--- /home/fdroid/fdroiddata/tmp/com.traffar.game_of_life_4.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.traffar.game_of_life_4.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: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +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: 1cba1c3cd4ddc1c333ea0705bee7ba4d8ae670087f5704a94df12fac3c859950 │ -Signer #1 certificate SHA-1 digest: 0294dfafda90655ca837ce32ea3848e164825fad │ -Signer #1 certificate MD5 digest: 31356a22af204f17d056506dacd63e4e │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 96e48893603975d46c9970c4fb997d4694fcc124f58ff6e64a5b5141858ddbb6 │ -Signer #1 public key SHA-1 digest: f5bb4498817f8ccd44c00bce4184a6dd4459a241 │ -Signer #1 public key MD5 digest: 64adff819103cffb82c859ce30d47fb2 │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,686 +1,1346 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 3120795 (00000000002F9E9Bh) │ - Actual end-cent-dir record offset: 3120773 (00000000002F9E85h) │ - Expected end-cent-dir record offset: 3120773 (00000000002F9E85h) │ + Zip archive file size: 8303826 (00000000007EB4D2h) │ + Actual end-cent-dir record offset: 8303804 (00000000007EB4BCh) │ + Expected end-cent-dir record offset: 8303804 (00000000007EB4BCh) │ (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 22 entries. │ - The central directory is 1551 (000000000000060Fh) bytes long, │ + central directory contains 44 entries. │ + The central directory is 3106 (0000000000000C22h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 3119222 (00000000002F9876h). │ + is 8300698 (00000000007EA89Ah). │ │ │ 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): 2015 Jul 18 09:03:34 │ - 32-bit CRC value (hex): 4609d15d │ - compressed size: 744 bytes │ - uncompressed size: 1549 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 15 00:47:32 │ + 32-bit CRC value (hex): 48bf170b │ + compressed size: 956 bytes │ + uncompressed size: 2540 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/1F18F5CA.SF │ + assets/game_of_life.png │ + │ + offset of local header from start of archive: 1025 │ + (0000000000000401h) 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): 5bb0750e │ + compressed size: 259309 bytes │ + uncompressed size: 259309 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 #3: │ +--------------------------- │ + │ + assets/music_track_1.ogg │ + │ + offset of local header from start of archive: 260387 │ + (000000000003F923h) 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): 13637234 │ + compressed size: 435627 bytes │ + uncompressed size: 435627 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 #4: │ +--------------------------- │ + │ + assets/music_track_2.ogg │ + │ + offset of local header from start of archive: 696068 │ + (00000000000A9F04h) 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): 05a52b94 │ + compressed size: 909607 bytes │ + uncompressed size: 909607 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 #5: │ +--------------------------- │ + │ + assets/music_track_3.ogg │ │ - offset of local header from start of archive: 810 │ - (000000000000032Ah) bytes │ + offset of local header from start of archive: 1605729 │ + (0000000000188061h) 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): 3c79b448 │ + compressed size: 240819 bytes │ + uncompressed size: 240819 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 #6: │ +--------------------------- │ + │ + assets/music_track_4.ogg │ + │ + offset of local header from start of archive: 1846602 │ + (00000000001C2D4Ah) 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): 130ff6d2 │ + compressed size: 585312 bytes │ + uncompressed size: 585312 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 #7: │ +--------------------------- │ + │ + res/drawable-hdpi-v4/ic_launcher.png │ + │ + offset of local header from start of archive: 2431968 │ + (0000000000251BE0h) 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): d0d393ce │ + compressed size: 2933 bytes │ + uncompressed size: 2933 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 #8: │ +--------------------------- │ + │ + res/drawable-mdpi-v4/ic_launcher.png │ + │ + offset of local header from start of archive: 2434967 │ + (0000000000252797h) 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): e81d98ab │ + compressed size: 2226 bytes │ + uncompressed size: 2226 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 #9: │ +--------------------------- │ + │ + res/drawable-xhdpi-v4/ic_launcher.png │ + │ + offset of local header from start of archive: 2437259 │ + (000000000025308Bh) 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): ccacd0a8 │ + compressed size: 3801 bytes │ + uncompressed size: 3801 bytes │ + length of filename: 37 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #10: │ +--------------------------- │ + │ + res/drawable-xxhdpi-v4/ic_launcher.png │ + │ + offset of local header from start of archive: 2441127 │ + (0000000000253FA7h) 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): 0dd4f214 │ + compressed size: 4283 bytes │ + uncompressed size: 4283 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 #11: │ +--------------------------- │ + │ + res/layout/main.xml │ + │ + offset of local header from start of archive: 2445478 │ + (00000000002550A6h) 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): 2015 Jul 18 09:03:36 │ - 32-bit CRC value (hex): 78dab7f5 │ - compressed size: 801 bytes │ - uncompressed size: 1670 bytes │ - length of filename: 20 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:47:32 │ + 32-bit CRC value (hex): 0b41aa1c │ + compressed size: 289 bytes │ + uncompressed size: 552 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 #3: │ +Central directory entry #12: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/1F18F5CA.RSA │ + resources.arsc │ │ - offset of local header from start of archive: 1677 │ - (000000000000068Dh) bytes │ + offset of local header from start of archive: 2445832 │ + (0000000000255208h) 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): 3c3be69a │ + compressed size: 1352 bytes │ + uncompressed size: 1352 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 #13: │ +--------------------------- │ + │ + classes.dex │ + │ + offset of local header from start of archive: 2447228 │ + (000000000025577Ch) 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): 2015 Jul 18 09:03:36 │ - 32-bit CRC value (hex): 8bd8e195 │ - compressed size: 1075 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:47:32 │ + 32-bit CRC value (hex): c375aa19 │ + compressed size: 12198 bytes │ + uncompressed size: 28840 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 #4: │ +Central directory entry #14: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/buildserverid │ + lib/arm64-v8a/libSDL2.so │ │ - offset of local header from start of archive: 2819 │ - (0000000000000B03h) bytes │ + offset of local header from start of archive: 2459483 │ + (000000000025875Bh) 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): 2015 Jul 17 04:45:28 │ - 32-bit CRC value (hex): 995a53b6 │ - compressed size: 41 bytes │ - uncompressed size: 41 bytes │ - length of filename: 22 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:37:14 │ + 32-bit CRC value (hex): bc30ebc3 │ + compressed size: 356886 bytes │ + uncompressed size: 1016536 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 #5: │ +Central directory entry #15: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/fdroidserverid │ + lib/arm64-v8a/libSDL2_image.so │ │ - offset of local header from start of archive: 2928 │ - (0000000000000B70h) bytes │ + offset of local header from start of archive: 2816439 │ + (00000000002AF9B7h) 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): 2015 Jul 17 04:45:30 │ - 32-bit CRC value (hex): 97288849 │ - compressed size: 42 bytes │ - uncompressed size: 41 bytes │ - length of filename: 23 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:37:30 │ + 32-bit CRC value (hex): ff6bf0a9 │ + compressed size: 170221 bytes │ + uncompressed size: 333504 bytes │ + length of filename: 30 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 #16: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - AndroidManifest.xml │ + lib/arm64-v8a/libSDL2_mixer.so │ │ - offset of local header from start of archive: 3039 │ - (0000000000000BDFh) bytes │ + offset of local header from start of archive: 2986736 │ + (00000000002D92F0h) 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): 2015 Jul 17 04:45:28 │ - 32-bit CRC value (hex): 48bf170b │ - compressed size: 959 bytes │ - uncompressed size: 2540 bytes │ - length of filename: 19 characters │ - length of extra field: 4 bytes │ + file last modified on (DOS date/time): 2017 Oct 15 00:37:40 │ + 32-bit CRC value (hex): 7bca6b69 │ + compressed size: 115640 bytes │ + uncompressed size: 190416 bytes │ + length of filename: 30 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ + There is no file comment. │ + │ +Central directory entry #17: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + lib/arm64-v8a/libmain.so │ + │ + offset of local header from start of archive: 3102452 │ + (00000000002F56F4h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:37:56 │ + 32-bit CRC value (hex): a23276d0 │ + compressed size: 155241 bytes │ + uncompressed size: 369336 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 #7: │ +Central directory entry #18: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - assets/game_of_life.png │ + lib/x86_64/libSDL2.so │ │ - offset of local header from start of archive: 4067 │ - (0000000000000FE3h) bytes │ + offset of local header from start of archive: 3257763 │ + (000000000031B5A3h) bytes │ file 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): 2015 Jul 17 04:42:38 │ - 32-bit CRC value (hex): 5bb0750e │ - compressed size: 259309 bytes │ - uncompressed size: 259309 bytes │ - length of filename: 23 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:38:48 │ + 32-bit CRC value (hex): f16541bb │ + compressed size: 358475 bytes │ + uncompressed size: 1050392 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 #8: │ +Central directory entry #19: │ --------------------------- │ │ - assets/music_track_1.ogg │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 263429 │ - (0000000000040505h) bytes │ + lib/x86_64/libSDL2_image.so │ + │ + offset of local header from start of archive: 3616305 │ + (0000000000372E31h) bytes │ file 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): 2015 Jul 17 04:42:38 │ - 32-bit CRC value (hex): 13637234 │ - compressed size: 435627 bytes │ - uncompressed size: 435627 bytes │ - length of filename: 24 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:39:06 │ + 32-bit CRC value (hex): f186a5ab │ + compressed size: 184887 bytes │ + uncompressed size: 383008 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 #9: │ +Central directory entry #20: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - assets/music_track_2.ogg │ + lib/x86_64/libSDL2_mixer.so │ │ - offset of local header from start of archive: 699111 │ - (00000000000AAAE7h) bytes │ + offset of local header from start of archive: 3801265 │ + (00000000003A00B1h) bytes │ file 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): 2015 Jul 17 04:42:38 │ - 32-bit CRC value (hex): 05a52b94 │ - compressed size: 909607 bytes │ - uncompressed size: 909607 bytes │ - length of filename: 24 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:39:14 │ + 32-bit CRC value (hex): b093a134 │ + compressed size: 117107 bytes │ + uncompressed size: 198984 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 #10: │ +Central directory entry #21: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - assets/music_track_3.ogg │ + lib/x86_64/libmain.so │ │ - offset of local header from start of archive: 1608775 │ - (0000000000188C47h) bytes │ + offset of local header from start of archive: 3918445 │ + (00000000003BCA6Dh) bytes │ file 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): 2015 Jul 17 04:42:38 │ - 32-bit CRC value (hex): 3c79b448 │ - compressed size: 240819 bytes │ - uncompressed size: 240819 bytes │ - length of filename: 24 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:39:30 │ + 32-bit CRC value (hex): 55718ce5 │ + compressed size: 160475 bytes │ + uncompressed size: 402472 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 #11: │ +Central directory entry #22: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - assets/music_track_4.ogg │ + lib/mips64/libSDL2.so │ │ - offset of local header from start of archive: 1849651 │ - (00000000001C3933h) bytes │ + offset of local header from start of archive: 4078987 │ + (00000000003E3D8Bh) bytes │ file 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): 2015 Jul 17 04:42:38 │ - 32-bit CRC value (hex): 130ff6d2 │ - compressed size: 585312 bytes │ - uncompressed size: 585312 bytes │ - length of filename: 24 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:40:42 │ + 32-bit CRC value (hex): 1fa0a9dd │ + compressed size: 545688 bytes │ + uncompressed size: 1388368 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 #12: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/ic_launcher.png │ + lib/mips64/libSDL2_image.so │ │ - offset of local header from start of archive: 2435020 │ - (00000000002527CCh) bytes │ + offset of local header from start of archive: 4624742 │ + (0000000000469166h) bytes │ file 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): 2015 Jul 17 04:45:28 │ - 32-bit CRC value (hex): d0d393ce │ - compressed size: 2933 bytes │ - uncompressed size: 2933 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:41:02 │ + 32-bit CRC value (hex): 840adf41 │ + compressed size: 202729 bytes │ + uncompressed size: 407304 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 #13: │ +Central directory entry #24: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi-v4/ic_launcher.png │ + lib/mips64/libSDL2_mixer.so │ │ - offset of local header from start of archive: 2438021 │ - (0000000000253385h) bytes │ + offset of local header from start of archive: 4827544 │ + (000000000049A998h) bytes │ file 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): 2015 Jul 17 04:45:28 │ - 32-bit CRC value (hex): e81d98ab │ - compressed size: 2226 bytes │ - uncompressed size: 2226 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:41:12 │ + 32-bit CRC value (hex): 1267295c │ + compressed size: 136084 bytes │ + uncompressed size: 235320 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 #14: │ +Central directory entry #25: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi-v4/ic_launcher.png │ + lib/mips64/libmain.so │ │ - offset of local header from start of archive: 2440314 │ - (0000000000253C7Ah) bytes │ + offset of local header from start of archive: 4963701 │ + (00000000004BBD75h) bytes │ file 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): 2015 Jul 17 04:45:28 │ - 32-bit CRC value (hex): ccacd0a8 │ - compressed size: 3801 bytes │ - uncompressed size: 3801 bytes │ - length of filename: 37 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:41:30 │ + 32-bit CRC value (hex): b1c3ea18 │ + compressed size: 183628 bytes │ + uncompressed size: 449776 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 #15: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xxhdpi-v4/ic_launcher.png │ + lib/armeabi-v7a/libSDL2.so │ │ - offset of local header from start of archive: 2444185 │ - (0000000000254B99h) bytes │ + offset of local header from start of archive: 5147396 │ + (00000000004E8B04h) bytes │ file 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): 2015 Jul 17 04:45:28 │ - 32-bit CRC value (hex): 0dd4f214 │ - compressed size: 4283 bytes │ - uncompressed size: 4283 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:42:14 │ + 32-bit CRC value (hex): c68db653 │ + compressed size: 262743 bytes │ + uncompressed size: 673224 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 #16: │ +Central directory entry #27: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/layout/main.xml │ + lib/armeabi-v7a/libSDL2_image.so │ │ - offset of local header from start of archive: 2448539 │ - (0000000000255C9Bh) bytes │ + offset of local header from start of archive: 5410211 │ + (0000000000528DA3h) 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): 2015 Jul 17 04:45:28 │ - 32-bit CRC value (hex): 0b41aa1c │ - compressed size: 289 bytes │ - uncompressed size: 552 bytes │ - length of filename: 19 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:42:30 │ + 32-bit CRC value (hex): 6cc40c15 │ + compressed size: 143617 bytes │ + uncompressed size: 230908 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 #17: │ +Central directory entry #28: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + lib/armeabi-v7a/libSDL2_mixer.so │ │ - offset of local header from start of archive: 2448893 │ - (0000000000255DFDh) bytes │ + offset of local header from start of archive: 5553906 │ + (000000000054BEF2h) bytes │ file 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): 2015 Jul 17 04:45:28 │ - 32-bit CRC value (hex): de4aa894 │ - compressed size: 1304 bytes │ - uncompressed size: 1304 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:42:38 │ + 32-bit CRC value (hex): 5c26c5e3 │ + compressed size: 99614 bytes │ + uncompressed size: 140868 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 #18: │ +Central directory entry #29: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - classes.dex │ + lib/armeabi-v7a/libmain.so │ │ - offset of local header from start of archive: 2450244 │ - (0000000000256344h) bytes │ + offset of local header from start of archive: 5653598 │ + (000000000056445Eh) 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): 2015 Jul 17 04:45:28 │ - 32-bit CRC value (hex): ed81d4a2 │ - compressed size: 12221 bytes │ - uncompressed size: 28660 bytes │ - length of filename: 11 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:42:50 │ + 32-bit CRC value (hex): 605d6c9f │ + compressed size: 112990 bytes │ + uncompressed size: 246012 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 #19: │ +Central directory entry #30: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + lib/armeabi/libSDL2.so │ + │ + offset of local header from start of archive: 5766660 │ + (000000000057FE04h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:43:36 │ + 32-bit CRC value (hex): fb8832c9 │ + compressed size: 295602 bytes │ + uncompressed size: 779712 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 #31: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ lib/armeabi/libSDL2_image.so │ │ - offset of local header from start of archive: 2462522 │ - (000000000025933Ah) bytes │ + offset of local header from start of archive: 6062330 │ + (00000000005C80FAh) 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): 2015 Jul 17 04:44:44 │ - 32-bit CRC value (hex): 5c158c00 │ - compressed size: 131974 bytes │ - uncompressed size: 214248 bytes │ + file last modified on (DOS date/time): 2017 Oct 15 00:43:52 │ + 32-bit CRC value (hex): 1fe50be3 │ + compressed size: 143611 bytes │ + uncompressed size: 234996 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #20: │ +Central directory entry #32: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ lib/armeabi/libSDL2_mixer.so │ │ - offset of local header from start of archive: 2594570 │ - (000000000027970Ah) bytes │ + offset of local header from start of archive: 6206015 │ + (00000000005EB23Fh) 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): 2015 Jul 17 04:44:56 │ - 32-bit CRC value (hex): 1c27bfb5 │ - compressed size: 104278 bytes │ - uncompressed size: 144688 bytes │ + file last modified on (DOS date/time): 2017 Oct 15 00:44:00 │ + 32-bit CRC value (hex): 21a78f49 │ + compressed size: 104122 bytes │ + uncompressed size: 144956 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #21: │ +Central directory entry #33: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - lib/armeabi/libSDL2.so │ + lib/armeabi/libmain.so │ │ - offset of local header from start of archive: 2698922 │ - (0000000000292EAAh) bytes │ + offset of local header from start of archive: 6310211 │ + (0000000000604943h) 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): 2015 Jul 17 04:44:20 │ - 32-bit CRC value (hex): a8619568 │ - compressed size: 290144 bytes │ - uncompressed size: 775344 bytes │ + file last modified on (DOS date/time): 2017 Oct 15 00:44:14 │ + 32-bit CRC value (hex): effdbd58 │ + compressed size: 131780 bytes │ + uncompressed size: 286960 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: │ +Central directory entry #34: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - lib/armeabi/libmain.so │ + lib/x86/libSDL2.so │ │ - offset of local header from start of archive: 2989134 │ - (00000000002D9C4Eh) bytes │ + offset of local header from start of archive: 6442059 │ + (0000000000624C4Bh) 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): 2015 Jul 17 04:45:18 │ - 32-bit CRC value (hex): 1d159787 │ - compressed size: 130020 bytes │ - uncompressed size: 278432 bytes │ - length of filename: 22 characters │ + file last modified on (DOS date/time): 2017 Oct 15 00:45:04 │ + 32-bit CRC value (hex): d5904df1 │ + compressed size: 372678 bytes │ + uncompressed size: 1127952 bytes │ + length of filename: 18 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: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + lib/x86/libSDL2_image.so │ + │ + offset of local header from start of archive: 6814801 │ + (000000000067FC51h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:45:22 │ + 32-bit CRC value (hex): 103cc041 │ + compressed size: 190888 bytes │ + uncompressed size: 411028 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 #36: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + lib/x86/libSDL2_mixer.so │ + │ + offset of local header from start of archive: 7005759 │ + (00000000006AE63Fh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:45:30 │ + 32-bit CRC value (hex): 3e9ca7ae │ + compressed size: 119814 bytes │ + uncompressed size: 206284 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 #37: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + lib/x86/libmain.so │ + │ + offset of local header from start of archive: 7125643 │ + (00000000006CBA8Bh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:45:46 │ + 32-bit CRC value (hex): 1828520b │ + compressed size: 164116 bytes │ + uncompressed size: 401708 bytes │ + length of filename: 18 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: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + lib/mips/libSDL2.so │ + │ + offset of local header from start of archive: 7289823 │ + (00000000006F3BDFh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:46:40 │ + 32-bit CRC value (hex): 515c0457 │ + compressed size: 478902 bytes │ + uncompressed size: 1258528 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 #39: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + lib/mips/libSDL2_image.so │ + │ + offset of local header from start of archive: 7768790 │ + (0000000000768AD6h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:46:58 │ + 32-bit CRC value (hex): 6873b264 │ + compressed size: 199533 bytes │ + uncompressed size: 417392 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 #40: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + lib/mips/libSDL2_mixer.so │ + │ + offset of local header from start of archive: 7968394 │ + (000000000079968Ah) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:47:08 │ + 32-bit CRC value (hex): b2a0b736 │ + compressed size: 138789 bytes │ + uncompressed size: 278936 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 #41: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + lib/mips/libmain.so │ + │ + offset of local header from start of archive: 8107254 │ + (00000000007BB4F6h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 15 00:47:26 │ + 32-bit CRC value (hex): ff3895af │ + compressed size: 190611 bytes │ + uncompressed size: 499040 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 #42: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 8297930 │ + (00000000007E9DCAh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 15 00:47:32 │ + 32-bit CRC value (hex): 4609d15d │ + compressed size: 741 bytes │ + uncompressed size: 1549 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 #43: │ +--------------------------- │ + │ + META-INF/1F18F5CA.SF │ + │ + offset of local header from start of archive: 8298721 │ + (00000000007EA0E1h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 15 00:47:32 │ + 32-bit CRC value (hex): 78dab7f5 │ + compressed size: 801 bytes │ + uncompressed size: 1670 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 #44: │ +--------------------------- │ + │ + META-INF/1F18F5CA.RSA │ + │ + offset of local header from start of archive: 8299572 │ + (00000000007EA434h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 15 00:47:32 │ + 32-bit CRC value (hex): 8bd8e195 │ + compressed size: 1075 bytes │ + uncompressed size: 1332 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── resources.arsc │ @@ -1,8 +1,8 @@ │ -00000000: 0200 0c00 1805 0000 0100 0000 0100 1c00 ................ │ +00000000: 0200 0c00 4805 0000 0100 0000 0100 1c00 ....H........... │ 00000010: f800 0000 0600 0000 0000 0000 0001 0000 ................ │ 00000020: 3400 0000 0000 0000 0000 0000 1600 0000 4............... │ 00000030: 3d00 0000 6400 0000 8c00 0000 b500 0000 =...d........... │ 00000040: 1313 7265 732f 6c61 796f 7574 2f6d 6169 ..res/layout/mai │ 00000050: 6e2e 786d 6c00 2424 7265 732f 6472 6177 n.xml.$$res/draw │ 00000060: 6162 6c65 2d6d 6470 692d 7634 2f69 635f able-mdpi-v4/ic_ │ 00000070: 6c61 756e 6368 6572 2e70 6e67 0024 2472 launcher.png.$$r │ @@ -10,15 +10,15 @@ │ 00000090: 2d76 342f 6963 5f6c 6175 6e63 6865 722e -v4/ic_launcher. │ 000000a0: 706e 6700 2525 7265 732f 6472 6177 6162 png.%%res/drawab │ 000000b0: 6c65 2d78 6864 7069 2d76 342f 6963 5f6c le-xhdpi-v4/ic_l │ 000000c0: 6175 6e63 6865 722e 706e 6700 2626 7265 auncher.png.&&re │ 000000d0: 732f 6472 6177 6162 6c65 2d78 7868 6470 s/drawable-xxhdp │ 000000e0: 692d 7634 2f69 635f 6c61 756e 6368 6572 i-v4/ic_launcher │ 000000f0: 2e70 6e67 000c 0c47 616d 6520 6f66 204c .png...Game of L │ -00000100: 6966 6500 0002 2001 1404 0000 7f00 0000 ife... ......... │ +00000100: 6966 6500 0002 2001 4404 0000 7f00 0000 ife... .D....... │ 00000110: 6300 6f00 6d00 2e00 7400 7200 6100 6600 c.o.m...t.r.a.f. │ 00000120: 6600 6100 7200 2e00 6700 6100 6d00 6500 f.a.r...g.a.m.e. │ 00000130: 5f00 6f00 6600 5f00 6c00 6900 6600 6500 _.o.f._.l.i.f.e. │ 00000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -40,43 +40,46 @@ │ 00000270: 696e 6700 0100 1c00 4800 0000 0300 0000 ing.....H....... │ 00000280: 0000 0000 0001 0000 2800 0000 0000 0000 ........(....... │ 00000290: 0000 0000 0e00 0000 1500 0000 0b0b 6963 ..............ic │ 000002a0: 5f6c 6175 6e63 6865 7200 0404 6d61 696e _launcher...main │ 000002b0: 0008 0861 7070 5f6e 616d 6500 0202 1000 ...app_name..... │ 000002c0: 1000 0000 0100 0000 0000 0000 0202 1000 ................ │ 000002d0: 1400 0000 0200 0000 0100 0000 0001 0000 ................ │ -000002e0: 0102 4400 5800 0000 0200 0000 0100 0000 ..D.X........... │ -000002f0: 4800 0000 3000 0000 0000 0000 0000 0000 H...0........... │ +000002e0: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +000002f0: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ 00000300: 0000 a000 0000 0000 0000 0000 0400 0000 ................ │ 00000310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000320: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ -00000330: 0800 0003 0100 0000 0102 4400 5800 0000 ..........D.X... │ -00000340: 0200 0000 0100 0000 4800 0000 3000 0000 ........H...0... │ -00000350: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ -00000360: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +00000320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000330: 0800 0000 0000 0000 0800 0003 0100 0000 ................ │ +00000340: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +00000350: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00000360: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ 00000370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000380: 0800 0000 0000 0000 0800 0003 0200 0000 ................ │ -00000390: 0102 4400 5800 0000 0200 0000 0100 0000 ..D.X........... │ -000003a0: 4800 0000 3000 0000 0000 0000 0000 0000 H...0........... │ -000003b0: 0000 4001 0000 0000 0000 0000 0400 0000 ..@............. │ -000003c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000003d0: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ -000003e0: 0800 0003 0300 0000 0102 4400 5800 0000 ..........D.X... │ -000003f0: 0200 0000 0100 0000 4800 0000 3000 0000 ........H...0... │ -00000400: 0000 0000 0000 0000 0000 e001 0000 0000 ................ │ -00000410: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -00000420: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000430: 0800 0000 0000 0000 0800 0003 0400 0000 ................ │ -00000440: 0202 1000 1400 0000 0300 0000 0100 0000 ................ │ -00000450: 0000 0000 0102 4400 5800 0000 0300 0000 ......D.X....... │ -00000460: 0100 0000 4800 0000 3000 0000 0000 0000 ....H...0....... │ -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 4400 5800 0000 0400 0000 0100 0000 ..D.X........... │ -000004d0: 4800 0000 3000 0000 0000 0000 0000 0000 H...0........... │ -000004e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000004f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000500: 0000 0000 0000 0000 0800 0000 0200 0000 ................ │ -00000510: 0800 0003 0500 0000 ........ │ +00000380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000390: 0800 0000 0000 0000 0800 0003 0200 0000 ................ │ +000003a0: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +000003b0: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +000003c0: 0000 4001 0000 0000 0000 0000 0400 0000 ..@............. │ +000003d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000003e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000003f0: 0800 0000 0000 0000 0800 0003 0300 0000 ................ │ +00000400: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +00000410: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00000420: 0000 e001 0000 0000 0000 0000 0400 0000 ................ │ +00000430: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000440: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000450: 0800 0000 0000 0000 0800 0003 0400 0000 ................ │ +00000460: 0202 1000 1400 0000 0300 0000 0100 0000 ................ │ +00000470: 0000 0000 0102 4c00 6000 0000 0300 0000 ......L.`....... │ +00000480: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ +00000490: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000004a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000004b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000004c0: 0000 0000 0800 0000 0100 0000 0800 0003 ................ │ +000004d0: 0000 0000 0202 1000 1400 0000 0400 0000 ................ │ +000004e0: 0100 0000 0000 0000 0102 4c00 6000 0000 ..........L.`... │ +000004f0: 0400 0000 0100 0000 5000 0000 3800 0000 ........P...8... │ +00000500: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000510: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000520: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000530: 0000 0000 0000 0000 0800 0000 0200 0000 ................ │ +00000540: 0800 0003 0500 0000 ........ ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 30987 bytes, number of entries: 23 │ │ │ +Zip file size: 30998 bytes, number of entries: 23 │ │ │ ?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 171 b- stor 80-Jan-01 00:00 com/traffar/game_of_life/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 com/traffar/game_of_life/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 205 b- stor 80-Jan-01 00:00 com/traffar/game_of_life/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 196 b- stor 80-Jan-01 00:00 com/traffar/game_of_life/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 200 b- stor 80-Jan-01 00:00 com/traffar/game_of_life/R$string.class │ │ │ @@ -17,9 +17,9 @@ │ │ │ ?rwxrwxr-x 2.0 unx 274 b- stor 80-Jan-01 00:00 org/libsdl/app/SDLJoystickHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 618 b- stor 80-Jan-01 00:00 org/libsdl/app/SDLJoystickHandler_API12$RangeComparator.class │ │ │ ?rwxrwxr-x 2.0 unx 403 b- stor 80-Jan-01 00:00 org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.class │ │ │ ?rwxrwxr-x 2.0 unx 254 b- stor 80-Jan-01 00:00 org/libsdl/app/SDLMain.class │ │ │ ?rwxrwxr-x 2.0 unx 581 b- stor 80-Jan-01 00:00 org/libsdl/app/SDLSurface$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5754 b- stor 80-Jan-01 00:00 org/libsdl/app/SDLSurface.class │ │ │ ?rwxrwxr-x 2.0 unx 170 b- stor 80-Jan-01 00:00 com/traffar/game_of_life/game_of_lifeActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 2995 b- stor 80-Jan-01 00:00 org/libsdl/app/SDLJoystickHandler_API12.class │ │ │ -23 files, 27353 bytes uncompressed, 27353 bytes compressed: 0.0% │ │ │ +?rwxrwxr-x 2.0 unx 3006 b- stor 80-Jan-01 00:00 org/libsdl/app/SDLJoystickHandler_API12.class │ │ │ +23 files, 27364 bytes uncompressed, 27364 bytes compressed: 0.0% │ │ ├── org/libsdl/app/SDLJoystickHandler_API12.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -432,25 +432,25 @@ │ │ │ │ 8: iconst_m1 │ │ │ │ 9: iadd │ │ │ │ 10: istore_3 │ │ │ │ 11: iconst_m1 │ │ │ │ 12: istore_2 │ │ │ │ 13: iload_3 │ │ │ │ 14: iload_2 │ │ │ │ - 15: if_icmple 345 │ │ │ │ + 15: if_icmple 356 │ │ │ │ 18: aload_1 │ │ │ │ 19: iload_3 │ │ │ │ 20: iaload │ │ │ │ 21: istore_2 │ │ │ │ 22: aload_0 │ │ │ │ 23: iload_2 │ │ │ │ 24: invokevirtual #50 // Method getJoystick:(I)Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ │ │ │ 27: astore 4 │ │ │ │ 29: aload 4 │ │ │ │ - 31: ifnonnull 338 │ │ │ │ + 31: ifnonnull 349 │ │ │ │ 34: new #25 // class org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick │ │ │ │ 37: astore 4 │ │ │ │ 39: aload 4 │ │ │ │ 41: aload_0 │ │ │ │ 42: invokespecial #101 // Method org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick."":(Lorg/libsdl/app/SDLJoystickHandler_API12;)V │ │ │ │ 45: aload_1 │ │ │ │ 46: iload_3 │ │ │ │ @@ -459,15 +459,15 @@ │ │ │ │ 51: astore 5 │ │ │ │ 53: aload 5 │ │ │ │ 55: invokevirtual #108 // Method android/view/InputDevice.getSources:()I │ │ │ │ 58: bipush 16 │ │ │ │ 60: iand │ │ │ │ 61: istore_2 │ │ │ │ 62: iload_2 │ │ │ │ - 63: ifeq 338 │ │ │ │ + 63: ifeq 349 │ │ │ │ 66: aload_1 │ │ │ │ 67: iload_3 │ │ │ │ 68: iaload │ │ │ │ 69: istore_2 │ │ │ │ 70: aload 4 │ │ │ │ 72: iload_2 │ │ │ │ 73: putfield #29 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.device_id:I │ │ │ │ @@ -500,222 +500,224 @@ │ │ │ │ 138: aload_0 │ │ │ │ 139: invokespecial #123 // Method org/libsdl/app/SDLJoystickHandler_API12$RangeComparator."":(Lorg/libsdl/app/SDLJoystickHandler_API12;)V │ │ │ │ 142: aload 7 │ │ │ │ 144: aload 6 │ │ │ │ 146: invokestatic #129 // Method java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ 149: aload 7 │ │ │ │ 151: invokeinterface #135, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 156: astore 8 │ │ │ │ - 158: aload 8 │ │ │ │ + 156: astore 6 │ │ │ │ + 158: aload 6 │ │ │ │ 160: invokeinterface #141, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 165: istore_2 │ │ │ │ - 166: iload_2 │ │ │ │ - 167: ifeq 263 │ │ │ │ - 170: aload 8 │ │ │ │ - 172: invokeinterface #145, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 177: checkcast #55 // class android/view/InputDevice$MotionRange │ │ │ │ - 180: astore 9 │ │ │ │ - 182: aload 9 │ │ │ │ - 184: invokevirtual #146 // Method android/view/InputDevice$MotionRange.getSource:()I │ │ │ │ - 187: bipush 16 │ │ │ │ - 189: iand │ │ │ │ - 190: istore_2 │ │ │ │ - 191: iload_2 │ │ │ │ - 192: ifeq 158 │ │ │ │ - 195: aload 9 │ │ │ │ - 197: invokevirtual #58 // Method android/view/InputDevice$MotionRange.getAxis:()I │ │ │ │ - 200: istore_2 │ │ │ │ - 201: bipush 15 │ │ │ │ - 203: istore 10 │ │ │ │ - 205: iload_2 │ │ │ │ - 206: iload 10 │ │ │ │ - 208: if_icmpeq 227 │ │ │ │ - 211: aload 9 │ │ │ │ - 213: invokevirtual #58 // Method android/view/InputDevice$MotionRange.getAxis:()I │ │ │ │ - 216: istore_2 │ │ │ │ - 217: bipush 16 │ │ │ │ - 219: istore 10 │ │ │ │ - 221: iload_2 │ │ │ │ - 222: iload 10 │ │ │ │ - 224: if_icmpne 245 │ │ │ │ - 227: aload 4 │ │ │ │ - 229: getfield #82 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.hats:Ljava/util/ArrayList; │ │ │ │ - 232: astore 6 │ │ │ │ - 234: aload 6 │ │ │ │ - 236: aload 9 │ │ │ │ - 238: invokevirtual #152 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 241: pop │ │ │ │ - 242: goto 158 │ │ │ │ - 245: aload 4 │ │ │ │ - 247: getfield #53 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.axes:Ljava/util/ArrayList; │ │ │ │ - 250: astore 6 │ │ │ │ - 252: aload 6 │ │ │ │ - 254: aload 9 │ │ │ │ - 256: invokevirtual #152 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 259: pop │ │ │ │ - 260: goto 158 │ │ │ │ - 263: aload_0 │ │ │ │ - 264: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ - 267: astore 6 │ │ │ │ - 269: aload 6 │ │ │ │ - 271: aload 4 │ │ │ │ - 273: invokevirtual #152 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 276: pop │ │ │ │ - 277: aload 4 │ │ │ │ - 279: getfield #29 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.device_id:I │ │ │ │ - 282: istore_2 │ │ │ │ - 283: aload 4 │ │ │ │ - 285: getfield #116 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.name:Ljava/lang/String; │ │ │ │ - 288: astore 11 │ │ │ │ - 290: iconst_m1 │ │ │ │ - 291: istore 12 │ │ │ │ - 293: aload 4 │ │ │ │ - 295: getfield #53 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.axes:Ljava/util/ArrayList; │ │ │ │ - 298: astore 13 │ │ │ │ - 300: aload 13 │ │ │ │ - 302: invokevirtual #19 // Method java/util/ArrayList.size:()I │ │ │ │ - 305: istore 14 │ │ │ │ - 307: aload 4 │ │ │ │ - 309: getfield #82 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.hats:Ljava/util/ArrayList; │ │ │ │ - 312: astore 15 │ │ │ │ - 314: aload 15 │ │ │ │ - 316: invokevirtual #19 // Method java/util/ArrayList.size:()I │ │ │ │ - 319: iconst_2 │ │ │ │ - 320: idiv │ │ │ │ - 321: istore 16 │ │ │ │ - 323: iload_2 │ │ │ │ - 324: aload 11 │ │ │ │ - 326: iconst_0 │ │ │ │ - 327: iload 12 │ │ │ │ - 329: iload 14 │ │ │ │ - 331: iload 16 │ │ │ │ - 333: iconst_0 │ │ │ │ - 334: invokestatic #156 // Method org/libsdl/app/SDLActivity.nativeAddJoystick:(ILjava/lang/String;IIIII)I │ │ │ │ - 337: pop │ │ │ │ - 338: iload_3 │ │ │ │ - 339: iconst_m1 │ │ │ │ - 340: iadd │ │ │ │ - 341: istore_3 │ │ │ │ - 342: goto 11 │ │ │ │ - 345: new #12 // class java/util/ArrayList │ │ │ │ - 348: astore 17 │ │ │ │ - 350: aload 17 │ │ │ │ - 352: invokespecial #13 // Method java/util/ArrayList."":()V │ │ │ │ - 355: iconst_0 │ │ │ │ - 356: istore_3 │ │ │ │ - 357: aload_0 │ │ │ │ - 358: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ - 361: astore 6 │ │ │ │ - 363: aload 6 │ │ │ │ - 365: invokevirtual #19 // Method java/util/ArrayList.size:()I │ │ │ │ - 368: istore_2 │ │ │ │ - 369: iload_3 │ │ │ │ - 370: iload_2 │ │ │ │ - 371: if_icmpge 457 │ │ │ │ - 374: aload_0 │ │ │ │ - 375: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ - 378: iload_3 │ │ │ │ - 379: invokevirtual #23 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 382: checkcast #25 // class org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick │ │ │ │ - 385: astore 6 │ │ │ │ - 387: aload 6 │ │ │ │ - 389: getfield #29 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.device_id:I │ │ │ │ - 392: istore 18 │ │ │ │ - 394: iconst_0 │ │ │ │ - 395: istore 19 │ │ │ │ - 397: aload_1 │ │ │ │ - 398: arraylength │ │ │ │ - 399: istore_2 │ │ │ │ - 400: iload 19 │ │ │ │ - 402: iload_2 │ │ │ │ - 403: if_icmpge 417 │ │ │ │ - 406: aload_1 │ │ │ │ - 407: iload 19 │ │ │ │ - 409: iaload │ │ │ │ + 165: istore 8 │ │ │ │ + 167: iload 8 │ │ │ │ + 169: ifeq 271 │ │ │ │ + 172: aload 6 │ │ │ │ + 174: invokeinterface #145, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 179: checkcast #55 // class android/view/InputDevice$MotionRange │ │ │ │ + 182: astore 9 │ │ │ │ + 184: aload 9 │ │ │ │ + 186: invokevirtual #146 // Method android/view/InputDevice$MotionRange.getSource:()I │ │ │ │ + 189: bipush 16 │ │ │ │ + 191: iand │ │ │ │ + 192: istore 8 │ │ │ │ + 194: iload 8 │ │ │ │ + 196: ifeq 158 │ │ │ │ + 199: aload 9 │ │ │ │ + 201: invokevirtual #58 // Method android/view/InputDevice$MotionRange.getAxis:()I │ │ │ │ + 204: istore 8 │ │ │ │ + 206: bipush 15 │ │ │ │ + 208: istore 10 │ │ │ │ + 210: iload 8 │ │ │ │ + 212: iload 10 │ │ │ │ + 214: if_icmpeq 235 │ │ │ │ + 217: aload 9 │ │ │ │ + 219: invokevirtual #58 // Method android/view/InputDevice$MotionRange.getAxis:()I │ │ │ │ + 222: istore 8 │ │ │ │ + 224: bipush 16 │ │ │ │ + 226: istore 10 │ │ │ │ + 228: iload 8 │ │ │ │ + 230: iload 10 │ │ │ │ + 232: if_icmpne 253 │ │ │ │ + 235: aload 4 │ │ │ │ + 237: getfield #82 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.hats:Ljava/util/ArrayList; │ │ │ │ + 240: astore 11 │ │ │ │ + 242: aload 11 │ │ │ │ + 244: aload 9 │ │ │ │ + 246: invokevirtual #152 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 249: pop │ │ │ │ + 250: goto 158 │ │ │ │ + 253: aload 4 │ │ │ │ + 255: getfield #53 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.axes:Ljava/util/ArrayList; │ │ │ │ + 258: astore 11 │ │ │ │ + 260: aload 11 │ │ │ │ + 262: aload 9 │ │ │ │ + 264: invokevirtual #152 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 267: pop │ │ │ │ + 268: goto 158 │ │ │ │ + 271: aload_0 │ │ │ │ + 272: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ + 275: astore 6 │ │ │ │ + 277: aload 6 │ │ │ │ + 279: aload 4 │ │ │ │ + 281: invokevirtual #152 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 284: pop │ │ │ │ + 285: aload 4 │ │ │ │ + 287: getfield #29 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.device_id:I │ │ │ │ + 290: istore_2 │ │ │ │ + 291: aload 4 │ │ │ │ + 293: getfield #116 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.name:Ljava/lang/String; │ │ │ │ + 296: astore 11 │ │ │ │ + 298: iconst_0 │ │ │ │ + 299: istore 10 │ │ │ │ + 301: iconst_m1 │ │ │ │ + 302: istore 12 │ │ │ │ + 304: aload 4 │ │ │ │ + 306: getfield #53 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.axes:Ljava/util/ArrayList; │ │ │ │ + 309: astore 13 │ │ │ │ + 311: aload 13 │ │ │ │ + 313: invokevirtual #19 // Method java/util/ArrayList.size:()I │ │ │ │ + 316: istore 14 │ │ │ │ + 318: aload 4 │ │ │ │ + 320: getfield #82 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.hats:Ljava/util/ArrayList; │ │ │ │ + 323: astore 15 │ │ │ │ + 325: aload 15 │ │ │ │ + 327: invokevirtual #19 // Method java/util/ArrayList.size:()I │ │ │ │ + 330: iconst_2 │ │ │ │ + 331: idiv │ │ │ │ + 332: istore 16 │ │ │ │ + 334: iload_2 │ │ │ │ + 335: aload 11 │ │ │ │ + 337: iconst_0 │ │ │ │ + 338: iload 12 │ │ │ │ + 340: iload 14 │ │ │ │ + 342: iload 16 │ │ │ │ + 344: iconst_0 │ │ │ │ + 345: invokestatic #156 // Method org/libsdl/app/SDLActivity.nativeAddJoystick:(ILjava/lang/String;IIIII)I │ │ │ │ + 348: pop │ │ │ │ + 349: iload_3 │ │ │ │ + 350: iconst_m1 │ │ │ │ + 351: iadd │ │ │ │ + 352: istore_3 │ │ │ │ + 353: goto 11 │ │ │ │ + 356: new #12 // class java/util/ArrayList │ │ │ │ + 359: astore 17 │ │ │ │ + 361: aload 17 │ │ │ │ + 363: invokespecial #13 // Method java/util/ArrayList."":()V │ │ │ │ + 366: iconst_0 │ │ │ │ + 367: istore_3 │ │ │ │ + 368: aload_0 │ │ │ │ + 369: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ + 372: astore 6 │ │ │ │ + 374: aload 6 │ │ │ │ + 376: invokevirtual #19 // Method java/util/ArrayList.size:()I │ │ │ │ + 379: istore_2 │ │ │ │ + 380: iload_3 │ │ │ │ + 381: iload_2 │ │ │ │ + 382: if_icmpge 468 │ │ │ │ + 385: aload_0 │ │ │ │ + 386: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ + 389: iload_3 │ │ │ │ + 390: invokevirtual #23 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 393: checkcast #25 // class org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick │ │ │ │ + 396: astore 6 │ │ │ │ + 398: aload 6 │ │ │ │ + 400: getfield #29 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.device_id:I │ │ │ │ + 403: istore 18 │ │ │ │ + 405: iconst_0 │ │ │ │ + 406: istore 19 │ │ │ │ + 408: aload_1 │ │ │ │ + 409: arraylength │ │ │ │ 410: istore_2 │ │ │ │ - 411: iload 18 │ │ │ │ + 411: iload 19 │ │ │ │ 413: iload_2 │ │ │ │ - 414: if_icmpne 448 │ │ │ │ + 414: if_icmpge 428 │ │ │ │ 417: aload_1 │ │ │ │ - 418: arraylength │ │ │ │ - 419: istore_2 │ │ │ │ - 420: iload 19 │ │ │ │ - 422: iload_2 │ │ │ │ - 423: if_icmpne 441 │ │ │ │ - 426: iload 18 │ │ │ │ - 428: invokestatic #162 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 431: astore 6 │ │ │ │ - 433: aload 17 │ │ │ │ - 435: aload 6 │ │ │ │ - 437: invokevirtual #152 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 440: pop │ │ │ │ - 441: iload_3 │ │ │ │ - 442: iconst_1 │ │ │ │ - 443: iadd │ │ │ │ - 444: istore_3 │ │ │ │ - 445: goto 357 │ │ │ │ - 448: iload 19 │ │ │ │ - 450: iconst_1 │ │ │ │ - 451: iadd │ │ │ │ - 452: istore 19 │ │ │ │ - 454: goto 397 │ │ │ │ - 457: iconst_0 │ │ │ │ - 458: istore_3 │ │ │ │ - 459: aload 17 │ │ │ │ - 461: invokevirtual #19 // Method java/util/ArrayList.size:()I │ │ │ │ - 464: istore_2 │ │ │ │ - 465: iload_3 │ │ │ │ - 466: iload_2 │ │ │ │ - 467: if_icmpge 571 │ │ │ │ + 418: iload 19 │ │ │ │ + 420: iaload │ │ │ │ + 421: istore_2 │ │ │ │ + 422: iload 18 │ │ │ │ + 424: iload_2 │ │ │ │ + 425: if_icmpne 459 │ │ │ │ + 428: aload_1 │ │ │ │ + 429: arraylength │ │ │ │ + 430: istore_2 │ │ │ │ + 431: iload 19 │ │ │ │ + 433: iload_2 │ │ │ │ + 434: if_icmpne 452 │ │ │ │ + 437: iload 18 │ │ │ │ + 439: invokestatic #162 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 442: astore 6 │ │ │ │ + 444: aload 17 │ │ │ │ + 446: aload 6 │ │ │ │ + 448: invokevirtual #152 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 451: pop │ │ │ │ + 452: iload_3 │ │ │ │ + 453: iconst_1 │ │ │ │ + 454: iadd │ │ │ │ + 455: istore_3 │ │ │ │ + 456: goto 368 │ │ │ │ + 459: iload 19 │ │ │ │ + 461: iconst_1 │ │ │ │ + 462: iadd │ │ │ │ + 463: istore 19 │ │ │ │ + 465: goto 408 │ │ │ │ + 468: iconst_0 │ │ │ │ + 469: istore_3 │ │ │ │ 470: aload 17 │ │ │ │ - 472: iload_3 │ │ │ │ - 473: invokevirtual #23 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 476: checkcast #158 // class java/lang/Integer │ │ │ │ - 479: astore 6 │ │ │ │ - 481: aload 6 │ │ │ │ - 483: invokevirtual #165 // Method java/lang/Integer.intValue:()I │ │ │ │ - 486: istore 18 │ │ │ │ - 488: iload 18 │ │ │ │ - 490: invokestatic #169 // Method org/libsdl/app/SDLActivity.nativeRemoveJoystick:(I)I │ │ │ │ - 493: pop │ │ │ │ - 494: iconst_0 │ │ │ │ - 495: istore 19 │ │ │ │ - 497: aload_0 │ │ │ │ - 498: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ - 501: astore 6 │ │ │ │ - 503: aload 6 │ │ │ │ - 505: invokevirtual #19 // Method java/util/ArrayList.size:()I │ │ │ │ - 508: istore_2 │ │ │ │ - 509: iload 19 │ │ │ │ - 511: iload_2 │ │ │ │ - 512: if_icmpge 555 │ │ │ │ - 515: aload_0 │ │ │ │ - 516: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ - 519: iload 19 │ │ │ │ - 521: invokevirtual #23 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 524: checkcast #25 // class org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick │ │ │ │ - 527: astore 6 │ │ │ │ - 529: aload 6 │ │ │ │ - 531: getfield #29 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.device_id:I │ │ │ │ - 534: istore_2 │ │ │ │ - 535: iload_2 │ │ │ │ - 536: iload 18 │ │ │ │ - 538: if_icmpne 562 │ │ │ │ - 541: aload_0 │ │ │ │ - 542: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ - 545: astore 6 │ │ │ │ - 547: aload 6 │ │ │ │ - 549: iload 19 │ │ │ │ - 551: invokevirtual #172 // Method java/util/ArrayList.remove:(I)Ljava/lang/Object; │ │ │ │ - 554: pop │ │ │ │ - 555: iload_3 │ │ │ │ - 556: iconst_1 │ │ │ │ - 557: iadd │ │ │ │ - 558: istore_3 │ │ │ │ - 559: goto 459 │ │ │ │ - 562: iload 19 │ │ │ │ - 564: iconst_1 │ │ │ │ - 565: iadd │ │ │ │ - 566: istore 19 │ │ │ │ - 568: goto 497 │ │ │ │ - 571: return │ │ │ │ + 472: invokevirtual #19 // Method java/util/ArrayList.size:()I │ │ │ │ + 475: istore_2 │ │ │ │ + 476: iload_3 │ │ │ │ + 477: iload_2 │ │ │ │ + 478: if_icmpge 582 │ │ │ │ + 481: aload 17 │ │ │ │ + 483: iload_3 │ │ │ │ + 484: invokevirtual #23 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 487: checkcast #158 // class java/lang/Integer │ │ │ │ + 490: astore 6 │ │ │ │ + 492: aload 6 │ │ │ │ + 494: invokevirtual #165 // Method java/lang/Integer.intValue:()I │ │ │ │ + 497: istore 18 │ │ │ │ + 499: iload 18 │ │ │ │ + 501: invokestatic #169 // Method org/libsdl/app/SDLActivity.nativeRemoveJoystick:(I)I │ │ │ │ + 504: pop │ │ │ │ + 505: iconst_0 │ │ │ │ + 506: istore 19 │ │ │ │ + 508: aload_0 │ │ │ │ + 509: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ + 512: astore 6 │ │ │ │ + 514: aload 6 │ │ │ │ + 516: invokevirtual #19 // Method java/util/ArrayList.size:()I │ │ │ │ + 519: istore_2 │ │ │ │ + 520: iload 19 │ │ │ │ + 522: iload_2 │ │ │ │ + 523: if_icmpge 566 │ │ │ │ + 526: aload_0 │ │ │ │ + 527: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ + 530: iload 19 │ │ │ │ + 532: invokevirtual #23 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 535: checkcast #25 // class org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick │ │ │ │ + 538: astore 6 │ │ │ │ + 540: aload 6 │ │ │ │ + 542: getfield #29 // Field org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.device_id:I │ │ │ │ + 545: istore_2 │ │ │ │ + 546: iload_2 │ │ │ │ + 547: iload 18 │ │ │ │ + 549: if_icmpne 573 │ │ │ │ + 552: aload_0 │ │ │ │ + 553: getfield #15 // Field mJoysticks:Ljava/util/ArrayList; │ │ │ │ + 556: astore 6 │ │ │ │ + 558: aload 6 │ │ │ │ + 560: iload 19 │ │ │ │ + 562: invokevirtual #172 // Method java/util/ArrayList.remove:(I)Ljava/lang/Object; │ │ │ │ + 565: pop │ │ │ │ + 566: iload_3 │ │ │ │ + 567: iconst_1 │ │ │ │ + 568: iadd │ │ │ │ + 569: istore_3 │ │ │ │ + 570: goto 470 │ │ │ │ + 573: iload 19 │ │ │ │ + 575: iconst_1 │ │ │ │ + 576: iadd │ │ │ │ + 577: istore 19 │ │ │ │ + 579: goto 508 │ │ │ │ + 582: return │ │ │ │ } ├── smali/com/traffar/game_of_life/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/org/libsdl/app/SDLSurface.smali │ @@ -117,38 +117,42 @@ │ if-eqz p2, :cond_0 │ │ .line 755 │ sget-object v0, Lorg/libsdl/app/SDLSurface;->mSensorManager:Landroid/hardware/SensorManager; │ │ sget-object v1, Lorg/libsdl/app/SDLSurface;->mSensorManager:Landroid/hardware/SensorManager; │ │ + .line 756 │ invoke-virtual {v1, p1}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ + .line 755 │ invoke-virtual {v0, p0, v1, v2, v3}, Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;ILandroid/os/Handler;)Z │ │ .line 762 │ :goto_0 │ return-void │ │ .line 759 │ :cond_0 │ sget-object v0, Lorg/libsdl/app/SDLSurface;->mSensorManager:Landroid/hardware/SensorManager; │ │ sget-object v1, Lorg/libsdl/app/SDLSurface;->mSensorManager:Landroid/hardware/SensorManager; │ │ + .line 760 │ invoke-virtual {v1, p1}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor; │ │ move-result-object v1 │ │ + .line 759 │ invoke-virtual {v0, p0, v1}, Landroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V │ │ goto :goto_0 │ .end method │ │ .method public getNativeSurface()Landroid/view/Surface; │ .locals 1 │ @@ -199,14 +203,15 @@ │ │ move-result v1 │ │ and-int/lit16 v1, v1, 0x401 │ │ if-nez v1, :cond_0 │ │ + .line 676 │ invoke-virtual {p3}, Landroid/view/KeyEvent;->getSource()I │ │ move-result v1 │ │ and-int/lit16 v1, v1, 0x201 │ │ if-eqz v1, :cond_3 │ @@ -724,14 +729,15 @@ │ │ new-instance v2, Lorg/libsdl/app/SDLSurface$1; │ │ invoke-direct {v2, p0}, Lorg/libsdl/app/SDLSurface$1;->(Lorg/libsdl/app/SDLSurface;)V │ │ invoke-direct {v1, v2}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 659 │ invoke-virtual {v1}, Ljava/lang/Thread;->start()V │ │ .line 661 │ :cond_0 │ return-void │ │ .line 584 ├── smali/org/libsdl/app/SDLInputConnection.smali │ @@ -68,28 +68,29 @@ │ │ if-eqz v2, :cond_0 │ │ new-instance v2, Landroid/view/KeyEvent; │ │ invoke-direct {v2, v0, v3}, Landroid/view/KeyEvent;->(II)V │ │ + .line 921 │ invoke-super {p0, v2}, Landroid/view/inputmethod/BaseInputConnection;->sendKeyEvent(Landroid/view/KeyEvent;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 924 │ :goto_0 │ return v0 │ │ :cond_0 │ move v0, v1 │ │ - .line 920 │ + .line 921 │ goto :goto_0 │ │ .line 924 │ :cond_1 │ invoke-super {p0, p1, p2}, Landroid/view/inputmethod/BaseInputConnection;->deleteSurroundingText(II)Z │ │ move-result v0 ├── smali/org/libsdl/app/SDLSurface$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/libsdl/app/SDLSurface; │ │ │ # direct methods │ .method constructor (Lorg/libsdl/app/SDLSurface;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/libsdl/app/SDLSurface; │ │ .prologue │ .line 645 │ iput-object p1, p0, Lorg/libsdl/app/SDLSurface$1;->this$0:Lorg/libsdl/app/SDLSurface; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/libsdl/app/SDLActivity$1.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$results:[Ljava/lang/Object; │ │ │ # direct methods │ .method constructor (Lorg/libsdl/app/SDLActivity;Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/libsdl/app/SDLActivity; │ │ .prologue │ .line 324 │ iput-object p1, p0, Lorg/libsdl/app/SDLActivity$1;->this$0:Lorg/libsdl/app/SDLActivity; │ │ iput-object p2, p0, Lorg/libsdl/app/SDLActivity$1;->val$lock:Ljava/lang/Object; ├── smali/org/libsdl/app/SDLActivity.smali │ @@ -89,15 +89,14 @@ │ .line 262 │ new-instance v0, Lorg/libsdl/app/SDLActivity$SDLCommandHandler; │ │ invoke-direct {v0}, Lorg/libsdl/app/SDLActivity$SDLCommandHandler;->()V │ │ iput-object v0, p0, Lorg/libsdl/app/SDLActivity;->commandHandler:Landroid/os/Handler; │ │ - .line 345 │ return-void │ .end method │ │ .method public static audioInit(IZZI)I │ .locals 10 │ .param p0, "sampleRate" # I │ .param p1, "is16Bit" # Z ├── smali/org/libsdl/app/SDLJoystickHandler_API12.smali │ @@ -298,15 +298,15 @@ │ :pswitch_data_0 │ .packed-switch 0x2 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public pollInputDevices()V │ - .locals 18 │ + .locals 17 │ │ .prologue │ .line 965 │ invoke-static {}, Landroid/view/InputDevice;->getDeviceIds()[I │ │ move-result-object v8 │ │ @@ -325,206 +325,205 @@ │ .line 972 │ aget v1, v8, v10 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v1}, Lorg/libsdl/app/SDLJoystickHandler_API12;->getJoystick(I)Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ │ - move-result-object v13 │ + move-result-object v12 │ │ .line 973 │ - .local v13, "joystick":Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ - if-nez v13, :cond_4 │ + .local v12, "joystick":Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ + if-nez v12, :cond_4 │ │ .line 974 │ - new-instance v13, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ + new-instance v12, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ │ - .end local v13 # "joystick":Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ + .end local v12 # "joystick":Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ move-object/from16 v0, p0 │ │ - invoke-direct {v13, v0}, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->(Lorg/libsdl/app/SDLJoystickHandler_API12;)V │ + invoke-direct {v12, v0}, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->(Lorg/libsdl/app/SDLJoystickHandler_API12;)V │ │ .line 975 │ - .restart local v13 # "joystick":Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ + .restart local v12 # "joystick":Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ aget v1, v8, v10 │ │ invoke-static {v1}, Landroid/view/InputDevice;->getDevice(I)Landroid/view/InputDevice; │ │ - move-result-object v14 │ + move-result-object v13 │ │ .line 976 │ - .local v14, "joystickDevice":Landroid/view/InputDevice; │ - invoke-virtual {v14}, Landroid/view/InputDevice;->getSources()I │ + .local v13, "joystickDevice":Landroid/view/InputDevice; │ + invoke-virtual {v13}, Landroid/view/InputDevice;->getSources()I │ │ move-result v1 │ │ and-int/lit8 v1, v1, 0x10 │ │ if-eqz v1, :cond_4 │ │ .line 977 │ aget v1, v8, v10 │ │ - iput v1, v13, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->device_id:I │ + iput v1, v12, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->device_id:I │ │ .line 978 │ - invoke-virtual {v14}, Landroid/view/InputDevice;->getName()Ljava/lang/String; │ + invoke-virtual {v13}, Landroid/view/InputDevice;->getName()Ljava/lang/String; │ │ move-result-object v1 │ │ - iput-object v1, v13, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->name:Ljava/lang/String; │ + iput-object v1, v12, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->name:Ljava/lang/String; │ │ .line 979 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - iput-object v1, v13, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->axes:Ljava/util/ArrayList; │ + iput-object v1, v12, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->axes:Ljava/util/ArrayList; │ │ .line 980 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - iput-object v1, v13, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->hats:Ljava/util/ArrayList; │ + iput-object v1, v12, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->hats:Ljava/util/ArrayList; │ │ .line 982 │ - invoke-virtual {v14}, Landroid/view/InputDevice;->getMotionRanges()Ljava/util/List; │ + invoke-virtual {v13}, Landroid/view/InputDevice;->getMotionRanges()Ljava/util/List; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 983 │ - .local v16, "ranges":Ljava/util/List;, "Ljava/util/List;" │ + .local v15, "ranges":Ljava/util/List;, "Ljava/util/List;" │ new-instance v1, Lorg/libsdl/app/SDLJoystickHandler_API12$RangeComparator; │ │ move-object/from16 v0, p0 │ │ invoke-direct {v1, v0}, Lorg/libsdl/app/SDLJoystickHandler_API12$RangeComparator;->(Lorg/libsdl/app/SDLJoystickHandler_API12;)V │ │ - move-object/from16 v0, v16 │ - │ - invoke-static {v0, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v15, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 984 │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v15}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v1 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, Landroid/view/InputDevice$MotionRange; │ + check-cast v14, Landroid/view/InputDevice$MotionRange; │ │ .line 985 │ - .local v15, "range":Landroid/view/InputDevice$MotionRange; │ - invoke-virtual {v15}, Landroid/view/InputDevice$MotionRange;->getSource()I │ + .local v14, "range":Landroid/view/InputDevice$MotionRange; │ + invoke-virtual {v14}, Landroid/view/InputDevice$MotionRange;->getSource()I │ │ - move-result v1 │ + move-result v2 │ │ - and-int/lit8 v1, v1, 0x10 │ + and-int/lit8 v2, v2, 0x10 │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 986 │ - invoke-virtual {v15}, Landroid/view/InputDevice$MotionRange;->getAxis()I │ + invoke-virtual {v14}, Landroid/view/InputDevice$MotionRange;->getAxis()I │ │ - move-result v1 │ + move-result v2 │ │ - const/16 v2, 0xf │ + const/16 v3, 0xf │ │ - if-eq v1, v2, :cond_1 │ + if-eq v2, v3, :cond_1 │ │ - invoke-virtual {v15}, Landroid/view/InputDevice$MotionRange;->getAxis()I │ + .line 987 │ + invoke-virtual {v14}, Landroid/view/InputDevice$MotionRange;->getAxis()I │ │ - move-result v1 │ + move-result v2 │ │ - const/16 v2, 0x10 │ + const/16 v3, 0x10 │ │ - if-ne v1, v2, :cond_2 │ + if-ne v2, v3, :cond_2 │ │ .line 988 │ :cond_1 │ - iget-object v1, v13, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->hats:Ljava/util/ArrayList; │ + iget-object v2, v12, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->hats:Ljava/util/ArrayList; │ │ - invoke-virtual {v1, v15}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v14}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 991 │ :cond_2 │ - iget-object v1, v13, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->axes:Ljava/util/ArrayList; │ + iget-object v2, v12, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->axes:Ljava/util/ArrayList; │ │ - invoke-virtual {v1, v15}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v14}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 996 │ - .end local v15 # "range":Landroid/view/InputDevice$MotionRange; │ + .end local v14 # "range":Landroid/view/InputDevice$MotionRange; │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lorg/libsdl/app/SDLJoystickHandler_API12;->mJoysticks:Ljava/util/ArrayList; │ │ - invoke-virtual {v1, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 997 │ - iget v1, v13, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->device_id:I │ + iget v1, v12, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->device_id:I │ │ - iget-object v2, v13, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->name:Ljava/lang/String; │ + iget-object v2, v12, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->name:Ljava/lang/String; │ │ const/4 v3, 0x0 │ │ const/4 v4, -0x1 │ │ - iget-object v5, v13, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->axes:Ljava/util/ArrayList; │ + iget-object v5, v12, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->axes:Ljava/util/ArrayList; │ │ + .line 998 │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ - iget-object v6, v13, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->hats:Ljava/util/ArrayList; │ + iget-object v6, v12, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->hats:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ div-int/lit8 v6, v6, 0x2 │ │ const/4 v7, 0x0 │ │ + .line 997 │ invoke-static/range {v1 .. v7}, Lorg/libsdl/app/SDLActivity;->nativeAddJoystick(ILjava/lang/String;IIIII)I │ │ .line 971 │ - .end local v11 # "i$":Ljava/util/Iterator; │ - .end local v14 # "joystickDevice":Landroid/view/InputDevice; │ - .end local v16 # "ranges":Ljava/util/List;, "Ljava/util/List;" │ + .end local v13 # "joystickDevice":Landroid/view/InputDevice; │ + .end local v15 # "ranges":Ljava/util/List;, "Ljava/util/List;" │ :cond_4 │ add-int/lit8 v10, v10, -0x1 │ │ goto/16 :goto_0 │ │ .line 1004 │ - .end local v13 # "joystick":Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ + .end local v12 # "joystick":Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ :cond_5 │ - new-instance v17, Ljava/util/ArrayList; │ + new-instance v16, Ljava/util/ArrayList; │ │ - invoke-direct/range {v17 .. v17}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/util/ArrayList;->()V │ │ .line 1005 │ - .local v17, "removedDevices":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v16, "removedDevices":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v10, 0x0 │ │ :goto_2 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lorg/libsdl/app/SDLJoystickHandler_API12;->mJoysticks:Ljava/util/ArrayList; │ │ @@ -545,69 +544,69 @@ │ │ check-cast v1, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ │ iget v9, v1, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->device_id:I │ │ .line 1008 │ .local v9, "device_id":I │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - .local v12, "j":I │ + .local v11, "j":I │ :goto_3 │ array-length v1, v8 │ │ - if-ge v12, v1, :cond_6 │ + if-ge v11, v1, :cond_6 │ │ .line 1009 │ - aget v1, v8, v12 │ + aget v1, v8, v11 │ │ if-ne v9, v1, :cond_8 │ │ .line 1011 │ :cond_6 │ array-length v1, v8 │ │ - if-ne v12, v1, :cond_7 │ + if-ne v11, v1, :cond_7 │ │ .line 1012 │ invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1005 │ :cond_7 │ add-int/lit8 v10, v10, 0x1 │ │ goto :goto_2 │ │ .line 1008 │ :cond_8 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ goto :goto_3 │ │ .line 1016 │ .end local v9 # "device_id":I │ - .end local v12 # "j":I │ + .end local v11 # "j":I │ :cond_9 │ const/4 v10, 0x0 │ │ :goto_4 │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-ge v10, v1, :cond_c │ │ .line 1017 │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v0, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/Integer; │ │ @@ -616,61 +615,61 @@ │ move-result v9 │ │ .line 1018 │ .restart local v9 # "device_id":I │ invoke-static {v9}, Lorg/libsdl/app/SDLActivity;->nativeRemoveJoystick(I)I │ │ .line 1019 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - .restart local v12 # "j":I │ + .restart local v11 # "j":I │ :goto_5 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lorg/libsdl/app/SDLJoystickHandler_API12;->mJoysticks:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ - if-ge v12, v1, :cond_a │ + if-ge v11, v1, :cond_a │ │ .line 1020 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lorg/libsdl/app/SDLJoystickHandler_API12;->mJoysticks:Ljava/util/ArrayList; │ │ - invoke-virtual {v1, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick; │ │ iget v1, v1, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->device_id:I │ │ if-ne v1, v9, :cond_b │ │ .line 1021 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lorg/libsdl/app/SDLJoystickHandler_API12;->mJoysticks:Ljava/util/ArrayList; │ │ - invoke-virtual {v1, v12}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v1, v11}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ .line 1016 │ :cond_a │ add-int/lit8 v10, v10, 0x1 │ │ goto :goto_4 │ │ .line 1019 │ :cond_b │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ goto :goto_5 │ │ .line 1026 │ .end local v9 # "device_id":I │ - .end local v12 # "j":I │ + .end local v11 # "j":I │ :cond_c │ return-void │ .end method ├── smali/org/libsdl/app/SDLJoystickHandler_API12$RangeComparator.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/libsdl/app/SDLJoystickHandler_API12; │ │ │ # direct methods │ .method constructor (Lorg/libsdl/app/SDLJoystickHandler_API12;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/libsdl/app/SDLJoystickHandler_API12; │ │ .prologue │ .line 948 │ iput-object p1, p0, Lorg/libsdl/app/SDLJoystickHandler_API12$RangeComparator;->this$0:Lorg/libsdl/app/SDLJoystickHandler_API12; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -64,24 +65,20 @@ │ sub-int/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 948 │ check-cast p1, Landroid/view/InputDevice$MotionRange; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Landroid/view/InputDevice$MotionRange; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lorg/libsdl/app/SDLJoystickHandler_API12$RangeComparator;->compare(Landroid/view/InputDevice$MotionRange;Landroid/view/InputDevice$MotionRange;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/org/libsdl/app/SDLJoystickHandler_API12$SDLJoystick.smali │ @@ -43,14 +43,15 @@ │ │ .field final synthetic this$0:Lorg/libsdl/app/SDLJoystickHandler_API12; │ │ │ # direct methods │ .method constructor (Lorg/libsdl/app/SDLJoystickHandler_API12;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/libsdl/app/SDLJoystickHandler_API12; │ │ .prologue │ .line 942 │ iput-object p1, p0, Lorg/libsdl/app/SDLJoystickHandler_API12$SDLJoystick;->this$0:Lorg/libsdl/app/SDLJoystickHandler_API12; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── lib/armeabi/libSDL2.so │ ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 774424 (bytes into file) │ │ - Flags: 0x5000000, Version5 EABI │ │ + Start of section headers: 778592 (bytes into file) │ │ + Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ - Number of program headers: 7 │ │ + Number of program headers: 9 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 23 │ │ - Section header string table index: 22 │ │ + Number of section headers: 28 │ │ + Section header string table index: 27 │ ├── readelf --wide --program-header {} │ │ @@ -1,24 +1,29 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ -There are 7 program headers, starting at offset 52 │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000034 0x00000034 0x00000034 0x000e0 0x000e0 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0xb81e7 0xb81e7 R E 0x1000 │ │ - LOAD 0x0b8bac 0x000b9bac 0x000b9bac 0x04420 0x06548 RW 0x1000 │ │ - DYNAMIC 0x0baac0 0x000bbac0 0x000bbac0 0x00118 0x00118 RW 0x4 │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ + [Requesting program interpreter: /system/bin/linker] │ │ + LOAD 0x000000 0x00000000 0x00000000 0xb989b 0xb989b R E 0x1000 │ │ + LOAD 0x0b9b84 0x000bab84 0x000bab84 0x0444c 0x06570 RW 0x1000 │ │ + DYNAMIC 0x0bba98 0x000bca98 0x000bca98 0x00140 0x00140 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - EXIDX 0x087998 0x00087998 0x00087998 0x02fb8 0x02fb8 R 0x4 │ │ - GNU_RELRO 0x0b8bac 0x000b9bac 0x000b9bac 0x02454 0x02454 RW 0x4 │ │ + EXIDX 0x089038 0x00089038 0x00089038 0x02f98 0x02f98 R 0x4 │ │ + GNU_RELRO 0x0b9b84 0x000bab84 0x000bab84 0x0247c 0x0247c RW 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ - 01 .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx .rodata │ │ - 02 .data.rel.ro.local .fini_array .data.rel.ro .init_array .dynamic .got .data .bss │ │ - 03 .dynamic │ │ - 04 │ │ - 05 .ARM.exidx │ │ - 06 .data.rel.ro.local .fini_array .data.rel.ro .init_array .dynamic .got │ │ + 01 .interp │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx .rodata │ │ + 03 .data.rel.ro.local .fini_array .data.rel.ro .init_array .dynamic .got .data .bss │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 │ │ + 07 .ARM.exidx │ │ + 08 .data.rel.ro.local .fini_array .data.rel.ro .init_array .dynamic .got │ ├── readelf --wide --sections {} │ │ @@ -1,32 +1,37 @@ │ │ -There are 23 section headers, starting at offset 0xbd118: │ │ +There are 28 section headers, starting at offset 0xbe160: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .dynsym DYNSYM 00000114 000114 004f80 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 00005094 005094 005daf 00 A 0 0 1 │ │ - [ 3] .hash HASH 0000ae44 00ae44 002404 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 0000d248 00d248 0020f0 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 0000f338 00f338 0003d0 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 0000f708 00f708 0005cc 00 AX 0 0 4 │ │ - [ 7] .text PROGBITS 0000fcd8 00fcd8 076f10 00 AX 0 0 8 │ │ - [ 8] .ARM.extab PROGBITS 00086be8 086be8 000db0 00 A 0 0 4 │ │ - [ 9] .ARM.exidx ARM_EXIDX 00087998 087998 002fb8 08 AL 7 0 4 │ │ - [10] .rodata PROGBITS 0008a950 08a950 02d897 00 A 0 0 4 │ │ - [11] .data.rel.ro.local PROGBITS 000b9bac 0b8bac 001ee8 00 WA 0 0 4 │ │ - [12] .fini_array FINI_ARRAY 000bba94 0baa94 000008 00 WA 0 0 4 │ │ - [13] .data.rel.ro PROGBITS 000bba9c 0baa9c 000020 00 WA 0 0 4 │ │ - [14] .init_array INIT_ARRAY 000bbabc 0baabc 000004 00 WA 0 0 1 │ │ - [15] .dynamic DYNAMIC 000bbac0 0baac0 000118 08 WA 2 0 4 │ │ - [16] .got PROGBITS 000bbbd8 0babd8 000428 00 WA 0 0 4 │ │ - [17] .data PROGBITS 000bc000 0bb000 001fcc 00 WA 0 0 4 │ │ - [18] .bss NOBITS 000bdfd0 0bcfcc 002124 00 WA 0 0 8 │ │ - [19] .comment PROGBITS 00000000 0bcfcc 000026 01 MS 0 0 1 │ │ - [20] .note.gnu.gold-version NOTE 00000000 0bcff4 00001c 00 0 0 4 │ │ - [21] .ARM.attributes ARM_ATTRIBUTES 00000000 0bd010 00002d 00 0 0 1 │ │ - [22] .shstrtab STRTAB 00000000 0bd03d 0000d8 00 0 0 1 │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 004fe0 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 0000516c 00516c 005e0e 00 A 0 0 1 │ │ + [ 5] .hash HASH 0000af7c 00af7c 00241c 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 0000d398 00d398 0009fc 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 0000dd94 00dd94 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 0000ddb0 00ddb0 000060 00 A 4 3 4 │ │ + [ 9] .rel.dyn REL 0000de10 00de10 0020f0 08 A 3 0 4 │ │ + [10] .rel.plt REL 0000ff00 00ff00 0003d0 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 000102d0 0102d0 0005cc 00 AX 0 0 4 │ │ + [12] .text PROGBITS 000108a0 0108a0 077a3c 00 AX 0 0 8 │ │ + [13] .ARM.extab PROGBITS 000882dc 0882dc 000d5c 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 00089038 089038 002f98 08 AL 12 0 4 │ │ + [15] .rodata PROGBITS 0008bfd0 08bfd0 02d8cb 00 A 0 0 4 │ │ + [16] .data.rel.ro.local PROGBITS 000bab84 0b9b84 001ee8 00 WA 0 0 4 │ │ + [17] .fini_array FINI_ARRAY 000bca6c 0bba6c 000008 00 WA 0 0 4 │ │ + [18] .data.rel.ro PROGBITS 000bca74 0bba74 000020 00 WA 0 0 4 │ │ + [19] .init_array INIT_ARRAY 000bca94 0bba94 000004 00 WA 0 0 1 │ │ + [20] .dynamic DYNAMIC 000bca98 0bba98 000140 08 WA 4 0 4 │ │ + [21] .got PROGBITS 000bcbd8 0bbbd8 000428 00 WA 0 0 4 │ │ + [22] .data PROGBITS 000bd000 0bc000 001fd0 00 WA 0 0 4 │ │ + [23] .bss NOBITS 000befd0 0bdfd0 002124 00 WA 0 0 8 │ │ + [24] .comment PROGBITS 00000000 0bdfd0 000028 01 MS 0 0 1 │ │ + [25] .note.gnu.gold-version NOTE 00000000 0bdff8 00001c 00 0 0 4 │ │ + [26] .ARM.attributes ARM_ATTRIBUTES 00000000 0be014 00002b 00 0 0 1 │ │ + [27] .shstrtab STRTAB 00000000 0be03f 00011e 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ y (purecode), p (processor specific) │ ├── readelf --wide --symbols {} │ │ @@ -1,1275 +1,1281 @@ │ │ │ │ -Symbol table '.dynsym' contains 1272 entries: │ │ +Symbol table '.dynsym' contains 1278 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 3: 00010b85 172 FUNC GLOBAL DEFAULT 7 SDL_LogMessageV │ │ - 4: 00085740 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 5: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 6: 0005968d 22 FUNC GLOBAL DEFAULT 7 SDL_snprintf │ │ - 7: 000589f1 8 FUNC GLOBAL DEFAULT 7 SDL_getenv │ │ - 8: 00059647 8 FUNC GLOBAL DEFAULT 7 SDL_strcmp │ │ - 9: 0007ce09 40 FUNC GLOBAL DEFAULT 7 SDL_GetFocusWindow │ │ - 10: 0007badd 56 FUNC GLOBAL DEFAULT 7 SDL_GetWindowFlags │ │ - 11: 0007ca39 76 FUNC GLOBAL DEFAULT 7 SDL_MinimizeWindow │ │ - 12: 00059359 8 FUNC GLOBAL DEFAULT 7 SDL_memset │ │ - 13: 0007e051 128 FUNC GLOBAL DEFAULT 7 SDL_ShowMessageBox │ │ - 14: 00000000 0 FUNC GLOBAL DEFAULT UND fputs │ │ - 15: 00000000 0 FUNC GLOBAL DEFAULT UND fflush │ │ - 16: 00000000 0 FUNC GLOBAL DEFAULT UND fgets │ │ - 17: 0007c395 72 FUNC GLOBAL DEFAULT 7 SDL_RestoreWindow │ │ - 18: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ - 19: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ - 20: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ - 21: 00085748 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 22: 0000ff4d 216 FUNC GLOBAL DEFAULT 7 SDL_ReportAssertion │ │ - 23: 0003ac8c 36 FUNC GLOBAL DEFAULT 7 SDL_AtomicLock │ │ - 24: 00059c81 72 FUNC GLOBAL DEFAULT 7 SDL_CreateMutex │ │ - 25: 0003acb0 24 FUNC GLOBAL DEFAULT 7 SDL_AtomicUnlock │ │ - 26: 00059cdd 44 FUNC GLOBAL DEFAULT 7 SDL_LockMutex │ │ - 27: 00010481 56 FUNC GLOBAL DEFAULT 7 SDL_Quit │ │ - 28: 00000000 0 FUNC GLOBAL DEFAULT UND _exit │ │ - 29: 00059d3d 44 FUNC GLOBAL DEFAULT 7 SDL_UnlockMutex │ │ - 30: 00010025 56 FUNC GLOBAL DEFAULT 7 SDL_SetAssertionHandler │ │ - 31: 0001005d 12 FUNC GLOBAL DEFAULT 7 SDL_GetAssertionReport │ │ - 32: 00010069 40 FUNC GLOBAL DEFAULT 7 SDL_ResetAssertionReport │ │ - 33: 00010091 204 FUNC GLOBAL DEFAULT 7 SDL_AssertionsQuit │ │ - 34: 00059cc9 20 FUNC GLOBAL DEFAULT 7 SDL_DestroyMutex │ │ - 35: 0001015d 12 FUNC GLOBAL DEFAULT 7 SDL_GetDefaultAssertionHandler │ │ - 36: 00010169 28 FUNC GLOBAL DEFAULT 7 SDL_GetAssertionHandler │ │ - 37: 00083e94 8 FUNC GLOBAL DEFAULT 7 __clzsi2 │ │ - 38: 00010225 16 FUNC GLOBAL DEFAULT 7 SDL_SetMainReady │ │ - 39: 00010235 300 FUNC GLOBAL DEFAULT 7 SDL_InitSubSystem │ │ - 40: 00010625 304 FUNC GLOBAL DEFAULT 7 SDL_SetError │ │ - 41: 00010755 12 FUNC GLOBAL DEFAULT 7 SDL_ClearError │ │ - 42: 0005a42d 28 FUNC GLOBAL DEFAULT 7 SDL_TicksInit │ │ - 43: 0003d1b5 88 FUNC GLOBAL DEFAULT 7 SDL_StartEventLoop │ │ - 44: 0003f219 76 FUNC GLOBAL DEFAULT 7 SDL_QuitInit │ │ - 45: 0005a249 116 FUNC GLOBAL DEFAULT 7 SDL_TimerInit │ │ - 46: 0007dc2d 504 FUNC GLOBAL DEFAULT 7 SDL_VideoInit │ │ - 47: 0001127d 492 FUNC GLOBAL DEFAULT 7 SDL_AudioInit │ │ - 48: 00041799 56 FUNC GLOBAL DEFAULT 7 SDL_JoystickInit │ │ - 49: 00040fcd 196 FUNC GLOBAL DEFAULT 7 SDL_GameControllerInit │ │ - 50: 00040025 16 FUNC GLOBAL DEFAULT 7 SDL_HapticInit │ │ - 51: 00010361 8 FUNC GLOBAL DEFAULT 7 SDL_Init │ │ - 52: 00010369 208 FUNC GLOBAL DEFAULT 7 SDL_QuitSubSystem │ │ - 53: 00041369 84 FUNC GLOBAL DEFAULT 7 SDL_GameControllerQuit │ │ - 54: 00041b69 40 FUNC GLOBAL DEFAULT 7 SDL_JoystickQuit │ │ - 55: 000401bd 24 FUNC GLOBAL DEFAULT 7 SDL_HapticQuit │ │ - 56: 00011215 104 FUNC GLOBAL DEFAULT 7 SDL_AudioQuit │ │ - 57: 0007d7a9 300 FUNC GLOBAL DEFAULT 7 SDL_VideoQuit │ │ - 58: 0005a1a9 160 FUNC GLOBAL DEFAULT 7 SDL_TimerQuit │ │ - 59: 0003f265 80 FUNC GLOBAL DEFAULT 7 SDL_QuitQuit │ │ - 60: 0003cb55 240 FUNC GLOBAL DEFAULT 7 SDL_StopEventLoop │ │ - 61: 00010439 72 FUNC GLOBAL DEFAULT 7 SDL_WasInit │ │ - 62: 0005a449 16 FUNC GLOBAL DEFAULT 7 SDL_TicksQuit │ │ - 63: 000109c9 60 FUNC GLOBAL DEFAULT 7 SDL_ClearHints │ │ - 64: 00010b55 48 FUNC GLOBAL DEFAULT 7 SDL_LogResetPriorities │ │ - 65: 000104b9 14 FUNC GLOBAL DEFAULT 7 SDL_GetVersion │ │ - 66: 000104c9 12 FUNC GLOBAL DEFAULT 7 SDL_GetRevision │ │ - 67: 000104d5 4 FUNC GLOBAL DEFAULT 7 SDL_GetRevisionNumber │ │ - 68: 000104d9 12 FUNC GLOBAL DEFAULT 7 SDL_GetPlatform │ │ - 69: 000104e5 320 FUNC GLOBAL DEFAULT 7 SDL_GetError │ │ - 70: 00059875 192 FUNC GLOBAL DEFAULT 7 SDL_GetErrBuf │ │ - 71: 000593ef 8 FUNC GLOBAL DEFAULT 7 SDL_strlcpy │ │ - 72: 00010c5f 24 FUNC GLOBAL DEFAULT 7 SDL_LogError │ │ - 73: 00010761 80 FUNC GLOBAL DEFAULT 7 SDL_Error │ │ - 74: 00082b65 18 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_uqi │ │ - 75: 000107b1 196 FUNC GLOBAL DEFAULT 7 SDL_SetHintWithPriority │ │ - 76: 00059255 8 FUNC GLOBAL DEFAULT 7 SDL_free │ │ - 77: 00059497 8 FUNC GLOBAL DEFAULT 7 SDL_strdup │ │ - 78: 0005923d 8 FUNC GLOBAL DEFAULT 7 SDL_malloc │ │ - 79: 00010875 10 FUNC GLOBAL DEFAULT 7 SDL_SetHint │ │ - 80: 00010881 60 FUNC GLOBAL DEFAULT 7 SDL_GetHint │ │ - 81: 000108bd 88 FUNC GLOBAL DEFAULT 7 SDL_DelHintCallback │ │ - 82: 00010915 180 FUNC GLOBAL DEFAULT 7 SDL_AddHintCallback │ │ - 83: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_write │ │ - 84: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf │ │ - 85: 00010a9d 36 FUNC GLOBAL DEFAULT 7 SDL_LogSetAllPriority │ │ - 86: 00010ac1 64 FUNC GLOBAL DEFAULT 7 SDL_LogSetPriority │ │ - 87: 00010b01 84 FUNC GLOBAL DEFAULT 7 SDL_LogGetPriority │ │ - 88: 00059685 8 FUNC GLOBAL DEFAULT 7 SDL_vsnprintf │ │ - 89: 00059379 8 FUNC GLOBAL DEFAULT 7 SDL_strlen │ │ - 90: 00010c31 22 FUNC GLOBAL DEFAULT 7 SDL_LogMessage │ │ - 91: 00010c47 24 FUNC GLOBAL DEFAULT 7 SDL_LogCritical │ │ - 92: 00010c77 24 FUNC GLOBAL DEFAULT 7 SDL_LogWarn │ │ - 93: 00010c8f 24 FUNC GLOBAL DEFAULT 7 SDL_LogInfo │ │ - 94: 00010ca7 24 FUNC GLOBAL DEFAULT 7 SDL_LogDebug │ │ - 95: 00010cbf 24 FUNC GLOBAL DEFAULT 7 SDL_LogVerbose │ │ - 96: 00010cd7 26 FUNC GLOBAL DEFAULT 7 SDL_Log │ │ - 97: 00010cf1 36 FUNC GLOBAL DEFAULT 7 SDL_LogGetOutputFunction │ │ - 98: 00010d15 24 FUNC GLOBAL DEFAULT 7 SDL_LogSetOutputFunction │ │ - 99: 00059acd 44 FUNC GLOBAL DEFAULT 7 SDL_WaitThread │ │ - 100: 0005924d 8 FUNC GLOBAL DEFAULT 7 SDL_realloc │ │ - 101: 00059f55 8 FUNC GLOBAL DEFAULT 7 SDL_ThreadID │ │ - 102: 00082c54 0 FUNC GLOBAL DEFAULT 7 __aeabi_idiv │ │ - 103: 00010e8d 300 FUNC GLOBAL DEFAULT 7 SDL_RunAudio │ │ - 104: 00059ac5 8 FUNC GLOBAL DEFAULT 7 SDL_SetThreadPriority │ │ - 105: 000132a5 144 FUNC GLOBAL DEFAULT 7 SDL_ConvertAudio │ │ - 106: 00059361 8 FUNC GLOBAL DEFAULT 7 SDL_memcpy │ │ - 107: 0005a509 76 FUNC GLOBAL DEFAULT 7 SDL_Delay │ │ - 108: 00010fe5 4 FUNC GLOBAL DEFAULT 7 SDL_GetNumAudioDrivers │ │ - 109: 00010fe9 36 FUNC GLOBAL DEFAULT 7 SDL_GetAudioDriver │ │ - 110: 0001100d 12 FUNC GLOBAL DEFAULT 7 SDL_GetCurrentAudioDriver │ │ - 111: 00011019 128 FUNC GLOBAL DEFAULT 7 SDL_GetNumAudioDevices │ │ - 112: 00011099 164 FUNC GLOBAL DEFAULT 7 SDL_GetAudioDeviceName │ │ - 113: 0001113d 32 FUNC GLOBAL DEFAULT 7 SDL_GetAudioDeviceStatus │ │ - 114: 0001115d 10 FUNC GLOBAL DEFAULT 7 SDL_GetAudioStatus │ │ - 115: 00011169 40 FUNC GLOBAL DEFAULT 7 SDL_PauseAudioDevice │ │ - 116: 00011191 12 FUNC GLOBAL DEFAULT 7 SDL_PauseAudio │ │ - 117: 0001119d 24 FUNC GLOBAL DEFAULT 7 SDL_LockAudioDevice │ │ - 118: 000111b5 10 FUNC GLOBAL DEFAULT 7 SDL_LockAudio │ │ - 119: 000111c1 24 FUNC GLOBAL DEFAULT 7 SDL_UnlockAudioDevice │ │ - 120: 000111d9 10 FUNC GLOBAL DEFAULT 7 SDL_UnlockAudio │ │ - 121: 000111e5 36 FUNC GLOBAL DEFAULT 7 SDL_CloseAudioDevice │ │ - 122: 00011209 10 FUNC GLOBAL DEFAULT 7 SDL_CloseAudio │ │ - 123: 0005965f 8 FUNC GLOBAL DEFAULT 7 SDL_strncasecmp │ │ - 124: 00011469 48 FUNC GLOBAL DEFAULT 7 SDL_NextAudioFormat │ │ - 125: 00011499 84 FUNC GLOBAL DEFAULT 7 SDL_FirstAudioFormat │ │ - 126: 000114ed 30 FUNC GLOBAL DEFAULT 7 SDL_CalculateAudioSpec │ │ - 127: 00083008 36 FUNC GLOBAL DEFAULT 7 __aeabi_ui2d │ │ - 128: 00083374 516 FUNC GLOBAL DEFAULT 7 __aeabi_ddiv │ │ - 129: 000836a4 92 FUNC GLOBAL DEFAULT 7 __aeabi_d2iz │ │ - 130: 0005960d 8 FUNC GLOBAL DEFAULT 7 SDL_atoi │ │ - 131: 00013339 3056 FUNC GLOBAL DEFAULT 7 SDL_BuildAudioCVT │ │ - 132: 000599c3 230 FUNC GLOBAL DEFAULT 7 SDL_CreateThread │ │ - 133: 00011af5 16 FUNC GLOBAL DEFAULT 7 SDL_OpenAudioDevice │ │ - 134: 00011b05 104 FUNC GLOBAL DEFAULT 7 SDL_OpenAudio │ │ - 135: 00011b6d 46 FUNC GLOBAL DEFAULT 7 SDL_MixAudio │ │ - 136: 00039e41 1148 FUNC GLOBAL DEFAULT 7 SDL_MixAudioFormat │ │ - 137: 000bc068 16 OBJECT GLOBAL DEFAULT 17 DUMMYAUD_bootstrap │ │ - 138: 000bc058 16 OBJECT GLOBAL DEFAULT 17 ANDROIDAUD_bootstrap │ │ - 139: 00083054 64 FUNC GLOBAL DEFAULT 7 __aeabi_f2d │ │ - 140: 00082d5c 684 FUNC GLOBAL DEFAULT 7 __aeabi_dadd │ │ - 141: 00083108 620 FUNC GLOBAL DEFAULT 7 __aeabi_dmul │ │ - 142: 00083700 160 FUNC GLOBAL DEFAULT 7 __aeabi_d2f │ │ - 143: 00082b8c 0 FUNC GLOBAL DEFAULT 7 __aeabi_uidiv │ │ - 144: 000839f0 408 FUNC GLOBAL DEFAULT 7 __aeabi_fmul │ │ - 145: 000837ac 400 FUNC GLOBAL DEFAULT 7 __aeabi_fadd │ │ - 146: 000837a8 404 FUNC GLOBAL DEFAULT 7 __aeabi_fsub │ │ - 147: 0008302c 40 FUNC GLOBAL DEFAULT 7 __aeabi_i2d │ │ - 148: 00082d30 32 FUNC GLOBAL DEFAULT 7 __aeabi_idivmod │ │ - 149: 000bb370 728 OBJECT GLOBAL DEFAULT 11 sdl_audio_type_filters │ │ - 150: 000b9bec 6020 OBJECT GLOBAL DEFAULT 11 sdl_audio_rate_filters │ │ - 151: 00059285 8 FUNC GLOBAL DEFAULT 7 SDL_ceil │ │ - 152: 0008393c 40 FUNC GLOBAL DEFAULT 7 __aeabi_ui2f │ │ - 153: 00083944 32 FUNC GLOBAL DEFAULT 7 __aeabi_i2f │ │ - 154: 00083e40 84 FUNC GLOBAL DEFAULT 7 __aeabi_f2uiz │ │ - 155: 00083de4 92 FUNC GLOBAL DEFAULT 7 __aeabi_f2iz │ │ - 156: 00083f2c 72 FUNC GLOBAL DEFAULT 7 __aeabi_lmul │ │ - 157: 00083690 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpgt │ │ - 158: 00083654 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmplt │ │ - 159: 0003fe7f 20 FUNC GLOBAL DEFAULT 7 SDL_ReadLE32 │ │ - 160: 0003a425 1720 FUNC GLOBAL DEFAULT 7 SDL_LoadWAV_RW │ │ - 161: 0003aadd 8 FUNC GLOBAL DEFAULT 7 SDL_FreeWAV │ │ - 162: 0003baf5 56 FUNC GLOBAL DEFAULT 7 Android_JNI_CloseAudioDevice │ │ - 163: 0003ba91 12 FUNC GLOBAL DEFAULT 7 Android_JNI_GetAudioBuffer │ │ - 164: 0003ba9d 88 FUNC GLOBAL DEFAULT 7 Android_JNI_WriteAudioBuffer │ │ - 165: 0003b94d 324 FUNC GLOBAL DEFAULT 7 Android_JNI_OpenAudioDevice │ │ - 166: 0003ac1d 8 FUNC GLOBAL DEFAULT 7 SDL_AtomicCAS │ │ - 167: 0003ac25 8 FUNC GLOBAL DEFAULT 7 SDL_AtomicCASPtr │ │ - 168: 0003ac2d 8 FUNC GLOBAL DEFAULT 7 SDL_AtomicSet │ │ - 169: 0003ac35 8 FUNC GLOBAL DEFAULT 7 SDL_AtomicSetPtr │ │ - 170: 0003ac3d 8 FUNC GLOBAL DEFAULT 7 SDL_AtomicAdd │ │ - 171: 0003ac45 24 FUNC GLOBAL DEFAULT 7 SDL_AtomicGet │ │ - 172: 0003ac5d 24 FUNC GLOBAL DEFAULT 7 SDL_AtomicGetPtr │ │ - 173: 0003ac74 24 FUNC GLOBAL DEFAULT 7 SDL_AtomicTryLock │ │ - 174: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific │ │ - 175: 0003ad41 14 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativeResize │ │ - 176: 0007e6f9 68 FUNC GLOBAL DEFAULT 7 Android_SetScreenResolution │ │ - 177: 0003ad4f 12 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativePadDown │ │ - 178: 000424d3 50 FUNC GLOBAL DEFAULT 7 Android_OnPadDown │ │ - 179: 0003ad5b 12 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativePadUp │ │ - 180: 000424a1 50 FUNC GLOBAL DEFAULT 7 Android_OnPadUp │ │ - 181: 0003ad67 14 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativeJoy │ │ - 182: 00042459 72 FUNC GLOBAL DEFAULT 7 Android_OnJoy │ │ - 183: 0003ad75 16 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativeHat │ │ - 184: 000423ed 108 FUNC GLOBAL DEFAULT 7 Android_OnHat │ │ - 185: 0003ad85 74 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_nativeAddJoystick │ │ - 186: 000422a9 324 FUNC GLOBAL DEFAULT 7 Android_AddJoystick │ │ - 187: 0003adcf 10 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_nativeRemoveJoystick │ │ - 188: 00042169 228 FUNC GLOBAL DEFAULT 7 Android_RemoveJoystick │ │ - 189: 0003add9 64 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativeSurfaceDestroyed │ │ - 190: 0007b34d 12 FUNC GLOBAL DEFAULT 7 SDL_GetVideoDevice │ │ - 191: 00074a21 80 FUNC GLOBAL DEFAULT 7 SDL_EGL_MakeCurrent │ │ - 192: 00074be7 24 FUNC GLOBAL DEFAULT 7 SDL_EGL_DestroySurface │ │ - 193: 000bfc48 4 OBJECT GLOBAL DEFAULT 18 Android_Window │ │ - 194: 0003ae19 20 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_nativeFlipBuffers │ │ - 195: 0007da29 100 FUNC GLOBAL DEFAULT 7 SDL_GL_SwapWindow │ │ - 196: 0003ae2d 10 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativeKeyDown │ │ - 197: 0007e2d1 56 FUNC GLOBAL DEFAULT 7 Android_OnKeyDown │ │ - 198: 0003ae37 10 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativeKeyUp │ │ - 199: 0007e309 56 FUNC GLOBAL DEFAULT 7 Android_OnKeyUp │ │ - 200: 0003ae41 8 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativeKeyboardFocusLost │ │ - 201: 0007db95 88 FUNC GLOBAL DEFAULT 7 SDL_StopTextInput │ │ - 202: 0003ae49 24 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativeTouch │ │ - 203: 0007e3c9 376 FUNC GLOBAL DEFAULT 7 Android_OnTouch │ │ - 204: 0003ae61 24 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativeAccel │ │ - 205: 0003ae79 12 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_nativeLowMemory │ │ - 206: 0003d235 68 FUNC GLOBAL DEFAULT 7 SDL_SendAppEvent │ │ - 207: 0003ae85 56 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_nativeQuit │ │ - 208: 0003ce79 92 FUNC GLOBAL DEFAULT 7 SDL_FlushEvents │ │ - 209: 0003f2b5 12 FUNC GLOBAL DEFAULT 7 SDL_SendQuit │ │ - 210: 00059e59 28 FUNC GLOBAL DEFAULT 7 SDL_SemValue │ │ - 211: 00059e75 48 FUNC GLOBAL DEFAULT 7 SDL_SemPost │ │ - 212: 000bfc4c 4 OBJECT GLOBAL DEFAULT 18 Android_ResumeSem │ │ - 213: 0003aebd 108 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_nativePause │ │ - 214: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ - 215: 0003f7d1 528 FUNC GLOBAL DEFAULT 7 SDL_SendWindowEvent │ │ - 216: 000bfc50 4 OBJECT GLOBAL DEFAULT 18 Android_PauseSem │ │ - 217: 0003af29 112 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_nativeResume │ │ - 218: 0003af99 44 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLInputConnection_nativeCommitText │ │ - 219: 0003e601 128 FUNC GLOBAL DEFAULT 7 SDL_SendKeyboardText │ │ - 220: 0003afc5 48 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLInputConnection_nativeSetComposingText │ │ - 221: 0003e681 112 FUNC GLOBAL DEFAULT 7 SDL_SendEditingText │ │ - 222: 0003aff5 36 FUNC GLOBAL DEFAULT 7 Android_JNI_GetAccelerometerValues │ │ - 223: 0003b019 44 FUNC GLOBAL DEFAULT 7 Android_JNI_GetEnv │ │ - 224: 0003fd01 8 FUNC GLOBAL DEFAULT 7 SDL_FreeRW │ │ - 225: 00000000 0 FUNC GLOBAL DEFAULT UND lseek │ │ - 226: 0003b5b9 100 FUNC GLOBAL DEFAULT 7 Android_JNI_SetActivityTitle │ │ - 227: 0003b61d 32 FUNC GLOBAL DEFAULT 7 Android_JNI_SwapWindow │ │ - 228: 0003b63d 60 FUNC GLOBAL DEFAULT 7 Android_JNI_GetNativeWindow │ │ - 229: 00000000 0 FUNC GLOBAL DEFAULT UND ANativeWindow_fromSurface │ │ - 230: 0003b679 68 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_onNativeSurfaceChanged │ │ - 231: 00000000 0 FUNC GLOBAL DEFAULT UND ANativeWindow_release │ │ - 232: 00074bc1 38 FUNC GLOBAL DEFAULT 7 SDL_EGL_CreateSurface │ │ - 233: 0003b785 10 FUNC GLOBAL DEFAULT 7 Android_JNI_SetupThread │ │ - 234: 0003b791 356 FUNC GLOBAL DEFAULT 7 SDL_Android_Init │ │ - 235: 0003b8f5 88 FUNC GLOBAL DEFAULT 7 JNI_OnLoad │ │ - 236: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create │ │ - 237: 0003bb2d 108 FUNC GLOBAL DEFAULT 7 Android_JNI_FileOpen │ │ - 238: 0003bb99 296 FUNC GLOBAL DEFAULT 7 Android_JNI_FileRead │ │ - 239: 00000000 0 FUNC GLOBAL DEFAULT UND read │ │ - 240: 0003bcc1 20 FUNC GLOBAL DEFAULT 7 Android_JNI_FileWrite │ │ - 241: 0003bcd5 6 FUNC GLOBAL DEFAULT 7 Android_JNI_FileSize │ │ - 242: 0003bce1 480 FUNC GLOBAL DEFAULT 7 Android_JNI_FileSeek │ │ - 243: 0003bec1 10 FUNC GLOBAL DEFAULT 7 Android_JNI_FileClose │ │ - 244: 0003becd 164 FUNC GLOBAL DEFAULT 7 Android_JNI_SetClipboardText │ │ - 245: 0003bf71 276 FUNC GLOBAL DEFAULT 7 Android_JNI_GetClipboardText │ │ - 246: 0003c085 132 FUNC GLOBAL DEFAULT 7 Android_JNI_HasClipboardText │ │ - 247: 0003c109 748 FUNC GLOBAL DEFAULT 7 Android_JNI_GetPowerInfo │ │ - 248: 0003c3f5 184 FUNC GLOBAL DEFAULT 7 Android_JNI_GetTouchDeviceIds │ │ - 249: 0003c4ad 32 FUNC GLOBAL DEFAULT 7 Android_JNI_PollInputDevices │ │ - 250: 0003c4cd 92 FUNC GLOBAL DEFAULT 7 Android_JNI_SendMessage │ │ - 251: 0003c529 88 FUNC GLOBAL DEFAULT 7 Android_JNI_ShowTextInput │ │ - 252: 0003c581 12 FUNC GLOBAL DEFAULT 7 Android_JNI_HideTextInput │ │ - 253: 0003c58d 8 FUNC GLOBAL DEFAULT 7 SDL_AndroidGetJNIEnv │ │ - 254: 0003c595 72 FUNC GLOBAL DEFAULT 7 SDL_AndroidGetActivity │ │ - 255: 0003c5dd 292 FUNC GLOBAL DEFAULT 7 SDL_AndroidGetInternalStoragePath │ │ - 256: 0003c701 208 FUNC GLOBAL DEFAULT 7 SDL_AndroidGetExternalStorageState │ │ - 257: 0003c7d1 296 FUNC GLOBAL DEFAULT 7 SDL_AndroidGetExternalStoragePath │ │ - 258: 0003c929 44 FUNC GLOBAL DEFAULT 7 SDL_GetCPUCount │ │ - 259: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf │ │ - 260: 0003c955 88 FUNC GLOBAL DEFAULT 7 SDL_GetCPUCacheLineSize │ │ - 261: 0003c9ad 12 FUNC GLOBAL DEFAULT 7 SDL_HasRDTSC │ │ - 262: 0003c9b9 12 FUNC GLOBAL DEFAULT 7 SDL_HasAltiVec │ │ - 263: 0003c9c5 12 FUNC GLOBAL DEFAULT 7 SDL_HasMMX │ │ - 264: 0003c9d1 12 FUNC GLOBAL DEFAULT 7 SDL_Has3DNow │ │ - 265: 0003c9dd 12 FUNC GLOBAL DEFAULT 7 SDL_HasSSE │ │ - 266: 0003c9e9 12 FUNC GLOBAL DEFAULT 7 SDL_HasSSE2 │ │ - 267: 0003c9f5 12 FUNC GLOBAL DEFAULT 7 SDL_HasSSE3 │ │ - 268: 0003ca01 12 FUNC GLOBAL DEFAULT 7 SDL_HasSSE41 │ │ - 269: 0003ca0d 12 FUNC GLOBAL DEFAULT 7 SDL_HasSSE42 │ │ - 270: 0003ca19 12 FUNC GLOBAL DEFAULT 7 SDL_HasAVX │ │ - 271: 0003ca25 72 FUNC GLOBAL DEFAULT 7 SDL_GetSystemRAM │ │ - 272: 0003ca6d 72 FUNC GLOBAL DEFAULT 7 SDL_SendClipboardUpdate │ │ - 273: 0003d119 156 FUNC GLOBAL DEFAULT 7 SDL_EventState │ │ - 274: 0003cf91 108 FUNC GLOBAL DEFAULT 7 SDL_PushEvent │ │ - 275: 0003cab5 80 FUNC GLOBAL DEFAULT 7 SDL_SendDropFile │ │ - 276: 000be98c 4 OBJECT GLOBAL DEFAULT 18 SDL_EventOK │ │ - 277: 0003cc45 516 FUNC GLOBAL DEFAULT 7 SDL_PeepEvents │ │ - 278: 0003ce49 24 FUNC GLOBAL DEFAULT 7 SDL_HasEvent │ │ - 279: 0003ce61 24 FUNC GLOBAL DEFAULT 7 SDL_HasEvents │ │ - 280: 0003ced5 10 FUNC GLOBAL DEFAULT 7 SDL_FlushEvent │ │ - 281: 0003cee1 60 FUNC GLOBAL DEFAULT 7 SDL_PumpEvents │ │ - 282: 00041e65 76 FUNC GLOBAL DEFAULT 7 SDL_JoystickEventState │ │ - 283: 00041eb1 24 FUNC GLOBAL DEFAULT 7 SDL_PrivateJoystickNeedsPolling │ │ - 284: 00041dbd 168 FUNC GLOBAL DEFAULT 7 SDL_JoystickUpdate │ │ - 285: 0003cf1d 92 FUNC GLOBAL DEFAULT 7 SDL_WaitEventTimeout │ │ - 286: 0005a459 64 FUNC GLOBAL DEFAULT 7 SDL_GetTicks │ │ - 287: 0003cf79 12 FUNC GLOBAL DEFAULT 7 SDL_WaitEvent │ │ - 288: 0003cf85 10 FUNC GLOBAL DEFAULT 7 SDL_PollEvent │ │ - 289: 0003db91 1532 FUNC GLOBAL DEFAULT 7 SDL_GestureProcessEvent │ │ - 290: 000c00e8 4 OBJECT GLOBAL DEFAULT 18 SDL_EventOKParam │ │ - 291: 0003cffd 48 FUNC GLOBAL DEFAULT 7 SDL_SetEventFilter │ │ - 292: 0003d02d 44 FUNC GLOBAL DEFAULT 7 SDL_GetEventFilter │ │ - 293: 0003d059 56 FUNC GLOBAL DEFAULT 7 SDL_AddEventWatch │ │ - 294: 0003d091 68 FUNC GLOBAL DEFAULT 7 SDL_DelEventWatch │ │ - 295: 0003d0d5 68 FUNC GLOBAL DEFAULT 7 SDL_FilterEvents │ │ - 296: 00059245 8 FUNC GLOBAL DEFAULT 7 SDL_calloc │ │ - 297: 0003d20d 40 FUNC GLOBAL DEFAULT 7 SDL_RegisterEvents │ │ - 298: 0003d279 84 FUNC GLOBAL DEFAULT 7 SDL_SendSysWMEvent │ │ - 299: 00083da8 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmple │ │ - 300: 00083b88 352 FUNC GLOBAL DEFAULT 7 __aeabi_fdiv │ │ - 301: 00083dd0 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpgt │ │ - 302: 00082d58 688 FUNC GLOBAL DEFAULT 7 __aeabi_dsub │ │ - 303: 00083d94 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmplt │ │ - 304: 000592e7 8 FUNC GLOBAL DEFAULT 7 SDL_sqrt │ │ - 305: 0005926d 8 FUNC GLOBAL DEFAULT 7 SDL_atan2 │ │ - 306: 0005929f 8 FUNC GLOBAL DEFAULT 7 SDL_cos │ │ - 307: 000592d7 8 FUNC GLOBAL DEFAULT 7 SDL_sin │ │ - 308: 000be990 4 OBJECT GLOBAL DEFAULT 18 SDL_numGestureTouches │ │ - 309: 000c00ec 4 OBJECT GLOBAL DEFAULT 18 SDL_gestureTouch │ │ - 310: 0003d84d 108 FUNC GLOBAL DEFAULT 7 SDL_RecordGesture │ │ - 311: 000c00f0 4 OBJECT GLOBAL DEFAULT 18 recordAll │ │ - 312: 0003d8b9 144 FUNC GLOBAL DEFAULT 7 SDL_SaveAllDollarTemplates │ │ - 313: 0003d949 160 FUNC GLOBAL DEFAULT 7 SDL_SaveDollarTemplate │ │ - 314: 0003d9e9 216 FUNC GLOBAL DEFAULT 7 SDL_LoadDollarTemplates │ │ - 315: 0003dac1 116 FUNC GLOBAL DEFAULT 7 SDL_GestureAddTouch │ │ - 316: 0003db35 88 FUNC GLOBAL DEFAULT 7 SDL_SendGestureMulti │ │ - 317: 00083d80 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpeq │ │ - 318: 000592af 8 FUNC GLOBAL DEFAULT 7 SDL_fabs │ │ - 319: 0003e191 248 FUNC GLOBAL DEFAULT 7 SDL_UCS4ToUTF8 │ │ - 320: 0003e289 36 FUNC GLOBAL DEFAULT 7 SDL_KeyboardInit │ │ - 321: 0003e2ad 20 FUNC GLOBAL DEFAULT 7 SDL_GetDefaultKeymap │ │ - 322: 0003e2c1 44 FUNC GLOBAL DEFAULT 7 SDL_SetKeymap │ │ - 323: 0003e2ed 16 FUNC GLOBAL DEFAULT 7 SDL_SetScancodeName │ │ - 324: 0003e2fd 12 FUNC GLOBAL DEFAULT 7 SDL_GetKeyboardFocus │ │ - 325: 0003e309 564 FUNC GLOBAL DEFAULT 7 SDL_SendKeyboardKey │ │ - 326: 0003e53d 44 FUNC GLOBAL DEFAULT 7 SDL_ResetKeyboard │ │ - 327: 0003e569 152 FUNC GLOBAL DEFAULT 7 SDL_SetKeyboardFocus │ │ - 328: 000593f7 152 FUNC GLOBAL DEFAULT 7 SDL_utf8strlcpy │ │ - 329: 0003e6f1 2 FUNC GLOBAL DEFAULT 7 SDL_KeyboardQuit │ │ - 330: 0003e6f5 24 FUNC GLOBAL DEFAULT 7 SDL_GetKeyboardState │ │ - 331: 0003e70d 12 FUNC GLOBAL DEFAULT 7 SDL_GetModState │ │ - 332: 0003e719 12 FUNC GLOBAL DEFAULT 7 SDL_SetModState │ │ - 333: 0003e725 52 FUNC GLOBAL DEFAULT 7 SDL_GetKeyFromScancode │ │ - 334: 0003e759 44 FUNC GLOBAL DEFAULT 7 SDL_GetScancodeFromKey │ │ - 335: 0003e785 68 FUNC GLOBAL DEFAULT 7 SDL_GetScancodeName │ │ - 336: 0003e7c9 96 FUNC GLOBAL DEFAULT 7 SDL_GetScancodeFromName │ │ - 337: 00059657 8 FUNC GLOBAL DEFAULT 7 SDL_strcasecmp │ │ - 338: 0003e829 108 FUNC GLOBAL DEFAULT 7 SDL_GetKeyName │ │ - 339: 0003e895 168 FUNC GLOBAL DEFAULT 7 SDL_GetKeyFromName │ │ - 340: 0003e93d 12 FUNC GLOBAL DEFAULT 7 SDL_GetMouse │ │ - 341: 0003e949 14 FUNC GLOBAL DEFAULT 7 SDL_MouseInit │ │ - 342: 0003e959 12 FUNC GLOBAL DEFAULT 7 SDL_SetDoubleClickTime │ │ - 343: 0003e965 10 FUNC GLOBAL DEFAULT 7 SDL_GetMouseFocus │ │ - 344: 0003e96f 30 FUNC GLOBAL DEFAULT 7 SDL_GetMouseState │ │ - 345: 0003e98d 36 FUNC GLOBAL DEFAULT 7 SDL_GetRelativeMouseState │ │ - 346: 0003e9b1 10 FUNC GLOBAL DEFAULT 7 SDL_GetRelativeMouseMode │ │ - 347: 0003e9bd 152 FUNC GLOBAL DEFAULT 7 SDL_CreateColorCursor │ │ - 348: 0007afed 40 FUNC GLOBAL DEFAULT 7 SDL_ConvertSurfaceFormat │ │ - 349: 0007ab69 108 FUNC GLOBAL DEFAULT 7 SDL_FreeSurface │ │ - 350: 0003ea55 190 FUNC GLOBAL DEFAULT 7 SDL_CreateCursor │ │ - 351: 0007abd5 280 FUNC GLOBAL DEFAULT 7 SDL_CreateRGBSurface │ │ - 352: 0003eb15 48 FUNC GLOBAL DEFAULT 7 SDL_CreateSystemCursor │ │ - 353: 0003eb45 104 FUNC GLOBAL DEFAULT 7 SDL_SetCursor │ │ - 354: 0003ebad 56 FUNC GLOBAL DEFAULT 7 SDL_SetMouseFocus │ │ - 355: 0003ebe5 128 FUNC GLOBAL DEFAULT 7 SDL_SendMouseWheel │ │ - 356: 0007c1ed 68 FUNC GLOBAL DEFAULT 7 SDL_GetWindowSize │ │ - 357: 0003ecd5 428 FUNC GLOBAL DEFAULT 7 SDL_SendMouseButton │ │ - 358: 000592ef 8 FUNC GLOBAL DEFAULT 7 SDL_abs │ │ - 359: 0003ee81 50 FUNC GLOBAL DEFAULT 7 SDL_ResetMouse │ │ - 360: 0003eeb3 58 FUNC GLOBAL DEFAULT 7 SDL_SendMouseMotion │ │ - 361: 0003eeed 54 FUNC GLOBAL DEFAULT 7 SDL_WarpMouseInWindow │ │ - 362: 0003f085 168 FUNC GLOBAL DEFAULT 7 SDL_SetRelativeMouseMode │ │ - 363: 0007c795 64 FUNC GLOBAL DEFAULT 7 SDL_UpdateWindowGrab │ │ - 364: 0003f12d 24 FUNC GLOBAL DEFAULT 7 SDL_SetDefaultCursor │ │ - 365: 0003f145 14 FUNC GLOBAL DEFAULT 7 SDL_GetCursor │ │ - 366: 0003f153 14 FUNC GLOBAL DEFAULT 7 SDL_GetDefaultCursor │ │ - 367: 0003f161 72 FUNC GLOBAL DEFAULT 7 SDL_FreeCursor │ │ - 368: 0003f1a9 40 FUNC GLOBAL DEFAULT 7 SDL_ShowCursor │ │ - 369: 0003f1d1 72 FUNC GLOBAL DEFAULT 7 SDL_MouseQuit │ │ - 370: 00000000 0 FUNC GLOBAL DEFAULT UND sigaction │ │ - 371: 00000000 0 FUNC GLOBAL DEFAULT UND bsd_signal │ │ - 372: 0003f305 4 FUNC GLOBAL DEFAULT 7 SDL_TouchInit │ │ - 373: 0003f309 12 FUNC GLOBAL DEFAULT 7 SDL_GetNumTouchDevices │ │ - 374: 0003f315 52 FUNC GLOBAL DEFAULT 7 SDL_GetTouchDevice │ │ - 375: 0003f349 48 FUNC GLOBAL DEFAULT 7 SDL_GetTouch │ │ - 376: 0003f379 46 FUNC GLOBAL DEFAULT 7 SDL_GetFinger │ │ - 377: 0003f3a7 14 FUNC GLOBAL DEFAULT 7 SDL_GetNumTouchFingers │ │ - 378: 0003f3b5 48 FUNC GLOBAL DEFAULT 7 SDL_GetTouchFinger │ │ - 379: 0003f3e5 112 FUNC GLOBAL DEFAULT 7 SDL_AddTouch │ │ - 380: 0003f455 392 FUNC GLOBAL DEFAULT 7 SDL_SendTouch │ │ - 381: 0003f5dd 248 FUNC GLOBAL DEFAULT 7 SDL_SendTouchMotion │ │ - 382: 0003f6d5 84 FUNC GLOBAL DEFAULT 7 SDL_DelTouch │ │ - 383: 0003f729 64 FUNC GLOBAL DEFAULT 7 SDL_TouchQuit │ │ - 384: 0007cd3f 8 FUNC GLOBAL DEFAULT 7 SDL_OnWindowShown │ │ - 385: 0007c9c5 10 FUNC GLOBAL DEFAULT 7 SDL_OnWindowHidden │ │ - 386: 0007c871 18 FUNC GLOBAL DEFAULT 7 SDL_OnWindowResized │ │ - 387: 0007cd19 10 FUNC GLOBAL DEFAULT 7 SDL_OnWindowMinimized │ │ - 388: 0007cd23 28 FUNC GLOBAL DEFAULT 7 SDL_OnWindowRestored │ │ - 389: 0007cd49 24 FUNC GLOBAL DEFAULT 7 SDL_OnWindowEnter │ │ - 390: 0007cd61 2 FUNC GLOBAL DEFAULT 7 SDL_OnWindowLeave │ │ - 391: 0007cd65 84 FUNC GLOBAL DEFAULT 7 SDL_OnWindowFocusGained │ │ - 392: 0007cdb9 80 FUNC GLOBAL DEFAULT 7 SDL_OnWindowFocusLost │ │ - 393: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite │ │ - 394: 00000000 0 FUNC GLOBAL DEFAULT UND fread │ │ - 395: 00000000 0 FUNC GLOBAL DEFAULT UND fseek │ │ - 396: 00000000 0 FUNC GLOBAL DEFAULT UND ftell │ │ - 397: 0003fb89 28 FUNC GLOBAL DEFAULT 7 SDL_AllocRW │ │ - 398: 0003fba5 136 FUNC GLOBAL DEFAULT 7 SDL_RWFromConstMem │ │ - 399: 0003fc2d 136 FUNC GLOBAL DEFAULT 7 SDL_RWFromMem │ │ - 400: 0003fcb5 76 FUNC GLOBAL DEFAULT 7 SDL_RWFromFP │ │ - 401: 00000000 0 FUNC GLOBAL DEFAULT UND fclose │ │ - 402: 0003fd41 236 FUNC GLOBAL DEFAULT 7 SDL_RWFromFile │ │ - 403: 00000000 0 FUNC GLOBAL DEFAULT UND fopen │ │ - 404: 0003fe2d 24 FUNC GLOBAL DEFAULT 7 SDL_ReadU8 │ │ - 405: 0003fe45 24 FUNC GLOBAL DEFAULT 7 SDL_ReadLE16 │ │ - 406: 0003fe5d 34 FUNC GLOBAL DEFAULT 7 SDL_ReadBE16 │ │ - 407: 0003fe93 46 FUNC GLOBAL DEFAULT 7 SDL_ReadBE32 │ │ - 408: 0003fec1 26 FUNC GLOBAL DEFAULT 7 SDL_ReadLE64 │ │ - 409: 0003fedb 72 FUNC GLOBAL DEFAULT 7 SDL_ReadBE64 │ │ - 410: 0003ff23 20 FUNC GLOBAL DEFAULT 7 SDL_WriteU8 │ │ - 411: 0003ff37 20 FUNC GLOBAL DEFAULT 7 SDL_WriteLE16 │ │ - 412: 0003ff4b 26 FUNC GLOBAL DEFAULT 7 SDL_WriteBE16 │ │ - 413: 0003ff65 16 FUNC GLOBAL DEFAULT 7 SDL_WriteLE32 │ │ - 414: 0003ff75 42 FUNC GLOBAL DEFAULT 7 SDL_WriteBE32 │ │ - 415: 0003ff9f 18 FUNC GLOBAL DEFAULT 7 SDL_WriteLE64 │ │ - 416: 0003ffb1 62 FUNC GLOBAL DEFAULT 7 SDL_WriteBE64 │ │ - 417: 000bf410 4 OBJECT GLOBAL DEFAULT 18 SDL_haptics │ │ - 418: 00040819 4 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticInit │ │ - 419: 00040035 8 FUNC GLOBAL DEFAULT 7 SDL_NumHaptics │ │ - 420: 0004081d 4 FUNC GLOBAL DEFAULT 7 SDL_SYS_NumHaptics │ │ - 421: 0004003d 44 FUNC GLOBAL DEFAULT 7 SDL_HapticName │ │ - 422: 00040821 10 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticName │ │ - 423: 00040069 72 FUNC GLOBAL DEFAULT 7 SDL_HapticOpened │ │ - 424: 000400b1 22 FUNC GLOBAL DEFAULT 7 SDL_HapticIndex │ │ - 425: 000400c7 12 FUNC GLOBAL DEFAULT 7 SDL_MouseIsHaptic │ │ - 426: 00040833 6 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticMouse │ │ - 427: 000400d3 38 FUNC GLOBAL DEFAULT 7 SDL_JoystickIsHaptic │ │ - 428: 00041805 32 FUNC GLOBAL DEFAULT 7 SDL_PrivateJoystickValid │ │ - 429: 00040839 4 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickIsHaptic │ │ - 430: 000400f9 196 FUNC GLOBAL DEFAULT 7 SDL_HapticOpenFromJoystick │ │ - 431: 00040845 4 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickSameHaptic │ │ - 432: 0004083d 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticOpenFromJoystick │ │ - 433: 0004084b 2 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticQuit │ │ - 434: 000401d5 22 FUNC GLOBAL DEFAULT 7 SDL_HapticNumEffects │ │ - 435: 000401eb 22 FUNC GLOBAL DEFAULT 7 SDL_HapticNumEffectsPlaying │ │ - 436: 00040201 16 FUNC GLOBAL DEFAULT 7 SDL_HapticQuery │ │ - 437: 00040211 22 FUNC GLOBAL DEFAULT 7 SDL_HapticNumAxes │ │ - 438: 00040227 32 FUNC GLOBAL DEFAULT 7 SDL_HapticEffectSupported │ │ - 439: 00040249 116 FUNC GLOBAL DEFAULT 7 SDL_HapticNewEffect │ │ - 440: 0004084d 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticNewEffect │ │ - 441: 000402bd 104 FUNC GLOBAL DEFAULT 7 SDL_HapticUpdateEffect │ │ - 442: 00040855 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticUpdateEffect │ │ - 443: 00040325 68 FUNC GLOBAL DEFAULT 7 SDL_HapticRunEffect │ │ - 444: 0004085d 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticRunEffect │ │ - 445: 00040369 64 FUNC GLOBAL DEFAULT 7 SDL_HapticStopEffect │ │ - 446: 00040865 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticStopEffect │ │ - 447: 000403a9 60 FUNC GLOBAL DEFAULT 7 SDL_HapticDestroyEffect │ │ - 448: 0004086d 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticDestroyEffect │ │ - 449: 000403e5 116 FUNC GLOBAL DEFAULT 7 SDL_HapticClose │ │ - 450: 00040849 2 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticClose │ │ - 451: 00040459 80 FUNC GLOBAL DEFAULT 7 SDL_HapticGetEffectStatus │ │ - 452: 00040875 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticGetEffectStatus │ │ - 453: 000404a9 112 FUNC GLOBAL DEFAULT 7 SDL_HapticSetGain │ │ - 454: 0004087d 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticSetGain │ │ - 455: 00040519 68 FUNC GLOBAL DEFAULT 7 SDL_HapticSetAutocenter │ │ - 456: 00040885 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticSetAutocenter │ │ - 457: 0004055d 172 FUNC GLOBAL DEFAULT 7 SDL_HapticOpen │ │ - 458: 0004082b 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticOpen │ │ - 459: 00040609 32 FUNC GLOBAL DEFAULT 7 SDL_HapticOpenFromMouse │ │ - 460: 00040629 48 FUNC GLOBAL DEFAULT 7 SDL_HapticPause │ │ - 461: 0004088d 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticPause │ │ - 462: 00040659 36 FUNC GLOBAL DEFAULT 7 SDL_HapticUnpause │ │ - 463: 00040895 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticUnpause │ │ - 464: 0004067d 26 FUNC GLOBAL DEFAULT 7 SDL_HapticStopAll │ │ - 465: 0004089d 8 FUNC GLOBAL DEFAULT 7 SDL_SYS_HapticStopAll │ │ - 466: 00040697 30 FUNC GLOBAL DEFAULT 7 SDL_HapticRumbleSupported │ │ - 467: 000406b5 140 FUNC GLOBAL DEFAULT 7 SDL_HapticRumbleInit │ │ - 468: 00040741 152 FUNC GLOBAL DEFAULT 7 SDL_HapticRumblePlay │ │ - 469: 000407d9 48 FUNC GLOBAL DEFAULT 7 SDL_HapticRumbleStop │ │ - 470: 000408a5 40 FUNC GLOBAL DEFAULT 7 SDL_PrivateGetControllerMappingForGUID │ │ - 471: 00059371 8 FUNC GLOBAL DEFAULT 7 SDL_memcmp │ │ - 472: 000408cd 48 FUNC GLOBAL DEFAULT 7 SDL_PrivateGetControllerMapping │ │ - 473: 00041ec9 100 FUNC GLOBAL DEFAULT 7 SDL_JoystickGetDeviceGUID │ │ - 474: 000408fd 52 FUNC GLOBAL DEFAULT 7 SDL_GameControllerGetAxisFromString │ │ - 475: 00040931 24 FUNC GLOBAL DEFAULT 7 SDL_GameControllerGetStringForAxis │ │ - 476: 00040949 56 FUNC GLOBAL DEFAULT 7 SDL_GameControllerGetButtonFromString │ │ - 477: 00040981 24 FUNC GLOBAL DEFAULT 7 SDL_GameControllerGetStringForButton │ │ - 478: 00040999 244 FUNC GLOBAL DEFAULT 7 SDL_PrivateGameControllerParseButton │ │ - 479: 00040a8d 336 FUNC GLOBAL DEFAULT 7 SDL_PrivateLoadButtonMapping │ │ - 480: 00040bdd 50 FUNC GLOBAL DEFAULT 7 SDL_PrivateGetControllerGUIDFromMappingString │ │ - 481: 000594fb 8 FUNC GLOBAL DEFAULT 7 SDL_strchr │ │ - 482: 00040c0f 68 FUNC GLOBAL DEFAULT 7 SDL_PrivateGetControllerNameFromMappingString │ │ - 483: 00040c53 32 FUNC GLOBAL DEFAULT 7 SDL_PrivateGetControllerMappingFromMappingString │ │ - 484: 00040c75 120 FUNC GLOBAL DEFAULT 7 SDL_PrivateGameControllerRefreshMapping │ │ - 485: 00040ced 240 FUNC GLOBAL DEFAULT 7 SDL_GameControllerAddMapping │ │ - 486: 00041fcd 200 FUNC GLOBAL DEFAULT 7 SDL_JoystickGetGUIDFromString │ │ - 487: 00040ddd 308 FUNC GLOBAL DEFAULT 7 SDL_GameControllerAddMappingsFromRW │ │ - 488: 0005950b 8 FUNC GLOBAL DEFAULT 7 SDL_strstr │ │ - 489: 00040f11 144 FUNC GLOBAL DEFAULT 7 SDL_GameControllerMappingForGUID │ │ - 490: 00041f7d 80 FUNC GLOBAL DEFAULT 7 SDL_JoystickGetGUIDString │ │ - 491: 00040fa1 18 FUNC GLOBAL DEFAULT 7 SDL_GameControllerMapping │ │ - 492: 00040fb3 14 FUNC GLOBAL DEFAULT 7 SDL_GameControllerNameForIndex │ │ - 493: 00040fc1 12 FUNC GLOBAL DEFAULT 7 SDL_IsGameController │ │ - 494: 000417d1 8 FUNC GLOBAL DEFAULT 7 SDL_NumJoysticks │ │ - 495: 00041489 644 FUNC GLOBAL DEFAULT 7 SDL_GameControllerEventWatcher │ │ - 496: 00041091 220 FUNC GLOBAL DEFAULT 7 SDL_GameControllerOpen │ │ - 497: 0004255b 10 FUNC GLOBAL DEFAULT 7 SDL_SYS_GetInstanceIdOfDeviceIndex │ │ - 498: 00041a0d 348 FUNC GLOBAL DEFAULT 7 SDL_JoystickOpen │ │ - 499: 000425c5 96 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickUpdate │ │ - 500: 0004116d 8 FUNC GLOBAL DEFAULT 7 SDL_GameControllerUpdate │ │ - 501: 00041175 88 FUNC GLOBAL DEFAULT 7 SDL_GameControllerGetAxis │ │ - 502: 0004187d 48 FUNC GLOBAL DEFAULT 7 SDL_JoystickGetAxis │ │ - 503: 00041931 44 FUNC GLOBAL DEFAULT 7 SDL_JoystickGetButton │ │ - 504: 000411cd 110 FUNC GLOBAL DEFAULT 7 SDL_GameControllerGetButton │ │ - 505: 000418ad 44 FUNC GLOBAL DEFAULT 7 SDL_JoystickGetHat │ │ - 506: 0004123b 14 FUNC GLOBAL DEFAULT 7 SDL_GameControllerGetAttached │ │ - 507: 0004195d 20 FUNC GLOBAL DEFAULT 7 SDL_JoystickGetAttached │ │ - 508: 00041249 8 FUNC GLOBAL DEFAULT 7 SDL_GameControllerName │ │ - 509: 00041251 8 FUNC GLOBAL DEFAULT 7 SDL_GameControllerGetJoystick │ │ - 510: 00041259 78 FUNC GLOBAL DEFAULT 7 SDL_GameControllerGetBindForAxis │ │ - 511: 000412a7 106 FUNC GLOBAL DEFAULT 7 SDL_GameControllerGetBindForButton │ │ - 512: 00041311 88 FUNC GLOBAL DEFAULT 7 SDL_GameControllerClose │ │ - 513: 00041999 116 FUNC GLOBAL DEFAULT 7 SDL_JoystickClose │ │ - 514: 000413bd 92 FUNC GLOBAL DEFAULT 7 SDL_PrivateGameControllerAxis │ │ - 515: 00041419 112 FUNC GLOBAL DEFAULT 7 SDL_PrivateGameControllerButton │ │ - 516: 00082b79 20 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_uhi │ │ - 517: 0004170d 76 FUNC GLOBAL DEFAULT 7 SDL_GameControllerEventState │ │ - 518: 00042505 72 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickInit │ │ - 519: 0004224d 12 FUNC GLOBAL DEFAULT 7 SDL_SYS_NumJoysticks │ │ - 520: 000417d9 44 FUNC GLOBAL DEFAULT 7 SDL_JoystickNameForIndex │ │ - 521: 00042551 10 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickNameForDeviceIndex │ │ - 522: 00041825 22 FUNC GLOBAL DEFAULT 7 SDL_JoystickNumAxes │ │ - 523: 0004183b 22 FUNC GLOBAL DEFAULT 7 SDL_JoystickNumHats │ │ - 524: 00041851 22 FUNC GLOBAL DEFAULT 7 SDL_JoystickNumBalls │ │ - 525: 00041867 22 FUNC GLOBAL DEFAULT 7 SDL_JoystickNumButtons │ │ - 526: 000418d9 88 FUNC GLOBAL DEFAULT 7 SDL_JoystickGetBall │ │ - 527: 000425ad 22 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickAttached │ │ - 528: 00041971 22 FUNC GLOBAL DEFAULT 7 SDL_JoystickInstanceID │ │ - 529: 00041987 16 FUNC GLOBAL DEFAULT 7 SDL_JoystickName │ │ - 530: 00042625 20 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickClose │ │ - 531: 00042565 72 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickOpen │ │ - 532: 00042639 52 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickQuit │ │ - 533: 00041b91 144 FUNC GLOBAL DEFAULT 7 SDL_PrivateJoystickAxis │ │ - 534: 00041c21 132 FUNC GLOBAL DEFAULT 7 SDL_PrivateJoystickHat │ │ - 535: 00041ca5 144 FUNC GLOBAL DEFAULT 7 SDL_PrivateJoystickBall │ │ - 536: 00041d35 136 FUNC GLOBAL DEFAULT 7 SDL_PrivateJoystickButton │ │ - 537: 00042259 44 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickDetect │ │ - 538: 0004254d 4 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickNeedsPolling │ │ - 539: 0004266d 26 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickGetDeviceGUID │ │ - 540: 00041f2d 80 FUNC GLOBAL DEFAULT 7 SDL_JoystickGetGUID │ │ - 541: 00042689 68 FUNC GLOBAL DEFAULT 7 SDL_SYS_JoystickGetGUID │ │ - 542: 000426cd 40 FUNC GLOBAL DEFAULT 7 SDL_LoadObject │ │ - 543: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen │ │ - 544: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror │ │ - 545: 000426f5 124 FUNC GLOBAL DEFAULT 7 SDL_LoadFunction │ │ - 546: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym │ │ - 547: 00042771 12 FUNC GLOBAL DEFAULT 7 SDL_UnloadObject │ │ - 548: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose │ │ - 549: 0004277d 50 FUNC GLOBAL DEFAULT 7 SDL_GetPowerInfo │ │ - 550: 000427af 88 FUNC GLOBAL DEFAULT 7 SDL_GetPowerInfo_Android │ │ - 551: 00042807 12 FUNC GLOBAL DEFAULT 7 SDL_GetBasePath │ │ - 552: 00042813 12 FUNC GLOBAL DEFAULT 7 SDL_GetPrefPath │ │ - 553: 0004281f 44 FUNC GLOBAL DEFAULT 7 MatrixIdentity │ │ - 554: 0004284b 1172 FUNC GLOBAL DEFAULT 7 MatrixMultiply │ │ - 555: 00042cdf 50 FUNC GLOBAL DEFAULT 7 MatrixScaling │ │ - 556: 00042d11 56 FUNC GLOBAL DEFAULT 7 MatrixTranslation │ │ - 557: 00042d49 72 FUNC GLOBAL DEFAULT 7 MatrixRotationX │ │ - 558: 000592df 8 FUNC GLOBAL DEFAULT 7 SDL_sinf │ │ - 559: 000592a7 8 FUNC GLOBAL DEFAULT 7 SDL_cosf │ │ - 560: 00042d91 72 FUNC GLOBAL DEFAULT 7 MatrixRotationY │ │ - 561: 00042dd9 72 FUNC GLOBAL DEFAULT 7 MatrixRotationZ │ │ - 562: 0004304d 4 FUNC GLOBAL DEFAULT 7 SDL_GetNumRenderDrivers │ │ - 563: 00043051 68 FUNC GLOBAL DEFAULT 7 SDL_GetRenderDriverInfo │ │ - 564: 00043095 16 FUNC GLOBAL DEFAULT 7 SDL_GetRenderer │ │ - 565: 0007bd35 120 FUNC GLOBAL DEFAULT 7 SDL_GetWindowData │ │ - 566: 000430a5 56 FUNC GLOBAL DEFAULT 7 SDL_GetRendererInfo │ │ - 567: 000430dd 80 FUNC GLOBAL DEFAULT 7 SDL_QueryTexture │ │ - 568: 0004312d 108 FUNC GLOBAL DEFAULT 7 SDL_GetRendererOutputSize │ │ - 569: 00043199 132 FUNC GLOBAL DEFAULT 7 SDL_SetTextureColorMod │ │ - 570: 0004321d 68 FUNC GLOBAL DEFAULT 7 SDL_GetTextureColorMod │ │ - 571: 00043261 88 FUNC GLOBAL DEFAULT 7 SDL_SetTextureAlphaMod │ │ - 572: 000432b9 52 FUNC GLOBAL DEFAULT 7 SDL_GetTextureAlphaMod │ │ - 573: 000432ed 72 FUNC GLOBAL DEFAULT 7 SDL_SetTextureBlendMode │ │ - 574: 00043335 52 FUNC GLOBAL DEFAULT 7 SDL_GetTextureBlendMode │ │ - 575: 00043369 240 FUNC GLOBAL DEFAULT 7 SDL_LockTexture │ │ - 576: 00046809 104 FUNC GLOBAL DEFAULT 7 SDL_SW_LockYUVTexture │ │ - 577: 00043459 268 FUNC GLOBAL DEFAULT 7 SDL_UnlockTexture │ │ - 578: 00046875 1544 FUNC GLOBAL DEFAULT 7 SDL_SW_CopyYUVToRGB │ │ - 579: 0007aa59 272 FUNC GLOBAL DEFAULT 7 SDL_ConvertPixels │ │ - 580: 00043565 556 FUNC GLOBAL DEFAULT 7 SDL_UpdateTexture │ │ - 581: 000464e5 492 FUNC GLOBAL DEFAULT 7 SDL_SW_UpdateYUVTexture │ │ - 582: 00043791 532 FUNC GLOBAL DEFAULT 7 SDL_UpdateYUVTexture │ │ - 583: 000466d1 312 FUNC GLOBAL DEFAULT 7 SDL_SW_UpdateYUVTexturePlanar │ │ - 584: 000439a5 18 FUNC GLOBAL DEFAULT 7 SDL_RenderTargetSupported │ │ - 585: 000439b9 364 FUNC GLOBAL DEFAULT 7 SDL_SetRenderTarget │ │ - 586: 00043b25 6 FUNC GLOBAL DEFAULT 7 SDL_GetRenderTarget │ │ - 587: 00043b2d 60 FUNC GLOBAL DEFAULT 7 SDL_RenderGetLogicalSize │ │ - 588: 00043b69 200 FUNC GLOBAL DEFAULT 7 SDL_RenderSetViewport │ │ - 589: 000592b7 8 FUNC GLOBAL DEFAULT 7 SDL_floor │ │ - 590: 00043c31 44 FUNC GLOBAL DEFAULT 7 SDL_CreateSoftwareRenderer │ │ - 591: 00057c59 332 FUNC GLOBAL DEFAULT 7 SW_CreateRendererForSurface │ │ - 592: 00043c5d 404 FUNC GLOBAL DEFAULT 7 SDL_CreateRenderer │ │ - 593: 0007bc35 196 FUNC GLOBAL DEFAULT 7 SDL_SetWindowData │ │ - 594: 00043df1 64 FUNC GLOBAL DEFAULT 7 SDL_CreateWindowAndRenderer │ │ - 595: 0007de25 516 FUNC GLOBAL DEFAULT 7 SDL_CreateWindow │ │ - 596: 00043e31 136 FUNC GLOBAL DEFAULT 7 SDL_RenderGetViewport │ │ - 597: 00043eb9 176 FUNC GLOBAL DEFAULT 7 SDL_RenderSetClipRect │ │ - 598: 00043f69 128 FUNC GLOBAL DEFAULT 7 SDL_RenderGetClipRect │ │ - 599: 00043fe9 48 FUNC GLOBAL DEFAULT 7 SDL_RenderSetScale │ │ - 600: 0007bab5 40 FUNC GLOBAL DEFAULT 7 SDL_GetWindowFromID │ │ - 601: 00044375 92 FUNC GLOBAL DEFAULT 7 SDL_RenderSetLogicalSize │ │ - 602: 000443d1 60 FUNC GLOBAL DEFAULT 7 SDL_RenderGetScale │ │ - 603: 0004440d 76 FUNC GLOBAL DEFAULT 7 SDL_SetRenderDrawColor │ │ - 604: 00044459 96 FUNC GLOBAL DEFAULT 7 SDL_GetRenderDrawColor │ │ - 605: 000444b9 48 FUNC GLOBAL DEFAULT 7 SDL_SetRenderDrawBlendMode │ │ - 606: 000444e9 48 FUNC GLOBAL DEFAULT 7 SDL_GetRenderDrawBlendMode │ │ - 607: 00044519 60 FUNC GLOBAL DEFAULT 7 SDL_RenderClear │ │ - 608: 00044555 248 FUNC GLOBAL DEFAULT 7 SDL_RenderDrawPoints │ │ - 609: 0004464d 16 FUNC GLOBAL DEFAULT 7 SDL_RenderDrawPoint │ │ - 610: 0004465d 248 FUNC GLOBAL DEFAULT 7 SDL_RenderDrawLines │ │ - 611: 00044755 24 FUNC GLOBAL DEFAULT 7 SDL_RenderDrawLine │ │ - 612: 0004476d 112 FUNC GLOBAL DEFAULT 7 SDL_RenderDrawRect │ │ - 613: 000447dd 104 FUNC GLOBAL DEFAULT 7 SDL_RenderDrawRects │ │ - 614: 00044845 232 FUNC GLOBAL DEFAULT 7 SDL_RenderFillRects │ │ - 615: 0004492d 88 FUNC GLOBAL DEFAULT 7 SDL_RenderFillRect │ │ - 616: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ - 617: 00044985 280 FUNC GLOBAL DEFAULT 7 SDL_RenderCopy │ │ - 618: 000762e9 208 FUNC GLOBAL DEFAULT 7 SDL_IntersectRect │ │ - 619: 00076251 152 FUNC GLOBAL DEFAULT 7 SDL_HasIntersection │ │ - 620: 00044a9d 352 FUNC GLOBAL DEFAULT 7 SDL_RenderCopyEx │ │ - 621: 00044bfd 240 FUNC GLOBAL DEFAULT 7 SDL_RenderReadPixels │ │ - 622: 0007ba41 60 FUNC GLOBAL DEFAULT 7 SDL_GetWindowPixelFormat │ │ - 623: 00044ced 52 FUNC GLOBAL DEFAULT 7 SDL_RenderPresent │ │ - 624: 00044d21 132 FUNC GLOBAL DEFAULT 7 SDL_DestroyTexture │ │ - 625: 00046e7d 44 FUNC GLOBAL DEFAULT 7 SDL_SW_DestroyYUVTexture │ │ - 626: 00044da5 608 FUNC GLOBAL DEFAULT 7 SDL_CreateTexture │ │ - 627: 00046ea9 416 FUNC GLOBAL DEFAULT 7 SDL_SW_CreateYUVTexture │ │ - 628: 00045005 396 FUNC GLOBAL DEFAULT 7 SDL_CreateTextureFromSurface │ │ - 629: 0007a4a5 30 FUNC GLOBAL DEFAULT 7 SDL_GetColorKey │ │ - 630: 0007aa0d 40 FUNC GLOBAL DEFAULT 7 SDL_LockSurface │ │ - 631: 0007aa35 34 FUNC GLOBAL DEFAULT 7 SDL_UnlockSurface │ │ - 632: 00075871 136 FUNC GLOBAL DEFAULT 7 SDL_AllocFormat │ │ - 633: 0007aced 768 FUNC GLOBAL DEFAULT 7 SDL_ConvertSurface │ │ - 634: 00075a25 100 FUNC GLOBAL DEFAULT 7 SDL_FreeFormat │ │ - 635: 0007a513 52 FUNC GLOBAL DEFAULT 7 SDL_GetSurfaceColorMod │ │ - 636: 0007a581 26 FUNC GLOBAL DEFAULT 7 SDL_GetSurfaceAlphaMod │ │ - 637: 0007a5fb 56 FUNC GLOBAL DEFAULT 7 SDL_GetSurfaceBlendMode │ │ - 638: 00045191 100 FUNC GLOBAL DEFAULT 7 SDL_DestroyRenderer │ │ - 639: 000451f5 88 FUNC GLOBAL DEFAULT 7 SDL_GL_BindTexture │ │ - 640: 0004524d 76 FUNC GLOBAL DEFAULT 7 SDL_GL_UnbindTexture │ │ - 641: 000bc8a4 88 OBJECT GLOBAL DEFAULT 17 GLES2_RenderDriver │ │ - 642: 000bcaa0 88 OBJECT GLOBAL DEFAULT 17 GLES_RenderDriver │ │ - 643: 000bcaf8 88 OBJECT GLOBAL DEFAULT 17 SW_RenderDriver │ │ - 644: 000464d9 12 FUNC GLOBAL DEFAULT 7 SDL_SW_QueryYUVTexturePixels │ │ - 645: 00046871 2 FUNC GLOBAL DEFAULT 7 SDL_SW_UnlockYUVTexture │ │ - 646: 00075181 448 FUNC GLOBAL DEFAULT 7 SDL_PixelFormatEnumToMasks │ │ - 647: 0007b015 72 FUNC GLOBAL DEFAULT 7 SDL_CreateRGBSurfaceFrom │ │ - 648: 0007a015 724 FUNC GLOBAL DEFAULT 7 SDL_SoftStretch │ │ - 649: 00049865 356 FUNC GLOBAL DEFAULT 7 GLES2_GetShader │ │ - 650: 0007d5c5 176 FUNC GLOBAL DEFAULT 7 SDL_GL_MakeCurrent │ │ - 651: 0007da8d 64 FUNC GLOBAL DEFAULT 7 SDL_GL_DeleteContext │ │ - 652: 0007d329 452 FUNC GLOBAL DEFAULT 7 SDL_GL_GetAttribute │ │ - 653: 0007d215 276 FUNC GLOBAL DEFAULT 7 SDL_GL_SetAttribute │ │ - 654: 0007cfbd 288 FUNC GLOBAL DEFAULT 7 SDL_RecreateWindow │ │ - 655: 0007d4ed 144 FUNC GLOBAL DEFAULT 7 SDL_GL_CreateContext │ │ - 656: 0007d9b1 76 FUNC GLOBAL DEFAULT 7 SDL_GL_SetSwapInterval │ │ - 657: 0007d9fd 44 FUNC GLOBAL DEFAULT 7 SDL_GL_GetSwapInterval │ │ - 658: 00000000 0 FUNC GLOBAL DEFAULT UND glActiveTexture │ │ - 659: 00000000 0 FUNC GLOBAL DEFAULT UND glGetUniformLocation │ │ - 660: 00000000 0 FUNC GLOBAL DEFAULT UND glAttachShader │ │ - 661: 00000000 0 FUNC GLOBAL DEFAULT UND glBindAttribLocation │ │ - 662: 00000000 0 FUNC GLOBAL DEFAULT UND glBindTexture │ │ - 663: 00000000 0 FUNC GLOBAL DEFAULT UND glBlendFuncSeparate │ │ - 664: 00000000 0 FUNC GLOBAL DEFAULT UND glClear │ │ - 665: 00000000 0 FUNC GLOBAL DEFAULT UND glClearColor │ │ - 666: 00000000 0 FUNC GLOBAL DEFAULT UND glCompileShader │ │ - 667: 00000000 0 FUNC GLOBAL DEFAULT UND glCreateProgram │ │ - 668: 00000000 0 FUNC GLOBAL DEFAULT UND glCreateShader │ │ - 669: 00000000 0 FUNC GLOBAL DEFAULT UND glDeleteProgram │ │ - 670: 00000000 0 FUNC GLOBAL DEFAULT UND glDeleteShader │ │ - 671: 00000000 0 FUNC GLOBAL DEFAULT UND glDeleteTextures │ │ - 672: 00000000 0 FUNC GLOBAL DEFAULT UND glDisable │ │ - 673: 00000000 0 FUNC GLOBAL DEFAULT UND glDisableVertexAttribArray │ │ - 674: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawArrays │ │ - 675: 00000000 0 FUNC GLOBAL DEFAULT UND glEnable │ │ - 676: 00000000 0 FUNC GLOBAL DEFAULT UND glEnableVertexAttribArray │ │ - 677: 00000000 0 FUNC GLOBAL DEFAULT UND glFinish │ │ - 678: 00000000 0 FUNC GLOBAL DEFAULT UND glGenFramebuffers │ │ - 679: 00000000 0 FUNC GLOBAL DEFAULT UND glGenTextures │ │ - 680: 00000000 0 FUNC GLOBAL DEFAULT UND glGetBooleanv │ │ - 681: 00000000 0 FUNC GLOBAL DEFAULT UND glGetString │ │ - 682: 00000000 0 FUNC GLOBAL DEFAULT UND glGetError │ │ - 683: 00000000 0 FUNC GLOBAL DEFAULT UND glGetIntegerv │ │ - 684: 00000000 0 FUNC GLOBAL DEFAULT UND glGetProgramiv │ │ - 685: 00000000 0 FUNC GLOBAL DEFAULT UND glGetShaderInfoLog │ │ - 686: 00000000 0 FUNC GLOBAL DEFAULT UND glGetShaderiv │ │ - 687: 00000000 0 FUNC GLOBAL DEFAULT UND glLinkProgram │ │ - 688: 00000000 0 FUNC GLOBAL DEFAULT UND glPixelStorei │ │ - 689: 00000000 0 FUNC GLOBAL DEFAULT UND glReadPixels │ │ - 690: 00000000 0 FUNC GLOBAL DEFAULT UND glScissor │ │ - 691: 00000000 0 FUNC GLOBAL DEFAULT UND glShaderBinary │ │ - 692: 00000000 0 FUNC GLOBAL DEFAULT UND glShaderSource │ │ - 693: 00000000 0 FUNC GLOBAL DEFAULT UND glTexImage2D │ │ - 694: 00000000 0 FUNC GLOBAL DEFAULT UND glTexParameteri │ │ - 695: 00000000 0 FUNC GLOBAL DEFAULT UND glTexSubImage2D │ │ - 696: 00000000 0 FUNC GLOBAL DEFAULT UND glUniform1i │ │ - 697: 00000000 0 FUNC GLOBAL DEFAULT UND glUniform4f │ │ - 698: 00000000 0 FUNC GLOBAL DEFAULT UND glUniformMatrix4fv │ │ - 699: 00000000 0 FUNC GLOBAL DEFAULT UND glUseProgram │ │ - 700: 00000000 0 FUNC GLOBAL DEFAULT UND glVertexAttribPointer │ │ - 701: 00000000 0 FUNC GLOBAL DEFAULT UND glViewport │ │ - 702: 00000000 0 FUNC GLOBAL DEFAULT UND glBindFramebuffer │ │ - 703: 00000000 0 FUNC GLOBAL DEFAULT UND glFramebufferTexture2D │ │ - 704: 00000000 0 FUNC GLOBAL DEFAULT UND glCheckFramebufferStatus │ │ - 705: 00000000 0 FUNC GLOBAL DEFAULT UND glDeleteFramebuffers │ │ - 706: 00000000 0 FUNC GLOBAL DEFAULT UND glGetAttribLocation │ │ - 707: 00049349 70 FUNC GLOBAL DEFAULT 7 GLES2_GetFBO │ │ - 708: 0007d0dd 232 FUNC GLOBAL DEFAULT 7 SDL_GL_ExtensionSupported │ │ - 709: 00000000 0 FUNC GLOBAL DEFAULT UND glTexParameteriv │ │ - 710: 00000000 0 FUNC GLOBAL DEFAULT UND glBlendFunc │ │ - 711: 00000000 0 FUNC GLOBAL DEFAULT UND glBlendFuncSeparateOES │ │ - 712: 00000000 0 FUNC GLOBAL DEFAULT UND glColor4f │ │ - 713: 00000000 0 FUNC GLOBAL DEFAULT UND glDisableClientState │ │ - 714: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawTexfOES │ │ - 715: 00000000 0 FUNC GLOBAL DEFAULT UND glEnableClientState │ │ - 716: 00000000 0 FUNC GLOBAL DEFAULT UND glGenFramebuffersOES │ │ - 717: 00000000 0 FUNC GLOBAL DEFAULT UND glLoadIdentity │ │ - 718: 00000000 0 FUNC GLOBAL DEFAULT UND glMatrixMode │ │ - 719: 00000000 0 FUNC GLOBAL DEFAULT UND glOrthof │ │ - 720: 00000000 0 FUNC GLOBAL DEFAULT UND glTexCoordPointer │ │ - 721: 00000000 0 FUNC GLOBAL DEFAULT UND glTexEnvf │ │ - 722: 00000000 0 FUNC GLOBAL DEFAULT UND glVertexPointer │ │ - 723: 00000000 0 FUNC GLOBAL DEFAULT UND glBindFramebufferOES │ │ - 724: 00000000 0 FUNC GLOBAL DEFAULT UND glFramebufferTexture2DOES │ │ - 725: 00000000 0 FUNC GLOBAL DEFAULT UND glCheckFramebufferStatusOES │ │ - 726: 00000000 0 FUNC GLOBAL DEFAULT UND glPushMatrix │ │ - 727: 00000000 0 FUNC GLOBAL DEFAULT UND glTranslatef │ │ - 728: 00000000 0 FUNC GLOBAL DEFAULT UND glRotatef │ │ - 729: 00000000 0 FUNC GLOBAL DEFAULT UND glPopMatrix │ │ - 730: 00000000 0 FUNC GLOBAL DEFAULT UND glDeleteFramebuffersOES │ │ - 731: 0004ac21 70 FUNC GLOBAL DEFAULT 7 GLES_GetFBO │ │ - 732: 000bd744 36 OBJECT GLOBAL DEFAULT 17 SDL_expand_byte │ │ - 733: 0004e815 348 FUNC GLOBAL DEFAULT 7 SDL_BlendFillRect │ │ - 734: 0004e971 320 FUNC GLOBAL DEFAULT 7 SDL_BlendFillRects │ │ - 735: 00055261 244 FUNC GLOBAL DEFAULT 7 SDL_BlendLine │ │ - 736: 000765c5 1006 FUNC GLOBAL DEFAULT 7 SDL_IntersectRectAndLine │ │ - 737: 00055355 364 FUNC GLOBAL DEFAULT 7 SDL_BlendLines │ │ - 738: 00056235 420 FUNC GLOBAL DEFAULT 7 SDL_BlendPoint │ │ - 739: 000563d9 356 FUNC GLOBAL DEFAULT 7 SDL_BlendPoints │ │ - 740: 00075d31 176 FUNC GLOBAL DEFAULT 7 SDL_GetRGBA │ │ - 741: 00056dbd 140 FUNC GLOBAL DEFAULT 7 SDL_DrawLine │ │ - 742: 00056e49 232 FUNC GLOBAL DEFAULT 7 SDL_DrawLines │ │ - 743: 00056f31 144 FUNC GLOBAL DEFAULT 7 SDL_DrawPoint │ │ - 744: 00056fc1 180 FUNC GLOBAL DEFAULT 7 SDL_DrawPoints │ │ - 745: 0007c505 80 FUNC GLOBAL DEFAULT 7 SDL_UpdateWindowSurface │ │ - 746: 0007a633 60 FUNC GLOBAL DEFAULT 7 SDL_SetClipRect │ │ - 747: 0007c3dd 204 FUNC GLOBAL DEFAULT 7 SDL_GetWindowSurface │ │ - 748: 0007a3c5 224 FUNC GLOBAL DEFAULT 7 SDL_SetColorKey │ │ - 749: 0007a911 252 FUNC GLOBAL DEFAULT 7 SDL_UpperBlitScaled │ │ - 750: 00057db9 1552 FUNC GLOBAL DEFAULT 7 SDLgfx_rotozoomSurfaceSizeTrig │ │ - 751: 000583c9 1562 FUNC GLOBAL DEFAULT 7 SDLgfx_rotateSurface │ │ - 752: 0007a6dd 320 FUNC GLOBAL DEFAULT 7 SDL_UpperBlit │ │ - 753: 00075c57 78 FUNC GLOBAL DEFAULT 7 SDL_MapRGBA │ │ - 754: 00074e0d 64 FUNC GLOBAL DEFAULT 7 SDL_FillRects │ │ - 755: 00074c01 524 FUNC GLOBAL DEFAULT 7 SDL_FillRect │ │ - 756: 0007a59b 96 FUNC GLOBAL DEFAULT 7 SDL_SetSurfaceBlendMode │ │ - 757: 0007a547 58 FUNC GLOBAL DEFAULT 7 SDL_SetSurfaceAlphaMod │ │ - 758: 0007a4c3 80 FUNC GLOBAL DEFAULT 7 SDL_SetSurfaceColorMod │ │ - 759: 0007a38d 56 FUNC GLOBAL DEFAULT 7 SDL_SetSurfaceRLE │ │ - 760: 00075ca5 140 FUNC GLOBAL DEFAULT 7 SDL_GetRGB │ │ - 761: 00075c19 62 FUNC GLOBAL DEFAULT 7 SDL_MapRGB │ │ - 762: 000589e9 8 FUNC GLOBAL DEFAULT 7 SDL_setenv │ │ - 763: 00000000 0 FUNC GLOBAL DEFAULT UND setenv │ │ - 764: 00000000 0 FUNC GLOBAL DEFAULT UND getenv │ │ - 765: 00058aa1 184 FUNC GLOBAL DEFAULT 7 SDL_iconv_open │ │ - 766: 00058b59 1500 FUNC GLOBAL DEFAULT 7 SDL_iconv │ │ - 767: 00059135 14 FUNC GLOBAL DEFAULT 7 SDL_iconv_close │ │ - 768: 00059145 248 FUNC GLOBAL DEFAULT 7 SDL_iconv_string │ │ - 769: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ - 770: 00000000 0 FUNC GLOBAL DEFAULT UND calloc │ │ - 771: 00000000 0 FUNC GLOBAL DEFAULT UND realloc │ │ - 772: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ - 773: 0005925d 8 FUNC GLOBAL DEFAULT 7 SDL_qsort │ │ - 774: 00000000 0 FUNC GLOBAL DEFAULT UND qsort │ │ - 775: 00059265 8 FUNC GLOBAL DEFAULT 7 SDL_atan │ │ - 776: 00000000 0 FUNC GLOBAL DEFAULT UND atan │ │ - 777: 00000000 0 FUNC GLOBAL DEFAULT UND atan2 │ │ - 778: 00059275 8 FUNC GLOBAL DEFAULT 7 SDL_acos │ │ - 779: 00000000 0 FUNC GLOBAL DEFAULT UND acos │ │ - 780: 0005927d 8 FUNC GLOBAL DEFAULT 7 SDL_asin │ │ - 781: 00000000 0 FUNC GLOBAL DEFAULT UND asin │ │ - 782: 00000000 0 FUNC GLOBAL DEFAULT UND ceil │ │ - 783: 0005928d 18 FUNC GLOBAL DEFAULT 7 SDL_copysign │ │ - 784: 00000000 0 FUNC GLOBAL DEFAULT UND cos │ │ - 785: 00000000 0 FUNC GLOBAL DEFAULT UND cosf │ │ - 786: 00000000 0 FUNC GLOBAL DEFAULT UND floor │ │ - 787: 000592bf 8 FUNC GLOBAL DEFAULT 7 SDL_log │ │ - 788: 00000000 0 FUNC GLOBAL DEFAULT UND log │ │ - 789: 000592c7 8 FUNC GLOBAL DEFAULT 7 SDL_pow │ │ - 790: 00000000 0 FUNC GLOBAL DEFAULT UND pow │ │ - 791: 000592cf 8 FUNC GLOBAL DEFAULT 7 SDL_scalbn │ │ - 792: 00000000 0 FUNC GLOBAL DEFAULT UND scalbn │ │ - 793: 00000000 0 FUNC GLOBAL DEFAULT UND sin │ │ - 794: 00000000 0 FUNC GLOBAL DEFAULT UND sinf │ │ - 795: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt │ │ - 796: 000592f7 14 FUNC GLOBAL DEFAULT 7 SDL_isdigit │ │ - 797: 00059305 36 FUNC GLOBAL DEFAULT 7 SDL_isspace │ │ - 798: 00000000 0 OBJECT GLOBAL DEFAULT UND _ctype_ │ │ - 799: 00059329 24 FUNC GLOBAL DEFAULT 7 SDL_toupper │ │ - 800: 00000000 0 OBJECT GLOBAL DEFAULT UND _toupper_tab_ │ │ - 801: 00059341 24 FUNC GLOBAL DEFAULT 7 SDL_tolower │ │ - 802: 00000000 0 OBJECT GLOBAL DEFAULT UND _tolower_tab_ │ │ - 803: 00059369 8 FUNC GLOBAL DEFAULT 7 SDL_memmove │ │ - 804: 00000000 0 FUNC GLOBAL DEFAULT UND memmove │ │ - 805: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp │ │ - 806: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ - 807: 00059381 16 FUNC GLOBAL DEFAULT 7 SDL_wcslen │ │ - 808: 00059391 50 FUNC GLOBAL DEFAULT 7 SDL_wcslcpy │ │ - 809: 000593c3 44 FUNC GLOBAL DEFAULT 7 SDL_wcslcat │ │ - 810: 00000000 0 FUNC GLOBAL DEFAULT UND strlcpy │ │ - 811: 0005948f 8 FUNC GLOBAL DEFAULT 7 SDL_strlcat │ │ - 812: 00000000 0 FUNC GLOBAL DEFAULT UND strlcat │ │ - 813: 00000000 0 FUNC GLOBAL DEFAULT UND strdup │ │ - 814: 0005949f 40 FUNC GLOBAL DEFAULT 7 SDL_strrev │ │ - 815: 000594c7 26 FUNC GLOBAL DEFAULT 7 SDL_strupr │ │ - 816: 000594e1 26 FUNC GLOBAL DEFAULT 7 SDL_strlwr │ │ - 817: 00000000 0 FUNC GLOBAL DEFAULT UND strchr │ │ - 818: 00059503 8 FUNC GLOBAL DEFAULT 7 SDL_strrchr │ │ - 819: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr │ │ - 820: 00000000 0 FUNC GLOBAL DEFAULT UND strstr │ │ - 821: 00082c34 32 FUNC GLOBAL DEFAULT 7 __aeabi_uidivmod │ │ - 822: 00059515 72 FUNC GLOBAL DEFAULT 7 SDL_ultoa │ │ - 823: 0005955d 24 FUNC GLOBAL DEFAULT 7 SDL_ltoa │ │ - 824: 00059575 8 FUNC GLOBAL DEFAULT 7 SDL_itoa │ │ - 825: 0005957d 8 FUNC GLOBAL DEFAULT 7 SDL_uitoa │ │ - 826: 00083ee0 0 FUNC GLOBAL DEFAULT 7 __aeabi_uldivmod │ │ - 827: 00059585 104 FUNC GLOBAL DEFAULT 7 SDL_ulltoa │ │ - 828: 000595ed 32 FUNC GLOBAL DEFAULT 7 SDL_lltoa │ │ - 829: 00000000 0 FUNC GLOBAL DEFAULT UND atoi │ │ - 830: 00059615 10 FUNC GLOBAL DEFAULT 7 SDL_atof │ │ - 831: 00000000 0 FUNC GLOBAL DEFAULT UND strtod │ │ - 832: 0005961f 8 FUNC GLOBAL DEFAULT 7 SDL_strtol │ │ - 833: 00000000 0 FUNC GLOBAL DEFAULT UND strtol │ │ - 834: 00059627 8 FUNC GLOBAL DEFAULT 7 SDL_strtoul │ │ - 835: 00000000 0 FUNC GLOBAL DEFAULT UND strtoul │ │ - 836: 0005962f 8 FUNC GLOBAL DEFAULT 7 SDL_strtoll │ │ - 837: 00000000 0 FUNC GLOBAL DEFAULT UND strtoll │ │ - 838: 00059637 8 FUNC GLOBAL DEFAULT 7 SDL_strtoull │ │ - 839: 00000000 0 FUNC GLOBAL DEFAULT UND strtoull │ │ - 840: 0005963f 8 FUNC GLOBAL DEFAULT 7 SDL_strtod │ │ - 841: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp │ │ - 842: 0005964f 8 FUNC GLOBAL DEFAULT 7 SDL_strncmp │ │ - 843: 00000000 0 FUNC GLOBAL DEFAULT UND strncmp │ │ - 844: 00000000 0 FUNC GLOBAL DEFAULT UND strcasecmp │ │ - 845: 00000000 0 FUNC GLOBAL DEFAULT UND strncasecmp │ │ - 846: 00059667 8 FUNC GLOBAL DEFAULT 7 SDL_vsscanf │ │ - 847: 00000000 0 FUNC GLOBAL DEFAULT UND vsscanf │ │ - 848: 0005966f 22 FUNC GLOBAL DEFAULT 7 SDL_sscanf │ │ - 849: 00000000 0 FUNC GLOBAL DEFAULT UND vsnprintf │ │ - 850: 000596a5 20 FUNC GLOBAL DEFAULT 7 SDL_TLSCreate │ │ - 851: 000596b9 40 FUNC GLOBAL DEFAULT 7 SDL_TLSGet │ │ - 852: 00059fe5 120 FUNC GLOBAL DEFAULT 7 SDL_SYS_GetTLSData │ │ - 853: 000596e1 140 FUNC GLOBAL DEFAULT 7 SDL_TLSSet │ │ - 854: 0005a05d 56 FUNC GLOBAL DEFAULT 7 SDL_SYS_SetTLSData │ │ - 855: 0005976d 124 FUNC GLOBAL DEFAULT 7 SDL_Generic_GetTLSData │ │ - 856: 000597e9 140 FUNC GLOBAL DEFAULT 7 SDL_Generic_SetTLSData │ │ - 857: 00059935 142 FUNC GLOBAL DEFAULT 7 SDL_RunThread │ │ - 858: 00059f01 84 FUNC GLOBAL DEFAULT 7 SDL_SYS_SetupThread │ │ - 859: 00059d69 60 FUNC GLOBAL DEFAULT 7 SDL_CreateSemaphore │ │ - 860: 00059eb9 72 FUNC GLOBAL DEFAULT 7 SDL_SYS_CreateThread │ │ - 861: 00059dd9 40 FUNC GLOBAL DEFAULT 7 SDL_SemWait │ │ - 862: 00059da5 20 FUNC GLOBAL DEFAULT 7 SDL_DestroySemaphore │ │ - 863: 00059aa9 16 FUNC GLOBAL DEFAULT 7 SDL_GetThreadID │ │ - 864: 00059ab9 12 FUNC GLOBAL DEFAULT 7 SDL_GetThreadName │ │ - 865: 00059f5d 112 FUNC GLOBAL DEFAULT 7 SDL_SYS_SetThreadPriority │ │ - 866: 00059fcd 12 FUNC GLOBAL DEFAULT 7 SDL_SYS_WaitThread │ │ - 867: 00059af9 64 FUNC GLOBAL DEFAULT 7 SDL_DetachThread │ │ - 868: 00059fd9 10 FUNC GLOBAL DEFAULT 7 SDL_SYS_DetachThread │ │ - 869: 00059b39 48 FUNC GLOBAL DEFAULT 7 SDL_CreateCond │ │ - 870: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_init │ │ - 871: 00059b69 20 FUNC GLOBAL DEFAULT 7 SDL_DestroyCond │ │ - 872: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_destroy │ │ - 873: 00059b7d 40 FUNC GLOBAL DEFAULT 7 SDL_CondSignal │ │ - 874: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_signal │ │ - 875: 00059ba5 40 FUNC GLOBAL DEFAULT 7 SDL_CondBroadcast │ │ - 876: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_broadcast │ │ - 877: 00059bcd 140 FUNC GLOBAL DEFAULT 7 SDL_CondWaitTimeout │ │ - 878: 00000000 0 FUNC GLOBAL DEFAULT UND gettimeofday │ │ - 879: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_timedwait │ │ - 880: 00059c59 40 FUNC GLOBAL DEFAULT 7 SDL_CondWait │ │ - 881: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_wait │ │ - 882: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutexattr_init │ │ - 883: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutexattr_settype │ │ - 884: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init │ │ - 885: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy │ │ - 886: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock │ │ - 887: 00059d09 52 FUNC GLOBAL DEFAULT 7 SDL_TryLockMutex │ │ - 888: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_trylock │ │ - 889: 00000000 0 FUNC GLOBAL DEFAULT UND __errno │ │ - 890: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock │ │ - 891: 00000000 0 FUNC GLOBAL DEFAULT UND sem_init │ │ - 892: 00000000 0 FUNC GLOBAL DEFAULT UND sem_destroy │ │ - 893: 00059db9 32 FUNC GLOBAL DEFAULT 7 SDL_SemTryWait │ │ - 894: 00000000 0 FUNC GLOBAL DEFAULT UND sem_trywait │ │ - 895: 00000000 0 FUNC GLOBAL DEFAULT UND sem_wait │ │ - 896: 00059e01 88 FUNC GLOBAL DEFAULT 7 SDL_SemWaitTimeout │ │ - 897: 00000000 0 FUNC GLOBAL DEFAULT UND sem_getvalue │ │ - 898: 00000000 0 FUNC GLOBAL DEFAULT UND sem_post │ │ - 899: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_init │ │ - 900: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_setdetachstate │ │ - 901: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_create │ │ - 902: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_sigmask │ │ - 903: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_self │ │ - 904: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getschedparam │ │ - 905: 00000000 0 FUNC GLOBAL DEFAULT UND sched_get_priority_min │ │ - 906: 00000000 0 FUNC GLOBAL DEFAULT UND sched_get_priority_max │ │ - 907: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setschedparam │ │ - 908: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_join │ │ - 909: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_detach │ │ - 910: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific │ │ - 911: 0005a2bd 100 FUNC GLOBAL DEFAULT 7 SDL_RemoveTimer │ │ - 912: 0005a321 268 FUNC GLOBAL DEFAULT 7 SDL_AddTimer │ │ - 913: 0005a499 68 FUNC GLOBAL DEFAULT 7 SDL_GetPerformanceCounter │ │ - 914: 0005a4e1 36 FUNC GLOBAL DEFAULT 7 SDL_GetPerformanceFrequency │ │ - 915: 00000000 0 FUNC GLOBAL DEFAULT UND nanosleep │ │ - 916: 0005af41 136 FUNC GLOBAL DEFAULT 7 SDL_CalculateBlit0 │ │ - 917: 0005d129 124 FUNC GLOBAL DEFAULT 7 SDL_CalculateBlit1 │ │ - 918: 000613a9 580 FUNC GLOBAL DEFAULT 7 SDL_CalculateBlitA │ │ - 919: 000bcb54 2540 OBJECT GLOBAL DEFAULT 17 SDL_GeneratedBlitFuncTable │ │ - 920: 0006c769 652 FUNC GLOBAL DEFAULT 7 SDL_CalculateBlit │ │ - 921: 0007920d 380 FUNC GLOBAL DEFAULT 7 SDL_UnRLESurface │ │ - 922: 00079389 1896 FUNC GLOBAL DEFAULT 7 SDL_RLESurface │ │ - 923: 000731f5 544 FUNC GLOBAL DEFAULT 7 SDL_CalculateBlitN │ │ - 924: 00075e09 46 FUNC GLOBAL DEFAULT 7 SDL_InvalidateMap │ │ - 925: 00073415 1800 FUNC GLOBAL DEFAULT 7 SDL_Blit_Slow │ │ - 926: 0006c9f5 112 FUNC GLOBAL DEFAULT 7 SDL_BlitCopy │ │ - 927: 00073b1d 1276 FUNC GLOBAL DEFAULT 7 SDL_LoadBMP_RW │ │ - 928: 00074019 820 FUNC GLOBAL DEFAULT 7 SDL_SaveBMP_RW │ │ - 929: 00075745 300 FUNC GLOBAL DEFAULT 7 SDL_InitFormat │ │ - 930: 0007434d 60 FUNC GLOBAL DEFAULT 7 SDL_SetClipboardText │ │ - 931: 00074389 44 FUNC GLOBAL DEFAULT 7 SDL_GetClipboardText │ │ - 932: 000743b5 36 FUNC GLOBAL DEFAULT 7 SDL_HasClipboardText │ │ - 933: 000743d9 76 FUNC GLOBAL DEFAULT 7 SDL_EGL_GetProcAddress │ │ - 934: 00074425 86 FUNC GLOBAL DEFAULT 7 SDL_EGL_UnloadLibrary │ │ - 935: 0007447d 928 FUNC GLOBAL DEFAULT 7 SDL_EGL_LoadLibrary │ │ - 936: 0007481d 516 FUNC GLOBAL DEFAULT 7 SDL_EGL_ChooseConfig │ │ - 937: 00074a71 60 FUNC GLOBAL DEFAULT 7 SDL_EGL_SetSwapInterval │ │ - 938: 00074aad 32 FUNC GLOBAL DEFAULT 7 SDL_EGL_GetSwapInterval │ │ - 939: 00074acd 16 FUNC GLOBAL DEFAULT 7 SDL_EGL_SwapBuffers │ │ - 940: 00074add 40 FUNC GLOBAL DEFAULT 7 SDL_EGL_DeleteContext │ │ - 941: 00074b05 188 FUNC GLOBAL DEFAULT 7 SDL_EGL_CreateContext │ │ - 942: 0007d5a1 36 FUNC GLOBAL DEFAULT 7 SDL_GL_GetCurrentContext │ │ - 943: 00074e4d 820 FUNC GLOBAL DEFAULT 7 SDL_GetPixelFormatName │ │ - 944: 00075341 1028 FUNC GLOBAL DEFAULT 7 SDL_MasksToPixelFormatEnum │ │ - 945: 000758f9 96 FUNC GLOBAL DEFAULT 7 SDL_AllocPalette │ │ - 946: 00075959 62 FUNC GLOBAL DEFAULT 7 SDL_SetPaletteColors │ │ - 947: 00075999 52 FUNC GLOBAL DEFAULT 7 SDL_FreePalette │ │ - 948: 000759cd 88 FUNC GLOBAL DEFAULT 7 SDL_SetPixelFormatPalette │ │ - 949: 00075a89 76 FUNC GLOBAL DEFAULT 7 SDL_DitherColors │ │ - 950: 00075ad5 48 FUNC GLOBAL DEFAULT 7 SDL_CalculatePitch │ │ - 951: 00075b05 118 FUNC GLOBAL DEFAULT 7 SDL_FindColor │ │ - 952: 00075de1 40 FUNC GLOBAL DEFAULT 7 SDL_AllocBlitMap │ │ - 953: 00075e37 730 FUNC GLOBAL DEFAULT 7 SDL_MapSurface │ │ - 954: 00076111 20 FUNC GLOBAL DEFAULT 7 SDL_FreeBlitMap │ │ - 955: 00076129 244 FUNC GLOBAL DEFAULT 7 SDL_CalculateGammaRamp │ │ - 956: 000763b9 192 FUNC GLOBAL DEFAULT 7 SDL_UnionRect │ │ - 957: 00076479 332 FUNC GLOBAL DEFAULT 7 SDL_EnclosePoints │ │ - 958: 000769b5 212 FUNC GLOBAL DEFAULT 7 SDL_GetSpanEnclosingRect │ │ - 959: 00077019 1844 FUNC GLOBAL DEFAULT 7 SDL_RLEAlphaBlit │ │ - 960: 0007774d 6848 FUNC GLOBAL DEFAULT 7 SDL_RLEBlit │ │ - 961: 00079cf1 92 FUNC GLOBAL DEFAULT 7 SDL_CreateShapedWindow │ │ - 962: 0007d675 308 FUNC GLOBAL DEFAULT 7 SDL_DestroyWindow │ │ - 963: 00079d4d 12 FUNC GLOBAL DEFAULT 7 SDL_IsShapedWindow │ │ - 964: 00079d59 334 FUNC GLOBAL DEFAULT 7 SDL_CalculateShapeBitmap │ │ - 965: 00079ea7 82 FUNC GLOBAL DEFAULT 7 SDL_CalculateShapeTree │ │ - 966: 00079ef9 56 FUNC GLOBAL DEFAULT 7 SDL_TraverseShapeTree │ │ - 967: 00079f31 54 FUNC GLOBAL DEFAULT 7 SDL_FreeShapeTree │ │ - 968: 00079f67 106 FUNC GLOBAL DEFAULT 7 SDL_SetWindowShape │ │ - 969: 0007c011 284 FUNC GLOBAL DEFAULT 7 SDL_SetWindowPosition │ │ - 970: 00079fd1 68 FUNC GLOBAL DEFAULT 7 SDL_GetShapedWindowMode │ │ - 971: 0007a371 28 FUNC GLOBAL DEFAULT 7 SDL_SetSurfacePalette │ │ - 972: 0007a66f 24 FUNC GLOBAL DEFAULT 7 SDL_GetClipRect │ │ - 973: 0007a687 84 FUNC GLOBAL DEFAULT 7 SDL_LowerBlit │ │ - 974: 0007a81d 244 FUNC GLOBAL DEFAULT 7 SDL_LowerBlitScaled │ │ - 975: 0007b307 4 FUNC GLOBAL DEFAULT 7 SDL_GetNumVideoDrivers │ │ - 976: 0007b30d 36 FUNC GLOBAL DEFAULT 7 SDL_GetVideoDriver │ │ - 977: 0007b331 28 FUNC GLOBAL DEFAULT 7 SDL_GetCurrentVideoDriver │ │ - 978: 0007b359 152 FUNC GLOBAL DEFAULT 7 SDL_AddVideoDisplay │ │ - 979: 0007b3f1 52 FUNC GLOBAL DEFAULT 7 SDL_AddBasicVideoDisplay │ │ - 980: 0007b425 32 FUNC GLOBAL DEFAULT 7 SDL_GetNumVideoDisplays │ │ - 981: 0007b445 76 FUNC GLOBAL DEFAULT 7 SDL_GetDisplayDriverData │ │ - 982: 0007b491 72 FUNC GLOBAL DEFAULT 7 SDL_GetDisplayName │ │ - 983: 0007b4d9 136 FUNC GLOBAL DEFAULT 7 SDL_GetDisplayBounds │ │ - 984: 0007b561 120 FUNC GLOBAL DEFAULT 7 SDL_AddDisplayMode │ │ - 985: 0007b5d9 76 FUNC GLOBAL DEFAULT 7 SDL_GetNumDisplayModes │ │ - 986: 0007b625 140 FUNC GLOBAL DEFAULT 7 SDL_GetDisplayMode │ │ - 987: 0007b6b1 92 FUNC GLOBAL DEFAULT 7 SDL_GetDesktopDisplayMode │ │ - 988: 0007b70d 92 FUNC GLOBAL DEFAULT 7 SDL_GetCurrentDisplayMode │ │ - 989: 0007b769 76 FUNC GLOBAL DEFAULT 7 SDL_GetClosestDisplayMode │ │ - 990: 0007b7b5 328 FUNC GLOBAL DEFAULT 7 SDL_GetWindowDisplayIndex │ │ - 991: 0007b8fd 36 FUNC GLOBAL DEFAULT 7 SDL_GetDisplayForWindow │ │ - 992: 0007b921 84 FUNC GLOBAL DEFAULT 7 SDL_SetWindowDisplayMode │ │ - 993: 0007b975 204 FUNC GLOBAL DEFAULT 7 SDL_GetWindowDisplayMode │ │ - 994: 0007ba7d 56 FUNC GLOBAL DEFAULT 7 SDL_GetWindowID │ │ - 995: 0007bb15 108 FUNC GLOBAL DEFAULT 7 SDL_SetWindowTitle │ │ - 996: 0007bb81 80 FUNC GLOBAL DEFAULT 7 SDL_GetWindowTitle │ │ - 997: 0007bbd1 100 FUNC GLOBAL DEFAULT 7 SDL_SetWindowIcon │ │ - 998: 0007c12d 88 FUNC GLOBAL DEFAULT 7 SDL_GetWindowPosition │ │ - 999: 0007c185 104 FUNC GLOBAL DEFAULT 7 SDL_SetWindowBordered │ │ - 1000: 0007c231 68 FUNC GLOBAL DEFAULT 7 SDL_GetWindowMinimumSize │ │ - 1001: 0007c275 68 FUNC GLOBAL DEFAULT 7 SDL_GetWindowMaximumSize │ │ - 1002: 0007c2b9 84 FUNC GLOBAL DEFAULT 7 SDL_ShowWindow │ │ - 1003: 0007c30d 68 FUNC GLOBAL DEFAULT 7 SDL_RaiseWindow │ │ - 1004: 0007c351 68 FUNC GLOBAL DEFAULT 7 SDL_MaximizeWindow │ │ - 1005: 0007c4a9 92 FUNC GLOBAL DEFAULT 7 SDL_UpdateWindowSurfaceRects │ │ - 1006: 0007c555 56 FUNC GLOBAL DEFAULT 7 SDL_GetWindowBrightness │ │ - 1007: 0007c58d 244 FUNC GLOBAL DEFAULT 7 SDL_GetWindowGammaRamp │ │ - 1008: 0007c681 188 FUNC GLOBAL DEFAULT 7 SDL_SetWindowGammaRamp │ │ - 1009: 0007c73d 88 FUNC GLOBAL DEFAULT 7 SDL_SetWindowBrightness │ │ - 1010: 0007c7d5 96 FUNC GLOBAL DEFAULT 7 SDL_SetWindowGrab │ │ - 1011: 0007c835 60 FUNC GLOBAL DEFAULT 7 SDL_GetWindowGrab │ │ - 1012: 0007c9d1 104 FUNC GLOBAL DEFAULT 7 SDL_SetWindowFullscreen │ │ - 1013: 0007cad1 88 FUNC GLOBAL DEFAULT 7 SDL_HideWindow │ │ - 1014: 0007cb29 200 FUNC GLOBAL DEFAULT 7 SDL_SetWindowSize │ │ - 1015: 0007cbf1 148 FUNC GLOBAL DEFAULT 7 SDL_SetWindowMaximumSize │ │ - 1016: 0007cc85 148 FUNC GLOBAL DEFAULT 7 SDL_SetWindowMinimumSize │ │ - 1017: 0007ce31 28 FUNC GLOBAL DEFAULT 7 SDL_IsScreenSaverEnabled │ │ - 1018: 0007ce4d 44 FUNC GLOBAL DEFAULT 7 SDL_EnableScreenSaver │ │ - 1019: 0007ce79 44 FUNC GLOBAL DEFAULT 7 SDL_DisableScreenSaver │ │ - 1020: 0007cea5 140 FUNC GLOBAL DEFAULT 7 SDL_GL_LoadLibrary │ │ - 1021: 0007cf31 84 FUNC GLOBAL DEFAULT 7 SDL_GL_GetProcAddress │ │ - 1022: 0007cf85 56 FUNC GLOBAL DEFAULT 7 SDL_GL_UnloadLibrary │ │ - 1023: 0007d1c5 80 FUNC GLOBAL DEFAULT 7 SDL_GL_ResetAttributes │ │ - 1024: 0007d57d 36 FUNC GLOBAL DEFAULT 7 SDL_GL_GetCurrentWindow │ │ - 1025: 0007d8d5 132 FUNC GLOBAL DEFAULT 7 SDL_CreateWindowFrom │ │ - 1026: 0007d959 88 FUNC GLOBAL DEFAULT 7 SDL_GL_GetDrawableSize │ │ - 1027: 0007dacd 88 FUNC GLOBAL DEFAULT 7 SDL_GetWindowWMInfo │ │ - 1028: 0007db25 88 FUNC GLOBAL DEFAULT 7 SDL_StartTextInput │ │ - 1029: 0007db7d 24 FUNC GLOBAL DEFAULT 7 SDL_IsTextInputActive │ │ - 1030: 0007dbed 32 FUNC GLOBAL DEFAULT 7 SDL_SetTextInputRect │ │ - 1031: 0007dc0d 32 FUNC GLOBAL DEFAULT 7 SDL_HasScreenKeyboardSupport │ │ - 1032: 0007e029 40 FUNC GLOBAL DEFAULT 7 SDL_IsScreenKeyboardShown │ │ - 1033: 0007e0d1 80 FUNC GLOBAL DEFAULT 7 SDL_ShowSimpleMessageBox │ │ - 1034: 0007e121 32 FUNC GLOBAL DEFAULT 7 SDL_ShouldAllowTopmost │ │ - 1035: 000bd768 16 OBJECT GLOBAL DEFAULT 17 Android_bootstrap │ │ - 1036: 0007e141 10 FUNC GLOBAL DEFAULT 7 Android_SetClipboardText │ │ - 1037: 0007e14b 8 FUNC GLOBAL DEFAULT 7 Android_GetClipboardText │ │ - 1038: 0007e153 8 FUNC GLOBAL DEFAULT 7 Android_HasClipboardText │ │ - 1039: 0007e15d 44 FUNC GLOBAL DEFAULT 7 android_egl_context_restore │ │ - 1040: 0007e189 32 FUNC GLOBAL DEFAULT 7 android_egl_context_backup │ │ - 1041: 0007e1a9 168 FUNC GLOBAL DEFAULT 7 Android_PumpEvents │ │ - 1042: 0007e251 12 FUNC GLOBAL DEFAULT 7 Android_GLES_CreateContext │ │ - 1043: 0007e25d 26 FUNC GLOBAL DEFAULT 7 Android_GLES_MakeCurrent │ │ - 1044: 0007e279 40 FUNC GLOBAL DEFAULT 7 Android_GLES_SwapWindow │ │ - 1045: 0007e2a1 10 FUNC GLOBAL DEFAULT 7 Android_GLES_LoadLibrary │ │ - 1046: 0007e2ad 36 FUNC GLOBAL DEFAULT 7 Android_InitKeyboard │ │ - 1047: 0007e341 4 FUNC GLOBAL DEFAULT 7 Android_HasScreenKeyboardSupport │ │ - 1048: 0007e345 8 FUNC GLOBAL DEFAULT 7 Android_IsScreenKeyboardShown │ │ - 1049: 0007e34d 14 FUNC GLOBAL DEFAULT 7 Android_StartTextInput │ │ - 1050: 0007e35b 8 FUNC GLOBAL DEFAULT 7 Android_StopTextInput │ │ - 1051: 0007e365 48 FUNC GLOBAL DEFAULT 7 Android_SetTextInputRect │ │ - 1052: 0007e395 52 FUNC GLOBAL DEFAULT 7 Android_InitTouch │ │ - 1053: 0007e73d 228 FUNC GLOBAL DEFAULT 7 Android_CreateWindow │ │ - 1054: 0007e821 10 FUNC GLOBAL DEFAULT 7 Android_SetWindowTitle │ │ - 1055: 0007e82d 112 FUNC GLOBAL DEFAULT 7 Android_DestroyWindow │ │ - 1056: 000bfc54 4 OBJECT GLOBAL DEFAULT 18 Android_ScreenFormat │ │ - 1057: 000bfc5c 4 OBJECT GLOBAL DEFAULT 18 Android_ScreenWidth │ │ - 1058: 000bfc58 4 OBJECT GLOBAL DEFAULT 18 Android_ScreenHeight │ │ - 1059: 0007e89d 108 FUNC GLOBAL DEFAULT 7 SDLTest_Assert │ │ - 1060: 0007e909 188 FUNC GLOBAL DEFAULT 7 SDLTest_AssertCheck │ │ - 1061: 0008215d 140 FUNC GLOBAL DEFAULT 7 SDLTest_LogError │ │ - 1062: 000820d1 140 FUNC GLOBAL DEFAULT 7 SDLTest_Log │ │ - 1063: 000bd77c 4 OBJECT GLOBAL DEFAULT 17 SDLTest_AssertCheckFormat │ │ - 1064: 0007e9c5 148 FUNC GLOBAL DEFAULT 7 SDLTest_AssertPass │ │ - 1065: 0007ea59 16 FUNC GLOBAL DEFAULT 7 SDLTest_ResetAssertSummary │ │ - 1066: 0007ea69 44 FUNC GLOBAL DEFAULT 7 SDLTest_LogAssertSummary │ │ - 1067: 000bd778 4 OBJECT GLOBAL DEFAULT 17 SDLTest_AssertSummaryFormat │ │ - 1068: 0007ea95 28 FUNC GLOBAL DEFAULT 7 SDLTest_AssertSummaryToTestResult │ │ - 1069: 00000000 0 FUNC GLOBAL DEFAULT UND fputc │ │ - 1070: 0007efa9 164 FUNC GLOBAL DEFAULT 7 SDLTest_CommonCreateState │ │ - 1071: 0007f04d 1832 FUNC GLOBAL DEFAULT 7 SDLTest_CommonArg │ │ - 1072: 0007f775 60 FUNC GLOBAL DEFAULT 7 SDLTest_CommonUsage │ │ - 1073: 0007f7b1 2128 FUNC GLOBAL DEFAULT 7 SDLTest_CommonInit │ │ - 1074: 00000000 0 FUNC GLOBAL DEFAULT UND printf │ │ - 1075: 00080001 2528 FUNC GLOBAL DEFAULT 7 SDLTest_CommonEvent │ │ - 1076: 00000000 0 FUNC GLOBAL DEFAULT UND puts │ │ - 1077: 000809e1 114 FUNC GLOBAL DEFAULT 7 SDLTest_CommonQuit │ │ - 1078: 00080a55 432 FUNC GLOBAL DEFAULT 7 SDLTest_CompareSurfaces │ │ - 1079: 00080c05 60 FUNC GLOBAL DEFAULT 7 SDLTest_Crc32Init │ │ - 1080: 00080c41 22 FUNC GLOBAL DEFAULT 7 SDLTest_Crc32CalcStart │ │ - 1081: 00080c57 22 FUNC GLOBAL DEFAULT 7 SDLTest_Crc32CalcEnd │ │ - 1082: 00080c6d 54 FUNC GLOBAL DEFAULT 7 SDLTest_Crc32CalcBuffer │ │ - 1083: 00080ca3 54 FUNC GLOBAL DEFAULT 7 SDLTest_Crc32Calc │ │ - 1084: 00080cd9 8 FUNC GLOBAL DEFAULT 7 SDLTest_Crc32Done │ │ - 1085: 00080ce1 272 FUNC GLOBAL DEFAULT 7 SDLTest_DrawCharacter │ │ - 1086: 00080df1 40 FUNC GLOBAL DEFAULT 7 SDLTest_DrawString │ │ - 1087: 00080e19 40 FUNC GLOBAL DEFAULT 7 SDLTest_FuzzerInit │ │ - 1088: 00082abd 52 FUNC GLOBAL DEFAULT 7 SDLTest_RandomInit │ │ - 1089: 00080e41 12 FUNC GLOBAL DEFAULT 7 SDLTest_GetFuzzerInvocationCount │ │ - 1090: 00080e4d 28 FUNC GLOBAL DEFAULT 7 SDLTest_RandomUint8 │ │ - 1091: 00082b1f 68 FUNC GLOBAL DEFAULT 7 SDLTest_Random │ │ - 1092: 00080e69 28 FUNC GLOBAL DEFAULT 7 SDLTest_RandomSint8 │ │ - 1093: 00080e85 28 FUNC GLOBAL DEFAULT 7 SDLTest_RandomUint16 │ │ - 1094: 00080ea1 28 FUNC GLOBAL DEFAULT 7 SDLTest_RandomSint16 │ │ - 1095: 00080ebd 24 FUNC GLOBAL DEFAULT 7 SDLTest_RandomSint32 │ │ - 1096: 00080ed5 24 FUNC GLOBAL DEFAULT 7 SDLTest_RandomUint32 │ │ - 1097: 00080eed 44 FUNC GLOBAL DEFAULT 7 SDLTest_RandomUint64 │ │ - 1098: 00080f19 44 FUNC GLOBAL DEFAULT 7 SDLTest_RandomSint64 │ │ - 1099: 00083e9c 0 FUNC GLOBAL DEFAULT 7 __aeabi_ldivmod │ │ - 1100: 00080f45 54 FUNC GLOBAL DEFAULT 7 SDLTest_RandomIntegerInRange │ │ - 1101: 00080f7b 282 FUNC GLOBAL DEFAULT 7 SDLTest_GenerateUnsignedBoundaryValues │ │ - 1102: 00081095 30 FUNC GLOBAL DEFAULT 7 SDLTest_RandomUint8BoundaryValue │ │ - 1103: 000810b9 40 FUNC GLOBAL DEFAULT 7 SDLTest_RandomUint16BoundaryValue │ │ - 1104: 000810e1 40 FUNC GLOBAL DEFAULT 7 SDLTest_RandomUint32BoundaryValue │ │ - 1105: 00081109 34 FUNC GLOBAL DEFAULT 7 SDLTest_RandomUint64BoundaryValue │ │ - 1106: 0008112b 310 FUNC GLOBAL DEFAULT 7 SDLTest_GenerateSignedBoundaryValues │ │ - 1107: 00081261 38 FUNC GLOBAL DEFAULT 7 SDLTest_RandomSint8BoundaryValue │ │ - 1108: 00081289 56 FUNC GLOBAL DEFAULT 7 SDLTest_RandomSint16BoundaryValue │ │ - 1109: 000812c1 48 FUNC GLOBAL DEFAULT 7 SDLTest_RandomSint32BoundaryValue │ │ - 1110: 000812f1 48 FUNC GLOBAL DEFAULT 7 SDLTest_RandomSint64BoundaryValue │ │ - 1111: 00081321 20 FUNC GLOBAL DEFAULT 7 SDLTest_RandomUnitFloat │ │ - 1112: 00083094 116 FUNC GLOBAL DEFAULT 7 __aeabi_ul2d │ │ - 1113: 00081339 40 FUNC GLOBAL DEFAULT 7 SDLTest_RandomUnitDouble │ │ - 1114: 00081361 48 FUNC GLOBAL DEFAULT 7 SDLTest_RandomFloat │ │ - 1115: 00081391 108 FUNC GLOBAL DEFAULT 7 SDLTest_RandomDouble │ │ - 1116: 00081401 80 FUNC GLOBAL DEFAULT 7 SDLTest_RandomAsciiStringOfSize │ │ - 1117: 00081451 48 FUNC GLOBAL DEFAULT 7 SDLTest_RandomAsciiStringWithMaximumLength │ │ - 1118: 00081481 10 FUNC GLOBAL DEFAULT 7 SDLTest_RandomAsciiString │ │ - 1119: 0008148d 24 FUNC GLOBAL DEFAULT 7 SDLTest_BailOut │ │ - 1120: 00000000 0 FUNC GLOBAL DEFAULT UND exit │ │ - 1121: 000814a5 116 FUNC GLOBAL DEFAULT 7 SDLTest_GenerateRunSeed │ │ - 1122: 00082af1 46 FUNC GLOBAL DEFAULT 7 SDLTest_RandomInitTime │ │ - 1123: 00081519 292 FUNC GLOBAL DEFAULT 7 SDLTest_GenerateExecKey │ │ - 1124: 00082995 44 FUNC GLOBAL DEFAULT 7 SDLTest_Md5Init │ │ - 1125: 000829c1 124 FUNC GLOBAL DEFAULT 7 SDLTest_Md5Update │ │ - 1126: 00082a3d 128 FUNC GLOBAL DEFAULT 7 SDLTest_Md5Final │ │ - 1127: 0008163d 116 FUNC GLOBAL DEFAULT 7 SDLTest_SetTestTimeout │ │ - 1128: 000816b1 356 FUNC GLOBAL DEFAULT 7 SDLTest_RunTest │ │ - 1129: 000bdf80 4 OBJECT GLOBAL DEFAULT 17 SDLTest_FinalResultFormat │ │ - 1130: 00081815 128 FUNC GLOBAL DEFAULT 7 SDLTest_LogTestSuiteSummary │ │ - 1131: 000bdf88 4 OBJECT GLOBAL DEFAULT 17 SDLTest_InvalidNameFormat │ │ - 1132: 00081895 24 FUNC GLOBAL DEFAULT 7 GetClock │ │ - 1133: 00000000 0 FUNC GLOBAL DEFAULT UND clock │ │ - 1134: 000818ad 1480 FUNC GLOBAL DEFAULT 7 SDLTest_RunSuites │ │ - 1135: 000bdf84 4 OBJECT GLOBAL DEFAULT 17 SDLTest_LogSummaryFormat │ │ - 1136: 00081e75 48 FUNC GLOBAL DEFAULT 7 SDLTest_ImageBlitBlendAdd │ │ - 1137: 00081ea5 52 FUNC GLOBAL DEFAULT 7 SDLTest_ImageBlitBlend │ │ - 1138: 00081ed9 52 FUNC GLOBAL DEFAULT 7 SDLTest_ImageBlitBlendMod │ │ - 1139: 00081f0d 52 FUNC GLOBAL DEFAULT 7 SDLTest_ImageBlitBlendNone │ │ - 1140: 00081f41 52 FUNC GLOBAL DEFAULT 7 SDLTest_ImageBlitBlendAll │ │ - 1141: 000bb9e4 16 OBJECT GLOBAL DEFAULT 11 SDLTest_imageBlitBlendAll │ │ - 1142: 000bb9f4 16 OBJECT GLOBAL DEFAULT 11 SDLTest_imageBlitBlendNone │ │ - 1143: 000bba04 16 OBJECT GLOBAL DEFAULT 11 SDLTest_imageBlitBlendMod │ │ - 1144: 000bba14 16 OBJECT GLOBAL DEFAULT 11 SDLTest_imageBlitBlend │ │ - 1145: 000bba24 16 OBJECT GLOBAL DEFAULT 11 SDLTest_imageBlitBlendAdd │ │ - 1146: 00081f75 48 FUNC GLOBAL DEFAULT 7 SDLTest_ImageBlit │ │ - 1147: 00081fa5 52 FUNC GLOBAL DEFAULT 7 SDLTest_ImageBlitColor │ │ - 1148: 00081fd9 52 FUNC GLOBAL DEFAULT 7 SDLTest_ImageBlitAlpha │ │ - 1149: 000bba34 16 OBJECT GLOBAL DEFAULT 11 SDLTest_imageBlitAlpha │ │ - 1150: 000bba44 16 OBJECT GLOBAL DEFAULT 11 SDLTest_imageBlitColor │ │ - 1151: 000bba54 16 OBJECT GLOBAL DEFAULT 11 SDLTest_imageBlit │ │ - 1152: 0008200d 48 FUNC GLOBAL DEFAULT 7 SDLTest_ImageFace │ │ - 1153: 000bba64 16 OBJECT GLOBAL DEFAULT 11 SDLTest_imageFace │ │ - 1154: 0008203d 48 FUNC GLOBAL DEFAULT 7 SDLTest_ImagePrimitivesBlend │ │ - 1155: 000bba74 16 OBJECT GLOBAL DEFAULT 11 SDLTest_imagePrimitivesBlend │ │ - 1156: 0008206d 48 FUNC GLOBAL DEFAULT 7 SDLTest_ImagePrimitives │ │ - 1157: 000bba84 16 OBJECT GLOBAL DEFAULT 11 SDLTest_imagePrimitives │ │ - 1158: 0008209d 52 FUNC GLOBAL DEFAULT 7 SDLTest_TimestampToString │ │ - 1159: 00000000 0 FUNC GLOBAL DEFAULT UND localtime │ │ - 1160: 00000000 0 FUNC GLOBAL DEFAULT UND strftime │ │ - 1161: 00000000 0 FUNC GLOBAL DEFAULT UND time │ │ - 1162: 00000000 0 FUNC GLOBAL DEFAULT UND srand48 │ │ - 1163: 00000000 0 FUNC GLOBAL DEFAULT UND lrand48 │ │ - 1164: 00082b8c 168 FUNC GLOBAL DEFAULT 7 __udivsi3 │ │ - 1165: 00083f1c 16 FUNC WEAK DEFAULT 7 __aeabi_idiv0 │ │ - 1166: 00082c54 220 FUNC GLOBAL DEFAULT 7 __divsi3 │ │ - 1167: 00082d50 0 FUNC GLOBAL DEFAULT 7 __aeabi_drsub │ │ - 1168: 00082d58 688 FUNC GLOBAL DEFAULT 7 __subdf3 │ │ - 1169: 00082d5c 684 FUNC GLOBAL DEFAULT 7 __adddf3 │ │ - 1170: 00083008 36 FUNC GLOBAL DEFAULT 7 __floatunsidf │ │ - 1171: 0008302c 40 FUNC GLOBAL DEFAULT 7 __floatsidf │ │ - 1172: 00083054 64 FUNC GLOBAL DEFAULT 7 __extendsfdf2 │ │ - 1173: 00083094 116 FUNC GLOBAL DEFAULT 7 __floatundidf │ │ - 1174: 000830a8 96 FUNC GLOBAL DEFAULT 7 __floatdidf │ │ - 1175: 000830a8 96 FUNC GLOBAL DEFAULT 7 __aeabi_l2d │ │ - 1176: 00083108 620 FUNC GLOBAL DEFAULT 7 __muldf3 │ │ - 1177: 00083374 516 FUNC GLOBAL DEFAULT 7 __divdf3 │ │ - 1178: 00083578 152 FUNC GLOBAL DEFAULT 7 __gtdf2 │ │ - 1179: 00083578 152 FUNC GLOBAL DEFAULT 7 __gedf2 │ │ - 1180: 00083580 144 FUNC GLOBAL DEFAULT 7 __ltdf2 │ │ - 1181: 00083580 144 FUNC GLOBAL DEFAULT 7 __ledf2 │ │ - 1182: 00083588 136 FUNC GLOBAL DEFAULT 7 __cmpdf2 │ │ - 1183: 00083588 136 FUNC GLOBAL DEFAULT 7 __nedf2 │ │ - 1184: 00083588 136 FUNC GLOBAL DEFAULT 7 __eqdf2 │ │ - 1185: 00083610 48 FUNC GLOBAL DEFAULT 7 __aeabi_cdrcmple │ │ - 1186: 0008362c 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmpeq │ │ - 1187: 0008362c 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmple │ │ - 1188: 00083640 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpeq │ │ - 1189: 00083668 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmple │ │ - 1190: 0008367c 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpge │ │ - 1191: 000836a4 92 FUNC GLOBAL DEFAULT 7 __fixdfsi │ │ - 1192: 00083700 160 FUNC GLOBAL DEFAULT 7 __truncdfsf2 │ │ - 1193: 000837a0 412 FUNC GLOBAL DEFAULT 7 __aeabi_frsub │ │ - 1194: 000837a8 404 FUNC GLOBAL DEFAULT 7 __subsf3 │ │ - 1195: 000837ac 400 FUNC GLOBAL DEFAULT 7 __addsf3 │ │ - 1196: 0008393c 40 FUNC GLOBAL DEFAULT 7 __floatunsisf │ │ - 1197: 00083944 32 FUNC GLOBAL DEFAULT 7 __floatsisf │ │ - 1198: 00083964 140 FUNC GLOBAL DEFAULT 7 __floatundisf │ │ - 1199: 00083964 140 FUNC GLOBAL DEFAULT 7 __aeabi_ul2f │ │ - 1200: 00083974 124 FUNC GLOBAL DEFAULT 7 __floatdisf │ │ - 1201: 00083974 124 FUNC GLOBAL DEFAULT 7 __aeabi_l2f │ │ - 1202: 000839f0 408 FUNC GLOBAL DEFAULT 7 __mulsf3 │ │ - 1203: 00083b88 352 FUNC GLOBAL DEFAULT 7 __divsf3 │ │ - 1204: 00083ce8 116 FUNC GLOBAL DEFAULT 7 __gtsf2 │ │ - 1205: 00083ce8 116 FUNC GLOBAL DEFAULT 7 __gesf2 │ │ - 1206: 00083cf0 108 FUNC GLOBAL DEFAULT 7 __ltsf2 │ │ - 1207: 00083cf0 108 FUNC GLOBAL DEFAULT 7 __lesf2 │ │ - 1208: 00083cf8 100 FUNC GLOBAL DEFAULT 7 __cmpsf2 │ │ - 1209: 00083cf8 100 FUNC GLOBAL DEFAULT 7 __nesf2 │ │ - 1210: 00083cf8 100 FUNC GLOBAL DEFAULT 7 __eqsf2 │ │ - 1211: 00083d5c 36 FUNC GLOBAL DEFAULT 7 __aeabi_cfrcmple │ │ - 1212: 00083d6c 20 FUNC GLOBAL DEFAULT 7 __aeabi_cfcmpeq │ │ - 1213: 00083d6c 20 FUNC GLOBAL DEFAULT 7 __aeabi_cfcmple │ │ - 1214: 00083dbc 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpge │ │ - 1215: 00083de4 92 FUNC GLOBAL DEFAULT 7 __fixsfsi │ │ - 1216: 00083e40 84 FUNC GLOBAL DEFAULT 7 __fixunssfsi │ │ - 1217: 00083f1c 16 FUNC WEAK DEFAULT 7 __aeabi_ldiv0 │ │ - 1218: 00083f74 60 FUNC GLOBAL DEFAULT 7 __gnu_ldivmod_helper │ │ - 1219: 00083fb0 60 FUNC GLOBAL DEFAULT 7 __gnu_uldivmod_helper │ │ - 1220: 00000000 0 FUNC GLOBAL DEFAULT UND raise │ │ - 1221: 00083f2c 72 FUNC GLOBAL DEFAULT 7 __muldi3 │ │ - 1222: 00086328 1156 FUNC GLOBAL DEFAULT 7 __divdi3 │ │ - 1223: 000867ac 1068 FUNC GLOBAL DEFAULT 7 __udivdi3 │ │ - 1224: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 1225: 00085738 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 1226: 00085d04 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 1227: 00085cf4 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 1228: 00085d14 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 1229: 00085d24 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 1230: 00085dac 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 1231: 00085ce0 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 1232: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 1233: 000852c8 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 1234: 00085334 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 1235: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ - 1236: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ - 1237: 00085ee0 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 1238: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ - 1239: 00085750 856 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 1240: 00085d0c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 1241: 00085cfc 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 1242: 00085d1c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 1243: 00085d68 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 1244: 00085dc0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 1245: 00085aa8 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 1246: 00085ab0 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 1247: 00085b54 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 1248: 00085b70 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 1249: 00085bdc 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 1250: 00085bfc 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 1251: 00085c00 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 1252: 00085c20 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 1253: 00085ce0 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 1254: 00085dd4 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 1255: 00085dd4 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 1256: 00085df8 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 1257: 00085df8 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 1258: 00085e1c 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 1259: 00085e1c 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 1260: 00085e40 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 1261: 00085e40 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 1262: 00085e64 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 1263: 00085e64 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 1264: 00086274 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 1265: 000862b4 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 1266: 000862e0 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 1267: 00086318 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 1268: 00086320 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ - 1269: 000bdfcc 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 1270: 000bdfcc 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 1271: 000c00f4 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 3: 000108dd 300 FUNC GLOBAL DEFAULT 12 SDL_GetError │ │ + 4: 0005ac79 180 FUNC GLOBAL DEFAULT 12 SDL_GetErrBuf │ │ + 5: 0005a13d 48 FUNC GLOBAL DEFAULT 12 SDL_snprintf │ │ + 6: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 7: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 8: 00086c9c 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 9: 00010a09 300 FUNC GLOBAL DEFAULT 12 SDL_SetError │ │ + 10: 00059e85 8 FUNC GLOBAL DEFAULT 12 SDL_strlcpy │ │ + 11: 00011591 52 FUNC GLOBAL DEFAULT 12 SDL_LogError │ │ + 12: 00086ca4 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 13: 00010b35 12 FUNC GLOBAL DEFAULT 12 SDL_ClearError │ │ + 14: 00010b41 80 FUNC GLOBAL DEFAULT 12 SDL_Error │ │ + 15: 00083d61 18 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_uqi │ │ + 16: 000113e1 172 FUNC GLOBAL DEFAULT 12 SDL_LogMessageV │ │ + 17: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 18: 0005a9b5 8 FUNC GLOBAL DEFAULT 12 SDL_getenv │ │ + 19: 0005a0db 8 FUNC GLOBAL DEFAULT 12 SDL_strcmp │ │ + 20: 0005ef0d 40 FUNC GLOBAL DEFAULT 12 SDL_GetFocusWindow │ │ + 21: 0005db4d 56 FUNC GLOBAL DEFAULT 12 SDL_GetWindowFlags │ │ + 22: 0005eb21 76 FUNC GLOBAL DEFAULT 12 SDL_MinimizeWindow │ │ + 23: 00059ded 8 FUNC GLOBAL DEFAULT 12 SDL_memset │ │ + 24: 00060169 160 FUNC GLOBAL DEFAULT 12 SDL_ShowMessageBox │ │ + 25: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@LIBC (2) │ │ + 26: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@LIBC (2) │ │ + 27: 00000000 0 FUNC GLOBAL DEFAULT UND fgets@LIBC (2) │ │ + 28: 0005e455 72 FUNC GLOBAL DEFAULT 12 SDL_RestoreWindow │ │ + 29: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ + 30: 00010dfd 216 FUNC GLOBAL DEFAULT 12 SDL_ReportAssertion │ │ + 31: 0003b8a0 36 FUNC GLOBAL DEFAULT 12 SDL_AtomicLock │ │ + 32: 0005b2a1 96 FUNC GLOBAL DEFAULT 12 SDL_CreateMutex │ │ + 33: 0003b8c4 24 FUNC GLOBAL DEFAULT 12 SDL_AtomicUnlock │ │ + 34: 0005b315 44 FUNC GLOBAL DEFAULT 12 SDL_LockMutex │ │ + 35: 00011961 56 FUNC GLOBAL DEFAULT 12 SDL_Quit │ │ + 36: 00000000 0 FUNC GLOBAL DEFAULT UND _exit@LIBC (2) │ │ + 37: 0005b375 44 FUNC GLOBAL DEFAULT 12 SDL_UnlockMutex │ │ + 38: 00010ed5 36 FUNC GLOBAL DEFAULT 12 SDL_SetAssertionHandler │ │ + 39: 00010ef9 12 FUNC GLOBAL DEFAULT 12 SDL_GetAssertionReport │ │ + 40: 00010f05 40 FUNC GLOBAL DEFAULT 12 SDL_ResetAssertionReport │ │ + 41: 00010f2d 188 FUNC GLOBAL DEFAULT 12 SDL_AssertionsQuit │ │ + 42: 0005b301 20 FUNC GLOBAL DEFAULT 12 SDL_DestroyMutex │ │ + 43: 00010fe9 12 FUNC GLOBAL DEFAULT 12 SDL_GetDefaultAssertionHandler │ │ + 44: 00010ff5 28 FUNC GLOBAL DEFAULT 12 SDL_GetAssertionHandler │ │ + 45: 00011011 188 FUNC GLOBAL DEFAULT 12 SDL_SetHintWithPriority │ │ + 46: 0005a185 8 FUNC GLOBAL DEFAULT 12 SDL_free │ │ + 47: 00059f1f 8 FUNC GLOBAL DEFAULT 12 SDL_strdup │ │ + 48: 0005a16d 8 FUNC GLOBAL DEFAULT 12 SDL_malloc │ │ + 49: 000110cd 10 FUNC GLOBAL DEFAULT 12 SDL_SetHint │ │ + 50: 000110d9 60 FUNC GLOBAL DEFAULT 12 SDL_GetHint │ │ + 51: 00011115 84 FUNC GLOBAL DEFAULT 12 SDL_DelHintCallback │ │ + 52: 00011169 176 FUNC GLOBAL DEFAULT 12 SDL_AddHintCallback │ │ + 53: 00011219 60 FUNC GLOBAL DEFAULT 12 SDL_ClearHints │ │ + 54: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_write │ │ + 55: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ + 56: 000112f1 36 FUNC GLOBAL DEFAULT 12 SDL_LogSetAllPriority │ │ + 57: 00011315 68 FUNC GLOBAL DEFAULT 12 SDL_LogSetPriority │ │ + 58: 00011359 84 FUNC GLOBAL DEFAULT 12 SDL_LogGetPriority │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 60: 000113ad 52 FUNC GLOBAL DEFAULT 12 SDL_LogResetPriorities │ │ + 61: 0005a135 8 FUNC GLOBAL DEFAULT 12 SDL_vsnprintf │ │ + 62: 00059e0d 8 FUNC GLOBAL DEFAULT 12 SDL_strlen │ │ + 63: 0001148d 52 FUNC GLOBAL DEFAULT 12 SDL_Log │ │ + 64: 000114c1 52 FUNC GLOBAL DEFAULT 12 SDL_LogVerbose │ │ + 65: 000114f5 52 FUNC GLOBAL DEFAULT 12 SDL_LogDebug │ │ + 66: 00011529 52 FUNC GLOBAL DEFAULT 12 SDL_LogInfo │ │ + 67: 0001155d 52 FUNC GLOBAL DEFAULT 12 SDL_LogWarn │ │ + 68: 000115c5 52 FUNC GLOBAL DEFAULT 12 SDL_LogCritical │ │ + 69: 000115f9 48 FUNC GLOBAL DEFAULT 12 SDL_LogMessage │ │ + 70: 00011629 36 FUNC GLOBAL DEFAULT 12 SDL_LogGetOutputFunction │ │ + 71: 0001164d 24 FUNC GLOBAL DEFAULT 12 SDL_LogSetOutputFunction │ │ + 72: 000850a4 8 FUNC GLOBAL DEFAULT 12 __clzsi2 │ │ + 73: 000116e5 16 FUNC GLOBAL DEFAULT 12 SDL_SetMainReady │ │ + 74: 000116f5 340 FUNC GLOBAL DEFAULT 12 SDL_InitSubSystem │ │ + 75: 0005b8c1 28 FUNC GLOBAL DEFAULT 12 SDL_TicksInit │ │ + 76: 0003ed09 88 FUNC GLOBAL DEFAULT 12 SDL_StartEventLoop │ │ + 77: 0003dcd1 108 FUNC GLOBAL DEFAULT 12 SDL_QuitInit │ │ + 78: 0005b6e1 112 FUNC GLOBAL DEFAULT 12 SDL_TimerInit │ │ + 79: 0005fd2d 508 FUNC GLOBAL DEFAULT 12 SDL_VideoInit │ │ + 80: 0003a985 500 FUNC GLOBAL DEFAULT 12 SDL_AudioInit │ │ + 81: 00041721 56 FUNC GLOBAL DEFAULT 12 SDL_JoystickInit │ │ + 82: 00042765 200 FUNC GLOBAL DEFAULT 12 SDL_GameControllerInit │ │ + 83: 00040e5d 16 FUNC GLOBAL DEFAULT 12 SDL_HapticInit │ │ + 84: 00011849 8 FUNC GLOBAL DEFAULT 12 SDL_Init │ │ + 85: 00011851 208 FUNC GLOBAL DEFAULT 12 SDL_QuitSubSystem │ │ + 86: 00042b31 84 FUNC GLOBAL DEFAULT 12 SDL_GameControllerQuit │ │ + 87: 00041ae9 40 FUNC GLOBAL DEFAULT 12 SDL_JoystickQuit │ │ + 88: 00040ff5 24 FUNC GLOBAL DEFAULT 12 SDL_HapticQuit │ │ + 89: 0003a91d 104 FUNC GLOBAL DEFAULT 12 SDL_AudioQuit │ │ + 90: 0005f941 288 FUNC GLOBAL DEFAULT 12 SDL_VideoQuit │ │ + 91: 0005b645 156 FUNC GLOBAL DEFAULT 12 SDL_TimerQuit │ │ + 92: 0003dd3d 108 FUNC GLOBAL DEFAULT 12 SDL_QuitQuit │ │ + 93: 0003e6d9 244 FUNC GLOBAL DEFAULT 12 SDL_StopEventLoop │ │ + 94: 00011921 64 FUNC GLOBAL DEFAULT 12 SDL_WasInit │ │ + 95: 0005b8dd 16 FUNC GLOBAL DEFAULT 12 SDL_TicksQuit │ │ + 96: 00011999 14 FUNC GLOBAL DEFAULT 12 SDL_GetVersion │ │ + 97: 000119a9 12 FUNC GLOBAL DEFAULT 12 SDL_GetRevision │ │ + 98: 000119b5 4 FUNC GLOBAL DEFAULT 12 SDL_GetRevisionNumber │ │ + 99: 000119b9 12 FUNC GLOBAL DEFAULT 12 SDL_GetPlatform │ │ + 100: 00040ba1 48 FUNC GLOBAL DEFAULT 12 SDL_ReadLE32 │ │ + 101: 00083e64 0 FUNC GLOBAL DEFAULT 12 __aeabi_idiv │ │ + 102: 00011b69 1712 FUNC GLOBAL DEFAULT 12 SDL_LoadWAV_RW │ │ + 103: 00012219 8 FUNC GLOBAL DEFAULT 12 SDL_FreeWAV │ │ + 104: 00084b4c 40 FUNC GLOBAL DEFAULT 12 __aeabi_ui2f │ │ + 105: 00084c00 408 FUNC GLOBAL DEFAULT 12 __aeabi_fmul │ │ + 106: 000849b8 404 FUNC GLOBAL DEFAULT 12 __aeabi_fsub │ │ + 107: 00084b54 32 FUNC GLOBAL DEFAULT 12 __aeabi_i2f │ │ + 108: 000849bc 400 FUNC GLOBAL DEFAULT 12 __aeabi_fadd │ │ + 109: 00085050 84 FUNC GLOBAL DEFAULT 12 __aeabi_f2uiz │ │ + 110: 00084ff4 92 FUNC GLOBAL DEFAULT 12 __aeabi_f2iz │ │ + 111: 00084264 64 FUNC GLOBAL DEFAULT 12 __aeabi_f2d │ │ + 112: 00084318 620 FUNC GLOBAL DEFAULT 12 __aeabi_dmul │ │ + 113: 000848b4 92 FUNC GLOBAL DEFAULT 12 __aeabi_d2iz │ │ + 114: 0008423c 40 FUNC GLOBAL DEFAULT 12 __aeabi_i2d │ │ + 115: 00083f6c 684 FUNC GLOBAL DEFAULT 12 __aeabi_dadd │ │ + 116: 00084910 160 FUNC GLOBAL DEFAULT 12 __aeabi_d2f │ │ + 117: 0008513c 28 FUNC GLOBAL DEFAULT 12 __aeabi_lmul │ │ + 118: 000babc4 6020 OBJECT GLOBAL DEFAULT 16 sdl_audio_rate_filters │ │ + 119: 000bc348 728 OBJECT GLOBAL DEFAULT 16 sdl_audio_type_filters │ │ + 120: 00083d9c 0 FUNC GLOBAL DEFAULT 12 __aeabi_uidiv │ │ + 121: 000397c1 148 FUNC GLOBAL DEFAULT 12 SDL_ConvertAudio │ │ + 122: 00084584 516 FUNC GLOBAL DEFAULT 12 __aeabi_ddiv │ │ + 123: 00083f40 32 FUNC GLOBAL DEFAULT 12 __aeabi_idivmod │ │ + 124: 00039859 3044 FUNC GLOBAL DEFAULT 12 SDL_BuildAudioCVT │ │ + 125: 0005a9e5 8 FUNC GLOBAL DEFAULT 12 SDL_ceil │ │ + 126: 0005b485 8 FUNC GLOBAL DEFAULT 12 SDL_ThreadID │ │ + 127: 0003a4a9 296 FUNC GLOBAL DEFAULT 12 SDL_RunAudio │ │ + 128: 0005aeaf 8 FUNC GLOBAL DEFAULT 12 SDL_SetThreadPriority │ │ + 129: 00059df5 8 FUNC GLOBAL DEFAULT 12 SDL_memcpy │ │ + 130: 0005b9d9 112 FUNC GLOBAL DEFAULT 12 SDL_Delay │ │ + 131: 0005a17d 8 FUNC GLOBAL DEFAULT 12 SDL_realloc │ │ + 132: 0005aeb7 44 FUNC GLOBAL DEFAULT 12 SDL_WaitThread │ │ + 133: 0003a6f9 4 FUNC GLOBAL DEFAULT 12 SDL_GetNumAudioDrivers │ │ + 134: 0003a6fd 36 FUNC GLOBAL DEFAULT 12 SDL_GetAudioDriver │ │ + 135: 0003a721 12 FUNC GLOBAL DEFAULT 12 SDL_GetCurrentAudioDriver │ │ + 136: 0003a72d 124 FUNC GLOBAL DEFAULT 12 SDL_GetNumAudioDevices │ │ + 137: 0003a7a9 156 FUNC GLOBAL DEFAULT 12 SDL_GetAudioDeviceName │ │ + 138: 0003a845 34 FUNC GLOBAL DEFAULT 12 SDL_GetAudioDeviceStatus │ │ + 139: 0003a867 10 FUNC GLOBAL DEFAULT 12 SDL_GetAudioStatus │ │ + 140: 0003a871 40 FUNC GLOBAL DEFAULT 12 SDL_PauseAudioDevice │ │ + 141: 0003a899 12 FUNC GLOBAL DEFAULT 12 SDL_PauseAudio │ │ + 142: 0003a8a5 24 FUNC GLOBAL DEFAULT 12 SDL_LockAudioDevice │ │ + 143: 0003a8bd 10 FUNC GLOBAL DEFAULT 12 SDL_LockAudio │ │ + 144: 0003a8c9 24 FUNC GLOBAL DEFAULT 12 SDL_UnlockAudioDevice │ │ + 145: 0003a8e1 10 FUNC GLOBAL DEFAULT 12 SDL_UnlockAudio │ │ + 146: 0003a8ed 36 FUNC GLOBAL DEFAULT 12 SDL_CloseAudioDevice │ │ + 147: 0003a911 10 FUNC GLOBAL DEFAULT 12 SDL_CloseAudio │ │ + 148: 0005a0f3 8 FUNC GLOBAL DEFAULT 12 SDL_strncasecmp │ │ + 149: 0003ab79 48 FUNC GLOBAL DEFAULT 12 SDL_NextAudioFormat │ │ + 150: 0003aba9 84 FUNC GLOBAL DEFAULT 12 SDL_FirstAudioFormat │ │ + 151: 0003abfd 30 FUNC GLOBAL DEFAULT 12 SDL_CalculateAudioSpec │ │ + 152: 00084218 36 FUNC GLOBAL DEFAULT 12 __aeabi_ui2d │ │ + 153: 0005a0a1 8 FUNC GLOBAL DEFAULT 12 SDL_atoi │ │ + 154: 0005adbb 216 FUNC GLOBAL DEFAULT 12 SDL_CreateThread │ │ + 155: 0003b1e5 104 FUNC GLOBAL DEFAULT 12 SDL_OpenAudio │ │ + 156: 0003b24d 16 FUNC GLOBAL DEFAULT 12 SDL_OpenAudioDevice │ │ + 157: 0003b25d 46 FUNC GLOBAL DEFAULT 12 SDL_MixAudio │ │ + 158: 0003b291 1116 FUNC GLOBAL DEFAULT 12 SDL_MixAudioFormat │ │ + 159: 000bd068 16 OBJECT GLOBAL DEFAULT 22 DUMMYAUD_bootstrap │ │ + 160: 000bd058 16 OBJECT GLOBAL DEFAULT 22 ANDROIDAUD_bootstrap │ │ + 161: 000848a0 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpgt │ │ + 162: 00084864 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmplt │ │ + 163: 0003c789 52 FUNC GLOBAL DEFAULT 12 Android_JNI_CloseAudioDevice │ │ + 164: 0003c729 12 FUNC GLOBAL DEFAULT 12 Android_JNI_GetAudioBuffer │ │ + 165: 0003c735 84 FUNC GLOBAL DEFAULT 12 Android_JNI_WriteAudioBuffer │ │ + 166: 0003c5c5 356 FUNC GLOBAL DEFAULT 12 Android_JNI_OpenAudioDevice │ │ + 167: 0003b821 16 FUNC GLOBAL DEFAULT 12 SDL_AtomicCAS │ │ + 168: 0003b831 16 FUNC GLOBAL DEFAULT 12 SDL_AtomicCASPtr │ │ + 169: 0003b841 8 FUNC GLOBAL DEFAULT 12 SDL_AtomicSet │ │ + 170: 0003b849 8 FUNC GLOBAL DEFAULT 12 SDL_AtomicSetPtr │ │ + 171: 0003b851 8 FUNC GLOBAL DEFAULT 12 SDL_AtomicAdd │ │ + 172: 0003b859 24 FUNC GLOBAL DEFAULT 12 SDL_AtomicGet │ │ + 173: 0003b871 24 FUNC GLOBAL DEFAULT 12 SDL_AtomicGetPtr │ │ + 174: 0003b888 24 FUNC GLOBAL DEFAULT 12 SDL_AtomicTryLock │ │ + 175: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific@LIBC (2) │ │ + 176: 0003b955 14 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativeResize │ │ + 177: 0007f375 68 FUNC GLOBAL DEFAULT 12 Android_SetScreenResolution │ │ + 178: 0003b963 12 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativePadDown │ │ + 179: 00043159 52 FUNC GLOBAL DEFAULT 12 Android_OnPadDown │ │ + 180: 0003b96f 12 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativePadUp │ │ + 181: 0004318d 52 FUNC GLOBAL DEFAULT 12 Android_OnPadUp │ │ + 182: 0003b97b 14 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativeJoy │ │ + 183: 000431c1 72 FUNC GLOBAL DEFAULT 12 Android_OnJoy │ │ + 184: 0003b989 16 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativeHat │ │ + 185: 00043209 124 FUNC GLOBAL DEFAULT 12 Android_OnHat │ │ + 186: 0003b999 74 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_nativeAddJoystick │ │ + 187: 00043285 324 FUNC GLOBAL DEFAULT 12 Android_AddJoystick │ │ + 188: 0003b9e3 10 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_nativeRemoveJoystick │ │ + 189: 00043011 236 FUNC GLOBAL DEFAULT 12 Android_RemoveJoystick │ │ + 190: 0003b9ed 64 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativeSurfaceDestroyed │ │ + 191: 0005d355 12 FUNC GLOBAL DEFAULT 12 SDL_GetVideoDevice │ │ + 192: 00070191 76 FUNC GLOBAL DEFAULT 12 SDL_EGL_MakeCurrent │ │ + 193: 00070379 24 FUNC GLOBAL DEFAULT 12 SDL_EGL_DestroySurface │ │ + 194: 000c0c34 4 OBJECT GLOBAL DEFAULT 23 Android_Window │ │ + 195: 0003ba2d 20 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_nativeFlipBuffers │ │ + 196: 0005fb31 100 FUNC GLOBAL DEFAULT 12 SDL_GL_SwapWindow │ │ + 197: 0003ba41 10 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativeKeyDown │ │ + 198: 0007f8ad 56 FUNC GLOBAL DEFAULT 12 Android_OnKeyDown │ │ + 199: 0003ba4b 10 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativeKeyUp │ │ + 200: 0007f8e5 56 FUNC GLOBAL DEFAULT 12 Android_OnKeyUp │ │ + 201: 0003ba55 8 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativeKeyboardFocusLost │ │ + 202: 0005fc95 88 FUNC GLOBAL DEFAULT 12 SDL_StopTextInput │ │ + 203: 0003ba5d 24 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativeTouch │ │ + 204: 0007f6d5 392 FUNC GLOBAL DEFAULT 12 Android_OnTouch │ │ + 205: 0003ba75 24 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativeAccel │ │ + 206: 0003ba8d 12 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_nativeLowMemory │ │ + 207: 0003ed85 68 FUNC GLOBAL DEFAULT 12 SDL_SendAppEvent │ │ + 208: 0003ba99 56 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_nativeQuit │ │ + 209: 0003e9e1 72 FUNC GLOBAL DEFAULT 12 SDL_FlushEvents │ │ + 210: 0003dda9 12 FUNC GLOBAL DEFAULT 12 SDL_SendQuit │ │ + 211: 0005b001 56 FUNC GLOBAL DEFAULT 12 SDL_SemValue │ │ + 212: 0005b039 48 FUNC GLOBAL DEFAULT 12 SDL_SemPost │ │ + 213: 000c0c38 4 OBJECT GLOBAL DEFAULT 23 Android_ResumeSem │ │ + 214: 0003bad1 108 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_nativePause │ │ + 215: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ + 216: 0004046d 492 FUNC GLOBAL DEFAULT 12 SDL_SendWindowEvent │ │ + 217: 000c0c3c 4 OBJECT GLOBAL DEFAULT 23 Android_PauseSem │ │ + 218: 0003bb3d 108 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_nativeResume │ │ + 219: 0003bba9 44 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLInputConnection_nativeCommitText │ │ + 220: 000400e5 116 FUNC GLOBAL DEFAULT 12 SDL_SendKeyboardText │ │ + 221: 0003bbd5 48 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLInputConnection_nativeSetComposingText │ │ + 222: 00040159 116 FUNC GLOBAL DEFAULT 12 SDL_SendEditingText │ │ + 223: 0003bc05 36 FUNC GLOBAL DEFAULT 12 Android_JNI_GetAccelerometerValues │ │ + 224: 0003bc29 68 FUNC GLOBAL DEFAULT 12 Android_JNI_GetEnv │ │ + 225: 0003bc6d 60 FUNC GLOBAL DEFAULT 12 Android_JNI_GetNativeWindow │ │ + 226: 00000000 0 FUNC GLOBAL DEFAULT UND ANativeWindow_fromSurface │ │ + 227: 0003bca9 68 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_onNativeSurfaceChanged │ │ + 228: 00000000 0 FUNC GLOBAL DEFAULT UND ANativeWindow_release │ │ + 229: 00070355 36 FUNC GLOBAL DEFAULT 12 SDL_EGL_CreateSurface │ │ + 230: 0003bced 32 FUNC GLOBAL DEFAULT 12 Android_JNI_SwapWindow │ │ + 231: 0003bd0d 96 FUNC GLOBAL DEFAULT 12 Android_JNI_SetActivityTitle │ │ + 232: 00000000 0 FUNC GLOBAL DEFAULT UND lseek@LIBC (2) │ │ + 233: 000409c1 8 FUNC GLOBAL DEFAULT 12 SDL_FreeRW │ │ + 234: 0003c3f1 10 FUNC GLOBAL DEFAULT 12 Android_JNI_SetupThread │ │ + 235: 0003c3fd 112 FUNC GLOBAL DEFAULT 12 JNI_OnLoad │ │ + 236: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create@LIBC (2) │ │ + 237: 0003c46d 344 FUNC GLOBAL DEFAULT 12 SDL_Android_Init │ │ + 238: 0003c7bd 140 FUNC GLOBAL DEFAULT 12 Android_JNI_FileOpen │ │ + 239: 0003c849 320 FUNC GLOBAL DEFAULT 12 Android_JNI_FileRead │ │ + 240: 00000000 0 FUNC GLOBAL DEFAULT UND read@LIBC (2) │ │ + 241: 0003c989 20 FUNC GLOBAL DEFAULT 12 Android_JNI_FileWrite │ │ + 242: 0003c99d 6 FUNC GLOBAL DEFAULT 12 Android_JNI_FileSize │ │ + 243: 0003c9a5 432 FUNC GLOBAL DEFAULT 12 Android_JNI_FileSeek │ │ + 244: 0003cb55 10 FUNC GLOBAL DEFAULT 12 Android_JNI_FileClose │ │ + 245: 0003cb61 196 FUNC GLOBAL DEFAULT 12 Android_JNI_SetClipboardText │ │ + 246: 0003cc25 304 FUNC GLOBAL DEFAULT 12 Android_JNI_GetClipboardText │ │ + 247: 0003cd55 172 FUNC GLOBAL DEFAULT 12 Android_JNI_HasClipboardText │ │ + 248: 0003ce01 784 FUNC GLOBAL DEFAULT 12 Android_JNI_GetPowerInfo │ │ + 249: 0003d111 188 FUNC GLOBAL DEFAULT 12 Android_JNI_GetTouchDeviceIds │ │ + 250: 0003d1cd 32 FUNC GLOBAL DEFAULT 12 Android_JNI_PollInputDevices │ │ + 251: 0003d1ed 88 FUNC GLOBAL DEFAULT 12 Android_JNI_SendMessage │ │ + 252: 0003d245 88 FUNC GLOBAL DEFAULT 12 Android_JNI_ShowTextInput │ │ + 253: 0003d29d 12 FUNC GLOBAL DEFAULT 12 Android_JNI_HideTextInput │ │ + 254: 0003d2a9 8 FUNC GLOBAL DEFAULT 12 SDL_AndroidGetJNIEnv │ │ + 255: 0003d2b1 64 FUNC GLOBAL DEFAULT 12 SDL_AndroidGetActivity │ │ + 256: 0003d2f1 328 FUNC GLOBAL DEFAULT 12 SDL_AndroidGetInternalStoragePath │ │ + 257: 0003d439 244 FUNC GLOBAL DEFAULT 12 SDL_AndroidGetExternalStorageState │ │ + 258: 0003d52d 340 FUNC GLOBAL DEFAULT 12 SDL_AndroidGetExternalStoragePath │ │ + 259: 00000000 0 FUNC GLOBAL DEFAULT UND localtime@LIBC (2) │ │ + 260: 0003d6b1 48 FUNC GLOBAL DEFAULT 12 SDL_GetCPUCount │ │ + 261: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ + 262: 0003d6e1 88 FUNC GLOBAL DEFAULT 12 SDL_GetCPUCacheLineSize │ │ + 263: 0003d739 12 FUNC GLOBAL DEFAULT 12 SDL_HasRDTSC │ │ + 264: 0003d745 12 FUNC GLOBAL DEFAULT 12 SDL_HasAltiVec │ │ + 265: 0003d751 12 FUNC GLOBAL DEFAULT 12 SDL_HasMMX │ │ + 266: 0003d75d 12 FUNC GLOBAL DEFAULT 12 SDL_Has3DNow │ │ + 267: 0003d769 12 FUNC GLOBAL DEFAULT 12 SDL_HasSSE │ │ + 268: 0003d775 12 FUNC GLOBAL DEFAULT 12 SDL_HasSSE2 │ │ + 269: 0003d781 12 FUNC GLOBAL DEFAULT 12 SDL_HasSSE3 │ │ + 270: 0003d78d 12 FUNC GLOBAL DEFAULT 12 SDL_HasSSE41 │ │ + 271: 0003d799 12 FUNC GLOBAL DEFAULT 12 SDL_HasSSE42 │ │ + 272: 0003d7a5 12 FUNC GLOBAL DEFAULT 12 SDL_HasAVX │ │ + 273: 0003d7b1 76 FUNC GLOBAL DEFAULT 12 SDL_GetSystemRAM │ │ + 274: 0003d82d 4 FUNC GLOBAL DEFAULT 12 SDL_TouchInit │ │ + 275: 0003d831 12 FUNC GLOBAL DEFAULT 12 SDL_GetNumTouchDevices │ │ + 276: 0003d83d 52 FUNC GLOBAL DEFAULT 12 SDL_GetTouchDevice │ │ + 277: 0003d871 48 FUNC GLOBAL DEFAULT 12 SDL_GetTouch │ │ + 278: 0003d8a1 46 FUNC GLOBAL DEFAULT 12 SDL_GetFinger │ │ + 279: 0003d8cf 14 FUNC GLOBAL DEFAULT 12 SDL_GetNumTouchFingers │ │ + 280: 0003d8dd 48 FUNC GLOBAL DEFAULT 12 SDL_GetTouchFinger │ │ + 281: 0003d90d 108 FUNC GLOBAL DEFAULT 12 SDL_AddTouch │ │ + 282: 0003f629 100 FUNC GLOBAL DEFAULT 12 SDL_GestureAddTouch │ │ + 283: 0003d979 380 FUNC GLOBAL DEFAULT 12 SDL_SendTouch │ │ + 284: 0003ec6d 156 FUNC GLOBAL DEFAULT 12 SDL_EventState │ │ + 285: 0003eae1 112 FUNC GLOBAL DEFAULT 12 SDL_PushEvent │ │ + 286: 00084f90 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmpeq │ │ + 287: 0003daf5 248 FUNC GLOBAL DEFAULT 12 SDL_SendTouchMotion │ │ + 288: 0003dbed 84 FUNC GLOBAL DEFAULT 12 SDL_DelTouch │ │ + 289: 0003dc41 64 FUNC GLOBAL DEFAULT 12 SDL_TouchQuit │ │ + 290: 0003dc81 80 FUNC GLOBAL DEFAULT 12 SDL_SendDropFile │ │ + 291: 00000000 0 FUNC GLOBAL DEFAULT UND sigaction@LIBC (2) │ │ + 292: 00000000 0 FUNC GLOBAL DEFAULT UND bsd_signal │ │ + 293: 0003ddc9 12 FUNC GLOBAL DEFAULT 12 SDL_GetMouse │ │ + 294: 0003ddd5 14 FUNC GLOBAL DEFAULT 12 SDL_MouseInit │ │ + 295: 0003dde5 12 FUNC GLOBAL DEFAULT 12 SDL_SetDoubleClickTime │ │ + 296: 0003ddf1 10 FUNC GLOBAL DEFAULT 12 SDL_GetMouseFocus │ │ + 297: 0003ddfb 30 FUNC GLOBAL DEFAULT 12 SDL_GetMouseState │ │ + 298: 0003de19 36 FUNC GLOBAL DEFAULT 12 SDL_GetRelativeMouseState │ │ + 299: 0003de3d 10 FUNC GLOBAL DEFAULT 12 SDL_GetRelativeMouseMode │ │ + 300: 0003de49 152 FUNC GLOBAL DEFAULT 12 SDL_CreateColorCursor │ │ + 301: 000632e5 40 FUNC GLOBAL DEFAULT 12 SDL_ConvertSurfaceFormat │ │ + 302: 00062df5 110 FUNC GLOBAL DEFAULT 12 SDL_FreeSurface │ │ + 303: 0003dee1 190 FUNC GLOBAL DEFAULT 12 SDL_CreateCursor │ │ + 304: 00062e65 276 FUNC GLOBAL DEFAULT 12 SDL_CreateRGBSurface │ │ + 305: 0003dfa1 48 FUNC GLOBAL DEFAULT 12 SDL_CreateSystemCursor │ │ + 306: 0003dfd1 100 FUNC GLOBAL DEFAULT 12 SDL_SetCursor │ │ + 307: 0003e035 24 FUNC GLOBAL DEFAULT 12 SDL_SetDefaultCursor │ │ + 308: 0003e04d 56 FUNC GLOBAL DEFAULT 12 SDL_SetMouseFocus │ │ + 309: 0005e2ad 68 FUNC GLOBAL DEFAULT 12 SDL_GetWindowSize │ │ + 310: 0003e10d 56 FUNC GLOBAL DEFAULT 12 SDL_SendMouseMotion │ │ + 311: 0003e145 54 FUNC GLOBAL DEFAULT 12 SDL_WarpMouseInWindow │ │ + 312: 0003e2e5 388 FUNC GLOBAL DEFAULT 12 SDL_SendMouseButton │ │ + 313: 0005b8ed 96 FUNC GLOBAL DEFAULT 12 SDL_GetTicks │ │ + 314: 0005aa4b 8 FUNC GLOBAL DEFAULT 12 SDL_abs │ │ + 315: 0003e469 46 FUNC GLOBAL DEFAULT 12 SDL_ResetMouse │ │ + 316: 0003e499 128 FUNC GLOBAL DEFAULT 12 SDL_SendMouseWheel │ │ + 317: 0003e519 160 FUNC GLOBAL DEFAULT 12 SDL_SetRelativeMouseMode │ │ + 318: 0003fdfd 12 FUNC GLOBAL DEFAULT 12 SDL_GetKeyboardFocus │ │ + 319: 0005e899 60 FUNC GLOBAL DEFAULT 12 SDL_UpdateWindowGrab │ │ + 320: 0003ea29 10 FUNC GLOBAL DEFAULT 12 SDL_FlushEvent │ │ + 321: 0003e5b9 14 FUNC GLOBAL DEFAULT 12 SDL_GetCursor │ │ + 322: 0003e5c7 14 FUNC GLOBAL DEFAULT 12 SDL_GetDefaultCursor │ │ + 323: 0003e5d5 74 FUNC GLOBAL DEFAULT 12 SDL_FreeCursor │ │ + 324: 0003e61f 38 FUNC GLOBAL DEFAULT 12 SDL_ShowCursor │ │ + 325: 0003e645 72 FUNC GLOBAL DEFAULT 12 SDL_MouseQuit │ │ + 326: 000bf9f8 4 OBJECT GLOBAL DEFAULT 23 SDL_EventOK │ │ + 327: 0003e7cd 484 FUNC GLOBAL DEFAULT 12 SDL_PeepEvents │ │ + 328: 0003e9b1 24 FUNC GLOBAL DEFAULT 12 SDL_HasEvent │ │ + 329: 0003e9c9 24 FUNC GLOBAL DEFAULT 12 SDL_HasEvents │ │ + 330: 0003ea35 60 FUNC GLOBAL DEFAULT 12 SDL_PumpEvents │ │ + 331: 00041e3d 24 FUNC GLOBAL DEFAULT 12 SDL_PrivateJoystickNeedsPolling │ │ + 332: 00041d2d 164 FUNC GLOBAL DEFAULT 12 SDL_JoystickUpdate │ │ + 333: 00041dd1 108 FUNC GLOBAL DEFAULT 12 SDL_JoystickEventState │ │ + 334: 0003ea71 88 FUNC GLOBAL DEFAULT 12 SDL_WaitEventTimeout │ │ + 335: 0003eac9 10 FUNC GLOBAL DEFAULT 12 SDL_PollEvent │ │ + 336: 0003ead3 12 FUNC GLOBAL DEFAULT 12 SDL_WaitEvent │ │ + 337: 0003f6e9 1464 FUNC GLOBAL DEFAULT 12 SDL_GestureProcessEvent │ │ + 338: 000c10e8 4 OBJECT GLOBAL DEFAULT 23 SDL_EventOKParam │ │ + 339: 0003eb51 48 FUNC GLOBAL DEFAULT 12 SDL_SetEventFilter │ │ + 340: 0003eb81 44 FUNC GLOBAL DEFAULT 12 SDL_GetEventFilter │ │ + 341: 0003ebad 56 FUNC GLOBAL DEFAULT 12 SDL_AddEventWatch │ │ + 342: 0003ebe5 68 FUNC GLOBAL DEFAULT 12 SDL_DelEventWatch │ │ + 343: 0003ec29 68 FUNC GLOBAL DEFAULT 12 SDL_FilterEvents │ │ + 344: 0005a175 8 FUNC GLOBAL DEFAULT 12 SDL_calloc │ │ + 345: 0003ed61 36 FUNC GLOBAL DEFAULT 12 SDL_RegisterEvents │ │ + 346: 0003edc9 84 FUNC GLOBAL DEFAULT 12 SDL_SendSysWMEvent │ │ + 347: 00084fb8 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmple │ │ + 348: 00084d98 352 FUNC GLOBAL DEFAULT 12 __aeabi_fdiv │ │ + 349: 00084fe0 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmpgt │ │ + 350: 00083f68 688 FUNC GLOBAL DEFAULT 12 __aeabi_dsub │ │ + 351: 00000000 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ + 352: 00084fa4 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmplt │ │ + 353: 0005aa43 8 FUNC GLOBAL DEFAULT 12 SDL_sqrt │ │ + 354: 0005a9cd 8 FUNC GLOBAL DEFAULT 12 SDL_atan2 │ │ + 355: 0005a9fb 8 FUNC GLOBAL DEFAULT 12 SDL_cos │ │ + 356: 0005aa33 8 FUNC GLOBAL DEFAULT 12 SDL_sin │ │ + 357: 000bf9fc 4 OBJECT GLOBAL DEFAULT 23 SDL_numGestureTouches │ │ + 358: 000c10ec 4 OBJECT GLOBAL DEFAULT 23 SDL_gestureTouch │ │ + 359: 0003f399 112 FUNC GLOBAL DEFAULT 12 SDL_RecordGesture │ │ + 360: 000c10f0 4 OBJECT GLOBAL DEFAULT 23 recordAll │ │ + 361: 0003f409 140 FUNC GLOBAL DEFAULT 12 SDL_SaveAllDollarTemplates │ │ + 362: 0003f495 160 FUNC GLOBAL DEFAULT 12 SDL_SaveDollarTemplate │ │ + 363: 0003f535 244 FUNC GLOBAL DEFAULT 12 SDL_LoadDollarTemplates │ │ + 364: 0003f68d 88 FUNC GLOBAL DEFAULT 12 SDL_SendGestureMulti │ │ + 365: 0005aa0b 8 FUNC GLOBAL DEFAULT 12 SDL_fabs │ │ + 366: 0003fca1 236 FUNC GLOBAL DEFAULT 12 SDL_UCS4ToUTF8 │ │ + 367: 00000000 0 FUNC GLOBAL DEFAULT UND strftime@LIBC (2) │ │ + 368: 0003fd8d 36 FUNC GLOBAL DEFAULT 12 SDL_KeyboardInit │ │ + 369: 0003fdb1 20 FUNC GLOBAL DEFAULT 12 SDL_GetDefaultKeymap │ │ + 370: 00000000 0 FUNC GLOBAL DEFAULT UND time@LIBC (2) │ │ + 371: 0003fdc5 40 FUNC GLOBAL DEFAULT 12 SDL_SetKeymap │ │ + 372: 0003fded 16 FUNC GLOBAL DEFAULT 12 SDL_SetScancodeName │ │ + 373: 0003fe09 536 FUNC GLOBAL DEFAULT 12 SDL_SendKeyboardKey │ │ + 374: 00040021 40 FUNC GLOBAL DEFAULT 12 SDL_ResetKeyboard │ │ + 375: 00000000 0 FUNC GLOBAL DEFAULT UND printf@LIBC (2) │ │ + 376: 00040049 156 FUNC GLOBAL DEFAULT 12 SDL_SetKeyboardFocus │ │ + 377: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@LIBC (2) │ │ + 378: 00059e8d 138 FUNC GLOBAL DEFAULT 12 SDL_utf8strlcpy │ │ + 379: 000401cd 2 FUNC GLOBAL DEFAULT 12 SDL_KeyboardQuit │ │ + 380: 000401d1 24 FUNC GLOBAL DEFAULT 12 SDL_GetKeyboardState │ │ + 381: 000401e9 12 FUNC GLOBAL DEFAULT 12 SDL_GetModState │ │ + 382: 000401f5 12 FUNC GLOBAL DEFAULT 12 SDL_SetModState │ │ + 383: 00040201 52 FUNC GLOBAL DEFAULT 12 SDL_GetKeyFromScancode │ │ + 384: 00040235 44 FUNC GLOBAL DEFAULT 12 SDL_GetScancodeFromKey │ │ + 385: 00040261 68 FUNC GLOBAL DEFAULT 12 SDL_GetScancodeName │ │ + 386: 000402a5 80 FUNC GLOBAL DEFAULT 12 SDL_GetScancodeFromName │ │ + 387: 0005a0eb 8 FUNC GLOBAL DEFAULT 12 SDL_strcasecmp │ │ + 388: 000402f5 104 FUNC GLOBAL DEFAULT 12 SDL_GetKeyName │ │ + 389: 0004035d 168 FUNC GLOBAL DEFAULT 12 SDL_GetKeyFromName │ │ + 390: 0005ee43 8 FUNC GLOBAL DEFAULT 12 SDL_OnWindowShown │ │ + 391: 0005ec21 10 FUNC GLOBAL DEFAULT 12 SDL_OnWindowHidden │ │ + 392: 0005e96d 18 FUNC GLOBAL DEFAULT 12 SDL_OnWindowResized │ │ + 393: 0005ee1d 10 FUNC GLOBAL DEFAULT 12 SDL_OnWindowMinimized │ │ + 394: 0005ee27 28 FUNC GLOBAL DEFAULT 12 SDL_OnWindowRestored │ │ + 395: 0005ee4d 24 FUNC GLOBAL DEFAULT 12 SDL_OnWindowEnter │ │ + 396: 0005ee65 2 FUNC GLOBAL DEFAULT 12 SDL_OnWindowLeave │ │ + 397: 0005ee69 84 FUNC GLOBAL DEFAULT 12 SDL_OnWindowFocusGained │ │ + 398: 0005eebd 80 FUNC GLOBAL DEFAULT 12 SDL_OnWindowFocusLost │ │ + 399: 00040659 72 FUNC GLOBAL DEFAULT 12 SDL_SendClipboardUpdate │ │ + 400: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@LIBC (2) │ │ + 401: 00000000 0 FUNC GLOBAL DEFAULT UND fread@LIBC (2) │ │ + 402: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@LIBC (2) │ │ + 403: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@LIBC (2) │ │ + 404: 00040849 26 FUNC GLOBAL DEFAULT 12 SDL_AllocRW │ │ + 405: 00040865 76 FUNC GLOBAL DEFAULT 12 SDL_RWFromFP │ │ + 406: 000408b1 136 FUNC GLOBAL DEFAULT 12 SDL_RWFromMem │ │ + 407: 00040939 136 FUNC GLOBAL DEFAULT 12 SDL_RWFromConstMem │ │ + 408: 000409c9 248 FUNC GLOBAL DEFAULT 12 SDL_RWFromFile │ │ + 409: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@LIBC (2) │ │ + 410: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ + 411: 00040afd 52 FUNC GLOBAL DEFAULT 12 SDL_ReadU8 │ │ + 412: 00040b31 52 FUNC GLOBAL DEFAULT 12 SDL_ReadLE16 │ │ + 413: 00040b65 60 FUNC GLOBAL DEFAULT 12 SDL_ReadBE16 │ │ + 414: 00000000 0 FUNC GLOBAL DEFAULT UND srand48@LIBC (2) │ │ + 415: 00040bd1 72 FUNC GLOBAL DEFAULT 12 SDL_ReadBE32 │ │ + 416: 00040c19 56 FUNC GLOBAL DEFAULT 12 SDL_ReadLE64 │ │ + 417: 00040c51 100 FUNC GLOBAL DEFAULT 12 SDL_ReadBE64 │ │ + 418: 00000000 0 FUNC GLOBAL DEFAULT UND lrand48@LIBC (2) │ │ + 419: 00040cb5 20 FUNC GLOBAL DEFAULT 12 SDL_WriteU8 │ │ + 420: 00040cc9 48 FUNC GLOBAL DEFAULT 12 SDL_WriteLE16 │ │ + 421: 00000000 0 FUNC GLOBAL DEFAULT UND clock@LIBC (2) │ │ + 422: 00040cf9 52 FUNC GLOBAL DEFAULT 12 SDL_WriteBE16 │ │ + 423: 00040d2d 44 FUNC GLOBAL DEFAULT 12 SDL_WriteLE32 │ │ + 424: 00040d59 68 FUNC GLOBAL DEFAULT 12 SDL_WriteBE32 │ │ + 425: 00040d9d 48 FUNC GLOBAL DEFAULT 12 SDL_WriteLE64 │ │ + 426: 00040dcd 92 FUNC GLOBAL DEFAULT 12 SDL_WriteBE64 │ │ + 427: 000c0410 4 OBJECT GLOBAL DEFAULT 23 SDL_haptics │ │ + 428: 00041655 4 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticInit │ │ + 429: 00040e6d 8 FUNC GLOBAL DEFAULT 12 SDL_NumHaptics │ │ + 430: 00041659 4 FUNC GLOBAL DEFAULT 12 SDL_SYS_NumHaptics │ │ + 431: 00040e75 44 FUNC GLOBAL DEFAULT 12 SDL_HapticName │ │ + 432: 0004165d 10 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticName │ │ + 433: 00040ea1 72 FUNC GLOBAL DEFAULT 12 SDL_HapticOpened │ │ + 434: 00040ee9 22 FUNC GLOBAL DEFAULT 12 SDL_HapticIndex │ │ + 435: 00040eff 12 FUNC GLOBAL DEFAULT 12 SDL_MouseIsHaptic │ │ + 436: 0004166f 6 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticMouse │ │ + 437: 00040f0b 40 FUNC GLOBAL DEFAULT 12 SDL_JoystickIsHaptic │ │ + 438: 0004178d 36 FUNC GLOBAL DEFAULT 12 SDL_PrivateJoystickValid │ │ + 439: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ + 440: 00041675 4 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickIsHaptic │ │ + 441: 00040f35 192 FUNC GLOBAL DEFAULT 12 SDL_HapticOpenFromJoystick │ │ + 442: 00041681 4 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickSameHaptic │ │ + 443: 00041679 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticOpenFromJoystick │ │ + 444: 00041687 2 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticQuit │ │ + 445: 0004100d 22 FUNC GLOBAL DEFAULT 12 SDL_HapticNumEffects │ │ + 446: 00041023 22 FUNC GLOBAL DEFAULT 12 SDL_HapticNumEffectsPlaying │ │ + 447: 00041039 20 FUNC GLOBAL DEFAULT 12 SDL_HapticQuery │ │ + 448: 0004104d 22 FUNC GLOBAL DEFAULT 12 SDL_HapticNumAxes │ │ + 449: 00041063 32 FUNC GLOBAL DEFAULT 12 SDL_HapticEffectSupported │ │ + 450: 00041085 116 FUNC GLOBAL DEFAULT 12 SDL_HapticNewEffect │ │ + 451: 00041689 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticNewEffect │ │ + 452: 000410f9 104 FUNC GLOBAL DEFAULT 12 SDL_HapticUpdateEffect │ │ + 453: 00041691 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticUpdateEffect │ │ + 454: 00041161 68 FUNC GLOBAL DEFAULT 12 SDL_HapticRunEffect │ │ + 455: 00041699 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticRunEffect │ │ + 456: 000411a5 64 FUNC GLOBAL DEFAULT 12 SDL_HapticStopEffect │ │ + 457: 000416a1 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticStopEffect │ │ + 458: 000411e5 64 FUNC GLOBAL DEFAULT 12 SDL_HapticDestroyEffect │ │ + 459: 000416a9 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticDestroyEffect │ │ + 460: 00041225 116 FUNC GLOBAL DEFAULT 12 SDL_HapticClose │ │ + 461: 00041685 2 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticClose │ │ + 462: 00041299 80 FUNC GLOBAL DEFAULT 12 SDL_HapticGetEffectStatus │ │ + 463: 000416b1 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticGetEffectStatus │ │ + 464: 000412e9 112 FUNC GLOBAL DEFAULT 12 SDL_HapticSetGain │ │ + 465: 000416b9 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticSetGain │ │ + 466: 00041359 68 FUNC GLOBAL DEFAULT 12 SDL_HapticSetAutocenter │ │ + 467: 000416c1 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticSetAutocenter │ │ + 468: 0004139d 172 FUNC GLOBAL DEFAULT 12 SDL_HapticOpen │ │ + 469: 00041667 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticOpen │ │ + 470: 00041449 32 FUNC GLOBAL DEFAULT 12 SDL_HapticOpenFromMouse │ │ + 471: 00041469 48 FUNC GLOBAL DEFAULT 12 SDL_HapticPause │ │ + 472: 000416c9 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticPause │ │ + 473: 00041499 34 FUNC GLOBAL DEFAULT 12 SDL_HapticUnpause │ │ + 474: 000416d1 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticUnpause │ │ + 475: 000414bb 26 FUNC GLOBAL DEFAULT 12 SDL_HapticStopAll │ │ + 476: 000416d9 8 FUNC GLOBAL DEFAULT 12 SDL_SYS_HapticStopAll │ │ + 477: 000414d5 30 FUNC GLOBAL DEFAULT 12 SDL_HapticRumbleSupported │ │ + 478: 000414f5 140 FUNC GLOBAL DEFAULT 12 SDL_HapticRumbleInit │ │ + 479: 00041581 148 FUNC GLOBAL DEFAULT 12 SDL_HapticRumblePlay │ │ + 480: 00041615 48 FUNC GLOBAL DEFAULT 12 SDL_HapticRumbleStop │ │ + 481: 000433c9 76 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickInit │ │ + 482: 00041759 8 FUNC GLOBAL DEFAULT 12 SDL_NumJoysticks │ │ + 483: 000430fd 12 FUNC GLOBAL DEFAULT 12 SDL_SYS_NumJoysticks │ │ + 484: 00041761 44 FUNC GLOBAL DEFAULT 12 SDL_JoystickNameForIndex │ │ + 485: 00043419 10 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickNameForDeviceIndex │ │ + 486: 000417b1 22 FUNC GLOBAL DEFAULT 12 SDL_JoystickNumAxes │ │ + 487: 000417c7 22 FUNC GLOBAL DEFAULT 12 SDL_JoystickNumHats │ │ + 488: 000417dd 22 FUNC GLOBAL DEFAULT 12 SDL_JoystickNumBalls │ │ + 489: 000417f3 22 FUNC GLOBAL DEFAULT 12 SDL_JoystickNumButtons │ │ + 490: 00041809 48 FUNC GLOBAL DEFAULT 12 SDL_JoystickGetAxis │ │ + 491: 00041839 44 FUNC GLOBAL DEFAULT 12 SDL_JoystickGetHat │ │ + 492: 00041865 76 FUNC GLOBAL DEFAULT 12 SDL_JoystickGetBall │ │ + 493: 000418b1 44 FUNC GLOBAL DEFAULT 12 SDL_JoystickGetButton │ │ + 494: 000418dd 24 FUNC GLOBAL DEFAULT 12 SDL_JoystickGetAttached │ │ + 495: 00043475 22 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickAttached │ │ + 496: 000418f5 22 FUNC GLOBAL DEFAULT 12 SDL_JoystickInstanceID │ │ + 497: 0004190b 18 FUNC GLOBAL DEFAULT 12 SDL_JoystickName │ │ + 498: 0004191d 116 FUNC GLOBAL DEFAULT 12 SDL_JoystickClose │ │ + 499: 0004350d 20 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickClose │ │ + 500: 00041991 344 FUNC GLOBAL DEFAULT 12 SDL_JoystickOpen │ │ + 501: 00043423 10 FUNC GLOBAL DEFAULT 12 SDL_SYS_GetInstanceIdOfDeviceIndex │ │ + 502: 0004342d 72 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickOpen │ │ + 503: 0004348d 128 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickUpdate │ │ + 504: 00043521 52 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickQuit │ │ + 505: 00041b11 140 FUNC GLOBAL DEFAULT 12 SDL_PrivateJoystickAxis │ │ + 506: 00041b9d 132 FUNC GLOBAL DEFAULT 12 SDL_PrivateJoystickHat │ │ + 507: 00041c21 136 FUNC GLOBAL DEFAULT 12 SDL_PrivateJoystickBall │ │ + 508: 00000000 0 FUNC GLOBAL DEFAULT UND raise@LIBC (2) │ │ + 509: 00041ca9 132 FUNC GLOBAL DEFAULT 12 SDL_PrivateJoystickButton │ │ + 510: 00043109 44 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickDetect │ │ + 511: 00043415 4 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickNeedsPolling │ │ + 512: 00041e55 104 FUNC GLOBAL DEFAULT 12 SDL_JoystickGetDeviceGUID │ │ + 513: 00043555 26 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickGetDeviceGUID │ │ + 514: 00041ebd 80 FUNC GLOBAL DEFAULT 12 SDL_JoystickGetGUID │ │ + 515: 00043571 72 FUNC GLOBAL DEFAULT 12 SDL_SYS_JoystickGetGUID │ │ + 516: 00041f0d 84 FUNC GLOBAL DEFAULT 12 SDL_JoystickGetGUIDString │ │ + 517: 00041f61 216 FUNC GLOBAL DEFAULT 12 SDL_JoystickGetGUIDFromString │ │ + 518: 00042039 40 FUNC GLOBAL DEFAULT 12 SDL_PrivateGetControllerMappingForGUID │ │ + 519: 00059e05 8 FUNC GLOBAL DEFAULT 12 SDL_memcmp │ │ + 520: 00042061 52 FUNC GLOBAL DEFAULT 12 SDL_PrivateGetControllerMapping │ │ + 521: 00042095 56 FUNC GLOBAL DEFAULT 12 SDL_GameControllerGetAxisFromString │ │ + 522: 000420cd 24 FUNC GLOBAL DEFAULT 12 SDL_GameControllerGetStringForAxis │ │ + 523: 000420e5 60 FUNC GLOBAL DEFAULT 12 SDL_GameControllerGetButtonFromString │ │ + 524: 00042121 24 FUNC GLOBAL DEFAULT 12 SDL_GameControllerGetStringForButton │ │ + 525: 00042139 240 FUNC GLOBAL DEFAULT 12 SDL_PrivateGameControllerParseButton │ │ + 526: 00042229 328 FUNC GLOBAL DEFAULT 12 SDL_PrivateLoadButtonMapping │ │ + 527: 00042371 48 FUNC GLOBAL DEFAULT 12 SDL_PrivateGetControllerGUIDFromMappingString │ │ + 528: 00059f85 8 FUNC GLOBAL DEFAULT 12 SDL_strchr │ │ + 529: 000423a1 68 FUNC GLOBAL DEFAULT 12 SDL_PrivateGetControllerNameFromMappingString │ │ + 530: 000423e5 36 FUNC GLOBAL DEFAULT 12 SDL_PrivateGetControllerMappingFromMappingString │ │ + 531: 00042409 124 FUNC GLOBAL DEFAULT 12 SDL_PrivateGameControllerRefreshMapping │ │ + 532: 00042485 236 FUNC GLOBAL DEFAULT 12 SDL_GameControllerAddMapping │ │ + 533: 00042571 316 FUNC GLOBAL DEFAULT 12 SDL_GameControllerAddMappingsFromRW │ │ + 534: 00059f95 8 FUNC GLOBAL DEFAULT 12 SDL_strstr │ │ + 535: 000426ad 140 FUNC GLOBAL DEFAULT 12 SDL_GameControllerMappingForGUID │ │ + 536: 00042739 18 FUNC GLOBAL DEFAULT 12 SDL_GameControllerMapping │ │ + 537: 0004274b 14 FUNC GLOBAL DEFAULT 12 SDL_GameControllerNameForIndex │ │ + 538: 00042759 12 FUNC GLOBAL DEFAULT 12 SDL_IsGameController │ │ + 539: 00042c55 640 FUNC GLOBAL DEFAULT 12 SDL_GameControllerEventWatcher │ │ + 540: 0004282d 216 FUNC GLOBAL DEFAULT 12 SDL_GameControllerOpen │ │ + 541: 00042905 8 FUNC GLOBAL DEFAULT 12 SDL_GameControllerUpdate │ │ + 542: 0004290d 80 FUNC GLOBAL DEFAULT 12 SDL_GameControllerGetAxis │ │ + 543: 0004295d 98 FUNC GLOBAL DEFAULT 12 SDL_GameControllerGetButton │ │ + 544: 000429bf 14 FUNC GLOBAL DEFAULT 12 SDL_GameControllerGetAttached │ │ + 545: 000429cd 8 FUNC GLOBAL DEFAULT 12 SDL_GameControllerName │ │ + 546: 000429d5 8 FUNC GLOBAL DEFAULT 12 SDL_GameControllerGetJoystick │ │ + 547: 000429dd 104 FUNC GLOBAL DEFAULT 12 SDL_GameControllerGetBindForAxis │ │ + 548: 00042a45 144 FUNC GLOBAL DEFAULT 12 SDL_GameControllerGetBindForButton │ │ + 549: 00042ad5 92 FUNC GLOBAL DEFAULT 12 SDL_GameControllerClose │ │ + 550: 00042b85 92 FUNC GLOBAL DEFAULT 12 SDL_PrivateGameControllerAxis │ │ + 551: 00042be1 116 FUNC GLOBAL DEFAULT 12 SDL_PrivateGameControllerButton │ │ + 552: 00083d89 20 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_uhi │ │ + 553: 00042ed5 104 FUNC GLOBAL DEFAULT 12 SDL_GameControllerEventState │ │ + 554: 000435b9 40 FUNC GLOBAL DEFAULT 12 SDL_LoadObject │ │ + 555: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@LIBC (3) │ │ + 556: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror@LIBC (3) │ │ + 557: 000435e1 124 FUNC GLOBAL DEFAULT 12 SDL_LoadFunction │ │ + 558: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@LIBC (3) │ │ + 559: 0004365d 12 FUNC GLOBAL DEFAULT 12 SDL_UnloadObject │ │ + 560: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose@LIBC (3) │ │ + 561: 00043669 76 FUNC GLOBAL DEFAULT 12 SDL_GetPowerInfo │ │ + 562: 000436b5 116 FUNC GLOBAL DEFAULT 12 SDL_GetPowerInfo_Android │ │ + 563: 00043729 12 FUNC GLOBAL DEFAULT 12 SDL_GetBasePath │ │ + 564: 00043735 12 FUNC GLOBAL DEFAULT 12 SDL_GetPrefPath │ │ + 565: 00044799 12 FUNC GLOBAL DEFAULT 12 SDL_SW_QueryYUVTexturePixels │ │ + 566: 000447a5 488 FUNC GLOBAL DEFAULT 12 SDL_SW_UpdateYUVTexture │ │ + 567: 0004498d 332 FUNC GLOBAL DEFAULT 12 SDL_SW_UpdateYUVTexturePlanar │ │ + 568: 00044ad9 104 FUNC GLOBAL DEFAULT 12 SDL_SW_LockYUVTexture │ │ + 569: 00044b41 2 FUNC GLOBAL DEFAULT 12 SDL_SW_UnlockYUVTexture │ │ + 570: 00044b45 1456 FUNC GLOBAL DEFAULT 12 SDL_SW_CopyYUVToRGB │ │ + 571: 00063621 440 FUNC GLOBAL DEFAULT 12 SDL_PixelFormatEnumToMasks │ │ + 572: 00062f79 70 FUNC GLOBAL DEFAULT 12 SDL_CreateRGBSurfaceFrom │ │ + 573: 00070909 776 FUNC GLOBAL DEFAULT 12 SDL_SoftStretch │ │ + 574: 000450f5 46 FUNC GLOBAL DEFAULT 12 SDL_SW_DestroyYUVTexture │ │ + 575: 00045129 416 FUNC GLOBAL DEFAULT 12 SDL_SW_CreateYUVTexture │ │ + 576: 00045511 4 FUNC GLOBAL DEFAULT 12 SDL_GetNumRenderDrivers │ │ + 577: 00045515 64 FUNC GLOBAL DEFAULT 12 SDL_GetRenderDriverInfo │ │ + 578: 00045555 16 FUNC GLOBAL DEFAULT 12 SDL_GetRenderer │ │ + 579: 0005dd9d 120 FUNC GLOBAL DEFAULT 12 SDL_GetWindowData │ │ + 580: 00045565 56 FUNC GLOBAL DEFAULT 12 SDL_GetRendererInfo │ │ + 581: 0004559d 80 FUNC GLOBAL DEFAULT 12 SDL_QueryTexture │ │ + 582: 000455ed 108 FUNC GLOBAL DEFAULT 12 SDL_GetRendererOutputSize │ │ + 583: 00045659 100 FUNC GLOBAL DEFAULT 12 SDL_SetTextureColorMod │ │ + 584: 000456bd 72 FUNC GLOBAL DEFAULT 12 SDL_GetTextureColorMod │ │ + 585: 00045705 88 FUNC GLOBAL DEFAULT 12 SDL_SetTextureAlphaMod │ │ + 586: 0004575d 56 FUNC GLOBAL DEFAULT 12 SDL_GetTextureAlphaMod │ │ + 587: 00045795 72 FUNC GLOBAL DEFAULT 12 SDL_SetTextureBlendMode │ │ + 588: 000457dd 56 FUNC GLOBAL DEFAULT 12 SDL_GetTextureBlendMode │ │ + 589: 00045815 272 FUNC GLOBAL DEFAULT 12 SDL_LockTexture │ │ + 590: 00045925 292 FUNC GLOBAL DEFAULT 12 SDL_UnlockTexture │ │ + 591: 00062cc1 308 FUNC GLOBAL DEFAULT 12 SDL_ConvertPixels │ │ + 592: 00045a49 568 FUNC GLOBAL DEFAULT 12 SDL_UpdateTexture │ │ + 593: 00045c81 556 FUNC GLOBAL DEFAULT 12 SDL_UpdateYUVTexture │ │ + 594: 00045ead 18 FUNC GLOBAL DEFAULT 12 SDL_RenderTargetSupported │ │ + 595: 00045ec1 352 FUNC GLOBAL DEFAULT 12 SDL_SetRenderTarget │ │ + 596: 00046021 6 FUNC GLOBAL DEFAULT 12 SDL_GetRenderTarget │ │ + 597: 00046029 60 FUNC GLOBAL DEFAULT 12 SDL_RenderGetLogicalSize │ │ + 598: 00046065 208 FUNC GLOBAL DEFAULT 12 SDL_RenderSetViewport │ │ + 599: 0005aa13 8 FUNC GLOBAL DEFAULT 12 SDL_floor │ │ + 600: 00046135 408 FUNC GLOBAL DEFAULT 12 SDL_CreateRenderer │ │ + 601: 0005dca1 196 FUNC GLOBAL DEFAULT 12 SDL_SetWindowData │ │ + 602: 000462cd 60 FUNC GLOBAL DEFAULT 12 SDL_CreateWindowAndRenderer │ │ + 603: 0005ff29 540 FUNC GLOBAL DEFAULT 12 SDL_CreateWindow │ │ + 604: 00046309 44 FUNC GLOBAL DEFAULT 12 SDL_CreateSoftwareRenderer │ │ + 605: 0004a4d1 332 FUNC GLOBAL DEFAULT 12 SW_CreateRendererForSurface │ │ + 606: 00046335 140 FUNC GLOBAL DEFAULT 12 SDL_RenderGetViewport │ │ + 607: 000463c1 176 FUNC GLOBAL DEFAULT 12 SDL_RenderSetClipRect │ │ + 608: 00046471 132 FUNC GLOBAL DEFAULT 12 SDL_RenderGetClipRect │ │ + 609: 000464f5 48 FUNC GLOBAL DEFAULT 12 SDL_RenderSetScale │ │ + 610: 0005db25 40 FUNC GLOBAL DEFAULT 12 SDL_GetWindowFromID │ │ + 611: 000468c1 96 FUNC GLOBAL DEFAULT 12 SDL_RenderSetLogicalSize │ │ + 612: 00046921 60 FUNC GLOBAL DEFAULT 12 SDL_RenderGetScale │ │ + 613: 0004695d 72 FUNC GLOBAL DEFAULT 12 SDL_SetRenderDrawColor │ │ + 614: 000469a5 96 FUNC GLOBAL DEFAULT 12 SDL_GetRenderDrawColor │ │ + 615: 00046a05 48 FUNC GLOBAL DEFAULT 12 SDL_SetRenderDrawBlendMode │ │ + 616: 00046a35 48 FUNC GLOBAL DEFAULT 12 SDL_GetRenderDrawBlendMode │ │ + 617: 00046a65 60 FUNC GLOBAL DEFAULT 12 SDL_RenderClear │ │ + 618: 00046aa1 228 FUNC GLOBAL DEFAULT 12 SDL_RenderDrawPoints │ │ + 619: 00046b85 44 FUNC GLOBAL DEFAULT 12 SDL_RenderDrawPoint │ │ + 620: 00046bb1 228 FUNC GLOBAL DEFAULT 12 SDL_RenderDrawLines │ │ + 621: 00046c95 52 FUNC GLOBAL DEFAULT 12 SDL_RenderDrawLine │ │ + 622: 00046cc9 140 FUNC GLOBAL DEFAULT 12 SDL_RenderDrawRect │ │ + 623: 00046d55 104 FUNC GLOBAL DEFAULT 12 SDL_RenderDrawRects │ │ + 624: 00046dbd 244 FUNC GLOBAL DEFAULT 12 SDL_RenderFillRects │ │ + 625: 00046eb1 116 FUNC GLOBAL DEFAULT 12 SDL_RenderFillRect │ │ + 626: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 627: 00046f25 332 FUNC GLOBAL DEFAULT 12 SDL_RenderCopy │ │ + 628: 00076e39 196 FUNC GLOBAL DEFAULT 12 SDL_IntersectRect │ │ + 629: 00076dad 140 FUNC GLOBAL DEFAULT 12 SDL_HasIntersection │ │ + 630: 00047071 408 FUNC GLOBAL DEFAULT 12 SDL_RenderCopyEx │ │ + 631: 00047209 280 FUNC GLOBAL DEFAULT 12 SDL_RenderReadPixels │ │ + 632: 0005dab1 60 FUNC GLOBAL DEFAULT 12 SDL_GetWindowPixelFormat │ │ + 633: 00047321 52 FUNC GLOBAL DEFAULT 12 SDL_RenderPresent │ │ + 634: 00047355 124 FUNC GLOBAL DEFAULT 12 SDL_DestroyTexture │ │ + 635: 000473d1 612 FUNC GLOBAL DEFAULT 12 SDL_CreateTexture │ │ + 636: 00047635 428 FUNC GLOBAL DEFAULT 12 SDL_CreateTextureFromSurface │ │ + 637: 00062671 30 FUNC GLOBAL DEFAULT 12 SDL_GetColorKey │ │ + 638: 00062c75 40 FUNC GLOBAL DEFAULT 12 SDL_LockSurface │ │ + 639: 00062c9d 34 FUNC GLOBAL DEFAULT 12 SDL_UnlockSurface │ │ + 640: 00063c65 136 FUNC GLOBAL DEFAULT 12 SDL_AllocFormat │ │ + 641: 00062fc1 804 FUNC GLOBAL DEFAULT 12 SDL_ConvertSurface │ │ + 642: 00063db5 100 FUNC GLOBAL DEFAULT 12 SDL_FreeFormat │ │ + 643: 000626d9 54 FUNC GLOBAL DEFAULT 12 SDL_GetSurfaceColorMod │ │ + 644: 00062745 28 FUNC GLOBAL DEFAULT 12 SDL_GetSurfaceAlphaMod │ │ + 645: 000627bb 54 FUNC GLOBAL DEFAULT 12 SDL_GetSurfaceBlendMode │ │ + 646: 000477e1 100 FUNC GLOBAL DEFAULT 12 SDL_DestroyRenderer │ │ + 647: 00047845 84 FUNC GLOBAL DEFAULT 12 SDL_GL_BindTexture │ │ + 648: 00047899 76 FUNC GLOBAL DEFAULT 12 SDL_GL_UnbindTexture │ │ + 649: 000bdaa0 88 OBJECT GLOBAL DEFAULT 22 GLES2_RenderDriver │ │ + 650: 000bdaf8 88 OBJECT GLOBAL DEFAULT 22 GLES_RenderDriver │ │ + 651: 000bd8a4 88 OBJECT GLOBAL DEFAULT 22 SW_RenderDriver │ │ + 652: 000478e5 72 FUNC GLOBAL DEFAULT 12 MatrixIdentity │ │ + 653: 0004792d 1174 FUNC GLOBAL DEFAULT 12 MatrixMultiply │ │ + 654: 00047dc5 84 FUNC GLOBAL DEFAULT 12 MatrixScaling │ │ + 655: 00047e19 88 FUNC GLOBAL DEFAULT 12 MatrixTranslation │ │ + 656: 00047e71 104 FUNC GLOBAL DEFAULT 12 MatrixRotationX │ │ + 657: 0005aa3b 8 FUNC GLOBAL DEFAULT 12 SDL_sinf │ │ + 658: 0005aa03 8 FUNC GLOBAL DEFAULT 12 SDL_cosf │ │ + 659: 00047ed9 104 FUNC GLOBAL DEFAULT 12 MatrixRotationY │ │ + 660: 00047f41 104 FUNC GLOBAL DEFAULT 12 MatrixRotationZ │ │ + 661: 00047fa9 1564 FUNC GLOBAL DEFAULT 12 SDLgfx_rotozoomSurfaceSizeTrig │ │ + 662: 000485c9 1666 FUNC GLOBAL DEFAULT 12 SDLgfx_rotateSurface │ │ + 663: 000640a9 136 FUNC GLOBAL DEFAULT 12 SDL_GetRGB │ │ + 664: 000625a9 200 FUNC GLOBAL DEFAULT 12 SDL_SetColorKey │ │ + 665: 000628b5 364 FUNC GLOBAL DEFAULT 12 SDL_UpperBlit │ │ + 666: 0006401d 60 FUNC GLOBAL DEFAULT 12 SDL_MapRGB │ │ + 667: 0005bab1 636 FUNC GLOBAL DEFAULT 12 SDL_FillRect │ │ + 668: 00064131 176 FUNC GLOBAL DEFAULT 12 SDL_GetRGBA │ │ + 669: 00049571 148 FUNC GLOBAL DEFAULT 12 SDL_DrawLine │ │ + 670: 000770f1 808 FUNC GLOBAL DEFAULT 12 SDL_IntersectRectAndLine │ │ + 671: 00049605 272 FUNC GLOBAL DEFAULT 12 SDL_DrawLines │ │ + 672: 00049715 144 FUNC GLOBAL DEFAULT 12 SDL_DrawPoint │ │ + 673: 000497a5 176 FUNC GLOBAL DEFAULT 12 SDL_DrawPoints │ │ + 674: 0005e5dd 108 FUNC GLOBAL DEFAULT 12 SDL_UpdateWindowSurface │ │ + 675: 000627f1 84 FUNC GLOBAL DEFAULT 12 SDL_SetClipRect │ │ + 676: 0005e49d 228 FUNC GLOBAL DEFAULT 12 SDL_GetWindowSurface │ │ + 677: 00062b39 316 FUNC GLOBAL DEFAULT 12 SDL_UpperBlitScaled │ │ + 678: 00064059 80 FUNC GLOBAL DEFAULT 12 SDL_MapRGBA │ │ + 679: 0005bd2d 60 FUNC GLOBAL DEFAULT 12 SDL_FillRects │ │ + 680: 0004e11d 344 FUNC GLOBAL DEFAULT 12 SDL_BlendFillRects │ │ + 681: 00055e35 288 FUNC GLOBAL DEFAULT 12 SDL_BlendLines │ │ + 682: 0004f115 348 FUNC GLOBAL DEFAULT 12 SDL_BlendPoints │ │ + 683: 00062761 90 FUNC GLOBAL DEFAULT 12 SDL_SetSurfaceBlendMode │ │ + 684: 0006270f 54 FUNC GLOBAL DEFAULT 12 SDL_SetSurfaceAlphaMod │ │ + 685: 0006268f 74 FUNC GLOBAL DEFAULT 12 SDL_SetSurfaceColorMod │ │ + 686: 00062575 52 FUNC GLOBAL DEFAULT 12 SDL_SetSurfaceRLE │ │ + 687: 000bdd58 36 OBJECT GLOBAL DEFAULT 22 SDL_expand_byte │ │ + 688: 0004df99 388 FUNC GLOBAL DEFAULT 12 SDL_BlendFillRect │ │ + 689: 0004ef95 384 FUNC GLOBAL DEFAULT 12 SDL_BlendPoint │ │ + 690: 00055da9 140 FUNC GLOBAL DEFAULT 12 SDL_BlendLine │ │ + 691: 00055f55 356 FUNC GLOBAL DEFAULT 12 GLES2_GetShader │ │ + 692: 0005f6e1 180 FUNC GLOBAL DEFAULT 12 SDL_GL_MakeCurrent │ │ + 693: 0005fb95 60 FUNC GLOBAL DEFAULT 12 SDL_GL_DeleteContext │ │ + 694: 0005f431 476 FUNC GLOBAL DEFAULT 12 SDL_GL_GetAttribute │ │ + 695: 0005f31d 276 FUNC GLOBAL DEFAULT 12 SDL_GL_SetAttribute │ │ + 696: 0005f0c1 284 FUNC GLOBAL DEFAULT 12 SDL_RecreateWindow │ │ + 697: 0005f60d 140 FUNC GLOBAL DEFAULT 12 SDL_GL_CreateContext │ │ + 698: 0005fab9 76 FUNC GLOBAL DEFAULT 12 SDL_GL_SetSwapInterval │ │ + 699: 0005fb05 44 FUNC GLOBAL DEFAULT 12 SDL_GL_GetSwapInterval │ │ + 700: 00000000 0 FUNC GLOBAL DEFAULT UND glActiveTexture │ │ + 701: 00000000 0 FUNC GLOBAL DEFAULT UND glGetUniformLocation │ │ + 702: 00000000 0 FUNC GLOBAL DEFAULT UND glAttachShader │ │ + 703: 00000000 0 FUNC GLOBAL DEFAULT UND glBindAttribLocation │ │ + 704: 00000000 0 FUNC GLOBAL DEFAULT UND glBindTexture │ │ + 705: 00000000 0 FUNC GLOBAL DEFAULT UND glBlendFuncSeparate │ │ + 706: 00000000 0 FUNC GLOBAL DEFAULT UND glClear │ │ + 707: 00000000 0 FUNC GLOBAL DEFAULT UND glClearColor │ │ + 708: 00000000 0 FUNC GLOBAL DEFAULT UND glCompileShader │ │ + 709: 00000000 0 FUNC GLOBAL DEFAULT UND glCreateProgram │ │ + 710: 00000000 0 FUNC GLOBAL DEFAULT UND glCreateShader │ │ + 711: 00000000 0 FUNC GLOBAL DEFAULT UND glDeleteProgram │ │ + 712: 00000000 0 FUNC GLOBAL DEFAULT UND glDeleteShader │ │ + 713: 00000000 0 FUNC GLOBAL DEFAULT UND glDeleteTextures │ │ + 714: 00000000 0 FUNC GLOBAL DEFAULT UND glDisable │ │ + 715: 00000000 0 FUNC GLOBAL DEFAULT UND glDisableVertexAttribArray │ │ + 716: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawArrays │ │ + 717: 00000000 0 FUNC GLOBAL DEFAULT UND glEnable │ │ + 718: 00000000 0 FUNC GLOBAL DEFAULT UND glEnableVertexAttribArray │ │ + 719: 00000000 0 FUNC GLOBAL DEFAULT UND glFinish │ │ + 720: 00000000 0 FUNC GLOBAL DEFAULT UND glGenFramebuffers │ │ + 721: 00000000 0 FUNC GLOBAL DEFAULT UND glGenTextures │ │ + 722: 00000000 0 FUNC GLOBAL DEFAULT UND glGetBooleanv │ │ + 723: 00000000 0 FUNC GLOBAL DEFAULT UND glGetString │ │ + 724: 00000000 0 FUNC GLOBAL DEFAULT UND glGetError │ │ + 725: 00000000 0 FUNC GLOBAL DEFAULT UND glGetIntegerv │ │ + 726: 00000000 0 FUNC GLOBAL DEFAULT UND glGetProgramiv │ │ + 727: 00000000 0 FUNC GLOBAL DEFAULT UND glGetShaderInfoLog │ │ + 728: 00000000 0 FUNC GLOBAL DEFAULT UND glGetShaderiv │ │ + 729: 00000000 0 FUNC GLOBAL DEFAULT UND glLinkProgram │ │ + 730: 00000000 0 FUNC GLOBAL DEFAULT UND glPixelStorei │ │ + 731: 00000000 0 FUNC GLOBAL DEFAULT UND glReadPixels │ │ + 732: 00000000 0 FUNC GLOBAL DEFAULT UND glScissor │ │ + 733: 00000000 0 FUNC GLOBAL DEFAULT UND glShaderBinary │ │ + 734: 00000000 0 FUNC GLOBAL DEFAULT UND glShaderSource │ │ + 735: 00000000 0 FUNC GLOBAL DEFAULT UND glTexImage2D │ │ + 736: 00000000 0 FUNC GLOBAL DEFAULT UND glTexParameteri │ │ + 737: 00000000 0 FUNC GLOBAL DEFAULT UND glTexSubImage2D │ │ + 738: 00000000 0 FUNC GLOBAL DEFAULT UND glUniform1i │ │ + 739: 00000000 0 FUNC GLOBAL DEFAULT UND glUniform4f │ │ + 740: 00000000 0 FUNC GLOBAL DEFAULT UND glUniformMatrix4fv │ │ + 741: 00000000 0 FUNC GLOBAL DEFAULT UND glUseProgram │ │ + 742: 00000000 0 FUNC GLOBAL DEFAULT UND glVertexAttribPointer │ │ + 743: 00000000 0 FUNC GLOBAL DEFAULT UND glViewport │ │ + 744: 00000000 0 FUNC GLOBAL DEFAULT UND glBindFramebuffer │ │ + 745: 00000000 0 FUNC GLOBAL DEFAULT UND glFramebufferTexture2D │ │ + 746: 00000000 0 FUNC GLOBAL DEFAULT UND glCheckFramebufferStatus │ │ + 747: 00000000 0 FUNC GLOBAL DEFAULT UND glDeleteFramebuffers │ │ + 748: 00000000 0 FUNC GLOBAL DEFAULT UND glGetAttribLocation │ │ + 749: 000583e9 70 FUNC GLOBAL DEFAULT 12 GLES2_GetFBO │ │ + 750: 00083d4d 18 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_sqi │ │ + 751: 0005f1dd 240 FUNC GLOBAL DEFAULT 12 SDL_GL_ExtensionSupported │ │ + 752: 00000000 0 FUNC GLOBAL DEFAULT UND glTexParameteriv │ │ + 753: 00000000 0 FUNC GLOBAL DEFAULT UND glBlendFunc │ │ + 754: 00000000 0 FUNC GLOBAL DEFAULT UND glBlendFuncSeparateOES │ │ + 755: 00000000 0 FUNC GLOBAL DEFAULT UND glColor4f │ │ + 756: 00000000 0 FUNC GLOBAL DEFAULT UND glDisableClientState │ │ + 757: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawTexfOES │ │ + 758: 00000000 0 FUNC GLOBAL DEFAULT UND glEnableClientState │ │ + 759: 00000000 0 FUNC GLOBAL DEFAULT UND glGenFramebuffersOES │ │ + 760: 00000000 0 FUNC GLOBAL DEFAULT UND glLoadIdentity │ │ + 761: 00000000 0 FUNC GLOBAL DEFAULT UND glMatrixMode │ │ + 762: 00000000 0 FUNC GLOBAL DEFAULT UND glOrthof │ │ + 763: 00000000 0 FUNC GLOBAL DEFAULT UND glTexCoordPointer │ │ + 764: 00000000 0 FUNC GLOBAL DEFAULT UND glTexEnvf │ │ + 765: 00000000 0 FUNC GLOBAL DEFAULT UND glVertexPointer │ │ + 766: 00000000 0 FUNC GLOBAL DEFAULT UND glBindFramebufferOES │ │ + 767: 00000000 0 FUNC GLOBAL DEFAULT UND glFramebufferTexture2DOES │ │ + 768: 00000000 0 FUNC GLOBAL DEFAULT UND glCheckFramebufferStatusOES │ │ + 769: 00000000 0 FUNC GLOBAL DEFAULT UND glPushMatrix │ │ + 770: 00000000 0 FUNC GLOBAL DEFAULT UND glTranslatef │ │ + 771: 00000000 0 FUNC GLOBAL DEFAULT UND glRotatef │ │ + 772: 00000000 0 FUNC GLOBAL DEFAULT UND glPopMatrix │ │ + 773: 00000000 0 FUNC GLOBAL DEFAULT UND glDeleteFramebuffersOES │ │ + 774: 00059b79 70 FUNC GLOBAL DEFAULT 12 GLES_GetFBO │ │ + 775: 00059dfd 8 FUNC GLOBAL DEFAULT 12 SDL_memmove │ │ + 776: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ + 777: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ + 778: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ + 779: 00059e15 18 FUNC GLOBAL DEFAULT 12 SDL_wcslen │ │ + 780: 00059e27 50 FUNC GLOBAL DEFAULT 12 SDL_wcslcpy │ │ + 781: 00059e59 44 FUNC GLOBAL DEFAULT 12 SDL_wcslcat │ │ + 782: 00000000 0 FUNC GLOBAL DEFAULT UND strlcpy@LIBC (2) │ │ + 783: 00059f17 8 FUNC GLOBAL DEFAULT 12 SDL_strlcat │ │ + 784: 00000000 0 FUNC GLOBAL DEFAULT UND strlcat@LIBC (2) │ │ + 785: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@LIBC (2) │ │ + 786: 00059f27 42 FUNC GLOBAL DEFAULT 12 SDL_strrev │ │ + 787: 00059f51 26 FUNC GLOBAL DEFAULT 12 SDL_strupr │ │ + 788: 0005aa85 24 FUNC GLOBAL DEFAULT 12 SDL_toupper │ │ + 789: 00059f6b 26 FUNC GLOBAL DEFAULT 12 SDL_strlwr │ │ + 790: 0005aa9d 24 FUNC GLOBAL DEFAULT 12 SDL_tolower │ │ + 791: 00000000 0 FUNC GLOBAL DEFAULT UND strchr@LIBC (2) │ │ + 792: 00059f8d 8 FUNC GLOBAL DEFAULT 12 SDL_strrchr │ │ + 793: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr@LIBC (2) │ │ + 794: 00000000 0 FUNC GLOBAL DEFAULT UND strstr@LIBC (2) │ │ + 795: 00083e44 32 FUNC GLOBAL DEFAULT 12 __aeabi_uidivmod │ │ + 796: 00059f9d 80 FUNC GLOBAL DEFAULT 12 SDL_ultoa │ │ + 797: 00059fed 8 FUNC GLOBAL DEFAULT 12 SDL_uitoa │ │ + 798: 00059ff5 24 FUNC GLOBAL DEFAULT 12 SDL_ltoa │ │ + 799: 0005a00d 8 FUNC GLOBAL DEFAULT 12 SDL_itoa │ │ + 800: 000850f0 0 FUNC GLOBAL DEFAULT 12 __aeabi_uldivmod │ │ + 801: 0005a015 108 FUNC GLOBAL DEFAULT 12 SDL_ulltoa │ │ + 802: 0005a081 32 FUNC GLOBAL DEFAULT 12 SDL_lltoa │ │ + 803: 00000000 0 FUNC GLOBAL DEFAULT UND atoi@LIBC (2) │ │ + 804: 0005a0a9 10 FUNC GLOBAL DEFAULT 12 SDL_atof │ │ + 805: 00000000 0 FUNC GLOBAL DEFAULT UND strtod@LIBC (2) │ │ + 806: 0005a0b3 8 FUNC GLOBAL DEFAULT 12 SDL_strtol │ │ + 807: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@LIBC (2) │ │ + 808: 0005a0bb 8 FUNC GLOBAL DEFAULT 12 SDL_strtoul │ │ + 809: 00000000 0 FUNC GLOBAL DEFAULT UND strtoul@LIBC (2) │ │ + 810: 0005a0c3 8 FUNC GLOBAL DEFAULT 12 SDL_strtoll │ │ + 811: 00000000 0 FUNC GLOBAL DEFAULT UND strtoll@LIBC (2) │ │ + 812: 0005a0cb 8 FUNC GLOBAL DEFAULT 12 SDL_strtoull │ │ + 813: 00000000 0 FUNC GLOBAL DEFAULT UND strtoull@LIBC (2) │ │ + 814: 0005a0d3 8 FUNC GLOBAL DEFAULT 12 SDL_strtod │ │ + 815: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@LIBC (2) │ │ + 816: 0005a0e3 8 FUNC GLOBAL DEFAULT 12 SDL_strncmp │ │ + 817: 00000000 0 FUNC GLOBAL DEFAULT UND strncmp@LIBC (2) │ │ + 818: 00000000 0 FUNC GLOBAL DEFAULT UND strcasecmp@LIBC (2) │ │ + 819: 00000000 0 FUNC GLOBAL DEFAULT UND strncasecmp@LIBC (2) │ │ + 820: 0005a0fb 8 FUNC GLOBAL DEFAULT 12 SDL_vsscanf │ │ + 821: 00000000 0 FUNC GLOBAL DEFAULT UND vsscanf@LIBC (2) │ │ + 822: 0005a105 48 FUNC GLOBAL DEFAULT 12 SDL_sscanf │ │ + 823: 00000000 0 FUNC GLOBAL DEFAULT UND vsnprintf@LIBC (2) │ │ + 824: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ + 825: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@LIBC (2) │ │ + 826: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@LIBC (2) │ │ + 827: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 828: 0005a229 196 FUNC GLOBAL DEFAULT 12 SDL_iconv_open │ │ + 829: 0005a2ed 1440 FUNC GLOBAL DEFAULT 12 SDL_iconv │ │ + 830: 00083d75 20 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_shi │ │ + 831: 0005a88d 14 FUNC GLOBAL DEFAULT 12 SDL_iconv_close │ │ + 832: 0005a89d 272 FUNC GLOBAL DEFAULT 12 SDL_iconv_string │ │ + 833: 0005a9ad 8 FUNC GLOBAL DEFAULT 12 SDL_setenv │ │ + 834: 00000000 0 FUNC GLOBAL DEFAULT UND setenv@LIBC (2) │ │ + 835: 00000000 0 FUNC GLOBAL DEFAULT UND getenv@LIBC (2) │ │ + 836: 0005a9bd 8 FUNC GLOBAL DEFAULT 12 SDL_qsort │ │ + 837: 00000000 0 FUNC GLOBAL DEFAULT UND qsort@LIBC (2) │ │ + 838: 0005a9c5 8 FUNC GLOBAL DEFAULT 12 SDL_atan │ │ + 839: 00000000 0 FUNC GLOBAL DEFAULT UND atan@LIBC (4) │ │ + 840: 00000000 0 FUNC GLOBAL DEFAULT UND atan2@LIBC (4) │ │ + 841: 0005a9d5 8 FUNC GLOBAL DEFAULT 12 SDL_acos │ │ + 842: 00000000 0 FUNC GLOBAL DEFAULT UND acos@LIBC (4) │ │ + 843: 0005a9dd 8 FUNC GLOBAL DEFAULT 12 SDL_asin │ │ + 844: 00000000 0 FUNC GLOBAL DEFAULT UND asin@LIBC (4) │ │ + 845: 00000000 0 FUNC GLOBAL DEFAULT UND ceil@LIBC (4) │ │ + 846: 0005a9ed 14 FUNC GLOBAL DEFAULT 12 SDL_copysign │ │ + 847: 00000000 0 FUNC GLOBAL DEFAULT UND cos@LIBC (4) │ │ + 848: 00000000 0 FUNC GLOBAL DEFAULT UND cosf@LIBC (4) │ │ + 849: 00000000 0 FUNC GLOBAL DEFAULT UND floor@LIBC (4) │ │ + 850: 0005aa1b 8 FUNC GLOBAL DEFAULT 12 SDL_log │ │ + 851: 00000000 0 FUNC GLOBAL DEFAULT UND log@LIBC (4) │ │ + 852: 0005aa23 8 FUNC GLOBAL DEFAULT 12 SDL_pow │ │ + 853: 00000000 0 FUNC GLOBAL DEFAULT UND pow@LIBC (4) │ │ + 854: 0005aa2b 8 FUNC GLOBAL DEFAULT 12 SDL_scalbn │ │ + 855: 00000000 0 FUNC GLOBAL DEFAULT UND scalbn@LIBC (4) │ │ + 856: 00000000 0 FUNC GLOBAL DEFAULT UND sin@LIBC (4) │ │ + 857: 00000000 0 FUNC GLOBAL DEFAULT UND sinf@LIBC (4) │ │ + 858: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@LIBC (4) │ │ + 859: 0005aa53 14 FUNC GLOBAL DEFAULT 12 SDL_isdigit │ │ + 860: 0005aa61 36 FUNC GLOBAL DEFAULT 12 SDL_isspace │ │ + 861: 00000000 0 OBJECT GLOBAL DEFAULT UND _ctype_@LIBC (2) │ │ + 862: 00000000 0 OBJECT GLOBAL DEFAULT UND _toupper_tab_@LIBC (2) │ │ + 863: 00000000 0 OBJECT GLOBAL DEFAULT UND _tolower_tab_@LIBC (2) │ │ + 864: 0005aab5 20 FUNC GLOBAL DEFAULT 12 SDL_TLSCreate │ │ + 865: 0005aac9 36 FUNC GLOBAL DEFAULT 12 SDL_TLSGet │ │ + 866: 0005b069 148 FUNC GLOBAL DEFAULT 12 SDL_SYS_GetTLSData │ │ + 867: 0005aaed 132 FUNC GLOBAL DEFAULT 12 SDL_TLSSet │ │ + 868: 0005b0fd 56 FUNC GLOBAL DEFAULT 12 SDL_SYS_SetTLSData │ │ + 869: 0005ab71 128 FUNC GLOBAL DEFAULT 12 SDL_Generic_GetTLSData │ │ + 870: 0005abf1 136 FUNC GLOBAL DEFAULT 12 SDL_Generic_SetTLSData │ │ + 871: 0005ad2d 142 FUNC GLOBAL DEFAULT 12 SDL_RunThread │ │ + 872: 0005b419 108 FUNC GLOBAL DEFAULT 12 SDL_SYS_SetupThread │ │ + 873: 0005af19 56 FUNC GLOBAL DEFAULT 12 SDL_CreateSemaphore │ │ + 874: 0005b3b5 100 FUNC GLOBAL DEFAULT 12 SDL_SYS_CreateThread │ │ + 875: 0005af85 40 FUNC GLOBAL DEFAULT 12 SDL_SemWait │ │ + 876: 0005af51 20 FUNC GLOBAL DEFAULT 12 SDL_DestroySemaphore │ │ + 877: 0005ae93 16 FUNC GLOBAL DEFAULT 12 SDL_GetThreadID │ │ + 878: 0005aea3 12 FUNC GLOBAL DEFAULT 12 SDL_GetThreadName │ │ + 879: 0005b48d 144 FUNC GLOBAL DEFAULT 12 SDL_SYS_SetThreadPriority │ │ + 880: 0005b51d 12 FUNC GLOBAL DEFAULT 12 SDL_SYS_WaitThread │ │ + 881: 0005aee3 54 FUNC GLOBAL DEFAULT 12 SDL_DetachThread │ │ + 882: 0005b529 10 FUNC GLOBAL DEFAULT 12 SDL_SYS_DetachThread │ │ + 883: 00000000 0 FUNC GLOBAL DEFAULT UND sem_init@LIBC (2) │ │ + 884: 00000000 0 FUNC GLOBAL DEFAULT UND sem_destroy@LIBC (2) │ │ + 885: 0005af65 32 FUNC GLOBAL DEFAULT 12 SDL_SemTryWait │ │ + 886: 00000000 0 FUNC GLOBAL DEFAULT UND sem_trywait@LIBC (2) │ │ + 887: 00000000 0 FUNC GLOBAL DEFAULT UND sem_wait@LIBC (2) │ │ + 888: 0005afad 84 FUNC GLOBAL DEFAULT 12 SDL_SemWaitTimeout │ │ + 889: 00000000 0 FUNC GLOBAL DEFAULT UND sem_getvalue@LIBC (2) │ │ + 890: 00000000 0 FUNC GLOBAL DEFAULT UND sem_post@LIBC (2) │ │ + 891: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific@LIBC (2) │ │ + 892: 0005b135 48 FUNC GLOBAL DEFAULT 12 SDL_CreateCond │ │ + 893: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_init@LIBC (2) │ │ + 894: 0005b165 20 FUNC GLOBAL DEFAULT 12 SDL_DestroyCond │ │ + 895: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_destroy@LIBC (2) │ │ + 896: 0005b179 40 FUNC GLOBAL DEFAULT 12 SDL_CondSignal │ │ + 897: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_signal@LIBC (2) │ │ + 898: 0005b1a1 40 FUNC GLOBAL DEFAULT 12 SDL_CondBroadcast │ │ + 899: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_broadcast@LIBC (2) │ │ + 900: 0005b1c9 176 FUNC GLOBAL DEFAULT 12 SDL_CondWaitTimeout │ │ + 901: 00000000 0 FUNC GLOBAL DEFAULT UND gettimeofday@LIBC (2) │ │ + 902: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_timedwait@LIBC (2) │ │ + 903: 0005b279 40 FUNC GLOBAL DEFAULT 12 SDL_CondWait │ │ + 904: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_wait@LIBC (2) │ │ + 905: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutexattr_init@LIBC (2) │ │ + 906: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutexattr_settype@LIBC (2) │ │ + 907: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init@LIBC (2) │ │ + 908: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy@LIBC (2) │ │ + 909: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock@LIBC (2) │ │ + 910: 0005b341 52 FUNC GLOBAL DEFAULT 12 SDL_TryLockMutex │ │ + 911: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_trylock@LIBC (2) │ │ + 912: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ + 913: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@LIBC (2) │ │ + 914: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_init@LIBC (2) │ │ + 915: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_setdetachstate@LIBC (2) │ │ + 916: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_create@LIBC (2) │ │ + 917: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_sigmask@LIBC (2) │ │ + 918: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_self@LIBC (2) │ │ + 919: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getschedparam@LIBC (2) │ │ + 920: 00000000 0 FUNC GLOBAL DEFAULT UND sched_get_priority_min@LIBC (2) │ │ + 921: 00000000 0 FUNC GLOBAL DEFAULT UND sched_get_priority_max@LIBC (2) │ │ + 922: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setschedparam@LIBC (2) │ │ + 923: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_join@LIBC (2) │ │ + 924: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_detach@LIBC (2) │ │ + 925: 0005b751 100 FUNC GLOBAL DEFAULT 12 SDL_RemoveTimer │ │ + 926: 0005b7b5 268 FUNC GLOBAL DEFAULT 12 SDL_AddTimer │ │ + 927: 0005b951 96 FUNC GLOBAL DEFAULT 12 SDL_GetPerformanceCounter │ │ + 928: 0005b9b1 36 FUNC GLOBAL DEFAULT 12 SDL_GetPerformanceFrequency │ │ + 929: 00000000 0 FUNC GLOBAL DEFAULT UND nanosleep@LIBC (2) │ │ + 930: 0005ba49 104 FUNC GLOBAL DEFAULT 12 SDL_BlitCopy │ │ + 931: 0005c729 132 FUNC GLOBAL DEFAULT 12 SDL_CalculateBlit0 │ │ + 932: 0005c7ad 1304 FUNC GLOBAL DEFAULT 12 SDL_LoadBMP_RW │ │ + 933: 0005ccc5 852 FUNC GLOBAL DEFAULT 12 SDL_SaveBMP_RW │ │ + 934: 00063b2d 312 FUNC GLOBAL DEFAULT 12 SDL_InitFormat │ │ + 935: 0005d311 4 FUNC GLOBAL DEFAULT 12 SDL_GetNumVideoDrivers │ │ + 936: 0005d315 36 FUNC GLOBAL DEFAULT 12 SDL_GetVideoDriver │ │ + 937: 0005d339 28 FUNC GLOBAL DEFAULT 12 SDL_GetCurrentVideoDriver │ │ + 938: 0005d361 152 FUNC GLOBAL DEFAULT 12 SDL_AddVideoDisplay │ │ + 939: 0005d3f9 80 FUNC GLOBAL DEFAULT 12 SDL_AddBasicVideoDisplay │ │ + 940: 0005d449 32 FUNC GLOBAL DEFAULT 12 SDL_GetNumVideoDisplays │ │ + 941: 0005d469 76 FUNC GLOBAL DEFAULT 12 SDL_GetDisplayDriverData │ │ + 942: 0005d4b5 72 FUNC GLOBAL DEFAULT 12 SDL_GetDisplayName │ │ + 943: 0005d4fd 136 FUNC GLOBAL DEFAULT 12 SDL_GetDisplayBounds │ │ + 944: 0005d585 120 FUNC GLOBAL DEFAULT 12 SDL_AddDisplayMode │ │ + 945: 0005d5fd 80 FUNC GLOBAL DEFAULT 12 SDL_GetNumDisplayModes │ │ + 946: 0005d64d 140 FUNC GLOBAL DEFAULT 12 SDL_GetDisplayMode │ │ + 947: 0005d6d9 96 FUNC GLOBAL DEFAULT 12 SDL_GetDesktopDisplayMode │ │ + 948: 0005d739 96 FUNC GLOBAL DEFAULT 12 SDL_GetCurrentDisplayMode │ │ + 949: 0005d799 76 FUNC GLOBAL DEFAULT 12 SDL_GetClosestDisplayMode │ │ + 950: 0005d7e5 364 FUNC GLOBAL DEFAULT 12 SDL_GetWindowDisplayIndex │ │ + 951: 00076fb5 316 FUNC GLOBAL DEFAULT 12 SDL_EnclosePoints │ │ + 952: 0005d951 36 FUNC GLOBAL DEFAULT 12 SDL_GetDisplayForWindow │ │ + 953: 0005d975 84 FUNC GLOBAL DEFAULT 12 SDL_SetWindowDisplayMode │ │ + 954: 0005d9c9 232 FUNC GLOBAL DEFAULT 12 SDL_GetWindowDisplayMode │ │ + 955: 0005daed 56 FUNC GLOBAL DEFAULT 12 SDL_GetWindowID │ │ + 956: 0005db85 108 FUNC GLOBAL DEFAULT 12 SDL_SetWindowTitle │ │ + 957: 0005dbf1 80 FUNC GLOBAL DEFAULT 12 SDL_GetWindowTitle │ │ + 958: 0005dc41 96 FUNC GLOBAL DEFAULT 12 SDL_SetWindowIcon │ │ + 959: 00077419 208 FUNC GLOBAL DEFAULT 12 SDL_GetSpanEnclosingRect │ │ + 960: 0005e0b9 312 FUNC GLOBAL DEFAULT 12 SDL_SetWindowPosition │ │ + 961: 0005e1f1 88 FUNC GLOBAL DEFAULT 12 SDL_GetWindowPosition │ │ + 962: 0005e249 100 FUNC GLOBAL DEFAULT 12 SDL_SetWindowBordered │ │ + 963: 0005e2f1 68 FUNC GLOBAL DEFAULT 12 SDL_GetWindowMinimumSize │ │ + 964: 0005e335 68 FUNC GLOBAL DEFAULT 12 SDL_GetWindowMaximumSize │ │ + 965: 0005e379 84 FUNC GLOBAL DEFAULT 12 SDL_ShowWindow │ │ + 966: 0005e3cd 68 FUNC GLOBAL DEFAULT 12 SDL_RaiseWindow │ │ + 967: 0005e411 68 FUNC GLOBAL DEFAULT 12 SDL_MaximizeWindow │ │ + 968: 0005e581 92 FUNC GLOBAL DEFAULT 12 SDL_UpdateWindowSurfaceRects │ │ + 969: 0005e649 56 FUNC GLOBAL DEFAULT 12 SDL_GetWindowBrightness │ │ + 970: 0005e681 228 FUNC GLOBAL DEFAULT 12 SDL_GetWindowGammaRamp │ │ + 971: 0005e765 184 FUNC GLOBAL DEFAULT 12 SDL_SetWindowGammaRamp │ │ + 972: 0005e81d 124 FUNC GLOBAL DEFAULT 12 SDL_SetWindowBrightness │ │ + 973: 00064501 244 FUNC GLOBAL DEFAULT 12 SDL_CalculateGammaRamp │ │ + 974: 0005e8d5 92 FUNC GLOBAL DEFAULT 12 SDL_SetWindowGrab │ │ + 975: 0005e931 60 FUNC GLOBAL DEFAULT 12 SDL_GetWindowGrab │ │ + 976: 0005eac9 88 FUNC GLOBAL DEFAULT 12 SDL_HideWindow │ │ + 977: 0005eb6d 104 FUNC GLOBAL DEFAULT 12 SDL_SetWindowFullscreen │ │ + 978: 0005ec2d 200 FUNC GLOBAL DEFAULT 12 SDL_SetWindowSize │ │ + 979: 0005ecf5 148 FUNC GLOBAL DEFAULT 12 SDL_SetWindowMinimumSize │ │ + 980: 0005ed89 148 FUNC GLOBAL DEFAULT 12 SDL_SetWindowMaximumSize │ │ + 981: 0005ef35 28 FUNC GLOBAL DEFAULT 12 SDL_IsScreenSaverEnabled │ │ + 982: 0005ef51 44 FUNC GLOBAL DEFAULT 12 SDL_EnableScreenSaver │ │ + 983: 0005ef7d 44 FUNC GLOBAL DEFAULT 12 SDL_DisableScreenSaver │ │ + 984: 0005efa9 140 FUNC GLOBAL DEFAULT 12 SDL_GL_LoadLibrary │ │ + 985: 0005f035 84 FUNC GLOBAL DEFAULT 12 SDL_GL_GetProcAddress │ │ + 986: 0005f089 56 FUNC GLOBAL DEFAULT 12 SDL_GL_UnloadLibrary │ │ + 987: 0005f2cd 80 FUNC GLOBAL DEFAULT 12 SDL_GL_ResetAttributes │ │ + 988: 0005f699 36 FUNC GLOBAL DEFAULT 12 SDL_GL_GetCurrentWindow │ │ + 989: 0005f6bd 36 FUNC GLOBAL DEFAULT 12 SDL_GL_GetCurrentContext │ │ + 990: 0005f795 296 FUNC GLOBAL DEFAULT 12 SDL_DestroyWindow │ │ + 991: 0005f8bd 132 FUNC GLOBAL DEFAULT 12 SDL_CreateWindowFrom │ │ + 992: 0005fa61 88 FUNC GLOBAL DEFAULT 12 SDL_GL_GetDrawableSize │ │ + 993: 0005fbd1 84 FUNC GLOBAL DEFAULT 12 SDL_GetWindowWMInfo │ │ + 994: 0005fc25 88 FUNC GLOBAL DEFAULT 12 SDL_StartTextInput │ │ + 995: 0005fc7d 24 FUNC GLOBAL DEFAULT 12 SDL_IsTextInputActive │ │ + 996: 0005fced 32 FUNC GLOBAL DEFAULT 12 SDL_SetTextInputRect │ │ + 997: 0005fd0d 32 FUNC GLOBAL DEFAULT 12 SDL_HasScreenKeyboardSupport │ │ + 998: 00060145 36 FUNC GLOBAL DEFAULT 12 SDL_IsScreenKeyboardShown │ │ + 999: 00060209 112 FUNC GLOBAL DEFAULT 12 SDL_ShowSimpleMessageBox │ │ + 1000: 00060279 32 FUNC GLOBAL DEFAULT 12 SDL_ShouldAllowTopmost │ │ + 1001: 000be76c 16 OBJECT GLOBAL DEFAULT 22 Android_bootstrap │ │ + 1002: 00062461 120 FUNC GLOBAL DEFAULT 12 SDL_CalculateBlit1 │ │ + 1003: 00062559 28 FUNC GLOBAL DEFAULT 12 SDL_SetSurfacePalette │ │ + 1004: 00063e19 80 FUNC GLOBAL DEFAULT 12 SDL_SetPixelFormatPalette │ │ + 1005: 00064207 46 FUNC GLOBAL DEFAULT 12 SDL_InvalidateMap │ │ + 1006: 00062845 24 FUNC GLOBAL DEFAULT 12 SDL_GetClipRect │ │ + 1007: 0006285d 86 FUNC GLOBAL DEFAULT 12 SDL_LowerBlit │ │ + 1008: 00064235 694 FUNC GLOBAL DEFAULT 12 SDL_MapSurface │ │ + 1009: 00062a21 280 FUNC GLOBAL DEFAULT 12 SDL_LowerBlitScaled │ │ + 1010: 0007e281 412 FUNC GLOBAL DEFAULT 12 SDL_UnRLESurface │ │ + 1011: 0007e41d 1816 FUNC GLOBAL DEFAULT 12 SDL_RLESurface │ │ + 1012: 000644eb 20 FUNC GLOBAL DEFAULT 12 SDL_FreeBlitMap │ │ + 1013: 000637d9 852 FUNC GLOBAL DEFAULT 12 SDL_MasksToPixelFormatEnum │ │ + 1014: 00063eb5 50 FUNC GLOBAL DEFAULT 12 SDL_CalculatePitch │ │ + 1015: 00063ced 88 FUNC GLOBAL DEFAULT 12 SDL_AllocPalette │ │ + 1016: 00063d81 52 FUNC GLOBAL DEFAULT 12 SDL_FreePalette │ │ + 1017: 000641e1 38 FUNC GLOBAL DEFAULT 12 SDL_AllocBlitMap │ │ + 1018: 0006330d 788 FUNC GLOBAL DEFAULT 12 SDL_GetPixelFormatName │ │ + 1019: 00063d45 60 FUNC GLOBAL DEFAULT 12 SDL_SetPaletteColors │ │ + 1020: 00063e69 76 FUNC GLOBAL DEFAULT 12 SDL_DitherColors │ │ + 1021: 00063ee7 114 FUNC GLOBAL DEFAULT 12 SDL_FindColor │ │ + 1022: 0007b895 636 FUNC GLOBAL DEFAULT 12 SDL_CalculateBlit │ │ + 1023: 000bdd7c 2540 OBJECT GLOBAL DEFAULT 22 SDL_GeneratedBlitFuncTable │ │ + 1024: 0006fb41 76 FUNC GLOBAL DEFAULT 12 SDL_EGL_GetProcAddress │ │ + 1025: 0006fb8d 86 FUNC GLOBAL DEFAULT 12 SDL_EGL_UnloadLibrary │ │ + 1026: 0006fbe5 920 FUNC GLOBAL DEFAULT 12 SDL_EGL_LoadLibrary │ │ + 1027: 0006ff7d 532 FUNC GLOBAL DEFAULT 12 SDL_EGL_ChooseConfig │ │ + 1028: 000701dd 60 FUNC GLOBAL DEFAULT 12 SDL_EGL_SetSwapInterval │ │ + 1029: 00070219 32 FUNC GLOBAL DEFAULT 12 SDL_EGL_GetSwapInterval │ │ + 1030: 00070239 16 FUNC GLOBAL DEFAULT 12 SDL_EGL_SwapBuffers │ │ + 1031: 00070249 40 FUNC GLOBAL DEFAULT 12 SDL_EGL_DeleteContext │ │ + 1032: 00070271 228 FUNC GLOBAL DEFAULT 12 SDL_EGL_CreateContext │ │ + 1033: 000705b5 88 FUNC GLOBAL DEFAULT 12 SDL_CreateShapedWindow │ │ + 1034: 0007060d 12 FUNC GLOBAL DEFAULT 12 SDL_IsShapedWindow │ │ + 1035: 00070619 388 FUNC GLOBAL DEFAULT 12 SDL_CalculateShapeBitmap │ │ + 1036: 0007079d 84 FUNC GLOBAL DEFAULT 12 SDL_CalculateShapeTree │ │ + 1037: 000707f1 56 FUNC GLOBAL DEFAULT 12 SDL_TraverseShapeTree │ │ + 1038: 00070829 54 FUNC GLOBAL DEFAULT 12 SDL_FreeShapeTree │ │ + 1039: 0007085f 100 FUNC GLOBAL DEFAULT 12 SDL_SetWindowShape │ │ + 1040: 000708c3 68 FUNC GLOBAL DEFAULT 12 SDL_GetShapedWindowMode │ │ + 1041: 00070c11 60 FUNC GLOBAL DEFAULT 12 SDL_SetClipboardText │ │ + 1042: 00070c4d 44 FUNC GLOBAL DEFAULT 12 SDL_GetClipboardText │ │ + 1043: 00070c79 36 FUNC GLOBAL DEFAULT 12 SDL_HasClipboardText │ │ + 1044: 00076b49 564 FUNC GLOBAL DEFAULT 12 SDL_CalculateBlitN │ │ + 1045: 00076efd 184 FUNC GLOBAL DEFAULT 12 SDL_UnionRect │ │ + 1046: 0007b541 588 FUNC GLOBAL DEFAULT 12 SDL_CalculateBlitA │ │ + 1047: 0007eb35 1612 FUNC GLOBAL DEFAULT 12 SDL_Blit_Slow │ │ + 1048: 0007c021 6968 FUNC GLOBAL DEFAULT 12 SDL_RLEBlit │ │ + 1049: 0007db59 1832 FUNC GLOBAL DEFAULT 12 SDL_RLEAlphaBlit │ │ + 1050: 0007f461 172 FUNC GLOBAL DEFAULT 12 Android_PumpEvents │ │ + 1051: 0007f50d 224 FUNC GLOBAL DEFAULT 12 Android_CreateWindow │ │ + 1052: 0007f5ed 10 FUNC GLOBAL DEFAULT 12 Android_SetWindowTitle │ │ + 1053: 0007f5f9 116 FUNC GLOBAL DEFAULT 12 Android_DestroyWindow │ │ + 1054: 0007f409 10 FUNC GLOBAL DEFAULT 12 Android_GLES_LoadLibrary │ │ + 1055: 0007f3b9 12 FUNC GLOBAL DEFAULT 12 Android_GLES_CreateContext │ │ + 1056: 0007f3c5 26 FUNC GLOBAL DEFAULT 12 Android_GLES_MakeCurrent │ │ + 1057: 0007f3e1 40 FUNC GLOBAL DEFAULT 12 Android_GLES_SwapWindow │ │ + 1058: 0007f929 14 FUNC GLOBAL DEFAULT 12 Android_StartTextInput │ │ + 1059: 0007f937 8 FUNC GLOBAL DEFAULT 12 Android_StopTextInput │ │ + 1060: 0007f941 48 FUNC GLOBAL DEFAULT 12 Android_SetTextInputRect │ │ + 1061: 0007f91d 4 FUNC GLOBAL DEFAULT 12 Android_HasScreenKeyboardSupport │ │ + 1062: 0007f921 8 FUNC GLOBAL DEFAULT 12 Android_IsScreenKeyboardShown │ │ + 1063: 0007f66d 10 FUNC GLOBAL DEFAULT 12 Android_SetClipboardText │ │ + 1064: 0007f677 8 FUNC GLOBAL DEFAULT 12 Android_GetClipboardText │ │ + 1065: 0007f67f 8 FUNC GLOBAL DEFAULT 12 Android_HasClipboardText │ │ + 1066: 0007f85d 80 FUNC GLOBAL DEFAULT 12 Android_InitKeyboard │ │ + 1067: 0007f689 76 FUNC GLOBAL DEFAULT 12 Android_InitTouch │ │ + 1068: 000c0c40 4 OBJECT GLOBAL DEFAULT 23 Android_ScreenFormat │ │ + 1069: 000c0c48 4 OBJECT GLOBAL DEFAULT 23 Android_ScreenWidth │ │ + 1070: 000c0c44 4 OBJECT GLOBAL DEFAULT 23 Android_ScreenHeight │ │ + 1071: 0007f415 44 FUNC GLOBAL DEFAULT 12 android_egl_context_restore │ │ + 1072: 0007f441 32 FUNC GLOBAL DEFAULT 12 android_egl_context_backup │ │ + 1073: 0007f971 344 FUNC GLOBAL DEFAULT 12 SDLTest_DrawCharacter │ │ + 1074: 0007fac9 40 FUNC GLOBAL DEFAULT 12 SDLTest_DrawString │ │ + 1075: 0007faf1 52 FUNC GLOBAL DEFAULT 12 SDLTest_ImagePrimitives │ │ + 1076: 000bc9bc 16 OBJECT GLOBAL DEFAULT 16 SDLTest_imagePrimitives │ │ + 1077: 0007fb25 52 FUNC GLOBAL DEFAULT 12 SDLTest_ImageBlitBlendAdd │ │ + 1078: 0007fb59 52 FUNC GLOBAL DEFAULT 12 SDLTest_ImageBlitBlend │ │ + 1079: 0007fb8d 52 FUNC GLOBAL DEFAULT 12 SDLTest_ImageBlitBlendMod │ │ + 1080: 0007fbc1 52 FUNC GLOBAL DEFAULT 12 SDLTest_ImageBlitBlendNone │ │ + 1081: 0007fbf5 52 FUNC GLOBAL DEFAULT 12 SDLTest_ImageBlitBlendAll │ │ + 1082: 000bc9cc 16 OBJECT GLOBAL DEFAULT 16 SDLTest_imageBlitBlendAll │ │ + 1083: 000bc9dc 16 OBJECT GLOBAL DEFAULT 16 SDLTest_imageBlitBlendNone │ │ + 1084: 000bc9ec 16 OBJECT GLOBAL DEFAULT 16 SDLTest_imageBlitBlendMod │ │ + 1085: 000bc9fc 16 OBJECT GLOBAL DEFAULT 16 SDLTest_imageBlitBlend │ │ + 1086: 000bca0c 16 OBJECT GLOBAL DEFAULT 16 SDLTest_imageBlitBlendAdd │ │ + 1087: 0007fc29 464 FUNC GLOBAL DEFAULT 12 SDLTest_CompareSurfaces │ │ + 1088: 0007fed5 140 FUNC GLOBAL DEFAULT 12 SDLTest_LogError │ │ + 1089: 0007fdf9 80 FUNC GLOBAL DEFAULT 12 SDLTest_TimestampToString │ │ + 1090: 0007fe49 140 FUNC GLOBAL DEFAULT 12 SDLTest_Log │ │ + 1091: 0007ff61 64 FUNC GLOBAL DEFAULT 12 SDLTest_Crc32Init │ │ + 1092: 0007ffa1 22 FUNC GLOBAL DEFAULT 12 SDLTest_Crc32CalcStart │ │ + 1093: 0007ffb7 22 FUNC GLOBAL DEFAULT 12 SDLTest_Crc32CalcEnd │ │ + 1094: 0007ffcd 54 FUNC GLOBAL DEFAULT 12 SDLTest_Crc32CalcBuffer │ │ + 1095: 00080003 56 FUNC GLOBAL DEFAULT 12 SDLTest_Crc32Calc │ │ + 1096: 0008003b 8 FUNC GLOBAL DEFAULT 12 SDLTest_Crc32Done │ │ + 1097: 0008052d 148 FUNC GLOBAL DEFAULT 12 SDLTest_CommonCreateState │ │ + 1098: 000805c1 1742 FUNC GLOBAL DEFAULT 12 SDLTest_CommonArg │ │ + 1099: 00080c91 60 FUNC GLOBAL DEFAULT 12 SDLTest_CommonUsage │ │ + 1100: 00080ccd 2164 FUNC GLOBAL DEFAULT 12 SDLTest_CommonInit │ │ + 1101: 00081541 2512 FUNC GLOBAL DEFAULT 12 SDLTest_CommonEvent │ │ + 1102: 00081f11 114 FUNC GLOBAL DEFAULT 12 SDLTest_CommonQuit │ │ + 1103: 00081f85 108 FUNC GLOBAL DEFAULT 12 SDLTest_Assert │ │ + 1104: 00081ff1 196 FUNC GLOBAL DEFAULT 12 SDLTest_AssertCheck │ │ + 1105: 000bef80 4 OBJECT GLOBAL DEFAULT 22 SDLTest_AssertCheckFormat │ │ + 1106: 000820b5 148 FUNC GLOBAL DEFAULT 12 SDLTest_AssertPass │ │ + 1107: 00082149 16 FUNC GLOBAL DEFAULT 12 SDLTest_ResetAssertSummary │ │ + 1108: 00082159 44 FUNC GLOBAL DEFAULT 12 SDLTest_LogAssertSummary │ │ + 1109: 000bef7c 4 OBJECT GLOBAL DEFAULT 22 SDLTest_AssertSummaryFormat │ │ + 1110: 00082185 28 FUNC GLOBAL DEFAULT 12 SDLTest_AssertSummaryToTestResult │ │ + 1111: 000821a1 52 FUNC GLOBAL DEFAULT 12 SDLTest_ImageFace │ │ + 1112: 000bca1c 16 OBJECT GLOBAL DEFAULT 16 SDLTest_imageFace │ │ + 1113: 000821d5 52 FUNC GLOBAL DEFAULT 12 SDLTest_ImageBlit │ │ + 1114: 00082209 52 FUNC GLOBAL DEFAULT 12 SDLTest_ImageBlitColor │ │ + 1115: 0008223d 52 FUNC GLOBAL DEFAULT 12 SDLTest_ImageBlitAlpha │ │ + 1116: 000bca2c 16 OBJECT GLOBAL DEFAULT 16 SDLTest_imageBlitAlpha │ │ + 1117: 000bca3c 16 OBJECT GLOBAL DEFAULT 16 SDLTest_imageBlitColor │ │ + 1118: 000bca4c 16 OBJECT GLOBAL DEFAULT 16 SDLTest_imageBlit │ │ + 1119: 00082271 40 FUNC GLOBAL DEFAULT 12 SDLTest_FuzzerInit │ │ + 1120: 00083c9d 52 FUNC GLOBAL DEFAULT 12 SDLTest_RandomInit │ │ + 1121: 00082299 12 FUNC GLOBAL DEFAULT 12 SDLTest_GetFuzzerInvocationCount │ │ + 1122: 000822a5 28 FUNC GLOBAL DEFAULT 12 SDLTest_RandomUint8 │ │ + 1123: 00083d01 74 FUNC GLOBAL DEFAULT 12 SDLTest_Random │ │ + 1124: 000822c1 28 FUNC GLOBAL DEFAULT 12 SDLTest_RandomSint8 │ │ + 1125: 000822dd 28 FUNC GLOBAL DEFAULT 12 SDLTest_RandomUint16 │ │ + 1126: 000822f9 28 FUNC GLOBAL DEFAULT 12 SDLTest_RandomSint16 │ │ + 1127: 00082315 24 FUNC GLOBAL DEFAULT 12 SDLTest_RandomSint32 │ │ + 1128: 0008232d 24 FUNC GLOBAL DEFAULT 12 SDLTest_RandomUint32 │ │ + 1129: 00082345 72 FUNC GLOBAL DEFAULT 12 SDLTest_RandomUint64 │ │ + 1130: 0008238d 72 FUNC GLOBAL DEFAULT 12 SDLTest_RandomSint64 │ │ + 1131: 000850ac 0 FUNC GLOBAL DEFAULT 12 __aeabi_ldivmod │ │ + 1132: 000823d5 58 FUNC GLOBAL DEFAULT 12 SDLTest_RandomIntegerInRange │ │ + 1133: 00082411 304 FUNC GLOBAL DEFAULT 12 SDLTest_GenerateUnsignedBoundaryValues │ │ + 1134: 00082541 30 FUNC GLOBAL DEFAULT 12 SDLTest_RandomUint8BoundaryValue │ │ + 1135: 00082561 40 FUNC GLOBAL DEFAULT 12 SDLTest_RandomUint16BoundaryValue │ │ + 1136: 00082589 40 FUNC GLOBAL DEFAULT 12 SDLTest_RandomUint32BoundaryValue │ │ + 1137: 000825b1 34 FUNC GLOBAL DEFAULT 12 SDLTest_RandomUint64BoundaryValue │ │ + 1138: 000825d5 348 FUNC GLOBAL DEFAULT 12 SDLTest_GenerateSignedBoundaryValues │ │ + 1139: 00082731 38 FUNC GLOBAL DEFAULT 12 SDLTest_RandomSint8BoundaryValue │ │ + 1140: 00082759 56 FUNC GLOBAL DEFAULT 12 SDLTest_RandomSint16BoundaryValue │ │ + 1141: 00082791 48 FUNC GLOBAL DEFAULT 12 SDLTest_RandomSint32BoundaryValue │ │ + 1142: 000827c1 48 FUNC GLOBAL DEFAULT 12 SDLTest_RandomSint64BoundaryValue │ │ + 1143: 000827f1 20 FUNC GLOBAL DEFAULT 12 SDLTest_RandomUnitFloat │ │ + 1144: 000842a4 116 FUNC GLOBAL DEFAULT 12 __aeabi_ul2d │ │ + 1145: 00082809 40 FUNC GLOBAL DEFAULT 12 SDLTest_RandomUnitDouble │ │ + 1146: 00082831 48 FUNC GLOBAL DEFAULT 12 SDLTest_RandomFloat │ │ + 1147: 00082861 108 FUNC GLOBAL DEFAULT 12 SDLTest_RandomDouble │ │ + 1148: 000828d1 84 FUNC GLOBAL DEFAULT 12 SDLTest_RandomAsciiStringOfSize │ │ + 1149: 00082925 48 FUNC GLOBAL DEFAULT 12 SDLTest_RandomAsciiStringWithMaximumLength │ │ + 1150: 00082955 10 FUNC GLOBAL DEFAULT 12 SDLTest_RandomAsciiString │ │ + 1151: 00082961 24 FUNC GLOBAL DEFAULT 12 SDLTest_BailOut │ │ + 1152: 00082979 148 FUNC GLOBAL DEFAULT 12 SDLTest_GenerateRunSeed │ │ + 1153: 00083cd1 48 FUNC GLOBAL DEFAULT 12 SDLTest_RandomInitTime │ │ + 1154: 00082a0d 300 FUNC GLOBAL DEFAULT 12 SDLTest_GenerateExecKey │ │ + 1155: 00083b09 44 FUNC GLOBAL DEFAULT 12 SDLTest_Md5Init │ │ + 1156: 00083b35 156 FUNC GLOBAL DEFAULT 12 SDLTest_Md5Update │ │ + 1157: 00083bd1 152 FUNC GLOBAL DEFAULT 12 SDLTest_Md5Final │ │ + 1158: 00082b39 116 FUNC GLOBAL DEFAULT 12 SDLTest_SetTestTimeout │ │ + 1159: 00082bad 356 FUNC GLOBAL DEFAULT 12 SDLTest_RunTest │ │ + 1160: 000bef84 4 OBJECT GLOBAL DEFAULT 22 SDLTest_FinalResultFormat │ │ + 1161: 00082d11 112 FUNC GLOBAL DEFAULT 12 SDLTest_LogTestSuiteSummary │ │ + 1162: 000bef8c 4 OBJECT GLOBAL DEFAULT 22 SDLTest_InvalidNameFormat │ │ + 1163: 00082d81 24 FUNC GLOBAL DEFAULT 12 GetClock │ │ + 1164: 00082d99 1432 FUNC GLOBAL DEFAULT 12 SDLTest_RunSuites │ │ + 1165: 000bef88 4 OBJECT GLOBAL DEFAULT 22 SDLTest_LogSummaryFormat │ │ + 1166: 00083c69 52 FUNC GLOBAL DEFAULT 12 SDLTest_ImagePrimitivesBlend │ │ + 1167: 000bca5c 16 OBJECT GLOBAL DEFAULT 16 SDLTest_imagePrimitivesBlend │ │ + 1168: 00083d9c 168 FUNC GLOBAL DEFAULT 12 __udivsi3 │ │ + 1169: 0008512c 16 FUNC WEAK DEFAULT 12 __aeabi_idiv0 │ │ + 1170: 00083e64 220 FUNC GLOBAL DEFAULT 12 __divsi3 │ │ + 1171: 00083f60 0 FUNC GLOBAL DEFAULT 12 __aeabi_drsub │ │ + 1172: 00083f68 688 FUNC GLOBAL DEFAULT 12 __subdf3 │ │ + 1173: 00083f6c 684 FUNC GLOBAL DEFAULT 12 __adddf3 │ │ + 1174: 00084218 36 FUNC GLOBAL DEFAULT 12 __floatunsidf │ │ + 1175: 0008423c 40 FUNC GLOBAL DEFAULT 12 __floatsidf │ │ + 1176: 00084264 64 FUNC GLOBAL DEFAULT 12 __extendsfdf2 │ │ + 1177: 000842a4 116 FUNC GLOBAL DEFAULT 12 __floatundidf │ │ + 1178: 000842b8 96 FUNC GLOBAL DEFAULT 12 __floatdidf │ │ + 1179: 000842b8 96 FUNC GLOBAL DEFAULT 12 __aeabi_l2d │ │ + 1180: 00084318 620 FUNC GLOBAL DEFAULT 12 __muldf3 │ │ + 1181: 00084584 516 FUNC GLOBAL DEFAULT 12 __divdf3 │ │ + 1182: 00084788 152 FUNC GLOBAL DEFAULT 12 __gtdf2 │ │ + 1183: 00084788 152 FUNC GLOBAL DEFAULT 12 __gedf2 │ │ + 1184: 00084790 144 FUNC GLOBAL DEFAULT 12 __ltdf2 │ │ + 1185: 00084790 144 FUNC GLOBAL DEFAULT 12 __ledf2 │ │ + 1186: 00084798 136 FUNC GLOBAL DEFAULT 12 __cmpdf2 │ │ + 1187: 00084798 136 FUNC GLOBAL DEFAULT 12 __nedf2 │ │ + 1188: 00084798 136 FUNC GLOBAL DEFAULT 12 __eqdf2 │ │ + 1189: 00084820 48 FUNC GLOBAL DEFAULT 12 __aeabi_cdrcmple │ │ + 1190: 0008483c 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmpeq │ │ + 1191: 0008483c 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmple │ │ + 1192: 00084850 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpeq │ │ + 1193: 00084878 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmple │ │ + 1194: 0008488c 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpge │ │ + 1195: 000848b4 92 FUNC GLOBAL DEFAULT 12 __fixdfsi │ │ + 1196: 00084910 160 FUNC GLOBAL DEFAULT 12 __truncdfsf2 │ │ + 1197: 000849b0 412 FUNC GLOBAL DEFAULT 12 __aeabi_frsub │ │ + 1198: 000849b8 404 FUNC GLOBAL DEFAULT 12 __subsf3 │ │ + 1199: 000849bc 400 FUNC GLOBAL DEFAULT 12 __addsf3 │ │ + 1200: 00084b4c 40 FUNC GLOBAL DEFAULT 12 __floatunsisf │ │ + 1201: 00084b54 32 FUNC GLOBAL DEFAULT 12 __floatsisf │ │ + 1202: 00084b74 140 FUNC GLOBAL DEFAULT 12 __floatundisf │ │ + 1203: 00084b74 140 FUNC GLOBAL DEFAULT 12 __aeabi_ul2f │ │ + 1204: 00084b84 124 FUNC GLOBAL DEFAULT 12 __floatdisf │ │ + 1205: 00084b84 124 FUNC GLOBAL DEFAULT 12 __aeabi_l2f │ │ + 1206: 00084c00 408 FUNC GLOBAL DEFAULT 12 __mulsf3 │ │ + 1207: 00084d98 352 FUNC GLOBAL DEFAULT 12 __divsf3 │ │ + 1208: 00084ef8 116 FUNC GLOBAL DEFAULT 12 __gtsf2 │ │ + 1209: 00084ef8 116 FUNC GLOBAL DEFAULT 12 __gesf2 │ │ + 1210: 00084f00 108 FUNC GLOBAL DEFAULT 12 __ltsf2 │ │ + 1211: 00084f00 108 FUNC GLOBAL DEFAULT 12 __lesf2 │ │ + 1212: 00084f08 100 FUNC GLOBAL DEFAULT 12 __cmpsf2 │ │ + 1213: 00084f08 100 FUNC GLOBAL DEFAULT 12 __nesf2 │ │ + 1214: 00084f08 100 FUNC GLOBAL DEFAULT 12 __eqsf2 │ │ + 1215: 00084f6c 36 FUNC GLOBAL DEFAULT 12 __aeabi_cfrcmple │ │ + 1216: 00084f7c 20 FUNC GLOBAL DEFAULT 12 __aeabi_cfcmpeq │ │ + 1217: 00084f7c 20 FUNC GLOBAL DEFAULT 12 __aeabi_cfcmple │ │ + 1218: 00084fcc 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmpge │ │ + 1219: 00084ff4 92 FUNC GLOBAL DEFAULT 12 __fixsfsi │ │ + 1220: 00085050 84 FUNC GLOBAL DEFAULT 12 __fixunssfsi │ │ + 1221: 0008512c 16 FUNC WEAK DEFAULT 12 __aeabi_ldiv0 │ │ + 1222: 00085158 60 FUNC GLOBAL DEFAULT 12 __gnu_ldivmod_helper │ │ + 1223: 00085194 60 FUNC GLOBAL DEFAULT 12 __gnu_uldivmod_helper │ │ + 1224: 0008513c 28 FUNC GLOBAL DEFAULT 12 __muldi3 │ │ + 1225: 00087658 384 FUNC GLOBAL DEFAULT 12 __divdi3 │ │ + 1226: 000877d8 268 FUNC GLOBAL DEFAULT 12 __udivdi3 │ │ + 1227: 00086cac 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 1228: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ + 1229: 00087044 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 1230: 00087034 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 1231: 00087054 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 1232: 00087064 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 1233: 000870ec 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 1234: 00087020 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 1235: 00086560 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 1236: 00086568 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 1237: 0008660c 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 1238: 00086628 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 1239: 0008669c 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 1240: 000866bc 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 1241: 000866c0 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 1242: 000866d8 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 1243: 0008675c 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 1244: 000867e4 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 1245: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ + 1246: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ + 1247: 00087254 904 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 1248: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ + 1249: 00086cb4 876 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 1250: 0008704c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 1251: 0008703c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 1252: 0008705c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 1253: 000870a8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 1254: 00087100 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 1255: 00087020 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 1256: 00087114 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 1257: 00087114 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 1258: 00087138 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 1259: 00087138 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 1260: 0008715c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 1261: 0008715c 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 1262: 00087180 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 1263: 00087180 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 1264: 000871a4 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 1265: 000871a4 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 1266: 000875dc 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 1267: 0008761c 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 1268: 0008762c 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 1269: 00087648 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 1270: 00087650 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ + 1271: 00087900 28 FUNC GLOBAL DEFAULT 12 __aeabi_llsl │ │ + 1272: 000878e4 28 FUNC GLOBAL DEFAULT 12 __aeabi_llsr │ │ + 1273: 000878e4 28 FUNC GLOBAL DEFAULT 12 __lshrdi3 │ │ + 1274: 00087900 28 FUNC GLOBAL DEFAULT 12 __ashldi3 │ │ + 1275: 000befd0 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 1276: 000befd0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 1277: 000c10f4 0 NOTYPE GLOBAL DEFAULT ABS _end │ ├── readelf --wide --relocs {} │ │ @@ -1,1182 +1,1182 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0xd248 contains 1054 entries: │ │ +Relocation section '.rel.dyn' at offset 0xde10 contains 1054 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -000b9bac 00000017 R_ARM_RELATIVE │ │ -000b9bb0 00000017 R_ARM_RELATIVE │ │ -000b9bb4 00000017 R_ARM_RELATIVE │ │ -000b9bb8 00000017 R_ARM_RELATIVE │ │ -000b9bbc 00000017 R_ARM_RELATIVE │ │ -000b9bc0 00000017 R_ARM_RELATIVE │ │ -000b9bc4 00000017 R_ARM_RELATIVE │ │ -000b9bd4 00000017 R_ARM_RELATIVE │ │ -000b9bd8 00000017 R_ARM_RELATIVE │ │ -000b9bdc 00000017 R_ARM_RELATIVE │ │ -000b9be0 00000017 R_ARM_RELATIVE │ │ -000b9be4 00000017 R_ARM_RELATIVE │ │ -000b9be8 00000017 R_ARM_RELATIVE │ │ -000b9bfc 00000017 R_ARM_RELATIVE │ │ -000b9c10 00000017 R_ARM_RELATIVE │ │ -000b9c24 00000017 R_ARM_RELATIVE │ │ -000b9c38 00000017 R_ARM_RELATIVE │ │ -000b9c4c 00000017 R_ARM_RELATIVE │ │ -000b9c60 00000017 R_ARM_RELATIVE │ │ -000b9c74 00000017 R_ARM_RELATIVE │ │ -000b9c88 00000017 R_ARM_RELATIVE │ │ -000b9c9c 00000017 R_ARM_RELATIVE │ │ -000b9cb0 00000017 R_ARM_RELATIVE │ │ -000b9cc4 00000017 R_ARM_RELATIVE │ │ -000b9cd8 00000017 R_ARM_RELATIVE │ │ -000b9cec 00000017 R_ARM_RELATIVE │ │ -000b9d00 00000017 R_ARM_RELATIVE │ │ -000b9d14 00000017 R_ARM_RELATIVE │ │ -000b9d28 00000017 R_ARM_RELATIVE │ │ -000b9d3c 00000017 R_ARM_RELATIVE │ │ -000b9d50 00000017 R_ARM_RELATIVE │ │ -000b9d64 00000017 R_ARM_RELATIVE │ │ -000b9d78 00000017 R_ARM_RELATIVE │ │ -000b9d8c 00000017 R_ARM_RELATIVE │ │ -000b9da0 00000017 R_ARM_RELATIVE │ │ -000b9db4 00000017 R_ARM_RELATIVE │ │ -000b9dc8 00000017 R_ARM_RELATIVE │ │ -000b9ddc 00000017 R_ARM_RELATIVE │ │ -000b9df0 00000017 R_ARM_RELATIVE │ │ -000b9e04 00000017 R_ARM_RELATIVE │ │ -000b9e18 00000017 R_ARM_RELATIVE │ │ -000b9e2c 00000017 R_ARM_RELATIVE │ │ -000b9e40 00000017 R_ARM_RELATIVE │ │ -000b9e54 00000017 R_ARM_RELATIVE │ │ -000b9e68 00000017 R_ARM_RELATIVE │ │ -000b9e7c 00000017 R_ARM_RELATIVE │ │ -000b9e90 00000017 R_ARM_RELATIVE │ │ -000b9ea4 00000017 R_ARM_RELATIVE │ │ -000b9eb8 00000017 R_ARM_RELATIVE │ │ -000b9ecc 00000017 R_ARM_RELATIVE │ │ -000b9ee0 00000017 R_ARM_RELATIVE │ │ -000b9ef4 00000017 R_ARM_RELATIVE │ │ -000b9f08 00000017 R_ARM_RELATIVE │ │ -000b9f1c 00000017 R_ARM_RELATIVE │ │ -000b9f30 00000017 R_ARM_RELATIVE │ │ -000b9f44 00000017 R_ARM_RELATIVE │ │ -000b9f58 00000017 R_ARM_RELATIVE │ │ -000b9f6c 00000017 R_ARM_RELATIVE │ │ -000b9f80 00000017 R_ARM_RELATIVE │ │ -000b9f94 00000017 R_ARM_RELATIVE │ │ -000b9fa8 00000017 R_ARM_RELATIVE │ │ -000b9fbc 00000017 R_ARM_RELATIVE │ │ -000b9fd0 00000017 R_ARM_RELATIVE │ │ -000b9fe4 00000017 R_ARM_RELATIVE │ │ -000b9ff8 00000017 R_ARM_RELATIVE │ │ -000ba00c 00000017 R_ARM_RELATIVE │ │ -000ba020 00000017 R_ARM_RELATIVE │ │ -000ba034 00000017 R_ARM_RELATIVE │ │ -000ba048 00000017 R_ARM_RELATIVE │ │ -000ba05c 00000017 R_ARM_RELATIVE │ │ -000ba070 00000017 R_ARM_RELATIVE │ │ -000ba084 00000017 R_ARM_RELATIVE │ │ -000ba098 00000017 R_ARM_RELATIVE │ │ -000ba0ac 00000017 R_ARM_RELATIVE │ │ -000ba0c0 00000017 R_ARM_RELATIVE │ │ -000ba0d4 00000017 R_ARM_RELATIVE │ │ -000ba0e8 00000017 R_ARM_RELATIVE │ │ -000ba0fc 00000017 R_ARM_RELATIVE │ │ -000ba110 00000017 R_ARM_RELATIVE │ │ -000ba124 00000017 R_ARM_RELATIVE │ │ -000ba138 00000017 R_ARM_RELATIVE │ │ -000ba14c 00000017 R_ARM_RELATIVE │ │ -000ba160 00000017 R_ARM_RELATIVE │ │ -000ba174 00000017 R_ARM_RELATIVE │ │ -000ba188 00000017 R_ARM_RELATIVE │ │ -000ba19c 00000017 R_ARM_RELATIVE │ │ -000ba1b0 00000017 R_ARM_RELATIVE │ │ -000ba1c4 00000017 R_ARM_RELATIVE │ │ -000ba1d8 00000017 R_ARM_RELATIVE │ │ -000ba1ec 00000017 R_ARM_RELATIVE │ │ -000ba200 00000017 R_ARM_RELATIVE │ │ -000ba214 00000017 R_ARM_RELATIVE │ │ -000ba228 00000017 R_ARM_RELATIVE │ │ -000ba23c 00000017 R_ARM_RELATIVE │ │ -000ba250 00000017 R_ARM_RELATIVE │ │ -000ba264 00000017 R_ARM_RELATIVE │ │ -000ba278 00000017 R_ARM_RELATIVE │ │ -000ba28c 00000017 R_ARM_RELATIVE │ │ -000ba2a0 00000017 R_ARM_RELATIVE │ │ -000ba2b4 00000017 R_ARM_RELATIVE │ │ -000ba2c8 00000017 R_ARM_RELATIVE │ │ -000ba2dc 00000017 R_ARM_RELATIVE │ │ -000ba2f0 00000017 R_ARM_RELATIVE │ │ -000ba304 00000017 R_ARM_RELATIVE │ │ -000ba318 00000017 R_ARM_RELATIVE │ │ -000ba32c 00000017 R_ARM_RELATIVE │ │ -000ba340 00000017 R_ARM_RELATIVE │ │ -000ba354 00000017 R_ARM_RELATIVE │ │ -000ba368 00000017 R_ARM_RELATIVE │ │ -000ba37c 00000017 R_ARM_RELATIVE │ │ -000ba390 00000017 R_ARM_RELATIVE │ │ -000ba3a4 00000017 R_ARM_RELATIVE │ │ -000ba3b8 00000017 R_ARM_RELATIVE │ │ -000ba3cc 00000017 R_ARM_RELATIVE │ │ -000ba3e0 00000017 R_ARM_RELATIVE │ │ -000ba3f4 00000017 R_ARM_RELATIVE │ │ -000ba408 00000017 R_ARM_RELATIVE │ │ -000ba41c 00000017 R_ARM_RELATIVE │ │ -000ba430 00000017 R_ARM_RELATIVE │ │ -000ba444 00000017 R_ARM_RELATIVE │ │ -000ba458 00000017 R_ARM_RELATIVE │ │ -000ba46c 00000017 R_ARM_RELATIVE │ │ -000ba480 00000017 R_ARM_RELATIVE │ │ -000ba494 00000017 R_ARM_RELATIVE │ │ -000ba4a8 00000017 R_ARM_RELATIVE │ │ -000ba4bc 00000017 R_ARM_RELATIVE │ │ -000ba4d0 00000017 R_ARM_RELATIVE │ │ -000ba4e4 00000017 R_ARM_RELATIVE │ │ -000ba4f8 00000017 R_ARM_RELATIVE │ │ -000ba50c 00000017 R_ARM_RELATIVE │ │ -000ba520 00000017 R_ARM_RELATIVE │ │ -000ba534 00000017 R_ARM_RELATIVE │ │ -000ba548 00000017 R_ARM_RELATIVE │ │ -000ba55c 00000017 R_ARM_RELATIVE │ │ -000ba570 00000017 R_ARM_RELATIVE │ │ -000ba584 00000017 R_ARM_RELATIVE │ │ -000ba598 00000017 R_ARM_RELATIVE │ │ -000ba5ac 00000017 R_ARM_RELATIVE │ │ -000ba5c0 00000017 R_ARM_RELATIVE │ │ -000ba5d4 00000017 R_ARM_RELATIVE │ │ -000ba5e8 00000017 R_ARM_RELATIVE │ │ -000ba5fc 00000017 R_ARM_RELATIVE │ │ -000ba610 00000017 R_ARM_RELATIVE │ │ -000ba624 00000017 R_ARM_RELATIVE │ │ -000ba638 00000017 R_ARM_RELATIVE │ │ -000ba64c 00000017 R_ARM_RELATIVE │ │ -000ba660 00000017 R_ARM_RELATIVE │ │ -000ba674 00000017 R_ARM_RELATIVE │ │ -000ba688 00000017 R_ARM_RELATIVE │ │ -000ba69c 00000017 R_ARM_RELATIVE │ │ -000ba6b0 00000017 R_ARM_RELATIVE │ │ -000ba6c4 00000017 R_ARM_RELATIVE │ │ -000ba6d8 00000017 R_ARM_RELATIVE │ │ -000ba6ec 00000017 R_ARM_RELATIVE │ │ -000ba700 00000017 R_ARM_RELATIVE │ │ -000ba714 00000017 R_ARM_RELATIVE │ │ -000ba728 00000017 R_ARM_RELATIVE │ │ -000ba73c 00000017 R_ARM_RELATIVE │ │ -000ba750 00000017 R_ARM_RELATIVE │ │ -000ba764 00000017 R_ARM_RELATIVE │ │ -000ba778 00000017 R_ARM_RELATIVE │ │ -000ba78c 00000017 R_ARM_RELATIVE │ │ -000ba7a0 00000017 R_ARM_RELATIVE │ │ -000ba7b4 00000017 R_ARM_RELATIVE │ │ -000ba7c8 00000017 R_ARM_RELATIVE │ │ -000ba7dc 00000017 R_ARM_RELATIVE │ │ -000ba7f0 00000017 R_ARM_RELATIVE │ │ -000ba804 00000017 R_ARM_RELATIVE │ │ -000ba818 00000017 R_ARM_RELATIVE │ │ -000ba82c 00000017 R_ARM_RELATIVE │ │ -000ba840 00000017 R_ARM_RELATIVE │ │ -000ba854 00000017 R_ARM_RELATIVE │ │ -000ba868 00000017 R_ARM_RELATIVE │ │ -000ba87c 00000017 R_ARM_RELATIVE │ │ -000ba890 00000017 R_ARM_RELATIVE │ │ -000ba8a4 00000017 R_ARM_RELATIVE │ │ -000ba8b8 00000017 R_ARM_RELATIVE │ │ -000ba8cc 00000017 R_ARM_RELATIVE │ │ -000ba8e0 00000017 R_ARM_RELATIVE │ │ -000ba8f4 00000017 R_ARM_RELATIVE │ │ -000ba908 00000017 R_ARM_RELATIVE │ │ -000ba91c 00000017 R_ARM_RELATIVE │ │ -000ba930 00000017 R_ARM_RELATIVE │ │ -000ba944 00000017 R_ARM_RELATIVE │ │ -000ba958 00000017 R_ARM_RELATIVE │ │ -000ba96c 00000017 R_ARM_RELATIVE │ │ -000ba980 00000017 R_ARM_RELATIVE │ │ -000ba994 00000017 R_ARM_RELATIVE │ │ -000ba9a8 00000017 R_ARM_RELATIVE │ │ -000ba9bc 00000017 R_ARM_RELATIVE │ │ -000ba9d0 00000017 R_ARM_RELATIVE │ │ -000ba9e4 00000017 R_ARM_RELATIVE │ │ -000ba9f8 00000017 R_ARM_RELATIVE │ │ -000baa0c 00000017 R_ARM_RELATIVE │ │ -000baa20 00000017 R_ARM_RELATIVE │ │ -000baa34 00000017 R_ARM_RELATIVE │ │ -000baa48 00000017 R_ARM_RELATIVE │ │ -000baa5c 00000017 R_ARM_RELATIVE │ │ -000baa70 00000017 R_ARM_RELATIVE │ │ -000baa84 00000017 R_ARM_RELATIVE │ │ -000baa98 00000017 R_ARM_RELATIVE │ │ -000baaac 00000017 R_ARM_RELATIVE │ │ -000baac0 00000017 R_ARM_RELATIVE │ │ -000baad4 00000017 R_ARM_RELATIVE │ │ -000baae8 00000017 R_ARM_RELATIVE │ │ -000baafc 00000017 R_ARM_RELATIVE │ │ -000bab10 00000017 R_ARM_RELATIVE │ │ -000bab24 00000017 R_ARM_RELATIVE │ │ -000bab38 00000017 R_ARM_RELATIVE │ │ -000bab4c 00000017 R_ARM_RELATIVE │ │ -000bab60 00000017 R_ARM_RELATIVE │ │ -000bab74 00000017 R_ARM_RELATIVE │ │ +000bab84 00000017 R_ARM_RELATIVE │ │ 000bab88 00000017 R_ARM_RELATIVE │ │ +000bab8c 00000017 R_ARM_RELATIVE │ │ +000bab90 00000017 R_ARM_RELATIVE │ │ +000bab94 00000017 R_ARM_RELATIVE │ │ +000bab98 00000017 R_ARM_RELATIVE │ │ 000bab9c 00000017 R_ARM_RELATIVE │ │ +000babac 00000017 R_ARM_RELATIVE │ │ 000babb0 00000017 R_ARM_RELATIVE │ │ -000babc4 00000017 R_ARM_RELATIVE │ │ -000babd8 00000017 R_ARM_RELATIVE │ │ -000babec 00000017 R_ARM_RELATIVE │ │ -000bac00 00000017 R_ARM_RELATIVE │ │ -000bac14 00000017 R_ARM_RELATIVE │ │ -000bac28 00000017 R_ARM_RELATIVE │ │ -000bac3c 00000017 R_ARM_RELATIVE │ │ -000bac50 00000017 R_ARM_RELATIVE │ │ -000bac64 00000017 R_ARM_RELATIVE │ │ -000bac78 00000017 R_ARM_RELATIVE │ │ -000bac8c 00000017 R_ARM_RELATIVE │ │ -000baca0 00000017 R_ARM_RELATIVE │ │ -000bacb4 00000017 R_ARM_RELATIVE │ │ -000bacc8 00000017 R_ARM_RELATIVE │ │ -000bacdc 00000017 R_ARM_RELATIVE │ │ -000bacf0 00000017 R_ARM_RELATIVE │ │ -000bad04 00000017 R_ARM_RELATIVE │ │ -000bad18 00000017 R_ARM_RELATIVE │ │ -000bad2c 00000017 R_ARM_RELATIVE │ │ -000bad40 00000017 R_ARM_RELATIVE │ │ -000bad54 00000017 R_ARM_RELATIVE │ │ -000bad68 00000017 R_ARM_RELATIVE │ │ -000bad7c 00000017 R_ARM_RELATIVE │ │ -000bad90 00000017 R_ARM_RELATIVE │ │ -000bada4 00000017 R_ARM_RELATIVE │ │ -000badb8 00000017 R_ARM_RELATIVE │ │ -000badcc 00000017 R_ARM_RELATIVE │ │ -000bade0 00000017 R_ARM_RELATIVE │ │ -000badf4 00000017 R_ARM_RELATIVE │ │ -000bae08 00000017 R_ARM_RELATIVE │ │ -000bae1c 00000017 R_ARM_RELATIVE │ │ -000bae30 00000017 R_ARM_RELATIVE │ │ -000bae44 00000017 R_ARM_RELATIVE │ │ -000bae58 00000017 R_ARM_RELATIVE │ │ -000bae6c 00000017 R_ARM_RELATIVE │ │ -000bae80 00000017 R_ARM_RELATIVE │ │ -000bae94 00000017 R_ARM_RELATIVE │ │ -000baea8 00000017 R_ARM_RELATIVE │ │ -000baebc 00000017 R_ARM_RELATIVE │ │ -000baed0 00000017 R_ARM_RELATIVE │ │ -000baee4 00000017 R_ARM_RELATIVE │ │ -000baef8 00000017 R_ARM_RELATIVE │ │ -000baf0c 00000017 R_ARM_RELATIVE │ │ -000baf20 00000017 R_ARM_RELATIVE │ │ -000baf34 00000017 R_ARM_RELATIVE │ │ -000baf48 00000017 R_ARM_RELATIVE │ │ -000baf5c 00000017 R_ARM_RELATIVE │ │ -000baf70 00000017 R_ARM_RELATIVE │ │ -000baf84 00000017 R_ARM_RELATIVE │ │ -000baf98 00000017 R_ARM_RELATIVE │ │ -000bafac 00000017 R_ARM_RELATIVE │ │ -000bafc0 00000017 R_ARM_RELATIVE │ │ -000bafd4 00000017 R_ARM_RELATIVE │ │ -000bafe8 00000017 R_ARM_RELATIVE │ │ -000baffc 00000017 R_ARM_RELATIVE │ │ -000bb010 00000017 R_ARM_RELATIVE │ │ -000bb024 00000017 R_ARM_RELATIVE │ │ -000bb038 00000017 R_ARM_RELATIVE │ │ -000bb04c 00000017 R_ARM_RELATIVE │ │ -000bb060 00000017 R_ARM_RELATIVE │ │ -000bb074 00000017 R_ARM_RELATIVE │ │ -000bb088 00000017 R_ARM_RELATIVE │ │ -000bb09c 00000017 R_ARM_RELATIVE │ │ -000bb0b0 00000017 R_ARM_RELATIVE │ │ -000bb0c4 00000017 R_ARM_RELATIVE │ │ -000bb0d8 00000017 R_ARM_RELATIVE │ │ -000bb0ec 00000017 R_ARM_RELATIVE │ │ -000bb100 00000017 R_ARM_RELATIVE │ │ -000bb114 00000017 R_ARM_RELATIVE │ │ -000bb128 00000017 R_ARM_RELATIVE │ │ -000bb13c 00000017 R_ARM_RELATIVE │ │ -000bb150 00000017 R_ARM_RELATIVE │ │ -000bb164 00000017 R_ARM_RELATIVE │ │ -000bb178 00000017 R_ARM_RELATIVE │ │ -000bb18c 00000017 R_ARM_RELATIVE │ │ -000bb1a0 00000017 R_ARM_RELATIVE │ │ -000bb1b4 00000017 R_ARM_RELATIVE │ │ -000bb1c8 00000017 R_ARM_RELATIVE │ │ -000bb1dc 00000017 R_ARM_RELATIVE │ │ -000bb1f0 00000017 R_ARM_RELATIVE │ │ -000bb204 00000017 R_ARM_RELATIVE │ │ -000bb218 00000017 R_ARM_RELATIVE │ │ -000bb22c 00000017 R_ARM_RELATIVE │ │ -000bb240 00000017 R_ARM_RELATIVE │ │ -000bb254 00000017 R_ARM_RELATIVE │ │ -000bb268 00000017 R_ARM_RELATIVE │ │ -000bb27c 00000017 R_ARM_RELATIVE │ │ -000bb290 00000017 R_ARM_RELATIVE │ │ -000bb2a4 00000017 R_ARM_RELATIVE │ │ -000bb2b8 00000017 R_ARM_RELATIVE │ │ -000bb2cc 00000017 R_ARM_RELATIVE │ │ -000bb2e0 00000017 R_ARM_RELATIVE │ │ -000bb2f4 00000017 R_ARM_RELATIVE │ │ -000bb308 00000017 R_ARM_RELATIVE │ │ -000bb31c 00000017 R_ARM_RELATIVE │ │ -000bb330 00000017 R_ARM_RELATIVE │ │ -000bb344 00000017 R_ARM_RELATIVE │ │ -000bb358 00000017 R_ARM_RELATIVE │ │ -000bb374 00000017 R_ARM_RELATIVE │ │ +000babb4 00000017 R_ARM_RELATIVE │ │ +000babb8 00000017 R_ARM_RELATIVE │ │ +000babbc 00000017 R_ARM_RELATIVE │ │ +000babc0 00000017 R_ARM_RELATIVE │ │ +000babd4 00000017 R_ARM_RELATIVE │ │ +000babe8 00000017 R_ARM_RELATIVE │ │ +000babfc 00000017 R_ARM_RELATIVE │ │ +000bac10 00000017 R_ARM_RELATIVE │ │ +000bac24 00000017 R_ARM_RELATIVE │ │ +000bac38 00000017 R_ARM_RELATIVE │ │ +000bac4c 00000017 R_ARM_RELATIVE │ │ +000bac60 00000017 R_ARM_RELATIVE │ │ +000bac74 00000017 R_ARM_RELATIVE │ │ +000bac88 00000017 R_ARM_RELATIVE │ │ +000bac9c 00000017 R_ARM_RELATIVE │ │ +000bacb0 00000017 R_ARM_RELATIVE │ │ +000bacc4 00000017 R_ARM_RELATIVE │ │ +000bacd8 00000017 R_ARM_RELATIVE │ │ +000bacec 00000017 R_ARM_RELATIVE │ │ +000bad00 00000017 R_ARM_RELATIVE │ │ +000bad14 00000017 R_ARM_RELATIVE │ │ +000bad28 00000017 R_ARM_RELATIVE │ │ +000bad3c 00000017 R_ARM_RELATIVE │ │ +000bad50 00000017 R_ARM_RELATIVE │ │ +000bad64 00000017 R_ARM_RELATIVE │ │ +000bad78 00000017 R_ARM_RELATIVE │ │ +000bad8c 00000017 R_ARM_RELATIVE │ │ +000bada0 00000017 R_ARM_RELATIVE │ │ +000badb4 00000017 R_ARM_RELATIVE │ │ +000badc8 00000017 R_ARM_RELATIVE │ │ +000baddc 00000017 R_ARM_RELATIVE │ │ +000badf0 00000017 R_ARM_RELATIVE │ │ +000bae04 00000017 R_ARM_RELATIVE │ │ +000bae18 00000017 R_ARM_RELATIVE │ │ +000bae2c 00000017 R_ARM_RELATIVE │ │ +000bae40 00000017 R_ARM_RELATIVE │ │ +000bae54 00000017 R_ARM_RELATIVE │ │ +000bae68 00000017 R_ARM_RELATIVE │ │ +000bae7c 00000017 R_ARM_RELATIVE │ │ +000bae90 00000017 R_ARM_RELATIVE │ │ +000baea4 00000017 R_ARM_RELATIVE │ │ +000baeb8 00000017 R_ARM_RELATIVE │ │ +000baecc 00000017 R_ARM_RELATIVE │ │ +000baee0 00000017 R_ARM_RELATIVE │ │ +000baef4 00000017 R_ARM_RELATIVE │ │ +000baf08 00000017 R_ARM_RELATIVE │ │ +000baf1c 00000017 R_ARM_RELATIVE │ │ +000baf30 00000017 R_ARM_RELATIVE │ │ +000baf44 00000017 R_ARM_RELATIVE │ │ +000baf58 00000017 R_ARM_RELATIVE │ │ +000baf6c 00000017 R_ARM_RELATIVE │ │ +000baf80 00000017 R_ARM_RELATIVE │ │ +000baf94 00000017 R_ARM_RELATIVE │ │ +000bafa8 00000017 R_ARM_RELATIVE │ │ +000bafbc 00000017 R_ARM_RELATIVE │ │ +000bafd0 00000017 R_ARM_RELATIVE │ │ +000bafe4 00000017 R_ARM_RELATIVE │ │ +000baff8 00000017 R_ARM_RELATIVE │ │ +000bb00c 00000017 R_ARM_RELATIVE │ │ +000bb020 00000017 R_ARM_RELATIVE │ │ +000bb034 00000017 R_ARM_RELATIVE │ │ +000bb048 00000017 R_ARM_RELATIVE │ │ +000bb05c 00000017 R_ARM_RELATIVE │ │ +000bb070 00000017 R_ARM_RELATIVE │ │ +000bb084 00000017 R_ARM_RELATIVE │ │ +000bb098 00000017 R_ARM_RELATIVE │ │ +000bb0ac 00000017 R_ARM_RELATIVE │ │ +000bb0c0 00000017 R_ARM_RELATIVE │ │ +000bb0d4 00000017 R_ARM_RELATIVE │ │ +000bb0e8 00000017 R_ARM_RELATIVE │ │ +000bb0fc 00000017 R_ARM_RELATIVE │ │ +000bb110 00000017 R_ARM_RELATIVE │ │ +000bb124 00000017 R_ARM_RELATIVE │ │ +000bb138 00000017 R_ARM_RELATIVE │ │ +000bb14c 00000017 R_ARM_RELATIVE │ │ +000bb160 00000017 R_ARM_RELATIVE │ │ +000bb174 00000017 R_ARM_RELATIVE │ │ +000bb188 00000017 R_ARM_RELATIVE │ │ +000bb19c 00000017 R_ARM_RELATIVE │ │ +000bb1b0 00000017 R_ARM_RELATIVE │ │ +000bb1c4 00000017 R_ARM_RELATIVE │ │ +000bb1d8 00000017 R_ARM_RELATIVE │ │ +000bb1ec 00000017 R_ARM_RELATIVE │ │ +000bb200 00000017 R_ARM_RELATIVE │ │ +000bb214 00000017 R_ARM_RELATIVE │ │ +000bb228 00000017 R_ARM_RELATIVE │ │ +000bb23c 00000017 R_ARM_RELATIVE │ │ +000bb250 00000017 R_ARM_RELATIVE │ │ +000bb264 00000017 R_ARM_RELATIVE │ │ +000bb278 00000017 R_ARM_RELATIVE │ │ +000bb28c 00000017 R_ARM_RELATIVE │ │ +000bb2a0 00000017 R_ARM_RELATIVE │ │ +000bb2b4 00000017 R_ARM_RELATIVE │ │ +000bb2c8 00000017 R_ARM_RELATIVE │ │ +000bb2dc 00000017 R_ARM_RELATIVE │ │ +000bb2f0 00000017 R_ARM_RELATIVE │ │ +000bb304 00000017 R_ARM_RELATIVE │ │ +000bb318 00000017 R_ARM_RELATIVE │ │ +000bb32c 00000017 R_ARM_RELATIVE │ │ +000bb340 00000017 R_ARM_RELATIVE │ │ +000bb354 00000017 R_ARM_RELATIVE │ │ +000bb368 00000017 R_ARM_RELATIVE │ │ 000bb37c 00000017 R_ARM_RELATIVE │ │ -000bb384 00000017 R_ARM_RELATIVE │ │ -000bb38c 00000017 R_ARM_RELATIVE │ │ -000bb394 00000017 R_ARM_RELATIVE │ │ -000bb39c 00000017 R_ARM_RELATIVE │ │ +000bb390 00000017 R_ARM_RELATIVE │ │ 000bb3a4 00000017 R_ARM_RELATIVE │ │ -000bb3ac 00000017 R_ARM_RELATIVE │ │ -000bb3b4 00000017 R_ARM_RELATIVE │ │ -000bb3bc 00000017 R_ARM_RELATIVE │ │ -000bb3c4 00000017 R_ARM_RELATIVE │ │ +000bb3b8 00000017 R_ARM_RELATIVE │ │ 000bb3cc 00000017 R_ARM_RELATIVE │ │ -000bb3d4 00000017 R_ARM_RELATIVE │ │ -000bb3dc 00000017 R_ARM_RELATIVE │ │ -000bb3e4 00000017 R_ARM_RELATIVE │ │ -000bb3ec 00000017 R_ARM_RELATIVE │ │ +000bb3e0 00000017 R_ARM_RELATIVE │ │ 000bb3f4 00000017 R_ARM_RELATIVE │ │ -000bb3fc 00000017 R_ARM_RELATIVE │ │ -000bb404 00000017 R_ARM_RELATIVE │ │ -000bb40c 00000017 R_ARM_RELATIVE │ │ -000bb414 00000017 R_ARM_RELATIVE │ │ +000bb408 00000017 R_ARM_RELATIVE │ │ 000bb41c 00000017 R_ARM_RELATIVE │ │ -000bb424 00000017 R_ARM_RELATIVE │ │ -000bb42c 00000017 R_ARM_RELATIVE │ │ -000bb434 00000017 R_ARM_RELATIVE │ │ -000bb43c 00000017 R_ARM_RELATIVE │ │ +000bb430 00000017 R_ARM_RELATIVE │ │ 000bb444 00000017 R_ARM_RELATIVE │ │ -000bb44c 00000017 R_ARM_RELATIVE │ │ -000bb454 00000017 R_ARM_RELATIVE │ │ -000bb45c 00000017 R_ARM_RELATIVE │ │ -000bb464 00000017 R_ARM_RELATIVE │ │ +000bb458 00000017 R_ARM_RELATIVE │ │ 000bb46c 00000017 R_ARM_RELATIVE │ │ -000bb474 00000017 R_ARM_RELATIVE │ │ -000bb47c 00000017 R_ARM_RELATIVE │ │ -000bb484 00000017 R_ARM_RELATIVE │ │ -000bb48c 00000017 R_ARM_RELATIVE │ │ +000bb480 00000017 R_ARM_RELATIVE │ │ 000bb494 00000017 R_ARM_RELATIVE │ │ -000bb49c 00000017 R_ARM_RELATIVE │ │ -000bb4a4 00000017 R_ARM_RELATIVE │ │ -000bb4ac 00000017 R_ARM_RELATIVE │ │ -000bb4b4 00000017 R_ARM_RELATIVE │ │ +000bb4a8 00000017 R_ARM_RELATIVE │ │ 000bb4bc 00000017 R_ARM_RELATIVE │ │ -000bb4c4 00000017 R_ARM_RELATIVE │ │ -000bb4cc 00000017 R_ARM_RELATIVE │ │ -000bb4d4 00000017 R_ARM_RELATIVE │ │ -000bb4dc 00000017 R_ARM_RELATIVE │ │ +000bb4d0 00000017 R_ARM_RELATIVE │ │ 000bb4e4 00000017 R_ARM_RELATIVE │ │ -000bb4ec 00000017 R_ARM_RELATIVE │ │ -000bb4f4 00000017 R_ARM_RELATIVE │ │ -000bb4fc 00000017 R_ARM_RELATIVE │ │ -000bb504 00000017 R_ARM_RELATIVE │ │ +000bb4f8 00000017 R_ARM_RELATIVE │ │ 000bb50c 00000017 R_ARM_RELATIVE │ │ -000bb514 00000017 R_ARM_RELATIVE │ │ -000bb51c 00000017 R_ARM_RELATIVE │ │ -000bb524 00000017 R_ARM_RELATIVE │ │ -000bb52c 00000017 R_ARM_RELATIVE │ │ +000bb520 00000017 R_ARM_RELATIVE │ │ 000bb534 00000017 R_ARM_RELATIVE │ │ -000bb53c 00000017 R_ARM_RELATIVE │ │ -000bb544 00000017 R_ARM_RELATIVE │ │ -000bb54c 00000017 R_ARM_RELATIVE │ │ -000bb554 00000017 R_ARM_RELATIVE │ │ +000bb548 00000017 R_ARM_RELATIVE │ │ 000bb55c 00000017 R_ARM_RELATIVE │ │ -000bb564 00000017 R_ARM_RELATIVE │ │ -000bb56c 00000017 R_ARM_RELATIVE │ │ -000bb574 00000017 R_ARM_RELATIVE │ │ -000bb57c 00000017 R_ARM_RELATIVE │ │ +000bb570 00000017 R_ARM_RELATIVE │ │ 000bb584 00000017 R_ARM_RELATIVE │ │ -000bb58c 00000017 R_ARM_RELATIVE │ │ -000bb594 00000017 R_ARM_RELATIVE │ │ -000bb59c 00000017 R_ARM_RELATIVE │ │ -000bb5a4 00000017 R_ARM_RELATIVE │ │ +000bb598 00000017 R_ARM_RELATIVE │ │ 000bb5ac 00000017 R_ARM_RELATIVE │ │ -000bb5b4 00000017 R_ARM_RELATIVE │ │ -000bb5bc 00000017 R_ARM_RELATIVE │ │ -000bb5c4 00000017 R_ARM_RELATIVE │ │ -000bb5cc 00000017 R_ARM_RELATIVE │ │ +000bb5c0 00000017 R_ARM_RELATIVE │ │ 000bb5d4 00000017 R_ARM_RELATIVE │ │ -000bb5dc 00000017 R_ARM_RELATIVE │ │ -000bb5e4 00000017 R_ARM_RELATIVE │ │ -000bb5ec 00000017 R_ARM_RELATIVE │ │ -000bb5f4 00000017 R_ARM_RELATIVE │ │ +000bb5e8 00000017 R_ARM_RELATIVE │ │ 000bb5fc 00000017 R_ARM_RELATIVE │ │ -000bb604 00000017 R_ARM_RELATIVE │ │ -000bb60c 00000017 R_ARM_RELATIVE │ │ -000bb614 00000017 R_ARM_RELATIVE │ │ -000bb61c 00000017 R_ARM_RELATIVE │ │ +000bb610 00000017 R_ARM_RELATIVE │ │ 000bb624 00000017 R_ARM_RELATIVE │ │ -000bb62c 00000017 R_ARM_RELATIVE │ │ -000bb634 00000017 R_ARM_RELATIVE │ │ -000bb63c 00000017 R_ARM_RELATIVE │ │ -000bb648 00000017 R_ARM_RELATIVE │ │ +000bb638 00000017 R_ARM_RELATIVE │ │ 000bb64c 00000017 R_ARM_RELATIVE │ │ -000bb650 00000017 R_ARM_RELATIVE │ │ -000bb654 00000017 R_ARM_RELATIVE │ │ -000bb658 00000017 R_ARM_RELATIVE │ │ -000bb65c 00000017 R_ARM_RELATIVE │ │ -000bb664 00000017 R_ARM_RELATIVE │ │ -000bb668 00000017 R_ARM_RELATIVE │ │ -000bb66c 00000017 R_ARM_RELATIVE │ │ -000bb670 00000017 R_ARM_RELATIVE │ │ +000bb660 00000017 R_ARM_RELATIVE │ │ 000bb674 00000017 R_ARM_RELATIVE │ │ -000bb678 00000017 R_ARM_RELATIVE │ │ -000bb67c 00000017 R_ARM_RELATIVE │ │ -000bb680 00000017 R_ARM_RELATIVE │ │ -000bb684 00000017 R_ARM_RELATIVE │ │ 000bb688 00000017 R_ARM_RELATIVE │ │ -000bb68c 00000017 R_ARM_RELATIVE │ │ -000bb690 00000017 R_ARM_RELATIVE │ │ -000bb694 00000017 R_ARM_RELATIVE │ │ -000bb698 00000017 R_ARM_RELATIVE │ │ 000bb69c 00000017 R_ARM_RELATIVE │ │ 000bb6b0 00000017 R_ARM_RELATIVE │ │ -000bb6c0 00000017 R_ARM_RELATIVE │ │ -000bb6d0 00000017 R_ARM_RELATIVE │ │ -000bb6e0 00000017 R_ARM_RELATIVE │ │ -000bb6f0 00000017 R_ARM_RELATIVE │ │ +000bb6c4 00000017 R_ARM_RELATIVE │ │ +000bb6d8 00000017 R_ARM_RELATIVE │ │ +000bb6ec 00000017 R_ARM_RELATIVE │ │ 000bb700 00000017 R_ARM_RELATIVE │ │ -000bb704 00000017 R_ARM_RELATIVE │ │ -000bb70c 00000017 R_ARM_RELATIVE │ │ 000bb714 00000017 R_ARM_RELATIVE │ │ -000bb71c 00000017 R_ARM_RELATIVE │ │ -000bb724 00000017 R_ARM_RELATIVE │ │ -000bb72c 00000017 R_ARM_RELATIVE │ │ -000bb734 00000017 R_ARM_RELATIVE │ │ +000bb728 00000017 R_ARM_RELATIVE │ │ 000bb73c 00000017 R_ARM_RELATIVE │ │ -000bb744 00000017 R_ARM_RELATIVE │ │ -000bb74c 00000017 R_ARM_RELATIVE │ │ -000bb754 00000017 R_ARM_RELATIVE │ │ -000bb75c 00000017 R_ARM_RELATIVE │ │ +000bb750 00000017 R_ARM_RELATIVE │ │ 000bb764 00000017 R_ARM_RELATIVE │ │ -000bb76c 00000017 R_ARM_RELATIVE │ │ -000bb774 00000017 R_ARM_RELATIVE │ │ -000bb77c 00000017 R_ARM_RELATIVE │ │ -000bb784 00000017 R_ARM_RELATIVE │ │ +000bb778 00000017 R_ARM_RELATIVE │ │ 000bb78c 00000017 R_ARM_RELATIVE │ │ -000bb794 00000017 R_ARM_RELATIVE │ │ -000bb79c 00000017 R_ARM_RELATIVE │ │ -000bb7a4 00000017 R_ARM_RELATIVE │ │ -000bb7ac 00000017 R_ARM_RELATIVE │ │ +000bb7a0 00000017 R_ARM_RELATIVE │ │ 000bb7b4 00000017 R_ARM_RELATIVE │ │ -000bb7bc 00000017 R_ARM_RELATIVE │ │ -000bb7c4 00000017 R_ARM_RELATIVE │ │ -000bb7cc 00000017 R_ARM_RELATIVE │ │ -000bb7d4 00000017 R_ARM_RELATIVE │ │ +000bb7c8 00000017 R_ARM_RELATIVE │ │ 000bb7dc 00000017 R_ARM_RELATIVE │ │ -000bb7e8 00000017 R_ARM_RELATIVE │ │ -000bb7ec 00000017 R_ARM_RELATIVE │ │ 000bb7f0 00000017 R_ARM_RELATIVE │ │ -000bb7f4 00000017 R_ARM_RELATIVE │ │ -000bb7fc 00000017 R_ARM_RELATIVE │ │ -000bb800 00000017 R_ARM_RELATIVE │ │ 000bb804 00000017 R_ARM_RELATIVE │ │ -000bb808 00000017 R_ARM_RELATIVE │ │ -000bb810 00000017 R_ARM_RELATIVE │ │ -000bb814 00000017 R_ARM_RELATIVE │ │ 000bb818 00000017 R_ARM_RELATIVE │ │ -000bb81c 00000017 R_ARM_RELATIVE │ │ -000bb824 00000017 R_ARM_RELATIVE │ │ -000bb828 00000017 R_ARM_RELATIVE │ │ 000bb82c 00000017 R_ARM_RELATIVE │ │ -000bb830 00000017 R_ARM_RELATIVE │ │ -000bb834 00000017 R_ARM_RELATIVE │ │ -000bb838 00000017 R_ARM_RELATIVE │ │ -000bb83c 00000017 R_ARM_RELATIVE │ │ 000bb840 00000017 R_ARM_RELATIVE │ │ -000bb864 00000017 R_ARM_RELATIVE │ │ -000bb88c 00000017 R_ARM_RELATIVE │ │ -000bb8b4 00000017 R_ARM_RELATIVE │ │ -000bb8dc 00000017 R_ARM_RELATIVE │ │ -000bb904 00000017 R_ARM_RELATIVE │ │ -000bb92c 00000017 R_ARM_RELATIVE │ │ -000bb954 00000017 R_ARM_RELATIVE │ │ -000bb97c 00000017 R_ARM_RELATIVE │ │ -000bb9a4 00000017 R_ARM_RELATIVE │ │ -000bb9cc 00000017 R_ARM_RELATIVE │ │ -000bb9d4 00000017 R_ARM_RELATIVE │ │ -000bb9d8 00000017 R_ARM_RELATIVE │ │ -000bb9dc 00000017 R_ARM_RELATIVE │ │ -000bb9e0 00000017 R_ARM_RELATIVE │ │ -000bb9f0 00000017 R_ARM_RELATIVE │ │ -000bba00 00000017 R_ARM_RELATIVE │ │ -000bba10 00000017 R_ARM_RELATIVE │ │ +000bb854 00000017 R_ARM_RELATIVE │ │ +000bb868 00000017 R_ARM_RELATIVE │ │ +000bb87c 00000017 R_ARM_RELATIVE │ │ +000bb890 00000017 R_ARM_RELATIVE │ │ +000bb8a4 00000017 R_ARM_RELATIVE │ │ +000bb8b8 00000017 R_ARM_RELATIVE │ │ +000bb8cc 00000017 R_ARM_RELATIVE │ │ +000bb8e0 00000017 R_ARM_RELATIVE │ │ +000bb8f4 00000017 R_ARM_RELATIVE │ │ +000bb908 00000017 R_ARM_RELATIVE │ │ +000bb91c 00000017 R_ARM_RELATIVE │ │ +000bb930 00000017 R_ARM_RELATIVE │ │ +000bb944 00000017 R_ARM_RELATIVE │ │ +000bb958 00000017 R_ARM_RELATIVE │ │ +000bb96c 00000017 R_ARM_RELATIVE │ │ +000bb980 00000017 R_ARM_RELATIVE │ │ +000bb994 00000017 R_ARM_RELATIVE │ │ +000bb9a8 00000017 R_ARM_RELATIVE │ │ +000bb9bc 00000017 R_ARM_RELATIVE │ │ +000bb9d0 00000017 R_ARM_RELATIVE │ │ +000bb9e4 00000017 R_ARM_RELATIVE │ │ +000bb9f8 00000017 R_ARM_RELATIVE │ │ +000bba0c 00000017 R_ARM_RELATIVE │ │ 000bba20 00000017 R_ARM_RELATIVE │ │ -000bba30 00000017 R_ARM_RELATIVE │ │ -000bba40 00000017 R_ARM_RELATIVE │ │ -000bba50 00000017 R_ARM_RELATIVE │ │ -000bba60 00000017 R_ARM_RELATIVE │ │ +000bba34 00000017 R_ARM_RELATIVE │ │ +000bba48 00000017 R_ARM_RELATIVE │ │ +000bba5c 00000017 R_ARM_RELATIVE │ │ 000bba70 00000017 R_ARM_RELATIVE │ │ -000bba80 00000017 R_ARM_RELATIVE │ │ -000bba90 00000017 R_ARM_RELATIVE │ │ -000bba94 00000017 R_ARM_RELATIVE │ │ -000bba9c 00000017 R_ARM_RELATIVE │ │ -000bbaa0 00000017 R_ARM_RELATIVE │ │ -000bbaa8 00000017 R_ARM_RELATIVE │ │ +000bba84 00000017 R_ARM_RELATIVE │ │ +000bba98 00000017 R_ARM_RELATIVE │ │ 000bbaac 00000017 R_ARM_RELATIVE │ │ -000bbab0 00000017 R_ARM_RELATIVE │ │ -000bbab4 00000017 R_ARM_RELATIVE │ │ -000bbbe0 00000017 R_ARM_RELATIVE │ │ -000bbbe4 00000017 R_ARM_RELATIVE │ │ -000bbbe8 00000017 R_ARM_RELATIVE │ │ +000bbac0 00000017 R_ARM_RELATIVE │ │ +000bbad4 00000017 R_ARM_RELATIVE │ │ +000bbae8 00000017 R_ARM_RELATIVE │ │ +000bbafc 00000017 R_ARM_RELATIVE │ │ +000bbb10 00000017 R_ARM_RELATIVE │ │ +000bbb24 00000017 R_ARM_RELATIVE │ │ +000bbb38 00000017 R_ARM_RELATIVE │ │ +000bbb4c 00000017 R_ARM_RELATIVE │ │ +000bbb60 00000017 R_ARM_RELATIVE │ │ +000bbb74 00000017 R_ARM_RELATIVE │ │ +000bbb88 00000017 R_ARM_RELATIVE │ │ +000bbb9c 00000017 R_ARM_RELATIVE │ │ +000bbbb0 00000017 R_ARM_RELATIVE │ │ +000bbbc4 00000017 R_ARM_RELATIVE │ │ +000bbbd8 00000017 R_ARM_RELATIVE │ │ 000bbbec 00000017 R_ARM_RELATIVE │ │ -000bbbf0 00000017 R_ARM_RELATIVE │ │ -000bbbf4 00000017 R_ARM_RELATIVE │ │ -000bbbf8 00000017 R_ARM_RELATIVE │ │ -000bbbfc 00000017 R_ARM_RELATIVE │ │ 000bbc00 00000017 R_ARM_RELATIVE │ │ -000bbc04 00000017 R_ARM_RELATIVE │ │ -000bbc08 00000017 R_ARM_RELATIVE │ │ -000bbc0c 00000017 R_ARM_RELATIVE │ │ -000bbc10 00000017 R_ARM_RELATIVE │ │ 000bbc14 00000017 R_ARM_RELATIVE │ │ -000bbc18 00000017 R_ARM_RELATIVE │ │ -000bbc1c 00000017 R_ARM_RELATIVE │ │ -000bbc20 00000017 R_ARM_RELATIVE │ │ -000bbc24 00000017 R_ARM_RELATIVE │ │ 000bbc28 00000017 R_ARM_RELATIVE │ │ +000bbc3c 00000017 R_ARM_RELATIVE │ │ +000bbc50 00000017 R_ARM_RELATIVE │ │ +000bbc64 00000017 R_ARM_RELATIVE │ │ +000bbc78 00000017 R_ARM_RELATIVE │ │ +000bbc8c 00000017 R_ARM_RELATIVE │ │ +000bbca0 00000017 R_ARM_RELATIVE │ │ +000bbcb4 00000017 R_ARM_RELATIVE │ │ +000bbcc8 00000017 R_ARM_RELATIVE │ │ +000bbcdc 00000017 R_ARM_RELATIVE │ │ 000bbcf0 00000017 R_ARM_RELATIVE │ │ -000bbd4c 00000017 R_ARM_RELATIVE │ │ -000bbd50 00000017 R_ARM_RELATIVE │ │ -000bbd60 00000017 R_ARM_RELATIVE │ │ -000bbd64 00000017 R_ARM_RELATIVE │ │ +000bbd04 00000017 R_ARM_RELATIVE │ │ +000bbd18 00000017 R_ARM_RELATIVE │ │ +000bbd2c 00000017 R_ARM_RELATIVE │ │ +000bbd40 00000017 R_ARM_RELATIVE │ │ +000bbd54 00000017 R_ARM_RELATIVE │ │ 000bbd68 00000017 R_ARM_RELATIVE │ │ -000bbd6c 00000017 R_ARM_RELATIVE │ │ -000bbd70 00000017 R_ARM_RELATIVE │ │ -000bbd74 00000017 R_ARM_RELATIVE │ │ -000bbd78 00000017 R_ARM_RELATIVE │ │ 000bbd7c 00000017 R_ARM_RELATIVE │ │ -000bbd80 00000017 R_ARM_RELATIVE │ │ -000bbd84 00000017 R_ARM_RELATIVE │ │ -000bbd88 00000017 R_ARM_RELATIVE │ │ -000bbd8c 00000017 R_ARM_RELATIVE │ │ 000bbd90 00000017 R_ARM_RELATIVE │ │ -000bbd94 00000017 R_ARM_RELATIVE │ │ -000bbd98 00000017 R_ARM_RELATIVE │ │ -000bbd9c 00000017 R_ARM_RELATIVE │ │ -000bbda0 00000017 R_ARM_RELATIVE │ │ 000bbda4 00000017 R_ARM_RELATIVE │ │ -000bbda8 00000017 R_ARM_RELATIVE │ │ -000bbdac 00000017 R_ARM_RELATIVE │ │ -000bbdb0 00000017 R_ARM_RELATIVE │ │ -000bbdb4 00000017 R_ARM_RELATIVE │ │ 000bbdb8 00000017 R_ARM_RELATIVE │ │ -000bbdbc 00000017 R_ARM_RELATIVE │ │ -000bbdc0 00000017 R_ARM_RELATIVE │ │ -000bbdc4 00000017 R_ARM_RELATIVE │ │ -000bbdc8 00000017 R_ARM_RELATIVE │ │ 000bbdcc 00000017 R_ARM_RELATIVE │ │ -000bbdd0 00000017 R_ARM_RELATIVE │ │ -000bbdd4 00000017 R_ARM_RELATIVE │ │ -000bbdd8 00000017 R_ARM_RELATIVE │ │ -000bbddc 00000017 R_ARM_RELATIVE │ │ 000bbde0 00000017 R_ARM_RELATIVE │ │ -000bbde4 00000017 R_ARM_RELATIVE │ │ -000bbde8 00000017 R_ARM_RELATIVE │ │ -000bbdec 00000017 R_ARM_RELATIVE │ │ 000bbdf4 00000017 R_ARM_RELATIVE │ │ -000bbdf8 00000017 R_ARM_RELATIVE │ │ -000bbdfc 00000017 R_ARM_RELATIVE │ │ -000bbe00 00000017 R_ARM_RELATIVE │ │ -000bbe04 00000017 R_ARM_RELATIVE │ │ -000bc00c 00000017 R_ARM_RELATIVE │ │ -000bc018 00000017 R_ARM_RELATIVE │ │ +000bbe08 00000017 R_ARM_RELATIVE │ │ +000bbe1c 00000017 R_ARM_RELATIVE │ │ +000bbe30 00000017 R_ARM_RELATIVE │ │ +000bbe44 00000017 R_ARM_RELATIVE │ │ +000bbe58 00000017 R_ARM_RELATIVE │ │ +000bbe6c 00000017 R_ARM_RELATIVE │ │ +000bbe80 00000017 R_ARM_RELATIVE │ │ +000bbe94 00000017 R_ARM_RELATIVE │ │ +000bbea8 00000017 R_ARM_RELATIVE │ │ +000bbebc 00000017 R_ARM_RELATIVE │ │ +000bbed0 00000017 R_ARM_RELATIVE │ │ +000bbee4 00000017 R_ARM_RELATIVE │ │ +000bbef8 00000017 R_ARM_RELATIVE │ │ +000bbf0c 00000017 R_ARM_RELATIVE │ │ +000bbf20 00000017 R_ARM_RELATIVE │ │ +000bbf34 00000017 R_ARM_RELATIVE │ │ +000bbf48 00000017 R_ARM_RELATIVE │ │ +000bbf5c 00000017 R_ARM_RELATIVE │ │ +000bbf70 00000017 R_ARM_RELATIVE │ │ +000bbf84 00000017 R_ARM_RELATIVE │ │ +000bbf98 00000017 R_ARM_RELATIVE │ │ +000bbfac 00000017 R_ARM_RELATIVE │ │ +000bbfc0 00000017 R_ARM_RELATIVE │ │ +000bbfd4 00000017 R_ARM_RELATIVE │ │ +000bbfe8 00000017 R_ARM_RELATIVE │ │ +000bbffc 00000017 R_ARM_RELATIVE │ │ +000bc010 00000017 R_ARM_RELATIVE │ │ 000bc024 00000017 R_ARM_RELATIVE │ │ -000bc030 00000017 R_ARM_RELATIVE │ │ -000bc03c 00000017 R_ARM_RELATIVE │ │ -000bc040 00000017 R_ARM_RELATIVE │ │ -000bc054 00000017 R_ARM_RELATIVE │ │ -000bc058 00000017 R_ARM_RELATIVE │ │ -000bc05c 00000017 R_ARM_RELATIVE │ │ +000bc038 00000017 R_ARM_RELATIVE │ │ +000bc04c 00000017 R_ARM_RELATIVE │ │ 000bc060 00000017 R_ARM_RELATIVE │ │ -000bc068 00000017 R_ARM_RELATIVE │ │ -000bc06c 00000017 R_ARM_RELATIVE │ │ -000bc070 00000017 R_ARM_RELATIVE │ │ +000bc074 00000017 R_ARM_RELATIVE │ │ +000bc088 00000017 R_ARM_RELATIVE │ │ +000bc09c 00000017 R_ARM_RELATIVE │ │ 000bc0b0 00000017 R_ARM_RELATIVE │ │ -000bc0b4 00000017 R_ARM_RELATIVE │ │ -000bc0b8 00000017 R_ARM_RELATIVE │ │ -000bc0bc 00000017 R_ARM_RELATIVE │ │ -000bc0c0 00000017 R_ARM_RELATIVE │ │ 000bc0c4 00000017 R_ARM_RELATIVE │ │ -000bc0c8 00000017 R_ARM_RELATIVE │ │ -000bc0cc 00000017 R_ARM_RELATIVE │ │ -000bc0d0 00000017 R_ARM_RELATIVE │ │ -000bc0d4 00000017 R_ARM_RELATIVE │ │ 000bc0d8 00000017 R_ARM_RELATIVE │ │ -000bc0dc 00000017 R_ARM_RELATIVE │ │ -000bc0e0 00000017 R_ARM_RELATIVE │ │ -000bc0e4 00000017 R_ARM_RELATIVE │ │ -000bc0e8 00000017 R_ARM_RELATIVE │ │ 000bc0ec 00000017 R_ARM_RELATIVE │ │ -000bc0f0 00000017 R_ARM_RELATIVE │ │ -000bc0f4 00000017 R_ARM_RELATIVE │ │ -000bc0f8 00000017 R_ARM_RELATIVE │ │ -000bc0fc 00000017 R_ARM_RELATIVE │ │ 000bc100 00000017 R_ARM_RELATIVE │ │ -000bc104 00000017 R_ARM_RELATIVE │ │ -000bc108 00000017 R_ARM_RELATIVE │ │ -000bc10c 00000017 R_ARM_RELATIVE │ │ -000bc110 00000017 R_ARM_RELATIVE │ │ 000bc114 00000017 R_ARM_RELATIVE │ │ -000bc118 00000017 R_ARM_RELATIVE │ │ -000bc11c 00000017 R_ARM_RELATIVE │ │ -000bc120 00000017 R_ARM_RELATIVE │ │ -000bc124 00000017 R_ARM_RELATIVE │ │ 000bc128 00000017 R_ARM_RELATIVE │ │ -000bc12c 00000017 R_ARM_RELATIVE │ │ -000bc130 00000017 R_ARM_RELATIVE │ │ -000bc134 00000017 R_ARM_RELATIVE │ │ -000bc138 00000017 R_ARM_RELATIVE │ │ 000bc13c 00000017 R_ARM_RELATIVE │ │ -000bc140 00000017 R_ARM_RELATIVE │ │ -000bc144 00000017 R_ARM_RELATIVE │ │ -000bc148 00000017 R_ARM_RELATIVE │ │ -000bc14c 00000017 R_ARM_RELATIVE │ │ 000bc150 00000017 R_ARM_RELATIVE │ │ -000bc154 00000017 R_ARM_RELATIVE │ │ -000bc158 00000017 R_ARM_RELATIVE │ │ -000bc15c 00000017 R_ARM_RELATIVE │ │ -000bc160 00000017 R_ARM_RELATIVE │ │ 000bc164 00000017 R_ARM_RELATIVE │ │ -000bc168 00000017 R_ARM_RELATIVE │ │ -000bc16c 00000017 R_ARM_RELATIVE │ │ -000bc170 00000017 R_ARM_RELATIVE │ │ -000bc174 00000017 R_ARM_RELATIVE │ │ 000bc178 00000017 R_ARM_RELATIVE │ │ -000bc17c 00000017 R_ARM_RELATIVE │ │ -000bc180 00000017 R_ARM_RELATIVE │ │ -000bc184 00000017 R_ARM_RELATIVE │ │ -000bc188 00000017 R_ARM_RELATIVE │ │ 000bc18c 00000017 R_ARM_RELATIVE │ │ -000bc190 00000017 R_ARM_RELATIVE │ │ -000bc194 00000017 R_ARM_RELATIVE │ │ -000bc198 00000017 R_ARM_RELATIVE │ │ -000bc19c 00000017 R_ARM_RELATIVE │ │ 000bc1a0 00000017 R_ARM_RELATIVE │ │ -000bc1a4 00000017 R_ARM_RELATIVE │ │ -000bc1a8 00000017 R_ARM_RELATIVE │ │ -000bc1ac 00000017 R_ARM_RELATIVE │ │ -000bc1b0 00000017 R_ARM_RELATIVE │ │ 000bc1b4 00000017 R_ARM_RELATIVE │ │ -000bc1b8 00000017 R_ARM_RELATIVE │ │ -000bc1bc 00000017 R_ARM_RELATIVE │ │ -000bc1c0 00000017 R_ARM_RELATIVE │ │ -000bc1c4 00000017 R_ARM_RELATIVE │ │ 000bc1c8 00000017 R_ARM_RELATIVE │ │ -000bc1cc 00000017 R_ARM_RELATIVE │ │ -000bc1d0 00000017 R_ARM_RELATIVE │ │ -000bc1d4 00000017 R_ARM_RELATIVE │ │ -000bc1d8 00000017 R_ARM_RELATIVE │ │ 000bc1dc 00000017 R_ARM_RELATIVE │ │ -000bc1e0 00000017 R_ARM_RELATIVE │ │ -000bc1e4 00000017 R_ARM_RELATIVE │ │ -000bc1e8 00000017 R_ARM_RELATIVE │ │ -000bc1ec 00000017 R_ARM_RELATIVE │ │ 000bc1f0 00000017 R_ARM_RELATIVE │ │ -000bc1f4 00000017 R_ARM_RELATIVE │ │ -000bc1f8 00000017 R_ARM_RELATIVE │ │ -000bc1fc 00000017 R_ARM_RELATIVE │ │ -000bc200 00000017 R_ARM_RELATIVE │ │ 000bc204 00000017 R_ARM_RELATIVE │ │ -000bc208 00000017 R_ARM_RELATIVE │ │ -000bc20c 00000017 R_ARM_RELATIVE │ │ -000bc210 00000017 R_ARM_RELATIVE │ │ -000bc214 00000017 R_ARM_RELATIVE │ │ 000bc218 00000017 R_ARM_RELATIVE │ │ -000bc21c 00000017 R_ARM_RELATIVE │ │ -000bc220 00000017 R_ARM_RELATIVE │ │ -000bc224 00000017 R_ARM_RELATIVE │ │ -000bc228 00000017 R_ARM_RELATIVE │ │ 000bc22c 00000017 R_ARM_RELATIVE │ │ -000bc234 00000017 R_ARM_RELATIVE │ │ -000bc238 00000017 R_ARM_RELATIVE │ │ -000bc23c 00000017 R_ARM_RELATIVE │ │ 000bc240 00000017 R_ARM_RELATIVE │ │ -000bc244 00000017 R_ARM_RELATIVE │ │ -000bc248 00000017 R_ARM_RELATIVE │ │ -000bc24c 00000017 R_ARM_RELATIVE │ │ -000bc250 00000017 R_ARM_RELATIVE │ │ 000bc254 00000017 R_ARM_RELATIVE │ │ -000bc258 00000017 R_ARM_RELATIVE │ │ -000bc25c 00000017 R_ARM_RELATIVE │ │ -000bc260 00000017 R_ARM_RELATIVE │ │ -000bc264 00000017 R_ARM_RELATIVE │ │ 000bc268 00000017 R_ARM_RELATIVE │ │ -000bc26c 00000017 R_ARM_RELATIVE │ │ -000bc270 00000017 R_ARM_RELATIVE │ │ -000bc274 00000017 R_ARM_RELATIVE │ │ -000bc278 00000017 R_ARM_RELATIVE │ │ 000bc27c 00000017 R_ARM_RELATIVE │ │ -000bc280 00000017 R_ARM_RELATIVE │ │ -000bc284 00000017 R_ARM_RELATIVE │ │ -000bc288 00000017 R_ARM_RELATIVE │ │ -000bc28c 00000017 R_ARM_RELATIVE │ │ 000bc290 00000017 R_ARM_RELATIVE │ │ -000bc294 00000017 R_ARM_RELATIVE │ │ -000bc298 00000017 R_ARM_RELATIVE │ │ -000bc29c 00000017 R_ARM_RELATIVE │ │ -000bc2a0 00000017 R_ARM_RELATIVE │ │ 000bc2a4 00000017 R_ARM_RELATIVE │ │ -000bc2b4 00000017 R_ARM_RELATIVE │ │ 000bc2b8 00000017 R_ARM_RELATIVE │ │ -000bc304 00000017 R_ARM_RELATIVE │ │ +000bc2cc 00000017 R_ARM_RELATIVE │ │ +000bc2e0 00000017 R_ARM_RELATIVE │ │ +000bc2f4 00000017 R_ARM_RELATIVE │ │ 000bc308 00000017 R_ARM_RELATIVE │ │ -000bc30c 00000017 R_ARM_RELATIVE │ │ -000bc310 00000017 R_ARM_RELATIVE │ │ -000bc314 00000017 R_ARM_RELATIVE │ │ -000bc318 00000017 R_ARM_RELATIVE │ │ 000bc31c 00000017 R_ARM_RELATIVE │ │ -000bc320 00000017 R_ARM_RELATIVE │ │ -000bc324 00000017 R_ARM_RELATIVE │ │ -000bc328 00000017 R_ARM_RELATIVE │ │ -000bc32c 00000017 R_ARM_RELATIVE │ │ 000bc330 00000017 R_ARM_RELATIVE │ │ -000bc360 00000017 R_ARM_RELATIVE │ │ +000bc34c 00000017 R_ARM_RELATIVE │ │ +000bc354 00000017 R_ARM_RELATIVE │ │ +000bc35c 00000017 R_ARM_RELATIVE │ │ 000bc364 00000017 R_ARM_RELATIVE │ │ -000bc368 00000017 R_ARM_RELATIVE │ │ 000bc36c 00000017 R_ARM_RELATIVE │ │ -000bc370 00000017 R_ARM_RELATIVE │ │ 000bc374 00000017 R_ARM_RELATIVE │ │ -000bc378 00000017 R_ARM_RELATIVE │ │ 000bc37c 00000017 R_ARM_RELATIVE │ │ -000bc380 00000017 R_ARM_RELATIVE │ │ 000bc384 00000017 R_ARM_RELATIVE │ │ -000bc388 00000017 R_ARM_RELATIVE │ │ 000bc38c 00000017 R_ARM_RELATIVE │ │ -000bc390 00000017 R_ARM_RELATIVE │ │ 000bc394 00000017 R_ARM_RELATIVE │ │ -000bc398 00000017 R_ARM_RELATIVE │ │ 000bc39c 00000017 R_ARM_RELATIVE │ │ -000bc3a0 00000017 R_ARM_RELATIVE │ │ 000bc3a4 00000017 R_ARM_RELATIVE │ │ -000bc3a8 00000017 R_ARM_RELATIVE │ │ 000bc3ac 00000017 R_ARM_RELATIVE │ │ -000bc3b0 00000017 R_ARM_RELATIVE │ │ 000bc3b4 00000017 R_ARM_RELATIVE │ │ -000bc3b8 00000017 R_ARM_RELATIVE │ │ 000bc3bc 00000017 R_ARM_RELATIVE │ │ -000bc3c0 00000017 R_ARM_RELATIVE │ │ 000bc3c4 00000017 R_ARM_RELATIVE │ │ -000bc3c8 00000017 R_ARM_RELATIVE │ │ 000bc3cc 00000017 R_ARM_RELATIVE │ │ -000bc3d0 00000017 R_ARM_RELATIVE │ │ 000bc3d4 00000017 R_ARM_RELATIVE │ │ -000bc3d8 00000017 R_ARM_RELATIVE │ │ 000bc3dc 00000017 R_ARM_RELATIVE │ │ -000bc3e0 00000017 R_ARM_RELATIVE │ │ 000bc3e4 00000017 R_ARM_RELATIVE │ │ -000bc3e8 00000017 R_ARM_RELATIVE │ │ 000bc3ec 00000017 R_ARM_RELATIVE │ │ -000bc3f0 00000017 R_ARM_RELATIVE │ │ 000bc3f4 00000017 R_ARM_RELATIVE │ │ -000bc3f8 00000017 R_ARM_RELATIVE │ │ 000bc3fc 00000017 R_ARM_RELATIVE │ │ -000bc400 00000017 R_ARM_RELATIVE │ │ 000bc404 00000017 R_ARM_RELATIVE │ │ -000bc408 00000017 R_ARM_RELATIVE │ │ 000bc40c 00000017 R_ARM_RELATIVE │ │ -000bc410 00000017 R_ARM_RELATIVE │ │ 000bc414 00000017 R_ARM_RELATIVE │ │ -000bc420 00000017 R_ARM_RELATIVE │ │ +000bc41c 00000017 R_ARM_RELATIVE │ │ 000bc424 00000017 R_ARM_RELATIVE │ │ -000bc428 00000017 R_ARM_RELATIVE │ │ 000bc42c 00000017 R_ARM_RELATIVE │ │ -000bc430 00000017 R_ARM_RELATIVE │ │ 000bc434 00000017 R_ARM_RELATIVE │ │ -000bc438 00000017 R_ARM_RELATIVE │ │ 000bc43c 00000017 R_ARM_RELATIVE │ │ +000bc444 00000017 R_ARM_RELATIVE │ │ +000bc44c 00000017 R_ARM_RELATIVE │ │ +000bc454 00000017 R_ARM_RELATIVE │ │ +000bc45c 00000017 R_ARM_RELATIVE │ │ +000bc464 00000017 R_ARM_RELATIVE │ │ +000bc46c 00000017 R_ARM_RELATIVE │ │ +000bc474 00000017 R_ARM_RELATIVE │ │ +000bc47c 00000017 R_ARM_RELATIVE │ │ +000bc484 00000017 R_ARM_RELATIVE │ │ +000bc48c 00000017 R_ARM_RELATIVE │ │ +000bc494 00000017 R_ARM_RELATIVE │ │ +000bc49c 00000017 R_ARM_RELATIVE │ │ 000bc4a4 00000017 R_ARM_RELATIVE │ │ -000bc4a8 00000017 R_ARM_RELATIVE │ │ 000bc4ac 00000017 R_ARM_RELATIVE │ │ -000bc4b0 00000017 R_ARM_RELATIVE │ │ 000bc4b4 00000017 R_ARM_RELATIVE │ │ -000bc4b8 00000017 R_ARM_RELATIVE │ │ 000bc4bc 00000017 R_ARM_RELATIVE │ │ -000bc4c0 00000017 R_ARM_RELATIVE │ │ 000bc4c4 00000017 R_ARM_RELATIVE │ │ -000bc4c8 00000017 R_ARM_RELATIVE │ │ 000bc4cc 00000017 R_ARM_RELATIVE │ │ -000bc4d0 00000017 R_ARM_RELATIVE │ │ 000bc4d4 00000017 R_ARM_RELATIVE │ │ -000bc4d8 00000017 R_ARM_RELATIVE │ │ 000bc4dc 00000017 R_ARM_RELATIVE │ │ -000bc4e0 00000017 R_ARM_RELATIVE │ │ 000bc4e4 00000017 R_ARM_RELATIVE │ │ -000bc4e8 00000017 R_ARM_RELATIVE │ │ 000bc4ec 00000017 R_ARM_RELATIVE │ │ -000bc4f0 00000017 R_ARM_RELATIVE │ │ 000bc4f4 00000017 R_ARM_RELATIVE │ │ -000bc4f8 00000017 R_ARM_RELATIVE │ │ 000bc4fc 00000017 R_ARM_RELATIVE │ │ -000bc500 00000017 R_ARM_RELATIVE │ │ 000bc504 00000017 R_ARM_RELATIVE │ │ -000bc508 00000017 R_ARM_RELATIVE │ │ -000bc8a4 00000017 R_ARM_RELATIVE │ │ -000bc8a8 00000017 R_ARM_RELATIVE │ │ -000bc900 00000017 R_ARM_RELATIVE │ │ -000bc914 00000017 R_ARM_RELATIVE │ │ -000bc928 00000017 R_ARM_RELATIVE │ │ -000bc93c 00000017 R_ARM_RELATIVE │ │ -000bc950 00000017 R_ARM_RELATIVE │ │ -000bc964 00000017 R_ARM_RELATIVE │ │ -000bc978 00000017 R_ARM_RELATIVE │ │ -000bc98c 00000017 R_ARM_RELATIVE │ │ -000bc9a0 00000017 R_ARM_RELATIVE │ │ +000bc50c 00000017 R_ARM_RELATIVE │ │ +000bc514 00000017 R_ARM_RELATIVE │ │ +000bc51c 00000017 R_ARM_RELATIVE │ │ +000bc524 00000017 R_ARM_RELATIVE │ │ +000bc52c 00000017 R_ARM_RELATIVE │ │ +000bc534 00000017 R_ARM_RELATIVE │ │ +000bc53c 00000017 R_ARM_RELATIVE │ │ +000bc544 00000017 R_ARM_RELATIVE │ │ +000bc54c 00000017 R_ARM_RELATIVE │ │ +000bc554 00000017 R_ARM_RELATIVE │ │ +000bc55c 00000017 R_ARM_RELATIVE │ │ +000bc564 00000017 R_ARM_RELATIVE │ │ +000bc56c 00000017 R_ARM_RELATIVE │ │ +000bc574 00000017 R_ARM_RELATIVE │ │ +000bc57c 00000017 R_ARM_RELATIVE │ │ +000bc584 00000017 R_ARM_RELATIVE │ │ +000bc58c 00000017 R_ARM_RELATIVE │ │ +000bc594 00000017 R_ARM_RELATIVE │ │ +000bc59c 00000017 R_ARM_RELATIVE │ │ +000bc5a4 00000017 R_ARM_RELATIVE │ │ +000bc5ac 00000017 R_ARM_RELATIVE │ │ +000bc5b4 00000017 R_ARM_RELATIVE │ │ +000bc5bc 00000017 R_ARM_RELATIVE │ │ +000bc5c4 00000017 R_ARM_RELATIVE │ │ +000bc5cc 00000017 R_ARM_RELATIVE │ │ +000bc5d4 00000017 R_ARM_RELATIVE │ │ +000bc5dc 00000017 R_ARM_RELATIVE │ │ +000bc5e4 00000017 R_ARM_RELATIVE │ │ +000bc5ec 00000017 R_ARM_RELATIVE │ │ +000bc5f4 00000017 R_ARM_RELATIVE │ │ +000bc5fc 00000017 R_ARM_RELATIVE │ │ +000bc604 00000017 R_ARM_RELATIVE │ │ +000bc60c 00000017 R_ARM_RELATIVE │ │ +000bc614 00000017 R_ARM_RELATIVE │ │ +000bc620 00000017 R_ARM_RELATIVE │ │ +000bc624 00000017 R_ARM_RELATIVE │ │ +000bc628 00000017 R_ARM_RELATIVE │ │ +000bc62c 00000017 R_ARM_RELATIVE │ │ +000bc630 00000017 R_ARM_RELATIVE │ │ +000bc634 00000017 R_ARM_RELATIVE │ │ +000bc63c 00000017 R_ARM_RELATIVE │ │ +000bc640 00000017 R_ARM_RELATIVE │ │ +000bc644 00000017 R_ARM_RELATIVE │ │ +000bc648 00000017 R_ARM_RELATIVE │ │ +000bc64c 00000017 R_ARM_RELATIVE │ │ +000bc650 00000017 R_ARM_RELATIVE │ │ +000bc654 00000017 R_ARM_RELATIVE │ │ +000bc658 00000017 R_ARM_RELATIVE │ │ +000bc65c 00000017 R_ARM_RELATIVE │ │ +000bc660 00000017 R_ARM_RELATIVE │ │ +000bc664 00000017 R_ARM_RELATIVE │ │ +000bc668 00000017 R_ARM_RELATIVE │ │ +000bc66c 00000017 R_ARM_RELATIVE │ │ +000bc670 00000017 R_ARM_RELATIVE │ │ +000bc674 00000017 R_ARM_RELATIVE │ │ +000bc688 00000017 R_ARM_RELATIVE │ │ +000bc698 00000017 R_ARM_RELATIVE │ │ +000bc6a8 00000017 R_ARM_RELATIVE │ │ +000bc6b8 00000017 R_ARM_RELATIVE │ │ +000bc6c8 00000017 R_ARM_RELATIVE │ │ +000bc6d8 00000017 R_ARM_RELATIVE │ │ +000bc6dc 00000017 R_ARM_RELATIVE │ │ +000bc6e4 00000017 R_ARM_RELATIVE │ │ +000bc6ec 00000017 R_ARM_RELATIVE │ │ +000bc6f4 00000017 R_ARM_RELATIVE │ │ +000bc6fc 00000017 R_ARM_RELATIVE │ │ +000bc704 00000017 R_ARM_RELATIVE │ │ +000bc70c 00000017 R_ARM_RELATIVE │ │ +000bc714 00000017 R_ARM_RELATIVE │ │ +000bc71c 00000017 R_ARM_RELATIVE │ │ +000bc724 00000017 R_ARM_RELATIVE │ │ +000bc72c 00000017 R_ARM_RELATIVE │ │ +000bc734 00000017 R_ARM_RELATIVE │ │ +000bc73c 00000017 R_ARM_RELATIVE │ │ +000bc744 00000017 R_ARM_RELATIVE │ │ +000bc74c 00000017 R_ARM_RELATIVE │ │ +000bc754 00000017 R_ARM_RELATIVE │ │ +000bc75c 00000017 R_ARM_RELATIVE │ │ +000bc764 00000017 R_ARM_RELATIVE │ │ +000bc76c 00000017 R_ARM_RELATIVE │ │ +000bc774 00000017 R_ARM_RELATIVE │ │ +000bc77c 00000017 R_ARM_RELATIVE │ │ +000bc784 00000017 R_ARM_RELATIVE │ │ +000bc78c 00000017 R_ARM_RELATIVE │ │ +000bc794 00000017 R_ARM_RELATIVE │ │ +000bc79c 00000017 R_ARM_RELATIVE │ │ +000bc7a4 00000017 R_ARM_RELATIVE │ │ +000bc7ac 00000017 R_ARM_RELATIVE │ │ +000bc7b4 00000017 R_ARM_RELATIVE │ │ +000bc7c0 00000017 R_ARM_RELATIVE │ │ +000bc7c4 00000017 R_ARM_RELATIVE │ │ +000bc7c8 00000017 R_ARM_RELATIVE │ │ +000bc7cc 00000017 R_ARM_RELATIVE │ │ +000bc7d4 00000017 R_ARM_RELATIVE │ │ +000bc7d8 00000017 R_ARM_RELATIVE │ │ +000bc7dc 00000017 R_ARM_RELATIVE │ │ +000bc7e0 00000017 R_ARM_RELATIVE │ │ +000bc7e8 00000017 R_ARM_RELATIVE │ │ +000bc7ec 00000017 R_ARM_RELATIVE │ │ +000bc7f0 00000017 R_ARM_RELATIVE │ │ +000bc7f4 00000017 R_ARM_RELATIVE │ │ +000bc7fc 00000017 R_ARM_RELATIVE │ │ +000bc800 00000017 R_ARM_RELATIVE │ │ +000bc804 00000017 R_ARM_RELATIVE │ │ +000bc808 00000017 R_ARM_RELATIVE │ │ +000bc80c 00000017 R_ARM_RELATIVE │ │ +000bc810 00000017 R_ARM_RELATIVE │ │ +000bc814 00000017 R_ARM_RELATIVE │ │ +000bc818 00000017 R_ARM_RELATIVE │ │ +000bc83c 00000017 R_ARM_RELATIVE │ │ +000bc864 00000017 R_ARM_RELATIVE │ │ +000bc88c 00000017 R_ARM_RELATIVE │ │ +000bc8b4 00000017 R_ARM_RELATIVE │ │ +000bc8dc 00000017 R_ARM_RELATIVE │ │ +000bc904 00000017 R_ARM_RELATIVE │ │ +000bc92c 00000017 R_ARM_RELATIVE │ │ +000bc954 00000017 R_ARM_RELATIVE │ │ +000bc97c 00000017 R_ARM_RELATIVE │ │ +000bc9a4 00000017 R_ARM_RELATIVE │ │ +000bc9ac 00000017 R_ARM_RELATIVE │ │ +000bc9b0 00000017 R_ARM_RELATIVE │ │ 000bc9b4 00000017 R_ARM_RELATIVE │ │ +000bc9b8 00000017 R_ARM_RELATIVE │ │ 000bc9c8 00000017 R_ARM_RELATIVE │ │ -000bc9dc 00000017 R_ARM_RELATIVE │ │ -000bc9f0 00000017 R_ARM_RELATIVE │ │ -000bca04 00000017 R_ARM_RELATIVE │ │ +000bc9d8 00000017 R_ARM_RELATIVE │ │ +000bc9e8 00000017 R_ARM_RELATIVE │ │ +000bc9f8 00000017 R_ARM_RELATIVE │ │ +000bca08 00000017 R_ARM_RELATIVE │ │ 000bca18 00000017 R_ARM_RELATIVE │ │ -000bca2c 00000017 R_ARM_RELATIVE │ │ -000bca40 00000017 R_ARM_RELATIVE │ │ -000bca54 00000017 R_ARM_RELATIVE │ │ +000bca28 00000017 R_ARM_RELATIVE │ │ +000bca38 00000017 R_ARM_RELATIVE │ │ +000bca48 00000017 R_ARM_RELATIVE │ │ +000bca58 00000017 R_ARM_RELATIVE │ │ 000bca68 00000017 R_ARM_RELATIVE │ │ -000bca7c 00000017 R_ARM_RELATIVE │ │ -000bca90 00000017 R_ARM_RELATIVE │ │ -000bcaa0 00000017 R_ARM_RELATIVE │ │ -000bcaa4 00000017 R_ARM_RELATIVE │ │ -000bcaf8 00000017 R_ARM_RELATIVE │ │ -000bcafc 00000017 R_ARM_RELATIVE │ │ -000bcb64 00000017 R_ARM_RELATIVE │ │ -000bcb78 00000017 R_ARM_RELATIVE │ │ -000bcb8c 00000017 R_ARM_RELATIVE │ │ -000bcba0 00000017 R_ARM_RELATIVE │ │ -000bcbb4 00000017 R_ARM_RELATIVE │ │ -000bcbc8 00000017 R_ARM_RELATIVE │ │ -000bcbdc 00000017 R_ARM_RELATIVE │ │ +000bca6c 00000017 R_ARM_RELATIVE │ │ +000bca74 00000017 R_ARM_RELATIVE │ │ +000bca78 00000017 R_ARM_RELATIVE │ │ +000bca80 00000017 R_ARM_RELATIVE │ │ +000bca84 00000017 R_ARM_RELATIVE │ │ +000bca88 00000017 R_ARM_RELATIVE │ │ +000bca8c 00000017 R_ARM_RELATIVE │ │ +000bcbe0 00000017 R_ARM_RELATIVE │ │ +000bcbe4 00000017 R_ARM_RELATIVE │ │ +000bcbe8 00000017 R_ARM_RELATIVE │ │ +000bcbec 00000017 R_ARM_RELATIVE │ │ 000bcbf0 00000017 R_ARM_RELATIVE │ │ +000bcbf4 00000017 R_ARM_RELATIVE │ │ +000bcbf8 00000017 R_ARM_RELATIVE │ │ +000bcbfc 00000017 R_ARM_RELATIVE │ │ +000bcc00 00000017 R_ARM_RELATIVE │ │ 000bcc04 00000017 R_ARM_RELATIVE │ │ +000bcc08 00000017 R_ARM_RELATIVE │ │ +000bcc0c 00000017 R_ARM_RELATIVE │ │ +000bcc10 00000017 R_ARM_RELATIVE │ │ +000bcc14 00000017 R_ARM_RELATIVE │ │ 000bcc18 00000017 R_ARM_RELATIVE │ │ +000bcc1c 00000017 R_ARM_RELATIVE │ │ +000bcc20 00000017 R_ARM_RELATIVE │ │ +000bcc24 00000017 R_ARM_RELATIVE │ │ +000bcc28 00000017 R_ARM_RELATIVE │ │ 000bcc2c 00000017 R_ARM_RELATIVE │ │ -000bcc40 00000017 R_ARM_RELATIVE │ │ -000bcc54 00000017 R_ARM_RELATIVE │ │ -000bcc68 00000017 R_ARM_RELATIVE │ │ -000bcc7c 00000017 R_ARM_RELATIVE │ │ -000bcc90 00000017 R_ARM_RELATIVE │ │ -000bcca4 00000017 R_ARM_RELATIVE │ │ -000bccb8 00000017 R_ARM_RELATIVE │ │ -000bcccc 00000017 R_ARM_RELATIVE │ │ -000bcce0 00000017 R_ARM_RELATIVE │ │ -000bccf4 00000017 R_ARM_RELATIVE │ │ -000bcd08 00000017 R_ARM_RELATIVE │ │ -000bcd1c 00000017 R_ARM_RELATIVE │ │ -000bcd30 00000017 R_ARM_RELATIVE │ │ -000bcd44 00000017 R_ARM_RELATIVE │ │ -000bcd58 00000017 R_ARM_RELATIVE │ │ +000bcc30 00000017 R_ARM_RELATIVE │ │ +000bccf8 00000017 R_ARM_RELATIVE │ │ +000bcd60 00000017 R_ARM_RELATIVE │ │ +000bcd64 00000017 R_ARM_RELATIVE │ │ +000bcd68 00000017 R_ARM_RELATIVE │ │ 000bcd6c 00000017 R_ARM_RELATIVE │ │ +000bcd70 00000017 R_ARM_RELATIVE │ │ +000bcd74 00000017 R_ARM_RELATIVE │ │ +000bcd78 00000017 R_ARM_RELATIVE │ │ +000bcd7c 00000017 R_ARM_RELATIVE │ │ 000bcd80 00000017 R_ARM_RELATIVE │ │ +000bcd84 00000017 R_ARM_RELATIVE │ │ +000bcd88 00000017 R_ARM_RELATIVE │ │ +000bcd8c 00000017 R_ARM_RELATIVE │ │ +000bcd90 00000017 R_ARM_RELATIVE │ │ 000bcd94 00000017 R_ARM_RELATIVE │ │ +000bcd98 00000017 R_ARM_RELATIVE │ │ +000bcd9c 00000017 R_ARM_RELATIVE │ │ +000bcda0 00000017 R_ARM_RELATIVE │ │ +000bcda4 00000017 R_ARM_RELATIVE │ │ 000bcda8 00000017 R_ARM_RELATIVE │ │ +000bcdac 00000017 R_ARM_RELATIVE │ │ +000bcdb0 00000017 R_ARM_RELATIVE │ │ +000bcdb4 00000017 R_ARM_RELATIVE │ │ +000bcdb8 00000017 R_ARM_RELATIVE │ │ 000bcdbc 00000017 R_ARM_RELATIVE │ │ +000bcdc0 00000017 R_ARM_RELATIVE │ │ +000bcdc4 00000017 R_ARM_RELATIVE │ │ +000bcdc8 00000017 R_ARM_RELATIVE │ │ +000bcdcc 00000017 R_ARM_RELATIVE │ │ 000bcdd0 00000017 R_ARM_RELATIVE │ │ +000bcdd4 00000017 R_ARM_RELATIVE │ │ +000bcdd8 00000017 R_ARM_RELATIVE │ │ +000bcddc 00000017 R_ARM_RELATIVE │ │ +000bcde0 00000017 R_ARM_RELATIVE │ │ 000bcde4 00000017 R_ARM_RELATIVE │ │ +000bcde8 00000017 R_ARM_RELATIVE │ │ +000bcdec 00000017 R_ARM_RELATIVE │ │ +000bcdf0 00000017 R_ARM_RELATIVE │ │ +000bcdf4 00000017 R_ARM_RELATIVE │ │ 000bcdf8 00000017 R_ARM_RELATIVE │ │ -000bce0c 00000017 R_ARM_RELATIVE │ │ -000bce20 00000017 R_ARM_RELATIVE │ │ -000bce34 00000017 R_ARM_RELATIVE │ │ -000bce48 00000017 R_ARM_RELATIVE │ │ -000bce5c 00000017 R_ARM_RELATIVE │ │ -000bce70 00000017 R_ARM_RELATIVE │ │ -000bce84 00000017 R_ARM_RELATIVE │ │ -000bce98 00000017 R_ARM_RELATIVE │ │ -000bceac 00000017 R_ARM_RELATIVE │ │ -000bcec0 00000017 R_ARM_RELATIVE │ │ -000bced4 00000017 R_ARM_RELATIVE │ │ -000bcee8 00000017 R_ARM_RELATIVE │ │ -000bcefc 00000017 R_ARM_RELATIVE │ │ -000bcf10 00000017 R_ARM_RELATIVE │ │ -000bcf24 00000017 R_ARM_RELATIVE │ │ -000bcf38 00000017 R_ARM_RELATIVE │ │ -000bcf4c 00000017 R_ARM_RELATIVE │ │ -000bcf60 00000017 R_ARM_RELATIVE │ │ -000bcf74 00000017 R_ARM_RELATIVE │ │ -000bcf88 00000017 R_ARM_RELATIVE │ │ -000bcf9c 00000017 R_ARM_RELATIVE │ │ -000bcfb0 00000017 R_ARM_RELATIVE │ │ -000bcfc4 00000017 R_ARM_RELATIVE │ │ -000bcfd8 00000017 R_ARM_RELATIVE │ │ -000bcfec 00000017 R_ARM_RELATIVE │ │ -000bd000 00000017 R_ARM_RELATIVE │ │ -000bd014 00000017 R_ARM_RELATIVE │ │ -000bd028 00000017 R_ARM_RELATIVE │ │ +000bce00 00000017 R_ARM_RELATIVE │ │ +000bce04 00000017 R_ARM_RELATIVE │ │ +000bd00c 00000017 R_ARM_RELATIVE │ │ +000bd018 00000017 R_ARM_RELATIVE │ │ +000bd024 00000017 R_ARM_RELATIVE │ │ +000bd030 00000017 R_ARM_RELATIVE │ │ 000bd03c 00000017 R_ARM_RELATIVE │ │ -000bd050 00000017 R_ARM_RELATIVE │ │ -000bd064 00000017 R_ARM_RELATIVE │ │ -000bd078 00000017 R_ARM_RELATIVE │ │ -000bd08c 00000017 R_ARM_RELATIVE │ │ -000bd0a0 00000017 R_ARM_RELATIVE │ │ +000bd040 00000017 R_ARM_RELATIVE │ │ +000bd054 00000017 R_ARM_RELATIVE │ │ +000bd058 00000017 R_ARM_RELATIVE │ │ +000bd05c 00000017 R_ARM_RELATIVE │ │ +000bd060 00000017 R_ARM_RELATIVE │ │ +000bd068 00000017 R_ARM_RELATIVE │ │ +000bd06c 00000017 R_ARM_RELATIVE │ │ +000bd070 00000017 R_ARM_RELATIVE │ │ 000bd0b4 00000017 R_ARM_RELATIVE │ │ +000bd0b8 00000017 R_ARM_RELATIVE │ │ +000bd0bc 00000017 R_ARM_RELATIVE │ │ +000bd0c0 00000017 R_ARM_RELATIVE │ │ +000bd0c4 00000017 R_ARM_RELATIVE │ │ 000bd0c8 00000017 R_ARM_RELATIVE │ │ +000bd0cc 00000017 R_ARM_RELATIVE │ │ +000bd0d0 00000017 R_ARM_RELATIVE │ │ +000bd0d4 00000017 R_ARM_RELATIVE │ │ +000bd0d8 00000017 R_ARM_RELATIVE │ │ 000bd0dc 00000017 R_ARM_RELATIVE │ │ +000bd0e0 00000017 R_ARM_RELATIVE │ │ +000bd0e4 00000017 R_ARM_RELATIVE │ │ +000bd0e8 00000017 R_ARM_RELATIVE │ │ +000bd0ec 00000017 R_ARM_RELATIVE │ │ 000bd0f0 00000017 R_ARM_RELATIVE │ │ +000bd0f4 00000017 R_ARM_RELATIVE │ │ +000bd0f8 00000017 R_ARM_RELATIVE │ │ +000bd0fc 00000017 R_ARM_RELATIVE │ │ +000bd100 00000017 R_ARM_RELATIVE │ │ 000bd104 00000017 R_ARM_RELATIVE │ │ +000bd108 00000017 R_ARM_RELATIVE │ │ +000bd10c 00000017 R_ARM_RELATIVE │ │ +000bd110 00000017 R_ARM_RELATIVE │ │ +000bd114 00000017 R_ARM_RELATIVE │ │ 000bd118 00000017 R_ARM_RELATIVE │ │ +000bd11c 00000017 R_ARM_RELATIVE │ │ +000bd120 00000017 R_ARM_RELATIVE │ │ +000bd124 00000017 R_ARM_RELATIVE │ │ +000bd128 00000017 R_ARM_RELATIVE │ │ 000bd12c 00000017 R_ARM_RELATIVE │ │ +000bd130 00000017 R_ARM_RELATIVE │ │ +000bd134 00000017 R_ARM_RELATIVE │ │ +000bd138 00000017 R_ARM_RELATIVE │ │ +000bd13c 00000017 R_ARM_RELATIVE │ │ 000bd140 00000017 R_ARM_RELATIVE │ │ +000bd144 00000017 R_ARM_RELATIVE │ │ +000bd148 00000017 R_ARM_RELATIVE │ │ +000bd14c 00000017 R_ARM_RELATIVE │ │ +000bd150 00000017 R_ARM_RELATIVE │ │ 000bd154 00000017 R_ARM_RELATIVE │ │ +000bd158 00000017 R_ARM_RELATIVE │ │ +000bd15c 00000017 R_ARM_RELATIVE │ │ +000bd160 00000017 R_ARM_RELATIVE │ │ +000bd164 00000017 R_ARM_RELATIVE │ │ 000bd168 00000017 R_ARM_RELATIVE │ │ +000bd16c 00000017 R_ARM_RELATIVE │ │ +000bd170 00000017 R_ARM_RELATIVE │ │ +000bd174 00000017 R_ARM_RELATIVE │ │ +000bd178 00000017 R_ARM_RELATIVE │ │ 000bd17c 00000017 R_ARM_RELATIVE │ │ +000bd180 00000017 R_ARM_RELATIVE │ │ +000bd184 00000017 R_ARM_RELATIVE │ │ +000bd188 00000017 R_ARM_RELATIVE │ │ +000bd18c 00000017 R_ARM_RELATIVE │ │ 000bd190 00000017 R_ARM_RELATIVE │ │ +000bd194 00000017 R_ARM_RELATIVE │ │ +000bd198 00000017 R_ARM_RELATIVE │ │ +000bd19c 00000017 R_ARM_RELATIVE │ │ +000bd1a0 00000017 R_ARM_RELATIVE │ │ 000bd1a4 00000017 R_ARM_RELATIVE │ │ +000bd1a8 00000017 R_ARM_RELATIVE │ │ +000bd1ac 00000017 R_ARM_RELATIVE │ │ +000bd1b0 00000017 R_ARM_RELATIVE │ │ +000bd1b4 00000017 R_ARM_RELATIVE │ │ 000bd1b8 00000017 R_ARM_RELATIVE │ │ +000bd1bc 00000017 R_ARM_RELATIVE │ │ +000bd1c0 00000017 R_ARM_RELATIVE │ │ +000bd1c4 00000017 R_ARM_RELATIVE │ │ +000bd1c8 00000017 R_ARM_RELATIVE │ │ 000bd1cc 00000017 R_ARM_RELATIVE │ │ +000bd1d0 00000017 R_ARM_RELATIVE │ │ +000bd1d4 00000017 R_ARM_RELATIVE │ │ +000bd1d8 00000017 R_ARM_RELATIVE │ │ +000bd1dc 00000017 R_ARM_RELATIVE │ │ 000bd1e0 00000017 R_ARM_RELATIVE │ │ +000bd1e4 00000017 R_ARM_RELATIVE │ │ +000bd1e8 00000017 R_ARM_RELATIVE │ │ +000bd1ec 00000017 R_ARM_RELATIVE │ │ +000bd1f0 00000017 R_ARM_RELATIVE │ │ 000bd1f4 00000017 R_ARM_RELATIVE │ │ +000bd1f8 00000017 R_ARM_RELATIVE │ │ +000bd1fc 00000017 R_ARM_RELATIVE │ │ +000bd200 00000017 R_ARM_RELATIVE │ │ +000bd204 00000017 R_ARM_RELATIVE │ │ 000bd208 00000017 R_ARM_RELATIVE │ │ +000bd20c 00000017 R_ARM_RELATIVE │ │ +000bd210 00000017 R_ARM_RELATIVE │ │ +000bd214 00000017 R_ARM_RELATIVE │ │ +000bd218 00000017 R_ARM_RELATIVE │ │ 000bd21c 00000017 R_ARM_RELATIVE │ │ +000bd220 00000017 R_ARM_RELATIVE │ │ +000bd224 00000017 R_ARM_RELATIVE │ │ +000bd228 00000017 R_ARM_RELATIVE │ │ +000bd22c 00000017 R_ARM_RELATIVE │ │ 000bd230 00000017 R_ARM_RELATIVE │ │ +000bd238 00000017 R_ARM_RELATIVE │ │ +000bd23c 00000017 R_ARM_RELATIVE │ │ +000bd240 00000017 R_ARM_RELATIVE │ │ 000bd244 00000017 R_ARM_RELATIVE │ │ +000bd248 00000017 R_ARM_RELATIVE │ │ +000bd24c 00000017 R_ARM_RELATIVE │ │ +000bd250 00000017 R_ARM_RELATIVE │ │ +000bd254 00000017 R_ARM_RELATIVE │ │ 000bd258 00000017 R_ARM_RELATIVE │ │ +000bd25c 00000017 R_ARM_RELATIVE │ │ +000bd260 00000017 R_ARM_RELATIVE │ │ +000bd264 00000017 R_ARM_RELATIVE │ │ +000bd268 00000017 R_ARM_RELATIVE │ │ 000bd26c 00000017 R_ARM_RELATIVE │ │ +000bd270 00000017 R_ARM_RELATIVE │ │ +000bd274 00000017 R_ARM_RELATIVE │ │ +000bd278 00000017 R_ARM_RELATIVE │ │ +000bd27c 00000017 R_ARM_RELATIVE │ │ 000bd280 00000017 R_ARM_RELATIVE │ │ +000bd284 00000017 R_ARM_RELATIVE │ │ +000bd288 00000017 R_ARM_RELATIVE │ │ +000bd28c 00000017 R_ARM_RELATIVE │ │ +000bd290 00000017 R_ARM_RELATIVE │ │ 000bd294 00000017 R_ARM_RELATIVE │ │ +000bd298 00000017 R_ARM_RELATIVE │ │ +000bd29c 00000017 R_ARM_RELATIVE │ │ +000bd2a0 00000017 R_ARM_RELATIVE │ │ +000bd2a4 00000017 R_ARM_RELATIVE │ │ 000bd2a8 00000017 R_ARM_RELATIVE │ │ +000bd2b8 00000017 R_ARM_RELATIVE │ │ 000bd2bc 00000017 R_ARM_RELATIVE │ │ -000bd2d0 00000017 R_ARM_RELATIVE │ │ -000bd2e4 00000017 R_ARM_RELATIVE │ │ -000bd2f8 00000017 R_ARM_RELATIVE │ │ +000bd308 00000017 R_ARM_RELATIVE │ │ 000bd30c 00000017 R_ARM_RELATIVE │ │ +000bd310 00000017 R_ARM_RELATIVE │ │ +000bd314 00000017 R_ARM_RELATIVE │ │ +000bd318 00000017 R_ARM_RELATIVE │ │ +000bd31c 00000017 R_ARM_RELATIVE │ │ 000bd320 00000017 R_ARM_RELATIVE │ │ +000bd324 00000017 R_ARM_RELATIVE │ │ +000bd328 00000017 R_ARM_RELATIVE │ │ +000bd32c 00000017 R_ARM_RELATIVE │ │ +000bd330 00000017 R_ARM_RELATIVE │ │ 000bd334 00000017 R_ARM_RELATIVE │ │ -000bd348 00000017 R_ARM_RELATIVE │ │ -000bd35c 00000017 R_ARM_RELATIVE │ │ +000bd364 00000017 R_ARM_RELATIVE │ │ +000bd368 00000017 R_ARM_RELATIVE │ │ +000bd36c 00000017 R_ARM_RELATIVE │ │ 000bd370 00000017 R_ARM_RELATIVE │ │ +000bd374 00000017 R_ARM_RELATIVE │ │ +000bd378 00000017 R_ARM_RELATIVE │ │ +000bd37c 00000017 R_ARM_RELATIVE │ │ +000bd380 00000017 R_ARM_RELATIVE │ │ 000bd384 00000017 R_ARM_RELATIVE │ │ +000bd388 00000017 R_ARM_RELATIVE │ │ +000bd38c 00000017 R_ARM_RELATIVE │ │ +000bd390 00000017 R_ARM_RELATIVE │ │ +000bd394 00000017 R_ARM_RELATIVE │ │ 000bd398 00000017 R_ARM_RELATIVE │ │ +000bd39c 00000017 R_ARM_RELATIVE │ │ +000bd3a0 00000017 R_ARM_RELATIVE │ │ +000bd3a4 00000017 R_ARM_RELATIVE │ │ +000bd3a8 00000017 R_ARM_RELATIVE │ │ 000bd3ac 00000017 R_ARM_RELATIVE │ │ +000bd3b0 00000017 R_ARM_RELATIVE │ │ +000bd3b4 00000017 R_ARM_RELATIVE │ │ +000bd3b8 00000017 R_ARM_RELATIVE │ │ +000bd3bc 00000017 R_ARM_RELATIVE │ │ 000bd3c0 00000017 R_ARM_RELATIVE │ │ +000bd3c4 00000017 R_ARM_RELATIVE │ │ +000bd3c8 00000017 R_ARM_RELATIVE │ │ +000bd3cc 00000017 R_ARM_RELATIVE │ │ +000bd3d0 00000017 R_ARM_RELATIVE │ │ 000bd3d4 00000017 R_ARM_RELATIVE │ │ +000bd3d8 00000017 R_ARM_RELATIVE │ │ +000bd3dc 00000017 R_ARM_RELATIVE │ │ +000bd3e0 00000017 R_ARM_RELATIVE │ │ +000bd3e4 00000017 R_ARM_RELATIVE │ │ 000bd3e8 00000017 R_ARM_RELATIVE │ │ +000bd3ec 00000017 R_ARM_RELATIVE │ │ +000bd3f0 00000017 R_ARM_RELATIVE │ │ +000bd3f4 00000017 R_ARM_RELATIVE │ │ +000bd3f8 00000017 R_ARM_RELATIVE │ │ 000bd3fc 00000017 R_ARM_RELATIVE │ │ +000bd400 00000017 R_ARM_RELATIVE │ │ +000bd404 00000017 R_ARM_RELATIVE │ │ +000bd408 00000017 R_ARM_RELATIVE │ │ +000bd40c 00000017 R_ARM_RELATIVE │ │ 000bd410 00000017 R_ARM_RELATIVE │ │ +000bd414 00000017 R_ARM_RELATIVE │ │ +000bd418 00000017 R_ARM_RELATIVE │ │ 000bd424 00000017 R_ARM_RELATIVE │ │ +000bd428 00000017 R_ARM_RELATIVE │ │ +000bd42c 00000017 R_ARM_RELATIVE │ │ +000bd430 00000017 R_ARM_RELATIVE │ │ +000bd434 00000017 R_ARM_RELATIVE │ │ 000bd438 00000017 R_ARM_RELATIVE │ │ -000bd44c 00000017 R_ARM_RELATIVE │ │ -000bd460 00000017 R_ARM_RELATIVE │ │ -000bd474 00000017 R_ARM_RELATIVE │ │ -000bd488 00000017 R_ARM_RELATIVE │ │ -000bd49c 00000017 R_ARM_RELATIVE │ │ +000bd43c 00000017 R_ARM_RELATIVE │ │ +000bd440 00000017 R_ARM_RELATIVE │ │ +000bd4a8 00000017 R_ARM_RELATIVE │ │ +000bd4ac 00000017 R_ARM_RELATIVE │ │ 000bd4b0 00000017 R_ARM_RELATIVE │ │ +000bd4b4 00000017 R_ARM_RELATIVE │ │ +000bd4b8 00000017 R_ARM_RELATIVE │ │ +000bd4bc 00000017 R_ARM_RELATIVE │ │ +000bd4c0 00000017 R_ARM_RELATIVE │ │ 000bd4c4 00000017 R_ARM_RELATIVE │ │ +000bd4c8 00000017 R_ARM_RELATIVE │ │ +000bd4cc 00000017 R_ARM_RELATIVE │ │ +000bd4d0 00000017 R_ARM_RELATIVE │ │ +000bd4d4 00000017 R_ARM_RELATIVE │ │ 000bd4d8 00000017 R_ARM_RELATIVE │ │ +000bd4dc 00000017 R_ARM_RELATIVE │ │ +000bd4e0 00000017 R_ARM_RELATIVE │ │ +000bd4e4 00000017 R_ARM_RELATIVE │ │ +000bd4e8 00000017 R_ARM_RELATIVE │ │ 000bd4ec 00000017 R_ARM_RELATIVE │ │ +000bd4f0 00000017 R_ARM_RELATIVE │ │ +000bd4f4 00000017 R_ARM_RELATIVE │ │ +000bd4f8 00000017 R_ARM_RELATIVE │ │ +000bd4fc 00000017 R_ARM_RELATIVE │ │ 000bd500 00000017 R_ARM_RELATIVE │ │ -000bd514 00000017 R_ARM_RELATIVE │ │ -000bd528 00000017 R_ARM_RELATIVE │ │ -000bd744 00000017 R_ARM_RELATIVE │ │ -000bd748 00000017 R_ARM_RELATIVE │ │ -000bd74c 00000017 R_ARM_RELATIVE │ │ -000bd750 00000017 R_ARM_RELATIVE │ │ -000bd754 00000017 R_ARM_RELATIVE │ │ -000bd758 00000017 R_ARM_RELATIVE │ │ -000bd75c 00000017 R_ARM_RELATIVE │ │ -000bd760 00000017 R_ARM_RELATIVE │ │ -000bd764 00000017 R_ARM_RELATIVE │ │ -000bd768 00000017 R_ARM_RELATIVE │ │ -000bd76c 00000017 R_ARM_RELATIVE │ │ -000bd770 00000017 R_ARM_RELATIVE │ │ -000bd774 00000017 R_ARM_RELATIVE │ │ -000bd778 00000017 R_ARM_RELATIVE │ │ -000bd77c 00000017 R_ARM_RELATIVE │ │ +000bd504 00000017 R_ARM_RELATIVE │ │ +000bd508 00000017 R_ARM_RELATIVE │ │ +000bd50c 00000017 R_ARM_RELATIVE │ │ +000bd8a4 00000017 R_ARM_RELATIVE │ │ +000bd8a8 00000017 R_ARM_RELATIVE │ │ +000bd900 00000017 R_ARM_RELATIVE │ │ +000bd914 00000017 R_ARM_RELATIVE │ │ +000bd928 00000017 R_ARM_RELATIVE │ │ +000bd93c 00000017 R_ARM_RELATIVE │ │ +000bd950 00000017 R_ARM_RELATIVE │ │ +000bd964 00000017 R_ARM_RELATIVE │ │ +000bd978 00000017 R_ARM_RELATIVE │ │ +000bd98c 00000017 R_ARM_RELATIVE │ │ +000bd9a0 00000017 R_ARM_RELATIVE │ │ +000bd9b4 00000017 R_ARM_RELATIVE │ │ +000bd9c8 00000017 R_ARM_RELATIVE │ │ +000bd9dc 00000017 R_ARM_RELATIVE │ │ +000bd9f0 00000017 R_ARM_RELATIVE │ │ +000bda04 00000017 R_ARM_RELATIVE │ │ +000bda18 00000017 R_ARM_RELATIVE │ │ +000bda2c 00000017 R_ARM_RELATIVE │ │ +000bda40 00000017 R_ARM_RELATIVE │ │ +000bda54 00000017 R_ARM_RELATIVE │ │ +000bda68 00000017 R_ARM_RELATIVE │ │ +000bda7c 00000017 R_ARM_RELATIVE │ │ +000bda90 00000017 R_ARM_RELATIVE │ │ +000bdaa0 00000017 R_ARM_RELATIVE │ │ +000bdaa4 00000017 R_ARM_RELATIVE │ │ +000bdaf8 00000017 R_ARM_RELATIVE │ │ +000bdafc 00000017 R_ARM_RELATIVE │ │ +000bdd58 00000017 R_ARM_RELATIVE │ │ +000bdd5c 00000017 R_ARM_RELATIVE │ │ +000bdd60 00000017 R_ARM_RELATIVE │ │ +000bdd64 00000017 R_ARM_RELATIVE │ │ +000bdd68 00000017 R_ARM_RELATIVE │ │ +000bdd6c 00000017 R_ARM_RELATIVE │ │ +000bdd70 00000017 R_ARM_RELATIVE │ │ +000bdd74 00000017 R_ARM_RELATIVE │ │ +000bdd78 00000017 R_ARM_RELATIVE │ │ +000bdd8c 00000017 R_ARM_RELATIVE │ │ +000bdda0 00000017 R_ARM_RELATIVE │ │ +000bddb4 00000017 R_ARM_RELATIVE │ │ +000bddc8 00000017 R_ARM_RELATIVE │ │ +000bdddc 00000017 R_ARM_RELATIVE │ │ +000bddf0 00000017 R_ARM_RELATIVE │ │ +000bde04 00000017 R_ARM_RELATIVE │ │ +000bde18 00000017 R_ARM_RELATIVE │ │ +000bde2c 00000017 R_ARM_RELATIVE │ │ +000bde40 00000017 R_ARM_RELATIVE │ │ +000bde54 00000017 R_ARM_RELATIVE │ │ +000bde68 00000017 R_ARM_RELATIVE │ │ +000bde7c 00000017 R_ARM_RELATIVE │ │ +000bde90 00000017 R_ARM_RELATIVE │ │ +000bdea4 00000017 R_ARM_RELATIVE │ │ +000bdeb8 00000017 R_ARM_RELATIVE │ │ +000bdecc 00000017 R_ARM_RELATIVE │ │ +000bdee0 00000017 R_ARM_RELATIVE │ │ +000bdef4 00000017 R_ARM_RELATIVE │ │ +000bdf08 00000017 R_ARM_RELATIVE │ │ +000bdf1c 00000017 R_ARM_RELATIVE │ │ +000bdf30 00000017 R_ARM_RELATIVE │ │ +000bdf44 00000017 R_ARM_RELATIVE │ │ +000bdf58 00000017 R_ARM_RELATIVE │ │ +000bdf6c 00000017 R_ARM_RELATIVE │ │ 000bdf80 00000017 R_ARM_RELATIVE │ │ -000bdf84 00000017 R_ARM_RELATIVE │ │ -000bdf88 00000017 R_ARM_RELATIVE │ │ -000bbbd8 00001315 R_ARM_GLOB_DAT 00000000 __stack_chk_guard │ │ -000bbbdc 00001415 R_ARM_GLOB_DAT 00000000 __sF │ │ -000bbc2c 00029215 R_ARM_GLOB_DAT 00000000 glActiveTexture │ │ -000bbc30 00029315 R_ARM_GLOB_DAT 00000000 glGetUniformLocation │ │ -000bbc34 00029415 R_ARM_GLOB_DAT 00000000 glAttachShader │ │ -000bbc38 00029515 R_ARM_GLOB_DAT 00000000 glBindAttribLocation │ │ -000bbc3c 00029615 R_ARM_GLOB_DAT 00000000 glBindTexture │ │ -000bbc40 00029715 R_ARM_GLOB_DAT 00000000 glBlendFuncSeparate │ │ -000bbc44 00029815 R_ARM_GLOB_DAT 00000000 glClear │ │ -000bbc48 00029915 R_ARM_GLOB_DAT 00000000 glClearColor │ │ -000bbc4c 00029a15 R_ARM_GLOB_DAT 00000000 glCompileShader │ │ -000bbc50 00029b15 R_ARM_GLOB_DAT 00000000 glCreateProgram │ │ -000bbc54 00029c15 R_ARM_GLOB_DAT 00000000 glCreateShader │ │ -000bbc58 00029d15 R_ARM_GLOB_DAT 00000000 glDeleteProgram │ │ -000bbc5c 00029e15 R_ARM_GLOB_DAT 00000000 glDeleteShader │ │ -000bbc60 00029f15 R_ARM_GLOB_DAT 00000000 glDeleteTextures │ │ -000bbc64 0002a015 R_ARM_GLOB_DAT 00000000 glDisable │ │ -000bbc68 0002a115 R_ARM_GLOB_DAT 00000000 glDisableVertexAttribArray │ │ -000bbc6c 0002a215 R_ARM_GLOB_DAT 00000000 glDrawArrays │ │ -000bbc70 0002a315 R_ARM_GLOB_DAT 00000000 glEnable │ │ -000bbc74 0002a415 R_ARM_GLOB_DAT 00000000 glEnableVertexAttribArray │ │ -000bbc78 0002a515 R_ARM_GLOB_DAT 00000000 glFinish │ │ -000bbc7c 0002a615 R_ARM_GLOB_DAT 00000000 glGenFramebuffers │ │ -000bbc80 0002a715 R_ARM_GLOB_DAT 00000000 glGenTextures │ │ -000bbc84 0002a815 R_ARM_GLOB_DAT 00000000 glGetBooleanv │ │ -000bbc88 0002a915 R_ARM_GLOB_DAT 00000000 glGetString │ │ -000bbc8c 0002aa15 R_ARM_GLOB_DAT 00000000 glGetError │ │ -000bbc90 0002ab15 R_ARM_GLOB_DAT 00000000 glGetIntegerv │ │ -000bbc94 0002ac15 R_ARM_GLOB_DAT 00000000 glGetProgramiv │ │ -000bbc98 0002ad15 R_ARM_GLOB_DAT 00000000 glGetShaderInfoLog │ │ -000bbc9c 0002ae15 R_ARM_GLOB_DAT 00000000 glGetShaderiv │ │ -000bbca0 0002af15 R_ARM_GLOB_DAT 00000000 glLinkProgram │ │ -000bbca4 0002b015 R_ARM_GLOB_DAT 00000000 glPixelStorei │ │ -000bbca8 0002b115 R_ARM_GLOB_DAT 00000000 glReadPixels │ │ -000bbcac 0002b215 R_ARM_GLOB_DAT 00000000 glScissor │ │ -000bbcb0 0002b315 R_ARM_GLOB_DAT 00000000 glShaderBinary │ │ -000bbcb4 0002b415 R_ARM_GLOB_DAT 00000000 glShaderSource │ │ -000bbcb8 0002b515 R_ARM_GLOB_DAT 00000000 glTexImage2D │ │ -000bbcbc 0002b615 R_ARM_GLOB_DAT 00000000 glTexParameteri │ │ -000bbcc0 0002b715 R_ARM_GLOB_DAT 00000000 glTexSubImage2D │ │ -000bbcc4 0002b815 R_ARM_GLOB_DAT 00000000 glUniform1i │ │ -000bbcc8 0002b915 R_ARM_GLOB_DAT 00000000 glUniform4f │ │ -000bbccc 0002ba15 R_ARM_GLOB_DAT 00000000 glUniformMatrix4fv │ │ -000bbcd0 0002bb15 R_ARM_GLOB_DAT 00000000 glUseProgram │ │ -000bbcd4 0002bc15 R_ARM_GLOB_DAT 00000000 glVertexAttribPointer │ │ -000bbcd8 0002bd15 R_ARM_GLOB_DAT 00000000 glViewport │ │ -000bbcdc 0002be15 R_ARM_GLOB_DAT 00000000 glBindFramebuffer │ │ -000bbce0 0002bf15 R_ARM_GLOB_DAT 00000000 glFramebufferTexture2D │ │ -000bbce4 0002c015 R_ARM_GLOB_DAT 00000000 glCheckFramebufferStatus │ │ -000bbce8 0002c115 R_ARM_GLOB_DAT 00000000 glDeleteFramebuffers │ │ -000bbcec 0002c215 R_ARM_GLOB_DAT 00000000 glGetAttribLocation │ │ -000bbcf4 0002c515 R_ARM_GLOB_DAT 00000000 glTexParameteriv │ │ -000bbcf8 0002c615 R_ARM_GLOB_DAT 00000000 glBlendFunc │ │ -000bbcfc 0002c715 R_ARM_GLOB_DAT 00000000 glBlendFuncSeparateOES │ │ -000bbd00 0002c815 R_ARM_GLOB_DAT 00000000 glColor4f │ │ -000bbd04 0002c915 R_ARM_GLOB_DAT 00000000 glDisableClientState │ │ -000bbd08 0002ca15 R_ARM_GLOB_DAT 00000000 glDrawTexfOES │ │ -000bbd0c 0002cb15 R_ARM_GLOB_DAT 00000000 glEnableClientState │ │ -000bbd10 0002cc15 R_ARM_GLOB_DAT 00000000 glGenFramebuffersOES │ │ -000bbd14 0002cd15 R_ARM_GLOB_DAT 00000000 glLoadIdentity │ │ -000bbd18 0002ce15 R_ARM_GLOB_DAT 00000000 glMatrixMode │ │ -000bbd1c 0002cf15 R_ARM_GLOB_DAT 00000000 glOrthof │ │ -000bbd20 0002d015 R_ARM_GLOB_DAT 00000000 glTexCoordPointer │ │ -000bbd24 0002d115 R_ARM_GLOB_DAT 00000000 glTexEnvf │ │ -000bbd28 0002d215 R_ARM_GLOB_DAT 00000000 glVertexPointer │ │ -000bbd2c 0002d315 R_ARM_GLOB_DAT 00000000 glBindFramebufferOES │ │ -000bbd30 0002d415 R_ARM_GLOB_DAT 00000000 glFramebufferTexture2DOES │ │ -000bbd34 0002d515 R_ARM_GLOB_DAT 00000000 glCheckFramebufferStatusOES │ │ -000bbd38 0002d615 R_ARM_GLOB_DAT 00000000 glPushMatrix │ │ -000bbd3c 0002d715 R_ARM_GLOB_DAT 00000000 glTranslatef │ │ -000bbd40 0002d815 R_ARM_GLOB_DAT 00000000 glRotatef │ │ -000bbd44 0002d915 R_ARM_GLOB_DAT 00000000 glPopMatrix │ │ -000bbd48 0002da15 R_ARM_GLOB_DAT 00000000 glDeleteFramebuffersOES │ │ -000bbd54 00031e15 R_ARM_GLOB_DAT 00000000 _ctype_ │ │ -000bbd58 00032015 R_ARM_GLOB_DAT 00000000 _toupper_tab_ │ │ -000bbd5c 00032215 R_ARM_GLOB_DAT 00000000 _tolower_tab_ │ │ -000bbdf0 0004c815 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ -000bbe08 0004d615 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ +000bdf94 00000017 R_ARM_RELATIVE │ │ +000bdfa8 00000017 R_ARM_RELATIVE │ │ +000bdfbc 00000017 R_ARM_RELATIVE │ │ +000bdfd0 00000017 R_ARM_RELATIVE │ │ +000bdfe4 00000017 R_ARM_RELATIVE │ │ +000bdff8 00000017 R_ARM_RELATIVE │ │ +000be00c 00000017 R_ARM_RELATIVE │ │ +000be020 00000017 R_ARM_RELATIVE │ │ +000be034 00000017 R_ARM_RELATIVE │ │ +000be048 00000017 R_ARM_RELATIVE │ │ +000be05c 00000017 R_ARM_RELATIVE │ │ +000be070 00000017 R_ARM_RELATIVE │ │ +000be084 00000017 R_ARM_RELATIVE │ │ +000be098 00000017 R_ARM_RELATIVE │ │ +000be0ac 00000017 R_ARM_RELATIVE │ │ +000be0c0 00000017 R_ARM_RELATIVE │ │ +000be0d4 00000017 R_ARM_RELATIVE │ │ +000be0e8 00000017 R_ARM_RELATIVE │ │ +000be0fc 00000017 R_ARM_RELATIVE │ │ +000be110 00000017 R_ARM_RELATIVE │ │ +000be124 00000017 R_ARM_RELATIVE │ │ +000be138 00000017 R_ARM_RELATIVE │ │ +000be14c 00000017 R_ARM_RELATIVE │ │ +000be160 00000017 R_ARM_RELATIVE │ │ +000be174 00000017 R_ARM_RELATIVE │ │ +000be188 00000017 R_ARM_RELATIVE │ │ +000be19c 00000017 R_ARM_RELATIVE │ │ +000be1b0 00000017 R_ARM_RELATIVE │ │ +000be1c4 00000017 R_ARM_RELATIVE │ │ +000be1d8 00000017 R_ARM_RELATIVE │ │ +000be1ec 00000017 R_ARM_RELATIVE │ │ +000be200 00000017 R_ARM_RELATIVE │ │ +000be214 00000017 R_ARM_RELATIVE │ │ +000be228 00000017 R_ARM_RELATIVE │ │ +000be23c 00000017 R_ARM_RELATIVE │ │ +000be250 00000017 R_ARM_RELATIVE │ │ +000be264 00000017 R_ARM_RELATIVE │ │ +000be278 00000017 R_ARM_RELATIVE │ │ +000be28c 00000017 R_ARM_RELATIVE │ │ +000be2a0 00000017 R_ARM_RELATIVE │ │ +000be2b4 00000017 R_ARM_RELATIVE │ │ +000be2c8 00000017 R_ARM_RELATIVE │ │ +000be2dc 00000017 R_ARM_RELATIVE │ │ +000be2f0 00000017 R_ARM_RELATIVE │ │ +000be304 00000017 R_ARM_RELATIVE │ │ +000be318 00000017 R_ARM_RELATIVE │ │ +000be32c 00000017 R_ARM_RELATIVE │ │ +000be340 00000017 R_ARM_RELATIVE │ │ +000be354 00000017 R_ARM_RELATIVE │ │ +000be368 00000017 R_ARM_RELATIVE │ │ +000be37c 00000017 R_ARM_RELATIVE │ │ +000be390 00000017 R_ARM_RELATIVE │ │ +000be3a4 00000017 R_ARM_RELATIVE │ │ +000be3b8 00000017 R_ARM_RELATIVE │ │ +000be3cc 00000017 R_ARM_RELATIVE │ │ +000be3e0 00000017 R_ARM_RELATIVE │ │ +000be3f4 00000017 R_ARM_RELATIVE │ │ +000be408 00000017 R_ARM_RELATIVE │ │ +000be41c 00000017 R_ARM_RELATIVE │ │ +000be430 00000017 R_ARM_RELATIVE │ │ +000be444 00000017 R_ARM_RELATIVE │ │ +000be458 00000017 R_ARM_RELATIVE │ │ +000be46c 00000017 R_ARM_RELATIVE │ │ +000be480 00000017 R_ARM_RELATIVE │ │ +000be494 00000017 R_ARM_RELATIVE │ │ +000be4a8 00000017 R_ARM_RELATIVE │ │ +000be4bc 00000017 R_ARM_RELATIVE │ │ +000be4d0 00000017 R_ARM_RELATIVE │ │ +000be4e4 00000017 R_ARM_RELATIVE │ │ +000be4f8 00000017 R_ARM_RELATIVE │ │ +000be50c 00000017 R_ARM_RELATIVE │ │ +000be520 00000017 R_ARM_RELATIVE │ │ +000be534 00000017 R_ARM_RELATIVE │ │ +000be548 00000017 R_ARM_RELATIVE │ │ +000be55c 00000017 R_ARM_RELATIVE │ │ +000be570 00000017 R_ARM_RELATIVE │ │ +000be584 00000017 R_ARM_RELATIVE │ │ +000be598 00000017 R_ARM_RELATIVE │ │ +000be5ac 00000017 R_ARM_RELATIVE │ │ +000be5c0 00000017 R_ARM_RELATIVE │ │ +000be5d4 00000017 R_ARM_RELATIVE │ │ +000be5e8 00000017 R_ARM_RELATIVE │ │ +000be5fc 00000017 R_ARM_RELATIVE │ │ +000be610 00000017 R_ARM_RELATIVE │ │ +000be624 00000017 R_ARM_RELATIVE │ │ +000be638 00000017 R_ARM_RELATIVE │ │ +000be64c 00000017 R_ARM_RELATIVE │ │ +000be660 00000017 R_ARM_RELATIVE │ │ +000be674 00000017 R_ARM_RELATIVE │ │ +000be688 00000017 R_ARM_RELATIVE │ │ +000be69c 00000017 R_ARM_RELATIVE │ │ +000be6b0 00000017 R_ARM_RELATIVE │ │ +000be6c4 00000017 R_ARM_RELATIVE │ │ +000be6d8 00000017 R_ARM_RELATIVE │ │ +000be6ec 00000017 R_ARM_RELATIVE │ │ +000be700 00000017 R_ARM_RELATIVE │ │ +000be714 00000017 R_ARM_RELATIVE │ │ +000be728 00000017 R_ARM_RELATIVE │ │ +000be73c 00000017 R_ARM_RELATIVE │ │ +000be750 00000017 R_ARM_RELATIVE │ │ +000be76c 00000017 R_ARM_RELATIVE │ │ +000be770 00000017 R_ARM_RELATIVE │ │ +000be774 00000017 R_ARM_RELATIVE │ │ +000be778 00000017 R_ARM_RELATIVE │ │ +000bef7c 00000017 R_ARM_RELATIVE │ │ +000bef80 00000017 R_ARM_RELATIVE │ │ +000bef84 00000017 R_ARM_RELATIVE │ │ +000bef88 00000017 R_ARM_RELATIVE │ │ +000bef8c 00000017 R_ARM_RELATIVE │ │ +000bcbd8 00000715 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +000bcbdc 00001d15 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ +000bcc34 0002bc15 R_ARM_GLOB_DAT 00000000 glActiveTexture │ │ +000bcc38 0002bd15 R_ARM_GLOB_DAT 00000000 glGetUniformLocation │ │ +000bcc3c 0002be15 R_ARM_GLOB_DAT 00000000 glAttachShader │ │ +000bcc40 0002bf15 R_ARM_GLOB_DAT 00000000 glBindAttribLocation │ │ +000bcc44 0002c015 R_ARM_GLOB_DAT 00000000 glBindTexture │ │ +000bcc48 0002c115 R_ARM_GLOB_DAT 00000000 glBlendFuncSeparate │ │ +000bcc4c 0002c215 R_ARM_GLOB_DAT 00000000 glClear │ │ +000bcc50 0002c315 R_ARM_GLOB_DAT 00000000 glClearColor │ │ +000bcc54 0002c415 R_ARM_GLOB_DAT 00000000 glCompileShader │ │ +000bcc58 0002c515 R_ARM_GLOB_DAT 00000000 glCreateProgram │ │ +000bcc5c 0002c615 R_ARM_GLOB_DAT 00000000 glCreateShader │ │ +000bcc60 0002c715 R_ARM_GLOB_DAT 00000000 glDeleteProgram │ │ +000bcc64 0002c815 R_ARM_GLOB_DAT 00000000 glDeleteShader │ │ +000bcc68 0002c915 R_ARM_GLOB_DAT 00000000 glDeleteTextures │ │ +000bcc6c 0002ca15 R_ARM_GLOB_DAT 00000000 glDisable │ │ +000bcc70 0002cb15 R_ARM_GLOB_DAT 00000000 glDisableVertexAttribArray │ │ +000bcc74 0002cc15 R_ARM_GLOB_DAT 00000000 glDrawArrays │ │ +000bcc78 0002cd15 R_ARM_GLOB_DAT 00000000 glEnable │ │ +000bcc7c 0002ce15 R_ARM_GLOB_DAT 00000000 glEnableVertexAttribArray │ │ +000bcc80 0002cf15 R_ARM_GLOB_DAT 00000000 glFinish │ │ +000bcc84 0002d015 R_ARM_GLOB_DAT 00000000 glGenFramebuffers │ │ +000bcc88 0002d115 R_ARM_GLOB_DAT 00000000 glGenTextures │ │ +000bcc8c 0002d215 R_ARM_GLOB_DAT 00000000 glGetBooleanv │ │ +000bcc90 0002d315 R_ARM_GLOB_DAT 00000000 glGetString │ │ +000bcc94 0002d415 R_ARM_GLOB_DAT 00000000 glGetError │ │ +000bcc98 0002d515 R_ARM_GLOB_DAT 00000000 glGetIntegerv │ │ +000bcc9c 0002d615 R_ARM_GLOB_DAT 00000000 glGetProgramiv │ │ +000bcca0 0002d715 R_ARM_GLOB_DAT 00000000 glGetShaderInfoLog │ │ +000bcca4 0002d815 R_ARM_GLOB_DAT 00000000 glGetShaderiv │ │ +000bcca8 0002d915 R_ARM_GLOB_DAT 00000000 glLinkProgram │ │ +000bccac 0002da15 R_ARM_GLOB_DAT 00000000 glPixelStorei │ │ +000bccb0 0002db15 R_ARM_GLOB_DAT 00000000 glReadPixels │ │ +000bccb4 0002dc15 R_ARM_GLOB_DAT 00000000 glScissor │ │ +000bccb8 0002dd15 R_ARM_GLOB_DAT 00000000 glShaderBinary │ │ +000bccbc 0002de15 R_ARM_GLOB_DAT 00000000 glShaderSource │ │ +000bccc0 0002df15 R_ARM_GLOB_DAT 00000000 glTexImage2D │ │ +000bccc4 0002e015 R_ARM_GLOB_DAT 00000000 glTexParameteri │ │ +000bccc8 0002e115 R_ARM_GLOB_DAT 00000000 glTexSubImage2D │ │ +000bcccc 0002e215 R_ARM_GLOB_DAT 00000000 glUniform1i │ │ +000bccd0 0002e315 R_ARM_GLOB_DAT 00000000 glUniform4f │ │ +000bccd4 0002e415 R_ARM_GLOB_DAT 00000000 glUniformMatrix4fv │ │ +000bccd8 0002e515 R_ARM_GLOB_DAT 00000000 glUseProgram │ │ +000bccdc 0002e615 R_ARM_GLOB_DAT 00000000 glVertexAttribPointer │ │ +000bcce0 0002e715 R_ARM_GLOB_DAT 00000000 glViewport │ │ +000bcce4 0002e815 R_ARM_GLOB_DAT 00000000 glBindFramebuffer │ │ +000bcce8 0002e915 R_ARM_GLOB_DAT 00000000 glFramebufferTexture2D │ │ +000bccec 0002ea15 R_ARM_GLOB_DAT 00000000 glCheckFramebufferStatus │ │ +000bccf0 0002eb15 R_ARM_GLOB_DAT 00000000 glDeleteFramebuffers │ │ +000bccf4 0002ec15 R_ARM_GLOB_DAT 00000000 glGetAttribLocation │ │ +000bccfc 0002f015 R_ARM_GLOB_DAT 00000000 glTexParameteriv │ │ +000bcd00 0002f115 R_ARM_GLOB_DAT 00000000 glBlendFunc │ │ +000bcd04 0002f215 R_ARM_GLOB_DAT 00000000 glBlendFuncSeparateOES │ │ +000bcd08 0002f315 R_ARM_GLOB_DAT 00000000 glColor4f │ │ +000bcd0c 0002f415 R_ARM_GLOB_DAT 00000000 glDisableClientState │ │ +000bcd10 0002f515 R_ARM_GLOB_DAT 00000000 glDrawTexfOES │ │ +000bcd14 0002f615 R_ARM_GLOB_DAT 00000000 glEnableClientState │ │ +000bcd18 0002f715 R_ARM_GLOB_DAT 00000000 glGenFramebuffersOES │ │ +000bcd1c 0002f815 R_ARM_GLOB_DAT 00000000 glLoadIdentity │ │ +000bcd20 0002f915 R_ARM_GLOB_DAT 00000000 glMatrixMode │ │ +000bcd24 0002fa15 R_ARM_GLOB_DAT 00000000 glOrthof │ │ +000bcd28 0002fb15 R_ARM_GLOB_DAT 00000000 glTexCoordPointer │ │ +000bcd2c 0002fc15 R_ARM_GLOB_DAT 00000000 glTexEnvf │ │ +000bcd30 0002fd15 R_ARM_GLOB_DAT 00000000 glVertexPointer │ │ +000bcd34 0002fe15 R_ARM_GLOB_DAT 00000000 glBindFramebufferOES │ │ +000bcd38 0002ff15 R_ARM_GLOB_DAT 00000000 glFramebufferTexture2DOES │ │ +000bcd3c 00030015 R_ARM_GLOB_DAT 00000000 glCheckFramebufferStatusOES │ │ +000bcd40 00030115 R_ARM_GLOB_DAT 00000000 glPushMatrix │ │ +000bcd44 00030215 R_ARM_GLOB_DAT 00000000 glTranslatef │ │ +000bcd48 00030315 R_ARM_GLOB_DAT 00000000 glRotatef │ │ +000bcd4c 00030415 R_ARM_GLOB_DAT 00000000 glPopMatrix │ │ +000bcd50 00030515 R_ARM_GLOB_DAT 00000000 glDeleteFramebuffersOES │ │ +000bcd54 00035d15 R_ARM_GLOB_DAT 00000000 _ctype_@LIBC │ │ +000bcd58 00035e15 R_ARM_GLOB_DAT 00000000 _toupper_tab_@LIBC │ │ +000bcd5c 00035f15 R_ARM_GLOB_DAT 00000000 _tolower_tab_@LIBC │ │ +000bcdfc 0004cc15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ +000bce08 0004e015 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ -Relocation section '.rel.plt' at offset 0xf338 contains 122 entries: │ │ +Relocation section '.rel.plt' at offset 0xff00 contains 122 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -000bbe18 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -000bbe1c 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ -000bbe20 00000516 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -000bbe24 00000e16 R_ARM_JUMP_SLOT 00000000 fputs │ │ -000bbe28 00000f16 R_ARM_JUMP_SLOT 00000000 fflush │ │ -000bbe2c 00001016 R_ARM_JUMP_SLOT 00000000 fgets │ │ -000bbe30 00001216 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail │ │ -000bbe34 00001c16 R_ARM_JUMP_SLOT 00000000 _exit │ │ -000bbe38 00005316 R_ARM_JUMP_SLOT 00000000 __android_log_write │ │ -000bbe3c 00005416 R_ARM_JUMP_SLOT 00000000 fprintf │ │ -000bbe40 0000ae16 R_ARM_JUMP_SLOT 00000000 pthread_setspecific │ │ -000bbe44 0000d616 R_ARM_JUMP_SLOT 00000000 __android_log_print │ │ -000bbe48 0000e116 R_ARM_JUMP_SLOT 00000000 lseek │ │ -000bbe4c 0000e516 R_ARM_JUMP_SLOT 00000000 ANativeWindow_fromSurface │ │ -000bbe50 0000e716 R_ARM_JUMP_SLOT 00000000 ANativeWindow_release │ │ -000bbe54 0000ec16 R_ARM_JUMP_SLOT 00000000 pthread_key_create │ │ -000bbe58 0000ef16 R_ARM_JUMP_SLOT 00000000 read │ │ -000bbe5c 00010316 R_ARM_JUMP_SLOT 00000000 sysconf │ │ -000bbe60 00017216 R_ARM_JUMP_SLOT 00000000 sigaction │ │ -000bbe64 00017316 R_ARM_JUMP_SLOT 00000000 bsd_signal │ │ -000bbe68 00018916 R_ARM_JUMP_SLOT 00000000 fwrite │ │ -000bbe6c 00018a16 R_ARM_JUMP_SLOT 00000000 fread │ │ -000bbe70 00018b16 R_ARM_JUMP_SLOT 00000000 fseek │ │ -000bbe74 00018c16 R_ARM_JUMP_SLOT 00000000 ftell │ │ -000bbe78 00019116 R_ARM_JUMP_SLOT 00000000 fclose │ │ -000bbe7c 00019316 R_ARM_JUMP_SLOT 00000000 fopen │ │ -000bbe80 00021f16 R_ARM_JUMP_SLOT 00000000 dlopen │ │ -000bbe84 00022016 R_ARM_JUMP_SLOT 00000000 dlerror │ │ -000bbe88 00022216 R_ARM_JUMP_SLOT 00000000 dlsym │ │ -000bbe8c 00022416 R_ARM_JUMP_SLOT 00000000 dlclose │ │ -000bbe90 00026816 R_ARM_JUMP_SLOT 00000000 memset │ │ -000bbe94 0002fb16 R_ARM_JUMP_SLOT 00000000 setenv │ │ -000bbe98 0002fc16 R_ARM_JUMP_SLOT 00000000 getenv │ │ -000bbe9c 00030116 R_ARM_JUMP_SLOT 00000000 malloc │ │ -000bbea0 00030216 R_ARM_JUMP_SLOT 00000000 calloc │ │ -000bbea4 00030316 R_ARM_JUMP_SLOT 00000000 realloc │ │ -000bbea8 00030416 R_ARM_JUMP_SLOT 00000000 free │ │ -000bbeac 00030616 R_ARM_JUMP_SLOT 00000000 qsort │ │ -000bbeb0 00030816 R_ARM_JUMP_SLOT 00000000 atan │ │ -000bbeb4 00030916 R_ARM_JUMP_SLOT 00000000 atan2 │ │ -000bbeb8 00030b16 R_ARM_JUMP_SLOT 00000000 acos │ │ -000bbebc 00030d16 R_ARM_JUMP_SLOT 00000000 asin │ │ -000bbec0 00030e16 R_ARM_JUMP_SLOT 00000000 ceil │ │ -000bbec4 00031016 R_ARM_JUMP_SLOT 00000000 cos │ │ -000bbec8 00031116 R_ARM_JUMP_SLOT 00000000 cosf │ │ -000bbecc 00031216 R_ARM_JUMP_SLOT 00000000 floor │ │ -000bbed0 00031416 R_ARM_JUMP_SLOT 00000000 log │ │ -000bbed4 00031616 R_ARM_JUMP_SLOT 00000000 pow │ │ -000bbed8 00031816 R_ARM_JUMP_SLOT 00000000 scalbn │ │ -000bbedc 00031916 R_ARM_JUMP_SLOT 00000000 sin │ │ -000bbee0 00031a16 R_ARM_JUMP_SLOT 00000000 sinf │ │ -000bbee4 00031b16 R_ARM_JUMP_SLOT 00000000 sqrt │ │ -000bbee8 00032416 R_ARM_JUMP_SLOT 00000000 memmove │ │ -000bbeec 00032516 R_ARM_JUMP_SLOT 00000000 memcmp │ │ -000bbef0 00032616 R_ARM_JUMP_SLOT 00000000 strlen │ │ -000bbef4 00032a16 R_ARM_JUMP_SLOT 00000000 strlcpy │ │ -000bbef8 00032c16 R_ARM_JUMP_SLOT 00000000 strlcat │ │ -000bbefc 00032d16 R_ARM_JUMP_SLOT 00000000 strdup │ │ -000bbf00 00033116 R_ARM_JUMP_SLOT 00000000 strchr │ │ -000bbf04 00033316 R_ARM_JUMP_SLOT 00000000 strrchr │ │ -000bbf08 00033416 R_ARM_JUMP_SLOT 00000000 strstr │ │ -000bbf0c 00033d16 R_ARM_JUMP_SLOT 00000000 atoi │ │ -000bbf10 00033f16 R_ARM_JUMP_SLOT 00000000 strtod │ │ -000bbf14 00034116 R_ARM_JUMP_SLOT 00000000 strtol │ │ -000bbf18 00034316 R_ARM_JUMP_SLOT 00000000 strtoul │ │ -000bbf1c 00034516 R_ARM_JUMP_SLOT 00000000 strtoll │ │ -000bbf20 00034716 R_ARM_JUMP_SLOT 00000000 strtoull │ │ -000bbf24 00034916 R_ARM_JUMP_SLOT 00000000 strcmp │ │ -000bbf28 00034b16 R_ARM_JUMP_SLOT 00000000 strncmp │ │ -000bbf2c 00034c16 R_ARM_JUMP_SLOT 00000000 strcasecmp │ │ -000bbf30 00034d16 R_ARM_JUMP_SLOT 00000000 strncasecmp │ │ -000bbf34 00034f16 R_ARM_JUMP_SLOT 00000000 vsscanf │ │ -000bbf38 00035116 R_ARM_JUMP_SLOT 00000000 vsnprintf │ │ -000bbf3c 00036616 R_ARM_JUMP_SLOT 00000000 pthread_cond_init │ │ -000bbf40 00036816 R_ARM_JUMP_SLOT 00000000 pthread_cond_destroy │ │ -000bbf44 00036a16 R_ARM_JUMP_SLOT 00000000 pthread_cond_signal │ │ -000bbf48 00036c16 R_ARM_JUMP_SLOT 00000000 pthread_cond_broadcast │ │ -000bbf4c 00036e16 R_ARM_JUMP_SLOT 00000000 gettimeofday │ │ -000bbf50 00036f16 R_ARM_JUMP_SLOT 00000000 pthread_cond_timedwait │ │ -000bbf54 00037116 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait │ │ -000bbf58 00037216 R_ARM_JUMP_SLOT 00000000 pthread_mutexattr_init │ │ -000bbf5c 00037316 R_ARM_JUMP_SLOT 00000000 pthread_mutexattr_settype │ │ -000bbf60 00037416 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init │ │ -000bbf64 00037516 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy │ │ -000bbf68 00037616 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock │ │ -000bbf6c 00037816 R_ARM_JUMP_SLOT 00000000 pthread_mutex_trylock │ │ -000bbf70 00037916 R_ARM_JUMP_SLOT 00000000 __errno │ │ -000bbf74 00037a16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock │ │ -000bbf78 00037b16 R_ARM_JUMP_SLOT 00000000 sem_init │ │ -000bbf7c 00037c16 R_ARM_JUMP_SLOT 00000000 sem_destroy │ │ -000bbf80 00037e16 R_ARM_JUMP_SLOT 00000000 sem_trywait │ │ -000bbf84 00037f16 R_ARM_JUMP_SLOT 00000000 sem_wait │ │ -000bbf88 00038116 R_ARM_JUMP_SLOT 00000000 sem_getvalue │ │ -000bbf8c 00038216 R_ARM_JUMP_SLOT 00000000 sem_post │ │ -000bbf90 00038316 R_ARM_JUMP_SLOT 00000000 pthread_attr_init │ │ -000bbf94 00038416 R_ARM_JUMP_SLOT 00000000 pthread_attr_setdetachstate │ │ -000bbf98 00038516 R_ARM_JUMP_SLOT 00000000 pthread_create │ │ -000bbf9c 00038616 R_ARM_JUMP_SLOT 00000000 pthread_sigmask │ │ -000bbfa0 00038716 R_ARM_JUMP_SLOT 00000000 pthread_self │ │ -000bbfa4 00038816 R_ARM_JUMP_SLOT 00000000 pthread_getschedparam │ │ -000bbfa8 00038916 R_ARM_JUMP_SLOT 00000000 sched_get_priority_min │ │ -000bbfac 00038a16 R_ARM_JUMP_SLOT 00000000 sched_get_priority_max │ │ -000bbfb0 00038b16 R_ARM_JUMP_SLOT 00000000 pthread_setschedparam │ │ -000bbfb4 00038c16 R_ARM_JUMP_SLOT 00000000 pthread_join │ │ -000bbfb8 00038d16 R_ARM_JUMP_SLOT 00000000 pthread_detach │ │ -000bbfbc 00038e16 R_ARM_JUMP_SLOT 00000000 pthread_getspecific │ │ -000bbfc0 00039316 R_ARM_JUMP_SLOT 00000000 nanosleep │ │ -000bbfc4 00042d16 R_ARM_JUMP_SLOT 00000000 fputc │ │ -000bbfc8 00043216 R_ARM_JUMP_SLOT 00000000 printf │ │ -000bbfcc 00043416 R_ARM_JUMP_SLOT 00000000 puts │ │ -000bbfd0 00046016 R_ARM_JUMP_SLOT 00000000 exit │ │ -000bbfd4 00046d16 R_ARM_JUMP_SLOT 00000000 clock │ │ -000bbfd8 00048716 R_ARM_JUMP_SLOT 00000000 localtime │ │ -000bbfdc 00048816 R_ARM_JUMP_SLOT 00000000 strftime │ │ -000bbfe0 00048916 R_ARM_JUMP_SLOT 00000000 time │ │ -000bbfe4 00048a16 R_ARM_JUMP_SLOT 00000000 srand48 │ │ -000bbfe8 00048b16 R_ARM_JUMP_SLOT 00000000 lrand48 │ │ -000bbfec 0004c416 R_ARM_JUMP_SLOT 00000000 raise │ │ -000bbff0 0004c816 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ -000bbff4 0004d016 R_ARM_JUMP_SLOT 00000000 abort │ │ -000bbff8 0004d316 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ -000bbffc 0004d416 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ +000bce18 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +000bce1c 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +000bce20 00000616 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +000bce24 00001116 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +000bce28 00001916 R_ARM_JUMP_SLOT 00000000 fputs@LIBC │ │ +000bce2c 00001a16 R_ARM_JUMP_SLOT 00000000 fflush@LIBC │ │ +000bce30 00001b16 R_ARM_JUMP_SLOT 00000000 fgets@LIBC │ │ +000bce34 00002416 R_ARM_JUMP_SLOT 00000000 _exit@LIBC │ │ +000bce38 00003616 R_ARM_JUMP_SLOT 00000000 __android_log_write │ │ +000bce3c 00003716 R_ARM_JUMP_SLOT 00000000 fprintf@LIBC │ │ +000bce40 0000af16 R_ARM_JUMP_SLOT 00000000 pthread_setspecific@LIBC │ │ +000bce44 0000d716 R_ARM_JUMP_SLOT 00000000 __android_log_print │ │ +000bce48 0000e216 R_ARM_JUMP_SLOT 00000000 ANativeWindow_fromSurface │ │ +000bce4c 0000e416 R_ARM_JUMP_SLOT 00000000 ANativeWindow_release │ │ +000bce50 0000e816 R_ARM_JUMP_SLOT 00000000 lseek@LIBC │ │ +000bce54 0000ec16 R_ARM_JUMP_SLOT 00000000 pthread_key_create@LIBC │ │ +000bce58 0000f016 R_ARM_JUMP_SLOT 00000000 read@LIBC │ │ +000bce5c 00010516 R_ARM_JUMP_SLOT 00000000 sysconf@LIBC │ │ +000bce60 00012316 R_ARM_JUMP_SLOT 00000000 sigaction@LIBC │ │ +000bce64 00012416 R_ARM_JUMP_SLOT 00000000 bsd_signal │ │ +000bce68 00019016 R_ARM_JUMP_SLOT 00000000 fwrite@LIBC │ │ +000bce6c 00019116 R_ARM_JUMP_SLOT 00000000 fread@LIBC │ │ +000bce70 00019216 R_ARM_JUMP_SLOT 00000000 fseek@LIBC │ │ +000bce74 00019316 R_ARM_JUMP_SLOT 00000000 ftell@LIBC │ │ +000bce78 00019916 R_ARM_JUMP_SLOT 00000000 fopen@LIBC │ │ +000bce7c 00019a16 R_ARM_JUMP_SLOT 00000000 fclose@LIBC │ │ +000bce80 00022b16 R_ARM_JUMP_SLOT 00000000 dlopen@LIBC │ │ +000bce84 00022c16 R_ARM_JUMP_SLOT 00000000 dlerror@LIBC │ │ +000bce88 00022e16 R_ARM_JUMP_SLOT 00000000 dlsym@LIBC │ │ +000bce8c 00023016 R_ARM_JUMP_SLOT 00000000 dlclose@LIBC │ │ +000bce90 00027216 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ +000bce94 00030816 R_ARM_JUMP_SLOT 00000000 memmove@LIBC │ │ +000bce98 00030916 R_ARM_JUMP_SLOT 00000000 memcmp@LIBC │ │ +000bce9c 00030a16 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ +000bcea0 00030e16 R_ARM_JUMP_SLOT 00000000 strlcpy@LIBC │ │ +000bcea4 00031016 R_ARM_JUMP_SLOT 00000000 strlcat@LIBC │ │ +000bcea8 00031116 R_ARM_JUMP_SLOT 00000000 strdup@LIBC │ │ +000bceac 00031716 R_ARM_JUMP_SLOT 00000000 strchr@LIBC │ │ +000bceb0 00031916 R_ARM_JUMP_SLOT 00000000 strrchr@LIBC │ │ +000bceb4 00031a16 R_ARM_JUMP_SLOT 00000000 strstr@LIBC │ │ +000bceb8 00032316 R_ARM_JUMP_SLOT 00000000 atoi@LIBC │ │ +000bcebc 00032516 R_ARM_JUMP_SLOT 00000000 strtod@LIBC │ │ +000bcec0 00032716 R_ARM_JUMP_SLOT 00000000 strtol@LIBC │ │ +000bcec4 00032916 R_ARM_JUMP_SLOT 00000000 strtoul@LIBC │ │ +000bcec8 00032b16 R_ARM_JUMP_SLOT 00000000 strtoll@LIBC │ │ +000bcecc 00032d16 R_ARM_JUMP_SLOT 00000000 strtoull@LIBC │ │ +000bced0 00032f16 R_ARM_JUMP_SLOT 00000000 strcmp@LIBC │ │ +000bced4 00033116 R_ARM_JUMP_SLOT 00000000 strncmp@LIBC │ │ +000bced8 00033216 R_ARM_JUMP_SLOT 00000000 strcasecmp@LIBC │ │ +000bcedc 00033316 R_ARM_JUMP_SLOT 00000000 strncasecmp@LIBC │ │ +000bcee0 00033516 R_ARM_JUMP_SLOT 00000000 vsscanf@LIBC │ │ +000bcee4 00033716 R_ARM_JUMP_SLOT 00000000 vsnprintf@LIBC │ │ +000bcee8 00033816 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ +000bceec 00033916 R_ARM_JUMP_SLOT 00000000 calloc@LIBC │ │ +000bcef0 00033a16 R_ARM_JUMP_SLOT 00000000 realloc@LIBC │ │ +000bcef4 00033b16 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +000bcef8 00034216 R_ARM_JUMP_SLOT 00000000 setenv@LIBC │ │ +000bcefc 00034316 R_ARM_JUMP_SLOT 00000000 getenv@LIBC │ │ +000bcf00 00034516 R_ARM_JUMP_SLOT 00000000 qsort@LIBC │ │ +000bcf04 00034716 R_ARM_JUMP_SLOT 00000000 atan@LIBC │ │ +000bcf08 00034816 R_ARM_JUMP_SLOT 00000000 atan2@LIBC │ │ +000bcf0c 00034a16 R_ARM_JUMP_SLOT 00000000 acos@LIBC │ │ +000bcf10 00034c16 R_ARM_JUMP_SLOT 00000000 asin@LIBC │ │ +000bcf14 00034d16 R_ARM_JUMP_SLOT 00000000 ceil@LIBC │ │ +000bcf18 00034f16 R_ARM_JUMP_SLOT 00000000 cos@LIBC │ │ +000bcf1c 00035016 R_ARM_JUMP_SLOT 00000000 cosf@LIBC │ │ +000bcf20 00035116 R_ARM_JUMP_SLOT 00000000 floor@LIBC │ │ +000bcf24 00035316 R_ARM_JUMP_SLOT 00000000 log@LIBC │ │ +000bcf28 00035516 R_ARM_JUMP_SLOT 00000000 pow@LIBC │ │ +000bcf2c 00035716 R_ARM_JUMP_SLOT 00000000 scalbn@LIBC │ │ +000bcf30 00035816 R_ARM_JUMP_SLOT 00000000 sin@LIBC │ │ +000bcf34 00035916 R_ARM_JUMP_SLOT 00000000 sinf@LIBC │ │ +000bcf38 00035a16 R_ARM_JUMP_SLOT 00000000 sqrt@LIBC │ │ +000bcf3c 00037316 R_ARM_JUMP_SLOT 00000000 sem_init@LIBC │ │ +000bcf40 00037416 R_ARM_JUMP_SLOT 00000000 sem_destroy@LIBC │ │ +000bcf44 00037616 R_ARM_JUMP_SLOT 00000000 sem_trywait@LIBC │ │ +000bcf48 00037716 R_ARM_JUMP_SLOT 00000000 sem_wait@LIBC │ │ +000bcf4c 00037916 R_ARM_JUMP_SLOT 00000000 sem_getvalue@LIBC │ │ +000bcf50 00037a16 R_ARM_JUMP_SLOT 00000000 sem_post@LIBC │ │ +000bcf54 00037b16 R_ARM_JUMP_SLOT 00000000 pthread_getspecific@LIBC │ │ +000bcf58 00037d16 R_ARM_JUMP_SLOT 00000000 pthread_cond_init@LIBC │ │ +000bcf5c 00037f16 R_ARM_JUMP_SLOT 00000000 pthread_cond_destroy@LIBC │ │ +000bcf60 00038116 R_ARM_JUMP_SLOT 00000000 pthread_cond_signal@LIBC │ │ +000bcf64 00038316 R_ARM_JUMP_SLOT 00000000 pthread_cond_broadcast@LIBC │ │ +000bcf68 00038516 R_ARM_JUMP_SLOT 00000000 gettimeofday@LIBC │ │ +000bcf6c 00038616 R_ARM_JUMP_SLOT 00000000 pthread_cond_timedwait@LIBC │ │ +000bcf70 00038816 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait@LIBC │ │ +000bcf74 00038916 R_ARM_JUMP_SLOT 00000000 pthread_mutexattr_init@LIBC │ │ +000bcf78 00038a16 R_ARM_JUMP_SLOT 00000000 pthread_mutexattr_settype@LIBC │ │ +000bcf7c 00038b16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init@LIBC │ │ +000bcf80 00038c16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy@LIBC │ │ +000bcf84 00038d16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@LIBC │ │ +000bcf88 00038f16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_trylock@LIBC │ │ +000bcf8c 00039016 R_ARM_JUMP_SLOT 00000000 __errno@LIBC │ │ +000bcf90 00039116 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@LIBC │ │ +000bcf94 00039216 R_ARM_JUMP_SLOT 00000000 pthread_attr_init@LIBC │ │ +000bcf98 00039316 R_ARM_JUMP_SLOT 00000000 pthread_attr_setdetachstate@LIBC │ │ +000bcf9c 00039416 R_ARM_JUMP_SLOT 00000000 pthread_create@LIBC │ │ +000bcfa0 00039516 R_ARM_JUMP_SLOT 00000000 pthread_sigmask@LIBC │ │ +000bcfa4 00039616 R_ARM_JUMP_SLOT 00000000 pthread_self@LIBC │ │ +000bcfa8 00039716 R_ARM_JUMP_SLOT 00000000 pthread_getschedparam@LIBC │ │ +000bcfac 00039816 R_ARM_JUMP_SLOT 00000000 sched_get_priority_min@LIBC │ │ +000bcfb0 00039916 R_ARM_JUMP_SLOT 00000000 sched_get_priority_max@LIBC │ │ +000bcfb4 00039a16 R_ARM_JUMP_SLOT 00000000 pthread_setschedparam@LIBC │ │ +000bcfb8 00039b16 R_ARM_JUMP_SLOT 00000000 pthread_join@LIBC │ │ +000bcfbc 00039c16 R_ARM_JUMP_SLOT 00000000 pthread_detach@LIBC │ │ +000bcfc0 0003a116 R_ARM_JUMP_SLOT 00000000 nanosleep@LIBC │ │ +000bcfc4 00010316 R_ARM_JUMP_SLOT 00000000 localtime@LIBC │ │ +000bcfc8 00016f16 R_ARM_JUMP_SLOT 00000000 strftime@LIBC │ │ +000bcfcc 00017216 R_ARM_JUMP_SLOT 00000000 time@LIBC │ │ +000bcfd0 00017916 R_ARM_JUMP_SLOT 00000000 fputc@LIBC │ │ +000bcfd4 00017716 R_ARM_JUMP_SLOT 00000000 printf@LIBC │ │ +000bcfd8 00015f16 R_ARM_JUMP_SLOT 00000000 puts@LIBC │ │ +000bcfdc 0001b716 R_ARM_JUMP_SLOT 00000000 exit@LIBC │ │ +000bcfe0 0001a516 R_ARM_JUMP_SLOT 00000000 clock@LIBC │ │ +000bcfe4 00019e16 R_ARM_JUMP_SLOT 00000000 srand48@LIBC │ │ +000bcfe8 0001a216 R_ARM_JUMP_SLOT 00000000 lrand48@LIBC │ │ +000bcfec 0001fc16 R_ARM_JUMP_SLOT 00000000 raise@LIBC │ │ +000bcff0 0004cc16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ +000bcff4 00003b16 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +000bcff8 0004dd16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ +000bcffc 0004de16 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ ├── readelf --wide --dynamic {} │ │ @@ -1,33 +1,38 @@ │ │ │ │ -Dynamic section at offset 0xbaac0 contains 30 entries: │ │ +Dynamic section at offset 0xbba98 contains 35 entries: │ │ Tag Type Name/Value │ │ - 0x00000003 (PLTGOT) 0xbbe0c │ │ + 0x00000003 (PLTGOT) 0xbce0c │ │ 0x00000002 (PLTRELSZ) 976 (bytes) │ │ - 0x00000017 (JMPREL) 0xf338 │ │ + 0x00000017 (JMPREL) 0xff00 │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0xd248 │ │ + 0x00000011 (REL) 0xde10 │ │ 0x00000012 (RELSZ) 8432 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 976 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x5094 │ │ - 0x0000000a (STRSZ) 23983 (bytes) │ │ - 0x00000004 (HASH) 0xae44 │ │ + 0x00000005 (STRTAB) 0x516c │ │ + 0x0000000a (STRSZ) 24078 (bytes) │ │ + 0x00000004 (HASH) 0xaf7c │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ 0x00000001 (NEEDED) Shared library: [libGLESv2.so] │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ 0x00000001 (NEEDED) Shared library: [libandroid.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x0000000e (SONAME) Library soname: [libSDL2.so] │ │ - 0x0000001a (FINI_ARRAY) 0xbba94 │ │ + 0x0000001a (FINI_ARRAY) 0xbca6c │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0xbbabc │ │ + 0x00000019 (INIT_ARRAY) 0xbca94 │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0xd398 │ │ + 0x6ffffffc (VERDEF) 0xdd94 │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0xddb0 │ │ + 0x6fffffff (VERNEEDNUM) 3 │ │ 0x00000000 (NULL) 0x0 │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,8 @@ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ + Owner Data size Description │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: de44befa39e868ec96650c6df12080cab3aafe42 │ │ + │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ - GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.10 │ │ + GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 │ ├── readelf --wide --version-info {} │ │ @@ -1,2 +1,336 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 1278 entries: │ │ + Addr: 0x000000000000d398 Offset: 0x00d398 Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 010: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 018: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 01c: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 024: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 034: 1 (*global*) 1 (*global*) 0 (*local*) 2 (LIBC) │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 098: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 0b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) │ │ + 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e0: 1 (*global*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ + 0e4: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e8: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0ec: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f0: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 100: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 104: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 108: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 10c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 110: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 114: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 118: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 11c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 120: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 124: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 128: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 12c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 130: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 134: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 138: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 13c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 140: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 144: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 148: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 14c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 150: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 154: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 158: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 15c: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 160: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 164: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 168: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 16c: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 170: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 174: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 178: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 17c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 180: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 184: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 188: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 18c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 190: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 194: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 198: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 19c: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 1a0: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 1a4: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 1a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b4: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 1b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1fc: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 200: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 204: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 208: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 20c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 210: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 214: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 218: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 21c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 220: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 224: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 228: 1 (*global*) 1 (*global*) 1 (*global*) 3 (LIBC) │ │ + 22c: 3 (LIBC) 1 (*global*) 3 (LIBC) 1 (*global*) │ │ + 230: 3 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 234: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 238: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 23c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 240: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 244: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 248: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 24c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 250: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 254: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 258: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 25c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 260: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 264: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 268: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 26c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 270: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 274: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 278: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 27c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 280: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 284: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 288: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 28c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 290: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 294: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 298: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 29c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2bc: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2c0: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2c4: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2c8: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2cc: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2d0: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2d4: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2d8: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2dc: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2e0: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2e4: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2e8: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2ec: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2f0: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2f4: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2f8: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 2fc: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 300: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 304: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 308: 2 (LIBC) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 30c: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 310: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 314: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 318: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 31c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 320: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 324: 1 (*global*) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 328: 1 (*global*) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 32c: 1 (*global*) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 330: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 334: 1 (*global*) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 338: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 33c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 340: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ + 344: 1 (*global*) 2 (LIBC) 1 (*global*) 4 (LIBC) │ │ + 348: 4 (LIBC) 1 (*global*) 4 (LIBC) 1 (*global*) │ │ + 34c: 4 (LIBC) 4 (LIBC) 1 (*global*) 4 (LIBC) │ │ + 350: 4 (LIBC) 4 (LIBC) 1 (*global*) 4 (LIBC) │ │ + 354: 1 (*global*) 4 (LIBC) 1 (*global*) 4 (LIBC) │ │ + 358: 4 (LIBC) 4 (LIBC) 4 (LIBC) 1 (*global*) │ │ + 35c: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 360: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 364: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 368: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 36c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 370: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 374: 2 (LIBC) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ + 378: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 37c: 1 (*global*) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 380: 1 (*global*) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 384: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 388: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 38c: 2 (LIBC) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 390: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 394: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 398: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 39c: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3a0: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 3a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 400: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 404: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 408: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 40c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 410: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 414: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 418: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 41c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 420: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 424: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 428: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 42c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 430: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 434: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 438: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 43c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 440: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 444: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 448: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 44c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 450: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 454: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 458: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 45c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 460: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 464: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 468: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 46c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 470: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 474: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 478: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 47c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 480: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 484: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 488: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 48c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 490: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 494: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 498: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 49c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4cc: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4dc: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 4e0: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4fc: 1 (*global*) 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entry: │ │ + Addr: 0x000000000000dd94 Offset: 0x00dd94 Link: 4 (.dynstr) │ │ + 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libSDL2.so │ │ + │ │ +Version needs section '.gnu.version_r' contains 3 entries: │ │ + Addr: 0x000000000000ddb0 Offset: 0x00ddb0 Link: 4 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 │ │ + 0x0020: Version: 1 File: libdl.so Cnt: 1 │ │ + 0x0030: Name: LIBC Flags: none Version: 3 │ │ + 0x0040: Version: 1 File: libm.so Cnt: 1 │ │ + 0x0050: Name: LIBC Flags: none Version: 4 │ ├── strings --all --bytes=8 {} │ │ @@ -1,42 +1,74 @@ │ │ +/system/bin/linker │ │ __cxa_finalize │ │ +libSDL2.so │ │ __cxa_atexit │ │ -SDL_LogMessageV │ │ -__aeabi_unwind_cpp_pr1 │ │ +SDL_GetError │ │ +SDL_GetErrBuf │ │ SDL_snprintf │ │ +__stack_chk_fail │ │ +__stack_chk_guard │ │ +__aeabi_unwind_cpp_pr0 │ │ +SDL_SetError │ │ +SDL_strlcpy │ │ +SDL_LogError │ │ +__aeabi_unwind_cpp_pr1 │ │ +SDL_ClearError │ │ +SDL_Error │ │ +__gnu_thumb1_case_uqi │ │ +SDL_LogMessageV │ │ SDL_getenv │ │ SDL_strcmp │ │ SDL_GetFocusWindow │ │ SDL_GetWindowFlags │ │ SDL_MinimizeWindow │ │ SDL_memset │ │ SDL_ShowMessageBox │ │ SDL_RestoreWindow │ │ -__stack_chk_fail │ │ -__stack_chk_guard │ │ -__aeabi_unwind_cpp_pr0 │ │ SDL_ReportAssertion │ │ SDL_AtomicLock │ │ SDL_CreateMutex │ │ SDL_AtomicUnlock │ │ SDL_LockMutex │ │ SDL_Quit │ │ SDL_UnlockMutex │ │ SDL_SetAssertionHandler │ │ SDL_GetAssertionReport │ │ SDL_ResetAssertionReport │ │ SDL_AssertionsQuit │ │ SDL_DestroyMutex │ │ SDL_GetDefaultAssertionHandler │ │ SDL_GetAssertionHandler │ │ +SDL_SetHintWithPriority │ │ +SDL_free │ │ +SDL_strdup │ │ +SDL_malloc │ │ +SDL_SetHint │ │ +SDL_GetHint │ │ +SDL_DelHintCallback │ │ +SDL_AddHintCallback │ │ +SDL_ClearHints │ │ +__android_log_write │ │ +SDL_LogSetAllPriority │ │ +SDL_LogSetPriority │ │ +SDL_LogGetPriority │ │ +SDL_LogResetPriorities │ │ +SDL_vsnprintf │ │ +SDL_strlen │ │ +SDL_LogVerbose │ │ +SDL_LogDebug │ │ +SDL_LogInfo │ │ +SDL_LogWarn │ │ +SDL_LogCritical │ │ +SDL_LogMessage │ │ +SDL_LogGetOutputFunction │ │ +SDL_LogSetOutputFunction │ │ __clzsi2 │ │ SDL_SetMainReady │ │ SDL_InitSubSystem │ │ -SDL_SetError │ │ -SDL_ClearError │ │ SDL_TicksInit │ │ SDL_StartEventLoop │ │ SDL_QuitInit │ │ SDL_TimerInit │ │ SDL_VideoInit │ │ SDL_AudioInit │ │ SDL_JoystickInit │ │ @@ -50,57 +82,51 @@ │ │ SDL_AudioQuit │ │ SDL_VideoQuit │ │ SDL_TimerQuit │ │ SDL_QuitQuit │ │ SDL_StopEventLoop │ │ SDL_WasInit │ │ SDL_TicksQuit │ │ -SDL_ClearHints │ │ -SDL_LogResetPriorities │ │ SDL_GetVersion │ │ SDL_GetRevision │ │ SDL_GetRevisionNumber │ │ SDL_GetPlatform │ │ -SDL_GetError │ │ -SDL_GetErrBuf │ │ -SDL_strlcpy │ │ -SDL_LogError │ │ -SDL_Error │ │ -__gnu_thumb1_case_uqi │ │ -SDL_SetHintWithPriority │ │ -SDL_free │ │ -SDL_strdup │ │ -SDL_malloc │ │ -SDL_SetHint │ │ -SDL_GetHint │ │ -SDL_DelHintCallback │ │ -SDL_AddHintCallback │ │ -__android_log_write │ │ -SDL_LogSetAllPriority │ │ -SDL_LogSetPriority │ │ -SDL_LogGetPriority │ │ -SDL_vsnprintf │ │ -SDL_strlen │ │ -SDL_LogMessage │ │ -SDL_LogCritical │ │ -SDL_LogWarn │ │ -SDL_LogInfo │ │ -SDL_LogDebug │ │ -SDL_LogVerbose │ │ -SDL_LogGetOutputFunction │ │ -SDL_LogSetOutputFunction │ │ -SDL_WaitThread │ │ -SDL_realloc │ │ -SDL_ThreadID │ │ +SDL_ReadLE32 │ │ __aeabi_idiv │ │ +SDL_LoadWAV_RW │ │ +SDL_FreeWAV │ │ +__aeabi_ui2f │ │ +__aeabi_fmul │ │ +__aeabi_fsub │ │ +__aeabi_i2f │ │ +__aeabi_fadd │ │ +__aeabi_f2uiz │ │ +__aeabi_f2iz │ │ +__aeabi_f2d │ │ +__aeabi_dmul │ │ +__aeabi_d2iz │ │ +__aeabi_i2d │ │ +__aeabi_dadd │ │ +__aeabi_d2f │ │ +__aeabi_lmul │ │ +sdl_audio_rate_filters │ │ +sdl_audio_type_filters │ │ +__aeabi_uidiv │ │ +SDL_ConvertAudio │ │ +__aeabi_ddiv │ │ +__aeabi_idivmod │ │ +SDL_BuildAudioCVT │ │ +SDL_ceil │ │ +SDL_ThreadID │ │ SDL_RunAudio │ │ SDL_SetThreadPriority │ │ -SDL_ConvertAudio │ │ SDL_memcpy │ │ SDL_Delay │ │ +SDL_realloc │ │ +SDL_WaitThread │ │ SDL_GetNumAudioDrivers │ │ SDL_GetAudioDriver │ │ SDL_GetCurrentAudioDriver │ │ SDL_GetNumAudioDevices │ │ SDL_GetAudioDeviceName │ │ SDL_GetAudioDeviceStatus │ │ SDL_GetAudioStatus │ │ @@ -113,48 +139,24 @@ │ │ SDL_CloseAudioDevice │ │ SDL_CloseAudio │ │ SDL_strncasecmp │ │ SDL_NextAudioFormat │ │ SDL_FirstAudioFormat │ │ SDL_CalculateAudioSpec │ │ __aeabi_ui2d │ │ -__aeabi_ddiv │ │ -__aeabi_d2iz │ │ SDL_atoi │ │ -SDL_BuildAudioCVT │ │ SDL_CreateThread │ │ -SDL_OpenAudioDevice │ │ SDL_OpenAudio │ │ +SDL_OpenAudioDevice │ │ SDL_MixAudio │ │ SDL_MixAudioFormat │ │ DUMMYAUD_bootstrap │ │ ANDROIDAUD_bootstrap │ │ -__aeabi_f2d │ │ -__aeabi_dadd │ │ -__aeabi_dmul │ │ -__aeabi_d2f │ │ -__aeabi_uidiv │ │ -__aeabi_fmul │ │ -__aeabi_fadd │ │ -__aeabi_fsub │ │ -__aeabi_i2d │ │ -__aeabi_idivmod │ │ -sdl_audio_type_filters │ │ -sdl_audio_rate_filters │ │ -SDL_ceil │ │ -__aeabi_ui2f │ │ -__aeabi_i2f │ │ -__aeabi_f2uiz │ │ -__aeabi_f2iz │ │ -__aeabi_lmul │ │ __aeabi_dcmpgt │ │ __aeabi_dcmplt │ │ -SDL_ReadLE32 │ │ -SDL_LoadWAV_RW │ │ -SDL_FreeWAV │ │ Android_JNI_CloseAudioDevice │ │ Android_JNI_GetAudioBuffer │ │ Android_JNI_WriteAudioBuffer │ │ Android_JNI_OpenAudioDevice │ │ SDL_AtomicCAS │ │ SDL_AtomicCASPtr │ │ SDL_AtomicSet │ │ @@ -209,26 +211,26 @@ │ │ Java_org_libsdl_app_SDLActivity_nativeResume │ │ Java_org_libsdl_app_SDLInputConnection_nativeCommitText │ │ SDL_SendKeyboardText │ │ Java_org_libsdl_app_SDLInputConnection_nativeSetComposingText │ │ SDL_SendEditingText │ │ Android_JNI_GetAccelerometerValues │ │ Android_JNI_GetEnv │ │ -SDL_FreeRW │ │ -Android_JNI_SetActivityTitle │ │ -Android_JNI_SwapWindow │ │ Android_JNI_GetNativeWindow │ │ ANativeWindow_fromSurface │ │ Java_org_libsdl_app_SDLActivity_onNativeSurfaceChanged │ │ ANativeWindow_release │ │ SDL_EGL_CreateSurface │ │ +Android_JNI_SwapWindow │ │ +Android_JNI_SetActivityTitle │ │ +SDL_FreeRW │ │ Android_JNI_SetupThread │ │ -SDL_Android_Init │ │ JNI_OnLoad │ │ pthread_key_create │ │ +SDL_Android_Init │ │ Android_JNI_FileOpen │ │ Android_JNI_FileRead │ │ Android_JNI_FileWrite │ │ Android_JNI_FileSize │ │ Android_JNI_FileSeek │ │ Android_JNI_FileClose │ │ Android_JNI_SetClipboardText │ │ @@ -241,44 +243,90 @@ │ │ Android_JNI_ShowTextInput │ │ Android_JNI_HideTextInput │ │ SDL_AndroidGetJNIEnv │ │ SDL_AndroidGetActivity │ │ SDL_AndroidGetInternalStoragePath │ │ SDL_AndroidGetExternalStorageState │ │ SDL_AndroidGetExternalStoragePath │ │ +localtime │ │ SDL_GetCPUCount │ │ SDL_GetCPUCacheLineSize │ │ SDL_HasRDTSC │ │ SDL_HasAltiVec │ │ SDL_HasMMX │ │ SDL_Has3DNow │ │ SDL_HasSSE │ │ SDL_HasSSE2 │ │ SDL_HasSSE3 │ │ SDL_HasSSE41 │ │ SDL_HasSSE42 │ │ SDL_HasAVX │ │ SDL_GetSystemRAM │ │ -SDL_SendClipboardUpdate │ │ +SDL_TouchInit │ │ +SDL_GetNumTouchDevices │ │ +SDL_GetTouchDevice │ │ +SDL_GetTouch │ │ +SDL_GetFinger │ │ +SDL_GetNumTouchFingers │ │ +SDL_GetTouchFinger │ │ +SDL_AddTouch │ │ +SDL_GestureAddTouch │ │ +SDL_SendTouch │ │ SDL_EventState │ │ SDL_PushEvent │ │ +__aeabi_fcmpeq │ │ +SDL_SendTouchMotion │ │ +SDL_DelTouch │ │ +SDL_TouchQuit │ │ SDL_SendDropFile │ │ +sigaction │ │ +bsd_signal │ │ +SDL_GetMouse │ │ +SDL_MouseInit │ │ +SDL_SetDoubleClickTime │ │ +SDL_GetMouseFocus │ │ +SDL_GetMouseState │ │ +SDL_GetRelativeMouseState │ │ +SDL_GetRelativeMouseMode │ │ +SDL_CreateColorCursor │ │ +SDL_ConvertSurfaceFormat │ │ +SDL_FreeSurface │ │ +SDL_CreateCursor │ │ +SDL_CreateRGBSurface │ │ +SDL_CreateSystemCursor │ │ +SDL_SetCursor │ │ +SDL_SetDefaultCursor │ │ +SDL_SetMouseFocus │ │ +SDL_GetWindowSize │ │ +SDL_SendMouseMotion │ │ +SDL_WarpMouseInWindow │ │ +SDL_SendMouseButton │ │ +SDL_GetTicks │ │ +SDL_ResetMouse │ │ +SDL_SendMouseWheel │ │ +SDL_SetRelativeMouseMode │ │ +SDL_GetKeyboardFocus │ │ +SDL_UpdateWindowGrab │ │ +SDL_FlushEvent │ │ +SDL_GetCursor │ │ +SDL_GetDefaultCursor │ │ +SDL_FreeCursor │ │ +SDL_ShowCursor │ │ +SDL_MouseQuit │ │ SDL_EventOK │ │ SDL_PeepEvents │ │ SDL_HasEvent │ │ SDL_HasEvents │ │ -SDL_FlushEvent │ │ SDL_PumpEvents │ │ -SDL_JoystickEventState │ │ SDL_PrivateJoystickNeedsPolling │ │ SDL_JoystickUpdate │ │ +SDL_JoystickEventState │ │ SDL_WaitEventTimeout │ │ -SDL_GetTicks │ │ -SDL_WaitEvent │ │ SDL_PollEvent │ │ +SDL_WaitEvent │ │ SDL_GestureProcessEvent │ │ SDL_EventOKParam │ │ SDL_SetEventFilter │ │ SDL_GetEventFilter │ │ SDL_AddEventWatch │ │ SDL_DelEventWatch │ │ SDL_FilterEvents │ │ @@ -295,24 +343,22 @@ │ │ SDL_numGestureTouches │ │ SDL_gestureTouch │ │ SDL_RecordGesture │ │ recordAll │ │ SDL_SaveAllDollarTemplates │ │ SDL_SaveDollarTemplate │ │ SDL_LoadDollarTemplates │ │ -SDL_GestureAddTouch │ │ SDL_SendGestureMulti │ │ -__aeabi_fcmpeq │ │ SDL_fabs │ │ SDL_UCS4ToUTF8 │ │ +strftime │ │ SDL_KeyboardInit │ │ SDL_GetDefaultKeymap │ │ SDL_SetKeymap │ │ SDL_SetScancodeName │ │ -SDL_GetKeyboardFocus │ │ SDL_SendKeyboardKey │ │ SDL_ResetKeyboard │ │ SDL_SetKeyboardFocus │ │ SDL_utf8strlcpy │ │ SDL_KeyboardQuit │ │ SDL_GetKeyboardState │ │ SDL_GetModState │ │ @@ -320,70 +366,28 @@ │ │ SDL_GetKeyFromScancode │ │ SDL_GetScancodeFromKey │ │ SDL_GetScancodeName │ │ SDL_GetScancodeFromName │ │ SDL_strcasecmp │ │ SDL_GetKeyName │ │ SDL_GetKeyFromName │ │ -SDL_GetMouse │ │ -SDL_MouseInit │ │ -SDL_SetDoubleClickTime │ │ -SDL_GetMouseFocus │ │ -SDL_GetMouseState │ │ -SDL_GetRelativeMouseState │ │ -SDL_GetRelativeMouseMode │ │ -SDL_CreateColorCursor │ │ -SDL_ConvertSurfaceFormat │ │ -SDL_FreeSurface │ │ -SDL_CreateCursor │ │ -SDL_CreateRGBSurface │ │ -SDL_CreateSystemCursor │ │ -SDL_SetCursor │ │ -SDL_SetMouseFocus │ │ -SDL_SendMouseWheel │ │ -SDL_GetWindowSize │ │ -SDL_SendMouseButton │ │ -SDL_ResetMouse │ │ -SDL_SendMouseMotion │ │ -SDL_WarpMouseInWindow │ │ -SDL_SetRelativeMouseMode │ │ -SDL_UpdateWindowGrab │ │ -SDL_SetDefaultCursor │ │ -SDL_GetCursor │ │ -SDL_GetDefaultCursor │ │ -SDL_FreeCursor │ │ -SDL_ShowCursor │ │ -SDL_MouseQuit │ │ -sigaction │ │ -bsd_signal │ │ -SDL_TouchInit │ │ -SDL_GetNumTouchDevices │ │ -SDL_GetTouchDevice │ │ -SDL_GetTouch │ │ -SDL_GetFinger │ │ -SDL_GetNumTouchFingers │ │ -SDL_GetTouchFinger │ │ -SDL_AddTouch │ │ -SDL_SendTouch │ │ -SDL_SendTouchMotion │ │ -SDL_DelTouch │ │ -SDL_TouchQuit │ │ SDL_OnWindowShown │ │ SDL_OnWindowHidden │ │ SDL_OnWindowResized │ │ SDL_OnWindowMinimized │ │ SDL_OnWindowRestored │ │ SDL_OnWindowEnter │ │ SDL_OnWindowLeave │ │ SDL_OnWindowFocusGained │ │ SDL_OnWindowFocusLost │ │ +SDL_SendClipboardUpdate │ │ SDL_AllocRW │ │ -SDL_RWFromConstMem │ │ -SDL_RWFromMem │ │ SDL_RWFromFP │ │ +SDL_RWFromMem │ │ +SDL_RWFromConstMem │ │ SDL_RWFromFile │ │ SDL_ReadU8 │ │ SDL_ReadLE16 │ │ SDL_ReadBE16 │ │ SDL_ReadBE32 │ │ SDL_ReadLE64 │ │ SDL_ReadBE64 │ │ @@ -443,136 +447,135 @@ │ │ SDL_SYS_HapticUnpause │ │ SDL_HapticStopAll │ │ SDL_SYS_HapticStopAll │ │ SDL_HapticRumbleSupported │ │ SDL_HapticRumbleInit │ │ SDL_HapticRumblePlay │ │ SDL_HapticRumbleStop │ │ +SDL_SYS_JoystickInit │ │ +SDL_NumJoysticks │ │ +SDL_SYS_NumJoysticks │ │ +SDL_JoystickNameForIndex │ │ +SDL_SYS_JoystickNameForDeviceIndex │ │ +SDL_JoystickNumAxes │ │ +SDL_JoystickNumHats │ │ +SDL_JoystickNumBalls │ │ +SDL_JoystickNumButtons │ │ +SDL_JoystickGetAxis │ │ +SDL_JoystickGetHat │ │ +SDL_JoystickGetBall │ │ +SDL_JoystickGetButton │ │ +SDL_JoystickGetAttached │ │ +SDL_SYS_JoystickAttached │ │ +SDL_JoystickInstanceID │ │ +SDL_JoystickName │ │ +SDL_JoystickClose │ │ +SDL_SYS_JoystickClose │ │ +SDL_JoystickOpen │ │ +SDL_SYS_GetInstanceIdOfDeviceIndex │ │ +SDL_SYS_JoystickOpen │ │ +SDL_SYS_JoystickUpdate │ │ +SDL_SYS_JoystickQuit │ │ +SDL_PrivateJoystickAxis │ │ +SDL_PrivateJoystickHat │ │ +SDL_PrivateJoystickBall │ │ +SDL_PrivateJoystickButton │ │ +SDL_SYS_JoystickDetect │ │ +SDL_SYS_JoystickNeedsPolling │ │ +SDL_JoystickGetDeviceGUID │ │ +SDL_SYS_JoystickGetDeviceGUID │ │ +SDL_JoystickGetGUID │ │ +SDL_SYS_JoystickGetGUID │ │ +SDL_JoystickGetGUIDString │ │ +SDL_JoystickGetGUIDFromString │ │ SDL_PrivateGetControllerMappingForGUID │ │ SDL_memcmp │ │ SDL_PrivateGetControllerMapping │ │ -SDL_JoystickGetDeviceGUID │ │ SDL_GameControllerGetAxisFromString │ │ SDL_GameControllerGetStringForAxis │ │ SDL_GameControllerGetButtonFromString │ │ SDL_GameControllerGetStringForButton │ │ SDL_PrivateGameControllerParseButton │ │ SDL_PrivateLoadButtonMapping │ │ SDL_PrivateGetControllerGUIDFromMappingString │ │ SDL_strchr │ │ SDL_PrivateGetControllerNameFromMappingString │ │ SDL_PrivateGetControllerMappingFromMappingString │ │ SDL_PrivateGameControllerRefreshMapping │ │ SDL_GameControllerAddMapping │ │ -SDL_JoystickGetGUIDFromString │ │ SDL_GameControllerAddMappingsFromRW │ │ SDL_strstr │ │ SDL_GameControllerMappingForGUID │ │ -SDL_JoystickGetGUIDString │ │ SDL_GameControllerMapping │ │ SDL_GameControllerNameForIndex │ │ SDL_IsGameController │ │ -SDL_NumJoysticks │ │ SDL_GameControllerEventWatcher │ │ SDL_GameControllerOpen │ │ -SDL_SYS_GetInstanceIdOfDeviceIndex │ │ -SDL_JoystickOpen │ │ -SDL_SYS_JoystickUpdate │ │ SDL_GameControllerUpdate │ │ SDL_GameControllerGetAxis │ │ -SDL_JoystickGetAxis │ │ -SDL_JoystickGetButton │ │ SDL_GameControllerGetButton │ │ -SDL_JoystickGetHat │ │ SDL_GameControllerGetAttached │ │ -SDL_JoystickGetAttached │ │ SDL_GameControllerName │ │ SDL_GameControllerGetJoystick │ │ SDL_GameControllerGetBindForAxis │ │ SDL_GameControllerGetBindForButton │ │ SDL_GameControllerClose │ │ -SDL_JoystickClose │ │ SDL_PrivateGameControllerAxis │ │ SDL_PrivateGameControllerButton │ │ __gnu_thumb1_case_uhi │ │ SDL_GameControllerEventState │ │ -SDL_SYS_JoystickInit │ │ -SDL_SYS_NumJoysticks │ │ -SDL_JoystickNameForIndex │ │ -SDL_SYS_JoystickNameForDeviceIndex │ │ -SDL_JoystickNumAxes │ │ -SDL_JoystickNumHats │ │ -SDL_JoystickNumBalls │ │ -SDL_JoystickNumButtons │ │ -SDL_JoystickGetBall │ │ -SDL_SYS_JoystickAttached │ │ -SDL_JoystickInstanceID │ │ -SDL_JoystickName │ │ -SDL_SYS_JoystickClose │ │ -SDL_SYS_JoystickOpen │ │ -SDL_SYS_JoystickQuit │ │ -SDL_PrivateJoystickAxis │ │ -SDL_PrivateJoystickHat │ │ -SDL_PrivateJoystickBall │ │ -SDL_PrivateJoystickButton │ │ -SDL_SYS_JoystickDetect │ │ -SDL_SYS_JoystickNeedsPolling │ │ -SDL_SYS_JoystickGetDeviceGUID │ │ -SDL_JoystickGetGUID │ │ -SDL_SYS_JoystickGetGUID │ │ SDL_LoadObject │ │ +libdl.so │ │ SDL_LoadFunction │ │ SDL_UnloadObject │ │ SDL_GetPowerInfo │ │ SDL_GetPowerInfo_Android │ │ SDL_GetBasePath │ │ SDL_GetPrefPath │ │ -MatrixIdentity │ │ -MatrixMultiply │ │ -MatrixScaling │ │ -MatrixTranslation │ │ -MatrixRotationX │ │ -SDL_sinf │ │ -SDL_cosf │ │ -MatrixRotationY │ │ -MatrixRotationZ │ │ +SDL_SW_QueryYUVTexturePixels │ │ +SDL_SW_UpdateYUVTexture │ │ +SDL_SW_UpdateYUVTexturePlanar │ │ +SDL_SW_LockYUVTexture │ │ +SDL_SW_UnlockYUVTexture │ │ +SDL_SW_CopyYUVToRGB │ │ +SDL_PixelFormatEnumToMasks │ │ +SDL_CreateRGBSurfaceFrom │ │ +SDL_SoftStretch │ │ +SDL_SW_DestroyYUVTexture │ │ +SDL_SW_CreateYUVTexture │ │ SDL_GetNumRenderDrivers │ │ SDL_GetRenderDriverInfo │ │ SDL_GetRenderer │ │ SDL_GetWindowData │ │ SDL_GetRendererInfo │ │ SDL_QueryTexture │ │ SDL_GetRendererOutputSize │ │ SDL_SetTextureColorMod │ │ SDL_GetTextureColorMod │ │ SDL_SetTextureAlphaMod │ │ SDL_GetTextureAlphaMod │ │ SDL_SetTextureBlendMode │ │ SDL_GetTextureBlendMode │ │ SDL_LockTexture │ │ -SDL_SW_LockYUVTexture │ │ SDL_UnlockTexture │ │ -SDL_SW_CopyYUVToRGB │ │ SDL_ConvertPixels │ │ SDL_UpdateTexture │ │ -SDL_SW_UpdateYUVTexture │ │ SDL_UpdateYUVTexture │ │ -SDL_SW_UpdateYUVTexturePlanar │ │ SDL_RenderTargetSupported │ │ SDL_SetRenderTarget │ │ SDL_GetRenderTarget │ │ SDL_RenderGetLogicalSize │ │ SDL_RenderSetViewport │ │ SDL_floor │ │ -SDL_CreateSoftwareRenderer │ │ -SW_CreateRendererForSurface │ │ SDL_CreateRenderer │ │ SDL_SetWindowData │ │ SDL_CreateWindowAndRenderer │ │ SDL_CreateWindow │ │ +SDL_CreateSoftwareRenderer │ │ +SW_CreateRendererForSurface │ │ SDL_RenderGetViewport │ │ SDL_RenderSetClipRect │ │ SDL_RenderGetClipRect │ │ SDL_RenderSetScale │ │ SDL_GetWindowFromID │ │ SDL_RenderSetLogicalSize │ │ SDL_RenderGetScale │ │ @@ -593,17 +596,15 @@ │ │ SDL_IntersectRect │ │ SDL_HasIntersection │ │ SDL_RenderCopyEx │ │ SDL_RenderReadPixels │ │ SDL_GetWindowPixelFormat │ │ SDL_RenderPresent │ │ SDL_DestroyTexture │ │ -SDL_SW_DestroyYUVTexture │ │ SDL_CreateTexture │ │ -SDL_SW_CreateYUVTexture │ │ SDL_CreateTextureFromSurface │ │ SDL_GetColorKey │ │ SDL_LockSurface │ │ SDL_UnlockSurface │ │ SDL_AllocFormat │ │ SDL_ConvertSurface │ │ SDL_FreeFormat │ │ @@ -612,19 +613,53 @@ │ │ SDL_GetSurfaceBlendMode │ │ SDL_DestroyRenderer │ │ SDL_GL_BindTexture │ │ SDL_GL_UnbindTexture │ │ GLES2_RenderDriver │ │ GLES_RenderDriver │ │ SW_RenderDriver │ │ -SDL_SW_QueryYUVTexturePixels │ │ -SDL_SW_UnlockYUVTexture │ │ -SDL_PixelFormatEnumToMasks │ │ -SDL_CreateRGBSurfaceFrom │ │ -SDL_SoftStretch │ │ +MatrixIdentity │ │ +MatrixMultiply │ │ +MatrixScaling │ │ +MatrixTranslation │ │ +MatrixRotationX │ │ +SDL_sinf │ │ +SDL_cosf │ │ +MatrixRotationY │ │ +MatrixRotationZ │ │ +SDLgfx_rotozoomSurfaceSizeTrig │ │ +SDLgfx_rotateSurface │ │ +SDL_GetRGB │ │ +SDL_SetColorKey │ │ +SDL_UpperBlit │ │ +SDL_MapRGB │ │ +SDL_FillRect │ │ +SDL_GetRGBA │ │ +SDL_DrawLine │ │ +SDL_IntersectRectAndLine │ │ +SDL_DrawLines │ │ +SDL_DrawPoint │ │ +SDL_DrawPoints │ │ +SDL_UpdateWindowSurface │ │ +SDL_SetClipRect │ │ +SDL_GetWindowSurface │ │ +SDL_UpperBlitScaled │ │ +SDL_MapRGBA │ │ +SDL_FillRects │ │ +SDL_BlendFillRects │ │ +SDL_BlendLines │ │ +SDL_BlendPoints │ │ +SDL_SetSurfaceBlendMode │ │ +SDL_SetSurfaceAlphaMod │ │ +SDL_SetSurfaceColorMod │ │ +SDL_SetSurfaceRLE │ │ +SDL_expand_byte │ │ +SDL_BlendFillRect │ │ +SDL_BlendPoint │ │ +SDL_BlendLine │ │ GLES2_GetShader │ │ SDL_GL_MakeCurrent │ │ SDL_GL_DeleteContext │ │ SDL_GL_GetAttribute │ │ SDL_GL_SetAttribute │ │ SDL_RecreateWindow │ │ SDL_GL_CreateContext │ │ @@ -675,14 +710,15 @@ │ │ glViewport │ │ glBindFramebuffer │ │ glFramebufferTexture2D │ │ glCheckFramebufferStatus │ │ glDeleteFramebuffers │ │ glGetAttribLocation │ │ GLES2_GetFBO │ │ +__gnu_thumb1_case_sqi │ │ SDL_GL_ExtensionSupported │ │ glTexParameteriv │ │ glBlendFunc │ │ glBlendFuncSeparateOES │ │ glColor4f │ │ glDisableClientState │ │ glDrawTexfOES │ │ @@ -699,75 +735,30 @@ │ │ glCheckFramebufferStatusOES │ │ glPushMatrix │ │ glTranslatef │ │ glRotatef │ │ glPopMatrix │ │ glDeleteFramebuffersOES │ │ GLES_GetFBO │ │ -SDL_expand_byte │ │ -SDL_BlendFillRect │ │ -SDL_BlendFillRects │ │ -SDL_BlendLine │ │ -SDL_IntersectRectAndLine │ │ -SDL_BlendLines │ │ -SDL_BlendPoint │ │ -SDL_BlendPoints │ │ -SDL_GetRGBA │ │ -SDL_DrawLine │ │ -SDL_DrawLines │ │ -SDL_DrawPoint │ │ -SDL_DrawPoints │ │ -SDL_UpdateWindowSurface │ │ -SDL_SetClipRect │ │ -SDL_GetWindowSurface │ │ -SDL_SetColorKey │ │ -SDL_UpperBlitScaled │ │ -SDLgfx_rotozoomSurfaceSizeTrig │ │ -SDLgfx_rotateSurface │ │ -SDL_UpperBlit │ │ -SDL_MapRGBA │ │ -SDL_FillRects │ │ -SDL_FillRect │ │ -SDL_SetSurfaceBlendMode │ │ -SDL_SetSurfaceAlphaMod │ │ -SDL_SetSurfaceColorMod │ │ -SDL_SetSurfaceRLE │ │ -SDL_GetRGB │ │ -SDL_MapRGB │ │ -SDL_setenv │ │ -SDL_iconv_open │ │ -SDL_iconv │ │ -SDL_iconv_close │ │ -SDL_iconv_string │ │ -SDL_qsort │ │ -SDL_atan │ │ -SDL_acos │ │ -SDL_asin │ │ -SDL_copysign │ │ -SDL_scalbn │ │ -SDL_isdigit │ │ -SDL_isspace │ │ -SDL_toupper │ │ -_toupper_tab_ │ │ -SDL_tolower │ │ -_tolower_tab_ │ │ SDL_memmove │ │ SDL_wcslen │ │ SDL_wcslcpy │ │ SDL_wcslcat │ │ SDL_strlcat │ │ SDL_strrev │ │ SDL_strupr │ │ +SDL_toupper │ │ SDL_strlwr │ │ +SDL_tolower │ │ SDL_strrchr │ │ __aeabi_uidivmod │ │ SDL_ultoa │ │ +SDL_uitoa │ │ SDL_ltoa │ │ SDL_itoa │ │ -SDL_uitoa │ │ __aeabi_uldivmod │ │ SDL_ulltoa │ │ SDL_lltoa │ │ SDL_atof │ │ SDL_strtol │ │ SDL_strtoul │ │ SDL_strtoll │ │ @@ -776,14 +767,30 @@ │ │ SDL_strtod │ │ SDL_strncmp │ │ strcasecmp │ │ strncasecmp │ │ SDL_vsscanf │ │ SDL_sscanf │ │ vsnprintf │ │ +SDL_iconv_open │ │ +SDL_iconv │ │ +__gnu_thumb1_case_shi │ │ +SDL_iconv_close │ │ +SDL_iconv_string │ │ +SDL_setenv │ │ +SDL_qsort │ │ +SDL_atan │ │ +SDL_acos │ │ +SDL_asin │ │ +SDL_copysign │ │ +SDL_scalbn │ │ +SDL_isdigit │ │ +SDL_isspace │ │ +_toupper_tab_ │ │ +_tolower_tab_ │ │ SDL_TLSCreate │ │ SDL_TLSGet │ │ SDL_SYS_GetTLSData │ │ SDL_TLSSet │ │ SDL_SYS_SetTLSData │ │ SDL_Generic_GetTLSData │ │ SDL_Generic_SetTLSData │ │ @@ -795,14 +802,23 @@ │ │ SDL_DestroySemaphore │ │ SDL_GetThreadID │ │ SDL_GetThreadName │ │ SDL_SYS_SetThreadPriority │ │ SDL_SYS_WaitThread │ │ SDL_DetachThread │ │ SDL_SYS_DetachThread │ │ +sem_init │ │ +sem_destroy │ │ +SDL_SemTryWait │ │ +sem_trywait │ │ +sem_wait │ │ +SDL_SemWaitTimeout │ │ +sem_getvalue │ │ +sem_post │ │ +pthread_getspecific │ │ SDL_CreateCond │ │ pthread_cond_init │ │ SDL_DestroyCond │ │ pthread_cond_destroy │ │ SDL_CondSignal │ │ pthread_cond_signal │ │ SDL_CondBroadcast │ │ @@ -816,98 +832,35 @@ │ │ pthread_mutexattr_settype │ │ pthread_mutex_init │ │ pthread_mutex_destroy │ │ pthread_mutex_lock │ │ SDL_TryLockMutex │ │ pthread_mutex_trylock │ │ pthread_mutex_unlock │ │ -sem_init │ │ -sem_destroy │ │ -SDL_SemTryWait │ │ -sem_trywait │ │ -sem_wait │ │ -SDL_SemWaitTimeout │ │ -sem_getvalue │ │ -sem_post │ │ pthread_attr_init │ │ pthread_attr_setdetachstate │ │ pthread_create │ │ pthread_sigmask │ │ pthread_self │ │ pthread_getschedparam │ │ sched_get_priority_min │ │ sched_get_priority_max │ │ pthread_setschedparam │ │ pthread_join │ │ pthread_detach │ │ -pthread_getspecific │ │ SDL_RemoveTimer │ │ SDL_AddTimer │ │ SDL_GetPerformanceCounter │ │ SDL_GetPerformanceFrequency │ │ nanosleep │ │ -SDL_CalculateBlit0 │ │ -SDL_CalculateBlit1 │ │ -SDL_CalculateBlitA │ │ -SDL_GeneratedBlitFuncTable │ │ -SDL_CalculateBlit │ │ -SDL_UnRLESurface │ │ -SDL_RLESurface │ │ -SDL_CalculateBlitN │ │ -SDL_InvalidateMap │ │ -SDL_Blit_Slow │ │ SDL_BlitCopy │ │ +SDL_CalculateBlit0 │ │ SDL_LoadBMP_RW │ │ SDL_SaveBMP_RW │ │ SDL_InitFormat │ │ -SDL_SetClipboardText │ │ -SDL_GetClipboardText │ │ -SDL_HasClipboardText │ │ -SDL_EGL_GetProcAddress │ │ -SDL_EGL_UnloadLibrary │ │ -SDL_EGL_LoadLibrary │ │ -SDL_EGL_ChooseConfig │ │ -SDL_EGL_SetSwapInterval │ │ -SDL_EGL_GetSwapInterval │ │ -SDL_EGL_SwapBuffers │ │ -SDL_EGL_DeleteContext │ │ -SDL_EGL_CreateContext │ │ -SDL_GL_GetCurrentContext │ │ -SDL_GetPixelFormatName │ │ -SDL_MasksToPixelFormatEnum │ │ -SDL_AllocPalette │ │ -SDL_SetPaletteColors │ │ -SDL_FreePalette │ │ -SDL_SetPixelFormatPalette │ │ -SDL_DitherColors │ │ -SDL_CalculatePitch │ │ -SDL_FindColor │ │ -SDL_AllocBlitMap │ │ -SDL_MapSurface │ │ -SDL_FreeBlitMap │ │ -SDL_CalculateGammaRamp │ │ -SDL_UnionRect │ │ -SDL_EnclosePoints │ │ -SDL_GetSpanEnclosingRect │ │ -SDL_RLEAlphaBlit │ │ -SDL_RLEBlit │ │ -SDL_CreateShapedWindow │ │ -SDL_DestroyWindow │ │ -SDL_IsShapedWindow │ │ -SDL_CalculateShapeBitmap │ │ -SDL_CalculateShapeTree │ │ -SDL_TraverseShapeTree │ │ -SDL_FreeShapeTree │ │ -SDL_SetWindowShape │ │ -SDL_SetWindowPosition │ │ -SDL_GetShapedWindowMode │ │ -SDL_SetSurfacePalette │ │ -SDL_GetClipRect │ │ -SDL_LowerBlit │ │ -SDL_LowerBlitScaled │ │ SDL_GetNumVideoDrivers │ │ SDL_GetVideoDriver │ │ SDL_GetCurrentVideoDriver │ │ SDL_AddVideoDisplay │ │ SDL_AddBasicVideoDisplay │ │ SDL_GetNumVideoDisplays │ │ SDL_GetDisplayDriverData │ │ @@ -916,107 +869,182 @@ │ │ SDL_AddDisplayMode │ │ SDL_GetNumDisplayModes │ │ SDL_GetDisplayMode │ │ SDL_GetDesktopDisplayMode │ │ SDL_GetCurrentDisplayMode │ │ SDL_GetClosestDisplayMode │ │ SDL_GetWindowDisplayIndex │ │ +SDL_EnclosePoints │ │ SDL_GetDisplayForWindow │ │ SDL_SetWindowDisplayMode │ │ SDL_GetWindowDisplayMode │ │ SDL_GetWindowID │ │ SDL_SetWindowTitle │ │ SDL_GetWindowTitle │ │ SDL_SetWindowIcon │ │ +SDL_GetSpanEnclosingRect │ │ +SDL_SetWindowPosition │ │ SDL_GetWindowPosition │ │ SDL_SetWindowBordered │ │ SDL_GetWindowMinimumSize │ │ SDL_GetWindowMaximumSize │ │ SDL_ShowWindow │ │ SDL_RaiseWindow │ │ SDL_MaximizeWindow │ │ SDL_UpdateWindowSurfaceRects │ │ SDL_GetWindowBrightness │ │ SDL_GetWindowGammaRamp │ │ SDL_SetWindowGammaRamp │ │ SDL_SetWindowBrightness │ │ +SDL_CalculateGammaRamp │ │ SDL_SetWindowGrab │ │ SDL_GetWindowGrab │ │ -SDL_SetWindowFullscreen │ │ SDL_HideWindow │ │ +SDL_SetWindowFullscreen │ │ SDL_SetWindowSize │ │ -SDL_SetWindowMaximumSize │ │ SDL_SetWindowMinimumSize │ │ +SDL_SetWindowMaximumSize │ │ SDL_IsScreenSaverEnabled │ │ SDL_EnableScreenSaver │ │ SDL_DisableScreenSaver │ │ SDL_GL_LoadLibrary │ │ SDL_GL_GetProcAddress │ │ SDL_GL_UnloadLibrary │ │ SDL_GL_ResetAttributes │ │ SDL_GL_GetCurrentWindow │ │ +SDL_GL_GetCurrentContext │ │ +SDL_DestroyWindow │ │ SDL_CreateWindowFrom │ │ SDL_GL_GetDrawableSize │ │ SDL_GetWindowWMInfo │ │ SDL_StartTextInput │ │ SDL_IsTextInputActive │ │ SDL_SetTextInputRect │ │ SDL_HasScreenKeyboardSupport │ │ SDL_IsScreenKeyboardShown │ │ SDL_ShowSimpleMessageBox │ │ SDL_ShouldAllowTopmost │ │ Android_bootstrap │ │ -Android_SetClipboardText │ │ -Android_GetClipboardText │ │ -Android_HasClipboardText │ │ -android_egl_context_restore │ │ -android_egl_context_backup │ │ +SDL_CalculateBlit1 │ │ +SDL_SetSurfacePalette │ │ +SDL_SetPixelFormatPalette │ │ +SDL_InvalidateMap │ │ +SDL_GetClipRect │ │ +SDL_LowerBlit │ │ +SDL_MapSurface │ │ +SDL_LowerBlitScaled │ │ +SDL_UnRLESurface │ │ +SDL_RLESurface │ │ +SDL_FreeBlitMap │ │ +SDL_MasksToPixelFormatEnum │ │ +SDL_CalculatePitch │ │ +SDL_AllocPalette │ │ +SDL_FreePalette │ │ +SDL_AllocBlitMap │ │ +SDL_GetPixelFormatName │ │ +SDL_SetPaletteColors │ │ +SDL_DitherColors │ │ +SDL_FindColor │ │ +SDL_CalculateBlit │ │ +SDL_GeneratedBlitFuncTable │ │ +SDL_EGL_GetProcAddress │ │ +SDL_EGL_UnloadLibrary │ │ +SDL_EGL_LoadLibrary │ │ +SDL_EGL_ChooseConfig │ │ +SDL_EGL_SetSwapInterval │ │ +SDL_EGL_GetSwapInterval │ │ +SDL_EGL_SwapBuffers │ │ +SDL_EGL_DeleteContext │ │ +SDL_EGL_CreateContext │ │ +SDL_CreateShapedWindow │ │ +SDL_IsShapedWindow │ │ +SDL_CalculateShapeBitmap │ │ +SDL_CalculateShapeTree │ │ +SDL_TraverseShapeTree │ │ +SDL_FreeShapeTree │ │ +SDL_SetWindowShape │ │ +SDL_GetShapedWindowMode │ │ +SDL_SetClipboardText │ │ +SDL_GetClipboardText │ │ +SDL_HasClipboardText │ │ +SDL_CalculateBlitN │ │ +SDL_UnionRect │ │ +SDL_CalculateBlitA │ │ +SDL_Blit_Slow │ │ +SDL_RLEBlit │ │ +SDL_RLEAlphaBlit │ │ Android_PumpEvents │ │ +Android_CreateWindow │ │ +Android_SetWindowTitle │ │ +Android_DestroyWindow │ │ +Android_GLES_LoadLibrary │ │ Android_GLES_CreateContext │ │ Android_GLES_MakeCurrent │ │ Android_GLES_SwapWindow │ │ -Android_GLES_LoadLibrary │ │ -Android_InitKeyboard │ │ -Android_HasScreenKeyboardSupport │ │ -Android_IsScreenKeyboardShown │ │ Android_StartTextInput │ │ Android_StopTextInput │ │ Android_SetTextInputRect │ │ +Android_HasScreenKeyboardSupport │ │ +Android_IsScreenKeyboardShown │ │ +Android_SetClipboardText │ │ +Android_GetClipboardText │ │ +Android_HasClipboardText │ │ +Android_InitKeyboard │ │ Android_InitTouch │ │ -Android_CreateWindow │ │ -Android_SetWindowTitle │ │ -Android_DestroyWindow │ │ Android_ScreenFormat │ │ Android_ScreenWidth │ │ Android_ScreenHeight │ │ -SDLTest_Assert │ │ -SDLTest_AssertCheck │ │ +android_egl_context_restore │ │ +android_egl_context_backup │ │ +SDLTest_DrawCharacter │ │ +SDLTest_DrawString │ │ +SDLTest_ImagePrimitives │ │ +SDLTest_imagePrimitives │ │ +SDLTest_ImageBlitBlendAdd │ │ +SDLTest_ImageBlitBlend │ │ +SDLTest_ImageBlitBlendMod │ │ +SDLTest_ImageBlitBlendNone │ │ +SDLTest_ImageBlitBlendAll │ │ +SDLTest_imageBlitBlendAll │ │ +SDLTest_imageBlitBlendNone │ │ +SDLTest_imageBlitBlendMod │ │ +SDLTest_imageBlitBlend │ │ +SDLTest_imageBlitBlendAdd │ │ +SDLTest_CompareSurfaces │ │ SDLTest_LogError │ │ +SDLTest_TimestampToString │ │ SDLTest_Log │ │ -SDLTest_AssertCheckFormat │ │ -SDLTest_AssertPass │ │ -SDLTest_ResetAssertSummary │ │ -SDLTest_LogAssertSummary │ │ -SDLTest_AssertSummaryFormat │ │ -SDLTest_AssertSummaryToTestResult │ │ -SDLTest_CommonCreateState │ │ -SDLTest_CommonArg │ │ -SDLTest_CommonUsage │ │ -SDLTest_CommonInit │ │ -SDLTest_CommonEvent │ │ -SDLTest_CommonQuit │ │ -SDLTest_CompareSurfaces │ │ SDLTest_Crc32Init │ │ SDLTest_Crc32CalcStart │ │ SDLTest_Crc32CalcEnd │ │ SDLTest_Crc32CalcBuffer │ │ SDLTest_Crc32Calc │ │ SDLTest_Crc32Done │ │ -SDLTest_DrawCharacter │ │ -SDLTest_DrawString │ │ +SDLTest_CommonCreateState │ │ +SDLTest_CommonArg │ │ +SDLTest_CommonUsage │ │ +SDLTest_CommonInit │ │ +SDLTest_CommonEvent │ │ +SDLTest_CommonQuit │ │ +SDLTest_Assert │ │ +SDLTest_AssertCheck │ │ +SDLTest_AssertCheckFormat │ │ +SDLTest_AssertPass │ │ +SDLTest_ResetAssertSummary │ │ +SDLTest_LogAssertSummary │ │ +SDLTest_AssertSummaryFormat │ │ +SDLTest_AssertSummaryToTestResult │ │ +SDLTest_ImageFace │ │ +SDLTest_imageFace │ │ +SDLTest_ImageBlit │ │ +SDLTest_ImageBlitColor │ │ +SDLTest_ImageBlitAlpha │ │ +SDLTest_imageBlitAlpha │ │ +SDLTest_imageBlitColor │ │ +SDLTest_imageBlit │ │ SDLTest_FuzzerInit │ │ SDLTest_RandomInit │ │ SDLTest_GetFuzzerInvocationCount │ │ SDLTest_RandomUint8 │ │ SDLTest_Random │ │ SDLTest_RandomSint8 │ │ SDLTest_RandomUint16 │ │ @@ -1056,39 +1084,16 @@ │ │ SDLTest_RunTest │ │ SDLTest_FinalResultFormat │ │ SDLTest_LogTestSuiteSummary │ │ SDLTest_InvalidNameFormat │ │ GetClock │ │ SDLTest_RunSuites │ │ SDLTest_LogSummaryFormat │ │ -SDLTest_ImageBlitBlendAdd │ │ -SDLTest_ImageBlitBlend │ │ -SDLTest_ImageBlitBlendMod │ │ -SDLTest_ImageBlitBlendNone │ │ -SDLTest_ImageBlitBlendAll │ │ -SDLTest_imageBlitBlendAll │ │ -SDLTest_imageBlitBlendNone │ │ -SDLTest_imageBlitBlendMod │ │ -SDLTest_imageBlitBlend │ │ -SDLTest_imageBlitBlendAdd │ │ -SDLTest_ImageBlit │ │ -SDLTest_ImageBlitColor │ │ -SDLTest_ImageBlitAlpha │ │ -SDLTest_imageBlitAlpha │ │ -SDLTest_imageBlitColor │ │ -SDLTest_imageBlit │ │ -SDLTest_ImageFace │ │ -SDLTest_imageFace │ │ SDLTest_ImagePrimitivesBlend │ │ SDLTest_imagePrimitivesBlend │ │ -SDLTest_ImagePrimitives │ │ -SDLTest_imagePrimitives │ │ -SDLTest_TimestampToString │ │ -localtime │ │ -strftime │ │ __udivsi3 │ │ __aeabi_idiv0 │ │ __divsi3 │ │ __aeabi_drsub │ │ __subdf3 │ │ __adddf3 │ │ __floatunsidf │ │ @@ -1128,42 +1133,42 @@ │ │ __fixunssfsi │ │ __aeabi_ldiv0 │ │ __gnu_ldivmod_helper │ │ __gnu_uldivmod_helper │ │ __muldi3 │ │ __divdi3 │ │ __udivdi3 │ │ -__gnu_Unwind_Find_exidx │ │ __aeabi_unwind_cpp_pr2 │ │ +__gnu_Unwind_Find_exidx │ │ __gnu_Unwind_Restore_VFP_D │ │ __gnu_Unwind_Restore_VFP │ │ __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ __gnu_Unwind_Restore_WMMXD │ │ __gnu_Unwind_Restore_WMMXC │ │ restore_core_regs │ │ +_Unwind_GetCFA │ │ +__gnu_Unwind_RaiseException │ │ +__gnu_Unwind_ForcedUnwind │ │ +__gnu_Unwind_Resume │ │ +__gnu_Unwind_Resume_or_Rethrow │ │ +_Unwind_Complete │ │ +_Unwind_DeleteException │ │ _Unwind_VRS_Get │ │ _Unwind_VRS_Set │ │ +__gnu_Unwind_Backtrace │ │ __cxa_begin_cleanup │ │ __cxa_type_match │ │ __gnu_unwind_execute │ │ __cxa_call_unexpected │ │ _Unwind_VRS_Pop │ │ __gnu_Unwind_Save_VFP_D │ │ __gnu_Unwind_Save_VFP │ │ __gnu_Unwind_Save_VFP_D_16_to_31 │ │ __gnu_Unwind_Save_WMMXD │ │ __gnu_Unwind_Save_WMMXC │ │ -_Unwind_GetCFA │ │ -__gnu_Unwind_RaiseException │ │ -__gnu_Unwind_ForcedUnwind │ │ -__gnu_Unwind_Resume │ │ -__gnu_Unwind_Resume_or_Rethrow │ │ -_Unwind_Complete │ │ -_Unwind_DeleteException │ │ -__gnu_Unwind_Backtrace │ │ __restore_core_regs │ │ ___Unwind_RaiseException │ │ _Unwind_RaiseException │ │ ___Unwind_Resume │ │ _Unwind_Resume │ │ ___Unwind_Resume_or_Rethrow │ │ _Unwind_Resume_or_Rethrow │ │ @@ -1172,274 +1177,497 @@ │ │ ___Unwind_Backtrace │ │ _Unwind_Backtrace │ │ __gnu_unwind_frame │ │ _Unwind_GetRegionStart │ │ _Unwind_GetLanguageSpecificData │ │ _Unwind_GetDataRelBase │ │ _Unwind_GetTextRelBase │ │ +__aeabi_llsl │ │ +__aeabi_llsr │ │ +__lshrdi3 │ │ +__ashldi3 │ │ __bss_start │ │ -libdl.so │ │ libGLESv1_CM.so │ │ libGLESv2.so │ │ liblog.so │ │ libandroid.so │ │ libstdc++.so │ │ -libSDL2.so │ │ -{` ici=` │ │ -:M:K}D-h{D{`, │ │ -"H#M#NxD │ │ -"H"IxDyD │ │ - H!IxDyD │ │ +!H!IxDyD │ │ h{`za JzD │ │ -pGpGpGpG │ │ +|D$hyD@"#h │ │ +WAVERIFFT │ │ +factLISTfmt & │ │ +Q4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +vQ4!xP5*xR6 │ │ +vQ4!xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +vQ4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +Q4#xP5*xR6 │ │ +vQ63xP7=x │ │ +vQ63xP7=x │ │ +vQ63xP7=x │ │ +vQ63xP7=x │ │ +vQ63xP7=x │ │ +FeDjyix.x │ │ +vQ63xP7=x │ │ +plF${_q\plF$| │ │ +vQ63xP7=x │ │ +vQ63xP7C2CfF │ │ +&VIyD hr │ │ +Q61xP7:xR5 │ │ +FpGpGpGpG │ │ pGpGpGpG │ │ --JzDZa-K{D │ │ -%JzDZb%K{D │ │ -hHiIxDyD │ │ -1xP5+xR │ │ -1xP5+xR │ │ -1xP5+xR │ │ -1xP5+xR" │ │ -1xP5+xR │ │ -dF vcveF │ │ -vQ5fF*xP63x`FR0 │ │ -lF$xmF-yTp │ │ -vQ5fF*xP63x`FR0 │ │ -lFiF$x y_q │ │ -vQ5fF*xP63x`FR0 │ │ -lFiF$x y │ │ -vQ5fF*xP63x`FR0 │ │ -dF vcveF │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -$ \lF^pXq │ │ -dF vcveF │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -dF vcveF │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -dF vcveF │ │ -vQ5fF*xP63x`FR0 │ │ -dF vcveF │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -v*xP63x`FR0 │ │ -dF vcveF │ │ -vQ5fF*xP63x`FR0 │ │ -v*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5fF*xP63x`FR0 │ │ -vQ5*xP63x │ │ -vQ5*xP63x │ │ -nF6xdFeF&v │ │ -v*xP63x`FR0 │ │ -v*xP63x`FR0 │ │ -vQ5*x3xR0 │ │ -v*xP63x`FR0 │ │ -vQ5*x3xR0 │ │ -vQ4"x3xR0 │ │ -xfFeF3v │ │ -vQ4"x+xR0 │ │ -v*xP63x │ │ -v*xP63x │ │ -v"xP63x( │ │ -v"xP63x( │ │ -vQ5fF*xP63xdFR4 │ │ -vQ5fF*xP63xdFR4 │ │ -"iFQ\`FeF │ │ -v*xP63xdFR4 │ │ -v*xP63xdFR4 │ │ -vQ5fF*xP63xdFR4 │ │ -"iFQ\`FeF │ │ -v*xP63xdFR4 │ │ -^q?x x$x │ │ -*xP63xR4 │ │ -vQ5fF*xP63xdFR4 │ │ -v*xP63xdFR4 │ │ -v*xP63xdFR4 │ │ -v*xP63xdFR4 │ │ -vQ5fF*xP63xdFR4 │ │ -"iFQ\`FeF │ │ -v*xP63xdFR4 │ │ -iF, AZhFY │ │ -"iFQ\`FeF │ │ -v*xP63xdFR4 │ │ -"iFQ\`FeF │ │ -v*xP63xdFR4 │ │ -vQ5fF*xP63xdFR4 │ │ -vQ5fF*xP63xdFR4 │ │ -v*xP63xdFR4 │ │ -0$aZ4 lF │ │ -"iFQ\`FeF │ │ -v*xP63xdFR4 │ │ -"iFQ\`FeF │ │ -v*xP63xdFR4 │ │ -Q5*xP63x │ │ -v"xP63x( │ │ -vQ5*x3xR0 │ │ -vQ5*x3xR0 │ │ -v"xP63x( │ │ -vQ5*x3xR0 │ │ -vQ5*x3xR0 │ │ -"xP63xR0 │ │ -"xP5+xR0 │ │ -"xP5+xR0 │ │ -"xP5+xR0 │ │ -WAVERIFF │ │ -kB]AmB.@ │ │ -G+N+h+J~D │ │ -i$XzD{D( │ │ -G N,h J K │ │ -G;O3h;Jhb │ │ -G4h6J6K(b │ │ -i$XzD{D( │ │ -i$XzD{D( │ │ -izD{D$X( │ │ -A`RhZ`!K{D │ │ -|D$h}D-h#h │ │ -!N~D6h5h │ │ -#[B#b'p │ │ -04 xDB`A │ │ -F_#lF#p1 │ │ -CbFbwbj`a!w │ │ -xHyIxDyD │ │ -vHwIxDyD │ │ -gHhIxDyD │ │ -fHfIxDyD │ │ -cHdIxDyD │ │ -bHbIxDyD │ │ -`H`IxDyD │ │ -^H^IxDyD │ │ -CBXA#ogo! │ │ -vXgF7C_` │ │ -vXgF>C.` │ │ +5JzDZa4K{D │ │ +-JzDZb,K{D │ │ + yDzD|DL │ │ + yDzD|DL │ │ +MiF|D$h}D(h#h │ │ +MiF|D$h}D │ │ +G#hpd1l[Y │ │ +M}D+hhhY │ │ +'"icFSCbi │ │ +O|D$h~D6h#h │ │ +h~D6h|D$h3h │ │ +p?$ @"@#@*C+C │ │ +vB7C?&0@4@2@3@,C*C+C │ │ +4@2@7@3@0@(C/C,C*C+CHqOp │ │ +/a+schna │ │ +hiF|D$h#h │ │ +#[B#b&p │ │ ++H|D$hxD#h │ │ +! J HIBzDSh │ │ +K{DXhpG& │ │ +CGX`F>C │ │ FYVYUYV12YUY2IYUVUYVY │ │ -h.h9H)iZC │ │ IYUVYV128 │ │ YV12IYUV │ │ -YVYUYV12YUY2IYUVUYVYs │ │ +YUY2UYVY │ │ +YVYUYV12IYUV │ │ YVYUYV12YUY2IYUVUYVY │ │ -`,H#J#K0 │ │ ?YVYUYV12YUY2IYUVUYVY │ │ -G(hiF@"X0 │ │ -#K{D#M#H$J │ │ -@K{D@M@NAI │ │ -+`kK{D{`kK{D │ │ -ajK{D{biK{D │ │ -bhK{D;chK{D{cgK{D │ │ -cfK{D;dfK{D{deK{D │ │ -ddK{D;edK{D{ecK{D │ │ -ebK{D;fbK{D{f; │ │ -0K{D0N0H1J │ │ -wK{DwMwHxJ │ │ -]K{D]M^O^I │ │ -G#hhhLILJ │ │ -G#hhhKIJJ │ │ -:K{D:M;O;I │ │ -.VB>K{Dx │ │ -hYh2h;h$h │ │ -#h:axb{c │ │ -`2H2Kha2H+axD │ │ -F`FHC!i │ │ -HC2h!idi │ │ -hRhHh@z`C │ │ -chih*h[z&iZCNC │ │ -*K.`*I{Dc`*KyD h{D │ │ -1T"{D#a%K{Dca%K{D │ │ -a$K{Dcb#K{D │ │ -b"K{D#c"K{Dcc!K{D │ │ -c K{D#d K{Dcd │ │ -@vB0CPp? │ │ -vB8@0CPp │ │ -'7`xDyD" │ │ -'@gD @(@ │ │ -YVYUYUY2IYUVUYVYC │ │ +byb3h>`{dS │ │ +Ceaej!wbw │ │ +Fjh-haFQC │ │ +YUY2UYVY │ │ +YUY2UYVY │ │ +xHyIxDyD │ │ +vHwIxDyD │ │ +YUY2UYVY │ │ +jHkIxDyD │ │ +iHiIxDyD │ │ +fHgIxDyD │ │ +dHeIxDyD │ │ +cHcIxDyD │ │ +aHaIxDyD │ │ +YV12IYUVX │ │ +YUY2UYVY │ │ + `CBXA@Bv │ │ +`z`{iXY@ │ │ +YUY2UYVY │ │ +YUY2UYVY │ │ +`Z`pGIl0 │ │ +i@zRhIiEC( │ │ +F*hmz]CcFcC │ │ +ch*hih^z#i │ │ +clXBXA@B │ │ +{Dc`)K*Ih0{D │ │ +`)KyD h{D │ │ +1T"{D#a&K{Dca%K{D │ │ +a$K{Dcb$K{D │ │ +b#K{D#c"K{Dcc"K{D │ │ +c!K{D#d K{Dcd K{D │ │ +@cF7C_Q} │ │ +chgi iYz │ │ +chei iYz │ │ +chgi iYz │ │ +chgi iYz │ │ +chfi iYz │ │ +chgi iYz │ │ +FYUY2UYVY │ │ +5(h@"X0cc │ │ +}D-hxa9a+h │ │ +`(hs`{i[k;a │ │ +xDyDzD-K │ │ +YUY2UYVY │ │ +|D$hMl#h │ │ +#`hK{Ds`hK{D │ │ +agK{DsbfK{D │ │ +beK{D3ceK{DscdK{D │ │ +ccK{D3dcK{DsdbK{D │ │ +daK{D3eaK{Dse`K{D │ │ +e_K{D3f_K{Dsf3 │ │ +0H1JyDp1 │ │ +tHuJyDH1 │ │ +G3h`h`IaJ │ │ +HJHIxDzDyD │ │ +xDyDzD@K │ │ +YUY2UYVY │ │ +FYUY2UYVY │ │ +YUY2UYVY │ │ +|D$hMl#h │ │ +{Dk`/KT"{D │ │ +a-K{Dkb,K{D │ │ +b+K{D+c+K{Dkc*K{D │ │ +c)K{D+d)K{Dkd(K{D │ │ +d'K{D+e'K{Dke&K{D │ │ +e%K{D+f%K{Dkf$K │ │ +`3H#afaxD │ │ +YUY2UYVY │ │ +L &|D$hiF#h │ │ +ZzKhTCsC │ │ +|D$hhF#h │ │ +.H.IxDyD │ │ + H IxDyD │ │ +h`hZCshKC │ │ +YUY2UYVY │ │ +jk+kS@=J │ │ + H!IxDyD │ │ +4M !}D-h │ │ +!$'*-0369 │ │ +IYUVUYVYA │ │ +YUY2UYVYYVYU │ │ H IxDyD │ │ -%%`ee%e l │ │ +% l%`ee%e │ │ 3H4IxDyD │ │ 2H2IxDyD │ │ -*H+IxDyD │ │ +XC3hSCgJ │ │ 'H(IxDyD │ │ $H%IxDyD │ │ -(H(IxDyD │ │ -&H'IxDyD │ │ -$H$IxDyD │ │ -KHLIxDyD │ │ -HHHIxDyD │ │ -'H(IxDyD │ │ +!H"IxDyD │ │ &H&IxDyD │ │ -#H#IxDyD │ │ - H IxDyD │ │ -!hjidh+i │ │ -;@'@,@EM │ │ -hkFG"F3jD │ │ -hkF/".3jD │ │ -/H0IxDyD │ │ -+H,IxDyD │ │ -DkL4!pDkM4"pDkN4#pDkel │ │ -5H6IxDyD │ │ -3H4IxDyD │ │ -YVYUYV12YUY2IYUVUYVY 9 │ │ -pkkiFQ\M3 │ │ -pkk?xzJO3 │ │ -!:@ZdckhF │ │ -pckiFQ\M3 │ │ -l/#jDkDah │ │ -9x-'oD:x.'oD;x/'oD?xhh │ │ -*H*IxDyD │ │ +$H%IxDyD │ │ +"H"IxDyD │ │ +HHHIxDyD │ │ +FHFIxDyD │ │ +'H'IxDyD │ │ +%H&IxDyD │ │ +"H#IxDyD │ │ H IxDyD │ │ -h`hJCihYCR │ │ -kk*kZ@?K │ │ - H!IxDyD │ │ -!$'*-03690. │ │ SDL_malloc for run seed output buffer failed. │ │ Invalid runSeed string. │ │ Invalid suiteName string. │ │ Invalid testName string. │ │ @@ -2186,64 +2400,68 @@ │ │ Runtime of %i iterations: %.1f sec │ │ Average Test runtime: %.5f sec │ │ Total Test runtime: %.1f sec │ │ No Asserts │ │ Total Suite runtime: %.1f sec │ │ Total Run runtime: %.1f sec │ │ Run /w seed │ │ +Exit code: %d │ │ Harness input to repro failures: │ │ --seed %s --filter %s │ │ -Exit code: %d │ │ >>> %s '%s': %s │ │ %s Summary: Total=%d Passed=%d Failed=%d Skipped=%d │ │ (Invalid) │ │ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ │ │ -Internal_Android_JNI_FileClose │ │ Internal_Android_JNI_FileOpen │ │ +Internal_Android_JNI_FileClose │ │ Android_JNI_GetSystemServiceObject │ │ Android_JNI_FileOpen │ │ Android_JNI_FileRead │ │ Android_JNI_SetClipboardText │ │ Android_JNI_GetClipboardText │ │ Android_JNI_HasClipboardText │ │ Android_JNI_GetPowerInfo │ │ SDL_AndroidGetInternalStoragePath │ │ SDL_AndroidGetExternalStorageState │ │ SDL_AndroidGetExternalStoragePath │ │ 0123456789abcdef │ │ + precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { vec4 abgr = texture2D(u_texture, v_texCoord); gl_FragColor = abgr; gl_FragColor.a = 1.0; gl_FragColor *= u_modulation; } │ │ + precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { vec4 abgr = texture2D(u_texture, v_texCoord); gl_FragColor = abgr; gl_FragColor.r = abgr.b; gl_FragColor.b = abgr.r; gl_FragColor.a = 1.0; gl_FragColor *= u_modulation; } │ │ + precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { vec4 abgr = texture2D(u_texture, v_texCoord); gl_FragColor = abgr; gl_FragColor.r = abgr.b; gl_FragColor.b = abgr.r; gl_FragColor *= u_modulation; } │ │ + precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { gl_FragColor = texture2D(u_texture, v_texCoord); gl_FragColor *= u_modulation; } │ │ + precision mediump float; uniform vec4 u_color; void main() { gl_FragColor = u_color; } │ │ + uniform mat4 u_projection; attribute vec2 a_position; attribute vec2 a_texCoord; attribute float a_angle; attribute vec2 a_center; varying vec2 v_texCoord; void main() { float angle = radians(a_angle); float c = cos(angle); float s = sin(angle); mat2 rotationMatrix = mat2(c, -s, s, c); vec2 position = rotationMatrix * (a_position - a_center) + a_center; v_texCoord = a_texCoord; gl_Position = u_projection * vec4(position, 0.0, 1.0); gl_PointSize = 1.0; } │ │ GLES2_UpdateViewport │ │ -GLES2_DestroyRenderer │ │ GLES2_RenderReadPixels │ │ GLES2_RenderCopyEx │ │ -GLES2_RenderCopy │ │ -GLES2_RenderFillRects │ │ -GLES2_RenderDrawLines │ │ GLES2_UpdateTexture │ │ +GLES2_DestroyRenderer │ │ GLES2_ResetState │ │ +GLES2_RenderFillRects │ │ +GLES2_RenderDrawLines │ │ +GLES2_RenderCopy │ │ GLES2_CreateTexture │ │ - uniform mat4 u_projection; attribute vec2 a_position; attribute vec2 a_texCoord; attribute float a_angle; attribute vec2 a_center; varying vec2 v_texCoord; void main() { float angle = radians(a_angle); float c = cos(angle); float s = sin(angle); mat2 rotationMatrix = mat2(c, -s, s, c); vec2 position = rotationMatrix * (a_position - a_center) + a_center; v_texCoord = a_texCoord; gl_Position = u_projection * vec4(position, 0.0, 1.0); gl_PointSize = 1.0; } │ │ - precision mediump float; uniform vec4 u_color; void main() { gl_FragColor = u_color; } │ │ - precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { gl_FragColor = texture2D(u_texture, v_texCoord); gl_FragColor *= u_modulation; } │ │ - precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { vec4 abgr = texture2D(u_texture, v_texCoord); gl_FragColor = abgr; gl_FragColor.r = abgr.b; gl_FragColor.b = abgr.r; gl_FragColor *= u_modulation; } │ │ - precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { vec4 abgr = texture2D(u_texture, v_texCoord); gl_FragColor = abgr; gl_FragColor.r = abgr.b; gl_FragColor.b = abgr.r; gl_FragColor.a = 1.0; gl_FragColor *= u_modulation; } │ │ - precision mediump float; uniform sampler2D u_texture; uniform vec4 u_modulation; varying vec2 v_texCoord; void main() { vec4 abgr = texture2D(u_texture, v_texCoord); gl_FragColor = abgr; gl_FragColor.a = 1.0; gl_FragColor *= u_modulation; } │ │ 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ │ │ - !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ │ │ - "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ │ │ - $(,048<@DHLPUY]aeimquy} │ │ )19AJRZbjs{ │ │ + $(,048<@DHLPUY]aeimquy} │ │ + "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ │ │ + !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ │ │ 66666666666 │ │ 666676666670? │ │ ?0766666 │ │ 66666707666 │ │ 6666666? │ │ ?6666666 │ │ -GCC: (GNU) 4.6 20120106 (prerelease) │ │ -gold 1.10 │ │ +GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ +gold 1.11 │ │ .shstrtab │ │ +.note.gnu.build-id │ │ +.gnu.version │ │ +.gnu.version_d │ │ +.gnu.version_r │ │ .rel.dyn │ │ .rel.plt │ │ .ARM.extab │ │ .ARM.exidx │ │ .data.rel.ro.local │ │ .fini_array │ │ .data.rel.ro │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,1502 +1,1508 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x00005094 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ - 0x000050a4 5f5f6378 615f6174 65786974 0053444c __cxa_atexit.SDL │ │ - 0x000050b4 5f4c6f67 4d657373 61676556 005f5f61 _LogMessageV.__a │ │ - 0x000050c4 65616269 5f756e77 696e645f 6370705f eabi_unwind_cpp_ │ │ - 0x000050d4 70723100 6d656d63 70790053 444c5f73 pr1.memcpy.SDL_s │ │ - 0x000050e4 6e707269 6e746600 53444c5f 67657465 nprintf.SDL_gete │ │ - 0x000050f4 6e760053 444c5f73 7472636d 70005344 nv.SDL_strcmp.SD │ │ - 0x00005104 4c5f4765 74466f63 75735769 6e646f77 L_GetFocusWindow │ │ - 0x00005114 0053444c 5f476574 57696e64 6f77466c .SDL_GetWindowFl │ │ - 0x00005124 61677300 53444c5f 4d696e69 6d697a65 ags.SDL_Minimize │ │ - 0x00005134 57696e64 6f770053 444c5f6d 656d7365 Window.SDL_memse │ │ - 0x00005144 74005344 4c5f5368 6f774d65 73736167 t.SDL_ShowMessag │ │ - 0x00005154 65426f78 00667075 74730066 666c7573 eBox.fputs.fflus │ │ - 0x00005164 68006667 65747300 53444c5f 52657374 h.fgets.SDL_Rest │ │ - 0x00005174 6f726557 696e646f 77005f5f 73746163 oreWindow.__stac │ │ - 0x00005184 6b5f6368 6b5f6661 696c005f 5f737461 k_chk_fail.__sta │ │ - 0x00005194 636b5f63 686b5f67 75617264 005f5f73 ck_chk_guard.__s │ │ - 0x000051a4 46005f5f 61656162 695f756e 77696e64 F.__aeabi_unwind │ │ - 0x000051b4 5f637070 5f707230 0053444c 5f526570 _cpp_pr0.SDL_Rep │ │ - 0x000051c4 6f727441 73736572 74696f6e 0053444c ortAssertion.SDL │ │ - 0x000051d4 5f41746f 6d69634c 6f636b00 53444c5f _AtomicLock.SDL_ │ │ - 0x000051e4 43726561 74654d75 74657800 53444c5f CreateMutex.SDL_ │ │ - 0x000051f4 41746f6d 6963556e 6c6f636b 0053444c AtomicUnlock.SDL │ │ - 0x00005204 5f4c6f63 6b4d7574 65780053 444c5f51 _LockMutex.SDL_Q │ │ - 0x00005214 75697400 5f657869 74005344 4c5f556e uit._exit.SDL_Un │ │ - 0x00005224 6c6f636b 4d757465 78005344 4c5f5365 lockMutex.SDL_Se │ │ - 0x00005234 74417373 65727469 6f6e4861 6e646c65 tAssertionHandle │ │ - 0x00005244 72005344 4c5f4765 74417373 65727469 r.SDL_GetAsserti │ │ - 0x00005254 6f6e5265 706f7274 0053444c 5f526573 onReport.SDL_Res │ │ - 0x00005264 65744173 73657274 696f6e52 65706f72 etAssertionRepor │ │ - 0x00005274 74005344 4c5f4173 73657274 696f6e73 t.SDL_Assertions │ │ - 0x00005284 51756974 0053444c 5f446573 74726f79 Quit.SDL_Destroy │ │ - 0x00005294 4d757465 78005344 4c5f4765 74446566 Mutex.SDL_GetDef │ │ - 0x000052a4 61756c74 41737365 7274696f 6e48616e aultAssertionHan │ │ - 0x000052b4 646c6572 0053444c 5f476574 41737365 dler.SDL_GetAsse │ │ - 0x000052c4 7274696f 6e48616e 646c6572 005f5f63 rtionHandler.__c │ │ - 0x000052d4 6c7a7369 32005344 4c5f5365 744d6169 lzsi2.SDL_SetMai │ │ - 0x000052e4 6e526561 64790053 444c5f49 6e697453 nReady.SDL_InitS │ │ - 0x000052f4 75625379 7374656d 0053444c 5f536574 ubSystem.SDL_Set │ │ - 0x00005304 4572726f 72005344 4c5f436c 65617245 Error.SDL_ClearE │ │ - 0x00005314 72726f72 0053444c 5f546963 6b73496e rror.SDL_TicksIn │ │ - 0x00005324 69740053 444c5f53 74617274 4576656e it.SDL_StartEven │ │ - 0x00005334 744c6f6f 70005344 4c5f5175 6974496e tLoop.SDL_QuitIn │ │ - 0x00005344 69740053 444c5f54 696d6572 496e6974 it.SDL_TimerInit │ │ - 0x00005354 0053444c 5f566964 656f496e 69740053 .SDL_VideoInit.S │ │ - 0x00005364 444c5f41 7564696f 496e6974 0053444c DL_AudioInit.SDL │ │ - 0x00005374 5f4a6f79 73746963 6b496e69 74005344 _JoystickInit.SD │ │ - 0x00005384 4c5f4761 6d65436f 6e74726f 6c6c6572 L_GameController │ │ - 0x00005394 496e6974 0053444c 5f486170 74696349 Init.SDL_HapticI │ │ - 0x000053a4 6e697400 53444c5f 496e6974 0053444c nit.SDL_Init.SDL │ │ - 0x000053b4 5f517569 74537562 53797374 656d0053 _QuitSubSystem.S │ │ - 0x000053c4 444c5f47 616d6543 6f6e7472 6f6c6c65 DL_GameControlle │ │ - 0x000053d4 72517569 74005344 4c5f4a6f 79737469 rQuit.SDL_Joysti │ │ - 0x000053e4 636b5175 69740053 444c5f48 61707469 ckQuit.SDL_Hapti │ │ - 0x000053f4 63517569 74005344 4c5f4175 64696f51 cQuit.SDL_AudioQ │ │ - 0x00005404 75697400 53444c5f 56696465 6f517569 uit.SDL_VideoQui │ │ - 0x00005414 74005344 4c5f5469 6d657251 75697400 t.SDL_TimerQuit. │ │ - 0x00005424 53444c5f 51756974 51756974 0053444c SDL_QuitQuit.SDL │ │ - 0x00005434 5f53746f 70457665 6e744c6f 6f700053 _StopEventLoop.S │ │ - 0x00005444 444c5f57 6173496e 69740053 444c5f54 DL_WasInit.SDL_T │ │ - 0x00005454 69636b73 51756974 0053444c 5f436c65 icksQuit.SDL_Cle │ │ - 0x00005464 61724869 6e747300 53444c5f 4c6f6752 arHints.SDL_LogR │ │ - 0x00005474 65736574 5072696f 72697469 65730053 esetPriorities.S │ │ - 0x00005484 444c5f47 65745665 7273696f 6e005344 DL_GetVersion.SD │ │ - 0x00005494 4c5f4765 74526576 6973696f 6e005344 L_GetRevision.SD │ │ - 0x000054a4 4c5f4765 74526576 6973696f 6e4e756d L_GetRevisionNum │ │ - 0x000054b4 62657200 53444c5f 47657450 6c617466 ber.SDL_GetPlatf │ │ - 0x000054c4 6f726d00 53444c5f 47657445 72726f72 orm.SDL_GetError │ │ - 0x000054d4 0053444c 5f476574 45727242 75660053 .SDL_GetErrBuf.S │ │ - 0x000054e4 444c5f73 74726c63 70790053 444c5f4c DL_strlcpy.SDL_L │ │ - 0x000054f4 6f674572 726f7200 53444c5f 4572726f ogError.SDL_Erro │ │ - 0x00005504 72005f5f 676e755f 7468756d 62315f63 r.__gnu_thumb1_c │ │ - 0x00005514 6173655f 75716900 53444c5f 53657448 ase_uqi.SDL_SetH │ │ - 0x00005524 696e7457 69746850 72696f72 69747900 intWithPriority. │ │ - 0x00005534 53444c5f 66726565 0053444c 5f737472 SDL_free.SDL_str │ │ - 0x00005544 64757000 53444c5f 6d616c6c 6f630053 dup.SDL_malloc.S │ │ - 0x00005554 444c5f53 65744869 6e740053 444c5f47 DL_SetHint.SDL_G │ │ - 0x00005564 65744869 6e740053 444c5f44 656c4869 etHint.SDL_DelHi │ │ - 0x00005574 6e744361 6c6c6261 636b0053 444c5f41 ntCallback.SDL_A │ │ - 0x00005584 64644869 6e744361 6c6c6261 636b005f ddHintCallback._ │ │ - 0x00005594 5f616e64 726f6964 5f6c6f67 5f777269 _android_log_wri │ │ - 0x000055a4 74650066 7072696e 74660053 444c5f4c te.fprintf.SDL_L │ │ - 0x000055b4 6f675365 74416c6c 5072696f 72697479 ogSetAllPriority │ │ - 0x000055c4 0053444c 5f4c6f67 53657450 72696f72 .SDL_LogSetPrior │ │ - 0x000055d4 69747900 53444c5f 4c6f6747 65745072 ity.SDL_LogGetPr │ │ - 0x000055e4 696f7269 74790053 444c5f76 736e7072 iority.SDL_vsnpr │ │ - 0x000055f4 696e7466 0053444c 5f737472 6c656e00 intf.SDL_strlen. │ │ - 0x00005604 53444c5f 4c6f674d 65737361 67650053 SDL_LogMessage.S │ │ - 0x00005614 444c5f4c 6f674372 69746963 616c0053 DL_LogCritical.S │ │ - 0x00005624 444c5f4c 6f675761 726e0053 444c5f4c DL_LogWarn.SDL_L │ │ - 0x00005634 6f67496e 666f0053 444c5f4c 6f674465 ogInfo.SDL_LogDe │ │ - 0x00005644 62756700 53444c5f 4c6f6756 6572626f bug.SDL_LogVerbo │ │ - 0x00005654 73650053 444c5f4c 6f670053 444c5f4c se.SDL_Log.SDL_L │ │ - 0x00005664 6f674765 744f7574 70757446 756e6374 ogGetOutputFunct │ │ - 0x00005674 696f6e00 53444c5f 4c6f6753 65744f75 ion.SDL_LogSetOu │ │ - 0x00005684 74707574 46756e63 74696f6e 0053444c tputFunction.SDL │ │ - 0x00005694 5f576169 74546872 65616400 53444c5f _WaitThread.SDL_ │ │ - 0x000056a4 7265616c 6c6f6300 53444c5f 54687265 realloc.SDL_Thre │ │ - 0x000056b4 61644944 005f5f61 65616269 5f696469 adID.__aeabi_idi │ │ - 0x000056c4 76005344 4c5f5275 6e417564 696f0053 v.SDL_RunAudio.S │ │ - 0x000056d4 444c5f53 65745468 72656164 5072696f DL_SetThreadPrio │ │ - 0x000056e4 72697479 0053444c 5f436f6e 76657274 rity.SDL_Convert │ │ - 0x000056f4 41756469 6f005344 4c5f6d65 6d637079 Audio.SDL_memcpy │ │ - 0x00005704 0053444c 5f44656c 61790053 444c5f47 .SDL_Delay.SDL_G │ │ - 0x00005714 65744e75 6d417564 696f4472 69766572 etNumAudioDriver │ │ - 0x00005724 73005344 4c5f4765 74417564 696f4472 s.SDL_GetAudioDr │ │ - 0x00005734 69766572 0053444c 5f476574 43757272 iver.SDL_GetCurr │ │ - 0x00005744 656e7441 7564696f 44726976 65720053 entAudioDriver.S │ │ - 0x00005754 444c5f47 65744e75 6d417564 696f4465 DL_GetNumAudioDe │ │ - 0x00005764 76696365 73005344 4c5f4765 74417564 vices.SDL_GetAud │ │ - 0x00005774 696f4465 76696365 4e616d65 0053444c ioDeviceName.SDL │ │ - 0x00005784 5f476574 41756469 6f446576 69636553 _GetAudioDeviceS │ │ - 0x00005794 74617475 73005344 4c5f4765 74417564 tatus.SDL_GetAud │ │ - 0x000057a4 696f5374 61747573 0053444c 5f506175 ioStatus.SDL_Pau │ │ - 0x000057b4 73654175 64696f44 65766963 65005344 seAudioDevice.SD │ │ - 0x000057c4 4c5f5061 75736541 7564696f 0053444c L_PauseAudio.SDL │ │ - 0x000057d4 5f4c6f63 6b417564 696f4465 76696365 _LockAudioDevice │ │ - 0x000057e4 0053444c 5f4c6f63 6b417564 696f0053 .SDL_LockAudio.S │ │ - 0x000057f4 444c5f55 6e6c6f63 6b417564 696f4465 DL_UnlockAudioDe │ │ - 0x00005804 76696365 0053444c 5f556e6c 6f636b41 vice.SDL_UnlockA │ │ - 0x00005814 7564696f 0053444c 5f436c6f 73654175 udio.SDL_CloseAu │ │ - 0x00005824 64696f44 65766963 65005344 4c5f436c dioDevice.SDL_Cl │ │ - 0x00005834 6f736541 7564696f 0053444c 5f737472 oseAudio.SDL_str │ │ - 0x00005844 6e636173 65636d70 0053444c 5f4e6578 ncasecmp.SDL_Nex │ │ - 0x00005854 74417564 696f466f 726d6174 0053444c tAudioFormat.SDL │ │ - 0x00005864 5f466972 73744175 64696f46 6f726d61 _FirstAudioForma │ │ - 0x00005874 74005344 4c5f4361 6c63756c 61746541 t.SDL_CalculateA │ │ - 0x00005884 7564696f 53706563 005f5f61 65616269 udioSpec.__aeabi │ │ - 0x00005894 5f756932 64005f5f 61656162 695f6464 _ui2d.__aeabi_dd │ │ - 0x000058a4 6976005f 5f616561 62695f64 32697a00 iv.__aeabi_d2iz. │ │ - 0x000058b4 53444c5f 61746f69 0053444c 5f427569 SDL_atoi.SDL_Bui │ │ - 0x000058c4 6c644175 64696f43 56540053 444c5f43 ldAudioCVT.SDL_C │ │ - 0x000058d4 72656174 65546872 65616400 53444c5f reateThread.SDL_ │ │ - 0x000058e4 4f70656e 41756469 6f446576 69636500 OpenAudioDevice. │ │ - 0x000058f4 53444c5f 4f70656e 41756469 6f005344 SDL_OpenAudio.SD │ │ - 0x00005904 4c5f4d69 78417564 696f0053 444c5f4d L_MixAudio.SDL_M │ │ - 0x00005914 69784175 64696f46 6f726d61 74004455 ixAudioFormat.DU │ │ - 0x00005924 4d4d5941 55445f62 6f6f7473 74726170 MMYAUD_bootstrap │ │ - 0x00005934 00414e44 524f4944 4155445f 626f6f74 .ANDROIDAUD_boot │ │ - 0x00005944 73747261 70005f5f 61656162 695f6632 strap.__aeabi_f2 │ │ - 0x00005954 64005f5f 61656162 695f6461 6464005f d.__aeabi_dadd._ │ │ - 0x00005964 5f616561 62695f64 6d756c00 5f5f6165 _aeabi_dmul.__ae │ │ - 0x00005974 6162695f 64326600 5f5f6165 6162695f abi_d2f.__aeabi_ │ │ - 0x00005984 75696469 76005f5f 61656162 695f666d uidiv.__aeabi_fm │ │ - 0x00005994 756c005f 5f616561 62695f66 61646400 ul.__aeabi_fadd. │ │ - 0x000059a4 5f5f6165 6162695f 66737562 005f5f61 __aeabi_fsub.__a │ │ - 0x000059b4 65616269 5f693264 005f5f61 65616269 eabi_i2d.__aeabi │ │ - 0x000059c4 5f696469 766d6f64 0073646c 5f617564 _idivmod.sdl_aud │ │ - 0x000059d4 696f5f74 7970655f 66696c74 65727300 io_type_filters. │ │ - 0x000059e4 73646c5f 61756469 6f5f7261 74655f66 sdl_audio_rate_f │ │ - 0x000059f4 696c7465 72730053 444c5f63 65696c00 ilters.SDL_ceil. │ │ - 0x00005a04 5f5f6165 6162695f 75693266 005f5f61 __aeabi_ui2f.__a │ │ - 0x00005a14 65616269 5f693266 005f5f61 65616269 eabi_i2f.__aeabi │ │ - 0x00005a24 5f663275 697a005f 5f616561 62695f66 _f2uiz.__aeabi_f │ │ - 0x00005a34 32697a00 5f5f6165 6162695f 6c6d756c 2iz.__aeabi_lmul │ │ - 0x00005a44 005f5f61 65616269 5f64636d 70677400 .__aeabi_dcmpgt. │ │ - 0x00005a54 5f5f6165 6162695f 64636d70 6c740053 __aeabi_dcmplt.S │ │ - 0x00005a64 444c5f52 6561644c 45333200 53444c5f DL_ReadLE32.SDL_ │ │ - 0x00005a74 4c6f6164 5741565f 52570053 444c5f46 LoadWAV_RW.SDL_F │ │ - 0x00005a84 72656557 41560041 6e64726f 69645f4a reeWAV.Android_J │ │ - 0x00005a94 4e495f43 6c6f7365 41756469 6f446576 NI_CloseAudioDev │ │ - 0x00005aa4 69636500 416e6472 6f69645f 4a4e495f ice.Android_JNI_ │ │ - 0x00005ab4 47657441 7564696f 42756666 65720041 GetAudioBuffer.A │ │ - 0x00005ac4 6e64726f 69645f4a 4e495f57 72697465 ndroid_JNI_Write │ │ - 0x00005ad4 41756469 6f427566 66657200 416e6472 AudioBuffer.Andr │ │ - 0x00005ae4 6f69645f 4a4e495f 4f70656e 41756469 oid_JNI_OpenAudi │ │ - 0x00005af4 6f446576 69636500 53444c5f 41746f6d oDevice.SDL_Atom │ │ - 0x00005b04 69634341 53005344 4c5f4174 6f6d6963 icCAS.SDL_Atomic │ │ - 0x00005b14 43415350 74720053 444c5f41 746f6d69 CASPtr.SDL_Atomi │ │ - 0x00005b24 63536574 0053444c 5f41746f 6d696353 cSet.SDL_AtomicS │ │ - 0x00005b34 65745074 72005344 4c5f4174 6f6d6963 etPtr.SDL_Atomic │ │ - 0x00005b44 41646400 53444c5f 41746f6d 69634765 Add.SDL_AtomicGe │ │ - 0x00005b54 74005344 4c5f4174 6f6d6963 47657450 t.SDL_AtomicGetP │ │ - 0x00005b64 74720053 444c5f41 746f6d69 63547279 tr.SDL_AtomicTry │ │ - 0x00005b74 4c6f636b 00707468 72656164 5f736574 Lock.pthread_set │ │ - 0x00005b84 73706563 69666963 004a6176 615f6f72 specific.Java_or │ │ - 0x00005b94 675f6c69 6273646c 5f617070 5f53444c g_libsdl_app_SDL │ │ - 0x00005ba4 41637469 76697479 5f6f6e4e 61746976 Activity_onNativ │ │ - 0x00005bb4 65526573 697a6500 416e6472 6f69645f eResize.Android_ │ │ - 0x00005bc4 53657453 63726565 6e526573 6f6c7574 SetScreenResolut │ │ - 0x00005bd4 696f6e00 4a617661 5f6f7267 5f6c6962 ion.Java_org_lib │ │ - 0x00005be4 73646c5f 6170705f 53444c41 63746976 sdl_app_SDLActiv │ │ - 0x00005bf4 6974795f 6f6e4e61 74697665 50616444 ity_onNativePadD │ │ - 0x00005c04 6f776e00 416e6472 6f69645f 4f6e5061 own.Android_OnPa │ │ - 0x00005c14 64446f77 6e004a61 76615f6f 72675f6c dDown.Java_org_l │ │ - 0x00005c24 69627364 6c5f6170 705f5344 4c416374 ibsdl_app_SDLAct │ │ - 0x00005c34 69766974 795f6f6e 4e617469 76655061 ivity_onNativePa │ │ - 0x00005c44 64557000 416e6472 6f69645f 4f6e5061 dUp.Android_OnPa │ │ - 0x00005c54 64557000 4a617661 5f6f7267 5f6c6962 dUp.Java_org_lib │ │ - 0x00005c64 73646c5f 6170705f 53444c41 63746976 sdl_app_SDLActiv │ │ - 0x00005c74 6974795f 6f6e4e61 74697665 4a6f7900 ity_onNativeJoy. │ │ - 0x00005c84 416e6472 6f69645f 4f6e4a6f 79004a61 Android_OnJoy.Ja │ │ - 0x00005c94 76615f6f 72675f6c 69627364 6c5f6170 va_org_libsdl_ap │ │ - 0x00005ca4 705f5344 4c416374 69766974 795f6f6e p_SDLActivity_on │ │ - 0x00005cb4 4e617469 76654861 7400416e 64726f69 NativeHat.Androi │ │ - 0x00005cc4 645f4f6e 48617400 4a617661 5f6f7267 d_OnHat.Java_org │ │ - 0x00005cd4 5f6c6962 73646c5f 6170705f 53444c41 _libsdl_app_SDLA │ │ - 0x00005ce4 63746976 6974795f 6e617469 76654164 ctivity_nativeAd │ │ - 0x00005cf4 644a6f79 73746963 6b00416e 64726f69 dJoystick.Androi │ │ - 0x00005d04 645f4164 644a6f79 73746963 6b004a61 d_AddJoystick.Ja │ │ - 0x00005d14 76615f6f 72675f6c 69627364 6c5f6170 va_org_libsdl_ap │ │ - 0x00005d24 705f5344 4c416374 69766974 795f6e61 p_SDLActivity_na │ │ - 0x00005d34 74697665 52656d6f 76654a6f 79737469 tiveRemoveJoysti │ │ - 0x00005d44 636b0041 6e64726f 69645f52 656d6f76 ck.Android_Remov │ │ - 0x00005d54 654a6f79 73746963 6b004a61 76615f6f eJoystick.Java_o │ │ - 0x00005d64 72675f6c 69627364 6c5f6170 705f5344 rg_libsdl_app_SD │ │ - 0x00005d74 4c416374 69766974 795f6f6e 4e617469 LActivity_onNati │ │ - 0x00005d84 76655375 72666163 65446573 74726f79 veSurfaceDestroy │ │ - 0x00005d94 65640053 444c5f47 65745669 64656f44 ed.SDL_GetVideoD │ │ - 0x00005da4 65766963 65005344 4c5f4547 4c5f4d61 evice.SDL_EGL_Ma │ │ - 0x00005db4 6b654375 7272656e 74005344 4c5f4547 keCurrent.SDL_EG │ │ - 0x00005dc4 4c5f4465 7374726f 79537572 66616365 L_DestroySurface │ │ - 0x00005dd4 00416e64 726f6964 5f57696e 646f7700 .Android_Window. │ │ - 0x00005de4 4a617661 5f6f7267 5f6c6962 73646c5f Java_org_libsdl_ │ │ - 0x00005df4 6170705f 53444c41 63746976 6974795f app_SDLActivity_ │ │ - 0x00005e04 6e617469 7665466c 69704275 66666572 nativeFlipBuffer │ │ - 0x00005e14 73005344 4c5f474c 5f537761 7057696e s.SDL_GL_SwapWin │ │ - 0x00005e24 646f7700 4a617661 5f6f7267 5f6c6962 dow.Java_org_lib │ │ - 0x00005e34 73646c5f 6170705f 53444c41 63746976 sdl_app_SDLActiv │ │ - 0x00005e44 6974795f 6f6e4e61 74697665 4b657944 ity_onNativeKeyD │ │ - 0x00005e54 6f776e00 416e6472 6f69645f 4f6e4b65 own.Android_OnKe │ │ - 0x00005e64 79446f77 6e004a61 76615f6f 72675f6c yDown.Java_org_l │ │ - 0x00005e74 69627364 6c5f6170 705f5344 4c416374 ibsdl_app_SDLAct │ │ - 0x00005e84 69766974 795f6f6e 4e617469 76654b65 ivity_onNativeKe │ │ - 0x00005e94 79557000 416e6472 6f69645f 4f6e4b65 yUp.Android_OnKe │ │ - 0x00005ea4 79557000 4a617661 5f6f7267 5f6c6962 yUp.Java_org_lib │ │ - 0x00005eb4 73646c5f 6170705f 53444c41 63746976 sdl_app_SDLActiv │ │ - 0x00005ec4 6974795f 6f6e4e61 74697665 4b657962 ity_onNativeKeyb │ │ - 0x00005ed4 6f617264 466f6375 734c6f73 74005344 oardFocusLost.SD │ │ - 0x00005ee4 4c5f5374 6f705465 7874496e 70757400 L_StopTextInput. │ │ - 0x00005ef4 4a617661 5f6f7267 5f6c6962 73646c5f Java_org_libsdl_ │ │ - 0x00005f04 6170705f 53444c41 63746976 6974795f app_SDLActivity_ │ │ - 0x00005f14 6f6e4e61 74697665 546f7563 6800416e onNativeTouch.An │ │ - 0x00005f24 64726f69 645f4f6e 546f7563 68004a61 droid_OnTouch.Ja │ │ - 0x00005f34 76615f6f 72675f6c 69627364 6c5f6170 va_org_libsdl_ap │ │ - 0x00005f44 705f5344 4c416374 69766974 795f6f6e p_SDLActivity_on │ │ - 0x00005f54 4e617469 76654163 63656c00 4a617661 NativeAccel.Java │ │ - 0x00005f64 5f6f7267 5f6c6962 73646c5f 6170705f _org_libsdl_app_ │ │ - 0x00005f74 53444c41 63746976 6974795f 6e617469 SDLActivity_nati │ │ - 0x00005f84 76654c6f 774d656d 6f727900 53444c5f veLowMemory.SDL_ │ │ - 0x00005f94 53656e64 41707045 76656e74 004a6176 SendAppEvent.Jav │ │ - 0x00005fa4 615f6f72 675f6c69 6273646c 5f617070 a_org_libsdl_app │ │ - 0x00005fb4 5f53444c 41637469 76697479 5f6e6174 _SDLActivity_nat │ │ - 0x00005fc4 69766551 75697400 53444c5f 466c7573 iveQuit.SDL_Flus │ │ - 0x00005fd4 68457665 6e747300 53444c5f 53656e64 hEvents.SDL_Send │ │ - 0x00005fe4 51756974 0053444c 5f53656d 56616c75 Quit.SDL_SemValu │ │ - 0x00005ff4 65005344 4c5f5365 6d506f73 7400416e e.SDL_SemPost.An │ │ - 0x00006004 64726f69 645f5265 73756d65 53656d00 droid_ResumeSem. │ │ - 0x00006014 4a617661 5f6f7267 5f6c6962 73646c5f Java_org_libsdl_ │ │ - 0x00006024 6170705f 53444c41 63746976 6974795f app_SDLActivity_ │ │ - 0x00006034 6e617469 76655061 75736500 5f5f616e nativePause.__an │ │ - 0x00006044 64726f69 645f6c6f 675f7072 696e7400 droid_log_print. │ │ - 0x00006054 53444c5f 53656e64 57696e64 6f774576 SDL_SendWindowEv │ │ - 0x00006064 656e7400 416e6472 6f69645f 50617573 ent.Android_Paus │ │ - 0x00006074 6553656d 004a6176 615f6f72 675f6c69 eSem.Java_org_li │ │ - 0x00006084 6273646c 5f617070 5f53444c 41637469 bsdl_app_SDLActi │ │ - 0x00006094 76697479 5f6e6174 69766552 6573756d vity_nativeResum │ │ - 0x000060a4 65004a61 76615f6f 72675f6c 69627364 e.Java_org_libsd │ │ - 0x000060b4 6c5f6170 705f5344 4c496e70 7574436f l_app_SDLInputCo │ │ - 0x000060c4 6e6e6563 74696f6e 5f6e6174 69766543 nnection_nativeC │ │ - 0x000060d4 6f6d6d69 74546578 74005344 4c5f5365 ommitText.SDL_Se │ │ - 0x000060e4 6e644b65 79626f61 72645465 7874004a ndKeyboardText.J │ │ - 0x000060f4 6176615f 6f72675f 6c696273 646c5f61 ava_org_libsdl_a │ │ - 0x00006104 70705f53 444c496e 70757443 6f6e6e65 pp_SDLInputConne │ │ - 0x00006114 6374696f 6e5f6e61 74697665 53657443 ction_nativeSetC │ │ - 0x00006124 6f6d706f 73696e67 54657874 0053444c omposingText.SDL │ │ - 0x00006134 5f53656e 64456469 74696e67 54657874 _SendEditingText │ │ - 0x00006144 00416e64 726f6964 5f4a4e49 5f476574 .Android_JNI_Get │ │ - 0x00006154 41636365 6c65726f 6d657465 7256616c AccelerometerVal │ │ - 0x00006164 75657300 416e6472 6f69645f 4a4e495f ues.Android_JNI_ │ │ - 0x00006174 47657445 6e760053 444c5f46 72656552 GetEnv.SDL_FreeR │ │ - 0x00006184 57006c73 65656b00 416e6472 6f69645f W.lseek.Android_ │ │ - 0x00006194 4a4e495f 53657441 63746976 69747954 JNI_SetActivityT │ │ - 0x000061a4 69746c65 00416e64 726f6964 5f4a4e49 itle.Android_JNI │ │ - 0x000061b4 5f537761 7057696e 646f7700 416e6472 _SwapWindow.Andr │ │ - 0x000061c4 6f69645f 4a4e495f 4765744e 61746976 oid_JNI_GetNativ │ │ - 0x000061d4 6557696e 646f7700 414e6174 69766557 eWindow.ANativeW │ │ - 0x000061e4 696e646f 775f6672 6f6d5375 72666163 indow_fromSurfac │ │ - 0x000061f4 65004a61 76615f6f 72675f6c 69627364 e.Java_org_libsd │ │ - 0x00006204 6c5f6170 705f5344 4c416374 69766974 l_app_SDLActivit │ │ - 0x00006214 795f6f6e 4e617469 76655375 72666163 y_onNativeSurfac │ │ - 0x00006224 65436861 6e676564 00414e61 74697665 eChanged.ANative │ │ - 0x00006234 57696e64 6f775f72 656c6561 73650053 Window_release.S │ │ - 0x00006244 444c5f45 474c5f43 72656174 65537572 DL_EGL_CreateSur │ │ - 0x00006254 66616365 00416e64 726f6964 5f4a4e49 face.Android_JNI │ │ - 0x00006264 5f536574 75705468 72656164 0053444c _SetupThread.SDL │ │ - 0x00006274 5f416e64 726f6964 5f496e69 74004a4e _Android_Init.JN │ │ - 0x00006284 495f4f6e 4c6f6164 00707468 72656164 I_OnLoad.pthread │ │ - 0x00006294 5f6b6579 5f637265 61746500 416e6472 _key_create.Andr │ │ - 0x000062a4 6f69645f 4a4e495f 46696c65 4f70656e oid_JNI_FileOpen │ │ - 0x000062b4 00416e64 726f6964 5f4a4e49 5f46696c .Android_JNI_Fil │ │ - 0x000062c4 65526561 64007265 61640041 6e64726f eRead.read.Andro │ │ - 0x000062d4 69645f4a 4e495f46 696c6557 72697465 id_JNI_FileWrite │ │ - 0x000062e4 00416e64 726f6964 5f4a4e49 5f46696c .Android_JNI_Fil │ │ - 0x000062f4 6553697a 6500416e 64726f69 645f4a4e eSize.Android_JN │ │ - 0x00006304 495f4669 6c655365 656b0041 6e64726f I_FileSeek.Andro │ │ - 0x00006314 69645f4a 4e495f46 696c6543 6c6f7365 id_JNI_FileClose │ │ - 0x00006324 00416e64 726f6964 5f4a4e49 5f536574 .Android_JNI_Set │ │ - 0x00006334 436c6970 626f6172 64546578 7400416e ClipboardText.An │ │ - 0x00006344 64726f69 645f4a4e 495f4765 74436c69 droid_JNI_GetCli │ │ - 0x00006354 70626f61 72645465 78740041 6e64726f pboardText.Andro │ │ - 0x00006364 69645f4a 4e495f48 6173436c 6970626f id_JNI_HasClipbo │ │ - 0x00006374 61726454 65787400 416e6472 6f69645f ardText.Android_ │ │ - 0x00006384 4a4e495f 47657450 6f776572 496e666f JNI_GetPowerInfo │ │ - 0x00006394 00416e64 726f6964 5f4a4e49 5f476574 .Android_JNI_Get │ │ - 0x000063a4 546f7563 68446576 69636549 64730041 TouchDeviceIds.A │ │ - 0x000063b4 6e64726f 69645f4a 4e495f50 6f6c6c49 ndroid_JNI_PollI │ │ - 0x000063c4 6e707574 44657669 63657300 416e6472 nputDevices.Andr │ │ - 0x000063d4 6f69645f 4a4e495f 53656e64 4d657373 oid_JNI_SendMess │ │ - 0x000063e4 61676500 416e6472 6f69645f 4a4e495f age.Android_JNI_ │ │ - 0x000063f4 53686f77 54657874 496e7075 7400416e ShowTextInput.An │ │ - 0x00006404 64726f69 645f4a4e 495f4869 64655465 droid_JNI_HideTe │ │ - 0x00006414 7874496e 70757400 53444c5f 416e6472 xtInput.SDL_Andr │ │ - 0x00006424 6f696447 65744a4e 49456e76 0053444c oidGetJNIEnv.SDL │ │ - 0x00006434 5f416e64 726f6964 47657441 63746976 _AndroidGetActiv │ │ - 0x00006444 69747900 53444c5f 416e6472 6f696447 ity.SDL_AndroidG │ │ - 0x00006454 6574496e 7465726e 616c5374 6f726167 etInternalStorag │ │ - 0x00006464 65506174 68005344 4c5f416e 64726f69 ePath.SDL_Androi │ │ - 0x00006474 64476574 45787465 726e616c 53746f72 dGetExternalStor │ │ - 0x00006484 61676553 74617465 0053444c 5f416e64 ageState.SDL_And │ │ - 0x00006494 726f6964 47657445 78746572 6e616c53 roidGetExternalS │ │ - 0x000064a4 746f7261 67655061 74680053 444c5f47 toragePath.SDL_G │ │ - 0x000064b4 65744350 55436f75 6e740073 7973636f etCPUCount.sysco │ │ - 0x000064c4 6e660053 444c5f47 65744350 55436163 nf.SDL_GetCPUCac │ │ - 0x000064d4 68654c69 6e655369 7a650053 444c5f48 heLineSize.SDL_H │ │ - 0x000064e4 61735244 54534300 53444c5f 48617341 asRDTSC.SDL_HasA │ │ - 0x000064f4 6c746956 65630053 444c5f48 61734d4d ltiVec.SDL_HasMM │ │ - 0x00006504 58005344 4c5f4861 7333444e 6f770053 X.SDL_Has3DNow.S │ │ - 0x00006514 444c5f48 61735353 45005344 4c5f4861 DL_HasSSE.SDL_Ha │ │ - 0x00006524 73535345 32005344 4c5f4861 73535345 sSSE2.SDL_HasSSE │ │ - 0x00006534 33005344 4c5f4861 73535345 34310053 3.SDL_HasSSE41.S │ │ - 0x00006544 444c5f48 61735353 45343200 53444c5f DL_HasSSE42.SDL_ │ │ - 0x00006554 48617341 56580053 444c5f47 65745379 HasAVX.SDL_GetSy │ │ - 0x00006564 7374656d 52414d00 53444c5f 53656e64 stemRAM.SDL_Send │ │ - 0x00006574 436c6970 626f6172 64557064 61746500 ClipboardUpdate. │ │ - 0x00006584 53444c5f 4576656e 74537461 74650053 SDL_EventState.S │ │ - 0x00006594 444c5f50 75736845 76656e74 0053444c DL_PushEvent.SDL │ │ - 0x000065a4 5f53656e 6444726f 7046696c 65005344 _SendDropFile.SD │ │ - 0x000065b4 4c5f4576 656e744f 4b005344 4c5f5065 L_EventOK.SDL_Pe │ │ - 0x000065c4 65704576 656e7473 0053444c 5f486173 epEvents.SDL_Has │ │ - 0x000065d4 4576656e 74005344 4c5f4861 73457665 Event.SDL_HasEve │ │ - 0x000065e4 6e747300 53444c5f 466c7573 68457665 nts.SDL_FlushEve │ │ - 0x000065f4 6e740053 444c5f50 756d7045 76656e74 nt.SDL_PumpEvent │ │ - 0x00006604 73005344 4c5f4a6f 79737469 636b4576 s.SDL_JoystickEv │ │ - 0x00006614 656e7453 74617465 0053444c 5f507269 entState.SDL_Pri │ │ - 0x00006624 76617465 4a6f7973 7469636b 4e656564 vateJoystickNeed │ │ - 0x00006634 73506f6c 6c696e67 0053444c 5f4a6f79 sPolling.SDL_Joy │ │ - 0x00006644 73746963 6b557064 61746500 53444c5f stickUpdate.SDL_ │ │ - 0x00006654 57616974 4576656e 7454696d 656f7574 WaitEventTimeout │ │ - 0x00006664 0053444c 5f476574 5469636b 73005344 .SDL_GetTicks.SD │ │ - 0x00006674 4c5f5761 69744576 656e7400 53444c5f L_WaitEvent.SDL_ │ │ - 0x00006684 506f6c6c 4576656e 74005344 4c5f4765 PollEvent.SDL_Ge │ │ - 0x00006694 73747572 6550726f 63657373 4576656e stureProcessEven │ │ - 0x000066a4 74005344 4c5f4576 656e744f 4b506172 t.SDL_EventOKPar │ │ - 0x000066b4 616d0053 444c5f53 65744576 656e7446 am.SDL_SetEventF │ │ - 0x000066c4 696c7465 72005344 4c5f4765 74457665 ilter.SDL_GetEve │ │ - 0x000066d4 6e744669 6c746572 0053444c 5f416464 ntFilter.SDL_Add │ │ - 0x000066e4 4576656e 74576174 63680053 444c5f44 EventWatch.SDL_D │ │ - 0x000066f4 656c4576 656e7457 61746368 0053444c elEventWatch.SDL │ │ - 0x00006704 5f46696c 74657245 76656e74 73005344 _FilterEvents.SD │ │ - 0x00006714 4c5f6361 6c6c6f63 0053444c 5f526567 L_calloc.SDL_Reg │ │ - 0x00006724 69737465 72457665 6e747300 53444c5f isterEvents.SDL_ │ │ - 0x00006734 53656e64 53797357 4d457665 6e74005f SendSysWMEvent._ │ │ - 0x00006744 5f616561 62695f66 636d706c 65005f5f _aeabi_fcmple.__ │ │ - 0x00006754 61656162 695f6664 6976005f 5f616561 aeabi_fdiv.__aea │ │ - 0x00006764 62695f66 636d7067 74005f5f 61656162 bi_fcmpgt.__aeab │ │ - 0x00006774 695f6473 7562005f 5f616561 62695f66 i_dsub.__aeabi_f │ │ - 0x00006784 636d706c 74005344 4c5f7371 72740053 cmplt.SDL_sqrt.S │ │ - 0x00006794 444c5f61 74616e32 0053444c 5f636f73 DL_atan2.SDL_cos │ │ - 0x000067a4 0053444c 5f73696e 0053444c 5f6e756d .SDL_sin.SDL_num │ │ - 0x000067b4 47657374 75726554 6f756368 65730053 GestureTouches.S │ │ - 0x000067c4 444c5f67 65737475 7265546f 75636800 DL_gestureTouch. │ │ - 0x000067d4 53444c5f 5265636f 72644765 73747572 SDL_RecordGestur │ │ - 0x000067e4 65007265 636f7264 416c6c00 53444c5f e.recordAll.SDL_ │ │ - 0x000067f4 53617665 416c6c44 6f6c6c61 7254656d SaveAllDollarTem │ │ - 0x00006804 706c6174 65730053 444c5f53 61766544 plates.SDL_SaveD │ │ - 0x00006814 6f6c6c61 7254656d 706c6174 65005344 ollarTemplate.SD │ │ - 0x00006824 4c5f4c6f 6164446f 6c6c6172 54656d70 L_LoadDollarTemp │ │ - 0x00006834 6c617465 73005344 4c5f4765 73747572 lates.SDL_Gestur │ │ - 0x00006844 65416464 546f7563 68005344 4c5f5365 eAddTouch.SDL_Se │ │ - 0x00006854 6e644765 73747572 654d756c 7469005f ndGestureMulti._ │ │ - 0x00006864 5f616561 62695f66 636d7065 71005344 _aeabi_fcmpeq.SD │ │ - 0x00006874 4c5f6661 62730053 444c5f55 43533454 L_fabs.SDL_UCS4T │ │ - 0x00006884 6f555446 38005344 4c5f4b65 79626f61 oUTF8.SDL_Keyboa │ │ - 0x00006894 7264496e 69740053 444c5f47 65744465 rdInit.SDL_GetDe │ │ - 0x000068a4 6661756c 744b6579 6d617000 53444c5f faultKeymap.SDL_ │ │ - 0x000068b4 5365744b 65796d61 70005344 4c5f5365 SetKeymap.SDL_Se │ │ - 0x000068c4 74536361 6e636f64 654e616d 65005344 tScancodeName.SD │ │ - 0x000068d4 4c5f4765 744b6579 626f6172 64466f63 L_GetKeyboardFoc │ │ - 0x000068e4 75730053 444c5f53 656e644b 6579626f us.SDL_SendKeybo │ │ - 0x000068f4 6172644b 65790053 444c5f52 65736574 ardKey.SDL_Reset │ │ - 0x00006904 4b657962 6f617264 0053444c 5f536574 Keyboard.SDL_Set │ │ - 0x00006914 4b657962 6f617264 466f6375 73005344 KeyboardFocus.SD │ │ - 0x00006924 4c5f7574 66387374 726c6370 79005344 L_utf8strlcpy.SD │ │ - 0x00006934 4c5f4b65 79626f61 72645175 69740053 L_KeyboardQuit.S │ │ - 0x00006944 444c5f47 65744b65 79626f61 72645374 DL_GetKeyboardSt │ │ - 0x00006954 61746500 53444c5f 4765744d 6f645374 ate.SDL_GetModSt │ │ - 0x00006964 61746500 53444c5f 5365744d 6f645374 ate.SDL_SetModSt │ │ - 0x00006974 61746500 53444c5f 4765744b 65794672 ate.SDL_GetKeyFr │ │ - 0x00006984 6f6d5363 616e636f 64650053 444c5f47 omScancode.SDL_G │ │ - 0x00006994 65745363 616e636f 64654672 6f6d4b65 etScancodeFromKe │ │ - 0x000069a4 79005344 4c5f4765 74536361 6e636f64 y.SDL_GetScancod │ │ - 0x000069b4 654e616d 65005344 4c5f4765 74536361 eName.SDL_GetSca │ │ - 0x000069c4 6e636f64 6546726f 6d4e616d 65005344 ncodeFromName.SD │ │ - 0x000069d4 4c5f7374 72636173 65636d70 0053444c L_strcasecmp.SDL │ │ - 0x000069e4 5f476574 4b65794e 616d6500 53444c5f _GetKeyName.SDL_ │ │ - 0x000069f4 4765744b 65794672 6f6d4e61 6d650053 GetKeyFromName.S │ │ - 0x00006a04 444c5f47 65744d6f 75736500 53444c5f DL_GetMouse.SDL_ │ │ - 0x00006a14 4d6f7573 65496e69 74005344 4c5f5365 MouseInit.SDL_Se │ │ - 0x00006a24 74446f75 626c6543 6c69636b 54696d65 tDoubleClickTime │ │ - 0x00006a34 0053444c 5f476574 4d6f7573 65466f63 .SDL_GetMouseFoc │ │ - 0x00006a44 75730053 444c5f47 65744d6f 75736553 us.SDL_GetMouseS │ │ - 0x00006a54 74617465 0053444c 5f476574 52656c61 tate.SDL_GetRela │ │ - 0x00006a64 74697665 4d6f7573 65537461 74650053 tiveMouseState.S │ │ - 0x00006a74 444c5f47 65745265 6c617469 76654d6f DL_GetRelativeMo │ │ - 0x00006a84 7573654d 6f646500 53444c5f 43726561 useMode.SDL_Crea │ │ - 0x00006a94 7465436f 6c6f7243 7572736f 72005344 teColorCursor.SD │ │ - 0x00006aa4 4c5f436f 6e766572 74537572 66616365 L_ConvertSurface │ │ - 0x00006ab4 466f726d 61740053 444c5f46 72656553 Format.SDL_FreeS │ │ - 0x00006ac4 75726661 63650053 444c5f43 72656174 urface.SDL_Creat │ │ - 0x00006ad4 65437572 736f7200 53444c5f 43726561 eCursor.SDL_Crea │ │ - 0x00006ae4 74655247 42537572 66616365 0053444c teRGBSurface.SDL │ │ - 0x00006af4 5f437265 61746553 79737465 6d437572 _CreateSystemCur │ │ - 0x00006b04 736f7200 53444c5f 53657443 7572736f sor.SDL_SetCurso │ │ - 0x00006b14 72005344 4c5f5365 744d6f75 7365466f r.SDL_SetMouseFo │ │ - 0x00006b24 63757300 53444c5f 53656e64 4d6f7573 cus.SDL_SendMous │ │ - 0x00006b34 65576865 656c0053 444c5f47 65745769 eWheel.SDL_GetWi │ │ - 0x00006b44 6e646f77 53697a65 0053444c 5f53656e ndowSize.SDL_Sen │ │ - 0x00006b54 644d6f75 73654275 74746f6e 0053444c dMouseButton.SDL │ │ - 0x00006b64 5f616273 0053444c 5f526573 65744d6f _abs.SDL_ResetMo │ │ - 0x00006b74 75736500 53444c5f 53656e64 4d6f7573 use.SDL_SendMous │ │ - 0x00006b84 654d6f74 696f6e00 53444c5f 57617270 eMotion.SDL_Warp │ │ - 0x00006b94 4d6f7573 65496e57 696e646f 77005344 MouseInWindow.SD │ │ - 0x00006ba4 4c5f5365 7452656c 61746976 654d6f75 L_SetRelativeMou │ │ - 0x00006bb4 73654d6f 64650053 444c5f55 70646174 seMode.SDL_Updat │ │ - 0x00006bc4 6557696e 646f7747 72616200 53444c5f eWindowGrab.SDL_ │ │ - 0x00006bd4 53657444 65666175 6c744375 72736f72 SetDefaultCursor │ │ - 0x00006be4 0053444c 5f476574 43757273 6f720053 .SDL_GetCursor.S │ │ - 0x00006bf4 444c5f47 65744465 6661756c 74437572 DL_GetDefaultCur │ │ - 0x00006c04 736f7200 53444c5f 46726565 43757273 sor.SDL_FreeCurs │ │ - 0x00006c14 6f720053 444c5f53 686f7743 7572736f or.SDL_ShowCurso │ │ - 0x00006c24 72005344 4c5f4d6f 75736551 75697400 r.SDL_MouseQuit. │ │ - 0x00006c34 73696761 6374696f 6e006273 645f7369 sigaction.bsd_si │ │ - 0x00006c44 676e616c 0053444c 5f546f75 6368496e gnal.SDL_TouchIn │ │ - 0x00006c54 69740053 444c5f47 65744e75 6d546f75 it.SDL_GetNumTou │ │ - 0x00006c64 63684465 76696365 73005344 4c5f4765 chDevices.SDL_Ge │ │ - 0x00006c74 74546f75 63684465 76696365 0053444c tTouchDevice.SDL │ │ - 0x00006c84 5f476574 546f7563 68005344 4c5f4765 _GetTouch.SDL_Ge │ │ - 0x00006c94 7446696e 67657200 53444c5f 4765744e tFinger.SDL_GetN │ │ - 0x00006ca4 756d546f 75636846 696e6765 72730053 umTouchFingers.S │ │ - 0x00006cb4 444c5f47 6574546f 75636846 696e6765 DL_GetTouchFinge │ │ - 0x00006cc4 72005344 4c5f4164 64546f75 63680053 r.SDL_AddTouch.S │ │ - 0x00006cd4 444c5f53 656e6454 6f756368 0053444c DL_SendTouch.SDL │ │ - 0x00006ce4 5f53656e 64546f75 63684d6f 74696f6e _SendTouchMotion │ │ - 0x00006cf4 0053444c 5f44656c 546f7563 68005344 .SDL_DelTouch.SD │ │ - 0x00006d04 4c5f546f 75636851 75697400 53444c5f L_TouchQuit.SDL_ │ │ - 0x00006d14 4f6e5769 6e646f77 53686f77 6e005344 OnWindowShown.SD │ │ - 0x00006d24 4c5f4f6e 57696e64 6f774869 6464656e L_OnWindowHidden │ │ - 0x00006d34 0053444c 5f4f6e57 696e646f 77526573 .SDL_OnWindowRes │ │ - 0x00006d44 697a6564 0053444c 5f4f6e57 696e646f ized.SDL_OnWindo │ │ - 0x00006d54 774d696e 696d697a 65640053 444c5f4f wMinimized.SDL_O │ │ - 0x00006d64 6e57696e 646f7752 6573746f 72656400 nWindowRestored. │ │ - 0x00006d74 53444c5f 4f6e5769 6e646f77 456e7465 SDL_OnWindowEnte │ │ - 0x00006d84 72005344 4c5f4f6e 57696e64 6f774c65 r.SDL_OnWindowLe │ │ - 0x00006d94 61766500 53444c5f 4f6e5769 6e646f77 ave.SDL_OnWindow │ │ - 0x00006da4 466f6375 73476169 6e656400 53444c5f FocusGained.SDL_ │ │ - 0x00006db4 4f6e5769 6e646f77 466f6375 734c6f73 OnWindowFocusLos │ │ - 0x00006dc4 74006677 72697465 00667265 61640066 t.fwrite.fread.f │ │ - 0x00006dd4 7365656b 00667465 6c6c0053 444c5f41 seek.ftell.SDL_A │ │ - 0x00006de4 6c6c6f63 52570053 444c5f52 5746726f llocRW.SDL_RWFro │ │ - 0x00006df4 6d436f6e 73744d65 6d005344 4c5f5257 mConstMem.SDL_RW │ │ - 0x00006e04 46726f6d 4d656d00 53444c5f 52574672 FromMem.SDL_RWFr │ │ - 0x00006e14 6f6d4650 0066636c 6f736500 53444c5f omFP.fclose.SDL_ │ │ - 0x00006e24 52574672 6f6d4669 6c650066 6f70656e RWFromFile.fopen │ │ - 0x00006e34 0053444c 5f526561 64553800 53444c5f .SDL_ReadU8.SDL_ │ │ - 0x00006e44 52656164 4c453136 0053444c 5f526561 ReadLE16.SDL_Rea │ │ - 0x00006e54 64424531 36005344 4c5f5265 61644245 dBE16.SDL_ReadBE │ │ - 0x00006e64 33320053 444c5f52 6561644c 45363400 32.SDL_ReadLE64. │ │ - 0x00006e74 53444c5f 52656164 42453634 0053444c SDL_ReadBE64.SDL │ │ - 0x00006e84 5f577269 74655538 0053444c 5f577269 _WriteU8.SDL_Wri │ │ - 0x00006e94 74654c45 31360053 444c5f57 72697465 teLE16.SDL_Write │ │ - 0x00006ea4 42453136 0053444c 5f577269 74654c45 BE16.SDL_WriteLE │ │ - 0x00006eb4 33320053 444c5f57 72697465 42453332 32.SDL_WriteBE32 │ │ - 0x00006ec4 0053444c 5f577269 74654c45 36340053 .SDL_WriteLE64.S │ │ - 0x00006ed4 444c5f57 72697465 42453634 0053444c DL_WriteBE64.SDL │ │ - 0x00006ee4 5f686170 74696373 0053444c 5f535953 _haptics.SDL_SYS │ │ - 0x00006ef4 5f486170 74696349 6e697400 53444c5f _HapticInit.SDL_ │ │ - 0x00006f04 4e756d48 61707469 63730053 444c5f53 NumHaptics.SDL_S │ │ - 0x00006f14 59535f4e 756d4861 70746963 73005344 YS_NumHaptics.SD │ │ - 0x00006f24 4c5f4861 70746963 4e616d65 0053444c L_HapticName.SDL │ │ - 0x00006f34 5f535953 5f486170 7469634e 616d6500 _SYS_HapticName. │ │ - 0x00006f44 53444c5f 48617074 69634f70 656e6564 SDL_HapticOpened │ │ - 0x00006f54 0053444c 5f486170 74696349 6e646578 .SDL_HapticIndex │ │ - 0x00006f64 0053444c 5f4d6f75 73654973 48617074 .SDL_MouseIsHapt │ │ - 0x00006f74 69630053 444c5f53 59535f48 61707469 ic.SDL_SYS_Hapti │ │ - 0x00006f84 634d6f75 73650053 444c5f4a 6f797374 cMouse.SDL_Joyst │ │ - 0x00006f94 69636b49 73486170 74696300 53444c5f ickIsHaptic.SDL_ │ │ - 0x00006fa4 50726976 6174654a 6f797374 69636b56 PrivateJoystickV │ │ - 0x00006fb4 616c6964 0053444c 5f535953 5f4a6f79 alid.SDL_SYS_Joy │ │ - 0x00006fc4 73746963 6b497348 61707469 63005344 stickIsHaptic.SD │ │ - 0x00006fd4 4c5f4861 70746963 4f70656e 46726f6d L_HapticOpenFrom │ │ - 0x00006fe4 4a6f7973 7469636b 0053444c 5f535953 Joystick.SDL_SYS │ │ - 0x00006ff4 5f4a6f79 73746963 6b53616d 65486170 _JoystickSameHap │ │ - 0x00007004 74696300 53444c5f 5359535f 48617074 tic.SDL_SYS_Hapt │ │ - 0x00007014 69634f70 656e4672 6f6d4a6f 79737469 icOpenFromJoysti │ │ - 0x00007024 636b0053 444c5f53 59535f48 61707469 ck.SDL_SYS_Hapti │ │ - 0x00007034 63517569 74005344 4c5f4861 70746963 cQuit.SDL_Haptic │ │ - 0x00007044 4e756d45 66666563 74730053 444c5f48 NumEffects.SDL_H │ │ - 0x00007054 61707469 634e756d 45666665 63747350 apticNumEffectsP │ │ - 0x00007064 6c617969 6e670053 444c5f48 61707469 laying.SDL_Hapti │ │ - 0x00007074 63517565 72790053 444c5f48 61707469 cQuery.SDL_Hapti │ │ - 0x00007084 634e756d 41786573 0053444c 5f486170 cNumAxes.SDL_Hap │ │ - 0x00007094 74696345 66666563 74537570 706f7274 ticEffectSupport │ │ - 0x000070a4 65640053 444c5f48 61707469 634e6577 ed.SDL_HapticNew │ │ - 0x000070b4 45666665 63740053 444c5f53 59535f48 Effect.SDL_SYS_H │ │ - 0x000070c4 61707469 634e6577 45666665 63740053 apticNewEffect.S │ │ - 0x000070d4 444c5f48 61707469 63557064 61746545 DL_HapticUpdateE │ │ - 0x000070e4 66666563 74005344 4c5f5359 535f4861 ffect.SDL_SYS_Ha │ │ - 0x000070f4 70746963 55706461 74654566 66656374 pticUpdateEffect │ │ - 0x00007104 0053444c 5f486170 74696352 756e4566 .SDL_HapticRunEf │ │ - 0x00007114 66656374 0053444c 5f535953 5f486170 fect.SDL_SYS_Hap │ │ - 0x00007124 74696352 756e4566 66656374 0053444c ticRunEffect.SDL │ │ - 0x00007134 5f486170 74696353 746f7045 66666563 _HapticStopEffec │ │ - 0x00007144 74005344 4c5f5359 535f4861 70746963 t.SDL_SYS_Haptic │ │ - 0x00007154 53746f70 45666665 63740053 444c5f48 StopEffect.SDL_H │ │ - 0x00007164 61707469 63446573 74726f79 45666665 apticDestroyEffe │ │ - 0x00007174 63740053 444c5f53 59535f48 61707469 ct.SDL_SYS_Hapti │ │ - 0x00007184 63446573 74726f79 45666665 63740053 cDestroyEffect.S │ │ - 0x00007194 444c5f48 61707469 63436c6f 73650053 DL_HapticClose.S │ │ - 0x000071a4 444c5f53 59535f48 61707469 63436c6f DL_SYS_HapticClo │ │ - 0x000071b4 73650053 444c5f48 61707469 63476574 se.SDL_HapticGet │ │ - 0x000071c4 45666665 63745374 61747573 0053444c EffectStatus.SDL │ │ - 0x000071d4 5f535953 5f486170 74696347 65744566 _SYS_HapticGetEf │ │ - 0x000071e4 66656374 53746174 75730053 444c5f48 fectStatus.SDL_H │ │ - 0x000071f4 61707469 63536574 4761696e 0053444c apticSetGain.SDL │ │ - 0x00007204 5f535953 5f486170 74696353 65744761 _SYS_HapticSetGa │ │ - 0x00007214 696e0053 444c5f48 61707469 63536574 in.SDL_HapticSet │ │ - 0x00007224 4175746f 63656e74 65720053 444c5f53 Autocenter.SDL_S │ │ - 0x00007234 59535f48 61707469 63536574 4175746f YS_HapticSetAuto │ │ - 0x00007244 63656e74 65720053 444c5f48 61707469 center.SDL_Hapti │ │ - 0x00007254 634f7065 6e005344 4c5f5359 535f4861 cOpen.SDL_SYS_Ha │ │ - 0x00007264 70746963 4f70656e 0053444c 5f486170 pticOpen.SDL_Hap │ │ - 0x00007274 7469634f 70656e46 726f6d4d 6f757365 ticOpenFromMouse │ │ - 0x00007284 0053444c 5f486170 74696350 61757365 .SDL_HapticPause │ │ - 0x00007294 0053444c 5f535953 5f486170 74696350 .SDL_SYS_HapticP │ │ - 0x000072a4 61757365 0053444c 5f486170 74696355 ause.SDL_HapticU │ │ - 0x000072b4 6e706175 73650053 444c5f53 59535f48 npause.SDL_SYS_H │ │ - 0x000072c4 61707469 63556e70 61757365 0053444c apticUnpause.SDL │ │ - 0x000072d4 5f486170 74696353 746f7041 6c6c0053 _HapticStopAll.S │ │ - 0x000072e4 444c5f53 59535f48 61707469 6353746f DL_SYS_HapticSto │ │ - 0x000072f4 70416c6c 0053444c 5f486170 74696352 pAll.SDL_HapticR │ │ - 0x00007304 756d626c 65537570 706f7274 65640053 umbleSupported.S │ │ - 0x00007314 444c5f48 61707469 6352756d 626c6549 DL_HapticRumbleI │ │ - 0x00007324 6e697400 53444c5f 48617074 69635275 nit.SDL_HapticRu │ │ - 0x00007334 6d626c65 506c6179 0053444c 5f486170 mblePlay.SDL_Hap │ │ - 0x00007344 74696352 756d626c 6553746f 70005344 ticRumbleStop.SD │ │ - 0x00007354 4c5f5072 69766174 65476574 436f6e74 L_PrivateGetCont │ │ - 0x00007364 726f6c6c 65724d61 7070696e 67466f72 rollerMappingFor │ │ - 0x00007374 47554944 0053444c 5f6d656d 636d7000 GUID.SDL_memcmp. │ │ - 0x00007384 53444c5f 50726976 61746547 6574436f SDL_PrivateGetCo │ │ - 0x00007394 6e74726f 6c6c6572 4d617070 696e6700 ntrollerMapping. │ │ - 0x000073a4 53444c5f 4a6f7973 7469636b 47657444 SDL_JoystickGetD │ │ - 0x000073b4 65766963 65475549 44005344 4c5f4761 eviceGUID.SDL_Ga │ │ - 0x000073c4 6d65436f 6e74726f 6c6c6572 47657441 meControllerGetA │ │ - 0x000073d4 78697346 726f6d53 7472696e 67005344 xisFromString.SD │ │ - 0x000073e4 4c5f4761 6d65436f 6e74726f 6c6c6572 L_GameController │ │ - 0x000073f4 47657453 7472696e 67466f72 41786973 GetStringForAxis │ │ - 0x00007404 0053444c 5f47616d 65436f6e 74726f6c .SDL_GameControl │ │ - 0x00007414 6c657247 65744275 74746f6e 46726f6d lerGetButtonFrom │ │ - 0x00007424 53747269 6e670053 444c5f47 616d6543 String.SDL_GameC │ │ - 0x00007434 6f6e7472 6f6c6c65 72476574 53747269 ontrollerGetStri │ │ - 0x00007444 6e67466f 72427574 746f6e00 53444c5f ngForButton.SDL_ │ │ - 0x00007454 50726976 61746547 616d6543 6f6e7472 PrivateGameContr │ │ - 0x00007464 6f6c6c65 72506172 73654275 74746f6e ollerParseButton │ │ - 0x00007474 0053444c 5f507269 76617465 4c6f6164 .SDL_PrivateLoad │ │ - 0x00007484 42757474 6f6e4d61 7070696e 67005344 ButtonMapping.SD │ │ - 0x00007494 4c5f5072 69766174 65476574 436f6e74 L_PrivateGetCont │ │ - 0x000074a4 726f6c6c 65724755 49444672 6f6d4d61 rollerGUIDFromMa │ │ - 0x000074b4 7070696e 67537472 696e6700 53444c5f ppingString.SDL_ │ │ - 0x000074c4 73747263 68720053 444c5f50 72697661 strchr.SDL_Priva │ │ - 0x000074d4 74654765 74436f6e 74726f6c 6c65724e teGetControllerN │ │ - 0x000074e4 616d6546 726f6d4d 61707069 6e675374 ameFromMappingSt │ │ - 0x000074f4 72696e67 0053444c 5f507269 76617465 ring.SDL_Private │ │ - 0x00007504 47657443 6f6e7472 6f6c6c65 724d6170 GetControllerMap │ │ - 0x00007514 70696e67 46726f6d 4d617070 696e6753 pingFromMappingS │ │ - 0x00007524 7472696e 67005344 4c5f5072 69766174 tring.SDL_Privat │ │ - 0x00007534 6547616d 65436f6e 74726f6c 6c657252 eGameControllerR │ │ - 0x00007544 65667265 73684d61 7070696e 67005344 efreshMapping.SD │ │ - 0x00007554 4c5f4761 6d65436f 6e74726f 6c6c6572 L_GameController │ │ - 0x00007564 4164644d 61707069 6e670053 444c5f4a AddMapping.SDL_J │ │ - 0x00007574 6f797374 69636b47 65744755 49444672 oystickGetGUIDFr │ │ - 0x00007584 6f6d5374 72696e67 0053444c 5f47616d omString.SDL_Gam │ │ - 0x00007594 65436f6e 74726f6c 6c657241 64644d61 eControllerAddMa │ │ - 0x000075a4 7070696e 67734672 6f6d5257 0053444c ppingsFromRW.SDL │ │ - 0x000075b4 5f737472 73747200 53444c5f 47616d65 _strstr.SDL_Game │ │ - 0x000075c4 436f6e74 726f6c6c 65724d61 7070696e ControllerMappin │ │ - 0x000075d4 67466f72 47554944 0053444c 5f4a6f79 gForGUID.SDL_Joy │ │ - 0x000075e4 73746963 6b476574 47554944 53747269 stickGetGUIDStri │ │ - 0x000075f4 6e670053 444c5f47 616d6543 6f6e7472 ng.SDL_GameContr │ │ - 0x00007604 6f6c6c65 724d6170 70696e67 0053444c ollerMapping.SDL │ │ - 0x00007614 5f47616d 65436f6e 74726f6c 6c65724e _GameControllerN │ │ - 0x00007624 616d6546 6f72496e 64657800 53444c5f ameForIndex.SDL_ │ │ - 0x00007634 49734761 6d65436f 6e74726f 6c6c6572 IsGameController │ │ - 0x00007644 0053444c 5f4e756d 4a6f7973 7469636b .SDL_NumJoystick │ │ - 0x00007654 73005344 4c5f4761 6d65436f 6e74726f s.SDL_GameContro │ │ - 0x00007664 6c6c6572 4576656e 74576174 63686572 llerEventWatcher │ │ - 0x00007674 0053444c 5f47616d 65436f6e 74726f6c .SDL_GameControl │ │ - 0x00007684 6c65724f 70656e00 53444c5f 5359535f lerOpen.SDL_SYS_ │ │ - 0x00007694 47657449 6e737461 6e636549 644f6644 GetInstanceIdOfD │ │ - 0x000076a4 65766963 65496e64 65780053 444c5f4a eviceIndex.SDL_J │ │ - 0x000076b4 6f797374 69636b4f 70656e00 53444c5f oystickOpen.SDL_ │ │ - 0x000076c4 5359535f 4a6f7973 7469636b 55706461 SYS_JoystickUpda │ │ - 0x000076d4 74650053 444c5f47 616d6543 6f6e7472 te.SDL_GameContr │ │ - 0x000076e4 6f6c6c65 72557064 61746500 53444c5f ollerUpdate.SDL_ │ │ - 0x000076f4 47616d65 436f6e74 726f6c6c 65724765 GameControllerGe │ │ - 0x00007704 74417869 73005344 4c5f4a6f 79737469 tAxis.SDL_Joysti │ │ - 0x00007714 636b4765 74417869 73005344 4c5f4a6f ckGetAxis.SDL_Jo │ │ - 0x00007724 79737469 636b4765 74427574 746f6e00 ystickGetButton. │ │ - 0x00007734 53444c5f 47616d65 436f6e74 726f6c6c SDL_GameControll │ │ - 0x00007744 65724765 74427574 746f6e00 53444c5f erGetButton.SDL_ │ │ - 0x00007754 4a6f7973 7469636b 47657448 61740053 JoystickGetHat.S │ │ - 0x00007764 444c5f47 616d6543 6f6e7472 6f6c6c65 DL_GameControlle │ │ - 0x00007774 72476574 41747461 63686564 0053444c rGetAttached.SDL │ │ - 0x00007784 5f4a6f79 73746963 6b476574 41747461 _JoystickGetAtta │ │ - 0x00007794 63686564 0053444c 5f47616d 65436f6e ched.SDL_GameCon │ │ - 0x000077a4 74726f6c 6c65724e 616d6500 53444c5f trollerName.SDL_ │ │ - 0x000077b4 47616d65 436f6e74 726f6c6c 65724765 GameControllerGe │ │ - 0x000077c4 744a6f79 73746963 6b005344 4c5f4761 tJoystick.SDL_Ga │ │ - 0x000077d4 6d65436f 6e74726f 6c6c6572 47657442 meControllerGetB │ │ - 0x000077e4 696e6446 6f724178 69730053 444c5f47 indForAxis.SDL_G │ │ - 0x000077f4 616d6543 6f6e7472 6f6c6c65 72476574 ameControllerGet │ │ - 0x00007804 42696e64 466f7242 7574746f 6e005344 BindForButton.SD │ │ - 0x00007814 4c5f4761 6d65436f 6e74726f 6c6c6572 L_GameController │ │ - 0x00007824 436c6f73 65005344 4c5f4a6f 79737469 Close.SDL_Joysti │ │ - 0x00007834 636b436c 6f736500 53444c5f 50726976 ckClose.SDL_Priv │ │ - 0x00007844 61746547 616d6543 6f6e7472 6f6c6c65 ateGameControlle │ │ - 0x00007854 72417869 73005344 4c5f5072 69766174 rAxis.SDL_Privat │ │ - 0x00007864 6547616d 65436f6e 74726f6c 6c657242 eGameControllerB │ │ - 0x00007874 7574746f 6e005f5f 676e755f 7468756d utton.__gnu_thum │ │ - 0x00007884 62315f63 6173655f 75686900 53444c5f b1_case_uhi.SDL_ │ │ - 0x00007894 47616d65 436f6e74 726f6c6c 65724576 GameControllerEv │ │ - 0x000078a4 656e7453 74617465 0053444c 5f535953 entState.SDL_SYS │ │ - 0x000078b4 5f4a6f79 73746963 6b496e69 74005344 _JoystickInit.SD │ │ - 0x000078c4 4c5f5359 535f4e75 6d4a6f79 73746963 L_SYS_NumJoystic │ │ - 0x000078d4 6b730053 444c5f4a 6f797374 69636b4e ks.SDL_JoystickN │ │ - 0x000078e4 616d6546 6f72496e 64657800 53444c5f ameForIndex.SDL_ │ │ - 0x000078f4 5359535f 4a6f7973 7469636b 4e616d65 SYS_JoystickName │ │ - 0x00007904 466f7244 65766963 65496e64 65780053 ForDeviceIndex.S │ │ - 0x00007914 444c5f4a 6f797374 69636b4e 756d4178 DL_JoystickNumAx │ │ - 0x00007924 65730053 444c5f4a 6f797374 69636b4e es.SDL_JoystickN │ │ - 0x00007934 756d4861 74730053 444c5f4a 6f797374 umHats.SDL_Joyst │ │ - 0x00007944 69636b4e 756d4261 6c6c7300 53444c5f ickNumBalls.SDL_ │ │ - 0x00007954 4a6f7973 7469636b 4e756d42 7574746f JoystickNumButto │ │ - 0x00007964 6e730053 444c5f4a 6f797374 69636b47 ns.SDL_JoystickG │ │ - 0x00007974 65744261 6c6c0053 444c5f53 59535f4a etBall.SDL_SYS_J │ │ - 0x00007984 6f797374 69636b41 74746163 68656400 oystickAttached. │ │ - 0x00007994 53444c5f 4a6f7973 7469636b 496e7374 SDL_JoystickInst │ │ - 0x000079a4 616e6365 49440053 444c5f4a 6f797374 anceID.SDL_Joyst │ │ - 0x000079b4 69636b4e 616d6500 53444c5f 5359535f ickName.SDL_SYS_ │ │ - 0x000079c4 4a6f7973 7469636b 436c6f73 65005344 JoystickClose.SD │ │ - 0x000079d4 4c5f5359 535f4a6f 79737469 636b4f70 L_SYS_JoystickOp │ │ - 0x000079e4 656e0053 444c5f53 59535f4a 6f797374 en.SDL_SYS_Joyst │ │ - 0x000079f4 69636b51 75697400 53444c5f 50726976 ickQuit.SDL_Priv │ │ - 0x00007a04 6174654a 6f797374 69636b41 78697300 ateJoystickAxis. │ │ - 0x00007a14 53444c5f 50726976 6174654a 6f797374 SDL_PrivateJoyst │ │ - 0x00007a24 69636b48 61740053 444c5f50 72697661 ickHat.SDL_Priva │ │ - 0x00007a34 74654a6f 79737469 636b4261 6c6c0053 teJoystickBall.S │ │ - 0x00007a44 444c5f50 72697661 74654a6f 79737469 DL_PrivateJoysti │ │ - 0x00007a54 636b4275 74746f6e 0053444c 5f535953 ckButton.SDL_SYS │ │ - 0x00007a64 5f4a6f79 73746963 6b446574 65637400 _JoystickDetect. │ │ - 0x00007a74 53444c5f 5359535f 4a6f7973 7469636b SDL_SYS_Joystick │ │ - 0x00007a84 4e656564 73506f6c 6c696e67 0053444c NeedsPolling.SDL │ │ - 0x00007a94 5f535953 5f4a6f79 73746963 6b476574 _SYS_JoystickGet │ │ - 0x00007aa4 44657669 63654755 49440053 444c5f4a DeviceGUID.SDL_J │ │ - 0x00007ab4 6f797374 69636b47 65744755 49440053 oystickGetGUID.S │ │ - 0x00007ac4 444c5f53 59535f4a 6f797374 69636b47 DL_SYS_JoystickG │ │ - 0x00007ad4 65744755 49440053 444c5f4c 6f61644f etGUID.SDL_LoadO │ │ - 0x00007ae4 626a6563 7400646c 6f70656e 00646c65 bject.dlopen.dle │ │ - 0x00007af4 72726f72 0053444c 5f4c6f61 6446756e rror.SDL_LoadFun │ │ - 0x00007b04 6374696f 6e00646c 73796d00 53444c5f ction.dlsym.SDL_ │ │ - 0x00007b14 556e6c6f 61644f62 6a656374 00646c63 UnloadObject.dlc │ │ - 0x00007b24 6c6f7365 0053444c 5f476574 506f7765 lose.SDL_GetPowe │ │ - 0x00007b34 72496e66 6f005344 4c5f4765 74506f77 rInfo.SDL_GetPow │ │ - 0x00007b44 6572496e 666f5f41 6e64726f 69640053 erInfo_Android.S │ │ - 0x00007b54 444c5f47 65744261 73655061 74680053 DL_GetBasePath.S │ │ - 0x00007b64 444c5f47 65745072 65665061 7468004d DL_GetPrefPath.M │ │ - 0x00007b74 61747269 78496465 6e746974 79004d61 atrixIdentity.Ma │ │ - 0x00007b84 74726978 4d756c74 69706c79 004d6174 trixMultiply.Mat │ │ - 0x00007b94 72697853 63616c69 6e67004d 61747269 rixScaling.Matri │ │ - 0x00007ba4 78547261 6e736c61 74696f6e 004d6174 xTranslation.Mat │ │ - 0x00007bb4 72697852 6f746174 696f6e58 0053444c rixRotationX.SDL │ │ - 0x00007bc4 5f73696e 66005344 4c5f636f 7366004d _sinf.SDL_cosf.M │ │ - 0x00007bd4 61747269 78526f74 6174696f 6e59004d atrixRotationY.M │ │ - 0x00007be4 61747269 78526f74 6174696f 6e5a0053 atrixRotationZ.S │ │ - 0x00007bf4 444c5f47 65744e75 6d52656e 64657244 DL_GetNumRenderD │ │ - 0x00007c04 72697665 72730053 444c5f47 65745265 rivers.SDL_GetRe │ │ - 0x00007c14 6e646572 44726976 6572496e 666f0053 nderDriverInfo.S │ │ - 0x00007c24 444c5f47 65745265 6e646572 65720053 DL_GetRenderer.S │ │ - 0x00007c34 444c5f47 65745769 6e646f77 44617461 DL_GetWindowData │ │ - 0x00007c44 0053444c 5f476574 52656e64 65726572 .SDL_GetRenderer │ │ - 0x00007c54 496e666f 0053444c 5f517565 72795465 Info.SDL_QueryTe │ │ - 0x00007c64 78747572 65005344 4c5f4765 7452656e xture.SDL_GetRen │ │ - 0x00007c74 64657265 724f7574 70757453 697a6500 dererOutputSize. │ │ - 0x00007c84 53444c5f 53657454 65787475 7265436f SDL_SetTextureCo │ │ - 0x00007c94 6c6f724d 6f640053 444c5f47 65745465 lorMod.SDL_GetTe │ │ - 0x00007ca4 78747572 65436f6c 6f724d6f 64005344 xtureColorMod.SD │ │ - 0x00007cb4 4c5f5365 74546578 74757265 416c7068 L_SetTextureAlph │ │ - 0x00007cc4 614d6f64 0053444c 5f476574 54657874 aMod.SDL_GetText │ │ - 0x00007cd4 75726541 6c706861 4d6f6400 53444c5f ureAlphaMod.SDL_ │ │ - 0x00007ce4 53657454 65787475 7265426c 656e644d SetTextureBlendM │ │ - 0x00007cf4 6f646500 53444c5f 47657454 65787475 ode.SDL_GetTextu │ │ - 0x00007d04 7265426c 656e644d 6f646500 53444c5f reBlendMode.SDL_ │ │ - 0x00007d14 4c6f636b 54657874 75726500 53444c5f LockTexture.SDL_ │ │ - 0x00007d24 53575f4c 6f636b59 55565465 78747572 SW_LockYUVTextur │ │ - 0x00007d34 65005344 4c5f556e 6c6f636b 54657874 e.SDL_UnlockText │ │ - 0x00007d44 75726500 53444c5f 53575f43 6f707959 ure.SDL_SW_CopyY │ │ - 0x00007d54 5556546f 52474200 53444c5f 436f6e76 UVToRGB.SDL_Conv │ │ - 0x00007d64 65727450 6978656c 73005344 4c5f5570 ertPixels.SDL_Up │ │ - 0x00007d74 64617465 54657874 75726500 53444c5f dateTexture.SDL_ │ │ - 0x00007d84 53575f55 70646174 65595556 54657874 SW_UpdateYUVText │ │ - 0x00007d94 75726500 53444c5f 55706461 74655955 ure.SDL_UpdateYU │ │ - 0x00007da4 56546578 74757265 0053444c 5f53575f VTexture.SDL_SW_ │ │ - 0x00007db4 55706461 74655955 56546578 74757265 UpdateYUVTexture │ │ - 0x00007dc4 506c616e 61720053 444c5f52 656e6465 Planar.SDL_Rende │ │ - 0x00007dd4 72546172 67657453 7570706f 72746564 rTargetSupported │ │ - 0x00007de4 0053444c 5f536574 52656e64 65725461 .SDL_SetRenderTa │ │ - 0x00007df4 72676574 0053444c 5f476574 52656e64 rget.SDL_GetRend │ │ - 0x00007e04 65725461 72676574 0053444c 5f52656e erTarget.SDL_Ren │ │ - 0x00007e14 64657247 65744c6f 67696361 6c53697a derGetLogicalSiz │ │ - 0x00007e24 65005344 4c5f5265 6e646572 53657456 e.SDL_RenderSetV │ │ - 0x00007e34 69657770 6f727400 53444c5f 666c6f6f iewport.SDL_floo │ │ - 0x00007e44 72005344 4c5f4372 65617465 536f6674 r.SDL_CreateSoft │ │ - 0x00007e54 77617265 52656e64 65726572 0053575f wareRenderer.SW_ │ │ - 0x00007e64 43726561 74655265 6e646572 6572466f CreateRendererFo │ │ - 0x00007e74 72537572 66616365 0053444c 5f437265 rSurface.SDL_Cre │ │ - 0x00007e84 61746552 656e6465 72657200 53444c5f ateRenderer.SDL_ │ │ - 0x00007e94 53657457 696e646f 77446174 61005344 SetWindowData.SD │ │ - 0x00007ea4 4c5f4372 65617465 57696e64 6f77416e L_CreateWindowAn │ │ - 0x00007eb4 6452656e 64657265 72005344 4c5f4372 dRenderer.SDL_Cr │ │ - 0x00007ec4 65617465 57696e64 6f770053 444c5f52 eateWindow.SDL_R │ │ - 0x00007ed4 656e6465 72476574 56696577 706f7274 enderGetViewport │ │ - 0x00007ee4 0053444c 5f52656e 64657253 6574436c .SDL_RenderSetCl │ │ - 0x00007ef4 69705265 63740053 444c5f52 656e6465 ipRect.SDL_Rende │ │ - 0x00007f04 72476574 436c6970 52656374 0053444c rGetClipRect.SDL │ │ - 0x00007f14 5f52656e 64657253 65745363 616c6500 _RenderSetScale. │ │ - 0x00007f24 53444c5f 47657457 696e646f 7746726f SDL_GetWindowFro │ │ - 0x00007f34 6d494400 53444c5f 52656e64 65725365 mID.SDL_RenderSe │ │ - 0x00007f44 744c6f67 6963616c 53697a65 0053444c tLogicalSize.SDL │ │ - 0x00007f54 5f52656e 64657247 65745363 616c6500 _RenderGetScale. │ │ - 0x00007f64 53444c5f 53657452 656e6465 72447261 SDL_SetRenderDra │ │ - 0x00007f74 77436f6c 6f720053 444c5f47 65745265 wColor.SDL_GetRe │ │ - 0x00007f84 6e646572 44726177 436f6c6f 72005344 nderDrawColor.SD │ │ - 0x00007f94 4c5f5365 7452656e 64657244 72617742 L_SetRenderDrawB │ │ - 0x00007fa4 6c656e64 4d6f6465 0053444c 5f476574 lendMode.SDL_Get │ │ - 0x00007fb4 52656e64 65724472 6177426c 656e644d RenderDrawBlendM │ │ - 0x00007fc4 6f646500 53444c5f 52656e64 6572436c ode.SDL_RenderCl │ │ - 0x00007fd4 65617200 53444c5f 52656e64 65724472 ear.SDL_RenderDr │ │ - 0x00007fe4 6177506f 696e7473 0053444c 5f52656e awPoints.SDL_Ren │ │ - 0x00007ff4 64657244 72617750 6f696e74 0053444c derDrawPoint.SDL │ │ - 0x00008004 5f52656e 64657244 7261774c 696e6573 _RenderDrawLines │ │ - 0x00008014 0053444c 5f52656e 64657244 7261774c .SDL_RenderDrawL │ │ - 0x00008024 696e6500 53444c5f 52656e64 65724472 ine.SDL_RenderDr │ │ - 0x00008034 61775265 63740053 444c5f52 656e6465 awRect.SDL_Rende │ │ - 0x00008044 72447261 77526563 74730053 444c5f52 rDrawRects.SDL_R │ │ - 0x00008054 656e6465 7246696c 6c526563 74730053 enderFillRects.S │ │ - 0x00008064 444c5f52 656e6465 7246696c 6c526563 DL_RenderFillRec │ │ - 0x00008074 74006d65 6d736574 0053444c 5f52656e t.memset.SDL_Ren │ │ - 0x00008084 64657243 6f707900 53444c5f 496e7465 derCopy.SDL_Inte │ │ - 0x00008094 72736563 74526563 74005344 4c5f4861 rsectRect.SDL_Ha │ │ - 0x000080a4 73496e74 65727365 6374696f 6e005344 sIntersection.SD │ │ - 0x000080b4 4c5f5265 6e646572 436f7079 45780053 L_RenderCopyEx.S │ │ - 0x000080c4 444c5f52 656e6465 72526561 64506978 DL_RenderReadPix │ │ - 0x000080d4 656c7300 53444c5f 47657457 696e646f els.SDL_GetWindo │ │ - 0x000080e4 77506978 656c466f 726d6174 0053444c wPixelFormat.SDL │ │ - 0x000080f4 5f52656e 64657250 72657365 6e740053 _RenderPresent.S │ │ - 0x00008104 444c5f44 65737472 6f795465 78747572 DL_DestroyTextur │ │ - 0x00008114 65005344 4c5f5357 5f446573 74726f79 e.SDL_SW_Destroy │ │ - 0x00008124 59555654 65787475 72650053 444c5f43 YUVTexture.SDL_C │ │ - 0x00008134 72656174 65546578 74757265 0053444c reateTexture.SDL │ │ - 0x00008144 5f53575f 43726561 74655955 56546578 _SW_CreateYUVTex │ │ - 0x00008154 74757265 0053444c 5f437265 61746554 ture.SDL_CreateT │ │ - 0x00008164 65787475 72654672 6f6d5375 72666163 extureFromSurfac │ │ - 0x00008174 65005344 4c5f4765 74436f6c 6f724b65 e.SDL_GetColorKe │ │ - 0x00008184 79005344 4c5f4c6f 636b5375 72666163 y.SDL_LockSurfac │ │ - 0x00008194 65005344 4c5f556e 6c6f636b 53757266 e.SDL_UnlockSurf │ │ - 0x000081a4 61636500 53444c5f 416c6c6f 63466f72 ace.SDL_AllocFor │ │ - 0x000081b4 6d617400 53444c5f 436f6e76 65727453 mat.SDL_ConvertS │ │ - 0x000081c4 75726661 63650053 444c5f46 72656546 urface.SDL_FreeF │ │ - 0x000081d4 6f726d61 74005344 4c5f4765 74537572 ormat.SDL_GetSur │ │ - 0x000081e4 66616365 436f6c6f 724d6f64 0053444c faceColorMod.SDL │ │ - 0x000081f4 5f476574 53757266 61636541 6c706861 _GetSurfaceAlpha │ │ - 0x00008204 4d6f6400 53444c5f 47657453 75726661 Mod.SDL_GetSurfa │ │ - 0x00008214 6365426c 656e644d 6f646500 53444c5f ceBlendMode.SDL_ │ │ - 0x00008224 44657374 726f7952 656e6465 72657200 DestroyRenderer. │ │ - 0x00008234 53444c5f 474c5f42 696e6454 65787475 SDL_GL_BindTextu │ │ - 0x00008244 72650053 444c5f47 4c5f556e 62696e64 re.SDL_GL_Unbind │ │ - 0x00008254 54657874 75726500 474c4553 325f5265 Texture.GLES2_Re │ │ - 0x00008264 6e646572 44726976 65720047 4c45535f nderDriver.GLES_ │ │ - 0x00008274 52656e64 65724472 69766572 0053575f RenderDriver.SW_ │ │ - 0x00008284 52656e64 65724472 69766572 0053444c RenderDriver.SDL │ │ - 0x00008294 5f53575f 51756572 79595556 54657874 _SW_QueryYUVText │ │ - 0x000082a4 75726550 6978656c 73005344 4c5f5357 urePixels.SDL_SW │ │ - 0x000082b4 5f556e6c 6f636b59 55565465 78747572 _UnlockYUVTextur │ │ - 0x000082c4 65005344 4c5f5069 78656c46 6f726d61 e.SDL_PixelForma │ │ - 0x000082d4 74456e75 6d546f4d 61736b73 0053444c tEnumToMasks.SDL │ │ - 0x000082e4 5f437265 61746552 47425375 72666163 _CreateRGBSurfac │ │ - 0x000082f4 6546726f 6d005344 4c5f536f 66745374 eFrom.SDL_SoftSt │ │ - 0x00008304 72657463 6800474c 4553325f 47657453 retch.GLES2_GetS │ │ - 0x00008314 68616465 72005344 4c5f474c 5f4d616b hader.SDL_GL_Mak │ │ - 0x00008324 65437572 72656e74 0053444c 5f474c5f eCurrent.SDL_GL_ │ │ - 0x00008334 44656c65 7465436f 6e746578 74005344 DeleteContext.SD │ │ - 0x00008344 4c5f474c 5f476574 41747472 69627574 L_GL_GetAttribut │ │ - 0x00008354 65005344 4c5f474c 5f536574 41747472 e.SDL_GL_SetAttr │ │ - 0x00008364 69627574 65005344 4c5f5265 63726561 ibute.SDL_Recrea │ │ - 0x00008374 74655769 6e646f77 0053444c 5f474c5f teWindow.SDL_GL_ │ │ - 0x00008384 43726561 7465436f 6e746578 74005344 CreateContext.SD │ │ - 0x00008394 4c5f474c 5f536574 53776170 496e7465 L_GL_SetSwapInte │ │ - 0x000083a4 7276616c 0053444c 5f474c5f 47657453 rval.SDL_GL_GetS │ │ - 0x000083b4 77617049 6e746572 76616c00 676c4163 wapInterval.glAc │ │ - 0x000083c4 74697665 54657874 75726500 676c4765 tiveTexture.glGe │ │ - 0x000083d4 74556e69 666f726d 4c6f6361 74696f6e tUniformLocation │ │ - 0x000083e4 00676c41 74746163 68536861 64657200 .glAttachShader. │ │ - 0x000083f4 676c4269 6e644174 74726962 4c6f6361 glBindAttribLoca │ │ - 0x00008404 74696f6e 00676c42 696e6454 65787475 tion.glBindTextu │ │ - 0x00008414 72650067 6c426c65 6e644675 6e635365 re.glBlendFuncSe │ │ - 0x00008424 70617261 74650067 6c436c65 61720067 parate.glClear.g │ │ - 0x00008434 6c436c65 6172436f 6c6f7200 676c436f lClearColor.glCo │ │ - 0x00008444 6d70696c 65536861 64657200 676c4372 mpileShader.glCr │ │ - 0x00008454 65617465 50726f67 72616d00 676c4372 eateProgram.glCr │ │ - 0x00008464 65617465 53686164 65720067 6c44656c eateShader.glDel │ │ - 0x00008474 65746550 726f6772 616d0067 6c44656c eteProgram.glDel │ │ - 0x00008484 65746553 68616465 7200676c 44656c65 eteShader.glDele │ │ - 0x00008494 74655465 78747572 65730067 6c446973 teTextures.glDis │ │ - 0x000084a4 61626c65 00676c44 69736162 6c655665 able.glDisableVe │ │ - 0x000084b4 72746578 41747472 69624172 72617900 rtexAttribArray. │ │ - 0x000084c4 676c4472 61774172 72617973 00676c45 glDrawArrays.glE │ │ - 0x000084d4 6e61626c 6500676c 456e6162 6c655665 nable.glEnableVe │ │ - 0x000084e4 72746578 41747472 69624172 72617900 rtexAttribArray. │ │ - 0x000084f4 676c4669 6e697368 00676c47 656e4672 glFinish.glGenFr │ │ - 0x00008504 616d6562 75666665 72730067 6c47656e amebuffers.glGen │ │ - 0x00008514 54657874 75726573 00676c47 6574426f Textures.glGetBo │ │ - 0x00008524 6f6c6561 6e760067 6c476574 53747269 oleanv.glGetStri │ │ - 0x00008534 6e670067 6c476574 4572726f 7200676c ng.glGetError.gl │ │ - 0x00008544 47657449 6e746567 65727600 676c4765 GetIntegerv.glGe │ │ - 0x00008554 7450726f 6772616d 69760067 6c476574 tProgramiv.glGet │ │ - 0x00008564 53686164 6572496e 666f4c6f 6700676c ShaderInfoLog.gl │ │ - 0x00008574 47657453 68616465 72697600 676c4c69 GetShaderiv.glLi │ │ - 0x00008584 6e6b5072 6f677261 6d00676c 50697865 nkProgram.glPixe │ │ - 0x00008594 6c53746f 72656900 676c5265 61645069 lStorei.glReadPi │ │ - 0x000085a4 78656c73 00676c53 63697373 6f720067 xels.glScissor.g │ │ - 0x000085b4 6c536861 64657242 696e6172 7900676c lShaderBinary.gl │ │ - 0x000085c4 53686164 6572536f 75726365 00676c54 ShaderSource.glT │ │ - 0x000085d4 6578496d 61676532 4400676c 54657850 exImage2D.glTexP │ │ - 0x000085e4 6172616d 65746572 6900676c 54657853 arameteri.glTexS │ │ - 0x000085f4 7562496d 61676532 4400676c 556e6966 ubImage2D.glUnif │ │ - 0x00008604 6f726d31 6900676c 556e6966 6f726d34 orm1i.glUniform4 │ │ - 0x00008614 6600676c 556e6966 6f726d4d 61747269 f.glUniformMatri │ │ - 0x00008624 78346676 00676c55 73655072 6f677261 x4fv.glUseProgra │ │ - 0x00008634 6d00676c 56657274 65784174 74726962 m.glVertexAttrib │ │ - 0x00008644 506f696e 74657200 676c5669 6577706f Pointer.glViewpo │ │ - 0x00008654 72740067 6c42696e 64467261 6d656275 rt.glBindFramebu │ │ - 0x00008664 66666572 00676c46 72616d65 62756666 ffer.glFramebuff │ │ - 0x00008674 65725465 78747572 65324400 676c4368 erTexture2D.glCh │ │ - 0x00008684 65636b46 72616d65 62756666 65725374 eckFramebufferSt │ │ - 0x00008694 61747573 00676c44 656c6574 65467261 atus.glDeleteFra │ │ - 0x000086a4 6d656275 66666572 7300676c 47657441 mebuffers.glGetA │ │ - 0x000086b4 74747269 624c6f63 6174696f 6e00474c ttribLocation.GL │ │ - 0x000086c4 4553325f 47657446 424f0053 444c5f47 ES2_GetFBO.SDL_G │ │ - 0x000086d4 4c5f4578 74656e73 696f6e53 7570706f L_ExtensionSuppo │ │ - 0x000086e4 72746564 00676c54 65785061 72616d65 rted.glTexParame │ │ - 0x000086f4 74657269 7600676c 426c656e 6446756e teriv.glBlendFun │ │ - 0x00008704 6300676c 426c656e 6446756e 63536570 c.glBlendFuncSep │ │ - 0x00008714 61726174 654f4553 00676c43 6f6c6f72 arateOES.glColor │ │ - 0x00008724 34660067 6c446973 61626c65 436c6965 4f.glDisableClie │ │ - 0x00008734 6e745374 61746500 676c4472 61775465 ntState.glDrawTe │ │ - 0x00008744 78664f45 5300676c 456e6162 6c65436c xfOES.glEnableCl │ │ - 0x00008754 69656e74 53746174 6500676c 47656e46 ientState.glGenF │ │ - 0x00008764 72616d65 62756666 6572734f 45530067 ramebuffersOES.g │ │ - 0x00008774 6c4c6f61 64496465 6e746974 7900676c lLoadIdentity.gl │ │ - 0x00008784 4d617472 69784d6f 64650067 6c4f7274 MatrixMode.glOrt │ │ - 0x00008794 686f6600 676c5465 78436f6f 7264506f hof.glTexCoordPo │ │ - 0x000087a4 696e7465 7200676c 54657845 6e766600 inter.glTexEnvf. │ │ - 0x000087b4 676c5665 72746578 506f696e 74657200 glVertexPointer. │ │ - 0x000087c4 676c4269 6e644672 616d6562 75666665 glBindFramebuffe │ │ - 0x000087d4 724f4553 00676c46 72616d65 62756666 rOES.glFramebuff │ │ - 0x000087e4 65725465 78747572 6532444f 45530067 erTexture2DOES.g │ │ - 0x000087f4 6c436865 636b4672 616d6562 75666665 lCheckFramebuffe │ │ - 0x00008804 72537461 7475734f 45530067 6c507573 rStatusOES.glPus │ │ - 0x00008814 684d6174 72697800 676c5472 616e736c hMatrix.glTransl │ │ - 0x00008824 61746566 00676c52 6f746174 65660067 atef.glRotatef.g │ │ - 0x00008834 6c506f70 4d617472 69780067 6c44656c lPopMatrix.glDel │ │ - 0x00008844 65746546 72616d65 62756666 6572734f eteFramebuffersO │ │ - 0x00008854 45530047 4c45535f 47657446 424f0053 ES.GLES_GetFBO.S │ │ - 0x00008864 444c5f65 7870616e 645f6279 74650053 DL_expand_byte.S │ │ - 0x00008874 444c5f42 6c656e64 46696c6c 52656374 DL_BlendFillRect │ │ - 0x00008884 0053444c 5f426c65 6e644669 6c6c5265 .SDL_BlendFillRe │ │ - 0x00008894 63747300 53444c5f 426c656e 644c696e cts.SDL_BlendLin │ │ - 0x000088a4 65005344 4c5f496e 74657273 65637452 e.SDL_IntersectR │ │ - 0x000088b4 65637441 6e644c69 6e650053 444c5f42 ectAndLine.SDL_B │ │ - 0x000088c4 6c656e64 4c696e65 73005344 4c5f426c lendLines.SDL_Bl │ │ - 0x000088d4 656e6450 6f696e74 0053444c 5f426c65 endPoint.SDL_Ble │ │ - 0x000088e4 6e64506f 696e7473 0053444c 5f476574 ndPoints.SDL_Get │ │ - 0x000088f4 52474241 0053444c 5f447261 774c696e RGBA.SDL_DrawLin │ │ - 0x00008904 65005344 4c5f4472 61774c69 6e657300 e.SDL_DrawLines. │ │ - 0x00008914 53444c5f 44726177 506f696e 74005344 SDL_DrawPoint.SD │ │ - 0x00008924 4c5f4472 6177506f 696e7473 0053444c L_DrawPoints.SDL │ │ - 0x00008934 5f557064 61746557 696e646f 77537572 _UpdateWindowSur │ │ - 0x00008944 66616365 0053444c 5f536574 436c6970 face.SDL_SetClip │ │ - 0x00008954 52656374 0053444c 5f476574 57696e64 Rect.SDL_GetWind │ │ - 0x00008964 6f775375 72666163 65005344 4c5f5365 owSurface.SDL_Se │ │ - 0x00008974 74436f6c 6f724b65 79005344 4c5f5570 tColorKey.SDL_Up │ │ - 0x00008984 70657242 6c697453 63616c65 64005344 perBlitScaled.SD │ │ - 0x00008994 4c676678 5f726f74 6f7a6f6f 6d537572 Lgfx_rotozoomSur │ │ - 0x000089a4 66616365 53697a65 54726967 0053444c faceSizeTrig.SDL │ │ - 0x000089b4 6766785f 726f7461 74655375 72666163 gfx_rotateSurfac │ │ - 0x000089c4 65005344 4c5f5570 70657242 6c697400 e.SDL_UpperBlit. │ │ - 0x000089d4 53444c5f 4d617052 47424100 53444c5f SDL_MapRGBA.SDL_ │ │ - 0x000089e4 46696c6c 52656374 73005344 4c5f4669 FillRects.SDL_Fi │ │ - 0x000089f4 6c6c5265 63740053 444c5f53 65745375 llRect.SDL_SetSu │ │ - 0x00008a04 72666163 65426c65 6e644d6f 64650053 rfaceBlendMode.S │ │ - 0x00008a14 444c5f53 65745375 72666163 65416c70 DL_SetSurfaceAlp │ │ - 0x00008a24 68614d6f 64005344 4c5f5365 74537572 haMod.SDL_SetSur │ │ - 0x00008a34 66616365 436f6c6f 724d6f64 0053444c faceColorMod.SDL │ │ - 0x00008a44 5f536574 53757266 61636552 4c450053 _SetSurfaceRLE.S │ │ - 0x00008a54 444c5f47 65745247 42005344 4c5f4d61 DL_GetRGB.SDL_Ma │ │ - 0x00008a64 70524742 0053444c 5f736574 656e7600 pRGB.SDL_setenv. │ │ - 0x00008a74 73657465 6e760067 6574656e 76005344 setenv.getenv.SD │ │ - 0x00008a84 4c5f6963 6f6e765f 6f70656e 0053444c L_iconv_open.SDL │ │ - 0x00008a94 5f69636f 6e760053 444c5f69 636f6e76 _iconv.SDL_iconv │ │ - 0x00008aa4 5f636c6f 73650053 444c5f69 636f6e76 _close.SDL_iconv │ │ - 0x00008ab4 5f737472 696e6700 6d616c6c 6f630063 _string.malloc.c │ │ - 0x00008ac4 616c6c6f 63007265 616c6c6f 63006672 alloc.realloc.fr │ │ - 0x00008ad4 65650053 444c5f71 736f7274 0071736f ee.SDL_qsort.qso │ │ - 0x00008ae4 72740053 444c5f61 74616e00 6174616e rt.SDL_atan.atan │ │ - 0x00008af4 00617461 6e320053 444c5f61 636f7300 .atan2.SDL_acos. │ │ - 0x00008b04 61636f73 0053444c 5f617369 6e006173 acos.SDL_asin.as │ │ - 0x00008b14 696e0063 65696c00 53444c5f 636f7079 in.ceil.SDL_copy │ │ - 0x00008b24 7369676e 00636f73 00636f73 6600666c sign.cos.cosf.fl │ │ - 0x00008b34 6f6f7200 53444c5f 6c6f6700 6c6f6700 oor.SDL_log.log. │ │ - 0x00008b44 53444c5f 706f7700 706f7700 53444c5f SDL_pow.pow.SDL_ │ │ - 0x00008b54 7363616c 626e0073 63616c62 6e007369 scalbn.scalbn.si │ │ - 0x00008b64 6e007369 6e660073 71727400 53444c5f n.sinf.sqrt.SDL_ │ │ - 0x00008b74 69736469 67697400 53444c5f 69737370 isdigit.SDL_issp │ │ - 0x00008b84 61636500 5f637479 70655f00 53444c5f ace._ctype_.SDL_ │ │ - 0x00008b94 746f7570 70657200 5f746f75 70706572 toupper._toupper │ │ - 0x00008ba4 5f746162 5f005344 4c5f746f 6c6f7765 _tab_.SDL_tolowe │ │ - 0x00008bb4 72005f74 6f6c6f77 65725f74 61625f00 r._tolower_tab_. │ │ - 0x00008bc4 53444c5f 6d656d6d 6f766500 6d656d6d SDL_memmove.memm │ │ - 0x00008bd4 6f766500 6d656d63 6d700073 74726c65 ove.memcmp.strle │ │ - 0x00008be4 6e005344 4c5f7763 736c656e 0053444c n.SDL_wcslen.SDL │ │ - 0x00008bf4 5f776373 6c637079 0053444c 5f776373 _wcslcpy.SDL_wcs │ │ - 0x00008c04 6c636174 00737472 6c637079 0053444c lcat.strlcpy.SDL │ │ - 0x00008c14 5f737472 6c636174 00737472 6c636174 _strlcat.strlcat │ │ - 0x00008c24 00737472 64757000 53444c5f 73747272 .strdup.SDL_strr │ │ - 0x00008c34 65760053 444c5f73 74727570 72005344 ev.SDL_strupr.SD │ │ - 0x00008c44 4c5f7374 726c7772 00737472 63687200 L_strlwr.strchr. │ │ - 0x00008c54 53444c5f 73747272 63687200 73747272 SDL_strrchr.strr │ │ - 0x00008c64 63687200 73747273 7472005f 5f616561 chr.strstr.__aea │ │ - 0x00008c74 62695f75 69646976 6d6f6400 53444c5f bi_uidivmod.SDL_ │ │ - 0x00008c84 756c746f 61005344 4c5f6c74 6f610053 ultoa.SDL_ltoa.S │ │ - 0x00008c94 444c5f69 746f6100 53444c5f 7569746f DL_itoa.SDL_uito │ │ - 0x00008ca4 61005f5f 61656162 695f756c 6469766d a.__aeabi_uldivm │ │ - 0x00008cb4 6f640053 444c5f75 6c6c746f 61005344 od.SDL_ulltoa.SD │ │ - 0x00008cc4 4c5f6c6c 746f6100 61746f69 0053444c L_lltoa.atoi.SDL │ │ - 0x00008cd4 5f61746f 66007374 72746f64 0053444c _atof.strtod.SDL │ │ - 0x00008ce4 5f737472 746f6c00 73747274 6f6c0053 _strtol.strtol.S │ │ - 0x00008cf4 444c5f73 7472746f 756c0073 7472746f DL_strtoul.strto │ │ - 0x00008d04 756c0053 444c5f73 7472746f 6c6c0073 ul.SDL_strtoll.s │ │ - 0x00008d14 7472746f 6c6c0053 444c5f73 7472746f trtoll.SDL_strto │ │ - 0x00008d24 756c6c00 73747274 6f756c6c 0053444c ull.strtoull.SDL │ │ - 0x00008d34 5f737472 746f6400 73747263 6d700053 _strtod.strcmp.S │ │ - 0x00008d44 444c5f73 74726e63 6d700073 74726e63 DL_strncmp.strnc │ │ - 0x00008d54 6d700073 74726361 7365636d 70007374 mp.strcasecmp.st │ │ - 0x00008d64 726e6361 7365636d 70005344 4c5f7673 rncasecmp.SDL_vs │ │ - 0x00008d74 7363616e 66007673 7363616e 66005344 scanf.vsscanf.SD │ │ - 0x00008d84 4c5f7373 63616e66 0076736e 7072696e L_sscanf.vsnprin │ │ - 0x00008d94 74660053 444c5f54 4c534372 65617465 tf.SDL_TLSCreate │ │ - 0x00008da4 0053444c 5f544c53 47657400 53444c5f .SDL_TLSGet.SDL_ │ │ - 0x00008db4 5359535f 47657454 4c534461 74610053 SYS_GetTLSData.S │ │ - 0x00008dc4 444c5f54 4c535365 74005344 4c5f5359 DL_TLSSet.SDL_SY │ │ - 0x00008dd4 535f5365 74544c53 44617461 0053444c S_SetTLSData.SDL │ │ - 0x00008de4 5f47656e 65726963 5f476574 544c5344 _Generic_GetTLSD │ │ - 0x00008df4 61746100 53444c5f 47656e65 7269635f ata.SDL_Generic_ │ │ - 0x00008e04 53657454 4c534461 74610053 444c5f52 SetTLSData.SDL_R │ │ - 0x00008e14 756e5468 72656164 0053444c 5f535953 unThread.SDL_SYS │ │ - 0x00008e24 5f536574 75705468 72656164 0053444c _SetupThread.SDL │ │ - 0x00008e34 5f437265 61746553 656d6170 686f7265 _CreateSemaphore │ │ - 0x00008e44 0053444c 5f535953 5f437265 61746554 .SDL_SYS_CreateT │ │ - 0x00008e54 68726561 64005344 4c5f5365 6d576169 hread.SDL_SemWai │ │ - 0x00008e64 74005344 4c5f4465 7374726f 7953656d t.SDL_DestroySem │ │ - 0x00008e74 6170686f 72650053 444c5f47 65745468 aphore.SDL_GetTh │ │ - 0x00008e84 72656164 49440053 444c5f47 65745468 readID.SDL_GetTh │ │ - 0x00008e94 72656164 4e616d65 0053444c 5f535953 readName.SDL_SYS │ │ - 0x00008ea4 5f536574 54687265 61645072 696f7269 _SetThreadPriori │ │ - 0x00008eb4 74790053 444c5f53 59535f57 61697454 ty.SDL_SYS_WaitT │ │ - 0x00008ec4 68726561 64005344 4c5f4465 74616368 hread.SDL_Detach │ │ - 0x00008ed4 54687265 61640053 444c5f53 59535f44 Thread.SDL_SYS_D │ │ - 0x00008ee4 65746163 68546872 65616400 53444c5f etachThread.SDL_ │ │ - 0x00008ef4 43726561 7465436f 6e640070 74687265 CreateCond.pthre │ │ - 0x00008f04 61645f63 6f6e645f 696e6974 0053444c ad_cond_init.SDL │ │ - 0x00008f14 5f446573 74726f79 436f6e64 00707468 _DestroyCond.pth │ │ - 0x00008f24 72656164 5f636f6e 645f6465 7374726f read_cond_destro │ │ - 0x00008f34 79005344 4c5f436f 6e645369 676e616c y.SDL_CondSignal │ │ - 0x00008f44 00707468 72656164 5f636f6e 645f7369 .pthread_cond_si │ │ - 0x00008f54 676e616c 0053444c 5f436f6e 6442726f gnal.SDL_CondBro │ │ - 0x00008f64 61646361 73740070 74687265 61645f63 adcast.pthread_c │ │ - 0x00008f74 6f6e645f 62726f61 64636173 74005344 ond_broadcast.SD │ │ - 0x00008f84 4c5f436f 6e645761 69745469 6d656f75 L_CondWaitTimeou │ │ - 0x00008f94 74006765 7474696d 656f6664 61790070 t.gettimeofday.p │ │ - 0x00008fa4 74687265 61645f63 6f6e645f 74696d65 thread_cond_time │ │ - 0x00008fb4 64776169 74005344 4c5f436f 6e645761 dwait.SDL_CondWa │ │ - 0x00008fc4 69740070 74687265 61645f63 6f6e645f it.pthread_cond_ │ │ - 0x00008fd4 77616974 00707468 72656164 5f6d7574 wait.pthread_mut │ │ - 0x00008fe4 65786174 74725f69 6e697400 70746872 exattr_init.pthr │ │ - 0x00008ff4 6561645f 6d757465 78617474 725f7365 ead_mutexattr_se │ │ - 0x00009004 74747970 65007074 68726561 645f6d75 ttype.pthread_mu │ │ - 0x00009014 7465785f 696e6974 00707468 72656164 tex_init.pthread │ │ - 0x00009024 5f6d7574 65785f64 65737472 6f790070 _mutex_destroy.p │ │ - 0x00009034 74687265 61645f6d 75746578 5f6c6f63 thread_mutex_loc │ │ - 0x00009044 6b005344 4c5f5472 794c6f63 6b4d7574 k.SDL_TryLockMut │ │ - 0x00009054 65780070 74687265 61645f6d 75746578 ex.pthread_mutex │ │ - 0x00009064 5f747279 6c6f636b 005f5f65 72726e6f _trylock.__errno │ │ - 0x00009074 00707468 72656164 5f6d7574 65785f75 .pthread_mutex_u │ │ - 0x00009084 6e6c6f63 6b007365 6d5f696e 69740073 nlock.sem_init.s │ │ - 0x00009094 656d5f64 65737472 6f790053 444c5f53 em_destroy.SDL_S │ │ - 0x000090a4 656d5472 79576169 74007365 6d5f7472 emTryWait.sem_tr │ │ - 0x000090b4 79776169 74007365 6d5f7761 69740053 ywait.sem_wait.S │ │ - 0x000090c4 444c5f53 656d5761 69745469 6d656f75 DL_SemWaitTimeou │ │ - 0x000090d4 74007365 6d5f6765 7476616c 75650073 t.sem_getvalue.s │ │ - 0x000090e4 656d5f70 6f737400 70746872 6561645f em_post.pthread_ │ │ - 0x000090f4 61747472 5f696e69 74007074 68726561 attr_init.pthrea │ │ - 0x00009104 645f6174 74725f73 65746465 74616368 d_attr_setdetach │ │ - 0x00009114 73746174 65007074 68726561 645f6372 state.pthread_cr │ │ - 0x00009124 65617465 00707468 72656164 5f736967 eate.pthread_sig │ │ - 0x00009134 6d61736b 00707468 72656164 5f73656c mask.pthread_sel │ │ - 0x00009144 66007074 68726561 645f6765 74736368 f.pthread_getsch │ │ - 0x00009154 65647061 72616d00 73636865 645f6765 edparam.sched_ge │ │ - 0x00009164 745f7072 696f7269 74795f6d 696e0073 t_priority_min.s │ │ - 0x00009174 63686564 5f676574 5f707269 6f726974 ched_get_priorit │ │ - 0x00009184 795f6d61 78007074 68726561 645f7365 y_max.pthread_se │ │ - 0x00009194 74736368 65647061 72616d00 70746872 tschedparam.pthr │ │ - 0x000091a4 6561645f 6a6f696e 00707468 72656164 ead_join.pthread │ │ - 0x000091b4 5f646574 61636800 70746872 6561645f _detach.pthread_ │ │ - 0x000091c4 67657473 70656369 66696300 53444c5f getspecific.SDL_ │ │ - 0x000091d4 52656d6f 76655469 6d657200 53444c5f RemoveTimer.SDL_ │ │ - 0x000091e4 41646454 696d6572 0053444c 5f476574 AddTimer.SDL_Get │ │ - 0x000091f4 50657266 6f726d61 6e636543 6f756e74 PerformanceCount │ │ - 0x00009204 65720053 444c5f47 65745065 72666f72 er.SDL_GetPerfor │ │ - 0x00009214 6d616e63 65467265 7175656e 6379006e manceFrequency.n │ │ - 0x00009224 616e6f73 6c656570 0053444c 5f43616c anosleep.SDL_Cal │ │ - 0x00009234 63756c61 7465426c 69743000 53444c5f culateBlit0.SDL_ │ │ - 0x00009244 43616c63 756c6174 65426c69 74310053 CalculateBlit1.S │ │ - 0x00009254 444c5f43 616c6375 6c617465 426c6974 DL_CalculateBlit │ │ - 0x00009264 41005344 4c5f4765 6e657261 74656442 A.SDL_GeneratedB │ │ - 0x00009274 6c697446 756e6354 61626c65 0053444c litFuncTable.SDL │ │ - 0x00009284 5f43616c 63756c61 7465426c 69740053 _CalculateBlit.S │ │ - 0x00009294 444c5f55 6e524c45 53757266 61636500 DL_UnRLESurface. │ │ - 0x000092a4 53444c5f 524c4553 75726661 63650053 SDL_RLESurface.S │ │ - 0x000092b4 444c5f43 616c6375 6c617465 426c6974 DL_CalculateBlit │ │ - 0x000092c4 4e005344 4c5f496e 76616c69 64617465 N.SDL_Invalidate │ │ - 0x000092d4 4d617000 53444c5f 426c6974 5f536c6f Map.SDL_Blit_Slo │ │ - 0x000092e4 77005344 4c5f426c 6974436f 70790053 w.SDL_BlitCopy.S │ │ - 0x000092f4 444c5f4c 6f616442 4d505f52 57005344 DL_LoadBMP_RW.SD │ │ - 0x00009304 4c5f5361 7665424d 505f5257 0053444c L_SaveBMP_RW.SDL │ │ - 0x00009314 5f496e69 74466f72 6d617400 53444c5f _InitFormat.SDL_ │ │ - 0x00009324 53657443 6c697062 6f617264 54657874 SetClipboardText │ │ - 0x00009334 0053444c 5f476574 436c6970 626f6172 .SDL_GetClipboar │ │ - 0x00009344 64546578 74005344 4c5f4861 73436c69 dText.SDL_HasCli │ │ - 0x00009354 70626f61 72645465 78740053 444c5f45 pboardText.SDL_E │ │ - 0x00009364 474c5f47 65745072 6f634164 64726573 GL_GetProcAddres │ │ - 0x00009374 73005344 4c5f4547 4c5f556e 6c6f6164 s.SDL_EGL_Unload │ │ - 0x00009384 4c696272 61727900 53444c5f 45474c5f Library.SDL_EGL_ │ │ - 0x00009394 4c6f6164 4c696272 61727900 53444c5f LoadLibrary.SDL_ │ │ - 0x000093a4 45474c5f 43686f6f 7365436f 6e666967 EGL_ChooseConfig │ │ - 0x000093b4 0053444c 5f45474c 5f536574 53776170 .SDL_EGL_SetSwap │ │ - 0x000093c4 496e7465 7276616c 0053444c 5f45474c Interval.SDL_EGL │ │ - 0x000093d4 5f476574 53776170 496e7465 7276616c _GetSwapInterval │ │ - 0x000093e4 0053444c 5f45474c 5f537761 70427566 .SDL_EGL_SwapBuf │ │ - 0x000093f4 66657273 0053444c 5f45474c 5f44656c fers.SDL_EGL_Del │ │ - 0x00009404 65746543 6f6e7465 78740053 444c5f45 eteContext.SDL_E │ │ - 0x00009414 474c5f43 72656174 65436f6e 74657874 GL_CreateContext │ │ - 0x00009424 0053444c 5f474c5f 47657443 75727265 .SDL_GL_GetCurre │ │ - 0x00009434 6e74436f 6e746578 74005344 4c5f4765 ntContext.SDL_Ge │ │ - 0x00009444 74506978 656c466f 726d6174 4e616d65 tPixelFormatName │ │ - 0x00009454 0053444c 5f4d6173 6b73546f 50697865 .SDL_MasksToPixe │ │ - 0x00009464 6c466f72 6d617445 6e756d00 53444c5f lFormatEnum.SDL_ │ │ - 0x00009474 416c6c6f 6350616c 65747465 0053444c AllocPalette.SDL │ │ - 0x00009484 5f536574 50616c65 74746543 6f6c6f72 _SetPaletteColor │ │ - 0x00009494 73005344 4c5f4672 65655061 6c657474 s.SDL_FreePalett │ │ - 0x000094a4 65005344 4c5f5365 74506978 656c466f e.SDL_SetPixelFo │ │ - 0x000094b4 726d6174 50616c65 74746500 53444c5f rmatPalette.SDL_ │ │ - 0x000094c4 44697468 6572436f 6c6f7273 0053444c DitherColors.SDL │ │ - 0x000094d4 5f43616c 63756c61 74655069 74636800 _CalculatePitch. │ │ - 0x000094e4 53444c5f 46696e64 436f6c6f 72005344 SDL_FindColor.SD │ │ - 0x000094f4 4c5f416c 6c6f6342 6c69744d 61700053 L_AllocBlitMap.S │ │ - 0x00009504 444c5f4d 61705375 72666163 65005344 DL_MapSurface.SD │ │ - 0x00009514 4c5f4672 6565426c 69744d61 70005344 L_FreeBlitMap.SD │ │ - 0x00009524 4c5f4361 6c63756c 61746547 616d6d61 L_CalculateGamma │ │ - 0x00009534 52616d70 0053444c 5f556e69 6f6e5265 Ramp.SDL_UnionRe │ │ - 0x00009544 63740053 444c5f45 6e636c6f 7365506f ct.SDL_EnclosePo │ │ - 0x00009554 696e7473 0053444c 5f476574 5370616e ints.SDL_GetSpan │ │ - 0x00009564 456e636c 6f73696e 67526563 74005344 EnclosingRect.SD │ │ - 0x00009574 4c5f524c 45416c70 6861426c 69740053 L_RLEAlphaBlit.S │ │ - 0x00009584 444c5f52 4c45426c 69740053 444c5f43 DL_RLEBlit.SDL_C │ │ - 0x00009594 72656174 65536861 70656457 696e646f reateShapedWindo │ │ - 0x000095a4 77005344 4c5f4465 7374726f 7957696e w.SDL_DestroyWin │ │ - 0x000095b4 646f7700 53444c5f 49735368 61706564 dow.SDL_IsShaped │ │ - 0x000095c4 57696e64 6f770053 444c5f43 616c6375 Window.SDL_Calcu │ │ - 0x000095d4 6c617465 53686170 65426974 6d617000 lateShapeBitmap. │ │ - 0x000095e4 53444c5f 43616c63 756c6174 65536861 SDL_CalculateSha │ │ - 0x000095f4 70655472 65650053 444c5f54 72617665 peTree.SDL_Trave │ │ - 0x00009604 72736553 68617065 54726565 0053444c rseShapeTree.SDL │ │ - 0x00009614 5f467265 65536861 70655472 65650053 _FreeShapeTree.S │ │ - 0x00009624 444c5f53 65745769 6e646f77 53686170 DL_SetWindowShap │ │ - 0x00009634 65005344 4c5f5365 7457696e 646f7750 e.SDL_SetWindowP │ │ - 0x00009644 6f736974 696f6e00 53444c5f 47657453 osition.SDL_GetS │ │ - 0x00009654 68617065 6457696e 646f774d 6f646500 hapedWindowMode. │ │ - 0x00009664 53444c5f 53657453 75726661 63655061 SDL_SetSurfacePa │ │ - 0x00009674 6c657474 65005344 4c5f4765 74436c69 lette.SDL_GetCli │ │ - 0x00009684 70526563 74005344 4c5f4c6f 77657242 pRect.SDL_LowerB │ │ - 0x00009694 6c697400 53444c5f 4c6f7765 72426c69 lit.SDL_LowerBli │ │ - 0x000096a4 74536361 6c656400 53444c5f 4765744e tScaled.SDL_GetN │ │ - 0x000096b4 756d5669 64656f44 72697665 72730053 umVideoDrivers.S │ │ - 0x000096c4 444c5f47 65745669 64656f44 72697665 DL_GetVideoDrive │ │ - 0x000096d4 72005344 4c5f4765 74437572 72656e74 r.SDL_GetCurrent │ │ - 0x000096e4 56696465 6f447269 76657200 53444c5f VideoDriver.SDL_ │ │ - 0x000096f4 41646456 6964656f 44697370 6c617900 AddVideoDisplay. │ │ - 0x00009704 53444c5f 41646442 61736963 56696465 SDL_AddBasicVide │ │ - 0x00009714 6f446973 706c6179 0053444c 5f476574 oDisplay.SDL_Get │ │ - 0x00009724 4e756d56 6964656f 44697370 6c617973 NumVideoDisplays │ │ - 0x00009734 0053444c 5f476574 44697370 6c617944 .SDL_GetDisplayD │ │ - 0x00009744 72697665 72446174 61005344 4c5f4765 riverData.SDL_Ge │ │ - 0x00009754 74446973 706c6179 4e616d65 0053444c tDisplayName.SDL │ │ - 0x00009764 5f476574 44697370 6c617942 6f756e64 _GetDisplayBound │ │ - 0x00009774 73005344 4c5f4164 64446973 706c6179 s.SDL_AddDisplay │ │ - 0x00009784 4d6f6465 0053444c 5f476574 4e756d44 Mode.SDL_GetNumD │ │ - 0x00009794 6973706c 61794d6f 64657300 53444c5f isplayModes.SDL_ │ │ - 0x000097a4 47657444 6973706c 61794d6f 64650053 GetDisplayMode.S │ │ - 0x000097b4 444c5f47 65744465 736b746f 70446973 DL_GetDesktopDis │ │ - 0x000097c4 706c6179 4d6f6465 0053444c 5f476574 playMode.SDL_Get │ │ - 0x000097d4 43757272 656e7444 6973706c 61794d6f CurrentDisplayMo │ │ - 0x000097e4 64650053 444c5f47 6574436c 6f736573 de.SDL_GetCloses │ │ - 0x000097f4 74446973 706c6179 4d6f6465 0053444c tDisplayMode.SDL │ │ - 0x00009804 5f476574 57696e64 6f774469 73706c61 _GetWindowDispla │ │ - 0x00009814 79496e64 65780053 444c5f47 65744469 yIndex.SDL_GetDi │ │ - 0x00009824 73706c61 79466f72 57696e64 6f770053 splayForWindow.S │ │ - 0x00009834 444c5f53 65745769 6e646f77 44697370 DL_SetWindowDisp │ │ - 0x00009844 6c61794d 6f646500 53444c5f 47657457 layMode.SDL_GetW │ │ - 0x00009854 696e646f 77446973 706c6179 4d6f6465 indowDisplayMode │ │ - 0x00009864 0053444c 5f476574 57696e64 6f774944 .SDL_GetWindowID │ │ - 0x00009874 0053444c 5f536574 57696e64 6f775469 .SDL_SetWindowTi │ │ - 0x00009884 746c6500 53444c5f 47657457 696e646f tle.SDL_GetWindo │ │ - 0x00009894 77546974 6c650053 444c5f53 65745769 wTitle.SDL_SetWi │ │ - 0x000098a4 6e646f77 49636f6e 0053444c 5f476574 ndowIcon.SDL_Get │ │ - 0x000098b4 57696e64 6f77506f 73697469 6f6e0053 WindowPosition.S │ │ - 0x000098c4 444c5f53 65745769 6e646f77 426f7264 DL_SetWindowBord │ │ - 0x000098d4 65726564 0053444c 5f476574 57696e64 ered.SDL_GetWind │ │ - 0x000098e4 6f774d69 6e696d75 6d53697a 65005344 owMinimumSize.SD │ │ - 0x000098f4 4c5f4765 7457696e 646f774d 6178696d L_GetWindowMaxim │ │ - 0x00009904 756d5369 7a650053 444c5f53 686f7757 umSize.SDL_ShowW │ │ - 0x00009914 696e646f 77005344 4c5f5261 69736557 indow.SDL_RaiseW │ │ - 0x00009924 696e646f 77005344 4c5f4d61 78696d69 indow.SDL_Maximi │ │ - 0x00009934 7a655769 6e646f77 0053444c 5f557064 zeWindow.SDL_Upd │ │ - 0x00009944 61746557 696e646f 77537572 66616365 ateWindowSurface │ │ - 0x00009954 52656374 73005344 4c5f4765 7457696e Rects.SDL_GetWin │ │ - 0x00009964 646f7742 72696768 746e6573 73005344 dowBrightness.SD │ │ - 0x00009974 4c5f4765 7457696e 646f7747 616d6d61 L_GetWindowGamma │ │ - 0x00009984 52616d70 0053444c 5f536574 57696e64 Ramp.SDL_SetWind │ │ - 0x00009994 6f774761 6d6d6152 616d7000 53444c5f owGammaRamp.SDL_ │ │ - 0x000099a4 53657457 696e646f 77427269 6768746e SetWindowBrightn │ │ - 0x000099b4 65737300 53444c5f 53657457 696e646f ess.SDL_SetWindo │ │ - 0x000099c4 77477261 62005344 4c5f4765 7457696e wGrab.SDL_GetWin │ │ - 0x000099d4 646f7747 72616200 53444c5f 53657457 dowGrab.SDL_SetW │ │ - 0x000099e4 696e646f 7746756c 6c736372 65656e00 indowFullscreen. │ │ - 0x000099f4 53444c5f 48696465 57696e64 6f770053 SDL_HideWindow.S │ │ - 0x00009a04 444c5f53 65745769 6e646f77 53697a65 DL_SetWindowSize │ │ - 0x00009a14 0053444c 5f536574 57696e64 6f774d61 .SDL_SetWindowMa │ │ - 0x00009a24 78696d75 6d53697a 65005344 4c5f5365 ximumSize.SDL_Se │ │ - 0x00009a34 7457696e 646f774d 696e696d 756d5369 tWindowMinimumSi │ │ - 0x00009a44 7a650053 444c5f49 73536372 65656e53 ze.SDL_IsScreenS │ │ - 0x00009a54 61766572 456e6162 6c656400 53444c5f averEnabled.SDL_ │ │ - 0x00009a64 456e6162 6c655363 7265656e 53617665 EnableScreenSave │ │ - 0x00009a74 72005344 4c5f4469 7361626c 65536372 r.SDL_DisableScr │ │ - 0x00009a84 65656e53 61766572 0053444c 5f474c5f eenSaver.SDL_GL_ │ │ - 0x00009a94 4c6f6164 4c696272 61727900 53444c5f LoadLibrary.SDL_ │ │ - 0x00009aa4 474c5f47 65745072 6f634164 64726573 GL_GetProcAddres │ │ - 0x00009ab4 73005344 4c5f474c 5f556e6c 6f61644c s.SDL_GL_UnloadL │ │ - 0x00009ac4 69627261 72790053 444c5f47 4c5f5265 ibrary.SDL_GL_Re │ │ - 0x00009ad4 73657441 74747269 62757465 73005344 setAttributes.SD │ │ - 0x00009ae4 4c5f474c 5f476574 43757272 656e7457 L_GL_GetCurrentW │ │ - 0x00009af4 696e646f 77005344 4c5f4372 65617465 indow.SDL_Create │ │ - 0x00009b04 57696e64 6f774672 6f6d0053 444c5f47 WindowFrom.SDL_G │ │ - 0x00009b14 4c5f4765 74447261 7761626c 6553697a L_GetDrawableSiz │ │ - 0x00009b24 65005344 4c5f4765 7457696e 646f7757 e.SDL_GetWindowW │ │ - 0x00009b34 4d496e66 6f005344 4c5f5374 61727454 MInfo.SDL_StartT │ │ - 0x00009b44 65787449 6e707574 0053444c 5f497354 extInput.SDL_IsT │ │ - 0x00009b54 65787449 6e707574 41637469 76650053 extInputActive.S │ │ - 0x00009b64 444c5f53 65745465 7874496e 70757452 DL_SetTextInputR │ │ - 0x00009b74 65637400 53444c5f 48617353 63726565 ect.SDL_HasScree │ │ - 0x00009b84 6e4b6579 626f6172 64537570 706f7274 nKeyboardSupport │ │ - 0x00009b94 0053444c 5f497353 63726565 6e4b6579 .SDL_IsScreenKey │ │ - 0x00009ba4 626f6172 6453686f 776e0053 444c5f53 boardShown.SDL_S │ │ - 0x00009bb4 686f7753 696d706c 654d6573 73616765 howSimpleMessage │ │ - 0x00009bc4 426f7800 53444c5f 53686f75 6c64416c Box.SDL_ShouldAl │ │ - 0x00009bd4 6c6f7754 6f706d6f 73740041 6e64726f lowTopmost.Andro │ │ - 0x00009be4 69645f62 6f6f7473 74726170 00416e64 id_bootstrap.And │ │ - 0x00009bf4 726f6964 5f536574 436c6970 626f6172 roid_SetClipboar │ │ - 0x00009c04 64546578 7400416e 64726f69 645f4765 dText.Android_Ge │ │ - 0x00009c14 74436c69 70626f61 72645465 78740041 tClipboardText.A │ │ - 0x00009c24 6e64726f 69645f48 6173436c 6970626f ndroid_HasClipbo │ │ - 0x00009c34 61726454 65787400 616e6472 6f69645f ardText.android_ │ │ - 0x00009c44 65676c5f 636f6e74 6578745f 72657374 egl_context_rest │ │ - 0x00009c54 6f726500 616e6472 6f69645f 65676c5f ore.android_egl_ │ │ - 0x00009c64 636f6e74 6578745f 6261636b 75700041 context_backup.A │ │ - 0x00009c74 6e64726f 69645f50 756d7045 76656e74 ndroid_PumpEvent │ │ - 0x00009c84 7300416e 64726f69 645f474c 45535f43 s.Android_GLES_C │ │ - 0x00009c94 72656174 65436f6e 74657874 00416e64 reateContext.And │ │ - 0x00009ca4 726f6964 5f474c45 535f4d61 6b654375 roid_GLES_MakeCu │ │ - 0x00009cb4 7272656e 7400416e 64726f69 645f474c rrent.Android_GL │ │ - 0x00009cc4 45535f53 77617057 696e646f 7700416e ES_SwapWindow.An │ │ - 0x00009cd4 64726f69 645f474c 45535f4c 6f61644c droid_GLES_LoadL │ │ - 0x00009ce4 69627261 72790041 6e64726f 69645f49 ibrary.Android_I │ │ - 0x00009cf4 6e69744b 6579626f 61726400 416e6472 nitKeyboard.Andr │ │ - 0x00009d04 6f69645f 48617353 63726565 6e4b6579 oid_HasScreenKey │ │ - 0x00009d14 626f6172 64537570 706f7274 00416e64 boardSupport.And │ │ - 0x00009d24 726f6964 5f497353 63726565 6e4b6579 roid_IsScreenKey │ │ - 0x00009d34 626f6172 6453686f 776e0041 6e64726f boardShown.Andro │ │ - 0x00009d44 69645f53 74617274 54657874 496e7075 id_StartTextInpu │ │ - 0x00009d54 7400416e 64726f69 645f5374 6f705465 t.Android_StopTe │ │ - 0x00009d64 7874496e 70757400 416e6472 6f69645f xtInput.Android_ │ │ - 0x00009d74 53657454 65787449 6e707574 52656374 SetTextInputRect │ │ - 0x00009d84 00416e64 726f6964 5f496e69 74546f75 .Android_InitTou │ │ - 0x00009d94 63680041 6e64726f 69645f43 72656174 ch.Android_Creat │ │ - 0x00009da4 6557696e 646f7700 416e6472 6f69645f eWindow.Android_ │ │ - 0x00009db4 53657457 696e646f 77546974 6c650041 SetWindowTitle.A │ │ - 0x00009dc4 6e64726f 69645f44 65737472 6f795769 ndroid_DestroyWi │ │ - 0x00009dd4 6e646f77 00416e64 726f6964 5f536372 ndow.Android_Scr │ │ - 0x00009de4 65656e46 6f726d61 7400416e 64726f69 eenFormat.Androi │ │ - 0x00009df4 645f5363 7265656e 57696474 6800416e d_ScreenWidth.An │ │ - 0x00009e04 64726f69 645f5363 7265656e 48656967 droid_ScreenHeig │ │ - 0x00009e14 68740053 444c5465 73745f41 73736572 ht.SDLTest_Asser │ │ - 0x00009e24 74005344 4c546573 745f4173 73657274 t.SDLTest_Assert │ │ - 0x00009e34 43686563 6b005344 4c546573 745f4c6f Check.SDLTest_Lo │ │ - 0x00009e44 67457272 6f720053 444c5465 73745f4c gError.SDLTest_L │ │ - 0x00009e54 6f670053 444c5465 73745f41 73736572 og.SDLTest_Asser │ │ - 0x00009e64 74436865 636b466f 726d6174 0053444c tCheckFormat.SDL │ │ - 0x00009e74 54657374 5f417373 65727450 61737300 Test_AssertPass. │ │ - 0x00009e84 53444c54 6573745f 52657365 74417373 SDLTest_ResetAss │ │ - 0x00009e94 65727453 756d6d61 72790053 444c5465 ertSummary.SDLTe │ │ - 0x00009ea4 73745f4c 6f674173 73657274 53756d6d st_LogAssertSumm │ │ - 0x00009eb4 61727900 53444c54 6573745f 41737365 ary.SDLTest_Asse │ │ - 0x00009ec4 72745375 6d6d6172 79466f72 6d617400 rtSummaryFormat. │ │ - 0x00009ed4 53444c54 6573745f 41737365 72745375 SDLTest_AssertSu │ │ - 0x00009ee4 6d6d6172 79546f54 65737452 6573756c mmaryToTestResul │ │ - 0x00009ef4 74006670 75746300 53444c54 6573745f t.fputc.SDLTest_ │ │ - 0x00009f04 436f6d6d 6f6e4372 65617465 53746174 CommonCreateStat │ │ - 0x00009f14 65005344 4c546573 745f436f 6d6d6f6e e.SDLTest_Common │ │ - 0x00009f24 41726700 53444c54 6573745f 436f6d6d Arg.SDLTest_Comm │ │ - 0x00009f34 6f6e5573 61676500 53444c54 6573745f onUsage.SDLTest_ │ │ - 0x00009f44 436f6d6d 6f6e496e 69740070 72696e74 CommonInit.print │ │ - 0x00009f54 66005344 4c546573 745f436f 6d6d6f6e f.SDLTest_Common │ │ - 0x00009f64 4576656e 74007075 74730053 444c5465 Event.puts.SDLTe │ │ - 0x00009f74 73745f43 6f6d6d6f 6e517569 74005344 st_CommonQuit.SD │ │ - 0x00009f84 4c546573 745f436f 6d706172 65537572 LTest_CompareSur │ │ - 0x00009f94 66616365 73005344 4c546573 745f4372 faces.SDLTest_Cr │ │ - 0x00009fa4 63333249 6e697400 53444c54 6573745f c32Init.SDLTest_ │ │ - 0x00009fb4 43726333 3243616c 63537461 72740053 Crc32CalcStart.S │ │ - 0x00009fc4 444c5465 73745f43 72633332 43616c63 DLTest_Crc32Calc │ │ - 0x00009fd4 456e6400 53444c54 6573745f 43726333 End.SDLTest_Crc3 │ │ - 0x00009fe4 3243616c 63427566 66657200 53444c54 2CalcBuffer.SDLT │ │ - 0x00009ff4 6573745f 43726333 3243616c 63005344 est_Crc32Calc.SD │ │ - 0x0000a004 4c546573 745f4372 63333244 6f6e6500 LTest_Crc32Done. │ │ - 0x0000a014 53444c54 6573745f 44726177 43686172 SDLTest_DrawChar │ │ - 0x0000a024 61637465 72005344 4c546573 745f4472 acter.SDLTest_Dr │ │ - 0x0000a034 61775374 72696e67 0053444c 54657374 awString.SDLTest │ │ - 0x0000a044 5f46757a 7a657249 6e697400 53444c54 _FuzzerInit.SDLT │ │ - 0x0000a054 6573745f 52616e64 6f6d496e 69740053 est_RandomInit.S │ │ - 0x0000a064 444c5465 73745f47 65744675 7a7a6572 DLTest_GetFuzzer │ │ - 0x0000a074 496e766f 63617469 6f6e436f 756e7400 InvocationCount. │ │ - 0x0000a084 53444c54 6573745f 52616e64 6f6d5569 SDLTest_RandomUi │ │ - 0x0000a094 6e743800 53444c54 6573745f 52616e64 nt8.SDLTest_Rand │ │ - 0x0000a0a4 6f6d0053 444c5465 73745f52 616e646f om.SDLTest_Rando │ │ - 0x0000a0b4 6d53696e 74380053 444c5465 73745f52 mSint8.SDLTest_R │ │ - 0x0000a0c4 616e646f 6d55696e 74313600 53444c54 andomUint16.SDLT │ │ - 0x0000a0d4 6573745f 52616e64 6f6d5369 6e743136 est_RandomSint16 │ │ - 0x0000a0e4 0053444c 54657374 5f52616e 646f6d53 .SDLTest_RandomS │ │ - 0x0000a0f4 696e7433 32005344 4c546573 745f5261 int32.SDLTest_Ra │ │ - 0x0000a104 6e646f6d 55696e74 33320053 444c5465 ndomUint32.SDLTe │ │ - 0x0000a114 73745f52 616e646f 6d55696e 74363400 st_RandomUint64. │ │ - 0x0000a124 53444c54 6573745f 52616e64 6f6d5369 SDLTest_RandomSi │ │ - 0x0000a134 6e743634 005f5f61 65616269 5f6c6469 nt64.__aeabi_ldi │ │ - 0x0000a144 766d6f64 0053444c 54657374 5f52616e vmod.SDLTest_Ran │ │ - 0x0000a154 646f6d49 6e746567 6572496e 52616e67 domIntegerInRang │ │ - 0x0000a164 65005344 4c546573 745f4765 6e657261 e.SDLTest_Genera │ │ - 0x0000a174 7465556e 7369676e 6564426f 756e6461 teUnsignedBounda │ │ - 0x0000a184 72795661 6c756573 0053444c 54657374 ryValues.SDLTest │ │ - 0x0000a194 5f52616e 646f6d55 696e7438 426f756e _RandomUint8Boun │ │ - 0x0000a1a4 64617279 56616c75 65005344 4c546573 daryValue.SDLTes │ │ - 0x0000a1b4 745f5261 6e646f6d 55696e74 3136426f t_RandomUint16Bo │ │ - 0x0000a1c4 756e6461 72795661 6c756500 53444c54 undaryValue.SDLT │ │ - 0x0000a1d4 6573745f 52616e64 6f6d5569 6e743332 est_RandomUint32 │ │ - 0x0000a1e4 426f756e 64617279 56616c75 65005344 BoundaryValue.SD │ │ - 0x0000a1f4 4c546573 745f5261 6e646f6d 55696e74 LTest_RandomUint │ │ - 0x0000a204 3634426f 756e6461 72795661 6c756500 64BoundaryValue. │ │ - 0x0000a214 53444c54 6573745f 47656e65 72617465 SDLTest_Generate │ │ - 0x0000a224 5369676e 6564426f 756e6461 72795661 SignedBoundaryVa │ │ - 0x0000a234 6c756573 0053444c 54657374 5f52616e lues.SDLTest_Ran │ │ - 0x0000a244 646f6d53 696e7438 426f756e 64617279 domSint8Boundary │ │ - 0x0000a254 56616c75 65005344 4c546573 745f5261 Value.SDLTest_Ra │ │ - 0x0000a264 6e646f6d 53696e74 3136426f 756e6461 ndomSint16Bounda │ │ - 0x0000a274 72795661 6c756500 53444c54 6573745f ryValue.SDLTest_ │ │ - 0x0000a284 52616e64 6f6d5369 6e743332 426f756e RandomSint32Boun │ │ - 0x0000a294 64617279 56616c75 65005344 4c546573 daryValue.SDLTes │ │ - 0x0000a2a4 745f5261 6e646f6d 53696e74 3634426f t_RandomSint64Bo │ │ - 0x0000a2b4 756e6461 72795661 6c756500 53444c54 undaryValue.SDLT │ │ - 0x0000a2c4 6573745f 52616e64 6f6d556e 6974466c est_RandomUnitFl │ │ - 0x0000a2d4 6f617400 5f5f6165 6162695f 756c3264 oat.__aeabi_ul2d │ │ - 0x0000a2e4 0053444c 54657374 5f52616e 646f6d55 .SDLTest_RandomU │ │ - 0x0000a2f4 6e697444 6f75626c 65005344 4c546573 nitDouble.SDLTes │ │ - 0x0000a304 745f5261 6e646f6d 466c6f61 74005344 t_RandomFloat.SD │ │ - 0x0000a314 4c546573 745f5261 6e646f6d 446f7562 LTest_RandomDoub │ │ - 0x0000a324 6c650053 444c5465 73745f52 616e646f le.SDLTest_Rando │ │ - 0x0000a334 6d417363 69695374 72696e67 4f665369 mAsciiStringOfSi │ │ - 0x0000a344 7a650053 444c5465 73745f52 616e646f ze.SDLTest_Rando │ │ - 0x0000a354 6d417363 69695374 72696e67 57697468 mAsciiStringWith │ │ - 0x0000a364 4d617869 6d756d4c 656e6774 68005344 MaximumLength.SD │ │ - 0x0000a374 4c546573 745f5261 6e646f6d 41736369 LTest_RandomAsci │ │ - 0x0000a384 69537472 696e6700 53444c54 6573745f iString.SDLTest_ │ │ - 0x0000a394 4261696c 4f757400 65786974 0053444c BailOut.exit.SDL │ │ - 0x0000a3a4 54657374 5f47656e 65726174 6552756e Test_GenerateRun │ │ - 0x0000a3b4 53656564 0053444c 54657374 5f52616e Seed.SDLTest_Ran │ │ - 0x0000a3c4 646f6d49 6e697454 696d6500 53444c54 domInitTime.SDLT │ │ - 0x0000a3d4 6573745f 47656e65 72617465 45786563 est_GenerateExec │ │ - 0x0000a3e4 4b657900 53444c54 6573745f 4d643549 Key.SDLTest_Md5I │ │ - 0x0000a3f4 6e697400 53444c54 6573745f 4d643555 nit.SDLTest_Md5U │ │ - 0x0000a404 70646174 65005344 4c546573 745f4d64 pdate.SDLTest_Md │ │ - 0x0000a414 3546696e 616c0053 444c5465 73745f53 5Final.SDLTest_S │ │ - 0x0000a424 65745465 73745469 6d656f75 74005344 etTestTimeout.SD │ │ - 0x0000a434 4c546573 745f5275 6e546573 74005344 LTest_RunTest.SD │ │ - 0x0000a444 4c546573 745f4669 6e616c52 6573756c LTest_FinalResul │ │ - 0x0000a454 74466f72 6d617400 53444c54 6573745f tFormat.SDLTest_ │ │ - 0x0000a464 4c6f6754 65737453 75697465 53756d6d LogTestSuiteSumm │ │ - 0x0000a474 61727900 53444c54 6573745f 496e7661 ary.SDLTest_Inva │ │ - 0x0000a484 6c69644e 616d6546 6f726d61 74004765 lidNameFormat.Ge │ │ - 0x0000a494 74436c6f 636b0063 6c6f636b 0053444c tClock.clock.SDL │ │ - 0x0000a4a4 54657374 5f52756e 53756974 65730053 Test_RunSuites.S │ │ - 0x0000a4b4 444c5465 73745f4c 6f675375 6d6d6172 DLTest_LogSummar │ │ - 0x0000a4c4 79466f72 6d617400 53444c54 6573745f yFormat.SDLTest_ │ │ - 0x0000a4d4 496d6167 65426c69 74426c65 6e644164 ImageBlitBlendAd │ │ - 0x0000a4e4 64005344 4c546573 745f496d 61676542 d.SDLTest_ImageB │ │ - 0x0000a4f4 6c697442 6c656e64 0053444c 54657374 litBlend.SDLTest │ │ - 0x0000a504 5f496d61 6765426c 6974426c 656e644d _ImageBlitBlendM │ │ - 0x0000a514 6f640053 444c5465 73745f49 6d616765 od.SDLTest_Image │ │ - 0x0000a524 426c6974 426c656e 644e6f6e 65005344 BlitBlendNone.SD │ │ - 0x0000a534 4c546573 745f496d 61676542 6c697442 LTest_ImageBlitB │ │ - 0x0000a544 6c656e64 416c6c00 53444c54 6573745f lendAll.SDLTest_ │ │ - 0x0000a554 696d6167 65426c69 74426c65 6e64416c imageBlitBlendAl │ │ - 0x0000a564 6c005344 4c546573 745f696d 61676542 l.SDLTest_imageB │ │ - 0x0000a574 6c697442 6c656e64 4e6f6e65 0053444c litBlendNone.SDL │ │ - 0x0000a584 54657374 5f696d61 6765426c 6974426c Test_imageBlitBl │ │ - 0x0000a594 656e644d 6f640053 444c5465 73745f69 endMod.SDLTest_i │ │ - 0x0000a5a4 6d616765 426c6974 426c656e 64005344 mageBlitBlend.SD │ │ - 0x0000a5b4 4c546573 745f696d 61676542 6c697442 LTest_imageBlitB │ │ - 0x0000a5c4 6c656e64 41646400 53444c54 6573745f lendAdd.SDLTest_ │ │ - 0x0000a5d4 496d6167 65426c69 74005344 4c546573 ImageBlit.SDLTes │ │ - 0x0000a5e4 745f496d 61676542 6c697443 6f6c6f72 t_ImageBlitColor │ │ - 0x0000a5f4 0053444c 54657374 5f496d61 6765426c .SDLTest_ImageBl │ │ - 0x0000a604 6974416c 70686100 53444c54 6573745f itAlpha.SDLTest_ │ │ - 0x0000a614 696d6167 65426c69 74416c70 68610053 imageBlitAlpha.S │ │ - 0x0000a624 444c5465 73745f69 6d616765 426c6974 DLTest_imageBlit │ │ - 0x0000a634 436f6c6f 72005344 4c546573 745f696d Color.SDLTest_im │ │ - 0x0000a644 61676542 6c697400 53444c54 6573745f ageBlit.SDLTest_ │ │ - 0x0000a654 496d6167 65466163 65005344 4c546573 ImageFace.SDLTes │ │ - 0x0000a664 745f696d 61676546 61636500 53444c54 t_imageFace.SDLT │ │ - 0x0000a674 6573745f 496d6167 65507269 6d697469 est_ImagePrimiti │ │ - 0x0000a684 76657342 6c656e64 0053444c 54657374 vesBlend.SDLTest │ │ - 0x0000a694 5f696d61 67655072 696d6974 69766573 _imagePrimitives │ │ - 0x0000a6a4 426c656e 64005344 4c546573 745f496d Blend.SDLTest_Im │ │ - 0x0000a6b4 61676550 72696d69 74697665 73005344 agePrimitives.SD │ │ - 0x0000a6c4 4c546573 745f696d 61676550 72696d69 LTest_imagePrimi │ │ - 0x0000a6d4 74697665 73005344 4c546573 745f5469 tives.SDLTest_Ti │ │ - 0x0000a6e4 6d657374 616d7054 6f537472 696e6700 mestampToString. │ │ - 0x0000a6f4 6c6f6361 6c74696d 65007374 72667469 localtime.strfti │ │ - 0x0000a704 6d650074 696d6500 7372616e 64343800 me.time.srand48. │ │ - 0x0000a714 6c72616e 64343800 5f5f7564 69767369 lrand48.__udivsi │ │ - 0x0000a724 33005f5f 61656162 695f6964 69763000 3.__aeabi_idiv0. │ │ - 0x0000a734 5f5f6469 76736933 005f5f61 65616269 __divsi3.__aeabi │ │ - 0x0000a744 5f647273 7562005f 5f737562 64663300 _drsub.__subdf3. │ │ - 0x0000a754 5f5f6164 64646633 005f5f66 6c6f6174 __adddf3.__float │ │ - 0x0000a764 756e7369 6466005f 5f666c6f 61747369 unsidf.__floatsi │ │ - 0x0000a774 6466005f 5f657874 656e6473 66646632 df.__extendsfdf2 │ │ - 0x0000a784 005f5f66 6c6f6174 756e6469 6466005f .__floatundidf._ │ │ - 0x0000a794 5f666c6f 61746469 6466005f 5f616561 _floatdidf.__aea │ │ - 0x0000a7a4 62695f6c 3264005f 5f6d756c 64663300 bi_l2d.__muldf3. │ │ - 0x0000a7b4 5f5f6469 76646633 005f5f67 74646632 __divdf3.__gtdf2 │ │ - 0x0000a7c4 005f5f67 65646632 005f5f6c 74646632 .__gedf2.__ltdf2 │ │ - 0x0000a7d4 005f5f6c 65646632 005f5f63 6d706466 .__ledf2.__cmpdf │ │ - 0x0000a7e4 32005f5f 6e656466 32005f5f 65716466 2.__nedf2.__eqdf │ │ - 0x0000a7f4 32005f5f 61656162 695f6364 72636d70 2.__aeabi_cdrcmp │ │ - 0x0000a804 6c65005f 5f616561 62695f63 64636d70 le.__aeabi_cdcmp │ │ - 0x0000a814 6571005f 5f616561 62695f63 64636d70 eq.__aeabi_cdcmp │ │ - 0x0000a824 6c65005f 5f616561 62695f64 636d7065 le.__aeabi_dcmpe │ │ - 0x0000a834 71005f5f 61656162 695f6463 6d706c65 q.__aeabi_dcmple │ │ - 0x0000a844 005f5f61 65616269 5f64636d 70676500 .__aeabi_dcmpge. │ │ - 0x0000a854 5f5f6669 78646673 69005f5f 7472756e __fixdfsi.__trun │ │ - 0x0000a864 63646673 6632005f 5f616561 62695f66 cdfsf2.__aeabi_f │ │ - 0x0000a874 72737562 005f5f73 75627366 33005f5f rsub.__subsf3.__ │ │ - 0x0000a884 61646473 6633005f 5f666c6f 6174756e addsf3.__floatun │ │ - 0x0000a894 73697366 005f5f66 6c6f6174 73697366 sisf.__floatsisf │ │ - 0x0000a8a4 005f5f66 6c6f6174 756e6469 7366005f .__floatundisf._ │ │ - 0x0000a8b4 5f616561 62695f75 6c326600 5f5f666c _aeabi_ul2f.__fl │ │ - 0x0000a8c4 6f617464 69736600 5f5f6165 6162695f oatdisf.__aeabi_ │ │ - 0x0000a8d4 6c326600 5f5f6d75 6c736633 005f5f64 l2f.__mulsf3.__d │ │ - 0x0000a8e4 69767366 33005f5f 67747366 32005f5f ivsf3.__gtsf2.__ │ │ - 0x0000a8f4 67657366 32005f5f 6c747366 32005f5f gesf2.__ltsf2.__ │ │ - 0x0000a904 6c657366 32005f5f 636d7073 6632005f lesf2.__cmpsf2._ │ │ - 0x0000a914 5f6e6573 6632005f 5f657173 6632005f _nesf2.__eqsf2._ │ │ - 0x0000a924 5f616561 62695f63 6672636d 706c6500 _aeabi_cfrcmple. │ │ - 0x0000a934 5f5f6165 6162695f 6366636d 70657100 __aeabi_cfcmpeq. │ │ - 0x0000a944 5f5f6165 6162695f 6366636d 706c6500 __aeabi_cfcmple. │ │ - 0x0000a954 5f5f6165 6162695f 66636d70 6765005f __aeabi_fcmpge._ │ │ - 0x0000a964 5f666978 73667369 005f5f66 6978756e _fixsfsi.__fixun │ │ - 0x0000a974 73736673 69005f5f 61656162 695f6c64 ssfsi.__aeabi_ld │ │ - 0x0000a984 69763000 5f5f676e 755f6c64 69766d6f iv0.__gnu_ldivmo │ │ - 0x0000a994 645f6865 6c706572 005f5f67 6e755f75 d_helper.__gnu_u │ │ - 0x0000a9a4 6c646976 6d6f645f 68656c70 65720072 ldivmod_helper.r │ │ - 0x0000a9b4 61697365 005f5f6d 756c6469 33005f5f aise.__muldi3.__ │ │ - 0x0000a9c4 64697664 6933005f 5f756469 76646933 divdi3.__udivdi3 │ │ - 0x0000a9d4 005f5f67 6e755f55 6e77696e 645f4669 .__gnu_Unwind_Fi │ │ - 0x0000a9e4 6e645f65 78696478 005f5f61 65616269 nd_exidx.__aeabi │ │ - 0x0000a9f4 5f756e77 696e645f 6370705f 70723200 _unwind_cpp_pr2. │ │ - 0x0000aa04 5f5f676e 755f556e 77696e64 5f526573 __gnu_Unwind_Res │ │ - 0x0000aa14 746f7265 5f564650 5f44005f 5f676e75 tore_VFP_D.__gnu │ │ - 0x0000aa24 5f556e77 696e645f 52657374 6f72655f _Unwind_Restore_ │ │ - 0x0000aa34 56465000 5f5f676e 755f556e 77696e64 VFP.__gnu_Unwind │ │ - 0x0000aa44 5f526573 746f7265 5f564650 5f445f31 _Restore_VFP_D_1 │ │ - 0x0000aa54 365f746f 5f333100 5f5f676e 755f556e 6_to_31.__gnu_Un │ │ - 0x0000aa64 77696e64 5f526573 746f7265 5f574d4d wind_Restore_WMM │ │ - 0x0000aa74 5844005f 5f676e75 5f556e77 696e645f XD.__gnu_Unwind_ │ │ - 0x0000aa84 52657374 6f72655f 574d4d58 43007265 Restore_WMMXC.re │ │ - 0x0000aa94 73746f72 655f636f 72655f72 65677300 store_core_regs. │ │ - 0x0000aaa4 61626f72 74005f55 6e77696e 645f5652 abort._Unwind_VR │ │ - 0x0000aab4 535f4765 74005f55 6e77696e 645f5652 S_Get._Unwind_VR │ │ - 0x0000aac4 535f5365 74005f5f 6378615f 62656769 S_Set.__cxa_begi │ │ - 0x0000aad4 6e5f636c 65616e75 70005f5f 6378615f n_cleanup.__cxa_ │ │ - 0x0000aae4 74797065 5f6d6174 6368005f 5f676e75 type_match.__gnu │ │ - 0x0000aaf4 5f756e77 696e645f 65786563 75746500 _unwind_execute. │ │ - 0x0000ab04 5f5f6378 615f6361 6c6c5f75 6e657870 __cxa_call_unexp │ │ - 0x0000ab14 65637465 64005f55 6e77696e 645f5652 ected._Unwind_VR │ │ - 0x0000ab24 535f506f 70005f5f 676e755f 556e7769 S_Pop.__gnu_Unwi │ │ - 0x0000ab34 6e645f53 6176655f 5646505f 44005f5f nd_Save_VFP_D.__ │ │ - 0x0000ab44 676e755f 556e7769 6e645f53 6176655f gnu_Unwind_Save_ │ │ - 0x0000ab54 56465000 5f5f676e 755f556e 77696e64 VFP.__gnu_Unwind │ │ - 0x0000ab64 5f536176 655f5646 505f445f 31365f74 _Save_VFP_D_16_t │ │ - 0x0000ab74 6f5f3331 005f5f67 6e755f55 6e77696e o_31.__gnu_Unwin │ │ - 0x0000ab84 645f5361 76655f57 4d4d5844 005f5f67 d_Save_WMMXD.__g │ │ - 0x0000ab94 6e755f55 6e77696e 645f5361 76655f57 nu_Unwind_Save_W │ │ - 0x0000aba4 4d4d5843 005f556e 77696e64 5f476574 MMXC._Unwind_Get │ │ - 0x0000abb4 43464100 5f5f676e 755f556e 77696e64 CFA.__gnu_Unwind │ │ - 0x0000abc4 5f526169 73654578 63657074 696f6e00 _RaiseException. │ │ - 0x0000abd4 5f5f676e 755f556e 77696e64 5f466f72 __gnu_Unwind_For │ │ - 0x0000abe4 63656455 6e77696e 64005f5f 676e755f cedUnwind.__gnu_ │ │ - 0x0000abf4 556e7769 6e645f52 6573756d 65005f5f Unwind_Resume.__ │ │ - 0x0000ac04 676e755f 556e7769 6e645f52 6573756d gnu_Unwind_Resum │ │ - 0x0000ac14 655f6f72 5f526574 68726f77 005f556e e_or_Rethrow._Un │ │ - 0x0000ac24 77696e64 5f436f6d 706c6574 65005f55 wind_Complete._U │ │ - 0x0000ac34 6e77696e 645f4465 6c657465 45786365 nwind_DeleteExce │ │ - 0x0000ac44 7074696f 6e005f5f 676e755f 556e7769 ption.__gnu_Unwi │ │ - 0x0000ac54 6e645f42 61636b74 72616365 005f5f72 nd_Backtrace.__r │ │ - 0x0000ac64 6573746f 72655f63 6f72655f 72656773 estore_core_regs │ │ - 0x0000ac74 005f5f5f 556e7769 6e645f52 61697365 .___Unwind_Raise │ │ - 0x0000ac84 45786365 7074696f 6e005f55 6e77696e Exception._Unwin │ │ - 0x0000ac94 645f5261 69736545 78636570 74696f6e d_RaiseException │ │ - 0x0000aca4 005f5f5f 556e7769 6e645f52 6573756d .___Unwind_Resum │ │ - 0x0000acb4 65005f55 6e77696e 645f5265 73756d65 e._Unwind_Resume │ │ - 0x0000acc4 005f5f5f 556e7769 6e645f52 6573756d .___Unwind_Resum │ │ - 0x0000acd4 655f6f72 5f526574 68726f77 005f556e e_or_Rethrow._Un │ │ - 0x0000ace4 77696e64 5f526573 756d655f 6f725f52 wind_Resume_or_R │ │ - 0x0000acf4 65746872 6f77005f 5f5f556e 77696e64 ethrow.___Unwind │ │ - 0x0000ad04 5f466f72 63656455 6e77696e 64005f55 _ForcedUnwind._U │ │ - 0x0000ad14 6e77696e 645f466f 72636564 556e7769 nwind_ForcedUnwi │ │ - 0x0000ad24 6e64005f 5f5f556e 77696e64 5f426163 nd.___Unwind_Bac │ │ - 0x0000ad34 6b747261 6365005f 556e7769 6e645f42 ktrace._Unwind_B │ │ - 0x0000ad44 61636b74 72616365 005f5f67 6e755f75 acktrace.__gnu_u │ │ - 0x0000ad54 6e77696e 645f6672 616d6500 5f556e77 nwind_frame._Unw │ │ - 0x0000ad64 696e645f 47657452 6567696f 6e537461 ind_GetRegionSta │ │ - 0x0000ad74 7274005f 556e7769 6e645f47 65744c61 rt._Unwind_GetLa │ │ - 0x0000ad84 6e677561 67655370 65636966 69634461 nguageSpecificDa │ │ - 0x0000ad94 7461005f 556e7769 6e645f47 65744461 ta._Unwind_GetDa │ │ - 0x0000ada4 74615265 6c426173 65005f55 6e77696e taRelBase._Unwin │ │ - 0x0000adb4 645f4765 74546578 7452656c 42617365 d_GetTextRelBase │ │ - 0x0000adc4 005f6564 61746100 5f5f6273 735f7374 ._edata.__bss_st │ │ - 0x0000add4 61727400 5f656e64 006c6962 646c2e73 art._end.libdl.s │ │ - 0x0000ade4 6f006c69 62474c45 5376315f 434d2e73 o.libGLESv1_CM.s │ │ - 0x0000adf4 6f006c69 62474c45 5376322e 736f006c o.libGLESv2.so.l │ │ - 0x0000ae04 69626c6f 672e736f 006c6962 616e6472 iblog.so.libandr │ │ - 0x0000ae14 6f69642e 736f006c 69627374 64632b2b oid.so.libstdc++ │ │ - 0x0000ae24 2e736f00 6c69626d 2e736f00 6c696263 .so.libm.so.libc │ │ - 0x0000ae34 2e736f00 6c696253 444c322e 736f00 .so.libSDL2.so. │ │ + 0x0000516c 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x0000517c 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x0000518c 53444c32 2e736f00 5f5f6378 615f6174 SDL2.so.__cxa_at │ │ + 0x0000519c 65786974 0053444c 5f476574 4572726f exit.SDL_GetErro │ │ + 0x000051ac 72005344 4c5f4765 74457272 42756600 r.SDL_GetErrBuf. │ │ + 0x000051bc 53444c5f 736e7072 696e7466 005f5f73 SDL_snprintf.__s │ │ + 0x000051cc 7461636b 5f63686b 5f666169 6c005f5f tack_chk_fail.__ │ │ + 0x000051dc 73746163 6b5f6368 6b5f6775 61726400 stack_chk_guard. │ │ + 0x000051ec 5f5f6165 6162695f 756e7769 6e645f63 __aeabi_unwind_c │ │ + 0x000051fc 70705f70 72300053 444c5f53 65744572 pp_pr0.SDL_SetEr │ │ + 0x0000520c 726f7200 53444c5f 7374726c 63707900 ror.SDL_strlcpy. │ │ + 0x0000521c 53444c5f 4c6f6745 72726f72 005f5f61 SDL_LogError.__a │ │ + 0x0000522c 65616269 5f756e77 696e645f 6370705f eabi_unwind_cpp_ │ │ + 0x0000523c 70723100 53444c5f 436c6561 72457272 pr1.SDL_ClearErr │ │ + 0x0000524c 6f720053 444c5f45 72726f72 005f5f67 or.SDL_Error.__g │ │ + 0x0000525c 6e755f74 68756d62 315f6361 73655f75 nu_thumb1_case_u │ │ + 0x0000526c 71690053 444c5f4c 6f674d65 73736167 qi.SDL_LogMessag │ │ + 0x0000527c 6556006d 656d6370 79005344 4c5f6765 eV.memcpy.SDL_ge │ │ + 0x0000528c 74656e76 0053444c 5f737472 636d7000 tenv.SDL_strcmp. │ │ + 0x0000529c 53444c5f 47657446 6f637573 57696e64 SDL_GetFocusWind │ │ + 0x000052ac 6f770053 444c5f47 65745769 6e646f77 ow.SDL_GetWindow │ │ + 0x000052bc 466c6167 73005344 4c5f4d69 6e696d69 Flags.SDL_Minimi │ │ + 0x000052cc 7a655769 6e646f77 0053444c 5f6d656d zeWindow.SDL_mem │ │ + 0x000052dc 73657400 53444c5f 53686f77 4d657373 set.SDL_ShowMess │ │ + 0x000052ec 61676542 6f780066 70757473 0066666c ageBox.fputs.ffl │ │ + 0x000052fc 75736800 66676574 73005344 4c5f5265 ush.fgets.SDL_Re │ │ + 0x0000530c 73746f72 6557696e 646f7700 5f5f7346 storeWindow.__sF │ │ + 0x0000531c 0053444c 5f526570 6f727441 73736572 .SDL_ReportAsser │ │ + 0x0000532c 74696f6e 0053444c 5f41746f 6d69634c tion.SDL_AtomicL │ │ + 0x0000533c 6f636b00 53444c5f 43726561 74654d75 ock.SDL_CreateMu │ │ + 0x0000534c 74657800 53444c5f 41746f6d 6963556e tex.SDL_AtomicUn │ │ + 0x0000535c 6c6f636b 0053444c 5f4c6f63 6b4d7574 lock.SDL_LockMut │ │ + 0x0000536c 65780053 444c5f51 75697400 5f657869 ex.SDL_Quit._exi │ │ + 0x0000537c 74005344 4c5f556e 6c6f636b 4d757465 t.SDL_UnlockMute │ │ + 0x0000538c 78005344 4c5f5365 74417373 65727469 x.SDL_SetAsserti │ │ + 0x0000539c 6f6e4861 6e646c65 72005344 4c5f4765 onHandler.SDL_Ge │ │ + 0x000053ac 74417373 65727469 6f6e5265 706f7274 tAssertionReport │ │ + 0x000053bc 0053444c 5f526573 65744173 73657274 .SDL_ResetAssert │ │ + 0x000053cc 696f6e52 65706f72 74005344 4c5f4173 ionReport.SDL_As │ │ + 0x000053dc 73657274 696f6e73 51756974 0053444c sertionsQuit.SDL │ │ + 0x000053ec 5f446573 74726f79 4d757465 78005344 _DestroyMutex.SD │ │ + 0x000053fc 4c5f4765 74446566 61756c74 41737365 L_GetDefaultAsse │ │ + 0x0000540c 7274696f 6e48616e 646c6572 0053444c rtionHandler.SDL │ │ + 0x0000541c 5f476574 41737365 7274696f 6e48616e _GetAssertionHan │ │ + 0x0000542c 646c6572 0053444c 5f536574 48696e74 dler.SDL_SetHint │ │ + 0x0000543c 57697468 5072696f 72697479 0053444c WithPriority.SDL │ │ + 0x0000544c 5f667265 65005344 4c5f7374 72647570 _free.SDL_strdup │ │ + 0x0000545c 0053444c 5f6d616c 6c6f6300 53444c5f .SDL_malloc.SDL_ │ │ + 0x0000546c 53657448 696e7400 53444c5f 47657448 SetHint.SDL_GetH │ │ + 0x0000547c 696e7400 53444c5f 44656c48 696e7443 int.SDL_DelHintC │ │ + 0x0000548c 616c6c62 61636b00 53444c5f 41646448 allback.SDL_AddH │ │ + 0x0000549c 696e7443 616c6c62 61636b00 53444c5f intCallback.SDL_ │ │ + 0x000054ac 436c6561 7248696e 7473005f 5f616e64 ClearHints.__and │ │ + 0x000054bc 726f6964 5f6c6f67 5f777269 74650066 roid_log_write.f │ │ + 0x000054cc 7072696e 74660053 444c5f4c 6f675365 printf.SDL_LogSe │ │ + 0x000054dc 74416c6c 5072696f 72697479 0053444c tAllPriority.SDL │ │ + 0x000054ec 5f4c6f67 53657450 72696f72 69747900 _LogSetPriority. │ │ + 0x000054fc 53444c5f 4c6f6747 65745072 696f7269 SDL_LogGetPriori │ │ + 0x0000550c 74790061 626f7274 0053444c 5f4c6f67 ty.abort.SDL_Log │ │ + 0x0000551c 52657365 74507269 6f726974 69657300 ResetPriorities. │ │ + 0x0000552c 53444c5f 76736e70 72696e74 66005344 SDL_vsnprintf.SD │ │ + 0x0000553c 4c5f7374 726c656e 0053444c 5f4c6f67 L_strlen.SDL_Log │ │ + 0x0000554c 0053444c 5f4c6f67 56657262 6f736500 .SDL_LogVerbose. │ │ + 0x0000555c 53444c5f 4c6f6744 65627567 0053444c SDL_LogDebug.SDL │ │ + 0x0000556c 5f4c6f67 496e666f 0053444c 5f4c6f67 _LogInfo.SDL_Log │ │ + 0x0000557c 5761726e 0053444c 5f4c6f67 43726974 Warn.SDL_LogCrit │ │ + 0x0000558c 6963616c 0053444c 5f4c6f67 4d657373 ical.SDL_LogMess │ │ + 0x0000559c 61676500 53444c5f 4c6f6747 65744f75 age.SDL_LogGetOu │ │ + 0x000055ac 74707574 46756e63 74696f6e 0053444c tputFunction.SDL │ │ + 0x000055bc 5f4c6f67 5365744f 75747075 7446756e _LogSetOutputFun │ │ + 0x000055cc 6374696f 6e005f5f 636c7a73 69320053 ction.__clzsi2.S │ │ + 0x000055dc 444c5f53 65744d61 696e5265 61647900 DL_SetMainReady. │ │ + 0x000055ec 53444c5f 496e6974 53756253 79737465 SDL_InitSubSyste │ │ + 0x000055fc 6d005344 4c5f5469 636b7349 6e697400 m.SDL_TicksInit. │ │ + 0x0000560c 53444c5f 53746172 74457665 6e744c6f SDL_StartEventLo │ │ + 0x0000561c 6f700053 444c5f51 75697449 6e697400 op.SDL_QuitInit. │ │ + 0x0000562c 53444c5f 54696d65 72496e69 74005344 SDL_TimerInit.SD │ │ + 0x0000563c 4c5f5669 64656f49 6e697400 53444c5f L_VideoInit.SDL_ │ │ + 0x0000564c 41756469 6f496e69 74005344 4c5f4a6f AudioInit.SDL_Jo │ │ + 0x0000565c 79737469 636b496e 69740053 444c5f47 ystickInit.SDL_G │ │ + 0x0000566c 616d6543 6f6e7472 6f6c6c65 72496e69 ameControllerIni │ │ + 0x0000567c 74005344 4c5f4861 70746963 496e6974 t.SDL_HapticInit │ │ + 0x0000568c 0053444c 5f496e69 74005344 4c5f5175 .SDL_Init.SDL_Qu │ │ + 0x0000569c 69745375 62537973 74656d00 53444c5f itSubSystem.SDL_ │ │ + 0x000056ac 47616d65 436f6e74 726f6c6c 65725175 GameControllerQu │ │ + 0x000056bc 69740053 444c5f4a 6f797374 69636b51 it.SDL_JoystickQ │ │ + 0x000056cc 75697400 53444c5f 48617074 69635175 uit.SDL_HapticQu │ │ + 0x000056dc 69740053 444c5f41 7564696f 51756974 it.SDL_AudioQuit │ │ + 0x000056ec 0053444c 5f566964 656f5175 69740053 .SDL_VideoQuit.S │ │ + 0x000056fc 444c5f54 696d6572 51756974 0053444c DL_TimerQuit.SDL │ │ + 0x0000570c 5f517569 74517569 74005344 4c5f5374 _QuitQuit.SDL_St │ │ + 0x0000571c 6f704576 656e744c 6f6f7000 53444c5f opEventLoop.SDL_ │ │ + 0x0000572c 57617349 6e697400 53444c5f 5469636b WasInit.SDL_Tick │ │ + 0x0000573c 73517569 74005344 4c5f4765 74566572 sQuit.SDL_GetVer │ │ + 0x0000574c 73696f6e 0053444c 5f476574 52657669 sion.SDL_GetRevi │ │ + 0x0000575c 73696f6e 0053444c 5f476574 52657669 sion.SDL_GetRevi │ │ + 0x0000576c 73696f6e 4e756d62 65720053 444c5f47 sionNumber.SDL_G │ │ + 0x0000577c 6574506c 6174666f 726d0053 444c5f52 etPlatform.SDL_R │ │ + 0x0000578c 6561644c 45333200 5f5f6165 6162695f eadLE32.__aeabi_ │ │ + 0x0000579c 69646976 0053444c 5f4c6f61 64574156 idiv.SDL_LoadWAV │ │ + 0x000057ac 5f525700 53444c5f 46726565 57415600 _RW.SDL_FreeWAV. │ │ + 0x000057bc 5f5f6165 6162695f 75693266 005f5f61 __aeabi_ui2f.__a │ │ + 0x000057cc 65616269 5f666d75 6c005f5f 61656162 eabi_fmul.__aeab │ │ + 0x000057dc 695f6673 7562005f 5f616561 62695f69 i_fsub.__aeabi_i │ │ + 0x000057ec 3266005f 5f616561 62695f66 61646400 2f.__aeabi_fadd. │ │ + 0x000057fc 5f5f6165 6162695f 66327569 7a005f5f __aeabi_f2uiz.__ │ │ + 0x0000580c 61656162 695f6632 697a005f 5f616561 aeabi_f2iz.__aea │ │ + 0x0000581c 62695f66 3264005f 5f616561 62695f64 bi_f2d.__aeabi_d │ │ + 0x0000582c 6d756c00 5f5f6165 6162695f 6432697a mul.__aeabi_d2iz │ │ + 0x0000583c 005f5f61 65616269 5f693264 005f5f61 .__aeabi_i2d.__a │ │ + 0x0000584c 65616269 5f646164 64005f5f 61656162 eabi_dadd.__aeab │ │ + 0x0000585c 695f6432 66005f5f 61656162 695f6c6d i_d2f.__aeabi_lm │ │ + 0x0000586c 756c0073 646c5f61 7564696f 5f726174 ul.sdl_audio_rat │ │ + 0x0000587c 655f6669 6c746572 73007364 6c5f6175 e_filters.sdl_au │ │ + 0x0000588c 64696f5f 74797065 5f66696c 74657273 dio_type_filters │ │ + 0x0000589c 005f5f61 65616269 5f756964 69760053 .__aeabi_uidiv.S │ │ + 0x000058ac 444c5f43 6f6e7665 72744175 64696f00 DL_ConvertAudio. │ │ + 0x000058bc 5f5f6165 6162695f 64646976 005f5f61 __aeabi_ddiv.__a │ │ + 0x000058cc 65616269 5f696469 766d6f64 0053444c eabi_idivmod.SDL │ │ + 0x000058dc 5f427569 6c644175 64696f43 56540053 _BuildAudioCVT.S │ │ + 0x000058ec 444c5f63 65696c00 53444c5f 54687265 DL_ceil.SDL_Thre │ │ + 0x000058fc 61644944 0053444c 5f52756e 41756469 adID.SDL_RunAudi │ │ + 0x0000590c 6f005344 4c5f5365 74546872 65616450 o.SDL_SetThreadP │ │ + 0x0000591c 72696f72 69747900 53444c5f 6d656d63 riority.SDL_memc │ │ + 0x0000592c 70790053 444c5f44 656c6179 0053444c py.SDL_Delay.SDL │ │ + 0x0000593c 5f726561 6c6c6f63 0053444c 5f576169 _realloc.SDL_Wai │ │ + 0x0000594c 74546872 65616400 53444c5f 4765744e tThread.SDL_GetN │ │ + 0x0000595c 756d4175 64696f44 72697665 72730053 umAudioDrivers.S │ │ + 0x0000596c 444c5f47 65744175 64696f44 72697665 DL_GetAudioDrive │ │ + 0x0000597c 72005344 4c5f4765 74437572 72656e74 r.SDL_GetCurrent │ │ + 0x0000598c 41756469 6f447269 76657200 53444c5f AudioDriver.SDL_ │ │ + 0x0000599c 4765744e 756d4175 64696f44 65766963 GetNumAudioDevic │ │ + 0x000059ac 65730053 444c5f47 65744175 64696f44 es.SDL_GetAudioD │ │ + 0x000059bc 65766963 654e616d 65005344 4c5f4765 eviceName.SDL_Ge │ │ + 0x000059cc 74417564 696f4465 76696365 53746174 tAudioDeviceStat │ │ + 0x000059dc 75730053 444c5f47 65744175 64696f53 us.SDL_GetAudioS │ │ + 0x000059ec 74617475 73005344 4c5f5061 75736541 tatus.SDL_PauseA │ │ + 0x000059fc 7564696f 44657669 63650053 444c5f50 udioDevice.SDL_P │ │ + 0x00005a0c 61757365 41756469 6f005344 4c5f4c6f auseAudio.SDL_Lo │ │ + 0x00005a1c 636b4175 64696f44 65766963 65005344 ckAudioDevice.SD │ │ + 0x00005a2c 4c5f4c6f 636b4175 64696f00 53444c5f L_LockAudio.SDL_ │ │ + 0x00005a3c 556e6c6f 636b4175 64696f44 65766963 UnlockAudioDevic │ │ + 0x00005a4c 65005344 4c5f556e 6c6f636b 41756469 e.SDL_UnlockAudi │ │ + 0x00005a5c 6f005344 4c5f436c 6f736541 7564696f o.SDL_CloseAudio │ │ + 0x00005a6c 44657669 63650053 444c5f43 6c6f7365 Device.SDL_Close │ │ + 0x00005a7c 41756469 6f005344 4c5f7374 726e6361 Audio.SDL_strnca │ │ + 0x00005a8c 7365636d 70005344 4c5f4e65 78744175 secmp.SDL_NextAu │ │ + 0x00005a9c 64696f46 6f726d61 74005344 4c5f4669 dioFormat.SDL_Fi │ │ + 0x00005aac 72737441 7564696f 466f726d 61740053 rstAudioFormat.S │ │ + 0x00005abc 444c5f43 616c6375 6c617465 41756469 DL_CalculateAudi │ │ + 0x00005acc 6f537065 63005f5f 61656162 695f7569 oSpec.__aeabi_ui │ │ + 0x00005adc 32640053 444c5f61 746f6900 53444c5f 2d.SDL_atoi.SDL_ │ │ + 0x00005aec 43726561 74655468 72656164 0053444c CreateThread.SDL │ │ + 0x00005afc 5f4f7065 6e417564 696f0053 444c5f4f _OpenAudio.SDL_O │ │ + 0x00005b0c 70656e41 7564696f 44657669 63650053 penAudioDevice.S │ │ + 0x00005b1c 444c5f4d 69784175 64696f00 53444c5f DL_MixAudio.SDL_ │ │ + 0x00005b2c 4d697841 7564696f 466f726d 61740044 MixAudioFormat.D │ │ + 0x00005b3c 554d4d59 4155445f 626f6f74 73747261 UMMYAUD_bootstra │ │ + 0x00005b4c 7000414e 44524f49 44415544 5f626f6f p.ANDROIDAUD_boo │ │ + 0x00005b5c 74737472 6170005f 5f616561 62695f64 tstrap.__aeabi_d │ │ + 0x00005b6c 636d7067 74005f5f 61656162 695f6463 cmpgt.__aeabi_dc │ │ + 0x00005b7c 6d706c74 00416e64 726f6964 5f4a4e49 mplt.Android_JNI │ │ + 0x00005b8c 5f436c6f 73654175 64696f44 65766963 _CloseAudioDevic │ │ + 0x00005b9c 6500416e 64726f69 645f4a4e 495f4765 e.Android_JNI_Ge │ │ + 0x00005bac 74417564 696f4275 66666572 00416e64 tAudioBuffer.And │ │ + 0x00005bbc 726f6964 5f4a4e49 5f577269 74654175 roid_JNI_WriteAu │ │ + 0x00005bcc 64696f42 75666665 7200416e 64726f69 dioBuffer.Androi │ │ + 0x00005bdc 645f4a4e 495f4f70 656e4175 64696f44 d_JNI_OpenAudioD │ │ + 0x00005bec 65766963 65005344 4c5f4174 6f6d6963 evice.SDL_Atomic │ │ + 0x00005bfc 43415300 53444c5f 41746f6d 69634341 CAS.SDL_AtomicCA │ │ + 0x00005c0c 53507472 0053444c 5f41746f 6d696353 SPtr.SDL_AtomicS │ │ + 0x00005c1c 65740053 444c5f41 746f6d69 63536574 et.SDL_AtomicSet │ │ + 0x00005c2c 50747200 53444c5f 41746f6d 69634164 Ptr.SDL_AtomicAd │ │ + 0x00005c3c 64005344 4c5f4174 6f6d6963 47657400 d.SDL_AtomicGet. │ │ + 0x00005c4c 53444c5f 41746f6d 69634765 74507472 SDL_AtomicGetPtr │ │ + 0x00005c5c 0053444c 5f41746f 6d696354 72794c6f .SDL_AtomicTryLo │ │ + 0x00005c6c 636b0070 74687265 61645f73 65747370 ck.pthread_setsp │ │ + 0x00005c7c 65636966 6963004a 6176615f 6f72675f ecific.Java_org_ │ │ + 0x00005c8c 6c696273 646c5f61 70705f53 444c4163 libsdl_app_SDLAc │ │ + 0x00005c9c 74697669 74795f6f 6e4e6174 69766552 tivity_onNativeR │ │ + 0x00005cac 6573697a 6500416e 64726f69 645f5365 esize.Android_Se │ │ + 0x00005cbc 74536372 65656e52 65736f6c 7574696f tScreenResolutio │ │ + 0x00005ccc 6e004a61 76615f6f 72675f6c 69627364 n.Java_org_libsd │ │ + 0x00005cdc 6c5f6170 705f5344 4c416374 69766974 l_app_SDLActivit │ │ + 0x00005cec 795f6f6e 4e617469 76655061 64446f77 y_onNativePadDow │ │ + 0x00005cfc 6e00416e 64726f69 645f4f6e 50616444 n.Android_OnPadD │ │ + 0x00005d0c 6f776e00 4a617661 5f6f7267 5f6c6962 own.Java_org_lib │ │ + 0x00005d1c 73646c5f 6170705f 53444c41 63746976 sdl_app_SDLActiv │ │ + 0x00005d2c 6974795f 6f6e4e61 74697665 50616455 ity_onNativePadU │ │ + 0x00005d3c 7000416e 64726f69 645f4f6e 50616455 p.Android_OnPadU │ │ + 0x00005d4c 70004a61 76615f6f 72675f6c 69627364 p.Java_org_libsd │ │ + 0x00005d5c 6c5f6170 705f5344 4c416374 69766974 l_app_SDLActivit │ │ + 0x00005d6c 795f6f6e 4e617469 76654a6f 7900416e y_onNativeJoy.An │ │ + 0x00005d7c 64726f69 645f4f6e 4a6f7900 4a617661 droid_OnJoy.Java │ │ + 0x00005d8c 5f6f7267 5f6c6962 73646c5f 6170705f _org_libsdl_app_ │ │ + 0x00005d9c 53444c41 63746976 6974795f 6f6e4e61 SDLActivity_onNa │ │ + 0x00005dac 74697665 48617400 416e6472 6f69645f tiveHat.Android_ │ │ + 0x00005dbc 4f6e4861 74004a61 76615f6f 72675f6c OnHat.Java_org_l │ │ + 0x00005dcc 69627364 6c5f6170 705f5344 4c416374 ibsdl_app_SDLAct │ │ + 0x00005ddc 69766974 795f6e61 74697665 4164644a ivity_nativeAddJ │ │ + 0x00005dec 6f797374 69636b00 416e6472 6f69645f oystick.Android_ │ │ + 0x00005dfc 4164644a 6f797374 69636b00 4a617661 AddJoystick.Java │ │ + 0x00005e0c 5f6f7267 5f6c6962 73646c5f 6170705f _org_libsdl_app_ │ │ + 0x00005e1c 53444c41 63746976 6974795f 6e617469 SDLActivity_nati │ │ + 0x00005e2c 76655265 6d6f7665 4a6f7973 7469636b veRemoveJoystick │ │ + 0x00005e3c 00416e64 726f6964 5f52656d 6f76654a .Android_RemoveJ │ │ + 0x00005e4c 6f797374 69636b00 4a617661 5f6f7267 oystick.Java_org │ │ + 0x00005e5c 5f6c6962 73646c5f 6170705f 53444c41 _libsdl_app_SDLA │ │ + 0x00005e6c 63746976 6974795f 6f6e4e61 74697665 ctivity_onNative │ │ + 0x00005e7c 53757266 61636544 65737472 6f796564 SurfaceDestroyed │ │ + 0x00005e8c 0053444c 5f476574 56696465 6f446576 .SDL_GetVideoDev │ │ + 0x00005e9c 69636500 53444c5f 45474c5f 4d616b65 ice.SDL_EGL_Make │ │ + 0x00005eac 43757272 656e7400 53444c5f 45474c5f Current.SDL_EGL_ │ │ + 0x00005ebc 44657374 726f7953 75726661 63650041 DestroySurface.A │ │ + 0x00005ecc 6e64726f 69645f57 696e646f 77004a61 ndroid_Window.Ja │ │ + 0x00005edc 76615f6f 72675f6c 69627364 6c5f6170 va_org_libsdl_ap │ │ + 0x00005eec 705f5344 4c416374 69766974 795f6e61 p_SDLActivity_na │ │ + 0x00005efc 74697665 466c6970 42756666 65727300 tiveFlipBuffers. │ │ + 0x00005f0c 53444c5f 474c5f53 77617057 696e646f SDL_GL_SwapWindo │ │ + 0x00005f1c 77004a61 76615f6f 72675f6c 69627364 w.Java_org_libsd │ │ + 0x00005f2c 6c5f6170 705f5344 4c416374 69766974 l_app_SDLActivit │ │ + 0x00005f3c 795f6f6e 4e617469 76654b65 79446f77 y_onNativeKeyDow │ │ + 0x00005f4c 6e00416e 64726f69 645f4f6e 4b657944 n.Android_OnKeyD │ │ + 0x00005f5c 6f776e00 4a617661 5f6f7267 5f6c6962 own.Java_org_lib │ │ + 0x00005f6c 73646c5f 6170705f 53444c41 63746976 sdl_app_SDLActiv │ │ + 0x00005f7c 6974795f 6f6e4e61 74697665 4b657955 ity_onNativeKeyU │ │ + 0x00005f8c 7000416e 64726f69 645f4f6e 4b657955 p.Android_OnKeyU │ │ + 0x00005f9c 70004a61 76615f6f 72675f6c 69627364 p.Java_org_libsd │ │ + 0x00005fac 6c5f6170 705f5344 4c416374 69766974 l_app_SDLActivit │ │ + 0x00005fbc 795f6f6e 4e617469 76654b65 79626f61 y_onNativeKeyboa │ │ + 0x00005fcc 7264466f 6375734c 6f737400 53444c5f rdFocusLost.SDL_ │ │ + 0x00005fdc 53746f70 54657874 496e7075 74004a61 StopTextInput.Ja │ │ + 0x00005fec 76615f6f 72675f6c 69627364 6c5f6170 va_org_libsdl_ap │ │ + 0x00005ffc 705f5344 4c416374 69766974 795f6f6e p_SDLActivity_on │ │ + 0x0000600c 4e617469 7665546f 75636800 416e6472 NativeTouch.Andr │ │ + 0x0000601c 6f69645f 4f6e546f 75636800 4a617661 oid_OnTouch.Java │ │ + 0x0000602c 5f6f7267 5f6c6962 73646c5f 6170705f _org_libsdl_app_ │ │ + 0x0000603c 53444c41 63746976 6974795f 6f6e4e61 SDLActivity_onNa │ │ + 0x0000604c 74697665 41636365 6c004a61 76615f6f tiveAccel.Java_o │ │ + 0x0000605c 72675f6c 69627364 6c5f6170 705f5344 rg_libsdl_app_SD │ │ + 0x0000606c 4c416374 69766974 795f6e61 74697665 LActivity_native │ │ + 0x0000607c 4c6f774d 656d6f72 79005344 4c5f5365 LowMemory.SDL_Se │ │ + 0x0000608c 6e644170 70457665 6e74004a 6176615f ndAppEvent.Java_ │ │ + 0x0000609c 6f72675f 6c696273 646c5f61 70705f53 org_libsdl_app_S │ │ + 0x000060ac 444c4163 74697669 74795f6e 61746976 DLActivity_nativ │ │ + 0x000060bc 65517569 74005344 4c5f466c 75736845 eQuit.SDL_FlushE │ │ + 0x000060cc 76656e74 73005344 4c5f5365 6e645175 vents.SDL_SendQu │ │ + 0x000060dc 69740053 444c5f53 656d5661 6c756500 it.SDL_SemValue. │ │ + 0x000060ec 53444c5f 53656d50 6f737400 416e6472 SDL_SemPost.Andr │ │ + 0x000060fc 6f69645f 52657375 6d655365 6d004a61 oid_ResumeSem.Ja │ │ + 0x0000610c 76615f6f 72675f6c 69627364 6c5f6170 va_org_libsdl_ap │ │ + 0x0000611c 705f5344 4c416374 69766974 795f6e61 p_SDLActivity_na │ │ + 0x0000612c 74697665 50617573 65005f5f 616e6472 tivePause.__andr │ │ + 0x0000613c 6f69645f 6c6f675f 7072696e 74005344 oid_log_print.SD │ │ + 0x0000614c 4c5f5365 6e645769 6e646f77 4576656e L_SendWindowEven │ │ + 0x0000615c 7400416e 64726f69 645f5061 75736553 t.Android_PauseS │ │ + 0x0000616c 656d004a 6176615f 6f72675f 6c696273 em.Java_org_libs │ │ + 0x0000617c 646c5f61 70705f53 444c4163 74697669 dl_app_SDLActivi │ │ + 0x0000618c 74795f6e 61746976 65526573 756d6500 ty_nativeResume. │ │ + 0x0000619c 4a617661 5f6f7267 5f6c6962 73646c5f Java_org_libsdl_ │ │ + 0x000061ac 6170705f 53444c49 6e707574 436f6e6e app_SDLInputConn │ │ + 0x000061bc 65637469 6f6e5f6e 61746976 65436f6d ection_nativeCom │ │ + 0x000061cc 6d697454 65787400 53444c5f 53656e64 mitText.SDL_Send │ │ + 0x000061dc 4b657962 6f617264 54657874 004a6176 KeyboardText.Jav │ │ + 0x000061ec 615f6f72 675f6c69 6273646c 5f617070 a_org_libsdl_app │ │ + 0x000061fc 5f53444c 496e7075 74436f6e 6e656374 _SDLInputConnect │ │ + 0x0000620c 696f6e5f 6e617469 76655365 74436f6d ion_nativeSetCom │ │ + 0x0000621c 706f7369 6e675465 78740053 444c5f53 posingText.SDL_S │ │ + 0x0000622c 656e6445 64697469 6e675465 78740041 endEditingText.A │ │ + 0x0000623c 6e64726f 69645f4a 4e495f47 65744163 ndroid_JNI_GetAc │ │ + 0x0000624c 63656c65 726f6d65 74657256 616c7565 celerometerValue │ │ + 0x0000625c 7300416e 64726f69 645f4a4e 495f4765 s.Android_JNI_Ge │ │ + 0x0000626c 74456e76 00416e64 726f6964 5f4a4e49 tEnv.Android_JNI │ │ + 0x0000627c 5f476574 4e617469 76655769 6e646f77 _GetNativeWindow │ │ + 0x0000628c 00414e61 74697665 57696e64 6f775f66 .ANativeWindow_f │ │ + 0x0000629c 726f6d53 75726661 6365004a 6176615f romSurface.Java_ │ │ + 0x000062ac 6f72675f 6c696273 646c5f61 70705f53 org_libsdl_app_S │ │ + 0x000062bc 444c4163 74697669 74795f6f 6e4e6174 DLActivity_onNat │ │ + 0x000062cc 69766553 75726661 63654368 616e6765 iveSurfaceChange │ │ + 0x000062dc 6400414e 61746976 6557696e 646f775f d.ANativeWindow_ │ │ + 0x000062ec 72656c65 61736500 53444c5f 45474c5f release.SDL_EGL_ │ │ + 0x000062fc 43726561 74655375 72666163 6500416e CreateSurface.An │ │ + 0x0000630c 64726f69 645f4a4e 495f5377 61705769 droid_JNI_SwapWi │ │ + 0x0000631c 6e646f77 00416e64 726f6964 5f4a4e49 ndow.Android_JNI │ │ + 0x0000632c 5f536574 41637469 76697479 5469746c _SetActivityTitl │ │ + 0x0000633c 65006c73 65656b00 53444c5f 46726565 e.lseek.SDL_Free │ │ + 0x0000634c 52570041 6e64726f 69645f4a 4e495f53 RW.Android_JNI_S │ │ + 0x0000635c 65747570 54687265 6164004a 4e495f4f etupThread.JNI_O │ │ + 0x0000636c 6e4c6f61 64007074 68726561 645f6b65 nLoad.pthread_ke │ │ + 0x0000637c 795f6372 65617465 0053444c 5f416e64 y_create.SDL_And │ │ + 0x0000638c 726f6964 5f496e69 7400416e 64726f69 roid_Init.Androi │ │ + 0x0000639c 645f4a4e 495f4669 6c654f70 656e0041 d_JNI_FileOpen.A │ │ + 0x000063ac 6e64726f 69645f4a 4e495f46 696c6552 ndroid_JNI_FileR │ │ + 0x000063bc 65616400 72656164 00416e64 726f6964 ead.read.Android │ │ + 0x000063cc 5f4a4e49 5f46696c 65577269 74650041 _JNI_FileWrite.A │ │ + 0x000063dc 6e64726f 69645f4a 4e495f46 696c6553 ndroid_JNI_FileS │ │ + 0x000063ec 697a6500 416e6472 6f69645f 4a4e495f ize.Android_JNI_ │ │ + 0x000063fc 46696c65 5365656b 00416e64 726f6964 FileSeek.Android │ │ + 0x0000640c 5f4a4e49 5f46696c 65436c6f 73650041 _JNI_FileClose.A │ │ + 0x0000641c 6e64726f 69645f4a 4e495f53 6574436c ndroid_JNI_SetCl │ │ + 0x0000642c 6970626f 61726454 65787400 416e6472 ipboardText.Andr │ │ + 0x0000643c 6f69645f 4a4e495f 47657443 6c697062 oid_JNI_GetClipb │ │ + 0x0000644c 6f617264 54657874 00416e64 726f6964 oardText.Android │ │ + 0x0000645c 5f4a4e49 5f486173 436c6970 626f6172 _JNI_HasClipboar │ │ + 0x0000646c 64546578 7400416e 64726f69 645f4a4e dText.Android_JN │ │ + 0x0000647c 495f4765 74506f77 6572496e 666f0041 I_GetPowerInfo.A │ │ + 0x0000648c 6e64726f 69645f4a 4e495f47 6574546f ndroid_JNI_GetTo │ │ + 0x0000649c 75636844 65766963 65496473 00416e64 uchDeviceIds.And │ │ + 0x000064ac 726f6964 5f4a4e49 5f506f6c 6c496e70 roid_JNI_PollInp │ │ + 0x000064bc 75744465 76696365 7300416e 64726f69 utDevices.Androi │ │ + 0x000064cc 645f4a4e 495f5365 6e644d65 73736167 d_JNI_SendMessag │ │ + 0x000064dc 6500416e 64726f69 645f4a4e 495f5368 e.Android_JNI_Sh │ │ + 0x000064ec 6f775465 7874496e 70757400 416e6472 owTextInput.Andr │ │ + 0x000064fc 6f69645f 4a4e495f 48696465 54657874 oid_JNI_HideText │ │ + 0x0000650c 496e7075 74005344 4c5f416e 64726f69 Input.SDL_Androi │ │ + 0x0000651c 64476574 4a4e4945 6e760053 444c5f41 dGetJNIEnv.SDL_A │ │ + 0x0000652c 6e64726f 69644765 74416374 69766974 ndroidGetActivit │ │ + 0x0000653c 79005344 4c5f416e 64726f69 64476574 y.SDL_AndroidGet │ │ + 0x0000654c 496e7465 726e616c 53746f72 61676550 InternalStorageP │ │ + 0x0000655c 61746800 53444c5f 416e6472 6f696447 ath.SDL_AndroidG │ │ + 0x0000656c 65744578 7465726e 616c5374 6f726167 etExternalStorag │ │ + 0x0000657c 65537461 74650053 444c5f41 6e64726f eState.SDL_Andro │ │ + 0x0000658c 69644765 74457874 65726e61 6c53746f idGetExternalSto │ │ + 0x0000659c 72616765 50617468 006c6f63 616c7469 ragePath.localti │ │ + 0x000065ac 6d650053 444c5f47 65744350 55436f75 me.SDL_GetCPUCou │ │ + 0x000065bc 6e740073 7973636f 6e660053 444c5f47 nt.sysconf.SDL_G │ │ + 0x000065cc 65744350 55436163 68654c69 6e655369 etCPUCacheLineSi │ │ + 0x000065dc 7a650053 444c5f48 61735244 54534300 ze.SDL_HasRDTSC. │ │ + 0x000065ec 53444c5f 48617341 6c746956 65630053 SDL_HasAltiVec.S │ │ + 0x000065fc 444c5f48 61734d4d 58005344 4c5f4861 DL_HasMMX.SDL_Ha │ │ + 0x0000660c 7333444e 6f770053 444c5f48 61735353 s3DNow.SDL_HasSS │ │ + 0x0000661c 45005344 4c5f4861 73535345 32005344 E.SDL_HasSSE2.SD │ │ + 0x0000662c 4c5f4861 73535345 33005344 4c5f4861 L_HasSSE3.SDL_Ha │ │ + 0x0000663c 73535345 34310053 444c5f48 61735353 sSSE41.SDL_HasSS │ │ + 0x0000664c 45343200 53444c5f 48617341 56580053 E42.SDL_HasAVX.S │ │ + 0x0000665c 444c5f47 65745379 7374656d 52414d00 DL_GetSystemRAM. │ │ + 0x0000666c 53444c5f 546f7563 68496e69 74005344 SDL_TouchInit.SD │ │ + 0x0000667c 4c5f4765 744e756d 546f7563 68446576 L_GetNumTouchDev │ │ + 0x0000668c 69636573 0053444c 5f476574 546f7563 ices.SDL_GetTouc │ │ + 0x0000669c 68446576 69636500 53444c5f 47657454 hDevice.SDL_GetT │ │ + 0x000066ac 6f756368 0053444c 5f476574 46696e67 ouch.SDL_GetFing │ │ + 0x000066bc 65720053 444c5f47 65744e75 6d546f75 er.SDL_GetNumTou │ │ + 0x000066cc 63684669 6e676572 73005344 4c5f4765 chFingers.SDL_Ge │ │ + 0x000066dc 74546f75 63684669 6e676572 0053444c tTouchFinger.SDL │ │ + 0x000066ec 5f416464 546f7563 68005344 4c5f4765 _AddTouch.SDL_Ge │ │ + 0x000066fc 73747572 65416464 546f7563 68005344 stureAddTouch.SD │ │ + 0x0000670c 4c5f5365 6e64546f 75636800 53444c5f L_SendTouch.SDL_ │ │ + 0x0000671c 4576656e 74537461 74650053 444c5f50 EventState.SDL_P │ │ + 0x0000672c 75736845 76656e74 005f5f61 65616269 ushEvent.__aeabi │ │ + 0x0000673c 5f66636d 70657100 53444c5f 53656e64 _fcmpeq.SDL_Send │ │ + 0x0000674c 546f7563 684d6f74 696f6e00 53444c5f TouchMotion.SDL_ │ │ + 0x0000675c 44656c54 6f756368 0053444c 5f546f75 DelTouch.SDL_Tou │ │ + 0x0000676c 63685175 69740053 444c5f53 656e6444 chQuit.SDL_SendD │ │ + 0x0000677c 726f7046 696c6500 73696761 6374696f ropFile.sigactio │ │ + 0x0000678c 6e006273 645f7369 676e616c 0053444c n.bsd_signal.SDL │ │ + 0x0000679c 5f476574 4d6f7573 65005344 4c5f4d6f _GetMouse.SDL_Mo │ │ + 0x000067ac 75736549 6e697400 53444c5f 53657444 useInit.SDL_SetD │ │ + 0x000067bc 6f75626c 65436c69 636b5469 6d650053 oubleClickTime.S │ │ + 0x000067cc 444c5f47 65744d6f 75736546 6f637573 DL_GetMouseFocus │ │ + 0x000067dc 0053444c 5f476574 4d6f7573 65537461 .SDL_GetMouseSta │ │ + 0x000067ec 74650053 444c5f47 65745265 6c617469 te.SDL_GetRelati │ │ + 0x000067fc 76654d6f 75736553 74617465 0053444c veMouseState.SDL │ │ + 0x0000680c 5f476574 52656c61 74697665 4d6f7573 _GetRelativeMous │ │ + 0x0000681c 654d6f64 65005344 4c5f4372 65617465 eMode.SDL_Create │ │ + 0x0000682c 436f6c6f 72437572 736f7200 53444c5f ColorCursor.SDL_ │ │ + 0x0000683c 436f6e76 65727453 75726661 6365466f ConvertSurfaceFo │ │ + 0x0000684c 726d6174 0053444c 5f467265 65537572 rmat.SDL_FreeSur │ │ + 0x0000685c 66616365 0053444c 5f437265 61746543 face.SDL_CreateC │ │ + 0x0000686c 7572736f 72005344 4c5f4372 65617465 ursor.SDL_Create │ │ + 0x0000687c 52474253 75726661 63650053 444c5f43 RGBSurface.SDL_C │ │ + 0x0000688c 72656174 65537973 74656d43 7572736f reateSystemCurso │ │ + 0x0000689c 72005344 4c5f5365 74437572 736f7200 r.SDL_SetCursor. │ │ + 0x000068ac 53444c5f 53657444 65666175 6c744375 SDL_SetDefaultCu │ │ + 0x000068bc 72736f72 0053444c 5f536574 4d6f7573 rsor.SDL_SetMous │ │ + 0x000068cc 65466f63 75730053 444c5f47 65745769 eFocus.SDL_GetWi │ │ + 0x000068dc 6e646f77 53697a65 0053444c 5f53656e ndowSize.SDL_Sen │ │ + 0x000068ec 644d6f75 73654d6f 74696f6e 0053444c dMouseMotion.SDL │ │ + 0x000068fc 5f576172 704d6f75 7365496e 57696e64 _WarpMouseInWind │ │ + 0x0000690c 6f770053 444c5f53 656e644d 6f757365 ow.SDL_SendMouse │ │ + 0x0000691c 42757474 6f6e0053 444c5f47 65745469 Button.SDL_GetTi │ │ + 0x0000692c 636b7300 53444c5f 61627300 53444c5f cks.SDL_abs.SDL_ │ │ + 0x0000693c 52657365 744d6f75 73650053 444c5f53 ResetMouse.SDL_S │ │ + 0x0000694c 656e644d 6f757365 57686565 6c005344 endMouseWheel.SD │ │ + 0x0000695c 4c5f5365 7452656c 61746976 654d6f75 L_SetRelativeMou │ │ + 0x0000696c 73654d6f 64650053 444c5f47 65744b65 seMode.SDL_GetKe │ │ + 0x0000697c 79626f61 7264466f 63757300 53444c5f yboardFocus.SDL_ │ │ + 0x0000698c 55706461 74655769 6e646f77 47726162 UpdateWindowGrab │ │ + 0x0000699c 0053444c 5f466c75 73684576 656e7400 .SDL_FlushEvent. │ │ + 0x000069ac 53444c5f 47657443 7572736f 72005344 SDL_GetCursor.SD │ │ + 0x000069bc 4c5f4765 74446566 61756c74 43757273 L_GetDefaultCurs │ │ + 0x000069cc 6f720053 444c5f46 72656543 7572736f or.SDL_FreeCurso │ │ + 0x000069dc 72005344 4c5f5368 6f774375 72736f72 r.SDL_ShowCursor │ │ + 0x000069ec 0053444c 5f4d6f75 73655175 69740053 .SDL_MouseQuit.S │ │ + 0x000069fc 444c5f45 76656e74 4f4b0053 444c5f50 DL_EventOK.SDL_P │ │ + 0x00006a0c 65657045 76656e74 73005344 4c5f4861 eepEvents.SDL_Ha │ │ + 0x00006a1c 73457665 6e740053 444c5f48 61734576 sEvent.SDL_HasEv │ │ + 0x00006a2c 656e7473 0053444c 5f50756d 70457665 ents.SDL_PumpEve │ │ + 0x00006a3c 6e747300 53444c5f 50726976 6174654a nts.SDL_PrivateJ │ │ + 0x00006a4c 6f797374 69636b4e 65656473 506f6c6c oystickNeedsPoll │ │ + 0x00006a5c 696e6700 53444c5f 4a6f7973 7469636b ing.SDL_Joystick │ │ + 0x00006a6c 55706461 74650053 444c5f4a 6f797374 Update.SDL_Joyst │ │ + 0x00006a7c 69636b45 76656e74 53746174 65005344 ickEventState.SD │ │ + 0x00006a8c 4c5f5761 69744576 656e7454 696d656f L_WaitEventTimeo │ │ + 0x00006a9c 75740053 444c5f50 6f6c6c45 76656e74 ut.SDL_PollEvent │ │ + 0x00006aac 0053444c 5f576169 74457665 6e740053 .SDL_WaitEvent.S │ │ + 0x00006abc 444c5f47 65737475 72655072 6f636573 DL_GestureProces │ │ + 0x00006acc 73457665 6e740053 444c5f45 76656e74 sEvent.SDL_Event │ │ + 0x00006adc 4f4b5061 72616d00 53444c5f 53657445 OKParam.SDL_SetE │ │ + 0x00006aec 76656e74 46696c74 65720053 444c5f47 ventFilter.SDL_G │ │ + 0x00006afc 65744576 656e7446 696c7465 72005344 etEventFilter.SD │ │ + 0x00006b0c 4c5f4164 64457665 6e745761 74636800 L_AddEventWatch. │ │ + 0x00006b1c 53444c5f 44656c45 76656e74 57617463 SDL_DelEventWatc │ │ + 0x00006b2c 68005344 4c5f4669 6c746572 4576656e h.SDL_FilterEven │ │ + 0x00006b3c 74730053 444c5f63 616c6c6f 63005344 ts.SDL_calloc.SD │ │ + 0x00006b4c 4c5f5265 67697374 65724576 656e7473 L_RegisterEvents │ │ + 0x00006b5c 0053444c 5f53656e 64537973 574d4576 .SDL_SendSysWMEv │ │ + 0x00006b6c 656e7400 5f5f6165 6162695f 66636d70 ent.__aeabi_fcmp │ │ + 0x00006b7c 6c65005f 5f616561 62695f66 64697600 le.__aeabi_fdiv. │ │ + 0x00006b8c 5f5f6165 6162695f 66636d70 6774005f __aeabi_fcmpgt._ │ │ + 0x00006b9c 5f616561 62695f64 73756200 70757473 _aeabi_dsub.puts │ │ + 0x00006bac 005f5f61 65616269 5f66636d 706c7400 .__aeabi_fcmplt. │ │ + 0x00006bbc 53444c5f 73717274 0053444c 5f617461 SDL_sqrt.SDL_ata │ │ + 0x00006bcc 6e320053 444c5f63 6f730053 444c5f73 n2.SDL_cos.SDL_s │ │ + 0x00006bdc 696e0053 444c5f6e 756d4765 73747572 in.SDL_numGestur │ │ + 0x00006bec 65546f75 63686573 0053444c 5f676573 eTouches.SDL_ges │ │ + 0x00006bfc 74757265 546f7563 68005344 4c5f5265 tureTouch.SDL_Re │ │ + 0x00006c0c 636f7264 47657374 75726500 7265636f cordGesture.reco │ │ + 0x00006c1c 7264416c 6c005344 4c5f5361 7665416c rdAll.SDL_SaveAl │ │ + 0x00006c2c 6c446f6c 6c617254 656d706c 61746573 lDollarTemplates │ │ + 0x00006c3c 0053444c 5f536176 65446f6c 6c617254 .SDL_SaveDollarT │ │ + 0x00006c4c 656d706c 61746500 53444c5f 4c6f6164 emplate.SDL_Load │ │ + 0x00006c5c 446f6c6c 61725465 6d706c61 74657300 DollarTemplates. │ │ + 0x00006c6c 53444c5f 53656e64 47657374 7572654d SDL_SendGestureM │ │ + 0x00006c7c 756c7469 0053444c 5f666162 73005344 ulti.SDL_fabs.SD │ │ + 0x00006c8c 4c5f5543 5334546f 55544638 00737472 L_UCS4ToUTF8.str │ │ + 0x00006c9c 6674696d 65005344 4c5f4b65 79626f61 ftime.SDL_Keyboa │ │ + 0x00006cac 7264496e 69740053 444c5f47 65744465 rdInit.SDL_GetDe │ │ + 0x00006cbc 6661756c 744b6579 6d617000 74696d65 faultKeymap.time │ │ + 0x00006ccc 0053444c 5f536574 4b65796d 61700053 .SDL_SetKeymap.S │ │ + 0x00006cdc 444c5f53 65745363 616e636f 64654e61 DL_SetScancodeNa │ │ + 0x00006cec 6d650053 444c5f53 656e644b 6579626f me.SDL_SendKeybo │ │ + 0x00006cfc 6172644b 65790053 444c5f52 65736574 ardKey.SDL_Reset │ │ + 0x00006d0c 4b657962 6f617264 00707269 6e746600 Keyboard.printf. │ │ + 0x00006d1c 53444c5f 5365744b 6579626f 61726446 SDL_SetKeyboardF │ │ + 0x00006d2c 6f637573 00667075 74630053 444c5f75 ocus.fputc.SDL_u │ │ + 0x00006d3c 74663873 74726c63 70790053 444c5f4b tf8strlcpy.SDL_K │ │ + 0x00006d4c 6579626f 61726451 75697400 53444c5f eyboardQuit.SDL_ │ │ + 0x00006d5c 4765744b 6579626f 61726453 74617465 GetKeyboardState │ │ + 0x00006d6c 0053444c 5f476574 4d6f6453 74617465 .SDL_GetModState │ │ + 0x00006d7c 0053444c 5f536574 4d6f6453 74617465 .SDL_SetModState │ │ + 0x00006d8c 0053444c 5f476574 4b657946 726f6d53 .SDL_GetKeyFromS │ │ + 0x00006d9c 63616e63 6f646500 53444c5f 47657453 cancode.SDL_GetS │ │ + 0x00006dac 63616e63 6f646546 726f6d4b 65790053 cancodeFromKey.S │ │ + 0x00006dbc 444c5f47 65745363 616e636f 64654e61 DL_GetScancodeNa │ │ + 0x00006dcc 6d650053 444c5f47 65745363 616e636f me.SDL_GetScanco │ │ + 0x00006ddc 64654672 6f6d4e61 6d650053 444c5f73 deFromName.SDL_s │ │ + 0x00006dec 74726361 7365636d 70005344 4c5f4765 trcasecmp.SDL_Ge │ │ + 0x00006dfc 744b6579 4e616d65 0053444c 5f476574 tKeyName.SDL_Get │ │ + 0x00006e0c 4b657946 726f6d4e 616d6500 53444c5f KeyFromName.SDL_ │ │ + 0x00006e1c 4f6e5769 6e646f77 53686f77 6e005344 OnWindowShown.SD │ │ + 0x00006e2c 4c5f4f6e 57696e64 6f774869 6464656e L_OnWindowHidden │ │ + 0x00006e3c 0053444c 5f4f6e57 696e646f 77526573 .SDL_OnWindowRes │ │ + 0x00006e4c 697a6564 0053444c 5f4f6e57 696e646f ized.SDL_OnWindo │ │ + 0x00006e5c 774d696e 696d697a 65640053 444c5f4f wMinimized.SDL_O │ │ + 0x00006e6c 6e57696e 646f7752 6573746f 72656400 nWindowRestored. │ │ + 0x00006e7c 53444c5f 4f6e5769 6e646f77 456e7465 SDL_OnWindowEnte │ │ + 0x00006e8c 72005344 4c5f4f6e 57696e64 6f774c65 r.SDL_OnWindowLe │ │ + 0x00006e9c 61766500 53444c5f 4f6e5769 6e646f77 ave.SDL_OnWindow │ │ + 0x00006eac 466f6375 73476169 6e656400 53444c5f FocusGained.SDL_ │ │ + 0x00006ebc 4f6e5769 6e646f77 466f6375 734c6f73 OnWindowFocusLos │ │ + 0x00006ecc 74005344 4c5f5365 6e64436c 6970626f t.SDL_SendClipbo │ │ + 0x00006edc 61726455 70646174 65006677 72697465 ardUpdate.fwrite │ │ + 0x00006eec 00667265 61640066 7365656b 00667465 .fread.fseek.fte │ │ + 0x00006efc 6c6c0053 444c5f41 6c6c6f63 52570053 ll.SDL_AllocRW.S │ │ + 0x00006f0c 444c5f52 5746726f 6d465000 53444c5f DL_RWFromFP.SDL_ │ │ + 0x00006f1c 52574672 6f6d4d65 6d005344 4c5f5257 RWFromMem.SDL_RW │ │ + 0x00006f2c 46726f6d 436f6e73 744d656d 0053444c FromConstMem.SDL │ │ + 0x00006f3c 5f525746 726f6d46 696c6500 666f7065 _RWFromFile.fope │ │ + 0x00006f4c 6e006663 6c6f7365 0053444c 5f526561 n.fclose.SDL_Rea │ │ + 0x00006f5c 64553800 53444c5f 52656164 4c453136 dU8.SDL_ReadLE16 │ │ + 0x00006f6c 0053444c 5f526561 64424531 36007372 .SDL_ReadBE16.sr │ │ + 0x00006f7c 616e6434 38005344 4c5f5265 61644245 and48.SDL_ReadBE │ │ + 0x00006f8c 33320053 444c5f52 6561644c 45363400 32.SDL_ReadLE64. │ │ + 0x00006f9c 53444c5f 52656164 42453634 006c7261 SDL_ReadBE64.lra │ │ + 0x00006fac 6e643438 0053444c 5f577269 74655538 nd48.SDL_WriteU8 │ │ + 0x00006fbc 0053444c 5f577269 74654c45 31360063 .SDL_WriteLE16.c │ │ + 0x00006fcc 6c6f636b 0053444c 5f577269 74654245 lock.SDL_WriteBE │ │ + 0x00006fdc 31360053 444c5f57 72697465 4c453332 16.SDL_WriteLE32 │ │ + 0x00006fec 0053444c 5f577269 74654245 33320053 .SDL_WriteBE32.S │ │ + 0x00006ffc 444c5f57 72697465 4c453634 0053444c DL_WriteLE64.SDL │ │ + 0x0000700c 5f577269 74654245 36340053 444c5f68 _WriteBE64.SDL_h │ │ + 0x0000701c 61707469 63730053 444c5f53 59535f48 aptics.SDL_SYS_H │ │ + 0x0000702c 61707469 63496e69 74005344 4c5f4e75 apticInit.SDL_Nu │ │ + 0x0000703c 6d486170 74696373 0053444c 5f535953 mHaptics.SDL_SYS │ │ + 0x0000704c 5f4e756d 48617074 69637300 53444c5f _NumHaptics.SDL_ │ │ + 0x0000705c 48617074 69634e61 6d650053 444c5f53 HapticName.SDL_S │ │ + 0x0000706c 59535f48 61707469 634e616d 65005344 YS_HapticName.SD │ │ + 0x0000707c 4c5f4861 70746963 4f70656e 65640053 L_HapticOpened.S │ │ + 0x0000708c 444c5f48 61707469 63496e64 65780053 DL_HapticIndex.S │ │ + 0x0000709c 444c5f4d 6f757365 49734861 70746963 DL_MouseIsHaptic │ │ + 0x000070ac 0053444c 5f535953 5f486170 7469634d .SDL_SYS_HapticM │ │ + 0x000070bc 6f757365 0053444c 5f4a6f79 73746963 ouse.SDL_Joystic │ │ + 0x000070cc 6b497348 61707469 63005344 4c5f5072 kIsHaptic.SDL_Pr │ │ + 0x000070dc 69766174 654a6f79 73746963 6b56616c ivateJoystickVal │ │ + 0x000070ec 69640065 78697400 53444c5f 5359535f id.exit.SDL_SYS_ │ │ + 0x000070fc 4a6f7973 7469636b 49734861 70746963 JoystickIsHaptic │ │ + 0x0000710c 0053444c 5f486170 7469634f 70656e46 .SDL_HapticOpenF │ │ + 0x0000711c 726f6d4a 6f797374 69636b00 53444c5f romJoystick.SDL_ │ │ + 0x0000712c 5359535f 4a6f7973 7469636b 53616d65 SYS_JoystickSame │ │ + 0x0000713c 48617074 69630053 444c5f53 59535f48 Haptic.SDL_SYS_H │ │ + 0x0000714c 61707469 634f7065 6e46726f 6d4a6f79 apticOpenFromJoy │ │ + 0x0000715c 73746963 6b005344 4c5f5359 535f4861 stick.SDL_SYS_Ha │ │ + 0x0000716c 70746963 51756974 0053444c 5f486170 pticQuit.SDL_Hap │ │ + 0x0000717c 7469634e 756d4566 66656374 73005344 ticNumEffects.SD │ │ + 0x0000718c 4c5f4861 70746963 4e756d45 66666563 L_HapticNumEffec │ │ + 0x0000719c 7473506c 6179696e 67005344 4c5f4861 tsPlaying.SDL_Ha │ │ + 0x000071ac 70746963 51756572 79005344 4c5f4861 pticQuery.SDL_Ha │ │ + 0x000071bc 70746963 4e756d41 78657300 53444c5f pticNumAxes.SDL_ │ │ + 0x000071cc 48617074 69634566 66656374 53757070 HapticEffectSupp │ │ + 0x000071dc 6f727465 64005344 4c5f4861 70746963 orted.SDL_Haptic │ │ + 0x000071ec 4e657745 66666563 74005344 4c5f5359 NewEffect.SDL_SY │ │ + 0x000071fc 535f4861 70746963 4e657745 66666563 S_HapticNewEffec │ │ + 0x0000720c 74005344 4c5f4861 70746963 55706461 t.SDL_HapticUpda │ │ + 0x0000721c 74654566 66656374 0053444c 5f535953 teEffect.SDL_SYS │ │ + 0x0000722c 5f486170 74696355 70646174 65456666 _HapticUpdateEff │ │ + 0x0000723c 65637400 53444c5f 48617074 69635275 ect.SDL_HapticRu │ │ + 0x0000724c 6e456666 65637400 53444c5f 5359535f nEffect.SDL_SYS_ │ │ + 0x0000725c 48617074 69635275 6e456666 65637400 HapticRunEffect. │ │ + 0x0000726c 53444c5f 48617074 69635374 6f704566 SDL_HapticStopEf │ │ + 0x0000727c 66656374 0053444c 5f535953 5f486170 fect.SDL_SYS_Hap │ │ + 0x0000728c 74696353 746f7045 66666563 74005344 ticStopEffect.SD │ │ + 0x0000729c 4c5f4861 70746963 44657374 726f7945 L_HapticDestroyE │ │ + 0x000072ac 66666563 74005344 4c5f5359 535f4861 ffect.SDL_SYS_Ha │ │ + 0x000072bc 70746963 44657374 726f7945 66666563 pticDestroyEffec │ │ + 0x000072cc 74005344 4c5f4861 70746963 436c6f73 t.SDL_HapticClos │ │ + 0x000072dc 65005344 4c5f5359 535f4861 70746963 e.SDL_SYS_Haptic │ │ + 0x000072ec 436c6f73 65005344 4c5f4861 70746963 Close.SDL_Haptic │ │ + 0x000072fc 47657445 66666563 74537461 74757300 GetEffectStatus. │ │ + 0x0000730c 53444c5f 5359535f 48617074 69634765 SDL_SYS_HapticGe │ │ + 0x0000731c 74456666 65637453 74617475 73005344 tEffectStatus.SD │ │ + 0x0000732c 4c5f4861 70746963 53657447 61696e00 L_HapticSetGain. │ │ + 0x0000733c 53444c5f 5359535f 48617074 69635365 SDL_SYS_HapticSe │ │ + 0x0000734c 74476169 6e005344 4c5f4861 70746963 tGain.SDL_Haptic │ │ + 0x0000735c 53657441 75746f63 656e7465 72005344 SetAutocenter.SD │ │ + 0x0000736c 4c5f5359 535f4861 70746963 53657441 L_SYS_HapticSetA │ │ + 0x0000737c 75746f63 656e7465 72005344 4c5f4861 utocenter.SDL_Ha │ │ + 0x0000738c 70746963 4f70656e 0053444c 5f535953 pticOpen.SDL_SYS │ │ + 0x0000739c 5f486170 7469634f 70656e00 53444c5f _HapticOpen.SDL_ │ │ + 0x000073ac 48617074 69634f70 656e4672 6f6d4d6f HapticOpenFromMo │ │ + 0x000073bc 75736500 53444c5f 48617074 69635061 use.SDL_HapticPa │ │ + 0x000073cc 75736500 53444c5f 5359535f 48617074 use.SDL_SYS_Hapt │ │ + 0x000073dc 69635061 75736500 53444c5f 48617074 icPause.SDL_Hapt │ │ + 0x000073ec 6963556e 70617573 65005344 4c5f5359 icUnpause.SDL_SY │ │ + 0x000073fc 535f4861 70746963 556e7061 75736500 S_HapticUnpause. │ │ + 0x0000740c 53444c5f 48617074 69635374 6f70416c SDL_HapticStopAl │ │ + 0x0000741c 6c005344 4c5f5359 535f4861 70746963 l.SDL_SYS_Haptic │ │ + 0x0000742c 53746f70 416c6c00 53444c5f 48617074 StopAll.SDL_Hapt │ │ + 0x0000743c 69635275 6d626c65 53757070 6f727465 icRumbleSupporte │ │ + 0x0000744c 64005344 4c5f4861 70746963 52756d62 d.SDL_HapticRumb │ │ + 0x0000745c 6c65496e 69740053 444c5f48 61707469 leInit.SDL_Hapti │ │ + 0x0000746c 6352756d 626c6550 6c617900 53444c5f cRumblePlay.SDL_ │ │ + 0x0000747c 48617074 69635275 6d626c65 53746f70 HapticRumbleStop │ │ + 0x0000748c 0053444c 5f535953 5f4a6f79 73746963 .SDL_SYS_Joystic │ │ + 0x0000749c 6b496e69 74005344 4c5f4e75 6d4a6f79 kInit.SDL_NumJoy │ │ + 0x000074ac 73746963 6b730053 444c5f53 59535f4e sticks.SDL_SYS_N │ │ + 0x000074bc 756d4a6f 79737469 636b7300 53444c5f umJoysticks.SDL_ │ │ + 0x000074cc 4a6f7973 7469636b 4e616d65 466f7249 JoystickNameForI │ │ + 0x000074dc 6e646578 0053444c 5f535953 5f4a6f79 ndex.SDL_SYS_Joy │ │ + 0x000074ec 73746963 6b4e616d 65466f72 44657669 stickNameForDevi │ │ + 0x000074fc 6365496e 64657800 53444c5f 4a6f7973 ceIndex.SDL_Joys │ │ + 0x0000750c 7469636b 4e756d41 78657300 53444c5f tickNumAxes.SDL_ │ │ + 0x0000751c 4a6f7973 7469636b 4e756d48 61747300 JoystickNumHats. │ │ + 0x0000752c 53444c5f 4a6f7973 7469636b 4e756d42 SDL_JoystickNumB │ │ + 0x0000753c 616c6c73 0053444c 5f4a6f79 73746963 alls.SDL_Joystic │ │ + 0x0000754c 6b4e756d 42757474 6f6e7300 53444c5f kNumButtons.SDL_ │ │ + 0x0000755c 4a6f7973 7469636b 47657441 78697300 JoystickGetAxis. │ │ + 0x0000756c 53444c5f 4a6f7973 7469636b 47657448 SDL_JoystickGetH │ │ + 0x0000757c 61740053 444c5f4a 6f797374 69636b47 at.SDL_JoystickG │ │ + 0x0000758c 65744261 6c6c0053 444c5f4a 6f797374 etBall.SDL_Joyst │ │ + 0x0000759c 69636b47 65744275 74746f6e 0053444c ickGetButton.SDL │ │ + 0x000075ac 5f4a6f79 73746963 6b476574 41747461 _JoystickGetAtta │ │ + 0x000075bc 63686564 0053444c 5f535953 5f4a6f79 ched.SDL_SYS_Joy │ │ + 0x000075cc 73746963 6b417474 61636865 64005344 stickAttached.SD │ │ + 0x000075dc 4c5f4a6f 79737469 636b496e 7374616e L_JoystickInstan │ │ + 0x000075ec 63654944 0053444c 5f4a6f79 73746963 ceID.SDL_Joystic │ │ + 0x000075fc 6b4e616d 65005344 4c5f4a6f 79737469 kName.SDL_Joysti │ │ + 0x0000760c 636b436c 6f736500 53444c5f 5359535f ckClose.SDL_SYS_ │ │ + 0x0000761c 4a6f7973 7469636b 436c6f73 65005344 JoystickClose.SD │ │ + 0x0000762c 4c5f4a6f 79737469 636b4f70 656e0053 L_JoystickOpen.S │ │ + 0x0000763c 444c5f53 59535f47 6574496e 7374616e DL_SYS_GetInstan │ │ + 0x0000764c 63654964 4f664465 76696365 496e6465 ceIdOfDeviceInde │ │ + 0x0000765c 78005344 4c5f5359 535f4a6f 79737469 x.SDL_SYS_Joysti │ │ + 0x0000766c 636b4f70 656e0053 444c5f53 59535f4a ckOpen.SDL_SYS_J │ │ + 0x0000767c 6f797374 69636b55 70646174 65005344 oystickUpdate.SD │ │ + 0x0000768c 4c5f5359 535f4a6f 79737469 636b5175 L_SYS_JoystickQu │ │ + 0x0000769c 69740053 444c5f50 72697661 74654a6f it.SDL_PrivateJo │ │ + 0x000076ac 79737469 636b4178 69730053 444c5f50 ystickAxis.SDL_P │ │ + 0x000076bc 72697661 74654a6f 79737469 636b4861 rivateJoystickHa │ │ + 0x000076cc 74005344 4c5f5072 69766174 654a6f79 t.SDL_PrivateJoy │ │ + 0x000076dc 73746963 6b42616c 6c007261 69736500 stickBall.raise. │ │ + 0x000076ec 53444c5f 50726976 6174654a 6f797374 SDL_PrivateJoyst │ │ + 0x000076fc 69636b42 7574746f 6e005344 4c5f5359 ickButton.SDL_SY │ │ + 0x0000770c 535f4a6f 79737469 636b4465 74656374 S_JoystickDetect │ │ + 0x0000771c 0053444c 5f535953 5f4a6f79 73746963 .SDL_SYS_Joystic │ │ + 0x0000772c 6b4e6565 6473506f 6c6c696e 67005344 kNeedsPolling.SD │ │ + 0x0000773c 4c5f4a6f 79737469 636b4765 74446576 L_JoystickGetDev │ │ + 0x0000774c 69636547 55494400 53444c5f 5359535f iceGUID.SDL_SYS_ │ │ + 0x0000775c 4a6f7973 7469636b 47657444 65766963 JoystickGetDevic │ │ + 0x0000776c 65475549 44005344 4c5f4a6f 79737469 eGUID.SDL_Joysti │ │ + 0x0000777c 636b4765 74475549 44005344 4c5f5359 ckGetGUID.SDL_SY │ │ + 0x0000778c 535f4a6f 79737469 636b4765 74475549 S_JoystickGetGUI │ │ + 0x0000779c 44005344 4c5f4a6f 79737469 636b4765 D.SDL_JoystickGe │ │ + 0x000077ac 74475549 44537472 696e6700 53444c5f tGUIDString.SDL_ │ │ + 0x000077bc 4a6f7973 7469636b 47657447 55494446 JoystickGetGUIDF │ │ + 0x000077cc 726f6d53 7472696e 67005344 4c5f5072 romString.SDL_Pr │ │ + 0x000077dc 69766174 65476574 436f6e74 726f6c6c ivateGetControll │ │ + 0x000077ec 65724d61 7070696e 67466f72 47554944 erMappingForGUID │ │ + 0x000077fc 0053444c 5f6d656d 636d7000 53444c5f .SDL_memcmp.SDL_ │ │ + 0x0000780c 50726976 61746547 6574436f 6e74726f PrivateGetContro │ │ + 0x0000781c 6c6c6572 4d617070 696e6700 53444c5f llerMapping.SDL_ │ │ + 0x0000782c 47616d65 436f6e74 726f6c6c 65724765 GameControllerGe │ │ + 0x0000783c 74417869 7346726f 6d537472 696e6700 tAxisFromString. │ │ + 0x0000784c 53444c5f 47616d65 436f6e74 726f6c6c SDL_GameControll │ │ + 0x0000785c 65724765 74537472 696e6746 6f724178 erGetStringForAx │ │ + 0x0000786c 69730053 444c5f47 616d6543 6f6e7472 is.SDL_GameContr │ │ + 0x0000787c 6f6c6c65 72476574 42757474 6f6e4672 ollerGetButtonFr │ │ + 0x0000788c 6f6d5374 72696e67 0053444c 5f47616d omString.SDL_Gam │ │ + 0x0000789c 65436f6e 74726f6c 6c657247 65745374 eControllerGetSt │ │ + 0x000078ac 72696e67 466f7242 7574746f 6e005344 ringForButton.SD │ │ + 0x000078bc 4c5f5072 69766174 6547616d 65436f6e L_PrivateGameCon │ │ + 0x000078cc 74726f6c 6c657250 61727365 42757474 trollerParseButt │ │ + 0x000078dc 6f6e0053 444c5f50 72697661 74654c6f on.SDL_PrivateLo │ │ + 0x000078ec 61644275 74746f6e 4d617070 696e6700 adButtonMapping. │ │ + 0x000078fc 53444c5f 50726976 61746547 6574436f SDL_PrivateGetCo │ │ + 0x0000790c 6e74726f 6c6c6572 47554944 46726f6d ntrollerGUIDFrom │ │ + 0x0000791c 4d617070 696e6753 7472696e 67005344 MappingString.SD │ │ + 0x0000792c 4c5f7374 72636872 0053444c 5f507269 L_strchr.SDL_Pri │ │ + 0x0000793c 76617465 47657443 6f6e7472 6f6c6c65 vateGetControlle │ │ + 0x0000794c 724e616d 6546726f 6d4d6170 70696e67 rNameFromMapping │ │ + 0x0000795c 53747269 6e670053 444c5f50 72697661 String.SDL_Priva │ │ + 0x0000796c 74654765 74436f6e 74726f6c 6c65724d teGetControllerM │ │ + 0x0000797c 61707069 6e674672 6f6d4d61 7070696e appingFromMappin │ │ + 0x0000798c 67537472 696e6700 53444c5f 50726976 gString.SDL_Priv │ │ + 0x0000799c 61746547 616d6543 6f6e7472 6f6c6c65 ateGameControlle │ │ + 0x000079ac 72526566 72657368 4d617070 696e6700 rRefreshMapping. │ │ + 0x000079bc 53444c5f 47616d65 436f6e74 726f6c6c SDL_GameControll │ │ + 0x000079cc 65724164 644d6170 70696e67 0053444c erAddMapping.SDL │ │ + 0x000079dc 5f47616d 65436f6e 74726f6c 6c657241 _GameControllerA │ │ + 0x000079ec 64644d61 7070696e 67734672 6f6d5257 ddMappingsFromRW │ │ + 0x000079fc 0053444c 5f737472 73747200 53444c5f .SDL_strstr.SDL_ │ │ + 0x00007a0c 47616d65 436f6e74 726f6c6c 65724d61 GameControllerMa │ │ + 0x00007a1c 7070696e 67466f72 47554944 0053444c ppingForGUID.SDL │ │ + 0x00007a2c 5f47616d 65436f6e 74726f6c 6c65724d _GameControllerM │ │ + 0x00007a3c 61707069 6e670053 444c5f47 616d6543 apping.SDL_GameC │ │ + 0x00007a4c 6f6e7472 6f6c6c65 724e616d 65466f72 ontrollerNameFor │ │ + 0x00007a5c 496e6465 78005344 4c5f4973 47616d65 Index.SDL_IsGame │ │ + 0x00007a6c 436f6e74 726f6c6c 65720053 444c5f47 Controller.SDL_G │ │ + 0x00007a7c 616d6543 6f6e7472 6f6c6c65 72457665 ameControllerEve │ │ + 0x00007a8c 6e745761 74636865 72005344 4c5f4761 ntWatcher.SDL_Ga │ │ + 0x00007a9c 6d65436f 6e74726f 6c6c6572 4f70656e meControllerOpen │ │ + 0x00007aac 0053444c 5f47616d 65436f6e 74726f6c .SDL_GameControl │ │ + 0x00007abc 6c657255 70646174 65005344 4c5f4761 lerUpdate.SDL_Ga │ │ + 0x00007acc 6d65436f 6e74726f 6c6c6572 47657441 meControllerGetA │ │ + 0x00007adc 78697300 53444c5f 47616d65 436f6e74 xis.SDL_GameCont │ │ + 0x00007aec 726f6c6c 65724765 74427574 746f6e00 rollerGetButton. │ │ + 0x00007afc 53444c5f 47616d65 436f6e74 726f6c6c SDL_GameControll │ │ + 0x00007b0c 65724765 74417474 61636865 64005344 erGetAttached.SD │ │ + 0x00007b1c 4c5f4761 6d65436f 6e74726f 6c6c6572 L_GameController │ │ + 0x00007b2c 4e616d65 0053444c 5f47616d 65436f6e Name.SDL_GameCon │ │ + 0x00007b3c 74726f6c 6c657247 65744a6f 79737469 trollerGetJoysti │ │ + 0x00007b4c 636b0053 444c5f47 616d6543 6f6e7472 ck.SDL_GameContr │ │ + 0x00007b5c 6f6c6c65 72476574 42696e64 466f7241 ollerGetBindForA │ │ + 0x00007b6c 78697300 53444c5f 47616d65 436f6e74 xis.SDL_GameCont │ │ + 0x00007b7c 726f6c6c 65724765 7442696e 64466f72 rollerGetBindFor │ │ + 0x00007b8c 42757474 6f6e0053 444c5f47 616d6543 Button.SDL_GameC │ │ + 0x00007b9c 6f6e7472 6f6c6c65 72436c6f 73650053 ontrollerClose.S │ │ + 0x00007bac 444c5f50 72697661 74654761 6d65436f DL_PrivateGameCo │ │ + 0x00007bbc 6e74726f 6c6c6572 41786973 0053444c ntrollerAxis.SDL │ │ + 0x00007bcc 5f507269 76617465 47616d65 436f6e74 _PrivateGameCont │ │ + 0x00007bdc 726f6c6c 65724275 74746f6e 005f5f67 rollerButton.__g │ │ + 0x00007bec 6e755f74 68756d62 315f6361 73655f75 nu_thumb1_case_u │ │ + 0x00007bfc 68690053 444c5f47 616d6543 6f6e7472 hi.SDL_GameContr │ │ + 0x00007c0c 6f6c6c65 72457665 6e745374 61746500 ollerEventState. │ │ + 0x00007c1c 53444c5f 4c6f6164 4f626a65 63740064 SDL_LoadObject.d │ │ + 0x00007c2c 6c6f7065 6e006c69 62646c2e 736f0064 lopen.libdl.so.d │ │ + 0x00007c3c 6c657272 6f720053 444c5f4c 6f616446 lerror.SDL_LoadF │ │ + 0x00007c4c 756e6374 696f6e00 646c7379 6d005344 unction.dlsym.SD │ │ + 0x00007c5c 4c5f556e 6c6f6164 4f626a65 63740064 L_UnloadObject.d │ │ + 0x00007c6c 6c636c6f 73650053 444c5f47 6574506f lclose.SDL_GetPo │ │ + 0x00007c7c 77657249 6e666f00 53444c5f 47657450 werInfo.SDL_GetP │ │ + 0x00007c8c 6f776572 496e666f 5f416e64 726f6964 owerInfo_Android │ │ + 0x00007c9c 0053444c 5f476574 42617365 50617468 .SDL_GetBasePath │ │ + 0x00007cac 0053444c 5f476574 50726566 50617468 .SDL_GetPrefPath │ │ + 0x00007cbc 0053444c 5f53575f 51756572 79595556 .SDL_SW_QueryYUV │ │ + 0x00007ccc 54657874 75726550 6978656c 73005344 TexturePixels.SD │ │ + 0x00007cdc 4c5f5357 5f557064 61746559 55565465 L_SW_UpdateYUVTe │ │ + 0x00007cec 78747572 65005344 4c5f5357 5f557064 xture.SDL_SW_Upd │ │ + 0x00007cfc 61746559 55565465 78747572 65506c61 ateYUVTexturePla │ │ + 0x00007d0c 6e617200 53444c5f 53575f4c 6f636b59 nar.SDL_SW_LockY │ │ + 0x00007d1c 55565465 78747572 65005344 4c5f5357 UVTexture.SDL_SW │ │ + 0x00007d2c 5f556e6c 6f636b59 55565465 78747572 _UnlockYUVTextur │ │ + 0x00007d3c 65005344 4c5f5357 5f436f70 79595556 e.SDL_SW_CopyYUV │ │ + 0x00007d4c 546f5247 42005344 4c5f5069 78656c46 ToRGB.SDL_PixelF │ │ + 0x00007d5c 6f726d61 74456e75 6d546f4d 61736b73 ormatEnumToMasks │ │ + 0x00007d6c 0053444c 5f437265 61746552 47425375 .SDL_CreateRGBSu │ │ + 0x00007d7c 72666163 6546726f 6d005344 4c5f536f rfaceFrom.SDL_So │ │ + 0x00007d8c 66745374 72657463 68005344 4c5f5357 ftStretch.SDL_SW │ │ + 0x00007d9c 5f446573 74726f79 59555654 65787475 _DestroyYUVTextu │ │ + 0x00007dac 72650053 444c5f53 575f4372 65617465 re.SDL_SW_Create │ │ + 0x00007dbc 59555654 65787475 72650053 444c5f47 YUVTexture.SDL_G │ │ + 0x00007dcc 65744e75 6d52656e 64657244 72697665 etNumRenderDrive │ │ + 0x00007ddc 72730053 444c5f47 65745265 6e646572 rs.SDL_GetRender │ │ + 0x00007dec 44726976 6572496e 666f0053 444c5f47 DriverInfo.SDL_G │ │ + 0x00007dfc 65745265 6e646572 65720053 444c5f47 etRenderer.SDL_G │ │ + 0x00007e0c 65745769 6e646f77 44617461 0053444c etWindowData.SDL │ │ + 0x00007e1c 5f476574 52656e64 65726572 496e666f _GetRendererInfo │ │ + 0x00007e2c 0053444c 5f517565 72795465 78747572 .SDL_QueryTextur │ │ + 0x00007e3c 65005344 4c5f4765 7452656e 64657265 e.SDL_GetRendere │ │ + 0x00007e4c 724f7574 70757453 697a6500 53444c5f rOutputSize.SDL_ │ │ + 0x00007e5c 53657454 65787475 7265436f 6c6f724d SetTextureColorM │ │ + 0x00007e6c 6f640053 444c5f47 65745465 78747572 od.SDL_GetTextur │ │ + 0x00007e7c 65436f6c 6f724d6f 64005344 4c5f5365 eColorMod.SDL_Se │ │ + 0x00007e8c 74546578 74757265 416c7068 614d6f64 tTextureAlphaMod │ │ + 0x00007e9c 0053444c 5f476574 54657874 75726541 .SDL_GetTextureA │ │ + 0x00007eac 6c706861 4d6f6400 53444c5f 53657454 lphaMod.SDL_SetT │ │ + 0x00007ebc 65787475 7265426c 656e644d 6f646500 extureBlendMode. │ │ + 0x00007ecc 53444c5f 47657454 65787475 7265426c SDL_GetTextureBl │ │ + 0x00007edc 656e644d 6f646500 53444c5f 4c6f636b endMode.SDL_Lock │ │ + 0x00007eec 54657874 75726500 53444c5f 556e6c6f Texture.SDL_Unlo │ │ + 0x00007efc 636b5465 78747572 65005344 4c5f436f ckTexture.SDL_Co │ │ + 0x00007f0c 6e766572 74506978 656c7300 53444c5f nvertPixels.SDL_ │ │ + 0x00007f1c 55706461 74655465 78747572 65005344 UpdateTexture.SD │ │ + 0x00007f2c 4c5f5570 64617465 59555654 65787475 L_UpdateYUVTextu │ │ + 0x00007f3c 72650053 444c5f52 656e6465 72546172 re.SDL_RenderTar │ │ + 0x00007f4c 67657453 7570706f 72746564 0053444c getSupported.SDL │ │ + 0x00007f5c 5f536574 52656e64 65725461 72676574 _SetRenderTarget │ │ + 0x00007f6c 0053444c 5f476574 52656e64 65725461 .SDL_GetRenderTa │ │ + 0x00007f7c 72676574 0053444c 5f52656e 64657247 rget.SDL_RenderG │ │ + 0x00007f8c 65744c6f 67696361 6c53697a 65005344 etLogicalSize.SD │ │ + 0x00007f9c 4c5f5265 6e646572 53657456 69657770 L_RenderSetViewp │ │ + 0x00007fac 6f727400 53444c5f 666c6f6f 72005344 ort.SDL_floor.SD │ │ + 0x00007fbc 4c5f4372 65617465 52656e64 65726572 L_CreateRenderer │ │ + 0x00007fcc 0053444c 5f536574 57696e64 6f774461 .SDL_SetWindowDa │ │ + 0x00007fdc 74610053 444c5f43 72656174 6557696e ta.SDL_CreateWin │ │ + 0x00007fec 646f7741 6e645265 6e646572 65720053 dowAndRenderer.S │ │ + 0x00007ffc 444c5f43 72656174 6557696e 646f7700 DL_CreateWindow. │ │ + 0x0000800c 53444c5f 43726561 7465536f 66747761 SDL_CreateSoftwa │ │ + 0x0000801c 72655265 6e646572 65720053 575f4372 reRenderer.SW_Cr │ │ + 0x0000802c 65617465 52656e64 65726572 466f7253 eateRendererForS │ │ + 0x0000803c 75726661 63650053 444c5f52 656e6465 urface.SDL_Rende │ │ + 0x0000804c 72476574 56696577 706f7274 0053444c rGetViewport.SDL │ │ + 0x0000805c 5f52656e 64657253 6574436c 69705265 _RenderSetClipRe │ │ + 0x0000806c 63740053 444c5f52 656e6465 72476574 ct.SDL_RenderGet │ │ + 0x0000807c 436c6970 52656374 0053444c 5f52656e ClipRect.SDL_Ren │ │ + 0x0000808c 64657253 65745363 616c6500 53444c5f derSetScale.SDL_ │ │ + 0x0000809c 47657457 696e646f 7746726f 6d494400 GetWindowFromID. │ │ + 0x000080ac 53444c5f 52656e64 65725365 744c6f67 SDL_RenderSetLog │ │ + 0x000080bc 6963616c 53697a65 0053444c 5f52656e icalSize.SDL_Ren │ │ + 0x000080cc 64657247 65745363 616c6500 53444c5f derGetScale.SDL_ │ │ + 0x000080dc 53657452 656e6465 72447261 77436f6c SetRenderDrawCol │ │ + 0x000080ec 6f720053 444c5f47 65745265 6e646572 or.SDL_GetRender │ │ + 0x000080fc 44726177 436f6c6f 72005344 4c5f5365 DrawColor.SDL_Se │ │ + 0x0000810c 7452656e 64657244 72617742 6c656e64 tRenderDrawBlend │ │ + 0x0000811c 4d6f6465 0053444c 5f476574 52656e64 Mode.SDL_GetRend │ │ + 0x0000812c 65724472 6177426c 656e644d 6f646500 erDrawBlendMode. │ │ + 0x0000813c 53444c5f 52656e64 6572436c 65617200 SDL_RenderClear. │ │ + 0x0000814c 53444c5f 52656e64 65724472 6177506f SDL_RenderDrawPo │ │ + 0x0000815c 696e7473 0053444c 5f52656e 64657244 ints.SDL_RenderD │ │ + 0x0000816c 72617750 6f696e74 0053444c 5f52656e rawPoint.SDL_Ren │ │ + 0x0000817c 64657244 7261774c 696e6573 0053444c derDrawLines.SDL │ │ + 0x0000818c 5f52656e 64657244 7261774c 696e6500 _RenderDrawLine. │ │ + 0x0000819c 53444c5f 52656e64 65724472 61775265 SDL_RenderDrawRe │ │ + 0x000081ac 63740053 444c5f52 656e6465 72447261 ct.SDL_RenderDra │ │ + 0x000081bc 77526563 74730053 444c5f52 656e6465 wRects.SDL_Rende │ │ + 0x000081cc 7246696c 6c526563 74730053 444c5f52 rFillRects.SDL_R │ │ + 0x000081dc 656e6465 7246696c 6c526563 74006d65 enderFillRect.me │ │ + 0x000081ec 6d736574 0053444c 5f52656e 64657243 mset.SDL_RenderC │ │ + 0x000081fc 6f707900 53444c5f 496e7465 72736563 opy.SDL_Intersec │ │ + 0x0000820c 74526563 74005344 4c5f4861 73496e74 tRect.SDL_HasInt │ │ + 0x0000821c 65727365 6374696f 6e005344 4c5f5265 ersection.SDL_Re │ │ + 0x0000822c 6e646572 436f7079 45780053 444c5f52 nderCopyEx.SDL_R │ │ + 0x0000823c 656e6465 72526561 64506978 656c7300 enderReadPixels. │ │ + 0x0000824c 53444c5f 47657457 696e646f 77506978 SDL_GetWindowPix │ │ + 0x0000825c 656c466f 726d6174 0053444c 5f52656e elFormat.SDL_Ren │ │ + 0x0000826c 64657250 72657365 6e740053 444c5f44 derPresent.SDL_D │ │ + 0x0000827c 65737472 6f795465 78747572 65005344 estroyTexture.SD │ │ + 0x0000828c 4c5f4372 65617465 54657874 75726500 L_CreateTexture. │ │ + 0x0000829c 53444c5f 43726561 74655465 78747572 SDL_CreateTextur │ │ + 0x000082ac 6546726f 6d537572 66616365 0053444c eFromSurface.SDL │ │ + 0x000082bc 5f476574 436f6c6f 724b6579 0053444c _GetColorKey.SDL │ │ + 0x000082cc 5f4c6f63 6b537572 66616365 0053444c _LockSurface.SDL │ │ + 0x000082dc 5f556e6c 6f636b53 75726661 63650053 _UnlockSurface.S │ │ + 0x000082ec 444c5f41 6c6c6f63 466f726d 61740053 DL_AllocFormat.S │ │ + 0x000082fc 444c5f43 6f6e7665 72745375 72666163 DL_ConvertSurfac │ │ + 0x0000830c 65005344 4c5f4672 6565466f 726d6174 e.SDL_FreeFormat │ │ + 0x0000831c 0053444c 5f476574 53757266 61636543 .SDL_GetSurfaceC │ │ + 0x0000832c 6f6c6f72 4d6f6400 53444c5f 47657453 olorMod.SDL_GetS │ │ + 0x0000833c 75726661 6365416c 7068614d 6f640053 urfaceAlphaMod.S │ │ + 0x0000834c 444c5f47 65745375 72666163 65426c65 DL_GetSurfaceBle │ │ + 0x0000835c 6e644d6f 64650053 444c5f44 65737472 ndMode.SDL_Destr │ │ + 0x0000836c 6f795265 6e646572 65720053 444c5f47 oyRenderer.SDL_G │ │ + 0x0000837c 4c5f4269 6e645465 78747572 65005344 L_BindTexture.SD │ │ + 0x0000838c 4c5f474c 5f556e62 696e6454 65787475 L_GL_UnbindTextu │ │ + 0x0000839c 72650047 4c455332 5f52656e 64657244 re.GLES2_RenderD │ │ + 0x000083ac 72697665 7200474c 45535f52 656e6465 river.GLES_Rende │ │ + 0x000083bc 72447269 76657200 53575f52 656e6465 rDriver.SW_Rende │ │ + 0x000083cc 72447269 76657200 4d617472 69784964 rDriver.MatrixId │ │ + 0x000083dc 656e7469 7479004d 61747269 784d756c entity.MatrixMul │ │ + 0x000083ec 7469706c 79004d61 74726978 5363616c tiply.MatrixScal │ │ + 0x000083fc 696e6700 4d617472 69785472 616e736c ing.MatrixTransl │ │ + 0x0000840c 6174696f 6e004d61 74726978 526f7461 ation.MatrixRota │ │ + 0x0000841c 74696f6e 58005344 4c5f7369 6e660053 tionX.SDL_sinf.S │ │ + 0x0000842c 444c5f63 6f736600 4d617472 6978526f DL_cosf.MatrixRo │ │ + 0x0000843c 74617469 6f6e5900 4d617472 6978526f tationY.MatrixRo │ │ + 0x0000844c 74617469 6f6e5a00 53444c67 66785f72 tationZ.SDLgfx_r │ │ + 0x0000845c 6f746f7a 6f6f6d53 75726661 63655369 otozoomSurfaceSi │ │ + 0x0000846c 7a655472 69670053 444c6766 785f726f zeTrig.SDLgfx_ro │ │ + 0x0000847c 74617465 53757266 61636500 53444c5f tateSurface.SDL_ │ │ + 0x0000848c 47657452 47420053 444c5f53 6574436f GetRGB.SDL_SetCo │ │ + 0x0000849c 6c6f724b 65790053 444c5f55 70706572 lorKey.SDL_Upper │ │ + 0x000084ac 426c6974 0053444c 5f4d6170 52474200 Blit.SDL_MapRGB. │ │ + 0x000084bc 53444c5f 46696c6c 52656374 0053444c SDL_FillRect.SDL │ │ + 0x000084cc 5f476574 52474241 0053444c 5f447261 _GetRGBA.SDL_Dra │ │ + 0x000084dc 774c696e 65005344 4c5f496e 74657273 wLine.SDL_Inters │ │ + 0x000084ec 65637452 65637441 6e644c69 6e650053 ectRectAndLine.S │ │ + 0x000084fc 444c5f44 7261774c 696e6573 0053444c DL_DrawLines.SDL │ │ + 0x0000850c 5f447261 77506f69 6e740053 444c5f44 _DrawPoint.SDL_D │ │ + 0x0000851c 72617750 6f696e74 73005344 4c5f5570 rawPoints.SDL_Up │ │ + 0x0000852c 64617465 57696e64 6f775375 72666163 dateWindowSurfac │ │ + 0x0000853c 65005344 4c5f5365 74436c69 70526563 e.SDL_SetClipRec │ │ + 0x0000854c 74005344 4c5f4765 7457696e 646f7753 t.SDL_GetWindowS │ │ + 0x0000855c 75726661 63650053 444c5f55 70706572 urface.SDL_Upper │ │ + 0x0000856c 426c6974 5363616c 65640053 444c5f4d BlitScaled.SDL_M │ │ + 0x0000857c 61705247 42410053 444c5f46 696c6c52 apRGBA.SDL_FillR │ │ + 0x0000858c 65637473 0053444c 5f426c65 6e644669 ects.SDL_BlendFi │ │ + 0x0000859c 6c6c5265 63747300 53444c5f 426c656e llRects.SDL_Blen │ │ + 0x000085ac 644c696e 65730053 444c5f42 6c656e64 dLines.SDL_Blend │ │ + 0x000085bc 506f696e 74730053 444c5f53 65745375 Points.SDL_SetSu │ │ + 0x000085cc 72666163 65426c65 6e644d6f 64650053 rfaceBlendMode.S │ │ + 0x000085dc 444c5f53 65745375 72666163 65416c70 DL_SetSurfaceAlp │ │ + 0x000085ec 68614d6f 64005344 4c5f5365 74537572 haMod.SDL_SetSur │ │ + 0x000085fc 66616365 436f6c6f 724d6f64 0053444c faceColorMod.SDL │ │ + 0x0000860c 5f536574 53757266 61636552 4c450053 _SetSurfaceRLE.S │ │ + 0x0000861c 444c5f65 7870616e 645f6279 74650053 DL_expand_byte.S │ │ + 0x0000862c 444c5f42 6c656e64 46696c6c 52656374 DL_BlendFillRect │ │ + 0x0000863c 0053444c 5f426c65 6e64506f 696e7400 .SDL_BlendPoint. │ │ + 0x0000864c 53444c5f 426c656e 644c696e 6500474c SDL_BlendLine.GL │ │ + 0x0000865c 4553325f 47657453 68616465 72005344 ES2_GetShader.SD │ │ + 0x0000866c 4c5f474c 5f4d616b 65437572 72656e74 L_GL_MakeCurrent │ │ + 0x0000867c 0053444c 5f474c5f 44656c65 7465436f .SDL_GL_DeleteCo │ │ + 0x0000868c 6e746578 74005344 4c5f474c 5f476574 ntext.SDL_GL_Get │ │ + 0x0000869c 41747472 69627574 65005344 4c5f474c Attribute.SDL_GL │ │ + 0x000086ac 5f536574 41747472 69627574 65005344 _SetAttribute.SD │ │ + 0x000086bc 4c5f5265 63726561 74655769 6e646f77 L_RecreateWindow │ │ + 0x000086cc 0053444c 5f474c5f 43726561 7465436f .SDL_GL_CreateCo │ │ + 0x000086dc 6e746578 74005344 4c5f474c 5f536574 ntext.SDL_GL_Set │ │ + 0x000086ec 53776170 496e7465 7276616c 0053444c SwapInterval.SDL │ │ + 0x000086fc 5f474c5f 47657453 77617049 6e746572 _GL_GetSwapInter │ │ + 0x0000870c 76616c00 676c4163 74697665 54657874 val.glActiveText │ │ + 0x0000871c 75726500 676c4765 74556e69 666f726d ure.glGetUniform │ │ + 0x0000872c 4c6f6361 74696f6e 00676c41 74746163 Location.glAttac │ │ + 0x0000873c 68536861 64657200 676c4269 6e644174 hShader.glBindAt │ │ + 0x0000874c 74726962 4c6f6361 74696f6e 00676c42 tribLocation.glB │ │ + 0x0000875c 696e6454 65787475 72650067 6c426c65 indTexture.glBle │ │ + 0x0000876c 6e644675 6e635365 70617261 74650067 ndFuncSeparate.g │ │ + 0x0000877c 6c436c65 61720067 6c436c65 6172436f lClear.glClearCo │ │ + 0x0000878c 6c6f7200 676c436f 6d70696c 65536861 lor.glCompileSha │ │ + 0x0000879c 64657200 676c4372 65617465 50726f67 der.glCreateProg │ │ + 0x000087ac 72616d00 676c4372 65617465 53686164 ram.glCreateShad │ │ + 0x000087bc 65720067 6c44656c 65746550 726f6772 er.glDeleteProgr │ │ + 0x000087cc 616d0067 6c44656c 65746553 68616465 am.glDeleteShade │ │ + 0x000087dc 7200676c 44656c65 74655465 78747572 r.glDeleteTextur │ │ + 0x000087ec 65730067 6c446973 61626c65 00676c44 es.glDisable.glD │ │ + 0x000087fc 69736162 6c655665 72746578 41747472 isableVertexAttr │ │ + 0x0000880c 69624172 72617900 676c4472 61774172 ibArray.glDrawAr │ │ + 0x0000881c 72617973 00676c45 6e61626c 6500676c rays.glEnable.gl │ │ + 0x0000882c 456e6162 6c655665 72746578 41747472 EnableVertexAttr │ │ + 0x0000883c 69624172 72617900 676c4669 6e697368 ibArray.glFinish │ │ + 0x0000884c 00676c47 656e4672 616d6562 75666665 .glGenFramebuffe │ │ + 0x0000885c 72730067 6c47656e 54657874 75726573 rs.glGenTextures │ │ + 0x0000886c 00676c47 6574426f 6f6c6561 6e760067 .glGetBooleanv.g │ │ + 0x0000887c 6c476574 53747269 6e670067 6c476574 lGetString.glGet │ │ + 0x0000888c 4572726f 7200676c 47657449 6e746567 Error.glGetInteg │ │ + 0x0000889c 65727600 676c4765 7450726f 6772616d erv.glGetProgram │ │ + 0x000088ac 69760067 6c476574 53686164 6572496e iv.glGetShaderIn │ │ + 0x000088bc 666f4c6f 6700676c 47657453 68616465 foLog.glGetShade │ │ + 0x000088cc 72697600 676c4c69 6e6b5072 6f677261 riv.glLinkProgra │ │ + 0x000088dc 6d00676c 50697865 6c53746f 72656900 m.glPixelStorei. │ │ + 0x000088ec 676c5265 61645069 78656c73 00676c53 glReadPixels.glS │ │ + 0x000088fc 63697373 6f720067 6c536861 64657242 cissor.glShaderB │ │ + 0x0000890c 696e6172 7900676c 53686164 6572536f inary.glShaderSo │ │ + 0x0000891c 75726365 00676c54 6578496d 61676532 urce.glTexImage2 │ │ + 0x0000892c 4400676c 54657850 6172616d 65746572 D.glTexParameter │ │ + 0x0000893c 6900676c 54657853 7562496d 61676532 i.glTexSubImage2 │ │ + 0x0000894c 4400676c 556e6966 6f726d31 6900676c D.glUniform1i.gl │ │ + 0x0000895c 556e6966 6f726d34 6600676c 556e6966 Uniform4f.glUnif │ │ + 0x0000896c 6f726d4d 61747269 78346676 00676c55 ormMatrix4fv.glU │ │ + 0x0000897c 73655072 6f677261 6d00676c 56657274 seProgram.glVert │ │ + 0x0000898c 65784174 74726962 506f696e 74657200 exAttribPointer. │ │ + 0x0000899c 676c5669 6577706f 72740067 6c42696e glViewport.glBin │ │ + 0x000089ac 64467261 6d656275 66666572 00676c46 dFramebuffer.glF │ │ + 0x000089bc 72616d65 62756666 65725465 78747572 ramebufferTextur │ │ + 0x000089cc 65324400 676c4368 65636b46 72616d65 e2D.glCheckFrame │ │ + 0x000089dc 62756666 65725374 61747573 00676c44 bufferStatus.glD │ │ + 0x000089ec 656c6574 65467261 6d656275 66666572 eleteFramebuffer │ │ + 0x000089fc 7300676c 47657441 74747269 624c6f63 s.glGetAttribLoc │ │ + 0x00008a0c 6174696f 6e00474c 4553325f 47657446 ation.GLES2_GetF │ │ + 0x00008a1c 424f005f 5f676e75 5f746875 6d62315f BO.__gnu_thumb1_ │ │ + 0x00008a2c 63617365 5f737169 0053444c 5f474c5f case_sqi.SDL_GL_ │ │ + 0x00008a3c 45787465 6e73696f 6e537570 706f7274 ExtensionSupport │ │ + 0x00008a4c 65640067 6c546578 50617261 6d657465 ed.glTexParamete │ │ + 0x00008a5c 72697600 676c426c 656e6446 756e6300 riv.glBlendFunc. │ │ + 0x00008a6c 676c426c 656e6446 756e6353 65706172 glBlendFuncSepar │ │ + 0x00008a7c 6174654f 45530067 6c436f6c 6f723466 ateOES.glColor4f │ │ + 0x00008a8c 00676c44 69736162 6c65436c 69656e74 .glDisableClient │ │ + 0x00008a9c 53746174 6500676c 44726177 54657866 State.glDrawTexf │ │ + 0x00008aac 4f455300 676c456e 61626c65 436c6965 OES.glEnableClie │ │ + 0x00008abc 6e745374 61746500 676c4765 6e467261 ntState.glGenFra │ │ + 0x00008acc 6d656275 66666572 734f4553 00676c4c mebuffersOES.glL │ │ + 0x00008adc 6f616449 64656e74 69747900 676c4d61 oadIdentity.glMa │ │ + 0x00008aec 74726978 4d6f6465 00676c4f 7274686f trixMode.glOrtho │ │ + 0x00008afc 6600676c 54657843 6f6f7264 506f696e f.glTexCoordPoin │ │ + 0x00008b0c 74657200 676c5465 78456e76 6600676c ter.glTexEnvf.gl │ │ + 0x00008b1c 56657274 6578506f 696e7465 7200676c VertexPointer.gl │ │ + 0x00008b2c 42696e64 4672616d 65627566 6665724f BindFramebufferO │ │ + 0x00008b3c 45530067 6c467261 6d656275 66666572 ES.glFramebuffer │ │ + 0x00008b4c 54657874 75726532 444f4553 00676c43 Texture2DOES.glC │ │ + 0x00008b5c 6865636b 4672616d 65627566 66657253 heckFramebufferS │ │ + 0x00008b6c 74617475 734f4553 00676c50 7573684d tatusOES.glPushM │ │ + 0x00008b7c 61747269 7800676c 5472616e 736c6174 atrix.glTranslat │ │ + 0x00008b8c 65660067 6c526f74 61746566 00676c50 ef.glRotatef.glP │ │ + 0x00008b9c 6f704d61 74726978 00676c44 656c6574 opMatrix.glDelet │ │ + 0x00008bac 65467261 6d656275 66666572 734f4553 eFramebuffersOES │ │ + 0x00008bbc 00474c45 535f4765 7446424f 0053444c .GLES_GetFBO.SDL │ │ + 0x00008bcc 5f6d656d 6d6f7665 006d656d 6d6f7665 _memmove.memmove │ │ + 0x00008bdc 006d656d 636d7000 7374726c 656e0053 .memcmp.strlen.S │ │ + 0x00008bec 444c5f77 63736c65 6e005344 4c5f7763 DL_wcslen.SDL_wc │ │ + 0x00008bfc 736c6370 79005344 4c5f7763 736c6361 slcpy.SDL_wcslca │ │ + 0x00008c0c 74007374 726c6370 79005344 4c5f7374 t.strlcpy.SDL_st │ │ + 0x00008c1c 726c6361 74007374 726c6361 74007374 rlcat.strlcat.st │ │ + 0x00008c2c 72647570 0053444c 5f737472 72657600 rdup.SDL_strrev. │ │ + 0x00008c3c 53444c5f 73747275 70720053 444c5f74 SDL_strupr.SDL_t │ │ + 0x00008c4c 6f757070 65720053 444c5f73 74726c77 oupper.SDL_strlw │ │ + 0x00008c5c 72005344 4c5f746f 6c6f7765 72007374 r.SDL_tolower.st │ │ + 0x00008c6c 72636872 0053444c 5f737472 72636872 rchr.SDL_strrchr │ │ + 0x00008c7c 00737472 72636872 00737472 73747200 .strrchr.strstr. │ │ + 0x00008c8c 5f5f6165 6162695f 75696469 766d6f64 __aeabi_uidivmod │ │ + 0x00008c9c 0053444c 5f756c74 6f610053 444c5f75 .SDL_ultoa.SDL_u │ │ + 0x00008cac 69746f61 0053444c 5f6c746f 61005344 itoa.SDL_ltoa.SD │ │ + 0x00008cbc 4c5f6974 6f61005f 5f616561 62695f75 L_itoa.__aeabi_u │ │ + 0x00008ccc 6c646976 6d6f6400 53444c5f 756c6c74 ldivmod.SDL_ullt │ │ + 0x00008cdc 6f610053 444c5f6c 6c746f61 0061746f oa.SDL_lltoa.ato │ │ + 0x00008cec 69005344 4c5f6174 6f660073 7472746f i.SDL_atof.strto │ │ + 0x00008cfc 64005344 4c5f7374 72746f6c 00737472 d.SDL_strtol.str │ │ + 0x00008d0c 746f6c00 53444c5f 73747274 6f756c00 tol.SDL_strtoul. │ │ + 0x00008d1c 73747274 6f756c00 53444c5f 73747274 strtoul.SDL_strt │ │ + 0x00008d2c 6f6c6c00 73747274 6f6c6c00 53444c5f oll.strtoll.SDL_ │ │ + 0x00008d3c 73747274 6f756c6c 00737472 746f756c strtoull.strtoul │ │ + 0x00008d4c 6c005344 4c5f7374 72746f64 00737472 l.SDL_strtod.str │ │ + 0x00008d5c 636d7000 53444c5f 7374726e 636d7000 cmp.SDL_strncmp. │ │ + 0x00008d6c 7374726e 636d7000 73747263 61736563 strncmp.strcasec │ │ + 0x00008d7c 6d700073 74726e63 61736563 6d700053 mp.strncasecmp.S │ │ + 0x00008d8c 444c5f76 73736361 6e660076 73736361 DL_vsscanf.vssca │ │ + 0x00008d9c 6e660053 444c5f73 7363616e 66007673 nf.SDL_sscanf.vs │ │ + 0x00008dac 6e707269 6e746600 6d616c6c 6f630063 nprintf.malloc.c │ │ + 0x00008dbc 616c6c6f 63007265 616c6c6f 63006672 alloc.realloc.fr │ │ + 0x00008dcc 65650053 444c5f69 636f6e76 5f6f7065 ee.SDL_iconv_ope │ │ + 0x00008ddc 6e005344 4c5f6963 6f6e7600 5f5f676e n.SDL_iconv.__gn │ │ + 0x00008dec 755f7468 756d6231 5f636173 655f7368 u_thumb1_case_sh │ │ + 0x00008dfc 69005344 4c5f6963 6f6e765f 636c6f73 i.SDL_iconv_clos │ │ + 0x00008e0c 65005344 4c5f6963 6f6e765f 73747269 e.SDL_iconv_stri │ │ + 0x00008e1c 6e670053 444c5f73 6574656e 76007365 ng.SDL_setenv.se │ │ + 0x00008e2c 74656e76 00676574 656e7600 53444c5f tenv.getenv.SDL_ │ │ + 0x00008e3c 71736f72 74007173 6f727400 53444c5f qsort.qsort.SDL_ │ │ + 0x00008e4c 6174616e 00617461 6e006c69 626d2e73 atan.atan.libm.s │ │ + 0x00008e5c 6f006174 616e3200 53444c5f 61636f73 o.atan2.SDL_acos │ │ + 0x00008e6c 0061636f 73005344 4c5f6173 696e0061 .acos.SDL_asin.a │ │ + 0x00008e7c 73696e00 6365696c 0053444c 5f636f70 sin.ceil.SDL_cop │ │ + 0x00008e8c 79736967 6e00636f 7300636f 73660066 ysign.cos.cosf.f │ │ + 0x00008e9c 6c6f6f72 0053444c 5f6c6f67 006c6f67 loor.SDL_log.log │ │ + 0x00008eac 0053444c 5f706f77 00706f77 0053444c .SDL_pow.pow.SDL │ │ + 0x00008ebc 5f736361 6c626e00 7363616c 626e0073 _scalbn.scalbn.s │ │ + 0x00008ecc 696e0073 696e6600 73717274 0053444c in.sinf.sqrt.SDL │ │ + 0x00008edc 5f697364 69676974 0053444c 5f697373 _isdigit.SDL_iss │ │ + 0x00008eec 70616365 005f6374 7970655f 005f746f pace._ctype_._to │ │ + 0x00008efc 75707065 725f7461 625f005f 746f6c6f upper_tab_._tolo │ │ + 0x00008f0c 7765725f 7461625f 0053444c 5f544c53 wer_tab_.SDL_TLS │ │ + 0x00008f1c 43726561 74650053 444c5f54 4c534765 Create.SDL_TLSGe │ │ + 0x00008f2c 74005344 4c5f5359 535f4765 74544c53 t.SDL_SYS_GetTLS │ │ + 0x00008f3c 44617461 0053444c 5f544c53 53657400 Data.SDL_TLSSet. │ │ + 0x00008f4c 53444c5f 5359535f 53657454 4c534461 SDL_SYS_SetTLSDa │ │ + 0x00008f5c 74610053 444c5f47 656e6572 69635f47 ta.SDL_Generic_G │ │ + 0x00008f6c 6574544c 53446174 61005344 4c5f4765 etTLSData.SDL_Ge │ │ + 0x00008f7c 6e657269 635f5365 74544c53 44617461 neric_SetTLSData │ │ + 0x00008f8c 0053444c 5f52756e 54687265 61640053 .SDL_RunThread.S │ │ + 0x00008f9c 444c5f53 59535f53 65747570 54687265 DL_SYS_SetupThre │ │ + 0x00008fac 61640053 444c5f43 72656174 6553656d ad.SDL_CreateSem │ │ + 0x00008fbc 6170686f 72650053 444c5f53 59535f43 aphore.SDL_SYS_C │ │ + 0x00008fcc 72656174 65546872 65616400 53444c5f reateThread.SDL_ │ │ + 0x00008fdc 53656d57 61697400 53444c5f 44657374 SemWait.SDL_Dest │ │ + 0x00008fec 726f7953 656d6170 686f7265 0053444c roySemaphore.SDL │ │ + 0x00008ffc 5f476574 54687265 61644944 0053444c _GetThreadID.SDL │ │ + 0x0000900c 5f476574 54687265 61644e61 6d650053 _GetThreadName.S │ │ + 0x0000901c 444c5f53 59535f53 65745468 72656164 DL_SYS_SetThread │ │ + 0x0000902c 5072696f 72697479 0053444c 5f535953 Priority.SDL_SYS │ │ + 0x0000903c 5f576169 74546872 65616400 53444c5f _WaitThread.SDL_ │ │ + 0x0000904c 44657461 63685468 72656164 0053444c DetachThread.SDL │ │ + 0x0000905c 5f535953 5f446574 61636854 68726561 _SYS_DetachThrea │ │ + 0x0000906c 64007365 6d5f696e 69740073 656d5f64 d.sem_init.sem_d │ │ + 0x0000907c 65737472 6f790053 444c5f53 656d5472 estroy.SDL_SemTr │ │ + 0x0000908c 79576169 74007365 6d5f7472 79776169 yWait.sem_trywai │ │ + 0x0000909c 74007365 6d5f7761 69740053 444c5f53 t.sem_wait.SDL_S │ │ + 0x000090ac 656d5761 69745469 6d656f75 74007365 emWaitTimeout.se │ │ + 0x000090bc 6d5f6765 7476616c 75650073 656d5f70 m_getvalue.sem_p │ │ + 0x000090cc 6f737400 70746872 6561645f 67657473 ost.pthread_gets │ │ + 0x000090dc 70656369 66696300 53444c5f 43726561 pecific.SDL_Crea │ │ + 0x000090ec 7465436f 6e640070 74687265 61645f63 teCond.pthread_c │ │ + 0x000090fc 6f6e645f 696e6974 0053444c 5f446573 ond_init.SDL_Des │ │ + 0x0000910c 74726f79 436f6e64 00707468 72656164 troyCond.pthread │ │ + 0x0000911c 5f636f6e 645f6465 7374726f 79005344 _cond_destroy.SD │ │ + 0x0000912c 4c5f436f 6e645369 676e616c 00707468 L_CondSignal.pth │ │ + 0x0000913c 72656164 5f636f6e 645f7369 676e616c read_cond_signal │ │ + 0x0000914c 0053444c 5f436f6e 6442726f 61646361 .SDL_CondBroadca │ │ + 0x0000915c 73740070 74687265 61645f63 6f6e645f st.pthread_cond_ │ │ + 0x0000916c 62726f61 64636173 74005344 4c5f436f broadcast.SDL_Co │ │ + 0x0000917c 6e645761 69745469 6d656f75 74006765 ndWaitTimeout.ge │ │ + 0x0000918c 7474696d 656f6664 61790070 74687265 ttimeofday.pthre │ │ + 0x0000919c 61645f63 6f6e645f 74696d65 64776169 ad_cond_timedwai │ │ + 0x000091ac 74005344 4c5f436f 6e645761 69740070 t.SDL_CondWait.p │ │ + 0x000091bc 74687265 61645f63 6f6e645f 77616974 thread_cond_wait │ │ + 0x000091cc 00707468 72656164 5f6d7574 65786174 .pthread_mutexat │ │ + 0x000091dc 74725f69 6e697400 70746872 6561645f tr_init.pthread_ │ │ + 0x000091ec 6d757465 78617474 725f7365 74747970 mutexattr_settyp │ │ + 0x000091fc 65007074 68726561 645f6d75 7465785f e.pthread_mutex_ │ │ + 0x0000920c 696e6974 00707468 72656164 5f6d7574 init.pthread_mut │ │ + 0x0000921c 65785f64 65737472 6f790070 74687265 ex_destroy.pthre │ │ + 0x0000922c 61645f6d 75746578 5f6c6f63 6b005344 ad_mutex_lock.SD │ │ + 0x0000923c 4c5f5472 794c6f63 6b4d7574 65780070 L_TryLockMutex.p │ │ + 0x0000924c 74687265 61645f6d 75746578 5f747279 thread_mutex_try │ │ + 0x0000925c 6c6f636b 005f5f65 72726e6f 00707468 lock.__errno.pth │ │ + 0x0000926c 72656164 5f6d7574 65785f75 6e6c6f63 read_mutex_unloc │ │ + 0x0000927c 6b007074 68726561 645f6174 74725f69 k.pthread_attr_i │ │ + 0x0000928c 6e697400 70746872 6561645f 61747472 nit.pthread_attr │ │ + 0x0000929c 5f736574 64657461 63687374 61746500 _setdetachstate. │ │ + 0x000092ac 70746872 6561645f 63726561 74650070 pthread_create.p │ │ + 0x000092bc 74687265 61645f73 69676d61 736b0070 thread_sigmask.p │ │ + 0x000092cc 74687265 61645f73 656c6600 70746872 thread_self.pthr │ │ + 0x000092dc 6561645f 67657473 63686564 70617261 ead_getschedpara │ │ + 0x000092ec 6d007363 6865645f 6765745f 7072696f m.sched_get_prio │ │ + 0x000092fc 72697479 5f6d696e 00736368 65645f67 rity_min.sched_g │ │ + 0x0000930c 65745f70 72696f72 6974795f 6d617800 et_priority_max. │ │ + 0x0000931c 70746872 6561645f 73657473 63686564 pthread_setsched │ │ + 0x0000932c 70617261 6d007074 68726561 645f6a6f param.pthread_jo │ │ + 0x0000933c 696e0070 74687265 61645f64 65746163 in.pthread_detac │ │ + 0x0000934c 68005344 4c5f5265 6d6f7665 54696d65 h.SDL_RemoveTime │ │ + 0x0000935c 72005344 4c5f4164 6454696d 65720053 r.SDL_AddTimer.S │ │ + 0x0000936c 444c5f47 65745065 72666f72 6d616e63 DL_GetPerformanc │ │ + 0x0000937c 65436f75 6e746572 0053444c 5f476574 eCounter.SDL_Get │ │ + 0x0000938c 50657266 6f726d61 6e636546 72657175 PerformanceFrequ │ │ + 0x0000939c 656e6379 006e616e 6f736c65 65700053 ency.nanosleep.S │ │ + 0x000093ac 444c5f42 6c697443 6f707900 53444c5f DL_BlitCopy.SDL_ │ │ + 0x000093bc 43616c63 756c6174 65426c69 74300053 CalculateBlit0.S │ │ + 0x000093cc 444c5f4c 6f616442 4d505f52 57005344 DL_LoadBMP_RW.SD │ │ + 0x000093dc 4c5f5361 7665424d 505f5257 0053444c L_SaveBMP_RW.SDL │ │ + 0x000093ec 5f496e69 74466f72 6d617400 53444c5f _InitFormat.SDL_ │ │ + 0x000093fc 4765744e 756d5669 64656f44 72697665 GetNumVideoDrive │ │ + 0x0000940c 72730053 444c5f47 65745669 64656f44 rs.SDL_GetVideoD │ │ + 0x0000941c 72697665 72005344 4c5f4765 74437572 river.SDL_GetCur │ │ + 0x0000942c 72656e74 56696465 6f447269 76657200 rentVideoDriver. │ │ + 0x0000943c 53444c5f 41646456 6964656f 44697370 SDL_AddVideoDisp │ │ + 0x0000944c 6c617900 53444c5f 41646442 61736963 lay.SDL_AddBasic │ │ + 0x0000945c 56696465 6f446973 706c6179 0053444c VideoDisplay.SDL │ │ + 0x0000946c 5f476574 4e756d56 6964656f 44697370 _GetNumVideoDisp │ │ + 0x0000947c 6c617973 0053444c 5f476574 44697370 lays.SDL_GetDisp │ │ + 0x0000948c 6c617944 72697665 72446174 61005344 layDriverData.SD │ │ + 0x0000949c 4c5f4765 74446973 706c6179 4e616d65 L_GetDisplayName │ │ + 0x000094ac 0053444c 5f476574 44697370 6c617942 .SDL_GetDisplayB │ │ + 0x000094bc 6f756e64 73005344 4c5f4164 64446973 ounds.SDL_AddDis │ │ + 0x000094cc 706c6179 4d6f6465 0053444c 5f476574 playMode.SDL_Get │ │ + 0x000094dc 4e756d44 6973706c 61794d6f 64657300 NumDisplayModes. │ │ + 0x000094ec 53444c5f 47657444 6973706c 61794d6f SDL_GetDisplayMo │ │ + 0x000094fc 64650053 444c5f47 65744465 736b746f de.SDL_GetDeskto │ │ + 0x0000950c 70446973 706c6179 4d6f6465 0053444c pDisplayMode.SDL │ │ + 0x0000951c 5f476574 43757272 656e7444 6973706c _GetCurrentDispl │ │ + 0x0000952c 61794d6f 64650053 444c5f47 6574436c ayMode.SDL_GetCl │ │ + 0x0000953c 6f736573 74446973 706c6179 4d6f6465 osestDisplayMode │ │ + 0x0000954c 0053444c 5f476574 57696e64 6f774469 .SDL_GetWindowDi │ │ + 0x0000955c 73706c61 79496e64 65780053 444c5f45 splayIndex.SDL_E │ │ + 0x0000956c 6e636c6f 7365506f 696e7473 0053444c nclosePoints.SDL │ │ + 0x0000957c 5f476574 44697370 6c617946 6f725769 _GetDisplayForWi │ │ + 0x0000958c 6e646f77 0053444c 5f536574 57696e64 ndow.SDL_SetWind │ │ + 0x0000959c 6f774469 73706c61 794d6f64 65005344 owDisplayMode.SD │ │ + 0x000095ac 4c5f4765 7457696e 646f7744 6973706c L_GetWindowDispl │ │ + 0x000095bc 61794d6f 64650053 444c5f47 65745769 ayMode.SDL_GetWi │ │ + 0x000095cc 6e646f77 49440053 444c5f53 65745769 ndowID.SDL_SetWi │ │ + 0x000095dc 6e646f77 5469746c 65005344 4c5f4765 ndowTitle.SDL_Ge │ │ + 0x000095ec 7457696e 646f7754 69746c65 0053444c tWindowTitle.SDL │ │ + 0x000095fc 5f536574 57696e64 6f774963 6f6e0053 _SetWindowIcon.S │ │ + 0x0000960c 444c5f47 65745370 616e456e 636c6f73 DL_GetSpanEnclos │ │ + 0x0000961c 696e6752 65637400 53444c5f 53657457 ingRect.SDL_SetW │ │ + 0x0000962c 696e646f 77506f73 6974696f 6e005344 indowPosition.SD │ │ + 0x0000963c 4c5f4765 7457696e 646f7750 6f736974 L_GetWindowPosit │ │ + 0x0000964c 696f6e00 53444c5f 53657457 696e646f ion.SDL_SetWindo │ │ + 0x0000965c 77426f72 64657265 64005344 4c5f4765 wBordered.SDL_Ge │ │ + 0x0000966c 7457696e 646f774d 696e696d 756d5369 tWindowMinimumSi │ │ + 0x0000967c 7a650053 444c5f47 65745769 6e646f77 ze.SDL_GetWindow │ │ + 0x0000968c 4d617869 6d756d53 697a6500 53444c5f MaximumSize.SDL_ │ │ + 0x0000969c 53686f77 57696e64 6f770053 444c5f52 ShowWindow.SDL_R │ │ + 0x000096ac 61697365 57696e64 6f770053 444c5f4d aiseWindow.SDL_M │ │ + 0x000096bc 6178696d 697a6557 696e646f 77005344 aximizeWindow.SD │ │ + 0x000096cc 4c5f5570 64617465 57696e64 6f775375 L_UpdateWindowSu │ │ + 0x000096dc 72666163 65526563 74730053 444c5f47 rfaceRects.SDL_G │ │ + 0x000096ec 65745769 6e646f77 42726967 68746e65 etWindowBrightne │ │ + 0x000096fc 73730053 444c5f47 65745769 6e646f77 ss.SDL_GetWindow │ │ + 0x0000970c 47616d6d 6152616d 70005344 4c5f5365 GammaRamp.SDL_Se │ │ + 0x0000971c 7457696e 646f7747 616d6d61 52616d70 tWindowGammaRamp │ │ + 0x0000972c 0053444c 5f536574 57696e64 6f774272 .SDL_SetWindowBr │ │ + 0x0000973c 69676874 6e657373 0053444c 5f43616c ightness.SDL_Cal │ │ + 0x0000974c 63756c61 74654761 6d6d6152 616d7000 culateGammaRamp. │ │ + 0x0000975c 53444c5f 53657457 696e646f 77477261 SDL_SetWindowGra │ │ + 0x0000976c 62005344 4c5f4765 7457696e 646f7747 b.SDL_GetWindowG │ │ + 0x0000977c 72616200 53444c5f 48696465 57696e64 rab.SDL_HideWind │ │ + 0x0000978c 6f770053 444c5f53 65745769 6e646f77 ow.SDL_SetWindow │ │ + 0x0000979c 46756c6c 73637265 656e0053 444c5f53 Fullscreen.SDL_S │ │ + 0x000097ac 65745769 6e646f77 53697a65 0053444c etWindowSize.SDL │ │ + 0x000097bc 5f536574 57696e64 6f774d69 6e696d75 _SetWindowMinimu │ │ + 0x000097cc 6d53697a 65005344 4c5f5365 7457696e mSize.SDL_SetWin │ │ + 0x000097dc 646f774d 6178696d 756d5369 7a650053 dowMaximumSize.S │ │ + 0x000097ec 444c5f49 73536372 65656e53 61766572 DL_IsScreenSaver │ │ + 0x000097fc 456e6162 6c656400 53444c5f 456e6162 Enabled.SDL_Enab │ │ + 0x0000980c 6c655363 7265656e 53617665 72005344 leScreenSaver.SD │ │ + 0x0000981c 4c5f4469 7361626c 65536372 65656e53 L_DisableScreenS │ │ + 0x0000982c 61766572 0053444c 5f474c5f 4c6f6164 aver.SDL_GL_Load │ │ + 0x0000983c 4c696272 61727900 53444c5f 474c5f47 Library.SDL_GL_G │ │ + 0x0000984c 65745072 6f634164 64726573 73005344 etProcAddress.SD │ │ + 0x0000985c 4c5f474c 5f556e6c 6f61644c 69627261 L_GL_UnloadLibra │ │ + 0x0000986c 72790053 444c5f47 4c5f5265 73657441 ry.SDL_GL_ResetA │ │ + 0x0000987c 74747269 62757465 73005344 4c5f474c ttributes.SDL_GL │ │ + 0x0000988c 5f476574 43757272 656e7457 696e646f _GetCurrentWindo │ │ + 0x0000989c 77005344 4c5f474c 5f476574 43757272 w.SDL_GL_GetCurr │ │ + 0x000098ac 656e7443 6f6e7465 78740053 444c5f44 entContext.SDL_D │ │ + 0x000098bc 65737472 6f795769 6e646f77 0053444c estroyWindow.SDL │ │ + 0x000098cc 5f437265 61746557 696e646f 7746726f _CreateWindowFro │ │ + 0x000098dc 6d005344 4c5f474c 5f476574 44726177 m.SDL_GL_GetDraw │ │ + 0x000098ec 61626c65 53697a65 0053444c 5f476574 ableSize.SDL_Get │ │ + 0x000098fc 57696e64 6f77574d 496e666f 0053444c WindowWMInfo.SDL │ │ + 0x0000990c 5f537461 72745465 7874496e 70757400 _StartTextInput. │ │ + 0x0000991c 53444c5f 49735465 7874496e 70757441 SDL_IsTextInputA │ │ + 0x0000992c 63746976 65005344 4c5f5365 74546578 ctive.SDL_SetTex │ │ + 0x0000993c 74496e70 75745265 63740053 444c5f48 tInputRect.SDL_H │ │ + 0x0000994c 61735363 7265656e 4b657962 6f617264 asScreenKeyboard │ │ + 0x0000995c 53757070 6f727400 53444c5f 49735363 Support.SDL_IsSc │ │ + 0x0000996c 7265656e 4b657962 6f617264 53686f77 reenKeyboardShow │ │ + 0x0000997c 6e005344 4c5f5368 6f775369 6d706c65 n.SDL_ShowSimple │ │ + 0x0000998c 4d657373 61676542 6f780053 444c5f53 MessageBox.SDL_S │ │ + 0x0000999c 686f756c 64416c6c 6f77546f 706d6f73 houldAllowTopmos │ │ + 0x000099ac 7400416e 64726f69 645f626f 6f747374 t.Android_bootst │ │ + 0x000099bc 72617000 53444c5f 43616c63 756c6174 rap.SDL_Calculat │ │ + 0x000099cc 65426c69 74310053 444c5f53 65745375 eBlit1.SDL_SetSu │ │ + 0x000099dc 72666163 6550616c 65747465 0053444c rfacePalette.SDL │ │ + 0x000099ec 5f536574 50697865 6c466f72 6d617450 _SetPixelFormatP │ │ + 0x000099fc 616c6574 74650053 444c5f49 6e76616c alette.SDL_Inval │ │ + 0x00009a0c 69646174 654d6170 0053444c 5f476574 idateMap.SDL_Get │ │ + 0x00009a1c 436c6970 52656374 0053444c 5f4c6f77 ClipRect.SDL_Low │ │ + 0x00009a2c 6572426c 69740053 444c5f4d 61705375 erBlit.SDL_MapSu │ │ + 0x00009a3c 72666163 65005344 4c5f4c6f 77657242 rface.SDL_LowerB │ │ + 0x00009a4c 6c697453 63616c65 64005344 4c5f556e litScaled.SDL_Un │ │ + 0x00009a5c 524c4553 75726661 63650053 444c5f52 RLESurface.SDL_R │ │ + 0x00009a6c 4c455375 72666163 65005344 4c5f4672 LESurface.SDL_Fr │ │ + 0x00009a7c 6565426c 69744d61 70005344 4c5f4d61 eeBlitMap.SDL_Ma │ │ + 0x00009a8c 736b7354 6f506978 656c466f 726d6174 sksToPixelFormat │ │ + 0x00009a9c 456e756d 0053444c 5f43616c 63756c61 Enum.SDL_Calcula │ │ + 0x00009aac 74655069 74636800 53444c5f 416c6c6f tePitch.SDL_Allo │ │ + 0x00009abc 6350616c 65747465 0053444c 5f467265 cPalette.SDL_Fre │ │ + 0x00009acc 6550616c 65747465 0053444c 5f416c6c ePalette.SDL_All │ │ + 0x00009adc 6f63426c 69744d61 70005344 4c5f4765 ocBlitMap.SDL_Ge │ │ + 0x00009aec 74506978 656c466f 726d6174 4e616d65 tPixelFormatName │ │ + 0x00009afc 0053444c 5f536574 50616c65 74746543 .SDL_SetPaletteC │ │ + 0x00009b0c 6f6c6f72 73005344 4c5f4469 74686572 olors.SDL_Dither │ │ + 0x00009b1c 436f6c6f 72730053 444c5f46 696e6443 Colors.SDL_FindC │ │ + 0x00009b2c 6f6c6f72 0053444c 5f43616c 63756c61 olor.SDL_Calcula │ │ + 0x00009b3c 7465426c 69740053 444c5f47 656e6572 teBlit.SDL_Gener │ │ + 0x00009b4c 61746564 426c6974 46756e63 5461626c atedBlitFuncTabl │ │ + 0x00009b5c 65005344 4c5f4547 4c5f4765 7450726f e.SDL_EGL_GetPro │ │ + 0x00009b6c 63416464 72657373 0053444c 5f45474c cAddress.SDL_EGL │ │ + 0x00009b7c 5f556e6c 6f61644c 69627261 72790053 _UnloadLibrary.S │ │ + 0x00009b8c 444c5f45 474c5f4c 6f61644c 69627261 DL_EGL_LoadLibra │ │ + 0x00009b9c 72790053 444c5f45 474c5f43 686f6f73 ry.SDL_EGL_Choos │ │ + 0x00009bac 65436f6e 66696700 53444c5f 45474c5f eConfig.SDL_EGL_ │ │ + 0x00009bbc 53657453 77617049 6e746572 76616c00 SetSwapInterval. │ │ + 0x00009bcc 53444c5f 45474c5f 47657453 77617049 SDL_EGL_GetSwapI │ │ + 0x00009bdc 6e746572 76616c00 53444c5f 45474c5f nterval.SDL_EGL_ │ │ + 0x00009bec 53776170 42756666 65727300 53444c5f SwapBuffers.SDL_ │ │ + 0x00009bfc 45474c5f 44656c65 7465436f 6e746578 EGL_DeleteContex │ │ + 0x00009c0c 74005344 4c5f4547 4c5f4372 65617465 t.SDL_EGL_Create │ │ + 0x00009c1c 436f6e74 65787400 53444c5f 43726561 Context.SDL_Crea │ │ + 0x00009c2c 74655368 61706564 57696e64 6f770053 teShapedWindow.S │ │ + 0x00009c3c 444c5f49 73536861 70656457 696e646f DL_IsShapedWindo │ │ + 0x00009c4c 77005344 4c5f4361 6c63756c 61746553 w.SDL_CalculateS │ │ + 0x00009c5c 68617065 4269746d 61700053 444c5f43 hapeBitmap.SDL_C │ │ + 0x00009c6c 616c6375 6c617465 53686170 65547265 alculateShapeTre │ │ + 0x00009c7c 65005344 4c5f5472 61766572 73655368 e.SDL_TraverseSh │ │ + 0x00009c8c 61706554 72656500 53444c5f 46726565 apeTree.SDL_Free │ │ + 0x00009c9c 53686170 65547265 65005344 4c5f5365 ShapeTree.SDL_Se │ │ + 0x00009cac 7457696e 646f7753 68617065 0053444c tWindowShape.SDL │ │ + 0x00009cbc 5f476574 53686170 65645769 6e646f77 _GetShapedWindow │ │ + 0x00009ccc 4d6f6465 0053444c 5f536574 436c6970 Mode.SDL_SetClip │ │ + 0x00009cdc 626f6172 64546578 74005344 4c5f4765 boardText.SDL_Ge │ │ + 0x00009cec 74436c69 70626f61 72645465 78740053 tClipboardText.S │ │ + 0x00009cfc 444c5f48 6173436c 6970626f 61726454 DL_HasClipboardT │ │ + 0x00009d0c 65787400 53444c5f 43616c63 756c6174 ext.SDL_Calculat │ │ + 0x00009d1c 65426c69 744e0053 444c5f55 6e696f6e eBlitN.SDL_Union │ │ + 0x00009d2c 52656374 0053444c 5f43616c 63756c61 Rect.SDL_Calcula │ │ + 0x00009d3c 7465426c 69744100 53444c5f 426c6974 teBlitA.SDL_Blit │ │ + 0x00009d4c 5f536c6f 77005344 4c5f524c 45426c69 _Slow.SDL_RLEBli │ │ + 0x00009d5c 74005344 4c5f524c 45416c70 6861426c t.SDL_RLEAlphaBl │ │ + 0x00009d6c 69740041 6e64726f 69645f50 756d7045 it.Android_PumpE │ │ + 0x00009d7c 76656e74 7300416e 64726f69 645f4372 vents.Android_Cr │ │ + 0x00009d8c 65617465 57696e64 6f770041 6e64726f eateWindow.Andro │ │ + 0x00009d9c 69645f53 65745769 6e646f77 5469746c id_SetWindowTitl │ │ + 0x00009dac 6500416e 64726f69 645f4465 7374726f e.Android_Destro │ │ + 0x00009dbc 7957696e 646f7700 416e6472 6f69645f yWindow.Android_ │ │ + 0x00009dcc 474c4553 5f4c6f61 644c6962 72617279 GLES_LoadLibrary │ │ + 0x00009ddc 00416e64 726f6964 5f474c45 535f4372 .Android_GLES_Cr │ │ + 0x00009dec 65617465 436f6e74 65787400 416e6472 eateContext.Andr │ │ + 0x00009dfc 6f69645f 474c4553 5f4d616b 65437572 oid_GLES_MakeCur │ │ + 0x00009e0c 72656e74 00416e64 726f6964 5f474c45 rent.Android_GLE │ │ + 0x00009e1c 535f5377 61705769 6e646f77 00416e64 S_SwapWindow.And │ │ + 0x00009e2c 726f6964 5f537461 72745465 7874496e roid_StartTextIn │ │ + 0x00009e3c 70757400 416e6472 6f69645f 53746f70 put.Android_Stop │ │ + 0x00009e4c 54657874 496e7075 7400416e 64726f69 TextInput.Androi │ │ + 0x00009e5c 645f5365 74546578 74496e70 75745265 d_SetTextInputRe │ │ + 0x00009e6c 63740041 6e64726f 69645f48 61735363 ct.Android_HasSc │ │ + 0x00009e7c 7265656e 4b657962 6f617264 53757070 reenKeyboardSupp │ │ + 0x00009e8c 6f727400 416e6472 6f69645f 49735363 ort.Android_IsSc │ │ + 0x00009e9c 7265656e 4b657962 6f617264 53686f77 reenKeyboardShow │ │ + 0x00009eac 6e00416e 64726f69 645f5365 74436c69 n.Android_SetCli │ │ + 0x00009ebc 70626f61 72645465 78740041 6e64726f pboardText.Andro │ │ + 0x00009ecc 69645f47 6574436c 6970626f 61726454 id_GetClipboardT │ │ + 0x00009edc 65787400 416e6472 6f69645f 48617343 ext.Android_HasC │ │ + 0x00009eec 6c697062 6f617264 54657874 00416e64 lipboardText.And │ │ + 0x00009efc 726f6964 5f496e69 744b6579 626f6172 roid_InitKeyboar │ │ + 0x00009f0c 6400416e 64726f69 645f496e 6974546f d.Android_InitTo │ │ + 0x00009f1c 75636800 416e6472 6f69645f 53637265 uch.Android_Scre │ │ + 0x00009f2c 656e466f 726d6174 00416e64 726f6964 enFormat.Android │ │ + 0x00009f3c 5f536372 65656e57 69647468 00416e64 _ScreenWidth.And │ │ + 0x00009f4c 726f6964 5f536372 65656e48 65696768 roid_ScreenHeigh │ │ + 0x00009f5c 7400616e 64726f69 645f6567 6c5f636f t.android_egl_co │ │ + 0x00009f6c 6e746578 745f7265 73746f72 6500616e ntext_restore.an │ │ + 0x00009f7c 64726f69 645f6567 6c5f636f 6e746578 droid_egl_contex │ │ + 0x00009f8c 745f6261 636b7570 0053444c 54657374 t_backup.SDLTest │ │ + 0x00009f9c 5f447261 77436861 72616374 65720053 _DrawCharacter.S │ │ + 0x00009fac 444c5465 73745f44 72617753 7472696e DLTest_DrawStrin │ │ + 0x00009fbc 67005344 4c546573 745f496d 61676550 g.SDLTest_ImageP │ │ + 0x00009fcc 72696d69 74697665 73005344 4c546573 rimitives.SDLTes │ │ + 0x00009fdc 745f696d 61676550 72696d69 74697665 t_imagePrimitive │ │ + 0x00009fec 73005344 4c546573 745f496d 61676542 s.SDLTest_ImageB │ │ + 0x00009ffc 6c697442 6c656e64 41646400 53444c54 litBlendAdd.SDLT │ │ + 0x0000a00c 6573745f 496d6167 65426c69 74426c65 est_ImageBlitBle │ │ + 0x0000a01c 6e640053 444c5465 73745f49 6d616765 nd.SDLTest_Image │ │ + 0x0000a02c 426c6974 426c656e 644d6f64 0053444c BlitBlendMod.SDL │ │ + 0x0000a03c 54657374 5f496d61 6765426c 6974426c Test_ImageBlitBl │ │ + 0x0000a04c 656e644e 6f6e6500 53444c54 6573745f endNone.SDLTest_ │ │ + 0x0000a05c 496d6167 65426c69 74426c65 6e64416c ImageBlitBlendAl │ │ + 0x0000a06c 6c005344 4c546573 745f696d 61676542 l.SDLTest_imageB │ │ + 0x0000a07c 6c697442 6c656e64 416c6c00 53444c54 litBlendAll.SDLT │ │ + 0x0000a08c 6573745f 696d6167 65426c69 74426c65 est_imageBlitBle │ │ + 0x0000a09c 6e644e6f 6e650053 444c5465 73745f69 ndNone.SDLTest_i │ │ + 0x0000a0ac 6d616765 426c6974 426c656e 644d6f64 mageBlitBlendMod │ │ + 0x0000a0bc 0053444c 54657374 5f696d61 6765426c .SDLTest_imageBl │ │ + 0x0000a0cc 6974426c 656e6400 53444c54 6573745f itBlend.SDLTest_ │ │ + 0x0000a0dc 696d6167 65426c69 74426c65 6e644164 imageBlitBlendAd │ │ + 0x0000a0ec 64005344 4c546573 745f436f 6d706172 d.SDLTest_Compar │ │ + 0x0000a0fc 65537572 66616365 73005344 4c546573 eSurfaces.SDLTes │ │ + 0x0000a10c 745f4c6f 67457272 6f720053 444c5465 t_LogError.SDLTe │ │ + 0x0000a11c 73745f54 696d6573 74616d70 546f5374 st_TimestampToSt │ │ + 0x0000a12c 72696e67 0053444c 54657374 5f4c6f67 ring.SDLTest_Log │ │ + 0x0000a13c 0053444c 54657374 5f437263 3332496e .SDLTest_Crc32In │ │ + 0x0000a14c 69740053 444c5465 73745f43 72633332 it.SDLTest_Crc32 │ │ + 0x0000a15c 43616c63 53746172 74005344 4c546573 CalcStart.SDLTes │ │ + 0x0000a16c 745f4372 63333243 616c6345 6e640053 t_Crc32CalcEnd.S │ │ + 0x0000a17c 444c5465 73745f43 72633332 43616c63 DLTest_Crc32Calc │ │ + 0x0000a18c 42756666 65720053 444c5465 73745f43 Buffer.SDLTest_C │ │ + 0x0000a19c 72633332 43616c63 0053444c 54657374 rc32Calc.SDLTest │ │ + 0x0000a1ac 5f437263 3332446f 6e650053 444c5465 _Crc32Done.SDLTe │ │ + 0x0000a1bc 73745f43 6f6d6d6f 6e437265 61746553 st_CommonCreateS │ │ + 0x0000a1cc 74617465 0053444c 54657374 5f436f6d tate.SDLTest_Com │ │ + 0x0000a1dc 6d6f6e41 72670053 444c5465 73745f43 monArg.SDLTest_C │ │ + 0x0000a1ec 6f6d6d6f 6e557361 67650053 444c5465 ommonUsage.SDLTe │ │ + 0x0000a1fc 73745f43 6f6d6d6f 6e496e69 74005344 st_CommonInit.SD │ │ + 0x0000a20c 4c546573 745f436f 6d6d6f6e 4576656e LTest_CommonEven │ │ + 0x0000a21c 74005344 4c546573 745f436f 6d6d6f6e t.SDLTest_Common │ │ + 0x0000a22c 51756974 0053444c 54657374 5f417373 Quit.SDLTest_Ass │ │ + 0x0000a23c 65727400 53444c54 6573745f 41737365 ert.SDLTest_Asse │ │ + 0x0000a24c 72744368 65636b00 53444c54 6573745f rtCheck.SDLTest_ │ │ + 0x0000a25c 41737365 72744368 65636b46 6f726d61 AssertCheckForma │ │ + 0x0000a26c 74005344 4c546573 745f4173 73657274 t.SDLTest_Assert │ │ + 0x0000a27c 50617373 0053444c 54657374 5f526573 Pass.SDLTest_Res │ │ + 0x0000a28c 65744173 73657274 53756d6d 61727900 etAssertSummary. │ │ + 0x0000a29c 53444c54 6573745f 4c6f6741 73736572 SDLTest_LogAsser │ │ + 0x0000a2ac 7453756d 6d617279 0053444c 54657374 tSummary.SDLTest │ │ + 0x0000a2bc 5f417373 65727453 756d6d61 7279466f _AssertSummaryFo │ │ + 0x0000a2cc 726d6174 0053444c 54657374 5f417373 rmat.SDLTest_Ass │ │ + 0x0000a2dc 65727453 756d6d61 7279546f 54657374 ertSummaryToTest │ │ + 0x0000a2ec 52657375 6c740053 444c5465 73745f49 Result.SDLTest_I │ │ + 0x0000a2fc 6d616765 46616365 0053444c 54657374 mageFace.SDLTest │ │ + 0x0000a30c 5f696d61 67654661 63650053 444c5465 _imageFace.SDLTe │ │ + 0x0000a31c 73745f49 6d616765 426c6974 0053444c st_ImageBlit.SDL │ │ + 0x0000a32c 54657374 5f496d61 6765426c 6974436f Test_ImageBlitCo │ │ + 0x0000a33c 6c6f7200 53444c54 6573745f 496d6167 lor.SDLTest_Imag │ │ + 0x0000a34c 65426c69 74416c70 68610053 444c5465 eBlitAlpha.SDLTe │ │ + 0x0000a35c 73745f69 6d616765 426c6974 416c7068 st_imageBlitAlph │ │ + 0x0000a36c 61005344 4c546573 745f696d 61676542 a.SDLTest_imageB │ │ + 0x0000a37c 6c697443 6f6c6f72 0053444c 54657374 litColor.SDLTest │ │ + 0x0000a38c 5f696d61 6765426c 69740053 444c5465 _imageBlit.SDLTe │ │ + 0x0000a39c 73745f46 757a7a65 72496e69 74005344 st_FuzzerInit.SD │ │ + 0x0000a3ac 4c546573 745f5261 6e646f6d 496e6974 LTest_RandomInit │ │ + 0x0000a3bc 0053444c 54657374 5f476574 46757a7a .SDLTest_GetFuzz │ │ + 0x0000a3cc 6572496e 766f6361 74696f6e 436f756e erInvocationCoun │ │ + 0x0000a3dc 74005344 4c546573 745f5261 6e646f6d t.SDLTest_Random │ │ + 0x0000a3ec 55696e74 38005344 4c546573 745f5261 Uint8.SDLTest_Ra │ │ + 0x0000a3fc 6e646f6d 0053444c 54657374 5f52616e ndom.SDLTest_Ran │ │ + 0x0000a40c 646f6d53 696e7438 0053444c 54657374 domSint8.SDLTest │ │ + 0x0000a41c 5f52616e 646f6d55 696e7431 36005344 _RandomUint16.SD │ │ + 0x0000a42c 4c546573 745f5261 6e646f6d 53696e74 LTest_RandomSint │ │ + 0x0000a43c 31360053 444c5465 73745f52 616e646f 16.SDLTest_Rando │ │ + 0x0000a44c 6d53696e 74333200 53444c54 6573745f mSint32.SDLTest_ │ │ + 0x0000a45c 52616e64 6f6d5569 6e743332 0053444c RandomUint32.SDL │ │ + 0x0000a46c 54657374 5f52616e 646f6d55 696e7436 Test_RandomUint6 │ │ + 0x0000a47c 34005344 4c546573 745f5261 6e646f6d 4.SDLTest_Random │ │ + 0x0000a48c 53696e74 3634005f 5f616561 62695f6c Sint64.__aeabi_l │ │ + 0x0000a49c 6469766d 6f640053 444c5465 73745f52 divmod.SDLTest_R │ │ + 0x0000a4ac 616e646f 6d496e74 65676572 496e5261 andomIntegerInRa │ │ + 0x0000a4bc 6e676500 53444c54 6573745f 47656e65 nge.SDLTest_Gene │ │ + 0x0000a4cc 72617465 556e7369 676e6564 426f756e rateUnsignedBoun │ │ + 0x0000a4dc 64617279 56616c75 65730053 444c5465 daryValues.SDLTe │ │ + 0x0000a4ec 73745f52 616e646f 6d55696e 7438426f st_RandomUint8Bo │ │ + 0x0000a4fc 756e6461 72795661 6c756500 53444c54 undaryValue.SDLT │ │ + 0x0000a50c 6573745f 52616e64 6f6d5569 6e743136 est_RandomUint16 │ │ + 0x0000a51c 426f756e 64617279 56616c75 65005344 BoundaryValue.SD │ │ + 0x0000a52c 4c546573 745f5261 6e646f6d 55696e74 LTest_RandomUint │ │ + 0x0000a53c 3332426f 756e6461 72795661 6c756500 32BoundaryValue. │ │ + 0x0000a54c 53444c54 6573745f 52616e64 6f6d5569 SDLTest_RandomUi │ │ + 0x0000a55c 6e743634 426f756e 64617279 56616c75 nt64BoundaryValu │ │ + 0x0000a56c 65005344 4c546573 745f4765 6e657261 e.SDLTest_Genera │ │ + 0x0000a57c 74655369 676e6564 426f756e 64617279 teSignedBoundary │ │ + 0x0000a58c 56616c75 65730053 444c5465 73745f52 Values.SDLTest_R │ │ + 0x0000a59c 616e646f 6d53696e 7438426f 756e6461 andomSint8Bounda │ │ + 0x0000a5ac 72795661 6c756500 53444c54 6573745f ryValue.SDLTest_ │ │ + 0x0000a5bc 52616e64 6f6d5369 6e743136 426f756e RandomSint16Boun │ │ + 0x0000a5cc 64617279 56616c75 65005344 4c546573 daryValue.SDLTes │ │ + 0x0000a5dc 745f5261 6e646f6d 53696e74 3332426f t_RandomSint32Bo │ │ + 0x0000a5ec 756e6461 72795661 6c756500 53444c54 undaryValue.SDLT │ │ + 0x0000a5fc 6573745f 52616e64 6f6d5369 6e743634 est_RandomSint64 │ │ + 0x0000a60c 426f756e 64617279 56616c75 65005344 BoundaryValue.SD │ │ + 0x0000a61c 4c546573 745f5261 6e646f6d 556e6974 LTest_RandomUnit │ │ + 0x0000a62c 466c6f61 74005f5f 61656162 695f756c Float.__aeabi_ul │ │ + 0x0000a63c 32640053 444c5465 73745f52 616e646f 2d.SDLTest_Rando │ │ + 0x0000a64c 6d556e69 74446f75 626c6500 53444c54 mUnitDouble.SDLT │ │ + 0x0000a65c 6573745f 52616e64 6f6d466c 6f617400 est_RandomFloat. │ │ + 0x0000a66c 53444c54 6573745f 52616e64 6f6d446f SDLTest_RandomDo │ │ + 0x0000a67c 75626c65 0053444c 54657374 5f52616e uble.SDLTest_Ran │ │ + 0x0000a68c 646f6d41 73636969 53747269 6e674f66 domAsciiStringOf │ │ + 0x0000a69c 53697a65 0053444c 54657374 5f52616e Size.SDLTest_Ran │ │ + 0x0000a6ac 646f6d41 73636969 53747269 6e675769 domAsciiStringWi │ │ + 0x0000a6bc 74684d61 78696d75 6d4c656e 67746800 thMaximumLength. │ │ + 0x0000a6cc 53444c54 6573745f 52616e64 6f6d4173 SDLTest_RandomAs │ │ + 0x0000a6dc 63696953 7472696e 67005344 4c546573 ciiString.SDLTes │ │ + 0x0000a6ec 745f4261 696c4f75 74005344 4c546573 t_BailOut.SDLTes │ │ + 0x0000a6fc 745f4765 6e657261 74655275 6e536565 t_GenerateRunSee │ │ + 0x0000a70c 64005344 4c546573 745f5261 6e646f6d d.SDLTest_Random │ │ + 0x0000a71c 496e6974 54696d65 0053444c 54657374 InitTime.SDLTest │ │ + 0x0000a72c 5f47656e 65726174 65457865 634b6579 _GenerateExecKey │ │ + 0x0000a73c 0053444c 54657374 5f4d6435 496e6974 .SDLTest_Md5Init │ │ + 0x0000a74c 0053444c 54657374 5f4d6435 55706461 .SDLTest_Md5Upda │ │ + 0x0000a75c 74650053 444c5465 73745f4d 64354669 te.SDLTest_Md5Fi │ │ + 0x0000a76c 6e616c00 53444c54 6573745f 53657454 nal.SDLTest_SetT │ │ + 0x0000a77c 65737454 696d656f 75740053 444c5465 estTimeout.SDLTe │ │ + 0x0000a78c 73745f52 756e5465 73740053 444c5465 st_RunTest.SDLTe │ │ + 0x0000a79c 73745f46 696e616c 52657375 6c74466f st_FinalResultFo │ │ + 0x0000a7ac 726d6174 0053444c 54657374 5f4c6f67 rmat.SDLTest_Log │ │ + 0x0000a7bc 54657374 53756974 6553756d 6d617279 TestSuiteSummary │ │ + 0x0000a7cc 0053444c 54657374 5f496e76 616c6964 .SDLTest_Invalid │ │ + 0x0000a7dc 4e616d65 466f726d 61740047 6574436c NameFormat.GetCl │ │ + 0x0000a7ec 6f636b00 53444c54 6573745f 52756e53 ock.SDLTest_RunS │ │ + 0x0000a7fc 75697465 73005344 4c546573 745f4c6f uites.SDLTest_Lo │ │ + 0x0000a80c 6753756d 6d617279 466f726d 61740053 gSummaryFormat.S │ │ + 0x0000a81c 444c5465 73745f49 6d616765 5072696d DLTest_ImagePrim │ │ + 0x0000a82c 69746976 6573426c 656e6400 53444c54 itivesBlend.SDLT │ │ + 0x0000a83c 6573745f 696d6167 65507269 6d697469 est_imagePrimiti │ │ + 0x0000a84c 76657342 6c656e64 005f5f75 64697673 vesBlend.__udivs │ │ + 0x0000a85c 6933005f 5f616561 62695f69 64697630 i3.__aeabi_idiv0 │ │ + 0x0000a86c 005f5f64 69767369 33005f5f 61656162 .__divsi3.__aeab │ │ + 0x0000a87c 695f6472 73756200 5f5f7375 62646633 i_drsub.__subdf3 │ │ + 0x0000a88c 005f5f61 64646466 33005f5f 666c6f61 .__adddf3.__floa │ │ + 0x0000a89c 74756e73 69646600 5f5f666c 6f617473 tunsidf.__floats │ │ + 0x0000a8ac 69646600 5f5f6578 74656e64 73666466 idf.__extendsfdf │ │ + 0x0000a8bc 32005f5f 666c6f61 74756e64 69646600 2.__floatundidf. │ │ + 0x0000a8cc 5f5f666c 6f617464 69646600 5f5f6165 __floatdidf.__ae │ │ + 0x0000a8dc 6162695f 6c326400 5f5f6d75 6c646633 abi_l2d.__muldf3 │ │ + 0x0000a8ec 005f5f64 69766466 33005f5f 67746466 .__divdf3.__gtdf │ │ + 0x0000a8fc 32005f5f 67656466 32005f5f 6c746466 2.__gedf2.__ltdf │ │ + 0x0000a90c 32005f5f 6c656466 32005f5f 636d7064 2.__ledf2.__cmpd │ │ + 0x0000a91c 6632005f 5f6e6564 6632005f 5f657164 f2.__nedf2.__eqd │ │ + 0x0000a92c 6632005f 5f616561 62695f63 6472636d f2.__aeabi_cdrcm │ │ + 0x0000a93c 706c6500 5f5f6165 6162695f 6364636d ple.__aeabi_cdcm │ │ + 0x0000a94c 70657100 5f5f6165 6162695f 6364636d peq.__aeabi_cdcm │ │ + 0x0000a95c 706c6500 5f5f6165 6162695f 64636d70 ple.__aeabi_dcmp │ │ + 0x0000a96c 6571005f 5f616561 62695f64 636d706c eq.__aeabi_dcmpl │ │ + 0x0000a97c 65005f5f 61656162 695f6463 6d706765 e.__aeabi_dcmpge │ │ + 0x0000a98c 005f5f66 69786466 7369005f 5f747275 .__fixdfsi.__tru │ │ + 0x0000a99c 6e636466 73663200 5f5f6165 6162695f ncdfsf2.__aeabi_ │ │ + 0x0000a9ac 66727375 62005f5f 73756273 6633005f frsub.__subsf3._ │ │ + 0x0000a9bc 5f616464 73663300 5f5f666c 6f617475 _addsf3.__floatu │ │ + 0x0000a9cc 6e736973 66005f5f 666c6f61 74736973 nsisf.__floatsis │ │ + 0x0000a9dc 66005f5f 666c6f61 74756e64 69736600 f.__floatundisf. │ │ + 0x0000a9ec 5f5f6165 6162695f 756c3266 005f5f66 __aeabi_ul2f.__f │ │ + 0x0000a9fc 6c6f6174 64697366 005f5f61 65616269 loatdisf.__aeabi │ │ + 0x0000aa0c 5f6c3266 005f5f6d 756c7366 33005f5f _l2f.__mulsf3.__ │ │ + 0x0000aa1c 64697673 6633005f 5f677473 6632005f divsf3.__gtsf2._ │ │ + 0x0000aa2c 5f676573 6632005f 5f6c7473 6632005f _gesf2.__ltsf2._ │ │ + 0x0000aa3c 5f6c6573 6632005f 5f636d70 73663200 _lesf2.__cmpsf2. │ │ + 0x0000aa4c 5f5f6e65 73663200 5f5f6571 73663200 __nesf2.__eqsf2. │ │ + 0x0000aa5c 5f5f6165 6162695f 63667263 6d706c65 __aeabi_cfrcmple │ │ + 0x0000aa6c 005f5f61 65616269 5f636663 6d706571 .__aeabi_cfcmpeq │ │ + 0x0000aa7c 005f5f61 65616269 5f636663 6d706c65 .__aeabi_cfcmple │ │ + 0x0000aa8c 005f5f61 65616269 5f66636d 70676500 .__aeabi_fcmpge. │ │ + 0x0000aa9c 5f5f6669 78736673 69005f5f 66697875 __fixsfsi.__fixu │ │ + 0x0000aaac 6e737366 7369005f 5f616561 62695f6c nssfsi.__aeabi_l │ │ + 0x0000aabc 64697630 005f5f67 6e755f6c 6469766d div0.__gnu_ldivm │ │ + 0x0000aacc 6f645f68 656c7065 72005f5f 676e755f od_helper.__gnu_ │ │ + 0x0000aadc 756c6469 766d6f64 5f68656c 70657200 uldivmod_helper. │ │ + 0x0000aaec 5f5f6d75 6c646933 005f5f64 69766469 __muldi3.__divdi │ │ + 0x0000aafc 33005f5f 75646976 64693300 5f5f6165 3.__udivdi3.__ae │ │ + 0x0000ab0c 6162695f 756e7769 6e645f63 70705f70 abi_unwind_cpp_p │ │ + 0x0000ab1c 7232005f 5f676e75 5f556e77 696e645f r2.__gnu_Unwind_ │ │ + 0x0000ab2c 46696e64 5f657869 6478005f 5f676e75 Find_exidx.__gnu │ │ + 0x0000ab3c 5f556e77 696e645f 52657374 6f72655f _Unwind_Restore_ │ │ + 0x0000ab4c 5646505f 44005f5f 676e755f 556e7769 VFP_D.__gnu_Unwi │ │ + 0x0000ab5c 6e645f52 6573746f 72655f56 4650005f nd_Restore_VFP._ │ │ + 0x0000ab6c 5f676e75 5f556e77 696e645f 52657374 _gnu_Unwind_Rest │ │ + 0x0000ab7c 6f72655f 5646505f 445f3136 5f746f5f ore_VFP_D_16_to_ │ │ + 0x0000ab8c 3331005f 5f676e75 5f556e77 696e645f 31.__gnu_Unwind_ │ │ + 0x0000ab9c 52657374 6f72655f 574d4d58 44005f5f Restore_WMMXD.__ │ │ + 0x0000abac 676e755f 556e7769 6e645f52 6573746f gnu_Unwind_Resto │ │ + 0x0000abbc 72655f57 4d4d5843 00726573 746f7265 re_WMMXC.restore │ │ + 0x0000abcc 5f636f72 655f7265 6773005f 556e7769 _core_regs._Unwi │ │ + 0x0000abdc 6e645f47 65744346 41005f5f 676e755f nd_GetCFA.__gnu_ │ │ + 0x0000abec 556e7769 6e645f52 61697365 45786365 Unwind_RaiseExce │ │ + 0x0000abfc 7074696f 6e005f5f 676e755f 556e7769 ption.__gnu_Unwi │ │ + 0x0000ac0c 6e645f46 6f726365 64556e77 696e6400 nd_ForcedUnwind. │ │ + 0x0000ac1c 5f5f676e 755f556e 77696e64 5f526573 __gnu_Unwind_Res │ │ + 0x0000ac2c 756d6500 5f5f676e 755f556e 77696e64 ume.__gnu_Unwind │ │ + 0x0000ac3c 5f526573 756d655f 6f725f52 65746872 _Resume_or_Rethr │ │ + 0x0000ac4c 6f77005f 556e7769 6e645f43 6f6d706c ow._Unwind_Compl │ │ + 0x0000ac5c 65746500 5f556e77 696e645f 44656c65 ete._Unwind_Dele │ │ + 0x0000ac6c 74654578 63657074 696f6e00 5f556e77 teException._Unw │ │ + 0x0000ac7c 696e645f 5652535f 47657400 5f556e77 ind_VRS_Get._Unw │ │ + 0x0000ac8c 696e645f 5652535f 53657400 5f5f676e ind_VRS_Set.__gn │ │ + 0x0000ac9c 755f556e 77696e64 5f426163 6b747261 u_Unwind_Backtra │ │ + 0x0000acac 6365005f 5f637861 5f626567 696e5f63 ce.__cxa_begin_c │ │ + 0x0000acbc 6c65616e 7570005f 5f637861 5f747970 leanup.__cxa_typ │ │ + 0x0000accc 655f6d61 74636800 5f5f676e 755f756e e_match.__gnu_un │ │ + 0x0000acdc 77696e64 5f657865 63757465 005f5f63 wind_execute.__c │ │ + 0x0000acec 78615f63 616c6c5f 756e6578 70656374 xa_call_unexpect │ │ + 0x0000acfc 6564005f 556e7769 6e645f56 52535f50 ed._Unwind_VRS_P │ │ + 0x0000ad0c 6f70005f 5f676e75 5f556e77 696e645f op.__gnu_Unwind_ │ │ + 0x0000ad1c 53617665 5f564650 5f44005f 5f676e75 Save_VFP_D.__gnu │ │ + 0x0000ad2c 5f556e77 696e645f 53617665 5f564650 _Unwind_Save_VFP │ │ + 0x0000ad3c 005f5f67 6e755f55 6e77696e 645f5361 .__gnu_Unwind_Sa │ │ + 0x0000ad4c 76655f56 46505f44 5f31365f 746f5f33 ve_VFP_D_16_to_3 │ │ + 0x0000ad5c 31005f5f 676e755f 556e7769 6e645f53 1.__gnu_Unwind_S │ │ + 0x0000ad6c 6176655f 574d4d58 44005f5f 676e755f ave_WMMXD.__gnu_ │ │ + 0x0000ad7c 556e7769 6e645f53 6176655f 574d4d58 Unwind_Save_WMMX │ │ + 0x0000ad8c 43005f5f 72657374 6f72655f 636f7265 C.__restore_core │ │ + 0x0000ad9c 5f726567 73005f5f 5f556e77 696e645f _regs.___Unwind_ │ │ + 0x0000adac 52616973 65457863 65707469 6f6e005f RaiseException._ │ │ + 0x0000adbc 556e7769 6e645f52 61697365 45786365 Unwind_RaiseExce │ │ + 0x0000adcc 7074696f 6e005f5f 5f556e77 696e645f ption.___Unwind_ │ │ + 0x0000addc 52657375 6d65005f 556e7769 6e645f52 Resume._Unwind_R │ │ + 0x0000adec 6573756d 65005f5f 5f556e77 696e645f esume.___Unwind_ │ │ + 0x0000adfc 52657375 6d655f6f 725f5265 7468726f Resume_or_Rethro │ │ + 0x0000ae0c 77005f55 6e77696e 645f5265 73756d65 w._Unwind_Resume │ │ + 0x0000ae1c 5f6f725f 52657468 726f7700 5f5f5f55 _or_Rethrow.___U │ │ + 0x0000ae2c 6e77696e 645f466f 72636564 556e7769 nwind_ForcedUnwi │ │ + 0x0000ae3c 6e64005f 556e7769 6e645f46 6f726365 nd._Unwind_Force │ │ + 0x0000ae4c 64556e77 696e6400 5f5f5f55 6e77696e dUnwind.___Unwin │ │ + 0x0000ae5c 645f4261 636b7472 61636500 5f556e77 d_Backtrace._Unw │ │ + 0x0000ae6c 696e645f 4261636b 74726163 65005f5f ind_Backtrace.__ │ │ + 0x0000ae7c 676e755f 756e7769 6e645f66 72616d65 gnu_unwind_frame │ │ + 0x0000ae8c 005f556e 77696e64 5f476574 52656769 ._Unwind_GetRegi │ │ + 0x0000ae9c 6f6e5374 61727400 5f556e77 696e645f onStart._Unwind_ │ │ + 0x0000aeac 4765744c 616e6775 61676553 70656369 GetLanguageSpeci │ │ + 0x0000aebc 66696344 61746100 5f556e77 696e645f ficData._Unwind_ │ │ + 0x0000aecc 47657444 61746152 656c4261 7365005f GetDataRelBase._ │ │ + 0x0000aedc 556e7769 6e645f47 65745465 78745265 Unwind_GetTextRe │ │ + 0x0000aeec 6c426173 65005f5f 61656162 695f6c6c lBase.__aeabi_ll │ │ + 0x0000aefc 736c005f 5f616561 62695f6c 6c737200 sl.__aeabi_llsr. │ │ + 0x0000af0c 5f5f6c73 68726469 33005f5f 6173686c __lshrdi3.__ashl │ │ + 0x0000af1c 64693300 5f656461 7461005f 5f627373 di3._edata.__bss │ │ + 0x0000af2c 5f737461 7274005f 656e6400 6c696247 _start._end.libG │ │ + 0x0000af3c 4c455376 315f434d 2e736f00 6c696247 LESv1_CM.so.libG │ │ + 0x0000af4c 4c455376 322e736f 006c6962 6c6f672e LESv2.so.liblog. │ │ + 0x0000af5c 736f006c 6962616e 64726f69 642e736f so.libandroid.so │ │ + 0x0000af6c 006c6962 73746463 2b2b2e73 6f00 .libstdc++.so. │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,580 +1,581 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x0000ae44 07040000 f8040000 00000000 da010000 ................ │ │ - 0x0000ae54 00000000 ef030000 b4020000 dd040000 ................ │ │ - 0x0000ae64 00000000 00000000 00000000 27000000 ............'... │ │ - 0x0000ae74 36000000 55020000 00000000 5b030000 6...U.......[... │ │ - 0x0000ae84 1e020000 00000000 8e030000 ac010000 ................ │ │ - 0x0000ae94 00000000 00000000 d4020000 00000000 ................ │ │ - 0x0000aea4 00000000 27040000 00000000 2a040000 ....'.......*... │ │ - 0x0000aeb4 70010000 ae020000 84020000 6d030000 p...........m... │ │ - 0x0000aec4 ce040000 cd040000 00000000 ce030000 ................ │ │ - 0x0000aed4 a9040000 00000000 e9030000 00000000 ................ │ │ - 0x0000aee4 00000000 00000000 c5000000 45010000 ............E... │ │ - 0x0000aef4 00000000 4e030000 00000000 9b020000 ....N........... │ │ - 0x0000af04 a2030000 3a040000 1b040000 00000000 ....:........... │ │ - 0x0000af14 8c000000 65030000 7a010000 fd030000 ....e...z....... │ │ - 0x0000af24 f0030000 00000000 7c020000 76030000 ........|...v... │ │ - 0x0000af34 00000000 87010000 00000000 4f000000 ............O... │ │ - 0x0000af44 00000000 6e000000 00000000 8a000000 ....n........... │ │ - 0x0000af54 00000000 00000000 1d000000 db030000 ................ │ │ - 0x0000af64 00000000 a9010000 00000000 00000000 ................ │ │ - 0x0000af74 00000000 15020000 00000000 00000000 ................ │ │ - 0x0000af84 bd020000 46030000 cb040000 00000000 ....F........... │ │ - 0x0000af94 00000000 dd010000 00000000 0e040000 ................ │ │ - 0x0000afa4 c3000000 00000000 00000000 00000000 ................ │ │ - 0x0000afb4 51010000 a5020000 00000000 b2020000 Q............... │ │ - 0x0000afc4 6b040000 36030000 64040000 ea010000 k...6...d....... │ │ - 0x0000afd4 59010000 5c010000 79010000 00000000 Y...\...y....... │ │ - 0x0000afe4 bc020000 00000000 c6020000 d5040000 ................ │ │ - 0x0000aff4 91000000 5c040000 3b020000 70020000 ....\...;...p... │ │ - 0x0000b004 00000000 00000000 00000000 70040000 ............p... │ │ - 0x0000b014 0c040000 6c020000 7e020000 00000000 ....l...~....... │ │ - 0x0000b024 f4040000 af030000 00000000 3d000000 ............=... │ │ - 0x0000b034 03020000 39030000 89020000 c6040000 ....9........... │ │ - 0x0000b044 ee030000 9e030000 0e030000 77030000 ............w... │ │ - 0x0000b054 43020000 b4040000 00000000 00000000 C............... │ │ - 0x0000b064 52020000 17000000 de030000 0a010000 R............... │ │ - 0x0000b074 ed040000 d6020000 1d030000 47020000 ............G... │ │ - 0x0000b084 63040000 4d040000 27030000 cf010000 c...M...'....... │ │ - 0x0000b094 bf040000 f6020000 83020000 be040000 ................ │ │ - 0x0000b0a4 8a040000 19040000 32040000 49010000 ........2...I... │ │ - 0x0000b0b4 00000000 d3040000 d6030000 d9040000 ................ │ │ - 0x0000b0c4 75000000 00000000 00000000 ce000000 u............... │ │ - 0x0000b0d4 3e010000 4d010000 2d010000 c1020000 >...M...-....... │ │ - 0x0000b0e4 3b010000 92040000 00000000 8f040000 ;............... │ │ - 0x0000b0f4 0f010000 00000000 9d020000 99040000 ................ │ │ - 0x0000b104 00000000 0e010000 00000000 61030000 ............a... │ │ - 0x0000b114 7a030000 4a010000 00000000 e1040000 z...J........... │ │ - 0x0000b124 d1010000 00000000 35040000 53040000 ........5...S... │ │ - 0x0000b134 fe000000 00000000 20030000 00000000 ........ ....... │ │ - 0x0000b144 96040000 00000000 93020000 f5020000 ................ │ │ - 0x0000b154 00000000 6b020000 a4000000 30030000 ....k.......0... │ │ - 0x0000b164 1a010000 48010000 d0000000 18000000 ....H........... │ │ - 0x0000b174 00000000 98020000 bb000000 63020000 ............c... │ │ - 0x0000b184 3a020000 a0020000 54040000 00000000 :.......T....... │ │ - 0x0000b194 88040000 00000000 b8010000 00000000 ................ │ │ - 0x0000b1a4 e5040000 6a040000 90040000 f1030000 ....j........... │ │ - 0x0000b1b4 00000000 00000000 86040000 ad000000 ................ │ │ - 0x0000b1c4 dd000000 b8020000 f6040000 06030000 ................ │ │ - 0x0000b1d4 00000000 a4040000 f4020000 18040000 ................ │ │ - 0x0000b1e4 d6040000 b0010000 00000000 44020000 ............D... │ │ - 0x0000b1f4 00000000 d6010000 a8030000 9c040000 ................ │ │ - 0x0000b204 00000000 00000000 ad010000 48020000 ............H... │ │ - 0x0000b214 f6030000 46010000 54030000 3c020000 ....F...T...<... │ │ - 0x0000b224 d4030000 a6040000 7b000000 00000000 ........{....... │ │ - 0x0000b234 cc000000 76010000 d8040000 00000000 ....v........... │ │ - 0x0000b244 83040000 9e010000 00000000 ac030000 ................ │ │ - 0x0000b254 e9040000 a5030000 00000000 00000000 ................ │ │ - 0x0000b264 26040000 37030000 00000000 18030000 &...7........... │ │ - 0x0000b274 02030000 b0020000 62040000 d4040000 ........b....... │ │ - 0x0000b284 b8040000 c8040000 2f040000 dd030000 ......../....... │ │ - 0x0000b294 00000000 50030000 5e040000 00000000 ....P...^....... │ │ - 0x0000b2a4 4f010000 3b040000 00000000 00000000 O...;........... │ │ - 0x0000b2b4 e3040000 4e040000 00000000 eb020000 ....N........... │ │ - 0x0000b2c4 2b040000 be030000 f3040000 25020000 +...........%... │ │ - 0x0000b2d4 00000000 94040000 21020000 42030000 ........!...B... │ │ - 0x0000b2e4 00000000 7b040000 07030000 df040000 ....{........... │ │ - 0x0000b2f4 00000000 00000000 19030000 00000000 ................ │ │ - 0x0000b304 1f020000 11000000 00000000 14040000 ................ │ │ - 0x0000b314 94030000 cd030000 25040000 00000000 ........%....... │ │ - 0x0000b324 07020000 97010000 f7040000 43010000 ............C... │ │ - 0x0000b334 8b010000 00000000 00000000 c4000000 ................ │ │ - 0x0000b344 00000000 9f030000 00000000 94020000 ................ │ │ - 0x0000b354 e3000000 c3020000 2a000000 c2030000 ........*....... │ │ - 0x0000b364 00000000 00000000 41020000 00000000 ........A....... │ │ - 0x0000b374 14010000 ce010000 00000000 00000000 ................ │ │ - 0x0000b384 00000000 13000000 64030000 2e010000 ........d....... │ │ - 0x0000b394 fb020000 69020000 4e000000 bc010000 ....i...N....... │ │ - 0x0000b3a4 07040000 84030000 00000000 63030000 ............c... │ │ - 0x0000b3b4 00000000 7f040000 00000000 f7030000 ................ │ │ - 0x0000b3c4 46020000 91010000 00000000 00000000 F............... │ │ - 0x0000b3d4 c7030000 96030000 23020000 49030000 ........#...I... │ │ - 0x0000b3e4 f9020000 e8020000 c0040000 00000000 ................ │ │ - 0x0000b3f4 41040000 00000000 a0040000 62000000 A...........b... │ │ - 0x0000b404 00000000 12020000 9b030000 00000000 ................ │ │ - 0x0000b414 d2030000 33030000 e5030000 b7040000 ....3........... │ │ - 0x0000b424 00000000 65040000 00000000 00000000 ....e........... │ │ - 0x0000b434 00000000 00000000 9a010000 00000000 ................ │ │ - 0x0000b444 e7040000 00000000 00000000 1d040000 ................ │ │ - 0x0000b454 17020000 da030000 58020000 fa030000 ........X....... │ │ - 0x0000b464 25000000 ee000000 00000000 f2040000 %............... │ │ - 0x0000b474 68040000 9a020000 b9020000 73010000 h...........s... │ │ - 0x0000b484 71030000 8c010000 bb030000 00000000 q............... │ │ - 0x0000b494 00000000 7a040000 fa000000 fc030000 ....z........... │ │ - 0x0000b4a4 04040000 79040000 00000000 00000000 ....y........... │ │ - 0x0000b4b4 00000000 66020000 6c040000 ab030000 ....f...l....... │ │ - 0x0000b4c4 00000000 9a040000 00000000 ab040000 ................ │ │ - 0x0000b4d4 42040000 69030000 29020000 00000000 B...i...)....... │ │ - 0x0000b4e4 0b000000 3d020000 2e040000 56040000 ....=.......V... │ │ - 0x0000b4f4 00000000 00000000 6e030000 05040000 ........n....... │ │ - 0x0000b504 a6030000 3d040000 00000000 ad040000 ....=........... │ │ - 0x0000b514 eb030000 d3020000 5c030000 5a040000 ........\...Z... │ │ - 0x0000b524 c9010000 00000000 22030000 00000000 ........"....... │ │ - 0x0000b534 f4030000 61040000 f6000000 a9030000 ....a........... │ │ - 0x0000b544 57040000 00000000 00040000 b5030000 W............... │ │ - 0x0000b554 7b010000 80020000 00000000 00000000 {............... │ │ - 0x0000b564 3f040000 8d040000 d8000000 00000000 ?............... │ │ - 0x0000b574 7a000000 00000000 00000000 00000000 z............... │ │ - 0x0000b584 ff030000 a4020000 d9030000 00000000 ................ │ │ - 0x0000b594 d7040000 34020000 00000000 26030000 ....4.......&... │ │ - 0x0000b5a4 00000000 a3030000 00000000 00000000 ................ │ │ - 0x0000b5b4 00000000 e8010000 bb010000 2f020000 ............/... │ │ - 0x0000b5c4 00000000 00000000 ff010000 00000000 ................ │ │ - 0x0000b5d4 4a040000 00000000 33020000 13030000 J.......3....... │ │ - 0x0000b5e4 f3010000 1c020000 00000000 87030000 ................ │ │ - 0x0000b5f4 00000000 00000000 00000000 7e030000 ............~... │ │ - 0x0000b604 ca010000 e2030000 39010000 c2010000 ........9....... │ │ - 0x0000b614 00000000 53010000 42010000 7c040000 ....S...B...|... │ │ - 0x0000b624 00000000 5e010000 6a030000 74040000 ....^...j...t... │ │ - 0x0000b634 00000000 71040000 b9040000 00000000 ....q........... │ │ - 0x0000b644 d2020000 5a030000 39040000 1f030000 ....Z...9....... │ │ - 0x0000b654 c7040000 f5030000 69010000 4d030000 ........i...M... │ │ - 0x0000b664 00000000 db000000 36040000 cf040000 ........6....... │ │ - 0x0000b674 00000000 38040000 00000000 30010000 ....8.......0... │ │ - 0x0000b684 74030000 bb040000 ee020000 3e040000 t...........>... │ │ - 0x0000b694 a4030000 1c000000 00000000 13020000 ................ │ │ - 0x0000b6a4 10040000 d1020000 00000000 b1010000 ................ │ │ - 0x0000b6b4 00000000 e6010000 e7000000 76040000 ............v... │ │ - 0x0000b6c4 02010000 38000000 29040000 2c010000 ....8...)...,... │ │ - 0x0000b6d4 28020000 8b030000 00000000 ae040000 (............... │ │ - 0x0000b6e4 00000000 b5040000 00000000 6f020000 ............o... │ │ - 0x0000b6f4 09000000 84040000 72040000 40040000 ........r...@... │ │ - 0x0000b704 b6030000 73030000 64020000 9e040000 ....s...d....... │ │ - 0x0000b714 d7030000 01020000 6c030000 97030000 ........l....... │ │ - 0x0000b724 67000000 b1020000 f0040000 1c040000 g............... │ │ - 0x0000b734 00000000 a2020000 bf020000 21040000 ............!... │ │ - 0x0000b744 c5020000 d8020000 3e030000 03040000 ........>....... │ │ - 0x0000b754 90030000 e2010000 49040000 98000000 ........I....... │ │ - 0x0000b764 00000000 b2030000 00000000 cc030000 ................ │ │ - 0x0000b774 be000000 00000000 e8040000 a6000000 ................ │ │ - 0x0000b784 00000000 00000000 a2040000 00000000 ................ │ │ - 0x0000b794 00000000 c1030000 00000000 24010000 ............$... │ │ - 0x0000b7a4 7f010000 00000000 00000000 fd010000 ................ │ │ - 0x0000b7b4 2d040000 25010000 fa020000 3f030000 -...%.......?... │ │ - 0x0000b7c4 dd020000 cb030000 e6040000 0b040000 ................ │ │ - 0x0000b7d4 92020000 85040000 b9000000 41030000 ............A... │ │ - 0x0000b7e4 61010000 00000000 00000000 86030000 a............... │ │ - 0x0000b7f4 0e000000 00000000 a2000000 dc010000 ................ │ │ - 0x0000b804 19020000 d5010000 43030000 c5040000 ........C....... │ │ - 0x0000b814 f7020000 00000000 2f010000 63010000 ......../...c... │ │ - 0x0000b824 00000000 00000000 00000000 bc030000 ................ │ │ - 0x0000b834 fb000000 00000000 b3030000 04020000 ................ │ │ - 0x0000b844 c2040000 ba000000 5f040000 00000000 ........_....... │ │ - 0x0000b854 c3040000 e7030000 00000000 18020000 ................ │ │ - 0x0000b864 ee040000 a6020000 0f040000 8c030000 ................ │ │ - 0x0000b874 00000000 5e020000 d0040000 2c030000 ....^.......,... │ │ - 0x0000b884 12040000 57030000 47040000 9d040000 ....W...G....... │ │ - 0x0000b894 00000000 14030000 78030000 85020000 ........x....... │ │ - 0x0000b8a4 71000000 00000000 4c010000 00000000 q.......L....... │ │ - 0x0000b8b4 a1010000 00000000 ca040000 56030000 ............V... │ │ - 0x0000b8c4 a7030000 3b030000 9f020000 98040000 ....;........... │ │ - 0x0000b8d4 f1040000 e0010000 00000000 0d030000 ................ │ │ - 0x0000b8e4 a7040000 ac020000 01000000 5a010000 ............Z... │ │ - 0x0000b8f4 2e000000 00000000 c6010000 4e010000 ............N... │ │ - 0x0000b904 00000000 0c030000 b3000000 9d030000 ................ │ │ - 0x0000b914 00000000 43040000 a3040000 dc040000 ....C........... │ │ - 0x0000b924 db040000 00000000 e2040000 23030000 ............#... │ │ - 0x0000b934 00000000 20040000 e0040000 e4040000 .... ........... │ │ - 0x0000b944 80040000 00000000 00000000 57000000 ............W... │ │ - 0x0000b954 00000000 a8010000 91040000 40030000 ............@... │ │ - 0x0000b964 e0030000 a5040000 b8030000 e2000000 ................ │ │ - 0x0000b974 83010000 00000000 00000000 00000000 ................ │ │ - 0x0000b984 00000000 e1000000 d0020000 7f030000 ................ │ │ - 0x0000b994 93040000 56020000 02040000 00000000 ....V........... │ │ - 0x0000b9a4 9e000000 a0030000 2c020000 00000000 ........,....... │ │ - 0x0000b9b4 00000000 00000000 00000000 89040000 ................ │ │ - 0x0000b9c4 00000000 85030000 c0010000 25030000 ............%... │ │ - 0x0000b9d4 3f020000 4a020000 dc030000 2d030000 ?...J.......-... │ │ - 0x0000b9e4 3f010000 f0000000 98010000 4f040000 ?...........O... │ │ - 0x0000b9f4 66030000 0f030000 00000000 8c040000 f............... │ │ - 0x0000ba04 b7000000 00000000 ef040000 ef020000 ................ │ │ - 0x0000ba14 48040000 00000000 01030000 29030000 H...........)... │ │ - 0x0000ba24 00000000 82040000 c0030000 23040000 ............#... │ │ - 0x0000ba34 db020000 cf030000 54000000 16010000 ........T....... │ │ - 0x0000ba44 00000000 00000000 9f010000 00000000 ................ │ │ - 0x0000ba54 ed030000 73020000 88020000 00000000 ....s........... │ │ - 0x0000ba64 e1010000 40010000 00000000 1e030000 ....@........... │ │ - 0x0000ba74 95040000 bd030000 11030000 fc020000 ................ │ │ - 0x0000ba84 9d010000 78020000 e5020000 00000000 ....x........... │ │ - 0x0000ba94 00000000 bb020000 c6030000 00000000 ................ │ │ - 0x0000baa4 59040000 55040000 9f040000 82030000 Y...U........... │ │ - 0x0000bab4 2c040000 08040000 00000000 00000000 ,............... │ │ - 0x0000bac4 f7010000 75040000 7e040000 00000000 ....u...~....... │ │ - 0x0000bad4 00000000 00000000 00000000 08030000 ................ │ │ - 0x0000bae4 eb040000 38010000 c4040000 00000000 ....8........... │ │ - 0x0000baf4 00000000 1b010000 00000000 08020000 ................ │ │ - 0x0000bb04 00000000 fd020000 00000000 c1040000 ................ │ │ - 0x0000bb14 a8040000 c8010000 60040000 00000000 ........`....... │ │ - 0x0000bb24 7b030000 f8000000 00000000 d1030000 {............... │ │ - 0x0000bb34 ea030000 00000000 00000000 d2040000 ................ │ │ - 0x0000bb44 fa010000 96020000 ec040000 00000000 ................ │ │ - 0x0000bb54 31000000 9b040000 97040000 39020000 1...........9... │ │ - 0x0000bb64 b1040000 00000000 c1010000 00000000 ................ │ │ - 0x0000bb74 58040000 18010000 af040000 d0030000 X............... │ │ - 0x0000bb84 a1020000 00000000 8b040000 d5030000 ................ │ │ - 0x0000bb94 77040000 d7020000 8e000000 03030000 w............... │ │ - 0x0000bba4 1c030000 00000000 00030000 5d030000 ............]... │ │ - 0x0000bbb4 65010000 00000000 59030000 6e040000 e.......Y...n... │ │ - 0x0000bbc4 a8020000 e8000000 e2020000 8e040000 ................ │ │ - 0x0000bbd4 00000000 00000000 0d020000 1b020000 ................ │ │ - 0x0000bbe4 81040000 a1030000 00000000 00000000 ................ │ │ - 0x0000bbf4 51020000 81020000 00000000 15040000 Q............... │ │ - 0x0000bc04 b5010000 b7030000 00000000 28010000 ............(... │ │ - 0x0000bc14 1f040000 60030000 00000000 00000000 ....`........... │ │ - 0x0000bc24 bc040000 52030000 79030000 32020000 ....R...y...2... │ │ - 0x0000bc34 d5000000 00000000 67030000 11020000 ........g....... │ │ - 0x0000bc44 f1010000 9e020000 4c020000 22040000 ........L..."... │ │ - 0x0000bc54 69040000 4d020000 f2020000 8a030000 i...M........... │ │ - 0x0000bc64 c8030000 8f020000 ea020000 00000000 ................ │ │ - 0x0000bc74 00000000 2f000000 00000000 00000000 ..../........... │ │ - 0x0000bc84 00000000 00000000 00000000 b3040000 ................ │ │ - 0x0000bc94 26000000 00000000 e1030000 f1020000 &............... │ │ - 0x0000bca4 00000000 f5040000 33040000 87040000 ........3....... │ │ - 0x0000bcb4 95010000 2f030000 70030000 00000000 ..../...p....... │ │ - 0x0000bcc4 00000000 8e010000 a9020000 5d040000 ............]... │ │ - 0x0000bcd4 98030000 fe030000 b0040000 1f010000 ................ │ │ - 0x0000bce4 7d030000 00000000 00000000 00000000 }............... │ │ - 0x0000bcf4 6a000000 de040000 81030000 00000000 j............... │ │ - 0x0000bd04 7c010000 1a020000 d3030000 3c040000 |...........<... │ │ - 0x0000bd14 fc010000 00000000 24040000 00000000 ........$....... │ │ - 0x0000bd24 34040000 4b020000 00000000 52040000 4...K.......R... │ │ - 0x0000bd34 5b010000 00000000 aa040000 00000000 [............... │ │ - 0x0000bd44 00000000 17040000 00000000 c3010000 ................ │ │ - 0x0000bd54 51040000 00000000 00000000 35020000 Q...........5... │ │ - 0x0000bd64 00000000 2d020000 e6020000 ac040000 ....-........... │ │ - 0x0000bd74 16020000 09040000 00000000 00000000 ................ │ │ - 0x0000bd84 80010000 53030000 d1040000 9b000000 ....S........... │ │ - 0x0000bd94 a1040000 b9010000 ea040000 00000000 ................ │ │ - 0x0000bda4 16040000 8f030000 b6040000 ba020000 ................ │ │ - 0x0000bdb4 bd040000 89030000 00000000 bf010000 ................ │ │ - 0x0000bdc4 00000000 09020000 73040000 00000000 ........s....... │ │ - 0x0000bdd4 f8030000 41010000 37040000 97020000 ....A...7....... │ │ - 0x0000bde4 00000000 00000000 00000000 2b030000 ............+... │ │ - 0x0000bdf4 00000000 00000000 00000000 4a030000 ............J... │ │ - 0x0000be04 7d010000 12000000 da040000 00000000 }............... │ │ - 0x0000be14 00000000 00000000 78040000 2a020000 ........x...*... │ │ - 0x0000be24 b9030000 15000000 ca030000 c9040000 ................ │ │ - 0x0000be34 00000000 35030000 7d040000 00000000 ....5...}....... │ │ - 0x0000be44 75030000 00000000 3d030000 26010000 u.......=...&... │ │ - 0x0000be54 00000000 00000000 1a040000 00000000 ................ │ │ - 0x0000be64 a8000000 00000000 00000000 00000000 ................ │ │ - 0x0000be74 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000be84 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000be94 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bea4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000beb4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bec4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bed4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bee4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bef4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bf04 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bf14 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bf24 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bf34 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bf44 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bf54 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bf64 00000000 00000000 06000000 00000000 ................ │ │ - 0x0000bf74 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bf84 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bf94 00000000 00000000 00000000 42000000 ............B... │ │ - 0x0000bfa4 00000000 00000000 41000000 00000000 ........A....... │ │ - 0x0000bfb4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bfc4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bfd4 00000000 00000000 00000000 40000000 ............@... │ │ - 0x0000bfe4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000bff4 00000000 00000000 59000000 00000000 ........Y....... │ │ - 0x0000c004 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c014 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c024 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c034 00000000 05000000 00000000 00000000 ................ │ │ - 0x0000c044 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c054 39000000 00000000 3c000000 00000000 9.......<....... │ │ - 0x0000c064 00000000 00000000 00000000 7f000000 ................ │ │ - 0x0000c074 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c084 00000000 00000000 00000000 7c000000 ............|... │ │ - 0x0000c094 2c000000 72000000 46000000 00000000 ,...r...F....... │ │ - 0x0000c0a4 00000000 00000000 00000000 5e000000 ............^... │ │ - 0x0000c0b4 00000000 00000000 64000000 00000000 ........d....... │ │ - 0x0000c0c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c0d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c0e4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c0f4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c104 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c114 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c124 00000000 9d000000 50000000 03000000 ........P....... │ │ - 0x0000c134 00000000 00000000 6d000000 00000000 ........m....... │ │ - 0x0000c144 00000000 00000000 32000000 00000000 ........2....... │ │ - 0x0000c154 00000000 00000000 00000000 3b000000 ............;... │ │ - 0x0000c164 00000000 00000000 b2000000 00000000 ................ │ │ - 0x0000c174 00000000 87000000 00000000 00000000 ................ │ │ - 0x0000c184 00000000 82000000 00000000 00000000 ................ │ │ - 0x0000c194 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c1a4 00000000 00000000 00000000 20000000 ............ ... │ │ - 0x0000c1b4 00000000 00000000 cf000000 00000000 ................ │ │ - 0x0000c1c4 33000000 9a000000 af000000 00000000 3............... │ │ - 0x0000c1d4 0a000000 00000000 00000000 00000000 ................ │ │ - 0x0000c1e4 21000000 00000000 00000000 00000000 !............... │ │ - 0x0000c1f4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c204 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c214 00000000 5c000000 00000000 00000000 ....\........... │ │ - 0x0000c224 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c234 00000000 83000000 00000000 53000000 ............S... │ │ - 0x0000c244 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c254 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c264 16000000 00000000 00000000 a1000000 ................ │ │ - 0x0000c274 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c284 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c294 97000000 00000000 6c000000 00000000 ........l....... │ │ - 0x0000c2a4 00000000 00000000 51000000 00000000 ........Q....... │ │ - 0x0000c2b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c2c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c2d4 00000000 0b010000 00000000 00000000 ................ │ │ - 0x0000c2e4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c2f4 00000000 02000000 ef000000 00000000 ................ │ │ - 0x0000c304 00000000 00000000 70000000 84000000 ........p....... │ │ - 0x0000c314 00000000 00000000 00000000 0c000000 ................ │ │ - 0x0000c324 22000000 c0000000 00000000 00000000 "............... │ │ - 0x0000c334 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c344 00000000 00000000 29000000 00000000 ........)....... │ │ - 0x0000c354 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c364 4a000000 00000000 06010000 00000000 J............... │ │ - 0x0000c374 00000000 ec000000 00000000 00000000 ................ │ │ - 0x0000c384 00000000 bd000000 00000000 00000000 ................ │ │ - 0x0000c394 00000000 8f000000 00000000 00000000 ................ │ │ - 0x0000c3a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c3b4 00000000 00000000 99000000 68000000 ............h... │ │ - 0x0000c3c4 b5000000 00000000 00000000 76000000 ............v... │ │ - 0x0000c3d4 47010000 96000000 4b000000 5d010000 G.......K...]... │ │ - 0x0000c3e4 65000000 3c010000 00000000 00000000 e...<........... │ │ - 0x0000c3f4 66000000 43000000 4c000000 00000000 f...C...L....... │ │ - 0x0000c404 00000000 1f000000 00000000 00000000 ................ │ │ - 0x0000c414 00000000 00000000 58000000 00000000 ........X....... │ │ - 0x0000c424 00000000 00000000 2a010000 00000000 ........*....... │ │ - 0x0000c434 64010000 00000000 00000000 00000000 d............... │ │ - 0x0000c444 00000000 c9000000 00000000 00000000 ................ │ │ - 0x0000c454 00000000 3e000000 00000000 00000000 ....>........... │ │ - 0x0000c464 00000000 00000000 00000000 e5000000 ................ │ │ - 0x0000c474 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c484 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c494 00000000 00000000 d2000000 00000000 ................ │ │ - 0x0000c4a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c4b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c4c4 00000000 00000000 29010000 00000000 ........)....... │ │ - 0x0000c4d4 00000000 23010000 8d000000 00000000 ....#........... │ │ - 0x0000c4e4 00000000 f5000000 00000000 00000000 ................ │ │ - 0x0000c4f4 00000000 48000000 45000000 00000000 ....H...E....... │ │ - 0x0000c504 00000000 00000000 ac000000 00000000 ................ │ │ - 0x0000c514 24000000 00000000 ab010000 00000000 $............... │ │ - 0x0000c524 8a010000 00000000 00000000 00000000 ................ │ │ - 0x0000c534 aa000000 c1000000 00000000 00000000 ................ │ │ - 0x0000c544 00000000 00000000 34000000 52010000 ........4...R... │ │ - 0x0000c554 00000000 49000000 00000000 00000000 ....I........... │ │ - 0x0000c564 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c574 21010000 00000000 00000000 00000000 !............... │ │ - 0x0000c584 88010000 00000000 00000000 73000000 ............s... │ │ - 0x0000c594 00000000 11010000 df000000 a3000000 ................ │ │ - 0x0000c5a4 88000000 54010000 6b000000 b1000000 ....T...k....... │ │ - 0x0000c5b4 00000000 74000000 00000000 00000000 ....t........... │ │ - 0x0000c5c4 ae000000 00000000 00000000 12010000 ................ │ │ - 0x0000c5d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c5e4 9b010000 62010000 00000000 c8000000 ....b........... │ │ - 0x0000c5f4 00000000 00000000 8d010000 00000000 ................ │ │ - 0x0000c604 56010000 d4000000 00000000 00000000 V............... │ │ - 0x0000c614 00000000 00000000 f1000000 de010000 ................ │ │ - 0x0000c624 00000000 00000000 34010000 84010000 ........4....... │ │ - 0x0000c634 00000000 d3010000 00000000 93010000 ................ │ │ - 0x0000c644 00000000 00000000 00000000 f2010000 ................ │ │ - 0x0000c654 00000000 00000000 1a000000 00000000 ................ │ │ - 0x0000c664 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c674 00000000 00000000 00000000 a2010000 ................ │ │ - 0x0000c684 8b000000 00000000 00000000 00000000 ................ │ │ - 0x0000c694 00000000 a3010000 00000000 00000000 ................ │ │ - 0x0000c6a4 00000000 00000000 b8000000 00000000 ................ │ │ - 0x0000c6b4 00000000 27010000 c5010000 00000000 ....'........... │ │ - 0x0000c6c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c6d4 00000000 00000000 00000000 0b020000 ................ │ │ - 0x0000c6e4 e6000000 a5010000 00000000 6f010000 ............o... │ │ - 0x0000c6f4 23000000 00000000 de000000 00000000 #............... │ │ - 0x0000c704 00000000 0f000000 05010000 00000000 ................ │ │ - 0x0000c714 00000000 da000000 00000000 10000000 ................ │ │ - 0x0000c724 90010000 00000000 00000000 00000000 ................ │ │ - 0x0000c734 ee010000 5f000000 cc010000 00000000 ...._........... │ │ - 0x0000c744 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c754 00000000 20020000 00000000 00000000 .... ........... │ │ - 0x0000c764 00000000 ba010000 00000000 00000000 ................ │ │ - 0x0000c774 00000000 00000000 db010000 00000000 ................ │ │ - 0x0000c784 00000000 a0010000 0c010000 00000000 ................ │ │ - 0x0000c794 00000000 22010000 00000000 00000000 ...."........... │ │ - 0x0000c7a4 00000000 9c010000 00000000 37010000 ............7... │ │ - 0x0000c7b4 f7000000 00000000 00000000 00000000 ................ │ │ - 0x0000c7c4 40020000 00000000 00000000 00020000 @............... │ │ - 0x0000c7d4 c7010000 00000000 b4010000 00000000 ................ │ │ - 0x0000c7e4 00000000 30020000 00000000 94000000 ....0........... │ │ - 0x0000c7f4 bc000000 00000000 00000000 e9010000 ................ │ │ - 0x0000c804 00000000 f9010000 00000000 14000000 ................ │ │ - 0x0000c814 00000000 00000000 bf000000 00000000 ................ │ │ - 0x0000c824 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c834 e4010000 90000000 00000000 00000000 ................ │ │ - 0x0000c844 e5010000 00000000 00000000 00000000 ................ │ │ - 0x0000c854 00000000 00000000 d3000000 00000000 ................ │ │ - 0x0000c864 5d000000 00000000 00000000 00000000 ]............... │ │ - 0x0000c874 8f010000 38020000 00000000 55000000 ....8.......U... │ │ - 0x0000c884 05020000 00000000 0d000000 00000000 ................ │ │ - 0x0000c894 00000000 9c000000 00000000 6a010000 ............j... │ │ - 0x0000c8a4 00000000 79000000 0f020000 00000000 ....y........... │ │ - 0x0000c8b4 00000000 13010000 ed010000 00000000 ................ │ │ - 0x0000c8c4 00000000 c2000000 37000000 00000000 ........7....... │ │ - 0x0000c8d4 e7010000 00000000 00000000 00000000 ................ │ │ - 0x0000c8e4 7e000000 00000000 1b000000 00000000 ~............... │ │ - 0x0000c8f4 55010000 0a020000 00000000 00000000 U............... │ │ - 0x0000c904 00000000 86000000 49020000 00000000 ........I....... │ │ - 0x0000c914 f0010000 00000000 d0010000 ed000000 ................ │ │ - 0x0000c924 00000000 f8010000 00000000 c7000000 ................ │ │ - 0x0000c934 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c944 00000000 00000000 00000000 1d020000 ................ │ │ - 0x0000c954 4b010000 00000000 44010000 1c010000 K.......D....... │ │ - 0x0000c964 ff000000 92000000 b6020000 af020000 ................ │ │ - 0x0000c974 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000c984 5f020000 00000000 00000000 00000000 _............... │ │ - 0x0000c994 8c020000 37020000 00000000 00000000 ....7........... │ │ - 0x0000c9a4 96010000 99020000 00000000 00000000 ................ │ │ - 0x0000c9b4 c9020000 00000000 22020000 00000000 ........"....... │ │ - 0x0000c9c4 00000000 a3020000 00000000 00000000 ................ │ │ - 0x0000c9d4 74010000 00000000 c2020000 00000000 t............... │ │ - 0x0000c9e4 72020000 71020000 27020000 00000000 r...q...'....... │ │ - 0x0000c9f4 00000000 00000000 24020000 60020000 ........$...`... │ │ - 0x0000ca04 c7020000 00000000 00000000 ef010000 ................ │ │ - 0x0000ca14 0c020000 b7020000 19000000 00000000 ................ │ │ - 0x0000ca24 00000000 00000000 00000000 b6010000 ................ │ │ - 0x0000ca34 04000000 09010000 00000000 00000000 ................ │ │ - 0x0000ca44 00000000 80000000 00000000 71010000 ............q... │ │ - 0x0000ca54 81000000 b6000000 00000000 5a020000 ............Z... │ │ - 0x0000ca64 3a000000 aa010000 5b020000 00000000 :.......[....... │ │ - 0x0000ca74 00000000 a9000000 00000000 00000000 ................ │ │ - 0x0000ca84 00000000 00000000 cb020000 00000000 ................ │ │ - 0x0000ca94 5d020000 f0020000 00000000 a7000000 ]............... │ │ - 0x0000caa4 03010000 00000000 00000000 e3010000 ................ │ │ - 0x0000cab4 77000000 00000000 00000000 42020000 w...........B... │ │ - 0x0000cac4 00000000 00000000 00000000 7b020000 ............{... │ │ - 0x0000cad4 85000000 d9000000 e4020000 e0000000 ................ │ │ - 0x0000cae4 00000000 ab000000 67020000 72010000 ........g...r... │ │ - 0x0000caf4 82010000 6d010000 79020000 63000000 ....m...y...c... │ │ - 0x0000cb04 12030000 00010000 00000000 00000000 ................ │ │ - 0x0000cb14 00000000 00000000 77010000 b4000000 ........w....... │ │ - 0x0000cb24 8b020000 26020000 45020000 f5010000 ....&...E....... │ │ - 0x0000cb34 0e020000 6e020000 00000000 ca020000 ....n........... │ │ - 0x0000cb44 00000000 00000000 cb010000 00000000 ................ │ │ - 0x0000cb54 75020000 00000000 56000000 00000000 u.......V....... │ │ - 0x0000cb64 00000000 00000000 2b010000 bd010000 ........+....... │ │ - 0x0000cb74 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000cb84 00000000 dc000000 00000000 00000000 ................ │ │ - 0x0000cb94 8a020000 61000000 94010000 00000000 ....a........... │ │ - 0x0000cba4 00000000 00000000 a4010000 00000000 ................ │ │ - 0x0000cbb4 78000000 00000000 00000000 17030000 x............... │ │ - 0x0000cbc4 00000000 00000000 cb000000 00000000 ................ │ │ - 0x0000cbd4 89010000 a0000000 ec010000 8d020000 ................ │ │ - 0x0000cbe4 00000000 00000000 91020000 00000000 ................ │ │ - 0x0000cbf4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000cc04 00000000 ca000000 51030000 b7010000 ........Q....... │ │ - 0x0000cc14 3a010000 e1020000 5e030000 7d000000 :.......^...}... │ │ - 0x0000cc24 00000000 14020000 be010000 6c010000 ............l... │ │ - 0x0000cc34 60010000 15030000 00000000 92010000 `............... │ │ - 0x0000cc44 3d010000 00000000 6a020000 36010000 =.......j...6... │ │ - 0x0000cc54 00000000 08010000 00000000 c8020000 ................ │ │ - 0x0000cc64 81010000 00000000 a7010000 c4020000 ................ │ │ - 0x0000cc74 35000000 e0020000 fd000000 2b000000 5...........+... │ │ - 0x0000cc84 f8020000 00000000 00000000 00000000 ................ │ │ - 0x0000cc94 00000000 4f020000 00000000 07000000 ....O........... │ │ - 0x0000cca4 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ccb4 00000000 f2000000 04010000 00000000 ................ │ │ - 0x0000ccc4 28000000 00000000 00000000 00000000 (............... │ │ - 0x0000ccd4 00000000 00000000 7c030000 00000000 ........|....... │ │ - 0x0000cce4 58030000 00000000 00000000 4c030000 X...........L... │ │ - 0x0000ccf4 00000000 57020000 ab020000 00000000 ....W........... │ │ - 0x0000cd04 65020000 05030000 82020000 ff020000 e............... │ │ - 0x0000cd14 00000000 31010000 00000000 3e020000 ....1.......>... │ │ - 0x0000cd24 00000000 00000000 f9000000 d8010000 ................ │ │ - 0x0000cd34 00000000 00000000 00000000 09030000 ................ │ │ - 0x0000cd44 00000000 00000000 20010000 45030000 ........ ...E... │ │ - 0x0000cd54 e9020000 00000000 e9000000 32010000 ............2... │ │ - 0x0000cd64 b0000000 17010000 b5020000 87020000 ................ │ │ - 0x0000cd74 38030000 00000000 00000000 52000000 8...........R... │ │ - 0x0000cd84 c4030000 00000000 00000000 f3020000 ................ │ │ - 0x0000cd94 00000000 68020000 95030000 32030000 ....h.......2... │ │ - 0x0000cda4 00000000 1e010000 00000000 00000000 ................ │ │ - 0x0000cdb4 89000000 00000000 67010000 9c030000 ........g....... │ │ - 0x0000cdc4 55030000 00000000 78010000 00000000 U.......x....... │ │ - 0x0000cdd4 00000000 8d030000 00000000 5f030000 ............_... │ │ - 0x0000cde4 00000000 b1030000 08000000 00000000 ................ │ │ - 0x0000cdf4 6d020000 61020000 a7020000 00000000 m...a........... │ │ - 0x0000ce04 c6000000 2a030000 6f000000 86020000 ....*...o....... │ │ - 0x0000ce14 6f030000 ba030000 3f000000 33010000 o.......?...3... │ │ - 0x0000ce24 3c030000 cd020000 d9010000 eb010000 <............... │ │ - 0x0000ce34 00000000 15010000 00000000 d9020000 ................ │ │ - 0x0000ce44 00000000 10020000 4e020000 aa020000 ........N....... │ │ - 0x0000ce54 00000000 93030000 83030000 00000000 ................ │ │ - 0x0000ce64 cc020000 00000000 f3030000 00000000 ................ │ │ - 0x0000ce74 54020000 d1000000 10030000 df030000 T............... │ │ - 0x0000ce84 19010000 eb000000 00000000 cd010000 ................ │ │ - 0x0000ce94 00000000 00000000 00000000 77020000 ............w... │ │ - 0x0000cea4 00000000 a5000000 00000000 b3010000 ................ │ │ - 0x0000ceb4 69000000 68010000 fe010000 f4000000 i...h........... │ │ - 0x0000cec4 00000000 f3000000 91030000 9a030000 ................ │ │ - 0x0000ced4 0d040000 5b000000 02020000 d5020000 ....[........... │ │ - 0x0000cee4 00000000 e7020000 93000000 2b020000 ............+... │ │ - 0x0000cef4 d6000000 7a020000 13040000 bf030000 ....z........... │ │ - 0x0000cf04 06040000 ed020000 00000000 00000000 ................ │ │ - 0x0000cf14 ad030000 d4010000 75010000 00000000 ........u....... │ │ - 0x0000cf24 50010000 00000000 af010000 f6010000 P............... │ │ - 0x0000cf34 00000000 9f000000 d2010000 88030000 ................ │ │ - 0x0000cf44 00000000 ad020000 ec030000 2e030000 ................ │ │ - 0x0000cf54 31030000 00000000 68030000 07010000 1.......h....... │ │ - 0x0000cf64 72030000 00000000 f9030000 6b030000 r...........k... │ │ - 0x0000cf74 24030000 cf020000 6e010000 6b010000 $.......n...k... │ │ - 0x0000cf84 00000000 58010000 b0030000 ae030000 ....X........... │ │ - 0x0000cf94 74020000 00000000 00000000 44040000 t...........D... │ │ - 0x0000cfa4 85010000 11040000 9c020000 00000000 ................ │ │ - 0x0000cfb4 62030000 04030000 e6030000 00000000 b............... │ │ - 0x0000cfc4 e3030000 1b030000 45040000 00000000 ........E....... │ │ - 0x0000cfd4 00000000 00000000 0d010000 c9030000 ................ │ │ - 0x0000cfe4 36020000 00000000 34030000 90020000 6.......4....... │ │ - 0x0000cff4 44030000 ea000000 de020000 b2010000 D............... │ │ - 0x0000d004 00000000 cd000000 2e020000 00000000 ................ │ │ - 0x0000d014 00000000 00000000 67040000 30000000 ........g...0... │ │ - 0x0000d024 00000000 62020000 dc020000 00000000 ....b........... │ │ - 0x0000d034 00000000 00000000 3a030000 60000000 ........:...`... │ │ - 0x0000d044 fe020000 00000000 00000000 86010000 ................ │ │ - 0x0000d054 95000000 df020000 06020000 da020000 ................ │ │ - 0x0000d064 c3030000 57010000 01040000 59020000 ....W.......Y... │ │ - 0x0000d074 5c020000 00000000 b3020000 47030000 \...........G... │ │ - 0x0000d084 95020000 00000000 30040000 a6010000 ........0....... │ │ - 0x0000d094 0a030000 00000000 00000000 00000000 ................ │ │ - 0x0000d0a4 7d020000 ce020000 00000000 00000000 }............... │ │ - 0x0000d0b4 00000000 50020000 1a030000 00000000 ....P........... │ │ - 0x0000d0c4 fc000000 00000000 c4010000 00000000 ................ │ │ - 0x0000d0d4 d7000000 00000000 4b030000 00000000 ........K....... │ │ - 0x0000d0e4 f4010000 00000000 00000000 10010000 ................ │ │ - 0x0000d0f4 46040000 00000000 44000000 e4030000 F.......D....... │ │ - 0x0000d104 5a000000 df010000 00000000 d8030000 Z............... │ │ - 0x0000d114 5f010000 31020000 d7010000 35010000 _...1.......5... │ │ - 0x0000d124 00000000 00000000 4b040000 00000000 ........K....... │ │ - 0x0000d134 7e010000 00000000 00000000 00000000 ~............... │ │ - 0x0000d144 1d010000 00000000 00000000 28040000 ............(... │ │ - 0x0000d154 00000000 53020000 00000000 00000000 ....S........... │ │ - 0x0000d164 00000000 76020000 28030000 6f040000 ....v...(...o... │ │ - 0x0000d174 00000000 00000000 66040000 fb010000 ........f....... │ │ - 0x0000d184 c5030000 31040000 00000000 16030000 ....1........... │ │ - 0x0000d194 ba040000 7f020000 0a040000 47000000 ............G... │ │ - 0x0000d1a4 cc040000 fb030000 00000000 00000000 ................ │ │ - 0x0000d1b4 ec020000 4d000000 99010000 00000000 ....M........... │ │ - 0x0000d1c4 aa030000 4f030000 1e040000 8e020000 ....O........... │ │ - 0x0000d1d4 66010000 00000000 e4000000 f2030000 f............... │ │ - 0x0000d1e4 50040000 99030000 1e000000 00000000 P............... │ │ - 0x0000d1f4 e3020000 48030000 00000000 80030000 ....H........... │ │ - 0x0000d204 b2040000 00000000 6d040000 00000000 ........m....... │ │ - 0x0000d214 0b030000 4c040000 be020000 5b040000 ....L.......[... │ │ - 0x0000d224 b4030000 01010000 e8030000 c0020000 ................ │ │ - 0x0000d234 21030000 2d000000 00000000 92030000 !...-........... │ │ - 0x0000d244 ae010000 .... │ │ + 0x0000af7c 07040000 fe040000 00000000 09020000 ................ │ │ + 0x0000af8c 00000000 ca030000 de020000 d3040000 ................ │ │ + 0x0000af9c 00000000 00000000 00000000 4a000000 ............J... │ │ + 0x0000afac 57000000 5f020000 00000000 69030000 W..._.......i... │ │ + 0x0000afbc 2a020000 00000000 7b030000 b6010000 *.......{....... │ │ + 0x0000afcc 00000000 00000000 ff020000 00000000 ................ │ │ + 0x0000afdc 00000000 51040000 00000000 54040000 ....Q.......T... │ │ + 0x0000afec 44010000 d8020000 46020000 84030000 D.......F....... │ │ + 0x0000affc d1040000 d0040000 00000000 f1030000 ................ │ │ + 0x0000b00c ad040000 00000000 c4030000 00000000 ................ │ │ + 0x0000b01c 00000000 00000000 c6000000 75010000 ............u... │ │ + 0x0000b02c 00000000 34030000 00000000 c5020000 ....4........... │ │ + 0x0000b03c 11040000 46040000 28040000 00000000 ....F...(....... │ │ + 0x0000b04c 8b000000 7c030000 18010000 d9030000 ....|........... │ │ + 0x0000b05c cb030000 00000000 84020000 8d030000 ................ │ │ + 0x0000b06c 00000000 8d010000 00000000 31000000 ............1... │ │ + 0x0000b07c 00000000 87000000 00000000 a0000000 ................ │ │ + 0x0000b08c 00000000 00000000 25000000 b3030000 ........%....... │ │ + 0x0000b09c 00000000 b3010000 00000000 00000000 ................ │ │ + 0x0000b0ac 00000000 f9010000 00000000 00000000 ................ │ │ + 0x0000b0bc e7020000 2c030000 ce040000 00000000 ....,........... │ │ + 0x0000b0cc 00000000 0c020000 00000000 29040000 ............)... │ │ + 0x0000b0dc c4000000 00000000 00000000 00000000 ................ │ │ + 0x0000b0ec 83010000 cf020000 00000000 dc020000 ................ │ │ + 0x0000b0fc 8a040000 1c030000 83040000 04020000 ................ │ │ + 0x0000b10c 2a010000 2d010000 17010000 00000000 *...-........... │ │ + 0x0000b11c e6020000 00000000 f1020000 df040000 ................ │ │ + 0x0000b12c 6c000000 7c040000 49020000 7a020000 l...|...I...z... │ │ + 0x0000b13c 00000000 00000000 00000000 35040000 ............5... │ │ + 0x0000b14c 27040000 76020000 86020000 00000000 '...v........... │ │ + 0x0000b15c f6040000 fa030000 00000000 5e000000 ............^... │ │ + 0x0000b16c 27020000 1d030000 b3020000 c9040000 '............... │ │ + 0x0000b17c c9030000 a2030000 4d030000 8e030000 ........M....... │ │ + 0x0000b18c 4f020000 b8040000 00000000 00000000 O............... │ │ + 0x0000b19c 5a020000 1f000000 b6030000 0c010000 Z............... │ │ + 0x0000b1ac ef040000 01030000 5c030000 37020000 ........\...7... │ │ + 0x0000b1bc 82040000 6d040000 51030000 da010000 ....m...Q....... │ │ + 0x0000b1cc c3040000 ad020000 8b020000 c2040000 ................ │ │ + 0x0000b1dc b0010000 22040000 ea010000 7b010000 ....".......{... │ │ + 0x0000b1ec 00000000 dd040000 ed030000 e3040000 ................ │ │ + 0x0000b1fc 8e000000 00000000 00000000 cf000000 ................ │ │ + 0x0000b20c 6d010000 7f010000 5d010000 eb020000 m.......]....... │ │ + 0x0000b21c 1a010000 96040000 00000000 93040000 ................ │ │ + 0x0000b22c 11010000 00000000 c7020000 9d040000 ................ │ │ + 0x0000b23c 00000000 10010000 00000000 6f030000 ............o... │ │ + 0x0000b24c 91030000 7c010000 00000000 d7040000 ....|........... │ │ + 0x0000b25c dc010000 00000000 4e040000 73040000 ........N...s... │ │ + 0x0000b26c ff000000 00000000 5e030000 00000000 ........^....... │ │ + 0x0000b27c 9a040000 00000000 bd020000 ac020000 ................ │ │ + 0x0000b28c 00000000 75020000 a5000000 15030000 ....u........... │ │ + 0x0000b29c 4d010000 7a010000 d1000000 20000000 M...z....... ... │ │ + 0x0000b2ac 00000000 c2020000 bc000000 6d020000 ............m... │ │ + 0x0000b2bc 48020000 ca020000 74040000 00000000 H.......t....... │ │ + 0x0000b2cc 6f010000 00000000 c3010000 00000000 o............... │ │ + 0x0000b2dc e7040000 89040000 94040000 cc030000 ................ │ │ + 0x0000b2ec 00000000 00000000 41040000 ae000000 ........A....... │ │ + 0x0000b2fc de000000 e2020000 fc040000 45030000 ............E... │ │ + 0x0000b30c 00000000 a8040000 ab020000 26040000 ............&... │ │ + 0x0000b31c e0040000 bb010000 00000000 50020000 ............P... │ │ + 0x0000b32c 00000000 06020000 03040000 a0040000 ................ │ │ + 0x0000b33c 00000000 00000000 b8010000 52020000 ............R... │ │ + 0x0000b34c d2030000 76010000 62030000 4a020000 ....v...b...J... │ │ + 0x0000b35c ac030000 aa040000 94000000 00000000 ................ │ │ + 0x0000b36c cd000000 14010000 e2040000 00000000 ................ │ │ + 0x0000b37c 8f040000 a8010000 00000000 07040000 ................ │ │ + 0x0000b38c eb040000 00040000 00000000 00000000 ................ │ │ + 0x0000b39c 42040000 1e030000 00000000 57030000 B...........W... │ │ + 0x0000b3ac 39030000 da020000 81040000 de040000 9............... │ │ + 0x0000b3bc bc040000 cc040000 4a040000 b5030000 ........J....... │ │ + 0x0000b3cc 00000000 36030000 7e040000 00000000 ....6...~....... │ │ + 0x0000b3dc 81010000 47040000 00000000 00000000 ....G........... │ │ + 0x0000b3ec d9040000 6e040000 00000000 a4020000 ....n........... │ │ + 0x0000b3fc 55040000 bf030000 f5040000 31020000 U...........1... │ │ + 0x0000b40c 00000000 98040000 2d020000 28030000 ........-...(... │ │ + 0x0000b41c 00000000 5a040000 46030000 d5040000 ....Z...F....... │ │ + 0x0000b42c 00000000 00000000 58030000 00000000 ........X....... │ │ + 0x0000b43c 2b020000 1c000000 00000000 21040000 +...........!... │ │ + 0x0000b44c a3030000 ef030000 40040000 00000000 ........@....... │ │ + 0x0000b45c e3010000 9f010000 fd040000 74010000 ............t... │ │ + 0x0000b46c 92010000 00000000 00000000 c5000000 ................ │ │ + 0x0000b47c 00000000 a4030000 00000000 be020000 ................ │ │ + 0x0000b48c e6000000 ed020000 4b000000 de030000 ........K....... │ │ + 0x0000b49c 00000000 00000000 4e020000 00000000 ........N....... │ │ + 0x0000b4ac 46010000 d9010000 00000000 00000000 F............... │ │ + 0x0000b4bc 00000000 07000000 72030000 5e010000 ........r...^... │ │ + 0x0000b4cc 42030000 73020000 61000000 c7010000 B...s...a....... │ │ + 0x0000b4dc e5030000 93030000 00000000 71030000 ............q... │ │ + 0x0000b4ec 00000000 5e040000 00000000 d4030000 ....^........... │ │ + 0x0000b4fc 51020000 9a010000 00000000 00000000 Q............... │ │ + 0x0000b50c 0e040000 16040000 2f020000 2f030000 ......../.../... │ │ + 0x0000b51c 9a020000 a1020000 c4040000 00000000 ................ │ │ + 0x0000b52c 61040000 00000000 a4040000 47000000 a...........G... │ │ + 0x0000b53c 00000000 f3010000 14040000 00000000 ................ │ │ + 0x0000b54c aa030000 19030000 be030000 bb040000 ................ │ │ + 0x0000b55c 00000000 84040000 00000000 00000000 ................ │ │ + 0x0000b56c 00000000 00000000 a3010000 00000000 ................ │ │ + 0x0000b57c e9040000 00000000 00000000 1b040000 ................ │ │ + 0x0000b58c fb010000 b2030000 62020000 d6030000 ........b....... │ │ + 0x0000b59c 48000000 ef000000 00000000 f4040000 H............... │ │ + 0x0000b5ac 87040000 c4020000 e3020000 35010000 ............5... │ │ + 0x0000b5bc 88030000 93010000 cd030000 00000000 ................ │ │ + 0x0000b5cc 00000000 59040000 fb000000 d8030000 ....Y........... │ │ + 0x0000b5dc e2030000 3e040000 00000000 00000000 ....>........... │ │ + 0x0000b5ec 00000000 70020000 8b040000 06040000 ....p........... │ │ + 0x0000b5fc 00000000 9e040000 00000000 af040000 ................ │ │ + 0x0000b60c 62040000 80030000 8c020000 00000000 b............... │ │ + 0x0000b61c 16000000 4b020000 49040000 76040000 ....K...I...v... │ │ + 0x0000b62c 00000000 00000000 85030000 e3030000 ................ │ │ + 0x0000b63c 01040000 31040000 00000000 b1040000 ....1........... │ │ + 0x0000b64c c6030000 fe020000 6a030000 7a040000 ........j...z... │ │ + 0x0000b65c d4010000 00000000 5f030000 00000000 ........_....... │ │ + 0x0000b66c d1030000 80040000 f7000000 04040000 ................ │ │ + 0x0000b67c 77040000 00000000 dc030000 fc030000 w............... │ │ + 0x0000b68c 19010000 88020000 00000000 00000000 ................ │ │ + 0x0000b69c 5f040000 91040000 d9000000 00000000 _............... │ │ + 0x0000b6ac 93000000 00000000 00000000 00000000 ................ │ │ + 0x0000b6bc db030000 ce020000 b1030000 00000000 ................ │ │ + 0x0000b6cc e1040000 42020000 00000000 0a030000 ....B........... │ │ + 0x0000b6dc 00000000 12040000 00000000 00000000 ................ │ │ + 0x0000b6ec 00000000 16020000 c6010000 92020000 ................ │ │ + 0x0000b6fc 00000000 00000000 24020000 00000000 ........$....... │ │ + 0x0000b70c 6a040000 00000000 41020000 52030000 j.......A...R... │ │ + 0x0000b71c f7010000 02020000 00000000 96030000 ................ │ │ + 0x0000b72c 00000000 00000000 00000000 76030000 ............v... │ │ + 0x0000b73c d5010000 bb030000 6a010000 cd010000 ........j....... │ │ + 0x0000b74c 00000000 85010000 73010000 5b040000 ........s...[... │ │ + 0x0000b75c 00000000 2f010000 81030000 39040000 ..../.......9... │ │ + 0x0000b76c 00000000 36040000 bd040000 00000000 ....6........... │ │ + 0x0000b77c fd020000 68030000 45040000 14030000 ....h...E....... │ │ + 0x0000b78c ca040000 d0030000 37010000 33030000 ........7...3... │ │ + 0x0000b79c 00000000 dc000000 3f040000 d2040000 ........?....... │ │ + 0x0000b7ac 00000000 44040000 00000000 61010000 ....D.......a... │ │ + 0x0000b7bc 8b030000 bf040000 95020000 32040000 ............2... │ │ + 0x0000b7cc 13040000 24000000 00000000 f6010000 ....$........... │ │ + 0x0000b7dc 30040000 fc020000 00000000 bc010000 0............... │ │ + 0x0000b7ec 00000000 05020000 e4000000 3b040000 ............;... │ │ + 0x0000b7fc 04010000 59000000 53040000 5c010000 ....Y...S...\... │ │ + 0x0000b80c 34020000 9a030000 00000000 b2040000 4............... │ │ + 0x0000b81c 00000000 b9040000 00000000 79020000 ............y... │ │ + 0x0000b82c 14000000 33040000 37040000 60040000 ....3...7...`... │ │ + 0x0000b83c f6030000 8a030000 6e020000 a2040000 ........n....... │ │ + 0x0000b84c af030000 f2010000 83030000 ff030000 ................ │ │ + 0x0000b85c 7f000000 db020000 f2040000 2b040000 ............+... │ │ + 0x0000b86c 00000000 cc020000 e9020000 2d040000 ............-... │ │ + 0x0000b87c f0020000 03030000 24030000 e1030000 ........$....... │ │ + 0x0000b88c 9e030000 11020000 69040000 68000000 ........i...h... │ │ + 0x0000b89c 00000000 fb030000 00000000 ee030000 ................ │ │ + 0x0000b8ac bf000000 00000000 ea040000 a7000000 ................ │ │ + 0x0000b8bc 00000000 00000000 a6040000 00000000 ................ │ │ + 0x0000b8cc 00000000 09040000 00000000 54010000 ............T... │ │ + 0x0000b8dc 21010000 00000000 00000000 22020000 !..........."... │ │ + 0x0000b8ec 79010000 55010000 41030000 25030000 y...U...A...%... │ │ + 0x0000b8fc ec020000 eb030000 e8040000 e9030000 ................ │ │ + 0x0000b90c bc020000 34040000 ba000000 27030000 ....4.......'... │ │ + 0x0000b91c 32010000 00000000 00000000 95030000 2............... │ │ + 0x0000b92c 19000000 00000000 a3000000 0b020000 ................ │ │ + 0x0000b93c fe010000 e0010000 29030000 c8040000 ........)....... │ │ + 0x0000b94c ae020000 00000000 60010000 3c010000 ........`...<... │ │ + 0x0000b95c 00000000 00000000 00000000 15040000 ................ │ │ + 0x0000b96c fc000000 00000000 f8030000 28020000 ............(... │ │ + 0x0000b97c c6040000 bb000000 7f040000 00000000 ................ │ │ + 0x0000b98c c7040000 c2030000 00000000 fd010000 ................ │ │ + 0x0000b99c f0040000 d0020000 2f040000 9b030000 ......../....... │ │ + 0x0000b9ac 00000000 68020000 d7030000 10030000 ....h........... │ │ + 0x0000b9bc 1f040000 65030000 67040000 a1040000 ....e...g....... │ │ + 0x0000b9cc 00000000 53030000 8f030000 39020000 ....S.......9... │ │ + 0x0000b9dc 8a000000 00000000 7e010000 00000000 ........~....... │ │ + 0x0000b9ec ab010000 00000000 cd040000 64030000 ............d... │ │ + 0x0000b9fc 02040000 21030000 c9020000 9c040000 ....!........... │ │ + 0x0000ba0c f3040000 0f020000 00000000 4c030000 ............L... │ │ + 0x0000ba1c ab040000 d6020000 01000000 2b010000 ............+... │ │ + 0x0000ba2c 4f000000 00000000 d1010000 80010000 O............... │ │ + 0x0000ba3c 00000000 4b030000 b4000000 17040000 ....K........... │ │ + 0x0000ba4c 00000000 63040000 a7040000 e6040000 ....c........... │ │ + 0x0000ba5c e5040000 00000000 d8040000 07030000 ................ │ │ + 0x0000ba6c 00000000 2c040000 d6040000 dc040000 ....,........... │ │ + 0x0000ba7c 57040000 00000000 00000000 3a000000 W...........:... │ │ + 0x0000ba8c 00000000 b2010000 95040000 26030000 ............&... │ │ + 0x0000ba9c f7030000 a9040000 f9030000 e7000000 ................ │ │ + 0x0000baac 89010000 f9040000 00000000 00000000 ................ │ │ + 0x0000babc 00000000 e8000000 fb020000 77030000 ............w... │ │ + 0x0000bacc 97040000 60020000 e0030000 00000000 ....`........... │ │ + 0x0000badc a2000000 a5030000 8f020000 00000000 ................ │ │ + 0x0000baec 00000000 00000000 00000000 4b040000 ............K... │ │ + 0x0000bafc 00000000 94030000 cb010000 09030000 ................ │ │ + 0x0000bb0c 4d020000 54020000 b4030000 11030000 M...T........... │ │ + 0x0000bb1c 6e010000 f1000000 a0010000 6f040000 n...........o... │ │ + 0x0000bb2c 7d030000 4e030000 00000000 90040000 }...N........... │ │ + 0x0000bb3c b8000000 00000000 f1040000 96020000 ................ │ │ + 0x0000bb4c 68040000 00000000 38030000 0d030000 h.......8....... │ │ + 0x0000bb5c 00000000 8e040000 18040000 4f040000 ............O... │ │ + 0x0000bb6c 06030000 a7030000 37000000 48010000 ........7...H... │ │ + 0x0000bb7c 00000000 00000000 a9010000 00000000 ................ │ │ + 0x0000bb8c c8030000 3f020000 3d020000 00000000 ....?...=....... │ │ + 0x0000bb9c 10020000 fa040000 00000000 5d030000 ............]... │ │ + 0x0000bbac 99040000 b7030000 50030000 43030000 ........P...C... │ │ + 0x0000bbbc a7010000 80020000 9d020000 00000000 ................ │ │ + 0x0000bbcc 00000000 e5020000 0d040000 00000000 ................ │ │ + 0x0000bbdc 79040000 75040000 a3040000 7a030000 y...u.......z... │ │ + 0x0000bbec 56040000 e6030000 00000000 00000000 V............... │ │ + 0x0000bbfc ed010000 3a040000 5d040000 00000000 ....:...]....... │ │ + 0x0000bc0c 00000000 00000000 00000000 47030000 ............G... │ │ + 0x0000bc1c ed040000 69010000 fc010000 00000000 ....i........... │ │ + 0x0000bc2c 00000000 4b010000 00000000 e4010000 ....K........... │ │ + 0x0000bc3c 00000000 3c030000 00000000 c5040000 ....<........... │ │ + 0x0000bc4c ac040000 d3010000 b7010000 00000000 ................ │ │ + 0x0000bc5c 73030000 f9000000 00000000 a9030000 s............... │ │ + 0x0000bc6c c5030000 00000000 00000000 db040000 ................ │ │ + 0x0000bc7c 20020000 c0020000 ee040000 00000000 ............... │ │ + 0x0000bc8c f8040000 9f040000 9b040000 47020000 ............G... │ │ + 0x0000bc9c b5040000 00000000 cc010000 00000000 ................ │ │ + 0x0000bcac 78040000 40010000 b3040000 a8030000 x...@........... │ │ + 0x0000bcbc cb020000 00000000 49030000 ad030000 ........I....... │ │ + 0x0000bccc 3c040000 02030000 74000000 3a030000 <.......t...:... │ │ + 0x0000bcdc 5b030000 00000000 40030000 6b030000 [.......@...k... │ │ + 0x0000bcec 38010000 00000000 f7040000 8c040000 8............... │ │ + 0x0000bcfc d2020000 e5000000 b1020000 92040000 ................ │ │ + 0x0000bd0c 00000000 00000000 e9010000 01020000 ................ │ │ + 0x0000bd1c 58040000 a6030000 00000000 00000000 X............... │ │ + 0x0000bd2c 59020000 89020000 00000000 1e040000 Y............... │ │ + 0x0000bd3c c0010000 fd030000 00000000 58010000 ............X... │ │ + 0x0000bd4c 1d040000 6e030000 00000000 00000000 ....n........... │ │ + 0x0000bd5c c0040000 60030000 90030000 40020000 ....`.......@... │ │ + 0x0000bd6c d6000000 00000000 7e030000 f1010000 ........~....... │ │ + 0x0000bd7c f5010000 c8020000 56020000 2e040000 ........V....... │ │ + 0x0000bd8c 88040000 57020000 a7020000 99030000 ....W........... │ │ + 0x0000bd9c 0f040000 b9020000 a3020000 00000000 ................ │ │ + 0x0000bdac 00000000 50000000 00000000 00000000 ....P........... │ │ + 0x0000bdbc 00000000 00000000 00000000 b7040000 ................ │ │ + 0x0000bdcc 49000000 00000000 ba030000 a6020000 I............... │ │ + 0x0000bddc 00000000 fb040000 4d040000 bf020000 ........M....... │ │ + 0x0000bdec 9c010000 13030000 87030000 00000000 ................ │ │ + 0x0000bdfc 00000000 97010000 d3020000 7d040000 ............}... │ │ + 0x0000be0c fe030000 da030000 b4040000 50010000 ............P... │ │ + 0x0000be1c 75030000 00000000 00000000 00000000 u............... │ │ + 0x0000be2c 81000000 d4040000 79030000 00000000 ........y....... │ │ + 0x0000be3c 1b010000 ff010000 ab030000 48040000 ............H... │ │ + 0x0000be4c 21020000 00000000 50040000 00000000 !.......P....... │ │ + 0x0000be5c 5f010000 55020000 00000000 72040000 _...U.......r... │ │ + 0x0000be6c 78010000 00000000 ae040000 00000000 x............... │ │ + 0x0000be7c 00000000 25040000 00000000 ce010000 ....%........... │ │ + 0x0000be8c 71040000 00000000 00000000 43020000 q...........C... │ │ + 0x0000be9c 00000000 90020000 9f020000 b0040000 ................ │ │ + 0x0000beac fa010000 e7030000 00000000 00000000 ................ │ │ + 0x0000bebc 86010000 61030000 da040000 6e000000 ....a.......n... │ │ + 0x0000becc a5040000 c4010000 ec040000 00000000 ................ │ │ + 0x0000bedc 2a040000 9d030000 ba040000 e4020000 *............... │ │ + 0x0000beec c1040000 98030000 00000000 ca010000 ................ │ │ + 0x0000befc 00000000 e5010000 38040000 00000000 ........8....... │ │ + 0x0000bf0c d3030000 71010000 43040000 c1020000 ....q...C....... │ │ + 0x0000bf1c 00000000 00000000 00000000 0f030000 ................ │ │ + 0x0000bf2c 00000000 00000000 00000000 30030000 ............0... │ │ + 0x0000bf3c 1f010000 06000000 e4040000 00000000 ................ │ │ + 0x0000bf4c 00000000 00000000 3d040000 8d020000 ........=....... │ │ + 0x0000bf5c f0030000 08000000 10040000 cb040000 ................ │ │ + 0x0000bf6c 00000000 1b030000 5c040000 00000000 ........\....... │ │ + 0x0000bf7c 8c030000 00000000 23030000 56010000 ........#...V... │ │ + 0x0000bf8c 00000000 00000000 23040000 00000000 ........#....... │ │ + 0x0000bf9c a9000000 00000000 00000000 00000000 ................ │ │ + 0x0000bfac 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000bfbc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000bfcc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000bfdc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000bfec 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000bffc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c00c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c01c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c02c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c03c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c04c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c05c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c06c 05000000 00000000 00000000 00000000 ................ │ │ + 0x0000c07c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c08c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c09c 00000000 00000000 3c000000 00000000 ........<....... │ │ + 0x0000c0ac 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c0bc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c0cc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c0dc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c0ec 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c0fc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c10c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c11c 00000000 33000000 30000000 00000000 ....3...0....... │ │ + 0x0000c12c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c13c 00000000 00000000 00000000 41000000 ............A... │ │ + 0x0000c14c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c15c 4d000000 04000000 00000000 00000000 M............... │ │ + 0x0000c16c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c17c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c18c 00000000 00000000 00000000 3e000000 ............>... │ │ + 0x0000c19c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c1ac 77000000 00000000 00000000 00000000 w............... │ │ + 0x0000c1bc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c1cc 73000000 00000000 11000000 00000000 s............... │ │ + 0x0000c1dc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c1ec 00000000 5a000000 00000000 5d000000 ....Z.......]... │ │ + 0x0000c1fc 00000000 00000000 98000000 00000000 ................ │ │ + 0x0000c20c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c21c 00000000 95000000 00000000 00000000 ................ │ │ + 0x0000c22c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c23c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c24c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c25c 00000000 00000000 a1000000 32000000 ............2... │ │ + 0x0000c26c 10000000 00000000 00000000 86000000 ................ │ │ + 0x0000c27c 00000000 00000000 00000000 53000000 ............S... │ │ + 0x0000c28c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c29c 5c000000 00000000 00000000 b3000000 \............... │ │ + 0x0000c2ac 00000000 00000000 9d000000 00000000 ................ │ │ + 0x0000c2bc 00000000 00000000 99000000 00000000 ................ │ │ + 0x0000c2cc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c2dc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c2ec 28000000 00000000 00000000 d0000000 (............... │ │ + 0x0000c2fc 00000000 54000000 6d000000 b0000000 ....T...m....... │ │ + 0x0000c30c 00000000 15000000 00000000 00000000 ................ │ │ + 0x0000c31c 00000000 29000000 00000000 00000000 ....)........... │ │ + 0x0000c32c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c33c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c34c 00000000 43000000 00000000 00000000 ....C........... │ │ + 0x0000c35c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c36c 00000000 00000000 7c000000 00000000 ........|....... │ │ + 0x0000c37c 36000000 00000000 00000000 00000000 6............... │ │ + 0x0000c38c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c39c 00000000 1e000000 00000000 00000000 ................ │ │ + 0x0000c3ac f2000000 67000000 00000000 00000000 ....g........... │ │ + 0x0000c3bc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c3cc 00000000 00000000 7d000000 00000000 ........}....... │ │ + 0x0000c3dc 85000000 00000000 00000000 00000000 ................ │ │ + 0x0000c3ec 00000000 00000000 00000000 ca000000 ................ │ │ + 0x0000c3fc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c40c 5f000000 60000000 00000000 00000000 _...`........... │ │ + 0x0000c41c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c42c 00000000 62000000 00000000 6b000000 ....b.......k... │ │ + 0x0000c43c 80000000 b6000000 00000000 00000000 ................ │ │ + 0x0000c44c 8f000000 00000000 76000000 2d000000 ........v...-... │ │ + 0x0000c45c 2e010000 7e000000 00000000 00000000 ....~........... │ │ + 0x0000c46c 00000000 00000000 24010000 27000000 ........$...'... │ │ + 0x0000c47c 00000000 2e000000 00000000 00000000 ................ │ │ + 0x0000c48c 00000000 65000000 00000000 ec000000 ....e........... │ │ + 0x0000c49c 00000000 00000000 3d000000 00000000 ........=....... │ │ + 0x0000c4ac 00000000 00000000 9a000000 00000000 ................ │ │ + 0x0000c4bc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c4cc 00000000 0d010000 00000000 00000000 ................ │ │ + 0x0000c4dc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c4ec 00000000 02000000 f0000000 00000000 ................ │ │ + 0x0000c4fc 00000000 00000000 89000000 45010000 ............E... │ │ + 0x0000c50c 00000000 00000000 00000000 17000000 ................ │ │ + 0x0000c51c 64000000 2a000000 c1000000 00000000 d...*........... │ │ + 0x0000c52c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c53c 00000000 00000000 00000000 0d000000 ................ │ │ + 0x0000c54c 00000000 31010000 00000000 0f000000 ....1........... │ │ + 0x0000c55c 00000000 00000000 08010000 00000000 ................ │ │ + 0x0000c56c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c57c 00000000 2c010000 13010000 be000000 ....,........... │ │ + 0x0000c58c 00000000 00000000 00000000 78000000 ............x... │ │ + 0x0000c59c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c5ac 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c5bc 00000000 e2000000 00000000 00000000 ................ │ │ + 0x0000c5cc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c5dc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c5ec 00000000 d3000000 00000000 00000000 ................ │ │ + 0x0000c5fc 00000000 00000000 77010000 00000000 ........w....... │ │ + 0x0000c60c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c61c 00000000 00000000 59010000 00000000 ........Y....... │ │ + 0x0000c62c 00000000 00000000 00000000 53010000 ............S... │ │ + 0x0000c63c 70000000 00000000 00000000 f6000000 p............... │ │ + 0x0000c64c 00000000 00000000 00000000 0b000000 ................ │ │ + 0x0000c65c 03000000 9e010000 00000000 00000000 ................ │ │ + 0x0000c66c ad000000 00000000 2c000000 00000000 ........,....... │ │ + 0x0000c67c 00000000 b5010000 00000000 91010000 ................ │ │ + 0x0000c68c 00000000 00000000 00000000 ab000000 ................ │ │ + 0x0000c69c c2000000 00000000 00000000 00000000 ................ │ │ + 0x0000c6ac 00000000 55000000 84010000 00000000 ....U........... │ │ + 0x0000c6bc 0e000000 00000000 00000000 00000000 ................ │ │ + 0x0000c6cc 00000000 00000000 00000000 51010000 ............Q... │ │ + 0x0000c6dc 00000000 00000000 00000000 8e010000 ................ │ │ + 0x0000c6ec 00000000 00000000 8c000000 00000000 ................ │ │ + 0x0000c6fc 1c010000 e0000000 a4000000 9e000000 ................ │ │ + 0x0000c70c 25010000 82000000 b2000000 00000000 %............... │ │ + 0x0000c71c 8d000000 00000000 ac010000 00000000 ................ │ │ + 0x0000c72c 6f000000 00000000 00000000 00000000 o............... │ │ + 0x0000c73c 00000000 ad010000 00000000 99010000 ................ │ │ + 0x0000c74c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c75c 00000000 00000000 b9000000 00000000 ................ │ │ + 0x0000c76c 00000000 8a010000 65010000 00000000 ........e....... │ │ + 0x0000c77c 00000000 57010000 d0010000 00000000 ....W........... │ │ + 0x0000c78c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c79c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c7ac 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c7bc af000000 00000000 1d010000 00000000 ................ │ │ + 0x0000c7cc 00000000 00000000 e2010000 a4010000 ................ │ │ + 0x0000c7dc 34010000 00000000 c9000000 00000000 4............... │ │ + 0x0000c7ec 00000000 94010000 27010000 d5000000 ........'....... │ │ + 0x0000c7fc 00000000 00000000 00000000 03010000 ................ │ │ + 0x0000c80c 00000000 00000000 de010000 00000000 ................ │ │ + 0x0000c81c 00000000 f4010000 00000000 22000000 ............"... │ │ + 0x0000c82c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c83c 00000000 00000000 00000000 e7010000 ................ │ │ + 0x0000c84c e3000000 af010000 00000000 43010000 ............C... │ │ + 0x0000c85c 2b000000 00000000 df000000 00000000 +............... │ │ + 0x0000c86c 00000000 1a000000 00000000 0a020000 ................ │ │ + 0x0000c87c 00000000 c5010000 00000000 00000000 ................ │ │ + 0x0000c88c 38000000 29020000 00000000 00000000 8...)........... │ │ + 0x0000c89c 13020000 00000000 0d020000 40000000 ............@... │ │ + 0x0000c8ac d7010000 00000000 00000000 35020000 ............5... │ │ + 0x0000c8bc 00000000 00000000 00000000 2c020000 ............,... │ │ + 0x0000c8cc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c8dc 00000000 00000000 00000000 aa010000 ................ │ │ + 0x0000c8ec 0e010000 00000000 00000000 52010000 ............R... │ │ + 0x0000c8fc 00000000 a6010000 00000000 68010000 ............h... │ │ + 0x0000c90c f8000000 00000000 00000000 00000000 ................ │ │ + 0x0000c91c 00000000 00000000 38020000 00000000 ........8....... │ │ + 0x0000c92c 00000000 25020000 d2010000 00000000 ....%........... │ │ + 0x0000c93c bf010000 00000000 00000000 00000000 ................ │ │ + 0x0000c94c 00000000 7b000000 bd000000 00000000 ....{........... │ │ + 0x0000c95c 00000000 17020000 00000000 eb010000 ................ │ │ + 0x0000c96c 00000000 1d000000 00000000 00000000 ................ │ │ + 0x0000c97c c0000000 00000000 00000000 00000000 ................ │ │ + 0x0000c98c 00000000 69000000 00000000 00000000 ....i........... │ │ + 0x0000c99c 14020000 00000000 00000000 00000000 ................ │ │ + 0x0000c9ac 00000000 00000000 d4000000 00000000 ................ │ │ + 0x0000c9bc 42000000 00000000 00000000 00000000 B............... │ │ + 0x0000c9cc 96010000 07010000 00000000 00000000 ................ │ │ + 0x0000c9dc db000000 00000000 1b000000 95010000 ................ │ │ + 0x0000c9ec 6a020000 00000000 00000000 00000000 j............... │ │ + 0x0000c9fc 7a000000 00000000 00000000 00000000 z............... │ │ + 0x0000ca0c 0c000000 00000000 30020000 3e020000 ........0...>... │ │ + 0x0000ca1c 93020000 69020000 00000000 00000000 ....i........... │ │ + 0x0000ca2c 1b020000 e8010000 21000000 00000000 ........!....... │ │ + 0x0000ca3c c1010000 00000000 33020000 00000000 ........3....... │ │ + 0x0000ca4c 0b010000 00000000 00000000 00000000 ................ │ │ + 0x0000ca5c 00000000 00000000 00000000 7b020000 ............{... │ │ + 0x0000ca6c 18000000 00000000 00000000 75000000 ............u... │ │ + 0x0000ca7c 00000000 3d010000 00000000 92000000 ....=........... │ │ + 0x0000ca8c ef010000 00000000 00000000 22010000 ............"... │ │ + 0x0000ca9c 1a020000 00000000 00000000 c3000000 ................ │ │ + 0x0000caac 58000000 00000000 15020000 00000000 X............... │ │ + 0x0000cabc 00000000 00000000 97000000 00000000 ................ │ │ + 0x0000cacc 23000000 00000000 26010000 e6010000 #.......&....... │ │ + 0x0000cadc 00000000 00000000 00000000 9b000000 ................ │ │ + 0x0000caec 53020000 00000000 1c020000 00000000 S............... │ │ + 0x0000cafc db010000 ee000000 b0020000 1f020000 ................ │ │ + 0x0000cb0c 00000000 c8000000 00000000 00000000 ................ │ │ + 0x0000cb1c 00000000 00000000 98020000 00000000 ................ │ │ + 0x0000cb2c 00000000 03020000 7d010000 00000000 ........}....... │ │ + 0x0000cb3c 3e010000 4c010000 00010000 6a000000 >...L.......j... │ │ + 0x0000cb4c e0020000 d9020000 00000000 00000000 ................ │ │ + 0x0000cb5c 00000000 00000000 00000000 a0020000 ................ │ │ + 0x0000cb6c 00000000 00000000 00000000 b6020000 ................ │ │ + 0x0000cb7c 45020000 00000000 00000000 9d010000 E............... │ │ + 0x0000cb8c c3020000 00000000 00000000 f4020000 ................ │ │ + 0x0000cb9c 00000000 2e020000 00000000 00000000 ................ │ │ + 0x0000cbac cd020000 00000000 00000000 12010000 ................ │ │ + 0x0000cbbc 88010000 41010000 81020000 84000000 ....A........... │ │ + 0x0000cbcc 12020000 01010000 00000000 00000000 ................ │ │ + 0x0000cbdc 00000000 00000000 15010000 b5000000 ................ │ │ + 0x0000cbec b5020000 00000000 32020000 71020000 ........2...q... │ │ + 0x0000cbfc 36020000 1e020000 ec010000 78020000 6...........x... │ │ + 0x0000cc0c 00000000 f5020000 d6010000 00000000 ................ │ │ + 0x0000cc1c 00000000 00000000 7d020000 00000000 ........}....... │ │ + 0x0000cc2c 39000000 00000000 00000000 00000000 9............... │ │ + 0x0000cc3c 5b010000 c8010000 00000000 00000000 [............... │ │ + 0x0000cc4c 00000000 00000000 00000000 dd000000 ................ │ │ + 0x0000cc5c 00000000 00000000 b4020000 46000000 ............F... │ │ + 0x0000cc6c 9b010000 00000000 00000000 00000000 ................ │ │ + 0x0000cc7c ae010000 65020000 00000000 00000000 ....e........... │ │ + 0x0000cc8c aa000000 00000000 64020000 4e000000 ........d...N... │ │ + 0x0000cc9c 5b000000 b4010000 5a010000 71000000 [.......Z...q... │ │ + 0x0000ccac b7000000 00000000 00000000 00000000 ................ │ │ + 0x0000ccbc 00000000 f6020000 a2010000 67020000 ............g... │ │ + 0x0000cccc 99020000 00000000 a8000000 05010000 ................ │ │ + 0x0000ccdc 00000000 00000000 0b030000 90000000 ................ │ │ + 0x0000ccec 00000000 00000000 3a020000 00000000 ........:....... │ │ + 0x0000ccfc 00000000 00000000 83020000 9c000000 ................ │ │ + 0x0000cd0c da000000 9c020000 e9000000 ac000000 ................ │ │ + 0x0000cd1c 23010000 00000000 91000000 00000000 #............... │ │ + 0x0000cd2c 00000000 56030000 00000000 00000000 ....V........... │ │ + 0x0000cd3c cc000000 00000000 90010000 66000000 ............f... │ │ + 0x0000cd4c 19020000 b7020000 00000000 00000000 ................ │ │ + 0x0000cd5c bb020000 00000000 00000000 00000000 ................ │ │ + 0x0000cd6c 00000000 0a010000 00000000 f3020000 ................ │ │ + 0x0000cd7c 87010000 00000000 b1010000 ef020000 ................ │ │ + 0x0000cd8c 12000000 00000000 00000000 00000000 ................ │ │ + 0x0000cd9c cb000000 37030000 c2010000 6b010000 ....7.......k... │ │ + 0x0000cdac a9020000 6c030000 96000000 00000000 ....l........... │ │ + 0x0000cdbc f8010000 c9010000 33010000 6c010000 ........3...l... │ │ + 0x0000cdcc 54030000 00000000 98010000 1e010000 T............... │ │ + 0x0000cddc 00000000 74020000 67010000 56000000 ....t...g...V... │ │ + 0x0000cdec 9e020000 fe000000 4c000000 97020000 ........L....... │ │ + 0x0000cdfc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000ce0c 5d020000 00000000 00000000 00000000 ]............... │ │ + 0x0000ce1c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000ce2c f3000000 66030000 00000000 00000000 ....f........... │ │ + 0x0000ce3c 00000000 39010000 00000000 00000000 ....9........... │ │ + 0x0000ce4c 9f000000 00000000 3b010000 00000000 ........;....... │ │ + 0x0000ce5c 63030000 00000000 16010000 00000000 c............... │ │ + 0x0000ce6c 00000000 9c030000 00000000 6d030000 ............m... │ │ + 0x0000ce7c ea000000 00000000 fa000000 13000000 ................ │ │ + 0x0000ce8c 00000000 77020000 6b020000 d1020000 ....w...k....... │ │ + 0x0000ce9c 63010000 00000000 00000000 c7000000 c............... │ │ + 0x0000ceac 0e030000 88000000 3b020000 86030000 ........;....... │ │ + 0x0000cebc 2b030000 35000000 64010000 22030000 +...5...d..."... │ │ + 0x0000cecc f8020000 00020000 a2020000 18020000 ................ │ │ + 0x0000cedc 00000000 00000000 47010000 04030000 ........G....... │ │ + 0x0000ceec f0010000 00000000 5c020000 d4020000 ........\....... │ │ + 0x0000cefc 3b000000 a1030000 92030000 00000000 ;............... │ │ + 0x0000cf0c f7020000 00000000 4c020000 3c020000 ........L...<... │ │ + 0x0000cf1c cf030000 00000000 5e020000 d2000000 ........^....... │ │ + 0x0000cf2c 4f030000 b8030000 4a010000 eb000000 O.......J....... │ │ + 0x0000cf3c 00000000 d8010000 00000000 06010000 ................ │ │ + 0x0000cf4c 00000000 00000000 ae030000 72020000 ............r... │ │ + 0x0000cf5c ea030000 4f010000 18030000 00000000 ....O........... │ │ + 0x0000cf6c 00000000 c7030000 00000000 48030000 ............H... │ │ + 0x0000cf7c b9030000 00000000 00000000 00000000 ................ │ │ + 0x0000cf8c 08020000 00000000 00000000 00000000 ................ │ │ + 0x0000cf9c 09000000 d5020000 00000000 6f020000 ............o... │ │ + 0x0000cfac 44030000 8a020000 3f030000 00000000 D.......?....... │ │ + 0x0000cfbc 62010000 00000000 df020000 1f030000 b............... │ │ + 0x0000cfcc 00000000 00000000 34000000 0b040000 ........4....... │ │ + 0x0000cfdc 00000000 9b020000 32030000 00000000 ........2....... │ │ + 0x0000cfec 61020000 00000000 00000000 00000000 a............... │ │ + 0x0000cffc 74030000 49010000 b1000000 00000000 t...I........... │ │ + 0x0000d00c 26020000 00030000 00000000 23020000 &...........#... │ │ + 0x0000d01c be010000 79000000 36010000 9f030000 ....y...6....... │ │ + 0x0000d02c f3030000 00000000 00000000 f4000000 ................ │ │ + 0x0000d03c 00000000 24040000 7f020000 f5000000 ....$........... │ │ + 0x0000d04c 44000000 f2020000 72000000 8e020000 D.......r....... │ │ + 0x0000d05c 00000000 a6000000 7f030000 09010000 ................ │ │ + 0x0000d06c 00000000 dd020000 6c020000 af020000 ........l....... │ │ + 0x0000d07c 00000000 00000000 00000000 20030000 ............ ... │ │ + 0x0000d08c 3f000000 3d030000 00000000 00000000 ?...=........... │ │ + 0x0000d09c 97030000 20040000 2d030000 19040000 .... ...-....... │ │ + 0x0000d0ac 00000000 d7020000 f4030000 12030000 ................ │ │ + 0x0000d0bc 17030000 00000000 00000000 82010000 ................ │ │ + 0x0000d0cc 72010000 ba010000 00000000 dd010000 r............... │ │ + 0x0000d0dc d7000000 82020000 e4030000 a5020000 ................ │ │ + 0x0000d0ec 00000000 00000000 08040000 df010000 ................ │ │ + 0x0000d0fc 28010000 df030000 8c010000 83000000 (............... │ │ + 0x0000d10c b2020000 e1010000 05030000 0a040000 ................ │ │ + 0x0000d11c 89030000 00000000 d5030000 82030000 ................ │ │ + 0x0000d12c 08030000 fa020000 42010000 3f010000 ........B...?... │ │ + 0x0000d13c 00000000 29010000 f5030000 dd030000 ....)........... │ │ + 0x0000d14c 7c020000 00000000 00000000 64040000 |...........d... │ │ + 0x0000d15c 8b010000 1a040000 c6020000 00000000 ................ │ │ + 0x0000d16c 70030000 3b030000 c1030000 00000000 p...;........... │ │ + 0x0000d17c bc030000 5a030000 65040000 00000000 ....Z...e....... │ │ + 0x0000d18c 00000000 00000000 0f010000 c0030000 ................ │ │ + 0x0000d19c 44020000 1a030000 ba020000 2a030000 D...........*... │ │ + 0x0000d1ac ed000000 a8020000 bd010000 a5010000 ................ │ │ + 0x0000d1bc ce000000 91020000 00000000 00000000 ................ │ │ + 0x0000d1cc 00000000 51000000 00000000 63020000 ....Q.......c... │ │ + 0x0000d1dc 66020000 00000000 00000000 00000000 f............... │ │ + 0x0000d1ec 85020000 f9020000 00000000 00000000 ................ │ │ + 0x0000d1fc 00000000 58020000 59030000 00000000 ....X...Y....... │ │ + 0x0000d20c fd000000 00000000 cf010000 00000000 ................ │ │ + 0x0000d21c d8000000 ee020000 31030000 00000000 ........1....... │ │ + 0x0000d22c 1d020000 00000000 00000000 8f010000 ................ │ │ + 0x0000d23c 66040000 00000000 63000000 bd030000 f.......c....... │ │ + 0x0000d24c 45000000 0e020000 00000000 b0030000 E............... │ │ + 0x0000d25c 30010000 94020000 07020000 66010000 0...........f... │ │ + 0x0000d26c 00000000 00000000 6b040000 00000000 ........k....... │ │ + 0x0000d27c 20010000 00000000 00000000 00000000 ............... │ │ + 0x0000d28c 4e010000 00000000 00000000 52040000 N...........R... │ │ + 0x0000d29c 00000000 5b020000 00000000 00000000 ....[........... │ │ + 0x0000d2ac 00000000 7e020000 0c030000 8d040000 ....~........... │ │ + 0x0000d2bc 00000000 85040000 ee010000 0c040000 ................ │ │ + 0x0000d2cc 00000000 4c040000 55030000 be040000 ....L...U....... │ │ + 0x0000d2dc 87020000 e8030000 0a000000 cf040000 ................ │ │ + 0x0000d2ec e1000000 ce030000 70040000 f2030000 ........p....... │ │ + 0x0000d2fc 26000000 00000000 aa020000 00000000 &............... │ │ + 0x0000d30c 00000000 2e030000 e1020000 2f000000 ............/... │ │ + 0x0000d31c a1010000 00000000 05040000 35030000 ............5... │ │ + 0x0000d32c 1c040000 b8020000 3a010000 00000000 ........:....... │ │ + 0x0000d33c 00000000 78030000 b6040000 00000000 ....x........... │ │ + 0x0000d34c 86040000 00000000 4a030000 6c040000 ........J...l... │ │ + 0x0000d35c e8020000 7b040000 ec030000 02010000 ....{........... │ │ + 0x0000d36c c3030000 ea020000 16030000 3e030000 ............>... │ │ + 0x0000d37c 67030000 52000000 00000000 70010000 g...R.......p... │ │ + 0x0000d38c 00000000 a0030000 b9010000 ............ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,621 +1,621 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -0000f708 <__cxa_atexit@plt-0x14>: │ │ +000102d0 <__cxa_atexit@plt-0x14>: │ │ push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr lr, [pc, #4] ; f718 <__cxa_atexit@plt-0x4> │ │ + ldr lr, [pc, #4] ; 102e0 <__cxa_atexit@plt-0x4> │ │ add lr, pc, lr │ │ ldr pc, [lr, #8]! │ │ - strdeq ip, [sl], -r4 │ │ + andeq ip, sl, ip, lsr #22 │ │ │ │ -0000f71c <__cxa_atexit@plt>: │ │ +000102e4 <__cxa_atexit@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1780]! ; 0x6f4 │ │ + ldr pc, [ip, #2860]! ; 0xb2c │ │ │ │ -0000f728 <__cxa_finalize@plt>: │ │ +000102f0 <__cxa_finalize@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1772]! ; 0x6ec │ │ + ldr pc, [ip, #2852]! ; 0xb24 │ │ │ │ -0000f734 : │ │ +000102fc <__stack_chk_fail@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1764]! ; 0x6e4 │ │ + ldr pc, [ip, #2844]! ; 0xb1c │ │ │ │ -0000f740 : │ │ +00010308 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1756]! ; 0x6dc │ │ + ldr pc, [ip, #2836]! ; 0xb14 │ │ │ │ -0000f74c : │ │ +00010314 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1748]! ; 0x6d4 │ │ + ldr pc, [ip, #2828]! ; 0xb0c │ │ │ │ -0000f758 : │ │ +00010320 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1740]! ; 0x6cc │ │ + ldr pc, [ip, #2820]! ; 0xb04 │ │ │ │ -0000f764 <__stack_chk_fail@plt>: │ │ +0001032c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1732]! ; 0x6c4 │ │ + ldr pc, [ip, #2812]! ; 0xafc │ │ │ │ -0000f770 <_exit@plt>: │ │ +00010338 <_exit@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1724]! ; 0x6bc │ │ + ldr pc, [ip, #2804]! ; 0xaf4 │ │ │ │ -0000f77c <__android_log_write@plt>: │ │ +00010344 <__android_log_write@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1716]! ; 0x6b4 │ │ + ldr pc, [ip, #2796]! ; 0xaec │ │ │ │ -0000f788 : │ │ +00010350 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1708]! ; 0x6ac │ │ + ldr pc, [ip, #2788]! ; 0xae4 │ │ │ │ -0000f794 : │ │ +0001035c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1700]! ; 0x6a4 │ │ + ldr pc, [ip, #2780]! ; 0xadc │ │ │ │ -0000f7a0 <__android_log_print@plt>: │ │ +00010368 <__android_log_print@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1692]! ; 0x69c │ │ + ldr pc, [ip, #2772]! ; 0xad4 │ │ │ │ -0000f7ac : │ │ +00010374 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1684]! ; 0x694 │ │ + ldr pc, [ip, #2764]! ; 0xacc │ │ │ │ -0000f7b8 : │ │ +00010380 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1676]! ; 0x68c │ │ + ldr pc, [ip, #2756]! ; 0xac4 │ │ │ │ -0000f7c4 : │ │ +0001038c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1668]! ; 0x684 │ │ + ldr pc, [ip, #2748]! ; 0xabc │ │ │ │ -0000f7d0 : │ │ +00010398 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1660]! ; 0x67c │ │ + ldr pc, [ip, #2740]! ; 0xab4 │ │ │ │ -0000f7dc : │ │ +000103a4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1652]! ; 0x674 │ │ + ldr pc, [ip, #2732]! ; 0xaac │ │ │ │ -0000f7e8 : │ │ +000103b0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1644]! ; 0x66c │ │ + ldr pc, [ip, #2724]! ; 0xaa4 │ │ │ │ -0000f7f4 : │ │ +000103bc : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1636]! ; 0x664 │ │ + ldr pc, [ip, #2716]! ; 0xa9c │ │ │ │ -0000f800 : │ │ +000103c8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1628]! ; 0x65c │ │ + ldr pc, [ip, #2708]! ; 0xa94 │ │ │ │ -0000f80c : │ │ +000103d4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1620]! ; 0x654 │ │ + ldr pc, [ip, #2700]! ; 0xa8c │ │ │ │ -0000f818 : │ │ +000103e0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1612]! ; 0x64c │ │ + ldr pc, [ip, #2692]! ; 0xa84 │ │ │ │ -0000f824 : │ │ +000103ec : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1604]! ; 0x644 │ │ + ldr pc, [ip, #2684]! ; 0xa7c │ │ │ │ -0000f830 : │ │ +000103f8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1596]! ; 0x63c │ │ + ldr pc, [ip, #2676]! ; 0xa74 │ │ │ │ -0000f83c : │ │ +00010404 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1588]! ; 0x634 │ │ + ldr pc, [ip, #2668]! ; 0xa6c │ │ │ │ -0000f848 : │ │ +00010410 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1580]! ; 0x62c │ │ + ldr pc, [ip, #2660]! ; 0xa64 │ │ │ │ -0000f854 : │ │ +0001041c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1572]! ; 0x624 │ │ + ldr pc, [ip, #2652]! ; 0xa5c │ │ │ │ -0000f860 : │ │ +00010428 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1564]! ; 0x61c │ │ + ldr pc, [ip, #2644]! ; 0xa54 │ │ │ │ -0000f86c : │ │ +00010434 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1556]! ; 0x614 │ │ + ldr pc, [ip, #2636]! ; 0xa4c │ │ │ │ -0000f878 : │ │ +00010440 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1548]! ; 0x60c │ │ + ldr pc, [ip, #2628]! ; 0xa44 │ │ │ │ -0000f884 : │ │ +0001044c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1540]! ; 0x604 │ │ + ldr pc, [ip, #2620]! ; 0xa3c │ │ │ │ -0000f890 : │ │ +00010458 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1532]! ; 0x5fc │ │ + ldr pc, [ip, #2612]! ; 0xa34 │ │ │ │ -0000f89c : │ │ +00010464 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1524]! ; 0x5f4 │ │ + ldr pc, [ip, #2604]! ; 0xa2c │ │ │ │ -0000f8a8 : │ │ +00010470 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1516]! ; 0x5ec │ │ + ldr pc, [ip, #2596]! ; 0xa24 │ │ │ │ -0000f8b4 : │ │ +0001047c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1508]! ; 0x5e4 │ │ + ldr pc, [ip, #2588]! ; 0xa1c │ │ │ │ -0000f8c0 : │ │ +00010488 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1500]! ; 0x5dc │ │ + ldr pc, [ip, #2580]! ; 0xa14 │ │ │ │ -0000f8cc : │ │ +00010494 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1492]! ; 0x5d4 │ │ + ldr pc, [ip, #2572]! ; 0xa0c │ │ │ │ -0000f8d8 : │ │ +000104a0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1484]! ; 0x5cc │ │ + ldr pc, [ip, #2564]! ; 0xa04 │ │ │ │ -0000f8e4 : │ │ +000104ac : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1476]! ; 0x5c4 │ │ + ldr pc, [ip, #2556]! ; 0x9fc │ │ │ │ -0000f8f0 : │ │ +000104b8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1468]! ; 0x5bc │ │ + ldr pc, [ip, #2548]! ; 0x9f4 │ │ │ │ -0000f8fc : │ │ +000104c4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1460]! ; 0x5b4 │ │ + ldr pc, [ip, #2540]! ; 0x9ec │ │ │ │ -0000f908 : │ │ +000104d0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1452]! ; 0x5ac │ │ + ldr pc, [ip, #2532]! ; 0x9e4 │ │ │ │ -0000f914 : │ │ +000104dc : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1444]! ; 0x5a4 │ │ + ldr pc, [ip, #2524]! ; 0x9dc │ │ │ │ -0000f920 : │ │ +000104e8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1436]! ; 0x59c │ │ + ldr pc, [ip, #2516]! ; 0x9d4 │ │ │ │ -0000f92c : │ │ +000104f4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1428]! ; 0x594 │ │ + ldr pc, [ip, #2508]! ; 0x9cc │ │ │ │ -0000f938 : │ │ +00010500 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1420]! ; 0x58c │ │ + ldr pc, [ip, #2500]! ; 0x9c4 │ │ │ │ -0000f944 : │ │ +0001050c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1412]! ; 0x584 │ │ + ldr pc, [ip, #2492]! ; 0x9bc │ │ │ │ -0000f950 : │ │ +00010518 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1404]! ; 0x57c │ │ + ldr pc, [ip, #2484]! ; 0x9b4 │ │ │ │ -0000f95c : │ │ +00010524 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1396]! ; 0x574 │ │ + ldr pc, [ip, #2476]! ; 0x9ac │ │ │ │ -0000f968 : │ │ +00010530 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1388]! ; 0x56c │ │ + ldr pc, [ip, #2468]! ; 0x9a4 │ │ │ │ -0000f974 : │ │ +0001053c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1380]! ; 0x564 │ │ + ldr pc, [ip, #2460]! ; 0x99c │ │ │ │ -0000f980 : │ │ +00010548 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1372]! ; 0x55c │ │ + ldr pc, [ip, #2452]! ; 0x994 │ │ │ │ -0000f98c : │ │ +00010554 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1364]! ; 0x554 │ │ + ldr pc, [ip, #2444]! ; 0x98c │ │ │ │ -0000f998 : │ │ +00010560 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1356]! ; 0x54c │ │ + ldr pc, [ip, #2436]! ; 0x984 │ │ │ │ -0000f9a4 : │ │ +0001056c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1348]! ; 0x544 │ │ + ldr pc, [ip, #2428]! ; 0x97c │ │ │ │ -0000f9b0 : │ │ +00010578 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1340]! ; 0x53c │ │ + ldr pc, [ip, #2420]! ; 0x974 │ │ │ │ -0000f9bc : │ │ +00010584 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1332]! ; 0x534 │ │ + ldr pc, [ip, #2412]! ; 0x96c │ │ │ │ -0000f9c8 : │ │ +00010590 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1324]! ; 0x52c │ │ + ldr pc, [ip, #2404]! ; 0x964 │ │ │ │ -0000f9d4 : │ │ +0001059c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1316]! ; 0x524 │ │ + ldr pc, [ip, #2396]! ; 0x95c │ │ │ │ -0000f9e0 : │ │ +000105a8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1308]! ; 0x51c │ │ + ldr pc, [ip, #2388]! ; 0x954 │ │ │ │ -0000f9ec : │ │ +000105b4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1300]! ; 0x514 │ │ + ldr pc, [ip, #2380]! ; 0x94c │ │ │ │ -0000f9f8 : │ │ +000105c0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1292]! ; 0x50c │ │ + ldr pc, [ip, #2372]! ; 0x944 │ │ │ │ -0000fa04 : │ │ +000105cc : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1284]! ; 0x504 │ │ + ldr pc, [ip, #2364]! ; 0x93c │ │ │ │ -0000fa10 : │ │ +000105d8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1276]! ; 0x4fc │ │ + ldr pc, [ip, #2356]! ; 0x934 │ │ │ │ -0000fa1c : │ │ +000105e4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1268]! ; 0x4f4 │ │ + ldr pc, [ip, #2348]! ; 0x92c │ │ │ │ -0000fa28 : │ │ +000105f0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1260]! ; 0x4ec │ │ + ldr pc, [ip, #2340]! ; 0x924 │ │ │ │ -0000fa34 : │ │ +000105fc : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1252]! ; 0x4e4 │ │ + ldr pc, [ip, #2332]! ; 0x91c │ │ │ │ -0000fa40 : │ │ +00010608 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1244]! ; 0x4dc │ │ + ldr pc, [ip, #2324]! ; 0x914 │ │ │ │ -0000fa4c : │ │ +00010614 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1236]! ; 0x4d4 │ │ + ldr pc, [ip, #2316]! ; 0x90c │ │ │ │ -0000fa58 : │ │ +00010620 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1228]! ; 0x4cc │ │ + ldr pc, [ip, #2308]! ; 0x904 │ │ │ │ -0000fa64 : │ │ +0001062c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1220]! ; 0x4c4 │ │ + ldr pc, [ip, #2300]! ; 0x8fc │ │ │ │ -0000fa70 : │ │ +00010638 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1212]! ; 0x4bc │ │ + ldr pc, [ip, #2292]! ; 0x8f4 │ │ │ │ -0000fa7c : │ │ +00010644 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1204]! ; 0x4b4 │ │ + ldr pc, [ip, #2284]! ; 0x8ec │ │ │ │ -0000fa88 : │ │ +00010650 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1196]! ; 0x4ac │ │ + ldr pc, [ip, #2276]! ; 0x8e4 │ │ │ │ -0000fa94 : │ │ +0001065c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1188]! ; 0x4a4 │ │ + ldr pc, [ip, #2268]! ; 0x8dc │ │ │ │ -0000faa0 : │ │ +00010668 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1180]! ; 0x49c │ │ + ldr pc, [ip, #2260]! ; 0x8d4 │ │ │ │ -0000faac : │ │ +00010674 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1172]! ; 0x494 │ │ + ldr pc, [ip, #2252]! ; 0x8cc │ │ │ │ -0000fab8 : │ │ +00010680 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1164]! ; 0x48c │ │ + ldr pc, [ip, #2244]! ; 0x8c4 │ │ │ │ -0000fac4 : │ │ +0001068c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1156]! ; 0x484 │ │ + ldr pc, [ip, #2236]! ; 0x8bc │ │ │ │ -0000fad0 : │ │ +00010698 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1148]! ; 0x47c │ │ + ldr pc, [ip, #2228]! ; 0x8b4 │ │ │ │ -0000fadc : │ │ +000106a4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1140]! ; 0x474 │ │ + ldr pc, [ip, #2220]! ; 0x8ac │ │ │ │ -0000fae8 : │ │ +000106b0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1132]! ; 0x46c │ │ + ldr pc, [ip, #2212]! ; 0x8a4 │ │ │ │ -0000faf4 : │ │ +000106bc : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1124]! ; 0x464 │ │ + ldr pc, [ip, #2204]! ; 0x89c │ │ │ │ -0000fb00 : │ │ +000106c8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1116]! ; 0x45c │ │ + ldr pc, [ip, #2196]! ; 0x894 │ │ │ │ -0000fb0c : │ │ +000106d4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1108]! ; 0x454 │ │ + ldr pc, [ip, #2188]! ; 0x88c │ │ │ │ -0000fb18 : │ │ +000106e0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1100]! ; 0x44c │ │ + ldr pc, [ip, #2180]! ; 0x884 │ │ │ │ -0000fb24 <__errno@plt>: │ │ +000106ec : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1092]! ; 0x444 │ │ + ldr pc, [ip, #2172]! ; 0x87c │ │ │ │ -0000fb30 : │ │ +000106f8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1084]! ; 0x43c │ │ + ldr pc, [ip, #2164]! ; 0x874 │ │ │ │ -0000fb3c : │ │ +00010704 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1076]! ; 0x434 │ │ + ldr pc, [ip, #2156]! ; 0x86c │ │ │ │ -0000fb48 : │ │ +00010710 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1068]! ; 0x42c │ │ + ldr pc, [ip, #2148]! ; 0x864 │ │ │ │ -0000fb54 : │ │ +0001071c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1060]! ; 0x424 │ │ + ldr pc, [ip, #2140]! ; 0x85c │ │ │ │ -0000fb60 : │ │ +00010728 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1052]! ; 0x41c │ │ + ldr pc, [ip, #2132]! ; 0x854 │ │ │ │ -0000fb6c : │ │ +00010734 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1044]! ; 0x414 │ │ + ldr pc, [ip, #2124]! ; 0x84c │ │ │ │ -0000fb78 : │ │ +00010740 <__errno@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1036]! ; 0x40c │ │ + ldr pc, [ip, #2116]! ; 0x844 │ │ │ │ -0000fb84 : │ │ +0001074c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1028]! ; 0x404 │ │ + ldr pc, [ip, #2108]! ; 0x83c │ │ │ │ -0000fb90 : │ │ +00010758 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1020]! ; 0x3fc │ │ + ldr pc, [ip, #2100]! ; 0x834 │ │ │ │ -0000fb9c : │ │ +00010764 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1012]! ; 0x3f4 │ │ + ldr pc, [ip, #2092]! ; 0x82c │ │ │ │ -0000fba8 : │ │ +00010770 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #1004]! ; 0x3ec │ │ + ldr pc, [ip, #2084]! ; 0x824 │ │ │ │ -0000fbb4 : │ │ +0001077c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #996]! ; 0x3e4 │ │ + ldr pc, [ip, #2076]! ; 0x81c │ │ │ │ -0000fbc0 : │ │ +00010788 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #988]! ; 0x3dc │ │ + ldr pc, [ip, #2068]! ; 0x814 │ │ │ │ -0000fbcc : │ │ +00010794 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #980]! ; 0x3d4 │ │ + ldr pc, [ip, #2060]! ; 0x80c │ │ │ │ -0000fbd8 : │ │ +000107a0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #972]! ; 0x3cc │ │ + ldr pc, [ip, #2052]! ; 0x804 │ │ │ │ -0000fbe4 : │ │ +000107ac : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #964]! ; 0x3c4 │ │ + ldr pc, [ip, #2044]! ; 0x7fc │ │ │ │ -0000fbf0 : │ │ +000107b8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #956]! ; 0x3bc │ │ + ldr pc, [ip, #2036]! ; 0x7f4 │ │ │ │ -0000fbfc : │ │ +000107c4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #948]! ; 0x3b4 │ │ + ldr pc, [ip, #2028]! ; 0x7ec │ │ │ │ -0000fc08 : │ │ +000107d0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #940]! ; 0x3ac │ │ + ldr pc, [ip, #2020]! ; 0x7e4 │ │ │ │ -0000fc14 : │ │ +000107dc : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #932]! ; 0x3a4 │ │ + ldr pc, [ip, #2012]! ; 0x7dc │ │ │ │ -0000fc20 : │ │ +000107e8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #924]! ; 0x39c │ │ + ldr pc, [ip, #2004]! ; 0x7d4 │ │ │ │ -0000fc2c : │ │ +000107f4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #916]! ; 0x394 │ │ + ldr pc, [ip, #1996]! ; 0x7cc │ │ │ │ -0000fc38 : │ │ +00010800 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #908]! ; 0x38c │ │ + ldr pc, [ip, #1988]! ; 0x7c4 │ │ │ │ -0000fc44 : │ │ +0001080c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #900]! ; 0x384 │ │ + ldr pc, [ip, #1980]! ; 0x7bc │ │ │ │ -0000fc50 : │ │ +00010818 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #892]! ; 0x37c │ │ + ldr pc, [ip, #1972]! ; 0x7b4 │ │ │ │ -0000fc5c : │ │ +00010824 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #884]! ; 0x374 │ │ + ldr pc, [ip, #1964]! ; 0x7ac │ │ │ │ -0000fc68 : │ │ +00010830 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #876]! ; 0x36c │ │ + ldr pc, [ip, #1956]! ; 0x7a4 │ │ │ │ -0000fc74 : │ │ +0001083c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #868]! ; 0x364 │ │ + ldr pc, [ip, #1948]! ; 0x79c │ │ │ │ -0000fc80 : │ │ +00010848 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #860]! ; 0x35c │ │ + ldr pc, [ip, #1940]! ; 0x794 │ │ │ │ -0000fc8c : │ │ +00010854 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #852]! ; 0x354 │ │ + ldr pc, [ip, #1932]! ; 0x78c │ │ │ │ -0000fc98 : │ │ +00010860 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #844]! ; 0x34c │ │ + ldr pc, [ip, #1924]! ; 0x784 │ │ │ │ -0000fca4 <__gnu_Unwind_Find_exidx@plt>: │ │ +0001086c <__gnu_Unwind_Find_exidx@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #836]! ; 0x344 │ │ + ldr pc, [ip, #1916]! ; 0x77c │ │ │ │ -0000fcb0 : │ │ +00010878 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #828]! ; 0x33c │ │ + ldr pc, [ip, #1908]! ; 0x774 │ │ │ │ -0000fcbc <__cxa_begin_cleanup@plt>: │ │ +00010884 <__cxa_begin_cleanup@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #820]! ; 0x334 │ │ + ldr pc, [ip, #1900]! ; 0x76c │ │ │ │ -0000fcc8 <__cxa_type_match@plt>: │ │ +00010890 <__cxa_type_match@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #172, 20 ; 0xac000 │ │ - ldr pc, [ip, #812]! ; 0x32c │ │ + ldr pc, [ip, #1892]! ; 0x764 │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,73299 +1,68349 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -0000fcd8 : │ │ - ldr r2, [pc, #8] ; fce8 <__cxa_type_match@plt+0x20> │ │ - mov r1, #0 │ │ +000108a0 : │ │ + ldr r0, [pc, #4] ; 108ac <__cxa_type_match@plt+0x1c> │ │ + add r0, pc, r0 │ │ + b 102f0 <__cxa_finalize@plt> │ │ + andeq ip, sl, r4, asr r7 │ │ + cmp r0, #0 │ │ + bxeq lr │ │ + bx r0 │ │ + mov r1, r0 │ │ + ldr r2, [pc, #12] ; 108d4 <__cxa_type_match@plt+0x44> │ │ + ldr r0, [pc, #12] ; 108d8 <__cxa_type_match@plt+0x48> │ │ add r2, pc, r2 │ │ - b f71c <__cxa_atexit@plt> │ │ - andeq ip, sl, r8, lsl r3 │ │ - ldr r0, [pc, #4] ; fcf8 <__cxa_type_match@plt+0x30> │ │ add r0, pc, r0 │ │ - b f728 <__cxa_finalize@plt> │ │ - andeq ip, sl, r8, lsl #6 │ │ - strlt fp, [r7, #-1039] ; 0xfffffbf1 │ │ - blgt 13a918 <_end+0x7a824> │ │ - tstcs r4, r2 │ │ - ; instruction: 0xf0009301 │ │ - andlt pc, r3, fp, lsr pc ; │ │ - andlt fp, r4, r8, lsl #24 │ │ - andeq r4, r0, r8, lsl r7 │ │ - cfldr64mi mvdx11, [r7, #-960]! ; 0xfffffc40 │ │ - svcge 0x0006b0a9 │ │ - stmdavs sp!, {r0, r2, r3, r4, r5, r6, sl, lr} │ │ - stfnes f2, [r4], {132} ; 0x84 │ │ - ldcne 8, cr6, [r8], #-172 ; 0xffffff54 │ │ - bicpl r2, fp, ip, lsr r2 │ │ - eorcc r4, r8, r2, ror r9 │ │ - ; instruction: 0xf7ff4479 │ │ - bmi 1c8b138 <_end+0x1bcb044> │ │ - stmiavs r6!, {r0, r5, r6, fp, sp, lr}^ │ │ - blge 1a0f9c <_end+0xe0ea8> │ │ - stmdbvs r0!, {r0, r1, r3, r4, r5, r6, sp, lr} │ │ - eorsvs r6, sp, r3, ror #18 │ │ - tstle r2, r1, lsl #18 │ │ - ldrbtmi r4, [sp], #-3436 ; 0xfffff294 │ │ - stclmi 0, cr14, [ip, #-4]! │ │ - andls r4, r1, sp, ror r4 │ │ - strls r9, [r0], -r3, lsl #10 │ │ - stmiavs r1!, {r1, r8, ip, pc} │ │ - ldmdavs r8!, {r0, r3, r5, r6, r9, fp, lr}^ │ │ - orrcs r9, r0, r4, lsl #2 │ │ - hvceq 37962 ; 0x944a │ │ - stc2 0, cr15, [ip], {73} ; 0x49 │ │ - ldmdavs r9!, {r1, r2, r5, r6, fp, lr}^ │ │ - ; instruction: 0xf7ff4478 │ │ - stmdami r5!, {r0, r1, r2, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ - ; instruction: 0xf0484478 │ │ - mcrne 14, 0, pc, cr5, cr5, {1} ; │ │ - stmdbmi r3!, {r0, r2, r3, r5, ip, lr, pc}^ │ │ - strcs r1, [r2], #-3112 ; 0xfffff3d8 │ │ - ; instruction: 0xf0494479 │ │ - stmdacs r0, {r3, r4, r6, sl, fp, ip, sp, lr, pc} │ │ - adc sp, r1, r0, lsl #2 │ │ - ; instruction: 0x1c28495f │ │ - ldrbtmi r2, [r9], #-1025 ; 0xfffffbff │ │ - mcrr2 0, 4, pc, pc, cr9 ; │ │ - tstle r0, r0, lsl #16 │ │ - ldmdbmi ip, {r3, r4, r7, sp, lr, pc}^ │ │ - ldrbtmi r1, [r9], #-3112 ; 0xfffff3d8 │ │ - mcrr2 0, 4, pc, r7, cr9 ; │ │ - tstle r0, r4, lsl #28 │ │ - ldmdbmi r9, {r4, r7, sp, lr, pc}^ │ │ - strcs r1, [r3], #-3112 ; 0xfffff3d8 │ │ - ; instruction: 0xf0494479 │ │ - stmdacs r0, {r1, r2, r3, r4, r5, sl, fp, ip, sp, lr, pc} │ │ - add sp, r7, r0, lsl #2 │ │ - ; instruction: 0x1c284955 │ │ - ldrbtmi r2, [r9], #-1026 ; 0xfffffbfe │ │ - ldc2 0, cr15, [r5], #-292 ; 0xfffffedc │ │ - andle r2, r0, r0, lsl #16 │ │ - strcs lr, [r4], #-126 ; 0xffffff82 │ │ - ; instruction: 0xf06de07c │ │ - cdpne 8, 0, cr15, cr6, cr15, {0} │ │ - ldcne 0, cr13, [r0], #-40 ; 0xffffffd8 │ │ - cdp2 0, 7, cr15, cr4, cr11, {3} │ │ - andsmi r2, r8, r1, lsl #6 │ │ - ldcne 0, cr13, [r0], #-12 │ │ - cdp2 0, 1, cr15, cr12, cr12, {3} │ │ - stcne 0, cr14, [r6], {-0} │ │ - tstcs r0, r8, lsr ip │ │ - andscs r3, ip, #12 │ │ - blx fe94bf38 <_end+0xfe88be44> │ │ - rscsvs r2, fp, r0, lsr #6 │ │ - ldmdavs r9!, {r0, r2, r6, r8, r9, fp, lr}^ │ │ - ldrbtmi r1, [fp], #-3128 ; 0xfffff3c8 │ │ - movwcs r6, #20859 ; 0x517b │ │ - ldrhvs r6, [fp, #25]! │ │ - ldcne 12, cr1, [fp], #-228 ; 0xffffff1c │ │ - andcc r3, ip, r8, lsr #6 │ │ - teqvs lr, r8, lsl #2 │ │ - ; instruction: 0xf06e623b │ │ - stmdacs r0, {r0, r2, r3, r8, fp, ip, sp, lr, pc} │ │ - ldmvs fp!, {r0, r2, r8, ip, lr, pc} │ │ - cfldrdne mvd2, [sl], {3} │ │ - ldcne 0, cr13, [ip], {73} ; 0x49 │ │ - ldcmi 0, cr14, [sl, #-284]! ; 0xfffffee4 │ │ - ldrbtmi r4, [sp], #-2874 ; 0xfffff4c6 │ │ - ldrbtmi r6, [fp], #-2093 ; 0xfffff7d3 │ │ - stcne 0, cr6, [ip], #-492 ; 0xfffffe14 │ │ - cfstrsne mvf3, [r1], #-672 ; 0xfffffd60 │ │ - ; instruction: 0xf7ff6878 │ │ - stcne 12, cr14, [r0], #-456 ; 0xfffffe38 │ │ - ldcl 7, cr15, [r4], #-1020 ; 0xfffffc04 │ │ - rsbcc r1, r4, r8, lsr ip │ │ - stfnes f2, [sl], #-128 ; 0xffffff80 │ │ - ldcl 7, cr15, [r4], #-1020 ; 0xfffffc04 │ │ - eorle r2, r9, r0, lsl #16 │ │ - ; instruction: 0x1c384930 │ │ - ldrbtmi r3, [r9], #-100 ; 0xffffff9c │ │ - blx ff90bfaa <_end+0xff84beb6> │ │ - eorle r2, r1, r0, lsl #16 │ │ - ; instruction: 0x1c38492d │ │ - ldrbtmi r3, [r9], #-100 ; 0xffffff9c │ │ - blx ff70bfba <_end+0xff64bec6> │ │ - andsle r2, fp, r0, lsl #16 │ │ - ; instruction: 0x1c38492a │ │ - ldrbtmi r3, [r9], #-100 ; 0xffffff9c │ │ - blx ff50bfca <_end+0xff44bed6> │ │ - andsle r2, r5, r0, lsl #16 │ │ - ; instruction: 0x1c384927 │ │ - ldrbtmi r3, [r9], #-100 ; 0xffffff9c │ │ - blx ff30bfda <_end+0xff24bee6> │ │ - andle r2, pc, r0, lsl #16 │ │ - ; instruction: 0x1c384924 │ │ - ldrbtmi r3, [r9], #-100 ; 0xffffff9c │ │ - blx ff10bfea <_end+0xff04bef6> │ │ - bicle r2, r6, r0, lsl #16 │ │ - and r2, r6, r4, lsl #8 │ │ - and r2, r4, r2, lsl #8 │ │ - and r2, r2, r1, lsl #8 │ │ - and r1, r0, r4, lsl #24 │ │ - cdpcs 4, 0, cr2, cr0, cr3, {0} │ │ - ldcne 0, cr13, [r0], #-8 │ │ - blx 16cc094 <_end+0x160bfa0> │ │ - stmibpl sl, {r2, r7, r8, sp}^ │ │ - stcne 8, cr6, [r0], #-228 ; 0xffffff1c │ │ - addsmi r6, sl, #720896 ; 0xb0000 │ │ - ; instruction: 0xf7ffd001 │ │ - ; instruction: 0x46bdec3a │ │ - ldcllt 0, cr11, [r0, #140]! ; 0x8c │ │ - ; instruction: 0x000abeb4 │ │ - andeq ip, sl, ip, asr #5 │ │ - ; instruction: 0xffffeff8 │ │ - strdeq sl, [r7], -sl ; │ │ - strdeq sl, [r7], -r9 │ │ - andeq sl, r7, fp, ror #23 │ │ - andeq sl, r7, r8, lsl ip │ │ - andeq sl, r7, r7, lsl ip │ │ - andeq sl, r7, r2, lsl ip │ │ - andeq sl, r7, r6, lsl #24 │ │ - strdeq sl, [r7], -ip │ │ - strdeq sl, [r7], -r0 │ │ - andeq sl, r7, r5, ror #23 │ │ - andeq sl, r7, pc, lsr #23 │ │ - andeq fp, sl, lr, lsl #27 │ │ - andeq sl, r7, ip, lsl #23 │ │ - muleq r7, r2, fp │ │ - andeq sl, r7, r4, lsl #23 │ │ - andeq sl, r7, r6, ror fp │ │ - andeq sl, r7, r8, ror #22 │ │ - andeq sl, r7, sl, asr fp │ │ + b 102e4 <__cxa_atexit@plt> │ │ + andeq ip, sl, r0, lsr r7 │ │ + ; instruction: 0xffffffdc │ │ + │ │ +000108dc : │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r4, #0 │ │ + ldr r5, [pc, #276] ; (109f8 ) │ │ + ldr r7, [pc, #280] ; (109fc ) │ │ + sub sp, #60 ; 0x3c │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add r7, pc │ │ + strb r4, [r7, #0] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 5ac78 │ │ + ldr r3, [r0, #0] │ │ + adds r6, r0, #0 │ │ + str r5, [sp, #12] │ │ + cmp r3, r4 │ │ + beq.n 109e2 │ │ + adds r3, r0, #4 │ │ + str r3, [sp, #8] │ │ + adds r3, r4, #0 │ │ + adds r4, r7, #0 │ │ + ldr r5, [pc, #244] ; (10a00 ) │ │ + ldr r2, [sp, #8] │ │ + ldrb r1, [r2, #0] │ │ + cmp r1, #0 │ │ + bne.n 10918 │ │ + movs r3, #0 │ │ + strb r3, [r4, #0] │ │ + b.n 109e2 │ │ + cmp r5, #0 │ │ + beq.n 10912 │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + cmp r1, #37 ; 0x25 │ │ + bne.n 109d8 │ │ + add r0, sp, #20 │ │ + strb r1, [r0, #0] │ │ + movs r1, #0 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #8] │ │ + ldrb r7, [r2, #0] │ │ + adds r1, #1 │ │ + adds r0, r0, r1 │ │ + mov ip, r0 │ │ + cmp r7, #46 ; 0x2e │ │ + beq.n 109a2 │ │ + adds r0, r7, #0 │ │ + subs r0, #48 ; 0x30 │ │ + cmp r0, #9 │ │ + bls.n 109a2 │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ + mov r2, ip │ │ + mov r1, ip │ │ + strb r7, [r2, #0] │ │ + movs r2, #0 │ │ + strb r2, [r1, #1] │ │ + cmp r7, #105 ; 0x69 │ │ + beq.n 109b2 │ │ + bhi.n 10988 │ │ + cmp r7, #100 ; 0x64 │ │ + bhi.n 10968 │ │ + cmp r7, #99 ; 0x63 │ │ + bcs.n 109b2 │ │ + cmp r7, #37 ; 0x25 │ │ + beq.n 109ae │ │ + cmp r7, #88 ; 0x58 │ │ + bne.n 1090a │ │ + b.n 109b2 │ │ + cmp r7, #102 ; 0x66 │ │ + bne.n 1090a │ │ + adds r7, r3, #1 │ │ + lsls r3, r3, #7 │ │ + adds r3, r6, r3 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + adds r0, r4, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r1, r5, #0 │ │ + add r2, sp, #20 │ │ + bl 5a13c │ │ + b.n 109d0 │ │ + cmp r7, #115 ; 0x73 │ │ + beq.n 109be │ │ + bhi.n 10998 │ │ + cmp r7, #111 ; 0x6f │ │ + beq.n 109b2 │ │ + cmp r7, #112 ; 0x70 │ │ + beq.n 109b2 │ │ + b.n 1090a │ │ + cmp r7, #117 ; 0x75 │ │ + beq.n 109b2 │ │ + cmp r7, #120 ; 0x78 │ │ + bne.n 1090a │ │ + b.n 109b2 │ │ + cmp r1, #30 │ │ + beq.n 10942 │ │ + ldr r0, [sp, #8] │ │ + adds r2, #1 │ │ + strb r7, [r1, r0] │ │ + b.n 1092c │ │ + strb r7, [r4, #0] │ │ + b.n 109dc │ │ + adds r7, r3, #1 │ │ + lsls r3, r3, #7 │ │ + adds r3, r6, r3 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r3, [r3, #0] │ │ + b.n 109c6 │ │ + adds r7, r3, #1 │ │ + lsls r3, r3, #7 │ │ + adds r3, #136 ; 0x88 │ │ + adds r3, r6, r3 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + add r2, sp, #20 │ │ + bl 5a13c │ │ + adds r4, r4, r0 │ │ + subs r5, r5, r0 │ │ + adds r3, r7, #0 │ │ + b.n 1090a │ │ + str r2, [sp, #8] │ │ + strb r1, [r4, #0] │ │ + subs r5, #1 │ │ + adds r4, #1 │ │ + b.n 1090a │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [pc, #28] ; (10a04 ) │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + add r0, pc │ │ + cmp r2, r3 │ │ + beq.n 109f4 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ + movs r2, r1 │ │ + b.n 107c4 │ │ + movs r2, r1 │ │ + lsls r7, r7, #15 │ │ + movs r0, r0 │ │ + b.n 105cc │ │ + movs r2, r1 │ │ │ │ -0000ff4c : │ │ +00010a08 : │ │ + push {r0, r1, r2, r3} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #188] ; (1000c ) │ │ - adds r5, r0, #0 │ │ + ldr r6, [pc, #280] ; (10b28 ) │ │ + ldr r4, [sp, #32] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + ldr r3, [r6, #0] │ │ str r3, [sp, #4] │ │ + cmp r4, #0 │ │ + beq.n 10b0e │ │ + bl 5ac78 │ │ + movs r3, #1 │ │ + adds r7, r0, #0 │ │ + adds r1, r4, #0 │ │ + stmia r0!, {r3} │ │ + movs r2, #128 ; 0x80 │ │ + bl 59e84 │ │ + adds r5, r7, #0 │ │ + add r3, sp, #36 ; 0x24 │ │ + str r3, [sp, #0] │ │ + movs r3, #0 │ │ + adds r5, #8 │ │ + str r3, [r5, #124] ; 0x7c │ │ + ldrb r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 10afe │ │ + adds r4, #1 │ │ + cmp r3, #37 ; 0x25 │ │ + bne.n 10a3a │ │ + ldrb r3, [r4, #0] │ │ + adds r2, r4, #1 │ │ + cmp r3, #46 ; 0x2e │ │ + bne.n 10a52 │ │ + adds r4, r2, #0 │ │ + b.n 10a46 │ │ + adds r1, r3, #0 │ │ + subs r1, #48 ; 0x30 │ │ + cmp r1, #9 │ │ + bls.n 10a4e │ │ + adds r1, r4, #0 │ │ + adds r4, r2, #0 │ │ + cmp r3, #105 ; 0x69 │ │ + beq.n 10abc │ │ + bhi.n 10a9e │ │ + cmp r3, #100 ; 0x64 │ │ + bhi.n 10a76 │ │ + cmp r3, #99 ; 0x63 │ │ + bcs.n 10abc │ │ + cmp r3, #0 │ │ + beq.n 10ab8 │ │ + cmp r3, #88 ; 0x58 │ │ + bne.n 10af8 │ │ + b.n 10abc │ │ + cmp r3, #102 ; 0x66 │ │ + bne.n 10af8 │ │ + movs r1, #7 │ │ + ldr r3, [r5, #124] ; 0x7c │ │ + adds r2, r3, #1 │ │ + str r2, [r5, #124] ; 0x7c │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r3, #7 │ │ + adds r3, r7, r3 │ │ + adds r2, #7 │ │ + bics r2, r1 │ │ + adds r1, r2, #0 │ │ + adds r3, #136 ; 0x88 │ │ + adds r1, #8 │ │ + str r1, [sp, #0] │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r2, #4] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + b.n 10af8 │ │ + cmp r3, #115 ; 0x73 │ │ + beq.n 10ad4 │ │ + bhi.n 10aae │ │ + cmp r3, #111 ; 0x6f │ │ + beq.n 10abc │ │ + cmp r3, #112 ; 0x70 │ │ + beq.n 10abc │ │ + b.n 10af8 │ │ + cmp r3, #117 ; 0x75 │ │ + beq.n 10abc │ │ + cmp r3, #120 ; 0x78 │ │ + bne.n 10af8 │ │ + b.n 10abc │ │ + adds r4, r1, #0 │ │ + b.n 10af8 │ │ + ldr r3, [r5, #124] ; 0x7c │ │ + adds r2, r3, #1 │ │ + str r2, [r5, #124] ; 0x7c │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r3, #7 │ │ + adds r3, r7, r3 │ │ + adds r1, r2, #4 │ │ + str r1, [sp, #0] │ │ + ldr r2, [r2, #0] │ │ + adds r3, #136 ; 0x88 │ │ + str r2, [r3, #0] │ │ + b.n 10af8 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [r5, #124] ; 0x7c │ │ + ldr r1, [r3, #0] │ │ + adds r2, r3, #4 │ │ + str r2, [sp, #0] │ │ + cmp r1, #0 │ │ + bne.n 10ae6 │ │ + ldr r1, [pc, #72] ; (10b2c ) │ │ + add r1, pc │ │ + lsls r0, r0, #7 │ │ + adds r0, #136 ; 0x88 │ │ + adds r0, r7, r0 │ │ + movs r2, #128 ; 0x80 │ │ + bl 59e84 │ │ + ldr r3, [r5, #124] ; 0x7c │ │ + adds r3, #1 │ │ + str r3, [r5, #124] ; 0x7c │ │ + ldr r3, [r5, #124] ; 0x7c │ │ + cmp r3, #4 │ │ + ble.n 10a3a │ │ + bl 108dc │ │ + ldr r1, [pc, #44] ; (10b30 ) │ │ + adds r2, r0, #0 │ │ + add r1, pc │ │ + movs r0, #1 │ │ + bl 11590 │ │ + movs r0, #1 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r6, #0] │ │ + negs r0, r0 │ │ + cmp r2, r3 │ │ + beq.n 10b1e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ + pop {r3} │ │ + add sp, #16 │ │ + bx r3 │ │ + nop ; (mov r8, r8) │ │ + stmia r1!, {r2, r6, r7} │ │ + movs r2, r1 │ │ + push {r3, r5, r6, r7} │ │ + movs r7, r0 │ │ + push {r0, r2, r3, r6, r7} │ │ + movs r7, r0 │ │ + │ │ +00010b34 : │ │ + push {r3, lr} │ │ + bl 5ac78 │ │ + movs r3, #0 │ │ + str r3, [r0, #0] │ │ + pop {r3, pc} │ │ + │ │ +00010b40 : │ │ + push {r3, lr} │ │ + cmp r0, #4 │ │ + bhi.n 10b6e │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r3, r0, #24 │ │ + lsrs r1, r1, #16 │ │ + movs r7, r1 │ │ + ldr r0, [pc, #36] ; (10b78 ) │ │ + add r0, pc │ │ + b.n 10b72 │ │ + ldr r0, [pc, #36] ; (10b7c ) │ │ + add r0, pc │ │ + b.n 10b72 │ │ + ldr r0, [pc, #32] ; (10b80 ) │ │ + add r0, pc │ │ + b.n 10b72 │ │ + ldr r0, [pc, #32] ; (10b84 ) │ │ + add r0, pc │ │ + b.n 10b72 │ │ + ldr r0, [pc, #28] ; (10b88 ) │ │ + add r0, pc │ │ + b.n 10b72 │ │ + ldr r0, [pc, #28] ; (10b8c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r3, pc} │ │ + push {r2, r7} │ │ + movs r7, r0 │ │ + push {r2, r3, r7} │ │ + movs r7, r0 │ │ + push {r2, r5, r7} │ │ + movs r7, r0 │ │ + push {r1, r3, r4, r5, r7} │ │ + movs r7, r0 │ │ + push {r4, r6, r7} │ │ + movs r7, r0 │ │ + push {r1, r3, r5, r6, r7} │ │ + movs r7, r0 │ │ + push {r0, r1, r2, r3} │ │ + push {r0, r1, r4, lr} │ │ + ldr r4, [pc, #40] ; (10bc0 ) │ │ + add r3, sp, #16 │ │ + ldmia r3!, {r2} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + movs r0, #2 │ │ + ldr r1, [r4, #0] │ │ + str r3, [sp, #0] │ │ + str r1, [sp, #4] │ │ + movs r1, #4 │ │ + bl 113e0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 10bb8 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r0, r1, r4} │ │ + pop {r3} │ │ + add sp, #16 │ │ + bx r3 │ │ + stmia r0!, {r1, r3, r4, r5} │ │ + movs r2, r1 │ │ + movs r2, #132 ; 0x84 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #476] ; (10da8 ) │ │ + sub sp, #164 ; 0xa4 │ │ + add r7, sp, #24 │ │ add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r2, r7, r2 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [pc, #464] ; (10dac ) │ │ + str r3, [r2, #0] │ │ + movs r2, #8 │ │ + movs r3, #32 │ │ + adds r2, r7, r2 │ │ + adds r0, r2, r3 │ │ + add r1, pc │ │ + movs r2, #60 ; 0x3c │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldr r3, [pc, #448] ; (10db0 ) │ │ + ldr r2, [r5, #12] │ │ + ldr r1, [r5, #4] │ │ + add sp, r3 │ │ + add r6, sp, #24 │ │ + ldr r3, [r5, #20] │ │ + mov ip, r2 │ │ + ldr r0, [r5, #16] │ │ + str r4, [r7, #4] │ │ + cmp r1, #1 │ │ + beq.n 10c08 │ │ + ldr r2, [pc, #432] ; (10db4 ) │ │ + add r2, pc │ │ + b.n 10c0c │ │ + ldr r2, [pc, #428] ; (10db8 ) │ │ + add r2, pc │ │ + mov r4, ip │ │ + str r1, [sp, #8] │ │ + movs r1, #128 ; 0x80 │ │ + str r4, [sp, #0] │ │ + str r0, [sp, #4] │ │ + str r2, [sp, #12] │ │ + ldr r2, [r5, #8] │ │ + lsls r1, r1, #5 │ │ + adds r0, r6, #0 │ │ + str r2, [sp, #16] │ │ + ldr r2, [pc, #408] ; (10dbc ) │ │ + add r2, pc │ │ + bl 5a13c │ │ + ldr r0, [pc, #404] ; (10dc0 ) │ │ + adds r1, r6, #0 │ │ + add r0, pc │ │ + bl 10b90 │ │ + ldr r0, [pc, #400] ; (10dc4 ) │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + subs r4, r0, #0 │ │ + beq.n 10c9a │ │ + ldr r1, [pc, #392] ; (10dc8 ) │ │ + add r1, pc │ │ + bl 5a0da │ │ + movs r3, #2 │ │ + cmp r0, #0 │ │ + bne.n 10c4e │ │ + b.n 10d8c │ │ + ldr r1, [pc, #380] ; (10dcc ) │ │ adds r0, r4, #0 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - blx 3ac8c │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #0 │ │ - bne.n ff78 │ │ - bl 59c80 │ │ - str r0, [r4, #4] │ │ + add r1, pc │ │ + bl 5a0da │ │ + movs r3, #1 │ │ cmp r0, #0 │ │ - bne.n ff78 │ │ + bne.n 10c60 │ │ + b.n 10d8c │ │ + ldr r1, [pc, #364] ; (10dd0 ) │ │ adds r0, r4, #0 │ │ - blx 3acb0 │ │ - b.n 10006 │ │ - ldr r4, [pc, #148] ; (10010 ) │ │ - add r4, pc │ │ + add r1, pc │ │ + bl 5a0da │ │ + movs r3, #0 │ │ + cmp r0, r3 │ │ + bne.n 10c72 │ │ + b.n 10d8c │ │ + ldr r1, [pc, #352] ; (10dd4 ) │ │ adds r0, r4, #0 │ │ - blx 3acb0 │ │ - ldr r0, [r4, #4] │ │ - bl 59cdc │ │ + add r1, pc │ │ + bl 5a0da │ │ + movs r3, #3 │ │ + cmp r0, #0 │ │ + bne.n 10c84 │ │ + b.n 10d8c │ │ + ldr r1, [pc, #336] ; (10dd8 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + movs r3, #4 │ │ + cmp r0, #0 │ │ + bne.n 10c96 │ │ + b.n 10d8c │ │ + movs r3, #2 │ │ + b.n 10d8c │ │ + bl 5ef0c │ │ + subs r4, r0, #0 │ │ + bne.n 10ca6 │ │ + movs r4, #0 │ │ + b.n 10cb4 │ │ + bl 5db4c │ │ + lsls r3, r0, #31 │ │ + bpl.n 10ca2 │ │ + adds r0, r4, #0 │ │ + bl 5eb20 │ │ + movs r3, #12 │ │ + adds r5, r7, r3 │ │ + movs r1, #0 │ │ + movs r2, #28 │ │ + adds r0, r5, #0 │ │ + bl 59dec │ │ + movs r3, #32 │ │ + str r3, [r7, #12] │ │ + ldr r3, [pc, #276] ; (10ddc ) │ │ + movs r2, #8 │ │ + add r3, pc │ │ + str r3, [r5, #8] │ │ + movs r3, #5 │ │ + str r3, [r5, #16] │ │ + movs r3, #32 │ │ + adds r2, r7, r2 │ │ + adds r3, r2, r3 │ │ + adds r0, r5, #0 │ │ + adds r1, r2, #0 │ │ + str r4, [r5, #4] │ │ + str r6, [r5, #12] │ │ + str r3, [r5, #20] │ │ + bl 60168 │ │ + cmp r0, #0 │ │ + bne.n 10cf6 │ │ + ldr r3, [r7, #8] │ │ + movs r5, #3 │ │ + adds r2, r3, #1 │ │ + beq.n 10d7e │ │ + adds r5, r3, #0 │ │ + b.n 10d7e │ │ + ldr r6, [pc, #232] ; (10de0 ) │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + adds r5, r6, #0 │ │ + ldr r0, [pc, #228] ; (10de4 ) │ │ + adds r5, #168 ; 0xa8 │ │ + adds r1, r5, #0 │ │ + add r0, pc │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + adds r0, r5, #0 │ │ + bl 8794c <__aeabi_llsl@@Base+0x4c> │ │ + movs r2, #8 │ │ + movs r3, #92 ; 0x5c │ │ + adds r2, r7, r2 │ │ + adds r5, r2, r3 │ │ + adds r0, r5, #0 │ │ + movs r1, #32 │ │ + adds r2, r6, #0 │ │ + bl 8795c <__aeabi_llsl@@Base+0x5c> │ │ + cmp r0, #0 │ │ + beq.n 10d70 │ │ + ldr r1, [pc, #192] ; (10de8 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - blt.n 10006 │ │ + beq.n 10d70 │ │ + ldr r1, [pc, #180] ; (10dec ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 10d74 │ │ + ldr r1, [pc, #172] ; (10df0 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 10d78 │ │ + ldr r1, [pc, #160] ; (10df4 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 10d7c │ │ + ldr r1, [pc, #152] ; (10df8 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + bne.n 10cfc │ │ + movs r5, #4 │ │ + b.n 10d7e │ │ + movs r5, #2 │ │ + b.n 10d7e │ │ + movs r5, #1 │ │ + b.n 10d7e │ │ + adds r5, r0, #0 │ │ + b.n 10d7e │ │ + movs r5, #3 │ │ + adds r3, r5, #0 │ │ + cmp r4, #0 │ │ + beq.n 10d8c │ │ + adds r0, r4, #0 │ │ + bl 5e454 │ │ + adds r3, r5, #0 │ │ + adds r0, r3, #0 │ │ + movs r3, #132 ; 0x84 │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 10da0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + mov sp, r7 │ │ + add sp, #140 ; 0x8c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r0!, {r1, r2} │ │ + movs r2, r1 │ │ + stmia r4!, {r2, r3, r4} │ │ + movs r2, r1 │ │ + ; instruction: 0xeff8ffff │ │ + push {r0, r2, r3, r5, r6} │ │ + movs r7, r0 │ │ + push {r1, r5, r6} │ │ + movs r7, r0 │ │ + push {r0, r2, r4, r6} │ │ + movs r7, r0 │ │ + push {r2, r7} │ │ + movs r7, r0 │ │ + push {r0, r1, r7} │ │ + movs r7, r0 │ │ + push {r1, r7} │ │ + movs r7, r0 │ │ + push {r1, r2, r4, r5, r6} │ │ + movs r7, r0 │ │ + push {r1, r3, r5, r6} │ │ + movs r7, r0 │ │ + push {r1, r2, r3, r4, r6} │ │ + movs r7, r0 │ │ + push {r0, r1, r4, r6} │ │ + movs r7, r0 │ │ + push {r0, r1, r2, r3, r4} │ │ + movs r7, r0 │ │ + bkpt 0x00e0 │ │ + movs r2, r1 │ │ + cbz r6, 10e64 │ │ + movs r7, r0 │ │ + push {r1} │ │ + movs r7, r0 │ │ + cbz r6, 10e6c │ │ + movs r7, r0 │ │ + cbz r2, 10e6e │ │ + movs r7, r0 │ │ + cbz r6, 10e6e │ │ + movs r7, r0 │ │ + cbz r2, 10e70 │ │ + movs r7, r0 │ │ + │ │ +00010dfc : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #188] ; (10ebc ) │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #4] │ │ + adds r7, r1, #0 │ │ + adds r6, r2, #0 │ │ + bl 8796c <__aeabi_llsl@@Base+0x6c> │ │ ldr r3, [r5, #4] │ │ cmp r3, #0 │ │ - bne.n ff9a │ │ + bne.n 10e28 │ │ + bl 5b2a0 │ │ + str r0, [r5, #4] │ │ + cmp r0, #0 │ │ + bne.n 10e28 │ │ + adds r0, r5, #0 │ │ + bl 8797c <__aeabi_llsl@@Base+0x7c> │ │ + b.n 10eb8 │ │ + ldr r5, [pc, #148] ; (10ec0 ) │ │ + add r5, pc │ │ + adds r0, r5, #0 │ │ + bl 8797c <__aeabi_llsl@@Base+0x7c> │ │ + ldr r0, [r5, #4] │ │ + bl 5b314 │ │ + cmp r0, #0 │ │ + blt.n 10eb8 │ │ + ldr r3, [r4, #4] │ │ + cmp r3, #0 │ │ + bne.n 10e4a │ │ ldr r2, [sp, #4] │ │ - str r6, [r5, #20] │ │ - str r7, [r5, #12] │ │ - str r2, [r5, #16] │ │ + str r7, [r4, #20] │ │ + str r6, [r4, #12] │ │ + str r2, [r4, #16] │ │ adds r3, #1 │ │ - str r3, [r5, #4] │ │ + str r3, [r4, #4] │ │ cmp r3, #1 │ │ - bne.n ffac │ │ - ldr r3, [pc, #112] ; (10014 ) │ │ + bne.n 10e5c │ │ + ldr r3, [pc, #112] ; (10ec4 ) │ │ add r3, pc │ │ ldr r2, [r3, #8] │ │ - str r5, [r3, #8] │ │ - str r2, [r5, #24] │ │ - ldr r3, [pc, #104] ; (10018 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #12] │ │ - adds r2, #1 │ │ - str r2, [r3, #12] │ │ - cmp r2, #1 │ │ - ble.n ffc4 │ │ - cmp r2, #2 │ │ - beq.n ffe4 │ │ - cmp r2, #3 │ │ - beq.n ffe8 │ │ - b.n ffc2 │ │ - ldr r2, [r5, #0] │ │ - movs r4, #3 │ │ - cmp r2, #0 │ │ - bne.n fff4 │ │ - ldr r2, [pc, #76] ; (1001c ) │ │ - ldr r1, [r3, #16] │ │ - adds r0, r5, #0 │ │ + str r4, [r3, #8] │ │ + str r2, [r4, #24] │ │ + ldr r2, [pc, #104] ; (10ec8 ) │ │ add r2, pc │ │ - ldr r3, [r2, #0] │ │ + ldr r3, [r2, #12] │ │ + adds r3, #1 │ │ + str r3, [r2, #12] │ │ + cmp r3, #1 │ │ + ble.n 10e74 │ │ + cmp r3, #2 │ │ + beq.n 10e9a │ │ + cmp r3, #3 │ │ + beq.n 10e9e │ │ + b.n 10e72 │ │ + ldr r3, [r4, #0] │ │ + movs r5, #3 │ │ + cmp r3, #0 │ │ + bne.n 10ea4 │ │ + ldr r3, [pc, #76] ; (10ecc ) │ │ + ldr r1, [r2, #16] │ │ + adds r0, r4, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ blx r3 │ │ - adds r4, r0, #0 │ │ - cmp r0, #2 │ │ - beq.n ffe4 │ │ + subs r5, r0, #0 │ │ + cmp r5, #2 │ │ + beq.n 10e9a │ │ cmp r0, #4 │ │ - bne.n fff4 │ │ - b.n ffee │ │ - bl 10480 │ │ - movs r0, #42 ; 0x2a │ │ - blx f770 <_exit@plt> │ │ + bne.n 10ea4 │ │ movs r3, #1 │ │ - str r3, [r5, #0] │ │ - movs r4, #3 │ │ - ldr r3, [pc, #40] ; (10020 ) │ │ + movs r5, #3 │ │ + str r3, [r4, #0] │ │ + b.n 10ea4 │ │ + bl 11960 │ │ + movs r0, #42 ; 0x2a │ │ + bl 8798c <__aeabi_llsl@@Base+0x8c> │ │ + ldr r3, [pc, #40] ; (10ed0 ) │ │ add r3, pc │ │ ldr r2, [r3, #12] │ │ ldr r0, [r3, #4] │ │ subs r2, #1 │ │ str r2, [r3, #12] │ │ - bl 59d3c │ │ - b.n 10008 │ │ - movs r4, #3 │ │ - adds r0, r4, #0 │ │ + bl 5b374 │ │ + adds r0, r5, #0 │ │ + b.n 10eba │ │ + movs r0, #3 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - b.n 10100 │ │ + b.n 10a54 │ │ movs r2, r1 │ │ - b.n 100b8 │ │ + b.n 10a08 │ │ movs r2, r1 │ │ - b.n 10068 │ │ + b.n 109b8 │ │ movs r2, r1 │ │ - b.n 10058 │ │ + b.n 109a8 │ │ movs r2, r1 │ │ - stmia r0!, {r1, r3, r5, r6} │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ movs r2, r1 │ │ - svc 214 ; 0xd6 │ │ + b.n 10920 │ │ movs r2, r1 │ │ │ │ -00010024 : │ │ +00010ed4 : │ │ cmp r0, #0 │ │ - beq.n 10036 │ │ - ldr r3, [pc, #28] ; (10048 ) │ │ - add r3, pc │ │ - str r0, [r3, #0] │ │ - ldr r3, [pc, #28] ; (1004c ) │ │ + bne.n 10ede │ │ + adds r1, r0, #0 │ │ + ldr r0, [pc, #16] ; (10eec ) │ │ + add r0, pc │ │ + ldr r3, [pc, #16] ; (10ef0 ) │ │ add r3, pc │ │ str r1, [r3, #16] │ │ - b.n 10046 │ │ - ldr r3, [pc, #24] ; (10050 ) │ │ - ldr r2, [pc, #24] ; (10054 ) │ │ - add r3, pc │ │ - add r2, pc │ │ - str r2, [r3, #0] │ │ - ldr r3, [pc, #20] ; (10058 ) │ │ + ldr r3, [pc, #12] ; (10ef4 ) │ │ add r3, pc │ │ - str r0, [r3, #16] │ │ + str r0, [r3, #0] │ │ bx lr │ │ - stmia r0!, {r1, r4} │ │ - movs r2, r1 │ │ - svc 156 ; 0x9c │ │ + stc2l 15, cr15, [r5], #1020 ; 0x3fc │ │ + b.n 108cc <__cxa_type_match@plt+0x3c> │ │ movs r2, r1 │ │ - stmia r0!, {r1} │ │ - movs r2, r1 │ │ - ldc2l 15, cr15, [r9], {255} ; 0xff │ │ - svc 138 ; 0x8a │ │ + stmia r1!, {r1, r2, r4, r6} │ │ movs r2, r1 │ │ │ │ -0001005c : │ │ - ldr r3, [pc, #4] ; (10064 ) │ │ +00010ef8 : │ │ + ldr r3, [pc, #4] ; (10f00 ) │ │ add r3, pc │ │ ldr r0, [r3, #8] │ │ bx lr │ │ - svc 110 ; 0x6e │ │ + b.n 108a8 <__cxa_type_match@plt+0x18> │ │ movs r2, r1 │ │ │ │ -00010068 : │ │ - ldr r3, [pc, #28] ; (10088 ) │ │ +00010f04 : │ │ movs r2, #0 │ │ + ldr r3, [pc, #28] ; (10f24 ) │ │ add r3, pc │ │ ldr r3, [r3, #8] │ │ - b.n 1007c │ │ + cmp r3, #0 │ │ + beq.n 10f1c │ │ ldr r1, [r3, #24] │ │ str r2, [r3, #0] │ │ str r2, [r3, #4] │ │ str r2, [r3, #24] │ │ adds r3, r1, #0 │ │ - cmp r3, #0 │ │ - bne.n 10072 │ │ - ldr r2, [pc, #8] ; (1008c ) │ │ + b.n 10f0c │ │ + ldr r2, [pc, #8] ; (10f28 ) │ │ add r2, pc │ │ str r3, [r2, #8] │ │ bx lr │ │ - svc 96 ; 0x60 │ │ + b.n 108b0 <__cxa_type_match@plt+0x20> │ │ movs r2, r1 │ │ - svc 74 ; 0x4a │ │ + b.n 10888 <__cxa_begin_cleanup@plt+0x4> │ │ movs r2, r1 │ │ │ │ -00010090 : │ │ +00010f2c : │ │ + ldr r3, [pc, #136] ; (10fb8 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #152] ; (1012c ) │ │ - sub sp, #28 │ │ add r3, pc │ │ ldr r4, [r3, #8] │ │ + sub sp, #20 │ │ cmp r4, #0 │ │ - beq.n 10116 │ │ - ldr r2, [pc, #144] ; (10130 ) │ │ - ldr r3, [pc, #144] ; (10134 ) │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ + beq.n 10fa2 │ │ + ldr r3, [pc, #128] ; (10fbc ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [pc, #124] ; (10fc0 ) │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 10116 │ │ - ldr r0, [pc, #136] ; (10138 ) │ │ - ldr r5, [pc, #140] ; (1013c ) │ │ - ldr r6, [pc, #140] ; (10140 ) │ │ + beq.n 10fa2 │ │ + ldr r0, [pc, #120] ; (10fc4 ) │ │ add r0, pc │ │ - bl fcfc <__cxa_type_match@plt+0x34> │ │ - ldr r0, [pc, #136] ; (10144 ) │ │ - add r5, pc │ │ + bl 10b90 │ │ + ldr r0, [pc, #116] ; (10fc8 ) │ │ add r0, pc │ │ - bl fcfc <__cxa_type_match@plt+0x34> │ │ - ldr r3, [r4, #12] │ │ - ldr r0, [r4, #16] │ │ + bl 10b90 │ │ + ldr r6, [r4, #4] │ │ ldr r1, [r4, #8] │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #4] │ │ ldr r2, [r4, #20] │ │ - str r0, [sp, #20] │ │ - mov ip, r3 │ │ - cmp r3, #1 │ │ - bne.n 100dc │ │ - ldr r7, [pc, #112] ; (10148 ) │ │ - add r7, pc │ │ - b.n 100e0 │ │ - adds r7, r6, #0 │ │ - add r7, pc │ │ + ldr r3, [r4, #12] │ │ + ldr r7, [r4, #16] │ │ + cmp r6, #1 │ │ + beq.n 10f6c │ │ + ldr r5, [pc, #100] ; (10fcc ) │ │ + add r5, pc │ │ + b.n 10f70 │ │ + ldr r5, [pc, #96] ; (10fd0 ) │ │ + add r5, pc │ │ ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq.n 100ec │ │ - ldr r0, [pc, #100] ; (1014c ) │ │ + bne.n 10f7c │ │ + ldr r0, [pc, #92] ; (10fd4 ) │ │ add r0, pc │ │ - b.n 100f0 │ │ - ldr r0, [pc, #96] ; (10150 ) │ │ + b.n 10f80 │ │ + ldr r0, [pc, #88] ; (10fd8 ) │ │ add r0, pc │ │ - ldr r3, [sp, #20] │ │ str r0, [sp, #12] │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #0] │ │ - mov r3, ip │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - str r7, [sp, #8] │ │ - bl fcfc <__cxa_type_match@plt+0x34> │ │ + ldr r0, [pc, #88] ; (10fdc ) │ │ + str r7, [sp, #0] │ │ + str r6, [sp, #4] │ │ + str r5, [sp, #8] │ │ + add r0, pc │ │ + bl 10b90 │ │ ldr r4, [r4, #24] │ │ cmp r4, #0 │ │ - bne.n 100c2 │ │ - ldr r0, [pc, #72] ; (10154 ) │ │ + bne.n 10f58 │ │ + ldr r0, [pc, #72] ; (10fe0 ) │ │ add r0, pc │ │ - bl fcfc <__cxa_type_match@plt+0x34> │ │ - bl 10068 │ │ - ldr r4, [pc, #64] ; (10158 ) │ │ + bl 10b90 │ │ + bl 10f04 │ │ + ldr r4, [pc, #64] ; (10fe4 ) │ │ add r4, pc │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 10128 │ │ - bl 59cc8 │ │ + beq.n 10fb4 │ │ + bl 5b300 │ │ movs r3, #0 │ │ str r3, [r4, #4] │ │ - add sp, #28 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - svc 54 ; 0x36 │ │ + b.n 108f4 │ │ + movs r2, r1 │ │ + stmia r1!, {} │ │ movs r2, r1 │ │ - itte ls │ │ - movls r2, r1 │ │ - stc2lls 15, cr15, [pc], #-1020 ; fd3c <__cxa_type_match@plt+0x74> │ │ - addhi r1, sp, #440 ; 0x1b8 │ │ + ldc2l 15, cr15, [pc], #-1020 ; 10bc8 │ │ + cbz r6, 11004 │ │ movs r7, r0 │ │ - add r1, sp, #688 ; 0x2b0 │ │ + sxth r7, r0 │ │ movs r7, r0 │ │ - add r1, sp, #228 ; 0xe4 │ │ + cbz r7, 11002 │ │ movs r7, r0 │ │ - add r1, sp, #500 ; 0x1f4 │ │ + cbz r0, 11006 │ │ movs r7, r0 │ │ - add r1, sp, #248 ; 0xf8 │ │ + cbz r5, 11008 │ │ movs r7, r0 │ │ - add r1, sp, #196 ; 0xc4 │ │ + cbz r3, 1100a │ │ movs r7, r0 │ │ - add r1, sp, #188 ; 0xbc │ │ + cbz r4, 1101e │ │ movs r7, r0 │ │ - add r1, sp, #660 ; 0x294 │ │ + sxth r1, r7 │ │ movs r7, r0 │ │ - udf #180 ; 0xb4 │ │ + b.n 10838 │ │ movs r2, r1 │ │ │ │ -0001015c : │ │ - ldr r0, [pc, #4] ; (10164 ) │ │ +00010fe8 : │ │ + ldr r0, [pc, #4] ; (10ff0 ) │ │ add r0, pc │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - udiv pc, r7, pc │ │ + ; instruction: 0xfbd7ffff │ │ │ │ -00010168 : │ │ +00010ff4 : │ │ cmp r0, #0 │ │ - beq.n 10174 │ │ - ldr r3, [pc, #12] ; (1017c ) │ │ + beq.n 11000 │ │ + ldr r3, [pc, #12] ; (11008 ) │ │ add r3, pc │ │ ldr r3, [r3, #16] │ │ str r3, [r0, #0] │ │ - ldr r3, [pc, #8] ; (10180 ) │ │ + ldr r3, [pc, #8] ; (1100c ) │ │ add r3, pc │ │ ldr r0, [r3, #0] │ │ bx lr │ │ - udf #94 ; 0x5e │ │ - movs r2, r1 │ │ - bkpt 0x00c6 │ │ - movs r2, r1 │ │ - push {r3, lr} │ │ - cmp r0, #0 │ │ - beq.n 10194 │ │ - blx 83e94 <__clzsi2> │ │ - movs r3, #31 │ │ - subs r0, r3, r0 │ │ - b.n 10198 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - ldr r3, [pc, #8] ; (101a4 ) │ │ - add r3, pc │ │ - ldrb r2, [r3, r0] │ │ - adds r2, #1 │ │ - strb r2, [r3, r0] │ │ - pop {r3, pc} │ │ - udf #70 ; 0x46 │ │ - movs r2, r1 │ │ - push {r3, lr} │ │ - cmp r0, #0 │ │ - beq.n 101b8 │ │ - blx 83e94 <__clzsi2> │ │ - movs r3, #31 │ │ - subs r0, r3, r0 │ │ - b.n 101bc │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - ldr r3, [pc, #12] ; (101cc ) │ │ - add r3, pc │ │ - ldrb r2, [r3, r0] │ │ - cmp r2, #0 │ │ - beq.n 101ca │ │ - subs r2, #1 │ │ - strb r2, [r3, r0] │ │ - pop {r3, pc} │ │ - udf #34 ; 0x22 │ │ - movs r2, r1 │ │ - push {r3, lr} │ │ - cmp r0, #0 │ │ - beq.n 101e0 │ │ - blx 83e94 <__clzsi2> │ │ - movs r3, #31 │ │ - subs r0, r3, r0 │ │ - b.n 101e4 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - ldr r3, [pc, #8] ; (101f0 ) │ │ - add r3, pc │ │ - ldrb r0, [r3, r0] │ │ - negs r3, r0 │ │ - adcs r0, r3 │ │ - pop {r3, pc} │ │ - ble.n 101e8 │ │ - movs r2, r1 │ │ - push {r3, lr} │ │ - cmp r0, #0 │ │ - beq.n 10204 │ │ - blx 83e94 <__clzsi2> │ │ - movs r3, #31 │ │ - subs r0, r3, r0 │ │ - b.n 10208 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - ldr r3, [pc, #20] ; (10220 ) │ │ - add r3, pc │ │ - ldrb r2, [r3, r0] │ │ - subs r0, r2, #0 │ │ - beq.n 1021c │ │ - cmp r0, #1 │ │ - beq.n 1021c │ │ - ldr r0, [r3, #32] │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - ble.n 101d0 │ │ - movs r2, r1 │ │ - │ │ -00010224 : │ │ - ldr r3, [pc, #8] ; (10230 ) │ │ - movs r2, #1 │ │ - add r3, pc │ │ - str r2, [r3, #36] ; 0x24 │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - ble.n 101a4 │ │ + b.n 117b0 │ │ movs r2, r1 │ │ - │ │ -00010234 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #288] ; (10358 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - bne.n 1024c │ │ - ldr r0, [pc, #280] ; (1035c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 10350 │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #6 │ │ - bl 10754 │ │ - bl 5a42c │ │ - tst r4, r5 │ │ - beq.n 10262 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #2 │ │ - orrs r4, r3 │ │ - movs r2, #136 ; 0x88 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r2, r2, #2 │ │ - lsls r3, r3, #7 │ │ - tst r4, r2 │ │ - beq.n 10270 │ │ - orrs r4, r3 │ │ - tst r4, r3 │ │ - beq.n 10294 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #7 │ │ - bl 101d0 │ │ - cmp r0, #0 │ │ - beq.n 1028c │ │ - bl 3d1b4 │ │ - cmp r0, #0 │ │ - blt.n 10350 │ │ - bl 3f218 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #7 │ │ - bl 10184 │ │ - movs r0, #1 │ │ - tst r4, r0 │ │ - beq.n 102b0 │ │ - bl 101d0 │ │ - cmp r0, #0 │ │ - beq.n 102aa │ │ - bl 5a248 │ │ - cmp r0, #0 │ │ - blt.n 10350 │ │ - movs r0, #1 │ │ - bl 10184 │ │ - movs r0, #32 │ │ - tst r4, r0 │ │ - beq.n 102ce │ │ - bl 101d0 │ │ - cmp r0, #0 │ │ - beq.n 102c8 │ │ - movs r0, #0 │ │ - bl 7dc2c │ │ - cmp r0, #0 │ │ - blt.n 10350 │ │ - movs r0, #32 │ │ - bl 10184 │ │ - movs r0, #16 │ │ - tst r4, r0 │ │ - beq.n 102ec │ │ - bl 101d0 │ │ - cmp r0, #0 │ │ - beq.n 102e6 │ │ - movs r0, #0 │ │ - bl 1127c │ │ - cmp r0, #0 │ │ - blt.n 10350 │ │ - movs r0, #16 │ │ - bl 10184 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #2 │ │ - tst r4, r0 │ │ - beq.n 1030c │ │ - bl 101d0 │ │ - cmp r0, #0 │ │ - beq.n 10304 │ │ - bl 41798 │ │ - cmp r0, #0 │ │ - blt.n 10350 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #2 │ │ - bl 10184 │ │ - tst r4, r5 │ │ - beq.n 1032c │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #6 │ │ - bl 101d0 │ │ - cmp r0, #0 │ │ - beq.n 10324 │ │ - bl 40fcc │ │ - cmp r0, #0 │ │ - blt.n 10350 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #6 │ │ - bl 10184 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #5 │ │ - ands r4, r0 │ │ - beq.n 10354 │ │ - bl 101d0 │ │ - cmp r0, #0 │ │ - beq.n 10344 │ │ - bl 40024 │ │ - cmp r0, #0 │ │ - blt.n 10350 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #5 │ │ - bl 10184 │ │ - movs r4, #0 │ │ - b.n 10354 │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ble.n 102a8 │ │ + stmia r0!, {r1, r3, r4, r5} │ │ movs r2, r1 │ │ - add r0, sp, #600 ; 0x258 │ │ - movs r7, r0 │ │ - │ │ -00010360 : │ │ - push {r3, lr} │ │ - bl 10234 │ │ - pop {r3, pc} │ │ │ │ -00010368 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - movs r0, #128 ; 0x80 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r0, r0, #6 │ │ - lsls r6, r6, #2 │ │ - tst r4, r0 │ │ - beq.n 1038e │ │ - orrs r4, r6 │ │ - bl 101f4 │ │ - cmp r0, #0 │ │ - beq.n 10386 │ │ - bl 41368 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #6 │ │ - bl 101a8 │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #7 │ │ - tst r4, r6 │ │ - beq.n 103b0 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #2 │ │ - orrs r4, r5 │ │ - bl 101f4 │ │ - cmp r0, #0 │ │ - beq.n 103a8 │ │ - bl 41b68 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #2 │ │ - bl 101a8 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #5 │ │ - tst r4, r0 │ │ - beq.n 103cc │ │ - bl 101f4 │ │ - cmp r0, #0 │ │ - beq.n 103c4 │ │ - bl 401bc │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #5 │ │ - bl 101a8 │ │ - movs r0, #16 │ │ - tst r4, r0 │ │ - beq.n 103e4 │ │ - bl 101f4 │ │ - cmp r0, #0 │ │ - beq.n 103de │ │ - bl 11214 │ │ - movs r0, #16 │ │ - bl 101a8 │ │ - movs r0, #32 │ │ - tst r4, r0 │ │ - beq.n 103fe │ │ - orrs r4, r5 │ │ - bl 101f4 │ │ - cmp r0, #0 │ │ - beq.n 103f8 │ │ - bl 7d7a8 │ │ - movs r0, #32 │ │ - bl 101a8 │ │ - movs r0, #1 │ │ - tst r4, r0 │ │ - beq.n 10416 │ │ - bl 101f4 │ │ - cmp r0, #0 │ │ - beq.n 10410 │ │ - bl 5a1a8 │ │ - movs r0, #1 │ │ - bl 101a8 │ │ - tst r4, r5 │ │ - beq.n 10436 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #7 │ │ - bl 101f4 │ │ +00011010 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ cmp r0, #0 │ │ - beq.n 1042e │ │ - bl 3f264 │ │ - bl 3cb54 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #7 │ │ - bl 101a8 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00010438 : │ │ - push {r4, r5, r6, lr} │ │ - subs r4, r0, #0 │ │ - bne.n 10440 │ │ - ldr r4, [pc, #56] ; (10478 ) │ │ - adds r0, r4, #0 │ │ - blx 83e94 <__clzsi2> │ │ - movs r3, #31 │ │ - subs r3, r3, r0 │ │ - movs r1, #32 │ │ - cmp r3, #31 │ │ - bgt.n 10452 │ │ - subs r1, r1, r0 │ │ - ldr r2, [pc, #40] ; (1047c ) │ │ - movs r0, #0 │ │ - adds r3, r0, #0 │ │ - movs r5, #1 │ │ - add r2, pc │ │ - b.n 10472 │ │ - tst r4, r5 │ │ - beq.n 1046e │ │ - ldrb r6, [r3, r2] │ │ - cmp r6, #0 │ │ - beq.n 1046e │ │ - adds r6, r5, #0 │ │ - lsls r6, r3 │ │ - orrs r0, r6 │ │ - lsrs r4, r4, #1 │ │ - adds r3, #1 │ │ - cmp r3, r1 │ │ - blt.n 1045e │ │ - pop {r4, r5, r6, pc} │ │ - strb r1, [r6, #8] │ │ - movs r0, r0 │ │ - blt.n 1038c │ │ - movs r2, r1 │ │ - │ │ -00010480 : │ │ - push {r4, lr} │ │ - ldr r4, [pc, #44] ; (104b0 ) │ │ - movs r3, #1 │ │ - ldr r0, [pc, #44] ; (104b4 ) │ │ - add r4, pc │ │ - str r3, [r4, #32] │ │ - bl 10368 │ │ - bl 5a448 │ │ - bl 109c8 │ │ - bl 10090 │ │ - bl 10b54 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - movs r2, #32 │ │ - bl 59358 │ │ - movs r3, #0 │ │ - str r3, [r4, #32] │ │ - pop {r4, pc} │ │ - blt.n 10564 │ │ - movs r2, r1 │ │ - strb r1, [r6, #8] │ │ - ... │ │ - │ │ -000104b8 : │ │ - movs r3, #2 │ │ - strb r3, [r0, #0] │ │ - movs r3, #0 │ │ - strb r3, [r0, #1] │ │ - movs r3, #3 │ │ - strb r3, [r0, #2] │ │ - bx lr │ │ - ... │ │ - │ │ -000104c8 : │ │ - ldr r0, [pc, #4] ; (104d0 ) │ │ - add r0, pc │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - add r6, pc, #512 ; (adr r6, 106d4 ) │ │ - movs r7, r0 │ │ - │ │ -000104d4 : │ │ + bne.n 1101a │ │ movs r0, #0 │ │ - bx lr │ │ - │ │ -000104d8 : │ │ - ldr r0, [pc, #4] ; (104e0 ) │ │ - add r0, pc │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - add r6, pc, #520 ; (adr r6, 106ec ) │ │ - movs r7, r0 │ │ - │ │ -000104e4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #300] ; (10614 ) │ │ - ldr r5, [pc, #300] ; (10618 ) │ │ - movs r6, #0 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - add r5, pc │ │ - sub sp, #68 ; 0x44 │ │ - ldr r3, [r4, #0] │ │ - strb r6, [r5, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - bl 59874 │ │ - ldr r3, [r0, #0] │ │ - adds r7, r0, #0 │ │ - str r4, [sp, #20] │ │ - cmp r3, r6 │ │ - beq.n 105fc │ │ - mov r1, sp │ │ - adds r0, #4 │ │ - adds r1, #58 ; 0x3a │ │ - adds r4, r5, #0 │ │ - str r0, [sp, #12] │ │ - ldr r5, [pc, #264] ; (1061c ) │ │ - str r1, [sp, #8] │ │ - b.n 105ec │ │ - ldr r1, [sp, #12] │ │ - adds r1, #1 │ │ - cmp r3, #37 ; 0x25 │ │ - bne.n 105e4 │ │ - add r2, sp, #28 │ │ - strb r3, [r2, #0] │ │ - movs r3, #9 │ │ - adds r2, #1 │ │ - mov ip, r3 │ │ - b.n 10532 │ │ - strb r3, [r2, #0] │ │ - adds r1, #1 │ │ - adds r2, #1 │ │ - ldrb r3, [r1, #0] │ │ - adds r0, r3, #0 │ │ - subs r0, #48 ; 0x30 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - cmp ip, r0 │ │ - bcs.n 10544 │ │ - cmp r3, #46 ; 0x2e │ │ - bne.n 1054a │ │ - ldr r0, [sp, #8] │ │ - cmp r2, r0 │ │ - bne.n 1052c │ │ - adds r1, #1 │ │ - str r1, [sp, #12] │ │ - movs r1, #0 │ │ - strb r3, [r2, #0] │ │ - strb r1, [r2, #1] │ │ - cmp r3, #105 ; 0x69 │ │ - beq.n 105ae │ │ - bhi.n 10572 │ │ - cmp r3, #100 ; 0x64 │ │ - bhi.n 1056c │ │ - cmp r3, #99 ; 0x63 │ │ - bcs.n 105ae │ │ - cmp r3, #37 ; 0x25 │ │ - beq.n 1058c │ │ - cmp r3, #88 ; 0x58 │ │ - bne.n 105ec │ │ - b.n 105ae │ │ - cmp r3, #102 ; 0x66 │ │ - bne.n 105ec │ │ - b.n 10592 │ │ - cmp r3, #115 ; 0x73 │ │ - beq.n 105c8 │ │ - bhi.n 10582 │ │ - cmp r3, #111 ; 0x6f │ │ - beq.n 105ae │ │ - cmp r3, #112 ; 0x70 │ │ - bne.n 105ec │ │ - b.n 105ae │ │ - cmp r3, #117 ; 0x75 │ │ - beq.n 105ae │ │ - cmp r3, #120 ; 0x78 │ │ - bne.n 105ec │ │ - b.n 105ae │ │ - strb r3, [r4, #0] │ │ - adds r4, #1 │ │ - b.n 105ea │ │ - lsls r3, r6, #7 │ │ - adds r3, r7, r3 │ │ - adds r3, #136 ; 0x88 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - adds r0, r4, #0 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r1, r5, #0 │ │ - add r2, sp, #28 │ │ - adds r6, #1 │ │ - bl 5968c │ │ - b.n 105c2 │ │ - lsls r3, r6, #7 │ │ - adds r3, r7, r3 │ │ - adds r3, #136 ; 0x88 │ │ - ldr r3, [r3, #0] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - add r2, sp, #28 │ │ - adds r6, #1 │ │ - bl 5968c │ │ - adds r4, r4, r0 │ │ - subs r5, r5, r0 │ │ - b.n 105ec │ │ - lsls r3, r6, #7 │ │ - adds r1, r6, #1 │ │ - adds r3, #136 ; 0x88 │ │ - str r1, [sp, #16] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - adds r3, r7, r3 │ │ - add r2, sp, #28 │ │ - bl 5968c │ │ - ldr r6, [sp, #16] │ │ - adds r4, r4, r0 │ │ - subs r5, r5, r0 │ │ - b.n 105ec │ │ - strb r3, [r4, #0] │ │ - str r1, [sp, #12] │ │ - adds r4, #1 │ │ - subs r5, #1 │ │ - ldr r2, [sp, #12] │ │ - ldrb r3, [r2, #0] │ │ - cmp r3, #0 │ │ - beq.n 105f8 │ │ - cmp r5, #0 │ │ - bne.n 10518 │ │ - movs r3, #0 │ │ - strb r3, [r4, #0] │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [pc, #32] ; (10620 ) │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [r1, #0] │ │ - add r0, pc │ │ - cmp r2, r3 │ │ - beq.n 1060e │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xb6e8 │ │ - movs r2, r1 │ │ - blt.n 1064c │ │ - movs r2, r1 │ │ - lsls r7, r7, #15 │ │ - movs r0, r0 │ │ - bge.n 1062c │ │ - movs r2, r1 │ │ - │ │ -00010624 : │ │ - push {r0, r1, r2, r3} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - cmp r5, #0 │ │ - bne.n 10632 │ │ - b.n 1073e │ │ - bl 59874 │ │ - movs r3, #1 │ │ - adds r4, r0, #0 │ │ - movs r2, #128 ; 0x80 │ │ - stmia r0!, {r3} │ │ - adds r1, r5, #0 │ │ - bl 593ee │ │ - ldr r6, [pc, #260] ; (1074c ) │ │ - add r3, sp, #44 ; 0x2c │ │ - str r3, [sp, #12] │ │ - adds r3, r4, #0 │ │ - adds r3, #8 │ │ - movs r2, #0 │ │ - str r2, [r3, #124] ; 0x7c │ │ - add r6, pc │ │ - b.n 10728 │ │ - adds r5, #1 │ │ - cmp r3, #37 ; 0x25 │ │ - bne.n 10728 │ │ - adds r1, r5, #0 │ │ - movs r0, #9 │ │ - b.n 10664 │ │ - adds r1, #1 │ │ - ldrb r2, [r1, #0] │ │ - adds r3, r2, #0 │ │ - subs r3, #48 ; 0x30 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - cmp r0, r3 │ │ - bcs.n 10662 │ │ - cmp r2, #46 ; 0x2e │ │ - beq.n 10662 │ │ - adds r3, r4, #0 │ │ - adds r5, r1, #1 │ │ - adds r3, #8 │ │ - cmp r2, #105 ; 0x69 │ │ - beq.n 106e4 │ │ - bhi.n 1069a │ │ - cmp r2, #100 ; 0x64 │ │ - bhi.n 10694 │ │ - cmp r2, #99 ; 0x63 │ │ - bcs.n 106e4 │ │ - cmp r2, #0 │ │ - beq.n 1071c │ │ - cmp r2, #88 ; 0x58 │ │ - bne.n 1071e │ │ - b.n 106e4 │ │ - cmp r2, #102 ; 0x66 │ │ - bne.n 1071e │ │ - b.n 106b4 │ │ - cmp r2, #115 ; 0x73 │ │ - beq.n 106f8 │ │ - bhi.n 106aa │ │ - cmp r2, #111 ; 0x6f │ │ - beq.n 106e4 │ │ - cmp r2, #112 ; 0x70 │ │ - bne.n 1071e │ │ - b.n 106e4 │ │ - cmp r2, #117 ; 0x75 │ │ - beq.n 106e4 │ │ - cmp r2, #120 ; 0x78 │ │ - bne.n 1071e │ │ - b.n 106e4 │ │ - ldr r1, [sp, #12] │ │ - movs r0, #7 │ │ - ldr r2, [r3, #124] ; 0x7c │ │ - adds r1, #7 │ │ - adds r7, r1, #0 │ │ - bics r7, r0 │ │ - adds r0, r7, #0 │ │ - adds r0, #8 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r7, #0] │ │ - ldr r1, [r7, #4] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - lsls r1, r2, #7 │ │ - adds r1, r4, r1 │ │ - adds r7, r1, #0 │ │ - adds r7, #136 ; 0x88 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - adds r2, #1 │ │ - str r2, [r3, #124] ; 0x7c │ │ - b.n 1071e │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [r3, #124] ; 0x7c │ │ - adds r0, r1, #4 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r1, #0] │ │ - lsls r1, r2, #7 │ │ - adds r1, r4, r1 │ │ - adds r1, #136 ; 0x88 │ │ - str r0, [r1, #0] │ │ - b.n 106de │ │ - ldr r0, [r3, #124] ; 0x7c │ │ - ldr r3, [sp, #12] │ │ - adds r2, r3, #4 │ │ - str r2, [sp, #12] │ │ - ldr r1, [r3, #0] │ │ + b.n 110c2 │ │ cmp r1, #0 │ │ - bne.n 10708 │ │ - adds r1, r6, #0 │ │ - lsls r0, r0, #7 │ │ - adds r0, #136 ; 0x88 │ │ - movs r2, #128 ; 0x80 │ │ - adds r0, r4, r0 │ │ - bl 593ee │ │ - adds r3, r4, #0 │ │ - adds r3, #8 │ │ - ldr r2, [r3, #124] ; 0x7c │ │ - b.n 106de │ │ - adds r5, r1, #0 │ │ - adds r3, r4, #0 │ │ - adds r3, #8 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - cmp r3, #4 │ │ - bgt.n 1072e │ │ - ldrb r3, [r5, #0] │ │ - cmp r3, #0 │ │ - bne.n 10656 │ │ - bl 104e4 │ │ - ldr r1, [pc, #28] ; (10750 ) │ │ - adds r2, r0, #0 │ │ - movs r0, #1 │ │ - add r1, pc │ │ - bl 10c5e │ │ - add sp, #20 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, r5, r6, r7} │ │ - pop {r3} │ │ - add sp, #16 │ │ - bx r3 │ │ - add r5, pc, #72 ; (adr r5, 10798 ) │ │ - movs r7, r0 │ │ - add r4, pc, #204 ; (adr r4, 10820 ) │ │ - movs r7, r0 │ │ - │ │ -00010754 : │ │ - push {r3, lr} │ │ - bl 59874 │ │ - movs r3, #0 │ │ - str r3, [r0, #0] │ │ - pop {r3, pc} │ │ - │ │ -00010760 : │ │ - push {r3, lr} │ │ - cmp r0, #4 │ │ - bhi.n 1078e │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r3, r0, #24 │ │ - lsrs r1, r1, #16 │ │ - movs r7, r1 │ │ - ldr r0, [pc, #36] ; (10798 ) │ │ - add r0, pc │ │ - b.n 10792 │ │ - ldr r0, [pc, #36] ; (1079c ) │ │ - add r0, pc │ │ - b.n 10792 │ │ - ldr r0, [pc, #32] ; (107a0 ) │ │ - add r0, pc │ │ - b.n 10792 │ │ - ldr r0, [pc, #32] ; (107a4 ) │ │ - add r0, pc │ │ - b.n 10792 │ │ - ldr r0, [pc, #28] ; (107a8 ) │ │ - add r0, pc │ │ - b.n 10792 │ │ - ldr r0, [pc, #28] ; (107ac ) │ │ - add r0, pc │ │ - bl 10624 │ │ - pop {r3, pc} │ │ - add r3, pc, #1008 ; (adr r3, 10b8c ) │ │ - movs r7, r0 │ │ - add r4, pc, #16 ; (adr r4, 107b0 ) │ │ - movs r7, r0 │ │ - add r4, pc, #112 ; (adr r4, 10814 ) │ │ - movs r7, r0 │ │ - add r4, pc, #200 ; (adr r4, 10870 ) │ │ - movs r7, r0 │ │ - add r4, pc, #288 ; (adr r4, 108cc ) │ │ - movs r7, r0 │ │ - add r4, pc, #392 ; (adr r4, 10938 ) │ │ - movs r7, r0 │ │ - │ │ -000107b0 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - str r1, [sp, #0] │ │ + beq.n 11016 │ │ str r2, [sp, #4] │ │ - cmp r1, #0 │ │ - beq.n 10864 │ │ - negs r6, r0 │ │ - adcs r6, r0 │ │ - cmp r6, #0 │ │ - bne.n 10864 │ │ - bl 589f0 │ │ + adds r6, r1, #0 │ │ + adds r7, r0, #0 │ │ + bl 5a9b4 │ │ cmp r0, #0 │ │ - beq.n 107d2 │ │ - ldr r2, [sp, #4] │ │ - cmp r2, #1 │ │ - bls.n 10866 │ │ - ldr r3, [pc, #152] ; (1086c ) │ │ + beq.n 11032 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #1 │ │ + bls.n 11016 │ │ + ldr r3, [pc, #144] ; (110c4 ) │ │ add r3, pc │ │ - ldr r5, [r3, #0] │ │ - b.n 1082e │ │ - ldr r1, [r5, #0] │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 11096 │ │ adds r0, r7, #0 │ │ - bl 59646 │ │ + ldr r1, [r4, #0] │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - bne.n 1082c │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [sp, #4] │ │ - adds r6, r0, #0 │ │ - cmp r2, r3 │ │ - bcc.n 10866 │ │ - ldr r0, [r5, #4] │ │ + bne.n 11092 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r4, #8] │ │ + cmp r3, r2 │ │ + bcc.n 11016 │ │ + ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 10800 │ │ - ldr r1, [sp, #0] │ │ - bl 59646 │ │ + bne.n 1105a │ │ + ldr r3, [r4, #12] │ │ + b.n 11066 │ │ + adds r1, r6, #0 │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - beq.n 10826 │ │ - ldr r3, [r5, #12] │ │ - b.n 10812 │ │ - ldr r6, [r3, #8] │ │ + bne.n 11056 │ │ + b.n 1108c │ │ + ldr r2, [r4, #4] │ │ + cmp r3, #0 │ │ + beq.n 1107e │ │ + ldr r5, [r3, #8] │ │ ldr r0, [r3, #4] │ │ - ldr r4, [r3, #0] │ │ + ldr r3, [r3, #0] │ │ adds r1, r7, #0 │ │ - ldr r3, [sp, #0] │ │ - blx r4 │ │ + mov ip, r3 │ │ adds r3, r6, #0 │ │ - ldr r2, [r5, #4] │ │ - cmp r3, #0 │ │ - bne.n 10804 │ │ + blx ip │ │ + adds r3, r5, #0 │ │ + b.n 11066 │ │ adds r0, r2, #0 │ │ - bl 59254 │ │ - ldr r0, [sp, #0] │ │ - bl 59496 │ │ - str r0, [r5, #4] │ │ + bl 5a184 │ │ + adds r0, r6, #0 │ │ + bl 59f1e │ │ + str r0, [r4, #4] │ │ ldr r3, [sp, #4] │ │ - str r3, [r5, #8] │ │ - b.n 10860 │ │ - ldr r5, [r5, #16] │ │ - cmp r5, #0 │ │ - bne.n 107da │ │ + str r3, [r4, #8] │ │ + b.n 110c0 │ │ + ldr r4, [r4, #16] │ │ + b.n 11038 │ │ movs r0, #20 │ │ - bl 5923c │ │ - adds r6, r5, #0 │ │ - adds r4, r0, #0 │ │ - cmp r0, #0 │ │ - beq.n 10866 │ │ + bl 5a16c │ │ + subs r5, r0, #0 │ │ + beq.n 11016 │ │ adds r0, r7, #0 │ │ - bl 59496 │ │ - str r0, [r4, #0] │ │ - ldr r0, [sp, #0] │ │ - bl 59496 │ │ - ldr r3, [pc, #32] ; (10870 ) │ │ - ldr r2, [sp, #4] │ │ - str r0, [r4, #4] │ │ + bl 59f1e │ │ + str r0, [r5, #0] │ │ + adds r0, r6, #0 │ │ + bl 59f1e │ │ + ldr r3, [sp, #4] │ │ + str r0, [r5, #4] │ │ + str r4, [r5, #12] │ │ + str r3, [r5, #8] │ │ + ldr r3, [pc, #16] ; (110c8 ) │ │ add r3, pc │ │ - str r2, [r4, #8] │ │ ldr r2, [r3, #0] │ │ - str r5, [r4, #12] │ │ - str r4, [r3, #0] │ │ - str r2, [r4, #16] │ │ - movs r6, #1 │ │ - b.n 10866 │ │ - movs r6, #0 │ │ - adds r0, r6, #0 │ │ + str r5, [r3, #0] │ │ + str r2, [r5, #16] │ │ + movs r0, #1 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - bgt.n 108d8 │ │ + b.n 11820 │ │ movs r2, r1 │ │ - blt.n 107dc │ │ + b.n 1171c │ │ movs r2, r1 │ │ │ │ -00010874 : │ │ +000110cc : │ │ push {r3, lr} │ │ movs r2, #1 │ │ - bl 107b0 │ │ + bl 11010 │ │ pop {r3, pc} │ │ ... │ │ │ │ -00010880 : │ │ +000110d8 : │ │ push {r4, r5, r6, lr} │ │ adds r6, r0, #0 │ │ - bl 589f0 │ │ - ldr r3, [pc, #44] ; (108b8 ) │ │ - adds r5, r0, #0 │ │ + bl 5a9b4 │ │ + adds r4, r0, #0 │ │ + ldr r3, [pc, #44] ; (11110 ) │ │ add r3, pc │ │ - ldr r4, [r3, #0] │ │ - b.n 108ae │ │ - ldr r1, [r4, #0] │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + beq.n 1110c │ │ adds r0, r6, #0 │ │ - bl 59646 │ │ + ldr r1, [r5, #0] │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - bne.n 108ac │ │ - cmp r5, #0 │ │ - beq.n 108a8 │ │ - ldr r3, [r4, #8] │ │ - cmp r3, #2 │ │ - bne.n 108b2 │ │ - ldr r5, [r4, #4] │ │ - b.n 108b2 │ │ - ldr r4, [r4, #16] │ │ + bne.n 11108 │ │ cmp r4, #0 │ │ - bne.n 10892 │ │ - adds r0, r5, #0 │ │ + beq.n 11104 │ │ + ldr r3, [r5, #8] │ │ + adds r0, r4, #0 │ │ + cmp r3, #2 │ │ + bne.n 1110e │ │ + ldr r0, [r5, #4] │ │ + b.n 1110e │ │ + ldr r5, [r5, #16] │ │ + b.n 110e8 │ │ + adds r0, r4, #0 │ │ pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - blt.n 109b4 │ │ + b.n 1170c │ │ movs r2, r1 │ │ │ │ -000108bc : │ │ +00011114 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #80] ; (10910 ) │ │ - adds r5, r0, #0 │ │ - adds r7, r1, #0 │ │ - add r3, pc │ │ + adds r7, r0, #0 │ │ + adds r5, r1, #0 │ │ adds r6, r2, #0 │ │ + ldr r3, [pc, #68] ; (11164 ) │ │ + add r3, pc │ │ ldr r4, [r3, #0] │ │ - b.n 10908 │ │ + cmp r4, #0 │ │ + beq.n 11162 │ │ + adds r0, r7, #0 │ │ ldr r1, [r4, #0] │ │ - adds r0, r5, #0 │ │ - bl 59646 │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - bne.n 10906 │ │ + bne.n 1115e │ │ ldr r3, [r4, #12] │ │ - b.n 10900 │ │ + cmp r3, #0 │ │ + beq.n 11162 │ │ ldr r2, [r3, #0] │ │ - cmp r7, r2 │ │ - bne.n 108fc │ │ + cmp r5, r2 │ │ + bne.n 11158 │ │ ldr r2, [r3, #4] │ │ cmp r6, r2 │ │ - bne.n 108fc │ │ + bne.n 11158 │ │ ldr r2, [r3, #8] │ │ cmp r0, #0 │ │ - beq.n 108f2 │ │ + beq.n 1114e │ │ str r2, [r0, #8] │ │ - b.n 108f4 │ │ + b.n 11150 │ │ str r2, [r4, #12] │ │ adds r0, r3, #0 │ │ - bl 59254 │ │ - b.n 1090c │ │ + bl 5a184 │ │ + b.n 11162 │ │ adds r0, r3, #0 │ │ ldr r3, [r3, #8] │ │ - cmp r3, #0 │ │ - bne.n 108dc │ │ - b.n 1090c │ │ + b.n 11134 │ │ ldr r4, [r4, #16] │ │ - cmp r4, #0 │ │ - bne.n 108cc │ │ + b.n 11122 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - blt.n 1099c │ │ + b.n 116ec │ │ movs r2, r1 │ │ │ │ -00010914 : │ │ +00011168 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r5, r0, #0 │ │ adds r7, r1, #0 │ │ str r2, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 10926 │ │ + beq.n 1117a │ │ ldrb r3, [r0, #0] │ │ cmp r3, #0 │ │ - bne.n 10930 │ │ - ldr r0, [pc, #136] ; (109b0 ) │ │ - ldr r1, [pc, #136] ; (109b4 ) │ │ + bne.n 11184 │ │ + ldr r0, [pc, #132] ; (11200 ) │ │ + ldr r1, [pc, #132] ; (11204 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 1093c │ │ + b.n 11190 │ │ cmp r1, #0 │ │ - bne.n 10942 │ │ - ldr r0, [pc, #128] ; (109b8 ) │ │ - ldr r1, [pc, #132] ; (109bc ) │ │ + bne.n 11196 │ │ + ldr r0, [pc, #124] ; (11208 ) │ │ + ldr r1, [pc, #128] ; (1120c ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - b.n 109ae │ │ + bl 10a08 │ │ + b.n 111fe │ │ ldr r2, [sp, #4] │ │ - bl 108bc │ │ + bl 11114 │ │ movs r0, #12 │ │ - bl 5923c │ │ - ldr r3, [sp, #4] │ │ + bl 5a16c │ │ adds r6, r0, #0 │ │ + ldr r3, [sp, #4] │ │ str r7, [r0, #0] │ │ str r3, [r0, #4] │ │ - ldr r3, [pc, #104] ; (109c0 ) │ │ + ldr r3, [pc, #100] ; (11210 ) │ │ add r3, pc │ │ ldr r4, [r3, #0] │ │ - b.n 1096c │ │ - ldr r1, [r4, #0] │ │ + cmp r4, #0 │ │ + beq.n 111c4 │ │ adds r0, r5, #0 │ │ - bl 59646 │ │ + ldr r1, [r4, #0] │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - beq.n 1098c │ │ + beq.n 111e8 │ │ ldr r4, [r4, #16] │ │ - cmp r4, #0 │ │ - bne.n 1095e │ │ - b.n 109a4 │ │ + b.n 111b0 │ │ + movs r0, #20 │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + beq.n 111fe │ │ adds r0, r5, #0 │ │ - bl 59496 │ │ + bl 59f1e │ │ movs r3, #0 │ │ str r3, [r4, #4] │ │ str r3, [r4, #8] │ │ str r3, [r4, #12] │ │ - ldr r3, [pc, #64] ; (109c4 ) │ │ + ldr r3, [pc, #52] ; (11214 ) │ │ str r0, [r4, #0] │ │ add r3, pc │ │ ldr r2, [r3, #0] │ │ str r4, [r3, #0] │ │ str r2, [r4, #16] │ │ ldr r3, [r4, #12] │ │ adds r0, r5, #0 │ │ str r3, [r6, #8] │ │ str r6, [r4, #12] │ │ - bl 10880 │ │ + bl 110d8 │ │ adds r3, r0, #0 │ │ adds r1, r5, #0 │ │ ldr r0, [sp, #4] │ │ adds r2, r3, #0 │ │ blx r7 │ │ - b.n 109ae │ │ - movs r0, #20 │ │ - bl 5923c │ │ - subs r4, r0, #0 │ │ - bne.n 10972 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - add r2, pc, #872 ; (adr r2, 10d1c ) │ │ + add sp, #496 ; 0x1f0 │ │ movs r7, r0 │ │ - add r2, pc, #968 ; (adr r2, 10d80 ) │ │ + sub sp, #80 ; 0x50 │ │ movs r7, r0 │ │ - add r2, pc, #816 ; (adr r2, 10cec ) │ │ + add sp, #440 ; 0x1b8 │ │ movs r7, r0 │ │ - add r2, pc, #932 ; (adr r2, 10d64 ) │ │ + sub sp, #44 ; 0x2c │ │ movs r7, r0 │ │ - bge.n 10924 │ │ + b.n 1167c │ │ movs r2, r1 │ │ - bge.n 108d0 │ │ + b.n 11618 │ │ movs r2, r1 │ │ │ │ -000109c8 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r5, [pc, #52] ; (10a00 ) │ │ - add r5, pc │ │ - b.n 109f6 │ │ - ldr r3, [r4, #16] │ │ +00011218 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #52] ; (11250 ) │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 1124c │ │ + ldr r2, [r4, #16] │ │ ldr r0, [r4, #0] │ │ - str r3, [r5, #0] │ │ - bl 59254 │ │ + str r2, [r3, #0] │ │ + bl 5a184 │ │ ldr r0, [r4, #4] │ │ - bl 59254 │ │ + bl 5a184 │ │ ldr r0, [r4, #12] │ │ - b.n 109ec │ │ - ldr r6, [r0, #8] │ │ - bl 59254 │ │ - adds r0, r6, #0 │ │ cmp r0, #0 │ │ - bne.n 109e4 │ │ + beq.n 11244 │ │ + ldr r5, [r0, #8] │ │ + bl 5a184 │ │ + adds r0, r5, #0 │ │ + b.n 11236 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - ldr r4, [r5, #0] │ │ - cmp r4, #0 │ │ - bne.n 109d0 │ │ - pop {r4, r5, r6, pc} │ │ + bl 5a184 │ │ + b.n 1121a │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - bge.n 10a7c │ │ + b.n 115dc │ │ movs r2, r1 │ │ - push {r4, r5, r6, lr} │ │ - ldr r6, [pc, #112] ; (10a78 ) │ │ - adds r5, r3, #0 │ │ - sub sp, #40 ; 0x28 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - adds r4, r2, #0 │ │ - ldr r3, [r6, #0] │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #116] ; (112cc ) │ │ + adds r6, r3, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #44 ; 0x2c │ │ + adds r5, r2, #0 │ │ + ldr r3, [r4, #0] │ │ str r3, [sp, #36] ; 0x24 │ │ cmp r1, #8 │ │ - bgt.n 10a24 │ │ - ldr r3, [pc, #96] ; (10a7c ) │ │ + bgt.n 11274 │ │ + ldr r3, [pc, #100] ; (112d0 ) │ │ lsls r1, r1, #2 │ │ add r3, pc │ │ ldr r3, [r1, r3] │ │ - b.n 10a32 │ │ + b.n 11282 │ │ cmp r1, #18 │ │ - bgt.n 10a2e │ │ - ldr r3, [pc, #84] ; (10a80 ) │ │ + ble.n 1127e │ │ + ldr r3, [pc, #88] ; (112d4 ) │ │ add r3, pc │ │ - b.n 10a32 │ │ - ldr r3, [pc, #84] ; (10a84 ) │ │ + b.n 11282 │ │ + ldr r3, [pc, #88] ; (112d8 ) │ │ add r3, pc │ │ - ldr r2, [pc, #84] ; (10a88 ) │ │ + ldr r2, [pc, #88] ; (112dc ) │ │ + add r7, sp, #4 │ │ movs r1, #32 │ │ - add r0, sp, #4 │ │ add r2, pc │ │ - bl 5968c │ │ - ldr r3, [pc, #76] ; (10a8c ) │ │ - lsls r4, r4, #2 │ │ - add r1, sp, #4 │ │ + adds r0, r7, #0 │ │ + bl 5a13c │ │ + ldr r3, [pc, #76] ; (112e0 ) │ │ + lsls r5, r5, #2 │ │ + adds r1, r7, #0 │ │ add r3, pc │ │ - ldr r0, [r4, r3] │ │ - adds r2, r5, #0 │ │ - blx f77c <__android_log_write@plt> │ │ - ldr r0, [pc, #64] ; (10a90 ) │ │ - ldr r3, [pc, #64] ; (10a94 ) │ │ - ldr r1, [pc, #68] ; (10a98 ) │ │ + ldr r0, [r5, r3] │ │ + adds r2, r6, #0 │ │ + bl 8799c <__aeabi_llsl@@Base+0x9c> │ │ + ldr r0, [pc, #64] ; (112e4 ) │ │ + ldr r3, [pc, #68] ; (112e8 ) │ │ + ldr r1, [pc, #68] ; (112ec ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ add r3, pc │ │ - adds r4, r3, r4 │ │ - ldr r2, [r4, #36] ; 0x24 │ │ - adds r3, r5, #0 │ │ + adds r5, r3, r5 │ │ + ldr r2, [r5, #36] ; 0x24 │ │ + adds r3, r6, #0 │ │ adds r0, #168 ; 0xa8 │ │ add r1, pc │ │ - blx f788 │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [r6, #0] │ │ + ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 10a74 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #40 ; 0x28 │ │ - pop {r4, r5, r6, pc} │ │ - cbz r0, 10aae │ │ + beq.n 112c6 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cbnz r2, 112ee │ │ movs r2, r1 │ │ - str r1, [sp, #552] ; 0x228 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ movs r2, r1 │ │ - add r2, pc, #8 ; (adr r2, 10a8c ) │ │ + add r7, sp, #708 ; 0x2c4 │ │ movs r7, r0 │ │ - add r2, pc, #20 ; (adr r2, 10a9c ) │ │ + add r7, sp, #648 ; 0x288 │ │ movs r7, r0 │ │ - add r2, pc, #16 ; (adr r2, 10a9c ) │ │ + add r7, sp, #680 ; 0x2a8 │ │ movs r7, r0 │ │ - ; instruction: 0xfa580007 │ │ - cbz r4, 10ab4 │ │ + lsrs r6, r0, #2 │ │ + movs r0, r1 │ │ + cbnz r2, 112f4 │ │ movs r2, r1 │ │ - str r1, [sp, #320] ; 0x140 │ │ + ldr r0, [sp, #856] ; 0x358 │ │ movs r2, r1 │ │ - add r1, pc, #900 ; (adr r1, 10e20 ) │ │ + add r7, sp, #532 ; 0x214 │ │ movs r7, r0 │ │ │ │ -00010a9c : │ │ - ldr r3, [pc, #24] ; (10ab8 ) │ │ +000112f0 : │ │ + ldr r3, [pc, #24] ; (1130c ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - b.n 10aa8 │ │ + cmp r3, #0 │ │ + beq.n 11300 │ │ str r0, [r3, #4] │ │ ldr r3, [r3, #8] │ │ - cmp r3, #0 │ │ - bne.n 10aa4 │ │ - ldr r3, [pc, #12] ; (10abc ) │ │ + b.n 112f6 │ │ + ldr r3, [pc, #12] ; (11310 ) │ │ add r3, pc │ │ str r0, [r3, #0] │ │ str r0, [r3, #4] │ │ str r0, [r3, #8] │ │ bx lr │ │ - bls.n 10b98 │ │ + b.n 114f4 │ │ movs r2, r1 │ │ - push {r1, r4, r7, lr} │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ movs r2, r1 │ │ │ │ -00010ac0 : │ │ +00011314 : │ │ + ldr r2, [pc, #56] ; (11350 ) │ │ push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #52] ; (10af8 ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - b.n 10ada │ │ - ldr r2, [r3, #0] │ │ - cmp r2, r4 │ │ - bne.n 10ad8 │ │ - str r5, [r3, #4] │ │ - b.n 10af6 │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #0 │ │ - bne.n 10ace │ │ + add r2, pc │ │ + adds r3, r0, #0 │ │ + ldr r0, [r2, #0] │ │ + cmp r0, #0 │ │ + beq.n 11330 │ │ + ldr r2, [r0, #0] │ │ + cmp r2, r3 │ │ + bne.n 1132c │ │ + str r1, [r0, #4] │ │ + b.n 1134c │ │ + ldr r0, [r0, #8] │ │ + b.n 1131e │ │ movs r0, #12 │ │ - bl 5923c │ │ + adds r4, r1, #0 │ │ + adds r5, r3, #0 │ │ + bl 5a16c │ │ cmp r0, #0 │ │ - beq.n 10af6 │ │ - ldr r3, [pc, #16] ; (10afc ) │ │ - str r4, [r0, #0] │ │ - str r5, [r0, #4] │ │ + beq.n 1134c │ │ + ldr r3, [pc, #20] ; (11354 ) │ │ + str r5, [r0, #0] │ │ + str r4, [r0, #4] │ │ add r3, pc │ │ ldr r2, [r3, #0] │ │ str r0, [r3, #0] │ │ str r2, [r0, #8] │ │ pop {r3, r4, r5, pc} │ │ - bls.n 10b84 │ │ + nop ; (mov r8, r8) │ │ + b.n 114ec │ │ movs r2, r1 │ │ - bls.n 10b3c │ │ + b.n 11498 │ │ movs r2, r1 │ │ │ │ -00010b00 : │ │ - ldr r3, [pc, #60] ; (10b40 ) │ │ +00011358 : │ │ + ldr r3, [pc, #60] ; (11398 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - b.n 10b10 │ │ + cmp r3, #0 │ │ + beq.n 1136c │ │ ldr r2, [r3, #0] │ │ cmp r2, r0 │ │ - beq.n 10b34 │ │ + beq.n 1138c │ │ ldr r3, [r3, #8] │ │ - cmp r3, #0 │ │ - bne.n 10b08 │ │ + b.n 1135e │ │ cmp r0, #8 │ │ - bne.n 10b20 │ │ - ldr r3, [pc, #40] ; (10b44 ) │ │ + bne.n 11378 │ │ + ldr r3, [pc, #40] ; (1139c ) │ │ add r3, pc │ │ ldr r0, [r3, #12] │ │ - b.n 10b3e │ │ + b.n 11396 │ │ cmp r0, #0 │ │ - bne.n 10b2c │ │ - ldr r3, [pc, #32] ; (10b48 ) │ │ + bne.n 11384 │ │ + ldr r3, [pc, #32] ; (113a0 ) │ │ add r3, pc │ │ ldr r0, [r3, #8] │ │ - b.n 10b3e │ │ + b.n 11396 │ │ cmp r0, #2 │ │ - bne.n 10b38 │ │ - ldr r3, [pc, #24] ; (10b4c ) │ │ + bne.n 11390 │ │ + ldr r3, [pc, #24] ; (113a4 ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ - b.n 10b3e │ │ - ldr r3, [pc, #20] ; (10b50 ) │ │ + b.n 11396 │ │ + ldr r3, [pc, #20] ; (113a8 ) │ │ add r3, pc │ │ ldr r0, [r3, #0] │ │ bx lr │ │ - bls.n 10b58 │ │ + b.n 114b0 │ │ movs r2, r1 │ │ - push {r1, r2, r5, lr} │ │ + pop {r1, r2, r3, r6, r7} │ │ movs r2, r1 │ │ - push {r1, r3, r4, lr} │ │ + pop {r1, r6, r7} │ │ movs r2, r1 │ │ - push {r1, r2, r3, lr} │ │ + pop {r1, r2, r4, r5, r7} │ │ movs r2, r1 │ │ - push {r1, r2, lr} │ │ + pop {r1, r2, r3, r5, r7} │ │ movs r2, r1 │ │ │ │ -00010b54 : │ │ - push {r4, lr} │ │ - ldr r4, [pc, #36] ; (10b7c ) │ │ - add r4, pc │ │ - b.n 10b64 │ │ - ldr r3, [r0, #8] │ │ - str r3, [r4, #0] │ │ - bl 59254 │ │ - ldr r0, [r4, #0] │ │ +000113ac : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #40] ; (113d8 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - bne.n 10b5c │ │ - ldr r3, [pc, #20] ; (10b80 ) │ │ - movs r0, #6 │ │ - movs r1, #4 │ │ - movs r2, #3 │ │ - movs r4, #1 │ │ + beq.n 113c2 │ │ + ldr r2, [r0, #8] │ │ + str r2, [r3, #0] │ │ + bl 5a184 │ │ + b.n 113ae │ │ + movs r2, #6 │ │ + ldr r3, [pc, #20] ; (113dc ) │ │ add r3, pc │ │ - stmia r3!, {r0, r1, r2, r4} │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - bhi.n 10ae8 │ │ + str r2, [r3, #0] │ │ + movs r2, #4 │ │ + str r2, [r3, #4] │ │ + movs r2, #3 │ │ + str r2, [r3, #8] │ │ + movs r2, #1 │ │ + str r2, [r3, #12] │ │ + pop {r3, pc} │ │ + b.n 11444 │ │ movs r2, r1 │ │ - push {r2, r3, r6, r7} │ │ + pop {r1, r3, r4, r5, r6} │ │ movs r2, r1 │ │ │ │ -00010b84 : │ │ +000113e0 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ add r7, sp, #0 │ │ str r3, [r7, #8] │ │ - ldr r3, [pc, #140] ; (10c1c ) │ │ - adds r4, r2, #0 │ │ - str r0, [r7, #12] │ │ + ldr r3, [pc, #140] ; (11478 ) │ │ + str r2, [r7, #12] │ │ + adds r6, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r6, r1, #0 │ │ + adds r5, r1, #0 │ │ ldr r2, [r3, #0] │ │ str r3, [r7, #4] │ │ str r2, [r7, #20] │ │ - ldr r2, [pc, #128] ; (10c20 ) │ │ + ldr r2, [pc, #128] ; (1147c ) │ │ add r2, pc │ │ ldr r2, [r2, #0] │ │ cmp r2, #0 │ │ - beq.n 10c06 │ │ + beq.n 11462 │ │ cmp r1, #6 │ │ - bhi.n 10c06 │ │ - bl 10b00 │ │ - cmp r6, r0 │ │ - bcc.n 10c06 │ │ - ldr r1, [pc, #108] ; (10c24 ) │ │ - adds r2, r4, #0 │ │ - ldr r3, [r7, #8] │ │ - add sp, r1 │ │ + bhi.n 11462 │ │ + bl 11358 │ │ + cmp r5, r0 │ │ + bcc.n 11462 │ │ movs r1, #128 ; 0x80 │ │ - mov r0, sp │ │ + ldr r3, [pc, #108] ; (11480 ) │ │ lsls r1, r1, #5 │ │ - bl 59684 │ │ + ldr r2, [r7, #12] │ │ + add sp, r3 │ │ mov r0, sp │ │ - mov r5, sp │ │ - bl 59378 │ │ + ldr r3, [r7, #8] │ │ + bl 5a134 │ │ + mov r0, sp │ │ + mov r4, sp │ │ + bl 59e0c │ │ cmp r0, #0 │ │ - beq.n 10bf2 │ │ - adds r3, r5, r0 │ │ - subs r3, #1 │ │ - ldrb r3, [r3, #0] │ │ + beq.n 1144c │ │ + subs r2, r0, #1 │ │ + adds r1, r4, r2 │ │ + ldrb r3, [r1, #0] │ │ cmp r3, #10 │ │ - bne.n 10bf2 │ │ - subs r0, #1 │ │ + bne.n 1144c │ │ movs r3, #0 │ │ - strb r3, [r5, r0] │ │ - cmp r0, r3 │ │ - beq.n 10bf2 │ │ - adds r0, r5, r0 │ │ - subs r0, #1 │ │ + strb r3, [r1, #0] │ │ + cmp r2, r3 │ │ + beq.n 1144c │ │ + subs r0, #2 │ │ + adds r0, r4, r0 │ │ ldrb r2, [r0, #0] │ │ cmp r2, #13 │ │ - bne.n 10bf2 │ │ + bne.n 1144c │ │ strb r3, [r0, #0] │ │ - ldr r3, [pc, #52] ; (10c28 ) │ │ - ldr r2, [pc, #52] ; (10c2c ) │ │ - ldr r1, [r7, #12] │ │ + ldr r3, [pc, #52] ; (11484 ) │ │ + adds r1, r6, #0 │ │ add r3, pc │ │ - add r2, pc │ │ - ldr r0, [r2, #4] │ │ - ldr r4, [r3, #0] │ │ - adds r2, r6, #0 │ │ - adds r3, r5, #0 │ │ - blx r4 │ │ - ldr r1, [r7, #4] │ │ + ldr r0, [r3, #4] │ │ + ldr r3, [pc, #48] ; (11488 ) │ │ + adds r2, r5, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + mov ip, r3 │ │ + adds r3, r4, #0 │ │ + blx ip │ │ + ldr r3, [r7, #4] │ │ ldr r2, [r7, #20] │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 10c14 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 11470 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ mov sp, r7 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - add sp, #264 ; 0x108 │ │ + ; instruction: 0xb7e6 │ │ movs r2, r1 │ │ - push {r4, r5, r7} │ │ + pop {r2, r4, r6} │ │ movs r2, r1 │ │ ; instruction: 0xeff8ffff │ │ - push {r3, r4, r6} │ │ + svc 148 ; 0x94 │ │ movs r2, r1 │ │ - bhi.n 10c54 │ │ + cbnz r0, 1150a │ │ movs r2, r1 │ │ │ │ -00010c30 : │ │ - push {r2, r3} │ │ - push {r0, r1, r2, lr} │ │ +0001148c : │ │ + push {r0, r1, r2, r3} │ │ + push {r0, r1, r4, lr} │ │ + ldr r4, [pc, #40] ; (114bc ) │ │ add r3, sp, #16 │ │ ldmia r3!, {r2} │ │ - str r3, [sp, #4] │ │ - bl 10b84 │ │ - add sp, #12 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + movs r0, #0 │ │ + ldr r1, [r4, #0] │ │ + str r3, [sp, #0] │ │ + str r1, [sp, #4] │ │ + movs r1, #3 │ │ + bl 113e0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 114b4 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r0, r1, r4} │ │ pop {r3} │ │ - add sp, #8 │ │ + add sp, #16 │ │ bx r3 │ │ + ; instruction: 0xb73e │ │ + movs r2, r1 │ │ │ │ -00010c46 : │ │ +000114c0 : │ │ push {r1, r2, r3} │ │ - push {r0, r1, lr} │ │ - add r3, sp, #12 │ │ + push {r0, r1, r2, r4, lr} │ │ + ldr r4, [pc, #40] ; (114f0 ) │ │ + add r3, sp, #20 │ │ ldmia r3!, {r2} │ │ - movs r1, #6 │ │ - str r3, [sp, #4] │ │ - bl 10b84 │ │ - add sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #4] │ │ + movs r1, #1 │ │ + bl 113e0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 114e6 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r0, r1, r2, r4} │ │ pop {r3} │ │ add sp, #12 │ │ bx r3 │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xb70a │ │ + movs r2, r1 │ │ │ │ -00010c5e : │ │ +000114f4 : │ │ push {r1, r2, r3} │ │ - push {r0, r1, lr} │ │ - add r3, sp, #12 │ │ + push {r0, r1, r2, r4, lr} │ │ + ldr r4, [pc, #40] ; (11524 ) │ │ + add r3, sp, #20 │ │ ldmia r3!, {r2} │ │ - movs r1, #5 │ │ - str r3, [sp, #4] │ │ - bl 10b84 │ │ - add sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #4] │ │ + movs r1, #2 │ │ + bl 113e0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1151a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r0, r1, r2, r4} │ │ pop {r3} │ │ add sp, #12 │ │ bx r3 │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xb6d6 │ │ + movs r2, r1 │ │ │ │ -00010c76 : │ │ +00011528 : │ │ push {r1, r2, r3} │ │ - push {r0, r1, lr} │ │ - add r3, sp, #12 │ │ + push {r0, r1, r2, r4, lr} │ │ + ldr r4, [pc, #40] ; (11558 ) │ │ + add r3, sp, #20 │ │ ldmia r3!, {r2} │ │ - movs r1, #4 │ │ - str r3, [sp, #4] │ │ - bl 10b84 │ │ - add sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #4] │ │ + movs r1, #3 │ │ + bl 113e0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1154e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r0, r1, r2, r4} │ │ pop {r3} │ │ add sp, #12 │ │ bx r3 │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xb6a2 │ │ + movs r2, r1 │ │ │ │ -00010c8e : │ │ +0001155c : │ │ push {r1, r2, r3} │ │ - push {r0, r1, lr} │ │ - add r3, sp, #12 │ │ + push {r0, r1, r2, r4, lr} │ │ + ldr r4, [pc, #40] ; (1158c ) │ │ + add r3, sp, #20 │ │ ldmia r3!, {r2} │ │ - movs r1, #3 │ │ - str r3, [sp, #4] │ │ - bl 10b84 │ │ - add sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #4] │ │ + movs r1, #4 │ │ + bl 113e0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 11582 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r0, r1, r2, r4} │ │ pop {r3} │ │ add sp, #12 │ │ bx r3 │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xb66e │ │ + movs r2, r1 │ │ │ │ -00010ca6 : │ │ +00011590 : │ │ push {r1, r2, r3} │ │ - push {r0, r1, lr} │ │ - add r3, sp, #12 │ │ + push {r0, r1, r2, r4, lr} │ │ + ldr r4, [pc, #40] ; (115c0 ) │ │ + add r3, sp, #20 │ │ ldmia r3!, {r2} │ │ - movs r1, #2 │ │ - str r3, [sp, #4] │ │ - bl 10b84 │ │ - add sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #4] │ │ + movs r1, #5 │ │ + bl 113e0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 115b6 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r0, r1, r2, r4} │ │ pop {r3} │ │ add sp, #12 │ │ bx r3 │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xb63a │ │ + movs r2, r1 │ │ │ │ -00010cbe : │ │ +000115c4 : │ │ push {r1, r2, r3} │ │ - push {r0, r1, lr} │ │ - add r3, sp, #12 │ │ + push {r0, r1, r2, r4, lr} │ │ + ldr r4, [pc, #40] ; (115f4 ) │ │ + add r3, sp, #20 │ │ ldmia r3!, {r2} │ │ - movs r1, #1 │ │ - str r3, [sp, #4] │ │ - bl 10b84 │ │ - add sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #4] │ │ + movs r1, #6 │ │ + bl 113e0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 115ea │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r0, r1, r2, r4} │ │ pop {r3} │ │ add sp, #12 │ │ bx r3 │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xb606 │ │ + movs r2, r1 │ │ │ │ -00010cd6 : │ │ - push {r0, r1, r2, r3} │ │ - push {r0, r1, r2, lr} │ │ - add r3, sp, #16 │ │ +000115f8 : │ │ + push {r2, r3} │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #36] ; (11624 ) │ │ + add r3, sp, #24 │ │ ldmia r3!, {r2} │ │ - movs r0, #0 │ │ - movs r1, #3 │ │ - str r3, [sp, #4] │ │ - bl 10b84 │ │ - add sp, #12 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r5, [r4, #0] │ │ + str r5, [sp, #4] │ │ + bl 113e0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1161c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r0, r1, r2, r4, r5} │ │ pop {r3} │ │ - add sp, #16 │ │ + add sp, #8 │ │ bx r3 │ │ + push {r1, r4, r6, r7, lr} │ │ + movs r2, r1 │ │ │ │ -00010cf0 : │ │ +00011628 : │ │ cmp r0, #0 │ │ - beq.n 10cfc │ │ - ldr r3, [pc, #20] ; (10d0c ) │ │ + beq.n 11634 │ │ + ldr r3, [pc, #20] ; (11644 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ str r3, [r0, #0] │ │ cmp r1, #0 │ │ - beq.n 10d08 │ │ - ldr r3, [pc, #12] ; (10d10 ) │ │ + beq.n 11640 │ │ + ldr r3, [pc, #12] ; (11648 ) │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ str r3, [r1, #0] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - cbz r2, 10d66 │ │ + rev r2, r4 │ │ movs r2, r1 │ │ - bvc.n 10d28 │ │ + ble.n 115a0 │ │ movs r2, r1 │ │ │ │ -00010d14 : │ │ - ldr r3, [pc, #12] ; (10d24 ) │ │ +0001164c : │ │ + ldr r3, [pc, #12] ; (1165c ) │ │ add r3, pc │ │ str r0, [r3, #0] │ │ - ldr r3, [pc, #12] ; (10d28 ) │ │ + ldr r3, [pc, #12] ; (11660 ) │ │ add r3, pc │ │ str r1, [r3, #4] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - cbz r2, 10d76 │ │ + rev r2, r0 │ │ movs r2, r1 │ │ - bvs.n 10d0c │ │ + ble.n 11584 │ │ movs r2, r1 │ │ - bx lr │ │ - bx lr │ │ - bx lr │ │ - bx lr │ │ - movs r0, #0 │ │ - bx lr │ │ - bx lr │ │ - bx lr │ │ - bx lr │ │ + push {r3, lr} │ │ + cmp r0, #0 │ │ + beq.n 11674 │ │ + bl 879bc <__aeabi_llsl@@Base+0xbc> │ │ + movs r3, #31 │ │ + subs r0, r3, r0 │ │ + b.n 11678 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - bx lr │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r5, [r1, #0] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - cmp r5, #0 │ │ - ble.n 10d6a │ │ - ldr r3, [r0, #0] │ │ - lsls r7, r5, #2 │ │ - cmp r3, #0 │ │ - bne.n 10d64 │ │ - b.n 10d6a │ │ - ldr r3, [r4, #0] │ │ - subs r5, #1 │ │ - ldr r0, [r3, r7] │ │ - bl 59254 │ │ - subs r7, #4 │ │ - cmp r5, #0 │ │ - bne.n 10d5a │ │ - ldr r0, [r4, #0] │ │ - bl 59254 │ │ - movs r3, #0 │ │ - str r3, [r4, #0] │ │ - str r3, [r6, #0] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #8 │ │ - movs r1, #0 │ │ - str r1, [r3, #124] ; 0x7c │ │ - adds r3, #144 ; 0x90 │ │ - adds r4, r0, #0 │ │ - ldr r0, [r3, #0] │ │ - cmp r0, r1 │ │ - beq.n 10d90 │ │ - bl 59acc │ │ - adds r3, r4, #0 │ │ - adds r3, #148 ; 0x94 │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 10d9e │ │ - bl 59cc8 │ │ - adds r3, r4, #0 │ │ - adds r3, #144 ; 0x90 │ │ - ldr r0, [r3, #0] │ │ - bl 59254 │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - beq.n 10db4 │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - bl 59254 │ │ - adds r5, r4, #0 │ │ - adds r5, #140 ; 0x8c │ │ - ldr r3, [r5, #0] │ │ - cmp r3, #0 │ │ - beq.n 10dcc │ │ - ldr r3, [pc, #20] ; (10dd4 ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - movs r3, #0 │ │ - str r3, [r5, #0] │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r3, r4, r5, pc} │ │ - bvs.n 10e7c │ │ - movs r2, r1 │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #44] ; (10e08 ) │ │ - adds r5, r0, #0 │ │ - add r4, pc │ │ - ldr r1, [r4, #76] ; 0x4c │ │ - ldr r0, [r4, #72] ; 0x48 │ │ - adds r1, #1 │ │ - lsls r1, r1, #2 │ │ - bl 5924c │ │ - cmp r0, #0 │ │ - beq.n 10e04 │ │ - str r0, [r4, #72] ; 0x48 │ │ - adds r0, r5, #0 │ │ - bl 59496 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - lsls r1, r3, #2 │ │ + ldr r2, [pc, #8] ; (11684 ) │ │ + add r2, pc │ │ + ldrb r3, [r2, r0] │ │ adds r3, #1 │ │ - str r0, [r1, r2] │ │ - str r3, [r4, #76] ; 0x4c │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - bvs.n 10e78 │ │ + strb r3, [r2, r0] │ │ + pop {r3, pc} │ │ + ble.n 1176c │ │ movs r2, r1 │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #44] ; (10e3c ) │ │ - adds r5, r0, #0 │ │ - add r4, pc │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - ldr r0, [r4, #80] ; 0x50 │ │ - adds r1, #1 │ │ - lsls r1, r1, #2 │ │ - bl 5924c │ │ + push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 10e38 │ │ - str r0, [r4, #80] ; 0x50 │ │ - adds r0, r5, #0 │ │ - bl 59496 │ │ - ldr r3, [r4, #84] ; 0x54 │ │ - ldr r2, [r4, #80] ; 0x50 │ │ - lsls r1, r3, #2 │ │ - adds r3, #1 │ │ - str r0, [r1, r2] │ │ - str r3, [r4, #84] ; 0x54 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - bvs.n 10e44 │ │ - movs r2, r1 │ │ - push {r4, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #152 ; 0x98 │ │ - ldr r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 10e5c │ │ - bl 59f54 │ │ - adds r3, r4, #0 │ │ - adds r3, #156 ; 0x9c │ │ - ldr r3, [r3, #0] │ │ - cmp r0, r3 │ │ - beq.n 10e64 │ │ - adds r4, #148 ; 0x94 │ │ - ldr r0, [r4, #0] │ │ - bl 59d3c │ │ - pop {r4, pc} │ │ - push {r4, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #152 ; 0x98 │ │ - ldr r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 10e82 │ │ - bl 59f54 │ │ - adds r3, r4, #0 │ │ - adds r3, #156 ; 0x9c │ │ - ldr r3, [r3, #0] │ │ - cmp r0, r3 │ │ - beq.n 10e8a │ │ - adds r4, #148 ; 0x94 │ │ - ldr r0, [r4, #0] │ │ - bl 59cdc │ │ - pop {r4, pc} │ │ - │ │ -00010e8c : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - sub sp, #20 │ │ - movs r0, #2 │ │ - bl 59ac4 │ │ - bl 59f54 │ │ - adds r3, r4, #0 │ │ - adds r3, #156 ; 0x9c │ │ - str r0, [r3, #0] │ │ - ldr r3, [pc, #256] ; (10fa4 ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #16] │ │ - blx r3 │ │ - ldr r3, [r4, #16] │ │ - str r3, [sp, #0] │ │ - ldr r3, [r4, #20] │ │ - str r3, [sp, #4] │ │ - movs r3, #0 │ │ - str r3, [r4, #108] ; 0x6c │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - beq.n 10ec2 │ │ - ldr r7, [r4, #44] ; 0x2c │ │ - b.n 10ec4 │ │ - ldr r7, [r4, #12] │ │ - ldrh r3, [r4, #8] │ │ - movs r0, #250 ; 0xfa │ │ - lsls r0, r0, #2 │ │ - muls r0, r3 │ │ - ldr r1, [r4, #0] │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [pc, #212] ; (10fa8 ) │ │ - ldrb r3, [r4, #7] │ │ - str r0, [sp, #8] │ │ - add r5, pc │ │ - str r3, [sp, #12] │ │ - b.n 10f7e │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - beq.n 10eec │ │ - ldr r6, [r4, #40] ; 0x28 │ │ - cmp r6, #0 │ │ - bne.n 10f00 │ │ - b.n 10f7e │ │ - ldr r3, [pc, #188] ; (10fac ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #28] │ │ - blx r3 │ │ - subs r6, r0, #0 │ │ - bne.n 10f00 │ │ - adds r3, r4, #0 │ │ - adds r3, #144 ; 0x90 │ │ - ldr r6, [r3, #0] │ │ - adds r3, r4, #0 │ │ - adds r3, #148 ; 0x94 │ │ - ldr r0, [r3, #0] │ │ - bl 59cdc │ │ - adds r3, r4, #0 │ │ - adds r3, #136 ; 0x88 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 10f20 │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #12] │ │ - adds r2, r7, #0 │ │ - bl 59358 │ │ - b.n 10f2a │ │ - ldr r0, [sp, #4] │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - ldr r3, [sp, #0] │ │ - blx r3 │ │ - adds r3, r4, #0 │ │ - adds r3, #148 ; 0x94 │ │ - ldr r0, [r3, #0] │ │ - bl 59d3c │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - beq.n 10f60 │ │ - adds r0, r4, #0 │ │ - adds r0, #24 │ │ - bl 132a4 │ │ - ldr r3, [pc, #108] ; (10fb0 ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #28] │ │ - blx r3 │ │ - subs r6, r0, #0 │ │ - bne.n 10f56 │ │ - adds r3, r4, #0 │ │ - adds r3, #144 ; 0x90 │ │ - ldr r6, [r3, #0] │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - adds r0, r6, #0 │ │ - bl 59360 │ │ - adds r3, r4, #0 │ │ - adds r3, #144 ; 0x90 │ │ - ldr r3, [r3, #0] │ │ - cmp r6, r3 │ │ - beq.n 10f78 │ │ - ldr r3, [r5, #24] │ │ - adds r0, r4, #0 │ │ - blx r3 │ │ - ldr r3, [r5, #20] │ │ - adds r0, r4, #0 │ │ - blx r3 │ │ - b.n 10f7e │ │ - ldr r0, [sp, #8] │ │ - bl 5a508 │ │ - adds r3, r4, #0 │ │ - adds r3, #8 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ + beq.n 11698 │ │ + bl 879bc <__aeabi_llsl@@Base+0xbc> │ │ + movs r3, #31 │ │ + subs r0, r3, r0 │ │ + b.n 1169c │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r2, [pc, #12] ; (116ac ) │ │ + add r2, pc │ │ + ldrb r3, [r2, r0] │ │ cmp r3, #0 │ │ - bne.n 10ede │ │ - ldr r3, [pc, #40] ; (10fb4 ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - cmp r3, #1 │ │ - bne.n 10f9e │ │ - ldr r0, [r4, #112] ; 0x70 │ │ - bl 59254 │ │ - add sp, #20 │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bpl.n 11084 │ │ - movs r2, r1 │ │ - bpl.n 11024 │ │ - movs r2, r1 │ │ - bpl.n 10ff8 │ │ - movs r2, r1 │ │ - bmi.n 10f50 │ │ - movs r2, r1 │ │ - bmi.n 10ec8 │ │ + beq.n 116aa │ │ + subs r3, #1 │ │ + strb r3, [r2, r0] │ │ + pop {r3, pc} │ │ + ble.n 1174c │ │ movs r2, r1 │ │ push {r3, lr} │ │ - subs r0, #1 │ │ - cmp r0, #15 │ │ - bhi.n 10fce │ │ - ldr r3, [pc, #24] ; (10fdc ) │ │ - lsls r0, r0, #2 │ │ - add r3, pc │ │ - adds r3, r3, r0 │ │ - ldr r0, [r3, #88] ; 0x58 │ │ cmp r0, #0 │ │ - bne.n 10fd8 │ │ - ldr r0, [pc, #16] ; (10fe0 ) │ │ - add r0, pc │ │ - bl 10624 │ │ + beq.n 116c0 │ │ + bl 879bc <__aeabi_llsl@@Base+0xbc> │ │ + movs r3, #31 │ │ + subs r0, r3, r0 │ │ + b.n 116c4 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r2, [pc, #24] ; (116e0 ) │ │ + add r2, pc │ │ + ldrb r3, [r2, r0] │ │ movs r0, #0 │ │ + cmp r3, r0 │ │ + beq.n 116dc │ │ + subs r0, r3, #0 │ │ + cmp r0, #1 │ │ + beq.n 116dc │ │ + ldr r0, [r2, #32] │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - bmi.n 11080 │ │ + ble.n 11730 │ │ movs r2, r1 │ │ - ldr r4, [sp, #792] ; 0x318 │ │ - movs r7, r0 │ │ │ │ -00010fe4 : │ │ - movs r0, #2 │ │ +000116e4 : │ │ + movs r2, #1 │ │ + ldr r3, [pc, #8] ; (116f0 ) │ │ + add r3, pc │ │ + str r2, [r3, #36] ; 0x24 │ │ bx lr │ │ + nop ; (mov r8, r8) │ │ + ble.n 116fc │ │ + movs r2, r1 │ │ │ │ -00010fe8 : │ │ +000116f4 : │ │ push {r3, r4, r5, lr} │ │ - movs r5, #0 │ │ + ldr r3, [pc, #300] ; (11824 ) │ │ adds r4, r0, #0 │ │ - cmp r0, r5 │ │ - blt.n 11004 │ │ - bl 10fe4 │ │ - cmp r4, r0 │ │ - bge.n 11004 │ │ - ldr r3, [pc, #12] ; (11008 ) │ │ - lsls r4, r4, #2 │ │ add r3, pc │ │ - ldr r3, [r4, r3] │ │ - ldr r5, [r3, #0] │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, pc} │ │ - add r2, sp, #616 ; 0x268 │ │ - movs r2, r1 │ │ - │ │ -0001100c : │ │ - ldr r3, [pc, #4] ; (11014 ) │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 1170c │ │ + ldr r0, [pc, #292] ; (11828 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 11746 │ │ + movs r5, #128 ; 0x80 │ │ + lsls r5, r5, #6 │ │ + bl 10b34 │ │ + bl 5b8c0 │ │ + tst r4, r5 │ │ + beq.n 11722 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + orrs r4, r3 │ │ + movs r2, #136 ; 0x88 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #2 │ │ + lsls r3, r3, #7 │ │ + tst r4, r2 │ │ + beq.n 11730 │ │ + orrs r4, r3 │ │ + tst r4, r3 │ │ + beq.n 11758 │ │ + ldr r3, [pc, #244] ; (1182c ) │ │ add r3, pc │ │ - ldr r0, [r3, #0] │ │ - bx lr │ │ - bmi.n 11024 │ │ - movs r2, r1 │ │ - │ │ -00011018 : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - movs r0, #16 │ │ - bl 10438 │ │ - cmp r0, #0 │ │ - beq.n 11080 │ │ - cmp r5, #0 │ │ - beq.n 1103e │ │ - ldr r4, [pc, #92] ; (11088 ) │ │ - add r4, pc │ │ - ldr r0, [r4, #60] ; 0x3c │ │ + ldrb r3, [r3, #14] │ │ + cmp r3, #0 │ │ + bne.n 11750 │ │ + bl 3ed08 │ │ cmp r0, #0 │ │ - beq.n 11084 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ + bge.n 1174c │ │ movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 11822 │ │ + bl 3dcd0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #7 │ │ + bl 11664 │ │ + lsls r3, r4, #31 │ │ + bpl.n 11778 │ │ + ldr r3, [pc, #208] ; (11830 ) │ │ + add r3, pc │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 1104c │ │ - b.n 11084 │ │ - ldr r4, [pc, #76] ; (1108c ) │ │ - movs r0, #1 │ │ - add r4, pc │ │ - ldr r5, [r4, #64] ; 0x40 │ │ - cmp r5, #0 │ │ - beq.n 11066 │ │ - b.n 11084 │ │ - adds r0, r4, #0 │ │ - adds r1, r4, #0 │ │ - adds r0, #80 ; 0x50 │ │ - adds r1, #84 ; 0x54 │ │ - bl 10d44 │ │ - ldr r1, [pc, #52] ; (11090 ) │ │ - adds r0, r5, #0 │ │ - ldr r3, [r4, #8] │ │ - add r1, pc │ │ - blx r3 │ │ - ldr r0, [r4, #84] ; 0x54 │ │ - b.n 11084 │ │ - adds r0, r4, #0 │ │ - adds r1, r4, #0 │ │ - adds r0, #72 ; 0x48 │ │ - adds r1, #76 ; 0x4c │ │ - bl 10d44 │ │ - ldr r1, [pc, #32] ; (11094 ) │ │ - adds r0, r5, #0 │ │ - ldr r3, [r4, #8] │ │ - add r1, pc │ │ - blx r3 │ │ - ldr r0, [r4, #76] ; 0x4c │ │ - b.n 11084 │ │ + beq.n 1176e │ │ movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - bcc.n 1105c │ │ - movs r2, r1 │ │ - bcc.n 11034 │ │ - movs r2, r1 │ │ - stc2 15, cr15, [fp, #1020]! ; 0x3fc │ │ - ldc2l 15, cr15, [sp, #-1020] ; 0xfffffc04 │ │ - │ │ -00011098 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ + bl 11664 │ │ + b.n 11778 │ │ + bl 5b6e0 │ │ + cmp r0, #0 │ │ + bge.n 11766 │ │ + b.n 11746 │ │ + lsls r3, r4, #26 │ │ + bpl.n 11798 │ │ + ldr r3, [pc, #180] ; (11834 ) │ │ + add r3, pc │ │ + ldrb r0, [r3, #5] │ │ + cmp r0, #0 │ │ + beq.n 1178e │ │ + movs r0, #32 │ │ + bl 11664 │ │ + b.n 11798 │ │ + bl 5fd2c │ │ + cmp r0, #0 │ │ + bge.n 11786 │ │ + b.n 11746 │ │ + lsls r3, r4, #27 │ │ + bpl.n 117b8 │ │ + ldr r3, [pc, #152] ; (11838 ) │ │ + add r3, pc │ │ + ldrb r0, [r3, #4] │ │ + cmp r0, #0 │ │ + beq.n 117ae │ │ movs r0, #16 │ │ - adds r6, r1, #0 │ │ - bl 10438 │ │ - subs r5, r0, #0 │ │ - bne.n 110ae │ │ - ldr r0, [pc, #112] ; (1111c ) │ │ - add r0, pc │ │ - b.n 110c0 │ │ - cmp r6, #0 │ │ - beq.n 110c6 │ │ - ldr r3, [pc, #108] ; (11120 ) │ │ + bl 11664 │ │ + b.n 117b8 │ │ + bl 3a984 │ │ + cmp r0, #0 │ │ + bge.n 117a6 │ │ + b.n 11746 │ │ + lsls r3, r4, #22 │ │ + bpl.n 117da │ │ + ldr r3, [pc, #124] ; (1183c ) │ │ add r3, pc │ │ - ldr r5, [r3, #60] ; 0x3c │ │ - cmp r5, #0 │ │ - bne.n 110c6 │ │ - ldr r0, [pc, #100] ; (11124 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 11118 │ │ - cmp r4, #0 │ │ - blt.n 1110e │ │ - cmp r6, #0 │ │ - beq.n 110e2 │ │ - ldr r3, [pc, #88] ; (11128 ) │ │ + ldrb r3, [r3, #9] │ │ + cmp r3, #0 │ │ + beq.n 117d0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #2 │ │ + bl 11664 │ │ + b.n 117da │ │ + bl 41720 │ │ + cmp r0, #0 │ │ + bge.n 117c6 │ │ + b.n 11746 │ │ + tst r4, r5 │ │ + beq.n 117fc │ │ + ldr r3, [pc, #96] ; (11840 ) │ │ add r3, pc │ │ - ldr r2, [r3, #68] ; 0x44 │ │ - cmp r2, #0 │ │ - beq.n 110f6 │ │ - cmp r4, #0 │ │ - bne.n 1110e │ │ - ldr r5, [pc, #76] ; (1112c ) │ │ - add r5, pc │ │ - b.n 11118 │ │ - ldr r3, [pc, #76] ; (11130 ) │ │ + ldrb r3, [r3, #13] │ │ + cmp r3, #0 │ │ + beq.n 117f2 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #6 │ │ + bl 11664 │ │ + b.n 117fc │ │ + bl 42764 │ │ + cmp r0, #0 │ │ + bge.n 117e8 │ │ + b.n 11746 │ │ + movs r0, #0 │ │ + lsls r3, r4, #19 │ │ + bpl.n 11822 │ │ + ldr r3, [pc, #64] ; (11844 ) │ │ add r3, pc │ │ - ldr r2, [r3, #64] ; 0x40 │ │ - cmp r2, #0 │ │ - beq.n 11100 │ │ - cmp r4, #0 │ │ - bne.n 1110e │ │ - ldr r5, [pc, #64] ; (11134 ) │ │ - add r5, pc │ │ - b.n 11118 │ │ - ldr r2, [r3, #84] ; 0x54 │ │ - cmp r4, r2 │ │ - bge.n 1110e │ │ - ldr r3, [r3, #80] ; 0x50 │ │ - b.n 11108 │ │ - ldr r2, [r3, #76] ; 0x4c │ │ - cmp r4, r2 │ │ - bge.n 1110e │ │ - ldr r3, [r3, #72] ; 0x48 │ │ - lsls r4, r4, #2 │ │ - ldr r5, [r4, r3] │ │ - b.n 11118 │ │ - ldr r0, [pc, #40] ; (11138 ) │ │ - movs r5, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r4, [sp, #236] ; 0xec │ │ - movs r7, r0 │ │ - bcc.n 111e4 │ │ + ldrb r3, [r3, #12] │ │ + cmp r3, r0 │ │ + beq.n 11818 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #5 │ │ + bl 11664 │ │ + movs r0, #0 │ │ + b.n 11822 │ │ + bl 40e5c │ │ + cmp r0, #0 │ │ + bge.n 1180c │ │ + b.n 11746 │ │ + pop {r3, r4, r5, pc} │ │ + bgt.n 1180c │ │ movs r2, r1 │ │ - ldr r4, [sp, #296] ; 0x128 │ │ + add r3, sp, #544 ; 0x220 │ │ movs r7, r0 │ │ - bcc.n 111b4 │ │ + bgt.n 1179c │ │ movs r2, r1 │ │ - ldr r3, [sp, #832] ; 0x340 │ │ - movs r7, r0 │ │ - bcc.n 11194 │ │ + bgt.n 11750 │ │ + movs r2, r1 │ │ + bgt.n 11914 │ │ + movs r2, r1 │ │ + bgt.n 118d8 │ │ + movs r2, r1 │ │ + bgt.n 1189c │ │ + movs r2, r1 │ │ + bgt.n 1185c │ │ + movs r2, r1 │ │ + blt.n 11818 │ │ movs r2, r1 │ │ - ldr r3, [sp, #864] ; 0x360 │ │ - movs r7, r0 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - movs r7, r0 │ │ │ │ -0001113c : │ │ +00011848 : │ │ push {r3, lr} │ │ - bl 10fb8 │ │ - subs r3, r0, #0 │ │ - beq.n 1115a │ │ - adds r0, #8 │ │ - ldr r0, [r0, #124] ; 0x7c │ │ - cmp r0, #0 │ │ - beq.n 1115a │ │ - adds r3, #136 ; 0x88 │ │ - ldr r3, [r3, #0] │ │ - negs r0, r3 │ │ - adcs r3, r0 │ │ - movs r0, #2 │ │ - subs r0, r0, r3 │ │ + bl 116f4 │ │ pop {r3, pc} │ │ │ │ -0001115c : │ │ - push {r3, lr} │ │ +00011850 : │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r0, #0 │ │ + movs r0, #128 ; 0x80 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r0, r0, #6 │ │ + lsls r6, r6, #2 │ │ + tst r4, r0 │ │ + beq.n 11876 │ │ + orrs r4, r6 │ │ + bl 116b0 │ │ + cmp r0, #0 │ │ + beq.n 1186e │ │ + bl 42b30 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #6 │ │ + bl 11688 │ │ + movs r5, #128 ; 0x80 │ │ + lsls r5, r5, #7 │ │ + tst r4, r6 │ │ + beq.n 11898 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #2 │ │ + orrs r4, r5 │ │ + bl 116b0 │ │ + cmp r0, #0 │ │ + beq.n 11890 │ │ + bl 41ae8 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #2 │ │ + bl 11688 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #5 │ │ + tst r4, r0 │ │ + beq.n 118b4 │ │ + bl 116b0 │ │ + cmp r0, #0 │ │ + beq.n 118ac │ │ + bl 40ff4 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #5 │ │ + bl 11688 │ │ + movs r0, #16 │ │ + tst r4, r0 │ │ + beq.n 118cc │ │ + bl 116b0 │ │ + cmp r0, #0 │ │ + beq.n 118c6 │ │ + bl 3a91c │ │ + movs r0, #16 │ │ + bl 11688 │ │ + movs r0, #32 │ │ + tst r4, r0 │ │ + beq.n 118e6 │ │ + orrs r4, r5 │ │ + bl 116b0 │ │ + cmp r0, #0 │ │ + beq.n 118e0 │ │ + bl 5f940 │ │ + movs r0, #32 │ │ + bl 11688 │ │ movs r0, #1 │ │ - bl 1113c │ │ - pop {r3, pc} │ │ - ... │ │ + tst r4, r0 │ │ + beq.n 118fe │ │ + bl 116b0 │ │ + cmp r0, #0 │ │ + beq.n 118f8 │ │ + bl 5b644 │ │ + movs r0, #1 │ │ + bl 11688 │ │ + tst r4, r5 │ │ + beq.n 1191e │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #7 │ │ + bl 116b0 │ │ + cmp r0, #0 │ │ + beq.n 11916 │ │ + bl 3dd3c │ │ + bl 3e6d8 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #7 │ │ + bl 11688 │ │ + pop {r4, r5, r6, pc} │ │ │ │ -00011168 : │ │ +00011920 : │ │ push {r4, r5, r6, lr} │ │ + subs r4, r0, #0 │ │ + bne.n 11928 │ │ + ldr r4, [pc, #48] ; (11958 ) │ │ + adds r0, r4, #0 │ │ + bl 879bc <__aeabi_llsl@@Base+0xbc> │ │ + movs r3, #32 │ │ + subs r2, r3, r0 │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + adds r3, r0, #0 │ │ + ldr r5, [pc, #32] ; (1195c ) │ │ + add r5, pc │ │ + tst r4, r1 │ │ + beq.n 1194c │ │ + ldrb r6, [r3, r5] │ │ + cmp r6, #0 │ │ + beq.n 1194c │ │ adds r6, r1, #0 │ │ - bl 10fb8 │ │ - subs r5, r0, #0 │ │ - beq.n 1118a │ │ - ldr r4, [pc, #20] ; (1118c ) │ │ - adds r0, r5, #0 │ │ - add r4, pc │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - blx r3 │ │ - adds r3, r5, #0 │ │ - adds r3, #136 ; 0x88 │ │ - str r6, [r3, #0] │ │ - adds r0, r5, #0 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - blx r3 │ │ + lsls r6, r3 │ │ + orrs r0, r6 │ │ + adds r3, #1 │ │ + lsrs r4, r4, #1 │ │ + cmp r3, r2 │ │ + bne.n 1193c │ │ pop {r4, r5, r6, pc} │ │ - bcs.n 110c8 │ │ + nop ; (mov r8, r8) │ │ + strb r1, [r6, #8] │ │ + movs r0, r0 │ │ + bge.n 118c4 │ │ movs r2, r1 │ │ │ │ -00011190 : │ │ - push {r3, lr} │ │ - adds r1, r0, #0 │ │ - movs r0, #1 │ │ - bl 11168 │ │ - pop {r3, pc} │ │ - │ │ -0001119c : │ │ - push {r3, lr} │ │ - bl 10fb8 │ │ - cmp r0, #0 │ │ - beq.n 111ae │ │ - ldr r3, [pc, #8] ; (111b0 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - bcs.n 1128c │ │ +00011960 : │ │ + movs r3, #1 │ │ + push {r4, lr} │ │ + ldr r4, [pc, #40] ; (11990 ) │ │ + ldr r0, [pc, #44] ; (11994 ) │ │ + add r4, pc │ │ + str r3, [r4, #32] │ │ + bl 11850 │ │ + bl 5b8dc │ │ + bl 11218 │ │ + bl 10f2c │ │ + bl 113ac │ │ + adds r0, r4, #0 │ │ + movs r1, #0 │ │ + movs r2, #32 │ │ + bl 59dec │ │ + movs r3, #0 │ │ + str r3, [r4, #32] │ │ + pop {r4, pc} │ │ + bge.n 1189c │ │ movs r2, r1 │ │ - │ │ -000111b4 : │ │ - push {r3, lr} │ │ - movs r0, #1 │ │ - bl 1119c │ │ - pop {r3, pc} │ │ + strb r1, [r6, #8] │ │ ... │ │ │ │ -000111c0 : │ │ - push {r3, lr} │ │ - bl 10fb8 │ │ - cmp r0, #0 │ │ - beq.n 111d2 │ │ - ldr r3, [pc, #8] ; (111d4 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #44] ; 0x2c │ │ - blx r3 │ │ - pop {r3, pc} │ │ - bcs.n 11268 │ │ - movs r2, r1 │ │ - │ │ -000111d8 : │ │ - push {r3, lr} │ │ - movs r0, #1 │ │ - bl 111c0 │ │ - pop {r3, pc} │ │ +00011998 : │ │ + movs r3, #2 │ │ + strb r3, [r0, #0] │ │ + movs r3, #0 │ │ + strb r3, [r0, #1] │ │ + movs r3, #3 │ │ + strb r3, [r0, #2] │ │ + bx lr │ │ ... │ │ │ │ -000111e4 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 10fb8 │ │ - cmp r0, #0 │ │ - beq.n 11202 │ │ - bl 10d78 │ │ - ldr r3, [pc, #12] ; (11204 ) │ │ - subs r4, #1 │ │ - lsls r4, r4, #2 │ │ - add r3, pc │ │ - adds r3, r3, r4 │ │ - movs r2, #0 │ │ - str r2, [r3, #88] ; 0x58 │ │ - pop {r4, pc} │ │ - bcs.n 1123c │ │ - movs r2, r1 │ │ +000119a8 : │ │ + ldr r0, [pc, #4] ; (119b0 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + add r1, sp, #328 ; 0x148 │ │ + movs r7, r0 │ │ │ │ -00011208 : │ │ - push {r3, lr} │ │ - movs r0, #1 │ │ - bl 111e4 │ │ - pop {r3, pc} │ │ - ... │ │ +000119b4 : │ │ + movs r0, #0 │ │ + bx lr │ │ │ │ -00011214 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r5, [pc, #92] ; (11274 ) │ │ - add r5, pc │ │ - ldr r3, [r5, #0] │ │ - cmp r3, #0 │ │ - beq.n 11272 │ │ - movs r4, #1 │ │ - adds r5, #88 ; 0x58 │ │ - lsls r3, r4, #2 │ │ - adds r3, r5, r3 │ │ - subs r3, #4 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 11236 │ │ - adds r0, r4, #0 │ │ - bl 111e4 │ │ - adds r4, #1 │ │ - cmp r4, #17 │ │ - bne.n 11224 │ │ - ldr r4, [pc, #56] ; (11278 ) │ │ +000119b8 : │ │ + ldr r0, [pc, #4] ; (119c0 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + add r1, sp, #336 ; 0x150 │ │ + movs r7, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + adds r7, r2, #0 │ │ + adds r6, r1, #0 │ │ + ldr r4, [pc, #140] ; (11a5c ) │ │ + ldr r1, [pc, #144] ; (11a60 ) │ │ + sub sp, #84 ; 0x54 │ │ add r4, pc │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - adds r1, r4, #0 │ │ - adds r0, #72 ; 0x48 │ │ - adds r1, #76 ; 0x4c │ │ - bl 10d44 │ │ - adds r0, r4, #0 │ │ - adds r1, r4, #0 │ │ - adds r0, #80 ; 0x50 │ │ - adds r1, #84 ; 0x54 │ │ - bl 10d44 │ │ - movs r1, #0 │ │ - movs r2, #88 ; 0x58 │ │ - adds r0, r4, #0 │ │ - bl 59358 │ │ - adds r0, r4, #0 │ │ - adds r0, #88 ; 0x58 │ │ - movs r1, #0 │ │ + ldr r4, [r4, #0] │ │ + add r1, pc │ │ movs r2, #64 ; 0x40 │ │ - bl 59358 │ │ - pop {r3, r4, r5, pc} │ │ - bne.n 11270 │ │ - movs r2, r1 │ │ - bne.n 11228 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #76] ; 0x4c │ │ + add r3, sp, #12 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #4] │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldrh r2, [r5, #4] │ │ + movs r0, #0 │ │ + ldrsh r1, [r7, r0] │ │ + movs r0, #2 │ │ + ldrsh r7, [r7, r0] │ │ + lsls r3, r2, #16 │ │ + asrs r3, r3, #16 │ │ + muls r1, r3 │ │ + movs r0, #6 │ │ + ldrsh r3, [r5, r0] │ │ + muls r3, r7 │ │ + adds r3, r1, r3 │ │ + asrs r0, r3, #31 │ │ + lsrs r0, r0, #24 │ │ + adds r0, r0, r3 │ │ + adds r7, r4, #0 │ │ + asrs r0, r0, #8 │ │ + ldrh r4, [r5, #2] │ │ + lsls r3, r6, #28 │ │ + bpl.n 11a18 │ │ + adds r3, r6, #0 │ │ + subs r3, #16 │ │ + muls r3, r4 │ │ + b.n 11a1c │ │ + adds r3, r6, #0 │ │ + muls r3, r4 │ │ + adds r0, r0, r3 │ │ + ldr r3, [pc, #68] ; (11a64 ) │ │ + cmp r0, r3 │ │ + ble.n 11a26 │ │ + adds r0, r3, #0 │ │ + ldr r3, [pc, #64] ; (11a68 ) │ │ + cmp r0, r3 │ │ + bge.n 11a2e │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #2 │ │ + ldr r3, [r3, r6] │ │ + muls r4, r3 │ │ + asrs r3, r4, #31 │ │ + lsrs r3, r3, #24 │ │ + adds r3, r3, r4 │ │ + asrs r3, r3, #8 │ │ + cmp r3, #15 │ │ + bgt.n 11a44 │ │ + movs r3, #16 │ │ + strh r3, [r5, #2] │ │ + strh r2, [r5, #6] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r7, #0] │ │ + strh r0, [r5, #4] │ │ + cmp r2, r3 │ │ + beq.n 11a56 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + sxth r2, r0 │ │ movs r2, r1 │ │ - │ │ -0001127c : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - movs r0, #16 │ │ - bl 10438 │ │ - cmp r0, #0 │ │ - beq.n 1128e │ │ - bl 11214 │ │ - ldr r4, [pc, #360] ; (113f8 ) │ │ - movs r1, #0 │ │ - movs r2, #88 ; 0x58 │ │ - add r4, pc │ │ - adds r0, r4, #0 │ │ - bl 59358 │ │ - adds r0, r4, #0 │ │ - adds r0, #88 ; 0x58 │ │ - movs r1, #0 │ │ - movs r2, #64 ; 0x40 │ │ - bl 59358 │ │ - cmp r7, #0 │ │ - bne.n 112b6 │ │ - ldr r0, [pc, #332] ; (113fc ) │ │ - add r0, pc │ │ - bl 589f0 │ │ - adds r7, r0, #0 │ │ - ldr r6, [pc, #328] ; (11400 ) │ │ - ldr r5, [pc, #328] ; (11404 ) │ │ - movs r3, #0 │ │ - add r6, pc │ │ - str r3, [sp, #0] │ │ + lsls r2, r4, #5 │ │ + movs r0, r1 │ │ + ldrb r7, [r7, #31] │ │ + movs r0, r0 │ │ + strh r0, [r0, #0] │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r5, [pc, #160] ; (11b10 ) │ │ + adds r6, r1, #0 │ │ add r5, pc │ │ - b.n 1130a │ │ - cmp r7, #0 │ │ - beq.n 112e2 │ │ - ldr r3, [r4, #0] │ │ - adds r0, r7, #0 │ │ + ldr r5, [r5, #0] │ │ + ldr r1, [pc, #156] ; (11b14 ) │ │ + sub sp, #436 ; 0x1b4 │ │ + ldr r3, [r5, #0] │ │ + add r1, pc │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #428] ; 0x1ac │ │ + add r3, sp, #8 │ │ + adds r0, r3, #0 │ │ + adds r1, #64 ; 0x40 │ │ + movs r2, #64 ; 0x40 │ │ str r3, [sp, #4] │ │ - bl 59378 │ │ - adds r1, r7, #0 │ │ - adds r2, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - bl 5965e │ │ - cmp r0, #0 │ │ - bne.n 1130a │ │ - b.n 112e8 │ │ - ldr r3, [r4, #12] │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + movs r2, #178 ; 0xb2 │ │ + ldr r1, [pc, #132] ; (11b18 ) │ │ + add r7, sp, #72 ; 0x48 │ │ + adds r0, r7, #0 │ │ + add r1, pc │ │ + lsls r2, r2, #1 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldrb r3, [r4, #4] │ │ + lsls r3, r3, #24 │ │ + asrs r3, r3, #24 │ │ + cmp r3, #88 ; 0x58 │ │ + ble.n 11aae │ │ + movs r3, #88 ; 0x58 │ │ + b.n 11ab4 │ │ cmp r3, #0 │ │ - bne.n 1130a │ │ - adds r0, r5, #0 │ │ - movs r1, #0 │ │ - movs r2, #88 ; 0x58 │ │ - bl 59358 │ │ + bge.n 11ab6 │ │ + movs r3, #0 │ │ + strb r3, [r4, #4] │ │ + ldrb r1, [r4, #4] │ │ + lsls r3, r1, #24 │ │ + asrs r3, r3, #22 │ │ + ldr r2, [r7, r3] │ │ + asrs r3, r2, #3 │ │ + lsls r0, r6, #29 │ │ + bpl.n 11ac6 │ │ + adds r3, r3, r2 │ │ + lsls r0, r6, #30 │ │ + bpl.n 11ace │ │ + asrs r0, r2, #1 │ │ + adds r3, r3, r0 │ │ + lsls r0, r6, #31 │ │ + bpl.n 11ad6 │ │ + asrs r2, r2, #2 │ │ + adds r3, r3, r2 │ │ + lsls r2, r6, #28 │ │ + lsrs r2, r2, #31 │ │ + negs r0, r2 │ │ + eors r3, r0 │ │ + adds r2, r3, r2 │ │ ldr r3, [r4, #0] │ │ + lsls r6, r6, #2 │ │ + adds r2, r2, r3 │ │ + ldr r3, [sp, #4] │ │ + str r2, [r4, #0] │ │ + ldr r3, [r3, r6] │ │ + adds r1, r3, r1 │ │ + ldr r3, [pc, #44] ; (11b1c ) │ │ + strb r1, [r4, #4] │ │ + cmp r2, r3 │ │ + bgt.n 11afc │ │ + ldr r3, [pc, #40] ; (11b20 ) │ │ + cmp r2, r3 │ │ + bge.n 11afe │ │ + str r3, [r4, #0] │ │ + ldr r2, [sp, #428] ; 0x1ac │ │ + ldr r3, [r5, #0] │ │ + ldr r0, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 11b0c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #436 ; 0x1b4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cbz r2, 11b2c │ │ + movs r2, r1 │ │ + lsls r4, r7, #2 │ │ + movs r0, r1 │ │ + lsls r0, r4, #4 │ │ + movs r0, r1 │ │ + ldrb r7, [r7, #31] │ │ + movs r0, r0 │ │ + strh r0, [r0, #0] │ │ + vsli.32 , q8, #31 │ │ + adds r4, r1, #0 │ │ + adds r5, r0, #0 │ │ + bl 40ba0 │ │ + str r0, [r4, #0] │ │ adds r0, r5, #0 │ │ - adds r0, #8 │ │ - str r3, [r5, #0] │ │ - ldr r3, [r4, #4] │ │ - str r3, [r5, #4] │ │ - ldr r3, [r4, #8] │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bne.n 11312 │ │ + bl 40ba0 │ │ + str r0, [r4, #4] │ │ + bl 5a16c │ │ + subs r1, r0, #0 │ │ + str r0, [r4, #8] │ │ + beq.n 11b5c │ │ + ldr r6, [r5, #8] │ │ + adds r0, r5, #0 │ │ + ldr r2, [r4, #4] │ │ movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldmia r6!, {r4} │ │ - cmp r4, #0 │ │ - bne.n 112c4 │ │ - b.n 113ee │ │ - ldr r3, [r5, #8] │ │ + blx r6 │ │ + cmp r0, #1 │ │ + beq.n 11b62 │ │ + ldr r0, [r4, #8] │ │ + bl 5a184 │ │ + movs r3, #0 │ │ + movs r0, #1 │ │ + str r3, [r4, #8] │ │ + bl 10b40 │ │ + b.n 11b64 │ │ + ldr r0, [r4, #4] │ │ + pop {r4, r5, r6, pc} │ │ + ... │ │ + │ │ +00011b68 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #760] ; (11e64 ) │ │ + sub sp, #116 ; 0x74 │ │ + str r3, [sp, #32] │ │ + add r7, pc │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r7, [r7, #0] │ │ + str r0, [sp, #8] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r7, #0] │ │ + str r1, [sp, #72] ; 0x48 │ │ + str r2, [sp, #12] │ │ + add r0, sp, #96 ; 0x60 │ │ + movs r1, #0 │ │ + movs r2, #12 │ │ + str r3, [sp, #108] ; 0x6c │ │ + bl 59dec │ │ + ldr r3, [sp, #8] │ │ + str r7, [sp, #92] ; 0x5c │ │ cmp r3, #0 │ │ - bne.n 1134a │ │ - b.n 11344 │ │ - cmp r7, #0 │ │ - beq.n 1132a │ │ - ldr r0, [pc, #232] ; (11408 ) │ │ - adds r1, r7, #0 │ │ + bne.n 11b96 │ │ + b.n 11d32 │ │ + adds r0, r3, #0 │ │ + bl 40ba0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #8] │ │ + bl 40ba0 │ │ + ldr r5, [pc, #704] ; (11e68 ) │ │ + subs r4, r0, #0 │ │ + cmp r4, r5 │ │ + beq.n 11bd0 │ │ + ldr r0, [sp, #8] │ │ + bl 40ba0 │ │ + ldr r3, [pc, #696] ; (11e6c ) │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r2, r3 │ │ + bne.n 11bbe │ │ + cmp r0, r5 │ │ + beq.n 11bce │ │ + movs r7, #0 │ │ + ldr r0, [pc, #684] ; (11e70 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 11332 │ │ - ldr r0, [pc, #224] ; (1140c ) │ │ + bl 10a08 │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r7, [sp, #24] │ │ + b.n 11d3c │ │ + str r4, [sp, #40] ; 0x28 │ │ + movs r2, #0 │ │ + movs r3, #4 │ │ + str r2, [sp, #104] ; 0x68 │ │ + str r3, [sp, #24] │ │ + movs r6, #0 │ │ + add r4, sp, #96 ; 0x60 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + bl 5a184 │ │ + ldr r0, [sp, #8] │ │ + adds r1, r4, #0 │ │ + str r6, [r4, #8] │ │ + bl 11b24 │ │ + cmp r0, r6 │ │ + bge.n 11bf2 │ │ + b.n 11d3a │ │ + ldr r3, [sp, #24] │ │ + adds r0, #8 │ │ + ldr r2, [pc, #636] ; (11e74 ) │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + beq.n 11bd8 │ │ + ldr r2, [pc, #628] ; (11e78 ) │ │ + cmp r3, r2 │ │ + beq.n 11bd8 │ │ + ldr r2, [pc, #624] ; (11e7c ) │ │ + ldr r7, [r4, #8] │ │ + cmp r3, r2 │ │ + beq.n 11c16 │ │ + ldr r0, [pc, #620] ; (11e80 ) │ │ add r0, pc │ │ - bl 10624 │ │ - ldr r0, [pc, #220] ; (11410 ) │ │ - movs r1, #0 │ │ - movs r2, #88 ; 0x58 │ │ + b.n 11c76 │ │ + ldrh r1, [r7, #0] │ │ + cmp r1, #3 │ │ + beq.n 11c36 │ │ + bhi.n 11c28 │ │ + cmp r1, #1 │ │ + beq.n 11ce2 │ │ + cmp r1, #2 │ │ + beq.n 11c3c │ │ + b.n 11cdc │ │ + cmp r1, #17 │ │ + beq.n 11ca4 │ │ + cmp r1, #85 ; 0x55 │ │ + bne.n 11cdc │ │ + ldr r0, [pc, #592] ; (11e84 ) │ │ add r0, pc │ │ - bl 59358 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 113ec │ │ - ldr r3, [pc, #204] ; (11414 ) │ │ - add r3, pc │ │ + b.n 11de6 │ │ + str r6, [sp, #20] │ │ + movs r4, #1 │ │ + b.n 11ce6 │ │ + ldr r5, [pc, #584] ; (11e88 ) │ │ + ldrb r2, [r7, #18] │ │ + add r5, pc │ │ + strh r1, [r5, #0] │ │ + ldrh r3, [r7, #2] │ │ + ldrb r1, [r7, #20] │ │ + strh r3, [r5, #2] │ │ + ldr r3, [r7, #4] │ │ + str r3, [r5, #4] │ │ + ldr r3, [r7, #8] │ │ str r3, [r5, #8] │ │ - ldr r3, [pc, #204] ; (11418 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #12] │ │ - cmp r2, #0 │ │ - bne.n 1135a │ │ - ldr r2, [pc, #196] ; (1141c ) │ │ - add r2, pc │ │ - str r2, [r3, #12] │ │ - ldr r3, [pc, #196] ; (11420 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #16] │ │ - cmp r2, #0 │ │ - bne.n 1136a │ │ - ldr r2, [pc, #188] ; (11424 ) │ │ - add r2, pc │ │ - str r2, [r3, #16] │ │ - ldr r3, [pc, #188] ; (11428 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #20] │ │ - cmp r2, #0 │ │ - bne.n 1137a │ │ - ldr r2, [pc, #180] ; (1142c ) │ │ - add r2, pc │ │ - str r2, [r3, #20] │ │ - ldr r3, [pc, #180] ; (11430 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #24] │ │ - cmp r2, #0 │ │ - bne.n 1138a │ │ - ldr r2, [pc, #172] ; (11434 ) │ │ - add r2, pc │ │ - str r2, [r3, #24] │ │ - ldr r3, [pc, #172] ; (11438 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #28] │ │ - cmp r2, #0 │ │ - bne.n 1139a │ │ - ldr r2, [pc, #164] ; (1143c ) │ │ - add r2, pc │ │ - str r2, [r3, #28] │ │ - ldr r3, [pc, #164] ; (11440 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #32] │ │ - cmp r2, #0 │ │ - bne.n 113aa │ │ - ldr r2, [pc, #156] ; (11444 ) │ │ - add r2, pc │ │ - str r2, [r3, #32] │ │ - ldr r3, [pc, #156] ; (11448 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #36] ; 0x24 │ │ - cmp r2, #0 │ │ - bne.n 113ba │ │ - ldr r2, [pc, #148] ; (1144c ) │ │ - add r2, pc │ │ - str r2, [r3, #36] ; 0x24 │ │ - ldr r3, [pc, #148] ; (11450 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - bne.n 113ca │ │ - ldr r2, [pc, #140] ; (11454 ) │ │ - add r2, pc │ │ - str r2, [r3, #40] ; 0x28 │ │ - ldr r3, [pc, #140] ; (11458 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #44] ; 0x2c │ │ - cmp r2, #0 │ │ - bne.n 113da │ │ - ldr r2, [pc, #132] ; (1145c ) │ │ - add r2, pc │ │ - str r2, [r3, #44] ; 0x2c │ │ - ldr r3, [pc, #132] ; (11460 ) │ │ - movs r0, #0 │ │ - add r3, pc │ │ - ldr r2, [r3, #48] ; 0x30 │ │ - cmp r2, r0 │ │ - bne.n 113ec │ │ - ldr r2, [pc, #124] ; (11464 ) │ │ - add r2, pc │ │ - str r2, [r3, #48] ; 0x30 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #0] │ │ - cmp r3, #0 │ │ - bne.n 113f6 │ │ - b.n 1131a │ │ - b.n 11332 │ │ - bne.n 112fc │ │ - movs r2, r1 │ │ - ldr r2, [sp, #496] ; 0x1f0 │ │ - movs r7, r0 │ │ - add r7, pc, #880 ; (adr r7, 11774 ) │ │ - movs r2, r1 │ │ - bne.n 114b0 │ │ - movs r2, r1 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - movs r7, r0 │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - movs r7, r0 │ │ - beq.n 113cc │ │ - movs r2, r1 │ │ - vld4.32 {d31[],d33[],d35[],d37[]}, [r3 :128] │ │ - beq.n 113ac │ │ - movs r2, r1 │ │ - vld4.32 {d31[],d33[],d35[],d37[]}, [r5 :128] │ │ - beq.n 11394 │ │ - movs r2, r1 │ │ - vst4. {d31[0],d33[0],d35[0],d37[0]}, [r5 :256] │ │ - beq.n 1137c │ │ - movs r2, r1 │ │ - ldrsh.w pc, [r7, #4095] ; 0xfff │ │ - beq.n 11364 │ │ - movs r2, r1 │ │ - vld4.32 {d15[],d17[],d19[],d21[]}, [r9 :128] │ │ - beq.n 1134c │ │ - movs r2, r1 │ │ - pli [fp, #4095] ; 0xfff │ │ - beq.n 11534 │ │ - movs r2, r1 │ │ - vst4. {d15[0],d17[0],d19[0],d21[0]}, [pc :256] │ │ - beq.n 1151c │ │ - movs r2, r1 │ │ - vst4. {d15[0],d17[0],d19[0],d21[0]}, [r1 :256] │ │ - beq.n 11504 │ │ - movs r2, r1 │ │ - ; instruction: 0xfa9dffff │ │ - beq.n 114ec │ │ - movs r2, r1 │ │ - ; instruction: 0xfa67ffff │ │ - beq.n 114d0 │ │ - movs r2, r1 │ │ - ldr??.w pc, [r1, #255]! │ │ - │ │ -00011468 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #36] ; (11490 ) │ │ - movs r0, #0 │ │ - add r3, pc │ │ - ldr r4, [r3, #24] │ │ - cmp r4, #10 │ │ - beq.n 1148e │ │ - ldr r2, [r3, #28] │ │ - cmp r2, #10 │ │ - beq.n 1148e │ │ - movs r0, #10 │ │ - muls r4, r0 │ │ - ldr r1, [pc, #16] ; (11494 ) │ │ - adds r4, r4, r2 │ │ - lsls r4, r4, #1 │ │ - add r1, pc │ │ - ldrh r0, [r4, r1] │ │ - adds r2, #1 │ │ - str r2, [r3, #28] │ │ - pop {r4, pc} │ │ - beq.n 114e0 │ │ - movs r2, r1 │ │ - bics.w r0, r2, #7 │ │ - │ │ -00011498 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #60] ; (114d8 ) │ │ - ldr r1, [pc, #60] ; (114dc ) │ │ - movs r2, #0 │ │ - add r3, pc │ │ - str r2, [r3, #24] │ │ - add r1, pc │ │ - adds r3, r2, #0 │ │ - b.n 114bc │ │ - ldrh r5, [r2, r1] │ │ - adds r3, #1 │ │ - adds r2, #20 │ │ - cmp r5, r0 │ │ - bne.n 114bc │ │ - ldr r3, [pc, #40] ; (114e0 ) │ │ - add r3, pc │ │ - str r4, [r3, #24] │ │ - b.n 114c8 │ │ - adds r4, r3, #0 │ │ - cmp r3, #9 │ │ - ble.n 114aa │ │ - ldr r2, [pc, #32] ; (114e4 ) │ │ - add r2, pc │ │ - str r3, [r2, #24] │ │ - ldr r3, [pc, #28] ; (114e8 ) │ │ - movs r2, #0 │ │ - add r3, pc │ │ - str r2, [r3, #28] │ │ - bl 11468 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - ldmia r7, {r2, r4, r5, r6, r7} │ │ - movs r2, r1 │ │ - ands.w r0, r4, #7 │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ - movs r2, r1 │ │ - ldmia r7, {r4, r6, r7} │ │ - movs r2, r1 │ │ - ldmia r7, {r3, r6, r7} │ │ - movs r2, r1 │ │ - │ │ -000114ec : │ │ - ldrh r3, [r0, #4] │ │ - movs r2, #128 ; 0x80 │ │ - cmp r3, #8 │ │ - beq.n 114f6 │ │ - movs r2, #0 │ │ - strb r2, [r0, #7] │ │ - ldrb r1, [r0, #6] │ │ - ldrh r2, [r0, #8] │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - muls r2, r1 │ │ - asrs r3, r3, #3 │ │ - muls r3, r2 │ │ - str r3, [r0, #12] │ │ - bx lr │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #688] ; (117c0 ) │ │ - adds r5, r3, #0 │ │ - sub sp, #132 ; 0x84 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - str r0, [sp, #20] │ │ - movs r0, #16 │ │ - ldr r3, [r4, #0] │ │ - str r1, [sp, #24] │ │ - adds r7, r2, #0 │ │ - str r3, [sp, #124] ; 0x7c │ │ - bl 10438 │ │ - str r4, [sp, #28] │ │ - adds r6, r0, #0 │ │ - cmp r0, #0 │ │ - bne.n 1153a │ │ - ldr r0, [pc, #656] ; (117c4 ) │ │ + ldrh r3, [r7, #12] │ │ + strh r3, [r5, #12] │ │ + ldrh r3, [r7, #14] │ │ + strh r3, [r5, #14] │ │ + ldrb r3, [r7, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + strh r3, [r5, #16] │ │ + adds r3, r7, #0 │ │ + ldrb r2, [r7, #21] │ │ + adds r3, #22 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + strh r2, [r5, #18] │ │ + cmp r2, #7 │ │ + beq.n 11c7c │ │ + ldr r0, [pc, #536] ; (11e8c ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 118d2 │ │ - ldr r4, [sp, #24] │ │ - cmp r4, #0 │ │ - beq.n 11550 │ │ - ldr r3, [pc, #644] ; (117c8 ) │ │ + bl 10a08 │ │ + b.n 11d3c │ │ + ldrb r2, [r3, #1] │ │ + ldrb r0, [r3, #0] │ │ + adds r1, r5, r6 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + strh r2, [r1, #20] │ │ + ldrb r2, [r3, #3] │ │ + ldrb r0, [r3, #2] │ │ + adds r6, #4 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + strh r2, [r1, #22] │ │ + adds r3, #4 │ │ + cmp r6, #28 │ │ + bne.n 11c7c │ │ + movs r3, #0 │ │ + movs r6, #1 │ │ + str r3, [sp, #20] │ │ + adds r4, r3, #0 │ │ + b.n 11ce6 │ │ + ldr r3, [pc, #488] ; (11e90 ) │ │ add r3, pc │ │ - ldr r4, [r3, #60] ; 0x3c │ │ - cmp r4, #0 │ │ - bne.n 11550 │ │ - ldr r0, [pc, #640] ; (117cc ) │ │ + adds r2, r3, #2 │ │ + strh r1, [r2, #62] ; 0x3e │ │ + ldrh r1, [r7, #2] │ │ + adds r2, r3, #4 │ │ + strh r1, [r2, #62] ; 0x3e │ │ + ldr r2, [r7, #4] │ │ + str r2, [r3, #68] ; 0x44 │ │ + ldr r2, [r7, #8] │ │ + str r2, [r3, #72] ; 0x48 │ │ + adds r2, r3, #0 │ │ + ldrh r1, [r7, #12] │ │ + adds r2, #76 ; 0x4c │ │ + strh r1, [r2, #0] │ │ + adds r2, r3, #0 │ │ + ldrh r1, [r7, #14] │ │ + adds r2, #78 ; 0x4e │ │ + adds r3, #80 ; 0x50 │ │ + strh r1, [r2, #0] │ │ + ldrb r2, [r7, #19] │ │ + ldrb r1, [r7, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + strh r2, [r3, #0] │ │ + movs r3, #1 │ │ + str r3, [sp, #20] │ │ + b.n 11ce4 │ │ + ldr r0, [pc, #436] ; (11e94 ) │ │ add r0, pc │ │ - b.n 1156a │ │ - cmp r5, #0 │ │ - bne.n 11556 │ │ - add r5, sp, #36 ; 0x24 │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + b.n 11de6 │ │ + str r6, [sp, #20] │ │ + adds r4, r6, #0 │ │ + movs r1, #0 │ │ movs r2, #24 │ │ - bl 59360 │ │ - ldr r4, [r7, #16] │ │ + ldr r0, [sp, #12] │ │ + bl 59dec │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [r7, #4] │ │ + str r2, [r3, #0] │ │ + ldrh r1, [r7, #14] │ │ cmp r4, #0 │ │ - bne.n 11570 │ │ - ldr r0, [pc, #616] ; (117d0 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 11aa0 │ │ - ldr r3, [r7, #0] │ │ + beq.n 11d04 │ │ + cmp r1, #32 │ │ + bne.n 11de2 │ │ + ldr r3, [pc, #404] ; (11e98 ) │ │ + b.n 11d2c │ │ + cmp r1, #8 │ │ + beq.n 11d24 │ │ + bhi.n 11d10 │ │ + cmp r1, #4 │ │ + beq.n 11d1c │ │ + b.n 11de2 │ │ + cmp r1, #16 │ │ + beq.n 11d2a │ │ + cmp r1, #32 │ │ + bne.n 11de2 │ │ + ldr r3, [pc, #384] ; (11e9c ) │ │ + b.n 11d2c │ │ + ldr r3, [sp, #20] │ │ + orrs r3, r6 │ │ + beq.n 11de2 │ │ + b.n 11d2a │ │ + ldr r3, [sp, #12] │ │ + strh r1, [r3, #4] │ │ + b.n 11d90 │ │ + ldr r3, [pc, #372] ; (11ea0 ) │ │ + ldr r2, [sp, #12] │ │ + strh r3, [r2, #4] │ │ + b.n 11d90 │ │ + ldr r7, [sp, #8] │ │ + str r7, [sp, #24] │ │ + str r7, [sp, #40] ; 0x28 │ │ + b.n 11d3c │ │ + adds r7, r6, #0 │ │ + movs r5, #1 │ │ + adds r0, r7, #0 │ │ + bl 5a184 │ │ + ldr r3, [sp, #8] │ │ cmp r3, #0 │ │ - bne.n 11590 │ │ - ldr r0, [pc, #604] ; (117d4 ) │ │ - add r0, pc │ │ - bl 589f0 │ │ - cmp r0, #0 │ │ - beq.n 1158c │ │ - bl 5960c │ │ - str r0, [r5, #0] │ │ - cmp r0, #0 │ │ - bne.n 11590 │ │ - ldr r3, [pc, #584] ; (117d8 ) │ │ - str r3, [r5, #0] │ │ - ldrh r3, [r7, #4] │ │ + beq.n 11d72 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ cmp r3, #0 │ │ - beq.n 11598 │ │ - b.n 116d8 │ │ - ldr r0, [pc, #576] ; (117dc ) │ │ - add r0, pc │ │ - bl 589f0 │ │ - subs r4, r0, #0 │ │ - bne.n 115a6 │ │ - b.n 116d4 │ │ - ldr r1, [pc, #568] ; (117e0 ) │ │ - adds r0, r4, #0 │ │ - movs r6, #8 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - bne.n 115b8 │ │ - b.n 116ce │ │ - ldr r1, [pc, #552] ; (117e4 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - bne.n 115c8 │ │ - b.n 116b0 │ │ - ldr r1, [pc, #540] ; (117e8 ) │ │ - adds r0, r4, #0 │ │ - movs r6, #16 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - bne.n 115da │ │ - b.n 116ce │ │ - ldr r1, [pc, #528] ; (117ec ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116bc │ │ - ldr r1, [pc, #516] ; (117f0 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116b4 │ │ - ldr r1, [pc, #508] ; (117f4 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116b8 │ │ - ldr r1, [pc, #496] ; (117f8 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116ce │ │ - ldr r1, [pc, #488] ; (117fc ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116bc │ │ - ldr r1, [pc, #476] ; (11800 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116ce │ │ - ldr r1, [pc, #468] ; (11804 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116bc │ │ - ldr r1, [pc, #456] ; (11808 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116c4 │ │ - ldr r1, [pc, #448] ; (1180c ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116c0 │ │ - ldr r1, [pc, #436] ; (11810 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116c4 │ │ - ldr r1, [pc, #428] ; (11814 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116c4 │ │ - ldr r1, [pc, #416] ; (11818 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116cc │ │ - ldr r1, [pc, #408] ; (1181c ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116c8 │ │ - ldr r1, [pc, #396] ; (11820 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 116cc │ │ - ldr r1, [pc, #388] ; (11824 ) │ │ - adds r0, r4, #0 │ │ - movs r6, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, r6 │ │ - beq.n 116cc │ │ - b.n 116ce │ │ - ldr r6, [pc, #372] ; (11828 ) │ │ - b.n 116ce │ │ - ldr r6, [pc, #372] ; (1182c ) │ │ - b.n 116ce │ │ - ldr r6, [pc, #372] ; (11830 ) │ │ - b.n 116ce │ │ - ldr r6, [pc, #372] ; (11834 ) │ │ - b.n 116ce │ │ - ldr r6, [pc, #372] ; (11838 ) │ │ - b.n 116ce │ │ - ldr r6, [pc, #372] ; (1183c ) │ │ - b.n 116ce │ │ - ldr r6, [pc, #372] ; (11840 ) │ │ - b.n 116ce │ │ - ldr r6, [pc, #372] ; (11844 ) │ │ - strh r6, [r5, #4] │ │ - cmp r6, #0 │ │ - bne.n 116d8 │ │ - ldr r3, [pc, #368] ; (11848 ) │ │ - strh r3, [r5, #4] │ │ - ldrb r3, [r7, #6] │ │ - cmp r3, #6 │ │ - bhi.n 11710 │ │ - movs r2, #6 │ │ - ldrsb r2, [r7, r2] │ │ + beq.n 11d5a │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #8] │ │ + ldr r3, [r3, #16] │ │ + blx r3 │ │ + b.n 11d72 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + subs r2, r3, r2 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r2, r3 │ │ movs r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r3, #4] │ │ adds r0, r3, #0 │ │ - lsls r0, r2 │ │ - movs r1, #86 ; 0x56 │ │ - tst r0, r1 │ │ - bne.n 11716 │ │ - tst r0, r3 │ │ - beq.n 11710 │ │ - ldr r0, [pc, #344] ; (1184c ) │ │ - add r0, pc │ │ - bl 589f0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + blx r1 │ │ + negs r4, r5 │ │ + adcs r4, r5 │ │ + ldr r3, [sp, #12] │ │ + negs r4, r4 │ │ + ldr r2, [sp, #108] ; 0x6c │ │ + ands r3, r4 │ │ + str r3, [sp, #12] │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n 11d8c │ │ + b.n 121d8 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldrh r3, [r7, #2] │ │ + ldr r2, [sp, #12] │ │ + strb r3, [r2, #6] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #5 │ │ + strh r3, [r2, #8] │ │ + movs r3, #0 │ │ + ldr r2, [sp, #32] │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #32] │ │ + add r4, sp, #96 ; 0x60 │ │ + ldr r3, [r3, #0] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 5a184 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #32] │ │ + ldr r0, [sp, #8] │ │ + adds r1, r4, #0 │ │ + str r3, [r2, #0] │ │ + bl 11b24 │ │ + str r0, [sp, #28] │ │ cmp r0, #0 │ │ - beq.n 1170a │ │ - bl 5960c │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r5, #6] │ │ - bne.n 11716 │ │ - movs r3, #2 │ │ - strb r3, [r5, #6] │ │ - b.n 11716 │ │ - ldr r0, [pc, #316] ; (11850 ) │ │ - add r0, pc │ │ - b.n 11790 │ │ - ldrh r3, [r7, #8] │ │ - cmp r3, #0 │ │ - bne.n 1174e │ │ - ldr r0, [pc, #308] ; (11854 ) │ │ + blt.n 11d3c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r5, [r4, #8] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ + str r5, [r3, #0] │ │ + ldr r3, [pc, #208] ; (11ea4 ) │ │ + cmp r2, r3 │ │ + beq.n 11dec │ │ + adds r3, r0, #0 │ │ + ldr r2, [sp, #24] │ │ + adds r3, #8 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #24] │ │ + b.n 11da2 │ │ + ldr r0, [pc, #196] ; (11ea8 ) │ │ add r0, pc │ │ - bl 589f0 │ │ - cmp r0, #0 │ │ - beq.n 11734 │ │ - bl 5960c │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - strh r0, [r5, #8] │ │ - bne.n 1174e │ │ - movs r1, #250 ; 0xfa │ │ - ldr r0, [r5, #0] │ │ - lsls r1, r1, #2 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #46 ; 0x2e │ │ + bl 10a08 │ │ + b.n 11d3c │ │ + ldr r3, [sp, #24] │ │ + str r5, [sp, #56] ; 0x38 │ │ + adds r3, #8 │ │ + str r3, [sp, #24] │ │ + cmp r6, #0 │ │ + bne.n 11dfa │ │ + b.n 1201c │ │ + ldr r6, [pc, #176] ; (11eac ) │ │ + ldr r0, [sp, #28] │ │ + add r6, pc │ │ + ldrh r1, [r6, #12] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldrh r3, [r6, #16] │ │ + adds r2, r0, #0 │ │ + muls r2, r3 │ │ + ldrh r3, [r6, #2] │ │ + adds r0, r2, #0 │ │ muls r0, r3 │ │ - movs r3, #1 │ │ - b.n 11748 │ │ - lsls r3, r3, #1 │ │ - cmp r3, r0 │ │ - blt.n 11746 │ │ - strh r3, [r5, #8] │ │ - adds r0, r5, #0 │ │ - bl 114ec │ │ - ldr r4, [sp, #20] │ │ - cmp r4, #0 │ │ - bne.n 11764 │ │ - ldr r0, [pc, #252] ; (11858 ) │ │ - add r0, pc │ │ - bl 589f0 │ │ - str r0, [sp, #20] │ │ - ldr r4, [sp, #24] │ │ - cmp r4, #0 │ │ - bne.n 1176c │ │ - b.n 11870 │ │ - ldr r3, [pc, #236] ; (1185c ) │ │ - add r3, pc │ │ - ldr r3, [r3, #68] ; 0x44 │ │ - cmp r3, #0 │ │ - bne.n 11778 │ │ - b.n 118c2 │ │ - ldr r4, [sp, #20] │ │ - cmp r4, #0 │ │ - beq.n 11798 │ │ - ldr r1, [pc, #224] ; (11860 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r0, r0, #1 │ │ + str r0, [r3, #0] │ │ + bl 5a16c │ │ + ldr r3, [sp, #32] │ │ + subs r4, r0, #0 │ │ + str r0, [r3, #0] │ │ + bne.n 11e30 │ │ + bl 10b40 │ │ + movs r5, #1 │ │ cmp r0, #0 │ │ - beq.n 11798 │ │ - ldr r0, [pc, #212] ; (11864 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r4, #0 │ │ - b.n 11aa0 │ │ - ldr r3, [pc, #204] ; (11868 ) │ │ - add r3, pc │ │ - adds r2, r3, #0 │ │ - adds r2, #88 ; 0x58 │ │ - adds r3, #152 ; 0x98 │ │ - b.n 117b8 │ │ - ldmia r2!, {r1} │ │ - cmp r1, #0 │ │ - beq.n 117b8 │ │ - adds r1, #4 │ │ - ldr r1, [r1, #124] ; 0x7c │ │ - cmp r1, #0 │ │ - beq.n 117b8 │ │ - ldr r0, [pc, #184] ; (1186c ) │ │ - add r0, pc │ │ - b.n 11790 │ │ - cmp r2, r3 │ │ - bne.n 117a4 │ │ - b.n 118be │ │ - nop ; (mov r8, r8) │ │ - add r6, pc, #768 ; (adr r6, 11ac4 ) │ │ - movs r2, r1 │ │ - str r7, [sp, #716] ; 0x2cc │ │ - movs r7, r0 │ │ - ldmia r6, {r1, r4, r6, r7} │ │ + blt.n 11d3e │ │ + b.n 1201c │ │ + ldrh r3, [r6, #2] │ │ + subs r3, #2 │ │ + negs r2, r3 │ │ + adcs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r3, #6 │ │ + lsls r3, r3, #3 │ │ + adds r3, r6, r3 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [pc, #104] ; (11eb0 ) │ │ + ldr r1, [sp, #28] │ │ + add r2, pc │ │ + ldrh r3, [r2, #12] │ │ + cmp r1, r3 │ │ + bge.n 11e52 │ │ + b.n 12016 │ │ + adds r3, r2, #0 │ │ + ldrb r1, [r5, #0] │ │ + adds r3, #48 ; 0x30 │ │ + strb r1, [r3, #0] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 11eb4 │ │ + adds r3, r5, #1 │ │ + b.n 11ec0 │ │ + add sp, #400 ; 0x190 │ │ movs r2, r1 │ │ - str r7, [sp, #752] ; 0x2f0 │ │ - movs r7, r0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - movs r7, r0 │ │ - ldr r0, [sp, #140] ; 0x8c │ │ - movs r7, r0 │ │ - ldrsb r2, [r4, r0] │ │ - movs r0, r0 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - movs r7, r0 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - movs r7, r0 │ │ - ldr r0, [sp, #28] │ │ - movs r7, r0 │ │ - str r7, [sp, #992] ; 0x3e0 │ │ - movs r7, r0 │ │ - str r7, [sp, #956] ; 0x3bc │ │ - movs r7, r0 │ │ - str r7, [sp, #928] ; 0x3a0 │ │ - movs r7, r0 │ │ - str r7, [sp, #900] ; 0x384 │ │ - movs r7, r0 │ │ - str r7, [sp, #872] ; 0x368 │ │ - movs r7, r0 │ │ - str r7, [sp, #844] ; 0x34c │ │ - movs r7, r0 │ │ - str r7, [sp, #816] ; 0x330 │ │ - movs r7, r0 │ │ - str r7, [sp, #776] ; 0x308 │ │ - movs r7, r0 │ │ - str r7, [sp, #736] ; 0x2e0 │ │ - movs r7, r0 │ │ - str r7, [sp, #708] ; 0x2c4 │ │ - movs r7, r0 │ │ - str r7, [sp, #680] ; 0x2a8 │ │ - movs r7, r0 │ │ - str r7, [sp, #652] ; 0x28c │ │ + adcs r7, r2 │ │ + cmp r6, sl │ │ + ldr r1, [pc, #328] ; (11fb8 ) │ │ + mov r6, r8 │ │ + add r7, pc, #336 ; (adr r7, 11fc4 ) │ │ movs r7, r0 │ │ - str r7, [sp, #612] ; 0x264 │ │ + str r6, [r4, #20] │ │ + strb r3, [r4, #17] │ │ + ldr r1, [pc, #304] ; (11fac ) │ │ + strb r3, [r2, r1] │ │ + ldr r6, [r4, #84] ; 0x54 │ │ + movs r0, #116 ; 0x74 │ │ + add r7, pc, #152 ; (adr r7, 11f1c ) │ │ movs r7, r0 │ │ - str r7, [sp, #584] ; 0x248 │ │ + add r7, pc, #304 ; (adr r7, 11fb8 ) │ │ movs r7, r0 │ │ - str r7, [sp, #556] ; 0x22c │ │ + bvc.n 11e34 │ │ + movs r2, r1 │ │ + add r6, pc, #916 ; (adr r6, 12224 ) │ │ movs r7, r0 │ │ - str r7, [sp, #520] ; 0x208 │ │ + bvc.n 11f70 │ │ + movs r2, r1 │ │ + add r6, pc, #768 ; (adr r6, 12198 ) │ │ movs r7, r0 │ │ - strh r0, [r1, #0] │ │ - movs r0, r0 │ │ - asrs r0, r2, #32 │ │ - movs r0, r0 │ │ - str r0, [sp, #64] ; 0x40 │ │ - movs r0, r0 │ │ - strh r0, [r2, #0] │ │ - movs r0, r0 │ │ - str r0, [sp, #128] ; 0x80 │ │ - movs r0, r0 │ │ - strh r0, [r4, #0] │ │ - movs r0, r0 │ │ - str r1, [sp, #128] ; 0x80 │ │ - movs r0, r0 │ │ strh r0, [r4, #8] │ │ - movs r0, r0 │ │ - strh r0, [r2, #0] │ │ - vqshl.u32 d25, d22, #31 │ │ - movs r7, r0 │ │ - str r7, [sp, #172] ; 0xac │ │ - movs r7, r0 │ │ - str r7, [sp, #276] ; 0x114 │ │ - movs r7, r0 │ │ - str r7, [sp, #100] ; 0x64 │ │ + vaddl.u q12, d15, d16 │ │ + vshr.u32 d24, d0, #1 │ │ + ; instruction: 0xffff6164 │ │ + str r4, [r6, #20] │ │ + add r6, pc, #36 ; (adr r6, 11ed0 ) │ │ movs r7, r0 │ │ - ldmia r4!, {r1, r2, r5, r7} │ │ + bvs.n 11edc │ │ movs r2, r1 │ │ - str r5, [sp, #176] ; 0xb0 │ │ - movs r7, r0 │ │ - str r5, [sp, #564] ; 0x234 │ │ - movs r7, r0 │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ + bpl.n 11e4c │ │ movs r2, r1 │ │ - str r6, [sp, #860] ; 0x35c │ │ - movs r7, r0 │ │ - ldr r3, [pc, #576] ; (11ab4 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - beq.n 118c2 │ │ - ldr r4, [sp, #20] │ │ - cmp r4, #0 │ │ - beq.n 1189a │ │ - ldr r1, [pc, #564] ; (11ab8 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 1189a │ │ - ldr r0, [pc, #556] ; (11abc ) │ │ + ldr r1, [sp, #16] │ │ + ldrb r0, [r5, #1] │ │ + adds r3, r5, #2 │ │ + adds r1, #6 │ │ + lsls r1, r1, #3 │ │ + strb r0, [r1, r2] │ │ + ldrb r2, [r3, #1] │ │ + ldrb r1, [r3, #0] │ │ + ldr r0, [pc, #788] ; (121dc ) │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ add r0, pc │ │ - bl 10624 │ │ - ldr r4, [sp, #24] │ │ - b.n 11aa0 │ │ - ldr r3, [pc, #548] ; (11ac0 ) │ │ + strh r2, [r0, #50] ; 0x32 │ │ + ldr r2, [sp, #16] │ │ + cmp r2, #0 │ │ + bne.n 11ed8 │ │ + adds r3, #2 │ │ + b.n 11eec │ │ + ldr r2, [sp, #16] │ │ + ldrb r1, [r3, #3] │ │ + ldrb r5, [r3, #2] │ │ + adds r2, #6 │ │ + lsls r2, r2, #3 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + adds r2, r0, r2 │ │ + strh r1, [r2, #2] │ │ + adds r3, #4 │ │ + ldrb r2, [r3, #1] │ │ + ldrb r1, [r3, #0] │ │ + ldr r0, [pc, #748] ; (121e0 ) │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + add r0, pc │ │ + strh r2, [r0, #52] ; 0x34 │ │ + ldr r2, [sp, #16] │ │ + adds r5, r3, #2 │ │ + cmp r2, #0 │ │ + beq.n 11f16 │ │ + ldr r2, [sp, #16] │ │ + ldrb r1, [r3, #3] │ │ + ldrb r5, [r3, #2] │ │ + adds r2, #6 │ │ + lsls r2, r2, #3 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + adds r2, r0, r2 │ │ + strh r1, [r2, #4] │ │ + adds r5, r3, #4 │ │ + ldrb r3, [r5, #1] │ │ + ldrb r2, [r5, #0] │ │ + ldr r1, [pc, #712] ; (121e4 ) │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + add r1, pc │ │ + strh r3, [r1, #54] ; 0x36 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 11f2e │ │ + adds r5, #2 │ │ + b.n 11f42 │ │ + ldr r3, [sp, #16] │ │ + ldrb r2, [r5, #3] │ │ + ldrb r0, [r5, #2] │ │ + adds r3, #6 │ │ + lsls r3, r3, #3 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + adds r3, r1, r3 │ │ + strh r2, [r3, #6] │ │ + adds r5, #4 │ │ + ldr r3, [pc, #676] ; (121e8 ) │ │ add r3, pc │ │ adds r2, r3, #0 │ │ - adds r2, #88 ; 0x58 │ │ - adds r3, #152 ; 0x98 │ │ - b.n 118ba │ │ - ldmia r2!, {r1} │ │ - cmp r1, #0 │ │ - beq.n 118ba │ │ - adds r1, #4 │ │ - ldr r4, [r1, #124] ; 0x7c │ │ - cmp r4, #0 │ │ - bne.n 118ba │ │ - ldr r0, [pc, #524] ; (11ac4 ) │ │ + adds r2, #48 ; 0x30 │ │ + ldrb r2, [r2, #0] │ │ + adds r2, #4 │ │ + lsls r2, r2, #2 │ │ + adds r2, r3, r2 │ │ + adds r2, #4 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #16] │ │ + adds r6, r2, #6 │ │ + lsls r6, r6, #3 │ │ + ldrb r2, [r6, r3] │ │ + adds r2, #4 │ │ + lsls r2, r2, #2 │ │ + adds r2, r3, r2 │ │ + adds r2, #4 │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldrh r2, [r3, #54] ; 0x36 │ │ + strb r2, [r4, #0] │ │ + movs r1, #54 ; 0x36 │ │ + ldrsh r2, [r3, r1] │ │ + asrs r2, r2, #8 │ │ + strb r2, [r4, #1] │ │ + ldr r2, [sp, #16] │ │ + cmp r2, #0 │ │ + bne.n 11f7e │ │ + adds r4, #2 │ │ + b.n 11f8e │ │ + adds r3, r3, r6 │ │ + ldrh r2, [r3, #6] │ │ + strb r2, [r4, #2] │ │ + ldrb r3, [r3, #7] │ │ + lsls r3, r3, #24 │ │ + asrs r3, r3, #24 │ │ + strb r3, [r4, #3] │ │ + adds r4, #4 │ │ + ldr r2, [pc, #604] ; (121ec ) │ │ + add r2, pc │ │ + ldrh r3, [r2, #52] ; 0x34 │ │ + strb r3, [r4, #0] │ │ + movs r1, #52 ; 0x34 │ │ + ldrsh r3, [r2, r1] │ │ + asrs r3, r3, #8 │ │ + strb r3, [r4, #1] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 11fa8 │ │ + adds r4, #2 │ │ + b.n 11fbe │ │ + ldr r3, [sp, #16] │ │ + adds r3, #6 │ │ + lsls r3, r3, #3 │ │ + adds r3, r2, r3 │ │ + ldrh r2, [r3, #4] │ │ + strb r2, [r4, #2] │ │ + ldrb r3, [r3, #5] │ │ + lsls r3, r3, #24 │ │ + asrs r3, r3, #24 │ │ + strb r3, [r4, #3] │ │ + adds r4, #4 │ │ + ldr r3, [pc, #560] ; (121f0 ) │ │ + add r3, pc │ │ + ldrh r6, [r3, #16] │ │ + ldrh r3, [r3, #2] │ │ + subs r6, #2 │ │ + adds r2, r6, #0 │ │ + muls r2, r3 │ │ + adds r6, r2, #0 │ │ + cmp r6, #0 │ │ + ble.n 12008 │ │ + ldr r0, [pc, #544] ; (121f4 ) │ │ + ldrb r1, [r5, #0] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ add r0, pc │ │ - b.n 1156a │ │ - cmp r2, r3 │ │ - bne.n 118a6 │ │ - movs r4, #0 │ │ - str r4, [sp, #20] │ │ - movs r0, #164 ; 0xa4 │ │ - bl 5923c │ │ - adds r6, r0, #0 │ │ - subs r0, #0 │ │ - bne.n 118d6 │ │ - bl 10760 │ │ - adds r4, r6, #0 │ │ - b.n 11aa0 │ │ - movs r1, #0 │ │ - movs r2, #164 ; 0xa4 │ │ - bl 59358 │ │ + lsrs r1, r1, #4 │ │ + adds r0, #48 ; 0x30 │ │ + bl 119c4 │ │ + movs r3, #15 │ │ + strb r0, [r4, #0] │ │ + asrs r0, r0, #8 │ │ + strb r0, [r4, #1] │ │ + ldrb r1, [r5, #0] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ands r1, r3 │ │ + bl 119c4 │ │ adds r3, r6, #0 │ │ - adds r2, r5, #0 │ │ - ldmia r2!, {r0, r1, r4} │ │ - stmia r3!, {r0, r1, r4} │ │ - ldmia r2!, {r0, r1, r4} │ │ - stmia r3!, {r0, r1, r4} │ │ - adds r2, r6, #0 │ │ - movs r3, #1 │ │ - adds r2, #8 │ │ - ldr r4, [sp, #24] │ │ - str r3, [r2, #124] ; 0x7c │ │ - adds r2, #128 ; 0x80 │ │ - str r3, [r2, #0] │ │ - adds r3, r6, #4 │ │ - str r4, [r3, #124] ; 0x7c │ │ - ldr r3, [pc, #456] ; (11ac8 ) │ │ + strb r0, [r4, #2] │ │ + subs r3, #2 │ │ + asrs r0, r0, #8 │ │ + strb r0, [r4, #3] │ │ + adds r5, #1 │ │ + adds r4, #4 │ │ + adds r6, r3, #0 │ │ + b.n 11fce │ │ + ldr r3, [pc, #492] ; (121f8 ) │ │ + ldr r2, [sp, #28] │ │ add r3, pc │ │ - ldr r3, [r3, #56] ; 0x38 │ │ + ldrh r3, [r3, #12] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #28] │ │ + b.n 11e44 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 5a184 │ │ + ldr r3, [sp, #20] │ │ cmp r3, #0 │ │ - bne.n 11922 │ │ - bl 59c80 │ │ - adds r3, r6, #0 │ │ - adds r3, #148 ; 0x94 │ │ - adds r4, r0, #0 │ │ + bne.n 12024 │ │ + b.n 121b8 │ │ + ldr r4, [pc, #468] ; (121fc ) │ │ + add r4, pc │ │ + adds r3, r4, #4 │ │ + ldrh r3, [r3, #62] ; 0x3e │ │ + str r3, [sp, #16] │ │ + cmp r3, #2 │ │ + bls.n 1203a │ │ + ldr r0, [pc, #460] ; (12200 ) │ │ + movs r1, #2 │ │ + add r0, pc │ │ + b.n 11de6 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + ldr r0, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r4, #0 │ │ + adds r3, #76 ; 0x4c │ │ + ldrh r1, [r3, #0] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r3, r4, #0 │ │ + adds r2, r0, #0 │ │ + adds r3, #80 ; 0x50 │ │ + ldrh r3, [r3, #0] │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + lsls r0, r3, #1 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r3, #0] │ │ + bl 5a16c │ │ + ldr r3, [sp, #32] │ │ + subs r6, r0, #0 │ │ str r0, [r3, #0] │ │ + beq.n 12098 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #4 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r3, #3 │ │ + adds r3, r4, r2 │ │ + adds r3, #84 ; 0x54 │ │ + str r3, [sp, #88] ; 0x58 │ │ + negs r3, r2 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + b.n 120b6 │ │ + bl 10b40 │ │ + movs r5, #1 │ │ cmp r0, #0 │ │ - bne.n 11922 │ │ - adds r0, r6, #0 │ │ - bl 10d78 │ │ - ldr r0, [pc, #428] ; (11acc ) │ │ - add r0, pc │ │ - b.n 1156a │ │ - ldr r4, [sp, #24] │ │ - cmp r4, #0 │ │ - beq.n 11930 │ │ - ldr r3, [pc, #420] ; (11ad0 ) │ │ + bge.n 120a4 │ │ + b.n 11d3e │ │ + b.n 121b8 │ │ + ldr r3, [pc, #348] ; (12204 ) │ │ + ldr r2, [sp, #28] │ │ add r3, pc │ │ - ldr r3, [r3, #80] ; 0x50 │ │ - b.n 11936 │ │ - ldr r3, [pc, #416] ; (11ad4 ) │ │ + adds r3, #76 ; 0x4c │ │ + ldrh r3, [r3, #0] │ │ + subs r3, r2, r3 │ │ + ldr r2, [sp, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #336] ; (12208 ) │ │ + ldr r0, [sp, #28] │ │ add r3, pc │ │ - ldr r3, [r3, #72] ; 0x48 │ │ - cmp r3, #0 │ │ - bne.n 11940 │ │ - ldr r0, [sp, #24] │ │ - bl 11018 │ │ - ldr r3, [pc, #404] ; (11ad8 ) │ │ + adds r1, r3, #0 │ │ + adds r1, #76 ; 0x4c │ │ + ldrh r1, [r1, #0] │ │ + cmp r0, r1 │ │ + blt.n 121b2 │ │ + movs r5, #128 ; 0x80 │ │ adds r0, r6, #0 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + adds r3, #84 ; 0x54 │ │ + lsls r5, r5, #8 │ │ + adds r1, r2, r1 │ │ + str r1, [sp, #20] │ │ ldr r1, [sp, #20] │ │ - add r3, pc │ │ - ldr r3, [r3, #12] │ │ - ldr r2, [sp, #24] │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bge.n 11954 │ │ - b.n 11a52 │ │ - adds r3, r6, #0 │ │ - adds r3, #140 ; 0x8c │ │ - movs r7, #1 │ │ - str r7, [r3, #0] │ │ - ldr r0, [r6, #12] │ │ - bl 5923c │ │ - adds r3, r6, #0 │ │ - adds r3, #144 ; 0x90 │ │ - adds r4, r0, #0 │ │ - str r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 11a08 │ │ - ldr r3, [r6, #0] │ │ - ldr r2, [r5, #0] │ │ - movs r4, #0 │ │ - cmp r2, r3 │ │ - beq.n 11984 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - adds r4, r7, #0 │ │ - tst r0, r7 │ │ - beq.n 11984 │ │ - str r3, [r5, #0] │ │ - movs r4, #0 │ │ - ldrh r3, [r6, #4] │ │ - ldrh r2, [r5, #4] │ │ - cmp r2, r3 │ │ - beq.n 11998 │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - lsls r1, r1, #30 │ │ - bpl.n 11996 │ │ - strh r3, [r5, #4] │ │ - b.n 11998 │ │ - movs r4, #1 │ │ - ldrb r3, [r6, #6] │ │ - ldrb r2, [r5, #6] │ │ - cmp r2, r3 │ │ - beq.n 119ac │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - lsls r2, r2, #29 │ │ - bpl.n 119aa │ │ - strb r3, [r5, #6] │ │ - b.n 119ac │ │ - movs r4, #1 │ │ - ldrh r3, [r6, #8] │ │ - ldrh r2, [r5, #8] │ │ - cmp r2, r3 │ │ - beq.n 119bc │ │ - strh r3, [r5, #8] │ │ - adds r0, r5, #0 │ │ - bl 114ec │ │ - cmp r4, #0 │ │ - beq.n 11a16 │ │ - ldrh r4, [r6, #4] │ │ - ldrh r1, [r5, #4] │ │ - ldrb r2, [r5, #6] │ │ - ldr r3, [r5, #0] │ │ - str r4, [sp, #0] │ │ - ldrb r4, [r6, #6] │ │ - adds r0, r6, #0 │ │ - adds r0, #24 │ │ - str r4, [sp, #4] │ │ - ldr r4, [r6, #0] │ │ - str r4, [sp, #8] │ │ - bl 13338 │ │ - cmp r0, #0 │ │ - blt.n 11a52 │ │ - ldr r3, [r6, #24] │ │ - cmp r3, #0 │ │ - beq.n 11a16 │ │ - ldr r0, [r6, #12] │ │ - blx 83008 <__aeabi_ui2d> │ │ - ldr r3, [r6, #60] ; 0x3c │ │ - ldr r2, [r6, #56] ; 0x38 │ │ - blx 83374 <__aeabi_ddiv> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - str r0, [r6, #44] ; 0x2c │ │ - muls r0, r3 │ │ - bl 5923c │ │ - adds r4, r0, #0 │ │ - str r0, [r6, #40] ; 0x28 │ │ - cmp r0, #0 │ │ - bne.n 11a16 │ │ - adds r0, r6, #0 │ │ - bl 10d78 │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 11aa0 │ │ - ldr r3, [pc, #196] ; (11adc ) │ │ - ldr r4, [sp, #156] ; 0x9c │ │ - ldr r5, [sp, #156] ; 0x9c │ │ - add r3, pc │ │ - adds r0, r3, #0 │ │ - subs r4, #1 │ │ - movs r2, #0 │ │ - adds r0, #88 ; 0x58 │ │ - lsls r1, r5, #2 │ │ - b.n 11a42 │ │ + cmp r2, r1 │ │ + beq.n 12102 │ │ + ldrb r4, [r2, #1] │ │ + ldrb r1, [r2, #0] │ │ + lsls r4, r4, #8 │ │ + orrs r1, r4 │ │ + tst r1, r5 │ │ + beq.n 120ea │ │ + ldr r4, [pc, #292] ; (1220c ) │ │ + adds r1, r1, r4 │ │ + str r1, [r3, #0] │ │ + ldrb r1, [r2, #2] │ │ adds r2, #4 │ │ - adds r5, r0, r1 │ │ - adds r5, r5, r2 │ │ - subs r5, #8 │ │ - ldr r5, [r5, #0] │ │ - cmp r5, #0 │ │ - bne.n 11a40 │ │ - lsls r2, r4, #2 │ │ - adds r3, r3, r2 │ │ - str r6, [r3, #88] ; 0x58 │ │ - b.n 11a5a │ │ - adds r4, #1 │ │ - cmp r4, #15 │ │ - bls.n 11a2a │ │ - cmp r4, #16 │ │ - bne.n 11a5a │ │ - ldr r0, [pc, #148] ; (11ae0 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r0, r6, #0 │ │ - bl 10d78 │ │ - b.n 11794 │ │ - ldr r3, [pc, #136] ; (11ae4 ) │ │ + strb r1, [r3, #4] │ │ + ldrb r1, [r3, #0] │ │ + strb r1, [r0, #0] │ │ + ldr r1, [r3, #0] │ │ + adds r3, #8 │ │ + asrs r1, r1, #8 │ │ + strb r1, [r0, #1] │ │ + adds r0, #2 │ │ + b.n 120d4 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #16] │ │ + adds r6, r6, r3 │ │ + ldr r3, [pc, #260] ; (12210 ) │ │ add r3, pc │ │ - ldr r3, [r3, #52] ; 0x34 │ │ + adds r3, #80 ; 0x50 │ │ + ldrh r3, [r3, #0] │ │ + subs r3, #1 │ │ + muls r2, r3 │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ cmp r3, #0 │ │ - bne.n 11a9e │ │ - ldr r2, [pc, #128] ; (11ae8 ) │ │ - adds r7, r4, #1 │ │ - movs r1, #64 ; 0x40 │ │ - add r2, pc │ │ - adds r3, r7, #0 │ │ - add r0, sp, #60 ; 0x3c │ │ - bl 5968c │ │ - ldr r0, [pc, #116] ; (11aec ) │ │ - adds r2, r6, #0 │ │ - add r1, sp, #60 ; 0x3c │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - bl 599c2 │ │ - adds r6, #152 ; 0x98 │ │ - adds r5, r0, #0 │ │ - str r0, [r6, #0] │ │ - cmp r0, #0 │ │ - bne.n 11a9e │ │ - adds r0, r7, #0 │ │ - bl 111e4 │ │ - ldr r0, [pc, #92] ; (11af0 ) │ │ - adds r4, r5, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 11aa0 │ │ - adds r4, #1 │ │ + ble.n 120a6 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r4, [pc, #244] ; (12214 ) │ │ + adds r3, r6, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #20] │ │ + add r4, pc │ │ + adds r4, #84 ; 0x54 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + cmp r4, r3 │ │ + beq.n 12198 │ │ + movs r5, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #32] │ │ adds r0, r4, #0 │ │ - ldr r4, [sp, #28] │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - beq.n 11ab0 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #132 ; 0x84 │ │ + ldrb r1, [r3, r5] │ │ + movs r3, #15 │ │ + ands r1, r3 │ │ + bl 11a6c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + strb r0, [r3, #0] │ │ + asrs r0, r0, #8 │ │ + strb r0, [r3, #1] │ │ + ldr r3, [sp, #32] │ │ + adds r0, r4, #0 │ │ + ldrb r1, [r3, r5] │ │ + adds r5, #1 │ │ + lsrs r1, r1, #4 │ │ + bl 11a6c │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + strb r0, [r3, #0] │ │ + asrs r0, r0, #8 │ │ + strb r0, [r3, #1] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #44] ; 0x2c │ │ + cmp r5, #4 │ │ + bne.n 12144 │ │ + ldr r3, [sp, #32] │ │ + adds r4, #8 │ │ + adds r3, #4 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r3, #2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 1212c │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r6, r6, r3 │ │ + b.n 12116 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + bl 5a184 │ │ + ldr r3, [sp, #12] │ │ + movs r5, #0 │ │ + ldrb r3, [r3, #4] │ │ + asrs r1, r3, #3 │ │ + ldr r3, [sp, #12] │ │ + ldrb r2, [r3, #6] │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + negs r3, r3 │ │ + ldr r2, [r2, #0] │ │ + ands r3, r2 │ │ + str r2, [sp, #16] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r3, [r2, #0] │ │ + b.n 11d3e │ │ + add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldmia r3!, {r1, r5, r7} │ │ + bpl.n 12274 │ │ movs r2, r1 │ │ - str r4, [sp, #280] ; 0x118 │ │ - movs r7, r0 │ │ - str r4, [sp, #556] ; 0x22c │ │ - movs r7, r0 │ │ - ldmia r3, {r3, r4, r5, r6} │ │ + bpl.n 12220 │ │ movs r2, r1 │ │ - str r5, [sp, #852] ; 0x354 │ │ - movs r7, r0 │ │ - ldmia r3!, {r1, r2, r4} │ │ + bmi.n 121d0 │ │ movs r2, r1 │ │ - str r5, [sp, #540] ; 0x21c │ │ - movs r7, r0 │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ + bmi.n 1218c │ │ movs r2, r1 │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ + bmi.n 120f8 │ │ movs r2, r1 │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ + bmi.n 1229c │ │ movs r2, r1 │ │ - ldmia r1!, {r3, r4, r5, r6, r7} │ │ + bmi.n 12270 │ │ movs r2, r1 │ │ - str r4, [sp, #464] ; 0x1d0 │ │ - movs r7, r0 │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ + bmi.n 1220c │ │ movs r2, r1 │ │ - str r4, [sp, #456] ; 0x1c8 │ │ - movs r7, r0 │ │ - add r1, pc, #392 ; (adr r1, 11c78 ) │ │ + bcc.n 121dc │ │ movs r2, r1 │ │ - str r4, [sp, #336] ; 0x150 │ │ + add r3, pc, #548 ; (adr r3, 12428 ) │ │ movs r7, r0 │ │ - │ │ -00011af4 : │ │ - push {r0, r1, r4, lr} │ │ - ldr r4, [sp, #16] │ │ - str r4, [sp, #0] │ │ - movs r4, #2 │ │ - str r4, [sp, #4] │ │ - bl 1150c │ │ - pop {r1, r2, r4, pc} │ │ - │ │ -00011b04 : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - movs r0, #16 │ │ - adds r4, r1, #0 │ │ - bl 10438 │ │ - cmp r0, #0 │ │ - bne.n 11b1e │ │ - movs r0, #16 │ │ - bl 10234 │ │ - cmp r0, #0 │ │ - blt.n 11b5e │ │ - ldr r3, [pc, #68] ; (11b64 ) │ │ - add r3, pc │ │ - ldr r1, [r3, #88] ; 0x58 │ │ - cmp r1, #0 │ │ - beq.n 11b32 │ │ - ldr r0, [pc, #60] ; (11b68 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 11b5e │ │ - movs r3, #1 │ │ - cmp r4, #0 │ │ - beq.n 11b46 │ │ - movs r2, #7 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r1, #0 │ │ - adds r2, r5, #0 │ │ - adds r3, r4, #0 │ │ - b.n 11b52 │ │ - str r3, [sp, #4] │ │ - str r4, [sp, #0] │ │ - adds r0, r4, #0 │ │ - adds r1, r4, #0 │ │ - adds r2, r5, #0 │ │ - adds r3, r5, #0 │ │ - bl 1150c │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - subs r0, #1 │ │ - b.n 11b62 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ - ldmia r0!, {r2, r4, r5, r6, r7} │ │ + bcc.n 122dc │ │ + movs r2, r1 │ │ + bcc.n 122c0 │ │ movs r2, r1 │ │ - str r3, [sp, #884] ; 0x374 │ │ - movs r7, r0 │ │ - │ │ -00011b6c : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - movs r0, #1 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - adds r4, r3, #0 │ │ - bl 10fb8 │ │ - cmp r0, #0 │ │ - beq.n 11b98 │ │ - ldr r3, [r0, #24] │ │ - cmp r3, #0 │ │ - beq.n 11b8a │ │ - ldrh r2, [r0, #28] │ │ - b.n 11b8c │ │ - ldrh r2, [r0, #4] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - adds r3, r7, #0 │ │ - str r4, [sp, #0] │ │ - bl 39e40 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #844] ; (11ef0 ) │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #12] │ │ - adds r4, r0, #0 │ │ - adds r2, r1, #0 │ │ - ands r2, r3 │ │ - ldrb r1, [r4, #27] │ │ - ldr r3, [pc, #832] ; (11ef4 ) │ │ - ldrb r6, [r0, #24] │ │ - ldrb r7, [r4, #26] │ │ - ldrb r0, [r0, #25] │ │ - mov ip, r1 │ │ - cmp r2, r3 │ │ - beq.n 11c26 │ │ - bgt.n 11bcc │ │ - cmp r2, #8 │ │ - beq.n 11be6 │ │ - cmp r2, #16 │ │ - beq.n 11bca │ │ - b.n 11fd2 │ │ - b.n 11c6e │ │ - ldr r3, [pc, #808] ; (11ef8 ) │ │ - cmp r2, r3 │ │ - bne.n 11bd4 │ │ - b.n 11da2 │ │ - ldr r3, [pc, #804] ; (11efc ) │ │ - cmp r2, r3 │ │ - bne.n 11bdc │ │ - b.n 11ebc │ │ - ldr r3, [pc, #800] ; (11f00 ) │ │ - cmp r2, r3 │ │ - beq.n 11be4 │ │ - b.n 11fd2 │ │ - b.n 11cfc │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r0, r0, #8 │ │ + vsubw.u , , d10 │ │ + movs r2, r1 │ │ + bcs.n 121f4 │ │ + movs r2, r1 │ │ + │ │ +00012218 : │ │ + push {r3, lr} │ │ + bl 5a184 │ │ + pop {r3, pc} │ │ + push {r4, r5, r6, lr} │ │ + movs r4, #128 ; 0x80 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r0 │ │ + ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + negs r4, r4 │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - orrs r6, r7 │ │ - lsls r7, r1, #24 │ │ - orrs r6, r7 │ │ + ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - lsrs r7, r6, #31 │ │ - orrs r3, r2 │ │ - adds r6, r7, r6 │ │ - asrs r6, r6, #1 │ │ - adds r2, r3, #0 │ │ - b.n 11c20 │ │ - ldrb r0, [r3, #0] │ │ - ldrb r1, [r3, #1] │ │ - subs r6, #1 │ │ - adds r3, #2 │ │ - adds r1, r0, r1 │ │ - asrs r1, r1, #1 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #24] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #27] │ │ + lsls r1, r1, #24 │ │ + orrs r3, r1 │ │ + adds r3, r2, r3 │ │ + cmp r2, r3 │ │ + beq.n 1225e │ │ + ldrb r1, [r2, #0] │ │ + eors r1, r4 │ │ strb r1, [r2, #0] │ │ adds r2, #1 │ │ - cmp r6, #0 │ │ - bne.n 11c10 │ │ - b.n 11fd2 │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r0, r0, #8 │ │ + b.n 12250 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r0 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - orrs r6, r7 │ │ - lsls r7, r1, #24 │ │ - orrs r6, r7 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - lsrs r7, r6, #31 │ │ - orrs r3, r2 │ │ - adds r6, r7, r6 │ │ - asrs r6, r6, #1 │ │ - adds r2, r3, #0 │ │ - b.n 11c68 │ │ - movs r0, #0 │ │ - movs r1, #1 │ │ - ldrsb r0, [r3, r0] │ │ - ldrsb r1, [r3, r1] │ │ - subs r6, #1 │ │ - adds r3, #2 │ │ - adds r1, r0, r1 │ │ - lsrs r0, r1, #31 │ │ - adds r1, r0, r1 │ │ - asrs r1, r1, #1 │ │ - strb r1, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r6, #0 │ │ - bne.n 11c50 │ │ - b.n 11fd2 │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - ldr r5, [sp, #12] │ │ + orrs r2, r1 │ │ + beq.n 122b2 │ │ + ldr r1, [pc, #4] ; (122b4 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + strh r0, [r1, #0] │ │ + movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r0, r0, #8 │ │ - orrs r6, r0 │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #19] │ │ + ldrb r2, [r0, #25] │ │ + push {r4, r5, r6, lr} │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r7 │ │ + ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - lsls r5, r5, #19 │ │ - bpl.n 11cc6 │ │ - lsls r7, r1, #24 │ │ - orrs r6, r7 │ │ - asrs r7, r6, #31 │ │ - lsrs r7, r7, #30 │ │ - adds r6, r7, r6 │ │ - asrs r6, r6, #2 │ │ - adds r2, r3, #0 │ │ - b.n 11cc0 │ │ - ldrb r0, [r3, #0] │ │ - ldrb r5, [r3, #1] │ │ - ldrb r1, [r3, #2] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r5 │ │ - ldrb r5, [r3, #3] │ │ - lsls r1, r1, #8 │ │ - adds r3, #4 │ │ - orrs r1, r5 │ │ - adds r1, r0, r1 │ │ - asrs r0, r1, #1 │ │ - asrs r1, r1, #9 │ │ - strb r0, [r2, #1] │ │ - strb r1, [r2, #0] │ │ - subs r6, #1 │ │ - adds r2, #2 │ │ - cmp r6, #0 │ │ - bne.n 11ca0 │ │ - b.n 11fd2 │ │ - lsls r7, r1, #24 │ │ - orrs r6, r7 │ │ - asrs r7, r6, #31 │ │ - lsrs r7, r7, #30 │ │ - adds r6, r7, r6 │ │ - asrs r6, r6, #2 │ │ - adds r2, r3, #0 │ │ - b.n 11cf6 │ │ - ldrb r0, [r3, #1] │ │ - ldrb r5, [r3, #0] │ │ - ldrb r1, [r3, #3] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r5 │ │ - ldrb r5, [r3, #2] │ │ - lsls r1, r1, #8 │ │ - adds r3, #4 │ │ - orrs r1, r5 │ │ - adds r1, r0, r1 │ │ - asrs r0, r1, #1 │ │ - asrs r1, r1, #9 │ │ - strb r0, [r2, #0] │ │ - strb r1, [r2, #1] │ │ - subs r6, #1 │ │ - adds r2, #2 │ │ - cmp r6, #0 │ │ - bne.n 11cd6 │ │ - b.n 11fd2 │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - ldr r5, [sp, #12] │ │ + lsls r2, r3, #1 │ │ + subs r4, r2, #2 │ │ + adds r4, r1, r4 │ │ + subs r1, #1 │ │ + cmp r3, #0 │ │ + beq.n 122fa │ │ + ldrb r5, [r1, r3] │ │ + subs r4, #2 │ │ + subs r3, #1 │ │ + lsls r5, r5, #8 │ │ + strh r5, [r4, #2] │ │ + b.n 122ea │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r0, r0, #8 │ │ - orrs r6, r0 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r7 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r5, r5, #19 │ │ - bpl.n 11d60 │ │ - lsls r7, r1, #24 │ │ - orrs r6, r7 │ │ - asrs r7, r6, #31 │ │ - lsrs r7, r7, #30 │ │ - adds r6, r7, r6 │ │ - asrs r6, r6, #2 │ │ - adds r2, r3, #0 │ │ - b.n 11d5a │ │ - ldrb r0, [r3, #0] │ │ - ldrb r1, [r3, #1] │ │ - ldrb r5, [r3, #3] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r1 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ ldrb r1, [r3, #2] │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r5 │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ - lsrs r0, r1, #31 │ │ - adds r1, r0, r1 │ │ - asrs r0, r1, #1 │ │ - asrs r1, r1, #9 │ │ - strb r0, [r2, #1] │ │ - strb r1, [r2, #0] │ │ - adds r3, #4 │ │ - adds r2, #2 │ │ - subs r6, #1 │ │ - cmp r6, #0 │ │ - bne.n 11d2e │ │ - b.n 11fd2 │ │ - lsls r7, r1, #24 │ │ - orrs r6, r7 │ │ - asrs r7, r6, #31 │ │ - lsrs r7, r7, #30 │ │ - adds r6, r7, r6 │ │ - asrs r6, r6, #2 │ │ - adds r2, r3, #0 │ │ - b.n 11d9c │ │ - ldrb r0, [r3, #1] │ │ - ldrb r1, [r3, #0] │ │ - ldrb r5, [r3, #2] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r1 │ │ - ldrb r1, [r3, #3] │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r5 │ │ lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ - lsrs r0, r1, #31 │ │ - adds r1, r0, r1 │ │ - asrs r0, r1, #1 │ │ - asrs r1, r1, #9 │ │ - strb r0, [r2, #0] │ │ - strb r1, [r2, #1] │ │ - adds r3, #4 │ │ - adds r2, #2 │ │ - subs r6, #1 │ │ - cmp r6, #0 │ │ - bne.n 11d70 │ │ - b.n 11fd2 │ │ - ldrb r3, [r4, #17] │ │ - ldrb r1, [r4, #16] │ │ - ldr r5, [sp, #12] │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 1235c │ │ + movs r1, #16 │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, lr} │ │ + movs r6, #128 ; 0x80 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r4, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r6 │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r7, r7, #16 │ │ - orrs r7, r0 │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - lsls r5, r5, #19 │ │ - bpl.n 11e6c │ │ - mov r6, ip │ │ - lsls r0, r6, #24 │ │ - orrs r0, r7 │ │ - asrs r7, r0, #31 │ │ - lsrs r7, r7, #29 │ │ - movs r3, #255 ; 0xff │ │ - adds r7, r7, r0 │ │ - lsls r3, r3, #16 │ │ - asrs r7, r7, #3 │ │ - mov ip, r3 │ │ - movs r3, #255 ; 0xff │ │ - str r7, [sp, #0] │ │ - adds r6, r1, #0 │ │ - lsls r7, r3, #8 │ │ - adds r0, r1, #0 │ │ - str r4, [sp, #40] ; 0x28 │ │ - b.n 11e62 │ │ - ldr r1, [r0, #0] │ │ - ldr r5, [r0, #4] │ │ - adds r0, #8 │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - adds r4, r2, #0 │ │ - orrs r4, r3 │ │ - mov r2, ip │ │ - lsls r3, r1, #8 │ │ - ands r3, r2 │ │ - adds r2, r4, #0 │ │ + orrs r3, r4 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r7 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ + ldrb r5, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #26] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #27] │ │ + negs r6, r6 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ + lsls r2, r3, #1 │ │ + subs r1, r2, #2 │ │ + adds r1, r5, r1 │ │ + subs r5, #1 │ │ + cmp r3, #0 │ │ + beq.n 123a8 │ │ + ldrb r4, [r5, r3] │ │ + subs r1, #2 │ │ + subs r3, #1 │ │ + eors r4, r6 │ │ + lsls r4, r4, #8 │ │ + strh r4, [r1, #2] │ │ + b.n 12396 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - str r3, [sp, #16] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #20] │ │ - lsls r2, r5, #24 │ │ - lsrs r3, r5, #24 │ │ - orrs r2, r3 │ │ - mov r4, ip │ │ - lsls r3, r5, #8 │ │ - ands r3, r4 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - ands r3, r7 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - lsrs r5, r3, #31 │ │ - movs r1, #0 │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r5, [sp, #32] │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - lsls r3, r3, #31 │ │ - lsrs r1, r2, #1 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 1240a │ │ + ldr r1, [pc, #4] ; (1240c ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + strh r0, [r2, #0] │ │ + movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #19] │ │ + ldrb r2, [r0, #25] │ │ + push {r4, r5, r6, lr} │ │ + lsls r1, r1, #24 │ │ orrs r1, r3 │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - mov r5, ip │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #0] │ │ - ands r3, r7 │ │ + ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ orrs r3, r2 │ │ + lsls r2, r3, #1 │ │ + subs r4, r2, #2 │ │ + adds r4, r1, r4 │ │ subs r1, #1 │ │ - stmia r6!, {r3} │ │ - str r1, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - cmp r2, #0 │ │ - bne.n 11de6 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - b.n 11fd2 │ │ - mov r3, ip │ │ - lsls r0, r3, #24 │ │ - orrs r0, r7 │ │ - asrs r7, r0, #31 │ │ - lsrs r7, r7, #29 │ │ - adds r7, r7, r0 │ │ - asrs r7, r7, #3 │ │ - adds r0, r1, #0 │ │ - b.n 11eb6 │ │ - ldr r3, [r1, #0] │ │ - subs r7, #1 │ │ - str r3, [sp, #0] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r1, #4] │ │ - adds r1, #8 │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - lsrs r6, r3, #31 │ │ - movs r5, #0 │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r5, [sp, #52] ; 0x34 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - lsls r3, r3, #31 │ │ - lsrs r2, r2, #1 │ │ + cmp r3, #0 │ │ + beq.n 12450 │ │ + ldrb r5, [r1, r3] │ │ + subs r4, #2 │ │ + subs r3, #1 │ │ + strh r5, [r4, #2] │ │ + b.n 12442 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - stmia r0!, {r2} │ │ - cmp r7, #0 │ │ - bne.n 11e7e │ │ - b.n 11fd2 │ │ - ldrb r5, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - ldr r1, [sp, #12] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r0, r0, #8 │ │ - orrs r6, r0 │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r7, r7, #16 │ │ + ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - lsls r1, r1, #19 │ │ - bpl.n 11f8c │ │ - mov r2, ip │ │ - orrs r7, r6 │ │ - lsls r6, r2, #24 │ │ - orrs r7, r6 │ │ - asrs r6, r7, #31 │ │ - lsrs r6, r6, #29 │ │ - adds r7, r6, r7 │ │ - asrs r7, r7, #3 │ │ - str r5, [sp, #0] │ │ - b.n 11f86 │ │ - strh r7, [r7, #14] │ │ - movs r0, r0 │ │ - strh r0, [r1, #0] │ │ - movs r0, r0 │ │ - strh r0, [r4, #0] │ │ - movs r0, r0 │ │ - strh r0, [r4, #8] │ │ - movs r0, r0 │ │ - strh r0, [r2, #0] │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 124b2 │ │ + ldr r1, [pc, #4] ; (124b4 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + asrs r0, r2, #32 │ │ movs r0, r0 │ │ - ldr r3, [r5, #0] │ │ - movs r1, #255 ; 0xff │ │ + push {r4, r5, r6, lr} │ │ + movs r6, #128 ; 0x80 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r1, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r1 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r1, [r0, #24] │ │ + ldrb r5, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ lsls r1, r1, #16 │ │ - lsls r2, r3, #24 │ │ - lsrs r0, r3, #24 │ │ - orrs r0, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r1 │ │ - orrs r0, r2 │ │ - movs r2, #255 ; 0xff │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #27] │ │ + negs r6, r6 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + lsls r2, r3, #1 │ │ + subs r4, r2, #2 │ │ + adds r4, r5, r4 │ │ + subs r5, #1 │ │ + cmp r3, #0 │ │ + beq.n 12502 │ │ + ldrb r1, [r5, r3] │ │ + subs r4, #2 │ │ + subs r3, #1 │ │ + eors r1, r6 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + strh r1, [r4, #2] │ │ + b.n 124ee │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r2 │ │ - orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r6, [r5, #4] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - lsls r3, r6, #24 │ │ - lsrs r0, r6, #24 │ │ - movs r1, #255 ; 0xff │ │ - orrs r0, r3 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - lsls r3, r6, #8 │ │ - movs r2, #255 ; 0xff │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 12564 │ │ + ldr r1, [pc, #4] ; (12568 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r0, r0 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r1, [r0, #18] │ │ + ldrb r3, [r0, #16] │ │ lsls r2, r2, #8 │ │ - ands r3, r1 │ │ - lsrs r6, r6, #8 │ │ - ands r6, r2 │ │ - orrs r3, r0 │ │ - orrs r3, r6 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ + lsls r1, r1, #16 │ │ + orrs r2, r3 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #260] ; (1205c ) │ │ - ldr r2, [pc, #252] ; (12058 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - movs r6, #255 ; 0xff │ │ - lsrs r2, r0, #24 │ │ - lsls r3, r0, #24 │ │ - orrs r3, r2 │ │ - lsls r6, r6, #16 │ │ - lsls r2, r0, #8 │ │ - movs r1, #255 ; 0xff │ │ - ands r2, r6 │ │ - lsrs r0, r0, #8 │ │ - ldr r6, [sp, #0] │ │ - lsls r1, r1, #8 │ │ + push {r4, r5, r6, lr} │ │ + movs r5, #128 ; 0x80 │ │ + ldrb r1, [r0, #19] │ │ orrs r3, r2 │ │ - ands r0, r1 │ │ - orrs r0, r3 │ │ - stmia r6!, {r0} │ │ - str r6, [sp, #0] │ │ - subs r7, #1 │ │ - adds r5, #8 │ │ - cmp r7, #0 │ │ - bne.n 11f04 │ │ - b.n 11fd2 │ │ - mov r1, ip │ │ - orrs r6, r7 │ │ - lsls r7, r1, #24 │ │ - orrs r6, r7 │ │ - asrs r7, r6, #31 │ │ - lsrs r7, r7, #29 │ │ - adds r6, r7, r6 │ │ - asrs r6, r6, #3 │ │ - adds r7, r5, #0 │ │ - b.n 11fce │ │ - ldr r0, [r5, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r5, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #156] ; (1205c ) │ │ - ldr r2, [pc, #152] ; (12058 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - subs r6, #1 │ │ - stmia r7!, {r0} │ │ - adds r5, #8 │ │ - cmp r6, #0 │ │ - bne.n 11fa0 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ + ldrb r2, [r0, #24] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #25] │ │ + negs r5, r5 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ + ldrb r2, [r0, #26] │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ + ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + lsls r3, r2, #2 │ │ + subs r3, #4 │ │ + adds r3, r1, r3 │ │ + subs r1, #1 │ │ + cmp r2, #0 │ │ + beq.n 125b6 │ │ + ldrb r4, [r1, r2] │ │ + subs r3, #4 │ │ + subs r2, #1 │ │ + eors r4, r5 │ │ + lsls r4, r4, #24 │ │ + str r4, [r3, #4] │ │ + b.n 125a4 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ + lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ + ldrb r2, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + lsls r3, r3, #2 │ │ lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + ldrb r3, [r4, #0] │ │ ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 12050 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #12] │ │ - blx r3 │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ + orrs r2, r1 │ │ + beq.n 1262e │ │ + ldr r1, [pc, #4] ; (12630 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + strh r0, [r4, #0] │ │ movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - lsls r5, r1, #24 │ │ - adds r6, r1, #0 │ │ - lsrs r5, r5, #24 │ │ + push {r4, r5, r6, lr} │ │ + ldrb r2, [r0, #17] │ │ + ldrb r4, [r0, #18] │ │ + ldrb r3, [r0, #16] │ │ + lsls r2, r2, #8 │ │ + lsls r4, r4, #16 │ │ + orrs r2, r3 │ │ + adds r3, r4, #0 │ │ + ldrb r4, [r0, #19] │ │ + orrs r3, r2 │ │ + movs r5, #128 ; 0x80 │ │ + lsls r4, r4, #24 │ │ + adds r2, r4, #0 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #25] │ │ ldrb r1, [r0, #24] │ │ - ldrb r2, [r4, #26] │ │ - ldrb r0, [r0, #25] │ │ - ldrb r3, [r4, #27] │ │ - cmp r5, #16 │ │ - beq.n 120bc │ │ - cmp r5, #32 │ │ - beq.n 120fa │ │ - cmp r5, #8 │ │ - bne.n 12136 │ │ - ldrb r5, [r4, #17] │ │ - ldrb r7, [r4, #16] │ │ - lsls r0, r0, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r7 │ │ - ldrb r7, [r4, #18] │ │ - orrs r1, r0 │ │ - lsls r0, r2, #16 │ │ - lsls r7, r7, #16 │ │ - orrs r5, r7 │ │ - ldrb r7, [r4, #19] │ │ - orrs r1, r0 │ │ - lsls r0, r3, #24 │ │ - lsls r7, r7, #24 │ │ - orrs r0, r1 │ │ - orrs r5, r7 │ │ - movs r1, #6 │ │ - blx 82b8c <__udivsi3> │ │ - adds r3, r5, #0 │ │ - b.n 120b6 │ │ + subs r4, r2, #1 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + negs r5, r5 │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #27] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + lsls r3, r1, #2 │ │ + subs r3, #4 │ │ + adds r3, r2, r3 │ │ + cmp r1, #0 │ │ + beq.n 12682 │ │ + ldrb r2, [r4, r1] │ │ + subs r3, #4 │ │ + subs r1, #1 │ │ + eors r2, r5 │ │ + lsls r2, r2, #24 │ │ + lsrs r2, r2, #24 │ │ + str r2, [r3, #4] │ │ + b.n 1266e │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + lsls r3, r3, #2 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + ldrb r3, [r4, #0] │ │ ldrb r2, [r5, #0] │ │ - subs r0, #1 │ │ - strb r2, [r3, #0] │ │ - ldrb r2, [r5, #1] │ │ - adds r5, #6 │ │ - strb r2, [r3, #1] │ │ - adds r3, #2 │ │ - cmp r0, #0 │ │ - bne.n 120a8 │ │ - b.n 12136 │ │ - ldrb r5, [r4, #17] │ │ - ldrb r7, [r4, #16] │ │ - lsls r0, r0, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r7 │ │ - ldrb r7, [r4, #18] │ │ - orrs r1, r0 │ │ - lsls r0, r2, #16 │ │ - lsls r7, r7, #16 │ │ - orrs r5, r7 │ │ - ldrb r7, [r4, #19] │ │ - orrs r1, r0 │ │ - lsls r0, r3, #24 │ │ - lsls r7, r7, #24 │ │ - orrs r0, r1 │ │ - orrs r5, r7 │ │ - movs r1, #12 │ │ - blx 82b8c <__udivsi3> │ │ - adds r3, r5, #0 │ │ - b.n 120f4 │ │ - ldrh r2, [r5, #0] │ │ - subs r0, #1 │ │ - strh r2, [r3, #0] │ │ - ldrh r2, [r5, #2] │ │ - adds r5, #12 │ │ - strh r2, [r3, #2] │ │ - adds r3, #4 │ │ - cmp r0, #0 │ │ - bne.n 120e6 │ │ - b.n 12136 │ │ - ldrb r5, [r4, #17] │ │ - ldrb r7, [r4, #16] │ │ - lsls r0, r0, #8 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 126fa │ │ + ldr r1, [pc, #4] ; (126fc ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + str r0, [sp, #128] ; 0x80 │ │ + movs r0, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + ldrb r5, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ lsls r5, r5, #8 │ │ orrs r5, r7 │ │ - ldrb r7, [r4, #18] │ │ - orrs r1, r0 │ │ - lsls r0, r2, #16 │ │ + ldrb r7, [r0, #18] │ │ + ldrb r2, [r0, #26] │ │ + lsls r1, r1, #8 │ │ lsls r7, r7, #16 │ │ - orrs r5, r7 │ │ - ldrb r7, [r4, #19] │ │ - orrs r1, r0 │ │ - lsls r0, r3, #24 │ │ - lsls r7, r7, #24 │ │ - orrs r0, r1 │ │ - orrs r5, r7 │ │ - movs r1, #24 │ │ - blx 82b8c <__udivsi3> │ │ - adds r3, r5, #0 │ │ - b.n 12132 │ │ - ldr r2, [r5, #0] │ │ - subs r0, #1 │ │ - str r2, [r3, #0] │ │ - ldr r2, [r5, #4] │ │ - adds r5, #24 │ │ - str r2, [r3, #4] │ │ - adds r3, #8 │ │ - cmp r0, #0 │ │ - bne.n 12124 │ │ - ldrb r0, [r4, #25] │ │ - ldrb r3, [r4, #24] │ │ - movs r1, #3 │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ - adds r5, r4, #0 │ │ - adds r5, #81 ; 0x51 │ │ - lsls r3, r3, #16 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - adds r7, r4, #0 │ │ - adds r7, #80 ; 0x50 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #19] │ │ + lsls r2, r2, #16 │ │ + orrs r1, r5 │ │ + ldrb r5, [r0, #27] │ │ + orrs r2, r1 │ │ lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - blx 82c54 <__divsi3> │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + lsls r6, r5, #2 │ │ + orrs r3, r7 │ │ + subs r7, r6, #4 │ │ + adds r7, r3, r7 │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + cmp r5, #0 │ │ + beq.n 12758 │ │ + ldr r3, [sp, #4] │ │ + subs r7, #4 │ │ + ldrb r0, [r3, r5] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #120] ; (127c0 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #254 ; 0xfe │ │ + lsls r1, r1, #22 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + subs r5, #1 │ │ + str r0, [r7, #4] │ │ + b.n 12736 │ │ + adds r0, r4, #0 │ │ + adds r5, r4, #0 │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r4, #24] │ │ strb r3, [r4, #25] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r4, #27] │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ strb r3, [r4, #26] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r7, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r0, #81 ; 0x51 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 121b4 │ │ + orrs r2, r1 │ │ + beq.n 127bc │ │ adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + ldr r1, [pc, #8] ; (127c4 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r0, #8 │ │ + subs r4, #1 │ │ + strh r0, [r4, #8] │ │ + movs r0, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - lsls r5, r1, #24 │ │ - adds r6, r1, #0 │ │ - lsrs r5, r5, #24 │ │ - ldrb r1, [r0, #24] │ │ - ldrb r2, [r4, #26] │ │ - ldrb r0, [r0, #25] │ │ - ldrb r3, [r4, #27] │ │ - cmp r5, #16 │ │ - beq.n 1221a │ │ - cmp r5, #32 │ │ - beq.n 12260 │ │ - cmp r5, #8 │ │ - bne.n 122a4 │ │ - ldrb r5, [r4, #17] │ │ - ldrb r7, [r4, #16] │ │ - lsls r0, r0, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r7 │ │ - ldrb r7, [r4, #18] │ │ - orrs r1, r0 │ │ - lsls r0, r2, #16 │ │ - lsls r7, r7, #16 │ │ - orrs r5, r7 │ │ - ldrb r7, [r4, #19] │ │ - orrs r1, r0 │ │ - lsls r0, r3, #24 │ │ - lsls r7, r7, #24 │ │ - orrs r0, r1 │ │ - orrs r5, r7 │ │ - movs r1, #6 │ │ - blx 82b8c <__udivsi3> │ │ - adds r3, r5, #0 │ │ - b.n 12214 │ │ - ldrb r2, [r5, #0] │ │ - subs r0, #1 │ │ - strb r2, [r3, #0] │ │ - ldrb r2, [r5, #1] │ │ - strb r2, [r3, #1] │ │ - ldrb r2, [r5, #2] │ │ - strb r2, [r3, #2] │ │ - ldrb r2, [r5, #3] │ │ - adds r5, #6 │ │ - strb r2, [r3, #3] │ │ - adds r3, #4 │ │ - cmp r0, #0 │ │ - bne.n 121fe │ │ - b.n 122a4 │ │ - ldrb r5, [r4, #17] │ │ - ldrb r7, [r4, #16] │ │ - lsls r0, r0, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r7 │ │ - ldrb r7, [r4, #18] │ │ - orrs r1, r0 │ │ - lsls r0, r2, #16 │ │ - lsls r7, r7, #16 │ │ - orrs r5, r7 │ │ - ldrb r7, [r4, #19] │ │ - orrs r1, r0 │ │ - lsls r0, r3, #24 │ │ - lsls r7, r7, #24 │ │ - orrs r0, r1 │ │ - orrs r5, r7 │ │ - movs r1, #12 │ │ - blx 82b8c <__udivsi3> │ │ - adds r3, r5, #0 │ │ - b.n 1225a │ │ - ldrh r2, [r5, #0] │ │ - subs r0, #1 │ │ - strh r2, [r3, #0] │ │ - ldrh r2, [r5, #2] │ │ - strh r2, [r3, #2] │ │ - ldrh r2, [r5, #4] │ │ - strh r2, [r3, #4] │ │ - ldrh r2, [r5, #6] │ │ - adds r5, #12 │ │ - strh r2, [r3, #6] │ │ - adds r3, #8 │ │ - cmp r0, #0 │ │ - bne.n 12244 │ │ - b.n 122a4 │ │ - ldrb r5, [r4, #17] │ │ - ldrb r7, [r4, #16] │ │ - lsls r0, r0, #8 │ │ + ldrb r5, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ lsls r5, r5, #8 │ │ orrs r5, r7 │ │ - ldrb r7, [r4, #18] │ │ - orrs r1, r0 │ │ - lsls r0, r2, #16 │ │ + ldrb r7, [r0, #18] │ │ + ldrb r2, [r0, #26] │ │ + lsls r1, r1, #8 │ │ lsls r7, r7, #16 │ │ - orrs r5, r7 │ │ - ldrb r7, [r4, #19] │ │ - orrs r1, r0 │ │ - lsls r0, r3, #24 │ │ - lsls r7, r7, #24 │ │ - orrs r0, r1 │ │ - orrs r5, r7 │ │ - movs r1, #24 │ │ - blx 82b8c <__udivsi3> │ │ - adds r3, r5, #0 │ │ - b.n 122a0 │ │ - ldr r2, [r5, #0] │ │ - subs r0, #1 │ │ - str r2, [r3, #0] │ │ - ldr r2, [r5, #4] │ │ - str r2, [r3, #4] │ │ - ldr r2, [r5, #8] │ │ - str r2, [r3, #8] │ │ - ldr r2, [r5, #12] │ │ - adds r5, #24 │ │ - str r2, [r3, #12] │ │ - adds r3, #16 │ │ - cmp r0, #0 │ │ - bne.n 1228a │ │ - ldrb r0, [r4, #25] │ │ - ldrb r3, [r4, #24] │ │ - movs r1, #6 │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ - adds r5, r4, #0 │ │ - adds r5, #81 ; 0x51 │ │ - lsls r3, r3, #16 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - adds r7, r4, #0 │ │ - adds r7, #80 ; 0x50 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #19] │ │ + lsls r2, r2, #16 │ │ + orrs r1, r5 │ │ + ldrb r5, [r0, #27] │ │ + orrs r2, r1 │ │ lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - blx 82c54 <__divsi3> │ │ - lsls r0, r0, #2 │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + lsls r6, r5, #2 │ │ + orrs r3, r7 │ │ + subs r7, r6, #4 │ │ + adds r7, r3, r7 │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + cmp r5, #0 │ │ + beq.n 1283a │ │ + ldr r3, [sp, #4] │ │ + subs r7, #4 │ │ + ldrb r0, [r3, r5] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #144] ; (128a0 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #254 ; 0xfe │ │ + lsls r1, r1, #22 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + movs r1, #255 ; 0xff │ │ + lsls r3, r0, #24 │ │ + lsrs r2, r0, #24 │ │ + orrs r2, r3 │ │ + lsls r1, r1, #16 │ │ + lsls r3, r0, #8 │ │ + ands r3, r1 │ │ + orrs r2, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r0, r0, #8 │ │ + lsls r3, r3, #8 │ │ + ands r0, r3 │ │ + orrs r0, r2 │ │ + str r0, [r7, #4] │ │ + subs r5, #1 │ │ + b.n 127fe │ │ + adds r0, r4, #0 │ │ + adds r5, r4, #0 │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r4, #24] │ │ strb r3, [r4, #25] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r4, #27] │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ strb r3, [r4, #26] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r7, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r0, #81 ; 0x51 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 12324 │ │ + orrs r2, r1 │ │ + beq.n 1289e │ │ adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - lsls r2, r1, #24 │ │ - lsrs r2, r2, #24 │ │ - ldrb r6, [r0, #24] │ │ - ldrb r7, [r0, #25] │ │ - ldrb r5, [r0, #26] │ │ - ldrb r4, [r0, #27] │ │ - cmp r2, #16 │ │ - beq.n 12380 │ │ - cmp r2, #32 │ │ - beq.n 123be │ │ - cmp r2, #8 │ │ - bne.n 123fa │ │ + ldr r1, [pc, #8] ; (128a4 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + lsls r4, r0, #8 │ │ + subs r4, #1 │ │ + str r1, [sp, #128] ; 0x80 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, lr} │ │ + movs r4, #128 ; 0x80 │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - lsls r7, r7, #8 │ │ + ldrb r1, [r0, #25] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ - orrs r6, r7 │ │ + lsls r1, r1, #8 │ │ + negs r4, r4 │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - lsls r3, r5, #16 │ │ - orrs r6, r3 │ │ - lsls r3, r4, #24 │ │ - orrs r3, r6 │ │ - mov ip, r2 │ │ - lsls r2, r3, #1 │ │ - add r2, ip │ │ - mov r5, ip │ │ - b.n 1237a │ │ - adds r4, r5, r3 │ │ - subs r4, #1 │ │ - ldrb r4, [r4, #0] │ │ - subs r6, r2, #1 │ │ - subs r2, #2 │ │ + ldrb r3, [r0, #24] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #27] │ │ + lsls r1, r1, #24 │ │ + orrs r3, r1 │ │ + adds r3, r2, r3 │ │ + cmp r2, r3 │ │ + beq.n 128e6 │ │ + ldrb r1, [r2, #0] │ │ + eors r1, r4 │ │ + strb r1, [r2, #0] │ │ + adds r2, #1 │ │ + b.n 128d8 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r4, [r6, #0] │ │ - subs r3, #1 │ │ - strb r4, [r2, #0] │ │ - cmp r3, #0 │ │ - bne.n 1236a │ │ - b.n 123fa │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - lsls r7, r7, #8 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 1293a │ │ + movs r1, #8 │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + push {r4, r5, r6, lr} │ │ + movs r6, #128 ; 0x80 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r4, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - orrs r6, r7 │ │ - lsls r5, r5, #16 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r6, r5 │ │ - orrs r6, r4 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ + ldrb r5, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #26] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #27] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r4, r6, #1 │ │ - lsrs r3, r6, #1 │ │ - adds r7, r2, r6 │ │ - adds r4, r2, r4 │ │ - b.n 123b8 │ │ - subs r7, #2 │ │ - ldrh r2, [r7, #0] │ │ - subs r5, r4, #2 │ │ - subs r4, #4 │ │ - strh r2, [r5, #0] │ │ - subs r3, #1 │ │ - strh r2, [r4, #0] │ │ + orrs r3, r4 │ │ + lsls r2, r3, #1 │ │ + subs r1, r2, #2 │ │ + adds r1, r5, r1 │ │ + subs r5, #1 │ │ cmp r3, #0 │ │ - bne.n 123aa │ │ - b.n 123fa │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - lsls r7, r7, #8 │ │ + beq.n 12982 │ │ + ldrsb r4, [r5, r3] │ │ + subs r1, #2 │ │ + subs r3, #1 │ │ + eors r4, r6 │ │ + lsls r4, r4, #8 │ │ + strh r4, [r1, #2] │ │ + b.n 12970 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - orrs r6, r7 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r2, r5, #16 │ │ - orrs r6, r2 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r6 │ │ - adds r5, r3, r2 │ │ - lsrs r4, r2, #2 │ │ - lsls r2, r2, #1 │ │ - adds r3, r3, r2 │ │ - b.n 123f6 │ │ - subs r5, #4 │ │ - ldr r2, [r5, #0] │ │ - subs r6, r3, #4 │ │ - subs r3, #8 │ │ - str r2, [r6, #0] │ │ - subs r4, #1 │ │ - str r2, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 123e8 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r6, r0, #0 │ │ + orrs r2, r1 │ │ + beq.n 129e4 │ │ + movs r1, #16 │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #19] │ │ + ldrb r2, [r0, #25] │ │ + push {r4, r5, r6, lr} │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #27] │ │ - adds r7, #80 ; 0x50 │ │ - adds r5, r0, #0 │ │ lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r6, #0] │ │ - ldrb r3, [r7, #0] │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ + lsls r2, r3, #1 │ │ + subs r4, r2, #2 │ │ + adds r4, r1, r4 │ │ + subs r1, #1 │ │ + cmp r3, #0 │ │ + beq.n 12a2a │ │ + ldrsb r5, [r1, r3] │ │ + subs r4, #2 │ │ + subs r3, #1 │ │ + lsls r5, r5, #8 │ │ + strh r5, [r4, #2] │ │ + b.n 12a1a │ │ adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ ldrb r3, [r4, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 12470 │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #868] ; (127dc ) │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #16] │ │ - ands r3, r1 │ │ - ldr r1, [pc, #864] ; (127e0 ) │ │ - adds r4, r0, #0 │ │ - ldrb r2, [r4, #25] │ │ - ldrb r0, [r0, #24] │ │ - ldrb r7, [r4, #26] │ │ - ldrb r6, [r4, #27] │ │ - cmp r3, r1 │ │ - beq.n 12518 │ │ - bgt.n 1249c │ │ - cmp r3, #8 │ │ - beq.n 124b6 │ │ - cmp r3, #16 │ │ - beq.n 1249a │ │ - b.n 12b98 │ │ - b.n 12594 │ │ - ldr r1, [pc, #836] ; (127e4 ) │ │ - cmp r3, r1 │ │ - bne.n 124a4 │ │ - b.n 12890 │ │ - ldr r1, [pc, #832] ; (127e8 ) │ │ - cmp r3, r1 │ │ - bne.n 124ac │ │ - b.n 129fe │ │ - ldr r1, [pc, #828] ; (127ec ) │ │ - cmp r3, r1 │ │ - beq.n 124b4 │ │ - b.n 12b98 │ │ - b.n 126fc │ │ - ldrb r3, [r4, #17] │ │ - ldrb r1, [r4, #16] │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r4, #18] │ │ - orrs r0, r2 │ │ - lsls r2, r7, #16 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 12a8c │ │ + ldr r1, [pc, #4] ; (12a90 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r2, #0] │ │ + movs r0, r0 │ │ + push {r4, r5, r6, lr} │ │ + movs r6, #128 ; 0x80 │ │ + ldrb r1, [r0, #17] │ │ + ldrb r3, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ + ldrb r4, [r0, #19] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + lsls r2, r2, #16 │ │ + orrs r1, r2 │ │ + lsls r4, r4, #24 │ │ + ldrb r2, [r0, #25] │ │ + orrs r4, r1 │ │ + ldrb r3, [r0, #26] │ │ + ldrb r1, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r1, r2 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ - ldrb r1, [r4, #19] │ │ - orrs r0, r2 │ │ - lsls r2, r6, #24 │ │ - orrs r2, r0 │ │ - lsls r1, r1, #24 │ │ - lsls r0, r2, #1 │ │ - orrs r3, r1 │ │ - adds r0, r0, r2 │ │ - adds r1, r3, r2 │ │ - mov ip, r4 │ │ - adds r3, r3, r0 │ │ - b.n 12512 │ │ - subs r7, r1, #2 │ │ - subs r1, #1 │ │ - ldrb r0, [r1, #0] │ │ - ldrb r5, [r7, #0] │ │ - subs r6, r3, #6 │ │ - lsrs r4, r0, #1 │ │ - lsrs r1, r5, #1 │ │ + lsls r2, r3, #1 │ │ + subs r1, r2, #2 │ │ adds r1, r4, r1 │ │ - subs r4, r3, #5 │ │ - strb r5, [r6, #0] │ │ - strb r0, [r4, #0] │ │ - subs r5, r5, r1 │ │ - subs r4, r3, #4 │ │ - strb r5, [r4, #0] │ │ - subs r0, r0, r1 │ │ - subs r4, r3, #3 │ │ - strb r0, [r4, #0] │ │ - subs r0, r3, #2 │ │ + subs r4, #1 │ │ + cmp r3, #0 │ │ + beq.n 12ad8 │ │ + ldrb r5, [r4, r3] │ │ + subs r1, #2 │ │ subs r3, #1 │ │ - strb r1, [r0, #0] │ │ - subs r2, #1 │ │ - strb r1, [r3, #0] │ │ - adds r1, r7, #0 │ │ - adds r3, r6, #0 │ │ - cmp r2, #0 │ │ - bne.n 124e2 │ │ - b.n 129fa │ │ - ldrb r3, [r4, #17] │ │ - ldrb r1, [r4, #16] │ │ - lsls r2, r2, #8 │ │ + eors r5, r6 │ │ + strh r5, [r1, #2] │ │ + b.n 12ac8 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r4, #18] │ │ - orrs r0, r2 │ │ - lsls r2, r7, #16 │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r4, #19] │ │ - orrs r0, r2 │ │ - lsls r2, r6, #24 │ │ - orrs r2, r0 │ │ - lsls r1, r1, #24 │ │ - lsls r0, r2, #1 │ │ - orrs r3, r1 │ │ - adds r0, r0, r2 │ │ - adds r1, r3, r2 │ │ - mov ip, r4 │ │ - adds r3, r3, r0 │ │ - b.n 1258e │ │ - subs r7, r1, #2 │ │ - subs r1, #1 │ │ - ldrb r5, [r1, #0] │ │ - ldrb r6, [r7, #0] │ │ - subs r2, #1 │ │ - lsls r4, r5, #24 │ │ - asrs r4, r4, #24 │ │ - lsls r0, r6, #24 │ │ - asrs r0, r0, #24 │ │ - lsrs r1, r4, #31 │ │ - adds r4, r1, r4 │ │ - lsrs r1, r0, #31 │ │ - adds r1, r1, r0 │ │ - asrs r4, r4, #1 │ │ - asrs r1, r1, #1 │ │ - adds r1, r4, r1 │ │ - lsls r1, r1, #24 │ │ - subs r4, r3, #6 │ │ - strb r6, [r4, #0] │ │ - lsrs r1, r1, #24 │ │ - str r4, [sp, #0] │ │ - subs r4, r3, #5 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - subs r6, r6, r1 │ │ - subs r4, r3, #4 │ │ - strb r6, [r4, #0] │ │ - lsls r0, r1, #24 │ │ - subs r4, r3, #3 │ │ - subs r1, r5, r1 │ │ - strb r1, [r4, #0] │ │ - lsrs r0, r0, #24 │ │ - subs r1, r3, #2 │ │ - subs r3, #1 │ │ - strb r0, [r1, #0] │ │ - strb r0, [r3, #0] │ │ - ldr r3, [sp, #0] │ │ - adds r1, r7, #0 │ │ - cmp r2, #0 │ │ - bne.n 12544 │ │ - b.n 129fa │ │ - ldrb r3, [r4, #17] │ │ - ldrb r1, [r4, #16] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 12b3a │ │ + ldr r1, [pc, #4] ; (12b3c ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + asrs r0, r2, #32 │ │ + movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r4, #18] │ │ - orrs r0, r2 │ │ - lsls r7, r7, #16 │ │ + orrs r3, r2 │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ - ldrb r1, [r4, #19] │ │ - orrs r0, r7 │ │ - lsls r6, r6, #24 │ │ - orrs r6, r0 │ │ + ldrb r1, [r0, #19] │ │ + ldrb r2, [r0, #25] │ │ + push {r4, r5, r6, lr} │ │ lsls r1, r1, #24 │ │ - lsls r2, r6, #1 │ │ - orrs r3, r1 │ │ - adds r2, r2, r6 │ │ - adds r1, r3, r6 │ │ - ldr r5, [sp, #16] │ │ - adds r3, r3, r2 │ │ - asrs r2, r6, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r2, r2, r6 │ │ - asrs r2, r2, #2 │ │ - mov ip, r4 │ │ - lsls r5, r5, #19 │ │ - bmi.n 125ce │ │ - b.n 126f6 │ │ - b.n 12660 │ │ - subs r6, r1, #4 │ │ - ldrb r5, [r6, #0] │ │ - subs r0, r1, #3 │ │ - ldrb r0, [r0, #0] │ │ - lsls r5, r5, #8 │ │ - str r6, [sp, #0] │ │ - orrs r5, r0 │ │ - subs r0, r1, #2 │ │ - ldrb r0, [r0, #0] │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + lsls r2, r3, #1 │ │ + subs r4, r2, #2 │ │ + adds r4, r1, r4 │ │ subs r1, #1 │ │ - ldrb r1, [r1, #0] │ │ - lsls r0, r0, #8 │ │ - lsls r5, r5, #16 │ │ - orrs r0, r1 │ │ - lsls r0, r0, #16 │ │ - lsrs r4, r0, #17 │ │ - lsrs r1, r5, #17 │ │ - adds r1, r4, r1 │ │ - lsls r1, r1, #16 │ │ - lsrs r7, r5, #16 │ │ - str r1, [sp, #4] │ │ - lsrs r1, r1, #16 │ │ - lsrs r6, r0, #16 │ │ - subs r4, r7, r1 │ │ - str r4, [sp, #8] │ │ - subs r4, r6, r1 │ │ - str r4, [sp, #12] │ │ - adds r4, r3, #0 │ │ - subs r4, #11 │ │ - strb r7, [r4, #0] │ │ - lsrs r5, r5, #24 │ │ - subs r4, #1 │ │ + cmp r3, #0 │ │ + beq.n 12b80 │ │ + ldrb r5, [r1, r3] │ │ + subs r4, #2 │ │ + subs r3, #1 │ │ + strh r5, [r4, #2] │ │ + b.n 12b72 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - adds r5, r3, #0 │ │ - subs r5, #9 │ │ - strb r6, [r5, #0] │ │ - lsrs r0, r0, #24 │ │ - subs r5, #1 │ │ - strb r0, [r5, #0] │ │ - movs r6, #12 │ │ - mov r5, sp │ │ - ldrb r5, [r6, r5] │ │ - ldr r6, [sp, #12] │ │ - subs r0, r3, #7 │ │ - strb r5, [r0, #0] │ │ - lsrs r5, r6, #8 │ │ - subs r0, #1 │ │ - strb r5, [r0, #0] │ │ - mov r7, sp │ │ - movs r5, #8 │ │ - ldrb r7, [r5, r7] │ │ - ldr r6, [sp, #8] │ │ - subs r0, r3, #5 │ │ - strb r7, [r0, #0] │ │ - ldr r7, [sp, #4] │ │ - subs r0, r3, #6 │ │ - lsrs r5, r6, #8 │ │ - lsls r1, r1, #24 │ │ - strb r5, [r0, #0] │ │ - lsrs r1, r1, #24 │ │ - subs r0, r3, #3 │ │ - strb r1, [r0, #0] │ │ - subs r5, r3, #4 │ │ - lsrs r0, r7, #24 │ │ - strb r0, [r5, #0] │ │ - subs r5, r3, #1 │ │ - strb r1, [r5, #0] │ │ - ldr r1, [sp, #0] │ │ - subs r3, #2 │ │ - strb r0, [r3, #0] │ │ - subs r2, #1 │ │ - adds r3, r4, #0 │ │ - cmp r2, #0 │ │ - bne.n 125d0 │ │ - b.n 129fa │ │ - subs r0, r1, #3 │ │ - ldrb r5, [r0, #0] │ │ - subs r0, r1, #4 │ │ - str r0, [sp, #0] │ │ - ldrb r0, [r0, #0] │ │ - lsls r5, r5, #8 │ │ - subs r2, #1 │ │ - orrs r5, r0 │ │ - subs r0, r1, #1 │ │ - ldrb r0, [r0, #0] │ │ - subs r1, #2 │ │ - ldrb r1, [r1, #0] │ │ - lsls r0, r0, #8 │ │ - lsls r5, r5, #16 │ │ - orrs r0, r1 │ │ - lsls r0, r0, #16 │ │ - lsrs r6, r0, #17 │ │ - lsrs r1, r5, #17 │ │ - adds r1, r6, r1 │ │ - lsls r1, r1, #16 │ │ - lsrs r4, r5, #16 │ │ - str r1, [sp, #4] │ │ - lsrs r1, r1, #16 │ │ - lsrs r7, r0, #16 │ │ - subs r6, r4, r1 │ │ - str r6, [sp, #8] │ │ - subs r6, r7, r1 │ │ - str r6, [sp, #20] │ │ - adds r6, r3, #0 │ │ - subs r6, #12 │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r4, [r6, #0] │ │ - adds r4, r3, #0 │ │ - subs r4, #11 │ │ - lsrs r5, r5, #24 │ │ - lsrs r0, r0, #24 │ │ - strb r5, [r4, #0] │ │ - strb r7, [r4, #1] │ │ - strb r0, [r4, #2] │ │ - mov r7, sp │ │ - movs r4, #20 │ │ - ldrb r7, [r4, r7] │ │ - ldr r4, [sp, #20] │ │ - adds r0, r3, #0 │ │ - subs r0, #8 │ │ - strb r7, [r0, #0] │ │ - str r6, [sp, #12] │ │ - subs r0, r3, #7 │ │ - lsrs r6, r4, #8 │ │ - strb r6, [r0, #0] │ │ - mov r5, sp │ │ - movs r6, #8 │ │ - ldrb r5, [r6, r5] │ │ - ldr r6, [sp, #8] │ │ - subs r0, r3, #6 │ │ - ldr r7, [sp, #4] │ │ - strb r5, [r0, #0] │ │ - lsrs r4, r6, #8 │ │ - subs r0, r3, #5 │ │ - lsls r1, r1, #24 │ │ - strb r4, [r0, #0] │ │ - lsrs r1, r1, #24 │ │ - subs r0, r3, #4 │ │ - strb r1, [r0, #0] │ │ - subs r4, r3, #3 │ │ - lsrs r0, r7, #24 │ │ - strb r0, [r4, #0] │ │ - subs r4, r3, #2 │ │ - subs r3, #1 │ │ - strb r1, [r4, #0] │ │ - strb r0, [r3, #0] │ │ - ldr r1, [sp, #0] │ │ - ldr r3, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 12666 │ │ - b.n 129fa │ │ - ldrb r3, [r4, #17] │ │ - ldrb r1, [r4, #16] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r4, #18] │ │ - orrs r0, r2 │ │ - lsls r7, r7, #16 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r4, #19] │ │ - orrs r0, r7 │ │ - lsls r6, r6, #24 │ │ - orrs r6, r0 │ │ - lsls r1, r1, #24 │ │ - orrs r3, r1 │ │ - lsls r1, r6, #1 │ │ - adds r1, r1, r6 │ │ - adds r2, r3, r6 │ │ - adds r3, r3, r1 │ │ - asrs r1, r6, #31 │ │ - lsrs r1, r1, #30 │ │ - ldr r5, [sp, #16] │ │ - adds r6, r1, r6 │ │ - asrs r6, r6, #2 │ │ - str r6, [sp, #0] │ │ - mov ip, r4 │ │ - lsls r5, r5, #19 │ │ - bmi.n 12738 │ │ - b.n 12888 │ │ - b.n 127d4 │ │ - subs r6, r2, #4 │ │ - ldrb r7, [r6, #0] │ │ - subs r1, r2, #3 │ │ - ldrb r1, [r1, #0] │ │ - lsls r7, r7, #8 │ │ - str r6, [sp, #8] │ │ - orrs r7, r1 │ │ - subs r1, r2, #2 │ │ - ldrb r1, [r1, #0] │ │ - subs r2, #1 │ │ - ldrb r2, [r2, #0] │ │ - lsls r1, r1, #8 │ │ - lsls r0, r7, #16 │ │ orrs r1, r2 │ │ - str r1, [sp, #4] │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 12be2 │ │ + ldr r1, [pc, #4] ; (12be4 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r0, r0 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r1, [r0, #18] │ │ + ldrb r3, [r0, #16] │ │ + lsls r2, r2, #8 │ │ lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - asrs r0, r0, #16 │ │ - lsrs r4, r1, #31 │ │ - lsrs r2, r0, #31 │ │ - adds r4, r4, r1 │ │ - adds r2, r2, r0 │ │ - asrs r4, r4, #1 │ │ - asrs r2, r2, #1 │ │ - adds r2, r4, r2 │ │ - ldr r4, [sp, #4] │ │ + orrs r2, r3 │ │ + adds r3, r1, #0 │ │ + ldrb r1, [r0, #19] │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #25] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + push {r4, r5, r6, lr} │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - subs r6, r4, r2 │ │ - adds r4, r3, #0 │ │ - subs r4, #11 │ │ - strb r7, [r4, #0] │ │ - subs r5, r7, r2 │ │ - adds r7, r3, #0 │ │ - subs r4, #1 │ │ - asrs r0, r0, #8 │ │ - subs r7, #9 │ │ - strb r0, [r4, #0] │ │ - str r7, [sp, #12] │ │ - mov r0, sp │ │ - ldrb r0, [r0, #4] │ │ - ldr r7, [sp, #12] │ │ - asrs r1, r1, #8 │ │ - lsls r6, r6, #16 │ │ - strb r0, [r7, #0] │ │ - adds r0, r3, #0 │ │ - subs r0, #10 │ │ - strb r1, [r0, #0] │ │ - lsrs r6, r6, #16 │ │ - subs r1, r3, #7 │ │ - strb r6, [r1, #0] │ │ - lsls r5, r5, #16 │ │ - subs r1, #1 │ │ - lsrs r6, r6, #8 │ │ - strb r6, [r1, #0] │ │ - lsrs r5, r5, #16 │ │ - subs r1, r3, #5 │ │ - strb r5, [r1, #0] │ │ - subs r1, r3, #6 │ │ - lsrs r5, r5, #8 │ │ - strb r5, [r1, #0] │ │ - subs r1, r3, #3 │ │ - strb r2, [r1, #0] │ │ - lsls r1, r2, #16 │ │ - asrs r1, r1, #16 │ │ - asrs r1, r1, #8 │ │ - subs r0, r3, #4 │ │ - strb r1, [r0, #0] │ │ - subs r0, r3, #1 │ │ - subs r3, #2 │ │ - strb r2, [r0, #0] │ │ - strb r1, [r3, #0] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #8] │ │ - adds r3, r4, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + lsls r2, r3, #2 │ │ + subs r2, #4 │ │ + adds r2, r1, r2 │ │ subs r1, #1 │ │ - str r1, [sp, #0] │ │ - ldr r4, [sp, #0] │ │ - cmp r4, #0 │ │ - bne.n 1273a │ │ - b.n 129fa │ │ - strh r7, [r7, #14] │ │ - movs r0, r0 │ │ - strh r0, [r1, #0] │ │ - movs r0, r0 │ │ - strh r0, [r4, #0] │ │ - movs r0, r0 │ │ - strh r0, [r4, #8] │ │ - movs r0, r0 │ │ - strh r0, [r2, #0] │ │ - movs r0, r0 │ │ - subs r1, r2, #3 │ │ - ldrb r4, [r1, #0] │ │ - subs r5, r2, #4 │ │ - ldrb r1, [r5, #0] │ │ - lsls r4, r4, #8 │ │ - str r5, [sp, #4] │ │ - orrs r4, r1 │ │ - subs r1, r2, #1 │ │ - ldrb r7, [r1, #0] │ │ - subs r2, #2 │ │ - ldrb r2, [r2, #0] │ │ - lsls r7, r7, #8 │ │ - lsls r0, r4, #16 │ │ - orrs r7, r2 │ │ - lsls r1, r7, #16 │ │ - asrs r1, r1, #16 │ │ - asrs r0, r0, #16 │ │ - lsrs r5, r1, #31 │ │ - lsrs r2, r0, #31 │ │ - adds r5, r5, r1 │ │ - adds r2, r2, r0 │ │ - asrs r5, r5, #1 │ │ - asrs r2, r2, #1 │ │ - adds r2, r5, r2 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - subs r6, r7, r2 │ │ - str r7, [sp, #12] │ │ - adds r7, r3, #0 │ │ - subs r7, #12 │ │ - strb r4, [r7, #0] │ │ - subs r5, r4, r2 │ │ - adds r4, r3, #0 │ │ - subs r4, #11 │ │ - asrs r0, r0, #8 │ │ - strb r0, [r4, #0] │ │ - str r7, [sp, #8] │ │ - adds r0, r3, #0 │ │ - mov r4, sp │ │ - movs r7, #12 │ │ - subs r0, #10 │ │ - asrs r1, r1, #8 │ │ - ldrb r4, [r7, r4] │ │ - strb r1, [r0, #1] │ │ - lsls r6, r6, #16 │ │ - adds r1, r3, #0 │ │ - lsrs r6, r6, #16 │ │ - subs r1, #8 │ │ - strb r4, [r0, #0] │ │ - lsls r5, r5, #16 │ │ - strb r6, [r1, #0] │ │ - subs r1, r3, #7 │ │ - lsrs r6, r6, #8 │ │ - strb r6, [r1, #0] │ │ - lsrs r5, r5, #16 │ │ - subs r1, r3, #6 │ │ - strb r5, [r1, #0] │ │ - subs r1, r3, #5 │ │ - lsrs r5, r5, #8 │ │ - strb r5, [r1, #0] │ │ - subs r1, r3, #4 │ │ - strb r2, [r1, #0] │ │ - lsls r1, r2, #16 │ │ - asrs r1, r1, #16 │ │ - subs r0, r3, #3 │ │ - asrs r1, r1, #8 │ │ - ldr r5, [sp, #0] │ │ - strb r1, [r0, #0] │ │ - subs r0, r3, #2 │ │ + cmp r3, #0 │ │ + beq.n 12c2c │ │ + ldrsb r4, [r1, r3] │ │ + subs r2, #4 │ │ subs r3, #1 │ │ - strb r2, [r0, #0] │ │ - strb r1, [r3, #0] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - subs r5, #1 │ │ - str r5, [sp, #0] │ │ - ldr r6, [sp, #0] │ │ - cmp r6, #0 │ │ - bne.n 127f0 │ │ - b.n 129fa │ │ - ldrb r1, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - lsls r2, r2, #8 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r7, r7, #16 │ │ - orrs r0, r2 │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r4, #19] │ │ - orrs r0, r7 │ │ - lsls r6, r6, #24 │ │ - orrs r0, r6 │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - lsls r3, r0, #1 │ │ - adds r3, r3, r0 │ │ - adds r6, r1, r0 │ │ - ldr r7, [sp, #16] │ │ - adds r1, r1, r3 │ │ - asrs r3, r0, #31 │ │ - lsrs r3, r3, #29 │ │ - adds r0, r3, r0 │ │ - asrs r0, r0, #3 │ │ - lsls r7, r7, #19 │ │ - bpl.n 129b0 │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #255 ; 0xff │ │ - str r0, [sp, #0] │ │ + lsls r4, r4, #24 │ │ + str r4, [r2, #4] │ │ + b.n 12c1c │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + lsls r3, r3, #2 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + ldrb r3, [r4, #0] │ │ + ldrb r2, [r5, #0] │ │ lsls r3, r3, #8 │ │ - mov ip, r4 │ │ - b.n 129a8 │ │ - adds r0, r6, #0 │ │ - subs r0, #8 │ │ - str r0, [sp, #4] │ │ - ldr r0, [r0, #0] │ │ - subs r6, #4 │ │ - lsls r4, r0, #24 │ │ - lsrs r5, r0, #24 │ │ - orrs r5, r4 │ │ - lsls r4, r0, #8 │ │ - ands r4, r2 │ │ - orrs r4, r5 │ │ - lsrs r5, r0, #8 │ │ - ands r5, r3 │ │ - orrs r5, r4 │ │ - ldr r4, [r6, #0] │ │ - lsrs r7, r5, #24 │ │ - lsrs r6, r4, #24 │ │ - lsls r0, r4, #24 │ │ - orrs r0, r6 │ │ - lsls r6, r4, #8 │ │ - ands r6, r2 │ │ - orrs r6, r0 │ │ - lsrs r0, r4, #8 │ │ - ands r0, r3 │ │ - orrs r0, r6 │ │ - lsrs r4, r0, #31 │ │ - lsrs r6, r5, #31 │ │ - adds r6, r6, r5 │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - asrs r6, r6, #1 │ │ - adds r6, r6, r4 │ │ - adds r4, r1, #0 │ │ - subs r4, #24 │ │ - str r4, [sp, #8] │ │ - lsls r4, r5, #24 │ │ - orrs r7, r4 │ │ - lsls r4, r5, #8 │ │ - ands r4, r2 │ │ - orrs r7, r4 │ │ - lsrs r4, r5, #8 │ │ - ands r4, r3 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #8] │ │ - subs r5, r5, r6 │ │ - str r4, [r7, #0] │ │ - adds r4, r1, #0 │ │ - subs r4, #20 │ │ - str r4, [sp, #12] │ │ - lsls r7, r0, #24 │ │ - lsrs r4, r0, #24 │ │ - orrs r7, r4 │ │ - lsls r4, r0, #8 │ │ - ands r4, r2 │ │ - orrs r7, r4 │ │ - lsrs r4, r0, #8 │ │ - ands r4, r3 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #12] │ │ - subs r0, r0, r6 │ │ - str r4, [r7, #0] │ │ - adds r4, r1, #0 │ │ - subs r4, #16 │ │ - str r4, [sp, #12] │ │ - lsrs r7, r5, #24 │ │ - lsls r4, r5, #24 │ │ - orrs r7, r4 │ │ - lsls r4, r5, #8 │ │ - ands r4, r2 │ │ - lsrs r5, r5, #8 │ │ - orrs r4, r7 │ │ - ands r5, r3 │ │ - orrs r4, r5 │ │ - ldr r5, [sp, #12] │ │ - lsrs r7, r0, #24 │ │ - str r4, [r5, #0] │ │ - lsls r5, r0, #24 │ │ - orrs r7, r5 │ │ - lsls r5, r0, #8 │ │ - ands r5, r2 │ │ - lsrs r0, r0, #8 │ │ - adds r4, r1, #0 │ │ - ands r0, r3 │ │ - orrs r5, r7 │ │ - subs r4, #12 │ │ - orrs r5, r0 │ │ - str r5, [r4, #0] │ │ - lsls r0, r6, #24 │ │ - lsrs r4, r6, #24 │ │ - orrs r4, r0 │ │ - lsls r0, r6, #8 │ │ - ands r0, r2 │ │ - orrs r4, r0 │ │ - lsrs r0, r6, #8 │ │ - ldr r6, [sp, #0] │ │ - ands r0, r3 │ │ - orrs r0, r4 │ │ - adds r4, r1, #0 │ │ - subs r6, #1 │ │ - subs r1, #4 │ │ - subs r4, #8 │ │ - str r0, [r4, #0] │ │ - str r6, [sp, #0] │ │ - str r0, [r1, #0] │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - ldr r7, [sp, #0] │ │ - cmp r7, #0 │ │ - bne.n 128d4 │ │ - b.n 129fa │ │ - adds r3, r6, #0 │ │ - mov ip, r4 │ │ - b.n 129f6 │ │ - adds r2, r3, #0 │ │ - subs r2, #8 │ │ - subs r3, #4 │ │ - ldr r5, [r2, #0] │ │ - ldr r6, [r3, #0] │ │ - str r2, [sp, #8] │ │ - lsrs r7, r5, #31 │ │ - lsrs r2, r6, #31 │ │ - adds r7, r7, r5 │ │ - adds r2, r2, r6 │ │ - asrs r7, r7, #1 │ │ - asrs r2, r2, #1 │ │ - adds r2, r7, r2 │ │ - adds r7, r1, #0 │ │ - subs r7, #24 │ │ - str r5, [r7, #0] │ │ - ldr r3, [r3, #0] │ │ - subs r5, r5, r2 │ │ - subs r6, r6, r2 │ │ - str r3, [sp, #0] │ │ - ldr r4, [sp, #0] │ │ - adds r3, r1, #0 │ │ - subs r3, #20 │ │ - str r4, [r3, #0] │ │ - str r5, [r3, #4] │ │ - str r6, [r3, #8] │ │ - str r2, [r3, #12] │ │ - ldr r3, [sp, #8] │ │ - subs r1, #4 │ │ - str r2, [r1, #0] │ │ - subs r0, #1 │ │ - adds r1, r7, #0 │ │ - cmp r0, #0 │ │ - bne.n 129b6 │ │ - mov r4, ip │ │ - b.n 12b98 │ │ - ldrb r5, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - lsls r2, r2, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #18] │ │ - orrs r0, r2 │ │ - lsls r2, r7, #16 │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #19] │ │ - orrs r0, r2 │ │ - lsls r2, r6, #24 │ │ - orrs r2, r0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - lsls r3, r2, #1 │ │ - adds r3, r3, r2 │ │ - adds r6, r5, r2 │ │ - adds r5, r5, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #29 │ │ - ldr r7, [sp, #16] │ │ - adds r2, r3, r2 │ │ - asrs r2, r2, #3 │ │ - str r2, [sp, #0] │ │ - lsls r7, r7, #19 │ │ - bmi.n 12a38 │ │ - b.n 12b92 │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - b.n 12b16 │ │ - adds r0, r6, #0 │ │ - subs r0, #8 │ │ - ldr r1, [r0, #0] │ │ - str r0, [sp, #24] │ │ - movs r0, #255 ; 0xff │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - lsls r0, r0, #8 │ │ - subs r6, #4 │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ orrs r2, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [r6, #0] │ │ - str r2, [sp, #12] │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ orrs r2, r1 │ │ - movs r1, #252 ; 0xfc │ │ + beq.n 12ca4 │ │ + ldr r1, [pc, #4] ; (12ca8 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r4, #0] │ │ + movs r0, r0 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r1, [r0, #18] │ │ + ldrb r3, [r0, #16] │ │ + lsls r2, r2, #8 │ │ + lsls r1, r1, #16 │ │ orrs r2, r3 │ │ - lsls r1, r1, #22 │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #20] │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ - str r0, [sp, #4] │ │ - lsls r1, r1, #22 │ │ - ldr r0, [sp, #20] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 837ac <__addsf3> │ │ - ldr r2, [sp, #8] │ │ - adds r1, r5, #0 │ │ - subs r1, #24 │ │ - str r2, [r1, #0] │ │ - ldr r2, [r6, #0] │ │ - adds r3, r5, #0 │ │ - str r0, [sp, #4] │ │ - subs r3, #20 │ │ - str r2, [r3, #0] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - blx 837a8 <__aeabi_fsub> │ │ - lsls r2, r0, #24 │ │ - lsrs r1, r0, #24 │ │ - orrs r1, r2 │ │ - movs r6, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r6, r6, #8 │ │ - ands r2, r7 │ │ - lsrs r0, r0, #8 │ │ - ands r0, r6 │ │ - adds r3, r5, #0 │ │ - orrs r2, r1 │ │ - orrs r2, r0 │ │ - subs r3, #16 │ │ - str r2, [r3, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ - blx 837a8 <__aeabi_fsub> │ │ - lsls r2, r0, #24 │ │ - lsrs r1, r0, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r0, #8 │ │ - ands r2, r7 │ │ - lsrs r0, r0, #8 │ │ - adds r3, r5, #0 │ │ - orrs r2, r1 │ │ - ands r0, r6 │ │ - subs r3, #12 │ │ - orrs r2, r0 │ │ - str r2, [r3, #0] │ │ - ldr r3, [sp, #4] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r1, r2 │ │ - lsrs r2, r3, #8 │ │ - ands r2, r6 │ │ - orrs r2, r1 │ │ - subs r3, r5, #4 │ │ - subs r5, #8 │ │ - str r2, [r3, #0] │ │ - str r2, [r5, #0] │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #24] │ │ - subs r5, #1 │ │ - str r5, [sp, #0] │ │ - ldr r5, [sp, #28] │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #0 │ │ - bne.n 12a3e │ │ - b.n 12b98 │ │ - adds r7, r6, #0 │ │ - subs r7, #8 │ │ - str r7, [sp, #12] │ │ - subs r6, #4 │ │ - ldr r7, [r7, #0] │ │ - str r6, [sp, #8] │ │ - ldr r6, [r6, #0] │ │ - movs r1, #252 ; 0xfc │ │ - adds r0, r7, #0 │ │ - lsls r1, r1, #22 │ │ - str r6, [sp, #4] │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ + adds r3, r1, #0 │ │ + ldrb r1, [r0, #19] │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #25] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + push {r4, r5, r6, lr} │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + lsls r2, r3, #2 │ │ + subs r2, #4 │ │ + adds r2, r1, r2 │ │ + subs r1, #1 │ │ + cmp r3, #0 │ │ + beq.n 12cee │ │ + ldrb r4, [r1, r3] │ │ + subs r2, #4 │ │ + subs r3, #1 │ │ + str r4, [r2, #4] │ │ + b.n 12ce0 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ adds r6, r0, #0 │ │ - lsls r1, r1, #22 │ │ - ldr r0, [sp, #4] │ │ - blx 839f0 <__aeabi_fmul> │ │ adds r1, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #8] │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - subs r0, #24 │ │ - str r7, [r0, #0] │ │ - ldr r2, [r1, #0] │ │ - adds r3, r5, #0 │ │ - subs r3, #20 │ │ - str r2, [r3, #0] │ │ - adds r2, r5, #0 │ │ - subs r2, #16 │ │ - adds r1, r6, #0 │ │ - str r0, [sp, #20] │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #8] │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r7, [sp, #8] │ │ - adds r1, r6, #0 │ │ - str r0, [r7, #0] │ │ - ldr r0, [sp, #4] │ │ - blx 837a8 <__aeabi_fsub> │ │ - adds r7, r5, #0 │ │ - subs r3, r5, #4 │ │ - subs r7, #12 │ │ - subs r5, #8 │ │ - str r0, [r7, #0] │ │ - str r6, [r3, #0] │ │ - str r6, [r5, #0] │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #12] │ │ - subs r5, #1 │ │ - str r5, [sp, #0] │ │ - ldr r5, [sp, #20] │ │ - ldr r7, [sp, #0] │ │ - cmp r7, #0 │ │ - bne.n 12b1e │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ + ldrb r2, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r2, r3, #1 │ │ - adds r3, r2, r3 │ │ + lsls r3, r3, #2 │ │ lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + ldrb r3, [r4, #0] │ │ ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 12c14 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #16] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #908] ; (12fa8 ) │ │ - ldr r5, [pc, #908] ; (12fac ) │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #16] │ │ - adds r4, r0, #0 │ │ - ands r3, r1 │ │ - ldrb r2, [r0, #25] │ │ - ldrb r1, [r0, #24] │ │ - ldrb r7, [r0, #26] │ │ - ldrb r0, [r0, #27] │ │ - cmp r3, r5 │ │ - beq.n 12cb2 │ │ - bgt.n 12c40 │ │ - cmp r3, #8 │ │ - beq.n 12c5a │ │ - cmp r3, #16 │ │ - beq.n 12c3e │ │ - b.n 13224 │ │ - b.n 12d20 │ │ - ldr r5, [pc, #876] ; (12fb0 ) │ │ - cmp r3, r5 │ │ - bne.n 12c48 │ │ - b.n 12f6a │ │ - ldr r5, [pc, #872] ; (12fb4 ) │ │ - cmp r3, r5 │ │ - bne.n 12c50 │ │ - b.n 130b4 │ │ - ldr r5, [pc, #868] ; (12fb8 ) │ │ - cmp r3, r5 │ │ - beq.n 12c58 │ │ - b.n 13224 │ │ - b.n 12e2e │ │ - ldrb r3, [r4, #17] │ │ - ldrb r5, [r4, #16] │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r5 │ │ - ldrb r5, [r4, #18] │ │ - orrs r1, r2 │ │ - lsls r2, r7, #16 │ │ - lsls r5, r5, #16 │ │ - orrs r3, r5 │ │ - ldrb r5, [r4, #19] │ │ - orrs r1, r2 │ │ - lsls r2, r0, #24 │ │ orrs r2, r1 │ │ - lsls r5, r5, #24 │ │ - orrs r3, r5 │ │ - lsls r0, r2, #1 │ │ - adds r1, r3, r2 │ │ - mov ip, r4 │ │ - adds r3, r3, r0 │ │ - b.n 12cac │ │ - subs r6, r1, #2 │ │ - subs r1, #1 │ │ - ldrb r0, [r6, #0] │ │ - ldrb r1, [r1, #0] │ │ - subs r5, r3, #4 │ │ - lsrs r4, r0, #1 │ │ - lsrs r7, r1, #1 │ │ - adds r7, r7, r4 │ │ - subs r4, r3, #3 │ │ - strb r0, [r5, #0] │ │ - strb r1, [r4, #0] │ │ - subs r0, r0, r7 │ │ - subs r4, r3, #2 │ │ - subs r1, r1, r7 │ │ - subs r3, #1 │ │ - strb r0, [r4, #0] │ │ - subs r2, #1 │ │ - strb r1, [r3, #0] │ │ - adds r1, r6, #0 │ │ - adds r3, r5, #0 │ │ - cmp r2, #0 │ │ - bne.n 12c84 │ │ - b.n 130b0 │ │ - ldrb r3, [r4, #17] │ │ - ldrb r5, [r4, #16] │ │ - lsls r2, r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r5 │ │ - ldrb r5, [r4, #18] │ │ - orrs r1, r2 │ │ - lsls r2, r7, #16 │ │ - lsls r5, r5, #16 │ │ - orrs r3, r5 │ │ - ldrb r5, [r4, #19] │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ orrs r1, r2 │ │ - lsls r2, r0, #24 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ orrs r2, r1 │ │ - lsls r5, r5, #24 │ │ - orrs r3, r5 │ │ - lsls r0, r2, #1 │ │ - adds r1, r3, r2 │ │ - adds r3, r3, r0 │ │ - b.n 12d1a │ │ - subs r0, r1, #2 │ │ - subs r1, #1 │ │ - ldrb r5, [r0, #0] │ │ - str r0, [sp, #0] │ │ - ldrb r0, [r1, #0] │ │ - subs r2, #1 │ │ - lsls r1, r0, #24 │ │ - asrs r1, r1, #24 │ │ - lsrs r6, r1, #31 │ │ - adds r1, r6, r1 │ │ - lsls r6, r5, #24 │ │ - asrs r6, r6, #24 │ │ - asrs r7, r1, #1 │ │ - lsrs r1, r6, #31 │ │ - mov ip, r1 │ │ - add r6, ip │ │ - asrs r6, r6, #1 │ │ - adds r1, r7, r6 │ │ - lsls r1, r1, #24 │ │ - subs r6, r3, #4 │ │ - subs r7, r3, #3 │ │ - lsrs r1, r1, #24 │ │ - strb r5, [r6, #0] │ │ - strb r0, [r7, #0] │ │ - subs r5, r5, r1 │ │ - subs r7, r3, #2 │ │ - subs r1, r0, r1 │ │ - subs r3, #1 │ │ - strb r5, [r7, #0] │ │ - strb r1, [r3, #0] │ │ - ldr r1, [sp, #0] │ │ - adds r3, r6, #0 │ │ - cmp r2, #0 │ │ - bne.n 12cda │ │ - b.n 13224 │ │ - ldrb r3, [r4, #17] │ │ - ldrb r5, [r4, #16] │ │ - lsls r2, r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r5 │ │ - ldrb r5, [r4, #18] │ │ - orrs r1, r2 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r5, #16 │ │ - orrs r3, r5 │ │ - ldrb r5, [r4, #19] │ │ - orrs r1, r7 │ │ - lsls r0, r0, #24 │ │ - orrs r0, r1 │ │ - lsls r5, r5, #24 │ │ - orrs r3, r5 │ │ - lsls r2, r0, #1 │ │ - adds r5, r3, r0 │ │ - ldr r6, [sp, #16] │ │ - adds r3, r3, r2 │ │ - asrs r2, r0, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r2, r2, r0 │ │ - asrs r2, r2, #2 │ │ - mov ip, r4 │ │ - lsls r6, r6, #19 │ │ - bpl.n 12e28 │ │ - b.n 12dba │ │ - subs r7, r5, #4 │ │ - ldrb r0, [r7, #0] │ │ - subs r1, r5, #3 │ │ - ldrb r1, [r1, #0] │ │ - lsls r0, r0, #8 │ │ - str r7, [sp, #0] │ │ - orrs r0, r1 │ │ - subs r1, r5, #2 │ │ - ldrb r1, [r1, #0] │ │ - subs r5, #1 │ │ - ldrb r4, [r5, #0] │ │ - lsls r1, r1, #8 │ │ - lsls r0, r0, #16 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r4, r0, #17 │ │ - lsrs r5, r1, #17 │ │ - lsrs r7, r0, #16 │ │ - adds r5, r5, r4 │ │ - subs r4, r7, r5 │ │ - str r4, [sp, #4] │ │ - subs r4, r3, #7 │ │ - strb r7, [r4, #0] │ │ - lsrs r0, r0, #24 │ │ - subs r4, #1 │ │ - strb r0, [r4, #0] │ │ - lsrs r6, r1, #16 │ │ - subs r0, r3, #5 │ │ - strb r6, [r0, #0] │ │ - lsrs r1, r1, #24 │ │ - subs r0, r3, #6 │ │ - strb r1, [r0, #0] │ │ - subs r5, r6, r5 │ │ - subs r1, r3, #3 │ │ - strb r5, [r1, #0] │ │ - subs r1, r3, #4 │ │ - lsrs r5, r5, #8 │ │ - strb r5, [r1, #0] │ │ - mov r5, sp │ │ - ldrb r5, [r5, #4] │ │ - ldr r6, [sp, #4] │ │ - subs r1, r3, #1 │ │ - strb r5, [r1, #0] │ │ - ldr r5, [sp, #0] │ │ - subs r3, #2 │ │ - lsrs r1, r6, #8 │ │ - strb r1, [r3, #0] │ │ - subs r2, #1 │ │ - adds r3, r4, #0 │ │ - cmp r2, #0 │ │ - bne.n 12d58 │ │ - b.n 130b0 │ │ - subs r1, r5, #3 │ │ - ldrb r0, [r1, #0] │ │ - subs r7, r5, #4 │ │ - ldrb r1, [r7, #0] │ │ - lsls r0, r0, #8 │ │ - str r7, [sp, #0] │ │ - orrs r0, r1 │ │ - subs r1, r5, #1 │ │ - ldrb r1, [r1, #0] │ │ - subs r5, #2 │ │ - ldrb r5, [r5, #0] │ │ + beq.n 12d66 │ │ + ldr r1, [pc, #4] ; (12d68 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + str r0, [sp, #128] ; 0x80 │ │ + movs r0, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + ldrb r5, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + ldrb r7, [r0, #18] │ │ + ldrb r2, [r0, #26] │ │ lsls r1, r1, #8 │ │ - lsls r0, r0, #16 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #19] │ │ + lsls r2, r2, #16 │ │ orrs r1, r5 │ │ - lsls r1, r1, #16 │ │ - lsrs r5, r1, #16 │ │ - str r5, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0, #17 │ │ - lsrs r6, r1, #17 │ │ - lsrs r4, r0, #16 │ │ - adds r6, r6, r5 │ │ - subs r5, r4, r6 │ │ - subs r6, r7, r6 │ │ - adds r7, r3, #0 │ │ - subs r7, #8 │ │ - strb r4, [r7, #0] │ │ - lsrs r0, r0, #24 │ │ - subs r4, r3, #7 │ │ - strb r0, [r4, #0] │ │ - str r7, [sp, #4] │ │ - mov r4, sp │ │ - movs r7, #8 │ │ - ldrb r4, [r7, r4] │ │ - subs r0, r3, #6 │ │ - lsrs r1, r1, #24 │ │ - strb r4, [r0, #0] │ │ - subs r0, r3, #5 │ │ - strb r1, [r0, #0] │ │ - subs r1, r3, #4 │ │ - strb r6, [r1, #0] │ │ - subs r1, r3, #3 │ │ - lsrs r6, r7 │ │ - strb r6, [r1, #0] │ │ - subs r1, r3, #2 │ │ - strb r5, [r1, #0] │ │ + ldrb r5, [r0, #27] │ │ + orrs r2, r1 │ │ + lsls r3, r3, #24 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + lsls r6, r5, #2 │ │ + orrs r3, r7 │ │ + subs r7, r6, #4 │ │ + adds r7, r3, r7 │ │ subs r3, #1 │ │ - lsrs r5, r7 │ │ - strb r5, [r3, #0] │ │ - ldr r5, [sp, #0] │ │ + str r3, [sp, #4] │ │ + cmp r5, #0 │ │ + beq.n 12dbc │ │ ldr r3, [sp, #4] │ │ - subs r2, #1 │ │ - cmp r2, #0 │ │ - bne.n 12dc0 │ │ - b.n 130b0 │ │ - ldrb r3, [r4, #17] │ │ - ldrb r5, [r4, #16] │ │ - lsls r2, r2, #8 │ │ + subs r7, #4 │ │ + ldrsb r0, [r3, r5] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #112] ; (12e24 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + subs r5, #1 │ │ + str r0, [r7, #4] │ │ + b.n 12da2 │ │ + adds r0, r4, #0 │ │ + adds r5, r4, #0 │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r4, #27] │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ - orrs r3, r5 │ │ - ldrb r5, [r4, #18] │ │ - orrs r1, r2 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r5, #16 │ │ - orrs r3, r5 │ │ - ldrb r5, [r4, #19] │ │ - orrs r1, r7 │ │ - lsls r0, r0, #24 │ │ - lsls r5, r5, #24 │ │ - orrs r3, r5 │ │ - ldr r5, [sp, #16] │ │ - orrs r0, r1 │ │ - lsls r1, r0, #1 │ │ - asrs r6, r0, #31 │ │ - adds r2, r3, r0 │ │ - lsrs r6, r6, #30 │ │ - adds r3, r3, r1 │ │ - lsls r5, r5, #19 │ │ - bpl.n 12ee2 │ │ - adds r0, r6, r0 │ │ - asrs r0, r0, #2 │ │ - str r0, [sp, #0] │ │ - mov ip, r4 │ │ - b.n 12eda │ │ - subs r6, r2, #4 │ │ - ldrb r7, [r6, #0] │ │ - subs r1, r2, #3 │ │ - ldrb r1, [r1, #0] │ │ - lsls r7, r7, #8 │ │ - str r6, [sp, #4] │ │ - orrs r7, r1 │ │ - subs r1, r2, #2 │ │ - ldrb r6, [r1, #0] │ │ - subs r2, #1 │ │ - ldrb r2, [r2, #0] │ │ - lsls r6, r6, #8 │ │ - lsls r1, r7, #16 │ │ - orrs r6, r2 │ │ - lsls r2, r6, #16 │ │ - asrs r2, r2, #16 │ │ - asrs r1, r1, #16 │ │ - lsrs r5, r2, #31 │ │ - lsrs r0, r1, #31 │ │ - adds r5, r5, r2 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - asrs r5, r5, #1 │ │ - adds r5, r5, r0 │ │ - subs r4, r3, #7 │ │ - lsls r5, r5, #16 │ │ - strb r7, [r4, #0] │ │ - lsrs r5, r5, #16 │ │ - subs r4, #1 │ │ - asrs r1, r1, #8 │ │ - strb r1, [r4, #0] │ │ - subs r0, r7, r5 │ │ - subs r1, r3, #5 │ │ - subs r5, r6, r5 │ │ - strb r6, [r1, #0] │ │ - asrs r2, r2, #8 │ │ - subs r1, r3, #6 │ │ - lsls r5, r5, #16 │ │ - strb r2, [r1, #0] │ │ - lsrs r5, r5, #16 │ │ - subs r2, r3, #3 │ │ - strb r5, [r2, #0] │ │ - ldr r7, [sp, #0] │ │ - subs r2, r3, #4 │ │ - lsls r0, r0, #16 │ │ - lsrs r5, r5, #8 │ │ - strb r5, [r2, #0] │ │ - lsrs r0, r0, #16 │ │ - subs r2, r3, #1 │ │ - strb r0, [r2, #0] │ │ - ldr r2, [sp, #4] │ │ - subs r3, #2 │ │ - lsrs r0, r0, #8 │ │ - subs r7, #1 │ │ - strb r0, [r3, #0] │ │ - str r7, [sp, #0] │ │ - adds r3, r4, #0 │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #0 │ │ - bne.n 12e68 │ │ - b.n 130b0 │ │ - adds r6, r6, r0 │ │ - asrs r6, r6, #2 │ │ - mov ip, r4 │ │ - b.n 12f64 │ │ - subs r1, r2, #3 │ │ - ldrb r4, [r1, #0] │ │ - subs r1, r2, #4 │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r1, #0] │ │ - lsls r4, r4, #8 │ │ - subs r6, #1 │ │ - orrs r4, r1 │ │ - subs r1, r2, #1 │ │ - ldrb r7, [r1, #0] │ │ - subs r2, #2 │ │ - ldrb r2, [r2, #0] │ │ - lsls r7, r7, #8 │ │ - lsls r1, r4, #16 │ │ - orrs r7, r2 │ │ - lsls r2, r7, #16 │ │ - asrs r2, r2, #16 │ │ - asrs r1, r1, #16 │ │ - lsrs r5, r2, #31 │ │ - lsrs r0, r1, #31 │ │ - adds r5, r5, r2 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - asrs r5, r5, #1 │ │ - adds r5, r5, r0 │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - subs r0, r4, r5 │ │ - str r7, [sp, #8] │ │ - subs r5, r7, r5 │ │ - adds r7, r3, #0 │ │ - subs r7, #8 │ │ - strb r4, [r7, #0] │ │ - asrs r1, r1, #8 │ │ - subs r4, r3, #7 │ │ - strb r1, [r4, #0] │ │ - str r7, [sp, #4] │ │ - mov r4, sp │ │ - movs r7, #8 │ │ - ldrb r4, [r7, r4] │ │ - subs r1, r3, #6 │ │ - asrs r2, r7 │ │ - strb r4, [r1, #0] │ │ - lsls r5, r5, #16 │ │ - subs r1, r3, #5 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r0, #0] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ strb r2, [r1, #0] │ │ - lsrs r5, r5, #16 │ │ - subs r2, r3, #4 │ │ - strb r5, [r2, #0] │ │ - lsls r0, r0, #16 │ │ - subs r2, r3, #3 │ │ - lsrs r5, r7 │ │ - strb r5, [r2, #0] │ │ - lsrs r0, r0, #16 │ │ - subs r2, r3, #2 │ │ - strb r0, [r2, #0] │ │ - subs r3, #1 │ │ - lsrs r0, r7 │ │ - strb r0, [r3, #0] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 12eea │ │ - b.n 130b0 │ │ - ldrb r3, [r4, #17] │ │ - ldrb r5, [r4, #16] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r5 │ │ - ldrb r5, [r4, #18] │ │ - orrs r1, r2 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r5, #16 │ │ - orrs r3, r5 │ │ - ldrb r5, [r4, #19] │ │ - orrs r1, r7 │ │ - lsls r0, r0, #24 │ │ - lsls r5, r5, #24 │ │ - orrs r3, r5 │ │ - ldr r5, [sp, #16] │ │ - orrs r0, r1 │ │ - lsls r2, r0, #1 │ │ - asrs r1, r0, #31 │ │ - adds r6, r3, r0 │ │ - lsrs r1, r1, #29 │ │ - adds r3, r3, r2 │ │ - lsls r5, r5, #19 │ │ - bpl.n 13066 │ │ - adds r0, r1, r0 │ │ - asrs r0, r0, #3 │ │ - movs r1, #255 ; 0xff │ │ - str r0, [sp, #0] │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - mov ip, r4 │ │ - b.n 1305e │ │ - strh r7, [r7, #14] │ │ - movs r0, r0 │ │ - strh r0, [r1, #0] │ │ - movs r0, r0 │ │ - strh r0, [r4, #0] │ │ - movs r0, r0 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 12e20 │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #8] ; (12e28 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r0, #8 │ │ + subs r4, #1 │ │ strh r0, [r4, #8] │ │ movs r0, r0 │ │ - strh r0, [r2, #0] │ │ - movs r0, r0 │ │ - adds r5, r6, #0 │ │ - subs r5, #8 │ │ - ldr r2, [r5, #0] │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #8 │ │ - lsls r0, r2, #24 │ │ - lsrs r4, r2, #24 │ │ - orrs r4, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r1 │ │ - orrs r4, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ - subs r6, #4 │ │ - orrs r4, r0 │ │ - ldr r0, [r6, #0] │ │ - str r4, [sp, #4] │ │ - lsls r7, r0, #24 │ │ - lsrs r4, r0, #24 │ │ - orrs r7, r4 │ │ - lsls r4, r0, #8 │ │ - ands r4, r1 │ │ - orrs r4, r7 │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #8 │ │ - lsrs r0, r0, #8 │ │ - ands r0, r7 │ │ - orrs r0, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r4, #31 │ │ - adds r7, r7, r4 │ │ - lsrs r4, r0, #31 │ │ - adds r4, r4, r0 │ │ - asrs r7, r7, #1 │ │ - asrs r4, r4, #1 │ │ - adds r4, r7, r4 │ │ - str r4, [sp, #8] │ │ - adds r4, r3, #0 │ │ - subs r4, #16 │ │ - str r2, [r4, #0] │ │ - ldr r6, [r6, #0] │ │ - adds r2, r3, #0 │ │ - subs r2, #12 │ │ - str r6, [r2, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ - subs r2, r6, r7 │ │ - adds r6, r3, #0 │ │ - subs r6, #8 │ │ - str r6, [sp, #4] │ │ - lsrs r7, r2, #24 │ │ - lsls r6, r2, #24 │ │ - orrs r7, r6 │ │ - lsls r6, r2, #8 │ │ - ands r6, r1 │ │ - orrs r6, r7 │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #8 │ │ - lsrs r2, r2, #8 │ │ - ands r2, r7 │ │ - orrs r6, r2 │ │ - ldr r2, [sp, #4] │ │ - subs r3, #4 │ │ - str r6, [r2, #0] │ │ - ldr r6, [sp, #8] │ │ - subs r0, r0, r6 │ │ - lsls r2, r0, #24 │ │ - lsrs r6, r0, #24 │ │ - orrs r6, r2 │ │ - lsls r2, r0, #8 │ │ - ands r2, r1 │ │ - orrs r6, r2 │ │ - lsrs r2, r0, #8 │ │ - ands r2, r7 │ │ - ldr r7, [sp, #0] │ │ - orrs r2, r6 │ │ - str r2, [r3, #0] │ │ - subs r7, #1 │ │ - str r7, [sp, #0] │ │ - adds r6, r5, #0 │ │ - adds r3, r4, #0 │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #0 │ │ - bne.n 12fbc │ │ - b.n 130b0 │ │ - adds r1, r1, r0 │ │ - asrs r1, r1, #3 │ │ - mov ip, r4 │ │ - b.n 130ac │ │ - adds r7, r6, #0 │ │ - subs r4, r6, #4 │ │ - subs r7, #8 │ │ - ldr r2, [r7, #0] │ │ - ldr r0, [r4, #0] │ │ - subs r1, #1 │ │ - lsrs r6, r2, #31 │ │ - lsrs r5, r0, #31 │ │ - adds r6, r6, r2 │ │ - adds r5, r5, r0 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - adds r5, r6, r5 │ │ - str r5, [sp, #4] │ │ - adds r5, r3, #0 │ │ - subs r5, #16 │ │ - str r2, [r5, #0] │ │ - ldr r4, [r4, #0] │ │ - str r4, [sp, #0] │ │ - ldr r6, [sp, #0] │ │ - adds r4, r3, #0 │ │ - subs r4, #12 │ │ - str r6, [r4, #0] │ │ - ldr r6, [sp, #4] │ │ - subs r3, #4 │ │ - subs r2, r2, r6 │ │ - subs r0, r0, r6 │ │ - str r2, [r4, #4] │ │ - adds r6, r7, #0 │ │ - str r0, [r3, #0] │ │ - adds r3, r5, #0 │ │ - cmp r1, #0 │ │ - bne.n 1306e │ │ - mov r4, ip │ │ - b.n 13224 │ │ - ldrb r6, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - lsls r2, r2, #8 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #18] │ │ - orrs r1, r2 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + ldrb r5, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + ldrb r7, [r0, #18] │ │ + ldrb r2, [r0, #26] │ │ + lsls r1, r1, #8 │ │ lsls r7, r7, #16 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #19] │ │ - orrs r1, r7 │ │ - lsls r0, r0, #24 │ │ - ldr r7, [sp, #16] │ │ - orrs r0, r1 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #19] │ │ + lsls r2, r2, #16 │ │ + orrs r1, r5 │ │ + ldrb r5, [r0, #27] │ │ + orrs r2, r1 │ │ lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsls r2, r0, #1 │ │ - asrs r5, r0, #31 │ │ - adds r3, r6, r0 │ │ - lsrs r5, r5, #29 │ │ - adds r6, r6, r2 │ │ - lsls r7, r7, #19 │ │ - bpl.n 131b4 │ │ - adds r0, r5, r0 │ │ - asrs r0, r0, #3 │ │ - movs r7, #255 ; 0xff │ │ - str r0, [sp, #0] │ │ - adds r5, r3, #0 │ │ - lsls r7, r7, #16 │ │ - b.n 131ac │ │ - adds r0, r5, #0 │ │ - subs r0, #8 │ │ - ldr r1, [r0, #0] │ │ - str r0, [sp, #20] │ │ - movs r0, #255 ; 0xff │ │ - str r1, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + lsls r6, r5, #2 │ │ + orrs r3, r7 │ │ + subs r7, r6, #4 │ │ + adds r7, r3, r7 │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + cmp r5, #0 │ │ + beq.n 12e96 │ │ ldr r3, [sp, #4] │ │ - lsls r0, r0, #8 │ │ - subs r5, #4 │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [r5, #0] │ │ - str r2, [sp, #8] │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r1 │ │ - movs r1, #252 ; 0xfc │ │ - orrs r2, r3 │ │ - lsls r1, r1, #22 │ │ - ldr r0, [sp, #8] │ │ - str r2, [sp, #12] │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ - str r0, [sp, #24] │ │ - lsls r1, r1, #22 │ │ - ldr r0, [sp, #12] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #24] │ │ - blx 837ac <__addsf3> │ │ - ldr r2, [sp, #4] │ │ - adds r1, r6, #0 │ │ - subs r1, #16 │ │ - str r2, [r1, #0] │ │ - ldr r2, [r5, #0] │ │ - adds r3, r6, #0 │ │ - str r0, [sp, #24] │ │ - subs r3, #12 │ │ - str r2, [r3, #0] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #24] │ │ - blx 837a8 <__aeabi_fsub> │ │ - lsls r2, r0, #24 │ │ + subs r7, #4 │ │ + ldrsb r0, [r3, r5] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #136] ; (12efc ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ lsrs r1, r0, #24 │ │ - orrs r1, r2 │ │ - movs r5, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r5, r5, #8 │ │ - ands r2, r7 │ │ - lsrs r0, r0, #8 │ │ - ands r0, r5 │ │ - adds r3, r6, #0 │ │ - orrs r2, r1 │ │ - orrs r2, r0 │ │ - subs r3, #8 │ │ - str r2, [r3, #0] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #24] │ │ - blx 837a8 <__aeabi_fsub> │ │ lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - subs r6, #4 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ + ands r2, r1 │ │ orrs r3, r2 │ │ - str r3, [r6, #0] │ │ - ldr r6, [sp, #0] │ │ - ldr r5, [sp, #20] │ │ - subs r6, #1 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #28] │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #0 │ │ - bne.n 130f2 │ │ - b.n 13224 │ │ - adds r5, r5, r0 │ │ - asrs r5, r5, #3 │ │ - b.n 13220 │ │ - adds r7, r3, #0 │ │ - subs r7, #8 │ │ - subs r3, #4 │ │ - ldr r0, [r3, #0] │ │ - str r7, [sp, #8] │ │ - ldr r7, [r7, #0] │ │ - movs r1, #252 ; 0xfc │ │ - str r0, [sp, #0] │ │ - lsls r1, r1, #22 │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #4] │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ - str r0, [sp, #12] │ │ - lsls r1, r1, #22 │ │ - ldr r0, [sp, #0] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - blx 837ac <__addsf3> │ │ - ldr r3, [sp, #4] │ │ - adds r1, r6, #0 │ │ - subs r1, #16 │ │ - str r7, [r1, #0] │ │ - ldr r2, [r3, #0] │ │ - str r0, [sp, #12] │ │ - adds r3, r6, #0 │ │ - adds r0, r6, #0 │ │ - subs r3, #12 │ │ - subs r0, #8 │ │ - str r2, [r3, #0] │ │ - str r1, [sp, #20] │ │ - str r0, [sp, #4] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r7, #0 │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r7, [sp, #4] │ │ - ldr r1, [sp, #12] │ │ - subs r6, #4 │ │ - str r0, [r7, #0] │ │ - ldr r0, [sp, #0] │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r3, [sp, #8] │ │ - str r0, [r6, #0] │ │ - ldr r6, [sp, #20] │ │ + movs r2, #255 ; 0xff │ │ + lsrs r0, r0, #8 │ │ + lsls r2, r2, #8 │ │ + ands r0, r2 │ │ + orrs r0, r3 │ │ + str r0, [r7, #4] │ │ subs r5, #1 │ │ - cmp r5, #0 │ │ - bne.n 131ba │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + b.n 12e62 │ │ + adds r0, r4, #0 │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r4, #27] │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1329e │ │ + orrs r2, r1 │ │ + beq.n 12efa │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #16] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -000132a4 : │ │ - push {r4, lr} │ │ + ldr r1, [pc, #8] ; (12f00 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + lsls r4, r0, #8 │ │ + subs r4, #1 │ │ + str r1, [sp, #128] ; 0x80 │ │ + movs r0, r0 │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + push {r4, r5, r6, lr} │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - bne.n 132ca │ │ - ldr r0, [pc, #112] ; (13330 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - b.n 1332c │ │ - ldrb r3, [r0, #21] │ │ - ldrb r2, [r0, #20] │ │ - movs r4, #0 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #24] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #27] │ │ + lsls r1, r1, #24 │ │ + orrs r3, r1 │ │ + movs r1, #0 │ │ + lsrs r3, r3, #1 │ │ + cmp r1, r3 │ │ + beq.n 12f42 │ │ + lsls r4, r1, #1 │ │ + ldrh r4, [r2, r4] │ │ + lsrs r4, r4, #8 │ │ + strb r4, [r2, r1] │ │ + adds r1, #1 │ │ + b.n 12f32 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #22] │ │ + ldrb r2, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #23] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r3, [r0, #27] │ │ - adds r3, r0, #0 │ │ strb r2, [r0, #26] │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r2, [r3, #0] │ │ - adds r3, #1 │ │ - ldrb r3, [r3, #0] │ │ + strb r3, [r0, #27] │ │ + ldrb r3, [r4, #0] │ │ + ldrb r2, [r5, #0] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - adds r2, r0, #0 │ │ - adds r2, #42 ; 0x2a │ │ - ldrb r2, [r2, #0] │ │ + ldrb r2, [r6, #0] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - adds r2, r0, #0 │ │ - adds r2, #43 ; 0x2b │ │ - ldrb r2, [r2, #0] │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 12fbe │ │ + movs r1, #8 │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ + lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - cmp r3, r4 │ │ - beq.n 1332c │ │ - adds r2, r0, #0 │ │ - adds r2, #80 ; 0x50 │ │ - strb r4, [r2, #0] │ │ - strb r4, [r2, #1] │ │ - strb r4, [r2, #2] │ │ - strb r4, [r2, #3] │ │ - ldrb r1, [r0, #5] │ │ - ldrb r2, [r0, #4] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r2 │ │ - blx r3 │ │ - adds r3, r4, #0 │ │ - adds r0, r3, #0 │ │ - pop {r4, pc} │ │ - ldrb r0, [r5, #17] │ │ - movs r7, r0 │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -00013338 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #100 ; 0x64 │ │ - str r3, [sp, #36] ; 0x24 │ │ - add r3, sp, #120 ; 0x78 │ │ - ldrh r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - add r3, sp, #124 ; 0x7c │ │ - ldrb r3, [r3, #0] │ │ - adds r6, r2, #0 │ │ - str r3, [sp, #32] │ │ - cmp r0, #0 │ │ - bne.n 13364 │ │ - ldr r0, [pc, #416] ; (134f8 ) │ │ - ldr r1, [pc, #420] ; (134fc ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - bl 13f24 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - lsls r3, r7, #24 │ │ - lsrs r3, r3, #24 │ │ - cmp r3, #16 │ │ - ble.n 1337a │ │ - mvns r3, r7 │ │ - lsls r0, r3, #16 │ │ - bpl.n 1337a │ │ - ldr r0, [pc, #392] ; (13500 ) │ │ - add r0, pc │ │ - b.n 1338e │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - lsls r3, r7, #24 │ │ - lsrs r3, r3, #24 │ │ - cmp r3, #16 │ │ - ble.n 13396 │ │ - mvns r3, r7 │ │ - lsls r0, r3, #16 │ │ - bpl.n 13396 │ │ - ldr r0, [pc, #376] ; (13504 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - bl 13f24 │ │ - ldr r7, [sp, #32] │ │ - cmp r7, #0 │ │ - beq.n 133a0 │ │ - cmp r6, #0 │ │ - bne.n 133a6 │ │ - ldr r0, [pc, #356] ; (13508 ) │ │ - add r0, pc │ │ - b.n 1338e │ │ - ldr r7, [sp, #128] ; 0x80 │ │ - cmp r7, #0 │ │ - beq.n 133b6 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - negs r5, r7 │ │ - adcs r5, r7 │ │ - subs r7, r5, #0 │ │ - beq.n 133bc │ │ - ldr r0, [pc, #340] ; (1350c ) │ │ - add r0, pc │ │ - b.n 1338e │ │ - adds r1, r7, #0 │ │ - movs r2, #84 ; 0x54 │ │ - adds r0, r4, #0 │ │ - bl 59358 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - add r0, sp, #48 ; 0x30 │ │ - ldrb r0, [r0, #0] │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r4, #5] │ │ - strb r0, [r4, #4] │ │ - add r2, sp, #52 ; 0x34 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldrb r2, [r2, #0] │ │ - strb r5, [r4, #0] │ │ - lsrs r3, r0, #8 │ │ - strb r2, [r4, #6] │ │ - strb r3, [r4, #7] │ │ - adds r2, r4, #0 │ │ - adds r3, r4, #0 │ │ - adds r3, #80 ; 0x50 │ │ - adds r2, #40 ; 0x28 │ │ - strb r5, [r4, #1] │ │ - strb r5, [r4, #2] │ │ - strb r5, [r4, #3] │ │ - strb r5, [r3, #0] │ │ - strb r5, [r3, #1] │ │ - strb r5, [r3, #2] │ │ - strb r5, [r3, #3] │ │ - strb r5, [r2, #0] │ │ - strb r5, [r2, #1] │ │ - strb r5, [r2, #2] │ │ - strb r5, [r2, #3] │ │ - movs r2, #1 │ │ - strb r2, [r4, #28] │ │ - adds r2, r4, r2 │ │ - strb r5, [r4, #29] │ │ - strb r5, [r4, #30] │ │ - strb r5, [r4, #31] │ │ - strb r5, [r2, #31] │ │ - adds r2, r4, #2 │ │ - strb r5, [r2, #31] │ │ - adds r2, r4, #3 │ │ - strb r5, [r2, #31] │ │ - adds r2, r4, #4 │ │ - strb r5, [r2, #31] │ │ - adds r2, r4, #5 │ │ - strb r5, [r2, #31] │ │ - movs r1, #16 │ │ - adds r2, r4, #6 │ │ - strb r5, [r2, #31] │ │ - negs r1, r1 │ │ - adds r2, r4, #7 │ │ - subs r3, #72 ; 0x48 │ │ - strb r1, [r2, #31] │ │ - movs r2, #63 ; 0x3f │ │ - strb r2, [r3, #31] │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - blx 8302c <__aeabi_i2d> │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 8302c <__aeabi_i2d> │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 83374 <__aeabi_ddiv> │ │ - lsrs r3, r0, #8 │ │ - strb r3, [r4, #9] │ │ - lsrs r3, r0, #16 │ │ - strb r3, [r4, #10] │ │ - lsrs r3, r0, #24 │ │ - str r0, [sp, #56] ; 0x38 │ │ - strb r0, [r4, #8] │ │ - strb r3, [r4, #11] │ │ - adds r2, r7, #0 │ │ - lsrs r3, r1, #8 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - strb r3, [r4, #13] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r4, #14] │ │ - lsrs r3, r1, #24 │ │ - str r1, [sp, #60] ; 0x3c │ │ - strb r1, [r4, #12] │ │ - strb r3, [r4, #15] │ │ - cmp r7, r0 │ │ - bne.n 134c2 │ │ - b.n 13562 │ │ - ldrh r0, [r1, #0] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - cmp r0, r7 │ │ - bne.n 134be │ │ - ldrh r1, [r1, #2] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r1, r7 │ │ - bne.n 134be │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - movs r1, #255 ; 0xff │ │ - adds r2, r4, #0 │ │ - ands r3, r1 │ │ - ands r1, r7 │ │ - adds r7, r4, #0 │ │ - adds r2, #40 ; 0x28 │ │ - adds r7, #8 │ │ - lsrs r0, r5, #8 │ │ - str r7, [sp, #0] │ │ - strb r0, [r2, #1] │ │ - lsrs r0, r5, #16 │ │ - strb r0, [r2, #2] │ │ - lsrs r0, r5, #24 │ │ - movs r7, #0 │ │ - strb r0, [r2, #3] │ │ - strb r5, [r2, #0] │ │ - movs r0, #1 │ │ - adds r2, #40 ; 0x28 │ │ - strb r0, [r2, #0] │ │ - strb r7, [r2, #1] │ │ - strb r7, [r2, #2] │ │ - strb r7, [r2, #3] │ │ - cmp r3, r1 │ │ - bcs.n 13518 │ │ - b.n 134da │ │ - adds r2, #1 │ │ - b.n 134c8 │ │ - ldr r3, [pc, #76] ; (13510 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - lsls r1, r2, #3 │ │ - adds r1, r1, r3 │ │ - ldr r5, [r1, #4] │ │ - cmp r5, #0 │ │ - bne.n 1347a │ │ - ldr r0, [pc, #64] ; (13514 ) │ │ - add r0, pc │ │ - bl 13ce8 │ │ - adds r0, r1, #0 │ │ - adds r1, r3, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r3, r0, #16 │ │ - lsrs r0, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r0, [r4, #28] │ │ - strb r3, [r4, #29] │ │ - strb r7, [r4, #30] │ │ - strb r7, [r4, #31] │ │ - blx 8302c <__aeabi_i2d> │ │ - b.n 13536 │ │ - nop ; (mov r8, r8) │ │ - ldrb r4, [r5, #2] │ │ - movs r7, r0 │ │ - ldrb r7, [r5, #15] │ │ - movs r7, r0 │ │ - ldrb r7, [r2, #15] │ │ - movs r7, r0 │ │ - ldrb r7, [r2, #15] │ │ - movs r7, r0 │ │ - ldrb r4, [r3, #15] │ │ - movs r7, r0 │ │ - ldrb r5, [r5, #15] │ │ - movs r7, r0 │ │ - strh r4, [r3, #56] ; 0x38 │ │ - movs r2, r1 │ │ - ldrb r4, [r6, #11] │ │ - movs r7, r0 │ │ - cmp r3, r1 │ │ - bls.n 13562 │ │ - adds r0, r3, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - blx 8302c <__aeabi_i2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r1, [pc, #836] ; (13874 ) │ │ - ldr r0, [pc, #828] ; (13870 ) │ │ - blx 83374 <__aeabi_ddiv> │ │ - adds r3, r4, #1 │ │ - strb r0, [r3, #31] │ │ - lsrs r2, r0, #8 │ │ - adds r3, r4, #2 │ │ - strb r2, [r3, #31] │ │ - lsrs r2, r0, #16 │ │ - adds r3, r4, #3 │ │ - strb r2, [r3, #31] │ │ - lsrs r0, r0, #24 │ │ - adds r3, r4, #4 │ │ - strb r0, [r3, #31] │ │ - adds r3, r4, #5 │ │ - strb r1, [r3, #31] │ │ - lsrs r2, r1, #8 │ │ - adds r3, r4, #6 │ │ - strb r2, [r3, #31] │ │ - lsrs r2, r1, #16 │ │ - adds r3, r4, #7 │ │ - strb r2, [r3, #31] │ │ - ldr r7, [sp, #0] │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r7, #31] │ │ - ldr r7, [sp, #32] │ │ - cmp r6, r7 │ │ - bne.n 1356a │ │ - b.n 13c4e │ │ - cmp r7, #1 │ │ - bls.n 13662 │ │ - cmp r6, #1 │ │ - bne.n 13662 │ │ - adds r6, r4, #0 │ │ - adds r6, #81 ; 0x51 │ │ - adds r5, r4, #0 │ │ - ldrb r1, [r6, #0] │ │ - adds r5, #80 ; 0x50 │ │ - ldrb r3, [r5, #0] │ │ - movs r0, #82 ; 0x52 │ │ - adds r0, r0, r4 │ │ + ldrb r2, [r0, #18] │ │ lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r7, #0] │ │ - mov ip, r0 │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [pc, #740] ; (13880 ) │ │ - adds r2, r1, #0 │ │ - adds r2, #10 │ │ - add r3, pc │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, r2] │ │ - lsrs r0, r3, #8 │ │ - adds r2, r4, r2 │ │ - strb r0, [r2, #1] │ │ + push {r4, r5, r6, lr} │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #19] │ │ + ldr r5, [pc, #168] ; (13080 ) │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #24] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #27] │ │ + lsls r1, r1, #24 │ │ + orrs r3, r1 │ │ + movs r1, #0 │ │ + lsrs r3, r3, #1 │ │ + cmp r1, r3 │ │ + beq.n 13002 │ │ + lsls r4, r1, #1 │ │ + ldrh r4, [r2, r4] │ │ + eors r4, r5 │ │ + lsrs r4, r4, #8 │ │ + strb r4, [r2, r1] │ │ adds r1, #1 │ │ - lsrs r0, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r2, #3] │ │ - lsrs r3, r1, #8 │ │ - strb r0, [r2, #2] │ │ - strb r1, [r5, #0] │ │ - mov r2, ip │ │ - strb r3, [r6, #0] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r2, #0] │ │ - strb r1, [r7, #0] │ │ - ldrb r3, [r4, #29] │ │ - ldrb r2, [r4, #28] │ │ - adds r6, r4, #2 │ │ + b.n 12ff0 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r5, r4, #1 │ │ - adds r7, r4, #3 │ │ + ldrb r2, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #31] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ - strb r3, [r4, #28] │ │ - strb r2, [r4, #29] │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r2, [r4, #30] │ │ - strb r3, [r4, #31] │ │ - ldrb r2, [r5, #31] │ │ - str r6, [sp, #24] │ │ - ldrb r3, [r6, #31] │ │ - str r7, [sp, #12] │ │ - adds r6, r4, #4 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + ldrb r3, [r4, #0] │ │ + ldrb r2, [r5, #0] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r7, #31] │ │ - str r6, [sp, #16] │ │ - adds r7, r4, #5 │ │ + ldrb r2, [r6, #0] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r6, #31] │ │ - str r7, [sp, #20] │ │ - adds r6, r4, #6 │ │ - ldrb r1, [r7, #31] │ │ - lsls r2, r2, #24 │ │ - str r6, [sp, #28] │ │ - orrs r3, r2 │ │ - ldrb r2, [r6, #31] │ │ - adds r7, r4, #7 │ │ - adds r6, #2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ orrs r2, r1 │ │ - ldrb r1, [r7, #31] │ │ - adds r0, r3, #0 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ orrs r2, r1 │ │ - ldrb r1, [r6, #31] │ │ - str r3, [sp, #0] │ │ + beq.n 1307e │ │ + ldr r1, [pc, #8] ; (13084 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + strh r0, [r0, #0] │ │ + vaddl.u q12, d15, d8 │ │ + movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + push {r4, r5, r6, lr} │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #19] │ │ + ldr r4, [pc, #124] ; (1311c ) │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #24] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - str r2, [sp, #4] │ │ - adds r1, r2, #0 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - strb r0, [r5, #31] │ │ - ldr r2, [sp, #24] │ │ - lsrs r3, r0, #8 │ │ - strb r3, [r2, #31] │ │ - ldr r2, [sp, #12] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r3, [r2, #31] │ │ - ldr r3, [sp, #16] │ │ - strb r0, [r3, #31] │ │ - ldr r0, [sp, #20] │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #31] │ │ - ldr r2, [sp, #28] │ │ - strb r3, [r2, #31] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r7, #31] │ │ - strb r1, [r6, #31] │ │ - movs r6, #2 │ │ - cmp r6, #2 │ │ - bne.n 13762 │ │ - ldr r7, [sp, #32] │ │ - cmp r7, #6 │ │ - bne.n 13762 │ │ - adds r6, r4, #0 │ │ - adds r6, #81 ; 0x51 │ │ - adds r5, r4, #0 │ │ - ldrb r1, [r6, #0] │ │ + orrs r3, r1 │ │ + lsrs r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq.n 130c6 │ │ + ldrh r1, [r2, #0] │ │ + subs r3, #1 │ │ + eors r1, r4 │ │ + strh r1, [r2, #0] │ │ + adds r2, #2 │ │ + b.n 130b6 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ adds r5, #80 ; 0x50 │ │ - ldrb r3, [r5, #0] │ │ - movs r0, #82 ; 0x52 │ │ - adds r0, r0, r4 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r7, #0] │ │ - mov ip, r0 │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [pc, #496] ; (13884 ) │ │ - adds r2, r1, #0 │ │ - adds r2, #10 │ │ - add r3, pc │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, r2] │ │ - lsrs r0, r3, #8 │ │ - adds r2, r4, r2 │ │ - strb r0, [r2, #1] │ │ - adds r1, #1 │ │ - lsrs r0, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r2, #3] │ │ - lsrs r3, r1, #8 │ │ - strb r0, [r2, #2] │ │ - strb r1, [r5, #0] │ │ - mov r2, ip │ │ - strb r3, [r6, #0] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r2, #0] │ │ - strb r1, [r7, #0] │ │ - ldrb r3, [r4, #29] │ │ - ldrb r2, [r4, #28] │ │ - adds r6, r4, #2 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r5, r4, #1 │ │ - adds r7, r4, #3 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #31] │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 1311a │ │ + ldr r1, [pc, #8] ; (13120 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + strh r0, [r0, #0] │ │ + vshr.u32 d24, d0, #1 │ │ + movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ + lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - lsls r2, r3, #1 │ │ - adds r3, r2, r3 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #28] │ │ - strb r2, [r4, #29] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #30] │ │ - strb r3, [r4, #31] │ │ - ldrb r3, [r6, #31] │ │ - ldrb r2, [r5, #31] │ │ - str r7, [sp, #0] │ │ + ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + push {r4, r5, r6, lr} │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #24] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #27] │ │ + lsls r1, r1, #24 │ │ + orrs r3, r1 │ │ + lsrs r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq.n 13164 │ │ + ldrh r1, [r2, #0] │ │ + subs r3, #1 │ │ + lsls r4, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r1, r4 │ │ + strh r1, [r2, #0] │ │ + adds r2, #2 │ │ + b.n 13150 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #4 │ │ - str r7, [sp, #24] │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - str r2, [sp, #28] │ │ - ldrb r3, [r7, #31] │ │ - adds r7, r4, #5 │ │ - str r7, [sp, #12] │ │ + ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - mov ip, r3 │ │ - ldrb r3, [r7, #31] │ │ - adds r7, r4, #6 │ │ - str r7, [sp, #16] │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #7 │ │ - str r7, [sp, #20] │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 131b8 │ │ + ldr r1, [pc, #4] ; (131bc ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r0, r2, #32 │ │ + movs r0, r0 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r3, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - ldrb r3, [r7, #31] │ │ - adds r7, #1 │ │ - mov r0, ip │ │ + lsls r1, r1, #16 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #19] │ │ + ldrb r3, [r0, #24] │ │ + push {r4, r5, r6, lr} │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #25] │ │ + ldr r4, [pc, #128] ; (1325c ) │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldrb r3, [r7, #31] │ │ - ldr r2, [sp, #28] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r3, r3, #24 │ │ - orrs r0, r2 │ │ - orrs r1, r3 │ │ - ldr r2, [pc, #324] ; (13878 ) │ │ - ldr r3, [pc, #324] ; (1387c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r5, #31] │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #0] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #24] │ │ - lsrs r3, r1, #8 │ │ - strb r0, [r6, #31] │ │ - ldr r6, [sp, #12] │ │ - strb r1, [r6, #31] │ │ - ldr r6, [sp, #16] │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #20] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r6, #31] │ │ - strb r1, [r7, #31] │ │ - movs r6, #6 │ │ - ldr r3, [sp, #32] │ │ - subs r3, #4 │ │ - negs r7, r3 │ │ - adcs r7, r3 │ │ - str r7, [sp, #24] │ │ - cmp r6, #2 │ │ - beq.n 13772 │ │ - b.n 13986 │ │ - cmp r7, #0 │ │ - bne.n 13778 │ │ - b.n 13986 │ │ - adds r6, r4, #0 │ │ - adds r6, #81 ; 0x51 │ │ - adds r5, r4, #0 │ │ - ldrb r1, [r6, #0] │ │ + lsrs r3, r2, #1 │ │ + cmp r3, #0 │ │ + beq.n 13206 │ │ + ldrh r2, [r1, #0] │ │ + subs r3, #1 │ │ + eors r2, r4 │ │ + lsls r2, r2, #16 │ │ + lsrs r5, r2, #8 │ │ + lsrs r2, r2, #24 │ │ + orrs r2, r5 │ │ + strh r2, [r1, #0] │ │ + adds r1, #2 │ │ + b.n 131ee │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ adds r5, #80 ; 0x50 │ │ - ldrb r3, [r5, #0] │ │ - movs r0, #82 ; 0x52 │ │ - adds r0, r0, r4 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r7, #0] │ │ - mov ip, r0 │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [pc, #232] ; (13888 ) │ │ - adds r2, r1, #0 │ │ - adds r2, #10 │ │ - add r3, pc │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, r2] │ │ - lsrs r0, r3, #8 │ │ - adds r2, r4, r2 │ │ - strb r0, [r2, #1] │ │ - adds r1, #1 │ │ - lsrs r0, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r2, #3] │ │ - lsrs r3, r1, #8 │ │ - strb r0, [r2, #2] │ │ - strb r1, [r5, #0] │ │ - mov r2, ip │ │ - strb r3, [r6, #0] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r2, #0] │ │ - strb r1, [r7, #0] │ │ - ldrb r3, [r4, #29] │ │ - ldrb r2, [r4, #28] │ │ - adds r6, r4, #2 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r5, r4, #1 │ │ - adds r7, r4, #3 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #31] │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 1325a │ │ + ldr r1, [pc, #8] ; (13260 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + strh r0, [r0, #0] │ │ + vshr.u32 d25, d0, #1 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, lr} │ │ + ldrb r1, [r0, #17] │ │ + ldrb r4, [r0, #18] │ │ + ldrb r3, [r0, #16] │ │ + lsls r1, r1, #8 │ │ + lsls r4, r4, #16 │ │ + orrs r1, r3 │ │ + adds r3, r4, #0 │ │ + ldrb r2, [r0, #19] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #25] │ │ lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r1, r1, #8 │ │ + ldr r5, [pc, #168] ; (1332c ) │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #27] │ │ + lsls r1, r1, #24 │ │ + orrs r3, r1 │ │ + lsls r1, r3, #1 │ │ + subs r4, r3, #2 │ │ + subs r1, #4 │ │ + adds r4, r2, r4 │ │ + lsrs r3, r3, #1 │ │ + adds r2, r2, r1 │ │ + cmp r3, #0 │ │ + beq.n 132b2 │ │ + ldrh r1, [r4, #0] │ │ + subs r3, #1 │ │ + subs r4, #2 │ │ + eors r1, r5 │ │ + lsls r1, r1, #16 │ │ + str r1, [r2, #0] │ │ + subs r2, #4 │ │ + b.n 1329e │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ lsls r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ - strb r3, [r4, #28] │ │ - strb r2, [r4, #29] │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r2, [r4, #30] │ │ - strb r3, [r4, #31] │ │ - ldrb r2, [r5, #31] │ │ - str r6, [sp, #12] │ │ - ldrb r3, [r6, #31] │ │ - str r7, [sp, #16] │ │ - adds r6, r4, #4 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + ldrb r3, [r4, #0] │ │ + ldrb r2, [r5, #0] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r7, #31] │ │ - str r6, [sp, #20] │ │ - adds r7, r4, #5 │ │ + ldrb r2, [r6, #0] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r6, #31] │ │ - str r7, [sp, #28] │ │ - adds r6, r4, #6 │ │ - ldrb r1, [r7, #31] │ │ - lsls r2, r2, #24 │ │ - str r6, [sp, #44] ; 0x2c │ │ - orrs r3, r2 │ │ - ldrb r2, [r6, #31] │ │ - adds r7, r4, #7 │ │ - adds r6, #2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ orrs r2, r1 │ │ - ldrb r1, [r7, #31] │ │ - adds r0, r3, #0 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ orrs r2, r1 │ │ - ldrb r1, [r6, #31] │ │ - str r3, [sp, #0] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - str r2, [sp, #4] │ │ - adds r1, r2, #0 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - strb r0, [r5, #31] │ │ - ldr r2, [sp, #12] │ │ - lsrs r3, r0, #8 │ │ - strb r3, [r2, #31] │ │ - ldr r2, [sp, #16] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r3, [r2, #31] │ │ - ldr r3, [sp, #20] │ │ - strb r0, [r3, #31] │ │ - ldr r0, [sp, #28] │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #31] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - strb r3, [r2, #31] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r7, #31] │ │ - strb r1, [r6, #31] │ │ - movs r6, #4 │ │ - b.n 13986 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ + beq.n 1332a │ │ + ldr r1, [pc, #8] ; (13330 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + strh r0, [r0, #0] │ │ + vaddl.u q12, d15, d16 │ │ movs r0, r0 │ │ - ands r0, r1 │ │ - stc 15, cr15, [r5, #1020] ; 0x3fc │ │ - ldcl 15, cr15, [r9, #1020] ; 0x3fc │ │ - bl ffc8588a <_end+0xffbc5796> │ │ - movs r6, #81 ; 0x51 │ │ - adds r6, r6, r4 │ │ - adds r0, r4, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r0, #80 ; 0x50 │ │ - ldrb r3, [r0, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #82 ; 0x52 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldrb r2, [r0, #17] │ │ + ldrb r5, [r0, #18] │ │ + ldrb r4, [r0, #16] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r7, #0] │ │ - add r1, sp, #92 ; 0x5c │ │ - ldrb r1, [r1, #0] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r6, #2] │ │ + lsls r5, r5, #16 │ │ + orrs r2, r4 │ │ + adds r4, r5, #0 │ │ + movs r6, #255 ; 0xff │ │ + ldrb r1, [r0, #19] │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #25] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r4 │ │ + ldrb r4, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + ldrb r3, [r0, #27] │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #0 │ │ - adds r3, #10 │ │ - lsls r3, r3, #2 │ │ - strb r1, [r3, r4] │ │ - adds r3, r4, r3 │ │ - lsrs r1, r5, #8 │ │ - strb r1, [r3, #1] │ │ - lsrs r1, r5, #16 │ │ - strb r1, [r3, #2] │ │ - adds r2, #1 │ │ - lsrs r1, r5, #24 │ │ - strb r1, [r3, #3] │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #0] │ │ - strb r3, [r6, #0] │ │ - lsrs r3, r2, #16 │ │ + lsls r6, r6, #8 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + orrs r3, r4 │ │ + lsls r5, r3, #1 │ │ + subs r4, r3, #2 │ │ + subs r5, #4 │ │ + adds r4, r1, r4 │ │ + adds r1, r1, r5 │ │ + ldr r5, [pc, #152] ; (13408 ) │ │ + lsrs r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq.n 1338e │ │ + ldrh r2, [r4, #0] │ │ + subs r3, #1 │ │ + subs r4, #2 │ │ + eors r2, r5 │ │ + lsls r2, r2, #16 │ │ + lsrs r7, r2, #8 │ │ + ands r7, r6 │ │ lsrs r2, r2, #24 │ │ - strb r3, [r7, #0] │ │ - strb r2, [r6, #2] │ │ - ldrb r3, [r4, #29] │ │ - ldrb r2, [r4, #28] │ │ - adds r7, r4, #1 │ │ + orrs r2, r7 │ │ + str r2, [r1, #0] │ │ + subs r1, #4 │ │ + b.n 13372 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #30] │ │ - str r7, [sp, #12] │ │ - adds r0, r4, #3 │ │ + ldrb r2, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #31] │ │ - ldr r1, [sp, #0] │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ lsls r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ - strb r3, [r4, #28] │ │ - strb r2, [r4, #29] │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r2, [r4, #30] │ │ - strb r3, [r4, #31] │ │ - ldrb r3, [r7, #31] │ │ - adds r7, r4, #2 │ │ - str r7, [sp, #16] │ │ - ldrb r7, [r7, #31] │ │ - str r0, [sp, #20] │ │ - lsls r6, r1, #24 │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #31] │ │ - adds r1, r4, #4 │ │ - str r1, [sp, #28] │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r1, #31] │ │ - adds r2, r4, #5 │ │ - str r2, [sp, #44] ; 0x2c │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r3, r4, #6 │ │ - ldrb r2, [r2, #31] │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldrb r3, [r3, #31] │ │ - adds r0, r4, #7 │ │ - str r0, [sp, #84] ; 0x54 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + ldrb r3, [r4, #0] │ │ + ldrb r2, [r5, #0] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #31] │ │ - adds r1, #4 │ │ - str r1, [sp, #88] ; 0x58 │ │ + ldrb r2, [r6, #0] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r1, #31] │ │ - str r7, [sp, #0] │ │ - adds r0, r7, #0 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + orrs r2, r1 │ │ + beq.n 13406 │ │ + ldr r1, [pc, #8] ; (1340c ) │ │ + blx r2 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + strh r0, [r0, #0] │ │ + vaddl.u , d15, d16 │ │ + movs r0, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + ldrb r6, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ + ldrb r7, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + lsls r5, r3, #1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + subs r6, r3, #2 │ │ + subs r2, r5, #4 │ │ + lsrs r3, r3, #1 │ │ + adds r6, r7, r6 │ │ str r3, [sp, #4] │ │ - adds r1, r3, #0 │ │ - ldr r2, [sp, #0] │ │ + adds r7, r7, r2 │ │ ldr r3, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r7, [sp, #12] │ │ - lsrs r3, r0, #8 │ │ - lsrs r6, r6, #24 │ │ - strb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - strb r3, [r7, #31] │ │ - ldr r7, [sp, #20] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r3, [r7, #31] │ │ - ldr r7, [sp, #28] │ │ - lsrs r3, r1, #8 │ │ - strb r0, [r7, #31] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - strb r1, [r7, #31] │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - strb r3, [r7, #31] │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r7, #31] │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - strb r1, [r7, #31] │ │ - b.n 13990 │ │ - ldr r5, [pc, #896] ; (13d08 ) │ │ - movs r3, #255 ; 0xff │ │ - add r5, pc │ │ - ands r3, r5 │ │ - str r3, [sp, #92] ; 0x5c │ │ - ldr r7, [sp, #32] │ │ - lsls r0, r6, #1 │ │ - str r0, [sp, #0] │ │ - cmp r0, r7 │ │ - bgt.n 1399c │ │ - b.n 1388c │ │ - cmp r6, #6 │ │ - bne.n 13a76 │ │ - movs r0, #2 │ │ - cmp r0, r7 │ │ - bcc.n 13a76 │ │ - adds r6, r4, #0 │ │ - adds r6, #81 ; 0x51 │ │ + cmp r3, #0 │ │ + beq.n 13472 │ │ + ldrh r0, [r6, #0] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #128] ; (134d8 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #254 ; 0xfe │ │ + lsls r1, r1, #22 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r7, #0] │ │ + subs r6, #2 │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + subs r7, #4 │ │ + b.n 1344a │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - ldrb r1, [r6, #0] │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ adds r5, #80 ; 0x50 │ │ - ldrb r3, [r5, #0] │ │ - movs r2, #82 ; 0x52 │ │ - adds r2, r2, r4 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r2, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r7, #0] │ │ - mov ip, r2 │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [pc, #828] ; (13d0c ) │ │ - adds r2, r1, #0 │ │ - adds r2, #10 │ │ - add r3, pc │ │ - lsls r2, r0 │ │ - strb r3, [r4, r2] │ │ - lsrs r0, r3, #8 │ │ - adds r2, r4, r2 │ │ - strb r0, [r2, #1] │ │ - adds r1, #1 │ │ - lsrs r0, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r2, #3] │ │ - lsrs r3, r1, #8 │ │ - strb r0, [r2, #2] │ │ - strb r1, [r5, #0] │ │ - strb r3, [r6, #0] │ │ - lsrs r3, r1, #16 │ │ - mov r6, ip │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r6, #0] │ │ - strb r1, [r7, #0] │ │ - adds r6, r4, #2 │ │ - ldrb r3, [r6, #31] │ │ - adds r5, r4, #1 │ │ - ldrb r2, [r5, #31] │ │ - adds r7, r4, #3 │ │ - str r7, [sp, #0] │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #4 │ │ - str r7, [sp, #12] │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldrb r3, [r7, #31] │ │ - adds r7, r4, #5 │ │ - str r7, [sp, #16] │ │ + ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - mov ip, r3 │ │ - ldrb r3, [r7, #31] │ │ - adds r7, r4, #6 │ │ - str r7, [sp, #20] │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #7 │ │ - str r7, [sp, #28] │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r0, #0] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r7, #31] │ │ - adds r7, #1 │ │ - mov r0, ip │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldrb r3, [r7, #31] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #40] ; 0x28 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 134d6 │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #8] ; (134dc ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + lsls r0, r0, #4 │ │ + subs r0, #0 │ │ + strh r0, [r4, #8] │ │ + movs r0, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + ldrb r6, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ + ldrb r7, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r0, r2 │ │ - orrs r1, r3 │ │ - ldr r3, [pc, #692] ; (13cfc ) │ │ - ldr r2, [pc, #684] ; (13cf8 ) │ │ - blx 83374 <__aeabi_ddiv> │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r5, #31] │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #0] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #12] │ │ - lsrs r3, r1, #8 │ │ - strb r0, [r6, #31] │ │ - ldr r6, [sp, #16] │ │ - strb r1, [r6, #31] │ │ - ldr r6, [sp, #20] │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #28] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r6, #31] │ │ - strb r1, [r7, #31] │ │ - movs r6, #2 │ │ - cmp r6, #6 │ │ - beq.n 13a7c │ │ - b.n 13c30 │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #0 │ │ - bne.n 13a84 │ │ - b.n 13c30 │ │ - adds r6, r4, #0 │ │ - adds r6, #81 ; 0x51 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + lsls r5, r3, #1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + subs r6, r3, #2 │ │ + subs r2, r5, #4 │ │ + lsrs r3, r3, #1 │ │ + adds r6, r7, r6 │ │ + str r3, [sp, #4] │ │ + adds r7, r7, r2 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 1355c │ │ + ldrh r0, [r6, #0] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #156] ; (135c4 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #254 ; 0xfe │ │ + lsls r1, r1, #22 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + lsrs r1, r0, #24 │ │ + lsls r3, r0, #24 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r0, r0, #8 │ │ + lsls r2, r2, #8 │ │ + ands r0, r2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #4] │ │ + str r0, [r7, #0] │ │ + subs r6, #2 │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + subs r7, #4 │ │ + b.n 1351a │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - ldrb r1, [r6, #0] │ │ - adds r5, #80 ; 0x50 │ │ - ldrb r3, [r5, #0] │ │ - movs r0, #82 ; 0x52 │ │ - adds r0, r0, r4 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ ldrb r3, [r0, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r7, #0] │ │ - mov ip, r0 │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [pc, #612] ; (13d10 ) │ │ - adds r2, r1, #0 │ │ - adds r2, #10 │ │ - add r3, pc │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, r2] │ │ - lsrs r0, r3, #8 │ │ - adds r2, r4, r2 │ │ - strb r0, [r2, #1] │ │ - adds r1, #1 │ │ - lsrs r0, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r2, #3] │ │ - lsrs r3, r1, #8 │ │ - strb r0, [r2, #2] │ │ - strb r1, [r5, #0] │ │ - mov r2, ip │ │ - strb r3, [r6, #0] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r2, #0] │ │ - adds r6, r4, #2 │ │ - strb r1, [r7, #0] │ │ - ldrb r3, [r6, #31] │ │ - adds r5, r4, #1 │ │ - ldrb r2, [r5, #31] │ │ - adds r7, r4, #3 │ │ - str r7, [sp, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #4 │ │ - str r7, [sp, #24] │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - str r2, [sp, #28] │ │ - ldrb r3, [r7, #31] │ │ - adds r7, r4, #5 │ │ - str r7, [sp, #12] │ │ + ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - mov ip, r3 │ │ - ldrb r3, [r7, #31] │ │ - adds r7, r4, #6 │ │ - str r7, [sp, #16] │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #7 │ │ - str r7, [sp, #20] │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r0, #0] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r7, #31] │ │ - adds r7, #1 │ │ - mov r0, ip │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldrb r3, [r7, #31] │ │ - ldr r2, [sp, #28] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r3, r3, #24 │ │ - orrs r0, r2 │ │ - orrs r1, r3 │ │ - ldr r2, [pc, #472] ; (13d00 ) │ │ - ldr r3, [pc, #476] ; (13d04 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r5, #31] │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #0] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #24] │ │ - lsrs r3, r1, #8 │ │ - strb r0, [r6, #31] │ │ - ldr r6, [sp, #12] │ │ - strb r1, [r6, #31] │ │ - ldr r6, [sp, #16] │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #20] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r6, #31] │ │ - strb r1, [r7, #31] │ │ - movs r6, #4 │ │ - b.n 13c30 │ │ - movs r7, #80 ; 0x50 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 135c0 │ │ adds r0, r4, #0 │ │ - adds r0, #81 ; 0x51 │ │ - adds r7, r7, r4 │ │ - ldrb r3, [r7, #0] │ │ - str r0, [sp, #0] │ │ - ldrb r1, [r0, #0] │ │ - mov ip, r7 │ │ - adds r7, r4, #0 │ │ - adds r7, #82 ; 0x52 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r7, #0] │ │ - add r2, sp, #84 ; 0x54 │ │ - ldrb r2, [r2, #0] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #2] │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - adds r3, r1, #0 │ │ - adds r3, #10 │ │ - lsls r3, r3, #2 │ │ - strb r2, [r3, r4] │ │ - add r2, sp, #88 ; 0x58 │ │ - ldrb r2, [r2, #0] │ │ - adds r3, r4, r3 │ │ - adds r1, #1 │ │ - strb r2, [r3, #1] │ │ - lsrs r2, r5, #16 │ │ - strb r2, [r3, #2] │ │ - lsrs r2, r5, #24 │ │ - strb r2, [r3, #3] │ │ - mov r3, ip │ │ - strb r1, [r3, #0] │ │ - ldr r2, [sp, #0] │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r2, #0] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r7, #0] │ │ - lsrs r1, r1, #24 │ │ - adds r7, r4, #1 │ │ - strb r1, [r0, #2] │ │ - str r7, [sp, #0] │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #2 │ │ - str r7, [sp, #24] │ │ - ldrb r3, [r7, #31] │ │ - adds r7, r4, #3 │ │ - str r7, [sp, #12] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #4 │ │ - str r7, [sp, #16] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #80] ; 0x50 │ │ - ldrb r3, [r7, #31] │ │ - adds r7, r4, #5 │ │ - str r7, [sp, #20] │ │ - lsls r3, r3, #24 │ │ - mov ip, r3 │ │ - ldrb r3, [r7, #31] │ │ - adds r7, r4, #6 │ │ - str r7, [sp, #28] │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #7 │ │ - str r7, [sp, #44] ; 0x2c │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r7, #31] │ │ - adds r7, #1 │ │ - mov r0, ip │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldrb r3, [r7, #31] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r3, r3, #24 │ │ - orrs r0, r2 │ │ - orrs r1, r3 │ │ - ldr r2, [pc, #256] ; (13d00 ) │ │ - ldr r3, [pc, #260] ; (13d04 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r3, [sp, #0] │ │ - strb r0, [r3, #31] │ │ - ldr r2, [sp, #24] │ │ - lsrs r3, r0, #8 │ │ - strb r3, [r2, #31] │ │ - ldr r2, [sp, #12] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r3, [r2, #31] │ │ - ldr r3, [sp, #16] │ │ - strb r0, [r3, #31] │ │ - ldr r0, [sp, #20] │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #31] │ │ - ldr r2, [sp, #28] │ │ - strb r3, [r2, #31] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r0, #31] │ │ - strb r1, [r7, #31] │ │ - b.n 13c42 │ │ - ldr r5, [pc, #224] ; (13d14 ) │ │ - movs r3, #255 ; 0xff │ │ - add r5, pc │ │ - adds r7, r5, #0 │ │ - lsrs r2, r5, #8 │ │ - ands r7, r3 │ │ - ands r2, r3 │ │ - str r7, [sp, #84] ; 0x54 │ │ - str r2, [sp, #88] ; 0x58 │ │ - lsls r0, r6, #31 │ │ - bmi.n 13c4e │ │ - ldr r7, [sp, #32] │ │ - lsrs r6, r6, #1 │ │ - cmp r6, r7 │ │ - bcs.n 13b56 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #128] ; 0x80 │ │ - cmp r6, r7 │ │ - bne.n 13c58 │ │ - b.n 13ea8 │ │ - movs r6, #1 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - cmp r6, r7 │ │ - blt.n 13c6c │ │ - movs r7, #0 │ │ - adds r5, r6, #0 │ │ - str r7, [sp, #0] │ │ - ldr r6, [sp, #128] ; 0x80 │ │ - b.n 13c70 │ │ - ldr r5, [sp, #128] ; 0x80 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - blx 82d30 <__aeabi_idivmod> │ │ - movs r0, #0 │ │ - cmp r1, r0 │ │ - bne.n 13c96 │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - blx 82c54 <__divsi3> │ │ - cmp r0, #4 │ │ - beq.n 13c96 │ │ - subs r3, r0, #2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - cmp r3, #0 │ │ - bne.n 13c96 │ │ - adds r0, r3, #0 │ │ - ldr r3, [pc, #128] ; (13d18 ) │ │ - movs r5, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #16 │ │ - mov ip, r3 │ │ - b.n 13cde │ │ - movs r1, #20 │ │ - adds r3, r1, #0 │ │ - muls r3, r5 │ │ - ldrb r1, [r4, #7] │ │ - add r3, ip │ │ - ldrb r6, [r4, #6] │ │ - ldrh r7, [r3, #0] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r6 │ │ - cmp r7, r1 │ │ - bne.n 13cda │ │ - ldr r1, [r3, #4] │ │ - ldr r6, [sp, #32] │ │ - cmp r1, r6 │ │ - bne.n 13cda │ │ - ldr r1, [r3, #8] │ │ - ldr r7, [sp, #0] │ │ - cmp r1, r7 │ │ - bne.n 13cda │ │ - ldr r1, [r3, #12] │ │ - cmp r1, r0 │ │ - bne.n 13cda │ │ - ldr r3, [r3, #16] │ │ - cmp r3, #0 │ │ - bne.n 13d20 │ │ - b.n 13ce4 │ │ - adds r5, #1 │ │ - adds r2, #20 │ │ - ldr r3, [r2, #0] │ │ - cmp r3, #0 │ │ - bne.n 13ca6 │ │ - ldr r0, [pc, #52] ; (13d1c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 13f24 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + ldr r1, [pc, #8] ; (135c8 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + lsls r0, r0, #4 │ │ + subs r0, #0 │ │ + str r1, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ands r0, r1 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - ; instruction: 0xe999ffff │ │ - b.n 13a26 │ │ - vabdl.u q15, d15, d3 │ │ - vqrdmlsh.s , , d25[0] │ │ - vqrdmlsh.s , , d10[0] │ │ - movs r2, r1 │ │ - strb r4, [r1, #12] │ │ - movs r7, r0 │ │ - movs r0, #81 ; 0x51 │ │ - adds r0, r0, r4 │ │ - adds r5, r4, #0 │ │ - ldrb r1, [r0, #0] │ │ - adds r5, #80 ; 0x50 │ │ - ldrb r2, [r5, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #82 ; 0x52 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r2 │ │ - ldrb r2, [r7, #0] │ │ - adds r6, r4, #0 │ │ - adds r6, #83 ; 0x53 │ │ - lsls r2, r2, #16 │ │ - orrs r1, r2 │ │ - ldrb r2, [r6, #0] │ │ - mov ip, r0 │ │ - lsrs r0, r3, #8 │ │ - lsls r2, r2, #24 │ │ - orrs r1, r2 │ │ - adds r2, r1, #0 │ │ - adds r2, #10 │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, r2] │ │ - adds r2, r4, r2 │ │ - strb r0, [r2, #1] │ │ - adds r1, #1 │ │ - lsrs r0, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r2, #3] │ │ - strb r0, [r2, #2] │ │ - lsrs r3, r1, #8 │ │ - mov r2, ip │ │ - strb r1, [r5, #0] │ │ - strb r3, [r2, #0] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r7, #0] │ │ - strb r1, [r6, #0] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #128] ; 0x80 │ │ - cmp r6, r7 │ │ - bge.n 13e24 │ │ - ldrb r5, [r4, #29] │ │ - ldrb r3, [r4, #28] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #30] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r7, r4, #1 │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #31] │ │ - adds r6, r4, #2 │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - bl 59284 │ │ - blx 836a4 <__aeabi_d2iz> │ │ - muls r5, r0 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r4, #28] │ │ - strb r3, [r4, #29] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r3, [r4, #30] │ │ - strb r5, [r4, #31] │ │ - ldrb r3, [r7, #31] │ │ - str r6, [sp, #32] │ │ - ldrb r5, [r6, #31] │ │ - adds r6, r4, #3 │ │ - str r6, [sp, #36] ; 0x24 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r6, #31] │ │ - adds r6, r4, #4 │ │ - str r6, [sp, #40] ; 0x28 │ │ - adds r0, r4, #5 │ │ - ldrb r6, [r6, #31] │ │ - adds r1, r4, #6 │ │ - str r0, [sp, #0] │ │ - ldrb r2, [r0, #31] │ │ - lsls r3, r3, #16 │ │ - str r1, [sp, #64] ; 0x40 │ │ - orrs r5, r3 │ │ - ldrb r3, [r1, #31] │ │ - adds r0, #3 │ │ - lsls r6, r6, #24 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - adds r2, r4, #7 │ │ - str r2, [sp, #72] ; 0x48 │ │ - ldrb r2, [r2, #31] │ │ - str r0, [sp, #24] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #31] │ │ - adds r0, r6, #0 │ │ - orrs r0, r5 │ │ - lsls r2, r2, #24 │ │ - adds r1, r2, #0 │ │ - orrs r1, r3 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - blx 83108 <__aeabi_dmul> │ │ - strb r0, [r7, #31] │ │ - ldr r6, [sp, #32] │ │ - lsrs r3, r0, #8 │ │ - strb r3, [r6, #31] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r3, [r7, #31] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - lsrs r3, r1, #8 │ │ - strb r0, [r6, #31] │ │ - ldr r7, [sp, #0] │ │ - strb r1, [r7, #31] │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - strb r3, [r6, #31] │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r7, #31] │ │ - ldr r6, [sp, #24] │ │ - strb r1, [r6, #31] │ │ - b.n 13ea8 │ │ - adds r6, r4, #2 │ │ - ldrb r3, [r6, #31] │ │ - adds r5, r4, #1 │ │ - ldrb r2, [r5, #31] │ │ - adds r7, r4, #3 │ │ - str r7, [sp, #32] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #4 │ │ - str r7, [sp, #36] ; 0x24 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #5 │ │ - str r7, [sp, #40] ; 0x28 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - ldrb r2, [r7, #31] │ │ - adds r7, r4, #6 │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldrb r3, [r7, #31] │ │ - adds r7, r4, #7 │ │ - str r7, [sp, #60] ; 0x3c │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r7, #31] │ │ - adds r7, #1 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r7, #31] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 83374 <__aeabi_ddiv> │ │ - adds r3, r1, #0 │ │ - adds r2, r0, #0 │ │ - ldr r1, [sp, #24] │ │ - ldr r0, [sp, #0] │ │ - blx 83374 <__aeabi_ddiv> │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r5, #31] │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #32] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - lsrs r3, r1, #8 │ │ - strb r0, [r6, #31] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - strb r1, [r6, #31] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - strb r3, [r6, #31] │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r3, [r6, #31] │ │ - strb r1, [r7, #31] │ │ - adds r2, r4, #0 │ │ - adds r3, r4, #0 │ │ - adds r2, #81 ; 0x51 │ │ - adds r3, #80 ; 0x50 │ │ - ldrb r2, [r2, #0] │ │ - ldrb r3, [r3, #0] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - adds r3, r4, #0 │ │ - adds r3, #82 ; 0x52 │ │ - ldrb r3, [r3, #0] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - adds r3, r4, #0 │ │ - adds r3, #83 ; 0x53 │ │ - ldrb r3, [r3, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - beq.n 13f10 │ │ - movs r3, #0 │ │ - movs r1, #1 │ │ - strb r1, [r4, #0] │ │ - strb r3, [r4, #1] │ │ - strb r3, [r4, #2] │ │ - strb r3, [r4, #3] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - add r7, sp, #48 ; 0x30 │ │ - ldrb r7, [r7, #0] │ │ - lsrs r1, r6, #8 │ │ - strb r1, [r4, #5] │ │ - strb r7, [r4, #4] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - add r7, sp, #52 ; 0x34 │ │ - ldrb r7, [r7, #0] │ │ - adds r2, #10 │ │ - lsls r2, r2, #2 │ │ - lsrs r1, r6, #8 │ │ - strb r7, [r4, #6] │ │ - strb r1, [r4, #7] │ │ - strb r3, [r4, #20] │ │ - strb r3, [r4, #21] │ │ - strb r3, [r4, #22] │ │ - strb r3, [r4, #23] │ │ - strb r3, [r4, #16] │ │ - strb r3, [r4, #17] │ │ - strb r3, [r4, #18] │ │ - strb r3, [r4, #19] │ │ - strb r3, [r2, r4] │ │ - adds r2, r4, r2 │ │ - strb r3, [r2, #1] │ │ - strb r3, [r2, #2] │ │ - strb r3, [r2, #3] │ │ - ldrb r0, [r4, #1] │ │ - ldrb r3, [r4, #0] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #2] │ │ - lsls r3, r3, #16 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #3] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - add sp, #100 ; 0x64 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, lr} │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + ldrb r1, [r0, #25] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + push {r4, r5, r6, lr} │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #19] │ │ + movs r5, #128 ; 0x80 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - movs r1, #128 ; 0x80 │ │ - negs r1, r1 │ │ - b.n 13f62 │ │ - ldrb r4, [r3, #0] │ │ - subs r2, #1 │ │ - eors r4, r1 │ │ - strb r4, [r3, #0] │ │ - adds r3, #1 │ │ - cmp r2, #0 │ │ - bne.n 13f58 │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 13fba │ │ - ldr r1, [pc, #4] ; (13fbc ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - strh r0, [r1, #0] │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ + ldrb r3, [r0, #24] │ │ + lsls r5, r5, #8 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r4, r2, r1 │ │ - lsls r1, r1, #1 │ │ - adds r2, r2, r1 │ │ - subs r1, r4, r3 │ │ - b.n 14000 │ │ - ldrb r4, [r1, r3] │ │ - subs r3, #1 │ │ - lsls r4, r4, #8 │ │ - strh r4, [r2, #0] │ │ - subs r2, #2 │ │ - cmp r3, #0 │ │ - bne.n 13ff6 │ │ + movs r1, #0 │ │ + lsrs r3, r3, #1 │ │ + cmp r1, r3 │ │ + beq.n 13610 │ │ + lsls r4, r1, #1 │ │ + ldrsh r4, [r2, r4] │ │ + eors r4, r5 │ │ + asrs r4, r4, #8 │ │ + strb r4, [r2, r1] │ │ + adds r1, #1 │ │ + b.n 135fe │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1407c │ │ - movs r1, #16 │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 1368c │ │ + movs r1, #8 │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ + ldrb r3, [r0, #24] │ │ orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r4, r2, r1 │ │ - lsls r1, r1, #1 │ │ - adds r2, r2, r1 │ │ - movs r1, #128 ; 0x80 │ │ - subs r4, r4, r3 │ │ - negs r1, r1 │ │ - b.n 140c6 │ │ - ldrb r5, [r4, r3] │ │ - subs r3, #1 │ │ - eors r5, r1 │ │ - lsls r5, r5, #8 │ │ - strh r5, [r2, #0] │ │ - subs r2, #2 │ │ - cmp r3, #0 │ │ - bne.n 140ba │ │ + movs r1, #0 │ │ + lsrs r3, r3, #1 │ │ + cmp r1, r3 │ │ + beq.n 136ce │ │ + lsls r4, r1, #1 │ │ + ldrsh r4, [r2, r4] │ │ + asrs r4, r4, #8 │ │ + strb r4, [r2, r1] │ │ + adds r1, #1 │ │ + b.n 136be │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14142 │ │ - ldr r1, [pc, #4] ; (14144 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 1374a │ │ + ldr r1, [pc, #4] ; (1374c ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ - strh r0, [r2, #0] │ │ + strh r0, [r1, #0] │ │ movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #19] │ │ + ldr r4, [pc, #124] ; (137e4 ) │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ + ldrb r3, [r0, #24] │ │ orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r4, r2, r1 │ │ - lsls r1, r1, #1 │ │ - adds r2, r2, r1 │ │ - subs r1, r4, r3 │ │ - b.n 14186 │ │ - ldrb r4, [r1, r3] │ │ - subs r3, #1 │ │ - strh r4, [r2, #0] │ │ - subs r2, #2 │ │ + lsrs r3, r3, #1 │ │ cmp r3, #0 │ │ - bne.n 1417e │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + beq.n 1378e │ │ + ldrh r1, [r2, #0] │ │ + subs r3, #1 │ │ + eors r1, r4 │ │ + strh r1, [r2, #0] │ │ + adds r2, #2 │ │ + b.n 1377e │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ + orrs r2, r1 │ │ + beq.n 137e2 │ │ + movs r1, #16 │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + strh r0, [r0, #0] │ │ + vdup.8 , d2[7] │ │ + ldrb r3, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #19] │ │ + ldrb r3, [r0, #24] │ │ + push {r4, r5, r6, lr} │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #25] │ │ + ldr r4, [pc, #128] ; (13884 ) │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + lsrs r3, r2, #1 │ │ + cmp r3, #0 │ │ + beq.n 1382e │ │ + ldrh r2, [r1, #0] │ │ + subs r3, #1 │ │ + eors r2, r4 │ │ + lsls r2, r2, #16 │ │ + lsrs r5, r2, #8 │ │ + lsrs r2, r2, #24 │ │ + orrs r2, r5 │ │ + strh r2, [r1, #0] │ │ + adds r1, #2 │ │ + b.n 13816 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14202 │ │ - ldr r1, [pc, #4] ; (14204 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 13882 │ │ + ldr r1, [pc, #8] ; (13888 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ - asrs r0, r2, #32 │ │ + strh r0, [r0, #0] │ │ + vshr.u32 d17, d0, #1 │ │ movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - movs r4, #128 ; 0x80 │ │ - negs r4, r4 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ + ldrb r3, [r0, #24] │ │ orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r5, r2, r1 │ │ - lsls r1, r1, #1 │ │ - adds r2, r2, r1 │ │ - subs r5, r5, r3 │ │ - b.n 14250 │ │ - ldrb r1, [r5, r3] │ │ + lsrs r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq.n 138cc │ │ + ldrh r1, [r2, #0] │ │ subs r3, #1 │ │ - eors r1, r4 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ + lsls r4, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r1, r4 │ │ strh r1, [r2, #0] │ │ - subs r2, #2 │ │ - cmp r3, #0 │ │ - bne.n 14242 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + adds r2, #2 │ │ + b.n 138b8 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 142cc │ │ - ldr r1, [pc, #4] ; (142d0 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 13920 │ │ + ldr r1, [pc, #4] ; (13924 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ str r0, [sp, #64] ; 0x40 │ │ movs r0, r0 │ │ push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ + ldrb r1, [r0, #17] │ │ + ldrb r4, [r0, #18] │ │ ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ + lsls r1, r1, #8 │ │ + lsls r4, r4, #16 │ │ + orrs r1, r3 │ │ + adds r3, r4, #0 │ │ + ldrb r2, [r0, #19] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #25] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ + ldrb r3, [r0, #24] │ │ + lsls r1, r1, #8 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r4, r2, r1 │ │ - lsls r1, r1, #2 │ │ + lsls r1, r3, #1 │ │ + subs r4, r3, #2 │ │ + subs r1, #4 │ │ + adds r4, r2, r4 │ │ + lsrs r3, r3, #1 │ │ adds r2, r2, r1 │ │ - movs r1, #128 ; 0x80 │ │ - subs r4, r4, r3 │ │ - negs r1, r1 │ │ - b.n 1431a │ │ - ldrb r5, [r4, r3] │ │ + cmp r3, #0 │ │ + beq.n 13974 │ │ + movs r5, #0 │ │ + ldrsh r1, [r4, r5] │ │ subs r3, #1 │ │ - eors r5, r1 │ │ - lsls r5, r5, #24 │ │ - str r5, [r2, #0] │ │ + subs r4, #2 │ │ + lsls r1, r1, #16 │ │ + str r1, [r2, #0] │ │ subs r2, #4 │ │ - cmp r3, #0 │ │ - bne.n 1430e │ │ + b.n 13960 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #2 │ │ + lsls r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14396 │ │ - ldr r1, [pc, #4] ; (14398 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 139ec │ │ + ldr r1, [pc, #4] ; (139f0 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ strh r0, [r4, #0] │ │ movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #19] │ │ push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - movs r4, #128 ; 0x80 │ │ - negs r4, r4 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ + lsls r1, r1, #24 │ │ + adds r2, r1, #0 │ │ + movs r5, #255 ; 0xff │ │ + ldrb r1, [r0, #25] │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ + ldrb r3, [r0, #24] │ │ + lsls r1, r1, #8 │ │ + lsls r5, r5, #8 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r5, r2, r1 │ │ - lsls r1, r1, #2 │ │ - adds r2, r2, r1 │ │ - subs r5, r5, r3 │ │ - b.n 143e4 │ │ - ldrb r1, [r5, r3] │ │ - subs r3, #1 │ │ - eors r1, r4 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - str r1, [r2, #0] │ │ - subs r2, #4 │ │ + lsls r4, r3, #1 │ │ + subs r1, r3, #2 │ │ + subs r4, #4 │ │ + adds r1, r2, r1 │ │ + adds r4, r2, r4 │ │ + lsrs r3, r3, #1 │ │ cmp r3, #0 │ │ - bne.n 143d6 │ │ + beq.n 13a4c │ │ + movs r6, #0 │ │ + ldrsh r2, [r1, r6] │ │ + subs r3, #1 │ │ + subs r1, #2 │ │ + lsls r2, r2, #16 │ │ + lsrs r6, r2, #8 │ │ + ands r6, r5 │ │ + lsrs r2, r2, #24 │ │ + orrs r2, r6 │ │ + str r2, [r4, #0] │ │ + subs r4, #4 │ │ + b.n 13a30 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #2 │ │ + lsls r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14460 │ │ - ldr r1, [pc, #4] ; (14464 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 13ac4 │ │ + ldr r1, [pc, #4] ; (13ac8 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ str r0, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r5, [r0, #25] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ + orrs r6, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ + ldrb r7, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - subs r3, r5, #1 │ │ - adds r7, r6, r3 │ │ - lsls r3, r3, #2 │ │ - adds r6, r6, r3 │ │ - subs r7, r7, r5 │ │ - b.n 144ba │ │ - ldrb r0, [r7, r5] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #148] ; (1453c ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #254 ; 0xfe │ │ - lsls r1, r1, #22 │ │ - blx 837a8 <__aeabi_fsub> │ │ - subs r5, #1 │ │ - str r0, [r6, #0] │ │ - subs r6, #4 │ │ - cmp r5, #0 │ │ - bne.n 144a0 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + lsls r5, r3, #1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + subs r6, r3, #2 │ │ + subs r2, r5, #4 │ │ + lsrs r3, r3, #1 │ │ + adds r6, r7, r6 │ │ + str r3, [sp, #4] │ │ + adds r7, r7, r2 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 13b28 │ │ + movs r3, #0 │ │ + ldrsh r0, [r6, r3] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #120] ; (13b90 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r7, #0] │ │ + subs r6, #2 │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + subs r7, #4 │ │ + b.n 13b06 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #2 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14538 │ │ + orrs r2, r1 │ │ + beq.n 13b8c │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (14540 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #8] ; (13b94 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - lsls r4, r0, #8 │ │ - subs r4, #1 │ │ + lsls r0, r0, #4 │ │ + subs r0, #0 │ │ strh r0, [r4, #8] │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r5, [r0, #25] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ + orrs r6, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ + ldrb r7, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - subs r3, r5, #1 │ │ - adds r7, r6, r3 │ │ - lsls r3, r3, #2 │ │ - adds r6, r6, r3 │ │ - subs r7, r7, r5 │ │ - b.n 145b0 │ │ - ldrb r0, [r7, r5] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #172] ; (14630 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #254 ; 0xfe │ │ - lsls r1, r1, #22 │ │ - blx 837a8 <__aeabi_fsub> │ │ - movs r1, #255 ; 0xff │ │ - lsrs r2, r0, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + lsls r5, r3, #1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + subs r6, r3, #2 │ │ + subs r2, r5, #4 │ │ + lsrs r3, r3, #1 │ │ + adds r6, r7, r6 │ │ + str r3, [sp, #4] │ │ + adds r7, r7, r2 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 13c0e │ │ + movs r3, #0 │ │ + ldrsh r0, [r6, r3] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #144] ; (13c74 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + lsrs r1, r0, #24 │ │ lsls r3, r0, #24 │ │ - orrs r3, r2 │ │ - lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ ands r2, r1 │ │ orrs r3, r2 │ │ movs r2, #255 ; 0xff │ │ lsrs r0, r0, #8 │ │ lsls r2, r2, #8 │ │ ands r0, r2 │ │ orrs r0, r3 │ │ - str r0, [r6, #0] │ │ - subs r5, #1 │ │ - subs r6, #4 │ │ - cmp r5, #0 │ │ - bne.n 1457c │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + ldr r3, [sp, #4] │ │ + str r0, [r7, #0] │ │ + subs r6, #2 │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + subs r7, #4 │ │ + b.n 13bd2 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #2 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1462e │ │ + orrs r2, r1 │ │ + beq.n 13c72 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (14634 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - lsls r4, r0, #8 │ │ - subs r4, #1 │ │ + ldr r1, [pc, #8] ; (13c78 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + lsls r0, r0, #4 │ │ + subs r0, #0 │ │ str r1, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + ldrb r1, [r0, #25] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + push {r4, r5, r6, lr} │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - movs r1, #128 ; 0x80 │ │ - negs r1, r1 │ │ - b.n 14672 │ │ - ldrb r4, [r3, #0] │ │ - subs r2, #1 │ │ - eors r4, r1 │ │ - strb r4, [r3, #0] │ │ - adds r3, #1 │ │ - cmp r2, #0 │ │ - bne.n 14668 │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 146ca │ │ - movs r1, #8 │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ + ldrb r3, [r0, #24] │ │ orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r4, r2, r1 │ │ - lsls r1, r1, #1 │ │ - adds r2, r2, r1 │ │ - subs r4, r4, r3 │ │ - movs r1, #128 ; 0x80 │ │ - b.n 14710 │ │ - ldrsb r5, [r4, r3] │ │ - subs r3, #1 │ │ - eors r5, r1 │ │ - lsls r5, r5, #8 │ │ - strh r5, [r2, #0] │ │ - subs r2, #2 │ │ - cmp r3, #0 │ │ - bne.n 14704 │ │ + movs r1, #0 │ │ + lsrs r3, r3, #1 │ │ + cmp r1, r3 │ │ + beq.n 13cb8 │ │ + lsls r4, r1, #1 │ │ + ldrb r4, [r2, r4] │ │ + strb r4, [r2, r1] │ │ + adds r1, #1 │ │ + b.n 13caa │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1478c │ │ - movs r1, #16 │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 13d34 │ │ + movs r1, #8 │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ + movs r4, #0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #26] │ │ + orrs r3, r2 │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ - ldrb r1, [r0, #27] │ │ + ldrb r1, [r0, #19] │ │ + ldrb r2, [r0, #25] │ │ + ldr r5, [pc, #176] ; (13e00 ) │ │ lsls r1, r1, #24 │ │ - orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r4, r2, r1 │ │ - lsls r1, r1, #1 │ │ - adds r2, r2, r1 │ │ - subs r1, r4, r3 │ │ - b.n 147d0 │ │ - ldrsb r4, [r1, r3] │ │ - subs r3, #1 │ │ - lsls r4, r4, #8 │ │ - strh r4, [r2, #0] │ │ - subs r2, #2 │ │ - cmp r3, #0 │ │ - bne.n 147c6 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + lsrs r2, r2, #1 │ │ + cmp r4, r2 │ │ + beq.n 13d80 │ │ + lsls r3, r4, #1 │ │ + ldrh r3, [r1, r3] │ │ + lsls r6, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r6 │ │ + eors r3, r5 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r1, r4] │ │ + adds r4, #1 │ │ + b.n 13d68 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1484c │ │ - ldr r1, [pc, #4] ; (14850 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 13dfc │ │ + ldr r1, [pc, #8] ; (13e04 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - strh r0, [r2, #0] │ │ + strh r0, [r0, #0] │ │ + vaddl.u q12, d15, d8 │ │ movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ + ldrb r3, [r0, #24] │ │ orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r4, r2, r1 │ │ - lsls r1, r1, #1 │ │ - adds r2, r2, r1 │ │ - subs r4, r4, r3 │ │ - movs r1, #128 ; 0x80 │ │ - b.n 14896 │ │ - ldrb r5, [r4, r3] │ │ - subs r3, #1 │ │ - eors r5, r1 │ │ - strh r5, [r2, #0] │ │ - subs r2, #2 │ │ + lsrs r3, r3, #1 │ │ cmp r3, #0 │ │ - bne.n 1488c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + beq.n 13e48 │ │ + ldrh r1, [r2, #0] │ │ + subs r3, #1 │ │ + lsls r4, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r1, r4 │ │ + strh r1, [r2, #0] │ │ + adds r2, #2 │ │ + b.n 13e34 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14912 │ │ - ldr r1, [pc, #4] ; (14914 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 13e9c │ │ + movs r1, #16 │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ - asrs r0, r2, #32 │ │ movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #25] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #19] │ │ + ldr r4, [pc, #132] ; (13f3c ) │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ + ldrb r3, [r0, #24] │ │ orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r4, r2, r1 │ │ - lsls r1, r1, #1 │ │ - adds r2, r2, r1 │ │ - subs r1, r4, r3 │ │ - b.n 14956 │ │ - ldrb r4, [r1, r3] │ │ - subs r3, #1 │ │ - strh r4, [r2, #0] │ │ - subs r2, #2 │ │ + lsrs r3, r3, #1 │ │ cmp r3, #0 │ │ - bne.n 1494e │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + beq.n 13ee4 │ │ + ldrh r1, [r2, #0] │ │ + subs r3, #1 │ │ + lsls r5, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r1, r5 │ │ + eors r1, r4 │ │ + strh r1, [r2, #0] │ │ + adds r2, #2 │ │ + b.n 13ece │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + ldrb r2, [r6, #0] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 13f38 │ │ + ldr r1, [pc, #8] ; (13f40 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r0, #0] │ │ + vshr.u32 d24, d0, #1 │ │ + movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ + lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #19] │ │ + ldrb r2, [r0, #25] │ │ + push {r4, r5, r6, lr} │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ lsls r2, r2, #8 │ │ + ldr r4, [pc, #132] ; (13fe8 ) │ │ orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r3, [r0, #26] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + lsrs r2, r2, #1 │ │ + cmp r2, #0 │ │ + beq.n 13f90 │ │ + ldrh r3, [r1, #0] │ │ + subs r2, #1 │ │ + lsls r5, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r5 │ │ + eors r3, r4 │ │ + lsls r3, r3, #16 │ │ + lsrs r5, r3, #8 │ │ + lsrs r3, r3, #24 │ │ + orrs r3, r5 │ │ + strh r3, [r1, #0] │ │ + adds r1, #2 │ │ + b.n 13f72 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 149d2 │ │ - ldr r1, [pc, #4] ; (149d4 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 13fe4 │ │ + ldr r1, [pc, #8] ; (13fec ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ - str r0, [sp, #64] ; 0x40 │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r0, #0] │ │ + vshr.u32 d25, d0, #1 │ │ movs r0, r0 │ │ push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #27] │ │ + ldrb r4, [r0, #17] │ │ + ldrb r5, [r0, #18] │ │ + ldrb r2, [r0, #16] │ │ + lsls r4, r4, #8 │ │ + lsls r5, r5, #16 │ │ + orrs r4, r2 │ │ + adds r2, r5, #0 │ │ + ldrb r1, [r0, #19] │ │ + orrs r2, r4 │ │ + ldrb r5, [r0, #25] │ │ lsls r1, r1, #24 │ │ - orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r4, r2, r1 │ │ - lsls r1, r1, #2 │ │ - adds r2, r2, r1 │ │ - subs r1, r4, r3 │ │ - b.n 14a18 │ │ - ldrsb r4, [r1, r3] │ │ - subs r3, #1 │ │ - lsls r4, r4, #24 │ │ - str r4, [r2, #0] │ │ - subs r2, #4 │ │ + orrs r1, r2 │ │ + ldrb r4, [r0, #26] │ │ + ldrb r2, [r0, #24] │ │ + lsls r5, r5, #8 │ │ + lsls r4, r4, #16 │ │ + orrs r2, r5 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + lsls r5, r2, #1 │ │ + subs r5, #4 │ │ + subs r4, r2, #2 │ │ + adds r4, r1, r4 │ │ + adds r1, r1, r5 │ │ + ldr r5, [pc, #152] ; (140c0 ) │ │ + lsrs r3, r2, #1 │ │ cmp r3, #0 │ │ - bne.n 14a0e │ │ + beq.n 14044 │ │ + ldrh r2, [r4, #0] │ │ + subs r3, #1 │ │ + subs r4, #2 │ │ + lsls r6, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r6 │ │ + eors r2, r5 │ │ + lsls r2, r2, #16 │ │ + str r2, [r1, #0] │ │ + subs r1, #4 │ │ + b.n 1402a │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #2 │ │ + lsls r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14a94 │ │ - ldr r1, [pc, #4] ; (14a98 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 140bc │ │ + ldr r1, [pc, #8] ; (140c4 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - strh r0, [r4, #0] │ │ + strh r0, [r0, #0] │ │ + vaddl.u q12, d15, d16 │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldrb r4, [r0, #17] │ │ + ldrb r5, [r0, #18] │ │ ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ + lsls r4, r4, #8 │ │ + lsls r5, r5, #16 │ │ + orrs r4, r3 │ │ + adds r3, r5, #0 │ │ + movs r6, #255 ; 0xff │ │ + ldrb r1, [r0, #19] │ │ + orrs r3, r4 │ │ + ldrb r5, [r0, #25] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r5, r5, #8 │ │ + ldrb r2, [r0, #27] │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #26] │ │ + lsls r2, r2, #24 │ │ + lsls r6, r6, #8 │ │ + lsls r5, r5, #16 │ │ + orrs r3, r5 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ + lsls r5, r2, #1 │ │ + subs r4, r2, #2 │ │ + subs r5, #4 │ │ + adds r4, r1, r4 │ │ + adds r1, r1, r5 │ │ + ldr r5, [pc, #160] ; (141a4 ) │ │ + lsrs r2, r2, #1 │ │ + cmp r2, #0 │ │ + beq.n 14128 │ │ + ldrh r3, [r4, #0] │ │ + subs r2, #1 │ │ + subs r4, #2 │ │ + lsls r7, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r7 │ │ + eors r3, r5 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r3, r1 │ │ - subs r1, r3, #1 │ │ - adds r4, r2, r1 │ │ - lsls r1, r1, #2 │ │ - adds r2, r2, r1 │ │ - subs r1, r4, r3 │ │ - b.n 14ada │ │ - ldrb r4, [r1, r3] │ │ - subs r3, #1 │ │ - str r4, [r2, #0] │ │ - subs r2, #4 │ │ - cmp r3, #0 │ │ - bne.n 14ad2 │ │ + lsrs r7, r3, #8 │ │ + ands r7, r6 │ │ + lsrs r3, r3, #24 │ │ + orrs r3, r7 │ │ + str r3, [r1, #0] │ │ + subs r1, #4 │ │ + b.n 14106 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #2 │ │ + lsls r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14b56 │ │ - ldr r1, [pc, #4] ; (14b58 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - str r0, [sp, #128] ; 0x80 │ │ + orrs r2, r1 │ │ + beq.n 141a0 │ │ + ldr r1, [pc, #8] ; (141a8 ) │ │ + blx r2 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r0, #0] │ │ + vaddl.u , d15, d16 │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r5, [r0, #25] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ + orrs r6, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ + ldrb r7, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - subs r3, r5, #1 │ │ - adds r7, r6, r3 │ │ - lsls r3, r3, #2 │ │ - adds r6, r6, r3 │ │ - subs r7, r7, r5 │ │ - b.n 14ba6 │ │ - ldrsb r0, [r7, r5] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #140] ; (14c28 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - subs r5, #1 │ │ - str r0, [r6, #0] │ │ - subs r6, #4 │ │ - cmp r5, #0 │ │ - bne.n 14b94 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + lsls r5, r3, #1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + subs r6, r3, #2 │ │ + subs r2, r5, #4 │ │ + lsrs r3, r3, #1 │ │ + adds r6, r7, r6 │ │ + str r3, [sp, #4] │ │ + adds r7, r7, r2 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 14218 │ │ + ldrh r3, [r6, #0] │ │ + subs r7, #4 │ │ + subs r6, #2 │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #124] ; (14280 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #254 ; 0xfe │ │ + lsls r1, r1, #22 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r7, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 141e6 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #2 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14c24 │ │ + orrs r2, r1 │ │ + beq.n 1427c │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (14c2c ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #8] ; (14284 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - lsls r4, r0, #8 │ │ - subs r4, #1 │ │ + lsls r0, r0, #4 │ │ + subs r0, #0 │ │ strh r0, [r4, #8] │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r5, [r0, #25] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ + orrs r6, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ + ldrb r7, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - subs r3, r5, #1 │ │ - adds r7, r6, r3 │ │ - lsls r3, r3, #2 │ │ - adds r6, r6, r3 │ │ - subs r7, r7, r5 │ │ - b.n 14c94 │ │ - ldrsb r0, [r7, r5] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #164] ; (14d14 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #255 ; 0xff │ │ - lsrs r2, r0, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + lsls r5, r3, #1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + subs r6, r3, #2 │ │ + subs r2, r5, #4 │ │ + lsrs r3, r3, #1 │ │ + adds r6, r7, r6 │ │ + str r3, [sp, #4] │ │ + adds r7, r7, r2 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 1430e │ │ + ldrh r3, [r6, #0] │ │ + subs r7, #4 │ │ + subs r6, #2 │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #148] ; (14374 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #254 ; 0xfe │ │ + lsls r1, r1, #22 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + lsrs r1, r0, #24 │ │ lsls r3, r0, #24 │ │ - orrs r3, r2 │ │ - lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ ands r2, r1 │ │ orrs r3, r2 │ │ movs r2, #255 ; 0xff │ │ lsrs r0, r0, #8 │ │ lsls r2, r2, #8 │ │ ands r0, r2 │ │ orrs r0, r3 │ │ - str r0, [r6, #0] │ │ - subs r5, #1 │ │ - subs r6, #4 │ │ - cmp r5, #0 │ │ - bne.n 14c68 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + ldr r3, [sp, #4] │ │ + str r0, [r7, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 142c2 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #2 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14d12 │ │ + orrs r2, r1 │ │ + beq.n 14372 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (14d18 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - lsls r4, r0, #8 │ │ - subs r4, #1 │ │ + ldr r1, [pc, #8] ; (14378 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + lsls r0, r0, #4 │ │ + subs r0, #0 │ │ str r1, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ push {r4, r5, r6, lr} │ │ + movs r5, #128 ; 0x80 │ │ + movs r4, #0 │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #25] │ │ + ldrb r1, [r0, #18] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r1, r1, #8 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #19] │ │ + ldrb r2, [r0, #25] │ │ + lsls r5, r5, #8 │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #24] │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r1, r2 │ │ ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ - orrs r1, r2 │ │ - lsrs r1, r1, #1 │ │ - adds r2, r3, #0 │ │ - b.n 14d58 │ │ - ldrh r4, [r3, #0] │ │ - subs r1, #1 │ │ - adds r3, #2 │ │ - lsrs r4, r4, #8 │ │ - strb r4, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r1, #0 │ │ - bne.n 14d4c │ │ + orrs r2, r3 │ │ + lsrs r2, r2, #1 │ │ + cmp r4, r2 │ │ + beq.n 143ca │ │ + lsls r3, r4, #1 │ │ + ldrh r3, [r1, r3] │ │ + lsls r6, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r6 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + eors r3, r5 │ │ + asrs r3, r3, #8 │ │ + strb r3, [r1, r4] │ │ + adds r4, #1 │ │ + b.n 143ae │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14dd8 │ │ + orrs r2, r1 │ │ + beq.n 14446 │ │ movs r1, #8 │ │ - blx r3 │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ ldrb r1, [r0, #25] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ lsls r1, r1, #8 │ │ - ldr r4, [pc, #176] ; (14ea0 ) │ │ + push {r4, r5, r6, lr} │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #24] │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r1, r2 │ │ - lsrs r1, r1, #1 │ │ - adds r2, r3, #0 │ │ - b.n 14e1c │ │ - ldrh r5, [r3, #0] │ │ - subs r1, #1 │ │ - adds r3, #2 │ │ - eors r5, r4 │ │ - lsrs r5, r5, #8 │ │ - strb r5, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r1, #0 │ │ - bne.n 14e0e │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #24] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #27] │ │ + lsls r1, r1, #24 │ │ + orrs r3, r1 │ │ + movs r1, #0 │ │ + lsrs r3, r3, #1 │ │ + cmp r1, r3 │ │ + beq.n 14484 │ │ + lsls r4, r1, #1 │ │ + ldrh r4, [r2, r4] │ │ + strb r4, [r2, r1] │ │ + adds r1, #1 │ │ + b.n 14476 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14e9c │ │ - ldr r1, [pc, #8] ; (14ea4 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 14500 │ │ + ldr r1, [pc, #4] ; (14504 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - strh r0, [r0, #0] │ │ - vaddl.u q12, d15, d8 │ │ + strh r0, [r1, #0] │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + ldrb r1, [r0, #25] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + push {r4, r5, r6, lr} │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #19] │ │ + ldr r4, [pc, #132] ; (145a4 ) │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #24] │ │ + orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ + orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - lsrs r2, r2, #1 │ │ - ldr r1, [pc, #100] ; (14f3c ) │ │ - b.n 14ee2 │ │ - ldrh r4, [r3, #0] │ │ - subs r2, #1 │ │ - eors r4, r1 │ │ - strh r4, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 14ed8 │ │ + orrs r3, r1 │ │ + lsrs r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq.n 1454c │ │ + ldrh r1, [r2, #0] │ │ + subs r3, #1 │ │ + lsls r5, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r1, r5 │ │ + eors r1, r4 │ │ + strh r1, [r2, #0] │ │ + adds r2, #2 │ │ + b.n 14536 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14f3a │ │ - ldr r1, [pc, #8] ; (14f40 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 145a0 │ │ + movs r1, #16 │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ strh r0, [r0, #0] │ │ - vshr.u32 d24, d0, #1 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r3, [r0, #17] │ │ + vdup.8 , d3[7] │ │ ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + ldrb r1, [r0, #25] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + push {r4, r5, r6, lr} │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #24] │ │ + orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ + orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - lsrs r2, r2, #1 │ │ - b.n 14f80 │ │ - ldrh r1, [r3, #0] │ │ - subs r2, #1 │ │ + orrs r3, r1 │ │ + lsrs r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq.n 145e8 │ │ + ldrh r1, [r2, #0] │ │ + subs r3, #1 │ │ lsls r4, r1, #8 │ │ lsrs r1, r1, #8 │ │ orrs r1, r4 │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 14f72 │ │ + strh r1, [r2, #0] │ │ + adds r2, #2 │ │ + b.n 145d4 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 14fd8 │ │ - ldr r1, [pc, #4] ; (14fdc ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 1463c │ │ + ldr r1, [pc, #4] ; (14640 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - asrs r0, r2, #32 │ │ + strh r0, [r2, #0] │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + ldrb r1, [r0, #18] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - ldr r4, [pc, #140] ; (1507c ) │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #19] │ │ + ldrb r2, [r0, #25] │ │ + push {r4, r5, r6, lr} │ │ lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + ldr r4, [pc, #132] ; (146e8 ) │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ lsrs r2, r2, #1 │ │ - b.n 15022 │ │ - ldrh r1, [r3, #0] │ │ - subs r2, #1 │ │ - eors r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r5, r1, #8 │ │ - lsrs r1, r1, #24 │ │ - orrs r1, r5 │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ cmp r2, #0 │ │ - bne.n 15010 │ │ + beq.n 14690 │ │ + ldrh r3, [r1, #0] │ │ + subs r2, #1 │ │ + lsls r5, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r5 │ │ + eors r3, r4 │ │ + lsls r3, r3, #16 │ │ + lsrs r5, r3, #8 │ │ + lsrs r3, r3, #24 │ │ + orrs r3, r5 │ │ + strh r3, [r1, #0] │ │ + adds r1, #2 │ │ + b.n 14672 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1507a │ │ - ldr r1, [pc, #8] ; (15080 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 146e4 │ │ + ldr r1, [pc, #8] ; (146ec ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ strh r0, [r0, #0] │ │ - vshr.u32 d25, d0, #1 │ │ + vshr.u32 d17, d0, #1 │ │ movs r0, r0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r1, [r0, #19] │ │ + ldrb r2, [r0, #16] │ │ + lsls r3, r3, #8 │ │ + lsls r1, r1, #24 │ │ + orrs r3, r2 │ │ + adds r2, r1, #0 │ │ push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ + ldrb r5, [r0, #18] │ │ + ldrb r1, [r0, #25] │ │ + lsls r5, r5, #16 │ │ + orrs r3, r5 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ + ldrb r3, [r0, #24] │ │ + lsls r1, r1, #8 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ orrs r3, r1 │ │ + lsls r1, r3, #1 │ │ subs r4, r3, #2 │ │ - adds r1, r2, r4 │ │ - lsls r4, r4, #1 │ │ - adds r2, r2, r4 │ │ + subs r1, #4 │ │ + adds r4, r2, r4 │ │ + adds r1, r2, r1 │ │ lsrs r3, r3, #1 │ │ - ldr r4, [pc, #140] ; (15148 ) │ │ - b.n 150ca │ │ - ldrh r5, [r1, #0] │ │ - subs r3, #1 │ │ - subs r1, #2 │ │ - eors r5, r4 │ │ - lsls r5, r5, #16 │ │ - str r5, [r2, #0] │ │ - subs r2, #4 │ │ cmp r3, #0 │ │ - bne.n 150bc │ │ + beq.n 14740 │ │ + ldrh r2, [r4, #0] │ │ + subs r3, #1 │ │ + subs r4, #2 │ │ + lsls r5, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r5 │ │ + lsls r2, r2, #16 │ │ + str r2, [r1, #0] │ │ + subs r1, #4 │ │ + b.n 14728 │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ lsls r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15146 │ │ - ldr r1, [pc, #8] ; (1514c ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 147b8 │ │ + ldr r1, [pc, #4] ; (147bc ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ - strh r0, [r0, #0] │ │ - vaddl.u q12, d15, d16 │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r4, #0] │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + push {r4, r5, r6, lr} │ │ ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + ldrb r6, [r0, #18] │ │ + ldrb r5, [r0, #16] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - movs r5, #255 ; 0xff │ │ - ldr r6, [pc, #192] ; (15224 ) │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r5, r5, #8 │ │ + lsls r6, r6, #16 │ │ + orrs r2, r5 │ │ + adds r5, r6, #0 │ │ + ldrb r4, [r0, #19] │ │ + orrs r5, r2 │ │ + ldrb r2, [r0, #25] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + ldrb r5, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + ldrb r3, [r0, #27] │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r3, r1 │ │ - subs r4, r3, #2 │ │ - adds r1, r2, r4 │ │ - lsls r4, r4, #1 │ │ - adds r2, r2, r4 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r2 │ │ + orrs r3, r5 │ │ + lsls r6, r3, #1 │ │ + subs r5, r3, #2 │ │ + subs r6, #4 │ │ + adds r5, r4, r5 │ │ + adds r4, r4, r6 │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #1 │ │ - b.n 151a6 │ │ - ldrh r4, [r1, #0] │ │ - subs r3, #1 │ │ - subs r1, #2 │ │ - eors r4, r6 │ │ - lsls r4, r4, #16 │ │ - lsrs r7, r4, #8 │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - lsrs r7, r4, #24 │ │ - mov r4, ip │ │ - orrs r4, r7 │ │ - str r4, [r2, #0] │ │ - subs r2, #4 │ │ + lsls r6, r6, #8 │ │ cmp r3, #0 │ │ - bne.n 1518c │ │ + beq.n 1481c │ │ + ldrh r1, [r5, #0] │ │ + subs r3, #1 │ │ + subs r5, #2 │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r2, r2, #16 │ │ + lsrs r1, r2, #8 │ │ + ands r1, r6 │ │ + lsrs r2, r2, #24 │ │ + orrs r2, r1 │ │ + str r2, [r4, #0] │ │ + subs r4, #4 │ │ + b.n 147fc │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ lsls r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15222 │ │ - ldr r1, [pc, #8] ; (15228 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - strh r0, [r0, #0] │ │ - vaddl.u , d15, d16 │ │ + orrs r2, r1 │ │ + beq.n 14894 │ │ + ldr r1, [pc, #4] ; (14898 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + str r0, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r7, [r0, #25] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r7, r7, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ + orrs r6, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ + ldrb r7, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - subs r3, r7, #2 │ │ - adds r5, r6, r3 │ │ - lsls r3, r3, #1 │ │ - adds r6, r6, r3 │ │ - lsrs r7, r7, #1 │ │ - b.n 15280 │ │ - ldrh r0, [r5, #0] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #148] ; (15300 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #254 ; 0xfe │ │ - lsls r1, r1, #22 │ │ - blx 837a8 <__aeabi_fsub> │ │ - subs r7, #1 │ │ - str r0, [r6, #0] │ │ - subs r5, #2 │ │ - subs r6, #4 │ │ - cmp r7, #0 │ │ - bne.n 15264 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + lsls r5, r3, #1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + subs r6, r3, #2 │ │ + subs r2, r5, #4 │ │ + lsrs r3, r3, #1 │ │ + adds r6, r7, r6 │ │ + str r3, [sp, #4] │ │ + adds r7, r7, r2 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 14900 │ │ + ldrh r3, [r6, #0] │ │ + subs r7, #4 │ │ + subs r6, #2 │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #116] ; (14968 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r7, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 148d6 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 152fe │ │ + orrs r2, r1 │ │ + beq.n 14964 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (15304 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #8] ; (1496c ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ lsls r0, r0, #4 │ │ subs r0, #0 │ │ strh r0, [r4, #8] │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r7, [r0, #25] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r2, [r0, #18] │ │ lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r7, r7, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ + orrs r6, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ + ldrb r7, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - subs r3, r7, #2 │ │ - adds r5, r6, r3 │ │ - lsls r3, r3, #1 │ │ - adds r6, r6, r3 │ │ - lsrs r7, r7, #1 │ │ - b.n 15376 │ │ - ldrh r0, [r5, #0] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #176] ; (153f8 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #254 ; 0xfe │ │ - lsls r1, r1, #22 │ │ - blx 837a8 <__aeabi_fsub> │ │ - movs r1, #255 ; 0xff │ │ - lsrs r2, r0, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + lsls r5, r3, #1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + subs r6, r3, #2 │ │ + subs r2, r5, #4 │ │ + lsrs r3, r3, #1 │ │ + adds r6, r7, r6 │ │ + str r3, [sp, #4] │ │ + adds r7, r7, r2 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 149ee │ │ + ldrh r3, [r6, #0] │ │ + subs r7, #4 │ │ + subs r6, #2 │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #140] ; (14a54 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + lsrs r1, r0, #24 │ │ lsls r3, r0, #24 │ │ - orrs r3, r2 │ │ - lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ ands r2, r1 │ │ orrs r3, r2 │ │ movs r2, #255 ; 0xff │ │ lsrs r0, r0, #8 │ │ lsls r2, r2, #8 │ │ ands r0, r2 │ │ orrs r0, r3 │ │ - str r0, [r6, #0] │ │ - subs r7, #1 │ │ - subs r5, #2 │ │ - subs r6, #4 │ │ - cmp r7, #0 │ │ - bne.n 15340 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + ldr r3, [sp, #4] │ │ + str r0, [r7, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 149aa │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 153f4 │ │ + orrs r2, r1 │ │ + beq.n 14a52 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (153fc ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + ldr r1, [pc, #8] ; (14a58 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ lsls r0, r0, #4 │ │ subs r0, #0 │ │ str r1, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ ldrb r1, [r0, #25] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ lsls r1, r1, #8 │ │ - movs r4, #128 ; 0x80 │ │ + push {r4, r5, r6, lr} │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #19] │ │ - lsls r4, r4, #8 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #24] │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ - orrs r1, r2 │ │ - lsrs r1, r1, #1 │ │ - adds r2, r3, #0 │ │ - b.n 15444 │ │ - movs r6, #0 │ │ - ldrsh r5, [r3, r6] │ │ - subs r1, #1 │ │ - adds r3, #2 │ │ - eors r5, r4 │ │ - asrs r5, r5, #8 │ │ - strb r5, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r1, #0 │ │ - bne.n 15434 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #24] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #27] │ │ + lsls r1, r1, #24 │ │ + orrs r3, r1 │ │ + movs r1, #0 │ │ + lsrs r3, r3, #2 │ │ + cmp r1, r3 │ │ + beq.n 14aa0 │ │ + movs r5, #128 ; 0x80 │ │ + lsls r4, r1, #2 │ │ + ldr r4, [r2, r4] │ │ + lsls r5, r5, #24 │ │ + adds r4, r4, r5 │ │ + lsrs r4, r4, #24 │ │ + strb r4, [r2, r1] │ │ + adds r1, #1 │ │ + b.n 14a8a │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ + adds r1, r0, #0 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 154c4 │ │ + orrs r2, r1 │ │ + beq.n 14b1e │ │ movs r1, #8 │ │ - blx r3 │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ ldrb r1, [r0, #25] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ lsls r1, r1, #8 │ │ + push {r4, r5, r6, lr} │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #24] │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r1, r2 │ │ - lsrs r1, r1, #1 │ │ - adds r2, r3, #0 │ │ - b.n 15504 │ │ - movs r4, #1 │ │ - ldrsb r4, [r3, r4] │ │ - subs r1, #1 │ │ - adds r3, #2 │ │ - strb r4, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r1, #0 │ │ - bne.n 154f8 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #24] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #27] │ │ + lsls r1, r1, #24 │ │ + orrs r3, r1 │ │ + movs r1, #0 │ │ + lsrs r3, r3, #2 │ │ + cmp r1, r3 │ │ + beq.n 14b5e │ │ + lsls r4, r1, #2 │ │ + ldr r4, [r2, r4] │ │ + asrs r4, r4, #24 │ │ + strb r4, [r2, r1] │ │ + adds r1, #1 │ │ + b.n 14b4e │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ + adds r1, r0, #0 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15584 │ │ - ldr r1, [pc, #4] ; (15588 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 14bdc │ │ + ldr r1, [pc, #4] ; (14be0 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ strh r0, [r1, #0] │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r1, [r0, #17] │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldrb r3, [r0, #16] │ │ + ldrb r4, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + lsls r4, r4, #16 │ │ + orrs r1, r4 │ │ + ldrb r4, [r0, #19] │ │ + ldrb r3, [r0, #24] │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r1 │ │ + ldrb r1, [r0, #25] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - lsrs r2, r2, #1 │ │ - ldr r1, [pc, #100] ; (15620 ) │ │ - b.n 155c6 │ │ - ldrh r4, [r3, #0] │ │ - subs r2, #1 │ │ - eors r4, r1 │ │ - strh r4, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 155bc │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + orrs r1, r2 │ │ + movs r2, #0 │ │ + ldrb r3, [r0, #27] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + lsrs r5, r3, #2 │ │ + cmp r2, r5 │ │ + beq.n 14c2a │ │ + movs r7, #128 ; 0x80 │ │ + lsls r1, r2, #2 │ │ + ldr r1, [r4, r1] │ │ + lsls r7, r7, #24 │ │ + lsls r6, r2, #1 │ │ + adds r1, r1, r7 │ │ + lsrs r1, r1, #16 │ │ + strh r1, [r4, r6] │ │ + adds r2, #1 │ │ + b.n 14c12 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r1, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ adds r1, r0, #0 │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1561e │ │ + orrs r2, r1 │ │ + beq.n 14c92 │ │ movs r1, #16 │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - strh r0, [r0, #0] │ │ - vsli.32 , q8, #31 │ │ + blx r2 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ ldrb r3, [r0, #17] │ │ + ldrb r1, [r0, #18] │ │ ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ lsls r3, r3, #8 │ │ + lsls r1, r1, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - ldr r4, [pc, #140] ; (156c0 ) │ │ - lsls r2, r2, #16 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r0, #19] │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #25] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #24] │ │ + lsls r3, r3, #8 │ │ + push {r4, r5, r6, lr} │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ + ldrb r2, [r0, #26] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - lsrs r2, r2, #1 │ │ - b.n 15666 │ │ - ldrh r1, [r3, #0] │ │ - subs r2, #1 │ │ - eors r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r5, r1, #8 │ │ - lsrs r1, r1, #24 │ │ - orrs r1, r5 │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 15654 │ │ + movs r2, #0 │ │ + lsrs r5, r3, #2 │ │ + cmp r2, r5 │ │ + beq.n 14cd6 │ │ + lsls r4, r2, #2 │ │ + ldr r4, [r1, r4] │ │ + lsls r6, r2, #1 │ │ + adds r2, #1 │ │ + asrs r4, r4, #16 │ │ + strh r4, [r1, r6] │ │ + b.n 14cc4 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r1, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ adds r1, r0, #0 │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 156be │ │ - ldr r1, [pc, #8] ; (156c4 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 14d3e │ │ + ldr r1, [pc, #4] ; (14d40 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ - strh r0, [r0, #0] │ │ - vshr.u32 d17, d0, #1 │ │ + strh r0, [r2, #0] │ │ movs r0, r0 │ │ push {r4, r5, r6, lr} │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + movs r4, #0 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r3, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + lsls r1, r1, #16 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #19] │ │ + ldrb r3, [r0, #25] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #24] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r2, [r0, #26] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ + lsrs r5, r3, #2 │ │ + cmp r4, r5 │ │ + beq.n 14d90 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r2, r4, #2 │ │ + ldr r2, [r1, r2] │ │ + lsls r6, r6, #24 │ │ + adds r2, r2, r6 │ │ + lsrs r2, r2, #16 │ │ + lsrs r6, r2, #8 │ │ lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - lsrs r2, r2, #1 │ │ - b.n 15704 │ │ - ldrh r1, [r3, #0] │ │ - subs r2, #1 │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 156f6 │ │ + orrs r2, r6 │ │ + lsls r6, r4, #1 │ │ + strh r2, [r1, r6] │ │ + adds r4, #1 │ │ + b.n 14d72 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ adds r1, r0, #0 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1575c │ │ - ldr r1, [pc, #4] ; (15760 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 14df8 │ │ + ldr r1, [pc, #4] ; (14dfc ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - str r0, [sp, #64] ; 0x40 │ │ + asrs r0, r2, #32 │ │ movs r0, r0 │ │ push {r4, r5, r6, lr} │ │ + movs r4, #0 │ │ ldrb r2, [r0, #17] │ │ ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + ldrb r1, [r0, #18] │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r3, r1 │ │ - subs r4, r3, #2 │ │ - adds r1, r2, r4 │ │ - lsls r4, r4, #1 │ │ - adds r2, r2, r4 │ │ - lsrs r3, r3, #1 │ │ - b.n 157a8 │ │ - movs r5, #0 │ │ - ldrsh r4, [r1, r5] │ │ - subs r3, #1 │ │ - subs r1, #2 │ │ - lsls r4, r4, #16 │ │ - str r4, [r2, #0] │ │ - subs r2, #4 │ │ - cmp r3, #0 │ │ - bne.n 1579a │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #19] │ │ ldrb r3, [r0, #25] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ + lsrs r5, r3, #2 │ │ + cmp r4, r5 │ │ + beq.n 14e48 │ │ + lsls r2, r4, #2 │ │ + ldr r2, [r1, r2] │ │ + asrs r2, r2, #16 │ │ + lsls r2, r2, #16 │ │ + lsrs r6, r2, #24 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r6 │ │ + lsls r6, r4, #1 │ │ + strh r2, [r1, r6] │ │ + adds r4, #1 │ │ + b.n 14e2e │ │ adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r4, #81 ; 0x51 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15824 │ │ - ldr r1, [pc, #4] ; (15828 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 14eb0 │ │ + ldr r1, [pc, #4] ; (14eb4 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - strh r0, [r4, #0] │ │ + str r0, [sp, #64] ; 0x40 │ │ movs r0, r0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #8 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #26] │ │ + orrs r3, r2 │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ - ldrb r1, [r0, #27] │ │ + ldrb r1, [r0, #19] │ │ + ldrb r4, [r0, #25] │ │ + movs r5, #255 ; 0xff │ │ lsls r1, r1, #24 │ │ - orrs r3, r1 │ │ - subs r4, r3, #2 │ │ - adds r1, r2, r4 │ │ - lsls r4, r4, #1 │ │ - adds r2, r2, r4 │ │ - lsrs r3, r3, #1 │ │ - b.n 1587e │ │ - movs r6, #0 │ │ - ldrsh r4, [r1, r6] │ │ - subs r3, #1 │ │ - subs r1, #2 │ │ - lsls r4, r4, #16 │ │ - lsrs r7, r4, #8 │ │ - ands r7, r5 │ │ - lsrs r6, r4, #24 │ │ - adds r4, r7, #0 │ │ - orrs r4, r6 │ │ - str r4, [r2, #0] │ │ - subs r2, #4 │ │ - cmp r3, #0 │ │ - bne.n 15866 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r4, r4, #8 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + orrs r3, r4 │ │ + movs r4, #255 ; 0xff │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ + lsls r4, r4, #16 │ │ + lsls r5, r5, #8 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + lsrs r2, r2, #2 │ │ + cmp r2, #0 │ │ + beq.n 14f0a │ │ + ldr r3, [r1, #0] │ │ + subs r2, #1 │ │ + lsrs r7, r3, #24 │ │ + lsls r6, r3, #24 │ │ + orrs r6, r7 │ │ + lsls r7, r3, #8 │ │ + ands r7, r4 │ │ + lsrs r3, r3, #8 │ │ + orrs r6, r7 │ │ + ands r3, r5 │ │ + orrs r3, r6 │ │ + stmia r1!, {r3} │ │ + b.n 14eec │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 158fa │ │ - ldr r1, [pc, #4] ; (158fc ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 14f5e │ │ + ldr r1, [pc, #4] ; (14f60 ) │ │ + blx r2 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ str r0, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r7, [r0, #25] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r7, r7, #8 │ │ + push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - orrs r7, r3 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ ldrb r3, [r0, #26] │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - subs r3, r7, #2 │ │ - adds r5, r6, r3 │ │ - lsls r3, r3, #1 │ │ - adds r6, r6, r3 │ │ - lsrs r7, r7, #1 │ │ - b.n 1594e │ │ - movs r3, #0 │ │ - ldrsh r0, [r5, r3] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #140] ; (159d0 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - subs r7, #1 │ │ - str r0, [r6, #0] │ │ - subs r5, #2 │ │ - subs r6, #4 │ │ - cmp r7, #0 │ │ - bne.n 15938 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r5, r5, #2 │ │ + cmp r5, #0 │ │ + beq.n 14faa │ │ + ldr r0, [r6, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + movs r1, #192 ; 0xc0 │ │ + lsls r1, r1, #22 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + subs r5, #1 │ │ + stmia r6!, {r0} │ │ + b.n 14f92 │ │ + adds r0, r4, #0 │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 159cc │ │ + orrs r2, r1 │ │ + beq.n 15000 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (159d4 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #4] ; (15004 ) │ │ + blx r2 │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - lsls r0, r0, #4 │ │ - subs r0, #0 │ │ strh r0, [r4, #8] │ │ movs r0, r0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r7, [r0, #25] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r7, r7, #8 │ │ + movs r7, #255 ; 0xff │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + lsls r7, r7, #8 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - orrs r7, r3 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ ldrb r3, [r0, #26] │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - subs r3, r7, #2 │ │ - adds r5, r6, r3 │ │ - lsls r3, r3, #1 │ │ - adds r6, r6, r3 │ │ - lsrs r7, r7, #1 │ │ - b.n 15a40 │ │ - movs r1, #0 │ │ - ldrsh r0, [r5, r1] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #164] ; (15ac0 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #255 ; 0xff │ │ - lsrs r2, r0, #24 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r5, r5, #2 │ │ + cmp r5, #0 │ │ + beq.n 15068 │ │ + ldr r0, [r6, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + movs r1, #192 ; 0xc0 │ │ + lsls r1, r1, #22 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + lsrs r1, r0, #24 │ │ lsls r3, r0, #24 │ │ - orrs r3, r2 │ │ - lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ ands r2, r1 │ │ - orrs r3, r2 │ │ - movs r2, #255 ; 0xff │ │ lsrs r0, r0, #8 │ │ - lsls r2, r2, #8 │ │ - ands r0, r2 │ │ + orrs r3, r2 │ │ + ands r0, r7 │ │ orrs r0, r3 │ │ - str r0, [r6, #0] │ │ - subs r7, #1 │ │ - subs r5, #2 │ │ - subs r6, #4 │ │ - cmp r7, #0 │ │ - bne.n 15a10 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + stmia r6!, {r0} │ │ + subs r5, #1 │ │ + b.n 1503a │ │ + adds r0, r4, #0 │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15abe │ │ + orrs r2, r1 │ │ + beq.n 150be │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (15ac4 ) │ │ - blx r3 │ │ + ldr r1, [pc, #4] ; (150c0 ) │ │ + blx r2 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - lsls r0, r0, #4 │ │ - subs r0, #0 │ │ str r1, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #25] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r1, r1, #8 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #24] │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r1, r2 │ │ - lsrs r1, r1, #1 │ │ - adds r2, r3, #0 │ │ - b.n 15b02 │ │ - ldrb r4, [r3, #0] │ │ - subs r1, #1 │ │ - adds r3, #2 │ │ - strb r4, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r1, #0 │ │ - bne.n 15af8 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r1, [r0, #18] │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldrb r3, [r0, #16] │ │ + lsls r1, r1, #16 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + adds r3, r1, #0 │ │ + movs r6, #255 ; 0xff │ │ + movs r4, #0 │ │ + ldrb r1, [r0, #19] │ │ orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r2, [r0, #25] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ lsls r2, r2, #8 │ │ + lsls r6, r6, #8 │ │ orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ + ldrb r3, [r0, #26] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15b82 │ │ - movs r1, #8 │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - push {r4, r5, r6, lr} │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #25] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r1, r1, #8 │ │ - ldr r5, [pc, #180] ; (15c4c ) │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #24] │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r1, r2 │ │ ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ - orrs r1, r2 │ │ - lsrs r1, r1, #1 │ │ - adds r2, r3, #0 │ │ - b.n 15bca │ │ - ldrh r4, [r3, #0] │ │ - subs r1, #1 │ │ - adds r3, #2 │ │ - lsls r6, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r6 │ │ - eors r4, r5 │ │ - lsrs r4, r4, #8 │ │ - strb r4, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r1, #0 │ │ - bne.n 15bb6 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + orrs r2, r3 │ │ + lsrs r2, r2, #2 │ │ + cmp r4, r2 │ │ + beq.n 1512c │ │ + lsls r3, r4, #2 │ │ + ldr r7, [r1, r3] │ │ + lsrs r3, r7, #24 │ │ + mov ip, r3 │ │ + mov r5, ip │ │ + lsls r3, r7, #24 │ │ + orrs r5, r3 │ │ + mov ip, r5 │ │ + movs r5, #255 ; 0xff │ │ + lsls r3, r7, #8 │ │ + lsls r5, r5, #16 │ │ + ands r3, r5 │ │ + mov r5, ip │ │ + orrs r3, r5 │ │ + movs r5, #128 ; 0x80 │ │ + lsrs r7, r7, #8 │ │ + ands r7, r6 │ │ + orrs r3, r7 │ │ + lsls r5, r5, #24 │ │ + adds r3, r3, r5 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r1, r4] │ │ + adds r4, #1 │ │ + b.n 150f8 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ + adds r1, r0, #0 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15c4a │ │ - ldr r1, [pc, #8] ; (15c50 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - strh r0, [r0, #0] │ │ - vaddl.u q12, d15, d8 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + ldrb r2, [r5, #0] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r2, [r6, #0] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - lsrs r2, r2, #1 │ │ - b.n 15c90 │ │ - ldrh r1, [r3, #0] │ │ - subs r2, #1 │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 15c82 │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15ce8 │ │ - movs r1, #16 │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - ldr r4, [pc, #140] ; (15d88 ) │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - lsrs r2, r2, #1 │ │ - b.n 15d2c │ │ - ldrh r1, [r3, #0] │ │ - subs r2, #1 │ │ - lsls r5, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r5 │ │ - eors r1, r4 │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 15d1c │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15d84 │ │ - ldr r1, [pc, #8] ; (15d8c ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, #0] │ │ - vshr.u32 d24, d0, #1 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ + orrs r2, r1 │ │ + beq.n 151aa │ │ + movs r1, #8 │ │ + blx r2 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + ldrb r1, [r0, #25] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ - ldr r5, [pc, #148] ; (15e34 ) │ │ + lsls r1, r1, #8 │ │ + push {r4, r5, r6, lr} │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - lsrs r2, r2, #1 │ │ - b.n 15dd8 │ │ - ldrh r4, [r3, #0] │ │ - subs r2, #1 │ │ - lsls r1, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r1, r4 │ │ - eors r1, r5 │ │ - lsls r1, r1, #16 │ │ - lsrs r4, r1, #8 │ │ - lsrs r1, r1, #24 │ │ - orrs r1, r4 │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 15dc0 │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15e30 │ │ - ldr r1, [pc, #8] ; (15e38 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, #0] │ │ - vshr.u32 d25, d0, #1 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - ldr r5, [pc, #188] ; (15f08 ) │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ + ldrb r3, [r0, #24] │ │ orrs r3, r1 │ │ ldrb r1, [r0, #26] │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ orrs r3, r1 │ │ - subs r4, r3, #2 │ │ - adds r1, r2, r4 │ │ - lsls r4, r4, #1 │ │ - adds r2, r2, r4 │ │ - lsrs r3, r3, #1 │ │ - b.n 15e88 │ │ - ldrh r4, [r1, #0] │ │ - subs r3, #1 │ │ - subs r1, #2 │ │ - lsls r6, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r6 │ │ - eors r4, r5 │ │ - lsls r4, r4, #16 │ │ - str r4, [r2, #0] │ │ - subs r2, #4 │ │ - cmp r3, #0 │ │ - bne.n 15e74 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + movs r1, #0 │ │ + lsrs r3, r3, #2 │ │ + cmp r1, r3 │ │ + beq.n 151e8 │ │ + lsls r4, r1, #2 │ │ + ldrb r4, [r2, r4] │ │ + strb r4, [r2, r1] │ │ + adds r1, #1 │ │ + b.n 151da │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ + adds r1, r0, #0 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + adds r4, #81 ; 0x51 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15f04 │ │ - ldr r1, [pc, #8] ; (15f0c ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 15266 │ │ + ldr r1, [pc, #4] ; (15268 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, #0] │ │ - vaddl.u q12, d15, d16 │ │ + strh r0, [r1, #0] │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #17] │ │ ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + ldrb r1, [r0, #19] │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #18] │ │ - movs r6, #255 ; 0xff │ │ - ldr r7, [pc, #200] ; (15fec ) │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r6, r6, #8 │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #27] │ │ lsls r1, r1, #24 │ │ - orrs r3, r1 │ │ - subs r4, r3, #2 │ │ - adds r1, r2, r4 │ │ - lsls r4, r4, #1 │ │ - adds r2, r2, r4 │ │ - lsrs r3, r3, #1 │ │ - b.n 15f6c │ │ - ldrh r5, [r1, #0] │ │ - subs r3, #1 │ │ - subs r1, #2 │ │ - lsls r4, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r4, r5 │ │ - eors r4, r7 │ │ - lsls r4, r4, #16 │ │ - lsrs r5, r4, #8 │ │ - ands r5, r6 │ │ - mov ip, r5 │ │ - lsrs r5, r4, #24 │ │ - mov r4, ip │ │ - orrs r4, r5 │ │ - str r4, [r2, #0] │ │ - subs r2, #4 │ │ - cmp r3, #0 │ │ - bne.n 15f4c │ │ + movs r7, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + movs r4, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 15fe8 │ │ - ldr r1, [pc, #8] ; (15ff0 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, #0] │ │ - vaddl.u , d15, d16 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r7, [r0, #25] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r7, r7, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - subs r3, r7, #2 │ │ - adds r5, r6, r3 │ │ - lsls r3, r3, #1 │ │ - adds r6, r6, r3 │ │ - lsrs r7, r7, #1 │ │ - b.n 16052 │ │ - ldrh r3, [r5, #0] │ │ - subs r7, #1 │ │ - subs r5, #2 │ │ - lsls r0, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r0, r3 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #144] ; (160d4 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #254 ; 0xfe │ │ - lsls r1, r1, #22 │ │ - blx 837a8 <__aeabi_fsub> │ │ - str r0, [r6, #0] │ │ - subs r6, #4 │ │ - cmp r7, #0 │ │ - bne.n 1602c │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ + lsls r7, r7, #16 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 160d0 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (160d8 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r0, r0, #4 │ │ - subs r0, #0 │ │ - strh r0, [r4, #8] │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r7, [r0, #25] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r7, r7, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ ldrb r3, [r0, #27] │ │ lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - subs r3, r7, #2 │ │ - adds r5, r6, r3 │ │ - lsls r3, r3, #1 │ │ - adds r6, r6, r3 │ │ - lsrs r7, r7, #1 │ │ - b.n 16154 │ │ - ldrh r3, [r5, #0] │ │ - subs r7, #1 │ │ - subs r5, #2 │ │ - lsls r0, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r0, r3 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #168] ; (161d4 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #254 ; 0xfe │ │ - lsls r1, r1, #22 │ │ - blx 837a8 <__aeabi_fsub> │ │ - movs r1, #255 ; 0xff │ │ - lsrs r2, r0, #24 │ │ - lsls r3, r0, #24 │ │ - orrs r3, r2 │ │ - lsls r1, r1, #16 │ │ - lsls r2, r0, #8 │ │ - ands r2, r1 │ │ orrs r3, r2 │ │ + lsrs r2, r3, #2 │ │ + str r2, [sp, #4] │ │ movs r2, #255 ; 0xff │ │ - lsrs r0, r0, #8 │ │ - lsls r2, r2, #8 │ │ - ands r0, r2 │ │ - orrs r0, r3 │ │ - str r0, [r6, #0] │ │ - subs r6, #4 │ │ - cmp r7, #0 │ │ - bne.n 16114 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 161d2 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (161d8 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - lsls r0, r0, #4 │ │ - subs r0, #0 │ │ - str r1, [sp, #128] ; 0x80 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #25] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r1, r1, #8 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #4] │ │ + cmp r4, r2 │ │ + beq.n 152d4 │ │ + lsls r2, r4, #2 │ │ + ldr r2, [r1, r2] │ │ + lsls r5, r2, #24 │ │ + lsrs r6, r2, #24 │ │ + orrs r6, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + orrs r6, r5 │ │ + lsrs r5, r2, #8 │ │ + mov r2, ip │ │ + ands r5, r2 │ │ + orrs r5, r6 │ │ movs r6, #128 ; 0x80 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r6, r6, #8 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #24] │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r1, r2 │ │ - lsrs r1, r1, #1 │ │ - adds r2, r3, #0 │ │ - b.n 16228 │ │ - ldrh r5, [r3, #0] │ │ - subs r1, #1 │ │ - adds r3, #2 │ │ - lsls r4, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r4, r5 │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - eors r4, r6 │ │ - asrs r4, r4, #8 │ │ - strb r4, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r1, #0 │ │ - bne.n 16210 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + lsls r6, r6, #24 │ │ + adds r5, r5, r6 │ │ + lsls r2, r4, #1 │ │ + lsrs r5, r5, #16 │ │ + strh r5, [r1, r2] │ │ + adds r4, #1 │ │ + b.n 152a6 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + adds r1, r0, #0 │ │ lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r4, #81 ; 0x51 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 162a8 │ │ - movs r1, #8 │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ + orrs r2, r1 │ │ + beq.n 1533c │ │ + movs r1, #16 │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldrb r1, [r0, #18] │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #25] │ │ + lsls r1, r1, #16 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r1, r1, #8 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #24] │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r1, r2 │ │ - lsrs r1, r1, #1 │ │ - adds r2, r3, #0 │ │ - b.n 162e6 │ │ - ldrh r4, [r3, #0] │ │ - subs r1, #1 │ │ - adds r3, #2 │ │ - strb r4, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r1, #0 │ │ - bne.n 162dc │ │ + adds r2, r1, #0 │ │ + movs r6, #255 ; 0xff │ │ + movs r4, #0 │ │ + ldrb r1, [r0, #19] │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #25] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ lsls r3, r3, #8 │ │ + lsls r6, r6, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ + lsrs r5, r3, #2 │ │ + cmp r4, r5 │ │ + beq.n 1538e │ │ + lsls r2, r4, #2 │ │ + ldr r2, [r1, r2] │ │ + lsls r7, r2, #24 │ │ + lsls r2, r2, #8 │ │ + ands r2, r6 │ │ + orrs r2, r7 │ │ + lsrs r2, r2, #16 │ │ + lsls r7, r4, #1 │ │ + strh r2, [r1, r7] │ │ + adds r4, #1 │ │ + b.n 15374 │ │ adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r4, #81 ; 0x51 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16366 │ │ - ldr r1, [pc, #4] ; (16368 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - strh r0, [r1, #0] │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - ldr r4, [pc, #140] ; (16408 ) │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r4, #0] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - lsrs r2, r2, #1 │ │ - b.n 163ac │ │ - ldrh r1, [r3, #0] │ │ - subs r2, #1 │ │ - lsls r5, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r5 │ │ - eors r1, r4 │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 1639c │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ + beq.n 153f6 │ │ + ldr r1, [pc, #4] ; (153f8 ) │ │ + blx r2 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + strh r0, [r2, #0] │ │ + movs r0, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldrb r2, [r0, #17] │ │ + ldrb r3, [r0, #16] │ │ + ldrb r1, [r0, #19] │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ + ldrb r3, [r0, #18] │ │ + lsls r1, r1, #24 │ │ + movs r7, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16404 │ │ - movs r1, #16 │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, #0] │ │ - vsli.32 , q8, #31 │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #25] │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - lsrs r2, r2, #1 │ │ - b.n 16448 │ │ - ldrh r1, [r3, #0] │ │ - subs r2, #1 │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 1643a │ │ + movs r4, #0 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + lsls r7, r7, #16 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + lsrs r3, r2, #2 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + beq.n 1546a │ │ + lsls r3, r4, #2 │ │ + ldr r3, [r1, r3] │ │ + lsls r5, r3, #24 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r5 │ │ + lsls r5, r3, #8 │ │ + ands r5, r7 │ │ + orrs r6, r5 │ │ + mov r5, ip │ │ + lsrs r3, r3, #8 │ │ + ands r5, r3 │ │ + movs r3, #128 ; 0x80 │ │ + orrs r5, r6 │ │ + lsls r3, r3, #24 │ │ + adds r5, r5, r3 │ │ + lsrs r5, r5, #16 │ │ + lsrs r3, r5, #8 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ + lsls r3, r4, #1 │ │ + strh r5, [r1, r3] │ │ + adds r4, #1 │ │ + b.n 15436 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ adds r1, r0, #0 │ │ + lsrs r3, r2, #31 │ │ + adds r2, r3, r2 │ │ + asrs r2, r2, #1 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 164a0 │ │ - ldr r1, [pc, #4] ; (164a4 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r2, #0] │ │ + orrs r2, r1 │ │ + beq.n 154d2 │ │ + ldr r1, [pc, #4] ; (154d4 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + asrs r0, r2, #32 │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + movs r7, #255 ; 0xff │ │ + movs r5, #0 │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ + ldrb r4, [r0, #19] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ - ldr r5, [pc, #148] ; (1654c ) │ │ + lsls r4, r4, #24 │ │ + lsls r7, r7, #16 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #25] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r2, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r2, r1 │ │ - lsrs r2, r2, #1 │ │ - b.n 164f0 │ │ - ldrh r4, [r3, #0] │ │ - subs r2, #1 │ │ - lsls r1, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r1, r4 │ │ - eors r1, r5 │ │ - lsls r1, r1, #16 │ │ - lsrs r4, r1, #8 │ │ - lsrs r1, r1, #24 │ │ - orrs r1, r4 │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 164d8 │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16548 │ │ - ldr r1, [pc, #8] ; (16550 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, #0] │ │ - vshr.u32 d17, d0, #1 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #25] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #27] │ │ - lsls r1, r1, #24 │ │ - orrs r3, r1 │ │ - subs r4, r3, #2 │ │ - adds r1, r2, r4 │ │ - lsls r4, r4, #1 │ │ - adds r2, r2, r4 │ │ - lsrs r3, r3, #1 │ │ - b.n 1659c │ │ - ldrh r4, [r1, #0] │ │ - subs r3, #1 │ │ - subs r1, #2 │ │ - lsls r5, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r5 │ │ - lsls r4, r4, #16 │ │ - str r4, [r2, #0] │ │ - subs r2, #4 │ │ - cmp r3, #0 │ │ - bne.n 1658a │ │ - ldrb r3, [r0, #25] │ │ + orrs r4, r2 │ │ ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ + lsrs r6, r3, #2 │ │ + cmp r5, r6 │ │ + beq.n 1552a │ │ + lsls r2, r5, #2 │ │ + ldr r1, [r4, r2] │ │ + lsls r2, r1, #24 │ │ + lsls r1, r1, #8 │ │ + ands r1, r7 │ │ + orrs r2, r1 │ │ + lsrs r1, r2, #16 │ │ + lsls r1, r1, #8 │ │ + lsrs r2, r2, #24 │ │ + orrs r2, r1 │ │ + lsls r1, r5, #1 │ │ + strh r2, [r4, r1] │ │ + adds r5, #1 │ │ + b.n 1550a │ │ adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r1, r0, #0 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ lsrs r2, r3, #8 │ │ strb r3, [r0, #24] │ │ strb r2, [r0, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r4, #81 ; 0x51 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16618 │ │ - ldr r1, [pc, #4] ; (1661c ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r4, #0] │ │ + orrs r2, r1 │ │ + beq.n 15592 │ │ + ldr r1, [pc, #4] ; (15594 ) │ │ + blx r2 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + str r0, [sp, #64] ; 0x40 │ │ movs r0, r0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r1, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #25] │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #26] │ │ + orrs r3, r2 │ │ lsls r1, r1, #16 │ │ orrs r3, r1 │ │ - ldrb r1, [r0, #27] │ │ + ldrb r1, [r0, #19] │ │ + ldrb r4, [r0, #25] │ │ + movs r5, #255 ; 0xff │ │ lsls r1, r1, #24 │ │ - orrs r3, r1 │ │ - subs r4, r3, #2 │ │ - adds r1, r2, r4 │ │ - lsls r4, r4, #1 │ │ - adds r2, r2, r4 │ │ - lsrs r3, r3, #1 │ │ - b.n 16676 │ │ - ldrh r5, [r1, #0] │ │ - subs r3, #1 │ │ - subs r1, #2 │ │ - lsls r4, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r4, r5 │ │ - lsls r4, r4, #16 │ │ - lsrs r7, r4, #8 │ │ - ands r7, r6 │ │ - lsrs r5, r4, #24 │ │ - adds r4, r7, #0 │ │ - orrs r4, r5 │ │ - str r4, [r2, #0] │ │ - subs r2, #4 │ │ - cmp r3, #0 │ │ - bne.n 1665a │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #24] │ │ + lsls r4, r4, #8 │ │ ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + orrs r3, r4 │ │ + movs r4, #255 ; 0xff │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ + lsls r4, r4, #16 │ │ + lsls r5, r5, #8 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + lsrs r2, r2, #2 │ │ + cmp r2, #0 │ │ + beq.n 155ea │ │ + ldr r3, [r1, #0] │ │ + subs r2, #1 │ │ + lsrs r7, r3, #24 │ │ + lsls r6, r3, #24 │ │ + orrs r6, r7 │ │ + lsls r7, r3, #8 │ │ + ands r7, r4 │ │ + lsrs r3, r3, #8 │ │ + orrs r6, r7 │ │ + ands r3, r5 │ │ + orrs r3, r6 │ │ + stmia r1!, {r3} │ │ + b.n 155cc │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 166f2 │ │ - ldr r1, [pc, #4] ; (166f4 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 1563e │ │ + ldr r1, [pc, #4] ; (15640 ) │ │ + blx r2 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - str r0, [sp, #128] ; 0x80 │ │ + strh r0, [r4, #0] │ │ movs r0, r0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r7, [r0, #25] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r7, r7, #8 │ │ + movs r7, #255 ; 0xff │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + lsls r7, r7, #8 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - orrs r7, r3 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ ldrb r3, [r0, #26] │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - subs r3, r7, #2 │ │ - adds r5, r6, r3 │ │ - lsls r3, r3, #1 │ │ - adds r6, r6, r3 │ │ - lsrs r7, r7, #1 │ │ - b.n 1674e │ │ - ldrh r3, [r5, #0] │ │ - subs r7, #1 │ │ - subs r5, #2 │ │ - lsls r0, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r5, r5, #2 │ │ + cmp r5, #0 │ │ + beq.n 156a4 │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [r6, #0] │ │ + lsls r1, r1, #16 │ │ + subs r5, #1 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r7 │ │ orrs r0, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #136] ; (167d0 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [r6, #0] │ │ - subs r6, #4 │ │ - cmp r7, #0 │ │ - bne.n 16730 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + movs r1, #192 ; 0xc0 │ │ + lsls r1, r1, #22 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + stmia r6!, {r0} │ │ + b.n 15676 │ │ + adds r0, r4, #0 │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 167cc │ │ + orrs r2, r1 │ │ + beq.n 156fa │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (167d4 ) │ │ - blx r3 │ │ + ldr r1, [pc, #4] ; (156fc ) │ │ + blx r2 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r0, r0, #4 │ │ - subs r0, #0 │ │ strh r0, [r4, #8] │ │ movs r0, r0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r7, [r0, #25] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r7, r7, #8 │ │ + movs r7, #255 ; 0xff │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + lsls r7, r7, #8 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - orrs r7, r3 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ ldrb r3, [r0, #26] │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - subs r3, r7, #2 │ │ - adds r5, r6, r3 │ │ - lsls r3, r3, #1 │ │ - adds r6, r6, r3 │ │ - lsrs r7, r7, #1 │ │ - b.n 16848 │ │ - ldrh r3, [r5, #0] │ │ - subs r7, #1 │ │ - subs r5, #2 │ │ - lsls r0, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r5, r5, #2 │ │ + cmp r5, #0 │ │ + beq.n 15776 │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [r6, #0] │ │ + lsls r1, r1, #16 │ │ + subs r5, #1 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r7 │ │ orrs r0, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #160] ; (168c8 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #255 ; 0xff │ │ - lsrs r2, r0, #24 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + movs r1, #192 ; 0xc0 │ │ + lsls r1, r1, #22 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + lsrs r1, r0, #24 │ │ lsls r3, r0, #24 │ │ - orrs r3, r2 │ │ - lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ ands r2, r1 │ │ - orrs r3, r2 │ │ - movs r2, #255 ; 0xff │ │ lsrs r0, r0, #8 │ │ - lsls r2, r2, #8 │ │ - ands r0, r2 │ │ + orrs r3, r2 │ │ + ands r0, r7 │ │ orrs r0, r3 │ │ - str r0, [r6, #0] │ │ - subs r6, #4 │ │ - cmp r7, #0 │ │ - bne.n 16810 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + stmia r6!, {r0} │ │ + b.n 15732 │ │ + adds r0, r4, #0 │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsls r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 168c6 │ │ + orrs r2, r1 │ │ + beq.n 157cc │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (168cc ) │ │ - blx r3 │ │ + ldr r1, [pc, #4] ; (157d0 ) │ │ + blx r2 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - lsls r0, r0, #4 │ │ - subs r0, #0 │ │ + nop ; (mov r8, r8) │ │ str r1, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r4, [r0, #24] │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + movs r7, #0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #26] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r5, r5, #2 │ │ + cmp r7, r5 │ │ + beq.n 15824 │ │ + movs r1, #254 ; 0xfe │ │ + lsls r3, r7, #2 │ │ + ldr r0, [r6, r3] │ │ + lsls r1, r1, #22 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [pc, #144] ; (158a8 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a2c <__aeabi_llsl@@Base+0x12c> │ │ + strb r0, [r6, r7] │ │ + adds r7, #1 │ │ + b.n 15804 │ │ + adds r0, r4, #0 │ │ + adds r5, r4, #0 │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r3, [r4, #24] │ │ + adds r0, #81 ; 0x51 │ │ lsls r2, r2, #8 │ │ - lsls r1, r1, #8 │ │ orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r4, [r0, #26] │ │ + ldrb r3, [r4, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #16 │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r4, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r4, r4, #24 │ │ - orrs r1, r4 │ │ - orrs r2, r3 │ │ - lsrs r1, r1, #2 │ │ - adds r3, r2, #0 │ │ - b.n 16910 │ │ - ldmia r2!, {r4} │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #24 │ │ - adds r4, r4, r5 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r3, #0] │ │ - subs r1, #1 │ │ - adds r3, #1 │ │ - cmp r1, #0 │ │ - bne.n 16900 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r4, #27] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ asrs r3, r3, #2 │ │ lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ + strb r3, [r4, #24] │ │ + strb r2, [r4, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ + strb r2, [r4, #26] │ │ + strb r3, [r4, #27] │ │ + ldrb r3, [r0, #0] │ │ ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r0, #0] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16992 │ │ + orrs r2, r1 │ │ + beq.n 158a4 │ │ + adds r0, r4, #0 │ │ movs r1, #8 │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r4, [r0, #24] │ │ + blx r2 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + cmn r6, r7 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + movs r7, #0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #26] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r5, r5, #2 │ │ + cmp r7, r5 │ │ + beq.n 158f4 │ │ + lsls r3, r7, #2 │ │ + ldr r0, [r6, r3] │ │ + ldr r1, [pc, #144] ; (15978 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + strb r0, [r6, r7] │ │ + adds r7, #1 │ │ + b.n 158dc │ │ + adds r0, r4, #0 │ │ + adds r5, r4, #0 │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r3, [r4, #24] │ │ + adds r0, #81 ; 0x51 │ │ lsls r2, r2, #8 │ │ - lsls r1, r1, #8 │ │ orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r4, [r0, #26] │ │ + ldrb r3, [r4, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #16 │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r4, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r4, r4, #24 │ │ - orrs r1, r4 │ │ - orrs r2, r3 │ │ - lsrs r1, r1, #2 │ │ - adds r3, r2, #0 │ │ - b.n 169ce │ │ - ldmia r2!, {r4} │ │ - subs r1, #1 │ │ - asrs r4, r4, #24 │ │ - strb r4, [r3, #0] │ │ - adds r3, #1 │ │ - cmp r1, #0 │ │ - bne.n 169c4 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r4, #27] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ asrs r3, r3, #2 │ │ lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ + strb r3, [r4, #24] │ │ + strb r2, [r4, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ + strb r2, [r4, #26] │ │ + strb r3, [r4, #27] │ │ + ldrb r3, [r0, #0] │ │ ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r0, #0] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16a50 │ │ - ldr r1, [pc, #4] ; (16a54 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ + orrs r2, r1 │ │ + beq.n 15974 │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #8] ; (1597c ) │ │ + blx r2 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + cmn r6, r7 │ │ strh r0, [r1, #0] │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r4, [r0, #24] │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + movs r7, #0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + ldrb r2, [r0, #25] │ │ + lsls r6, r6, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #26] │ │ lsls r2, r2, #8 │ │ - lsls r1, r1, #8 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r4, [r0, #26] │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r4, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r4, r4, #24 │ │ - orrs r1, r4 │ │ - orrs r2, r3 │ │ - lsrs r1, r1, #2 │ │ - adds r3, r2, #0 │ │ - b.n 16a98 │ │ - ldmia r2!, {r4} │ │ - movs r5, #128 ; 0x80 │ │ + orrs r3, r2 │ │ lsls r5, r5, #24 │ │ - adds r4, r4, r5 │ │ - lsrs r4, r4, #16 │ │ - strh r4, [r3, #0] │ │ - subs r1, #1 │ │ - adds r3, #2 │ │ - cmp r1, #0 │ │ - bne.n 16a88 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + orrs r5, r3 │ │ + lsrs r3, r5, #2 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + cmp r7, r3 │ │ + beq.n 159da │ │ + movs r1, #254 ; 0xfe │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #4] │ │ + lsls r3, r7, #2 │ │ + ldr r0, [r6, r3] │ │ + lsls r1, r1, #22 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [pc, #124] ; (15a48 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a2c <__aeabi_llsl@@Base+0x12c> │ │ + ldr r3, [sp, #4] │ │ + adds r7, #1 │ │ + strh r0, [r6, r3] │ │ + b.n 159b2 │ │ + lsrs r3, r5, #31 │ │ + adds r5, r3, r5 │ │ + asrs r5, r5, #1 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ + adds r5, r4, #0 │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r0, #0] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16b18 │ │ + orrs r2, r1 │ │ + beq.n 15a44 │ │ + adds r0, r4, #0 │ │ movs r1, #16 │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r4, [r0, #24] │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + mcr2 6, 0, r4, cr0, cr15, {7} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + movs r7, #0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + ldrb r2, [r0, #25] │ │ + lsls r6, r6, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #26] │ │ lsls r2, r2, #8 │ │ - lsls r1, r1, #8 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r4, [r0, #26] │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r4, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r4, r4, #24 │ │ - orrs r1, r4 │ │ - orrs r2, r3 │ │ - lsrs r1, r1, #2 │ │ - adds r3, r2, #0 │ │ - b.n 16b56 │ │ - ldmia r2!, {r4} │ │ - subs r1, #1 │ │ - asrs r4, r4, #16 │ │ - strh r4, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r1, #0 │ │ - bne.n 16b4c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r3, r5, #2 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + cmp r7, r3 │ │ + beq.n 15a9e │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #4] │ │ + lsls r3, r7, #2 │ │ + ldr r0, [r6, r3] │ │ + ldr r1, [pc, #124] ; (15b0c ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + ldr r3, [sp, #4] │ │ + adds r7, #1 │ │ + strh r0, [r6, r3] │ │ + b.n 15a7e │ │ + lsrs r3, r5, #31 │ │ + adds r5, r3, r5 │ │ + asrs r5, r5, #1 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ + adds r5, r4, #0 │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r0, #0] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16bd6 │ │ - ldr r1, [pc, #4] ; (16bd8 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ + orrs r2, r1 │ │ + beq.n 15b08 │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #8] ; (15b10 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + mcr2 6, 0, r4, cr0, cr15, {7} │ │ strh r0, [r2, #0] │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r4, [r0, #24] │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + movs r7, #0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + ldrb r2, [r0, #25] │ │ + lsls r6, r6, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #26] │ │ lsls r2, r2, #8 │ │ - lsls r1, r1, #8 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r4, [r0, #26] │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r4, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r4, r4, #24 │ │ - orrs r1, r4 │ │ - orrs r2, r3 │ │ - lsrs r1, r1, #2 │ │ - adds r3, r2, #0 │ │ - b.n 16c24 │ │ - ldmia r2!, {r4} │ │ - movs r5, #128 ; 0x80 │ │ + orrs r3, r2 │ │ lsls r5, r5, #24 │ │ - adds r4, r4, r5 │ │ - lsrs r4, r4, #16 │ │ - lsls r4, r4, #16 │ │ - lsrs r5, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r5 │ │ - strh r4, [r3, #0] │ │ - subs r1, #1 │ │ - adds r3, #2 │ │ - cmp r1, #0 │ │ - bne.n 16c0c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ + orrs r5, r3 │ │ + lsrs r3, r5, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r7, r3 │ │ + beq.n 15b72 │ │ + movs r1, #254 ; 0xfe │ │ + lsls r3, r7, #2 │ │ + ldr r0, [r6, r3] │ │ + lsls r1, r1, #22 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [pc, #132] ; (15be0 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a2c <__aeabi_llsl@@Base+0x12c> │ │ + lsls r0, r0, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r7, #1 │ │ + strh r0, [r6, r3] │ │ + adds r7, #1 │ │ + b.n 15b46 │ │ + lsrs r3, r5, #31 │ │ + adds r5, r3, r5 │ │ + asrs r5, r5, #1 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ + adds r5, r4, #0 │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r0, #0] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16ca4 │ │ - ldr r1, [pc, #4] ; (16ca8 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ + orrs r2, r1 │ │ + beq.n 15bdc │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #8] ; (15be4 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + mcr2 6, 0, r4, cr0, cr15, {7} │ │ asrs r0, r2, #32 │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r4, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - lsls r1, r1, #8 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r4, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r4, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r4, r4, #24 │ │ - orrs r1, r4 │ │ - orrs r2, r3 │ │ - lsrs r1, r1, #2 │ │ - adds r3, r2, #0 │ │ - b.n 16cee │ │ - ldmia r2!, {r4} │ │ - subs r1, #1 │ │ - asrs r4, r4, #16 │ │ - lsls r4, r4, #16 │ │ - lsrs r5, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r5 │ │ - strh r4, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r1, #0 │ │ - bne.n 16cdc │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + movs r7, #0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16d6e │ │ - ldr r1, [pc, #4] ; (16d70 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - str r0, [sp, #64] ; 0x40 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r1, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ ldrb r2, [r0, #25] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r2, r2, #8 │ │ - movs r5, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #19] │ │ - movs r4, #255 ; 0xff │ │ + lsls r6, r6, #24 │ │ lsls r5, r5, #16 │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #24] │ │ - lsls r4, r4, #8 │ │ - orrs r2, r3 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r2, r2, #2 │ │ - b.n 16dc2 │ │ - ldr r3, [r1, #0] │ │ - subs r2, #1 │ │ - lsrs r7, r3, #24 │ │ - lsls r6, r3, #24 │ │ - orrs r6, r7 │ │ - lsls r7, r3, #8 │ │ - ands r7, r5 │ │ - lsrs r3, r3, #8 │ │ - orrs r6, r7 │ │ - ands r3, r4 │ │ - orrs r3, r6 │ │ - stmia r1!, {r3} │ │ - cmp r2, #0 │ │ - bne.n 16daa │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r3, r5, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r7, r3 │ │ + beq.n 15c3e │ │ + lsls r3, r7, #2 │ │ + ldr r0, [r6, r3] │ │ + ldr r1, [pc, #132] ; (15cac ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + lsls r0, r0, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r7, #1 │ │ + strh r0, [r6, r3] │ │ + adds r7, #1 │ │ + b.n 15c1a │ │ + lsrs r3, r5, #31 │ │ + adds r5, r3, r5 │ │ + asrs r5, r5, #1 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ + adds r5, r4, #0 │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r0, #0] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16e1a │ │ - ldr r1, [pc, #4] ; (16e1c ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - str r0, [sp, #128] ; 0x80 │ │ + orrs r2, r1 │ │ + beq.n 15ca8 │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #8] ; (15cb0 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + mcr2 6, 0, r4, cr0, cr15, {7} │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ movs r0, r0 │ │ push {r4, r5, r6, lr} │ │ - ldrb r5, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r6, [r0, #25] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r6, r6, #8 │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + lsls r5, r5, #16 │ │ orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - orrs r6, r3 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ ldrb r3, [r0, #26] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsrs r6, r6, #2 │ │ - b.n 16e62 │ │ - ldr r0, [r5, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - movs r1, #192 ; 0xc0 │ │ - lsls r1, r1, #22 │ │ - blx 839f0 <__aeabi_fmul> │ │ - subs r6, #1 │ │ - stmia r5!, {r0} │ │ - cmp r6, #0 │ │ - bne.n 16e50 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r5, r5, #2 │ │ + cmp r5, #0 │ │ + beq.n 15d02 │ │ + ldr r0, [r6, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #112] ; (15d64 ) │ │ + ldr r2, [pc, #108] ; (15d60 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + subs r5, #1 │ │ + stmia r6!, {r0} │ │ + b.n 15ce6 │ │ + adds r0, r4, #0 │ │ adds r5, r4, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16ebc │ │ + orrs r2, r1 │ │ + beq.n 15d58 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #4] ; (16ec0 ) │ │ - blx r3 │ │ + ldr r1, [pc, #16] ; (15d68 ) │ │ + blx r2 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - strh r0, [r4, #8] │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + ; instruction: 0xffc0ffff │ │ + rors r7, r3 │ │ + strh r0, [r4, #0] │ │ movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r5, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r6, [r0, #25] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r6, r6, #8 │ │ movs r7, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ adds r4, r0, #0 │ │ - lsls r7, r7, #16 │ │ - lsls r3, r3, #24 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + lsls r7, r7, #8 │ │ + lsls r5, r5, #16 │ │ orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - orrs r6, r3 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ ldrb r3, [r0, #26] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsrs r6, r6, #2 │ │ - b.n 16f20 │ │ - ldr r0, [r5, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - movs r1, #192 ; 0xc0 │ │ - lsls r1, r1, #22 │ │ - blx 839f0 <__aeabi_fmul> │ │ - lsrs r2, r0, #24 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r5, r5, #2 │ │ + cmp r5, #0 │ │ + beq.n 15dd4 │ │ + ldr r0, [r6, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #132] ; (15e34 ) │ │ + ldr r2, [pc, #128] ; (15e30 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + lsrs r1, r0, #24 │ │ lsls r3, r0, #24 │ │ - orrs r3, r2 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ lsls r2, r0, #8 │ │ - ands r2, r7 │ │ - orrs r3, r2 │ │ - movs r2, #255 ; 0xff │ │ + lsls r1, r1, #16 │ │ + ands r2, r1 │ │ lsrs r0, r0, #8 │ │ - lsls r2, r2, #8 │ │ - ands r0, r2 │ │ + orrs r3, r2 │ │ + ands r0, r7 │ │ orrs r0, r3 │ │ - stmia r5!, {r0} │ │ - subs r6, #1 │ │ - cmp r6, #0 │ │ - bne.n 16ef8 │ │ + stmia r6!, {r0} │ │ + subs r5, #1 │ │ + b.n 15da2 │ │ + adds r0, r4, #0 │ │ adds r5, r4, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 16f7a │ │ + orrs r2, r1 │ │ + beq.n 15e2a │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #4] ; (16f7c ) │ │ - blx r3 │ │ + ldr r1, [pc, #16] ; (15e38 ) │ │ + blx r2 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - str r1, [sp, #128] ; 0x80 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ + ; instruction: 0xffc0ffff │ │ + rors r7, r3 │ │ + str r0, [sp, #128] ; 0x80 │ │ + movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r1, [r0, #17] │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #19] │ │ ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r1, r1, #8 │ │ - lsls r4, r4, #8 │ │ + movs r5, #255 ; 0xff │ │ + lsls r1, r1, #24 │ │ orrs r1, r3 │ │ - orrs r4, r2 │ │ - ldrb r3, [r0, #18] │ │ + ldrb r3, [r0, #24] │ │ + lsls r4, r4, #8 │ │ ldrb r2, [r0, #26] │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ + orrs r3, r4 │ │ + movs r4, #255 ; 0xff │ │ lsls r2, r2, #16 │ │ - orrs r1, r3 │ │ - orrs r4, r2 │ │ - ldrb r3, [r0, #19] │ │ + orrs r3, r2 │ │ ldrb r2, [r0, #27] │ │ - lsls r6, r6, #16 │ │ - lsls r3, r3, #24 │ │ + lsls r4, r4, #16 │ │ + lsls r5, r5, #8 │ │ lsls r2, r2, #24 │ │ - orrs r4, r2 │ │ - orrs r1, r3 │ │ - lsrs r4, r4, #2 │ │ - adds r2, r1, #0 │ │ - b.n 16fda │ │ - ldmia r1!, {r3} │ │ - subs r4, #1 │ │ - lsls r7, r3, #24 │ │ - lsrs r5, r3, #24 │ │ - orrs r5, r7 │ │ + orrs r2, r3 │ │ + lsrs r2, r2, #2 │ │ + cmp r2, #0 │ │ + beq.n 15e92 │ │ + ldr r3, [r1, #0] │ │ + subs r2, #1 │ │ + lsrs r7, r3, #24 │ │ + lsls r6, r3, #24 │ │ + orrs r6, r7 │ │ lsls r7, r3, #8 │ │ - ands r7, r6 │ │ - orrs r7, r5 │ │ - movs r5, #255 ; 0xff │ │ + ands r7, r4 │ │ lsrs r3, r3, #8 │ │ - lsls r5, r5, #8 │ │ + orrs r6, r7 │ │ ands r3, r5 │ │ - orrs r3, r7 │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #24 │ │ - adds r3, r3, r7 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r4, #0 │ │ - bne.n 16fb4 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + orrs r3, r6 │ │ + stmia r1!, {r3} │ │ + b.n 15e74 │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1705c │ │ - movs r1, #8 │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 15ee6 │ │ + ldr r1, [pc, #4] ; (15ee8 ) │ │ + blx r2 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ + str r1, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #17] │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r4, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - lsls r1, r1, #8 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ + ldrb r5, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ - ldrb r4, [r0, #26] │ │ + ldrb r6, [r0, #25] │ │ + lsls r2, r2, #8 │ │ + ldrb r7, [r0, #24] │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #19] │ │ lsls r3, r3, #16 │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r4, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + orrs r3, r2 │ │ + ldrb r7, [r0, #26] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r6 │ │ lsls r3, r3, #24 │ │ - lsls r4, r4, #24 │ │ - orrs r1, r4 │ │ + orrs r3, r7 │ │ + movs r7, #255 ; 0xff │ │ + adds r4, r0, #0 │ │ + movs r6, #0 │ │ + lsrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + lsls r7, r7, #8 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + beq.n 15f5a │ │ + movs r1, #255 ; 0xff │ │ + lsls r3, r6, #2 │ │ + ldr r3, [r5, r3] │ │ + lsls r1, r1, #16 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + movs r1, #254 ; 0xfe │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r7 │ │ + orrs r0, r3 │ │ + lsls r1, r1, #22 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [pc, #144] ; (15fdc ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a2c <__aeabi_llsl@@Base+0x12c> │ │ + strb r0, [r5, r6] │ │ + adds r6, #1 │ │ + b.n 15f22 │ │ + adds r0, r4, #0 │ │ + adds r5, r4, #0 │ │ + adds r6, r4, #0 │ │ + adds r1, r4, #0 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r3, [r4, #24] │ │ + adds r0, #81 ; 0x51 │ │ + lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - lsrs r1, r1, #2 │ │ - adds r3, r2, #0 │ │ - b.n 17098 │ │ - ldmia r2!, {r4} │ │ - subs r1, #1 │ │ - strb r4, [r3, #0] │ │ - adds r3, #1 │ │ - cmp r1, #0 │ │ - bne.n 17090 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ + ldrb r3, [r4, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r4, #27] │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ asrs r3, r3, #2 │ │ lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ + strb r3, [r4, #24] │ │ + strb r2, [r4, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ + strb r2, [r4, #26] │ │ + strb r3, [r4, #27] │ │ + ldrb r3, [r0, #0] │ │ ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1711a │ │ - ldr r1, [pc, #4] ; (1711c ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - strh r0, [r1, #0] │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r1, [r0, #17] │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r1, r1, #8 │ │ - lsls r4, r4, #8 │ │ - orrs r1, r3 │ │ - orrs r4, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r1, r3 │ │ - orrs r4, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r6, r6, #16 │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r4, r2 │ │ - orrs r1, r3 │ │ - lsrs r4, r4, #2 │ │ - adds r2, r1, #0 │ │ - b.n 1717a │ │ - ldmia r1!, {r3} │ │ - subs r4, #1 │ │ - lsls r7, r3, #24 │ │ - lsrs r5, r3, #24 │ │ - orrs r5, r7 │ │ - lsls r7, r3, #8 │ │ - ands r7, r6 │ │ - orrs r7, r5 │ │ - movs r5, #255 ; 0xff │ │ - lsrs r3, r3, #8 │ │ - lsls r5, r5, #8 │ │ - ands r3, r5 │ │ - orrs r3, r7 │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #24 │ │ - adds r3, r3, r7 │ │ - lsrs r3, r3, #16 │ │ - strh r3, [r2, #0] │ │ - adds r2, #2 │ │ - cmp r4, #0 │ │ - bne.n 17154 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 171fa │ │ - movs r1, #16 │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, lr} │ │ - ldrb r2, [r0, #17] │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r4, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - lsls r1, r1, #8 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r4, [r0, #26] │ │ - movs r5, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r4, [r0, #27] │ │ - lsls r5, r5, #16 │ │ - lsls r3, r3, #24 │ │ - lsls r4, r4, #24 │ │ - orrs r1, r4 │ │ - orrs r2, r3 │ │ - lsrs r1, r1, #2 │ │ - adds r3, r2, #0 │ │ - b.n 17242 │ │ - ldmia r2!, {r4} │ │ - subs r1, #1 │ │ - lsls r6, r4, #24 │ │ - lsls r4, r4, #8 │ │ - ands r4, r5 │ │ - orrs r4, r6 │ │ - lsrs r4, r4, #16 │ │ - strh r4, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r1, #0 │ │ - bne.n 17230 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 172c2 │ │ - ldr r1, [pc, #4] ; (172c4 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - strh r0, [r2, #0] │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r1, [r0, #17] │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r1, r1, #8 │ │ - lsls r4, r4, #8 │ │ - orrs r1, r3 │ │ - orrs r4, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r1, r3 │ │ - orrs r4, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r6, r6, #16 │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r4, r2 │ │ - orrs r1, r3 │ │ - lsrs r4, r4, #2 │ │ - adds r2, r1, #0 │ │ - b.n 1732a │ │ - ldmia r1!, {r3} │ │ - subs r4, #1 │ │ - lsls r7, r3, #24 │ │ - lsrs r5, r3, #24 │ │ - orrs r5, r7 │ │ - lsls r7, r3, #8 │ │ - ands r7, r6 │ │ - orrs r7, r5 │ │ - movs r5, #255 ; 0xff │ │ - lsrs r3, r3, #8 │ │ - lsls r5, r5, #8 │ │ - ands r3, r5 │ │ - orrs r3, r7 │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #24 │ │ - adds r3, r3, r7 │ │ - lsrs r3, r3, #16 │ │ - lsls r3, r3, #16 │ │ - lsrs r7, r3, #8 │ │ - lsrs r3, r3, #24 │ │ - orrs r3, r7 │ │ - strh r3, [r2, #0] │ │ - adds r2, #2 │ │ - cmp r4, #0 │ │ - bne.n 172fc │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r0, #0] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 173aa │ │ - ldr r1, [pc, #4] ; (173ac ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - asrs r0, r2, #32 │ │ + orrs r2, r1 │ │ + beq.n 15fda │ │ + adds r0, r4, #0 │ │ + movs r1, #8 │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ + cmn r6, r7 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #17] │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r4, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - lsls r1, r1, #8 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r4, [r0, #26] │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - orrs r1, r4 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r4, [r0, #27] │ │ - lsls r6, r6, #16 │ │ - lsls r3, r3, #24 │ │ - lsls r4, r4, #24 │ │ - orrs r1, r4 │ │ - orrs r2, r3 │ │ - lsrs r1, r1, #2 │ │ - adds r3, r2, #0 │ │ - b.n 173fc │ │ - ldmia r2!, {r5} │ │ - subs r1, #1 │ │ - lsls r4, r5, #24 │ │ - lsls r5, r5, #8 │ │ - ands r5, r6 │ │ - orrs r4, r5 │ │ - lsrs r5, r4, #16 │ │ - lsls r5, r5, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r5 │ │ - strh r4, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r1, #0 │ │ - bne.n 173e4 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1747c │ │ - ldr r1, [pc, #4] ; (17480 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - str r0, [sp, #64] ; 0x40 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r1, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #25] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ + ldrb r5, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + ldrb r6, [r0, #25] │ │ lsls r2, r2, #8 │ │ - movs r5, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #19] │ │ - movs r4, #255 ; 0xff │ │ - lsls r5, r5, #16 │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #24] │ │ - lsls r4, r4, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r7, [r0, #24] │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #19] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r2, r2, #2 │ │ - b.n 174d2 │ │ - ldr r3, [r1, #0] │ │ - subs r2, #1 │ │ - lsrs r7, r3, #24 │ │ - lsls r6, r3, #24 │ │ - orrs r6, r7 │ │ - lsls r7, r3, #8 │ │ - ands r7, r5 │ │ - lsrs r3, r3, #8 │ │ + lsls r6, r6, #8 │ │ orrs r6, r7 │ │ - ands r3, r4 │ │ - orrs r3, r6 │ │ - stmia r1!, {r3} │ │ - cmp r2, #0 │ │ - bne.n 174ba │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 1752a │ │ - ldr r1, [pc, #4] ; (1752c ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - strh r0, [r4, #0] │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r5, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r6, [r0, #25] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r6, r6, #8 │ │ - movs r7, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - adds r4, r0, #0 │ │ - lsls r7, r7, #16 │ │ - lsls r3, r3, #24 │ │ + ldrb r7, [r0, #26] │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ ldrb r3, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r6 │ │ lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsrs r6, r6, #2 │ │ - b.n 1758c │ │ - ldr r3, [r5, #0] │ │ - subs r6, #1 │ │ - lsls r2, r3, #24 │ │ - lsrs r0, r3, #24 │ │ - orrs r0, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r0, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r2 │ │ - orrs r0, r3 │ │ - blx 83944 <__aeabi_i2f> │ │ - movs r1, #192 ; 0xc0 │ │ - lsls r1, r1, #22 │ │ - blx 839f0 <__aeabi_fmul> │ │ - stmia r5!, {r0} │ │ - cmp r6, #0 │ │ - bne.n 17564 │ │ - adds r5, r4, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 175e6 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #4] ; (175e8 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - strh r0, [r4, #8] │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r5, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r6, [r0, #25] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r6, r6, #8 │ │ + orrs r3, r7 │ │ movs r7, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ adds r4, r0, #0 │ │ - lsls r7, r7, #16 │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsrs r6, r6, #2 │ │ - b.n 1765e │ │ - ldr r3, [r5, #0] │ │ - subs r6, #1 │ │ + movs r6, #0 │ │ + lsrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + lsls r7, r7, #8 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + beq.n 16046 │ │ + movs r1, #255 ; 0xff │ │ + lsls r3, r6, #2 │ │ + ldr r3, [r5, r3] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r0, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ + ands r2, r1 │ │ lsrs r3, r3, #8 │ │ - ands r3, r2 │ │ - orrs r0, r3 │ │ - blx 83944 <__aeabi_i2f> │ │ - movs r1, #192 ; 0xc0 │ │ - lsls r1, r1, #22 │ │ - blx 839f0 <__aeabi_fmul> │ │ - lsrs r2, r0, #24 │ │ - lsls r3, r0, #24 │ │ - orrs r3, r2 │ │ - lsls r2, r0, #8 │ │ - ands r2, r7 │ │ - orrs r3, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsrs r0, r0, #8 │ │ - lsls r2, r2, #8 │ │ - ands r0, r2 │ │ + orrs r0, r2 │ │ + ands r3, r7 │ │ orrs r0, r3 │ │ - stmia r5!, {r0} │ │ - cmp r6, #0 │ │ - bne.n 17620 │ │ + ldr r1, [pc, #144] ; (160c8 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + strb r0, [r5, r6] │ │ + adds r6, #1 │ │ + b.n 16016 │ │ + adds r0, r4, #0 │ │ adds r5, r4, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r3, [r4, #24] │ │ + adds r0, #81 ; 0x51 │ │ + lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 176b8 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #4] ; (176bc ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - str r1, [sp, #128] ; 0x80 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ - adds r4, r0, #0 │ │ + ldrb r3, [r4, #26] │ │ + adds r5, #80 ; 0x50 │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 1770c │ │ - movs r1, #254 ; 0xfe │ │ - ldmia r6!, {r0} │ │ - lsls r1, r1, #22 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [pc, #148] ; (17794 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83e40 <__aeabi_f2uiz> │ │ - subs r5, #1 │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - cmp r5, #0 │ │ - bne.n 176f2 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ + adds r1, #83 ; 0x53 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ asrs r3, r3, #2 │ │ lsrs r2, r3, #8 │ │ strb r3, [r4, #24] │ │ strb r2, [r4, #25] │ │ lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r2, [r4, #26] │ │ strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 17790 │ │ - adds r0, r4, #0 │ │ - movs r1, #8 │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - cmn r6, r7 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 177dc │ │ - ldmia r6!, {r0} │ │ - ldr r1, [pc, #148] ; (17864 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - subs r5, #1 │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - cmp r5, #0 │ │ - bne.n 177ca │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ + ldrb r2, [r5, #0] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ + ldrb r2, [r6, #0] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 17860 │ │ + orrs r2, r1 │ │ + beq.n 160c6 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (17868 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + ldr r1, [pc, #8] ; (160cc ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ cmn r6, r7 │ │ strh r0, [r1, #0] │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ + movs r6, #0 │ │ + ldrb r7, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #18] │ │ lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 178b8 │ │ - movs r1, #254 ; 0xfe │ │ - ldmia r6!, {r0} │ │ - lsls r1, r1, #22 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [pc, #144] ; (1793c ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83e40 <__aeabi_f2uiz> │ │ - subs r5, #1 │ │ - strh r0, [r7, #0] │ │ - adds r7, #2 │ │ - cmp r5, #0 │ │ - bne.n 1789e │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + orrs r3, r5 │ │ + str r3, [sp, #0] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #26] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1793a │ │ - adds r0, r4, #0 │ │ - movs r1, #16 │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mcr2 6, 0, r4, cr0, cr15, {7} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ - adds r4, r0, #0 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 17984 │ │ - ldmia r6!, {r0} │ │ - ldr r1, [pc, #144] ; (17a08 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - subs r5, #1 │ │ - strh r0, [r7, #0] │ │ - adds r7, #2 │ │ - cmp r5, #0 │ │ - bne.n 17972 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r3, r5, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + beq.n 16146 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r6, #2 │ │ + movs r1, #254 ; 0xfe │ │ + ldr r7, [r2, r3] │ │ + movs r2, #255 ; 0xff │ │ + lsls r3, r7, #24 │ │ + lsrs r0, r7, #24 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ + orrs r0, r3 │ │ + lsls r3, r7, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r7, #8 │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 17a06 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (17a0c ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mcr2 6, 0, r4, cr0, cr15, {7} │ │ - strh r0, [r2, #0] │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 17a64 │ │ - movs r1, #254 ; 0xfe │ │ - ldmia r6!, {r0} │ │ + ands r7, r3 │ │ + orrs r0, r7 │ │ lsls r1, r1, #22 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [pc, #152] ; (17ae8 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83e40 <__aeabi_f2uiz> │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r3 │ │ - strh r0, [r7, #0] │ │ - subs r5, #1 │ │ - adds r7, #2 │ │ - cmp r5, #0 │ │ - bne.n 17a42 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [pc, #128] ; (161b4 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a2c <__aeabi_llsl@@Base+0x12c> │ │ + ldr r3, [sp, #0] │ │ + lsls r7, r6, #1 │ │ + adds r6, #1 │ │ + strh r0, [r3, r7] │ │ + b.n 16104 │ │ + lsrs r3, r5, #31 │ │ + adds r5, r3, r5 │ │ + asrs r5, r5, #1 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 17ae6 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (17aec ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mcr2 6, 0, r4, cr0, cr15, {7} │ │ - asrs r0, r2, #32 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 17b3c │ │ - ldmia r6!, {r0} │ │ - ldr r1, [pc, #152] ; (17bc0 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r3 │ │ - strh r0, [r7, #0] │ │ - subs r5, #1 │ │ - adds r7, #2 │ │ - cmp r5, #0 │ │ - bne.n 17b22 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 17bbe │ │ + orrs r2, r1 │ │ + beq.n 161b0 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (17bc4 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + movs r1, #16 │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ mcr2 6, 0, r4, cr0, cr15, {7} │ │ - str r0, [sp, #64] ; 0x40 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldrb r5, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r6, [r0, #25] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r6, r6, #8 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ + movs r6, #0 │ │ + ldrb r7, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ ldrb r3, [r0, #19] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r6, r3 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + orrs r3, r5 │ │ + str r3, [sp, #0] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsrs r6, r6, #2 │ │ - b.n 17c0e │ │ - ldr r0, [r5, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #116] ; (17c74 ) │ │ - ldr r2, [pc, #108] ; (17c70 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - subs r6, #1 │ │ - stmia r5!, {r0} │ │ - cmp r6, #0 │ │ - bne.n 17bf8 │ │ - adds r5, r4, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 17c68 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #16] ; (17c78 ) │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffc0ffff │ │ - rors r7, r3 │ │ - strh r0, [r4, #0] │ │ - movs r0, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r5, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r6, [r0, #25] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r6, r6, #8 │ │ - movs r7, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - adds r4, r0, #0 │ │ - lsls r7, r7, #16 │ │ - lsls r3, r3, #24 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #24] │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsrs r6, r6, #2 │ │ - b.n 17ce0 │ │ - ldr r0, [r5, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #136] ; (17d44 ) │ │ - ldr r2, [pc, #128] ; (17d40 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - lsrs r2, r0, #24 │ │ - lsls r3, r0, #24 │ │ - orrs r3, r2 │ │ - lsls r2, r0, #8 │ │ - ands r2, r7 │ │ - orrs r3, r2 │ │ + lsrs r3, r5, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + beq.n 16226 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r6, #2 │ │ + ldr r1, [pc, #156] ; (16294 ) │ │ + ldr r7, [r2, r3] │ │ movs r2, #255 ; 0xff │ │ - lsrs r0, r0, #8 │ │ - lsls r2, r2, #8 │ │ - ands r0, r2 │ │ - orrs r0, r3 │ │ - stmia r5!, {r0} │ │ - subs r6, #1 │ │ - cmp r6, #0 │ │ - bne.n 17cb4 │ │ - adds r5, r4, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 17d3a │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #16] ; (17d48 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffc0ffff │ │ - rors r7, r3 │ │ - str r0, [sp, #128] ; 0x80 │ │ - movs r0, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r1, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #25] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r2, r2, #8 │ │ - movs r5, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #19] │ │ - movs r4, #255 ; 0xff │ │ - lsls r5, r5, #16 │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #24] │ │ - lsls r4, r4, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r2, r2, #2 │ │ - b.n 17d9e │ │ - ldr r3, [r1, #0] │ │ - subs r2, #1 │ │ - lsrs r7, r3, #24 │ │ - lsls r6, r3, #24 │ │ - orrs r6, r7 │ │ - lsls r7, r3, #8 │ │ - ands r7, r5 │ │ - lsrs r3, r3, #8 │ │ - orrs r6, r7 │ │ - ands r3, r4 │ │ - orrs r3, r6 │ │ - stmia r1!, {r3} │ │ - cmp r2, #0 │ │ - bne.n 17d86 │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 17df6 │ │ - ldr r1, [pc, #4] ; (17df8 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - str r1, [sp, #128] ; 0x80 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ + lsls r3, r7, #24 │ │ + lsrs r0, r7, #24 │ │ lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 17e62 │ │ - ldmia r6!, {r3} │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - lsls r2, r3, #24 │ │ - lsrs r0, r3, #24 │ │ - orrs r0, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r1 │ │ - orrs r0, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r2 │ │ - movs r1, #254 ; 0xfe │ │ orrs r0, r3 │ │ - lsls r1, r1, #22 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [pc, #148] ; (17ee8 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83e40 <__aeabi_f2uiz> │ │ - subs r5, #1 │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - cmp r5, #0 │ │ - bne.n 17e2e │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 17ee6 │ │ - adds r0, r4, #0 │ │ - movs r1, #8 │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - cmn r6, r7 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 17f4a │ │ - ldmia r6!, {r3} │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - lsls r2, r3, #24 │ │ - lsrs r0, r3, #24 │ │ - orrs r0, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r1 │ │ - orrs r0, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - lsrs r3, r3, #8 │ │ + lsls r3, r7, #8 │ │ ands r3, r2 │ │ orrs r0, r3 │ │ - ldr r1, [pc, #148] ; (17fd0 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - subs r5, #1 │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - cmp r5, #0 │ │ - bne.n 17f1e │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r7, #8 │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 17fce │ │ + ands r7, r3 │ │ + orrs r0, r7 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + ldr r3, [sp, #0] │ │ + lsls r7, r6, #1 │ │ + adds r6, #1 │ │ + strh r0, [r3, r7] │ │ + b.n 161ec │ │ + lsrs r3, r5, #31 │ │ + adds r5, r3, r5 │ │ + asrs r5, r5, #1 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (17fd4 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - cmn r6, r7 │ │ - strh r0, [r1, #0] │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 1803e │ │ - ldmia r6!, {r3} │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - lsls r2, r3, #24 │ │ - lsrs r0, r3, #24 │ │ - orrs r0, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r1 │ │ - orrs r0, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r2 │ │ - movs r1, #254 ; 0xfe │ │ - orrs r0, r3 │ │ - lsls r1, r1, #22 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [pc, #148] ; (180c4 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83e40 <__aeabi_f2uiz> │ │ - subs r5, #1 │ │ - strh r0, [r7, #0] │ │ - adds r7, #2 │ │ - cmp r5, #0 │ │ - bne.n 1800a │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 180c0 │ │ - adds r0, r4, #0 │ │ - movs r1, #16 │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - mcr2 6, 0, r4, cr0, cr15, {7} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 18126 │ │ - ldmia r6!, {r3} │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - lsls r2, r3, #24 │ │ - lsrs r0, r3, #24 │ │ - orrs r0, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r1 │ │ - orrs r0, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r2 │ │ - orrs r0, r3 │ │ - ldr r1, [pc, #148] ; (181ac ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - subs r5, #1 │ │ - strh r0, [r7, #0] │ │ - adds r7, #2 │ │ - cmp r5, #0 │ │ - bne.n 180fa │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ - adds r5, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 181a8 │ │ + orrs r2, r1 │ │ + beq.n 16290 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (181b0 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #8] ; (16298 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ mcr2 6, 0, r4, cr0, cr15, {7} │ │ strh r0, [r2, #0] │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ + movs r7, #0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + ldrb r2, [r0, #25] │ │ + lsls r6, r6, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 18222 │ │ - ldmia r6!, {r3} │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r3, r5, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r7, r3 │ │ + beq.n 16314 │ │ movs r1, #255 ; 0xff │ │ + lsls r3, r7, #2 │ │ + ldr r3, [r6, r3] │ │ lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ orrs r0, r2 │ │ movs r2, #255 ; 0xff │ │ + movs r1, #254 ; 0xfe │ │ lsls r2, r2, #8 │ │ lsrs r3, r3, #8 │ │ ands r3, r2 │ │ - movs r1, #254 ; 0xfe │ │ orrs r0, r3 │ │ lsls r1, r1, #22 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [pc, #156] ; (182a8 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83e40 <__aeabi_f2uiz> │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [pc, #132] ; (16380 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a2c <__aeabi_llsl@@Base+0x12c> │ │ lsls r0, r0, #16 │ │ lsrs r3, r0, #8 │ │ lsrs r0, r0, #24 │ │ orrs r0, r3 │ │ - strh r0, [r7, #0] │ │ - subs r5, #1 │ │ - adds r7, #2 │ │ - cmp r5, #0 │ │ - bne.n 181e6 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + lsls r3, r7, #1 │ │ + strh r0, [r6, r3] │ │ + adds r7, #1 │ │ + b.n 162ce │ │ + lsrs r3, r5, #31 │ │ + adds r5, r3, r5 │ │ + asrs r5, r5, #1 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 182a4 │ │ + orrs r2, r1 │ │ + beq.n 1637e │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (182ac ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + ldr r1, [pc, #8] ; (16384 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ mcr2 6, 0, r4, cr0, cr15, {7} │ │ asrs r0, r2, #32 │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #17] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #24] │ │ - lsls r6, r6, #8 │ │ - lsls r5, r5, #8 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #18] │ │ - ldrb r2, [r0, #26] │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ + movs r7, #0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + ldrb r2, [r0, #25] │ │ + lsls r6, r6, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r6, r3 │ │ - orrs r5, r2 │ │ - ldrb r3, [r0, #19] │ │ - ldrb r2, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - orrs r6, r3 │ │ - lsrs r5, r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 18316 │ │ - ldmia r6!, {r3} │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r3, r5, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r7, r3 │ │ + beq.n 163f8 │ │ movs r1, #255 ; 0xff │ │ + lsls r3, r7, #2 │ │ + ldr r3, [r6, r3] │ │ lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ orrs r0, r2 │ │ movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ lsrs r3, r3, #8 │ │ + lsls r2, r2, #8 │ │ ands r3, r2 │ │ orrs r0, r3 │ │ - ldr r1, [pc, #156] ; (1839c ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ + ldr r1, [pc, #132] ; (16464 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ lsls r0, r0, #16 │ │ lsrs r3, r0, #8 │ │ lsrs r0, r0, #24 │ │ orrs r0, r3 │ │ - strh r0, [r7, #0] │ │ - subs r5, #1 │ │ - adds r7, #2 │ │ - cmp r5, #0 │ │ - bne.n 182e2 │ │ - ldrb r3, [r4, #25] │ │ - ldrb r2, [r4, #24] │ │ + lsls r3, r7, #1 │ │ + strh r0, [r6, r3] │ │ + adds r7, #1 │ │ + b.n 163ba │ │ + lsrs r3, r5, #31 │ │ + adds r5, r3, r5 │ │ + asrs r5, r5, #1 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #27] │ │ adds r5, r4, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #27] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r4, #24] │ │ - strb r2, [r4, #25] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r4, #26] │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 18398 │ │ + orrs r2, r1 │ │ + beq.n 16462 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (183a0 ) │ │ - blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + ldr r1, [pc, #8] ; (16468 ) │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ mcr2 6, 0, r4, cr0, cr15, {7} │ │ str r0, [sp, #64] ; 0x40 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r5, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r6, [r0, #25] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r6, r6, #8 │ │ movs r7, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ adds r4, r0, #0 │ │ - lsls r7, r7, #16 │ │ - lsls r3, r3, #24 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + lsls r7, r7, #8 │ │ + lsls r5, r5, #16 │ │ orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - orrs r6, r3 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ ldrb r3, [r0, #26] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsrs r6, r6, #2 │ │ - b.n 18408 │ │ - ldr r3, [r5, #0] │ │ - subs r6, #1 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r5, r5, #2 │ │ + cmp r5, #0 │ │ + beq.n 164d4 │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [r6, #0] │ │ + lsls r1, r1, #16 │ │ + subs r5, #1 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r0, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ + ands r2, r1 │ │ lsrs r3, r3, #8 │ │ - ands r3, r2 │ │ + orrs r0, r2 │ │ + ands r3, r7 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #112] ; (1846c ) │ │ - ldr r2, [pc, #104] ; (18468 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - stmia r5!, {r0} │ │ - cmp r6, #0 │ │ - bne.n 183dc │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #108] ; (16534 ) │ │ + ldr r2, [pc, #104] ; (16530 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + stmia r6!, {r0} │ │ + b.n 164a2 │ │ + adds r0, r4, #0 │ │ adds r5, r4, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 18462 │ │ + orrs r2, r1 │ │ + beq.n 1652a │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #16] ; (18470 ) │ │ - blx r3 │ │ + ldr r1, [pc, #16] ; (16538 ) │ │ + blx r2 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ ; instruction: 0xffc0ffff │ │ rors r7, r3 │ │ strh r0, [r4, #0] │ │ movs r0, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r5, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r6, [r0, #25] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r6, r6, #8 │ │ movs r7, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ adds r4, r0, #0 │ │ - lsls r7, r7, #16 │ │ - lsls r3, r3, #24 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r6, [r0, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + lsls r7, r7, #8 │ │ + lsls r5, r5, #16 │ │ orrs r5, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - orrs r6, r3 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ ldrb r3, [r0, #26] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsrs r6, r6, #2 │ │ - b.n 184ee │ │ - ldr r3, [r5, #0] │ │ - subs r6, #1 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + lsrs r5, r5, #2 │ │ + cmp r5, #0 │ │ + beq.n 165ba │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [r6, #0] │ │ + lsls r1, r1, #16 │ │ + subs r5, #1 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r0, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ + ands r2, r1 │ │ lsrs r3, r3, #8 │ │ - ands r3, r2 │ │ + orrs r0, r2 │ │ + ands r3, r7 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #136] ; (18554 ) │ │ - ldr r2, [pc, #128] ; (18550 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - lsrs r2, r0, #24 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #132] ; (1661c ) │ │ + ldr r2, [pc, #128] ; (16618 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + lsrs r1, r0, #24 │ │ lsls r3, r0, #24 │ │ - orrs r3, r2 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ lsls r2, r0, #8 │ │ - ands r2, r7 │ │ - orrs r3, r2 │ │ - movs r2, #255 ; 0xff │ │ + lsls r1, r1, #16 │ │ + ands r2, r1 │ │ lsrs r0, r0, #8 │ │ - lsls r2, r2, #8 │ │ - ands r0, r2 │ │ + orrs r3, r2 │ │ + ands r0, r7 │ │ orrs r0, r3 │ │ - stmia r5!, {r0} │ │ - cmp r6, #0 │ │ - bne.n 184ac │ │ + stmia r6!, {r0} │ │ + b.n 16572 │ │ + adds r0, r4, #0 │ │ adds r5, r4, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ adds r1, r4, #0 │ │ + adds r0, #81 ; 0x51 │ │ + ldrb r3, [r0, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 18548 │ │ + orrs r2, r1 │ │ + beq.n 16610 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #16] ; (18558 ) │ │ - blx r3 │ │ + ldr r1, [pc, #16] ; (16620 ) │ │ + blx r2 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ ; instruction: 0xffc0ffff │ │ rors r7, r3 │ │ str r0, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r1, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldrb r2, [r0, #25] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r2, r2, #8 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r1, [r0, #18] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + lsls r1, r1, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #19] │ │ + ldrb r4, [r0, #25] │ │ movs r5, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #19] │ │ - movs r4, #255 ; 0xff │ │ - lsls r5, r5, #16 │ │ - lsls r3, r3, #24 │ │ + lsls r1, r1, #24 │ │ orrs r1, r3 │ │ ldrb r3, [r0, #24] │ │ lsls r4, r4, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ + ldrb r2, [r0, #26] │ │ + orrs r3, r4 │ │ + movs r4, #255 ; 0xff │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r4, r4, #16 │ │ + lsls r5, r5, #8 │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ lsrs r2, r2, #2 │ │ - b.n 185ae │ │ + cmp r2, #0 │ │ + beq.n 1667a │ │ ldr r3, [r1, #0] │ │ subs r2, #1 │ │ lsrs r7, r3, #24 │ │ lsls r6, r3, #24 │ │ orrs r6, r7 │ │ lsls r7, r3, #8 │ │ - ands r7, r5 │ │ + ands r7, r4 │ │ lsrs r3, r3, #8 │ │ orrs r6, r7 │ │ - ands r3, r4 │ │ + ands r3, r5 │ │ orrs r3, r6 │ │ stmia r1!, {r3} │ │ - cmp r2, #0 │ │ - bne.n 18596 │ │ + b.n 1665c │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ adds r1, r0, #0 │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r3, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #82 ; 0x52 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r6, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r5, #0] │ │ + lsrs r5, r2, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r3, #11 │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 18606 │ │ - ldr r1, [pc, #4] ; (18608 ) │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 166ce │ │ + ldr r1, [pc, #4] ; (166d0 ) │ │ + blx r2 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ strh r0, [r4, #8] │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ - str r1, [sp, #8] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + str r1, [sp, #4] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r7, r5, #0 │ │ - subs r7, #16 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #16 │ │ adds r0, r5, #0 │ │ - str r7, [sp, #4] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r4, #12] │ │ + str r3, [sp, #0] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r7, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r1, [r4, #8] │ │ + lsls r7, r7, #8 │ │ + adds r2, r0, #0 │ │ + orrs r7, r1 │ │ + ldrb r1, [r4, #10] │ │ + adds r0, r2, #0 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r7 │ │ + adds r6, r1, #0 │ │ + ldrb r1, [r4, #11] │ │ + ldrb r7, [r4, #12] │ │ + subs r5, #1 │ │ + lsls r1, r1, #24 │ │ + str r1, [sp, #8] │ │ + ldrb r1, [r4, #13] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r7 │ │ + ldrb r7, [r4, #14] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r1 │ │ + ldrb r1, [r4, #15] │ │ + str r7, [sp, #12] │ │ + ldr r7, [sp, #8] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + mov r6, ip │ │ + ldr r7, [sp, #12] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r3, r6, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r1, #0 │ │ + ldrb r3, [r4, #17] │ │ + ldrb r2, [r4, #16] │ │ lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r5, #1 │ │ + ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r6, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - subs r2, r0, #1 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ ldrb r3, [r4, #19] │ │ lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - adds r5, r6, r5 │ │ - adds r2, r6, r2 │ │ - ldrb r1, [r5, #0] │ │ - movs r3, #0 │ │ - b.n 186a6 │ │ - ldr r7, [sp, #4] │ │ - strb r1, [r2, #0] │ │ + orrs r3, r2 │ │ + adds r5, r3, r5 │ │ + ldrb r7, [r5, #0] │ │ + subs r2, r0, #1 │ │ + adds r2, r3, r2 │ │ + cmp r2, r3 │ │ + bcc.n 16786 │ │ + ldr r6, [sp, #0] │ │ + strb r7, [r2, #0] │ │ subs r2, #1 │ │ - adds r3, r3, r7 │ │ - lsls r7, r3, #1 │ │ - cmp r7, r0 │ │ - blt.n 186a6 │ │ + adds r1, r1, r6 │ │ + lsls r6, r1, #1 │ │ + cmp r6, r0 │ │ + blt.n 16766 │ │ subs r5, #1 │ │ - ldrb r7, [r5, #0] │ │ - subs r3, r3, r0 │ │ - adds r1, r7, r1 │ │ - lsrs r1, r1, #1 │ │ - cmp r2, r6 │ │ - bcs.n 1868e │ │ + ldrb r6, [r5, #0] │ │ + subs r1, r1, r0 │ │ + mov ip, r6 │ │ + add r7, ip │ │ + lsrs r7, r7, #1 │ │ + b.n 16766 │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ + strb r3, [r4, #26] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ + adds r7, r4, #0 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + strb r0, [r4, #24] │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r5, [r3, #0] │ │ + ldrb r3, [r7, #0] │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + mov r1, ip │ │ + adds r2, r3, #1 │ │ + strb r2, [r1, #0] │ │ + lsrs r1, r2, #8 │ │ + strb r1, [r7, #0] │ │ + adds r3, #11 │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1870e │ │ + orrs r2, r1 │ │ + beq.n 167f0 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #8] │ │ - blx r3 │ │ + ldr r1, [sp, #4] │ │ + blx r2 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r1, [sp, #0] │ │ + push {r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + sub sp, #20 │ │ + str r1, [sp, #8] │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r5, r0, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r3, r0, #0 │ │ + subs r3, #16 │ │ + str r3, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #11] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #10] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r5, #16 │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #12] │ │ mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - mov ip, r0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r7, r3, r0 │ │ - ldrb r6, [r3, #0] │ │ adds r1, r3, #0 │ │ movs r2, #0 │ │ - b.n 187a2 │ │ - add r2, ip │ │ - lsls r0, r2, #1 │ │ - cmp r0, r5 │ │ - blt.n 187a0 │ │ - strb r6, [r3, #0] │ │ - ldrb r0, [r1, #1] │ │ - adds r3, #1 │ │ - subs r2, r2, r5 │ │ - adds r6, r0, r6 │ │ - lsrs r6, r6, #1 │ │ - adds r1, #1 │ │ + ldrb r5, [r3, #0] │ │ + adds r7, r3, r0 │ │ cmp r3, r7 │ │ - bcc.n 1878c │ │ - mov r0, ip │ │ + bcs.n 1689e │ │ + adds r2, r2, r0 │ │ + lsls r6, r2, #1 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #4] │ │ + adds r1, #1 │ │ + cmp ip, r6 │ │ + blt.n 1687c │ │ + strb r5, [r3, #0] │ │ + ldrb r6, [r1, #0] │ │ + adds r3, #1 │ │ + adds r5, r6, r5 │ │ + ldr r6, [sp, #4] │ │ + lsrs r5, r5, #1 │ │ + subs r2, r2, r6 │ │ + b.n 1687c │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1880c │ │ + orrs r2, r1 │ │ + beq.n 16902 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #0] │ │ - blx r3 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #8] │ │ + blx r2 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #8] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #28 │ │ + str r1, [sp, #12] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r0, r5, #0 │ │ - subs r0, #32 │ │ - str r0, [sp, #4] │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #32 │ │ adds r0, r5, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ + str r3, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ + ldrb r7, [r4, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #16] │ │ + ldr r6, [sp, #4] │ │ + str r1, [sp, #20] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #20] │ │ + ldr r6, [sp, #16] │ │ subs r5, #2 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r1, #0 │ │ + ldrb r3, [r4, #17] │ │ + ldrb r2, [r4, #16] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ + ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r7, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - subs r2, r0, #2 │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - ldrb r3, [r4, #18] │ │ - mov ip, r4 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ ldrb r3, [r4, #19] │ │ - adds r4, r0, #0 │ │ lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r5, r7, r5 │ │ - adds r2, r7, r2 │ │ + orrs r3, r2 │ │ + adds r5, r3, r5 │ │ ldrb r6, [r5, #1] │ │ - ldrb r1, [r5, #0] │ │ - movs r3, #0 │ │ - b.n 188ba │ │ - ldr r0, [sp, #4] │ │ + ldrb r7, [r5, #0] │ │ + subs r2, r0, #2 │ │ + str r3, [sp, #4] │ │ + adds r2, r3, r2 │ │ + ldr r3, [sp, #4] │ │ + cmp r2, r3 │ │ + bcc.n 169ca │ │ + ldr r3, [sp, #8] │ │ strb r6, [r2, #1] │ │ - strb r1, [r2, #0] │ │ - adds r3, r3, r0 │ │ + strb r7, [r2, #0] │ │ + adds r1, r1, r3 │ │ subs r2, #2 │ │ - lsls r0, r3, #1 │ │ - cmp r0, r4 │ │ - blt.n 188ba │ │ - subs r0, r5, #2 │ │ + lsls r3, r1, #1 │ │ + cmp r3, r0 │ │ + blt.n 1699e │ │ + subs r3, r5, #2 │ │ subs r5, #1 │ │ ldrb r5, [r5, #0] │ │ - subs r3, r3, r4 │ │ + subs r1, r1, r0 │ │ adds r6, r5, r6 │ │ - ldrb r5, [r0, #0] │ │ + ldrb r5, [r3, #0] │ │ lsrs r6, r6, #1 │ │ - adds r1, r5, r1 │ │ - lsrs r1, r1, #1 │ │ - adds r5, r0, #0 │ │ - cmp r2, r7 │ │ - bcs.n 18896 │ │ - adds r0, r4, #0 │ │ + adds r7, r5, r7 │ │ + lsrs r7, r7, #1 │ │ + adds r5, r3, #0 │ │ + b.n 1699e │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ - mov r4, ip │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - mov r5, ip │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 18926 │ │ - mov r0, ip │ │ - ldr r1, [sp, #8] │ │ - blx r3 │ │ - add sp, #20 │ │ + orrs r2, r1 │ │ + beq.n 16a2e │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #12] │ │ + blx r2 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #20 │ │ str r1, [sp, #12] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r7, r0, #0 │ │ - subs r7, #32 │ │ - str r7, [sp, #8] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #32 │ │ + str r3, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - mov ip, r0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r7, r3, r0 │ │ - ldrb r6, [r3, #0] │ │ - ldrb r5, [r3, #1] │ │ + adds r2, r3, r0 │ │ + mov ip, r2 │ │ adds r1, r3, #0 │ │ movs r2, #0 │ │ - str r7, [sp, #0] │ │ - b.n 189ca │ │ + ldrb r5, [r3, #0] │ │ + ldrb r6, [r3, #1] │ │ + str r2, [sp, #4] │ │ + cmp r3, ip │ │ + bcs.n 16aee │ │ + ldr r2, [sp, #4] │ │ ldr r7, [sp, #8] │ │ - add r2, ip │ │ - lsls r0, r2, #1 │ │ - cmp r0, r7 │ │ - blt.n 189c8 │ │ - strb r6, [r3, #0] │ │ - strb r5, [r3, #1] │ │ - ldrb r0, [r1, #2] │ │ + adds r1, #2 │ │ + adds r2, r2, r0 │ │ + str r2, [sp, #4] │ │ + lsls r2, r2, #1 │ │ + cmp r2, r7 │ │ + blt.n 16ac0 │ │ + strb r5, [r3, #0] │ │ + strb r6, [r3, #1] │ │ + ldrb r7, [r1, #0] │ │ + ldr r2, [sp, #4] │ │ adds r3, #2 │ │ - subs r2, r2, r7 │ │ - adds r6, r0, r6 │ │ - ldrb r0, [r1, #3] │ │ - lsrs r6, r6, #1 │ │ - adds r5, r0, r5 │ │ + adds r5, r7, r5 │ │ + ldrb r7, [r1, #1] │ │ lsrs r5, r5, #1 │ │ - adds r1, #2 │ │ - ldr r0, [sp, #0] │ │ - cmp r3, r0 │ │ - bcc.n 189aa │ │ - mov r0, ip │ │ + adds r6, r7, r6 │ │ + ldr r7, [sp, #8] │ │ + lsrs r6, r6, #1 │ │ + subs r2, r2, r7 │ │ + b.n 16abe │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 18a36 │ │ + orrs r2, r1 │ │ + beq.n 16b52 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #12] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ str r1, [sp, #20] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r1, r5, #0 │ │ - subs r1, #64 ; 0x40 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ adds r0, r5, #0 │ │ - str r1, [sp, #16] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #16] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + subs r5, #4 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r7, [r4, #17] │ │ + ldrb r1, [r4, #16] │ │ + ldrb r3, [r4, #18] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r3, r3, #16 │ │ + orrs r7, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ + mov ip, r3 │ │ + add r5, ip │ │ + ldrb r2, [r5, #3] │ │ + ldrb r1, [r5, #1] │ │ + ldrb r6, [r5, #0] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r5, #2] │ │ + subs r3, r0, #4 │ │ + add r3, ip │ │ str r2, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - subs r2, r0, #4 │ │ - adds r2, r3, r2 │ │ - subs r3, r5, #4 │ │ - ldr r5, [sp, #8] │ │ - adds r3, r5, r3 │ │ - ldrb r1, [r3, #0] │ │ - ldrb r5, [r3, #1] │ │ - ldrb r7, [r3, #3] │ │ - str r1, [sp, #4] │ │ - ldrb r6, [r3, #2] │ │ - movs r1, #0 │ │ - str r5, [sp, #0] │ │ - b.n 18b1a │ │ - mov r4, sp │ │ - ldrb r4, [r4, #0] │ │ - mov r5, sp │ │ - ldrb r5, [r5, #4] │ │ - strb r4, [r2, #1] │ │ - ldr r4, [sp, #16] │ │ - strb r7, [r2, #3] │ │ - strb r6, [r2, #2] │ │ - adds r1, r1, r4 │ │ - strb r5, [r2, #0] │ │ - lsls r4, r1, #1 │ │ - subs r2, #4 │ │ - cmp r4, r0 │ │ - blt.n 18b1a │ │ - subs r4, r3, #1 │ │ - ldrb r4, [r4, #0] │ │ - subs r5, r3, #4 │ │ - str r5, [sp, #12] │ │ - adds r7, r4, r7 │ │ - subs r4, r3, #2 │ │ - ldrb r4, [r4, #0] │ │ - subs r3, #3 │ │ - ldrb r3, [r3, #0] │ │ - adds r6, r4, r6 │ │ - ldr r4, [sp, #0] │ │ - lsrs r7, r7, #1 │ │ - lsrs r6, r6, #1 │ │ - adds r5, r3, r4 │ │ - lsrs r5, r5, #1 │ │ - str r5, [sp, #0] │ │ + movs r2, #0 │ │ + str r2, [sp, #0] │ │ + cmp r3, ip │ │ + bcc.n 16c50 │ │ + mov r2, sp │ │ + ldrb r7, [r2, #4] │ │ + strb r1, [r3, #1] │ │ + strb r6, [r3, #0] │ │ + strb r7, [r3, #3] │ │ + ldrb r7, [r2, #8] │ │ + ldr r2, [sp, #0] │ │ + subs r3, #4 │ │ + strb r7, [r3, #6] │ │ + ldr r7, [sp, #16] │ │ + adds r2, r2, r7 │ │ + str r2, [sp, #0] │ │ + lsls r7, r2, #1 │ │ + cmp r7, r0 │ │ + blt.n 16bf8 │ │ + subs r7, r5, #4 │ │ + str r7, [sp, #12] │ │ + subs r7, r5, #1 │ │ + ldr r2, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r5, #2 │ │ + str r2, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + ldr r2, [sp, #8] │ │ + subs r5, #3 │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + str r2, [sp, #8] │ │ + ldrb r7, [r5, #0] │ │ + ldr r2, [sp, #12] │ │ ldr r5, [sp, #12] │ │ - ldr r4, [sp, #4] │ │ - subs r1, r1, r0 │ │ - ldrb r3, [r5, #0] │ │ - adds r3, r3, r4 │ │ - lsrs r3, r3, #1 │ │ - str r3, [sp, #4] │ │ - adds r3, r5, #0 │ │ - ldr r5, [sp, #8] │ │ - cmp r2, r5 │ │ - bcs.n 18ace │ │ - mov r4, ip │ │ + adds r1, r7, r1 │ │ + ldrb r7, [r2, #0] │ │ + ldr r2, [sp, #0] │ │ + lsrs r1, r1, #1 │ │ + adds r6, r7, r6 │ │ + subs r2, r2, r0 │ │ + lsrs r6, r6, #1 │ │ + str r2, [sp, #0] │ │ + b.n 16bf8 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - mov r5, ip │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 18b86 │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 16cb4 │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ + str r0, [sp, #4] │ │ str r1, [sp, #20] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r2, r0, #0 │ │ - subs r2, #64 ; 0x40 │ │ - str r2, [sp, #12] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #4] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #4] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #4] │ │ movs r1, #0 │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - mov ip, r0 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #0] │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ adds r2, r3, r0 │ │ str r2, [sp, #16] │ │ - ldrb r2, [r3, #3] │ │ - ldrb r7, [r3, #0] │ │ - ldrb r6, [r3, #1] │ │ + ldrb r2, [r3, #0] │ │ str r2, [sp, #8] │ │ - ldrb r5, [r3, #2] │ │ adds r2, r3, #0 │ │ - b.n 18c4e │ │ - ldr r0, [sp, #12] │ │ - add r1, ip │ │ + ldrb r5, [r3, #1] │ │ + ldrb r6, [r3, #2] │ │ + ldrb r7, [r3, #3] │ │ + ldr r4, [sp, #16] │ │ + cmp r3, r4 │ │ + bcs.n 16da8 │ │ + adds r1, r1, r0 │ │ lsls r4, r1, #1 │ │ - cmp r4, r0 │ │ - blt.n 18c4c │ │ - movs r0, #8 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #12] │ │ + adds r2, #4 │ │ + cmp ip, r4 │ │ + blt.n 16d5c │ │ mov r4, sp │ │ - ldrb r4, [r0, r4] │ │ - strb r7, [r3, #0] │ │ - strb r6, [r3, #1] │ │ - strb r5, [r3, #2] │ │ - strb r4, [r3, #3] │ │ - ldrb r0, [r2, #4] │ │ - ldr r4, [sp, #8] │ │ + ldrb r4, [r4, #8] │ │ + strb r5, [r3, #1] │ │ + strb r6, [r3, #2] │ │ + strb r7, [r3, #3] │ │ + strb r4, [r3, #0] │ │ + ldrb r4, [r2, #0] │ │ adds r3, #4 │ │ - adds r7, r0, r7 │ │ - ldrb r0, [r2, #5] │ │ - lsrs r7, r7, #1 │ │ - adds r6, r0, r6 │ │ - ldrb r0, [r2, #6] │ │ - lsrs r6, r6, #1 │ │ - adds r5, r0, r5 │ │ - ldrb r0, [r2, #7] │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #8] │ │ + ldrb r4, [r2, #1] │ │ + mov ip, r4 │ │ + ldrb r4, [r2, #2] │ │ + add r5, ip │ │ lsrs r5, r5, #1 │ │ - adds r4, r0, r4 │ │ - lsrs r0, r4, #1 │ │ + mov ip, r4 │ │ + ldrb r4, [r2, #3] │ │ + add r6, ip │ │ + lsrs r6, r6, #1 │ │ + mov ip, r4 │ │ ldr r4, [sp, #12] │ │ - str r0, [sp, #8] │ │ + add r7, ip │ │ + lsrs r7, r7, #1 │ │ subs r1, r1, r4 │ │ - adds r2, #4 │ │ - ldr r0, [sp, #16] │ │ - cmp r3, r0 │ │ - bcc.n 18c12 │ │ - ldr r4, [sp, #0] │ │ - mov r0, ip │ │ + b.n 16d5c │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 18cbc │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 16e12 │ │ + ldr r0, [sp, #4] │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ str r1, [sp, #28] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r1, r5, #0 │ │ - subs r1, #96 ; 0x60 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #96 ; 0x60 │ │ adds r0, r5, #0 │ │ - str r1, [sp, #24] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #6 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #24] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + subs r5, #6 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r4 │ │ + ldrb r1, [r4, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r5, r2, r5 │ │ - subs r3, r0, #6 │ │ - str r2, [sp, #16] │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r5, #2] │ │ - ldrb r1, [r5, #3] │ │ - ldrb r7, [r5, #5] │ │ + orrs r3, r1 │ │ + adds r7, r3, #0 │ │ + ldrb r3, [r4, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r7, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ + mov ip, r3 │ │ + add r5, ip │ │ + ldrb r2, [r5, #5] │ │ + ldrb r1, [r5, #1] │ │ + ldrb r6, [r5, #0] │ │ str r2, [sp, #4] │ │ - ldrb r2, [r5, #1] │ │ - ldrb r6, [r5, #4] │ │ - str r1, [sp, #0] │ │ + ldrb r2, [r5, #4] │ │ + subs r3, r0, #6 │ │ + add r3, ip │ │ str r2, [sp, #8] │ │ - ldrb r2, [r5, #0] │ │ + ldrb r2, [r5, #3] │ │ str r2, [sp, #12] │ │ + ldrb r2, [r5, #2] │ │ + str r2, [sp, #16] │ │ movs r2, #0 │ │ - b.n 18dcc │ │ - mov r4, sp │ │ - mov r1, sp │ │ - ldrb r4, [r4, #0] │ │ - ldrb r1, [r1, #4] │ │ + str r2, [sp, #0] │ │ + cmp r3, ip │ │ + bcc.n 16f3a │ │ + mov r2, sp │ │ + ldrb r7, [r2, #4] │ │ + strb r1, [r3, #1] │ │ + strb r6, [r3, #0] │ │ strb r7, [r3, #5] │ │ - strb r4, [r3, #3] │ │ - strb r1, [r3, #2] │ │ - mov r4, sp │ │ - movs r1, #8 │ │ - ldrb r4, [r1, r4] │ │ - mov r1, sp │ │ - strb r6, [r3, #4] │ │ - strb r4, [r3, #1] │ │ - movs r4, #12 │ │ - ldrb r1, [r4, r1] │ │ - ldr r4, [sp, #24] │ │ - strb r1, [r3, #0] │ │ - adds r2, r2, r4 │ │ + ldrb r7, [r2, #8] │ │ subs r3, #6 │ │ - lsls r4, r2, #1 │ │ - cmp r4, r0 │ │ - blt.n 18dcc │ │ - subs r4, r5, #1 │ │ - ldrb r4, [r4, #0] │ │ - subs r1, r5, #6 │ │ - str r1, [sp, #20] │ │ - adds r7, r4, r7 │ │ - subs r4, r5, #2 │ │ - ldrb r4, [r4, #0] │ │ - ldr r1, [sp, #0] │ │ - lsrs r7, r7, #1 │ │ - adds r6, r4, r6 │ │ - subs r4, r5, #3 │ │ - ldrb r4, [r4, #0] │ │ - lsrs r6, r6, #1 │ │ - subs r2, r2, r0 │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #0] │ │ - subs r4, r5, #4 │ │ - ldr r1, [sp, #4] │ │ - ldrb r4, [r4, #0] │ │ + strb r7, [r3, #10] │ │ + ldrb r7, [r2, #12] │ │ + strb r7, [r3, #9] │ │ + ldrb r7, [r2, #16] │ │ + ldr r2, [sp, #0] │ │ + strb r7, [r3, #8] │ │ + ldr r7, [sp, #24] │ │ + adds r2, r2, r7 │ │ + str r2, [sp, #0] │ │ + lsls r7, r2, #1 │ │ + cmp r7, r0 │ │ + blt.n 16ec2 │ │ + subs r7, r5, #6 │ │ + str r7, [sp, #20] │ │ + subs r7, r5, #1 │ │ + ldr r2, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r5, #2 │ │ + str r2, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + ldr r2, [sp, #8] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r5, #3 │ │ + str r2, [sp, #8] │ │ + ldrb r7, [r7, #0] │ │ + ldr r2, [sp, #12] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r5, #4 │ │ + str r2, [sp, #12] │ │ + ldrb r7, [r7, #0] │ │ + ldr r2, [sp, #16] │ │ subs r5, #5 │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - ldr r1, [sp, #8] │ │ - str r4, [sp, #4] │ │ - ldrb r4, [r5, #0] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + str r2, [sp, #16] │ │ + ldrb r7, [r5, #0] │ │ + ldr r2, [sp, #20] │ │ ldr r5, [sp, #20] │ │ - adds r4, r4, r1 │ │ - ldr r1, [sp, #20] │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #8] │ │ - ldrb r4, [r1, #0] │ │ - ldr r1, [sp, #12] │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #16] │ │ - cmp r3, r4 │ │ - bcs.n 18d58 │ │ - mov r4, ip │ │ + adds r1, r7, r1 │ │ + ldrb r7, [r2, #0] │ │ + ldr r2, [sp, #0] │ │ + lsrs r1, r1, #1 │ │ + adds r6, r7, r6 │ │ + subs r2, r2, r0 │ │ + lsrs r6, r6, #1 │ │ + str r2, [sp, #0] │ │ + b.n 16ec2 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - mov r5, ip │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 18e38 │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 16f9e │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ + str r0, [sp, #4] │ │ str r1, [sp, #28] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r2, r0, #0 │ │ - subs r2, #96 ; 0x60 │ │ - str r2, [sp, #20] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #96 ; 0x60 │ │ + str r3, [sp, #20] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #4] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #4] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #4] │ │ movs r1, #0 │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - mov ip, r0 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #4] │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ adds r2, r3, r0 │ │ str r2, [sp, #24] │ │ - ldrb r2, [r3, #3] │ │ - ldrb r7, [r3, #0] │ │ - ldrb r6, [r3, #1] │ │ + ldrb r2, [r3, #0] │ │ str r2, [sp, #8] │ │ - ldrb r2, [r3, #4] │ │ - ldrb r5, [r3, #2] │ │ + ldrb r2, [r3, #1] │ │ + ldrb r5, [r3, #3] │ │ + ldrb r6, [r3, #4] │ │ str r2, [sp, #12] │ │ - ldrb r2, [r3, #5] │ │ + ldrb r2, [r3, #2] │ │ + ldrb r7, [r3, #5] │ │ str r2, [sp, #16] │ │ adds r2, r3, #0 │ │ - b.n 18f2c │ │ - ldr r0, [sp, #20] │ │ - add r1, ip │ │ + ldr r4, [sp, #24] │ │ + cmp r3, r4 │ │ + bcs.n 170be │ │ + adds r1, r1, r0 │ │ lsls r4, r1, #1 │ │ - cmp r4, r0 │ │ - blt.n 18f2a │ │ - movs r0, #8 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #20] │ │ + adds r2, #6 │ │ + cmp ip, r4 │ │ + blt.n 1704e │ │ mov r4, sp │ │ - ldrb r4, [r0, r4] │ │ - mov r0, sp │ │ - strb r7, [r3, #0] │ │ - strb r4, [r3, #3] │ │ - movs r4, #12 │ │ - ldrb r0, [r4, r0] │ │ + ldrb r4, [r4, #8] │ │ + strb r5, [r3, #3] │ │ + strb r6, [r3, #4] │ │ + strb r4, [r3, #0] │ │ mov r4, sp │ │ - strb r6, [r3, #1] │ │ - strb r0, [r3, #4] │ │ - movs r0, #16 │ │ - ldrb r4, [r0, r4] │ │ - strb r5, [r3, #2] │ │ - strb r4, [r3, #5] │ │ - ldrb r0, [r2, #6] │ │ - ldr r4, [sp, #8] │ │ + ldrb r4, [r4, #12] │ │ + strb r7, [r3, #5] │ │ + strb r4, [r3, #1] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #16] │ │ + strb r4, [r3, #2] │ │ + ldrb r4, [r2, #0] │ │ adds r3, #6 │ │ - adds r7, r0, r7 │ │ - ldrb r0, [r2, #7] │ │ - lsrs r7, r7, #1 │ │ - adds r6, r0, r6 │ │ - ldrb r0, [r2, #8] │ │ - lsrs r6, r6, #1 │ │ - adds r5, r0, r5 │ │ - ldrb r0, [r2, #9] │ │ - lsrs r5, r5, #1 │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #8] │ │ + ldrb r4, [r2, #1] │ │ + mov ip, r4 │ │ ldr r4, [sp, #12] │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r2, #10] │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #12] │ │ + ldrb r4, [r2, #2] │ │ + mov ip, r4 │ │ ldr r4, [sp, #16] │ │ - str r0, [sp, #12] │ │ - ldrb r0, [r2, #11] │ │ - adds r0, r0, r4 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #16] │ │ + ldrb r4, [r2, #3] │ │ + mov ip, r4 │ │ + ldrb r4, [r2, #4] │ │ + add r5, ip │ │ + lsrs r5, r5, #1 │ │ + mov ip, r4 │ │ + ldrb r4, [r2, #5] │ │ + add r6, ip │ │ + lsrs r6, r6, #1 │ │ + mov ip, r4 │ │ ldr r4, [sp, #20] │ │ - lsrs r0, r0, #1 │ │ - str r0, [sp, #16] │ │ + add r7, ip │ │ + lsrs r7, r7, #1 │ │ subs r1, r1, r4 │ │ - adds r2, #6 │ │ - ldr r0, [sp, #24] │ │ - cmp r3, r0 │ │ - bcc.n 18ecc │ │ - ldr r4, [sp, #4] │ │ - mov r0, ip │ │ + b.n 1704e │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 18f9a │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 17128 │ │ + ldr r0, [sp, #4] │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ str r1, [sp, #36] ; 0x24 │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r1, r5, #0 │ │ - subs r1, #128 ; 0x80 │ │ - adds r0, r5, #0 │ │ - str r1, [sp, #32] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #8 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + adds r3, r4, #0 │ │ + adds r5, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #32] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r5, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r5, #8] │ │ + ldrb r1, [r5, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r5, #11] │ │ + ldrb r6, [r5, #12] │ │ + ldrb r7, [r5, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r5, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r5, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + subs r4, #8 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r3, [r5, #17] │ │ + ldrb r7, [r5, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ + orrs r7, r3 │ │ + ldrb r3, [r5, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r7, r3 │ │ + ldrb r3, [r5, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ + mov ip, r3 │ │ + add r4, ip │ │ + ldrb r2, [r4, #7] │ │ adds r3, r0, #0 │ │ - adds r5, r2, r5 │ │ - subs r3, #8 │ │ - str r2, [sp, #24] │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r5, #4] │ │ - ldrb r1, [r5, #5] │ │ - ldrb r7, [r5, #7] │ │ str r2, [sp, #4] │ │ - ldrb r2, [r5, #3] │ │ - ldrb r6, [r5, #6] │ │ + ldrb r2, [r4, #6] │ │ + subs r3, #8 │ │ + add r3, ip │ │ str r2, [sp, #8] │ │ - ldrb r2, [r5, #2] │ │ + ldrb r2, [r4, #5] │ │ str r2, [sp, #12] │ │ - ldrb r2, [r5, #1] │ │ + ldrb r2, [r4, #4] │ │ str r2, [sp, #16] │ │ - ldrb r2, [r5, #0] │ │ + ldrb r2, [r4, #3] │ │ str r2, [sp, #20] │ │ + ldrb r2, [r4, #2] │ │ + str r2, [sp, #24] │ │ movs r2, #0 │ │ - str r1, [sp, #0] │ │ - b.n 190de │ │ - mov r4, sp │ │ - mov r1, sp │ │ - ldrb r4, [r4, #0] │ │ - ldrb r1, [r1, #4] │ │ + ldrb r1, [r4, #1] │ │ + ldrb r6, [r4, #0] │ │ + str r2, [sp, #0] │ │ + cmp r3, ip │ │ + bcc.n 1727a │ │ + mov r2, sp │ │ + ldrb r7, [r2, #4] │ │ + strb r1, [r3, #1] │ │ + strb r6, [r3, #0] │ │ strb r7, [r3, #7] │ │ - strb r4, [r3, #5] │ │ - strb r1, [r3, #4] │ │ - mov r4, sp │ │ - movs r1, #8 │ │ - ldrb r4, [r1, r4] │ │ - mov r1, sp │ │ - strb r6, [r3, #6] │ │ - strb r4, [r3, #3] │ │ - movs r4, #12 │ │ - ldrb r1, [r4, r1] │ │ - mov r4, sp │ │ - strb r1, [r3, #2] │ │ - movs r1, #16 │ │ - ldrb r4, [r1, r4] │ │ - mov r1, sp │ │ - strb r4, [r3, #1] │ │ - movs r4, #20 │ │ - ldrb r1, [r4, r1] │ │ - ldr r4, [sp, #32] │ │ - strb r1, [r3, #0] │ │ - adds r2, r2, r4 │ │ + ldrb r7, [r2, #8] │ │ subs r3, #8 │ │ - lsls r4, r2, #1 │ │ - cmp r4, r0 │ │ - blt.n 190de │ │ - subs r4, r5, #1 │ │ - ldrb r4, [r4, #0] │ │ - adds r1, r5, #0 │ │ - subs r1, #8 │ │ - adds r7, r4, r7 │ │ - subs r4, r5, #2 │ │ - ldrb r4, [r4, #0] │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #0] │ │ - adds r6, r4, r6 │ │ - subs r4, r5, #3 │ │ - ldrb r4, [r4, #0] │ │ - lsrs r7, r7, #1 │ │ - lsrs r6, r6, #1 │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #0] │ │ - subs r4, r5, #4 │ │ - ldr r1, [sp, #4] │ │ - ldrb r4, [r4, #0] │ │ + strb r7, [r3, #14] │ │ + ldrb r7, [r2, #12] │ │ + strb r7, [r3, #13] │ │ + ldrb r7, [r2, #16] │ │ + strb r7, [r3, #12] │ │ + ldrb r7, [r2, #20] │ │ + strb r7, [r3, #11] │ │ + ldrb r7, [r2, #24] │ │ + ldr r2, [sp, #0] │ │ + strb r7, [r3, #10] │ │ + ldr r7, [sp, #32] │ │ + adds r2, r2, r7 │ │ + str r2, [sp, #0] │ │ + lsls r7, r2, #1 │ │ + cmp r7, r0 │ │ + blt.n 171e0 │ │ + adds r7, r4, #0 │ │ + subs r7, #8 │ │ + str r7, [sp, #28] │ │ + subs r7, r4, #1 │ │ + ldr r2, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r4, #2 │ │ + str r2, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + ldr r2, [sp, #8] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r4, #3 │ │ + str r2, [sp, #8] │ │ + ldrb r7, [r7, #0] │ │ + ldr r2, [sp, #12] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r4, #4 │ │ + str r2, [sp, #12] │ │ + ldrb r7, [r7, #0] │ │ + ldr r2, [sp, #16] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r4, #5 │ │ + str r2, [sp, #16] │ │ + ldrb r7, [r7, #0] │ │ + ldr r2, [sp, #20] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r4, #6 │ │ + str r2, [sp, #20] │ │ + ldrb r7, [r7, #0] │ │ + ldr r2, [sp, #24] │ │ + subs r4, #7 │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + str r2, [sp, #24] │ │ + ldrb r7, [r4, #0] │ │ + ldr r2, [sp, #28] │ │ + ldr r4, [sp, #28] │ │ + adds r1, r7, r1 │ │ + ldrb r7, [r2, #0] │ │ + ldr r2, [sp, #0] │ │ + lsrs r1, r1, #1 │ │ + adds r6, r7, r6 │ │ subs r2, r2, r0 │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #4] │ │ - subs r4, r5, #5 │ │ - ldr r1, [sp, #8] │ │ - ldrb r4, [r4, #0] │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #8] │ │ - subs r4, r5, #6 │ │ - ldr r1, [sp, #12] │ │ - ldrb r4, [r4, #0] │ │ - subs r5, #7 │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - ldr r1, [sp, #16] │ │ - str r4, [sp, #12] │ │ - ldrb r4, [r5, #0] │ │ - ldr r5, [sp, #28] │ │ - adds r4, r4, r1 │ │ - ldr r1, [sp, #28] │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #16] │ │ - ldrb r4, [r1, #0] │ │ - ldr r1, [sp, #20] │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #20] │ │ - ldr r4, [sp, #24] │ │ - cmp r3, r4 │ │ - bcs.n 19040 │ │ - mov r4, ip │ │ + lsrs r6, r6, #1 │ │ + str r2, [sp, #0] │ │ + b.n 171e0 │ │ + adds r6, r5, #0 │ │ + adds r7, r5, #0 │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - mov r5, ip │ │ + strb r0, [r5, #24] │ │ + strb r3, [r5, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r5, #27] │ │ + strb r3, [r5, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r5, #0 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1914a │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 172de │ │ + adds r0, r5, #0 │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ + str r0, [sp, #4] │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r2, r0, #0 │ │ - subs r2, #128 ; 0x80 │ │ - str r2, [sp, #28] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #28] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #4] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #4] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #4] │ │ movs r1, #0 │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - mov ip, r0 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ adds r2, r3, r0 │ │ str r2, [sp, #32] │ │ - ldrb r2, [r3, #3] │ │ - ldrb r7, [r3, #0] │ │ - ldrb r6, [r3, #1] │ │ + ldrb r2, [r3, #0] │ │ str r2, [sp, #8] │ │ - ldrb r2, [r3, #4] │ │ - ldrb r5, [r3, #2] │ │ + ldrb r2, [r3, #1] │ │ + ldrb r5, [r3, #5] │ │ + ldrb r6, [r3, #6] │ │ str r2, [sp, #12] │ │ - ldrb r2, [r3, #5] │ │ + ldrb r2, [r3, #2] │ │ + ldrb r7, [r3, #7] │ │ str r2, [sp, #16] │ │ - ldrb r2, [r3, #6] │ │ + ldrb r2, [r3, #3] │ │ str r2, [sp, #20] │ │ - ldrb r2, [r3, #7] │ │ + ldrb r2, [r3, #4] │ │ str r2, [sp, #24] │ │ adds r2, r3, #0 │ │ - str r4, [sp, #4] │ │ - b.n 1926a │ │ - ldr r0, [sp, #28] │ │ - add r1, ip │ │ + ldr r4, [sp, #32] │ │ + cmp r3, r4 │ │ + bcs.n 1742a │ │ + adds r1, r1, r0 │ │ lsls r4, r1, #1 │ │ - cmp r4, r0 │ │ - blt.n 19268 │ │ - movs r0, #8 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #28] │ │ + adds r2, #8 │ │ + cmp ip, r4 │ │ + blt.n 17396 │ │ mov r4, sp │ │ - ldrb r4, [r0, r4] │ │ - mov r0, sp │ │ - strb r7, [r3, #0] │ │ - strb r4, [r3, #3] │ │ - movs r4, #12 │ │ - ldrb r0, [r4, r0] │ │ + ldrb r4, [r4, #8] │ │ + strb r5, [r3, #5] │ │ + strb r6, [r3, #6] │ │ + strb r4, [r3, #0] │ │ mov r4, sp │ │ - strb r6, [r3, #1] │ │ - strb r0, [r3, #4] │ │ - movs r0, #16 │ │ - ldrb r4, [r0, r4] │ │ - mov r0, sp │ │ - strb r5, [r3, #2] │ │ - strb r4, [r3, #5] │ │ - movs r4, #20 │ │ - ldrb r0, [r4, r0] │ │ + ldrb r4, [r4, #12] │ │ + strb r7, [r3, #7] │ │ + strb r4, [r3, #1] │ │ mov r4, sp │ │ - strb r0, [r3, #6] │ │ - movs r0, #24 │ │ - ldrb r4, [r0, r4] │ │ - strb r4, [r3, #7] │ │ - ldrb r0, [r2, #8] │ │ - ldr r4, [sp, #8] │ │ + ldrb r4, [r4, #16] │ │ + strb r4, [r3, #2] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #20] │ │ + strb r4, [r3, #3] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #24] │ │ + strb r4, [r3, #4] │ │ + ldrb r4, [r2, #0] │ │ adds r3, #8 │ │ - adds r7, r0, r7 │ │ - ldrb r0, [r2, #9] │ │ - lsrs r7, r7, #1 │ │ - adds r6, r0, r6 │ │ - ldrb r0, [r2, #10] │ │ - lsrs r6, r6, #1 │ │ - adds r5, r0, r5 │ │ - ldrb r0, [r2, #11] │ │ - lsrs r5, r5, #1 │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #8] │ │ + ldrb r4, [r2, #1] │ │ + mov ip, r4 │ │ ldr r4, [sp, #12] │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r2, #12] │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #12] │ │ + ldrb r4, [r2, #2] │ │ + mov ip, r4 │ │ ldr r4, [sp, #16] │ │ - str r0, [sp, #12] │ │ - ldrb r0, [r2, #13] │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #16] │ │ + ldrb r4, [r2, #3] │ │ + mov ip, r4 │ │ ldr r4, [sp, #20] │ │ - str r0, [sp, #16] │ │ - ldrb r0, [r2, #14] │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #20] │ │ + ldrb r4, [r2, #4] │ │ + mov ip, r4 │ │ ldr r4, [sp, #24] │ │ - str r0, [sp, #20] │ │ - ldrb r0, [r2, #15] │ │ - adds r0, r0, r4 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #24] │ │ + ldrb r4, [r2, #5] │ │ + mov ip, r4 │ │ + ldrb r4, [r2, #6] │ │ + add r5, ip │ │ + lsrs r5, r5, #1 │ │ + mov ip, r4 │ │ + ldrb r4, [r2, #7] │ │ + add r6, ip │ │ + lsrs r6, r6, #1 │ │ + mov ip, r4 │ │ ldr r4, [sp, #28] │ │ - lsrs r0, r0, #1 │ │ - str r0, [sp, #24] │ │ + add r7, ip │ │ + lsrs r7, r7, #1 │ │ subs r1, r1, r4 │ │ - adds r2, #8 │ │ - ldr r0, [sp, #32] │ │ - cmp r3, r0 │ │ - bcc.n 191e6 │ │ - ldr r4, [sp, #4] │ │ - mov r0, ip │ │ + b.n 17396 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 192d8 │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 17494 │ │ + ldr r0, [sp, #4] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ - str r1, [sp, #8] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + str r1, [sp, #4] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r7, r5, #0 │ │ - subs r7, #16 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #16 │ │ adds r0, r5, #0 │ │ - str r7, [sp, #4] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r5, #1 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r6, [r4, #17] │ │ + str r3, [sp, #0] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r7, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r1, [r4, #8] │ │ + lsls r7, r7, #8 │ │ + adds r2, r0, #0 │ │ + orrs r7, r1 │ │ + ldrb r1, [r4, #10] │ │ + adds r0, r2, #0 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r7 │ │ + adds r6, r1, #0 │ │ + ldrb r1, [r4, #11] │ │ + ldrb r7, [r4, #12] │ │ + lsls r1, r1, #24 │ │ + str r1, [sp, #8] │ │ + ldrb r1, [r4, #13] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r7 │ │ + ldrb r7, [r4, #14] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r1 │ │ + ldrb r1, [r4, #15] │ │ + str r7, [sp, #12] │ │ + ldr r7, [sp, #8] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + mov r6, ip │ │ + ldr r7, [sp, #12] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r3, r6, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r7, #0 │ │ + ldrb r2, [r4, #17] │ │ ldrb r3, [r4, #16] │ │ subs r1, r0, #1 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r4, #18] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - adds r5, r6, r5 │ │ - adds r1, r6, r1 │ │ - ldrb r2, [r5, #0] │ │ - movs r3, #0 │ │ - b.n 19380 │ │ - ldr r7, [sp, #4] │ │ - strb r2, [r1, #0] │ │ - subs r1, #1 │ │ - adds r3, r3, r7 │ │ - lsls r7, r3, #1 │ │ - cmp r7, r0 │ │ - blt.n 19380 │ │ - subs r5, #1 │ │ - movs r7, #0 │ │ - ldrsb r7, [r5, r7] │ │ - lsls r2, r2, #24 │ │ - asrs r2, r2, #24 │ │ - adds r2, r7, r2 │ │ - asrs r2, r2, #1 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #19] │ │ lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - subs r3, r3, r0 │ │ - cmp r1, r6 │ │ - bcs.n 1935e │ │ + orrs r2, r3 │ │ + subs r3, r5, #1 │ │ + adds r3, r2, r3 │ │ + ldrb r5, [r3, #0] │ │ + adds r1, r2, r1 │ │ + cmp r1, r2 │ │ + bcc.n 17554 │ │ + ldr r6, [sp, #0] │ │ + strb r5, [r1, #0] │ │ + subs r1, #1 │ │ + adds r7, r7, r6 │ │ + lsls r6, r7, #1 │ │ + cmp r6, r0 │ │ + blt.n 1752a │ │ + movs r6, #0 │ │ + subs r3, #1 │ │ + ldrsb r6, [r3, r6] │ │ + lsls r5, r5, #24 │ │ + asrs r5, r5, #24 │ │ + mov ip, r6 │ │ + add r5, ip │ │ + asrs r5, r5, #1 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + subs r7, r7, r0 │ │ + b.n 1752a │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ + strb r3, [r4, #26] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ + adds r7, r4, #0 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + strb r0, [r4, #24] │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r5, [r3, #0] │ │ + ldrb r3, [r7, #0] │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + mov r1, ip │ │ + adds r2, r3, #1 │ │ + strb r2, [r1, #0] │ │ + lsrs r1, r2, #8 │ │ + strb r1, [r7, #0] │ │ + adds r3, #11 │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 193e8 │ │ + orrs r2, r1 │ │ + beq.n 175be │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #8] │ │ - blx r3 │ │ + ldr r1, [sp, #4] │ │ + blx r2 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r1, [sp, #0] │ │ + push {r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + sub sp, #20 │ │ + str r1, [sp, #8] │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r5, r0, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r3, r0, #0 │ │ + subs r3, #16 │ │ + str r3, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #11] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #10] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r5, #16 │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #12] │ │ mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - mov ip, r0 │ │ + movs r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + adds r5, r3, #0 │ │ + ldrb r2, [r3, #0] │ │ adds r7, r3, r0 │ │ - ldrb r1, [r3, #0] │ │ - adds r6, r3, #0 │ │ - movs r2, #0 │ │ - b.n 19486 │ │ - add r2, ip │ │ - lsls r0, r2, #1 │ │ - cmp r0, r5 │ │ - blt.n 19484 │ │ - strb r1, [r3, #0] │ │ - movs r0, #1 │ │ - ldrsb r0, [r6, r0] │ │ - lsls r1, r1, #24 │ │ - asrs r1, r1, #24 │ │ - adds r1, r0, r1 │ │ - asrs r1, r1, #1 │ │ - lsls r1, r1, #24 │ │ - adds r3, #1 │ │ - lsrs r1, r1, #24 │ │ - subs r2, r2, r5 │ │ - adds r6, #1 │ │ cmp r3, r7 │ │ - bcc.n 19466 │ │ - mov r0, ip │ │ + bcs.n 17676 │ │ + adds r1, r1, r0 │ │ + lsls r6, r1, #1 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #4] │ │ + adds r5, #1 │ │ + cmp ip, r6 │ │ + blt.n 1764a │ │ + movs r6, #0 │ │ + strb r2, [r3, #0] │ │ + ldrsb r6, [r5, r6] │ │ + lsls r2, r2, #24 │ │ + asrs r2, r2, #24 │ │ + adds r2, r6, r2 │ │ + ldr r6, [sp, #4] │ │ + asrs r2, r2, #1 │ │ + lsls r2, r2, #24 │ │ + adds r3, #1 │ │ + lsrs r2, r2, #24 │ │ + subs r1, r1, r6 │ │ + b.n 1764a │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 194f0 │ │ + orrs r2, r1 │ │ + beq.n 176da │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #0] │ │ - blx r3 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #8] │ │ + blx r2 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #8] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #28 │ │ + str r1, [sp, #12] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r0, r5, #0 │ │ - subs r0, #32 │ │ - str r0, [sp, #4] │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #32 │ │ adds r0, r5, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r7, [r4, #17] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #16] │ │ + ldr r6, [sp, #4] │ │ + str r1, [sp, #20] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #20] │ │ + ldr r6, [sp, #16] │ │ + subs r5, #2 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r7, #0 │ │ + ldrb r2, [r4, #17] │ │ ldrb r3, [r4, #16] │ │ - subs r6, r0, #2 │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ + ldrb r1, [r4, #19] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r4, #18] │ │ - mov ip, r4 │ │ + lsls r1, r1, #24 │ │ + subs r6, r0, #2 │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r4, #19] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r5, r7, r5 │ │ - adds r6, r7, r6 │ │ - ldrb r1, [r5, #1] │ │ + orrs r3, r2 │ │ + orrs r1, r3 │ │ + adds r5, r1, r5 │ │ + ldrb r3, [r5, #1] │ │ ldrb r2, [r5, #0] │ │ - movs r3, #0 │ │ - b.n 195b4 │ │ - ldr r0, [sp, #4] │ │ - strb r1, [r6, #1] │ │ + str r1, [sp, #4] │ │ + adds r6, r1, r6 │ │ + ldr r1, [sp, #4] │ │ + cmp r6, r1 │ │ + bcc.n 177b8 │ │ + ldr r1, [sp, #8] │ │ + strb r3, [r6, #1] │ │ strb r2, [r6, #0] │ │ - adds r3, r3, r0 │ │ + adds r7, r7, r1 │ │ subs r6, #2 │ │ - lsls r0, r3, #1 │ │ - cmp r0, r4 │ │ - blt.n 195b4 │ │ - subs r0, r5, #2 │ │ + lsls r1, r7, #1 │ │ + cmp r1, r0 │ │ + blt.n 17776 │ │ + subs r1, r5, #2 │ │ subs r5, #1 │ │ ldrb r5, [r5, #0] │ │ - lsls r1, r1, #24 │ │ - asrs r1, r1, #24 │ │ + lsls r3, r3, #24 │ │ + asrs r3, r3, #24 │ │ lsls r5, r5, #24 │ │ asrs r5, r5, #24 │ │ - adds r1, r5, r1 │ │ + adds r3, r5, r3 │ │ movs r5, #0 │ │ - ldrsb r5, [r0, r5] │ │ + ldrsb r5, [r1, r5] │ │ lsls r2, r2, #24 │ │ asrs r2, r2, #24 │ │ adds r2, r5, r2 │ │ - asrs r1, r1, #1 │ │ + asrs r3, r3, #1 │ │ asrs r2, r2, #1 │ │ - lsls r1, r1, #24 │ │ + lsls r3, r3, #24 │ │ lsls r2, r2, #24 │ │ - lsrs r1, r1, #24 │ │ + lsrs r3, r3, #24 │ │ lsrs r2, r2, #24 │ │ - subs r3, r3, r4 │ │ - adds r5, r0, #0 │ │ - cmp r6, r7 │ │ - bcs.n 1957a │ │ - adds r0, r4, #0 │ │ + subs r7, r7, r0 │ │ + adds r5, r1, #0 │ │ + b.n 17776 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ - mov r4, ip │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - mov r5, ip │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 19620 │ │ - mov r0, ip │ │ - ldr r1, [sp, #8] │ │ - blx r3 │ │ - add sp, #20 │ │ + orrs r2, r1 │ │ + beq.n 1781c │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #12] │ │ + blx r2 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #20 │ │ str r1, [sp, #12] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r7, r0, #0 │ │ - subs r7, #32 │ │ - str r7, [sp, #8] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #32 │ │ + str r3, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - mov ip, r0 │ │ + movs r5, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r7, r3, r0 │ │ - ldrb r5, [r3, #0] │ │ - ldrb r1, [r3, #1] │ │ adds r6, r3, #0 │ │ - movs r2, #0 │ │ - str r7, [sp, #0] │ │ - b.n 196d8 │ │ + adds r2, r3, r0 │ │ + mov ip, r2 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #0] │ │ + str r5, [sp, #4] │ │ + cmp r3, ip │ │ + bcs.n 178f0 │ │ + ldr r5, [sp, #4] │ │ ldr r7, [sp, #8] │ │ - add r2, ip │ │ - lsls r0, r2, #1 │ │ - cmp r0, r7 │ │ - blt.n 196d6 │ │ - strb r5, [r3, #0] │ │ + adds r6, #2 │ │ + adds r5, r5, r0 │ │ + str r5, [sp, #4] │ │ + lsls r5, r5, #1 │ │ + cmp r5, r7 │ │ + blt.n 178ae │ │ + movs r7, #0 │ │ + strb r2, [r3, #0] │ │ strb r1, [r3, #1] │ │ - movs r0, #2 │ │ - ldrsb r0, [r6, r0] │ │ - lsls r5, r5, #24 │ │ - asrs r5, r5, #24 │ │ - adds r5, r0, r5 │ │ - movs r0, #3 │ │ - ldrsb r0, [r6, r0] │ │ + ldrsb r7, [r6, r7] │ │ + lsls r2, r2, #24 │ │ + asrs r2, r2, #24 │ │ + adds r2, r7, r2 │ │ + movs r7, #1 │ │ + ldrsb r7, [r6, r7] │ │ lsls r1, r1, #24 │ │ asrs r1, r1, #24 │ │ - adds r1, r0, r1 │ │ - asrs r5, r5, #1 │ │ + adds r1, r7, r1 │ │ + ldr r5, [sp, #4] │ │ + ldr r7, [sp, #8] │ │ + asrs r2, r2, #1 │ │ asrs r1, r1, #1 │ │ - lsls r5, r5, #24 │ │ + lsls r2, r2, #24 │ │ lsls r1, r1, #24 │ │ adds r3, #2 │ │ - lsrs r5, r5, #24 │ │ + lsrs r2, r2, #24 │ │ lsrs r1, r1, #24 │ │ - subs r2, r2, r7 │ │ - adds r6, #2 │ │ - ldr r0, [sp, #0] │ │ - cmp r3, r0 │ │ - bcc.n 196a4 │ │ - mov r0, ip │ │ + subs r5, r5, r7 │ │ + b.n 178ac │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 19744 │ │ + orrs r2, r1 │ │ + beq.n 17954 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #12] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ str r1, [sp, #20] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r0, r5, #0 │ │ - subs r0, #64 ; 0x40 │ │ - str r0, [sp, #16] │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ adds r0, r5, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #16] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + subs r5, #4 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r1, [r4, #17] │ │ + ldrb r3, [r4, #16] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + adds r6, r1, #0 │ │ + ldrb r1, [r4, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r6, r1 │ │ + ldrb r1, [r4, #19] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r6 │ │ + movs r6, #0 │ │ + str r1, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + subs r1, r0, #4 │ │ + str r6, [sp, #4] │ │ + adds r5, r3, r5 │ │ + adds r1, r3, r1 │ │ + ldrb r3, [r5, #3] │ │ + ldrb r2, [r5, #0] │ │ + str r3, [sp, #0] │ │ + ldrb r3, [r5, #2] │ │ + mov ip, r3 │ │ + ldrb r3, [r5, #1] │ │ + ldr r6, [sp, #8] │ │ + cmp r1, r6 │ │ + bcc.n 17a8c │ │ + mov r6, sp │ │ + ldrb r6, [r6, #0] │ │ + ldr r7, [sp, #4] │ │ + strb r3, [r1, #1] │ │ + strb r6, [r1, #3] │ │ + mov r6, ip │ │ + strb r6, [r1, #2] │ │ + ldr r6, [sp, #16] │ │ + strb r2, [r1, #0] │ │ + subs r1, #4 │ │ + adds r6, r7, r6 │ │ + str r6, [sp, #4] │ │ + lsls r6, r6, #1 │ │ + cmp r6, r0 │ │ + blt.n 179fe │ │ + subs r6, r5, #4 │ │ + str r6, [sp, #12] │ │ + subs r6, r5, #1 │ │ + ldrb r6, [r6, #0] │ │ + lsls r3, r3, #24 │ │ + asrs r3, r3, #24 │ │ lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r0, [sp, #0] │ │ + asrs r6, r6, #24 │ │ + adds r7, r6, #0 │ │ + ldr r6, [sp, #0] │ │ lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - ldr r1, [sp, #8] │ │ - subs r2, r0, #4 │ │ - subs r3, r5, #4 │ │ - adds r1, r1, r2 │ │ - ldr r2, [sp, #8] │ │ - mov ip, r1 │ │ - adds r3, r2, r3 │ │ - movs r2, #0 │ │ - str r2, [sp, #4] │ │ - ldrb r7, [r3, #3] │ │ - mov r2, ip │ │ - ldrb r6, [r3, #2] │ │ - ldrb r5, [r3, #1] │ │ - ldrb r1, [r3, #0] │ │ - mov ip, r4 │ │ - b.n 19856 │ │ - ldr r4, [sp, #4] │ │ - ldr r0, [sp, #16] │ │ - strb r7, [r2, #3] │ │ - strb r6, [r2, #2] │ │ - adds r4, r4, r0 │ │ - ldr r0, [sp, #0] │ │ - strb r5, [r2, #1] │ │ - strb r1, [r2, #0] │ │ - str r4, [sp, #4] │ │ - subs r2, #4 │ │ - lsls r4, r4, #1 │ │ - cmp r4, r0 │ │ - blt.n 19856 │ │ - subs r4, r3, #4 │ │ - str r4, [sp, #12] │ │ - subs r4, r3, #1 │ │ - ldrb r4, [r4, #0] │ │ + asrs r2, r2, #24 │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + adds r6, r7, r6 │ │ + mov r7, ip │ │ lsls r7, r7, #24 │ │ asrs r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - asrs r4, r4, #24 │ │ - adds r7, r4, r7 │ │ - subs r4, r3, #2 │ │ - subs r3, #3 │ │ - ldrb r3, [r3, #0] │ │ - ldr r0, [sp, #12] │ │ + mov ip, r7 │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #0] │ │ + subs r6, r5, #2 │ │ + subs r5, #3 │ │ + ldrb r5, [r5, #0] │ │ + ldrb r6, [r6, #0] │ │ lsls r5, r5, #24 │ │ - lsls r3, r3, #24 │ │ - asrs r3, r3, #24 │ │ - ldrb r4, [r4, #0] │ │ asrs r5, r5, #24 │ │ - adds r5, r3, r5 │ │ - movs r3, #0 │ │ - ldrsb r3, [r0, r3] │ │ - lsls r4, r4, #24 │ │ + adds r3, r5, r3 │ │ + ldr r5, [sp, #12] │ │ lsls r6, r6, #24 │ │ - lsls r1, r1, #24 │ │ - asrs r4, r4, #24 │ │ asrs r6, r6, #24 │ │ - asrs r1, r1, #24 │ │ - adds r6, r4, r6 │ │ - adds r1, r3, r1 │ │ - ldr r4, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - asrs r7, r7, #1 │ │ + ldrb r5, [r5, #0] │ │ + add r6, ip │ │ asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - asrs r1, r1, #1 │ │ - subs r3, r3, r4 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ lsls r5, r5, #24 │ │ - lsls r1, r1, #24 │ │ - str r3, [sp, #4] │ │ - lsrs r7, r7, #24 │ │ + asrs r5, r5, #24 │ │ + adds r2, r5, r2 │ │ + ldr r5, [sp, #4] │ │ + lsls r6, r6, #24 │ │ + asrs r3, r3, #1 │ │ + asrs r2, r2, #1 │ │ + subs r5, r5, r0 │ │ lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r1, r1, #24 │ │ - adds r3, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - cmp r2, r0 │ │ - bcs.n 197e0 │ │ - ldr r0, [sp, #0] │ │ - mov r4, ip │ │ - mov r5, ip │ │ + lsls r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + str r5, [sp, #4] │ │ + mov ip, r6 │ │ + lsrs r3, r3, #24 │ │ + lsrs r2, r2, #24 │ │ + ldr r5, [sp, #12] │ │ + b.n 179fe │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 198c4 │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 17af0 │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #28 │ │ str r1, [sp, #20] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r1, r0, #0 │ │ - subs r1, #64 ; 0x40 │ │ - str r1, [sp, #12] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ + movs r5, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #4] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r1, [r3, #3] │ │ + adds r6, r3, #0 │ │ adds r2, r3, r0 │ │ str r2, [sp, #16] │ │ - mov ip, r1 │ │ - movs r1, #0 │ │ - str r1, [sp, #8] │ │ - ldrb r7, [r3, #0] │ │ - mov r1, ip │ │ - ldrb r6, [r3, #1] │ │ - ldrb r5, [r3, #2] │ │ - adds r2, r3, #0 │ │ - mov ip, r0 │ │ - b.n 199b6 │ │ - ldr r4, [sp, #8] │ │ - ldr r0, [sp, #12] │ │ - add r4, ip │ │ - str r4, [sp, #8] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r0 │ │ - blt.n 199b4 │ │ - strb r7, [r3, #0] │ │ - strb r6, [r3, #1] │ │ - strb r5, [r3, #2] │ │ + ldrb r2, [r3, #0] │ │ + ldrb r1, [r3, #3] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r3, #1] │ │ + mov ip, r2 │ │ + ldrb r2, [r3, #2] │ │ + str r5, [sp, #8] │ │ + ldr r5, [sp, #16] │ │ + cmp r3, r5 │ │ + bcs.n 17c04 │ │ + ldr r5, [sp, #8] │ │ + ldr r7, [sp, #12] │ │ + adds r6, #4 │ │ + adds r5, r5, r0 │ │ + str r5, [sp, #8] │ │ + lsls r5, r5, #1 │ │ + cmp r5, r7 │ │ + blt.n 17b8a │ │ + mov r5, sp │ │ + ldrb r5, [r5, #4] │ │ + strb r2, [r3, #2] │ │ strb r1, [r3, #3] │ │ - movs r0, #4 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r7, r7, #24 │ │ - asrs r7, r7, #24 │ │ - adds r7, r0, r7 │ │ - movs r0, #5 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r6, r6, #24 │ │ - asrs r6, r6, #24 │ │ - adds r6, r0, r6 │ │ - movs r0, #6 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r5, r5, #24 │ │ - asrs r5, r5, #24 │ │ - adds r5, r0, r5 │ │ - movs r0, #7 │ │ - ldrsb r0, [r2, r0] │ │ + strb r5, [r3, #0] │ │ + mov r5, ip │ │ + strb r5, [r3, #1] │ │ + movs r5, #0 │ │ + ldrsb r5, [r6, r5] │ │ + lsls r2, r2, #24 │ │ + asrs r2, r2, #24 │ │ + adds r7, r5, #0 │ │ + ldr r5, [sp, #4] │ │ lsls r1, r1, #24 │ │ asrs r1, r1, #24 │ │ - adds r1, r0, r1 │ │ - ldr r4, [sp, #8] │ │ - ldr r0, [sp, #12] │ │ - asrs r7, r7, #1 │ │ - asrs r6, r6, #1 │ │ + lsls r5, r5, #24 │ │ + asrs r5, r5, #24 │ │ + adds r5, r7, r5 │ │ + mov r7, ip │ │ asrs r5, r5, #1 │ │ - asrs r1, r1, #1 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ lsls r5, r5, #24 │ │ - lsls r1, r1, #24 │ │ - subs r4, r4, r0 │ │ + lsrs r5, r5, #24 │ │ + str r5, [sp, #4] │ │ + movs r5, #1 │ │ + lsls r7, r7, #24 │ │ + asrs r7, r7, #24 │ │ + mov ip, r7 │ │ + ldrsb r5, [r6, r5] │ │ + ldr r7, [sp, #8] │ │ adds r3, #4 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ + add r5, ip │ │ + asrs r5, r5, #1 │ │ + lsls r5, r5, #24 │ │ lsrs r5, r5, #24 │ │ + mov ip, r5 │ │ + movs r5, #2 │ │ + ldrsb r5, [r6, r5] │ │ + adds r2, r5, r2 │ │ + movs r5, #3 │ │ + ldrsb r5, [r6, r5] │ │ + asrs r2, r2, #1 │ │ + lsls r2, r2, #24 │ │ + adds r1, r5, r1 │ │ + ldr r5, [sp, #12] │ │ + asrs r1, r1, #1 │ │ + lsls r1, r1, #24 │ │ + lsrs r2, r2, #24 │ │ lsrs r1, r1, #24 │ │ - str r4, [sp, #8] │ │ - adds r2, #4 │ │ - ldr r4, [sp, #16] │ │ - cmp r3, r4 │ │ - bcc.n 19954 │ │ - ldr r4, [sp, #4] │ │ - mov r0, ip │ │ + subs r5, r7, r5 │ │ + b.n 17b88 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 19a24 │ │ + orrs r2, r1 │ │ + beq.n 17c68 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + str r1, [sp, #32] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r0, r5, #0 │ │ - subs r0, #96 ; 0x60 │ │ - str r0, [sp, #32] │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #96 ; 0x60 │ │ adds r0, r5, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #28] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + str r1, [sp, #12] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #12] │ │ + ldr r6, [sp, #8] │ │ + subs r5, #6 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r1, [r4, #17] │ │ + ldrb r3, [r4, #16] │ │ + movs r7, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + adds r6, r1, #0 │ │ + ldrb r1, [r4, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r6, r1 │ │ + ldrb r1, [r4, #19] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r6 │ │ + str r1, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + subs r1, r0, #6 │ │ + adds r5, r3, r5 │ │ + adds r1, r3, r1 │ │ + ldrb r3, [r5, #5] │ │ + str r3, [sp, #4] │ │ + ldrb r3, [r5, #4] │ │ + str r3, [sp, #8] │ │ + ldrb r3, [r5, #3] │ │ + str r3, [sp, #12] │ │ + ldrb r3, [r5, #2] │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r5, #1] │ │ + ldrb r2, [r5, #0] │ │ + ldr r6, [sp, #20] │ │ + cmp r1, r6 │ │ + bcc.n 17de4 │ │ + mov r6, sp │ │ + ldrb r6, [r6, #4] │ │ + strb r3, [r1, #1] │ │ + strb r2, [r1, #0] │ │ + strb r6, [r1, #5] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #8] │ │ + subs r1, #6 │ │ + strb r6, [r1, #10] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #12] │ │ + strb r6, [r1, #9] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #16] │ │ + strb r6, [r1, #8] │ │ + ldr r6, [sp, #28] │ │ + adds r7, r7, r6 │ │ + lsls r6, r7, #1 │ │ + cmp r6, r0 │ │ + blt.n 17d18 │ │ + subs r6, r5, #6 │ │ + str r6, [sp, #24] │ │ + subs r6, r5, #1 │ │ + ldrb r6, [r6, #0] │ │ + lsls r3, r3, #24 │ │ + asrs r3, r3, #24 │ │ lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r0, [sp, #8] │ │ + asrs r6, r6, #24 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #4] │ │ lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r1, [sp, #24] │ │ - subs r2, r0, #6 │ │ - subs r3, r5, #6 │ │ - adds r1, r1, r2 │ │ - ldr r2, [sp, #24] │ │ - mov ip, r1 │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r3, #1] │ │ - ldrb r7, [r3, #5] │ │ - ldrb r6, [r3, #4] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r3, #0] │ │ - ldrb r5, [r3, #3] │ │ - ldrb r1, [r3, #2] │ │ - str r2, [sp, #16] │ │ - movs r2, #0 │ │ - str r2, [sp, #20] │ │ - mov r2, ip │ │ - str r4, [sp, #4] │ │ - b.n 19b88 │ │ - movs r0, #12 │ │ - mov r4, sp │ │ - ldrb r4, [r0, r4] │ │ - mov r0, sp │ │ - strb r7, [r2, #5] │ │ - strb r4, [r2, #1] │ │ - movs r4, #16 │ │ - ldrb r0, [r4, r0] │ │ - ldr r4, [sp, #20] │ │ - strb r6, [r2, #4] │ │ - strb r0, [r2, #0] │ │ - ldr r0, [sp, #32] │ │ - strb r5, [r2, #3] │ │ - strb r1, [r2, #2] │ │ - adds r4, r4, r0 │ │ - str r4, [sp, #20] │ │ - lsls r4, r4, #1 │ │ - mov ip, r4 │ │ - ldr r4, [sp, #8] │ │ - subs r2, #6 │ │ - cmp ip, r4 │ │ - blt.n 19b88 │ │ - subs r0, r3, #1 │ │ - ldrb r0, [r0, #0] │ │ - lsls r7, r7, #24 │ │ - asrs r7, r7, #24 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - mov ip, r0 │ │ - subs r0, r3, #2 │ │ - ldrb r0, [r0, #0] │ │ - add r7, ip │ │ + asrs r2, r2, #24 │ │ lsls r6, r6, #24 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - mov ip, r0 │ │ - subs r0, r3, #3 │ │ - ldrb r0, [r0, #0] │ │ asrs r6, r6, #24 │ │ add r6, ip │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - mov ip, r0 │ │ - subs r0, r3, #4 │ │ - ldrb r0, [r0, #0] │ │ - subs r4, r3, #6 │ │ - subs r3, #5 │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #4] │ │ + subs r6, r5, #2 │ │ + ldrb r6, [r6, #0] │ │ + subs r7, r7, r0 │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #8] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #8] │ │ + subs r6, r5, #3 │ │ + ldrb r6, [r6, #0] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #12] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #12] │ │ + subs r6, r5, #4 │ │ + ldrb r6, [r6, #0] │ │ + subs r5, #5 │ │ + ldrb r5, [r5, #0] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #16] │ │ lsls r5, r5, #24 │ │ - lsls r0, r0, #24 │ │ - ldrb r3, [r3, #0] │ │ - asrs r0, r0, #24 │ │ asrs r5, r5, #24 │ │ - add r5, ip │ │ - mov ip, r0 │ │ - ldr r0, [sp, #12] │ │ - lsls r1, r1, #24 │ │ - lsls r3, r3, #24 │ │ - asrs r3, r3, #24 │ │ - asrs r1, r1, #24 │ │ - add r1, ip │ │ - mov ip, r3 │ │ - lsls r3, r0, #24 │ │ - asrs r3, r3, #24 │ │ - add r3, ip │ │ - asrs r3, r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - str r3, [sp, #12] │ │ - movs r3, #0 │ │ - ldrsb r3, [r4, r3] │ │ - ldr r0, [sp, #16] │ │ - asrs r7, r7, #1 │ │ - mov ip, r3 │ │ - lsls r3, r0, #24 │ │ - asrs r3, r3, #24 │ │ - add r3, ip │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + mov ip, r6 │ │ + adds r3, r5, r3 │ │ + ldr r5, [sp, #24] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ asrs r3, r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - str r3, [sp, #16] │ │ - ldr r0, [sp, #8] │ │ - ldr r3, [sp, #20] │ │ + ldrb r5, [r5, #0] │ │ + add r6, ip │ │ asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - asrs r1, r1, #1 │ │ - subs r3, r3, r0 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ lsls r5, r5, #24 │ │ - lsls r1, r1, #24 │ │ - str r3, [sp, #20] │ │ - lsrs r7, r7, #24 │ │ + asrs r5, r5, #24 │ │ + adds r2, r5, r2 │ │ + lsls r6, r6, #24 │ │ + asrs r2, r2, #1 │ │ lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r1, r1, #24 │ │ - adds r3, r4, #0 │ │ - ldr r4, [sp, #24] │ │ - cmp r2, r4 │ │ - bcs.n 19ac8 │ │ - ldr r0, [sp, #8] │ │ - ldr r4, [sp, #4] │ │ + lsls r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + str r6, [sp, #16] │ │ + lsrs r3, r3, #24 │ │ + lsrs r2, r2, #24 │ │ + ldr r5, [sp, #24] │ │ + b.n 17d18 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 19bf6 │ │ + orrs r2, r1 │ │ + beq.n 17e48 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + ldr r1, [sp, #32] │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #36 ; 0x24 │ │ str r1, [sp, #28] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r1, r0, #0 │ │ - subs r1, #96 ; 0x60 │ │ - str r1, [sp, #20] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #96 ; 0x60 │ │ + str r3, [sp, #20] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ + movs r6, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #0] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r1, [r3, #3] │ │ + adds r5, r3, #0 │ │ adds r2, r3, r0 │ │ str r2, [sp, #24] │ │ - mov ip, r1 │ │ + ldrb r2, [r3, #0] │ │ ldrb r1, [r3, #5] │ │ - ldrb r2, [r3, #4] │ │ - ldrb r7, [r3, #0] │ │ - str r1, [sp, #8] │ │ - movs r1, #0 │ │ + str r2, [sp, #0] │ │ + ldrb r2, [r3, #1] │ │ str r2, [sp, #4] │ │ - str r1, [sp, #12] │ │ - ldrb r6, [r3, #1] │ │ - mov r1, ip │ │ - ldrb r5, [r3, #2] │ │ - adds r2, r3, #0 │ │ - mov ip, r0 │ │ - b.n 19d2e │ │ - ldr r4, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - add r4, ip │ │ - str r4, [sp, #12] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r0 │ │ - blt.n 19d2c │ │ - mov r4, sp │ │ - ldrb r4, [r4, #4] │ │ - mov r0, sp │ │ - strb r7, [r3, #0] │ │ - strb r4, [r3, #4] │ │ - movs r4, #8 │ │ - ldrb r0, [r4, r0] │ │ + ldrb r2, [r3, #2] │ │ + str r2, [sp, #8] │ │ + ldrb r2, [r3, #3] │ │ + str r2, [sp, #12] │ │ + ldrb r2, [r3, #4] │ │ + str r6, [sp, #16] │ │ + ldr r6, [sp, #24] │ │ + cmp r3, r6 │ │ + bcs.n 17f9e │ │ + ldr r6, [sp, #16] │ │ + ldr r7, [sp, #20] │ │ + adds r5, #6 │ │ + adds r6, r6, r0 │ │ + str r6, [sp, #16] │ │ + lsls r6, r6, #1 │ │ + cmp r6, r7 │ │ + blt.n 17eea │ │ + mov r6, sp │ │ + ldrb r6, [r6, #0] │ │ + strb r2, [r3, #4] │ │ + strb r1, [r3, #5] │ │ + strb r6, [r3, #0] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #4] │ │ + ldr r7, [sp, #12] │ │ + lsls r2, r2, #24 │ │ strb r6, [r3, #1] │ │ - strb r5, [r3, #2] │ │ - strb r1, [r3, #3] │ │ - strb r0, [r3, #5] │ │ - movs r0, #6 │ │ - ldrsb r0, [r2, r0] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #8] │ │ lsls r7, r7, #24 │ │ asrs r7, r7, #24 │ │ - adds r7, r0, r7 │ │ - movs r0, #7 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r6, r6, #24 │ │ - asrs r6, r6, #24 │ │ - adds r6, r0, r6 │ │ - movs r0, #8 │ │ - ldrsb r0, [r2, r0] │ │ - movs r4, #10 │ │ - ldrsb r4, [r2, r4] │ │ - lsls r5, r5, #24 │ │ - asrs r5, r5, #24 │ │ - adds r5, r0, r5 │ │ - movs r0, #9 │ │ - ldrsb r0, [r2, r0] │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #4] │ │ + strb r6, [r3, #2] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #12] │ │ + asrs r2, r2, #24 │ │ lsls r1, r1, #24 │ │ + strb r6, [r3, #3] │ │ + movs r6, #0 │ │ + ldrsb r6, [r5, r6] │ │ asrs r1, r1, #24 │ │ - adds r1, r0, r1 │ │ - lsls r0, r4, #24 │ │ - ldr r4, [sp, #16] │ │ - asrs r0, r0, #24 │ │ - asrs r7, r7, #1 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #4] │ │ - movs r0, #11 │ │ - ldrsb r0, [r2, r0] │ │ - ldr r4, [sp, #8] │ │ + adds r3, #6 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ asrs r6, r6, #1 │ │ - str r0, [sp, #16] │ │ - lsls r0, r4, #24 │ │ - ldr r4, [sp, #16] │ │ - asrs r0, r0, #24 │ │ - asrs r5, r5, #1 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #8] │ │ - ldr r4, [sp, #20] │ │ - ldr r0, [sp, #12] │ │ - asrs r1, r1, #1 │ │ - lsls r7, r7, #24 │ │ lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r1, r1, #24 │ │ - subs r0, r0, r4 │ │ - adds r3, #6 │ │ - lsrs r7, r7, #24 │ │ lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + str r6, [sp, #0] │ │ + movs r6, #1 │ │ + ldrsb r6, [r5, r6] │ │ + mov ip, r6 │ │ + ldr r6, [sp, #4] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #4] │ │ + movs r6, #2 │ │ + ldrsb r6, [r5, r6] │ │ + mov ip, r6 │ │ + ldr r6, [sp, #8] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #8] │ │ + movs r6, #3 │ │ + mov ip, r7 │ │ + ldrsb r6, [r5, r6] │ │ + ldr r7, [sp, #16] │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #12] │ │ + movs r6, #4 │ │ + ldrsb r6, [r5, r6] │ │ + adds r2, r6, r2 │ │ + movs r6, #5 │ │ + ldrsb r6, [r5, r6] │ │ + asrs r2, r2, #1 │ │ + lsls r2, r2, #24 │ │ + adds r1, r6, r1 │ │ + ldr r6, [sp, #20] │ │ + asrs r1, r1, #1 │ │ + lsls r1, r1, #24 │ │ + lsrs r2, r2, #24 │ │ lsrs r1, r1, #24 │ │ - str r0, [sp, #12] │ │ - adds r2, #6 │ │ - ldr r0, [sp, #24] │ │ - cmp r3, r0 │ │ - bcc.n 19c8e │ │ - ldr r4, [sp, #0] │ │ - mov r0, ip │ │ + subs r6, r7, r6 │ │ + b.n 17ee8 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 19d9c │ │ + orrs r2, r1 │ │ + beq.n 18002 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r0, r5, #0 │ │ - subs r0, #128 ; 0x80 │ │ - str r0, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #8] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + adds r3, r4, #0 │ │ + adds r5, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r5, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r5, #8] │ │ + ldrb r1, [r5, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r5, #11] │ │ + ldrb r6, [r5, #12] │ │ + ldrb r7, [r5, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r5, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r5, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + str r1, [sp, #12] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #12] │ │ + ldr r6, [sp, #8] │ │ + subs r4, #8 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r3, [r5, #17] │ │ + ldrb r2, [r5, #16] │ │ + movs r7, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ + adds r6, r3, #0 │ │ + ldrb r3, [r5, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r5, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ - subs r3, #8 │ │ - str r2, [sp, #28] │ │ - adds r2, r2, r3 │ │ - mov ip, r2 │ │ ldr r2, [sp, #28] │ │ - adds r5, r2, r5 │ │ - ldrb r3, [r5, #3] │ │ - ldrb r7, [r5, #7] │ │ - ldrb r6, [r5, #6] │ │ - str r3, [sp, #8] │ │ - ldrb r3, [r5, #2] │ │ - ldrb r1, [r5, #5] │ │ - ldrb r2, [r5, #4] │ │ - str r3, [sp, #12] │ │ - ldrb r3, [r5, #1] │ │ - str r3, [sp, #16] │ │ - ldrb r3, [r5, #0] │ │ - str r3, [sp, #20] │ │ - movs r3, #0 │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #4] │ │ - mov r3, ip │ │ - mov ip, r4 │ │ - b.n 19f48 │ │ - movs r0, #8 │ │ - mov r4, sp │ │ - ldrb r4, [r0, r4] │ │ - mov r0, sp │ │ - strb r7, [r3, #7] │ │ - strb r4, [r3, #3] │ │ - movs r4, #12 │ │ - ldrb r0, [r4, r0] │ │ - mov r4, sp │ │ - strb r6, [r3, #6] │ │ - strb r0, [r3, #2] │ │ - movs r0, #16 │ │ - ldrb r4, [r0, r4] │ │ - mov r0, sp │ │ - strb r1, [r3, #5] │ │ - strb r4, [r3, #1] │ │ - movs r4, #20 │ │ - ldrb r0, [r4, r0] │ │ - ldr r4, [sp, #24] │ │ - strb r2, [r3, #4] │ │ - strb r0, [r3, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ subs r3, #8 │ │ - adds r4, r4, r0 │ │ - ldr r0, [sp, #4] │ │ - str r4, [sp, #24] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r0 │ │ - blt.n 19f48 │ │ - adds r4, r5, #0 │ │ - subs r4, #8 │ │ - str r4, [sp, #36] ; 0x24 │ │ - subs r4, r5, #1 │ │ - ldrb r4, [r4, #0] │ │ - lsls r7, r7, #24 │ │ - asrs r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - asrs r4, r4, #24 │ │ - adds r7, r4, r7 │ │ - subs r4, r5, #2 │ │ - ldrb r4, [r4, #0] │ │ + adds r4, r2, r4 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r4, #7] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r4, #6] │ │ + str r2, [sp, #8] │ │ + ldrb r2, [r4, #5] │ │ + str r2, [sp, #12] │ │ + ldrb r2, [r4, #4] │ │ + str r2, [sp, #16] │ │ + ldrb r2, [r4, #3] │ │ + str r2, [sp, #20] │ │ + ldrb r2, [r4, #2] │ │ + ldrb r1, [r4, #0] │ │ + str r2, [sp, #24] │ │ + ldrb r2, [r4, #1] │ │ + ldr r6, [sp, #28] │ │ + cmp r3, r6 │ │ + bcs.n 180c4 │ │ + b.n 181cc │ │ + mov r6, sp │ │ + ldrb r6, [r6, #4] │ │ + strb r2, [r3, #1] │ │ + strb r1, [r3, #0] │ │ + strb r6, [r3, #7] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #8] │ │ + subs r3, #8 │ │ + strb r6, [r3, #14] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #12] │ │ + strb r6, [r3, #13] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #16] │ │ + strb r6, [r3, #12] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #20] │ │ + strb r6, [r3, #11] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #24] │ │ + strb r6, [r3, #10] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + adds r7, r7, r6 │ │ + lsls r6, r7, #1 │ │ + cmp r6, r0 │ │ + blt.n 180bc │ │ + adds r6, r4, #0 │ │ + subs r6, #8 │ │ + str r6, [sp, #32] │ │ + subs r6, r4, #1 │ │ + ldrb r6, [r6, #0] │ │ + lsls r2, r2, #24 │ │ + asrs r2, r2, #24 │ │ lsls r6, r6, #24 │ │ asrs r6, r6, #24 │ │ - lsls r4, r4, #24 │ │ - asrs r4, r4, #24 │ │ - adds r6, r4, r6 │ │ - subs r4, r5, #3 │ │ - ldrb r4, [r4, #0] │ │ + mov ip, r6 │ │ + ldr r6, [sp, #4] │ │ lsls r1, r1, #24 │ │ asrs r1, r1, #24 │ │ - lsls r4, r4, #24 │ │ - asrs r4, r4, #24 │ │ - adds r1, r4, r1 │ │ - subs r4, r5, #4 │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #4] │ │ + subs r6, r4, #2 │ │ + ldrb r6, [r6, #0] │ │ + subs r7, r7, r0 │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #8] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #8] │ │ + subs r6, r4, #3 │ │ + ldrb r6, [r6, #0] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #12] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #12] │ │ + subs r6, r4, #4 │ │ + ldrb r6, [r6, #0] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #16] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #16] │ │ + subs r6, r4, #5 │ │ + ldrb r6, [r6, #0] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #20] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #20] │ │ + subs r6, r4, #6 │ │ + ldrb r6, [r6, #0] │ │ + subs r4, #7 │ │ ldrb r4, [r4, #0] │ │ - lsls r2, r2, #24 │ │ - asrs r2, r2, #24 │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + str r6, [sp, #44] ; 0x2c │ │ + ldr r6, [sp, #24] │ │ lsls r4, r4, #24 │ │ asrs r4, r4, #24 │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + mov ip, r6 │ │ adds r2, r4, r2 │ │ - subs r4, r5, #5 │ │ + ldr r4, [sp, #32] │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + asrs r2, r2, #1 │ │ ldrb r4, [r4, #0] │ │ - ldr r0, [sp, #8] │ │ - asrs r7, r7, #1 │ │ - lsls r4, r4, #24 │ │ - asrs r4, r4, #24 │ │ - str r4, [sp, #32] │ │ - lsls r4, r0, #24 │ │ - ldr r0, [sp, #32] │ │ - asrs r4, r4, #24 │ │ + add r6, ip │ │ asrs r6, r6, #1 │ │ - adds r4, r0, r4 │ │ - asrs r4, r4, #1 │ │ - lsls r4, r4, #24 │ │ - lsrs r4, r4, #24 │ │ - str r4, [sp, #8] │ │ - subs r4, r5, #6 │ │ - ldrb r4, [r4, #0] │ │ - ldr r0, [sp, #12] │ │ - subs r5, #7 │ │ lsls r4, r4, #24 │ │ asrs r4, r4, #24 │ │ - str r4, [sp, #32] │ │ - lsls r4, r0, #24 │ │ - ldr r0, [sp, #32] │ │ - asrs r4, r4, #24 │ │ - ldrb r5, [r5, #0] │ │ - adds r4, r0, r4 │ │ - asrs r4, r4, #1 │ │ - ldr r0, [sp, #16] │ │ - lsls r4, r4, #24 │ │ - lsrs r4, r4, #24 │ │ - str r4, [sp, #12] │ │ - lsls r5, r5, #24 │ │ - lsls r4, r0, #24 │ │ - asrs r5, r5, #24 │ │ - asrs r4, r4, #24 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #1 │ │ - lsls r4, r4, #24 │ │ - lsrs r4, r4, #24 │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #20] │ │ - movs r5, #0 │ │ - ldrsb r5, [r4, r5] │ │ - lsls r4, r0, #24 │ │ - asrs r4, r4, #24 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #1 │ │ - lsls r4, r4, #24 │ │ - lsrs r4, r4, #24 │ │ - str r4, [sp, #20] │ │ - ldr r0, [sp, #4] │ │ - ldr r4, [sp, #24] │ │ - asrs r1, r1, #1 │ │ - asrs r2, r2, #1 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - lsls r7, r7, #24 │ │ + adds r1, r4, r1 │ │ lsls r6, r6, #24 │ │ - lsls r1, r1, #24 │ │ - lsls r2, r2, #24 │ │ - subs r4, r4, r0 │ │ - lsrs r7, r7, #24 │ │ + asrs r1, r1, #1 │ │ lsrs r6, r6, #24 │ │ - lsrs r1, r1, #24 │ │ + lsls r2, r2, #24 │ │ + lsls r1, r1, #24 │ │ + str r6, [sp, #24] │ │ lsrs r2, r2, #24 │ │ - str r4, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - cmp r3, r4 │ │ - bcc.n 19f50 │ │ - b.n 19e48 │ │ - ldr r0, [sp, #4] │ │ - mov r4, ip │ │ - mov r5, ip │ │ + lsrs r1, r1, #24 │ │ + ldr r4, [sp, #32] │ │ + b.n 180bc │ │ + adds r6, r5, #0 │ │ + adds r7, r5, #0 │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ + strb r0, [r5, #24] │ │ + strb r3, [r5, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r5, #27] │ │ + strb r3, [r5, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r5, #0 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 19fb8 │ │ - mov r0, ip │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 18230 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + blx r2 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #44 ; 0x2c │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r1, r0, #0 │ │ - subs r1, #128 ; 0x80 │ │ - str r1, [sp, #28] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #28] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ + movs r6, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrb r1, [r3, #3] │ │ + adds r5, r3, #0 │ │ adds r2, r3, r0 │ │ str r2, [sp, #32] │ │ - mov ip, r1 │ │ - ldrb r1, [r3, #5] │ │ - ldrb r2, [r3, #4] │ │ - ldrb r7, [r3, #0] │ │ - str r1, [sp, #12] │ │ - ldrb r1, [r3, #7] │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #0] │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r3, #2] │ │ str r2, [sp, #8] │ │ - ldrb r2, [r3, #6] │ │ - str r1, [sp, #20] │ │ - movs r1, #0 │ │ + ldrb r2, [r3, #3] │ │ + str r2, [sp, #12] │ │ + ldrb r2, [r3, #4] │ │ str r2, [sp, #16] │ │ - str r1, [sp, #24] │ │ - ldrb r6, [r3, #1] │ │ - ldrb r5, [r3, #2] │ │ - mov r1, ip │ │ - adds r2, r3, #0 │ │ - mov ip, r0 │ │ - str r4, [sp, #0] │ │ - b.n 1a13a │ │ - ldr r4, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - add r4, ip │ │ - str r4, [sp, #24] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r0 │ │ - blt.n 1a138 │ │ - movs r0, #8 │ │ - mov r4, sp │ │ - ldrb r4, [r0, r4] │ │ - mov r0, sp │ │ - strb r7, [r3, #0] │ │ - strb r4, [r3, #4] │ │ - movs r4, #12 │ │ - ldrb r0, [r4, r0] │ │ - mov r4, sp │ │ + ldrb r2, [r3, #5] │ │ + str r2, [sp, #20] │ │ + ldrb r2, [r3, #6] │ │ + ldrb r1, [r3, #7] │ │ + str r6, [sp, #24] │ │ + ldr r6, [sp, #32] │ │ + cmp r3, r6 │ │ + bcc.n 182e2 │ │ + b.n 183c8 │ │ + ldr r6, [sp, #24] │ │ + ldr r7, [sp, #28] │ │ + adds r5, #8 │ │ + adds r6, r6, r0 │ │ + str r6, [sp, #24] │ │ + lsls r6, r6, #1 │ │ + cmp r6, r7 │ │ + blt.n 182da │ │ + mov r6, sp │ │ + ldrb r6, [r6, #0] │ │ + strb r2, [r3, #6] │ │ + strb r1, [r3, #7] │ │ + strb r6, [r3, #0] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #4] │ │ + ldr r7, [sp, #20] │ │ + lsls r2, r2, #24 │ │ strb r6, [r3, #1] │ │ - strb r0, [r3, #5] │ │ - movs r0, #16 │ │ - ldrb r4, [r0, r4] │ │ - mov r0, sp │ │ - strb r5, [r3, #2] │ │ - strb r4, [r3, #6] │ │ - movs r4, #20 │ │ - ldrb r0, [r4, r0] │ │ - strb r1, [r3, #3] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #8] │ │ lsls r7, r7, #24 │ │ - strb r0, [r3, #7] │ │ - movs r0, #8 │ │ - ldrsb r0, [r2, r0] │ │ asrs r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - adds r7, r0, r7 │ │ - movs r0, #9 │ │ - ldrsb r0, [r2, r0] │ │ - asrs r6, r6, #24 │ │ - movs r4, #12 │ │ - adds r6, r0, r6 │ │ - movs r0, #10 │ │ - ldrsb r0, [r2, r0] │ │ - ldrsb r4, [r2, r4] │ │ - lsls r5, r5, #24 │ │ - asrs r5, r5, #24 │ │ - adds r5, r0, r5 │ │ - movs r0, #11 │ │ - ldrsb r0, [r2, r0] │ │ - str r4, [sp, #4] │ │ - ldr r4, [sp, #8] │ │ + strb r6, [r3, #2] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #12] │ │ + asrs r2, r2, #24 │ │ lsls r1, r1, #24 │ │ + strb r6, [r3, #3] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #16] │ │ asrs r1, r1, #24 │ │ - adds r1, r0, r1 │ │ - lsls r0, r4, #24 │ │ - ldr r4, [sp, #4] │ │ - asrs r0, r0, #24 │ │ - asrs r7, r7, #1 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #8] │ │ - movs r0, #13 │ │ - ldrsb r0, [r2, r0] │ │ - ldr r4, [sp, #12] │ │ + strb r6, [r3, #4] │ │ + mov r6, sp │ │ + ldrb r6, [r6, #20] │ │ + strb r6, [r3, #5] │ │ + movs r6, #0 │ │ + ldrsb r6, [r5, r6] │ │ + adds r3, #8 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ asrs r6, r6, #1 │ │ - str r0, [sp, #4] │ │ - lsls r0, r4, #24 │ │ - ldr r4, [sp, #4] │ │ - asrs r0, r0, #24 │ │ - asrs r5, r5, #1 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #12] │ │ - movs r0, #14 │ │ - ldrsb r0, [r2, r0] │ │ - ldr r4, [sp, #16] │ │ - asrs r1, r1, #1 │ │ - str r0, [sp, #4] │ │ - lsls r0, r4, #24 │ │ - ldr r4, [sp, #4] │ │ - asrs r0, r0, #24 │ │ - lsls r7, r7, #24 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #16] │ │ - movs r0, #15 │ │ - ldrsb r0, [r2, r0] │ │ - ldr r4, [sp, #20] │ │ lsls r6, r6, #24 │ │ - str r0, [sp, #4] │ │ - lsls r0, r4, #24 │ │ - ldr r4, [sp, #4] │ │ - asrs r0, r0, #24 │ │ - lsls r5, r5, #24 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - lsls r1, r1, #24 │ │ - adds r3, #8 │ │ - subs r0, r0, r4 │ │ - lsrs r7, r7, #24 │ │ lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + str r6, [sp, #0] │ │ + movs r6, #1 │ │ + ldrsb r6, [r5, r6] │ │ + mov ip, r6 │ │ + ldr r6, [sp, #4] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #4] │ │ + movs r6, #2 │ │ + ldrsb r6, [r5, r6] │ │ + mov ip, r6 │ │ + ldr r6, [sp, #8] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #8] │ │ + movs r6, #3 │ │ + ldrsb r6, [r5, r6] │ │ + mov ip, r6 │ │ + ldr r6, [sp, #12] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #12] │ │ + movs r6, #4 │ │ + ldrsb r6, [r5, r6] │ │ + mov ip, r6 │ │ + ldr r6, [sp, #16] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #16] │ │ + movs r6, #5 │ │ + mov ip, r7 │ │ + ldrsb r6, [r5, r6] │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + str r6, [sp, #20] │ │ + movs r6, #6 │ │ + ldrsb r6, [r5, r6] │ │ + adds r2, r6, r2 │ │ + movs r6, #7 │ │ + ldrsb r6, [r5, r6] │ │ + ldr r7, [sp, #24] │ │ + asrs r2, r2, #1 │ │ + adds r1, r6, r1 │ │ + ldr r6, [sp, #28] │ │ + asrs r1, r1, #1 │ │ + lsls r2, r2, #24 │ │ + lsls r1, r1, #24 │ │ + lsrs r2, r2, #24 │ │ lsrs r1, r1, #24 │ │ - str r0, [sp, #24] │ │ - adds r2, #8 │ │ - ldr r0, [sp, #32] │ │ - cmp r3, r0 │ │ - bcs.n 1a142 │ │ - b.n 1a058 │ │ - ldr r4, [sp, #0] │ │ - mov r0, ip │ │ + subs r6, r7, r6 │ │ + b.n 182d8 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1a1aa │ │ + orrs r2, r1 │ │ + beq.n 1842c │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ - str r1, [sp, #8] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + str r1, [sp, #4] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r7, r5, #0 │ │ - subs r7, #32 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #32 │ │ adds r0, r5, #0 │ │ - str r7, [sp, #4] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r4, #12] │ │ + str r3, [sp, #0] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r7, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r1, [r4, #8] │ │ + lsls r7, r7, #8 │ │ + adds r2, r0, #0 │ │ + orrs r7, r1 │ │ + ldrb r1, [r4, #10] │ │ + adds r0, r2, #0 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r7 │ │ + adds r6, r1, #0 │ │ + ldrb r1, [r4, #11] │ │ + ldrb r7, [r4, #12] │ │ + subs r5, #2 │ │ + lsls r1, r1, #24 │ │ + str r1, [sp, #8] │ │ + ldrb r1, [r4, #13] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r7 │ │ + ldrb r7, [r4, #14] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r1 │ │ + ldrb r1, [r4, #15] │ │ + str r7, [sp, #12] │ │ + ldr r7, [sp, #8] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + mov r6, ip │ │ + ldr r7, [sp, #12] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r3, r6, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r1, #0 │ │ + ldrb r3, [r4, #17] │ │ + ldrb r2, [r4, #16] │ │ lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r5, #2 │ │ + ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r6, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - subs r2, r0, #2 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ ldrb r3, [r4, #19] │ │ lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - adds r5, r6, r5 │ │ - adds r2, r6, r2 │ │ - ldrh r1, [r5, #0] │ │ - movs r3, #0 │ │ - b.n 1a248 │ │ - ldr r7, [sp, #4] │ │ - strh r1, [r2, #0] │ │ + orrs r3, r2 │ │ + adds r5, r3, r5 │ │ + ldrh r7, [r5, #0] │ │ + subs r2, r0, #2 │ │ + adds r2, r3, r2 │ │ + cmp r2, r3 │ │ + bcc.n 184e2 │ │ + ldr r6, [sp, #0] │ │ + strh r7, [r2, #0] │ │ subs r2, #2 │ │ - adds r3, r3, r7 │ │ - lsls r7, r3, #1 │ │ - cmp r7, r0 │ │ - blt.n 1a248 │ │ + adds r1, r1, r6 │ │ + lsls r6, r1, #1 │ │ + cmp r6, r0 │ │ + blt.n 184c2 │ │ subs r5, #2 │ │ - ldrh r7, [r5, #0] │ │ - subs r3, r3, r0 │ │ - adds r1, r7, r1 │ │ - lsrs r1, r1, #1 │ │ - cmp r2, r6 │ │ - bcs.n 1a230 │ │ + ldrh r6, [r5, #0] │ │ + subs r1, r1, r0 │ │ + mov ip, r6 │ │ + add r7, ip │ │ + lsrs r7, r7, #1 │ │ + b.n 184c2 │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ + strb r3, [r4, #26] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ + adds r7, r4, #0 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + strb r0, [r4, #24] │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r5, [r3, #0] │ │ + ldrb r3, [r7, #0] │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + mov r1, ip │ │ + adds r2, r3, #1 │ │ + strb r2, [r1, #0] │ │ + lsrs r1, r2, #8 │ │ + strb r1, [r7, #0] │ │ + adds r3, #11 │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1a2b0 │ │ + orrs r2, r1 │ │ + beq.n 1854c │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #8] │ │ - blx r3 │ │ + ldr r1, [sp, #4] │ │ + blx r2 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r1, [sp, #0] │ │ + push {r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + sub sp, #20 │ │ + str r1, [sp, #8] │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r5, r0, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r3, r0, #0 │ │ + subs r3, #32 │ │ + str r3, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #11] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #10] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r5, #32 │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #12] │ │ mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - mov ip, r0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r7, r3, r0 │ │ - ldrh r6, [r3, #0] │ │ adds r1, r3, #0 │ │ movs r2, #0 │ │ - b.n 1a344 │ │ - add r2, ip │ │ - lsls r0, r2, #1 │ │ - cmp r0, r5 │ │ - blt.n 1a342 │ │ - strh r6, [r3, #0] │ │ - ldrh r0, [r1, #2] │ │ - adds r3, #2 │ │ - subs r2, r2, r5 │ │ - adds r6, r0, r6 │ │ - lsrs r6, r6, #1 │ │ - adds r1, #2 │ │ + ldrh r5, [r3, #0] │ │ + adds r7, r3, r0 │ │ cmp r3, r7 │ │ - bcc.n 1a32e │ │ - mov r0, ip │ │ + bcs.n 185fa │ │ + adds r2, r2, r0 │ │ + lsls r6, r2, #1 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #4] │ │ + adds r1, #2 │ │ + cmp ip, r6 │ │ + blt.n 185d8 │ │ + strh r5, [r3, #0] │ │ + ldrh r6, [r1, #0] │ │ + adds r3, #2 │ │ + adds r5, r6, r5 │ │ + ldr r6, [sp, #4] │ │ + lsrs r5, r5, #1 │ │ + subs r2, r2, r6 │ │ + b.n 185d8 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1a3ae │ │ + orrs r2, r1 │ │ + beq.n 1865e │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #0] │ │ - blx r3 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #8] │ │ + blx r2 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #8] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #28 │ │ + str r1, [sp, #12] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r0, r5, #0 │ │ - subs r0, #64 ; 0x40 │ │ - str r0, [sp, #4] │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ adds r0, r5, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ + str r3, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ + ldrb r7, [r4, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #16] │ │ + ldr r6, [sp, #4] │ │ + str r1, [sp, #20] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #20] │ │ + ldr r6, [sp, #16] │ │ subs r5, #4 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r1, #0 │ │ + ldrb r3, [r4, #17] │ │ + ldrb r2, [r4, #16] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ + ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r7, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - subs r2, r0, #4 │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - ldrb r3, [r4, #18] │ │ - mov ip, r4 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ ldrb r3, [r4, #19] │ │ - adds r4, r0, #0 │ │ lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r5, r7, r5 │ │ - adds r2, r7, r2 │ │ + orrs r3, r2 │ │ + adds r5, r3, r5 │ │ ldrh r6, [r5, #2] │ │ - ldrh r1, [r5, #0] │ │ - movs r3, #0 │ │ - b.n 1a45c │ │ - ldr r0, [sp, #4] │ │ + ldrh r7, [r5, #0] │ │ + subs r2, r0, #4 │ │ + str r3, [sp, #4] │ │ + adds r2, r3, r2 │ │ + ldr r3, [sp, #4] │ │ + cmp r2, r3 │ │ + bcc.n 18726 │ │ + ldr r3, [sp, #8] │ │ strh r6, [r2, #2] │ │ - strh r1, [r2, #0] │ │ - adds r3, r3, r0 │ │ + strh r7, [r2, #0] │ │ + adds r1, r1, r3 │ │ subs r2, #4 │ │ - lsls r0, r3, #1 │ │ - cmp r0, r4 │ │ - blt.n 1a45c │ │ - subs r0, r5, #4 │ │ + lsls r3, r1, #1 │ │ + cmp r3, r0 │ │ + blt.n 186fa │ │ + subs r3, r5, #4 │ │ subs r5, #2 │ │ ldrh r5, [r5, #0] │ │ - subs r3, r3, r4 │ │ + subs r1, r1, r0 │ │ adds r6, r5, r6 │ │ - ldrh r5, [r0, #0] │ │ + ldrh r5, [r3, #0] │ │ lsrs r6, r6, #1 │ │ - adds r1, r5, r1 │ │ - lsrs r1, r1, #1 │ │ - adds r5, r0, #0 │ │ - cmp r2, r7 │ │ - bcs.n 1a438 │ │ - adds r0, r4, #0 │ │ + adds r7, r5, r7 │ │ + lsrs r7, r7, #1 │ │ + adds r5, r3, #0 │ │ + b.n 186fa │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ - mov r4, ip │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - mov r5, ip │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1a4c8 │ │ - mov r0, ip │ │ - ldr r1, [sp, #8] │ │ - blx r3 │ │ - add sp, #20 │ │ + orrs r2, r1 │ │ + beq.n 1878a │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #12] │ │ + blx r2 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #20 │ │ str r1, [sp, #12] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r7, r0, #0 │ │ - subs r7, #64 ; 0x40 │ │ - str r7, [sp, #8] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - mov ip, r0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r7, r3, r0 │ │ - ldrh r6, [r3, #0] │ │ - ldrh r5, [r3, #2] │ │ + adds r2, r3, r0 │ │ + mov ip, r2 │ │ adds r1, r3, #0 │ │ movs r2, #0 │ │ - str r7, [sp, #0] │ │ - b.n 1a56c │ │ + ldrh r5, [r3, #0] │ │ + ldrh r6, [r3, #2] │ │ + str r2, [sp, #4] │ │ + cmp r3, ip │ │ + bcs.n 1884a │ │ + ldr r2, [sp, #4] │ │ ldr r7, [sp, #8] │ │ - add r2, ip │ │ - lsls r0, r2, #1 │ │ - cmp r0, r7 │ │ - blt.n 1a56a │ │ - strh r6, [r3, #0] │ │ - strh r5, [r3, #2] │ │ - ldrh r0, [r1, #4] │ │ + adds r1, #4 │ │ + adds r2, r2, r0 │ │ + str r2, [sp, #4] │ │ + lsls r2, r2, #1 │ │ + cmp r2, r7 │ │ + blt.n 1881c │ │ + strh r5, [r3, #0] │ │ + strh r6, [r3, #2] │ │ + ldrh r7, [r1, #0] │ │ + ldr r2, [sp, #4] │ │ adds r3, #4 │ │ - subs r2, r2, r7 │ │ - adds r6, r0, r6 │ │ - ldrh r0, [r1, #6] │ │ - lsrs r6, r6, #1 │ │ - adds r5, r0, r5 │ │ + adds r5, r7, r5 │ │ + ldrh r7, [r1, #2] │ │ lsrs r5, r5, #1 │ │ - adds r1, #4 │ │ - ldr r0, [sp, #0] │ │ - cmp r3, r0 │ │ - bcc.n 1a54c │ │ - mov r0, ip │ │ + adds r6, r7, r6 │ │ + ldr r7, [sp, #8] │ │ + lsrs r6, r6, #1 │ │ + subs r2, r2, r7 │ │ + b.n 1881a │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1a5d8 │ │ + orrs r2, r1 │ │ + beq.n 188ae │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #12] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ str r1, [sp, #20] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r1, r5, #0 │ │ - subs r1, #128 ; 0x80 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ adds r0, r5, #0 │ │ - str r1, [sp, #16] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #16] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ adds r2, r0, #0 │ │ - subs r2, #8 │ │ - adds r2, r3, r2 │ │ - adds r3, r5, #0 │ │ - ldr r5, [sp, #8] │ │ - subs r3, #8 │ │ - adds r3, r5, r3 │ │ - ldrh r1, [r3, #0] │ │ - ldrh r5, [r3, #2] │ │ - ldrh r7, [r3, #6] │ │ - str r1, [sp, #4] │ │ - ldrh r6, [r3, #4] │ │ - movs r1, #0 │ │ - str r5, [sp, #0] │ │ - b.n 1a6c2 │ │ - mov r4, sp │ │ - ldrh r4, [r4, #0] │ │ - mov r5, sp │ │ - ldrh r5, [r5, #4] │ │ - strh r4, [r2, #2] │ │ - ldr r4, [sp, #16] │ │ - strh r7, [r2, #6] │ │ - strh r6, [r2, #4] │ │ - adds r1, r1, r4 │ │ - strh r5, [r2, #0] │ │ - lsls r4, r1, #1 │ │ - subs r2, #8 │ │ - cmp r4, r0 │ │ - blt.n 1a6c2 │ │ - subs r4, r3, #2 │ │ - ldrh r4, [r4, #0] │ │ - adds r5, r3, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ subs r5, #8 │ │ - adds r7, r4, r7 │ │ - subs r4, r3, #4 │ │ - ldrh r4, [r4, #0] │ │ - subs r3, #6 │ │ - ldrh r3, [r3, #0] │ │ - adds r6, r4, r6 │ │ - ldr r4, [sp, #0] │ │ - str r5, [sp, #12] │ │ - lsrs r7, r7, #1 │ │ - adds r5, r3, r4 │ │ - lsrs r5, r5, #1 │ │ - str r5, [sp, #0] │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r7, [r4, #17] │ │ + ldrb r1, [r4, #16] │ │ + ldrb r3, [r4, #18] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r3, r3, #16 │ │ + orrs r7, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ + mov ip, r3 │ │ + add r5, ip │ │ + ldrh r2, [r5, #6] │ │ + adds r3, r0, #0 │ │ + str r2, [sp, #4] │ │ + ldrh r2, [r5, #4] │ │ + ldrh r1, [r5, #2] │ │ + ldrh r6, [r5, #0] │ │ + str r2, [sp, #8] │ │ + movs r2, #0 │ │ + subs r3, #8 │ │ + add r3, ip │ │ + str r2, [sp, #0] │ │ + cmp r3, ip │ │ + bcc.n 189b0 │ │ + mov r2, sp │ │ + ldrh r7, [r2, #4] │ │ + strh r1, [r3, #2] │ │ + strh r6, [r3, #0] │ │ + strh r7, [r3, #6] │ │ + ldrh r7, [r2, #8] │ │ + ldr r2, [sp, #0] │ │ + subs r3, #8 │ │ + strh r7, [r3, #12] │ │ + ldr r7, [sp, #16] │ │ + adds r2, r2, r7 │ │ + str r2, [sp, #0] │ │ + lsls r7, r2, #1 │ │ + cmp r7, r0 │ │ + blt.n 18956 │ │ + adds r7, r5, #0 │ │ + subs r7, #8 │ │ + str r7, [sp, #12] │ │ + subs r7, r5, #2 │ │ + ldr r2, [sp, #4] │ │ + ldrh r7, [r7, #0] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r5, #4 │ │ + str r2, [sp, #4] │ │ + ldrh r7, [r7, #0] │ │ + ldr r2, [sp, #8] │ │ + subs r5, #6 │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + str r2, [sp, #8] │ │ + ldrh r7, [r5, #0] │ │ + ldr r2, [sp, #12] │ │ ldr r5, [sp, #12] │ │ - ldr r4, [sp, #4] │ │ + adds r1, r7, r1 │ │ + ldrh r7, [r2, #0] │ │ + ldr r2, [sp, #0] │ │ + lsrs r1, r1, #1 │ │ + adds r6, r7, r6 │ │ + subs r2, r2, r0 │ │ lsrs r6, r6, #1 │ │ - ldrh r3, [r5, #0] │ │ - subs r1, r1, r0 │ │ - adds r3, r3, r4 │ │ - lsrs r3, r3, #1 │ │ - str r3, [sp, #4] │ │ - adds r3, r5, #0 │ │ - ldr r5, [sp, #8] │ │ - cmp r2, r5 │ │ - bcs.n 1a674 │ │ - mov r4, ip │ │ + str r2, [sp, #0] │ │ + b.n 18956 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - mov r5, ip │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1a72e │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 18a14 │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ + str r0, [sp, #4] │ │ str r1, [sp, #20] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r2, r0, #0 │ │ - subs r2, #128 ; 0x80 │ │ - str r2, [sp, #12] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #4] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #4] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #4] │ │ movs r1, #0 │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - mov ip, r0 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #0] │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ adds r2, r3, r0 │ │ str r2, [sp, #16] │ │ - ldrh r2, [r3, #6] │ │ - ldrh r7, [r3, #0] │ │ - ldrh r6, [r3, #2] │ │ + ldrh r2, [r3, #0] │ │ str r2, [sp, #8] │ │ - ldrh r5, [r3, #4] │ │ adds r2, r3, #0 │ │ - b.n 1a7f6 │ │ - ldr r0, [sp, #12] │ │ - add r1, ip │ │ + ldrh r5, [r3, #2] │ │ + ldrh r6, [r3, #4] │ │ + ldrh r7, [r3, #6] │ │ + ldr r4, [sp, #16] │ │ + cmp r3, r4 │ │ + bcs.n 18b08 │ │ + adds r1, r1, r0 │ │ lsls r4, r1, #1 │ │ - cmp r4, r0 │ │ - blt.n 1a7f4 │ │ - movs r0, #8 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #12] │ │ + adds r2, #8 │ │ + cmp ip, r4 │ │ + blt.n 18abc │ │ mov r4, sp │ │ - ldrh r4, [r0, r4] │ │ - strh r7, [r3, #0] │ │ - strh r6, [r3, #2] │ │ - strh r5, [r3, #4] │ │ - strh r4, [r3, #6] │ │ - adds r3, r3, r0 │ │ - ldrh r0, [r2, #8] │ │ + ldrh r4, [r4, #8] │ │ + strh r5, [r3, #2] │ │ + strh r6, [r3, #4] │ │ + strh r7, [r3, #6] │ │ + strh r4, [r3, #0] │ │ + ldrh r4, [r2, #0] │ │ + adds r3, #8 │ │ + mov ip, r4 │ │ ldr r4, [sp, #8] │ │ - adds r7, r0, r7 │ │ - ldrh r0, [r2, #10] │ │ - lsrs r7, r7, #1 │ │ - adds r6, r0, r6 │ │ - ldrh r0, [r2, #12] │ │ - lsrs r6, r6, #1 │ │ - adds r5, r0, r5 │ │ - ldrh r0, [r2, #14] │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #8] │ │ + ldrh r4, [r2, #2] │ │ + mov ip, r4 │ │ + ldrh r4, [r2, #4] │ │ + add r5, ip │ │ lsrs r5, r5, #1 │ │ - adds r4, r0, r4 │ │ - lsrs r0, r4, #1 │ │ + mov ip, r4 │ │ + ldrh r4, [r2, #6] │ │ + add r6, ip │ │ + lsrs r6, r6, #1 │ │ + mov ip, r4 │ │ ldr r4, [sp, #12] │ │ - str r0, [sp, #8] │ │ + add r7, ip │ │ + lsrs r7, r7, #1 │ │ subs r1, r1, r4 │ │ - adds r2, #8 │ │ - ldr r0, [sp, #16] │ │ - cmp r3, r0 │ │ - bcc.n 1a7ba │ │ - ldr r4, [sp, #0] │ │ - mov r0, ip │ │ + b.n 18abc │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1a864 │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 18b72 │ │ + ldr r0, [sp, #4] │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ str r1, [sp, #28] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r1, r5, #0 │ │ - subs r1, #192 ; 0xc0 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #192 ; 0xc0 │ │ adds r0, r5, #0 │ │ - str r1, [sp, #24] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #12 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #24] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + subs r5, #12 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r4 │ │ + ldrb r1, [r4, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ + orrs r3, r1 │ │ + adds r7, r3, #0 │ │ + ldrb r3, [r4, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r7, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ + mov ip, r3 │ │ + add r5, ip │ │ + ldrh r2, [r5, #10] │ │ adds r3, r0, #0 │ │ - adds r5, r2, r5 │ │ - subs r3, #12 │ │ - str r2, [sp, #16] │ │ - adds r3, r2, r3 │ │ - ldrh r2, [r5, #4] │ │ - ldrh r1, [r5, #6] │ │ - ldrh r7, [r5, #10] │ │ str r2, [sp, #4] │ │ - ldrh r2, [r5, #2] │ │ - ldrh r6, [r5, #8] │ │ - str r1, [sp, #0] │ │ + ldrh r2, [r5, #8] │ │ + ldrh r1, [r5, #2] │ │ + ldrh r6, [r5, #0] │ │ str r2, [sp, #8] │ │ - ldrh r2, [r5, #0] │ │ + ldrh r2, [r5, #6] │ │ + subs r3, #12 │ │ + add r3, ip │ │ str r2, [sp, #12] │ │ + ldrh r2, [r5, #4] │ │ + str r2, [sp, #16] │ │ movs r2, #0 │ │ - b.n 1a97a │ │ - mov r4, sp │ │ - mov r1, sp │ │ - ldrh r4, [r4, #0] │ │ - ldrh r1, [r1, #4] │ │ + str r2, [sp, #0] │ │ + cmp r3, ip │ │ + bcc.n 18ca0 │ │ + mov r2, sp │ │ + ldrh r7, [r2, #4] │ │ + strh r1, [r3, #2] │ │ + strh r6, [r3, #0] │ │ strh r7, [r3, #10] │ │ - strh r4, [r3, #6] │ │ - strh r1, [r3, #4] │ │ - mov r4, sp │ │ - movs r1, #8 │ │ - ldrh r4, [r1, r4] │ │ - mov r1, sp │ │ - strh r6, [r3, #8] │ │ - strh r4, [r3, #2] │ │ - movs r4, #12 │ │ - ldrh r1, [r4, r1] │ │ - ldr r4, [sp, #24] │ │ - strh r1, [r3, #0] │ │ - adds r2, r2, r4 │ │ + ldrh r7, [r2, #8] │ │ subs r3, #12 │ │ - lsls r4, r2, #1 │ │ - cmp r4, r0 │ │ - blt.n 1a97a │ │ - subs r4, r5, #2 │ │ - ldrh r4, [r4, #0] │ │ - adds r1, r5, #0 │ │ - subs r1, #12 │ │ - adds r7, r4, r7 │ │ - subs r4, r5, #4 │ │ - ldrh r4, [r4, #0] │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #0] │ │ - adds r6, r4, r6 │ │ - subs r4, r5, #6 │ │ - ldrh r4, [r4, #0] │ │ - lsrs r7, r7, #1 │ │ - lsrs r6, r6, #1 │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #0] │ │ - adds r4, r5, #0 │ │ - subs r4, #8 │ │ - ldr r1, [sp, #4] │ │ - ldrh r4, [r4, #0] │ │ + strh r7, [r3, #20] │ │ + ldrh r7, [r2, #12] │ │ + strh r7, [r3, #18] │ │ + ldrh r7, [r2, #16] │ │ + ldr r2, [sp, #0] │ │ + strh r7, [r3, #16] │ │ + ldr r7, [sp, #24] │ │ + adds r2, r2, r7 │ │ + str r2, [sp, #0] │ │ + lsls r7, r2, #1 │ │ + cmp r7, r0 │ │ + blt.n 18c24 │ │ + adds r7, r5, #0 │ │ + subs r7, #12 │ │ + str r7, [sp, #20] │ │ + subs r7, r5, #2 │ │ + ldr r2, [sp, #4] │ │ + ldrh r7, [r7, #0] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r5, #4 │ │ + str r2, [sp, #4] │ │ + ldrh r7, [r7, #0] │ │ + ldr r2, [sp, #8] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r5, #6 │ │ + str r2, [sp, #8] │ │ + ldrh r7, [r7, #0] │ │ + ldr r2, [sp, #12] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + adds r7, r5, #0 │ │ + subs r7, #8 │ │ + str r2, [sp, #12] │ │ + ldrh r7, [r7, #0] │ │ + ldr r2, [sp, #16] │ │ subs r5, #10 │ │ - subs r2, r2, r0 │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - ldr r1, [sp, #8] │ │ - str r4, [sp, #4] │ │ - ldrh r4, [r5, #0] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + str r2, [sp, #16] │ │ + ldrh r7, [r5, #0] │ │ + ldr r2, [sp, #20] │ │ ldr r5, [sp, #20] │ │ - adds r4, r4, r1 │ │ - ldr r1, [sp, #20] │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #8] │ │ - ldrh r4, [r1, #0] │ │ - ldr r1, [sp, #12] │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #16] │ │ - cmp r3, r4 │ │ - bcs.n 1a902 │ │ - mov r4, ip │ │ + adds r1, r7, r1 │ │ + ldrh r7, [r2, #0] │ │ + ldr r2, [sp, #0] │ │ + lsrs r1, r1, #1 │ │ + adds r6, r7, r6 │ │ + subs r2, r2, r0 │ │ + lsrs r6, r6, #1 │ │ + str r2, [sp, #0] │ │ + b.n 18c24 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - mov r5, ip │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1a9e6 │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 18d04 │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ + str r0, [sp, #4] │ │ str r1, [sp, #28] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r2, r0, #0 │ │ - subs r2, #192 ; 0xc0 │ │ - str r2, [sp, #20] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #192 ; 0xc0 │ │ + str r3, [sp, #20] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #4] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #4] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #4] │ │ movs r1, #0 │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - mov ip, r0 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #4] │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ adds r2, r3, r0 │ │ str r2, [sp, #24] │ │ - ldrh r2, [r3, #6] │ │ - ldrh r7, [r3, #0] │ │ - ldrh r6, [r3, #2] │ │ + ldrh r2, [r3, #0] │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #8] │ │ - ldrh r5, [r3, #4] │ │ + ldrh r2, [r3, #2] │ │ + ldrh r5, [r3, #6] │ │ + ldrh r6, [r3, #8] │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #10] │ │ + ldrh r2, [r3, #4] │ │ + ldrh r7, [r3, #10] │ │ str r2, [sp, #16] │ │ adds r2, r3, #0 │ │ - b.n 1aada │ │ - ldr r0, [sp, #20] │ │ - add r1, ip │ │ + ldr r4, [sp, #24] │ │ + cmp r3, r4 │ │ + bcs.n 18e24 │ │ + adds r1, r1, r0 │ │ lsls r4, r1, #1 │ │ - cmp r4, r0 │ │ - blt.n 1aad8 │ │ - movs r0, #8 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #20] │ │ + adds r2, #12 │ │ + cmp ip, r4 │ │ + blt.n 18db4 │ │ mov r4, sp │ │ - ldrh r4, [r0, r4] │ │ - mov r0, sp │ │ - strh r7, [r3, #0] │ │ - strh r4, [r3, #6] │ │ - movs r4, #12 │ │ - ldrh r0, [r4, r0] │ │ + ldrh r4, [r4, #8] │ │ + strh r5, [r3, #6] │ │ + strh r6, [r3, #8] │ │ + strh r4, [r3, #0] │ │ mov r4, sp │ │ - strh r6, [r3, #2] │ │ - strh r0, [r3, #8] │ │ - movs r0, #16 │ │ - ldrh r4, [r0, r4] │ │ - strh r5, [r3, #4] │ │ - strh r4, [r3, #10] │ │ - ldrh r0, [r2, #12] │ │ - ldr r4, [sp, #8] │ │ + ldrh r4, [r4, #12] │ │ + strh r7, [r3, #10] │ │ + strh r4, [r3, #2] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #16] │ │ + strh r4, [r3, #4] │ │ + ldrh r4, [r2, #0] │ │ adds r3, #12 │ │ - adds r7, r0, r7 │ │ - ldrh r0, [r2, #14] │ │ - lsrs r7, r7, #1 │ │ - adds r6, r0, r6 │ │ - ldrh r0, [r2, #16] │ │ - lsrs r6, r6, #1 │ │ - adds r5, r0, r5 │ │ - ldrh r0, [r2, #18] │ │ - lsrs r5, r5, #1 │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #8] │ │ + ldrh r4, [r2, #2] │ │ + mov ip, r4 │ │ ldr r4, [sp, #12] │ │ - str r0, [sp, #8] │ │ - ldrh r0, [r2, #20] │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #12] │ │ + ldrh r4, [r2, #4] │ │ + mov ip, r4 │ │ ldr r4, [sp, #16] │ │ - str r0, [sp, #12] │ │ - ldrh r0, [r2, #22] │ │ - adds r0, r0, r4 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #16] │ │ + ldrh r4, [r2, #6] │ │ + mov ip, r4 │ │ + ldrh r4, [r2, #8] │ │ + add r5, ip │ │ + lsrs r5, r5, #1 │ │ + mov ip, r4 │ │ + ldrh r4, [r2, #10] │ │ + add r6, ip │ │ + lsrs r6, r6, #1 │ │ + mov ip, r4 │ │ ldr r4, [sp, #20] │ │ - lsrs r0, r0, #1 │ │ - str r0, [sp, #16] │ │ + add r7, ip │ │ + lsrs r7, r7, #1 │ │ subs r1, r1, r4 │ │ - adds r2, #12 │ │ - ldr r0, [sp, #24] │ │ - cmp r3, r0 │ │ - bcc.n 1aa7a │ │ - ldr r4, [sp, #4] │ │ - mov r0, ip │ │ + b.n 18db4 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1ab48 │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 18e8e │ │ + ldr r0, [sp, #4] │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ str r1, [sp, #36] ; 0x24 │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - subs r1, r5, #1 │ │ - subs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - str r1, [sp, #32] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #16 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + subs r3, r4, #1 │ │ + adds r5, r0, #0 │ │ + subs r3, #255 ; 0xff │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #32] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r5, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r5, #8] │ │ + ldrb r1, [r5, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r5, #11] │ │ + ldrb r6, [r5, #12] │ │ + ldrb r7, [r5, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r5, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r5, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + subs r4, #16 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r3, [r5, #17] │ │ + ldrb r7, [r5, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ + orrs r7, r3 │ │ + ldrb r3, [r5, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r7, r3 │ │ + ldrb r3, [r5, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ + mov ip, r3 │ │ + add r4, ip │ │ + ldrh r2, [r4, #14] │ │ adds r3, r0, #0 │ │ - adds r5, r2, r5 │ │ - subs r3, #16 │ │ - str r2, [sp, #24] │ │ - adds r3, r2, r3 │ │ - ldrh r2, [r5, #8] │ │ - ldrh r1, [r5, #10] │ │ - ldrh r7, [r5, #14] │ │ str r2, [sp, #4] │ │ - ldrh r2, [r5, #6] │ │ - ldrh r6, [r5, #12] │ │ + ldrh r2, [r4, #12] │ │ + subs r3, #16 │ │ + add r3, ip │ │ str r2, [sp, #8] │ │ - ldrh r2, [r5, #4] │ │ + ldrh r2, [r4, #10] │ │ str r2, [sp, #12] │ │ - ldrh r2, [r5, #2] │ │ + ldrh r2, [r4, #8] │ │ str r2, [sp, #16] │ │ - ldrh r2, [r5, #0] │ │ + ldrh r2, [r4, #6] │ │ str r2, [sp, #20] │ │ + ldrh r2, [r4, #4] │ │ + str r2, [sp, #24] │ │ movs r2, #0 │ │ - str r1, [sp, #0] │ │ - b.n 1ac92 │ │ - mov r4, sp │ │ - mov r1, sp │ │ - ldrh r4, [r4, #0] │ │ - ldrh r1, [r1, #4] │ │ + ldrh r1, [r4, #2] │ │ + ldrh r6, [r4, #0] │ │ + str r2, [sp, #0] │ │ + cmp r3, ip │ │ + bcc.n 18fe6 │ │ + mov r2, sp │ │ + ldrh r7, [r2, #4] │ │ + strh r1, [r3, #2] │ │ + strh r6, [r3, #0] │ │ strh r7, [r3, #14] │ │ - strh r4, [r3, #10] │ │ - strh r1, [r3, #8] │ │ - mov r4, sp │ │ - movs r1, #8 │ │ - ldrh r4, [r1, r4] │ │ - mov r1, sp │ │ - strh r6, [r3, #12] │ │ - strh r4, [r3, #6] │ │ - movs r4, #12 │ │ - ldrh r1, [r4, r1] │ │ - mov r4, sp │ │ - strh r1, [r3, #4] │ │ - movs r1, #16 │ │ - ldrh r4, [r1, r4] │ │ - mov r1, sp │ │ - strh r4, [r3, #2] │ │ - movs r4, #20 │ │ - ldrh r1, [r4, r1] │ │ - ldr r4, [sp, #32] │ │ - strh r1, [r3, #0] │ │ - adds r2, r2, r4 │ │ + ldrh r7, [r2, #8] │ │ subs r3, #16 │ │ - lsls r4, r2, #1 │ │ - cmp r4, r0 │ │ - blt.n 1ac92 │ │ - subs r4, r5, #2 │ │ - ldrh r4, [r4, #0] │ │ - adds r1, r5, #0 │ │ - subs r1, #16 │ │ - adds r7, r4, r7 │ │ - subs r4, r5, #4 │ │ - ldrh r4, [r4, #0] │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #0] │ │ - adds r6, r4, r6 │ │ - subs r4, r5, #6 │ │ - ldrh r4, [r4, #0] │ │ - lsrs r7, r7, #1 │ │ - lsrs r6, r6, #1 │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #0] │ │ - adds r4, r5, #0 │ │ - subs r4, #8 │ │ - ldr r1, [sp, #4] │ │ - ldrh r4, [r4, #0] │ │ + strh r7, [r3, #28] │ │ + ldrh r7, [r2, #12] │ │ + strh r7, [r3, #26] │ │ + ldrh r7, [r2, #16] │ │ + strh r7, [r3, #24] │ │ + ldrh r7, [r2, #20] │ │ + strh r7, [r3, #22] │ │ + ldrh r7, [r2, #24] │ │ + ldr r2, [sp, #0] │ │ + strh r7, [r3, #20] │ │ + ldr r7, [sp, #32] │ │ + adds r2, r2, r7 │ │ + str r2, [sp, #0] │ │ + lsls r7, r2, #1 │ │ + cmp r7, r0 │ │ + blt.n 18f46 │ │ + adds r7, r4, #0 │ │ + subs r7, #16 │ │ + str r7, [sp, #28] │ │ + subs r7, r4, #2 │ │ + ldr r2, [sp, #4] │ │ + ldrh r7, [r7, #0] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r4, #4 │ │ + str r2, [sp, #4] │ │ + ldrh r7, [r7, #0] │ │ + ldr r2, [sp, #8] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + subs r7, r4, #6 │ │ + str r2, [sp, #8] │ │ + ldrh r7, [r7, #0] │ │ + ldr r2, [sp, #12] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + adds r7, r4, #0 │ │ + subs r7, #8 │ │ + str r2, [sp, #12] │ │ + ldrh r7, [r7, #0] │ │ + ldr r2, [sp, #16] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + adds r7, r4, #0 │ │ + subs r7, #10 │ │ + str r2, [sp, #16] │ │ + ldrh r7, [r7, #0] │ │ + ldr r2, [sp, #20] │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + adds r7, r4, #0 │ │ + subs r7, #12 │ │ + str r2, [sp, #20] │ │ + ldrh r7, [r7, #0] │ │ + ldr r2, [sp, #24] │ │ + subs r4, #14 │ │ + adds r7, r7, r2 │ │ + lsrs r2, r7, #1 │ │ + str r2, [sp, #24] │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #28] │ │ + ldr r4, [sp, #28] │ │ + adds r1, r7, r1 │ │ + ldrh r7, [r2, #0] │ │ + ldr r2, [sp, #0] │ │ + lsrs r1, r1, #1 │ │ + adds r6, r7, r6 │ │ subs r2, r2, r0 │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #4] │ │ - adds r4, r5, #0 │ │ - subs r4, #10 │ │ - ldr r1, [sp, #8] │ │ - ldrh r4, [r4, #0] │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #8] │ │ - adds r4, r5, #0 │ │ - subs r4, #12 │ │ - ldr r1, [sp, #12] │ │ - ldrh r4, [r4, #0] │ │ - subs r5, #14 │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - ldr r1, [sp, #16] │ │ - str r4, [sp, #12] │ │ - ldrh r4, [r5, #0] │ │ - ldr r5, [sp, #28] │ │ - adds r4, r4, r1 │ │ - ldr r1, [sp, #28] │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #16] │ │ - ldrh r4, [r1, #0] │ │ - ldr r1, [sp, #20] │ │ - adds r4, r4, r1 │ │ - lsrs r4, r4, #1 │ │ - str r4, [sp, #20] │ │ - ldr r4, [sp, #24] │ │ - cmp r3, r4 │ │ - bcs.n 1abee │ │ - mov r4, ip │ │ + lsrs r6, r6, #1 │ │ + str r2, [sp, #0] │ │ + b.n 18f46 │ │ + adds r6, r5, #0 │ │ + adds r7, r5, #0 │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - mov r5, ip │ │ + strb r0, [r5, #24] │ │ + strb r3, [r5, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r5, #27] │ │ + strb r3, [r5, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r5, #0 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1acfe │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 1904a │ │ + adds r0, r5, #0 │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ + str r0, [sp, #4] │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - subs r2, r0, #1 │ │ - subs r2, #255 ; 0xff │ │ - str r2, [sp, #28] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + subs r3, r0, #1 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #28] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #4] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #4] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #4] │ │ movs r1, #0 │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - mov ip, r0 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ adds r2, r3, r0 │ │ str r2, [sp, #32] │ │ - ldrh r2, [r3, #6] │ │ - ldrh r7, [r3, #0] │ │ - ldrh r6, [r3, #2] │ │ + ldrh r2, [r3, #0] │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #8] │ │ - ldrh r5, [r3, #4] │ │ + ldrh r2, [r3, #2] │ │ + ldrh r5, [r3, #10] │ │ + ldrh r6, [r3, #12] │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #10] │ │ + ldrh r2, [r3, #4] │ │ + ldrh r7, [r3, #14] │ │ str r2, [sp, #16] │ │ - ldrh r2, [r3, #12] │ │ + ldrh r2, [r3, #6] │ │ str r2, [sp, #20] │ │ - ldrh r2, [r3, #14] │ │ + ldrh r2, [r3, #8] │ │ str r2, [sp, #24] │ │ adds r2, r3, #0 │ │ - str r4, [sp, #4] │ │ - b.n 1ae1e │ │ - ldr r0, [sp, #28] │ │ - add r1, ip │ │ + ldr r4, [sp, #32] │ │ + cmp r3, r4 │ │ + bcs.n 19196 │ │ + adds r1, r1, r0 │ │ lsls r4, r1, #1 │ │ - cmp r4, r0 │ │ - blt.n 1ae1c │ │ - movs r0, #8 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #28] │ │ + adds r2, #16 │ │ + cmp ip, r4 │ │ + blt.n 19102 │ │ mov r4, sp │ │ - ldrh r4, [r0, r4] │ │ - mov r0, sp │ │ - strh r7, [r3, #0] │ │ - strh r4, [r3, #6] │ │ - movs r4, #12 │ │ - ldrh r0, [r4, r0] │ │ + ldrh r4, [r4, #8] │ │ + strh r5, [r3, #10] │ │ + strh r6, [r3, #12] │ │ + strh r4, [r3, #0] │ │ mov r4, sp │ │ - strh r6, [r3, #2] │ │ - strh r0, [r3, #8] │ │ - movs r0, #16 │ │ - ldrh r4, [r0, r4] │ │ - mov r0, sp │ │ - strh r5, [r3, #4] │ │ - strh r4, [r3, #10] │ │ - movs r4, #20 │ │ - ldrh r0, [r4, r0] │ │ + ldrh r4, [r4, #12] │ │ + strh r7, [r3, #14] │ │ + strh r4, [r3, #2] │ │ mov r4, sp │ │ - strh r0, [r3, #12] │ │ - movs r0, #24 │ │ - ldrh r4, [r0, r4] │ │ - strh r4, [r3, #14] │ │ - ldrh r0, [r2, #16] │ │ - ldr r4, [sp, #8] │ │ + ldrh r4, [r4, #16] │ │ + strh r4, [r3, #4] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #20] │ │ + strh r4, [r3, #6] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #24] │ │ + strh r4, [r3, #8] │ │ + ldrh r4, [r2, #0] │ │ adds r3, #16 │ │ - adds r7, r0, r7 │ │ - ldrh r0, [r2, #18] │ │ - lsrs r7, r7, #1 │ │ - adds r6, r0, r6 │ │ - ldrh r0, [r2, #20] │ │ - lsrs r6, r6, #1 │ │ - adds r5, r0, r5 │ │ - ldrh r0, [r2, #22] │ │ - lsrs r5, r5, #1 │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #8] │ │ + ldrh r4, [r2, #2] │ │ + mov ip, r4 │ │ ldr r4, [sp, #12] │ │ - str r0, [sp, #8] │ │ - ldrh r0, [r2, #24] │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #12] │ │ + ldrh r4, [r2, #4] │ │ + mov ip, r4 │ │ ldr r4, [sp, #16] │ │ - str r0, [sp, #12] │ │ - ldrh r0, [r2, #26] │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #16] │ │ + ldrh r4, [r2, #6] │ │ + mov ip, r4 │ │ ldr r4, [sp, #20] │ │ - str r0, [sp, #16] │ │ - ldrh r0, [r2, #28] │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #1 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #20] │ │ + ldrh r4, [r2, #8] │ │ + mov ip, r4 │ │ ldr r4, [sp, #24] │ │ - str r0, [sp, #20] │ │ - ldrh r0, [r2, #30] │ │ - adds r0, r0, r4 │ │ + add r4, ip │ │ + lsrs r4, r4, #1 │ │ + str r4, [sp, #24] │ │ + ldrh r4, [r2, #10] │ │ + mov ip, r4 │ │ + ldrh r4, [r2, #12] │ │ + add r5, ip │ │ + lsrs r5, r5, #1 │ │ + mov ip, r4 │ │ + ldrh r4, [r2, #14] │ │ + add r6, ip │ │ + lsrs r6, r6, #1 │ │ + mov ip, r4 │ │ ldr r4, [sp, #28] │ │ - lsrs r0, r0, #1 │ │ - str r0, [sp, #24] │ │ + add r7, ip │ │ + lsrs r7, r7, #1 │ │ subs r1, r1, r4 │ │ - adds r2, #16 │ │ - ldr r0, [sp, #32] │ │ - cmp r3, r0 │ │ - bcc.n 1ad9a │ │ - ldr r4, [sp, #4] │ │ - mov r0, ip │ │ + b.n 19102 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1ae8c │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 19200 │ │ + ldr r0, [sp, #4] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ str r1, [sp, #8] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r6, r5, #0 │ │ - subs r6, #32 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #32 │ │ adds r0, r5, #0 │ │ - str r6, [sp, #4] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r5, #2 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r6, [r4, #17] │ │ + str r3, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r7, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r1, [r4, #8] │ │ + lsls r7, r7, #8 │ │ + adds r2, r0, #0 │ │ + orrs r7, r1 │ │ + ldrb r1, [r4, #10] │ │ + adds r0, r2, #0 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r7 │ │ + adds r6, r1, #0 │ │ + ldrb r1, [r4, #11] │ │ + ldrb r7, [r4, #12] │ │ + lsls r1, r1, #24 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r4, #13] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r7 │ │ + ldrb r7, [r4, #14] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r1 │ │ + ldrb r1, [r4, #15] │ │ + str r7, [sp, #12] │ │ + ldr r7, [sp, #0] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + mov r6, ip │ │ + ldr r7, [sp, #12] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r3, r6, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r7, #0 │ │ + ldrb r2, [r4, #17] │ │ ldrb r3, [r4, #16] │ │ subs r1, r0, #2 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r4, #18] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - adds r5, r6, r5 │ │ - adds r1, r6, r1 │ │ - ldrh r2, [r5, #0] │ │ - movs r3, #0 │ │ - str r6, [sp, #12] │ │ - b.n 1af38 │ │ - ldr r7, [sp, #4] │ │ - strh r2, [r1, #0] │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + subs r3, r5, #2 │ │ + adds r3, r2, r3 │ │ + ldrh r5, [r3, #0] │ │ + str r2, [sp, #0] │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #0] │ │ + cmp r1, r2 │ │ + bcc.n 192c4 │ │ + ldr r6, [sp, #4] │ │ + strh r5, [r1, #0] │ │ subs r1, #2 │ │ - adds r3, r3, r7 │ │ - lsls r7, r3, #1 │ │ - cmp r7, r0 │ │ - blt.n 1af38 │ │ - subs r5, #2 │ │ - movs r7, #0 │ │ - ldrsh r6, [r5, r7] │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ + adds r7, r7, r6 │ │ + lsls r6, r7, #1 │ │ + cmp r6, r0 │ │ + blt.n 19298 │ │ + subs r3, #2 │ │ + movs r2, #0 │ │ + ldrsh r6, [r3, r2] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ mov ip, r6 │ │ - add r2, ip │ │ - asrs r2, r2, #1 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - subs r3, r3, r0 │ │ - ldr r6, [sp, #12] │ │ - cmp r1, r6 │ │ - bcs.n 1af14 │ │ + add r5, ip │ │ + asrs r5, r5, #1 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + subs r7, r7, r0 │ │ + b.n 19298 │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ + strb r3, [r4, #26] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ + adds r7, r4, #0 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + strb r0, [r4, #24] │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r5, [r3, #0] │ │ + ldrb r3, [r7, #0] │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + mov r1, ip │ │ + adds r2, r3, #1 │ │ + strb r2, [r1, #0] │ │ + lsrs r1, r2, #8 │ │ + strb r1, [r7, #0] │ │ + adds r3, #11 │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1afa2 │ │ + orrs r2, r1 │ │ + beq.n 1932e │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #8] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #20 │ │ str r1, [sp, #8] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r5, r0, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r3, r0, #0 │ │ + subs r3, #32 │ │ + str r3, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #11] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #10] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r5, #32 │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #12] │ │ mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - mov ip, r0 │ │ + movs r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r7, r3, r0 │ │ - ldrh r1, [r3, #0] │ │ - adds r6, r3, #0 │ │ - movs r2, #0 │ │ - str r7, [sp, #4] │ │ - b.n 1b044 │ │ - add r2, ip │ │ - lsls r0, r2, #1 │ │ - cmp r0, r5 │ │ - blt.n 1b042 │ │ - strh r1, [r3, #0] │ │ - movs r7, #2 │ │ - ldrsh r0, [r6, r7] │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ - asrs r1, r1, #1 │ │ - lsls r1, r1, #16 │ │ + adds r5, r3, #0 │ │ + adds r2, r3, r0 │ │ + mov ip, r2 │ │ + ldrh r2, [r3, #0] │ │ + cmp r3, ip │ │ + bcs.n 193e6 │ │ + ldr r7, [sp, #4] │ │ + adds r1, r1, r0 │ │ + adds r5, #2 │ │ + lsls r6, r1, #1 │ │ + cmp r6, r7 │ │ + blt.n 193bc │ │ + strh r2, [r3, #0] │ │ + movs r7, #0 │ │ + ldrsh r6, [r5, r7] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + adds r2, r6, r2 │ │ + ldr r6, [sp, #4] │ │ + asrs r2, r2, #1 │ │ + lsls r2, r2, #16 │ │ adds r3, #2 │ │ - lsrs r1, r1, #16 │ │ - subs r2, r2, r5 │ │ - adds r6, #2 │ │ - ldr r0, [sp, #4] │ │ - cmp r3, r0 │ │ - bcc.n 1b024 │ │ - mov r0, ip │ │ + lsrs r2, r2, #16 │ │ + subs r1, r1, r6 │ │ + b.n 193bc │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1b0b0 │ │ + orrs r2, r1 │ │ + beq.n 1944a │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #8] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #8] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #28 │ │ + str r1, [sp, #12] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r7, r5, #0 │ │ - subs r7, #64 ; 0x40 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ adds r0, r5, #0 │ │ - str r7, [sp, #4] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r7, [r4, #17] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #16] │ │ + ldr r6, [sp, #4] │ │ + str r1, [sp, #20] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #20] │ │ + ldr r6, [sp, #16] │ │ + subs r5, #4 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r7, #0 │ │ + ldrb r2, [r4, #17] │ │ ldrb r3, [r4, #16] │ │ - subs r6, r0, #4 │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ + ldrb r1, [r4, #19] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r4, #18] │ │ - mov ip, r4 │ │ + lsls r1, r1, #24 │ │ + subs r6, r0, #4 │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r4, #19] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r5, r7, r5 │ │ - adds r6, r7, r6 │ │ - ldrh r1, [r5, #2] │ │ + orrs r3, r2 │ │ + orrs r1, r3 │ │ + adds r5, r1, r5 │ │ + ldrh r3, [r5, #2] │ │ ldrh r2, [r5, #0] │ │ - movs r3, #0 │ │ - str r7, [sp, #0] │ │ - b.n 1b176 │ │ - ldr r7, [sp, #4] │ │ - strh r1, [r6, #2] │ │ + str r1, [sp, #4] │ │ + adds r6, r1, r6 │ │ + ldr r1, [sp, #4] │ │ + cmp r6, r1 │ │ + bcc.n 1952a │ │ + ldr r1, [sp, #8] │ │ + strh r3, [r6, #2] │ │ strh r2, [r6, #0] │ │ - adds r3, r3, r7 │ │ + adds r7, r7, r1 │ │ subs r6, #4 │ │ - lsls r0, r3, #1 │ │ - cmp r0, r4 │ │ - blt.n 1b176 │ │ - subs r0, r5, #4 │ │ + lsls r1, r7, #1 │ │ + cmp r1, r0 │ │ + blt.n 194e6 │ │ + subs r1, r5, #4 │ │ + mov ip, r1 │ │ subs r5, #2 │ │ - movs r7, #0 │ │ - ldrsh r5, [r5, r7] │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - adds r1, r5, r1 │ │ - movs r7, #0 │ │ - ldrsh r5, [r0, r7] │ │ + movs r1, #0 │ │ + ldrsh r5, [r5, r1] │ │ + mov r1, ip │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + adds r3, r5, r3 │ │ + movs r5, #0 │ │ + ldrsh r5, [r1, r5] │ │ lsls r2, r2, #16 │ │ asrs r2, r2, #16 │ │ adds r2, r5, r2 │ │ - asrs r1, r1, #1 │ │ + asrs r3, r3, #1 │ │ asrs r2, r2, #1 │ │ - lsls r1, r1, #16 │ │ + lsls r3, r3, #16 │ │ lsls r2, r2, #16 │ │ - lsrs r1, r1, #16 │ │ + lsrs r3, r3, #16 │ │ lsrs r2, r2, #16 │ │ - subs r3, r3, r4 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - cmp r6, r0 │ │ - bcs.n 1b13e │ │ - adds r0, r4, #0 │ │ + subs r7, r7, r0 │ │ + mov r5, ip │ │ + b.n 194e6 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ - mov r4, ip │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - mov r5, ip │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1b1e4 │ │ - mov r0, ip │ │ - ldr r1, [sp, #8] │ │ - blx r3 │ │ - add sp, #20 │ │ + orrs r2, r1 │ │ + beq.n 1958e │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #12] │ │ + blx r2 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #20 │ │ str r1, [sp, #12] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r7, r0, #0 │ │ - subs r7, #64 ; 0x40 │ │ - str r7, [sp, #8] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - mov ip, r0 │ │ + movs r5, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r7, r3, r0 │ │ - ldrh r5, [r3, #0] │ │ - ldrh r1, [r3, #2] │ │ adds r6, r3, #0 │ │ - movs r2, #0 │ │ - str r7, [sp, #0] │ │ - b.n 1b29e │ │ - ldr r7, [sp, #8] │ │ - add r2, ip │ │ - lsls r0, r2, #1 │ │ - cmp r0, r7 │ │ - blt.n 1b29c │ │ - strh r5, [r3, #0] │ │ + adds r2, r3, r0 │ │ + mov ip, r2 │ │ + ldrh r1, [r3, #2] │ │ + ldrh r2, [r3, #0] │ │ + str r5, [sp, #4] │ │ + cmp r3, ip │ │ + bcs.n 19662 │ │ + ldr r5, [sp, #4] │ │ + adds r6, #4 │ │ + adds r5, r5, r0 │ │ + str r5, [sp, #4] │ │ + lsls r7, r5, #1 │ │ + ldr r5, [sp, #8] │ │ + cmp r7, r5 │ │ + blt.n 19620 │ │ + strh r2, [r3, #0] │ │ strh r1, [r3, #2] │ │ - movs r7, #4 │ │ - ldrsh r0, [r6, r7] │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - adds r5, r0, r5 │ │ - movs r7, #6 │ │ - ldrsh r0, [r6, r7] │ │ + movs r5, #0 │ │ + ldrsh r7, [r6, r5] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + adds r2, r7, r2 │ │ + movs r5, #2 │ │ + ldrsh r7, [r6, r5] │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ - ldr r7, [sp, #8] │ │ - asrs r5, r5, #1 │ │ + adds r1, r7, r1 │ │ + ldr r5, [sp, #8] │ │ + ldr r7, [sp, #4] │ │ + asrs r2, r2, #1 │ │ asrs r1, r1, #1 │ │ - lsls r5, r5, #16 │ │ + lsls r2, r2, #16 │ │ lsls r1, r1, #16 │ │ adds r3, #4 │ │ - lsrs r5, r5, #16 │ │ + lsrs r2, r2, #16 │ │ lsrs r1, r1, #16 │ │ - subs r2, r2, r7 │ │ - adds r6, #4 │ │ - ldr r0, [sp, #0] │ │ - cmp r3, r0 │ │ - bcc.n 1b268 │ │ - mov r0, ip │ │ + subs r5, r7, r5 │ │ + b.n 1961e │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1b30a │ │ + orrs r2, r1 │ │ + beq.n 196c6 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #12] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ str r1, [sp, #20] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r0, r5, #0 │ │ - subs r0, #128 ; 0x80 │ │ - str r0, [sp, #16] │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ adds r0, r5, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #16] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r0, [sp, #0] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - ldr r1, [sp, #8] │ │ - adds r2, r0, #0 │ │ - subs r2, #8 │ │ - adds r1, r1, r2 │ │ - ldr r2, [sp, #8] │ │ - adds r3, r5, #0 │ │ - subs r3, #8 │ │ - adds r3, r2, r3 │ │ + lsls r1, r1, #24 │ │ mov ip, r1 │ │ - movs r2, #0 │ │ - str r2, [sp, #4] │ │ - ldrh r7, [r3, #6] │ │ - mov r2, ip │ │ - ldrh r6, [r3, #4] │ │ - ldrh r5, [r3, #2] │ │ - ldrh r1, [r3, #0] │ │ - mov ip, r4 │ │ - b.n 1b41c │ │ - ldr r4, [sp, #4] │ │ - ldr r0, [sp, #16] │ │ - strh r7, [r2, #6] │ │ - strh r6, [r2, #4] │ │ - adds r4, r4, r0 │ │ - ldr r0, [sp, #0] │ │ - strh r5, [r2, #2] │ │ - strh r1, [r2, #0] │ │ - str r4, [sp, #4] │ │ - subs r2, #8 │ │ - lsls r4, r4, #1 │ │ - cmp r4, r0 │ │ - blt.n 1b41c │ │ - adds r4, r3, #0 │ │ - subs r4, #8 │ │ - str r4, [sp, #12] │ │ - subs r4, r3, #2 │ │ - movs r0, #0 │ │ - ldrsh r4, [r4, r0] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - adds r7, r4, r7 │ │ - subs r4, r3, #4 │ │ - movs r0, #0 │ │ - ldrsh r4, [r4, r0] │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - subs r3, #6 │ │ - adds r6, r4, r6 │ │ - ldr r0, [sp, #12] │ │ - movs r4, #0 │ │ - ldrsh r3, [r3, r4] │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - adds r5, r3, r5 │ │ - movs r3, #0 │ │ - ldrsh r3, [r0, r3] │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + subs r5, #8 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r6, [r4, #17] │ │ + ldrb r3, [r4, #16] │ │ + ldrb r1, [r4, #18] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r3 │ │ lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ + orrs r6, r1 │ │ + ldrb r1, [r4, #19] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r6 │ │ + str r1, [sp, #8] │ │ + adds r1, r0, #0 │ │ + movs r6, #0 │ │ + ldr r3, [sp, #8] │ │ + subs r1, #8 │ │ + str r6, [sp, #4] │ │ + adds r5, r3, r5 │ │ adds r1, r3, r1 │ │ - ldr r4, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - asrs r7, r7, #1 │ │ + ldrh r3, [r5, #6] │ │ + ldrh r2, [r5, #0] │ │ + str r3, [sp, #0] │ │ + ldrh r3, [r5, #4] │ │ + mov ip, r3 │ │ + ldrh r3, [r5, #2] │ │ + ldr r6, [sp, #8] │ │ + cmp r1, r6 │ │ + bcc.n 197f8 │ │ + mov r6, sp │ │ + ldrh r6, [r6, #0] │ │ + ldr r7, [sp, #4] │ │ + strh r3, [r1, #2] │ │ + strh r6, [r1, #6] │ │ + mov r6, ip │ │ + strh r6, [r1, #4] │ │ + ldr r6, [sp, #16] │ │ + strh r2, [r1, #0] │ │ + subs r1, #8 │ │ + adds r6, r7, r6 │ │ + str r6, [sp, #4] │ │ + lsls r6, r6, #1 │ │ + cmp r6, r0 │ │ + blt.n 19770 │ │ + adds r6, r5, #0 │ │ + subs r6, #8 │ │ + str r6, [sp, #12] │ │ + subs r6, r5, #2 │ │ + movs r7, #0 │ │ + ldrsh r6, [r6, r7] │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + adds r7, r6, #0 │ │ + ldr r6, [sp, #0] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r6, r7, r6 │ │ asrs r6, r6, #1 │ │ - subs r3, r3, r4 │ │ - asrs r5, r5, #1 │ │ - asrs r1, r1, #1 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #0] │ │ + subs r6, r5, #4 │ │ + movs r7, #0 │ │ + ldrsh r6, [r6, r7] │ │ + mov r7, ip │ │ lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + mov ip, r7 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ lsls r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r1, r1, #16 │ │ - lsrs r7, r7, #16 │ │ lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsrs r1, r1, #16 │ │ - ldr r0, [sp, #8] │ │ - cmp r2, r0 │ │ - bcs.n 1b3aa │ │ - ldr r0, [sp, #0] │ │ - mov r4, ip │ │ - mov r5, ip │ │ + subs r5, #6 │ │ + mov ip, r6 │ │ + movs r6, #0 │ │ + ldrsh r5, [r5, r6] │ │ + adds r3, r5, r3 │ │ + ldr r5, [sp, #12] │ │ + asrs r3, r3, #1 │ │ + lsls r3, r3, #16 │ │ + movs r6, #0 │ │ + ldrsh r5, [r5, r6] │ │ + lsrs r3, r3, #16 │ │ + adds r2, r5, r2 │ │ + ldr r5, [sp, #4] │ │ + asrs r2, r2, #1 │ │ + lsls r2, r2, #16 │ │ + subs r5, r5, r0 │ │ + str r5, [sp, #4] │ │ + lsrs r2, r2, #16 │ │ + ldr r5, [sp, #12] │ │ + b.n 19770 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1b48a │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 1985c │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #28 │ │ str r1, [sp, #20] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r1, r0, #0 │ │ - subs r1, #128 ; 0x80 │ │ - str r1, [sp, #12] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ + movs r5, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #4] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrh r1, [r3, #6] │ │ + adds r6, r3, #0 │ │ adds r2, r3, r0 │ │ str r2, [sp, #16] │ │ - mov ip, r1 │ │ - movs r1, #0 │ │ - str r1, [sp, #8] │ │ - ldrh r7, [r3, #0] │ │ - mov r1, ip │ │ - ldrh r6, [r3, #2] │ │ - ldrh r5, [r3, #4] │ │ - adds r2, r3, #0 │ │ - mov ip, r0 │ │ - b.n 1b57c │ │ - ldr r4, [sp, #8] │ │ - ldr r0, [sp, #12] │ │ - add r4, ip │ │ - str r4, [sp, #8] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r0 │ │ - blt.n 1b57a │ │ - strh r7, [r3, #0] │ │ - strh r6, [r3, #2] │ │ - strh r5, [r3, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldrh r1, [r3, #6] │ │ + str r2, [sp, #0] │ │ + ldrh r2, [r3, #2] │ │ + str r2, [sp, #4] │ │ + ldrh r2, [r3, #4] │ │ + str r5, [sp, #8] │ │ + ldr r5, [sp, #16] │ │ + cmp r3, r5 │ │ + bcs.n 19972 │ │ + ldr r5, [sp, #8] │ │ + ldr r7, [sp, #12] │ │ + adds r6, #8 │ │ + adds r5, r5, r0 │ │ + str r5, [sp, #8] │ │ + lsls r5, r5, #1 │ │ + cmp r5, r7 │ │ + blt.n 198f6 │ │ + mov r5, sp │ │ + ldrh r5, [r5, #0] │ │ + strh r2, [r3, #4] │ │ strh r1, [r3, #6] │ │ - movs r0, #8 │ │ - ldrsh r4, [r2, r0] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - adds r7, r4, r7 │ │ - movs r0, #10 │ │ - ldrsh r4, [r2, r0] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - adds r6, r4, r6 │ │ - movs r0, #12 │ │ - ldrsh r4, [r2, r0] │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - adds r5, r4, r5 │ │ - movs r0, #14 │ │ - ldrsh r4, [r2, r0] │ │ + strh r5, [r3, #0] │ │ + mov r5, sp │ │ + ldrh r5, [r5, #4] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + strh r5, [r3, #2] │ │ + movs r7, #0 │ │ + ldrsh r5, [r6, r7] │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - adds r1, r4, r1 │ │ - ldr r0, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - asrs r7, r7, #1 │ │ - asrs r6, r6, #1 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #0] │ │ + adds r3, #8 │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + add r5, ip │ │ asrs r5, r5, #1 │ │ - asrs r1, r1, #1 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #0] │ │ + movs r7, #2 │ │ + ldrsh r5, [r6, r7] │ │ + ldr r7, [sp, #4] │ │ lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ + asrs r7, r7, #16 │ │ + mov ip, r7 │ │ + add r5, ip │ │ + asrs r5, r5, #1 │ │ lsls r5, r5, #16 │ │ - lsls r1, r1, #16 │ │ - subs r4, r4, r0 │ │ - adds r3, #8 │ │ - lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ lsrs r5, r5, #16 │ │ + str r5, [sp, #4] │ │ + movs r7, #4 │ │ + ldrsh r5, [r6, r7] │ │ + adds r2, r5, r2 │ │ + movs r7, #6 │ │ + ldrsh r5, [r6, r7] │ │ + ldr r7, [sp, #8] │ │ + asrs r2, r2, #1 │ │ + adds r1, r5, r1 │ │ + ldr r5, [sp, #12] │ │ + asrs r1, r1, #1 │ │ + lsls r2, r2, #16 │ │ + lsls r1, r1, #16 │ │ + lsrs r2, r2, #16 │ │ lsrs r1, r1, #16 │ │ - str r4, [sp, #8] │ │ - adds r2, #8 │ │ - ldr r4, [sp, #16] │ │ - cmp r3, r4 │ │ - bcc.n 1b51a │ │ - ldr r4, [sp, #4] │ │ - mov r0, ip │ │ + subs r5, r7, r5 │ │ + b.n 198f4 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1b5ea │ │ + orrs r2, r1 │ │ + beq.n 199d6 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #28] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r0, r5, #0 │ │ - subs r0, #192 ; 0xc0 │ │ - str r0, [sp, #32] │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #192 ; 0xc0 │ │ adds r0, r5, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #24] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r0, [sp, #8] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r1, [sp, #24] │ │ - adds r2, r0, #0 │ │ - subs r2, #12 │ │ - adds r1, r1, r2 │ │ - ldr r2, [sp, #24] │ │ - adds r3, r5, #0 │ │ - subs r3, #12 │ │ - adds r3, r2, r3 │ │ - ldrh r2, [r3, #2] │ │ + lsls r1, r1, #24 │ │ mov ip, r1 │ │ - ldrh r7, [r3, #10] │ │ - str r2, [sp, #12] │ │ - ldrh r2, [r3, #0] │ │ - ldrh r6, [r3, #8] │ │ - ldrh r5, [r3, #6] │ │ - str r2, [sp, #16] │ │ - movs r2, #0 │ │ - str r2, [sp, #20] │ │ - ldrh r1, [r3, #4] │ │ - mov r2, ip │ │ - str r4, [sp, #4] │ │ - b.n 1b74e │ │ - movs r0, #12 │ │ - mov r4, sp │ │ - ldrh r4, [r0, r4] │ │ - mov r0, sp │ │ - strh r7, [r2, #10] │ │ - strh r4, [r2, #2] │ │ - movs r4, #16 │ │ - ldrh r0, [r4, r0] │ │ - ldr r4, [sp, #20] │ │ - strh r6, [r2, #8] │ │ - strh r0, [r2, #0] │ │ - ldr r0, [sp, #32] │ │ - strh r5, [r2, #6] │ │ - strh r1, [r2, #4] │ │ - adds r4, r4, r0 │ │ - str r4, [sp, #20] │ │ - lsls r4, r4, #1 │ │ - mov ip, r4 │ │ - ldr r4, [sp, #8] │ │ - subs r2, #12 │ │ - cmp ip, r4 │ │ - blt.n 1b74e │ │ - adds r0, r3, #0 │ │ - subs r4, r3, #2 │ │ - subs r0, #12 │ │ - str r0, [sp, #28] │ │ - movs r0, #0 │ │ - ldrsh r0, [r4, r0] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - mov ip, r0 │ │ - subs r0, r3, #4 │ │ - movs r4, #0 │ │ - ldrsh r4, [r0, r4] │ │ - add r7, ip │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ lsls r6, r6, #16 │ │ - mov ip, r4 │ │ - subs r4, r3, #6 │ │ - movs r0, #0 │ │ - ldrsh r0, [r4, r0] │ │ - asrs r6, r6, #16 │ │ - add r6, ip │ │ - mov ip, r0 │ │ - movs r0, #8 │ │ - negs r0, r0 │ │ - ldrsh r4, [r0, r3] │ │ - lsls r5, r5, #16 │ │ - subs r3, #10 │ │ - asrs r5, r5, #16 │ │ - add r5, ip │ │ - mov ip, r4 │ │ - movs r0, #0 │ │ - ldrsh r4, [r3, r0] │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + subs r5, #12 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r1, [r4, #17] │ │ + ldrb r7, [r4, #16] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r7 │ │ + adds r6, r1, #0 │ │ + ldrb r1, [r4, #18] │ │ lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - add r1, ip │ │ - mov ip, r4 │ │ - ldr r4, [sp, #12] │ │ - ldr r0, [sp, #28] │ │ - asrs r7, r7, #1 │ │ - lsls r3, r4, #16 │ │ - asrs r3, r3, #16 │ │ - add r3, ip │ │ - asrs r3, r3, #1 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - ldr r4, [sp, #16] │ │ + orrs r6, r1 │ │ + ldrb r1, [r4, #19] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r6 │ │ + movs r6, #0 │ │ + str r1, [sp, #16] │ │ + adds r1, r0, #0 │ │ + mov ip, r6 │ │ + ldr r3, [sp, #16] │ │ + subs r1, #12 │ │ + adds r5, r3, r5 │ │ + adds r1, r3, r1 │ │ + ldrh r3, [r5, #10] │ │ + str r3, [sp, #0] │ │ + ldrh r3, [r5, #8] │ │ + str r3, [sp, #4] │ │ + ldrh r3, [r5, #6] │ │ + str r3, [sp, #8] │ │ + ldrh r3, [r5, #4] │ │ str r3, [sp, #12] │ │ - movs r3, #0 │ │ - ldrsh r0, [r0, r3] │ │ - lsls r3, r4, #16 │ │ - asrs r3, r3, #16 │ │ - mov ip, r0 │ │ - add r3, ip │ │ - asrs r3, r3, #1 │ │ + ldrh r3, [r5, #2] │ │ + ldrh r2, [r5, #0] │ │ + ldr r6, [sp, #16] │ │ + cmp r1, r6 │ │ + bcc.n 19b48 │ │ + mov r6, sp │ │ + ldrh r6, [r6, #0] │ │ + strh r3, [r1, #2] │ │ + strh r2, [r1, #0] │ │ + strh r6, [r1, #10] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #4] │ │ + subs r1, #12 │ │ + strh r6, [r1, #20] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #8] │ │ + strh r6, [r1, #18] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #12] │ │ + strh r6, [r1, #16] │ │ + ldr r6, [sp, #24] │ │ + add ip, r6 │ │ + mov r6, ip │ │ + lsls r6, r6, #1 │ │ + cmp r6, r0 │ │ + blt.n 19a8a │ │ + adds r6, r5, #0 │ │ + subs r6, #12 │ │ + str r6, [sp, #20] │ │ + subs r6, r5, #2 │ │ + movs r7, #0 │ │ + ldrsh r7, [r6, r7] │ │ + ldr r6, [sp, #0] │ │ lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - ldr r0, [sp, #20] │ │ - str r3, [sp, #16] │ │ - ldr r3, [sp, #8] │ │ + asrs r3, r3, #16 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r6, r7, r6 │ │ asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - subs r0, r0, r3 │ │ - asrs r1, r1, #1 │ │ - ldr r3, [sp, #28] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #0] │ │ + subs r6, r5, #4 │ │ + movs r7, #0 │ │ + ldrsh r6, [r6, r7] │ │ + ldr r7, [sp, #4] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r7, r6, r7 │ │ + asrs r7, r7, #1 │ │ + lsls r6, r7, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #4] │ │ + subs r6, r5, #6 │ │ + movs r7, #0 │ │ + ldrsh r7, [r6, r7] │ │ + ldr r6, [sp, #8] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r7, r7, r6 │ │ + asrs r6, r7, #1 │ │ lsls r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r1, r1, #16 │ │ - lsrs r7, r7, #16 │ │ lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsrs r1, r1, #16 │ │ - str r0, [sp, #20] │ │ - ldr r4, [sp, #24] │ │ - cmp r2, r4 │ │ - bcs.n 1b692 │ │ - ldr r0, [sp, #8] │ │ - ldr r4, [sp, #4] │ │ + str r6, [sp, #8] │ │ + adds r6, r5, #0 │ │ + subs r6, #8 │ │ + movs r7, #0 │ │ + ldrsh r6, [r6, r7] │ │ + ldr r7, [sp, #12] │ │ + subs r5, #10 │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r6, r6, r7 │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #12] │ │ + movs r6, #0 │ │ + ldrsh r5, [r5, r6] │ │ + adds r3, r5, r3 │ │ + ldr r5, [sp, #20] │ │ + asrs r3, r3, #1 │ │ + lsls r3, r3, #16 │ │ + movs r6, #0 │ │ + ldrsh r5, [r5, r6] │ │ + lsrs r3, r3, #16 │ │ + adds r2, r5, r2 │ │ + mov r5, ip │ │ + asrs r2, r2, #1 │ │ + subs r5, r5, r0 │ │ + lsls r2, r2, #16 │ │ + mov ip, r5 │ │ + lsrs r2, r2, #16 │ │ + ldr r5, [sp, #20] │ │ + b.n 19a8a │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1b7bc │ │ + orrs r2, r1 │ │ + beq.n 19bac │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ - add sp, #44 ; 0x2c │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #36 ; 0x24 │ │ str r1, [sp, #28] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r1, r0, #0 │ │ - subs r1, #192 ; 0xc0 │ │ - str r1, [sp, #20] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #192 ; 0xc0 │ │ + str r3, [sp, #20] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ + movs r6, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #0] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrh r1, [r3, #6] │ │ + adds r5, r3, #0 │ │ adds r2, r3, r0 │ │ str r2, [sp, #24] │ │ - mov ip, r1 │ │ + ldrh r2, [r3, #0] │ │ ldrh r1, [r3, #10] │ │ - ldrh r2, [r3, #8] │ │ - ldrh r7, [r3, #0] │ │ - str r1, [sp, #8] │ │ - movs r1, #0 │ │ str r2, [sp, #4] │ │ - str r1, [sp, #12] │ │ - ldrh r6, [r3, #2] │ │ - mov r1, ip │ │ - ldrh r5, [r3, #4] │ │ - adds r2, r3, #0 │ │ - mov ip, r0 │ │ - b.n 1b8f4 │ │ - ldr r4, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - add r4, ip │ │ - str r4, [sp, #12] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r0 │ │ - blt.n 1b8f2 │ │ - mov r4, sp │ │ - ldrh r4, [r4, #4] │ │ - mov r0, sp │ │ - strh r7, [r3, #0] │ │ - strh r4, [r3, #8] │ │ - movs r4, #8 │ │ - ldrh r0, [r4, r0] │ │ + ldrh r2, [r3, #2] │ │ + str r2, [sp, #8] │ │ + ldrh r2, [r3, #4] │ │ + str r2, [sp, #12] │ │ + ldrh r2, [r3, #6] │ │ + str r2, [sp, #16] │ │ + ldrh r2, [r3, #8] │ │ + mov ip, r6 │ │ + ldr r6, [sp, #24] │ │ + cmp r3, r6 │ │ + bcs.n 19cf8 │ │ + add ip, r0 │ │ + mov r6, ip │ │ + ldr r7, [sp, #20] │ │ + adds r5, #12 │ │ + lsls r6, r6, #1 │ │ + cmp r6, r7 │ │ + blt.n 19c4e │ │ + mov r6, sp │ │ + ldrh r6, [r6, #4] │ │ + strh r2, [r3, #8] │ │ + strh r1, [r3, #10] │ │ + strh r6, [r3, #0] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #8] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ strh r6, [r3, #2] │ │ - strh r5, [r3, #4] │ │ - strh r1, [r3, #6] │ │ - strh r0, [r3, #10] │ │ - movs r4, #12 │ │ - ldrsh r0, [r2, r4] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #12] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + strh r6, [r3, #4] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #16] │ │ + strh r6, [r3, #6] │ │ + movs r6, #0 │ │ + ldrsh r7, [r5, r6] │ │ + ldr r6, [sp, #4] │ │ + adds r3, #12 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #4] │ │ + movs r7, #2 │ │ + ldrsh r6, [r5, r7] │ │ + ldr r7, [sp, #8] │ │ lsls r7, r7, #16 │ │ asrs r7, r7, #16 │ │ - adds r7, r0, r7 │ │ - movs r4, #14 │ │ - ldrsh r0, [r2, r4] │ │ + adds r7, r6, r7 │ │ + asrs r7, r7, #1 │ │ + lsls r6, r7, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #8] │ │ + movs r6, #4 │ │ + ldrsh r7, [r5, r6] │ │ + ldr r6, [sp, #12] │ │ lsls r6, r6, #16 │ │ asrs r6, r6, #16 │ │ - adds r6, r0, r6 │ │ - movs r4, #16 │ │ - ldrsh r0, [r2, r4] │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - adds r5, r0, r5 │ │ - movs r4, #18 │ │ - ldrsh r0, [r2, r4] │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ - movs r4, #20 │ │ - ldrsh r0, [r2, r4] │ │ - ldr r4, [sp, #4] │ │ - asrs r7, r7, #1 │ │ - str r0, [sp, #16] │ │ - lsls r0, r4, #16 │ │ - ldr r4, [sp, #16] │ │ - asrs r0, r0, #16 │ │ - asrs r6, r6, #1 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - movs r4, #22 │ │ - ldrsh r0, [r2, r4] │ │ - ldr r4, [sp, #8] │ │ - asrs r5, r5, #1 │ │ - str r0, [sp, #16] │ │ - lsls r0, r4, #16 │ │ - ldr r4, [sp, #16] │ │ - asrs r0, r0, #16 │ │ - asrs r1, r1, #1 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #8] │ │ - ldr r4, [sp, #20] │ │ - ldr r0, [sp, #12] │ │ + adds r7, r7, r6 │ │ + asrs r6, r7, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #12] │ │ + movs r7, #6 │ │ + ldrsh r6, [r5, r7] │ │ + ldr r7, [sp, #16] │ │ lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r6, r6, r7 │ │ + asrs r6, r6, #1 │ │ lsls r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r1, r1, #16 │ │ - subs r0, r0, r4 │ │ - adds r3, #12 │ │ - lsrs r7, r7, #16 │ │ lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ + str r6, [sp, #16] │ │ + movs r7, #8 │ │ + ldrsh r6, [r5, r7] │ │ + adds r2, r6, r2 │ │ + movs r7, #10 │ │ + ldrsh r6, [r5, r7] │ │ + ldr r7, [sp, #20] │ │ + asrs r2, r2, #1 │ │ + adds r1, r6, r1 │ │ + mov r6, ip │ │ + asrs r1, r1, #1 │ │ + lsls r2, r2, #16 │ │ + lsls r1, r1, #16 │ │ + lsrs r2, r2, #16 │ │ lsrs r1, r1, #16 │ │ - str r0, [sp, #12] │ │ - adds r2, #12 │ │ - ldr r0, [sp, #24] │ │ - cmp r3, r0 │ │ - bcc.n 1b854 │ │ - ldr r4, [sp, #0] │ │ - mov r0, ip │ │ + subs r6, r6, r7 │ │ + b.n 19c4c │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1b962 │ │ + orrs r2, r1 │ │ + beq.n 19d5c │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - subs r0, r5, #1 │ │ - subs r0, #255 ; 0xff │ │ - str r0, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + subs r3, r4, #1 │ │ + adds r5, r0, #0 │ │ + subs r3, #255 ; 0xff │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #32] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r5, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r5, #8] │ │ + ldrb r1, [r5, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r5, #11] │ │ + ldrb r6, [r5, #12] │ │ + ldrb r7, [r5, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r5, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r5, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + subs r4, #16 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r3, [r5, #17] │ │ + ldrb r7, [r5, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #8] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - str r2, [sp, #28] │ │ - ldr r1, [sp, #28] │ │ - adds r2, r0, #0 │ │ - subs r2, #16 │ │ - adds r1, r1, r2 │ │ - ldr r2, [sp, #28] │ │ - adds r3, r5, #0 │ │ + adds r6, r3, #0 │ │ + ldrb r3, [r5, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r5, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + movs r6, #0 │ │ + str r3, [sp, #24] │ │ + adds r3, r0, #0 │ │ + mov ip, r6 │ │ + ldr r2, [sp, #24] │ │ subs r3, #16 │ │ + adds r4, r2, r4 │ │ adds r3, r2, r3 │ │ - ldrh r2, [r3, #6] │ │ - mov ip, r1 │ │ - ldrh r7, [r3, #14] │ │ + ldrh r2, [r4, #14] │ │ + str r2, [sp, #0] │ │ + ldrh r2, [r4, #12] │ │ + str r2, [sp, #4] │ │ + ldrh r2, [r4, #10] │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #4] │ │ - ldrh r6, [r3, #12] │ │ - ldrh r5, [r3, #10] │ │ + ldrh r2, [r4, #8] │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #2] │ │ - ldrh r1, [r3, #8] │ │ + ldrh r2, [r4, #6] │ │ str r2, [sp, #16] │ │ - ldrh r2, [r3, #0] │ │ + ldrh r2, [r4, #4] │ │ + ldrh r1, [r4, #0] │ │ str r2, [sp, #20] │ │ - movs r2, #0 │ │ - str r2, [sp, #24] │ │ - str r0, [sp, #4] │ │ - mov r2, ip │ │ - mov ip, r4 │ │ - b.n 1bb0a │ │ - movs r0, #8 │ │ - mov r4, sp │ │ - ldrh r4, [r0, r4] │ │ - mov r0, sp │ │ - strh r7, [r2, #14] │ │ - strh r4, [r2, #6] │ │ - movs r4, #12 │ │ - ldrh r0, [r4, r0] │ │ - mov r4, sp │ │ - strh r6, [r2, #12] │ │ - strh r0, [r2, #4] │ │ - movs r0, #16 │ │ - ldrh r4, [r0, r4] │ │ - mov r0, sp │ │ - strh r5, [r2, #10] │ │ - strh r4, [r2, #2] │ │ - movs r4, #20 │ │ - ldrh r0, [r4, r0] │ │ - ldr r4, [sp, #24] │ │ - strh r1, [r2, #8] │ │ - strh r0, [r2, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - subs r2, #16 │ │ - adds r4, r4, r0 │ │ - str r4, [sp, #24] │ │ - lsls r0, r4, #1 │ │ - ldr r4, [sp, #4] │ │ - cmp r0, r4 │ │ - blt.n 1bb0a │ │ - adds r0, r3, #0 │ │ - subs r0, #16 │ │ - str r0, [sp, #36] ; 0x24 │ │ - subs r0, r3, #2 │ │ - movs r4, #0 │ │ - ldrsh r0, [r0, r4] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - adds r7, r0, r7 │ │ - subs r0, r3, #4 │ │ - movs r4, #0 │ │ - ldrsh r0, [r0, r4] │ │ + ldrh r2, [r4, #2] │ │ + ldr r6, [sp, #24] │ │ + cmp r3, r6 │ │ + bcc.n 19f12 │ │ + mov r6, sp │ │ + ldrh r6, [r6, #0] │ │ + strh r2, [r3, #2] │ │ + strh r1, [r3, #0] │ │ + strh r6, [r3, #14] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #4] │ │ + subs r3, #16 │ │ + strh r6, [r3, #28] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #8] │ │ + strh r6, [r3, #26] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #12] │ │ + strh r6, [r3, #24] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #16] │ │ + strh r6, [r3, #22] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #20] │ │ + strh r6, [r3, #20] │ │ + ldr r6, [sp, #32] │ │ + add ip, r6 │ │ + mov r6, ip │ │ + lsls r6, r6, #1 │ │ + cmp r6, r0 │ │ + blt.n 19e18 │ │ + adds r6, r4, #0 │ │ + subs r6, #16 │ │ + str r6, [sp, #28] │ │ + subs r6, r4, #2 │ │ + movs r7, #0 │ │ + ldrsh r7, [r6, r7] │ │ + ldr r6, [sp, #0] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ lsls r6, r6, #16 │ │ asrs r6, r6, #16 │ │ - adds r6, r0, r6 │ │ - subs r0, r3, #6 │ │ - movs r4, #0 │ │ - ldrsh r0, [r0, r4] │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - adds r5, r0, r5 │ │ - adds r0, r3, #0 │ │ - subs r0, #8 │ │ - movs r4, #0 │ │ - ldrsh r0, [r0, r4] │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #0] │ │ + subs r6, r4, #4 │ │ + movs r7, #0 │ │ + ldrsh r6, [r6, r7] │ │ + ldr r7, [sp, #4] │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ - adds r0, r3, #0 │ │ - subs r0, #10 │ │ - movs r4, #0 │ │ - ldrsh r4, [r0, r4] │ │ - asrs r7, r7, #1 │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r7, r6, r7 │ │ + asrs r6, r7, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #4] │ │ + subs r6, r4, #6 │ │ + movs r7, #0 │ │ + ldrsh r7, [r6, r7] │ │ + ldr r6, [sp, #8] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r6, r7, r6 │ │ asrs r6, r6, #1 │ │ - str r4, [sp, #32] │ │ - ldr r4, [sp, #8] │ │ - asrs r5, r5, #1 │ │ - asrs r1, r1, #1 │ │ - lsls r0, r4, #16 │ │ - ldr r4, [sp, #32] │ │ - asrs r0, r0, #16 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #8] │ │ + adds r6, r4, #0 │ │ + subs r6, #8 │ │ + movs r7, #0 │ │ + ldrsh r6, [r6, r7] │ │ + ldr r7, [sp, #12] │ │ lsls r7, r7, #16 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #8] │ │ - adds r0, r3, #0 │ │ - subs r0, #12 │ │ - movs r4, #0 │ │ - ldrsh r4, [r0, r4] │ │ - subs r3, #14 │ │ + asrs r7, r7, #16 │ │ + adds r7, r6, r7 │ │ + asrs r6, r7, #1 │ │ lsls r6, r6, #16 │ │ - str r4, [sp, #32] │ │ - ldr r4, [sp, #12] │ │ - lsls r5, r5, #16 │ │ - lsls r1, r1, #16 │ │ - lsls r0, r4, #16 │ │ - ldr r4, [sp, #32] │ │ - asrs r0, r0, #16 │ │ - lsrs r7, r7, #16 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #12] │ │ - movs r4, #0 │ │ - ldrsh r0, [r3, r4] │ │ - ldr r4, [sp, #16] │ │ lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r3, r4, #16 │ │ - asrs r3, r3, #16 │ │ - adds r3, r0, r3 │ │ - asrs r3, r3, #1 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - str r3, [sp, #16] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #20] │ │ - lsrs r1, r1, #16 │ │ - movs r0, #0 │ │ - ldrsh r0, [r3, r0] │ │ - lsls r3, r4, #16 │ │ - asrs r3, r3, #16 │ │ - adds r3, r0, r3 │ │ - asrs r3, r3, #1 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - ldr r0, [sp, #24] │ │ - str r3, [sp, #20] │ │ - ldr r3, [sp, #4] │ │ - subs r0, r0, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #24] │ │ + str r6, [sp, #12] │ │ + adds r6, r4, #0 │ │ + subs r6, #10 │ │ + movs r7, #0 │ │ + ldrsh r7, [r6, r7] │ │ + ldr r6, [sp, #16] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r7, r7, r6 │ │ + asrs r6, r7, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #16] │ │ + adds r6, r4, #0 │ │ + subs r6, #12 │ │ + movs r7, #0 │ │ + ldrsh r6, [r6, r7] │ │ + ldr r7, [sp, #20] │ │ + subs r4, #14 │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r6, r6, r7 │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #20] │ │ + movs r6, #0 │ │ + ldrsh r4, [r4, r6] │ │ + adds r2, r4, r2 │ │ ldr r4, [sp, #28] │ │ - cmp r2, r4 │ │ - bcc.n 1bb12 │ │ - b.n 1ba12 │ │ - ldr r0, [sp, #4] │ │ + asrs r2, r2, #1 │ │ + lsls r2, r2, #16 │ │ + movs r6, #0 │ │ + ldrsh r4, [r4, r6] │ │ + lsrs r2, r2, #16 │ │ + adds r1, r4, r1 │ │ mov r4, ip │ │ - mov r5, ip │ │ + asrs r1, r1, #1 │ │ + subs r4, r4, r0 │ │ + lsls r1, r1, #16 │ │ + mov ip, r4 │ │ + lsrs r1, r1, #16 │ │ + ldr r4, [sp, #28] │ │ + b.n 19e18 │ │ + adds r6, r5, #0 │ │ + adds r7, r5, #0 │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ + strb r0, [r5, #24] │ │ + strb r3, [r5, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r5, #27] │ │ + strb r3, [r5, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r5, #0 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1bb7a │ │ - mov r0, ip │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + orrs r2, r1 │ │ + beq.n 19f76 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #44 ; 0x2c │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - subs r1, r0, #1 │ │ - subs r1, #255 ; 0xff │ │ - str r1, [sp, #28] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + subs r3, r0, #1 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #28] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ + movs r6, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrh r1, [r3, #6] │ │ + adds r5, r3, #0 │ │ adds r2, r3, r0 │ │ str r2, [sp, #32] │ │ - mov ip, r1 │ │ - ldrh r1, [r3, #10] │ │ - ldrh r2, [r3, #8] │ │ - ldrh r7, [r3, #0] │ │ - str r1, [sp, #12] │ │ - ldrh r1, [r3, #14] │ │ + ldrh r2, [r3, #0] │ │ + str r2, [sp, #4] │ │ + ldrh r2, [r3, #2] │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #12] │ │ - str r1, [sp, #20] │ │ - movs r1, #0 │ │ + ldrh r2, [r3, #4] │ │ + str r2, [sp, #12] │ │ + ldrh r2, [r3, #6] │ │ str r2, [sp, #16] │ │ - str r1, [sp, #24] │ │ - ldrh r6, [r3, #2] │ │ - ldrh r5, [r3, #4] │ │ - mov r1, ip │ │ - adds r2, r3, #0 │ │ - mov ip, r0 │ │ - str r4, [sp, #0] │ │ - b.n 1bcfc │ │ - ldr r4, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - add r4, ip │ │ - str r4, [sp, #24] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r0 │ │ - blt.n 1bcfa │ │ - movs r0, #8 │ │ - mov r4, sp │ │ - ldrh r4, [r0, r4] │ │ - mov r0, sp │ │ - strh r7, [r3, #0] │ │ - strh r4, [r3, #8] │ │ - movs r4, #12 │ │ - ldrh r0, [r4, r0] │ │ - mov r4, sp │ │ + ldrh r2, [r3, #8] │ │ + str r2, [sp, #20] │ │ + ldrh r2, [r3, #10] │ │ + str r2, [sp, #24] │ │ + ldrh r2, [r3, #12] │ │ + ldrh r1, [r3, #14] │ │ + mov ip, r6 │ │ + ldr r6, [sp, #32] │ │ + cmp r3, r6 │ │ + bcs.n 1a0fe │ │ + add ip, r0 │ │ + mov r6, ip │ │ + ldr r7, [sp, #28] │ │ + adds r5, #16 │ │ + lsls r6, r6, #1 │ │ + cmp r6, r7 │ │ + blt.n 1a020 │ │ + mov r6, sp │ │ + ldrh r6, [r6, #4] │ │ + strh r2, [r3, #12] │ │ + strh r1, [r3, #14] │ │ + strh r6, [r3, #0] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #8] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ strh r6, [r3, #2] │ │ - strh r0, [r3, #10] │ │ - movs r0, #16 │ │ - ldrh r4, [r0, r4] │ │ - mov r0, sp │ │ - strh r5, [r3, #4] │ │ - strh r4, [r3, #12] │ │ - movs r4, #20 │ │ - ldrh r0, [r4, r0] │ │ - strh r1, [r3, #6] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #12] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + strh r6, [r3, #4] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #16] │ │ + strh r6, [r3, #6] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #20] │ │ + strh r6, [r3, #8] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #24] │ │ + strh r6, [r3, #10] │ │ + movs r6, #0 │ │ + ldrsh r7, [r5, r6] │ │ + ldr r6, [sp, #4] │ │ + adds r3, #16 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #4] │ │ + movs r7, #2 │ │ + ldrsh r6, [r5, r7] │ │ + ldr r7, [sp, #8] │ │ lsls r7, r7, #16 │ │ - strh r0, [r3, #14] │ │ - movs r4, #16 │ │ - ldrsh r0, [r2, r4] │ │ asrs r7, r7, #16 │ │ + adds r7, r6, r7 │ │ + asrs r6, r7, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #8] │ │ + movs r6, #4 │ │ + ldrsh r7, [r5, r6] │ │ + ldr r6, [sp, #12] │ │ lsls r6, r6, #16 │ │ - adds r7, r0, r7 │ │ - movs r4, #18 │ │ - ldrsh r0, [r2, r4] │ │ asrs r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - adds r6, r0, r6 │ │ - movs r4, #20 │ │ - ldrsh r0, [r2, r4] │ │ - asrs r5, r5, #16 │ │ - lsls r1, r1, #16 │ │ - adds r5, r0, r5 │ │ - movs r4, #22 │ │ - ldrsh r0, [r2, r4] │ │ - asrs r1, r1, #16 │ │ - asrs r7, r7, #1 │ │ - adds r1, r0, r1 │ │ - movs r4, #24 │ │ - ldrsh r0, [r2, r4] │ │ - ldr r4, [sp, #8] │ │ + adds r7, r7, r6 │ │ + asrs r6, r7, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #12] │ │ + movs r7, #6 │ │ + ldrsh r6, [r5, r7] │ │ + ldr r7, [sp, #16] │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r7, r6, r7 │ │ + asrs r6, r7, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #16] │ │ + movs r6, #8 │ │ + ldrsh r7, [r5, r6] │ │ + ldr r6, [sp, #20] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r6, r7, r6 │ │ asrs r6, r6, #1 │ │ - str r0, [sp, #4] │ │ - lsls r0, r4, #16 │ │ - ldr r4, [sp, #4] │ │ - asrs r0, r0, #16 │ │ - asrs r5, r5, #1 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #8] │ │ - movs r4, #26 │ │ - ldrsh r0, [r2, r4] │ │ - ldr r4, [sp, #12] │ │ - asrs r1, r1, #1 │ │ - str r0, [sp, #4] │ │ - lsls r0, r4, #16 │ │ - ldr r4, [sp, #4] │ │ - asrs r0, r0, #16 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #20] │ │ + movs r7, #10 │ │ + ldrsh r6, [r5, r7] │ │ + ldr r7, [sp, #24] │ │ lsls r7, r7, #16 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #12] │ │ - movs r4, #28 │ │ - ldrsh r0, [r2, r4] │ │ - ldr r4, [sp, #16] │ │ + asrs r7, r7, #16 │ │ + adds r6, r6, r7 │ │ + asrs r6, r6, #1 │ │ lsls r6, r6, #16 │ │ - str r0, [sp, #4] │ │ - lsls r0, r4, #16 │ │ - ldr r4, [sp, #4] │ │ - asrs r0, r0, #16 │ │ - lsls r5, r5, #16 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #16] │ │ - movs r4, #30 │ │ - ldrsh r0, [r2, r4] │ │ - ldr r4, [sp, #20] │ │ - lsls r1, r1, #16 │ │ - str r0, [sp, #4] │ │ - lsls r0, r4, #16 │ │ - ldr r4, [sp, #4] │ │ - asrs r0, r0, #16 │ │ - adds r3, #16 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - lsrs r7, r7, #16 │ │ lsrs r6, r6, #16 │ │ - subs r0, r0, r4 │ │ - lsrs r5, r5, #16 │ │ + str r6, [sp, #24] │ │ + movs r7, #12 │ │ + ldrsh r6, [r5, r7] │ │ + adds r2, r6, r2 │ │ + movs r7, #14 │ │ + ldrsh r6, [r5, r7] │ │ + ldr r7, [sp, #28] │ │ + asrs r2, r2, #1 │ │ + adds r1, r6, r1 │ │ + mov r6, ip │ │ + asrs r1, r1, #1 │ │ + lsls r2, r2, #16 │ │ + lsls r1, r1, #16 │ │ + lsrs r2, r2, #16 │ │ lsrs r1, r1, #16 │ │ - str r0, [sp, #24] │ │ - adds r2, #16 │ │ - ldr r0, [sp, #32] │ │ - cmp r3, r0 │ │ - bcc.n 1bc1a │ │ - ldr r4, [sp, #0] │ │ - mov r0, ip │ │ + subs r6, r6, r7 │ │ + b.n 1a01e │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1bd6a │ │ + orrs r2, r1 │ │ + beq.n 1a162 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #8] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #28 │ │ + str r1, [sp, #12] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r6, r5, #0 │ │ - subs r6, #32 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #32 │ │ adds r0, r5, #0 │ │ - str r6, [sp, #4] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ + str r3, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #16] │ │ + ldr r6, [sp, #4] │ │ + str r1, [sp, #20] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #20] │ │ + ldr r6, [sp, #16] │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r7, #0 │ │ + ldrb r2, [r4, #17] │ │ + ldrb r3, [r4, #16] │ │ + ldrb r1, [r4, #19] │ │ + lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r5, #2 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r6, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - subs r1, r0, #2 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ ldrb r3, [r4, #18] │ │ + lsls r1, r1, #24 │ │ + subs r6, r0, #2 │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - adds r5, r6, r5 │ │ - ldrh r2, [r5, #0] │ │ - adds r1, r6, r1 │ │ - str r6, [sp, #12] │ │ - lsls r7, r2, #8 │ │ - lsrs r3, r2, #8 │ │ - orrs r3, r7 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - movs r2, #0 │ │ - b.n 1be24 │ │ - lsls r7, r3, #8 │ │ - lsrs r6, r3, #8 │ │ - orrs r6, r7 │ │ - strh r6, [r1, #0] │ │ - ldr r6, [sp, #4] │ │ - subs r1, #2 │ │ - adds r2, r2, r6 │ │ - lsls r7, r2, #1 │ │ - cmp r7, r0 │ │ - blt.n 1be24 │ │ - subs r5, #2 │ │ - ldrh r7, [r5, #0] │ │ - subs r2, r2, r0 │ │ - lsls r6, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r6 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - adds r3, r7, r3 │ │ - lsrs r3, r3, #1 │ │ - ldr r6, [sp, #12] │ │ - cmp r1, r6 │ │ - bcs.n 1bdfc │ │ + orrs r3, r2 │ │ + orrs r1, r3 │ │ + subs r3, r5, #2 │ │ + adds r3, r1, r3 │ │ + ldrh r2, [r3, #0] │ │ + str r1, [sp, #4] │ │ + adds r6, r1, r6 │ │ + lsls r5, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r5, r2 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + ldr r2, [sp, #4] │ │ + cmp r6, r2 │ │ + bcc.n 1a236 │ │ + lsls r2, r5, #8 │ │ + lsrs r1, r5, #8 │ │ + orrs r2, r1 │ │ + strh r2, [r6, #0] │ │ + ldr r2, [sp, #8] │ │ + subs r6, #2 │ │ + adds r7, r7, r2 │ │ + lsls r2, r7, #1 │ │ + cmp r2, r0 │ │ + blt.n 1a206 │ │ + subs r3, #2 │ │ + ldrh r2, [r3, #0] │ │ + subs r7, r7, r0 │ │ + lsls r1, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r1 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + adds r5, r2, r5 │ │ + lsrs r5, r5, #1 │ │ + b.n 1a206 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1be8e │ │ + orrs r2, r1 │ │ + beq.n 1a29a │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #8] │ │ - blx r3 │ │ - add sp, #20 │ │ + ldr r1, [sp, #12] │ │ + blx r2 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r1, [sp, #4] │ │ + push {r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + sub sp, #20 │ │ + str r1, [sp, #8] │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r6, r0, #0 │ │ - subs r6, #32 │ │ - str r6, [sp, #0] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #32 │ │ + str r3, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #12] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - mov ip, r0 │ │ + movs r5, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + adds r6, r3, #0 │ │ ldrh r1, [r3, #0] │ │ - adds r7, r3, r0 │ │ - adds r5, r3, #0 │ │ + adds r2, r3, r0 │ │ + mov ip, r2 │ │ lsls r2, r1, #8 │ │ lsrs r1, r1, #8 │ │ orrs r2, r1 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - movs r1, #0 │ │ - b.n 1bf40 │ │ - ldr r6, [sp, #0] │ │ - add r1, ip │ │ - lsls r0, r1, #1 │ │ - cmp r0, r6 │ │ - blt.n 1bf3e │ │ - lsls r6, r2, #8 │ │ - lsrs r0, r2, #8 │ │ - orrs r0, r6 │ │ - strh r0, [r3, #0] │ │ - ldrh r6, [r5, #2] │ │ + cmp r3, ip │ │ + bcs.n 1a362 │ │ + ldr r7, [sp, #4] │ │ + adds r5, r5, r0 │ │ + adds r6, #2 │ │ + lsls r1, r5, #1 │ │ + cmp r1, r7 │ │ + blt.n 1a332 │ │ + lsls r7, r2, #8 │ │ + lsrs r1, r2, #8 │ │ + orrs r1, r7 │ │ + strh r1, [r3, #0] │ │ + ldrh r1, [r6, #0] │ │ adds r3, #2 │ │ - lsls r0, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - orrs r6, r0 │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - adds r2, r6, r2 │ │ - ldr r6, [sp, #0] │ │ + lsls r7, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r1, r7 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + adds r2, r1, r2 │ │ + ldr r1, [sp, #4] │ │ lsrs r2, r2, #1 │ │ - subs r1, r1, r6 │ │ - adds r5, #2 │ │ - cmp r3, r7 │ │ - bcc.n 1bf16 │ │ - mov r0, ip │ │ + subs r5, r5, r1 │ │ + b.n 1a332 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1bfaa │ │ + orrs r2, r1 │ │ + beq.n 1a3c6 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #4] │ │ - blx r3 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #8] │ │ + blx r2 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ - str r1, [sp, #20] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + str r1, [sp, #16] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r7, r5, #0 │ │ - subs r7, #64 ; 0x40 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ adds r0, r5, #0 │ │ - str r7, [sp, #16] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + str r1, [sp, #20] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #20] │ │ + ldr r6, [sp, #8] │ │ + subs r5, #4 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r7, [r4, #17] │ │ + ldrb r3, [r4, #16] │ │ + subs r1, r0, #4 │ │ + lsls r7, r7, #8 │ │ + orrs r7, r3 │ │ + ldrb r3, [r4, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r7, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - subs r6, r0, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ + adds r5, r3, r5 │ │ + ldrh r2, [r5, #2] │ │ + ldrh r6, [r5, #0] │ │ + str r3, [sp, #8] │ │ + adds r1, r3, r1 │ │ + lsls r3, r2, #8 │ │ + lsrs r2, r2, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #4] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r5, r2, r5 │ │ - ldrh r3, [r5, #2] │ │ - str r2, [sp, #12] │ │ - adds r6, r2, r6 │ │ - lsls r1, r3, #8 │ │ - lsrs r2, r3, #8 │ │ - orrs r2, r1 │ │ - ldrh r1, [r5, #0] │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - lsls r7, r1, #8 │ │ - lsrs r3, r1, #8 │ │ - orrs r3, r7 │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r2, r6 │ │ + movs r6, #0 │ │ lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ lsrs r3, r3, #16 │ │ - movs r1, #0 │ │ - b.n 1c08e │ │ - lsls r4, r2, #8 │ │ - lsrs r7, r2, #8 │ │ - orrs r7, r4 │ │ - strh r7, [r6, #2] │ │ - lsrs r4, r3, #8 │ │ + lsrs r2, r2, #16 │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #8] │ │ + cmp r1, r6 │ │ + bcc.n 1a4cc │ │ + lsrs r6, r3, #8 │ │ lsls r7, r3, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r6, #0] │ │ - ldr r4, [sp, #16] │ │ - subs r6, #4 │ │ - adds r1, r1, r4 │ │ - lsls r7, r1, #1 │ │ + orrs r7, r6 │ │ + strh r7, [r1, #2] │ │ + lsrs r6, r2, #8 │ │ + lsls r7, r2, #8 │ │ + orrs r7, r6 │ │ + strh r7, [r1, #0] │ │ + ldr r6, [sp, #12] │ │ + ldr r7, [sp, #4] │ │ + subs r1, #4 │ │ + adds r6, r7, r6 │ │ + str r6, [sp, #4] │ │ + lsls r7, r6, #1 │ │ cmp r7, r0 │ │ - blt.n 1c08e │ │ + blt.n 1a478 │ │ subs r7, r5, #4 │ │ subs r5, #2 │ │ ldrh r5, [r5, #0] │ │ - str r7, [sp, #8] │ │ - subs r1, r1, r0 │ │ - lsls r4, r5, #8 │ │ + lsls r6, r5, #8 │ │ lsrs r5, r5, #8 │ │ - orrs r5, r4 │ │ + orrs r5, r6 │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ - adds r2, r5, r2 │ │ + adds r3, r5, r3 │ │ ldrh r5, [r7, #0] │ │ - lsrs r2, r2, #1 │ │ - lsls r7, r5, #8 │ │ + lsrs r3, r3, #1 │ │ + lsls r6, r5, #8 │ │ lsrs r5, r5, #8 │ │ - orrs r5, r7 │ │ + orrs r5, r6 │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ - adds r3, r5, r3 │ │ - ldr r5, [sp, #8] │ │ - lsrs r3, r3, #1 │ │ - ldr r4, [sp, #12] │ │ - cmp r6, r4 │ │ - bcs.n 1c048 │ │ - ldr r4, [sp, #4] │ │ + adds r2, r5, r2 │ │ + ldr r5, [sp, #4] │ │ + lsrs r2, r2, #1 │ │ + subs r5, r5, r0 │ │ + str r5, [sp, #4] │ │ + adds r5, r7, #0 │ │ + b.n 1a478 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1c0fa │ │ + orrs r2, r1 │ │ + beq.n 1a530 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ - blx r3 │ │ + ldr r1, [sp, #16] │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r1, [sp, #20] │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + sub sp, #20 │ │ + str r1, [sp, #12] │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r7, r0, #0 │ │ - subs r7, #64 ; 0x40 │ │ - str r7, [sp, #12] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #4] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r0 │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #0] │ │ + ldrh r1, [r3, #0] │ │ ldrh r5, [r3, #2] │ │ - lsls r1, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - lsls r6, r5, #8 │ │ - orrs r1, r2 │ │ - lsrs r2, r5, #8 │ │ - orrs r2, r6 │ │ - lsls r1, r1, #16 │ │ + adds r2, r3, r0 │ │ + str r2, [sp, #8] │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r1, r5 │ │ + adds r7, r3, #0 │ │ + movs r5, #0 │ │ lsls r2, r2, #16 │ │ - lsrs r1, r1, #16 │ │ + lsls r1, r1, #16 │ │ lsrs r2, r2, #16 │ │ - adds r6, r3, #0 │ │ - movs r5, #0 │ │ - b.n 1c1de │ │ - ldr r7, [sp, #12] │ │ + lsrs r1, r1, #16 │ │ + str r5, [sp, #0] │ │ + ldr r5, [sp, #8] │ │ + cmp r3, r5 │ │ + bcs.n 1a62e │ │ + ldr r5, [sp, #0] │ │ + ldr r6, [sp, #4] │ │ + adds r7, #4 │ │ adds r5, r5, r0 │ │ - lsls r4, r5, #1 │ │ - cmp r4, r7 │ │ - blt.n 1c1dc │ │ - lsls r4, r1, #8 │ │ - lsrs r7, r1, #8 │ │ - orrs r7, r4 │ │ - strh r7, [r3, #0] │ │ - lsrs r4, r2, #8 │ │ - lsls r7, r2, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #2] │ │ - ldrh r4, [r6, #4] │ │ + str r5, [sp, #0] │ │ + lsls r5, r5, #1 │ │ + cmp r5, r6 │ │ + blt.n 1a5d6 │ │ + lsls r5, r2, #8 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsrs r5, r2, #8 │ │ + orrs r5, r6 │ │ + strh r5, [r3, #0] │ │ + lsls r5, r1, #8 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsrs r5, r1, #8 │ │ + orrs r5, r6 │ │ + strh r5, [r3, #2] │ │ + ldrh r5, [r7, #0] │ │ adds r3, #4 │ │ - str r4, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ - lsls r4, r4, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldrh r4, [r6, #6] │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r4, [sp, #8] │ │ - adds r1, r7, r1 │ │ - ldr r7, [sp, #8] │ │ - lsls r4, r4, #8 │ │ - lsrs r1, r1, #1 │ │ - lsrs r7, r7, #8 │ │ - str r7, [sp, #8] │ │ - orrs r7, r4 │ │ - lsls r7, r7, #16 │ │ - ldr r4, [sp, #12] │ │ - lsrs r7, r7, #16 │ │ - adds r2, r7, r2 │ │ + lsls r6, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r6 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r2, r5, r2 │ │ + ldrh r5, [r7, #2] │ │ lsrs r2, r2, #1 │ │ - subs r5, r5, r4 │ │ - adds r6, #4 │ │ - ldr r7, [sp, #16] │ │ - cmp r3, r7 │ │ - bcc.n 1c192 │ │ - ldr r4, [sp, #4] │ │ + lsls r6, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r6 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r1, r5, r1 │ │ + ldr r6, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + lsrs r1, r1, #1 │ │ + subs r5, r6, r5 │ │ + b.n 1a5d4 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1c24a │ │ + orrs r2, r1 │ │ + beq.n 1a692 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ - blx r3 │ │ - add sp, #28 │ │ + ldr r1, [sp, #12] │ │ + blx r2 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ + str r0, [sp, #4] │ │ str r1, [sp, #28] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r7, r5, #0 │ │ - subs r7, #128 ; 0x80 │ │ - adds r0, r5, #0 │ │ - str r7, [sp, #24] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #8] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r4 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r1, [sp, #16] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ + adds r0, r5, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #24] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + adds r3, r1, #0 │ │ + ldr r1, [sp, #4] │ │ adds r2, r0, #0 │ │ - subs r3, #8 │ │ - adds r3, r1, r3 │ │ - subs r2, #8 │ │ - adds r2, r1, r2 │ │ - ldrh r1, [r3, #6] │ │ - str r2, [sp, #20] │ │ - lsls r5, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - ldrh r1, [r3, #4] │ │ - orrs r6, r5 │ │ - lsls r6, r6, #16 │ │ - lsls r7, r1, #8 │ │ - lsrs r5, r1, #8 │ │ - orrs r5, r7 │ │ - ldrh r7, [r3, #2] │ │ - lsls r5, r5, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r1, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r1, r7 │ │ - ldrh r7, [r3, #0] │ │ + ldrb r6, [r1, #9] │ │ + ldrb r7, [r1, #8] │ │ + ldrb r1, [r1, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ lsls r1, r1, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r2, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r2 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #8] │ │ - movs r7, #0 │ │ - lsrs r1, r1, #16 │ │ - str r7, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ - b.n 1c3a4 │ │ - lsls r7, r6, #8 │ │ - lsrs r0, r6, #8 │ │ - orrs r0, r7 │ │ - strh r0, [r2, #6] │ │ - lsls r7, r5, #8 │ │ - lsrs r0, r5, #8 │ │ - orrs r0, r7 │ │ - strh r0, [r2, #4] │ │ - lsls r7, r1, #8 │ │ - lsrs r0, r1, #8 │ │ - orrs r0, r7 │ │ - strh r0, [r2, #2] │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ - lsls r0, r0, #8 │ │ - str r0, [sp, #20] │ │ - lsrs r0, r7, #8 │ │ - ldr r7, [sp, #20] │ │ - orrs r0, r7 │ │ - strh r0, [r2, #0] │ │ - ldr r7, [sp, #24] │ │ - ldr r0, [sp, #12] │ │ - subs r2, #8 │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #12] │ │ - lsls r0, r0, #1 │ │ - cmp r0, r4 │ │ - blt.n 1c3a4 │ │ - adds r0, r3, #0 │ │ - subs r0, #8 │ │ - str r0, [sp, #4] │ │ - subs r0, r3, #2 │ │ - ldrh r0, [r0, #0] │ │ - lsls r7, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r7 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - adds r6, r0, r6 │ │ - subs r0, r3, #4 │ │ - ldrh r0, [r0, #0] │ │ - subs r3, #6 │ │ - ldrh r3, [r3, #0] │ │ - lsls r7, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r7 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - adds r5, r0, r5 │ │ - lsls r0, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r0 │ │ + orrs r1, r6 │ │ + adds r4, r1, #0 │ │ + ldr r1, [sp, #4] │ │ ldr r0, [sp, #4] │ │ + subs r5, #8 │ │ + ldrb r1, [r1, #11] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrb r6, [r1, #12] │ │ + ldrb r1, [r1, #13] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r0, #14] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + str r6, [sp, #8] │ │ + mov r6, ip │ │ + ldrb r7, [r0, #15] │ │ + orrs r4, r6 │ │ + adds r0, r2, #0 │ │ + adds r2, r4, #0 │ │ + ldr r4, [sp, #8] │ │ + lsls r7, r7, #24 │ │ + adds r1, r3, #0 │ │ + orrs r7, r4 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #4] │ │ + movs r4, #0 │ │ + ldrb r7, [r3, #17] │ │ + ldrb r6, [r3, #16] │ │ + lsls r7, r7, #8 │ │ + orrs r6, r7 │ │ + ldrb r7, [r3, #18] │ │ + lsls r7, r7, #16 │ │ + orrs r6, r7 │ │ + ldrb r7, [r3, #19] │ │ + str r4, [sp, #12] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r6 │ │ + str r7, [sp, #16] │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #16] │ │ + subs r7, #8 │ │ + adds r5, r3, r5 │ │ + ldrh r6, [r5, #6] │ │ + adds r7, r3, r7 │ │ + ldrh r1, [r5, #2] │ │ + lsrs r2, r6, #8 │ │ + lsls r3, r6, #8 │ │ + orrs r3, r2 │ │ + ldrh r2, [r5, #4] │ │ lsls r3, r3, #16 │ │ lsrs r3, r3, #16 │ │ - adds r1, r3, r1 │ │ - ldrh r3, [r0, #0] │ │ - ldr r7, [sp, #8] │ │ - lsrs r6, r6, #1 │ │ - lsls r0, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r0 │ │ + ldrh r6, [r5, #0] │ │ + str r3, [sp, #8] │ │ + lsls r3, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r2 │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r1, r6 │ │ lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ + lsls r1, r1, #16 │ │ lsrs r3, r3, #16 │ │ - ldr r0, [sp, #12] │ │ - adds r3, r3, r7 │ │ + lsrs r2, r2, #16 │ │ + lsrs r1, r1, #16 │ │ + ldr r4, [sp, #16] │ │ + cmp r7, r4 │ │ + bcc.n 1a7fc │ │ + ldr r4, [sp, #8] │ │ + subs r7, #8 │ │ + lsls r6, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r6, r4 │ │ + strh r6, [r7, #14] │ │ + lsrs r4, r3, #8 │ │ + lsls r6, r3, #8 │ │ + orrs r6, r4 │ │ + strh r6, [r7, #12] │ │ + lsrs r4, r2, #8 │ │ + lsls r6, r2, #8 │ │ + orrs r6, r4 │ │ + strh r6, [r7, #10] │ │ + lsrs r4, r1, #8 │ │ + lsls r6, r1, #8 │ │ + orrs r6, r4 │ │ + strh r6, [r7, #8] │ │ + ldr r6, [sp, #24] │ │ + ldr r4, [sp, #12] │ │ + mov ip, r6 │ │ + add r4, ip │ │ + str r4, [sp, #12] │ │ + lsls r6, r4, #1 │ │ + cmp r6, r0 │ │ + blt.n 1a766 │ │ + adds r4, r5, #0 │ │ + subs r6, r5, #2 │ │ + ldrh r6, [r6, #0] │ │ + subs r4, #8 │ │ + str r4, [sp, #20] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldr r4, [sp, #8] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r6, r6, r4 │ │ + lsrs r4, r6, #1 │ │ + subs r6, r5, #4 │ │ + ldrh r6, [r6, #0] │ │ + str r4, [sp, #8] │ │ + subs r5, #6 │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldrh r5, [r5, #0] │ │ + ldr r4, [sp, #20] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r3, r6, r3 │ │ + lsls r6, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r6, r5 │ │ + ldrh r5, [r4, #0] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r2, r6, r2 │ │ + lsls r6, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r6, r5 │ │ + ldr r4, [sp, #12] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r1, r6, r1 │ │ + subs r4, r4, r0 │ │ lsrs r3, r3, #1 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #4] │ │ - subs r0, r0, r4 │ │ - lsrs r5, r5, #1 │ │ + lsrs r2, r2, #1 │ │ lsrs r1, r1, #1 │ │ - str r0, [sp, #12] │ │ - ldr r7, [sp, #16] │ │ - cmp r2, r7 │ │ - bcs.n 1c312 │ │ - adds r0, r4, #0 │ │ + str r4, [sp, #12] │ │ + ldr r5, [sp, #20] │ │ + b.n 1a766 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - mov r4, ip │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - mov r5, ip │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1c412 │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 1a866 │ │ + ldr r0, [sp, #4] │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ + str r0, [sp, #0] │ │ str r1, [sp, #20] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r7, r0, #0 │ │ - subs r7, #128 ; 0x80 │ │ - str r7, [sp, #12] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #0] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + movs r4, #0 │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ + ldr r2, [sp, #0] │ │ + ldrb r2, [r2, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #0] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + adds r7, r3, #0 │ │ + ldrh r6, [r3, #0] │ │ adds r2, r3, r0 │ │ str r2, [sp, #16] │ │ - ldrh r2, [r3, #0] │ │ - str r3, [sp, #4] │ │ - lsls r6, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r6, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r1, r2, #8 │ │ - lsrs r5, r2, #8 │ │ - ldrh r2, [r3, #4] │ │ - orrs r5, r1 │ │ - lsls r5, r5, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r1, r2, #8 │ │ - orrs r1, r7 │ │ - ldrh r7, [r3, #6] │ │ - lsls r1, r1, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r2, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r2, r7 │ │ + lsls r1, r6, #8 │ │ + lsrs r2, r6, #8 │ │ + orrs r2, r1 │ │ lsls r2, r2, #16 │ │ - movs r7, #0 │ │ - lsrs r1, r1, #16 │ │ lsrs r2, r2, #16 │ │ - str r7, [sp, #8] │ │ - b.n 1c55a │ │ + str r2, [sp, #4] │ │ + ldrh r1, [r3, #2] │ │ + ldrh r5, [r3, #4] │ │ + ldrh r6, [r3, #6] │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r1, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + lsls r2, r2, #16 │ │ + lsls r1, r1, #16 │ │ + lsls r5, r5, #16 │ │ + lsrs r2, r2, #16 │ │ + lsrs r1, r1, #16 │ │ + lsrs r5, r5, #16 │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #16] │ │ + cmp r3, r4 │ │ + bcs.n 1a9c4 │ │ ldr r4, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ + adds r7, #8 │ │ adds r4, r4, r0 │ │ str r4, [sp, #8] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r7 │ │ - blt.n 1c554 │ │ - lsls r4, r6, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r6, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #0] │ │ - lsls r4, r5, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r5, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #2] │ │ - lsls r4, r1, #8 │ │ + lsls r6, r4, #1 │ │ + ldr r4, [sp, #12] │ │ + cmp r6, r4 │ │ + blt.n 1a938 │ │ + ldr r4, [sp, #4] │ │ + lsls r4, r4, #8 │ │ mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r1, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #4] │ │ + ldr r4, [sp, #4] │ │ + lsrs r6, r4, #8 │ │ + mov r4, ip │ │ + orrs r6, r4 │ │ + strh r6, [r3, #0] │ │ lsls r4, r2, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r2, #8 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #4] │ │ - strh r4, [r3, #6] │ │ + lsrs r6, r2, #8 │ │ + orrs r6, r4 │ │ + strh r6, [r3, #2] │ │ + lsls r4, r1, #8 │ │ + lsrs r6, r1, #8 │ │ + orrs r6, r4 │ │ + strh r6, [r3, #4] │ │ + lsls r4, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + orrs r6, r4 │ │ + strh r6, [r3, #6] │ │ + ldrh r6, [r7, #0] │ │ adds r3, #8 │ │ - ldrh r4, [r7, #8] │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r7, r4, #16 │ │ - lsrs r7, r7, #16 │ │ - adds r6, r7, r6 │ │ - ldr r7, [sp, #4] │ │ - lsrs r6, r6, #1 │ │ - ldrh r4, [r7, #10] │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r7, r4, #16 │ │ - lsrs r7, r7, #16 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #4] │ │ - lsrs r5, r5, #1 │ │ - ldrh r4, [r7, #12] │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r7, r4, #16 │ │ - lsrs r7, r7, #16 │ │ - adds r1, r7, r1 │ │ - ldr r7, [sp, #4] │ │ - lsrs r1, r1, #1 │ │ - ldrh r4, [r7, #14] │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r7, r4, #16 │ │ - lsrs r7, r7, #16 │ │ - adds r2, r7, r2 │ │ - ldr r4, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - lsrs r2, r2, #1 │ │ - subs r4, r4, r7 │ │ - str r4, [sp, #8] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ ldr r4, [sp, #4] │ │ - adds r4, #8 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r6, r6, r4 │ │ + lsrs r4, r6, #1 │ │ + ldrh r6, [r7, #2] │ │ str r4, [sp, #4] │ │ - ldr r7, [sp, #16] │ │ - cmp r3, r7 │ │ - bcc.n 1c4c4 │ │ - ldr r4, [sp, #0] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r2, r6, r2 │ │ + ldrh r6, [r7, #4] │ │ + lsrs r2, r2, #1 │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r1, r6, r1 │ │ + ldrh r6, [r7, #6] │ │ + lsrs r1, r1, #1 │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r5, r6, r5 │ │ + ldr r4, [sp, #8] │ │ + ldr r6, [sp, #12] │ │ + lsrs r5, r5, #1 │ │ + subs r4, r4, r6 │ │ + b.n 1a936 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1c5c6 │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 1aa2e │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #36 ; 0x24 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #28] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r7, r5, #0 │ │ - subs r7, #192 ; 0xc0 │ │ - adds r0, r5, #0 │ │ - str r7, [sp, #32] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + adds r3, r4, #0 │ │ + adds r0, r4, #0 │ │ + subs r3, #192 ; 0xc0 │ │ + str r3, [sp, #24] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #0] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ + ldr r2, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ + subs r4, #12 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r1, r7, #0 │ │ + ldrb r5, [r3, #15] │ │ mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r1, [sp, #24] │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - adds r2, r0, #0 │ │ - subs r3, #12 │ │ - adds r3, r1, r3 │ │ - subs r2, #12 │ │ - adds r2, r1, r2 │ │ - ldrh r1, [r3, #10] │ │ - str r2, [sp, #28] │ │ - lsls r5, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - ldrh r1, [r3, #8] │ │ - orrs r6, r5 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + ldrb r6, [r3, #17] │ │ + ldrb r5, [r3, #16] │ │ + lsls r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrb r6, [r3, #18] │ │ lsls r6, r6, #16 │ │ - lsls r7, r1, #8 │ │ - lsrs r5, r1, #8 │ │ - orrs r5, r7 │ │ - ldrh r7, [r3, #6] │ │ - lsls r5, r5, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r1, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r1, r7 │ │ - ldrh r7, [r3, #4] │ │ + orrs r5, r6 │ │ + ldrb r6, [r3, #19] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r5 │ │ + str r6, [sp, #16] │ │ + adds r6, r0, #0 │ │ + ldr r3, [sp, #16] │ │ + subs r6, #12 │ │ + adds r4, r3, r4 │ │ + ldrh r5, [r4, #10] │ │ + adds r6, r3, r6 │ │ + lsls r7, r5, #8 │ │ + lsrs r2, r5, #8 │ │ + orrs r2, r7 │ │ + ldrh r5, [r4, #8] │ │ + lsls r3, r2, #16 │ │ + lsrs r3, r3, #16 │ │ + lsls r7, r5, #8 │ │ + str r3, [sp, #4] │ │ + lsrs r3, r5, #8 │ │ + orrs r3, r7 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + ldrh r2, [r4, #6] │ │ + ldrh r5, [r4, #4] │ │ + ldrh r1, [r4, #2] │ │ + lsls r3, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r2 │ │ + lsls r7, r5, #8 │ │ + lsrs r2, r5, #8 │ │ + orrs r2, r7 │ │ + ldrh r5, [r4, #0] │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #12] │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r1, r5 │ │ + movs r5, #0 │ │ + mov ip, r5 │ │ + lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ lsls r1, r1, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r2, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r2 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #8] │ │ - ldrh r7, [r3, #2] │ │ + lsrs r3, r3, #16 │ │ + lsrs r2, r2, #16 │ │ lsrs r1, r1, #16 │ │ - lsls r2, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r2 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #12] │ │ - ldrh r7, [r3, #0] │ │ - lsls r2, r7, #8 │ │ + ldr r5, [sp, #16] │ │ + cmp r6, r5 │ │ + bcc.n 1ac04 │ │ + ldr r5, [sp, #4] │ │ + ldr r7, [sp, #4] │ │ + subs r6, #12 │ │ + lsls r5, r5, #8 │ │ lsrs r7, r7, #8 │ │ - orrs r7, r2 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #16] │ │ - movs r7, #0 │ │ - str r7, [sp, #20] │ │ - ldr r2, [sp, #28] │ │ - str r4, [sp, #4] │ │ - b.n 1c794 │ │ - lsls r4, r6, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r6, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r2, #10] │ │ - lsls r4, r5, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r5, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r2, #8] │ │ - lsls r4, r1, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r1, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r2, #6] │ │ - ldr r4, [sp, #8] │ │ + orrs r5, r7 │ │ + strh r5, [r6, #22] │ │ ldr r7, [sp, #8] │ │ - lsls r4, r4, #8 │ │ - mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r2, #4] │ │ - ldr r4, [sp, #12] │ │ + ldr r5, [sp, #8] │ │ + lsrs r7, r7, #8 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + strh r5, [r6, #20] │ │ + lsrs r7, r3, #8 │ │ + lsls r5, r3, #8 │ │ + orrs r5, r7 │ │ + strh r5, [r6, #18] │ │ ldr r7, [sp, #12] │ │ - lsls r4, r4, #8 │ │ - mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r2, #2] │ │ - ldr r4, [sp, #16] │ │ - ldr r7, [sp, #16] │ │ - lsls r4, r4, #8 │ │ - mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r2, #0] │ │ - ldr r7, [sp, #32] │ │ - ldr r4, [sp, #20] │ │ - subs r2, #12 │ │ - adds r4, r4, r7 │ │ - str r4, [sp, #20] │ │ - lsls r7, r4, #1 │ │ - cmp r7, r0 │ │ - blt.n 1c794 │ │ - subs r7, r3, #2 │ │ - ldrh r7, [r7, #0] │ │ - adds r4, r3, #0 │ │ - subs r4, #12 │ │ - str r4, [sp, #28] │ │ - lsls r4, r7, #8 │ │ + ldr r5, [sp, #12] │ │ lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + strh r5, [r6, #16] │ │ + lsrs r7, r2, #8 │ │ + lsls r5, r2, #8 │ │ + orrs r5, r7 │ │ + strh r5, [r6, #14] │ │ + lsrs r7, r1, #8 │ │ + lsls r5, r1, #8 │ │ + orrs r5, r7 │ │ + ldr r7, [sp, #24] │ │ + strh r5, [r6, #12] │ │ + mov r5, ip │ │ + mov ip, r7 │ │ + add r5, ip │ │ + mov ip, r5 │ │ + lsls r5, r5, #1 │ │ + cmp r5, r0 │ │ + blt.n 1ab24 │ │ + adds r5, r4, #0 │ │ + subs r5, #12 │ │ + str r5, [sp, #20] │ │ + subs r5, r4, #2 │ │ + ldrh r5, [r5, #0] │ │ + lsls r7, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r7, r5 │ │ lsls r7, r7, #16 │ │ lsrs r7, r7, #16 │ │ - adds r6, r7, r6 │ │ - subs r7, r3, #4 │ │ - ldrh r7, [r7, #0] │ │ - lsrs r6, r6, #1 │ │ - lsls r4, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ + adds r5, r7, #0 │ │ + ldr r7, [sp, #4] │ │ + adds r5, r5, r7 │ │ + lsrs r5, r5, #1 │ │ + str r5, [sp, #4] │ │ + subs r5, r4, #4 │ │ + ldrh r5, [r5, #0] │ │ + lsls r7, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r7, r5 │ │ + ldr r5, [sp, #8] │ │ lsls r7, r7, #16 │ │ lsrs r7, r7, #16 │ │ adds r5, r7, r5 │ │ - subs r7, r3, #6 │ │ - ldrh r7, [r7, #0] │ │ lsrs r5, r5, #1 │ │ - lsls r4, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - adds r1, r7, r1 │ │ - adds r7, r3, #0 │ │ - subs r7, #8 │ │ - ldrh r7, [r7, #0] │ │ - subs r3, #10 │ │ - ldrh r3, [r3, #0] │ │ - lsls r4, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #8] │ │ + str r5, [sp, #8] │ │ + subs r5, r4, #6 │ │ + ldrh r5, [r5, #0] │ │ + lsls r7, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r7 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r3, r5, r3 │ │ + adds r5, r4, #0 │ │ + subs r5, #8 │ │ + ldrh r5, [r5, #0] │ │ + subs r4, #10 │ │ + ldrh r4, [r4, #0] │ │ + lsls r7, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r7, r5 │ │ + ldr r5, [sp, #12] │ │ lsls r7, r7, #16 │ │ lsrs r7, r7, #16 │ │ - adds r7, r7, r4 │ │ - lsrs r7, r7, #1 │ │ - str r7, [sp, #8] │ │ - lsls r7, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r7 │ │ - ldr r7, [sp, #12] │ │ - lsls r3, r3, #16 │ │ - ldr r4, [sp, #28] │ │ - lsrs r3, r3, #16 │ │ - adds r3, r3, r7 │ │ + adds r5, r7, r5 │ │ + lsrs r5, r5, #1 │ │ + str r5, [sp, #12] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r5, r4 │ │ + ldr r4, [sp, #20] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + ldrh r4, [r4, #0] │ │ + adds r2, r5, r2 │ │ lsrs r3, r3, #1 │ │ - str r3, [sp, #12] │ │ - ldrh r3, [r4, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r5, r4 │ │ + mov r4, ip │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + subs r4, r4, r0 │ │ + adds r1, r5, r1 │ │ + mov ip, r4 │ │ + lsrs r2, r2, #1 │ │ lsrs r1, r1, #1 │ │ - lsls r7, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r7 │ │ - ldr r7, [sp, #16] │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - adds r3, r3, r7 │ │ - lsrs r3, r3, #1 │ │ - str r3, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - subs r3, r3, r0 │ │ - str r3, [sp, #20] │ │ - adds r3, r4, #0 │ │ - ldr r4, [sp, #24] │ │ - cmp r2, r4 │ │ - bcs.n 1c6a8 │ │ - ldr r4, [sp, #4] │ │ + ldr r4, [sp, #20] │ │ + b.n 1ab24 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ + ldrb r3, [r5, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1c800 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ - add sp, #44 ; 0x2c │ │ + orrs r2, r1 │ │ + beq.n 1ac6e │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ + str r0, [sp, #0] │ │ str r1, [sp, #28] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r7, r0, #0 │ │ - subs r7, #192 ; 0xc0 │ │ - str r7, [sp, #20] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #192 ; 0xc0 │ │ + str r3, [sp, #20] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #0] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + movs r4, #0 │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ + ldr r2, [sp, #0] │ │ + ldrb r2, [r2, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #0] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + ldrh r6, [r3, #0] │ │ adds r2, r3, r0 │ │ str r2, [sp, #24] │ │ - ldrh r2, [r3, #0] │ │ - lsls r6, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r6, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r1, r2, #8 │ │ - lsrs r5, r2, #8 │ │ - ldrh r2, [r3, #4] │ │ - orrs r5, r1 │ │ - lsls r5, r5, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r1, r2, #8 │ │ - ldrh r2, [r3, #6] │ │ - orrs r1, r7 │ │ - lsls r1, r1, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ - lsls r2, r2, #16 │ │ + lsls r7, r6, #8 │ │ + lsrs r2, r6, #8 │ │ + orrs r7, r2 │ │ + lsls r2, r7, #16 │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #4] │ │ - ldrh r2, [r3, #8] │ │ - lsrs r5, r5, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ - lsls r2, r2, #16 │ │ + ldrh r6, [r3, #2] │ │ + ldrh r5, [r3, #8] │ │ + lsls r2, r6, #8 │ │ + lsrs r7, r6, #8 │ │ + orrs r7, r2 │ │ + lsls r2, r7, #16 │ │ + adds r7, r3, #0 │ │ + ldrh r6, [r3, #4] │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #10] │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ + lsrs r1, r6, #8 │ │ + lsls r2, r6, #8 │ │ + orrs r2, r1 │ │ + ldrh r1, [r3, #6] │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - movs r7, #0 │ │ + ldrh r6, [r3, #10] │ │ str r2, [sp, #12] │ │ - str r7, [sp, #16] │ │ - adds r2, r3, #0 │ │ - b.n 1c9aa │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r1, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + lsls r2, r2, #16 │ │ + lsls r1, r1, #16 │ │ + lsls r5, r5, #16 │ │ + lsrs r2, r2, #16 │ │ + lsrs r1, r1, #16 │ │ + lsrs r5, r5, #16 │ │ + str r4, [sp, #16] │ │ + ldr r4, [sp, #24] │ │ + cmp r3, r4 │ │ + bcs.n 1ae30 │ │ ldr r4, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ + adds r7, #12 │ │ adds r4, r4, r0 │ │ str r4, [sp, #16] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r7 │ │ - blt.n 1c9a8 │ │ - lsls r4, r6, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r6, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #0] │ │ - lsls r4, r5, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r5, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #2] │ │ - lsls r4, r1, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r1, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #4] │ │ + lsls r6, r4, #1 │ │ + ldr r4, [sp, #20] │ │ + cmp r6, r4 │ │ + blt.n 1ad5c │ │ ldr r4, [sp, #4] │ │ - ldr r7, [sp, #4] │ │ lsls r4, r4, #8 │ │ mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #6] │ │ + ldr r4, [sp, #4] │ │ + lsrs r6, r4, #8 │ │ + mov r4, ip │ │ + orrs r6, r4 │ │ ldr r4, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ + strh r6, [r3, #0] │ │ lsls r4, r4, #8 │ │ mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #8] │ │ + ldr r4, [sp, #8] │ │ + lsrs r6, r4, #8 │ │ + mov r4, ip │ │ + orrs r6, r4 │ │ ldr r4, [sp, #12] │ │ - ldr r7, [sp, #12] │ │ + strh r6, [r3, #2] │ │ lsls r4, r4, #8 │ │ mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #10] │ │ - ldrh r4, [r2, #12] │ │ + ldr r4, [sp, #12] │ │ + lsrs r6, r4, #8 │ │ + mov r4, ip │ │ + orrs r6, r4 │ │ + strh r6, [r3, #4] │ │ + lsls r4, r2, #8 │ │ + lsrs r6, r2, #8 │ │ + orrs r6, r4 │ │ + strh r6, [r3, #6] │ │ + lsls r4, r1, #8 │ │ + lsrs r6, r1, #8 │ │ + orrs r6, r4 │ │ + strh r6, [r3, #8] │ │ + lsls r4, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + orrs r6, r4 │ │ + strh r6, [r3, #10] │ │ + ldrh r6, [r7, #0] │ │ adds r3, #12 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r7, r4, #16 │ │ - ldrh r4, [r2, #14] │ │ - lsrs r7, r7, #16 │ │ - adds r6, r7, r6 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r7, r4, #16 │ │ - ldrh r4, [r2, #16] │ │ - lsrs r7, r7, #16 │ │ - adds r5, r7, r5 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r7, r4, #16 │ │ - ldrh r4, [r2, #18] │ │ - lsrs r7, r7, #16 │ │ - adds r1, r7, r1 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #4] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r4, r4, r7 │ │ - lsrs r4, r4, #1 │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldr r4, [sp, #4] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r6, r6, r4 │ │ + lsrs r4, r6, #1 │ │ + ldrh r6, [r7, #2] │ │ str r4, [sp, #4] │ │ - ldrh r4, [r2, #20] │ │ - lsrs r6, r6, #1 │ │ - lsrs r5, r5, #1 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #8] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r4, r4, r7 │ │ - lsrs r4, r4, #1 │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldr r4, [sp, #8] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r6, r6, r4 │ │ + lsrs r4, r6, #1 │ │ + ldrh r6, [r7, #4] │ │ str r4, [sp, #8] │ │ - ldrh r4, [r2, #22] │ │ - lsrs r1, r1, #1 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #12] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r4, r4, r7 │ │ - lsrs r4, r4, #1 │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldr r4, [sp, #12] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r6, r6, r4 │ │ + lsrs r4, r6, #1 │ │ + ldrh r6, [r7, #6] │ │ str r4, [sp, #12] │ │ - ldr r7, [sp, #20] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r2, r6, r2 │ │ + ldrh r6, [r7, #8] │ │ + lsrs r2, r2, #1 │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r1, r6, r1 │ │ + ldrh r6, [r7, #10] │ │ + lsrs r1, r1, #1 │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r5, r6, r5 │ │ ldr r4, [sp, #16] │ │ - subs r4, r4, r7 │ │ - str r4, [sp, #16] │ │ - adds r2, #12 │ │ - ldr r4, [sp, #24] │ │ - cmp r3, r4 │ │ - bcc.n 1c8d0 │ │ - ldr r4, [sp, #0] │ │ + ldr r6, [sp, #20] │ │ + lsrs r5, r5, #1 │ │ + subs r4, r4, r6 │ │ + b.n 1ad5a │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1ca16 │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 1ae9a │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #44 ; 0x2c │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - subs r7, r5, #1 │ │ - subs r7, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - str r7, [sp, #40] ; 0x28 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #16 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + subs r3, r4, #1 │ │ + subs r3, #255 ; 0xff │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #32] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #0] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ + ldr r2, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ + subs r4, #16 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r1, r7, #0 │ │ + ldrb r5, [r3, #15] │ │ mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + ldrb r5, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ + lsls r3, r3, #8 │ │ + orrs r5, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r5, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r5 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - adds r5, r2, r5 │ │ + ldr r2, [sp, #24] │ │ subs r3, #16 │ │ + adds r4, r2, r4 │ │ + ldrh r5, [r4, #14] │ │ adds r3, r2, r3 │ │ - str r2, [sp, #32] │ │ - ldrh r2, [r5, #14] │ │ - str r3, [sp, #36] ; 0x24 │ │ - lsls r1, r2, #8 │ │ - lsrs r6, r2, #8 │ │ - ldrh r2, [r5, #12] │ │ - orrs r6, r1 │ │ + lsls r7, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + orrs r6, r7 │ │ + lsls r2, r6, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #4] │ │ + ldrh r5, [r4, #12] │ │ + ldrh r1, [r4, #2] │ │ + lsls r7, r5, #8 │ │ + lsrs r2, r5, #8 │ │ + orrs r2, r7 │ │ + ldrh r5, [r4, #10] │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + lsls r7, r5, #8 │ │ + str r2, [sp, #8] │ │ + lsrs r2, r5, #8 │ │ + ldrh r5, [r4, #8] │ │ + orrs r2, r7 │ │ + lsls r2, r2, #16 │ │ + lsls r7, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + ldrh r5, [r4, #6] │ │ + orrs r6, r7 │ │ + lsrs r2, r2, #16 │ │ + lsls r7, r5, #8 │ │ + str r2, [sp, #12] │ │ + lsls r2, r6, #16 │ │ + lsrs r6, r5, #8 │ │ + ldrh r5, [r4, #4] │ │ + lsrs r2, r2, #16 │ │ + orrs r6, r7 │ │ + str r2, [sp, #16] │ │ + lsls r7, r5, #8 │ │ + lsrs r2, r5, #8 │ │ + orrs r2, r7 │ │ + ldrh r5, [r4, #0] │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #20] │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r1, r5 │ │ + movs r5, #0 │ │ + mov ip, r5 │ │ lsls r6, r6, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r1, r2, #8 │ │ - orrs r1, r7 │ │ - ldrh r7, [r5, #10] │ │ + lsls r2, r2, #16 │ │ lsls r1, r1, #16 │ │ lsrs r6, r6, #16 │ │ - lsls r2, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r2, r7 │ │ - ldrh r7, [r5, #8] │ │ - lsls r2, r2, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r3, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r3 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #8] │ │ - ldrh r7, [r5, #6] │ │ lsrs r2, r2, #16 │ │ - lsls r3, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r3 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #12] │ │ - ldrh r7, [r5, #4] │ │ - lsls r3, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r3 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #16] │ │ - ldrh r7, [r5, #2] │ │ - lsls r3, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r3 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #20] │ │ - ldrh r7, [r5, #0] │ │ - lsls r3, r7, #8 │ │ + lsrs r1, r1, #16 │ │ + ldr r5, [sp, #24] │ │ + cmp r3, r5 │ │ + bcs.n 1afb8 │ │ + b.n 1b0da │ │ + ldr r5, [sp, #4] │ │ + ldr r7, [sp, #4] │ │ + subs r3, #16 │ │ + lsls r5, r5, #8 │ │ lsrs r7, r7, #8 │ │ - orrs r7, r3 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #24] │ │ - movs r7, #0 │ │ - str r7, [sp, #28] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r4, [sp, #4] │ │ - b.n 1cc4c │ │ - lsls r4, r6, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r6, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #14] │ │ - lsls r4, r1, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r1, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #12] │ │ - lsls r4, r2, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r2, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #10] │ │ - ldr r4, [sp, #8] │ │ + orrs r5, r7 │ │ + strh r5, [r3, #30] │ │ ldr r7, [sp, #8] │ │ - lsls r4, r4, #8 │ │ - mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #8] │ │ - ldr r4, [sp, #12] │ │ + ldr r5, [sp, #8] │ │ + lsrs r7, r7, #8 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + strh r5, [r3, #28] │ │ ldr r7, [sp, #12] │ │ - lsls r4, r4, #8 │ │ - mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #6] │ │ - ldr r4, [sp, #16] │ │ + ldr r5, [sp, #12] │ │ + lsrs r7, r7, #8 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + strh r5, [r3, #26] │ │ ldr r7, [sp, #16] │ │ - lsls r4, r4, #8 │ │ - mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #4] │ │ - ldr r4, [sp, #20] │ │ - ldr r7, [sp, #20] │ │ - lsls r4, r4, #8 │ │ - mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #2] │ │ - ldr r4, [sp, #24] │ │ - ldr r7, [sp, #24] │ │ - lsls r4, r4, #8 │ │ - mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #0] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #28] │ │ - subs r3, #16 │ │ - adds r4, r4, r7 │ │ - str r4, [sp, #28] │ │ - lsls r7, r4, #1 │ │ - cmp r7, r0 │ │ - blt.n 1cc4c │ │ - subs r7, r5, #2 │ │ - ldrh r7, [r7, #0] │ │ - adds r4, r5, #0 │ │ - subs r4, #16 │ │ - str r4, [sp, #36] ; 0x24 │ │ - lsls r4, r7, #8 │ │ + ldr r5, [sp, #16] │ │ lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - adds r6, r7, r6 │ │ - subs r7, r5, #4 │ │ - ldrh r7, [r7, #0] │ │ - lsrs r6, r6, #1 │ │ - lsls r4, r7, #8 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + strh r5, [r3, #24] │ │ + lsrs r7, r6, #8 │ │ + lsls r5, r6, #8 │ │ + orrs r5, r7 │ │ + strh r5, [r3, #22] │ │ + ldr r7, [sp, #20] │ │ + ldr r5, [sp, #20] │ │ lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + strh r5, [r3, #20] │ │ + lsrs r7, r2, #8 │ │ + lsls r5, r2, #8 │ │ + orrs r5, r7 │ │ + strh r5, [r3, #18] │ │ + lsrs r7, r1, #8 │ │ + lsls r5, r1, #8 │ │ + orrs r5, r7 │ │ + ldr r7, [sp, #32] │ │ + strh r5, [r3, #16] │ │ + mov r5, ip │ │ + mov ip, r7 │ │ + add r5, ip │ │ + mov ip, r5 │ │ + lsls r5, r5, #1 │ │ + cmp r5, r0 │ │ + blt.n 1afb0 │ │ + adds r5, r4, #0 │ │ + subs r5, #16 │ │ + str r5, [sp, #28] │ │ + subs r5, r4, #2 │ │ + ldrh r5, [r5, #0] │ │ + lsls r7, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r7, r5 │ │ + ldr r5, [sp, #4] │ │ lsls r7, r7, #16 │ │ lsrs r7, r7, #16 │ │ - adds r1, r7, r1 │ │ - subs r7, r5, #6 │ │ - ldrh r7, [r7, #0] │ │ - lsrs r1, r1, #1 │ │ - lsls r4, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ + adds r5, r7, r5 │ │ + lsrs r5, r5, #1 │ │ + str r5, [sp, #4] │ │ + subs r5, r4, #4 │ │ + ldrh r5, [r5, #0] │ │ + lsls r7, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r7, r5 │ │ + ldr r5, [sp, #8] │ │ lsls r7, r7, #16 │ │ lsrs r7, r7, #16 │ │ - adds r2, r7, r2 │ │ - adds r7, r5, #0 │ │ - subs r7, #8 │ │ - ldrh r7, [r7, #0] │ │ - lsrs r2, r2, #1 │ │ - lsls r4, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #8] │ │ + adds r5, r7, r5 │ │ + lsrs r5, r5, #1 │ │ + str r5, [sp, #8] │ │ + subs r5, r4, #6 │ │ + ldrh r5, [r5, #0] │ │ + lsls r7, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r7, r5 │ │ + ldr r5, [sp, #12] │ │ lsls r7, r7, #16 │ │ lsrs r7, r7, #16 │ │ - adds r7, r7, r4 │ │ - lsrs r7, r7, #1 │ │ - str r7, [sp, #8] │ │ - adds r7, r5, #0 │ │ - subs r7, #10 │ │ - ldrh r7, [r7, #0] │ │ - lsls r4, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #12] │ │ + adds r5, r7, r5 │ │ + lsrs r5, r5, #1 │ │ + str r5, [sp, #12] │ │ + adds r5, r4, #0 │ │ + subs r5, #8 │ │ + ldrh r5, [r5, #0] │ │ + lsls r7, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r7, r5 │ │ + ldr r5, [sp, #16] │ │ lsls r7, r7, #16 │ │ lsrs r7, r7, #16 │ │ - adds r7, r7, r4 │ │ - lsrs r7, r7, #1 │ │ - str r7, [sp, #12] │ │ - adds r7, r5, #0 │ │ - subs r7, #12 │ │ - ldrh r7, [r7, #0] │ │ - subs r5, #14 │ │ + adds r5, r7, r5 │ │ + lsrs r5, r5, #1 │ │ + str r5, [sp, #16] │ │ + adds r5, r4, #0 │ │ + subs r5, #10 │ │ ldrh r5, [r5, #0] │ │ - lsls r4, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #16] │ │ + lsls r7, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r7, r5 │ │ lsls r7, r7, #16 │ │ lsrs r7, r7, #16 │ │ - adds r7, r7, r4 │ │ - lsrs r7, r7, #1 │ │ - str r7, [sp, #16] │ │ + adds r5, r7, r6 │ │ + lsrs r6, r5, #1 │ │ + adds r5, r4, #0 │ │ + subs r5, #12 │ │ + ldrh r5, [r5, #0] │ │ + subs r4, #14 │ │ + ldrh r4, [r4, #0] │ │ lsls r7, r5, #8 │ │ lsrs r5, r5, #8 │ │ - orrs r5, r7 │ │ + orrs r7, r5 │ │ + lsls r7, r7, #16 │ │ + lsrs r7, r7, #16 │ │ + adds r5, r7, #0 │ │ ldr r7, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - lsrs r5, r5, #16 │ │ adds r5, r5, r7 │ │ lsrs r5, r5, #1 │ │ str r5, [sp, #20] │ │ - ldrh r5, [r4, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r5, r4 │ │ ldr r4, [sp, #28] │ │ - lsls r7, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r7 │ │ - ldr r7, [sp, #24] │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ - adds r5, r5, r7 │ │ - lsrs r5, r5, #1 │ │ - str r5, [sp, #24] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ + ldrh r4, [r4, #0] │ │ + adds r2, r5, r2 │ │ + lsrs r2, r2, #1 │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r5, r4 │ │ + mov r4, ip │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ subs r4, r4, r0 │ │ - str r4, [sp, #28] │ │ - ldr r7, [sp, #32] │ │ - cmp r3, r7 │ │ - bcc.n 1cc54 │ │ - b.n 1cb10 │ │ - ldr r4, [sp, #4] │ │ + adds r1, r5, r1 │ │ + mov ip, r4 │ │ + lsrs r1, r1, #1 │ │ + ldr r4, [sp, #28] │ │ + b.n 1afb0 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ + ldrb r3, [r5, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1ccba │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + orrs r2, r1 │ │ + beq.n 1b144 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ + str r0, [sp, #0] │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - subs r7, r0, #1 │ │ - subs r7, #255 ; 0xff │ │ - str r7, [sp, #28] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + subs r3, r0, #1 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #28] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #0] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + movs r4, #0 │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ + ldr r2, [sp, #0] │ │ + ldrb r2, [r2, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + ldrh r5, [r3, #0] │ │ adds r2, r3, r0 │ │ str r2, [sp, #32] │ │ - ldrh r2, [r3, #0] │ │ - lsls r6, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r6, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r1, r2, #8 │ │ - lsrs r5, r2, #8 │ │ - ldrh r2, [r3, #4] │ │ - orrs r5, r1 │ │ - lsls r5, r5, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r1, r2, #8 │ │ - ldrh r2, [r3, #6] │ │ - orrs r1, r7 │ │ - lsls r1, r1, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ - lsls r2, r2, #16 │ │ + lsls r7, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + ldrh r5, [r3, #2] │ │ + orrs r6, r7 │ │ + lsls r7, r6, #16 │ │ + lsls r1, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + orrs r6, r1 │ │ + lsls r2, r6, #16 │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #4] │ │ - ldrh r2, [r3, #8] │ │ - lsrs r5, r5, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ - lsls r2, r2, #16 │ │ + ldrh r5, [r3, #4] │ │ + lsrs r7, r7, #16 │ │ + lsls r2, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + orrs r6, r2 │ │ + ldrh r5, [r3, #6] │ │ + lsls r2, r6, #16 │ │ lsrs r2, r2, #16 │ │ + lsrs r1, r5, #8 │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #10] │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ + lsls r2, r5, #8 │ │ + ldrh r5, [r3, #8] │ │ + orrs r2, r1 │ │ lsls r2, r2, #16 │ │ + lsls r1, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + orrs r6, r1 │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #12] │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ - lsls r2, r2, #16 │ │ + lsls r2, r6, #16 │ │ + adds r6, r3, #0 │ │ + ldrh r5, [r3, #10] │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #16] │ │ - ldrh r2, [r3, #14] │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ + lsrs r1, r5, #8 │ │ + lsls r2, r5, #8 │ │ + orrs r2, r1 │ │ + ldrh r1, [r3, #12] │ │ + ldrh r5, [r3, #14] │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - movs r7, #0 │ │ str r2, [sp, #20] │ │ - str r7, [sp, #24] │ │ - adds r2, r3, #0 │ │ - str r4, [sp, #0] │ │ - b.n 1ceca │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r1, r5 │ │ + lsls r2, r2, #16 │ │ + lsls r1, r1, #16 │ │ + lsrs r2, r2, #16 │ │ + lsrs r1, r1, #16 │ │ + str r4, [sp, #24] │ │ + ldr r4, [sp, #32] │ │ + cmp r3, r4 │ │ + bcc.n 1b256 │ │ + b.n 1b36c │ │ ldr r4, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ + adds r6, #16 │ │ adds r4, r4, r0 │ │ str r4, [sp, #24] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r7 │ │ - bge.n 1cdb6 │ │ - b.n 1cec8 │ │ - lsls r4, r6, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r6, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #0] │ │ - lsls r4, r5, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r5, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #2] │ │ - lsls r4, r1, #8 │ │ - mov ip, r4 │ │ - mov r7, ip │ │ - lsrs r4, r1, #8 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #4] │ │ + lsls r5, r4, #1 │ │ + ldr r4, [sp, #28] │ │ + cmp r5, r4 │ │ + blt.n 1b24e │ │ + lsls r4, r7, #8 │ │ + lsrs r5, r7, #8 │ │ + orrs r5, r4 │ │ ldr r4, [sp, #4] │ │ - ldr r7, [sp, #4] │ │ + strh r5, [r3, #0] │ │ lsls r4, r4, #8 │ │ mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #6] │ │ + ldr r4, [sp, #4] │ │ + lsrs r5, r4, #8 │ │ + mov r4, ip │ │ + orrs r5, r4 │ │ ldr r4, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ + strh r5, [r3, #2] │ │ lsls r4, r4, #8 │ │ mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #8] │ │ + ldr r4, [sp, #8] │ │ + lsrs r5, r4, #8 │ │ + mov r4, ip │ │ + orrs r5, r4 │ │ ldr r4, [sp, #12] │ │ - ldr r7, [sp, #12] │ │ + strh r5, [r3, #4] │ │ lsls r4, r4, #8 │ │ mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #10] │ │ + ldr r4, [sp, #12] │ │ + lsrs r5, r4, #8 │ │ + mov r4, ip │ │ + orrs r5, r4 │ │ ldr r4, [sp, #16] │ │ - ldr r7, [sp, #16] │ │ + strh r5, [r3, #6] │ │ lsls r4, r4, #8 │ │ mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #12] │ │ + ldr r4, [sp, #16] │ │ + lsrs r5, r4, #8 │ │ + mov r4, ip │ │ + orrs r5, r4 │ │ ldr r4, [sp, #20] │ │ - ldr r7, [sp, #20] │ │ + strh r5, [r3, #8] │ │ lsls r4, r4, #8 │ │ mov ip, r4 │ │ - lsrs r4, r7, #8 │ │ - mov r7, ip │ │ - orrs r4, r7 │ │ - strh r4, [r3, #14] │ │ - ldrh r4, [r2, #16] │ │ + ldr r4, [sp, #20] │ │ + lsrs r5, r4, #8 │ │ + mov r4, ip │ │ + orrs r5, r4 │ │ + strh r5, [r3, #10] │ │ + lsls r4, r2, #8 │ │ + lsrs r5, r2, #8 │ │ + orrs r5, r4 │ │ + strh r5, [r3, #12] │ │ + lsls r4, r1, #8 │ │ + lsrs r5, r1, #8 │ │ + orrs r5, r4 │ │ + strh r5, [r3, #14] │ │ + ldrh r5, [r6, #0] │ │ adds r3, #16 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r7, r4, #16 │ │ - ldrh r4, [r2, #18] │ │ - lsrs r7, r7, #16 │ │ - adds r6, r7, r6 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r7, r4, #16 │ │ - ldrh r4, [r2, #20] │ │ - lsrs r7, r7, #16 │ │ - adds r5, r7, r5 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r7, r4, #16 │ │ - ldrh r4, [r2, #22] │ │ - lsrs r7, r7, #16 │ │ - adds r1, r7, r1 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #4] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r4, r4, r7 │ │ - lsrs r4, r4, #1 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r5, r5, r7 │ │ + lsrs r7, r5, #1 │ │ + ldrh r5, [r6, #2] │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldr r4, [sp, #4] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r5, r5, r4 │ │ + lsrs r4, r5, #1 │ │ + ldrh r5, [r6, #4] │ │ str r4, [sp, #4] │ │ - ldrh r4, [r2, #24] │ │ - lsrs r6, r6, #1 │ │ - lsrs r5, r5, #1 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #8] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r4, r4, r7 │ │ - lsrs r4, r4, #1 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldr r4, [sp, #8] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r5, r5, r4 │ │ + lsrs r4, r5, #1 │ │ + ldrh r5, [r6, #6] │ │ str r4, [sp, #8] │ │ - ldrh r4, [r2, #26] │ │ - lsrs r1, r1, #1 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #12] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r4, r4, r7 │ │ - lsrs r4, r4, #1 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldr r4, [sp, #12] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r5, r5, r4 │ │ + lsrs r4, r5, #1 │ │ + ldrh r5, [r6, #8] │ │ str r4, [sp, #12] │ │ - ldrh r4, [r2, #28] │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r4, r4, r7 │ │ - lsrs r4, r4, #1 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldr r4, [sp, #16] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r5, r5, r4 │ │ + lsrs r4, r5, #1 │ │ + ldrh r5, [r6, #10] │ │ str r4, [sp, #16] │ │ - ldrh r4, [r2, #30] │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #20] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r4, r4, r7 │ │ - lsrs r4, r4, #1 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldr r4, [sp, #20] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r5, r5, r4 │ │ + lsrs r4, r5, #1 │ │ str r4, [sp, #20] │ │ + ldrh r5, [r6, #12] │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r2, r5, r2 │ │ + ldrh r5, [r6, #14] │ │ + lsrs r2, r2, #1 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r1, r5, r1 │ │ ldr r4, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - subs r4, r4, r7 │ │ - str r4, [sp, #24] │ │ - adds r2, #16 │ │ - ldr r4, [sp, #32] │ │ - cmp r3, r4 │ │ - bcs.n 1ced2 │ │ - b.n 1cda6 │ │ - ldr r4, [sp, #0] │ │ + ldr r5, [sp, #28] │ │ + lsrs r1, r1, #1 │ │ + subs r4, r4, r5 │ │ + b.n 1b24c │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1cf38 │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 1b3d6 │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #8] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #28 │ │ + str r1, [sp, #12] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r6, r5, #0 │ │ - subs r6, #32 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #32 │ │ adds r0, r5, #0 │ │ - str r6, [sp, #4] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r5, #2 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r6, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - subs r1, r0, #2 │ │ + str r3, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - adds r5, r6, r5 │ │ - ldrh r2, [r5, #0] │ │ - adds r1, r6, r1 │ │ - str r6, [sp, #12] │ │ - lsls r7, r2, #8 │ │ - lsrs r3, r2, #8 │ │ - orrs r3, r7 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - movs r2, #0 │ │ - b.n 1cffc │ │ - lsls r7, r3, #16 │ │ - lsrs r6, r7, #8 │ │ - lsrs r7, r7, #24 │ │ - orrs r7, r6 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ + ldrb r7, [r4, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #16] │ │ ldr r6, [sp, #4] │ │ - strh r7, [r1, #0] │ │ - subs r1, #2 │ │ - adds r2, r2, r6 │ │ - lsls r7, r2, #1 │ │ - cmp r7, r0 │ │ - blt.n 1cffc │ │ - subs r5, #2 │ │ - ldrh r7, [r5, #0] │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - lsls r6, r7, #8 │ │ - lsrs r7, r7, #8 │ │ + str r1, [sp, #20] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #20] │ │ + ldr r6, [sp, #16] │ │ orrs r7, r6 │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - adds r3, r7, r3 │ │ - asrs r3, r3, #1 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r7, #0 │ │ + ldrb r2, [r4, #17] │ │ + ldrb r3, [r4, #16] │ │ + ldrb r1, [r4, #19] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #18] │ │ + lsls r1, r1, #24 │ │ + subs r6, r0, #2 │ │ lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - subs r2, r2, r0 │ │ - ldr r6, [sp, #12] │ │ - cmp r1, r6 │ │ - bcs.n 1cfca │ │ + orrs r3, r2 │ │ + orrs r1, r3 │ │ + subs r3, r5, #2 │ │ + adds r3, r1, r3 │ │ + ldrh r2, [r3, #0] │ │ + str r1, [sp, #4] │ │ + adds r6, r1, r6 │ │ + lsls r5, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r5, r2 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + ldr r2, [sp, #4] │ │ + cmp r6, r2 │ │ + bcc.n 1b4b4 │ │ + lsls r2, r5, #16 │ │ + lsrs r1, r2, #8 │ │ + lsrs r2, r2, #24 │ │ + orrs r2, r1 │ │ + strh r2, [r6, #0] │ │ + ldr r2, [sp, #8] │ │ + subs r6, #2 │ │ + adds r7, r7, r2 │ │ + lsls r2, r7, #1 │ │ + cmp r2, r0 │ │ + blt.n 1b47a │ │ + subs r3, #2 │ │ + ldrh r2, [r3, #0] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + lsls r1, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r1 │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + adds r5, r2, r5 │ │ + asrs r5, r5, #1 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + subs r7, r7, r0 │ │ + b.n 1b47a │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1d066 │ │ + orrs r2, r1 │ │ + beq.n 1b518 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #8] │ │ - blx r3 │ │ - add sp, #20 │ │ + ldr r1, [sp, #12] │ │ + blx r2 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #12] │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + sub sp, #20 │ │ + str r1, [sp, #8] │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r6, r0, #0 │ │ - subs r6, #32 │ │ - str r6, [sp, #8] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #32 │ │ + str r3, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #12] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r2, [r4, #17] │ │ + ldrb r3, [r4, #16] │ │ + movs r5, #0 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #18] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrh r1, [r3, #0] │ │ - adds r7, r3, r0 │ │ - adds r5, r3, #0 │ │ - lsls r2, r1, #8 │ │ + orrs r2, r3 │ │ + adds r6, r2, #0 │ │ + ldrh r1, [r2, #0] │ │ + adds r3, r2, r0 │ │ + mov ip, r3 │ │ + lsls r3, r1, #8 │ │ lsrs r1, r1, #8 │ │ - orrs r2, r1 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - movs r1, #0 │ │ - str r7, [sp, #4] │ │ - b.n 1d124 │ │ - ldr r6, [sp, #8] │ │ - adds r1, r1, r0 │ │ - lsls r7, r1, #1 │ │ - cmp r7, r6 │ │ - blt.n 1d122 │ │ - lsls r6, r2, #16 │ │ - lsrs r7, r6, #8 │ │ - lsrs r6, r6, #24 │ │ - orrs r6, r7 │ │ - strh r6, [r3, #0] │ │ - ldrh r6, [r5, #2] │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - lsls r7, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - orrs r6, r7 │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - adds r2, r6, r2 │ │ - ldr r6, [sp, #8] │ │ - asrs r2, r2, #1 │ │ - lsls r2, r2, #16 │ │ - adds r3, #2 │ │ - lsrs r2, r2, #16 │ │ - subs r1, r1, r6 │ │ - adds r5, #2 │ │ - ldr r6, [sp, #4] │ │ - cmp r3, r6 │ │ - bcc.n 1d0f0 │ │ + orrs r3, r1 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + cmp r2, ip │ │ + bcs.n 1b5ea │ │ + ldr r7, [sp, #4] │ │ + adds r5, r5, r0 │ │ + adds r6, #2 │ │ + lsls r1, r5, #1 │ │ + cmp r1, r7 │ │ + blt.n 1b5b0 │ │ + lsls r1, r3, #16 │ │ + lsrs r7, r1, #8 │ │ + lsrs r1, r1, #24 │ │ + orrs r1, r7 │ │ + strh r1, [r2, #0] │ │ + ldrh r1, [r6, #0] │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + lsls r7, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r1, r7 │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + adds r3, r1, r3 │ │ + ldr r1, [sp, #4] │ │ + asrs r3, r3, #1 │ │ + lsls r3, r3, #16 │ │ + adds r2, #2 │ │ + lsrs r3, r3, #16 │ │ + subs r5, r5, r1 │ │ + b.n 1b5b0 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1d18e │ │ + orrs r2, r1 │ │ + beq.n 1b64e │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #12] │ │ - blx r3 │ │ + ldr r1, [sp, #8] │ │ + blx r2 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #12] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #28 │ │ + str r1, [sp, #16] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r7, r5, #0 │ │ - subs r7, #64 ; 0x40 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ adds r0, r5, #0 │ │ - str r7, [sp, #8] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + str r3, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + str r1, [sp, #20] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #20] │ │ + ldr r6, [sp, #8] │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r7, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - subs r6, r0, #4 │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ + ldrb r2, [r4, #16] │ │ ldrb r3, [r4, #18] │ │ - mov ip, r4 │ │ + lsls r7, r7, #8 │ │ + orrs r7, r2 │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ + orrs r3, r7 │ │ + adds r2, r3, #0 │ │ ldrb r3, [r4, #19] │ │ - adds r4, r0, #0 │ │ + subs r1, r0, #4 │ │ lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r5, r7, r5 │ │ - ldrh r3, [r5, #2] │ │ - adds r6, r7, r6 │ │ - str r7, [sp, #0] │ │ - lsls r1, r3, #8 │ │ - lsrs r2, r3, #8 │ │ - orrs r2, r1 │ │ - ldrh r1, [r5, #0] │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - lsls r3, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r3, r1 │ │ + orrs r3, r2 │ │ + subs r2, r5, #4 │ │ + adds r2, r3, r2 │ │ + str r3, [sp, #8] │ │ + adds r1, r3, r1 │ │ + ldrh r3, [r2, #2] │ │ + ldrh r6, [r2, #0] │ │ + lsls r5, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r5, r3 │ │ + lsls r3, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r3, r6 │ │ + movs r6, #0 │ │ + lsls r5, r5, #16 │ │ lsls r3, r3, #16 │ │ + lsrs r5, r5, #16 │ │ lsrs r3, r3, #16 │ │ - movs r1, #0 │ │ - b.n 1d288 │ │ - lsls r0, r2, #16 │ │ - lsrs r7, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r7 │ │ - strh r0, [r6, #2] │ │ - lsls r0, r3, #16 │ │ - lsrs r7, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #8] │ │ - strh r0, [r6, #0] │ │ - subs r6, #4 │ │ - adds r1, r1, r7 │ │ - lsls r0, r1, #1 │ │ - cmp r0, r4 │ │ - blt.n 1d288 │ │ - subs r0, r5, #4 │ │ - subs r5, #2 │ │ - ldrh r5, [r5, #0] │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - lsls r7, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r7 │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #8] │ │ + cmp r1, r6 │ │ + bcc.n 1b76a │ │ + lsls r7, r5, #16 │ │ + lsrs r6, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r6 │ │ + strh r7, [r1, #2] │ │ + lsls r7, r3, #16 │ │ + lsrs r6, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r6 │ │ + strh r7, [r1, #0] │ │ + ldr r6, [sp, #12] │ │ + ldr r7, [sp, #4] │ │ + subs r1, #4 │ │ + adds r6, r7, r6 │ │ + str r6, [sp, #4] │ │ + lsls r7, r6, #1 │ │ + cmp r7, r0 │ │ + blt.n 1b702 │ │ + subs r7, r2, #4 │ │ + subs r2, #2 │ │ + ldrh r2, [r2, #0] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - adds r2, r5, r2 │ │ - ldrh r5, [r0, #0] │ │ + lsls r6, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r6 │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + adds r5, r2, r5 │ │ + ldrh r2, [r7, #0] │ │ lsls r3, r3, #16 │ │ asrs r3, r3, #16 │ │ - lsls r7, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r7 │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - adds r3, r5, r3 │ │ - asrs r2, r2, #1 │ │ - asrs r3, r3, #1 │ │ + lsls r6, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r6 │ │ lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + asrs r5, r5, #1 │ │ + asrs r3, r3, #1 │ │ + subs r2, r2, r0 │ │ + lsls r5, r5, #16 │ │ lsls r3, r3, #16 │ │ - lsrs r2, r2, #16 │ │ + str r2, [sp, #4] │ │ + lsrs r5, r5, #16 │ │ lsrs r3, r3, #16 │ │ - subs r1, r1, r4 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - cmp r6, r0 │ │ - bcs.n 1d230 │ │ - adds r0, r4, #0 │ │ + adds r2, r7, #0 │ │ + b.n 1b702 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ - mov r4, ip │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - mov r5, ip │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1d2f6 │ │ - mov r0, ip │ │ - ldr r1, [sp, #12] │ │ - blx r3 │ │ - add sp, #20 │ │ + orrs r2, r1 │ │ + beq.n 1b7ce │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #16] │ │ + blx r2 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r1, [sp, #20] │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + sub sp, #20 │ │ + str r1, [sp, #12] │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r7, r0, #0 │ │ - subs r7, #64 ; 0x40 │ │ - str r7, [sp, #12] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r4, #9] │ │ + ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #4] │ │ - lsls r2, r2, #24 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r2, [r4, #17] │ │ + ldrb r3, [r4, #16] │ │ + ldrb r1, [r4, #19] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #18] │ │ + lsls r1, r1, #24 │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - adds r2, r3, r0 │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #0] │ │ - ldrh r5, [r3, #2] │ │ - lsls r1, r2, #8 │ │ + orrs r1, r3 │ │ + ldrh r2, [r1, #0] │ │ + ldrh r5, [r1, #2] │ │ + adds r3, r1, r0 │ │ + str r3, [sp, #8] │ │ + lsls r3, r2, #8 │ │ lsrs r2, r2, #8 │ │ - lsls r6, r5, #8 │ │ - orrs r1, r2 │ │ - lsrs r2, r5, #8 │ │ - orrs r2, r6 │ │ - lsls r1, r1, #16 │ │ + orrs r3, r2 │ │ + lsls r2, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r2, r5 │ │ + adds r7, r1, #0 │ │ + movs r5, #0 │ │ + lsls r3, r3, #16 │ │ lsls r2, r2, #16 │ │ - lsrs r1, r1, #16 │ │ + lsrs r3, r3, #16 │ │ lsrs r2, r2, #16 │ │ - adds r6, r3, #0 │ │ - movs r5, #0 │ │ - b.n 1d3f2 │ │ - ldr r7, [sp, #12] │ │ + str r5, [sp, #0] │ │ + ldr r5, [sp, #8] │ │ + cmp r1, r5 │ │ + bcs.n 1b8d8 │ │ + ldr r5, [sp, #0] │ │ + ldr r6, [sp, #4] │ │ + adds r7, #4 │ │ adds r5, r5, r0 │ │ - lsls r4, r5, #1 │ │ - cmp r4, r7 │ │ - blt.n 1d3f0 │ │ - lsls r4, r1, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - lsls r7, r2, #16 │ │ - str r7, [sp, #8] │ │ - strh r4, [r3, #0] │ │ - ldr r4, [sp, #8] │ │ - lsrs r7, r7, #8 │ │ - lsls r1, r1, #16 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #2] │ │ - ldrh r4, [r6, #4] │ │ - asrs r1, r1, #16 │ │ + str r5, [sp, #0] │ │ + lsls r5, r5, #1 │ │ + cmp r5, r6 │ │ + blt.n 1b874 │ │ + lsls r5, r3, #16 │ │ + lsrs r6, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r6 │ │ + strh r5, [r1, #0] │ │ + lsls r5, r2, #16 │ │ + lsrs r6, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r6 │ │ + strh r5, [r1, #2] │ │ + ldrh r5, [r7, #0] │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + lsls r6, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r6 │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + adds r3, r5, r3 │ │ + ldrh r5, [r7, #2] │ │ lsls r2, r2, #16 │ │ - str r4, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ - lsls r4, r4, #8 │ │ asrs r2, r2, #16 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldrh r4, [r6, #6] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - str r4, [sp, #8] │ │ - adds r1, r7, r1 │ │ - ldr r7, [sp, #8] │ │ - lsls r4, r4, #8 │ │ - asrs r1, r1, #1 │ │ - lsrs r7, r7, #8 │ │ - str r7, [sp, #8] │ │ - orrs r7, r4 │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - adds r2, r7, r2 │ │ - ldr r4, [sp, #12] │ │ + lsls r6, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r6 │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + adds r2, r5, r2 │ │ + ldr r6, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + asrs r3, r3, #1 │ │ asrs r2, r2, #1 │ │ - lsls r1, r1, #16 │ │ + lsls r3, r3, #16 │ │ lsls r2, r2, #16 │ │ - adds r3, #4 │ │ - lsrs r1, r1, #16 │ │ + adds r1, #4 │ │ + lsrs r3, r3, #16 │ │ lsrs r2, r2, #16 │ │ - subs r5, r5, r4 │ │ - adds r6, #4 │ │ - ldr r7, [sp, #16] │ │ - cmp r3, r7 │ │ - bcc.n 1d38e │ │ - ldr r4, [sp, #4] │ │ + subs r5, r6, r5 │ │ + b.n 1b872 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1d45e │ │ + orrs r2, r1 │ │ + beq.n 1b93c │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ - blx r3 │ │ - add sp, #28 │ │ + ldr r1, [sp, #12] │ │ + blx r2 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ + str r0, [sp, #4] │ │ str r1, [sp, #28] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r7, r5, #0 │ │ - subs r7, #128 ; 0x80 │ │ + adds r3, r5, #0 │ │ adds r0, r5, #0 │ │ - str r7, [sp, #24] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #24] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + adds r3, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + adds r2, r0, #0 │ │ + ldrb r6, [r1, #9] │ │ + ldrb r7, [r1, #8] │ │ + ldrb r1, [r1, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + adds r4, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + ldrb r1, [r1, #11] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrb r6, [r1, #12] │ │ + ldrb r1, [r1, #13] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r0, #14] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + str r6, [sp, #8] │ │ + mov r6, ip │ │ + ldrb r7, [r0, #15] │ │ + orrs r4, r6 │ │ + adds r0, r2, #0 │ │ + adds r2, r4, #0 │ │ + ldr r4, [sp, #8] │ │ lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - adds r7, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - subs r7, #8 │ │ - mov ip, r4 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r0, [sp, #4] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r5, r2, r5 │ │ - ldrh r3, [r5, #6] │ │ - adds r7, r2, r7 │ │ - str r2, [sp, #16] │ │ - lsrs r6, r3, #8 │ │ - lsls r2, r3, #8 │ │ - ldrh r3, [r5, #4] │ │ - orrs r6, r2 │ │ - str r7, [sp, #8] │ │ - lsls r2, r3, #8 │ │ - lsrs r1, r3, #8 │ │ - ldrh r3, [r5, #2] │ │ - orrs r1, r2 │ │ + adds r1, r3, #0 │ │ + orrs r7, r4 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #4] │ │ + adds r2, r5, #0 │ │ + ldrb r6, [r3, #17] │ │ + ldrb r1, [r3, #16] │ │ + subs r2, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r3, #18] │ │ lsls r6, r6, #16 │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrh r3, [r5, #0] │ │ - lsls r1, r1, #16 │ │ - lsls r2, r2, #16 │ │ - lsls r7, r3, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r3, #19] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r1 │ │ + str r6, [sp, #16] │ │ + adds r6, r0, #0 │ │ + ldr r3, [sp, #16] │ │ + subs r6, #8 │ │ + adds r2, r3, r2 │ │ + ldrh r1, [r2, #6] │ │ + adds r6, r3, r6 │ │ + lsrs r5, r1, #8 │ │ + lsls r3, r1, #8 │ │ + ldrh r1, [r2, #4] │ │ + orrs r3, r5 │ │ + lsls r7, r3, #16 │ │ + lsrs r5, r1, #8 │ │ + lsls r3, r1, #8 │ │ + orrs r3, r5 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + ldrh r3, [r2, #2] │ │ + ldrh r1, [r2, #0] │ │ + lsrs r7, r7, #16 │ │ + lsls r5, r3, #8 │ │ lsrs r3, r3, #8 │ │ - orrs r3, r7 │ │ + orrs r5, r3 │ │ + lsls r3, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r3, r1 │ │ + movs r1, #0 │ │ + lsls r5, r5, #16 │ │ lsls r3, r3, #16 │ │ - movs r7, #0 │ │ - str r7, [sp, #12] │ │ - lsrs r6, r6, #16 │ │ - lsrs r1, r1, #16 │ │ - lsrs r2, r2, #16 │ │ + lsrs r5, r5, #16 │ │ lsrs r3, r3, #16 │ │ - ldr r7, [sp, #8] │ │ - b.n 1d5d2 │ │ - lsls r4, r6, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r7, #6] │ │ - lsls r4, r1, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r7, #4] │ │ - lsls r4, r2, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r7, #2] │ │ - lsls r4, r3, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r7, #0] │ │ - ldr r0, [sp, #24] │ │ - ldr r4, [sp, #12] │ │ - subs r7, #8 │ │ - adds r4, r4, r0 │ │ - str r4, [sp, #12] │ │ - lsls r0, r4, #1 │ │ - ldr r4, [sp, #4] │ │ - cmp r0, r4 │ │ - blt.n 1d5d2 │ │ - adds r0, r5, #0 │ │ - subs r0, #8 │ │ - str r0, [sp, #8] │ │ - subs r0, r5, #2 │ │ - ldrh r0, [r0, #0] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - adds r6, r0, r6 │ │ - subs r0, r5, #4 │ │ - ldrh r0, [r0, #0] │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ + cmp r6, r1 │ │ + bcc.n 1bad2 │ │ + lsls r1, r7, #16 │ │ + lsrs r4, r1, #8 │ │ + lsrs r1, r1, #24 │ │ + orrs r1, r4 │ │ + strh r1, [r6, #6] │ │ + ldr r1, [sp, #8] │ │ + subs r6, #8 │ │ + lsls r1, r1, #16 │ │ + lsrs r4, r1, #8 │ │ + lsrs r1, r1, #24 │ │ + orrs r1, r4 │ │ + strh r1, [r6, #12] │ │ + lsls r1, r5, #16 │ │ + lsrs r4, r1, #8 │ │ + lsrs r1, r1, #24 │ │ + orrs r1, r4 │ │ + strh r1, [r6, #10] │ │ + lsls r1, r3, #16 │ │ + lsrs r4, r1, #8 │ │ + lsrs r1, r1, #24 │ │ + orrs r1, r4 │ │ + ldr r4, [sp, #24] │ │ + strh r1, [r6, #8] │ │ + ldr r1, [sp, #12] │ │ + mov ip, r4 │ │ + add r1, ip │ │ + str r1, [sp, #12] │ │ + lsls r1, r1, #1 │ │ + cmp r1, r0 │ │ + blt.n 1ba12 │ │ + adds r1, r2, #0 │ │ + subs r1, #8 │ │ + str r1, [sp, #20] │ │ + subs r1, r2, #2 │ │ + ldrh r1, [r1, #0] │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + lsls r4, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r1, r4 │ │ lsls r1, r1, #16 │ │ - subs r5, #6 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ - ldrh r0, [r5, #0] │ │ + adds r1, r1, r7 │ │ + asrs r1, r1, #1 │ │ + lsls r7, r1, #16 │ │ + subs r1, r2, #4 │ │ + ldrh r1, [r1, #0] │ │ + subs r2, #6 │ │ + ldrh r2, [r2, #0] │ │ + lsls r4, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r1, r4 │ │ ldr r4, [sp, #8] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + mov ip, r4 │ │ + add r1, ip │ │ + asrs r1, r1, #1 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #8] │ │ + lsls r1, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r1 │ │ lsls r2, r2, #16 │ │ - lsls r5, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r5 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ + lsls r5, r5, #16 │ │ asrs r2, r2, #16 │ │ - adds r2, r0, r2 │ │ - ldrh r0, [r4, #0] │ │ + asrs r5, r5, #16 │ │ + adds r5, r2, r5 │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #16 │ │ asrs r3, r3, #16 │ │ - lsls r5, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r5 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - adds r3, r0, r3 │ │ - ldr r4, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ - asrs r6, r6, #1 │ │ - asrs r1, r1, #1 │ │ - asrs r2, r2, #1 │ │ - asrs r3, r3, #1 │ │ - ldr r5, [sp, #8] │ │ - lsls r6, r6, #16 │ │ - lsls r1, r1, #16 │ │ + ldrh r2, [r2, #0] │ │ + asrs r5, r5, #1 │ │ + lsls r5, r5, #16 │ │ + lsls r1, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r1 │ │ lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #12] │ │ + asrs r3, r3, #1 │ │ lsls r3, r3, #16 │ │ - subs r0, r0, r4 │ │ - lsrs r6, r6, #16 │ │ - lsrs r1, r1, #16 │ │ - lsrs r2, r2, #16 │ │ + subs r2, r2, r0 │ │ + str r2, [sp, #12] │ │ + lsrs r7, r7, #16 │ │ + lsrs r5, r5, #16 │ │ lsrs r3, r3, #16 │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #16] │ │ - cmp r7, r0 │ │ - bcs.n 1d520 │ │ - ldr r0, [sp, #4] │ │ - mov r4, ip │ │ - mov r5, ip │ │ + ldr r2, [sp, #20] │ │ + b.n 1ba12 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1d640 │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 1bb3c │ │ + ldr r0, [sp, #4] │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ + str r0, [sp, #0] │ │ str r1, [sp, #20] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r7, r0, #0 │ │ - subs r7, #128 ; 0x80 │ │ - str r7, [sp, #12] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #0] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + movs r4, #0 │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r2, #17] │ │ + ldrb r3, [r3, #16] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #18] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #0] │ │ - lsls r2, r2, #24 │ │ + ldr r2, [sp, #0] │ │ + ldrb r1, [r2, #19] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + ldrh r5, [r1, #0] │ │ + adds r3, r1, r0 │ │ + str r3, [sp, #16] │ │ + lsls r6, r5, #8 │ │ + lsrs r3, r5, #8 │ │ + ldrh r5, [r1, #2] │ │ + orrs r6, r3 │ │ + lsls r7, r6, #16 │ │ + lsrs r2, r5, #8 │ │ + lsls r3, r5, #8 │ │ orrs r3, r2 │ │ - adds r2, r3, r0 │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #0] │ │ - str r3, [sp, #4] │ │ - lsls r6, r2, #8 │ │ + ldrh r2, [r1, #4] │ │ + ldrh r5, [r1, #6] │ │ + lsls r6, r3, #16 │ │ + lsls r3, r2, #8 │ │ lsrs r2, r2, #8 │ │ - orrs r6, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r1, r2, #8 │ │ - lsrs r5, r2, #8 │ │ - ldrh r2, [r3, #4] │ │ - orrs r5, r1 │ │ - lsls r5, r5, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r1, r2, #8 │ │ - orrs r1, r7 │ │ - ldrh r7, [r3, #6] │ │ - lsls r1, r1, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r2, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r2, r7 │ │ + orrs r3, r2 │ │ + lsls r2, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r2, r5 │ │ + lsls r3, r3, #16 │ │ lsls r2, r2, #16 │ │ - movs r7, #0 │ │ - str r7, [sp, #8] │ │ - lsrs r1, r1, #16 │ │ + lsrs r7, r7, #16 │ │ + lsrs r6, r6, #16 │ │ + lsrs r3, r3, #16 │ │ lsrs r2, r2, #16 │ │ - adds r7, r3, #0 │ │ - b.n 1d798 │ │ - ldr r0, [sp, #8] │ │ - add r0, ip │ │ - str r0, [sp, #8] │ │ - lsls r4, r0, #1 │ │ - ldr r0, [sp, #12] │ │ - cmp r4, r0 │ │ - blt.n 1d796 │ │ - lsls r4, r6, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r3, #0] │ │ - lsls r4, r5, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r3, #2] │ │ - lsls r4, r1, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r3, #4] │ │ - lsls r4, r2, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r3, #6] │ │ - ldrh r4, [r7, #8] │ │ + str r1, [sp, #4] │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #16] │ │ + cmp r1, r4 │ │ + bcs.n 1bcc2 │ │ + ldr r4, [sp, #4] │ │ + adds r4, #8 │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #8] │ │ + adds r4, r4, r0 │ │ + str r4, [sp, #8] │ │ + lsls r5, r4, #1 │ │ + ldr r4, [sp, #12] │ │ + cmp r5, r4 │ │ + blt.n 1bc0e │ │ + lsls r5, r7, #16 │ │ + lsrs r4, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r4 │ │ + strh r5, [r1, #0] │ │ + lsls r5, r6, #16 │ │ + lsrs r4, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r4 │ │ + strh r5, [r1, #2] │ │ + lsls r5, r3, #16 │ │ + lsrs r4, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r4 │ │ + strh r5, [r1, #4] │ │ + lsls r5, r2, #16 │ │ + lsrs r4, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r4 │ │ + ldr r4, [sp, #4] │ │ + strh r5, [r1, #6] │ │ + lsls r7, r7, #16 │ │ + ldrh r5, [r4, #0] │ │ + asrs r7, r7, #16 │ │ lsls r6, r6, #16 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ + lsls r5, r5, #16 │ │ + ldr r4, [sp, #4] │ │ + asrs r5, r5, #16 │ │ + adds r5, r5, r7 │ │ + asrs r5, r5, #1 │ │ + lsls r7, r5, #16 │ │ + ldrh r5, [r4, #2] │ │ asrs r6, r6, #16 │ │ - lsls r0, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r0 │ │ - lsls r0, r4, #16 │ │ - ldrh r4, [r7, #10] │ │ - asrs r0, r0, #16 │ │ - adds r6, r0, r6 │ │ - lsls r0, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r0 │ │ - lsls r0, r4, #16 │ │ - ldrh r4, [r7, #12] │ │ + lsls r3, r3, #16 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ lsls r5, r5, #16 │ │ - asrs r0, r0, #16 │ │ + ldr r4, [sp, #4] │ │ asrs r5, r5, #16 │ │ - adds r5, r0, r5 │ │ - lsls r0, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r0 │ │ - lsls r0, r4, #16 │ │ - ldrh r4, [r7, #14] │ │ - lsls r1, r1, #16 │ │ - asrs r0, r0, #16 │ │ - asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ - lsls r0, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r0 │ │ - lsls r0, r4, #16 │ │ + adds r5, r5, r6 │ │ + asrs r5, r5, #1 │ │ + lsls r6, r5, #16 │ │ + ldrh r5, [r4, #4] │ │ + asrs r3, r3, #16 │ │ lsls r2, r2, #16 │ │ - asrs r0, r0, #16 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldr r4, [sp, #4] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + adds r3, r5, r3 │ │ + ldrh r5, [r4, #6] │ │ asrs r2, r2, #16 │ │ - adds r2, r0, r2 │ │ + asrs r3, r3, #1 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r4 │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + adds r2, r5, r2 │ │ ldr r4, [sp, #8] │ │ - ldr r0, [sp, #12] │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - asrs r1, r1, #1 │ │ + ldr r5, [sp, #12] │ │ asrs r2, r2, #1 │ │ - lsls r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r1, r1, #16 │ │ + lsls r3, r3, #16 │ │ lsls r2, r2, #16 │ │ - subs r4, r4, r0 │ │ - adds r3, #8 │ │ + adds r1, #8 │ │ + lsrs r7, r7, #16 │ │ lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsrs r1, r1, #16 │ │ + lsrs r3, r3, #16 │ │ lsrs r2, r2, #16 │ │ - str r4, [sp, #8] │ │ - adds r7, #8 │ │ - ldr r4, [sp, #16] │ │ - cmp r3, r4 │ │ - bcc.n 1d6f6 │ │ - ldr r4, [sp, #0] │ │ - mov r0, ip │ │ + subs r4, r4, r5 │ │ + b.n 1bc0c │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1d806 │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 1bd2c │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ str r1, [sp, #36] ; 0x24 │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r0, r5, #0 │ │ - subs r0, #192 ; 0xc0 │ │ - str r0, [sp, #32] │ │ - adds r0, r5, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r4 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + adds r3, r4, #0 │ │ + adds r6, r0, #0 │ │ + subs r3, #192 ; 0xc0 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #32] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r6, #9] │ │ + ldrb r2, [r6, #8] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ + ldrb r2, [r6, #10] │ │ + ldrb r1, [r6, #11] │ │ + ldrb r5, [r6, #15] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r1, [sp, #24] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + adds r7, r2, #0 │ │ + ldrb r1, [r6, #13] │ │ + ldrb r3, [r6, #12] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r6, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #12] │ │ + lsls r3, r5, #24 │ │ + adds r5, r7, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + mov r7, ip │ │ + str r3, [sp, #16] │ │ + orrs r5, r7 │ │ + adds r2, r5, #0 │ │ + ldr r7, [sp, #12] │ │ + ldr r5, [sp, #16] │ │ + orrs r5, r7 │ │ adds r3, r5, #0 │ │ - adds r2, r0, #0 │ │ - subs r3, #12 │ │ - adds r3, r1, r3 │ │ - subs r2, #12 │ │ - adds r2, r1, r2 │ │ - ldrh r1, [r3, #10] │ │ - str r2, [sp, #8] │ │ - lsls r5, r1, #8 │ │ - lsrs r7, r1, #8 │ │ - ldrh r1, [r3, #8] │ │ - orrs r7, r5 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - ldrh r1, [r3, #6] │ │ - orrs r6, r5 │ │ - lsls r6, r6, #16 │ │ - lsls r5, r1, #8 │ │ - lsrs r1, r1, #8 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r1, [r6, #17] │ │ + ldrb r5, [r6, #16] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ orrs r5, r1 │ │ - ldrh r1, [r3, #4] │ │ - lsls r5, r5, #16 │ │ - lsrs r7, r7, #16 │ │ - lsls r2, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r2 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #12] │ │ - ldrh r1, [r3, #2] │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r2, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r2 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #16] │ │ - ldrh r1, [r3, #0] │ │ - lsls r2, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r2 │ │ - lsls r1, r1, #16 │ │ - movs r2, #0 │ │ - str r2, [sp, #20] │ │ - lsrs r1, r1, #16 │ │ - ldr r2, [sp, #8] │ │ - str r0, [sp, #4] │ │ - b.n 1d9f4 │ │ - lsls r4, r7, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r2, #10] │ │ - lsls r4, r6, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r2, #8] │ │ - lsls r4, r5, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - ldr r0, [sp, #12] │ │ - strh r4, [r2, #6] │ │ - lsls r4, r0, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - ldr r0, [sp, #16] │ │ - strh r4, [r2, #4] │ │ - lsls r4, r0, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r2, #2] │ │ - lsls r4, r1, #16 │ │ - lsrs r0, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r0 │ │ - strh r4, [r2, #0] │ │ - ldr r0, [sp, #32] │ │ - ldr r4, [sp, #20] │ │ + ldrb r1, [r6, #18] │ │ subs r2, #12 │ │ - adds r4, r4, r0 │ │ - str r4, [sp, #20] │ │ - lsls r0, r4, #1 │ │ - ldr r4, [sp, #4] │ │ - cmp r0, r4 │ │ - blt.n 1d9f4 │ │ - adds r0, r3, #0 │ │ - subs r0, #12 │ │ - str r0, [sp, #28] │ │ - subs r0, r3, #2 │ │ - ldrh r0, [r0, #0] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - adds r7, r0, r7 │ │ - subs r0, r3, #4 │ │ - ldrh r0, [r0, #0] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - adds r6, r0, r6 │ │ - subs r0, r3, #6 │ │ - ldrh r0, [r0, #0] │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - adds r5, r0, r5 │ │ - adds r0, r3, #0 │ │ - subs r0, #8 │ │ - ldrh r0, [r0, #0] │ │ - subs r3, #10 │ │ - ldrh r3, [r3, #0] │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - ldr r4, [sp, #12] │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #8] │ │ - lsls r0, r4, #16 │ │ - ldr r4, [sp, #8] │ │ - asrs r0, r0, #16 │ │ lsls r1, r1, #16 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - ldr r4, [sp, #16] │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #12] │ │ - lsls r0, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r0, r3 │ │ - lsls r0, r0, #16 │ │ - lsls r3, r4, #16 │ │ - asrs r0, r0, #16 │ │ - asrs r3, r3, #16 │ │ - adds r3, r0, r3 │ │ - asrs r3, r3, #1 │ │ - ldr r0, [sp, #28] │ │ + orrs r5, r1 │ │ + ldrb r1, [r6, #19] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r5 │ │ + str r1, [sp, #24] │ │ + adds r1, r0, #0 │ │ + ldr r3, [sp, #24] │ │ + subs r1, #12 │ │ + adds r2, r3, r2 │ │ + ldrh r5, [r2, #10] │ │ + adds r1, r3, r1 │ │ + lsls r7, r5, #8 │ │ + lsrs r3, r5, #8 │ │ + orrs r3, r7 │ │ + ldrh r5, [r2, #8] │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + lsls r7, r5, #8 │ │ + str r3, [sp, #0] │ │ + lsrs r3, r5, #8 │ │ + orrs r3, r7 │ │ + ldrh r5, [r2, #6] │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + lsls r7, r5, #8 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r5, #8 │ │ + orrs r3, r7 │ │ + ldrh r5, [r2, #4] │ │ lsls r3, r3, #16 │ │ lsrs r3, r3, #16 │ │ str r3, [sp, #16] │ │ - ldrh r3, [r0, #0] │ │ - asrs r1, r1, #16 │ │ - ldr r4, [sp, #4] │ │ - lsls r0, r3, #8 │ │ + lsls r7, r5, #8 │ │ + lsrs r3, r5, #8 │ │ + orrs r3, r7 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #20] │ │ + ldrh r3, [r2, #2] │ │ + ldrh r5, [r2, #0] │ │ + lsls r4, r3, #8 │ │ lsrs r3, r3, #8 │ │ - orrs r3, r0 │ │ + orrs r4, r3 │ │ + lsls r3, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r3, r5 │ │ + movs r5, #0 │ │ + mov ip, r5 │ │ + lsls r4, r4, #16 │ │ + lsls r3, r3, #16 │ │ + lsrs r4, r4, #16 │ │ + lsrs r3, r3, #16 │ │ + ldr r5, [sp, #24] │ │ + cmp r1, r5 │ │ + bcs.n 1be24 │ │ + b.n 1bf34 │ │ + ldr r5, [sp, #0] │ │ + subs r1, #12 │ │ + lsls r5, r5, #16 │ │ + lsrs r7, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r7 │ │ + strh r5, [r1, #22] │ │ + ldr r5, [sp, #12] │ │ + lsls r5, r5, #16 │ │ + lsrs r7, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r7 │ │ + strh r5, [r1, #20] │ │ + ldr r5, [sp, #16] │ │ + lsls r5, r5, #16 │ │ + lsrs r7, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r7 │ │ + strh r5, [r1, #18] │ │ + ldr r5, [sp, #20] │ │ + lsls r5, r5, #16 │ │ + lsrs r7, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r7 │ │ + strh r5, [r1, #16] │ │ + lsls r5, r4, #16 │ │ + lsrs r7, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r7 │ │ + strh r5, [r1, #14] │ │ + lsls r5, r3, #16 │ │ + lsrs r7, r5, #8 │ │ + lsrs r5, r5, #24 │ │ + orrs r5, r7 │ │ + strh r5, [r1, #12] │ │ + ldr r5, [sp, #32] │ │ + add ip, r5 │ │ + mov r5, ip │ │ + lsls r5, r5, #1 │ │ + cmp r5, r0 │ │ + blt.n 1be1c │ │ + adds r5, r2, #0 │ │ + subs r5, #12 │ │ + str r5, [sp, #28] │ │ + subs r5, r2, #2 │ │ + ldrh r7, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + lsls r5, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r5, r7 │ │ + ldr r7, [sp, #0] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r5, r5, r7 │ │ + asrs r5, r5, #1 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #0] │ │ + subs r5, r2, #4 │ │ + ldrh r7, [r5, #0] │ │ lsls r3, r3, #16 │ │ asrs r3, r3, #16 │ │ - adds r1, r3, r1 │ │ - ldr r3, [sp, #20] │ │ - asrs r7, r7, #1 │ │ - asrs r6, r6, #1 │ │ - subs r3, r3, r4 │ │ + lsls r5, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r5, r7 │ │ + ldr r7, [sp, #12] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r5, r5, r7 │ │ asrs r5, r5, #1 │ │ - asrs r1, r1, #1 │ │ - str r3, [sp, #20] │ │ - ldr r3, [sp, #28] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #12] │ │ + subs r5, r2, #6 │ │ + ldrh r7, [r5, #0] │ │ + lsls r5, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r5, r7 │ │ + ldr r7, [sp, #16] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ + asrs r7, r7, #16 │ │ + adds r5, r5, r7 │ │ + asrs r5, r5, #1 │ │ lsls r5, r5, #16 │ │ - lsls r1, r1, #16 │ │ - lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ lsrs r5, r5, #16 │ │ - lsrs r1, r1, #16 │ │ - ldr r0, [sp, #24] │ │ - cmp r2, r0 │ │ - bcc.n 1d9fc │ │ - b.n 1d8e8 │ │ - ldr r0, [sp, #4] │ │ - mov r4, ip │ │ - mov r5, ip │ │ + str r5, [sp, #16] │ │ + adds r5, r2, #0 │ │ + subs r5, #8 │ │ + ldrh r5, [r5, #0] │ │ + subs r2, #10 │ │ + ldrh r2, [r2, #0] │ │ + lsls r7, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r7 │ │ + ldr r7, [sp, #20] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r5, r5, r7 │ │ + asrs r5, r5, #1 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #20] │ │ + lsls r5, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r5 │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + adds r4, r2, r4 │ │ + ldr r2, [sp, #28] │ │ + asrs r4, r4, #1 │ │ + lsls r4, r4, #16 │ │ + ldrh r2, [r2, #0] │ │ + lsrs r4, r4, #16 │ │ + lsls r5, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r5 │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + adds r3, r2, r3 │ │ + mov r2, ip │ │ + asrs r3, r3, #1 │ │ + subs r2, r2, r0 │ │ + lsls r3, r3, #16 │ │ + mov ip, r2 │ │ + lsrs r3, r3, #16 │ │ + ldr r2, [sp, #28] │ │ + b.n 1be1c │ │ + adds r5, r6, #0 │ │ + adds r7, r6, #0 │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ + strb r0, [r6, #24] │ │ + strb r3, [r6, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ + strb r0, [r6, #27] │ │ + strb r3, [r6, #26] │ │ adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r6, #0 │ │ + orrs r3, r4 │ │ + adds r4, r6, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r6] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1da64 │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 1bf98 │ │ + adds r0, r6, #0 │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ + str r0, [sp, #0] │ │ str r1, [sp, #28] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r7, r0, #0 │ │ - subs r7, #192 ; 0xc0 │ │ - str r7, [sp, #20] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r3, r0, #0 │ │ + subs r3, #192 ; 0xc0 │ │ + str r3, [sp, #20] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #0] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #12] │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r4 │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + movs r4, #0 │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ + ldr r2, [sp, #0] │ │ + ldrb r2, [r2, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + ldrh r6, [r3, #0] │ │ adds r2, r3, r0 │ │ str r2, [sp, #24] │ │ - ldrh r2, [r3, #0] │ │ - lsls r6, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r6, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r1, r2, #8 │ │ - lsrs r5, r2, #8 │ │ - ldrh r2, [r3, #4] │ │ - orrs r5, r1 │ │ - lsls r5, r5, #16 │ │ - lsls r1, r2, #8 │ │ - lsrs r0, r2, #8 │ │ - ldrh r2, [r3, #6] │ │ - orrs r0, r1 │ │ - lsls r0, r0, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r1, r2, #8 │ │ - ldrh r2, [r3, #8] │ │ - orrs r1, r7 │ │ - lsls r1, r1, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ - lsls r2, r2, #16 │ │ + lsls r1, r6, #8 │ │ + lsrs r7, r6, #8 │ │ + orrs r7, r1 │ │ + lsls r2, r7, #16 │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #4] │ │ - ldrh r2, [r3, #10] │ │ - lsrs r5, r5, #16 │ │ - lsrs r0, r0, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ - lsls r2, r2, #16 │ │ + ldrh r6, [r3, #2] │ │ + ldrh r1, [r3, #6] │ │ + ldrh r5, [r3, #8] │ │ + lsls r2, r6, #8 │ │ + lsrs r7, r6, #8 │ │ + orrs r7, r2 │ │ + ldrh r6, [r3, #4] │ │ + lsls r2, r7, #16 │ │ lsrs r2, r2, #16 │ │ - movs r7, #0 │ │ + lsrs r7, r6, #8 │ │ str r2, [sp, #8] │ │ + lsls r2, r6, #8 │ │ + orrs r7, r2 │ │ + lsls r2, r7, #16 │ │ + adds r7, r3, #0 │ │ + lsrs r2, r2, #16 │ │ + ldrh r6, [r3, #10] │ │ + str r2, [sp, #12] │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r1, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + lsls r2, r2, #16 │ │ + lsls r1, r1, #16 │ │ + lsls r5, r5, #16 │ │ + lsrs r2, r2, #16 │ │ lsrs r1, r1, #16 │ │ - adds r2, r3, #0 │ │ - str r7, [sp, #16] │ │ - b.n 1dc30 │ │ + lsrs r5, r5, #16 │ │ + str r4, [sp, #16] │ │ + ldr r4, [sp, #24] │ │ + cmp r3, r4 │ │ + bcc.n 1c08e │ │ + b.n 1c18c │ │ ldr r4, [sp, #16] │ │ - ldr r7, [sp, #12] │ │ - adds r4, r4, r7 │ │ - ldr r7, [sp, #20] │ │ + adds r7, #12 │ │ + adds r4, r4, r0 │ │ str r4, [sp, #16] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r7 │ │ - blt.n 1dc2e │ │ - lsls r4, r6, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #0] │ │ - lsls r4, r5, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #2] │ │ - lsls r4, r0, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #4] │ │ - lsls r4, r1, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #4] │ │ - strh r4, [r3, #6] │ │ + lsls r6, r4, #1 │ │ + ldr r4, [sp, #20] │ │ + cmp r6, r4 │ │ + blt.n 1c086 │ │ + ldr r4, [sp, #4] │ │ + lsls r6, r4, #16 │ │ + lsrs r4, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r4 │ │ + ldr r4, [sp, #8] │ │ + strh r6, [r3, #0] │ │ + lsls r6, r4, #16 │ │ + lsrs r4, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r4 │ │ + ldr r4, [sp, #12] │ │ + strh r6, [r3, #2] │ │ + lsls r6, r4, #16 │ │ + lsrs r4, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r4 │ │ + strh r6, [r3, #4] │ │ + lsls r6, r2, #16 │ │ + lsrs r4, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r4 │ │ + strh r6, [r3, #6] │ │ + lsls r6, r1, #16 │ │ + lsrs r4, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r4 │ │ + strh r6, [r3, #8] │ │ + lsls r6, r5, #16 │ │ + lsrs r4, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r4 │ │ + strh r6, [r3, #10] │ │ + ldrh r6, [r7, #0] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldr r4, [sp, #4] │ │ lsls r6, r6, #16 │ │ - lsls r4, r7, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #8] │ │ - strh r4, [r3, #8] │ │ asrs r6, r6, #16 │ │ - lsls r4, r7, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #10] │ │ - ldrh r4, [r2, #12] │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - adds r6, r4, r6 │ │ - ldrh r4, [r2, #14] │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - adds r5, r4, r5 │ │ - ldrh r4, [r2, #16] │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ + mov ip, r4 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r4, r6, #16 │ │ + ldrh r6, [r7, #2] │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #4] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldr r4, [sp, #8] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - adds r0, r4, r0 │ │ - ldrh r4, [r2, #18] │ │ + mov ip, r4 │ │ + add r6, ip │ │ asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ + lsls r4, r6, #16 │ │ + ldrh r6, [r7, #4] │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #8] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldr r4, [sp, #12] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - adds r1, r4, r1 │ │ - ldrh r4, [r2, #20] │ │ - asrs r0, r0, #1 │ │ - asrs r1, r1, #1 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r7, r4 │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ + mov ip, r4 │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r4, r6, #16 │ │ + ldrh r6, [r7, #6] │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #12] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r2, r6, r2 │ │ + ldrh r6, [r7, #8] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r1, r6, r1 │ │ + ldrh r6, [r7, #10] │ │ lsls r5, r5, #16 │ │ - lsls r4, r7, #16 │ │ - ldr r7, [sp, #0] │ │ - asrs r4, r4, #16 │ │ - lsls r0, r0, #16 │ │ - adds r4, r7, r4 │ │ - asrs r4, r4, #1 │ │ - ldrh r7, [r2, #22] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #4] │ │ - lsls r4, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r4, r7 │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - str r4, [sp, #0] │ │ - ldr r4, [sp, #8] │ │ + asrs r5, r5, #16 │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r4 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r5, r6, r5 │ │ + ldr r4, [sp, #16] │ │ + ldr r6, [sp, #20] │ │ + asrs r2, r2, #1 │ │ + asrs r1, r1, #1 │ │ + asrs r5, r5, #1 │ │ + lsls r2, r2, #16 │ │ lsls r1, r1, #16 │ │ + lsls r5, r5, #16 │ │ adds r3, #12 │ │ - lsls r7, r4, #16 │ │ - ldr r4, [sp, #0] │ │ - asrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ - adds r7, r4, r7 │ │ - asrs r7, r7, #1 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #8] │ │ - ldr r4, [sp, #20] │ │ - ldr r7, [sp, #16] │ │ - lsrs r5, r5, #16 │ │ - lsrs r0, r0, #16 │ │ - subs r7, r7, r4 │ │ + lsrs r2, r2, #16 │ │ lsrs r1, r1, #16 │ │ - str r7, [sp, #16] │ │ - adds r2, #12 │ │ - ldr r7, [sp, #24] │ │ - cmp r3, r7 │ │ - bcs.n 1dc38 │ │ - b.n 1db34 │ │ - movs r3, #12 │ │ - mov r2, sp │ │ - ldrb r2, [r3, r2] │ │ - mov r4, ip │ │ - mov r5, ip │ │ - strb r2, [r4, #24] │ │ - ldr r7, [sp, #12] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r7, #8 │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r7, #16 │ │ - strb r3, [r4, #26] │ │ - lsrs r3, r7, #24 │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + lsrs r5, r5, #16 │ │ + subs r4, r4, r6 │ │ + b.n 1c084 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r2, #25] │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1dca6 │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 1c1f6 │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #44 ; 0x2c │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - subs r7, r5, #1 │ │ - subs r7, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - str r7, [sp, #40] ; 0x28 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #16 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + subs r3, r4, #1 │ │ + subs r3, #255 ; 0xff │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #32] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #0] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ + ldr r2, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ + subs r4, #16 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r1, r7, #0 │ │ + ldrb r5, [r3, #15] │ │ mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + ldrb r5, [r3, #17] │ │ + ldrb r6, [r3, #16] │ │ + lsls r5, r5, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r3, #18] │ │ + lsls r5, r5, #16 │ │ + orrs r6, r5 │ │ + ldrb r5, [r3, #19] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + str r5, [sp, #24] │ │ + adds r5, r0, #0 │ │ + ldr r3, [sp, #24] │ │ + subs r5, #16 │ │ + adds r4, r3, r4 │ │ + ldrh r6, [r4, #14] │ │ + adds r5, r3, r5 │ │ + lsls r7, r6, #8 │ │ + lsrs r3, r6, #8 │ │ orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r4 │ │ - lsls r3, r3, #8 │ │ + ldrh r6, [r4, #12] │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + lsls r7, r6, #8 │ │ + str r3, [sp, #4] │ │ + lsrs r3, r6, #8 │ │ + orrs r3, r7 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + ldrh r6, [r4, #10] │ │ + ldrh r1, [r4, #2] │ │ + lsls r7, r6, #8 │ │ + lsrs r2, r6, #8 │ │ + orrs r2, r7 │ │ + ldrh r6, [r4, #8] │ │ + lsls r3, r2, #16 │ │ + lsrs r3, r3, #16 │ │ + lsls r7, r6, #8 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r6, #8 │ │ + ldrh r6, [r4, #6] │ │ + orrs r3, r7 │ │ + lsls r3, r3, #16 │ │ + lsls r7, r6, #8 │ │ + lsrs r2, r6, #8 │ │ + lsrs r3, r3, #16 │ │ + orrs r2, r7 │ │ + str r3, [sp, #16] │ │ + lsls r3, r2, #16 │ │ + ldrh r2, [r4, #4] │ │ + lsrs r3, r3, #16 │ │ + ldrh r6, [r4, #0] │ │ + str r3, [sp, #20] │ │ + lsls r3, r2, #8 │ │ + lsrs r2, r2, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r1, r6 │ │ + movs r6, #0 │ │ + mov ip, r6 │ │ + lsls r3, r3, #16 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - adds r5, r2, r5 │ │ - subs r3, #16 │ │ - adds r3, r2, r3 │ │ - str r2, [sp, #32] │ │ - ldrh r2, [r5, #14] │ │ - str r3, [sp, #36] ; 0x24 │ │ - lsls r1, r2, #8 │ │ - lsrs r6, r2, #8 │ │ - ldrh r2, [r5, #12] │ │ - orrs r6, r1 │ │ - lsls r6, r6, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r1, r2, #8 │ │ - orrs r1, r7 │ │ - ldrh r7, [r5, #10] │ │ lsls r1, r1, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r2, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r2, r7 │ │ - ldrh r7, [r5, #8] │ │ - lsls r2, r2, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r3, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r3 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #8] │ │ - ldrh r7, [r5, #6] │ │ + lsrs r3, r3, #16 │ │ lsrs r2, r2, #16 │ │ - lsls r3, r7, #8 │ │ + lsrs r1, r1, #16 │ │ + ldr r6, [sp, #24] │ │ + cmp r5, r6 │ │ + bcs.n 1c310 │ │ + b.n 1c476 │ │ + ldr r6, [sp, #4] │ │ + subs r5, #16 │ │ + lsls r6, r6, #16 │ │ + lsrs r7, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r7 │ │ + strh r6, [r5, #30] │ │ + ldr r6, [sp, #8] │ │ + lsls r6, r6, #16 │ │ + lsrs r7, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r7 │ │ + strh r6, [r5, #28] │ │ + ldr r6, [sp, #12] │ │ + lsls r6, r6, #16 │ │ + lsrs r7, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r7 │ │ + strh r6, [r5, #26] │ │ + ldr r6, [sp, #16] │ │ + lsls r6, r6, #16 │ │ + lsrs r7, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r7 │ │ + strh r6, [r5, #24] │ │ + ldr r6, [sp, #20] │ │ + lsls r6, r6, #16 │ │ + lsrs r7, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r7 │ │ + strh r6, [r5, #22] │ │ + lsls r6, r3, #16 │ │ + lsrs r7, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r7 │ │ + strh r6, [r5, #20] │ │ + lsls r6, r2, #16 │ │ + lsrs r7, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r7 │ │ + strh r6, [r5, #18] │ │ + lsls r6, r1, #16 │ │ + lsrs r7, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r7 │ │ + ldr r7, [sp, #32] │ │ + strh r6, [r5, #16] │ │ + mov r6, ip │ │ + mov ip, r7 │ │ + add r6, ip │ │ + mov ip, r6 │ │ + lsls r6, r6, #1 │ │ + cmp r6, r0 │ │ + blt.n 1c308 │ │ + adds r6, r4, #0 │ │ + subs r6, #16 │ │ + str r6, [sp, #28] │ │ + subs r6, r4, #2 │ │ + ldrh r7, [r6, #0] │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + lsls r6, r7, #8 │ │ lsrs r7, r7, #8 │ │ - orrs r7, r3 │ │ + orrs r6, r7 │ │ + ldr r7, [sp, #4] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #12] │ │ - ldrh r7, [r5, #4] │ │ - lsls r3, r7, #8 │ │ + asrs r7, r7, #16 │ │ + adds r6, r6, r7 │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #4] │ │ + subs r6, r4, #4 │ │ + ldrh r7, [r6, #0] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + lsls r6, r7, #8 │ │ lsrs r7, r7, #8 │ │ - orrs r7, r3 │ │ + orrs r6, r7 │ │ + ldr r7, [sp, #8] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #16] │ │ - ldrh r7, [r5, #2] │ │ - lsls r3, r7, #8 │ │ + asrs r7, r7, #16 │ │ + adds r6, r6, r7 │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #8] │ │ + subs r6, r4, #6 │ │ + ldrh r7, [r6, #0] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + lsls r6, r7, #8 │ │ lsrs r7, r7, #8 │ │ - orrs r7, r3 │ │ + orrs r6, r7 │ │ + ldr r7, [sp, #12] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #20] │ │ - ldrh r7, [r5, #0] │ │ - lsls r3, r7, #8 │ │ + asrs r7, r7, #16 │ │ + adds r6, r6, r7 │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #12] │ │ + adds r6, r4, #0 │ │ + subs r6, #8 │ │ + ldrh r7, [r6, #0] │ │ + lsls r6, r7, #8 │ │ lsrs r7, r7, #8 │ │ - orrs r7, r3 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #24] │ │ - movs r7, #0 │ │ - str r7, [sp, #28] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - b.n 1df12 │ │ - lsls r0, r6, #16 │ │ - lsrs r7, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r7 │ │ - strh r0, [r3, #14] │ │ - lsls r0, r1, #16 │ │ - lsrs r7, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r7 │ │ - strh r0, [r3, #12] │ │ - lsls r0, r2, #16 │ │ - lsrs r7, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #8] │ │ - strh r0, [r3, #10] │ │ - lsls r0, r7, #16 │ │ - lsrs r7, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #12] │ │ - strh r0, [r3, #8] │ │ - lsls r0, r7, #16 │ │ - lsrs r7, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r7 │ │ + orrs r6, r7 │ │ ldr r7, [sp, #16] │ │ - strh r0, [r3, #6] │ │ - lsls r0, r7, #16 │ │ - lsrs r7, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #20] │ │ - strh r0, [r3, #4] │ │ - lsls r0, r7, #16 │ │ - lsrs r7, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #24] │ │ - strh r0, [r3, #2] │ │ - lsls r0, r7, #16 │ │ - lsrs r7, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r7 │ │ - strh r0, [r3, #0] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #28] │ │ - subs r3, #16 │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #28] │ │ - lsls r0, r0, #1 │ │ - cmp r0, r4 │ │ - bge.n 1de0e │ │ - b.n 1df12 │ │ - adds r0, r5, #0 │ │ - subs r0, #16 │ │ - str r0, [sp, #36] ; 0x24 │ │ - subs r0, r5, #2 │ │ - ldrh r0, [r0, #0] │ │ lsls r6, r6, #16 │ │ asrs r6, r6, #16 │ │ - lsls r7, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r7 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - adds r6, r0, r6 │ │ - subs r0, r5, #4 │ │ - ldrh r0, [r0, #0] │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - lsls r7, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r7 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - adds r1, r0, r1 │ │ - subs r0, r5, #6 │ │ - ldrh r0, [r0, #0] │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - lsls r7, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r7 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - adds r2, r0, r2 │ │ - adds r0, r5, #0 │ │ - subs r0, #8 │ │ - ldrh r0, [r0, #0] │ │ - asrs r6, r6, #1 │ │ - asrs r1, r1, #1 │ │ - lsls r7, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r7, r0 │ │ lsls r7, r7, #16 │ │ asrs r7, r7, #16 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #8] │ │ - asrs r2, r2, #1 │ │ + adds r6, r6, r7 │ │ + asrs r6, r6, #1 │ │ lsls r6, r6, #16 │ │ - lsls r0, r7, #16 │ │ - ldr r7, [sp, #4] │ │ - asrs r0, r0, #16 │ │ - lsls r1, r1, #16 │ │ - adds r0, r7, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #8] │ │ - adds r0, r5, #0 │ │ - subs r0, #10 │ │ - ldrh r0, [r0, #0] │ │ - lsls r2, r2, #16 │ │ lsrs r6, r6, #16 │ │ - lsls r7, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r7, r0 │ │ + str r6, [sp, #16] │ │ + adds r6, r4, #0 │ │ + subs r6, #10 │ │ + ldrh r7, [r6, #0] │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ + ldr r7, [sp, #20] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ lsls r7, r7, #16 │ │ asrs r7, r7, #16 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #12] │ │ - lsrs r1, r1, #16 │ │ + adds r6, r6, r7 │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #20] │ │ + adds r6, r4, #0 │ │ + subs r6, #12 │ │ + ldrh r6, [r6, #0] │ │ + subs r4, #14 │ │ + ldrh r4, [r4, #0] │ │ + lsls r7, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r3, r6, r3 │ │ + lsls r6, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r4, r6 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + adds r2, r4, r2 │ │ + ldr r4, [sp, #28] │ │ + asrs r3, r3, #1 │ │ + asrs r2, r2, #1 │ │ + ldrh r4, [r4, #0] │ │ + lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ + lsls r6, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r4, r6 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + adds r1, r4, r1 │ │ + mov r4, ip │ │ + asrs r1, r1, #1 │ │ + subs r4, r4, r0 │ │ + lsls r1, r1, #16 │ │ + mov ip, r4 │ │ + lsrs r3, r3, #16 │ │ lsrs r2, r2, #16 │ │ - lsls r0, r7, #16 │ │ - ldr r7, [sp, #4] │ │ - asrs r0, r0, #16 │ │ - adds r0, r7, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #12] │ │ - adds r0, r5, #0 │ │ - subs r0, #12 │ │ - ldrh r7, [r0, #0] │ │ - subs r5, #14 │ │ - lsls r0, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r0, r7 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #16] │ │ - lsls r7, r0, #16 │ │ - ldr r0, [sp, #4] │ │ - asrs r7, r7, #16 │ │ - adds r7, r0, r7 │ │ - asrs r7, r7, #1 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #16] │ │ - ldrh r7, [r5, #0] │ │ - lsls r0, r7, #8 │ │ - lsrs r5, r7, #8 │ │ - ldr r7, [sp, #20] │ │ - orrs r5, r0 │ │ - lsls r5, r5, #16 │ │ - lsls r0, r7, #16 │ │ - asrs r5, r5, #16 │ │ - asrs r0, r0, #16 │ │ - adds r0, r5, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldrh r7, [r0, #0] │ │ - lsls r0, r7, #8 │ │ - lsrs r5, r7, #8 │ │ - ldr r7, [sp, #24] │ │ - orrs r5, r0 │ │ - lsls r5, r5, #16 │ │ - lsls r0, r7, #16 │ │ - asrs r5, r5, #16 │ │ - asrs r0, r0, #16 │ │ - adds r0, r5, r0 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - subs r0, r0, r4 │ │ - str r0, [sp, #28] │ │ - ldr r7, [sp, #32] │ │ - cmp r3, r7 │ │ - bcc.n 1df1a │ │ - b.n 1dda2 │ │ - adds r0, r4, #0 │ │ + lsrs r1, r1, #16 │ │ + ldr r4, [sp, #28] │ │ + b.n 1c308 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + strb r0, [r3, #24] │ │ lsrs r3, r0, #8 │ │ - mov r4, ip │ │ - strb r0, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - mov r5, ip │ │ + strb r3, [r2, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ - strb r3, [r4, #26] │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ + ldrb r3, [r5, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1df82 │ │ - mov r0, ip │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + orrs r2, r1 │ │ + beq.n 1c4e0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ + str r0, [sp, #0] │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - subs r7, r0, #1 │ │ - subs r7, #255 ; 0xff │ │ - str r7, [sp, #28] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + subs r3, r0, #1 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #28] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #0] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldr r2, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #20] │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - mov ip, r4 │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + orrs r4, r2 │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + adds r2, r4, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + movs r4, #0 │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldrb r5, [r1, #15] │ │ + adds r1, r7, #0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ + ldr r2, [sp, #0] │ │ + ldrb r2, [r2, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + ldrh r7, [r3, #0] │ │ adds r2, r3, r0 │ │ str r2, [sp, #32] │ │ - ldrh r2, [r3, #0] │ │ - lsls r6, r2, #8 │ │ - lsrs r2, r2, #8 │ │ + lsrs r6, r7, #8 │ │ + lsls r2, r7, #8 │ │ orrs r6, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r1, r2, #8 │ │ - lsrs r5, r2, #8 │ │ - ldrh r2, [r3, #4] │ │ - orrs r5, r1 │ │ - lsls r5, r5, #16 │ │ - lsls r1, r2, #8 │ │ - lsrs r0, r2, #8 │ │ - ldrh r2, [r3, #6] │ │ - orrs r0, r1 │ │ - lsls r0, r0, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r1, r2, #8 │ │ - ldrh r2, [r3, #8] │ │ - orrs r1, r7 │ │ - lsls r1, r1, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ - lsls r2, r2, #16 │ │ + lsls r2, r6, #16 │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #4] │ │ - ldrh r2, [r3, #10] │ │ - lsrs r5, r5, #16 │ │ - lsrs r0, r0, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ - lsls r2, r2, #16 │ │ + ldrh r7, [r3, #2] │ │ + ldrh r1, [r3, #10] │ │ + lsls r5, r7, #8 │ │ + lsrs r6, r7, #8 │ │ + ldrh r7, [r3, #4] │ │ + orrs r6, r5 │ │ + lsls r2, r6, #16 │ │ + lsls r5, r7, #8 │ │ + lsrs r6, r7, #8 │ │ + orrs r6, r5 │ │ + ldrh r7, [r3, #6] │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #12] │ │ - lsrs r1, r1, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ - lsls r2, r2, #16 │ │ + lsls r2, r6, #16 │ │ lsrs r2, r2, #16 │ │ + lsrs r6, r7, #8 │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #14] │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r7 │ │ - lsls r2, r2, #16 │ │ + lsls r2, r7, #8 │ │ + orrs r6, r2 │ │ + ldrh r7, [r3, #8] │ │ + lsls r2, r6, #16 │ │ lsrs r2, r2, #16 │ │ - movs r7, #0 │ │ str r2, [sp, #16] │ │ - adds r2, r3, #0 │ │ - str r7, [sp, #24] │ │ - b.n 1e1c4 │ │ - ldr r4, [sp, #24] │ │ - ldr r7, [sp, #20] │ │ - adds r4, r4, r7 │ │ - ldr r7, [sp, #28] │ │ - str r4, [sp, #24] │ │ - lsls r4, r4, #1 │ │ - cmp r4, r7 │ │ - bge.n 1e080 │ │ - b.n 1e1c2 │ │ - lsls r4, r6, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #0] │ │ - lsls r4, r5, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #2] │ │ - lsls r4, r0, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #4] │ │ - lsls r4, r1, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #4] │ │ - strh r4, [r3, #6] │ │ - lsls r6, r6, #16 │ │ - lsls r4, r7, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #8] │ │ - strh r4, [r3, #8] │ │ - asrs r6, r6, #16 │ │ - lsls r4, r7, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #12] │ │ - strh r4, [r3, #10] │ │ - lsls r5, r5, #16 │ │ - lsls r4, r7, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #16] │ │ - strh r4, [r3, #12] │ │ - asrs r5, r5, #16 │ │ - lsls r4, r7, #16 │ │ - lsrs r7, r4, #8 │ │ - lsrs r4, r4, #24 │ │ - orrs r4, r7 │ │ - strh r4, [r3, #14] │ │ - ldrh r4, [r2, #16] │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - adds r6, r4, r6 │ │ - ldrh r4, [r2, #18] │ │ + lsrs r6, r7, #8 │ │ + lsls r2, r7, #8 │ │ + orrs r6, r2 │ │ + lsls r2, r6, #16 │ │ + ldrh r5, [r3, #12] │ │ + lsrs r2, r2, #16 │ │ + ldrh r6, [r3, #14] │ │ + str r2, [sp, #20] │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r1, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + adds r6, r3, #0 │ │ + lsls r2, r2, #16 │ │ lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - adds r5, r4, r5 │ │ - ldrh r4, [r2, #20] │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - adds r0, r4, r0 │ │ - ldrh r4, [r2, #22] │ │ - asrs r0, r0, #1 │ │ - lsls r6, r6, #16 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r7 │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - adds r1, r4, r1 │ │ - ldrh r4, [r2, #24] │ │ - asrs r1, r1, #1 │ │ lsls r5, r5, #16 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ + lsrs r2, r2, #16 │ │ + lsrs r1, r1, #16 │ │ + lsrs r5, r5, #16 │ │ + str r4, [sp, #24] │ │ + ldr r4, [sp, #32] │ │ + cmp r3, r4 │ │ + bcc.n 1c5f2 │ │ + b.n 1c744 │ │ + ldr r4, [sp, #24] │ │ + adds r6, #16 │ │ + adds r4, r4, r0 │ │ + str r4, [sp, #24] │ │ + lsls r7, r4, #1 │ │ + ldr r4, [sp, #28] │ │ + cmp r7, r4 │ │ + blt.n 1c5ea │ │ + ldr r4, [sp, #4] │ │ + lsls r7, r4, #16 │ │ + lsrs r4, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #8] │ │ + strh r7, [r3, #0] │ │ + lsls r7, r4, #16 │ │ + lsrs r4, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #12] │ │ + strh r7, [r3, #2] │ │ + lsls r7, r4, #16 │ │ + lsrs r4, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #16] │ │ + strh r7, [r3, #4] │ │ + lsls r7, r4, #16 │ │ + lsrs r4, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #20] │ │ + strh r7, [r3, #6] │ │ + lsls r7, r4, #16 │ │ + lsrs r4, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r4 │ │ + strh r7, [r3, #8] │ │ + lsls r7, r2, #16 │ │ + lsrs r4, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r4 │ │ + strh r7, [r3, #10] │ │ + lsls r7, r1, #16 │ │ + lsrs r4, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r4 │ │ + strh r7, [r3, #12] │ │ + lsls r7, r5, #16 │ │ + lsrs r4, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r4 │ │ + strh r7, [r3, #14] │ │ + ldrh r7, [r6, #0] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ orrs r7, r4 │ │ + ldr r4, [sp, #4] │ │ lsls r7, r7, #16 │ │ asrs r7, r7, #16 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - lsls r0, r0, #16 │ │ - lsls r1, r1, #16 │ │ - lsls r4, r7, #16 │ │ - ldr r7, [sp, #0] │ │ - asrs r4, r4, #16 │ │ - adds r3, #16 │ │ - adds r4, r7, r4 │ │ - asrs r4, r4, #1 │ │ lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + mov ip, r4 │ │ + add r7, ip │ │ + asrs r7, r7, #1 │ │ + lsls r4, r7, #16 │ │ + ldrh r7, [r6, #2] │ │ lsrs r4, r4, #16 │ │ str r4, [sp, #4] │ │ - ldrh r4, [r2, #26] │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ orrs r7, r4 │ │ + ldr r4, [sp, #8] │ │ lsls r7, r7, #16 │ │ asrs r7, r7, #16 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - lsrs r0, r0, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r4, r7, #16 │ │ - ldr r7, [sp, #0] │ │ - asrs r4, r4, #16 │ │ - adds r4, r7, r4 │ │ - asrs r4, r4, #1 │ │ lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + mov ip, r4 │ │ + add r7, ip │ │ + asrs r7, r7, #1 │ │ + lsls r4, r7, #16 │ │ + ldrh r7, [r6, #4] │ │ lsrs r4, r4, #16 │ │ str r4, [sp, #8] │ │ - ldrh r4, [r2, #28] │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ orrs r7, r4 │ │ + ldr r4, [sp, #12] │ │ lsls r7, r7, #16 │ │ asrs r7, r7, #16 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #12] │ │ - lsls r4, r7, #16 │ │ - ldr r7, [sp, #0] │ │ - asrs r4, r4, #16 │ │ - adds r4, r7, r4 │ │ - asrs r4, r4, #1 │ │ - ldrh r7, [r2, #30] │ │ lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + mov ip, r4 │ │ + add r7, ip │ │ + asrs r7, r7, #1 │ │ + lsls r4, r7, #16 │ │ + ldrh r7, [r6, #6] │ │ lsrs r4, r4, #16 │ │ str r4, [sp, #12] │ │ lsls r4, r7, #8 │ │ lsrs r7, r7, #8 │ │ - orrs r4, r7 │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #16] │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - str r4, [sp, #0] │ │ - ldr r4, [sp, #16] │ │ - lsls r7, r4, #16 │ │ - ldr r4, [sp, #0] │ │ + mov ip, r4 │ │ + add r7, ip │ │ + asrs r7, r7, #1 │ │ + lsls r4, r7, #16 │ │ + ldrh r7, [r6, #8] │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #16] │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #20] │ │ + lsls r7, r7, #16 │ │ asrs r7, r7, #16 │ │ - adds r7, r4, r7 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + mov ip, r4 │ │ + add r7, ip │ │ asrs r7, r7, #1 │ │ + lsls r4, r7, #16 │ │ + ldrh r7, [r6, #10] │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #20] │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r4 │ │ lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - subs r7, r7, r4 │ │ - str r7, [sp, #24] │ │ - adds r2, #16 │ │ - ldr r7, [sp, #32] │ │ - cmp r3, r7 │ │ - bcs.n 1e1cc │ │ - b.n 1e06e │ │ - movs r3, #20 │ │ - mov r2, sp │ │ - ldrb r2, [r3, r2] │ │ - mov r4, ip │ │ - mov r5, ip │ │ - strb r2, [r4, #24] │ │ - ldr r7, [sp, #20] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r7, #8 │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r7, #16 │ │ - strb r3, [r4, #26] │ │ - lsrs r3, r7, #24 │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + asrs r7, r7, #16 │ │ + adds r2, r7, r2 │ │ + ldrh r7, [r6, #12] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r4 │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r1, r7, r1 │ │ + ldrh r7, [r6, #14] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r4 │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r5, r7, r5 │ │ + ldr r4, [sp, #24] │ │ + ldr r7, [sp, #28] │ │ + asrs r2, r2, #1 │ │ + asrs r1, r1, #1 │ │ + asrs r5, r5, #1 │ │ + lsls r2, r2, #16 │ │ + lsls r1, r1, #16 │ │ + lsls r5, r5, #16 │ │ + adds r3, #16 │ │ + lsrs r2, r2, #16 │ │ + lsrs r1, r1, #16 │ │ + lsrs r5, r5, #16 │ │ + subs r4, r4, r7 │ │ + b.n 1c5e8 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + strb r0, [r3, #24] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r2, #25] │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r0, [r2, #27] │ │ + strb r3, [r2, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r2, #0 │ │ + orrs r3, r5 │ │ + adds r5, r2, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1e23a │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 1c7ae │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #28] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + ldrb r1, [r0, #27] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + lsls r1, r1, #24 │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r5, r2, #0 │ │ - subs r5, #64 ; 0x40 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #8] │ │ - str r5, [sp, #32] │ │ - blx 8302c <__aeabi_i2d> │ │ + orrs r1, r3 │ │ + adds r3, r1, #0 │ │ + adds r0, r1, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #24] │ │ + str r1, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #13] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #10] │ │ - lsls r6, r6, #8 │ │ - ldrb r5, [r4, #15] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ ldrb r3, [r4, #12] │ │ - ldrb r7, [r4, #11] │ │ - lsls r5, r5, #24 │ │ - orrs r6, r3 │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ - lsls r7, r7, #24 │ │ - orrs r2, r7 │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r7, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - subs r2, r0, #4 │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - ldrb r3, [r4, #18] │ │ - movs r6, #0 │ │ - mov ip, r6 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r4, #19] │ │ - str r4, [sp, #4] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - ldr r3, [sp, #8] │ │ - adds r2, r7, r2 │ │ - subs r3, #4 │ │ - adds r3, r7, r3 │ │ - ldr r5, [r3, #0] │ │ - b.n 1e302 │ │ - ldr r6, [sp, #32] │ │ - str r5, [r2, #0] │ │ - subs r2, #4 │ │ - add ip, r6 │ │ - mov r4, ip │ │ - lsls r1, r4, #1 │ │ - cmp r1, r0 │ │ - blt.n 1e302 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r1, [r4, #17] │ │ + ldrb r2, [r4, #16] │ │ + ldrb r5, [r4, #19] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r4, #18] │ │ + lsls r5, r5, #24 │ │ + movs r7, #0 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r5, r2 │ │ + mov ip, r5 │ │ + ldr r3, [sp, #4] │ │ + subs r6, r0, #4 │ │ + str r5, [sp, #0] │ │ subs r1, r3, #4 │ │ + adds r1, r5, r1 │ │ + ldr r2, [r1, #0] │ │ + add ip, r6 │ │ + ldr r3, [sp, #0] │ │ + cmp ip, r3 │ │ + bcc.n 1c88a │ │ + mov r3, ip │ │ + str r2, [r3, #0] │ │ + movs r3, #4 │ │ + negs r3, r3 │ │ + add ip, r3 │ │ + ldr r3, [sp, #24] │ │ + adds r7, r7, r3 │ │ + lsls r3, r7, #1 │ │ + cmp r3, r0 │ │ + blt.n 1c848 │ │ + subs r1, #4 │ │ ldr r3, [r1, #0] │ │ - str r5, [sp, #24] │ │ - asrs r5, r5, #31 │ │ - str r3, [sp, #16] │ │ + str r2, [sp, #16] │ │ + subs r7, r7, r0 │ │ + str r3, [sp, #8] │ │ asrs r3, r3, #31 │ │ + str r3, [sp, #12] │ │ + asrs r3, r2, #31 │ │ str r3, [sp, #20] │ │ - str r5, [sp, #28] │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ ldr r5, [sp, #16] │ │ ldr r6, [sp, #20] │ │ - adds r5, r5, r3 │ │ - adcs r6, r4 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - lsls r3, r6, #31 │ │ - mov r6, ip │ │ - lsrs r5, r4, #1 │ │ - subs r6, r6, r0 │ │ - orrs r5, r3 │ │ - mov ip, r6 │ │ - adds r3, r1, #0 │ │ - cmp r2, r7 │ │ - bcs.n 1e2c2 │ │ - ldr r4, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r5 │ │ + adcs r3, r6 │ │ + adds r5, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r5, #1 │ │ + orrs r2, r3 │ │ + b.n 1c848 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1e36c │ │ + orrs r2, r1 │ │ + beq.n 1c8ee │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ - add sp, #44 ; 0x2c │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r1, [sp, #36] ; 0x24 │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #28] │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r5, r0, #0 │ │ - subs r5, #64 ; 0x40 │ │ - str r5, [sp, #32] │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r3, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #24] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #13] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #10] │ │ - lsls r6, r6, #8 │ │ - ldrb r5, [r4, #15] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ ldrb r3, [r4, #12] │ │ - ldrb r7, [r4, #11] │ │ - lsls r5, r5, #24 │ │ - orrs r6, r3 │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ - lsls r7, r7, #24 │ │ - orrs r2, r7 │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - movs r6, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ - mov ip, r0 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #4] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r7, r3, r0 │ │ - ldr r5, [r3, #0] │ │ - adds r2, r3, #0 │ │ - b.n 1e420 │ │ - ldr r4, [sp, #32] │ │ - add r6, ip │ │ - lsls r0, r6, #1 │ │ - cmp r0, r4 │ │ - blt.n 1e41e │ │ - stmia r3!, {r5} │ │ - ldr r1, [r2, #4] │ │ - str r5, [sp, #16] │ │ - asrs r5, r5, #31 │ │ - str r1, [sp, #8] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #12] │ │ - str r5, [sp, #20] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r4, [sp, #8] │ │ - ldr r5, [sp, #12] │ │ - adds r4, r4, r0 │ │ - adcs r5, r1 │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - lsls r1, r5, #31 │ │ - lsrs r5, r4, #1 │ │ - ldr r4, [sp, #32] │ │ - orrs r5, r1 │ │ - subs r6, r6, r4 │ │ - adds r2, #4 │ │ - cmp r3, r7 │ │ - bcc.n 1e3ea │ │ - ldr r4, [sp, #4] │ │ - mov r0, ip │ │ + mov ip, r3 │ │ + movs r2, #0 │ │ + ldr r6, [r3, #0] │ │ + adds r5, r3, r0 │ │ + str r2, [sp, #4] │ │ + cmp r3, r5 │ │ + bcs.n 1c9c4 │ │ + movs r2, #4 │ │ + add ip, r2 │ │ + ldr r2, [sp, #4] │ │ + adds r2, r2, r0 │ │ + str r2, [sp, #4] │ │ + lsls r7, r2, #1 │ │ + ldr r2, [sp, #24] │ │ + cmp r7, r2 │ │ + blt.n 1c97c │ │ + mov r2, ip │ │ + stmia r3!, {r6} │ │ + ldr r2, [r2, #0] │ │ + str r6, [sp, #16] │ │ + str r2, [sp, #8] │ │ + mov r2, ip │ │ + ldr r2, [r2, #0] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + asrs r2, r6, #31 │ │ + str r2, [sp, #20] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + ldr r6, [sp, #8] │ │ + ldr r7, [sp, #12] │ │ + adds r6, r6, r1 │ │ + adcs r7, r2 │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #24] │ │ + lsrs r6, r1, #1 │ │ + ldr r1, [sp, #4] │ │ + lsls r7, r7, #31 │ │ + orrs r6, r7 │ │ + subs r2, r1, r2 │ │ + b.n 1c97a │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1e48c │ │ + orrs r2, r1 │ │ + beq.n 1ca28 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ - add sp, #44 ; 0x2c │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #60 ; 0x3c │ │ str r1, [sp, #52] ; 0x34 │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ + ldrb r7, [r0, #27] │ │ lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + lsls r7, r7, #24 │ │ + adds r4, r0, #0 │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - adds r7, r2, #0 │ │ orrs r7, r3 │ │ - adds r5, r7, #0 │ │ - subs r5, #128 ; 0x80 │ │ + adds r3, r7, #0 │ │ adds r0, r7, #0 │ │ - str r5, [sp, #48] ; 0x30 │ │ - blx 8302c <__aeabi_i2d> │ │ + subs r3, #128 ; 0x80 │ │ + str r7, [sp, #4] │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - str r3, [sp, #12] │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - ldr r6, [sp, #12] │ │ - lsls r3, r3, #24 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ - orrs r3, r2 │ │ + orrs r3, r1 │ │ str r3, [sp, #8] │ │ - ldrb r3, [r4, #15] │ │ - mov r2, ip │ │ - orrs r2, r6 │ │ - lsls r5, r3, #24 │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ ldr r3, [sp, #8] │ │ - movs r6, #0 │ │ - orrs r3, r5 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r1, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ ldrb r3, [r4, #19] │ │ - str r4, [sp, #4] │ │ - str r6, [sp, #8] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r4, #18] │ │ lsls r3, r3, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + adds r1, r0, #0 │ │ orrs r3, r2 │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - adds r3, r0, #0 │ │ + subs r1, #8 │ │ + str r3, [sp, #8] │ │ + adds r1, r3, r1 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ subs r3, #8 │ │ - adds r1, r2, r3 │ │ - ldr r3, [sp, #12] │ │ - adds r2, r7, #0 │ │ - subs r2, #8 │ │ - adds r2, r3, r2 │ │ - ldr r5, [r2, #0] │ │ - adds r4, r0, #0 │ │ - ldr r7, [r2, #4] │ │ - adds r0, r5, #0 │ │ - b.n 1e594 │ │ - ldr r6, [sp, #8] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r7, [r3, #4] │ │ + mov ip, r2 │ │ + movs r2, #0 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + cmp r1, r2 │ │ + bcc.n 1cb46 │ │ + mov r2, ip │ │ + ldr r5, [sp, #4] │ │ + str r2, [r1, #0] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ str r7, [r1, #4] │ │ - str r0, [r1, #0] │ │ - adds r6, r6, r5 │ │ subs r1, #8 │ │ - str r6, [sp, #8] │ │ - lsls r3, r6, #1 │ │ - cmp r3, r4 │ │ - blt.n 1e594 │ │ - movs r6, #8 │ │ - negs r6, r6 │ │ - adds r6, r6, r2 │ │ - subs r2, #4 │ │ - ldr r3, [r2, #0] │ │ + adds r2, r5, r2 │ │ + str r2, [sp, #4] │ │ + lsls r2, r2, #1 │ │ + cmp r2, r0 │ │ + blt.n 1caca │ │ + adds r6, r3, #0 │ │ + subs r3, #4 │ │ + ldr r3, [r3, #0] │ │ + subs r6, #8 │ │ str r7, [sp, #24] │ │ - asrs r7, r7, #31 │ │ str r3, [sp, #16] │ │ asrs r3, r3, #31 │ │ - str r7, [sp, #28] │ │ str r3, [sp, #20] │ │ - mov ip, r6 │ │ + asrs r3, r7, #31 │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #12] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - lsls r7, r3, #31 │ │ - mov r6, ip │ │ - lsrs r3, r2, #1 │ │ + ldr r6, [sp, #24] │ │ + ldr r7, [sp, #28] │ │ + adds r2, r2, r6 │ │ + adcs r3, r7 │ │ + adds r5, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r7, r5, #1 │ │ orrs r7, r3 │ │ - ldr r3, [r6, #0] │ │ - str r0, [sp, #40] ; 0x28 │ │ - asrs r0, r0, #31 │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ str r3, [sp, #32] │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ asrs r3, r3, #31 │ │ - str r0, [sp, #44] ; 0x2c │ │ str r3, [sp, #36] ; 0x24 │ │ + mov r3, ip │ │ + str r3, [sp, #40] ; 0x28 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r5, [sp, #40] ; 0x28 │ │ ldr r6, [sp, #44] ; 0x2c │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ adds r2, r2, r5 │ │ adcs r3, r6 │ │ - ldr r6, [sp, #8] │ │ - lsls r0, r3, #31 │ │ - lsrs r3, r2, #1 │ │ - subs r6, r6, r4 │ │ - orrs r0, r3 │ │ - str r6, [sp, #8] │ │ - mov r2, ip │ │ + adds r5, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r5, #1 │ │ + orrs r3, r2 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r0 │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #12] │ │ - cmp r1, r3 │ │ - bcs.n 1e52c │ │ - adds r0, r4, #0 │ │ - ldr r4, [sp, #4] │ │ + b.n 1caca │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1e602 │ │ + orrs r2, r1 │ │ + beq.n 1cbaa │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r1, [sp, #60] ; 0x3c │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r3, r0 │ │ - ldrb r0, [r4, #26] │ │ - lsls r0, r0, #16 │ │ - orrs r3, r0 │ │ + sub sp, #60 ; 0x3c │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ ldrb r0, [r4, #27] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - adds r6, r0, #0 │ │ - subs r6, #128 ; 0x80 │ │ - str r6, [sp, #56] ; 0x38 │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r3, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - lsls r7, r3, #24 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ adds r6, r3, #0 │ │ - ldrb r3, [r4, #15] │ │ - orrs r6, r2 │ │ - mov r2, ip │ │ - lsls r5, r3, #24 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - orrs r2, r7 │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r2, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - movs r5, #0 │ │ - lsls r2, r2, #8 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r3, [r4, #17] │ │ + ldrb r2, [r4, #16] │ │ + lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r4, [sp, #4] │ │ - lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - adds r7, r2, r0 │ │ - mov ip, r7 │ │ - ldr r6, [r2, #0] │ │ - ldr r7, [r2, #4] │ │ - adds r1, r2, #0 │ │ - str r6, [sp, #12] │ │ - str r7, [sp, #8] │ │ - b.n 1e6fa │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - adds r5, r5, r0 │ │ - lsls r4, r5, #1 │ │ - cmp r4, r6 │ │ - blt.n 1e6f8 │ │ - ldr r3, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - str r3, [r2, #0] │ │ - str r4, [r2, #4] │ │ - ldr r3, [r1, #8] │ │ - asrs r7, r6, #31 │ │ - str r6, [sp, #32] │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, r0 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r2, [r3, #4] │ │ + ldr r5, [r3, #0] │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + movs r2, #0 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + bcs.n 1ccba │ │ + ldr r2, [sp, #4] │ │ adds r2, #8 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #12] │ │ - ldr r3, [r1, #12] │ │ - ldr r6, [sp, #8] │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r7, r6, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #20] │ │ - lsrs r3, r6, #1 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - lsls r7, r4, #31 │ │ - orrs r7, r3 │ │ - str r7, [sp, #8] │ │ - subs r5, r5, r6 │ │ - adds r1, #8 │ │ - cmp r2, ip │ │ - bcc.n 1e68c │ │ - ldr r4, [sp, #4] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + adds r2, r2, r0 │ │ + str r2, [sp, #8] │ │ + lsls r6, r2, #1 │ │ + ldr r2, [sp, #12] │ │ + cmp r6, r2 │ │ + blt.n 1cc3e │ │ + mov r2, ip │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #4] │ │ + str r5, [r3, #0] │ │ + str r5, [sp, #24] │ │ + ldr r2, [r2, #0] │ │ + adds r3, #8 │ │ + str r2, [sp, #16] │ │ + ldr r2, [sp, #4] │ │ + ldr r2, [r2, #0] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #20] │ │ + asrs r2, r5, #31 │ │ + str r2, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + ldr r6, [sp, #16] │ │ + ldr r7, [sp, #20] │ │ + adds r6, r6, r1 │ │ + adcs r7, r2 │ │ + ldr r2, [sp, #4] │ │ + lsls r5, r7, #31 │ │ + lsrs r7, r6, #1 │ │ + ldr r2, [r2, #4] │ │ + orrs r5, r7 │ │ + str r2, [sp, #32] │ │ + ldr r2, [sp, #4] │ │ + ldr r2, [r2, #4] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #36] ; 0x24 │ │ + mov r2, ip │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + str r2, [sp, #40] ; 0x28 │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r6, r6, r1 │ │ + adcs r7, r2 │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #12] │ │ + lsrs r6, r1, #1 │ │ + ldr r1, [sp, #8] │ │ + lsls r7, r7, #31 │ │ + orrs r7, r6 │ │ + mov ip, r7 │ │ + subs r2, r1, r2 │ │ + b.n 1cc3c │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1e764 │ │ + orrs r2, r1 │ │ + beq.n 1cd1e │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx r3 │ │ - add sp, #68 ; 0x44 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r2 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #116 ; 0x74 │ │ - str r1, [sp, #108] ; 0x6c │ │ + sub sp, #100 ; 0x64 │ │ + str r1, [sp, #92] ; 0x5c │ │ ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r4, r0, #0 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r1, [r0, #27] │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - adds r7, r3, #0 │ │ - orrs r7, r2 │ │ - subs r5, r7, #1 │ │ - subs r5, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - str r5, [sp, #104] ; 0x68 │ │ - blx 8302c <__aeabi_i2d> │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #26] │ │ + lsls r1, r1, #24 │ │ + adds r4, r0, #0 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r1, r5 │ │ + adds r3, r1, #0 │ │ + subs r3, #1 │ │ + subs r3, #255 ; 0xff │ │ + adds r0, r1, #0 │ │ + str r3, [sp, #88] ; 0x58 │ │ + str r1, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - str r3, [sp, #8] │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - ldr r6, [sp, #8] │ │ - lsls r3, r3, #24 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ + mov r3, ip │ │ orrs r3, r2 │ │ - str r3, [sp, #16] │ │ - ldrb r3, [r4, #15] │ │ - mov r2, ip │ │ - orrs r2, r6 │ │ - lsls r5, r3, #24 │ │ - ldr r3, [sp, #16] │ │ - orrs r3, r5 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + adds r5, r0, #0 │ │ + ldrb r1, [r4, #17] │ │ + ldrb r0, [r4, #16] │ │ ldrb r3, [r4, #18] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r0 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #19] │ │ - str r0, [sp, #32] │ │ - str r4, [sp, #0] │ │ + movs r7, #0 │ │ lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, r0, #0 │ │ - subs r3, #16 │ │ - adds r1, r2, r3 │ │ - adds r3, r7, #0 │ │ + orrs r3, r1 │ │ + str r3, [sp, #16] │ │ + adds r3, r5, #0 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #16] │ │ subs r3, #16 │ │ - adds r2, r2, r3 │ │ - ldr r6, [r2, #0] │ │ - ldr r3, [r2, #8] │ │ - ldr r5, [r2, #4] │ │ - str r6, [sp, #16] │ │ - movs r6, #0 │ │ - ldr r7, [r2, #12] │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #4] │ │ - adds r0, r3, #0 │ │ - b.n 1e8e0 │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [sp, #4] │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #8] │ │ - str r4, [r1, #0] │ │ - ldr r4, [sp, #32] │ │ - adds r5, r5, r6 │ │ - str r3, [r1, #4] │ │ - str r7, [r1, #12] │ │ - str r0, [r1, #8] │ │ - str r5, [sp, #4] │ │ subs r1, #16 │ │ - lsls r3, r5, #1 │ │ - cmp r3, r4 │ │ - blt.n 1e8e0 │ │ - subs r3, r2, #4 │ │ - ldr r3, [r3, #0] │ │ - movs r5, #16 │ │ - str r7, [sp, #48] ; 0x30 │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r7, r7, #31 │ │ + adds r6, r2, r1 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #0] │ │ + ldr r3, [r6, #12] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6, #8] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r6, #4] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r6, #0] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #0] │ │ + cmp r2, r3 │ │ + bcc.n 1ceaa │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r3, [r2, #12] │ │ + ldr r3, [sp, #8] │ │ + str r3, [r2, #8] │ │ + ldr r3, [sp, #12] │ │ + str r3, [r2, #4] │ │ + mov r3, ip │ │ + str r3, [r2, #0] │ │ + adds r3, r2, #0 │ │ + subs r3, #16 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + adds r7, r7, r3 │ │ + lsls r2, r7, #1 │ │ + cmp r2, r5 │ │ + blt.n 1cdce │ │ + adds r2, r6, #0 │ │ + subs r1, r6, #4 │ │ + ldr r1, [r1, #0] │ │ + subs r2, #16 │ │ + str r2, [sp, #20] │ │ + asrs r3, r1, #31 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + str r1, [sp, #24] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + str r3, [sp, #32] │ │ asrs r3, r3, #31 │ │ - negs r5, r5 │ │ - adds r5, r5, r2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r2, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #4] │ │ + adds r1, r6, #0 │ │ + subs r1, #8 │ │ + ldr r1, [r1, #0] │ │ + subs r6, #12 │ │ + subs r7, r7, r5 │ │ + asrs r3, r1, #31 │ │ str r3, [sp, #44] ; 0x2c │ │ - str r7, [sp, #52] ; 0x34 │ │ - mov ip, r5 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - adds r6, r6, r4 │ │ - adcs r7, r5 │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - ldr r5, [sp, #28] │ │ - lsrs r3, r6, #1 │ │ - str r0, [sp, #64] ; 0x40 │ │ - lsls r7, r5, #31 │ │ - orrs r7, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #8 │ │ - ldr r3, [r3, #0] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #68] ; 0x44 │ │ - str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #8] │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r3, [sp, #48] ; 0x30 │ │ asrs r3, r3, #31 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r2, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #8] │ │ + ldr r1, [r6, #0] │ │ + asrs r3, r1, #31 │ │ str r3, [sp, #60] ; 0x3c │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - adds r5, r5, r3 │ │ - adcs r6, r4 │ │ - lsrs r3, r5, #1 │ │ - lsls r0, r6, #31 │ │ - orrs r0, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #12 │ │ - ldr r4, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r3, [sp, #64] ; 0x40 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + adds r2, r0, #0 │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r2, #1 │ │ + lsls r1, r1, #31 │ │ ldr r3, [r3, #0] │ │ - str r5, [sp, #24] │ │ - str r6, [sp, #28] │ │ + orrs r1, r6 │ │ + str r1, [sp, #12] │ │ str r3, [sp, #72] ; 0x48 │ │ - asrs r5, r4, #31 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #76] ; 0x4c │ │ - str r4, [sp, #80] ; 0x50 │ │ - str r5, [sp, #84] ; 0x54 │ │ + mov r3, ip │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r3, [sp, #80] ; 0x50 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #84] ; 0x54 │ │ ldr r2, [sp, #80] ; 0x50 │ │ ldr r3, [sp, #84] ; 0x54 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - str r4, [sp, #8] │ │ - str r5, [sp, #12] │ │ - lsrs r3, r4, #1 │ │ - lsls r2, r5, #31 │ │ - mov r4, ip │ │ - ldr r5, [sp, #16] │ │ - orrs r2, r3 │ │ - ldr r3, [r4, #0] │ │ - asrs r6, r5, #31 │ │ - str r5, [sp, #96] ; 0x60 │ │ - str r3, [sp, #88] ; 0x58 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r6, [sp, #100] ; 0x64 │ │ - str r2, [sp, #8] │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r5, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsrs r3, r4, #1 │ │ - lsls r2, r5, #31 │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #20] │ │ - orrs r2, r3 │ │ - ldr r4, [sp, #32] │ │ - ldr r3, [sp, #4] │ │ - str r2, [sp, #16] │ │ - mov r2, ip │ │ - subs r3, r3, r4 │ │ - str r3, [sp, #4] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - cmp r1, r5 │ │ - bcs.n 1e80a │ │ - ldr r0, [sp, #32] │ │ - ldr r4, [sp, #0] │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r6, r2, #1 │ │ + orrs r1, r6 │ │ + mov ip, r1 │ │ + ldr r6, [sp, #20] │ │ + b.n 1cdce │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r5, [r4, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1e94e │ │ + orrs r2, r1 │ │ + beq.n 1cf0e │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - blx r3 │ │ - add sp, #116 ; 0x74 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + blx r2 │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #108 ; 0x6c │ │ - str r1, [sp, #100] ; 0x64 │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r3, r0 │ │ - ldrb r0, [r4, #26] │ │ - lsls r0, r0, #16 │ │ - orrs r3, r0 │ │ + sub sp, #100 ; 0x64 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ ldrb r0, [r4, #27] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - subs r6, r0, #1 │ │ - subs r6, #255 ; 0xff │ │ - str r6, [sp, #28] │ │ - blx 8302c <__aeabi_i2d> │ │ + subs r3, r0, #1 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #20] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - lsls r7, r3, #24 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ adds r6, r3, #0 │ │ - ldrb r3, [r4, #15] │ │ - orrs r6, r2 │ │ - mov r2, ip │ │ - lsls r5, r3, #24 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - orrs r2, r7 │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - movs r5, #0 │ │ + adds r5, r0, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #18] │ │ + movs r1, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #19] │ │ - str r0, [sp, #4] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldr r3, [r2, #8] │ │ - adds r7, r2, r0 │ │ - str r7, [sp, #96] ; 0x60 │ │ - mov ip, r3 │ │ - ldr r6, [r2, #0] │ │ - ldr r7, [r2, #4] │ │ - ldr r3, [r2, #12] │ │ - mov r0, ip │ │ - adds r1, r2, #0 │ │ - str r3, [sp, #24] │ │ - str r6, [sp, #12] │ │ - str r7, [sp, #8] │ │ - mov ip, r4 │ │ - b.n 1eaa4 │ │ - ldr r4, [sp, #4] │ │ - ldr r6, [sp, #28] │ │ - adds r5, r5, r4 │ │ - lsls r4, r5, #1 │ │ - cmp r4, r6 │ │ - blt.n 1eaa2 │ │ - ldr r3, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - ldr r6, [sp, #24] │ │ - str r0, [r2, #8] │ │ - str r4, [r2, #4] │ │ - str r6, [r2, #12] │ │ - str r3, [r2, #0] │ │ - ldr r3, [r1, #16] │ │ - str r0, [sp, #72] ; 0x48 │ │ - asrs r0, r0, #31 │ │ - str r3, [sp, #32] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #12] │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ + orrs r3, r2 │ │ + adds r2, r3, r0 │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #8] │ │ + ldr r2, [r3, #4] │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #8] │ │ + mov ip, r2 │ │ + ldr r2, [r3, #12] │ │ + str r2, [sp, #16] │ │ + adds r2, r3, #0 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + cmp r3, r1 │ │ + bcs.n 1d076 │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [sp, #20] │ │ adds r2, #16 │ │ - asrs r4, r3, #31 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #12] │ │ - ldr r3, [r1, #20] │ │ - ldr r6, [sp, #8] │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r7, r6, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r6, [sp, #56] ; 0x38 │ │ - str r7, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ + adds r1, r1, r5 │ │ + str r1, [sp, #4] │ │ + lsls r1, r1, #1 │ │ + cmp r1, r0 │ │ + blt.n 1cfae │ │ + ldr r1, [sp, #8] │ │ + str r1, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + str r1, [r3, #4] │ │ + mov r1, ip │ │ + str r1, [r3, #8] │ │ + ldr r1, [sp, #16] │ │ + str r1, [r3, #12] │ │ + ldr r1, [r2, #0] │ │ + adds r3, #16 │ │ + str r1, [sp, #24] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #8] │ │ + str r1, [sp, #32] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #8] │ │ + ldr r1, [r2, #4] │ │ + str r1, [sp, #40] ; 0x28 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #48] ; 0x30 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #52] ; 0x34 │ │ ldr r6, [sp, #48] ; 0x30 │ │ ldr r7, [sp, #52] ; 0x34 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #20] │ │ - lsrs r3, r6, #1 │ │ - lsls r7, r4, #31 │ │ - orrs r7, r3 │ │ - ldr r3, [r1, #24] │ │ - str r7, [sp, #8] │ │ - str r3, [sp, #64] ; 0x40 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r2, #8] │ │ + str r1, [sp, #56] ; 0x38 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #60] ; 0x3c │ │ + mov r1, ip │ │ + str r1, [sp, #64] ; 0x40 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #68] ; 0x44 │ │ ldr r6, [sp, #64] ; 0x40 │ │ ldr r7, [sp, #68] ; 0x44 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsrs r3, r6, #1 │ │ - lsls r0, r7, #31 │ │ - ldr r4, [sp, #24] │ │ - orrs r0, r3 │ │ - ldr r3, [r1, #28] │ │ - asrs r6, r4, #31 │ │ - str r6, [sp, #92] ; 0x5c │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - str r4, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + mov ip, r1 │ │ + ldr r1, [r2, #12] │ │ + str r1, [sp, #72] ; 0x48 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #16] │ │ + str r1, [sp, #80] ; 0x50 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #84] ; 0x54 │ │ ldr r6, [sp, #80] ; 0x50 │ │ ldr r7, [sp, #84] ; 0x54 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - subs r5, r5, r6 │ │ - adds r1, #16 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - cmp r2, r7 │ │ - bcc.n 1e9e4 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r7, r6, #1 │ │ + orrs r7, r1 │ │ ldr r0, [sp, #4] │ │ - mov r4, ip │ │ - mov r5, ip │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ + ldr r1, [sp, #20] │ │ + str r7, [sp, #16] │ │ + subs r1, r0, r1 │ │ + b.n 1cfac │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ strb r3, [r4, #25] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r5, [r4, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1eb12 │ │ - mov r0, ip │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - blx r3 │ │ - add sp, #108 ; 0x6c │ │ + orrs r2, r1 │ │ + beq.n 1d0da │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + blx r2 │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #156 ; 0x9c │ │ - str r1, [sp, #148] ; 0x94 │ │ - ldrb r3, [r0, #25] │ │ + sub sp, #140 ; 0x8c │ │ + str r1, [sp, #132] ; 0x84 │ │ + ldrb r6, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - ldr r6, [pc, #584] ; (1ed6c ) │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r1, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r1, r1, #24 │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - adds r5, r3, #0 │ │ - orrs r5, r2 │ │ - adds r6, r5, r6 │ │ - adds r0, r5, #0 │ │ - str r6, [sp, #144] ; 0x90 │ │ - blx 8302c <__aeabi_i2d> │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + orrs r1, r2 │ │ + adds r3, r1, #0 │ │ + subs r3, #129 ; 0x81 │ │ + subs r3, #255 ; 0xff │ │ + adds r0, r1, #0 │ │ + str r3, [sp, #128] ; 0x80 │ │ + str r1, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - str r3, [sp, #20] │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - ldr r7, [sp, #20] │ │ - lsls r3, r3, #24 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ + mov r3, ip │ │ orrs r3, r2 │ │ - str r3, [sp, #8] │ │ - ldrb r3, [r4, #15] │ │ - mov r2, ip │ │ - orrs r2, r7 │ │ - lsls r6, r3, #24 │ │ - ldr r3, [sp, #8] │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r3, r0, #0 │ │ - subs r3, #24 │ │ - adds r1, r2, r3 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - subs r3, #24 │ │ - adds r2, r2, r3 │ │ - ldr r3, [r2, #16] │ │ - ldr r5, [r2, #12] │ │ - ldr r6, [r2, #8] │ │ - mov ip, r3 │ │ - str r5, [sp, #20] │ │ - ldr r3, [r2, #4] │ │ - ldr r5, [r2, #0] │ │ - str r6, [sp, #40] ; 0x28 │ │ - movs r6, #0 │ │ - ldr r7, [r2, #20] │ │ - str r3, [sp, #24] │ │ - str r5, [sp, #32] │ │ - str r6, [sp, #4] │ │ - str r0, [sp, #16] │ │ - str r4, [sp, #0] │ │ - mov r0, ip │ │ - b.n 1ecf6 │ │ - ldr r6, [sp, #20] │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #32] │ │ - str r6, [r1, #12] │ │ - str r4, [r1, #4] │ │ - ldr r6, [sp, #4] │ │ - ldr r4, [sp, #144] ; 0x90 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r5, [r1, #0] │ │ - ldr r5, [sp, #16] │ │ - adds r6, r6, r4 │ │ - str r3, [r1, #8] │ │ - str r7, [r1, #20] │ │ - str r0, [r1, #16] │ │ - str r6, [sp, #4] │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r2, [r4, #17] │ │ + str r0, [sp, #0] │ │ + ldrb r0, [r4, #16] │ │ + lsls r2, r2, #8 │ │ + movs r7, #0 │ │ + orrs r2, r0 │ │ + adds r1, r2, #0 │ │ + ldrb r2, [r4, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r4, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + str r2, [sp, #24] │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ subs r1, #24 │ │ - lsls r3, r6, #1 │ │ - cmp r3, r5 │ │ - bge.n 1ebec │ │ - b.n 1ecf6 │ │ - subs r3, r2, #4 │ │ - ldr r3, [r3, #0] │ │ - movs r6, #24 │ │ - str r7, [sp, #56] ; 0x38 │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r7, r7, #31 │ │ - asrs r3, r3, #31 │ │ - negs r6, r6 │ │ - adds r6, r6, r2 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r7, [sp, #60] ; 0x3c │ │ - mov ip, r6 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - adds r4, r4, r6 │ │ - adcs r5, r7 │ │ - lsrs r3, r4, #1 │ │ - lsls r7, r5, #31 │ │ - orrs r7, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #8 │ │ - ldr r3, [r3, #0] │ │ - str r0, [sp, #72] ; 0x48 │ │ - asrs r0, r0, #31 │ │ - str r3, [sp, #64] ; 0x40 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - adds r5, r5, r3 │ │ - adcs r6, r4 │ │ - lsrs r3, r5, #1 │ │ - lsls r0, r6, #31 │ │ - orrs r0, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #12 │ │ - ldr r4, [sp, #20] │ │ - ldr r3, [r3, #0] │ │ - asrs r5, r4, #31 │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - str r5, [sp, #92] ; 0x5c │ │ - str r4, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - ldr r5, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - adds r5, r5, r3 │ │ - adcs r6, r4 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - lsls r5, r6, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r5, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #16 │ │ - ldr r3, [r3, #0] │ │ - str r5, [sp, #20] │ │ + subs r2, #24 │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r1 │ │ + ldr r1, [r3, #20] │ │ + str r1, [sp, #4] │ │ + ldr r1, [r3, #16] │ │ + str r1, [sp, #8] │ │ + ldr r1, [r3, #12] │ │ + str r1, [sp, #12] │ │ + ldr r1, [r3, #8] │ │ + str r1, [sp, #16] │ │ + ldr r1, [r3, #4] │ │ + str r1, [sp, #20] │ │ + ldr r1, [r3, #0] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #24] │ │ + cmp r2, r1 │ │ + bcs.n 1d19a │ │ + b.n 1d2c4 │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + subs r2, #24 │ │ + str r1, [r2, #44] ; 0x2c │ │ + ldr r1, [sp, #8] │ │ + str r1, [r2, #40] ; 0x28 │ │ + ldr r1, [sp, #12] │ │ + str r1, [r2, #36] ; 0x24 │ │ + ldr r1, [sp, #16] │ │ + str r1, [r2, #32] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r2, #28] │ │ + mov r1, ip │ │ + str r1, [r2, #24] │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + adds r7, r7, r1 │ │ + lsls r1, r7, #1 │ │ + cmp r1, r0 │ │ + blt.n 1d192 │ │ + adds r5, r3, #0 │ │ + subs r1, r3, #4 │ │ + ldr r1, [r1, #0] │ │ + subs r5, #24 │ │ + str r5, [sp, #28] │ │ + str r1, [sp, #32] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #4] │ │ + str r1, [sp, #40] ; 0x28 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #44] ; 0x2c │ │ ldr r5, [sp, #40] ; 0x28 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r0, r0, r5 │ │ + adcs r1, r6 │ │ + adds r5, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r5, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #4] │ │ + adds r1, r3, #0 │ │ + subs r1, #8 │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #48] ; 0x30 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #8] │ │ + str r1, [sp, #56] ; 0x38 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r0, r0, r5 │ │ + adcs r1, r6 │ │ + adds r5, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r5, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + subs r1, #12 │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #64] ; 0x40 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #72] ; 0x48 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r0, r0, r5 │ │ + adcs r1, r6 │ │ + adds r5, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r5, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #12] │ │ + adds r1, r3, #0 │ │ + subs r1, #16 │ │ + ldr r1, [r1, #0] │ │ + subs r3, #20 │ │ + str r1, [sp, #80] ; 0x50 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #16] │ │ + str r1, [sp, #88] ; 0x58 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + ldr r6, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r0, r0, r5 │ │ + adcs r1, r6 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r3, #0] │ │ + lsrs r0, r5, #1 │ │ + lsls r1, r1, #31 │ │ str r3, [sp, #96] ; 0x60 │ │ asrs r3, r3, #31 │ │ - asrs r6, r5, #31 │ │ str r3, [sp, #100] ; 0x64 │ │ - str r5, [sp, #104] ; 0x68 │ │ - str r6, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - adds r5, r5, r3 │ │ - adcs r6, r4 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - lsls r5, r6, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r5, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #20 │ │ + ldr r3, [sp, #20] │ │ + orrs r1, r0 │ │ + str r1, [sp, #16] │ │ + str r3, [sp, #104] ; 0x68 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r5, [sp, #104] ; 0x68 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r0, r0, r5 │ │ + adcs r1, r6 │ │ + lsls r3, r1, #31 │ │ + lsrs r1, r0, #1 │ │ + orrs r3, r1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ ldr r3, [r3, #0] │ │ - str r5, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #24] │ │ str r3, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ asrs r3, r3, #31 │ │ - asrs r6, r5, #31 │ │ str r3, [sp, #116] ; 0x74 │ │ - str r5, [sp, #120] ; 0x78 │ │ - str r6, [sp, #124] ; 0x7c │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - ldr r4, [sp, #112] ; 0x70 │ │ - ldr r5, [sp, #116] ; 0x74 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - lsrs r3, r4, #1 │ │ - lsls r2, r5, #31 │ │ - mov r4, ip │ │ - ldr r5, [sp, #32] │ │ - orrs r2, r3 │ │ - ldr r3, [r4, #0] │ │ - asrs r6, r5, #31 │ │ - str r5, [sp, #136] ; 0x88 │ │ - str r3, [sp, #128] ; 0x80 │ │ + mov r3, ip │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + str r3, [sp, #120] ; 0x78 │ │ asrs r3, r3, #31 │ │ - str r3, [sp, #132] ; 0x84 │ │ - str r6, [sp, #140] ; 0x8c │ │ - str r2, [sp, #24] │ │ - ldr r4, [sp, #128] ; 0x80 │ │ - ldr r5, [sp, #132] ; 0x84 │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsrs r3, r4, #1 │ │ - lsls r2, r5, #31 │ │ - orrs r2, r3 │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #4] │ │ - ldr r4, [sp, #16] │ │ - str r2, [sp, #32] │ │ - mov r2, ip │ │ - subs r3, r3, r4 │ │ - str r3, [sp, #4] │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - cmp r1, r5 │ │ - bcc.n 1ecfe │ │ - b.n 1ebc4 │ │ - ldr r0, [sp, #16] │ │ - ldr r4, [sp, #0] │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ + str r3, [sp, #124] ; 0x7c │ │ + ldr r5, [sp, #120] ; 0x78 │ │ + ldr r6, [sp, #124] ; 0x7c │ │ + adds r0, r0, r5 │ │ + adcs r1, r6 │ │ + lsls r3, r1, #31 │ │ + lsrs r1, r0, #1 │ │ + orrs r3, r1 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #0] │ │ + subs r7, r7, r3 │ │ + ldr r3, [sp, #28] │ │ + b.n 1d192 │ │ + mov r3, sp │ │ + ldrb r3, [r3, #0] │ │ + adds r7, r4, #0 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r7, #80 ; 0x50 │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ + ldr r3, [sp, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ + ldr r3, [sp, #0] │ │ + lsrs r6, r3, #24 │ │ + strb r6, [r4, #27] │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1ed66 │ │ + orrs r2, r1 │ │ + beq.n 1d332 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - blx r3 │ │ - add sp, #156 ; 0x9c │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + blx r2 │ │ + add sp, #140 ; 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - mcr2 15, 4, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #148 ; 0x94 │ │ - str r1, [sp, #140] ; 0x8c │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - ldr r6, [pc, #540] ; (1ef9c ) │ │ - lsls r0, r0, #8 │ │ - orrs r3, r0 │ │ - ldrb r0, [r4, #26] │ │ - lsls r0, r0, #16 │ │ - orrs r3, r0 │ │ + sub sp, #140 ; 0x8c │ │ + str r1, [sp, #132] ; 0x84 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ ldrb r0, [r4, #27] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - adds r6, r0, r6 │ │ - str r6, [sp, #36] ; 0x24 │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r3, r0, #0 │ │ + subs r3, #129 ; 0x81 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #28] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - lsls r7, r3, #24 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ adds r6, r3, #0 │ │ - ldrb r3, [r4, #15] │ │ - orrs r6, r2 │ │ - mov r2, ip │ │ - lsls r5, r3, #24 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - orrs r2, r7 │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - movs r5, #0 │ │ + adds r5, r0, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #18] │ │ + movs r1, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #19] │ │ - str r0, [sp, #4] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldr r3, [r2, #8] │ │ - adds r7, r2, r0 │ │ - str r7, [sp, #136] ; 0x88 │ │ - mov ip, r3 │ │ - ldr r3, [r2, #12] │ │ - ldr r6, [r2, #0] │ │ - ldr r7, [r2, #4] │ │ - str r3, [sp, #24] │ │ - ldr r3, [r2, #16] │ │ - mov r0, ip │ │ - adds r1, r2, #0 │ │ - str r3, [sp, #28] │ │ - ldr r3, [r2, #20] │ │ - str r6, [sp, #12] │ │ - str r7, [sp, #8] │ │ - str r3, [sp, #32] │ │ - mov ip, r4 │ │ - b.n 1ef28 │ │ - ldr r4, [sp, #4] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r5, r5, r4 │ │ - lsls r4, r5, #1 │ │ - cmp r4, r6 │ │ - bge.n 1ee18 │ │ - b.n 1ef26 │ │ - ldr r3, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - ldr r6, [sp, #24] │ │ - str r3, [r2, #0] │ │ - ldr r7, [sp, #28] │ │ - ldr r3, [sp, #32] │ │ - str r4, [r2, #4] │ │ - str r0, [r2, #8] │ │ - str r6, [r2, #12] │ │ - str r7, [r2, #16] │ │ - str r3, [r2, #20] │ │ - ldr r4, [sp, #12] │ │ - ldr r3, [r1, #24] │ │ + orrs r3, r2 │ │ + adds r2, r3, r0 │ │ + str r2, [sp, #128] ; 0x80 │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #8] │ │ + ldr r2, [r3, #4] │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #8] │ │ + str r2, [sp, #16] │ │ + ldr r2, [r3, #12] │ │ + str r2, [sp, #20] │ │ + ldr r2, [r3, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r3, #20] │ │ + str r2, [sp, #24] │ │ + adds r2, r3, #0 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + cmp r3, r1 │ │ + bcc.n 1d3e4 │ │ + b.n 1d4fa │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ adds r2, #24 │ │ - asrs r6, r4, #31 │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r6, [sp, #52] ; 0x34 │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ + adds r1, r1, r5 │ │ + str r1, [sp, #4] │ │ + lsls r1, r1, #1 │ │ + cmp r1, r0 │ │ + blt.n 1d3dc │ │ + ldr r1, [sp, #8] │ │ + str r1, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + str r1, [r3, #4] │ │ + ldr r1, [sp, #16] │ │ + str r1, [r3, #8] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r3, #12] │ │ + mov r1, ip │ │ + str r1, [r3, #16] │ │ + ldr r1, [sp, #24] │ │ + str r1, [r3, #20] │ │ + ldr r1, [r2, #0] │ │ + adds r3, #24 │ │ + str r1, [sp, #32] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #8] │ │ + str r1, [sp, #40] ; 0x28 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #44] ; 0x2c │ │ ldr r6, [sp, #40] ; 0x28 │ │ ldr r7, [sp, #44] ; 0x2c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #12] │ │ - ldr r3, [r1, #28] │ │ - ldr r6, [sp, #8] │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r7, r6, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r6, [sp, #64] ; 0x40 │ │ - str r7, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #8] │ │ + ldr r1, [r2, #4] │ │ + str r1, [sp, #48] ; 0x30 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #56] ; 0x38 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #60] ; 0x3c │ │ ldr r6, [sp, #56] ; 0x38 │ │ ldr r7, [sp, #60] ; 0x3c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #20] │ │ - lsrs r3, r6, #1 │ │ - lsls r7, r4, #31 │ │ - orrs r7, r3 │ │ - ldr r3, [r1, #32] │ │ - str r7, [sp, #8] │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r0, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - asrs r0, r0, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - str r0, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r2, #8] │ │ + str r1, [sp, #64] ; 0x40 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #16] │ │ + str r1, [sp, #72] ; 0x48 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #76] ; 0x4c │ │ ldr r6, [sp, #72] ; 0x48 │ │ ldr r7, [sp, #76] ; 0x4c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsrs r3, r6, #1 │ │ - lsls r0, r7, #31 │ │ - ldr r4, [sp, #24] │ │ - orrs r0, r3 │ │ - ldr r3, [r1, #36] ; 0x24 │ │ - asrs r6, r4, #31 │ │ - str r6, [sp, #100] ; 0x64 │ │ - str r3, [sp, #88] ; 0x58 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r4, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #16] │ │ + ldr r1, [r2, #12] │ │ + str r1, [sp, #80] ; 0x50 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #20] │ │ + str r1, [sp, #88] ; 0x58 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #92] ; 0x5c │ │ ldr r6, [sp, #88] ; 0x58 │ │ ldr r7, [sp, #92] ; 0x5c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #24] │ │ - ldr r3, [r1, #40] ; 0x28 │ │ - ldr r6, [sp, #28] │ │ - str r3, [sp, #104] ; 0x68 │ │ - asrs r7, r6, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #108] ; 0x6c │ │ - str r6, [sp, #112] ; 0x70 │ │ - str r7, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #20] │ │ + ldr r1, [r2, #16] │ │ + str r1, [sp, #96] ; 0x60 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #100] ; 0x64 │ │ + mov r1, ip │ │ + str r1, [sp, #104] ; 0x68 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #108] ; 0x6c │ │ ldr r6, [sp, #104] ; 0x68 │ │ ldr r7, [sp, #108] ; 0x6c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #28] │ │ - ldr r3, [r1, #44] ; 0x2c │ │ - ldr r6, [sp, #32] │ │ - str r3, [sp, #120] ; 0x78 │ │ - asrs r7, r6, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #124] ; 0x7c │ │ - str r6, [sp, #128] ; 0x80 │ │ - str r7, [sp, #132] ; 0x84 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + mov ip, r1 │ │ + ldr r1, [r2, #20] │ │ + str r1, [sp, #112] ; 0x70 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #116] ; 0x74 │ │ + ldr r1, [sp, #24] │ │ + str r1, [sp, #120] ; 0x78 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #124] ; 0x7c │ │ ldr r6, [sp, #120] ; 0x78 │ │ ldr r7, [sp, #124] ; 0x7c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - subs r5, r5, r6 │ │ - adds r1, #24 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - cmp r2, r7 │ │ - bcs.n 1ef30 │ │ - b.n 1ee0a │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r7, r6, #1 │ │ + orrs r7, r1 │ │ ldr r0, [sp, #4] │ │ - mov r4, ip │ │ - mov r5, ip │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ + ldr r1, [sp, #28] │ │ + str r7, [sp, #24] │ │ + subs r1, r0, r1 │ │ + b.n 1d3da │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ strb r3, [r4, #25] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r5, [r4, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1ef98 │ │ - mov r0, ip │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - blx r3 │ │ - add sp, #148 ; 0x94 │ │ + orrs r2, r1 │ │ + beq.n 1d55e │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + blx r2 │ │ + add sp, #140 ; 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ - mcr2 15, 4, pc, cr0, cr15, {7} ; │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #196 ; 0xc4 │ │ - str r1, [sp, #188] ; 0xbc │ │ - ldrb r3, [r0, #25] │ │ - ldrb r5, [r0, #24] │ │ - ldr r6, [pc, #688] ; (1f25c ) │ │ - lsls r3, r3, #8 │ │ - orrs r5, r3 │ │ + sub sp, #180 ; 0xb4 │ │ + str r1, [sp, #172] ; 0xac │ │ + ldrb r2, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + ldrb r1, [r0, #27] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + lsls r1, r1, #24 │ │ adds r4, r0, #0 │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r6, r5, r6 │ │ - adds r0, r5, #0 │ │ - str r6, [sp, #184] ; 0xb8 │ │ - blx 8302c <__aeabi_i2d> │ │ + orrs r3, r2 │ │ + orrs r1, r3 │ │ + mov ip, r1 │ │ + ldr r3, [pc, #660] ; (1d818 ) │ │ + adds r0, r1, #0 │ │ + add r3, ip │ │ + str r3, [sp, #168] ; 0xa8 │ │ + str r1, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - str r3, [sp, #20] │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - ldr r7, [sp, #20] │ │ - lsls r3, r3, #24 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ + mov r3, ip │ │ orrs r3, r2 │ │ - str r3, [sp, #8] │ │ - ldrb r3, [r4, #15] │ │ - mov r2, ip │ │ - orrs r2, r7 │ │ - lsls r6, r3, #24 │ │ - ldr r3, [sp, #8] │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldrb r6, [r4, #16] │ │ + ldr r1, [sp, #4] │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + orrs r6, r3 │ │ ldrb r3, [r4, #18] │ │ + subs r1, #32 │ │ + movs r5, #0 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + orrs r6, r3 │ │ ldrb r3, [r4, #19] │ │ lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ + orrs r3, r6 │ │ + str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ + ldr r2, [sp, #32] │ │ subs r3, #32 │ │ - adds r1, r2, r3 │ │ - adds r3, r5, #0 │ │ - subs r3, #32 │ │ - adds r2, r2, r3 │ │ - ldr r3, [r2, #24] │ │ - ldr r5, [r2, #20] │ │ - ldr r6, [r2, #16] │ │ + adds r1, r2, r1 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #0] │ │ + ldr r3, [r1, #28] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r1, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r1, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r1, #16] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r1, #12] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r1, #8] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r1, #4] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r1, #0] │ │ mov ip, r3 │ │ - str r5, [sp, #20] │ │ - ldr r3, [r2, #12] │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r5, [r2, #8] │ │ - ldr r6, [r2, #4] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #0] │ │ + cmp r2, r3 │ │ + bcs.n 1d628 │ │ + b.n 1d7b0 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r3, [r2, #28] │ │ + ldr r3, [sp, #8] │ │ + str r3, [r2, #24] │ │ + ldr r3, [sp, #12] │ │ + str r3, [r2, #20] │ │ + ldr r3, [sp, #16] │ │ + str r3, [r2, #16] │ │ + ldr r3, [sp, #20] │ │ + str r3, [r2, #12] │ │ + ldr r3, [sp, #24] │ │ + str r3, [r2, #8] │ │ + ldr r3, [sp, #28] │ │ + str r3, [r2, #4] │ │ + mov r3, ip │ │ + str r3, [r2, #0] │ │ + adds r3, r2, #0 │ │ + subs r3, #32 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + adds r5, r5, r3 │ │ + lsls r2, r5, #1 │ │ + cmp r2, r0 │ │ + blt.n 1d61e │ │ + adds r2, r1, #0 │ │ + subs r6, r1, #4 │ │ + ldr r6, [r6, #0] │ │ + subs r2, #32 │ │ + str r2, [sp, #36] ; 0x24 │ │ + asrs r3, r6, #31 │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r7, [r2, #28] │ │ - str r5, [sp, #48] ; 0x30 │ │ - str r6, [sp, #24] │ │ - ldr r3, [r2, #0] │ │ - movs r6, #0 │ │ - str r0, [sp, #16] │ │ - str r3, [sp, #32] │ │ - str r6, [sp, #4] │ │ - str r4, [sp, #0] │ │ - mov r0, ip │ │ - b.n 1f1e8 │ │ - ldr r4, [sp, #20] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - str r4, [r1, #20] │ │ - ldr r4, [sp, #24] │ │ - str r5, [r1, #16] │ │ - ldr r5, [sp, #32] │ │ - str r6, [r1, #12] │ │ - str r4, [r1, #4] │ │ - ldr r6, [sp, #4] │ │ - ldr r4, [sp, #184] ; 0xb8 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str r5, [r1, #0] │ │ - ldr r5, [sp, #16] │ │ - adds r6, r6, r4 │ │ - str r3, [r1, #8] │ │ - str r7, [r1, #28] │ │ - str r0, [r1, #24] │ │ - str r6, [sp, #4] │ │ - subs r1, #32 │ │ - lsls r3, r6, #1 │ │ - cmp r3, r5 │ │ - bge.n 1f082 │ │ - b.n 1f1e8 │ │ - subs r3, r2, #4 │ │ - ldr r3, [r3, #0] │ │ - movs r6, #32 │ │ - str r7, [sp, #64] ; 0x40 │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r7, r7, #31 │ │ + ldr r3, [sp, #4] │ │ + str r6, [sp, #40] ; 0x28 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + str r3, [sp, #48] ; 0x30 │ │ asrs r3, r3, #31 │ │ - negs r6, r6 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + adds r2, r6, #0 │ │ + lsls r7, r7, #31 │ │ + lsrs r6, r2, #1 │ │ + orrs r7, r6 │ │ + adds r6, r1, #0 │ │ + subs r6, #8 │ │ + ldr r6, [r6, #0] │ │ + str r7, [sp, #4] │ │ + subs r5, r5, r0 │ │ + asrs r3, r6, #31 │ │ str r3, [sp, #60] ; 0x3c │ │ - str r7, [sp, #68] ; 0x44 │ │ - mov ip, r6 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - adds r4, r4, r6 │ │ - adcs r5, r7 │ │ - lsrs r3, r4, #1 │ │ - lsls r7, r5, #31 │ │ - orrs r7, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #8 │ │ - ldr r3, [r3, #0] │ │ - str r0, [sp, #80] ; 0x50 │ │ - asrs r0, r0, #31 │ │ - str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #8] │ │ + str r6, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + str r3, [sp, #64] ; 0x40 │ │ asrs r3, r3, #31 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + adds r2, r6, #0 │ │ + lsls r7, r7, #31 │ │ + lsrs r6, r2, #1 │ │ + orrs r7, r6 │ │ + adds r6, r1, #0 │ │ + subs r6, #12 │ │ + ldr r6, [r6, #0] │ │ + str r7, [sp, #8] │ │ + asrs r3, r6, #31 │ │ str r3, [sp, #76] ; 0x4c │ │ - str r0, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - adds r5, r5, r3 │ │ - adcs r6, r4 │ │ - lsrs r3, r5, #1 │ │ - lsls r0, r6, #31 │ │ - orrs r0, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #12 │ │ - ldr r4, [sp, #20] │ │ - ldr r3, [r3, #0] │ │ - asrs r5, r4, #31 │ │ - str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #12] │ │ + str r6, [sp, #72] ; 0x48 │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + ldr r7, [sp, #76] ; 0x4c │ │ + str r3, [sp, #80] ; 0x50 │ │ asrs r3, r3, #31 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + adds r2, r6, #0 │ │ + lsls r7, r7, #31 │ │ + lsrs r6, r2, #1 │ │ + orrs r7, r6 │ │ + adds r6, r1, #0 │ │ + subs r6, #16 │ │ + ldr r6, [r6, #0] │ │ + str r7, [sp, #12] │ │ + asrs r3, r6, #31 │ │ str r3, [sp, #92] ; 0x5c │ │ - str r5, [sp, #100] ; 0x64 │ │ - str r4, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #92] ; 0x5c │ │ - adds r5, r5, r3 │ │ - adcs r6, r4 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - lsls r5, r6, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r5, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #16 │ │ - ldr r3, [r3, #0] │ │ - str r5, [sp, #20] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - str r3, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #16] │ │ + str r6, [sp, #88] ; 0x58 │ │ + str r3, [sp, #96] ; 0x60 │ │ asrs r3, r3, #31 │ │ - asrs r6, r5, #31 │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r7, [sp, #92] ; 0x5c │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + adds r2, r6, #0 │ │ + lsls r7, r7, #31 │ │ + lsrs r6, r2, #1 │ │ + orrs r7, r6 │ │ + adds r6, r1, #0 │ │ + subs r6, #20 │ │ + ldr r6, [r6, #0] │ │ + str r7, [sp, #16] │ │ + asrs r3, r6, #31 │ │ str r3, [sp, #108] ; 0x6c │ │ - str r5, [sp, #112] ; 0x70 │ │ - str r6, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - adds r5, r5, r3 │ │ - adcs r6, r4 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - lsls r5, r6, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r5, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #20 │ │ - ldr r3, [r3, #0] │ │ - str r5, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r3, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #20] │ │ + str r6, [sp, #104] ; 0x68 │ │ + ldr r6, [sp, #104] ; 0x68 │ │ + ldr r7, [sp, #108] ; 0x6c │ │ + str r3, [sp, #112] ; 0x70 │ │ asrs r3, r3, #31 │ │ - asrs r6, r5, #31 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + adds r2, r6, #0 │ │ + lsls r7, r7, #31 │ │ + lsrs r6, r2, #1 │ │ + orrs r7, r6 │ │ + adds r6, r1, #0 │ │ + subs r6, #24 │ │ + ldr r6, [r6, #0] │ │ + str r7, [sp, #20] │ │ + subs r1, #28 │ │ + asrs r3, r6, #31 │ │ str r3, [sp, #124] ; 0x7c │ │ - str r5, [sp, #128] ; 0x80 │ │ - str r6, [sp, #132] ; 0x84 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ - ldr r5, [sp, #120] ; 0x78 │ │ - ldr r6, [sp, #124] ; 0x7c │ │ - adds r5, r5, r3 │ │ - adcs r6, r4 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - lsls r5, r6, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r5, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #24 │ │ - ldr r3, [r3, #0] │ │ - str r5, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - str r3, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #24] │ │ + str r6, [sp, #120] ; 0x78 │ │ + ldr r6, [sp, #120] ; 0x78 │ │ + ldr r7, [sp, #124] ; 0x7c │ │ + str r3, [sp, #128] ; 0x80 │ │ asrs r3, r3, #31 │ │ - asrs r6, r5, #31 │ │ + str r3, [sp, #132] ; 0x84 │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + adds r2, r6, #0 │ │ + ldr r1, [r1, #0] │ │ + lsrs r6, r2, #1 │ │ + lsls r7, r7, #31 │ │ + asrs r3, r1, #31 │ │ str r3, [sp, #140] ; 0x8c │ │ - str r5, [sp, #144] ; 0x90 │ │ - str r6, [sp, #148] ; 0x94 │ │ - ldr r3, [sp, #144] ; 0x90 │ │ - ldr r4, [sp, #148] ; 0x94 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - ldr r6, [sp, #140] ; 0x8c │ │ - adds r5, r5, r3 │ │ - adcs r6, r4 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - lsls r5, r6, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r5, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #28 │ │ + ldr r3, [sp, #28] │ │ + str r1, [sp, #136] ; 0x88 │ │ + orrs r7, r6 │ │ + str r3, [sp, #144] ; 0x90 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r7, [sp, #24] │ │ + ldr r6, [sp, #136] ; 0x88 │ │ + ldr r7, [sp, #140] ; 0x8c │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r1, r7, #31 │ │ + lsrs r6, r6, #1 │ │ ldr r3, [r3, #0] │ │ - str r5, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #24] │ │ + orrs r1, r6 │ │ + str r1, [sp, #28] │ │ str r3, [sp, #152] ; 0x98 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ asrs r3, r3, #31 │ │ - asrs r6, r5, #31 │ │ str r3, [sp, #156] ; 0x9c │ │ - str r5, [sp, #160] ; 0xa0 │ │ - str r6, [sp, #164] ; 0xa4 │ │ + mov r3, ip │ │ + ldr r6, [sp, #152] ; 0x98 │ │ + ldr r7, [sp, #156] ; 0x9c │ │ + str r3, [sp, #160] ; 0xa0 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #164] ; 0xa4 │ │ ldr r2, [sp, #160] ; 0xa0 │ │ ldr r3, [sp, #164] ; 0xa4 │ │ - ldr r4, [sp, #152] ; 0x98 │ │ - ldr r5, [sp, #156] ; 0x9c │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsrs r3, r4, #1 │ │ - lsls r2, r5, #31 │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - orrs r2, r3 │ │ - mov r4, ip │ │ - str r2, [sp, #24] │ │ - ldr r5, [sp, #32] │ │ - ldr r3, [r4, #0] │ │ - asrs r6, r5, #31 │ │ - str r3, [sp, #168] ; 0xa8 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #172] ; 0xac │ │ - str r5, [sp, #176] ; 0xb0 │ │ - str r6, [sp, #180] ; 0xb4 │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - ldr r3, [sp, #180] ; 0xb4 │ │ - ldr r4, [sp, #168] ; 0xa8 │ │ - ldr r5, [sp, #172] ; 0xac │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsrs r3, r4, #1 │ │ - lsls r2, r5, #31 │ │ - orrs r2, r3 │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #4] │ │ - ldr r4, [sp, #16] │ │ - str r2, [sp, #32] │ │ - mov r2, ip │ │ - subs r3, r3, r4 │ │ - str r3, [sp, #4] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - cmp r1, r5 │ │ - bcc.n 1f1f0 │ │ - b.n 1f052 │ │ - ldr r0, [sp, #16] │ │ - ldr r4, [sp, #0] │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + lsls r1, r7, #31 │ │ + lsrs r7, r6, #1 │ │ + orrs r1, r7 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + b.n 1d61e │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ strb r0, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ strb r0, [r4, #27] │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1f258 │ │ + orrs r2, r1 │ │ + beq.n 1d814 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #188] ; 0xbc │ │ - blx r3 │ │ - add sp, #196 ; 0xc4 │ │ + ldr r1, [sp, #172] ; 0xac │ │ + blx r2 │ │ + add sp, #180 ; 0xb4 │ │ pop {r4, r5, r6, r7, pc} │ │ mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #188 ; 0xbc │ │ - str r1, [sp, #180] ; 0xb4 │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - ldr r6, [pc, #640] ; (1f4f0 ) │ │ - lsls r0, r0, #8 │ │ - orrs r3, r0 │ │ - ldrb r0, [r4, #26] │ │ - lsls r0, r0, #16 │ │ - orrs r3, r0 │ │ + sub sp, #180 ; 0xb4 │ │ + str r1, [sp, #172] ; 0xac │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ ldrb r0, [r4, #27] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - adds r6, r0, r6 │ │ - str r6, [sp, #44] ; 0x2c │ │ - blx 8302c <__aeabi_i2d> │ │ + ldr r3, [pc, #616] ; (1daa4 ) │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - lsls r7, r3, #24 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ adds r6, r3, #0 │ │ - ldrb r3, [r4, #15] │ │ - orrs r6, r2 │ │ - mov r2, ip │ │ - lsls r5, r3, #24 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - orrs r2, r7 │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ ldrb r2, [r4, #16] │ │ - movs r5, #0 │ │ + adds r5, r0, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #18] │ │ + movs r1, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #19] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldr r3, [r2, #8] │ │ - adds r7, r2, r0 │ │ - str r7, [sp, #176] ; 0xb0 │ │ - mov ip, r3 │ │ - ldr r3, [r2, #12] │ │ - ldr r7, [r2, #4] │ │ - ldr r6, [r2, #0] │ │ - str r3, [sp, #24] │ │ - ldr r3, [r2, #16] │ │ - adds r1, r2, #0 │ │ - str r3, [sp, #28] │ │ - ldr r3, [r2, #20] │ │ - str r3, [sp, #32] │ │ - ldr r3, [r2, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [r2, #28] │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r6, [sp, #12] │ │ - str r0, [sp, #4] │ │ - str r7, [sp, #8] │ │ - mov r0, ip │ │ - mov ip, r4 │ │ - b.n 1f47c │ │ - ldr r4, [sp, #4] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r5, r5, r4 │ │ - lsls r4, r5, #1 │ │ - cmp r4, r6 │ │ - bge.n 1f310 │ │ - b.n 1f47a │ │ - ldr r3, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - ldr r6, [sp, #24] │ │ - str r3, [r2, #0] │ │ - str r4, [r2, #4] │ │ - str r6, [r2, #12] │ │ - ldr r7, [sp, #28] │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - str r0, [r2, #8] │ │ - str r7, [r2, #16] │ │ - str r4, [r2, #24] │ │ - str r6, [r2, #28] │ │ - str r3, [r2, #20] │ │ - ldr r3, [r1, #32] │ │ + orrs r3, r2 │ │ + adds r2, r3, r0 │ │ + str r2, [sp, #168] ; 0xa8 │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #8] │ │ + ldr r2, [r3, #4] │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #8] │ │ + str r2, [sp, #16] │ │ + ldr r2, [r3, #12] │ │ + str r2, [sp, #20] │ │ + ldr r2, [r3, #16] │ │ + str r2, [sp, #24] │ │ + ldr r2, [r3, #20] │ │ + str r2, [sp, #28] │ │ + ldr r2, [r3, #24] │ │ + mov ip, r2 │ │ + ldr r2, [r3, #28] │ │ + str r2, [sp, #32] │ │ + adds r2, r3, #0 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #168] ; 0xa8 │ │ + cmp r3, r1 │ │ + bcc.n 1d8d0 │ │ + b.n 1da3a │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ adds r2, #32 │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #12] │ │ + adds r1, r1, r5 │ │ + str r1, [sp, #4] │ │ + lsls r1, r1, #1 │ │ + cmp r1, r0 │ │ + blt.n 1d8c8 │ │ + ldr r1, [sp, #8] │ │ + str r1, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + str r1, [r3, #4] │ │ + ldr r1, [sp, #16] │ │ + str r1, [r3, #8] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r3, #12] │ │ + ldr r1, [sp, #24] │ │ + str r1, [r3, #16] │ │ + ldr r1, [sp, #28] │ │ + str r1, [r3, #20] │ │ + mov r1, ip │ │ + str r1, [r3, #24] │ │ + ldr r1, [sp, #32] │ │ + str r1, [r3, #28] │ │ + ldr r1, [r2, #0] │ │ + adds r3, #32 │ │ + str r1, [sp, #40] ; 0x28 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #8] │ │ + str r1, [sp, #48] ; 0x30 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #52] ; 0x34 │ │ ldr r6, [sp, #48] ; 0x30 │ │ ldr r7, [sp, #52] ; 0x34 │ │ - asrs r4, r3, #31 │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r4, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #12] │ │ - ldr r3, [r1, #36] ; 0x24 │ │ - ldr r6, [sp, #8] │ │ - str r3, [sp, #64] ; 0x40 │ │ - asrs r7, r6, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r6, [sp, #72] ; 0x48 │ │ - str r7, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #8] │ │ + ldr r1, [r2, #4] │ │ + str r1, [sp, #56] ; 0x38 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #64] ; 0x40 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #68] ; 0x44 │ │ ldr r6, [sp, #64] ; 0x40 │ │ ldr r7, [sp, #68] ; 0x44 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #20] │ │ - lsrs r3, r6, #1 │ │ - str r0, [sp, #88] ; 0x58 │ │ - lsls r7, r4, #31 │ │ - orrs r7, r3 │ │ - ldr r3, [r1, #40] ; 0x28 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #92] ; 0x5c │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - str r7, [sp, #8] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r2, #8] │ │ + str r1, [sp, #72] ; 0x48 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #16] │ │ + str r1, [sp, #80] ; 0x50 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #84] ; 0x54 │ │ ldr r6, [sp, #80] ; 0x50 │ │ ldr r7, [sp, #84] ; 0x54 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsrs r3, r6, #1 │ │ - lsls r0, r7, #31 │ │ - ldr r4, [sp, #24] │ │ - orrs r0, r3 │ │ - ldr r3, [r1, #44] ; 0x2c │ │ - asrs r6, r4, #31 │ │ - str r6, [sp, #108] ; 0x6c │ │ - str r3, [sp, #96] ; 0x60 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #100] ; 0x64 │ │ - str r4, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #16] │ │ + ldr r1, [r2, #12] │ │ + str r1, [sp, #88] ; 0x58 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r1, [sp, #20] │ │ + str r1, [sp, #96] ; 0x60 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #100] ; 0x64 │ │ ldr r6, [sp, #96] ; 0x60 │ │ ldr r7, [sp, #100] ; 0x64 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #24] │ │ - ldr r3, [r1, #48] ; 0x30 │ │ - ldr r6, [sp, #28] │ │ - str r3, [sp, #112] ; 0x70 │ │ - asrs r7, r6, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #116] ; 0x74 │ │ - str r6, [sp, #120] ; 0x78 │ │ - str r7, [sp, #124] ; 0x7c │ │ - ldr r3, [sp, #120] ; 0x78 │ │ - ldr r4, [sp, #124] ; 0x7c │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #20] │ │ + ldr r1, [r2, #16] │ │ + str r1, [sp, #104] ; 0x68 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r1, [sp, #24] │ │ + str r1, [sp, #112] ; 0x70 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #116] ; 0x74 │ │ ldr r6, [sp, #112] ; 0x70 │ │ ldr r7, [sp, #116] ; 0x74 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - ldr r3, [r1, #52] ; 0x34 │ │ - str r6, [sp, #28] │ │ - str r3, [sp, #128] ; 0x80 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #132] ; 0x84 │ │ - ldr r6, [sp, #32] │ │ - asrs r7, r6, #31 │ │ - str r6, [sp, #136] ; 0x88 │ │ - str r7, [sp, #140] ; 0x8c │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - ldr r4, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #24] │ │ + ldr r1, [r2, #20] │ │ + str r1, [sp, #120] ; 0x78 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #124] ; 0x7c │ │ + ldr r1, [sp, #28] │ │ + str r1, [sp, #128] ; 0x80 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #132] ; 0x84 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ ldr r6, [sp, #128] ; 0x80 │ │ ldr r7, [sp, #132] ; 0x84 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #32] │ │ - ldr r3, [r1, #56] ; 0x38 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - str r3, [sp, #144] ; 0x90 │ │ - asrs r7, r6, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #148] ; 0x94 │ │ - str r6, [sp, #152] ; 0x98 │ │ - str r7, [sp, #156] ; 0x9c │ │ - ldr r3, [sp, #152] ; 0x98 │ │ - ldr r4, [sp, #156] ; 0x9c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #28] │ │ + ldr r1, [r2, #24] │ │ + str r1, [sp, #136] ; 0x88 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #140] ; 0x8c │ │ + mov r1, ip │ │ + str r1, [sp, #144] ; 0x90 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #148] ; 0x94 │ │ ldr r6, [sp, #144] ; 0x90 │ │ ldr r7, [sp, #148] ; 0x94 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #36] ; 0x24 │ │ - ldr r3, [r1, #60] ; 0x3c │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - str r3, [sp, #160] ; 0xa0 │ │ - asrs r7, r6, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #164] ; 0xa4 │ │ - str r6, [sp, #168] ; 0xa8 │ │ - str r7, [sp, #172] ; 0xac │ │ - ldr r3, [sp, #168] ; 0xa8 │ │ - ldr r4, [sp, #172] ; 0xac │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r1, r0 │ │ + mov ip, r1 │ │ + ldr r1, [r2, #28] │ │ + str r1, [sp, #152] ; 0x98 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #156] ; 0x9c │ │ + ldr r1, [sp, #32] │ │ + str r1, [sp, #160] ; 0xa0 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #164] ; 0xa4 │ │ ldr r6, [sp, #160] ; 0xa0 │ │ ldr r7, [sp, #164] ; 0xa4 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - lsls r6, r7, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r6, r3 │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - subs r5, r5, r6 │ │ - adds r1, #32 │ │ - ldr r7, [sp, #176] ; 0xb0 │ │ - cmp r2, r7 │ │ - bcs.n 1f484 │ │ - b.n 1f302 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + ldr r1, [sp, #156] ; 0x9c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r7, r6, #1 │ │ + orrs r7, r1 │ │ ldr r0, [sp, #4] │ │ - mov r4, ip │ │ - mov r5, ip │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r4, #24] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r7, [sp, #32] │ │ + subs r1, r0, r1 │ │ + b.n 1d8c6 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ strb r3, [r4, #25] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r4, #27] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r5, [r4, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1f4ec │ │ - mov r0, ip │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - blx r3 │ │ - add sp, #188 ; 0xbc │ │ + orrs r2, r1 │ │ + beq.n 1da9e │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #172] ; 0xac │ │ + blx r2 │ │ + add sp, #180 ; 0xb4 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ + sub sp, #44 ; 0x2c │ │ str r1, [sp, #28] │ │ - ldrb r7, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #26] │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - lsls r5, r5, #16 │ │ - orrs r7, r5 │ │ - ldrb r5, [r0, #27] │ │ + ldrb r1, [r0, #27] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + lsls r1, r1, #24 │ │ adds r4, r0, #0 │ │ - lsls r5, r5, #24 │ │ - orrs r7, r5 │ │ - adds r6, r7, #0 │ │ - subs r6, #64 ; 0x40 │ │ - adds r0, r7, #0 │ │ - str r6, [sp, #24] │ │ - blx 8302c <__aeabi_i2d> │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + orrs r1, r3 │ │ + adds r3, r1, #0 │ │ + adds r0, r1, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #24] │ │ + str r1, [sp, #0] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r4, #11] │ │ - ldrb r6, [r4, #13] │ │ - lsls r3, r3, #24 │ │ + lsls r3, r1, #24 │ │ mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ ldrb r3, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - mov r2, ip │ │ - orrs r6, r3 │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - str r6, [sp, #0] │ │ ldrb r5, [r4, #15] │ │ - ldr r6, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ lsls r5, r5, #24 │ │ - orrs r2, r6 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r5, [r4, #17] │ │ + movs r1, #255 ; 0xff │ │ + lsls r5, r5, #8 │ │ + adds r3, r5, #0 │ │ + ldrb r7, [r4, #16] │ │ + ldrb r5, [r4, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r3, r7 │ │ + lsls r5, r5, #16 │ │ orrs r3, r5 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - subs r5, r7, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - str r0, [sp, #0] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldr r1, [sp, #4] │ │ - subs r3, r0, #4 │ │ - adds r2, r2, r3 │ │ - adds r5, r1, r5 │ │ - ldr r1, [r5, #0] │ │ - mov ip, r2 │ │ - lsrs r2, r1, #24 │ │ - lsls r3, r1, #24 │ │ - adds r7, r2, #0 │ │ - orrs r7, r3 │ │ + ldrb r5, [r4, #19] │ │ + str r1, [sp, #32] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + str r5, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + subs r5, r0, #4 │ │ + adds r5, r3, r5 │ │ + ldr r3, [sp, #0] │ │ + subs r7, r3, #4 │ │ + ldr r3, [sp, #4] │ │ + adds r7, r3, r7 │ │ + ldr r3, [r7, #0] │ │ + lsls r2, r3, #24 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + orrs r6, r2 │ │ + lsrs r2, r3, #8 │ │ movs r3, #255 ; 0xff │ │ - lsls r6, r3, #16 │ │ - lsls r2, r1, #8 │ │ - ands r2, r6 │ │ - orrs r7, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r2 │ │ - orrs r3, r7 │ │ - mov r2, ip │ │ - movs r7, #0 │ │ - adds r6, r4, #0 │ │ - b.n 1f614 │ │ - lsrs r0, r3, #24 │ │ - lsls r1, r3, #24 │ │ - adds r4, r0, #0 │ │ - movs r0, #255 ; 0xff │ │ - orrs r4, r1 │ │ - lsls r0, r0, #16 │ │ - lsls r1, r3, #8 │ │ - ands r1, r0 │ │ - movs r0, #255 ; 0xff │ │ - orrs r4, r1 │ │ - lsls r0, r0, #8 │ │ - lsrs r1, r3, #8 │ │ - ands r1, r0 │ │ - orrs r1, r4 │ │ - ldr r4, [sp, #24] │ │ - ldr r0, [sp, #0] │ │ - str r1, [r2, #0] │ │ - adds r7, r7, r4 │ │ - subs r2, #4 │ │ - lsls r1, r7, #1 │ │ - cmp r1, r0 │ │ - blt.n 1f614 │ │ + lsls r3, r3, #8 │ │ + ands r2, r3 │ │ + orrs r2, r6 │ │ + movs r6, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r6, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + cmp r5, r3 │ │ + bcc.n 1dbda │ │ + ldr r6, [sp, #32] │ │ + lsrs r3, r2, #24 │ │ + lsls r1, r2, #24 │ │ + orrs r1, r3 │ │ + lsls r3, r2, #8 │ │ + ands r3, r6 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + orrs r1, r3 │ │ + lsrs r3, r2, #8 │ │ + ands r3, r6 │ │ + orrs r3, r1 │ │ + str r3, [r5, #0] │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ subs r5, #4 │ │ - ldr r1, [r5, #0] │ │ - str r3, [sp, #16] │ │ + adds r3, r1, r3 │ │ + str r3, [sp, #0] │ │ + lsls r3, r3, #1 │ │ + cmp r3, r0 │ │ + blt.n 1db62 │ │ + subs r1, r7, #4 │ │ + ldr r3, [r1, #0] │ │ + str r2, [sp, #16] │ │ + lsls r7, r3, #24 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r7 │ │ + mov ip, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsls r7, r3, #8 │ │ + lsls r6, r6, #16 │ │ + ands r7, r6 │ │ + mov r6, ip │ │ + orrs r7, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r6, r6, #8 │ │ + ands r3, r6 │ │ + orrs r3, r7 │ │ + str r3, [sp, #8] │ │ asrs r3, r3, #31 │ │ - mov ip, r1 │ │ - lsrs r4, r1, #24 │ │ - mov r0, ip │ │ - lsls r1, r1, #24 │ │ - orrs r4, r1 │ │ - lsls r1, r0, #8 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - ands r1, r0 │ │ - mov r0, ip │ │ - orrs r4, r1 │ │ - lsrs r1, r0, #8 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - ands r1, r0 │ │ - orrs r1, r4 │ │ - str r1, [sp, #8] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #12] │ │ + str r3, [sp, #12] │ │ + asrs r3, r2, #31 │ │ str r3, [sp, #20] │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r0, r3 │ │ - adcs r1, r4 │ │ - ldr r4, [sp, #0] │ │ - lsls r1, r1, #31 │ │ - lsrs r3, r0, #1 │ │ - orrs r3, r1 │ │ - subs r7, r7, r4 │ │ - ldr r0, [sp, #4] │ │ - cmp r2, r0 │ │ - bcs.n 1f5a2 │ │ - ldr r0, [sp, #0] │ │ - adds r4, r6, #0 │ │ - adds r5, r4, #0 │ │ + ldr r6, [sp, #16] │ │ + ldr r7, [sp, #20] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r6 │ │ + adcs r3, r7 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #0] │ │ + adds r7, r1, #0 │ │ + subs r3, r3, r0 │ │ + str r3, [sp, #0] │ │ + b.n 1db62 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r0, #8 │ │ - strb r0, [r6, #24] │ │ - strb r3, [r6, #25] │ │ + strb r0, [r4, #24] │ │ + strb r3, [r4, #25] │ │ lsrs r3, r0, #16 │ │ lsrs r0, r0, #24 │ │ - strb r3, [r6, #26] │ │ - strb r0, [r6, #27] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r0, [r4, #27] │ │ + strb r3, [r4, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1f680 │ │ + orrs r2, r1 │ │ + beq.n 1dc3e │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #28] │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r1, r0, #0 │ │ - subs r1, #64 ; 0x40 │ │ - str r1, [sp, #4] │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r3, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #4] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #13] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #10] │ │ - lsls r6, r6, #8 │ │ - ldrb r5, [r4, #15] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ ldrb r3, [r4, #12] │ │ - ldrb r7, [r4, #11] │ │ - lsls r5, r5, #24 │ │ - orrs r6, r3 │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ - lsls r7, r7, #24 │ │ - orrs r2, r7 │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r2, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - adds r5, r0, #0 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r7, #255 ; 0xff │ │ + ldrb r3, [r4, #17] │ │ + ldrb r2, [r4, #16] │ │ + ldrb r1, [r4, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #18] │ │ + lsls r1, r1, #24 │ │ + lsls r7, r7, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - adds r3, r2, r0 │ │ - ldr r0, [r2, #0] │ │ - str r3, [sp, #24] │ │ - str r2, [sp, #0] │ │ - lsrs r1, r0, #24 │ │ - lsls r3, r0, #24 │ │ - adds r7, r1, #0 │ │ - orrs r7, r3 │ │ + orrs r1, r2 │ │ + adds r3, r1, r0 │ │ + str r3, [sp, #32] │ │ + ldr r3, [r1, #0] │ │ + str r1, [sp, #0] │ │ + str r7, [sp, #24] │ │ + lsls r2, r3, #24 │ │ + lsrs r5, r3, #24 │ │ + orrs r5, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r5, r2 │ │ + lsrs r2, r3, #8 │ │ movs r3, #255 ; 0xff │ │ - lsls r6, r3, #16 │ │ - lsls r1, r0, #8 │ │ - ands r1, r6 │ │ - orrs r7, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r0, #8 │ │ - lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - movs r0, #0 │ │ + lsls r3, r3, #8 │ │ + ands r2, r3 │ │ + orrs r2, r5 │ │ + movs r5, #0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + cmp r1, r3 │ │ + bcs.n 1dd5a │ │ + ldr r3, [sp, #0] │ │ + ldr r6, [sp, #4] │ │ + adds r5, r5, r0 │ │ + adds r3, #4 │ │ + str r3, [sp, #0] │ │ + lsls r3, r5, #1 │ │ + cmp r3, r6 │ │ + blt.n 1dcea │ │ + ldr r6, [sp, #24] │ │ + lsls r3, r2, #24 │ │ + lsrs r7, r2, #24 │ │ + orrs r7, r3 │ │ + lsls r3, r2, #8 │ │ + ands r3, r6 │ │ + ldr r6, [sp, #28] │ │ + orrs r7, r3 │ │ + lsrs r3, r2, #8 │ │ + ands r3, r6 │ │ orrs r3, r7 │ │ - adds r6, r4, #0 │ │ - adds r7, r2, #0 │ │ - adds r4, r0, #0 │ │ - b.n 1f790 │ │ - ldr r2, [sp, #4] │ │ - adds r4, r4, r5 │ │ - lsls r1, r4, #1 │ │ - cmp r1, r2 │ │ - blt.n 1f78e │ │ - lsrs r0, r3, #24 │ │ - lsls r1, r3, #24 │ │ - adds r2, r0, #0 │ │ - movs r0, #255 ; 0xff │ │ - orrs r2, r1 │ │ - lsls r0, r0, #16 │ │ - lsls r1, r3, #8 │ │ - ands r1, r0 │ │ - movs r0, #255 ; 0xff │ │ - orrs r2, r1 │ │ - lsls r0, r0, #8 │ │ - lsrs r1, r3, #8 │ │ - ands r1, r0 │ │ - orrs r1, r2 │ │ - ldr r2, [sp, #0] │ │ - str r3, [sp, #16] │ │ + stmia r1!, {r3} │ │ + ldr r3, [sp, #0] │ │ + str r2, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + lsls r7, r3, #24 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r7 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #24] │ │ + lsls r7, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r7, r6 │ │ + mov r6, ip │ │ + orrs r7, r6 │ │ + ldr r6, [sp, #28] │ │ + ands r3, r6 │ │ + orrs r3, r7 │ │ + str r3, [sp, #8] │ │ asrs r3, r3, #31 │ │ - stmia r2!, {r1} │ │ - ldr r0, [r7, #4] │ │ - str r2, [sp, #0] │ │ + str r3, [sp, #12] │ │ + asrs r3, r2, #31 │ │ str r3, [sp, #20] │ │ - lsls r1, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - mov ip, r0 │ │ - orrs r2, r1 │ │ - lsls r1, r0, #8 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - ands r1, r0 │ │ - mov r0, ip │ │ - orrs r2, r1 │ │ - lsrs r1, r0, #8 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - ands r1, r0 │ │ - orrs r1, r2 │ │ - str r1, [sp, #8] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r0, r2 │ │ - adcs r1, r3 │ │ - lsrs r3, r0, #1 │ │ - ldr r0, [sp, #4] │ │ - lsls r1, r1, #31 │ │ - orrs r3, r1 │ │ - subs r4, r4, r0 │ │ - adds r7, #4 │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #24] │ │ - cmp r1, r2 │ │ - bcc.n 1f720 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r6, #24] │ │ - strb r3, [r6, #25] │ │ - adds r4, r6, #0 │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r6, #27] │ │ - adds r5, r4, #0 │ │ - strb r3, [r6, #26] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + ldr r6, [sp, #16] │ │ + ldr r7, [sp, #20] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r6 │ │ + adcs r3, r7 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + subs r5, r5, r3 │ │ + b.n 1dcea │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + lsrs r3, r0, #8 │ │ + strb r0, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r0, [r4, #27] │ │ + strb r3, [r4, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1f7fc │ │ + orrs r2, r1 │ │ + beq.n 1ddbe │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #28] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldrb r1, [r0, #25] │ │ + sub sp, #68 ; 0x44 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r1, r1, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ ldrb r1, [r0, #27] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ lsls r1, r1, #24 │ │ - adds r7, r1, #0 │ │ - orrs r7, r3 │ │ - adds r6, r7, #0 │ │ - subs r6, #128 ; 0x80 │ │ - adds r0, r7, #0 │ │ - str r6, [sp, #48] ; 0x30 │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r4, r0, #0 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + orrs r1, r3 │ │ + adds r3, r1, #0 │ │ + adds r0, r1, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #56] ; 0x38 │ │ + str r1, [sp, #48] ; 0x30 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - str r3, [sp, #0] │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - ldr r6, [sp, #0] │ │ - lsls r3, r3, #24 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ - orrs r3, r2 │ │ + orrs r3, r1 │ │ str r3, [sp, #4] │ │ - ldrb r3, [r4, #15] │ │ - mov r2, ip │ │ - orrs r2, r6 │ │ - lsls r5, r3, #24 │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ ldr r3, [sp, #4] │ │ - orrs r3, r5 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #0] │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ adds r1, r7, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #18] │ │ - subs r1, #8 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r2, [r4, #17] │ │ + ldrb r3, [r4, #16] │ │ + str r0, [sp, #4] │ │ + lsls r2, r2, #8 │ │ orrs r3, r2 │ │ - str r3, [sp, #12] │ │ - adds r3, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - subs r3, #8 │ │ - adds r1, r0, r1 │ │ - adds r3, r0, r3 │ │ - ldr r0, [r1, #4] │ │ - str r3, [sp, #4] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ - orrs r5, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r6, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r6 │ │ - adds r2, r5, #0 │ │ + ldrb r2, [r4, #18] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #19] │ │ + subs r1, #8 │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r5, r3, #8 │ │ adds r3, r0, #0 │ │ - ldr r0, [r1, #0] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ mov ip, r2 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - adds r7, r2, #0 │ │ - ands r3, r5 │ │ - movs r2, #0 │ │ - mov r0, ip │ │ - orrs r7, r3 │ │ - str r2, [sp, #8] │ │ - mov ip, r4 │ │ - b.n 1f9a2 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r4 │ │ - ldr r6, [sp, #4] │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [r6, #4] │ │ - lsls r2, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r7, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r7, #8 │ │ - ands r3, r5 │ │ + subs r3, #8 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + movs r0, #255 ; 0xff │ │ + adds r1, r2, r1 │ │ + ldr r7, [r1, #4] │ │ + lsls r0, r0, #16 │ │ + str r2, [sp, #12] │ │ + lsrs r5, r7, #24 │ │ + lsls r2, r7, #8 │ │ + str r3, [sp, #8] │ │ + lsls r3, r7, #24 │ │ + orrs r3, r5 │ │ + ands r2, r0 │ │ orrs r3, r2 │ │ - str r3, [r6, #0] │ │ - ldr r2, [sp, #8] │ │ - subs r6, #8 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #0] │ │ - adds r2, r2, r4 │ │ - str r2, [sp, #8] │ │ - lsls r3, r2, #1 │ │ - cmp r3, r6 │ │ - blt.n 1f9a2 │ │ - subs r3, r1, #4 │ │ - adds r4, r1, #0 │ │ - ldr r1, [r3, #0] │ │ - str r0, [sp, #24] │ │ - asrs r0, r0, #31 │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - adds r6, r2, #0 │ │ - movs r2, #255 ; 0xff │ │ - orrs r6, r3 │ │ - lsls r2, r2, #16 │ │ - lsls r3, r1, #8 │ │ - ands r3, r2 │ │ - adds r2, r6, #0 │ │ - movs r6, #255 ; 0xff │ │ + lsrs r2, r7, #8 │ │ + movs r7, #255 ; 0xff │ │ + lsls r7, r7, #8 │ │ + ands r2, r7 │ │ orrs r2, r3 │ │ - lsls r6, r6, #8 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ + ldr r3, [r1, #0] │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r7, [sp, #52] ; 0x34 │ │ + lsls r5, r3, #24 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r5 │ │ + lsls r5, r3, #8 │ │ + ands r5, r0 │ │ + orrs r5, r6 │ │ + lsrs r6, r3, #8 │ │ + movs r3, #0 │ │ + mov ip, r3 │ │ + ands r6, r7 │ │ + orrs r6, r5 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ + cmp r0, r3 │ │ + bcc.n 1df70 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsrs r3, r2, #24 │ │ + lsls r5, r2, #24 │ │ + orrs r5, r3 │ │ + lsls r3, r2, #8 │ │ + ands r3, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + orrs r5, r3 │ │ + lsrs r3, r2, #8 │ │ + ands r3, r0 │ │ + ldr r0, [sp, #8] │ │ + orrs r3, r5 │ │ + lsls r5, r6, #24 │ │ + str r3, [r0, #4] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsrs r3, r6, #24 │ │ + orrs r5, r3 │ │ + lsls r3, r6, #8 │ │ + ands r3, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + orrs r5, r3 │ │ + lsrs r3, r6, #8 │ │ + ands r3, r0 │ │ + ldr r0, [sp, #8] │ │ + orrs r3, r5 │ │ + str r3, [r0, #0] │ │ + movs r3, #8 │ │ + negs r3, r3 │ │ + adds r3, r0, r3 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + mov ip, r0 │ │ + ldr r0, [sp, #4] │ │ + add r3, ip │ │ + mov ip, r3 │ │ + lsls r3, r3, #1 │ │ + cmp r3, r0 │ │ + blt.n 1de94 │ │ + movs r0, #255 ; 0xff │ │ + adds r5, r1, #0 │ │ + subs r1, #4 │ │ + ldr r3, [r1, #0] │ │ + lsls r0, r0, #16 │ │ + str r2, [sp, #24] │ │ + lsls r1, r3, #24 │ │ + lsrs r7, r3, #24 │ │ + orrs r7, r1 │ │ + lsls r1, r3, #8 │ │ + ands r1, r0 │ │ + movs r0, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r0, r0, #8 │ │ + orrs r1, r7 │ │ + ands r3, r0 │ │ + orrs r3, r1 │ │ str r3, [sp, #16] │ │ asrs r3, r3, #31 │ │ - subs r4, #8 │ │ str r3, [sp, #20] │ │ - str r0, [sp, #28] │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #28] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ adds r2, r2, r0 │ │ adcs r3, r1 │ │ - ldr r1, [r4, #0] │ │ - lsls r0, r3, #31 │ │ - lsrs r3, r2, #1 │ │ - lsls r2, r1, #24 │ │ - adds r6, r2, #0 │ │ - orrs r0, r3 │ │ - movs r2, #255 ; 0xff │ │ - lsrs r3, r1, #24 │ │ - orrs r6, r3 │ │ - lsls r2, r2, #16 │ │ - lsls r3, r1, #8 │ │ - ands r3, r2 │ │ - adds r2, r6, #0 │ │ - movs r6, #255 ; 0xff │ │ + movs r0, #255 ; 0xff │ │ + subs r5, #8 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsls r6, r6, #8 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ + ldr r3, [r5, #0] │ │ + lsls r0, r0, #16 │ │ + str r6, [sp, #40] ; 0x28 │ │ + lsls r1, r3, #24 │ │ + lsrs r7, r3, #24 │ │ + orrs r7, r1 │ │ + lsls r1, r3, #8 │ │ + ands r1, r0 │ │ + movs r0, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r0, r0, #8 │ │ + orrs r1, r7 │ │ + ands r3, r0 │ │ + orrs r3, r1 │ │ str r3, [sp, #32] │ │ - str r7, [sp, #40] ; 0x28 │ │ asrs r3, r3, #31 │ │ - asrs r7, r7, #31 │ │ str r3, [sp, #36] ; 0x24 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - lsls r7, r3, #31 │ │ - ldr r1, [sp, #8] │ │ - lsrs r3, r2, #1 │ │ - ldr r2, [sp, #0] │ │ - orrs r7, r3 │ │ - subs r1, r1, r2 │ │ - str r1, [sp, #8] │ │ - adds r1, r4, #0 │ │ + asrs r3, r6, #31 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + adds r6, r6, r0 │ │ + adcs r7, r1 │ │ + lsls r3, r7, #31 │ │ + lsrs r6, r6, #1 │ │ + orrs r6, r3 │ │ + mov r3, ip │ │ + ldr r1, [sp, #4] │ │ + subs r3, r3, r1 │ │ + mov ip, r3 │ │ + adds r1, r5, #0 │ │ + b.n 1de94 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ ldr r3, [sp, #4] │ │ - ldr r4, [sp, #12] │ │ - cmp r3, r4 │ │ - bcs.n 1f8d4 │ │ - mov r6, sp │ │ - ldrb r6, [r6, #0] │ │ - mov r4, ip │ │ - mov r5, ip │ │ - strb r6, [r4, #24] │ │ - ldr r7, [sp, #0] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r7, #8 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r7, #16 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - lsrs r3, r7, #24 │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + ldr r3, [sp, #4] │ │ + lsrs r0, r3, #24 │ │ + strb r0, [r4, #27] │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1fa16 │ │ - mov r0, ip │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx r3 │ │ - add sp, #60 ; 0x3c │ │ + orrs r2, r1 │ │ + beq.n 1dfde │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r2 │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #68 ; 0x44 │ │ str r1, [sp, #60] ; 0x3c │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r3, r0 │ │ - ldrb r0, [r4, #26] │ │ - lsls r0, r0, #16 │ │ - orrs r3, r0 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ ldrb r0, [r4, #27] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - adds r5, r0, #0 │ │ - subs r5, #128 ; 0x80 │ │ - str r5, [sp, #20] │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r3, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #20] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - lsls r7, r3, #24 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ adds r6, r3, #0 │ │ - ldrb r3, [r4, #15] │ │ - orrs r6, r2 │ │ - mov r2, ip │ │ - lsls r5, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - orrs r2, r7 │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r1, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - str r0, [sp, #12] │ │ - lsls r1, r1, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r4, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r4, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - adds r0, r1, r0 │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [r1, #0] │ │ - str r1, [sp, #8] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ - movs r3, #255 ; 0xff │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + str r0, [sp, #0] │ │ + ldrb r0, [r4, #17] │ │ + ldrb r2, [r4, #16] │ │ + ldrb r5, [r4, #19] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + ldrb r2, [r4, #18] │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r0 │ │ + movs r0, #255 ; 0xff │ │ orrs r5, r2 │ │ - lsls r3, r3, #16 │ │ - lsls r2, r0, #8 │ │ - mov ip, r3 │ │ - ands r3, r2 │ │ - orrs r5, r3 │ │ - lsrs r0, r0, #8 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r5, #0] │ │ + lsls r0, r0, #16 │ │ + mov ip, r0 │ │ + lsls r2, r3, #24 │ │ + lsrs r1, r3, #24 │ │ + orrs r1, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r0 │ │ + orrs r1, r2 │ │ + lsrs r2, r3, #8 │ │ movs r3, #255 ; 0xff │ │ - lsls r6, r3, #8 │ │ - adds r3, r0, #0 │ │ - ldr r0, [r1, #4] │ │ - ands r3, r6 │ │ - orrs r5, r3 │ │ - lsls r2, r0, #24 │ │ - lsrs r3, r0, #24 │ │ - orrs r2, r3 │ │ - str r5, [sp, #0] │ │ - lsls r3, r0, #8 │ │ - mov r5, ip │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r6 │ │ - adds r7, r2, #0 │ │ - movs r0, #0 │ │ - orrs r7, r3 │ │ - adds r5, r1, #0 │ │ - str r0, [sp, #16] │ │ - b.n 1fb9a │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #16] │ │ - lsls r3, r1, #1 │ │ - cmp r3, r0 │ │ - blt.n 1fb98 │ │ - ldr r1, [sp, #0] │ │ - mov r0, ip │ │ - str r7, [sp, #48] ; 0x30 │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #8] │ │ + ldr r6, [r5, #4] │ │ + lsls r3, r3, #8 │ │ + ands r2, r3 │ │ + orrs r2, r1 │ │ + lsrs r0, r6, #24 │ │ + lsls r1, r6, #24 │ │ + orrs r0, r1 │ │ + mov r1, ip │ │ + lsls r7, r6, #8 │ │ + ands r7, r1 │ │ + movs r1, #0 │ │ + str r1, [sp, #4] │ │ + mov r1, ip │ │ + orrs r7, r0 │ │ + lsrs r0, r6, #8 │ │ + ands r0, r3 │ │ + orrs r0, r7 │ │ + str r5, [sp, #8] │ │ + str r1, [sp, #12] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r5, r3 │ │ + bcs.n 1e182 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + adds r3, #8 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + adds r3, r1, r3 │ │ + ldr r1, [sp, #20] │ │ + str r3, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + cmp r3, r1 │ │ + blt.n 1e0aa │ │ + ldr r6, [sp, #12] │ │ + lsls r3, r2, #24 │ │ + lsrs r1, r2, #24 │ │ + orrs r1, r3 │ │ + lsls r3, r2, #8 │ │ ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [r1, #0] │ │ - lsls r2, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r7, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - lsrs r3, r7, #8 │ │ + ldr r6, [sp, #16] │ │ + orrs r1, r3 │ │ + lsrs r3, r2, #8 │ │ ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [r1, #4] │ │ - ldr r0, [r5, #8] │ │ - adds r1, #8 │ │ - str r1, [sp, #8] │ │ - lsls r2, r0, #24 │ │ - lsrs r3, r0, #24 │ │ - adds r1, r2, #0 │ │ + orrs r3, r1 │ │ + ldr r6, [sp, #12] │ │ + str r3, [r5, #0] │ │ + lsrs r1, r0, #24 │ │ + lsls r3, r0, #24 │ │ orrs r1, r3 │ │ - mov r2, ip │ │ lsls r3, r0, #8 │ │ - ands r3, r2 │ │ - adds r2, r1, #0 │ │ - orrs r2, r3 │ │ + ands r3, r6 │ │ + ldr r6, [sp, #16] │ │ + orrs r1, r3 │ │ lsrs r3, r0, #8 │ │ ands r3, r6 │ │ - orrs r3, r2 │ │ + orrs r3, r1 │ │ + str r3, [r5, #4] │ │ + ldr r3, [sp, #8] │ │ + str r2, [sp, #32] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r3, [r3, #0] │ │ + adds r5, #8 │ │ + lsrs r1, r3, #24 │ │ + mov ip, r1 │ │ + mov r6, ip │ │ + lsls r1, r3, #24 │ │ + orrs r6, r1 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #12] │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r6 │ │ + mov r6, ip │ │ + orrs r1, r6 │ │ + ldr r6, [sp, #16] │ │ + ands r3, r6 │ │ + orrs r3, r1 │ │ str r3, [sp, #24] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #28] │ │ - ldr r3, [sp, #0] │ │ - asrs r7, r7, #31 │ │ - str r7, [sp, #52] ; 0x34 │ │ - asrs r0, r3, #31 │ │ - str r3, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - ldr r0, [r5, #12] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r1, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - mov r1, ip │ │ - lsls r3, r0, #8 │ │ - ands r3, r1 │ │ + adds r2, r2, r6 │ │ + adcs r3, r7 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ + ldr r3, [sp, #8] │ │ + ldr r3, [r3, #4] │ │ + lsrs r1, r3, #24 │ │ + mov ip, r1 │ │ + mov r6, ip │ │ + lsls r1, r3, #24 │ │ + orrs r6, r1 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #12] │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r6 │ │ + mov r6, ip │ │ + orrs r1, r6 │ │ + ldr r6, [sp, #16] │ │ ands r3, r6 │ │ - orrs r3, r2 │ │ + orrs r3, r1 │ │ str r3, [sp, #40] ; 0x28 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - lsls r7, r3, #31 │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2, #1 │ │ - ldr r2, [sp, #20] │ │ - orrs r7, r3 │ │ - subs r1, r1, r2 │ │ - str r1, [sp, #16] │ │ - adds r5, #8 │ │ - ldr r3, [sp, #8] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - cmp r3, r0 │ │ - bcc.n 1fad8 │ │ - movs r2, #12 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - ldr r2, [sp, #12] │ │ - adds r5, r4, #0 │ │ - strb r1, [r4, #24] │ │ - lsrs r3, r2, #8 │ │ + asrs r3, r0, #31 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsls r3, r1, #31 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [sp, #4] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #20] │ │ + subs r3, r1, r3 │ │ + str r3, [sp, #4] │ │ + b.n 1e0aa │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + ldr r3, [sp, #0] │ │ + lsrs r5, r3, #24 │ │ + strb r5, [r4, #27] │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1fc0e │ │ + orrs r2, r1 │ │ + beq.n 1e1f0 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #108 ; 0x6c │ │ - str r1, [sp, #100] ; 0x64 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #8 │ │ + sub sp, #116 ; 0x74 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldrb r2, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + ldrb r1, [r0, #27] │ │ + lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + lsls r1, r1, #24 │ │ + adds r4, r0, #0 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - str r3, [sp, #8] │ │ + orrs r1, r3 │ │ + adds r3, r1, #0 │ │ subs r3, #1 │ │ subs r3, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - str r3, [sp, #96] ; 0x60 │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r0, r1, #0 │ │ + str r3, [sp, #104] ; 0x68 │ │ + str r1, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - lsls r7, r3, #24 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ adds r6, r3, #0 │ │ - ldrb r3, [r4, #15] │ │ - orrs r6, r2 │ │ - mov r2, ip │ │ - lsls r5, r3, #24 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - orrs r2, r7 │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #20] │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + str r0, [sp, #16] │ │ + ldrb r0, [r4, #16] │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + ldr r7, [sp, #8] │ │ + orrs r3, r0 │ │ + adds r1, r3, #0 │ │ ldrb r3, [r4, #18] │ │ + subs r7, #16 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #19] │ │ lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - str r3, [sp, #28] │ │ - adds r3, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - subs r3, #16 │ │ - adds r7, r0, r3 │ │ - ldr r3, [sp, #8] │ │ + orrs r3, r1 │ │ + str r3, [sp, #32] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + adds r7, r2, r7 │ │ + ldr r0, [r7, #12] │ │ subs r3, #16 │ │ - adds r1, r0, r3 │ │ - ldr r0, [r1, #12] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ - orrs r5, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r6, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r6 │ │ - adds r2, r5, #0 │ │ - orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r5, r3, #8 │ │ - adds r3, r0, #0 │ │ - ldr r0, [r1, #8] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #4] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - lsrs r3, r0, #24 │ │ + adds r3, r2, r3 │ │ + lsrs r6, r0, #24 │ │ lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #0] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - str r2, [sp, #16] │ │ + orrs r6, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r1, r1, #16 │ │ + lsls r5, r0, #8 │ │ + ands r5, r1 │ │ + lsls r2, r2, #8 │ │ + orrs r5, r6 │ │ + lsrs r6, r0, #8 │ │ + ldr r0, [r7, #8] │ │ + ands r6, r2 │ │ + orrs r5, r6 │ │ + str r5, [sp, #8] │ │ + lsrs r6, r0, #24 │ │ + lsls r5, r0, #24 │ │ + orrs r6, r5 │ │ + lsls r5, r0, #8 │ │ + ands r5, r1 │ │ + orrs r5, r6 │ │ + lsrs r6, r0, #8 │ │ + ldr r0, [r7, #4] │ │ + ands r6, r2 │ │ + orrs r5, r6 │ │ + str r5, [sp, #12] │ │ + lsrs r6, r0, #24 │ │ + lsls r5, r0, #24 │ │ + orrs r6, r5 │ │ + lsls r5, r0, #8 │ │ + ands r5, r1 │ │ + orrs r5, r6 │ │ + lsrs r6, r0, #8 │ │ + ldr r0, [r7, #0] │ │ + ands r6, r2 │ │ + str r3, [sp, #4] │ │ + orrs r6, r5 │ │ lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ + lsls r5, r0, #24 │ │ + orrs r3, r5 │ │ + lsls r5, r0, #8 │ │ + ands r5, r1 │ │ + orrs r5, r3 │ │ + movs r3, #0 │ │ + lsrs r0, r0, #8 │ │ + ands r0, r2 │ │ + str r3, [sp, #20] │ │ + orrs r5, r0 │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #4] │ │ + cmp r2, r3 │ │ + bcs.n 1e2fe │ │ + b.n 1e498 │ │ + ldr r3, [sp, #8] │ │ + lsrs r2, r3, #24 │ │ + lsls r1, r3, #24 │ │ + orrs r1, r2 │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #24] │ │ + ands r2, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r1, r2 │ │ + lsrs r2, r3, #8 │ │ + ldr r3, [sp, #28] │ │ + ands r2, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r2, r1 │ │ + str r2, [r3, #12] │ │ + ldr r3, [sp, #12] │ │ + lsrs r2, r3, #24 │ │ + lsls r1, r3, #24 │ │ + orrs r1, r2 │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #24] │ │ + ands r2, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r1, r2 │ │ + lsrs r2, r3, #8 │ │ + ldr r3, [sp, #28] │ │ + ands r2, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r2, r1 │ │ + lsls r1, r6, #24 │ │ + str r2, [r3, #8] │ │ + ldr r3, [sp, #24] │ │ + lsrs r2, r6, #24 │ │ + orrs r1, r2 │ │ + lsls r2, r6, #8 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #28] │ │ + orrs r1, r2 │ │ + lsrs r2, r6, #8 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r2, r1 │ │ + lsls r1, r5, #24 │ │ + str r2, [r3, #4] │ │ + ldr r3, [sp, #24] │ │ + lsrs r2, r5, #24 │ │ + orrs r1, r2 │ │ + lsls r2, r5, #8 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #28] │ │ + orrs r1, r2 │ │ + lsrs r2, r5, #8 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r2, r1 │ │ + str r2, [r3, #0] │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + subs r3, #16 │ │ + str r3, [sp, #4] │ │ mov ip, r2 │ │ - adds r0, r1, #0 │ │ - movs r2, #0 │ │ - mov r1, ip │ │ - adds r3, r4, #0 │ │ - str r2, [sp, #24] │ │ - adds r6, r5, #0 │ │ - str r1, [sp, #4] │ │ - mov ip, r3 │ │ - b.n 1fea0 │ │ - ldr r2, [sp, #8] │ │ - ldr r4, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - lsls r1, r1, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #12] │ │ - ldr r4, [sp, #12] │ │ - str r3, [r7, #12] │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [r7, #8] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #4] │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [r7, #4] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #24] │ │ - ldr r1, [sp, #20] │ │ - str r3, [r7, #0] │ │ - adds r2, r2, r4 │ │ - subs r7, #16 │ │ - str r2, [sp, #24] │ │ - lsls r3, r2, #1 │ │ - cmp r3, r1 │ │ - bge.n 1fd8c │ │ - b.n 1fea0 │ │ - subs r3, r0, #4 │ │ - ldr r1, [r3, #0] │ │ - adds r5, r0, #0 │ │ - subs r5, #16 │ │ - lsls r2, r1, #24 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + lsls r2, r3, #1 │ │ + ldr r3, [sp, #16] │ │ + cmp r2, r3 │ │ + blt.n 1e2f4 │ │ + subs r1, r7, #4 │ │ + ldr r1, [r1, #0] │ │ + adds r2, r7, #0 │ │ + lsls r0, r1, #24 │ │ lsrs r3, r1, #24 │ │ - adds r4, r2, #0 │ │ - movs r2, #255 ; 0xff │ │ - orrs r4, r3 │ │ - lsls r2, r2, #16 │ │ - lsls r3, r1, #8 │ │ - ands r3, r2 │ │ - adds r2, r4, #0 │ │ - movs r4, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r4, r4, #8 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #8] │ │ - ands r3, r4 │ │ - orrs r3, r2 │ │ - str r3, [sp, #32] │ │ - asrs r2, r1, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #36] ; 0x24 │ │ + orrs r3, r0 │ │ + mov ip, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r0, r1, #8 │ │ + lsls r3, r3, #16 │ │ + ands r0, r3 │ │ + mov r3, ip │ │ + orrs r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r3, r3, #8 │ │ + ands r1, r3 │ │ + orrs r1, r0 │ │ + asrs r3, r1, #31 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + subs r2, #16 │ │ str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #8 │ │ - ldr r1, [r3, #0] │ │ - str r2, [sp, #8] │ │ - movs r4, #255 ; 0xff │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r4, r4, #16 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #12] │ │ str r3, [sp, #48] ; 0x30 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #52] ; 0x34 │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #12 │ │ - ldr r1, [r3, #0] │ │ - str r2, [sp, #12] │ │ - movs r4, #255 ; 0xff │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #8] │ │ + adds r1, r7, #0 │ │ + subs r1, #8 │ │ + ldr r1, [r1, #0] │ │ + subs r7, #12 │ │ + str r6, [sp, #80] ; 0x50 │ │ + lsls r0, r1, #24 │ │ lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r4, r4, #16 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - movs r0, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #16] │ │ - ands r3, r0 │ │ - orrs r3, r2 │ │ + orrs r3, r0 │ │ + mov ip, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r0, r1, #8 │ │ + lsls r3, r3, #16 │ │ + ands r0, r3 │ │ + mov r3, ip │ │ + orrs r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r3, r3, #8 │ │ + ands r1, r3 │ │ + orrs r1, r0 │ │ + asrs r3, r1, #31 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #12] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ str r3, [sp, #64] ; 0x40 │ │ - asrs r2, r1, #31 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r7, #0] │ │ + lsls r3, r3, #16 │ │ + str r5, [sp, #96] ; 0x60 │ │ + lsls r0, r1, #24 │ │ + lsrs r7, r1, #24 │ │ + orrs r7, r0 │ │ + lsls r0, r1, #8 │ │ + ands r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r3, r3, #8 │ │ + orrs r0, r7 │ │ + ands r1, r3 │ │ + orrs r1, r0 │ │ + asrs r3, r1, #31 │ │ + str r3, [sp, #76] ; 0x4c │ │ + asrs r3, r6, #31 │ │ str r1, [sp, #72] ; 0x48 │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - adds r0, r0, r3 │ │ - adcs r1, r4 │ │ - lsls r2, r1, #31 │ │ - ldr r1, [r5, #0] │ │ - lsrs r3, r0, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #16] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - movs r4, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r4, r4, #16 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - movs r0, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #4] │ │ - ands r3, r0 │ │ - orrs r3, r2 │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r2, r1, #31 │ │ - asrs r3, r3, #31 │ │ - str r2, [sp, #92] ; 0x5c │ │ str r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r1, r1, #31 │ │ + lsrs r6, r0, #1 │ │ + orrs r6, r1 │ │ + ldr r1, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsls r0, r1, #24 │ │ + lsrs r7, r1, #24 │ │ + orrs r7, r0 │ │ + lsls r3, r3, #16 │ │ + lsls r0, r1, #8 │ │ + ands r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r3, r3, #8 │ │ + orrs r0, r7 │ │ + ands r1, r3 │ │ + orrs r1, r0 │ │ + asrs r3, r1, #31 │ │ + str r3, [sp, #92] ; 0x5c │ │ + asrs r3, r5, #31 │ │ str r1, [sp, #88] ; 0x58 │ │ + str r3, [sp, #100] ; 0x64 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - lsls r4, r3, #31 │ │ - lsrs r3, r2, #1 │ │ - orrs r4, r3 │ │ - str r4, [sp, #4] │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #20] │ │ - adds r0, r5, #0 │ │ - subs r1, r1, r2 │ │ - str r1, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - cmp r7, r3 │ │ - bcc.n 1fea8 │ │ - b.n 1fd14 │ │ - movs r1, #20 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - mov r4, ip │ │ - mov r5, ip │ │ - strb r0, [r4, #24] │ │ - ldr r1, [sp, #20] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r1, #8 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #16] │ │ + lsls r5, r1, #31 │ │ + lsrs r1, r0, #1 │ │ + subs r3, r3, r2 │ │ + orrs r5, r1 │ │ + str r3, [sp, #20] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + b.n 1e2f4 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #16] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #16] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r1, #16 │ │ + ldr r3, [sp, #16] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - lsrs r3, r1, #24 │ │ + ldr r3, [sp, #16] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 1ff16 │ │ - mov r0, ip │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - blx r3 │ │ - add sp, #108 ; 0x6c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #116 ; 0x74 │ │ - str r1, [sp, #108] ; 0x6c │ │ + orrs r2, r1 │ │ + beq.n 1e506 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + blx r2 │ │ + add sp, #116 ; 0x74 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r3, r0 │ │ - ldrb r0, [r4, #26] │ │ - lsls r0, r0, #16 │ │ - orrs r3, r0 │ │ + sub sp, #108 ; 0x6c │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ ldrb r0, [r4, #27] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - subs r5, r0, #1 │ │ - subs r5, #255 ; 0xff │ │ - str r5, [sp, #36] ; 0x24 │ │ - blx 8302c <__aeabi_i2d> │ │ + subs r3, r0, #1 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #28] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - lsls r7, r3, #24 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ adds r6, r3, #0 │ │ - ldrb r3, [r4, #15] │ │ - orrs r6, r2 │ │ - mov r2, ip │ │ - lsls r5, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - orrs r2, r7 │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #28] │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r6, #255 ; 0xff │ │ ldrb r3, [r4, #17] │ │ - ldrb r1, [r4, #16] │ │ + ldrb r2, [r4, #16] │ │ + str r0, [sp, #20] │ │ lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #18] │ │ + lsls r6, r6, #16 │ │ + str r6, [sp, #0] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r4, #19] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - adds r6, r1, r0 │ │ - ldr r0, [r1, #0] │ │ - str r6, [sp, #104] ; 0x68 │ │ - lsrs r3, r0, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, r0 │ │ + ldr r0, [r3, #0] │ │ + str r2, [sp, #96] ; 0x60 │ │ + lsrs r5, r0, #24 │ │ lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ orrs r5, r2 │ │ - movs r3, #255 ; 0xff │ │ lsls r2, r0, #8 │ │ - lsls r6, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r6 │ │ + ands r2, r6 │ │ + adds r1, r2, #0 │ │ adds r2, r5, #0 │ │ - orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r5, r3, #8 │ │ - adds r3, r0, #0 │ │ - ldr r0, [r1, #4] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #8] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ + orrs r2, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsrs r5, r0, #8 │ │ + lsls r1, r1, #8 │ │ + ldr r0, [r3, #4] │ │ + ands r5, r1 │ │ + orrs r2, r5 │ │ str r2, [sp, #8] │ │ - lsrs r3, r0, #24 │ │ + lsrs r5, r0, #24 │ │ lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #12] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ + orrs r5, r2 │ │ + lsls r2, r0, #8 │ │ + ands r2, r6 │ │ + orrs r2, r5 │ │ + lsrs r5, r0, #8 │ │ + ldr r0, [r3, #8] │ │ + ands r5, r1 │ │ + orrs r2, r5 │ │ + str r2, [sp, #12] │ │ + lsrs r5, r0, #24 │ │ + lsls r2, r0, #24 │ │ + orrs r5, r2 │ │ + lsls r2, r0, #8 │ │ + ands r2, r6 │ │ + orrs r2, r5 │ │ + lsrs r5, r0, #8 │ │ + ldr r0, [r3, #12] │ │ + ands r5, r1 │ │ + orrs r2, r5 │ │ + lsrs r7, r0, #24 │ │ str r2, [sp, #16] │ │ - lsrs r3, r0, #24 │ │ lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - adds r3, r4, #0 │ │ - movs r2, #0 │ │ - mov r4, ip │ │ - adds r0, r1, #0 │ │ - str r2, [sp, #32] │ │ - adds r7, r6, #0 │ │ - mov ip, r3 │ │ - b.n 2017a │ │ - ldr r3, [sp, #32] │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r3, r3, r5 │ │ - str r3, [sp, #32] │ │ - lsls r3, r3, #1 │ │ - cmp r3, r6 │ │ - bge.n 2001c │ │ - b.n 20178 │ │ - ldr r2, [sp, #0] │ │ + orrs r7, r2 │ │ + lsls r2, r0, #8 │ │ + ands r2, r6 │ │ + orrs r2, r7 │ │ + lsrs r7, r0, #8 │ │ + ands r7, r1 │ │ + movs r0, #0 │ │ + orrs r7, r2 │ │ + adds r2, r3, #0 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + cmp r3, r1 │ │ + bcc.n 1e604 │ │ + b.n 1e79a │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [sp, #24] │ │ + adds r2, #16 │ │ + mov ip, r0 │ │ + ldr r0, [sp, #28] │ │ + add r1, ip │ │ + str r1, [sp, #24] │ │ + lsls r1, r1, #1 │ │ + cmp r1, r0 │ │ + blt.n 1e5fc │ │ + ldr r1, [sp, #8] │ │ ldr r5, [sp, #0] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsls r6, r6, #8 │ │ - lsrs r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #8] │ │ - ldr r5, [sp, #8] │ │ - str r3, [r1, #0] │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - ands r3, r6 │ │ - ldr r6, [sp, #16] │ │ - orrs r3, r2 │ │ - str r3, [r1, #4] │ │ - lsls r2, r6, #24 │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r7 │ │ - movs r5, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r5, r5, #8 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [r1, #8] │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [r1, #12] │ │ - ldr r5, [r0, #16] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #8] │ │ + lsls r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #8] │ │ + ldr r5, [sp, #4] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r5, [sp, #0] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #12] │ │ + lsls r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r5, [sp, #4] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #4] │ │ + ldr r1, [sp, #16] │ │ + ldr r5, [sp, #0] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ + lsls r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ + ldr r5, [sp, #4] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + ldr r5, [sp, #0] │ │ + str r1, [r3, #8] │ │ + lsrs r0, r7, #24 │ │ + lsls r1, r7, #24 │ │ + orrs r0, r1 │ │ + lsls r1, r7, #8 │ │ + ands r1, r5 │ │ + ldr r5, [sp, #4] │ │ + orrs r0, r1 │ │ + lsrs r1, r7, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #12] │ │ + ldr r1, [r2, #0] │ │ + adds r3, #16 │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r5, ip │ │ + lsls r0, r1, #24 │ │ + orrs r5, r0 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r5 │ │ + mov r5, ip │ │ + orrs r0, r5 │ │ + ldr r5, [sp, #4] │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [sp, #32] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #8] │ │ + str r1, [sp, #40] ; 0x28 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #44] ; 0x2c │ │ ldr r5, [sp, #40] ; 0x28 │ │ ldr r6, [sp, #44] ; 0x2c │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - lsrs r3, r5, #1 │ │ - ldr r5, [r0, #20] │ │ - lsls r2, r6, #31 │ │ - orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - movs r5, #255 ; 0xff │ │ - ldr r6, [sp, #8] │ │ - lsls r5, r5, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r2, r6, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r6, [sp, #64] ; 0x40 │ │ - str r2, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r0, r0, r5 │ │ + adcs r1, r6 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #8] │ │ + ldr r1, [r2, #4] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r5, ip │ │ + lsls r0, r1, #24 │ │ + orrs r5, r0 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r5 │ │ + mov r5, ip │ │ + orrs r0, r5 │ │ + ldr r5, [sp, #4] │ │ + str r7, [sp, #88] ; 0x58 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [sp, #48] ; 0x30 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #56] ; 0x38 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #60] ; 0x3c │ │ ldr r5, [sp, #56] ; 0x38 │ │ ldr r6, [sp, #60] ; 0x3c │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - lsrs r3, r5, #1 │ │ - ldr r5, [r0, #24] │ │ - lsls r2, r6, #31 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - movs r5, #255 ; 0xff │ │ - ldr r6, [sp, #16] │ │ - lsls r5, r5, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [sp, #72] ; 0x48 │ │ - asrs r2, r6, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - str r6, [sp, #80] ; 0x50 │ │ - str r2, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r0, r0, r5 │ │ + adcs r1, r6 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r2, #8] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r5, ip │ │ + lsls r0, r1, #24 │ │ + orrs r5, r0 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r5 │ │ + mov r5, ip │ │ + orrs r0, r5 │ │ + ldr r5, [sp, #4] │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [sp, #64] ; 0x40 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #16] │ │ + str r1, [sp, #72] ; 0x48 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #76] ; 0x4c │ │ ldr r5, [sp, #72] ; 0x48 │ │ ldr r6, [sp, #76] ; 0x4c │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - str r5, [sp, #16] │ │ - str r6, [sp, #20] │ │ - lsrs r3, r5, #1 │ │ - ldr r5, [r0, #28] │ │ - lsls r2, r6, #31 │ │ - orrs r2, r3 │ │ - str r2, [sp, #16] │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [sp, #88] ; 0x58 │ │ - str r4, [sp, #96] ; 0x60 │ │ - asrs r3, r3, #31 │ │ - asrs r4, r4, #31 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r4, [sp, #100] ; 0x64 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - ldr r5, [sp, #100] ; 0x64 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r5, [sp, #32] │ │ - lsls r4, r3, #31 │ │ - lsrs r3, r2, #1 │ │ - subs r5, r5, r6 │ │ - adds r1, #16 │ │ - orrs r4, r3 │ │ - str r5, [sp, #32] │ │ - adds r0, #16 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - cmp r1, r2 │ │ - bcs.n 20182 │ │ - b.n 2000a │ │ - movs r5, #28 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r0, r0, r5 │ │ + adcs r1, r6 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #16] │ │ + ldr r1, [r2, #12] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r5, ip │ │ + lsls r0, r1, #24 │ │ + orrs r5, r0 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r5 │ │ + mov r5, ip │ │ + orrs r0, r5 │ │ + ldr r5, [sp, #4] │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [sp, #80] ; 0x50 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #84] ; 0x54 │ │ + asrs r1, r7, #31 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + ldr r6, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r0, r0, r5 │ │ + adcs r1, r6 │ │ + lsls r1, r1, #31 │ │ + lsrs r7, r0, #1 │ │ + orrs r7, r1 │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + str r1, [sp, #24] │ │ + b.n 1e5fc │ │ mov r3, sp │ │ - ldrb r3, [r5, r3] │ │ - mov r4, ip │ │ - mov r6, ip │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #20] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ strb r3, [r4, #24] │ │ - ldr r5, [sp, #28] │ │ - adds r6, #80 ; 0x50 │ │ - mov r0, ip │ │ - lsrs r3, r5, #8 │ │ + ldr r3, [sp, #20] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ + ldr r3, [sp, #20] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - lsrs r3, r5, #24 │ │ - mov r5, ip │ │ + ldr r3, [sp, #20] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 201f0 │ │ - mov r0, ip │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - blx r3 │ │ - add sp, #116 ; 0x74 │ │ + orrs r2, r1 │ │ + beq.n 1e808 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + blx r2 │ │ + add sp, #108 ; 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #148 ; 0x94 │ │ - str r1, [sp, #140] ; 0x8c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - ldr r7, [pc, #292] ; (20324 ) │ │ - lsls r3, r3, #8 │ │ + sub sp, #156 ; 0x9c │ │ + str r1, [sp, #148] ; 0x94 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + ldrb r1, [r0, #27] │ │ + lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + lsls r1, r1, #24 │ │ adds r4, r0, #0 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - adds r5, r3, #0 │ │ - orrs r5, r2 │ │ - adds r7, r5, r7 │ │ - adds r0, r5, #0 │ │ - str r7, [sp, #136] ; 0x88 │ │ - blx 8302c <__aeabi_i2d> │ │ + orrs r3, r2 │ │ + orrs r1, r3 │ │ + adds r3, r1, #0 │ │ + subs r3, #129 ; 0x81 │ │ + subs r3, #255 ; 0xff │ │ + adds r0, r1, #0 │ │ + str r3, [sp, #144] ; 0x90 │ │ + str r1, [sp, #8] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - str r3, [sp, #8] │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - ldr r7, [sp, #8] │ │ - lsls r3, r3, #24 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #4] │ │ + mov r3, ip │ │ orrs r3, r2 │ │ - str r3, [sp, #12] │ │ - ldrb r3, [r4, #15] │ │ - mov r2, ip │ │ - orrs r2, r7 │ │ - lsls r6, r3, #24 │ │ - ldr r3, [sp, #12] │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #28] │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldrb r6, [r4, #16] │ │ + ldr r1, [sp, #8] │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r6 │ │ + adds r2, r3, #0 │ │ ldrb r3, [r4, #18] │ │ + subs r1, #24 │ │ + movs r7, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ ldrb r3, [r4, #19] │ │ + str r0, [sp, #28] │ │ + lsls r7, r7, #8 │ │ lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - str r3, [sp, #36] ; 0x24 │ │ + orrs r3, r6 │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r0, #0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - subs r3, #24 │ │ - adds r7, r0, r3 │ │ - adds r3, r5, #0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ subs r3, #24 │ │ - adds r1, r0, r3 │ │ - ldr r0, [r1, #20] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ - orrs r5, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r6, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r6 │ │ - lsrs r2, r0, #8 │ │ - orrs r5, r3 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ movs r3, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - adds r3, r2, #0 │ │ - ands r3, r0 │ │ - orrs r5, r3 │ │ - str r5, [sp, #8] │ │ - ldr r5, [r1, #16] │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - ldr r5, [r1, #12] │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ + adds r1, r2, r1 │ │ + ldr r6, [r1, #20] │ │ + lsls r3, r3, #16 │ │ + mov ip, r3 │ │ + lsls r2, r6, #24 │ │ + lsrs r5, r6, #24 │ │ + orrs r5, r2 │ │ + adds r2, r3, #0 │ │ + lsls r0, r6, #8 │ │ + ands r2, r0 │ │ + lsrs r0, r6, #8 │ │ + ldr r6, [r1, #16] │ │ + orrs r2, r5 │ │ + ands r0, r7 │ │ + orrs r2, r0 │ │ + str r2, [sp, #8] │ │ + lsrs r0, r6, #24 │ │ + lsls r2, r6, #24 │ │ + orrs r0, r2 │ │ + adds r2, r3, #0 │ │ + lsls r5, r6, #8 │ │ + ands r2, r5 │ │ + orrs r2, r0 │ │ + lsrs r0, r6, #8 │ │ + ldr r6, [r1, #12] │ │ + ands r0, r7 │ │ + orrs r2, r0 │ │ str r2, [sp, #12] │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - ldr r5, [r1, #8] │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ + lsrs r0, r6, #24 │ │ + lsls r2, r6, #24 │ │ + orrs r0, r2 │ │ + adds r2, r3, #0 │ │ + lsls r5, r6, #8 │ │ + ands r2, r5 │ │ + orrs r2, r0 │ │ + lsrs r0, r6, #8 │ │ + ldr r6, [r1, #8] │ │ + ands r0, r7 │ │ + orrs r2, r0 │ │ str r2, [sp, #16] │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - ldr r5, [r1, #4] │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ + lsrs r0, r6, #24 │ │ + lsls r2, r6, #24 │ │ + orrs r0, r2 │ │ + adds r2, r3, #0 │ │ + lsls r5, r6, #8 │ │ + ands r2, r5 │ │ + orrs r2, r0 │ │ + lsrs r0, r6, #8 │ │ + ands r0, r7 │ │ + orrs r2, r0 │ │ str r2, [sp, #20] │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ + ldr r6, [r1, #4] │ │ + lsls r2, r6, #24 │ │ + lsrs r0, r6, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r6, #8 │ │ + ands r2, r3 │ │ + orrs r2, r0 │ │ + lsrs r0, r6, #8 │ │ + ldr r6, [r1, #0] │ │ + ands r0, r7 │ │ + orrs r2, r0 │ │ str r2, [sp, #24] │ │ - ldr r5, [r1, #0] │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ + lsrs r5, r6, #24 │ │ + lsls r2, r6, #24 │ │ + orrs r5, r2 │ │ + lsls r2, r6, #8 │ │ + ands r2, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + mov r3, ip │ │ + adds r0, r7, #0 │ │ + orrs r2, r5 │ │ + lsrs r5, r6, #8 │ │ + ands r5, r7 │ │ + orrs r5, r2 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #4] │ │ + cmp r2, r3 │ │ + bcs.n 1e952 │ │ + b.n 1ebb0 │ │ + ldr r3, [sp, #8] │ │ + lsrs r2, r3, #24 │ │ + lsls r6, r3, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #32] │ │ + ands r2, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r6, r2 │ │ + lsrs r2, r3, #8 │ │ + ldr r3, [sp, #4] │ │ + ands r2, r0 │ │ + orrs r2, r6 │ │ + str r2, [r3, #20] │ │ + ldr r3, [sp, #12] │ │ + lsrs r2, r3, #24 │ │ + lsls r6, r3, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #32] │ │ + ands r2, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r6, r2 │ │ + lsrs r2, r3, #8 │ │ + ldr r3, [sp, #4] │ │ + ands r2, r0 │ │ + orrs r2, r6 │ │ + str r2, [r3, #16] │ │ + ldr r3, [sp, #16] │ │ + lsrs r2, r3, #24 │ │ + lsls r6, r3, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #32] │ │ + ands r2, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r6, r2 │ │ + lsrs r2, r3, #8 │ │ + ldr r3, [sp, #4] │ │ + ands r2, r0 │ │ + orrs r2, r6 │ │ + str r2, [r3, #12] │ │ + ldr r3, [sp, #20] │ │ + lsrs r2, r3, #24 │ │ + lsls r6, r3, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #32] │ │ + ands r2, r3 │ │ + ldr r3, [sp, #20] │ │ + orrs r6, r2 │ │ + lsrs r2, r3, #8 │ │ + ldr r3, [sp, #4] │ │ + ands r2, r0 │ │ + orrs r2, r6 │ │ + str r2, [r3, #8] │ │ + ldr r3, [sp, #24] │ │ + lsrs r2, r3, #24 │ │ + lsls r6, r3, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #32] │ │ + ands r2, r3 │ │ + ldr r3, [sp, #24] │ │ + orrs r6, r2 │ │ + lsrs r2, r3, #8 │ │ + ldr r3, [sp, #4] │ │ + ands r2, r0 │ │ + orrs r2, r6 │ │ + str r2, [r3, #4] │ │ + ldr r3, [sp, #32] │ │ + lsrs r2, r5, #24 │ │ + lsls r6, r5, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r5, #8 │ │ + ands r2, r3 │ │ + orrs r6, r2 │ │ + ldr r3, [sp, #4] │ │ + lsrs r2, r5, #8 │ │ + ands r2, r0 │ │ + orrs r2, r6 │ │ + str r2, [r3, #0] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + subs r3, #24 │ │ + str r3, [sp, #4] │ │ mov ip, r2 │ │ - adds r6, r0, #0 │ │ - movs r2, #0 │ │ - adds r0, r1, #0 │ │ - adds r3, r4, #0 │ │ - mov r1, ip │ │ - str r2, [sp, #32] │ │ - str r1, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #1 │ │ + ldr r3, [sp, #28] │ │ + cmp r2, r3 │ │ + blt.n 1e948 │ │ + subs r6, r1, #4 │ │ + ldr r6, [r6, #0] │ │ + adds r2, r1, #0 │ │ + lsls r7, r6, #24 │ │ + lsrs r3, r6, #24 │ │ + orrs r3, r7 │ │ mov ip, r3 │ │ - b.n 2056c │ │ - mcr2 15, 4, pc, cr0, cr15, {7} ; │ │ - ldr r2, [sp, #8] │ │ - ldr r4, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - lsls r1, r1, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #12] │ │ - ldr r4, [sp, #12] │ │ - str r3, [r7, #20] │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [r7, #16] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #20] │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [r7, #12] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #24] │ │ - ldr r4, [sp, #24] │ │ - str r3, [r7, #8] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - lsls r1, r1, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #4] │ │ - ldr r4, [sp, #4] │ │ - str r3, [r7, #4] │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r1, [sp, #32] │ │ - lsrs r3, r4, #8 │ │ - ldr r4, [sp, #136] ; 0x88 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - adds r1, r1, r4 │ │ - str r3, [r7, #0] │ │ - str r1, [sp, #32] │ │ - lsls r3, r1, #1 │ │ - ldr r1, [sp, #28] │ │ - subs r7, #24 │ │ - cmp r3, r1 │ │ - bge.n 203d4 │ │ - b.n 2056c │ │ - subs r3, r0, #4 │ │ - ldr r1, [r3, #0] │ │ - adds r5, r0, #0 │ │ - subs r5, #24 │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - adds r4, r2, #0 │ │ - movs r2, #255 ; 0xff │ │ - orrs r4, r3 │ │ - lsls r2, r2, #16 │ │ - lsls r3, r1, #8 │ │ - ands r3, r2 │ │ - adds r2, r4, #0 │ │ - movs r4, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r4, r4, #8 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #8] │ │ - ands r3, r4 │ │ - orrs r3, r2 │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r2, r1, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #8 │ │ - ldr r1, [r3, #0] │ │ - str r2, [sp, #8] │ │ - movs r4, #255 ; 0xff │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r4, r4, #16 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + lsls r7, r6, #8 │ │ + lsls r3, r3, #16 │ │ + ands r7, r3 │ │ + mov r3, ip │ │ + orrs r7, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r6, #8 │ │ + lsls r3, r3, #8 │ │ + ands r6, r3 │ │ + orrs r6, r7 │ │ + asrs r3, r6, #31 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #8] │ │ + subs r2, #24 │ │ + str r6, [sp, #48] ; 0x30 │ │ str r3, [sp, #56] ; 0x38 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #60] ; 0x3c │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #64] ; 0x40 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + lsrs r6, r6, #1 │ │ + lsls r7, r7, #31 │ │ + orrs r7, r6 │ │ + adds r6, r1, #0 │ │ + subs r6, #8 │ │ + ldr r6, [r6, #0] │ │ + str r7, [sp, #8] │ │ + lsrs r3, r6, #24 │ │ + lsls r7, r6, #24 │ │ + orrs r3, r7 │ │ + mov ip, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r7, r6, #8 │ │ + lsls r3, r3, #16 │ │ + ands r7, r3 │ │ + mov r3, ip │ │ + orrs r7, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r6, #8 │ │ + lsls r3, r3, #8 │ │ + ands r6, r3 │ │ + orrs r6, r7 │ │ + asrs r3, r6, #31 │ │ str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #12 │ │ - ldr r1, [r3, #0] │ │ - str r2, [sp, #12] │ │ - movs r4, #255 ; 0xff │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r4, r4, #16 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + str r6, [sp, #64] ; 0x40 │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r7, [sp, #68] ; 0x44 │ │ str r3, [sp, #72] ; 0x48 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #76] ; 0x4c │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #80] ; 0x50 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + lsrs r6, r6, #1 │ │ + lsls r7, r7, #31 │ │ + orrs r7, r6 │ │ + adds r6, r1, #0 │ │ + subs r6, #12 │ │ + ldr r6, [r6, #0] │ │ + str r7, [sp, #12] │ │ + lsrs r3, r6, #24 │ │ + lsls r7, r6, #24 │ │ + orrs r3, r7 │ │ + mov ip, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r7, r6, #8 │ │ + lsls r3, r3, #16 │ │ + ands r7, r3 │ │ + mov r3, ip │ │ + orrs r7, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r6, #8 │ │ + lsls r3, r3, #8 │ │ + ands r6, r3 │ │ + orrs r6, r7 │ │ + asrs r3, r6, #31 │ │ str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #16 │ │ - ldr r1, [r3, #0] │ │ - str r2, [sp, #16] │ │ - movs r4, #255 ; 0xff │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r4, r4, #16 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #20] │ │ + ldr r3, [sp, #16] │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r7, [sp, #84] ; 0x54 │ │ str r3, [sp, #88] ; 0x58 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #92] ; 0x5c │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + lsrs r6, r6, #1 │ │ + lsls r7, r7, #31 │ │ + orrs r7, r6 │ │ + adds r6, r1, #0 │ │ + subs r6, #16 │ │ + ldr r6, [r6, #0] │ │ + str r7, [sp, #16] │ │ + subs r1, #20 │ │ + lsls r7, r6, #24 │ │ + lsrs r3, r6, #24 │ │ + orrs r3, r7 │ │ + mov ip, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r7, r6, #8 │ │ + lsls r3, r3, #16 │ │ + ands r7, r3 │ │ + mov r3, ip │ │ + orrs r7, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r6, #8 │ │ + lsls r3, r3, #8 │ │ + ands r6, r3 │ │ + orrs r6, r7 │ │ + asrs r3, r6, #31 │ │ str r3, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #20 │ │ - str r2, [sp, #20] │ │ - ldr r1, [r3, #0] │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #16 │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - movs r0, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #24] │ │ - ands r3, r0 │ │ - orrs r3, r2 │ │ + ldr r3, [sp, #20] │ │ + str r6, [sp, #96] ; 0x60 │ │ str r3, [sp, #104] ; 0x68 │ │ - asrs r2, r1, #31 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #108] ; 0x6c │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + ldr r7, [sp, #100] ; 0x64 │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + movs r3, #255 ; 0xff │ │ + ldr r1, [r1, #0] │ │ + lsrs r6, r6, #1 │ │ + lsls r7, r7, #31 │ │ + orrs r7, r6 │ │ + str r7, [sp, #20] │ │ + lsls r6, r1, #24 │ │ + lsrs r7, r1, #24 │ │ + orrs r7, r6 │ │ + lsls r3, r3, #16 │ │ + lsls r6, r1, #8 │ │ + ands r6, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r3, r3, #8 │ │ + orrs r6, r7 │ │ + ands r1, r3 │ │ + orrs r1, r6 │ │ + asrs r3, r1, #31 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r3, [sp, #24] │ │ str r1, [sp, #112] ; 0x70 │ │ - str r2, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - adds r0, r0, r3 │ │ - adcs r1, r4 │ │ - lsls r2, r1, #31 │ │ - ldr r1, [r5, #0] │ │ - lsrs r3, r0, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - movs r4, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r4, r4, #16 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - movs r0, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #4] │ │ - ands r3, r0 │ │ - orrs r3, r2 │ │ + ldr r6, [sp, #112] ; 0x70 │ │ + ldr r7, [sp, #116] ; 0x74 │ │ str r3, [sp, #120] ; 0x78 │ │ - asrs r2, r1, #31 │ │ asrs r3, r3, #31 │ │ - str r2, [sp, #132] ; 0x84 │ │ str r3, [sp, #124] ; 0x7c │ │ - str r1, [sp, #128] ; 0x80 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ ldr r2, [sp, #120] ; 0x78 │ │ ldr r3, [sp, #124] ; 0x7c │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - lsls r4, r3, #31 │ │ - ldr r1, [sp, #32] │ │ - lsrs r3, r2, #1 │ │ - ldr r2, [sp, #28] │ │ - orrs r4, r3 │ │ - str r4, [sp, #4] │ │ - subs r1, r1, r2 │ │ - str r1, [sp, #32] │ │ - adds r0, r5, #0 │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r1, r7, #31 │ │ + lsrs r6, r6, #1 │ │ + orrs r1, r6 │ │ + str r1, [sp, #24] │ │ + ldr r1, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsls r6, r1, #24 │ │ + lsrs r7, r1, #24 │ │ + orrs r7, r6 │ │ + lsls r3, r3, #16 │ │ + lsls r6, r1, #8 │ │ + ands r6, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r3, r3, #8 │ │ + orrs r6, r7 │ │ + ands r1, r3 │ │ + orrs r1, r6 │ │ + asrs r3, r1, #31 │ │ + str r3, [sp, #132] ; 0x84 │ │ + asrs r3, r5, #31 │ │ + str r1, [sp, #128] ; 0x80 │ │ + str r5, [sp, #136] ; 0x88 │ │ + str r3, [sp, #140] ; 0x8c │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + ldr r6, [sp, #128] ; 0x80 │ │ + ldr r7, [sp, #132] ; 0x84 │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ ldr r3, [sp, #36] ; 0x24 │ │ - cmp r7, r3 │ │ - bcc.n 20574 │ │ - b.n 20328 │ │ - movs r0, #28 │ │ - mov r7, sp │ │ - ldrb r7, [r0, r7] │ │ - mov r4, ip │ │ - mov r5, ip │ │ - strb r7, [r4, #24] │ │ - ldr r0, [sp, #28] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r0, #8 │ │ + ldr r2, [sp, #28] │ │ + lsls r1, r7, #31 │ │ + lsrs r5, r6, #1 │ │ + subs r3, r3, r2 │ │ + orrs r5, r1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + b.n 1e948 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #28] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r0, #16 │ │ + ldr r3, [sp, #28] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - lsrs r3, r0, #24 │ │ + ldr r3, [sp, #28] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ ldrb r3, [r6, #0] │ │ - mov r0, ip │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 205e2 │ │ - mov r0, ip │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - blx r3 │ │ - add sp, #148 ; 0x94 │ │ + orrs r2, r1 │ │ + beq.n 1ec1e │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #148] ; 0x94 │ │ + blx r2 │ │ + add sp, #156 ; 0x9c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #148 ; 0x94 │ │ str r1, [sp, #140] ; 0x8c │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - ldr r5, [pc, #884] ; (2096c ) │ │ - lsls r0, r0, #8 │ │ - orrs r3, r0 │ │ - ldrb r0, [r4, #26] │ │ - lsls r0, r0, #16 │ │ - orrs r3, r0 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ ldrb r0, [r4, #27] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - adds r5, r0, r5 │ │ - str r5, [sp, #36] ; 0x24 │ │ - blx 8302c <__aeabi_i2d> │ │ + adds r3, r0, #0 │ │ + subs r3, #129 ; 0x81 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - mov ip, r3 │ │ - ldrb r3, [r4, #11] │ │ - ldrb r2, [r4, #12] │ │ - lsls r7, r3, #24 │ │ - ldrb r3, [r4, #13] │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r4, #10] │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ adds r6, r3, #0 │ │ - ldrb r3, [r4, #15] │ │ - orrs r6, r2 │ │ - mov r2, ip │ │ - lsls r5, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ adds r3, r5, #0 │ │ - orrs r2, r7 │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #28] │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ - ldrb r1, [r4, #16] │ │ - mov ip, r4 │ │ + ldrb r2, [r4, #16] │ │ + str r0, [sp, #28] │ │ lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r4, #19] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - adds r2, r1, r0 │ │ - ldr r0, [r1, #0] │ │ + orrs r3, r2 │ │ + adds r2, r3, r0 │ │ + ldr r0, [r3, #0] │ │ str r2, [sp, #136] ; 0x88 │ │ - lsrs r3, r0, #24 │ │ + lsrs r6, r0, #24 │ │ lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ - orrs r5, r2 │ │ - movs r3, #255 ; 0xff │ │ + orrs r6, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #16 │ │ + adds r1, r2, #0 │ │ + mov ip, r2 │ │ + adds r2, r6, #0 │ │ + lsls r7, r0, #8 │ │ + ands r1, r7 │ │ + orrs r2, r1 │ │ + movs r1, #255 ; 0xff │ │ + mov r5, ip │ │ + lsls r1, r1, #8 │ │ + lsrs r6, r0, #8 │ │ + ldr r0, [r3, #4] │ │ + ands r6, r1 │ │ + orrs r2, r6 │ │ + str r2, [sp, #4] │ │ + lsrs r6, r0, #24 │ │ + lsls r2, r0, #24 │ │ + orrs r6, r2 │ │ lsls r2, r0, #8 │ │ - lsls r6, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r6 │ │ - adds r2, r5, #0 │ │ - orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r5, r3, #8 │ │ - adds r3, r0, #0 │ │ - ldr r0, [r1, #4] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ + ands r2, r5 │ │ + orrs r2, r6 │ │ + lsrs r6, r0, #8 │ │ + ands r6, r1 │ │ + orrs r2, r6 │ │ + mov r6, ip │ │ + ldr r0, [r3, #8] │ │ str r2, [sp, #8] │ │ - lsrs r3, r0, #24 │ │ + lsrs r5, r0, #24 │ │ lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #8] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ + orrs r5, r2 │ │ + lsls r2, r0, #8 │ │ + ands r2, r6 │ │ + orrs r2, r5 │ │ + lsrs r5, r0, #8 │ │ + ldr r0, [r3, #12] │ │ + ands r5, r1 │ │ + orrs r2, r5 │ │ str r2, [sp, #12] │ │ - lsrs r3, r0, #24 │ │ + lsrs r5, r0, #24 │ │ lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #12] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ + orrs r5, r2 │ │ + lsls r2, r0, #8 │ │ + ands r2, r6 │ │ + orrs r2, r5 │ │ + lsrs r5, r0, #8 │ │ + ldr r0, [r3, #16] │ │ + ands r5, r1 │ │ + orrs r2, r5 │ │ str r2, [sp, #16] │ │ - lsrs r3, r0, #24 │ │ + lsrs r5, r0, #24 │ │ lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #16] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ + orrs r5, r2 │ │ + lsls r2, r0, #8 │ │ + ands r2, r6 │ │ + orrs r2, r5 │ │ + lsrs r5, r0, #8 │ │ + ldr r0, [r3, #20] │ │ + ands r5, r1 │ │ + orrs r2, r5 │ │ str r2, [sp, #20] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #20] │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - lsrs r3, r0, #24 │ │ + lsrs r7, r0, #24 │ │ lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - movs r3, #0 │ │ - str r3, [sp, #32] │ │ - adds r7, r6, #0 │ │ - adds r0, r1, #0 │ │ - adds r6, r5, #0 │ │ - str r1, [sp, #4] │ │ - adds r5, r2, #0 │ │ - b.n 208f0 │ │ - ldr r4, [sp, #32] │ │ - ldr r1, [sp, #28] │ │ - adds r4, r4, r1 │ │ - str r4, [sp, #32] │ │ - lsls r3, r4, #1 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - cmp r3, r4 │ │ - bge.n 20716 │ │ - b.n 208ee │ │ - ldr r1, [sp, #8] │ │ - ldr r4, [sp, #12] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #4] │ │ + orrs r7, r2 │ │ + lsls r2, r0, #8 │ │ + ands r2, r6 │ │ + orrs r2, r7 │ │ + lsrs r7, r0, #8 │ │ + ands r7, r1 │ │ + movs r0, #0 │ │ + orrs r7, r2 │ │ + adds r5, r1, #0 │ │ + adds r2, r3, #0 │ │ + str r7, [sp, #24] │ │ + str r0, [sp, #32] │ │ + str r6, [sp, #0] │ │ + ldr r1, [sp, #136] ; 0x88 │ │ + cmp r3, r1 │ │ + bcc.n 1ed52 │ │ + b.n 1ef90 │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #32] │ │ + adds r2, #24 │ │ + mov ip, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + add r1, ip │ │ + str r1, [sp, #32] │ │ + lsls r1, r1, #1 │ │ + cmp r1, r0 │ │ + blt.n 1ed4a │ │ ldr r1, [sp, #4] │ │ - str r3, [r2, #0] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #16] │ │ - ldr r4, [sp, #16] │ │ - str r3, [r1, #4] │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [r1, #8] │ │ + ldr r6, [sp, #0] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #4] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #0] │ │ + ldr r1, [sp, #8] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #8] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #8] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #4] │ │ + ldr r1, [sp, #12] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #12] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #12] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #8] │ │ + ldr r1, [sp, #16] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #12] │ │ ldr r1, [sp, #20] │ │ - ldr r4, [sp, #24] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #4] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #20] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #20] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #16] │ │ + ldr r1, [sp, #24] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #24] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #24] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #20] │ │ + ldr r1, [r2, #0] │ │ + adds r3, #24 │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #40] ; 0x28 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #44] ; 0x2c │ │ ldr r1, [sp, #4] │ │ - str r3, [r2, #12] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [r1, #16] │ │ - lsls r2, r5, #24 │ │ - lsrs r3, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [r1, #20] │ │ - ldr r4, [r0, #24] │ │ - adds r1, #24 │ │ + str r1, [sp, #48] ; 0x30 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ str r1, [sp, #4] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #8] │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - ldr r4, [r0, #28] │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #12] │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - ldr r4, [r0, #32] │ │ - str r5, [sp, #128] ; 0x80 │ │ - asrs r5, r5, #31 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #16] │ │ - str r3, [sp, #72] ; 0x48 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - ldr r4, [r0, #36] ; 0x24 │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #16] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #20] │ │ - str r3, [sp, #88] ; 0x58 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #92] ; 0x5c │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - ldr r4, [r0, #40] ; 0x28 │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #20] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #24] │ │ - str r3, [sp, #104] ; 0x68 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #108] ; 0x6c │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #116] ; 0x74 │ │ - str r2, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - ldr r4, [r0, #44] ; 0x2c │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [sp, #120] ; 0x78 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #124] ; 0x7c │ │ - str r5, [sp, #132] ; 0x84 │ │ - ldr r4, [sp, #128] ; 0x80 │ │ - ldr r5, [sp, #132] ; 0x84 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ + ldr r1, [r2, #4] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #56] ; 0x38 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #8] │ │ + str r1, [sp, #64] ; 0x40 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r7, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #8] │ │ + ldr r1, [r2, #8] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #72] ; 0x48 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #80] ; 0x50 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r7, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r2, #12] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #88] ; 0x58 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r1, [sp, #16] │ │ + str r1, [sp, #96] ; 0x60 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + ldr r7, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #16] │ │ + ldr r1, [r2, #16] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #104] ; 0x68 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r1, [sp, #20] │ │ + str r1, [sp, #112] ; 0x70 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #116] ; 0x74 │ │ + ldr r6, [sp, #112] ; 0x70 │ │ + ldr r7, [sp, #116] ; 0x74 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #20] │ │ + ldr r1, [r2, #20] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #120] ; 0x78 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #124] ; 0x7c │ │ + ldr r1, [sp, #24] │ │ + str r1, [sp, #128] ; 0x80 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #132] ; 0x84 │ │ + ldr r6, [sp, #128] ; 0x80 │ │ + ldr r7, [sp, #132] ; 0x84 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsls r1, r1, #31 │ │ + lsrs r7, r0, #1 │ │ + orrs r7, r1 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ ldr r1, [sp, #32] │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - lsls r5, r3, #31 │ │ - lsrs r3, r2, #1 │ │ - subs r1, r1, r4 │ │ - orrs r5, r3 │ │ + str r7, [sp, #24] │ │ + subs r1, r1, r0 │ │ str r1, [sp, #32] │ │ - adds r0, #24 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - cmp r1, r2 │ │ - bcs.n 208fa │ │ - b.n 20704 │ │ - movs r5, #28 │ │ + b.n 1ed4a │ │ mov r3, sp │ │ - ldrb r3, [r5, r3] │ │ - mov r4, ip │ │ - mov r6, ip │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #28] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ strb r3, [r4, #24] │ │ - ldr r5, [sp, #28] │ │ - adds r6, #80 ; 0x50 │ │ - mov r0, ip │ │ - lsrs r3, r5, #8 │ │ + ldr r3, [sp, #28] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ + ldr r3, [sp, #28] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - lsrs r3, r5, #24 │ │ - mov r5, ip │ │ + ldr r3, [sp, #28] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 20968 │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 1effe │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #140] ; 0x8c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #148 ; 0x94 │ │ pop {r4, r5, r6, r7, pc} │ │ - mcr2 15, 4, pc, cr0, cr15, {7} ; │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #188 ; 0xbc │ │ - str r1, [sp, #176] ; 0xb0 │ │ - ldrb r3, [r0, #25] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #180] ; 0xb4 │ │ + ldrb r2, [r0, #25] │ │ ldrb r4, [r0, #24] │ │ - ldr r7, [pc, #332] ; (20ac8 ) │ │ - lsls r3, r3, #8 │ │ - orrs r4, r3 │ │ ldrb r3, [r0, #26] │ │ - adds r5, r0, #0 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - adds r7, r4, r7 │ │ + ldr r3, [pc, #332] ; (1f170 ) │ │ adds r0, r4, #0 │ │ - str r7, [sp, #172] ; 0xac │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r5, #9] │ │ - ldrb r2, [r5, #8] │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #176] ; 0xb0 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #0] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #10] │ │ - lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - str r3, [sp, #0] │ │ - ldrb r3, [r5, #11] │ │ - ldrb r2, [r5, #12] │ │ - ldr r7, [sp, #0] │ │ - lsls r3, r3, #24 │ │ - mov ip, r3 │ │ - ldrb r3, [r5, #13] │ │ - lsls r3, r3, #8 │ │ + ldr r2, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ + subs r4, #32 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r5, #14] │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #14] │ │ lsls r3, r3, #16 │ │ - orrs r3, r2 │ │ + orrs r3, r1 │ │ str r3, [sp, #4] │ │ - ldrb r3, [r5, #15] │ │ - mov r2, ip │ │ - orrs r2, r7 │ │ - lsls r6, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + adds r1, r7, #0 │ │ + ldrb r5, [r3, #15] │ │ + mov r3, ip │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ ldr r3, [sp, #4] │ │ - orrs r3, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #32] │ │ - ldrb r3, [r5, #17] │ │ - ldrb r2, [r5, #16] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldrb r1, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #18] │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #18] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #19] │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #19] │ │ lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - str r3, [sp, #168] ; 0xa8 │ │ + orrs r3, r1 │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r0, #0 │ │ - ldr r0, [sp, #168] ; 0xa8 │ │ - subs r3, #32 │ │ - adds r7, r0, r3 │ │ - adds r3, r4, #0 │ │ + movs r0, #255 ; 0xff │ │ + ldr r2, [sp, #40] ; 0x28 │ │ subs r3, #32 │ │ - adds r1, r0, r3 │ │ - ldr r0, [r1, #28] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r6, r3, #0 │ │ + lsls r0, r0, #16 │ │ + adds r4, r2, r4 │ │ + ldr r1, [r4, #28] │ │ + adds r3, r2, r3 │ │ + lsrs r5, r1, #24 │ │ + lsls r2, r1, #24 │ │ + orrs r5, r2 │ │ + lsls r2, r1, #8 │ │ + ands r2, r0 │ │ + orrs r5, r2 │ │ + lsrs r2, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + adds r7, r5, #0 │ │ + lsls r1, r1, #8 │ │ + ands r2, r1 │ │ + orrs r7, r2 │ │ + str r7, [sp, #4] │ │ + ldr r7, [r4, #24] │ │ + lsrs r5, r7, #24 │ │ + lsls r2, r7, #24 │ │ + lsls r6, r7, #8 │ │ + orrs r2, r5 │ │ + ands r6, r0 │ │ orrs r6, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r4, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r4 │ │ - lsrs r2, r0, #8 │ │ - orrs r6, r3 │ │ - movs r3, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - adds r3, r2, #0 │ │ - ands r3, r0 │ │ - orrs r6, r3 │ │ - str r6, [sp, #0] │ │ - ldr r6, [r1, #24] │ │ - mov ip, r4 │ │ - lsrs r3, r6, #24 │ │ - lsls r2, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ldr r6, [r1, #20] │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - lsrs r3, r6, #24 │ │ - lsls r2, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ldr r6, [r1, #16] │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - lsrs r3, r6, #24 │ │ - lsls r2, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ldr r6, [r1, #12] │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - lsrs r3, r6, #24 │ │ - lsls r2, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r6, [r1, #8] │ │ - str r5, [sp, #180] ; 0xb4 │ │ - lsrs r3, r6, #24 │ │ + lsrs r2, r7, #8 │ │ + ands r2, r1 │ │ + orrs r6, r2 │ │ + str r6, [sp, #8] │ │ + ldr r6, [r4, #20] │ │ + lsrs r5, r6, #24 │ │ lsls r2, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ldr r6, [r1, #4] │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - str r2, [sp, #20] │ │ - lsrs r3, r6, #24 │ │ + lsls r7, r6, #8 │ │ + orrs r2, r5 │ │ + ands r7, r0 │ │ + orrs r7, r2 │ │ + lsrs r2, r6, #8 │ │ + ldr r6, [r4, #16] │ │ + ands r2, r1 │ │ + orrs r7, r2 │ │ + lsrs r5, r6, #24 │ │ lsls r2, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ldr r6, [r1, #0] │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - lsrs r3, r6, #24 │ │ + str r7, [sp, #12] │ │ + lsls r7, r6, #8 │ │ + orrs r2, r5 │ │ + ands r7, r0 │ │ + orrs r7, r2 │ │ + lsrs r2, r6, #8 │ │ + ldr r6, [r4, #12] │ │ + ands r2, r1 │ │ + orrs r7, r2 │ │ + lsrs r5, r6, #24 │ │ lsls r2, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - str r2, [sp, #28] │ │ + str r7, [sp, #16] │ │ + lsls r7, r6, #8 │ │ + orrs r2, r5 │ │ + ands r7, r0 │ │ + orrs r7, r2 │ │ + lsrs r2, r6, #8 │ │ + ands r2, r1 │ │ + orrs r7, r2 │ │ + str r7, [sp, #20] │ │ + ldr r7, [r4, #8] │ │ + lsrs r5, r7, #24 │ │ + lsls r2, r7, #24 │ │ + orrs r2, r5 │ │ + lsls r5, r7, #8 │ │ + ands r5, r0 │ │ + adds r6, r5, #0 │ │ + orrs r6, r2 │ │ + lsrs r2, r7, #8 │ │ + ldr r7, [r4, #4] │ │ + ands r2, r1 │ │ + orrs r6, r2 │ │ + lsrs r5, r7, #24 │ │ + lsls r2, r7, #24 │ │ + str r6, [sp, #24] │ │ + lsls r6, r7, #8 │ │ + orrs r5, r2 │ │ + ands r6, r0 │ │ + orrs r6, r5 │ │ + lsrs r5, r7, #8 │ │ + ldr r7, [r4, #0] │ │ + ands r5, r1 │ │ + orrs r6, r5 │ │ + lsls r2, r7, #24 │ │ + lsrs r5, r7, #24 │ │ + orrs r5, r2 │ │ movs r2, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r6, r4, #0 │ │ - adds r0, r1, #0 │ │ - b.n 20db2 │ │ - nop ; (mov r8, r8) │ │ + str r6, [sp, #28] │ │ + lsls r6, r7, #8 │ │ + ands r6, r0 │ │ + orrs r6, r5 │ │ + lsrs r5, r7, #8 │ │ + ands r5, r1 │ │ + orrs r6, r5 │ │ + mov ip, r2 │ │ + adds r5, r0, #0 │ │ + adds r2, r1, #0 │ │ + str r6, [sp, #32] │ │ + b.n 1f174 │ │ mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ - ldr r4, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + cmp r3, r1 │ │ + bcs.n 1f17c │ │ + b.n 1f48c │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + subs r3, #32 │ │ + lsrs r1, r1, #24 │ │ + lsls r0, r0, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #4] │ │ lsls r1, r1, #8 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #4] │ │ - ldr r4, [sp, #4] │ │ - str r3, [r7, #28] │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r1 │ │ + ands r1, r5 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #4] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r2 │ │ + orrs r1, r0 │ │ + str r1, [r3, #60] ; 0x3c │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #8] │ │ + lsls r0, r0, #24 │ │ + lsrs r1, r1, #24 │ │ + orrs r0, r1 │ │ ldr r1, [sp, #8] │ │ - orrs r3, r2 │ │ - str r3, [r7, #24] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r6 │ │ - movs r4, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r4, r4, #8 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #12] │ │ - ands r3, r4 │ │ - orrs r3, r2 │ │ - str r3, [r7, #20] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #16] │ │ - ldr r4, [sp, #16] │ │ - str r3, [r7, #16] │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - movs r1, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #20] │ │ - ldr r4, [sp, #20] │ │ - str r3, [r7, #12] │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r1 │ │ - ldr r1, [sp, #24] │ │ - orrs r3, r2 │ │ - str r3, [r7, #8] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r6 │ │ - movs r4, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r4, r4, #8 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #28] │ │ - ands r3, r4 │ │ - orrs r3, r2 │ │ - str r3, [r7, #4] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r3, r2 │ │ - ldr r4, [sp, #172] ; 0xac │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #32] │ │ - str r3, [r7, #0] │ │ - adds r2, r2, r4 │ │ - subs r7, #32 │ │ - str r2, [sp, #36] ; 0x24 │ │ - lsls r3, r2, #1 │ │ - cmp r3, r1 │ │ - bge.n 20ba6 │ │ - b.n 20db2 │ │ - subs r3, r0, #4 │ │ - ldr r1, [r3, #0] │ │ - adds r5, r0, #0 │ │ - subs r5, #32 │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - adds r4, r2, #0 │ │ - orrs r4, r3 │ │ - mov r2, ip │ │ - lsls r3, r1, #8 │ │ - ands r3, r2 │ │ - adds r2, r4, #0 │ │ - movs r4, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r4, r4, #8 │ │ - lsrs r3, r1, #8 │ │ - ldr r1, [sp, #0] │ │ - ands r3, r4 │ │ - orrs r3, r2 │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r2, r1, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #8 │ │ - ldr r1, [r3, #0] │ │ - str r2, [sp, #0] │ │ - mov r4, ip │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - movs r1, #255 ; 0xff │ │ lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #4] │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #12 │ │ - ldr r1, [r3, #0] │ │ - str r2, [sp, #4] │ │ - mov r4, ip │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - movs r1, #255 ; 0xff │ │ + ands r1, r5 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #8] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r2 │ │ + orrs r1, r0 │ │ + str r1, [r3, #56] ; 0x38 │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #12] │ │ + lsls r0, r0, #24 │ │ + lsrs r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #12] │ │ lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #8] │ │ - str r3, [sp, #72] ; 0x48 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #16 │ │ - ldr r1, [r3, #0] │ │ - str r2, [sp, #8] │ │ - mov r4, ip │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - movs r1, #255 ; 0xff │ │ + ands r1, r5 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #12] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r2 │ │ + orrs r1, r0 │ │ + str r1, [r3, #52] ; 0x34 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #16] │ │ + lsls r0, r0, #24 │ │ + lsrs r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #12] │ │ - str r3, [sp, #88] ; 0x58 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #92] ; 0x5c │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #96] ; 0x60 │ │ - str r3, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #20 │ │ - str r2, [sp, #12] │ │ - ldr r1, [r3, #0] │ │ - mov r4, ip │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - movs r1, #255 ; 0xff │ │ + ands r1, r5 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r2 │ │ + orrs r1, r0 │ │ + str r1, [r3, #48] ; 0x30 │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [sp, #20] │ │ + lsls r0, r0, #24 │ │ + lsrs r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #20] │ │ lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #16] │ │ - str r3, [sp, #104] ; 0x68 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #108] ; 0x6c │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #112] ; 0x70 │ │ - str r3, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #24 │ │ - ldr r1, [r3, #0] │ │ - str r2, [sp, #16] │ │ - mov r4, ip │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - movs r1, #255 ; 0xff │ │ + ands r1, r5 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #20] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r2 │ │ + orrs r1, r0 │ │ + str r1, [r3, #44] ; 0x2c │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #24] │ │ + lsls r0, r0, #24 │ │ + lsrs r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #24] │ │ lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #20] │ │ - str r3, [sp, #120] ; 0x78 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #124] ; 0x7c │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #128] ; 0x80 │ │ - str r3, [sp, #132] ; 0x84 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - adds r1, r1, r3 │ │ - adcs r2, r4 │ │ - lsrs r3, r1, #1 │ │ - lsls r2, r2, #31 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #28 │ │ - ldr r1, [r3, #0] │ │ - str r2, [sp, #20] │ │ - mov r4, ip │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - movs r0, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r1, #8 │ │ + ands r1, r5 │ │ + orrs r0, r1 │ │ ldr r1, [sp, #24] │ │ - ands r3, r0 │ │ - orrs r3, r2 │ │ - str r3, [sp, #136] ; 0x88 │ │ - asrs r2, r1, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #140] ; 0x8c │ │ - str r1, [sp, #144] ; 0x90 │ │ - str r2, [sp, #148] ; 0x94 │ │ - ldr r3, [sp, #144] ; 0x90 │ │ - ldr r4, [sp, #148] ; 0x94 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - adds r0, r0, r3 │ │ - adcs r1, r4 │ │ - lsls r2, r1, #31 │ │ - ldr r1, [r5, #0] │ │ - lsrs r3, r0, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - mov r4, ip │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - movs r0, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r1, r2 │ │ + orrs r1, r0 │ │ + str r1, [r3, #40] ; 0x28 │ │ + ldr r0, [sp, #28] │ │ ldr r1, [sp, #28] │ │ - ands r3, r0 │ │ - orrs r3, r2 │ │ - str r3, [sp, #152] ; 0x98 │ │ - asrs r2, r1, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #156] ; 0x9c │ │ - str r1, [sp, #160] ; 0xa0 │ │ - str r2, [sp, #164] ; 0xa4 │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r4, [sp, #164] ; 0xa4 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - adds r0, r0, r3 │ │ - adcs r1, r4 │ │ - lsrs r3, r0, #1 │ │ - lsls r2, r1, #31 │ │ - orrs r2, r3 │ │ - str r2, [sp, #28] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ + lsls r0, r0, #24 │ │ + lsrs r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #28] │ │ + lsls r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #28] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r2 │ │ + orrs r1, r0 │ │ + str r1, [r3, #36] ; 0x24 │ │ ldr r0, [sp, #32] │ │ - subs r4, r4, r0 │ │ - str r4, [sp, #36] ; 0x24 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #168] ; 0xa8 │ │ - cmp r7, r1 │ │ - bcc.n 20dba │ │ - b.n 20acc │ │ - add r2, sp, #32 │ │ - ldr r5, [sp, #180] ; 0xb4 │ │ - ldrb r2, [r2, #0] │ │ - adds r6, r5, #0 │ │ - strb r2, [r5, #24] │ │ - ldr r4, [sp, #32] │ │ - adds r6, #80 ; 0x50 │ │ - adds r0, r5, #0 │ │ - lsrs r3, r4, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r4, #16 │ │ - strb r3, [r5, #26] │ │ - lsrs r3, r4, #24 │ │ - adds r4, r5, #0 │ │ - strb r3, [r5, #27] │ │ - adds r4, #81 ; 0x51 │ │ - ldrb r2, [r4, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 20e26 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #176] ; 0xb0 │ │ - blx r3 │ │ - add sp, #188 ; 0xbc │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #188 ; 0xbc │ │ - str r1, [sp, #180] ; 0xb4 │ │ - adds r6, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - ldr r4, [pc, #316] ; (20f78 ) │ │ - lsls r0, r0, #8 │ │ - orrs r3, r0 │ │ - ldrb r0, [r6, #26] │ │ - lsls r0, r0, #16 │ │ - orrs r3, r0 │ │ - ldrb r0, [r6, #27] │ │ + ldr r1, [sp, #32] │ │ lsls r0, r0, #24 │ │ - orrs r0, r3 │ │ - adds r4, r0, r4 │ │ - str r4, [sp, #44] ; 0x2c │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r6, #9] │ │ - ldrb r2, [r6, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r6, #10] │ │ - lsls r3, r3, #16 │ │ - orrs r3, r2 │ │ - mov ip, r3 │ │ - ldrb r3, [r6, #11] │ │ - ldrb r2, [r6, #12] │ │ - lsls r7, r3, #24 │ │ - ldrb r3, [r6, #13] │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r6, #14] │ │ - lsls r3, r3, #16 │ │ - adds r5, r3, #0 │ │ - ldrb r3, [r6, #15] │ │ - orrs r5, r2 │ │ - mov r2, ip │ │ - lsls r4, r3, #24 │ │ - adds r3, r4, #0 │ │ - orrs r2, r7 │ │ - orrs r3, r5 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldrb r3, [r6, #17] │ │ - ldrb r1, [r6, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r6, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r6, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - adds r7, r1, r0 │ │ - ldr r0, [r1, #0] │ │ - str r7, [sp, #176] ; 0xb0 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r4, r3, #0 │ │ - orrs r4, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r5, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r5 │ │ - adds r2, r4, #0 │ │ - orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r4, r3, #8 │ │ - adds r3, r0, #0 │ │ - ldr r0, [r1, #4] │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #8] │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #12] │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - str r2, [sp, #16] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #16] │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - str r2, [sp, #20] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #20] │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #24] │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - str r2, [sp, #28] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - str r2, [sp, #32] │ │ - ldr r0, [r1, #28] │ │ + lsrs r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #32] │ │ + lsls r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #32] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r2 │ │ + orrs r1, r0 │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + str r1, [r3, #32] │ │ + mov r1, ip │ │ + mov ip, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + add r1, ip │ │ + mov ip, r1 │ │ + lsls r1, r1, #1 │ │ + cmp r1, r0 │ │ + blt.n 1f174 │ │ + adds r6, r4, #0 │ │ + subs r6, #32 │ │ + str r6, [sp, #44] ; 0x2c │ │ + movs r6, #255 ; 0xff │ │ + subs r1, r4, #4 │ │ + ldr r1, [r1, #0] │ │ + lsls r6, r6, #16 │ │ + lsls r0, r1, #24 │ │ + lsrs r7, r1, #24 │ │ + orrs r7, r0 │ │ + lsls r0, r1, #8 │ │ + ands r0, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r0, r7 │ │ + ands r1, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #48] ; 0x30 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #4] │ │ + str r1, [sp, #56] ; 0x38 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ str r1, [sp, #4] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - adds r3, r6, #0 │ │ - movs r2, #0 │ │ - mov r6, ip │ │ - adds r0, r1, #0 │ │ - str r2, [sp, #40] ; 0x28 │ │ - adds r5, r4, #0 │ │ - mov ip, r3 │ │ - b.n 21218 │ │ - nop ; (mov r8, r8) │ │ - mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r3, r3, r4 │ │ - str r3, [sp, #40] ; 0x28 │ │ - lsls r3, r3, #1 │ │ - cmp r3, r7 │ │ - bge.n 20f8e │ │ - b.n 21216 │ │ + adds r1, r4, #0 │ │ + movs r6, #255 ; 0xff │ │ + subs r1, #8 │ │ + ldr r1, [r1, #0] │ │ + lsls r6, r6, #16 │ │ + lsls r0, r1, #24 │ │ + lsrs r7, r1, #24 │ │ + orrs r7, r0 │ │ + lsls r0, r1, #8 │ │ + ands r0, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r0, r7 │ │ + ands r1, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #64] ; 0x40 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #68] ; 0x44 │ │ ldr r1, [sp, #8] │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #16 │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r5 │ │ - ldr r1, [sp, #4] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #12] │ │ - ldr r4, [sp, #12] │ │ - str r3, [r1, #0] │ │ - movs r7, #255 ; 0xff │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - lsls r7, r7, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [r1, #4] │ │ + str r1, [sp, #72] ; 0x48 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + ldr r7, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #8] │ │ + adds r1, r4, #0 │ │ + movs r6, #255 ; 0xff │ │ + subs r1, #12 │ │ + ldr r1, [r1, #0] │ │ + lsls r6, r6, #16 │ │ + lsls r0, r1, #24 │ │ + lsrs r7, r1, #24 │ │ + orrs r7, r0 │ │ + lsls r0, r1, #8 │ │ + ands r0, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r0, r7 │ │ + ands r1, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #80] ; 0x50 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #88] ; 0x58 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r7, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #12] │ │ + adds r1, r4, #0 │ │ + movs r6, #255 ; 0xff │ │ + subs r1, #16 │ │ + ldr r1, [r1, #0] │ │ + lsls r6, r6, #16 │ │ + lsls r0, r1, #24 │ │ + lsrs r7, r1, #24 │ │ + orrs r7, r0 │ │ + lsls r0, r1, #8 │ │ + ands r0, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r0, r7 │ │ + ands r1, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #96] ; 0x60 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #100] ; 0x64 │ │ ldr r1, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #4] │ │ - str r3, [r2, #8] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #24] │ │ - ldr r4, [sp, #24] │ │ - str r3, [r1, #12] │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - ldr r7, [sp, #28] │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [r1, #16] │ │ - lsls r2, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r7, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - lsrs r3, r7, #8 │ │ - ands r3, r5 │ │ - ldr r4, [sp, #32] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #4] │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - str r3, [r2, #20] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r1, [sp, #4] │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [r1, #24] │ │ - lsls r2, r6, #24 │ │ - lsrs r3, r6, #24 │ │ + str r1, [sp, #104] ; 0x68 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r6, [sp, #104] ; 0x68 │ │ + ldr r7, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #16] │ │ + adds r1, r4, #0 │ │ + movs r6, #255 ; 0xff │ │ + subs r1, #20 │ │ + ldr r1, [r1, #0] │ │ + lsls r6, r6, #16 │ │ + lsls r0, r1, #24 │ │ + lsrs r7, r1, #24 │ │ + orrs r7, r0 │ │ + lsls r0, r1, #8 │ │ + ands r0, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r0, r7 │ │ + ands r1, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #112] ; 0x70 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #116] ; 0x74 │ │ + ldr r1, [sp, #20] │ │ + str r1, [sp, #120] ; 0x78 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #124] ; 0x7c │ │ + ldr r6, [sp, #120] ; 0x78 │ │ + ldr r7, [sp, #124] ; 0x7c │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #20] │ │ + adds r1, r4, #0 │ │ + movs r6, #255 ; 0xff │ │ + subs r1, #24 │ │ + ldr r1, [r1, #0] │ │ + lsls r6, r6, #16 │ │ + subs r4, #28 │ │ + lsls r0, r1, #24 │ │ + lsrs r7, r1, #24 │ │ + orrs r7, r0 │ │ + lsls r0, r1, #8 │ │ + ands r0, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r0, r7 │ │ + ands r1, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #128] ; 0x80 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #132] ; 0x84 │ │ + ldr r1, [sp, #24] │ │ + str r1, [sp, #136] ; 0x88 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #140] ; 0x8c │ │ + ldr r6, [sp, #136] ; 0x88 │ │ + ldr r7, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #24] │ │ + ldr r1, [r4, #0] │ │ + lsls r6, r6, #16 │ │ + lsls r0, r1, #24 │ │ + lsrs r4, r1, #24 │ │ + orrs r4, r0 │ │ + lsls r0, r1, #8 │ │ + ands r0, r6 │ │ + orrs r0, r4 │ │ movs r4, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r4, r4, #16 │ │ - lsls r3, r6, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [r1, #28] │ │ - ldr r4, [r0, #32] │ │ - adds r1, #32 │ │ - str r1, [sp, #4] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - ldr r1, [sp, #8] │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r2, r1, #31 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - ldr r4, [r0, #36] ; 0x24 │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #12] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - ldr r4, [r0, #40] ; 0x28 │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #12] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #16] │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - ldr r4, [r0, #44] ; 0x2c │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #16] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #20] │ │ - str r3, [sp, #96] ; 0x60 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #100] ; 0x64 │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - ldr r4, [r0, #48] ; 0x30 │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #20] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #24] │ │ - str r3, [sp, #112] ; 0x70 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #116] ; 0x74 │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #124] ; 0x7c │ │ - str r2, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r4, [r0, #52] ; 0x34 │ │ - str r6, [sp, #168] ; 0xa8 │ │ - asrs r6, r6, #31 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #28] │ │ - str r3, [sp, #128] ; 0x80 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #132] ; 0x84 │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #140] ; 0x8c │ │ - str r2, [sp, #136] ; 0x88 │ │ - ldr r1, [sp, #136] ; 0x88 │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - ldr r4, [r0, #56] ; 0x38 │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #28] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #32] │ │ - str r3, [sp, #144] ; 0x90 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #148] ; 0x94 │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #156] ; 0x9c │ │ - str r2, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - ldr r3, [sp, #144] ; 0x90 │ │ - ldr r4, [sp, #148] ; 0x94 │ │ - adds r3, r3, r1 │ │ - adcs r4, r2 │ │ - lsls r2, r4, #31 │ │ - ldr r4, [r0, #60] ; 0x3c │ │ - lsrs r3, r3, #1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #32] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [sp, #160] ; 0xa0 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #164] ; 0xa4 │ │ - str r6, [sp, #172] ; 0xac │ │ + lsrs r1, r1, #8 │ │ + lsls r4, r4, #8 │ │ + ands r1, r4 │ │ + orrs r1, r0 │ │ + str r1, [sp, #144] ; 0x90 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #148] ; 0x94 │ │ + ldr r1, [sp, #28] │ │ + str r1, [sp, #152] ; 0x98 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #156] ; 0x9c │ │ + ldr r6, [sp, #152] ; 0x98 │ │ + ldr r7, [sp, #156] ; 0x9c │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + ldr r1, [sp, #148] ; 0x94 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + movs r6, #255 ; 0xff │ │ + lsls r4, r1, #31 │ │ + lsrs r1, r0, #1 │ │ + orrs r4, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r4, [sp, #28] │ │ + lsls r6, r6, #16 │ │ + ldr r1, [r1, #0] │ │ + lsls r0, r1, #24 │ │ + lsrs r4, r1, #24 │ │ + orrs r4, r0 │ │ + lsls r0, r1, #8 │ │ + ands r0, r6 │ │ + orrs r0, r4 │ │ + movs r4, #255 ; 0xff │ │ + lsrs r1, r1, #8 │ │ + lsls r4, r4, #8 │ │ + ands r1, r4 │ │ + orrs r1, r0 │ │ + str r1, [sp, #160] ; 0xa0 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #164] ; 0xa4 │ │ + ldr r1, [sp, #32] │ │ + str r1, [sp, #168] ; 0xa8 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #172] ; 0xac │ │ ldr r6, [sp, #168] ; 0xa8 │ │ ldr r7, [sp, #172] ; 0xac │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + ldr r1, [sp, #164] ; 0xa4 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsls r4, r1, #31 │ │ + lsrs r1, r0, #1 │ │ + orrs r4, r1 │ │ + mov r1, ip │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r4, [sp, #32] │ │ ldr r4, [sp, #44] ; 0x2c │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsls r6, r3, #31 │ │ - lsrs r3, r2, #1 │ │ - subs r7, r7, r4 │ │ - orrs r6, r3 │ │ - str r7, [sp, #40] ; 0x28 │ │ - adds r0, #32 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - cmp r1, r2 │ │ - bcs.n 21222 │ │ - b.n 20f7c │ │ - add r3, sp, #36 ; 0x24 │ │ - ldrb r3, [r3, #0] │ │ - mov r6, ip │ │ - mov r5, ip │ │ - strb r3, [r6, #24] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r5, #80 ; 0x50 │ │ - mov r0, ip │ │ - lsrs r3, r4, #8 │ │ - strb r3, [r6, #25] │ │ - lsrs r3, r4, #16 │ │ - strb r3, [r6, #26] │ │ - lsrs r3, r4, #24 │ │ - mov r4, ip │ │ - strb r3, [r6, #27] │ │ - adds r4, #81 ; 0x51 │ │ - ldrb r2, [r4, #0] │ │ + subs r1, r1, r0 │ │ + mov ip, r1 │ │ + b.n 1f174 │ │ + movs r1, #36 ; 0x24 │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r2, #0] │ │ + strb r2, [r3, #24] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #25] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #26] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r2, #0 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r2, #27] │ │ ldrb r3, [r5, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r6] │ │ - adds r2, r6, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2128e │ │ - mov r0, ip │ │ + orrs r2, r1 │ │ + beq.n 1f504 │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #180] ; 0xb4 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #188 ; 0xbc │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #20] │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ adds r4, r0, #0 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ + sub sp, #188 ; 0xbc │ │ + str r1, [sp, #180] ; 0xb4 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - adds r1, r6, #0 │ │ - subs r1, #64 ; 0x40 │ │ - adds r0, r6, #0 │ │ - str r1, [sp, #16] │ │ - blx 8302c <__aeabi_i2d> │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [pc, #308] ; (1f65c ) │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r4, #9] │ │ ldrb r2, [r4, #8] │ │ - ldrb r5, [r4, #11] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r4, #10] │ │ - ldrb r7, [r4, #15] │ │ - lsls r5, r5, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r6, #4 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r5 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - movs r7, #0 │ │ + ldrb r1, [r4, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - subs r3, r0, #4 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #4] │ │ - adds r3, r2, r6 │ │ - str r2, [sp, #8] │ │ - ldr r6, [r3, #0] │ │ - b.n 21364 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - str r6, [r2, #0] │ │ - adds r7, r7, r1 │ │ - subs r2, #4 │ │ - str r2, [sp, #4] │ │ - lsls r2, r7, #1 │ │ - cmp r2, r5 │ │ - blt.n 21364 │ │ - subs r3, #4 │ │ - ldr r0, [r3, #0] │ │ - str r3, [sp, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r4, #13] │ │ + ldrb r3, [r4, #12] │ │ adds r0, r6, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #136] ; (213dc ) │ │ - ldr r2, [pc, #128] ; (213d8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #12] │ │ - adds r6, r0, #0 │ │ - subs r7, r7, r5 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - cmp r2, r1 │ │ - bcs.n 21320 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r4, #27] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #14] │ │ + ldrb r5, [r4, #15] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + str r3, [sp, #0] │ │ + mov r3, ip │ │ orrs r3, r2 │ │ - beq.n 213d0 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #20] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r2, r0, #0 │ │ - subs r2, #64 ; 0x40 │ │ - str r2, [sp, #12] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #0] │ │ lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r3, [r4, #17] │ │ + ldrb r2, [r4, #16] │ │ + str r0, [sp, #36] ; 0x24 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ + ldrb r2, [r4, #18] │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r5, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - movs r2, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #18] │ │ - adds r7, r0, #0 │ │ - str r2, [sp, #4] │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ ldrb r3, [r4, #19] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r3, r5, r0 │ │ - str r3, [sp, #16] │ │ - ldr r6, [r5, #0] │ │ - str r5, [sp, #8] │ │ - b.n 214aa │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - adds r3, r3, r7 │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #1 │ │ - cmp r3, r2 │ │ - blt.n 214a4 │ │ - ldr r3, [sp, #8] │ │ - stmia r5!, {r6} │ │ - ldr r0, [r3, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - adds r0, r6, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #140] ; (2151c ) │ │ - ldr r2, [pc, #132] ; (21518 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - adds r6, r0, #0 │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - adds r2, #4 │ │ + orrs r3, r2 │ │ + ldr r1, [r3, #0] │ │ + adds r2, r3, r0 │ │ + str r2, [sp, #176] ; 0xb0 │ │ + lsrs r7, r1, #24 │ │ + lsls r2, r1, #24 │ │ + movs r0, #255 ; 0xff │ │ + orrs r7, r2 │ │ + lsls r6, r1, #8 │ │ + lsrs r2, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + adds r5, r7, #0 │ │ + lsls r0, r0, #16 │ │ + lsls r1, r1, #8 │ │ + ands r6, r0 │ │ + orrs r5, r6 │ │ + ands r2, r1 │ │ + orrs r5, r2 │ │ + str r5, [sp, #4] │ │ + ldr r5, [r3, #4] │ │ + lsls r2, r5, #24 │ │ + lsrs r6, r5, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r5, #8 │ │ + ands r2, r0 │ │ + orrs r2, r6 │ │ + lsrs r6, r5, #8 │ │ + adds r5, r6, #0 │ │ + ands r5, r1 │ │ + orrs r2, r5 │ │ + ldr r5, [r3, #8] │ │ str r2, [sp, #8] │ │ - ldr r3, [sp, #16] │ │ - cmp r5, r3 │ │ - bcc.n 21460 │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ - strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + lsrs r6, r5, #24 │ │ + lsls r2, r5, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r5, #8 │ │ + ands r2, r0 │ │ + orrs r2, r6 │ │ + lsrs r6, r5, #8 │ │ + adds r5, r6, #0 │ │ + ands r5, r1 │ │ + orrs r2, r5 │ │ + ldr r5, [r3, #12] │ │ + str r2, [sp, #12] │ │ + lsrs r6, r5, #24 │ │ + lsls r2, r5, #24 │ │ + lsls r7, r5, #8 │ │ + orrs r6, r2 │ │ + ands r7, r0 │ │ + orrs r7, r6 │ │ + lsrs r6, r5, #8 │ │ + ldr r5, [r3, #16] │ │ + ands r6, r1 │ │ + orrs r7, r6 │ │ + lsls r2, r5, #24 │ │ + lsrs r6, r5, #24 │ │ + orrs r6, r2 │ │ + adds r2, r6, #0 │ │ + str r7, [sp, #16] │ │ + lsls r7, r5, #8 │ │ + ands r7, r0 │ │ + lsrs r6, r5, #8 │ │ + orrs r2, r7 │ │ + ands r6, r1 │ │ + orrs r2, r6 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r3, #20] │ │ + lsls r5, r2, #24 │ │ + lsrs r6, r2, #24 │ │ + orrs r6, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r0 │ │ + lsrs r2, r2, #8 │ │ + orrs r5, r6 │ │ + ands r2, r1 │ │ + orrs r5, r2 │ │ + str r5, [sp, #24] │ │ + ldr r2, [r3, #24] │ │ + str r0, [sp, #0] │ │ + lsls r5, r2, #24 │ │ + lsrs r6, r2, #24 │ │ + orrs r6, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r0 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r2 │ │ + ldr r2, [r3, #28] │ │ + str r5, [sp, #28] │ │ + lsrs r7, r2, #24 │ │ + lsls r5, r2, #24 │ │ + orrs r7, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r0 │ │ + orrs r5, r7 │ │ + lsrs r7, r2, #8 │ │ + ands r7, r1 │ │ + orrs r7, r5 │ │ + movs r5, #0 │ │ + adds r2, r3, #0 │ │ + str r5, [sp, #40] ; 0x28 │ │ + adds r5, r1, #0 │ │ + str r7, [sp, #32] │ │ + b.n 1f660 │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ + ldr r1, [sp, #176] ; 0xb0 │ │ + cmp r3, r1 │ │ + bcc.n 1f668 │ │ + b.n 1f95a │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r2, #32 │ │ + mov ip, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + add r1, ip │ │ + str r1, [sp, #40] ; 0x28 │ │ + lsls r1, r1, #1 │ │ + cmp r1, r0 │ │ + blt.n 1f660 │ │ + ldr r1, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #4] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #0] │ │ + ldr r1, [sp, #8] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #8] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #8] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #4] │ │ + ldr r1, [sp, #12] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #12] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #12] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #8] │ │ + ldr r1, [sp, #16] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #12] │ │ + ldr r1, [sp, #20] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #20] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #20] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #16] │ │ + ldr r1, [sp, #24] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #24] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #24] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #28] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #28] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #28] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #24] │ │ + ldr r1, [sp, #32] │ │ + lsrs r0, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #32] │ │ + lsls r1, r1, #8 │ │ + ands r1, r6 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #32] │ │ + lsrs r1, r1, #8 │ │ + ands r1, r5 │ │ + orrs r1, r0 │ │ + str r1, [r3, #28] │ │ + ldr r1, [r2, #0] │ │ + adds r3, #32 │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #48] ; 0x30 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #4] │ │ + str r1, [sp, #56] ; 0x38 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #4] │ │ + ldr r1, [r2, #4] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #64] ; 0x40 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #8] │ │ + str r1, [sp, #72] ; 0x48 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + ldr r7, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #8] │ │ + ldr r1, [r2, #8] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #80] ; 0x50 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #88] ; 0x58 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r7, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r2, #12] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #96] ; 0x60 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldr r1, [sp, #16] │ │ + str r1, [sp, #104] ; 0x68 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r6, [sp, #104] ; 0x68 │ │ + ldr r7, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #16] │ │ + ldr r1, [r2, #16] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #112] ; 0x70 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #116] ; 0x74 │ │ + ldr r1, [sp, #20] │ │ + str r1, [sp, #120] ; 0x78 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #124] ; 0x7c │ │ + ldr r6, [sp, #120] ; 0x78 │ │ + ldr r7, [sp, #124] ; 0x7c │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #20] │ │ + ldr r1, [r2, #20] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #128] ; 0x80 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #132] ; 0x84 │ │ + ldr r1, [sp, #24] │ │ + str r1, [sp, #136] ; 0x88 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #140] ; 0x8c │ │ + ldr r6, [sp, #136] ; 0x88 │ │ + ldr r7, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #24] │ │ + ldr r1, [r2, #24] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #144] ; 0x90 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #148] ; 0x94 │ │ + ldr r1, [sp, #28] │ │ + str r1, [sp, #152] ; 0x98 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #156] ; 0x9c │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + ldr r1, [sp, #148] ; 0x94 │ │ + ldr r6, [sp, #152] ; 0x98 │ │ + ldr r7, [sp, #156] ; 0x9c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsrs r0, r0, #1 │ │ + lsls r1, r1, #31 │ │ + orrs r1, r0 │ │ + str r1, [sp, #28] │ │ + ldr r1, [r2, #28] │ │ + lsrs r0, r1, #24 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + lsls r0, r1, #24 │ │ + orrs r6, r0 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r0, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + ands r0, r6 │ │ + mov r6, ip │ │ + ands r1, r5 │ │ + orrs r0, r6 │ │ + orrs r1, r0 │ │ + str r1, [sp, #160] ; 0xa0 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #164] ; 0xa4 │ │ + ldr r1, [sp, #32] │ │ + str r1, [sp, #168] ; 0xa8 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #172] ; 0xac │ │ + ldr r6, [sp, #168] ; 0xa8 │ │ + ldr r7, [sp, #172] ; 0xac │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + ldr r1, [sp, #164] ; 0xa4 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + lsls r1, r1, #31 │ │ + lsrs r7, r0, #1 │ │ + orrs r7, r1 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r7, [sp, #32] │ │ + subs r1, r1, r0 │ │ + str r1, [sp, #40] ; 0x28 │ │ + b.n 1f660 │ │ + movs r2, #36 ; 0x24 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r4, #25] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r4, #26] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r4, #27] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 21514 │ │ + orrs r2, r1 │ │ + beq.n 1f9cc │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + blx r2 │ │ + add sp, #188 ; 0xbc │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ - str r1, [sp, #28] │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ + str r1, [sp, #20] │ │ + ldrb r7, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r5, [r0, #26] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #27] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r5 │ │ + adds r3, r6, #0 │ │ adds r4, r0, #0 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - adds r1, r6, #0 │ │ - subs r1, #128 ; 0x80 │ │ + subs r3, #64 ; 0x40 │ │ adds r0, r6, #0 │ │ - str r1, [sp, #24] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - ldrb r5, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ + str r3, [sp, #16] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r5, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r5 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r5, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r5, r5, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #0] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r6, #8 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #0] │ │ - mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r5 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + ldrb r5, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r5, [sp, #8] │ │ + ldr r5, [sp, #4] │ │ + str r1, [sp, #12] │ │ + adds r1, r3, #0 │ │ + orrs r5, r7 │ │ + adds r2, r5, #0 │ │ + ldr r7, [sp, #12] │ │ + ldr r5, [sp, #8] │ │ + orrs r7, r5 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldrb r7, [r4, #16] │ │ adds r5, r0, #0 │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - movs r7, #0 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #8 │ │ + orrs r3, r7 │ │ + ldrb r7, [r4, #18] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + subs r3, r0, #4 │ │ + adds r7, r2, r3 │ │ + subs r3, r6, #4 │ │ + movs r6, #0 │ │ adds r3, r2, r3 │ │ - str r3, [sp, #0] │ │ - adds r3, r2, r6 │ │ - str r2, [sp, #16] │ │ ldr r2, [r3, #0] │ │ - ldr r6, [r3, #4] │ │ str r2, [sp, #4] │ │ - b.n 21626 │ │ - ldr r1, [sp, #0] │ │ + ldr r2, [sp, #8] │ │ + cmp r7, r2 │ │ + bcc.n 1fab6 │ │ ldr r2, [sp, #4] │ │ - str r6, [r1, #4] │ │ - str r2, [r1, #0] │ │ - subs r1, #8 │ │ - str r1, [sp, #0] │ │ - ldr r1, [sp, #24] │ │ - adds r7, r7, r1 │ │ - lsls r2, r7, #1 │ │ + subs r7, #4 │ │ + str r2, [r7, #4] │ │ + ldr r2, [sp, #16] │ │ + adds r6, r6, r2 │ │ + lsls r2, r6, #1 │ │ cmp r2, r5 │ │ - blt.n 21626 │ │ - adds r2, r3, #0 │ │ + blt.n 1fa6c │ │ subs r3, #4 │ │ - subs r2, #8 │ │ - ldr r0, [r3, #0] │ │ - str r2, [sp, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r0, r6, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #176] ; (2169c ) │ │ - ldr r2, [pc, #172] ; (21698 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #20] │ │ - adds r6, r0, #0 │ │ - subs r7, r7, r5 │ │ ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + str r3, [sp, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ ldr r0, [sp, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #132] ; (2169c ) │ │ - ldr r2, [pc, #124] ; (21698 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #128] ; (1fb24 ) │ │ + ldr r2, [pc, #120] ; (1fb20 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + subs r6, r6, r5 │ │ str r0, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - cmp r1, r2 │ │ - bcs.n 215ae │ │ + ldr r3, [sp, #12] │ │ + b.n 1fa6c │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ lsrs r3, r5, #8 │ │ strb r5, [r4, #24] │ │ strb r3, [r4, #25] │ │ lsrs r3, r5, #16 │ │ lsrs r5, r5, #24 │ │ - strb r5, [r4, #27] │ │ - adds r5, r4, #0 │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r5, [r4, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 21692 │ │ + orrs r2, r1 │ │ + beq.n 1fb1a │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #28] │ │ - blx r3 │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #28] │ │ adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #20] │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r2, r0, #0 │ │ - subs r2, #128 ; 0x80 │ │ - str r2, [sp, #20] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ + adds r3, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r5, [r4, #13] │ │ + adds r7, r1, #0 │ │ + ldrb r1, [r4, #12] │ │ + lsls r5, r5, #8 │ │ + ldrb r2, [r4, #9] │ │ + orrs r5, r1 │ │ + ldrb r1, [r4, #14] │ │ ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ + lsls r2, r2, #8 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r5 │ │ + mov ip, r1 │ │ + orrs r2, r3 │ │ ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - lsls r2, r2, #16 │ │ + ldrb r2, [r4, #11] │ │ + ldrb r5, [r4, #15] │ │ + adds r0, r6, #0 │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r5, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ + lsls r5, r5, #24 │ │ + orrs r3, r5 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r7, #0 │ │ adds r6, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r2, [r4, #17] │ │ + ldrb r5, [r4, #16] │ │ ldrb r3, [r4, #18] │ │ - movs r7, #0 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #19] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ adds r3, r5, r0 │ │ - str r3, [sp, #24] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - str r5, [sp, #0] │ │ - str r2, [sp, #4] │ │ str r3, [sp, #16] │ │ - b.n 2179a │ │ - ldr r2, [sp, #20] │ │ + ldr r3, [r5, #0] │ │ + str r5, [sp, #4] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + bcs.n 1fbf8 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ adds r7, r7, r6 │ │ + adds r3, #4 │ │ + str r3, [sp, #4] │ │ lsls r3, r7, #1 │ │ cmp r3, r2 │ │ - blt.n 21794 │ │ + blt.n 1fbac │ │ + ldr r3, [sp, #8] │ │ + stmia r5!, {r3} │ │ ldr r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - str r3, [r5, #0] │ │ - ldr r3, [sp, #0] │ │ - str r2, [r5, #4] │ │ - adds r5, #8 │ │ - ldr r0, [r3, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + ldr r0, [r3, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #180] ; (2180c ) │ │ - ldr r2, [pc, #172] ; (21808 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ - str r0, [sp, #4] │ │ - ldr r0, [r2, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #136] ; (2180c ) │ │ - ldr r2, [pc, #128] ; (21808 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #16] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #124] ; (1fc64 ) │ │ + ldr r2, [pc, #120] ; (1fc60 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #8] │ │ subs r7, r7, r3 │ │ - ldr r2, [sp, #0] │ │ - adds r2, #8 │ │ - str r2, [sp, #0] │ │ - ldr r3, [sp, #24] │ │ - cmp r5, r3 │ │ - bcc.n 21724 │ │ + b.n 1fbac │ │ lsrs r3, r6, #8 │ │ strb r6, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r6, #16 │ │ lsrs r6, r6, #24 │ │ strb r6, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r7, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 21804 │ │ + orrs r2, r1 │ │ + beq.n 1fc5c │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #28] │ │ - blx r3 │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #28] │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - subs r2, r5, #1 │ │ - subs r2, #255 ; 0xff │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ adds r0, r5, #0 │ │ - str r2, [sp, #40] ; 0x28 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - ldrb r6, [r4, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ + str r3, [sp, #24] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r4, #12] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r3, [r4, #17] │ │ + ldrb r6, [r4, #16] │ │ + str r0, [sp, #0] │ │ lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r5, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ + orrs r3, r6 │ │ + ldrb r6, [r4, #18] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + str r3, [sp, #16] │ │ + adds r3, r0, #0 │ │ + ldr r2, [sp, #16] │ │ + subs r3, #8 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + adds r3, r5, #0 │ │ + movs r5, #0 │ │ + subs r3, #8 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #4] │ │ + str r2, [sp, #8] │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #12] │ │ ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ + ldr r1, [sp, #16] │ │ + cmp r2, r1 │ │ + bcc.n 1fd96 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ + subs r2, #8 │ │ + str r1, [r2, #12] │ │ + ldr r1, [sp, #12] │ │ + str r1, [r2, #8] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [sp, #0] │ │ + adds r5, r5, r2 │ │ + lsls r2, r5, #1 │ │ + cmp r2, r1 │ │ + blt.n 1fd0e │ │ + adds r2, r3, #0 │ │ + subs r3, #4 │ │ + subs r2, #8 │ │ + ldr r0, [r3, #0] │ │ + str r2, [sp, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #180] ; (1fe0c ) │ │ + ldr r2, [pc, #176] ; (1fe08 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #8] │ │ + ldr r0, [r3, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #136] ; (1fe0c ) │ │ + ldr r2, [pc, #132] ; (1fe08 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #0] │ │ + str r0, [sp, #12] │ │ + subs r5, r5, r3 │ │ + ldr r3, [sp, #20] │ │ + b.n 1fd0e │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r4, #25] │ │ + ldr r3, [sp, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r4, #26] │ │ + ldr r3, [sp, #0] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #27] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - subs r6, #16 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 1fe04 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r7, r0, #0 │ │ - lsls r2, r2, #16 │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #28] │ │ + ldrb r2, [r7, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r7, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r7, #27] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ + lsls r0, r0, #24 │ │ + orrs r0, r3 │ │ + adds r3, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #20] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r2, [r7, #9] │ │ + ldrb r3, [r7, #8] │ │ + ldrb r4, [r7, #12] │ │ + lsls r2, r2, #8 │ │ orrs r2, r3 │ │ + ldrb r3, [r7, #10] │ │ + ldrb r6, [r7, #11] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r7, #13] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r7, #14] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + mov ip, r4 │ │ + mov r3, ip │ │ + ldrb r2, [r7, #15] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + adds r2, r6, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + str r0, [sp, #0] │ │ + ldrb r3, [r7, #17] │ │ + ldrb r4, [r7, #16] │ │ + ldrb r6, [r7, #19] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + ldrb r4, [r7, #18] │ │ + lsls r6, r6, #24 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ + orrs r6, r4 │ │ + adds r3, r6, r0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r6, #0] │ │ + str r6, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r6, #4] │ │ + str r3, [sp, #16] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + cmp r6, r3 │ │ + bcs.n 1ff1c │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #8 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + cmp r3, r2 │ │ + blt.n 1fe94 │ │ + ldr r3, [sp, #12] │ │ + str r3, [r6, #0] │ │ + ldr r3, [sp, #16] │ │ + str r3, [r6, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r6, #8 │ │ + ldr r0, [r3, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #184] ; (1ff94 ) │ │ + ldr r2, [pc, #176] ; (1ff90 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #12] │ │ + ldr r0, [r3, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #140] ; (1ff94 ) │ │ + ldr r2, [pc, #132] ; (1ff90 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + str r0, [sp, #16] │ │ + subs r3, r3, r2 │ │ + b.n 1fe92 │ │ + mov r3, sp │ │ + adds r5, r7, #0 │ │ + adds r6, r7, #0 │ │ + ldrb r3, [r3, #0] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + strb r3, [r7, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r7, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r7, #25] │ │ + ldr r3, [sp, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r7, #26] │ │ + ldr r3, [sp, #0] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r7, #27] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r7, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r7] │ │ + adds r3, r7, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 1ff8a │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #52 ; 0x34 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #26] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r6 │ │ + ldrb r6, [r0, #27] │ │ + adds r4, r0, #0 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + subs r3, r6, #1 │ │ + subs r3, #255 ; 0xff │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r5, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r5 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r5, [r4, #12] │ │ + ldrb r7, [r4, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + ldrb r5, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r5, [sp, #8] │ │ + ldr r5, [sp, #4] │ │ + str r1, [sp, #12] │ │ + adds r1, r3, #0 │ │ + orrs r5, r7 │ │ + adds r2, r5, #0 │ │ + ldr r7, [sp, #12] │ │ + ldr r5, [sp, #8] │ │ + orrs r7, r5 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r3, [r4, #17] │ │ + ldrb r5, [r4, #16] │ │ + str r0, [sp, #8] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r4, #18] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + ldrb r3, [r4, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r5 │ │ + str r3, [sp, #32] │ │ + adds r5, r6, #0 │ │ + adds r3, r0, #0 │ │ + ldr r2, [sp, #32] │ │ + subs r3, #16 │ │ + subs r5, #16 │ │ adds r5, r2, r5 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ ldr r3, [r5, #12] │ │ - str r2, [sp, #32] │ │ - adds r6, r2, r6 │ │ - ldr r2, [r5, #8] │ │ str r3, [sp, #16] │ │ + ldr r3, [r5, #8] │ │ + str r3, [sp, #20] │ │ ldr r3, [r5, #4] │ │ - str r2, [sp, #20] │ │ - ldr r2, [r5, #0] │ │ str r3, [sp, #24] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #28] │ │ movs r3, #0 │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #4] │ │ - b.n 21988 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bcc.n 2013c │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r2, [r6, #12] │ │ - str r3, [r6, #8] │ │ + subs r3, #16 │ │ + str r2, [r3, #28] │ │ + ldr r2, [sp, #20] │ │ + str r2, [r3, #24] │ │ ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r2, [r6, #4] │ │ - str r3, [r6, #0] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - subs r6, #16 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #4] │ │ - lsls r3, r2, #1 │ │ - cmp r3, r7 │ │ - blt.n 21988 │ │ + str r2, [r3, #20] │ │ + ldr r2, [sp, #28] │ │ + str r2, [r3, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #8] │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + lsls r3, r3, #1 │ │ + cmp r3, r2 │ │ + blt.n 20048 │ │ + adds r3, r5, #0 │ │ + subs r3, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ subs r3, r5, #4 │ │ - adds r2, r5, #0 │ │ - subs r2, #16 │ │ ldr r0, [r3, #0] │ │ - str r2, [sp, #36] ; 0x24 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #268] ; (219fc ) │ │ - ldr r2, [pc, #264] ; (219f8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #276] ; (201b4 ) │ │ + ldr r2, [pc, #272] ; (201b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r3, r5, #0 │ │ subs r3, #8 │ │ str r0, [sp, #16] │ │ ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #224] ; (219fc ) │ │ - ldr r2, [pc, #216] ; (219f8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #232] ; (201b4 ) │ │ + ldr r2, [pc, #224] ; (201b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ subs r5, #12 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #180] ; (219fc ) │ │ - ldr r2, [pc, #172] ; (219f8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #188] ; (201b4 ) │ │ + ldr r2, [pc, #180] ; (201b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r0, [sp, #24] │ │ ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #136] ; (219fc ) │ │ - ldr r2, [pc, #128] ; (219f8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #144] ; (201b4 ) │ │ + ldr r2, [pc, #136] ; (201b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ str r0, [sp, #28] │ │ - ldr r2, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #12] │ │ ldr r5, [sp, #36] ; 0x24 │ │ - subs r2, r2, r7 │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ - cmp r6, r3 │ │ - bcs.n 218a8 │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ + b.n 20048 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #8] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #8] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #8] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + ldr r3, [sp, #8] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #27] │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 219f2 │ │ + orrs r2, r1 │ │ + beq.n 201aa │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ sub sp, #44 ; 0x2c │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r7, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r7, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r7, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - subs r2, r0, #1 │ │ - subs r2, #255 ; 0xff │ │ - str r2, [sp, #28] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ + subs r3, r0, #1 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #28] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r2, [r7, #9] │ │ + ldrb r3, [r7, #8] │ │ + ldrb r4, [r7, #12] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r7, #10] │ │ + ldrb r6, [r7, #11] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ + ldrb r2, [r7, #13] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r7, #14] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + mov ip, r4 │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r5, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - str r0, [sp, #0] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #18] │ │ + ldrb r2, [r7, #15] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + adds r2, r6, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + str r0, [sp, #4] │ │ + ldrb r4, [r7, #17] │ │ + ldrb r6, [r7, #16] │ │ + ldrb r3, [r7, #18] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r6 │ │ + ldrb r6, [r7, #19] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r3, r5, r0 │ │ - ldr r2, [r5, #0] │ │ + orrs r4, r3 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r4 │ │ + adds r3, r6, r0 │ │ str r3, [sp, #32] │ │ - ldr r3, [r5, #4] │ │ - str r2, [sp, #12] │ │ - ldr r2, [r5, #8] │ │ + ldr r3, [r6, #0] │ │ + str r6, [sp, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r6, #4] │ │ str r3, [sp, #16] │ │ - ldr r3, [r5, #12] │ │ - str r2, [sp, #20] │ │ - movs r2, #0 │ │ + ldr r3, [r6, #8] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #12] │ │ str r3, [sp, #24] │ │ - str r5, [sp, #4] │ │ - str r2, [sp, #8] │ │ - b.n 21b6e │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #32] │ │ + cmp r6, r3 │ │ + bcs.n 2032c │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + adds r3, #16 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #0] │ │ - adds r3, r3, r2 │ │ ldr r2, [sp, #28] │ │ + add r3, ip │ │ str r3, [sp, #8] │ │ lsls r3, r3, #1 │ │ cmp r3, r2 │ │ - blt.n 21b68 │ │ + blt.n 20244 │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - str r3, [r5, #0] │ │ + str r3, [r6, #0] │ │ + ldr r3, [sp, #16] │ │ + str r3, [r6, #4] │ │ ldr r3, [sp, #20] │ │ - str r2, [r5, #4] │ │ - ldr r2, [sp, #24] │ │ - str r3, [r5, #8] │ │ - ldr r3, [sp, #4] │ │ - str r2, [r5, #12] │ │ - adds r5, #16 │ │ - ldr r0, [r3, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + str r3, [r6, #8] │ │ + ldr r3, [sp, #24] │ │ + str r3, [r6, #12] │ │ + ldr r3, [sp, #0] │ │ + adds r6, #16 │ │ + ldr r0, [r3, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #12] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #284] ; (21bec ) │ │ - ldr r2, [pc, #276] ; (21be8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #4] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #272] ; (203a4 ) │ │ + ldr r2, [pc, #264] ; (203a0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #0] │ │ str r0, [sp, #12] │ │ - ldr r0, [r2, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r0, [r3, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #16] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #240] ; (21bec ) │ │ - ldr r2, [pc, #232] ; (21be8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #4] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #228] ; (203a4 ) │ │ + ldr r2, [pc, #220] ; (203a0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #0] │ │ str r0, [sp, #16] │ │ - ldr r0, [r3, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r0, [r3, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #20] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #196] ; (21bec ) │ │ - ldr r2, [pc, #188] ; (21be8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #4] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #184] ; (203a4 ) │ │ + ldr r2, [pc, #176] ; (203a0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #0] │ │ str r0, [sp, #20] │ │ - ldr r0, [r2, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r0, [r3, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #24] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #152] ; (21bec ) │ │ - ldr r2, [pc, #144] ; (21be8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [sp, #24] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #140] ; (203a4 ) │ │ + ldr r2, [pc, #132] ; (203a0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #8] │ │ ldr r2, [sp, #28] │ │ + str r0, [sp, #24] │ │ subs r3, r3, r2 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #4] │ │ - adds r3, #16 │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #32] │ │ - cmp r5, r2 │ │ - bcc.n 21a8e │ │ + b.n 20242 │ │ mov r3, sp │ │ - ldrb r3, [r3, #0] │ │ - ldr r2, [sp, #0] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #24] │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r4, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r4, #27] │ │ + adds r5, r7, #0 │ │ + adds r6, r7, #0 │ │ + ldrb r3, [r3, #4] │ │ adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r3, [r7, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r7, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r7, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r7, #26] │ │ + ldr r3, [sp, #4] │ │ lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r7, #27] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r6, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r4 │ │ + adds r4, r7, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r7] │ │ + adds r3, r7, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 21bde │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 2039a │ │ + adds r0, r7, #0 │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #60 ; 0x3c │ │ - str r1, [sp, #48] ; 0x30 │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldr r2, [pc, #620] ; (21e68 ) │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + str r0, [sp, #4] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ - adds r4, r0, #0 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r2 │ │ - adds r0, r5, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #24 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + adds r3, r4, #0 │ │ + subs r3, #129 ; 0x81 │ │ + subs r3, #255 ; 0xff │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #4] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ + ldr r2, [sp, #4] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ + subs r4, #24 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + adds r1, r7, #0 │ │ + ldrb r5, [r3, #15] │ │ mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #4] │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #24 │ │ - adds r5, r2, r5 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r5, #20] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [r5, #16] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r5, #12] │ │ - str r2, [sp, #16] │ │ - ldr r2, [r5, #8] │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #4] │ │ + str r0, [sp, #8] │ │ + ldrb r7, [r3, #17] │ │ + ldrb r6, [r3, #16] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r3, #18] │ │ + ldrb r3, [r3, #19] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + adds r7, r0, #0 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + adds r6, r3, r4 │ │ + subs r7, #24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r7, r3, r7 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r6, #16] │ │ str r3, [sp, #20] │ │ - ldr r3, [r5, #4] │ │ - str r2, [sp, #24] │ │ - ldr r2, [r5, #0] │ │ + ldr r3, [r6, #12] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r6, #8] │ │ str r3, [sp, #28] │ │ + ldr r3, [r6, #4] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #0 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #52] ; 0x34 │ │ - b.n 21de2 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #12] │ │ - str r3, [r2, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r7, r3 │ │ + bcs.n 2046e │ │ + b.n 205ba │ │ + ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #16] │ │ - str r3, [r2, #16] │ │ + subs r7, #24 │ │ + mov ip, r2 │ │ + str r3, [r7, #44] ; 0x2c │ │ ldr r3, [sp, #20] │ │ - str r3, [r2, #12] │ │ + ldr r2, [sp, #8] │ │ + str r3, [r7, #40] ; 0x28 │ │ ldr r3, [sp, #24] │ │ - str r3, [r2, #8] │ │ + str r3, [r7, #36] ; 0x24 │ │ ldr r3, [sp, #28] │ │ - str r3, [r2, #4] │ │ + str r3, [r7, #32] │ │ ldr r3, [sp, #32] │ │ - str r3, [r2, #0] │ │ - subs r2, #24 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #8] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #8] │ │ - lsls r3, r2, #1 │ │ - ldr r2, [sp, #4] │ │ + str r3, [r7, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [r7, #24] │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + lsls r3, r3, #1 │ │ cmp r3, r2 │ │ - bge.n 21cc4 │ │ - b.n 21de2 │ │ - adds r3, r5, #0 │ │ + blt.n 20466 │ │ + adds r3, r6, #0 │ │ subs r3, #24 │ │ - str r3, [sp, #40] ; 0x28 │ │ - subs r3, r5, #4 │ │ - ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #376] ; (21e64 ) │ │ - ldr r2, [pc, #372] ; (21e60 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - adds r3, r5, #0 │ │ - subs r3, #8 │ │ - str r0, [sp, #12] │ │ + str r3, [sp, #44] ; 0x2c │ │ + subs r3, r6, #4 │ │ ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #16] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #332] ; (21e64 ) │ │ - ldr r2, [pc, #324] ; (21e60 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - adds r3, r5, #0 │ │ - subs r3, #12 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #380] ; (2063c ) │ │ + ldr r2, [pc, #372] ; (20638 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + adds r3, r6, #0 │ │ + subs r3, #8 │ │ str r0, [sp, #16] │ │ ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #20] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #284] ; (21e64 ) │ │ - ldr r2, [pc, #280] ; (21e60 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - adds r3, r5, #0 │ │ - subs r3, #16 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #332] ; (2063c ) │ │ + ldr r2, [pc, #328] ; (20638 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + adds r3, r6, #0 │ │ + subs r3, #12 │ │ str r0, [sp, #20] │ │ ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #24] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #240] ; (21e64 ) │ │ - ldr r2, [pc, #232] ; (21e60 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - subs r5, #20 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #288] ; (2063c ) │ │ + ldr r2, [pc, #280] ; (20638 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + adds r3, r6, #0 │ │ + subs r3, #16 │ │ str r0, [sp, #24] │ │ - ldr r0, [r5, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r3, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r4, r0, #0 │ │ ldr r0, [sp, #28] │ │ adds r5, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #196] ; (21e64 ) │ │ - ldr r2, [pc, #188] ; (21e60 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #240] ; (2063c ) │ │ + ldr r2, [pc, #236] ; (20638 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + subs r6, #20 │ │ str r0, [sp, #28] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r0, [r2, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r6, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r4, r0, #0 │ │ ldr r0, [sp, #32] │ │ adds r5, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #152] ; (21e64 ) │ │ - ldr r2, [pc, #144] ; (21e60 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #196] ; (2063c ) │ │ + ldr r2, [pc, #192] ; (20638 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r0, [sp, #32] │ │ + ldr r0, [r3, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #152] ; (2063c ) │ │ + ldr r2, [pc, #148] ; (20638 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ subs r3, r3, r2 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - cmp r3, r2 │ │ - bcc.n 21dec │ │ - b.n 21c94 │ │ - mov r3, sp │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldrb r3, [r3, #4] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #24] │ │ + str r3, [sp, #12] │ │ + b.n 20466 │ │ + mov r2, sp │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r2, #8] │ │ + strb r2, [r3, #24] │ │ ldr r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #25] │ │ + ldr r3, [sp, #8] │ │ adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r4, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #26] │ │ + ldr r3, [sp, #8] │ │ + adds r0, r2, #0 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r2, #27] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 21e58 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 2062e │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r2 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - mcr2 15, 4, pc, cr0, cr15, {7} ; │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ sub sp, #52 ; 0x34 │ │ str r1, [sp, #44] ; 0x2c │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - ldr r2, [pc, #584] ; (220c8 ) │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r7, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r7, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r7, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r2, r0, r2 │ │ - str r2, [sp, #36] ; 0x24 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ + adds r3, r0, #0 │ │ + subs r3, #129 ; 0x81 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r2, [r7, #9] │ │ + ldrb r3, [r7, #8] │ │ + ldrb r4, [r7, #12] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r7, #10] │ │ + ldrb r6, [r7, #11] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ + ldrb r2, [r7, #13] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r7, #14] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + mov ip, r4 │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r5, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ + ldrb r2, [r7, #15] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + adds r2, r6, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ str r0, [sp, #4] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #18] │ │ + ldrb r4, [r7, #17] │ │ + ldrb r6, [r7, #16] │ │ + ldrb r3, [r7, #18] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r6 │ │ + ldrb r6, [r7, #19] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [r5, #0] │ │ - adds r3, r5, r0 │ │ + orrs r4, r3 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r4 │ │ + adds r3, r6, r0 │ │ str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [r5, #4] │ │ - str r2, [sp, #12] │ │ - ldr r2, [r5, #8] │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r6, #4] │ │ str r3, [sp, #16] │ │ - ldr r3, [r5, #12] │ │ - str r2, [sp, #20] │ │ - ldr r2, [r5, #16] │ │ + ldr r3, [r6, #8] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #12] │ │ str r3, [sp, #24] │ │ - ldr r3, [r5, #20] │ │ - str r2, [sp, #28] │ │ - movs r2, #0 │ │ + ldr r3, [r6, #16] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r6, #20] │ │ str r3, [sp, #32] │ │ - str r5, [sp, #0] │ │ - str r2, [sp, #8] │ │ - b.n 22048 │ │ - ldr r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r6, [sp, #0] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bcc.n 206de │ │ + b.n 20820 │ │ ldr r2, [sp, #4] │ │ - adds r3, r3, r2 │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + adds r3, #24 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ ldr r2, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ str r3, [sp, #8] │ │ lsls r3, r3, #1 │ │ cmp r3, r2 │ │ - bge.n 21f18 │ │ - b.n 22042 │ │ + blt.n 206d6 │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - str r3, [r5, #0] │ │ + str r3, [r6, #0] │ │ + ldr r3, [sp, #16] │ │ + str r3, [r6, #4] │ │ ldr r3, [sp, #20] │ │ - str r2, [r5, #4] │ │ - ldr r2, [sp, #24] │ │ - str r3, [r5, #8] │ │ + str r3, [r6, #8] │ │ + ldr r3, [sp, #24] │ │ + str r3, [r6, #12] │ │ ldr r3, [sp, #28] │ │ - str r2, [r5, #12] │ │ - ldr r2, [sp, #32] │ │ - str r3, [r5, #16] │ │ + str r3, [r6, #16] │ │ + ldr r3, [sp, #32] │ │ + str r3, [r6, #20] │ │ ldr r3, [sp, #0] │ │ - str r2, [r5, #20] │ │ - adds r5, #24 │ │ - ldr r0, [r3, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + adds r6, #24 │ │ + ldr r0, [r3, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #12] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #368] ; (220c4 ) │ │ - ldr r2, [pc, #364] ; (220c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #364] ; (2089c ) │ │ + ldr r2, [pc, #356] ; (20898 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #0] │ │ str r0, [sp, #12] │ │ - ldr r0, [r2, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r0, [r3, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #16] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #324] ; (220c4 ) │ │ - ldr r2, [pc, #320] ; (220c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #320] ; (2089c ) │ │ + ldr r2, [pc, #312] ; (20898 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #0] │ │ str r0, [sp, #16] │ │ - ldr r0, [r3, #32] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r0, [r3, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #20] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #280] ; (220c4 ) │ │ - ldr r2, [pc, #276] ; (220c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #276] ; (2089c ) │ │ + ldr r2, [pc, #268] ; (20898 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #0] │ │ str r0, [sp, #20] │ │ - ldr r0, [r2, #36] ; 0x24 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r0, [r3, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #24] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #236] ; (220c4 ) │ │ - ldr r2, [pc, #232] ; (220c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [sp, #24] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #232] ; (2089c ) │ │ + ldr r2, [pc, #224] ; (20898 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #0] │ │ - ldr r0, [r3, #40] ; 0x28 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + str r0, [sp, #24] │ │ + ldr r0, [r3, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #28] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #192] ; (220c4 ) │ │ - ldr r2, [pc, #188] ; (220c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #188] ; (2089c ) │ │ + ldr r2, [pc, #180] ; (20898 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #0] │ │ str r0, [sp, #28] │ │ - ldr r0, [r2, #44] ; 0x2c │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r0, [r3, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #32] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #148] ; (220c4 ) │ │ - ldr r2, [pc, #144] ; (220c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #144] ; (2089c ) │ │ + ldr r2, [pc, #136] ; (20898 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #8] │ │ ldr r2, [sp, #36] ; 0x24 │ │ str r0, [sp, #32] │ │ subs r3, r3, r2 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - adds r3, #24 │ │ - str r3, [sp, #0] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r5, r2 │ │ - bcs.n 22050 │ │ - b.n 21f06 │ │ + b.n 206d4 │ │ mov r3, sp │ │ + adds r5, r7, #0 │ │ + adds r6, r7, #0 │ │ ldrb r3, [r3, #4] │ │ - ldr r2, [sp, #4] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #24] │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r4, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r4, #27] │ │ adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r3, [r7, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r7, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r7, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r7, #26] │ │ + ldr r3, [sp, #4] │ │ lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r7, #27] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r6, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r4 │ │ + adds r4, r7, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r7] │ │ + adds r3, r7, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 220ba │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 2088e │ │ + adds r0, r7, #0 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - mcr2 15, 4, pc, cr0, cr15, {7} ; │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #68 ; 0x44 │ │ - str r1, [sp, #56] ; 0x38 │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldr r2, [pc, #724] ; (223b0 ) │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ - adds r4, r0, #0 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r2 │ │ - adds r0, r5, #0 │ │ - str r2, [sp, #52] ; 0x34 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - subs r5, #32 │ │ - lsls r3, r3, #8 │ │ + adds r5, r0, #0 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - ldrb r3, [r4, #13] │ │ - ldrb r2, [r4, #12] │ │ - ldrb r6, [r4, #11] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + ldr r3, [pc, #728] ; (20b98 ) │ │ + adds r0, r4, #0 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r5, #9] │ │ + ldrb r2, [r5, #8] │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - ldrb r7, [r4, #15] │ │ - lsls r6, r6, #24 │ │ + ldrb r2, [r5, #10] │ │ + ldrb r1, [r5, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #0] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r5, #13] │ │ + ldrb r3, [r5, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r5, #14] │ │ + subs r4, #32 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r5, #15] │ │ + str r3, [sp, #4] │ │ + lsls r3, r1, #24 │ │ + str r3, [sp, #8] │ │ mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #4] │ │ - ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ + adds r6, r3, #0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ + adds r2, r6, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r6, [r5, #17] │ │ + ldrb r3, [r5, #16] │ │ + str r0, [sp, #8] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r3 │ │ + ldrb r3, [r5, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r5, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + str r3, [sp, #48] ; 0x30 │ │ adds r3, r0, #0 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ subs r3, #32 │ │ - adds r5, r2, r5 │ │ + adds r4, r2, r4 │ │ adds r3, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r3, [sp, #0] │ │ - ldr r2, [r5, #24] │ │ - ldr r3, [r5, #28] │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #12] │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r5, #20] │ │ - str r2, [sp, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r4, #28] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #24] │ │ str r3, [sp, #20] │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #12] │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r4, #16] │ │ str r3, [sp, #28] │ │ - str r2, [sp, #32] │ │ - ldr r3, [r5, #4] │ │ - ldr r2, [r5, #0] │ │ - str r4, [sp, #60] ; 0x3c │ │ + ldr r3, [r4, #12] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r4, #8] │ │ str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #4] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #0 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #8] │ │ - b.n 2232e │ │ - ldr r2, [sp, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + bcs.n 20964 │ │ + b.n 20b18 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #16] │ │ + subs r3, #32 │ │ + str r2, [r3, #60] ; 0x3c │ │ + ldr r2, [sp, #20] │ │ + str r2, [r3, #56] ; 0x38 │ │ + ldr r2, [sp, #24] │ │ + str r2, [r3, #52] ; 0x34 │ │ + ldr r2, [sp, #28] │ │ + str r2, [r3, #48] ; 0x30 │ │ + ldr r2, [sp, #32] │ │ + str r2, [r3, #44] ; 0x2c │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [r3, #40] ; 0x28 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [r3, #36] ; 0x24 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r2, [r3, #32] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #12] │ │ - str r3, [r2, #28] │ │ - ldr r3, [sp, #16] │ │ - str r3, [r2, #24] │ │ - ldr r3, [sp, #20] │ │ - str r3, [r2, #20] │ │ - ldr r3, [sp, #24] │ │ - str r3, [r2, #16] │ │ - ldr r3, [sp, #28] │ │ - str r3, [r2, #12] │ │ - ldr r3, [sp, #32] │ │ - str r3, [r2, #8] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r3, [r2, #4] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r3, [r2, #0] │ │ - subs r2, #32 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #0] │ │ + mov ip, r2 │ │ ldr r2, [sp, #8] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #8] │ │ - lsls r3, r2, #1 │ │ - ldr r2, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + lsls r3, r3, #1 │ │ cmp r3, r2 │ │ - bge.n 221b4 │ │ - b.n 2232e │ │ - adds r3, r5, #0 │ │ + blt.n 2095a │ │ + adds r3, r4, #0 │ │ subs r3, #32 │ │ - str r3, [sp, #48] ; 0x30 │ │ - subs r3, r5, #4 │ │ - ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #464] ; (223ac ) │ │ - ldr r2, [pc, #460] ; (223a8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - adds r3, r5, #0 │ │ - subs r3, #8 │ │ - str r0, [sp, #12] │ │ + str r3, [sp, #52] ; 0x34 │ │ + subs r3, r4, #4 │ │ ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ ldr r0, [sp, #16] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #420] ; (223ac ) │ │ - ldr r2, [pc, #412] ; (223a8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - adds r3, r5, #0 │ │ - subs r3, #12 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #464] ; (20b94 ) │ │ + ldr r2, [pc, #460] ; (20b90 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + adds r3, r4, #0 │ │ + subs r3, #8 │ │ str r0, [sp, #16] │ │ ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ ldr r0, [sp, #20] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #372] ; (223ac ) │ │ - ldr r2, [pc, #368] ; (223a8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - adds r3, r5, #0 │ │ - subs r3, #16 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #420] ; (20b94 ) │ │ + ldr r2, [pc, #412] ; (20b90 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + adds r3, r4, #0 │ │ + subs r3, #12 │ │ str r0, [sp, #20] │ │ ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ ldr r0, [sp, #24] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #328] ; (223ac ) │ │ - ldr r2, [pc, #320] ; (223a8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - adds r3, r5, #0 │ │ - subs r3, #20 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #372] ; (20b94 ) │ │ + ldr r2, [pc, #368] ; (20b90 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + adds r3, r4, #0 │ │ + subs r3, #16 │ │ str r0, [sp, #24] │ │ ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ ldr r0, [sp, #28] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #280] ; (223ac ) │ │ - ldr r2, [pc, #276] ; (223a8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - adds r3, r5, #0 │ │ - subs r3, #24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #328] ; (20b94 ) │ │ + ldr r2, [pc, #320] ; (20b90 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + adds r3, r4, #0 │ │ + subs r3, #20 │ │ str r0, [sp, #28] │ │ ldr r0, [r3, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ ldr r0, [sp, #32] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #236] ; (223ac ) │ │ - ldr r2, [pc, #228] ; (223a8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - subs r5, #28 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #280] ; (20b94 ) │ │ + ldr r2, [pc, #276] ; (20b90 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + adds r3, r4, #0 │ │ + subs r3, #24 │ │ str r0, [sp, #32] │ │ - ldr r0, [r5, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r4, r0, #0 │ │ + ldr r0, [r3, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #36] ; 0x24 │ │ - adds r5, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #192] ; (223ac ) │ │ - ldr r2, [pc, #184] ; (223a8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #236] ; (20b94 ) │ │ + ldr r2, [pc, #228] ; (20b90 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + subs r4, #28 │ │ str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [r2, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r4, r0, #0 │ │ + ldr r0, [r4, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ - adds r5, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #148] ; (223ac ) │ │ - ldr r2, [pc, #140] ; (223a8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #192] ; (20b94 ) │ │ + ldr r2, [pc, #184] ; (20b90 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r3, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #148] ; (20b94 ) │ │ + ldr r2, [pc, #140] ; (20b90 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #52] ; 0x34 │ │ subs r3, r3, r2 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - cmp r3, r2 │ │ - bcc.n 22338 │ │ - b.n 2217c │ │ + str r3, [sp, #12] │ │ + b.n 2095a │ │ mov r3, sp │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldrb r3, [r3, #4] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #24] │ │ - ldr r2, [sp, #4] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r4, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r4, #27] │ │ - ldrb r2, [r5, #0] │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + ldrb r3, [r3, #8] │ │ + adds r7, #81 ; 0x51 │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r3, [r5, #24] │ │ + ldr r3, [sp, #8] │ │ + adds r0, r5, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r5, #25] │ │ + ldr r3, [sp, #8] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r5, #26] │ │ + ldr r3, [sp, #8] │ │ lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r5, #27] │ │ + ldrb r3, [r7, #0] │ │ + ldrb r4, [r6, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + adds r3, #11 │ │ + strb r1, [r7, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 223a4 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 20b86 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r2 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ sub sp, #60 ; 0x3c │ │ str r1, [sp, #52] ; 0x34 │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - ldr r2, [pc, #688] ; (22678 ) │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r7, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r7, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r7, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r2, r0, r2 │ │ - str r2, [sp, #44] ; 0x2c │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ + ldr r3, [pc, #672] ; (20e60 ) │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r2, [r7, #9] │ │ + ldrb r3, [r7, #8] │ │ + ldrb r4, [r7, #12] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r7, #10] │ │ + ldrb r6, [r7, #11] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ + ldrb r2, [r7, #13] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r7, #14] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + mov ip, r4 │ │ mov r3, ip │ │ - adds r2, r5, #0 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r5, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ + ldrb r2, [r7, #15] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + adds r2, r6, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ str r0, [sp, #4] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #18] │ │ + ldrb r4, [r7, #17] │ │ + ldrb r6, [r7, #16] │ │ + ldrb r3, [r7, #18] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r6 │ │ + ldrb r6, [r7, #19] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [r5, #0] │ │ - adds r3, r5, r0 │ │ + orrs r4, r3 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r4 │ │ + adds r3, r6, r0 │ │ str r3, [sp, #48] ; 0x30 │ │ - str r2, [sp, #12] │ │ - ldr r3, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r6, #4] │ │ str r3, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r3, [r5, #12] │ │ - ldr r2, [r5, #16] │ │ + ldr r3, [r6, #8] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #12] │ │ str r3, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ + ldr r3, [r6, #16] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r6, #20] │ │ str r3, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r3, [r5, #28] │ │ - movs r2, #0 │ │ - str r5, [sp, #0] │ │ + ldr r3, [r6, #24] │ │ + str r6, [sp, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #28] │ │ str r3, [sp, #40] ; 0x28 │ │ - str r2, [sp, #8] │ │ - b.n 225f8 │ │ - ldr r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r6, r3 │ │ + bcc.n 20c44 │ │ + b.n 20de6 │ │ ldr r2, [sp, #4] │ │ - adds r3, r3, r2 │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + adds r3, #32 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ str r3, [sp, #8] │ │ lsls r3, r3, #1 │ │ cmp r3, r2 │ │ - bge.n 22468 │ │ - b.n 225f2 │ │ + blt.n 20c3c │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - str r3, [r5, #0] │ │ + str r3, [r6, #0] │ │ + ldr r3, [sp, #16] │ │ + str r3, [r6, #4] │ │ ldr r3, [sp, #20] │ │ - str r2, [r5, #4] │ │ - ldr r2, [sp, #24] │ │ - str r3, [r5, #8] │ │ + str r3, [r6, #8] │ │ + ldr r3, [sp, #24] │ │ + str r3, [r6, #12] │ │ ldr r3, [sp, #28] │ │ - str r2, [r5, #12] │ │ - ldr r2, [sp, #32] │ │ - str r3, [r5, #16] │ │ + str r3, [r6, #16] │ │ + ldr r3, [sp, #32] │ │ + str r3, [r6, #20] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [r5, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r3, [r5, #24] │ │ + str r3, [r6, #24] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [r6, #28] │ │ ldr r3, [sp, #0] │ │ - str r2, [r5, #28] │ │ - adds r5, #32 │ │ - ldr r0, [r3, #32] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + adds r6, #32 │ │ + ldr r0, [r3, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #12] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #456] ; (22674 ) │ │ - ldr r2, [pc, #452] ; (22670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #444] ; (20e5c ) │ │ + ldr r2, [pc, #440] ; (20e58 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #0] │ │ str r0, [sp, #12] │ │ - ldr r0, [r2, #36] ; 0x24 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r0, [r3, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #16] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #412] ; (22674 ) │ │ - ldr r2, [pc, #408] ; (22670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #400] ; (20e5c ) │ │ + ldr r2, [pc, #396] ; (20e58 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #0] │ │ str r0, [sp, #16] │ │ - ldr r0, [r3, #40] ; 0x28 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r0, [r3, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #20] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #368] ; (22674 ) │ │ - ldr r2, [pc, #364] ; (22670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #356] ; (20e5c ) │ │ + ldr r2, [pc, #352] ; (20e58 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ str r0, [sp, #20] │ │ - ldr r0, [r2, #44] ; 0x2c │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [r3, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #24] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #324] ; (22674 ) │ │ - ldr r2, [pc, #320] ; (22670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [sp, #24] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #312] ; (20e5c ) │ │ + ldr r2, [pc, #308] ; (20e58 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #0] │ │ - ldr r0, [r3, #48] ; 0x30 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + str r0, [sp, #24] │ │ + ldr r0, [r3, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #28] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #280] ; (22674 ) │ │ - ldr r2, [pc, #276] ; (22670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #268] ; (20e5c ) │ │ + ldr r2, [pc, #264] ; (20e58 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #0] │ │ str r0, [sp, #28] │ │ - ldr r0, [r2, #52] ; 0x34 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r0, [r3, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #32] │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #236] ; (22674 ) │ │ - ldr r2, [pc, #232] ; (22670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #224] ; (20e5c ) │ │ + ldr r2, [pc, #220] ; (20e58 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #0] │ │ str r0, [sp, #32] │ │ - ldr r0, [r3, #56] ; 0x38 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r0, [r3, #24] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #36] ; 0x24 │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #192] ; (22674 ) │ │ - ldr r2, [pc, #188] ; (22670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #180] ; (20e5c ) │ │ + ldr r2, [pc, #176] ; (20e58 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [r2, #60] ; 0x3c │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r0, #0 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [r3, #28] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ - adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #148] ; (22674 ) │ │ - ldr r2, [pc, #144] ; (22670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #136] ; (20e5c ) │ │ + ldr r2, [pc, #132] ; (20e58 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #8] │ │ ldr r2, [sp, #44] ; 0x2c │ │ str r0, [sp, #40] ; 0x28 │ │ subs r3, r3, r2 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - adds r3, #32 │ │ - str r3, [sp, #0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r5, r2 │ │ - bcs.n 22600 │ │ - b.n 22456 │ │ + b.n 20c3a │ │ mov r3, sp │ │ + adds r5, r7, #0 │ │ + adds r6, r7, #0 │ │ ldrb r3, [r3, #4] │ │ - ldr r2, [sp, #4] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #24] │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r4, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r4, #27] │ │ adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r3, [r7, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r7, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r7, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r7, #26] │ │ + ldr r3, [sp, #4] │ │ lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r7, #27] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r6, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r4 │ │ + adds r4, r7, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r7] │ │ + adds r3, r7, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2266a │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 20e54 │ │ + adds r0, r7, #0 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ + sub sp, #44 ; 0x2c │ │ str r1, [sp, #20] │ │ - ldrb r7, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r0, r7, #0 │ │ - subs r0, #64 ; 0x40 │ │ - str r0, [sp, #16] │ │ - adds r0, r7, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - ldrb r5, [r4, #11] │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - ldrb r6, [r4, #15] │ │ lsls r5, r5, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r6, r6, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r7, #4 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - orrs r3, r6 │ │ - orrs r2, r5 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #16] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ + ldrb r7, [r4, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + str r1, [sp, #12] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #12] │ │ + ldr r6, [sp, #8] │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r1, #255 ; 0xff │ │ ldrb r3, [r4, #17] │ │ - ldrb r2, [r4, #16] │ │ - adds r5, r0, #0 │ │ + ldrb r6, [r4, #16] │ │ + lsls r1, r1, #16 │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ + orrs r3, r6 │ │ + ldrb r6, [r4, #18] │ │ + adds r7, r0, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #19] │ │ + str r1, [sp, #32] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + subs r6, r5, #4 │ │ subs r3, r0, #4 │ │ adds r3, r2, r3 │ │ - adds r7, r2, r7 │ │ + adds r6, r2, r6 │ │ str r3, [sp, #8] │ │ - ldr r3, [r7, #0] │ │ - str r2, [sp, #12] │ │ - lsrs r1, r3, #24 │ │ + ldr r3, [r6, #0] │ │ lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ + lsrs r5, r3, #24 │ │ + orrs r5, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + orrs r5, r2 │ │ movs r2, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - lsrs r6, r3, #8 │ │ - lsls r2, r2, #16 │ │ - movs r3, #255 ; 0xff │ │ - ands r0, r2 │ │ - lsls r3, r3, #8 │ │ - orrs r1, r0 │ │ - ands r6, r3 │ │ - orrs r6, r1 │ │ - movs r1, #0 │ │ - b.n 2279e │ │ - lsls r2, r6, #24 │ │ - lsrs r1, r6, #24 │ │ - movs r0, #255 ; 0xff │ │ - orrs r1, r2 │ │ - lsls r0, r0, #16 │ │ - lsls r2, r6, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r0, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r5, r3 │ │ + movs r3, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #8] │ │ - ldr r1, [sp, #16] │ │ - str r2, [r3, #0] │ │ - adds r0, r0, r1 │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + bcc.n 20faa │ │ + ldr r1, [sp, #32] │ │ + lsls r2, r5, #24 │ │ + lsrs r3, r5, #24 │ │ + orrs r3, r2 │ │ + lsls r2, r5, #8 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + orrs r3, r2 │ │ + lsrs r2, r5, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #0] │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #16] │ │ subs r3, #4 │ │ str r3, [sp, #8] │ │ - str r0, [sp, #4] │ │ - lsls r3, r0, #1 │ │ - cmp r3, r5 │ │ - blt.n 227a0 │ │ - subs r7, #4 │ │ - ldr r3, [r7, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + cmp r3, r7 │ │ + blt.n 20f24 │ │ movs r1, #255 ; 0xff │ │ + subs r6, #4 │ │ + ldr r3, [r6, #0] │ │ lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - adds r0, r6, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r0, r5, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #132] ; (22814 ) │ │ - ldr r2, [pc, #128] ; (22810 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #4] │ │ - adds r6, r0, #0 │ │ - subs r1, r1, r5 │ │ - str r1, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - cmp r2, r3 │ │ - bcs.n 22722 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r4, #24] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #132] ; (2101c ) │ │ + ldr r2, [pc, #128] ; (21018 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #4] │ │ + adds r5, r0, #0 │ │ + subs r3, r3, r7 │ │ + str r3, [sp, #4] │ │ + b.n 20f24 │ │ + lsrs r3, r7, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r4, #27] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + lsrs r3, r7, #16 │ │ + strb r7, [r4, #24] │ │ + strb r3, [r4, #26] │ │ + lsrs r3, r7, #24 │ │ + adds r7, r4, #0 │ │ + strb r3, [r4, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2280c │ │ + orrs r2, r1 │ │ + beq.n 2100e │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #20] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + adds r5, r0, #0 │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #28] │ │ + ldrb r2, [r5, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r5, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r5, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r1, r0, #0 │ │ - subs r1, #64 ; 0x40 │ │ - str r1, [sp, #12] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ + adds r3, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r2, [r5, #9] │ │ + ldrb r3, [r5, #8] │ │ + ldrb r7, [r5, #12] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r5, #10] │ │ + ldrb r6, [r5, #11] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ + mov ip, r3 │ │ + ldrb r2, [r5, #13] │ │ + lsls r6, r6, #24 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r7 │ │ + ldrb r7, [r5, #14] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r2 │ │ + ldrb r2, [r5, #15] │ │ + lsls r3, r2, #24 │ │ + mov r2, ip │ │ + str r3, [sp, #4] │ │ orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r5, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + orrs r2, r7 │ │ + adds r4, r2, #0 │ │ + adds r2, r3, #0 │ │ + adds r3, r4, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r6, [r5, #17] │ │ + ldrb r4, [r5, #16] │ │ + ldrb r3, [r5, #19] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldrb r4, [r5, #18] │ │ + lsls r3, r3, #24 │ │ adds r7, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #18] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r6 │ │ + orrs r4, r3 │ │ + ldr r1, [r4, #0] │ │ + adds r3, r4, r0 │ │ + str r3, [sp, #24] │ │ + lsrs r6, r1, #24 │ │ + lsls r3, r1, #24 │ │ + orrs r6, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r2, r1, #8 │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldr r3, [r5, #0] │ │ - adds r2, r5, r0 │ │ - str r2, [sp, #16] │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ + ands r2, r3 │ │ + orrs r6, r2 │ │ movs r2, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - lsls r2, r2, #16 │ │ - ands r0, r2 │ │ - orrs r1, r0 │ │ - lsrs r0, r3, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ - ands r0, r3 │ │ - orrs r1, r0 │ │ - movs r0, #0 │ │ - str r1, [sp, #8] │ │ - adds r6, r5, #0 │ │ - str r0, [sp, #4] │ │ - b.n 22930 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - adds r1, r1, r7 │ │ + lsrs r1, r1, #8 │ │ + lsls r2, r2, #8 │ │ + ands r1, r2 │ │ + orrs r6, r1 │ │ + movs r1, #0 │ │ + str r4, [sp, #8] │ │ str r1, [sp, #4] │ │ - lsls r3, r1, #1 │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + cmp r4, r3 │ │ + bcs.n 21144 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + adds r3, #4 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r7 │ │ + str r3, [sp, #4] │ │ + lsls r3, r3, #1 │ │ cmp r3, r2 │ │ - blt.n 2292e │ │ + blt.n 210c6 │ │ + lsrs r1, r6, #24 │ │ + lsls r3, r6, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #16] │ │ + lsls r2, r6, #8 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #20] │ │ + orrs r3, r2 │ │ + lsrs r2, r6, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + stmia r4!, {r3} │ │ ldr r3, [sp, #8] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - stmia r5!, {r2} │ │ - ldr r3, [r6, #4] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #20] │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r0, r6, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #136] ; (229a4 ) │ │ - ldr r2, [pc, #132] ; (229a0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #132] ; (211b4 ) │ │ + ldr r2, [pc, #128] ; (211b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #12] │ │ - str r0, [sp, #8] │ │ - subs r1, r1, r2 │ │ - str r1, [sp, #4] │ │ - adds r6, #4 │ │ - ldr r3, [sp, #16] │ │ - cmp r5, r3 │ │ - bcc.n 228b4 │ │ + adds r6, r0, #0 │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #4] │ │ + b.n 210c6 │ │ lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r7, [r5, #24] │ │ + strb r3, [r5, #25] │ │ lsrs r3, r7, #16 │ │ lsrs r7, r7, #24 │ │ - strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ + strb r7, [r5, #27] │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + strb r3, [r5, #26] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r3, [r7, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r5, #0 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + adds r3, #11 │ │ + strb r1, [r7, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2299a │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ + orrs r2, r1 │ │ + beq.n 211a8 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #28] │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - adds r7, r6, #0 │ │ - subs r7, #128 ; 0x80 │ │ - adds r0, r6, #0 │ │ - str r7, [sp, #24] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #8] │ │ - ldrb r5, [r4, #11] │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #10] │ │ - ldrb r7, [r4, #15] │ │ lsls r5, r5, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #13] │ │ - str r2, [sp, #0] │ │ - ldrb r2, [r4, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - subs r6, #8 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #0] │ │ - mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r5 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r4, #17] │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #32] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r6, [r4, #9] │ │ + adds r3, r1, #0 │ │ + ldrb r7, [r4, #8] │ │ + ldrb r1, [r4, #10] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r4, #11] │ │ + ldrb r6, [r4, #12] │ │ + ldrb r7, [r4, #15] │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + ldrb r1, [r4, #13] │ │ + adds r2, r0, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r4, #14] │ │ + adds r0, r2, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + lsls r1, r7, #24 │ │ + mov r7, ip │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + orrs r6, r7 │ │ + adds r2, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + subs r5, #8 │ │ + orrs r7, r6 │ │ + adds r3, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r6, [r4, #17] │ │ + ldrb r7, [r4, #18] │ │ ldrb r2, [r4, #16] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #8 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #0] │ │ - adds r3, r2, r6 │ │ - str r2, [sp, #12] │ │ - ldr r2, [r3, #4] │ │ + lsls r6, r6, #8 │ │ + lsls r7, r7, #16 │ │ + orrs r6, r2 │ │ + adds r2, r7, #0 │ │ + ldrb r7, [r4, #19] │ │ + orrs r2, r6 │ │ + str r0, [sp, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + str r7, [sp, #16] │ │ + adds r7, r0, #0 │ │ movs r0, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + subs r7, #8 │ │ lsls r0, r0, #16 │ │ - lsls r1, r2, #24 │ │ - lsrs r6, r2, #24 │ │ - orrs r6, r1 │ │ - lsls r1, r2, #8 │ │ + adds r3, r3, r7 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #24] │ │ + adds r6, r3, r5 │ │ + ldr r5, [r6, #4] │ │ + lsrs r2, r5, #24 │ │ + lsls r3, r5, #24 │ │ + lsls r1, r5, #8 │ │ + orrs r3, r2 │ │ ands r1, r0 │ │ - orrs r6, r1 │ │ + orrs r3, r1 │ │ movs r1, #255 ; 0xff │ │ + lsrs r5, r5, #8 │ │ lsls r1, r1, #8 │ │ - lsrs r2, r2, #8 │ │ - ands r2, r1 │ │ - orrs r6, r2 │ │ - ldr r2, [r3, #0] │ │ - str r6, [sp, #4] │ │ - lsrs r7, r2, #24 │ │ - lsls r6, r2, #24 │ │ - orrs r7, r6 │ │ - lsls r6, r2, #8 │ │ - ands r6, r0 │ │ - lsrs r2, r2, #8 │ │ - orrs r6, r7 │ │ + ands r5, r1 │ │ + orrs r3, r5 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6, #0] │ │ + str r1, [sp, #28] │ │ + lsls r2, r3, #24 │ │ + lsrs r5, r3, #24 │ │ + orrs r5, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r0 │ │ + orrs r2, r5 │ │ + lsrs r5, r3, #8 │ │ + movs r3, #0 │ │ + ands r5, r1 │ │ + orrs r5, r2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #16] │ │ + cmp r3, r2 │ │ + bcc.n 2138a │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #24] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + lsls r2, r2, #8 │ │ ands r2, r1 │ │ - orrs r6, r2 │ │ - str r6, [sp, #8] │ │ - movs r6, #0 │ │ - b.n 22b48 │ │ + orrs r3, r2 │ │ ldr r2, [sp, #4] │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - lsls r1, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - orrs r1, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + ldr r1, [sp, #28] │ │ lsrs r2, r2, #8 │ │ - ands r2, r0 │ │ - orrs r1, r2 │ │ - ldr r7, [sp, #0] │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ ldr r2, [sp, #8] │ │ - str r1, [r7, #4] │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - movs r7, #255 ; 0xff │ │ - orrs r0, r1 │ │ - lsls r7, r7, #16 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - orrs r1, r0 │ │ - movs r0, #255 ; 0xff │ │ - ldr r7, [sp, #0] │ │ - lsrs r2, r2, #8 │ │ - lsls r0, r0, #8 │ │ - ands r2, r0 │ │ - orrs r1, r2 │ │ - str r1, [r7, #0] │ │ - subs r7, #8 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #24] │ │ - adds r6, r6, r7 │ │ - lsls r2, r6, #1 │ │ - cmp r2, r5 │ │ - blt.n 22b48 │ │ - adds r7, r3, #0 │ │ - subs r3, #4 │ │ - ldr r3, [r3, #0] │ │ + ldr r1, [sp, #24] │ │ + str r3, [r2, #4] │ │ + lsls r2, r5, #24 │ │ + lsrs r3, r5, #24 │ │ + orrs r3, r2 │ │ + lsls r2, r5, #8 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #28] │ │ + orrs r3, r2 │ │ + lsrs r2, r5, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #0] │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #32] │ │ + subs r3, #8 │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + lsls r3, r3, #1 │ │ + cmp r3, r2 │ │ + blt.n 21290 │ │ + adds r3, r6, #0 │ │ movs r1, #255 ; 0xff │ │ + subs r3, #8 │ │ + subs r6, #4 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #0] │ │ lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #204] ; (22bbc ) │ │ - ldr r2, [pc, #196] ; (22bb8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - subs r7, #8 │ │ - ldr r3, [r7, #0] │ │ - str r0, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #216] ; (21404 ) │ │ + ldr r2, [pc, #208] ; (21400 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #4] │ │ + lsls r1, r1, #16 │ │ + ldr r3, [r3, #0] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #132] ; (22bbc ) │ │ - ldr r2, [pc, #124] ; (22bb8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - subs r6, r6, r5 │ │ - str r0, [sp, #8] │ │ - adds r3, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [sp, #12] │ │ - cmp r7, r0 │ │ - bcs.n 22a64 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r4, #24] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #144] ; (21404 ) │ │ + ldr r2, [pc, #140] ; (21400 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #0] │ │ + adds r5, r0, #0 │ │ + ldr r6, [sp, #20] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #12] │ │ + b.n 21290 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r4, #27] │ │ - adds r5, r4, #0 │ │ + ldr r3, [sp, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + ldr r3, [sp, #0] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #27] │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 22bb4 │ │ + orrs r2, r1 │ │ + beq.n 213f8 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #28] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ + adds r5, r0, #0 │ │ + sub sp, #44 ; 0x2c │ │ str r1, [sp, #28] │ │ - adds r4, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #26] │ │ + ldrb r2, [r5, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r5, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r5, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r4, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r1, r0, #0 │ │ - subs r1, #128 ; 0x80 │ │ - str r1, [sp, #20] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r4, #9] │ │ - ldrb r3, [r4, #8] │ │ - ldrb r2, [r4, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #10] │ │ - ldrb r5, [r4, #11] │ │ - ldrb r7, [r4, #15] │ │ + adds r3, r0, #0 │ │ + subs r3, #128 ; 0x80 │ │ + str r3, [sp, #20] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r2, [r5, #9] │ │ + ldrb r3, [r5, #8] │ │ + ldrb r7, [r5, #12] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r5, #10] │ │ + ldrb r6, [r5, #11] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r4, #13] │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r5, #0 │ │ + mov ip, r3 │ │ + ldrb r2, [r5, #13] │ │ + lsls r6, r6, #24 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r7 │ │ + ldrb r7, [r5, #14] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r2 │ │ + ldrb r2, [r5, #15] │ │ + lsls r3, r2, #24 │ │ + mov r2, ip │ │ + str r3, [sp, #0] │ │ orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r5, [r4, #17] │ │ - ldrb r3, [r4, #16] │ │ - adds r7, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #19] │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #0] │ │ + orrs r2, r7 │ │ + adds r4, r2, #0 │ │ + adds r2, r3, #0 │ │ + adds r3, r4, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r7, [r5, #17] │ │ + ldrb r4, [r5, #16] │ │ + ldrb r3, [r5, #19] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r4 │ │ + ldrb r4, [r5, #18] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldr r3, [r5, #0] │ │ - adds r2, r5, r0 │ │ - str r2, [sp, #24] │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ + str r0, [sp, #4] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r7 │ │ + orrs r4, r3 │ │ + adds r3, r4, r0 │ │ + ldr r0, [r4, #0] │ │ + str r3, [sp, #24] │ │ movs r2, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ + lsls r3, r0, #24 │ │ + lsls r6, r0, #8 │ │ + lsrs r1, r0, #24 │ │ + orrs r1, r3 │ │ + adds r3, r6, #0 │ │ lsls r2, r2, #16 │ │ - ands r0, r2 │ │ - orrs r1, r0 │ │ - lsrs r0, r3, #8 │ │ + ands r3, r2 │ │ + orrs r1, r3 │ │ + lsrs r6, r0, #8 │ │ movs r3, #255 ; 0xff │ │ + adds r0, r6, #0 │ │ lsls r3, r3, #8 │ │ ands r0, r3 │ │ orrs r1, r0 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r5, #4] │ │ - lsls r0, r1, #24 │ │ - lsrs r6, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ + ldr r0, [r4, #4] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #12] │ │ + lsls r1, r0, #24 │ │ + lsrs r7, r0, #24 │ │ + lsls r6, r0, #8 │ │ + orrs r7, r1 │ │ + ands r6, r2 │ │ + orrs r7, r6 │ │ + lsrs r6, r0, #8 │ │ + adds r1, r6, #0 │ │ ands r1, r3 │ │ - orrs r0, r1 │ │ - str r0, [sp, #16] │ │ - movs r0, #0 │ │ - adds r6, r5, #0 │ │ - str r0, [sp, #0] │ │ - b.n 22d50 │ │ - ldr r1, [sp, #0] │ │ + orrs r7, r1 │ │ + movs r1, #0 │ │ + adds r6, r4, #0 │ │ + str r1, [sp, #8] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #24] │ │ + cmp r4, r3 │ │ + bcs.n 215a6 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r6, #8 │ │ + mov ip, r2 │ │ ldr r2, [sp, #20] │ │ - adds r1, r1, r7 │ │ - str r1, [sp, #0] │ │ - lsls r3, r1, #1 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + lsls r3, r3, #1 │ │ cmp r3, r2 │ │ - blt.n 22d4e │ │ - ldr r3, [sp, #4] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #16] │ │ - str r2, [r5, #0] │ │ + blt.n 214ca │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - str r2, [r5, #4] │ │ - ldr r3, [r6, #8] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r4, #0] │ │ + lsrs r1, r7, #24 │ │ + lsls r3, r7, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + lsls r2, r7, #8 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #16] │ │ + orrs r3, r2 │ │ + lsrs r2, r7, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r4, #4] │ │ + ldr r3, [r6, #0] │ │ + ldr r1, [sp, #12] │ │ + adds r4, #8 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #16] │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #204] ; (2161c ) │ │ + ldr r2, [pc, #196] ; (21618 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r6, #4] │ │ ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #208] ; (22dc4 ) │ │ - ldr r2, [pc, #204] ; (22dc0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r6, #12] │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #0] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #16] │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r0, r7, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #140] ; (22dc4 ) │ │ - ldr r2, [pc, #132] ; (22dc0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #0] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #140] ; (2161c ) │ │ + ldr r2, [pc, #132] ; (21618 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #8] │ │ ldr r2, [sp, #20] │ │ - adds r5, #8 │ │ - str r0, [sp, #16] │ │ - subs r1, r1, r2 │ │ - str r1, [sp, #0] │ │ - adds r6, #8 │ │ - ldr r3, [sp, #24] │ │ - cmp r5, r3 │ │ - bcc.n 22c72 │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ - strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ + adds r7, r0, #0 │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + b.n 214ca │ │ + mov r3, sp │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r7, #81 ; 0x51 │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r3, [r5, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r5, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r5, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r5, #26] │ │ + ldr r3, [sp, #4] │ │ lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r5, #27] │ │ + ldrb r3, [r7, #0] │ │ + ldrb r4, [r6, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + adds r3, #11 │ │ + strb r1, [r7, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 22dba │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 21614 │ │ + adds r0, r5, #0 │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ + sub sp, #60 ; 0x3c │ │ str r1, [sp, #44] ; 0x2c │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - subs r6, r4, #1 │ │ - subs r6, #255 ; 0xff │ │ + subs r3, r4, #1 │ │ + subs r3, #255 ; 0xff │ │ adds r0, r4, #0 │ │ - str r6, [sp, #40] ; 0x28 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r5, #9] │ │ - ldrb r2, [r5, #8] │ │ - ldrb r6, [r5, #11] │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r3, [r7, #9] │ │ + ldrb r2, [r7, #8] │ │ + adds r6, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r5, #10] │ │ - ldrb r7, [r5, #15] │ │ - lsls r6, r6, #24 │ │ + ldrb r2, [r7, #10] │ │ + ldrb r1, [r7, #11] │ │ + adds r5, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r5, #13] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r5, #12] │ │ - lsls r3, r3, #8 │ │ - lsls r7, r7, #24 │ │ - orrs r3, r2 │ │ - ldrb r2, [r5, #14] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r7, #13] │ │ + ldrb r3, [r7, #12] │ │ + adds r0, r5, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r7, #14] │ │ subs r4, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #4] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #0] │ │ + ldrb r1, [r7, #15] │ │ + lsls r3, r1, #24 │ │ + str r3, [sp, #4] │ │ mov r3, ip │ │ - orrs r3, r7 │ │ - orrs r2, r6 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r3, [r5, #17] │ │ - ldrb r2, [r5, #16] │ │ - adds r6, r0, #0 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r5, #18] │ │ - subs r6, #16 │ │ - adds r7, r0, #0 │ │ - lsls r2, r2, #16 │ │ + adds r5, r3, #0 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r1, r6, #0 │ │ orrs r3, r2 │ │ - ldrb r2, [r5, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ + adds r2, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + str r0, [sp, #4] │ │ + ldrb r3, [r7, #17] │ │ + ldrb r6, [r7, #16] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + ldrb r6, [r7, #18] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r7, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + str r3, [sp, #32] │ │ + adds r3, r0, #0 │ │ + ldr r2, [sp, #32] │ │ + subs r3, #16 │ │ adds r4, r2, r4 │ │ - ldr r3, [r4, #12] │ │ - adds r6, r2, r6 │ │ - str r2, [sp, #32] │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ + adds r3, r2, r3 │ │ movs r2, #255 ; 0xff │ │ + ldr r6, [r4, #12] │ │ + str r3, [sp, #0] │ │ lsls r2, r2, #16 │ │ - lsls r0, r3, #8 │ │ - ands r0, r2 │ │ - orrs r1, r0 │ │ - lsrs r0, r3, #8 │ │ + lsls r3, r6, #24 │ │ + lsrs r1, r6, #24 │ │ + orrs r1, r3 │ │ + lsls r3, r6, #8 │ │ + ands r3, r2 │ │ + orrs r1, r3 │ │ movs r3, #255 ; 0xff │ │ + lsrs r6, r6, #8 │ │ lsls r3, r3, #8 │ │ - ands r0, r3 │ │ - orrs r1, r0 │ │ - str r1, [sp, #16] │ │ - ldr r1, [r4, #8] │ │ - str r6, [sp, #8] │ │ - lsrs r0, r1, #24 │ │ - lsls r6, r1, #24 │ │ - orrs r0, r6 │ │ - mov ip, r0 │ │ - lsls r0, r1, #8 │ │ - mov r6, ip │ │ + ands r6, r3 │ │ + orrs r1, r6 │ │ + ldr r6, [r4, #8] │ │ + str r1, [sp, #8] │ │ + lsrs r5, r6, #24 │ │ + lsls r1, r6, #24 │ │ + lsls r0, r6, #8 │ │ + orrs r1, r5 │ │ ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ - ldr r1, [r4, #4] │ │ - str r0, [sp, #20] │ │ - lsls r6, r1, #24 │ │ - lsrs r0, r1, #24 │ │ - orrs r0, r6 │ │ - mov ip, r0 │ │ - lsls r0, r1, #8 │ │ - mov r6, ip │ │ + lsrs r6, r6, #8 │ │ + orrs r1, r0 │ │ + ands r6, r3 │ │ + orrs r1, r6 │ │ + ldr r6, [r4, #4] │ │ + str r1, [sp, #12] │ │ + lsrs r5, r6, #24 │ │ + lsls r1, r6, #24 │ │ + lsls r0, r6, #8 │ │ + orrs r1, r5 │ │ ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ + lsrs r6, r6, #8 │ │ + orrs r1, r0 │ │ + ands r6, r3 │ │ + ldr r0, [r4, #0] │ │ + orrs r6, r1 │ │ ldr r1, [r4, #0] │ │ - str r0, [sp, #24] │ │ - lsls r6, r1, #24 │ │ - lsrs r0, r1, #24 │ │ - orrs r0, r6 │ │ - mov ip, r0 │ │ - lsls r0, r1, #8 │ │ - mov r6, ip │ │ + lsls r0, r0, #8 │ │ ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - movs r6, #0 │ │ - orrs r0, r1 │ │ - str r6, [sp, #4] │ │ - str r0, [sp, #28] │ │ - ldr r6, [sp, #8] │ │ - b.n 23072 │ │ + lsrs r5, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r1, r5 │ │ + orrs r1, r0 │ │ + ldr r0, [r4, #0] │ │ + lsrs r0, r0, #8 │ │ + ands r0, r3 │ │ + orrs r1, r0 │ │ + str r1, [sp, #16] │ │ + movs r1, #0 │ │ + str r2, [sp, #24] │ │ + str r1, [sp, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bcs.n 2172a │ │ + b.n 218ee │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #24] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [sp, #24] │ │ + str r3, [r2, #12] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #28] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [sp, #24] │ │ + str r3, [r2, #8] │ │ + lsls r2, r6, #24 │ │ + lsrs r3, r6, #24 │ │ + orrs r3, r2 │ │ + lsls r2, r6, #8 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #28] │ │ + orrs r3, r2 │ │ + lsrs r2, r6, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [sp, #24] │ │ + str r3, [r2, #4] │ │ ldr r3, [sp, #16] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #20] │ │ - str r2, [r6, #12] │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #24] │ │ - str r2, [r6, #8] │ │ - movs r0, #255 ; 0xff │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #28] │ │ - str r2, [r6, #4] │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsrs r3, r3, #8 │ │ - lsls r0, r0, #8 │ │ - orrs r2, r1 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - str r2, [r6, #0] │ │ - ldr r1, [sp, #4] │ │ + ldr r2, [sp, #16] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #16] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #28] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + str r3, [r2, #0] │ │ + adds r3, r2, #0 │ │ ldr r2, [sp, #40] ; 0x28 │ │ - subs r6, #16 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #4] │ │ - lsls r3, r1, #1 │ │ - cmp r3, r7 │ │ - bge.n 22f42 │ │ - b.n 23072 │ │ + subs r3, #16 │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + lsls r3, r3, #1 │ │ + cmp r3, r2 │ │ + blt.n 21720 │ │ adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ subs r3, #16 │ │ str r3, [sp, #36] ; 0x24 │ │ subs r3, r4, #4 │ │ ldr r3, [r3, #0] │ │ - movs r1, #255 ; 0xff │ │ lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #360] ; (230ec ) │ │ - ldr r2, [pc, #352] ; (230e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #352] ; (21964 ) │ │ + ldr r2, [pc, #348] ; (21960 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ subs r3, #8 │ │ ldr r3, [r3, #0] │ │ - str r0, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #8] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #284] ; (230ec ) │ │ - ldr r2, [pc, #280] ; (230e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #280] ; (21964 ) │ │ + ldr r2, [pc, #276] ; (21960 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + movs r1, #255 ; 0xff │ │ subs r4, #12 │ │ ldr r3, [r4, #0] │ │ - str r0, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #12] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ + adds r0, r6, #0 │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #212] ; (230ec ) │ │ - ldr r2, [pc, #208] ; (230e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r0, [sp, #24] │ │ - ldr r3, [r1, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #212] ; (21964 ) │ │ + ldr r2, [pc, #204] ; (21960 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r6, r0, #0 │ │ lsls r1, r1, #16 │ │ + ldr r3, [r3, #0] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r5, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #140] ; (230ec ) │ │ - ldr r2, [pc, #136] ; (230e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [sp, #28] │ │ - ldr r1, [sp, #4] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #140] ; (21964 ) │ │ + ldr r2, [pc, #136] ; (21960 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #4] │ │ + str r0, [sp, #16] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #20] │ │ ldr r4, [sp, #36] ; 0x24 │ │ - subs r1, r1, r7 │ │ - str r1, [sp, #4] │ │ - ldr r2, [sp, #32] │ │ - cmp r6, r2 │ │ - bcc.n 2307a │ │ - b.n 22ec0 │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r5, #24] │ │ - strb r3, [r5, #25] │ │ - adds r4, r5, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ - strb r3, [r5, #26] │ │ - strb r7, [r5, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r6, r5, #0 │ │ - ldrb r2, [r4, #0] │ │ + b.n 21720 │ │ + mov r3, sp │ │ + adds r5, r7, #0 │ │ + adds r6, r7, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r5, #81 ; 0x51 │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ + strb r3, [r7, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r7, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r7, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r7, #26] │ │ + ldr r3, [sp, #4] │ │ lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r7, #27] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r6, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r4 │ │ + adds r4, r7, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r7] │ │ + adds r3, r7, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 230de │ │ - adds r0, r5, #0 │ │ + orrs r2, r1 │ │ + beq.n 2195c │ │ + adds r0, r7, #0 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + blx r2 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ adds r5, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ + sub sp, #52 ; 0x34 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r2, [r5, #25] │ │ + ldrb r0, [r0, #24] │ │ ldrb r3, [r5, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r5, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r5, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - subs r1, r0, #1 │ │ - subs r1, #255 ; 0xff │ │ - str r1, [sp, #36] ; 0x24 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r6, [r5, #9] │ │ + subs r3, r0, #1 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #28] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldrb r2, [r5, #9] │ │ ldrb r3, [r5, #8] │ │ - ldrb r2, [r5, #12] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ + ldrb r7, [r5, #12] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r5, #10] │ │ - ldrb r4, [r5, #11] │ │ - ldrb r7, [r5, #15] │ │ + ldrb r6, [r5, #11] │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r5, #13] │ │ - lsls r4, r4, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r5, #14] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r4, #0 │ │ + mov ip, r3 │ │ + ldrb r2, [r5, #13] │ │ + lsls r6, r6, #24 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r7 │ │ + ldrb r7, [r5, #14] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r2 │ │ + ldrb r2, [r5, #15] │ │ + lsls r3, r2, #24 │ │ + mov r2, ip │ │ + str r3, [sp, #0] │ │ orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #0] │ │ + orrs r2, r7 │ │ + adds r4, r2, #0 │ │ + adds r2, r3, #0 │ │ + adds r3, r4, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ ldrb r4, [r5, #17] │ │ - ldrb r3, [r5, #16] │ │ - movs r7, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + ldrb r6, [r5, #16] │ │ ldrb r3, [r5, #18] │ │ - lsls r7, r7, #16 │ │ - str r0, [sp, #12] │ │ + ldrb r7, [r5, #19] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r6 │ │ lsls r3, r3, #16 │ │ orrs r4, r3 │ │ - ldrb r3, [r5, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [r4, #0] │ │ - adds r2, r4, r0 │ │ - str r2, [sp, #40] ; 0x28 │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r7 │ │ - orrs r2, r1 │ │ - lsrs r1, r3, #8 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r4 │ │ + ldr r4, [r7, #0] │ │ + adds r3, r7, r0 │ │ + str r3, [sp, #32] │ │ + lsls r6, r4, #8 │ │ + lsls r3, r4, #24 │ │ + lsrs r1, r4, #24 │ │ + movs r2, #255 ; 0xff │ │ + orrs r1, r3 │ │ + adds r3, r6, #0 │ │ + lsls r2, r2, #16 │ │ + ands r3, r2 │ │ + orrs r1, r3 │ │ + lsrs r6, r4, #8 │ │ movs r3, #255 ; 0xff │ │ + adds r4, r6, #0 │ │ lsls r3, r3, #8 │ │ - ands r1, r3 │ │ - orrs r2, r1 │ │ - str r2, [sp, #20] │ │ - ldr r2, [r4, #4] │ │ - adds r6, r4, #0 │ │ - lsls r1, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ + ands r4, r3 │ │ + orrs r1, r4 │ │ + ldr r4, [r7, #4] │ │ + str r0, [sp, #20] │ │ + str r1, [sp, #4] │ │ + lsrs r0, r4, #24 │ │ + lsls r1, r4, #24 │ │ + lsls r6, r4, #8 │ │ orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - ldr r2, [r4, #8] │ │ - str r1, [sp, #24] │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ + ands r6, r2 │ │ + orrs r1, r6 │ │ + lsrs r6, r4, #8 │ │ + adds r4, r6, #0 │ │ + ands r4, r3 │ │ + orrs r1, r4 │ │ + ldr r4, [r7, #8] │ │ + str r1, [sp, #8] │ │ + str r3, [sp, #0] │ │ + lsrs r0, r4, #24 │ │ + lsls r1, r4, #24 │ │ + lsls r6, r4, #8 │ │ orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - ldr r2, [r4, #12] │ │ - str r1, [sp, #28] │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ + ands r6, r2 │ │ + orrs r1, r6 │ │ + lsrs r6, r4, #8 │ │ + adds r4, r6, #0 │ │ + ands r4, r3 │ │ + orrs r1, r4 │ │ + ldr r4, [r7, #12] │ │ + str r1, [sp, #12] │ │ + lsrs r0, r4, #24 │ │ + lsls r1, r4, #24 │ │ + lsls r6, r4, #8 │ │ + orrs r1, r0 │ │ + ands r6, r2 │ │ + orrs r1, r6 │ │ + lsrs r6, r4, #8 │ │ + adds r0, r6, #0 │ │ + ands r0, r3 │ │ orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [sp, #32] │ │ - movs r1, #0 │ │ str r1, [sp, #16] │ │ - b.n 23358 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - lsls r3, r2, #1 │ │ - cmp r3, r1 │ │ - bge.n 231e0 │ │ - b.n 23356 │ │ - ldr r3, [sp, #20] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ + movs r1, #0 │ │ + adds r6, r7, #0 │ │ + adds r4, r2, #0 │ │ + str r1, [sp, #24] │ │ + ldr r3, [sp, #32] │ │ + cmp r7, r3 │ │ + bcc.n 21a64 │ │ + b.n 21bea │ │ + ldr r2, [sp, #20] │ │ ldr r3, [sp, #24] │ │ - str r2, [r4, #0] │ │ + adds r6, #16 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #28] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + lsls r3, r3, #1 │ │ + cmp r3, r2 │ │ + blt.n 21a5c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #28] │ │ - str r2, [r4, #4] │ │ + lsls r2, r2, #8 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ands r2, r4 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #0] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r7, #0] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r2, #8 │ │ lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #32] │ │ - str r2, [r4, #8] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ands r2, r4 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #0] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r7, #4] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r2, #8 │ │ lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - str r2, [r4, #12] │ │ - ldr r3, [r6, #16] │ │ - adds r4, #16 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ands r2, r4 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #0] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r7, #8] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r2, #8 │ │ + lsrs r1, r3, #24 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ands r2, r4 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #0] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r7, #12] │ │ + ldr r3, [r6, #0] │ │ + adds r7, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r7 │ │ + ands r2, r4 │ │ lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #344] ; (233d4 ) │ │ - ldr r2, [pc, #336] ; (233d0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r6, #20] │ │ - str r0, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #328] ; (21c64 ) │ │ + ldr r2, [pc, #324] ; (21c60 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #4] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r4 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #0] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #276] ; (233d4 ) │ │ - ldr r2, [pc, #272] ; (233d0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r6, #24] │ │ - str r0, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #268] ; (21c64 ) │ │ + ldr r2, [pc, #260] ; (21c60 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [sp, #8] │ │ + ldr r3, [r6, #8] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r4 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #0] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #212] ; (233d4 ) │ │ - ldr r2, [pc, #204] ; (233d0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r6, #28] │ │ - str r0, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #204] ; (21c64 ) │ │ + ldr r2, [pc, #200] ; (21c60 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r6, #12] │ │ + str r0, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r4 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #0] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #32] │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #144] ; (233d4 ) │ │ - ldr r2, [pc, #140] ; (233d0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [sp, #32] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - adds r6, #16 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - cmp r4, r1 │ │ - bcs.n 23360 │ │ - b.n 231ce │ │ - ldr r1, [sp, #12] │ │ - movs r3, #12 │ │ - mov r2, sp │ │ - ldrb r2, [r3, r2] │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r5, #26] │ │ - adds r4, r5, #0 │ │ - lsrs r3, r1, #24 │ │ - strb r2, [r5, #24] │ │ - strb r3, [r5, #27] │ │ - adds r4, #81 ; 0x51 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #144] ; (21c64 ) │ │ + ldr r2, [pc, #136] ; (21c60 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #16] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #24] │ │ + b.n 21a5c │ │ + mov r3, sp │ │ + adds r7, r5, #0 │ │ adds r6, r5, #0 │ │ - ldrb r2, [r4, #0] │ │ + ldrb r3, [r3, #20] │ │ + adds r7, #81 ; 0x51 │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + strb r3, [r5, #24] │ │ + ldr r3, [sp, #20] │ │ adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r5, #25] │ │ + ldr r3, [sp, #20] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r5, #26] │ │ + ldr r3, [sp, #20] │ │ lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r5, #27] │ │ + ldrb r3, [r7, #0] │ │ + ldrb r4, [r6, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + adds r3, #11 │ │ + strb r1, [r7, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 233cc │ │ + orrs r2, r1 │ │ + beq.n 21c58 │ │ adds r0, r5, #0 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r2 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #48] ; 0x30 │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + sub sp, #68 ; 0x44 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - ldr r0, [pc, #252] ; (234f0 ) │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - adds r0, r4, r0 │ │ - str r0, [sp, #44] ; 0x2c │ │ + adds r3, r4, #0 │ │ + adds r5, r0, #0 │ │ + subs r3, #129 ; 0x81 │ │ + subs r3, #255 ; 0xff │ │ adds r0, r4, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ + str r3, [sp, #56] ; 0x38 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ ldrb r3, [r5, #9] │ │ ldrb r2, [r5, #8] │ │ - subs r4, #24 │ │ + adds r7, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r5, #10] │ │ + ldrb r1, [r5, #11] │ │ + adds r6, r0, #0 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - ldrb r3, [r5, #13] │ │ - ldrb r2, [r5, #12] │ │ - ldrb r6, [r5, #11] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r5, #14] │ │ - ldrb r7, [r5, #15] │ │ - lsls r6, r6, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #0] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldrb r1, [r5, #13] │ │ + ldrb r3, [r5, #12] │ │ + adds r0, r6, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r5, #14] │ │ + subs r4, #24 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r5, #15] │ │ + str r3, [sp, #4] │ │ + lsls r3, r1, #24 │ │ + str r3, [sp, #8] │ │ mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #4] │ │ - ldrb r3, [r5, #17] │ │ - ldrb r2, [r5, #16] │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r5, #18] │ │ - lsls r2, r2, #16 │ │ + adds r6, r3, #0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ orrs r3, r2 │ │ - ldrb r2, [r5, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ + adds r2, r6, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldrb r6, [r5, #17] │ │ + ldrb r3, [r5, #16] │ │ + movs r1, #255 ; 0xff │ │ + lsls r6, r6, #8 │ │ + orrs r6, r3 │ │ + ldrb r3, [r5, #18] │ │ + str r0, [sp, #8] │ │ + lsls r1, r1, #16 │ │ + lsls r3, r3, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r5, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + str r3, [sp, #48] ; 0x30 │ │ adds r3, r0, #0 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ subs r3, #24 │ │ adds r4, r2, r4 │ │ adds r3, r2, r3 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r4, #20] │ │ - str r2, [sp, #36] ; 0x24 │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ movs r2, #255 ; 0xff │ │ - lsls r2, r2, #16 │ │ - lsls r0, r3, #8 │ │ - ands r0, r2 │ │ - orrs r1, r0 │ │ - lsrs r0, r3, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ - ands r0, r3 │ │ - orrs r1, r0 │ │ - str r1, [sp, #12] │ │ - ldr r1, [r4, #16] │ │ - lsls r0, r1, #24 │ │ - lsrs r6, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ - ldr r1, [r4, #12] │ │ + ldr r6, [r4, #20] │ │ + str r3, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + lsls r3, r6, #24 │ │ + lsrs r0, r6, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r6, #8 │ │ + ands r3, r1 │ │ + orrs r0, r3 │ │ + lsrs r3, r6, #8 │ │ + ldr r6, [r4, #16] │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + str r0, [sp, #12] │ │ + lsls r3, r6, #24 │ │ + lsrs r0, r6, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r6, #8 │ │ + ands r3, r1 │ │ + orrs r0, r3 │ │ + lsrs r3, r6, #8 │ │ + ldr r6, [r4, #12] │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ str r0, [sp, #16] │ │ - lsrs r6, r1, #24 │ │ - lsls r0, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ - ldr r1, [r4, #8] │ │ + lsls r3, r6, #24 │ │ + lsrs r0, r6, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r6, #8 │ │ + ands r3, r1 │ │ + orrs r0, r3 │ │ + lsrs r3, r6, #8 │ │ + ldr r6, [r4, #8] │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ str r0, [sp, #20] │ │ - lsrs r6, r1, #24 │ │ - lsls r0, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ - ldr r1, [r4, #4] │ │ + lsls r3, r6, #24 │ │ + lsrs r0, r6, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r6, #8 │ │ + ands r3, r1 │ │ + orrs r0, r3 │ │ + lsrs r3, r6, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ str r0, [sp, #24] │ │ - lsrs r6, r1, #24 │ │ - lsls r0, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ - ldr r1, [r4, #0] │ │ + ldr r6, [r4, #4] │ │ + str r1, [sp, #36] ; 0x24 │ │ + str r2, [sp, #40] ; 0x28 │ │ + lsls r3, r6, #24 │ │ + lsrs r0, r6, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r6, #8 │ │ + ands r3, r1 │ │ + orrs r0, r3 │ │ + lsrs r3, r6, #8 │ │ + ldr r6, [r4, #0] │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ str r0, [sp, #28] │ │ - lsrs r6, r1, #24 │ │ - lsls r0, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - ands r1, r3 │ │ - orrs r0, r6 │ │ - orrs r0, r1 │ │ - movs r1, #0 │ │ + lsls r3, r6, #24 │ │ + lsrs r0, r6, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r6, #8 │ │ + ands r3, r1 │ │ + orrs r0, r3 │ │ + lsrs r3, r6, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + movs r3, #0 │ │ str r0, [sp, #32] │ │ - str r1, [sp, #8] │ │ - str r5, [sp, #52] ; 0x34 │ │ - b.n 23784 │ │ - mcr2 15, 4, pc, cr0, cr15, {7} ; │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + bcs.n 21d9e │ │ + b.n 2203e │ │ ldr r3, [sp, #12] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #0] │ │ - str r2, [r3, #20] │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r3, [r2, #20] │ │ ldr r3, [sp, #16] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - ldr r1, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #16] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r3, [r2, #16] │ │ ldr r3, [sp, #20] │ │ - movs r0, #255 ; 0xff │ │ - str r2, [r1, #16] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #0] │ │ - str r2, [r3, #12] │ │ + ldr r2, [sp, #20] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #20] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r3, [r2, #12] │ │ ldr r3, [sp, #24] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - ldr r1, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #24] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r2, #8] │ │ ldr r3, [sp, #28] │ │ - movs r0, #255 ; 0xff │ │ - str r2, [r1, #8] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #0] │ │ - str r2, [r3, #4] │ │ + ldr r2, [sp, #28] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #28] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r3, [r2, #4] │ │ ldr r3, [sp, #32] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - orrs r2, r1 │ │ - lsls r0, r0, #8 │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - str r2, [r1, #0] │ │ + ldr r2, [sp, #32] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r2, #0] │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + subs r3, #24 │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ ldr r3, [sp, #44] ; 0x2c │ │ ldr r2, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ - subs r1, #24 │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #8] │ │ - lsls r3, r2, #1 │ │ - cmp r3, r0 │ │ - bge.n 235be │ │ - b.n 23784 │ │ + add r3, ip │ │ + str r3, [sp, #44] ; 0x2c │ │ + lsls r3, r3, #1 │ │ + cmp r3, r2 │ │ + blt.n 21d94 │ │ + adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ + subs r3, #24 │ │ + str r3, [sp, #52] ; 0x34 │ │ subs r3, r4, #4 │ │ ldr r3, [r3, #0] │ │ - adds r1, r4, #0 │ │ - subs r1, #24 │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ - str r1, [sp, #40] ; 0x28 │ │ lsrs r0, r3, #24 │ │ - movs r1, #255 ; 0xff │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ ldr r0, [sp, #12] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #516] ; (23804 ) │ │ - ldr r2, [pc, #508] ; (23800 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #496] ; (220b4 ) │ │ + ldr r2, [pc, #492] ; (220b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ subs r3, #8 │ │ ldr r3, [r3, #0] │ │ str r0, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ ldr r0, [sp, #16] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #440] ; (23804 ) │ │ - ldr r2, [pc, #436] ; (23800 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #424] ; (220b4 ) │ │ + ldr r2, [pc, #420] ; (220b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ subs r3, #12 │ │ ldr r3, [r3, #0] │ │ str r0, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ ldr r0, [sp, #20] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #368] ; (23804 ) │ │ - ldr r2, [pc, #360] ; (23800 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #352] ; (220b4 ) │ │ + ldr r2, [pc, #348] ; (220b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ subs r3, #16 │ │ ldr r3, [r3, #0] │ │ str r0, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ ldr r0, [sp, #24] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #292] ; (23804 ) │ │ - ldr r2, [pc, #288] ; (23800 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #280] ; (220b4 ) │ │ + ldr r2, [pc, #276] ; (220b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + movs r1, #255 ; 0xff │ │ subs r4, #20 │ │ ldr r3, [r4, #0] │ │ str r0, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r4, r0, #0 │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #28] │ │ - adds r5, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #220] ; (23804 ) │ │ - ldr r2, [pc, #216] ; (23800 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [sp, #28] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r3, [r1, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #212] ; (220b4 ) │ │ + ldr r2, [pc, #204] ; (220b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r0, [sp, #28] │ │ lsls r1, r1, #16 │ │ + ldr r3, [r3, #0] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r4, r0, #0 │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #32] │ │ - adds r5, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #148] ; (23804 ) │ │ - ldr r2, [pc, #144] ; (23800 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #140] ; (220b4 ) │ │ + ldr r2, [pc, #136] ; (220b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #8] │ │ str r0, [sp, #32] │ │ - subs r1, r1, r2 │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - cmp r3, r0 │ │ - bcc.n 2378e │ │ - b.n 234f4 │ │ - mov r1, sp │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldrb r1, [r1, #4] │ │ - adds r4, r5, #0 │ │ - strb r1, [r5, #24] │ │ - ldr r2, [sp, #4] │ │ - adds r4, #81 ; 0x51 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + b.n 21d94 │ │ + mov r3, sp │ │ + adds r7, r5, #0 │ │ adds r6, r5, #0 │ │ - lsrs r3, r2, #8 │ │ + ldrb r3, [r3, #8] │ │ + adds r7, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + strb r3, [r5, #24] │ │ + ldr r3, [sp, #8] │ │ + adds r0, r5, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r5, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #8] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r5, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #8] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r5, #27] │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r3, [r7, #0] │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + adds r3, #11 │ │ + strb r1, [r7, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 237fa │ │ + orrs r2, r1 │ │ + beq.n 220ac │ │ adds r0, r5, #0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - blx r3 │ │ - add sp, #60 ; 0x3c │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r2 │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #60 ; 0x3c │ │ + str r0, [sp, #0] │ │ str r1, [sp, #52] ; 0x34 │ │ - adds r6, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - ldr r1, [pc, #252] ; (23914 ) │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r6, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r6, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r1, r0, r1 │ │ - str r1, [sp, #44] ; 0x2c │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r5, [r6, #9] │ │ - ldrb r3, [r6, #8] │ │ - ldrb r2, [r6, #12] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r6, #10] │ │ - ldrb r4, [r6, #11] │ │ - ldrb r7, [r6, #15] │ │ + adds r3, r0, #0 │ │ + subs r3, #129 ; 0x81 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [sp, #0] │ │ + ldrb r2, [r2, #9] │ │ + ldrb r3, [r3, #8] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #10] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r6, #13] │ │ - lsls r4, r4, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r6, #14] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r4, #0 │ │ - orrs r2, r5 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r4, [r6, #17] │ │ - ldrb r3, [r6, #16] │ │ - movs r7, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r6, #18] │ │ + ldr r2, [sp, #0] │ │ + ldrb r7, [r2, #12] │ │ + ldrb r6, [r2, #11] │ │ + ldrb r2, [r2, #13] │ │ + lsls r6, r6, #24 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r7 │ │ + ldrb r7, [r4, #14] │ │ + orrs r6, r3 │ │ lsls r7, r7, #16 │ │ - str r0, [sp, #12] │ │ + orrs r7, r2 │ │ + ldrb r2, [r4, #15] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r7 │ │ + adds r5, r2, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + movs r2, #255 ; 0xff │ │ + ldrb r6, [r3, #17] │ │ + ldrb r4, [r3, #16] │ │ + ldrb r3, [r3, #18] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r4 │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r6, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [r4, #0] │ │ - adds r2, r4, r0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r7 │ │ - orrs r2, r1 │ │ - lsrs r1, r3, #8 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #0] │ │ + lsls r2, r2, #16 │ │ + ldrb r5, [r3, #19] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + ldr r6, [r5, #0] │ │ + adds r3, r5, r0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + lsls r4, r6, #8 │ │ + lsls r3, r6, #24 │ │ + lsrs r1, r6, #24 │ │ + orrs r1, r3 │ │ + adds r3, r4, #0 │ │ + ands r3, r2 │ │ + orrs r1, r3 │ │ movs r3, #255 ; 0xff │ │ + lsrs r4, r6, #8 │ │ lsls r3, r3, #8 │ │ - ands r1, r3 │ │ - orrs r2, r1 │ │ - str r2, [sp, #20] │ │ - ldr r2, [r4, #4] │ │ - adds r5, r4, #0 │ │ - lsls r1, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ + ldr r6, [r5, #4] │ │ + ands r4, r3 │ │ + orrs r1, r4 │ │ + lsrs r0, r6, #24 │ │ + str r1, [sp, #12] │ │ + lsls r4, r6, #8 │ │ + lsls r1, r6, #24 │ │ orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - ldr r2, [r4, #8] │ │ + ands r4, r2 │ │ + orrs r1, r4 │ │ + lsrs r4, r6, #8 │ │ + ands r4, r3 │ │ + orrs r1, r4 │ │ + str r1, [sp, #16] │ │ + ldr r6, [r5, #8] │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #8] │ │ + lsrs r0, r6, #24 │ │ + lsls r1, r6, #24 │ │ + lsls r4, r6, #8 │ │ + orrs r1, r0 │ │ + ands r4, r2 │ │ + orrs r1, r4 │ │ + lsrs r4, r6, #8 │ │ + ldr r6, [r5, #12] │ │ + ands r4, r3 │ │ + orrs r1, r4 │ │ + lsrs r0, r6, #24 │ │ + lsls r4, r6, #8 │ │ + str r1, [sp, #20] │ │ + lsls r1, r6, #24 │ │ + orrs r1, r0 │ │ + ands r4, r2 │ │ + orrs r1, r4 │ │ + lsrs r4, r6, #8 │ │ + ldr r6, [r5, #16] │ │ + ands r4, r3 │ │ + orrs r1, r4 │ │ + lsrs r0, r6, #24 │ │ + lsls r4, r6, #8 │ │ str r1, [sp, #24] │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ + lsls r1, r6, #24 │ │ orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - ldr r2, [r4, #12] │ │ + ands r4, r2 │ │ + orrs r1, r4 │ │ + lsrs r4, r6, #8 │ │ + ldr r6, [r5, #20] │ │ + ands r4, r3 │ │ + orrs r1, r4 │ │ str r1, [sp, #28] │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ + lsrs r0, r6, #24 │ │ + lsls r1, r6, #24 │ │ + lsls r4, r6, #8 │ │ + ands r4, r2 │ │ orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - ldr r2, [r4, #16] │ │ + orrs r1, r4 │ │ + lsrs r4, r6, #8 │ │ + ands r4, r3 │ │ + orrs r1, r4 │ │ str r1, [sp, #32] │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #36] ; 0x24 │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [sp, #40] ; 0x28 │ │ movs r1, #0 │ │ - str r1, [sp, #16] │ │ - b.n 23b5a │ │ - nop ; (mov r8, r8) │ │ - mcr2 15, 4, pc, cr0, cr15, {7} ; │ │ - ldr r2, [sp, #16] │ │ + adds r4, r5, #0 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r5, r3 │ │ + bcc.n 221e2 │ │ + b.n 22436 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r4, #24 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #40] ; 0x28 │ │ + lsls r3, r3, #1 │ │ + cmp r3, r2 │ │ + blt.n 221da │ │ ldr r3, [sp, #12] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - lsls r3, r2, #1 │ │ - cmp r3, r1 │ │ - bge.n 2392a │ │ - b.n 23b58 │ │ + ldr r2, [sp, #12] │ │ + lsrs r1, r3, #24 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #0] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #16] │ │ + lsrs r1, r3, #24 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #4] │ │ ldr r3, [sp, #20] │ │ - lsls r2, r3, #24 │ │ + ldr r2, [sp, #20] │ │ lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #8] │ │ ldr r3, [sp, #24] │ │ - str r2, [r4, #0] │ │ + ldr r2, [sp, #24] │ │ lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #12] │ │ ldr r3, [sp, #28] │ │ - str r2, [r4, #4] │ │ + ldr r2, [sp, #28] │ │ lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #28] │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #16] │ │ ldr r3, [sp, #32] │ │ - str r2, [r4, #8] │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [r4, #12] │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r2, [r4, #16] │ │ + ldr r2, [sp, #32] │ │ lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - str r2, [r4, #20] │ │ - ldr r3, [r5, #24] │ │ - adds r4, #24 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #20] │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r5, #24 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #476] ; (224bc ) │ │ + ldr r2, [pc, #468] ; (224b8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #4] │ │ ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #480] ; (23bdc ) │ │ - ldr r2, [pc, #476] ; (23bd8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r5, #28] │ │ - str r0, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #412] ; (224bc ) │ │ + ldr r2, [pc, #404] ; (224b8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #8] │ │ ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #416] ; (23bdc ) │ │ - ldr r2, [pc, #408] ; (23bd8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r5, #32] │ │ - str r0, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #16] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #20] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #348] ; (224bc ) │ │ + ldr r2, [pc, #340] ; (224b8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #12] │ │ ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #348] ; (23bdc ) │ │ - ldr r2, [pc, #344] ; (23bd8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r5, #36] ; 0x24 │ │ - str r0, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #20] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #32] │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #284] ; (224bc ) │ │ + ldr r2, [pc, #276] ; (224b8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #16] │ │ ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #284] ; (23bdc ) │ │ - ldr r2, [pc, #276] ; (23bd8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [sp, #32] │ │ - ldr r3, [r5, #40] ; 0x28 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ + str r0, [sp, #24] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #28] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #220] ; (224bc ) │ │ + ldr r2, [pc, #212] ; (224b8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #20] │ │ ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #216] ; (23bdc ) │ │ - ldr r2, [pc, #212] ; (23bd8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #28] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #152] ; (23bdc ) │ │ - ldr r2, [pc, #144] ; (23bd8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #40] ; 0x28 │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - adds r5, #24 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r4, r1 │ │ - bcs.n 23b62 │ │ - b.n 23918 │ │ - ldr r1, [sp, #12] │ │ - movs r3, #12 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #156] ; (224bc ) │ │ + ldr r2, [pc, #148] ; (224b8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r0, [sp, #32] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 221da │ │ + movs r1, #36 ; 0x24 │ │ mov r2, sp │ │ - ldrb r2, [r3, r2] │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r6, #25] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r6, #26] │ │ - adds r4, r6, #0 │ │ - lsrs r3, r1, #24 │ │ - strb r2, [r6, #24] │ │ - strb r3, [r6, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r6, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ + adds r2, r2, r1 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r2, #0] │ │ + strb r2, [r3, #24] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #25] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #26] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r2, #0 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r2, #27] │ │ ldrb r3, [r5, #0] │ │ - adds r0, r6, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r6, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r6] │ │ - adds r2, r6, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 23bce │ │ - adds r0, r6, #0 │ │ + orrs r2, r1 │ │ + beq.n 224ae │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r1, [sp, #56] ; 0x38 │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + sub sp, #76 ; 0x4c │ │ + str r0, [sp, #4] │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - ldr r0, [pc, #296] ; (23d24 ) │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - adds r0, r4, r0 │ │ - str r0, [sp, #52] ; 0x34 │ │ + ldr r3, [pc, #1000] ; (228c8 ) │ │ adds r0, r4, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r3, [r5, #9] │ │ - ldrb r2, [r5, #8] │ │ - subs r4, #32 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r5, #10] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - ldrb r3, [r5, #13] │ │ - ldrb r2, [r5, #12] │ │ - ldrb r6, [r5, #11] │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #4] │ │ + adds r7, r1, #0 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r5, #14] │ │ - ldrb r7, [r5, #15] │ │ - lsls r6, r6, #24 │ │ + ldr r2, [sp, #4] │ │ + adds r0, r6, #0 │ │ + ldrb r2, [r2, #10] │ │ + subs r4, #32 │ │ lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #11] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r1, #13] │ │ + ldrb r3, [r3, #12] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #14] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + adds r1, r7, #0 │ │ + ldrb r5, [r3, #15] │ │ mov r3, ip │ │ - lsls r7, r7, #24 │ │ - orrs r2, r6 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #4] │ │ - ldrb r3, [r5, #17] │ │ - ldrb r2, [r5, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r5, #18] │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r5, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsls r5, r5, #24 │ │ + adds r2, r6, #0 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + str r0, [sp, #16] │ │ + ldrb r6, [r2, #17] │ │ + ldrb r3, [r3, #16] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r3 │ │ + ldrb r3, [r2, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r2, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ subs r3, #32 │ │ adds r4, r2, r4 │ │ adds r3, r2, r3 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r4, #28] │ │ - str r2, [sp, #44] ; 0x2c │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ + str r3, [sp, #8] │ │ + ldr r6, [r4, #28] │ │ + lsls r3, r6, #24 │ │ + lsrs r1, r6, #24 │ │ + orrs r1, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r2, r6, #8 │ │ + lsls r3, r3, #16 │ │ + ands r2, r3 │ │ orrs r1, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #16 │ │ - lsls r0, r3, #8 │ │ - ands r0, r2 │ │ + lsrs r2, r6, #8 │ │ + movs r6, #255 ; 0xff │ │ + lsls r6, r6, #8 │ │ + ands r2, r6 │ │ + orrs r1, r2 │ │ + ldr r2, [r4, #24] │ │ + str r1, [sp, #20] │ │ + str r6, [sp, #12] │ │ + lsrs r5, r2, #24 │ │ + lsls r1, r2, #24 │ │ + lsls r0, r2, #8 │ │ + orrs r1, r5 │ │ + ands r0, r3 │ │ + lsrs r2, r2, #8 │ │ orrs r1, r0 │ │ - lsrs r0, r3, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ + ands r2, r6 │ │ + orrs r1, r2 │ │ + ldr r2, [r4, #20] │ │ + str r1, [sp, #24] │ │ + lsrs r5, r2, #24 │ │ + lsls r1, r2, #24 │ │ + lsls r0, r2, #8 │ │ + orrs r1, r5 │ │ ands r0, r3 │ │ + lsrs r2, r2, #8 │ │ orrs r1, r0 │ │ - str r1, [sp, #12] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r1, #24 │ │ - lsrs r6, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ - ldr r1, [r4, #20] │ │ - str r0, [sp, #16] │ │ - lsrs r6, r1, #24 │ │ - lsls r0, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ - ldr r1, [r4, #16] │ │ - str r0, [sp, #20] │ │ - lsrs r6, r1, #24 │ │ - lsls r0, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ - ldr r1, [r4, #12] │ │ - str r0, [sp, #24] │ │ - lsrs r6, r1, #24 │ │ - lsls r0, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ - ldr r1, [r4, #8] │ │ - str r0, [sp, #28] │ │ - lsrs r6, r1, #24 │ │ - lsls r0, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ - str r0, [sp, #32] │ │ - ldr r1, [r4, #4] │ │ - str r5, [sp, #60] ; 0x3c │ │ - lsls r0, r1, #24 │ │ - lsrs r6, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r6 │ │ - ands r1, r3 │ │ - orrs r0, r1 │ │ - ldr r1, [r4, #0] │ │ - str r0, [sp, #36] ; 0x24 │ │ - lsrs r6, r1, #24 │ │ - lsls r0, r1, #24 │ │ - orrs r6, r0 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - lsrs r1, r1, #8 │ │ - ands r1, r3 │ │ - orrs r0, r6 │ │ - orrs r0, r1 │ │ - movs r1, #0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #8] │ │ - b.n 24088 │ │ - mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ - ldr r3, [sp, #12] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ + ands r2, r6 │ │ orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #0] │ │ - str r2, [r3, #28] │ │ - ldr r3, [sp, #16] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ + ldr r2, [r4, #16] │ │ + str r1, [sp, #28] │ │ + lsrs r5, r2, #24 │ │ + lsls r1, r2, #24 │ │ + lsls r0, r2, #8 │ │ + orrs r1, r5 │ │ + ands r0, r3 │ │ + lsrs r2, r2, #8 │ │ + orrs r1, r0 │ │ + ands r2, r6 │ │ orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - ldr r1, [sp, #0] │ │ - ldr r3, [sp, #20] │ │ - movs r0, #255 ; 0xff │ │ - str r2, [r1, #24] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ + ldr r2, [r4, #12] │ │ + str r1, [sp, #32] │ │ + lsrs r5, r2, #24 │ │ + lsls r1, r2, #24 │ │ + lsls r0, r2, #8 │ │ + orrs r1, r5 │ │ + ands r0, r3 │ │ + lsrs r2, r2, #8 │ │ + orrs r1, r0 │ │ + ands r2, r6 │ │ orrs r1, r2 │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #0] │ │ - str r2, [r3, #20] │ │ - ldr r3, [sp, #24] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ + ldr r2, [r4, #8] │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsrs r5, r2, #24 │ │ + lsls r1, r2, #24 │ │ + lsls r0, r2, #8 │ │ + orrs r1, r5 │ │ + ands r0, r3 │ │ + lsrs r2, r2, #8 │ │ + orrs r1, r0 │ │ + ands r2, r6 │ │ orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - ldr r1, [sp, #0] │ │ - ldr r3, [sp, #28] │ │ - movs r0, #255 ; 0xff │ │ - str r2, [r1, #16] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ + ldr r2, [r4, #4] │ │ + str r1, [sp, #40] ; 0x28 │ │ + lsrs r5, r2, #24 │ │ + lsls r1, r2, #24 │ │ + lsls r0, r2, #8 │ │ + orrs r1, r5 │ │ + ands r0, r3 │ │ + lsrs r2, r2, #8 │ │ + orrs r1, r0 │ │ + ands r2, r6 │ │ orrs r1, r2 │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #0] │ │ - str r2, [r3, #12] │ │ - ldr r3, [sp, #32] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ + ldr r2, [r4, #0] │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsrs r5, r2, #24 │ │ + lsls r1, r2, #24 │ │ + lsls r0, r2, #8 │ │ + orrs r1, r5 │ │ + ands r0, r3 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r6 │ │ + orrs r1, r0 │ │ orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - ldr r1, [sp, #0] │ │ + movs r2, #0 │ │ + adds r5, r3, #0 │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bcs.n 22630 │ │ + b.n 2299a │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #12] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #20] │ │ + lsls r2, r2, #8 │ │ + ands r2, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #20] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #28] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #24] │ │ + lsls r2, r2, #8 │ │ + ands r2, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #24] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #28] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #28] │ │ + lsls r2, r2, #8 │ │ + ands r2, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #28] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #20] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #32] │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + lsls r2, r2, #8 │ │ + ands r2, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #16] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - movs r0, #255 ; 0xff │ │ - str r2, [r1, #8] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #0] │ │ - str r2, [r3, #4] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #8 │ │ + ands r2, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #12] │ │ ldr r3, [sp, #40] ; 0x28 │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - orrs r2, r1 │ │ - lsls r0, r0, #8 │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - str r2, [r1, #0] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r2, r2, #8 │ │ + ands r2, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ ldr r2, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ - subs r1, #32 │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #8] │ │ - lsls r3, r2, #1 │ │ - cmp r3, r0 │ │ - bge.n 23e2e │ │ - b.n 24088 │ │ + str r3, [r2, #8] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r2, r2, #8 │ │ + ands r2, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsrs r3, r3, #24 │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsls r2, r2, #8 │ │ + ands r2, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #0] │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + subs r3, #32 │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #16] │ │ + add r3, ip │ │ + str r3, [sp, #52] ; 0x34 │ │ + lsls r3, r3, #1 │ │ + cmp r3, r2 │ │ + bge.n 2273c │ │ + b.n 22626 │ │ + adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ + subs r3, #32 │ │ + str r3, [sp, #60] ; 0x3c │ │ subs r3, r4, #4 │ │ ldr r3, [r3, #0] │ │ - adds r1, r4, #0 │ │ - subs r1, #32 │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ - str r1, [sp, #48] ; 0x30 │ │ lsrs r0, r3, #24 │ │ - movs r1, #255 ; 0xff │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #12] │ │ + ldr r0, [sp, #20] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #668] ; (2410c ) │ │ - ldr r2, [pc, #660] ; (24108 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #328] ; (228c4 ) │ │ + ldr r2, [pc, #320] ; (228c0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ subs r3, #8 │ │ ldr r3, [r3, #0] │ │ - str r0, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #20] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #16] │ │ + ldr r0, [sp, #24] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #592] ; (2410c ) │ │ - ldr r2, [pc, #588] ; (24108 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #256] ; (228c4 ) │ │ + ldr r2, [pc, #248] ; (228c0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ subs r3, #12 │ │ ldr r3, [r3, #0] │ │ - str r0, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #24] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #20] │ │ + ldr r0, [sp, #28] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #520] ; (2410c ) │ │ - ldr r2, [pc, #512] ; (24108 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #184] ; (228c4 ) │ │ + ldr r2, [pc, #176] ; (228c0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ subs r3, #16 │ │ ldr r3, [r3, #0] │ │ - str r0, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #28] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #24] │ │ + ldr r0, [sp, #32] │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #444] ; (2410c ) │ │ - ldr r2, [pc, #440] ; (24108 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #112] ; (228c4 ) │ │ + ldr r2, [pc, #104] ; (228c0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ subs r3, #20 │ │ ldr r3, [r3, #0] │ │ - str r0, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #32] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #28] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #372] ; (2410c ) │ │ - ldr r2, [pc, #364] ; (24108 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #40] ; (228c4 ) │ │ + ldr r2, [pc, #32] ; (228c0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r3, r4, #0 │ │ + movs r1, #255 ; 0xff │ │ subs r3, #24 │ │ - str r0, [sp, #28] │ │ ldr r3, [r3, #0] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #36] ; 0x24 │ │ lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ + b.n 228cc │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #32] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ adds r7, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #296] ; (2410c ) │ │ - ldr r2, [pc, #292] ; (24108 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #292] ; (22a1c ) │ │ + ldr r2, [pc, #288] ; (22a18 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + movs r1, #255 ; 0xff │ │ subs r4, #28 │ │ ldr r3, [r4, #0] │ │ - str r0, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ + str r0, [sp, #40] ; 0x28 │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - lsls r1, r1, #16 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - adds r5, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #224] ; (2410c ) │ │ - ldr r2, [pc, #220] ; (24108 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r3, [r1, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #224] ; (22a1c ) │ │ + ldr r2, [pc, #216] ; (22a18 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r0, [sp, #44] ; 0x2c │ │ lsls r1, r1, #16 │ │ + ldr r3, [r3, #0] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - ands r3, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r5, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #152] ; (2410c ) │ │ - ldr r2, [pc, #148] ; (24108 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - str r0, [sp, #40] ; 0x28 │ │ - subs r1, r1, r2 │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r3, r0 │ │ - bcc.n 24092 │ │ - b.n 23d28 │ │ - mov r1, sp │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - ldrb r1, [r1, #4] │ │ - adds r4, r5, #0 │ │ - strb r1, [r5, #24] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #152] ; (22a1c ) │ │ + ldr r2, [pc, #148] ; (22a18 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #16] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 22626 │ │ + mov r2, sp │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r2, #16] │ │ + strb r2, [r3, #24] │ │ ldr r2, [sp, #4] │ │ - adds r4, #81 ; 0x51 │ │ - adds r6, r5, #0 │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r5, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r5, #27] │ │ - ldrb r2, [r4, #0] │ │ + ldr r3, [sp, #16] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #25] │ │ + ldr r3, [sp, #16] │ │ + adds r5, #81 ; 0x51 │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #26] │ │ + ldr r3, [sp, #16] │ │ + adds r0, r2, #0 │ │ lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r2, #27] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 240fe │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - blx r3 │ │ - add sp, #68 ; 0x44 │ │ + orrs r2, r1 │ │ + beq.n 22a0e │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + blx r2 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #68 ; 0x44 │ │ + str r0, [sp, #0] │ │ str r1, [sp, #60] ; 0x3c │ │ - adds r6, r0, #0 │ │ - ldrb r3, [r0, #24] │ │ - ldrb r0, [r0, #25] │ │ - ldr r1, [pc, #296] ; (24248 ) │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r6, #26] │ │ + ldrb r2, [r3, #25] │ │ + ldrb r0, [r0, #24] │ │ + ldrb r3, [r3, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldrb r0, [r2, #27] │ │ + lsls r0, r0, #24 │ │ orrs r0, r3 │ │ - ldrb r3, [r6, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r1, r0, r1 │ │ - str r1, [sp, #52] ; 0x34 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldrb r5, [r6, #9] │ │ - ldrb r3, [r6, #8] │ │ - ldrb r2, [r6, #12] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r6, #10] │ │ - ldrb r4, [r6, #11] │ │ - ldrb r7, [r6, #15] │ │ + ldr r3, [pc, #996] ; (22e28 ) │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [sp, #0] │ │ + ldrb r2, [r2, #9] │ │ + ldrb r3, [r3, #8] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #10] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r6, #13] │ │ - lsls r4, r4, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r6, #14] │ │ - lsls r2, r2, #16 │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - mov r3, ip │ │ - adds r2, r4, #0 │ │ - orrs r2, r5 │ │ - orrs r3, r7 │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldrb r4, [r6, #17] │ │ - ldrb r3, [r6, #16] │ │ - movs r7, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r6, #18] │ │ + ldr r2, [sp, #0] │ │ + ldrb r7, [r2, #12] │ │ + ldrb r6, [r2, #11] │ │ + ldrb r2, [r2, #13] │ │ + lsls r6, r6, #24 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r7 │ │ + ldrb r7, [r4, #14] │ │ + orrs r6, r3 │ │ lsls r7, r7, #16 │ │ - str r0, [sp, #12] │ │ + orrs r7, r2 │ │ + ldrb r2, [r4, #15] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r7 │ │ + adds r5, r2, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldrb r6, [r3, #17] │ │ + ldrb r4, [r3, #16] │ │ + ldrb r3, [r3, #18] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r4 │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r6, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [r4, #0] │ │ - adds r2, r4, r0 │ │ - str r2, [sp, #56] ; 0x38 │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r7 │ │ - orrs r2, r1 │ │ - lsrs r1, r3, #8 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r5, [r3, #19] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + ldr r6, [r5, #0] │ │ + adds r3, r5, r0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + lsrs r2, r6, #24 │ │ + lsls r3, r6, #24 │ │ + orrs r2, r3 │ │ movs r3, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ + lsls r4, r6, #8 │ │ + lsls r3, r3, #16 │ │ + ands r4, r3 │ │ + orrs r2, r4 │ │ + lsrs r4, r6, #8 │ │ + movs r6, #255 ; 0xff │ │ + lsls r6, r6, #8 │ │ + ands r4, r6 │ │ + orrs r2, r4 │ │ + ldr r4, [r5, #4] │ │ + str r2, [sp, #12] │ │ + lsrs r0, r4, #24 │ │ + lsls r2, r4, #24 │ │ + lsls r1, r4, #8 │ │ + orrs r2, r0 │ │ + ands r1, r3 │ │ + lsrs r4, r4, #8 │ │ + orrs r2, r1 │ │ + ands r4, r6 │ │ + orrs r2, r4 │ │ + str r2, [sp, #16] │ │ + ldr r4, [r5, #8] │ │ + str r3, [sp, #4] │ │ + str r6, [sp, #8] │ │ + lsrs r0, r4, #24 │ │ + lsls r2, r4, #24 │ │ + lsls r1, r4, #8 │ │ + orrs r2, r0 │ │ ands r1, r3 │ │ + lsrs r4, r4, #8 │ │ orrs r2, r1 │ │ + ands r4, r6 │ │ + orrs r2, r4 │ │ + ldr r4, [r5, #12] │ │ str r2, [sp, #20] │ │ - ldr r2, [r4, #4] │ │ - adds r5, r4, #0 │ │ - lsls r1, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - ldr r2, [r4, #8] │ │ - str r1, [sp, #24] │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - ldr r2, [r4, #12] │ │ - str r1, [sp, #28] │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - ldr r2, [r4, #16] │ │ - str r1, [sp, #32] │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #36] ; 0x24 │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #40] ; 0x28 │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #28] │ │ - lsls r1, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r2, #8 │ │ - ands r1, r7 │ │ + lsrs r0, r4, #24 │ │ + lsls r2, r4, #24 │ │ + lsls r1, r4, #8 │ │ + orrs r2, r0 │ │ + ands r1, r3 │ │ + lsrs r4, r4, #8 │ │ + orrs r2, r1 │ │ + ands r4, r6 │ │ + orrs r2, r4 │ │ + ldr r4, [r5, #16] │ │ + str r2, [sp, #24] │ │ + lsrs r0, r4, #24 │ │ + lsls r2, r4, #24 │ │ + lsls r1, r4, #8 │ │ + orrs r2, r0 │ │ + ands r1, r3 │ │ + lsrs r4, r4, #8 │ │ + orrs r2, r1 │ │ + ands r4, r6 │ │ + orrs r2, r4 │ │ + ldr r4, [r5, #20] │ │ + str r2, [sp, #28] │ │ + lsrs r0, r4, #24 │ │ + lsls r2, r4, #24 │ │ + lsls r1, r4, #8 │ │ + orrs r2, r0 │ │ + ands r1, r3 │ │ + lsrs r4, r4, #8 │ │ + orrs r2, r1 │ │ + ands r4, r6 │ │ + orrs r2, r4 │ │ + ldr r4, [r5, #24] │ │ + str r2, [sp, #32] │ │ + lsrs r0, r4, #24 │ │ + lsls r2, r4, #24 │ │ + lsls r1, r4, #8 │ │ + orrs r2, r0 │ │ + ands r1, r3 │ │ + lsrs r4, r4, #8 │ │ + orrs r2, r1 │ │ + ands r4, r6 │ │ + orrs r2, r4 │ │ + ldr r4, [r5, #28] │ │ + str r2, [sp, #36] ; 0x24 │ │ + lsrs r0, r4, #24 │ │ + lsls r2, r4, #24 │ │ + lsls r1, r4, #8 │ │ + orrs r2, r0 │ │ + ands r1, r3 │ │ + lsrs r4, r4, #8 │ │ + ands r4, r6 │ │ + orrs r2, r1 │ │ + orrs r2, r4 │ │ + str r2, [sp, #40] ; 0x28 │ │ + movs r2, #0 │ │ + adds r4, r5, #0 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r5, r3 │ │ + bcc.n 22b72 │ │ + b.n 22e94 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r4, #32 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [sp, #48] ; 0x30 │ │ + lsls r3, r3, #1 │ │ + cmp r3, r2 │ │ + blt.n 22b6a │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + lsrs r1, r3, #24 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ lsrs r2, r2, #8 │ │ - orrs r1, r0 │ │ - ands r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [sp, #48] ; 0x30 │ │ - movs r1, #0 │ │ - str r1, [sp, #16] │ │ - b.n 24546 │ │ - nop ; (mov r8, r8) │ │ - mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #0] │ │ + ldr r3, [sp, #16] │ │ ldr r2, [sp, #16] │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - lsls r3, r2, #1 │ │ - cmp r3, r1 │ │ - bge.n 2425e │ │ - b.n 24544 │ │ + lsrs r1, r3, #24 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #4] │ │ ldr r3, [sp, #20] │ │ - lsls r2, r3, #24 │ │ + ldr r2, [sp, #20] │ │ lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #8] │ │ ldr r3, [sp, #24] │ │ - str r2, [r4, #0] │ │ + ldr r2, [sp, #24] │ │ lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #12] │ │ ldr r3, [sp, #28] │ │ - str r2, [r4, #4] │ │ + ldr r2, [sp, #28] │ │ lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #28] │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #16] │ │ ldr r3, [sp, #32] │ │ - str r2, [r4, #8] │ │ + ldr r2, [sp, #32] │ │ lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #20] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [r4, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #24] │ │ ldr r3, [sp, #40] ; 0x28 │ │ - str r2, [r4, #16] │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [r4, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ lsrs r1, r3, #24 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #8] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #28] │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r5, #32 │ │ lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str r2, [r4, #24] │ │ - lsrs r1, r3, #24 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #376] ; (22e24 ) │ │ + ldr r2, [pc, #368] ; (22e20 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #4] │ │ + ldr r1, [sp, #4] │ │ + str r0, [sp, #12] │ │ lsls r2, r3, #24 │ │ - orrs r1, r2 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - str r2, [r4, #28] │ │ - ldr r3, [r5, #32] │ │ - adds r4, #32 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #312] ; (22e24 ) │ │ + ldr r2, [pc, #304] ; (22e20 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #8] │ │ + ldr r1, [sp, #4] │ │ + str r0, [sp, #16] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #248] ; (22e24 ) │ │ + ldr r2, [pc, #240] ; (22e20 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #12] │ │ ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #608] ; (245c4 ) │ │ - ldr r2, [pc, #604] ; (245c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r5, #36] ; 0x24 │ │ str r0, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #184] ; (22e24 ) │ │ + ldr r2, [pc, #176] ; (22e20 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #16] │ │ ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #544] ; (245c4 ) │ │ - ldr r2, [pc, #536] ; (245c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r5, #40] ; 0x28 │ │ str r0, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #120] ; (22e24 ) │ │ + ldr r2, [pc, #112] ; (22e20 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #20] │ │ ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #476] ; (245c4 ) │ │ - ldr r2, [pc, #472] ; (245c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r5, #44] ; 0x2c │ │ str r0, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #32] │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #56] ; (22e24 ) │ │ + ldr r2, [pc, #48] ; (22e20 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #24] │ │ ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #412] ; (245c4 ) │ │ - ldr r2, [pc, #404] ; (245c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r5, #48] ; 0x30 │ │ str r0, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #36] ; 0x24 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + b.n 22e2c │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #212] ; (22f14 ) │ │ + ldr r2, [pc, #208] ; (22f10 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [r4, #28] │ │ ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #344] ; (245c4 ) │ │ - ldr r2, [pc, #340] ; (245c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r5, #52] ; 0x34 │ │ str r0, [sp, #36] ; 0x24 │ │ - movs r1, #255 ; 0xff │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #8] │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #280] ; (245c4 ) │ │ - ldr r2, [pc, #272] ; (245c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r5, #56] ; 0x38 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #148] ; (22f14 ) │ │ + ldr r2, [pc, #144] ; (22f10 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ str r0, [sp, #40] ; 0x28 │ │ - movs r1, #255 ; 0xff │ │ - lsls r2, r3, #24 │ │ - lsrs r0, r3, #24 │ │ - orrs r0, r2 │ │ - lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #212] ; (245c4 ) │ │ - ldr r2, [pc, #208] ; (245c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - str r0, [sp, #44] ; 0x2c │ │ - movs r1, #255 ; 0xff │ │ - lsls r2, r3, #24 │ │ - lsrs r0, r3, #24 │ │ - orrs r0, r2 │ │ - lsls r2, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r2, r7 │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + b.n 22b6a │ │ + movs r1, #44 ; 0x2c │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r2, #0] │ │ + strb r2, [r3, #24] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ + strb r3, [r2, #25] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #26] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #148] ; (245c4 ) │ │ - ldr r2, [pc, #140] ; (245c0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - adds r5, #32 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - cmp r4, r1 │ │ - bcs.n 2454e │ │ - b.n 2424c │ │ - ldr r1, [sp, #12] │ │ - movs r3, #12 │ │ - mov r2, sp │ │ - ldrb r2, [r3, r2] │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r6, #25] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r6, #26] │ │ - adds r4, r6, #0 │ │ - lsrs r3, r1, #24 │ │ - strb r2, [r6, #24] │ │ - strb r3, [r6, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r6, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r2, #27] │ │ ldrb r3, [r5, #0] │ │ - adds r0, r6, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r6, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r6] │ │ - adds r2, r6, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 245ba │ │ - adds r0, r6, #0 │ │ + orrs r2, r1 │ │ + beq.n 22f0c │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r3, [r0, #27] │ │ lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - lsls r5, r5, #8 │ │ - ldrb r3, [r0, #26] │ │ - orrs r5, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r3, r3, #24 │ │ + ldrb r5, [r0, #16] │ │ lsls r2, r2, #16 │ │ - ldrb r3, [r0, #27] │ │ + orrs r2, r4 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + lsls r4, r3, #1 │ │ + subs r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r5, r5, #16 │ │ orrs r5, r2 │ │ ldrb r2, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - lsls r3, r4, #1 │ │ - subs r4, #1 │ │ - subs r2, r3, #2 │ │ - adds r4, r5, r4 │ │ - adds r2, r5, r2 │ │ - ldrb r7, [r4, #0] │ │ - b.n 24610 │ │ - ldrb r6, [r4, #0] │ │ - subs r4, #1 │ │ - adds r7, r6, r7 │ │ - asrs r7, r7, #1 │ │ - strb r7, [r2, #1] │ │ - strb r6, [r2, #0] │ │ - adds r7, r6, #0 │ │ - subs r2, #2 │ │ - cmp r2, r5 │ │ - bcs.n 24600 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ + orrs r2, r5 │ │ + adds r3, r2, r3 │ │ + ldrb r6, [r3, #0] │ │ + subs r5, r4, #2 │ │ + adds r5, r2, r5 │ │ + cmp r5, r2 │ │ + bcc.n 22f64 │ │ + ldrb r7, [r3, #0] │ │ + subs r5, #2 │ │ + subs r3, #1 │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ + strb r6, [r5, #3] │ │ + strb r7, [r5, #2] │ │ + adds r6, r7, #0 │ │ + b.n 22f4e │ │ adds r6, r0, #0 │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r3, r4, #8 │ │ + strb r4, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r4, #16 │ │ + lsrs r4, r4, #24 │ │ + strb r4, [r0, #27] │ │ + strb r3, [r0, #26] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 24674 │ │ + beq.n 22fc4 │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ ldrb r4, [r0, #16] │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r3, r2, #31 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r7, r3, r2 │ │ - ldrb r5, [r3, #0] │ │ - adds r4, r3, #0 │ │ - b.n 246bc │ │ - ldrb r6, [r4, #0] │ │ - adds r4, #2 │ │ - adds r5, r6, r5 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #0] │ │ - adds r3, #1 │ │ - adds r5, r6, #0 │ │ - cmp r3, r7 │ │ - bcc.n 246ae │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + adds r5, r2, #0 │ │ + ldrb r4, [r2, #0] │ │ + adds r7, r2, r3 │ │ + cmp r5, r7 │ │ + bcs.n 23010 │ │ + ldrb r6, [r2, #0] │ │ + adds r2, #2 │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r5, #0] │ │ + adds r5, #1 │ │ + adds r4, r6, #0 │ │ + b.n 22ffc │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r4, r0, #0 │ │ + orrs r3, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 24720 │ │ + beq.n 23070 │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + movs r6, #3 │ │ + mov ip, r6 │ │ + ldrb r4, [r0, #25] │ │ str r1, [sp, #4] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r6, [r0, #17] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r6, r6, #8 │ │ - mov ip, r0 │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ + ldrb r1, [r0, #24] │ │ + lsls r4, r4, #8 │ │ ldrb r3, [r0, #27] │ │ + orrs r4, r1 │ │ + ldrb r1, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #16] │ │ - lsls r4, r5, #2 │ │ - subs r5, #1 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - adds r5, r6, r5 │ │ - subs r3, r4, #4 │ │ - adds r3, r6, r3 │ │ - ldrb r2, [r5, #0] │ │ - b.n 2478a │ │ - ldrb r7, [r5, #0] │ │ + ldrb r2, [r0, #16] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r4 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #17] │ │ + lsls r5, r3, #2 │ │ + subs r3, #1 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #18] │ │ + subs r4, r5, #4 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #19] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + adds r3, r1, r3 │ │ + ldrb r2, [r3, #0] │ │ + adds r4, r1, r4 │ │ + cmp r4, r1 │ │ + bcc.n 230dc │ │ lsls r2, r2, #16 │ │ asrs r2, r2, #16 │ │ - lsls r0, r2, #1 │ │ - lsls r1, r7, #16 │ │ - asrs r1, r1, #16 │ │ - adds r0, r0, r2 │ │ - adds r0, r1, r0 │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #3] │ │ - adds r0, r1, r2 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #2] │ │ - lsls r0, r1, #1 │ │ - adds r1, r0, r1 │ │ - adds r2, r1, r2 │ │ + mov r7, ip │ │ + muls r7, r2 │ │ + ldrb r6, [r3, #0] │ │ + subs r4, #4 │ │ + subs r3, #1 │ │ + adds r7, r6, r7 │ │ + asrs r7, r7, #2 │ │ + strb r7, [r4, #7] │ │ + adds r7, r6, r2 │ │ + asrs r7, r7, #1 │ │ + strb r7, [r4, #6] │ │ + mov r7, ip │ │ + muls r7, r6 │ │ + adds r2, r7, r2 │ │ asrs r2, r2, #2 │ │ - strb r2, [r3, #1] │ │ - strb r7, [r3, #0] │ │ - subs r5, #1 │ │ - subs r3, #4 │ │ - adds r2, r7, #0 │ │ - cmp r3, r6 │ │ - bcs.n 2475e │ │ - mov r0, ip │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ + strb r2, [r4, #5] │ │ + strb r6, [r4, #4] │ │ + adds r2, r6, #0 │ │ + b.n 230ae │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r0, #24] │ │ strb r3, [r0, #25] │ │ - mov r5, ip │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r0, #27] │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ strb r3, [r0, #26] │ │ adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ + ldrb r7, [r5, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ + ldrb r4, [r6, #0] │ │ + lsls r7, r7, #8 │ │ + adds r1, r0, #0 │ │ + orrs r7, r4 │ │ + adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ + ldrb r2, [r4, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r7 │ │ + ldrb r7, [r1, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + adds r3, r7, #1 │ │ + lsrs r2, r3, #8 │ │ strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + adds r7, #11 │ │ + strb r2, [r5, #0] │ │ + lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ + strb r2, [r4, #0] │ │ + lsls r7, r7, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + ldrb r2, [r7, r0] │ │ + adds r7, r0, r7 │ │ + ldrb r3, [r7, #1] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 247f2 │ │ + ldrb r2, [r7, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r7, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 2313e │ │ ldr r1, [sp, #4] │ │ blx r3 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ ldrb r4, [r0, #16] │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r7, r3, r2 │ │ - ldrb r5, [r3, #0] │ │ - adds r4, r3, #0 │ │ - b.n 2483c │ │ - ldrb r6, [r4, #0] │ │ - adds r4, #4 │ │ - adds r5, r6, r5 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #0] │ │ - adds r3, #1 │ │ - adds r5, r6, #0 │ │ - cmp r3, r7 │ │ - bcc.n 2482e │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + adds r5, r2, #0 │ │ + ldrb r4, [r2, #0] │ │ + adds r7, r2, r3 │ │ + cmp r5, r7 │ │ + bcs.n 2318c │ │ + ldrb r6, [r2, #0] │ │ + adds r2, #4 │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r5, #0] │ │ + adds r5, #1 │ │ + adds r4, r6, #0 │ │ + b.n 23178 │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 248a0 │ │ + beq.n 231ec │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r5, r5, #8 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #16] │ │ - lsls r4, r2, #1 │ │ - subs r2, #2 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r2 │ │ - ldrb r6, [r2, #1] │ │ - subs r3, r4, #4 │ │ - adds r3, r5, r3 │ │ - mov ip, r6 │ │ - ldrb r6, [r2, #0] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r1, [r0, #16] │ │ + lsls r4, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + subs r3, #2 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + adds r3, r2, r3 │ │ + ldrb r5, [r3, #1] │ │ + ldrb r6, [r3, #0] │ │ + subs r1, r4, #4 │ │ + adds r1, r2, r1 │ │ str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - b.n 24902 │ │ - ldrb r7, [r2, #1] │ │ - ldrb r6, [r2, #0] │ │ - subs r2, #2 │ │ - add ip, r7 │ │ - mov r5, ip │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #3] │ │ - ldr r5, [sp, #4] │ │ - strb r7, [r3, #1] │ │ - strb r6, [r3, #0] │ │ - adds r5, r5, r6 │ │ + cmp r1, r2 │ │ + bcc.n 23252 │ │ + ldrb r5, [r3, #0] │ │ + ldrb r7, [r3, #1] │ │ + subs r1, #4 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #0] │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + adds r5, r7, r5 │ │ asrs r5, r5, #1 │ │ - strb r5, [r3, #2] │ │ - mov ip, r7 │ │ - subs r3, #4 │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #0] │ │ - cmp r3, r6 │ │ - bcs.n 248e2 │ │ + strb r5, [r1, #7] │ │ + mov r5, ip │ │ + strb r6, [r1, #6] │ │ + strb r7, [r1, #5] │ │ + strb r5, [r1, #4] │ │ + subs r3, #2 │ │ + mov r6, ip │ │ + str r7, [sp, #0] │ │ + b.n 2322a │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ lsrs r3, r4, #8 │ │ strb r4, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ lsrs r3, r4, #16 │ │ lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ strb r3, [r0, #26] │ │ + strb r4, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + ldrb r4, [r7, #0] │ │ lsls r3, r3, #8 │ │ + adds r1, r0, #0 │ │ orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 24968 │ │ - blx r3 │ │ + adds r4, r0, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r5, [r4, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r5 │ │ + adds r2, r3, #1 │ │ + lsrs r5, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r5, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + ldrb r5, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + beq.n 232b4 │ │ + ldr r1, [sp, #4] │ │ + blx r5 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ + ldrb r2, [r0, #24] │ │ + lsls r3, r3, #8 │ │ ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + str r1, [sp, #4] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r3, r2, #31 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #1 │ │ - mov ip, r2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #4] │ │ - ldrb r6, [r3, #0] │ │ - ldrb r5, [r3, #1] │ │ - adds r4, r3, #0 │ │ - b.n 249c0 │ │ - ldrb r2, [r4, #0] │ │ - ldrb r7, [r4, #1] │ │ - adds r4, #4 │ │ - adds r6, r2, r6 │ │ - adds r5, r7, r5 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - strb r6, [r3, #0] │ │ - strb r5, [r3, #1] │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r6, r2, #0 │ │ - adds r3, #2 │ │ - adds r5, r7, #0 │ │ - ldr r2, [sp, #4] │ │ - cmp r3, r2 │ │ - bcc.n 249a8 │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ + adds r4, r2, r3 │ │ + str r4, [sp, #0] │ │ + ldrb r5, [r2, #1] │ │ + ldrb r4, [r2, #0] │ │ + ldr r1, [sp, #0] │ │ + cmp r6, r1 │ │ + bcs.n 23314 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #4 │ │ + mov ip, r1 │ │ + adds r4, r7, r4 │ │ + add r5, ip │ │ + asrs r4, r4, #1 │ │ + asrs r5, r5, #1 │ │ + strb r4, [r6, #0] │ │ + strb r5, [r6, #1] │ │ + adds r4, r7, #0 │ │ + adds r6, #2 │ │ + adds r5, r1, #0 │ │ + b.n 232f2 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ + add ip, r0 │ │ + mov r3, ip │ │ + strb r2, [r0, #26] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r6, [r3, #0] │ │ ldrb r3, [r7, #0] │ │ adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + adds r6, r0, #0 │ │ + mov r1, ip │ │ + adds r6, #82 ; 0x52 │ │ + ldrb r4, [r6, #0] │ │ + adds r5, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r4, r2, #8 │ │ + strb r2, [r1, #0] │ │ + adds r3, #11 │ │ + strb r4, [r7, #0] │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r5, #0] │ │ + ldrb r4, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r3, #2] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 24a28 │ │ - blx r3 │ │ + orrs r2, r4 │ │ + beq.n 2337c │ │ + ldr r1, [sp, #4] │ │ + blx r2 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r5, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r3, [r0, #27] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r2 │ │ + ldrb r2, [r0, #26] │ │ sub sp, #20 │ │ + lsls r3, r3, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r5 │ │ + orrs r3, r2 │ │ str r1, [sp, #12] │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r1, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - mov ip, r0 │ │ + ldrb r1, [r0, #17] │ │ + adds r6, r3, #0 │ │ + lsls r5, r3, #2 │ │ + ldrb r4, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r7, r2, #2 │ │ - subs r2, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - adds r3, r7, #0 │ │ - adds r2, r1, r2 │ │ - subs r3, #8 │ │ - str r1, [sp, #0] │ │ + adds r4, r3, #0 │ │ + adds r2, r5, #0 │ │ + ldrb r3, [r0, #19] │ │ + subs r2, #8 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ + str r3, [sp, #8] │ │ + ldr r1, [sp, #8] │ │ + adds r2, r3, r2 │ │ + subs r3, r6, #2 │ │ adds r3, r1, r3 │ │ - ldrb r5, [r2, #1] │ │ - ldrb r1, [r2, #0] │ │ - b.n 24ad4 │ │ - ldrb r0, [r2, #1] │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r2, #0] │ │ + ldrb r1, [r3, #0] │ │ + ldrb r4, [r3, #1] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #8] │ │ + cmp r2, r1 │ │ + bcc.n 2342a │ │ + lsls r1, r4, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #4] │ │ + movs r1, #3 │ │ + ldr r4, [sp, #4] │ │ + ldrb r6, [r3, #1] │ │ + ldrb r7, [r3, #0] │ │ + muls r4, r1 │ │ + adds r1, r6, r4 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r2, #7] │ │ + mov r1, ip │ │ + movs r4, #3 │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ - subs r2, #2 │ │ - lsls r6, r0, #16 │ │ - lsls r0, r5, #1 │ │ - asrs r6, r6, #16 │ │ - adds r0, r0, r5 │ │ - adds r0, r6, r0 │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #7] │ │ - ldr r0, [sp, #8] │ │ - lsls r4, r0, #16 │ │ - lsls r0, r1, #1 │ │ - asrs r4, r4, #16 │ │ - adds r0, r0, r1 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #6] │ │ - adds r0, r6, r5 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #5] │ │ - adds r0, r4, r1 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #4] │ │ - lsls r0, r6, #1 │ │ - adds r6, r0, r6 │ │ - lsls r0, r4, #1 │ │ - adds r4, r0, r4 │ │ - adds r4, r4, r1 │ │ - mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ - mov r0, sp │ │ - adds r6, r6, r5 │ │ - strb r1, [r3, #1] │ │ - movs r1, #8 │ │ - ldrb r0, [r1, r0] │ │ - ldr r5, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - asrs r6, r6, #2 │ │ + muls r4, r1 │ │ + mov ip, r4 │ │ + add ip, r7 │ │ + mov r4, ip │ │ asrs r4, r4, #2 │ │ - strb r6, [r3, #3] │ │ - strb r4, [r3, #2] │ │ - strb r0, [r3, #0] │ │ - subs r3, #8 │ │ - ldr r0, [sp, #0] │ │ - cmp r3, r0 │ │ - bcs.n 24a6e │ │ - mov r0, ip │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r0, #24] │ │ + strb r4, [r2, #6] │ │ + ldr r4, [sp, #4] │ │ + strb r6, [r2, #1] │ │ + strb r7, [r2, #0] │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #5] │ │ + adds r4, r7, r1 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #4] │ │ + movs r4, #3 │ │ + muls r4, r6 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #4] │ │ + subs r3, #2 │ │ + subs r2, #8 │ │ + add r4, ip │ │ + asrs r4, r4, #2 │ │ + strb r4, [r2, #11] │ │ + movs r4, #3 │ │ + muls r4, r7 │ │ + adds r1, r4, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r2, #10] │ │ + mov ip, r7 │ │ + adds r4, r6, #0 │ │ + b.n 233c6 │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r0, #24] │ │ strb r3, [r0, #25] │ │ - mov r5, ip │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ strb r3, [r0, #26] │ │ - strb r7, [r0, #27] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r5, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r1, r0, #0 │ │ + orrs r3, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 24b3e │ │ + orrs r3, r4 │ │ + adds r2, r3, #1 │ │ + lsrs r4, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r4, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldrb r4, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r2 │ │ + beq.n 2348c │ │ ldr r1, [sp, #12] │ │ - blx r3 │ │ + blx r4 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ ldrb r4, [r0, #16] │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + str r1, [sp, #4] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ asrs r3, r2, #31 │ │ lsrs r3, r3, #30 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #2 │ │ - mov ip, r2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #4] │ │ - ldrb r6, [r3, #0] │ │ - ldrb r5, [r3, #1] │ │ - adds r4, r3, #0 │ │ - b.n 24b9a │ │ - ldrb r2, [r4, #0] │ │ - ldrb r7, [r4, #1] │ │ - adds r4, #8 │ │ - adds r6, r2, r6 │ │ - adds r5, r7, r5 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - strb r6, [r3, #0] │ │ - strb r5, [r3, #1] │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r6, r2, #0 │ │ - adds r3, #2 │ │ - adds r5, r7, #0 │ │ - ldr r2, [sp, #4] │ │ - cmp r3, r2 │ │ - bcc.n 24b82 │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ + adds r4, r2, r3 │ │ + str r4, [sp, #0] │ │ + ldrb r5, [r2, #1] │ │ + ldrb r4, [r2, #0] │ │ + ldr r1, [sp, #0] │ │ + cmp r6, r1 │ │ + bcs.n 234f0 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #8 │ │ + mov ip, r1 │ │ + adds r4, r7, r4 │ │ + add r5, ip │ │ + asrs r4, r4, #1 │ │ + asrs r5, r5, #1 │ │ + strb r4, [r6, #0] │ │ + strb r5, [r6, #1] │ │ + adds r4, r7, #0 │ │ + adds r6, #2 │ │ + adds r5, r1, #0 │ │ + b.n 234ce │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ + add ip, r0 │ │ + mov r3, ip │ │ + strb r2, [r0, #26] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r6, [r3, #0] │ │ ldrb r3, [r7, #0] │ │ adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + adds r6, r0, #0 │ │ + mov r1, ip │ │ + adds r6, #82 ; 0x52 │ │ + ldrb r4, [r6, #0] │ │ + adds r5, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r4, r2, #8 │ │ + strb r2, [r1, #0] │ │ + adds r3, #11 │ │ + strb r4, [r7, #0] │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r5, #0] │ │ + ldrb r4, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r3, #2] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 24c02 │ │ - blx r3 │ │ + orrs r2, r4 │ │ + beq.n 23558 │ │ + ldr r1, [sp, #4] │ │ + blx r2 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ sub sp, #28 │ │ str r1, [sp, #20] │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #24 │ │ + ldrb r5, [r0, #17] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r4, r2 │ │ + lsls r1, r4, #1 │ │ + adds r2, r1, #0 │ │ + ldrb r3, [r0, #16] │ │ + lsls r5, r5, #8 │ │ + subs r4, #4 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #18] │ │ + subs r2, #8 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - str r1, [sp, #0] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - adds r2, r4, r2 │ │ - subs r3, #8 │ │ - str r4, [sp, #4] │ │ - adds r3, r4, r3 │ │ - ldrb r4, [r2, #3] │ │ - mov ip, r4 │ │ - ldrb r4, [r2, #2] │ │ + orrs r3, r5 │ │ + str r3, [sp, #0] │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r4 │ │ + ldrb r4, [r3, #3] │ │ + ldrb r6, [r3, #1] │ │ + adds r5, r4, #0 │ │ + str r6, [sp, #12] │ │ + ldrb r4, [r3, #2] │ │ + ldrb r6, [r3, #0] │ │ str r4, [sp, #8] │ │ - ldrb r4, [r2, #1] │ │ - str r4, [sp, #12] │ │ - ldrb r4, [r2, #0] │ │ - str r4, [sp, #16] │ │ - b.n 24c90 │ │ - ldrb r7, [r2, #3] │ │ - ldrb r6, [r2, #2] │ │ - ldrb r5, [r2, #1] │ │ - add ip, r7 │ │ - mov r1, ip │ │ - asrs r1, r1, #1 │ │ - ldrb r4, [r2, #0] │ │ - strb r1, [r3, #7] │ │ - ldr r1, [sp, #8] │ │ - strb r7, [r3, #3] │ │ - strb r6, [r3, #2] │ │ - adds r1, r1, r6 │ │ - asrs r1, r1, #1 │ │ - strb r1, [r3, #6] │ │ - ldr r1, [sp, #12] │ │ - strb r5, [r3, #1] │ │ - strb r4, [r3, #0] │ │ - adds r1, r1, r5 │ │ - asrs r1, r1, #1 │ │ - strb r1, [r3, #5] │ │ - ldr r1, [sp, #16] │ │ - subs r2, #4 │ │ - mov ip, r7 │ │ - adds r1, r1, r4 │ │ - asrs r1, r1, #1 │ │ - strb r1, [r3, #4] │ │ - str r6, [sp, #8] │ │ - subs r3, #8 │ │ - str r5, [sp, #12] │ │ + str r6, [sp, #16] │ │ + ldr r4, [sp, #0] │ │ + cmp r2, r4 │ │ + bcc.n 235f8 │ │ + ldrb r4, [r3, #0] │ │ + ldrb r6, [r3, #3] │ │ + ldrb r7, [r3, #1] │ │ + mov ip, r4 │ │ + str r6, [sp, #4] │ │ + ldr r4, [sp, #4] │ │ + ldrb r6, [r3, #2] │ │ + subs r2, #8 │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #15] │ │ + ldr r4, [sp, #8] │ │ + strb r6, [r2, #10] │ │ + strb r7, [r2, #9] │ │ + adds r5, r6, r4 │ │ + ldr r4, [sp, #12] │ │ + asrs r5, r5, #1 │ │ + strb r5, [r2, #14] │ │ + adds r5, r7, r4 │ │ + ldr r4, [sp, #16] │ │ + asrs r5, r5, #1 │ │ + strb r5, [r2, #13] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #12] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #4] │ │ + subs r3, #4 │ │ + str r7, [sp, #12] │ │ + strb r4, [r2, #11] │ │ + mov r4, ip │ │ + strb r4, [r2, #8] │ │ + mov r4, ip │ │ str r4, [sp, #16] │ │ ldr r4, [sp, #4] │ │ - cmp r3, r4 │ │ - bcs.n 24c54 │ │ - ldr r1, [sp, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ + str r6, [sp, #8] │ │ + adds r5, r4, #0 │ │ + b.n 235a6 │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ lsrs r3, r1, #8 │ │ strb r1, [r0, #24] │ │ strb r3, [r0, #25] │ │ lsrs r3, r1, #16 │ │ lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ strb r3, [r0, #26] │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 24cfa │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2365a │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r5 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #28 │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #1 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r2, [r0, #26] │ │ + sub sp, #28 │ │ + str r1, [sp, #20] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #20] │ │ - ldrb r2, [r3, #1] │ │ - ldrb r5, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r3, #2] │ │ - str r2, [sp, #8] │ │ - ldrb r2, [r3, #3] │ │ - str r2, [sp, #12] │ │ - adds r2, r3, #0 │ │ - b.n 24d84 │ │ + orrs r2, r1 │ │ + adds r1, r2, r3 │ │ + str r1, [sp, #16] │ │ ldrb r1, [r2, #0] │ │ - ldrb r7, [r2, #1] │ │ ldrb r6, [r2, #2] │ │ + adds r5, r1, #0 │ │ + ldrb r1, [r2, #1] │ │ str r1, [sp, #0] │ │ ldrb r1, [r2, #3] │ │ - adds r2, #8 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #1] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #12] │ │ - strb r5, [r3, #2] │ │ - ldr r5, [sp, #16] │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #16] │ │ - strb r5, [r3, #3] │ │ + str r1, [sp, #4] │ │ + adds r1, r2, #0 │ │ + ldr r4, [sp, #16] │ │ + cmp r1, r4 │ │ + bcs.n 236ee │ │ + ldrb r4, [r2, #3] │ │ + ldrb r7, [r2, #0] │ │ + mov ip, r4 │ │ + str r7, [sp, #8] │ │ + ldr r4, [sp, #8] │ │ + ldrb r7, [r2, #1] │ │ + adds r4, r4, r5 │ │ + str r7, [sp, #12] │ │ + asrs r4, r4, #1 │ │ + ldrb r7, [r2, #2] │ │ ldr r5, [sp, #0] │ │ - adds r3, #4 │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ - cmp r3, r1 │ │ - bcc.n 24d48 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + strb r4, [r1, #0] │ │ + ldr r4, [sp, #12] │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #4] │ │ + asrs r5, r5, #1 │ │ + strb r5, [r1, #1] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #3] │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #12] │ │ + strb r6, [r1, #2] │ │ + adds r2, #8 │ │ + str r4, [sp, #0] │ │ + ldr r4, [sp, #8] │ │ + adds r1, #4 │ │ + adds r6, r7, #0 │ │ + adds r5, r4, #0 │ │ + b.n 236a6 │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 24dec │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 23750 │ │ + ldr r1, [sp, #20] │ │ + blx r5 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r3, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ + sub sp, #36 ; 0x24 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #26] │ │ + str r1, [sp, #28] │ │ + ldrb r1, [r0, #27] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ + lsls r1, r1, #24 │ │ + orrs r1, r4 │ │ + lsls r3, r1, #2 │ │ + ldrb r7, [r0, #17] │ │ + str r3, [sp, #0] │ │ + ldrb r6, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r3, r7 │ │ + adds r6, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ + subs r1, #4 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #20] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ + orrs r3, r6 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + subs r3, #16 │ │ + adds r3, r2, r3 │ │ + adds r2, r2, r1 │ │ + ldrb r4, [r2, #0] │ │ + ldrb r1, [r2, #3] │ │ + ldrb r6, [r2, #2] │ │ + mov ip, r4 │ │ + movs r4, #3 │ │ + ldrb r7, [r2, #1] │ │ + ldr r5, [sp, #24] │ │ + cmp r3, r5 │ │ + bcc.n 23872 │ │ + ldrb r5, [r2, #3] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [sp, #20] │ │ - adds r2, r1, r2 │ │ + asrs r1, r1, #16 │ │ + str r5, [sp, #4] │ │ + ldrb r5, [r2, #2] │ │ + str r1, [sp, #20] │ │ + muls r1, r4 │ │ + str r5, [sp, #8] │ │ ldrb r5, [r2, #1] │ │ - ldrb r7, [r2, #0] │ │ - subs r3, #16 │ │ - str r1, [sp, #24] │ │ - adds r3, r1, r3 │ │ - adds r1, r0, #0 │ │ - ldrb r6, [r2, #3] │ │ - ldrb r4, [r2, #2] │ │ - str r7, [sp, #8] │ │ - str r5, [sp, #12] │ │ - mov ip, r1 │ │ - b.n 24f2c │ │ - ldrb r7, [r2, #3] │ │ - ldrb r1, [r2, #1] │ │ lsls r6, r6, #16 │ │ asrs r6, r6, #16 │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r7, [sp, #28] │ │ - lsls r1, r6, #1 │ │ - lsls r7, r7, #16 │ │ - ldrb r0, [r2, #2] │ │ + str r5, [sp, #12] │ │ ldrb r5, [r2, #0] │ │ + lsls r7, r7, #16 │ │ asrs r7, r7, #16 │ │ - adds r1, r1, r6 │ │ - adds r1, r7, r1 │ │ - lsls r4, r4, #16 │ │ - str r7, [sp, #4] │ │ - asrs r4, r4, #16 │ │ - ldr r7, [sp, #12] │ │ + str r5, [sp, #16] │ │ + ldr r5, [sp, #4] │ │ + subs r2, #4 │ │ + subs r3, #16 │ │ + adds r1, r5, r1 │ │ asrs r1, r1, #2 │ │ - str r5, [sp, #40] ; 0x28 │ │ - strb r1, [r3, #15] │ │ - lsls r5, r0, #16 │ │ - lsls r1, r4, #1 │ │ - asrs r5, r5, #16 │ │ - str r0, [sp, #32] │ │ - adds r1, r1, r4 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ + strb r1, [r3, #31] │ │ + adds r1, r4, #0 │ │ + muls r1, r6 │ │ + ldr r5, [sp, #8] │ │ adds r1, r5, r1 │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ asrs r1, r1, #2 │ │ - strb r1, [r3, #14] │ │ - lsls r1, r0, #16 │ │ - lsls r0, r7, #1 │ │ - asrs r1, r1, #16 │ │ - str r7, [sp, #12] │ │ - adds r7, r0, r7 │ │ - adds r0, r1, r7 │ │ - asrs r0, r0, #2 │ │ - ldr r7, [sp, #8] │ │ - strb r0, [r3, #13] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - lsls r0, r0, #16 │ │ - str r7, [sp, #8] │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #8] │ │ - lsls r7, r7, #1 │ │ - subs r2, #4 │ │ - adds r7, r7, r0 │ │ - ldr r0, [sp, #16] │ │ - adds r7, r0, r7 │ │ - asrs r0, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - strb r0, [r3, #12] │ │ - adds r0, r7, r6 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #11] │ │ - adds r0, r5, r4 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #10] │ │ - ldr r0, [sp, #12] │ │ - adds r7, r1, r0 │ │ - asrs r0, r7, #1 │ │ - strb r0, [r3, #9] │ │ - ldr r7, [sp, #16] │ │ - ldr r0, [sp, #8] │ │ - adds r7, r7, r0 │ │ - asrs r0, r7, #1 │ │ - ldr r7, [sp, #4] │ │ - strb r0, [r3, #8] │ │ - ldr r0, [sp, #4] │ │ - lsls r7, r7, #1 │ │ - str r7, [sp, #0] │ │ - adds r0, r7, r0 │ │ - str r0, [sp, #4] │ │ - adds r7, r0, r6 │ │ - lsls r0, r5, #1 │ │ - adds r5, r0, r5 │ │ - adds r5, r5, r4 │ │ - asrs r5, r5, #2 │ │ - strb r5, [r3, #6] │ │ + strb r1, [r3, #30] │ │ + adds r1, r4, #0 │ │ + muls r1, r7 │ │ ldr r5, [sp, #12] │ │ - asrs r7, r7, #2 │ │ - lsls r0, r1, #1 │ │ - strb r7, [r3, #7] │ │ - adds r1, r0, r1 │ │ - ldr r7, [sp, #16] │ │ - adds r1, r1, r5 │ │ - ldr r0, [sp, #8] │ │ + adds r1, r5, r1 │ │ asrs r1, r1, #2 │ │ - strb r1, [r3, #5] │ │ - lsls r1, r7, #1 │ │ + strb r1, [r3, #29] │ │ + mov r1, ip │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + mov ip, r1 │ │ + mov r1, ip │ │ + muls r1, r4 │ │ + ldr r5, [sp, #16] │ │ + adds r1, r5, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #28] │ │ + ldr r5, [sp, #20] │ │ + ldr r1, [sp, #4] │ │ + adds r1, r1, r5 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #27] │ │ + ldr r1, [sp, #8] │ │ + ldr r5, [sp, #16] │ │ + adds r1, r1, r6 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #26] │ │ + ldr r1, [sp, #12] │ │ adds r1, r1, r7 │ │ - adds r1, r1, r0 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #25] │ │ + mov r1, ip │ │ + adds r1, r5, r1 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #24] │ │ + ldr r1, [sp, #4] │ │ + ldr r5, [sp, #20] │ │ + muls r1, r4 │ │ + adds r1, r1, r5 │ │ asrs r1, r1, #2 │ │ - strb r1, [r3, #4] │ │ - movs r5, #28 │ │ + strb r1, [r3, #23] │ │ + ldr r1, [sp, #8] │ │ + muls r1, r4 │ │ + adds r6, r1, r6 │ │ + ldr r1, [sp, #12] │ │ + asrs r6, r6, #2 │ │ + strb r6, [r3, #22] │ │ + muls r1, r4 │ │ + adds r7, r1, r7 │ │ + asrs r7, r7, #2 │ │ + strb r7, [r3, #21] │ │ + ldr r1, [sp, #16] │ │ + ldr r7, [sp, #12] │ │ + ldr r6, [sp, #8] │ │ + muls r1, r4 │ │ + add r1, ip │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #20] │ │ mov r1, sp │ │ - ldrb r1, [r5, r1] │ │ - add r5, sp, #32 │ │ - ldrb r5, [r5, #0] │ │ - add r7, sp, #36 ; 0x24 │ │ - add r0, sp, #40 ; 0x28 │ │ - strb r1, [r3, #3] │ │ - strb r5, [r3, #2] │ │ - ldrb r7, [r7, #0] │ │ - ldrb r0, [r0, #0] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #28] │ │ - ldr r4, [sp, #32] │ │ - strb r7, [r3, #1] │ │ - strb r0, [r3, #0] │ │ - str r1, [sp, #12] │ │ - subs r3, #16 │ │ - str r5, [sp, #8] │ │ - ldr r7, [sp, #24] │ │ - cmp r3, r7 │ │ - bcs.n 24e40 │ │ - movs r2, #20 │ │ + ldrb r1, [r1, #4] │ │ + strb r1, [r3, #19] │ │ mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - mov r0, ip │ │ - mov r5, ip │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #20] │ │ + ldrb r1, [r1, #8] │ │ + strb r1, [r3, #18] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #12] │ │ + strb r1, [r3, #17] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #16] │ │ + strb r1, [r3, #16] │ │ + ldr r1, [sp, #16] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #4] │ │ + b.n 237a2 │ │ + mov r3, sp │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #0] │ │ adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r2, #8 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ + ldr r3, [sp, #0] │ │ + lsrs r4, r3, #24 │ │ + strb r4, [r0, #27] │ │ + ldrb r1, [r5, #0] │ │ + ldrb r4, [r7, #0] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ + ldrb r6, [r4, #0] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r1 │ │ + ldrb r1, [r2, #0] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r6 │ │ + adds r3, r1, #1 │ │ lsrs r6, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r1, #11 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + lsls r1, r1, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r1, r0] │ │ + adds r1, r0, r1 │ │ + ldrb r2, [r1, #1] │ │ + ldrb r3, [r1, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r1, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 24f9e │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 238e0 │ │ + ldr r3, [sp, #28] │ │ + adds r1, r3, #0 │ │ + blx r6 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ sub sp, #28 │ │ - mov ip, r1 │ │ + str r1, [sp, #20] │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #20] │ │ - ldrb r2, [r3, #1] │ │ - ldrb r5, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r3, #2] │ │ - str r2, [sp, #8] │ │ - ldrb r2, [r3, #3] │ │ - str r2, [sp, #12] │ │ - adds r2, r3, #0 │ │ - b.n 2502a │ │ + orrs r2, r1 │ │ + adds r1, r2, r3 │ │ + str r1, [sp, #16] │ │ ldrb r1, [r2, #0] │ │ - ldrb r7, [r2, #1] │ │ ldrb r6, [r2, #2] │ │ + adds r5, r1, #0 │ │ + ldrb r1, [r2, #1] │ │ str r1, [sp, #0] │ │ ldrb r1, [r2, #3] │ │ - adds r2, #16 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #1] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #12] │ │ - strb r5, [r3, #2] │ │ - ldr r5, [sp, #16] │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #16] │ │ - strb r5, [r3, #3] │ │ + str r1, [sp, #4] │ │ + adds r1, r2, #0 │ │ + ldr r4, [sp, #16] │ │ + cmp r1, r4 │ │ + bcs.n 23976 │ │ + ldrb r4, [r2, #3] │ │ + ldrb r7, [r2, #0] │ │ + mov ip, r4 │ │ + str r7, [sp, #8] │ │ + ldr r4, [sp, #8] │ │ + ldrb r7, [r2, #1] │ │ + adds r4, r4, r5 │ │ + str r7, [sp, #12] │ │ + asrs r4, r4, #1 │ │ + ldrb r7, [r2, #2] │ │ ldr r5, [sp, #0] │ │ - adds r3, #4 │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ - cmp r3, r1 │ │ - bcc.n 24fee │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + strb r4, [r1, #0] │ │ + ldr r4, [sp, #12] │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #4] │ │ + asrs r5, r5, #1 │ │ + strb r5, [r1, #1] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #3] │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #12] │ │ + strb r6, [r1, #2] │ │ + adds r2, #16 │ │ + str r4, [sp, #0] │ │ + ldr r4, [sp, #8] │ │ + adds r1, #4 │ │ + adds r6, r7, #0 │ │ + adds r5, r4, #0 │ │ + b.n 2392e │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 25092 │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 239d8 │ │ + ldr r1, [sp, #20] │ │ + blx r5 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #6 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - str r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - adds r2, r4, r2 │ │ - subs r3, #12 │ │ - str r4, [sp, #12] │ │ - adds r3, r4, r3 │ │ - ldrb r4, [r2, #5] │ │ - mov ip, r4 │ │ - ldrb r4, [r2, #4] │ │ - str r4, [sp, #24] │ │ - ldrb r4, [r2, #3] │ │ - str r4, [sp, #28] │ │ - ldrb r4, [r2, #2] │ │ - str r4, [sp, #32] │ │ - ldrb r4, [r2, #1] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldrb r4, [r2, #0] │ │ - str r4, [sp, #40] ; 0x28 │ │ - b.n 25160 │ │ - ldrb r1, [r2, #0] │ │ - ldrb r7, [r2, #5] │ │ - ldrb r6, [r2, #4] │ │ - ldrb r0, [r2, #1] │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - add ip, r7 │ │ - str r0, [sp, #16] │ │ - adds r1, r1, r6 │ │ - mov r0, ip │ │ - asrs r0, r0, #1 │ │ - asrs r1, r1, #1 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r5, [r2, #3] │ │ - strb r0, [r3, #11] │ │ - strb r1, [r3, #10] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #32] │ │ - strb r4, [r3, #2] │ │ - adds r0, r0, r5 │ │ - adds r1, r1, r4 │ │ - asrs r0, r0, #1 │ │ - asrs r1, r1, #1 │ │ - strb r0, [r3, #9] │ │ - strb r1, [r3, #8] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r4, [sp, #32] │ │ - ldr r4, [sp, #16] │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #7] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #20] │ │ - strb r7, [r3, #5] │ │ - strb r6, [r3, #4] │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #6] │ │ - movs r1, #16 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - mov r1, sp │ │ - strb r5, [r3, #3] │ │ - strb r0, [r3, #1] │ │ - movs r0, #20 │ │ - ldrb r1, [r0, r1] │ │ - str r6, [sp, #24] │ │ - str r5, [sp, #28] │ │ - strb r1, [r3, #0] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #20] │ │ - subs r2, #6 │ │ - subs r3, #12 │ │ + ldrb r6, [r0, #17] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r4, r2 │ │ + lsls r1, r4, #1 │ │ + adds r2, r1, #0 │ │ + ldrb r5, [r0, #16] │ │ + lsls r6, r6, #8 │ │ + ldrb r3, [r0, #19] │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r3, r3, #24 │ │ + subs r4, #6 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + subs r2, #12 │ │ + str r3, [sp, #0] │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r4 │ │ + ldrb r7, [r3, #2] │ │ + ldrb r4, [r3, #5] │ │ + ldrb r6, [r3, #3] │ │ + str r7, [sp, #24] │ │ + ldrb r7, [r3, #1] │ │ + adds r5, r4, #0 │ │ + str r7, [sp, #28] │ │ + ldrb r4, [r3, #4] │ │ + ldrb r7, [r3, #0] │ │ + str r4, [sp, #20] │ │ + str r7, [sp, #32] │ │ + ldr r4, [sp, #0] │ │ + cmp r2, r4 │ │ + bcc.n 23ab4 │ │ + ldrb r7, [r3, #5] │ │ + ldrb r4, [r3, #0] │ │ + subs r2, #12 │ │ + str r7, [sp, #4] │ │ + ldrb r7, [r3, #4] │ │ + str r4, [sp, #16] │ │ + ldr r4, [sp, #4] │ │ + str r7, [sp, #8] │ │ + ldrb r7, [r3, #3] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #12] │ │ + ldrb r7, [r3, #2] │ │ + ldr r5, [sp, #20] │ │ + subs r3, #6 │ │ mov ip, r7 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #12] │ │ - cmp r3, r1 │ │ - bcs.n 250f0 │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ + ldrb r7, [r3, #7] │ │ + strb r4, [r2, #23] │ │ + ldr r4, [sp, #8] │ │ + strb r7, [r2, #13] │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #12] │ │ + asrs r5, r5, #1 │ │ + strb r5, [r2, #22] │ │ + adds r6, r4, r6 │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #16] │ │ + asrs r6, r6, #1 │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #20] │ │ + ldr r4, [sp, #28] │ │ + strb r6, [r2, #21] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #19] │ │ + ldr r4, [sp, #32] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #18] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #4] │ │ + strb r4, [r2, #17] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #8] │ │ + strb r4, [r2, #16] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #12] │ │ + strb r4, [r2, #15] │ │ + mov r4, ip │ │ + strb r4, [r2, #14] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #16] │ │ + strb r4, [r2, #12] │ │ + mov r4, ip │ │ + str r4, [sp, #24] │ │ + ldr r4, [sp, #8] │ │ + str r5, [sp, #32] │ │ + str r7, [sp, #28] │ │ + str r4, [sp, #20] │ │ + ldr r4, [sp, #4] │ │ + ldr r6, [sp, #12] │ │ + adds r5, r4, #0 │ │ + b.n 23a2e │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ lsrs r3, r1, #8 │ │ strb r1, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ lsrs r3, r1, #16 │ │ lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 251cc │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 23b16 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r5 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ sub sp, #44 ; 0x2c │ │ - mov ip, r1 │ │ + str r1, [sp, #36] ; 0x24 │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #1 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ + ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrb r2, [r3, #1] │ │ - ldrb r5, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r3, #2] │ │ - str r2, [sp, #8] │ │ - ldrb r2, [r3, #3] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r3, #4] │ │ - str r2, [sp, #16] │ │ - ldrb r2, [r3, #5] │ │ - str r2, [sp, #20] │ │ - adds r2, r3, #0 │ │ - b.n 25282 │ │ - ldrb r1, [r2, #0] │ │ - ldrb r7, [r2, #1] │ │ - ldrb r6, [r2, #2] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r2, #3] │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r2, #4] │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r2, #5] │ │ - adds r2, #12 │ │ + orrs r2, r3 │ │ + lsrs r1, r2, #31 │ │ + ldrb r3, [r0, #17] │ │ + adds r2, r1, r2 │ │ + ldrb r1, [r0, #16] │ │ + lsls r3, r3, #8 │ │ + asrs r2, r2, #1 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ str r1, [sp, #32] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #1] │ │ - adds r5, r6, r1 │ │ + ldrb r1, [r3, #0] │ │ + ldrb r5, [r3, #1] │ │ + ldrb r6, [r3, #2] │ │ + mov ip, r1 │ │ + ldrb r1, [r3, #3] │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r3, #4] │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r3, #5] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #32] │ │ + cmp r1, r4 │ │ + bcs.n 23bd0 │ │ + ldrb r7, [r3, #0] │ │ + ldrb r4, [r3, #5] │ │ + str r7, [sp, #12] │ │ + ldrb r7, [r3, #1] │ │ + str r4, [sp, #28] │ │ + ldr r4, [sp, #12] │ │ + str r7, [sp, #16] │ │ + ldrb r7, [r3, #2] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #20] │ │ + ldrb r7, [r3, #3] │ │ + str r7, [sp, #24] │ │ + ldrb r7, [r3, #4] │ │ + strb r4, [r1, #0] │ │ + ldr r4, [sp, #16] │ │ + adds r3, #12 │ │ + adds r5, r4, r5 │ │ asrs r5, r5, #1 │ │ - ldr r1, [sp, #12] │ │ - strb r5, [r3, #2] │ │ + strb r5, [r1, #1] │ │ ldr r5, [sp, #24] │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #16] │ │ - strb r5, [r3, #3] │ │ + ldr r4, [sp, #20] │ │ + mov ip, r5 │ │ + adds r6, r4, r6 │ │ + ldr r4, [sp, #0] │ │ + asrs r6, r6, #1 │ │ + strb r6, [r1, #2] │ │ + add r4, ip │ │ + asrs r6, r4, #1 │ │ + ldr r4, [sp, #4] │ │ ldr r5, [sp, #28] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #4] │ │ - ldr r1, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - adds r5, r5, r1 │ │ - ldr r1, [sp, #24] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #5] │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #28] │ │ - ldr r5, [sp, #0] │ │ - adds r3, #6 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bcc.n 25222 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ + strb r6, [r1, #3] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #4] │ │ + ldr r4, [sp, #8] │ │ + str r7, [sp, #4] │ │ + str r5, [sp, #8] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #5] │ │ + mov r4, ip │ │ + str r4, [sp, #0] │ │ + ldr r4, [sp, #12] │ │ + adds r1, #6 │ │ + ldr r6, [sp, #20] │ │ + ldr r5, [sp, #16] │ │ + mov ip, r4 │ │ + b.n 23b68 │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + strb r2, [r0, #27] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r4, [r5, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r6 │ │ + adds r3, r4, #1 │ │ + lsrs r6, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r4, #11 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsrs r5, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 252ea │ │ - blx r3 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 23c32 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r6 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - str r1, [sp, #68] ; 0x44 │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ + sub sp, #60 ; 0x3c │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r1, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #6 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ + orrs r3, r2 │ │ lsls r1, r1, #24 │ │ orrs r1, r3 │ │ - adds r2, r1, r2 │ │ - ldrb r5, [r2, #2] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldrb r7, [r2, #1] │ │ - mov ip, r5 │ │ - ldrb r5, [r2, #0] │ │ + lsls r3, r1, #2 │ │ + ldrb r5, [r0, #17] │ │ + str r3, [sp, #4] │ │ + ldrb r4, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r5 │ │ + adds r4, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ + subs r1, #6 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ subs r3, #24 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r5, [sp, #12] │ │ - adds r5, r0, #0 │ │ - mov r0, ip │ │ - adds r3, r1, r3 │ │ - ldrb r6, [r2, #5] │ │ + adds r3, r2, r3 │ │ + adds r2, r2, r1 │ │ ldrb r4, [r2, #4] │ │ - ldrb r1, [r2, #3] │ │ + ldrb r1, [r2, #5] │ │ + ldrb r5, [r2, #3] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldrb r4, [r2, #1] │ │ + ldrb r6, [r2, #2] │ │ + str r4, [sp, #48] ; 0x30 │ │ + ldrb r4, [r2, #0] │ │ + mov ip, r4 │ │ + movs r4, #3 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + cmp r3, r7 │ │ + bcs.n 23c94 │ │ + b.n 23dc8 │ │ + ldrb r7, [r2, #5] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ str r7, [sp, #8] │ │ - str r0, [sp, #24] │ │ - mov ip, r5 │ │ - b.n 254ba │ │ - ldrb r5, [r2, #5] │ │ ldrb r7, [r2, #4] │ │ - ldrb r0, [r2, #3] │ │ - str r5, [sp, #44] ; 0x2c │ │ - ldrb r5, [r2, #2] │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldrb r7, [r2, #1] │ │ - str r5, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ + str r1, [sp, #32] │ │ + muls r1, r4 │ │ + str r7, [sp, #12] │ │ + ldrb r7, [r2, #3] │ │ lsls r6, r6, #16 │ │ asrs r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #4] │ │ - str r0, [sp, #52] ; 0x34 │ │ - str r7, [sp, #60] ; 0x3c │ │ - ldrb r0, [r2, #0] │ │ - ldr r7, [sp, #4] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r6, #1 │ │ - asrs r4, r4, #16 │ │ - str r4, [sp, #16] │ │ - adds r5, r5, r6 │ │ - str r0, [sp, #64] ; 0x40 │ │ - adds r5, r7, r5 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #16] │ │ + str r7, [sp, #16] │ │ + ldrb r7, [r2, #2] │ │ + subs r2, #6 │ │ + str r7, [sp, #20] │ │ + ldrb r7, [r2, #7] │ │ + str r7, [sp, #24] │ │ + ldrb r7, [r2, #6] │ │ + str r7, [sp, #28] │ │ + ldr r7, [sp, #8] │ │ + adds r1, r7, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #23] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r7, [sp, #12] │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - str r1, [sp, #20] │ │ - asrs r5, r5, #2 │ │ - lsls r4, r4, #1 │ │ - strb r5, [r3, #23] │ │ - adds r4, r4, r7 │ │ - lsls r5, r0, #16 │ │ + str r1, [sp, #36] ; 0x24 │ │ + muls r1, r4 │ │ + adds r1, r7, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #22] │ │ + lsls r1, r5, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #40] ; 0x28 │ │ + muls r1, r4 │ │ + ldr r7, [sp, #16] │ │ + ldr r5, [sp, #24] │ │ + adds r1, r7, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #21] │ │ + adds r1, r4, #0 │ │ + muls r1, r6 │ │ ldr r7, [sp, #20] │ │ - asrs r5, r5, #16 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - adds r4, r5, r4 │ │ - lsls r1, r1, #1 │ │ - asrs r4, r4, #2 │ │ - adds r1, r1, r7 │ │ - ldr r7, [sp, #24] │ │ - strb r4, [r3, #22] │ │ - lsls r4, r0, #16 │ │ - asrs r4, r4, #16 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - adds r1, r4, r1 │ │ - lsls r7, r7, #16 │ │ + adds r1, r7, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #20] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsls r7, r1, #16 │ │ asrs r7, r7, #16 │ │ + adds r1, r4, #0 │ │ + muls r1, r7 │ │ + adds r1, r5, r1 │ │ asrs r1, r1, #2 │ │ - strb r1, [r3, #21] │ │ - lsls r1, r0, #16 │ │ - lsls r0, r7, #1 │ │ + strb r1, [r3, #19] │ │ + mov r1, ip │ │ + lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - str r7, [sp, #24] │ │ - adds r7, r0, r7 │ │ - adds r0, r1, r7 │ │ - asrs r0, r0, #2 │ │ - ldr r7, [sp, #8] │ │ - strb r0, [r3, #20] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - lsls r0, r0, #16 │ │ - str r7, [sp, #8] │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - lsls r7, r7, #1 │ │ - subs r2, #6 │ │ - adds r7, r7, r0 │ │ - ldr r0, [sp, #28] │ │ - adds r7, r0, r7 │ │ - asrs r0, r7, #2 │ │ - strb r0, [r3, #19] │ │ - ldr r0, [sp, #12] │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - lsls r0, r0, #16 │ │ - lsls r7, r7, #16 │ │ - asrs r0, r0, #16 │ │ - asrs r7, r7, #16 │ │ - str r7, [sp, #32] │ │ - lsls r7, r0, #1 │ │ - str r0, [sp, #12] │ │ - adds r7, r7, r0 │ │ - ldr r0, [sp, #32] │ │ - adds r7, r0, r7 │ │ - asrs r0, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - strb r0, [r3, #18] │ │ - adds r0, r7, r6 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #17] │ │ - ldr r0, [sp, #16] │ │ - adds r7, r5, r0 │ │ - asrs r0, r7, #1 │ │ - strb r0, [r3, #16] │ │ - ldr r0, [sp, #20] │ │ - adds r7, r4, r0 │ │ - asrs r0, r7, #1 │ │ - strb r0, [r3, #15] │ │ - ldr r0, [sp, #24] │ │ - adds r7, r1, r0 │ │ - asrs r0, r7, #1 │ │ - strb r0, [r3, #14] │ │ - ldr r7, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - adds r7, r7, r0 │ │ - asrs r0, r7, #1 │ │ - strb r0, [r3, #13] │ │ - ldr r7, [sp, #32] │ │ - ldr r0, [sp, #12] │ │ - adds r7, r7, r0 │ │ - asrs r0, r7, #1 │ │ - ldr r7, [sp, #4] │ │ - strb r0, [r3, #12] │ │ - ldr r0, [sp, #4] │ │ - lsls r7, r7, #1 │ │ - str r7, [sp, #0] │ │ - adds r0, r7, r0 │ │ - adds r7, r0, r6 │ │ - str r0, [sp, #4] │ │ - lsls r0, r5, #1 │ │ - adds r0, r0, r5 │ │ - ldr r5, [sp, #16] │ │ - asrs r7, r7, #2 │ │ - strb r7, [r3, #11] │ │ - adds r0, r0, r5 │ │ - ldr r7, [sp, #20] │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #10] │ │ - lsls r0, r4, #1 │ │ - adds r0, r0, r4 │ │ - adds r0, r0, r7 │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #9] │ │ - lsls r0, r1, #1 │ │ - adds r1, r0, r1 │ │ - ldr r0, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - ldr r5, [sp, #8] │ │ - adds r1, r1, r0 │ │ + mov ip, r1 │ │ + mov r1, ip │ │ + muls r1, r4 │ │ + ldr r5, [sp, #28] │ │ + adds r1, r5, r1 │ │ asrs r1, r1, #2 │ │ - strb r1, [r3, #8] │ │ - lsls r1, r4, #1 │ │ - adds r1, r1, r4 │ │ + strb r1, [r3, #18] │ │ + ldr r5, [sp, #32] │ │ + ldr r1, [sp, #8] │ │ adds r1, r1, r5 │ │ - asrs r1, r1, #2 │ │ - strb r1, [r3, #7] │ │ - ldr r7, [sp, #32] │ │ - ldr r0, [sp, #12] │ │ - add r5, sp, #52 ; 0x34 │ │ - lsls r1, r7, #1 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #17] │ │ + ldr r1, [sp, #12] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + adds r1, r1, r5 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #16] │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #16] │ │ + adds r1, r1, r5 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #15] │ │ + ldr r1, [sp, #20] │ │ + ldr r5, [sp, #32] │ │ + adds r1, r1, r6 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #14] │ │ + ldr r1, [sp, #24] │ │ adds r1, r1, r7 │ │ - adds r1, r1, r0 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #13] │ │ + ldr r1, [sp, #28] │ │ + add r1, ip │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #12] │ │ + ldr r1, [sp, #8] │ │ + muls r1, r4 │ │ + adds r1, r1, r5 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #11] │ │ + ldr r1, [sp, #12] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + muls r1, r4 │ │ + adds r1, r1, r5 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #10] │ │ + ldr r1, [sp, #16] │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + muls r1, r4 │ │ + adds r5, r1, r5 │ │ + ldr r1, [sp, #20] │ │ + asrs r5, r5, #2 │ │ + strb r5, [r3, #9] │ │ + muls r1, r4 │ │ + adds r6, r1, r6 │ │ + ldr r1, [sp, #24] │ │ + asrs r6, r6, #2 │ │ + strb r6, [r3, #8] │ │ + muls r1, r4 │ │ + adds r7, r1, r7 │ │ + ldr r1, [sp, #28] │ │ + asrs r7, r7, #2 │ │ + strb r7, [r3, #7] │ │ + muls r1, r4 │ │ + add r1, ip │ │ asrs r1, r1, #2 │ │ strb r1, [r3, #6] │ │ - add r1, sp, #44 ; 0x2c │ │ - ldrb r1, [r1, #0] │ │ - add r7, sp, #56 ; 0x38 │ │ - add r0, sp, #60 ; 0x3c │ │ - strb r1, [r3, #5] │ │ - ldrb r5, [r5, #0] │ │ - ldrb r7, [r7, #0] │ │ - ldrb r0, [r0, #0] │ │ - add r4, sp, #48 ; 0x30 │ │ - add r1, sp, #64 ; 0x40 │ │ - ldrb r4, [r4, #0] │ │ - ldrb r1, [r1, #0] │ │ - strb r5, [r3, #3] │ │ - strb r7, [r3, #2] │ │ - strb r0, [r3, #1] │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - strb r4, [r3, #4] │ │ - strb r1, [r3, #0] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ + mov r1, sp │ │ + ldrb r1, [r1, #8] │ │ subs r3, #24 │ │ - str r5, [sp, #24] │ │ - str r7, [sp, #8] │ │ - str r0, [sp, #12] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - cmp r3, r5 │ │ - bcc.n 254c2 │ │ - b.n 25348 │ │ - add r7, sp, #36 ; 0x24 │ │ - ldrb r7, [r7, #0] │ │ - mov r0, ip │ │ - mov r5, ip │ │ - strb r7, [r0, #24] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r1, #8 │ │ + strb r1, [r3, #29] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #12] │ │ + strb r1, [r3, #28] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #16] │ │ + strb r1, [r3, #27] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #20] │ │ + strb r1, [r3, #26] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #24] │ │ + ldr r6, [sp, #20] │ │ + ldr r5, [sp, #16] │ │ + strb r1, [r3, #25] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #28] │ │ + strb r1, [r3, #24] │ │ + ldr r1, [sp, #28] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #24] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #8] │ │ + b.n 23c8c │ │ + mov r3, sp │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r1, #16 │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r1, #24 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r1, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #0] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r4 │ │ + adds r3, r1, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r1, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r5, #0] │ │ + lsls r1, r1, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r1, r0] │ │ + adds r1, r0, r1 │ │ + ldrb r2, [r1, #1] │ │ + ldrb r3, [r1, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r1, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2552c │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx r3 │ │ - add sp, #76 ; 0x4c │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 23e36 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r1, r3, #0 │ │ + blx r4 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ sub sp, #44 ; 0x2c │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r4, r3, r4 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ ldrb r3, [r0, #17] │ │ - asrs r4, r4, #2 │ │ + asrs r2, r2, #2 │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrb r2, [r3, #1] │ │ - ldrb r5, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r3, #2] │ │ - str r2, [sp, #8] │ │ - ldrb r2, [r3, #3] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r3, #4] │ │ - str r2, [sp, #16] │ │ - ldrb r2, [r3, #5] │ │ - str r2, [sp, #20] │ │ - adds r2, r3, #0 │ │ - b.n 255e4 │ │ - ldrb r1, [r2, #0] │ │ - ldrb r7, [r2, #1] │ │ - ldrb r6, [r2, #2] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r2, #3] │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r2, #4] │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r2, #5] │ │ - adds r2, #24 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ str r1, [sp, #32] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #1] │ │ - adds r5, r6, r1 │ │ + ldrb r1, [r3, #0] │ │ + ldrb r5, [r3, #1] │ │ + ldrb r6, [r3, #2] │ │ + mov ip, r1 │ │ + ldrb r1, [r3, #3] │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r3, #4] │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r3, #5] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #32] │ │ + cmp r1, r4 │ │ + bcs.n 23ef2 │ │ + ldrb r7, [r3, #0] │ │ + ldrb r4, [r3, #5] │ │ + str r7, [sp, #12] │ │ + ldrb r7, [r3, #1] │ │ + str r4, [sp, #28] │ │ + ldr r4, [sp, #12] │ │ + str r7, [sp, #16] │ │ + ldrb r7, [r3, #2] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #20] │ │ + ldrb r7, [r3, #3] │ │ + str r7, [sp, #24] │ │ + ldrb r7, [r3, #4] │ │ + strb r4, [r1, #0] │ │ + ldr r4, [sp, #16] │ │ + adds r3, #24 │ │ + adds r5, r4, r5 │ │ asrs r5, r5, #1 │ │ - ldr r1, [sp, #12] │ │ - strb r5, [r3, #2] │ │ + strb r5, [r1, #1] │ │ ldr r5, [sp, #24] │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #16] │ │ - strb r5, [r3, #3] │ │ + ldr r4, [sp, #20] │ │ + mov ip, r5 │ │ + adds r6, r4, r6 │ │ + ldr r4, [sp, #0] │ │ + asrs r6, r6, #1 │ │ + strb r6, [r1, #2] │ │ + add r4, ip │ │ + asrs r6, r4, #1 │ │ + ldr r4, [sp, #4] │ │ ldr r5, [sp, #28] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #4] │ │ - ldr r1, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - adds r5, r5, r1 │ │ - ldr r1, [sp, #24] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #5] │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #28] │ │ - ldr r5, [sp, #0] │ │ - adds r3, #6 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bcc.n 25584 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ + strb r6, [r1, #3] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #4] │ │ + ldr r4, [sp, #8] │ │ + str r7, [sp, #4] │ │ + str r5, [sp, #8] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #5] │ │ + mov r4, ip │ │ + str r4, [sp, #0] │ │ + ldr r4, [sp, #12] │ │ + adds r1, #6 │ │ + ldr r6, [sp, #20] │ │ + ldr r5, [sp, #16] │ │ + mov ip, r4 │ │ + b.n 23e8a │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + strb r2, [r0, #27] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r4, [r5, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r6 │ │ + adds r3, r4, #1 │ │ + lsrs r6, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r4, #11 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsrs r5, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2564c │ │ - blx r3 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 23f54 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r6 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ + sub sp, #60 ; 0x3c │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ + ldrb r5, [r0, #17] │ │ + ldrb r6, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r4, r4, #24 │ │ + lsls r5, r5, #8 │ │ + orrs r4, r2 │ │ + orrs r5, r6 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r3, r5 │ │ + lsls r1, r4, #1 │ │ + adds r6, r3, #0 │ │ + adds r2, r1, #0 │ │ + ldrb r3, [r0, #19] │ │ + subs r4, #8 │ │ + subs r2, #16 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - str r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - adds r2, r4, r2 │ │ - subs r3, #16 │ │ - str r4, [sp, #12] │ │ - adds r3, r4, r3 │ │ - ldrb r4, [r2, #7] │ │ + orrs r3, r6 │ │ + str r3, [sp, #0] │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r4 │ │ + ldrb r4, [r3, #7] │ │ + ldrb r7, [r3, #4] │ │ + ldrb r5, [r3, #6] │ │ mov ip, r4 │ │ - ldrb r4, [r2, #6] │ │ - str r4, [sp, #32] │ │ - ldrb r4, [r2, #5] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldrb r4, [r2, #4] │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldrb r4, [r2, #3] │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldrb r4, [r2, #2] │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldrb r4, [r2, #1] │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldrb r4, [r2, #0] │ │ - str r4, [sp, #56] ; 0x38 │ │ - b.n 25756 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r0, [r2, #3] │ │ - ldrb r7, [r2, #7] │ │ - str r1, [sp, #20] │ │ - ldrb r1, [r2, #0] │ │ - ldrb r6, [r2, #6] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #28] │ │ - ldrb r0, [r2, #1] │ │ - ldr r1, [sp, #32] │ │ - add ip, r7 │ │ - str r0, [sp, #24] │ │ - adds r1, r1, r6 │ │ - mov r0, ip │ │ - asrs r0, r0, #1 │ │ - asrs r1, r1, #1 │ │ - ldrb r4, [r2, #4] │ │ - ldrb r5, [r2, #5] │ │ - strb r0, [r3, #15] │ │ - strb r1, [r3, #14] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - strb r7, [r3, #7] │ │ - adds r0, r0, r5 │ │ - adds r1, r1, r4 │ │ - asrs r0, r0, #1 │ │ - asrs r1, r1, #1 │ │ - strb r0, [r3, #13] │ │ - strb r1, [r3, #12] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - strb r6, [r3, #6] │ │ - subs r2, #8 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #11] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #20] │ │ - mov ip, r7 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #10] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #24] │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #9] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #28] │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #8] │ │ - movs r1, #16 │ │ - mov r0, sp │ │ - strb r5, [r3, #5] │ │ - ldrb r0, [r1, r0] │ │ - mov r1, sp │ │ - strb r4, [r3, #4] │ │ - strb r0, [r3, #3] │ │ - movs r0, #20 │ │ - ldrb r1, [r0, r1] │ │ - mov r0, sp │ │ + str r7, [sp, #32] │ │ + ldrb r7, [r3, #3] │ │ + ldrb r6, [r3, #5] │ │ + str r7, [sp, #36] ; 0x24 │ │ + ldrb r7, [r3, #2] │ │ + str r7, [sp, #40] ; 0x28 │ │ + ldrb r7, [r3, #1] │ │ + str r7, [sp, #44] ; 0x2c │ │ + ldrb r7, [r3, #0] │ │ + str r7, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #0] │ │ + cmp r2, r4 │ │ + bcc.n 2406e │ │ + ldrb r7, [r3, #7] │ │ + ldrb r4, [r3, #0] │ │ + subs r2, #16 │ │ + str r7, [sp, #4] │ │ + ldrb r7, [r3, #6] │ │ + str r4, [sp, #28] │ │ + ldr r4, [sp, #4] │ │ + str r7, [sp, #8] │ │ + ldrb r7, [r3, #5] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #12] │ │ + ldrb r7, [r3, #4] │ │ + subs r3, #8 │ │ + str r7, [sp, #16] │ │ + ldrb r7, [r3, #11] │ │ + str r7, [sp, #20] │ │ + ldrb r7, [r3, #10] │ │ + str r7, [sp, #24] │ │ + ldrb r7, [r3, #9] │ │ + strb r4, [r2, #31] │ │ + ldr r4, [sp, #8] │ │ + adds r5, r4, r5 │ │ + asrs r5, r5, #1 │ │ + strb r5, [r2, #30] │ │ + ldr r5, [sp, #16] │ │ + ldr r4, [sp, #12] │ │ + mov ip, r5 │ │ + adds r6, r4, r6 │ │ + ldr r5, [sp, #20] │ │ + ldr r4, [sp, #32] │ │ + asrs r6, r6, #1 │ │ + strb r6, [r2, #29] │ │ + add r4, ip │ │ + mov ip, r5 │ │ + asrs r6, r4, #1 │ │ + ldr r5, [sp, #24] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + strb r6, [r2, #28] │ │ + add r4, ip │ │ + mov ip, r5 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #27] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #26] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #25] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #28] │ │ + strb r7, [r2, #17] │ │ + str r7, [sp, #44] ; 0x2c │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #24] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #4] │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #12] │ │ + strb r4, [r2, #23] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #8] │ │ + ldr r5, [sp, #8] │ │ + strb r4, [r2, #22] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #12] │ │ + strb r4, [r2, #21] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #16] │ │ + strb r4, [r2, #20] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #20] │ │ + strb r4, [r2, #19] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #24] │ │ + strb r4, [r2, #18] │ │ + mov r4, sp │ │ + ldrb r4, [r4, #28] │ │ + strb r4, [r2, #16] │ │ + mov r4, ip │ │ str r4, [sp, #40] ; 0x28 │ │ - strb r1, [r3, #2] │ │ - movs r1, #24 │ │ - ldrb r0, [r1, r0] │ │ - mov r1, sp │ │ + ldr r4, [sp, #20] │ │ + str r4, [sp, #36] ; 0x24 │ │ ldr r4, [sp, #16] │ │ - strb r0, [r3, #1] │ │ - movs r0, #28 │ │ - ldrb r1, [r0, r1] │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #20] │ │ - strb r1, [r3, #0] │ │ - ldr r4, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - subs r3, #16 │ │ - str r6, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - str r4, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #12] │ │ - cmp r3, r0 │ │ - bcs.n 256b2 │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ + str r4, [sp, #32] │ │ + ldr r4, [sp, #4] │ │ + mov ip, r4 │ │ + b.n 23fb2 │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ lsrs r3, r1, #8 │ │ strb r1, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ lsrs r3, r1, #16 │ │ lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ strb r3, [r0, #26] │ │ + strb r1, [r0, #27] │ │ adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r4, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r6 │ │ + adds r3, r4, #1 │ │ lsrs r6, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 257c2 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx r3 │ │ - add sp, #68 ; 0x44 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 240d0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r6 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ sub sp, #60 ; 0x3c │ │ - mov ip, r1 │ │ + str r1, [sp, #52] ; 0x34 │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ + ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldrb r2, [r3, #1] │ │ - ldrb r5, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r3, #2] │ │ - str r2, [sp, #8] │ │ - ldrb r2, [r3, #3] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r3, #4] │ │ - str r2, [sp, #16] │ │ - ldrb r2, [r3, #5] │ │ - str r2, [sp, #20] │ │ - ldrb r2, [r3, #6] │ │ - str r2, [sp, #24] │ │ - ldrb r2, [r3, #7] │ │ - str r2, [sp, #28] │ │ - adds r2, r3, #0 │ │ - b.n 258a4 │ │ - ldrb r1, [r2, #0] │ │ - ldrb r7, [r2, #1] │ │ - ldrb r6, [r2, #2] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r2, #3] │ │ - str r1, [sp, #32] │ │ - ldrb r1, [r2, #4] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r1, [r2, #5] │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrb r1, [r2, #6] │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r1, [r2, #7] │ │ - adds r2, #16 │ │ + orrs r2, r3 │ │ + lsrs r1, r2, #31 │ │ + ldrb r3, [r0, #17] │ │ + adds r2, r1, r2 │ │ + ldrb r1, [r0, #16] │ │ + lsls r3, r3, #8 │ │ + asrs r2, r2, #1 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ str r1, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #1] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #2] │ │ - ldr r1, [sp, #12] │ │ - ldr r5, [sp, #32] │ │ - adds r5, r5, r1 │ │ + ldrb r1, [r3, #0] │ │ + ldrb r5, [r3, #1] │ │ + ldrb r6, [r3, #2] │ │ + mov ip, r1 │ │ + ldrb r1, [r3, #3] │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r3, #4] │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r3, #5] │ │ + str r1, [sp, #8] │ │ + ldrb r1, [r3, #6] │ │ + str r1, [sp, #12] │ │ + ldrb r1, [r3, #7] │ │ + str r1, [sp, #16] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + cmp r1, r4 │ │ + bcs.n 241b8 │ │ + ldrb r7, [r3, #0] │ │ + ldrb r4, [r3, #7] │ │ + str r7, [sp, #20] │ │ + ldrb r7, [r3, #1] │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #20] │ │ + str r7, [sp, #24] │ │ + ldrb r7, [r3, #2] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #28] │ │ + ldrb r7, [r3, #3] │ │ + str r7, [sp, #32] │ │ + ldrb r7, [r3, #4] │ │ + str r7, [sp, #36] ; 0x24 │ │ + ldrb r7, [r3, #5] │ │ + str r7, [sp, #40] ; 0x28 │ │ + ldrb r7, [r3, #6] │ │ + strb r4, [r1, #0] │ │ + ldr r4, [sp, #24] │ │ + adds r3, #16 │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #28] │ │ asrs r5, r5, #1 │ │ - strb r5, [r3, #3] │ │ - ldr r1, [sp, #16] │ │ + strb r5, [r1, #1] │ │ + adds r6, r4, r6 │ │ + asrs r6, r6, #1 │ │ + strb r6, [r1, #2] │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #0] │ │ + mov ip, r6 │ │ + add r4, ip │ │ + asrs r5, r4, #1 │ │ + strb r5, [r1, #3] │ │ ldr r5, [sp, #36] ; 0x24 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #4] │ │ - ldr r1, [sp, #20] │ │ + ldr r4, [sp, #4] │ │ + mov ip, r5 │ │ ldr r5, [sp, #40] ; 0x28 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #5] │ │ - ldr r1, [sp, #24] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + mov ip, r5 │ │ + strb r4, [r1, #4] │ │ + ldr r4, [sp, #8] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #5] │ │ + ldr r4, [sp, #12] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #6] │ │ + ldr r4, [sp, #16] │ │ ldr r5, [sp, #44] ; 0x2c │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #6] │ │ - ldr r1, [sp, #28] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #7] │ │ - ldr r1, [sp, #32] │ │ - ldr r5, [sp, #0] │ │ - adds r3, #8 │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r1, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - cmp r3, r1 │ │ - bcc.n 25820 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #12] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #7] │ │ + mov r4, ip │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r5, [sp, #16] │ │ + adds r1, #8 │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #20] │ │ + ldr r6, [sp, #28] │ │ + ldr r5, [sp, #24] │ │ + mov ip, r4 │ │ + b.n 2412a │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2590c │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2421a │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r5 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #100 ; 0x64 │ │ - str r1, [sp, #88] ; 0x58 │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ + sub sp, #76 ; 0x4c │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldrb r1, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - str r0, [sp, #92] ; 0x5c │ │ + orrs r3, r2 │ │ lsls r1, r1, #24 │ │ orrs r1, r3 │ │ - adds r2, r1, r2 │ │ - ldrb r5, [r2, #4] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldrb r7, [r2, #3] │ │ - mov ip, r5 │ │ - ldrb r5, [r2, #2] │ │ + lsls r3, r1, #2 │ │ + str r3, [sp, #4] │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + subs r1, #8 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r4, r3, #0 │ │ + ldrb r3, [r0, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ subs r3, #32 │ │ - str r1, [sp, #52] ; 0x34 │ │ - adds r3, r1, r3 │ │ - str r7, [sp, #8] │ │ - ldrb r1, [r2, #5] │ │ - str r5, [sp, #12] │ │ - ldrb r7, [r2, #1] │ │ - ldrb r5, [r2, #0] │ │ - ldrb r6, [r2, #7] │ │ + adds r3, r2, r3 │ │ + adds r2, r2, r1 │ │ + ldrb r5, [r2, #5] │ │ + ldrb r1, [r2, #7] │ │ ldrb r4, [r2, #6] │ │ - str r7, [sp, #16] │ │ - str r5, [sp, #20] │ │ - str r1, [sp, #24] │ │ - b.n 25b7e │ │ - ldrb r7, [r2, #7] │ │ - ldrb r0, [r2, #6] │ │ - lsls r6, r6, #16 │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldrb r7, [r2, #3] │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldrb r0, [r2, #2] │ │ - str r7, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - asrs r6, r6, #16 │ │ - str r0, [sp, #76] ; 0x4c │ │ - lsls r7, r7, #16 │ │ - lsls r0, r6, #1 │ │ - ldrb r1, [r2, #5] │ │ - ldrb r5, [r2, #4] │ │ - asrs r7, r7, #16 │ │ - adds r0, r0, r6 │ │ - adds r0, r7, r0 │ │ - str r6, [sp, #0] │ │ - asrs r0, r0, #2 │ │ - ldr r6, [sp, #24] │ │ - str r1, [sp, #64] ; 0x40 │ │ - str r5, [sp, #68] ; 0x44 │ │ - ldrb r1, [r2, #1] │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldrb r5, [r2, #3] │ │ + ldrb r6, [r2, #4] │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldrb r5, [r2, #2] │ │ + mov ip, r5 │ │ + ldrb r5, [r2, #1] │ │ + str r5, [sp, #56] ; 0x38 │ │ ldrb r5, [r2, #0] │ │ - strb r0, [r3, #31] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r6, r6, #16 │ │ - str r5, [sp, #84] ; 0x54 │ │ - asrs r6, r6, #16 │ │ - lsls r5, r0, #16 │ │ - lsls r0, r4, #1 │ │ - asrs r5, r5, #16 │ │ - str r6, [sp, #24] │ │ - str r1, [sp, #80] ; 0x50 │ │ - adds r0, r0, r4 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - str r7, [sp, #4] │ │ - adds r0, r5, r0 │ │ - ldr r7, [sp, #24] │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #30] │ │ - lsls r6, r6, #1 │ │ - lsls r0, r1, #16 │ │ - asrs r0, r0, #16 │ │ - adds r6, r6, r7 │ │ - mov r7, ip │ │ - adds r1, r0, r6 │ │ - lsls r7, r7, #16 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - asrs r7, r7, #16 │ │ - str r7, [sp, #28] │ │ - asrs r1, r1, #2 │ │ - strb r1, [r3, #29] │ │ - lsls r1, r6, #16 │ │ - ldr r6, [sp, #28] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ + str r5, [sp, #64] ; 0x40 │ │ + movs r5, #3 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + cmp r3, r7 │ │ + bcs.n 24284 │ │ + b.n 2442c │ │ + ldrb r7, [r2, #7] │ │ + lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - add ip, r6 │ │ - add ip, r1 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strb r7, [r3, #28] │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #8] │ │ - subs r2, #8 │ │ - lsls r6, r6, #16 │ │ - lsls r7, r7, #16 │ │ - asrs r6, r6, #16 │ │ - asrs r7, r7, #16 │ │ - str r6, [sp, #32] │ │ str r7, [sp, #8] │ │ - ldr r6, [sp, #8] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #32] │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strb r6, [r3, #27] │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [sp, #76] ; 0x4c │ │ + ldrb r7, [r2, #6] │ │ + str r1, [sp, #40] ; 0x28 │ │ + muls r1, r5 │ │ + str r7, [sp, #12] │ │ + ldrb r7, [r2, #5] │ │ lsls r6, r6, #16 │ │ asrs r6, r6, #16 │ │ - lsls r7, r7, #16 │ │ - str r6, [sp, #12] │ │ - asrs r7, r7, #16 │ │ + str r7, [sp, #16] │ │ + ldrb r7, [r2, #4] │ │ + subs r2, #8 │ │ + str r7, [sp, #20] │ │ + ldrb r7, [r2, #11] │ │ + str r7, [sp, #24] │ │ + ldrb r7, [r2, #10] │ │ + str r7, [sp, #28] │ │ + ldrb r7, [r2, #9] │ │ + str r7, [sp, #32] │ │ + ldrb r7, [r2, #8] │ │ str r7, [sp, #36] ; 0x24 │ │ - lsls r6, r6, #1 │ │ + ldr r7, [sp, #8] │ │ + adds r1, r7, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #31] │ │ + lsls r1, r4, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #44] ; 0x2c │ │ + muls r1, r5 │ │ ldr r7, [sp, #12] │ │ - mov ip, r6 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strb r7, [r3, #26] │ │ + ldr r4, [sp, #24] │ │ + adds r1, r7, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #30] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ ldr r7, [sp, #16] │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ - str r7, [sp, #16] │ │ - asrs r6, r6, #16 │ │ - str r6, [sp, #40] ; 0x28 │ │ - lsls r7, r7, #1 │ │ - ldr r6, [sp, #16] │ │ - mov ip, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strb r6, [r3, #25] │ │ - ldr r6, [sp, #20] │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r7, r7, #16 │ │ - str r6, [sp, #20] │ │ - asrs r7, r7, #16 │ │ - str r7, [sp, #44] ; 0x2c │ │ - lsls r6, r6, #1 │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #48] ; 0x30 │ │ + muls r1, r5 │ │ + adds r1, r7, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #29] │ │ + adds r1, r5, #0 │ │ + muls r1, r6 │ │ ldr r7, [sp, #20] │ │ - mov ip, r6 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strb r7, [r3, #24] │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [sp, #0] │ │ - adds r6, r6, r7 │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #23] │ │ - adds r6, r5, r4 │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #22] │ │ - ldr r7, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - adds r7, r7, r0 │ │ - adds r6, r6, r1 │ │ - asrs r7, r7, #1 │ │ - asrs r6, r6, #1 │ │ - strb r7, [r3, #21] │ │ - strb r6, [r3, #20] │ │ - ldr r7, [sp, #32] │ │ - ldr r6, [sp, #8] │ │ - adds r7, r7, r6 │ │ - asrs r7, r7, #1 │ │ - strb r7, [r3, #19] │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r7, r7, r6 │ │ - asrs r7, r7, #1 │ │ - strb r7, [r3, #18] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r7, r7, r6 │ │ - asrs r7, r7, #1 │ │ - strb r7, [r3, #17] │ │ - ldr r6, [sp, #20] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r7, r7, r6 │ │ - asrs r7, r7, #1 │ │ - strb r7, [r3, #16] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ - add r7, ip │ │ - adds r7, r7, r6 │ │ - asrs r7, r7, #2 │ │ - lsls r6, r5, #1 │ │ - strb r7, [r3, #15] │ │ - adds r5, r6, r5 │ │ - ldr r7, [sp, #24] │ │ - adds r5, r5, r4 │ │ - lsls r4, r0, #1 │ │ - adds r0, r4, r0 │ │ - adds r0, r0, r7 │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #13] │ │ - lsls r0, r1, #1 │ │ - adds r1, r0, r1 │ │ - ldr r0, [sp, #28] │ │ + adds r1, r7, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #28] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + lsls r7, r1, #16 │ │ + asrs r7, r7, #16 │ │ + adds r1, r5, #0 │ │ + muls r1, r7 │ │ + adds r1, r4, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #27] │ │ + mov r1, ip │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #52] ; 0x34 │ │ + muls r1, r5 │ │ + ldr r4, [sp, #28] │ │ + adds r1, r4, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #26] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ ldr r4, [sp, #32] │ │ - asrs r5, r5, #2 │ │ - adds r1, r1, r0 │ │ - strb r5, [r3, #14] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #56] ; 0x38 │ │ + muls r1, r5 │ │ + adds r1, r4, r1 │ │ asrs r1, r1, #2 │ │ - ldr r5, [sp, #8] │ │ - strb r1, [r3, #12] │ │ - lsls r1, r4, #1 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r1, r1, r4 │ │ - adds r1, r1, r5 │ │ - ldr r7, [sp, #12] │ │ + strb r1, [r3, #25] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + mov ip, r1 │ │ + mov r1, ip │ │ + muls r1, r5 │ │ + adds r1, r4, r1 │ │ asrs r1, r1, #2 │ │ - strb r1, [r3, #11] │ │ - lsls r1, r6, #1 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + strb r1, [r3, #24] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #8] │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #23] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #12] │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #22] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #16] │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #21] │ │ + ldr r1, [sp, #20] │ │ + ldr r4, [sp, #52] ; 0x34 │ │ adds r1, r1, r6 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #20] │ │ + ldr r1, [sp, #24] │ │ adds r1, r1, r7 │ │ - ldr r4, [sp, #16] │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #19] │ │ + ldr r1, [sp, #28] │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #18] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #32] │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #17] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + add r1, ip │ │ + asrs r1, r1, #1 │ │ + strb r1, [r3, #16] │ │ + ldr r1, [sp, #8] │ │ + muls r1, r5 │ │ + adds r1, r1, r4 │ │ asrs r1, r1, #2 │ │ - strb r1, [r3, #10] │ │ - lsls r1, r0, #1 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - adds r1, r1, r0 │ │ + strb r1, [r3, #15] │ │ + ldr r1, [sp, #12] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + muls r1, r5 │ │ + adds r4, r1, r4 │ │ + asrs r4, r4, #2 │ │ + strb r4, [r3, #14] │ │ + ldr r1, [sp, #16] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + muls r1, r5 │ │ adds r1, r1, r4 │ │ - ldr r6, [sp, #20] │ │ asrs r1, r1, #2 │ │ - strb r1, [r3, #9] │ │ - lsls r1, r5, #1 │ │ - adds r1, r1, r5 │ │ - add r7, sp, #56 ; 0x38 │ │ - add r0, sp, #60 ; 0x3c │ │ - ldrb r7, [r7, #0] │ │ - adds r1, r1, r6 │ │ - ldrb r0, [r0, #0] │ │ + strb r1, [r3, #13] │ │ + ldr r1, [sp, #20] │ │ + ldr r4, [sp, #28] │ │ + muls r1, r5 │ │ + adds r6, r1, r6 │ │ + ldr r1, [sp, #24] │ │ + muls r4, r5 │ │ + muls r1, r5 │ │ + adds r7, r1, r7 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + asrs r6, r6, #2 │ │ + asrs r7, r7, #2 │ │ + adds r4, r4, r1 │ │ + asrs r4, r4, #2 │ │ + strb r4, [r3, #10] │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + strb r6, [r3, #12] │ │ + muls r4, r5 │ │ + adds r4, r4, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + asrs r4, r4, #2 │ │ + strb r4, [r3, #9] │ │ + muls r1, r5 │ │ + add r1, ip │ │ asrs r1, r1, #2 │ │ strb r1, [r3, #8] │ │ - add r5, sp, #72 ; 0x48 │ │ - add r1, sp, #64 ; 0x40 │ │ - strb r7, [r3, #7] │ │ - strb r0, [r3, #6] │ │ - ldrb r1, [r1, #0] │ │ - ldrb r5, [r5, #0] │ │ - add r7, sp, #80 ; 0x50 │ │ - add r0, sp, #84 ; 0x54 │ │ + mov r1, sp │ │ + ldrb r1, [r1, #8] │ │ + movs r4, #32 │ │ + strb r1, [r3, #7] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #12] │ │ + strb r7, [r3, #11] │ │ + strb r1, [r3, #6] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #16] │ │ strb r1, [r3, #5] │ │ - strb r5, [r3, #3] │ │ - ldrb r7, [r7, #0] │ │ - ldrb r0, [r0, #0] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - add r4, sp, #68 ; 0x44 │ │ - add r6, sp, #76 ; 0x4c │ │ - ldrb r4, [r4, #0] │ │ - ldrb r6, [r6, #0] │ │ - strb r7, [r3, #1] │ │ - strb r0, [r3, #0] │ │ - str r1, [sp, #24] │ │ - mov ip, r5 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r5, [sp, #84] ; 0x54 │ │ - strb r4, [r3, #4] │ │ - strb r6, [r3, #2] │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - subs r3, #32 │ │ - str r7, [sp, #8] │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #16] │ │ - str r5, [sp, #20] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r3, r7 │ │ - bcc.n 25b86 │ │ - b.n 2596e │ │ - add r1, sp, #48 ; 0x30 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ + mov r1, sp │ │ + ldrb r1, [r1, #20] │ │ + strb r1, [r3, #4] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #24] │ │ + strb r1, [r3, #3] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #28] │ │ + strb r1, [r3, #2] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ ldrb r1, [r1, #0] │ │ - adds r5, r0, #0 │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r5, #81 ; 0x51 │ │ + movs r4, #36 ; 0x24 │ │ + strb r1, [r3, #1] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrb r1, [r1, #0] │ │ + strb r1, [r3, #0] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r3, #32 │ │ + str r1, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #32] │ │ + ldr r6, [sp, #20] │ │ + ldr r4, [sp, #12] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #28] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #24] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #16] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #8] │ │ + b.n 2427c │ │ + mov r3, sp │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #8 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r1, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #0] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r4 │ │ + adds r3, r1, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r1, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r5, #0] │ │ + lsls r1, r1, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r1, r0] │ │ + adds r1, r0, r1 │ │ + ldrb r2, [r1, #1] │ │ + ldrb r3, [r1, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r1, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 25bf0 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - blx r3 │ │ - add sp, #100 ; 0x64 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2449a │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r1, r3, #0 │ │ + blx r4 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ sub sp, #60 ; 0x3c │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ + str r1, [sp, #52] ; 0x34 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r4, r3, r4 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ ldrb r3, [r0, #17] │ │ - asrs r4, r4, #2 │ │ + asrs r2, r2, #2 │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldrb r2, [r3, #1] │ │ - ldrb r5, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r3, #2] │ │ - str r2, [sp, #8] │ │ - ldrb r2, [r3, #3] │ │ - str r2, [sp, #12] │ │ - ldrb r2, [r3, #4] │ │ - str r2, [sp, #16] │ │ - ldrb r2, [r3, #5] │ │ - str r2, [sp, #20] │ │ - ldrb r2, [r3, #6] │ │ - str r2, [sp, #24] │ │ - ldrb r2, [r3, #7] │ │ - str r2, [sp, #28] │ │ - adds r2, r3, #0 │ │ - b.n 25cd4 │ │ - ldrb r1, [r2, #0] │ │ - ldrb r7, [r2, #1] │ │ - ldrb r6, [r2, #2] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r2, #3] │ │ - str r1, [sp, #32] │ │ - ldrb r1, [r2, #4] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r1, [r2, #5] │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrb r1, [r2, #6] │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r1, [r2, #7] │ │ - adds r2, #32 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ str r1, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #1] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #2] │ │ - ldr r1, [sp, #12] │ │ - ldr r5, [sp, #32] │ │ - adds r5, r5, r1 │ │ + ldrb r1, [r3, #0] │ │ + ldrb r5, [r3, #1] │ │ + ldrb r6, [r3, #2] │ │ + mov ip, r1 │ │ + ldrb r1, [r3, #3] │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r3, #4] │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r3, #5] │ │ + str r1, [sp, #8] │ │ + ldrb r1, [r3, #6] │ │ + str r1, [sp, #12] │ │ + ldrb r1, [r3, #7] │ │ + str r1, [sp, #16] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + cmp r1, r4 │ │ + bcs.n 24584 │ │ + ldrb r7, [r3, #0] │ │ + ldrb r4, [r3, #7] │ │ + str r7, [sp, #20] │ │ + ldrb r7, [r3, #1] │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #20] │ │ + str r7, [sp, #24] │ │ + ldrb r7, [r3, #2] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #28] │ │ + ldrb r7, [r3, #3] │ │ + str r7, [sp, #32] │ │ + ldrb r7, [r3, #4] │ │ + str r7, [sp, #36] ; 0x24 │ │ + ldrb r7, [r3, #5] │ │ + str r7, [sp, #40] ; 0x28 │ │ + ldrb r7, [r3, #6] │ │ + strb r4, [r1, #0] │ │ + ldr r4, [sp, #24] │ │ + adds r3, #32 │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #28] │ │ asrs r5, r5, #1 │ │ - strb r5, [r3, #3] │ │ - ldr r1, [sp, #16] │ │ + strb r5, [r1, #1] │ │ + adds r6, r4, r6 │ │ + asrs r6, r6, #1 │ │ + strb r6, [r1, #2] │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #0] │ │ + mov ip, r6 │ │ + add r4, ip │ │ + asrs r5, r4, #1 │ │ + strb r5, [r1, #3] │ │ ldr r5, [sp, #36] ; 0x24 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #4] │ │ - ldr r1, [sp, #20] │ │ + ldr r4, [sp, #4] │ │ + mov ip, r5 │ │ ldr r5, [sp, #40] ; 0x28 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #5] │ │ - ldr r1, [sp, #24] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + mov ip, r5 │ │ + strb r4, [r1, #4] │ │ + ldr r4, [sp, #8] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #5] │ │ + ldr r4, [sp, #12] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #6] │ │ + ldr r4, [sp, #16] │ │ ldr r5, [sp, #44] ; 0x2c │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #6] │ │ - ldr r1, [sp, #28] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #7] │ │ - ldr r1, [sp, #32] │ │ - ldr r5, [sp, #0] │ │ - adds r3, #8 │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r1, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - cmp r3, r1 │ │ - bcc.n 25c50 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #12] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r1, #7] │ │ + mov r4, ip │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r5, [sp, #16] │ │ + adds r1, #8 │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #20] │ │ + ldr r6, [sp, #28] │ │ + ldr r5, [sp, #24] │ │ + mov ip, r4 │ │ + b.n 244f6 │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 25d3c │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 245e6 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r5 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r6, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ + ldrb r4, [r0, #24] │ │ + ldrb r2, [r0, #27] │ │ lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - lsls r6, r6, #8 │ │ - ldrb r3, [r0, #26] │ │ - orrs r6, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - lsls r2, r2, #16 │ │ - ldrb r3, [r0, #27] │ │ - orrs r6, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ + orrs r5, r4 │ │ + ldrb r4, [r0, #26] │ │ lsls r2, r2, #24 │ │ - lsls r3, r5, #1 │ │ - orrs r6, r2 │ │ - subs r5, #1 │ │ - adds r5, r6, r5 │ │ - movs r4, #0 │ │ - ldrsb r4, [r5, r4] │ │ - subs r2, r3, #2 │ │ - adds r2, r6, r2 │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - mov ip, r3 │ │ - b.n 25da0 │ │ - ldrb r3, [r5, #0] │ │ + ldrb r3, [r0, #16] │ │ lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r7, r3, #24 │ │ - asrs r7, r7, #8 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - adds r4, r7, r4 │ │ - asrs r4, r4, #1 │ │ - strb r4, [r2, #1] │ │ - ldr r4, [sp, #4] │ │ - strb r3, [r2, #0] │ │ - subs r5, #1 │ │ - subs r2, #2 │ │ - cmp r2, r6 │ │ - bcs.n 25d80 │ │ + orrs r4, r5 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #17] │ │ + lsls r5, r2, #1 │ │ + subs r2, #1 │ │ + lsls r4, r4, #8 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #18] │ │ + subs r6, r5, #2 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #19] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + movs r3, #0 │ │ + adds r2, r4, r2 │ │ + ldrsb r3, [r2, r3] │ │ + adds r6, r4, r6 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + cmp r6, r4 │ │ + bcc.n 24648 │ │ + ldrb r7, [r2, #0] │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + mov ip, r7 │ │ + lsls r7, r7, #24 │ │ + asrs r7, r7, #24 │ │ + adds r3, r7, r3 │ │ + asrs r3, r3, #1 │ │ + strb r3, [r6, #1] │ │ mov r3, ip │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ + subs r2, #1 │ │ + strb r3, [r6, #0] │ │ + subs r6, #2 │ │ + lsls r3, r7, #16 │ │ + b.n 24624 │ │ adds r6, r0, #0 │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r3, [r0, #26] │ │ + strb r5, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 25e06 │ │ + beq.n 246a8 │ │ blx r3 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #1 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r4, [r0, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #8 │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ + ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #16] │ │ + asrs r3, r3, #1 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #19] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r2 │ │ movs r2, #0 │ │ - ldrsb r2, [r3, r2] │ │ - adds r7, r3, r4 │ │ - adds r5, r3, #0 │ │ + adds r6, r4, #0 │ │ + ldrsb r2, [r4, r2] │ │ + adds r7, r4, r3 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - b.n 25e5c │ │ - movs r6, #0 │ │ - ldrsb r6, [r5, r6] │ │ + cmp r6, r7 │ │ + bcs.n 24704 │ │ + ldrb r5, [r4, #0] │ │ lsls r2, r2, #16 │ │ asrs r2, r2, #16 │ │ - adds r2, r6, r2 │ │ + lsls r5, r5, #24 │ │ + asrs r5, r5, #24 │ │ + adds r2, r5, r2 │ │ asrs r2, r2, #1 │ │ - strb r2, [r3, #0] │ │ - lsls r2, r6, #16 │ │ - adds r5, #2 │ │ - adds r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsls r2, r5, #16 │ │ + adds r4, #2 │ │ + adds r6, #1 │ │ lsrs r2, r2, #16 │ │ - cmp r3, r7 │ │ - bcc.n 25e46 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + b.n 246e6 │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 25ec0 │ │ + beq.n 24764 │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r7, [r0, #17] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r7, r7, #8 │ │ - movs r2, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - mov ip, r1 │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + ldrb r4, [r0, #25] │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r0, #24] │ │ + lsls r4, r4, #8 │ │ + ldrb r2, [r0, #27] │ │ + orrs r4, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r2, r2, #24 │ │ ldrb r3, [r0, #16] │ │ - lsls r5, r6, #2 │ │ - subs r6, #1 │ │ - orrs r7, r3 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r4 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #17] │ │ + lsls r5, r2, #2 │ │ + subs r2, #1 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #18] │ │ + subs r4, r5, #4 │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r6, r7, r6 │ │ - ldrsb r2, [r6, r2] │ │ - subs r3, r5, #4 │ │ - adds r3, r7, r3 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - b.n 25f3c │ │ - ldrb r1, [r6, #0] │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r1, [sp, #0] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #19] │ │ lsls r1, r1, #24 │ │ - asrs r1, r1, #8 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #4] │ │ - lsls r4, r1, #16 │ │ - lsls r1, r2, #1 │ │ - asrs r4, r4, #16 │ │ - adds r1, r1, r2 │ │ - adds r1, r4, r1 │ │ - asrs r1, r1, #2 │ │ - strb r1, [r3, #3] │ │ - adds r1, r4, r2 │ │ - asrs r1, r1, #1 │ │ - strb r1, [r3, #2] │ │ - lsls r1, r4, #1 │ │ + orrs r1, r3 │ │ + movs r3, #0 │ │ + adds r2, r1, r2 │ │ + ldrsb r3, [r2, r3] │ │ adds r4, r1, r4 │ │ - adds r4, r4, r2 │ │ - mov r2, sp │ │ - ldrb r2, [r2, #0] │ │ - asrs r4, r4, #2 │ │ - strb r4, [r3, #1] │ │ - strb r2, [r3, #0] │ │ - ldr r2, [sp, #4] │ │ - subs r6, #1 │ │ - subs r3, #4 │ │ - cmp r3, r7 │ │ - bcs.n 25f02 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + cmp r4, r1 │ │ + bcc.n 247da │ │ + movs r7, #3 │ │ + lsls r3, r3, #16 │ │ + ldrb r6, [r2, #0] │ │ + asrs r3, r3, #16 │ │ + muls r7, r3 │ │ + mov ip, r6 │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + adds r7, r6, r7 │ │ + asrs r7, r7, #2 │ │ + strb r7, [r4, #3] │ │ + adds r7, r6, r3 │ │ + asrs r7, r7, #1 │ │ + strb r7, [r4, #2] │ │ + movs r7, #3 │ │ + muls r7, r6 │ │ + adds r3, r7, r3 │ │ + asrs r3, r3, #2 │ │ + strb r3, [r4, #1] │ │ + mov r3, ip │ │ + subs r2, #1 │ │ + strb r3, [r4, #0] │ │ + subs r4, #4 │ │ + lsls r3, r6, #16 │ │ + b.n 247a2 │ │ lsrs r3, r5, #8 │ │ strb r5, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ lsrs r3, r5, #16 │ │ lsrs r5, r5, #24 │ │ strb r5, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ + adds r6, r0, #0 │ │ + strb r3, [r0, #26] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r7, [r5, #0] │ │ + adds r6, #80 ; 0x50 │ │ + ldrb r4, [r6, #0] │ │ + lsls r7, r7, #8 │ │ + adds r1, r0, #0 │ │ + orrs r7, r4 │ │ adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r2, [r4, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r7 │ │ + ldrb r7, [r1, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + adds r3, r7, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r6, #0] │ │ + adds r7, #11 │ │ + strb r2, [r5, #0] │ │ + lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r2, [r4, #0] │ │ + lsls r7, r7, #2 │ │ + strb r3, [r1, #0] │ │ + ldrb r2, [r7, r0] │ │ + adds r7, r0, r7 │ │ + ldrb r3, [r7, #1] │ │ lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 25fa2 │ │ + ldrb r2, [r7, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r7, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 2483c │ │ + ldr r1, [sp, #4] │ │ blx r3 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #2 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r4, [r0, #17] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #8 │ │ lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ + ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #16] │ │ + asrs r3, r3, #2 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #19] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r2 │ │ movs r2, #0 │ │ - ldrsb r2, [r3, r2] │ │ - adds r7, r3, r4 │ │ - adds r5, r3, #0 │ │ + adds r6, r4, #0 │ │ + ldrsb r2, [r4, r2] │ │ + adds r7, r4, r3 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - b.n 25ffa │ │ - movs r6, #0 │ │ - ldrsb r6, [r5, r6] │ │ + cmp r6, r7 │ │ + bcs.n 2489a │ │ + ldrb r5, [r4, #0] │ │ lsls r2, r2, #16 │ │ asrs r2, r2, #16 │ │ - adds r2, r6, r2 │ │ + lsls r5, r5, #24 │ │ + asrs r5, r5, #24 │ │ + adds r2, r5, r2 │ │ asrs r2, r2, #1 │ │ - strb r2, [r3, #0] │ │ - lsls r2, r6, #16 │ │ - adds r5, #4 │ │ - adds r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsls r2, r5, #16 │ │ + adds r4, #4 │ │ + adds r6, #1 │ │ lsrs r2, r2, #16 │ │ - cmp r3, r7 │ │ - bcc.n 25fe4 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + b.n 2487c │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 2605e │ │ + beq.n 248fa │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r7, [r0, #17] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r7, r7, #8 │ │ - movs r6, #1 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + ldrb r5, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ + sub sp, #20 │ │ + lsls r5, r5, #8 │ │ + str r1, [sp, #12] │ │ + orrs r5, r4 │ │ + ldrb r1, [r0, #17] │ │ + ldrb r4, [r0, #26] │ │ + ldrb r2, [r0, #16] │ │ ldrb r3, [r0, #27] │ │ - movs r5, #0 │ │ - sub sp, #28 │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #16] │ │ - lsls r4, r2, #1 │ │ - subs r2, #2 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #18] │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #19] │ │ + lsls r4, r4, #16 │ │ + lsls r1, r1, #8 │ │ + orrs r4, r5 │ │ + orrs r1, r2 │ │ lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r2, r7, r2 │ │ - ldrsb r6, [r2, r6] │ │ - ldrsb r5, [r2, r5] │ │ - subs r3, r4, #4 │ │ - lsls r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - adds r3, r7, r3 │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - str r7, [sp, #4] │ │ - b.n 260fc │ │ - ldrb r1, [r2, #1] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r7, r1, #24 │ │ - str r1, [sp, #8] │ │ - asrs r1, r7, #8 │ │ - ldrb r7, [r2, #0] │ │ + ldrb r2, [r0, #18] │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #19] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r2 │ │ + movs r1, #0 │ │ + movs r2, #1 │ │ + lsls r6, r3, #1 │ │ + subs r3, #2 │ │ + adds r3, r4, r3 │ │ + ldrsb r2, [r3, r2] │ │ + ldrsb r1, [r3, r1] │ │ + subs r5, r6, #4 │ │ + lsls r2, r2, #16 │ │ + lsls r1, r1, #16 │ │ + adds r5, r4, r5 │ │ + lsrs r2, r2, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #12] │ │ - str r7, [sp, #16] │ │ + cmp r5, r4 │ │ + bcc.n 2498e │ │ + ldrb r7, [r3, #1] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + str r7, [sp, #0] │ │ lsls r7, r7, #24 │ │ - asrs r1, r7, #8 │ │ - ldr r7, [sp, #12] │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #20] │ │ - lsls r1, r7, #16 │ │ + asrs r7, r7, #24 │ │ + str r7, [sp, #4] │ │ + ldrb r7, [r3, #0] │ │ + lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - adds r1, r1, r6 │ │ - ldr r6, [sp, #20] │ │ + mov ip, r7 │ │ + lsls r7, r7, #24 │ │ + asrs r7, r7, #24 │ │ + str r7, [sp, #8] │ │ + ldr r7, [sp, #4] │ │ + subs r3, #2 │ │ + subs r5, #4 │ │ + adds r2, r7, r2 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r5, #7] │ │ + ldr r2, [sp, #8] │ │ + adds r1, r2, r1 │ │ + mov r2, sp │ │ + ldrb r2, [r2, #0] │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #3] │ │ - lsls r5, r5, #16 │ │ - lsls r1, r6, #16 │ │ - asrs r1, r1, #16 │ │ - asrs r5, r5, #16 │ │ - adds r5, r1, r5 │ │ - asrs r5, r5, #1 │ │ - movs r1, #8 │ │ - mov r7, sp │ │ - strb r5, [r3, #2] │ │ - ldrb r7, [r1, r7] │ │ - movs r5, #16 │ │ - mov r1, sp │ │ - ldrb r1, [r5, r1] │ │ - ldr r6, [sp, #12] │ │ - ldr r5, [sp, #20] │ │ - strb r7, [r3, #1] │ │ - strb r1, [r3, #0] │ │ - subs r2, #2 │ │ - subs r3, #4 │ │ - ldr r1, [sp, #4] │ │ - cmp r3, r1 │ │ - bcs.n 260ac │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ + strb r1, [r5, #6] │ │ + strb r2, [r5, #5] │ │ + mov r2, ip │ │ + strb r2, [r5, #4] │ │ + ldr r2, [sp, #8] │ │ + lsls r1, r2, #16 │ │ + lsls r2, r7, #16 │ │ + lsrs r1, r1, #16 │ │ + lsrs r2, r2, #16 │ │ + b.n 24944 │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r0, #24] │ │ strb r3, [r0, #25] │ │ + adds r5, r0, #0 │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r0, #27] │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r2, [r5, #0] │ │ + adds r6, #80 ; 0x50 │ │ + ldrb r4, [r6, #0] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ + adds r1, r0, #0 │ │ + orrs r2, r4 │ │ adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r7, [r4, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r7 │ │ adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ + strb r3, [r6, #0] │ │ + lsrs r6, r3, #8 │ │ + strb r6, [r5, #0] │ │ adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ + strb r5, [r4, #0] │ │ lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ + strb r3, [r1, #0] │ │ + ldrb r7, [r2, r0] │ │ adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 26164 │ │ - blx r3 │ │ - add sp, #28 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r2, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r7 │ │ + ldrb r7, [r2, #3] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r3 │ │ + beq.n 249f0 │ │ + ldr r1, [sp, #12] │ │ + blx r7 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ - movs r4, #0 │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ + ldrb r2, [r0, #24] │ │ + lsls r3, r3, #8 │ │ + ldrb r4, [r0, #17] │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #8 │ │ + ldrb r5, [r0, #19] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + mov ip, r1 │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - lsrs r3, r5, #31 │ │ - adds r5, r3, r5 │ │ - ldrb r3, [r0, #17] │ │ - asrs r5, r5, #1 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #16] │ │ + asrs r3, r3, #1 │ │ + orrs r4, r2 │ │ ldrb r2, [r0, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r5 │ │ + orrs r2, r4 │ │ + orrs r5, r2 │ │ + adds r2, r5, r3 │ │ str r2, [sp, #4] │ │ - movs r2, #1 │ │ - ldrsb r4, [r3, r4] │ │ - ldrsb r2, [r3, r2] │ │ - adds r6, r3, #0 │ │ - lsls r4, r4, #16 │ │ + movs r4, #1 │ │ + movs r2, #0 │ │ + adds r1, r5, #0 │ │ + ldrsb r2, [r5, r2] │ │ + ldrsb r4, [r5, r4] │ │ lsls r2, r2, #16 │ │ - lsrs r4, r4, #16 │ │ - lsrs r2, r2, #16 │ │ - b.n 261da │ │ - movs r1, #0 │ │ - movs r7, #1 │ │ - ldrsb r1, [r6, r1] │ │ - ldrsb r7, [r6, r7] │ │ lsls r4, r4, #16 │ │ + lsrs r2, r2, #16 │ │ + lsrs r4, r4, #16 │ │ + ldr r6, [sp, #4] │ │ + cmp r1, r6 │ │ + bcs.n 24a70 │ │ + ldrb r6, [r5, #0] │ │ + ldrb r7, [r5, #1] │ │ lsls r2, r2, #16 │ │ - asrs r4, r4, #16 │ │ + lsls r6, r6, #24 │ │ + lsls r7, r7, #24 │ │ + lsls r4, r4, #16 │ │ + asrs r6, r6, #24 │ │ + asrs r7, r7, #24 │ │ asrs r2, r2, #16 │ │ - adds r4, r1, r4 │ │ - adds r2, r7, r2 │ │ - asrs r4, r4, #1 │ │ + asrs r4, r4, #16 │ │ + adds r2, r6, r2 │ │ + adds r4, r7, r4 │ │ asrs r2, r2, #1 │ │ - strb r4, [r3, #0] │ │ - strb r2, [r3, #1] │ │ - lsls r4, r1, #16 │ │ - lsls r2, r7, #16 │ │ - adds r6, #4 │ │ - adds r3, #2 │ │ + asrs r4, r4, #1 │ │ + strb r2, [r1, #0] │ │ + strb r4, [r1, #1] │ │ + lsls r2, r6, #16 │ │ + lsls r4, r7, #16 │ │ + adds r5, #4 │ │ + adds r1, #2 │ │ lsrs r4, r4, #16 │ │ lsrs r2, r2, #16 │ │ - ldr r1, [sp, #4] │ │ - cmp r3, r1 │ │ - bcc.n 261b2 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + b.n 24a3c │ │ adds r6, r0, #0 │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r1, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 26242 │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 24ad2 │ │ + mov r1, ip │ │ + blx r2 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + movs r6, #1 │ │ sub sp, #28 │ │ + ldrb r4, [r0, #25] │ │ str r1, [sp, #20] │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r1, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - movs r5, #1 │ │ - mov ip, r0 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + ldrb r1, [r0, #24] │ │ + lsls r4, r4, #8 │ │ ldrb r3, [r0, #27] │ │ + orrs r4, r1 │ │ + ldrb r1, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r7, r2, #2 │ │ - subs r2, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ + ldrb r2, [r0, #16] │ │ lsls r1, r1, #16 │ │ + orrs r1, r4 │ │ orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - adds r3, r7, #0 │ │ - subs r3, #8 │ │ - str r1, [sp, #0] │ │ - adds r2, r1, r2 │ │ - adds r3, r1, r3 │ │ - movs r1, #0 │ │ - ldrsb r5, [r2, r5] │ │ - ldrsb r1, [r2, r1] │ │ - lsls r5, r5, #16 │ │ - lsls r1, r1, #16 │ │ - lsrs r5, r5, #16 │ │ - lsrs r1, r1, #16 │ │ - b.n 2630a │ │ - ldrb r0, [r2, #1] │ │ - ldrb r4, [r2, #0] │ │ - lsls r5, r5, #16 │ │ - str r0, [sp, #4] │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #8 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #8] │ │ - lsls r0, r4, #24 │ │ - asrs r0, r0, #8 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #8] │ │ - asrs r5, r5, #16 │ │ - lsls r1, r1, #16 │ │ - lsls r6, r0, #16 │ │ - lsls r0, r5, #1 │ │ - asrs r6, r6, #16 │ │ - adds r0, r0, r5 │ │ - adds r0, r6, r0 │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #7] │ │ - ldr r0, [sp, #16] │ │ - asrs r1, r1, #16 │ │ + ldrb r1, [r0, #17] │ │ + ldrb r4, [r0, #19] │ │ + lsls r5, r3, #2 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r4, r4, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r4, r2 │ │ + subs r2, r3, #2 │ │ + str r4, [sp, #8] │ │ + adds r2, r4, r2 │ │ + ldrsb r6, [r2, r6] │ │ + adds r1, r5, #0 │ │ + lsls r3, r6, #16 │ │ + lsrs r3, r3, #16 │ │ + mov ip, r3 │ │ + movs r3, #0 │ │ + ldrsb r3, [r2, r3] │ │ + subs r1, #8 │ │ + adds r1, r4, r1 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + ldr r4, [sp, #8] │ │ + cmp r1, r4 │ │ + bcc.n 24bb0 │ │ + ldrb r4, [r2, #1] │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + lsls r6, r4, #24 │ │ str r4, [sp, #12] │ │ - lsls r4, r0, #16 │ │ - lsls r0, r1, #1 │ │ + asrs r4, r6, #24 │ │ + str r4, [sp, #4] │ │ + ldrb r4, [r2, #0] │ │ + movs r6, #3 │ │ + str r4, [sp, #16] │ │ + lsls r7, r4, #24 │ │ + mov r4, ip │ │ + lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - adds r0, r0, r1 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #6] │ │ - adds r0, r6, r5 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #5] │ │ - adds r0, r4, r1 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #4] │ │ - lsls r0, r6, #1 │ │ - adds r6, r0, r6 │ │ - lsls r0, r4, #1 │ │ - adds r4, r0, r4 │ │ - adds r4, r4, r1 │ │ - mov r1, sp │ │ - asrs r4, r4, #2 │ │ - ldrb r1, [r1, #4] │ │ - strb r4, [r3, #2] │ │ - movs r0, #12 │ │ - mov r4, sp │ │ - ldrb r4, [r0, r4] │ │ - adds r6, r6, r5 │ │ - strb r1, [r3, #1] │ │ - ldr r5, [sp, #8] │ │ - ldr r1, [sp, #16] │ │ + muls r6, r4 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #4] │ │ + str r3, [sp, #0] │ │ + asrs r7, r7, #24 │ │ + add ip, r6 │ │ + mov r6, ip │ │ asrs r6, r6, #2 │ │ - strb r6, [r3, #3] │ │ - strb r4, [r3, #0] │ │ + strb r6, [r1, #7] │ │ + movs r6, #3 │ │ + muls r3, r6 │ │ + mov ip, r3 │ │ + add ip, r7 │ │ + mov r6, ip │ │ + ldr r3, [sp, #4] │ │ + asrs r6, r6, #2 │ │ + strb r6, [r1, #6] │ │ + adds r6, r3, r4 │ │ + ldr r3, [sp, #0] │ │ + asrs r6, r6, #1 │ │ + strb r6, [r1, #5] │ │ + adds r6, r7, r3 │ │ + asrs r6, r6, #1 │ │ + strb r6, [r1, #4] │ │ + movs r6, #3 │ │ + ldr r3, [sp, #4] │ │ subs r2, #2 │ │ - subs r3, #8 │ │ - ldr r0, [sp, #0] │ │ - cmp r3, r0 │ │ - bcs.n 26294 │ │ - mov r0, ip │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r0, #24] │ │ + subs r1, #8 │ │ + muls r3, r6 │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r4, ip │ │ + asrs r4, r4, #2 │ │ + strb r4, [r1, #11] │ │ + movs r4, #3 │ │ + muls r4, r7 │ │ + mov ip, r4 │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [sp, #4] │ │ + add r3, ip │ │ + asrs r3, r3, #2 │ │ + strb r3, [r1, #10] │ │ + mov r3, sp │ │ + ldrb r3, [r3, #12] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + strb r3, [r1, #9] │ │ + mov r3, sp │ │ + ldrb r3, [r3, #16] │ │ + mov ip, r4 │ │ + strb r3, [r1, #8] │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + b.n 24b22 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r0, #24] │ │ strb r3, [r0, #25] │ │ - mov r5, ip │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r0, #27] │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ strb r3, [r0, #26] │ │ - strb r7, [r0, #27] │ │ adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ + ldrb r3, [r5, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + adds r1, r0, #0 │ │ + orrs r3, r4 │ │ + adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ + ldrb r2, [r4, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 26374 │ │ + beq.n 24c12 │ │ ldr r1, [sp, #20] │ │ blx r3 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldrb r5, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r4, [r0, #17] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ - movs r4, #0 │ │ - mov ip, r1 │ │ + lsls r4, r4, #8 │ │ + ldrb r5, [r0, #19] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - asrs r3, r5, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r5, r3, r5 │ │ - ldrb r3, [r0, #17] │ │ - asrs r5, r5, #2 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + mov ip, r1 │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #16] │ │ + asrs r3, r3, #2 │ │ + orrs r4, r2 │ │ ldrb r2, [r0, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r5 │ │ + orrs r2, r4 │ │ + orrs r5, r2 │ │ + adds r2, r5, r3 │ │ str r2, [sp, #4] │ │ - movs r2, #1 │ │ - ldrsb r4, [r3, r4] │ │ - ldrsb r2, [r3, r2] │ │ - adds r6, r3, #0 │ │ - lsls r4, r4, #16 │ │ + movs r4, #1 │ │ + movs r2, #0 │ │ + adds r1, r5, #0 │ │ + ldrsb r2, [r5, r2] │ │ + ldrsb r4, [r5, r4] │ │ lsls r2, r2, #16 │ │ - lsrs r4, r4, #16 │ │ - lsrs r2, r2, #16 │ │ - b.n 263ec │ │ - movs r1, #0 │ │ - movs r7, #1 │ │ - ldrsb r1, [r6, r1] │ │ - ldrsb r7, [r6, r7] │ │ lsls r4, r4, #16 │ │ + lsrs r2, r2, #16 │ │ + lsrs r4, r4, #16 │ │ + ldr r6, [sp, #4] │ │ + cmp r1, r6 │ │ + bcs.n 24c94 │ │ + ldrb r6, [r5, #0] │ │ + ldrb r7, [r5, #1] │ │ lsls r2, r2, #16 │ │ - asrs r4, r4, #16 │ │ + lsls r6, r6, #24 │ │ + lsls r7, r7, #24 │ │ + lsls r4, r4, #16 │ │ + asrs r6, r6, #24 │ │ + asrs r7, r7, #24 │ │ asrs r2, r2, #16 │ │ - adds r4, r1, r4 │ │ - adds r2, r7, r2 │ │ - asrs r4, r4, #1 │ │ + asrs r4, r4, #16 │ │ + adds r2, r6, r2 │ │ + adds r4, r7, r4 │ │ asrs r2, r2, #1 │ │ - strb r4, [r3, #0] │ │ - strb r2, [r3, #1] │ │ - lsls r4, r1, #16 │ │ - lsls r2, r7, #16 │ │ - adds r6, #8 │ │ - adds r3, #2 │ │ + asrs r4, r4, #1 │ │ + strb r2, [r1, #0] │ │ + strb r4, [r1, #1] │ │ + lsls r2, r6, #16 │ │ + lsls r4, r7, #16 │ │ + adds r5, #8 │ │ + adds r1, #2 │ │ lsrs r4, r4, #16 │ │ lsrs r2, r2, #16 │ │ - ldr r1, [sp, #4] │ │ - cmp r3, r1 │ │ - bcc.n 263c4 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + b.n 24c60 │ │ adds r6, r0, #0 │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r1, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 26454 │ │ - blx r3 │ │ + orrs r2, r1 │ │ + beq.n 24cf6 │ │ + mov r1, ip │ │ + blx r2 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - movs r7, #3 │ │ - movs r6, #2 │ │ + ldrb r7, [r0, #25] │ │ + sub sp, #44 ; 0x2c │ │ + ldrb r6, [r0, #24] │ │ + ldrb r5, [r0, #17] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r3, [r0, #18] │ │ + ldrb r1, [r0, #16] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + lsls r5, r5, #8 │ │ + ldrb r6, [r0, #26] │ │ + orrs r5, r1 │ │ + ldrb r2, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - movs r5, #1 │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ + orrs r3, r5 │ │ + adds r1, r3, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + lsls r2, r2, #24 │ │ + orrs r2, r6 │ │ + lsls r7, r2, #1 │ │ + adds r6, r7, #0 │ │ + ldrb r3, [r0, #19] │ │ subs r2, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - mov ip, r1 │ │ + subs r6, #8 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + movs r1, #2 │ │ + str r3, [sp, #4] │ │ + adds r6, r3, r6 │ │ + adds r3, r3, r2 │ │ + movs r2, #3 │ │ + movs r4, #1 │ │ + movs r5, #0 │ │ + ldrsb r1, [r3, r1] │ │ + ldrsb r2, [r3, r2] │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #0] │ │ + ldrsb r4, [r3, r4] │ │ + ldrsb r5, [r3, r5] │ │ + lsls r2, r2, #16 │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - subs r3, #8 │ │ - str r4, [sp, #8] │ │ - adds r2, r4, r2 │ │ - adds r3, r4, r3 │ │ - movs r4, #0 │ │ - ldrsb r7, [r2, r7] │ │ - ldrsb r6, [r2, r6] │ │ - ldrsb r5, [r2, r5] │ │ - ldrsb r4, [r2, r4] │ │ - lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ lsls r5, r5, #16 │ │ - lsls r4, r4, #16 │ │ - lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ + lsrs r2, r2, #16 │ │ lsrs r4, r4, #16 │ │ - str r0, [sp, #4] │ │ - b.n 26552 │ │ - ldrb r0, [r2, #3] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - str r0, [sp, #12] │ │ - lsls r0, r0, #24 │ │ - asrs r1, r0, #8 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #16] │ │ - ldrb r1, [r2, #2] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r0, r1, #24 │ │ - str r1, [sp, #20] │ │ - asrs r1, r0, #8 │ │ - ldrb r0, [r2, #1] │ │ - lsrs r1, r1, #16 │ │ + lsrs r5, r5, #16 │ │ + ldr r1, [sp, #4] │ │ + cmp r6, r1 │ │ + bcc.n 24dee │ │ + ldrb r1, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + str r1, [sp, #8] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ str r1, [sp, #24] │ │ - str r0, [sp, #28] │ │ - lsls r0, r0, #24 │ │ - asrs r1, r0, #8 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #32] │ │ - ldrb r1, [r2, #0] │ │ + ldrb r1, [r3, #2] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r1, [sp, #12] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #28] │ │ + ldrb r1, [r3, #1] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - lsls r0, r1, #24 │ │ - str r1, [sp, #36] ; 0x24 │ │ - asrs r1, r0, #8 │ │ - ldr r0, [sp, #16] │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #40] ; 0x28 │ │ - lsls r1, r0, #16 │ │ + str r1, [sp, #16] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #32] │ │ + ldrb r1, [r3, #0] │ │ + subs r6, #8 │ │ + subs r3, #4 │ │ + str r1, [sp, #20] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #24] │ │ + add r5, ip │ │ + asrs r5, r5, #1 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r6, #15] │ │ + ldr r2, [sp, #0] │ │ + strb r5, [r6, #12] │ │ + lsls r1, r2, #16 │ │ + ldr r2, [sp, #28] │ │ asrs r1, r1, #16 │ │ - ldr r0, [sp, #24] │ │ - adds r1, r1, r7 │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #32] │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #7] │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #32] │ │ - asrs r1, r1, #16 │ │ - adds r6, r1, r6 │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - asrs r1, r1, #16 │ │ - adds r5, r1, r5 │ │ - lsls r4, r4, #16 │ │ - lsls r1, r0, #16 │ │ - asrs r1, r1, #16 │ │ - asrs r4, r4, #16 │ │ - adds r4, r1, r4 │ │ + strb r1, [r6, #14] │ │ + adds r4, r2, r4 │ │ + mov r2, sp │ │ + ldrb r2, [r2, #8] │ │ asrs r4, r4, #1 │ │ - strb r4, [r3, #4] │ │ - mov r1, sp │ │ - movs r4, #12 │ │ - ldrb r1, [r4, r1] │ │ - movs r0, #20 │ │ - mov r4, sp │ │ - ldrb r4, [r0, r4] │ │ - strb r1, [r3, #3] │ │ - mov r0, sp │ │ - movs r1, #28 │ │ - ldrb r0, [r1, r0] │ │ - add r1, sp, #36 ; 0x24 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - ldrb r1, [r1, #0] │ │ - strb r6, [r3, #6] │ │ - strb r5, [r3, #5] │ │ - strb r4, [r3, #2] │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [sp, #32] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - strb r0, [r3, #1] │ │ - strb r1, [r3, #0] │ │ - subs r2, #4 │ │ - subs r3, #8 │ │ - ldr r0, [sp, #8] │ │ - cmp r3, r0 │ │ - bcs.n 264b8 │ │ - ldr r0, [sp, #4] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ + strb r4, [r6, #13] │ │ + strb r2, [r6, #11] │ │ + mov r2, sp │ │ + ldrb r2, [r2, #12] │ │ + strb r2, [r6, #10] │ │ + mov r2, sp │ │ + ldrb r2, [r2, #16] │ │ + strb r2, [r6, #9] │ │ + mov r2, sp │ │ + ldrb r2, [r2, #20] │ │ + strb r2, [r6, #8] │ │ + mov r2, ip │ │ + lsls r5, r2, #16 │ │ + ldr r2, [sp, #32] │ │ + lsrs r5, r5, #16 │ │ + lsls r4, r2, #16 │ │ + ldr r2, [sp, #28] │ │ + lsrs r4, r4, #16 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + b.n 24d58 │ │ + adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ + lsrs r3, r7, #8 │ │ + strb r7, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + lsrs r3, r7, #16 │ │ + lsrs r7, r7, #24 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ + strb r7, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r5, [r4, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r1, [r6, #0] │ │ + lsls r5, r5, #8 │ │ + adds r2, r0, #0 │ │ + orrs r5, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + adds r1, #82 ; 0x52 │ │ ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r2, #83 ; 0x53 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #1 │ │ strb r3, [r6, #0] │ │ lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r6, [r4, #0] │ │ + adds r5, #11 │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r3, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r5, #2] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 265be │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + ldrb r2, [r5, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + beq.n 24e50 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - sub sp, #28 │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - movs r7, #0 │ │ - movs r6, #1 │ │ + sub sp, #28 │ │ + str r1, [sp, #20] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - movs r5, #2 │ │ - movs r4, #3 │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ + movs r4, #1 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ asrs r3, r3, #1 │ │ - mov ip, r3 │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ + movs r5, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + movs r6, #3 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - mov r2, ip │ │ - adds r2, r3, r2 │ │ - str r2, [sp, #20] │ │ - ldrsb r7, [r3, r7] │ │ - ldrsb r6, [r3, r6] │ │ - ldrsb r5, [r3, r5] │ │ - ldrsb r4, [r3, r4] │ │ - lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r4, r4, #16 │ │ - lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r2, r3, #0 │ │ - str r1, [sp, #0] │ │ - b.n 26686 │ │ + orrs r2, r1 │ │ + adds r1, r2, r3 │ │ + str r1, [sp, #16] │ │ movs r1, #0 │ │ + adds r7, r2, #0 │ │ + ldrsb r4, [r2, r4] │ │ ldrsb r1, [r2, r1] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - str r1, [sp, #4] │ │ - movs r1, #1 │ │ - ldrsb r1, [r2, r1] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #0] │ │ + ldrsb r5, [r2, r5] │ │ + ldrsb r6, [r2, r6] │ │ + lsls r1, r1, #16 │ │ + lsls r5, r5, #16 │ │ lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - str r1, [sp, #8] │ │ - movs r1, #2 │ │ - ldrsb r1, [r2, r1] │ │ + lsrs r1, r1, #16 │ │ + lsrs r5, r5, #16 │ │ + lsrs r6, r6, #16 │ │ + ldr r4, [sp, #16] │ │ + cmp r7, r4 │ │ + bcs.n 24f26 │ │ + ldrb r4, [r2, #0] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #4] │ │ + ldrb r4, [r2, #1] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - str r1, [sp, #12] │ │ - movs r1, #3 │ │ - ldrsb r1, [r2, r1] │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #8] │ │ + ldrb r4, [r2, #2] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #12] │ │ + ldrb r4, [r2, #3] │ │ adds r2, #8 │ │ - adds r7, r1, r7 │ │ - ldr r1, [sp, #8] │ │ - asrs r7, r7, #1 │ │ - strb r7, [r3, #0] │ │ - adds r6, r1, r6 │ │ - ldr r1, [sp, #12] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #4] │ │ + add r6, ip │ │ asrs r6, r6, #1 │ │ - strb r6, [r3, #1] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #16] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #2] │ │ + adds r1, r4, r1 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r7, #0] │ │ + ldr r1, [sp, #0] │ │ + strb r6, [r7, #3] │ │ + lsls r4, r1, #16 │ │ + ldr r1, [sp, #8] │ │ + asrs r4, r4, #16 │ │ adds r4, r1, r4 │ │ - ldr r1, [sp, #4] │ │ + ldr r1, [sp, #12] │ │ asrs r4, r4, #1 │ │ - strb r4, [r3, #3] │ │ - lsls r7, r1, #16 │ │ - ldr r1, [sp, #8] │ │ - adds r3, #4 │ │ - lsrs r7, r7, #16 │ │ + strb r4, [r7, #1] │ │ + adds r5, r1, r5 │ │ + mov r1, ip │ │ lsls r6, r1, #16 │ │ ldr r1, [sp, #12] │ │ - lsrs r6, r6, #16 │ │ + asrs r5, r5, #1 │ │ + strb r5, [r7, #2] │ │ lsls r5, r1, #16 │ │ - ldr r1, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + adds r7, #4 │ │ + lsrs r6, r6, #16 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ lsrs r5, r5, #16 │ │ - lsls r4, r1, #16 │ │ - lsrs r4, r4, #16 │ │ - ldr r1, [sp, #20] │ │ - cmp r3, r1 │ │ - bcc.n 26622 │ │ - mov r2, ip │ │ - strb r2, [r0, #24] │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + b.n 24eb0 │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #24 │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - ldr r1, [sp, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 266f2 │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 24f88 │ │ + ldr r1, [sp, #20] │ │ + blx r5 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - movs r5, #0 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - movs r6, #3 │ │ - movs r4, #2 │ │ + ldrb r7, [r0, #24] │ │ + lsls r3, r3, #8 │ │ + ldrb r5, [r0, #27] │ │ + orrs r3, r7 │ │ + ldrb r7, [r0, #26] │ │ + lsls r5, r5, #24 │ │ + sub sp, #60 ; 0x3c │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ + orrs r5, r7 │ │ + lsls r3, r5, #2 │ │ + ldrb r4, [r0, #17] │ │ + str r3, [sp, #8] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r3, [r0, #18] │ │ + ldrb r1, [r0, #16] │ │ + lsls r4, r4, #8 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r4, r1 │ │ + orrs r3, r4 │ │ + adds r1, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ + subs r5, #4 │ │ + movs r4, #0 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #20] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [sp, #20] │ │ - str r1, [sp, #24] │ │ - adds r2, r1, r2 │ │ - ldrsb r5, [r2, r5] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #32] │ │ + movs r6, #2 │ │ subs r3, #16 │ │ - adds r3, r1, r3 │ │ + adds r3, r2, r3 │ │ movs r1, #1 │ │ - ldrsb r6, [r2, r6] │ │ + adds r2, r2, r5 │ │ + movs r5, #3 │ │ + movs r7, #3 │ │ ldrsb r4, [r2, r4] │ │ + ldrsb r5, [r2, r5] │ │ + ldrsb r6, [r2, r6] │ │ ldrsb r1, [r2, r1] │ │ + lsls r4, r4, #16 │ │ lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - mov ip, r5 │ │ lsls r6, r6, #16 │ │ - adds r5, r0, #0 │ │ - lsls r4, r4, #16 │ │ - mov r0, ip │ │ lsls r1, r1, #16 │ │ - lsrs r6, r6, #16 │ │ lsrs r4, r4, #16 │ │ - lsrs r1, r1, #16 │ │ - str r0, [sp, #16] │ │ - mov ip, r5 │ │ - b.n 26868 │ │ - ldrb r5, [r2, #3] │ │ - ldrb r7, [r2, #2] │ │ - ldrb r0, [r2, #1] │ │ - str r5, [sp, #28] │ │ - lsls r5, r5, #24 │ │ - asrs r5, r5, #8 │ │ - lsrs r5, r5, #16 │ │ - str r5, [sp, #32] │ │ - lsls r5, r7, #24 │ │ - asrs r5, r5, #8 │ │ - lsrs r5, r5, #16 │ │ - str r5, [sp, #40] ; 0x28 │ │ - lsls r5, r0, #24 │ │ - asrs r5, r5, #8 │ │ lsrs r5, r5, #16 │ │ - str r5, [sp, #48] ; 0x30 │ │ - ldrb r5, [r2, #0] │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #32] │ │ - str r5, [sp, #52] ; 0x34 │ │ - lsls r5, r5, #24 │ │ - asrs r5, r5, #8 │ │ + lsrs r6, r6, #16 │ │ + lsrs r1, r1, #16 │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #32] │ │ + cmp r3, r4 │ │ + bcs.n 24ffa │ │ + b.n 250fc │ │ + ldrb r4, [r2, #3] │ │ lsls r6, r6, #16 │ │ asrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - str r5, [sp, #56] ; 0x38 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r6, #1 │ │ - asrs r7, r7, #16 │ │ - str r0, [sp, #44] ; 0x2c │ │ - adds r5, r5, r6 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - lsls r4, r4, #16 │ │ + str r4, [sp, #36] ; 0x24 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #16] │ │ + ldrb r4, [r2, #2] │ │ lsls r1, r1, #16 │ │ - str r7, [sp, #0] │ │ - adds r5, r7, r5 │ │ asrs r1, r1, #16 │ │ - asrs r7, r4, #16 │ │ + str r4, [sp, #40] ; 0x28 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #20] │ │ + ldrb r4, [r2, #1] │ │ str r1, [sp, #12] │ │ + subs r2, #4 │ │ + str r4, [sp, #44] ; 0x2c │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #24] │ │ + ldrb r4, [r2, #4] │ │ + subs r3, #16 │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #28] │ │ + lsls r4, r5, #16 │ │ + asrs r4, r4, #16 │ │ + mov ip, r4 │ │ + mov r5, ip │ │ + muls r5, r7 │ │ + ldr r4, [sp, #16] │ │ + adds r5, r4, r5 │ │ asrs r5, r5, #2 │ │ - lsls r4, r7, #1 │ │ - strb r5, [r3, #15] │ │ - str r7, [sp, #8] │ │ - lsls r5, r0, #16 │ │ - adds r4, r4, r7 │ │ - ldr r7, [sp, #12] │ │ - asrs r5, r5, #16 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - adds r4, r5, r4 │ │ - lsls r1, r1, #1 │ │ - asrs r4, r4, #2 │ │ - adds r1, r1, r7 │ │ - ldr r7, [sp, #16] │ │ - strb r4, [r3, #14] │ │ - lsls r4, r0, #16 │ │ + strb r5, [r3, #31] │ │ + adds r5, r7, #0 │ │ + muls r5, r6 │ │ + ldr r4, [sp, #20] │ │ + adds r5, r4, r5 │ │ + asrs r5, r5, #2 │ │ + strb r5, [r3, #30] │ │ + adds r5, r1, #0 │ │ + muls r5, r7 │ │ + ldr r4, [sp, #24] │ │ + ldr r1, [sp, #4] │ │ + adds r5, r4, r5 │ │ + lsls r4, r1, #16 │ │ asrs r4, r4, #16 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - adds r1, r4, r1 │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - asrs r1, r1, #2 │ │ - strb r1, [r3, #13] │ │ - lsls r1, r0, #16 │ │ - lsls r0, r7, #1 │ │ - asrs r1, r1, #16 │ │ - str r7, [sp, #16] │ │ - adds r7, r0, r7 │ │ - adds r0, r1, r7 │ │ - ldr r7, [sp, #0] │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #12] │ │ - adds r0, r7, r6 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #11] │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - subs r2, #4 │ │ - adds r0, r5, r0 │ │ - adds r7, r4, r7 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #10] │ │ - asrs r0, r7, #1 │ │ - strb r0, [r3, #9] │ │ - ldr r0, [sp, #16] │ │ - adds r0, r1, r0 │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #8] │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [sp, #0] │ │ - lsls r7, r7, #1 │ │ - adds r0, r7, r0 │ │ - adds r7, r0, r6 │ │ - asrs r7, r7, #2 │ │ - strb r7, [r3, #7] │ │ - ldr r7, [sp, #8] │ │ - str r0, [sp, #4] │ │ - lsls r0, r5, #1 │ │ - adds r5, r0, r5 │ │ - lsls r0, r4, #1 │ │ - adds r5, r5, r7 │ │ - adds r4, r0, r4 │ │ - ldr r0, [sp, #12] │ │ asrs r5, r5, #2 │ │ - strb r5, [r3, #6] │ │ + strb r5, [r3, #29] │ │ + adds r5, r7, #0 │ │ + muls r5, r4 │ │ + ldr r1, [sp, #28] │ │ + adds r5, r1, r5 │ │ + ldr r1, [sp, #16] │ │ + asrs r5, r5, #2 │ │ + strb r5, [r3, #28] │ │ + add r1, ip │ │ + asrs r5, r1, #1 │ │ + ldr r1, [sp, #20] │ │ + strb r5, [r3, #27] │ │ + adds r5, r1, r6 │ │ + asrs r5, r5, #1 │ │ + strb r5, [r3, #26] │ │ + ldr r1, [sp, #24] │ │ + ldr r5, [sp, #12] │ │ + adds r5, r1, r5 │ │ + ldr r1, [sp, #28] │ │ + asrs r5, r5, #1 │ │ + strb r5, [r3, #25] │ │ + adds r5, r1, r4 │ │ + asrs r5, r5, #1 │ │ + strb r5, [r3, #24] │ │ ldr r5, [sp, #16] │ │ - adds r4, r4, r0 │ │ - lsls r0, r1, #1 │ │ - adds r1, r0, r1 │ │ - adds r1, r1, r5 │ │ + muls r5, r7 │ │ + add r5, ip │ │ + asrs r5, r5, #2 │ │ + strb r5, [r3, #23] │ │ + ldr r5, [sp, #20] │ │ + ldr r1, [sp, #12] │ │ + muls r5, r7 │ │ + adds r6, r5, r6 │ │ + ldr r5, [sp, #24] │ │ + asrs r6, r6, #2 │ │ + strb r6, [r3, #22] │ │ + muls r5, r7 │ │ + adds r1, r5, r1 │ │ + ldr r5, [sp, #28] │ │ asrs r1, r1, #2 │ │ - movs r0, #28 │ │ - mov r7, sp │ │ - ldrb r7, [r0, r7] │ │ - strb r1, [r3, #4] │ │ - add r1, sp, #44 ; 0x2c │ │ - ldrb r1, [r1, #0] │ │ - add r0, sp, #36 ; 0x24 │ │ - add r5, sp, #52 ; 0x34 │ │ + strb r1, [r3, #21] │ │ + muls r5, r7 │ │ + adds r4, r5, r4 │ │ asrs r4, r4, #2 │ │ - strb r7, [r3, #3] │ │ - ldrb r0, [r0, #0] │ │ - ldrb r5, [r5, #0] │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - strb r4, [r3, #5] │ │ - strb r1, [r3, #1] │ │ - ldr r6, [sp, #32] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - strb r0, [r3, #2] │ │ - strb r5, [r3, #0] │ │ - str r7, [sp, #16] │ │ - subs r3, #16 │ │ - ldr r0, [sp, #24] │ │ - cmp r3, r0 │ │ - bcc.n 26870 │ │ - b.n 26760 │ │ - movs r2, #20 │ │ + strb r4, [r3, #20] │ │ mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - mov r0, ip │ │ - mov r5, ip │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #20] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r2, #8 │ │ + movs r4, #36 ; 0x24 │ │ + adds r1, r1, r4 │ │ + ldrb r1, [r1, #0] │ │ + movs r4, #40 ; 0x28 │ │ + strb r1, [r3, #19] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrb r1, [r1, #0] │ │ + movs r4, #44 ; 0x2c │ │ + strb r1, [r3, #18] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrb r1, [r1, #0] │ │ + movs r4, #48 ; 0x30 │ │ + strb r1, [r3, #17] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrb r1, [r1, #0] │ │ + ldr r4, [sp, #20] │ │ + strb r1, [r3, #16] │ │ + ldr r1, [sp, #28] │ │ + lsls r6, r4, #16 │ │ + ldr r4, [sp, #16] │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #24] │ │ + lsls r5, r4, #16 │ │ + lsrs r6, r6, #16 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + lsrs r5, r5, #16 │ │ + b.n 24ff2 │ │ + mov r3, sp │ │ + ldrb r3, [r3, #8] │ │ + adds r6, r0, #0 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #8] │ │ + adds r6, #81 ; 0x51 │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #8] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ + ldr r3, [sp, #8] │ │ + lsrs r7, r3, #24 │ │ + strb r7, [r0, #27] │ │ + adds r7, r0, #0 │ │ + ldrb r5, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + adds r3, r5, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r5, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 268dc │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx r3 │ │ - add sp, #68 ; 0x44 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 25168 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r4 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r2, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ sub sp, #28 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - movs r7, #0 │ │ - movs r6, #1 │ │ - lsls r2, r2, #16 │ │ + str r1, [sp, #20] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #27] │ │ - movs r5, #2 │ │ - movs r4, #3 │ │ + ldrb r1, [r0, #16] │ │ + movs r4, #1 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #17] │ │ asrs r3, r3, #2 │ │ - mov ip, r3 │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ + movs r5, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + movs r6, #3 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - mov r2, ip │ │ - adds r2, r3, r2 │ │ - str r2, [sp, #20] │ │ - ldrsb r7, [r3, r7] │ │ - ldrsb r6, [r3, r6] │ │ - ldrsb r5, [r3, r5] │ │ - ldrsb r4, [r3, r4] │ │ - lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r4, r4, #16 │ │ - lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r2, r3, #0 │ │ - str r1, [sp, #0] │ │ - b.n 269a6 │ │ + orrs r2, r1 │ │ + adds r1, r2, r3 │ │ + str r1, [sp, #16] │ │ movs r1, #0 │ │ + adds r7, r2, #0 │ │ + ldrsb r4, [r2, r4] │ │ ldrsb r1, [r2, r1] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - str r1, [sp, #4] │ │ - movs r1, #1 │ │ - ldrsb r1, [r2, r1] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #0] │ │ + ldrsb r5, [r2, r5] │ │ + ldrsb r6, [r2, r6] │ │ + lsls r1, r1, #16 │ │ + lsls r5, r5, #16 │ │ lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - str r1, [sp, #8] │ │ - movs r1, #2 │ │ - ldrsb r1, [r2, r1] │ │ + lsrs r1, r1, #16 │ │ + lsrs r5, r5, #16 │ │ + lsrs r6, r6, #16 │ │ + ldr r4, [sp, #16] │ │ + cmp r7, r4 │ │ + bcs.n 25240 │ │ + ldrb r4, [r2, #0] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #4] │ │ + ldrb r4, [r2, #1] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - str r1, [sp, #12] │ │ - movs r1, #3 │ │ - ldrsb r1, [r2, r1] │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #8] │ │ + ldrb r4, [r2, #2] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #12] │ │ + ldrb r4, [r2, #3] │ │ adds r2, #16 │ │ - adds r7, r1, r7 │ │ - ldr r1, [sp, #8] │ │ - asrs r7, r7, #1 │ │ - strb r7, [r3, #0] │ │ - adds r6, r1, r6 │ │ - ldr r1, [sp, #12] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #4] │ │ + add r6, ip │ │ asrs r6, r6, #1 │ │ - strb r6, [r3, #1] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #16] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #2] │ │ + adds r1, r4, r1 │ │ + asrs r1, r1, #1 │ │ + strb r1, [r7, #0] │ │ + ldr r1, [sp, #0] │ │ + strb r6, [r7, #3] │ │ + lsls r4, r1, #16 │ │ + ldr r1, [sp, #8] │ │ + asrs r4, r4, #16 │ │ adds r4, r1, r4 │ │ - ldr r1, [sp, #4] │ │ + ldr r1, [sp, #12] │ │ asrs r4, r4, #1 │ │ - strb r4, [r3, #3] │ │ - lsls r7, r1, #16 │ │ - ldr r1, [sp, #8] │ │ - adds r3, #4 │ │ - lsrs r7, r7, #16 │ │ + strb r4, [r7, #1] │ │ + adds r5, r1, r5 │ │ + mov r1, ip │ │ lsls r6, r1, #16 │ │ ldr r1, [sp, #12] │ │ - lsrs r6, r6, #16 │ │ + asrs r5, r5, #1 │ │ + strb r5, [r7, #2] │ │ lsls r5, r1, #16 │ │ - ldr r1, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + adds r7, #4 │ │ + lsrs r6, r6, #16 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ lsrs r5, r5, #16 │ │ - lsls r4, r1, #16 │ │ - lsrs r4, r4, #16 │ │ - ldr r1, [sp, #20] │ │ - cmp r3, r1 │ │ - bcc.n 26942 │ │ - mov r2, ip │ │ - strb r2, [r0, #24] │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + b.n 251ca │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #24 │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ strb r3, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - ldr r1, [sp, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 26a12 │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 252a2 │ │ + ldr r1, [sp, #20] │ │ + blx r5 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - movs r7, #5 │ │ - movs r6, #4 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - movs r5, #3 │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #6 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + sub sp, #68 ; 0x44 │ │ lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - mov ip, r1 │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - subs r3, #12 │ │ - adds r3, r4, r3 │ │ - str r3, [sp, #20] │ │ - str r4, [sp, #16] │ │ - adds r2, r4, r2 │ │ - movs r3, #1 │ │ - ldrsb r3, [r2, r3] │ │ - movs r4, #2 │ │ - ldrsb r7, [r2, r7] │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - ldrsb r6, [r2, r6] │ │ - ldrsb r5, [r2, r5] │ │ - ldrsb r4, [r2, r4] │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldrb r1, [r0, #27] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + lsls r3, r1, #1 │ │ + ldrb r4, [r0, #17] │ │ str r3, [sp, #8] │ │ - movs r3, #0 │ │ - ldrsb r3, [r2, r3] │ │ - lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ + ldrb r7, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r4, r4, #16 │ │ + orrs r3, r4 │ │ + adds r7, r3, #0 │ │ + movs r4, #4 │ │ + ldrb r3, [r0, #19] │ │ + ldr r2, [sp, #8] │ │ + subs r1, #6 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ + subs r2, #12 │ │ str r3, [sp, #12] │ │ - lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r1 │ │ + movs r1, #5 │ │ + ldrsb r4, [r3, r4] │ │ + ldrsb r1, [r3, r1] │ │ + movs r5, #3 │ │ + lsls r4, r4, #16 │ │ lsrs r4, r4, #16 │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #4] │ │ - b.n 26b78 │ │ - ldrb r0, [r2, #5] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - str r0, [sp, #20] │ │ - lsls r0, r0, #24 │ │ - asrs r1, r0, #8 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r2, #4] │ │ + str r4, [sp, #0] │ │ + movs r4, #0 │ │ + movs r6, #2 │ │ + movs r7, #1 │ │ + ldrsb r4, [r3, r4] │ │ + ldrsb r5, [r3, r5] │ │ + ldrsb r6, [r3, r6] │ │ + ldrsb r7, [r3, r7] │ │ + lsls r4, r4, #16 │ │ + lsls r1, r1, #16 │ │ + lsls r5, r5, #16 │ │ lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r0, r1, #24 │ │ - str r1, [sp, #28] │ │ - asrs r1, r0, #8 │ │ - ldrb r0, [r2, #3] │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - lsls r0, r0, #24 │ │ - asrs r1, r0, #8 │ │ + lsls r7, r7, #16 │ │ + lsrs r4, r4, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrb r1, [r2, #2] │ │ + lsrs r5, r5, #16 │ │ + lsrs r6, r6, #16 │ │ + lsrs r7, r7, #16 │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #12] │ │ + cmp r2, r4 │ │ + bcc.n 25400 │ │ + ldrb r4, [r3, #5] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + str r4, [sp, #16] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldrb r4, [r3, #4] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - lsls r0, r1, #24 │ │ - str r1, [sp, #44] ; 0x2c │ │ - asrs r1, r0, #8 │ │ - ldrb r0, [r2, #1] │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r0, [sp, #52] ; 0x34 │ │ - lsls r0, r0, #24 │ │ - asrs r1, r0, #8 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #56] ; 0x38 │ │ - ldrb r1, [r2, #0] │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r0, r1, #24 │ │ - str r1, [sp, #60] ; 0x3c │ │ - asrs r1, r0, #8 │ │ - ldr r0, [sp, #24] │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #64] ; 0x40 │ │ - lsls r1, r0, #16 │ │ - asrs r1, r1, #16 │ │ - ldr r0, [sp, #32] │ │ - adds r1, r1, r7 │ │ - asrs r1, r1, #1 │ │ - strb r1, [r3, #11] │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - asrs r1, r1, #16 │ │ - adds r6, r1, r6 │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - asrs r1, r1, #16 │ │ - adds r5, r1, r5 │ │ - lsls r1, r0, #16 │ │ - asrs r1, r1, #16 │ │ - ldr r0, [sp, #8] │ │ - adds r4, r1, r4 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - asrs r4, r4, #1 │ │ - strb r4, [r3, #8] │ │ - lsls r4, r1, #16 │ │ - lsls r1, r0, #16 │ │ - asrs r4, r4, #16 │ │ - asrs r1, r1, #16 │ │ + str r4, [sp, #20] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldrb r4, [r3, #3] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + str r4, [sp, #24] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #48] ; 0x30 │ │ + ldrb r4, [r3, #2] │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + str r4, [sp, #28] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #52] ; 0x34 │ │ + ldrb r4, [r3, #1] │ │ + subs r2, #12 │ │ + subs r3, #6 │ │ + str r4, [sp, #32] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #56] ; 0x38 │ │ + ldrb r4, [r3, #6] │ │ + str r4, [sp, #36] ; 0x24 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ adds r1, r4, r1 │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #7] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ + strb r1, [r2, #23] │ │ + ldr r1, [sp, #0] │ │ lsls r4, r1, #16 │ │ - lsls r1, r0, #16 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ asrs r4, r4, #16 │ │ + adds r4, r1, r4 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #22] │ │ + adds r5, r1, r5 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + asrs r5, r5, #1 │ │ + strb r5, [r2, #21] │ │ + adds r6, r1, r6 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + asrs r6, r6, #1 │ │ + strb r6, [r2, #20] │ │ + adds r7, r1, r7 │ │ + ldr r1, [sp, #4] │ │ + asrs r7, r7, #1 │ │ + strb r7, [r2, #19] │ │ + lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - adds r1, r4, r1 │ │ + add r1, ip │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #6] │ │ - movs r4, #20 │ │ + strb r1, [r2, #18] │ │ mov r1, sp │ │ - ldrb r1, [r4, r1] │ │ - movs r0, #28 │ │ - mov r4, sp │ │ - strb r6, [r3, #10] │ │ - strb r5, [r3, #9] │ │ - strb r1, [r3, #5] │ │ - ldrb r4, [r0, r4] │ │ - add r0, sp, #36 ; 0x24 │ │ - ldrb r0, [r0, #0] │ │ - add r1, sp, #44 ; 0x2c │ │ - strb r4, [r3, #4] │ │ - strb r0, [r3, #3] │ │ - add r0, sp, #60 ; 0x3c │ │ + ldrb r1, [r1, #16] │ │ + movs r4, #32 │ │ + strb r1, [r2, #17] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #20] │ │ + strb r1, [r2, #16] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #24] │ │ + strb r1, [r2, #15] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #28] │ │ + strb r1, [r2, #14] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ ldrb r1, [r1, #0] │ │ - ldrb r0, [r0, #0] │ │ - add r4, sp, #52 ; 0x34 │ │ - ldrb r4, [r4, #0] │ │ - strb r1, [r3, #2] │ │ - strb r0, [r3, #0] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - strb r4, [r3, #1] │ │ - ldr r7, [sp, #24] │ │ - ldr r6, [sp, #32] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - subs r2, #6 │ │ - subs r3, #12 │ │ - str r1, [sp, #8] │ │ - str r0, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ - cmp r3, r1 │ │ - bcs.n 26a90 │ │ - ldr r0, [sp, #4] │ │ + movs r4, #36 ; 0x24 │ │ + strb r1, [r2, #13] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrb r1, [r1, #0] │ │ + strb r1, [r2, #12] │ │ mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + lsls r7, r1, #16 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + lsrs r7, r7, #16 │ │ + lsls r6, r1, #16 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsrs r6, r6, #16 │ │ + lsls r5, r1, #16 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + lsrs r5, r5, #16 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + b.n 2531a │ │ + mov r3, sp │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + ldrb r3, [r3, #8] │ │ + adds r4, #81 ; 0x51 │ │ + adds r5, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #8] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #8] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + ldr r3, [sp, #8] │ │ lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r6, [r4, #0] │ │ + ldrb r1, [r5, #0] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r7, [r1, #0] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r6 │ │ + ldrb r6, [r2, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r7 │ │ + adds r3, r6, #1 │ │ + strb r3, [r5, #0] │ │ + lsrs r5, r3, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + adds r6, #11 │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r7, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r2, [r6, #1] │ │ + ldrb r3, [r6, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r7 │ │ + ldrb r7, [r6, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 26be4 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx r3 │ │ - add sp, #76 ; 0x4c │ │ + lsls r7, r7, #24 │ │ + orrs r7, r3 │ │ + beq.n 2546c │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r7 │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r2, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ sub sp, #44 ; 0x2c │ │ str r1, [sp, #36] ; 0x24 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - movs r7, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - movs r6, #2 │ │ - movs r5, #3 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - movs r4, #4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ + lsls r2, r2, #8 │ │ + ldrb r1, [r0, #26] │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + lsrs r4, r3, #31 │ │ + adds r3, r4, r3 │ │ asrs r3, r3, #1 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldr r1, [sp, #4] │ │ + movs r1, #1 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + movs r7, #5 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + movs r4, #2 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r1, r3, r1 │ │ - str r1, [sp, #32] │ │ + ldr r2, [sp, #8] │ │ + movs r5, #3 │ │ + adds r2, r3, r2 │ │ + str r2, [sp, #32] │ │ movs r2, #0 │ │ + movs r6, #4 │ │ + ldrsb r1, [r3, r1] │ │ ldrsb r2, [r3, r2] │ │ - movs r1, #5 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #0] │ │ ldrsb r7, [r3, r7] │ │ - ldrsb r6, [r3, r6] │ │ - ldrsb r5, [r3, r5] │ │ ldrsb r4, [r3, r4] │ │ - ldrsb r1, [r3, r1] │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ + ldrsb r5, [r3, r5] │ │ lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r4, r4, #16 │ │ - lsls r1, r1, #16 │ │ - mov ip, r2 │ │ lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsrs r4, r4, #16 │ │ - lsrs r1, r1, #16 │ │ - adds r2, r3, #0 │ │ - str r0, [sp, #0] │ │ - b.n 26cf8 │ │ - movs r0, #0 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - str r0, [sp, #8] │ │ - movs r0, #1 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - str r0, [sp, #12] │ │ - movs r0, #2 │ │ - ldrsb r0, [r2, r0] │ │ + ldrsb r6, [r3, r6] │ │ + str r7, [sp, #4] │ │ + adds r7, r3, #0 │ │ + lsls r2, r2, #16 │ │ + lsls r4, r4, #16 │ │ lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r0, [sp, #16] │ │ - movs r0, #3 │ │ - ldrsb r0, [r2, r0] │ │ + lsls r6, r6, #16 │ │ + lsrs r2, r2, #16 │ │ + lsrs r4, r4, #16 │ │ + lsrs r5, r5, #16 │ │ + lsrs r6, r6, #16 │ │ + ldr r1, [sp, #32] │ │ + cmp r7, r1 │ │ + bcs.n 25590 │ │ + ldrb r1, [r3, #0] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #12] │ │ + ldrb r1, [r3, #1] │ │ lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - str r0, [sp, #20] │ │ - movs r0, #4 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r1, r1, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #16] │ │ + ldrb r1, [r3, #2] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #20] │ │ + ldrb r1, [r3, #3] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #24] │ │ + ldrb r1, [r3, #4] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #28] │ │ + ldrb r1, [r3, #5] │ │ + adds r3, #12 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #12] │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r7, #0] │ │ + ldr r2, [sp, #0] │ │ + lsls r1, r2, #16 │ │ + ldr r2, [sp, #16] │ │ asrs r1, r1, #16 │ │ - str r0, [sp, #24] │ │ - movs r0, #5 │ │ - ldrsb r0, [r2, r0] │ │ - adds r2, #12 │ │ - str r0, [sp, #28] │ │ - mov r0, ip │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #8] │ │ - add ip, r0 │ │ - mov r0, ip │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #0] │ │ - ldr r0, [sp, #12] │ │ - adds r7, r0, r7 │ │ - ldr r0, [sp, #16] │ │ - asrs r7, r7, #1 │ │ - strb r7, [r3, #1] │ │ - adds r6, r0, r6 │ │ - ldr r0, [sp, #20] │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #2] │ │ - adds r5, r0, r5 │ │ - ldr r0, [sp, #24] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #3] │ │ - adds r4, r0, r4 │ │ - ldr r0, [sp, #28] │ │ - asrs r4, r4, #1 │ │ - strb r4, [r3, #4] │ │ - adds r1, r0, r1 │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #20] │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #5] │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #12] │ │ - adds r3, #6 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r7, r0, #16 │ │ - mov ip, r1 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #16] │ │ - lsrs r7, r7, #16 │ │ - lsls r5, r0, #16 │ │ - lsls r6, r1, #16 │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ + strb r1, [r7, #1] │ │ + adds r4, r2, r4 │ │ + ldr r2, [sp, #24] │ │ + asrs r4, r4, #1 │ │ + strb r4, [r7, #2] │ │ + adds r5, r2, r5 │ │ + ldr r2, [sp, #28] │ │ + asrs r5, r5, #1 │ │ + strb r5, [r7, #3] │ │ + adds r6, r2, r6 │ │ + ldr r2, [sp, #4] │ │ + asrs r6, r6, #1 │ │ + strb r6, [r7, #4] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + strb r2, [r7, #5] │ │ + mov r2, ip │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + adds r7, #6 │ │ + lsls r6, r2, #16 │ │ + ldr r2, [sp, #24] │ │ lsrs r6, r6, #16 │ │ + lsls r5, r2, #16 │ │ + ldr r2, [sp, #20] │ │ lsrs r5, r5, #16 │ │ - lsls r4, r1, #16 │ │ - lsls r1, r0, #16 │ │ + lsls r4, r2, #16 │ │ + ldr r2, [sp, #16] │ │ lsrs r4, r4, #16 │ │ - lsrs r1, r1, #16 │ │ - ldr r0, [sp, #32] │ │ - cmp r3, r0 │ │ - bcc.n 26c5c │ │ - mov r1, sp │ │ - ldr r0, [sp, #0] │ │ - ldrb r1, [r1, #4] │ │ - adds r5, r0, #0 │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #4] │ │ - adds r5, #81 ; 0x51 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #12] │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + b.n 254e2 │ │ + mov r3, sp │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #8 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #8] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #8] │ │ + adds r1, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #8] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r2, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + orrs r2, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ + strb r4, [r5, #0] │ │ lsls r2, r2, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ + ldrb r4, [r2, r0] │ │ adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r2, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldrb r4, [r2, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 26d68 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 255fc │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r4 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #100 ; 0x64 │ │ - str r1, [sp, #88] ; 0x58 │ │ ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - movs r7, #1 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldrb r4, [r0, #24] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ - movs r4, #3 │ │ - movs r6, #5 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ + sub sp, #76 ; 0x4c │ │ + orrs r4, r3 │ │ + str r1, [sp, #68] ; 0x44 │ │ + lsls r3, r4, #2 │ │ + ldrb r1, [r0, #17] │ │ + str r3, [sp, #4] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + adds r2, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ + subs r4, #6 │ │ movs r5, #4 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #32] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #6 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r2, r1, r2 │ │ - ldrsb r7, [r2, r7] │ │ - ldr r3, [sp, #32] │ │ - ldrsb r4, [r2, r4] │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ + orrs r3, r2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + movs r6, #3 │ │ + mov ip, r2 │ │ + add ip, r4 │ │ subs r3, #24 │ │ - adds r3, r1, r3 │ │ - mov ip, r7 │ │ - movs r1, #2 │ │ - movs r7, #0 │ │ - ldrsb r1, [r2, r1] │ │ - ldrsb r7, [r2, r7] │ │ - ldrsb r6, [r2, r6] │ │ + mov r1, ip │ │ + adds r3, r2, r3 │ │ + movs r4, #5 │ │ + mov r2, ip │ │ + movs r7, #2 │ │ + ldrb r1, [r1, #0] │ │ + ldrsb r4, [r2, r4] │ │ ldrsb r5, [r2, r5] │ │ - lsls r4, r4, #16 │ │ + ldrsb r6, [r2, r6] │ │ + ldrsb r7, [r2, r7] │ │ + ldrb r2, [r2, #1] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + lsls r2, r2, #24 │ │ + asrs r2, r2, #24 │ │ lsls r1, r1, #16 │ │ - lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ + lsls r4, r4, #16 │ │ lsls r5, r5, #16 │ │ - lsrs r4, r4, #16 │ │ + lsls r6, r6, #16 │ │ + lsls r7, r7, #16 │ │ + lsls r2, r2, #16 │ │ lsrs r1, r1, #16 │ │ - lsrs r7, r7, #16 │ │ - str r0, [sp, #92] ; 0x5c │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - str r7, [sp, #8] │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #0 │ │ - b.n 26f8c │ │ - ldrb r4, [r2, #5] │ │ - ldrb r7, [r2, #4] │ │ - ldrb r1, [r2, #3] │ │ - str r4, [sp, #40] ; 0x28 │ │ - lsls r4, r4, #24 │ │ - asrs r4, r4, #8 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #44] ; 0x2c │ │ - lsls r4, r7, #24 │ │ - asrs r4, r4, #8 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #52] ; 0x34 │ │ - lsls r4, r1, #24 │ │ - asrs r4, r4, #8 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #60] ; 0x3c │ │ - ldrb r4, [r2, #2] │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldrb r7, [r2, #1] │ │ - str r4, [sp, #64] ; 0x40 │ │ - lsls r4, r4, #24 │ │ - asrs r4, r4, #8 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #68] ; 0x44 │ │ - str r1, [sp, #56] ; 0x38 │ │ - lsls r4, r7, #24 │ │ - ldrb r1, [r2, #0] │ │ - asrs r4, r4, #8 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #76] ; 0x4c │ │ - lsls r4, r1, #24 │ │ - asrs r4, r4, #8 │ │ lsrs r4, r4, #16 │ │ - str r4, [sp, #84] ; 0x54 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - str r7, [sp, #72] ; 0x48 │ │ - lsls r4, r4, #16 │ │ - lsls r7, r6, #1 │ │ - asrs r4, r4, #16 │ │ - str r6, [sp, #0] │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - adds r7, r4, r7 │ │ + lsrs r5, r5, #16 │ │ + lsrs r6, r6, #16 │ │ + lsrs r7, r7, #16 │ │ + lsrs r2, r2, #16 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + cmp r3, r1 │ │ + bcs.n 25686 │ │ + b.n 25820 │ │ + mov r1, ip │ │ + ldrb r1, [r1, #5] │ │ lsls r5, r5, #16 │ │ - str r1, [sp, #80] ; 0x50 │ │ - asrs r7, r7, #2 │ │ - asrs r1, r5, #16 │ │ - strb r7, [r3, #23] │ │ - lsls r5, r1, #1 │ │ - lsls r7, r6, #16 │ │ - asrs r7, r7, #16 │ │ - str r4, [sp, #4] │ │ - adds r5, r5, r1 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r5, r7, r5 │ │ - asrs r5, r5, #2 │ │ - lsls r0, r0, #16 │ │ - strb r5, [r3, #22] │ │ - asrs r0, r0, #16 │ │ - lsls r5, r4, #16 │ │ - ldr r4, [sp, #20] │ │ - str r0, [sp, #16] │ │ - ldr r6, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r0, r0, #1 │ │ asrs r5, r5, #16 │ │ - str r4, [sp, #20] │ │ - str r1, [sp, #12] │ │ - adds r0, r0, r6 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr r6, [sp, #20] │ │ - adds r0, r5, r0 │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #21] │ │ - lsls r4, r4, #1 │ │ - lsls r0, r1, #16 │ │ - asrs r0, r0, #16 │ │ - adds r4, r4, r6 │ │ - adds r1, r0, r4 │ │ - asrs r1, r1, #2 │ │ - mov r6, ip │ │ - strb r1, [r3, #20] │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #16] │ │ + mov r1, ip │ │ + ldrb r1, [r1, #4] │ │ lsls r6, r6, #16 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ asrs r6, r6, #16 │ │ - str r6, [sp, #24] │ │ + str r1, [sp, #48] ; 0x30 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #20] │ │ + mov r1, ip │ │ + ldrb r1, [r1, #3] │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + str r1, [sp, #52] ; 0x34 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #24] │ │ + mov r1, ip │ │ + ldrb r1, [r1, #2] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + str r1, [sp, #56] ; 0x38 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #28] │ │ + mov r1, ip │ │ + ldrb r1, [r1, #1] │ │ + str r2, [sp, #12] │ │ + str r1, [sp, #60] ; 0x3c │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #32] │ │ + mov r1, ip │ │ + ldrb r1, [r1, #0] │ │ + str r1, [sp, #64] ; 0x40 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #36] ; 0x24 │ │ + movs r1, #6 │ │ + negs r1, r1 │ │ + add ip, r1 │ │ lsls r1, r4, #16 │ │ - ldr r4, [sp, #24] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ + movs r4, #3 │ │ asrs r1, r1, #16 │ │ - add ip, r4 │ │ - add ip, r1 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strb r6, [r3, #19] │ │ - ldr r6, [sp, #8] │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - subs r2, #6 │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r4, r4, #16 │ │ - str r6, [sp, #8] │ │ - asrs r4, r4, #16 │ │ - str r4, [sp, #28] │ │ - lsls r6, r6, #1 │ │ - ldr r4, [sp, #8] │ │ - mov ip, r6 │ │ - ldr r6, [sp, #28] │ │ - add ip, r4 │ │ - add ip, r6 │ │ - mov r4, ip │ │ + muls r4, r1 │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #16] │ │ + adds r4, r1, r4 │ │ + asrs r4, r4, #2 │ │ + strb r4, [r3, #23] │ │ + movs r4, #3 │ │ + muls r4, r5 │ │ + ldr r1, [sp, #20] │ │ + adds r4, r1, r4 │ │ + asrs r4, r4, #2 │ │ + strb r4, [r3, #22] │ │ + movs r4, #3 │ │ + muls r4, r6 │ │ + ldr r1, [sp, #24] │ │ + adds r4, r1, r4 │ │ + asrs r4, r4, #2 │ │ + strb r4, [r3, #21] │ │ + movs r4, #3 │ │ + muls r4, r7 │ │ + ldr r1, [sp, #28] │ │ + adds r4, r1, r4 │ │ + asrs r4, r4, #2 │ │ + strb r4, [r3, #20] │ │ + movs r4, #3 │ │ + muls r2, r4 │ │ + ldr r1, [sp, #32] │ │ + adds r4, r1, r2 │ │ + asrs r4, r4, #2 │ │ + strb r4, [r3, #19] │ │ + movs r4, #3 │ │ + ldr r2, [sp, #0] │ │ + lsls r1, r2, #16 │ │ + asrs r1, r1, #16 │ │ + muls r4, r1 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r4, r2, r4 │ │ asrs r4, r4, #2 │ │ strb r4, [r3, #18] │ │ - ldr r6, [sp, #4] │ │ - ldr r4, [sp, #0] │ │ - adds r6, r6, r4 │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #17] │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [sp, #12] │ │ - adds r4, r4, r5 │ │ - adds r6, r6, r7 │ │ - asrs r6, r6, #1 │ │ + ldr r2, [sp, #16] │ │ + ldr r4, [sp, #8] │ │ + adds r4, r2, r4 │ │ + ldr r2, [sp, #20] │ │ + asrs r4, r4, #1 │ │ + strb r4, [r3, #17] │ │ + adds r4, r2, r5 │ │ + ldr r2, [sp, #24] │ │ + asrs r4, r4, #1 │ │ + strb r4, [r3, #16] │ │ + adds r4, r2, r6 │ │ + ldr r2, [sp, #28] │ │ asrs r4, r4, #1 │ │ - strb r6, [r3, #16] │ │ strb r4, [r3, #15] │ │ - ldr r6, [sp, #20] │ │ - ldr r4, [sp, #24] │ │ - adds r6, r6, r0 │ │ - adds r4, r4, r1 │ │ - asrs r6, r6, #1 │ │ + adds r4, r2, r7 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r3, #14] │ │ + ldr r2, [sp, #32] │ │ + ldr r4, [sp, #12] │ │ + adds r4, r2, r4 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ asrs r4, r4, #1 │ │ - strb r6, [r3, #14] │ │ strb r4, [r3, #13] │ │ - ldr r6, [sp, #28] │ │ - ldr r4, [sp, #8] │ │ - adds r6, r6, r4 │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #12] │ │ - ldr r6, [sp, #4] │ │ - ldr r4, [sp, #4] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #0] │ │ - add r4, ip │ │ - adds r4, r4, r6 │ │ + adds r4, r2, r1 │ │ + asrs r4, r4, #1 │ │ + strb r4, [r3, #12] │ │ + movs r4, #3 │ │ + ldr r2, [sp, #16] │ │ + muls r4, r2 │ │ + ldr r2, [sp, #8] │ │ + adds r4, r4, r2 │ │ asrs r4, r4, #2 │ │ strb r4, [r3, #11] │ │ - lsls r4, r7, #1 │ │ - adds r4, r4, r7 │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ - asrs r4, r4, #2 │ │ - strb r4, [r3, #10] │ │ - lsls r4, r5, #1 │ │ + movs r4, #3 │ │ + ldr r2, [sp, #20] │ │ + muls r4, r2 │ │ adds r5, r4, r5 │ │ - ldr r4, [sp, #16] │ │ - adds r5, r5, r4 │ │ - lsls r4, r0, #1 │ │ - adds r0, r4, r0 │ │ - adds r0, r0, r6 │ │ + movs r4, #3 │ │ + ldr r2, [sp, #24] │ │ asrs r5, r5, #2 │ │ - asrs r0, r0, #2 │ │ - strb r5, [r3, #9] │ │ - strb r0, [r3, #8] │ │ - ldr r7, [sp, #24] │ │ - lsls r0, r1, #1 │ │ - adds r1, r0, r1 │ │ - ldr r0, [sp, #28] │ │ - adds r1, r1, r7 │ │ - ldr r4, [sp, #8] │ │ - asrs r1, r1, #2 │ │ - strb r1, [r3, #7] │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - add r6, sp, #40 ; 0x28 │ │ - adds r1, r1, r4 │ │ - ldrb r6, [r6, #0] │ │ - asrs r1, r1, #2 │ │ - strb r1, [r3, #6] │ │ - add r7, sp, #48 ; 0x30 │ │ - add r1, sp, #64 ; 0x40 │ │ - add r4, sp, #72 ; 0x48 │ │ - strb r6, [r3, #5] │ │ - ldrb r7, [r7, #0] │ │ - ldrb r1, [r1, #0] │ │ - ldrb r4, [r4, #0] │ │ - add r0, sp, #56 ; 0x38 │ │ - add r6, sp, #80 ; 0x50 │ │ - ldrb r0, [r0, #0] │ │ - ldrb r6, [r6, #0] │ │ - strb r7, [r3, #4] │ │ - strb r1, [r3, #2] │ │ - strb r4, [r3, #1] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - strb r0, [r3, #3] │ │ - strb r6, [r3, #0] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #60] ; 0x3c │ │ + strb r5, [r3, #10] │ │ + muls r4, r2 │ │ + adds r6, r4, r6 │ │ + movs r4, #3 │ │ + ldr r2, [sp, #28] │ │ + asrs r6, r6, #2 │ │ + strb r6, [r3, #9] │ │ + muls r4, r2 │ │ + adds r7, r4, r7 │ │ + movs r4, #3 │ │ + ldr r2, [sp, #32] │ │ + asrs r7, r7, #2 │ │ + strb r7, [r3, #8] │ │ + muls r4, r2 │ │ + ldr r2, [sp, #12] │ │ subs r3, #24 │ │ - str r7, [sp, #20] │ │ - mov ip, r1 │ │ - str r4, [sp, #8] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - cmp r3, r7 │ │ - bcc.n 26f94 │ │ - b.n 26de6 │ │ - add r1, sp, #32 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - ldrb r1, [r1, #0] │ │ - adds r5, r0, #0 │ │ - strb r1, [r0, #24] │ │ + adds r2, r4, r2 │ │ + movs r4, #3 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #31] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + muls r4, r2 │ │ + adds r1, r4, r1 │ │ + asrs r1, r1, #2 │ │ + strb r1, [r3, #30] │ │ + mov r2, sp │ │ + movs r1, #44 ; 0x2c │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #48 ; 0x30 │ │ + strb r2, [r3, #29] │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #52 ; 0x34 │ │ + strb r2, [r3, #28] │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #56 ; 0x38 │ │ + strb r2, [r3, #27] │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #60 ; 0x3c │ │ + strb r2, [r3, #26] │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #64 ; 0x40 │ │ + strb r2, [r3, #25] │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #28] │ │ + ldrb r2, [r2, #0] │ │ + lsls r7, r1, #16 │ │ + ldr r1, [sp, #24] │ │ + strb r2, [r3, #24] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r6, r1, #16 │ │ + ldr r1, [sp, #20] │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + lsls r5, r1, #16 │ │ + str r2, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ ldr r2, [sp, #32] │ │ - adds r5, #81 ; 0x51 │ │ + lsrs r7, r7, #16 │ │ + lsls r4, r1, #16 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + lsrs r6, r6, #16 │ │ + lsrs r5, r5, #16 │ │ + lsrs r4, r4, #16 │ │ + b.n 2567e │ │ + mov r3, sp │ │ + adds r5, r0, #0 │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #8 │ │ + ldrb r3, [r3, #4] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r4, [r5, #0] │ │ + ldrb r1, [r6, #0] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + adds r1, #82 ; 0x52 │ │ ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + adds r3, r4, #1 │ │ strb r3, [r6, #0] │ │ lsrs r6, r3, #8 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r4, #11 │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r3, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #2] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 26ffe │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - blx r3 │ │ - add sp, #100 ; 0x64 │ │ + ldrb r2, [r4, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + beq.n 2588c │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + blx r2 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r2, [r0, #25] │ │ sub sp, #44 ; 0x2c │ │ str r1, [sp, #36] ; 0x24 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - movs r7, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - movs r6, #2 │ │ - movs r5, #3 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ + ldrb r1, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + movs r7, #5 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #26] │ │ + movs r4, #2 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ ldrb r2, [r0, #27] │ │ - movs r4, #4 │ │ + movs r5, #3 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ + orrs r2, r1 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldr r1, [sp, #4] │ │ + movs r1, #1 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + movs r6, #4 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r1, r3, r1 │ │ - str r1, [sp, #32] │ │ + ldr r2, [sp, #8] │ │ + adds r2, r3, r2 │ │ + str r2, [sp, #32] │ │ movs r2, #0 │ │ + ldrsb r1, [r3, r1] │ │ ldrsb r2, [r3, r2] │ │ - movs r1, #5 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #0] │ │ ldrsb r7, [r3, r7] │ │ - ldrsb r6, [r3, r6] │ │ - ldrsb r5, [r3, r5] │ │ ldrsb r4, [r3, r4] │ │ - ldrsb r1, [r3, r1] │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ + ldrsb r5, [r3, r5] │ │ lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r4, r4, #16 │ │ - lsls r1, r1, #16 │ │ - mov ip, r2 │ │ lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsrs r4, r4, #16 │ │ - lsrs r1, r1, #16 │ │ - adds r2, r3, #0 │ │ - str r0, [sp, #0] │ │ - b.n 27114 │ │ - movs r0, #0 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - str r0, [sp, #8] │ │ - movs r0, #1 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - str r0, [sp, #12] │ │ - movs r0, #2 │ │ - ldrsb r0, [r2, r0] │ │ + ldrsb r6, [r3, r6] │ │ + str r7, [sp, #4] │ │ + adds r7, r3, #0 │ │ + lsls r2, r2, #16 │ │ + lsls r4, r4, #16 │ │ lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r0, [sp, #16] │ │ - movs r0, #3 │ │ - ldrsb r0, [r2, r0] │ │ + lsls r6, r6, #16 │ │ + lsrs r2, r2, #16 │ │ + lsrs r4, r4, #16 │ │ + lsrs r5, r5, #16 │ │ + lsrs r6, r6, #16 │ │ + ldr r1, [sp, #32] │ │ + cmp r7, r1 │ │ + bcs.n 259b2 │ │ + ldrb r1, [r3, #0] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #12] │ │ + ldrb r1, [r3, #1] │ │ lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - str r0, [sp, #20] │ │ - movs r0, #4 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r1, r1, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #16] │ │ + ldrb r1, [r3, #2] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #20] │ │ + ldrb r1, [r3, #3] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #24] │ │ + ldrb r1, [r3, #4] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #28] │ │ + ldrb r1, [r3, #5] │ │ + adds r3, #24 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #12] │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r7, #0] │ │ + ldr r2, [sp, #0] │ │ + lsls r1, r2, #16 │ │ + ldr r2, [sp, #16] │ │ asrs r1, r1, #16 │ │ - str r0, [sp, #24] │ │ - movs r0, #5 │ │ - ldrsb r0, [r2, r0] │ │ - adds r2, #24 │ │ - str r0, [sp, #28] │ │ - mov r0, ip │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #8] │ │ - add ip, r0 │ │ - mov r0, ip │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #0] │ │ - ldr r0, [sp, #12] │ │ - adds r7, r0, r7 │ │ - ldr r0, [sp, #16] │ │ - asrs r7, r7, #1 │ │ - strb r7, [r3, #1] │ │ - adds r6, r0, r6 │ │ - ldr r0, [sp, #20] │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #2] │ │ - adds r5, r0, r5 │ │ - ldr r0, [sp, #24] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #3] │ │ - adds r4, r0, r4 │ │ - ldr r0, [sp, #28] │ │ - asrs r4, r4, #1 │ │ - strb r4, [r3, #4] │ │ - adds r1, r0, r1 │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #20] │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #5] │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #12] │ │ - adds r3, #6 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r7, r0, #16 │ │ - mov ip, r1 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #16] │ │ - lsrs r7, r7, #16 │ │ - lsls r5, r0, #16 │ │ - lsls r6, r1, #16 │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r4, r1, #16 │ │ - lsls r1, r0, #16 │ │ - lsrs r4, r4, #16 │ │ - lsrs r1, r1, #16 │ │ - ldr r0, [sp, #32] │ │ - cmp r3, r0 │ │ - bcc.n 27078 │ │ - mov r1, sp │ │ - ldr r0, [sp, #0] │ │ - ldrb r1, [r1, #4] │ │ - adds r5, r0, #0 │ │ - strb r1, [r0, #24] │ │ + strb r1, [r7, #1] │ │ + adds r4, r2, r4 │ │ + ldr r2, [sp, #24] │ │ + asrs r4, r4, #1 │ │ + strb r4, [r7, #2] │ │ + adds r5, r2, r5 │ │ + ldr r2, [sp, #28] │ │ + asrs r5, r5, #1 │ │ + strb r5, [r7, #3] │ │ + adds r6, r2, r6 │ │ ldr r2, [sp, #4] │ │ - adds r5, #81 ; 0x51 │ │ + asrs r6, r6, #1 │ │ + strb r6, [r7, #4] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + strb r2, [r7, #5] │ │ + mov r2, ip │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + adds r7, #6 │ │ + lsls r6, r2, #16 │ │ + ldr r2, [sp, #24] │ │ + lsrs r6, r6, #16 │ │ + lsls r5, r2, #16 │ │ + ldr r2, [sp, #20] │ │ + lsrs r5, r5, #16 │ │ + lsls r4, r2, #16 │ │ + ldr r2, [sp, #16] │ │ + lsrs r4, r4, #16 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #12] │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + b.n 25904 │ │ + mov r3, sp │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #8 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #8] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #8] │ │ + adds r1, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #8] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r2, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + orrs r2, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ + strb r4, [r5, #0] │ │ lsls r2, r2, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ + ldrb r4, [r2, r0] │ │ adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r2, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldrb r4, [r2, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 27184 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 25a1e │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r4 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #100 ; 0x64 │ │ - str r1, [sp, #92] ; 0x5c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + sub sp, #92 ; 0x5c │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldrb r1, [r0, #27] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - movs r7, #7 │ │ - movs r6, #6 │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + lsls r3, r1, #1 │ │ + ldrb r5, [r0, #17] │ │ + str r3, [sp, #16] │ │ + ldrb r4, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - movs r5, #5 │ │ + orrs r3, r5 │ │ + adds r4, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ + ldr r2, [sp, #16] │ │ + subs r1, #8 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #8 │ │ - lsls r3, r3, #8 │ │ orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - mov ip, r1 │ │ + movs r4, #6 │ │ + subs r2, #16 │ │ + str r3, [sp, #20] │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r1 │ │ + movs r1, #7 │ │ + ldrsb r4, [r3, r4] │ │ + ldrsb r1, [r3, r1] │ │ + movs r5, #5 │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - subs r3, #16 │ │ - adds r3, r4, r3 │ │ - str r3, [sp, #28] │ │ - str r4, [sp, #24] │ │ - adds r2, r4, r2 │ │ - movs r3, #3 │ │ - ldrsb r3, [r2, r3] │ │ - movs r4, #4 │ │ - ldrsb r7, [r2, r7] │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - ldrsb r6, [r2, r6] │ │ - ldrsb r5, [r2, r5] │ │ - ldrsb r4, [r2, r4] │ │ - str r3, [sp, #8] │ │ - movs r3, #2 │ │ - ldrsb r3, [r2, r3] │ │ - lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - str r3, [sp, #12] │ │ - movs r3, #1 │ │ - ldrsb r3, [r2, r3] │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #0] │ │ + movs r4, #2 │ │ + movs r6, #4 │ │ + movs r7, #3 │ │ + ldrsb r4, [r3, r4] │ │ + ldrsb r5, [r3, r5] │ │ + ldrsb r6, [r3, r6] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + ldrsb r7, [r3, r7] │ │ + str r4, [sp, #4] │ │ + movs r4, #1 │ │ + ldrsb r4, [r3, r4] │ │ + lsls r1, r1, #16 │ │ lsls r5, r5, #16 │ │ lsls r4, r4, #16 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - str r3, [sp, #16] │ │ - movs r3, #0 │ │ - ldrsb r3, [r2, r3] │ │ - lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - str r3, [sp, #20] │ │ - lsrs r5, r5, #16 │ │ lsrs r4, r4, #16 │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #4] │ │ - b.n 2734c │ │ - ldrb r0, [r2, #7] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - str r0, [sp, #28] │ │ - lsls r0, r0, #24 │ │ - asrs r1, r0, #8 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #32] │ │ - ldrb r1, [r2, #6] │ │ + str r4, [sp, #8] │ │ + movs r4, #0 │ │ + ldrsb r4, [r3, r4] │ │ lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r0, r1, #24 │ │ - str r1, [sp, #36] ; 0x24 │ │ - asrs r1, r0, #8 │ │ - ldrb r0, [r2, #5] │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r0, [sp, #44] ; 0x2c │ │ - lsls r0, r0, #24 │ │ - asrs r1, r0, #8 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #48] ; 0x30 │ │ - ldrb r1, [r2, #4] │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - lsls r0, r1, #24 │ │ - str r1, [sp, #52] ; 0x34 │ │ - asrs r1, r0, #8 │ │ - ldrb r0, [r2, #3] │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r0, [sp, #60] ; 0x3c │ │ - lsls r0, r0, #24 │ │ - asrs r1, r0, #8 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #64] ; 0x40 │ │ - ldrb r1, [r2, #2] │ │ + lsls r7, r7, #16 │ │ lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r0, r1, #24 │ │ - str r1, [sp, #68] ; 0x44 │ │ - asrs r1, r0, #8 │ │ - ldrb r0, [r2, #1] │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #72] ; 0x48 │ │ - str r0, [sp, #76] ; 0x4c │ │ - lsls r0, r0, #24 │ │ - asrs r1, r0, #8 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #80] ; 0x50 │ │ - ldrb r1, [r2, #0] │ │ - subs r2, #8 │ │ - lsls r0, r1, #24 │ │ - str r1, [sp, #84] ; 0x54 │ │ - asrs r1, r0, #8 │ │ - ldr r0, [sp, #32] │ │ + lsrs r4, r4, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #88] ; 0x58 │ │ - lsls r1, r0, #16 │ │ + lsrs r5, r5, #16 │ │ + lsrs r6, r6, #16 │ │ + lsrs r7, r7, #16 │ │ + str r4, [sp, #12] │ │ + ldr r4, [sp, #20] │ │ + cmp r2, r4 │ │ + bcs.n 25ab2 │ │ + b.n 25bee │ │ + ldrb r4, [r3, #7] │ │ + lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r1, r1, r7 │ │ + str r4, [sp, #24] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #56] ; 0x38 │ │ + ldrb r4, [r3, #6] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + str r4, [sp, #28] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #60] ; 0x3c │ │ + ldrb r4, [r3, #5] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + str r4, [sp, #32] │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #64] ; 0x40 │ │ + ldrb r4, [r3, #4] │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + str r4, [sp, #36] ; 0x24 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #68] ; 0x44 │ │ + ldrb r4, [r3, #3] │ │ + subs r2, #16 │ │ + subs r3, #8 │ │ + str r4, [sp, #40] ; 0x28 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #72] ; 0x48 │ │ + ldrb r4, [r3, #10] │ │ + str r4, [sp, #44] ; 0x2c │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #76] ; 0x4c │ │ + ldrb r4, [r3, #9] │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + str r4, [sp, #80] ; 0x50 │ │ + ldrb r4, [r3, #8] │ │ + str r4, [sp, #52] ; 0x34 │ │ + lsls r4, r4, #24 │ │ + asrs r4, r4, #24 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + adds r1, r4, r1 │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #15] │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - asrs r1, r1, #16 │ │ - adds r6, r1, r6 │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - asrs r1, r1, #16 │ │ - adds r5, r1, r5 │ │ - lsls r1, r0, #16 │ │ - asrs r1, r1, #16 │ │ - ldr r0, [sp, #8] │ │ + strb r1, [r2, #31] │ │ + ldr r1, [sp, #0] │ │ + lsls r4, r1, #16 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + asrs r4, r4, #16 │ │ adds r4, r1, r4 │ │ ldr r1, [sp, #64] ; 0x40 │ │ asrs r4, r4, #1 │ │ - strb r4, [r3, #12] │ │ - lsls r4, r1, #16 │ │ - lsls r1, r0, #16 │ │ - asrs r4, r4, #16 │ │ - asrs r1, r1, #16 │ │ - adds r1, r4, r1 │ │ - asrs r6, r6, #1 │ │ + strb r4, [r2, #30] │ │ + adds r5, r1, r5 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ asrs r5, r5, #1 │ │ - asrs r1, r1, #1 │ │ - strb r6, [r3, #14] │ │ - strb r5, [r3, #13] │ │ - strb r1, [r3, #11] │ │ - ldr r0, [sp, #12] │ │ + strb r5, [r2, #29] │ │ + adds r6, r1, r6 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #32] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - lsls r4, r1, #16 │ │ - lsls r1, r0, #16 │ │ - asrs r4, r4, #16 │ │ - asrs r1, r1, #16 │ │ - adds r1, r4, r1 │ │ - asrs r1, r1, #1 │ │ - strb r1, [r3, #10] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - lsls r4, r1, #16 │ │ - lsls r1, r0, #16 │ │ - asrs r4, r4, #16 │ │ + asrs r6, r6, #1 │ │ + strb r6, [r2, #28] │ │ + adds r7, r1, r7 │ │ + asrs r7, r7, #1 │ │ + strb r7, [r2, #27] │ │ + ldr r1, [sp, #4] │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ adds r1, r4, r1 │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #9] │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #88] ; 0x58 │ │ + strb r1, [r2, #26] │ │ + ldr r1, [sp, #8] │ │ lsls r4, r1, #16 │ │ - lsls r1, r0, #16 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ asrs r4, r4, #16 │ │ - asrs r1, r1, #16 │ │ - adds r1, r4, r1 │ │ - asrs r1, r1, #1 │ │ - strb r1, [r3, #8] │ │ - movs r4, #28 │ │ + adds r4, r1, r4 │ │ + ldr r1, [sp, #12] │ │ + asrs r4, r4, #1 │ │ + strb r4, [r2, #25] │ │ + lsls r5, r1, #16 │ │ mov r1, sp │ │ - ldrb r1, [r4, r1] │ │ - add r0, sp, #44 ; 0x2c │ │ - ldrb r0, [r0, #0] │ │ - add r4, sp, #36 ; 0x24 │ │ - strb r1, [r3, #7] │ │ - ldrb r4, [r4, #0] │ │ - add r1, sp, #52 ; 0x34 │ │ - strb r0, [r3, #5] │ │ + ldrb r1, [r1, #24] │ │ + movs r4, #32 │ │ + strb r1, [r2, #23] │ │ + mov r1, sp │ │ + ldrb r1, [r1, #28] │ │ + asrs r5, r5, #16 │ │ + add r5, ip │ │ + strb r1, [r2, #22] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ ldrb r1, [r1, #0] │ │ - add r0, sp, #68 ; 0x44 │ │ - ldrb r0, [r0, #0] │ │ - strb r4, [r3, #6] │ │ - add r4, sp, #60 ; 0x3c │ │ - strb r1, [r3, #4] │ │ - ldrb r4, [r4, #0] │ │ - add r1, sp, #76 ; 0x4c │ │ - strb r0, [r3, #2] │ │ + movs r4, #36 ; 0x24 │ │ + strb r1, [r2, #21] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ ldrb r1, [r1, #0] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - strb r4, [r3, #3] │ │ - add r4, sp, #84 ; 0x54 │ │ - strb r1, [r3, #1] │ │ - ldrb r4, [r4, #0] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - strb r4, [r3, #0] │ │ - str r1, [sp, #12] │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - str r0, [sp, #16] │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - subs r3, #16 │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ - cmp r3, r0 │ │ - bcc.n 27354 │ │ - b.n 27216 │ │ - ldr r0, [sp, #4] │ │ + movs r4, #40 ; 0x28 │ │ + strb r1, [r2, #20] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrb r1, [r1, #0] │ │ + movs r4, #44 ; 0x2c │ │ + strb r1, [r2, #19] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrb r1, [r1, #0] │ │ + movs r4, #48 ; 0x30 │ │ + strb r1, [r2, #18] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrb r1, [r1, #0] │ │ + movs r4, #52 ; 0x34 │ │ + strb r1, [r2, #17] │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrb r1, [r1, #0] │ │ + asrs r5, r5, #1 │ │ + strb r5, [r2, #24] │ │ + strb r1, [r2, #16] │ │ mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + lsls r7, r1, #16 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + lsrs r7, r7, #16 │ │ + lsls r6, r1, #16 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + lsrs r6, r6, #16 │ │ + lsls r5, r1, #16 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + lsrs r5, r5, #16 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + b.n 25aaa │ │ + mov r3, sp │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #16] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #16] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + ldr r3, [sp, #16] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldr r3, [sp, #16] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r4, [r6, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 273ba │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx r3 │ │ - add sp, #100 ; 0x64 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 25c5a │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + blx r5 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #60 ; 0x3c │ │ str r1, [sp, #52] ; 0x34 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - movs r7, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ + ldrb r1, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ ldrb r2, [r0, #26] │ │ - movs r6, #2 │ │ - movs r5, #3 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #27] │ │ lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - movs r4, #4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ + lsrs r7, r3, #31 │ │ + adds r3, r7, r3 │ │ asrs r3, r3, #1 │ │ - str r3, [sp, #12] │ │ + str r3, [sp, #16] │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldr r1, [sp, #12] │ │ + movs r1, #1 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + movs r7, #5 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + movs r4, #2 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r1, r3, r1 │ │ - str r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #16] │ │ + movs r5, #3 │ │ + adds r2, r3, r2 │ │ + str r2, [sp, #48] ; 0x30 │ │ movs r2, #0 │ │ + movs r6, #4 │ │ + ldrsb r1, [r3, r1] │ │ ldrsb r2, [r3, r2] │ │ - movs r1, #5 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #0] │ │ ldrsb r7, [r3, r7] │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - mov ip, r2 │ │ - movs r2, #6 │ │ - ldrsb r2, [r3, r2] │ │ - ldrsb r6, [r3, r6] │ │ - ldrsb r5, [r3, r5] │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ ldrsb r4, [r3, r4] │ │ - ldrsb r1, [r3, r1] │ │ - str r2, [sp, #4] │ │ - movs r2, #7 │ │ - ldrsb r2, [r3, r2] │ │ + ldrsb r5, [r3, r5] │ │ lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ + lsrs r7, r7, #16 │ │ + ldrsb r6, [r3, r6] │ │ + str r7, [sp, #4] │ │ + movs r7, #6 │ │ + ldrsb r7, [r3, r7] │ │ lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - lsls r5, r5, #16 │ │ lsls r4, r4, #16 │ │ - lsls r1, r1, #16 │ │ - str r2, [sp, #8] │ │ - lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsrs r4, r4, #16 │ │ - lsrs r1, r1, #16 │ │ - adds r2, r3, #0 │ │ - str r0, [sp, #0] │ │ - b.n 2751a │ │ - movs r0, #0 │ │ - ldrsb r0, [r2, r0] │ │ lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - str r0, [sp, #16] │ │ - movs r0, #1 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - str r0, [sp, #20] │ │ - movs r0, #2 │ │ - ldrsb r0, [r2, r0] │ │ + lsrs r7, r7, #16 │ │ + str r7, [sp, #8] │ │ + movs r7, #7 │ │ + ldrsb r7, [r3, r7] │ │ lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r0, [sp, #24] │ │ - movs r0, #3 │ │ - ldrsb r0, [r2, r0] │ │ + lsls r6, r6, #16 │ │ + lsls r7, r7, #16 │ │ + lsrs r7, r7, #16 │ │ + str r7, [sp, #12] │ │ + adds r7, r3, #0 │ │ + lsrs r2, r2, #16 │ │ + lsrs r4, r4, #16 │ │ + lsrs r5, r5, #16 │ │ + lsrs r6, r6, #16 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r7, r1 │ │ + bcs.n 25dce │ │ + ldrb r1, [r3, #0] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #20] │ │ + ldrb r1, [r3, #1] │ │ lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - str r0, [sp, #28] │ │ - movs r0, #4 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - str r0, [sp, #32] │ │ - movs r0, #5 │ │ - ldrsb r0, [r2, r0] │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r0, #6 │ │ - ldrsb r0, [r2, r0] │ │ - str r0, [sp, #40] ; 0x28 │ │ - movs r0, #7 │ │ - ldrsb r0, [r2, r0] │ │ - adds r2, #16 │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r0, ip │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #16] │ │ - add ip, r0 │ │ - mov r0, ip │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #0] │ │ - ldr r0, [sp, #20] │ │ - adds r7, r0, r7 │ │ - ldr r0, [sp, #24] │ │ - asrs r7, r7, #1 │ │ - strb r7, [r3, #1] │ │ - adds r6, r0, r6 │ │ - ldr r0, [sp, #28] │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #2] │ │ - adds r5, r0, r5 │ │ - ldr r0, [sp, #32] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #3] │ │ - adds r4, r0, r4 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - asrs r4, r4, #1 │ │ - strb r4, [r3, #4] │ │ - adds r1, r0, r1 │ │ - ldr r0, [sp, #4] │ │ - asrs r1, r1, #1 │ │ - strb r1, [r3, #5] │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #24] │ │ + ldrb r1, [r3, #2] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #28] │ │ + ldrb r1, [r3, #3] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #32] │ │ + ldrb r1, [r3, #4] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r1, [r3, #5] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldrb r1, [r3, #6] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrb r1, [r3, #7] │ │ + adds r3, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r7, #0] │ │ + ldr r2, [sp, #0] │ │ + lsls r1, r2, #16 │ │ + ldr r2, [sp, #24] │ │ asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ - ldr r0, [sp, #8] │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #28] │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #6] │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + strb r1, [r7, #1] │ │ + adds r4, r2, r4 │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + asrs r4, r4, #1 │ │ + adds r5, r2, r5 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + strb r4, [r7, #2] │ │ + asrs r5, r5, #1 │ │ + adds r6, r2, r6 │ │ + ldr r2, [sp, #4] │ │ + asrs r6, r6, #1 │ │ + strb r5, [r7, #3] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r7, #5] │ │ + ldr r2, [sp, #8] │ │ + strb r6, [r7, #4] │ │ + lsls r1, r2, #16 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #12] │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #7] │ │ - ldr r1, [sp, #16] │ │ - ldr r0, [sp, #20] │ │ - adds r3, #8 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r7, r0, #16 │ │ - mov ip, r1 │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - lsrs r7, r7, #16 │ │ - lsls r5, r0, #16 │ │ - lsls r6, r1, #16 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #32] │ │ + strb r1, [r7, #6] │ │ + lsls r4, r2, #16 │ │ + mov r2, ip │ │ + asrs r4, r4, #16 │ │ + add r4, ip │ │ + lsls r2, r2, #16 │ │ + asrs r4, r4, #1 │ │ + lsrs r2, r2, #16 │ │ + strb r4, [r7, #7] │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r7, #8 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r6, r2, #16 │ │ + ldr r2, [sp, #32] │ │ lsrs r6, r6, #16 │ │ + lsls r5, r2, #16 │ │ + ldr r2, [sp, #28] │ │ lsrs r5, r5, #16 │ │ - lsls r4, r1, #16 │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + lsls r4, r2, #16 │ │ + ldr r2, [sp, #24] │ │ lsrs r4, r4, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r3, r0 │ │ - bcc.n 27446 │ │ - movs r2, #12 │ │ - mov r1, sp │ │ - ldr r0, [sp, #0] │ │ - ldrb r1, [r2, r1] │ │ - adds r5, r0, #0 │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #12] │ │ - adds r5, #81 ; 0x51 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #20] │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + b.n 25ce4 │ │ + mov r3, sp │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #8 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #16] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #16] │ │ + adds r1, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #16] │ │ + adds r1, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #16] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r2, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + orrs r2, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ + strb r4, [r5, #0] │ │ lsls r2, r2, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ + ldrb r4, [r2, r0] │ │ adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r2, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldrb r4, [r2, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2758c │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 25e3a │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx r3 │ │ + blx r4 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #132 ; 0x84 │ │ - str r1, [sp, #120] ; 0x78 │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - movs r7, #3 │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ - movs r6, #7 │ │ - movs r5, #6 │ │ + sub sp, #108 ; 0x6c │ │ + ldrb r6, [r0, #17] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + ldrb r4, [r0, #16] │ │ + lsls r6, r6, #8 │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - movs r4, #5 │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #20] │ │ + ldrb r3, [r0, #18] │ │ + orrs r6, r4 │ │ + str r1, [sp, #100] ; 0x64 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r6 │ │ + adds r4, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ subs r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - str r1, [sp, #52] ; 0x34 │ │ - adds r2, r1, r2 │ │ - ldrsb r7, [r2, r7] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldrsb r6, [r2, r6] │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - mov ip, r7 │ │ - movs r7, #2 │ │ - ldrsb r7, [r2, r7] │ │ + movs r6, #4 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + movs r4, #5 │ │ subs r3, #32 │ │ adds r3, r1, r3 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - movs r1, #4 │ │ - ldrsb r5, [r2, r5] │ │ - ldrsb r4, [r2, r4] │ │ - ldrsb r1, [r2, r1] │ │ - str r7, [sp, #8] │ │ - movs r7, #1 │ │ - ldrsb r7, [r2, r7] │ │ - lsls r4, r4, #16 │ │ + adds r1, r2, #0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + movs r7, #2 │ │ + adds r5, r2, r1 │ │ + movs r1, #6 │ │ + movs r2, #7 │ │ + ldrsb r1, [r5, r1] │ │ + ldrsb r2, [r5, r2] │ │ lsls r1, r1, #16 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #12] │ │ - movs r7, #0 │ │ - ldrsb r7, [r2, r7] │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #0] │ │ + ldrsb r6, [r5, r6] │ │ + ldrsb r4, [r5, r4] │ │ + lsls r2, r2, #16 │ │ lsls r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r7, r7, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #4] │ │ + movs r6, #3 │ │ + ldrsb r6, [r5, r6] │ │ + lsls r4, r4, #16 │ │ + lsrs r2, r2, #16 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #8] │ │ + movs r6, #1 │ │ + ldrsb r6, [r5, r6] │ │ + ldrsb r7, [r5, r7] │ │ lsrs r4, r4, #16 │ │ - lsrs r1, r1, #16 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #12] │ │ + movs r6, #0 │ │ + ldrsb r6, [r5, r6] │ │ + lsls r7, r7, #16 │ │ lsrs r7, r7, #16 │ │ - str r0, [sp, #124] ; 0x7c │ │ + lsls r6, r6, #16 │ │ lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - str r7, [sp, #16] │ │ - str r1, [sp, #28] │ │ - adds r0, r4, #0 │ │ - b.n 27864 │ │ - ldrb r4, [r2, #7] │ │ - ldrb r7, [r2, #6] │ │ - ldrb r1, [r2, #5] │ │ - str r4, [sp, #56] ; 0x38 │ │ - lsls r4, r4, #24 │ │ - asrs r4, r4, #8 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #60] ; 0x3c │ │ - lsls r4, r7, #24 │ │ - asrs r4, r4, #8 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #68] ; 0x44 │ │ - lsls r4, r1, #24 │ │ - asrs r4, r4, #8 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #76] ; 0x4c │ │ - ldrb r4, [r2, #4] │ │ - str r7, [sp, #64] ; 0x40 │ │ - ldrb r7, [r2, #3] │ │ - str r4, [sp, #80] ; 0x50 │ │ - lsls r4, r4, #24 │ │ - asrs r4, r4, #8 │ │ - lsrs r4, r4, #16 │ │ + str r6, [sp, #16] │ │ + movs r6, #3 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + cmp r3, r1 │ │ + bcs.n 25ed8 │ │ + b.n 260e8 │ │ + ldrb r1, [r5, #7] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + str r1, [sp, #68] ; 0x44 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #32] │ │ + ldrb r1, [r5, #6] │ │ + str r2, [sp, #24] │ │ + muls r2, r6 │ │ str r1, [sp, #72] ; 0x48 │ │ - str r4, [sp, #84] ; 0x54 │ │ - ldrb r1, [r2, #2] │ │ - lsls r4, r7, #24 │ │ - asrs r4, r4, #8 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #92] ; 0x5c │ │ - lsls r4, r1, #24 │ │ - asrs r4, r4, #8 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #100] ; 0x64 │ │ - ldrb r4, [r2, #1] │ │ - str r7, [sp, #88] ; 0x58 │ │ - ldrb r7, [r2, #0] │ │ - str r4, [sp, #104] ; 0x68 │ │ - lsls r4, r4, #24 │ │ - asrs r4, r4, #8 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r1, [r5, #5] │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + str r1, [sp, #76] ; 0x4c │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldrb r1, [r5, #4] │ │ + subs r5, #8 │ │ + str r1, [sp, #80] ; 0x50 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrb r1, [r5, #11] │ │ + str r1, [sp, #84] ; 0x54 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldrb r1, [r5, #10] │ │ + str r1, [sp, #88] ; 0x58 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r1, [r5, #9] │ │ + str r1, [sp, #92] ; 0x5c │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldrb r1, [r5, #8] │ │ str r1, [sp, #96] ; 0x60 │ │ - lsrs r4, r4, #16 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - str r4, [sp, #108] ; 0x6c │ │ - lsls r6, r6, #16 │ │ - lsls r4, r7, #24 │ │ - asrs r6, r6, #16 │ │ - asrs r4, r4, #8 │ │ - lsls r5, r5, #16 │ │ - str r7, [sp, #112] ; 0x70 │ │ - lsrs r4, r4, #16 │ │ - lsls r7, r6, #1 │ │ - asrs r5, r5, #16 │ │ - lsls r1, r1, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #32] │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #31] │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + str r2, [sp, #0] │ │ + muls r2, r6 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #30] │ │ + lsls r2, r4, #16 │ │ + asrs r2, r2, #16 │ │ + str r2, [sp, #28] │ │ + muls r2, r6 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #29] │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + str r2, [sp, #4] │ │ + muls r2, r6 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #28] │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + str r2, [sp, #8] │ │ + muls r2, r6 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #27] │ │ + adds r2, r6, #0 │ │ + muls r2, r7 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #26] │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r6 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #25] │ │ + ldr r2, [sp, #16] │ │ + lsls r1, r2, #16 │ │ asrs r1, r1, #16 │ │ - str r5, [sp, #20] │ │ - str r4, [sp, #116] ; 0x74 │ │ - adds r7, r7, r6 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r6, [sp, #0] │ │ - adds r7, r1, r7 │ │ - ldr r6, [sp, #20] │ │ - asrs r7, r7, #2 │ │ - strb r7, [r3, #31] │ │ - lsls r5, r5, #1 │ │ - lsls r7, r4, #16 │ │ - asrs r7, r7, #16 │ │ - adds r5, r5, r6 │ │ - str r1, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - lsls r0, r0, #16 │ │ - asrs r5, r5, #2 │ │ - asrs r0, r0, #16 │ │ - strb r5, [r3, #30] │ │ - str r0, [sp, #24] │ │ + adds r2, r6, #0 │ │ + muls r2, r1 │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #24] │ │ ldr r4, [sp, #24] │ │ - lsls r5, r1, #16 │ │ - ldr r1, [sp, #28] │ │ - lsls r0, r0, #1 │ │ - asrs r5, r5, #16 │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - adds r0, r0, r4 │ │ - adds r0, r5, r0 │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #29] │ │ - lsls r4, r1, #1 │ │ - lsls r0, r6, #16 │ │ - asrs r0, r0, #16 │ │ - adds r4, r4, r1 │ │ - mov r6, ip │ │ - str r1, [sp, #28] │ │ - lsls r6, r6, #16 │ │ - adds r1, r0, r4 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - asrs r6, r6, #16 │ │ - str r6, [sp, #32] │ │ - asrs r1, r1, #2 │ │ - strb r1, [r3, #28] │ │ - lsls r1, r4, #16 │ │ - ldr r4, [sp, #32] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - asrs r1, r1, #16 │ │ - add ip, r4 │ │ - add ip, r1 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strb r6, [r3, #27] │ │ - ldr r6, [sp, #8] │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - subs r2, #8 │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r4, r4, #16 │ │ - str r6, [sp, #8] │ │ - asrs r4, r4, #16 │ │ - str r4, [sp, #36] ; 0x24 │ │ - lsls r6, r6, #1 │ │ - ldr r4, [sp, #8] │ │ - mov ip, r6 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - add ip, r4 │ │ - add ip, r6 │ │ - mov r4, ip │ │ - asrs r4, r4, #2 │ │ - strb r4, [r3, #26] │ │ - ldr r4, [sp, #12] │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r6, r6, #16 │ │ - str r4, [sp, #12] │ │ - asrs r6, r6, #16 │ │ - str r6, [sp, #40] ; 0x28 │ │ - lsls r4, r4, #1 │ │ - ldr r6, [sp, #12] │ │ - mov ip, r4 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - add ip, r6 │ │ - add ip, r4 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strb r6, [r3, #25] │ │ - ldr r6, [sp, #16] │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r4, r4, #16 │ │ - str r6, [sp, #16] │ │ - asrs r4, r4, #16 │ │ - str r4, [sp, #44] ; 0x2c │ │ - lsls r6, r6, #1 │ │ - ldr r4, [sp, #16] │ │ - mov ip, r6 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - add ip, r4 │ │ - add ip, r6 │ │ - mov r4, ip │ │ - asrs r4, r4, #2 │ │ - strb r4, [r3, #24] │ │ - ldr r6, [sp, #4] │ │ + ldr r2, [sp, #32] │ │ + adds r2, r2, r4 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r3, #23] │ │ ldr r4, [sp, #0] │ │ - adds r6, r6, r4 │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #23] │ │ - ldr r6, [sp, #20] │ │ - ldr r4, [sp, #24] │ │ - adds r6, r6, r7 │ │ - adds r4, r4, r5 │ │ - asrs r6, r6, #1 │ │ - asrs r4, r4, #1 │ │ - strb r6, [r3, #22] │ │ - strb r4, [r3, #21] │ │ - ldr r6, [sp, #28] │ │ - ldr r4, [sp, #32] │ │ - adds r6, r6, r0 │ │ - adds r4, r4, r1 │ │ - asrs r6, r6, #1 │ │ - asrs r4, r4, #1 │ │ - strb r6, [r3, #20] │ │ - strb r4, [r3, #19] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #8] │ │ - adds r6, r6, r4 │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #18] │ │ - ldr r4, [sp, #12] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r6, r6, r4 │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #17] │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r6, r6, r4 │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #16] │ │ - ldr r6, [sp, #4] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r2, r2, r4 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r3, #22] │ │ + ldr r4, [sp, #28] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r2, r2, r4 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r3, #21] │ │ ldr r4, [sp, #4] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #0] │ │ - add r4, ip │ │ - adds r4, r4, r6 │ │ - asrs r4, r4, #2 │ │ - strb r4, [r3, #15] │ │ - lsls r4, r7, #1 │ │ - adds r4, r4, r7 │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [sp, #28] │ │ - adds r4, r4, r7 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r2, r2, r4 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r3, #20] │ │ + ldr r4, [sp, #8] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r2, r2, r4 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r3, #19] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r2, r2, r7 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r3, #18] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #24] │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + strb r2, [r3, #17] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r3, #16] │ │ + ldr r2, [sp, #32] │ │ + muls r2, r6 │ │ + adds r2, r2, r4 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #15] │ │ + muls r4, r6 │ │ + ldr r2, [sp, #0] │ │ + adds r4, r4, r2 │ │ asrs r4, r4, #2 │ │ strb r4, [r3, #14] │ │ - lsls r4, r5, #1 │ │ - adds r4, r4, r5 │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #32] │ │ - adds r4, r4, r5 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #28] │ │ + muls r4, r6 │ │ + adds r4, r4, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ asrs r4, r4, #2 │ │ strb r4, [r3, #13] │ │ - lsls r4, r0, #1 │ │ - adds r0, r4, r0 │ │ - adds r0, r0, r6 │ │ - asrs r0, r0, #2 │ │ - strb r0, [r3, #12] │ │ - lsls r0, r1, #1 │ │ - adds r1, r0, r1 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - adds r1, r1, r7 │ │ + muls r2, r6 │ │ + ldr r4, [sp, #4] │ │ + adds r2, r2, r4 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #12] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ ldr r4, [sp, #8] │ │ + muls r2, r6 │ │ + adds r2, r2, r4 │ │ + asrs r2, r2, #2 │ │ + strb r2, [r3, #11] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + muls r2, r6 │ │ + adds r7, r2, r7 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + muls r4, r6 │ │ + muls r2, r6 │ │ + adds r1, r4, r1 │ │ + add r2, ip │ │ + asrs r2, r2, #2 │ │ asrs r1, r1, #2 │ │ - strb r1, [r3, #11] │ │ - lsls r1, r0, #1 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - adds r1, r1, r0 │ │ - adds r1, r1, r4 │ │ - ldr r6, [sp, #12] │ │ - asrs r1, r1, #2 │ │ - strb r1, [r3, #10] │ │ - lsls r1, r5, #1 │ │ - adds r1, r1, r5 │ │ - adds r1, r1, r6 │ │ - asrs r1, r1, #2 │ │ - strb r1, [r3, #9] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #16] │ │ - add r4, sp, #64 ; 0x40 │ │ - lsls r1, r7, #1 │ │ - adds r1, r1, r7 │ │ - adds r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ + strb r2, [r3, #9] │ │ strb r1, [r3, #8] │ │ - add r1, sp, #56 ; 0x38 │ │ - ldrb r1, [r1, #0] │ │ - ldrb r4, [r4, #0] │ │ - add r7, sp, #88 ; 0x58 │ │ - strb r1, [r3, #7] │ │ - add r1, sp, #104 ; 0x68 │ │ - ldrb r7, [r7, #0] │ │ - ldrb r1, [r1, #0] │ │ - strb r4, [r3, #6] │ │ - add r4, sp, #112 ; 0x70 │ │ - strb r7, [r3, #3] │ │ - strb r1, [r3, #1] │ │ - ldrb r4, [r4, #0] │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - add r5, sp, #72 ; 0x48 │ │ - add r6, sp, #80 ; 0x50 │ │ - add r0, sp, #96 ; 0x60 │ │ - ldrb r5, [r5, #0] │ │ - ldrb r6, [r6, #0] │ │ - ldrb r0, [r0, #0] │ │ - strb r4, [r3, #0] │ │ - str r7, [sp, #28] │ │ - mov ip, r1 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - strb r5, [r3, #5] │ │ - strb r6, [r3, #4] │ │ - strb r0, [r3, #2] │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ + mov r2, sp │ │ + movs r1, #68 ; 0x44 │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #72 ; 0x48 │ │ + strb r2, [r3, #7] │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #76 ; 0x4c │ │ + strb r2, [r3, #6] │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #80 ; 0x50 │ │ + strb r2, [r3, #5] │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #84 ; 0x54 │ │ + strb r2, [r3, #4] │ │ + mov r2, sp │ │ + asrs r7, r7, #2 │ │ + adds r2, r2, r1 │ │ + strb r7, [r3, #10] │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #88 ; 0x58 │ │ + strb r2, [r3, #3] │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #92 ; 0x5c │ │ + strb r2, [r3, #2] │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + movs r1, #96 ; 0x60 │ │ + strb r2, [r3, #1] │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + strb r2, [r3, #0] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ subs r3, #32 │ │ - str r4, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r1, [sp, #16] │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - cmp r3, r4 │ │ - bcc.n 2786c │ │ - b.n 2761e │ │ - add r5, sp, #48 ; 0x30 │ │ - ldr r0, [sp, #124] ; 0x7c │ │ - ldrb r5, [r5, #0] │ │ - adds r4, r0, #0 │ │ - strb r5, [r0, #24] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - lsrs r3, r6, #8 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #16] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsls r7, r2, #16 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsrs r7, r7, #16 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r4, r2, #16 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsrs r4, r4, #16 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #32] │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + b.n 25ed0 │ │ + mov r3, sp │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #20] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #20] │ │ + adds r1, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r6, #16 │ │ + ldr r3, [sp, #20] │ │ + adds r1, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r6, #24 │ │ + ldr r3, [sp, #20] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r2, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + orrs r2, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ + strb r4, [r5, #0] │ │ lsls r2, r2, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ + ldrb r4, [r2, r0] │ │ adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r2, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldrb r4, [r2, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 278d6 │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - blx r3 │ │ - add sp, #132 ; 0x84 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 26154 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + blx r4 │ │ + add sp, #108 ; 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r2, [r0, #25] │ │ sub sp, #60 ; 0x3c │ │ str r1, [sp, #52] ; 0x34 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - movs r7, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - movs r6, #2 │ │ - movs r5, #3 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ + ldrb r1, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + movs r7, #5 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #26] │ │ + movs r4, #2 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ ldrb r2, [r0, #27] │ │ - movs r4, #4 │ │ + movs r5, #3 │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ + orrs r2, r1 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - str r3, [sp, #12] │ │ + str r3, [sp, #16] │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldr r1, [sp, #12] │ │ + movs r1, #1 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + movs r6, #4 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r1, r3, r1 │ │ - str r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #16] │ │ + adds r2, r3, r2 │ │ + str r2, [sp, #48] ; 0x30 │ │ movs r2, #0 │ │ + ldrsb r1, [r3, r1] │ │ ldrsb r2, [r3, r2] │ │ - movs r1, #5 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #0] │ │ ldrsb r7, [r3, r7] │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - mov ip, r2 │ │ - movs r2, #6 │ │ - ldrsb r2, [r3, r2] │ │ - ldrsb r6, [r3, r6] │ │ - ldrsb r5, [r3, r5] │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ ldrsb r4, [r3, r4] │ │ - ldrsb r1, [r3, r1] │ │ - str r2, [sp, #4] │ │ - movs r2, #7 │ │ - ldrsb r2, [r3, r2] │ │ + ldrsb r5, [r3, r5] │ │ lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ + lsrs r7, r7, #16 │ │ + ldrsb r6, [r3, r6] │ │ + str r7, [sp, #4] │ │ + movs r7, #6 │ │ + ldrsb r7, [r3, r7] │ │ lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - lsls r5, r5, #16 │ │ lsls r4, r4, #16 │ │ - lsls r1, r1, #16 │ │ - str r2, [sp, #8] │ │ - lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - lsrs r4, r4, #16 │ │ - lsrs r1, r1, #16 │ │ - adds r2, r3, #0 │ │ - str r0, [sp, #0] │ │ - b.n 27a38 │ │ - movs r0, #0 │ │ - ldrsb r0, [r2, r0] │ │ lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - str r0, [sp, #16] │ │ - movs r0, #1 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - str r0, [sp, #20] │ │ - movs r0, #2 │ │ - ldrsb r0, [r2, r0] │ │ + lsrs r7, r7, #16 │ │ + str r7, [sp, #8] │ │ + movs r7, #7 │ │ + ldrsb r7, [r3, r7] │ │ lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r0, [sp, #24] │ │ - movs r0, #3 │ │ - ldrsb r0, [r2, r0] │ │ + lsls r6, r6, #16 │ │ + lsls r7, r7, #16 │ │ + lsrs r7, r7, #16 │ │ + str r7, [sp, #12] │ │ + adds r7, r3, #0 │ │ + lsrs r2, r2, #16 │ │ + lsrs r4, r4, #16 │ │ + lsrs r5, r5, #16 │ │ + lsrs r6, r6, #16 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r7, r1 │ │ + bcs.n 262ca │ │ + ldrb r1, [r3, #0] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #20] │ │ + ldrb r1, [r3, #1] │ │ lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - str r0, [sp, #28] │ │ - movs r0, #4 │ │ - ldrsb r0, [r2, r0] │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - str r0, [sp, #32] │ │ - movs r0, #5 │ │ - ldrsb r0, [r2, r0] │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r0, #6 │ │ - ldrsb r0, [r2, r0] │ │ - str r0, [sp, #40] ; 0x28 │ │ - movs r0, #7 │ │ - ldrsb r0, [r2, r0] │ │ - adds r2, #32 │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r0, ip │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #16] │ │ - add ip, r0 │ │ - mov r0, ip │ │ - asrs r0, r0, #1 │ │ - strb r0, [r3, #0] │ │ - ldr r0, [sp, #20] │ │ - adds r7, r0, r7 │ │ - ldr r0, [sp, #24] │ │ - asrs r7, r7, #1 │ │ - strb r7, [r3, #1] │ │ - adds r6, r0, r6 │ │ - ldr r0, [sp, #28] │ │ - asrs r6, r6, #1 │ │ - strb r6, [r3, #2] │ │ - adds r5, r0, r5 │ │ - ldr r0, [sp, #32] │ │ - asrs r5, r5, #1 │ │ - strb r5, [r3, #3] │ │ - adds r4, r0, r4 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - asrs r4, r4, #1 │ │ - strb r4, [r3, #4] │ │ - adds r1, r0, r1 │ │ - ldr r0, [sp, #4] │ │ - asrs r1, r1, #1 │ │ - strb r1, [r3, #5] │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #24] │ │ + ldrb r1, [r3, #2] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #28] │ │ + ldrb r1, [r3, #3] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #32] │ │ + ldrb r1, [r3, #4] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r1, [r3, #5] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldrb r1, [r3, #6] │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrb r1, [r3, #7] │ │ + adds r3, #32 │ │ + lsls r1, r1, #24 │ │ + asrs r1, r1, #24 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r7, #0] │ │ + ldr r2, [sp, #0] │ │ + lsls r1, r2, #16 │ │ + ldr r2, [sp, #24] │ │ asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ - ldr r0, [sp, #8] │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #28] │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #6] │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + strb r1, [r7, #1] │ │ + adds r4, r2, r4 │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + asrs r4, r4, #1 │ │ + adds r5, r2, r5 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + strb r4, [r7, #2] │ │ + asrs r5, r5, #1 │ │ + adds r6, r2, r6 │ │ + ldr r2, [sp, #4] │ │ + asrs r6, r6, #1 │ │ + strb r5, [r7, #3] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #1 │ │ + strb r2, [r7, #5] │ │ + ldr r2, [sp, #8] │ │ + strb r6, [r7, #4] │ │ + lsls r1, r2, #16 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ asrs r1, r1, #16 │ │ - adds r1, r0, r1 │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #12] │ │ asrs r1, r1, #1 │ │ - strb r1, [r3, #7] │ │ - ldr r1, [sp, #16] │ │ - ldr r0, [sp, #20] │ │ - adds r3, #8 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r7, r0, #16 │ │ - mov ip, r1 │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - lsrs r7, r7, #16 │ │ - lsls r5, r0, #16 │ │ - lsls r6, r1, #16 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #32] │ │ + strb r1, [r7, #6] │ │ + lsls r4, r2, #16 │ │ + mov r2, ip │ │ + asrs r4, r4, #16 │ │ + add r4, ip │ │ + lsls r2, r2, #16 │ │ + asrs r4, r4, #1 │ │ + lsrs r2, r2, #16 │ │ + strb r4, [r7, #7] │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r7, #8 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r6, r2, #16 │ │ + ldr r2, [sp, #32] │ │ lsrs r6, r6, #16 │ │ + lsls r5, r2, #16 │ │ + ldr r2, [sp, #28] │ │ lsrs r5, r5, #16 │ │ - lsls r4, r1, #16 │ │ - lsls r1, r0, #16 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + lsls r4, r2, #16 │ │ + ldr r2, [sp, #24] │ │ lsrs r4, r4, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r3, r0 │ │ - bcc.n 27964 │ │ - movs r2, #12 │ │ - mov r1, sp │ │ - ldr r0, [sp, #0] │ │ - ldrb r1, [r2, r1] │ │ - adds r5, r0, #0 │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #12] │ │ - adds r5, #81 ; 0x51 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #20] │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + b.n 261e0 │ │ + mov r3, sp │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #8 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #16] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #16] │ │ + adds r1, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #16] │ │ + adds r1, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #16] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r2, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + orrs r2, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ + strb r4, [r5, #0] │ │ lsls r2, r2, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ + ldrb r4, [r2, r0] │ │ adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r2, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldrb r4, [r2, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 27aaa │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 26336 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx r3 │ │ + blx r4 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r3, r4, r5, r6, r7, lr} │ │ ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r3, [r0, #27] │ │ lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - lsls r5, r5, #8 │ │ - ldrb r3, [r0, #26] │ │ - orrs r5, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r3, r3, #24 │ │ + ldrb r5, [r0, #16] │ │ lsls r2, r2, #16 │ │ - ldrb r3, [r0, #27] │ │ + orrs r2, r4 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + lsls r4, r3, #1 │ │ + subs r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r5, r5, #16 │ │ orrs r5, r2 │ │ ldrb r2, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ lsls r2, r2, #24 │ │ - orrs r5, r2 │ │ - lsls r3, r4, #1 │ │ - subs r4, #2 │ │ - subs r2, r3, #4 │ │ - adds r4, r5, r4 │ │ - adds r2, r5, r2 │ │ - ldrh r7, [r4, #0] │ │ - b.n 27af6 │ │ - ldrh r6, [r4, #0] │ │ - subs r4, #2 │ │ - adds r7, r6, r7 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r2, #2] │ │ - strh r6, [r2, #0] │ │ - adds r7, r6, #0 │ │ - subs r2, #4 │ │ - cmp r2, r5 │ │ - bcs.n 27ae6 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ + orrs r2, r5 │ │ + adds r3, r2, r3 │ │ + ldrh r6, [r3, #0] │ │ + subs r5, r4, #4 │ │ + adds r5, r2, r5 │ │ + cmp r5, r2 │ │ + bcc.n 26386 │ │ + ldrh r7, [r3, #0] │ │ + subs r5, #4 │ │ + subs r3, #2 │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ + strh r6, [r5, #6] │ │ + strh r7, [r5, #4] │ │ + adds r6, r7, #0 │ │ + b.n 26370 │ │ adds r6, r0, #0 │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r3, r4, #8 │ │ + strb r4, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r4, #16 │ │ + lsrs r4, r4, #24 │ │ + strb r4, [r0, #27] │ │ + strb r3, [r0, #26] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 27b5a │ │ + beq.n 263e6 │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ ldrb r4, [r0, #16] │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r3, r2, #31 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r7, r3, r2 │ │ - ldrh r5, [r3, #0] │ │ - adds r4, r3, #0 │ │ - b.n 27ba2 │ │ - ldrh r6, [r4, #0] │ │ - adds r4, #4 │ │ - adds r5, r6, r5 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - adds r3, #2 │ │ - adds r5, r6, #0 │ │ - cmp r3, r7 │ │ - bcc.n 27b94 │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + adds r5, r2, #0 │ │ + ldrh r4, [r2, #0] │ │ + adds r7, r2, r3 │ │ + cmp r2, r7 │ │ + bcs.n 26432 │ │ + ldrh r6, [r5, #0] │ │ + adds r5, #4 │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #0] │ │ + adds r2, #2 │ │ + adds r4, r6, #0 │ │ + b.n 2641e │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 27c06 │ │ + beq.n 26492 │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r7, [r0, #17] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r7, r7, #8 │ │ - str r1, [sp, #4] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ + ldrb r4, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #16] │ │ - lsls r4, r6, #2 │ │ - subs r6, #2 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r3, r4, #0 │ │ - subs r3, #8 │ │ - adds r6, r7, r6 │ │ - adds r3, r7, r3 │ │ - ldrh r5, [r6, #0] │ │ - b.n 27c6e │ │ - ldrh r2, [r6, #0] │ │ - lsls r1, r5, #1 │ │ + str r1, [sp, #4] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r4, [r0, #16] │ │ + lsls r5, r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #18] │ │ + subs r3, #2 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + adds r4, r5, #0 │ │ + adds r3, r2, r3 │ │ + ldrh r6, [r3, #0] │ │ + subs r4, #8 │ │ + adds r4, r2, r4 │ │ + cmp r4, r2 │ │ + bcc.n 264fc │ │ + movs r1, #3 │ │ + muls r1, r6 │ │ mov ip, r1 │ │ - add ip, r5 │ │ - add ip, r2 │ │ + ldrh r7, [r3, #0] │ │ + subs r4, #8 │ │ + subs r3, #2 │ │ + add ip, r7 │ │ mov r1, ip │ │ asrs r1, r1, #2 │ │ - strh r1, [r3, #6] │ │ - adds r1, r2, r5 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #4] │ │ - lsls r1, r2, #1 │ │ + strh r1, [r4, #14] │ │ + adds r1, r7, r6 │ │ mov ip, r1 │ │ - add ip, r2 │ │ - add r5, ip │ │ - asrs r5, r5, #2 │ │ - strh r5, [r3, #2] │ │ - strh r2, [r3, #0] │ │ - subs r6, #2 │ │ - subs r3, #8 │ │ - adds r5, r2, #0 │ │ - cmp r3, r7 │ │ - bcs.n 27c44 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ + asrs r6, r1, #1 │ │ + strh r6, [r4, #12] │ │ + lsls r6, r7, #1 │ │ + add r6, ip │ │ + asrs r6, r6, #2 │ │ + strh r6, [r4, #10] │ │ + strh r7, [r4, #8] │ │ + adds r6, r7, #0 │ │ + b.n 264ce │ │ + lsrs r3, r5, #8 │ │ strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + lsrs r3, r5, #16 │ │ strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ + add ip, r0 │ │ + mov r3, ip │ │ + strb r5, [r0, #24] │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r0, #27] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r5, [r3, #0] │ │ ldrb r3, [r7, #0] │ │ + adds r4, r0, #0 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ + mov r1, ip │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r6, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r6 │ │ + adds r2, r3, #1 │ │ + lsrs r6, r2, #8 │ │ + strb r2, [r1, #0] │ │ + adds r3, #11 │ │ + strb r6, [r7, #0] │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 27cd4 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r6, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r6 │ │ + ldrb r6, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r2 │ │ + beq.n 26564 │ │ ldr r1, [sp, #4] │ │ - blx r3 │ │ + blx r6 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ ldrb r4, [r0, #16] │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r7, r3, r2 │ │ - ldrh r5, [r3, #0] │ │ - adds r4, r3, #0 │ │ - b.n 27d1e │ │ - ldrh r6, [r4, #0] │ │ - adds r4, #8 │ │ - adds r5, r6, r5 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - adds r3, #2 │ │ - adds r5, r6, #0 │ │ - cmp r3, r7 │ │ - bcc.n 27d10 │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + adds r5, r2, #0 │ │ + ldrh r4, [r2, #0] │ │ + adds r7, r2, r3 │ │ + cmp r2, r7 │ │ + bcs.n 265b2 │ │ + ldrh r6, [r5, #0] │ │ + adds r5, #8 │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #0] │ │ + adds r2, #2 │ │ + adds r4, r6, #0 │ │ + b.n 2659e │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 27d82 │ │ + beq.n 26612 │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r5, r5, #8 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #16] │ │ - lsls r4, r2, #1 │ │ - subs r2, #4 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r2 │ │ - ldrh r6, [r2, #2] │ │ - adds r3, r4, #0 │ │ - subs r3, #8 │ │ - mov ip, r6 │ │ - ldrh r6, [r2, #0] │ │ - adds r3, r5, r3 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r1, [r0, #16] │ │ + lsls r4, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + subs r3, #4 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + adds r1, r4, #0 │ │ + adds r3, r2, r3 │ │ + ldrh r5, [r3, #2] │ │ + ldrh r6, [r3, #0] │ │ + subs r1, #8 │ │ + adds r1, r2, r1 │ │ str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - b.n 27de6 │ │ - ldrh r7, [r2, #2] │ │ - ldrh r6, [r2, #0] │ │ - subs r2, #4 │ │ - add ip, r7 │ │ - mov r5, ip │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #6] │ │ - ldr r5, [sp, #4] │ │ - strh r7, [r3, #2] │ │ - strh r6, [r3, #0] │ │ - adds r5, r5, r6 │ │ + cmp r1, r2 │ │ + bcc.n 2667a │ │ + ldrh r5, [r3, #0] │ │ + ldrh r7, [r3, #2] │ │ + subs r1, #8 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #0] │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + adds r5, r7, r5 │ │ asrs r5, r5, #1 │ │ - strh r5, [r3, #4] │ │ - mov ip, r7 │ │ - subs r3, #8 │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #0] │ │ - cmp r3, r6 │ │ - bcs.n 27dc6 │ │ + strh r5, [r1, #14] │ │ + mov r5, ip │ │ + strh r6, [r1, #12] │ │ + strh r7, [r1, #10] │ │ + strh r5, [r1, #8] │ │ + subs r3, #4 │ │ + mov r6, ip │ │ + str r7, [sp, #0] │ │ + b.n 26652 │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ lsrs r3, r4, #8 │ │ strb r4, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ lsrs r3, r4, #16 │ │ lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ strb r3, [r0, #26] │ │ + strb r4, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + ldrb r4, [r7, #0] │ │ lsls r3, r3, #8 │ │ + adds r1, r0, #0 │ │ orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 27e4c │ │ - blx r3 │ │ + adds r4, r0, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r5, [r4, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + ldrb r3, [r1, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r5 │ │ + adds r2, r3, #1 │ │ + lsrs r5, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r5, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + ldrb r5, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + beq.n 266dc │ │ + ldr r1, [sp, #4] │ │ + blx r5 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ + ldrb r2, [r0, #24] │ │ + lsls r3, r3, #8 │ │ ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + str r1, [sp, #4] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r3, r2, #31 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #1 │ │ - mov ip, r2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #4] │ │ - ldrh r6, [r3, #0] │ │ - ldrh r5, [r3, #2] │ │ - adds r4, r3, #0 │ │ - b.n 27ea4 │ │ - ldrh r2, [r4, #0] │ │ - ldrh r7, [r4, #2] │ │ - adds r4, #8 │ │ - adds r6, r2, r6 │ │ - adds r5, r7, r5 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - strh r6, [r3, #0] │ │ - strh r5, [r3, #2] │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r6, r2, #0 │ │ - adds r3, #4 │ │ - adds r5, r7, #0 │ │ - ldr r2, [sp, #4] │ │ - cmp r3, r2 │ │ - bcc.n 27e8c │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ + adds r4, r2, r3 │ │ + str r4, [sp, #0] │ │ + ldrh r5, [r2, #2] │ │ + ldrh r4, [r2, #0] │ │ + ldr r1, [sp, #0] │ │ + cmp r2, r1 │ │ + bcs.n 2673c │ │ + ldrh r1, [r6, #2] │ │ + ldrh r7, [r6, #0] │ │ + adds r6, #8 │ │ + mov ip, r1 │ │ + adds r4, r7, r4 │ │ + add r5, ip │ │ + asrs r4, r4, #1 │ │ + asrs r5, r5, #1 │ │ + strh r4, [r2, #0] │ │ + strh r5, [r2, #2] │ │ + adds r4, r7, #0 │ │ + adds r2, #4 │ │ + adds r5, r1, #0 │ │ + b.n 2671a │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ + add ip, r0 │ │ + mov r3, ip │ │ + strb r2, [r0, #26] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r6, [r3, #0] │ │ ldrb r3, [r7, #0] │ │ adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + adds r6, r0, #0 │ │ + mov r1, ip │ │ + adds r6, #82 ; 0x52 │ │ + ldrb r4, [r6, #0] │ │ + adds r5, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r4, r2, #8 │ │ + strb r2, [r1, #0] │ │ + adds r3, #11 │ │ + strb r4, [r7, #0] │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r5, #0] │ │ + ldrb r4, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r3, #2] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 27f0c │ │ - blx r3 │ │ + orrs r2, r4 │ │ + beq.n 267a4 │ │ + ldr r1, [sp, #4] │ │ + blx r2 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r1, [sp, #4] │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r1, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - mov ip, r0 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ + str r1, [sp, #12] │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r5, r2, #2 │ │ - subs r2, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - adds r3, r5, #0 │ │ - adds r2, r1, r2 │ │ - subs r3, #16 │ │ - str r1, [sp, #0] │ │ - adds r3, r1, r3 │ │ - ldrh r7, [r2, #2] │ │ - ldrh r6, [r2, #0] │ │ - b.n 27f94 │ │ - ldrh r4, [r2, #2] │ │ - lsls r0, r7, #1 │ │ - adds r0, r0, r7 │ │ - adds r0, r4, r0 │ │ - ldrh r1, [r2, #0] │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #14] │ │ - lsls r0, r6, #1 │ │ - adds r0, r0, r6 │ │ - adds r0, r1, r0 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #12] │ │ - adds r0, r4, r7 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #10] │ │ - adds r0, r1, r6 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #8] │ │ - lsls r0, r4, #1 │ │ - adds r0, r0, r4 │ │ - adds r0, r0, r7 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #6] │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - adds r0, r0, r6 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #4] │ │ - strh r4, [r3, #2] │ │ - strh r1, [r3, #0] │ │ - subs r2, #4 │ │ - subs r3, #16 │ │ - adds r7, r4, #0 │ │ - adds r6, r1, #0 │ │ - ldr r1, [sp, #0] │ │ - cmp r3, r1 │ │ - bcs.n 27f50 │ │ - mov r0, ip │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - mov r5, ip │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ + ldrb r5, [r0, #17] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r3, r2 │ │ + adds r6, r3, #0 │ │ + lsls r1, r3, #2 │ │ + ldrb r4, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ + orrs r3, r5 │ │ + adds r4, r3, #0 │ │ + adds r2, r1, #0 │ │ + ldrb r3, [r0, #19] │ │ + subs r2, #16 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + orrs r3, r4 │ │ + str r3, [sp, #8] │ │ + ldr r4, [sp, #8] │ │ + adds r2, r3, r2 │ │ + subs r3, r6, #4 │ │ + adds r3, r4, r3 │ │ + ldrh r4, [r3, #2] │ │ + str r4, [sp, #0] │ │ + ldrh r4, [r3, #0] │ │ + str r4, [sp, #4] │ │ + ldr r5, [sp, #8] │ │ + cmp r2, r5 │ │ + bcc.n 2684a │ │ + movs r5, #3 │ │ + ldr r4, [sp, #0] │ │ + ldrh r6, [r3, #2] │ │ + ldrh r7, [r3, #0] │ │ + muls r4, r5 │ │ + mov ip, r4 │ │ + add ip, r6 │ │ + mov r5, ip │ │ + asrs r5, r5, #2 │ │ + strh r5, [r2, #14] │ │ + movs r5, #3 │ │ + ldr r4, [sp, #4] │ │ + strh r6, [r2, #2] │ │ + strh r7, [r2, #0] │ │ + muls r4, r5 │ │ + mov ip, r4 │ │ + add ip, r7 │ │ + mov r5, ip │ │ + ldr r4, [sp, #0] │ │ + asrs r5, r5, #2 │ │ + strh r5, [r2, #12] │ │ + adds r4, r6, r4 │ │ + mov ip, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #10] │ │ + ldr r4, [sp, #4] │ │ + subs r3, #4 │ │ + subs r2, #16 │ │ + adds r5, r7, r4 │ │ + asrs r4, r5, #1 │ │ + strh r4, [r2, #24] │ │ + lsls r4, r6, #1 │ │ + add r4, ip │ │ + asrs r4, r4, #2 │ │ + strh r4, [r2, #22] │ │ + lsls r4, r7, #1 │ │ + adds r5, r5, r4 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r2, #20] │ │ + str r7, [sp, #4] │ │ + str r6, [sp, #0] │ │ + b.n 267f0 │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r1, #8 │ │ + strb r1, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ + strb r3, [r0, #26] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 27ffe │ │ - ldr r1, [sp, #4] │ │ - blx r3 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 268ac │ │ + ldr r1, [sp, #12] │ │ + blx r5 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ ldrb r4, [r0, #16] │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + str r1, [sp, #4] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ asrs r3, r2, #31 │ │ lsrs r3, r3, #30 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #2 │ │ - mov ip, r2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #4] │ │ - ldrh r6, [r3, #0] │ │ - ldrh r5, [r3, #2] │ │ - adds r4, r3, #0 │ │ - b.n 28058 │ │ - ldrh r2, [r4, #0] │ │ - ldrh r7, [r4, #2] │ │ - adds r4, #16 │ │ - adds r6, r2, r6 │ │ - adds r5, r7, r5 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - strh r6, [r3, #0] │ │ - strh r5, [r3, #2] │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r6, r2, #0 │ │ - adds r3, #4 │ │ - adds r5, r7, #0 │ │ - ldr r2, [sp, #4] │ │ - cmp r3, r2 │ │ - bcc.n 28040 │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ + adds r4, r2, r3 │ │ + str r4, [sp, #0] │ │ + ldrh r5, [r2, #2] │ │ + ldrh r4, [r2, #0] │ │ + ldr r1, [sp, #0] │ │ + cmp r2, r1 │ │ + bcs.n 26910 │ │ + ldrh r1, [r6, #2] │ │ + ldrh r7, [r6, #0] │ │ + adds r6, #16 │ │ + mov ip, r1 │ │ + adds r4, r7, r4 │ │ + add r5, ip │ │ + asrs r4, r4, #1 │ │ + asrs r5, r5, #1 │ │ + strh r4, [r2, #0] │ │ + strh r5, [r2, #2] │ │ + adds r4, r7, #0 │ │ + adds r2, #4 │ │ + adds r5, r1, #0 │ │ + b.n 268ee │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ + add ip, r0 │ │ + mov r3, ip │ │ + strb r2, [r0, #26] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r6, [r3, #0] │ │ ldrb r3, [r7, #0] │ │ adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + adds r6, r0, #0 │ │ + mov r1, ip │ │ + adds r6, #82 ; 0x52 │ │ + ldrb r4, [r6, #0] │ │ + adds r5, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r4, r2, #8 │ │ + strb r2, [r1, #0] │ │ + adds r3, #11 │ │ + strb r4, [r7, #0] │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r5, #0] │ │ + ldrb r4, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r3, #2] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 280c0 │ │ - blx r3 │ │ + orrs r2, r4 │ │ + beq.n 26978 │ │ + ldr r1, [sp, #4] │ │ + blx r2 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ sub sp, #28 │ │ str r1, [sp, #20] │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #24 │ │ + ldrb r5, [r0, #17] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r4, r2 │ │ + lsls r1, r4, #1 │ │ + adds r2, r1, #0 │ │ + ldrb r3, [r0, #16] │ │ + lsls r5, r5, #8 │ │ + subs r4, #8 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #18] │ │ + subs r2, #16 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - str r1, [sp, #0] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - adds r2, r4, r2 │ │ - subs r3, #16 │ │ - str r4, [sp, #4] │ │ - adds r3, r4, r3 │ │ - ldrh r4, [r2, #6] │ │ - mov ip, r4 │ │ - ldrh r4, [r2, #4] │ │ + orrs r3, r5 │ │ + str r3, [sp, #0] │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r4 │ │ + ldrh r4, [r3, #6] │ │ + ldrh r6, [r3, #2] │ │ + adds r5, r4, #0 │ │ + str r6, [sp, #12] │ │ + ldrh r4, [r3, #4] │ │ + ldrh r6, [r3, #0] │ │ str r4, [sp, #8] │ │ - ldrh r4, [r2, #2] │ │ - str r4, [sp, #12] │ │ - ldrh r4, [r2, #0] │ │ - str r4, [sp, #16] │ │ - b.n 2814e │ │ - ldrh r7, [r2, #6] │ │ - ldrh r6, [r2, #4] │ │ - ldrh r5, [r2, #2] │ │ - add ip, r7 │ │ - mov r1, ip │ │ - asrs r1, r1, #1 │ │ - ldrh r4, [r2, #0] │ │ - strh r1, [r3, #14] │ │ - ldr r1, [sp, #8] │ │ - strh r7, [r3, #6] │ │ - strh r6, [r3, #4] │ │ - adds r1, r1, r6 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #12] │ │ - ldr r1, [sp, #12] │ │ - strh r5, [r3, #2] │ │ - strh r4, [r3, #0] │ │ - adds r1, r1, r5 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #10] │ │ - ldr r1, [sp, #16] │ │ - subs r2, #8 │ │ - mov ip, r7 │ │ - adds r1, r1, r4 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #8] │ │ - str r6, [sp, #8] │ │ - subs r3, #16 │ │ - str r5, [sp, #12] │ │ + str r6, [sp, #16] │ │ + ldr r4, [sp, #0] │ │ + cmp r2, r4 │ │ + bcc.n 26a18 │ │ + ldrh r4, [r3, #0] │ │ + ldrh r6, [r3, #6] │ │ + ldrh r7, [r3, #2] │ │ + mov ip, r4 │ │ + str r6, [sp, #4] │ │ + ldr r4, [sp, #4] │ │ + ldrh r6, [r3, #4] │ │ + subs r2, #16 │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #30] │ │ + ldr r4, [sp, #8] │ │ + strh r6, [r2, #20] │ │ + strh r7, [r2, #18] │ │ + adds r5, r6, r4 │ │ + ldr r4, [sp, #12] │ │ + asrs r5, r5, #1 │ │ + strh r5, [r2, #28] │ │ + adds r5, r7, r4 │ │ + ldr r4, [sp, #16] │ │ + asrs r5, r5, #1 │ │ + strh r5, [r2, #26] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #24] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #4] │ │ + subs r3, #8 │ │ + str r7, [sp, #12] │ │ + strh r4, [r2, #22] │ │ + mov r4, ip │ │ + strh r4, [r2, #16] │ │ + mov r4, ip │ │ str r4, [sp, #16] │ │ ldr r4, [sp, #4] │ │ - cmp r3, r4 │ │ - bcs.n 28112 │ │ - ldr r1, [sp, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ + str r6, [sp, #8] │ │ + adds r5, r4, #0 │ │ + b.n 269c6 │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ lsrs r3, r1, #8 │ │ strb r1, [r0, #24] │ │ strb r3, [r0, #25] │ │ lsrs r3, r1, #16 │ │ lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ strb r3, [r0, #26] │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 281b8 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 26a7a │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r5 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ sub sp, #28 │ │ - mov ip, r1 │ │ + str r1, [sp, #20] │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #1 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ + ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #2] │ │ - ldrh r5, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrh r2, [r3, #4] │ │ - str r2, [sp, #8] │ │ - ldrh r2, [r3, #6] │ │ - str r2, [sp, #12] │ │ - adds r2, r3, #0 │ │ - b.n 28242 │ │ - ldrh r1, [r2, #0] │ │ - ldrh r7, [r2, #2] │ │ - ldrh r6, [r2, #4] │ │ - str r1, [sp, #0] │ │ - ldrh r1, [r2, #6] │ │ - adds r2, #16 │ │ + orrs r2, r3 │ │ + lsrs r1, r2, #31 │ │ + ldrb r3, [r0, #17] │ │ + adds r2, r1, r2 │ │ + ldrb r1, [r0, #16] │ │ + lsls r3, r3, #8 │ │ + asrs r2, r2, #1 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ str r1, [sp, #16] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ + ldrh r1, [r3, #0] │ │ + ldrh r6, [r3, #4] │ │ + adds r5, r1, #0 │ │ + ldrh r1, [r3, #2] │ │ + str r1, [sp, #0] │ │ + ldrh r1, [r3, #6] │ │ + str r1, [sp, #4] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #16] │ │ + cmp r3, r4 │ │ + bcs.n 26b0e │ │ + ldrh r4, [r1, #6] │ │ + ldrh r7, [r1, #0] │ │ + mov ip, r4 │ │ + str r7, [sp, #8] │ │ + ldr r4, [sp, #8] │ │ + ldrh r7, [r1, #2] │ │ + adds r4, r4, r5 │ │ + str r7, [sp, #12] │ │ + asrs r4, r4, #1 │ │ + ldrh r7, [r1, #4] │ │ + ldr r5, [sp, #0] │ │ + strh r4, [r3, #0] │ │ + ldr r4, [sp, #12] │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #4] │ │ asrs r5, r5, #1 │ │ strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #12] │ │ - strh r5, [r3, #4] │ │ - ldr r5, [sp, #16] │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #16] │ │ - strh r5, [r3, #6] │ │ - ldr r5, [sp, #0] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #6] │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #12] │ │ + strh r6, [r3, #4] │ │ + adds r1, #16 │ │ + str r4, [sp, #0] │ │ + ldr r4, [sp, #8] │ │ adds r3, #8 │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ - cmp r3, r1 │ │ - bcc.n 28206 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + adds r6, r7, #0 │ │ + adds r5, r4, #0 │ │ + b.n 26ac6 │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 282aa │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 26b70 │ │ + ldr r1, [sp, #20] │ │ + blx r5 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #28] │ │ - ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - mov ip, r0 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r2, [r0, #27] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r3 │ │ ldrb r3, [r0, #26] │ │ + lsls r2, r2, #24 │ │ + ldrb r6, [r0, #17] │ │ lsls r3, r3, #16 │ │ + orrs r3, r4 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + lsls r3, r2, #2 │ │ + mov ip, r3 │ │ + ldrb r5, [r0, #16] │ │ + lsls r6, r6, #8 │ │ + ldrb r3, [r0, #19] │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #20] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ + sub sp, #36 ; 0x24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + str r3, [sp, #20] │ │ + mov r3, ip │ │ + adds r4, r2, #0 │ │ + ldr r2, [sp, #20] │ │ + subs r3, #32 │ │ + str r1, [sp, #28] │ │ + adds r3, r2, r3 │ │ + adds r2, r4, #0 │ │ + ldr r1, [sp, #20] │ │ subs r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [sp, #20] │ │ adds r2, r1, r2 │ │ - str r1, [sp, #24] │ │ - subs r3, #32 │ │ - adds r3, r1, r3 │ │ + ldrh r1, [r2, #0] │ │ + ldrh r5, [r2, #6] │ │ + ldrh r7, [r2, #4] │ │ + ldrh r6, [r2, #2] │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + cmp r3, r1 │ │ + bcc.n 26c82 │ │ + movs r4, #3 │ │ + ldrh r1, [r2, #6] │ │ + muls r4, r5 │ │ + str r1, [sp, #0] │ │ ldrh r1, [r2, #4] │ │ - ldrh r7, [r2, #6] │ │ + subs r3, #32 │ │ + subs r2, #8 │ │ + str r1, [sp, #4] │ │ + ldrh r1, [r2, #10] │ │ str r1, [sp, #8] │ │ - ldrh r1, [r2, #2] │ │ + ldrh r1, [r2, #8] │ │ str r1, [sp, #12] │ │ - ldrh r1, [r2, #0] │ │ - str r1, [sp, #16] │ │ - b.n 283aa │ │ - ldrh r0, [r2, #0] │ │ - ldrh r6, [r2, #6] │ │ + ldr r1, [sp, #0] │ │ + adds r4, r1, r4 │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #62] ; 0x3e │ │ + movs r4, #3 │ │ + muls r4, r7 │ │ + ldr r1, [sp, #4] │ │ + adds r4, r1, r4 │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #60] ; 0x3c │ │ + movs r4, #3 │ │ + muls r4, r6 │ │ ldr r1, [sp, #8] │ │ - str r0, [sp, #0] │ │ - lsls r0, r7, #1 │ │ - adds r0, r0, r7 │ │ - adds r0, r6, r0 │ │ - asrs r0, r0, #2 │ │ - ldrh r5, [r2, #4] │ │ - ldrh r4, [r2, #2] │ │ - strh r0, [r3, #30] │ │ - ldr r0, [sp, #8] │ │ - lsls r1, r1, #1 │ │ - subs r2, #8 │ │ - adds r0, r1, r0 │ │ - adds r0, r5, r0 │ │ - asrs r0, r0, #2 │ │ + adds r4, r1, r4 │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #58] ; 0x3a │ │ + movs r4, #3 │ │ + ldr r1, [sp, #16] │ │ + muls r4, r1 │ │ ldr r1, [sp, #12] │ │ - strh r0, [r3, #28] │ │ - ldr r0, [sp, #12] │ │ - lsls r1, r1, #1 │ │ - adds r0, r1, r0 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #2 │ │ + adds r4, r1, r4 │ │ + ldr r1, [sp, #0] │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #56] ; 0x38 │ │ + adds r1, r1, r5 │ │ + str r1, [sp, #24] │ │ + asrs r4, r1, #1 │ │ + ldr r1, [sp, #4] │ │ + strh r4, [r3, #54] ; 0x36 │ │ + adds r7, r1, r7 │ │ + ldr r1, [sp, #8] │ │ + asrs r4, r7, #1 │ │ + strh r4, [r3, #52] ; 0x34 │ │ + adds r6, r1, r6 │ │ + asrs r4, r6, #1 │ │ + strh r4, [r3, #50] ; 0x32 │ │ ldr r1, [sp, #16] │ │ - strh r0, [r3, #26] │ │ - ldr r0, [sp, #16] │ │ - lsls r1, r1, #1 │ │ - adds r0, r1, r0 │ │ + ldr r4, [sp, #12] │ │ + adds r5, r4, r1 │ │ ldr r1, [sp, #0] │ │ - adds r1, r1, r0 │ │ - asrs r0, r1, #2 │ │ - strh r0, [r3, #24] │ │ - adds r0, r6, r7 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #22] │ │ - ldr r0, [sp, #8] │ │ + asrs r4, r5, #1 │ │ + strh r4, [r3, #48] ; 0x30 │ │ + lsls r4, r1, #1 │ │ + ldr r1, [sp, #24] │ │ + adds r4, r1, r4 │ │ + ldr r1, [sp, #4] │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #46] ; 0x2e │ │ + lsls r4, r1, #1 │ │ + ldr r1, [sp, #8] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #44] ; 0x2c │ │ + lsls r4, r1, #1 │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #42] ; 0x2a │ │ ldr r1, [sp, #12] │ │ - adds r0, r5, r0 │ │ - asrs r0, r0, #1 │ │ - adds r1, r4, r1 │ │ - strh r0, [r3, #20] │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #18] │ │ - ldr r1, [sp, #16] │ │ - ldr r0, [sp, #0] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #4] │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #16] │ │ - lsls r0, r6, #1 │ │ - adds r0, r0, r6 │ │ - adds r0, r0, r7 │ │ - asrs r0, r0, #2 │ │ - ldr r7, [sp, #8] │ │ - strh r0, [r3, #14] │ │ - lsls r0, r5, #1 │ │ - adds r0, r0, r5 │ │ - adds r0, r0, r7 │ │ + ldr r6, [sp, #8] │ │ + ldr r7, [sp, #4] │ │ + lsls r4, r1, #1 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #0] │ │ + adds r4, r5, r4 │ │ + asrs r4, r4, #2 │ │ + strh r1, [r3, #38] ; 0x26 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #4] │ │ + strh r4, [r3, #40] ; 0x28 │ │ + ldr r5, [sp, #0] │ │ + strh r1, [r3, #36] ; 0x24 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #8] │ │ + strh r1, [r3, #34] ; 0x22 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #12] │ │ + strh r1, [r3, #32] │ │ ldr r1, [sp, #12] │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #12] │ │ - lsls r0, r4, #1 │ │ - ldr r7, [sp, #0] │ │ - adds r0, r0, r4 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #2 │ │ - ldr r1, [sp, #16] │ │ - strh r0, [r3, #10] │ │ - lsls r0, r7, #1 │ │ - adds r0, r0, r7 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #2 │ │ - mov r7, sp │ │ - strh r0, [r3, #8] │ │ - strh r6, [r3, #6] │ │ - ldrh r7, [r7, #0] │ │ - ldr r0, [sp, #0] │ │ - strh r5, [r3, #4] │ │ - strh r7, [r3, #0] │ │ - strh r4, [r3, #2] │ │ - adds r7, r6, #0 │ │ - subs r3, #32 │ │ - str r5, [sp, #8] │ │ - str r4, [sp, #12] │ │ - str r0, [sp, #16] │ │ - ldr r1, [sp, #24] │ │ - cmp r3, r1 │ │ - bcs.n 282fe │ │ - movs r3, #20 │ │ - mov r2, sp │ │ - ldrb r2, [r3, r2] │ │ - mov r0, ip │ │ - mov r5, ip │ │ - strb r2, [r0, #24] │ │ - ldr r7, [sp, #20] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r7, #8 │ │ + str r1, [sp, #16] │ │ + b.n 26bc4 │ │ + mov r3, ip │ │ + strb r3, [r0, #24] │ │ + mov r3, ip │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r7, #16 │ │ + mov r3, ip │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r7, #24 │ │ + mov r3, ip │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2841c │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 26cec │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r5 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ sub sp, #28 │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ + str r1, [sp, #20] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r4, r3, r4 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ ldrb r3, [r0, #17] │ │ - asrs r4, r4, #2 │ │ + asrs r2, r2, #2 │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #2] │ │ - ldrh r5, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrh r2, [r3, #4] │ │ - str r2, [sp, #8] │ │ - ldrh r2, [r3, #6] │ │ - str r2, [sp, #12] │ │ - adds r2, r3, #0 │ │ - b.n 284a8 │ │ - ldrh r1, [r2, #0] │ │ - ldrh r7, [r2, #2] │ │ - ldrh r6, [r2, #4] │ │ - str r1, [sp, #0] │ │ - ldrh r1, [r2, #6] │ │ - adds r2, #32 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ str r1, [sp, #16] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ + ldrh r1, [r3, #0] │ │ + ldrh r6, [r3, #4] │ │ + adds r5, r1, #0 │ │ + ldrh r1, [r3, #2] │ │ + str r1, [sp, #0] │ │ + ldrh r1, [r3, #6] │ │ + str r1, [sp, #4] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #16] │ │ + cmp r3, r4 │ │ + bcs.n 26d82 │ │ + ldrh r4, [r1, #6] │ │ + ldrh r7, [r1, #0] │ │ + mov ip, r4 │ │ + str r7, [sp, #8] │ │ + ldr r4, [sp, #8] │ │ + ldrh r7, [r1, #2] │ │ + adds r4, r4, r5 │ │ + str r7, [sp, #12] │ │ + asrs r4, r4, #1 │ │ + ldrh r7, [r1, #4] │ │ + ldr r5, [sp, #0] │ │ + strh r4, [r3, #0] │ │ + ldr r4, [sp, #12] │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #4] │ │ asrs r5, r5, #1 │ │ strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #12] │ │ - strh r5, [r3, #4] │ │ - ldr r5, [sp, #16] │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #16] │ │ - strh r5, [r3, #6] │ │ - ldr r5, [sp, #0] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #6] │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #12] │ │ + strh r6, [r3, #4] │ │ + adds r1, #32 │ │ + str r4, [sp, #0] │ │ + ldr r4, [sp, #8] │ │ adds r3, #8 │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ - cmp r3, r1 │ │ - bcc.n 2846c │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + adds r6, r7, #0 │ │ + adds r5, r4, #0 │ │ + b.n 26d3a │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 26de4 │ │ + ldr r1, [sp, #20] │ │ + blx r5 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #24 │ │ + ldrb r6, [r0, #17] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r4, r2 │ │ + lsls r1, r4, #1 │ │ + adds r2, r1, #0 │ │ + ldrb r5, [r0, #16] │ │ + lsls r6, r6, #8 │ │ + ldrb r3, [r0, #19] │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + subs r4, #12 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + subs r2, #24 │ │ + str r3, [sp, #0] │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r4 │ │ + ldrh r7, [r3, #4] │ │ + ldrh r4, [r3, #10] │ │ + ldrh r6, [r3, #6] │ │ + str r7, [sp, #24] │ │ + ldrh r7, [r3, #2] │ │ + adds r5, r4, #0 │ │ + str r7, [sp, #28] │ │ + ldrh r4, [r3, #8] │ │ + ldrh r7, [r3, #0] │ │ + str r4, [sp, #20] │ │ + str r7, [sp, #32] │ │ + ldr r4, [sp, #0] │ │ + cmp r2, r4 │ │ + bcc.n 26ec0 │ │ + ldrh r7, [r3, #10] │ │ + ldrh r4, [r3, #0] │ │ + subs r2, #24 │ │ + str r7, [sp, #4] │ │ + ldrh r7, [r3, #8] │ │ + str r4, [sp, #16] │ │ + ldr r4, [sp, #4] │ │ + str r7, [sp, #8] │ │ + ldrh r7, [r3, #6] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #12] │ │ + ldrh r7, [r3, #4] │ │ + ldr r5, [sp, #20] │ │ + subs r3, #12 │ │ + mov ip, r7 │ │ + ldrh r7, [r3, #14] │ │ + strh r4, [r2, #46] ; 0x2e │ │ + ldr r4, [sp, #8] │ │ + strh r7, [r2, #26] │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #12] │ │ + asrs r5, r5, #1 │ │ + strh r5, [r2, #44] ; 0x2c │ │ + adds r6, r4, r6 │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #16] │ │ + asrs r6, r6, #1 │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #40] ; 0x28 │ │ + ldr r4, [sp, #28] │ │ + strh r6, [r2, #42] ; 0x2a │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #38] ; 0x26 │ │ + ldr r4, [sp, #32] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #36] ; 0x24 │ │ + mov r4, sp │ │ + ldrh r4, [r4, #4] │ │ + strh r4, [r2, #34] ; 0x22 │ │ + mov r4, sp │ │ + ldrh r4, [r4, #8] │ │ + strh r4, [r2, #32] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #12] │ │ + strh r4, [r2, #30] │ │ + mov r4, ip │ │ + strh r4, [r2, #28] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #16] │ │ + strh r4, [r2, #24] │ │ + mov r4, ip │ │ + str r4, [sp, #24] │ │ + ldr r4, [sp, #8] │ │ + str r5, [sp, #32] │ │ + str r7, [sp, #28] │ │ + str r4, [sp, #20] │ │ + ldr r4, [sp, #4] │ │ + ldr r6, [sp, #12] │ │ + adds r5, r4, #0 │ │ + b.n 26e3a │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r1, #8 │ │ + strb r1, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ + strb r3, [r0, #26] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 28510 │ │ - blx r3 │ │ - add sp, #28 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 26f22 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r5 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #36] ; 0x24 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + lsrs r1, r2, #31 │ │ ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #12 │ │ + adds r2, r1, r2 │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ + asrs r2, r2, #1 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ + str r1, [sp, #32] │ │ + ldrh r1, [r3, #0] │ │ + ldrh r5, [r3, #2] │ │ + ldrh r6, [r3, #4] │ │ + mov ip, r1 │ │ + ldrh r1, [r3, #6] │ │ + str r1, [sp, #0] │ │ + ldrh r1, [r3, #8] │ │ + str r1, [sp, #4] │ │ + ldrh r1, [r3, #10] │ │ str r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - adds r2, r4, r2 │ │ - subs r3, #24 │ │ - str r4, [sp, #12] │ │ - adds r3, r4, r3 │ │ - ldrh r4, [r2, #10] │ │ - mov ip, r4 │ │ - ldrh r4, [r2, #8] │ │ - str r4, [sp, #24] │ │ - ldrh r4, [r2, #6] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #32] │ │ + cmp r3, r4 │ │ + bcs.n 26fdc │ │ + ldrh r7, [r1, #0] │ │ + ldrh r4, [r1, #10] │ │ + str r7, [sp, #12] │ │ + ldrh r7, [r1, #2] │ │ str r4, [sp, #28] │ │ - ldrh r4, [r2, #4] │ │ - str r4, [sp, #32] │ │ - ldrh r4, [r2, #2] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldrh r4, [r2, #0] │ │ - str r4, [sp, #40] ; 0x28 │ │ - b.n 285de │ │ - ldrh r7, [r2, #10] │ │ - ldrh r0, [r2, #2] │ │ - ldrh r4, [r2, #4] │ │ - add ip, r7 │ │ - str r0, [sp, #16] │ │ - mov r0, ip │ │ - asrs r0, r0, #1 │ │ - ldrh r6, [r2, #8] │ │ - ldrh r5, [r2, #6] │ │ - ldrh r1, [r2, #0] │ │ - strh r0, [r3, #22] │ │ - ldr r0, [sp, #24] │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r6 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #20] │ │ - ldr r0, [sp, #28] │ │ - strh r4, [r3, #4] │ │ - strh r7, [r3, #10] │ │ - adds r0, r0, r5 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #18] │ │ - ldr r0, [sp, #32] │ │ - str r4, [sp, #32] │ │ - strh r6, [r3, #8] │ │ - adds r0, r0, r4 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #16] │ │ - ldr r0, [sp, #16] │ │ + ldr r4, [sp, #12] │ │ + str r7, [sp, #16] │ │ + ldrh r7, [r1, #4] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #20] │ │ + ldrh r7, [r1, #6] │ │ + str r7, [sp, #24] │ │ + ldrh r7, [r1, #8] │ │ + strh r4, [r3, #0] │ │ ldr r4, [sp, #16] │ │ - strh r5, [r3, #6] │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #14] │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - str r6, [sp, #24] │ │ - str r5, [sp, #28] │ │ - adds r1, r1, r0 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #12] │ │ - mov r0, sp │ │ - movs r1, #16 │ │ - ldrh r0, [r1, r0] │ │ - mov r1, sp │ │ - subs r2, #12 │ │ - strh r0, [r3, #2] │ │ - movs r0, #20 │ │ - ldrh r1, [r0, r1] │ │ - mov ip, r7 │ │ - strh r1, [r3, #0] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #20] │ │ - subs r3, #24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #12] │ │ - cmp r3, r1 │ │ - bcs.n 2856e │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + adds r1, #24 │ │ + adds r5, r4, r5 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #2] │ │ + ldr r5, [sp, #24] │ │ + ldr r4, [sp, #20] │ │ + mov ip, r5 │ │ + adds r6, r4, r6 │ │ + ldr r4, [sp, #0] │ │ + asrs r6, r6, #1 │ │ + strh r6, [r3, #4] │ │ + add r4, ip │ │ + asrs r6, r4, #1 │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [sp, #28] │ │ + strh r6, [r3, #6] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #8] │ │ + ldr r4, [sp, #8] │ │ + str r7, [sp, #4] │ │ + str r5, [sp, #8] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #10] │ │ + mov r4, ip │ │ + str r4, [sp, #0] │ │ + ldr r4, [sp, #12] │ │ + adds r3, #12 │ │ + ldr r6, [sp, #20] │ │ + ldr r5, [sp, #16] │ │ + mov ip, r4 │ │ + b.n 26f74 │ │ adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r4, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r6 │ │ + adds r3, r4, #1 │ │ lsrs r6, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2864a │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 2703e │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r6 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ - sub sp, #44 ; 0x2c │ │ - mov ip, r1 │ │ + sub sp, #60 ; 0x3c │ │ + ldrb r4, [r0, #17] │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ + ldrb r2, [r0, #27] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r1, [r0, #16] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ + orrs r2, r3 │ │ + lsls r4, r4, #8 │ │ + lsls r3, r2, #2 │ │ + orrs r4, r1 │ │ + ldrb r1, [r0, #18] │ │ + str r3, [sp, #8] │ │ + ldrb r3, [r0, #19] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r4 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r2, #12 │ │ + subs r3, #48 ; 0x30 │ │ + adds r3, r1, r3 │ │ + adds r1, r2, #0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r1, r2, r1 │ │ + ldrh r2, [r1, #10] │ │ + ldrh r7, [r1, #8] │ │ + ldrh r6, [r1, #6] │ │ + mov ip, r2 │ │ + ldrh r2, [r1, #2] │ │ + ldrh r5, [r1, #4] │ │ str r2, [sp, #36] ; 0x24 │ │ - ldrh r2, [r3, #2] │ │ - ldrh r5, [r3, #0] │ │ + ldrh r2, [r1, #0] │ │ + str r2, [sp, #40] ; 0x28 │ │ + movs r2, #3 │ │ str r2, [sp, #4] │ │ - ldrh r2, [r3, #4] │ │ - str r2, [sp, #8] │ │ - ldrh r2, [r3, #6] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + cmp r3, r2 │ │ + bcs.n 270a4 │ │ + b.n 271ca │ │ + mov r4, ip │ │ + ldrh r2, [r1, #10] │ │ + subs r1, #12 │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #8] │ │ + ldrh r2, [r1, #20] │ │ str r2, [sp, #16] │ │ - ldrh r2, [r3, #10] │ │ + ldrh r2, [r1, #18] │ │ str r2, [sp, #20] │ │ - adds r2, r3, #0 │ │ - b.n 28700 │ │ - ldrh r1, [r2, #0] │ │ - ldrh r7, [r2, #2] │ │ - ldrh r6, [r2, #4] │ │ - str r1, [sp, #0] │ │ - ldrh r1, [r2, #6] │ │ - str r1, [sp, #24] │ │ - ldrh r1, [r2, #8] │ │ - str r1, [sp, #28] │ │ - ldrh r1, [r2, #10] │ │ - adds r2, #24 │ │ - str r1, [sp, #32] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #12] │ │ - strh r5, [r3, #4] │ │ + ldrh r2, [r1, #16] │ │ + str r2, [sp, #24] │ │ + ldrh r2, [r1, #14] │ │ + str r2, [sp, #28] │ │ + ldrh r2, [r1, #12] │ │ + str r2, [sp, #32] │ │ + ldr r2, [sp, #4] │ │ + muls r2, r4 │ │ + ldr r4, [sp, #12] │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #46] ; 0x2e │ │ + ldr r2, [sp, #4] │ │ + ldr r4, [sp, #16] │ │ + muls r2, r7 │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #44] ; 0x2c │ │ + ldr r2, [sp, #4] │ │ + ldr r4, [sp, #20] │ │ + muls r2, r6 │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #42] ; 0x2a │ │ + ldr r2, [sp, #4] │ │ + ldr r4, [sp, #24] │ │ + muls r2, r5 │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #40] ; 0x28 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #4] │ │ + muls r2, r4 │ │ + ldr r4, [sp, #28] │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #38] ; 0x26 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #4] │ │ + muls r2, r4 │ │ + ldr r4, [sp, #32] │ │ + adds r2, r4, r2 │ │ + ldr r4, [sp, #12] │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #36] ; 0x24 │ │ + mov r2, ip │ │ + mov ip, r4 │ │ + add r2, ip │ │ + str r2, [sp, #48] ; 0x30 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #34] ; 0x22 │ │ + ldr r2, [sp, #16] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + adds r7, r2, r7 │ │ + asrs r2, r7, #1 │ │ + strh r2, [r3, #32] │ │ + ldr r2, [sp, #20] │ │ + adds r6, r2, r6 │ │ + asrs r2, r6, #1 │ │ + strh r2, [r3, #30] │ │ + ldr r2, [sp, #24] │ │ + adds r5, r2, r5 │ │ + asrs r2, r5, #1 │ │ + strh r2, [r3, #28] │ │ + ldr r2, [sp, #28] │ │ + adds r2, r2, r4 │ │ + str r2, [sp, #36] ; 0x24 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #26] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r4, r2, #0 │ │ + ldr r2, [sp, #32] │ │ + mov ip, r2 │ │ + add r4, ip │ │ + mov ip, r4 │ │ + asrs r2, r4, #1 │ │ + strh r2, [r3, #24] │ │ + ldr r2, [sp, #12] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + lsls r2, r2, #1 │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #22] │ │ + ldr r2, [sp, #16] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #1 │ │ + adds r2, r7, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #20] │ │ + ldr r2, [sp, #20] │ │ + lsls r2, r2, #1 │ │ + adds r2, r6, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #18] │ │ + ldr r2, [sp, #24] │ │ + lsls r2, r2, #1 │ │ + adds r2, r5, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #16] │ │ + ldr r2, [sp, #28] │ │ + subs r3, #48 ; 0x30 │ │ + lsls r2, r2, #1 │ │ + adds r2, r4, r2 │ │ + mov r4, ip │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #62] ; 0x3e │ │ + ldr r2, [sp, #32] │ │ + lsls r2, r2, #1 │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #60] ; 0x3c │ │ + mov r2, sp │ │ + ldrh r2, [r2, #12] │ │ + strh r2, [r3, #58] ; 0x3a │ │ + mov r2, sp │ │ + ldrh r2, [r2, #16] │ │ + strh r2, [r3, #56] ; 0x38 │ │ + mov r2, sp │ │ + ldrh r2, [r2, #20] │ │ + strh r2, [r3, #54] ; 0x36 │ │ + mov r2, sp │ │ + ldrh r2, [r2, #24] │ │ ldr r5, [sp, #24] │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #16] │ │ - strh r5, [r3, #6] │ │ - ldr r5, [sp, #28] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #8] │ │ - ldr r1, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - adds r5, r5, r1 │ │ - ldr r1, [sp, #24] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #10] │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #28] │ │ - ldr r5, [sp, #0] │ │ - adds r3, #12 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bcc.n 286a0 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + ldr r6, [sp, #20] │ │ + strh r2, [r3, #52] ; 0x34 │ │ + mov r2, sp │ │ + ldrh r2, [r2, #28] │ │ + ldr r7, [sp, #16] │ │ + strh r2, [r3, #50] ; 0x32 │ │ + mov r2, sp │ │ + ldrh r2, [r2, #32] │ │ + strh r2, [r3, #48] ; 0x30 │ │ + ldr r2, [sp, #32] │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #28] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #12] │ │ + mov ip, r2 │ │ + b.n 2709c │ │ + mov r3, sp │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r3, [r3, #8] │ │ + adds r6, #81 ; 0x51 │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #8] │ │ + adds r1, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #8] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r2, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r3, r2, #1 │ │ + lsrs r4, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ + strb r4, [r5, #0] │ │ lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ + strb r3, [r1, #0] │ │ ldrb r4, [r2, r0] │ │ adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 28768 │ │ - blx r3 │ │ - add sp, #44 ; 0x2c │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r2, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldrb r4, [r2, #3] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 27236 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r4 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - mov ip, r0 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #36] ; 0x24 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #12 │ │ + asrs r2, r2, #2 │ │ lsls r3, r3, #8 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #18] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ orrs r1, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r2, r1, r2 │ │ - str r1, [sp, #40] ; 0x28 │ │ - subs r3, #48 ; 0x30 │ │ - adds r3, r1, r3 │ │ - ldrh r1, [r2, #10] │ │ - str r1, [sp, #12] │ │ - ldrh r1, [r2, #8] │ │ - str r1, [sp, #16] │ │ - ldrh r1, [r2, #6] │ │ - str r1, [sp, #20] │ │ - ldrh r1, [r2, #4] │ │ - str r1, [sp, #24] │ │ - ldrh r1, [r2, #2] │ │ - str r1, [sp, #28] │ │ - ldrh r1, [r2, #0] │ │ - str r1, [sp, #32] │ │ - b.n 288ce │ │ - ldrh r0, [r2, #2] │ │ - ldrh r1, [r2, #0] │ │ - ldrh r7, [r2, #10] │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ - str r1, [sp, #8] │ │ - ldrh r6, [r2, #8] │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - adds r0, r7, r1 │ │ - asrs r0, r0, #2 │ │ - ldrh r5, [r2, #6] │ │ - ldrh r4, [r2, #4] │ │ - strh r0, [r3, #46] ; 0x2e │ │ - ldr r0, [sp, #16] │ │ - subs r2, #12 │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - adds r0, r6, r1 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #44] ; 0x2c │ │ - ldr r0, [sp, #20] │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - adds r0, r5, r1 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #42] ; 0x2a │ │ - ldr r0, [sp, #24] │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - adds r0, r4, r1 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #40] ; 0x28 │ │ - ldr r0, [sp, #28] │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - ldr r0, [sp, #4] │ │ - adds r1, r0, r1 │ │ - asrs r0, r1, #2 │ │ - strh r0, [r3, #38] ; 0x26 │ │ - ldr r0, [sp, #32] │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - ldr r0, [sp, #8] │ │ - adds r1, r0, r1 │ │ - asrs r0, r1, #2 │ │ - strh r0, [r3, #36] ; 0x24 │ │ - ldr r0, [sp, #12] │ │ - adds r1, r7, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #34] ; 0x22 │ │ - ldr r0, [sp, #16] │ │ - adds r1, r6, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #32] │ │ - ldr r0, [sp, #20] │ │ - adds r1, r5, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #30] │ │ - ldr r0, [sp, #24] │ │ - adds r1, r4, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #28] │ │ - ldr r1, [sp, #4] │ │ - ldr r0, [sp, #28] │ │ - adds r1, r1, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #26] │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #32] │ │ - adds r1, r1, r0 │ │ - str r1, [sp, #0] │ │ - asrs r0, r1, #1 │ │ - ldr r1, [sp, #12] │ │ - strh r0, [r3, #24] │ │ - lsls r0, r7, #1 │ │ - adds r0, r0, r7 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #2 │ │ - ldr r1, [sp, #16] │ │ - strh r0, [r3, #22] │ │ - lsls r0, r6, #1 │ │ - adds r0, r0, r6 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #2 │ │ - ldr r1, [sp, #20] │ │ - strh r0, [r3, #20] │ │ - lsls r0, r5, #1 │ │ - adds r0, r0, r5 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #2 │ │ - ldr r1, [sp, #24] │ │ - strh r0, [r3, #18] │ │ - lsls r0, r4, #1 │ │ - adds r0, r0, r4 │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #4] │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #16] │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #28] │ │ - strh r7, [r3, #10] │ │ - strh r6, [r3, #8] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #8] │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #14] │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #32] │ │ - strh r5, [r3, #6] │ │ - strh r4, [r3, #4] │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #12] │ │ - mov r0, sp │ │ - ldrh r0, [r0, #4] │ │ - mov r1, sp │ │ - str r7, [sp, #12] │ │ - strh r0, [r3, #2] │ │ - movs r0, #8 │ │ - ldrh r1, [r0, r1] │ │ - ldr r0, [sp, #4] │ │ - str r6, [sp, #16] │ │ - strh r1, [r3, #0] │ │ - ldr r1, [sp, #8] │ │ - subs r3, #48 ; 0x30 │ │ - str r5, [sp, #20] │ │ - str r4, [sp, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #32] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r3, r0 │ │ - bcc.n 288d6 │ │ - b.n 287c6 │ │ - add r1, sp, #36 ; 0x24 │ │ - ldrb r1, [r1, #0] │ │ - mov r0, ip │ │ - mov r5, ip │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ + ldrb r3, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 28940 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #44 ; 0x2c │ │ + adds r1, r3, r2 │ │ + str r1, [sp, #32] │ │ + ldrh r1, [r3, #0] │ │ + ldrh r5, [r3, #2] │ │ + ldrh r6, [r3, #4] │ │ mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrh r2, [r3, #2] │ │ - ldrh r5, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrh r2, [r3, #4] │ │ - str r2, [sp, #8] │ │ - ldrh r2, [r3, #6] │ │ - str r2, [sp, #12] │ │ - ldrh r2, [r3, #8] │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #10] │ │ - str r2, [sp, #20] │ │ - adds r2, r3, #0 │ │ - b.n 289f8 │ │ - ldrh r1, [r2, #0] │ │ - ldrh r7, [r2, #2] │ │ - ldrh r6, [r2, #4] │ │ + ldrh r1, [r3, #6] │ │ str r1, [sp, #0] │ │ - ldrh r1, [r2, #6] │ │ - str r1, [sp, #24] │ │ - ldrh r1, [r2, #8] │ │ - str r1, [sp, #28] │ │ - ldrh r1, [r2, #10] │ │ - adds r2, #48 ; 0x30 │ │ - str r1, [sp, #32] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ + ldrh r1, [r3, #8] │ │ + str r1, [sp, #4] │ │ + ldrh r1, [r3, #10] │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #32] │ │ + cmp r3, r4 │ │ + bcs.n 272f2 │ │ + ldrh r7, [r1, #0] │ │ + ldrh r4, [r1, #10] │ │ + str r7, [sp, #12] │ │ + ldrh r7, [r1, #2] │ │ + str r4, [sp, #28] │ │ + ldr r4, [sp, #12] │ │ + str r7, [sp, #16] │ │ + ldrh r7, [r1, #4] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #20] │ │ + ldrh r7, [r1, #6] │ │ + str r7, [sp, #24] │ │ + ldrh r7, [r1, #8] │ │ + strh r4, [r3, #0] │ │ + ldr r4, [sp, #16] │ │ + adds r1, #48 ; 0x30 │ │ + adds r5, r4, r5 │ │ asrs r5, r5, #1 │ │ strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #12] │ │ - strh r5, [r3, #4] │ │ ldr r5, [sp, #24] │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r1, [sp, #16] │ │ - strh r5, [r3, #6] │ │ + ldr r4, [sp, #20] │ │ + mov ip, r5 │ │ + adds r6, r4, r6 │ │ + ldr r4, [sp, #0] │ │ + asrs r6, r6, #1 │ │ + strh r6, [r3, #4] │ │ + add r4, ip │ │ + asrs r6, r4, #1 │ │ + ldr r4, [sp, #4] │ │ ldr r5, [sp, #28] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #8] │ │ - ldr r1, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - adds r5, r5, r1 │ │ - ldr r1, [sp, #24] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #10] │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #28] │ │ - ldr r5, [sp, #0] │ │ + strh r6, [r3, #6] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #8] │ │ + ldr r4, [sp, #8] │ │ + str r7, [sp, #4] │ │ + str r5, [sp, #8] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #10] │ │ + mov r4, ip │ │ + str r4, [sp, #0] │ │ + ldr r4, [sp, #12] │ │ adds r3, #12 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bcc.n 28998 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ + ldr r6, [sp, #20] │ │ + ldr r5, [sp, #16] │ │ + mov ip, r4 │ │ + b.n 2728a │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + strb r2, [r0, #27] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r4, [r5, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r6 │ │ + adds r3, r4, #1 │ │ + lsrs r6, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r4, #11 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsrs r5, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 28a60 │ │ - blx r3 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 27354 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r6 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ + sub sp, #60 ; 0x3c │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ + ldrb r5, [r0, #17] │ │ + ldrb r6, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r4, r4, #24 │ │ + lsls r5, r5, #8 │ │ + orrs r4, r2 │ │ + orrs r5, r6 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r3, r5 │ │ + lsls r1, r4, #1 │ │ + adds r6, r3, #0 │ │ + adds r2, r1, #0 │ │ + ldrb r3, [r0, #19] │ │ + subs r4, #16 │ │ + subs r2, #32 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #16 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - str r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - adds r2, r4, r2 │ │ - subs r3, #32 │ │ - str r4, [sp, #12] │ │ - adds r3, r4, r3 │ │ - ldrh r4, [r2, #14] │ │ + orrs r3, r6 │ │ + str r3, [sp, #0] │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r4 │ │ + ldrh r4, [r3, #14] │ │ + ldrh r7, [r3, #8] │ │ + ldrh r5, [r3, #12] │ │ mov ip, r4 │ │ - ldrh r4, [r2, #12] │ │ - str r4, [sp, #32] │ │ - ldrh r4, [r2, #10] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldrh r4, [r2, #8] │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldrh r4, [r2, #6] │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldrh r4, [r2, #4] │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldrh r4, [r2, #2] │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldrh r4, [r2, #0] │ │ - str r4, [sp, #56] ; 0x38 │ │ - b.n 28b6a │ │ - ldrh r0, [r2, #6] │ │ - ldrh r7, [r2, #14] │ │ - ldrh r1, [r2, #4] │ │ - str r0, [sp, #16] │ │ - ldrh r0, [r2, #2] │ │ - add ip, r7 │ │ - ldrh r4, [r2, #8] │ │ - str r0, [sp, #24] │ │ - mov r0, ip │ │ - asrs r0, r0, #1 │ │ - ldrh r6, [r2, #12] │ │ - ldrh r5, [r2, #10] │ │ - str r1, [sp, #20] │ │ - ldrh r1, [r2, #0] │ │ - strh r0, [r3, #30] │ │ - ldr r0, [sp, #32] │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, r0, r6 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #28] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - strh r7, [r3, #14] │ │ - strh r6, [r3, #12] │ │ - adds r0, r0, r5 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #26] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - subs r2, #16 │ │ - mov ip, r7 │ │ - adds r0, r0, r4 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #24] │ │ - ldr r0, [sp, #16] │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #22] │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - adds r1, r1, r0 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #20] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #18] │ │ - ldr r1, [sp, #28] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - adds r1, r1, r0 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #16] │ │ - mov r0, sp │ │ - movs r1, #16 │ │ - strh r5, [r3, #10] │ │ - ldrh r0, [r1, r0] │ │ - mov r1, sp │ │ - strh r4, [r3, #8] │ │ - strh r0, [r3, #6] │ │ - movs r0, #20 │ │ - ldrh r1, [r0, r1] │ │ - mov r0, sp │ │ + str r7, [sp, #32] │ │ + ldrh r7, [r3, #6] │ │ + ldrh r6, [r3, #10] │ │ + str r7, [sp, #36] ; 0x24 │ │ + ldrh r7, [r3, #4] │ │ + str r7, [sp, #40] ; 0x28 │ │ + ldrh r7, [r3, #2] │ │ + str r7, [sp, #44] ; 0x2c │ │ + ldrh r7, [r3, #0] │ │ + str r7, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #0] │ │ + cmp r2, r4 │ │ + bcc.n 2746e │ │ + ldrh r7, [r3, #14] │ │ + ldrh r4, [r3, #0] │ │ + subs r2, #32 │ │ + str r7, [sp, #4] │ │ + ldrh r7, [r3, #12] │ │ + str r4, [sp, #28] │ │ + ldr r4, [sp, #4] │ │ + str r7, [sp, #8] │ │ + ldrh r7, [r3, #10] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #12] │ │ + ldrh r7, [r3, #8] │ │ + subs r3, #16 │ │ + str r7, [sp, #16] │ │ + ldrh r7, [r3, #22] │ │ + str r7, [sp, #20] │ │ + ldrh r7, [r3, #20] │ │ + str r7, [sp, #24] │ │ + ldrh r7, [r3, #18] │ │ + strh r4, [r2, #62] ; 0x3e │ │ + ldr r4, [sp, #8] │ │ + adds r5, r4, r5 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r2, #60] ; 0x3c │ │ + ldr r5, [sp, #16] │ │ + ldr r4, [sp, #12] │ │ + mov ip, r5 │ │ + adds r6, r4, r6 │ │ + ldr r5, [sp, #20] │ │ + ldr r4, [sp, #32] │ │ + asrs r6, r6, #1 │ │ + strh r6, [r2, #58] ; 0x3a │ │ + add r4, ip │ │ + mov ip, r5 │ │ + asrs r6, r4, #1 │ │ + ldr r5, [sp, #24] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + strh r6, [r2, #56] ; 0x38 │ │ + add r4, ip │ │ + mov ip, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #54] ; 0x36 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #52] ; 0x34 │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #50] ; 0x32 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #28] │ │ + strh r7, [r2, #34] ; 0x22 │ │ + str r7, [sp, #44] ; 0x2c │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #48] ; 0x30 │ │ + mov r4, sp │ │ + ldrh r4, [r4, #4] │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #12] │ │ + strh r4, [r2, #46] ; 0x2e │ │ + mov r4, sp │ │ + ldrh r4, [r4, #8] │ │ + ldr r5, [sp, #8] │ │ + strh r4, [r2, #44] ; 0x2c │ │ + mov r4, sp │ │ + ldrh r4, [r4, #12] │ │ + strh r4, [r2, #42] ; 0x2a │ │ + mov r4, sp │ │ + ldrh r4, [r4, #16] │ │ + strh r4, [r2, #40] ; 0x28 │ │ + mov r4, sp │ │ + ldrh r4, [r4, #20] │ │ + strh r4, [r2, #38] ; 0x26 │ │ + mov r4, sp │ │ + ldrh r4, [r4, #24] │ │ + strh r4, [r2, #36] ; 0x24 │ │ + mov r4, sp │ │ + ldrh r4, [r4, #28] │ │ + strh r4, [r2, #32] │ │ + mov r4, ip │ │ str r4, [sp, #40] ; 0x28 │ │ - strh r1, [r3, #4] │ │ - movs r1, #24 │ │ - ldrh r0, [r1, r0] │ │ - mov r1, sp │ │ + ldr r4, [sp, #20] │ │ + str r4, [sp, #36] ; 0x24 │ │ ldr r4, [sp, #16] │ │ - strh r0, [r3, #2] │ │ - movs r0, #28 │ │ - ldrh r1, [r0, r1] │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #20] │ │ - strh r1, [r3, #0] │ │ - ldr r4, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - subs r3, #32 │ │ - str r6, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - str r4, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #12] │ │ - cmp r3, r0 │ │ - bcs.n 28ac6 │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ + str r4, [sp, #32] │ │ + ldr r4, [sp, #4] │ │ + mov ip, r4 │ │ + b.n 273b2 │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ lsrs r3, r1, #8 │ │ strb r1, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ lsrs r3, r1, #16 │ │ lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ strb r3, [r0, #26] │ │ + strb r1, [r0, #27] │ │ adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r4, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r6 │ │ + adds r3, r4, #1 │ │ lsrs r6, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 28bd6 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx r3 │ │ - add sp, #68 ; 0x44 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 274d0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r6 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ sub sp, #60 ; 0x3c │ │ - mov ip, r1 │ │ + str r1, [sp, #52] ; 0x34 │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ + ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldrh r2, [r3, #2] │ │ - ldrh r5, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrh r2, [r3, #4] │ │ - str r2, [sp, #8] │ │ - ldrh r2, [r3, #6] │ │ - str r2, [sp, #12] │ │ - ldrh r2, [r3, #8] │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #10] │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #12] │ │ - str r2, [sp, #24] │ │ - ldrh r2, [r3, #14] │ │ - str r2, [sp, #28] │ │ - adds r2, r3, #0 │ │ - b.n 28cb8 │ │ - ldrh r1, [r2, #0] │ │ - ldrh r7, [r2, #2] │ │ - ldrh r6, [r2, #4] │ │ - str r1, [sp, #0] │ │ - ldrh r1, [r2, #6] │ │ - str r1, [sp, #32] │ │ - ldrh r1, [r2, #8] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrh r1, [r2, #10] │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrh r1, [r2, #12] │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrh r1, [r2, #14] │ │ - adds r2, #32 │ │ + orrs r2, r3 │ │ + lsrs r1, r2, #31 │ │ + ldrb r3, [r0, #17] │ │ + adds r2, r1, r2 │ │ + ldrb r1, [r0, #16] │ │ + lsls r3, r3, #8 │ │ + asrs r2, r2, #1 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ str r1, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ + ldrh r1, [r3, #0] │ │ + ldrh r5, [r3, #2] │ │ + ldrh r6, [r3, #4] │ │ + mov ip, r1 │ │ + ldrh r1, [r3, #6] │ │ + str r1, [sp, #0] │ │ + ldrh r1, [r3, #8] │ │ + str r1, [sp, #4] │ │ + ldrh r1, [r3, #10] │ │ + str r1, [sp, #8] │ │ + ldrh r1, [r3, #12] │ │ + str r1, [sp, #12] │ │ + ldrh r1, [r3, #14] │ │ + str r1, [sp, #16] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + cmp r3, r4 │ │ + bcs.n 275b8 │ │ + ldrh r7, [r1, #0] │ │ + ldrh r4, [r1, #14] │ │ + str r7, [sp, #20] │ │ + ldrh r7, [r1, #2] │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #20] │ │ + str r7, [sp, #24] │ │ + ldrh r7, [r1, #4] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #28] │ │ + ldrh r7, [r1, #6] │ │ + str r7, [sp, #32] │ │ + ldrh r7, [r1, #8] │ │ + str r7, [sp, #36] ; 0x24 │ │ + ldrh r7, [r1, #10] │ │ + str r7, [sp, #40] ; 0x28 │ │ + ldrh r7, [r1, #12] │ │ + strh r4, [r3, #0] │ │ + ldr r4, [sp, #24] │ │ + adds r1, #32 │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #28] │ │ asrs r5, r5, #1 │ │ strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #4] │ │ - ldr r1, [sp, #12] │ │ - ldr r5, [sp, #32] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ + adds r6, r4, r6 │ │ + asrs r6, r6, #1 │ │ + strh r6, [r3, #4] │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #0] │ │ + mov ip, r6 │ │ + add r4, ip │ │ + asrs r5, r4, #1 │ │ strh r5, [r3, #6] │ │ - ldr r1, [sp, #16] │ │ ldr r5, [sp, #36] ; 0x24 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #8] │ │ - ldr r1, [sp, #20] │ │ + ldr r4, [sp, #4] │ │ + mov ip, r5 │ │ ldr r5, [sp, #40] ; 0x28 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #10] │ │ - ldr r1, [sp, #24] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + mov ip, r5 │ │ + strh r4, [r3, #8] │ │ + ldr r4, [sp, #8] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #10] │ │ + ldr r4, [sp, #12] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #12] │ │ + ldr r4, [sp, #16] │ │ ldr r5, [sp, #44] ; 0x2c │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #12] │ │ - ldr r1, [sp, #28] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #14] │ │ - ldr r1, [sp, #32] │ │ - ldr r5, [sp, #0] │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #12] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #14] │ │ + mov r4, ip │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r5, [sp, #16] │ │ adds r3, #16 │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r1, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - cmp r3, r1 │ │ - bcc.n 28c34 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #20] │ │ + ldr r6, [sp, #28] │ │ + ldr r5, [sp, #24] │ │ + mov ip, r4 │ │ + b.n 2752a │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 28d20 │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2761a │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r5 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r1, [sp, #60] ; 0x3c │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - mov ip, r0 │ │ + sub sp, #76 ; 0x4c │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ + str r1, [sp, #64] ; 0x40 │ │ ldrb r3, [r0, #26] │ │ + ldrb r1, [r0, #27] │ │ + ldrb r4, [r0, #17] │ │ lsls r3, r3, #16 │ │ + lsls r1, r1, #24 │ │ + orrs r3, r2 │ │ + adds r2, r1, #0 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldrb r3, [r0, #17] │ │ + lsls r3, r2, #2 │ │ + mov ip, r3 │ │ ldrb r1, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r1 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r4 │ │ + adds r1, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ subs r2, #16 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ + movs r5, #3 │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r2, r1, r2 │ │ - str r1, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + mov r3, ip │ │ + ldr r1, [sp, #60] ; 0x3c │ │ subs r3, #64 ; 0x40 │ │ adds r3, r1, r3 │ │ - ldrh r1, [r2, #14] │ │ - str r1, [sp, #20] │ │ - ldrh r1, [r2, #12] │ │ - str r1, [sp, #24] │ │ - ldrh r1, [r2, #10] │ │ - str r1, [sp, #28] │ │ - ldrh r1, [r2, #8] │ │ - str r1, [sp, #32] │ │ - ldrh r1, [r2, #6] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrh r1, [r2, #4] │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrh r1, [r2, #2] │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrh r1, [r2, #0] │ │ - str r1, [sp, #48] ; 0x30 │ │ - b.n 28efa │ │ - ldrh r0, [r2, #6] │ │ - ldrh r1, [r2, #4] │ │ - ldrh r7, [r2, #14] │ │ - str r0, [sp, #4] │ │ - ldrh r0, [r2, #2] │ │ - str r1, [sp, #8] │ │ - ldrh r1, [r2, #0] │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - str r1, [sp, #16] │ │ - ldrh r6, [r2, #12] │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - adds r0, r7, r1 │ │ - asrs r0, r0, #2 │ │ - ldrh r5, [r2, #10] │ │ - ldrh r4, [r2, #8] │ │ - strh r0, [r3, #62] ; 0x3e │ │ - ldr r0, [sp, #24] │ │ - subs r2, #16 │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - adds r0, r6, r1 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #60] ; 0x3c │ │ - ldr r0, [sp, #28] │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - adds r0, r5, r1 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #58] ; 0x3a │ │ - ldr r0, [sp, #32] │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - adds r0, r4, r1 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #56] ; 0x38 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - ldr r0, [sp, #4] │ │ - adds r1, r0, r1 │ │ - asrs r0, r1, #2 │ │ - strh r0, [r3, #54] ; 0x36 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - ldr r0, [sp, #8] │ │ - adds r1, r0, r1 │ │ - asrs r0, r1, #2 │ │ - strh r0, [r3, #52] ; 0x34 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - ldr r0, [sp, #12] │ │ - adds r1, r0, r1 │ │ - asrs r0, r1, #2 │ │ - strh r0, [r3, #50] ; 0x32 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - ldr r0, [sp, #16] │ │ - adds r1, r0, r1 │ │ - asrs r0, r1, #2 │ │ - strh r0, [r3, #48] ; 0x30 │ │ - ldr r0, [sp, #20] │ │ - adds r1, r7, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #46] ; 0x2e │ │ - ldr r0, [sp, #24] │ │ - adds r1, r6, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #44] ; 0x2c │ │ - ldr r0, [sp, #28] │ │ - adds r1, r5, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #42] ; 0x2a │ │ - ldr r0, [sp, #32] │ │ - adds r1, r4, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #40] ; 0x28 │ │ + adds r1, r2, #0 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r4, r2, r1 │ │ + ldrh r2, [r4, #14] │ │ + ldrh r7, [r4, #12] │ │ + ldrh r6, [r4, #10] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldrh r2, [r4, #8] │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldrh r2, [r4, #6] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrh r2, [r4, #4] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrh r2, [r4, #2] │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldrh r2, [r4, #0] │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + cmp r3, r2 │ │ + bcs.n 2768c │ │ + b.n 2782a │ │ + mov r2, ip │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldrh r2, [r4, #14] │ │ + subs r4, #16 │ │ + str r2, [sp, #4] │ │ + ldrh r2, [r4, #28] │ │ ldr r1, [sp, #4] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - adds r1, r1, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #38] ; 0x26 │ │ + str r2, [sp, #8] │ │ + ldrh r2, [r4, #26] │ │ + str r2, [sp, #12] │ │ + ldrh r2, [r4, #24] │ │ + str r2, [sp, #16] │ │ + ldrh r2, [r4, #22] │ │ + str r2, [sp, #20] │ │ + ldrh r2, [r4, #20] │ │ + str r2, [sp, #24] │ │ + ldrh r2, [r4, #18] │ │ + str r2, [sp, #28] │ │ + ldrh r2, [r4, #16] │ │ + str r2, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + muls r2, r5 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #62] ; 0x3e │ │ + adds r2, r5, #0 │ │ + muls r2, r7 │ │ ldr r1, [sp, #8] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r1, r1, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #36] ; 0x24 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #60] ; 0x3c │ │ + adds r2, r5, #0 │ │ + muls r2, r6 │ │ ldr r1, [sp, #12] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - adds r1, r1, r0 │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #34] ; 0x22 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #58] ; 0x3a │ │ + ldr r2, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #16] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - adds r1, r1, r0 │ │ - asrs r0, r1, #1 │ │ - str r1, [sp, #0] │ │ + muls r2, r5 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #56] ; 0x38 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ ldr r1, [sp, #20] │ │ - strh r0, [r3, #32] │ │ - lsls r0, r7, #1 │ │ - adds r0, r0, r7 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #2 │ │ + muls r2, r5 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #54] ; 0x36 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #24] │ │ - strh r0, [r3, #30] │ │ - lsls r0, r6, #1 │ │ - adds r0, r0, r6 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #2 │ │ + muls r2, r5 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #52] ; 0x34 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ ldr r1, [sp, #28] │ │ - strh r0, [r3, #28] │ │ - lsls r0, r5, #1 │ │ - adds r0, r0, r5 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #2 │ │ + muls r2, r5 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #50] ; 0x32 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #32] │ │ - strh r0, [r3, #26] │ │ - lsls r0, r4, #1 │ │ - adds r0, r0, r4 │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #4] │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #24] │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ + muls r2, r5 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #8] │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #22] │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ + strh r2, [r3, #48] ; 0x30 │ │ + ldr r2, [sp, #4] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #16] │ │ + str r2, [sp, #36] ; 0x24 │ │ + asrs r2, r2, #1 │ │ + mov ip, r1 │ │ + strh r2, [r3, #46] ; 0x2e │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #20] │ │ + adds r7, r2, r7 │ │ + asrs r2, r7, #1 │ │ + strh r2, [r3, #44] ; 0x2c │ │ + ldr r2, [sp, #12] │ │ + adds r6, r2, r6 │ │ + asrs r2, r6, #1 │ │ + strh r2, [r3, #42] ; 0x2a │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r2, ip │ │ + mov ip, r1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r2, ip │ │ + str r2, [sp, #44] ; 0x2c │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #38] ; 0x26 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r1, r2, #0 │ │ + ldr r2, [sp, #24] │ │ + mov ip, r2 │ │ + add r1, ip │ │ + asrs r2, r1, #1 │ │ + strh r2, [r3, #36] ; 0x24 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r1, [sp, #48] ; 0x30 │ │ + adds r1, r2, #0 │ │ + ldr r2, [sp, #28] │ │ + mov ip, r2 │ │ + add r1, ip │ │ + asrs r2, r1, #1 │ │ + strh r2, [r3, #34] ; 0x22 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + str r1, [sp, #52] ; 0x34 │ │ + adds r1, r2, #0 │ │ + ldr r2, [sp, #32] │ │ + mov ip, r2 │ │ + add r1, ip │ │ + asrs r2, r1, #1 │ │ + strh r2, [r3, #32] │ │ + ldr r2, [sp, #4] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #1 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #30] │ │ + ldr r2, [sp, #8] │ │ ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #12] │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #20] │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ + lsls r2, r2, #1 │ │ + adds r2, r7, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #28] │ │ + ldr r2, [sp, #12] │ │ + lsls r2, r2, #1 │ │ + adds r2, r6, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #26] │ │ + ldr r2, [sp, #16] │ │ + lsls r2, r2, #1 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #24] │ │ + ldr r2, [sp, #20] │ │ ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #18] │ │ - ldr r1, [sp, #16] │ │ - strh r7, [r3, #14] │ │ - strh r6, [r3, #12] │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ + lsls r2, r2, #1 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #22] │ │ + ldr r2, [sp, #24] │ │ ldr r1, [sp, #48] ; 0x30 │ │ - strh r5, [r3, #10] │ │ - strh r4, [r3, #8] │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #16] │ │ - mov r0, sp │ │ - ldrh r0, [r0, #4] │ │ - mov r1, sp │ │ - str r7, [sp, #20] │ │ - strh r0, [r3, #6] │ │ - movs r0, #8 │ │ - ldrh r1, [r0, r1] │ │ - mov r0, sp │ │ - str r6, [sp, #24] │ │ - strh r1, [r3, #4] │ │ - movs r1, #12 │ │ - ldrh r0, [r1, r0] │ │ - mov r1, sp │ │ - str r5, [sp, #28] │ │ - strh r0, [r3, #2] │ │ - movs r0, #16 │ │ - ldrh r1, [r0, r1] │ │ - ldr r0, [sp, #4] │ │ - str r4, [sp, #32] │ │ - strh r1, [r3, #0] │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #12] │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #16] │ │ + lsls r2, r2, #1 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #20] │ │ + ldr r2, [sp, #28] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + lsls r2, r2, #1 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #18] │ │ + ldr r2, [sp, #32] │ │ + lsls r1, r2, #1 │ │ + mov r2, ip │ │ + adds r1, r2, r1 │ │ + mov r2, sp │ │ + ldrh r2, [r2, #4] │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #16] │ │ + strh r2, [r3, #14] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #8] │ │ + strh r2, [r3, #12] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #12] │ │ + strh r2, [r3, #10] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #16] │ │ + strh r2, [r3, #8] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #20] │ │ + strh r2, [r3, #6] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #24] │ │ + strh r2, [r3, #4] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #28] │ │ + ldr r6, [sp, #12] │ │ + ldr r7, [sp, #8] │ │ + strh r2, [r3, #2] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #32] │ │ + strh r2, [r3, #0] │ │ + ldr r2, [sp, #32] │ │ subs r3, #64 ; 0x40 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r1, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - cmp r3, r0 │ │ - bcc.n 28f02 │ │ - b.n 28d86 │ │ - add r1, sp, #52 ; 0x34 │ │ - ldrb r1, [r1, #0] │ │ - mov r0, ip │ │ - mov r5, ip │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r2, #8 │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #28] │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #24] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #20] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #16] │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #4] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + mov ip, r2 │ │ + b.n 27684 │ │ + mov r3, ip │ │ + strb r3, [r0, #24] │ │ + mov r3, ip │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + mov r3, ip │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + mov r3, ip │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r2, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ + adds r1, r0, #0 │ │ + orrs r2, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ + strb r4, [r5, #0] │ │ lsls r2, r2, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ + ldrb r4, [r2, r0] │ │ adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r2, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldrb r4, [r2, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 28f6c │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx r3 │ │ - add sp, #68 ; 0x44 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 27894 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + blx r4 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ sub sp, #60 ; 0x3c │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ + str r1, [sp, #52] ; 0x34 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r4, r3, r4 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ ldrb r3, [r0, #17] │ │ - asrs r4, r4, #2 │ │ + asrs r2, r2, #2 │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldrh r2, [r3, #2] │ │ - ldrh r5, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrh r2, [r3, #4] │ │ - str r2, [sp, #8] │ │ - ldrh r2, [r3, #6] │ │ - str r2, [sp, #12] │ │ - ldrh r2, [r3, #8] │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #10] │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #12] │ │ - str r2, [sp, #24] │ │ - ldrh r2, [r3, #14] │ │ - str r2, [sp, #28] │ │ - adds r2, r3, #0 │ │ - b.n 29050 │ │ - ldrh r1, [r2, #0] │ │ - ldrh r7, [r2, #2] │ │ - ldrh r6, [r2, #4] │ │ - str r1, [sp, #0] │ │ - ldrh r1, [r2, #6] │ │ - str r1, [sp, #32] │ │ - ldrh r1, [r2, #8] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrh r1, [r2, #10] │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrh r1, [r2, #12] │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrh r1, [r2, #14] │ │ - adds r2, #64 ; 0x40 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ str r1, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #0] │ │ - adds r5, r1, r5 │ │ - ldr r1, [sp, #4] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #8] │ │ + ldrh r1, [r3, #0] │ │ + ldrh r5, [r3, #2] │ │ + ldrh r6, [r3, #4] │ │ + mov ip, r1 │ │ + ldrh r1, [r3, #6] │ │ + str r1, [sp, #0] │ │ + ldrh r1, [r3, #8] │ │ + str r1, [sp, #4] │ │ + ldrh r1, [r3, #10] │ │ + str r1, [sp, #8] │ │ + ldrh r1, [r3, #12] │ │ + str r1, [sp, #12] │ │ + ldrh r1, [r3, #14] │ │ + str r1, [sp, #16] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + cmp r3, r4 │ │ + bcs.n 2797e │ │ + ldrh r7, [r1, #0] │ │ + ldrh r4, [r1, #14] │ │ + str r7, [sp, #20] │ │ + ldrh r7, [r1, #2] │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #20] │ │ + str r7, [sp, #24] │ │ + ldrh r7, [r1, #4] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + str r7, [sp, #28] │ │ + ldrh r7, [r1, #6] │ │ + str r7, [sp, #32] │ │ + ldrh r7, [r1, #8] │ │ + str r7, [sp, #36] ; 0x24 │ │ + ldrh r7, [r1, #10] │ │ + str r7, [sp, #40] ; 0x28 │ │ + ldrh r7, [r1, #12] │ │ + strh r4, [r3, #0] │ │ + ldr r4, [sp, #24] │ │ + adds r1, #64 ; 0x40 │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #28] │ │ asrs r5, r5, #1 │ │ strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #4] │ │ - ldr r1, [sp, #12] │ │ - ldr r5, [sp, #32] │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ + adds r6, r4, r6 │ │ + asrs r6, r6, #1 │ │ + strh r6, [r3, #4] │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #0] │ │ + mov ip, r6 │ │ + add r4, ip │ │ + asrs r5, r4, #1 │ │ strh r5, [r3, #6] │ │ - ldr r1, [sp, #16] │ │ ldr r5, [sp, #36] ; 0x24 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #8] │ │ - ldr r1, [sp, #20] │ │ + ldr r4, [sp, #4] │ │ + mov ip, r5 │ │ ldr r5, [sp, #40] ; 0x28 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #10] │ │ - ldr r1, [sp, #24] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + mov ip, r5 │ │ + strh r4, [r3, #8] │ │ + ldr r4, [sp, #8] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #10] │ │ + ldr r4, [sp, #12] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #12] │ │ + ldr r4, [sp, #16] │ │ ldr r5, [sp, #44] ; 0x2c │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #12] │ │ - ldr r1, [sp, #28] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - adds r5, r5, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #14] │ │ - ldr r1, [sp, #32] │ │ - ldr r5, [sp, #0] │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #12] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #14] │ │ + mov r4, ip │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r5, [sp, #16] │ │ adds r3, #16 │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r7, [sp, #4] │ │ - str r6, [sp, #8] │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r1, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - cmp r3, r1 │ │ - bcc.n 28fcc │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #20] │ │ + ldr r6, [sp, #28] │ │ + ldr r5, [sp, #24] │ │ + mov ip, r4 │ │ + b.n 278f0 │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 290b8 │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 279e0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r5 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r6, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r3, [r0, #27] │ │ lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - lsls r6, r6, #8 │ │ - ldrb r3, [r0, #26] │ │ - orrs r6, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r3, r3, #24 │ │ + ldrb r5, [r0, #16] │ │ lsls r2, r2, #16 │ │ - ldrb r3, [r0, #27] │ │ - orrs r6, r2 │ │ + orrs r2, r4 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + lsls r4, r3, #1 │ │ + subs r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r2 │ │ ldrb r2, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ lsls r2, r2, #24 │ │ - orrs r6, r2 │ │ - lsls r3, r4, #1 │ │ - subs r4, #2 │ │ - subs r2, r3, #4 │ │ - adds r4, r6, r4 │ │ - str r1, [sp, #0] │ │ - adds r2, r6, r2 │ │ - movs r5, #0 │ │ - ldrsh r1, [r4, r5] │ │ - b.n 29116 │ │ - ldrh r7, [r4, #0] │ │ - subs r4, #2 │ │ - lsls r5, r7, #16 │ │ - asrs r5, r5, #16 │ │ - adds r1, r5, r1 │ │ - asrs r1, r1, #1 │ │ - str r1, [sp, #4] │ │ - mov r1, sp │ │ - ldrh r1, [r1, #4] │ │ + orrs r2, r5 │ │ + adds r3, r2, r3 │ │ + movs r7, #0 │ │ + ldrsh r6, [r3, r7] │ │ + subs r5, r4, #4 │ │ + adds r5, r2, r5 │ │ + cmp r5, r2 │ │ + bcc.n 27a3a │ │ + ldrh r7, [r3, #0] │ │ + subs r5, #4 │ │ + subs r3, #2 │ │ mov ip, r7 │ │ - mov r7, ip │ │ - strh r1, [r2, #2] │ │ - strh r7, [r2, #0] │ │ - adds r1, r5, #0 │ │ - subs r2, #4 │ │ - cmp r2, r6 │ │ - bcs.n 290f8 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ + strh r6, [r5, #6] │ │ + mov r6, ip │ │ + strh r6, [r5, #4] │ │ + adds r6, r7, #0 │ │ + b.n 27a1c │ │ adds r6, r0, #0 │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r3, r4, #8 │ │ + strb r4, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r4, #16 │ │ + lsrs r4, r4, #24 │ │ + strb r4, [r0, #27] │ │ + strb r3, [r0, #26] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 2917c │ │ - ldr r1, [sp, #0] │ │ + beq.n 27a9a │ │ blx r3 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ ldrb r2, [r0, #25] │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ ldrb r4, [r0, #16] │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + mov ip, r1 │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r3, r2, #31 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ - mov ip, r4 │ │ - movs r7, #0 │ │ - ldrsh r5, [r3, r7] │ │ - adds r4, r3, #0 │ │ - b.n 291ca │ │ - movs r7, #0 │ │ - ldrsh r6, [r4, r7] │ │ - adds r4, #4 │ │ - adds r5, r6, r5 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - adds r3, #2 │ │ - adds r5, r6, #0 │ │ - cmp r3, ip │ │ - bcc.n 291ba │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + movs r5, #0 │ │ + ldrsh r4, [r2, r5] │ │ + adds r5, r2, #0 │ │ + adds r7, r2, r3 │ │ + cmp r2, r7 │ │ + bcs.n 27aec │ │ + movs r1, #0 │ │ + ldrsh r6, [r5, r1] │ │ + adds r5, #4 │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #0] │ │ + adds r2, #2 │ │ + adds r4, r6, #0 │ │ + b.n 27ad6 │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 2922e │ │ + beq.n 27b4e │ │ + mov r1, ip │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r7, [r0, #17] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r7, r7, #8 │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #16] │ │ - lsls r4, r6, #2 │ │ - subs r6, #2 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r3, r4, #0 │ │ - subs r3, #8 │ │ - adds r6, r7, r6 │ │ - adds r3, r7, r3 │ │ - movs r2, #0 │ │ - ldrsh r5, [r6, r2] │ │ - b.n 2929c │ │ - ldrh r1, [r6, #0] │ │ - subs r6, #2 │ │ - str r1, [sp, #4] │ │ - lsls r2, r1, #16 │ │ - lsls r1, r5, #1 │ │ - asrs r2, r2, #16 │ │ - adds r1, r1, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r1, [r0, #16] │ │ + lsls r4, r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + subs r3, #2 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + adds r1, r4, #0 │ │ + adds r3, r2, r3 │ │ + movs r5, #0 │ │ + ldrsh r7, [r3, r5] │ │ + subs r1, #8 │ │ adds r1, r2, r1 │ │ - asrs r1, r1, #2 │ │ - strh r1, [r3, #6] │ │ - adds r1, r2, r5 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #4] │ │ - lsls r1, r2, #1 │ │ - adds r1, r1, r2 │ │ - adds r1, r1, r5 │ │ - mov r5, sp │ │ - ldrh r5, [r5, #4] │ │ - asrs r1, r1, #2 │ │ - strh r1, [r3, #2] │ │ - strh r5, [r3, #0] │ │ - subs r3, #8 │ │ - adds r5, r2, #0 │ │ - cmp r3, r7 │ │ - bcs.n 2926e │ │ + cmp r1, r2 │ │ + bcc.n 27bbe │ │ + movs r6, #3 │ │ + ldrh r5, [r3, #0] │ │ + muls r6, r7 │ │ + mov ip, r5 │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + adds r6, r5, r6 │ │ + asrs r6, r6, #2 │ │ + strh r6, [r1, #6] │ │ + adds r6, r5, r7 │ │ + asrs r6, r6, #1 │ │ + strh r6, [r1, #4] │ │ + movs r6, #3 │ │ + muls r6, r5 │ │ + adds r6, r6, r7 │ │ + asrs r6, r6, #2 │ │ + strh r6, [r1, #2] │ │ + mov r6, ip │ │ + subs r3, #2 │ │ + strh r6, [r1, #0] │ │ + adds r7, r5, #0 │ │ + subs r1, #8 │ │ + b.n 27b8c │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ lsrs r3, r4, #8 │ │ strb r4, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ lsrs r3, r4, #16 │ │ lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + strb r4, [r0, #27] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r6, [r5, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ + ldrb r4, [r7, #0] │ │ + lsls r6, r6, #8 │ │ + adds r1, r0, #0 │ │ + orrs r6, r4 │ │ adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r2, [r4, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + ldrb r6, [r1, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r2 │ │ + adds r3, r6, #1 │ │ + lsrs r2, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r6, #11 │ │ + strb r2, [r5, #0] │ │ + lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r2, [r4, #0] │ │ + lsls r6, r6, #2 │ │ + strb r3, [r1, #0] │ │ + ldrb r2, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r3, [r6, #1] │ │ lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 29302 │ │ + ldrb r2, [r6, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r6, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 27c20 │ │ + ldr r1, [sp, #4] │ │ blx r3 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ ldrb r4, [r0, #16] │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + mov ip, r1 │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ - mov ip, r4 │ │ - movs r7, #0 │ │ - ldrsh r5, [r3, r7] │ │ - adds r4, r3, #0 │ │ - b.n 29352 │ │ - movs r7, #0 │ │ - ldrsh r6, [r4, r7] │ │ - adds r4, #8 │ │ - adds r5, r6, r5 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - adds r3, #2 │ │ - adds r5, r6, #0 │ │ - cmp r3, ip │ │ - bcc.n 29342 │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + movs r5, #0 │ │ + ldrsh r4, [r2, r5] │ │ + adds r5, r2, #0 │ │ + adds r7, r2, r3 │ │ + cmp r2, r7 │ │ + bcs.n 27c74 │ │ + movs r1, #0 │ │ + ldrsh r6, [r5, r1] │ │ + adds r5, #8 │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #0] │ │ + adds r2, #2 │ │ + adds r4, r6, #0 │ │ + b.n 27c5e │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 293b6 │ │ + beq.n 27cd6 │ │ + mov r1, ip │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r7, [r0, #17] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r7, r7, #8 │ │ - sub sp, #28 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + sub sp, #20 │ │ + str r1, [sp, #12] │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ - str r1, [sp, #4] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #16] │ │ - lsls r4, r2, #1 │ │ - subs r2, #4 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #19] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r2, r7, r2 │ │ - movs r6, #2 │ │ - ldrsh r5, [r2, r6] │ │ - adds r3, r4, #0 │ │ - subs r3, #8 │ │ - mov ip, r5 │ │ - movs r6, #0 │ │ - ldrsh r5, [r2, r6] │ │ - adds r3, r7, r3 │ │ - str r7, [sp, #8] │ │ - str r5, [sp, #12] │ │ - b.n 2943a │ │ - ldrh r7, [r2, #2] │ │ - ldrh r1, [r2, #0] │ │ - subs r2, #4 │ │ - lsls r6, r7, #16 │ │ - asrs r6, r6, #16 │ │ - add ip, r6 │ │ - str r7, [sp, #16] │ │ - mov r7, ip │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #6] │ │ - ldr r7, [sp, #12] │ │ - lsls r5, r1, #16 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r1, [r0, #16] │ │ + lsls r4, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + subs r3, #4 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + adds r1, r4, #0 │ │ + adds r3, r2, r3 │ │ + movs r5, #2 │ │ + ldrsh r6, [r3, r5] │ │ + subs r1, #8 │ │ + adds r1, r2, r1 │ │ + str r6, [sp, #0] │ │ + movs r5, #0 │ │ + ldrsh r6, [r3, r5] │ │ + cmp r1, r2 │ │ + bcc.n 27d56 │ │ + ldrh r5, [r3, #0] │ │ + ldrh r7, [r3, #2] │ │ + subs r1, #8 │ │ + str r5, [sp, #8] │ │ + lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - adds r7, r7, r5 │ │ - asrs r7, r7, #1 │ │ - str r1, [sp, #20] │ │ - strh r7, [r3, #4] │ │ - movs r1, #16 │ │ - mov r7, sp │ │ - ldrh r7, [r1, r7] │ │ - mov r1, sp │ │ - mov ip, r6 │ │ - strh r7, [r3, #2] │ │ - movs r7, #20 │ │ - ldrh r1, [r7, r1] │ │ - str r5, [sp, #12] │ │ - strh r1, [r3, #0] │ │ - subs r3, #8 │ │ - ldr r5, [sp, #8] │ │ - cmp r3, r5 │ │ - bcs.n 29402 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #0] │ │ + str r7, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r5, r7, r5 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r1, #14] │ │ + mov r5, sp │ │ + ldrh r5, [r5, #4] │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + strh r5, [r1, #10] │ │ + mov r5, sp │ │ + ldrh r5, [r5, #8] │ │ + strh r6, [r1, #12] │ │ + subs r3, #4 │ │ + strh r5, [r1, #8] │ │ + mov r6, ip │ │ + str r7, [sp, #0] │ │ + b.n 27d1c │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ lsrs r3, r4, #8 │ │ strb r4, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ lsrs r3, r4, #16 │ │ lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ strb r3, [r0, #26] │ │ + strb r4, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r1, r0, #0 │ │ + orrs r3, r4 │ │ adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - ldr r1, [sp, #4] │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r5, [r4, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + orrs r3, r5 │ │ + adds r2, r3, #1 │ │ + lsrs r5, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r5, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + ldrb r5, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + beq.n 27db8 │ │ + ldr r1, [sp, #12] │ │ + blx r5 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 294a2 │ │ - blx r3 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ + ldrb r2, [r0, #26] │ │ ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ + sub sp, #20 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + str r1, [sp, #12] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r3, r2, #31 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #1 │ │ - mov ip, r2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + adds r6, r2, #0 │ │ + adds r4, r2, r3 │ │ + str r4, [sp, #8] │ │ + movs r1, #0 │ │ + ldrsh r4, [r2, r1] │ │ + movs r1, #2 │ │ + ldrsh r5, [r2, r1] │ │ str r4, [sp, #4] │ │ - movs r7, #0 │ │ - ldrsh r6, [r3, r7] │ │ + ldr r1, [sp, #8] │ │ + cmp r2, r1 │ │ + bcs.n 27e28 │ │ + movs r1, #0 │ │ + ldrsh r7, [r6, r1] │ │ movs r4, #2 │ │ - ldrsh r5, [r3, r4] │ │ - adds r4, r3, #0 │ │ - b.n 29508 │ │ - movs r2, #0 │ │ - ldrsh r7, [r4, r2] │ │ - str r7, [sp, #0] │ │ - movs r2, #2 │ │ - ldrsh r7, [r4, r2] │ │ - ldr r2, [sp, #0] │ │ - adds r4, #8 │ │ - adds r5, r7, r5 │ │ - adds r6, r2, r6 │ │ - asrs r6, r6, #1 │ │ + ldrsh r1, [r6, r4] │ │ + adds r6, #8 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #4] │ │ + add r5, ip │ │ asrs r5, r5, #1 │ │ - strh r6, [r3, #0] │ │ - strh r5, [r3, #2] │ │ - adds r6, r2, #0 │ │ - adds r3, #4 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - cmp r3, r7 │ │ - bcc.n 294e8 │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ + adds r4, r7, r1 │ │ + asrs r4, r4, #1 │ │ + strh r5, [r2, #2] │ │ + strh r4, [r2, #0] │ │ + mov r5, ip │ │ + adds r2, #4 │ │ + str r7, [sp, #4] │ │ + b.n 27e00 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ + add ip, r0 │ │ + mov r3, ip │ │ + strb r2, [r0, #26] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r6, [r3, #0] │ │ ldrb r3, [r7, #0] │ │ adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + adds r6, r0, #0 │ │ + mov r1, ip │ │ + adds r6, #82 ; 0x52 │ │ + ldrb r4, [r6, #0] │ │ + adds r5, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r4, r2, #8 │ │ + strb r2, [r1, #0] │ │ + adds r3, #11 │ │ + strb r4, [r7, #0] │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r5, #0] │ │ + ldrb r4, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r3, #2] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 29570 │ │ - blx r3 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + orrs r2, r4 │ │ + beq.n 27e90 │ │ + ldr r1, [sp, #12] │ │ + blx r2 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #12] │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - mov ip, r0 │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ + sub sp, #28 │ │ + str r1, [sp, #20] │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r5, r4, #2 │ │ - subs r4, #4 │ │ - lsls r3, r3, #8 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #17] │ │ orrs r3, r2 │ │ + ldrb r2, [r0, #16] │ │ + lsls r1, r1, #8 │ │ + lsls r4, r3, #2 │ │ + orrs r1, r2 │ │ ldrb r2, [r0, #18] │ │ + subs r3, #4 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r3, r5, #0 │ │ - adds r4, r2, r4 │ │ - subs r3, #16 │ │ - str r2, [sp, #0] │ │ - adds r3, r2, r3 │ │ - movs r2, #2 │ │ - ldrsh r7, [r4, r2] │ │ - movs r2, #0 │ │ - ldrsh r6, [r4, r2] │ │ - b.n 29614 │ │ - ldrh r0, [r4, #2] │ │ - ldrh r2, [r4, #0] │ │ - subs r4, #4 │ │ - str r0, [sp, #4] │ │ - lsls r1, r0, #16 │ │ - lsls r0, r7, #1 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #19] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + adds r2, r4, #0 │ │ + adds r3, r1, r3 │ │ + subs r2, #16 │ │ + str r1, [sp, #8] │ │ + adds r2, r1, r2 │ │ + movs r1, #2 │ │ + ldrsh r5, [r3, r1] │ │ + str r5, [sp, #4] │ │ + movs r5, #0 │ │ + ldrsh r1, [r3, r5] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #8] │ │ + cmp r2, r1 │ │ + bcc.n 27f46 │ │ + movs r6, #3 │ │ + ldr r7, [sp, #4] │ │ + ldrh r1, [r3, #2] │ │ + ldrh r5, [r3, #0] │ │ + muls r7, r6 │ │ + str r1, [sp, #12] │ │ + lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - adds r0, r0, r7 │ │ - adds r0, r1, r0 │ │ - asrs r0, r0, #2 │ │ - str r2, [sp, #8] │ │ - strh r0, [r3, #14] │ │ - lsls r2, r2, #16 │ │ - lsls r0, r6, #1 │ │ - asrs r2, r2, #16 │ │ - adds r0, r0, r6 │ │ - adds r0, r2, r0 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #12] │ │ - adds r0, r1, r7 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #10] │ │ - adds r0, r2, r6 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #8] │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - adds r0, r0, r7 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #6] │ │ - lsls r0, r2, #1 │ │ - adds r0, r0, r2 │ │ - adds r0, r0, r6 │ │ + adds r6, r1, r7 │ │ + movs r7, #3 │ │ + asrs r6, r6, #2 │ │ + strh r6, [r2, #14] │ │ + mov r6, ip │ │ + muls r6, r7 │ │ + str r5, [sp, #16] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + adds r6, r5, r6 │ │ + asrs r6, r6, #2 │ │ + strh r6, [r2, #12] │ │ + ldr r6, [sp, #4] │ │ + subs r3, #4 │ │ + subs r2, #16 │ │ + adds r6, r1, r6 │ │ + asrs r6, r6, #1 │ │ + strh r6, [r2, #26] │ │ + mov r6, ip │ │ + adds r6, r5, r6 │ │ + asrs r6, r6, #1 │ │ + strh r6, [r2, #24] │ │ + adds r6, r7, #0 │ │ + muls r6, r1 │ │ + ldr r7, [sp, #4] │ │ + str r1, [sp, #4] │ │ + adds r6, r6, r7 │ │ + asrs r6, r6, #2 │ │ + strh r6, [r2, #22] │ │ + movs r6, #3 │ │ + muls r6, r5 │ │ + add r6, ip │ │ + asrs r6, r6, #2 │ │ + strh r6, [r2, #20] │ │ mov r6, sp │ │ - ldrh r6, [r6, #4] │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #4] │ │ - strh r6, [r3, #2] │ │ - mov r0, sp │ │ - movs r6, #8 │ │ - ldrh r0, [r6, r0] │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ - strh r0, [r3, #0] │ │ - subs r3, #16 │ │ - ldr r2, [sp, #0] │ │ - cmp r3, r2 │ │ - bcs.n 295ba │ │ - mov r0, ip │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ + ldrh r6, [r6, #12] │ │ + mov ip, r5 │ │ + strh r6, [r2, #18] │ │ + mov r6, sp │ │ + ldrh r6, [r6, #16] │ │ + strh r6, [r2, #16] │ │ + b.n 27edc │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r4, #8 │ │ + strb r4, [r0, #24] │ │ strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - mov r5, ip │ │ + lsrs r3, r4, #16 │ │ + lsrs r4, r4, #24 │ │ strb r3, [r0, #26] │ │ + strb r4, [r0, #27] │ │ adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ + ldrb r6, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r6, r6, #8 │ │ + adds r1, r0, #0 │ │ + orrs r6, r4 │ │ + adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ + ldrb r2, [r4, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + ldrb r6, [r1, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r2 │ │ + adds r3, r6, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r6, #11 │ │ + strb r2, [r5, #0] │ │ + lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ + strb r2, [r4, #0] │ │ + lsls r6, r6, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + ldrb r2, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r3, [r6, #1] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2967e │ │ - ldr r1, [sp, #12] │ │ + ldrb r2, [r6, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r6, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 27fa8 │ │ + ldr r1, [sp, #20] │ │ blx r3 │ │ - add sp, #20 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + ldrb r4, [r0, #16] │ │ + sub sp, #20 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + str r1, [sp, #12] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ asrs r3, r2, #31 │ │ lsrs r3, r3, #30 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #2 │ │ - mov ip, r2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #18] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + adds r6, r2, #0 │ │ + adds r4, r2, r3 │ │ + str r4, [sp, #8] │ │ + movs r1, #0 │ │ + ldrsh r4, [r2, r1] │ │ + movs r1, #2 │ │ + ldrsh r5, [r2, r1] │ │ str r4, [sp, #4] │ │ - movs r7, #0 │ │ - ldrsh r6, [r3, r7] │ │ + ldr r1, [sp, #8] │ │ + cmp r2, r1 │ │ + bcs.n 2801a │ │ + movs r1, #0 │ │ + ldrsh r7, [r6, r1] │ │ movs r4, #2 │ │ - ldrsh r5, [r3, r4] │ │ - adds r4, r3, #0 │ │ - b.n 296e6 │ │ - movs r2, #0 │ │ - ldrsh r7, [r4, r2] │ │ - str r7, [sp, #0] │ │ - movs r2, #2 │ │ - ldrsh r7, [r4, r2] │ │ - ldr r2, [sp, #0] │ │ - adds r4, #16 │ │ - adds r5, r7, r5 │ │ - adds r6, r2, r6 │ │ - asrs r6, r6, #1 │ │ + ldrsh r1, [r6, r4] │ │ + adds r6, #16 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #4] │ │ + add r5, ip │ │ asrs r5, r5, #1 │ │ - strh r6, [r3, #0] │ │ - strh r5, [r3, #2] │ │ - adds r6, r2, #0 │ │ - adds r3, #4 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - cmp r3, r7 │ │ - bcc.n 296c6 │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ + adds r4, r7, r1 │ │ + asrs r4, r4, #1 │ │ + strh r5, [r2, #2] │ │ + strh r4, [r2, #0] │ │ + mov r5, ip │ │ + adds r2, #4 │ │ + str r7, [sp, #4] │ │ + b.n 27ff2 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ + add ip, r0 │ │ + mov r3, ip │ │ + strb r2, [r0, #26] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r6, [r3, #0] │ │ ldrb r3, [r7, #0] │ │ adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + adds r6, r0, #0 │ │ + mov r1, ip │ │ + adds r6, #82 ; 0x52 │ │ + ldrb r4, [r6, #0] │ │ + adds r5, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r4, r2, #8 │ │ + strb r2, [r1, #0] │ │ + adds r3, #11 │ │ + strb r4, [r7, #0] │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r5, #0] │ │ + ldrb r4, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r3, #2] │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2974e │ │ - blx r3 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + orrs r2, r4 │ │ + beq.n 28082 │ │ + ldr r1, [sp, #12] │ │ + blx r2 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r5, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r5, r5, #24 │ │ ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #8 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r5, r2 │ │ + lsls r1, r5, #1 │ │ + adds r2, r1, #0 │ │ + ldrb r4, [r0, #16] │ │ lsls r3, r3, #8 │ │ + subs r5, #8 │ │ orrs r3, r4 │ │ ldrb r4, [r0, #18] │ │ + subs r2, #16 │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - str r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - lsls r4, r4, #24 │ │ orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - adds r2, r4, r2 │ │ - subs r3, #16 │ │ - str r4, [sp, #12] │ │ - adds r3, r4, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ + str r3, [sp, #8] │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r5 │ │ movs r5, #6 │ │ - ldrsh r4, [r2, r5] │ │ - mov ip, r4 │ │ - movs r5, #4 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #16] │ │ - movs r5, #2 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #20] │ │ - movs r5, #0 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #24] │ │ - b.n 29816 │ │ - ldrh r0, [r2, #6] │ │ - ldrh r1, [r2, #4] │ │ - ldrh r4, [r2, #2] │ │ - lsls r7, r0, #16 │ │ + ldrsh r4, [r3, r5] │ │ + movs r6, #4 │ │ + ldrsh r5, [r3, r6] │ │ + movs r7, #2 │ │ + ldrsh r6, [r3, r7] │ │ + str r6, [sp, #12] │ │ + movs r7, #0 │ │ + ldrsh r6, [r3, r7] │ │ + str r6, [sp, #16] │ │ + ldr r6, [sp, #8] │ │ + cmp r2, r6 │ │ + bcc.n 28148 │ │ + ldrh r6, [r3, #6] │ │ + subs r2, #16 │ │ + subs r3, #8 │ │ + str r6, [sp, #20] │ │ + lsls r7, r6, #16 │ │ + ldrh r6, [r3, #12] │ │ asrs r7, r7, #16 │ │ - add ip, r7 │ │ - str r1, [sp, #32] │ │ - lsls r6, r1, #16 │ │ - mov r1, ip │ │ - asrs r1, r1, #1 │ │ - str r0, [sp, #28] │ │ - ldrh r0, [r2, #0] │ │ - strh r1, [r3, #14] │ │ - ldr r1, [sp, #16] │ │ + adds r4, r7, r4 │ │ + str r6, [sp, #24] │ │ + lsls r6, r6, #16 │ │ asrs r6, r6, #16 │ │ - lsls r5, r4, #16 │ │ - adds r1, r1, r6 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #12] │ │ - ldr r1, [sp, #20] │ │ - asrs r5, r5, #16 │ │ - str r4, [sp, #36] ; 0x24 │ │ - adds r1, r1, r5 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #10] │ │ - ldr r1, [sp, #24] │ │ - lsls r4, r0, #16 │ │ - asrs r4, r4, #16 │ │ - adds r1, r1, r4 │ │ - asrs r1, r1, #1 │ │ - str r0, [sp, #40] ; 0x28 │ │ - strh r1, [r3, #8] │ │ - movs r0, #28 │ │ - mov r1, sp │ │ - ldrh r1, [r0, r1] │ │ - mov r0, sp │ │ - subs r2, #8 │ │ - strh r1, [r3, #6] │ │ - movs r1, #32 │ │ - ldrh r0, [r1, r0] │ │ - mov r1, sp │ │ - mov ip, r7 │ │ - strh r0, [r3, #4] │ │ - movs r0, #36 ; 0x24 │ │ - ldrh r1, [r0, r1] │ │ - mov r0, sp │ │ + str r6, [sp, #4] │ │ + ldrh r6, [r3, #10] │ │ + asrs r4, r4, #1 │ │ + str r6, [sp, #28] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + mov ip, r6 │ │ + ldrh r6, [r3, #8] │ │ + strh r4, [r2, #30] │ │ + ldr r4, [sp, #4] │ │ + str r6, [sp, #32] │ │ + lsls r6, r6, #16 │ │ + adds r5, r5, r4 │ │ + ldr r4, [sp, #12] │ │ + asrs r5, r5, #1 │ │ + strh r5, [r2, #28] │ │ + adds r5, r4, #0 │ │ + ldr r4, [sp, #16] │ │ + add r5, ip │ │ + asrs r6, r6, #16 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r2, #26] │ │ + adds r5, r6, r4 │ │ + mov r4, sp │ │ + ldrh r4, [r4, #20] │ │ + asrs r5, r5, #1 │ │ + strh r5, [r2, #24] │ │ + strh r4, [r2, #22] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #24] │ │ str r6, [sp, #16] │ │ - strh r1, [r3, #2] │ │ - movs r1, #40 ; 0x28 │ │ - ldrh r0, [r1, r0] │ │ - str r5, [sp, #20] │ │ - str r4, [sp, #24] │ │ - strh r0, [r3, #0] │ │ - subs r3, #16 │ │ - ldr r1, [sp, #12] │ │ - cmp r3, r1 │ │ - bcs.n 297aa │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ + ldr r5, [sp, #4] │ │ + strh r4, [r2, #20] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #28] │ │ + strh r4, [r2, #18] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #32] │ │ + strh r4, [r2, #16] │ │ + mov r4, ip │ │ + str r4, [sp, #12] │ │ + adds r4, r7, #0 │ │ + b.n 280d6 │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ lsrs r3, r1, #8 │ │ strb r1, [r0, #24] │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ lsrs r3, r1, #16 │ │ lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r5, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r5, r5, #8 │ │ + adds r2, r0, #0 │ │ + orrs r5, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + adds r3, r5, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r5, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 29882 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 281aa │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + blx r4 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ sub sp, #36 ; 0x24 │ │ - mov ip, r1 │ │ + str r1, [sp, #28] │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ + ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #28] │ │ - movs r6, #2 │ │ - ldrsh r2, [r3, r6] │ │ - movs r6, #0 │ │ - ldrsh r5, [r3, r6] │ │ - str r2, [sp, #12] │ │ - movs r6, #4 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #16] │ │ - movs r6, #6 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #20] │ │ - adds r2, r3, #0 │ │ - b.n 29922 │ │ - movs r6, #0 │ │ - ldrsh r1, [r2, r6] │ │ - str r1, [sp, #8] │ │ + orrs r2, r3 │ │ + lsrs r1, r2, #31 │ │ + ldrb r3, [r0, #17] │ │ + adds r2, r1, r2 │ │ + ldrb r1, [r0, #16] │ │ + lsls r3, r3, #8 │ │ + asrs r2, r2, #1 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + ldrsh r4, [r3, r1] │ │ movs r1, #4 │ │ - ldrsh r6, [r2, r1] │ │ + ldrsh r6, [r3, r1] │ │ + str r4, [sp, #4] │ │ movs r1, #2 │ │ - ldrsh r7, [r2, r1] │ │ - str r6, [sp, #4] │ │ - movs r1, #6 │ │ - ldrsh r6, [r2, r1] │ │ - ldr r1, [sp, #12] │ │ - adds r2, #16 │ │ - str r6, [sp, #24] │ │ - ldr r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - adds r5, r6, r5 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - ldr r6, [sp, #4] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #16] │ │ + ldrsh r4, [r3, r1] │ │ + str r4, [sp, #8] │ │ + movs r4, #6 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #12] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #24] │ │ + cmp r3, r4 │ │ + bcs.n 28250 │ │ + movs r4, #0 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #16] │ │ + movs r4, #2 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #20] │ │ + movs r4, #4 │ │ + ldrsh r7, [r1, r4] │ │ + movs r5, #6 │ │ + ldrsh r4, [r1, r5] │ │ + ldr r5, [sp, #4] │ │ + adds r6, r7, r6 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #16] │ │ + asrs r6, r6, #1 │ │ + strh r6, [r3, #4] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #0] │ │ + ldr r5, [sp, #8] │ │ + ldr r4, [sp, #20] │ │ + adds r1, #16 │ │ + adds r6, r7, #0 │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #12] │ │ asrs r5, r5, #1 │ │ strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ - ldr r1, [sp, #20] │ │ - ldr r6, [sp, #24] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #4] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #24] │ │ - strh r5, [r3, #6] │ │ - ldr r5, [sp, #8] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #6] │ │ + mov r4, ip │ │ + str r4, [sp, #12] │ │ + ldr r4, [sp, #20] │ │ adds r3, #8 │ │ - str r6, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r6, [sp, #28] │ │ - cmp r3, r6 │ │ - bcc.n 298d8 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #16] │ │ + str r4, [sp, #4] │ │ + b.n 281fe │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2998a │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 282b2 │ │ + ldr r1, [sp, #28] │ │ + blx r5 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r3, [r0, #25] │ │ sub sp, #52 ; 0x34 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - mov ip, r0 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #20] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #8 │ │ + ldrb r1, [r0, #24] │ │ lsls r3, r3, #8 │ │ + ldrb r5, [r0, #27] │ │ orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ + ldrb r1, [r0, #26] │ │ + lsls r5, r5, #24 │ │ + movs r6, #3 │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ orrs r1, r3 │ │ - ldr r3, [sp, #20] │ │ - adds r2, r1, r2 │ │ - str r1, [sp, #24] │ │ + orrs r5, r1 │ │ + lsls r3, r5, #2 │ │ + ldrb r2, [r0, #17] │ │ + str r3, [sp, #4] │ │ + ldrb r3, [r0, #16] │ │ + lsls r2, r2, #8 │ │ + subs r5, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + str r2, [sp, #24] │ │ subs r3, #32 │ │ - adds r3, r1, r3 │ │ - movs r4, #4 │ │ - ldrsh r1, [r2, r4] │ │ + adds r3, r2, r3 │ │ + adds r2, r2, r5 │ │ movs r4, #6 │ │ - ldrsh r7, [r2, r4] │ │ + ldrsh r1, [r2, r4] │ │ str r1, [sp, #8] │ │ - movs r4, #2 │ │ + movs r4, #4 │ │ ldrsh r1, [r2, r4] │ │ - str r7, [sp, #0] │ │ str r1, [sp, #12] │ │ - movs r4, #0 │ │ + movs r4, #2 │ │ ldrsh r1, [r2, r4] │ │ str r1, [sp, #16] │ │ - b.n 29abc │ │ - ldrh r7, [r2, #6] │ │ - ldrh r1, [r2, #2] │ │ - ldrh r0, [r2, #4] │ │ - str r7, [sp, #28] │ │ - lsls r6, r7, #16 │ │ - ldrh r7, [r2, #0] │ │ - str r1, [sp, #36] ; 0x24 │ │ - lsls r4, r1, #16 │ │ - str r7, [sp, #40] ; 0x28 │ │ - lsls r1, r7, #16 │ │ - ldr r7, [sp, #0] │ │ - str r0, [sp, #32] │ │ - lsls r5, r0, #16 │ │ - lsls r0, r7, #1 │ │ - asrs r6, r6, #16 │ │ - adds r0, r0, r7 │ │ - adds r0, r6, r0 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #30] │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ - asrs r5, r5, #16 │ │ - lsls r0, r0, #1 │ │ - adds r7, r0, r7 │ │ - adds r0, r5, r7 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #28] │ │ - ldr r0, [sp, #12] │ │ - ldr r7, [sp, #12] │ │ + movs r4, #0 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #24] │ │ + cmp r3, r1 │ │ + bcc.n 283da │ │ + ldrh r4, [r2, #2] │ │ + ldr r5, [sp, #8] │ │ + ldrh r1, [r2, #6] │ │ + str r4, [sp, #36] ; 0x24 │ │ + lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - lsls r0, r0, #1 │ │ - adds r7, r0, r7 │ │ - adds r0, r4, r7 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #26] │ │ - ldr r0, [sp, #16] │ │ - ldr r7, [sp, #16] │ │ + mov ip, r4 │ │ + muls r5, r6 │ │ + lsls r7, r1, #16 │ │ + asrs r7, r7, #16 │ │ + adds r5, r7, r5 │ │ + asrs r5, r5, #2 │ │ + ldrh r4, [r2, #0] │ │ + str r1, [sp, #28] │ │ + ldrh r1, [r2, #4] │ │ + strh r5, [r3, #30] │ │ + ldr r5, [sp, #12] │ │ + str r1, [sp, #32] │ │ + lsls r1, r1, #16 │ │ + muls r5, r6 │ │ asrs r1, r1, #16 │ │ - lsls r0, r0, #1 │ │ - adds r7, r0, r7 │ │ - adds r0, r1, r7 │ │ - ldr r7, [sp, #0] │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #24] │ │ - adds r0, r6, r7 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #22] │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #28] │ │ + ldr r5, [sp, #16] │ │ + str r4, [sp, #40] ; 0x28 │ │ + lsls r4, r4, #16 │ │ + muls r5, r6 │ │ + add r5, ip │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #26] │ │ + ldr r5, [sp, #20] │ │ + asrs r4, r4, #16 │ │ + str r1, [sp, #0] │ │ + muls r5, r6 │ │ + adds r5, r4, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #24] │ │ + ldr r5, [sp, #8] │ │ subs r2, #8 │ │ - adds r0, r5, r0 │ │ - asrs r0, r0, #1 │ │ - adds r7, r4, r7 │ │ - strh r0, [r3, #20] │ │ - asrs r0, r7, #1 │ │ - strh r0, [r3, #18] │ │ - ldr r0, [sp, #16] │ │ - ldr r7, [sp, #0] │ │ - adds r0, r1, r0 │ │ - str r0, [sp, #4] │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #16] │ │ - lsls r0, r6, #1 │ │ - adds r0, r0, r6 │ │ - adds r0, r0, r7 │ │ - asrs r0, r0, #2 │ │ - ldr r7, [sp, #8] │ │ - strh r0, [r3, #14] │ │ - lsls r0, r5, #1 │ │ - adds r0, r0, r5 │ │ - adds r0, r0, r7 │ │ - asrs r0, r0, #2 │ │ - ldr r7, [sp, #12] │ │ - strh r0, [r3, #12] │ │ - lsls r0, r4, #1 │ │ - adds r0, r0, r4 │ │ - adds r0, r0, r7 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #10] │ │ - ldr r7, [sp, #16] │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - adds r0, r0, r7 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #8] │ │ - movs r7, #28 │ │ - mov r0, sp │ │ - ldrh r0, [r7, r0] │ │ - mov r7, sp │ │ - str r6, [sp, #0] │ │ - strh r0, [r3, #6] │ │ - movs r0, #32 │ │ - ldrh r7, [r0, r7] │ │ - mov r0, sp │ │ - str r5, [sp, #8] │ │ - strh r7, [r3, #4] │ │ - movs r7, #36 ; 0x24 │ │ - ldrh r0, [r7, r0] │ │ - mov r7, sp │ │ - str r4, [sp, #12] │ │ - strh r0, [r3, #2] │ │ - movs r0, #40 ; 0x28 │ │ - ldrh r7, [r0, r7] │ │ - str r1, [sp, #16] │ │ - strh r7, [r3, #0] │ │ subs r3, #32 │ │ - ldr r0, [sp, #24] │ │ - cmp r3, r0 │ │ - bcs.n 299e8 │ │ - movs r2, #20 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - mov r0, ip │ │ + adds r5, r7, r5 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #54] ; 0x36 │ │ + ldr r5, [sp, #12] │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #52] ; 0x34 │ │ + ldr r5, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + add r5, ip │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #50] ; 0x32 │ │ + ldr r5, [sp, #20] │ │ + adds r5, r4, r5 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #48] ; 0x30 │ │ + adds r5, r6, #0 │ │ + muls r5, r7 │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #46] ; 0x2e │ │ + ldr r5, [sp, #0] │ │ + ldr r1, [sp, #12] │ │ + muls r5, r6 │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #44] ; 0x2c │ │ mov r5, ip │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #20] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r2, #8 │ │ + muls r5, r6 │ │ + ldr r1, [sp, #16] │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #42] ; 0x2a │ │ + adds r5, r6, #0 │ │ + muls r5, r4 │ │ + ldr r1, [sp, #20] │ │ + adds r5, r5, r1 │ │ + mov r1, sp │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #40] ; 0x28 │ │ + ldrh r1, [r1, #28] │ │ + str r4, [sp, #20] │ │ + str r7, [sp, #8] │ │ + strh r1, [r3, #38] ; 0x26 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #32] │ │ + strh r1, [r3, #36] ; 0x24 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #36] ; 0x24 │ │ + strh r1, [r3, #34] ; 0x22 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #40] ; 0x28 │ │ + strh r1, [r3, #32] │ │ + mov r1, ip │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #0] │ │ + str r1, [sp, #12] │ │ + b.n 2830e │ │ + mov r3, sp │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ + ldr r3, [sp, #4] │ │ + lsrs r1, r3, #24 │ │ + strb r1, [r0, #27] │ │ + ldrb r5, [r6, #0] │ │ + ldrb r4, [r7, #0] │ │ + adds r1, r0, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ + adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ + ldrb r2, [r4, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r5 │ │ + ldrb r5, [r1, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + adds r3, r5, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r2, [r6, #0] │ │ + lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ + strb r2, [r4, #0] │ │ + lsls r5, r5, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + ldrb r2, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r3, [r5, #1] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 29b2e │ │ + ldrb r2, [r5, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r5, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 28446 │ │ ldr r1, [sp, #44] ; 0x2c │ │ blx r3 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #36 ; 0x24 │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #2 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r2, [r0, #26] │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #28] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #28] │ │ - movs r6, #2 │ │ - ldrsh r2, [r3, r6] │ │ - movs r6, #0 │ │ - ldrsh r5, [r3, r6] │ │ - str r2, [sp, #12] │ │ - movs r6, #4 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #16] │ │ - movs r6, #6 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #20] │ │ - adds r2, r3, #0 │ │ - b.n 29bd0 │ │ - movs r6, #0 │ │ - ldrsh r1, [r2, r6] │ │ - str r1, [sp, #8] │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ + ldrb r3, [r0, #17] │ │ + asrs r2, r2, #2 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + ldrsh r4, [r3, r1] │ │ movs r1, #4 │ │ - ldrsh r6, [r2, r1] │ │ + ldrsh r6, [r3, r1] │ │ + str r4, [sp, #4] │ │ movs r1, #2 │ │ - ldrsh r7, [r2, r1] │ │ - str r6, [sp, #4] │ │ - movs r1, #6 │ │ - ldrsh r6, [r2, r1] │ │ - ldr r1, [sp, #12] │ │ - adds r2, #32 │ │ - str r6, [sp, #24] │ │ - ldr r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - adds r5, r6, r5 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - ldr r6, [sp, #4] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #16] │ │ + ldrsh r4, [r3, r1] │ │ + str r4, [sp, #8] │ │ + movs r4, #6 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #12] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #24] │ │ + cmp r3, r4 │ │ + bcs.n 284ee │ │ + movs r4, #0 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #16] │ │ + movs r4, #2 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #20] │ │ + movs r4, #4 │ │ + ldrsh r7, [r1, r4] │ │ + movs r5, #6 │ │ + ldrsh r4, [r1, r5] │ │ + ldr r5, [sp, #4] │ │ + adds r6, r7, r6 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #16] │ │ + asrs r6, r6, #1 │ │ + strh r6, [r3, #4] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #0] │ │ + ldr r5, [sp, #8] │ │ + ldr r4, [sp, #20] │ │ + adds r1, #32 │ │ + adds r6, r7, #0 │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #12] │ │ asrs r5, r5, #1 │ │ strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ - ldr r1, [sp, #20] │ │ - ldr r6, [sp, #24] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #4] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #24] │ │ - strh r5, [r3, #6] │ │ - ldr r5, [sp, #8] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #6] │ │ + mov r4, ip │ │ + str r4, [sp, #12] │ │ + ldr r4, [sp, #20] │ │ adds r3, #8 │ │ - str r6, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r6, [sp, #28] │ │ - cmp r3, r6 │ │ - bcc.n 29b86 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #16] │ │ + str r4, [sp, #4] │ │ + b.n 2849c │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 29c38 │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 28550 │ │ + ldr r1, [sp, #28] │ │ + blx r5 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + sub sp, #68 ; 0x44 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r5, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r5, r5, #24 │ │ ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #12 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r5, r2 │ │ + lsls r1, r5, #1 │ │ + adds r2, r1, #0 │ │ + ldrb r4, [r0, #16] │ │ lsls r3, r3, #8 │ │ + subs r5, #12 │ │ orrs r3, r4 │ │ ldrb r4, [r0, #18] │ │ + subs r2, #24 │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - str r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - adds r2, r4, r2 │ │ - subs r3, #24 │ │ - str r4, [sp, #20] │ │ - adds r3, r4, r3 │ │ - movs r5, #10 │ │ - ldrsh r4, [r2, r5] │ │ - mov ip, r4 │ │ - movs r5, #8 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #24] │ │ - movs r5, #6 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #28] │ │ - movs r5, #4 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #32] │ │ - movs r5, #2 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #36] ; 0x24 │ │ - movs r5, #0 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #40] ; 0x28 │ │ - b.n 29d4c │ │ - ldrh r0, [r2, #10] │ │ - ldrh r1, [r2, #8] │ │ - ldrh r4, [r2, #6] │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r1, [sp, #48] ; 0x30 │ │ - lsls r7, r0, #16 │ │ - lsls r6, r1, #16 │ │ - ldrh r0, [r2, #4] │ │ - ldrh r1, [r2, #2] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r0, [sp, #56] ; 0x38 │ │ - lsls r5, r4, #16 │ │ - str r1, [sp, #60] ; 0x3c │ │ - lsls r4, r0, #16 │ │ - lsls r0, r1, #16 │ │ - ldrh r1, [r2, #0] │ │ - asrs r7, r7, #16 │ │ - asrs r0, r0, #16 │ │ - add ip, r7 │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #64] ; 0x40 │ │ - lsls r0, r1, #16 │ │ - mov r1, ip │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #22] │ │ - ldr r1, [sp, #24] │ │ - asrs r6, r6, #16 │ │ - asrs r5, r5, #16 │ │ - adds r1, r1, r6 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #20] │ │ - ldr r1, [sp, #28] │ │ - asrs r4, r4, #16 │ │ - asrs r0, r0, #16 │ │ - adds r1, r1, r5 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #18] │ │ - ldr r1, [sp, #32] │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - adds r1, r1, r4 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #16] │ │ - ldr r1, [sp, #12] │ │ - subs r2, #12 │ │ - mov ip, r7 │ │ - adds r1, r1, r0 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #14] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #12] │ │ - mov r1, sp │ │ - movs r0, #44 ; 0x2c │ │ - ldrh r1, [r0, r1] │ │ - mov r0, sp │ │ - strh r1, [r3, #10] │ │ - movs r1, #48 ; 0x30 │ │ - ldrh r0, [r1, r0] │ │ - mov r1, sp │ │ - strh r0, [r3, #8] │ │ - movs r0, #52 ; 0x34 │ │ - ldrh r1, [r0, r1] │ │ - mov r0, sp │ │ - strh r1, [r3, #6] │ │ - movs r1, #56 ; 0x38 │ │ - ldrh r0, [r1, r0] │ │ - mov r1, sp │ │ - strh r0, [r3, #4] │ │ - movs r0, #60 ; 0x3c │ │ - ldrh r1, [r0, r1] │ │ - add r0, sp, #64 ; 0x40 │ │ - ldrh r0, [r0, #0] │ │ - strh r1, [r3, #2] │ │ - str r4, [sp, #32] │ │ - ldr r1, [sp, #12] │ │ - ldr r4, [sp, #16] │ │ - strh r0, [r3, #0] │ │ - str r6, [sp, #24] │ │ - subs r3, #24 │ │ - str r5, [sp, #28] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #20] │ │ - cmp r3, r5 │ │ - bcs.n 29ca2 │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 29db8 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx r3 │ │ - add sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #52 ; 0x34 │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ + ldrb r3, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #44] ; 0x2c │ │ - movs r6, #2 │ │ - ldrsh r2, [r3, r6] │ │ - movs r6, #0 │ │ - ldrsh r5, [r3, r6] │ │ - str r2, [sp, #12] │ │ - movs r6, #4 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #16] │ │ - movs r6, #6 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #20] │ │ - movs r6, #8 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #24] │ │ - movs r6, #10 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #28] │ │ - adds r2, r3, #0 │ │ - b.n 29e8c │ │ - movs r6, #0 │ │ - ldrsh r1, [r2, r6] │ │ - str r1, [sp, #8] │ │ - movs r1, #4 │ │ - ldrsh r6, [r2, r1] │ │ - movs r1, #2 │ │ - ldrsh r7, [r2, r1] │ │ - str r6, [sp, #4] │ │ - movs r1, #6 │ │ - ldrsh r6, [r2, r1] │ │ + orrs r3, r4 │ │ + str r3, [sp, #16] │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r5 │ │ + movs r4, #6 │ │ + ldrsh r6, [r3, r4] │ │ + movs r4, #10 │ │ + ldrsh r5, [r3, r4] │ │ + str r6, [sp, #20] │ │ + movs r4, #4 │ │ + ldrsh r6, [r3, r4] │ │ + mov ip, r5 │ │ + str r6, [sp, #24] │ │ + movs r4, #2 │ │ + ldrsh r6, [r3, r4] │ │ + movs r4, #8 │ │ + ldrsh r5, [r3, r4] │ │ + str r6, [sp, #28] │ │ + movs r4, #0 │ │ + ldrsh r6, [r3, r4] │ │ str r6, [sp, #32] │ │ - movs r1, #8 │ │ - ldrsh r6, [r2, r1] │ │ + ldr r4, [sp, #16] │ │ + cmp r2, r4 │ │ + bcc.n 28670 │ │ + ldrh r4, [r3, #6] │ │ + ldrh r6, [r3, #10] │ │ + subs r2, #24 │ │ + str r4, [sp, #44] ; 0x2c │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #0] │ │ + ldrh r4, [r3, #4] │ │ str r6, [sp, #36] ; 0x24 │ │ - movs r1, #10 │ │ - ldrsh r6, [r2, r1] │ │ - ldr r1, [sp, #12] │ │ - str r7, [sp, #12] │ │ + lsls r7, r6, #16 │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #4] │ │ + ldrh r4, [r3, #2] │ │ + ldrh r6, [r3, #8] │ │ + asrs r7, r7, #16 │ │ + str r4, [sp, #52] ; 0x34 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #8] │ │ + ldrh r4, [r3, #0] │ │ str r6, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #8] │ │ - adds r2, #24 │ │ + lsls r6, r6, #16 │ │ + str r4, [sp, #56] ; 0x38 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #12] │ │ + mov r4, ip │ │ + asrs r6, r6, #16 │ │ + adds r4, r7, r4 │ │ adds r5, r6, r5 │ │ + asrs r4, r4, #1 │ │ asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - ldr r6, [sp, #4] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #16] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ - ldr r1, [sp, #20] │ │ - ldr r6, [sp, #32] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #4] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #24] │ │ + strh r4, [r2, #46] ; 0x2e │ │ + strh r5, [r2, #44] ; 0x2c │ │ + ldr r4, [sp, #20] │ │ + ldr r5, [sp, #0] │ │ + subs r3, #12 │ │ + adds r4, r4, r5 │ │ + asrs r5, r4, #1 │ │ + ldr r4, [sp, #24] │ │ + strh r5, [r2, #42] ; 0x2a │ │ + adds r5, r4, #0 │ │ + ldr r4, [sp, #4] │ │ + mov ip, r4 │ │ + ldr r4, [sp, #28] │ │ + add r5, ip │ │ asrs r5, r5, #1 │ │ - strh r5, [r3, #6] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #28] │ │ + strh r5, [r2, #40] ; 0x28 │ │ + adds r5, r4, #0 │ │ + ldr r4, [sp, #8] │ │ + mov ip, r4 │ │ + ldr r4, [sp, #32] │ │ + add r5, ip │ │ asrs r5, r5, #1 │ │ - strh r5, [r3, #8] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ + strh r5, [r2, #38] ; 0x26 │ │ + adds r5, r4, #0 │ │ + ldr r4, [sp, #12] │ │ + mov ip, r4 │ │ + mov r4, sp │ │ + ldrh r4, [r4, #36] ; 0x24 │ │ + add r5, ip │ │ asrs r5, r5, #1 │ │ - str r6, [sp, #16] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - strh r5, [r3, #10] │ │ - str r1, [sp, #20] │ │ - ldr r5, [sp, #8] │ │ - str r6, [sp, #24] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, #12 │ │ - str r1, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r3, r6 │ │ - bcc.n 29e1a │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + strh r4, [r2, #34] ; 0x22 │ │ + mov r4, sp │ │ + ldrh r4, [r4, #40] ; 0x28 │ │ + strh r5, [r2, #36] ; 0x24 │ │ + adds r5, r6, #0 │ │ + strh r4, [r2, #32] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #44] ; 0x2c │ │ + strh r4, [r2, #30] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #48] ; 0x30 │ │ + strh r4, [r2, #28] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #52] ; 0x34 │ │ + strh r4, [r2, #26] │ │ + mov r4, sp │ │ + ldrh r4, [r4, #56] ; 0x38 │ │ + strh r4, [r2, #24] │ │ + mov r4, ip │ │ + str r4, [sp, #32] │ │ + ldr r4, [sp, #8] │ │ + mov ip, r7 │ │ + str r4, [sp, #28] │ │ + ldr r4, [sp, #4] │ │ + str r4, [sp, #24] │ │ + ldr r4, [sp, #0] │ │ + str r4, [sp, #20] │ │ + b.n 285b2 │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r1, #8 │ │ + strb r1, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ strb r3, [r0, #26] │ │ + strb r1, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r5, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r5, r5, #8 │ │ + adds r2, r0, #0 │ │ + orrs r5, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + adds r3, r5, #1 │ │ + lsrs r4, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r5, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r5, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 29ef4 │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 286d2 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r4 │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - str r1, [sp, #64] ; 0x40 │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + sub sp, #52 ; 0x34 │ │ + str r1, [sp, #44] ; 0x2c │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #32] │ │ + lsrs r1, r2, #31 │ │ ldrb r3, [r0, #17] │ │ + adds r2, r1, r2 │ │ ldrb r1, [r0, #16] │ │ - subs r2, #12 │ │ lsls r3, r3, #8 │ │ + asrs r2, r2, #1 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #18] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - str r0, [sp, #68] ; 0x44 │ │ - lsls r1, r1, #24 │ │ orrs r1, r3 │ │ - ldr r3, [sp, #32] │ │ - adds r2, r1, r2 │ │ - str r1, [sp, #36] ; 0x24 │ │ - subs r3, #48 ; 0x30 │ │ - adds r3, r1, r3 │ │ - movs r6, #10 │ │ - ldrsh r4, [r2, r6] │ │ - movs r1, #8 │ │ - ldrsh r7, [r2, r1] │ │ - str r4, [sp, #8] │ │ - str r7, [sp, #12] │ │ - movs r6, #6 │ │ - ldrsh r4, [r2, r6] │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ + str r1, [sp, #40] ; 0x28 │ │ + movs r1, #0 │ │ + ldrsh r4, [r3, r1] │ │ movs r1, #4 │ │ - ldrsh r7, [r2, r1] │ │ - str r4, [sp, #16] │ │ + ldrsh r6, [r3, r1] │ │ + mov ip, r4 │ │ + movs r1, #2 │ │ + ldrsh r4, [r3, r1] │ │ + str r4, [sp, #4] │ │ + movs r4, #6 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #8] │ │ + movs r4, #8 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #12] │ │ + movs r4, #10 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #16] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + cmp r3, r4 │ │ + bcs.n 287aa │ │ + movs r4, #0 │ │ + ldrsh r7, [r1, r4] │ │ str r7, [sp, #20] │ │ - movs r6, #2 │ │ - ldrsh r4, [r2, r6] │ │ - movs r1, #0 │ │ - ldrsh r7, [r2, r1] │ │ - str r4, [sp, #24] │ │ + movs r4, #2 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #24] │ │ + movs r4, #4 │ │ + ldrsh r7, [r1, r4] │ │ str r7, [sp, #28] │ │ - b.n 2a0e2 │ │ - ldrh r4, [r2, #10] │ │ - ldrh r7, [r2, #8] │ │ - lsls r6, r4, #16 │ │ - asrs r6, r6, #16 │ │ - str r6, [sp, #4] │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldrh r6, [r2, #4] │ │ - ldrh r4, [r2, #6] │ │ - str r7, [sp, #44] ; 0x2c │ │ - lsls r1, r7, #16 │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldrh r7, [r2, #2] │ │ - lsls r5, r4, #16 │ │ - str r6, [sp, #52] ; 0x34 │ │ - lsls r4, r6, #16 │ │ - ldr r6, [sp, #8] │ │ - str r7, [sp, #56] ; 0x38 │ │ - lsls r0, r7, #16 │ │ - lsls r6, r6, #1 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r6 │ │ - ldr r6, [sp, #4] │ │ - add ip, r7 │ │ - asrs r1, r1, #16 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - str r1, [sp, #0] │ │ - ldrh r1, [r2, #0] │ │ - strh r7, [r3, #46] ; 0x2e │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #12] │ │ - asrs r5, r5, #16 │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - add ip, r6 │ │ - asrs r4, r4, #16 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #44] ; 0x2c │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #16] │ │ - asrs r0, r0, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r5 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #42] ; 0x2a │ │ - ldr r6, [sp, #20] │ │ - ldr r7, [sp, #20] │ │ - str r1, [sp, #60] ; 0x3c │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r4 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #40] ; 0x28 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #24] │ │ - lsls r1, r1, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r0 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #38] ; 0x26 │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #28] │ │ - asrs r1, r1, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r1 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #36] ; 0x24 │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ - subs r2, #12 │ │ - adds r6, r6, r7 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #34] ; 0x22 │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #16] │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #32] │ │ - adds r6, r6, r5 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #30] │ │ - ldr r6, [sp, #20] │ │ - ldr r7, [sp, #4] │ │ - adds r6, r6, r4 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #28] │ │ - ldr r6, [sp, #24] │ │ - adds r6, r6, r0 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #26] │ │ - ldr r6, [sp, #28] │ │ - adds r6, r6, r1 │ │ + movs r4, #6 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #32] │ │ + movs r4, #8 │ │ + ldrsh r7, [r1, r4] │ │ + movs r5, #10 │ │ + ldrsh r4, [r1, r5] │ │ + ldr r5, [sp, #4] │ │ + adds r1, #24 │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #20] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #0] │ │ + ldr r4, [sp, #24] │ │ + adds r5, r4, r5 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #2] │ │ + ldr r5, [sp, #32] │ │ + ldr r4, [sp, #28] │ │ + mov ip, r5 │ │ + adds r6, r4, r6 │ │ + ldr r4, [sp, #8] │ │ asrs r6, r6, #1 │ │ - strh r6, [r3, #24] │ │ - ldr r6, [sp, #4] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #22] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #12] │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #20] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r5, #1 │ │ - mov ip, r6 │ │ - add ip, r5 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #18] │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r4, #1 │ │ - mov ip, r6 │ │ - add ip, r4 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #16] │ │ - ldr r7, [sp, #24] │ │ - lsls r6, r0, #1 │ │ - mov ip, r6 │ │ - add ip, r0 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #14] │ │ - ldr r7, [sp, #28] │ │ - lsls r6, r1, #1 │ │ - mov ip, r6 │ │ - add ip, r1 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #12] │ │ - movs r7, #40 ; 0x28 │ │ - mov r6, sp │ │ - ldrh r6, [r7, r6] │ │ - mov r7, sp │ │ - strh r6, [r3, #10] │ │ - movs r6, #44 ; 0x2c │ │ - ldrh r7, [r6, r7] │ │ - mov r6, sp │ │ - strh r7, [r3, #8] │ │ - movs r7, #48 ; 0x30 │ │ - ldrh r6, [r7, r6] │ │ - mov r7, sp │ │ - str r5, [sp, #16] │ │ + strh r6, [r3, #4] │ │ + add r4, ip │ │ + asrs r6, r4, #1 │ │ + ldr r4, [sp, #12] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ strh r6, [r3, #6] │ │ - movs r6, #52 ; 0x34 │ │ - ldrh r7, [r6, r7] │ │ - mov r6, sp │ │ - str r4, [sp, #20] │ │ - strh r7, [r3, #4] │ │ - movs r7, #56 ; 0x38 │ │ - ldrh r6, [r7, r6] │ │ - mov r7, sp │ │ - str r0, [sp, #24] │ │ - strh r6, [r3, #2] │ │ - movs r6, #60 ; 0x3c │ │ - ldrh r7, [r6, r7] │ │ - ldr r6, [sp, #4] │ │ - str r1, [sp, #28] │ │ - strh r7, [r3, #0] │ │ - ldr r7, [sp, #0] │ │ - subs r3, #48 ; 0x30 │ │ - str r6, [sp, #8] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #8] │ │ + ldr r4, [sp, #16] │ │ str r7, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bcc.n 2a0ea │ │ - b.n 29f5e │ │ - add r2, sp, #32 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldrb r2, [r2, #0] │ │ + str r5, [sp, #16] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #10] │ │ + mov r4, ip │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #24] │ │ + adds r3, #12 │ │ + ldr r6, [sp, #28] │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #20] │ │ + mov ip, r4 │ │ + b.n 28732 │ │ adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ strb r2, [r0, #24] │ │ - ldr r4, [sp, #32] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsrs r3, r4, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r4, #16 │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r4, #24 │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r2, [r0, #27] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r4, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r6 │ │ + adds r3, r4, #1 │ │ lsrs r6, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2a154 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - blx r3 │ │ - add sp, #76 ; 0x4c │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 2880c │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r6 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #52 ; 0x34 │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #17] │ │ - asrs r4, r4, #2 │ │ + ldrb r3, [r0, #25] │ │ + sub sp, #76 ; 0x4c │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldrb r1, [r0, #24] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ + ldrb r5, [r0, #27] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r5, r5, #24 │ │ + ldrb r2, [r0, #17] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + orrs r5, r1 │ │ + lsls r3, r5, #2 │ │ + str r3, [sp, #12] │ │ + ldrb r3, [r0, #16] │ │ + lsls r2, r2, #8 │ │ + movs r6, #3 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #18] │ │ + subs r5, #12 │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #44] ; 0x2c │ │ - movs r6, #2 │ │ - ldrsh r2, [r3, r6] │ │ - movs r6, #0 │ │ - ldrsh r5, [r3, r6] │ │ - str r2, [sp, #12] │ │ - movs r6, #4 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #16] │ │ - movs r6, #6 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #20] │ │ - movs r6, #8 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #24] │ │ - movs r6, #10 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #28] │ │ - adds r2, r3, #0 │ │ - b.n 2a22a │ │ - movs r6, #0 │ │ - ldrsh r1, [r2, r6] │ │ - str r1, [sp, #8] │ │ - movs r1, #4 │ │ - ldrsh r6, [r2, r1] │ │ - movs r1, #2 │ │ - ldrsh r7, [r2, r1] │ │ - str r6, [sp, #4] │ │ - movs r1, #6 │ │ - ldrsh r6, [r2, r1] │ │ - str r6, [sp, #32] │ │ - movs r1, #8 │ │ - ldrsh r6, [r2, r1] │ │ - str r6, [sp, #36] ; 0x24 │ │ - movs r1, #10 │ │ - ldrsh r6, [r2, r1] │ │ - ldr r1, [sp, #12] │ │ - str r7, [sp, #12] │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #8] │ │ - adds r2, #48 ; 0x30 │ │ - adds r5, r6, r5 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - ldr r6, [sp, #4] │ │ - adds r5, r7, r1 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #12] │ │ + str r2, [sp, #40] ; 0x28 │ │ + subs r3, #48 ; 0x30 │ │ + adds r3, r2, r3 │ │ + adds r2, r2, r5 │ │ + movs r4, #10 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #16] │ │ + movs r4, #8 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #20] │ │ + movs r4, #6 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #24] │ │ + movs r4, #4 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #28] │ │ + movs r4, #2 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #32] │ │ + movs r4, #0 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + cmp r3, r1 │ │ + bcs.n 2887c │ │ + b.n 289b4 │ │ + ldrh r4, [r2, #6] │ │ + ldr r5, [sp, #16] │ │ + ldrh r1, [r2, #10] │ │ + str r4, [sp, #52] ; 0x34 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + mov ip, r4 │ │ + ldrh r4, [r2, #4] │ │ + muls r5, r6 │ │ + str r4, [sp, #56] ; 0x38 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #4] │ │ + ldrh r4, [r2, #2] │ │ + lsls r7, r1, #16 │ │ + asrs r7, r7, #16 │ │ + str r4, [sp, #60] ; 0x3c │ │ + adds r5, r7, r5 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + asrs r5, r5, #2 │ │ + str r4, [sp, #8] │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrh r4, [r2, #0] │ │ + ldrh r1, [r2, #8] │ │ + strh r5, [r3, #46] ; 0x2e │ │ + ldr r5, [sp, #20] │ │ + str r1, [sp, #48] ; 0x30 │ │ + lsls r1, r1, #16 │ │ + muls r5, r6 │ │ + asrs r1, r1, #16 │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #44] ; 0x2c │ │ + ldr r5, [sp, #24] │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + muls r5, r6 │ │ + add r5, ip │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #42] ; 0x2a │ │ + ldr r5, [sp, #28] │ │ + str r4, [sp, #64] ; 0x40 │ │ + lsls r4, r4, #16 │ │ + muls r5, r6 │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #40] ; 0x28 │ │ + ldr r5, [sp, #32] │ │ + ldr r1, [sp, #8] │ │ + asrs r4, r4, #16 │ │ + muls r5, r6 │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #38] ; 0x26 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ ldr r1, [sp, #16] │ │ + subs r2, #12 │ │ + muls r5, r6 │ │ + adds r5, r4, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #36] ; 0x24 │ │ + adds r5, r7, r1 │ │ asrs r5, r5, #1 │ │ - strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ + strh r5, [r3, #34] ; 0x22 │ │ ldr r1, [sp, #20] │ │ - ldr r6, [sp, #32] │ │ + ldr r5, [sp, #0] │ │ + adds r5, r5, r1 │ │ asrs r5, r5, #1 │ │ - strh r5, [r3, #4] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ + strh r5, [r3, #32] │ │ ldr r1, [sp, #24] │ │ + add r1, ip │ │ + asrs r5, r1, #1 │ │ + strh r5, [r3, #30] │ │ + ldr r1, [sp, #4] │ │ + ldr r5, [sp, #28] │ │ + adds r5, r1, r5 │ │ asrs r5, r5, #1 │ │ - strh r5, [r3, #6] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #28] │ │ + strh r5, [r3, #28] │ │ + ldr r1, [sp, #8] │ │ + ldr r5, [sp, #32] │ │ + adds r5, r1, r5 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ asrs r5, r5, #1 │ │ - strh r5, [r3, #8] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ + strh r5, [r3, #26] │ │ + adds r5, r4, r1 │ │ asrs r5, r5, #1 │ │ - str r6, [sp, #16] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - strh r5, [r3, #10] │ │ - str r1, [sp, #20] │ │ + strh r5, [r3, #24] │ │ + adds r5, r6, #0 │ │ + muls r5, r7 │ │ + ldr r1, [sp, #16] │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #22] │ │ + ldr r5, [sp, #0] │ │ + ldr r1, [sp, #20] │ │ + muls r5, r6 │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #20] │ │ + mov r5, ip │ │ + muls r5, r6 │ │ + ldr r1, [sp, #24] │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #18] │ │ + ldr r5, [sp, #4] │ │ + ldr r1, [sp, #28] │ │ + muls r5, r6 │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #16] │ │ ldr r5, [sp, #8] │ │ - str r6, [sp, #24] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, #12 │ │ + ldr r1, [sp, #32] │ │ + subs r3, #48 ; 0x30 │ │ + muls r5, r6 │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #62] ; 0x3e │ │ + adds r5, r6, #0 │ │ + muls r5, r4 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r5, r5, r1 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #44] ; 0x2c │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #60] ; 0x3c │ │ + strh r1, [r3, #58] ; 0x3a │ │ + mov r1, sp │ │ + ldrh r1, [r1, #48] ; 0x30 │ │ + movs r5, #64 ; 0x40 │ │ + strh r1, [r3, #56] ; 0x38 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #52] ; 0x34 │ │ + strh r1, [r3, #54] ; 0x36 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #56] ; 0x38 │ │ + strh r1, [r3, #52] ; 0x34 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #60] ; 0x3c │ │ + str r4, [sp, #36] ; 0x24 │ │ + str r7, [sp, #16] │ │ + strh r1, [r3, #50] ; 0x32 │ │ + mov r1, sp │ │ + adds r1, r1, r5 │ │ + ldrh r1, [r1, #0] │ │ + strh r1, [r3, #48] ; 0x30 │ │ + ldr r1, [sp, #8] │ │ + str r1, [sp, #32] │ │ + ldr r1, [sp, #4] │ │ str r1, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r3, r6 │ │ - bcc.n 2a1b8 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + mov r1, ip │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #0] │ │ + str r1, [sp, #20] │ │ + b.n 28874 │ │ + mov r3, sp │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r3, [r3, #12] │ │ + adds r6, #81 ; 0x51 │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #12] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #12] │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #12] │ │ + lsrs r1, r3, #24 │ │ + strb r1, [r0, #27] │ │ + ldrb r5, [r6, #0] │ │ + ldrb r4, [r7, #0] │ │ + adds r1, r0, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r2, [r4, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r5 │ │ + ldrb r5, [r1, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + adds r3, r5, #1 │ │ + lsrs r2, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r5, #11 │ │ + strb r2, [r6, #0] │ │ + lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r2, [r4, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r1, #0] │ │ + ldrb r2, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r3, [r5, #1] │ │ lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2a292 │ │ + ldrb r2, [r5, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r5, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 28a20 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ blx r3 │ │ - add sp, #52 ; 0x34 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #100 ; 0x64 │ │ - str r1, [sp, #92] ; 0x5c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + sub sp, #52 ; 0x34 │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #16 │ │ + asrs r2, r2, #2 │ │ lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - str r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - adds r2, r4, r2 │ │ - subs r3, #32 │ │ - str r4, [sp, #28] │ │ - adds r3, r4, r3 │ │ - movs r5, #14 │ │ - ldrsh r4, [r2, r5] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ + str r1, [sp, #40] ; 0x28 │ │ + movs r1, #0 │ │ + ldrsh r4, [r3, r1] │ │ + movs r1, #4 │ │ + ldrsh r6, [r3, r1] │ │ mov ip, r4 │ │ - movs r5, #12 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #32] │ │ + movs r1, #2 │ │ + ldrsh r4, [r3, r1] │ │ + str r4, [sp, #4] │ │ + movs r4, #6 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #8] │ │ + movs r4, #8 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #12] │ │ + movs r4, #10 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #16] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + cmp r3, r4 │ │ + bcs.n 28afa │ │ + movs r4, #0 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #20] │ │ + movs r4, #2 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #24] │ │ + movs r4, #4 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #28] │ │ + movs r4, #6 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #32] │ │ + movs r4, #8 │ │ + ldrsh r7, [r1, r4] │ │ movs r5, #10 │ │ - ldrsh r4, [r2, r5] │ │ + ldrsh r4, [r1, r5] │ │ + ldr r5, [sp, #4] │ │ + adds r1, #48 ; 0x30 │ │ str r4, [sp, #36] ; 0x24 │ │ - movs r5, #8 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #40] ; 0x28 │ │ - movs r5, #6 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #44] ; 0x2c │ │ - movs r5, #4 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #48] ; 0x30 │ │ - movs r5, #2 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #52] ; 0x34 │ │ - movs r5, #0 │ │ - ldrsh r4, [r2, r5] │ │ - str r4, [sp, #56] ; 0x38 │ │ - b.n 2a3e6 │ │ - ldrh r0, [r2, #14] │ │ - ldrh r1, [r2, #12] │ │ - ldrh r4, [r2, #10] │ │ - str r0, [sp, #60] ; 0x3c │ │ - lsls r7, r0, #16 │ │ - str r1, [sp, #64] ; 0x40 │ │ - ldrh r0, [r2, #8] │ │ - lsls r6, r1, #16 │ │ - ldrh r1, [r2, #6] │ │ - str r4, [sp, #68] ; 0x44 │ │ - lsls r5, r4, #16 │ │ - str r0, [sp, #72] ; 0x48 │ │ - lsls r4, r0, #16 │ │ - str r1, [sp, #76] ; 0x4c │ │ - lsls r0, r1, #16 │ │ - ldrh r1, [r2, #4] │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #80] ; 0x50 │ │ - lsls r0, r1, #16 │ │ - ldrh r1, [r2, #2] │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #84] ; 0x54 │ │ - lsls r0, r1, #16 │ │ - ldrh r1, [r2, #0] │ │ - asrs r7, r7, #16 │ │ - asrs r0, r0, #16 │ │ - add ip, r7 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #88] ; 0x58 │ │ - lsls r0, r1, #16 │ │ - mov r1, ip │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #30] │ │ - ldr r1, [sp, #32] │ │ - asrs r6, r6, #16 │ │ - asrs r5, r5, #16 │ │ - adds r1, r1, r6 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #28] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - asrs r4, r4, #16 │ │ - asrs r0, r0, #16 │ │ - adds r1, r1, r5 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #26] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r0, [sp, #24] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - adds r1, r1, r4 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #24] │ │ - ldr r1, [sp, #12] │ │ - subs r2, #16 │ │ - mov ip, r7 │ │ - adds r1, r1, r0 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #22] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #20] │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - adds r1, r1, r0 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #18] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #24] │ │ - str r5, [sp, #36] ; 0x24 │ │ - str r4, [sp, #40] ; 0x28 │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #16] │ │ - mov r1, sp │ │ - movs r0, #60 ; 0x3c │ │ - ldrh r1, [r0, r1] │ │ - add r0, sp, #64 ; 0x40 │ │ - ldrh r0, [r0, #0] │ │ - strh r1, [r3, #14] │ │ - add r1, sp, #68 ; 0x44 │ │ - strh r0, [r3, #12] │ │ - add r0, sp, #72 ; 0x48 │ │ - ldrh r1, [r1, #0] │ │ - ldrh r0, [r0, #0] │ │ + ldr r4, [sp, #20] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #0] │ │ + ldr r4, [sp, #24] │ │ + adds r5, r4, r5 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #2] │ │ + ldr r5, [sp, #32] │ │ + ldr r4, [sp, #28] │ │ + mov ip, r5 │ │ + adds r6, r4, r6 │ │ + ldr r4, [sp, #8] │ │ + asrs r6, r6, #1 │ │ + strh r6, [r3, #4] │ │ + add r4, ip │ │ + asrs r6, r4, #1 │ │ + ldr r4, [sp, #12] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + strh r6, [r3, #6] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #8] │ │ ldr r4, [sp, #16] │ │ - strh r1, [r3, #10] │ │ - strh r0, [r3, #8] │ │ - add r1, sp, #76 ; 0x4c │ │ - add r0, sp, #80 ; 0x50 │ │ - ldrh r1, [r1, #0] │ │ - ldrh r0, [r0, #0] │ │ - ldr r5, [sp, #20] │ │ - strh r1, [r3, #6] │ │ - strh r0, [r3, #4] │ │ - add r1, sp, #84 ; 0x54 │ │ - add r0, sp, #88 ; 0x58 │ │ - ldrh r1, [r1, #0] │ │ - ldrh r0, [r0, #0] │ │ - str r6, [sp, #32] │ │ - strh r1, [r3, #2] │ │ - strh r0, [r3, #0] │ │ - ldr r1, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - subs r3, #32 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r5, [sp, #52] ; 0x34 │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #28] │ │ - cmp r3, r1 │ │ - bcc.n 2a3ee │ │ - b.n 2a308 │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + str r7, [sp, #12] │ │ + str r5, [sp, #16] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #10] │ │ + mov r4, ip │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #24] │ │ + adds r3, #12 │ │ + ldr r6, [sp, #28] │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #20] │ │ + mov ip, r4 │ │ + b.n 28a82 │ │ adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r4, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r6 │ │ + adds r3, r4, #1 │ │ lsrs r6, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2a454 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx r3 │ │ - add sp, #100 ; 0x64 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 28b5c │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r6 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #68 ; 0x44 │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ + sub sp, #92 ; 0x5c │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #24 │ │ ldrb r3, [r0, #17] │ │ - asrs r4, r4, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #60] ; 0x3c │ │ - movs r6, #2 │ │ - ldrsh r2, [r3, r6] │ │ - movs r6, #0 │ │ - ldrsh r5, [r3, r6] │ │ - str r2, [sp, #12] │ │ - movs r6, #4 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #16] │ │ - movs r6, #6 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #20] │ │ - movs r6, #8 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #24] │ │ - movs r6, #10 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #28] │ │ - movs r6, #12 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #32] │ │ - movs r6, #14 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r2, r3, #0 │ │ - b.n 2a55c │ │ - movs r6, #0 │ │ - ldrsh r1, [r2, r6] │ │ - str r1, [sp, #8] │ │ - movs r1, #4 │ │ - ldrsh r6, [r2, r1] │ │ - movs r1, #2 │ │ - ldrsh r7, [r2, r1] │ │ - str r6, [sp, #4] │ │ - movs r1, #6 │ │ - ldrsh r6, [r2, r1] │ │ + orrs r2, r1 │ │ + orrs r4, r2 │ │ + lsls r1, r4, #1 │ │ + adds r2, r1, #0 │ │ + ldrb r5, [r0, #16] │ │ + lsls r3, r3, #8 │ │ + subs r4, #16 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + subs r2, #32 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r5 │ │ + str r3, [sp, #24] │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r4 │ │ + movs r4, #10 │ │ + ldrsh r6, [r3, r4] │ │ + movs r4, #14 │ │ + ldrsh r5, [r3, r4] │ │ + str r6, [sp, #28] │ │ + movs r4, #8 │ │ + ldrsh r6, [r3, r4] │ │ + mov ip, r5 │ │ + str r6, [sp, #32] │ │ + movs r4, #6 │ │ + ldrsh r6, [r3, r4] │ │ + movs r4, #12 │ │ + ldrsh r5, [r3, r4] │ │ + str r6, [sp, #36] ; 0x24 │ │ + movs r4, #4 │ │ + ldrsh r6, [r3, r4] │ │ str r6, [sp, #40] ; 0x28 │ │ - movs r1, #8 │ │ - ldrsh r6, [r2, r1] │ │ + movs r4, #2 │ │ + ldrsh r6, [r3, r4] │ │ str r6, [sp, #44] ; 0x2c │ │ - movs r1, #10 │ │ - ldrsh r6, [r2, r1] │ │ + movs r4, #0 │ │ + ldrsh r6, [r3, r4] │ │ str r6, [sp, #48] ; 0x30 │ │ - movs r1, #12 │ │ - ldrsh r6, [r2, r1] │ │ + ldr r4, [sp, #24] │ │ + cmp r2, r4 │ │ + bcs.n 28bd2 │ │ + b.n 28cd8 │ │ + ldrh r4, [r3, #10] │ │ + ldrh r6, [r3, #14] │ │ + subs r2, #32 │ │ + str r4, [sp, #60] ; 0x3c │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #0] │ │ + ldrh r4, [r3, #8] │ │ str r6, [sp, #52] ; 0x34 │ │ - movs r1, #14 │ │ - ldrsh r6, [r2, r1] │ │ - ldr r1, [sp, #12] │ │ - adds r2, #32 │ │ + lsls r7, r6, #16 │ │ + str r4, [sp, #64] ; 0x40 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #4] │ │ + ldrh r4, [r3, #6] │ │ + ldrh r6, [r3, #12] │ │ + asrs r7, r7, #16 │ │ + str r4, [sp, #68] ; 0x44 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #8] │ │ + ldrh r4, [r3, #4] │ │ str r6, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #8] │ │ + lsls r6, r6, #16 │ │ + str r4, [sp, #72] ; 0x48 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #12] │ │ + ldrh r4, [r3, #2] │ │ + asrs r6, r6, #16 │ │ adds r5, r6, r5 │ │ + str r4, [sp, #76] ; 0x4c │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #16] │ │ + ldrh r4, [r3, #0] │ │ asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - ldr r6, [sp, #4] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #16] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #20] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #4] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #24] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #6] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #28] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #8] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #32] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #10] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - str r7, [sp, #12] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - asrs r5, r5, #1 │ │ - str r6, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - strh r5, [r3, #14] │ │ - str r6, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ + strh r5, [r2, #60] ; 0x3c │ │ + str r4, [sp, #80] ; 0x50 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #20] │ │ + mov r4, ip │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #62] ; 0x3e │ │ + ldr r5, [sp, #0] │ │ + ldr r4, [sp, #28] │ │ + subs r3, #16 │ │ + adds r4, r4, r5 │ │ + ldr r5, [sp, #4] │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #58] ; 0x3a │ │ + mov ip, r5 │ │ + ldr r4, [sp, #32] │ │ ldr r5, [sp, #8] │ │ - adds r3, #16 │ │ - str r6, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - cmp r3, r6 │ │ - bcc.n 2a4c2 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + add r4, ip │ │ + mov ip, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #56] ; 0x38 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #54] ; 0x36 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #12] │ │ + mov ip, r5 │ │ + ldr r5, [sp, #16] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + mov ip, r5 │ │ + strh r4, [r2, #52] ; 0x34 │ │ + ldr r5, [sp, #20] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + add r4, ip │ │ + mov ip, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #50] ; 0x32 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + movs r5, #64 ; 0x40 │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #48] ; 0x30 │ │ + mov r4, sp │ │ + ldrh r4, [r4, #52] ; 0x34 │ │ + strh r4, [r2, #46] ; 0x2e │ │ + mov r4, sp │ │ + ldrh r4, [r4, #56] ; 0x38 │ │ + strh r4, [r2, #44] ; 0x2c │ │ + mov r4, sp │ │ + ldrh r4, [r4, #60] ; 0x3c │ │ + strh r4, [r2, #42] ; 0x2a │ │ + mov r4, sp │ │ + adds r4, r4, r5 │ │ + ldrh r4, [r4, #0] │ │ + movs r5, #68 ; 0x44 │ │ + strh r4, [r2, #40] ; 0x28 │ │ + mov r4, sp │ │ + adds r4, r4, r5 │ │ + ldrh r4, [r4, #0] │ │ + movs r5, #72 ; 0x48 │ │ + strh r4, [r2, #38] ; 0x26 │ │ + mov r4, sp │ │ + adds r4, r4, r5 │ │ + ldrh r4, [r4, #0] │ │ + movs r5, #76 ; 0x4c │ │ + strh r4, [r2, #36] ; 0x24 │ │ + mov r4, sp │ │ + adds r4, r4, r5 │ │ + ldrh r4, [r4, #0] │ │ + movs r5, #80 ; 0x50 │ │ + strh r4, [r2, #34] ; 0x22 │ │ + mov r4, sp │ │ + adds r4, r4, r5 │ │ + ldrh r4, [r4, #0] │ │ + adds r5, r6, #0 │ │ + strh r4, [r2, #32] │ │ + mov r4, ip │ │ + str r4, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #16] │ │ + mov ip, r7 │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #12] │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #8] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #4] │ │ + str r4, [sp, #32] │ │ + ldr r4, [sp, #0] │ │ + str r4, [sp, #28] │ │ + b.n 28bca │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r1, #8 │ │ + strb r1, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ strb r3, [r0, #26] │ │ + strb r1, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2a5c4 │ │ - blx r3 │ │ - add sp, #68 ; 0x44 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 28d3a │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + blx r5 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #100 ; 0x64 │ │ - str r1, [sp, #88] ; 0x58 │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + sub sp, #68 ; 0x44 │ │ + str r1, [sp, #60] ; 0x3c │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #48] ; 0x30 │ │ + lsrs r1, r2, #31 │ │ ldrb r3, [r0, #17] │ │ + adds r2, r1, r2 │ │ ldrb r1, [r0, #16] │ │ - subs r2, #16 │ │ lsls r3, r3, #8 │ │ + asrs r2, r2, #1 │ │ orrs r3, r1 │ │ ldrb r1, [r0, #18] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - str r0, [sp, #92] ; 0x5c │ │ - lsls r1, r1, #24 │ │ orrs r1, r3 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r2, r1, r2 │ │ - str r1, [sp, #52] ; 0x34 │ │ - subs r3, #64 ; 0x40 │ │ - adds r3, r1, r3 │ │ - movs r6, #14 │ │ - ldrsh r4, [r2, r6] │ │ - movs r1, #12 │ │ - ldrsh r7, [r2, r1] │ │ - str r4, [sp, #16] │ │ - str r7, [sp, #20] │ │ - movs r6, #10 │ │ - ldrsh r4, [r2, r6] │ │ - movs r1, #8 │ │ - ldrsh r7, [r2, r1] │ │ - str r4, [sp, #24] │ │ - str r7, [sp, #28] │ │ - movs r6, #6 │ │ - ldrsh r4, [r2, r6] │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ + str r1, [sp, #56] ; 0x38 │ │ + movs r1, #0 │ │ + ldrsh r4, [r3, r1] │ │ movs r1, #4 │ │ - ldrsh r7, [r2, r1] │ │ - str r4, [sp, #32] │ │ + ldrsh r6, [r3, r1] │ │ + mov ip, r4 │ │ + movs r1, #2 │ │ + ldrsh r4, [r3, r1] │ │ + str r4, [sp, #4] │ │ + movs r4, #6 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #8] │ │ + movs r4, #8 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #12] │ │ + movs r4, #10 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #16] │ │ + movs r4, #12 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #20] │ │ + movs r4, #14 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #24] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + cmp r3, r4 │ │ + bcs.n 28e48 │ │ + movs r4, #0 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #28] │ │ + movs r4, #2 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #32] │ │ + movs r4, #4 │ │ + ldrsh r7, [r1, r4] │ │ str r7, [sp, #36] ; 0x24 │ │ - movs r6, #2 │ │ - ldrsh r4, [r2, r6] │ │ - movs r1, #0 │ │ - ldrsh r7, [r2, r1] │ │ - str r4, [sp, #40] ; 0x28 │ │ + movs r4, #6 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #40] ; 0x28 │ │ + movs r4, #8 │ │ + ldrsh r7, [r1, r4] │ │ str r7, [sp, #44] ; 0x2c │ │ - b.n 2a842 │ │ - ldrh r4, [r2, #14] │ │ - ldrh r7, [r2, #12] │ │ - lsls r6, r4, #16 │ │ - asrs r6, r6, #16 │ │ - str r6, [sp, #4] │ │ - str r4, [sp, #56] ; 0x38 │ │ - ldrh r6, [r2, #8] │ │ + movs r4, #10 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #48] ; 0x30 │ │ + movs r4, #12 │ │ + ldrsh r7, [r1, r4] │ │ + movs r5, #14 │ │ + ldrsh r4, [r1, r5] │ │ + ldr r5, [sp, #4] │ │ + adds r1, #32 │ │ + str r4, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #28] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #0] │ │ + ldr r4, [sp, #32] │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #2] │ │ + adds r6, r4, r6 │ │ + asrs r6, r6, #1 │ │ + strh r6, [r3, #4] │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #8] │ │ + mov ip, r6 │ │ + add r4, ip │ │ + asrs r5, r4, #1 │ │ + strh r5, [r3, #6] │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #12] │ │ + mov ip, r5 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + mov ip, r5 │ │ + strh r4, [r3, #8] │ │ + ldr r4, [sp, #16] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #10] │ │ + ldr r4, [sp, #20] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #12] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #20] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #14] │ │ + mov r4, ip │ │ + str r4, [sp, #16] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + adds r3, #16 │ │ + str r5, [sp, #24] │ │ + str r4, [sp, #12] │ │ + ldr r4, [sp, #32] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #28] │ │ + mov ip, r4 │ │ + b.n 28da6 │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 28eaa │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r5 │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + ldrb r3, [r0, #25] │ │ + sub sp, #100 ; 0x64 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldrb r1, [r0, #24] │ │ + lsls r3, r3, #8 │ │ + ldrb r5, [r0, #27] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #26] │ │ + lsls r5, r5, #24 │ │ + ldrb r2, [r0, #17] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + orrs r5, r1 │ │ + lsls r3, r5, #2 │ │ + str r3, [sp, #20] │ │ + ldrb r3, [r0, #16] │ │ + lsls r2, r2, #8 │ │ + movs r6, #3 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #18] │ │ + subs r5, #16 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #56] ; 0x38 │ │ + subs r3, #64 ; 0x40 │ │ + adds r3, r2, r3 │ │ + adds r2, r2, r5 │ │ + movs r4, #14 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #24] │ │ + movs r4, #12 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #28] │ │ + movs r4, #10 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #32] │ │ + movs r4, #8 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #36] ; 0x24 │ │ + movs r4, #6 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #40] ; 0x28 │ │ + movs r4, #4 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #44] ; 0x2c │ │ + movs r4, #2 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #48] ; 0x30 │ │ + movs r4, #0 │ │ + ldrsh r1, [r2, r4] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + cmp r3, r1 │ │ + bcs.n 28f26 │ │ + b.n 290e2 │ │ ldrh r4, [r2, #10] │ │ - str r7, [sp, #60] ; 0x3c │ │ - lsls r1, r7, #16 │ │ - str r4, [sp, #64] ; 0x40 │ │ - ldrh r7, [r2, #6] │ │ - lsls r5, r4, #16 │ │ - str r6, [sp, #68] ; 0x44 │ │ - lsls r4, r6, #16 │ │ - ldrh r6, [r2, #2] │ │ - str r7, [sp, #72] ; 0x48 │ │ - lsls r0, r7, #16 │ │ - str r6, [sp, #80] ; 0x50 │ │ - lsls r7, r6, #16 │ │ - ldrh r6, [r2, #0] │ │ - asrs r7, r7, #16 │ │ - str r7, [sp, #8] │ │ - str r6, [sp, #84] ; 0x54 │ │ - lsls r7, r6, #16 │ │ - ldr r6, [sp, #16] │ │ + ldr r5, [sp, #24] │ │ + ldrh r1, [r2, #14] │ │ + str r4, [sp, #68] ; 0x44 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + mov ip, r4 │ │ + ldrh r4, [r2, #8] │ │ + muls r5, r6 │ │ + str r4, [sp, #72] ; 0x48 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #4] │ │ + ldrh r4, [r2, #6] │ │ + lsls r7, r1, #16 │ │ asrs r7, r7, #16 │ │ - str r7, [sp, #12] │ │ - lsls r6, r6, #1 │ │ - ldr r7, [sp, #16] │ │ - mov ip, r6 │ │ - ldr r6, [sp, #4] │ │ - add ip, r7 │ │ - asrs r1, r1, #16 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - str r1, [sp, #0] │ │ - ldrh r1, [r2, #4] │ │ - strh r7, [r3, #62] ; 0x3e │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [sp, #20] │ │ - asrs r5, r5, #16 │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - add ip, r6 │ │ + str r4, [sp, #76] ; 0x4c │ │ + lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #60] ; 0x3c │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #24] │ │ - str r1, [sp, #76] ; 0x4c │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r5 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #58] ; 0x3a │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #28] │ │ - asrs r0, r0, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r4 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #56] ; 0x38 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #32] │ │ + str r4, [sp, #8] │ │ + ldrh r4, [r2, #4] │ │ + adds r5, r7, r5 │ │ + asrs r5, r5, #2 │ │ + str r4, [sp, #80] ; 0x50 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #12] │ │ + ldrh r4, [r2, #2] │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldrh r1, [r2, #12] │ │ + str r4, [sp, #84] ; 0x54 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #16] │ │ + ldrh r4, [r2, #0] │ │ + strh r5, [r3, #62] ; 0x3e │ │ + ldr r5, [sp, #28] │ │ + str r1, [sp, #64] ; 0x40 │ │ lsls r1, r1, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r0 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #54] ; 0x36 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ + muls r5, r6 │ │ asrs r1, r1, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r1 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #52] ; 0x34 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #60] ; 0x3c │ │ + ldr r5, [sp, #32] │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + muls r5, r6 │ │ + add r5, ip │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #58] ; 0x3a │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + str r4, [sp, #88] ; 0x58 │ │ + lsls r4, r4, #16 │ │ + muls r5, r6 │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #56] ; 0x38 │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #8] │ │ + asrs r4, r4, #16 │ │ + muls r5, r6 │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #54] ; 0x36 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #12] │ │ subs r2, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #50] ; 0x32 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #12] │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #48] ; 0x30 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [sp, #16] │ │ - adds r6, r6, r7 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #46] ; 0x2e │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [sp, #0] │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #24] │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #44] ; 0x2c │ │ - adds r6, r6, r5 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #42] ; 0x2a │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r6, r6, r4 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #40] ; 0x28 │ │ - ldr r6, [sp, #32] │ │ - adds r6, r6, r0 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #38] ; 0x26 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r6, r6, r1 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #36] ; 0x24 │ │ - ldr r6, [sp, #8] │ │ - adds r6, r6, r7 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #34] ; 0x22 │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r7, r7, r6 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #32] │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #16] │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #30] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #20] │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #28] │ │ - ldr r7, [sp, #24] │ │ - lsls r6, r5, #1 │ │ - mov ip, r6 │ │ - add ip, r5 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #26] │ │ - ldr r7, [sp, #28] │ │ - lsls r6, r4, #1 │ │ - mov ip, r6 │ │ - add ip, r4 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #24] │ │ - ldr r7, [sp, #32] │ │ - lsls r6, r0, #1 │ │ - mov ip, r6 │ │ - add ip, r0 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #22] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsls r6, r1, #1 │ │ - mov ip, r6 │ │ - add ip, r1 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #20] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #18] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #12] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #16] │ │ - movs r7, #56 ; 0x38 │ │ - mov r6, sp │ │ - ldrh r6, [r7, r6] │ │ - mov r7, sp │ │ - strh r6, [r3, #14] │ │ - movs r6, #60 ; 0x3c │ │ - ldrh r7, [r6, r7] │ │ - add r6, sp, #64 ; 0x40 │ │ - ldrh r6, [r6, #0] │ │ - strh r7, [r3, #12] │ │ - add r7, sp, #68 ; 0x44 │ │ - strh r6, [r3, #10] │ │ - ldrh r7, [r7, #0] │ │ - add r6, sp, #72 ; 0x48 │ │ - ldrh r6, [r6, #0] │ │ - strh r7, [r3, #8] │ │ - add r7, sp, #76 ; 0x4c │ │ - strh r6, [r3, #6] │ │ - ldrh r7, [r7, #0] │ │ - add r6, sp, #80 ; 0x50 │ │ - ldrh r6, [r6, #0] │ │ - strh r7, [r3, #4] │ │ - add r7, sp, #84 ; 0x54 │ │ - ldrh r7, [r7, #0] │ │ - strh r6, [r3, #2] │ │ - str r4, [sp, #28] │ │ - strh r7, [r3, #0] │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [sp, #0] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #12] │ │ + muls r5, r6 │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #52] ; 0x34 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #16] │ │ + muls r5, r6 │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #50] ; 0x32 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #24] │ │ + muls r5, r6 │ │ + adds r5, r4, r5 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #48] ; 0x30 │ │ + adds r5, r7, r1 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #46] ; 0x2e │ │ + ldr r1, [sp, #28] │ │ + ldr r5, [sp, #0] │ │ + adds r5, r5, r1 │ │ + ldr r1, [sp, #32] │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #44] ; 0x2c │ │ + add r1, ip │ │ + asrs r5, r1, #1 │ │ + strh r5, [r3, #42] ; 0x2a │ │ + ldr r1, [sp, #4] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #40] ; 0x28 │ │ ldr r1, [sp, #8] │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #38] ; 0x26 │ │ + ldr r1, [sp, #12] │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + adds r5, r1, r5 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #36] ; 0x24 │ │ + ldr r1, [sp, #16] │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + adds r5, r1, r5 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #34] ; 0x22 │ │ + adds r5, r4, r1 │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #32] │ │ + adds r5, r6, #0 │ │ + muls r5, r7 │ │ + ldr r1, [sp, #24] │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #30] │ │ + ldr r5, [sp, #0] │ │ + ldr r1, [sp, #28] │ │ + muls r5, r6 │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #28] │ │ + mov r5, ip │ │ + muls r5, r6 │ │ + ldr r1, [sp, #32] │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #26] │ │ + ldr r5, [sp, #4] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + muls r5, r6 │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #24] │ │ + ldr r5, [sp, #8] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + muls r5, r6 │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #22] │ │ + ldr r5, [sp, #12] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + muls r5, r6 │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #20] │ │ + ldr r5, [sp, #16] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + muls r5, r6 │ │ + adds r5, r5, r1 │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #18] │ │ + adds r5, r6, #0 │ │ + muls r5, r4 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r4, [sp, #52] ; 0x34 │ │ + adds r5, r5, r1 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #60] ; 0x3c │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #16] │ │ + strh r1, [r3, #14] │ │ + movs r5, #64 ; 0x40 │ │ + mov r1, sp │ │ + adds r1, r1, r5 │ │ + ldrh r1, [r1, #0] │ │ + movs r5, #68 ; 0x44 │ │ + strh r1, [r3, #12] │ │ + mov r1, sp │ │ + adds r1, r1, r5 │ │ + ldrh r1, [r1, #0] │ │ + movs r5, #72 ; 0x48 │ │ + strh r1, [r3, #10] │ │ + mov r1, sp │ │ + adds r1, r1, r5 │ │ + ldrh r1, [r1, #0] │ │ + movs r5, #76 ; 0x4c │ │ + strh r1, [r3, #8] │ │ + mov r1, sp │ │ + adds r1, r1, r5 │ │ + ldrh r1, [r1, #0] │ │ + movs r5, #80 ; 0x50 │ │ + strh r1, [r3, #6] │ │ + mov r1, sp │ │ + adds r1, r1, r5 │ │ + ldrh r1, [r1, #0] │ │ + movs r5, #84 ; 0x54 │ │ + strh r1, [r3, #4] │ │ + mov r1, sp │ │ + adds r1, r1, r5 │ │ + ldrh r1, [r1, #0] │ │ + movs r5, #88 ; 0x58 │ │ + strh r1, [r3, #2] │ │ + mov r1, sp │ │ + adds r1, r1, r5 │ │ + ldrh r1, [r1, #0] │ │ + strh r1, [r3, #0] │ │ + ldr r1, [sp, #16] │ │ subs r3, #64 ; 0x40 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - str r5, [sp, #24] │ │ - str r0, [sp, #32] │ │ + str r7, [sp, #24] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #8] │ │ str r1, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - cmp r3, r6 │ │ - bcc.n 2a84a │ │ - b.n 2a63a │ │ - add r7, sp, #48 ; 0x30 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - ldrb r7, [r7, #0] │ │ - adds r5, r0, #0 │ │ - strb r7, [r0, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r5, #81 ; 0x51 │ │ + ldr r1, [sp, #4] │ │ + str r1, [sp, #36] ; 0x24 │ │ + mov r1, ip │ │ + str r1, [sp, #32] │ │ + ldr r1, [sp, #0] │ │ + str r1, [sp, #28] │ │ + b.n 28f1e │ │ + mov r3, sp │ │ adds r6, r0, #0 │ │ - lsrs r3, r1, #8 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #20] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #20] │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r1, #16 │ │ + ldr r3, [sp, #20] │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r1, #24 │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + ldr r3, [sp, #20] │ │ + lsrs r1, r3, #24 │ │ + strb r1, [r0, #27] │ │ + ldrb r5, [r6, #0] │ │ + ldrb r4, [r7, #0] │ │ + adds r1, r0, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ + ldrb r2, [r4, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r5 │ │ + ldrb r5, [r1, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + adds r3, r5, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r2, [r6, #0] │ │ + lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ + strb r2, [r4, #0] │ │ + lsls r5, r5, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + ldrb r2, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r3, [r5, #1] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2a8b4 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ + ldrb r2, [r5, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r5, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 2914e │ │ + ldr r1, [sp, #92] ; 0x5c │ │ blx r3 │ │ add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ sub sp, #68 ; 0x44 │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ + str r1, [sp, #60] ; 0x3c │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r4, r3, r4 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ ldrb r3, [r0, #17] │ │ - asrs r4, r4, #2 │ │ + asrs r2, r2, #2 │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r4 │ │ - str r2, [sp, #60] ; 0x3c │ │ - movs r6, #2 │ │ - ldrsh r2, [r3, r6] │ │ - movs r6, #0 │ │ - ldrsh r5, [r3, r6] │ │ - str r2, [sp, #12] │ │ - movs r6, #4 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #16] │ │ - movs r6, #6 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #20] │ │ - movs r6, #8 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #24] │ │ - movs r6, #10 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #28] │ │ - movs r6, #12 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #32] │ │ - movs r6, #14 │ │ - ldrsh r2, [r3, r6] │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r2, r3, #0 │ │ - b.n 2a9be │ │ - movs r6, #0 │ │ - ldrsh r1, [r2, r6] │ │ - str r1, [sp, #8] │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, r2 │ │ + str r1, [sp, #56] ; 0x38 │ │ + movs r1, #0 │ │ + ldrsh r4, [r3, r1] │ │ movs r1, #4 │ │ - ldrsh r6, [r2, r1] │ │ + ldrsh r6, [r3, r1] │ │ + mov ip, r4 │ │ movs r1, #2 │ │ - ldrsh r7, [r2, r1] │ │ - str r6, [sp, #4] │ │ - movs r1, #6 │ │ - ldrsh r6, [r2, r1] │ │ - str r6, [sp, #40] ; 0x28 │ │ - movs r1, #8 │ │ - ldrsh r6, [r2, r1] │ │ - str r6, [sp, #44] ; 0x2c │ │ - movs r1, #10 │ │ - ldrsh r6, [r2, r1] │ │ - str r6, [sp, #48] ; 0x30 │ │ - movs r1, #12 │ │ - ldrsh r6, [r2, r1] │ │ - str r6, [sp, #52] ; 0x34 │ │ - movs r1, #14 │ │ - ldrsh r6, [r2, r1] │ │ - ldr r1, [sp, #12] │ │ - adds r2, #64 ; 0x40 │ │ - str r6, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #8] │ │ - adds r5, r6, r5 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #0] │ │ - ldr r6, [sp, #4] │ │ - adds r5, r7, r1 │ │ - ldr r1, [sp, #16] │ │ + ldrsh r4, [r3, r1] │ │ + str r4, [sp, #4] │ │ + movs r4, #6 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #8] │ │ + movs r4, #8 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #12] │ │ + movs r4, #10 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #16] │ │ + movs r4, #12 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #20] │ │ + movs r4, #14 │ │ + ldrsh r1, [r3, r4] │ │ + str r1, [sp, #24] │ │ + adds r1, r3, #0 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + cmp r3, r4 │ │ + bcs.n 2925e │ │ + movs r4, #0 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #28] │ │ + movs r4, #2 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #32] │ │ + movs r4, #4 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #36] ; 0x24 │ │ + movs r4, #6 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #40] ; 0x28 │ │ + movs r4, #8 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #44] ; 0x2c │ │ + movs r4, #10 │ │ + ldrsh r7, [r1, r4] │ │ + str r7, [sp, #48] ; 0x30 │ │ + movs r4, #12 │ │ + ldrsh r7, [r1, r4] │ │ + movs r5, #14 │ │ + ldrsh r4, [r1, r5] │ │ + ldr r5, [sp, #4] │ │ + adds r1, #64 ; 0x40 │ │ + str r4, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #28] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #0] │ │ + ldr r4, [sp, #32] │ │ + adds r5, r4, r5 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ asrs r5, r5, #1 │ │ strh r5, [r3, #2] │ │ - adds r5, r6, r1 │ │ + adds r6, r4, r6 │ │ + asrs r6, r6, #1 │ │ + strh r6, [r3, #4] │ │ ldr r6, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #20] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #4] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #24] │ │ - asrs r5, r5, #1 │ │ + ldr r4, [sp, #8] │ │ + mov ip, r6 │ │ + add r4, ip │ │ + asrs r5, r4, #1 │ │ strh r5, [r3, #6] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #28] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #8] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #32] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #10] │ │ - adds r5, r6, r1 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - str r7, [sp, #12] │ │ - adds r5, r6, r1 │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - asrs r5, r5, #1 │ │ - str r6, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - strh r5, [r3, #14] │ │ - str r6, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #8] │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #12] │ │ + mov ip, r5 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + mov ip, r5 │ │ + strh r4, [r3, #8] │ │ + ldr r4, [sp, #16] │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #10] │ │ + ldr r4, [sp, #20] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #12] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #20] │ │ + adds r4, r4, r5 │ │ + asrs r4, r4, #1 │ │ + strh r4, [r3, #14] │ │ + mov r4, ip │ │ + str r4, [sp, #16] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ adds r3, #16 │ │ - str r6, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - cmp r3, r6 │ │ - bcc.n 2a924 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + str r5, [sp, #24] │ │ + str r4, [sp, #12] │ │ + ldr r4, [sp, #32] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #28] │ │ + mov ip, r4 │ │ + b.n 291bc │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + adds r7, r0, #0 │ │ + lsrs r3, r2, #8 │ │ + strb r2, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r3, [r0, #26] │ │ + strb r2, [r0, #27] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2aa26 │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 292c0 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r5 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r7, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ + ldrb r4, [r0, #24] │ │ + ldrb r2, [r0, #17] │ │ lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - lsls r7, r7, #8 │ │ - ldrb r3, [r0, #26] │ │ - orrs r7, r2 │ │ - ldrb r2, [r0, #18] │ │ + orrs r6, r4 │ │ + ldrb r3, [r0, #16] │ │ + ldrb r4, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + lsls r4, r4, #16 │ │ + ldrb r5, [r0, #27] │ │ + ldrb r3, [r0, #18] │ │ + orrs r4, r6 │ │ + ldrb r6, [r0, #19] │ │ + lsls r5, r5, #24 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + orrs r5, r4 │ │ + lsls r6, r6, #24 │ │ + lsls r4, r5, #1 │ │ orrs r6, r3 │ │ + subs r5, #2 │ │ + adds r3, r6, r5 │ │ + ldrh r5, [r3, #0] │ │ + subs r7, r4, #4 │ │ + str r1, [sp, #4] │ │ + lsls r2, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r2, r5 │ │ lsls r2, r2, #16 │ │ - ldrb r3, [r0, #27] │ │ - orrs r7, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsls r2, r2, #24 │ │ - orrs r7, r2 │ │ - lsls r3, r6, #1 │ │ - subs r6, #2 │ │ - adds r6, r7, r6 │ │ - ldrh r4, [r6, #0] │ │ - subs r2, r3, #4 │ │ - str r1, [sp, #0] │ │ - lsls r5, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r5, r4 │ │ + adds r7, r6, r7 │ │ + lsrs r2, r2, #16 │ │ + cmp r7, r6 │ │ + bcc.n 29326 │ │ + ldrh r5, [r3, #0] │ │ + subs r7, #4 │ │ + subs r3, #2 │ │ + lsls r1, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r1 │ │ lsls r5, r5, #16 │ │ - adds r2, r7, r2 │ │ lsrs r5, r5, #16 │ │ - b.n 2aa88 │ │ - ldrh r1, [r6, #0] │ │ - subs r6, #2 │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r4, r1, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r5, r4, r5 │ │ - asrs r5, r5, #1 │ │ - strh r5, [r2, #2] │ │ - strh r4, [r2, #0] │ │ - adds r5, r4, #0 │ │ - subs r2, #4 │ │ - cmp r2, r7 │ │ - bcs.n 2aa6e │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ + adds r2, r5, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r7, #6] │ │ + strh r5, [r7, #4] │ │ + adds r2, r5, #0 │ │ + b.n 29306 │ │ adds r6, r0, #0 │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r3, r4, #8 │ │ + strb r4, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r4, #16 │ │ + lsrs r4, r4, #24 │ │ + strb r4, [r0, #27] │ │ + strb r3, [r0, #26] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 2aaee │ │ - ldr r1, [sp, #0] │ │ + beq.n 29388 │ │ + ldr r1, [sp, #4] │ │ blx r3 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ + ldrb r4, [r0, #17] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r3, r2, #31 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #8 │ │ + str r1, [sp, #4] │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #16] │ │ + asrs r3, r3, #1 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #19] │ │ lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - ldrh r5, [r3, #0] │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #4] │ │ - lsls r4, r5, #8 │ │ + orrs r4, r2 │ │ + adds r6, r4, #0 │ │ + ldrh r5, [r4, #0] │ │ + adds r7, r4, r3 │ │ + lsls r2, r5, #8 │ │ lsrs r5, r5, #8 │ │ - orrs r4, r5 │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r6, r3, #0 │ │ - b.n 2ab4c │ │ + orrs r2, r5 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + cmp r4, r7 │ │ + bcs.n 293ea │ │ ldrh r5, [r6, #0] │ │ adds r6, #4 │ │ - lsls r7, r5, #8 │ │ + lsls r1, r5, #8 │ │ lsrs r5, r5, #8 │ │ - orrs r5, r7 │ │ + orrs r5, r1 │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #0] │ │ - adds r3, #2 │ │ - adds r4, r5, #0 │ │ - ldr r5, [sp, #4] │ │ - cmp r3, r5 │ │ - bcc.n 2ab34 │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + adds r2, r5, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r4, #0] │ │ + adds r4, #2 │ │ + adds r2, r5, #0 │ │ + b.n 293cc │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 2abb2 │ │ + beq.n 2944c │ │ + ldr r1, [sp, #4] │ │ blx r3 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r7, [r0, #17] │ │ + ldrb r5, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r7, r7, #8 │ │ - str r1, [sp, #4] │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ + lsls r4, r4, #24 │ │ + ldrb r2, [r0, #17] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r4, r5 │ │ + lsls r7, r4, #2 │ │ + adds r6, r7, #0 │ │ ldrb r3, [r0, #16] │ │ - lsls r5, r6, #2 │ │ - subs r6, #2 │ │ - orrs r7, r3 │ │ + lsls r2, r2, #8 │ │ + ldrb r5, [r0, #19] │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #18] │ │ - adds r4, r5, #0 │ │ - subs r4, #8 │ │ + lsls r5, r5, #24 │ │ + subs r4, #2 │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r6, r7, r6 │ │ - ldrh r3, [r6, #0] │ │ - adds r4, r7, r4 │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r2 │ │ + orrs r5, r3 │ │ + adds r3, r5, r4 │ │ + ldrh r4, [r3, #0] │ │ + subs r6, #8 │ │ + str r1, [sp, #4] │ │ + lsls r2, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r2, r4 │ │ lsls r2, r2, #16 │ │ + adds r6, r5, r6 │ │ lsrs r2, r2, #16 │ │ - b.n 2ac2e │ │ - ldrh r1, [r6, #0] │ │ - subs r6, #2 │ │ - lsls r3, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r3 │ │ - lsls r3, r1, #16 │ │ - lsls r1, r2, #1 │ │ + cmp r6, r5 │ │ + bcc.n 294ca │ │ + ldrh r4, [r3, #0] │ │ + subs r6, #8 │ │ + subs r3, #2 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r4, r1 │ │ + movs r1, #3 │ │ + muls r1, r2 │ │ mov ip, r1 │ │ - lsrs r3, r3, #16 │ │ - add ip, r2 │ │ - add ip, r3 │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + add ip, r4 │ │ + adds r2, r4, r2 │ │ mov r1, ip │ │ - asrs r1, r1, #2 │ │ - strh r1, [r4, #6] │ │ - adds r1, r3, r2 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r4, #4] │ │ - lsls r1, r3, #1 │ │ - mov ip, r1 │ │ - add ip, r3 │ │ + mov ip, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r6, #12] │ │ + lsls r2, r4, #1 │ │ add r2, ip │ │ asrs r2, r2, #2 │ │ - strh r2, [r4, #2] │ │ - strh r3, [r4, #0] │ │ - adds r2, r3, #0 │ │ - subs r4, #8 │ │ - cmp r4, r7 │ │ - bcs.n 2abfa │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ + asrs r1, r1, #2 │ │ + strh r2, [r6, #10] │ │ + strh r1, [r6, #14] │ │ + strh r4, [r6, #8] │ │ + adds r2, r4, #0 │ │ + b.n 29492 │ │ + lsrs r3, r7, #8 │ │ + strb r7, [r0, #24] │ │ strb r3, [r0, #25] │ │ adds r6, r0, #0 │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ + lsrs r3, r7, #16 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r0, #27] │ │ + adds r7, r0, #0 │ │ strb r3, [r0, #26] │ │ adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2ac94 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + ldrb r4, [r3, #3] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r2 │ │ + beq.n 2952c │ │ ldr r1, [sp, #4] │ │ - blx r3 │ │ + blx r4 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ + ldrb r4, [r0, #17] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #8 │ │ + str r1, [sp, #4] │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #16] │ │ + asrs r3, r3, #2 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #19] │ │ lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - ldrh r5, [r3, #0] │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #4] │ │ - lsls r4, r5, #8 │ │ + orrs r4, r2 │ │ + adds r6, r4, #0 │ │ + ldrh r5, [r4, #0] │ │ + adds r7, r4, r3 │ │ + lsls r2, r5, #8 │ │ lsrs r5, r5, #8 │ │ - orrs r4, r5 │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r6, r3, #0 │ │ - b.n 2acf4 │ │ + orrs r2, r5 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + cmp r4, r7 │ │ + bcs.n 29590 │ │ ldrh r5, [r6, #0] │ │ adds r6, #8 │ │ - lsls r7, r5, #8 │ │ + lsls r1, r5, #8 │ │ lsrs r5, r5, #8 │ │ - orrs r5, r7 │ │ + orrs r5, r1 │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #0] │ │ - adds r3, #2 │ │ - adds r4, r5, #0 │ │ - ldr r5, [sp, #4] │ │ - cmp r3, r5 │ │ - bcc.n 2acdc │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + adds r2, r5, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r4, #0] │ │ + adds r4, #2 │ │ + adds r2, r5, #0 │ │ + b.n 29572 │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 2ad5a │ │ + beq.n 295f2 │ │ + ldr r1, [sp, #4] │ │ blx r3 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldrb r2, [r0, #17] │ │ + ldrb r3, [r0, #16] │ │ + ldrb r7, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #20 │ │ - str r1, [sp, #8] │ │ + ldrb r3, [r0, #18] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #26] │ │ + ldrb r5, [r0, #27] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - str r1, [sp, #0] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - mov ip, r4 │ │ - add r2, ip │ │ - ldrh r4, [r2, #2] │ │ - adds r3, r1, #0 │ │ - subs r3, #8 │ │ - lsls r7, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r7, r4 │ │ - ldrh r4, [r2, #0] │ │ - lsls r7, r7, #16 │ │ + lsls r7, r5, #1 │ │ + subs r5, #4 │ │ + mov ip, r2 │ │ + adds r3, r5, #0 │ │ + adds r6, r7, #0 │ │ add r3, ip │ │ - lsls r5, r4, #8 │ │ - lsrs r6, r4, #8 │ │ - orrs r6, r5 │ │ - lsls r6, r6, #16 │ │ - lsrs r7, r7, #16 │ │ - lsrs r6, r6, #16 │ │ - b.n 2ade4 │ │ - ldrh r5, [r2, #2] │ │ - ldrh r1, [r2, #0] │ │ - subs r2, #4 │ │ + str r1, [sp, #4] │ │ + ldrh r1, [r3, #2] │ │ + ldrh r4, [r3, #0] │ │ + subs r6, #8 │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + lsls r2, r2, #16 │ │ + orrs r1, r4 │ │ + lsrs r2, r2, #16 │ │ + lsls r1, r1, #16 │ │ + add r6, ip │ │ + str r2, [sp, #0] │ │ + lsrs r1, r1, #16 │ │ + cmp r6, ip │ │ + bcc.n 29682 │ │ + ldrh r5, [r3, #2] │ │ + subs r6, #8 │ │ + subs r3, #4 │ │ lsls r4, r5, #8 │ │ lsrs r5, r5, #8 │ │ orrs r4, r5 │ │ - lsls r5, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r5 │ │ + ldrh r5, [r3, #4] │ │ lsls r4, r4, #16 │ │ - lsls r5, r1, #16 │ │ lsrs r4, r4, #16 │ │ + lsls r2, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r2 │ │ + ldr r2, [sp, #0] │ │ + lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ - adds r7, r4, r7 │ │ - adds r6, r5, r6 │ │ - asrs r7, r7, #1 │ │ - asrs r6, r6, #1 │ │ - strh r7, [r3, #6] │ │ - strh r6, [r3, #4] │ │ - strh r4, [r3, #2] │ │ - strh r5, [r3, #0] │ │ - adds r7, r4, #0 │ │ - subs r3, #8 │ │ - adds r6, r5, #0 │ │ - cmp r3, ip │ │ - bcs.n 2adb4 │ │ - ldr r1, [sp, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ + adds r2, r4, r2 │ │ + adds r1, r5, r1 │ │ + asrs r1, r1, #1 │ │ + asrs r2, r2, #1 │ │ + strh r1, [r6, #12] │ │ + strh r2, [r6, #14] │ │ + strh r4, [r6, #10] │ │ + strh r5, [r6, #8] │ │ + adds r1, r5, #0 │ │ + str r4, [sp, #0] │ │ + b.n 2964a │ │ + adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ + lsrs r3, r7, #8 │ │ + strb r7, [r0, #24] │ │ strb r3, [r0, #25] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + lsrs r3, r7, #16 │ │ + lsrs r7, r7, #24 │ │ strb r3, [r0, #26] │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ + strb r7, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r5, [r4, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r1, [r6, #0] │ │ + lsls r5, r5, #8 │ │ + adds r2, r0, #0 │ │ + orrs r5, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + adds r1, #82 ; 0x52 │ │ ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r2, #83 ; 0x53 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #1 │ │ strb r3, [r6, #0] │ │ lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r6, [r4, #0] │ │ + adds r5, #11 │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2ae4c │ │ - ldr r1, [sp, #8] │ │ - blx r3 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r3, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #20 │ │ - str r1, [sp, #0] │ │ + ldrb r3, [r5, #2] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r5, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + beq.n 296e4 │ │ + ldr r1, [sp, #4] │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + sub sp, #20 │ │ + str r1, [sp, #12] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r3, r2, #31 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #1 │ │ - mov ip, r2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #8] │ │ - ldrh r4, [r3, #0] │ │ - lsls r6, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r6, r4 │ │ - ldrh r4, [r3, #2] │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r5, r4, #8 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + adds r7, r2, #0 │ │ + ldrh r4, [r2, #0] │ │ + ldrh r5, [r2, #2] │ │ + adds r1, r2, r3 │ │ + str r1, [sp, #8] │ │ + lsls r1, r4, #8 │ │ lsrs r4, r4, #8 │ │ - orrs r5, r4 │ │ + orrs r1, r4 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + lsls r1, r1, #16 │ │ + orrs r4, r5 │ │ + lsrs r1, r1, #16 │ │ + lsls r4, r4, #16 │ │ + str r1, [sp, #4] │ │ + lsrs r4, r4, #16 │ │ + ldr r1, [sp, #8] │ │ + cmp r2, r1 │ │ + bcs.n 29770 │ │ + ldrh r6, [r7, #0] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #2] │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ - adds r4, r3, #0 │ │ - b.n 2aed2 │ │ - ldrh r2, [r4, #0] │ │ - ldrh r1, [r4, #2] │ │ - adds r4, #8 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r7, r2 │ │ - lsls r2, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r2 │ │ - lsls r7, r7, #16 │ │ - lsls r2, r1, #16 │ │ - lsrs r7, r7, #16 │ │ - lsrs r2, r2, #16 │ │ - adds r6, r7, r6 │ │ - adds r5, r2, r5 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - strh r6, [r3, #0] │ │ - strh r5, [r3, #2] │ │ - adds r6, r7, #0 │ │ - adds r3, #4 │ │ - adds r5, r2, #0 │ │ - ldr r1, [sp, #8] │ │ - cmp r3, r1 │ │ - bcc.n 2aea6 │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + lsls r1, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r1, r5, r1 │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #1 │ │ + asrs r1, r1, #1 │ │ + strh r4, [r2, #2] │ │ + strh r1, [r2, #0] │ │ + adds r7, #8 │ │ + adds r2, #4 │ │ + adds r4, r6, #0 │ │ + str r5, [sp, #4] │ │ + b.n 2973a │ │ adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r5, #81 ; 0x51 │ │ ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r1, r0, #0 │ │ + orrs r3, r4 │ │ adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - ldr r1, [sp, #0] │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r6, [r4, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r6 │ │ + adds r2, r3, #1 │ │ + lsrs r6, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2af3c │ │ - blx r3 │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r6, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r2 │ │ + beq.n 297d2 │ │ + ldr r1, [sp, #12] │ │ + blx r6 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #12] │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ + ldrb r3, [r0, #25] │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldrb r7, [r0, #24] │ │ + lsls r3, r3, #8 │ │ + ldrb r6, [r0, #27] │ │ + orrs r3, r7 │ │ + ldrb r7, [r0, #26] │ │ + lsls r6, r6, #24 │ │ + str r1, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ + orrs r6, r7 │ │ + lsls r3, r6, #2 │ │ + mov ip, r3 │ │ + ldrb r1, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r3, [r0, #18] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r7, r6, #2 │ │ + orrs r3, r1 │ │ + adds r2, r3, #0 │ │ + mov r7, ip │ │ + ldrb r3, [r0, #19] │ │ + subs r7, #16 │ │ subs r6, #4 │ │ - lsls r3, r3, #8 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + str r3, [sp, #0] │ │ + adds r7, r3, r7 │ │ + adds r3, r3, r6 │ │ + ldrh r1, [r3, #2] │ │ + ldrh r4, [r3, #0] │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - str r0, [sp, #4] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r3, r7, #0 │ │ - adds r6, r2, r6 │ │ - subs r3, #16 │ │ - str r2, [sp, #8] │ │ - adds r3, r2, r3 │ │ - ldrh r2, [r6, #2] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r5, r2 │ │ - ldrh r2, [r6, #0] │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r1, r2, #8 │ │ - lsrs r4, r2, #8 │ │ - orrs r4, r1 │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - b.n 2affa │ │ - ldrh r2, [r6, #2] │ │ - ldrh r0, [r6, #0] │ │ - subs r6, #4 │ │ - lsls r1, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r2 │ │ - lsls r2, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r2 │ │ - lsls r2, r0, #16 │ │ - lsls r0, r5, #1 │ │ - mov ip, r0 │ │ lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - add ip, r5 │ │ - add ip, r1 │ │ - mov r0, ip │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #14] │ │ - lsls r0, r4, #1 │ │ - mov ip, r0 │ │ lsrs r2, r2, #16 │ │ - add ip, r4 │ │ - add ip, r2 │ │ - mov r0, ip │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #12] │ │ - adds r0, r1, r5 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #10] │ │ - adds r0, r2, r4 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #8] │ │ - lsls r0, r1, #1 │ │ - mov ip, r0 │ │ - add ip, r1 │ │ - add r5, ip │ │ - asrs r5, r5, #2 │ │ - strh r5, [r3, #6] │ │ - lsls r5, r2, #1 │ │ - adds r5, r5, r2 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #2 │ │ - strh r4, [r3, #4] │ │ - strh r1, [r3, #2] │ │ - strh r2, [r3, #0] │ │ - adds r5, r1, #0 │ │ - subs r3, #16 │ │ - adds r4, r2, #0 │ │ - ldr r2, [sp, #8] │ │ - cmp r3, r2 │ │ - bcs.n 2af98 │ │ - ldr r0, [sp, #4] │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r0, #24] │ │ + lsrs r1, r1, #16 │ │ + ldr r4, [sp, #0] │ │ + cmp r7, r4 │ │ + bcc.n 29888 │ │ + ldrh r5, [r3, #2] │ │ + ldrh r6, [r3, #0] │ │ + subs r7, #16 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + movs r6, #3 │ │ + muls r6, r2 │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + adds r6, r4, r6 │ │ + asrs r6, r6, #2 │ │ + strh r6, [r7, #30] │ │ + movs r6, #3 │ │ + muls r6, r1 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r6, r5, r6 │ │ + asrs r6, r6, #2 │ │ + strh r6, [r7, #28] │ │ + adds r6, r4, r2 │ │ + asrs r2, r6, #1 │ │ + adds r1, r5, r1 │ │ + strh r2, [r7, #26] │ │ + asrs r2, r1, #1 │ │ + strh r2, [r7, #24] │ │ + lsls r2, r4, #1 │ │ + adds r2, r6, r2 │ │ + lsls r6, r5, #1 │ │ + adds r1, r1, r6 │ │ + asrs r2, r2, #2 │ │ + asrs r1, r1, #2 │ │ + strh r2, [r7, #22] │ │ + strh r1, [r7, #20] │ │ + strh r4, [r7, #18] │ │ + strh r5, [r7, #16] │ │ + subs r3, #4 │ │ + adds r1, r5, #0 │ │ + adds r2, r4, #0 │ │ + b.n 2982c │ │ + mov r3, ip │ │ + strb r3, [r0, #24] │ │ + mov r3, ip │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ + mov r3, ip │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - strb r7, [r0, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + mov r3, ip │ │ adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + adds r5, r0, #0 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r6, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r1, [r5, #0] │ │ + lsls r6, r6, #8 │ │ + adds r2, r0, #0 │ │ + orrs r6, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + adds r1, #82 ; 0x52 │ │ ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r2, #83 ; 0x53 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r6 │ │ + ldrb r6, [r2, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + adds r3, r6, #1 │ │ + strb r3, [r5, #0] │ │ + lsrs r5, r3, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + adds r6, #11 │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r3, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r2, [r6, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r6, #2] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2b064 │ │ - ldr r1, [sp, #12] │ │ - blx r3 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ + ldrb r2, [r6, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + beq.n 298f2 │ │ + ldr r1, [sp, #4] │ │ + blx r2 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ sub sp, #20 │ │ - str r1, [sp, #0] │ │ + str r1, [sp, #12] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ asrs r3, r2, #31 │ │ lsrs r3, r3, #30 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #2 │ │ - mov ip, r2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #8] │ │ - ldrh r4, [r3, #0] │ │ - lsls r6, r4, #8 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + adds r7, r2, #0 │ │ + ldrh r4, [r2, #0] │ │ + ldrh r5, [r2, #2] │ │ + adds r1, r2, r3 │ │ + str r1, [sp, #8] │ │ + lsls r1, r4, #8 │ │ lsrs r4, r4, #8 │ │ - orrs r6, r4 │ │ - ldrh r4, [r3, #2] │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r5, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r5, r4 │ │ + orrs r1, r4 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + lsls r1, r1, #16 │ │ + orrs r4, r5 │ │ + lsrs r1, r1, #16 │ │ + lsls r4, r4, #16 │ │ + str r1, [sp, #4] │ │ + lsrs r4, r4, #16 │ │ + ldr r1, [sp, #8] │ │ + cmp r2, r1 │ │ + bcs.n 29980 │ │ + ldrh r6, [r7, #0] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #2] │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ - adds r4, r3, #0 │ │ - b.n 2b0ec │ │ - ldrh r2, [r4, #0] │ │ - ldrh r1, [r4, #2] │ │ - adds r4, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r7, r2 │ │ - lsls r2, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r2 │ │ - lsls r7, r7, #16 │ │ - lsls r2, r1, #16 │ │ - lsrs r7, r7, #16 │ │ - lsrs r2, r2, #16 │ │ - adds r6, r7, r6 │ │ - adds r5, r2, r5 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - strh r6, [r3, #0] │ │ - strh r5, [r3, #2] │ │ - adds r6, r7, #0 │ │ - adds r3, #4 │ │ - adds r5, r2, #0 │ │ - ldr r1, [sp, #8] │ │ - cmp r3, r1 │ │ - bcc.n 2b0c0 │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + lsls r1, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r1, r5, r1 │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #1 │ │ + asrs r1, r1, #1 │ │ + strh r4, [r2, #2] │ │ + strh r1, [r2, #0] │ │ + adds r7, #16 │ │ + adds r2, #4 │ │ + adds r4, r6, #0 │ │ + str r5, [sp, #4] │ │ + b.n 2994a │ │ adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r5, #81 ; 0x51 │ │ ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r1, r0, #0 │ │ + orrs r3, r4 │ │ adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - ldr r1, [sp, #0] │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r6, [r4, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r6 │ │ + adds r2, r3, #1 │ │ + lsrs r6, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2b156 │ │ - blx r3 │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r6, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r2 │ │ + beq.n 299e2 │ │ + ldr r1, [sp, #12] │ │ + blx r6 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #24] │ │ + ldrb r5, [r0, #24] │ │ + lsls r3, r3, #8 │ │ + ldrb r7, [r0, #27] │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #26] │ │ + lsls r7, r7, #24 │ │ + ldrb r6, [r0, #17] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + orrs r7, r5 │ │ + lsls r3, r7, #1 │ │ + mov ip, r3 │ │ + mov r5, ip │ │ + ldrb r2, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r2 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r6, r3 │ │ + ldrb r3, [r0, #19] │ │ + sub sp, #36 ; 0x24 │ │ + subs r7, #8 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - str r1, [sp, #4] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r3, r1, #0 │ │ - adds r2, r4, r2 │ │ - subs r3, #16 │ │ - str r4, [sp, #20] │ │ - adds r3, r4, r3 │ │ - ldrh r4, [r2, #6] │ │ - lsls r5, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r5 │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - mov ip, r4 │ │ - ldrh r4, [r2, #4] │ │ - lsls r5, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r5 │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - str r4, [sp, #8] │ │ - ldrh r4, [r2, #2] │ │ - lsls r5, r4, #8 │ │ + orrs r3, r6 │ │ + subs r5, #16 │ │ + str r3, [sp, #24] │ │ + adds r5, r3, r5 │ │ + adds r3, r3, r7 │ │ + str r1, [sp, #28] │ │ + ldrh r1, [r3, #6] │ │ + ldrh r4, [r3, #4] │ │ + ldrh r7, [r3, #2] │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ lsrs r4, r4, #8 │ │ - orrs r4, r5 │ │ + orrs r1, r4 │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + ldrh r6, [r3, #0] │ │ + orrs r4, r7 │ │ lsls r4, r4, #16 │ │ lsrs r4, r4, #16 │ │ - str r4, [sp, #12] │ │ - ldrh r4, [r2, #0] │ │ - lsls r5, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r5 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r4, [sp, #20] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + str r2, [sp, #12] │ │ + orrs r4, r6 │ │ + lsls r2, r1, #16 │ │ + lsrs r2, r2, #16 │ │ lsls r4, r4, #16 │ │ + str r2, [sp, #16] │ │ lsrs r4, r4, #16 │ │ - str r4, [sp, #16] │ │ - b.n 2b236 │ │ - ldrh r4, [r2, #6] │ │ - ldrh r1, [r2, #0] │ │ - lsls r5, r4, #8 │ │ - lsrs r6, r4, #8 │ │ - ldrh r4, [r2, #4] │ │ - orrs r6, r5 │ │ + ldr r2, [sp, #24] │ │ + cmp r5, r2 │ │ + bcc.n 29ad8 │ │ + ldrh r7, [r3, #6] │ │ + ldr r1, [sp, #12] │ │ + subs r3, #8 │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ + ldrh r7, [r3, #12] │ │ lsls r6, r6, #16 │ │ - lsls r7, r4, #8 │ │ - lsrs r5, r4, #8 │ │ - orrs r5, r7 │ │ - ldrh r7, [r2, #2] │ │ lsrs r6, r6, #16 │ │ - add ip, r6 │ │ - lsls r4, r7, #8 │ │ + str r6, [sp, #4] │ │ + lsls r6, r7, #8 │ │ lsrs r7, r7, #8 │ │ - orrs r4, r7 │ │ - lsls r7, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r7 │ │ - lsls r7, r1, #16 │ │ - mov r1, ip │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #14] │ │ - ldr r1, [sp, #8] │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - adds r1, r1, r5 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #12] │ │ - ldr r1, [sp, #12] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r1, r1, r4 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #10] │ │ - ldr r1, [sp, #16] │ │ + orrs r6, r7 │ │ + ldrh r7, [r3, #10] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #8] │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ + ldrh r7, [r3, #8] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + lsls r2, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r2 │ │ + ldr r2, [sp, #4] │ │ + lsls r7, r7, #16 │ │ lsrs r7, r7, #16 │ │ - strh r6, [r3, #6] │ │ - adds r1, r1, r7 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r5, #14] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #8] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #20] │ │ asrs r1, r1, #1 │ │ - strh r1, [r3, #8] │ │ - strh r5, [r3, #4] │ │ - strh r4, [r3, #2] │ │ - strh r7, [r3, #0] │ │ - subs r2, #8 │ │ - subs r3, #16 │ │ - mov ip, r6 │ │ - str r5, [sp, #8] │ │ - str r4, [sp, #12] │ │ - str r7, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - cmp r3, r4 │ │ - bcs.n 2b1d2 │ │ - ldr r1, [sp, #4] │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ + strh r4, [r5, #8] │ │ + adds r2, r6, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r5, #10] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #4] │ │ + strh r1, [r5, #12] │ │ + strh r6, [r5, #2] │ │ + strh r2, [r5, #6] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #8] │ │ + strh r7, [r5, #0] │ │ + adds r4, r7, #0 │ │ + strh r2, [r5, #4] │ │ + ldr r2, [sp, #8] │ │ + subs r5, #16 │ │ + str r6, [sp, #20] │ │ + str r2, [sp, #16] │ │ + ldr r2, [sp, #4] │ │ + str r2, [sp, #12] │ │ + b.n 29a5a │ │ + mov r3, ip │ │ + strb r3, [r0, #24] │ │ + mov r3, ip │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + mov r3, ip │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + mov r3, ip │ │ adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + adds r5, r0, #0 │ │ lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r7, [r4, #0] │ │ + adds r5, #80 ; 0x50 │ │ + ldrb r1, [r5, #0] │ │ + lsls r7, r7, #8 │ │ + adds r2, r0, #0 │ │ + orrs r7, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + ldrb r7, [r2, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r6 │ │ + adds r3, r7, #1 │ │ + strb r3, [r5, #0] │ │ + lsrs r5, r3, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + adds r7, #11 │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r7, r7, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r7, r0] │ │ + adds r7, r0, r7 │ │ + ldrb r2, [r7, #1] │ │ + ldrb r3, [r7, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r7, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2b2a0 │ │ - ldr r1, [sp, #24] │ │ - blx r3 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 29b42 │ │ + ldr r1, [sp, #28] │ │ + blx r6 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #28] │ │ lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - lsrs r3, r1, #31 │ │ - adds r1, r3, r1 │ │ - ldrb r3, [r0, #17] │ │ - asrs r1, r1, #1 │ │ - mov ip, r1 │ │ - lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - str r0, [sp, #0] │ │ + ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r1 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #0] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r4, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + lsrs r1, r2, #31 │ │ + adds r2, r1, r2 │ │ + asrs r3, r2, #1 │ │ + str r3, [sp, #4] │ │ + ldrb r3, [r0, #17] │ │ + ldrb r1, [r0, #16] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldrh r4, [r3, #0] │ │ + ldrh r5, [r3, #2] │ │ + adds r2, r3, r2 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ + str r2, [sp, #24] │ │ + lsls r4, r5, #8 │ │ + lsls r2, r1, #16 │ │ + lsrs r5, r5, #8 │ │ lsrs r2, r2, #16 │ │ + orrs r4, r5 │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #4] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ + lsls r2, r4, #16 │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #6] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ adds r2, r3, #0 │ │ - b.n 2b374 │ │ - ldrh r1, [r2, #0] │ │ - ldrh r0, [r2, #6] │ │ - lsls r5, r1, #8 │ │ - lsrs r7, r1, #8 │ │ - ldrh r1, [r2, #2] │ │ - orrs r7, r5 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - ldrh r1, [r2, #4] │ │ - lsrs r7, r7, #16 │ │ - orrs r6, r5 │ │ - adds r4, r7, r4 │ │ - lsls r5, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r5, r1 │ │ - asrs r4, r4, #1 │ │ - lsls r1, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r1 │ │ - strh r4, [r3, #0] │ │ - ldr r4, [sp, #8] │ │ - lsls r1, r0, #16 │ │ - lsls r6, r6, #16 │ │ - ldr r0, [sp, #12] │ │ - lsrs r6, r6, #16 │ │ + ldrh r6, [r3, #4] │ │ + ldrh r7, [r3, #6] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ lsls r5, r5, #16 │ │ + lsls r6, r6, #16 │ │ lsrs r5, r5, #16 │ │ - adds r4, r6, r4 │ │ - asrs r4, r4, #1 │ │ - adds r0, r5, r0 │ │ - strh r4, [r3, #2] │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #4] │ │ - ldr r4, [sp, #16] │ │ + lsrs r6, r6, #16 │ │ + ldr r1, [sp, #24] │ │ + cmp r3, r1 │ │ + bcs.n 29c24 │ │ + ldrh r7, [r2, #0] │ │ + ldr r4, [sp, #8] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + ldrh r7, [r2, #2] │ │ lsrs r1, r1, #16 │ │ - adds r2, #16 │ │ + str r1, [sp, #16] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + ldrh r7, [r2, #4] │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #20] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + lsrs r1, r1, #16 │ │ + mov ip, r1 │ │ + ldrh r7, [r2, #6] │ │ + add r5, ip │ │ + asrs r5, r5, #1 │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + ldr r1, [sp, #16] │ │ + lsls r7, r7, #16 │ │ + lsrs r7, r7, #16 │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #0] │ │ + ldr r4, [sp, #12] │ │ + ldr r1, [sp, #20] │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ adds r4, r1, r4 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ asrs r4, r4, #1 │ │ - strh r4, [r3, #6] │ │ - str r6, [sp, #8] │ │ + strh r5, [r3, #4] │ │ + strh r6, [r3, #6] │ │ + strh r4, [r3, #2] │ │ + adds r2, #16 │ │ adds r3, #8 │ │ - adds r4, r7, #0 │ │ - str r5, [sp, #12] │ │ - str r1, [sp, #16] │ │ - ldr r0, [sp, #20] │ │ - cmp r3, r0 │ │ - bcc.n 2b31a │ │ - ldr r0, [sp, #0] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + adds r6, r7, #0 │ │ + mov r5, ip │ │ + str r1, [sp, #8] │ │ + b.n 29bb8 │ │ + mov r3, sp │ │ adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ + ldrb r3, [r3, #4] │ │ + adds r5, #81 ; 0x51 │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #4] │ │ + lsrs r2, r3, #24 │ │ + strb r2, [r0, #27] │ │ + ldrb r7, [r5, #0] │ │ + ldrb r1, [r6, #0] │ │ + adds r2, r0, #0 │ │ + lsls r7, r7, #8 │ │ + orrs r7, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r7 │ │ + ldrb r7, [r2, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r4 │ │ + adds r3, r7, #1 │ │ + lsrs r4, r3, #8 │ │ strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + adds r7, #11 │ │ + strb r4, [r5, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r7, r7, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r7, r0] │ │ + adds r7, r0, r7 │ │ + ldrb r2, [r7, #1] │ │ + ldrb r3, [r7, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r7, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2b3e0 │ │ - ldr r1, [sp, #24] │ │ - blx r3 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 29c90 │ │ + ldr r1, [sp, #28] │ │ + blx r4 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #28] │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + sub sp, #36 ; 0x24 │ │ + ldrb r7, [r0, #16] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + str r1, [sp, #28] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #20] │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #20] │ │ ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ subs r2, #8 │ │ lsls r3, r3, #8 │ │ + orrs r3, r7 │ │ + adds r1, r3, #0 │ │ + ldrb r3, [r0, #18] │ │ + lsls r3, r3, #16 │ │ orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - str r0, [sp, #4] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ + adds r7, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ + str r3, [sp, #24] │ │ + ldr r1, [sp, #24] │ │ ldr r3, [sp, #20] │ │ adds r2, r1, r2 │ │ - str r1, [sp, #24] │ │ + ldrh r4, [r2, #6] │ │ + ldrh r5, [r2, #4] │ │ + ldrh r6, [r2, #2] │ │ subs r3, #32 │ │ + ldrh r7, [r2, #0] │ │ adds r3, r1, r3 │ │ - ldrh r1, [r2, #6] │ │ - lsls r7, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r7, r1 │ │ - ldrh r1, [r2, #4] │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #8] │ │ - ldrh r1, [r2, #2] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ orrs r1, r4 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ lsls r1, r1, #16 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ lsrs r1, r1, #16 │ │ + orrs r5, r6 │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ str r1, [sp, #12] │ │ - ldrh r1, [r2, #0] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ + orrs r6, r7 │ │ + lsls r1, r4, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #16] │ │ - b.n 2b532 │ │ - ldrh r1, [r2, #6] │ │ - ldrh r0, [r2, #0] │ │ - lsls r4, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - ldrh r1, [r2, #4] │ │ - orrs r6, r4 │ │ - lsls r6, r6, #16 │ │ - lsls r4, r1, #8 │ │ - lsrs r5, r1, #8 │ │ - ldrh r1, [r2, #2] │ │ - orrs r5, r4 │ │ - lsrs r6, r6, #16 │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r4, r1 │ │ - lsls r1, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r1 │ │ - lsls r1, r0, #16 │ │ - lsls r0, r7, #1 │ │ - mov ip, r0 │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r0, ip │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #30] │ │ - ldr r0, [sp, #8] │ │ lsls r5, r5, #16 │ │ + lsls r6, r6, #16 │ │ + str r1, [sp, #16] │ │ lsrs r5, r5, #16 │ │ - lsls r0, r0, #1 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #8] │ │ - lsls r4, r4, #16 │ │ + lsrs r6, r6, #16 │ │ + ldr r4, [sp, #24] │ │ + cmp r3, r4 │ │ + bcc.n 29dfc │ │ + ldrh r7, [r2, #6] │ │ + ldr r1, [sp, #12] │ │ + subs r2, #8 │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r4 │ │ + lsls r4, r7, #16 │ │ + ldrh r7, [r2, #12] │ │ lsrs r4, r4, #16 │ │ - add ip, r0 │ │ - add ip, r5 │ │ - mov r0, ip │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #28] │ │ - ldr r0, [sp, #12] │ │ - lsrs r1, r1, #16 │ │ - strh r6, [r3, #6] │ │ - lsls r0, r0, #1 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #12] │ │ - strh r5, [r3, #4] │ │ - strh r4, [r3, #2] │ │ - add ip, r0 │ │ + str r4, [sp, #0] │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r4 │ │ + lsls r4, r7, #16 │ │ + ldrh r7, [r2, #10] │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #4] │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r4 │ │ + lsls r4, r7, #16 │ │ + ldrh r7, [r2, #8] │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #8] │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r4 │ │ + movs r4, #3 │ │ + muls r1, r4 │ │ + mov ip, r1 │ │ + ldr r4, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + lsls r7, r7, #16 │ │ add ip, r4 │ │ - mov r0, ip │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #26] │ │ - ldr r0, [sp, #16] │ │ - strh r1, [r3, #0] │ │ - subs r2, #8 │ │ - lsls r0, r0, #1 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #16] │ │ - add ip, r0 │ │ - add ip, r1 │ │ - mov r0, ip │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #24] │ │ - adds r0, r6, r7 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #22] │ │ - ldr r0, [sp, #8] │ │ - adds r0, r0, r5 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #20] │ │ - ldr r0, [sp, #12] │ │ - adds r0, r0, r4 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #18] │ │ - ldr r0, [sp, #16] │ │ - adds r0, r0, r1 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #16] │ │ - lsls r0, r6, #1 │ │ - mov ip, r0 │ │ - add ip, r6 │ │ - add r7, ip │ │ - ldr r0, [sp, #8] │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #14] │ │ - lsls r7, r5, #1 │ │ - adds r7, r7, r5 │ │ - adds r7, r7, r0 │ │ - asrs r7, r7, #2 │ │ - ldr r0, [sp, #12] │ │ - strh r7, [r3, #12] │ │ - lsls r7, r4, #1 │ │ - adds r7, r7, r4 │ │ - adds r7, r7, r0 │ │ - asrs r7, r7, #2 │ │ - ldr r0, [sp, #16] │ │ - strh r7, [r3, #10] │ │ - lsls r7, r1, #1 │ │ - adds r7, r7, r1 │ │ - adds r7, r7, r0 │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #8] │ │ - str r5, [sp, #8] │ │ + mov r4, ip │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #30] │ │ + movs r4, #3 │ │ + muls r1, r4 │ │ + mov ip, r1 │ │ + ldr r4, [sp, #4] │ │ + lsrs r7, r7, #16 │ │ + ldr r1, [sp, #12] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #28] │ │ + movs r4, #3 │ │ + muls r4, r5 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ subs r3, #32 │ │ - str r4, [sp, #12] │ │ - adds r7, r6, #0 │ │ + add ip, r4 │ │ + mov r4, ip │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #58] ; 0x3a │ │ + movs r4, #3 │ │ + muls r4, r6 │ │ + mov ip, r4 │ │ + add ip, r7 │ │ + mov r4, ip │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #56] ; 0x38 │ │ + ldr r4, [sp, #0] │ │ + adds r6, r7, r6 │ │ + mov ip, r4 │ │ + add r1, ip │ │ + mov ip, r1 │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #54] ; 0x36 │ │ + ldr r4, [sp, #16] │ │ + ldr r1, [sp, #4] │ │ + adds r4, r1, r4 │ │ + asrs r1, r4, #1 │ │ + strh r1, [r3, #52] ; 0x34 │ │ + ldr r1, [sp, #8] │ │ + adds r5, r1, r5 │ │ + asrs r1, r5, #1 │ │ + strh r1, [r3, #50] ; 0x32 │ │ + asrs r1, r6, #1 │ │ + strh r1, [r3, #48] ; 0x30 │ │ + ldr r1, [sp, #0] │ │ + lsls r1, r1, #1 │ │ + add r1, ip │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #46] ; 0x2e │ │ + ldr r1, [sp, #4] │ │ + lsls r1, r1, #1 │ │ + adds r4, r4, r1 │ │ + ldr r1, [sp, #8] │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #44] ; 0x2c │ │ + lsls r1, r1, #1 │ │ + adds r5, r5, r1 │ │ + lsls r1, r7, #1 │ │ + adds r6, r6, r1 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #0] │ │ + asrs r5, r5, #2 │ │ + asrs r6, r6, #2 │ │ + strh r5, [r3, #42] ; 0x2a │ │ + strh r6, [r3, #40] ; 0x28 │ │ + strh r1, [r3, #38] ; 0x26 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #4] │ │ + strh r7, [r3, #32] │ │ + adds r6, r7, #0 │ │ + strh r1, [r3, #36] ; 0x24 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #8] │ │ + ldr r5, [sp, #8] │ │ + strh r1, [r3, #34] ; 0x22 │ │ + ldr r1, [sp, #4] │ │ str r1, [sp, #16] │ │ - ldr r1, [sp, #24] │ │ - cmp r3, r1 │ │ - bcs.n 2b45c │ │ - movs r3, #20 │ │ - mov r2, sp │ │ - ldr r0, [sp, #4] │ │ - ldrb r2, [r3, r2] │ │ + ldr r1, [sp, #0] │ │ + str r1, [sp, #12] │ │ + b.n 29d0c │ │ + mov r3, sp │ │ adds r5, r0, #0 │ │ - strb r2, [r0, #24] │ │ - ldr r1, [sp, #20] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - lsrs r3, r1, #8 │ │ + ldrb r3, [r3, #20] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #20] │ │ + adds r1, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r1, #16 │ │ + ldr r3, [sp, #20] │ │ + adds r1, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r1, #24 │ │ + ldr r3, [sp, #20] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + ldrb r7, [r4, #0] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ + orrs r3, r7 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2b5a4 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r7, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r7 │ │ + ldrb r7, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + beq.n 29e68 │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r7 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ sub sp, #36 ; 0x24 │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + str r1, [sp, #28] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - asrs r3, r1, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r1, r3, r1 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ + asrs r3, r2, #2 │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - asrs r1, r1, #2 │ │ - mov ip, r1 │ │ + ldr r2, [sp, #4] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - str r0, [sp, #0] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r1 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #0] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r4, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldrh r4, [r3, #0] │ │ + ldrh r5, [r3, #2] │ │ + adds r2, r3, r2 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ + str r2, [sp, #24] │ │ + lsls r4, r5, #8 │ │ + lsls r2, r1, #16 │ │ + lsrs r5, r5, #8 │ │ lsrs r2, r2, #16 │ │ + orrs r4, r5 │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #4] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ + lsls r2, r4, #16 │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #6] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ adds r2, r3, #0 │ │ - b.n 2b67a │ │ - ldrh r1, [r2, #0] │ │ - ldrh r0, [r2, #6] │ │ - lsls r5, r1, #8 │ │ - lsrs r7, r1, #8 │ │ - ldrh r1, [r2, #2] │ │ - orrs r7, r5 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - ldrh r1, [r2, #4] │ │ - lsrs r7, r7, #16 │ │ - orrs r6, r5 │ │ - adds r4, r7, r4 │ │ - lsls r5, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r5, r1 │ │ - asrs r4, r4, #1 │ │ - lsls r1, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r1 │ │ - strh r4, [r3, #0] │ │ - ldr r4, [sp, #8] │ │ - lsls r1, r0, #16 │ │ - lsls r6, r6, #16 │ │ - ldr r0, [sp, #12] │ │ - lsrs r6, r6, #16 │ │ + ldrh r6, [r3, #4] │ │ + ldrh r7, [r3, #6] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ lsls r5, r5, #16 │ │ + lsls r6, r6, #16 │ │ lsrs r5, r5, #16 │ │ - adds r4, r6, r4 │ │ - asrs r4, r4, #1 │ │ - adds r0, r5, r0 │ │ - strh r4, [r3, #2] │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #4] │ │ - ldr r4, [sp, #16] │ │ + lsrs r6, r6, #16 │ │ + ldr r1, [sp, #24] │ │ + cmp r3, r1 │ │ + bcs.n 29f4c │ │ + ldrh r7, [r2, #0] │ │ + ldr r4, [sp, #8] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + ldrh r7, [r2, #2] │ │ lsrs r1, r1, #16 │ │ - adds r2, #32 │ │ + str r1, [sp, #16] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + ldrh r7, [r2, #4] │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #20] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + lsrs r1, r1, #16 │ │ + mov ip, r1 │ │ + ldrh r7, [r2, #6] │ │ + add r5, ip │ │ + asrs r5, r5, #1 │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + ldr r1, [sp, #16] │ │ + lsls r7, r7, #16 │ │ + lsrs r7, r7, #16 │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #0] │ │ + ldr r4, [sp, #12] │ │ + ldr r1, [sp, #20] │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ adds r4, r1, r4 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ asrs r4, r4, #1 │ │ - strh r4, [r3, #6] │ │ - str r6, [sp, #8] │ │ + strh r5, [r3, #4] │ │ + strh r6, [r3, #6] │ │ + strh r4, [r3, #2] │ │ + adds r2, #32 │ │ adds r3, #8 │ │ - adds r4, r7, #0 │ │ - str r5, [sp, #12] │ │ - str r1, [sp, #16] │ │ - ldr r0, [sp, #20] │ │ - cmp r3, r0 │ │ - bcc.n 2b620 │ │ - ldr r0, [sp, #0] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + adds r6, r7, #0 │ │ + mov r5, ip │ │ + str r1, [sp, #8] │ │ + b.n 29ee0 │ │ + mov r3, sp │ │ adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ + ldrb r3, [r3, #4] │ │ + adds r5, #81 ; 0x51 │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #4] │ │ + lsrs r2, r3, #24 │ │ + strb r2, [r0, #27] │ │ + ldrb r7, [r5, #0] │ │ + ldrb r1, [r6, #0] │ │ + adds r2, r0, #0 │ │ + lsls r7, r7, #8 │ │ + orrs r7, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r7 │ │ + ldrb r7, [r2, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r4 │ │ + adds r3, r7, #1 │ │ + lsrs r4, r3, #8 │ │ strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + adds r7, #11 │ │ + strb r4, [r5, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r7, r7, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r7, r0] │ │ + adds r7, r0, r7 │ │ + ldrb r2, [r7, #1] │ │ + ldrb r3, [r7, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r7, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2b6e6 │ │ - ldr r1, [sp, #24] │ │ - blx r3 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 29fb8 │ │ + ldr r1, [sp, #28] │ │ + blx r4 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + ldrb r7, [r0, #27] │ │ sub sp, #52 ; 0x34 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - lsls r2, r2, #8 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + lsls r3, r7, #1 │ │ + ldrb r5, [r0, #17] │ │ + str r3, [sp, #4] │ │ + ldrb r6, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r6 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r3, r5 │ │ + adds r6, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ + ldr r2, [sp, #4] │ │ + subs r7, #12 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #1 │ │ - str r1, [sp, #12] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #12 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - str r0, [sp, #0] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [sp, #12] │ │ - adds r2, r1, r2 │ │ - str r1, [sp, #36] ; 0x24 │ │ - subs r3, #24 │ │ - adds r3, r1, r3 │ │ - ldrh r1, [r2, #10] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - mov ip, r1 │ │ - ldrh r1, [r2, #8] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #16] │ │ - ldrh r1, [r2, #6] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #20] │ │ - ldrh r1, [r2, #4] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ + orrs r3, r6 │ │ + subs r2, #24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r7 │ │ + ldrh r4, [r3, #10] │ │ + ldrh r5, [r3, #8] │ │ + ldrh r7, [r3, #6] │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ orrs r1, r4 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + lsls r6, r7, #8 │ │ + orrs r4, r5 │ │ + lsrs r5, r7, #8 │ │ + orrs r5, r6 │ │ + ldrh r7, [r3, #4] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + mov ip, r5 │ │ + lsls r5, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r5, r7 │ │ + ldrh r7, [r3, #2] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + lsls r6, r7, #8 │ │ + str r5, [sp, #32] │ │ + lsrs r5, r7, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r3, #0] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ lsls r1, r1, #16 │ │ lsrs r1, r1, #16 │ │ + str r5, [sp, #36] ; 0x24 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ str r1, [sp, #24] │ │ - ldrh r1, [r2, #2] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ + orrs r5, r6 │ │ + lsls r1, r4, #16 │ │ lsrs r1, r1, #16 │ │ + lsls r5, r5, #16 │ │ str r1, [sp, #28] │ │ - ldrh r1, [r2, #0] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #32] │ │ - b.n 2b82a │ │ - ldrh r1, [r2, #10] │ │ - ldrh r0, [r2, #2] │ │ - lsls r4, r1, #8 │ │ - lsrs r7, r1, #8 │ │ - orrs r7, r4 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #4] │ │ - lsls r7, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r7 │ │ - ldrh r1, [r2, #8] │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #8] │ │ - ldrh r0, [r2, #0] │ │ - lsls r4, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - ldrh r1, [r2, #6] │ │ - lsls r7, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r7 │ │ - orrs r6, r4 │ │ - ldr r7, [sp, #4] │ │ - lsls r4, r1, #8 │ │ - lsrs r5, r1, #8 │ │ - ldrh r1, [r2, #4] │ │ - add ip, r7 │ │ - orrs r5, r4 │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r4, r1 │ │ - lsls r1, r0, #16 │ │ - mov r0, ip │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #22] │ │ - ldr r0, [sp, #16] │ │ + lsrs r5, r5, #16 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + cmp r2, r1 │ │ + bcc.n 2a112 │ │ + ldrh r7, [r3, #10] │ │ + ldr r4, [sp, #24] │ │ + subs r3, #12 │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ + ldrh r7, [r3, #20] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #8] │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ + ldrh r7, [r3, #18] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #12] │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ + ldrh r7, [r3, #16] │ │ lsls r6, r6, #16 │ │ lsrs r6, r6, #16 │ │ - adds r0, r0, r6 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #20] │ │ - ldr r0, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - adds r0, r0, r5 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #18] │ │ - ldr r0, [sp, #24] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r0, r0, r4 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #16] │ │ - ldr r7, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - lsrs r1, r1, #16 │ │ - strh r6, [r3, #8] │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #32] │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #14] │ │ - adds r7, r7, r1 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #12] │ │ - mov r7, sp │ │ - ldrh r7, [r7, #4] │ │ - mov r0, sp │ │ - strh r5, [r3, #6] │ │ - strh r7, [r3, #10] │ │ - movs r7, #8 │ │ - ldrh r0, [r7, r0] │ │ - ldr r7, [sp, #4] │ │ - strh r4, [r3, #4] │ │ - strh r0, [r3, #2] │ │ - ldr r0, [sp, #8] │ │ - strh r1, [r3, #0] │ │ str r6, [sp, #16] │ │ - str r5, [sp, #20] │ │ - str r4, [sp, #24] │ │ - subs r2, #12 │ │ - str r0, [sp, #28] │ │ - subs r3, #24 │ │ - mov ip, r7 │ │ - str r1, [sp, #32] │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ + ldrh r7, [r3, #14] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + str r6, [sp, #20] │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ + ldrh r7, [r3, #12] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + ldr r1, [sp, #8] │ │ + lsls r7, r7, #16 │ │ + lsrs r7, r7, #16 │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #1 │ │ + strh r1, [r2, #22] │ │ + ldr r4, [sp, #28] │ │ + ldr r1, [sp, #12] │ │ + adds r5, r7, r5 │ │ + asrs r5, r5, #1 │ │ + adds r4, r4, r1 │ │ + ldr r1, [sp, #16] │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #20] │ │ + mov r4, ip │ │ + mov ip, r1 │ │ + add r4, ip │ │ + asrs r4, r4, #1 │ │ + strh r4, [r2, #18] │ │ + ldr r4, [sp, #20] │ │ + ldr r1, [sp, #32] │ │ + strh r5, [r2, #12] │ │ + mov ip, r4 │ │ + add r1, ip │ │ + asrs r1, r1, #1 │ │ + strh r1, [r2, #16] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bcs.n 2b780 │ │ - movs r3, #12 │ │ - mov r2, sp │ │ - ldr r0, [sp, #0] │ │ - ldrb r2, [r3, r2] │ │ + strh r6, [r2, #2] │ │ + adds r5, r7, #0 │ │ + adds r1, r6, r1 │ │ + asrs r1, r1, #1 │ │ + strh r1, [r2, #14] │ │ + mov r1, sp │ │ + ldrh r1, [r1, #8] │ │ + subs r2, #24 │ │ + strh r1, [r2, #34] ; 0x22 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #12] │ │ + strh r1, [r2, #32] │ │ + mov r1, sp │ │ + ldrh r1, [r1, #16] │ │ + strh r1, [r2, #30] │ │ + mov r1, sp │ │ + ldrh r1, [r1, #20] │ │ + strh r1, [r2, #28] │ │ + strh r7, [r2, #24] │ │ + ldr r1, [sp, #16] │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r4, [sp, #32] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #8] │ │ + str r1, [sp, #24] │ │ + b.n 2a04e │ │ + mov r3, sp │ │ + adds r4, r0, #0 │ │ adds r5, r0, #0 │ │ - strb r2, [r0, #24] │ │ - ldr r7, [sp, #12] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsrs r3, r7, #8 │ │ + ldrb r3, [r3, #4] │ │ + adds r4, #81 ; 0x51 │ │ + adds r5, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r7, #16 │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r7, #24 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r7, [r4, #0] │ │ + ldrb r1, [r5, #0] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + ldrb r7, [r2, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r6 │ │ + adds r3, r7, #1 │ │ + strb r3, [r5, #0] │ │ + lsrs r5, r3, #8 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + adds r7, #11 │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r7, r7, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r7, r0] │ │ + adds r7, r0, r7 │ │ + ldrb r2, [r7, #1] │ │ + ldrb r3, [r7, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r7, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2b89c │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - blx r3 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 2a17e │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r6 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + ldrb r5, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r6 │ │ + ldrb r6, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - lsrs r3, r1, #31 │ │ - adds r1, r3, r1 │ │ + sub sp, #52 ; 0x34 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r5 │ │ + orrs r3, r6 │ │ + lsrs r4, r3, #31 │ │ + adds r3, r4, r3 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - asrs r1, r1, #1 │ │ - mov ip, r1 │ │ + ldrb r2, [r0, #16] │ │ + str r1, [sp, #44] ; 0x2c │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - str r0, [sp, #4] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r1 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrh r2, [r3, #0] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r4, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ + ldr r2, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + ldrh r4, [r3, #2] │ │ + adds r2, r3, r2 │ │ + ldrh r5, [r3, #4] │ │ + ldrh r6, [r3, #6] │ │ + str r2, [sp, #40] ; 0x28 │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + lsrs r7, r6, #8 │ │ + lsls r5, r6, #8 │ │ + orrs r7, r5 │ │ + ldrh r6, [r3, #8] │ │ + lsls r5, r7, #16 │ │ + lsrs r5, r5, #16 │ │ + mov ip, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r3, #10] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #16] │ │ + lsrs r7, r6, #8 │ │ + lsls r5, r6, #8 │ │ + orrs r7, r5 │ │ + lsls r5, r7, #16 │ │ + adds r7, r3, #0 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #4] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ + lsls r2, r1, #16 │ │ lsrs r2, r2, #16 │ │ + lsls r4, r4, #16 │ │ + lsrs r5, r5, #16 │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #6] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #8] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #10] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #24] │ │ - adds r2, r3, #0 │ │ - b.n 2b9c4 │ │ - ldrh r5, [r2, #0] │ │ - ldrh r0, [r2, #10] │ │ - lsls r6, r5, #8 │ │ - lsrs r1, r5, #8 │ │ - ldrh r5, [r2, #2] │ │ - orrs r1, r6 │ │ - lsls r1, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r7, r5, #8 │ │ - ldrh r5, [r2, #4] │ │ - orrs r7, r6 │ │ - lsrs r1, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + lsrs r4, r4, #16 │ │ + str r5, [sp, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bcs.n 2a2b4 │ │ + ldrh r6, [r7, #0] │ │ + ldr r1, [sp, #8] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #2] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #24] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ + ldrh r6, [r7, #4] │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ str r5, [sp, #28] │ │ - ldrh r5, [r2, #6] │ │ - adds r4, r1, r4 │ │ - asrs r4, r4, #1 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ + ldrh r6, [r7, #6] │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ str r5, [sp, #32] │ │ - ldrh r5, [r2, #8] │ │ - strh r4, [r3, #0] │ │ - ldr r4, [sp, #8] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r6, r5 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - lsrs r7, r7, #16 │ │ - orrs r0, r5 │ │ - lsls r5, r0, #16 │ │ - adds r0, r7, r4 │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #2] │ │ - ldr r0, [sp, #28] │ │ - ldr r4, [sp, #12] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #8] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #36] ; 0x24 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #10] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #24] │ │ lsls r6, r6, #16 │ │ lsrs r6, r6, #16 │ │ - adds r0, r0, r4 │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #4] │ │ - ldr r0, [sp, #32] │ │ - ldr r4, [sp, #16] │ │ - lsrs r5, r5, #16 │ │ - adds r2, #24 │ │ - adds r0, r0, r4 │ │ - asrs r4, r0, #1 │ │ - ldr r0, [sp, #20] │ │ - strh r4, [r3, #6] │ │ - str r7, [sp, #8] │ │ - adds r4, r6, r0 │ │ - ldr r0, [sp, #24] │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #8] │ │ - adds r4, r5, r0 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + adds r7, #24 │ │ + adds r1, r1, r2 │ │ + ldr r2, [sp, #32] │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #2] │ │ + adds r4, r2, r4 │ │ asrs r4, r4, #1 │ │ - strh r4, [r3, #10] │ │ - ldr r0, [sp, #32] │ │ - adds r4, r1, #0 │ │ - ldr r1, [sp, #28] │ │ - adds r3, #12 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #12] │ │ + strh r4, [r3, #4] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + mov r2, ip │ │ + mov ip, r4 │ │ + add r2, ip │ │ + asrs r1, r2, #1 │ │ + ldr r2, [sp, #16] │ │ + strh r1, [r3, #6] │ │ + str r5, [sp, #16] │ │ + adds r2, r5, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #8] │ │ + ldr r2, [sp, #20] │ │ + ldr r4, [sp, #32] │ │ str r6, [sp, #20] │ │ - str r5, [sp, #24] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bcc.n 2b932 │ │ - ldr r0, [sp, #4] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ + adds r1, r6, r2 │ │ + ldr r2, [sp, #28] │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #10] │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #24] │ │ + adds r3, #12 │ │ + str r2, [sp, #8] │ │ + b.n 2a212 │ │ + mov r3, sp │ │ + adds r4, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r4, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + ldr r3, [sp, #4] │ │ lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r6, [r4, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + ldrb r6, [r2, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r5 │ │ + adds r3, r6, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r6, #11 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r2, [r6, #1] │ │ + ldrb r3, [r6, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r6, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2ba30 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2a320 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r5 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r5, [r0, #25] │ │ sub sp, #52 ; 0x34 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrb r1, [r0, #24] │ │ + lsls r5, r5, #8 │ │ ldrb r3, [r0, #26] │ │ + orrs r5, r1 │ │ + ldrb r1, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #32] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #12 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - str r0, [sp, #44] ; 0x2c │ │ + orrs r3, r5 │ │ lsls r1, r1, #24 │ │ orrs r1, r3 │ │ - ldr r3, [sp, #32] │ │ - adds r2, r1, r2 │ │ - str r1, [sp, #36] ; 0x24 │ │ + lsls r3, r1, #2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + subs r1, #12 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r7 │ │ + adds r5, r3, #0 │ │ + ldrb r3, [r0, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r5 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ subs r3, #48 ; 0x30 │ │ - adds r3, r1, r3 │ │ - ldrh r1, [r2, #10] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ + add ip, r1 │ │ + adds r3, r2, r3 │ │ + mov r2, ip │ │ + mov r1, ip │ │ + ldrh r5, [r2, #10] │ │ + str r2, [sp, #4] │ │ + lsls r2, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r2, r5 │ │ + ldrh r5, [r1, #8] │ │ + ldrh r1, [r1, #6] │ │ + lsls r2, r2, #16 │ │ + lsls r4, r5, #8 │ │ + lsls r7, r1, #8 │ │ + lsrs r6, r1, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r6, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #8] │ │ - ldrh r1, [r2, #8] │ │ - lsls r4, r1, #8 │ │ + str r1, [sp, #28] │ │ + mov r1, ip │ │ + ldrh r1, [r1, #4] │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + lsls r5, r1, #8 │ │ lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ + orrs r5, r1 │ │ + mov r1, ip │ │ + ldrh r1, [r1, #2] │ │ + lsrs r2, r2, #16 │ │ + lsls r4, r4, #16 │ │ + lsls r7, r1, #8 │ │ + lsrs r6, r1, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r6, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #12] │ │ - ldrh r1, [r2, #6] │ │ - lsls r4, r1, #8 │ │ + str r1, [sp, #32] │ │ + mov r1, ip │ │ + ldrh r1, [r1, #0] │ │ + lsls r5, r5, #16 │ │ + str r2, [sp, #24] │ │ + lsls r6, r1, #8 │ │ lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ + orrs r6, r1 │ │ + lsls r6, r6, #16 │ │ + lsrs r4, r4, #16 │ │ + lsrs r5, r5, #16 │ │ + lsrs r6, r6, #16 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bcs.n 2a3ca │ │ + b.n 2a52c │ │ + ldr r1, [sp, #4] │ │ + ldrh r1, [r1, #10] │ │ + lsls r7, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r1, r7 │ │ lsls r1, r1, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #16] │ │ - ldrh r1, [r2, #4] │ │ - lsls r4, r1, #8 │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + ldrh r1, [r1, #8] │ │ + lsls r7, r1, #8 │ │ lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ + orrs r1, r7 │ │ lsls r1, r1, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #20] │ │ - ldrh r1, [r2, #2] │ │ - lsls r4, r1, #8 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + ldrh r1, [r1, #6] │ │ + lsls r7, r1, #8 │ │ lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ + orrs r1, r7 │ │ lsls r1, r1, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #24] │ │ - ldrh r1, [r2, #0] │ │ - lsls r4, r1, #8 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrh r1, [r1, #4] │ │ + lsls r7, r1, #8 │ │ lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ + orrs r1, r7 │ │ lsls r1, r1, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #28] │ │ - b.n 2bc4a │ │ - ldrh r1, [r2, #10] │ │ - lsls r0, r1, #8 │ │ - lsrs r7, r1, #8 │ │ - ldrh r1, [r2, #8] │ │ - orrs r7, r0 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #4] │ │ + ldrh r1, [r1, #2] │ │ + lsls r7, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r7, r1 │ │ + ldr r1, [sp, #4] │ │ lsls r7, r7, #16 │ │ - lsls r0, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - ldrh r1, [r2, #6] │ │ - orrs r6, r0 │ │ lsrs r7, r7, #16 │ │ - lsls r0, r1, #8 │ │ - lsrs r5, r1, #8 │ │ - ldrh r1, [r2, #4] │ │ - str r7, [sp, #4] │ │ - ldrh r7, [r2, #0] │ │ - orrs r5, r0 │ │ - lsrs r4, r1, #8 │ │ - lsls r0, r1, #8 │ │ - lsls r6, r6, #16 │ │ - ldrh r1, [r2, #2] │ │ - lsrs r6, r6, #16 │ │ - str r6, [sp, #0] │ │ - lsls r6, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r6 │ │ - orrs r4, r0 │ │ - lsls r0, r1, #8 │ │ + ldrh r1, [r1, #0] │ │ + lsls r2, r1, #8 │ │ lsrs r1, r1, #8 │ │ - orrs r0, r1 │ │ - lsls r1, r7, #16 │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #8] │ │ - lsls r5, r5, #16 │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ - add ip, r6 │ │ - lsrs r5, r5, #16 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #46] ; 0x2e │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [sp, #12] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #0] │ │ - add ip, r7 │ │ - lsrs r4, r4, #16 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #44] ; 0x2c │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #16] │ │ - lsls r0, r0, #16 │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - add ip, r6 │ │ - add ip, r5 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #42] ; 0x2a │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [sp, #20] │ │ - lsrs r0, r0, #16 │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - add ip, r6 │ │ - add ip, r4 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #40] ; 0x28 │ │ - ldr r7, [sp, #24] │ │ - ldr r6, [sp, #24] │ │ - lsrs r1, r1, #16 │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - add ip, r6 │ │ - add ip, r0 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #38] ; 0x26 │ │ - ldr r7, [sp, #28] │ │ - ldr r6, [sp, #28] │ │ - subs r2, #12 │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - add ip, r6 │ │ - add ip, r1 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #36] ; 0x24 │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [sp, #8] │ │ - adds r7, r7, r6 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #34] ; 0x22 │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [sp, #0] │ │ - adds r6, r6, r7 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #32] │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #4] │ │ - strh r5, [r3, #6] │ │ - adds r7, r7, r5 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #30] │ │ - ldr r7, [sp, #20] │ │ - strh r4, [r3, #4] │ │ - strh r0, [r3, #2] │ │ - adds r7, r7, r4 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #28] │ │ - ldr r7, [sp, #24] │ │ - strh r1, [r3, #0] │ │ - adds r7, r7, r0 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #26] │ │ - ldr r7, [sp, #28] │ │ - adds r7, r7, r1 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #24] │ │ - ldr r7, [sp, #4] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #8] │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #22] │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #12] │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #20] │ │ - ldr r6, [sp, #16] │ │ - lsls r7, r5, #1 │ │ - mov ip, r7 │ │ - add ip, r5 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #18] │ │ - ldr r6, [sp, #20] │ │ - lsls r7, r4, #1 │ │ - mov ip, r7 │ │ - add ip, r4 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #16] │ │ - ldr r6, [sp, #24] │ │ - lsls r7, r0, #1 │ │ - mov ip, r7 │ │ - add ip, r0 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #14] │ │ - ldr r6, [sp, #28] │ │ - lsls r7, r1, #1 │ │ - mov ip, r7 │ │ - add ip, r1 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #12] │ │ - mov r7, sp │ │ - ldrh r7, [r7, #4] │ │ - mov r6, sp │ │ - ldrh r6, [r6, #0] │ │ - strh r7, [r3, #10] │ │ - ldr r7, [sp, #4] │ │ - strh r6, [r3, #8] │ │ - subs r3, #48 ; 0x30 │ │ - str r7, [sp, #8] │ │ - ldr r6, [sp, #0] │ │ - str r5, [sp, #16] │ │ - str r4, [sp, #20] │ │ - str r6, [sp, #12] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - cmp r3, r7 │ │ - bcc.n 2bc52 │ │ - b.n 2baca │ │ - add r1, sp, #32 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldrb r1, [r1, #0] │ │ - adds r5, r0, #0 │ │ - strb r1, [r0, #24] │ │ + orrs r1, r2 │ │ + lsls r2, r1, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #20] │ │ + movs r2, #12 │ │ + ldr r1, [sp, #4] │ │ + negs r2, r2 │ │ + adds r2, r1, r2 │ │ + movs r1, #3 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + muls r2, r1 │ │ + adds r1, r2, #0 │ │ + ldr r2, [sp, #8] │ │ + adds r1, r2, r1 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #46] ; 0x2e │ │ + movs r1, #3 │ │ + muls r1, r4 │ │ + ldr r2, [sp, #12] │ │ + adds r1, r2, r1 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #44] ; 0x2c │ │ + movs r1, #3 │ │ + ldr r2, [sp, #28] │ │ + muls r1, r2 │ │ + mov r2, ip │ │ + adds r1, r2, r1 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #42] ; 0x2a │ │ + movs r1, #3 │ │ + muls r1, r5 │ │ + ldr r2, [sp, #16] │ │ + adds r1, r2, r1 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #40] ; 0x28 │ │ + movs r1, #3 │ │ ldr r2, [sp, #32] │ │ - adds r5, #81 ; 0x51 │ │ + muls r1, r2 │ │ + adds r1, r7, r1 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #38] ; 0x26 │ │ + movs r1, #3 │ │ + muls r1, r6 │ │ + ldr r2, [sp, #20] │ │ + adds r1, r2, r1 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #36] ; 0x24 │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #24] │ │ + adds r2, r2, r1 │ │ + asrs r1, r2, #1 │ │ + str r2, [sp, #24] │ │ + strh r1, [r3, #34] ; 0x22 │ │ + ldr r1, [sp, #12] │ │ + adds r1, r1, r4 │ │ + asrs r4, r1, #1 │ │ + strh r4, [r3, #32] │ │ + ldr r4, [sp, #28] │ │ + adds r2, r4, #0 │ │ + add r2, ip │ │ + asrs r4, r2, #1 │ │ + strh r4, [r3, #30] │ │ + ldr r4, [sp, #16] │ │ + str r2, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + adds r4, r4, r5 │ │ + asrs r5, r4, #1 │ │ + strh r5, [r3, #28] │ │ + ldr r5, [sp, #32] │ │ + adds r5, r7, r5 │ │ + str r5, [sp, #32] │ │ + asrs r5, r5, #1 │ │ + strh r5, [r3, #26] │ │ + ldr r5, [sp, #20] │ │ + adds r6, r5, r6 │ │ + asrs r5, r6, #1 │ │ + strh r5, [r3, #24] │ │ + ldr r5, [sp, #8] │ │ + lsls r5, r5, #1 │ │ + adds r2, r2, r5 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #22] │ │ + ldr r2, [sp, #12] │ │ + lsls r5, r2, #1 │ │ + mov r2, ip │ │ + adds r1, r1, r5 │ │ + lsls r5, r2, #1 │ │ + ldr r2, [sp, #28] │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #20] │ │ + adds r5, r2, r5 │ │ + ldr r2, [sp, #16] │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #18] │ │ + lsls r5, r2, #1 │ │ + ldr r2, [sp, #32] │ │ + adds r4, r4, r5 │ │ + lsls r5, r7, #1 │ │ + adds r5, r2, r5 │ │ + ldr r2, [sp, #20] │ │ + asrs r5, r5, #2 │ │ + strh r5, [r3, #14] │ │ + lsls r5, r2, #1 │ │ + mov r2, sp │ │ + ldrh r2, [r2, #8] │ │ + adds r5, r6, r5 │ │ + asrs r4, r4, #2 │ │ + strh r2, [r3, #10] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #12] │ │ + asrs r5, r5, #2 │ │ + strh r4, [r3, #16] │ │ + strh r2, [r3, #8] │ │ + mov r2, ip │ │ + strh r2, [r3, #6] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #16] │ │ + strh r5, [r3, #12] │ │ + subs r3, #48 ; 0x30 │ │ + strh r2, [r3, #52] ; 0x34 │ │ + mov r2, sp │ │ + strh r7, [r3, #50] ; 0x32 │ │ + ldrh r2, [r2, #20] │ │ + ldr r6, [sp, #20] │ │ + str r7, [sp, #32] │ │ + strh r2, [r3, #48] ; 0x30 │ │ + mov r2, ip │ │ + str r2, [sp, #28] │ │ + ldr r2, [sp, #8] │ │ + ldr r5, [sp, #16] │ │ + ldr r4, [sp, #12] │ │ + str r2, [sp, #24] │ │ + b.n 2a3c2 │ │ + movs r2, #36 ; 0x24 │ │ + mov r3, sp │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #8 │ │ + adds r7, r0, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + ldrb r1, [r6, #0] │ │ + ldrb r4, [r7, #0] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + ldrb r5, [r4, #0] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r1 │ │ + ldrb r1, [r2, #0] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r5 │ │ + adds r3, r1, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r1, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + lsls r1, r1, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r1, r0] │ │ + adds r1, r0, r1 │ │ + ldrb r2, [r1, #1] │ │ + ldrb r3, [r1, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r1, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2bcbc │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2a59e │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r1, r3, #0 │ │ + blx r5 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - asrs r3, r1, #31 │ │ + sub sp, #52 ; 0x34 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + adds r6, r3, #0 │ │ + asrs r3, r3, #31 │ │ lsrs r3, r3, #30 │ │ - adds r1, r3, r1 │ │ + adds r3, r3, r6 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - asrs r1, r1, #2 │ │ - mov ip, r1 │ │ + ldrb r2, [r0, #16] │ │ + str r1, [sp, #44] ; 0x2c │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - str r0, [sp, #4] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r1 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrh r2, [r3, #0] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r4, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ + ldr r2, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + ldrh r4, [r3, #2] │ │ + adds r2, r3, r2 │ │ + ldrh r5, [r3, #4] │ │ + ldrh r6, [r3, #6] │ │ + str r2, [sp, #40] ; 0x28 │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + lsrs r7, r6, #8 │ │ + lsls r5, r6, #8 │ │ + orrs r7, r5 │ │ + ldrh r6, [r3, #8] │ │ + lsls r5, r7, #16 │ │ + lsrs r5, r5, #16 │ │ + mov ip, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r3, #10] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #16] │ │ + lsrs r7, r6, #8 │ │ + lsls r5, r6, #8 │ │ + orrs r7, r5 │ │ + lsls r5, r7, #16 │ │ + adds r7, r3, #0 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #4] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ + lsls r2, r1, #16 │ │ lsrs r2, r2, #16 │ │ + lsls r4, r4, #16 │ │ + lsrs r5, r5, #16 │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #6] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #8] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #10] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #24] │ │ - adds r2, r3, #0 │ │ - b.n 2bde6 │ │ - ldrh r5, [r2, #0] │ │ - ldrh r0, [r2, #10] │ │ - lsls r6, r5, #8 │ │ - lsrs r1, r5, #8 │ │ - ldrh r5, [r2, #2] │ │ - orrs r1, r6 │ │ - lsls r1, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r7, r5, #8 │ │ - ldrh r5, [r2, #4] │ │ - orrs r7, r6 │ │ - lsrs r1, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + lsrs r4, r4, #16 │ │ + str r5, [sp, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bcs.n 2a6d8 │ │ + ldrh r6, [r7, #0] │ │ + ldr r1, [sp, #8] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #2] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #24] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ + ldrh r6, [r7, #4] │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ str r5, [sp, #28] │ │ - ldrh r5, [r2, #6] │ │ - adds r4, r1, r4 │ │ - asrs r4, r4, #1 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ + ldrh r6, [r7, #6] │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ str r5, [sp, #32] │ │ - ldrh r5, [r2, #8] │ │ - strh r4, [r3, #0] │ │ - ldr r4, [sp, #8] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r6, r5 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - lsrs r7, r7, #16 │ │ - orrs r0, r5 │ │ - lsls r5, r0, #16 │ │ - adds r0, r7, r4 │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #2] │ │ - ldr r0, [sp, #28] │ │ - ldr r4, [sp, #12] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #8] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #36] ; 0x24 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #10] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #24] │ │ lsls r6, r6, #16 │ │ lsrs r6, r6, #16 │ │ - adds r0, r0, r4 │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #4] │ │ - ldr r0, [sp, #32] │ │ - ldr r4, [sp, #16] │ │ - lsrs r5, r5, #16 │ │ - adds r2, #48 ; 0x30 │ │ - adds r0, r0, r4 │ │ - asrs r4, r0, #1 │ │ - ldr r0, [sp, #20] │ │ - strh r4, [r3, #6] │ │ - str r7, [sp, #8] │ │ - adds r4, r6, r0 │ │ - ldr r0, [sp, #24] │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #8] │ │ - adds r4, r5, r0 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + adds r7, #48 ; 0x30 │ │ + adds r1, r1, r2 │ │ + ldr r2, [sp, #32] │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #2] │ │ + adds r4, r2, r4 │ │ asrs r4, r4, #1 │ │ - strh r4, [r3, #10] │ │ - ldr r0, [sp, #32] │ │ - adds r4, r1, #0 │ │ - ldr r1, [sp, #28] │ │ - adds r3, #12 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #12] │ │ + strh r4, [r3, #4] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + mov r2, ip │ │ + mov ip, r4 │ │ + add r2, ip │ │ + asrs r1, r2, #1 │ │ + ldr r2, [sp, #16] │ │ + strh r1, [r3, #6] │ │ + str r5, [sp, #16] │ │ + adds r2, r5, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #8] │ │ + ldr r2, [sp, #20] │ │ + ldr r4, [sp, #32] │ │ str r6, [sp, #20] │ │ - str r5, [sp, #24] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bcc.n 2bd54 │ │ - ldr r0, [sp, #4] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ + adds r1, r6, r2 │ │ + ldr r2, [sp, #28] │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #10] │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #24] │ │ + adds r3, #12 │ │ + str r2, [sp, #8] │ │ + b.n 2a636 │ │ + mov r3, sp │ │ + adds r4, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r4, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + ldr r3, [sp, #4] │ │ lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r6, [r4, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + ldrb r6, [r2, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r5 │ │ + adds r3, r6, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r6, #11 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r2, [r6, #1] │ │ + ldrb r3, [r6, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r6, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2be52 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2a744 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r5 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ sub sp, #68 ; 0x44 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ str r1, [sp, #56] ; 0x38 │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ + ldrb r1, [r0, #27] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - lsls r1, r2, #1 │ │ - str r1, [sp, #12] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + lsls r3, r1, #1 │ │ + mov ip, r3 │ │ ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #16 │ │ + ldrb r5, [r0, #16] │ │ + mov r2, ip │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - str r0, [sp, #0] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [sp, #12] │ │ - adds r2, r1, r2 │ │ - str r1, [sp, #52] ; 0x34 │ │ - subs r3, #32 │ │ - adds r3, r1, r3 │ │ - ldrh r1, [r2, #14] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - mov ip, r1 │ │ - ldrh r1, [r2, #12] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ + orrs r3, r5 │ │ + adds r7, r3, #0 │ │ + ldrb r3, [r0, #18] │ │ + subs r1, #16 │ │ + subs r2, #32 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + adds r5, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r5 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r1 │ │ + ldrh r4, [r3, #14] │ │ + ldrh r7, [r3, #12] │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ orrs r1, r4 │ │ + lsls r4, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r4, r7 │ │ + ldrh r7, [r3, #10] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + lsls r6, r7, #8 │ │ + str r4, [sp, #28] │ │ + lsrs r4, r7, #8 │ │ + orrs r4, r6 │ │ + ldrh r7, [r3, #8] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + lsrs r5, r7, #8 │ │ + str r4, [sp, #32] │ │ + lsls r4, r7, #8 │ │ + orrs r4, r5 │ │ + ldrh r5, [r3, #6] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + lsls r7, r5, #8 │ │ + str r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r5, #8 │ │ + orrs r4, r7 │ │ + ldrh r5, [r3, #4] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + lsls r7, r5, #8 │ │ + str r4, [sp, #40] ; 0x28 │ │ + lsrs r4, r5, #8 │ │ + orrs r4, r7 │ │ + ldrh r5, [r3, #2] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + lsls r7, r5, #8 │ │ + str r4, [sp, #44] ; 0x2c │ │ + lsrs r4, r5, #8 │ │ + orrs r4, r7 │ │ + ldrh r5, [r3, #0] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ lsls r1, r1, #16 │ │ + orrs r4, r5 │ │ lsrs r1, r1, #16 │ │ + lsls r4, r4, #16 │ │ str r1, [sp, #24] │ │ - ldrh r1, [r2, #10] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #28] │ │ - ldrh r1, [r2, #8] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #32] │ │ - ldrh r1, [r2, #6] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrh r1, [r2, #4] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrh r1, [r2, #2] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrh r1, [r2, #0] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #48] ; 0x30 │ │ - b.n 2bffa │ │ - ldrh r1, [r2, #14] │ │ - ldrh r0, [r2, #2] │ │ - lsls r4, r1, #8 │ │ - lsrs r7, r1, #8 │ │ - ldrh r1, [r2, #12] │ │ - orrs r7, r4 │ │ - lsls r7, r7, #16 │ │ - lsls r4, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - ldrh r1, [r2, #10] │ │ - orrs r6, r4 │ │ - lsrs r7, r7, #16 │ │ - lsls r4, r1, #8 │ │ - lsrs r5, r1, #8 │ │ - ldrh r1, [r2, #8] │ │ - orrs r5, r4 │ │ - str r7, [sp, #4] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsls r7, r0, #8 │ │ - lsrs r1, r1, #16 │ │ - lsrs r0, r0, #8 │ │ - str r1, [sp, #16] │ │ - orrs r0, r7 │ │ - ldrh r1, [r2, #6] │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - lsls r4, r1, #8 │ │ - str r0, [sp, #8] │ │ - lsrs r1, r1, #8 │ │ - ldrh r0, [r2, #0] │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsls r7, r0, #8 │ │ + lsrs r4, r4, #16 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r2, r1 │ │ + bcs.n 2a800 │ │ + b.n 2a916 │ │ + mov r1, ip │ │ + ldrh r7, [r3, #14] │ │ + str r1, [sp, #60] ; 0x3c │ │ + subs r3, #16 │ │ + lsls r6, r7, #8 │ │ + lsrs r5, r7, #8 │ │ + orrs r5, r6 │ │ + ldrh r7, [r3, #28] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #0] │ │ + lsls r6, r7, #8 │ │ + lsrs r5, r7, #8 │ │ + orrs r5, r6 │ │ + ldrh r7, [r3, #26] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #4] │ │ + lsls r6, r7, #8 │ │ + lsrs r5, r7, #8 │ │ + orrs r5, r6 │ │ + ldrh r7, [r3, #24] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #8] │ │ + lsls r6, r7, #8 │ │ + lsrs r5, r7, #8 │ │ + orrs r5, r6 │ │ + ldrh r7, [r3, #22] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #12] │ │ + lsls r6, r7, #8 │ │ + lsrs r5, r7, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r3, #20] │ │ + ldrh r7, [r3, #18] │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #16] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ + ldrh r7, [r3, #16] │ │ + lsls r1, r5, #16 │ │ lsrs r1, r1, #16 │ │ - lsrs r0, r0, #8 │ │ str r1, [sp, #20] │ │ - orrs r0, r7 │ │ - ldrh r1, [r2, #4] │ │ - ldr r7, [sp, #4] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + ldr r5, [sp, #24] │ │ + orrs r7, r1 │ │ + ldr r1, [sp, #0] │ │ lsls r6, r6, #16 │ │ - lsls r4, r1, #8 │ │ - add ip, r7 │ │ - lsrs r1, r1, #8 │ │ - orrs r4, r1 │ │ - lsls r1, r0, #16 │ │ - mov r0, ip │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #30] │ │ - ldr r0, [sp, #24] │ │ lsrs r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - adds r0, r0, r6 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #28] │ │ - ldr r0, [sp, #28] │ │ - lsrs r5, r5, #16 │ │ - ldr r7, [sp, #32] │ │ - adds r0, r0, r5 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #26] │ │ - ldr r0, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r0, r0, r7 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #24] │ │ - ldr r7, [sp, #20] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - lsrs r1, r1, #16 │ │ - subs r2, #16 │ │ - adds r7, r7, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #22] │ │ - adds r0, r0, r4 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #20] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #8] │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #18] │ │ - adds r7, r7, r1 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #16] │ │ - mov r7, sp │ │ - ldrh r7, [r7, #4] │ │ - mov r0, sp │ │ - strh r7, [r3, #14] │ │ - movs r7, #16 │ │ - strh r6, [r3, #12] │ │ - ldrh r0, [r7, r0] │ │ - mov r7, sp │ │ - strh r5, [r3, #10] │ │ - strh r0, [r3, #8] │ │ - movs r0, #20 │ │ - ldrh r7, [r0, r7] │ │ - mov r0, sp │ │ - strh r4, [r3, #4] │ │ - strh r7, [r3, #6] │ │ - movs r7, #8 │ │ - ldrh r0, [r7, r0] │ │ - ldr r7, [sp, #4] │ │ - strh r1, [r3, #0] │ │ - strh r0, [r3, #2] │ │ - ldr r0, [sp, #16] │ │ - mov ip, r7 │ │ - ldr r7, [sp, #20] │ │ - str r0, [sp, #32] │ │ - ldr r0, [sp, #8] │ │ - subs r3, #32 │ │ - str r6, [sp, #24] │ │ - str r5, [sp, #28] │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r1, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - cmp r3, r1 │ │ - bcc.n 2c002 │ │ - b.n 2bf08 │ │ - movs r3, #12 │ │ - mov r2, sp │ │ - ldr r0, [sp, #0] │ │ - ldrb r2, [r3, r2] │ │ - adds r5, r0, #0 │ │ - strb r2, [r0, #24] │ │ - ldr r7, [sp, #12] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsrs r3, r7, #8 │ │ + adds r1, r1, r5 │ │ + asrs r1, r1, #1 │ │ + strh r1, [r2, #30] │ │ + ldr r1, [sp, #28] │ │ + lsls r7, r7, #16 │ │ + lsrs r7, r7, #16 │ │ + adds r5, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #1 │ │ + mov ip, r1 │ │ + add r5, ip │ │ + asrs r1, r5, #1 │ │ + strh r1, [r2, #28] │ │ + ldr r1, [sp, #32] │ │ + subs r2, #32 │ │ + adds r5, r1, #0 │ │ + ldr r1, [sp, #8] │ │ + mov ip, r1 │ │ + add r5, ip │ │ + asrs r1, r5, #1 │ │ + strh r1, [r2, #58] ; 0x3a │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r5, r1, #0 │ │ + ldr r1, [sp, #12] │ │ + mov ip, r1 │ │ + add r5, ip │ │ + asrs r1, r5, #1 │ │ + strh r1, [r2, #56] ; 0x38 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r5, r1, #0 │ │ + ldr r1, [sp, #16] │ │ + mov ip, r1 │ │ + add r5, ip │ │ + asrs r1, r5, #1 │ │ + strh r1, [r2, #54] ; 0x36 │ │ + ldr r5, [sp, #20] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r1, r5, r1 │ │ + asrs r1, r1, #1 │ │ + strh r1, [r2, #52] ; 0x34 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + strh r4, [r2, #48] ; 0x30 │ │ + strh r6, [r2, #34] ; 0x22 │ │ + adds r1, r6, r1 │ │ + asrs r1, r1, #1 │ │ + strh r1, [r2, #50] ; 0x32 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #0] │ │ + strh r7, [r2, #32] │ │ + adds r4, r7, #0 │ │ + strh r1, [r2, #46] ; 0x2e │ │ + mov r1, sp │ │ + ldrh r1, [r1, #4] │ │ + str r6, [sp, #48] ; 0x30 │ │ + str r5, [sp, #44] ; 0x2c │ │ + strh r1, [r2, #44] ; 0x2c │ │ + mov r1, sp │ │ + ldrh r1, [r1, #8] │ │ + strh r1, [r2, #42] ; 0x2a │ │ + mov r1, sp │ │ + ldrh r1, [r1, #12] │ │ + strh r1, [r2, #40] ; 0x28 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #16] │ │ + strh r1, [r2, #38] ; 0x26 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #20] │ │ + strh r1, [r2, #36] ; 0x24 │ │ + mov r1, ip │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #12] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #8] │ │ + str r1, [sp, #32] │ │ + ldr r1, [sp, #4] │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #0] │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + mov ip, r1 │ │ + b.n 2a7f8 │ │ + mov r3, ip │ │ + strb r3, [r0, #24] │ │ + mov r3, ip │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r7, #16 │ │ + mov r3, ip │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r7, #24 │ │ + mov r3, ip │ │ + adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r7, [r4, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r1, [r6, #0] │ │ + lsls r7, r7, #8 │ │ + adds r2, r0, #0 │ │ + orrs r7, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + ldrb r7, [r2, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r5 │ │ + adds r3, r7, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r7, #11 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r7, r7, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r7, r0] │ │ + adds r7, r0, r7 │ │ + ldrb r2, [r7, #1] │ │ + ldrb r3, [r7, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r7, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2c06e │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2a980 │ │ ldr r1, [sp, #56] ; 0x38 │ │ - blx r3 │ │ + blx r5 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r4, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r3, [r0, #27] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r6 │ │ + ldrb r6, [r0, #26] │ │ + lsls r3, r3, #24 │ │ sub sp, #68 ; 0x44 │ │ - str r1, [sp, #56] ; 0x38 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - mov ip, r0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r4 │ │ + orrs r3, r6 │ │ + lsrs r7, r3, #31 │ │ + adds r3, r7, r3 │ │ asrs r3, r3, #1 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldr r1, [sp, #8] │ │ + str r1, [sp, #60] ; 0x3c │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + ldr r1, [sp, #4] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ + adds r2, r3, r1 │ │ + ldrh r1, [r3, #0] │ │ + ldrh r4, [r3, #2] │ │ + ldrh r6, [r3, #4] │ │ + str r2, [sp, #56] ; 0x38 │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + lsrs r7, r6, #8 │ │ + orrs r1, r4 │ │ + lsls r4, r6, #8 │ │ + ldrh r6, [r3, #6] │ │ + orrs r4, r7 │ │ + lsls r4, r4, #16 │ │ + lsls r5, r6, #8 │ │ + lsrs r7, r6, #8 │ │ + ldrh r6, [r3, #8] │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #16 │ │ + lsls r5, r6, #8 │ │ + mov ip, r4 │ │ + lsls r4, r7, #16 │ │ + lsrs r7, r6, #8 │ │ + lsrs r4, r4, #16 │ │ + ldrh r6, [r3, #10] │ │ + orrs r7, r5 │ │ + str r4, [sp, #16] │ │ + lsls r4, r7, #16 │ │ + lsrs r4, r4, #16 │ │ + lsrs r7, r6, #8 │ │ + str r4, [sp, #20] │ │ + lsls r4, r6, #8 │ │ + orrs r7, r4 │ │ + ldrh r6, [r3, #12] │ │ + lsls r4, r7, #16 │ │ + lsrs r4, r4, #16 │ │ + lsrs r7, r6, #8 │ │ + str r4, [sp, #24] │ │ + lsls r4, r6, #8 │ │ + orrs r7, r4 │ │ + lsls r4, r7, #16 │ │ + adds r7, r3, #0 │ │ + ldrh r6, [r3, #14] │ │ + lsrs r4, r4, #16 │ │ + lsls r2, r2, #16 │ │ + str r4, [sp, #28] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + lsrs r2, r2, #16 │ │ + orrs r4, r6 │ │ + str r2, [sp, #8] │ │ + lsls r4, r4, #16 │ │ + lsls r2, r1, #16 │ │ + lsrs r2, r2, #16 │ │ + lsrs r4, r4, #16 │ │ + str r2, [sp, #12] │ │ + str r4, [sp, #32] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bcs.n 2ab12 │ │ + ldrh r6, [r7, #0] │ │ + ldr r1, [sp, #8] │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #2] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #36] ; 0x24 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #4] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #40] ; 0x28 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #6] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #44] ; 0x2c │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #8] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r5, [r7, #10] │ │ + ldrh r6, [r7, #12] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #52] ; 0x34 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #14] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #2] │ │ + mov r1, ip │ │ + mov ip, r2 │ │ + add r1, ip │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #4] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #16] │ │ + adds r7, #32 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + mov ip, r1 │ │ + strh r2, [r3, #6] │ │ + ldr r2, [sp, #20] │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #8] │ │ + ldr r2, [sp, #24] │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #10] │ │ + ldr r2, [sp, #28] │ │ + adds r1, r5, r2 │ │ + ldr r2, [sp, #32] │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #12] │ │ + adds r2, r6, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #14] │ │ + mov r2, ip │ │ + str r6, [sp, #32] │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r3, #16 │ │ + str r5, [sp, #28] │ │ + str r2, [sp, #16] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r4, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #8] │ │ + b.n 2aa32 │ │ + mov r3, sp │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r5, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r6, [r5, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r4 │ │ + adds r3, r6, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r6, #11 │ │ + strb r4, [r5, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r2, [r6, #1] │ │ + ldrb r3, [r6, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r6, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - ldrh r2, [r3, #0] │ │ - adds r1, r3, r1 │ │ - str r1, [sp, #52] ; 0x34 │ │ - lsls r1, r2, #8 │ │ - lsrs r2, r2, #8 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2ab7e │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r4 │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #68 ; 0x44 │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r3, [r0, #26] │ │ + lsls r1, r1, #8 │ │ orrs r1, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ + ldrb r2, [r0, #27] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r1, [r0, #16] │ │ + subs r2, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #18] │ │ + adds r4, r2, #0 │ │ + lsls r3, r3, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r1 │ │ + add ip, r4 │ │ + mov r2, ip │ │ + ldrh r6, [r2, #14] │ │ + subs r3, #64 ; 0x40 │ │ + adds r3, r1, r3 │ │ + lsls r1, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r1, r6 │ │ + lsls r2, r1, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #20] │ │ + mov r2, ip │ │ + ldrh r2, [r2, #12] │ │ lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ + lsrs r6, r2, #8 │ │ + orrs r6, r4 │ │ + lsls r2, r6, #16 │ │ lsrs r2, r2, #16 │ │ - str r2, [sp, #12] │ │ - ldrh r2, [r3, #4] │ │ + str r2, [sp, #24] │ │ + mov r2, ip │ │ + ldrh r2, [r2, #10] │ │ lsls r4, r2, #8 │ │ + lsrs r6, r2, #8 │ │ + orrs r6, r4 │ │ + lsls r2, r6, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #28] │ │ + mov r2, ip │ │ + ldrh r2, [r2, #8] │ │ + lsls r6, r2, #8 │ │ lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ + orrs r6, r2 │ │ + mov r2, ip │ │ + ldrh r2, [r2, #6] │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + lsls r4, r2, #8 │ │ + lsrs r5, r2, #8 │ │ + adds r2, r4, #0 │ │ + orrs r2, r5 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #6] │ │ + str r2, [sp, #32] │ │ + mov r2, ip │ │ + ldrh r2, [r2, #4] │ │ lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ + lsrs r7, r2, #8 │ │ + adds r2, r4, #0 │ │ + orrs r2, r7 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #8] │ │ + str r2, [sp, #36] ; 0x24 │ │ + mov r2, ip │ │ + ldrh r2, [r2, #2] │ │ lsls r4, r2, #8 │ │ lsrs r2, r2, #8 │ │ orrs r2, r4 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - str r2, [sp, #24] │ │ - ldrh r2, [r3, #10] │ │ + str r2, [sp, #40] ; 0x28 │ │ + mov r2, ip │ │ + ldrh r2, [r2, #0] │ │ lsls r4, r2, #8 │ │ lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ + orrs r4, r2 │ │ + lsls r2, r4, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + bcs.n 2ac50 │ │ + b.n 2ae48 │ │ + mov r2, ip │ │ + ldrh r2, [r2, #14] │ │ + lsls r4, r2, #8 │ │ + lsrs r5, r2, #8 │ │ + adds r2, r4, #0 │ │ + orrs r2, r5 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - str r2, [sp, #28] │ │ - ldrh r2, [r3, #12] │ │ + str r2, [sp, #0] │ │ + mov r2, ip │ │ + ldrh r2, [r2, #12] │ │ lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ + lsrs r7, r2, #8 │ │ + adds r2, r4, #0 │ │ + orrs r2, r7 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - str r2, [sp, #32] │ │ - ldrh r2, [r3, #14] │ │ + str r2, [sp, #4] │ │ + mov r2, ip │ │ + ldrh r2, [r2, #10] │ │ lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ + lsrs r5, r2, #8 │ │ + adds r2, r4, #0 │ │ + orrs r2, r5 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r2, r3, #0 │ │ - b.n 2c1ea │ │ - ldrh r0, [r2, #0] │ │ - lsls r4, r0, #8 │ │ - lsrs r7, r0, #8 │ │ - ldrh r0, [r2, #2] │ │ + str r2, [sp, #8] │ │ + mov r2, ip │ │ + ldrh r2, [r2, #8] │ │ + lsls r4, r2, #8 │ │ + lsrs r7, r2, #8 │ │ + mov r2, ip │ │ + ldrh r2, [r2, #6] │ │ orrs r7, r4 │ │ lsls r7, r7, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r6, r0, #8 │ │ - ldrh r0, [r2, #4] │ │ - orrs r6, r4 │ │ - lsrs r7, r7, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r5, r0, #8 │ │ - ldrh r0, [r2, #6] │ │ + lsls r4, r2, #8 │ │ + lsrs r5, r2, #8 │ │ + mov r2, ip │ │ + ldrh r2, [r2, #4] │ │ orrs r5, r4 │ │ - str r7, [sp, #4] │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrh r0, [r2, #8] │ │ - ldrh r7, [r2, #14] │ │ - lsls r6, r6, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldrh r0, [r2, #10] │ │ - lsrs r6, r6, #16 │ │ + lsrs r7, r7, #16 │ │ + lsls r4, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r4 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #12] │ │ + mov r2, ip │ │ + ldrh r2, [r2, #2] │ │ lsls r5, r5, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldrh r0, [r2, #12] │ │ lsrs r5, r5, #16 │ │ - adds r2, #32 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r4, r0 │ │ - lsls r0, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r0 │ │ - lsls r0, r7, #16 │ │ - ldr r7, [sp, #4] │ │ - lsls r4, r4, #16 │ │ + lsls r4, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r4 │ │ + lsls r4, r2, #16 │ │ + mov r2, ip │ │ + ldrh r2, [r2, #0] │ │ lsrs r4, r4, #16 │ │ - adds r1, r7, r1 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #0] │ │ + lsls r1, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r2, r1 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + str r2, [sp, #16] │ │ + movs r2, #16 │ │ + negs r2, r2 │ │ + add ip, r2 │ │ + mov r2, ip │ │ + str r2, [sp, #60] ; 0x3c │ │ + movs r2, #3 │ │ + ldr r1, [sp, #20] │ │ + muls r1, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #0] │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #62] ; 0x3e │ │ + movs r2, #3 │ │ + ldr r1, [sp, #24] │ │ + muls r2, r1 │ │ + ldr r1, [sp, #4] │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #60] ; 0x3c │ │ + movs r2, #3 │ │ + ldr r1, [sp, #28] │ │ + muls r2, r1 │ │ + ldr r1, [sp, #8] │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #58] ; 0x3a │ │ + movs r2, #3 │ │ + muls r2, r6 │ │ + adds r2, r7, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #56] ; 0x38 │ │ + movs r2, #3 │ │ + ldr r1, [sp, #32] │ │ + adds r6, r7, r6 │ │ + muls r2, r1 │ │ + adds r2, r5, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #54] ; 0x36 │ │ + movs r2, #3 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + muls r2, r1 │ │ ldr r1, [sp, #12] │ │ - lsrs r0, r0, #16 │ │ - str r6, [sp, #12] │ │ - adds r7, r6, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #2] │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #52] ; 0x34 │ │ + movs r2, #3 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + muls r2, r1 │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #50] ; 0x32 │ │ + movs r2, #3 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + muls r2, r1 │ │ ldr r1, [sp, #16] │ │ - adds r7, r5, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #4] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #48] ; 0x30 │ │ ldr r1, [sp, #20] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #6] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #0] │ │ + adds r2, r2, r1 │ │ + asrs r1, r2, #1 │ │ + strh r1, [r3, #46] ; 0x2e │ │ ldr r1, [sp, #24] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #8] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ + str r2, [sp, #20] │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + mov ip, r1 │ │ + add r2, ip │ │ + asrs r1, r2, #1 │ │ + strh r1, [r3, #44] ; 0x2c │ │ ldr r1, [sp, #28] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - ldr r7, [sp, #32] │ │ - strh r1, [r3, #10] │ │ - adds r1, r4, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ + str r2, [sp, #24] │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #8] │ │ + mov ip, r1 │ │ + add r2, ip │ │ + asrs r1, r2, #1 │ │ + strh r1, [r3, #42] ; 0x2a │ │ + asrs r1, r6, #1 │ │ + strh r1, [r3, #40] ; 0x28 │ │ + ldr r1, [sp, #32] │ │ + str r2, [sp, #28] │ │ + adds r1, r5, r1 │ │ + str r1, [sp, #32] │ │ asrs r1, r1, #1 │ │ - strh r1, [r3, #12] │ │ - adds r1, r0, r7 │ │ + strh r1, [r3, #38] ; 0x26 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #12] │ │ + mov ip, r1 │ │ + add r2, ip │ │ + asrs r1, r2, #1 │ │ + strh r1, [r3, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r2, [sp, #36] ; 0x24 │ │ + adds r1, r4, r1 │ │ + str r1, [sp, #40] ; 0x28 │ │ asrs r1, r1, #1 │ │ - strh r1, [r3, #14] │ │ - ldr r1, [sp, #4] │ │ - str r5, [sp, #16] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r3, #16 │ │ - str r5, [sp, #20] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - str r7, [sp, #24] │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #28] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r3, r7 │ │ - bcc.n 2c122 │ │ - movs r2, #8 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - mov r0, ip │ │ - mov r5, ip │ │ - strb r1, [r0, #24] │ │ + strh r1, [r3, #34] ; 0x22 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #16] │ │ + mov ip, r1 │ │ + add r2, ip │ │ + asrs r1, r2, #1 │ │ + strh r1, [r3, #32] │ │ + ldr r1, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #20] │ │ + lsls r1, r1, #1 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #30] │ │ + ldr r2, [sp, #4] │ │ + lsls r1, r2, #1 │ │ + ldr r2, [sp, #24] │ │ + adds r1, r2, r1 │ │ ldr r2, [sp, #8] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r2, #8 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #28] │ │ + lsls r1, r2, #1 │ │ + ldr r2, [sp, #28] │ │ + strh r7, [r3, #8] │ │ + strh r5, [r3, #6] │ │ + adds r1, r2, r1 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #26] │ │ + lsls r1, r7, #1 │ │ + ldr r2, [sp, #32] │ │ + adds r1, r6, r1 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #24] │ │ + lsls r1, r5, #1 │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #12] │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #22] │ │ + lsls r1, r2, #1 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + strh r4, [r3, #2] │ │ + str r5, [sp, #32] │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #20] │ │ + lsls r1, r4, #1 │ │ + adds r1, r2, r1 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r3, #18] │ │ + mov r1, ip │ │ + ldr r2, [sp, #16] │ │ + str r4, [sp, #40] ; 0x28 │ │ + adds r6, r7, #0 │ │ + lsls r2, r2, #1 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #2 │ │ + strh r2, [r3, #16] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #0] │ │ + strh r2, [r3, #14] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #4] │ │ + strh r2, [r3, #12] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #8] │ │ + strh r2, [r3, #10] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #12] │ │ + strh r2, [r3, #4] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #16] │ │ + strh r2, [r3, #0] │ │ + ldr r2, [sp, #16] │ │ + subs r3, #64 ; 0x40 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #12] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #8] │ │ + str r2, [sp, #28] │ │ + ldr r2, [sp, #4] │ │ + str r2, [sp, #24] │ │ + ldr r2, [sp, #0] │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + mov ip, r2 │ │ + b.n 2ac48 │ │ + movs r2, #48 ; 0x30 │ │ + mov r3, sp │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r1, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r1, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r2, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + orrs r2, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ + strb r4, [r5, #0] │ │ lsls r2, r2, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ + ldrb r4, [r2, r0] │ │ adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r2, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldrb r4, [r2, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2c25c │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2aeb8 │ │ ldr r1, [sp, #56] ; 0x38 │ │ - blx r3 │ │ + blx r4 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r1, [sp, #56] ; 0x38 │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldrb r4, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #48] ; 0x30 │ │ + sub sp, #68 ; 0x44 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r6 │ │ + orrs r3, r4 │ │ + adds r6, r3, #0 │ │ + asrs r3, r3, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r6 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #16 │ │ + ldrb r2, [r0, #16] │ │ + str r1, [sp, #60] ; 0x3c │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - str r0, [sp, #60] ; 0x3c │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r2, r1, r2 │ │ - str r1, [sp, #52] ; 0x34 │ │ - subs r3, #64 ; 0x40 │ │ - adds r3, r1, r3 │ │ - ldrh r1, [r2, #14] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #16] │ │ - ldrh r1, [r2, #12] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #20] │ │ - ldrh r1, [r2, #10] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #24] │ │ - ldrh r1, [r2, #8] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #28] │ │ - ldrh r1, [r2, #6] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #32] │ │ - ldrh r1, [r2, #4] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrh r1, [r2, #2] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrh r1, [r2, #0] │ │ - lsls r4, r1, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, r1 │ │ + ldrh r1, [r3, #0] │ │ + ldrh r4, [r3, #2] │ │ + ldrh r6, [r3, #4] │ │ + str r2, [sp, #56] ; 0x38 │ │ + lsls r2, r1, #8 │ │ lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + lsrs r7, r6, #8 │ │ orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #44] ; 0x2c │ │ - b.n 2c52a │ │ - ldrh r1, [r2, #14] │ │ - lsls r0, r1, #8 │ │ - lsrs r7, r1, #8 │ │ - ldrh r1, [r2, #12] │ │ - orrs r7, r0 │ │ - lsls r7, r7, #16 │ │ - lsls r0, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - orrs r6, r0 │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - ldrh r1, [r2, #10] │ │ - str r6, [sp, #0] │ │ - ldrh r6, [r2, #4] │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #4] │ │ - lsls r0, r1, #8 │ │ - lsls r7, r6, #8 │ │ - lsrs r5, r1, #8 │ │ - lsrs r6, r6, #8 │ │ - ldrh r1, [r2, #8] │ │ - orrs r6, r7 │ │ - lsls r6, r6, #16 │ │ - orrs r5, r0 │ │ - lsrs r4, r1, #8 │ │ - lsls r0, r1, #8 │ │ - lsrs r6, r6, #16 │ │ - ldrh r1, [r2, #6] │ │ - str r6, [sp, #8] │ │ - ldrh r6, [r2, #2] │ │ - orrs r4, r0 │ │ - lsls r0, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r0, r1 │ │ - lsls r1, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - orrs r6, r1 │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - str r6, [sp, #12] │ │ - ldrh r6, [r2, #0] │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r7, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - orrs r6, r7 │ │ - lsls r1, r6, #16 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #16] │ │ + lsls r4, r6, #8 │ │ + ldrh r6, [r3, #6] │ │ + orrs r4, r7 │ │ lsls r4, r4, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #4] │ │ - add ip, r7 │ │ + lsls r5, r6, #8 │ │ + lsrs r7, r6, #8 │ │ + ldrh r6, [r3, #8] │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #16 │ │ + lsls r5, r6, #8 │ │ + mov ip, r4 │ │ + lsls r4, r7, #16 │ │ + lsrs r7, r6, #8 │ │ + lsrs r4, r4, #16 │ │ + ldrh r6, [r3, #10] │ │ + orrs r7, r5 │ │ + str r4, [sp, #16] │ │ + lsls r4, r7, #16 │ │ + lsrs r4, r4, #16 │ │ + lsrs r7, r6, #8 │ │ + str r4, [sp, #20] │ │ + lsls r4, r6, #8 │ │ + orrs r7, r4 │ │ + ldrh r6, [r3, #12] │ │ + lsls r4, r7, #16 │ │ + lsrs r4, r4, #16 │ │ + lsrs r7, r6, #8 │ │ + str r4, [sp, #24] │ │ + lsls r4, r6, #8 │ │ + orrs r7, r4 │ │ + lsls r4, r7, #16 │ │ + adds r7, r3, #0 │ │ + ldrh r6, [r3, #14] │ │ lsrs r4, r4, #16 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #62] ; 0x3e │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [sp, #20] │ │ - lsls r0, r0, #16 │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - add ip, r6 │ │ - lsrs r0, r0, #16 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #60] ; 0x3c │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #24] │ │ - lsrs r1, r1, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r5 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #58] ; 0x3a │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #28] │ │ - subs r2, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r4 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #56] ; 0x38 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #32] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r0 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #54] ; 0x36 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #52] ; 0x34 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #12] │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #50] ; 0x32 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r1 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #48] ; 0x30 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [sp, #16] │ │ - adds r6, r6, r7 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #46] ; 0x2e │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [sp, #0] │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #24] │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #44] ; 0x2c │ │ - adds r6, r6, r5 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #42] ; 0x2a │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, r6, r4 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #40] ; 0x28 │ │ - ldr r6, [sp, #32] │ │ - adds r6, r6, r0 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #38] ; 0x26 │ │ - ldr r6, [sp, #8] │ │ - adds r6, r6, r7 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #36] ; 0x24 │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #34] ; 0x22 │ │ - adds r6, r6, r1 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #32] │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #16] │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #30] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #20] │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #28] │ │ - ldr r7, [sp, #24] │ │ - lsls r6, r5, #1 │ │ - mov ip, r6 │ │ - add ip, r5 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #26] │ │ - ldr r7, [sp, #28] │ │ - lsls r6, r4, #1 │ │ - mov ip, r6 │ │ - add ip, r4 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #24] │ │ - ldr r7, [sp, #32] │ │ - lsls r6, r0, #1 │ │ - mov ip, r6 │ │ - add ip, r0 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #22] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ - strh r0, [r3, #6] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - add ip, r7 │ │ - str r0, [sp, #32] │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #20] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #12] │ │ - ldr r0, [sp, #8] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - add ip, r6 │ │ - strh r5, [r3, #10] │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #18] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - lsls r6, r1, #1 │ │ - mov ip, r6 │ │ - add ip, r1 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #16] │ │ - mov r7, sp │ │ - mov r6, sp │ │ - ldrh r6, [r6, #4] │ │ - ldrh r7, [r7, #0] │ │ - strh r4, [r3, #8] │ │ - strh r6, [r3, #14] │ │ - strh r7, [r3, #12] │ │ - mov r6, sp │ │ - movs r7, #8 │ │ - ldrh r6, [r7, r6] │ │ - mov r7, sp │ │ - strh r1, [r3, #0] │ │ - strh r6, [r3, #4] │ │ - movs r6, #12 │ │ - ldrh r7, [r6, r7] │ │ - ldr r6, [sp, #4] │ │ - str r5, [sp, #24] │ │ - strh r7, [r3, #2] │ │ - str r6, [sp, #16] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #12] │ │ - str r4, [sp, #28] │ │ - str r7, [sp, #20] │ │ - str r0, [sp, #36] ; 0x24 │ │ - subs r3, #64 ; 0x40 │ │ - str r6, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r3, r7 │ │ - bcc.n 2c532 │ │ - b.n 2c312 │ │ - add r1, sp, #48 ; 0x30 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - ldrb r1, [r1, #0] │ │ - adds r5, r0, #0 │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2c59c │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - blx r3 │ │ - add sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r1, [sp, #56] ; 0x38 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - mov ip, r0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - str r3, [sp, #8] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - ldr r1, [sp, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrh r2, [r3, #0] │ │ - adds r1, r3, r1 │ │ - str r1, [sp, #52] ; 0x34 │ │ - lsls r1, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #12] │ │ - ldrh r2, [r3, #4] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #6] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #8] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #24] │ │ - ldrh r2, [r3, #10] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #28] │ │ - ldrh r2, [r3, #12] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ lsls r2, r2, #16 │ │ + str r4, [sp, #28] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ lsrs r2, r2, #16 │ │ - str r2, [sp, #32] │ │ - ldrh r2, [r3, #14] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ + orrs r4, r6 │ │ + str r2, [sp, #8] │ │ + lsls r4, r4, #16 │ │ + lsls r2, r1, #16 │ │ lsrs r2, r2, #16 │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r2, r3, #0 │ │ - b.n 2c71a │ │ - ldrh r0, [r2, #0] │ │ - lsls r4, r0, #8 │ │ - lsrs r7, r0, #8 │ │ - ldrh r0, [r2, #2] │ │ - orrs r7, r4 │ │ - lsls r7, r7, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r6, r0, #8 │ │ - ldrh r0, [r2, #4] │ │ - orrs r6, r4 │ │ - lsrs r7, r7, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r5, r0, #8 │ │ - ldrh r0, [r2, #6] │ │ - orrs r5, r4 │ │ - str r7, [sp, #4] │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrh r0, [r2, #8] │ │ - ldrh r7, [r2, #14] │ │ - lsls r6, r6, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldrh r0, [r2, #10] │ │ - lsrs r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldrh r0, [r2, #12] │ │ - lsrs r5, r5, #16 │ │ - adds r2, #64 ; 0x40 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r4, r0 │ │ - lsls r0, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r0 │ │ - lsls r0, r7, #16 │ │ - ldr r7, [sp, #4] │ │ + lsrs r4, r4, #16 │ │ + str r2, [sp, #12] │ │ + str r4, [sp, #32] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bcs.n 2b04e │ │ + ldrh r6, [r7, #0] │ │ + ldr r1, [sp, #8] │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #2] │ │ lsls r4, r4, #16 │ │ lsrs r4, r4, #16 │ │ - adds r1, r7, r1 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #0] │ │ + str r4, [sp, #36] ; 0x24 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #4] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #40] ; 0x28 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #6] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #44] ; 0x2c │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #8] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r5, [r7, #10] │ │ + ldrh r6, [r7, #12] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + str r4, [sp, #52] ; 0x34 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #14] │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #0] │ │ ldr r1, [sp, #12] │ │ - lsrs r0, r0, #16 │ │ - str r6, [sp, #12] │ │ - adds r7, r6, r1 │ │ - asrs r1, r7, #1 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + asrs r1, r1, #1 │ │ strh r1, [r3, #2] │ │ - ldr r1, [sp, #16] │ │ - adds r7, r5, r1 │ │ - asrs r1, r7, #1 │ │ + mov r1, ip │ │ + mov ip, r2 │ │ + add r1, ip │ │ + asrs r1, r1, #1 │ │ strh r1, [r3, #4] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #20] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #6] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #24] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #8] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #28] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - ldr r7, [sp, #32] │ │ - strh r1, [r3, #10] │ │ - adds r1, r4, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #16] │ │ + adds r7, #64 ; 0x40 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + mov ip, r1 │ │ + strh r2, [r3, #6] │ │ + ldr r2, [sp, #20] │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #8] │ │ + ldr r2, [sp, #24] │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #10] │ │ + ldr r2, [sp, #28] │ │ + adds r1, r5, r2 │ │ + ldr r2, [sp, #32] │ │ asrs r1, r1, #1 │ │ strh r1, [r3, #12] │ │ - adds r1, r0, r7 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #14] │ │ - ldr r1, [sp, #4] │ │ - str r5, [sp, #16] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + adds r2, r6, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #14] │ │ + mov r2, ip │ │ + str r6, [sp, #32] │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ adds r3, #16 │ │ - str r5, [sp, #20] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - str r7, [sp, #24] │ │ - str r4, [sp, #32] │ │ str r5, [sp, #28] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r3, r7 │ │ - bcc.n 2c652 │ │ - movs r2, #8 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - mov r0, ip │ │ - mov r5, ip │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #8] │ │ + str r2, [sp, #16] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r4, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #8] │ │ + b.n 2af6e │ │ + mov r3, sp │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r2, #8 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r6, [r5, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r4 │ │ + adds r3, r6, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r6, #11 │ │ + strb r4, [r5, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r2, [r6, #1] │ │ + ldrb r3, [r6, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r6, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2c78c │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - blx r3 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2b0ba │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r4 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldrb r5, [r0, #25] │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldrb r6, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r2, [r0, #17] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r5, r5, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldrb r3, [r0, #16] │ │ + ldrb r4, [r0, #26] │ │ lsls r2, r2, #8 │ │ - orrs r5, r3 │ │ - orrs r2, r4 │ │ - ldrb r3, [r0, #26] │ │ - ldrb r4, [r0, #18] │ │ - lsls r3, r3, #16 │ │ + orrs r2, r3 │ │ lsls r4, r4, #16 │ │ - orrs r2, r4 │ │ - orrs r5, r3 │ │ - ldrb r4, [r0, #19] │ │ - ldrb r3, [r0, #27] │ │ - lsls r4, r4, #24 │ │ - lsls r3, r3, #24 │ │ - orrs r4, r2 │ │ - orrs r5, r3 │ │ - mov ip, r4 │ │ - lsls r3, r5, #1 │ │ - subs r5, #2 │ │ - add r5, ip │ │ - ldrh r6, [r5, #0] │ │ - subs r2, r3, #4 │ │ - add r2, ip │ │ - lsls r4, r6, #8 │ │ - lsrs r6, r6, #8 │ │ + ldrb r5, [r0, #27] │ │ + ldrb r3, [r0, #18] │ │ orrs r4, r6 │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - b.n 2c7f2 │ │ - ldrh r6, [r5, #0] │ │ + ldrb r6, [r0, #19] │ │ + lsls r5, r5, #24 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + orrs r5, r4 │ │ + lsls r6, r6, #24 │ │ + lsls r4, r5, #1 │ │ + orrs r6, r3 │ │ subs r5, #2 │ │ - lsls r7, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - orrs r7, r6 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - lsls r6, r7, #16 │ │ - asrs r6, r6, #16 │ │ - adds r4, r6, r4 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r2, #2] │ │ - strh r7, [r2, #0] │ │ - adds r4, r6, #0 │ │ - subs r2, #4 │ │ - cmp r2, ip │ │ - bcs.n 2c7d4 │ │ - lsrs r2, r3, #8 │ │ - strb r3, [r0, #24] │ │ - strb r2, [r0, #25] │ │ + adds r3, r6, r5 │ │ + ldrh r5, [r3, #0] │ │ + subs r7, r4, #4 │ │ + str r1, [sp, #4] │ │ + lsls r2, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r2, r5 │ │ + lsls r2, r2, #16 │ │ + adds r7, r6, r7 │ │ + asrs r2, r2, #16 │ │ + cmp r7, r6 │ │ + bcc.n 2b126 │ │ + ldrh r5, [r3, #0] │ │ + subs r7, #4 │ │ + subs r3, #2 │ │ + lsls r1, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r1 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + lsls r1, r5, #16 │ │ + asrs r1, r1, #16 │ │ + mov ip, r1 │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + strh r2, [r7, #6] │ │ + strh r5, [r7, #4] │ │ + adds r2, r1, #0 │ │ + b.n 2b100 │ │ adds r6, r0, #0 │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r2, [r0, #26] │ │ - strb r3, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r3, r4, #8 │ │ + strb r4, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r4, #16 │ │ + lsrs r4, r4, #24 │ │ + strb r4, [r0, #27] │ │ + strb r3, [r0, #26] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 2c856 │ │ + beq.n 2b188 │ │ + ldr r1, [sp, #4] │ │ blx r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ + ldrb r4, [r0, #17] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r3, r2, #31 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #8 │ │ + str r1, [sp, #4] │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #16] │ │ + asrs r3, r3, #1 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #19] │ │ lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - ldrh r5, [r3, #0] │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #4] │ │ - lsls r4, r5, #8 │ │ + orrs r4, r2 │ │ + adds r6, r4, #0 │ │ + ldrh r5, [r4, #0] │ │ + adds r7, r4, r3 │ │ + lsls r2, r5, #8 │ │ lsrs r5, r5, #8 │ │ - orrs r4, r5 │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - adds r6, r3, #0 │ │ - b.n 2c8b4 │ │ + orrs r2, r5 │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + cmp r4, r7 │ │ + bcs.n 2b1ea │ │ ldrh r5, [r6, #0] │ │ adds r6, #4 │ │ - lsls r7, r5, #8 │ │ + lsls r1, r5, #8 │ │ lsrs r5, r5, #8 │ │ - orrs r5, r7 │ │ + orrs r5, r1 │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #0] │ │ - adds r3, #2 │ │ - adds r4, r5, #0 │ │ - ldr r5, [sp, #4] │ │ - cmp r3, r5 │ │ - bcc.n 2c89c │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + adds r2, r5, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r4, #0] │ │ + adds r4, #2 │ │ + adds r2, r5, #0 │ │ + b.n 2b1cc │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 2c91a │ │ + beq.n 2b24c │ │ + ldr r1, [sp, #4] │ │ blx r3 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r1, [sp, #4] │ │ ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r7, [r0, #17] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r7, r7, #8 │ │ - mov ip, r0 │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldrb r4, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #16] │ │ - lsls r4, r5, #2 │ │ - subs r5, #2 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #18] │ │ - adds r2, r4, #0 │ │ - subs r2, #8 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - adds r5, r7, r5 │ │ - ldrh r1, [r5, #0] │ │ - adds r2, r7, r2 │ │ - lsls r3, r1, #8 │ │ + str r1, [sp, #4] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + orrs r3, r4 │ │ + lsls r6, r3, #2 │ │ + adds r5, r6, #0 │ │ + ldrb r1, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + ldrb r4, [r0, #19] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r4, r4, #24 │ │ + subs r3, #2 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + orrs r4, r2 │ │ + adds r3, r4, r3 │ │ + ldrh r1, [r3, #0] │ │ + subs r5, #8 │ │ + adds r5, r4, r5 │ │ + lsls r2, r1, #8 │ │ lsrs r1, r1, #8 │ │ - orrs r3, r1 │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - b.n 2c996 │ │ - ldrh r1, [r5, #0] │ │ - subs r5, #2 │ │ - lsls r0, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - orrs r6, r0 │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r0, r3, #1 │ │ - lsls r1, r6, #16 │ │ - asrs r1, r1, #16 │ │ - adds r0, r0, r3 │ │ - adds r0, r1, r0 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r2, #6] │ │ - adds r0, r1, r3 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r2, #4] │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - adds r3, r0, r3 │ │ + orrs r2, r1 │ │ + lsls r2, r2, #16 │ │ + str r3, [sp, #0] │ │ + asrs r2, r2, #16 │ │ + cmp r5, r4 │ │ + bcc.n 2b2d6 │ │ + ldr r3, [sp, #0] │ │ + subs r5, #8 │ │ + ldrh r7, [r3, #0] │ │ + subs r3, #2 │ │ + str r3, [sp, #0] │ │ + movs r3, #3 │ │ + muls r3, r2 │ │ + mov ip, r3 │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r1, r7 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + lsls r7, r1, #16 │ │ + asrs r7, r7, #16 │ │ + add ip, r7 │ │ + mov r3, ip │ │ asrs r3, r3, #2 │ │ - strh r3, [r2, #2] │ │ - strh r6, [r2, #0] │ │ - adds r3, r1, #0 │ │ - subs r2, #8 │ │ - cmp r2, r7 │ │ - bcs.n 2c964 │ │ - mov r0, ip │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ + strh r3, [r5, #14] │ │ + adds r3, r7, r2 │ │ + asrs r3, r3, #1 │ │ + strh r3, [r5, #12] │ │ + movs r3, #3 │ │ + muls r3, r7 │ │ + mov ip, r3 │ │ + add r2, ip │ │ + asrs r2, r2, #2 │ │ + strh r2, [r5, #10] │ │ + strh r1, [r5, #8] │ │ + adds r2, r7, #0 │ │ + b.n 2b294 │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r0, #24] │ │ strb r3, [r0, #25] │ │ - mov r5, ip │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r0, #27] │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r4, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r1, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2c9fe │ │ + orrs r2, r1 │ │ + beq.n 2b338 │ │ ldr r1, [sp, #4] │ │ - blx r3 │ │ + blx r2 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ + ldrb r4, [r0, #17] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #8 │ │ + str r1, [sp, #4] │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #16] │ │ + asrs r3, r3, #2 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ ldrb r4, [r0, #19] │ │ lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - ldrh r5, [r3, #0] │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #4] │ │ - lsls r4, r5, #8 │ │ + orrs r4, r2 │ │ + adds r6, r4, #0 │ │ + ldrh r5, [r4, #0] │ │ + adds r7, r4, r3 │ │ + lsls r2, r5, #8 │ │ lsrs r5, r5, #8 │ │ - orrs r4, r5 │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - adds r6, r3, #0 │ │ - b.n 2ca5e │ │ + orrs r2, r5 │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + cmp r4, r7 │ │ + bcs.n 2b39c │ │ ldrh r5, [r6, #0] │ │ adds r6, #8 │ │ - lsls r7, r5, #8 │ │ + lsls r1, r5, #8 │ │ lsrs r5, r5, #8 │ │ - orrs r5, r7 │ │ + orrs r5, r1 │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #0] │ │ - adds r3, #2 │ │ - adds r4, r5, #0 │ │ - ldr r5, [sp, #4] │ │ - cmp r3, r5 │ │ - bcc.n 2ca46 │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + adds r2, r5, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r4, #0] │ │ + adds r4, #2 │ │ + adds r2, r5, #0 │ │ + b.n 2b37e │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, #0 │ │ + orrs r3, r5 │ │ adds r5, r0, #0 │ │ adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r2, [r5, #0] │ │ adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - beq.n 2cac4 │ │ + beq.n 2b3fe │ │ + ldr r1, [sp, #4] │ │ blx r3 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r0, #25] │ │ + ldrb r4, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - mov ip, r1 │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - str r0, [sp, #0] │ │ - lsls r4, r4, #24 │ │ + ldrb r5, [r0, #26] │ │ + lsls r4, r4, #8 │ │ orrs r4, r3 │ │ - adds r2, r4, r2 │ │ - ldrh r5, [r2, #2] │ │ - adds r3, r1, #0 │ │ - subs r3, #8 │ │ - str r4, [sp, #8] │ │ - adds r3, r4, r3 │ │ - lsls r4, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r4, r5 │ │ - ldrh r5, [r2, #0] │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ + ldrb r3, [r0, #27] │ │ lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #4] │ │ - adds r1, r2, #0 │ │ - b.n 2cb64 │ │ - ldrh r5, [r1, #2] │ │ - lsls r6, r5, #8 │ │ - lsrs r2, r5, #8 │ │ - orrs r2, r6 │ │ - ldrh r5, [r1, #0] │ │ + orrs r5, r4 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r5 │ │ + lsls r5, r3, #1 │ │ + adds r4, r5, #0 │ │ + ldrb r6, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + sub sp, #28 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldrb r2, [r0, #18] │ │ + str r1, [sp, #20] │ │ + ldrb r1, [r0, #19] │ │ lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - lsls r6, r2, #16 │ │ + orrs r2, r6 │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + subs r3, #4 │ │ + adds r7, r1, r3 │ │ + ldrh r2, [r7, #2] │ │ + subs r4, #8 │ │ + str r1, [sp, #16] │ │ + adds r4, r1, r4 │ │ + ldrh r1, [r7, #0] │ │ + lsls r3, r2, #8 │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r2 │ │ + lsls r3, r3, #16 │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + asrs r3, r3, #16 │ │ + orrs r2, r1 │ │ + str r3, [sp, #4] │ │ + lsls r3, r2, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + cmp r4, r3 │ │ + bcc.n 2b4a6 │ │ + ldrh r6, [r7, #2] │ │ + ldr r2, [sp, #4] │ │ + subs r7, #4 │ │ + lsls r1, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r1, r6 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + lsls r6, r1, #16 │ │ asrs r6, r6, #16 │ │ - lsls r7, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r7, r5 │ │ - adds r4, r6, r4 │ │ - asrs r4, r4, #1 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - strh r4, [r3, #6] │ │ - ldr r4, [sp, #4] │ │ - lsls r5, r7, #16 │ │ - asrs r5, r5, #16 │ │ - adds r0, r5, r4 │ │ - asrs r0, r0, #1 │ │ - str r0, [sp, #4] │ │ - mov r0, sp │ │ - ldrh r0, [r0, #4] │ │ - strh r2, [r3, #2] │ │ - strh r7, [r3, #0] │ │ - strh r0, [r3, #4] │ │ - subs r1, #4 │ │ - subs r3, #8 │ │ - adds r4, r6, #0 │ │ - str r5, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - cmp r3, r2 │ │ - bcs.n 2cb24 │ │ - ldr r0, [sp, #0] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ + str r6, [sp, #12] │ │ + ldrh r6, [r7, #4] │ │ + subs r4, #8 │ │ + strh r1, [r4, #10] │ │ + lsls r3, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r3 │ │ + lsls r3, r6, #16 │ │ + lsrs r3, r3, #16 │ │ + mov ip, r3 │ │ + lsls r6, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + asrs r6, r6, #16 │ │ + adds r3, r3, r2 │ │ + asrs r3, r3, #1 │ │ + strh r3, [r4, #14] │ │ + ldr r3, [sp, #8] │ │ + str r6, [sp, #8] │ │ + adds r2, r6, r3 │ │ + mov r3, ip │ │ + strh r3, [r4, #8] │ │ + ldr r3, [sp, #12] │ │ + asrs r2, r2, #1 │ │ + strh r2, [r4, #12] │ │ + str r3, [sp, #4] │ │ + b.n 2b458 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r0, #24] │ │ strb r3, [r0, #25] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r0, #27] │ │ adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + adds r7, r0, #0 │ │ strb r3, [r0, #26] │ │ adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + ldrb r6, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r6, r6, #8 │ │ + adds r1, r0, #0 │ │ + orrs r6, r4 │ │ adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ + ldrb r2, [r4, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ + ldrb r6, [r1, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r2 │ │ + adds r3, r6, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r6, #11 │ │ + strb r2, [r5, #0] │ │ + lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ + strb r2, [r4, #0] │ │ + lsls r6, r6, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + ldrb r2, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r3, [r6, #1] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2cbd0 │ │ - ldr r1, [sp, #12] │ │ + ldrb r2, [r6, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r6, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 2b508 │ │ + ldr r1, [sp, #20] │ │ blx r3 │ │ - add sp, #20 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ sub sp, #20 │ │ - str r1, [sp, #0] │ │ - lsls r3, r3, #16 │ │ + str r1, [sp, #12] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r3, r2, #31 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #1 │ │ - mov ip, r2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #8] │ │ - ldrh r4, [r3, #0] │ │ - lsls r6, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r6, r4 │ │ - ldrh r4, [r3, #2] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r5, r4, #8 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + adds r7, r2, #0 │ │ + ldrh r4, [r2, #0] │ │ + ldrh r5, [r2, #2] │ │ + adds r1, r2, r3 │ │ + str r1, [sp, #8] │ │ + lsls r1, r4, #8 │ │ lsrs r4, r4, #8 │ │ - orrs r5, r4 │ │ + orrs r1, r4 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + lsls r1, r1, #16 │ │ + orrs r4, r5 │ │ + asrs r1, r1, #16 │ │ + lsls r4, r4, #16 │ │ + str r1, [sp, #4] │ │ + asrs r4, r4, #16 │ │ + ldr r1, [sp, #8] │ │ + cmp r2, r1 │ │ + bcs.n 2b596 │ │ + ldrh r6, [r7, #0] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #2] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - adds r4, r3, #0 │ │ - b.n 2cc56 │ │ - ldrh r2, [r4, #0] │ │ - ldrh r1, [r4, #2] │ │ - adds r4, #8 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r7, r2 │ │ - lsls r2, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r2 │ │ - lsls r7, r7, #16 │ │ - lsls r2, r1, #16 │ │ - asrs r7, r7, #16 │ │ - asrs r2, r2, #16 │ │ - adds r6, r7, r6 │ │ - adds r5, r2, r5 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - strh r6, [r3, #0] │ │ - strh r5, [r3, #2] │ │ - adds r6, r7, #0 │ │ - adds r3, #4 │ │ - adds r5, r2, #0 │ │ - ldr r1, [sp, #8] │ │ - cmp r3, r1 │ │ - bcc.n 2cc2a │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + lsls r1, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r1, r5, r1 │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #1 │ │ + asrs r1, r1, #1 │ │ + strh r4, [r2, #2] │ │ + strh r1, [r2, #0] │ │ + adds r7, #8 │ │ + adds r2, #4 │ │ + adds r4, r6, #0 │ │ + str r5, [sp, #4] │ │ + b.n 2b560 │ │ adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r5, #81 ; 0x51 │ │ ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r1, r0, #0 │ │ + orrs r3, r4 │ │ adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - ldr r1, [sp, #0] │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r6, [r4, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r6 │ │ + adds r2, r3, #1 │ │ + lsrs r6, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2ccc0 │ │ - blx r3 │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r6, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r2 │ │ + beq.n 2b5f8 │ │ + ldr r1, [sp, #12] │ │ + blx r6 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #12] │ │ ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - mov ip, r0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ + ldrb r2, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldrb r2, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r7, r6, #2 │ │ - subs r6, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + sub sp, #28 │ │ lsls r2, r2, #16 │ │ + orrs r2, r6 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r3, r7, #0 │ │ - adds r6, r2, r6 │ │ - subs r3, #16 │ │ - str r2, [sp, #8] │ │ - adds r3, r2, r3 │ │ - ldrh r2, [r6, #2] │ │ - ldrh r4, [r6, #0] │ │ - lsls r1, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r2 │ │ - lsls r5, r4, #8 │ │ - lsrs r2, r4, #8 │ │ - orrs r2, r5 │ │ + lsls r6, r3, #2 │ │ + adds r2, r6, #0 │ │ + str r1, [sp, #20] │ │ + adds r1, r3, #0 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + subs r2, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r7 │ │ + ldrb r7, [r0, #18] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ + str r3, [sp, #16] │ │ + adds r2, r3, r2 │ │ + subs r3, r1, #4 │ │ + ldr r1, [sp, #16] │ │ + adds r3, r1, r3 │ │ + ldrh r4, [r3, #2] │ │ + ldrh r5, [r3, #0] │ │ + str r3, [sp, #4] │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ lsls r1, r1, #16 │ │ - lsls r2, r2, #16 │ │ + lsls r4, r4, #16 │ │ asrs r1, r1, #16 │ │ - asrs r2, r2, #16 │ │ - b.n 2cd88 │ │ - ldrh r0, [r6, #2] │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #0] │ │ - lsls r5, r0, #16 │ │ - ldrh r0, [r6, #0] │ │ - asrs r5, r5, #16 │ │ - subs r6, #4 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - lsls r4, r0, #16 │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - adds r0, r5, r0 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #14] │ │ - lsls r0, r2, #1 │ │ asrs r4, r4, #16 │ │ - adds r0, r0, r2 │ │ - adds r0, r4, r0 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #12] │ │ - adds r0, r5, r1 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #10] │ │ - adds r0, r4, r2 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #8] │ │ - lsls r0, r5, #1 │ │ - adds r0, r0, r5 │ │ - adds r1, r0, r1 │ │ + ldr r3, [sp, #16] │ │ + cmp r2, r3 │ │ + bcc.n 2b6dc │ │ + ldr r3, [sp, #4] │ │ + subs r2, #16 │ │ + ldrh r7, [r3, #2] │ │ + lsls r5, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r5, r7 │ │ + lsls r3, r5, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + lsls r5, r3, #16 │ │ + ldr r3, [sp, #4] │ │ + asrs r5, r5, #16 │ │ + ldrh r7, [r3, #0] │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + lsls r7, r3, #16 │ │ + ldr r3, [sp, #4] │ │ + asrs r7, r7, #16 │ │ + subs r3, #4 │ │ + str r3, [sp, #4] │ │ + movs r3, #3 │ │ + muls r3, r1 │ │ + mov ip, r3 │ │ + add ip, r5 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r2, #30] │ │ + movs r3, #3 │ │ + muls r3, r4 │ │ + mov ip, r3 │ │ + add ip, r7 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r2, #28] │ │ + adds r3, r5, r1 │ │ + asrs r3, r3, #1 │ │ + strh r3, [r2, #26] │ │ + adds r3, r7, r4 │ │ + asrs r3, r3, #1 │ │ + strh r3, [r2, #24] │ │ + movs r3, #3 │ │ + muls r3, r5 │ │ + mov ip, r3 │ │ + mov r3, sp │ │ + add r1, ip │ │ asrs r1, r1, #2 │ │ - strh r1, [r3, #6] │ │ - lsls r1, r4, #1 │ │ - adds r1, r1, r4 │ │ - adds r2, r1, r2 │ │ - mov r0, sp │ │ - mov r1, sp │ │ - ldrh r1, [r1, #4] │ │ - ldrh r0, [r0, #0] │ │ - asrs r2, r2, #2 │ │ - strh r2, [r3, #4] │ │ - strh r1, [r3, #0] │ │ - strh r0, [r3, #2] │ │ + strh r1, [r2, #22] │ │ + ldrh r3, [r3, #8] │ │ + movs r1, #3 │ │ + strh r3, [r2, #18] │ │ + mov r3, sp │ │ + muls r1, r7 │ │ + ldrh r3, [r3, #12] │ │ + adds r4, r1, r4 │ │ + asrs r4, r4, #2 │ │ + strh r4, [r2, #20] │ │ + strh r3, [r2, #16] │ │ + adds r4, r7, #0 │ │ adds r1, r5, #0 │ │ - subs r3, #16 │ │ - adds r2, r4, #0 │ │ - ldr r0, [sp, #8] │ │ - cmp r3, r0 │ │ - bcs.n 2cd1c │ │ - mov r0, ip │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r0, #24] │ │ + b.n 2b656 │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r0, #24] │ │ strb r3, [r0, #25] │ │ - mov r5, ip │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ + adds r5, r0, #0 │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r0, #27] │ │ + adds r6, r0, #0 │ │ strb r3, [r0, #26] │ │ - strb r7, [r0, #27] │ │ adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - ldrb r2, [r5, #0] │ │ + ldrb r3, [r5, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + adds r1, r0, #0 │ │ + orrs r3, r4 │ │ + adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ + ldrb r7, [r4, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ + orrs r3, r7 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2cdf2 │ │ - ldr r1, [sp, #12] │ │ - blx r3 │ │ - add sp, #20 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r7, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r7 │ │ + ldrb r7, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + beq.n 2b73e │ │ + ldr r1, [sp, #20] │ │ + blx r7 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ sub sp, #20 │ │ - str r1, [sp, #0] │ │ + str r1, [sp, #12] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ asrs r3, r2, #31 │ │ lsrs r3, r3, #30 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #17] │ │ - asrs r2, r2, #2 │ │ - mov ip, r2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - lsls r4, r4, #24 │ │ - orrs r3, r4 │ │ - adds r4, r3, r2 │ │ - str r4, [sp, #8] │ │ - ldrh r4, [r3, #0] │ │ - lsls r6, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r6, r4 │ │ - ldrh r4, [r3, #2] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - lsls r5, r4, #8 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + adds r7, r2, #0 │ │ + ldrh r4, [r2, #0] │ │ + ldrh r5, [r2, #2] │ │ + adds r1, r2, r3 │ │ + str r1, [sp, #8] │ │ + lsls r1, r4, #8 │ │ lsrs r4, r4, #8 │ │ - orrs r5, r4 │ │ + orrs r1, r4 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + lsls r1, r1, #16 │ │ + orrs r4, r5 │ │ + asrs r1, r1, #16 │ │ + lsls r4, r4, #16 │ │ + str r1, [sp, #4] │ │ + asrs r4, r4, #16 │ │ + ldr r1, [sp, #8] │ │ + cmp r2, r1 │ │ + bcs.n 2b7ce │ │ + ldrh r6, [r7, #0] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #2] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - adds r4, r3, #0 │ │ - b.n 2ce7a │ │ - ldrh r2, [r4, #0] │ │ - ldrh r1, [r4, #2] │ │ - adds r4, #16 │ │ - lsls r7, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r7, r2 │ │ - lsls r2, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r2 │ │ - lsls r7, r7, #16 │ │ - lsls r2, r1, #16 │ │ - asrs r7, r7, #16 │ │ - asrs r2, r2, #16 │ │ - adds r6, r7, r6 │ │ - adds r5, r2, r5 │ │ - asrs r6, r6, #1 │ │ - asrs r5, r5, #1 │ │ - strh r6, [r3, #0] │ │ - strh r5, [r3, #2] │ │ - adds r6, r7, #0 │ │ - adds r3, #4 │ │ - adds r5, r2, #0 │ │ - ldr r1, [sp, #8] │ │ - cmp r3, r1 │ │ - bcc.n 2ce4e │ │ - mov r2, ip │ │ - lsrs r3, r2, #8 │ │ - strb r2, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - strb r3, [r0, #26] │ │ - strb r2, [r0, #27] │ │ - adds r6, #81 ; 0x51 │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ - adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + lsls r1, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r1, r5, r1 │ │ + adds r4, r6, r4 │ │ + asrs r4, r4, #1 │ │ + asrs r1, r1, #1 │ │ + strh r4, [r2, #2] │ │ + strh r1, [r2, #0] │ │ + adds r7, #16 │ │ + adds r2, #4 │ │ + adds r4, r6, #0 │ │ + str r5, [sp, #4] │ │ + b.n 2b798 │ │ adds r5, r0, #0 │ │ - adds r5, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r5, #81 ; 0x51 │ │ ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r1, r0, #0 │ │ + orrs r3, r4 │ │ adds r4, r0, #0 │ │ - adds r4, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - ldr r1, [sp, #0] │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r6, [r4, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + orrs r3, r6 │ │ + adds r2, r3, #1 │ │ + lsrs r6, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ strb r6, [r5, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, #0] │ │ - ldrb r4, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2cee4 │ │ - blx r3 │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r6, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + ldrb r6, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r2 │ │ + beq.n 2b830 │ │ + ldr r1, [sp, #12] │ │ + blx r6 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ + ldrb r6, [r0, #24] │ │ + lsls r3, r3, #8 │ │ + ldrb r7, [r0, #27] │ │ + orrs r3, r6 │ │ + ldrb r6, [r0, #26] │ │ + lsls r7, r7, #24 │ │ + sub sp, #52 ; 0x34 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + orrs r7, r6 │ │ + lsls r3, r7, #1 │ │ + ldrb r2, [r0, #17] │ │ + str r3, [sp, #4] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r3, [r0, #18] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ + orrs r2, r5 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r3, r2 │ │ + adds r5, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ + ldr r6, [sp, #4] │ │ + subs r7, #8 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - mov ip, r1 │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - str r0, [sp, #0] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r2, r4, r2 │ │ - ldrh r5, [r2, #6] │ │ - adds r3, r1, #0 │ │ - subs r3, #16 │ │ - str r4, [sp, #32] │ │ - adds r3, r4, r3 │ │ + orrs r3, r5 │ │ + subs r6, #16 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r6, r3, r6 │ │ + adds r3, r3, r7 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrh r1, [r3, #6] │ │ + ldrh r4, [r3, #4] │ │ + ldrh r5, [r3, #2] │ │ + lsls r2, r1, #8 │ │ + ldrh r7, [r3, #0] │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ + lsls r2, r2, #16 │ │ lsls r4, r5, #8 │ │ lsrs r5, r5, #8 │ │ + asrs r2, r2, #16 │ │ orrs r4, r5 │ │ - ldrh r5, [r2, #4] │ │ + lsls r5, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + str r2, [sp, #8] │ │ + orrs r5, r7 │ │ + lsls r2, r1, #16 │ │ + asrs r2, r2, #16 │ │ lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #8] │ │ - ldrh r5, [r2, #2] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #12] │ │ - ldrh r5, [r2, #0] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ lsls r5, r5, #16 │ │ + str r2, [sp, #12] │ │ + asrs r4, r4, #16 │ │ asrs r5, r5, #16 │ │ - str r5, [sp, #16] │ │ - b.n 2cfe8 │ │ - ldrh r5, [r2, #6] │ │ - lsls r6, r5, #8 │ │ - lsrs r1, r5, #8 │ │ - ldrh r5, [r2, #4] │ │ - orrs r1, r6 │ │ - lsls r1, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r7, r5, #8 │ │ - orrs r7, r6 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r6, r2 │ │ + bcc.n 2b944 │ │ + ldrh r7, [r3, #6] │ │ + ldr r1, [sp, #8] │ │ + subs r3, #8 │ │ + lsls r2, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r2 │ │ + lsls r2, r7, #16 │ │ + lsrs r2, r2, #16 │ │ + ldrh r7, [r3, #12] │ │ + str r2, [sp, #28] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + str r2, [sp, #16] │ │ + lsls r2, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r2 │ │ + lsls r2, r7, #16 │ │ + lsrs r2, r2, #16 │ │ + ldrh r7, [r3, #10] │ │ + str r2, [sp, #32] │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + str r2, [sp, #20] │ │ + lsls r2, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r2 │ │ + lsls r2, r7, #16 │ │ + lsrs r2, r2, #16 │ │ + ldrh r7, [r3, #8] │ │ + str r2, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + str r2, [sp, #24] │ │ + lsls r2, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r2 │ │ lsls r7, r7, #16 │ │ - ldrh r6, [r2, #2] │ │ lsrs r7, r7, #16 │ │ - lsls r5, r7, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #24] │ │ - lsls r5, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - lsrs r1, r1, #16 │ │ - orrs r6, r5 │ │ - lsls r0, r1, #16 │ │ - lsls r6, r6, #16 │ │ - asrs r0, r0, #16 │ │ - lsrs r6, r6, #16 │ │ - str r0, [sp, #20] │ │ - lsls r0, r6, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #28] │ │ - ldrh r0, [r2, #0] │ │ - strh r1, [r3, #6] │ │ - ldr r1, [sp, #24] │ │ - lsls r5, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r5 │ │ - lsls r5, r0, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r0, r5, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ - strh r5, [r3, #0] │ │ - ldr r5, [sp, #28] │ │ - adds r4, r0, r4 │ │ + lsls r2, r7, #16 │ │ + asrs r2, r2, #16 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #16] │ │ + add r5, ip │ │ + asrs r5, r5, #1 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r6, #14] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #20] │ │ + strh r5, [r6, #8] │ │ + strh r7, [r6, #0] │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #24] │ │ + asrs r1, r1, #1 │ │ + strh r1, [r6, #12] │ │ + adds r4, r2, r4 │ │ + mov r2, sp │ │ + ldrh r2, [r2, #28] │ │ asrs r4, r4, #1 │ │ - ldr r0, [sp, #8] │ │ - strh r4, [r3, #14] │ │ + strh r4, [r6, #10] │ │ + strh r2, [r6, #6] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #32] │ │ + subs r6, #16 │ │ + mov r5, ip │ │ + strh r2, [r6, #20] │ │ + mov r2, sp │ │ + ldrh r2, [r2, #36] ; 0x24 │ │ ldr r4, [sp, #24] │ │ - strh r7, [r3, #4] │ │ - strh r6, [r3, #2] │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - ldr r0, [sp, #12] │ │ - strh r4, [r3, #12] │ │ - ldr r4, [sp, #28] │ │ - subs r2, #8 │ │ - str r1, [sp, #8] │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - ldr r0, [sp, #16] │ │ - strh r4, [r3, #10] │ │ - ldr r4, [sp, #4] │ │ - str r5, [sp, #12] │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - ldr r0, [sp, #4] │ │ - strh r4, [r3, #8] │ │ - ldr r4, [sp, #20] │ │ - subs r3, #16 │ │ - str r0, [sp, #16] │ │ - ldr r1, [sp, #32] │ │ - cmp r3, r1 │ │ - bcs.n 2cf60 │ │ - ldr r0, [sp, #0] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ + strh r2, [r6, #18] │ │ + ldr r2, [sp, #20] │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + str r2, [sp, #8] │ │ + b.n 2b8a8 │ │ + mov r3, sp │ │ + adds r4, r0, #0 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ + ldrb r3, [r3, #4] │ │ + adds r4, #81 ; 0x51 │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r7, [r4, #0] │ │ + ldrb r1, [r6, #0] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + ldrb r7, [r2, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r5 │ │ + adds r3, r7, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r7, #11 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r7, r7, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r7, r0] │ │ + adds r7, r0, r7 │ │ + ldrb r2, [r7, #1] │ │ + ldrb r3, [r7, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r7, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2d054 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ - add sp, #44 ; 0x2c │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2b9b0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r5 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #28] │ │ lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - lsrs r3, r1, #31 │ │ - adds r1, r3, r1 │ │ - ldrb r3, [r0, #17] │ │ - asrs r1, r1, #1 │ │ - mov ip, r1 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - str r0, [sp, #0] │ │ + ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r1 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #0] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r4, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + lsrs r1, r2, #31 │ │ + adds r2, r1, r2 │ │ + asrs r3, r2, #1 │ │ + str r3, [sp, #4] │ │ + ldrb r3, [r0, #17] │ │ + ldrb r1, [r0, #16] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldrh r4, [r3, #0] │ │ + ldrh r5, [r3, #2] │ │ + adds r2, r3, r2 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ + str r2, [sp, #24] │ │ + lsls r4, r5, #8 │ │ + lsls r2, r1, #16 │ │ + lsrs r5, r5, #8 │ │ asrs r2, r2, #16 │ │ + orrs r4, r5 │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #4] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ + lsls r2, r4, #16 │ │ asrs r2, r2, #16 │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #6] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ adds r2, r3, #0 │ │ - b.n 2d128 │ │ - ldrh r1, [r2, #0] │ │ - ldrh r0, [r2, #6] │ │ - lsls r5, r1, #8 │ │ - lsrs r7, r1, #8 │ │ - ldrh r1, [r2, #2] │ │ - orrs r7, r5 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - ldrh r1, [r2, #4] │ │ - asrs r7, r7, #16 │ │ - orrs r6, r5 │ │ - adds r4, r7, r4 │ │ - lsls r5, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r5, r1 │ │ - asrs r4, r4, #1 │ │ - lsls r1, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r1 │ │ - strh r4, [r3, #0] │ │ - ldr r4, [sp, #8] │ │ - lsls r1, r0, #16 │ │ - lsls r6, r6, #16 │ │ - ldr r0, [sp, #12] │ │ - asrs r6, r6, #16 │ │ + ldrh r6, [r3, #4] │ │ + ldrh r7, [r3, #6] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ lsls r5, r5, #16 │ │ + lsls r6, r6, #16 │ │ asrs r5, r5, #16 │ │ - adds r4, r6, r4 │ │ - asrs r4, r4, #1 │ │ - adds r0, r5, r0 │ │ - strh r4, [r3, #2] │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #4] │ │ - ldr r4, [sp, #16] │ │ + asrs r6, r6, #16 │ │ + ldr r1, [sp, #24] │ │ + cmp r3, r1 │ │ + bcs.n 2ba92 │ │ + ldrh r7, [r2, #0] │ │ + ldr r4, [sp, #8] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + ldrh r7, [r2, #2] │ │ asrs r1, r1, #16 │ │ - adds r2, #16 │ │ + str r1, [sp, #16] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + ldrh r7, [r2, #4] │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #20] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + asrs r1, r1, #16 │ │ + mov ip, r1 │ │ + ldrh r7, [r2, #6] │ │ + add r5, ip │ │ + asrs r5, r5, #1 │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + ldr r1, [sp, #16] │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #0] │ │ + ldr r4, [sp, #12] │ │ + ldr r1, [sp, #20] │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ adds r4, r1, r4 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ asrs r4, r4, #1 │ │ - strh r4, [r3, #6] │ │ - str r6, [sp, #8] │ │ + strh r5, [r3, #4] │ │ + strh r6, [r3, #6] │ │ + strh r4, [r3, #2] │ │ + adds r2, #16 │ │ adds r3, #8 │ │ - adds r4, r7, #0 │ │ - str r5, [sp, #12] │ │ - str r1, [sp, #16] │ │ - ldr r0, [sp, #20] │ │ - cmp r3, r0 │ │ - bcc.n 2d0ce │ │ - ldr r0, [sp, #0] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + adds r6, r7, #0 │ │ + mov r5, ip │ │ + str r1, [sp, #8] │ │ + b.n 2ba26 │ │ + mov r3, sp │ │ adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ + ldrb r3, [r3, #4] │ │ + adds r5, #81 ; 0x51 │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #4] │ │ + lsrs r2, r3, #24 │ │ + strb r2, [r0, #27] │ │ + ldrb r7, [r5, #0] │ │ + ldrb r1, [r6, #0] │ │ + adds r2, r0, #0 │ │ + lsls r7, r7, #8 │ │ + orrs r7, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r7 │ │ + ldrb r7, [r2, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r4 │ │ + adds r3, r7, #1 │ │ + lsrs r4, r3, #8 │ │ strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + adds r7, #11 │ │ + strb r4, [r5, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r7, r7, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r7, r0] │ │ + adds r7, r0, r7 │ │ + ldrb r2, [r7, #1] │ │ + ldrb r3, [r7, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r7, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2d194 │ │ - ldr r1, [sp, #24] │ │ - blx r3 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2bafe │ │ + ldr r1, [sp, #28] │ │ + blx r4 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r6, [r0, #24] │ │ + lsls r3, r3, #8 │ │ + ldrb r7, [r0, #27] │ │ + orrs r3, r6 │ │ + ldrb r6, [r0, #26] │ │ sub sp, #52 ; 0x34 │ │ + ldrb r4, [r0, #17] │ │ str r1, [sp, #44] ; 0x2c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - mov ip, r0 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #20] │ │ - ldrb r3, [r0, #17] │ │ + lsls r6, r6, #16 │ │ ldrb r1, [r0, #16] │ │ - subs r2, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ + orrs r6, r3 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r6 │ │ + lsls r4, r4, #8 │ │ + lsls r3, r7, #2 │ │ + orrs r4, r1 │ │ ldrb r1, [r0, #18] │ │ + str r3, [sp, #20] │ │ + ldrb r3, [r0, #19] │ │ lsls r1, r1, #16 │ │ + orrs r1, r4 │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - adds r2, r1, r2 │ │ + str r3, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #20] │ │ - ldrh r4, [r2, #6] │ │ - str r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + subs r7, #8 │ │ subs r3, #32 │ │ - adds r3, r1, r3 │ │ + adds r3, r2, r3 │ │ + adds r2, r2, r7 │ │ + ldrh r4, [r2, #6] │ │ + ldrh r5, [r2, #4] │ │ + ldrh r7, [r2, #2] │ │ lsls r1, r4, #8 │ │ lsrs r4, r4, #8 │ │ orrs r1, r4 │ │ - ldrh r4, [r2, #4] │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + lsls r5, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r5, r7 │ │ + ldrh r7, [r2, #0] │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ - lsls r5, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r5 │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + str r6, [sp, #4] │ │ + movs r6, #3 │ │ lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - str r4, [sp, #8] │ │ - ldrh r4, [r2, #2] │ │ + lsls r5, r5, #16 │ │ str r1, [sp, #0] │ │ - lsls r5, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r5 │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - str r4, [sp, #12] │ │ - ldrh r4, [r2, #0] │ │ - lsls r5, r4, #8 │ │ - lsrs r4, r4, #8 │ │ - orrs r4, r5 │ │ - lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - str r4, [sp, #16] │ │ - b.n 2d30e │ │ - ldrh r0, [r2, #6] │ │ - ldr r1, [sp, #0] │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #24] │ │ - lsls r7, r0, #16 │ │ - ldrh r0, [r2, #4] │ │ - asrs r7, r7, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #28] │ │ - lsls r6, r0, #16 │ │ - ldrh r0, [r2, #2] │ │ - asrs r6, r6, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #32] │ │ - lsls r5, r0, #16 │ │ - ldrh r0, [r2, #0] │ │ asrs r5, r5, #16 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + cmp r3, r1 │ │ + bcs.n 2bb80 │ │ + b.n 2bc76 │ │ + ldrh r7, [r2, #6] │ │ + subs r3, #32 │ │ subs r2, #8 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - str r0, [sp, #36] ; 0x24 │ │ - lsls r4, r0, #16 │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - adds r0, r7, r0 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #30] │ │ - ldr r0, [sp, #8] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + lsrs r1, r1, #16 │ │ + ldrh r7, [r2, #12] │ │ + str r1, [sp, #24] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #8] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + lsrs r1, r1, #16 │ │ + ldrh r7, [r2, #10] │ │ + str r1, [sp, #28] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #12] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + lsrs r1, r1, #16 │ │ + ldrh r7, [r2, #8] │ │ + str r1, [sp, #32] │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #16] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + mov ip, r1 │ │ + ldr r7, [sp, #0] │ │ ldr r1, [sp, #8] │ │ - asrs r4, r4, #16 │ │ - lsls r0, r0, #1 │ │ - adds r1, r0, r1 │ │ - adds r0, r6, r1 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #28] │ │ - ldr r0, [sp, #12] │ │ + muls r7, r6 │ │ + adds r7, r1, r7 │ │ + asrs r7, r7, #2 │ │ + strh r7, [r3, #62] ; 0x3e │ │ + adds r7, r6, #0 │ │ + muls r7, r4 │ │ ldr r1, [sp, #12] │ │ - lsls r0, r0, #1 │ │ - adds r1, r0, r1 │ │ - adds r0, r5, r1 │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #26] │ │ - ldr r0, [sp, #16] │ │ + adds r7, r1, r7 │ │ + asrs r7, r7, #2 │ │ + strh r7, [r3, #60] ; 0x3c │ │ + adds r7, r6, #0 │ │ + muls r7, r5 │ │ ldr r1, [sp, #16] │ │ - lsls r0, r0, #1 │ │ - adds r1, r0, r1 │ │ - adds r0, r4, r1 │ │ - ldr r1, [sp, #0] │ │ - asrs r0, r0, #2 │ │ - strh r0, [r3, #24] │ │ - adds r0, r7, r1 │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #22] │ │ - ldr r0, [sp, #8] │ │ + adds r7, r1, r7 │ │ + asrs r7, r7, #2 │ │ + strh r7, [r3, #58] ; 0x3a │ │ + ldr r7, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ + muls r7, r6 │ │ + add r7, ip │ │ + asrs r7, r7, #2 │ │ + strh r7, [r3, #56] ; 0x38 │ │ + ldr r7, [sp, #0] │ │ + adds r7, r1, r7 │ │ ldr r1, [sp, #12] │ │ - adds r0, r6, r0 │ │ - asrs r0, r0, #1 │ │ - adds r1, r5, r1 │ │ - strh r0, [r3, #20] │ │ - asrs r0, r1, #1 │ │ - strh r0, [r3, #18] │ │ - ldr r0, [sp, #16] │ │ + asrs r7, r7, #1 │ │ + strh r7, [r3, #54] ; 0x36 │ │ + adds r7, r1, r4 │ │ + ldr r1, [sp, #16] │ │ + asrs r7, r7, #1 │ │ + strh r7, [r3, #52] ; 0x34 │ │ + adds r7, r1, r5 │ │ + ldr r1, [sp, #4] │ │ + asrs r7, r7, #1 │ │ + strh r7, [r3, #50] ; 0x32 │ │ + add r1, ip │ │ + asrs r7, r1, #1 │ │ + strh r7, [r3, #48] ; 0x30 │ │ + ldr r7, [sp, #8] │ │ ldr r1, [sp, #0] │ │ - adds r0, r4, r0 │ │ - str r0, [sp, #4] │ │ - asrs r0, r0, #1 │ │ - strh r0, [r3, #16] │ │ - lsls r0, r7, #1 │ │ - adds r0, r0, r7 │ │ - adds r0, r0, r1 │ │ - asrs r1, r0, #2 │ │ - ldr r0, [sp, #8] │ │ - strh r1, [r3, #14] │ │ - lsls r1, r6, #1 │ │ - adds r1, r1, r6 │ │ - adds r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - ldr r0, [sp, #12] │ │ - strh r1, [r3, #12] │ │ - lsls r1, r5, #1 │ │ - adds r1, r1, r5 │ │ - adds r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - strh r1, [r3, #10] │ │ - ldr r0, [sp, #16] │ │ - lsls r1, r4, #1 │ │ - adds r1, r1, r4 │ │ - adds r1, r1, r0 │ │ + muls r7, r6 │ │ + adds r1, r7, r1 │ │ + ldr r7, [sp, #12] │ │ asrs r1, r1, #2 │ │ - strh r1, [r3, #8] │ │ - movs r0, #24 │ │ + strh r1, [r3, #46] ; 0x2e │ │ + muls r7, r6 │ │ + adds r4, r7, r4 │ │ + asrs r4, r4, #2 │ │ + strh r4, [r3, #44] ; 0x2c │ │ + ldr r7, [sp, #16] │ │ + ldr r1, [sp, #4] │ │ + ldr r4, [sp, #12] │ │ + muls r7, r6 │ │ + adds r5, r7, r5 │ │ + mov r7, ip │ │ + muls r7, r6 │ │ + adds r7, r7, r1 │ │ mov r1, sp │ │ - ldrh r1, [r0, r1] │ │ - mov r0, sp │ │ - str r7, [sp, #0] │ │ - strh r1, [r3, #6] │ │ - movs r1, #28 │ │ - ldrh r0, [r1, r0] │ │ + ldrh r1, [r1, #24] │ │ + asrs r5, r5, #2 │ │ + asrs r7, r7, #2 │ │ + strh r1, [r3, #38] ; 0x26 │ │ mov r1, sp │ │ - str r6, [sp, #8] │ │ - strh r0, [r3, #4] │ │ - movs r0, #32 │ │ - ldrh r1, [r0, r1] │ │ - mov r0, sp │ │ - str r5, [sp, #12] │ │ - strh r1, [r3, #2] │ │ - movs r1, #36 ; 0x24 │ │ - ldrh r0, [r1, r0] │ │ - str r4, [sp, #16] │ │ - strh r0, [r3, #0] │ │ - subs r3, #32 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - cmp r3, r1 │ │ - bcc.n 2d316 │ │ - b.n 2d212 │ │ - movs r3, #20 │ │ - mov r2, sp │ │ - ldrb r2, [r3, r2] │ │ - mov r0, ip │ │ - mov r5, ip │ │ - strb r2, [r0, #24] │ │ - ldr r4, [sp, #20] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r4, #8 │ │ + ldrh r1, [r1, #28] │ │ + strh r5, [r3, #42] ; 0x2a │ │ + strh r7, [r3, #40] ; 0x28 │ │ + strh r1, [r3, #36] ; 0x24 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #32] │ │ + ldr r5, [sp, #16] │ │ + strh r1, [r3, #34] ; 0x22 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #36] ; 0x24 │ │ + strh r1, [r3, #32] │ │ + mov r1, ip │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ + str r1, [sp, #0] │ │ + b.n 2bb78 │ │ + mov r3, sp │ │ + ldrb r3, [r3, #20] │ │ + adds r4, r0, #0 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #20] │ │ + adds r4, #81 ; 0x51 │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r4, #16 │ │ + ldr r3, [sp, #20] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r4, #24 │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r3, #24 │ │ + strb r6, [r0, #27] │ │ + adds r6, r0, #0 │ │ + ldrb r7, [r4, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + ldrb r1, [r6, #0] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + ldrb r7, [r2, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r5 │ │ + adds r3, r7, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r7, #11 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r7, r7, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r7, r0] │ │ + adds r7, r0, r7 │ │ + ldrb r2, [r7, #1] │ │ + ldrb r3, [r7, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r7, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2d382 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2bce2 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ + blx r5 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ sub sp, #36 ; 0x24 │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + str r1, [sp, #28] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - asrs r3, r1, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r1, r3, r1 │ │ + orrs r3, r2 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ + asrs r3, r2, #2 │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - asrs r1, r1, #2 │ │ - mov ip, r1 │ │ + ldr r2, [sp, #4] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - str r0, [sp, #0] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r1 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #0] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r4, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + ldrh r4, [r3, #0] │ │ + ldrh r5, [r3, #2] │ │ + adds r2, r3, r2 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ + str r2, [sp, #24] │ │ + lsls r4, r5, #8 │ │ + lsls r2, r1, #16 │ │ + lsrs r5, r5, #8 │ │ asrs r2, r2, #16 │ │ + orrs r4, r5 │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #4] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ + lsls r2, r4, #16 │ │ asrs r2, r2, #16 │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #6] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ adds r2, r3, #0 │ │ - b.n 2d458 │ │ - ldrh r1, [r2, #0] │ │ - ldrh r0, [r2, #6] │ │ - lsls r5, r1, #8 │ │ - lsrs r7, r1, #8 │ │ - ldrh r1, [r2, #2] │ │ - orrs r7, r5 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r1, #8 │ │ - lsrs r6, r1, #8 │ │ - ldrh r1, [r2, #4] │ │ - asrs r7, r7, #16 │ │ - orrs r6, r5 │ │ - adds r4, r7, r4 │ │ - lsls r5, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r5, r1 │ │ - asrs r4, r4, #1 │ │ - lsls r1, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r1 │ │ - strh r4, [r3, #0] │ │ - ldr r4, [sp, #8] │ │ - lsls r1, r0, #16 │ │ - lsls r6, r6, #16 │ │ - ldr r0, [sp, #12] │ │ - asrs r6, r6, #16 │ │ + ldrh r6, [r3, #4] │ │ + ldrh r7, [r3, #6] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ lsls r5, r5, #16 │ │ + lsls r6, r6, #16 │ │ asrs r5, r5, #16 │ │ - adds r4, r6, r4 │ │ - asrs r4, r4, #1 │ │ - adds r0, r5, r0 │ │ - strh r4, [r3, #2] │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #4] │ │ - ldr r4, [sp, #16] │ │ + asrs r6, r6, #16 │ │ + ldr r1, [sp, #24] │ │ + cmp r3, r1 │ │ + bcs.n 2bdc6 │ │ + ldrh r7, [r2, #0] │ │ + ldr r4, [sp, #8] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + ldrh r7, [r2, #2] │ │ asrs r1, r1, #16 │ │ - adds r2, #32 │ │ + str r1, [sp, #16] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + ldrh r7, [r2, #4] │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #20] │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + lsls r1, r7, #16 │ │ + asrs r1, r1, #16 │ │ + mov ip, r1 │ │ + ldrh r7, [r2, #6] │ │ + add r5, ip │ │ + asrs r5, r5, #1 │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r1 │ │ + ldr r1, [sp, #16] │ │ + lsls r7, r7, #16 │ │ + asrs r7, r7, #16 │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #0] │ │ + ldr r4, [sp, #12] │ │ + ldr r1, [sp, #20] │ │ + adds r6, r7, r6 │ │ + asrs r6, r6, #1 │ │ adds r4, r1, r4 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ asrs r4, r4, #1 │ │ - strh r4, [r3, #6] │ │ - str r6, [sp, #8] │ │ + strh r5, [r3, #4] │ │ + strh r6, [r3, #6] │ │ + strh r4, [r3, #2] │ │ + adds r2, #32 │ │ adds r3, #8 │ │ - adds r4, r7, #0 │ │ - str r5, [sp, #12] │ │ - str r1, [sp, #16] │ │ - ldr r0, [sp, #20] │ │ - cmp r3, r0 │ │ - bcc.n 2d3fe │ │ - ldr r0, [sp, #0] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ - strb r3, [r0, #25] │ │ + adds r6, r7, #0 │ │ + mov r5, ip │ │ + str r1, [sp, #8] │ │ + b.n 2bd5a │ │ + mov r3, sp │ │ adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ + ldrb r3, [r3, #4] │ │ + adds r5, #81 ; 0x51 │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #4] │ │ + lsrs r2, r3, #24 │ │ + strb r2, [r0, #27] │ │ + ldrb r7, [r5, #0] │ │ + ldrb r1, [r6, #0] │ │ + adds r2, r0, #0 │ │ + lsls r7, r7, #8 │ │ + orrs r7, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r7 │ │ + ldrb r7, [r2, #0] │ │ + lsls r7, r7, #24 │ │ + orrs r7, r4 │ │ + adds r3, r7, #1 │ │ + lsrs r4, r3, #8 │ │ strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + adds r7, #11 │ │ + strb r4, [r5, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r7, r7, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r7, r0] │ │ + adds r7, r0, r7 │ │ + ldrb r2, [r7, #1] │ │ + ldrb r3, [r7, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r7, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2d4c4 │ │ - ldr r1, [sp, #24] │ │ - blx r3 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2be32 │ │ + ldr r1, [sp, #28] │ │ + blx r4 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + ldrb r5, [r0, #27] │ │ sub sp, #68 ; 0x44 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + lsls r3, r5, #1 │ │ + str r3, [sp, #0] │ │ ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #12 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - mov ip, r1 │ │ + ldr r2, [sp, #0] │ │ + orrs r3, r1 │ │ + adds r6, r3, #0 │ │ + ldrb r3, [r0, #18] │ │ + subs r5, #12 │ │ + subs r2, #24 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r6 │ │ + adds r1, r3, #0 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r5 │ │ + ldrh r4, [r3, #10] │ │ + ldrh r6, [r3, #8] │ │ + ldrh r5, [r3, #6] │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ + lsrs r7, r6, #8 │ │ + lsls r4, r6, #8 │ │ + orrs r4, r7 │ │ lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - str r0, [sp, #0] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r2, r4, r2 │ │ - ldrh r5, [r2, #10] │ │ - adds r3, r1, #0 │ │ - subs r3, #24 │ │ - str r4, [sp, #56] ; 0x38 │ │ - adds r3, r4, r3 │ │ + asrs r4, r4, #16 │ │ + lsls r6, r5, #8 │ │ + mov ip, r4 │ │ + lsrs r4, r5, #8 │ │ + orrs r4, r6 │ │ + ldrh r6, [r3, #4] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + lsls r5, r6, #8 │ │ + str r4, [sp, #4] │ │ + adds r4, r5, #0 │ │ + lsrs r6, r6, #8 │ │ + ldrh r5, [r3, #2] │ │ + orrs r4, r6 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + lsls r6, r5, #8 │ │ + str r4, [sp, #8] │ │ + lsrs r4, r5, #8 │ │ + orrs r4, r6 │ │ + ldrh r5, [r3, #0] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #12] │ │ lsls r4, r5, #8 │ │ lsrs r5, r5, #8 │ │ orrs r4, r5 │ │ - ldrh r5, [r2, #8] │ │ lsls r4, r4, #16 │ │ + lsls r1, r1, #16 │ │ asrs r4, r4, #16 │ │ + asrs r1, r1, #16 │ │ + str r4, [sp, #16] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + cmp r2, r4 │ │ + bcc.n 2bfbe │ │ + ldrh r5, [r3, #10] │ │ + subs r2, #24 │ │ + subs r3, #12 │ │ lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #8] │ │ - ldrh r5, [r2, #6] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #12] │ │ - ldrh r5, [r2, #4] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ + lsrs r7, r5, #8 │ │ + adds r5, r6, #0 │ │ + orrs r5, r7 │ │ lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #16] │ │ - ldrh r5, [r2, #2] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #40] ; 0x28 │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ str r5, [sp, #20] │ │ - ldrh r5, [r2, #0] │ │ + ldrh r5, [r3, #20] │ │ + ldr r4, [sp, #20] │ │ lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ + lsrs r7, r5, #8 │ │ + adds r5, r6, #0 │ │ + orrs r5, r7 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + str r5, [sp, #44] ; 0x2c │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ str r5, [sp, #24] │ │ - b.n 2d638 │ │ - ldrh r5, [r2, #10] │ │ - lsls r6, r5, #8 │ │ - lsrs r1, r5, #8 │ │ - ldrh r5, [r2, #8] │ │ - orrs r1, r6 │ │ - lsls r1, r1, #16 │ │ + ldrh r5, [r3, #18] │ │ + adds r1, r4, r1 │ │ + ldr r4, [sp, #24] │ │ lsls r6, r5, #8 │ │ lsrs r7, r5, #8 │ │ - orrs r7, r6 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - lsls r5, r7, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #32] │ │ - ldrh r5, [r2, #6] │ │ - lsrs r1, r1, #16 │ │ - lsls r0, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ + adds r5, r6, #0 │ │ + orrs r5, r7 │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #28] │ │ str r5, [sp, #48] ; 0x30 │ │ - lsls r0, r5, #16 │ │ - ldrh r5, [r2, #4] │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #36] ; 0x24 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + str r5, [sp, #28] │ │ + ldrh r5, [r3, #16] │ │ + asrs r1, r1, #1 │ │ + lsls r6, r5, #8 │ │ + lsrs r7, r5, #8 │ │ + orrs r7, r6 │ │ + lsls r5, r7, #16 │ │ lsrs r5, r5, #16 │ │ str r5, [sp, #52] ; 0x34 │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - str r5, [sp, #40] ; 0x28 │ │ - ldrh r5, [r2, #2] │ │ + str r5, [sp, #32] │ │ + ldrh r5, [r3, #14] │ │ lsls r6, r5, #8 │ │ lsrs r5, r5, #8 │ │ orrs r6, r5 │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r0, r6, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldrh r0, [r2, #0] │ │ - strh r1, [r3, #10] │ │ - mov r1, sp │ │ - lsls r5, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r5 │ │ - lsls r5, r0, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r0, r5, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #28] │ │ - strh r7, [r3, #8] │ │ - subs r2, #12 │ │ - adds r4, r0, r4 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #22] │ │ - ldr r0, [sp, #8] │ │ + lsls r7, r6, #16 │ │ + ldrh r6, [r3, #12] │ │ + strh r1, [r2, #46] ; 0x2e │ │ + mov r1, ip │ │ + mov ip, r4 │ │ + ldr r4, [sp, #28] │ │ + add r1, ip │ │ + asrs r1, r1, #1 │ │ + mov ip, r4 │ │ + strh r1, [r2, #44] ; 0x2c │ │ ldr r4, [sp, #32] │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #20] │ │ - ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + lsrs r7, r7, #16 │ │ + lsls r5, r7, #16 │ │ + add r1, ip │ │ + mov ip, r4 │ │ + asrs r1, r1, #1 │ │ + strh r1, [r2, #42] ; 0x2a │ │ + ldr r1, [sp, #8] │ │ + asrs r5, r5, #16 │ │ + str r5, [sp, #36] ; 0x24 │ │ + add r1, ip │ │ + asrs r1, r1, #1 │ │ + strh r1, [r2, #40] ; 0x28 │ │ ldr r4, [sp, #36] ; 0x24 │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #18] │ │ - ldr r0, [sp, #16] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #16] │ │ - ldr r0, [sp, #20] │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #14] │ │ - ldr r0, [sp, #24] │ │ - ldr r4, [sp, #4] │ │ - adds r4, r4, r0 │ │ + ldr r1, [sp, #12] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #1 │ │ + lsls r5, r5, #16 │ │ + strh r1, [r2, #38] ; 0x26 │ │ + lsrs r5, r5, #16 │ │ + ldr r1, [sp, #16] │ │ + lsls r6, r5, #16 │ │ + asrs r6, r6, #16 │ │ + adds r4, r6, r1 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #40] ; 0x28 │ │ asrs r4, r4, #1 │ │ - strh r4, [r3, #12] │ │ - movs r4, #48 ; 0x30 │ │ - ldrh r1, [r4, r1] │ │ - movs r0, #52 ; 0x34 │ │ - mov r4, sp │ │ - strh r1, [r3, #6] │ │ - ldrh r4, [r0, r4] │ │ - strh r5, [r3, #0] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #32] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r0, [sp, #12] │ │ - str r5, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - strh r4, [r3, #4] │ │ - ldr r4, [sp, #28] │ │ - strh r6, [r3, #2] │ │ - str r1, [sp, #16] │ │ - subs r3, #24 │ │ - str r5, [sp, #20] │ │ - str r0, [sp, #24] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - cmp r3, r1 │ │ - bcs.n 2d55c │ │ - ldr r0, [sp, #0] │ │ + strh r4, [r2, #36] ; 0x24 │ │ + strh r1, [r2, #34] ; 0x22 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #44] ; 0x2c │ │ + strh r1, [r2, #32] │ │ + mov r1, sp │ │ + ldrh r1, [r1, #48] ; 0x30 │ │ + strh r7, [r2, #26] │ │ + strh r5, [r2, #24] │ │ + strh r1, [r2, #30] │ │ + mov r1, sp │ │ + ldrh r1, [r1, #52] ; 0x34 │ │ + str r6, [sp, #16] │ │ + strh r1, [r2, #28] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r1, [sp, #12] │ │ mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #24] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #20] │ │ + b.n 2becc │ │ + mov r3, sp │ │ + adds r4, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #0] │ │ + adds r4, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + ldr r3, [sp, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldr r3, [sp, #0] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r5, [r4, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + adds r3, r5, #1 │ │ lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r6, [r4, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r5, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2d6a4 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 2c02a │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx r3 │ │ + blx r6 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + ldrb r5, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r6 │ │ + ldrb r6, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - lsrs r3, r1, #31 │ │ - adds r1, r3, r1 │ │ + sub sp, #52 ; 0x34 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r5 │ │ + orrs r3, r6 │ │ + lsrs r4, r3, #31 │ │ + adds r3, r4, r3 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - asrs r1, r1, #1 │ │ - mov ip, r1 │ │ + ldrb r2, [r0, #16] │ │ + str r1, [sp, #44] ; 0x2c │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - str r0, [sp, #4] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r1 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrh r2, [r3, #0] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r4, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ + ldr r2, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + ldrh r4, [r3, #2] │ │ + adds r2, r3, r2 │ │ + ldrh r5, [r3, #4] │ │ + ldrh r6, [r3, #6] │ │ + str r2, [sp, #40] ; 0x28 │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + lsrs r7, r6, #8 │ │ + lsls r5, r6, #8 │ │ + orrs r7, r5 │ │ + ldrh r6, [r3, #8] │ │ + lsls r5, r7, #16 │ │ + asrs r5, r5, #16 │ │ + mov ip, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r3, #10] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + str r5, [sp, #16] │ │ + lsrs r7, r6, #8 │ │ + lsls r5, r6, #8 │ │ + orrs r7, r5 │ │ + lsls r5, r7, #16 │ │ + adds r7, r3, #0 │ │ lsls r2, r2, #16 │ │ asrs r2, r2, #16 │ │ str r2, [sp, #8] │ │ - ldrh r2, [r3, #4] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ + lsls r2, r1, #16 │ │ asrs r2, r2, #16 │ │ + lsls r4, r4, #16 │ │ + asrs r5, r5, #16 │ │ str r2, [sp, #12] │ │ - ldrh r2, [r3, #6] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #8] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #10] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #24] │ │ - adds r2, r3, #0 │ │ - b.n 2d7cc │ │ - ldrh r5, [r2, #0] │ │ - ldrh r0, [r2, #10] │ │ - lsls r6, r5, #8 │ │ - lsrs r1, r5, #8 │ │ - ldrh r5, [r2, #2] │ │ - orrs r1, r6 │ │ - lsls r1, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r7, r5, #8 │ │ - ldrh r5, [r2, #4] │ │ - orrs r7, r6 │ │ - asrs r1, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + asrs r4, r4, #16 │ │ + str r5, [sp, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bcs.n 2c160 │ │ + ldrh r6, [r7, #0] │ │ + ldr r1, [sp, #8] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #2] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + str r5, [sp, #24] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ + ldrh r6, [r7, #4] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ str r5, [sp, #28] │ │ - ldrh r5, [r2, #6] │ │ - adds r4, r1, r4 │ │ - asrs r4, r4, #1 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ + ldrh r6, [r7, #6] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ str r5, [sp, #32] │ │ - ldrh r5, [r2, #8] │ │ - strh r4, [r3, #0] │ │ - ldr r4, [sp, #8] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r6, r5 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - asrs r7, r7, #16 │ │ - orrs r0, r5 │ │ - lsls r5, r0, #16 │ │ - adds r0, r7, r4 │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #2] │ │ - ldr r0, [sp, #28] │ │ - ldr r4, [sp, #12] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #8] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + str r5, [sp, #36] ; 0x24 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #10] │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #24] │ │ lsls r6, r6, #16 │ │ asrs r6, r6, #16 │ │ - adds r0, r0, r4 │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #4] │ │ - ldr r0, [sp, #32] │ │ - ldr r4, [sp, #16] │ │ - asrs r5, r5, #16 │ │ - adds r2, #24 │ │ - adds r0, r0, r4 │ │ - asrs r4, r0, #1 │ │ - ldr r0, [sp, #20] │ │ - strh r4, [r3, #6] │ │ - str r7, [sp, #8] │ │ - adds r4, r6, r0 │ │ - ldr r0, [sp, #24] │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #8] │ │ - adds r4, r5, r0 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + adds r7, #24 │ │ + adds r1, r1, r2 │ │ + ldr r2, [sp, #32] │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #2] │ │ + adds r4, r2, r4 │ │ asrs r4, r4, #1 │ │ - strh r4, [r3, #10] │ │ - ldr r0, [sp, #32] │ │ - adds r4, r1, #0 │ │ - ldr r1, [sp, #28] │ │ - adds r3, #12 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #12] │ │ + strh r4, [r3, #4] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + mov r2, ip │ │ + mov ip, r4 │ │ + add r2, ip │ │ + asrs r1, r2, #1 │ │ + ldr r2, [sp, #16] │ │ + strh r1, [r3, #6] │ │ + str r5, [sp, #16] │ │ + adds r2, r5, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #8] │ │ + ldr r2, [sp, #20] │ │ + ldr r4, [sp, #32] │ │ str r6, [sp, #20] │ │ - str r5, [sp, #24] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bcc.n 2d73a │ │ - ldr r0, [sp, #4] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ + adds r1, r6, r2 │ │ + ldr r2, [sp, #28] │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #10] │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #24] │ │ + adds r3, #12 │ │ + str r2, [sp, #8] │ │ + b.n 2c0be │ │ + mov r3, sp │ │ + adds r4, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r4, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + ldr r3, [sp, #4] │ │ lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r6, [r4, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + ldrb r6, [r2, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r5 │ │ + adds r3, r6, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r6, #11 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r2, [r6, #1] │ │ + ldrb r3, [r6, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r6, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2d838 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - blx r3 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2c1cc │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r5 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #84 ; 0x54 │ │ - str r1, [sp, #72] ; 0x48 │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ + sub sp, #84 ; 0x54 │ │ + str r1, [sp, #72] ; 0x48 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #40] ; 0x28 │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #40] ; 0x28 │ │ ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ subs r2, #12 │ │ lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - str r0, [sp, #76] ; 0x4c │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ + adds r7, r3, #0 │ │ + ldrb r3, [r0, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r7, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ ldr r3, [sp, #40] ; 0x28 │ │ adds r2, r1, r2 │ │ - str r1, [sp, #68] ; 0x44 │ │ + ldrh r4, [r2, #10] │ │ + ldrh r5, [r2, #8] │ │ subs r3, #48 ; 0x30 │ │ adds r3, r1, r3 │ │ - ldrh r1, [r2, #10] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r6, r1, #16 │ │ - ldrh r1, [r2, #8] │ │ - asrs r6, r6, #16 │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - str r1, [sp, #20] │ │ - ldrh r1, [r2, #6] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - str r1, [sp, #24] │ │ - ldrh r1, [r2, #4] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - str r1, [sp, #28] │ │ - ldrh r1, [r2, #2] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - str r1, [sp, #32] │ │ - ldrh r1, [r2, #0] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - str r1, [sp, #36] ; 0x24 │ │ - b.n 2da90 │ │ - ldrh r1, [r2, #10] │ │ - lsls r0, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r0 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #44] ; 0x2c │ │ - lsls r5, r1, #16 │ │ - ldrh r1, [r2, #8] │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #12] │ │ - lsls r0, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r0 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #48] ; 0x30 │ │ - lsls r7, r1, #16 │ │ - ldrh r1, [r2, #6] │ │ - asrs r7, r7, #16 │ │ - str r7, [sp, #8] │ │ - lsls r0, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r0 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #52] ; 0x34 │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - str r1, [sp, #4] │ │ - ldrh r1, [r2, #4] │ │ - ldrh r7, [r2, #0] │ │ - lsls r0, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r0 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #16 │ │ - str r1, [sp, #56] ; 0x38 │ │ - lsls r4, r1, #16 │ │ - ldrh r1, [r2, #2] │ │ - lsls r5, r7, #8 │ │ + ldrh r6, [r2, #6] │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + ldrh r7, [r2, #4] │ │ + str r3, [sp, #4] │ │ + lsls r3, r4, #16 │ │ + ldrh r4, [r2, #2] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + lsls r6, r7, #8 │ │ lsrs r7, r7, #8 │ │ - lsls r0, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r0 │ │ - orrs r7, r5 │ │ + orrs r6, r7 │ │ + lsls r7, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r4, r7 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + lsls r3, r4, #16 │ │ + ldrh r4, [r2, #0] │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + lsls r7, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r4, r7 │ │ + lsls r3, r4, #16 │ │ + movs r4, #3 │ │ lsls r1, r1, #16 │ │ - lsls r7, r7, #16 │ │ - lsrs r1, r1, #16 │ │ - lsrs r7, r7, #16 │ │ - ldr r5, [sp, #12] │ │ - str r1, [sp, #60] ; 0x3c │ │ - lsls r0, r1, #16 │ │ - str r7, [sp, #64] ; 0x40 │ │ - lsls r1, r7, #16 │ │ - lsls r7, r6, #1 │ │ - mov ip, r7 │ │ - add ip, r6 │ │ - add ip, r5 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #46] ; 0x2e │ │ - ldr r7, [sp, #20] │ │ - ldr r5, [sp, #20] │ │ - asrs r4, r4, #16 │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #8] │ │ - add ip, r5 │ │ - asrs r0, r0, #16 │ │ - add ip, r7 │ │ - mov r5, ip │ │ - asrs r5, r5, #2 │ │ - strh r5, [r3, #44] ; 0x2c │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #24] │ │ + lsls r5, r5, #16 │ │ + lsls r6, r6, #16 │ │ + asrs r3, r3, #16 │ │ asrs r1, r1, #16 │ │ - lsls r5, r5, #1 │ │ - mov ip, r5 │ │ - ldr r5, [sp, #4] │ │ - add ip, r7 │ │ + asrs r5, r5, #16 │ │ + asrs r6, r6, #16 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r7, [sp, #4] │ │ + cmp r7, r3 │ │ + bcs.n 2c26e │ │ + b.n 2c420 │ │ + ldrh r7, [r2, #10] │ │ subs r2, #12 │ │ - add ip, r5 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #42] ; 0x2a │ │ - ldr r7, [sp, #28] │ │ - ldr r5, [sp, #28] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - add ip, r5 │ │ - add ip, r4 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #40] ; 0x28 │ │ - ldr r7, [sp, #32] │ │ - ldr r5, [sp, #32] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - add ip, r5 │ │ - add ip, r0 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #38] ; 0x26 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - add ip, r5 │ │ - add ip, r1 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #36] ; 0x24 │ │ - ldr r7, [sp, #12] │ │ - ldr r5, [sp, #8] │ │ - adds r7, r7, r6 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #34] ; 0x22 │ │ - ldr r7, [sp, #20] │ │ - adds r7, r7, r5 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #32] │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #4] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #28] │ │ - asrs r5, r5, #1 │ │ - strh r5, [r3, #30] │ │ - adds r7, r7, r4 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #28] │ │ - ldr r7, [sp, #32] │ │ - ldr r5, [sp, #12] │ │ - adds r7, r7, r0 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #26] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r7, r7, r1 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #24] │ │ - ldr r7, [sp, #12] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - add ip, r5 │ │ - add ip, r6 │ │ - mov r6, ip │ │ - ldr r5, [sp, #8] │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #22] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - lsls r5, r5, #1 │ │ - mov ip, r5 │ │ - add ip, r6 │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #20] │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #18] │ │ + str r3, [sp, #48] ; 0x30 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #24] │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #16] │ │ + str r3, [sp, #52] ; 0x34 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #28] │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #14] │ │ + str r3, [sp, #56] ; 0x38 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #32] │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #12] │ │ + str r3, [sp, #60] ; 0x3c │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #64] ; 0x40 │ │ + lsls r7, r3, #16 │ │ + adds r3, r4, #0 │ │ + muls r3, r1 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #4] │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r2, #46] ; 0x2e │ │ + ldr r3, [sp, #8] │ │ + asrs r7, r7, #16 │ │ + muls r3, r4 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #24] │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r2, #44] ; 0x2c │ │ + adds r3, r4, #0 │ │ + muls r3, r5 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #28] │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r2, #42] ; 0x2a │ │ + adds r3, r4, #0 │ │ + muls r3, r6 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #32] │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r2, #40] ; 0x28 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r4 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r2, #38] ; 0x26 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r4 │ │ + mov ip, r3 │ │ add ip, r7 │ │ - mov r5, ip │ │ - ldr r7, [sp, #4] │ │ - asrs r5, r5, #2 │ │ - strh r5, [r3, #20] │ │ - ldr r5, [sp, #4] │ │ - ldr r6, [sp, #24] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r2, #36] ; 0x24 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r3 │ │ + add ip, r1 │ │ + mov r3, ip │ │ + asrs r3, r3, #1 │ │ + strh r3, [r2, #34] ; 0x22 │ │ + ldr r3, [sp, #8] │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #24] │ │ + mov ip, r3 │ │ + add r2, ip │ │ + asrs r3, r2, #1 │ │ + ldr r2, [sp, #4] │ │ + strh r3, [r2, #32] │ │ + ldr r3, [sp, #28] │ │ + mov ip, r3 │ │ add ip, r5 │ │ + mov r3, ip │ │ + asrs r3, r3, #1 │ │ + strh r3, [r2, #30] │ │ + ldr r3, [sp, #32] │ │ + mov ip, r3 │ │ add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #18] │ │ - lsls r6, r4, #1 │ │ - ldr r7, [sp, #28] │ │ - mov ip, r6 │ │ - add ip, r4 │ │ + mov r3, ip │ │ + asrs r3, r3, #1 │ │ + strh r3, [r2, #28] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r3 │ │ + add r2, ip │ │ + asrs r3, r2, #1 │ │ + ldr r2, [sp, #4] │ │ + strh r3, [r2, #26] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r3 │ │ add ip, r7 │ │ - mov r5, ip │ │ + mov r3, ip │ │ + asrs r3, r3, #1 │ │ + strh r3, [r2, #24] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r4 │ │ + mov ip, r3 │ │ + add r1, ip │ │ + asrs r1, r1, #2 │ │ + strh r1, [r2, #22] │ │ + ldr r1, [sp, #24] │ │ + ldr r3, [sp, #8] │ │ + muls r1, r4 │ │ + adds r1, r1, r3 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r2, #20] │ │ + ldr r1, [sp, #28] │ │ + ldr r3, [sp, #12] │ │ + muls r1, r4 │ │ + adds r5, r1, r5 │ │ asrs r5, r5, #2 │ │ - strh r5, [r3, #16] │ │ - lsls r7, r0, #1 │ │ - ldr r5, [sp, #32] │ │ - mov ip, r7 │ │ - add ip, r0 │ │ - add ip, r5 │ │ - mov r6, ip │ │ + ldr r1, [sp, #32] │ │ + strh r5, [r2, #18] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + muls r1, r4 │ │ + muls r5, r4 │ │ + adds r6, r1, r6 │ │ + adds r1, r4, #0 │ │ + muls r1, r7 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #16] │ │ asrs r6, r6, #2 │ │ - strh r6, [r3, #14] │ │ - lsls r5, r1, #1 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - mov ip, r5 │ │ - add ip, r1 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #12] │ │ - mov r6, sp │ │ - movs r7, #44 ; 0x2c │ │ - ldrh r6, [r7, r6] │ │ - movs r5, #48 ; 0x30 │ │ - mov r7, sp │ │ - ldrh r7, [r5, r7] │ │ - strh r6, [r3, #10] │ │ - mov r5, sp │ │ - movs r6, #52 ; 0x34 │ │ - strh r7, [r3, #8] │ │ - ldrh r5, [r6, r5] │ │ - movs r7, #56 ; 0x38 │ │ - mov r6, sp │ │ - ldrh r6, [r7, r6] │ │ - strh r5, [r3, #6] │ │ - mov r7, sp │ │ - movs r5, #60 ; 0x3c │ │ - ldrh r7, [r5, r7] │ │ - add r5, sp, #64 ; 0x40 │ │ - ldrh r5, [r5, #0] │ │ - strh r7, [r3, #2] │ │ - ldr r7, [sp, #8] │ │ - strh r5, [r3, #0] │ │ - ldr r5, [sp, #4] │ │ - strh r6, [r3, #4] │ │ - ldr r6, [sp, #12] │ │ + asrs r5, r5, #2 │ │ + adds r1, r1, r3 │ │ + mov r3, sp │ │ + ldrh r3, [r3, #44] ; 0x2c │ │ + asrs r1, r1, #2 │ │ + strh r6, [r2, #16] │ │ + strh r3, [r2, #10] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #48] ; 0x30 │ │ + strh r5, [r2, #14] │ │ + strh r1, [r2, #12] │ │ + strh r3, [r2, #8] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #52] ; 0x34 │ │ + adds r1, r2, #0 │ │ + strh r3, [r2, #6] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #56] ; 0x38 │ │ + str r7, [sp, #16] │ │ + ldr r6, [sp, #32] │ │ + strh r3, [r2, #4] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #60] ; 0x3c │ │ + ldr r5, [sp, #28] │ │ + strh r3, [r2, #2] │ │ + movs r2, #64 ; 0x40 │ │ + mov r3, sp │ │ + adds r3, r3, r2 │ │ + ldrh r3, [r3, #0] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + strh r3, [r1, #0] │ │ + adds r3, r1, #0 │ │ subs r3, #48 ; 0x30 │ │ - str r7, [sp, #20] │ │ - str r5, [sp, #24] │ │ - str r4, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - cmp r3, r7 │ │ - bcc.n 2da98 │ │ - b.n 2d8d0 │ │ - add r1, sp, #40 ; 0x28 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - ldrb r1, [r1, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #8] │ │ + b.n 2c264 │ │ + movs r2, #40 ; 0x28 │ │ + mov r3, sp │ │ adds r5, r0, #0 │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #8 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r1, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r1, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + ldrb r7, [r4, #0] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ + orrs r3, r7 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2db02 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r7, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r7 │ │ + ldrb r7, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + beq.n 2c490 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - blx r3 │ │ + blx r7 │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - asrs r3, r1, #31 │ │ + sub sp, #52 ; 0x34 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + orrs r3, r5 │ │ + adds r6, r3, #0 │ │ + asrs r3, r3, #31 │ │ lsrs r3, r3, #30 │ │ - adds r1, r3, r1 │ │ + adds r3, r3, r6 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - asrs r1, r1, #2 │ │ - mov ip, r1 │ │ + ldrb r2, [r0, #16] │ │ + str r1, [sp, #44] ; 0x2c │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - str r0, [sp, #4] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r1 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrh r2, [r3, #0] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r4, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #8] │ │ - ldrh r2, [r3, #4] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #12] │ │ - ldrh r2, [r3, #6] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #8] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #10] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #24] │ │ - adds r2, r3, #0 │ │ - b.n 2dc2c │ │ - ldrh r5, [r2, #0] │ │ - ldrh r0, [r2, #10] │ │ - lsls r6, r5, #8 │ │ - lsrs r1, r5, #8 │ │ - ldrh r5, [r2, #2] │ │ - orrs r1, r6 │ │ - lsls r1, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r7, r5, #8 │ │ - ldrh r5, [r2, #4] │ │ - orrs r7, r6 │ │ - asrs r1, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #28] │ │ - ldrh r5, [r2, #6] │ │ - adds r4, r1, r4 │ │ - asrs r4, r4, #1 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #32] │ │ - ldrh r5, [r2, #8] │ │ - strh r4, [r3, #0] │ │ - ldr r4, [sp, #8] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r6, r5 │ │ - lsls r7, r7, #16 │ │ - lsls r5, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - asrs r7, r7, #16 │ │ - orrs r0, r5 │ │ - lsls r5, r0, #16 │ │ - adds r0, r7, r4 │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #2] │ │ - ldr r0, [sp, #28] │ │ - ldr r4, [sp, #12] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - adds r0, r0, r4 │ │ - asrs r4, r0, #1 │ │ - strh r4, [r3, #4] │ │ - ldr r0, [sp, #32] │ │ - ldr r4, [sp, #16] │ │ - asrs r5, r5, #16 │ │ - adds r2, #48 ; 0x30 │ │ - adds r0, r0, r4 │ │ - asrs r4, r0, #1 │ │ - ldr r0, [sp, #20] │ │ - strh r4, [r3, #6] │ │ - str r7, [sp, #8] │ │ - adds r4, r6, r0 │ │ - ldr r0, [sp, #24] │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #8] │ │ - adds r4, r5, r0 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #10] │ │ - ldr r0, [sp, #32] │ │ - adds r4, r1, #0 │ │ - ldr r1, [sp, #28] │ │ - adds r3, #12 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #12] │ │ - str r6, [sp, #20] │ │ - str r5, [sp, #24] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bcc.n 2db9a │ │ - ldr r0, [sp, #4] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ + ldrb r3, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2dc98 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #92 ; 0x5c │ │ - str r1, [sp, #84] ; 0x54 │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r2, #1 │ │ - subs r2, #16 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #18] │ │ - mov ip, r1 │ │ - lsls r4, r4, #16 │ │ - orrs r3, r4 │ │ - ldrb r4, [r0, #19] │ │ - str r0, [sp, #0] │ │ - lsls r4, r4, #24 │ │ - orrs r4, r3 │ │ - adds r2, r4, r2 │ │ - ldrh r5, [r2, #14] │ │ - adds r3, r1, #0 │ │ - subs r3, #32 │ │ - str r4, [sp, #80] ; 0x50 │ │ - adds r3, r4, r3 │ │ + ldr r2, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + ldrh r4, [r3, #2] │ │ + adds r2, r3, r2 │ │ + ldrh r5, [r3, #4] │ │ + ldrh r6, [r3, #6] │ │ + str r2, [sp, #40] ; 0x28 │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ lsls r4, r5, #8 │ │ lsrs r5, r5, #8 │ │ orrs r4, r5 │ │ - ldrh r5, [r2, #12] │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #4] │ │ - ldrh r5, [r2, #10] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #8] │ │ - ldrh r5, [r2, #8] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ + lsrs r7, r6, #8 │ │ + lsls r5, r6, #8 │ │ + orrs r7, r5 │ │ + ldrh r6, [r3, #8] │ │ + lsls r5, r7, #16 │ │ asrs r5, r5, #16 │ │ - str r5, [sp, #12] │ │ - ldrh r5, [r2, #6] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + mov ip, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ + ldrh r6, [r3, #10] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ str r5, [sp, #16] │ │ - ldrh r5, [r2, #4] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ + lsrs r7, r6, #8 │ │ + lsls r5, r6, #8 │ │ + orrs r7, r5 │ │ + lsls r5, r7, #16 │ │ + adds r7, r3, #0 │ │ + lsls r2, r2, #16 │ │ + asrs r2, r2, #16 │ │ + str r2, [sp, #8] │ │ + lsls r2, r1, #16 │ │ + asrs r2, r2, #16 │ │ + lsls r4, r4, #16 │ │ asrs r5, r5, #16 │ │ + str r2, [sp, #12] │ │ + asrs r4, r4, #16 │ │ str r5, [sp, #20] │ │ - ldrh r5, [r2, #2] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bcs.n 2c5ca │ │ + ldrh r6, [r7, #0] │ │ + ldr r1, [sp, #8] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ + ldrh r6, [r7, #2] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ str r5, [sp, #24] │ │ - ldrh r5, [r2, #0] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ + ldrh r6, [r7, #4] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ str r5, [sp, #28] │ │ - b.n 2de76 │ │ - ldrh r5, [r2, #14] │ │ - lsls r6, r5, #8 │ │ - lsrs r1, r5, #8 │ │ - ldrh r5, [r2, #12] │ │ - orrs r1, r6 │ │ - lsls r1, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r7, r5, #8 │ │ - orrs r7, r6 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - lsls r5, r7, #16 │ │ - asrs r5, r5, #16 │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldrh r5, [r2, #10] │ │ - lsrs r1, r1, #16 │ │ - lsls r0, r1, #16 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #32] │ │ - str r5, [sp, #60] ; 0x3c │ │ - lsls r0, r5, #16 │ │ - ldrh r5, [r2, #8] │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #40] ; 0x28 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - str r5, [sp, #64] ; 0x40 │ │ + ldrh r6, [r7, #6] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - str r5, [sp, #44] ; 0x2c │ │ - ldrh r5, [r2, #6] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - str r5, [sp, #68] ; 0x44 │ │ - lsls r0, r5, #16 │ │ - ldrh r5, [r2, #4] │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #48] ; 0x30 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + str r5, [sp, #32] │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - str r5, [sp, #72] ; 0x48 │ │ + ldrh r6, [r7, #8] │ │ lsls r5, r5, #16 │ │ asrs r5, r5, #16 │ │ - str r5, [sp, #52] ; 0x34 │ │ - ldrh r5, [r2, #2] │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ + str r5, [sp, #36] ; 0x24 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ orrs r5, r6 │ │ + ldrh r6, [r7, #10] │ │ lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - lsls r0, r5, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #32] │ │ - str r5, [sp, #76] ; 0x4c │ │ - ldrh r5, [r2, #0] │ │ - adds r4, r0, r4 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #30] │ │ - ldr r0, [sp, #4] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - lsls r6, r5, #8 │ │ - lsrs r5, r5, #8 │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #28] │ │ - ldr r0, [sp, #8] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - orrs r6, r5 │ │ - lsls r6, r6, #16 │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #26] │ │ - ldr r0, [sp, #12] │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - lsrs r6, r6, #16 │ │ - lsls r5, r6, #16 │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #24] │ │ - ldr r0, [sp, #16] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ asrs r5, r5, #16 │ │ - subs r2, #16 │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #22] │ │ - ldr r0, [sp, #20] │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - strh r1, [r3, #14] │ │ - mov r1, sp │ │ - adds r4, r4, r0 │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #20] │ │ - ldr r0, [sp, #24] │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - strh r7, [r3, #12] │ │ - strh r6, [r3, #0] │ │ - adds r4, r4, r0 │ │ - ldr r0, [sp, #28] │ │ - asrs r4, r4, #1 │ │ - strh r4, [r3, #18] │ │ - adds r4, r5, r0 │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #24] │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + adds r7, #48 ; 0x30 │ │ + adds r1, r1, r2 │ │ + ldr r2, [sp, #32] │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #2] │ │ + adds r4, r2, r4 │ │ asrs r4, r4, #1 │ │ - strh r4, [r3, #16] │ │ - movs r4, #60 ; 0x3c │ │ - ldrh r1, [r4, r1] │ │ - add r0, sp, #68 ; 0x44 │ │ - ldrh r0, [r0, #0] │ │ - strh r1, [r3, #10] │ │ - add r1, sp, #72 ; 0x48 │ │ - ldrh r1, [r1, #0] │ │ - strh r0, [r3, #6] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - strh r1, [r3, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - add r4, sp, #64 ; 0x40 │ │ - ldrh r4, [r4, #0] │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - strh r4, [r3, #8] │ │ - add r4, sp, #76 ; 0x4c │ │ - ldrh r4, [r4, #0] │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #16] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - strh r4, [r3, #2] │ │ - str r0, [sp, #20] │ │ + strh r4, [r3, #4] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + mov r2, ip │ │ + mov ip, r4 │ │ + add r2, ip │ │ + asrs r1, r2, #1 │ │ + ldr r2, [sp, #16] │ │ + strh r1, [r3, #6] │ │ + str r5, [sp, #16] │ │ + adds r2, r5, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #8] │ │ + ldr r2, [sp, #20] │ │ ldr r4, [sp, #32] │ │ - subs r3, #32 │ │ - str r1, [sp, #24] │ │ - str r5, [sp, #28] │ │ - ldr r5, [sp, #80] ; 0x50 │ │ - cmp r3, r5 │ │ - bcc.n 2de7e │ │ - b.n 2dd4c │ │ - ldr r0, [sp, #0] │ │ - mov r1, ip │ │ - lsrs r3, r1, #8 │ │ - strb r1, [r0, #24] │ │ + str r6, [sp, #20] │ │ + adds r1, r6, r2 │ │ + ldr r2, [sp, #28] │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #10] │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #24] │ │ + adds r3, #12 │ │ + str r2, [sp, #8] │ │ + b.n 2c528 │ │ + mov r3, sp │ │ + adds r4, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r4, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r0, #27] │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + ldr r3, [sp, #4] │ │ lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r6, [r4, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + ldrb r6, [r2, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r5 │ │ + adds r3, r6, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r6, #11 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r2, [r6, #1] │ │ + ldrb r3, [r6, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r6, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2dee4 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - blx r3 │ │ - add sp, #92 ; 0x5c │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2c636 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r5 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r1, [sp, #56] ; 0x38 │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - mov ip, r0 │ │ + sub sp, #100 ; 0x64 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldrb r1, [r0, #27] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - str r3, [sp, #8] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - ldr r1, [sp, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrh r2, [r3, #0] │ │ - adds r1, r3, r1 │ │ - str r1, [sp, #52] ; 0x34 │ │ - lsls r1, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #12] │ │ - ldrh r2, [r3, #4] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #6] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #8] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #24] │ │ - ldrh r2, [r3, #10] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #28] │ │ - ldrh r2, [r3, #12] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #32] │ │ - ldrh r2, [r3, #14] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r2, r3, #0 │ │ - b.n 2e060 │ │ - ldrh r0, [r2, #0] │ │ - lsls r4, r0, #8 │ │ - lsrs r7, r0, #8 │ │ - ldrh r0, [r2, #2] │ │ - orrs r7, r4 │ │ - lsls r7, r7, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r6, r0, #8 │ │ - ldrh r0, [r2, #4] │ │ - orrs r6, r4 │ │ - asrs r7, r7, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r5, r0, #8 │ │ - ldrh r0, [r2, #6] │ │ - orrs r5, r4 │ │ - str r7, [sp, #4] │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrh r0, [r2, #8] │ │ - ldrh r7, [r2, #14] │ │ - lsls r6, r6, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldrh r0, [r2, #10] │ │ - asrs r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldrh r0, [r2, #12] │ │ - asrs r5, r5, #16 │ │ - adds r2, #32 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r4, r0 │ │ - lsls r0, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r0 │ │ - lsls r0, r7, #16 │ │ - ldr r7, [sp, #4] │ │ - lsls r4, r4, #16 │ │ - asrs r4, r4, #16 │ │ - adds r1, r7, r1 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #0] │ │ - ldr r1, [sp, #12] │ │ - asrs r0, r0, #16 │ │ - str r6, [sp, #12] │ │ - adds r7, r6, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #2] │ │ - ldr r1, [sp, #16] │ │ - adds r7, r5, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #4] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #20] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #6] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #24] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #8] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #28] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - ldr r7, [sp, #32] │ │ - strh r1, [r3, #10] │ │ - adds r1, r4, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #12] │ │ - adds r1, r0, r7 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #14] │ │ - ldr r1, [sp, #4] │ │ - str r5, [sp, #16] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r3, #16 │ │ - str r5, [sp, #20] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - str r7, [sp, #24] │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #28] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r3, r7 │ │ - bcc.n 2df98 │ │ - movs r2, #8 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - mov r0, ip │ │ - mov r5, ip │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #8] │ │ - adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #4] │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldr r2, [sp, #4] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2e0d2 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - blx r3 │ │ - add sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #100 ; 0x64 │ │ - str r1, [sp, #88] ; 0x58 │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ + orrs r3, r5 │ │ + adds r4, r3, #0 │ │ + ldrb r3, [r0, #18] │ │ + subs r1, #16 │ │ + subs r2, #32 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #2 │ │ - str r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - subs r2, #16 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - str r0, [sp, #92] ; 0x5c │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r2, r1, r2 │ │ - str r1, [sp, #84] ; 0x54 │ │ - subs r3, #64 ; 0x40 │ │ - adds r3, r1, r3 │ │ - ldrh r1, [r2, #14] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ + orrs r3, r4 │ │ + str r3, [sp, #88] ; 0x58 │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r1 │ │ + ldrh r7, [r3, #14] │ │ + lsls r4, r7, #8 │ │ + lsrs r1, r7, #8 │ │ orrs r1, r4 │ │ + ldrh r7, [r3, #12] │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ + lsrs r4, r7, #8 │ │ + mov ip, r1 │ │ + lsls r1, r7, #8 │ │ + orrs r4, r1 │ │ + lsls r1, r4, #16 │ │ + asrs r1, r1, #16 │ │ str r1, [sp, #8] │ │ - ldrh r1, [r2, #12] │ │ + ldrh r1, [r3, #10] │ │ lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ + lsrs r6, r1, #8 │ │ + orrs r6, r4 │ │ + lsls r1, r6, #16 │ │ asrs r1, r1, #16 │ │ str r1, [sp, #12] │ │ - ldrh r1, [r2, #10] │ │ + ldrh r1, [r3, #8] │ │ lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ - lsls r1, r1, #16 │ │ + lsrs r5, r1, #8 │ │ + orrs r5, r4 │ │ + lsls r1, r5, #16 │ │ asrs r1, r1, #16 │ │ str r1, [sp, #16] │ │ - ldrh r1, [r2, #8] │ │ + ldrh r1, [r3, #6] │ │ lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ + lsrs r7, r1, #8 │ │ + adds r1, r4, #0 │ │ + orrs r1, r7 │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ str r1, [sp, #20] │ │ - ldrh r1, [r2, #6] │ │ + ldrh r1, [r3, #4] │ │ + ldrh r7, [r3, #0] │ │ lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ + lsrs r6, r1, #8 │ │ + adds r1, r4, #0 │ │ + orrs r1, r6 │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ str r1, [sp, #24] │ │ - ldrh r1, [r2, #4] │ │ + ldrh r1, [r3, #2] │ │ lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ + lsrs r5, r1, #8 │ │ + adds r1, r4, #0 │ │ + orrs r1, r5 │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ str r1, [sp, #28] │ │ - ldrh r1, [r2, #2] │ │ - lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r1, r7 │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ str r1, [sp, #32] │ │ - ldrh r1, [r2, #0] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + cmp r2, r1 │ │ + bcs.n 2c6f8 │ │ + b.n 2c860 │ │ + ldrh r1, [r3, #14] │ │ + ldrh r7, [r3, #0] │ │ + subs r2, #32 │ │ + lsrs r5, r1, #8 │ │ lsls r4, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r4 │ │ + orrs r4, r5 │ │ + lsls r1, r4, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #60] ; 0x3c │ │ lsls r1, r1, #16 │ │ asrs r1, r1, #16 │ │ str r1, [sp, #36] ; 0x24 │ │ - b.n 2e3e2 │ │ - ldrh r1, [r2, #14] │ │ - lsls r0, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r0 │ │ - lsls r1, r1, #16 │ │ + ldrh r1, [r3, #12] │ │ + subs r3, #16 │ │ + lsls r4, r1, #8 │ │ + lsrs r6, r1, #8 │ │ + orrs r6, r4 │ │ + lsls r1, r6, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #52] ; 0x34 │ │ - lsls r6, r1, #16 │ │ - ldrh r1, [r2, #12] │ │ - asrs r6, r6, #16 │ │ - str r6, [sp, #4] │ │ - lsls r0, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r0 │ │ + str r1, [sp, #64] ; 0x40 │ │ lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldrh r1, [r3, #26] │ │ + lsls r4, r1, #8 │ │ + lsrs r5, r1, #8 │ │ + orrs r5, r4 │ │ + lsls r1, r5, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #56] ; 0x38 │ │ - lsls r7, r1, #16 │ │ - ldrh r1, [r2, #10] │ │ - ldrh r6, [r2, #4] │ │ - asrs r7, r7, #16 │ │ - lsls r0, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r0 │ │ + str r1, [sp, #68] ; 0x44 │ │ lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrh r1, [r3, #24] │ │ + lsls r4, r1, #8 │ │ + lsrs r6, r1, #8 │ │ + orrs r6, r4 │ │ + lsls r1, r6, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #60] ; 0x3c │ │ - lsls r5, r1, #16 │ │ - ldrh r1, [r2, #8] │ │ - str r7, [sp, #0] │ │ - asrs r5, r5, #16 │ │ - lsls r0, r1, #8 │ │ - lsrs r1, r1, #8 │ │ - orrs r1, r0 │ │ + str r1, [sp, #72] ; 0x48 │ │ lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldrh r1, [r3, #22] │ │ + lsrs r5, r1, #8 │ │ + lsls r4, r1, #8 │ │ + orrs r4, r5 │ │ + lsls r1, r4, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #64] ; 0x40 │ │ - lsls r4, r1, #16 │ │ - ldrh r1, [r2, #6] │ │ - asrs r4, r4, #16 │ │ - lsls r0, r1, #8 │ │ + str r1, [sp, #76] ; 0x4c │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrh r1, [r3, #20] │ │ + lsls r4, r1, #8 │ │ lsrs r1, r1, #8 │ │ - orrs r1, r0 │ │ + orrs r4, r1 │ │ + lsls r5, r4, #16 │ │ + lsrs r5, r5, #16 │ │ + lsls r1, r5, #16 │ │ + asrs r1, r1, #16 │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldrh r1, [r3, #18] │ │ + lsls r4, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r4, r1 │ │ + lsls r1, r4, #16 │ │ + lsrs r1, r1, #16 │ │ + str r1, [sp, #80] ; 0x50 │ │ + lsls r6, r1, #16 │ │ + lsls r1, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r1, r7 │ │ lsls r1, r1, #16 │ │ lsrs r1, r1, #16 │ │ - str r1, [sp, #68] ; 0x44 │ │ - lsls r0, r1, #16 │ │ - lsls r1, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - orrs r6, r1 │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - str r6, [sp, #72] ; 0x48 │ │ - lsls r6, r6, #16 │ │ + str r1, [sp, #84] ; 0x54 │ │ + lsls r7, r1, #16 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ asrs r6, r6, #16 │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldrh r6, [r2, #2] │ │ - asrs r0, r0, #16 │ │ - lsls r7, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - orrs r6, r7 │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - str r6, [sp, #76] ; 0x4c │ │ - lsls r1, r6, #16 │ │ - ldrh r6, [r2, #0] │ │ - asrs r1, r1, #16 │ │ - str r1, [sp, #44] ; 0x2c │ │ - lsls r7, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - orrs r6, r7 │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - str r6, [sp, #80] ; 0x50 │ │ - lsls r1, r6, #16 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ - asrs r1, r1, #16 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #4] │ │ - add ip, r7 │ │ - subs r2, #16 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #62] ; 0x3e │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #12] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #60] ; 0x3c │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r5 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #58] ; 0x3a │ │ - ldr r6, [sp, #20] │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r4 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #56] ; 0x38 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #24] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - add ip, r0 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #54] ; 0x36 │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #28] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #52] ; 0x34 │ │ - ldr r7, [sp, #32] │ │ - ldr r6, [sp, #32] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #50] ; 0x32 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ + asrs r7, r7, #16 │ │ add ip, r1 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #48] ; 0x30 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [sp, #8] │ │ - adds r6, r6, r7 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #46] ; 0x2e │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #16] │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #44] ; 0x2c │ │ - adds r6, r6, r5 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #42] ; 0x2a │ │ - ldr r6, [sp, #20] │ │ - ldr r7, [sp, #28] │ │ - adds r6, r6, r4 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #40] ; 0x28 │ │ - ldr r6, [sp, #24] │ │ - adds r6, r6, r0 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #38] ; 0x26 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r6, r6, r7 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #36] ; 0x24 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #32] │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - asrs r7, r7, #1 │ │ - strh r7, [r3, #34] ; 0x22 │ │ - adds r6, r6, r1 │ │ - asrs r6, r6, #1 │ │ - strh r6, [r3, #32] │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #30] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #12] │ │ - add ip, r6 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #28] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r5, #1 │ │ - mov ip, r6 │ │ - add ip, r5 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #26] │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r4, #1 │ │ - mov ip, r6 │ │ - add ip, r4 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #24] │ │ - ldr r7, [sp, #24] │ │ - lsls r6, r0, #1 │ │ - mov ip, r6 │ │ - add ip, r0 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #22] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #28] │ │ - add ip, r7 │ │ - add ip, r6 │ │ - mov r7, ip │ │ - asrs r7, r7, #2 │ │ - strh r7, [r3, #20] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsls r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #32] │ │ + mov r1, ip │ │ + asrs r1, r1, #1 │ │ + strh r1, [r2, #62] ; 0x3e │ │ + ldr r1, [sp, #8] │ │ + adds r4, r1, #0 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + mov ip, r1 │ │ + add r4, ip │ │ + asrs r1, r4, #1 │ │ + strh r1, [r2, #60] ; 0x3c │ │ + ldr r1, [sp, #12] │ │ + adds r4, r1, #0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + mov ip, r1 │ │ + add r4, ip │ │ + asrs r1, r4, #1 │ │ + strh r1, [r2, #58] ; 0x3a │ │ + ldr r1, [sp, #16] │ │ + adds r4, r1, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + mov ip, r1 │ │ + add r4, ip │ │ + asrs r1, r4, #1 │ │ + strh r1, [r2, #56] ; 0x38 │ │ + ldr r1, [sp, #20] │ │ + adds r4, r1, #0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + strh r5, [r2, #36] ; 0x24 │ │ + mov ip, r1 │ │ + add r4, ip │ │ + asrs r1, r4, #1 │ │ + strh r1, [r2, #54] ; 0x36 │ │ + ldr r1, [sp, #24] │ │ + adds r4, r1, #0 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + mov ip, r1 │ │ + add r4, ip │ │ + asrs r1, r4, #1 │ │ + strh r1, [r2, #52] ; 0x34 │ │ + ldr r1, [sp, #28] │ │ + movs r4, #64 ; 0x40 │ │ + mov ip, r1 │ │ add ip, r6 │ │ + mov r1, ip │ │ + asrs r1, r1, #1 │ │ + strh r1, [r2, #50] ; 0x32 │ │ + ldr r1, [sp, #32] │ │ + str r6, [sp, #28] │ │ + str r7, [sp, #32] │ │ + mov ip, r1 │ │ add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #18] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsls r6, r1, #1 │ │ - mov ip, r6 │ │ - add ip, r1 │ │ - add ip, r7 │ │ - mov r6, ip │ │ - asrs r6, r6, #2 │ │ - strh r6, [r3, #16] │ │ - movs r7, #52 ; 0x34 │ │ - mov r6, sp │ │ - ldrh r6, [r7, r6] │ │ - mov r7, sp │ │ - strh r6, [r3, #14] │ │ - movs r6, #56 ; 0x38 │ │ - ldrh r7, [r6, r7] │ │ - mov r6, sp │ │ - strh r7, [r3, #12] │ │ - movs r7, #60 ; 0x3c │ │ - ldrh r6, [r7, r6] │ │ - add r7, sp, #64 ; 0x40 │ │ - ldrh r7, [r7, #0] │ │ - strh r6, [r3, #10] │ │ - add r6, sp, #68 ; 0x44 │ │ - ldrh r6, [r6, #0] │ │ - strh r7, [r3, #8] │ │ - add r7, sp, #72 ; 0x48 │ │ - strh r6, [r3, #6] │ │ - ldrh r7, [r7, #0] │ │ - add r6, sp, #76 ; 0x4c │ │ - ldrh r6, [r6, #0] │ │ - strh r7, [r3, #4] │ │ - add r7, sp, #80 ; 0x50 │ │ - strh r6, [r3, #2] │ │ - ldrh r7, [r7, #0] │ │ - ldr r6, [sp, #4] │ │ - str r0, [sp, #24] │ │ - strh r7, [r3, #0] │ │ - str r6, [sp, #8] │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - subs r3, #64 ; 0x40 │ │ - str r7, [sp, #12] │ │ - str r5, [sp, #16] │ │ - str r4, [sp, #20] │ │ - str r0, [sp, #28] │ │ - str r6, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - cmp r3, r7 │ │ - bcc.n 2e3ea │ │ - b.n 2e188 │ │ - add r1, sp, #48 ; 0x30 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - ldrb r1, [r1, #0] │ │ - adds r5, r0, #0 │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r5, #81 ; 0x51 │ │ + mov r1, ip │ │ + asrs r1, r1, #1 │ │ + strh r1, [r2, #48] ; 0x30 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #60] ; 0x3c │ │ + strh r1, [r2, #46] ; 0x2e │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrh r1, [r1, #0] │ │ + movs r4, #68 ; 0x44 │ │ + strh r1, [r2, #44] ; 0x2c │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrh r1, [r1, #0] │ │ + movs r4, #72 ; 0x48 │ │ + strh r1, [r2, #42] ; 0x2a │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrh r1, [r1, #0] │ │ + movs r4, #76 ; 0x4c │ │ + strh r1, [r2, #40] ; 0x28 │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrh r1, [r1, #0] │ │ + movs r4, #80 ; 0x50 │ │ + strh r1, [r2, #38] ; 0x26 │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrh r1, [r1, #0] │ │ + movs r4, #84 ; 0x54 │ │ + strh r1, [r2, #34] ; 0x22 │ │ + mov r1, sp │ │ + adds r1, r1, r4 │ │ + ldrh r1, [r1, #0] │ │ + strh r1, [r2, #32] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + mov ip, r1 │ │ + b.n 2c6f0 │ │ + mov r3, sp │ │ adds r6, r0, #0 │ │ - lsrs r3, r2, #8 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r1, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #0] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r4 │ │ + adds r3, r1, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r1, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r5, #0] │ │ + lsls r1, r1, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r1, r0] │ │ + adds r1, r0, r1 │ │ + ldrb r2, [r1, #1] │ │ + ldrb r3, [r1, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r1, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2e454 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - blx r3 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2c8ce │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r1, r3, #0 │ │ + blx r4 │ │ add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r4, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r3, [r0, #27] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r6 │ │ + ldrb r6, [r0, #26] │ │ + lsls r3, r3, #24 │ │ sub sp, #68 ; 0x44 │ │ - str r1, [sp, #56] ; 0x38 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - mov ip, r0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - str r3, [sp, #8] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r4 │ │ + orrs r3, r6 │ │ + lsrs r7, r3, #31 │ │ + adds r3, r7, r3 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ ldrb r2, [r0, #16] │ │ - ldr r1, [sp, #8] │ │ + str r1, [sp, #60] ; 0x3c │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + ldr r1, [sp, #4] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldrh r2, [r3, #0] │ │ - adds r1, r3, r1 │ │ - str r1, [sp, #52] ; 0x34 │ │ - lsls r1, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r1, r2 │ │ - ldrh r2, [r3, #2] │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #12] │ │ - ldrh r2, [r3, #4] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #16] │ │ - ldrh r2, [r3, #6] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - ldrh r2, [r3, #8] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #24] │ │ - ldrh r2, [r3, #10] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - str r2, [sp, #28] │ │ - ldrh r2, [r3, #12] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ + adds r2, r3, r1 │ │ + ldrh r1, [r3, #0] │ │ + ldrh r4, [r3, #2] │ │ + ldrh r6, [r3, #4] │ │ + str r2, [sp, #56] ; 0x38 │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + lsrs r7, r6, #8 │ │ + orrs r1, r4 │ │ + lsls r4, r6, #8 │ │ + ldrh r6, [r3, #6] │ │ + orrs r4, r7 │ │ + lsls r4, r4, #16 │ │ + lsls r5, r6, #8 │ │ + lsrs r7, r6, #8 │ │ + ldrh r6, [r3, #8] │ │ + orrs r7, r5 │ │ + asrs r4, r4, #16 │ │ + lsls r5, r6, #8 │ │ + mov ip, r4 │ │ + lsls r4, r7, #16 │ │ + lsrs r7, r6, #8 │ │ + asrs r4, r4, #16 │ │ + ldrh r6, [r3, #10] │ │ + orrs r7, r5 │ │ + str r4, [sp, #16] │ │ + lsls r4, r7, #16 │ │ + asrs r4, r4, #16 │ │ + lsrs r7, r6, #8 │ │ + str r4, [sp, #20] │ │ + lsls r4, r6, #8 │ │ + orrs r7, r4 │ │ + ldrh r6, [r3, #12] │ │ + lsls r4, r7, #16 │ │ + asrs r4, r4, #16 │ │ + lsrs r7, r6, #8 │ │ + str r4, [sp, #24] │ │ + lsls r4, r6, #8 │ │ + orrs r7, r4 │ │ + lsls r4, r7, #16 │ │ + adds r7, r3, #0 │ │ + ldrh r6, [r3, #14] │ │ + asrs r4, r4, #16 │ │ lsls r2, r2, #16 │ │ + str r4, [sp, #28] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ asrs r2, r2, #16 │ │ - str r2, [sp, #32] │ │ - ldrh r2, [r3, #14] │ │ - lsls r4, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r4 │ │ - lsls r2, r2, #16 │ │ + orrs r4, r6 │ │ + str r2, [sp, #8] │ │ + lsls r4, r4, #16 │ │ + lsls r2, r1, #16 │ │ asrs r2, r2, #16 │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r2, r3, #0 │ │ - b.n 2e5d2 │ │ - ldrh r0, [r2, #0] │ │ - lsls r4, r0, #8 │ │ - lsrs r7, r0, #8 │ │ - ldrh r0, [r2, #2] │ │ - orrs r7, r4 │ │ - lsls r7, r7, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r6, r0, #8 │ │ - ldrh r0, [r2, #4] │ │ - orrs r6, r4 │ │ - asrs r7, r7, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r5, r0, #8 │ │ - ldrh r0, [r2, #6] │ │ - orrs r5, r4 │ │ - str r7, [sp, #4] │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrh r0, [r2, #8] │ │ - ldrh r7, [r2, #14] │ │ - lsls r6, r6, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldrh r0, [r2, #10] │ │ - asrs r6, r6, #16 │ │ - lsls r5, r5, #16 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r0, r4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldrh r0, [r2, #12] │ │ - asrs r5, r5, #16 │ │ - adds r2, #64 ; 0x40 │ │ - lsls r4, r0, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r4, r0 │ │ - lsls r0, r7, #8 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r0 │ │ - lsls r0, r7, #16 │ │ - ldr r7, [sp, #4] │ │ + asrs r4, r4, #16 │ │ + str r2, [sp, #12] │ │ + str r4, [sp, #32] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bcs.n 2ca60 │ │ + ldrh r6, [r7, #0] │ │ + ldr r1, [sp, #8] │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #2] │ │ lsls r4, r4, #16 │ │ asrs r4, r4, #16 │ │ - adds r1, r7, r1 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #0] │ │ + str r4, [sp, #36] ; 0x24 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #4] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #40] ; 0x28 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #6] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #44] ; 0x2c │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #8] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r5, [r7, #10] │ │ + ldrh r6, [r7, #12] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #52] ; 0x34 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #14] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #0] │ │ ldr r1, [sp, #12] │ │ - asrs r0, r0, #16 │ │ - str r6, [sp, #12] │ │ - adds r7, r6, r1 │ │ - asrs r1, r7, #1 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + asrs r1, r1, #1 │ │ strh r1, [r3, #2] │ │ - ldr r1, [sp, #16] │ │ - adds r7, r5, r1 │ │ - asrs r1, r7, #1 │ │ + mov r1, ip │ │ + mov ip, r2 │ │ + add r1, ip │ │ + asrs r1, r1, #1 │ │ strh r1, [r3, #4] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #20] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #6] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #24] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - strh r1, [r3, #8] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #28] │ │ - adds r7, r7, r1 │ │ - asrs r1, r7, #1 │ │ - ldr r7, [sp, #32] │ │ - strh r1, [r3, #10] │ │ - adds r1, r4, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #16] │ │ + adds r7, #32 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + mov ip, r1 │ │ + strh r2, [r3, #6] │ │ + ldr r2, [sp, #20] │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #8] │ │ + ldr r2, [sp, #24] │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #10] │ │ + ldr r2, [sp, #28] │ │ + adds r1, r5, r2 │ │ + ldr r2, [sp, #32] │ │ asrs r1, r1, #1 │ │ strh r1, [r3, #12] │ │ - adds r1, r0, r7 │ │ - asrs r1, r1, #1 │ │ - strh r1, [r3, #14] │ │ - ldr r1, [sp, #4] │ │ - str r5, [sp, #16] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + adds r2, r6, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #14] │ │ + mov r2, ip │ │ + str r6, [sp, #32] │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ adds r3, #16 │ │ - str r5, [sp, #20] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - str r7, [sp, #24] │ │ - str r4, [sp, #32] │ │ str r5, [sp, #28] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r3, r7 │ │ - bcc.n 2e50a │ │ - movs r2, #8 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - mov r0, ip │ │ - mov r5, ip │ │ - strb r1, [r0, #24] │ │ - ldr r2, [sp, #8] │ │ + str r2, [sp, #16] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r4, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #8] │ │ + b.n 2c980 │ │ + mov r3, sp │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ adds r5, #81 ; 0x51 │ │ - mov r6, ip │ │ - lsrs r3, r2, #8 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r0, #27] │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - mov r4, ip │ │ - adds r4, #82 ; 0x52 │ │ + ldrb r6, [r5, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r4 │ │ + adds r3, r6, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r6, #11 │ │ + strb r4, [r5, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r2, [r6, #1] │ │ + ldrb r3, [r6, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - mov r1, ip │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r6, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2e644 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - blx r3 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2cacc │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r4 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - mov ip, r1 │ │ - ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r7, [r0, #17] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ - lsls r7, r7, #8 │ │ - sub sp, #20 │ │ + sub sp, #108 ; 0x6c │ │ + str r1, [sp, #100] ; 0x64 │ │ lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #16] │ │ - lsls r6, r1, #1 │ │ - subs r1, #4 │ │ - orrs r7, r3 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + ldrb r1, [r0, #16] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldrb r3, [r0, #17] │ │ + subs r2, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r1 │ │ + adds r7, r3, #0 │ │ ldrb r3, [r0, #18] │ │ - adds r5, r6, #0 │ │ - subs r5, #8 │ │ lsls r3, r3, #16 │ │ orrs r7, r3 │ │ ldrb r3, [r0, #19] │ │ - str r6, [sp, #4] │ │ lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r2, r1, r2 │ │ + ldrh r4, [r2, #14] │ │ + ldrh r5, [r2, #12] │ │ + ldrh r6, [r2, #10] │ │ + subs r3, #64 ; 0x40 │ │ + adds r3, r1, r3 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + orrs r1, r4 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + str r3, [sp, #4] │ │ + lsls r3, r5, #16 │ │ + ldrh r5, [r2, #8] │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + lsls r7, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + ldrh r5, [r2, #6] │ │ + orrs r6, r7 │ │ + lsls r3, r6, #16 │ │ + lsls r7, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + adds r5, r7, #0 │ │ + asrs r3, r3, #16 │ │ + orrs r5, r6 │ │ + str r3, [sp, #12] │ │ + lsls r3, r5, #16 │ │ + ldrh r5, [r2, #4] │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #16] │ │ + lsls r7, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + ldrh r5, [r2, #2] │ │ + orrs r6, r7 │ │ + lsls r3, r6, #16 │ │ + lsls r7, r5, #8 │ │ + lsrs r6, r5, #8 │ │ + movs r5, #3 │ │ + orrs r6, r7 │ │ + ldrh r7, [r2, #0] │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #20] │ │ + lsls r3, r6, #16 │ │ + lsls r6, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r6, r7 │ │ + lsls r1, r1, #16 │ │ + lsls r4, r4, #16 │ │ + asrs r3, r3, #16 │ │ + lsls r6, r6, #16 │ │ + asrs r1, r1, #16 │ │ + asrs r4, r4, #16 │ │ + str r3, [sp, #24] │ │ + asrs r6, r6, #16 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r7, [sp, #4] │ │ + cmp r7, r3 │ │ + bcs.n 2cb8c │ │ + b.n 2cdee │ │ + ldrh r7, [r2, #14] │ │ + subs r2, #16 │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ orrs r7, r3 │ │ - adds r1, r7, r1 │ │ - ldr r4, [r1, #0] │ │ - adds r5, r7, r5 │ │ - str r7, [sp, #0] │ │ - adds r2, r4, #0 │ │ - asrs r3, r4, #31 │ │ - b.n 2e6b0 │ │ - ldr r4, [r1, #0] │ │ - subs r1, #4 │ │ - asrs r6, r4, #31 │ │ - str r4, [sp, #8] │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - lsls r3, r3, #31 │ │ - lsrs r2, r2, #1 │ │ - orrs r2, r3 │ │ - str r2, [r5, #4] │ │ - str r4, [r5, #0] │ │ - adds r2, r6, #0 │ │ - subs r5, #8 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #28] │ │ + str r3, [sp, #64] ; 0x40 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #28] │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #26] │ │ + str r3, [sp, #68] ; 0x44 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #32] │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #24] │ │ + str r3, [sp, #72] ; 0x48 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #22] │ │ + str r3, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #40] ; 0x28 │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #20] │ │ + str r3, [sp, #80] ; 0x50 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #44] ; 0x2c │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #18] │ │ + str r3, [sp, #84] ; 0x54 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #48] ; 0x30 │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + ldrh r7, [r2, #16] │ │ + str r3, [sp, #88] ; 0x58 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #52] ; 0x34 │ │ + lsls r3, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + orrs r7, r3 │ │ + lsls r3, r7, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #92] ; 0x5c │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r5, #0 │ │ + muls r3, r1 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #28] │ │ + ldr r7, [sp, #4] │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r7, #62] ; 0x3e │ │ + adds r3, r5, #0 │ │ + muls r3, r4 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #32] │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r7, #60] ; 0x3c │ │ + ldr r3, [sp, #8] │ │ + muls r3, r5 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r7, #58] ; 0x3a │ │ + ldr r3, [sp, #12] │ │ + muls r3, r5 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r7, #56] ; 0x38 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r5 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r7, #54] ; 0x36 │ │ + ldr r3, [sp, #20] │ │ + muls r3, r5 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r7, #52] ; 0x34 │ │ + ldr r3, [sp, #24] │ │ + muls r3, r5 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r7, #50] ; 0x32 │ │ + adds r3, r5, #0 │ │ + muls r3, r6 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + asrs r3, r3, #2 │ │ + strh r3, [r7, #48] ; 0x30 │ │ + ldr r3, [sp, #28] │ │ + mov ip, r3 │ │ + add ip, r1 │ │ + mov r3, ip │ │ + asrs r3, r3, #1 │ │ + strh r3, [r7, #46] ; 0x2e │ │ + ldr r3, [sp, #32] │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + asrs r3, r3, #1 │ │ + strh r3, [r7, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r3 │ │ + add r7, ip │ │ + asrs r3, r7, #1 │ │ + ldr r7, [sp, #4] │ │ + strh r3, [r7, #42] ; 0x2a │ │ + ldr r3, [sp, #12] │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r3 │ │ + add r7, ip │ │ + asrs r3, r7, #1 │ │ + ldr r7, [sp, #4] │ │ + strh r3, [r7, #40] ; 0x28 │ │ + ldr r3, [sp, #16] │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r3 │ │ + add r7, ip │ │ + asrs r3, r7, #1 │ │ + ldr r7, [sp, #4] │ │ + strh r3, [r7, #38] ; 0x26 │ │ + ldr r3, [sp, #20] │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r3 │ │ + add r7, ip │ │ + asrs r3, r7, #1 │ │ + ldr r7, [sp, #4] │ │ + strh r3, [r7, #36] ; 0x24 │ │ + ldr r3, [sp, #24] │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r3 │ │ + add r7, ip │ │ + asrs r3, r7, #1 │ │ + ldr r7, [sp, #4] │ │ + strh r3, [r7, #34] ; 0x22 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r3, r3, r6 │ │ + asrs r3, r3, #1 │ │ + strh r3, [r7, #32] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r5 │ │ + mov ip, r3 │ │ + add r1, ip │ │ + asrs r1, r1, #2 │ │ + strh r1, [r7, #30] │ │ + ldr r1, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + muls r1, r5 │ │ + adds r4, r1, r4 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + asrs r4, r4, #2 │ │ + strh r4, [r7, #28] │ │ + muls r1, r5 │ │ + adds r1, r1, r3 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r7, #26] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #12] │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + muls r1, r5 │ │ + adds r1, r1, r3 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r7, #24] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #16] │ │ + muls r4, r5 │ │ + muls r1, r5 │ │ + adds r1, r1, r3 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r7, #22] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + muls r1, r5 │ │ + adds r1, r1, r3 │ │ + asrs r1, r1, #2 │ │ + strh r1, [r7, #20] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #24] │ │ + muls r1, r5 │ │ + adds r4, r4, r3 │ │ + adds r6, r1, r6 │ │ + mov r3, sp │ │ + movs r1, #64 ; 0x40 │ │ + adds r3, r3, r1 │ │ + ldrh r3, [r3, #0] │ │ + movs r1, #68 ; 0x44 │ │ + strh r3, [r7, #14] │ │ + mov r3, sp │ │ + adds r3, r3, r1 │ │ + ldrh r3, [r3, #0] │ │ + movs r1, #72 ; 0x48 │ │ + strh r3, [r7, #12] │ │ + mov r3, sp │ │ + adds r3, r3, r1 │ │ + ldrh r3, [r3, #0] │ │ + movs r1, #76 ; 0x4c │ │ + strh r3, [r7, #10] │ │ + mov r3, sp │ │ + asrs r4, r4, #2 │ │ + asrs r6, r6, #2 │ │ + adds r3, r3, r1 │ │ + strh r4, [r7, #18] │ │ + strh r6, [r7, #16] │ │ + ldrh r3, [r3, #0] │ │ + movs r1, #80 ; 0x50 │ │ + strh r3, [r7, #8] │ │ + mov r3, sp │ │ + adds r3, r3, r1 │ │ + ldrh r3, [r3, #0] │ │ + movs r1, #84 ; 0x54 │ │ + strh r3, [r7, #6] │ │ + mov r3, sp │ │ + adds r3, r3, r1 │ │ + ldrh r3, [r3, #0] │ │ + movs r1, #88 ; 0x58 │ │ + strh r3, [r7, #4] │ │ + mov r3, sp │ │ + adds r3, r3, r1 │ │ + ldrh r3, [r3, #0] │ │ + movs r1, #92 ; 0x5c │ │ + strh r3, [r7, #2] │ │ + mov r3, sp │ │ + adds r3, r3, r1 │ │ + ldrh r3, [r3, #0] │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #32] │ │ + strh r3, [r7, #0] │ │ adds r3, r7, #0 │ │ - ldr r4, [sp, #0] │ │ - cmp r5, r4 │ │ - bcs.n 2e68e │ │ - ldr r6, [sp, #4] │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #28] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #8] │ │ + b.n 2cb82 │ │ + movs r2, #60 ; 0x3c │ │ + mov r3, sp │ │ adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ adds r5, #81 ; 0x51 │ │ - lsrs r3, r6, #8 │ │ - strb r6, [r0, #24] │ │ + adds r6, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r1, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r6, #16 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r0, #27] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r1, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ adds r4, r0, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + ldrb r7, [r4, #0] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ + orrs r3, r7 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ + adds r3, #11 │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2e71a │ │ - mov r1, ip │ │ - blx r3 │ │ - add sp, #20 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r7, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r7 │ │ + ldrb r7, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r2 │ │ + beq.n 2ce5e │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + blx r7 │ │ + add sp, #108 ; 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - adds r5, r1, #0 │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #20 │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ ldrb r3, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldrb r4, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - lsrs r3, r1, #31 │ │ - adds r1, r3, r1 │ │ + sub sp, #68 ; 0x44 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r6 │ │ + orrs r3, r4 │ │ + adds r6, r3, #0 │ │ + asrs r3, r3, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r6 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - asrs r1, r1, #1 │ │ - adds r4, r1, #0 │ │ + ldrb r2, [r0, #16] │ │ + str r1, [sp, #60] ; 0x3c │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #18] │ │ + ldr r1, [sp, #4] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - str r0, [sp, #4] │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ adds r2, r3, r1 │ │ - mov ip, r2 │ │ - ldr r2, [r3, #0] │ │ - adds r6, r2, #0 │ │ - asrs r7, r2, #31 │ │ - adds r2, r3, #0 │ │ - b.n 2e782 │ │ - ldr r1, [r2, #0] │ │ - adds r2, #8 │ │ - str r1, [sp, #8] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #8] │ │ + ldrh r1, [r3, #0] │ │ + ldrh r4, [r3, #2] │ │ + ldrh r6, [r3, #4] │ │ + str r2, [sp, #56] ; 0x38 │ │ + lsls r2, r1, #8 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + lsrs r7, r6, #8 │ │ + orrs r1, r4 │ │ + lsls r4, r6, #8 │ │ + ldrh r6, [r3, #6] │ │ + orrs r4, r7 │ │ + lsls r4, r4, #16 │ │ + lsls r5, r6, #8 │ │ + lsrs r7, r6, #8 │ │ + ldrh r6, [r3, #8] │ │ + orrs r7, r5 │ │ + asrs r4, r4, #16 │ │ + lsls r5, r6, #8 │ │ + mov ip, r4 │ │ + lsls r4, r7, #16 │ │ + lsrs r7, r6, #8 │ │ + asrs r4, r4, #16 │ │ + ldrh r6, [r3, #10] │ │ + orrs r7, r5 │ │ + str r4, [sp, #16] │ │ + lsls r4, r7, #16 │ │ + asrs r4, r4, #16 │ │ + lsrs r7, r6, #8 │ │ + str r4, [sp, #20] │ │ + lsls r4, r6, #8 │ │ + orrs r7, r4 │ │ + ldrh r6, [r3, #12] │ │ + lsls r4, r7, #16 │ │ + asrs r4, r4, #16 │ │ + lsrs r7, r6, #8 │ │ + str r4, [sp, #24] │ │ + lsls r4, r6, #8 │ │ + orrs r7, r4 │ │ + lsls r4, r7, #16 │ │ + adds r7, r3, #0 │ │ + ldrh r6, [r3, #14] │ │ + asrs r4, r4, #16 │ │ + lsls r2, r2, #16 │ │ + str r4, [sp, #28] │ │ + lsls r4, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + asrs r2, r2, #16 │ │ + orrs r4, r6 │ │ + str r2, [sp, #8] │ │ + lsls r4, r4, #16 │ │ + lsls r2, r1, #16 │ │ + asrs r2, r2, #16 │ │ + asrs r4, r4, #16 │ │ + str r2, [sp, #12] │ │ + str r4, [sp, #32] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bcs.n 2cff4 │ │ + ldrh r6, [r7, #0] │ │ + ldr r1, [sp, #8] │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #2] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #36] ; 0x24 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #4] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #40] ; 0x28 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #6] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #44] ; 0x2c │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r6, [r7, #8] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r5, r6, #8 │ │ + lsrs r4, r6, #8 │ │ + orrs r4, r5 │ │ + ldrh r5, [r7, #10] │ │ + ldrh r6, [r7, #12] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + str r4, [sp, #52] ; 0x34 │ │ + lsls r4, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r4, r5 │ │ + lsls r5, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r5, r6 │ │ + ldrh r6, [r7, #14] │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r5, r5, #16 │ │ + asrs r5, r5, #16 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #0] │ │ ldr r1, [sp, #12] │ │ - adds r6, r6, r0 │ │ - adcs r7, r1 │ │ - lsls r1, r7, #31 │ │ - lsrs r6, r6, #1 │ │ - orrs r6, r1 │ │ - stmia r3!, {r6} │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - cmp r3, ip │ │ - bcc.n 2e764 │ │ - ldr r0, [sp, #4] │ │ - lsrs r3, r4, #8 │ │ - lsrs r1, r4, #24 │ │ - strb r3, [r0, #25] │ │ - adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - strb r4, [r0, #24] │ │ - strb r1, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #2] │ │ + mov r1, ip │ │ + mov ip, r2 │ │ + add r1, ip │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #4] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #16] │ │ + adds r7, #64 ; 0x40 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + mov ip, r1 │ │ + strh r2, [r3, #6] │ │ + ldr r2, [sp, #20] │ │ + add r2, ip │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #8] │ │ + ldr r2, [sp, #24] │ │ + adds r2, r4, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #10] │ │ + ldr r2, [sp, #28] │ │ + adds r1, r5, r2 │ │ + ldr r2, [sp, #32] │ │ + asrs r1, r1, #1 │ │ + strh r1, [r3, #12] │ │ + adds r2, r6, r2 │ │ + asrs r2, r2, #1 │ │ + strh r2, [r3, #14] │ │ + mov r2, ip │ │ + str r6, [sp, #32] │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r3, #16 │ │ + str r5, [sp, #28] │ │ + str r2, [sp, #16] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r4, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #8] │ │ + b.n 2cf14 │ │ + mov r3, sp │ │ + adds r5, r0, #0 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + ldrb r3, [r3, #4] │ │ + adds r5, #81 ; 0x51 │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r6, [r5, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #0] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r4 │ │ + adds r3, r6, #1 │ │ + lsrs r4, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ + adds r6, #11 │ │ + strb r4, [r5, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r6, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r6, r0] │ │ + adds r6, r0, r6 │ │ + ldrb r2, [r6, #1] │ │ + ldrb r3, [r6, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r6, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2e7ea │ │ - adds r1, r5, #0 │ │ - blx r3 │ │ - add sp, #20 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2d060 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r4 │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r5, r4, #2 │ │ - subs r4, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r1, r5, #0 │ │ - subs r1, #16 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #24 │ │ + sub sp, #20 │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - str r5, [sp, #0] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r4, r2, r4 │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #40] ; 0x28 │ │ - adds r1, r2, r1 │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - str r4, [sp, #4] │ │ - b.n 2e8b0 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #4] │ │ - lsls r5, r7, #1 │ │ - ldr r2, [r2, #0] │ │ - lsrs r4, r6, #31 │ │ + orrs r2, r6 │ │ + orrs r4, r2 │ │ + lsls r3, r4, #1 │ │ + mov ip, r1 │ │ + ldrb r1, [r0, #17] │ │ + str r3, [sp, #0] │ │ + ldrb r3, [r0, #16] │ │ + lsls r1, r1, #8 │ │ + ldrb r7, [r0, #19] │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #18] │ │ + lsls r7, r7, #24 │ │ + subs r4, #4 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + orrs r7, r3 │ │ + ldr r6, [sp, #0] │ │ + adds r3, r7, r4 │ │ + ldr r4, [r3, #0] │ │ + subs r6, #8 │ │ + adds r6, r7, r6 │ │ + asrs r5, r4, #31 │ │ + cmp r6, r7 │ │ + bcc.n 2d0d0 │ │ + ldr r2, [r3, #0] │ │ + subs r6, #8 │ │ subs r3, #4 │ │ str r2, [sp, #8] │ │ - str r2, [r1, #0] │ │ + str r2, [sp, #4] │ │ asrs r2, r2, #31 │ │ str r2, [sp, #12] │ │ - mov ip, r2 │ │ - adds r2, r5, #0 │ │ - orrs r2, r4 │ │ - str r3, [sp, #4] │ │ - lsls r3, r6, #1 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #16] │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [sp, #20] │ │ - adds r4, r4, r6 │ │ - adcs r5, r7 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r3, r5, #30 │ │ - lsrs r2, r4, #2 │ │ - ldr r4, [sp, #8] │ │ - ldr r5, [sp, #12] │ │ - adds r4, r4, r6 │ │ - adcs r5, r7 │ │ - orrs r2, r3 │ │ - lsls r5, r5, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r3, r5 │ │ - str r3, [r1, #8] │ │ - ldr r3, [sp, #8] │ │ - mov r5, ip │ │ - lsls r5, r5, #1 │ │ - lsrs r4, r3, #31 │ │ - str r2, [r1, #12] │ │ - adds r2, r5, #0 │ │ - orrs r2, r4 │ │ - lsls r3, r3, #1 │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #24] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + adds r1, r1, r4 │ │ + adcs r2, r5 │ │ + lsls r5, r2, #31 │ │ + ldr r2, [sp, #4] │ │ + lsrs r4, r1, #1 │ │ + orrs r4, r5 │ │ + str r4, [r6, #12] │ │ + str r2, [r6, #8] │ │ ldr r4, [sp, #8] │ │ ldr r5, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - lsls r3, r3, #30 │ │ - lsrs r2, r2, #2 │ │ - orrs r2, r3 │ │ - str r2, [r1, #4] │ │ - adds r6, r4, #0 │ │ - subs r1, #16 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - cmp r1, r5 │ │ - bcs.n 2e836 │ │ - ldr r5, [sp, #0] │ │ + b.n 2d0a4 │ │ + mov r3, sp │ │ adds r6, r0, #0 │ │ - adds r6, #80 ; 0x50 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r1, r0, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - adds r5, r0, #0 │ │ + ldr r3, [sp, #0] │ │ + adds r1, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ + ldr r3, [sp, #0] │ │ + lsrs r2, r3, #24 │ │ + strb r2, [r0, #27] │ │ ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2e91a │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + orrs r3, r4 │ │ + adds r2, r3, #1 │ │ + lsrs r4, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r4, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r1, #0] │ │ + ldrb r4, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldrb r4, [r3, #3] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r2 │ │ + beq.n 2d13c │ │ + mov r1, ip │ │ + blx r4 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r5, r1, #0 │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #20 │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - asrs r3, r1, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r1, r3, r1 │ │ - ldrb r3, [r0, #17] │ │ - asrs r1, r1, #2 │ │ - adds r4, r1, #0 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r2, [r0, #26] │ │ + ldrb r4, [r0, #16] │ │ + sub sp, #20 │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ ldrb r2, [r0, #19] │ │ - str r0, [sp, #4] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - adds r2, r3, r1 │ │ + orrs r2, r4 │ │ mov ip, r2 │ │ - ldr r2, [r3, #0] │ │ - adds r6, r2, #0 │ │ - asrs r7, r2, #31 │ │ - adds r2, r3, #0 │ │ - b.n 2e984 │ │ - ldr r1, [r2, #0] │ │ - adds r2, #16 │ │ - str r1, [sp, #8] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r6, r6, r0 │ │ - adcs r7, r1 │ │ - lsls r1, r7, #31 │ │ - lsrs r6, r6, #1 │ │ - orrs r6, r1 │ │ - stmia r3!, {r6} │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - cmp r3, ip │ │ - bcc.n 2e966 │ │ - ldr r0, [sp, #4] │ │ - lsrs r3, r4, #8 │ │ - lsrs r1, r4, #24 │ │ - strb r3, [r0, #25] │ │ + adds r4, r2, r3 │ │ + str r4, [sp, #12] │ │ + ldr r4, [r2, #0] │ │ + asrs r5, r4, #31 │ │ + ldr r6, [sp, #12] │ │ + cmp r2, r6 │ │ + bcs.n 2d1aa │ │ + mov r6, ip │ │ + ldr r6, [r6, #0] │ │ + str r6, [sp, #0] │ │ + mov r6, ip │ │ + ldr r6, [r6, #0] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #4] │ │ + movs r6, #8 │ │ + add ip, r6 │ │ + ldr r6, [sp, #0] │ │ + ldr r7, [sp, #4] │ │ + adds r6, r6, r4 │ │ + adcs r7, r5 │ │ + lsls r5, r7, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + stmia r2!, {r4} │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + b.n 2d17c │ │ adds r6, r0, #0 │ │ - lsrs r3, r4, #16 │ │ - strb r4, [r0, #24] │ │ - strb r1, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r6, #81 ; 0x51 │ │ adds r7, r0, #0 │ │ - ldrb r2, [r6, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ + orrs r3, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r2, [r5, #0] │ │ + adds r4, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ strb r7, [r6, #0] │ │ - adds r2, #11 │ │ - lsrs r6, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r6, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r6, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + ldrb r4, [r3, #3] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r2 │ │ + beq.n 2d20a │ │ + blx r4 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #28] │ │ + ldrb r7, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r5, [r0, #27] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #26] │ │ + ldrb r3, [r0, #17] │ │ + lsls r5, r5, #24 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + orrs r5, r6 │ │ + ldrb r6, [r0, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + lsls r7, r5, #2 │ │ + orrs r3, r6 │ │ + ldrb r6, [r0, #18] │ │ + adds r4, r0, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r0, #19] │ │ + subs r5, #4 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + adds r6, r7, #0 │ │ + adds r5, r3, r5 │ │ + subs r6, #16 │ │ + str r3, [sp, #20] │ │ + adds r6, r3, r6 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #0] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #20] │ │ + cmp r6, r3 │ │ + bcc.n 2d2c4 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [r5, #0] │ │ + subs r6, #16 │ │ + subs r5, #4 │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #8] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #12] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r6, #28] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + str r2, [r6, #24] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #24] │ │ + str r0, [r6, #20] │ │ + str r3, [r6, #16] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 2d254 │ │ + lsrs r3, r7, #8 │ │ + strb r7, [r4, #24] │ │ + strb r3, [r4, #25] │ │ + adds r6, r4, #0 │ │ + lsrs r3, r7, #16 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r4, #27] │ │ + adds r7, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2e9ec │ │ - adds r1, r5, #0 │ │ - blx r3 │ │ - add sp, #20 │ │ + orrs r2, r1 │ │ + beq.n 2d328 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r6, [r0, #17] │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r2, r2, #8 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ - lsls r6, r6, #8 │ │ - sub sp, #52 ; 0x34 │ │ + ldrb r4, [r0, #16] │ │ + sub sp, #20 │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #27] │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #16] │ │ - lsls r4, r2, #1 │ │ - subs r2, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #18] │ │ - adds r1, r4, #0 │ │ - subs r1, #16 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #19] │ │ - str r4, [sp, #40] ; 0x28 │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - mov ip, r6 │ │ - add r2, ip │ │ - ldr r3, [r2, #4] │ │ - add r1, ip │ │ - str r6, [sp, #4] │ │ - str r3, [sp, #8] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r2, #0] │ │ - str r3, [sp, #16] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #20] │ │ - b.n 2eaa2 │ │ - ldr r5, [r2, #4] │ │ - ldr r6, [r2, #0] │ │ - subs r2, #8 │ │ - asrs r4, r5, #31 │ │ - str r5, [sp, #24] │ │ - str r6, [sp, #32] │ │ - str r4, [sp, #28] │ │ - mov ip, r6 │ │ - asrs r6, r6, #31 │ │ - str r6, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r3, r3, r6 │ │ - adcs r4, r7 │ │ - str r3, [sp, #8] │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + mov ip, r2 │ │ + adds r4, r2, r3 │ │ str r4, [sp, #12] │ │ - lsls r7, r4, #31 │ │ - ldr r4, [sp, #8] │ │ - str r5, [r1, #4] │ │ - mov r5, ip │ │ - lsrs r3, r4, #1 │ │ - orrs r3, r7 │ │ - str r3, [r1, #12] │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #20] │ │ - lsrs r3, r6, #1 │ │ - str r5, [r1, #0] │ │ - lsls r7, r4, #31 │ │ - orrs r3, r7 │ │ - str r3, [r1, #8] │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - subs r1, #16 │ │ - ldr r4, [sp, #4] │ │ - cmp r1, r4 │ │ - bcs.n 2ea42 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ - strb r3, [r0, #26] │ │ + ldr r4, [r2, #0] │ │ + asrs r5, r4, #31 │ │ + ldr r6, [sp, #12] │ │ + cmp r2, r6 │ │ + bcs.n 2d398 │ │ + mov r6, ip │ │ + ldr r6, [r6, #0] │ │ + str r6, [sp, #0] │ │ + mov r6, ip │ │ + ldr r6, [r6, #0] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #4] │ │ + movs r6, #16 │ │ + add ip, r6 │ │ + ldr r6, [sp, #0] │ │ + ldr r7, [sp, #4] │ │ + adds r6, r6, r4 │ │ + adcs r7, r5 │ │ + lsls r5, r7, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + stmia r2!, {r4} │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + b.n 2d36a │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ + orrs r3, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r2, [r5, #0] │ │ + adds r4, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2eb0c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ + strb r7, [r6, #0] │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r6, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + ldrb r4, [r3, #3] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r2 │ │ + beq.n 2d3f8 │ │ + blx r4 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ + ldrb r7, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r2 │ │ + ldrb r2, [r0, #26] │ │ + lsls r4, r4, #24 │ │ + ldrb r5, [r0, #16] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r7 │ │ + orrs r4, r2 │ │ + lsls r3, r4, #1 │ │ + mov ip, r3 │ │ ldrb r2, [r0, #17] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r2, r2, #8 │ │ - sub sp, #44 ; 0x2c │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - mov ip, r1 │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #16] │ │ - asrs r4, r4, #1 │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #28] │ │ + lsls r3, r2, #8 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #19] │ │ + ldrb r2, [r0, #18] │ │ + subs r4, #8 │ │ + lsls r5, r5, #24 │ │ + adds r1, r5, #0 │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + mov r2, ip │ │ + orrs r1, r3 │ │ + adds r3, r1, r4 │ │ + ldr r4, [r3, #0] │ │ + ldr r6, [r3, #4] │ │ + subs r2, #16 │ │ + str r4, [sp, #0] │ │ + asrs r4, r4, #31 │ │ + adds r2, r1, r2 │ │ + asrs r7, r6, #31 │ │ str r4, [sp, #4] │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldr r3, [r2, #0] │ │ - adds r7, r2, r4 │ │ - adds r1, r2, #0 │ │ - str r3, [sp, #8] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r2, #4] │ │ - str r3, [sp, #16] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #20] │ │ - b.n 2ebb4 │ │ - ldr r3, [r1, #0] │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - ldr r3, [r1, #4] │ │ - adds r1, #16 │ │ - str r3, [sp, #32] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - str r3, [sp, #8] │ │ + cmp r2, r1 │ │ + bcc.n 2d49a │ │ + ldr r4, [r3, #4] │ │ + subs r2, #16 │ │ + subs r3, #8 │ │ + str r4, [sp, #8] │ │ + str r4, [sp, #24] │ │ + asrs r4, r4, #31 │ │ str r4, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsls r5, r4, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r5 │ │ - str r3, [r2, #0] │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - str r3, [sp, #16] │ │ + ldr r4, [r3, #8] │ │ + str r4, [sp, #16] │ │ + str r4, [r2, #16] │ │ + asrs r4, r4, #31 │ │ str r4, [sp, #20] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r6, r6, r4 │ │ + adcs r7, r5 │ │ + lsls r5, r7, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #16] │ │ - lsls r5, r4, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r5 │ │ - str r3, [r2, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #20] │ │ - adds r2, #8 │ │ - cmp r2, r7 │ │ - bcc.n 2eb5c │ │ - ldr r4, [sp, #4] │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ + ldr r7, [sp, #20] │ │ + str r4, [r2, #28] │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #24] │ │ + ldr r4, [sp, #24] │ │ + ldr r6, [sp, #8] │ │ + ldr r7, [sp, #12] │ │ + str r4, [r2, #20] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + b.n 2d446 │ │ + mov r3, ip │ │ + strb r3, [r0, #24] │ │ + mov r3, ip │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ + mov r3, ip │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ + mov r3, ip │ │ + adds r6, r0, #0 │ │ + lsrs r7, r3, #24 │ │ + strb r7, [r0, #27] │ │ adds r7, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r5, #0] │ │ - adds r2, #11 │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2ec1c │ │ - mov r1, ip │ │ - blx r3 │ │ - add sp, #44 ; 0x2c │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2d504 │ │ + ldr r1, [sp, #28] │ │ + blx r5 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - sub sp, #100 ; 0x64 │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - str r1, [sp, #92] ; 0x5c │ │ - ldrb r1, [r0, #16] │ │ - lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + ldrb r4, [r0, #16] │ │ + sub sp, #36 ; 0x24 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #27] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r5, r2, #2 │ │ - str r5, [sp, #8] │ │ - lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r3, r1 │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - adds r3, r5, #0 │ │ - subs r3, #32 │ │ - adds r1, r4, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #8 │ │ - adds r4, r4, r3 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - str r4, [sp, #12] │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ mov ip, r2 │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - mov r3, ip │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ + adds r4, r2, r3 │ │ + ldr r6, [r2, #4] │ │ + str r4, [sp, #28] │ │ + ldr r4, [r2, #0] │ │ str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - b.n 2ed96 │ │ - ldr r5, [sp, #12] │ │ - ldr r4, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ - ldr r5, [r5, #0] │ │ - ldr r4, [r4, #4] │ │ - ldr r2, [sp, #12] │ │ - str r5, [sp, #40] ; 0x28 │ │ - asrs r6, r5, #31 │ │ - str r5, [r1, #0] │ │ + asrs r6, r6, #31 │ │ + asrs r5, r4, #31 │ │ + str r6, [sp, #4] │ │ + ldr r6, [sp, #28] │ │ + cmp r2, r6 │ │ + bcs.n 2d5a8 │ │ + mov r6, ip │ │ + ldr r6, [r6, #0] │ │ + str r6, [sp, #8] │ │ + mov r6, ip │ │ + ldr r6, [r6, #0] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #12] │ │ + mov r6, ip │ │ + ldr r6, [r6, #4] │ │ + str r6, [sp, #16] │ │ + mov r6, ip │ │ + ldr r6, [r6, #4] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #20] │ │ + movs r6, #16 │ │ + add ip, r6 │ │ + ldr r6, [sp, #8] │ │ + ldr r7, [sp, #12] │ │ + adds r6, r6, r4 │ │ + adcs r7, r5 │ │ + lsls r5, r7, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #0] │ │ + ldr r6, [sp, #16] │ │ + ldr r7, [sp, #20] │ │ + ldr r4, [sp, #0] │ │ ldr r5, [sp, #4] │ │ - str r4, [sp, #32] │ │ - str r4, [sp, #84] ; 0x54 │ │ - lsls r5, r5, #1 │ │ - asrs r4, r4, #31 │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r6, [sp, #44] ; 0x2c │ │ - mov ip, r4 │ │ - str r6, [sp, #88] ; 0x58 │ │ - lsrs r4, r3, #31 │ │ - adds r6, r5, #0 │ │ - orrs r6, r4 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #52] ; 0x34 │ │ - str r3, [sp, #48] ; 0x30 │ │ - subs r2, #8 │ │ - str r2, [sp, #12] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r5, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r5 │ │ - ldr r5, [sp, #28] │ │ - str r3, [r1, #28] │ │ - ldr r3, [sp, #24] │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r4, r3, #31 │ │ - orrs r6, r4 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #60] ; 0x3c │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #24] │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #4] │ │ ldr r4, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - mov r5, ip │ │ - lsrs r3, r4, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #16] │ │ - ldr r3, [sp, #32] │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #68] ; 0x44 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - str r3, [r1, #12] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #76] ; 0x4c │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #84] ; 0x54 │ │ - str r3, [r1, #8] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - str r3, [sp, #24] │ │ - str r4, [sp, #28] │ │ - str r5, [r1, #4] │ │ - subs r1, #32 │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - cmp r1, r4 │ │ - bcc.n 2ed9e │ │ - b.n 2ec7c │ │ - ldr r5, [sp, #8] │ │ + ldr r5, [sp, #20] │ │ + adds r2, #8 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + b.n 2d54c │ │ adds r6, r0, #0 │ │ - adds r6, #80 ; 0x50 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - adds r5, r0, #0 │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ + orrs r3, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r2, [r5, #0] │ │ + adds r4, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2ee02 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx r3 │ │ - add sp, #100 ; 0x64 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #17] │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ + strb r7, [r6, #0] │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r6, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r2, r2, #8 │ │ - sub sp, #44 ; 0x2c │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - mov ip, r1 │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r0, #16] │ │ - asrs r4, r4, #2 │ │ - str r4, [sp, #4] │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + ldrb r4, [r3, #3] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r2 │ │ + beq.n 2d608 │ │ + blx r4 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #52 ; 0x34 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrb r5, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + adds r4, r0, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r6 │ │ + ldrb r6, [r0, #26] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + lsls r3, r5, #2 │ │ + str r3, [sp, #32] │ │ + ldrb r7, [r0, #17] │ │ + ldrb r6, [r0, #16] │ │ ldrb r3, [r0, #19] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldr r3, [r2, #0] │ │ - adds r7, r2, r4 │ │ - adds r1, r2, #0 │ │ + subs r5, #8 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + orrs r3, r6 │ │ + ldr r6, [sp, #32] │ │ + adds r5, r3, r5 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r6, #32 │ │ + adds r6, r3, r6 │ │ + ldr r3, [r5, #4] │ │ + str r3, [sp, #0] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r5, #0] │ │ str r3, [sp, #8] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #12] │ │ - ldr r3, [r2, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r6, r3 │ │ + bcc.n 2d72c │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [r5, #4] │ │ + ldr r7, [r5, #0] │ │ + subs r6, #32 │ │ + str r3, [sp, #40] ; 0x28 │ │ str r3, [sp, #16] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #20] │ │ - b.n 2eeac │ │ - ldr r3, [r1, #0] │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ + asrs r3, r7, #31 │ │ str r3, [sp, #28] │ │ - ldr r3, [r1, #4] │ │ - adds r1, #32 │ │ - str r3, [sp, #32] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsls r5, r4, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r5 │ │ - str r3, [r2, #0] │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r6, [sp, #16] │ │ - lsls r5, r4, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r5 │ │ - str r3, [r2, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #20] │ │ - adds r2, #8 │ │ - cmp r2, r7 │ │ - bcc.n 2ee54 │ │ - ldr r4, [sp, #4] │ │ - adds r5, r0, #0 │ │ - adds r5, #81 ; 0x51 │ │ - lsrs r3, r4, #8 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r4, #16 │ │ - lsrs r4, r4, #24 │ │ - strb r4, [r0, #27] │ │ - strb r3, [r0, #26] │ │ - adds r7, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r7, #80 ; 0x50 │ │ - ldrb r3, [r7, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + str r7, [sp, #24] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r6, #60] ; 0x3c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r6, #56] ; 0x38 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ + str r2, [r6, #52] ; 0x34 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r7, #0] │ │ - lsrs r7, r3, #8 │ │ - strb r7, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + str r2, [r6, #48] ; 0x30 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r6, #44] ; 0x2c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r0, [r6, #40] ; 0x28 │ │ + str r7, [r6, #32] │ │ + str r3, [r6, #36] ; 0x24 │ │ + subs r5, #8 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 2d65c │ │ + movs r2, #32 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #32] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r4, #25] │ │ + ldr r3, [sp, #32] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r4, #26] │ │ + ldr r3, [sp, #32] │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r4, #27] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2ef14 │ │ - mov r1, ip │ │ - blx r3 │ │ - add sp, #44 ; 0x2c │ │ + orrs r2, r1 │ │ + beq.n 2d79e │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r2 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ ldrb r2, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - sub sp, #84 ; 0x54 │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r2, r2, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - str r1, [sp, #76] ; 0x4c │ │ - lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #26] │ │ + ldrb r4, [r0, #16] │ │ + sub sp, #36 ; 0x24 │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #27] │ │ lsls r2, r2, #24 │ │ - adds r4, r2, #0 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - lsls r5, r4, #1 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - adds r1, r5, #0 │ │ - subs r1, #32 │ │ - lsls r3, r3, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #19] │ │ - str r5, [sp, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - adds r2, r4, #0 │ │ - subs r2, #16 │ │ - adds r2, r3, r2 │ │ - str r3, [sp, #72] ; 0x48 │ │ - adds r1, r3, r1 │ │ - ldr r3, [r2, #12] │ │ - str r3, [sp, #8] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r2, #8] │ │ - str r3, [sp, #16] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #20] │ │ - ldr r3, [r2, #4] │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - ldr r3, [r2, #0] │ │ - str r3, [sp, #32] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #36] ; 0x24 │ │ - b.n 2f020 │ │ - ldr r7, [r2, #12] │ │ - ldr r5, [r2, #4] │ │ - ldr r6, [r2, #0] │ │ - str r7, [sp, #40] ; 0x28 │ │ - str r7, [sp, #4] │ │ - asrs r3, r7, #31 │ │ - ldr r7, [r2, #8] │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r5, [sp, #56] ; 0x38 │ │ - asrs r4, r7, #31 │ │ - asrs r3, r6, #31 │ │ - mov ip, r5 │ │ - asrs r5, r5, #31 │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r5, [sp, #60] ; 0x3c │ │ - str r6, [r1, #0] │ │ - str r6, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - str r7, [sp, #48] ; 0x30 │ │ - orrs r3, r4 │ │ - str r3, [r1, #28] │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - str r3, [r1, #24] │ │ - ldr r5, [sp, #24] │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + mov ip, r2 │ │ + adds r4, r2, r3 │ │ + ldr r6, [r2, #4] │ │ + str r4, [sp, #28] │ │ + ldr r4, [r2, #0] │ │ + str r6, [sp, #0] │ │ + asrs r6, r6, #31 │ │ + asrs r5, r4, #31 │ │ + str r6, [sp, #4] │ │ ldr r6, [sp, #28] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - str r3, [r1, #20] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - ldr r6, [sp, #4] │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - str r7, [r1, #8] │ │ - orrs r3, r4 │ │ - mov r7, ip │ │ - str r3, [r1, #16] │ │ - str r6, [r1, #12] │ │ - str r7, [r1, #4] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #20] │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - str r5, [sp, #24] │ │ - str r6, [sp, #28] │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - subs r2, #16 │ │ - subs r1, #32 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - cmp r1, r7 │ │ - bcs.n 2ef7c │ │ - ldr r5, [sp, #0] │ │ + cmp r2, r6 │ │ + bcs.n 2d844 │ │ + mov r6, ip │ │ + ldr r6, [r6, #0] │ │ + str r6, [sp, #8] │ │ + mov r6, ip │ │ + ldr r6, [r6, #0] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #12] │ │ + mov r6, ip │ │ + ldr r6, [r6, #4] │ │ + str r6, [sp, #16] │ │ + mov r6, ip │ │ + ldr r6, [r6, #4] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #20] │ │ + movs r6, #32 │ │ + add ip, r6 │ │ + ldr r6, [sp, #8] │ │ + ldr r7, [sp, #12] │ │ + adds r6, r6, r4 │ │ + adcs r7, r5 │ │ + lsls r5, r7, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #0] │ │ + ldr r6, [sp, #16] │ │ + ldr r7, [sp, #20] │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #4] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r2, #8 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + b.n 2d7e8 │ │ adds r6, r0, #0 │ │ - adds r6, #80 ; 0x50 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - adds r5, r0, #0 │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ + orrs r3, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r2, [r5, #0] │ │ + adds r4, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2f08a │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - blx r3 │ │ - add sp, #84 ; 0x54 │ │ + adds r2, r3, #1 │ │ + strb r2, [r7, #0] │ │ + lsrs r7, r2, #8 │ │ + strb r7, [r6, #0] │ │ + adds r3, #11 │ │ + lsrs r6, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r6, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r3, r0] │ │ + adds r3, r0, r3 │ │ + ldrb r4, [r3, #1] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r2 │ │ + ldrb r2, [r3, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r4 │ │ + ldrb r4, [r3, #3] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r2 │ │ + beq.n 2d8a4 │ │ + blx r4 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + sub sp, #76 ; 0x4c │ │ + str r1, [sp, #68] ; 0x44 │ │ ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - mov ip, r1 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + ldrb r1, [r0, #24] │ │ + lsls r2, r3, #8 │ │ ldrb r3, [r0, #26] │ │ - sub sp, #68 ; 0x44 │ │ + orrs r2, r1 │ │ + ldrb r0, [r0, #27] │ │ lsls r3, r3, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r0, #17] │ │ - asrs r5, r3, #1 │ │ - ldrb r3, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ + ldrb r3, [r5, #17] │ │ + lsls r0, r0, #24 │ │ + orrs r0, r2 │ │ + ldrb r1, [r5, #16] │ │ + lsls r2, r3, #8 │ │ + ldrb r3, [r5, #18] │ │ + orrs r2, r1 │ │ + lsls r4, r0, #1 │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - ldr r1, [r2, #4] │ │ - adds r3, r2, r5 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r1, [sp, #0] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r2, #8] │ │ - ldr r3, [r2, #0] │ │ - str r1, [sp, #8] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #12] │ │ - ldr r1, [r2, #12] │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - str r1, [sp, #16] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #20] │ │ - adds r1, r2, #0 │ │ - b.n 2f174 │ │ - ldr r3, [r1, #0] │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - ldr r3, [r1, #4] │ │ + adds r1, r3, #0 │ │ + adds r2, r4, #0 │ │ + ldrb r3, [r5, #19] │ │ + subs r0, #16 │ │ + subs r2, #32 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ str r3, [sp, #32] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [r1, #8] │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r1, #12] │ │ - adds r1, #32 │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #0] │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r0 │ │ + ldr r6, [r3, #8] │ │ + ldr r0, [r3, #12] │ │ + str r6, [sp, #0] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #4] │ │ + ldr r6, [r3, #4] │ │ + asrs r1, r0, #31 │ │ + str r6, [sp, #8] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #12] │ │ + ldr r6, [r3, #0] │ │ + str r6, [sp, #16] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #20] │ │ ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #0] │ │ - ldr r4, [sp, #4] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #4] │ │ + cmp r2, r6 │ │ + bcc.n 2d9b2 │ │ + ldr r6, [r3, #12] │ │ + subs r2, #32 │ │ + subs r3, #16 │ │ + str r6, [sp, #24] │ │ + mov ip, r6 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #28] │ │ + ldr r6, [r3, #24] │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #40] ; 0x28 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #44] ; 0x2c │ │ + ldr r6, [r3, #20] │ │ + str r6, [sp, #64] ; 0x40 │ │ + str r6, [sp, #48] ; 0x30 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #52] ; 0x34 │ │ + ldr r6, [r3, #16] │ │ + str r6, [sp, #56] ; 0x38 │ │ + str r6, [r2, #32] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #60] ; 0x3c │ │ + ldr r6, [sp, #24] │ │ + ldr r7, [sp, #28] │ │ + adds r6, r6, r0 │ │ + adcs r7, r1 │ │ + lsls r1, r7, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ ldr r6, [sp, #40] ; 0x28 │ │ ldr r7, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #8] │ │ - ldr r4, [sp, #12] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #8] │ │ + str r0, [r2, #60] ; 0x3c │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ ldr r6, [sp, #48] ; 0x30 │ │ ldr r7, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #12] │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - adds r2, #16 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - cmp r2, r4 │ │ - bcc.n 2f0e8 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - adds r5, r0, #0 │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ + str r0, [r2, #56] ; 0x38 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ + str r0, [r2, #52] ; 0x34 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ + mov r1, ip │ │ + str r1, [r2, #44] ; 0x2c │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [r2, #48] ; 0x30 │ │ + str r1, [r2, #40] ; 0x28 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r1, [r2, #36] ; 0x24 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + b.n 2d904 │ │ + adds r6, r5, #0 │ │ + adds r7, r5, #0 │ │ + lsrs r3, r4, #8 │ │ + strb r3, [r5, #25] │ │ + lsrs r3, r4, #16 │ │ + strb r3, [r5, #26] │ │ + lsrs r3, r4, #24 │ │ + strb r3, [r5, #27] │ │ + strb r4, [r5, #24] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r1, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r1, r1, #8 │ │ + adds r0, r5, #0 │ │ + orrs r1, r4 │ │ + adds r4, r5, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + ldrb r2, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #0] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + adds r3, r1, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r1, #11 │ │ + strb r2, [r6, #0] │ │ + lsrs r2, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r2, [r4, #0] │ │ + lsls r1, r1, #2 │ │ + strb r3, [r0, #0] │ │ + ldrb r2, [r1, r5] │ │ + adds r1, r5, r1 │ │ + ldrb r3, [r1, #1] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2f1dc │ │ - mov r1, ip │ │ + ldrb r2, [r1, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 2da18 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + adds r0, r5, #0 │ │ + adds r1, r2, #0 │ │ blx r3 │ │ - add sp, #68 ; 0x44 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #180 ; 0xb4 │ │ - str r1, [sp, #172] ; 0xac │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - ldrb r1, [r0, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + ldrb r4, [r0, #25] │ │ ldrb r3, [r0, #17] │ │ - lsls r5, r2, #2 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r2, [r0, #16] │ │ + mov ip, r1 │ │ + lsls r1, r4, #8 │ │ + ldrb r4, [r0, #26] │ │ lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + orrs r3, r2 │ │ + orrs r1, r5 │ │ + lsls r4, r4, #16 │ │ + ldrb r2, [r0, #18] │ │ + orrs r1, r4 │ │ + ldrb r4, [r0, #27] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + lsls r4, r4, #24 │ │ ldrb r3, [r0, #19] │ │ - str r5, [sp, #4] │ │ - str r4, [sp, #0] │ │ + orrs r1, r4 │ │ + lsrs r5, r1, #31 │ │ + adds r1, r5, r1 │ │ lsls r3, r3, #24 │ │ - orrs r3, r1 │ │ - str r3, [sp, #144] ; 0x90 │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - adds r3, r5, #0 │ │ - subs r3, #64 ; 0x40 │ │ - adds r1, r0, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #16 │ │ - adds r0, r0, r3 │ │ - ldr r2, [r0, #8] │ │ - ldr r3, [r0, #12] │ │ - mov ip, r2 │ │ - ldr r2, [r0, #4] │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - mov r3, ip │ │ - mov ip, r2 │ │ - ldr r2, [r0, #0] │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - mov r3, ip │ │ - str r3, [sp, #32] │ │ - mov ip, r2 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #36] ; 0x24 │ │ - mov r3, ip │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - b.n 2f488 │ │ - ldr r5, [r0, #8] │ │ - ldr r2, [r0, #4] │ │ - ldr r4, [r0, #12] │ │ - asrs r6, r5, #31 │ │ - asrs r3, r2, #31 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r6, [sp, #60] ; 0x3c │ │ - str r4, [sp, #148] ; 0x94 │ │ - str r6, [sp, #160] ; 0xa0 │ │ - asrs r4, r4, #31 │ │ - ldr r6, [sp, #12] │ │ - str r4, [sp, #52] ; 0x34 │ │ - mov ip, r4 │ │ - str r3, [sp, #164] ; 0xa4 │ │ - ldr r4, [r0, #0] │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #8] │ │ - lsls r6, r6, #1 │ │ - str r5, [sp, #56] ; 0x38 │ │ - str r4, [r1, #0] │ │ - str r5, [sp, #152] ; 0x98 │ │ - str r2, [sp, #156] ; 0x9c │ │ - asrs r5, r4, #31 │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r4, [sp, #72] ; 0x48 │ │ - adds r2, r6, #0 │ │ - lsrs r4, r3, #31 │ │ - orrs r2, r4 │ │ - lsls r3, r3, #1 │ │ - str r2, [sp, #84] ; 0x54 │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r5, [sp, #168] ; 0xa8 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r5, [sp, #76] ; 0x4c │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - ldr r5, [sp, #84] ; 0x54 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r5, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r5 │ │ - ldr r5, [sp, #28] │ │ - str r3, [r1, #60] ; 0x3c │ │ - ldr r3, [sp, #24] │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r4, r3, #31 │ │ - orrs r6, r4 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #92] ; 0x5c │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #56] ; 0x38 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #32] │ │ - subs r0, #16 │ │ - lsls r5, r5, #1 │ │ - lsrs r2, r3, #31 │ │ - adds r6, r5, #0 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #100] ; 0x64 │ │ - str r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r3, [r1, #52] ; 0x34 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #108] ; 0x6c │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ orrs r3, r2 │ │ - str r3, [r1, #48] ; 0x30 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - str r3, [r1, #44] ; 0x2c │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r6, [sp, #16] │ │ - lsls r2, r4, #31 │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #40] ; 0x28 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - mov r6, ip │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r3, [r1, #36] ; 0x24 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ + asrs r1, r1, #1 │ │ + sub sp, #68 ; 0x44 │ │ + adds r2, r3, r1 │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [r3, #4] │ │ + ldr r4, [r3, #0] │ │ + str r2, [sp, #0] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r3, #8] │ │ + asrs r5, r4, #31 │ │ + str r2, [sp, #8] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #12] │ │ str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - lsls r6, r6, #1 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #32] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r4, r6, #0 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #116] ; 0x74 │ │ - str r3, [sp, #112] ; 0x70 │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - str r3, [r1, #28] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #124] ; 0x7c │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #20] │ │ + adds r2, r3, #0 │ │ ldr r6, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ + cmp r3, r6 │ │ + bcs.n 2db0c │ │ + ldr r6, [r2, #0] │ │ + str r6, [sp, #24] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #28] │ │ + ldr r6, [r2, #4] │ │ + str r6, [sp, #32] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r6, [r2, #8] │ │ + str r6, [sp, #40] ; 0x28 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #44] ; 0x2c │ │ + ldr r6, [r2, #12] │ │ + adds r2, #32 │ │ + str r6, [sp, #48] ; 0x30 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #52] ; 0x34 │ │ ldr r6, [sp, #24] │ │ ldr r7, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #164] ; 0xa4 │ │ - str r3, [r1, #24] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #132] ; 0x84 │ │ - str r3, [sp, #128] ; 0x80 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ + adds r6, r6, r4 │ │ + adcs r7, r5 │ │ + lsls r5, r7, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #32] │ │ ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - str r3, [r1, #20] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #140] ; 0x8c │ │ - str r3, [sp, #136] ; 0x88 │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #40] ; 0x28 │ │ ldr r7, [sp, #44] ; 0x2c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #148] ; 0x94 │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - str r3, [r1, #16] │ │ - str r6, [r1, #12] │ │ - str r2, [r1, #8] │ │ - ldr r3, [sp, #156] ; 0x9c │ │ + str r4, [r3, #4] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #16] │ │ + ldr r7, [sp, #20] │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #12] │ │ ldr r4, [sp, #48] ; 0x30 │ │ ldr r5, [sp, #52] ; 0x34 │ │ + adds r3, #16 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ str r4, [sp, #8] │ │ str r5, [sp, #12] │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - str r3, [r1, #4] │ │ - str r5, [sp, #24] │ │ - str r6, [sp, #28] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - subs r1, #64 ; 0x40 │ │ - ldr r4, [sp, #144] ; 0x90 │ │ - cmp r1, r4 │ │ - bcc.n 2f490 │ │ - b.n 2f256 │ │ - ldr r5, [sp, #4] │ │ - ldr r4, [sp, #0] │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r4, #27] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2f4f8 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #172] ; 0xac │ │ - blx r3 │ │ - add sp, #180 ; 0xb4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - mov ip, r1 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #68 ; 0x44 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r3, r3, r2 │ │ - ldrb r2, [r0, #17] │ │ - asrs r5, r3, #2 │ │ - ldrb r3, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - ldr r1, [r2, #4] │ │ - adds r3, r2, r5 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r1, [sp, #0] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r2, #8] │ │ - ldr r3, [r2, #0] │ │ - str r1, [sp, #8] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #12] │ │ - ldr r1, [r2, #12] │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - str r1, [sp, #16] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #20] │ │ - adds r1, r2, #0 │ │ - b.n 2f5e4 │ │ - ldr r3, [r1, #0] │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - ldr r3, [r1, #4] │ │ - str r3, [sp, #32] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [r1, #8] │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r1, #12] │ │ - adds r1, #64 ; 0x40 │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #0] │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #0] │ │ - ldr r4, [sp, #4] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #4] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #8] │ │ - ldr r4, [sp, #12] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #8] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #12] │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - adds r2, #16 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - cmp r2, r4 │ │ - bcc.n 2f558 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + b.n 2da72 │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r1, #8 │ │ + strb r1, [r0, #24] │ │ strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - adds r5, r0, #0 │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2f64c │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2db6e │ │ mov r1, ip │ │ - blx r3 │ │ + blx r5 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - sub sp, #124 ; 0x7c │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - str r1, [sp, #116] ; 0x74 │ │ - ldrb r1, [r0, #16] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + sub sp, #92 ; 0x5c │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldrb r4, [r0, #25] │ │ + ldrb r7, [r0, #24] │ │ ldrb r3, [r0, #17] │ │ - lsls r5, r2, #1 │ │ - str r5, [sp, #0] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #26] │ │ lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + ldrb r5, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #16] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r7 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r7, r5, #2 │ │ + adds r6, r0, #0 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ ldrb r3, [r0, #19] │ │ + subs r5, #16 │ │ lsls r3, r3, #24 │ │ - orrs r3, r1 │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - adds r3, r5, #0 │ │ - subs r3, #48 ; 0x30 │ │ - adds r1, r4, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #24 │ │ - adds r2, r4, r3 │ │ - ldr r3, [r2, #20] │ │ + orrs r3, r4 │ │ + adds r4, r7, #0 │ │ + adds r5, r3, r5 │ │ + subs r4, #64 ; 0x40 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r5, #12] │ │ + str r3, [sp, #0] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r5, #8] │ │ str r3, [sp, #8] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #12] │ │ - ldr r3, [r2, #16] │ │ + ldr r3, [r5, #4] │ │ str r3, [sp, #16] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #20] │ │ - ldr r3, [r2, #12] │ │ + ldr r3, [r5, #0] │ │ str r3, [sp, #24] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #28] │ │ - ldr r3, [r2, #8] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r4, r3 │ │ + bcs.n 2dbd8 │ │ + b.n 2dd6e │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [r5, #12] │ │ + subs r4, #64 ; 0x40 │ │ + subs r5, #16 │ │ + str r3, [sp, #68] ; 0x44 │ │ str r3, [sp, #32] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [r2, #4] │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #72] ; 0x48 │ │ str r3, [sp, #40] ; 0x28 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r2, #0] │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #76] ; 0x4c │ │ str r3, [sp, #48] ; 0x30 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #52] ; 0x34 │ │ - b.n 2f7bc │ │ - ldr r7, [r2, #20] │ │ - ldr r6, [r2, #8] │ │ - ldr r5, [r2, #12] │ │ - str r7, [sp, #56] ; 0x38 │ │ - asrs r3, r7, #31 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r2, #16] │ │ + ldr r3, [r5, #16] │ │ + str r3, [sp, #80] ; 0x50 │ │ + str r3, [sp, #56] ; 0x38 │ │ + asrs r3, r3, #31 │ │ str r3, [sp, #60] ; 0x3c │ │ - str r6, [sp, #88] ; 0x58 │ │ - asrs r4, r7, #31 │ │ - str r4, [sp, #68] ; 0x44 │ │ - asrs r3, r6, #31 │ │ - ldr r4, [r2, #4] │ │ - str r6, [sp, #84] ; 0x54 │ │ - ldr r6, [r2, #0] │ │ - str r5, [sp, #72] ; 0x48 │ │ - mov ip, r5 │ │ - asrs r5, r5, #31 │ │ - str r5, [sp, #76] ; 0x4c │ │ - str r3, [sp, #92] ; 0x5c │ │ - asrs r5, r4, #31 │ │ - asrs r3, r6, #31 │ │ - str r6, [r1, #0] │ │ - str r4, [sp, #112] ; 0x70 │ │ - str r4, [sp, #96] ; 0x60 │ │ - str r5, [sp, #100] ; 0x64 │ │ - str r6, [sp, #104] ; 0x68 │ │ - str r3, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - str r7, [sp, #64] ; 0x40 │ │ - orrs r3, r4 │ │ - str r3, [r1, #44] ; 0x2c │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - str r3, [r1, #40] ; 0x28 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - str r3, [r1, #36] ; 0x24 │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - str r3, [r1, #32] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - str r3, [r1, #28] │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - str r3, [r1, #24] │ │ - ldr r6, [sp, #4] │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - ldr r4, [sp, #112] ; 0x70 │ │ - str r7, [r1, #16] │ │ - mov r7, ip │ │ - str r6, [r1, #20] │ │ - str r7, [r1, #12] │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - str r3, [r1, #8] │ │ - str r4, [r1, #4] │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - str r3, [sp, #24] │ │ - str r4, [sp, #28] │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r5, [sp, #92] ; 0x5c │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r7, [sp, #52] ; 0x34 │ │ - subs r2, #24 │ │ - subs r1, #48 ; 0x30 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - cmp r1, r7 │ │ - bcc.n 2f7c4 │ │ - b.n 2f6c4 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r0, #0 │ │ - adds r6, #80 ; 0x50 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - adds r5, r0, #0 │ │ - strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #124] ; 0x7c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #120] ; 0x78 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #116] ; 0x74 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #112] ; 0x70 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r2, [r4, #108] ; 0x6c │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r2, [r4, #104] ; 0x68 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r2, [r4, #100] ; 0x64 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + str r2, [r4, #96] ; 0x60 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #92] ; 0x5c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #88] ; 0x58 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #84] ; 0x54 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r0, [r4, #80] ; 0x50 │ │ + str r3, [r4, #76] ; 0x4c │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + str r3, [r4, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r3, [r4, #68] ; 0x44 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r3, [r4, #64] ; 0x40 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 2dbd0 │ │ + lsrs r3, r7, #8 │ │ + strb r7, [r6, #24] │ │ + strb r3, [r6, #25] │ │ + adds r5, r6, #0 │ │ + lsrs r3, r7, #16 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r6, #27] │ │ + adds r7, r6, #0 │ │ + strb r3, [r6, #26] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r0, r6, #0 │ │ + orrs r3, r4 │ │ + adds r4, r6, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r6] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 2f828 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - blx r3 │ │ - add sp, #124 ; 0x7c │ │ + orrs r2, r1 │ │ + beq.n 2ddd2 │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + blx r2 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - mov ip, r1 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldrb r5, [r0, #24] │ │ + lsls r4, r3, #8 │ │ ldrb r3, [r0, #26] │ │ - sub sp, #100 ; 0x64 │ │ + orrs r4, r5 │ │ + ldrb r2, [r0, #16] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + orrs r4, r3 │ │ ldrb r3, [r0, #27] │ │ + mov ip, r1 │ │ lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r5, r3, #1 │ │ + orrs r4, r3 │ │ ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ + asrs r1, r4, #31 │ │ + lsrs r1, r1, #30 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #2 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #19] │ │ + sub sp, #68 ; 0x44 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldr r1, [r2, #4] │ │ - adds r3, r2, r5 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r1, [sp, #0] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r2, #8] │ │ - ldr r3, [r2, #0] │ │ - str r1, [sp, #8] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #12] │ │ - ldr r1, [r2, #12] │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - str r1, [sp, #16] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #20] │ │ - ldr r1, [r2, #16] │ │ - str r1, [sp, #24] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #28] │ │ - ldr r1, [r2, #20] │ │ - str r1, [sp, #32] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r1, r2, #0 │ │ - b.n 2f96a │ │ - ldr r3, [r1, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r1, #4] │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [r1, #8] │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [r1, #12] │ │ - str r3, [sp, #64] ; 0x40 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [r1, #16] │ │ - str r3, [sp, #72] ; 0x48 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r3, [r1, #20] │ │ - adds r1, #48 ; 0x30 │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #0] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #0] │ │ - ldr r4, [sp, #4] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #4] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #8] │ │ - ldr r4, [sp, #12] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #8] │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #12] │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #16] │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #20] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ + orrs r3, r2 │ │ + adds r2, r3, r1 │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [r3, #4] │ │ + ldr r4, [r3, #0] │ │ + str r2, [sp, #0] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r3, #8] │ │ + asrs r5, r4, #31 │ │ + str r2, [sp, #8] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #12] │ │ + str r2, [sp, #16] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #20] │ │ + adds r2, r3, #0 │ │ + ldr r6, [sp, #60] ; 0x3c │ │ + cmp r3, r6 │ │ + bcs.n 2dec8 │ │ + ldr r6, [r2, #0] │ │ + str r6, [sp, #24] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #28] │ │ + ldr r6, [r2, #4] │ │ + str r6, [sp, #32] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r6, [r2, #8] │ │ + str r6, [sp, #40] ; 0x28 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #44] ; 0x2c │ │ + ldr r6, [r2, #12] │ │ + adds r2, #64 ; 0x40 │ │ + str r6, [sp, #48] ; 0x30 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #24] │ │ + ldr r7, [sp, #28] │ │ + adds r6, r6, r4 │ │ + adcs r7, r5 │ │ + lsls r5, r7, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #40] ; 0x28 │ │ ldr r7, [sp, #44] ; 0x2c │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - str r3, [sp, #24] │ │ - str r4, [sp, #28] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - adds r2, #24 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - cmp r2, r4 │ │ - bcc.n 2f896 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ + str r4, [r3, #4] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #16] │ │ + ldr r7, [sp, #20] │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #12] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + adds r3, #16 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + b.n 2de2e │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r1, #8 │ │ + strb r1, [r0, #24] │ │ strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - adds r5, r0, #0 │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2f9d2 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2df2a │ │ mov r1, ip │ │ - blx r3 │ │ - add sp, #100 ; 0x64 │ │ + blx r5 │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #260 ; 0x104 │ │ - str r1, [sp, #252] ; 0xfc │ │ + adds r5, r0, #0 │ │ + sub sp, #116 ; 0x74 │ │ + str r1, [sp, #108] ; 0x6c │ │ ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - ldrb r1, [r0, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + ldrb r1, [r0, #24] │ │ + lsls r2, r3, #8 │ │ ldrb r3, [r0, #26] │ │ - adds r4, r0, #0 │ │ + ldrb r0, [r0, #27] │ │ + orrs r2, r1 │ │ lsls r3, r3, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r5, r2, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ + ldrb r1, [r5, #17] │ │ + lsls r0, r0, #24 │ │ + orrs r0, r2 │ │ + ldrb r2, [r5, #16] │ │ + lsls r4, r0, #1 │ │ + lsls r3, r1, #8 │ │ + orrs r3, r2 │ │ + adds r2, r4, #0 │ │ + ldrb r1, [r5, #18] │ │ + subs r0, #24 │ │ + subs r2, #48 ; 0x30 │ │ + lsls r1, r1, #16 │ │ orrs r1, r3 │ │ - ldrb r3, [r0, #19] │ │ - str r5, [sp, #4] │ │ - str r4, [sp, #0] │ │ + ldrb r3, [r5, #19] │ │ lsls r3, r3, #24 │ │ orrs r3, r1 │ │ - str r3, [sp, #208] ; 0xd0 │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - adds r3, r5, #0 │ │ - subs r3, #96 ; 0x60 │ │ - adds r1, r0, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #24 │ │ - adds r0, r0, r3 │ │ - ldr r2, [r0, #16] │ │ - ldr r3, [r0, #20] │ │ - mov ip, r2 │ │ - ldr r2, [r0, #12] │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - mov r3, ip │ │ - mov ip, r2 │ │ - ldr r2, [r0, #8] │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - mov r3, ip │ │ - mov ip, r2 │ │ - ldr r2, [r0, #4] │ │ - str r3, [sp, #32] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #36] ; 0x24 │ │ - mov r3, ip │ │ - mov ip, r2 │ │ - ldr r2, [r0, #0] │ │ str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - mov r3, ip │ │ - str r3, [sp, #48] ; 0x30 │ │ - mov ip, r2 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov r3, ip │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r0 │ │ + ldr r6, [r3, #16] │ │ + ldr r0, [r3, #20] │ │ + str r6, [sp, #0] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #4] │ │ + ldr r6, [r3, #12] │ │ + asrs r1, r0, #31 │ │ str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - b.n 2fdb2 │ │ - ldr r4, [r0, #20] │ │ - ldr r2, [r0, #12] │ │ - ldr r5, [r0, #16] │ │ - str r4, [sp, #64] ; 0x40 │ │ - str r4, [sp, #212] ; 0xd4 │ │ - asrs r4, r4, #31 │ │ - str r4, [sp, #68] ; 0x44 │ │ - mov ip, r4 │ │ - ldr r4, [r0, #8] │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #236] ; 0xec │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #0] │ │ - asrs r6, r5, #31 │ │ - str r5, [sp, #216] ; 0xd8 │ │ - str r5, [sp, #72] ; 0x48 │ │ - asrs r5, r4, #31 │ │ - str r5, [sp, #240] ; 0xf0 │ │ - str r5, [sp, #92] ; 0x5c │ │ - ldr r5, [sp, #12] │ │ - str r6, [sp, #232] ; 0xe8 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #12] │ │ + ldr r6, [r3, #8] │ │ + str r6, [sp, #16] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #20] │ │ + ldr r6, [r3, #4] │ │ + str r6, [sp, #24] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #28] │ │ + ldr r6, [r3, #0] │ │ + str r6, [sp, #32] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + cmp r2, r6 │ │ + bcs.n 2dfa0 │ │ + b.n 2e0a0 │ │ + ldr r6, [r3, #20] │ │ + subs r2, #48 ; 0x30 │ │ + subs r3, #24 │ │ + str r6, [sp, #48] ; 0x30 │ │ + str r6, [sp, #44] ; 0x2c │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #52] ; 0x34 │ │ + ldr r6, [r3, #40] ; 0x28 │ │ + str r6, [sp, #56] ; 0x38 │ │ + str r6, [sp, #72] ; 0x48 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #60] ; 0x3c │ │ + ldr r6, [r3, #36] ; 0x24 │ │ + str r6, [sp, #64] ; 0x40 │ │ + mov ip, r6 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #68] ; 0x44 │ │ + ldr r6, [r3, #32] │ │ + str r6, [sp, #80] ; 0x50 │ │ str r6, [sp, #76] ; 0x4c │ │ - str r4, [sp, #224] ; 0xe0 │ │ - ldr r6, [r0, #4] │ │ - str r4, [sp, #88] ; 0x58 │ │ - str r3, [r1, #0] │ │ - asrs r4, r3, #31 │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #8] │ │ - lsls r5, r5, #1 │ │ - str r2, [sp, #220] ; 0xdc │ │ - str r2, [sp, #80] ; 0x50 │ │ - str r6, [sp, #228] ; 0xe4 │ │ - asrs r2, r6, #31 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #84] ; 0x54 │ │ + ldr r6, [r3, #28] │ │ + str r6, [sp, #104] ; 0x68 │ │ + str r6, [sp, #88] ; 0x58 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #92] ; 0x5c │ │ + ldr r6, [r3, #24] │ │ + str r6, [r2, #48] ; 0x30 │ │ str r6, [sp, #96] ; 0x60 │ │ - str r4, [sp, #248] ; 0xf8 │ │ - str r4, [sp, #108] ; 0x6c │ │ - adds r6, r5, #0 │ │ - lsrs r4, r3, #31 │ │ - orrs r6, r4 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #116] ; 0x74 │ │ - str r3, [sp, #112] ; 0x70 │ │ - str r2, [sp, #244] ; 0xf4 │ │ - str r2, [sp, #100] ; 0x64 │ │ - ldr r4, [sp, #112] ; 0x70 │ │ - ldr r5, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r5, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r5 │ │ - str r3, [r1, #92] ; 0x5c │ │ - ldr r5, [sp, #28] │ │ - ldr r3, [sp, #24] │ │ - subs r0, #24 │ │ - lsls r5, r5, #1 │ │ - lsrs r4, r3, #31 │ │ - adds r6, r5, #0 │ │ - orrs r6, r4 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #124] ; 0x7c │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - str r3, [r1, #88] ; 0x58 │ │ - ldr r3, [sp, #32] │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #132] ; 0x84 │ │ - str r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #100] ; 0x64 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + adds r6, r6, r0 │ │ + adcs r7, r1 │ │ + lsls r1, r7, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + str r0, [r2, #92] ; 0x5c │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r7, [sp, #68] ; 0x44 │ │ + str r0, [r2, #88] ; 0x58 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ ldr r6, [sp, #80] ; 0x50 │ │ ldr r7, [sp, #84] ; 0x54 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r3, [r1, #84] ; 0x54 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #140] ; 0x8c │ │ - str r3, [sp, #136] ; 0x88 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ + str r0, [r2, #84] ; 0x54 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ + str r0, [r2, #80] ; 0x50 │ │ ldr r6, [sp, #88] ; 0x58 │ │ ldr r7, [sp, #92] ; 0x5c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - str r3, [r1, #80] ; 0x50 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #148] ; 0x94 │ │ - str r3, [sp, #144] ; 0x90 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #144] ; 0x90 │ │ - ldr r3, [sp, #148] ; 0x94 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ + str r0, [r2, #76] ; 0x4c │ │ ldr r6, [sp, #96] ; 0x60 │ │ ldr r7, [sp, #100] ; 0x64 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - str r3, [r1, #76] ; 0x4c │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - lsls r5, r5, #1 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [r2, #72] ; 0x48 │ │ + str r1, [r2, #68] ; 0x44 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r2, #64] ; 0x40 │ │ + mov r1, ip │ │ + str r1, [r2, #60] ; 0x3c │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r1, [r2, #56] ; 0x38 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + str r1, [r2, #52] ; 0x34 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + b.n 2df98 │ │ adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #156] ; 0x9c │ │ - str r3, [sp, #152] ; 0x98 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #72] ; 0x48 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - str r3, [r1, #68] ; 0x44 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r6, [sp, #16] │ │ - lsls r2, r4, #31 │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #64] ; 0x40 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - mov r6, ip │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r3, [r1, #60] ; 0x3c │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - lsls r6, r6, #1 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - str r3, [r1, #56] ; 0x38 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - str r3, [r1, #52] ; 0x34 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - adds r4, r6, #0 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #48] ; 0x30 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #164] ; 0xa4 │ │ - str r3, [sp, #160] ; 0xa0 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #232] ; 0xe8 │ │ - str r3, [r1, #44] ; 0x2c │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #172] ; 0xac │ │ - str r3, [sp, #168] ; 0xa8 │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #236] ; 0xec │ │ - str r3, [r1, #40] ; 0x28 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #180] ; 0xb4 │ │ - str r3, [sp, #176] ; 0xb0 │ │ - ldr r5, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - ldr r3, [sp, #180] ; 0xb4 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #240] ; 0xf0 │ │ - str r3, [r1, #36] ; 0x24 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #188] ; 0xbc │ │ - str r3, [sp, #184] ; 0xb8 │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #244] ; 0xf4 │ │ - str r3, [r1, #32] │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #196] ; 0xc4 │ │ - str r3, [sp, #192] ; 0xc0 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - ldr r2, [sp, #192] ; 0xc0 │ │ - ldr r3, [sp, #196] ; 0xc4 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #28] │ │ - ldr r6, [sp, #248] ; 0xf8 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - lsls r6, r6, #1 │ │ - lsrs r2, r3, #31 │ │ - adds r4, r6, #0 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #204] ; 0xcc │ │ - str r3, [sp, #200] ; 0xc8 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ + adds r7, r5, #0 │ │ + lsrs r3, r4, #8 │ │ + strb r3, [r5, #25] │ │ + lsrs r3, r4, #16 │ │ + strb r3, [r5, #26] │ │ + lsrs r3, r4, #24 │ │ + strb r3, [r5, #27] │ │ + strb r4, [r5, #24] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r1, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r1, r1, #8 │ │ + adds r0, r5, #0 │ │ + orrs r1, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r2, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #0] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + adds r3, r1, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r1, #11 │ │ + strb r2, [r6, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r4, #0] │ │ + lsls r1, r1, #2 │ │ + strb r3, [r0, #0] │ │ + ldrb r2, [r1, r5] │ │ + adds r1, r5, r1 │ │ + ldrb r3, [r1, #1] │ │ + lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - str r3, [r1, #24] │ │ - ldr r6, [sp, #212] ; 0xd4 │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - ldr r4, [sp, #224] ; 0xe0 │ │ - ldr r5, [sp, #228] ; 0xe4 │ │ - str r6, [r1, #20] │ │ - str r2, [r1, #16] │ │ - str r3, [r1, #12] │ │ - str r4, [r1, #8] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r5, [r1, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - str r3, [sp, #24] │ │ - str r4, [sp, #28] │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - ldr r5, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #92] ; 0x5c │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r4, [sp, #60] ; 0x3c │ │ - subs r1, #96 ; 0x60 │ │ - ldr r4, [sp, #208] ; 0xd0 │ │ - cmp r1, r4 │ │ - bcc.n 2fdba │ │ - b.n 2fa64 │ │ - ldr r5, [sp, #4] │ │ - ldr r4, [sp, #0] │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r4, #27] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ + ldrb r2, [r1, #2] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ + ldrb r3, [r1, #3] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 2fe22 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #252] ; 0xfc │ │ + beq.n 2e106 │ │ + ldr r2, [sp, #108] ; 0x6c │ │ + adds r0, r5, #0 │ │ + adds r1, r2, #0 │ │ blx r3 │ │ - add sp, #260 ; 0x104 │ │ + add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - mov ip, r1 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #100 ; 0x64 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r3, r3, r2 │ │ - asrs r5, r3, #2 │ │ + ldrb r4, [r0, #25] │ │ ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #24] │ │ ldrb r2, [r0, #16] │ │ + mov ip, r1 │ │ + lsls r1, r4, #8 │ │ + ldrb r4, [r0, #26] │ │ lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + orrs r1, r5 │ │ + lsls r4, r4, #16 │ │ + ldrb r2, [r0, #18] │ │ + orrs r1, r4 │ │ + ldrb r4, [r0, #27] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + lsls r4, r4, #24 │ │ ldrb r3, [r0, #19] │ │ + orrs r1, r4 │ │ + lsrs r5, r1, #31 │ │ + adds r1, r5, r1 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldr r1, [r2, #4] │ │ - adds r3, r2, r5 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r1, [sp, #0] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r2, #8] │ │ - ldr r3, [r2, #0] │ │ - str r1, [sp, #8] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #12] │ │ - ldr r1, [r2, #12] │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - str r1, [sp, #16] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #20] │ │ - ldr r1, [r2, #16] │ │ - str r1, [sp, #24] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #28] │ │ - ldr r1, [r2, #20] │ │ - str r1, [sp, #32] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r1, r2, #0 │ │ - b.n 2ff66 │ │ - ldr r3, [r1, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r1, #4] │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [r1, #8] │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [r1, #12] │ │ - str r3, [sp, #64] ; 0x40 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [r1, #16] │ │ - str r3, [sp, #72] ; 0x48 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r3, [r1, #20] │ │ - adds r1, #96 ; 0x60 │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #0] │ │ + orrs r3, r2 │ │ + asrs r1, r1, #1 │ │ + sub sp, #100 ; 0x64 │ │ + adds r2, r3, r1 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r2, [r3, #4] │ │ + ldr r4, [r3, #0] │ │ + str r2, [sp, #0] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r3, #8] │ │ + asrs r5, r4, #31 │ │ + str r2, [sp, #8] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #12] │ │ + str r2, [sp, #16] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r3, #16] │ │ + str r2, [sp, #24] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r3, #20] │ │ + str r2, [sp, #32] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #36] ; 0x24 │ │ + adds r2, r3, #0 │ │ + ldr r6, [sp, #92] ; 0x5c │ │ + cmp r3, r6 │ │ + bcc.n 2e178 │ │ + b.n 2e258 │ │ + ldr r6, [r2, #0] │ │ + str r6, [sp, #40] ; 0x28 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #44] ; 0x2c │ │ + ldr r6, [r2, #4] │ │ + str r6, [sp, #48] ; 0x30 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #52] ; 0x34 │ │ + ldr r6, [r2, #8] │ │ + str r6, [sp, #56] ; 0x38 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #60] ; 0x3c │ │ + ldr r6, [r2, #12] │ │ + str r6, [sp, #64] ; 0x40 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #68] ; 0x44 │ │ + ldr r6, [r2, #16] │ │ + str r6, [sp, #72] ; 0x48 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #76] ; 0x4c │ │ + ldr r6, [r2, #20] │ │ + adds r2, #48 ; 0x30 │ │ + str r6, [sp, #80] ; 0x50 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #84] ; 0x54 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + adds r6, r6, r4 │ │ + adcs r7, r5 │ │ + lsls r5, r7, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #48] ; 0x30 │ │ ldr r7, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #0] │ │ - ldr r4, [sp, #4] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #4] │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #56] ; 0x38 │ │ ldr r7, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #8] │ │ - ldr r4, [sp, #12] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #8] │ │ + str r4, [r3, #4] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #64] ; 0x40 │ │ ldr r7, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #12] │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #12] │ │ ldr r6, [sp, #72] ; 0x48 │ │ ldr r7, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #16] │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #20] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - str r3, [sp, #24] │ │ - str r4, [sp, #28] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - adds r2, #24 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - cmp r2, r4 │ │ - bcc.n 2fe92 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #16] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #20] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + adds r3, #24 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + b.n 2e170 │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r1, #8 │ │ + strb r1, [r0, #24] │ │ strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - adds r5, r0, #0 │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 2ffce │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2e2ba │ │ mov r1, ip │ │ - blx r3 │ │ + blx r5 │ │ add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - sub sp, #164 ; 0xa4 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - str r1, [sp, #156] ; 0x9c │ │ - ldrb r1, [r0, #16] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + sub sp, #132 ; 0x84 │ │ + str r1, [sp, #124] ; 0x7c │ │ + ldrb r4, [r0, #25] │ │ + ldrb r7, [r0, #24] │ │ ldrb r3, [r0, #17] │ │ - lsls r5, r2, #1 │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #26] │ │ lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + ldrb r5, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #16] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r7 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r7, r5, #2 │ │ + adds r6, r0, #0 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ ldrb r3, [r0, #19] │ │ + subs r5, #24 │ │ lsls r3, r3, #24 │ │ - orrs r3, r1 │ │ + orrs r3, r4 │ │ + adds r4, r7, #0 │ │ + adds r5, r3, r5 │ │ + subs r4, #96 ; 0x60 │ │ str r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - adds r3, r5, #0 │ │ - subs r3, #64 ; 0x40 │ │ - adds r1, r4, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #32 │ │ - adds r2, r4, r3 │ │ - ldr r3, [r2, #28] │ │ + adds r4, r3, r4 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #0] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r5, #16] │ │ str r3, [sp, #8] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #12] │ │ - ldr r3, [r2, #24] │ │ + ldr r3, [r5, #12] │ │ str r3, [sp, #16] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #20] │ │ - ldr r3, [r2, #20] │ │ + ldr r3, [r5, #8] │ │ str r3, [sp, #24] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #28] │ │ - ldr r3, [r2, #16] │ │ + ldr r3, [r5, #4] │ │ str r3, [sp, #32] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [r2, #12] │ │ + ldr r3, [r5, #0] │ │ str r3, [sp, #40] ; 0x28 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r2, #8] │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + cmp r4, r3 │ │ + bcs.n 2e334 │ │ + b.n 2e592 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [r5, #20] │ │ + subs r5, #24 │ │ + str r3, [sp, #100] ; 0x64 │ │ str r3, [sp, #48] ; 0x30 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [r2, #4] │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + str r3, [sp, #104] ; 0x68 │ │ str r3, [sp, #56] ; 0x38 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [r2, #0] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + str r3, [sp, #108] ; 0x6c │ │ str r3, [sp, #64] ; 0x40 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #68] ; 0x44 │ │ - str r5, [sp, #0] │ │ - b.n 301a2 │ │ - ldr r7, [r2, #28] │ │ - ldr r6, [r2, #16] │ │ - ldr r5, [r2, #20] │ │ - str r7, [sp, #72] ; 0x48 │ │ - asrs r3, r7, #31 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r2, #24] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #112] ; 0x70 │ │ + str r3, [sp, #72] ; 0x48 │ │ + asrs r3, r3, #31 │ │ str r3, [sp, #76] ; 0x4c │ │ - str r6, [sp, #100] ; 0x64 │ │ - asrs r4, r7, #31 │ │ - str r4, [sp, #84] ; 0x54 │ │ - asrs r3, r6, #31 │ │ - ldr r4, [r2, #12] │ │ - str r6, [sp, #104] ; 0x68 │ │ - ldr r6, [r2, #8] │ │ - mov ip, r5 │ │ - str r5, [sp, #88] ; 0x58 │ │ - asrs r5, r5, #31 │ │ - str r5, [sp, #92] ; 0x5c │ │ - str r3, [sp, #108] ; 0x6c │ │ - asrs r5, r4, #31 │ │ - asrs r3, r6, #31 │ │ - str r4, [sp, #120] ; 0x78 │ │ - str r4, [sp, #112] ; 0x70 │ │ - str r6, [sp, #124] ; 0x7c │ │ - ldr r4, [r2, #4] │ │ - str r6, [sp, #128] ; 0x80 │ │ - ldr r6, [r2, #0] │ │ - str r5, [sp, #116] ; 0x74 │ │ - str r3, [sp, #132] ; 0x84 │ │ - asrs r5, r4, #31 │ │ - asrs r3, r6, #31 │ │ - str r6, [r1, #0] │ │ - str r4, [sp, #152] ; 0x98 │ │ - str r4, [sp, #136] ; 0x88 │ │ - str r5, [sp, #140] ; 0x8c │ │ - str r6, [sp, #144] ; 0x90 │ │ - str r3, [sp, #148] ; 0x94 │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - str r7, [sp, #80] ; 0x50 │ │ - orrs r3, r4 │ │ - str r3, [r1, #60] ; 0x3c │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - str r3, [r1, #56] ; 0x38 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - str r3, [r1, #52] ; 0x34 │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - str r3, [r1, #48] ; 0x30 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - str r3, [r1, #44] ; 0x2c │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - str r3, [r1, #40] ; 0x28 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - ldr r4, [sp, #140] ; 0x8c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - str r3, [r1, #36] ; 0x24 │ │ - ldr r3, [sp, #144] ; 0x90 │ │ - ldr r4, [sp, #148] ; 0x94 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - ldr r6, [sp, #4] │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - str r3, [r1, #32] │ │ - str r6, [r1, #28] │ │ + ldr r3, [r5, #28] │ │ + str r3, [sp, #116] ; 0x74 │ │ + str r3, [sp, #80] ; 0x50 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #120] ; 0x78 │ │ + str r3, [sp, #88] ; 0x58 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #92] ; 0x5c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #92] ; 0x5c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #88] ; 0x58 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #84] ; 0x54 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #80] ; 0x50 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #76] ; 0x4c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #72] ; 0x48 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r2, [r4, #68] ; 0x44 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r2, [r4, #64] ; 0x40 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + str r2, [r4, #60] ; 0x3c │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + str r2, [r4, #56] ; 0x38 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str r2, [r4, #52] ; 0x34 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + str r2, [r4, #48] ; 0x30 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #44] ; 0x2c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #40] ; 0x28 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #36] ; 0x24 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #32] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #28] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ ldr r3, [sp, #100] ; 0x64 │ │ - ldr r4, [sp, #120] ; 0x78 │ │ - ldr r5, [sp, #124] ; 0x7c │ │ - ldr r6, [sp, #152] ; 0x98 │ │ - str r7, [r1, #24] │ │ - mov r7, ip │ │ - str r7, [r1, #20] │ │ - str r3, [r1, #16] │ │ - str r4, [r1, #12] │ │ - str r5, [r1, #8] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - str r6, [r1, #4] │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - ldr r5, [sp, #84] ; 0x54 │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #20] │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #92] ; 0x5c │ │ + str r0, [r4, #24] │ │ + subs r4, #96 ; 0x60 │ │ + str r3, [r4, #116] ; 0x74 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + str r3, [r4, #112] ; 0x70 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r3, [r4, #108] ; 0x6c │ │ ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - str r5, [sp, #24] │ │ - str r6, [sp, #28] │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #128] ; 0x80 │ │ - ldr r5, [sp, #132] ; 0x84 │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r5, [sp, #52] ; 0x34 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - ldr r6, [sp, #140] ; 0x8c │ │ - str r5, [sp, #56] ; 0x38 │ │ - str r6, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #144] ; 0x90 │ │ - ldr r7, [sp, #148] ; 0x94 │ │ - str r6, [sp, #64] ; 0x40 │ │ - str r7, [sp, #68] ; 0x44 │ │ - subs r2, #32 │ │ - subs r1, #64 ; 0x40 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - cmp r1, r7 │ │ - bcc.n 301aa │ │ - b.n 30056 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r0, #0 │ │ - adds r6, #80 ; 0x50 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - adds r5, r0, #0 │ │ - strb r3, [r0, #26] │ │ + str r3, [r4, #104] ; 0x68 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r3, [r4, #100] ; 0x64 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + str r3, [r4, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 2e32c │ │ + lsrs r3, r7, #8 │ │ + strb r7, [r6, #24] │ │ + strb r3, [r6, #25] │ │ + adds r5, r6, #0 │ │ + lsrs r3, r7, #16 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r6, #27] │ │ + adds r7, r6, #0 │ │ + strb r3, [r6, #26] │ │ adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ + ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r6, #0 │ │ + orrs r3, r4 │ │ + adds r4, r6, #0 │ │ adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r6] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 3020e │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - blx r3 │ │ - add sp, #164 ; 0xa4 │ │ + orrs r2, r1 │ │ + beq.n 2e5f6 │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + blx r2 │ │ + add sp, #132 ; 0x84 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - mov ip, r1 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldrb r5, [r0, #24] │ │ + lsls r4, r3, #8 │ │ ldrb r3, [r0, #26] │ │ - sub sp, #132 ; 0x84 │ │ + orrs r4, r5 │ │ + ldrb r2, [r0, #16] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + orrs r4, r3 │ │ ldrb r3, [r0, #27] │ │ + mov ip, r1 │ │ lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r5, r3, #1 │ │ + orrs r4, r3 │ │ ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ + asrs r1, r4, #31 │ │ + lsrs r1, r1, #30 │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #2 │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ ldrb r3, [r0, #19] │ │ + sub sp, #100 ; 0x64 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldr r1, [r2, #4] │ │ - adds r3, r2, r5 │ │ - str r3, [sp, #124] ; 0x7c │ │ - str r1, [sp, #0] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r2, #8] │ │ - ldr r3, [r2, #0] │ │ - str r1, [sp, #8] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #12] │ │ - ldr r1, [r2, #12] │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - str r1, [sp, #16] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #20] │ │ - ldr r1, [r2, #16] │ │ - str r1, [sp, #24] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #28] │ │ - ldr r1, [r2, #20] │ │ - str r1, [sp, #32] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [r2, #24] │ │ - str r1, [sp, #40] ; 0x28 │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r1, [r2, #28] │ │ - str r1, [sp, #48] ; 0x30 │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #52] ; 0x34 │ │ - adds r1, r2, #0 │ │ - b.n 303a8 │ │ - ldr r3, [r1, #0] │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [r1, #4] │ │ - str r3, [sp, #64] ; 0x40 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [r1, #8] │ │ - str r3, [sp, #72] ; 0x48 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r3, [r1, #12] │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [r1, #16] │ │ - str r3, [sp, #88] ; 0x58 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #92] ; 0x5c │ │ - ldr r3, [r1, #20] │ │ - str r3, [sp, #96] ; 0x60 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #100] ; 0x64 │ │ - ldr r3, [r1, #24] │ │ - str r3, [sp, #104] ; 0x68 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #108] ; 0x6c │ │ - ldr r3, [r1, #28] │ │ - adds r1, #64 ; 0x40 │ │ - str r3, [sp, #112] ; 0x70 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #0] │ │ + orrs r3, r2 │ │ + adds r2, r3, r1 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r2, [r3, #4] │ │ + ldr r4, [r3, #0] │ │ + str r2, [sp, #0] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r3, #8] │ │ + asrs r5, r4, #31 │ │ + str r2, [sp, #8] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #12] │ │ + str r2, [sp, #16] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r3, #16] │ │ + str r2, [sp, #24] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r3, #20] │ │ + str r2, [sp, #32] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #36] ; 0x24 │ │ + adds r2, r3, #0 │ │ + ldr r6, [sp, #92] ; 0x5c │ │ + cmp r3, r6 │ │ + bcc.n 2e66a │ │ + b.n 2e74a │ │ + ldr r6, [r2, #0] │ │ + str r6, [sp, #40] ; 0x28 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #44] ; 0x2c │ │ + ldr r6, [r2, #4] │ │ + str r6, [sp, #48] ; 0x30 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #52] ; 0x34 │ │ + ldr r6, [r2, #8] │ │ + str r6, [sp, #56] ; 0x38 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #60] ; 0x3c │ │ + ldr r6, [r2, #12] │ │ + str r6, [sp, #64] ; 0x40 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #68] ; 0x44 │ │ + ldr r6, [r2, #16] │ │ + str r6, [sp, #72] ; 0x48 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #76] ; 0x4c │ │ + ldr r6, [r2, #20] │ │ + adds r2, #96 ; 0x60 │ │ + str r6, [sp, #80] ; 0x50 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #84] ; 0x54 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + adds r6, r6, r4 │ │ + adcs r7, r5 │ │ + lsls r5, r7, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + str r4, [r3, #4] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #64] ; 0x40 │ │ ldr r7, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #0] │ │ - ldr r4, [sp, #4] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #4] │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #12] │ │ ldr r6, [sp, #72] ; 0x48 │ │ ldr r7, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #8] │ │ - ldr r4, [sp, #12] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #8] │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #12] │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - ldr r7, [sp, #92] ; 0x5c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #16] │ │ - ldr r6, [sp, #96] ; 0x60 │ │ - ldr r7, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #20] │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #24] │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #28] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - str r3, [sp, #24] │ │ - str r4, [sp, #28] │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - adds r2, #32 │ │ - ldr r4, [sp, #124] ; 0x7c │ │ - cmp r2, r4 │ │ - bcs.n 303b0 │ │ - b.n 3028c │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #16] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #20] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + adds r3, #24 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + b.n 2e662 │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r1, #8 │ │ + strb r1, [r0, #24] │ │ strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - adds r5, r0, #0 │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 30412 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2e7ac │ │ mov r1, ip │ │ - blx r3 │ │ - add sp, #132 ; 0x84 │ │ + blx r5 │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #340 ; 0x154 │ │ - str r1, [sp, #332] ; 0x14c │ │ + adds r5, r0, #0 │ │ + sub sp, #156 ; 0x9c │ │ + str r1, [sp, #148] ; 0x94 │ │ ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - ldrb r1, [r0, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + ldrb r1, [r0, #24] │ │ + lsls r2, r3, #8 │ │ ldrb r3, [r0, #26] │ │ - adds r4, r0, #0 │ │ + ldrb r0, [r0, #27] │ │ + orrs r2, r1 │ │ lsls r3, r3, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r5, r2, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #19] │ │ + ldrb r1, [r5, #17] │ │ + lsls r0, r0, #24 │ │ + orrs r0, r2 │ │ + ldrb r2, [r5, #16] │ │ + lsls r4, r0, #1 │ │ + lsls r3, r1, #8 │ │ + orrs r3, r2 │ │ + adds r2, r4, #0 │ │ + ldrb r1, [r5, #18] │ │ + subs r0, #32 │ │ + subs r2, #64 ; 0x40 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r5, #19] │ │ lsls r3, r3, #24 │ │ orrs r3, r1 │ │ - str r3, [sp, #272] ; 0x110 │ │ - ldr r0, [sp, #272] ; 0x110 │ │ - adds r3, r5, #0 │ │ - subs r3, #128 ; 0x80 │ │ - adds r1, r0, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #32 │ │ - adds r0, r0, r3 │ │ - ldr r2, [r0, #24] │ │ - ldr r3, [r0, #28] │ │ - mov ip, r2 │ │ - ldr r2, [r0, #20] │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - mov r3, ip │ │ - mov ip, r2 │ │ - ldr r2, [r0, #16] │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - mov r3, ip │ │ - mov ip, r2 │ │ - ldr r2, [r0, #12] │ │ - str r3, [sp, #32] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #36] ; 0x24 │ │ - mov r3, ip │ │ - mov ip, r2 │ │ - ldr r2, [r0, #8] │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - mov r3, ip │ │ - mov ip, r2 │ │ - ldr r2, [r0, #4] │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov r3, ip │ │ - mov ip, r2 │ │ - ldr r2, [r0, #0] │ │ str r3, [sp, #56] ; 0x38 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - mov r3, ip │ │ - str r3, [sp, #64] ; 0x40 │ │ - mov ip, r2 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - mov r3, ip │ │ - str r3, [sp, #72] ; 0x48 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r0 │ │ + ldr r6, [r3, #24] │ │ + ldr r0, [r3, #28] │ │ + str r6, [sp, #0] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #4] │ │ + ldr r6, [r3, #20] │ │ + asrs r1, r0, #31 │ │ str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r5, [sp, #4] │ │ - str r4, [sp, #0] │ │ - b.n 30926 │ │ - ldr r4, [r0, #28] │ │ - ldr r5, [r0, #24] │ │ - ldr r2, [r0, #20] │ │ - str r4, [sp, #276] ; 0x114 │ │ - str r4, [sp, #80] ; 0x50 │ │ - asrs r4, r4, #31 │ │ - mov ip, r4 │ │ - str r4, [sp, #84] ; 0x54 │ │ - ldr r4, [r0, #16] │ │ - asrs r6, r5, #31 │ │ - asrs r3, r2, #31 │ │ - str r5, [sp, #280] ; 0x118 │ │ - str r5, [sp, #88] ; 0x58 │ │ - asrs r5, r4, #31 │ │ - str r6, [sp, #304] ; 0x130 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #12] │ │ + ldr r6, [r3, #16] │ │ + str r6, [sp, #16] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #20] │ │ + ldr r6, [r3, #12] │ │ + str r6, [sp, #24] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #28] │ │ + ldr r6, [r3, #8] │ │ + str r6, [sp, #32] │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r6, [r3, #4] │ │ + str r6, [sp, #40] ; 0x28 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #44] ; 0x2c │ │ + ldr r6, [r3, #0] │ │ + str r6, [sp, #48] ; 0x30 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + cmp r2, r6 │ │ + bcs.n 2e832 │ │ + b.n 2e98a │ │ + ldr r6, [r3, #28] │ │ + subs r2, #64 ; 0x40 │ │ + subs r3, #32 │ │ + str r6, [sp, #64] ; 0x40 │ │ + str r6, [sp, #60] ; 0x3c │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #68] ; 0x44 │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + str r6, [sp, #80] ; 0x50 │ │ + str r6, [sp, #72] ; 0x48 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #76] ; 0x4c │ │ + ldr r6, [r3, #52] ; 0x34 │ │ + str r6, [sp, #84] ; 0x54 │ │ + str r6, [sp, #88] ; 0x58 │ │ + asrs r6, r6, #31 │ │ str r6, [sp, #92] ; 0x5c │ │ - str r3, [sp, #308] ; 0x134 │ │ - ldr r6, [r0, #12] │ │ - str r3, [sp, #100] ; 0x64 │ │ - str r5, [sp, #312] ; 0x138 │ │ - ldr r3, [r0, #8] │ │ - str r5, [sp, #108] ; 0x6c │ │ - ldr r5, [r0, #4] │ │ - str r2, [sp, #284] ; 0x11c │ │ - str r2, [sp, #96] ; 0x60 │ │ - str r4, [sp, #288] ; 0x120 │ │ - asrs r2, r6, #31 │ │ - str r4, [sp, #104] ; 0x68 │ │ - str r6, [sp, #292] ; 0x124 │ │ - asrs r4, r3, #31 │ │ + ldr r6, [r3, #48] ; 0x30 │ │ str r6, [sp, #112] ; 0x70 │ │ - asrs r6, r5, #31 │ │ - str r2, [sp, #316] ; 0x13c │ │ - str r2, [sp, #116] ; 0x74 │ │ - str r3, [sp, #296] ; 0x128 │ │ - str r3, [sp, #120] ; 0x78 │ │ - str r4, [sp, #320] ; 0x140 │ │ - str r4, [sp, #124] ; 0x7c │ │ - str r5, [sp, #300] ; 0x12c │ │ - str r5, [sp, #128] ; 0x80 │ │ - str r6, [sp, #324] ; 0x144 │ │ + str r6, [sp, #96] ; 0x60 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #100] ; 0x64 │ │ + ldr r6, [r3, #44] ; 0x2c │ │ + mov ip, r6 │ │ + str r6, [sp, #104] ; 0x68 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #108] ; 0x6c │ │ + ldr r6, [r3, #40] ; 0x28 │ │ + str r6, [sp, #116] ; 0x74 │ │ + str r6, [sp, #120] ; 0x78 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #124] ; 0x7c │ │ + ldr r6, [r3, #36] ; 0x24 │ │ + str r6, [sp, #144] ; 0x90 │ │ + str r6, [sp, #128] ; 0x80 │ │ + asrs r6, r6, #31 │ │ str r6, [sp, #132] ; 0x84 │ │ - ldr r2, [r0, #0] │ │ - ldr r5, [sp, #12] │ │ - subs r0, #32 │ │ - asrs r3, r2, #31 │ │ - str r3, [sp, #328] ; 0x148 │ │ - str r3, [sp, #140] ; 0x8c │ │ - ldr r3, [sp, #8] │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r4, r3, #31 │ │ - orrs r6, r4 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #148] ; 0x94 │ │ - str r3, [sp, #144] ; 0x90 │ │ - str r2, [r1, #0] │ │ - str r2, [sp, #136] ; 0x88 │ │ - ldr r4, [sp, #144] ; 0x90 │ │ - ldr r5, [sp, #148] ; 0x94 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r5, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r5 │ │ - ldr r5, [sp, #28] │ │ - str r3, [r1, #124] ; 0x7c │ │ - ldr r3, [sp, #24] │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r4, r3, #31 │ │ - orrs r6, r4 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #156] ; 0x9c │ │ - str r3, [sp, #152] ; 0x98 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ + ldr r6, [r3, #32] │ │ + str r6, [r2, #64] ; 0x40 │ │ + str r6, [sp, #136] ; 0x88 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #140] ; 0x8c │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r7, [sp, #68] ; 0x44 │ │ + adds r6, r6, r0 │ │ + adcs r7, r1 │ │ + lsls r1, r7, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ + str r0, [r2, #124] ; 0x7c │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + ldr r7, [sp, #76] ; 0x4c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ ldr r6, [sp, #88] ; 0x58 │ │ ldr r7, [sp, #92] ; 0x5c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - str r3, [r1, #120] ; 0x78 │ │ - ldr r3, [sp, #32] │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #164] ; 0xa4 │ │ - str r3, [sp, #160] ; 0xa0 │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ + str r0, [r2, #120] ; 0x78 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ ldr r6, [sp, #96] ; 0x60 │ │ ldr r7, [sp, #100] ; 0x64 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r3, [r1, #116] ; 0x74 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #172] ; 0xac │ │ - str r3, [sp, #168] ; 0xa8 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ + str r0, [r2, #116] ; 0x74 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ ldr r6, [sp, #104] ; 0x68 │ │ ldr r7, [sp, #108] ; 0x6c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #112] ; 0x70 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - lsls r5, r5, #1 │ │ - lsrs r2, r3, #31 │ │ - adds r6, r5, #0 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #180] ; 0xb4 │ │ - str r3, [sp, #176] ; 0xb0 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - ldr r3, [sp, #180] ; 0xb4 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - str r3, [r1, #108] ; 0x6c │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #188] ; 0xbc │ │ - str r3, [sp, #184] ; 0xb8 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ + str r0, [r2, #112] ; 0x70 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ ldr r6, [sp, #120] ; 0x78 │ │ ldr r7, [sp, #124] ; 0x7c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - str r3, [r1, #104] ; 0x68 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #196] ; 0xc4 │ │ - str r3, [sp, #192] ; 0xc0 │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #192] ; 0xc0 │ │ - ldr r3, [sp, #196] ; 0xc4 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ + str r0, [r2, #108] ; 0x6c │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ ldr r6, [sp, #128] ; 0x80 │ │ ldr r7, [sp, #132] ; 0x84 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - str r3, [r1, #100] ; 0x64 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #204] ; 0xcc │ │ - str r3, [sp, #200] ; 0xc8 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ + str r0, [r2, #104] ; 0x68 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ + str r0, [r2, #100] ; 0x64 │ │ ldr r6, [sp, #136] ; 0x88 │ │ ldr r7, [sp, #140] ; 0x8c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #96] ; 0x60 │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #92] ; 0x5c │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r6, [sp, #16] │ │ - lsls r2, r4, #31 │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #88] ; 0x58 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - mov r6, ip │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r3, [r1, #84] ; 0x54 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - lsls r6, r6, #1 │ │ - lsrs r3, r5, #1 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r0, r0, r6 │ │ + adcs r1, r7 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #31 │ │ + lsrs r0, r6, #1 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r0, [r2, #96] ; 0x60 │ │ + str r1, [r2, #92] ; 0x5c │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + str r1, [r2, #88] ; 0x58 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + str r1, [r2, #84] ; 0x54 │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + str r1, [r2, #80] ; 0x50 │ │ + mov r1, ip │ │ + str r1, [r2, #76] ; 0x4c │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + str r1, [r2, #72] ; 0x48 │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + str r1, [r2, #68] ; 0x44 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + b.n 2e82a │ │ + adds r6, r5, #0 │ │ + adds r7, r5, #0 │ │ + lsrs r3, r4, #8 │ │ + strb r3, [r5, #25] │ │ + lsrs r3, r4, #16 │ │ + strb r3, [r5, #26] │ │ + lsrs r3, r4, #24 │ │ + strb r3, [r5, #27] │ │ + strb r4, [r5, #24] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r1, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r1, r1, #8 │ │ + adds r0, r5, #0 │ │ + orrs r1, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r2, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #0] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + adds r3, r1, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r1, #11 │ │ + strb r2, [r6, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r4, #0] │ │ + lsls r1, r1, #2 │ │ + strb r3, [r0, #0] │ │ + ldrb r2, [r1, r5] │ │ + adds r1, r5, r1 │ │ + ldrb r3, [r1, #1] │ │ + lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - str r3, [r1, #80] ; 0x50 │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ + ldrb r2, [r1, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #3] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - str r3, [r1, #76] ; 0x4c │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ + beq.n 2e9f0 │ │ + ldr r2, [sp, #148] ; 0x94 │ │ + adds r0, r5, #0 │ │ + adds r1, r2, #0 │ │ + blx r3 │ │ + add sp, #156 ; 0x9c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + ldrb r4, [r0, #25] │ │ + ldrb r3, [r0, #17] │ │ + ldrb r5, [r0, #24] │ │ + ldrb r2, [r0, #16] │ │ + mov ip, r1 │ │ + lsls r1, r4, #8 │ │ + ldrb r4, [r0, #26] │ │ + lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - str r3, [r1, #72] ; 0x48 │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ + orrs r1, r5 │ │ + lsls r4, r4, #16 │ │ + ldrb r2, [r0, #18] │ │ + orrs r1, r4 │ │ + ldrb r4, [r0, #27] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + lsls r4, r4, #24 │ │ + ldrb r3, [r0, #19] │ │ + orrs r1, r4 │ │ + lsrs r5, r1, #31 │ │ + adds r1, r5, r1 │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - str r3, [r1, #68] ; 0x44 │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ + asrs r1, r1, #1 │ │ + sub sp, #132 ; 0x84 │ │ + adds r2, r3, r1 │ │ + str r2, [sp, #124] ; 0x7c │ │ + ldr r2, [r3, #4] │ │ + ldr r4, [r3, #0] │ │ + str r2, [sp, #0] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r3, #8] │ │ + asrs r5, r4, #31 │ │ + str r2, [sp, #8] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #12] │ │ str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - adds r4, r6, #0 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #64] ; 0x40 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r5, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #212] ; 0xd4 │ │ - str r3, [sp, #208] ; 0xd0 │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #304] ; 0x130 │ │ - str r3, [r1, #60] ; 0x3c │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #220] ; 0xdc │ │ - str r3, [sp, #216] ; 0xd8 │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #308] ; 0x134 │ │ - str r3, [r1, #56] ; 0x38 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #228] ; 0xe4 │ │ - str r3, [sp, #224] ; 0xe0 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #312] ; 0x138 │ │ - str r3, [r1, #52] ; 0x34 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #236] ; 0xec │ │ - str r3, [sp, #232] ; 0xe8 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - ldr r3, [sp, #236] ; 0xec │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #316] ; 0x13c │ │ - str r3, [r1, #48] ; 0x30 │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #244] ; 0xf4 │ │ - str r3, [sp, #240] ; 0xf0 │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - ldr r6, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #240] ; 0xf0 │ │ - ldr r3, [sp, #244] ; 0xf4 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #320] ; 0x140 │ │ - str r3, [r1, #44] ; 0x2c │ │ - ldr r3, [sp, #120] ; 0x78 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #252] ; 0xfc │ │ - str r3, [sp, #248] ; 0xf8 │ │ - ldr r5, [sp, #120] ; 0x78 │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r3, #16] │ │ + str r2, [sp, #24] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r3, #20] │ │ + str r2, [sp, #32] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r3, #24] │ │ + str r2, [sp, #40] ; 0x28 │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [r3, #28] │ │ + str r2, [sp, #48] ; 0x30 │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #52] ; 0x34 │ │ + adds r2, r3, #0 │ │ ldr r6, [sp, #124] ; 0x7c │ │ - ldr r2, [sp, #248] ; 0xf8 │ │ - ldr r3, [sp, #252] ; 0xfc │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ + cmp r3, r6 │ │ + bcc.n 2ea72 │ │ + b.n 2eb9e │ │ + ldr r6, [r2, #0] │ │ + str r6, [sp, #56] ; 0x38 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #60] ; 0x3c │ │ + ldr r6, [r2, #4] │ │ + str r6, [sp, #64] ; 0x40 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #68] ; 0x44 │ │ + ldr r6, [r2, #8] │ │ + str r6, [sp, #72] ; 0x48 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #76] ; 0x4c │ │ + ldr r6, [r2, #12] │ │ + str r6, [sp, #80] ; 0x50 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #84] ; 0x54 │ │ + ldr r6, [r2, #16] │ │ + str r6, [sp, #88] ; 0x58 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #92] ; 0x5c │ │ + ldr r6, [r2, #20] │ │ + str r6, [sp, #96] ; 0x60 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #100] ; 0x64 │ │ + ldr r6, [r2, #24] │ │ + str r6, [sp, #104] ; 0x68 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #108] ; 0x6c │ │ + ldr r6, [r2, #28] │ │ + adds r2, #64 ; 0x40 │ │ + str r6, [sp, #112] ; 0x70 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #116] ; 0x74 │ │ ldr r6, [sp, #56] ; 0x38 │ │ ldr r7, [sp, #60] ; 0x3c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #324] ; 0x144 │ │ - str r3, [r1, #40] ; 0x28 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #260] ; 0x104 │ │ - str r3, [sp, #256] ; 0x100 │ │ - ldr r5, [sp, #128] ; 0x80 │ │ - ldr r6, [sp, #132] ; 0x84 │ │ - ldr r2, [sp, #256] ; 0x100 │ │ - ldr r3, [sp, #260] ; 0x104 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ + adds r6, r6, r4 │ │ + adcs r7, r5 │ │ + lsls r5, r7, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #64] ; 0x40 │ │ ldr r7, [sp, #68] ; 0x44 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #328] ; 0x148 │ │ - str r3, [r1, #36] ; 0x24 │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #268] ; 0x10c │ │ - str r3, [sp, #264] ; 0x108 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - ldr r6, [sp, #140] ; 0x8c │ │ - ldr r2, [sp, #264] ; 0x108 │ │ - ldr r3, [sp, #268] ; 0x10c │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #4] │ │ ldr r6, [sp, #72] ; 0x48 │ │ ldr r7, [sp, #76] ; 0x4c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #32] │ │ - ldr r6, [sp, #276] ; 0x114 │ │ - ldr r2, [sp, #280] ; 0x118 │ │ - ldr r3, [sp, #284] ; 0x11c │ │ - str r6, [r1, #28] │ │ - str r2, [r1, #24] │ │ - str r3, [r1, #20] │ │ - ldr r4, [sp, #288] ; 0x120 │ │ - ldr r5, [sp, #292] ; 0x124 │ │ - ldr r6, [sp, #296] ; 0x128 │ │ - ldr r2, [sp, #300] ; 0x12c │ │ - str r4, [r1, #16] │ │ - str r5, [r1, #12] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r6, [r1, #8] │ │ - str r2, [r1, #4] │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r7, [sp, #84] ; 0x54 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r7, [sp, #92] ; 0x5c │ │ + str r4, [r3, #12] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + ldr r7, [sp, #100] ; 0x64 │ │ + str r4, [r3, #16] │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #104] ; 0x68 │ │ + ldr r7, [sp, #108] ; 0x6c │ │ + str r4, [r3, #20] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + str r4, [r3, #24] │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #28] │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + adds r3, #32 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ ldr r4, [sp, #88] ; 0x58 │ │ ldr r5, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ str r4, [sp, #24] │ │ str r5, [sp, #28] │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - str r5, [sp, #32] │ │ - str r6, [sp, #36] ; 0x24 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldr r4, [sp, #120] ; 0x78 │ │ - ldr r5, [sp, #124] ; 0x7c │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r5, [sp, #60] ; 0x3c │ │ - ldr r5, [sp, #128] ; 0x80 │ │ - ldr r6, [sp, #132] ; 0x84 │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - str r5, [sp, #64] ; 0x40 │ │ - str r6, [sp, #68] ; 0x44 │ │ - subs r1, #128 ; 0x80 │ │ - ldr r3, [sp, #272] ; 0x110 │ │ - cmp r1, r3 │ │ - bcc.n 3092e │ │ - b.n 304bc │ │ - ldr r5, [sp, #4] │ │ - ldr r4, [sp, #0] │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r4, #27] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + b.n 2ea6a │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r1, #8 │ │ + strb r1, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ + strb r3, [r0, #26] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 30996 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #332] ; 0x14c │ │ - blx r3 │ │ - add sp, #340 ; 0x154 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2ec00 │ │ + mov r1, ip │ │ + blx r5 │ │ + add sp, #132 ; 0x84 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - mov ip, r1 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #132 ; 0x84 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r3, r3, r2 │ │ - asrs r5, r3, #2 │ │ + sub sp, #172 ; 0xac │ │ + str r1, [sp, #164] ; 0xa4 │ │ + ldrb r4, [r0, #25] │ │ + ldrb r7, [r0, #24] │ │ ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #26] │ │ lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + ldrb r5, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #16] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r7 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r7, r5, #2 │ │ + subs r5, #32 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ ldrb r3, [r0, #19] │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldr r1, [r2, #4] │ │ - adds r3, r2, r5 │ │ - str r3, [sp, #124] ; 0x7c │ │ - str r1, [sp, #0] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r2, #8] │ │ - ldr r3, [r2, #0] │ │ - str r1, [sp, #8] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #12] │ │ - ldr r1, [r2, #12] │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - str r1, [sp, #16] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #20] │ │ - ldr r1, [r2, #16] │ │ - str r1, [sp, #24] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #28] │ │ - ldr r1, [r2, #20] │ │ - str r1, [sp, #32] │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [r2, #24] │ │ - str r1, [sp, #40] ; 0x28 │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r1, [r2, #28] │ │ - str r1, [sp, #48] ; 0x30 │ │ - asrs r1, r1, #31 │ │ - str r1, [sp, #52] ; 0x34 │ │ - adds r1, r2, #0 │ │ - b.n 30b32 │ │ - ldr r3, [r1, #0] │ │ + orrs r3, r4 │ │ + adds r4, r7, #0 │ │ + adds r5, r3, r5 │ │ + subs r4, #128 ; 0x80 │ │ + str r3, [sp, #128] ; 0x80 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r5, #28] │ │ + str r3, [sp, #0] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #8] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #16] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r5, #16] │ │ + str r3, [sp, #24] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #28] │ │ + ldr r3, [r5, #12] │ │ + str r3, [sp, #32] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r5, #8] │ │ + str r3, [sp, #40] ; 0x28 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r5, #4] │ │ + str r3, [sp, #48] ; 0x30 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r5, #0] │ │ str r3, [sp, #56] ; 0x38 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [r1, #4] │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + cmp r4, r3 │ │ + bcs.n 2ec8a │ │ + b.n 2efb0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [r5, #28] │ │ + subs r5, #32 │ │ + str r3, [sp, #132] ; 0x84 │ │ str r3, [sp, #64] ; 0x40 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [r1, #8] │ │ + ldr r3, [r5, #56] ; 0x38 │ │ + str r3, [sp, #136] ; 0x88 │ │ str r3, [sp, #72] ; 0x48 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #76] ; 0x4c │ │ - ldr r3, [r1, #12] │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + str r3, [sp, #140] ; 0x8c │ │ str r3, [sp, #80] ; 0x50 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [r1, #16] │ │ + ldr r3, [r5, #48] ; 0x30 │ │ + str r3, [sp, #144] ; 0x90 │ │ str r3, [sp, #88] ; 0x58 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #92] ; 0x5c │ │ - ldr r3, [r1, #20] │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + str r3, [sp, #148] ; 0x94 │ │ str r3, [sp, #96] ; 0x60 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #100] ; 0x64 │ │ - ldr r3, [r1, #24] │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + str r3, [sp, #152] ; 0x98 │ │ str r3, [sp, #104] ; 0x68 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #108] ; 0x6c │ │ - ldr r3, [r1, #28] │ │ - adds r1, #128 ; 0x80 │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + str r3, [sp, #156] ; 0x9c │ │ str r3, [sp, #112] ; 0x70 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #160] ; 0xa0 │ │ + str r3, [sp, #120] ; 0x78 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #124] ; 0x7c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #124] ; 0x7c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #120] ; 0x78 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #116] ; 0x74 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #112] ; 0x70 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #108] ; 0x6c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #104] ; 0x68 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #100] ; 0x64 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #96] ; 0x60 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r2, [r4, #92] ; 0x5c │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + str r2, [r4, #88] ; 0x58 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + str r2, [r4, #84] ; 0x54 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + str r2, [r4, #80] ; 0x50 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + str r2, [r4, #76] ; 0x4c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + str r2, [r4, #72] ; 0x48 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + str r2, [r4, #68] ; 0x44 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r1, #1 │ │ + orrs r2, r3 │ │ + str r2, [r4, #64] ; 0x40 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #60] ; 0x3c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #56] ; 0x38 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #52] ; 0x34 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #48] ; 0x30 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #44] ; 0x2c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #40] ; 0x28 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #36] ; 0x24 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + str r0, [r4, #32] │ │ + str r3, [r4, #28] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + str r3, [r4, #24] │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + str r3, [r4, #20] │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + str r3, [r4, #16] │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r3, [r4, #12] │ │ + ldr r3, [sp, #152] ; 0x98 │ │ + str r3, [r4, #8] │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + str r3, [r4, #4] │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + str r3, [r4, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + subs r4, #128 ; 0x80 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 2ec82 │ │ + lsrs r3, r7, #8 │ │ + strb r7, [r6, #24] │ │ + strb r3, [r6, #25] │ │ + adds r5, r6, #0 │ │ + lsrs r3, r7, #16 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r6, #27] │ │ + adds r7, r6, #0 │ │ + strb r3, [r6, #26] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r6, #0 │ │ orrs r3, r4 │ │ - str r3, [r2, #0] │ │ + adds r4, r6, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r6] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 2f014 │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #164] ; 0xa4 │ │ + blx r2 │ │ + add sp, #172 ; 0xac │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ + push {r4, r5, r6, r7, lr} │ │ + ldrb r5, [r0, #24] │ │ + lsls r4, r3, #8 │ │ + ldrb r3, [r0, #26] │ │ + orrs r4, r5 │ │ + ldrb r2, [r0, #16] │ │ + lsls r3, r3, #16 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #27] │ │ + mov ip, r1 │ │ + lsls r3, r3, #24 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #17] │ │ + asrs r1, r4, #31 │ │ + lsrs r1, r1, #30 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + adds r1, r1, r4 │ │ + asrs r1, r1, #2 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + sub sp, #132 ; 0x84 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, r1 │ │ + str r2, [sp, #124] ; 0x7c │ │ + ldr r2, [r3, #4] │ │ + ldr r4, [r3, #0] │ │ + str r2, [sp, #0] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r3, #8] │ │ + asrs r5, r4, #31 │ │ + str r2, [sp, #8] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #12] │ │ + str r2, [sp, #16] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r3, #16] │ │ + str r2, [sp, #24] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r3, #20] │ │ + str r2, [sp, #32] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r3, #24] │ │ + str r2, [sp, #40] ; 0x28 │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [r3, #28] │ │ + str r2, [sp, #48] ; 0x30 │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #52] ; 0x34 │ │ + adds r2, r3, #0 │ │ + ldr r6, [sp, #124] ; 0x7c │ │ + cmp r3, r6 │ │ + bcc.n 2f098 │ │ + b.n 2f1c4 │ │ + ldr r6, [r2, #0] │ │ + str r6, [sp, #56] ; 0x38 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #60] ; 0x3c │ │ + ldr r6, [r2, #4] │ │ + str r6, [sp, #64] ; 0x40 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #68] ; 0x44 │ │ + ldr r6, [r2, #8] │ │ + str r6, [sp, #72] ; 0x48 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #76] ; 0x4c │ │ + ldr r6, [r2, #12] │ │ + str r6, [sp, #80] ; 0x50 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #84] ; 0x54 │ │ + ldr r6, [r2, #16] │ │ + str r6, [sp, #88] ; 0x58 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #92] ; 0x5c │ │ + ldr r6, [r2, #20] │ │ + str r6, [sp, #96] ; 0x60 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #100] ; 0x64 │ │ + ldr r6, [r2, #24] │ │ + str r6, [sp, #104] ; 0x68 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #108] ; 0x6c │ │ + ldr r6, [r2, #28] │ │ + adds r2, #128 ; 0x80 │ │ + str r6, [sp, #112] ; 0x70 │ │ + asrs r6, r6, #31 │ │ + str r6, [sp, #116] ; 0x74 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + adds r6, r6, r4 │ │ + adcs r7, r5 │ │ + lsls r5, r7, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #64] ; 0x40 │ │ ldr r7, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #0] │ │ - ldr r4, [sp, #4] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #4] │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #4] │ │ ldr r6, [sp, #72] ; 0x48 │ │ ldr r7, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #8] │ │ - ldr r4, [sp, #12] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #8] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ ldr r6, [sp, #80] ; 0x50 │ │ ldr r7, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #12] │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #88] ; 0x58 │ │ ldr r7, [sp, #92] ; 0x5c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #16] │ │ + str r4, [r3, #12] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #96] ; 0x60 │ │ ldr r7, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #20] │ │ + str r4, [r3, #16] │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #104] ; 0x68 │ │ ldr r7, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #24] │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r4, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r4 │ │ - str r3, [r2, #28] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - str r3, [sp, #24] │ │ - str r4, [sp, #28] │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - adds r2, #32 │ │ - ldr r4, [sp, #124] ; 0x7c │ │ - cmp r2, r4 │ │ - bcs.n 30b3a │ │ - b.n 30a16 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r0, #24] │ │ + str r4, [r3, #20] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + str r4, [r3, #24] │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + adds r6, r4, #0 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r6, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #28] │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + adds r3, #32 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + b.n 2f090 │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r3, r1, #8 │ │ + strb r1, [r0, #24] │ │ strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r0, #27] │ │ - adds r5, r0, #0 │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ strb r3, [r0, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + strb r1, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 30b9c │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2f226 │ │ mov r1, ip │ │ - blx r3 │ │ + blx r5 │ │ add sp, #132 ; 0x84 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r1, [sp, #20] │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r1, [r0, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #16 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + ldrb r6, [r0, #25] │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #24] │ │ + ldrb r1, [r0, #24] │ │ + lsls r6, r6, #8 │ │ ldrb r3, [r0, #27] │ │ + orrs r6, r1 │ │ + ldrb r1, [r0, #26] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r5, r2, #1 │ │ - subs r2, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ + ldrb r2, [r0, #16] │ │ lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ orrs r3, r1 │ │ + ldrb r1, [r0, #17] │ │ + lsls r6, r3, #1 │ │ + subs r3, #4 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #18] │ │ + adds r7, r6, #0 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ ldrb r1, [r0, #19] │ │ + subs r7, #8 │ │ lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - mov ip, r1 │ │ - add r2, ip │ │ - ldr r6, [r2, #0] │ │ - adds r3, r5, #0 │ │ - subs r3, #8 │ │ - lsls r1, r6, #24 │ │ - lsrs r7, r6, #24 │ │ - orrs r7, r1 │ │ - lsls r1, r6, #8 │ │ - ands r1, r4 │ │ - orrs r7, r1 │ │ - lsrs r1, r6, #8 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - ands r1, r6 │ │ - orrs r1, r7 │ │ - str r1, [sp, #0] │ │ - asrs r1, r1, #31 │ │ - add r3, ip │ │ - str r1, [sp, #4] │ │ - adds r4, r0, #0 │ │ - b.n 30c4c │ │ - ldr r6, [r2, #0] │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - lsls r1, r6, #24 │ │ - lsrs r0, r6, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r6, #8 │ │ - ands r1, r7 │ │ - orrs r0, r1 │ │ - lsrs r1, r6, #8 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - ands r1, r6 │ │ - orrs r1, r0 │ │ - asrs r7, r1, #31 │ │ - str r1, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r1, [r3, #0] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - adds r6, r6, r0 │ │ - adcs r7, r1 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - lsls r6, r7, #31 │ │ - subs r2, #4 │ │ - lsrs r0, r1, #1 │ │ - orrs r0, r6 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - str r0, [r3, #4] │ │ - subs r3, #8 │ │ - cmp r3, ip │ │ - bcs.n 30c02 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r4, #27] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #8 │ │ - adds r4, #82 ; 0x52 │ │ + orrs r1, r2 │ │ + adds r3, r1, r3 │ │ + ldr r4, [r3, #0] │ │ + str r3, [sp, #16] │ │ + adds r7, r1, r7 │ │ + lsls r2, r4, #24 │ │ + lsrs r5, r4, #24 │ │ + orrs r5, r2 │ │ + mov ip, r5 │ │ + movs r5, #255 ; 0xff │ │ + mov r3, ip │ │ + lsls r2, r4, #8 │ │ + lsls r5, r5, #16 │ │ + ands r2, r5 │ │ orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + lsrs r3, r4, #8 │ │ + movs r4, #255 ; 0xff │ │ + lsls r4, r4, #8 │ │ + ands r3, r4 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + mov ip, r3 │ │ + str r2, [sp, #0] │ │ + str r5, [sp, #28] │ │ + cmp r7, r1 │ │ + bcc.n 2f2e4 │ │ + ldr r3, [sp, #16] │ │ + subs r7, #8 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #28] │ │ + lsls r4, r2, #24 │ │ + lsrs r5, r2, #24 │ │ + orrs r5, r4 │ │ + lsls r4, r2, #8 │ │ + ands r4, r3 │ │ + mov r3, ip │ │ + lsrs r2, r2, #8 │ │ + orrs r5, r4 │ │ + ands r2, r3 │ │ + orrs r2, r5 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + str r2, [sp, #8] │ │ + str r2, [sp, #20] │ │ + subs r3, #4 │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + str r3, [sp, #16] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r4, r4, r2 │ │ + adcs r5, r3 │ │ + ldr r3, [sp, #20] │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r7, #12] │ │ + str r3, [r7, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r4, [sp, #12] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + b.n 2f294 │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r0, #24] │ │ + strb r3, [r0, #25] │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r0, #27] │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + strb r3, [r0, #26] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r2, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r2, r2, #8 │ │ adds r1, r0, #0 │ │ + orrs r2, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ + strb r4, [r5, #0] │ │ lsls r2, r2, #2 │ │ strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ + ldrb r4, [r2, r0] │ │ adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r2, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldrb r4, [r2, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 30cb2 │ │ - ldr r1, [sp, #20] │ │ - blx r3 │ │ - add sp, #28 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2f346 │ │ + ldr r1, [sp, #24] │ │ + blx r4 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #28 │ │ - mov ip, r1 │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - lsrs r3, r5, #31 │ │ - adds r5, r3, r5 │ │ - ldrb r3, [r0, #17] │ │ - asrs r5, r5, #1 │ │ + movs r6, #255 ; 0xff │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + sub sp, #36 ; 0x24 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r2, [r0, #26] │ │ + str r1, [sp, #20] │ │ + ldrb r1, [r0, #16] │ │ lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r6, r6, #16 │ │ + str r6, [sp, #24] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ ldrb r2, [r0, #19] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldr r4, [r3, #0] │ │ - adds r1, r3, r5 │ │ - str r1, [sp, #20] │ │ - lsls r2, r4, #24 │ │ - lsrs r6, r4, #24 │ │ - movs r1, #255 ; 0xff │ │ - orrs r6, r2 │ │ - lsls r7, r4, #8 │ │ - lsrs r2, r4, #8 │ │ - lsls r1, r1, #16 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - ands r7, r1 │ │ - ands r2, r4 │ │ - orrs r6, r7 │ │ - orrs r2, r6 │ │ - str r2, [sp, #0] │ │ - asrs r2, r2, #31 │ │ - str r2, [sp, #4] │ │ - adds r4, r0, #0 │ │ - adds r2, r3, #0 │ │ - b.n 30d56 │ │ - ldr r6, [r2, #0] │ │ + orrs r2, r1 │ │ + ldr r7, [r2, #0] │ │ + adds r1, r2, r3 │ │ + str r1, [sp, #16] │ │ + lsrs r4, r7, #24 │ │ + lsls r1, r7, #24 │ │ + orrs r4, r1 │ │ + lsls r1, r7, #8 │ │ + ands r1, r6 │ │ + orrs r4, r1 │ │ + lsrs r1, r7, #8 │ │ movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - lsls r1, r6, #24 │ │ - lsrs r0, r6, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r6, #8 │ │ + mov ip, r2 │ │ + lsls r7, r7, #8 │ │ ands r1, r7 │ │ - orrs r0, r1 │ │ - lsrs r1, r6, #8 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - ands r1, r6 │ │ - orrs r1, r0 │ │ - str r1, [sp, #8] │ │ + orrs r1, r4 │ │ + str r1, [sp, #0] │ │ asrs r1, r1, #31 │ │ + str r1, [sp, #4] │ │ + str r7, [sp, #28] │ │ + ldr r1, [sp, #16] │ │ + cmp r2, r1 │ │ + bcs.n 2f3f2 │ │ + mov r1, ip │ │ + ldr r1, [r1, #0] │ │ + ldr r6, [sp, #24] │ │ + lsls r4, r1, #24 │ │ + lsrs r5, r1, #24 │ │ + orrs r5, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r6 │ │ + orrs r5, r4 │ │ + lsrs r4, r1, #8 │ │ + ldr r1, [sp, #28] │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r1, r4, #31 │ │ + str r4, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r0, r6 │ │ - adcs r1, r7 │ │ - lsls r1, r1, #31 │ │ - lsrs r0, r0, #1 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - orrs r0, r1 │ │ - adds r2, #8 │ │ - stmia r3!, {r0} │ │ - ldr r7, [sp, #20] │ │ - cmp r3, r7 │ │ - bcc.n 30d16 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r4, #27] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #8 │ │ - adds r4, #82 ; 0x52 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + movs r1, #8 │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + add ip, r1 │ │ + lsrs r4, r4, #1 │ │ + lsls r1, r5, #31 │ │ + orrs r4, r1 │ │ + stmia r2!, {r4} │ │ + adds r5, r7, #0 │ │ + adds r4, r6, #0 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + b.n 2f3aa │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 30dbe │ │ - mov r1, ip │ │ - blx r3 │ │ - add sp, #28 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2f454 │ │ + ldr r1, [sp, #20] │ │ + blx r5 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #28] │ │ ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ + ldrb r7, [r0, #24] │ │ + movs r1, #255 ; 0xff │ │ lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #52] ; 0x34 │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r5, r7 │ │ + ldrb r7, [r0, #26] │ │ + adds r4, r0, #0 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r1, r1, #16 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r7 │ │ + lsls r3, r5, #2 │ │ + str r3, [sp, #12] │ │ + ldrb r7, [r0, #17] │ │ + ldrb r6, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #18] │ │ + movs r0, #255 ; 0xff │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + ldr r7, [sp, #12] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r1, r5, #2 │ │ + orrs r3, r6 │ │ subs r5, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r4, r1, #0 │ │ - mov ip, r1 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - subs r4, #16 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r5, r2, r5 │ │ - ldr r1, [r5, #0] │ │ - str r2, [sp, #48] ; 0x30 │ │ - adds r4, r2, r4 │ │ - lsrs r2, r1, #24 │ │ - lsls r3, r1, #24 │ │ - adds r7, r2, #0 │ │ - orrs r7, r3 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r1, #8 │ │ - lsls r3, r3, #16 │ │ - ands r3, r2 │ │ - orrs r7, r3 │ │ - lsrs r1, r1, #8 │ │ - movs r3, #255 ; 0xff │ │ + subs r7, #16 │ │ + adds r5, r3, r5 │ │ + str r3, [sp, #24] │ │ + adds r7, r3, r7 │ │ + ldr r3, [r5, #0] │ │ + lsls r0, r0, #8 │ │ + str r1, [sp, #32] │ │ + lsls r2, r3, #24 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r2 │ │ lsls r2, r3, #8 │ │ - adds r3, r1, #0 │ │ + ands r2, r1 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r0 │ │ + orrs r6, r2 │ │ + orrs r6, r3 │ │ + asrs r3, r6, #31 │ │ + str r6, [sp, #0] │ │ + str r3, [sp, #4] │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #24] │ │ + cmp r7, r3 │ │ + bcc.n 2f53a │ │ + ldr r3, [r5, #0] │ │ + ldr r1, [sp, #32] │ │ + subs r5, #4 │ │ + lsls r2, r3, #24 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #8 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ ands r3, r2 │ │ - orrs r3, r7 │ │ - str r3, [sp, #8] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #12] │ │ - b.n 30ed0 │ │ - ldr r1, [r5, #0] │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - ldr r6, [sp, #12] │ │ - adds r1, r2, #0 │ │ - orrs r1, r3 │ │ - ldr r3, [sp, #8] │ │ - asrs r2, r1, #31 │ │ - lsls r6, r6, #1 │ │ - str r2, [sp, #20] │ │ - str r2, [sp, #4] │ │ - adds r7, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r7, r2 │ │ - lsls r3, r3, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r3, [sp, #32] │ │ - str r1, [sp, #16] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - str r3, [r4, #12] │ │ + orrs r6, r3 │ │ + asrs r3, r6, #31 │ │ + str r3, [sp, #20] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + str r6, [sp, #16] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r7, [sp, #24] │ │ - ldr r6, [sp, #4] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r7, #1 │ │ - lsls r6, r6, #1 │ │ - orrs r3, r2 │ │ - adds r7, r6, #0 │ │ - lsrs r2, r1, #31 │ │ - orrs r7, r2 │ │ - str r3, [r4, #8] │ │ - lsls r3, r1, #1 │ │ - str r7, [sp, #44] ; 0x2c │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - lsls r3, r3, #30 │ │ - lsrs r2, r2, #2 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r7, #12] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - str r2, [r4, #4] │ │ + str r2, [r7, #8] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r7, #4] │ │ + str r6, [r7, #0] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - str r1, [r4, #0] │ │ - subs r5, #4 │ │ - subs r4, #16 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - cmp r4, r3 │ │ - bcs.n 30e28 │ │ - mov r7, ip │ │ - lsrs r3, r7, #8 │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r7, #16 │ │ - strb r3, [r0, #26] │ │ - mov r6, ip │ │ - lsrs r3, r7, #24 │ │ - adds r5, r0, #0 │ │ - strb r6, [r0, #24] │ │ - strb r3, [r0, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + subs r7, #16 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 2f4be │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #12] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r4, #25] │ │ + ldr r3, [sp, #12] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r4, #26] │ │ + ldr r3, [sp, #12] │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r4, #27] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 30f3c │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx r3 │ │ - add sp, #60 ; 0x3c │ │ + orrs r2, r1 │ │ + beq.n 2f5a8 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r5, [r0, #25] │ │ + ldrb r2, [r0, #25] │ │ + movs r6, #255 ; 0xff │ │ ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + lsls r2, r2, #8 │ │ + sub sp, #36 ; 0x24 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ - sub sp, #28 │ │ - mov ip, r1 │ │ + str r1, [sp, #20] │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - asrs r3, r5, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r5, r3, r5 │ │ - ldrb r3, [r0, #17] │ │ - asrs r5, r5, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ + ldrb r2, [r0, #27] │ │ + lsls r6, r6, #16 │ │ + str r6, [sp, #24] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - ldr r4, [r3, #0] │ │ - adds r1, r3, r5 │ │ - str r1, [sp, #20] │ │ - lsls r2, r4, #24 │ │ - lsrs r6, r4, #24 │ │ - movs r1, #255 ; 0xff │ │ - orrs r6, r2 │ │ - lsls r7, r4, #8 │ │ - lsrs r2, r4, #8 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ lsls r1, r1, #16 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - ands r7, r1 │ │ - ands r2, r4 │ │ - orrs r6, r7 │ │ - orrs r2, r6 │ │ - str r2, [sp, #0] │ │ - asrs r2, r2, #31 │ │ - str r2, [sp, #4] │ │ - adds r4, r0, #0 │ │ - adds r2, r3, #0 │ │ - b.n 30fe2 │ │ - ldr r6, [r2, #0] │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + ldr r7, [r2, #0] │ │ + adds r1, r2, r3 │ │ + str r1, [sp, #16] │ │ + lsrs r4, r7, #24 │ │ + lsls r1, r7, #24 │ │ + orrs r4, r1 │ │ + lsls r1, r7, #8 │ │ + ands r1, r6 │ │ + orrs r4, r1 │ │ + lsrs r1, r7, #8 │ │ movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - lsls r1, r6, #24 │ │ - lsrs r0, r6, #24 │ │ - orrs r0, r1 │ │ - lsls r1, r6, #8 │ │ + mov ip, r2 │ │ + lsls r7, r7, #8 │ │ ands r1, r7 │ │ - orrs r0, r1 │ │ - lsrs r1, r6, #8 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - ands r1, r6 │ │ - orrs r1, r0 │ │ - str r1, [sp, #8] │ │ + orrs r1, r4 │ │ + str r1, [sp, #0] │ │ asrs r1, r1, #31 │ │ + str r1, [sp, #4] │ │ + str r7, [sp, #28] │ │ + ldr r1, [sp, #16] │ │ + cmp r2, r1 │ │ + bcs.n 2f656 │ │ + mov r1, ip │ │ + ldr r1, [r1, #0] │ │ + ldr r6, [sp, #24] │ │ + lsls r4, r1, #24 │ │ + lsrs r5, r1, #24 │ │ + orrs r5, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r6 │ │ + orrs r5, r4 │ │ + lsrs r4, r1, #8 │ │ + ldr r1, [sp, #28] │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r1, r4, #31 │ │ + str r4, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r0, r6 │ │ - adcs r1, r7 │ │ - lsls r1, r1, #31 │ │ - lsrs r0, r0, #1 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - orrs r0, r1 │ │ - adds r2, #16 │ │ - stmia r3!, {r0} │ │ - ldr r7, [sp, #20] │ │ - cmp r3, r7 │ │ - bcc.n 30fa2 │ │ - lsrs r3, r5, #8 │ │ - strb r5, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r4, #27] │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #8 │ │ - adds r4, #82 ; 0x52 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + movs r1, #16 │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + add ip, r1 │ │ + lsrs r4, r4, #1 │ │ + lsls r1, r5, #31 │ │ + orrs r4, r1 │ │ + stmia r2!, {r4} │ │ + adds r5, r7, #0 │ │ + adds r4, r6, #0 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + b.n 2f60e │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r4, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + adds r2, r0, #0 │ │ + orrs r4, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r5, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r3, r4, #1 │ │ + lsrs r5, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r5, [r6, #0] │ │ lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r5, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 3104a │ │ - mov r1, ip │ │ - blx r3 │ │ - add sp, #28 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + beq.n 2f6b8 │ │ + ldr r1, [sp, #20] │ │ + blx r5 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - lsls r2, r1, #1 │ │ - ldrb r3, [r0, #17] │ │ - mov ip, r2 │ │ - ldrb r2, [r0, #16] │ │ - lsls r3, r3, #8 │ │ - subs r1, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - mov r5, ip │ │ - subs r5, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ + ldrb r7, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r2, [r0, #27] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #26] │ │ + ldrb r5, [r0, #17] │ │ lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r1, r2, r1 │ │ - ldr r3, [r1, #4] │ │ - adds r5, r2, r5 │ │ - str r2, [sp, #40] ; 0x28 │ │ - lsrs r4, r3, #24 │ │ - lsls r2, r3, #24 │ │ - adds r6, r4, #0 │ │ - orrs r6, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r7, r2, #16 │ │ - lsls r4, r3, #8 │ │ - ands r4, r7 │ │ - orrs r4, r6 │ │ - lsrs r3, r3, #8 │ │ - lsls r6, r2, #8 │ │ - ands r3, r6 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #16] │ │ + lsls r7, r2, #1 │ │ + lsls r3, r5, #8 │ │ + orrs r3, r6 │ │ + adds r6, r7, #0 │ │ + ldrb r5, [r0, #18] │ │ + sub sp, #60 ; 0x3c │ │ + subs r2, #8 │ │ + lsls r4, r5, #16 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #19] │ │ + subs r6, #16 │ │ + str r1, [sp, #52] ; 0x34 │ │ + lsls r3, r3, #24 │ │ orrs r3, r4 │ │ - ldr r4, [r1, #0] │ │ - str r3, [sp, #8] │ │ - asrs r3, r3, #31 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r6, r3, r6 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r3, #4] │ │ + str r3, [sp, #4] │ │ + lsls r1, r2, #24 │ │ + lsrs r4, r2, #24 │ │ + orrs r4, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsls r5, r2, #8 │ │ + lsls r1, r1, #16 │ │ + ands r5, r1 │ │ + orrs r4, r5 │ │ + lsrs r5, r2, #8 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #8 │ │ + mov ip, r2 │ │ + ands r5, r2 │ │ + orrs r5, r4 │ │ + asrs r3, r5, #31 │ │ str r3, [sp, #12] │ │ - lsrs r2, r4, #24 │ │ - lsls r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r5, [sp, #4] │ │ - str r3, [sp, #16] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #4] │ │ - b.n 3115a │ │ - ldr r4, [r1, #4] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ + ldr r3, [sp, #4] │ │ + str r5, [sp, #8] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r4, [r3, #0] │ │ + lsls r5, r4, #24 │ │ lsrs r3, r4, #24 │ │ + orrs r3, r5 │ │ + lsls r5, r4, #8 │ │ + ands r5, r1 │ │ + lsrs r4, r4, #8 │ │ + orrs r5, r3 │ │ + ands r4, r2 │ │ + orrs r5, r4 │ │ + asrs r3, r5, #31 │ │ + str r5, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bcc.n 2f7cc │ │ + ldr r3, [sp, #4] │ │ + subs r6, #16 │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - movs r7, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r7, r7, #8 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r7 │ │ - ldr r4, [r1, #0] │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - str r2, [sp, #4] │ │ - asrs r2, r2, #31 │ │ - str r2, [sp, #28] │ │ + lsrs r1, r4, #24 │ │ + orrs r1, r2 │ │ + lsls r2, r4, #8 │ │ + ands r2, r3 │ │ + mov r3, ip │ │ + orrs r2, r1 │ │ + lsrs r1, r4, #8 │ │ + ands r1, r3 │ │ + orrs r1, r2 │ │ + asrs r3, r1, #31 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + str r1, [sp, #24] │ │ + ldr r4, [r3, #0] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r1, [r6, #20] │ │ + lsrs r5, r4, #24 │ │ lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - adds r6, r2, #0 │ │ - movs r7, #255 ; 0xff │ │ - orrs r6, r3 │ │ - lsls r7, r7, #16 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - adds r2, r6, #0 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - asrs r6, r2, #31 │ │ - str r6, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r3, r3, r6 │ │ - adcs r4, r7 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ + orrs r2, r5 │ │ + lsls r5, r4, #8 │ │ + ands r5, r3 │ │ + mov r3, ip │ │ + orrs r5, r2 │ │ + lsrs r2, r4, #8 │ │ + ands r2, r3 │ │ + orrs r2, r5 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ str r2, [sp, #32] │ │ - orrs r3, r4 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - str r3, [r5, #12] │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r3, r3, r6 │ │ - adcs r4, r7 │ │ - lsls r4, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r4 │ │ - ldr r7, [sp, #4] │ │ - str r3, [r5, #8] │ │ - str r2, [r5, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + subs r3, #8 │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + str r3, [sp, #4] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ + adds r4, r4, r2 │ │ + adcs r5, r3 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r6, #28] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r2 │ │ + adcs r5, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r6, #24] │ │ + str r3, [r6, #16] │ │ ldr r3, [sp, #32] │ │ ldr r4, [sp, #36] ; 0x24 │ │ str r3, [sp, #16] │ │ str r4, [sp, #20] │ │ - str r7, [r5, #4] │ │ - subs r1, #8 │ │ - subs r5, #16 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r5, r4 │ │ - bcs.n 310ce │ │ - mov r6, ip │ │ - lsrs r3, r6, #8 │ │ + ldr r3, [sp, #24] │ │ + ldr r4, [sp, #28] │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + b.n 2f73c │ │ + adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ + lsrs r3, r7, #8 │ │ + strb r7, [r0, #24] │ │ strb r3, [r0, #25] │ │ - mov r5, ip │ │ - lsrs r3, r6, #16 │ │ - strb r5, [r0, #24] │ │ + lsrs r3, r7, #16 │ │ + lsrs r7, r7, #24 │ │ strb r3, [r0, #26] │ │ - adds r5, r0, #0 │ │ - lsrs r3, r6, #24 │ │ - strb r3, [r0, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ + strb r7, [r0, #27] │ │ + adds r4, #81 ; 0x51 │ │ + ldrb r5, [r4, #0] │ │ adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ + ldrb r1, [r6, #0] │ │ + lsls r5, r5, #8 │ │ + adds r2, r0, #0 │ │ + orrs r5, r1 │ │ adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + adds r1, #82 ; 0x52 │ │ ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ + adds r2, #83 ; 0x53 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + adds r3, r5, #1 │ │ strb r3, [r6, #0] │ │ lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + strb r6, [r4, #0] │ │ + adds r5, #11 │ │ + lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r3, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldrb r3, [r5, #2] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 311c6 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + ldrb r2, [r5, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + beq.n 2f82e │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r2 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + movs r7, #255 ; 0xff │ │ ldrb r3, [r0, #25] │ │ ldrb r2, [r0, #24] │ │ - sub sp, #44 ; 0x2c │ │ + sub sp, #60 ; 0x3c │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ ldrb r2, [r0, #26] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r1, [r0, #17] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r1, [r0, #16] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r1, r1, #8 │ │ - movs r4, #255 ; 0xff │ │ - lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + str r7, [sp, #44] ; 0x2c │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ + ldrb r2, [r0, #17] │ │ asrs r3, r3, #1 │ │ - mov ip, r3 │ │ - ldrb r3, [r0, #16] │ │ - mov r2, ip │ │ - lsls r7, r4, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ + str r3, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + ldr r1, [r2, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + lsls r4, r1, #24 │ │ + lsrs r5, r1, #24 │ │ + orrs r5, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r7 │ │ + orrs r5, r4 │ │ + lsrs r4, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #8 │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r3, r4, #31 │ │ + str r4, [sp, #8] │ │ + ldr r4, [r2, #4] │ │ + str r3, [sp, #12] │ │ + str r2, [sp, #40] ; 0x28 │ │ + lsrs r6, r4, #24 │ │ + lsls r5, r4, #24 │ │ + orrs r5, r6 │ │ lsls r6, r4, #8 │ │ + ands r6, r7 │ │ + lsrs r4, r4, #8 │ │ + orrs r5, r6 │ │ + ands r4, r1 │ │ + orrs r5, r4 │ │ + asrs r3, r5, #31 │ │ + str r5, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r2, r3 │ │ + bcs.n 2f938 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r4, [r3, #0] │ │ + lsls r5, r4, #24 │ │ + lsrs r3, r4, #24 │ │ + orrs r3, r5 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r3 │ │ + mov r3, ip │ │ + ands r4, r1 │ │ + orrs r5, r3 │ │ + orrs r5, r4 │ │ + asrs r3, r5, #31 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r5, [sp, #24] │ │ + ldr r6, [sp, #24] │ │ + ldr r7, [sp, #28] │ │ + ldr r4, [r3, #4] │ │ + lsls r5, r4, #24 │ │ + lsrs r3, r4, #24 │ │ + orrs r3, r5 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r3 │ │ + mov r3, ip │ │ + ands r4, r1 │ │ + orrs r5, r3 │ │ + orrs r5, r4 │ │ + asrs r3, r5, #31 │ │ + str r5, [sp, #32] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + str r4, [r2, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + adds r3, #16 │ │ + orrs r4, r5 │ │ + str r4, [r2, #4] │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r4, r7, #0 │ │ + adds r3, r6, #0 │ │ + adds r2, #8 │ │ + str r3, [sp, #16] │ │ + str r4, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + ldr r4, [sp, #28] │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + b.n 2f8ac │ │ + mov r3, sp │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + ldrb r5, [r6, #0] │ │ + ldrb r1, [r7, #0] │ │ + adds r2, r0, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + adds r3, r5, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r5, #3] │ │ lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2f9a0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r4 │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #60 ; 0x3c │ │ + str r1, [sp, #52] ; 0x34 │ │ + movs r1, #255 ; 0xff │ │ + ldrb r5, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + adds r4, r0, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r6 │ │ + ldrb r6, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + mov ip, r1 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + lsls r3, r5, #2 │ │ + str r3, [sp, #32] │ │ + ldrb r7, [r0, #17] │ │ + ldrb r6, [r0, #16] │ │ ldrb r3, [r0, #19] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [r1, #0] │ │ - adds r2, r1, r2 │ │ - str r2, [sp, #32] │ │ - lsrs r5, r3, #24 │ │ - lsls r2, r3, #24 │ │ - ldr r4, [r1, #4] │ │ - orrs r5, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - lsrs r3, r3, #8 │ │ - orrs r5, r2 │ │ - ands r3, r6 │ │ - orrs r5, r3 │ │ - lsrs r2, r4, #24 │ │ - lsls r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ + subs r5, #8 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + orrs r3, r6 │ │ + adds r5, r3, r5 │ │ + ldr r6, [sp, #32] │ │ + ldr r0, [r5, #4] │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r6, #32 │ │ + lsrs r7, r0, #24 │ │ + lsls r2, r0, #8 │ │ + adds r6, r3, r6 │ │ + lsls r3, r0, #24 │ │ + orrs r3, r7 │ │ + ands r2, r1 │ │ orrs r3, r2 │ │ - str r5, [sp, #0] │ │ - str r3, [sp, #8] │ │ - asrs r5, r5, #31 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r0, r0, #8 │ │ + lsls r2, r2, #8 │ │ + ands r0, r2 │ │ + orrs r3, r0 │ │ + str r3, [sp, #0] │ │ asrs r3, r3, #31 │ │ - str r5, [sp, #4] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r5, #0] │ │ + str r2, [sp, #48] ; 0x30 │ │ + lsls r0, r3, #24 │ │ + lsrs r7, r3, #24 │ │ + orrs r7, r0 │ │ + lsls r0, r3, #8 │ │ + ands r0, r1 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ + orrs r7, r0 │ │ + orrs r7, r3 │ │ + asrs r3, r7, #31 │ │ str r3, [sp, #12] │ │ - adds r4, r1, #0 │ │ - b.n 312c0 │ │ - ldr r5, [r4, #0] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #8 │ │ - ands r3, r5 │ │ - ldr r5, [r4, #4] │ │ + mov r3, ip │ │ + str r7, [sp, #8] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r6, r3 │ │ + bcs.n 2fa30 │ │ + b.n 2fb20 │ │ + ldr r7, [r5, #4] │ │ + subs r6, #32 │ │ + subs r5, #8 │ │ + lsrs r1, r7, #24 │ │ + lsls r3, r7, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + lsls r2, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + ands r2, r1 │ │ orrs r3, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ands r7, r2 │ │ + orrs r3, r7 │ │ + str r3, [sp, #40] ; 0x28 │ │ str r3, [sp, #16] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #20] │ │ - lsls r2, r5, #24 │ │ - lsrs r3, r5, #24 │ │ + ldr r3, [r5, #8] │ │ + lsls r2, r3, #24 │ │ + lsrs r7, r3, #24 │ │ + orrs r7, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + orrs r7, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsrs r3, r3, #8 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ands r3, r2 │ │ + orrs r7, r3 │ │ + asrs r3, r7, #31 │ │ + str r3, [sp, #28] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + str r7, [sp, #24] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r6, #60] ; 0x3c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r6, #56] ; 0x38 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r6 │ │ - movs r6, #255 ; 0xff │ │ + str r2, [r6, #52] ; 0x34 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsls r6, r6, #8 │ │ - lsrs r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ + str r2, [r6, #48] ; 0x30 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #0] │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r6, #44] ; 0x2c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #4] │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r0, [r6, #40] ; 0x28 │ │ + str r7, [r6, #32] │ │ + str r3, [r6, #36] ; 0x24 │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - adds r4, #16 │ │ - adds r1, #8 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 2fa28 │ │ + movs r2, #32 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #32] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r4, #25] │ │ + ldr r3, [sp, #32] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r4, #26] │ │ ldr r3, [sp, #32] │ │ - cmp r1, r3 │ │ - bcc.n 31244 │ │ - mov r5, ip │ │ - lsrs r3, r5, #8 │ │ - strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ - strb r3, [r0, #26] │ │ - mov r4, ip │ │ - lsrs r3, r5, #24 │ │ - adds r5, r0, #0 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r4, #27] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 3132c │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ - add sp, #44 ; 0x2c │ │ + orrs r2, r1 │ │ + beq.n 2fb92 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r2 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #92 ; 0x5c │ │ - str r1, [sp, #84] ; 0x54 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #8 │ │ + ldrb r2, [r0, #25] │ │ + movs r7, #255 ; 0xff │ │ + ldrb r3, [r0, #24] │ │ + lsls r2, r2, #8 │ │ + sub sp, #60 ; 0x3c │ │ orrs r2, r3 │ │ ldrb r3, [r0, #26] │ │ - ldrb r1, [r4, #16] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #17] │ │ - lsls r0, r2, #2 │ │ - mov ip, r0 │ │ - lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r4, #18] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r1, [r0, #16] │ │ lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r4, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r3, r1 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - adds r3, r0, #0 │ │ - subs r3, #32 │ │ - adds r3, r1, r3 │ │ - str r3, [sp, #72] ; 0x48 │ │ - adds r3, r2, #0 │ │ - subs r3, #8 │ │ - adds r0, r1, r3 │ │ - ldr r5, [r0, #4] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - adds r6, r3, #0 │ │ - orrs r6, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r5, #8 │ │ - lsls r7, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r7 │ │ - adds r2, r6, #0 │ │ - orrs r2, r3 │ │ - lsrs r5, r5, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r6, r3, #8 │ │ - adds r3, r5, #0 │ │ - ands r3, r6 │ │ - ldr r5, [r0, #0] │ │ orrs r3, r2 │ │ - str r3, [sp, #0] │ │ - asrs r3, r3, #31 │ │ - lsls r2, r5, #24 │ │ - str r3, [sp, #4] │ │ - lsrs r3, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r7 │ │ + ldrb r2, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + str r7, [sp, #44] ; 0x2c │ │ + lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [sp, #8] │ │ - asrs r3, r3, #31 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r0, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + ldr r1, [r2, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + lsls r4, r1, #24 │ │ + lsrs r5, r1, #24 │ │ + orrs r5, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r7 │ │ + orrs r5, r4 │ │ + lsrs r4, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #8 │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r3, r4, #31 │ │ + str r4, [sp, #8] │ │ + ldr r4, [r2, #4] │ │ str r3, [sp, #12] │ │ - adds r5, r4, #0 │ │ - b.n 314fc │ │ - ldr r4, [r0, #4] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #8 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r7 │ │ - ldr r4, [r0, #0] │ │ - orrs r2, r3 │ │ - str r2, [sp, #16] │ │ - str r2, [sp, #72] ; 0x48 │ │ - asrs r2, r2, #31 │ │ - str r2, [sp, #20] │ │ - str r2, [sp, #76] ; 0x4c │ │ + str r2, [sp, #40] ; 0x28 │ │ + lsrs r6, r4, #24 │ │ + lsls r5, r4, #24 │ │ + orrs r5, r6 │ │ + lsls r6, r4, #8 │ │ + ands r6, r7 │ │ + lsrs r4, r4, #8 │ │ + orrs r5, r6 │ │ + ands r4, r1 │ │ + orrs r5, r4 │ │ + asrs r3, r5, #31 │ │ + str r5, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r2, r3 │ │ + bcs.n 2fc9e │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r4, [r3, #0] │ │ + lsls r5, r4, #24 │ │ lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r7 │ │ - adds r4, r2, #0 │ │ - orrs r4, r3 │ │ - asrs r3, r4, #31 │ │ - ldr r6, [sp, #4] │ │ - str r3, [sp, #28] │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #0] │ │ - lsls r6, r6, #1 │ │ - adds r7, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r7, r2 │ │ - lsls r3, r3, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r3, [sp, #32] │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r7, [sp, #12] │ │ - str r3, [r1, #28] │ │ - ldr r3, [sp, #8] │ │ - lsls r7, r7, #1 │ │ - adds r6, r7, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #44] ; 0x2c │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r4, [sp, #24] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ + orrs r3, r5 │ │ + mov ip, r3 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #24] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #20] │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - str r3, [r1, #16] │ │ - ldr r3, [sp, #16] │ │ - lsls r6, r6, #1 │ │ - adds r7, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r7, r2 │ │ - lsls r3, r3, #1 │ │ - str r7, [sp, #52] ; 0x34 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - lsls r7, r7, #1 │ │ - lsrs r2, r4, #31 │ │ - adds r6, r7, #0 │ │ - orrs r6, r2 │ │ - str r3, [r1, #12] │ │ - lsls r3, r4, #1 │ │ - str r6, [sp, #60] ; 0x3c │ │ - str r3, [sp, #56] ; 0x38 │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r3 │ │ + mov r3, ip │ │ + ands r4, r1 │ │ + orrs r5, r3 │ │ + orrs r5, r4 │ │ + asrs r3, r5, #31 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r5, [sp, #24] │ │ ldr r6, [sp, #24] │ │ ldr r7, [sp, #28] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - str r3, [r1, #8] │ │ - str r4, [r1, #0] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + ldr r4, [r3, #4] │ │ + lsls r5, r4, #24 │ │ + lsrs r3, r4, #24 │ │ + orrs r3, r5 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r3 │ │ + mov r3, ip │ │ + ands r4, r1 │ │ + orrs r5, r3 │ │ + orrs r5, r4 │ │ + asrs r3, r5, #31 │ │ + str r5, [sp, #32] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + str r4, [r2, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + adds r3, #32 │ │ + orrs r4, r5 │ │ + str r4, [r2, #4] │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r4, r7, #0 │ │ + adds r3, r6, #0 │ │ + adds r2, #8 │ │ + str r3, [sp, #16] │ │ + str r4, [sp, #20] │ │ ldr r3, [sp, #24] │ │ ldr r4, [sp, #28] │ │ str r3, [sp, #8] │ │ str r4, [sp, #12] │ │ - str r7, [r1, #4] │ │ - subs r0, #8 │ │ - subs r1, #32 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - cmp r1, r4 │ │ - bcc.n 31504 │ │ - b.n 313c0 │ │ - mov r7, ip │ │ - lsrs r3, r7, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r7, #16 │ │ - strb r3, [r5, #26] │ │ - mov r6, ip │ │ - lsrs r3, r7, #24 │ │ - strb r6, [r5, #24] │ │ - strb r3, [r5, #27] │ │ - adds r4, r5, #0 │ │ - adds r6, r5, #0 │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ + b.n 2fc12 │ │ + mov r3, sp │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r0, #26] │ │ + strb r3, [r0, #27] │ │ + ldrb r5, [r6, #0] │ │ + ldrb r1, [r7, #0] │ │ + adds r2, r0, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + adds r3, r5, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r5, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 3156c │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - blx r3 │ │ - add sp, #92 ; 0x5c │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2fd06 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r4 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - sub sp, #44 ; 0x2c │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r1, [r0, #17] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r1, r1, #8 │ │ - movs r4, #255 ; 0xff │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - mov ip, r3 │ │ - ldrb r3, [r0, #16] │ │ - mov r2, ip │ │ - lsls r7, r4, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r6, r4, #8 │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldr r3, [r1, #0] │ │ - adds r2, r1, r2 │ │ - str r2, [sp, #32] │ │ - lsrs r5, r3, #24 │ │ - lsls r2, r3, #24 │ │ - ldr r4, [r1, #4] │ │ - orrs r5, r2 │ │ + sub sp, #100 ; 0x64 │ │ + ldrb r4, [r0, #24] │ │ lsls r2, r3, #8 │ │ - ands r2, r7 │ │ - lsrs r3, r3, #8 │ │ - orrs r5, r2 │ │ - ands r3, r6 │ │ - orrs r5, r3 │ │ - lsrs r2, r4, #24 │ │ - lsls r3, r4, #24 │ │ + ldrb r3, [r0, #26] │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldrb r1, [r0, #27] │ │ + orrs r2, r4 │ │ + lsls r3, r3, #16 │ │ orrs r2, r3 │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + lsls r3, r1, #1 │ │ + mov ip, r3 │ │ + ldrb r4, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + movs r7, #255 ; 0xff │ │ lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r5, [sp, #0] │ │ - str r3, [sp, #8] │ │ - asrs r5, r5, #31 │ │ - asrs r3, r3, #31 │ │ - str r5, [sp, #4] │ │ - str r3, [sp, #12] │ │ - adds r4, r1, #0 │ │ - b.n 31668 │ │ - ldr r5, [r4, #0] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r5, #24 │ │ - lsls r2, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r5, #8 │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #8 │ │ - ands r3, r5 │ │ - ldr r5, [r4, #4] │ │ + ldrb r4, [r0, #18] │ │ orrs r3, r2 │ │ - str r3, [sp, #16] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #20] │ │ - lsls r2, r5, #24 │ │ - lsrs r3, r5, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r5, #8 │ │ - ands r3, r6 │ │ + mov r2, ip │ │ + lsls r5, r4, #16 │ │ + adds r4, r5, #0 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #19] │ │ + subs r1, #16 │ │ + subs r2, #32 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r1 │ │ + ldr r6, [r3, #12] │ │ + lsls r7, r7, #16 │ │ + str r7, [sp, #36] ; 0x24 │ │ + lsrs r5, r6, #24 │ │ + lsls r1, r6, #24 │ │ + lsls r4, r6, #8 │ │ + orrs r1, r5 │ │ + ands r4, r7 │ │ + orrs r1, r4 │ │ + lsrs r4, r6, #8 │ │ movs r6, #255 ; 0xff │ │ - orrs r2, r3 │ │ lsls r6, r6, #8 │ │ - lsrs r3, r5, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [sp, #24] │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #0] │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #4] │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - adds r4, #32 │ │ - adds r1, #8 │ │ - ldr r3, [sp, #32] │ │ - cmp r1, r3 │ │ - bcc.n 315ec │ │ - mov r5, ip │ │ - lsrs r3, r5, #8 │ │ + ands r4, r6 │ │ + orrs r1, r4 │ │ + str r1, [sp, #0] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #4] │ │ + ldr r1, [r3, #8] │ │ + str r6, [sp, #40] ; 0x28 │ │ + lsls r4, r1, #24 │ │ + lsrs r5, r1, #24 │ │ + orrs r5, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r7 │ │ + lsrs r1, r1, #8 │ │ + orrs r4, r5 │ │ + ands r1, r6 │ │ + ldr r5, [r3, #4] │ │ + orrs r1, r4 │ │ + str r1, [sp, #8] │ │ + asrs r1, r1, #31 │ │ + lsrs r4, r5, #24 │ │ + str r1, [sp, #12] │ │ + lsls r1, r5, #24 │ │ + orrs r4, r1 │ │ + lsls r1, r5, #8 │ │ + ands r1, r7 │ │ + orrs r4, r1 │ │ + lsrs r1, r5, #8 │ │ + ands r1, r6 │ │ + orrs r1, r4 │ │ + ldr r4, [r3, #0] │ │ + str r1, [sp, #16] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #20] │ │ + lsrs r5, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r5, r1 │ │ + lsls r1, r4, #8 │ │ + ands r1, r7 │ │ + orrs r5, r1 │ │ + lsrs r1, r4, #8 │ │ + ands r1, r6 │ │ + orrs r1, r5 │ │ + str r1, [sp, #24] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + cmp r2, r1 │ │ + bcs.n 2fdc6 │ │ + b.n 2fec6 │ │ + ldr r4, [r3, #12] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + subs r3, #16 │ │ + lsls r1, r4, #24 │ │ + lsrs r5, r4, #24 │ │ + orrs r5, r1 │ │ + lsls r1, r4, #8 │ │ + ands r1, r6 │ │ + orrs r1, r5 │ │ + lsrs r5, r4, #8 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + subs r2, #32 │ │ + ands r5, r4 │ │ + orrs r1, r5 │ │ + adds r5, r6, #0 │ │ + ldr r4, [r3, #24] │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #56] ; 0x38 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #52] ; 0x34 │ │ + lsrs r7, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r7, r1 │ │ + lsls r1, r4, #8 │ │ + ands r1, r6 │ │ + orrs r1, r7 │ │ + lsrs r7, r4, #8 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ands r7, r4 │ │ + ldr r4, [r3, #20] │ │ + orrs r7, r1 │ │ + asrs r1, r7, #31 │ │ + str r1, [sp, #68] ; 0x44 │ │ + lsrs r6, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r6, r1 │ │ + lsls r1, r4, #8 │ │ + ands r1, r5 │ │ + orrs r1, r6 │ │ + lsrs r6, r4, #8 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + str r7, [sp, #64] ; 0x40 │ │ + str r7, [sp, #60] ; 0x3c │ │ + ands r6, r4 │ │ + ldr r4, [r3, #16] │ │ + orrs r6, r1 │ │ + str r6, [sp, #72] ; 0x48 │ │ + asrs r1, r6, #31 │ │ + str r6, [sp, #88] ; 0x58 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + str r1, [sp, #76] ; 0x4c │ │ + lsrs r5, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r1, r5 │ │ + lsls r5, r4, #8 │ │ + ands r5, r6 │ │ + orrs r5, r1 │ │ + lsrs r1, r4, #8 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + ands r1, r4 │ │ + orrs r1, r5 │ │ + asrs r4, r1, #31 │ │ + str r4, [sp, #84] ; 0x54 │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r7, [sp, #68] ; 0x44 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #60] ; 0x3c │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + ldr r7, [sp, #76] ; 0x4c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #56] ; 0x38 │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + str r1, [sp, #80] ; 0x50 │ │ + orrs r4, r5 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r7, [sp, #84] ; 0x54 │ │ + str r4, [r2, #52] ; 0x34 │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #48] ; 0x30 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + adds r5, r7, #0 │ │ + str r4, [r2, #44] ; 0x2c │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + str r1, [r2, #32] │ │ + str r4, [r2, #40] ; 0x28 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + str r4, [r2, #36] ; 0x24 │ │ + adds r4, r6, #0 │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + b.n 2fdbe │ │ + mov r3, ip │ │ + strb r3, [r0, #24] │ │ + mov r3, ip │ │ + lsrs r3, r3, #8 │ │ strb r3, [r0, #25] │ │ - lsrs r3, r5, #16 │ │ + mov r3, ip │ │ + lsrs r3, r3, #16 │ │ strb r3, [r0, #26] │ │ - mov r4, ip │ │ - lsrs r3, r5, #24 │ │ - adds r5, r0, #0 │ │ - strb r4, [r0, #24] │ │ - strb r3, [r0, #27] │ │ - adds r5, #81 ; 0x51 │ │ + mov r3, ip │ │ adds r6, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - adds r4, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ + adds r7, r0, #0 │ │ lsrs r3, r3, #24 │ │ - strb r5, [r4, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r0] │ │ - adds r2, r0, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 316d4 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #92 ; 0x5c │ │ - str r1, [sp, #84] ; 0x54 │ │ - ldrb r1, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r5, r0, #0 │ │ + strb r3, [r0, #27] │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r1, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ lsls r1, r1, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #26] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #27] │ │ + adds r2, r0, #0 │ │ + orrs r1, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + adds r2, #83 ; 0x53 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #0] │ │ lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - lsls r0, r1, #1 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrb r3, [r5, #17] │ │ - ldrb r2, [r5, #16] │ │ - subs r1, #16 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #18] │ │ - adds r4, r0, #0 │ │ - subs r4, #32 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #19] │ │ - str r5, [sp, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - adds r1, r3, r1 │ │ - ldr r0, [r1, #12] │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r4, r3, r4 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r6, r3, #0 │ │ - orrs r6, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r7, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r7 │ │ - adds r2, r6, #0 │ │ - orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r6, r3, #8 │ │ - adds r3, r0, #0 │ │ - ands r3, r6 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #8] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r1, #8] │ │ - mov ip, r6 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r6 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #20] │ │ - ldr r0, [r1, #4] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r6 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #24] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #28] │ │ - ldr r0, [r1, #0] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r6 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #32] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 3189e │ │ - ldr r0, [r1, #12] │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #16 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - mov r6, ip │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - asrs r0, r2, #31 │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r1, #8] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r2, [sp, #80] ; 0x50 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r6 │ │ - ldr r0, [r1, #4] │ │ - adds r7, r2, #0 │ │ - orrs r7, r3 │ │ - asrs r2, r7, #31 │ │ - str r2, [sp, #60] ; 0x3c │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ldr r0, [r1, #0] │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - str r2, [sp, #4] │ │ - str r2, [sp, #64] ; 0x40 │ │ - asrs r3, r2, #31 │ │ - lsls r2, r0, #24 │ │ - str r3, [sp, #68] ; 0x44 │ │ - adds r5, r2, #0 │ │ - lsrs r3, r0, #24 │ │ - movs r6, #255 ; 0xff │ │ - orrs r5, r3 │ │ - lsls r6, r6, #16 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - adds r2, r5, #0 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - mov r0, ip │ │ - ands r3, r0 │ │ - adds r0, r2, #0 │ │ - orrs r0, r3 │ │ - asrs r2, r0, #31 │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #31 │ │ - lsrs r3, r5, #1 │ │ - str r7, [sp, #56] ; 0x38 │ │ - orrs r3, r2 │ │ - str r3, [r4, #28] │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - str r3, [r4, #24] │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #31 │ │ - lsrs r3, r5, #1 │ │ - str r0, [sp, #72] ; 0x48 │ │ - orrs r3, r2 │ │ - str r3, [r4, #20] │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - str r3, [r4, #16] │ │ - ldr r5, [sp, #4] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - str r7, [r4, #8] │ │ - str r5, [r4, #4] │ │ - str r3, [r4, #12] │ │ - str r0, [r4, #0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r5, [sp, #16] │ │ - str r6, [sp, #20] │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - str r5, [sp, #32] │ │ - str r6, [sp, #36] ; 0x24 │ │ - subs r1, #16 │ │ - subs r4, #32 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r4, r6 │ │ - bcc.n 318a6 │ │ - b.n 3179e │ │ - add r0, sp, #40 ; 0x28 │ │ - ldr r5, [sp, #0] │ │ - ldrb r0, [r0, #0] │ │ - adds r4, r5, #0 │ │ - strb r0, [r5, #24] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r4, #81 ; 0x51 │ │ - adds r6, r5, #0 │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r5, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r5, #27] │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ + orrs r1, r4 │ │ + adds r3, r1, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r1, #11 │ │ + strb r4, [r6, #0] │ │ lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r5, #0] │ │ + lsls r1, r1, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r1, r0] │ │ + adds r1, r0, r1 │ │ + ldrb r2, [r1, #1] │ │ + ldrb r3, [r1, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r1, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 31912 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - blx r3 │ │ - add sp, #92 ; 0x5c │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 2ff32 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r1, r3, #0 │ │ + blx r4 │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r4, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ sub sp, #84 ; 0x54 │ │ + lsls r7, r4, #8 │ │ + ldrb r4, [r0, #26] │ │ + orrs r7, r5 │ │ + ldrb r2, [r0, #16] │ │ + lsls r4, r4, #16 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #27] │ │ str r1, [sp, #76] ; 0x4c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r4, r0, #0 │ │ + lsls r4, r4, #24 │ │ + orrs r7, r4 │ │ + lsrs r5, r7, #31 │ │ + adds r7, r5, r7 │ │ + asrs r3, r7, #1 │ │ + movs r7, #255 ; 0xff │ │ + str r3, [sp, #32] │ │ + ldrb r3, [r0, #17] │ │ + lsls r7, r7, #16 │ │ + str r7, [sp, #36] ; 0x24 │ │ lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ + ldrb r3, [r0, #19] │ │ lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - str r3, [sp, #4] │ │ - ldrb r1, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldr r2, [sp, #4] │ │ - lsls r1, r1, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - ldr r0, [r1, #0] │ │ - adds r2, r1, r2 │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [r3, #0] │ │ + adds r2, r3, r2 │ │ + lsrs r4, r1, #24 │ │ str r2, [sp, #72] ; 0x48 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ + lsls r2, r1, #24 │ │ + orrs r4, r2 │ │ + lsls r2, r1, #8 │ │ + ands r2, r7 │ │ + orrs r4, r2 │ │ + lsrs r2, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #8 │ │ + ands r2, r1 │ │ + orrs r2, r4 │ │ + str r2, [sp, #0] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r3, #4] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + orrs r5, r4 │ │ + lsrs r4, r2, #8 │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #8] │ │ + str r4, [sp, #8] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r4, [sp, #16] │ │ + ldr r4, [r3, #12] │ │ + str r2, [sp, #20] │ │ + lsrs r5, r4, #24 │ │ + lsls r2, r4, #24 │ │ + orrs r2, r5 │ │ + lsls r5, r4, #8 │ │ + ands r5, r7 │ │ orrs r5, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r6, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r6 │ │ - adds r2, r5, #0 │ │ - orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r5, r3, #8 │ │ - adds r3, r0, #0 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #8] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r1, #4] │ │ + lsrs r2, r4, #8 │ │ + ands r2, r1 │ │ + orrs r2, r5 │ │ + str r2, [sp, #24] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #28] │ │ + adds r2, r3, #0 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + cmp r3, r4 │ │ + bcc.n 2ffee │ │ + b.n 300f4 │ │ + ldr r4, [r2, #0] │ │ + lsrs r5, r4, #24 │ │ mov ip, r5 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #20] │ │ - ldr r0, [r1, #8] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #24] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #28] │ │ - ldr r0, [r1, #12] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #32] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #36] ; 0x24 │ │ - adds r5, r4, #0 │ │ - adds r0, r1, #0 │ │ - b.n 31ac8 │ │ - ldr r4, [r0, #0] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #4] │ │ - orrs r3, r2 │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ mov r6, ip │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #8] │ │ - orrs r3, r2 │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #12] │ │ - orrs r3, r2 │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ mov r6, ip │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [sp, #64] ; 0x40 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r4, [r2, #4] │ │ + str r5, [sp, #40] ; 0x28 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #52] ; 0x34 │ │ + ldr r4, [r2, #8] │ │ + str r5, [sp, #48] ; 0x30 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #60] ; 0x3c │ │ + ldr r4, [r2, #12] │ │ + str r5, [sp, #56] ; 0x38 │ │ + adds r2, #32 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r5, [sp, #64] ; 0x40 │ │ + str r4, [sp, #68] ; 0x44 │ │ ldr r6, [sp, #40] ; 0x28 │ │ ldr r7, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #0] │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #48] ; 0x30 │ │ ldr r7, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #4] │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #56] ; 0x38 │ │ ldr r7, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #8] │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #4] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #64] ; 0x40 │ │ ldr r7, [sp, #68] ; 0x44 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #12] │ │ + adds r5, r7, #0 │ │ + adds r4, r6, #0 │ │ + adds r3, #16 │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + b.n 2ffe6 │ │ + movs r2, #32 │ │ + mov r3, sp │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, r0, #0 │ │ + strb r3, [r0, #24] │ │ ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #12] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - adds r0, #32 │ │ - adds r1, #16 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - cmp r1, r4 │ │ - bcs.n 31ad0 │ │ - b.n 319dc │ │ - mov r6, sp │ │ - ldrb r6, [r6, #4] │ │ - adds r4, r5, #0 │ │ - adds r0, r4, #0 │ │ - strb r6, [r5, #24] │ │ - ldr r2, [sp, #4] │ │ - adds r6, r5, #0 │ │ - adds r6, #80 ; 0x50 │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r5, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r5, #27] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ + adds r6, #81 ; 0x51 │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #32] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #32] │ │ + lsrs r7, r3, #24 │ │ + strb r7, [r0, #27] │ │ + adds r7, r0, #0 │ │ + ldrb r5, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + adds r3, r5, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r5, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 31b3a │ │ - adds r0, r4, #0 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 30164 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx r3 │ │ + blx r4 │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #172 ; 0xac │ │ - str r1, [sp, #164] ; 0xa4 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - ldrb r1, [r5, #16] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #17] │ │ - lsls r0, r2, #2 │ │ - str r0, [sp, #128] ; 0x80 │ │ - lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r5, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r5, #19] │ │ + sub sp, #100 ; 0x64 │ │ + str r1, [sp, #92] ; 0x5c │ │ + movs r1, #255 ; 0xff │ │ + ldrb r5, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ + adds r6, r0, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldrb r4, [r0, #26] │ │ + lsls r1, r1, #16 │ │ + mov ip, r1 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + lsls r3, r5, #2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldrb r7, [r0, #17] │ │ + ldrb r4, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r3, r1 │ │ - str r3, [sp, #132] ; 0x84 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - adds r3, r0, #0 │ │ - subs r3, #64 ; 0x40 │ │ - adds r3, r1, r3 │ │ - str r3, [sp, #136] ; 0x88 │ │ - adds r3, r2, #0 │ │ - subs r3, #16 │ │ - adds r0, r1, r3 │ │ - ldr r4, [r0, #12] │ │ - ldr r1, [sp, #136] ; 0x88 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - adds r6, r3, #0 │ │ - orrs r6, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r4, #8 │ │ - lsls r7, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r7 │ │ - adds r2, r6, #0 │ │ - orrs r2, r3 │ │ - lsrs r4, r4, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r6, r3, #8 │ │ - adds r3, r4, #0 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #8] │ │ + subs r5, #16 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r7 │ │ + orrs r3, r4 │ │ + adds r5, r3, r5 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r0, [r5, #12] │ │ + str r3, [sp, #76] ; 0x4c │ │ + subs r4, #64 ; 0x40 │ │ + lsrs r7, r0, #24 │ │ + lsls r2, r0, #8 │ │ + adds r4, r3, r4 │ │ + lsls r3, r0, #24 │ │ + ands r2, r1 │ │ + orrs r3, r7 │ │ orrs r3, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r0, r0, #8 │ │ + lsls r2, r2, #8 │ │ + ands r0, r2 │ │ + orrs r3, r0 │ │ + ldr r0, [r5, #8] │ │ str r3, [sp, #0] │ │ asrs r3, r3, #31 │ │ - lsls r2, r4, #24 │ │ + lsrs r7, r0, #24 │ │ str r3, [sp, #4] │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #4] │ │ - orrs r3, r2 │ │ + lsls r3, r0, #24 │ │ + orrs r3, r7 │ │ + lsls r7, r0, #8 │ │ + ands r7, r1 │ │ + mov r1, ip │ │ + lsrs r0, r0, #8 │ │ + orrs r3, r7 │ │ + ands r0, r2 │ │ + orrs r3, r0 │ │ + ldr r0, [r5, #4] │ │ str r3, [sp, #8] │ │ asrs r3, r3, #31 │ │ - lsls r2, r4, #24 │ │ + lsrs r7, r0, #24 │ │ str r3, [sp, #12] │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #0] │ │ - orrs r3, r2 │ │ + lsls r3, r0, #24 │ │ + orrs r3, r7 │ │ + lsls r7, r0, #8 │ │ + ands r7, r1 │ │ + mov r1, ip │ │ + lsrs r0, r0, #8 │ │ + orrs r3, r7 │ │ + ands r0, r2 │ │ + orrs r3, r0 │ │ str r3, [sp, #16] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #20] │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ + ldr r3, [r5, #0] │ │ + str r1, [sp, #68] ; 0x44 │ │ + str r2, [sp, #72] ; 0x48 │ │ + lsls r0, r3, #24 │ │ + lsrs r7, r3, #24 │ │ + orrs r7, r0 │ │ + lsls r0, r3, #8 │ │ + ands r0, r1 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ + orrs r7, r0 │ │ + orrs r7, r3 │ │ + asrs r3, r7, #31 │ │ + str r7, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cmp r4, r3 │ │ + bcs.n 3022a │ │ + b.n 3040a │ │ + ldr r7, [r5, #12] │ │ + subs r4, #64 ; 0x40 │ │ + subs r5, #16 │ │ + lsrs r1, r7, #24 │ │ + lsls r3, r7, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + lsls r2, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + ands r2, r1 │ │ orrs r3, r2 │ │ - str r3, [sp, #24] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ands r7, r2 │ │ + orrs r3, r7 │ │ + ldr r7, [r5, #24] │ │ + str r3, [sp, #80] ; 0x50 │ │ + str r3, [sp, #32] │ │ asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - mov ip, r6 │ │ - b.n 31e70 │ │ - ldr r4, [r0, #12] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - mov r7, ip │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r7 │ │ - ldr r4, [r0, #8] │ │ - orrs r2, r3 │ │ - str r2, [sp, #32] │ │ - str r2, [sp, #136] ; 0x88 │ │ - asrs r2, r2, #31 │ │ - str r2, [sp, #36] ; 0x24 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #148] ; 0x94 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r7 │ │ - ldr r4, [r0, #4] │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #40] ; 0x28 │ │ + lsrs r1, r7, #24 │ │ + str r3, [sp, #36] ; 0x24 │ │ + lsls r3, r7, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + lsls r2, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ands r7, r2 │ │ + orrs r3, r7 │ │ + ldr r7, [r5, #20] │ │ + str r3, [sp, #84] ; 0x54 │ │ + str r3, [sp, #40] ; 0x28 │ │ + asrs r3, r3, #31 │ │ + lsrs r1, r7, #24 │ │ str r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #140] ; 0x8c │ │ - str r3, [sp, #152] ; 0x98 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ + lsls r3, r7, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + lsls r2, r7, #8 │ │ + lsrs r7, r7, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ands r7, r2 │ │ + orrs r3, r7 │ │ + str r3, [sp, #88] ; 0x58 │ │ + str r3, [sp, #48] ; 0x30 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r5, #16] │ │ + lsls r2, r3, #24 │ │ + lsrs r7, r3, #24 │ │ + orrs r7, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + orrs r7, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsrs r3, r3, #8 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ands r3, r2 │ │ + orrs r7, r3 │ │ + asrs r3, r7, #31 │ │ + str r3, [sp, #60] ; 0x3c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + str r7, [sp, #56] ; 0x38 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #124] ; 0x7c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #120] ; 0x78 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #116] ; 0x74 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #112] ; 0x70 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r7 │ │ + str r2, [r4, #108] ; 0x6c │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - asrs r4, r2, #31 │ │ - str r4, [sp, #156] ; 0x9c │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldr r4, [r0, #0] │ │ - str r2, [sp, #144] ; 0x90 │ │ - str r2, [sp, #48] ; 0x30 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ + str r2, [r4, #104] ; 0x68 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ + str r2, [r4, #100] ; 0x64 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r7 │ │ - adds r4, r2, #0 │ │ - ldr r7, [sp, #4] │ │ - orrs r4, r3 │ │ - ldr r3, [sp, #0] │ │ - asrs r6, r4, #31 │ │ - lsls r7, r7, #1 │ │ - lsrs r2, r3, #31 │ │ - str r6, [sp, #160] ; 0xa0 │ │ - str r6, [sp, #60] ; 0x3c │ │ - adds r6, r7, #0 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #68] ; 0x44 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r7, [sp, #12] │ │ - str r3, [r1, #60] ; 0x3c │ │ - ldr r3, [sp, #8] │ │ - lsls r7, r7, #1 │ │ - adds r6, r7, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #76] ; 0x4c │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r3, [r1, #56] ; 0x38 │ │ - ldr r7, [sp, #20] │ │ - ldr r3, [sp, #16] │ │ - subs r0, #16 │ │ - lsls r7, r7, #1 │ │ - lsrs r2, r3, #31 │ │ - adds r6, r7, #0 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #84] ; 0x54 │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r7, [sp, #28] │ │ - str r3, [r1, #52] ; 0x34 │ │ - ldr r3, [sp, #24] │ │ - lsls r7, r7, #1 │ │ - adds r6, r7, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #92] ; 0x5c │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #48] ; 0x30 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ + str r2, [r4, #96] ; 0x60 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #44] ; 0x2c │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #92] ; 0x5c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #40] ; 0x28 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #88] ; 0x58 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #36] ; 0x24 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #84] ; 0x54 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #148] ; 0x94 │ │ - str r3, [r1, #32] │ │ - ldr r3, [sp, #32] │ │ - lsls r6, r6, #1 │ │ - adds r7, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r7, r2 │ │ - lsls r3, r3, #1 │ │ - str r7, [sp, #100] ; 0x64 │ │ - str r3, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #28] │ │ - ldr r7, [sp, #152] ; 0x98 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r4, [r1, #0] │ │ - lsls r7, r7, #1 │ │ - lsrs r2, r3, #31 │ │ - adds r6, r7, #0 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #108] ; 0x6c │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - ldr r7, [sp, #156] ; 0x9c │ │ - str r3, [r1, #24] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - lsls r7, r7, #1 │ │ - adds r6, r7, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #116] ; 0x74 │ │ - str r3, [sp, #112] ; 0x70 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - lsls r7, r7, #1 │ │ - lsrs r2, r4, #31 │ │ - adds r6, r7, #0 │ │ - str r3, [r1, #20] │ │ - orrs r6, r2 │ │ - lsls r3, r4, #1 │ │ - str r6, [sp, #124] ; 0x7c │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #30 │ │ - lsrs r3, r6, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #16] │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - ldr r3, [sp, #144] ; 0x90 │ │ - str r7, [r1, #12] │ │ - str r2, [r1, #8] │ │ - str r3, [r1, #4] │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r0, [r4, #80] ; 0x50 │ │ + str r7, [r4, #64] ; 0x40 │ │ + str r3, [r4, #76] ; 0x4c │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r3, [r4, #72] ; 0x48 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + str r3, [r4, #68] ; 0x44 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - subs r1, #64 ; 0x40 │ │ - ldr r7, [sp, #132] ; 0x84 │ │ - cmp r1, r7 │ │ - bcc.n 31e78 │ │ - b.n 31c02 │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - add r0, sp, #128 ; 0x80 │ │ - ldrb r0, [r0, #0] │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r5, #26] │ │ - adds r4, r5, #0 │ │ - lsrs r3, r1, #24 │ │ - strb r0, [r5, #24] │ │ - strb r3, [r5, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r6, r5, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 30222 │ │ + movs r2, #64 ; 0x40 │ │ + mov r3, sp │ │ + adds r5, r6, #0 │ │ + adds r7, r6, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r5, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r6, #24] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r0, r6, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r6, #25] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r6, #26] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r6, #27] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r7, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r4 │ │ + adds r4, r6, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r6] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 31ee2 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - blx r3 │ │ - add sp, #172 ; 0xac │ │ + orrs r2, r1 │ │ + beq.n 3047c │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + blx r2 │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrb r3, [r0, #25] │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r5, [r0, #24] │ │ + lsls r4, r3, #8 │ │ + ldrb r3, [r0, #26] │ │ + orrs r4, r5 │ │ sub sp, #84 ; 0x54 │ │ + lsls r3, r3, #16 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #27] │ │ + ldrb r2, [r0, #16] │ │ str r1, [sp, #76] ; 0x4c │ │ - ldrb r2, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #8 │ │ + lsls r3, r3, #24 │ │ + orrs r4, r3 │ │ + asrs r7, r4, #31 │ │ + lsrs r7, r7, #30 │ │ + adds r7, r7, r4 │ │ + asrs r3, r7, #2 │ │ + movs r7, #255 ; 0xff │ │ + str r3, [sp, #32] │ │ + ldrb r3, [r0, #17] │ │ + lsls r7, r7, #16 │ │ + str r7, [sp, #36] ; 0x24 │ │ + lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ + ldrb r2, [r0, #18] │ │ lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r3, r3, r2 │ │ - asrs r3, r3, #2 │ │ - str r3, [sp, #4] │ │ - ldrb r1, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldr r2, [sp, #4] │ │ - lsls r1, r1, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #18] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - ldrb r1, [r0, #19] │ │ - lsls r1, r1, #24 │ │ - orrs r1, r3 │ │ - ldr r0, [r1, #0] │ │ - adds r2, r1, r2 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [r3, #0] │ │ + adds r2, r3, r2 │ │ + lsrs r4, r1, #24 │ │ str r2, [sp, #72] ; 0x48 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ + lsls r2, r1, #24 │ │ + orrs r4, r2 │ │ + lsls r2, r1, #8 │ │ + ands r2, r7 │ │ + orrs r4, r2 │ │ + lsrs r2, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #8 │ │ + ands r2, r1 │ │ + orrs r2, r4 │ │ + str r2, [sp, #0] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r3, #4] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + orrs r5, r4 │ │ + lsrs r4, r2, #8 │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #8] │ │ + str r4, [sp, #8] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r4, [sp, #16] │ │ + ldr r4, [r3, #12] │ │ + str r2, [sp, #20] │ │ + lsrs r5, r4, #24 │ │ + lsls r2, r4, #24 │ │ + orrs r2, r5 │ │ + lsls r5, r4, #8 │ │ + ands r5, r7 │ │ orrs r5, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r6, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r6 │ │ - adds r2, r5, #0 │ │ - orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r5, r3, #8 │ │ - adds r3, r0, #0 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #8] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r1, #4] │ │ + lsrs r2, r4, #8 │ │ + ands r2, r1 │ │ + orrs r2, r5 │ │ + str r2, [sp, #24] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #28] │ │ + adds r2, r3, #0 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + cmp r3, r4 │ │ + bcc.n 3053a │ │ + b.n 30640 │ │ + ldr r4, [r2, #0] │ │ + lsrs r5, r4, #24 │ │ mov ip, r5 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #20] │ │ - ldr r0, [r1, #8] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #24] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #28] │ │ - ldr r0, [r1, #12] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #32] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #36] ; 0x24 │ │ - adds r5, r4, #0 │ │ - adds r0, r1, #0 │ │ - b.n 3209a │ │ - ldr r4, [r0, #0] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #4] │ │ - orrs r3, r2 │ │ - str r3, [sp, #40] ; 0x28 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #44] ; 0x2c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ mov r6, ip │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #8] │ │ - orrs r3, r2 │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #52] ; 0x34 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #12] │ │ - orrs r3, r2 │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ mov r6, ip │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [sp, #64] ; 0x40 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r4, [r2, #4] │ │ + str r5, [sp, #40] ; 0x28 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #52] ; 0x34 │ │ + ldr r4, [r2, #8] │ │ + str r5, [sp, #48] ; 0x30 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #60] ; 0x3c │ │ + ldr r4, [r2, #12] │ │ + str r5, [sp, #56] ; 0x38 │ │ + adds r2, #64 ; 0x40 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r5, [sp, #64] ; 0x40 │ │ + str r4, [sp, #68] ; 0x44 │ │ ldr r6, [sp, #40] ; 0x28 │ │ ldr r7, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #0] │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #48] ; 0x30 │ │ ldr r7, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #4] │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #56] ; 0x38 │ │ ldr r7, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #8] │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #4] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #64] ; 0x40 │ │ ldr r7, [sp, #68] ; 0x44 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #12] │ │ + adds r5, r7, #0 │ │ + adds r4, r6, #0 │ │ + adds r3, #16 │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + b.n 30532 │ │ + movs r2, #32 │ │ + mov r3, sp │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, r0, #0 │ │ + strb r3, [r0, #24] │ │ ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #12] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - adds r0, #64 ; 0x40 │ │ - adds r1, #16 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - cmp r1, r4 │ │ - bcs.n 320a2 │ │ - b.n 31fae │ │ - mov r6, sp │ │ - ldrb r6, [r6, #4] │ │ - adds r4, r5, #0 │ │ - adds r0, r4, #0 │ │ - strb r6, [r5, #24] │ │ - ldr r2, [sp, #4] │ │ - adds r6, r5, #0 │ │ - adds r6, #80 ; 0x50 │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r5, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r5, #27] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ + adds r6, #81 ; 0x51 │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #32] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #32] │ │ + lsrs r7, r3, #24 │ │ + strb r7, [r0, #27] │ │ + adds r7, r0, #0 │ │ + ldrb r5, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + adds r3, r5, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r5, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 3210c │ │ - adds r0, r4, #0 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 306b0 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx r3 │ │ + blx r4 │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #132 ; 0x84 │ │ - str r1, [sp, #124] ; 0x7c │ │ + movs r7, #255 ; 0xff │ │ ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + sub sp, #140 ; 0x8c │ │ + ldrb r4, [r0, #24] │ │ + lsls r2, r3, #8 │ │ ldrb r3, [r0, #26] │ │ + str r1, [sp, #132] ; 0x84 │ │ + ldrb r1, [r0, #27] │ │ + orrs r2, r4 │ │ lsls r3, r3, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #1 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #19] │ │ - str r5, [sp, #48] ; 0x30 │ │ - lsls r3, r3, #24 │ │ - orrs r3, r1 │ │ + ldrb r4, [r0, #17] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + ldrb r5, [r0, #18] │ │ + ldrb r2, [r0, #16] │ │ + lsls r3, r1, #1 │ │ str r3, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - subs r3, #48 ; 0x30 │ │ - adds r0, r4, r3 │ │ - adds r3, r2, #0 │ │ - subs r3, #24 │ │ - adds r1, r4, r3 │ │ - ldr r4, [r1, #20] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - adds r6, r3, #0 │ │ - orrs r6, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r4, #8 │ │ - lsls r7, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r7 │ │ - adds r2, r6, #0 │ │ - orrs r2, r3 │ │ - lsrs r4, r4, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r6, r3, #8 │ │ - adds r3, r4, #0 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #16] │ │ - orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #4] │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #12] │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #12] │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #8] │ │ - orrs r2, r3 │ │ - str r2, [sp, #16] │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #20] │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #4] │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #28] │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #0] │ │ - orrs r2, r3 │ │ - str r2, [sp, #32] │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #36] ; 0x24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - asrs r2, r2, #31 │ │ - str r2, [sp, #44] ; 0x2c │ │ - b.n 32398 │ │ - ldr r4, [r1, #20] │ │ + orrs r3, r2 │ │ + lsls r4, r5, #16 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #19] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + subs r1, #24 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ + subs r2, #48 ; 0x30 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r1 │ │ + ldr r6, [r3, #20] │ │ + lsls r7, r7, #16 │ │ + str r7, [sp, #4] │ │ + lsrs r5, r6, #24 │ │ + lsls r1, r6, #24 │ │ + lsls r4, r6, #8 │ │ + orrs r1, r5 │ │ + ands r4, r7 │ │ + orrs r1, r4 │ │ + lsrs r4, r6, #8 │ │ movs r6, #255 ; 0xff │ │ lsls r6, r6, #8 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - ands r3, r4 │ │ - ldr r4, [r1, #16] │ │ - orrs r2, r3 │ │ - str r2, [sp, #64] ; 0x40 │ │ - asrs r5, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #60] ; 0x3c │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #12] │ │ - orrs r2, r3 │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r2, [sp, #80] ; 0x50 │ │ - asrs r2, r2, #31 │ │ - str r2, [sp, #76] ; 0x4c │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #8] │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #88] ; 0x58 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #84] ; 0x54 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - asrs r4, r2, #31 │ │ - str r4, [sp, #100] ; 0x64 │ │ - ldr r4, [r1, #4] │ │ - str r2, [sp, #120] ; 0x78 │ │ - str r2, [sp, #96] ; 0x60 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #0] │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - str r2, [sp, #104] ; 0x68 │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #108] ; 0x6c │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - str r5, [sp, #68] ; 0x44 │ │ - asrs r5, r2, #31 │ │ - str r2, [r0, #0] │ │ - str r2, [sp, #112] ; 0x70 │ │ - str r5, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - ldr r4, [sp, #0] │ │ + ands r4, r6 │ │ + orrs r1, r4 │ │ + str r1, [sp, #8] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r3, #16] │ │ + mov ip, r6 │ │ + lsls r4, r1, #24 │ │ + lsrs r5, r1, #24 │ │ + orrs r5, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r7 │ │ + lsrs r1, r1, #8 │ │ + orrs r4, r5 │ │ + ands r1, r6 │ │ + orrs r1, r4 │ │ + str r1, [sp, #16] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #20] │ │ + ldr r1, [r3, #12] │ │ + lsls r4, r1, #24 │ │ + lsrs r5, r1, #24 │ │ + orrs r5, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r7 │ │ + lsrs r1, r1, #8 │ │ + orrs r4, r5 │ │ + ands r1, r6 │ │ + orrs r1, r4 │ │ + str r1, [sp, #24] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #28] │ │ + ldr r1, [r3, #8] │ │ + lsls r4, r1, #24 │ │ + lsrs r5, r1, #24 │ │ + orrs r5, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r7 │ │ + lsrs r1, r1, #8 │ │ + orrs r4, r5 │ │ + ands r1, r6 │ │ + ldr r5, [r3, #4] │ │ + orrs r1, r4 │ │ + str r1, [sp, #32] │ │ + asrs r1, r1, #31 │ │ + lsrs r4, r5, #24 │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsls r1, r5, #24 │ │ + orrs r4, r1 │ │ + lsls r1, r5, #8 │ │ + ands r1, r7 │ │ + orrs r4, r1 │ │ + lsrs r1, r5, #8 │ │ + ands r1, r6 │ │ + orrs r1, r4 │ │ + ldr r4, [r3, #0] │ │ + str r1, [sp, #40] ; 0x28 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsrs r5, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r5, r1 │ │ + lsls r1, r4, #8 │ │ + ands r1, r7 │ │ + orrs r5, r1 │ │ + lsrs r1, r4, #8 │ │ + ands r1, r6 │ │ + orrs r1, r5 │ │ + str r1, [sp, #48] ; 0x30 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + cmp r2, r1 │ │ + bcs.n 307a2 │ │ + b.n 30920 │ │ + ldr r4, [r3, #20] │ │ ldr r5, [sp, #4] │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r5, [sp, #0] │ │ - lsls r2, r3, #31 │ │ - subs r1, #24 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + subs r3, #24 │ │ + lsls r1, r4, #24 │ │ + lsrs r6, r4, #24 │ │ + orrs r6, r1 │ │ + lsls r1, r4, #8 │ │ + ands r1, r5 │ │ + orrs r1, r6 │ │ + lsrs r6, r4, #8 │ │ + mov r4, ip │ │ + ands r4, r6 │ │ + orrs r1, r4 │ │ + ldr r4, [r3, #40] ; 0x28 │ │ + str r1, [sp, #64] ; 0x40 │ │ + str r1, [sp, #72] ; 0x48 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #68] ; 0x44 │ │ + lsrs r7, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r7, r1 │ │ + lsls r1, r4, #8 │ │ + ands r1, r5 │ │ + orrs r1, r7 │ │ + lsrs r7, r4, #8 │ │ + mov r4, ip │ │ + ands r7, r4 │ │ + ldr r4, [r3, #36] ; 0x24 │ │ + orrs r1, r7 │ │ + str r1, [sp, #80] ; 0x50 │ │ + str r1, [sp, #76] ; 0x4c │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #84] ; 0x54 │ │ + lsrs r7, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r7, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r5, r4, #8 │ │ + subs r2, #48 ; 0x30 │ │ + ands r5, r1 │ │ + mov r1, ip │ │ + orrs r5, r7 │ │ + lsrs r7, r4, #8 │ │ + ands r7, r1 │ │ + ldr r4, [r3, #32] │ │ + orrs r5, r7 │ │ + asrs r1, r5, #31 │ │ + str r5, [sp, #96] ; 0x60 │ │ + str r5, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #4] │ │ + str r1, [sp, #92] ; 0x5c │ │ + lsrs r7, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r7, r1 │ │ + lsls r1, r4, #8 │ │ + ands r1, r5 │ │ + orrs r1, r7 │ │ + lsrs r7, r4, #8 │ │ + mov r4, ip │ │ + ands r7, r4 │ │ + ldr r4, [r3, #28] │ │ + orrs r7, r1 │ │ + asrs r1, r7, #31 │ │ + str r1, [sp, #108] ; 0x6c │ │ + lsrs r6, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r6, r1 │ │ + lsls r1, r4, #8 │ │ + ands r1, r5 │ │ + orrs r1, r6 │ │ + lsrs r6, r4, #8 │ │ + mov r4, ip │ │ + ands r6, r4 │ │ + ldr r4, [r3, #24] │ │ + orrs r6, r1 │ │ + asrs r1, r6, #31 │ │ + str r6, [sp, #128] ; 0x80 │ │ + str r6, [sp, #112] ; 0x70 │ │ + ldr r6, [sp, #4] │ │ + lsrs r5, r4, #24 │ │ + str r1, [sp, #116] ; 0x74 │ │ + lsls r1, r4, #24 │ │ + orrs r1, r5 │ │ + lsls r5, r4, #8 │ │ + ands r5, r6 │ │ + orrs r5, r1 │ │ + lsrs r1, r4, #8 │ │ + mov r4, ip │ │ + ands r1, r4 │ │ + orrs r1, r5 │ │ + asrs r4, r1, #31 │ │ + str r7, [sp, #100] ; 0x64 │ │ + str r7, [sp, #104] ; 0x68 │ │ + str r4, [sp, #124] ; 0x7c │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r7, [sp, #68] ; 0x44 │ │ ldr r4, [sp, #8] │ │ ldr r5, [sp, #12] │ │ - str r3, [r0, #44] ; 0x2c │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r5, [sp, #8] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r7, [sp, #84] ; 0x54 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #92] ; 0x5c │ │ ldr r4, [sp, #16] │ │ ldr r5, [sp, #20] │ │ - str r3, [r0, #40] ; 0x28 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #88] ; 0x58 │ │ + str r1, [sp, #120] ; 0x78 │ │ ldr r4, [sp, #24] │ │ ldr r5, [sp, #28] │ │ - str r3, [r0, #36] ; 0x24 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r5, [sp, #24] │ │ - lsls r2, r3, #31 │ │ - str r6, [r0, #20] │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r7, [sp, #92] ; 0x5c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #104] ; 0x68 │ │ + ldr r7, [sp, #108] ; 0x6c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #84] ; 0x54 │ │ ldr r4, [sp, #32] │ │ ldr r5, [sp, #36] ; 0x24 │ │ - str r3, [r0, #32] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #32] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #112] ; 0x70 │ │ + ldr r7, [sp, #116] ; 0x74 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #80] ; 0x50 │ │ ldr r4, [sp, #40] ; 0x28 │ │ ldr r5, [sp, #44] ; 0x2c │ │ - str r3, [r0, #28] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - lsls r2, r3, #31 │ │ - ldr r4, [sp, #120] ; 0x78 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - str r3, [r0, #24] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - mov r5, ip │ │ - str r2, [r0, #16] │ │ - str r3, [r0, #12] │ │ - str r4, [r0, #8] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r5, [r0, #4] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #120] ; 0x78 │ │ + ldr r7, [sp, #124] ; 0x7c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #76] ; 0x4c │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #72] ; 0x48 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + adds r5, r7, #0 │ │ + str r4, [r2, #68] ; 0x44 │ │ ldr r4, [sp, #76] ; 0x4c │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ + str r1, [r2, #48] ; 0x30 │ │ + str r4, [r2, #64] ; 0x40 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r4, [r2, #60] ; 0x3c │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + str r4, [r2, #56] ; 0x38 │ │ + ldr r4, [sp, #128] ; 0x80 │ │ + str r4, [r2, #52] ; 0x34 │ │ + adds r4, r6, #0 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ ldr r4, [sp, #88] ; 0x58 │ │ ldr r5, [sp, #92] ; 0x5c │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ str r4, [sp, #16] │ │ str r5, [sp, #20] │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - str r5, [sp, #24] │ │ - str r6, [sp, #28] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - subs r0, #48 ; 0x30 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - cmp r0, r4 │ │ - bcc.n 323a0 │ │ - b.n 32204 │ │ - add r6, sp, #52 ; 0x34 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldrb r6, [r6, #0] │ │ - adds r4, r5, #0 │ │ - strb r6, [r5, #24] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r4, #81 ; 0x51 │ │ - adds r6, r5, #0 │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r5, #26] │ │ - lsrs r3, r1, #24 │ │ - strb r3, [r5, #27] │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + b.n 3079a │ │ + movs r2, #56 ; 0x38 │ │ + mov r3, sp │ │ + adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r1, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + adds r5, r0, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r4, [r5, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #0] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r4 │ │ + adds r3, r1, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r1, #11 │ │ + strb r4, [r6, #0] │ │ lsrs r4, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r4, [r5, #0] │ │ + lsls r1, r1, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r1, r0] │ │ + adds r1, r0, r1 │ │ + ldrb r2, [r1, #1] │ │ + ldrb r3, [r1, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r1, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 3240c │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - blx r3 │ │ - add sp, #132 ; 0x84 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 30992 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + adds r1, r3, #0 │ │ + blx r4 │ │ + add sp, #140 ; 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r4, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ sub sp, #116 ; 0x74 │ │ + lsls r7, r4, #8 │ │ + ldrb r4, [r0, #26] │ │ + orrs r7, r5 │ │ + ldrb r2, [r0, #16] │ │ + lsls r4, r4, #16 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #27] │ │ str r1, [sp, #108] ; 0x6c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ + lsls r4, r4, #24 │ │ + orrs r7, r4 │ │ + lsrs r5, r7, #31 │ │ + adds r7, r5, r7 │ │ + asrs r3, r7, #1 │ │ + movs r7, #255 ; 0xff │ │ str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - ldr r2, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + str r7, [sp, #0] │ │ lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldr r0, [r1, #0] │ │ - adds r2, r1, r2 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + adds r2, r3, r2 │ │ + lsrs r4, r1, #24 │ │ str r2, [sp, #104] ; 0x68 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ + lsls r2, r1, #24 │ │ + orrs r4, r2 │ │ + lsls r2, r1, #8 │ │ + ands r2, r7 │ │ + orrs r4, r2 │ │ + lsrs r2, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #8 │ │ + ands r2, r1 │ │ + orrs r2, r4 │ │ + str r2, [sp, #8] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #4] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + orrs r5, r4 │ │ + lsrs r4, r2, #8 │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r3, #8] │ │ + str r4, [sp, #16] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r3, #12] │ │ + str r4, [sp, #24] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r3, #16] │ │ + str r4, [sp, #32] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r4, [r3, #20] │ │ + str r2, [sp, #44] ; 0x2c │ │ + lsrs r5, r4, #24 │ │ + lsls r2, r4, #24 │ │ + orrs r2, r5 │ │ + lsls r5, r4, #8 │ │ + ands r5, r7 │ │ orrs r5, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r6, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r6 │ │ - adds r2, r5, #0 │ │ - orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r5, r3, #8 │ │ - adds r3, r0, #0 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #8] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r1, #4] │ │ + lsrs r2, r4, #8 │ │ + ands r2, r1 │ │ + orrs r2, r5 │ │ + str r2, [sp, #48] ; 0x30 │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #52] ; 0x34 │ │ + adds r2, r3, #0 │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + cmp r3, r4 │ │ + bcc.n 30a82 │ │ + b.n 30c08 │ │ + ldr r4, [r2, #0] │ │ + lsrs r5, r4, #24 │ │ mov ip, r5 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #20] │ │ - ldr r0, [r1, #8] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #24] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #28] │ │ - ldr r0, [r1, #12] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #32] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [r1, #16] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r1, #20] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #48] ; 0x30 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #52] ; 0x34 │ │ - adds r5, r4, #0 │ │ - adds r0, r1, #0 │ │ - b.n 3266e │ │ - ldr r4, [r0, #0] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #4] │ │ - orrs r3, r2 │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ mov r6, ip │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #8] │ │ - orrs r3, r2 │ │ - str r3, [sp, #64] ; 0x40 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #12] │ │ - orrs r3, r2 │ │ - str r3, [sp, #72] ; 0x48 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ mov r6, ip │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #16] │ │ - orrs r3, r2 │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #20] │ │ - orrs r3, r2 │ │ - str r3, [sp, #88] ; 0x58 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #92] ; 0x5c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #60] ; 0x3c │ │ + ldr r4, [r2, #4] │ │ + str r5, [sp, #56] ; 0x38 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ mov r6, ip │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [sp, #96] ; 0x60 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #100] ; 0x64 │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #68] ; 0x44 │ │ + ldr r4, [r2, #8] │ │ + str r5, [sp, #64] ; 0x40 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #76] ; 0x4c │ │ + ldr r4, [r2, #12] │ │ + str r5, [sp, #72] ; 0x48 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #84] ; 0x54 │ │ + ldr r4, [r2, #16] │ │ + str r5, [sp, #80] ; 0x50 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #92] ; 0x5c │ │ + ldr r4, [r2, #20] │ │ + str r5, [sp, #88] ; 0x58 │ │ + adds r2, #48 ; 0x30 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ ldr r6, [sp, #56] ; 0x38 │ │ ldr r7, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #0] │ │ + str r5, [sp, #96] ; 0x60 │ │ + str r4, [sp, #100] ; 0x64 │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #64] ; 0x40 │ │ ldr r7, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #4] │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #72] ; 0x48 │ │ ldr r7, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #8] │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #4] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ ldr r6, [sp, #80] ; 0x50 │ │ ldr r7, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #88] ; 0x58 │ │ ldr r7, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #16] │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #12] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #96] ; 0x60 │ │ ldr r7, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #20] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - adds r0, #48 ; 0x30 │ │ - adds r1, #24 │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - cmp r1, r4 │ │ - bcs.n 32676 │ │ - b.n 3250e │ │ - mov r6, sp │ │ - ldrb r6, [r6, #4] │ │ - adds r4, r5, #0 │ │ - adds r0, r4, #0 │ │ - strb r6, [r5, #24] │ │ - ldr r2, [sp, #4] │ │ - adds r6, r5, #0 │ │ - adds r6, #80 ; 0x50 │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r5, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r5, #27] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #16] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #20] │ │ + adds r5, r7, #0 │ │ + adds r4, r6, #0 │ │ + adds r3, #24 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + b.n 30a7a │ │ + mov r3, sp │ │ + ldrb r3, [r3, #4] │ │ + adds r6, r0, #0 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #4] │ │ + lsrs r7, r3, #24 │ │ + strb r7, [r0, #27] │ │ + adds r7, r0, #0 │ │ + ldrb r5, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + adds r3, r5, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r5, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 326e0 │ │ - adds r0, r4, #0 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 30c74 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx r3 │ │ + blx r4 │ │ add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #252 ; 0xfc │ │ - str r1, [sp, #244] ; 0xf4 │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r7, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r0, r2, #2 │ │ - str r0, [sp, #192] ; 0xc0 │ │ - ldrb r3, [r7, #17] │ │ - ldrb r1, [r7, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r7, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r7, #19] │ │ + sub sp, #140 ; 0x8c │ │ + str r1, [sp, #132] ; 0x84 │ │ + movs r1, #255 ; 0xff │ │ + ldrb r5, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ + lsls r1, r1, #16 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldrb r4, [r0, #26] │ │ + adds r6, r0, #0 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r0, #27] │ │ + mov ip, r1 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + lsls r3, r5, #2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r7, [r0, #17] │ │ + ldrb r4, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r3, r1 │ │ - str r3, [sp, #196] ; 0xc4 │ │ - ldr r1, [sp, #196] ; 0xc4 │ │ - adds r3, r0, #0 │ │ - subs r3, #96 ; 0x60 │ │ - adds r3, r1, r3 │ │ - str r3, [sp, #200] ; 0xc8 │ │ - adds r3, r2, #0 │ │ - subs r3, #24 │ │ - adds r0, r1, r3 │ │ - ldr r4, [r0, #20] │ │ - ldr r1, [sp, #200] ; 0xc8 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - adds r6, r3, #0 │ │ - orrs r6, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r4, #8 │ │ - lsls r5, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r5 │ │ - orrs r6, r3 │ │ - lsrs r2, r4, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r4, r3, #8 │ │ - adds r3, r2, #0 │ │ - ands r3, r4 │ │ - orrs r3, r6 │ │ - ldr r6, [r0, #16] │ │ + subs r5, #24 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r7 │ │ + orrs r3, r4 │ │ + adds r5, r3, r5 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + ldr r2, [r5, #20] │ │ + str r3, [sp, #104] ; 0x68 │ │ + subs r4, #96 ; 0x60 │ │ + lsrs r0, r2, #24 │ │ + lsls r7, r2, #8 │ │ + adds r4, r3, r4 │ │ + lsls r3, r2, #24 │ │ + ands r7, r1 │ │ + orrs r3, r0 │ │ + orrs r3, r7 │ │ + movs r7, #255 ; 0xff │ │ + lsrs r2, r2, #8 │ │ + lsls r7, r7, #8 │ │ + ands r2, r7 │ │ + orrs r3, r2 │ │ + ldr r2, [r5, #16] │ │ str r3, [sp, #0] │ │ asrs r3, r3, #31 │ │ - lsls r2, r6, #24 │ │ + lsrs r0, r2, #24 │ │ str r3, [sp, #4] │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ - ldr r6, [r0, #12] │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ + mov r1, ip │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ orrs r3, r2 │ │ + ldr r2, [r5, #12] │ │ str r3, [sp, #8] │ │ asrs r3, r3, #31 │ │ - lsls r2, r6, #24 │ │ + lsrs r0, r2, #24 │ │ str r3, [sp, #12] │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ - ldr r6, [r0, #8] │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ + mov r1, ip │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ orrs r3, r2 │ │ + ldr r2, [r5, #8] │ │ str r3, [sp, #16] │ │ asrs r3, r3, #31 │ │ - lsls r2, r6, #24 │ │ + lsrs r0, r2, #24 │ │ str r3, [sp, #20] │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ - ldr r6, [r0, #4] │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ + mov r1, ip │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ orrs r3, r2 │ │ + ldr r2, [r5, #4] │ │ str r3, [sp, #24] │ │ asrs r3, r3, #31 │ │ - lsls r2, r6, #24 │ │ + lsrs r0, r2, #24 │ │ str r3, [sp, #28] │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ - ldr r6, [r0, #0] │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ + mov r1, ip │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ orrs r3, r2 │ │ + ldr r2, [r5, #0] │ │ str r3, [sp, #32] │ │ asrs r3, r3, #31 │ │ - lsls r2, r6, #24 │ │ + lsrs r0, r2, #24 │ │ str r3, [sp, #36] ; 0x24 │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ orrs r3, r2 │ │ str r3, [sp, #40] ; 0x28 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #44] ; 0x2c │ │ - adds r6, r5, #0 │ │ - mov ip, r4 │ │ - b.n 32b84 │ │ - ldr r4, [r0, #20] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #16] │ │ - orrs r2, r3 │ │ - asrs r5, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #200] ; 0xc8 │ │ - str r2, [sp, #48] ; 0x30 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #12] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + cmp r4, r3 │ │ + bcs.n 30d70 │ │ + b.n 3103a │ │ + ldr r3, [r5, #20] │ │ + subs r5, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - str r5, [sp, #220] ; 0xdc │ │ - lsrs r3, r4, #24 │ │ - str r5, [sp, #52] ; 0x34 │ │ - str r2, [sp, #204] ; 0xcc │ │ - asrs r5, r2, #31 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + str r2, [sp, #108] ; 0x6c │ │ str r2, [sp, #56] ; 0x38 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #8] │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - str r5, [sp, #224] ; 0xe0 │ │ - lsrs r3, r4, #24 │ │ - str r5, [sp, #60] ; 0x3c │ │ - str r2, [sp, #208] ; 0xd0 │ │ - asrs r5, r2, #31 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + str r2, [sp, #112] ; 0x70 │ │ str r2, [sp, #64] ; 0x40 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #4] │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - str r5, [sp, #228] ; 0xe4 │ │ - lsrs r3, r4, #24 │ │ - str r5, [sp, #68] ; 0x44 │ │ - str r2, [sp, #212] ; 0xd4 │ │ - asrs r5, r2, #31 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [r5, #32] │ │ + str r2, [sp, #116] ; 0x74 │ │ str r2, [sp, #72] ; 0x48 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #0] │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - str r5, [sp, #232] ; 0xe8 │ │ - lsrs r3, r4, #24 │ │ - str r5, [sp, #76] ; 0x4c │ │ - str r2, [sp, #216] ; 0xd8 │ │ - asrs r5, r2, #31 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [r5, #28] │ │ + str r2, [sp, #120] ; 0x78 │ │ str r2, [sp, #80] ; 0x50 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [sp, #4] │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - ldr r3, [sp, #0] │ │ - str r5, [sp, #236] ; 0xec │ │ - str r5, [sp, #84] ; 0x54 │ │ - lsls r4, r4, #1 │ │ - asrs r5, r2, #31 │ │ - str r2, [r1, #0] │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [r5, #24] │ │ + str r2, [sp, #124] ; 0x7c │ │ str r2, [sp, #88] ; 0x58 │ │ - str r5, [sp, #240] ; 0xf0 │ │ - lsrs r2, r3, #31 │ │ - str r5, [sp, #92] ; 0x5c │ │ - adds r5, r4, #0 │ │ - orrs r5, r2 │ │ - lsls r3, r3, #1 │ │ - str r5, [sp, #100] ; 0x64 │ │ - str r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + str r2, [sp, #128] ; 0x80 │ │ + str r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #92] ; 0x5c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #88] ; 0x58 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #84] ; 0x54 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #80] ; 0x50 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #76] ; 0x4c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ ldr r2, [sp, #96] ; 0x60 │ │ ldr r3, [sp, #100] ; 0x64 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #12] │ │ - str r3, [r1, #92] ; 0x5c │ │ - ldr r3, [sp, #8] │ │ - lsls r5, r5, #1 │ │ - adds r4, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #108] ; 0x6c │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #8] │ │ - ldr r5, [sp, #12] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #20] │ │ - str r3, [r1, #88] ; 0x58 │ │ - ldr r3, [sp, #16] │ │ - lsls r5, r5, #1 │ │ - adds r4, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #116] ; 0x74 │ │ - str r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [sp, #20] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #28] │ │ - str r3, [r1, #84] ; 0x54 │ │ - ldr r3, [sp, #24] │ │ - lsls r5, r5, #1 │ │ - adds r4, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #124] ; 0x7c │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - str r3, [r1, #80] ; 0x50 │ │ - ldr r3, [sp, #32] │ │ - lsls r5, r5, #1 │ │ - adds r4, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #132] ; 0x84 │ │ - str r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - ldr r5, [sp, #84] ; 0x54 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #76] ; 0x4c │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - subs r0, #24 │ │ - lsls r5, r5, #1 │ │ - lsrs r2, r3, #31 │ │ - adds r4, r5, #0 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #140] ; 0x8c │ │ - str r3, [sp, #136] ; 0x88 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r5, [sp, #92] ; 0x5c │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #72] ; 0x48 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #72] ; 0x48 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #68] ; 0x44 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ + orrs r2, r3 │ │ + str r2, [r4, #68] ; 0x44 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #64] ; 0x40 │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ + orrs r2, r3 │ │ + str r2, [r4, #64] ; 0x40 │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #60] ; 0x3c │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ + orrs r2, r3 │ │ + str r2, [r4, #60] ; 0x3c │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #56] ; 0x38 │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - ldr r5, [sp, #84] ; 0x54 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ + orrs r2, r3 │ │ + str r2, [r4, #56] ; 0x38 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #52] ; 0x34 │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r5, [sp, #92] ; 0x5c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ + orrs r2, r3 │ │ + str r2, [r4, #52] ; 0x34 │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #31 │ │ - lsrs r3, r4, #1 │ │ - orrs r3, r2 │ │ - ldr r4, [sp, #220] ; 0xdc │ │ - str r3, [r1, #48] ; 0x30 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - lsls r4, r4, #1 │ │ - adds r5, r4, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r5, r2 │ │ - lsls r3, r3, #1 │ │ - str r5, [sp, #148] ; 0x94 │ │ - str r3, [sp, #144] ; 0x90 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #144] ; 0x90 │ │ - ldr r3, [sp, #148] ; 0x94 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #44] ; 0x2c │ │ - ldr r5, [sp, #224] ; 0xe0 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - lsls r5, r5, #1 │ │ - lsrs r2, r3, #31 │ │ - adds r4, r5, #0 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #156] ; 0x9c │ │ - str r3, [sp, #152] ; 0x98 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #8] │ │ - ldr r5, [sp, #12] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #228] ; 0xe4 │ │ - str r3, [r1, #40] ; 0x28 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - lsls r5, r5, #1 │ │ - adds r4, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #164] ; 0xa4 │ │ - str r3, [sp, #160] ; 0xa0 │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [sp, #20] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #232] ; 0xe8 │ │ - str r3, [r1, #36] ; 0x24 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - lsls r5, r5, #1 │ │ - adds r4, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #172] ; 0xac │ │ - str r3, [sp, #168] ; 0xa8 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #236] ; 0xec │ │ - str r3, [r1, #32] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - lsls r5, r5, #1 │ │ - adds r4, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #180] ; 0xb4 │ │ - str r3, [sp, #176] ; 0xb0 │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - ldr r5, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - ldr r3, [sp, #180] ; 0xb4 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - str r3, [r1, #28] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - lsls r5, r5, #1 │ │ - adds r4, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #188] ; 0xbc │ │ - str r3, [sp, #184] ; 0xb8 │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r5, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - lsls r2, r5, #30 │ │ - ldr r5, [sp, #200] ; 0xc8 │ │ - lsrs r3, r4, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #24] │ │ - str r5, [r1, #20] │ │ - ldr r2, [sp, #204] ; 0xcc │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - ldr r4, [sp, #212] ; 0xd4 │ │ - ldr r5, [sp, #216] ; 0xd8 │ │ - str r2, [r1, #16] │ │ - str r3, [r1, #12] │ │ - str r4, [r1, #8] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r5, [r1, #4] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #20] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ + orrs r2, r3 │ │ + str r2, [r4, #48] ; 0x30 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #44] ; 0x2c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #40] ; 0x28 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #36] ; 0x24 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #32] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #28] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r0, [r4, #24] │ │ + subs r4, #96 ; 0x60 │ │ + str r3, [r4, #116] ; 0x74 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + str r3, [r4, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + str r3, [r4, #104] ; 0x68 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + str r3, [r4, #100] ; 0x64 │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + str r3, [r4, #96] ; 0x60 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r5, [sp, #92] ; 0x5c │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r5, [sp, #44] ; 0x2c │ │ - subs r1, #96 ; 0x60 │ │ - ldr r5, [sp, #196] ; 0xc4 │ │ - cmp r1, r5 │ │ - bcc.n 32b8c │ │ - b.n 327dc │ │ - add r0, sp, #192 ; 0xc0 │ │ - ldrb r0, [r0, #0] │ │ - adds r4, r7, #0 │ │ - adds r4, #81 ; 0x51 │ │ - strb r0, [r7, #24] │ │ - ldr r1, [sp, #192] ; 0xc0 │ │ - adds r5, r7, #0 │ │ - adds r5, #80 ; 0x50 │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r7, #25] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r7, #26] │ │ - lsrs r3, r1, #24 │ │ - strb r3, [r7, #27] │ │ - ldrb r2, [r4, #0] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 30d68 │ │ + movs r2, #52 ; 0x34 │ │ + mov r3, sp │ │ + adds r5, r6, #0 │ │ + adds r7, r6, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r5, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r6, #24] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r6, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r6, #25] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r6, #26] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r6, #27] │ │ ldrb r3, [r5, #0] │ │ - adds r0, r7, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r6, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r7, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r7] │ │ - adds r2, r7, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r6] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 32bf6 │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #244] ; 0xf4 │ │ - blx r3 │ │ - add sp, #252 ; 0xfc │ │ + orrs r2, r1 │ │ + beq.n 310ac │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + blx r2 │ │ + add sp, #140 ; 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #116 ; 0x74 │ │ - str r1, [sp, #108] ; 0x6c │ │ ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldrb r5, [r0, #24] │ │ + lsls r4, r3, #8 │ │ ldrb r3, [r0, #26] │ │ + orrs r4, r5 │ │ + sub sp, #116 ; 0x74 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + orrs r4, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r2, [r0, #16] │ │ + str r1, [sp, #108] ; 0x6c │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r3, r3, r2 │ │ - asrs r3, r3, #2 │ │ + orrs r4, r3 │ │ + asrs r7, r4, #31 │ │ + lsrs r7, r7, #30 │ │ + adds r7, r7, r4 │ │ + asrs r3, r7, #2 │ │ + movs r7, #255 ; 0xff │ │ str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - ldr r2, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + str r7, [sp, #0] │ │ lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ ldrb r3, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldr r0, [r1, #0] │ │ - adds r2, r1, r2 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + adds r2, r3, r2 │ │ + lsrs r4, r1, #24 │ │ str r2, [sp, #104] ; 0x68 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ + lsls r2, r1, #24 │ │ + orrs r4, r2 │ │ + lsls r2, r1, #8 │ │ + ands r2, r7 │ │ + orrs r4, r2 │ │ + lsrs r2, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #8 │ │ + ands r2, r1 │ │ + orrs r2, r4 │ │ + str r2, [sp, #8] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #4] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + orrs r5, r4 │ │ + lsrs r4, r2, #8 │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r3, #8] │ │ + str r4, [sp, #16] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r3, #12] │ │ + str r4, [sp, #24] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r3, #16] │ │ + str r4, [sp, #32] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r4, [r3, #20] │ │ + str r2, [sp, #44] ; 0x2c │ │ + lsrs r5, r4, #24 │ │ + lsls r2, r4, #24 │ │ + orrs r2, r5 │ │ + lsls r5, r4, #8 │ │ + ands r5, r7 │ │ orrs r5, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r6, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r6 │ │ - adds r2, r5, #0 │ │ - orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r5, r3, #8 │ │ - adds r3, r0, #0 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #8] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r1, #4] │ │ + lsrs r2, r4, #8 │ │ + ands r2, r1 │ │ + orrs r2, r5 │ │ + str r2, [sp, #48] ; 0x30 │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #52] ; 0x34 │ │ + adds r2, r3, #0 │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + cmp r3, r4 │ │ + bcc.n 3119e │ │ + b.n 31324 │ │ + ldr r4, [r2, #0] │ │ + lsrs r5, r4, #24 │ │ mov ip, r5 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #20] │ │ - ldr r0, [r1, #8] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #24] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #28] │ │ - ldr r0, [r1, #12] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #32] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [r1, #16] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r1, #20] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #48] ; 0x30 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #52] ; 0x34 │ │ - adds r5, r4, #0 │ │ - adds r0, r1, #0 │ │ - b.n 32e5a │ │ - ldr r4, [r0, #0] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #4] │ │ - orrs r3, r2 │ │ - str r3, [sp, #56] ; 0x38 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #60] ; 0x3c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ mov r6, ip │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #8] │ │ - orrs r3, r2 │ │ - str r3, [sp, #64] ; 0x40 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #12] │ │ - orrs r3, r2 │ │ - str r3, [sp, #72] ; 0x48 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ mov r6, ip │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #16] │ │ - orrs r3, r2 │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - mov r4, ip │ │ - ands r3, r4 │ │ - ldr r4, [r0, #20] │ │ - orrs r3, r2 │ │ - str r3, [sp, #88] ; 0x58 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #92] ; 0x5c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #60] ; 0x3c │ │ + ldr r4, [r2, #4] │ │ + str r5, [sp, #56] ; 0x38 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ mov r6, ip │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r3, r2 │ │ - str r3, [sp, #96] ; 0x60 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #100] ; 0x64 │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #68] ; 0x44 │ │ + ldr r4, [r2, #8] │ │ + str r5, [sp, #64] ; 0x40 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #76] ; 0x4c │ │ + ldr r4, [r2, #12] │ │ + str r5, [sp, #72] ; 0x48 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #84] ; 0x54 │ │ + ldr r4, [r2, #16] │ │ + str r5, [sp, #80] ; 0x50 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #92] ; 0x5c │ │ + ldr r4, [r2, #20] │ │ + str r5, [sp, #88] ; 0x58 │ │ + adds r2, #96 ; 0x60 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ ldr r6, [sp, #56] ; 0x38 │ │ ldr r7, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #0] │ │ + str r5, [sp, #96] ; 0x60 │ │ + str r4, [sp, #100] ; 0x64 │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #64] ; 0x40 │ │ ldr r7, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #4] │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #72] ; 0x48 │ │ ldr r7, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #8] │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #4] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ ldr r6, [sp, #80] ; 0x50 │ │ ldr r7, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #88] ; 0x58 │ │ ldr r7, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #16] │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #12] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ ldr r6, [sp, #96] ; 0x60 │ │ ldr r7, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - adds r6, r6, r3 │ │ - adcs r7, r4 │ │ - lsls r2, r7, #31 │ │ - lsrs r3, r6, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #20] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - adds r0, #96 ; 0x60 │ │ - adds r1, #24 │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - cmp r1, r4 │ │ - bcs.n 32e62 │ │ - b.n 32cfa │ │ - mov r6, sp │ │ - ldrb r6, [r6, #4] │ │ - adds r4, r5, #0 │ │ - adds r0, r4, #0 │ │ - strb r6, [r5, #24] │ │ - ldr r2, [sp, #4] │ │ - adds r6, r5, #0 │ │ - adds r6, #80 ; 0x50 │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r5, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r5, #27] │ │ - adds r5, #81 ; 0x51 │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #16] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #20] │ │ + adds r5, r7, #0 │ │ + adds r4, r6, #0 │ │ + adds r3, #24 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + b.n 31196 │ │ + mov r3, sp │ │ + ldrb r3, [r3, #4] │ │ + adds r6, r0, #0 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #4] │ │ + lsrs r7, r3, #24 │ │ + strb r7, [r0, #27] │ │ + adds r7, r0, #0 │ │ + ldrb r5, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + adds r3, r5, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r5, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 32ecc │ │ - adds r0, r4, #0 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 31390 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx r3 │ │ + blx r4 │ │ add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #172 ; 0xac │ │ - str r1, [sp, #164] ; 0xa4 │ │ + movs r5, #255 ; 0xff │ │ ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + sub sp, #180 ; 0xb4 │ │ + str r1, [sp, #172] ; 0xac │ │ + lsls r2, r3, #8 │ │ + ldrb r1, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ + ldrb r4, [r0, #27] │ │ + orrs r2, r1 │ │ lsls r3, r3, #16 │ │ orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r1, r2, #1 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldrb r3, [r0, #17] │ │ - ldrb r1, [r0, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ + ldrb r6, [r0, #17] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r2 │ │ + ldrb r1, [r0, #18] │ │ + ldrb r2, [r0, #16] │ │ + lsls r3, r4, #1 │ │ + str r3, [sp, #72] ; 0x48 │ │ + lsls r3, r6, #8 │ │ + orrs r3, r2 │ │ + lsls r6, r1, #16 │ │ + orrs r6, r3 │ │ ldrb r3, [r0, #19] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + subs r4, #32 │ │ lsls r3, r3, #24 │ │ - orrs r3, r1 │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - subs r3, #64 ; 0x40 │ │ - adds r0, r4, r3 │ │ - adds r3, r2, #0 │ │ + orrs r3, r6 │ │ + subs r2, #64 ; 0x40 │ │ + str r3, [sp, #76] ; 0x4c │ │ + adds r2, r3, r2 │ │ + adds r3, r3, r4 │ │ + ldr r7, [r3, #28] │ │ + lsls r5, r5, #16 │ │ + mov ip, r5 │ │ + lsrs r6, r7, #24 │ │ + lsls r1, r7, #24 │ │ + lsls r4, r7, #8 │ │ + ands r4, r5 │ │ + orrs r1, r6 │ │ + orrs r1, r4 │ │ + lsrs r4, r7, #8 │ │ + movs r7, #255 ; 0xff │ │ + lsls r7, r7, #8 │ │ + ands r4, r7 │ │ + orrs r4, r1 │ │ + asrs r1, r4, #31 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r3, #24] │ │ + str r4, [sp, #8] │ │ + lsrs r6, r1, #24 │ │ + lsls r4, r1, #24 │ │ + orrs r6, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r5 │ │ + mov r5, ip │ │ + lsrs r1, r1, #8 │ │ + orrs r4, r6 │ │ + ands r1, r7 │ │ + orrs r1, r4 │ │ + str r1, [sp, #16] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #20] │ │ + ldr r1, [r3, #20] │ │ + lsls r4, r1, #24 │ │ + lsrs r6, r1, #24 │ │ + orrs r6, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r5 │ │ + mov r5, ip │ │ + lsrs r1, r1, #8 │ │ + orrs r4, r6 │ │ + ands r1, r7 │ │ + orrs r1, r4 │ │ + str r1, [sp, #24] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #28] │ │ + ldr r1, [r3, #16] │ │ + lsls r4, r1, #24 │ │ + lsrs r6, r1, #24 │ │ + orrs r6, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r5 │ │ + mov r5, ip │ │ + lsrs r1, r1, #8 │ │ + orrs r4, r6 │ │ + ands r1, r7 │ │ + orrs r1, r4 │ │ + str r1, [sp, #32] │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [r3, #12] │ │ + lsls r4, r1, #24 │ │ + lsrs r6, r1, #24 │ │ + orrs r6, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r5 │ │ + mov r5, ip │ │ + lsrs r1, r1, #8 │ │ + orrs r4, r6 │ │ + ands r1, r7 │ │ + ldr r6, [r3, #8] │ │ + orrs r1, r4 │ │ + str r1, [sp, #40] ; 0x28 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsrs r4, r6, #24 │ │ + lsls r1, r6, #24 │ │ + orrs r4, r1 │ │ + lsls r1, r6, #8 │ │ + ands r1, r5 │ │ + mov r5, ip │ │ + orrs r4, r1 │ │ + lsrs r1, r6, #8 │ │ + ands r1, r7 │ │ + orrs r1, r4 │ │ + str r1, [sp, #48] ; 0x30 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [r3, #4] │ │ + lsls r4, r1, #24 │ │ + lsrs r6, r1, #24 │ │ + orrs r6, r4 │ │ + lsls r4, r1, #8 │ │ + ands r4, r5 │ │ + mov r5, ip │ │ + orrs r6, r4 │ │ + lsrs r4, r1, #8 │ │ + ands r4, r7 │ │ + orrs r4, r6 │ │ + asrs r1, r4, #31 │ │ + str r4, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r4, [r3, #0] │ │ + str r7, [sp, #4] │ │ + lsls r1, r4, #24 │ │ + lsrs r6, r4, #24 │ │ + orrs r6, r1 │ │ + lsls r1, r4, #8 │ │ + ands r1, r5 │ │ + orrs r6, r1 │ │ + lsrs r1, r4, #8 │ │ + ands r1, r7 │ │ + orrs r1, r6 │ │ + str r1, [sp, #64] ; 0x40 │ │ + asrs r1, r1, #31 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + cmp r2, r1 │ │ + bcs.n 314c2 │ │ + b.n 316c6 │ │ + ldr r4, [r3, #28] │ │ + subs r2, #64 ; 0x40 │ │ subs r3, #32 │ │ - adds r1, r4, r3 │ │ - ldr r4, [r1, #28] │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - adds r6, r3, #0 │ │ - orrs r6, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r4, #8 │ │ - lsls r7, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r7 │ │ - adds r2, r6, #0 │ │ - orrs r2, r3 │ │ - lsrs r4, r4, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r6, r3, #8 │ │ - adds r3, r4, #0 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #24] │ │ - orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #4] │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #20] │ │ - orrs r2, r3 │ │ - str r2, [sp, #8] │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #12] │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #16] │ │ - orrs r2, r3 │ │ - str r2, [sp, #16] │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #20] │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #12] │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #28] │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #8] │ │ - orrs r2, r3 │ │ - str r2, [sp, #32] │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #36] ; 0x24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #4] │ │ - orrs r2, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #44] ; 0x2c │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - asrs r2, r2, #31 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r4, [r1, #0] │ │ - str r5, [sp, #64] ; 0x40 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - str r2, [sp, #56] ; 0x38 │ │ - asrs r2, r2, #31 │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 33218 │ │ - ldr r4, [r1, #28] │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - ands r3, r4 │ │ - ldr r4, [r1, #24] │ │ - orrs r2, r3 │ │ - str r2, [sp, #80] ; 0x50 │ │ - asrs r5, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #76] ; 0x4c │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #20] │ │ - orrs r2, r3 │ │ - str r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #88] ; 0x58 │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #92] ; 0x5c │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r1, #16] │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #100] ; 0x64 │ │ - str r2, [sp, #104] ; 0x68 │ │ - str r3, [sp, #108] ; 0x6c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - asrs r4, r2, #31 │ │ - str r4, [sp, #116] ; 0x74 │ │ - ldr r4, [r1, #12] │ │ - str r2, [sp, #120] ; 0x78 │ │ - str r2, [sp, #112] ; 0x70 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ldr r4, [r1, #8] │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - str r5, [sp, #84] ; 0x54 │ │ - lsrs r3, r4, #24 │ │ - asrs r5, r2, #31 │ │ - str r2, [sp, #124] ; 0x7c │ │ - str r2, [sp, #128] ; 0x80 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ldr r4, [r1, #4] │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - asrs r6, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #160] ; 0xa0 │ │ - str r2, [sp, #136] ; 0x88 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - ands r3, r4 │ │ - ldr r4, [r1, #0] │ │ - orrs r2, r3 │ │ - mov ip, r2 │ │ - str r2, [sp, #144] ; 0x90 │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #148] ; 0x94 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - str r5, [sp, #132] ; 0x84 │ │ - ands r3, r7 │ │ - movs r5, #255 ; 0xff │ │ - orrs r2, r3 │ │ - lsls r5, r5, #8 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ - str r2, [r0, #0] │ │ - str r6, [sp, #140] ; 0x8c │ │ - str r2, [sp, #152] ; 0x98 │ │ - asrs r6, r2, #31 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r6, [sp, #156] ; 0x9c │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r5, [sp, #0] │ │ - lsls r2, r3, #31 │ │ - subs r1, #32 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + lsrs r6, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r1, r6 │ │ + mov r6, ip │ │ + lsls r5, r4, #8 │ │ + ands r5, r6 │ │ + orrs r5, r1 │ │ + lsrs r1, r4, #8 │ │ + ldr r4, [sp, #4] │ │ + ands r1, r4 │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + orrs r5, r1 │ │ + asrs r1, r5, #31 │ │ + lsrs r6, r4, #24 │ │ + str r1, [sp, #84] ; 0x54 │ │ + lsls r1, r4, #24 │ │ + orrs r1, r6 │ │ + mov r6, ip │ │ + str r5, [sp, #88] ; 0x58 │ │ + str r5, [sp, #80] ; 0x50 │ │ + lsls r5, r4, #8 │ │ + ands r5, r6 │ │ + orrs r5, r1 │ │ + lsrs r1, r4, #8 │ │ + ldr r4, [sp, #4] │ │ + ands r1, r4 │ │ + ldr r4, [r3, #52] ; 0x34 │ │ + orrs r5, r1 │ │ + asrs r1, r5, #31 │ │ + str r1, [sp, #100] ; 0x64 │ │ + lsrs r6, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r6, r1 │ │ + mov r1, ip │ │ + str r5, [sp, #92] ; 0x5c │ │ + str r5, [sp, #96] ; 0x60 │ │ + lsls r5, r4, #8 │ │ + ands r5, r1 │ │ + lsrs r1, r4, #8 │ │ + ldr r4, [sp, #4] │ │ + orrs r5, r6 │ │ + ands r1, r4 │ │ + ldr r4, [r3, #48] ; 0x30 │ │ + orrs r5, r1 │ │ + asrs r1, r5, #31 │ │ + str r1, [sp, #108] ; 0x6c │ │ + lsrs r6, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r6, r1 │ │ + mov r1, ip │ │ + str r5, [sp, #112] ; 0x70 │ │ + str r5, [sp, #104] ; 0x68 │ │ + lsls r5, r4, #8 │ │ + ands r5, r1 │ │ + orrs r5, r6 │ │ + lsrs r6, r4, #8 │ │ + adds r1, r6, #0 │ │ + ldr r4, [sp, #4] │ │ + ands r1, r4 │ │ + ldr r4, [r3, #44] ; 0x2c │ │ + orrs r5, r1 │ │ + asrs r1, r5, #31 │ │ + str r1, [sp, #124] ; 0x7c │ │ + lsrs r6, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r6, r1 │ │ + mov r1, ip │ │ + str r5, [sp, #116] ; 0x74 │ │ + str r5, [sp, #120] ; 0x78 │ │ + lsls r5, r4, #8 │ │ + ands r5, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r5, r6 │ │ + lsrs r6, r4, #8 │ │ + ands r6, r1 │ │ + orrs r5, r6 │ │ + asrs r1, r5, #31 │ │ + str r5, [sp, #136] ; 0x88 │ │ + str r5, [sp, #128] ; 0x80 │ │ + mov r5, ip │ │ + ldr r4, [r3, #40] ; 0x28 │ │ + str r1, [sp, #132] ; 0x84 │ │ + lsrs r6, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r6, r1 │ │ + lsls r1, r4, #8 │ │ + ands r5, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r5, r6 │ │ + lsrs r6, r4, #8 │ │ + ands r6, r1 │ │ + orrs r5, r6 │ │ + asrs r1, r5, #31 │ │ + str r5, [sp, #140] ; 0x8c │ │ + str r5, [sp, #144] ; 0x90 │ │ + mov r5, ip │ │ + ldr r4, [r3, #36] ; 0x24 │ │ + str r1, [sp, #148] ; 0x94 │ │ + lsrs r6, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r6, r1 │ │ + lsls r1, r4, #8 │ │ + ands r1, r5 │ │ + orrs r1, r6 │ │ + lsrs r6, r4, #8 │ │ + ldr r4, [sp, #4] │ │ + ands r6, r4 │ │ + orrs r6, r1 │ │ + asrs r1, r6, #31 │ │ + str r6, [sp, #168] ; 0xa8 │ │ + str r6, [sp, #152] ; 0x98 │ │ + mov r6, ip │ │ + ldr r4, [r3, #32] │ │ + str r1, [sp, #156] ; 0x9c │ │ + lsrs r5, r4, #24 │ │ + lsls r1, r4, #24 │ │ + orrs r1, r5 │ │ + lsls r5, r4, #8 │ │ + ands r5, r6 │ │ + orrs r5, r1 │ │ + lsrs r1, r4, #8 │ │ + ldr r4, [sp, #4] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r7, [sp, #84] ; 0x54 │ │ + ands r1, r4 │ │ + orrs r1, r5 │ │ + asrs r4, r1, #31 │ │ + str r4, [sp, #164] ; 0xa4 │ │ ldr r4, [sp, #8] │ │ ldr r5, [sp, #12] │ │ - str r3, [r0, #60] ; 0x3c │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r5, [sp, #8] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + ldr r7, [sp, #100] ; 0x64 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #124] ; 0x7c │ │ ldr r4, [sp, #16] │ │ ldr r5, [sp, #20] │ │ - str r3, [r0, #56] ; 0x38 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #104] ; 0x68 │ │ + ldr r7, [sp, #108] ; 0x6c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #120] ; 0x78 │ │ ldr r4, [sp, #24] │ │ ldr r5, [sp, #28] │ │ - str r3, [r0, #52] ; 0x34 │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r5, [sp, #24] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #120] ; 0x78 │ │ + ldr r7, [sp, #124] ; 0x7c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #116] ; 0x74 │ │ ldr r4, [sp, #32] │ │ ldr r5, [sp, #36] ; 0x24 │ │ - str r3, [r0, #48] ; 0x30 │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #32] │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #128] ; 0x80 │ │ + ldr r7, [sp, #132] ; 0x84 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #112] ; 0x70 │ │ ldr r4, [sp, #40] ; 0x28 │ │ ldr r5, [sp, #44] ; 0x2c │ │ - str r3, [r0, #44] ; 0x2c │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #144] ; 0x90 │ │ + ldr r7, [sp, #148] ; 0x94 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #108] ; 0x6c │ │ ldr r4, [sp, #48] ; 0x30 │ │ ldr r5, [sp, #52] ; 0x34 │ │ - str r3, [r0, #40] ; 0x28 │ │ - ldr r2, [sp, #144] ; 0x90 │ │ - ldr r3, [sp, #148] ; 0x94 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #152] ; 0x98 │ │ + ldr r7, [sp, #156] ; 0x9c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #104] ; 0x68 │ │ ldr r4, [sp, #56] ; 0x38 │ │ ldr r5, [sp, #60] ; 0x3c │ │ - str r3, [r0, #36] ; 0x24 │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - lsls r2, r3, #31 │ │ - lsrs r3, r5, #1 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r3, [r0, #32] │ │ - str r6, [r0, #28] │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - ldr r4, [sp, #120] ; 0x78 │ │ - ldr r5, [sp, #124] ; 0x7c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + str r1, [sp, #160] ; 0xa0 │ │ + orrs r4, r5 │ │ ldr r6, [sp, #160] ; 0xa0 │ │ - str r2, [r0, #24] │ │ - mov r2, ip │ │ - str r3, [r0, #20] │ │ - str r4, [r0, #16] │ │ - str r5, [r0, #12] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r6, [r0, #8] │ │ - str r2, [r0, #4] │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ + ldr r7, [sp, #164] ; 0xa4 │ │ + str r4, [r2, #100] ; 0x64 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r2, #96] ; 0x60 │ │ ldr r4, [sp, #88] ; 0x58 │ │ - ldr r5, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r4, [sp, #8] │ │ - str r5, [sp, #12] │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ - str r5, [sp, #16] │ │ - str r6, [sp, #20] │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ + adds r5, r7, #0 │ │ + str r4, [r2, #92] ; 0x5c │ │ + ldr r4, [sp, #92] ; 0x5c │ │ + str r4, [r2, #88] ; 0x58 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + str r1, [r2, #64] ; 0x40 │ │ + str r4, [r2, #84] ; 0x54 │ │ + ldr r4, [sp, #116] ; 0x74 │ │ + str r4, [r2, #80] ; 0x50 │ │ ldr r4, [sp, #136] ; 0x88 │ │ - ldr r5, [sp, #140] ; 0x8c │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - ldr r3, [sp, #156] ; 0x9c │ │ + str r4, [r2, #76] ; 0x4c │ │ + ldr r4, [sp, #140] ; 0x8c │ │ + str r4, [r2, #72] ; 0x48 │ │ + ldr r4, [sp, #168] ; 0xa8 │ │ + str r4, [r2, #68] ; 0x44 │ │ + adds r4, r6, #0 │ │ + str r4, [sp, #64] ; 0x40 │ │ + str r5, [sp, #68] ; 0x44 │ │ + ldr r4, [sp, #152] ; 0x98 │ │ + ldr r5, [sp, #156] ; 0x9c │ │ + str r4, [sp, #56] ; 0x38 │ │ + str r5, [sp, #60] ; 0x3c │ │ + ldr r4, [sp, #144] ; 0x90 │ │ + ldr r5, [sp, #148] ; 0x94 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #128] ; 0x80 │ │ + ldr r5, [sp, #132] ; 0x84 │ │ str r4, [sp, #40] ; 0x28 │ │ str r5, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - ldr r6, [sp, #148] ; 0x94 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r5, [sp, #48] ; 0x30 │ │ - str r6, [sp, #52] ; 0x34 │ │ - subs r0, #64 ; 0x40 │ │ + ldr r4, [sp, #120] ; 0x78 │ │ + ldr r5, [sp, #124] ; 0x7c │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + b.n 314ba │ │ + movs r2, #72 ; 0x48 │ │ + mov r3, sp │ │ + adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r5, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r0, #24] │ │ ldr r3, [sp, #72] ; 0x48 │ │ - cmp r0, r3 │ │ - bcc.n 33220 │ │ - b.n 32ff8 │ │ - add r4, sp, #68 ; 0x44 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldrb r4, [r4, #0] │ │ - adds r0, r5, #0 │ │ - strb r4, [r5, #24] │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - adds r4, r5, #0 │ │ - adds r4, #81 ; 0x51 │ │ - lsrs r3, r6, #8 │ │ - strb r3, [r5, #25] │ │ - lsrs r3, r6, #16 │ │ - strb r3, [r5, #26] │ │ - lsrs r3, r6, #24 │ │ - strb r3, [r5, #27] │ │ - adds r6, r5, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + ldrb r4, [r5, #0] │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r6, [r1, #0] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r4 │ │ + ldrb r4, [r2, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r6 │ │ + adds r3, r4, #1 │ │ lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ + strb r3, [r7, #0] │ │ + adds r4, #11 │ │ + strb r6, [r5, #0] │ │ + lsrs r5, r3, #16 │ │ lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ + strb r5, [r1, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r6, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + ldrb r6, [r4, #3] │ │ + lsls r3, r3, #16 │ │ orrs r3, r2 │ │ - beq.n 3328c │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - blx r3 │ │ - add sp, #172 ; 0xac │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + beq.n 31736 │ │ + ldr r1, [sp, #172] ; 0xac │ │ + blx r6 │ │ + add sp, #180 ; 0xb4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldrb r4, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ sub sp, #148 ; 0x94 │ │ + lsls r7, r4, #8 │ │ + ldrb r4, [r0, #26] │ │ + orrs r7, r5 │ │ + ldrb r2, [r0, #16] │ │ + lsls r4, r4, #16 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #27] │ │ str r1, [sp, #140] ; 0x8c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - ldrb r1, [r0, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - mov ip, r3 │ │ + lsls r4, r4, #24 │ │ + orrs r7, r4 │ │ + lsrs r5, r7, #31 │ │ + adds r7, r5, r7 │ │ + asrs r3, r7, #1 │ │ + movs r7, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - mov r2, ip │ │ + lsls r7, r7, #16 │ │ lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldr r0, [r1, #0] │ │ - adds r2, r1, r2 │ │ - str r2, [sp, #136] ; 0x88 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ - orrs r5, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r6, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r6 │ │ - adds r2, r5, #0 │ │ - orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r5, r3, #8 │ │ - adds r3, r0, #0 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #8] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r1, #4] │ │ - adds r7, r6, #0 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #20] │ │ - ldr r0, [r1, #8] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #24] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #28] │ │ - ldr r0, [r1, #12] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #32] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [r1, #16] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r1, #20] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #48] ; 0x30 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r1, #24] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #56] ; 0x38 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldr r0, [r1, #28] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #64] ; 0x40 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #68] ; 0x44 │ │ - adds r0, r1, #0 │ │ - str r4, [sp, #4] │ │ - b.n 33582 │ │ - ldr r4, [r0, #0] │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #8 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - ands r3, r4 │ │ - ldr r4, [r0, #4] │ │ - orrs r3, r2 │ │ - str r3, [sp, #72] ; 0x48 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #8] │ │ - orrs r3, r2 │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #12] │ │ - orrs r3, r2 │ │ - str r3, [sp, #88] ; 0x58 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #92] ; 0x5c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #16] │ │ - orrs r3, r2 │ │ - str r3, [sp, #96] ; 0x60 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #100] ; 0x64 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #20] │ │ - orrs r3, r2 │ │ - str r3, [sp, #104] ; 0x68 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #108] ; 0x6c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #24] │ │ - orrs r3, r2 │ │ - str r3, [sp, #112] ; 0x70 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #116] ; 0x74 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #28] │ │ orrs r3, r2 │ │ - str r3, [sp, #120] ; 0x78 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #124] ; 0x7c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [sp, #128] ; 0x80 │ │ - asrs r3, r3, #31 │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - str r3, [sp, #132] ; 0x84 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #0] │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #4] │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #8] │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #12] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - str r3, [r1, #16] │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - str r3, [r1, #20] │ │ - ldr r3, [sp, #120] ; 0x78 │ │ - ldr r4, [sp, #124] ; 0x7c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - str r3, [r1, #24] │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - str r3, [r1, #28] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + adds r2, r3, r2 │ │ + str r2, [sp, #136] ; 0x88 │ │ + lsrs r4, r1, #24 │ │ + lsls r2, r1, #24 │ │ + orrs r4, r2 │ │ + lsls r2, r1, #8 │ │ + ands r2, r7 │ │ + orrs r4, r2 │ │ + lsrs r2, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #8 │ │ + ands r2, r1 │ │ + orrs r2, r4 │ │ str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r5, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #4] │ │ + lsls r4, r2, #24 │ │ + lsrs r5, r2, #24 │ │ + orrs r5, r4 │ │ + lsls r4, r2, #8 │ │ + ands r4, r7 │ │ + orrs r5, r4 │ │ + lsrs r4, r2, #8 │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r3, #8] │ │ + str r4, [sp, #16] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + orrs r5, r4 │ │ + lsrs r4, r2, #8 │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r3, #12] │ │ str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - str r5, [sp, #32] │ │ - str r6, [sp, #36] ; 0x24 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r3, #16] │ │ + str r4, [sp, #32] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [r3, #20] │ │ + str r4, [sp, #40] ; 0x28 │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [r3, #24] │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r4, [sp, #56] ; 0x38 │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r4, [r3, #28] │ │ + str r7, [sp, #0] │ │ + lsrs r5, r4, #24 │ │ + lsls r2, r4, #24 │ │ + orrs r2, r5 │ │ + lsls r5, r4, #8 │ │ + ands r5, r7 │ │ + orrs r5, r2 │ │ + lsrs r2, r4, #8 │ │ + ands r2, r1 │ │ + orrs r2, r5 │ │ + str r2, [sp, #64] ; 0x40 │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #68] ; 0x44 │ │ + adds r2, r3, #0 │ │ + ldr r4, [sp, #136] ; 0x88 │ │ + cmp r3, r4 │ │ + bcc.n 3185a │ │ + b.n 31a60 │ │ + ldr r4, [r2, #0] │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #76] ; 0x4c │ │ + ldr r4, [r2, #4] │ │ + str r5, [sp, #72] ; 0x48 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #84] ; 0x54 │ │ + ldr r4, [r2, #8] │ │ + str r5, [sp, #80] ; 0x50 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #92] ; 0x5c │ │ + ldr r4, [r2, #12] │ │ + str r5, [sp, #88] ; 0x58 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #100] ; 0x64 │ │ + ldr r4, [r2, #16] │ │ + str r5, [sp, #96] ; 0x60 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #108] ; 0x6c │ │ + ldr r4, [r2, #20] │ │ + str r5, [sp, #104] ; 0x68 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #116] ; 0x74 │ │ + ldr r4, [r2, #24] │ │ + str r5, [sp, #112] ; 0x70 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #124] ; 0x7c │ │ + ldr r4, [r2, #28] │ │ + str r5, [sp, #120] ; 0x78 │ │ + adds r2, #64 ; 0x40 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r5, [sp, #128] ; 0x80 │ │ + str r4, [sp, #132] ; 0x84 │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + ldr r7, [sp, #76] ; 0x4c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r7, [sp, #84] ; 0x54 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r7, [sp, #92] ; 0x5c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #4] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + ldr r7, [sp, #100] ; 0x64 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #104] ; 0x68 │ │ + ldr r7, [sp, #108] ; 0x6c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #12] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #112] ; 0x70 │ │ + ldr r7, [sp, #116] ; 0x74 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #16] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #120] ; 0x78 │ │ + ldr r7, [sp, #124] ; 0x7c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #20] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #128] ; 0x80 │ │ + ldr r7, [sp, #132] ; 0x84 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #24] │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #28] │ │ + adds r5, r7, #0 │ │ + adds r4, r6, #0 │ │ + adds r3, #32 │ │ + str r4, [sp, #64] ; 0x40 │ │ + str r5, [sp, #68] ; 0x44 │ │ ldr r4, [sp, #120] ; 0x78 │ │ ldr r5, [sp, #124] ; 0x7c │ │ str r4, [sp, #56] ; 0x38 │ │ str r5, [sp, #60] ; 0x3c │ │ - ldr r5, [sp, #128] ; 0x80 │ │ - ldr r6, [sp, #132] ; 0x84 │ │ - str r5, [sp, #64] ; 0x40 │ │ - str r6, [sp, #68] ; 0x44 │ │ - adds r0, #64 ; 0x40 │ │ - adds r1, #32 │ │ - ldr r6, [sp, #136] ; 0x88 │ │ - cmp r1, r6 │ │ - bcs.n 3358a │ │ - b.n 333c6 │ │ - ldr r4, [sp, #4] │ │ - mov r5, ip │ │ - lsrs r3, r5, #8 │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ - strb r3, [r4, #26] │ │ - mov r2, ip │ │ - lsrs r3, r5, #24 │ │ - adds r5, r4, #0 │ │ - strb r2, [r4, #24] │ │ - strb r3, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + b.n 31852 │ │ + mov r3, sp │ │ + ldrb r3, [r3, #4] │ │ + adds r6, r0, #0 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #4] │ │ + lsrs r7, r3, #24 │ │ + strb r7, [r0, #27] │ │ + adds r7, r0, #0 │ │ + ldrb r5, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + adds r3, r5, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r5, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 335f4 │ │ - adds r0, r4, #0 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 31acc │ │ ldr r1, [sp, #140] ; 0x8c │ │ - blx r3 │ │ + blx r4 │ │ add sp, #148 ; 0x94 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #340 ; 0x154 │ │ - str r1, [sp, #332] ; 0x14c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r7, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsls r0, r2, #2 │ │ - str r0, [sp, #264] ; 0x108 │ │ - ldrb r3, [r7, #17] │ │ - ldrb r1, [r7, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r7, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r7, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r3, r1 │ │ - str r3, [sp, #268] ; 0x10c │ │ - ldr r1, [sp, #268] ; 0x10c │ │ - adds r3, r0, #0 │ │ - subs r3, #128 ; 0x80 │ │ - adds r1, r1, r3 │ │ - adds r3, r2, #0 │ │ - ldr r2, [sp, #268] ; 0x10c │ │ - subs r3, #32 │ │ + sub sp, #180 ; 0xb4 │ │ + str r1, [sp, #172] ; 0xac │ │ + movs r1, #255 ; 0xff │ │ + ldrb r5, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ + lsls r1, r1, #16 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldrb r4, [r0, #26] │ │ + adds r6, r0, #0 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r0, #27] │ │ mov ip, r1 │ │ - adds r0, r2, r3 │ │ - ldr r4, [r0, #28] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + lsls r3, r5, #2 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldrb r7, [r0, #17] │ │ + ldrb r4, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r3, r3, #24 │ │ + subs r5, #32 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r7 │ │ + orrs r3, r4 │ │ + adds r5, r3, r5 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + ldr r2, [r5, #28] │ │ + str r3, [sp, #136] ; 0x88 │ │ + subs r4, #128 ; 0x80 │ │ + lsrs r0, r2, #24 │ │ + lsls r7, r2, #8 │ │ + adds r4, r3, r4 │ │ + lsls r3, r2, #24 │ │ + ands r7, r1 │ │ + orrs r3, r0 │ │ + orrs r3, r7 │ │ + movs r7, #255 ; 0xff │ │ + lsrs r2, r2, #8 │ │ + lsls r7, r7, #8 │ │ + ands r2, r7 │ │ + orrs r3, r2 │ │ + ldr r2, [r5, #24] │ │ + str r3, [sp, #0] │ │ + asrs r3, r3, #31 │ │ + lsrs r0, r2, #24 │ │ + str r3, [sp, #4] │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ mov r1, ip │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - adds r6, r3, #0 │ │ - orrs r6, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r4, #8 │ │ - lsls r5, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r5 │ │ - orrs r6, r3 │ │ - lsrs r2, r4, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r4, r3, #8 │ │ - adds r3, r2, #0 │ │ - ands r3, r4 │ │ - orrs r3, r6 │ │ - ldr r6, [r0, #24] │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ + orrs r3, r2 │ │ + ldr r2, [r5, #20] │ │ str r3, [sp, #8] │ │ asrs r3, r3, #31 │ │ + lsrs r0, r2, #24 │ │ str r3, [sp, #12] │ │ - lsls r2, r6, #24 │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ - ldr r6, [r0, #20] │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ + mov r1, ip │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ orrs r3, r2 │ │ + ldr r2, [r5, #16] │ │ str r3, [sp, #16] │ │ asrs r3, r3, #31 │ │ + lsrs r0, r2, #24 │ │ str r3, [sp, #20] │ │ - lsls r2, r6, #24 │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ - ldr r6, [r0, #16] │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ + mov r1, ip │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ orrs r3, r2 │ │ + ldr r2, [r5, #12] │ │ str r3, [sp, #24] │ │ asrs r3, r3, #31 │ │ + lsrs r0, r2, #24 │ │ str r3, [sp, #28] │ │ - lsls r2, r6, #24 │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ - ldr r6, [r0, #12] │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ + mov r1, ip │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ orrs r3, r2 │ │ + ldr r2, [r5, #8] │ │ str r3, [sp, #32] │ │ asrs r3, r3, #31 │ │ + lsrs r0, r2, #24 │ │ str r3, [sp, #36] ; 0x24 │ │ - lsls r2, r6, #24 │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ - ldr r6, [r0, #8] │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ + mov r1, ip │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ orrs r3, r2 │ │ + ldr r2, [r5, #4] │ │ str r3, [sp, #40] ; 0x28 │ │ asrs r3, r3, #31 │ │ + lsrs r0, r2, #24 │ │ str r3, [sp, #44] ; 0x2c │ │ - lsls r2, r6, #24 │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ - ldr r6, [r0, #4] │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ + mov r1, ip │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ orrs r3, r2 │ │ str r3, [sp, #48] ; 0x30 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #52] ; 0x34 │ │ - lsls r2, r6, #24 │ │ - lsrs r3, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ + ldr r2, [r5, #0] │ │ + str r1, [sp, #64] ; 0x40 │ │ + lsrs r0, r2, #24 │ │ + lsls r3, r2, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #8 │ │ + ands r0, r1 │ │ + lsrs r2, r2, #8 │ │ + orrs r3, r0 │ │ + ands r2, r7 │ │ orrs r3, r2 │ │ str r3, [sp, #56] ; 0x38 │ │ asrs r3, r3, #31 │ │ str r3, [sp, #60] ; 0x3c │ │ - ldr r6, [r0, #0] │ │ - lsrs r3, r6, #24 │ │ - lsls r2, r6, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r6, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r6, #8 │ │ - ands r3, r4 │ │ - orrs r3, r2 │ │ - str r3, [sp, #64] ; 0x40 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #68] ; 0x44 │ │ - b.n 33c12 │ │ - ldr r4, [r0, #28] │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #16 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r5 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #24] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + cmp r4, r3 │ │ + bcs.n 31c00 │ │ + b.n 31fb6 │ │ + ldr r3, [r5, #28] │ │ + subs r5, #32 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - str r2, [sp, #272] ; 0x110 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [r5, #56] ; 0x38 │ │ + str r2, [sp, #140] ; 0x8c │ │ str r2, [sp, #72] ; 0x48 │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #300] ; 0x12c │ │ - str r2, [sp, #76] ; 0x4c │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #20] │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ asrs r3, r2, #31 │ │ - str r2, [sp, #276] ; 0x114 │ │ - str r2, [sp, #80] ; 0x50 │ │ - str r3, [sp, #304] ; 0x130 │ │ str r3, [sp, #84] ; 0x54 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + str r2, [sp, #144] ; 0x90 │ │ + str r2, [sp, #80] ; 0x50 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - asrs r4, r2, #31 │ │ - str r4, [sp, #308] ; 0x134 │ │ - str r4, [sp, #92] ; 0x5c │ │ - ldr r4, [r0, #16] │ │ - str r2, [sp, #280] ; 0x118 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [r5, #48] ; 0x30 │ │ + str r2, [sp, #148] ; 0x94 │ │ str r2, [sp, #88] ; 0x58 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ldr r4, [r0, #12] │ │ - ands r3, r6 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - asrs r5, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r2, [sp, #284] ; 0x11c │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + str r2, [sp, #152] ; 0x98 │ │ str r2, [sp, #96] ; 0x60 │ │ - movs r6, #255 ; 0xff │ │ - lsls r2, r4, #24 │ │ - lsls r6, r6, #16 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + str r2, [sp, #156] ; 0x9c │ │ + str r2, [sp, #104] ; 0x68 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - ands r3, r4 │ │ - ldr r4, [r0, #8] │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + str r2, [sp, #160] ; 0xa0 │ │ + str r2, [sp, #112] ; 0x70 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - str r5, [sp, #312] ; 0x138 │ │ - lsrs r3, r4, #24 │ │ - str r5, [sp, #100] ; 0x64 │ │ - str r2, [sp, #288] ; 0x120 │ │ - asrs r5, r2, #31 │ │ - str r2, [sp, #104] ; 0x68 │ │ - lsls r2, r4, #24 │ │ + asrs r3, r2, #31 │ │ + str r2, [sp, #164] ; 0xa4 │ │ + str r2, [sp, #120] ; 0x78 │ │ + str r3, [sp, #124] ; 0x7c │ │ + ldr r3, [r5, #32] │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + ands r3, r7 │ │ orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r6 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ + asrs r3, r2, #31 │ │ + str r2, [sp, #168] ; 0xa8 │ │ + str r2, [sp, #128] ; 0x80 │ │ + str r3, [sp, #132] ; 0x84 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #124] ; 0x7c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #120] ; 0x78 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #116] ; 0x74 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #112] ; 0x70 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #108] ; 0x6c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #104] ; 0x68 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #100] ; 0x64 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #96] ; 0x60 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - ldr r4, [r0, #4] │ │ + str r2, [r4, #92] ; 0x5c │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - str r2, [sp, #292] ; 0x124 │ │ - str r2, [sp, #112] ; 0x70 │ │ - asrs r2, r2, #31 │ │ - lsrs r3, r4, #24 │ │ - str r5, [sp, #316] ; 0x13c │ │ - str r5, [sp, #108] ; 0x6c │ │ - str r2, [sp, #320] ; 0x140 │ │ - str r2, [sp, #116] ; 0x74 │ │ - movs r5, #255 ; 0xff │ │ - lsls r2, r4, #24 │ │ - lsls r5, r5, #16 │ │ + str r2, [r4, #88] ; 0x58 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r5 │ │ + str r2, [r4, #84] ; 0x54 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ + str r2, [r4, #80] ; 0x50 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - asrs r6, r2, #31 │ │ - str r2, [sp, #296] ; 0x128 │ │ - str r2, [sp, #120] ; 0x78 │ │ - str r6, [sp, #324] ; 0x144 │ │ - ldr r4, [r0, #0] │ │ - str r6, [sp, #124] ; 0x7c │ │ - subs r0, #32 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ + str r2, [r4, #76] ; 0x4c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r5 │ │ + str r2, [r4, #72] ; 0x48 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - ands r3, r4 │ │ - ldr r5, [sp, #12] │ │ + str r2, [r4, #68] ; 0x44 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #31 │ │ + lsrs r2, r2, #1 │ │ orrs r2, r3 │ │ - ldr r3, [sp, #8] │ │ - mov ip, r2 │ │ - str r2, [sp, #128] ; 0x80 │ │ - lsls r5, r5, #1 │ │ - asrs r2, r2, #31 │ │ - str r2, [sp, #328] ; 0x148 │ │ - str r2, [sp, #132] ; 0x84 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #140] ; 0x8c │ │ - str r3, [sp, #136] ; 0x88 │ │ - ldr r4, [sp, #8] │ │ - ldr r5, [sp, #12] │ │ - ldr r2, [sp, #136] ; 0x88 │ │ + str r2, [r4, #64] ; 0x40 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #60] ; 0x3c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #56] ; 0x38 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #52] ; 0x34 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #48] ; 0x30 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #44] ; 0x2c │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #40] ; 0x28 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ + str r0, [r4, #36] ; 0x24 │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #30 │ │ + lsrs r0, r0, #2 │ │ + orrs r0, r3 │ │ ldr r3, [sp, #140] ; 0x8c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #20] │ │ - str r3, [r1, #124] ; 0x7c │ │ - ldr r3, [sp, #16] │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #148] ; 0x94 │ │ - str r3, [sp, #144] ; 0x90 │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [sp, #20] │ │ - ldr r2, [sp, #144] ; 0x90 │ │ + str r0, [r4, #32] │ │ + str r3, [r4, #28] │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + str r3, [r4, #24] │ │ ldr r3, [sp, #148] ; 0x94 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r5, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #28] │ │ - str r3, [r1, #120] ; 0x78 │ │ - ldr r3, [sp, #24] │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #156] ; 0x9c │ │ - str r3, [sp, #152] ; 0x98 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r2, [sp, #152] ; 0x98 │ │ + str r3, [r4, #20] │ │ + ldr r3, [sp, #152] ; 0x98 │ │ + str r3, [r4, #16] │ │ ldr r3, [sp, #156] ; 0x9c │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #92] ; 0x5c │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - str r3, [r1, #116] ; 0x74 │ │ - ldr r3, [sp, #32] │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #164] ; 0xa4 │ │ - str r3, [sp, #160] ; 0xa0 │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ + str r3, [r4, #12] │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + str r3, [r4, #8] │ │ ldr r3, [sp, #164] ; 0xa4 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #112] ; 0x70 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - lsls r5, r5, #1 │ │ - lsrs r2, r3, #31 │ │ - adds r6, r5, #0 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #172] ; 0xac │ │ - str r3, [sp, #168] ; 0xa8 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - str r3, [r1, #108] ; 0x6c │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #180] ; 0xb4 │ │ - str r3, [sp, #176] ; 0xb0 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - ldr r3, [sp, #180] ; 0xb4 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - ldr r6, [sp, #116] ; 0x74 │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - str r3, [r1, #104] ; 0x68 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #188] ; 0xbc │ │ - str r3, [sp, #184] ; 0xb8 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r5, [sp, #120] ; 0x78 │ │ - ldr r6, [sp, #124] ; 0x7c │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - str r3, [r1, #100] ; 0x64 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - lsls r5, r5, #1 │ │ - adds r6, r5, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r6, r2 │ │ - lsls r3, r3, #1 │ │ - str r6, [sp, #196] ; 0xc4 │ │ - str r3, [sp, #192] ; 0xc0 │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #192] ; 0xc0 │ │ - ldr r3, [sp, #196] ; 0xc4 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r5, [sp, #128] ; 0x80 │ │ - ldr r6, [sp, #132] ; 0x84 │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #96] ; 0x60 │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #92] ; 0x5c │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #88] ; 0x58 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #84] ; 0x54 │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #80] ; 0x50 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #76] ; 0x4c │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #72] ; 0x48 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #120] ; 0x78 │ │ - ldr r4, [sp, #124] ; 0x7c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - str r3, [r1, #68] ; 0x44 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #300] ; 0x12c │ │ - str r3, [r1, #64] ; 0x40 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #204] ; 0xcc │ │ - str r3, [sp, #200] ; 0xc8 │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #304] ; 0x130 │ │ - str r3, [r1, #60] ; 0x3c │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #212] ; 0xd4 │ │ - str r3, [sp, #208] ; 0xd0 │ │ - ldr r5, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #56] ; 0x38 │ │ - ldr r6, [sp, #308] ; 0x134 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - lsls r6, r6, #1 │ │ - lsrs r2, r3, #31 │ │ - adds r4, r6, #0 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #220] ; 0xdc │ │ - str r3, [sp, #216] ; 0xd8 │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #312] ; 0x138 │ │ - str r3, [r1, #52] ; 0x34 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #228] ; 0xe4 │ │ - str r3, [sp, #224] ; 0xe0 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #316] ; 0x13c │ │ - str r3, [r1, #48] ; 0x30 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #236] ; 0xec │ │ - str r3, [sp, #232] ; 0xe8 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - ldr r3, [sp, #236] ; 0xec │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #320] ; 0x140 │ │ - str r3, [r1, #44] ; 0x2c │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #244] ; 0xf4 │ │ - str r3, [sp, #240] ; 0xf0 │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - ldr r6, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #240] ; 0xf0 │ │ - ldr r3, [sp, #244] ; 0xf4 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #324] ; 0x144 │ │ - str r3, [r1, #40] ; 0x28 │ │ - ldr r3, [sp, #120] ; 0x78 │ │ - lsls r6, r6, #1 │ │ - adds r4, r6, #0 │ │ - lsrs r2, r3, #31 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #252] ; 0xfc │ │ - str r3, [sp, #248] ; 0xf8 │ │ - ldr r5, [sp, #120] ; 0x78 │ │ - ldr r6, [sp, #124] ; 0x7c │ │ - ldr r2, [sp, #248] ; 0xf8 │ │ - ldr r3, [sp, #252] ; 0xfc │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - ldr r6, [sp, #328] ; 0x148 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - str r3, [r1, #36] ; 0x24 │ │ - lsls r6, r6, #1 │ │ - mov r3, ip │ │ - lsrs r2, r3, #31 │ │ - adds r4, r6, #0 │ │ - orrs r4, r2 │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #260] ; 0x104 │ │ - str r3, [sp, #256] ; 0x100 │ │ - ldr r5, [sp, #128] ; 0x80 │ │ - ldr r6, [sp, #132] ; 0x84 │ │ - ldr r2, [sp, #256] ; 0x100 │ │ - ldr r3, [sp, #260] ; 0x104 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - adds r5, r5, r2 │ │ - adcs r6, r3 │ │ - lsls r2, r6, #30 │ │ - lsrs r3, r5, #2 │ │ - orrs r3, r2 │ │ - ldr r6, [sp, #272] ; 0x110 │ │ - ldr r2, [sp, #276] ; 0x114 │ │ - str r3, [r1, #32] │ │ - ldr r3, [sp, #280] ; 0x118 │ │ - str r6, [r1, #28] │ │ - str r2, [r1, #24] │ │ - ldr r4, [sp, #284] ; 0x11c │ │ - ldr r5, [sp, #288] ; 0x120 │ │ - ldr r6, [sp, #292] ; 0x124 │ │ - ldr r2, [sp, #296] ; 0x128 │ │ - str r3, [r1, #20] │ │ - mov r3, ip │ │ - str r4, [r1, #16] │ │ - str r5, [r1, #12] │ │ - str r6, [r1, #8] │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - str r2, [r1, #4] │ │ - str r3, [r1, #0] │ │ - str r4, [sp, #8] │ │ - str r5, [sp, #12] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr r5, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - str r5, [sp, #16] │ │ - str r6, [sp, #20] │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - ldr r5, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r5, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - ldr r6, [sp, #116] ; 0x74 │ │ + str r3, [r4, #4] │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + str r3, [r4, #0] │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + subs r4, #128 ; 0x80 │ │ str r2, [sp, #56] ; 0x38 │ │ str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ - str r5, [sp, #48] ; 0x30 │ │ - str r6, [sp, #52] ; 0x34 │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r4, [sp, #68] ; 0x44 │ │ - subs r1, #128 ; 0x80 │ │ - ldr r4, [sp, #268] ; 0x10c │ │ - cmp r1, r4 │ │ - bcc.n 33c1a │ │ - b.n 33722 │ │ - add r5, sp, #264 ; 0x108 │ │ - ldrb r5, [r5, #0] │ │ - adds r4, r7, #0 │ │ - adds r4, #81 ; 0x51 │ │ - strb r5, [r7, #24] │ │ - ldr r6, [sp, #264] ; 0x108 │ │ - adds r5, r7, #0 │ │ - adds r5, #80 ; 0x50 │ │ - lsrs r3, r6, #8 │ │ - strb r3, [r7, #25] │ │ - lsrs r3, r6, #16 │ │ - strb r3, [r7, #26] │ │ - lsrs r3, r6, #24 │ │ - strb r3, [r7, #27] │ │ - ldrb r2, [r4, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 31bf8 │ │ + movs r2, #68 ; 0x44 │ │ + mov r3, sp │ │ + adds r5, r6, #0 │ │ + adds r7, r6, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r5, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r6, #24] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, r6, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r6, #25] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r6, #26] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r6, #27] │ │ ldrb r3, [r5, #0] │ │ - adds r0, r7, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r6, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r7, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r7] │ │ - adds r2, r7, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r6] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 33c84 │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #332] ; 0x14c │ │ - blx r3 │ │ - add sp, #340 ; 0x154 │ │ + orrs r2, r1 │ │ + beq.n 32028 │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #172] ; 0xac │ │ + blx r2 │ │ + add sp, #180 ; 0xb4 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #148 ; 0x94 │ │ - str r1, [sp, #140] ; 0x8c │ │ ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - ldrb r1, [r0, #16] │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldrb r5, [r0, #24] │ │ + lsls r4, r3, #8 │ │ ldrb r3, [r0, #26] │ │ - adds r4, r0, #0 │ │ + orrs r4, r5 │ │ + sub sp, #148 ; 0x94 │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ + orrs r4, r3 │ │ ldrb r3, [r0, #27] │ │ + ldrb r2, [r0, #16] │ │ + str r1, [sp, #140] ; 0x8c │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r3, r3, r2 │ │ - asrs r3, r3, #2 │ │ - mov ip, r3 │ │ + orrs r4, r3 │ │ + asrs r7, r4, #31 │ │ + lsrs r7, r7, #30 │ │ + adds r7, r7, r4 │ │ + asrs r3, r7, #2 │ │ + movs r7, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ ldrb r3, [r0, #17] │ │ - mov r2, ip │ │ + lsls r7, r7, #16 │ │ lsls r3, r3, #8 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r1, r3 │ │ - ldr r0, [r1, #0] │ │ - adds r2, r1, r2 │ │ - str r2, [sp, #136] ; 0x88 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - adds r5, r3, #0 │ │ - orrs r5, r2 │ │ - movs r3, #255 ; 0xff │ │ - lsls r2, r0, #8 │ │ - lsls r6, r3, #16 │ │ - adds r3, r2, #0 │ │ - ands r3, r6 │ │ - adds r2, r5, #0 │ │ - orrs r2, r3 │ │ - lsrs r0, r0, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r5, r3, #8 │ │ - adds r3, r0, #0 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #8] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r1, #4] │ │ - adds r7, r6, #0 │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #20] │ │ - ldr r0, [r1, #8] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #24] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #28] │ │ - ldr r0, [r1, #12] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #32] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [r1, #16] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r1, #20] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #48] ; 0x30 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r1, #24] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #56] ; 0x38 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldr r0, [r1, #28] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - adds r0, r3, #0 │ │ - orrs r0, r2 │ │ - str r0, [sp, #64] ; 0x40 │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #68] ; 0x44 │ │ - adds r0, r1, #0 │ │ - str r4, [sp, #4] │ │ - b.n 33f7c │ │ - ldr r4, [r0, #0] │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #8 │ │ - lsrs r3, r4, #24 │ │ - lsls r2, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - movs r4, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - ands r3, r4 │ │ - ldr r4, [r0, #4] │ │ - orrs r3, r2 │ │ - str r3, [sp, #72] ; 0x48 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #76] ; 0x4c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #8] │ │ - orrs r3, r2 │ │ - str r3, [sp, #80] ; 0x50 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #84] ; 0x54 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #12] │ │ - orrs r3, r2 │ │ - str r3, [sp, #88] ; 0x58 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #92] ; 0x5c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #16] │ │ - orrs r3, r2 │ │ - str r3, [sp, #96] ; 0x60 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #100] ; 0x64 │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #20] │ │ orrs r3, r2 │ │ - str r3, [sp, #104] ; 0x68 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #108] ; 0x6c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #24] │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ orrs r3, r2 │ │ - str r3, [sp, #112] ; 0x70 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + adds r2, r3, r2 │ │ + str r2, [sp, #136] ; 0x88 │ │ + lsrs r4, r1, #24 │ │ + lsls r2, r1, #24 │ │ + orrs r4, r2 │ │ + lsls r2, r1, #8 │ │ + ands r2, r7 │ │ + orrs r4, r2 │ │ + lsrs r2, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #8 │ │ + ands r2, r1 │ │ + orrs r2, r4 │ │ + str r2, [sp, #8] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #4] │ │ + lsls r4, r2, #24 │ │ + lsrs r5, r2, #24 │ │ + orrs r5, r4 │ │ + lsls r4, r2, #8 │ │ + ands r4, r7 │ │ + orrs r5, r4 │ │ + lsrs r4, r2, #8 │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r3, #8] │ │ + str r4, [sp, #16] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + orrs r5, r4 │ │ + lsrs r4, r2, #8 │ │ + ands r4, r1 │ │ + orrs r4, r5 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r3, #12] │ │ + str r4, [sp, #24] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r3, #16] │ │ + str r4, [sp, #32] │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [r3, #20] │ │ + str r4, [sp, #40] ; 0x28 │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [r3, #24] │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsrs r5, r2, #24 │ │ + lsls r4, r2, #24 │ │ + orrs r4, r5 │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + lsrs r2, r2, #8 │ │ + orrs r4, r5 │ │ + ands r2, r1 │ │ + orrs r4, r2 │ │ + asrs r2, r4, #31 │ │ + str r4, [sp, #56] ; 0x38 │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r4, [r3, #28] │ │ + str r7, [sp, #0] │ │ + lsrs r5, r4, #24 │ │ lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - ldr r4, [r0, #28] │ │ - orrs r3, r2 │ │ - str r3, [sp, #120] ; 0x78 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #124] ; 0x7c │ │ - lsls r2, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r4, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - lsrs r3, r4, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [sp, #128] ; 0x80 │ │ - asrs r3, r3, #31 │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - str r3, [sp, #132] ; 0x84 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #0] │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #4] │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #8] │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #12] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - str r3, [r1, #16] │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - str r3, [r1, #20] │ │ - ldr r3, [sp, #120] ; 0x78 │ │ - ldr r4, [sp, #124] ; 0x7c │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - str r3, [r1, #24] │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ - adds r3, r3, r5 │ │ - adcs r4, r6 │ │ - lsls r2, r4, #31 │ │ - lsrs r3, r3, #1 │ │ - orrs r3, r2 │ │ - str r3, [r1, #28] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #20] │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r5, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - str r5, [sp, #32] │ │ - str r6, [sp, #36] ; 0x24 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ + orrs r2, r5 │ │ + lsls r5, r4, #8 │ │ + ands r5, r7 │ │ + orrs r5, r2 │ │ + lsrs r2, r4, #8 │ │ + ands r2, r1 │ │ + orrs r2, r5 │ │ + str r2, [sp, #64] ; 0x40 │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #68] ; 0x44 │ │ + adds r2, r3, #0 │ │ + ldr r4, [sp, #136] ; 0x88 │ │ + cmp r3, r4 │ │ + bcc.n 3214e │ │ + b.n 32354 │ │ + ldr r4, [r2, #0] │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #76] ; 0x4c │ │ + ldr r4, [r2, #4] │ │ + str r5, [sp, #72] ; 0x48 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #84] ; 0x54 │ │ + ldr r4, [r2, #8] │ │ + str r5, [sp, #80] ; 0x50 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #92] ; 0x5c │ │ + ldr r4, [r2, #12] │ │ + str r5, [sp, #88] ; 0x58 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #100] ; 0x64 │ │ + ldr r4, [r2, #16] │ │ + str r5, [sp, #96] ; 0x60 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #108] ; 0x6c │ │ + ldr r4, [r2, #20] │ │ + str r5, [sp, #104] ; 0x68 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #116] ; 0x74 │ │ + ldr r4, [r2, #24] │ │ + str r5, [sp, #112] ; 0x70 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r4, [sp, #124] ; 0x7c │ │ + ldr r4, [r2, #28] │ │ + str r5, [sp, #120] ; 0x78 │ │ + adds r2, #128 ; 0x80 │ │ + lsrs r5, r4, #24 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + lsls r5, r4, #24 │ │ + orrs r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #0] │ │ + lsls r5, r4, #8 │ │ + lsrs r4, r4, #8 │ │ + ands r5, r6 │ │ + mov r6, ip │ │ + ands r4, r1 │ │ + orrs r5, r6 │ │ + orrs r5, r4 │ │ + asrs r4, r5, #31 │ │ + str r5, [sp, #128] ; 0x80 │ │ + str r4, [sp, #132] ; 0x84 │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + ldr r7, [sp, #76] ; 0x4c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r7, [sp, #84] ; 0x54 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r7, [sp, #92] ; 0x5c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #4] │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + ldr r7, [sp, #100] ; 0x64 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #8] │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #104] ; 0x68 │ │ + ldr r7, [sp, #108] ; 0x6c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #12] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #112] ; 0x70 │ │ + ldr r7, [sp, #116] ; 0x74 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #16] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #120] ; 0x78 │ │ + ldr r7, [sp, #124] ; 0x7c │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #20] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + ldr r6, [sp, #128] ; 0x80 │ │ + ldr r7, [sp, #132] ; 0x84 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #24] │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r5, r5, #31 │ │ + lsrs r4, r4, #1 │ │ + orrs r4, r5 │ │ + str r4, [r3, #28] │ │ + adds r5, r7, #0 │ │ + adds r4, r6, #0 │ │ + adds r3, #32 │ │ + str r4, [sp, #64] ; 0x40 │ │ + str r5, [sp, #68] ; 0x44 │ │ ldr r4, [sp, #120] ; 0x78 │ │ ldr r5, [sp, #124] ; 0x7c │ │ str r4, [sp, #56] ; 0x38 │ │ str r5, [sp, #60] ; 0x3c │ │ - ldr r5, [sp, #128] ; 0x80 │ │ - ldr r6, [sp, #132] ; 0x84 │ │ - str r5, [sp, #64] ; 0x40 │ │ - str r6, [sp, #68] ; 0x44 │ │ - adds r0, #128 ; 0x80 │ │ - adds r1, #32 │ │ - ldr r6, [sp, #136] ; 0x88 │ │ - cmp r1, r6 │ │ - bcs.n 33f84 │ │ - b.n 33dc0 │ │ - ldr r4, [sp, #4] │ │ - mov r5, ip │ │ - lsrs r3, r5, #8 │ │ - strb r3, [r4, #25] │ │ - lsrs r3, r5, #16 │ │ - strb r3, [r4, #26] │ │ - mov r2, ip │ │ - lsrs r3, r5, #24 │ │ - adds r5, r4, #0 │ │ - strb r2, [r4, #24] │ │ - strb r3, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + b.n 32146 │ │ + mov r3, sp │ │ + ldrb r3, [r3, #4] │ │ + adds r6, r0, #0 │ │ + strb r3, [r0, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r2, r0, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r2, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r0, #26] │ │ + ldr r3, [sp, #4] │ │ + lsrs r7, r3, #24 │ │ + strb r7, [r0, #27] │ │ + adds r7, r0, #0 │ │ + ldrb r5, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r1, [r7, #0] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r1 │ │ + adds r1, r0, #0 │ │ + adds r1, #82 ; 0x52 │ │ + ldrb r4, [r1, #0] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + ldrb r5, [r2, #0] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r4 │ │ + adds r3, r5, #1 │ │ + lsrs r4, r3, #8 │ │ + strb r3, [r7, #0] │ │ + adds r5, #11 │ │ + strb r4, [r6, #0] │ │ + lsrs r4, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r4, [r1, #0] │ │ + lsls r5, r5, #2 │ │ + strb r3, [r2, #0] │ │ + ldrb r4, [r5, r0] │ │ + adds r5, r0, r5 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ + orrs r2, r4 │ │ + ldrb r4, [r5, #3] │ │ lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ - lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ - lsls r2, r2, #24 │ │ orrs r3, r2 │ │ - beq.n 33fee │ │ - adds r0, r4, #0 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + beq.n 323c0 │ │ ldr r1, [sp, #140] ; 0x8c │ │ - blx r3 │ │ + blx r4 │ │ add sp, #148 ; 0x94 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ str r1, [sp, #28] │ │ ldrb r7, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r3, [r0, #17] │ │ lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #26] │ │ + lsls r3, r3, #8 │ │ + ldrb r5, [r0, #27] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + ldrb r7, [r0, #16] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + orrs r3, r7 │ │ + ldrb r7, [r0, #18] │ │ + lsls r6, r5, #1 │ │ + subs r5, #4 │ │ + lsls r7, r7, #16 │ │ orrs r7, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r3, [r0, #19] │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r6, r7, #1 │ │ - subs r7, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r5, r6, #0 │ │ - subs r5, #8 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r7, r2, r7 │ │ - ldr r0, [r7, #0] │ │ - str r2, [sp, #4] │ │ - adds r5, r2, r5 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r3, r7 │ │ + adds r7, r6, #0 │ │ + adds r5, r3, r5 │ │ + subs r7, #8 │ │ + ldr r0, [r5, #0] │ │ + str r3, [sp, #4] │ │ + adds r7, r3, r7 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - b.n 34076 │ │ - ldr r2, [r7, #0] │ │ - subs r7, #4 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r3, [sp, #4] │ │ + cmp r7, r3 │ │ + bcc.n 3244c │ │ + ldr r3, [r5, #0] │ │ + subs r7, #8 │ │ + subs r5, #4 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #24] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #144] ; (340ec ) │ │ - ldr r2, [pc, #136] ; (340e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #136] ; (324bc ) │ │ + ldr r2, [pc, #132] ; (324b8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #24] │ │ - str r0, [r5, #4] │ │ - str r3, [r5, #0] │ │ + str r0, [r7, #12] │ │ + str r3, [r7, #8] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - subs r5, #8 │ │ - ldr r3, [sp, #4] │ │ - cmp r5, r3 │ │ - bcs.n 34042 │ │ + b.n 32410 │ │ lsrs r3, r6, #8 │ │ strb r6, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ lsrs r3, r6, #16 │ │ lsrs r6, r6, #24 │ │ strb r6, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r7, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 340e0 │ │ + orrs r2, r1 │ │ + beq.n 324b0 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ str r1, [sp, #20] │ │ - ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r2, [r0, #17] │ │ lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #26] │ │ + ldrb r6, [r0, #16] │ │ + lsls r2, r2, #8 │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsrs r3, r6, #31 │ │ - adds r6, r3, r6 │ │ - ldrb r3, [r0, #16] │ │ - asrs r6, r6, #1 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #19] │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ + lsrs r3, r5, #31 │ │ + adds r5, r3, r5 │ │ ldrb r3, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + asrs r5, r5, #1 │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r6 │ │ - ldr r0, [r5, #0] │ │ - str r2, [sp, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r7, r5, #0 │ │ + orrs r3, r2 │ │ + orrs r6, r3 │ │ + adds r3, r6, r5 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r6, #0] │ │ + str r3, [sp, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r7, r6, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - b.n 34162 │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + bcs.n 32538 │ │ ldr r0, [r7, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #136] ; (341d4 ) │ │ - ldr r2, [pc, #128] ; (341d0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #132] ; (325a4 ) │ │ + ldr r2, [pc, #124] ; (325a0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ + adds r7, #8 │ │ + stmia r6!, {r0} │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - adds r7, #8 │ │ - stmia r5!, {r0} │ │ - ldr r3, [sp, #16] │ │ - cmp r5, r3 │ │ - bcc.n 34138 │ │ - lsrs r3, r6, #8 │ │ - strb r6, [r4, #24] │ │ + b.n 32506 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r6, #16 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r4, #27] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r5, [r4, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 341cc │ │ + orrs r2, r1 │ │ + beq.n 3259c │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ str r1, [sp, #28] │ │ ldrb r7, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r5, [r0, #27] │ │ lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #26] │ │ ldrb r3, [r0, #17] │ │ - lsls r6, r7, #2 │ │ - subs r7, #4 │ │ + lsls r5, r5, #24 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + orrs r5, r6 │ │ + ldrb r6, [r0, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r5, r6, #0 │ │ - subs r5, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r7, r2, r7 │ │ - ldr r0, [r7, #0] │ │ - str r2, [sp, #20] │ │ - adds r5, r2, r5 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r7, r5, #2 │ │ + orrs r3, r6 │ │ + ldrb r6, [r0, #18] │ │ + subs r5, #4 │ │ + adds r4, r0, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + adds r6, r7, #0 │ │ + adds r5, r3, r5 │ │ + subs r6, #16 │ │ + ldr r0, [r5, #0] │ │ + str r3, [sp, #20] │ │ + adds r6, r3, r6 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - b.n 342a2 │ │ - ldr r2, [r7, #0] │ │ - subs r7, #4 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #228] ; (34314 ) │ │ - ldr r2, [pc, #220] ; (34310 ) │ │ + ldr r3, [sp, #20] │ │ + cmp r6, r3 │ │ + bcc.n 32678 │ │ + ldr r3, [r5, #0] │ │ + subs r6, #16 │ │ + subs r5, #4 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #24] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #220] ; (326e4 ) │ │ + ldr r2, [pc, #216] ; (326e0 ) │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #204] ; (34318 ) │ │ - ldr r3, [pc, #204] ; (3431c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #196] ; (326e8 ) │ │ + ldr r3, [pc, #200] ; (326ec ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - str r0, [r5, #12] │ │ + str r0, [r6, #28] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #184] ; (34320 ) │ │ - ldr r3, [pc, #188] ; (34324 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #160] ; (34314 ) │ │ - ldr r2, [pc, #156] ; (34310 ) │ │ - str r0, [r5, #8] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #180] ; (326f0 ) │ │ + ldr r3, [pc, #180] ; (326f4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #156] ; (326e4 ) │ │ + ldr r2, [pc, #148] ; (326e0 ) │ │ + str r0, [r6, #24] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #144] ; (34318 ) │ │ - ldr r3, [pc, #144] ; (3431c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #136] ; (326e8 ) │ │ + ldr r3, [pc, #140] ; (326ec ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #24] │ │ - str r0, [r5, #4] │ │ - str r3, [r5, #0] │ │ + str r0, [r6, #20] │ │ + str r3, [r6, #16] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - subs r5, #16 │ │ - ldr r3, [sp, #20] │ │ - cmp r5, r3 │ │ - bcs.n 34222 │ │ - lsrs r3, r6, #8 │ │ - strb r6, [r4, #24] │ │ + b.n 325f0 │ │ + lsrs r3, r7, #8 │ │ + strb r7, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r6, #16 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r4, #27] │ │ - strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + lsrs r3, r7, #16 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r4, #27] │ │ + adds r7, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 3430c │ │ + orrs r2, r1 │ │ + beq.n 326dc │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ @@ -73303,606 +68353,606 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ str r1, [sp, #20] │ │ - ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r2, [r0, #26] │ │ lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ + orrs r5, r3 │ │ ldrb r3, [r0, #27] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r5 │ │ lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - asrs r3, r6, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r6, r3, r6 │ │ - ldrb r3, [r0, #16] │ │ - asrs r6, r6, #2 │ │ - orrs r5, r3 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r6, [r0, #16] │ │ + asrs r5, r3, #31 │ │ + lsrs r5, r5, #30 │ │ + adds r5, r5, r3 │ │ + lsls r2, r2, #8 │ │ ldrb r3, [r0, #18] │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #19] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r6 │ │ - ldr r0, [r5, #0] │ │ - str r2, [sp, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r7, r5, #0 │ │ + orrs r3, r2 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + asrs r5, r5, #2 │ │ + adds r3, r6, r5 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r6, #0] │ │ + str r3, [sp, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r7, r6, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - b.n 3439c │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + bcs.n 32772 │ │ ldr r0, [r7, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #140] ; (34414 ) │ │ - ldr r2, [pc, #136] ; (34410 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #136] ; (327e4 ) │ │ + ldr r2, [pc, #132] ; (327e0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ + adds r7, #16 │ │ + stmia r6!, {r0} │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - adds r7, #16 │ │ - stmia r5!, {r0} │ │ - ldr r3, [sp, #16] │ │ - cmp r5, r3 │ │ - bcc.n 34372 │ │ - lsrs r3, r6, #8 │ │ - strb r6, [r4, #24] │ │ + b.n 32740 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r6, #16 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r4, #27] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r5, [r4, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 34406 │ │ + orrs r2, r1 │ │ + beq.n 327d6 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ + blx r2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 ; 0x34 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r7, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r5, [r0, #27] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #26] │ │ + ldrb r3, [r0, #17] │ │ + lsls r5, r5, #24 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + orrs r5, r6 │ │ + ldrb r6, [r0, #16] │ │ + lsls r3, r3, #8 │ │ + lsls r7, r5, #1 │ │ + orrs r3, r6 │ │ + ldrb r6, [r0, #18] │ │ + subs r5, #8 │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ + lsls r6, r6, #16 │ │ orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ + ldrb r3, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r7, r6, #1 │ │ - subs r6, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r5, r7, #0 │ │ - subs r5, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r6, r2, r6 │ │ - ldr r0, [r6, #4] │ │ - str r2, [sp, #16] │ │ - adds r5, r2, r5 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r3, r6 │ │ + adds r6, r7, #0 │ │ + adds r5, r3, r5 │ │ + subs r6, #16 │ │ + ldr r0, [r5, #4] │ │ + str r3, [sp, #16] │ │ + adds r6, r3, r6 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - b.n 344d8 │ │ - ldr r2, [r6, #4] │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #0] │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + bcc.n 328ae │ │ + ldr r3, [r5, #4] │ │ + subs r6, #16 │ │ + subs r5, #8 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #8] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ adds r0, r3, #0 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #180] ; (3454c ) │ │ - ldr r2, [pc, #176] ; (34548 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #172] ; (3291c ) │ │ + ldr r2, [pc, #168] ; (32918 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [r5, #12] │ │ + str r0, [r6, #28] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #156] ; (3454c ) │ │ - ldr r2, [pc, #148] ; (34548 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #20] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #148] ; (3291c ) │ │ + ldr r2, [pc, #140] ; (32918 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #20] │ │ + str r0, [r6, #24] │ │ + str r3, [r6, #20] │ │ ldr r3, [sp, #40] ; 0x28 │ │ - str r0, [r5, #8] │ │ - str r2, [r5, #4] │ │ - str r3, [r5, #0] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + str r3, [r6, #16] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - subs r6, #8 │ │ - subs r5, #16 │ │ - ldr r3, [sp, #16] │ │ - cmp r5, r3 │ │ - bcs.n 3446c │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 3283a │ │ lsrs r3, r7, #8 │ │ strb r7, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + adds r6, r4, #0 │ │ lsrs r3, r7, #16 │ │ lsrs r7, r7, #24 │ │ - strb r3, [r4, #26] │ │ strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r7, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 34542 │ │ + orrs r2, r1 │ │ + beq.n 32912 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ str r1, [sp, #36] ; 0x24 │ │ - ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r2, [r0, #17] │ │ lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #26] │ │ + ldrb r6, [r0, #16] │ │ + lsls r2, r2, #8 │ │ lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - lsrs r3, r6, #31 │ │ - adds r6, r3, r6 │ │ - ldrb r3, [r0, #16] │ │ - asrs r6, r6, #1 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #19] │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ + lsrs r3, r5, #31 │ │ + adds r5, r3, r5 │ │ ldrb r3, [r0, #18] │ │ + lsls r6, r6, #24 │ │ + asrs r5, r5, #1 │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r6 │ │ - ldr r0, [r5, #0] │ │ - str r2, [sp, #32] │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r3, r2 │ │ + orrs r6, r3 │ │ + adds r3, r6, r5 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r6, #0] │ │ + str r3, [sp, #32] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r5, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r7, r5, #0 │ │ + ldr r0, [r6, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r7, r6, #0 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - b.n 345fe │ │ + ldr r3, [sp, #32] │ │ + cmp r6, r3 │ │ + bcs.n 329d4 │ │ ldr r0, [r7, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ ldr r0, [r7, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #176] ; (34674 ) │ │ - ldr r2, [pc, #168] ; (34670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #172] ; (32a44 ) │ │ + ldr r2, [pc, #164] ; (32a40 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [r5, #0] │ │ + str r0, [r6, #0] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #148] ; (34674 ) │ │ - ldr r2, [pc, #144] ; (34670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #144] ; (32a44 ) │ │ + ldr r2, [pc, #140] ; (32a40 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ + str r0, [r6, #4] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - str r0, [r5, #4] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ adds r7, #16 │ │ - adds r5, #8 │ │ - ldr r3, [sp, #32] │ │ - cmp r5, r3 │ │ - bcc.n 345a2 │ │ - lsrs r3, r6, #8 │ │ - strb r6, [r4, #24] │ │ + adds r6, #8 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 32970 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r6, #16 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r4, #27] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r5, [r4, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 34668 │ │ + orrs r2, r1 │ │ + beq.n 32a38 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 ; 0x34 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r7, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r5, [r0, #27] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #26] │ │ + ldrb r3, [r0, #17] │ │ + lsls r5, r5, #24 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + orrs r5, r6 │ │ + ldrb r6, [r0, #16] │ │ + lsls r3, r3, #8 │ │ + lsls r7, r5, #2 │ │ + orrs r3, r6 │ │ + ldrb r6, [r0, #18] │ │ + subs r5, #8 │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ + lsls r6, r6, #16 │ │ orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ + ldrb r3, [r0, #19] │ │ lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r7, r6, #2 │ │ - subs r6, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r5, r7, #0 │ │ - subs r5, #32 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r6, r2, r6 │ │ - ldr r0, [r6, #4] │ │ - str r2, [sp, #32] │ │ - adds r5, r2, r5 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r3, r6 │ │ + adds r6, r7, #0 │ │ + adds r5, r3, r5 │ │ + subs r6, #32 │ │ + ldr r0, [r5, #4] │ │ + str r3, [sp, #32] │ │ + adds r6, r3, r6 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - b.n 347c8 │ │ - ldr r2, [r6, #4] │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #0] │ │ + ldr r3, [sp, #32] │ │ + cmp r6, r3 │ │ + bcs.n 32aa2 │ │ + b.n 32ba0 │ │ + ldr r3, [r5, #4] │ │ + subs r6, #32 │ │ + subs r5, #8 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #8] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ adds r0, r3, #0 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #340] ; (3483c ) │ │ - ldr r2, [pc, #336] ; (34838 ) │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #332] ; (32c0c ) │ │ + ldr r2, [pc, #324] ; (32c08 ) │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #316] ; (34840 ) │ │ - ldr r3, [pc, #320] ; (34844 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #300] ; (3483c ) │ │ - ldr r2, [pc, #296] ; (34838 ) │ │ - str r0, [r5, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #308] ; (32c10 ) │ │ + ldr r3, [pc, #308] ; (32c14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #292] ; (32c0c ) │ │ + ldr r2, [pc, #284] ; (32c08 ) │ │ + str r0, [r6, #60] ; 0x3c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #280] ; (34840 ) │ │ - ldr r3, [pc, #280] ; (34844 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #268] ; (32c10 ) │ │ + ldr r3, [pc, #272] ; (32c14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - str r0, [r5, #24] │ │ + str r0, [r6, #56] ; 0x38 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #260] ; (34848 ) │ │ - ldr r3, [pc, #264] ; (3484c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #252] ; (32c18 ) │ │ + ldr r3, [pc, #252] ; (32c1c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [r5, #20] │ │ + str r0, [r6, #52] ; 0x34 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #236] ; (34848 ) │ │ - ldr r3, [pc, #236] ; (3484c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #212] ; (3483c ) │ │ - ldr r2, [pc, #204] ; (34838 ) │ │ - str r0, [r5, #16] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #224] ; (32c18 ) │ │ + ldr r3, [pc, #228] ; (32c1c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #200] ; (32c0c ) │ │ + ldr r2, [pc, #196] ; (32c08 ) │ │ + str r0, [r6, #48] ; 0x30 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #192] ; (34840 ) │ │ - ldr r3, [pc, #196] ; (34844 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #176] ; (3483c ) │ │ - ldr r2, [pc, #172] ; (34838 ) │ │ - str r0, [r5, #12] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #184] ; (32c10 ) │ │ + ldr r3, [pc, #184] ; (32c14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #168] ; (32c0c ) │ │ + ldr r2, [pc, #160] ; (32c08 ) │ │ + str r0, [r6, #44] ; 0x2c │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #160] ; (34840 ) │ │ - ldr r3, [pc, #160] ; (34844 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r5, #8] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #148] ; (32c10 ) │ │ + ldr r3, [pc, #152] ; (32c14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r6, #40] ; 0x28 │ │ + str r3, [r6, #36] ; 0x24 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - subs r6, #8 │ │ - str r2, [r5, #4] │ │ - str r3, [r5, #0] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + str r3, [r6, #32] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - subs r5, #32 │ │ - ldr r3, [sp, #32] │ │ - cmp r5, r3 │ │ - bcc.n 347d0 │ │ - b.n 346cc │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 32a9a │ │ lsrs r3, r7, #8 │ │ strb r7, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + adds r6, r4, #0 │ │ lsrs r3, r7, #16 │ │ lsrs r7, r7, #24 │ │ - strb r3, [r4, #26] │ │ strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r7, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 34834 │ │ + orrs r2, r1 │ │ + beq.n 32c04 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ @@ -73912,833 +68962,833 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ str r1, [sp, #36] ; 0x24 │ │ - ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r2, [r0, #26] │ │ lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ + orrs r5, r3 │ │ ldrb r3, [r0, #27] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r5 │ │ lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ - asrs r3, r6, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r6, r3, r6 │ │ - ldrb r3, [r0, #16] │ │ - asrs r6, r6, #2 │ │ - orrs r5, r3 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r6, [r0, #16] │ │ + asrs r5, r3, #31 │ │ + lsrs r5, r5, #30 │ │ + adds r5, r5, r3 │ │ + lsls r2, r2, #8 │ │ ldrb r3, [r0, #18] │ │ + orrs r2, r6 │ │ + ldrb r6, [r0, #19] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r6 │ │ - ldr r0, [r5, #0] │ │ - str r2, [sp, #32] │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r3, r2 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + asrs r5, r5, #2 │ │ + adds r3, r6, r5 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r6, #0] │ │ + str r3, [sp, #32] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r5, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r7, r5, #0 │ │ + ldr r0, [r6, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r7, r6, #0 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - b.n 34900 │ │ + ldr r3, [sp, #32] │ │ + cmp r6, r3 │ │ + bcs.n 32cd6 │ │ ldr r0, [r7, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ ldr r0, [r7, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #172] ; (34974 ) │ │ - ldr r2, [pc, #168] ; (34970 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #168] ; (32d44 ) │ │ + ldr r2, [pc, #164] ; (32d40 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [r5, #0] │ │ + str r0, [r6, #0] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #148] ; (34974 ) │ │ - ldr r2, [pc, #140] ; (34970 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #144] ; (32d44 ) │ │ + ldr r2, [pc, #136] ; (32d40 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ + str r0, [r6, #4] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - str r0, [r5, #4] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ adds r7, #32 │ │ - adds r5, #8 │ │ - ldr r3, [sp, #32] │ │ - cmp r5, r3 │ │ - bcc.n 348a4 │ │ - lsrs r3, r6, #8 │ │ - strb r6, [r4, #24] │ │ + adds r6, #8 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 32c72 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + lsrs r3, r5, #8 │ │ + strb r5, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r6, #16 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r4, #27] │ │ + lsrs r3, r5, #16 │ │ + lsrs r5, r5, #24 │ │ strb r3, [r4, #26] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r5, [r4, #27] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 3496a │ │ + orrs r2, r1 │ │ + beq.n 32d3a │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #92 ; 0x5c │ │ str r1, [sp, #84] ; 0x54 │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + ldrb r7, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #26] │ │ ldrb r3, [r0, #17] │ │ - lsls r7, r6, #1 │ │ - subs r6, #16 │ │ + lsls r4, r4, #24 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + orrs r4, r6 │ │ + ldrb r6, [r0, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r5, r7, #0 │ │ - subs r5, #32 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r6, r2, r6 │ │ - ldr r0, [r6, #12] │ │ - str r2, [sp, #32] │ │ - adds r5, r2, r5 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r7, r4, #1 │ │ + orrs r3, r6 │ │ + ldrb r6, [r0, #18] │ │ + subs r4, #16 │ │ + adds r5, r0, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + adds r6, r7, #0 │ │ + adds r4, r3, r4 │ │ + subs r6, #32 │ │ + ldr r0, [r4, #12] │ │ + str r3, [sp, #32] │ │ + adds r6, r3, r6 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - b.n 34ab4 │ │ - ldr r2, [r6, #12] │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #8] │ │ + ldr r3, [sp, #32] │ │ + cmp r6, r3 │ │ + bcc.n 32e8a │ │ + ldr r3, [r4, #12] │ │ + subs r6, #32 │ │ + subs r4, #16 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #24] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ adds r0, r3, #0 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #20] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #0] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #16] │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ adds r0, r3, #0 │ │ str r3, [sp, #80] ; 0x50 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #260] ; (34b2c ) │ │ - ldr r2, [pc, #256] ; (34b28 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #252] ; (32efc ) │ │ + ldr r2, [pc, #248] ; (32ef8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [r5, #28] │ │ + str r0, [r6, #60] ; 0x3c │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #236] ; (34b2c ) │ │ - ldr r2, [pc, #228] ; (34b28 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #228] ; (32efc ) │ │ + ldr r2, [pc, #220] ; (32ef8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r5, #24] │ │ + str r0, [r6, #56] ; 0x38 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #208] ; (34b2c ) │ │ - ldr r2, [pc, #204] ; (34b28 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #200] ; (32efc ) │ │ + ldr r2, [pc, #196] ; (32ef8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r0, [r5, #20] │ │ + str r0, [r6, #52] ; 0x34 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #184] ; (34b2c ) │ │ - ldr r2, [pc, #176] ; (34b28 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #176] ; (32efc ) │ │ + ldr r2, [pc, #168] ; (32ef8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r6, #48] ; 0x30 │ │ + str r3, [r6, #44] ; 0x2c │ │ ldr r3, [sp, #40] ; 0x28 │ │ - str r0, [r5, #16] │ │ - str r2, [r5, #12] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r3, [r5, #8] │ │ - subs r6, #16 │ │ - str r2, [r5, #4] │ │ + str r3, [r6, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [r6, #36] ; 0x24 │ │ ldr r3, [sp, #80] ; 0x50 │ │ - str r3, [r5, #0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ + str r3, [r6, #32] │ │ ldr r2, [sp, #72] ; 0x48 │ │ ldr r3, [sp, #76] ; 0x4c │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - subs r5, #32 │ │ - ldr r3, [sp, #32] │ │ - cmp r5, r3 │ │ - bcs.n 349e0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 32dae │ │ lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r7, [r5, #24] │ │ + strb r3, [r5, #25] │ │ + adds r6, r5, #0 │ │ lsrs r3, r7, #16 │ │ lsrs r7, r7, #24 │ │ - strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r7, [r5, #27] │ │ + adds r7, r5, #0 │ │ + strb r3, [r5, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r5, #0 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 34b1e │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 32eee │ │ + adds r0, r5, #0 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #76 ; 0x4c │ │ str r1, [sp, #68] ; 0x44 │ │ - ldrb r7, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r5, r5, #8 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ + ldrb r2, [r0, #17] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #26] │ │ + lsls r2, r2, #8 │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - lsrs r3, r7, #31 │ │ - adds r7, r3, r7 │ │ - ldrb r3, [r0, #16] │ │ - asrs r7, r7, #1 │ │ - orrs r5, r3 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r6 │ │ + ldrb r6, [r0, #27] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r5 │ │ + ldrb r5, [r0, #16] │ │ + lsrs r3, r6, #31 │ │ + adds r6, r3, r6 │ │ ldrb r3, [r0, #18] │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r7 │ │ + asrs r6, r6, #1 │ │ + adds r3, r5, r6 │ │ ldr r0, [r5, #0] │ │ - str r2, [sp, #64] ; 0x40 │ │ - blx 83054 <__aeabi_f2d> │ │ + str r3, [sp, #64] ; 0x40 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ ldr r0, [r5, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ ldr r0, [r5, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ ldr r0, [r5, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r5, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r7, r5, #0 │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - b.n 34c4a │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r5, r3 │ │ + bcs.n 33020 │ │ + ldr r0, [r7, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [r6, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #240] ; (34cbc ) │ │ - ldr r2, [pc, #232] ; (34cb8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #236] ; (3308c ) │ │ + ldr r2, [pc, #228] ; (33088 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [r5, #0] │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #212] ; (34cbc ) │ │ - ldr r2, [pc, #208] ; (34cb8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #208] ; (3308c ) │ │ + ldr r2, [pc, #204] ; (33088 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [r5, #4] │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #188] ; (34cbc ) │ │ - ldr r2, [pc, #180] ; (34cb8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #184] ; (3308c ) │ │ + ldr r2, [pc, #176] ; (33088 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r0, [r5, #8] │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #160] ; (34cbc ) │ │ - ldr r2, [pc, #156] ; (34cb8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #156] ; (3308c ) │ │ + ldr r2, [pc, #152] ; (33088 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ str r0, [r5, #12] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ + adds r7, #32 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - adds r6, #32 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ adds r5, #16 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r5, r3 │ │ - bcc.n 34b96 │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 32f64 │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ - strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r4, #27] │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r7, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 34cb4 │ │ + orrs r2, r1 │ │ + beq.n 33084 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #92 ; 0x5c │ │ str r1, [sp, #84] ; 0x54 │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + ldrb r4, [r0, #25] │ │ + ldrb r7, [r0, #24] │ │ ldrb r3, [r0, #17] │ │ - lsls r7, r6, #2 │ │ - subs r6, #16 │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #26] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r5, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #16] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r7 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r7, r5, #2 │ │ + subs r5, #16 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #19] │ │ + adds r6, r0, #0 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ adds r4, r7, #0 │ │ + adds r5, r3, r5 │ │ subs r4, #64 ; 0x40 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r6, r2, r6 │ │ - ldr r0, [r6, #12] │ │ - str r2, [sp, #64] ; 0x40 │ │ - adds r4, r2, r4 │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #12] │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r4, r3, r4 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - b.n 34f1c │ │ - ldr r2, [r6, #12] │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #68] ; 0x44 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #8] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r4, r3 │ │ + bcs.n 330fe │ │ + b.n 332f4 │ │ + ldr r3, [r5, #12] │ │ + subs r4, #64 ; 0x40 │ │ + subs r5, #16 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #24] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ adds r0, r3, #0 │ │ str r3, [sp, #72] ; 0x48 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #20] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #76] ; 0x4c │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #0] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #16] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ adds r0, r3, #0 │ │ str r3, [sp, #80] ; 0x50 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #564] ; (34f94 ) │ │ - ldr r2, [pc, #560] ; (34f90 ) │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #556] ; (33364 ) │ │ + ldr r2, [pc, #548] ; (33360 ) │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #540] ; (34f98 ) │ │ - ldr r3, [pc, #544] ; (34f9c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #524] ; (34f94 ) │ │ - ldr r2, [pc, #520] ; (34f90 ) │ │ - str r0, [r4, #60] ; 0x3c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #532] ; (33368 ) │ │ + ldr r3, [pc, #532] ; (3336c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #516] ; (33364 ) │ │ + ldr r2, [pc, #508] ; (33360 ) │ │ + str r0, [r4, #124] ; 0x7c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #504] ; (34f98 ) │ │ - ldr r3, [pc, #504] ; (34f9c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #488] ; (34f94 ) │ │ - ldr r2, [pc, #480] ; (34f90 ) │ │ - str r0, [r4, #56] ; 0x38 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #492] ; (33368 ) │ │ + ldr r3, [pc, #496] ; (3336c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #476] ; (33364 ) │ │ + ldr r2, [pc, #472] ; (33360 ) │ │ + str r0, [r4, #120] ; 0x78 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #464] ; (34f98 ) │ │ - ldr r3, [pc, #468] ; (34f9c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #448] ; (34f94 ) │ │ - ldr r2, [pc, #444] ; (34f90 ) │ │ - str r0, [r4, #52] ; 0x34 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #456] ; (33368 ) │ │ + ldr r3, [pc, #456] ; (3336c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #440] ; (33364 ) │ │ + ldr r2, [pc, #432] ; (33360 ) │ │ + str r0, [r4, #116] ; 0x74 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #428] ; (34f98 ) │ │ - ldr r3, [pc, #428] ; (34f9c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r0, [r4, #48] ; 0x30 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #416] ; (33368 ) │ │ + ldr r3, [pc, #420] ; (3336c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r4, #112] ; 0x70 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #408] ; (34fa0 ) │ │ - ldr r3, [pc, #412] ; (34fa4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r4, #44] ; 0x2c │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #400] ; (33370 ) │ │ + ldr r3, [pc, #400] ; (33374 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ + str r0, [r4, #108] ; 0x6c │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #384] ; (34fa0 ) │ │ - ldr r3, [pc, #384] ; (34fa4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #372] ; (33370 ) │ │ + ldr r3, [pc, #376] ; (33374 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r4, #40] ; 0x28 │ │ + str r0, [r4, #104] ; 0x68 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #356] ; (34fa0 ) │ │ - ldr r3, [pc, #360] ; (34fa4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #348] ; (33370 ) │ │ + ldr r3, [pc, #348] ; (33374 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r0, [r4, #36] ; 0x24 │ │ + str r0, [r4, #100] ; 0x64 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #332] ; (34fa0 ) │ │ - ldr r3, [pc, #332] ; (34fa4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #308] ; (34f94 ) │ │ - ldr r2, [pc, #300] ; (34f90 ) │ │ - str r0, [r4, #32] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #320] ; (33370 ) │ │ + ldr r3, [pc, #324] ; (33374 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #296] ; (33364 ) │ │ + ldr r2, [pc, #292] ; (33360 ) │ │ + str r0, [r4, #96] ; 0x60 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #288] ; (34f98 ) │ │ - ldr r3, [pc, #292] ; (34f9c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #272] ; (34f94 ) │ │ - ldr r2, [pc, #268] ; (34f90 ) │ │ - str r0, [r4, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #280] ; (33368 ) │ │ + ldr r3, [pc, #280] ; (3336c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #264] ; (33364 ) │ │ + ldr r2, [pc, #256] ; (33360 ) │ │ + str r0, [r4, #92] ; 0x5c │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #256] ; (34f98 ) │ │ - ldr r3, [pc, #256] ; (34f9c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #240] ; (34f94 ) │ │ - ldr r2, [pc, #232] ; (34f90 ) │ │ - str r0, [r4, #24] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #244] ; (33368 ) │ │ + ldr r3, [pc, #248] ; (3336c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #228] ; (33364 ) │ │ + ldr r2, [pc, #224] ; (33360 ) │ │ + str r0, [r4, #88] ; 0x58 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #220] ; (34f98 ) │ │ - ldr r3, [pc, #224] ; (34f9c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #204] ; (34f94 ) │ │ - ldr r2, [pc, #200] ; (34f90 ) │ │ - str r0, [r4, #20] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #212] ; (33368 ) │ │ + ldr r3, [pc, #212] ; (3336c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #196] ; (33364 ) │ │ + ldr r2, [pc, #188] ; (33360 ) │ │ + str r0, [r4, #84] ; 0x54 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #188] ; (34f98 ) │ │ - ldr r3, [pc, #188] ; (34f9c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #176] ; (33368 ) │ │ + ldr r3, [pc, #180] ; (3336c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r0, [r4, #80] ; 0x50 │ │ + str r3, [r4, #76] ; 0x4c │ │ ldr r3, [sp, #72] ; 0x48 │ │ - str r0, [r4, #16] │ │ - str r2, [r4, #12] │ │ - str r3, [r4, #8] │ │ - ldr r2, [sp, #76] ; 0x4c │ │ + str r3, [r4, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r3, [r4, #68] ; 0x44 │ │ ldr r3, [sp, #80] ; 0x50 │ │ - subs r6, #16 │ │ - str r2, [r4, #4] │ │ - str r3, [r4, #0] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ + str r3, [r4, #64] ; 0x40 │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - subs r4, #64 ; 0x40 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r4, r3 │ │ - bcc.n 34f24 │ │ - b.n 34d28 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 330f6 │ │ lsrs r3, r7, #8 │ │ - strb r7, [r5, #24] │ │ - strb r3, [r5, #25] │ │ - adds r4, r5, #0 │ │ + strb r7, [r6, #24] │ │ + strb r3, [r6, #25] │ │ + adds r5, r6, #0 │ │ lsrs r3, r7, #16 │ │ lsrs r7, r7, #24 │ │ - strb r3, [r5, #26] │ │ - strb r7, [r5, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r6, r5, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + strb r7, [r6, #27] │ │ + adds r7, r6, #0 │ │ + strb r3, [r6, #26] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r6, #0 │ │ + orrs r3, r4 │ │ + adds r4, r6, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r6] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 34f88 │ │ - adds r0, r5, #0 │ │ + orrs r2, r1 │ │ + beq.n 33358 │ │ + adds r0, r6, #0 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -74750,1083 +69800,1083 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #76 ; 0x4c │ │ str r1, [sp, #68] ; 0x44 │ │ - ldrb r7, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ + ldrb r5, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ + orrs r5, r6 │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - asrs r3, r7, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r7, r3, r7 │ │ - ldrb r3, [r0, #16] │ │ - asrs r7, r7, #2 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #27] │ │ + ldrb r2, [r0, #17] │ │ + adds r4, r0, #0 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ + asrs r6, r5, #31 │ │ + lsrs r6, r6, #30 │ │ + adds r6, r6, r5 │ │ + ldrb r5, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r7 │ │ + asrs r6, r6, #2 │ │ + adds r3, r5, r6 │ │ ldr r0, [r5, #0] │ │ - str r2, [sp, #64] ; 0x40 │ │ - blx 83054 <__aeabi_f2d> │ │ + str r3, [sp, #64] ; 0x40 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ ldr r0, [r5, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ ldr r0, [r5, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ ldr r0, [r5, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r5, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r7, r5, #0 │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - b.n 350c4 │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r5, r3 │ │ + bcs.n 3349a │ │ + ldr r0, [r7, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [r6, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #244] ; (3513c ) │ │ - ldr r2, [pc, #240] ; (35138 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #240] ; (3350c ) │ │ + ldr r2, [pc, #236] ; (33508 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [r5, #0] │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #220] ; (3513c ) │ │ - ldr r2, [pc, #212] ; (35138 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #216] ; (3350c ) │ │ + ldr r2, [pc, #208] ; (33508 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [r5, #4] │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #192] ; (3513c ) │ │ - ldr r2, [pc, #188] ; (35138 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #188] ; (3350c ) │ │ + ldr r2, [pc, #184] ; (33508 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r0, [r5, #8] │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #168] ; (3513c ) │ │ - ldr r2, [pc, #160] ; (35138 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #164] ; (3350c ) │ │ + ldr r2, [pc, #156] ; (33508 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ str r0, [r5, #12] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ + adds r7, #64 ; 0x40 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - adds r6, #64 ; 0x40 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ adds r5, #16 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r5, r3 │ │ - bcc.n 35010 │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 333de │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r4, #24] │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ - strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r4, #27] │ │ adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r7, r4, #0 │ │ + strb r3, [r4, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 3512e │ │ + orrs r2, r1 │ │ + beq.n 334fe │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #132 ; 0x84 │ │ str r1, [sp, #124] ; 0x7c │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + ldrb r7, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #26] │ │ ldrb r3, [r0, #17] │ │ - lsls r7, r6, #1 │ │ - subs r6, #24 │ │ + lsls r4, r4, #24 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + orrs r4, r6 │ │ + ldrb r6, [r0, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r5, r7, #0 │ │ - subs r5, #48 ; 0x30 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r6, r2, r6 │ │ - ldr r0, [r6, #20] │ │ - str r2, [sp, #48] ; 0x30 │ │ - adds r5, r2, r5 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r7, r4, #1 │ │ + orrs r3, r6 │ │ + ldrb r6, [r0, #18] │ │ + subs r4, #24 │ │ + adds r5, r0, #0 │ │ + lsls r6, r6, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r6 │ │ + adds r6, r7, #0 │ │ + adds r4, r3, r4 │ │ + subs r6, #48 ; 0x30 │ │ + ldr r0, [r4, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r6, r3, r6 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r6, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r6, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - b.n 352f8 │ │ - ldr r2, [r6, #20] │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #52] ; 0x34 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #16] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r6, r3 │ │ + bcs.n 33592 │ │ + b.n 336d0 │ │ + ldr r3, [r4, #20] │ │ + subs r6, #48 ; 0x30 │ │ + subs r4, #24 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #40] ; 0x28 │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ adds r0, r3, #0 │ │ str r3, [sp, #56] ; 0x38 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #36] ; 0x24 │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #60] ; 0x3c │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #8] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #32] │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ adds r0, r3, #0 │ │ str r3, [sp, #64] ; 0x40 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #28] │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #68] ; 0x44 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #0] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #24] │ │ str r0, [sp, #104] ; 0x68 │ │ str r1, [sp, #108] ; 0x6c │ │ adds r0, r3, #0 │ │ str r3, [sp, #120] ; 0x78 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #112] ; 0x70 │ │ str r1, [sp, #116] ; 0x74 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #332] ; (3536c ) │ │ - ldr r2, [pc, #328] ; (35368 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #324] ; (3373c ) │ │ + ldr r2, [pc, #316] ; (33738 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [r5, #44] ; 0x2c │ │ + str r0, [r6, #92] ; 0x5c │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #308] ; (3536c ) │ │ - ldr r2, [pc, #300] ; (35368 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #296] ; (3373c ) │ │ + ldr r2, [pc, #292] ; (33738 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r5, #40] ; 0x28 │ │ + str r0, [r6, #88] ; 0x58 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #280] ; (3536c ) │ │ - ldr r2, [pc, #276] ; (35368 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #272] ; (3373c ) │ │ + ldr r2, [pc, #264] ; (33738 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r0, [r5, #36] ; 0x24 │ │ + str r0, [r6, #84] ; 0x54 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #256] ; (3536c ) │ │ - ldr r2, [pc, #248] ; (35368 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r5, #32] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #244] ; (3373c ) │ │ + ldr r2, [pc, #240] ; (33738 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r6, #80] ; 0x50 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #228] ; (3536c ) │ │ - ldr r2, [pc, #224] ; (35368 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r5, #28] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #220] ; (3373c ) │ │ + ldr r2, [pc, #212] ; (33738 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [r6, #76] ; 0x4c │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #204] ; (3536c ) │ │ - ldr r2, [pc, #196] ; (35368 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #52] ; 0x34 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #192] ; (3373c ) │ │ + ldr r2, [pc, #188] ; (33738 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r0, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ ldr r3, [sp, #56] ; 0x38 │ │ - str r0, [r5, #24] │ │ - str r2, [r5, #20] │ │ - str r3, [r5, #16] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ + str r3, [r6, #64] ; 0x40 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r3, [r6, #60] ; 0x3c │ │ ldr r3, [sp, #64] ; 0x40 │ │ - subs r6, #24 │ │ - str r2, [r5, #12] │ │ - str r3, [r5, #8] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + str r3, [r6, #56] ; 0x38 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r3, [r6, #52] ; 0x34 │ │ ldr r3, [sp, #120] ; 0x78 │ │ - str r2, [r5, #4] │ │ - str r3, [r5, #0] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [r6, #48] ; 0x30 │ │ ldr r2, [sp, #112] ; 0x70 │ │ ldr r3, [sp, #116] ; 0x74 │ │ str r2, [sp, #40] ; 0x28 │ │ str r3, [sp, #44] ; 0x2c │ │ - subs r5, #48 ; 0x30 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - cmp r5, r3 │ │ - bcc.n 35300 │ │ - b.n 351bc │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 3358a │ │ lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ + strb r7, [r5, #24] │ │ + strb r3, [r5, #25] │ │ + adds r6, r5, #0 │ │ lsrs r3, r7, #16 │ │ lsrs r7, r7, #24 │ │ - strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + strb r7, [r5, #27] │ │ + adds r7, r5, #0 │ │ + strb r3, [r5, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r5, #0 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 35364 │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 33734 │ │ + adds r0, r5, #0 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #132 ; 0x84 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #108 ; 0x6c │ │ str r1, [sp, #100] ; 0x64 │ │ - ldrb r7, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - lsrs r3, r7, #31 │ │ - adds r7, r3, r7 │ │ - ldrb r3, [r0, #16] │ │ - asrs r7, r7, #1 │ │ - orrs r5, r3 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ + ldrb r2, [r0, #17] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldrb r4, [r0, #26] │ │ + lsls r2, r2, #8 │ │ + adds r5, r0, #0 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r6 │ │ + ldrb r6, [r0, #27] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r4 │ │ + ldrb r4, [r0, #16] │ │ + lsrs r3, r6, #31 │ │ + adds r6, r3, r6 │ │ ldrb r3, [r0, #18] │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #19] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r7 │ │ - ldr r0, [r5, #0] │ │ - str r2, [sp, #96] ; 0x60 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + asrs r6, r6, #1 │ │ + adds r3, r4, r6 │ │ + ldr r0, [r4, #0] │ │ + str r3, [sp, #96] ; 0x60 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r5, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r5, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r5, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r5, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r5, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r5, #0 │ │ + ldr r0, [r4, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r7, r4, #0 │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - b.n 354f6 │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + cmp r4, r3 │ │ + bcc.n 337c0 │ │ + b.n 338ce │ │ + ldr r0, [r7, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [r6, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [r6, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - ldr r0, [r6, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #312] ; (3556c ) │ │ - ldr r2, [pc, #304] ; (35568 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #304] ; (3393c ) │ │ + ldr r2, [pc, #300] ; (33938 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [r5, #0] │ │ + str r0, [r4, #0] │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #284] ; (3556c ) │ │ - ldr r2, [pc, #280] ; (35568 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #280] ; (3393c ) │ │ + ldr r2, [pc, #272] ; (33938 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r5, #4] │ │ + str r0, [r4, #4] │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #260] ; (3556c ) │ │ - ldr r2, [pc, #252] ; (35568 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #252] ; (3393c ) │ │ + ldr r2, [pc, #248] ; (33938 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r0, [r5, #8] │ │ + str r0, [r4, #8] │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #232] ; (3556c ) │ │ - ldr r2, [pc, #228] ; (35568 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r5, #12] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #228] ; (3393c ) │ │ + ldr r2, [pc, #220] ; (33938 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r4, #12] │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #208] ; (3556c ) │ │ - ldr r2, [pc, #200] ; (35568 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r5, #16] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #200] ; (3393c ) │ │ + ldr r2, [pc, #196] ; (33938 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [r4, #16] │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #180] ; (3556c ) │ │ - ldr r2, [pc, #176] ; (35568 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #176] ; (3393c ) │ │ + ldr r2, [pc, #168] ; (33938 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #92] ; 0x5c │ │ + str r0, [r4, #20] │ │ str r2, [sp, #40] ; 0x28 │ │ str r3, [sp, #44] ; 0x2c │ │ - str r0, [r5, #20] │ │ - adds r6, #48 ; 0x30 │ │ - adds r5, #24 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - cmp r5, r3 │ │ - bcs.n 354fe │ │ - b.n 353ea │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ - strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r7, #48 ; 0x30 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r4, #24 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 337b8 │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r5, #24] │ │ + strb r3, [r5, #25] │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r5, #27] │ │ + adds r6, r5, #0 │ │ + adds r7, r5, #0 │ │ + strb r3, [r5, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r5, #0 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 35562 │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 33932 │ │ + adds r0, r5, #0 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #108 ; 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #132 ; 0x84 │ │ str r1, [sp, #124] ; 0x7c │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + ldrb r4, [r0, #25] │ │ + ldrb r7, [r0, #24] │ │ ldrb r3, [r0, #17] │ │ - lsls r7, r6, #2 │ │ - subs r6, #24 │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #26] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r5, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #16] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r7 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r7, r5, #2 │ │ + subs r5, #24 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #19] │ │ + adds r6, r0, #0 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ adds r4, r7, #0 │ │ + adds r5, r3, r5 │ │ subs r4, #96 ; 0x60 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r6, r2, r6 │ │ - ldr r0, [r6, #20] │ │ - str r2, [sp, #96] ; 0x60 │ │ - adds r4, r2, r4 │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #20] │ │ + str r3, [sp, #96] ; 0x60 │ │ + adds r4, r3, r4 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r6, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r6, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - b.n 358d8 │ │ - ldr r2, [r6, #20] │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #100] ; 0x64 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #16] │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + cmp r4, r3 │ │ + bcs.n 339c2 │ │ + b.n 33cb0 │ │ + ldr r3, [r5, #20] │ │ + subs r5, #24 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #100] ; 0x64 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ adds r0, r3, #0 │ │ str r3, [sp, #104] ; 0x68 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #36] ; 0x24 │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #108] ; 0x6c │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #8] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #108] ; 0x6c │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #32] │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ adds r0, r3, #0 │ │ str r3, [sp, #112] ; 0x70 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #28] │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #116] ; 0x74 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #0] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #116] ; 0x74 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #24] │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ adds r0, r3, #0 │ │ str r3, [sp, #120] ; 0x78 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #780] ; (3594c ) │ │ - ldr r2, [pc, #776] ; (35948 ) │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #772] ; (33d1c ) │ │ + ldr r2, [pc, #768] ; (33d18 ) │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #756] ; (35950 ) │ │ - ldr r3, [pc, #760] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #740] ; (3594c ) │ │ - ldr r2, [pc, #736] ; (35948 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #748] ; (33d20 ) │ │ + ldr r3, [pc, #752] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #732] ; (33d1c ) │ │ + ldr r2, [pc, #728] ; (33d18 ) │ │ str r0, [r4, #92] ; 0x5c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #720] ; (35950 ) │ │ - ldr r3, [pc, #720] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #704] ; (3594c ) │ │ - ldr r2, [pc, #696] ; (35948 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #712] ; (33d20 ) │ │ + ldr r3, [pc, #712] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #696] ; (33d1c ) │ │ + ldr r2, [pc, #688] ; (33d18 ) │ │ str r0, [r4, #88] ; 0x58 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #680] ; (35950 ) │ │ - ldr r3, [pc, #684] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #664] ; (3594c ) │ │ - ldr r2, [pc, #660] ; (35948 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #672] ; (33d20 ) │ │ + ldr r3, [pc, #676] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #656] ; (33d1c ) │ │ + ldr r2, [pc, #652] ; (33d18 ) │ │ str r0, [r4, #84] ; 0x54 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #644] ; (35950 ) │ │ - ldr r3, [pc, #644] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #628] ; (3594c ) │ │ - ldr r2, [pc, #620] ; (35948 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #636] ; (33d20 ) │ │ + ldr r3, [pc, #636] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #620] ; (33d1c ) │ │ + ldr r2, [pc, #612] ; (33d18 ) │ │ str r0, [r4, #80] ; 0x50 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #604] ; (35950 ) │ │ - ldr r3, [pc, #608] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #588] ; (3594c ) │ │ - ldr r2, [pc, #584] ; (35948 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #596] ; (33d20 ) │ │ + ldr r3, [pc, #600] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #580] ; (33d1c ) │ │ + ldr r2, [pc, #576] ; (33d18 ) │ │ str r0, [r4, #76] ; 0x4c │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #568] ; (35950 ) │ │ - ldr r3, [pc, #568] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #560] ; (33d20 ) │ │ + ldr r3, [pc, #560] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [r4, #72] ; 0x48 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #548] ; (35958 ) │ │ - ldr r3, [pc, #552] ; (3595c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #540] ; (33d28 ) │ │ + ldr r3, [pc, #544] ; (33d2c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [r4, #68] ; 0x44 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #524] ; (35958 ) │ │ - ldr r3, [pc, #524] ; (3595c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #516] ; (33d28 ) │ │ + ldr r3, [pc, #516] ; (33d2c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [r4, #64] ; 0x40 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #496] ; (35958 ) │ │ - ldr r3, [pc, #500] ; (3595c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #488] ; (33d28 ) │ │ + ldr r3, [pc, #492] ; (33d2c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r0, [r4, #60] ; 0x3c │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #472] ; (35958 ) │ │ - ldr r3, [pc, #472] ; (3595c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #464] ; (33d28 ) │ │ + ldr r3, [pc, #464] ; (33d2c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r0, [r4, #56] ; 0x38 │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #444] ; (35958 ) │ │ - ldr r3, [pc, #448] ; (3595c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r4, #52] ; 0x34 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #436] ; (33d28 ) │ │ + ldr r3, [pc, #440] ; (33d2c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [r4, #52] ; 0x34 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #420] ; (35958 ) │ │ - ldr r3, [pc, #420] ; (3595c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #396] ; (3594c ) │ │ - ldr r2, [pc, #388] ; (35948 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #412] ; (33d28 ) │ │ + ldr r3, [pc, #412] ; (33d2c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #388] ; (33d1c ) │ │ + ldr r2, [pc, #380] ; (33d18 ) │ │ str r0, [r4, #48] ; 0x30 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #376] ; (35950 ) │ │ - ldr r3, [pc, #380] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #360] ; (3594c ) │ │ - ldr r2, [pc, #356] ; (35948 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #368] ; (33d20 ) │ │ + ldr r3, [pc, #372] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #352] ; (33d1c ) │ │ + ldr r2, [pc, #348] ; (33d18 ) │ │ str r0, [r4, #44] ; 0x2c │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #344] ; (35950 ) │ │ - ldr r3, [pc, #344] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #328] ; (3594c ) │ │ - ldr r2, [pc, #320] ; (35948 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #336] ; (33d20 ) │ │ + ldr r3, [pc, #336] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #320] ; (33d1c ) │ │ + ldr r2, [pc, #312] ; (33d18 ) │ │ str r0, [r4, #40] ; 0x28 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #308] ; (35950 ) │ │ - ldr r3, [pc, #312] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #292] ; (3594c ) │ │ - ldr r2, [pc, #288] ; (35948 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #300] ; (33d20 ) │ │ + ldr r3, [pc, #304] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #284] ; (33d1c ) │ │ + ldr r2, [pc, #280] ; (33d18 ) │ │ str r0, [r4, #36] ; 0x24 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #276] ; (35950 ) │ │ - ldr r3, [pc, #276] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #260] ; (3594c ) │ │ - ldr r2, [pc, #252] ; (35948 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #268] ; (33d20 ) │ │ + ldr r3, [pc, #268] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #252] ; (33d1c ) │ │ + ldr r2, [pc, #244] ; (33d18 ) │ │ str r0, [r4, #32] │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #240] ; (35950 ) │ │ - ldr r3, [pc, #244] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #224] ; (3594c ) │ │ - ldr r2, [pc, #220] ; (35948 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #232] ; (33d20 ) │ │ + ldr r3, [pc, #236] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #216] ; (33d1c ) │ │ + ldr r2, [pc, #212] ; (33d18 ) │ │ str r0, [r4, #28] │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #208] ; (35950 ) │ │ - ldr r3, [pc, #208] ; (35954 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #200] ; (33d20 ) │ │ + ldr r3, [pc, #200] ; (33d24 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #100] ; 0x64 │ │ str r0, [r4, #24] │ │ - str r2, [r4, #20] │ │ - str r3, [r4, #16] │ │ - ldr r2, [sp, #108] ; 0x6c │ │ + subs r4, #96 ; 0x60 │ │ + str r3, [r4, #116] ; 0x74 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + str r3, [r4, #112] ; 0x70 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r3, [r4, #108] ; 0x6c │ │ ldr r3, [sp, #112] ; 0x70 │ │ - subs r6, #24 │ │ - str r2, [r4, #12] │ │ - str r3, [r4, #8] │ │ - ldr r2, [sp, #116] ; 0x74 │ │ + str r3, [r4, #104] ; 0x68 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r3, [r4, #100] ; 0x64 │ │ ldr r3, [sp, #120] ; 0x78 │ │ - str r2, [r4, #4] │ │ - str r3, [r4, #0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [r4, #96] ; 0x60 │ │ ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #92] ; 0x5c │ │ str r2, [sp, #40] ; 0x28 │ │ str r3, [sp, #44] ; 0x2c │ │ - subs r4, #96 ; 0x60 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - cmp r4, r3 │ │ - bcc.n 358e0 │ │ - b.n 355ec │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 339ba │ │ lsrs r3, r7, #8 │ │ - strb r7, [r5, #24] │ │ - strb r3, [r5, #25] │ │ - adds r4, r5, #0 │ │ + strb r7, [r6, #24] │ │ + strb r3, [r6, #25] │ │ + adds r5, r6, #0 │ │ lsrs r3, r7, #16 │ │ lsrs r7, r7, #24 │ │ - strb r3, [r5, #26] │ │ - strb r7, [r5, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r6, r5, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + strb r7, [r6, #27] │ │ + adds r7, r6, #0 │ │ + strb r3, [r6, #26] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r6, #0 │ │ + orrs r3, r4 │ │ + adds r4, r6, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r6] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 35944 │ │ - adds r0, r5, #0 │ │ + orrs r2, r1 │ │ + beq.n 33d14 │ │ + adds r0, r6, #0 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #132 ; 0x84 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ @@ -75836,2887 +70886,2915 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #108 ; 0x6c │ │ str r1, [sp, #100] ; 0x64 │ │ - ldrb r7, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ + ldrb r4, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ - lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ + lsls r4, r4, #8 │ │ + orrs r4, r6 │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - asrs r3, r7, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r7, r3, r7 │ │ - ldrb r3, [r0, #16] │ │ - asrs r7, r7, #2 │ │ - orrs r5, r3 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #27] │ │ + ldrb r2, [r0, #17] │ │ + adds r5, r0, #0 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + asrs r6, r4, #31 │ │ + lsrs r6, r6, #30 │ │ + adds r6, r6, r4 │ │ + ldrb r4, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #19] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - adds r2, r5, r7 │ │ - ldr r0, [r5, #0] │ │ - str r2, [sp, #96] ; 0x60 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r3 │ │ + asrs r6, r6, #2 │ │ + adds r3, r4, r6 │ │ + ldr r0, [r4, #0] │ │ + str r3, [sp, #96] ; 0x60 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r5, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r5, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r5, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r5, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r5, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r5, #0 │ │ + ldr r0, [r4, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r7, r4, #0 │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - b.n 35ae8 │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + cmp r4, r3 │ │ + bcc.n 33db2 │ │ + b.n 33ec0 │ │ + ldr r0, [r7, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [r6, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [r6, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - ldr r0, [r6, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #308] ; (35b5c ) │ │ - ldr r2, [pc, #304] ; (35b58 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #304] ; (33f2c ) │ │ + ldr r2, [pc, #296] ; (33f28 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [r5, #0] │ │ + str r0, [r4, #0] │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #284] ; (35b5c ) │ │ - ldr r2, [pc, #276] ; (35b58 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #276] ; (33f2c ) │ │ + ldr r2, [pc, #272] ; (33f28 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r5, #4] │ │ + str r0, [r4, #4] │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #256] ; (35b5c ) │ │ - ldr r2, [pc, #252] ; (35b58 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #252] ; (33f2c ) │ │ + ldr r2, [pc, #244] ; (33f28 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r0, [r5, #8] │ │ + str r0, [r4, #8] │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #232] ; (35b5c ) │ │ - ldr r2, [pc, #224] ; (35b58 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r5, #12] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #224] ; (33f2c ) │ │ + ldr r2, [pc, #220] ; (33f28 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r4, #12] │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #204] ; (35b5c ) │ │ - ldr r2, [pc, #200] ; (35b58 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r5, #16] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #200] ; (33f2c ) │ │ + ldr r2, [pc, #192] ; (33f28 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [r4, #16] │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #180] ; (35b5c ) │ │ - ldr r2, [pc, #172] ; (35b58 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #172] ; (33f2c ) │ │ + ldr r2, [pc, #168] ; (33f28 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #92] ; 0x5c │ │ + str r0, [r4, #20] │ │ str r2, [sp, #40] ; 0x28 │ │ str r3, [sp, #44] ; 0x2c │ │ - str r0, [r5, #20] │ │ - adds r6, #96 ; 0x60 │ │ - adds r5, #24 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - cmp r5, r3 │ │ - bcs.n 35af0 │ │ - b.n 359dc │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ - strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ - strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r7, #96 ; 0x60 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r4, #24 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 33daa │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r5, #24] │ │ + strb r3, [r5, #25] │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r5, #27] │ │ + adds r6, r5, #0 │ │ + adds r7, r5, #0 │ │ + strb r3, [r5, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r5, #0 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 35b54 │ │ - adds r0, r4, #0 │ │ + orrs r2, r1 │ │ + beq.n 33f24 │ │ + adds r0, r5, #0 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #108 ; 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #172 ; 0xac │ │ str r1, [sp, #164] ; 0xa4 │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + ldrb r7, [r0, #25] │ │ + ldrb r5, [r0, #24] │ │ + ldrb r4, [r0, #27] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #26] │ │ ldrb r3, [r0, #17] │ │ - lsls r7, r6, #1 │ │ - subs r6, #32 │ │ + lsls r4, r4, #24 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + orrs r4, r5 │ │ + ldrb r5, [r0, #16] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r4, r7, #0 │ │ - subs r4, #64 ; 0x40 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r6, r2, r6 │ │ - ldr r0, [r6, #28] │ │ - str r2, [sp, #64] ; 0x40 │ │ - adds r4, r2, r4 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r7, r4, #1 │ │ + orrs r3, r5 │ │ + ldrb r5, [r0, #18] │ │ + subs r4, #32 │ │ + adds r6, r0, #0 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r5 │ │ + adds r5, r7, #0 │ │ + adds r4, r3, r4 │ │ + subs r5, #64 ; 0x40 │ │ + ldr r0, [r4, #28] │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r5, r3, r5 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r6, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #24] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r6, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r6, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r6, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - b.n 35d94 │ │ - ldr r2, [r6, #28] │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #68] ; 0x44 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #24] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r5, r3 │ │ + bcs.n 33fc6 │ │ + b.n 3416c │ │ + ldr r3, [r4, #28] │ │ + subs r5, #64 ; 0x40 │ │ + subs r4, #32 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #56] ; 0x38 │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ adds r0, r3, #0 │ │ str r3, [sp, #72] ; 0x48 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #52] ; 0x34 │ │ str r0, [sp, #104] ; 0x68 │ │ str r1, [sp, #108] ; 0x6c │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #76] ; 0x4c │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #16] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #48] ; 0x30 │ │ str r0, [sp, #112] ; 0x70 │ │ str r1, [sp, #116] ; 0x74 │ │ adds r0, r3, #0 │ │ str r3, [sp, #80] ; 0x50 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #44] ; 0x2c │ │ str r0, [sp, #120] ; 0x78 │ │ str r1, [sp, #124] ; 0x7c │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #84] ; 0x54 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #8] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #84] ; 0x54 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #40] ; 0x28 │ │ str r0, [sp, #128] ; 0x80 │ │ str r1, [sp, #132] ; 0x84 │ │ adds r0, r3, #0 │ │ str r3, [sp, #88] ; 0x58 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #36] ; 0x24 │ │ str r0, [sp, #136] ; 0x88 │ │ str r1, [sp, #140] ; 0x8c │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #92] ; 0x5c │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #0] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #92] ; 0x5c │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #32] │ │ str r0, [sp, #144] ; 0x90 │ │ str r1, [sp, #148] ; 0x94 │ │ adds r0, r3, #0 │ │ str r3, [sp, #160] ; 0xa0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #152] ; 0x98 │ │ str r1, [sp, #156] ; 0x9c │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #412] ; (35e0c ) │ │ - ldr r2, [pc, #408] ; (35e08 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #404] ; (341dc ) │ │ + ldr r2, [pc, #396] ; (341d8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [r4, #60] ; 0x3c │ │ + str r0, [r5, #124] ; 0x7c │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #388] ; (35e0c ) │ │ - ldr r2, [pc, #380] ; (35e08 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #376] ; (341dc ) │ │ + ldr r2, [pc, #372] ; (341d8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r4, #56] ; 0x38 │ │ + str r0, [r5, #120] ; 0x78 │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #360] ; (35e0c ) │ │ - ldr r2, [pc, #356] ; (35e08 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [r4, #52] ; 0x34 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #352] ; (341dc ) │ │ + ldr r2, [pc, #344] ; (341d8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r5, #116] ; 0x74 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #336] ; (35e0c ) │ │ - ldr r2, [pc, #328] ; (35e08 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r4, #48] ; 0x30 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #324] ; (341dc ) │ │ + ldr r2, [pc, #320] ; (341d8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r5, #112] ; 0x70 │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #308] ; (35e0c ) │ │ - ldr r2, [pc, #304] ; (35e08 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #300] ; (341dc ) │ │ + ldr r2, [pc, #292] ; (341d8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [r4, #44] ; 0x2c │ │ + str r0, [r5, #108] ; 0x6c │ │ ldr r0, [sp, #136] ; 0x88 │ │ ldr r1, [sp, #140] ; 0x8c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #284] ; (35e0c ) │ │ - ldr r2, [pc, #276] ; (35e08 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #272] ; (341dc ) │ │ + ldr r2, [pc, #268] ; (341d8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - str r0, [r4, #40] ; 0x28 │ │ + str r0, [r5, #104] ; 0x68 │ │ ldr r0, [sp, #144] ; 0x90 │ │ ldr r1, [sp, #148] ; 0x94 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #256] ; (35e0c ) │ │ - ldr r2, [pc, #252] ; (35e08 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #248] ; (341dc ) │ │ + ldr r2, [pc, #240] ; (341d8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [r4, #36] ; 0x24 │ │ + str r0, [r5, #100] ; 0x64 │ │ ldr r0, [sp, #152] ; 0x98 │ │ ldr r1, [sp, #156] ; 0x9c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #232] ; (35e0c ) │ │ - ldr r2, [pc, #224] ; (35e08 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #220] ; (341dc ) │ │ + ldr r2, [pc, #216] ; (341d8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r0, [r5, #96] ; 0x60 │ │ + str r3, [r5, #92] ; 0x5c │ │ ldr r3, [sp, #72] ; 0x48 │ │ - str r0, [r4, #32] │ │ - str r2, [r4, #28] │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r3, [r4, #24] │ │ + str r3, [r5, #88] ; 0x58 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r3, [r5, #84] ; 0x54 │ │ ldr r3, [sp, #80] ; 0x50 │ │ - str r2, [r4, #20] │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r3, [r4, #16] │ │ + str r3, [r5, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r3, [r5, #76] ; 0x4c │ │ ldr r3, [sp, #88] ; 0x58 │ │ - str r2, [r4, #12] │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r3, [r4, #8] │ │ - subs r6, #32 │ │ - str r2, [r4, #4] │ │ + str r3, [r5, #72] ; 0x48 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r3, [r5, #68] ; 0x44 │ │ ldr r3, [sp, #160] ; 0xa0 │ │ - str r3, [r4, #0] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #144] ; 0x90 │ │ - ldr r3, [sp, #148] ; 0x94 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ + str r3, [r5, #64] ; 0x40 │ │ ldr r2, [sp, #152] ; 0x98 │ │ ldr r3, [sp, #156] ; 0x9c │ │ str r2, [sp, #56] ; 0x38 │ │ str r3, [sp, #60] ; 0x3c │ │ - subs r4, #64 ; 0x40 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r4, r3 │ │ - bcc.n 35d9c │ │ - b.n 35bf0 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 33fbe │ │ lsrs r3, r7, #8 │ │ - strb r7, [r5, #24] │ │ - strb r3, [r5, #25] │ │ - adds r4, r5, #0 │ │ + strb r7, [r6, #24] │ │ + strb r3, [r6, #25] │ │ + adds r5, r6, #0 │ │ lsrs r3, r7, #16 │ │ lsrs r7, r7, #24 │ │ - strb r3, [r5, #26] │ │ - strb r7, [r5, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r6, r5, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + strb r7, [r6, #27] │ │ + adds r7, r6, #0 │ │ + strb r3, [r6, #26] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r6, #0 │ │ + orrs r3, r4 │ │ + adds r4, r6, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r6] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 35e00 │ │ - adds r0, r5, #0 │ │ + orrs r2, r1 │ │ + beq.n 341d0 │ │ + adds r0, r6, #0 │ │ ldr r1, [sp, #164] ; 0xa4 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #172 ; 0xac │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #140 ; 0x8c │ │ str r1, [sp, #132] ; 0x84 │ │ - ldrb r7, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #17] │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r4, r4, #8 │ │ + ldrb r6, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ + ldrb r2, [r0, #17] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r4 │ │ + ldrb r4, [r0, #26] │ │ + lsls r2, r2, #8 │ │ adds r5, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - lsrs r3, r7, #31 │ │ - adds r7, r3, r7 │ │ - ldrb r3, [r0, #16] │ │ - asrs r7, r7, #1 │ │ - orrs r4, r3 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r6 │ │ + ldrb r6, [r0, #27] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r4 │ │ + ldrb r4, [r0, #16] │ │ + lsrs r3, r6, #31 │ │ + adds r6, r3, r6 │ │ ldrb r3, [r0, #18] │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ orrs r4, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - adds r2, r4, r7 │ │ + asrs r6, r6, #1 │ │ + adds r3, r4, r6 │ │ ldr r0, [r4, #0] │ │ - str r2, [sp, #128] ; 0x80 │ │ - blx 83054 <__aeabi_f2d> │ │ + str r3, [sp, #128] ; 0x80 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ ldr r0, [r4, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ ldr r0, [r4, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ ldr r0, [r4, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ ldr r0, [r4, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r0, [r4, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ ldr r0, [r4, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ ldr r0, [r4, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r4, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r7, r4, #0 │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - b.n 36002 │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + cmp r4, r3 │ │ + bcc.n 34274 │ │ + b.n 343da │ │ + ldr r0, [r7, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - ldr r0, [r6, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ - ldr r0, [r6, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ - ldr r0, [r6, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #104] ; 0x68 │ │ str r1, [sp, #108] ; 0x6c │ │ - ldr r0, [r6, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #24] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #112] ; 0x70 │ │ str r1, [sp, #116] ; 0x74 │ │ - ldr r0, [r6, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #28] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #120] ; 0x78 │ │ str r1, [sp, #124] ; 0x7c │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #384] ; (3607c ) │ │ - ldr r2, [pc, #376] ; (36078 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #376] ; (3444c ) │ │ + ldr r2, [pc, #372] ; (34448 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [r4, #0] │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #356] ; (3607c ) │ │ - ldr r2, [pc, #352] ; (36078 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #352] ; (3444c ) │ │ + ldr r2, [pc, #344] ; (34448 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [r4, #4] │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #332] ; (3607c ) │ │ - ldr r2, [pc, #324] ; (36078 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #324] ; (3444c ) │ │ + ldr r2, [pc, #320] ; (34448 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ str r0, [r4, #8] │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #304] ; (3607c ) │ │ - ldr r2, [pc, #300] ; (36078 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r4, #12] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #300] ; (3444c ) │ │ + ldr r2, [pc, #292] ; (34448 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r4, #12] │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #280] ; (3607c ) │ │ - ldr r2, [pc, #272] ; (36078 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #272] ; (3444c ) │ │ + ldr r2, [pc, #268] ; (34448 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ str r0, [r4, #16] │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #252] ; (3607c ) │ │ - ldr r2, [pc, #248] ; (36078 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #248] ; (3444c ) │ │ + ldr r2, [pc, #240] ; (34448 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ str r0, [r4, #20] │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #228] ; (3607c ) │ │ - ldr r2, [pc, #220] ; (36078 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #220] ; (3444c ) │ │ + ldr r2, [pc, #216] ; (34448 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ str r0, [r4, #24] │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #200] ; (3607c ) │ │ - ldr r2, [pc, #196] ; (36078 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #196] ; (3444c ) │ │ + ldr r2, [pc, #188] ; (34448 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ str r0, [r4, #28] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ ldr r2, [sp, #112] ; 0x70 │ │ ldr r3, [sp, #116] ; 0x74 │ │ + adds r7, #64 ; 0x40 │ │ str r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r6, #64 ; 0x40 │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ adds r4, #32 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - cmp r4, r3 │ │ - bcs.n 3600a │ │ - b.n 35e9e │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r5, #24] │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 3426c │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r5, #24] │ │ strb r3, [r5, #25] │ │ - adds r4, r5, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ - strb r3, [r5, #26] │ │ - strb r7, [r5, #27] │ │ - adds r4, #81 ; 0x51 │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r5, #27] │ │ adds r6, r5, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r7, r5, #0 │ │ + strb r3, [r5, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 3606e │ │ + orrs r2, r1 │ │ + beq.n 3443e │ │ adds r0, r5, #0 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #140 ; 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #172 ; 0xac │ │ str r1, [sp, #164] ; 0xa4 │ │ - ldrb r6, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #26] │ │ - adds r5, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r6, r3 │ │ + ldrb r4, [r0, #25] │ │ + ldrb r7, [r0, #24] │ │ ldrb r3, [r0, #17] │ │ - lsls r7, r6, #2 │ │ - subs r6, #32 │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #26] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ + ldrb r5, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + ldrb r4, [r0, #16] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r7 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r7, r5, #2 │ │ + subs r5, #32 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #19] │ │ + adds r6, r0, #0 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ adds r4, r7, #0 │ │ + adds r5, r3, r5 │ │ subs r4, #128 ; 0x80 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r6, r2, r6 │ │ - ldr r0, [r6, #28] │ │ - str r2, [sp, #128] ; 0x80 │ │ - adds r4, r2, r4 │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #28] │ │ + str r3, [sp, #128] ; 0x80 │ │ + adds r4, r3, r4 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r6, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #24] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r6, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r6, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r6, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r5, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - b.n 3650e │ │ - ldr r2, [r6, #28] │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #132] ; 0x84 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #24] │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + cmp r4, r3 │ │ + bcs.n 344e6 │ │ + b.n 348ea │ │ + ldr r3, [r5, #28] │ │ + subs r5, #32 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #132] ; 0x84 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #56] ; 0x38 │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ adds r0, r3, #0 │ │ str r3, [sp, #136] ; 0x88 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #52] ; 0x34 │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #140] ; 0x8c │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #16] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #140] ; 0x8c │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #48] ; 0x30 │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ adds r0, r3, #0 │ │ str r3, [sp, #144] ; 0x90 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #44] ; 0x2c │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #148] ; 0x94 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #8] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #148] ; 0x94 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ adds r0, r3, #0 │ │ str r3, [sp, #152] ; 0x98 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r6, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #36] ; 0x24 │ │ str r0, [sp, #104] ; 0x68 │ │ str r1, [sp, #108] ; 0x6c │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #156] ; 0x9c │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r6, #0] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #156] ; 0x9c │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #32] │ │ str r0, [sp, #112] ; 0x70 │ │ str r1, [sp, #116] ; 0x74 │ │ adds r0, r3, #0 │ │ str r3, [sp, #160] ; 0xa0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #836] ; (364c4 ) │ │ - ldr r2, [pc, #832] ; (364c0 ) │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #836] ; (3489c ) │ │ + ldr r2, [pc, #832] ; (34898 ) │ │ str r0, [sp, #120] ; 0x78 │ │ str r1, [sp, #124] ; 0x7c │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #812] ; (364c8 ) │ │ - ldr r3, [pc, #816] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #796] ; (364c4 ) │ │ - ldr r2, [pc, #792] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #812] ; (348a0 ) │ │ + ldr r3, [pc, #816] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #796] ; (3489c ) │ │ + ldr r2, [pc, #792] ; (34898 ) │ │ str r0, [r4, #124] ; 0x7c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #776] ; (364c8 ) │ │ - ldr r3, [pc, #776] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #760] ; (364c4 ) │ │ - ldr r2, [pc, #752] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #776] ; (348a0 ) │ │ + ldr r3, [pc, #776] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #760] ; (3489c ) │ │ + ldr r2, [pc, #752] ; (34898 ) │ │ str r0, [r4, #120] ; 0x78 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #736] ; (364c8 ) │ │ - ldr r3, [pc, #740] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #720] ; (364c4 ) │ │ - ldr r2, [pc, #716] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #736] ; (348a0 ) │ │ + ldr r3, [pc, #740] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #720] ; (3489c ) │ │ + ldr r2, [pc, #716] ; (34898 ) │ │ str r0, [r4, #116] ; 0x74 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #700] ; (364c8 ) │ │ - ldr r3, [pc, #700] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #684] ; (364c4 ) │ │ - ldr r2, [pc, #676] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #700] ; (348a0 ) │ │ + ldr r3, [pc, #700] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #684] ; (3489c ) │ │ + ldr r2, [pc, #676] ; (34898 ) │ │ str r0, [r4, #112] ; 0x70 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #660] ; (364c8 ) │ │ - ldr r3, [pc, #664] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #644] ; (364c4 ) │ │ - ldr r2, [pc, #640] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #660] ; (348a0 ) │ │ + ldr r3, [pc, #664] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #644] ; (3489c ) │ │ + ldr r2, [pc, #640] ; (34898 ) │ │ str r0, [r4, #108] ; 0x6c │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #624] ; (364c8 ) │ │ - ldr r3, [pc, #624] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #608] ; (364c4 ) │ │ - ldr r2, [pc, #600] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #624] ; (348a0 ) │ │ + ldr r3, [pc, #624] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #608] ; (3489c ) │ │ + ldr r2, [pc, #600] ; (34898 ) │ │ str r0, [r4, #104] ; 0x68 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #584] ; (364c8 ) │ │ - ldr r3, [pc, #588] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #568] ; (364c4 ) │ │ - ldr r2, [pc, #564] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #584] ; (348a0 ) │ │ + ldr r3, [pc, #588] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #568] ; (3489c ) │ │ + ldr r2, [pc, #564] ; (34898 ) │ │ str r0, [r4, #100] ; 0x64 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #548] ; (364c8 ) │ │ - ldr r3, [pc, #548] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #548] ; (348a0 ) │ │ + ldr r3, [pc, #548] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ str r0, [r4, #96] ; 0x60 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #528] ; (364d0 ) │ │ - ldr r3, [pc, #532] ; (364d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r4, #92] ; 0x5c │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #528] ; (348a8 ) │ │ + ldr r3, [pc, #532] ; (348ac ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ + str r0, [r4, #92] ; 0x5c │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #504] ; (364d0 ) │ │ - ldr r3, [pc, #504] ; (364d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #504] ; (348a8 ) │ │ + ldr r3, [pc, #504] ; (348ac ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [r4, #88] ; 0x58 │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #476] ; (364d0 ) │ │ - ldr r3, [pc, #480] ; (364d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #476] ; (348a8 ) │ │ + ldr r3, [pc, #480] ; (348ac ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r0, [r4, #84] ; 0x54 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #452] ; (364d0 ) │ │ - ldr r3, [pc, #452] ; (364d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #452] ; (348a8 ) │ │ + ldr r3, [pc, #452] ; (348ac ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r0, [r4, #80] ; 0x50 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #424] ; (364d0 ) │ │ - ldr r3, [pc, #428] ; (364d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #424] ; (348a8 ) │ │ + ldr r3, [pc, #428] ; (348ac ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ str r0, [r4, #76] ; 0x4c │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #400] ; (364d0 ) │ │ - ldr r3, [pc, #400] ; (364d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #400] ; (348a8 ) │ │ + ldr r3, [pc, #400] ; (348ac ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ str r0, [r4, #72] ; 0x48 │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #372] ; (364d0 ) │ │ - ldr r3, [pc, #376] ; (364d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #372] ; (348a8 ) │ │ + ldr r3, [pc, #376] ; (348ac ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ str r0, [r4, #68] ; 0x44 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #348] ; (364d0 ) │ │ - ldr r3, [pc, #348] ; (364d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #324] ; (364c4 ) │ │ - ldr r2, [pc, #316] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #348] ; (348a8 ) │ │ + ldr r3, [pc, #348] ; (348ac ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #324] ; (3489c ) │ │ + ldr r2, [pc, #316] ; (34898 ) │ │ str r0, [r4, #64] ; 0x40 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #304] ; (364c8 ) │ │ - ldr r3, [pc, #308] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #288] ; (364c4 ) │ │ - ldr r2, [pc, #284] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #304] ; (348a0 ) │ │ + ldr r3, [pc, #308] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #288] ; (3489c ) │ │ + ldr r2, [pc, #284] ; (34898 ) │ │ str r0, [r4, #60] ; 0x3c │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #272] ; (364c8 ) │ │ - ldr r3, [pc, #272] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #256] ; (364c4 ) │ │ - ldr r2, [pc, #248] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #272] ; (348a0 ) │ │ + ldr r3, [pc, #272] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #256] ; (3489c ) │ │ + ldr r2, [pc, #248] ; (34898 ) │ │ str r0, [r4, #56] ; 0x38 │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #236] ; (364c8 ) │ │ - ldr r3, [pc, #240] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #220] ; (364c4 ) │ │ - ldr r2, [pc, #216] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #236] ; (348a0 ) │ │ + ldr r3, [pc, #240] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #220] ; (3489c ) │ │ + ldr r2, [pc, #216] ; (34898 ) │ │ str r0, [r4, #52] ; 0x34 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #204] ; (364c8 ) │ │ - ldr r3, [pc, #204] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #188] ; (364c4 ) │ │ - ldr r2, [pc, #180] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #204] ; (348a0 ) │ │ + ldr r3, [pc, #204] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #188] ; (3489c ) │ │ + ldr r2, [pc, #180] ; (34898 ) │ │ str r0, [r4, #48] ; 0x30 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #168] ; (364c8 ) │ │ - ldr r3, [pc, #172] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #152] ; (364c4 ) │ │ - ldr r2, [pc, #148] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #168] ; (348a0 ) │ │ + ldr r3, [pc, #172] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #152] ; (3489c ) │ │ + ldr r2, [pc, #148] ; (34898 ) │ │ str r0, [r4, #44] ; 0x2c │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #136] ; (364c8 ) │ │ - ldr r3, [pc, #136] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #120] ; (364c4 ) │ │ - ldr r2, [pc, #112] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #136] ; (348a0 ) │ │ + ldr r3, [pc, #136] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #120] ; (3489c ) │ │ + ldr r2, [pc, #112] ; (34898 ) │ │ str r0, [r4, #40] ; 0x28 │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #100] ; (364c8 ) │ │ - ldr r3, [pc, #104] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #84] ; (364c4 ) │ │ - ldr r2, [pc, #80] ; (364c0 ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #100] ; (348a0 ) │ │ + ldr r3, [pc, #104] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #84] ; (3489c ) │ │ + ldr r2, [pc, #80] ; (34898 ) │ │ str r0, [r4, #36] ; 0x24 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #68] ; (364c8 ) │ │ - ldr r3, [pc, #68] ; (364cc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - ldr r3, [sp, #136] ; 0x88 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #68] ; (348a0 ) │ │ + ldr r3, [pc, #68] ; (348a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #132] ; 0x84 │ │ str r0, [r4, #32] │ │ - str r2, [r4, #28] │ │ + str r3, [r4, #28] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ str r3, [r4, #24] │ │ - ldr r2, [sp, #140] ; 0x8c │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + str r3, [r4, #20] │ │ ldr r3, [sp, #144] ; 0x90 │ │ - subs r6, #32 │ │ - str r2, [r4, #20] │ │ str r3, [r4, #16] │ │ - ldr r2, [sp, #148] ; 0x94 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r3, [r4, #12] │ │ ldr r3, [sp, #152] ; 0x98 │ │ - str r2, [r4, #12] │ │ str r3, [r4, #8] │ │ - ldr r2, [sp, #156] ; 0x9c │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + str r3, [r4, #4] │ │ ldr r3, [sp, #160] ; 0xa0 │ │ - str r2, [r4, #4] │ │ str r3, [r4, #0] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - b.n 364d8 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + subs r4, #128 ; 0x80 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n 348b0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #208 ; 0xd0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ ldr r2, [sp, #112] ; 0x70 │ │ ldr r3, [sp, #116] ; 0x74 │ │ str r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - subs r4, #128 ; 0x80 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - cmp r4, r3 │ │ - bcc.n 36516 │ │ - b.n 36110 │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 344de │ │ lsrs r3, r7, #8 │ │ - strb r7, [r5, #24] │ │ - strb r3, [r5, #25] │ │ - adds r4, r5, #0 │ │ + strb r7, [r6, #24] │ │ + strb r3, [r6, #25] │ │ + adds r5, r6, #0 │ │ lsrs r3, r7, #16 │ │ lsrs r7, r7, #24 │ │ - strb r3, [r5, #26] │ │ - strb r7, [r5, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r6, r5, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + strb r7, [r6, #27] │ │ + adds r7, r6, #0 │ │ + strb r3, [r6, #26] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r3, [r5, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + adds r0, r6, #0 │ │ + orrs r3, r4 │ │ + adds r4, r6, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r6] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 3657a │ │ - adds r0, r5, #0 │ │ + orrs r2, r1 │ │ + beq.n 3494e │ │ + adds r0, r6, #0 │ │ ldr r1, [sp, #164] ; 0xa4 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #172 ; 0xac │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #140 ; 0x8c │ │ str r1, [sp, #132] ; 0x84 │ │ - ldrb r7, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r4, [r0, #17] │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ + ldrb r4, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ lsls r4, r4, #8 │ │ - adds r5, r0, #0 │ │ + orrs r4, r6 │ │ lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - asrs r3, r7, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r7, r3, r7 │ │ - ldrb r3, [r0, #16] │ │ - asrs r7, r7, #2 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #27] │ │ + ldrb r2, [r0, #17] │ │ + adds r5, r0, #0 │ │ + lsls r4, r4, #24 │ │ orrs r4, r3 │ │ + asrs r6, r4, #31 │ │ + lsrs r6, r6, #30 │ │ + adds r6, r6, r4 │ │ + ldrb r4, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ orrs r4, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - adds r2, r4, r7 │ │ + asrs r6, r6, #2 │ │ + adds r3, r4, r6 │ │ ldr r0, [r4, #0] │ │ - str r2, [sp, #128] ; 0x80 │ │ - blx 83054 <__aeabi_f2d> │ │ + str r3, [sp, #128] ; 0x80 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ ldr r0, [r4, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ ldr r0, [r4, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ ldr r0, [r4, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ ldr r0, [r4, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r0, [r4, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ ldr r0, [r4, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ ldr r0, [r4, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r4, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r7, r4, #0 │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - b.n 36774 │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + cmp r4, r3 │ │ + bcc.n 349ee │ │ + b.n 34b54 │ │ + ldr r0, [r7, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [r6, #8] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - ldr r0, [r6, #12] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ - ldr r0, [r6, #16] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ - ldr r0, [r6, #20] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #104] ; 0x68 │ │ str r1, [sp, #108] ; 0x6c │ │ - ldr r0, [r6, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #24] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #112] ; 0x70 │ │ str r1, [sp, #116] ; 0x74 │ │ - ldr r0, [r6, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r7, #28] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #120] ; 0x78 │ │ str r1, [sp, #124] ; 0x7c │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #380] ; (367ec ) │ │ - ldr r2, [pc, #376] ; (367e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #376] ; (34bc4 ) │ │ + ldr r2, [pc, #368] ; (34bc0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [r4, #0] │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #356] ; (367ec ) │ │ - ldr r2, [pc, #348] ; (367e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #348] ; (34bc4 ) │ │ + ldr r2, [pc, #344] ; (34bc0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [r4, #4] │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #328] ; (367ec ) │ │ - ldr r2, [pc, #324] ; (367e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #324] ; (34bc4 ) │ │ + ldr r2, [pc, #316] ; (34bc0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ str r0, [r4, #8] │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #304] ; (367ec ) │ │ - ldr r2, [pc, #296] ; (367e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r4, #12] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #296] ; (34bc4 ) │ │ + ldr r2, [pc, #292] ; (34bc0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r4, #12] │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #276] ; (367ec ) │ │ - ldr r2, [pc, #272] ; (367e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #272] ; (34bc4 ) │ │ + ldr r2, [pc, #264] ; (34bc0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ str r0, [r4, #16] │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #252] ; (367ec ) │ │ - ldr r2, [pc, #244] ; (367e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #244] ; (34bc4 ) │ │ + ldr r2, [pc, #240] ; (34bc0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ str r0, [r4, #20] │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #224] ; (367ec ) │ │ - ldr r2, [pc, #220] ; (367e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #220] ; (34bc4 ) │ │ + ldr r2, [pc, #212] ; (34bc0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ str r0, [r4, #24] │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #200] ; (367ec ) │ │ - ldr r2, [pc, #192] ; (367e8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #192] ; (34bc4 ) │ │ + ldr r2, [pc, #188] ; (34bc0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ str r0, [r4, #28] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ ldr r2, [sp, #112] ; 0x70 │ │ ldr r3, [sp, #116] ; 0x74 │ │ + adds r7, #128 ; 0x80 │ │ str r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r6, #128 ; 0x80 │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ adds r4, #32 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - cmp r4, r3 │ │ - bcs.n 3677c │ │ - b.n 36610 │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r5, #24] │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 349e6 │ │ + lsrs r3, r6, #8 │ │ + strb r6, [r5, #24] │ │ strb r3, [r5, #25] │ │ - adds r4, r5, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ - strb r3, [r5, #26] │ │ - strb r7, [r5, #27] │ │ - adds r4, #81 ; 0x51 │ │ + lsrs r3, r6, #16 │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r5, #27] │ │ adds r6, r5, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ + adds r7, r5, #0 │ │ + strb r3, [r5, #26] │ │ + adds r6, #81 ; 0x51 │ │ ldrb r3, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 367e0 │ │ + orrs r2, r1 │ │ + beq.n 34bb8 │ │ adds r0, r5, #0 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #140 ; 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ + sub sp, #44 ; 0x2c │ │ str r1, [sp, #28] │ │ ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r2, [r0, #16] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r6, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ - adds r4, r0, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r6 │ │ + ldrb r6, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ + orrs r3, r5 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #4] │ │ + ldrb r7, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #17] │ │ - lsls r7, r5, #1 │ │ - subs r5, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r6, r7, #0 │ │ - subs r6, #8 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r5, r2, r5 │ │ + subs r6, #4 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + orrs r3, r5 │ │ + str r3, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r4, r0, #0 │ │ + adds r5, r2, r6 │ │ + subs r3, #8 │ │ + adds r7, r2, r3 │ │ ldr r3, [r5, #0] │ │ - str r2, [sp, #4] │ │ - adds r6, r2, r6 │ │ - lsrs r1, r3, #24 │ │ lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r6, r3, #8 │ │ + lsls r2, r2, #16 │ │ + ands r6, r2 │ │ + orrs r0, r6 │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r3, r1 │ │ - orrs r3, r2 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - b.n 3689c │ │ + lsls r6, r6, #8 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + movs r3, #255 ; 0xff │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #32] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #24] │ │ + cmp r7, r3 │ │ + bcc.n 34c84 │ │ ldr r3, [r5, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - lsrs r1, r3, #24 │ │ + ldr r1, [sp, #32] │ │ + subs r5, #4 │ │ lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r0, [sp, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ + subs r7, #8 │ │ + ands r3, r2 │ │ + orrs r6, r3 │ │ + adds r0, r6, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #144] ; (36914 ) │ │ - ldr r2, [pc, #136] ; (36910 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #24] │ │ - str r0, [r6, #4] │ │ - subs r5, #4 │ │ - str r2, [r6, #0] │ │ - subs r6, #8 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - cmp r6, r1 │ │ - bcs.n 36852 │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #144] ; (34cfc ) │ │ + ldr r2, [pc, #136] ; (34cf8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + str r0, [r7, #12] │ │ + str r6, [r7, #8] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 34c36 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #4] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #27] │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 3690a │ │ + orrs r2, r1 │ │ + beq.n 34cf2 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ + sub sp, #36 ; 0x24 │ │ str r1, [sp, #20] │ │ - ldrb r7, [r0, #25] │ │ + ldrb r5, [r0, #25] │ │ ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r7, [r0, #26] │ │ lsls r5, r5, #8 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ + orrs r5, r3 │ │ ldrb r3, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r5 │ │ lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - lsrs r3, r7, #31 │ │ - adds r7, r3, r7 │ │ - ldrb r3, [r0, #16] │ │ - asrs r7, r7, #1 │ │ - orrs r5, r3 │ │ + orrs r3, r7 │ │ + movs r7, #255 ; 0xff │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #0] │ │ + ldrb r2, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ + ldr r3, [sp, #0] │ │ + lsls r7, r7, #16 │ │ + adds r4, r0, #0 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #16] │ │ ldr r3, [r5, #0] │ │ - adds r0, r5, r7 │ │ - str r0, [sp, #16] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r1, r3, #8 │ │ - lsls r0, r0, #16 │ │ - ands r1, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsrs r0, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r0, r1 │ │ + lsls r6, r3, #8 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r5, #0 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - b.n 369be │ │ - ldr r3, [r6, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ + ands r6, r7 │ │ + orrs r0, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r6, r6, #8 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + str r5, [sp, #4] │ │ + str r7, [sp, #24] │ │ + str r6, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + bcs.n 34db2 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [sp, #24] │ │ + ldr r3, [r3, #0] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ orrs r0, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ + ldr r2, [sp, #28] │ │ lsrs r3, r3, #8 │ │ ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [sp, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #140] ; (36a34 ) │ │ - ldr r2, [pc, #132] ; (36a30 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + adds r6, r0, #0 │ │ + adds r3, #8 │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r7, r1, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #140] ; (34e2c ) │ │ + ldr r2, [pc, #132] ; (34e28 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ stmia r5!, {r0} │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r6, #8 │ │ - ldr r1, [sp, #16] │ │ - cmp r5, r1 │ │ - bcc.n 3697a │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ + b.n 34d68 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + ldr r3, [sp, #0] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #27] │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 36a28 │ │ + orrs r2, r1 │ │ + beq.n 34e20 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ - add sp, #28 │ │ + blx r2 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ + sub sp, #44 ; 0x2c │ │ str r1, [sp, #28] │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ - ldrb r2, [r4, #16] │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r6, r6, #16 │ │ - movs r7, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #17] │ │ - lsls r0, r5, #2 │ │ - subs r5, #4 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ + ldrb r7, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r5, [r0, #26] │ │ lsls r7, r7, #8 │ │ - str r0, [sp, #16] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #16 │ │ - adds r3, r2, r3 │ │ - adds r5, r2, r5 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #27] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r5 │ │ + lsls r3, r6, #2 │ │ str r3, [sp, #4] │ │ - ldr r3, [r5, #0] │ │ - str r2, [sp, #20] │ │ - lsrs r1, r3, #24 │ │ + ldrb r7, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #18] │ │ + lsls r3, r3, #24 │ │ + adds r4, r0, #0 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + orrs r3, r5 │ │ + ldr r5, [sp, #4] │ │ + str r3, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + subs r5, #16 │ │ + adds r5, r3, r5 │ │ + subs r3, r6, #4 │ │ + adds r7, r2, r3 │ │ + ldr r3, [r7, #0] │ │ lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r6 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r6, r3, #8 │ │ + lsls r2, r2, #16 │ │ + ands r6, r2 │ │ + orrs r0, r6 │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - orrs r2, r1 │ │ - ands r3, r7 │ │ - orrs r3, r2 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r6, r6, #8 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + movs r3, #255 ; 0xff │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - b.n 36b40 │ │ - ldr r3, [r5, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #32] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #24] │ │ + cmp r5, r3 │ │ + bcc.n 34f38 │ │ + ldr r3, [r7, #0] │ │ + ldr r1, [sp, #32] │ │ + subs r7, #4 │ │ lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ + ands r2, r1 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r0, [sp, #24] │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #244] ; (36bbc ) │ │ - ldr r2, [pc, #236] ; (36bb8 ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + subs r5, #16 │ │ + ands r3, r2 │ │ + orrs r6, r3 │ │ + adds r0, r6, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #236] ; (34fb4 ) │ │ + ldr r2, [pc, #228] ; (34fb0 ) │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #220] ; (36bc0 ) │ │ - ldr r3, [pc, #220] ; (36bc4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #4] │ │ - adds r1, r7, #0 │ │ - subs r5, #4 │ │ - str r0, [r2, #12] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #212] ; (34fb8 ) │ │ + ldr r3, [pc, #212] ; (34fbc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - adds r0, r6, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #196] ; (36bc8 ) │ │ - ldr r3, [pc, #200] ; (36bcc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #4] │ │ - adds r1, r7, #0 │ │ - str r0, [r3, #8] │ │ - ldr r3, [pc, #168] ; (36bbc ) │ │ - ldr r2, [pc, #160] ; (36bb8 ) │ │ - adds r0, r6, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ + str r0, [r5, #28] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #192] ; (34fc0 ) │ │ + ldr r3, [pc, #196] ; (34fc4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #168] ; (34fb4 ) │ │ + ldr r2, [pc, #164] ; (34fb0 ) │ │ + str r0, [r5, #24] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #152] ; (36bc0 ) │ │ - ldr r3, [pc, #156] ; (36bc4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #24] │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r0, [r1, #4] │ │ - str r2, [r1, #0] │ │ - subs r1, #16 │ │ - str r1, [sp, #4] │ │ - ldr r3, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ - cmp r3, r0 │ │ - bcs.n 36aa2 │ │ - movs r2, #16 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #152] ; (34fb8 ) │ │ + ldr r3, [pc, #152] ; (34fbc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ - adds r5, r4, #0 │ │ - strb r1, [r4, #24] │ │ - lsrs r3, r2, #8 │ │ + ldr r3, [sp, #20] │ │ + str r0, [r5, #20] │ │ + str r6, [r5, #16] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 34e9e │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #4] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #4] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 36bb4 │ │ + orrs r2, r1 │ │ + beq.n 34fa6 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #28] │ │ - blx r3 │ │ - add sp, #36 ; 0x24 │ │ + blx r2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #208 ; 0xd0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ + sub sp, #36 ; 0x24 │ │ str r1, [sp, #20] │ │ - ldrb r7, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - ldrb r5, [r0, #17] │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r5, r5, #8 │ │ + ldrb r5, [r0, #25] │ │ + ldrb r7, [r0, #24] │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #16 │ │ - orrs r7, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r3, r3, #24 │ │ - orrs r7, r3 │ │ - asrs r3, r7, #31 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + ldrb r7, [r0, #26] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r7 │ │ + movs r7, #255 ; 0xff │ │ + asrs r3, r5, #31 │ │ lsrs r3, r3, #30 │ │ - adds r7, r3, r7 │ │ - ldrb r3, [r0, #16] │ │ - asrs r7, r7, #2 │ │ - orrs r5, r3 │ │ + adds r3, r3, r5 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #0] │ │ + ldrb r2, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ + ldr r3, [sp, #0] │ │ + lsls r7, r7, #16 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #16] │ │ ldr r3, [r5, #0] │ │ - adds r0, r5, r7 │ │ - str r0, [sp, #16] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ - lsls r1, r3, #8 │ │ - lsls r0, r0, #16 │ │ - ands r1, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsrs r0, r3, #8 │ │ - lsls r1, r1, #8 │ │ - ands r0, r1 │ │ + lsls r6, r3, #8 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r6, r5, #0 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - b.n 36c78 │ │ - ldr r3, [r6, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ + ands r6, r7 │ │ + orrs r0, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r6, r6, #8 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + str r5, [sp, #4] │ │ + str r7, [sp, #24] │ │ + str r6, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + bcs.n 3507c │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [sp, #24] │ │ + ldr r3, [r3, #0] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r1 │ │ orrs r0, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ + ldr r2, [sp, #28] │ │ lsrs r3, r3, #8 │ │ ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [sp, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #136] ; (36cec ) │ │ - ldr r2, [pc, #132] ; (36ce8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + adds r6, r0, #0 │ │ + adds r3, #16 │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r7, r1, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #136] ; (350f4 ) │ │ + ldr r2, [pc, #132] ; (350f0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ stmia r5!, {r0} │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r6, #16 │ │ - ldr r1, [sp, #16] │ │ - cmp r5, r1 │ │ - bcc.n 36c34 │ │ - lsrs r3, r7, #8 │ │ - strb r7, [r4, #24] │ │ + b.n 35032 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r7, #16 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - strb r7, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ + ldr r3, [sp, #0] │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #27] │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 36ce2 │ │ + orrs r2, r1 │ │ + beq.n 350ea │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #20] │ │ - blx r3 │ │ - add sp, #28 │ │ + blx r2 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ + sub sp, #60 ; 0x3c │ │ + str r1, [sp, #52] ; 0x34 │ │ ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + ldrb r6, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ - ldrb r2, [r4, #16] │ │ - movs r6, #255 ; 0xff │ │ + lsls r5, r5, #8 │ │ + orrs r5, r6 │ │ + ldrb r6, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r6, r6, #16 │ │ - movs r7, #255 ; 0xff │ │ + orrs r3, r5 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #4] │ │ + ldrb r5, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + ldrb r7, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #17] │ │ - lsls r0, r5, #1 │ │ - subs r5, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r7, r7, #8 │ │ - str r0, [sp, #4] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ + subs r6, #8 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r5 │ │ + orrs r3, r7 │ │ + movs r7, #255 ; 0xff │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r7, r7, #16 │ │ subs r3, #16 │ │ - adds r5, r2, r5 │ │ + adds r5, r2, r6 │ │ adds r3, r2, r3 │ │ str r3, [sp, #0] │ │ ldr r3, [r5, #4] │ │ - str r2, [sp, #40] ; 0x28 │ │ - lsrs r1, r3, #24 │ │ + adds r4, r0, #0 │ │ lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r6 │ │ + lsrs r0, r3, #24 │ │ + lsls r6, r3, #8 │ │ + orrs r0, r2 │ │ + ands r6, r7 │ │ + orrs r0, r6 │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - orrs r2, r1 │ │ - ands r3, r7 │ │ - orrs r3, r2 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r6, r6, #8 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r5, #0] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ - orrs r2, r0 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - b.n 36e10 │ │ - ldr r3, [r5, #4] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - lsls r2, r3, #24 │ │ - lsrs r7, r3, #24 │ │ - orrs r7, r2 │ │ - lsls r2, r3, #8 │ │ - ands r2, r1 │ │ - orrs r2, r7 │ │ - lsrs r7, r3, #8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ - ands r7, r3 │ │ - orrs r7, r2 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + str r7, [sp, #44] ; 0x2c │ │ + str r6, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bcc.n 35220 │ │ + ldr r6, [r5, #4] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + subs r5, #8 │ │ + lsls r3, r6, #24 │ │ + lsrs r7, r6, #24 │ │ + orrs r7, r3 │ │ + lsls r3, r6, #8 │ │ + ands r3, r2 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsrs r6, r6, #8 │ │ + ands r6, r3 │ │ + orrs r7, r6 │ │ adds r0, r7, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #8] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r1, [r5, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - lsls r3, r1, #24 │ │ - lsrs r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r0 │ │ - orrs r3, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - lsrs r1, r1, #8 │ │ - ands r1, r2 │ │ - adds r6, r3, #0 │ │ - orrs r6, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + lsls r2, r3, #24 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ + orrs r6, r3 │ │ adds r0, r6, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #196] ; (36e94 ) │ │ - ldr r2, [pc, #188] ; (36e90 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #192] ; (3529c ) │ │ + ldr r2, [pc, #184] ; (35298 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #0] │ │ - subs r5, #8 │ │ str r0, [r3, #12] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #164] ; (36e94 ) │ │ - ldr r2, [pc, #160] ; (36e90 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #164] ; (3529c ) │ │ + ldr r2, [pc, #156] ; (35298 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #0] │ │ + str r0, [r3, #8] │ │ + str r7, [r3, #4] │ │ + str r6, [r3, #0] │ │ + subs r3, #16 │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - ldr r1, [sp, #0] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - str r0, [r1, #8] │ │ - str r7, [r1, #4] │ │ - str r6, [r1, #0] │ │ - subs r1, #16 │ │ - str r1, [sp, #0] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #0] │ │ - cmp r1, r2 │ │ - bcs.n 36d74 │ │ + b.n 35180 │ │ mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ ldrb r3, [r3, #4] │ │ - ldr r0, [sp, #4] │ │ - adds r5, r4, #0 │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ strb r3, [r4, #24] │ │ - lsrs r3, r0, #8 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r0, #16 │ │ + ldr r3, [sp, #4] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - lsrs r3, r0, #24 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 36e86 │ │ + orrs r2, r1 │ │ + beq.n 3528e │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r2 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 ; 0x34 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - movs r7, #255 ; 0xff │ │ + ldrb r5, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + ldrb r7, [r0, #26] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #27] │ │ lsls r7, r7, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + orrs r7, r5 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ asrs r3, r3, #1 │ │ - str r3, [sp, #4] │ │ - ldrb r5, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldr r1, [sp, #4] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + str r3, [sp, #32] │ │ + ldrb r2, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r4, r0, #0 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ ldr r3, [r5, #0] │ │ - adds r1, r5, r1 │ │ - str r1, [sp, #40] ; 0x28 │ │ - lsrs r0, r3, #24 │ │ + movs r7, #255 ; 0xff │ │ lsls r2, r3, #24 │ │ - orrs r2, r0 │ │ - lsls r1, r3, #8 │ │ - lsrs r0, r3, #8 │ │ - movs r3, #255 ; 0xff │ │ - ands r1, r7 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r1 │ │ - ands r0, r3 │ │ + lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + movs r2, #255 ; 0xff │ │ + lsls r6, r3, #8 │ │ + lsls r7, r7, #16 │ │ + lsls r2, r2, #8 │ │ + ands r6, r7 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ + orrs r0, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r5, #4] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + movs r3, #255 ; 0xff │ │ + adds r6, r5, #0 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r5, r3 │ │ + bcs.n 353b6 │ │ + ldr r3, [r6, #0] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r7 │ │ - movs r1, #255 ; 0xff │ │ - orrs r2, r0 │ │ - lsls r1, r1, #8 │ │ - lsrs r0, r3, #8 │ │ - ands r0, r1 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ - movs r7, #255 ; 0xff │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #4] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - adds r6, r5, #0 │ │ - lsls r7, r7, #8 │ │ - b.n 36faa │ │ - ldr r0, [r6, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r1 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #8 │ │ + adds r6, #16 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r1, [r6, #4] │ │ - adds r6, #16 │ │ - lsrs r2, r1, #24 │ │ - lsls r3, r1, #24 │ │ - orrs r3, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #16 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - orrs r3, r0 │ │ - lsrs r0, r1, #8 │ │ - ands r0, r7 │ │ - orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #184] ; (35434 ) │ │ + ldr r2, [pc, #176] ; (35430 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ + str r0, [r5, #0] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #176] ; (37024 ) │ │ - ldr r2, [pc, #172] ; (37020 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #156] ; (35434 ) │ │ + ldr r2, [pc, #152] ; (35430 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r0, [r5, #4] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r5, #0] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #152] ; (37024 ) │ │ - ldr r2, [pc, #144] ; (37020 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - str r0, [r5, #4] │ │ adds r5, #8 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - bcc.n 36f22 │ │ - ldr r2, [sp, #4] │ │ - mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ - lsrs r3, r2, #8 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 3532a │ │ + movs r2, #32 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #32] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #32] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r2, #24 │ │ - strb r1, [r4, #24] │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 3701a │ │ + orrs r2, r1 │ │ + beq.n 35428 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ + sub sp, #60 ; 0x3c │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r7, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r5, [r0, #26] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #27] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r5 │ │ + lsls r3, r6, #2 │ │ + str r3, [sp, #32] │ │ + ldrb r5, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ - ldrb r2, [r4, #16] │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r6, r6, #16 │ │ - movs r7, #255 ; 0xff │ │ + orrs r5, r7 │ │ + ldrb r7, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - ldrb r3, [r4, #17] │ │ - lsls r0, r5, #2 │ │ - subs r5, #8 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #18] │ │ - lsls r7, r7, #8 │ │ - str r0, [sp, #4] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r3, r0, #0 │ │ - subs r3, #32 │ │ - adds r3, r2, r3 │ │ - adds r5, r2, r5 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r5, #4] │ │ - str r2, [sp, #32] │ │ - lsrs r1, r3, #24 │ │ + adds r4, r0, #0 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r5 │ │ + ldr r5, [sp, #32] │ │ + orrs r3, r7 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r5, #32 │ │ + adds r5, r3, r5 │ │ + adds r3, r6, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + subs r3, #8 │ │ + adds r7, r2, r3 │ │ + ldr r3, [r7, #4] │ │ lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r6 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r6, r3, #8 │ │ + lsls r2, r2, #16 │ │ + ands r6, r2 │ │ + orrs r0, r6 │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - orrs r2, r1 │ │ - ands r3, r7 │ │ - orrs r3, r2 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r5, #0] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + lsls r6, r6, #8 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [r7, #0] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ + ands r2, r1 │ │ lsrs r3, r3, #8 │ │ - orrs r2, r0 │ │ - ands r3, r7 │ │ + ands r3, r6 │ │ + orrs r0, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + movs r3, #255 ; 0xff │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r6, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r5, r3 │ │ + bcs.n 354d0 │ │ + b.n 355f6 │ │ + ldr r6, [r7, #4] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r7, #8 │ │ + lsls r3, r6, #24 │ │ + lsrs r2, r6, #24 │ │ orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r3, r6, #8 │ │ + ands r3, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsrs r6, r6, #8 │ │ + subs r5, #32 │ │ + ands r6, r2 │ │ + orrs r3, r6 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r7, #8] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - b.n 371ea │ │ - ldr r3, [r5, #4] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ + ands r2, r1 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r5, #0] │ │ + ands r3, r2 │ │ + orrs r6, r3 │ │ + adds r0, r6, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #348] ; (35674 ) │ │ + ldr r2, [pc, #340] ; (35670 ) │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - movs r0, #255 ; 0xff │ │ - orrs r1, r2 │ │ - lsls r0, r0, #16 │ │ - lsls r2, r3, #8 │ │ - ands r2, r0 │ │ - orrs r2, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsrs r3, r3, #8 │ │ - ands r3, r1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #364] ; (3726c ) │ │ - ldr r2, [pc, #360] ; (37268 ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #324] ; (35678 ) │ │ + ldr r3, [pc, #324] ; (3567c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #308] ; (35674 ) │ │ + ldr r2, [pc, #300] ; (35670 ) │ │ + str r0, [r5, #60] ; 0x3c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #340] ; (37270 ) │ │ - ldr r3, [pc, #344] ; (37274 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #284] ; (35678 ) │ │ + ldr r3, [pc, #288] ; (3567c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #0] │ │ - subs r5, #8 │ │ - str r0, [r2, #28] │ │ - ldr r3, [pc, #320] ; (3726c ) │ │ - ldr r2, [pc, #312] ; (37268 ) │ │ + ldr r3, [sp, #4] │ │ + str r0, [r5, #56] ; 0x38 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 83108 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #300] ; (37270 ) │ │ - ldr r3, [pc, #300] ; (37274 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #0] │ │ - str r0, [r3, #24] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #268] ; (35680 ) │ │ + ldr r3, [pc, #268] ; (35684 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ + str r0, [r5, #52] ; 0x34 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #280] ; (37278 ) │ │ - ldr r3, [pc, #280] ; (3727c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #0] │ │ - str r0, [r1, #20] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #252] ; (37278 ) │ │ - ldr r3, [pc, #252] ; (3727c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #240] ; (35680 ) │ │ + ldr r3, [pc, #244] ; (35684 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #216] ; (35674 ) │ │ + ldr r2, [pc, #212] ; (35670 ) │ │ + str r0, [r5, #48] ; 0x30 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #0] │ │ - str r0, [r2, #16] │ │ + ldr r3, [sp, #4] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #200] ; (35678 ) │ │ + ldr r3, [pc, #200] ; (3567c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #184] ; (35674 ) │ │ + ldr r2, [pc, #176] ; (35670 ) │ │ + str r0, [r5, #44] ; 0x2c │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - ldr r3, [pc, #220] ; (3726c ) │ │ - ldr r2, [pc, #212] ; (37268 ) │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #208] ; (37270 ) │ │ - ldr r3, [pc, #208] ; (37274 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #0] │ │ - adds r1, r7, #0 │ │ - str r0, [r3, #12] │ │ - ldr r3, [pc, #184] ; (3726c ) │ │ - ldr r2, [pc, #180] ; (37268 ) │ │ - adds r0, r6, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #164] ; (35678 ) │ │ + ldr r3, [pc, #168] ; (3567c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r0, [r5, #40] ; 0x28 │ │ + str r6, [r5, #32] │ │ + str r3, [r5, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #172] ; (37270 ) │ │ - ldr r3, [pc, #172] ; (37274 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r0, [r1, #8] │ │ - str r2, [r1, #4] │ │ - str r3, [r1, #0] │ │ - subs r1, #32 │ │ - str r1, [sp, #0] │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #32] │ │ - cmp r1, r2 │ │ - bcc.n 371f4 │ │ - b.n 370b0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 354c8 │ │ + movs r2, #32 │ │ mov r3, sp │ │ - ldrb r3, [r3, #4] │ │ - ldr r0, [sp, #4] │ │ - adds r5, r4, #0 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ strb r3, [r4, #24] │ │ - lsrs r3, r0, #8 │ │ + ldr r3, [sp, #32] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r0, #16 │ │ + ldr r3, [sp, #32] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - lsrs r3, r0, #24 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 3725e │ │ + orrs r2, r1 │ │ + beq.n 35668 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ - add sp, #52 ; 0x34 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + blx r2 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -78724,1161 +73802,1193 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 ; 0x34 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ + ldrb r5, [r0, #25] │ │ + ldrb r7, [r0, #24] │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - movs r7, #255 ; 0xff │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + ldrb r7, [r0, #26] │ │ lsls r7, r7, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r7 │ │ + asrs r3, r5, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r5 │ │ asrs r3, r3, #2 │ │ - str r3, [sp, #4] │ │ - ldrb r5, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldr r1, [sp, #4] │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ + str r3, [sp, #32] │ │ + ldrb r2, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ orrs r5, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ + ldr r3, [sp, #32] │ │ + movs r7, #255 ; 0xff │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ ldr r3, [r5, #0] │ │ - adds r1, r5, r1 │ │ - str r1, [sp, #40] ; 0x28 │ │ - lsrs r0, r3, #24 │ │ + lsls r7, r7, #16 │ │ lsls r2, r3, #24 │ │ - orrs r2, r0 │ │ - lsls r1, r3, #8 │ │ - lsrs r0, r3, #8 │ │ - movs r3, #255 ; 0xff │ │ - ands r1, r7 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r1 │ │ - ands r0, r3 │ │ + lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + movs r2, #255 ; 0xff │ │ + lsls r6, r3, #8 │ │ + lsls r2, r2, #8 │ │ + ands r6, r7 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ + orrs r0, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r5, #4] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + movs r3, #255 ; 0xff │ │ + adds r6, r5, #0 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r5, r3 │ │ + bcs.n 357a0 │ │ + ldr r3, [r6, #0] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r7 │ │ - movs r1, #255 ; 0xff │ │ - orrs r2, r0 │ │ - lsls r1, r1, #8 │ │ - lsrs r0, r3, #8 │ │ - ands r0, r1 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ - movs r7, #255 ; 0xff │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #4] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - adds r6, r5, #0 │ │ - lsls r7, r7, #8 │ │ - b.n 37394 │ │ - ldr r0, [r6, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r1 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #8 │ │ + adds r6, #32 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r1, [r6, #4] │ │ - adds r6, #32 │ │ - lsrs r2, r1, #24 │ │ - lsls r3, r1, #24 │ │ - orrs r3, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #16 │ │ - lsls r0, r1, #8 │ │ - ands r0, r2 │ │ - orrs r3, r0 │ │ - lsrs r0, r1, #8 │ │ - ands r0, r7 │ │ - orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #180] ; (3581c ) │ │ + ldr r2, [pc, #176] ; (35818 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ + str r0, [r5, #0] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #176] ; (3740c ) │ │ - ldr r2, [pc, #168] ; (37408 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #156] ; (3581c ) │ │ + ldr r2, [pc, #148] ; (35818 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r0, [r5, #4] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r5, #0] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #148] ; (3740c ) │ │ - ldr r2, [pc, #144] ; (37408 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - str r0, [r5, #4] │ │ adds r5, #8 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - bcc.n 3730c │ │ - ldr r2, [sp, #4] │ │ - mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ - lsrs r3, r2, #8 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 35714 │ │ + movs r2, #32 │ │ + mov r3, sp │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #32] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r4, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #32] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r4, #26] │ │ - adds r5, r4, #0 │ │ - lsrs r3, r2, #24 │ │ - strb r1, [r4, #24] │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r4, #27] │ │ - adds r5, #81 ; 0x51 │ │ - adds r6, r4, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, #80 ; 0x50 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r5, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r4, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r5, #0] │ │ - adds r2, #11 │ │ - lsrs r5, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r4] │ │ - adds r2, r4, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 37404 │ │ + orrs r2, r1 │ │ + beq.n 35812 │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #100 ; 0x64 │ │ str r1, [sp, #92] ; 0x5c │ │ ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - movs r6, #255 ; 0xff │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + ldrb r6, [r0, #24] │ │ ldrb r3, [r0, #26] │ │ - lsls r6, r6, #16 │ │ - movs r7, #255 ; 0xff │ │ + lsls r4, r4, #8 │ │ + orrs r4, r6 │ │ + ldrb r6, [r0, #27] │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r7, r7, #8 │ │ - adds r5, r0, #0 │ │ + orrs r3, r4 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r3 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #0] │ │ + ldrb r4, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsls r2, r4, #1 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - subs r4, #16 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #4] │ │ - adds r4, r2, r4 │ │ - str r2, [sp, #40] ; 0x28 │ │ + subs r6, #16 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + orrs r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + adds r5, r0, #0 │ │ + adds r4, r2, r6 │ │ subs r3, #32 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #0] │ │ + adds r7, r2, r3 │ │ ldr r3, [r4, #12] │ │ - lsrs r1, r3, #24 │ │ lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r6 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r6, r3, #8 │ │ + lsls r2, r2, #16 │ │ + ands r6, r2 │ │ + orrs r0, r6 │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - orrs r2, r1 │ │ - ands r3, r7 │ │ - orrs r3, r2 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r6, r6, #8 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ ldr r3, [r4, #8] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ + ands r2, r1 │ │ lsrs r3, r3, #8 │ │ - ands r3, r7 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [r4, #4] │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ + orrs r0, r2 │ │ ands r3, r6 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r7 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r1, [r4, #0] │ │ - lsls r3, r1, #24 │ │ - lsrs r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - lsrs r0, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [r4, #4] │ │ + lsls r1, r1, #16 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ ands r3, r6 │ │ - orrs r3, r2 │ │ - ands r0, r7 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - b.n 375f6 │ │ - ldr r1, [r4, #12] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + movs r3, #255 ; 0xff │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #4] │ │ + str r6, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + cmp r7, r3 │ │ + bcs.n 358f6 │ │ + b.n 35a20 │ │ + ldr r6, [r4, #12] │ │ + subs r7, #32 │ │ + subs r4, #16 │ │ + lsrs r1, r6, #24 │ │ + lsls r3, r6, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + ands r6, r2 │ │ + orrs r3, r6 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r6, [r4, #24] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - ldr r1, [r4, #8] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r3, r6, #24 │ │ + lsrs r1, r6, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + ands r6, r2 │ │ + orrs r3, r6 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r6, [r4, #20] │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - ldr r1, [r4, #4] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r3, r6, #24 │ │ + lsrs r1, r6, #24 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r6, #8 │ │ + lsrs r6, r6, #8 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + ands r6, r2 │ │ + orrs r3, r6 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #16] │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - ldr r1, [r4, #0] │ │ - subs r4, #16 │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r6 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r7 │ │ - orrs r2, r3 │ │ - str r2, [sp, #88] ; 0x58 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r3, #24 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + orrs r6, r2 │ │ ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ + orrs r6, r3 │ │ + adds r0, r6, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #276] ; (37674 ) │ │ - ldr r2, [pc, #268] ; (37670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #0] │ │ - str r0, [r3, #28] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #248] ; (37674 ) │ │ - ldr r2, [pc, #240] ; (37670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ - str r0, [r2, #24] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #260] ; (35a9c ) │ │ + ldr r2, [pc, #256] ; (35a98 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #220] ; (37674 ) │ │ - ldr r2, [pc, #212] ; (37670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #0] │ │ - str r0, [r3, #20] │ │ + str r0, [r7, #60] ; 0x3c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #236] ; (35a9c ) │ │ + ldr r2, [pc, #228] ; (35a98 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r7, #56] ; 0x38 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #208] ; (35a9c ) │ │ + ldr r2, [pc, #204] ; (35a98 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [r7, #52] ; 0x34 │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #192] ; (37674 ) │ │ - ldr r2, [pc, #184] ; (37670 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ - str r0, [r2, #16] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r3, [r2, #12] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #184] ; (35a9c ) │ │ + ldr r2, [pc, #176] ; (35a98 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #48] ; 0x30 │ │ - str r3, [r2, #8] │ │ + str r0, [r7, #48] ; 0x30 │ │ + str r6, [r7, #32] │ │ + str r3, [r7, #44] ; 0x2c │ │ ldr r3, [sp, #52] ; 0x34 │ │ - str r3, [r2, #4] │ │ + str r3, [r7, #40] ; 0x28 │ │ ldr r3, [sp, #88] ; 0x58 │ │ - str r3, [r2, #0] │ │ - subs r2, #32 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ + str r3, [r7, #36] ; 0x24 │ │ ldr r2, [sp, #80] ; 0x50 │ │ ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r3, r2 │ │ - bcc.n 37600 │ │ - b.n 374d0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + b.n 358ee │ │ mov r3, sp │ │ - ldrb r3, [r3, #4] │ │ - ldr r2, [sp, #4] │ │ - adds r4, r5, #0 │ │ + adds r6, r5, #0 │ │ + adds r7, r5, #0 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ strb r3, [r5, #24] │ │ - lsrs r3, r2, #8 │ │ + ldr r3, [sp, #0] │ │ + adds r0, r5, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r5, #25] │ │ - lsrs r3, r2, #16 │ │ + ldr r3, [sp, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r5, #26] │ │ - lsrs r3, r2, #24 │ │ + ldr r3, [sp, #0] │ │ + lsrs r3, r3, #24 │ │ strb r3, [r5, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r6, r5, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r6, #80 ; 0x50 │ │ ldrb r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r4, [r7, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r6, #0] │ │ - lsrs r6, r3, #8 │ │ - strb r6, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r5] │ │ - adds r2, r5, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 3766a │ │ + orrs r2, r1 │ │ + beq.n 35a8e │ │ adds r0, r5, #0 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #84 ; 0x54 │ │ str r1, [sp, #76] ; 0x4c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r6, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - movs r7, #255 ; 0xff │ │ + ldrb r6, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + ldrb r7, [r0, #26] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r3 │ │ + ldrb r3, [r0, #27] │ │ lsls r7, r7, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ + orrs r7, r6 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ asrs r3, r3, #1 │ │ - str r3, [sp, #4] │ │ - ldrb r4, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldr r1, [sp, #4] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + str r3, [sp, #0] │ │ + ldrb r2, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #19] │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [r4, #0] │ │ - adds r1, r4, r1 │ │ - str r1, [sp, #72] ; 0x48 │ │ - lsrs r0, r3, #24 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + ldr r3, [sp, #0] │ │ + adds r4, r0, #0 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [r5, #0] │ │ + movs r7, #255 ; 0xff │ │ lsls r2, r3, #24 │ │ - orrs r2, r0 │ │ - lsls r1, r3, #8 │ │ - lsrs r0, r3, #8 │ │ - movs r3, #255 ; 0xff │ │ - ands r1, r7 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r1 │ │ - ands r0, r3 │ │ + lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r4, #4] │ │ + movs r2, #255 ; 0xff │ │ + lsls r7, r7, #16 │ │ + lsls r6, r3, #8 │ │ + lsls r2, r2, #8 │ │ + ands r6, r7 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ + orrs r0, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #4] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r7 │ │ - movs r1, #255 ; 0xff │ │ - orrs r2, r0 │ │ - lsls r1, r1, #8 │ │ - lsrs r0, r3, #8 │ │ - ands r0, r1 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #8] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r4, #8] │ │ - adds r5, r4, #0 │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r7 │ │ - orrs r3, r2 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ movs r2, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ lsls r2, r2, #8 │ │ - lsrs r0, r0, #8 │ │ - ands r0, r2 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #12] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r4, #12] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r7 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r1 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - movs r7, #255 ; 0xff │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + movs r3, #255 ; 0xff │ │ + adds r6, r5, #0 │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - lsls r7, r7, #8 │ │ - b.n 3784e │ │ - ldr r2, [r5, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - lsrs r0, r2, #24 │ │ - lsls r3, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r1 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r5, r3 │ │ + bcc.n 35b72 │ │ + b.n 35c78 │ │ + ldr r3, [r6, #0] │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #4] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - lsls r1, r1, #16 │ │ - lsls r0, r2, #8 │ │ - ands r0, r1 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #8] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - lsls r1, r1, #16 │ │ - lsls r0, r2, #8 │ │ - ands r0, r1 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #12] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - lsls r1, r1, #16 │ │ - lsls r0, r2, #8 │ │ - ands r0, r1 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + adds r6, #32 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #252] ; (378cc ) │ │ - ldr r2, [pc, #244] ; (378c8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #248] ; (35cf4 ) │ │ + ldr r2, [pc, #244] ; (35cf0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r4, #0] │ │ + str r0, [r5, #0] │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #224] ; (378cc ) │ │ - ldr r2, [pc, #220] ; (378c8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #224] ; (35cf4 ) │ │ + ldr r2, [pc, #216] ; (35cf0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r0, [r4, #4] │ │ + str r0, [r5, #4] │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #200] ; (378cc ) │ │ - ldr r2, [pc, #192] ; (378c8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #196] ; (35cf4 ) │ │ + ldr r2, [pc, #192] ; (35cf0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r4, #8] │ │ + str r0, [r5, #8] │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #172] ; (378cc ) │ │ - ldr r2, [pc, #168] ; (378c8 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [r4, #12] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #172] ; (35cf4 ) │ │ + ldr r2, [pc, #164] ; (35cf0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r5, #12] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r5, #16 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r5, #32 │ │ - adds r4, #16 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - cmp r4, r2 │ │ - bcs.n 37856 │ │ - b.n 37742 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 35b6a │ │ mov r3, sp │ │ - ldrb r3, [r3, #4] │ │ - ldr r1, [sp, #4] │ │ - adds r4, r6, #0 │ │ - strb r3, [r6, #24] │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r6, #25] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r6, #26] │ │ - lsrs r3, r1, #24 │ │ - strb r3, [r6, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r6, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ - ldrb r3, [r5, #0] │ │ - adds r0, r6, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r6, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r4, #25] │ │ + ldr r3, [sp, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r4, #26] │ │ + ldr r3, [sp, #0] │ │ lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r6] │ │ - adds r2, r6, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r4, #27] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 378c0 │ │ - adds r0, r6, #0 │ │ + orrs r2, r1 │ │ + beq.n 35ce6 │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #100 ; 0x64 │ │ - str r0, [sp, #0] │ │ str r1, [sp, #92] ; 0x5c │ │ - ldrb r5, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - movs r4, #255 ; 0xff │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #26] │ │ + ldrb r7, [r0, #25] │ │ + ldrb r6, [r0, #24] │ │ + ldrb r4, [r0, #26] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #27] │ │ lsls r4, r4, #16 │ │ + orrs r4, r7 │ │ + lsls r6, r6, #24 │ │ + orrs r6, r4 │ │ + lsls r3, r6, #2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldrb r4, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #18] │ │ + lsls r3, r3, #24 │ │ + adds r5, r0, #0 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + orrs r3, r7 │ │ + str r3, [sp, #72] ; 0x48 │ │ + subs r4, #64 ; 0x40 │ │ + adds r4, r3, r4 │ │ + adds r3, r6, #0 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + subs r3, #16 │ │ + adds r7, r2, r3 │ │ + ldr r3, [r7, #12] │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r6, r3, #8 │ │ + lsls r2, r2, #16 │ │ + ands r6, r2 │ │ + orrs r0, r6 │ │ movs r6, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - ldrb r3, [r0, #27] │ │ + lsrs r3, r3, #8 │ │ lsls r6, r6, #8 │ │ - lsls r3, r3, #24 │ │ - orrs r5, r3 │ │ - lsls r1, r5, #2 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - subs r5, #16 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r7, r1, #0 │ │ - subs r7, #64 ; 0x40 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r5, r2, r5 │ │ - ldr r3, [r5, #12] │ │ - str r2, [sp, #72] ; 0x48 │ │ - adds r7, r2, r7 │ │ - lsrs r1, r3, #24 │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [r7, #8] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r4 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ lsrs r3, r3, #8 │ │ - orrs r2, r1 │ │ + orrs r0, r2 │ │ ands r3, r6 │ │ - orrs r3, r2 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r5, #8] │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [r7, #4] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r4 │ │ + ands r2, r1 │ │ lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ ands r3, r6 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r5, #4] │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [r7, #0] │ │ + lsls r1, r1, #16 │ │ lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r4 │ │ + ands r2, r1 │ │ lsrs r3, r3, #8 │ │ ands r3, r6 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + movs r3, #255 ; 0xff │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r5, #0] │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r4 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r6 │ │ - orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - b.n 37bcc │ │ - ldr r1, [r5, #12] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r4, r3 │ │ + bcs.n 35dce │ │ + b.n 36014 │ │ + ldr r3, [r7, #12] │ │ + subs r4, #64 ; 0x40 │ │ + subs r7, #16 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #76] ; 0x4c │ │ ldr r0, [sp, #76] ; 0x4c │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r1, [r5, #8] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r7, #24] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #80] ; 0x50 │ │ ldr r0, [sp, #80] ; 0x50 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r1, [r5, #4] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r7, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #84] ; 0x54 │ │ ldr r0, [sp, #84] ; 0x54 │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r1, [r5, #0] │ │ - subs r5, #16 │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r4 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r7, #16] │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + lsls r1, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r0 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #88] ; 0x58 │ │ ldr r0, [sp, #88] ; 0x58 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #572] ; (37c4c ) │ │ - ldr r2, [pc, #564] ; (37c48 ) │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #572] ; (36094 ) │ │ + ldr r2, [pc, #564] ; (36090 ) │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #548] ; (36098 ) │ │ + ldr r3, [pc, #548] ; (3609c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #532] ; (36094 ) │ │ + ldr r2, [pc, #524] ; (36090 ) │ │ + str r0, [r4, #124] ; 0x7c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #548] ; (37c50 ) │ │ - ldr r3, [pc, #548] ; (37c54 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #532] ; (37c4c ) │ │ - ldr r2, [pc, #524] ; (37c48 ) │ │ - str r0, [r7, #60] ; 0x3c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #508] ; (36098 ) │ │ + ldr r3, [pc, #512] ; (3609c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #492] ; (36094 ) │ │ + ldr r2, [pc, #488] ; (36090 ) │ │ + str r0, [r4, #120] ; 0x78 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #508] ; (37c50 ) │ │ - ldr r3, [pc, #512] ; (37c54 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #492] ; (37c4c ) │ │ - ldr r2, [pc, #488] ; (37c48 ) │ │ - str r0, [r7, #56] ; 0x38 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #472] ; (36098 ) │ │ + ldr r3, [pc, #472] ; (3609c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #456] ; (36094 ) │ │ + ldr r2, [pc, #448] ; (36090 ) │ │ + str r0, [r4, #116] ; 0x74 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #472] ; (37c50 ) │ │ - ldr r3, [pc, #472] ; (37c54 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #456] ; (37c4c ) │ │ - ldr r2, [pc, #448] ; (37c48 ) │ │ - str r0, [r7, #52] ; 0x34 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #432] ; (36098 ) │ │ + ldr r3, [pc, #436] ; (3609c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r0, [r4, #112] ; 0x70 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 83108 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #432] ; (37c50 ) │ │ - ldr r3, [pc, #436] ; (37c54 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r7, #48] ; 0x30 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #416] ; (360a0 ) │ │ + ldr r3, [pc, #416] ; (360a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ + str r0, [r4, #108] ; 0x6c │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #416] ; (37c58 ) │ │ - ldr r3, [pc, #416] ; (37c5c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #388] ; (360a0 ) │ │ + ldr r3, [pc, #392] ; (360a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r7, #44] ; 0x2c │ │ + str r0, [r4, #104] ; 0x68 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #388] ; (37c58 ) │ │ - ldr r3, [pc, #392] ; (37c5c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #364] ; (360a0 ) │ │ + ldr r3, [pc, #364] ; (360a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r0, [r7, #40] ; 0x28 │ │ + str r0, [r4, #100] ; 0x64 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #364] ; (37c58 ) │ │ - ldr r3, [pc, #364] ; (37c5c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r7, #36] ; 0x24 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #336] ; (37c58 ) │ │ - ldr r3, [pc, #340] ; (37c5c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #312] ; (37c4c ) │ │ - ldr r2, [pc, #308] ; (37c48 ) │ │ - str r0, [r7, #32] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #336] ; (360a0 ) │ │ + ldr r3, [pc, #340] ; (360a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #312] ; (36094 ) │ │ + ldr r2, [pc, #308] ; (36090 ) │ │ + str r0, [r4, #96] ; 0x60 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #296] ; (36098 ) │ │ + ldr r3, [pc, #296] ; (3609c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #280] ; (36094 ) │ │ + ldr r2, [pc, #272] ; (36090 ) │ │ + str r0, [r4, #92] ; 0x5c │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #296] ; (37c50 ) │ │ - ldr r3, [pc, #296] ; (37c54 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #280] ; (37c4c ) │ │ - ldr r2, [pc, #272] ; (37c48 ) │ │ - str r0, [r7, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #260] ; (36098 ) │ │ + ldr r3, [pc, #264] ; (3609c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #244] ; (36094 ) │ │ + ldr r2, [pc, #240] ; (36090 ) │ │ + str r0, [r4, #88] ; 0x58 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #260] ; (37c50 ) │ │ - ldr r3, [pc, #264] ; (37c54 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #244] ; (37c4c ) │ │ - ldr r2, [pc, #240] ; (37c48 ) │ │ - str r0, [r7, #24] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #228] ; (36098 ) │ │ + ldr r3, [pc, #228] ; (3609c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #212] ; (36094 ) │ │ + ldr r2, [pc, #204] ; (36090 ) │ │ + str r0, [r4, #84] ; 0x54 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #228] ; (37c50 ) │ │ - ldr r3, [pc, #228] ; (37c54 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #212] ; (37c4c ) │ │ - ldr r2, [pc, #204] ; (37c48 ) │ │ - str r0, [r7, #20] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #192] ; (37c50 ) │ │ - ldr r3, [pc, #196] ; (37c54 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #76] ; 0x4c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #192] ; (36098 ) │ │ + ldr r3, [pc, #196] ; (3609c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r0, [r4, #80] ; 0x50 │ │ + str r3, [r4, #76] ; 0x4c │ │ ldr r3, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r2, [r7, #12] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - str r3, [r7, #8] │ │ - str r1, [r7, #4] │ │ - str r2, [r7, #0] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ + str r3, [r4, #72] ; 0x48 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r3, [r4, #68] ; 0x44 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + str r3, [r4, #64] ; 0x40 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [r7, #16] │ │ - subs r7, #64 ; 0x40 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - cmp r7, r3 │ │ - bcc.n 37bd4 │ │ - b.n 37990 │ │ - mov r1, sp │ │ - ldrb r2, [r1, #4] │ │ - ldr r1, [sp, #0] │ │ - strb r2, [r1, #24] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #0] │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r2, #25] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r2, #26] │ │ - adds r4, r2, #0 │ │ - lsrs r3, r1, #24 │ │ - strb r3, [r2, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r2, #0 │ │ - ldr r0, [sp, #0] │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ - ldrb r3, [r5, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - ldr r1, [sp, #0] │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - lsrs r4, r3, #16 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 35dc6 │ │ + movs r2, #64 ; 0x40 │ │ + mov r3, sp │ │ + adds r6, r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r5, #24] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r0, r5, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r5, #25] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r5, #26] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - strb r3, [r1, #0] │ │ - ldr r3, [sp, #0] │ │ - adds r2, #11 │ │ - lsls r2, r2, #2 │ │ - ldrb r1, [r2, r3] │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r5, #27] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r4, [r7, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r4 │ │ + adds r4, r5, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r5] │ │ + adds r3, r5, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 37c44 │ │ - ldr r0, [sp, #0] │ │ + orrs r2, r1 │ │ + beq.n 36086 │ │ + adds r0, r5, #0 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -79886,1553 +74996,1553 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #84 ; 0x54 │ │ str r1, [sp, #76] ; 0x4c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - adds r6, r0, #0 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - movs r7, #255 ; 0xff │ │ + ldrb r6, [r0, #25] │ │ + ldrb r7, [r0, #24] │ │ + adds r4, r0, #0 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + ldrb r7, [r0, #26] │ │ lsls r7, r7, #16 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ + orrs r7, r6 │ │ + ldrb r6, [r0, #27] │ │ + lsls r6, r6, #24 │ │ + orrs r6, r7 │ │ + asrs r3, r6, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r6 │ │ asrs r3, r3, #2 │ │ - str r3, [sp, #4] │ │ - ldrb r4, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldr r1, [sp, #4] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + str r3, [sp, #0] │ │ + ldrb r2, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r0, #19] │ │ lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [r4, #0] │ │ - adds r1, r4, r1 │ │ - str r1, [sp, #72] ; 0x48 │ │ - lsrs r0, r3, #24 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + ldr r3, [sp, #0] │ │ + movs r7, #255 ; 0xff │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [r5, #0] │ │ + lsls r7, r7, #16 │ │ lsls r2, r3, #24 │ │ - orrs r2, r0 │ │ - lsls r1, r3, #8 │ │ - lsrs r0, r3, #8 │ │ - movs r3, #255 ; 0xff │ │ - ands r1, r7 │ │ - lsls r3, r3, #8 │ │ - orrs r2, r1 │ │ - ands r0, r3 │ │ + lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r4, #4] │ │ + movs r2, #255 ; 0xff │ │ + lsls r6, r3, #8 │ │ + lsls r2, r2, #8 │ │ + ands r6, r7 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ + orrs r0, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #4] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ ands r2, r7 │ │ - movs r1, #255 ; 0xff │ │ - orrs r2, r0 │ │ - lsls r1, r1, #8 │ │ - lsrs r0, r3, #8 │ │ - ands r0, r1 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #8] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r4, #8] │ │ - adds r5, r4, #0 │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r7 │ │ - orrs r3, r2 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ movs r2, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ lsls r2, r2, #8 │ │ - lsrs r0, r0, #8 │ │ - ands r0, r2 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #12] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r4, #12] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r7 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r1 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - movs r7, #255 ; 0xff │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + movs r3, #255 ; 0xff │ │ + adds r6, r5, #0 │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - lsls r7, r7, #8 │ │ - b.n 37e38 │ │ - ldr r2, [r5, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - lsrs r0, r2, #24 │ │ - lsls r3, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r1 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r5, r3 │ │ + bcc.n 3617c │ │ + b.n 36282 │ │ + ldr r3, [r6, #0] │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #4] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - lsls r1, r1, #16 │ │ - lsls r0, r2, #8 │ │ - ands r0, r1 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #8] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - lsls r1, r1, #16 │ │ - lsls r0, r2, #8 │ │ - ands r0, r1 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #12] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - lsls r1, r1, #16 │ │ - lsls r0, r2, #8 │ │ - ands r0, r1 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #8 │ │ + adds r6, #64 ; 0x40 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #248] ; (37eb4 ) │ │ - ldr r2, [pc, #244] ; (37eb0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #248] ; (362fc ) │ │ + ldr r2, [pc, #240] ; (362f8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r4, #0] │ │ + str r0, [r5, #0] │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #224] ; (37eb4 ) │ │ - ldr r2, [pc, #216] ; (37eb0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #220] ; (362fc ) │ │ + ldr r2, [pc, #216] ; (362f8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r0, [r4, #4] │ │ + str r0, [r5, #4] │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #196] ; (37eb4 ) │ │ - ldr r2, [pc, #192] ; (37eb0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #196] ; (362fc ) │ │ + ldr r2, [pc, #188] ; (362f8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r4, #8] │ │ + str r0, [r5, #8] │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #172] ; (37eb4 ) │ │ - ldr r2, [pc, #164] ; (37eb0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [r4, #12] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #168] ; (362fc ) │ │ + ldr r2, [pc, #164] ; (362f8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r5, #12] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r5, #16 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r5, #64 ; 0x40 │ │ - adds r4, #16 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - cmp r4, r2 │ │ - bcs.n 37e40 │ │ - b.n 37d2c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 36174 │ │ mov r3, sp │ │ - ldrb r3, [r3, #4] │ │ - ldr r1, [sp, #4] │ │ - adds r4, r6, #0 │ │ - strb r3, [r6, #24] │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r6, #25] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r6, #26] │ │ - lsrs r3, r1, #24 │ │ - strb r3, [r6, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r6, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ - ldrb r3, [r5, #0] │ │ - adds r0, r6, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r0, #0] │ │ - adds r1, r6, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, #81 ; 0x51 │ │ + adds r7, #80 ; 0x50 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r4, #25] │ │ + ldr r3, [sp, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r4, #26] │ │ + ldr r3, [sp, #0] │ │ lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r6] │ │ - adds r2, r6, r2 │ │ - ldrb r3, [r2, #1] │ │ + strb r3, [r4, #27] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r5, [r7, #0] │ │ lsls r3, r3, #8 │ │ - orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + orrs r3, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r1, [r5, #0] │ │ lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r7, #0] │ │ + adds r3, #11 │ │ + strb r1, [r6, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 37eaa │ │ - adds r0, r6, #0 │ │ + orrs r2, r1 │ │ + beq.n 362f0 │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #140 ; 0x8c │ │ + str r0, [sp, #0] │ │ str r1, [sp, #132] ; 0x84 │ │ ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - movs r5, #255 ; 0xff │ │ + ldrb r5, [r0, #24] │ │ + ldrb r6, [r0, #27] │ │ lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ + orrs r4, r5 │ │ + ldrb r5, [r0, #26] │ │ + lsls r6, r6, #24 │ │ lsls r5, r5, #16 │ │ - movs r7, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r7, r7, #8 │ │ - adds r6, r0, #0 │ │ + orrs r5, r4 │ │ + orrs r6, r5 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #4] │ │ + ldrb r4, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsls r2, r4, #1 │ │ - str r2, [sp, #4] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - subs r4, #24 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #4] │ │ - adds r4, r2, r4 │ │ - str r2, [sp, #56] ; 0x38 │ │ - subs r3, #48 ; 0x30 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + orrs r3, r7 │ │ + movs r7, #255 ; 0xff │ │ + subs r6, #24 │ │ + adds r4, r3, r6 │ │ + subs r5, #48 ; 0x30 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r5, r3, r5 │ │ ldr r3, [r4, #20] │ │ - lsrs r1, r3, #24 │ │ + lsls r7, r7, #16 │ │ lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r5 │ │ + lsrs r0, r3, #24 │ │ + lsls r6, r3, #8 │ │ + orrs r0, r2 │ │ + ands r6, r7 │ │ + orrs r0, r6 │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - orrs r2, r1 │ │ - ands r3, r7 │ │ - orrs r3, r2 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r6, r6, #8 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #16] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r5 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ - ands r3, r7 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #12] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r5 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ - ands r3, r7 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #8] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r1, [r4, #8] │ │ - lsls r3, r1, #24 │ │ - lsrs r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - lsrs r0, r1, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [r4, #4] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - lsls r0, r1, #8 │ │ - orrs r3, r2 │ │ - ands r0, r5 │ │ - orrs r3, r0 │ │ - lsrs r0, r1, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #0] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r5 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - b.n 38168 │ │ - ldr r1, [r4, #20] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r7 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r5, r3 │ │ + bcs.n 363f8 │ │ + b.n 365a2 │ │ + ldr r3, [r4, #20] │ │ + subs r5, #48 ; 0x30 │ │ + subs r4, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #60] ; 0x3c │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #40] ; 0x28 │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - ldr r1, [r4, #16] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #64] ; 0x40 │ │ ldr r0, [sp, #64] ; 0x40 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #36] ; 0x24 │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ - ldr r1, [r4, #12] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #68] ; 0x44 │ │ ldr r0, [sp, #68] ; 0x44 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #32] │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ - ldr r1, [r4, #8] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #72] ; 0x48 │ │ ldr r0, [sp, #72] ; 0x48 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #28] │ │ str r0, [sp, #104] ; 0x68 │ │ str r1, [sp, #108] ; 0x6c │ │ - ldr r1, [r4, #4] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #76] ; 0x4c │ │ ldr r0, [sp, #76] ; 0x4c │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #24] │ │ str r0, [sp, #112] ; 0x70 │ │ str r1, [sp, #116] ; 0x74 │ │ - ldr r1, [r4, #0] │ │ - subs r4, #24 │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - ands r3, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #128] ; 0x80 │ │ ldr r0, [sp, #128] ; 0x80 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #120] ; 0x78 │ │ str r1, [sp, #124] ; 0x7c │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #352] ; (381e4 ) │ │ - ldr r2, [pc, #348] ; (381e0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #0] │ │ - str r0, [r3, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #344] ; (36624 ) │ │ + ldr r2, [pc, #340] ; (36620 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ + str r0, [r5, #92] ; 0x5c │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #324] ; (381e4 ) │ │ - ldr r2, [pc, #320] ; (381e0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ - str r0, [r2, #40] ; 0x28 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #320] ; (36624 ) │ │ + ldr r2, [pc, #312] ; (36620 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ + str r0, [r5, #88] ; 0x58 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #296] ; (381e4 ) │ │ - ldr r2, [pc, #292] ; (381e0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #0] │ │ - str r0, [r3, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #292] ; (36624 ) │ │ + ldr r2, [pc, #288] ; (36620 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r5, #84] ; 0x54 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #268] ; (381e4 ) │ │ - ldr r2, [pc, #264] ; (381e0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ - str r0, [r2, #32] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #268] ; (36624 ) │ │ + ldr r2, [pc, #260] ; (36620 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [r5, #80] ; 0x50 │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #240] ; (381e4 ) │ │ - ldr r2, [pc, #236] ; (381e0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [sp, #0] │ │ - str r0, [r3, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #240] ; (36624 ) │ │ + ldr r2, [pc, #236] ; (36620 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ + str r0, [r5, #76] ; 0x4c │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #212] ; (381e4 ) │ │ - ldr r2, [pc, #208] ; (381e0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #216] ; (36624 ) │ │ + ldr r2, [pc, #208] ; (36620 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [r2, #24] │ │ - str r3, [r2, #20] │ │ + str r0, [r5, #72] ; 0x48 │ │ + str r3, [r5, #68] ; 0x44 │ │ ldr r3, [sp, #64] ; 0x40 │ │ - str r3, [r2, #16] │ │ + str r3, [r5, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - str r3, [r2, #12] │ │ + str r3, [r5, #60] ; 0x3c │ │ ldr r3, [sp, #72] ; 0x48 │ │ - str r3, [r2, #8] │ │ + str r3, [r5, #56] ; 0x38 │ │ ldr r3, [sp, #76] ; 0x4c │ │ - str r3, [r2, #4] │ │ + str r3, [r5, #52] ; 0x34 │ │ ldr r3, [sp, #128] ; 0x80 │ │ - str r3, [r2, #0] │ │ - subs r2, #48 ; 0x30 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ + str r3, [r5, #48] ; 0x30 │ │ ldr r2, [sp, #120] ; 0x78 │ │ ldr r3, [sp, #124] ; 0x7c │ │ str r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 363f0 │ │ + mov r2, sp │ │ ldr r3, [sp, #0] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - cmp r3, r2 │ │ - bcc.n 38172 │ │ - b.n 37fb2 │ │ - mov r3, sp │ │ - ldrb r3, [r3, #4] │ │ - ldr r2, [sp, #4] │ │ - adds r4, r6, #0 │ │ - strb r3, [r6, #24] │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r6, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r6, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r6, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r6, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ + ldrb r2, [r2, #4] │ │ + strb r2, [r3, #24] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #26] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r2, #27] │ │ ldrb r3, [r5, #0] │ │ - adds r0, r6, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, r6, #0 │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - adds r2, #11 │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - lsls r2, r2, #2 │ │ - strb r3, [r1, #0] │ │ - ldrb r1, [r2, r6] │ │ - adds r2, r6, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 381dc │ │ - adds r0, r6, #0 │ │ + orrs r2, r1 │ │ + beq.n 36616 │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #140 ; 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #116 ; 0x74 │ │ str r0, [sp, #0] │ │ str r1, [sp, #108] ; 0x6c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r6, r6, #16 │ │ + ldrb r5, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + ldrb r7, [r0, #26] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r5 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ movs r7, #255 ; 0xff │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r7, r7, #8 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ asrs r3, r3, #1 │ │ str r3, [sp, #4] │ │ - ldrb r4, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldr r1, [sp, #4] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r4, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ orrs r4, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + adds r6, r4, #0 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #104] ; 0x68 │ │ ldr r3, [r4, #0] │ │ - adds r1, r4, r1 │ │ - str r1, [sp, #104] ; 0x68 │ │ - lsrs r0, r3, #24 │ │ lsls r2, r3, #24 │ │ - lsls r1, r3, #8 │ │ - orrs r2, r0 │ │ - ands r1, r6 │ │ - lsrs r0, r3, #8 │ │ - orrs r2, r1 │ │ - ands r0, r7 │ │ + lsrs r0, r3, #24 │ │ + lsls r5, r3, #8 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r5, r7 │ │ + orrs r0, r5 │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r5, r5, #8 │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #4] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ - orrs r2, r0 │ │ - lsrs r0, r3, #8 │ │ - ands r0, r7 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #8] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ - ands r3, r7 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #12] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r4, #12] │ │ - adds r5, r4, #0 │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #16] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [r4, #16] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - lsls r0, r1, #8 │ │ - orrs r3, r2 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r1, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #20] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - b.n 38454 │ │ - ldr r2, [r5, #0] │ │ - lsrs r0, r2, #24 │ │ - lsls r3, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + cmp r4, r3 │ │ + bcc.n 36720 │ │ + b.n 3689a │ │ + ldr r3, [r6, #0] │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #4] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #8] │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #12] │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #16] │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #20] │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #320] ; (384d4 ) │ │ - ldr r2, [pc, #316] ; (384d0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #324] ; (3691c ) │ │ + ldr r2, [pc, #320] ; (36918 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [r4, #0] │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #296] ; (384d4 ) │ │ - ldr r2, [pc, #288] ; (384d0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #300] ; (3691c ) │ │ + ldr r2, [pc, #292] ; (36918 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r0, [r4, #4] │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #268] ; (384d4 ) │ │ - ldr r2, [pc, #264] ; (384d0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #272] ; (3691c ) │ │ + ldr r2, [pc, #268] ; (36918 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r0, [r4, #8] │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #244] ; (384d4 ) │ │ - ldr r2, [pc, #236] ; (384d0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #248] ; (3691c ) │ │ + ldr r2, [pc, #240] ; (36918 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ str r0, [r4, #12] │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #216] ; (384d4 ) │ │ - ldr r2, [pc, #212] ; (384d0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r4, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #220] ; (3691c ) │ │ + ldr r2, [pc, #216] ; (36918 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ + str r0, [r4, #16] │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #192] ; (384d4 ) │ │ - ldr r2, [pc, #184] ; (384d0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #196] ; (3691c ) │ │ + ldr r2, [pc, #188] ; (36918 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r0, [r4, #20] │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #92] ; 0x5c │ │ + adds r6, #48 ; 0x30 │ │ str r2, [sp, #40] ; 0x28 │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r0, [r4, #20] │ │ - adds r5, #48 ; 0x30 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ adds r4, #24 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - cmp r4, r2 │ │ - bcs.n 3845c │ │ - b.n 382dc │ │ - mov r3, sp │ │ - ldrb r1, [r3, #4] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 36718 │ │ + mov r2, sp │ │ ldr r3, [sp, #0] │ │ - strb r1, [r3, #24] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r1, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r1, #26] │ │ - adds r4, r1, #0 │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r1, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r1, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ + ldrb r2, [r2, #4] │ │ + strb r2, [r3, #24] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #26] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r2, #27] │ │ ldrb r3, [r5, #0] │ │ - adds r0, r1, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - ldr r1, [sp, #0] │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - strb r3, [r1, #0] │ │ - ldr r3, [sp, #0] │ │ - adds r2, #11 │ │ - lsls r2, r2, #2 │ │ - ldrb r1, [r2, r3] │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 384cc │ │ + orrs r2, r1 │ │ + beq.n 3690e │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #140 ; 0x8c │ │ str r0, [sp, #0] │ │ str r1, [sp, #132] ; 0x84 │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - movs r5, #255 ; 0xff │ │ + ldrb r5, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ + ldrb r6, [r0, #27] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldrb r4, [r0, #26] │ │ + lsls r6, r6, #24 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + orrs r6, r4 │ │ + lsls r3, r6, #2 │ │ + str r3, [sp, #4] │ │ + ldrb r4, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r5, r5, #16 │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r6, r6, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsls r1, r4, #2 │ │ - str r1, [sp, #4] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - subs r4, #24 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r7, r1, #0 │ │ - subs r7, #96 ; 0x60 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r4, r2, r4 │ │ - ldr r3, [r4, #20] │ │ - str r2, [sp, #104] ; 0x68 │ │ - adds r7, r2, r7 │ │ - lsrs r1, r3, #24 │ │ + subs r6, #24 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + orrs r3, r7 │ │ + movs r7, #255 ; 0xff │ │ + ldr r4, [sp, #4] │ │ + adds r5, r3, r6 │ │ + str r3, [sp, #104] ; 0x68 │ │ + subs r4, #96 ; 0x60 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r5, #20] │ │ + lsls r7, r7, #16 │ │ lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r5 │ │ + lsrs r0, r3, #24 │ │ + lsls r6, r3, #8 │ │ + orrs r0, r2 │ │ + ands r6, r7 │ │ + orrs r0, r6 │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - orrs r2, r1 │ │ + lsls r6, r6, #8 │ │ ands r3, r6 │ │ - orrs r3, r2 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r4, #16] │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #16] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r5 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ ands r3, r6 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r4, #12] │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #12] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r5 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ ands r3, r6 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #8] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r4, #8] │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r6 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #4] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r4, #4] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r6 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #0] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r5 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - b.n 38928 │ │ - ldr r1, [r4, #20] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + cmp r4, r3 │ │ + bcs.n 36a18 │ │ + b.n 36d72 │ │ + ldr r3, [r5, #20] │ │ + subs r5, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #108] ; 0x6c │ │ ldr r0, [sp, #108] ; 0x6c │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - ldr r1, [r4, #16] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #112] ; 0x70 │ │ ldr r0, [sp, #112] ; 0x70 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #36] ; 0x24 │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - ldr r1, [r4, #12] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #116] ; 0x74 │ │ ldr r0, [sp, #116] ; 0x74 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #32] │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - ldr r1, [r4, #8] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #120] ; 0x78 │ │ ldr r0, [sp, #120] ; 0x78 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #28] │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - ldr r1, [r4, #4] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #124] ; 0x7c │ │ ldr r0, [sp, #124] ; 0x7c │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #24] │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ - ldr r1, [r4, #0] │ │ - subs r4, #24 │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #128] ; 0x80 │ │ ldr r0, [sp, #128] ; 0x80 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #796] ; (389ac ) │ │ - ldr r2, [pc, #788] ; (389a8 ) │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #796] ; (36df4 ) │ │ + ldr r2, [pc, #788] ; (36df0 ) │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #772] ; (389b0 ) │ │ - ldr r3, [pc, #772] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #756] ; (389ac ) │ │ - ldr r2, [pc, #748] ; (389a8 ) │ │ - str r0, [r7, #92] ; 0x5c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #772] ; (36df8 ) │ │ + ldr r3, [pc, #772] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #756] ; (36df4 ) │ │ + ldr r2, [pc, #748] ; (36df0 ) │ │ + str r0, [r4, #92] ; 0x5c │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #732] ; (389b0 ) │ │ - ldr r3, [pc, #736] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #716] ; (389ac ) │ │ - ldr r2, [pc, #712] ; (389a8 ) │ │ - str r0, [r7, #88] ; 0x58 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #732] ; (36df8 ) │ │ + ldr r3, [pc, #736] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #716] ; (36df4 ) │ │ + ldr r2, [pc, #712] ; (36df0 ) │ │ + str r0, [r4, #88] ; 0x58 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #696] ; (389b0 ) │ │ - ldr r3, [pc, #696] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #680] ; (389ac ) │ │ - ldr r2, [pc, #672] ; (389a8 ) │ │ - str r0, [r7, #84] ; 0x54 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #696] ; (36df8 ) │ │ + ldr r3, [pc, #696] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #680] ; (36df4 ) │ │ + ldr r2, [pc, #672] ; (36df0 ) │ │ + str r0, [r4, #84] ; 0x54 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #656] ; (389b0 ) │ │ - ldr r3, [pc, #660] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #640] ; (389ac ) │ │ - ldr r2, [pc, #636] ; (389a8 ) │ │ - str r0, [r7, #80] ; 0x50 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #656] ; (36df8 ) │ │ + ldr r3, [pc, #660] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #640] ; (36df4 ) │ │ + ldr r2, [pc, #636] ; (36df0 ) │ │ + str r0, [r4, #80] ; 0x50 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #620] ; (389b0 ) │ │ - ldr r3, [pc, #620] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #604] ; (389ac ) │ │ - ldr r2, [pc, #596] ; (389a8 ) │ │ - str r0, [r7, #76] ; 0x4c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #620] ; (36df8 ) │ │ + ldr r3, [pc, #620] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #604] ; (36df4 ) │ │ + ldr r2, [pc, #596] ; (36df0 ) │ │ + str r0, [r4, #76] ; 0x4c │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #580] ; (389b0 ) │ │ - ldr r3, [pc, #584] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #580] ; (36df8 ) │ │ + ldr r3, [pc, #584] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [r7, #72] ; 0x48 │ │ + str r0, [r4, #72] ; 0x48 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #564] ; (389b8 ) │ │ - ldr r3, [pc, #564] ; (389bc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #564] ; (36e00 ) │ │ + ldr r3, [pc, #564] ; (36e04 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r7, #68] ; 0x44 │ │ + str r0, [r4, #68] ; 0x44 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #536] ; (389b8 ) │ │ - ldr r3, [pc, #540] ; (389bc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [r7, #64] ; 0x40 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #536] ; (36e00 ) │ │ + ldr r3, [pc, #540] ; (36e04 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r4, #64] ; 0x40 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #512] ; (389b8 ) │ │ - ldr r3, [pc, #512] ; (389bc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r7, #60] ; 0x3c │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #512] ; (36e00 ) │ │ + ldr r3, [pc, #512] ; (36e04 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r4, #60] ; 0x3c │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #484] ; (389b8 ) │ │ - ldr r3, [pc, #488] ; (389bc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #484] ; (36e00 ) │ │ + ldr r3, [pc, #488] ; (36e04 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [r7, #56] ; 0x38 │ │ + str r0, [r4, #56] ; 0x38 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #460] ; (389b8 ) │ │ - ldr r3, [pc, #460] ; (389bc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #460] ; (36e00 ) │ │ + ldr r3, [pc, #460] ; (36e04 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - str r0, [r7, #52] ; 0x34 │ │ + str r0, [r4, #52] ; 0x34 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #432] ; (389b8 ) │ │ - ldr r3, [pc, #436] ; (389bc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #408] ; (389ac ) │ │ - ldr r2, [pc, #404] ; (389a8 ) │ │ - str r0, [r7, #48] ; 0x30 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #432] ; (36e00 ) │ │ + ldr r3, [pc, #436] ; (36e04 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #408] ; (36df4 ) │ │ + ldr r2, [pc, #404] ; (36df0 ) │ │ + str r0, [r4, #48] ; 0x30 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #392] ; (389b0 ) │ │ - ldr r3, [pc, #392] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #376] ; (389ac ) │ │ - ldr r2, [pc, #368] ; (389a8 ) │ │ - str r0, [r7, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #392] ; (36df8 ) │ │ + ldr r3, [pc, #392] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #376] ; (36df4 ) │ │ + ldr r2, [pc, #368] ; (36df0 ) │ │ + str r0, [r4, #44] ; 0x2c │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #356] ; (389b0 ) │ │ - ldr r3, [pc, #360] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #340] ; (389ac ) │ │ - ldr r2, [pc, #336] ; (389a8 ) │ │ - str r0, [r7, #40] ; 0x28 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #356] ; (36df8 ) │ │ + ldr r3, [pc, #360] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #340] ; (36df4 ) │ │ + ldr r2, [pc, #336] ; (36df0 ) │ │ + str r0, [r4, #40] ; 0x28 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #324] ; (389b0 ) │ │ - ldr r3, [pc, #324] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #308] ; (389ac ) │ │ - ldr r2, [pc, #300] ; (389a8 ) │ │ - str r0, [r7, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #324] ; (36df8 ) │ │ + ldr r3, [pc, #324] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #308] ; (36df4 ) │ │ + ldr r2, [pc, #300] ; (36df0 ) │ │ + str r0, [r4, #36] ; 0x24 │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #288] ; (389b0 ) │ │ - ldr r3, [pc, #292] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #272] ; (389ac ) │ │ - ldr r2, [pc, #268] ; (389a8 ) │ │ - str r0, [r7, #32] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #288] ; (36df8 ) │ │ + ldr r3, [pc, #292] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #272] ; (36df4 ) │ │ + ldr r2, [pc, #268] ; (36df0 ) │ │ + str r0, [r4, #32] │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #256] ; (389b0 ) │ │ - ldr r3, [pc, #256] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #240] ; (389ac ) │ │ - ldr r2, [pc, #232] ; (389a8 ) │ │ - str r0, [r7, #28] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #256] ; (36df8 ) │ │ + ldr r3, [pc, #256] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #240] ; (36df4 ) │ │ + ldr r2, [pc, #232] ; (36df0 ) │ │ + str r0, [r4, #28] │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #220] ; (389b0 ) │ │ - ldr r3, [pc, #224] ; (389b4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #108] ; 0x6c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #220] ; (36df8 ) │ │ + ldr r3, [pc, #224] ; (36dfc ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r0, [r4, #24] │ │ + subs r4, #96 ; 0x60 │ │ + str r3, [r4, #116] ; 0x74 │ │ ldr r3, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - str r2, [r7, #20] │ │ - str r3, [r7, #16] │ │ - str r1, [r7, #12] │ │ - ldr r2, [sp, #120] ; 0x78 │ │ + str r3, [r4, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + str r3, [r4, #104] ; 0x68 │ │ ldr r3, [sp, #124] ; 0x7c │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - str r2, [r7, #8] │ │ - str r3, [r7, #4] │ │ - str r1, [r7, #0] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [r7, #24] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ + str r3, [r4, #100] ; 0x64 │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + str r3, [r4, #96] ; 0x60 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #92] ; 0x5c │ │ str r2, [sp, #40] ; 0x28 │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - subs r7, #96 ; 0x60 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - cmp r7, r2 │ │ - bcc.n 38930 │ │ - b.n 385d0 │ │ - mov r3, sp │ │ - ldrb r1, [r3, #4] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 36a10 │ │ + mov r2, sp │ │ ldr r3, [sp, #0] │ │ - strb r1, [r3, #24] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r1, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r1, #26] │ │ - adds r4, r1, #0 │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r1, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r1, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ + ldrb r2, [r2, #4] │ │ + strb r2, [r3, #24] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #26] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r2, #27] │ │ ldrb r3, [r5, #0] │ │ - adds r0, r1, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - ldr r1, [sp, #0] │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - strb r3, [r1, #0] │ │ - ldr r3, [sp, #0] │ │ - adds r2, #11 │ │ - lsls r2, r2, #2 │ │ - ldrb r1, [r2, r3] │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 389a0 │ │ + orrs r2, r1 │ │ + beq.n 36de6 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx r3 │ │ + blx r2 │ │ add sp, #140 ; 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -81441,137653 +76551,142415 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #116 ; 0x74 │ │ str r0, [sp, #0] │ │ str r1, [sp, #108] ; 0x6c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r6, r6, #16 │ │ + ldrb r5, [r0, #25] │ │ + ldrb r7, [r0, #24] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + ldrb r7, [r0, #26] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r7 │ │ movs r7, #255 ; 0xff │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r7, r7, #8 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ + asrs r3, r5, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r5 │ │ asrs r3, r3, #2 │ │ str r3, [sp, #4] │ │ - ldrb r4, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldr r1, [sp, #4] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r4, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ orrs r4, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + adds r6, r4, #0 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #104] ; 0x68 │ │ ldr r3, [r4, #0] │ │ - adds r1, r4, r1 │ │ - str r1, [sp, #104] ; 0x68 │ │ - lsrs r0, r3, #24 │ │ lsls r2, r3, #24 │ │ - lsls r1, r3, #8 │ │ - orrs r2, r0 │ │ - ands r1, r6 │ │ - lsrs r0, r3, #8 │ │ - orrs r2, r1 │ │ - ands r0, r7 │ │ + lsrs r0, r3, #24 │ │ + lsls r5, r3, #8 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r5, r7 │ │ + orrs r0, r5 │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r5, r5, #8 │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #4] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ - orrs r2, r0 │ │ - lsrs r0, r3, #8 │ │ - ands r0, r7 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #8] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ - ands r3, r7 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #12] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [r4, #12] │ │ - adds r5, r4, #0 │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r6 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #16] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [r4, #16] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - lsls r0, r1, #8 │ │ - orrs r3, r2 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r1, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #20] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - b.n 38c2e │ │ - ldr r2, [r5, #0] │ │ - lsrs r0, r2, #24 │ │ - lsls r3, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + cmp r4, r3 │ │ + bcc.n 36f02 │ │ + b.n 3707c │ │ + ldr r3, [r6, #0] │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #4] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #8] │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #12] │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #16] │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #20] │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #328] ; (38cb4 ) │ │ - ldr r2, [pc, #320] ; (38cb0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #324] ; (370fc ) │ │ + ldr r2, [pc, #316] ; (370f8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [r4, #0] │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #300] ; (38cb4 ) │ │ - ldr r2, [pc, #296] ; (38cb0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #296] ; (370fc ) │ │ + ldr r2, [pc, #292] ; (370f8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r0, [r4, #4] │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #276] ; (38cb4 ) │ │ - ldr r2, [pc, #268] ; (38cb0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #272] ; (370fc ) │ │ + ldr r2, [pc, #264] ; (370f8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r0, [r4, #8] │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #248] ; (38cb4 ) │ │ - ldr r2, [pc, #244] ; (38cb0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #244] ; (370fc ) │ │ + ldr r2, [pc, #240] ; (370f8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ str r0, [r4, #12] │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #224] ; (38cb4 ) │ │ - ldr r2, [pc, #216] ; (38cb0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r4, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #220] ; (370fc ) │ │ + ldr r2, [pc, #212] ; (370f8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ + str r0, [r4, #16] │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #196] ; (38cb4 ) │ │ - ldr r2, [pc, #192] ; (38cb0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #192] ; (370fc ) │ │ + ldr r2, [pc, #188] ; (370f8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r0, [r4, #20] │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #92] ; 0x5c │ │ + adds r6, #96 ; 0x60 │ │ str r2, [sp, #40] ; 0x28 │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r0, [r4, #20] │ │ - adds r5, #96 ; 0x60 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ adds r4, #24 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - cmp r4, r2 │ │ - bcs.n 38c36 │ │ - b.n 38ab6 │ │ - mov r3, sp │ │ - ldrb r1, [r3, #4] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 36efa │ │ + mov r2, sp │ │ ldr r3, [sp, #0] │ │ - strb r1, [r3, #24] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r1, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r1, #26] │ │ - adds r4, r1, #0 │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r1, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r1, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ + ldrb r2, [r2, #4] │ │ + strb r2, [r3, #24] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #26] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r2, #27] │ │ ldrb r3, [r5, #0] │ │ - adds r0, r1, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - ldr r1, [sp, #0] │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - strb r3, [r1, #0] │ │ - ldr r3, [sp, #0] │ │ - adds r2, #11 │ │ - lsls r2, r2, #2 │ │ - ldrb r1, [r2, r3] │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 38ca6 │ │ + orrs r2, r1 │ │ + beq.n 370f0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #180 ; 0xb4 │ │ str r0, [sp, #0] │ │ str r1, [sp, #172] ; 0xac │ │ ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - movs r5, #255 ; 0xff │ │ + ldrb r5, [r0, #24] │ │ + ldrb r6, [r0, #27] │ │ lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ + orrs r4, r5 │ │ + ldrb r5, [r0, #26] │ │ + lsls r6, r6, #24 │ │ lsls r5, r5, #16 │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r6, r6, #8 │ │ + orrs r5, r4 │ │ + orrs r6, r5 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #4] │ │ + ldrb r4, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsls r1, r4, #1 │ │ - str r1, [sp, #4] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - subs r4, #32 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r7, r1, #0 │ │ - subs r7, #64 ; 0x40 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r4, r2, r4 │ │ + ldr r5, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + orrs r3, r7 │ │ + movs r7, #255 ; 0xff │ │ + subs r6, #32 │ │ + adds r4, r3, r6 │ │ + subs r5, #64 ; 0x40 │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r5, r3, r5 │ │ ldr r3, [r4, #28] │ │ - str r2, [sp, #72] ; 0x48 │ │ - adds r7, r2, r7 │ │ - lsrs r1, r3, #24 │ │ + lsls r7, r7, #16 │ │ lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r5 │ │ + lsrs r0, r3, #24 │ │ + lsls r6, r3, #8 │ │ + orrs r0, r2 │ │ + ands r6, r7 │ │ + orrs r0, r6 │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - orrs r2, r1 │ │ + lsls r6, r6, #8 │ │ ands r3, r6 │ │ - orrs r3, r2 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #24] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r5 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ ands r3, r6 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #20] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r5 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ ands r3, r6 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #16] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r1, [r4, #16] │ │ - lsls r3, r1, #24 │ │ - lsrs r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - lsrs r1, r1, #8 │ │ - orrs r3, r2 │ │ - ands r1, r6 │ │ - orrs r3, r1 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #12] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [r4, #12] │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - lsls r0, r1, #8 │ │ - orrs r3, r2 │ │ - ands r0, r5 │ │ - orrs r3, r0 │ │ - lsrs r0, r1, #8 │ │ - ands r0, r6 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #8] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r5 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r6 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r5 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r6 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #0] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r5 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r6 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - b.n 3901e │ │ - ldr r1, [r4, #28] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r5, r3 │ │ + bcs.n 37230 │ │ + b.n 37466 │ │ + ldr r3, [r4, #28] │ │ + subs r5, #64 ; 0x40 │ │ + subs r4, #32 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #76] ; 0x4c │ │ ldr r0, [sp, #76] ; 0x4c │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #56] ; 0x38 │ │ str r0, [sp, #104] ; 0x68 │ │ str r1, [sp, #108] ; 0x6c │ │ - ldr r1, [r4, #24] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #80] ; 0x50 │ │ ldr r0, [sp, #80] ; 0x50 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #52] ; 0x34 │ │ str r0, [sp, #112] ; 0x70 │ │ str r1, [sp, #116] ; 0x74 │ │ - ldr r1, [r4, #20] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #84] ; 0x54 │ │ ldr r0, [sp, #84] ; 0x54 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #48] ; 0x30 │ │ str r0, [sp, #120] ; 0x78 │ │ str r1, [sp, #124] ; 0x7c │ │ - ldr r1, [r4, #16] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #88] ; 0x58 │ │ ldr r0, [sp, #88] ; 0x58 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #44] ; 0x2c │ │ str r0, [sp, #128] ; 0x80 │ │ str r1, [sp, #132] ; 0x84 │ │ - ldr r1, [r4, #12] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #92] ; 0x5c │ │ ldr r0, [sp, #92] ; 0x5c │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #40] ; 0x28 │ │ str r0, [sp, #136] ; 0x88 │ │ str r1, [sp, #140] ; 0x8c │ │ - ldr r1, [r4, #8] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #96] ; 0x60 │ │ ldr r0, [sp, #96] ; 0x60 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #36] ; 0x24 │ │ str r0, [sp, #144] ; 0x90 │ │ str r1, [sp, #148] ; 0x94 │ │ - ldr r1, [r4, #4] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #100] ; 0x64 │ │ ldr r0, [sp, #100] ; 0x64 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #32] │ │ str r0, [sp, #152] ; 0x98 │ │ str r1, [sp, #156] ; 0x9c │ │ - ldr r1, [r4, #0] │ │ - subs r4, #32 │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #168] ; 0xa8 │ │ ldr r0, [sp, #168] ; 0xa8 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #160] ; 0xa0 │ │ str r1, [sp, #164] ; 0xa4 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #424] ; (390a4 ) │ │ - ldr r2, [pc, #420] ; (390a0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #416] ; (374e4 ) │ │ + ldr r2, [pc, #412] ; (374e0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r7, #60] ; 0x3c │ │ + str r0, [r5, #124] ; 0x7c │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #400] ; (390a4 ) │ │ - ldr r2, [pc, #392] ; (390a0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r7, #56] ; 0x38 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #392] ; (374e4 ) │ │ + ldr r2, [pc, #384] ; (374e0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ + str r0, [r5, #120] ; 0x78 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #372] ; (390a4 ) │ │ - ldr r2, [pc, #368] ; (390a0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #364] ; (374e4 ) │ │ + ldr r2, [pc, #360] ; (374e0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r7, #52] ; 0x34 │ │ + str r0, [r5, #116] ; 0x74 │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #348] ; (390a4 ) │ │ - ldr r2, [pc, #340] ; (390a0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #340] ; (374e4 ) │ │ + ldr r2, [pc, #332] ; (374e0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [r7, #48] ; 0x30 │ │ + str r0, [r5, #112] ; 0x70 │ │ ldr r0, [sp, #136] ; 0x88 │ │ ldr r1, [sp, #140] ; 0x8c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #320] ; (390a4 ) │ │ - ldr r2, [pc, #316] ; (390a0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #312] ; (374e4 ) │ │ + ldr r2, [pc, #308] ; (374e0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - str r0, [r7, #44] ; 0x2c │ │ + str r0, [r5, #108] ; 0x6c │ │ ldr r0, [sp, #144] ; 0x90 │ │ ldr r1, [sp, #148] ; 0x94 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #296] ; (390a4 ) │ │ - ldr r2, [pc, #288] ; (390a0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #288] ; (374e4 ) │ │ + ldr r2, [pc, #280] ; (374e0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [r7, #40] ; 0x28 │ │ + str r0, [r5, #104] ; 0x68 │ │ ldr r0, [sp, #152] ; 0x98 │ │ ldr r1, [sp, #156] ; 0x9c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #268] ; (390a4 ) │ │ - ldr r2, [pc, #264] ; (390a0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #260] ; (374e4 ) │ │ + ldr r2, [pc, #256] ; (374e0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - str r0, [r7, #36] ; 0x24 │ │ + str r0, [r5, #100] ; 0x64 │ │ ldr r0, [sp, #160] ; 0xa0 │ │ ldr r1, [sp, #164] ; 0xa4 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #244] ; (390a4 ) │ │ - ldr r2, [pc, #236] ; (390a0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #76] ; 0x4c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #236] ; (374e4 ) │ │ + ldr r2, [pc, #228] ; (374e0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r0, [r5, #96] ; 0x60 │ │ + str r3, [r5, #92] ; 0x5c │ │ ldr r3, [sp, #80] ; 0x50 │ │ - str r0, [r7, #32] │ │ - str r2, [r7, #28] │ │ - str r3, [r7, #24] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ + str r3, [r5, #88] ; 0x58 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r3, [r5, #84] ; 0x54 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + str r3, [r5, #80] ; 0x50 │ │ ldr r3, [sp, #92] ; 0x5c │ │ - str r1, [r7, #20] │ │ - str r2, [r7, #16] │ │ - str r3, [r7, #12] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ + str r3, [r5, #76] ; 0x4c │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + str r3, [r5, #72] ; 0x48 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r3, [r5, #68] ; 0x44 │ │ ldr r3, [sp, #168] ; 0xa8 │ │ - str r1, [r7, #8] │ │ - str r2, [r7, #4] │ │ - str r3, [r7, #0] │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #136] ; 0x88 │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #144] ; 0x90 │ │ - ldr r3, [sp, #148] ; 0x94 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r2, [sp, #60] ; 0x3c │ │ + str r3, [r5, #64] ; 0x40 │ │ ldr r2, [sp, #160] ; 0xa0 │ │ ldr r3, [sp, #164] ; 0xa4 │ │ str r2, [sp, #64] ; 0x40 │ │ str r3, [sp, #68] ; 0x44 │ │ - subs r7, #64 ; 0x40 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - cmp r7, r3 │ │ - bcc.n 39026 │ │ - b.n 38dea │ │ - mov r1, sp │ │ - ldrb r2, [r1, #4] │ │ - ldr r1, [sp, #0] │ │ - strb r2, [r1, #24] │ │ - ldr r1, [sp, #4] │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 37228 │ │ + mov r2, sp │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r2, #4] │ │ + strb r2, [r3, #24] │ │ ldr r2, [sp, #0] │ │ - lsrs r3, r1, #8 │ │ + ldr r3, [sp, #4] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r2, #25] │ │ - lsrs r3, r1, #16 │ │ + ldr r3, [sp, #4] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r2, #26] │ │ - adds r4, r2, #0 │ │ - lsrs r3, r1, #24 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + lsrs r3, r3, #24 │ │ strb r3, [r2, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r2, #0 │ │ - ldr r0, [sp, #0] │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ ldrb r3, [r5, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - ldr r1, [sp, #0] │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - strb r3, [r1, #0] │ │ - ldr r3, [sp, #0] │ │ - adds r2, #11 │ │ - lsls r2, r2, #2 │ │ - ldrb r1, [r2, r3] │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 39096 │ │ + orrs r2, r1 │ │ + beq.n 374da │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #172] ; 0xac │ │ - blx r3 │ │ + blx r2 │ │ add sp, #180 ; 0xb4 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #148 ; 0x94 │ │ str r0, [sp, #0] │ │ str r1, [sp, #140] ; 0x8c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r6, r6, #16 │ │ + ldrb r5, [r0, #25] │ │ + ldrb r3, [r0, #24] │ │ + ldrb r7, [r0, #26] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ + ldrb r3, [r0, #27] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r5 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ movs r7, #255 ; 0xff │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r7, r7, #8 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ asrs r3, r3, #1 │ │ str r3, [sp, #4] │ │ - ldrb r4, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldr r1, [sp, #4] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r4, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ orrs r4, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + adds r6, r4, #0 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #136] ; 0x88 │ │ ldr r3, [r4, #0] │ │ - adds r1, r4, r1 │ │ - str r1, [sp, #136] ; 0x88 │ │ - lsrs r0, r3, #24 │ │ lsls r2, r3, #24 │ │ - lsls r1, r3, #8 │ │ - orrs r2, r0 │ │ - ands r1, r6 │ │ - lsrs r0, r3, #8 │ │ - orrs r2, r1 │ │ - ands r0, r7 │ │ + lsrs r0, r3, #24 │ │ + lsls r5, r3, #8 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r5, r7 │ │ + orrs r0, r5 │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r5, r5, #8 │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #4] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ - orrs r2, r0 │ │ - lsrs r0, r3, #8 │ │ - ands r0, r7 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #8] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ - ands r3, r7 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #12] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ - ands r3, r7 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #16] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [r4, #16] │ │ - adds r5, r4, #0 │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - lsls r0, r1, #8 │ │ - orrs r3, r2 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r1, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #20] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #24] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #24] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #28] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #28] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - b.n 393ca │ │ - ldr r2, [r5, #0] │ │ - lsrs r0, r2, #24 │ │ - lsls r3, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + cmp r4, r3 │ │ + bcc.n 37618 │ │ + b.n 3780e │ │ + ldr r3, [r6, #0] │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #4] │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #8] │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #12] │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #16] │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #20] │ │ str r0, [sp, #104] ; 0x68 │ │ str r1, [sp, #108] ; 0x6c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #24] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #24] │ │ str r0, [sp, #112] ; 0x70 │ │ str r1, [sp, #116] ; 0x74 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #28] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #28] │ │ str r0, [sp, #120] ; 0x78 │ │ str r1, [sp, #124] ; 0x7c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #128] ; 0x80 │ │ str r1, [sp, #132] ; 0x84 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #392] ; (3944c ) │ │ - ldr r2, [pc, #384] ; (39448 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #388] ; (3788c ) │ │ + ldr r2, [pc, #384] ; (37888 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [r4, #0] │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #364] ; (3944c ) │ │ - ldr r2, [pc, #360] ; (39448 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #364] ; (3788c ) │ │ + ldr r2, [pc, #356] ; (37888 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r0, [r4, #4] │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #340] ; (3944c ) │ │ - ldr r2, [pc, #332] ; (39448 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #336] ; (3788c ) │ │ + ldr r2, [pc, #332] ; (37888 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ str r0, [r4, #8] │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #312] ; (3944c ) │ │ - ldr r2, [pc, #308] ; (39448 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r4, #12] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #312] ; (3788c ) │ │ + ldr r2, [pc, #304] ; (37888 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [r4, #12] │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #288] ; (3944c ) │ │ - ldr r2, [pc, #280] ; (39448 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #284] ; (3788c ) │ │ + ldr r2, [pc, #280] ; (37888 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ str r0, [r4, #16] │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #260] ; (3944c ) │ │ - ldr r2, [pc, #256] ; (39448 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #260] ; (3788c ) │ │ + ldr r2, [pc, #252] ; (37888 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ str r0, [r4, #20] │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #236] ; (3944c ) │ │ - ldr r2, [pc, #228] ; (39448 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #232] ; (3788c ) │ │ + ldr r2, [pc, #228] ; (37888 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ str r0, [r4, #24] │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #208] ; (3944c ) │ │ - ldr r2, [pc, #204] ; (39448 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #208] ; (3788c ) │ │ + ldr r2, [pc, #200] ; (37888 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ str r0, [r4, #28] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ ldr r2, [sp, #120] ; 0x78 │ │ ldr r3, [sp, #124] ; 0x7c │ │ + adds r6, #64 ; 0x40 │ │ str r2, [sp, #56] ; 0x38 │ │ str r3, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - str r1, [sp, #64] ; 0x40 │ │ - str r2, [sp, #68] ; 0x44 │ │ - adds r5, #64 ; 0x40 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ adds r4, #32 │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - cmp r4, r2 │ │ - bcs.n 393d2 │ │ - b.n 391d6 │ │ - mov r3, sp │ │ - ldrb r1, [r3, #4] │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 37610 │ │ + mov r2, sp │ │ ldr r3, [sp, #0] │ │ - strb r1, [r3, #24] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r1, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r1, #26] │ │ - adds r4, r1, #0 │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r1, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r1, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ + ldrb r2, [r2, #4] │ │ + strb r2, [r3, #24] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #26] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r2, #27] │ │ ldrb r3, [r5, #0] │ │ - adds r0, r1, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - ldr r1, [sp, #0] │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - strb r3, [r1, #0] │ │ - ldr r3, [sp, #0] │ │ - adds r2, #11 │ │ - lsls r2, r2, #2 │ │ - ldrb r1, [r2, r3] │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 39442 │ │ + orrs r2, r1 │ │ + beq.n 37882 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #140] ; 0x8c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #148 ; 0x94 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #180 ; 0xb4 │ │ str r0, [sp, #0] │ │ str r1, [sp, #172] ; 0xac │ │ - ldrb r4, [r0, #25] │ │ - ldrb r3, [r0, #24] │ │ - movs r5, #255 ; 0xff │ │ + ldrb r5, [r0, #25] │ │ + ldrb r4, [r0, #24] │ │ + ldrb r6, [r0, #27] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r4 │ │ + ldrb r4, [r0, #26] │ │ + lsls r6, r6, #24 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r5 │ │ + orrs r6, r4 │ │ + lsls r3, r6, #2 │ │ + str r3, [sp, #4] │ │ + ldrb r4, [r0, #17] │ │ + ldrb r7, [r0, #16] │ │ + ldrb r3, [r0, #19] │ │ lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #26] │ │ - lsls r5, r5, #16 │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r0, #27] │ │ - lsls r6, r6, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r0, #18] │ │ lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - lsls r1, r4, #2 │ │ - str r1, [sp, #4] │ │ - ldrb r3, [r0, #17] │ │ - ldrb r2, [r0, #16] │ │ - subs r4, #32 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #18] │ │ - adds r7, r1, #0 │ │ - subs r7, #128 ; 0x80 │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #19] │ │ - lsls r2, r2, #24 │ │ - orrs r2, r3 │ │ - adds r4, r2, r4 │ │ - ldr r3, [r4, #28] │ │ - str r2, [sp, #136] ; 0x88 │ │ - adds r7, r2, r7 │ │ - lsrs r1, r3, #24 │ │ + subs r6, #32 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + orrs r3, r7 │ │ + movs r7, #255 ; 0xff │ │ + ldr r4, [sp, #4] │ │ + adds r5, r3, r6 │ │ + str r3, [sp, #136] ; 0x88 │ │ + subs r4, #128 ; 0x80 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r5, #28] │ │ + lsls r7, r7, #16 │ │ lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #8 │ │ - ands r1, r5 │ │ + lsrs r0, r3, #24 │ │ + lsls r6, r3, #8 │ │ + orrs r0, r2 │ │ + ands r6, r7 │ │ + orrs r0, r6 │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - orrs r2, r1 │ │ + lsls r6, r6, #8 │ │ ands r3, r6 │ │ - orrs r3, r2 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r4, #24] │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #24] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r5 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ ands r3, r6 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r4, #20] │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #20] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r5 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ ands r3, r6 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [r4, #16] │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #16] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r5 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ ands r3, r6 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #12] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r4, #12] │ │ - lsrs r3, r0, #24 │ │ - lsls r2, r0, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r0, #8 │ │ - ands r3, r5 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r6 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #8] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r5 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r6 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #4] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r5 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r6 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #0] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r5 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r6 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - b.n 39a16 │ │ - ldr r1, [r4, #28] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + cmp r4, r3 │ │ + bcs.n 379c0 │ │ + b.n 37e52 │ │ + ldr r3, [r5, #28] │ │ + subs r5, #32 │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #140] ; 0x8c │ │ ldr r0, [sp, #140] ; 0x8c │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #56] ; 0x38 │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - ldr r1, [r4, #24] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #144] ; 0x90 │ │ ldr r0, [sp, #144] ; 0x90 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #52] ; 0x34 │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - ldr r1, [r4, #20] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #148] ; 0x94 │ │ ldr r0, [sp, #148] ; 0x94 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #48] ; 0x30 │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ - ldr r1, [r4, #16] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #152] ; 0x98 │ │ ldr r0, [sp, #152] ; 0x98 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #44] ; 0x2c │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ - ldr r1, [r4, #12] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #156] ; 0x9c │ │ ldr r0, [sp, #156] ; 0x9c │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ str r0, [sp, #104] ; 0x68 │ │ str r1, [sp, #108] ; 0x6c │ │ - ldr r1, [r4, #8] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #160] ; 0xa0 │ │ ldr r0, [sp, #160] ; 0xa0 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #36] ; 0x24 │ │ str r0, [sp, #112] ; 0x70 │ │ str r1, [sp, #116] ; 0x74 │ │ - ldr r1, [r4, #4] │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #164] ; 0xa4 │ │ ldr r0, [sp, #164] ; 0xa4 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r5, #32] │ │ str r0, [sp, #120] ; 0x78 │ │ str r1, [sp, #124] ; 0x7c │ │ - ldr r1, [r4, #0] │ │ - subs r4, #32 │ │ - lsrs r3, r1, #24 │ │ - lsls r2, r1, #24 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #8 │ │ - ands r3, r5 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ ands r3, r6 │ │ + orrs r2, r1 │ │ orrs r2, r3 │ │ str r2, [sp, #168] ; 0xa8 │ │ ldr r0, [sp, #168] ; 0xa8 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #840] ; (399cc ) │ │ - ldr r2, [pc, #836] ; (399c8 ) │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #836] ; (37e04 ) │ │ + ldr r2, [pc, #828] ; (37e00 ) │ │ str r0, [sp, #128] ; 0x80 │ │ str r1, [sp, #132] ; 0x84 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #816] ; (399d0 ) │ │ - ldr r3, [pc, #820] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #800] ; (399cc ) │ │ - ldr r2, [pc, #796] ; (399c8 ) │ │ - str r0, [r7, #124] ; 0x7c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #812] ; (37e08 ) │ │ + ldr r3, [pc, #812] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #796] ; (37e04 ) │ │ + ldr r2, [pc, #788] ; (37e00 ) │ │ + str r0, [r4, #124] ; 0x7c │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #780] ; (399d0 ) │ │ - ldr r3, [pc, #780] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #764] ; (399cc ) │ │ - ldr r2, [pc, #756] ; (399c8 ) │ │ - str r0, [r7, #120] ; 0x78 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #772] ; (37e08 ) │ │ + ldr r3, [pc, #776] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #756] ; (37e04 ) │ │ + ldr r2, [pc, #752] ; (37e00 ) │ │ + str r0, [r4, #120] ; 0x78 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #740] ; (399d0 ) │ │ - ldr r3, [pc, #744] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #724] ; (399cc ) │ │ - ldr r2, [pc, #720] ; (399c8 ) │ │ - str r0, [r7, #116] ; 0x74 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #736] ; (37e08 ) │ │ + ldr r3, [pc, #736] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #720] ; (37e04 ) │ │ + ldr r2, [pc, #712] ; (37e00 ) │ │ + str r0, [r4, #116] ; 0x74 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #704] ; (399d0 ) │ │ - ldr r3, [pc, #704] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #688] ; (399cc ) │ │ - ldr r2, [pc, #680] ; (399c8 ) │ │ - str r0, [r7, #112] ; 0x70 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #696] ; (37e08 ) │ │ + ldr r3, [pc, #700] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #680] ; (37e04 ) │ │ + ldr r2, [pc, #676] ; (37e00 ) │ │ + str r0, [r4, #112] ; 0x70 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #664] ; (399d0 ) │ │ - ldr r3, [pc, #668] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #648] ; (399cc ) │ │ - ldr r2, [pc, #644] ; (399c8 ) │ │ - str r0, [r7, #108] ; 0x6c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #660] ; (37e08 ) │ │ + ldr r3, [pc, #660] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #644] ; (37e04 ) │ │ + ldr r2, [pc, #636] ; (37e00 ) │ │ + str r0, [r4, #108] ; 0x6c │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #628] ; (399d0 ) │ │ - ldr r3, [pc, #628] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #612] ; (399cc ) │ │ - ldr r2, [pc, #604] ; (399c8 ) │ │ - str r0, [r7, #104] ; 0x68 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #620] ; (37e08 ) │ │ + ldr r3, [pc, #624] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #604] ; (37e04 ) │ │ + ldr r2, [pc, #600] ; (37e00 ) │ │ + str r0, [r4, #104] ; 0x68 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #588] ; (399d0 ) │ │ - ldr r3, [pc, #592] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #572] ; (399cc ) │ │ - ldr r2, [pc, #568] ; (399c8 ) │ │ - str r0, [r7, #100] ; 0x64 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #584] ; (37e08 ) │ │ + ldr r3, [pc, #584] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #568] ; (37e04 ) │ │ + ldr r2, [pc, #560] ; (37e00 ) │ │ + str r0, [r4, #100] ; 0x64 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #552] ; (399d0 ) │ │ - ldr r3, [pc, #552] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r7, #96] ; 0x60 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #544] ; (37e08 ) │ │ + ldr r3, [pc, #548] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ + str r0, [r4, #96] ; 0x60 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #532] ; (399d8 ) │ │ - ldr r3, [pc, #536] ; (399dc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #528] ; (37e10 ) │ │ + ldr r3, [pc, #528] ; (37e14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r7, #92] ; 0x5c │ │ + str r0, [r4, #92] ; 0x5c │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #508] ; (399d8 ) │ │ - ldr r3, [pc, #508] ; (399dc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #500] ; (37e10 ) │ │ + ldr r3, [pc, #504] ; (37e14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r0, [r7, #88] ; 0x58 │ │ + str r0, [r4, #88] ; 0x58 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #480] ; (399d8 ) │ │ - ldr r3, [pc, #484] ; (399dc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #476] ; (37e10 ) │ │ + ldr r3, [pc, #476] ; (37e14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r7, #84] ; 0x54 │ │ + str r0, [r4, #84] ; 0x54 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #456] ; (399d8 ) │ │ - ldr r3, [pc, #456] ; (399dc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #448] ; (37e10 ) │ │ + ldr r3, [pc, #452] ; (37e14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [r7, #80] ; 0x50 │ │ + str r0, [r4, #80] ; 0x50 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #428] ; (399d8 ) │ │ - ldr r3, [pc, #432] ; (399dc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r0, [r7, #76] ; 0x4c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #424] ; (37e10 ) │ │ + ldr r3, [pc, #424] ; (37e14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r4, #76] ; 0x4c │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #404] ; (399d8 ) │ │ - ldr r3, [pc, #404] ; (399dc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #396] ; (37e10 ) │ │ + ldr r3, [pc, #400] ; (37e14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [r7, #72] ; 0x48 │ │ + str r0, [r4, #72] ; 0x48 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #376] ; (399d8 ) │ │ - ldr r3, [pc, #380] ; (399dc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r7, #68] ; 0x44 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #372] ; (37e10 ) │ │ + ldr r3, [pc, #372] ; (37e14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ + str r0, [r4, #68] ; 0x44 │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #352] ; (399d8 ) │ │ - ldr r3, [pc, #352] ; (399dc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #328] ; (399cc ) │ │ - ldr r2, [pc, #320] ; (399c8 ) │ │ - str r0, [r7, #64] ; 0x40 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #344] ; (37e10 ) │ │ + ldr r3, [pc, #348] ; (37e14 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #320] ; (37e04 ) │ │ + ldr r2, [pc, #316] ; (37e00 ) │ │ + str r0, [r4, #64] ; 0x40 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #308] ; (399d0 ) │ │ - ldr r3, [pc, #312] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #292] ; (399cc ) │ │ - ldr r2, [pc, #288] ; (399c8 ) │ │ - str r0, [r7, #60] ; 0x3c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #304] ; (37e08 ) │ │ + ldr r3, [pc, #304] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #288] ; (37e04 ) │ │ + ldr r2, [pc, #280] ; (37e00 ) │ │ + str r0, [r4, #60] ; 0x3c │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #276] ; (399d0 ) │ │ - ldr r3, [pc, #276] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #260] ; (399cc ) │ │ - ldr r2, [pc, #252] ; (399c8 ) │ │ - str r0, [r7, #56] ; 0x38 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #268] ; (37e08 ) │ │ + ldr r3, [pc, #272] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #252] ; (37e04 ) │ │ + ldr r2, [pc, #248] ; (37e00 ) │ │ + str r0, [r4, #56] ; 0x38 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #240] ; (399d0 ) │ │ - ldr r3, [pc, #244] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #224] ; (399cc ) │ │ - ldr r2, [pc, #220] ; (399c8 ) │ │ - str r0, [r7, #52] ; 0x34 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #236] ; (37e08 ) │ │ + ldr r3, [pc, #236] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #220] ; (37e04 ) │ │ + ldr r2, [pc, #212] ; (37e00 ) │ │ + str r0, [r4, #52] ; 0x34 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #208] ; (399d0 ) │ │ - ldr r3, [pc, #208] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #192] ; (399cc ) │ │ - ldr r2, [pc, #184] ; (399c8 ) │ │ - str r0, [r7, #48] ; 0x30 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #200] ; (37e08 ) │ │ + ldr r3, [pc, #204] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #184] ; (37e04 ) │ │ + ldr r2, [pc, #180] ; (37e00 ) │ │ + str r0, [r4, #48] ; 0x30 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #172] ; (399d0 ) │ │ - ldr r3, [pc, #176] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #156] ; (399cc ) │ │ - ldr r2, [pc, #152] ; (399c8 ) │ │ - str r0, [r7, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #168] ; (37e08 ) │ │ + ldr r3, [pc, #168] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #152] ; (37e04 ) │ │ + ldr r2, [pc, #144] ; (37e00 ) │ │ + str r0, [r4, #44] ; 0x2c │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #140] ; (399d0 ) │ │ - ldr r3, [pc, #140] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #124] ; (399cc ) │ │ - ldr r2, [pc, #116] ; (399c8 ) │ │ - str r0, [r7, #40] ; 0x28 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #132] ; (37e08 ) │ │ + ldr r3, [pc, #136] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #116] ; (37e04 ) │ │ + ldr r2, [pc, #112] ; (37e00 ) │ │ + str r0, [r4, #40] ; 0x28 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #104] ; (399d0 ) │ │ - ldr r3, [pc, #108] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r3, [pc, #88] ; (399cc ) │ │ - ldr r2, [pc, #84] ; (399c8 ) │ │ - str r0, [r7, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #100] ; (37e08 ) │ │ + ldr r3, [pc, #100] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [pc, #84] ; (37e04 ) │ │ + ldr r2, [pc, #76] ; (37e00 ) │ │ + str r0, [r4, #36] ; 0x24 │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [pc, #72] ; (399d0 ) │ │ - ldr r3, [pc, #72] ; (399d4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #140] ; 0x8c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [pc, #64] ; (37e08 ) │ │ + ldr r3, [pc, #68] ; (37e0c ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + str r0, [r4, #32] │ │ + str r3, [r4, #28] │ │ ldr r3, [sp, #144] ; 0x90 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - str r2, [r7, #28] │ │ - str r3, [r7, #24] │ │ - ldr r2, [sp, #152] ; 0x98 │ │ + str r3, [r4, #24] │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r3, [r4, #20] │ │ + ldr r3, [sp, #152] ; 0x98 │ │ + str r3, [r4, #16] │ │ ldr r3, [sp, #156] ; 0x9c │ │ - str r1, [r7, #20] │ │ - str r2, [r7, #16] │ │ - str r3, [r7, #12] │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ + str r3, [r4, #12] │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + str r3, [r4, #8] │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + str r3, [r4, #4] │ │ ldr r3, [sp, #168] ; 0xa8 │ │ - str r1, [r7, #8] │ │ - str r2, [r7, #4] │ │ - str r0, [r7, #32] │ │ - str r3, [r7, #0] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - b.n 399e0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + str r3, [r4, #0] │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + subs r4, #128 ; 0x80 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + b.n 37e18 │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #208 ; 0xd0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ ldr r2, [sp, #112] ; 0x70 │ │ ldr r3, [sp, #116] ; 0x74 │ │ str r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - subs r7, #128 ; 0x80 │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - cmp r7, r3 │ │ - bcc.n 39a1e │ │ - b.n 39582 │ │ - mov r1, sp │ │ - ldrb r2, [r1, #4] │ │ - ldr r1, [sp, #0] │ │ - strb r2, [r1, #24] │ │ - ldr r1, [sp, #4] │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 379b8 │ │ + mov r2, sp │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r2, #4] │ │ + strb r2, [r3, #24] │ │ ldr r2, [sp, #0] │ │ - lsrs r3, r1, #8 │ │ + ldr r3, [sp, #4] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ strb r3, [r2, #25] │ │ - lsrs r3, r1, #16 │ │ + ldr r3, [sp, #4] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + lsrs r3, r3, #16 │ │ strb r3, [r2, #26] │ │ - adds r4, r2, #0 │ │ - lsrs r3, r1, #24 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + lsrs r3, r3, #24 │ │ strb r3, [r2, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r2, #0 │ │ - ldr r0, [sp, #0] │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ ldrb r3, [r5, #0] │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - ldr r1, [sp, #0] │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - strb r3, [r1, #0] │ │ - ldr r3, [sp, #0] │ │ - adds r2, #11 │ │ - lsls r2, r2, #2 │ │ - ldrb r1, [r2, r3] │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 39a8e │ │ + orrs r2, r1 │ │ + beq.n 37ec6 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #172] ; 0xac │ │ - blx r3 │ │ + blx r2 │ │ add sp, #180 ; 0xb4 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #148 ; 0x94 │ │ str r0, [sp, #0] │ │ str r1, [sp, #140] ; 0x8c │ │ - ldrb r3, [r0, #25] │ │ - ldrb r2, [r0, #24] │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #26] │ │ - lsls r6, r6, #16 │ │ + ldrb r5, [r0, #25] │ │ + ldrb r7, [r0, #24] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + ldrb r7, [r0, #26] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r5 │ │ + ldrb r5, [r0, #27] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r7 │ │ movs r7, #255 ; 0xff │ │ - lsls r2, r2, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r0, #27] │ │ - lsls r7, r7, #8 │ │ - lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ + asrs r3, r5, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r5 │ │ asrs r3, r3, #2 │ │ str r3, [sp, #4] │ │ - ldrb r4, [r0, #17] │ │ - ldrb r3, [r0, #16] │ │ - ldr r1, [sp, #4] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ + ldrb r2, [r0, #17] │ │ + ldrb r4, [r0, #16] │ │ ldrb r3, [r0, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r4 │ │ + ldrb r4, [r0, #19] │ │ lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r4, r4, #24 │ │ orrs r4, r3 │ │ - ldrb r3, [r0, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + adds r6, r4, #0 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #136] ; 0x88 │ │ ldr r3, [r4, #0] │ │ - adds r1, r4, r1 │ │ - str r1, [sp, #136] ; 0x88 │ │ - lsrs r0, r3, #24 │ │ lsls r2, r3, #24 │ │ - lsls r1, r3, #8 │ │ - orrs r2, r0 │ │ - ands r1, r6 │ │ - lsrs r0, r3, #8 │ │ - orrs r2, r1 │ │ - ands r0, r7 │ │ + lsrs r0, r3, #24 │ │ + lsls r5, r3, #8 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r5, r7 │ │ + orrs r0, r5 │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r5, r5, #8 │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #4] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ - orrs r2, r0 │ │ - lsrs r0, r3, #8 │ │ - ands r0, r7 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ orrs r0, r2 │ │ - blx 83054 <__aeabi_f2d> │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #8] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ lsls r2, r3, #24 │ │ lsrs r0, r3, #24 │ │ orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ - ands r3, r7 │ │ - orrs r2, r0 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [r4, #12] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ lsls r2, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - orrs r1, r2 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ lsls r2, r3, #8 │ │ - ands r2, r6 │ │ + ands r2, r7 │ │ lsrs r3, r3, #8 │ │ - ands r3, r7 │ │ - orrs r2, r1 │ │ - orrs r2, r3 │ │ - adds r0, r2, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ + orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #16] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [r4, #16] │ │ - adds r5, r4, #0 │ │ - lsls r2, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - lsls r0, r1, #8 │ │ - orrs r3, r2 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r1, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #20] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #24] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #24] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r4, #28] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r4, #28] │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - b.n 39dbc │ │ - ldr r2, [r5, #0] │ │ - lsrs r0, r2, #24 │ │ - lsls r3, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + cmp r4, r3 │ │ + bcc.n 38002 │ │ + b.n 381f8 │ │ + ldr r3, [r6, #0] │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #4] │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #8] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #8] │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #12] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #12] │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #16] │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #20] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #20] │ │ str r0, [sp, #104] ; 0x68 │ │ str r1, [sp, #108] ; 0x6c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #24] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #24] │ │ str r0, [sp, #112] ; 0x70 │ │ str r1, [sp, #116] ; 0x74 │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [r5, #28] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [r6, #28] │ │ str r0, [sp, #120] ; 0x78 │ │ str r1, [sp, #124] ; 0x7c │ │ - lsls r3, r2, #24 │ │ - lsrs r0, r2, #24 │ │ - orrs r3, r0 │ │ - lsls r0, r2, #8 │ │ - ands r0, r6 │ │ - orrs r3, r0 │ │ - lsrs r0, r2, #8 │ │ - ands r0, r7 │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r5 │ │ orrs r0, r3 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #128] ; 0x80 │ │ str r1, [sp, #132] ; 0x84 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #388] ; (39e3c ) │ │ - ldr r2, [pc, #384] ; (39e38 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #388] ; (38274 ) │ │ + ldr r2, [pc, #380] ; (38270 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [r4, #0] │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #364] ; (39e3c ) │ │ - ldr r2, [pc, #356] ; (39e38 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #360] ; (38274 ) │ │ + ldr r2, [pc, #356] ; (38270 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r0, [r4, #4] │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #336] ; (39e3c ) │ │ - ldr r2, [pc, #332] ; (39e38 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #336] ; (38274 ) │ │ + ldr r2, [pc, #328] ; (38270 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ str r0, [r4, #8] │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #312] ; (39e3c ) │ │ - ldr r2, [pc, #304] ; (39e38 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r4, #12] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #308] ; (38274 ) │ │ + ldr r2, [pc, #304] ; (38270 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [r4, #12] │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #284] ; (39e3c ) │ │ - ldr r2, [pc, #280] ; (39e38 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #284] ; (38274 ) │ │ + ldr r2, [pc, #276] ; (38270 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ str r0, [r4, #16] │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #260] ; (39e3c ) │ │ - ldr r2, [pc, #252] ; (39e38 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #256] ; (38274 ) │ │ + ldr r2, [pc, #252] ; (38270 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ str r0, [r4, #20] │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #232] ; (39e3c ) │ │ - ldr r2, [pc, #228] ; (39e38 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #232] ; (38274 ) │ │ + ldr r2, [pc, #224] ; (38270 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ str r0, [r4, #24] │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #208] ; (39e3c ) │ │ - ldr r2, [pc, #200] ; (39e38 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #204] ; (38274 ) │ │ + ldr r2, [pc, #200] ; (38270 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ str r0, [r4, #28] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ ldr r2, [sp, #120] ; 0x78 │ │ ldr r3, [sp, #124] ; 0x7c │ │ + adds r6, #128 ; 0x80 │ │ str r2, [sp, #56] ; 0x38 │ │ str r3, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - str r1, [sp, #64] ; 0x40 │ │ - str r2, [sp, #68] ; 0x44 │ │ - adds r5, #128 ; 0x80 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ adds r4, #32 │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - cmp r4, r2 │ │ - bcs.n 39dc4 │ │ - b.n 39bc8 │ │ - mov r3, sp │ │ - ldrb r1, [r3, #4] │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + b.n 37ffa │ │ + mov r2, sp │ │ ldr r3, [sp, #0] │ │ - strb r1, [r3, #24] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r2, #8 │ │ - strb r3, [r1, #25] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r1, #26] │ │ - adds r4, r1, #0 │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r1, #27] │ │ - adds r4, #81 ; 0x51 │ │ - adds r5, r1, #0 │ │ - ldrb r2, [r4, #0] │ │ - adds r5, #80 ; 0x50 │ │ + ldrb r2, [r2, #4] │ │ + strb r2, [r3, #24] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #25] │ │ + ldr r3, [sp, #4] │ │ + adds r5, #81 ; 0x51 │ │ + adds r6, #80 ; 0x50 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #26] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r2, #27] │ │ ldrb r3, [r5, #0] │ │ - adds r0, r1, #0 │ │ - adds r0, #82 ; 0x52 │ │ - lsls r2, r2, #8 │ │ - ldr r1, [sp, #0] │ │ - orrs r2, r3 │ │ + ldrb r4, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ ldrb r3, [r0, #0] │ │ - adds r1, #83 ; 0x53 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r1, #0] │ │ lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - adds r3, r2, #1 │ │ - strb r3, [r5, #0] │ │ - lsrs r5, r3, #8 │ │ - strb r5, [r4, #0] │ │ - lsrs r4, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r4, [r0, #0] │ │ - strb r3, [r1, #0] │ │ - ldr r3, [sp, #0] │ │ - adds r2, #11 │ │ - lsls r2, r2, #2 │ │ - ldrb r1, [r2, r3] │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r2, #1] │ │ - lsls r3, r3, #8 │ │ orrs r3, r1 │ │ - ldrb r1, [r2, #2] │ │ - ldrb r2, [r2, #3] │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r3, #11 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r3, r2] │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ lsls r1, r1, #16 │ │ - orrs r3, r1 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ lsls r2, r2, #24 │ │ - orrs r3, r2 │ │ - beq.n 39e34 │ │ + orrs r2, r1 │ │ + beq.n 3826c │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #140] ; 0x8c │ │ - blx r3 │ │ + blx r2 │ │ add sp, #148 ; 0x94 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - │ │ -00039e40 : │ │ push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ sub sp, #60 ; 0x3c │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r3, #0 │ │ - cmp r7, #0 │ │ - bne.n 39e52 │ │ - b.n 3a2a2 │ │ - ldr r3, [pc, #732] ; (3a130 ) │ │ - cmp r2, r3 │ │ - bne.n 39e5a │ │ - b.n 39faa │ │ - bhi.n 39e70 │ │ - ldr r3, [pc, #724] ; (3a134 ) │ │ - cmp r2, r3 │ │ - beq.n 39ef6 │ │ - ldr r3, [pc, #724] ; (3a138 ) │ │ - cmp r2, r3 │ │ - beq.n 39f02 │ │ - cmp r2, #8 │ │ - beq.n 39e6e │ │ - b.n 3a29a │ │ - b.n 39eba │ │ - ldr r3, [pc, #712] ; (3a13c ) │ │ - cmp r2, r3 │ │ - beq.n 39f56 │ │ - bhi.n 39e82 │ │ - ldr r3, [pc, #708] ; (3a140 ) │ │ - cmp r2, r3 │ │ - beq.n 39e80 │ │ - b.n 3a29a │ │ - b.n 3a10c │ │ - ldr r3, [pc, #704] ; (3a144 ) │ │ - cmp r2, r3 │ │ - bne.n 39e8a │ │ - b.n 3a038 │ │ - ldr r3, [pc, #700] ; (3a148 ) │ │ - cmp r2, r3 │ │ - beq.n 39e92 │ │ - b.n 3a29a │ │ - b.n 3a1ca │ │ - ldrb r0, [r5, r3] │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - subs r0, #128 ; 0x80 │ │ - muls r0, r7 │ │ - asrs r1, r0, #31 │ │ - lsrs r1, r1, #25 │ │ - adds r1, r1, r0 │ │ - asrs r1, r1, #7 │ │ - lsls r1, r1, #24 │ │ - ldrb r0, [r4, r3] │ │ - lsrs r1, r1, #24 │ │ - subs r1, #128 ; 0x80 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - adds r0, r2, r0 │ │ - ldrb r1, [r0, r1] │ │ - strb r1, [r4, r3] │ │ - adds r3, #1 │ │ - b.n 39ec0 │ │ - ldr r2, [pc, #656] ; (3a14c ) │ │ - movs r3, #0 │ │ - add r2, pc │ │ - cmp r3, r6 │ │ - bne.n 39e94 │ │ - b.n 3a2a2 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldrsb r7, [r5, r3] │ │ - muls r7, r2 │ │ - asrs r2, r7, #31 │ │ - lsrs r2, r2, #25 │ │ - adds r2, r2, r7 │ │ - movs r7, #0 │ │ - ldrsb r7, [r4, r7] │ │ - lsls r2, r2, #17 │ │ - asrs r2, r2, #24 │ │ - adds r2, r7, r2 │ │ - cmp r2, #127 ; 0x7f │ │ - ble.n 39ee4 │ │ - strb r1, [r4, #0] │ │ - b.n 39ef0 │ │ - adds r7, r2, #0 │ │ - adds r7, #128 ; 0x80 │ │ - bge.n 39eee │ │ - strb r0, [r4, #0] │ │ - b.n 39ef0 │ │ - strb r2, [r4, #0] │ │ - adds r4, #1 │ │ - adds r3, #1 │ │ - b.n 39efc │ │ - movs r3, #0 │ │ - movs r0, #128 ; 0x80 │ │ - movs r1, #127 ; 0x7f │ │ - cmp r3, r6 │ │ - bne.n 39ec6 │ │ - b.n 3a2a2 │ │ - lsrs r6, r6, #1 │ │ - movs r3, #0 │ │ - ldr r0, [pc, #584] ; (3a150 ) │ │ - ldr r1, [pc, #584] ; (3a154 ) │ │ - mov ip, r6 │ │ - b.n 39f50 │ │ - ldrb r2, [r5, #1] │ │ - ldrb r6, [r5, #0] │ │ - ldrb r7, [r4, #0] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r6 │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - muls r2, r6 │ │ - asrs r6, r2, #31 │ │ - lsrs r6, r6, #25 │ │ - adds r2, r6, r2 │ │ - ldrb r6, [r4, #1] │ │ - asrs r2, r2, #7 │ │ - lsls r2, r2, #16 │ │ + str r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [pc, #764] ; (38580 ) │ │ + ldr r0, [pc, #764] ; (38584 ) │ │ + ldrb r6, [r7, #25] │ │ + ands r1, r3 │ │ + ldrb r4, [r7, #26] │ │ + ldrb r3, [r7, #24] │ │ + ldrb r2, [r7, #27] │ │ + cmp r1, r0 │ │ + beq.n 382fa │ │ + bhi.n 382a0 │ │ + cmp r1, #8 │ │ + beq.n 382ba │ │ + cmp r1, #16 │ │ + beq.n 38342 │ │ + b.n 3868c │ │ + ldr r0, [pc, #740] ; (38588 ) │ │ + cmp r1, r0 │ │ + bne.n 382a8 │ │ + b.n 3846a │ │ + ldr r0, [pc, #736] ; (3858c ) │ │ + cmp r1, r0 │ │ + bne.n 382b0 │ │ + b.n 38594 │ │ + ldr r0, [pc, #732] ; (38590 ) │ │ + cmp r1, r0 │ │ + beq.n 382b8 │ │ + b.n 3868c │ │ + b.n 383c4 │ │ + ldrb r0, [r7, #17] │ │ + ldrb r5, [r7, #16] │ │ + ldrb r1, [r7, #18] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r5 │ │ lsls r6, r6, #8 │ │ - orrs r7, r6 │ │ - lsls r7, r7, #16 │ │ - asrs r2, r2, #16 │ │ - asrs r7, r7, #16 │ │ - adds r2, r2, r7 │ │ + ldrb r5, [r7, #19] │ │ + orrs r6, r3 │ │ + lsls r4, r4, #16 │ │ + lsls r1, r1, #16 │ │ + orrs r4, r6 │ │ + lsls r2, r2, #24 │ │ + orrs r1, r0 │ │ + orrs r2, r4 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r1 │ │ + lsrs r1, r2, #31 │ │ + adds r2, r1, r2 │ │ + adds r1, r5, #0 │ │ + asrs r2, r2, #1 │ │ + adds r2, r5, r2 │ │ + cmp r1, r2 │ │ + bne.n 382ea │ │ + b.n 3868c │ │ + ldrb r0, [r5, #0] │ │ + ldrb r3, [r5, #1] │ │ adds r5, #2 │ │ - cmp r2, r0 │ │ - bge.n 39f40 │ │ - ldr r2, [pc, #528] ; (3a150 ) │ │ - cmp r2, r1 │ │ - ble.n 39f46 │ │ - ldr r2, [pc, #524] ; (3a154 ) │ │ - strb r2, [r4, #0] │ │ - asrs r2, r2, #8 │ │ - strb r2, [r4, #1] │ │ - adds r3, #1 │ │ - adds r4, #2 │ │ - cmp r3, ip │ │ - bne.n 39f0e │ │ - b.n 3a2a2 │ │ - lsrs r6, r6, #1 │ │ - movs r3, #0 │ │ - ldr r0, [pc, #500] ; (3a150 ) │ │ - ldr r1, [pc, #500] ; (3a154 ) │ │ - mov ip, r6 │ │ - b.n 39fa4 │ │ - ldrb r2, [r5, #0] │ │ - ldrb r6, [r5, #1] │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - lsls r2, r2, #8 │ │ - orrs r2, r6 │ │ - lsls r2, r2, #16 │ │ - asrs r2, r2, #16 │ │ - muls r2, r7 │ │ - asrs r6, r2, #31 │ │ - lsrs r6, r6, #25 │ │ - adds r2, r6, r2 │ │ - ldrb r6, [r4, #0] │ │ - ldrb r7, [r4, #1] │ │ - asrs r2, r2, #7 │ │ + adds r3, r0, r3 │ │ + asrs r3, r3, #1 │ │ + strb r3, [r1, #0] │ │ + adds r1, #1 │ │ + b.n 382e4 │ │ + ldrb r0, [r7, #17] │ │ + ldrb r5, [r7, #16] │ │ + ldrb r1, [r7, #18] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r5 │ │ lsls r6, r6, #8 │ │ - orrs r7, r6 │ │ - lsls r2, r2, #16 │ │ - lsls r7, r7, #16 │ │ - asrs r2, r2, #16 │ │ - asrs r7, r7, #16 │ │ - adds r2, r2, r7 │ │ - adds r5, #2 │ │ - cmp r2, r0 │ │ - bge.n 39f94 │ │ - ldr r2, [pc, #444] ; (3a150 ) │ │ - cmp r2, r1 │ │ - ble.n 39f9a │ │ - ldr r2, [pc, #440] ; (3a154 ) │ │ - strb r2, [r4, #1] │ │ - asrs r2, r2, #8 │ │ - strb r2, [r4, #0] │ │ - adds r3, #1 │ │ - adds r4, #2 │ │ - cmp r3, ip │ │ - bne.n 39f62 │ │ - b.n 3a2a2 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - lsrs r6, r6, #2 │ │ - str r6, [sp, #40] ; 0x28 │ │ - asrs r7, r7, #31 │ │ - movs r6, #0 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #48] ; 0x30 │ │ - b.n 3a02e │ │ - ldmia r5!, {r0} │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - asrs r1, r0, #31 │ │ - blx 83f2c <__aeabi_lmul> │ │ - asrs r3, r1, #31 │ │ - adds r6, r0, #0 │ │ - lsrs r3, r3, #25 │ │ + ldrb r5, [r7, #19] │ │ + orrs r6, r3 │ │ + lsls r4, r4, #16 │ │ + lsls r1, r1, #16 │ │ + orrs r4, r6 │ │ + lsls r2, r2, #24 │ │ + orrs r1, r0 │ │ + orrs r2, r4 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r1 │ │ + lsrs r1, r2, #31 │ │ + adds r2, r1, r2 │ │ + adds r1, r5, #0 │ │ + asrs r2, r2, #1 │ │ + adds r2, r5, r2 │ │ + cmp r1, r2 │ │ + bne.n 3832a │ │ + b.n 3868c │ │ movs r0, #0 │ │ - adds r7, r1, #0 │ │ - str r0, [sp, #28] │ │ - str r3, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - lsls r1, r3, #25 │ │ - asrs r0, r3, #7 │ │ - ldr r3, [r4, #0] │ │ - lsrs r6, r2, #7 │ │ - adds r7, r6, #0 │ │ - orrs r7, r1 │ │ - str r3, [sp, #32] │ │ - asrs r3, r3, #31 │ │ - str r7, [sp, #8] │ │ - str r0, [sp, #12] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r0, r0, r6 │ │ - adcs r1, r7 │ │ - adds r7, r1, #1 │ │ - blt.n 3a00e │ │ - adds r2, r1, #1 │ │ - bne.n 3a014 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - cmp r3, r0 │ │ - bls.n 3a014 │ │ - ldr r3, [pc, #276] ; (3a124 ) │ │ - ldr r2, [pc, #268] ; (3a120 ) │ │ - b.n 3a026 │ │ - adds r2, r0, #0 │ │ - subs r3, r1, #0 │ │ - bgt.n 3a022 │ │ - bne.n 3a026 │ │ - ldr r6, [pc, #312] ; (3a158 ) │ │ - cmp r6, r0 │ │ - bcs.n 3a026 │ │ - ldr r2, [pc, #260] ; (3a128 ) │ │ - ldr r3, [pc, #260] ; (3a12c ) │ │ - ldr r7, [sp, #16] │ │ - stmia r4!, {r2} │ │ - adds r7, #1 │ │ - str r7, [sp, #16] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - cmp r6, r7 │ │ - bne.n 39fba │ │ - b.n 3a2a2 │ │ - lsrs r6, r6, #2 │ │ - str r6, [sp, #24] │ │ - movs r6, #0 │ │ - b.n 3a100 │ │ - ldmia r5!, {r0} │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - lsls r3, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - orrs r2, r3 │ │ + movs r3, #1 │ │ + ldrsb r0, [r5, r0] │ │ + ldrsb r3, [r5, r3] │ │ + adds r5, #2 │ │ + adds r3, r0, r3 │ │ + lsrs r0, r3, #31 │ │ + adds r3, r0, r3 │ │ + asrs r3, r3, #1 │ │ + strb r3, [r1, #0] │ │ + adds r1, #1 │ │ + b.n 38324 │ │ + ldrb r0, [r7, #17] │ │ + ldrb r5, [r7, #16] │ │ + ldrb r1, [r7, #18] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r5 │ │ + lsls r6, r6, #8 │ │ + ldrb r5, [r7, #19] │ │ + orrs r6, r3 │ │ + lsls r4, r4, #16 │ │ + lsls r3, r2, #24 │ │ + lsls r1, r1, #16 │ │ + orrs r4, r6 │ │ + orrs r1, r0 │ │ + orrs r3, r4 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r1 │ │ + asrs r2, r3, #31 │ │ + ldr r1, [sp, #4] │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ + asrs r2, r2, #2 │ │ + lsls r1, r1, #19 │ │ + bpl.n 3839a │ │ + adds r1, r5, #0 │ │ + cmp r2, #0 │ │ + bne.n 38378 │ │ + b.n 3868c │ │ + ldrb r0, [r5, #0] │ │ + ldrb r4, [r5, #1] │ │ + ldrb r3, [r5, #2] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r4 │ │ + ldrb r4, [r5, #3] │ │ + lsls r3, r3, #8 │ │ + adds r5, #4 │ │ + orrs r3, r4 │ │ + adds r3, r0, r3 │ │ + asrs r0, r3, #1 │ │ + asrs r3, r3, #9 │ │ + strb r0, [r1, #1] │ │ + strb r3, [r1, #0] │ │ + subs r2, #1 │ │ + adds r1, #2 │ │ + b.n 38372 │ │ + adds r1, r5, #0 │ │ + cmp r2, #0 │ │ + bne.n 383a2 │ │ + b.n 3868c │ │ + ldrb r0, [r5, #1] │ │ + ldrb r4, [r5, #0] │ │ + ldrb r3, [r5, #3] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r4 │ │ + ldrb r4, [r5, #2] │ │ + lsls r3, r3, #8 │ │ + adds r5, #4 │ │ + orrs r3, r4 │ │ + adds r3, r0, r3 │ │ + asrs r0, r3, #1 │ │ + asrs r3, r3, #9 │ │ + strb r0, [r1, #0] │ │ + strb r3, [r1, #1] │ │ + subs r2, #1 │ │ + adds r1, #2 │ │ + b.n 3839c │ │ + ldrb r0, [r7, #17] │ │ + ldrb r5, [r7, #16] │ │ + ldrb r1, [r7, #18] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r5 │ │ + ldrb r5, [r7, #19] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r1 │ │ + lsls r6, r6, #8 │ │ + ldr r1, [sp, #4] │ │ + orrs r6, r3 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r6 │ │ + lsls r2, r2, #24 │ │ + orrs r2, r4 │ │ + lsls r1, r1, #19 │ │ + bpl.n 3842a │ │ + adds r1, r2, #0 │ │ + adds r3, r5, #0 │ │ + asrs r2, r2, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r2, #0 │ │ + bne.n 383fc │ │ + b.n 3868c │ │ + ldrb r0, [r5, #0] │ │ + ldrb r4, [r5, #1] │ │ + ldrb r1, [r5, #2] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r4 │ │ + ldrb r4, [r5, #3] │ │ + lsls r1, r1, #8 │ │ + lsls r0, r0, #16 │ │ + orrs r1, r4 │ │ + lsls r1, r1, #16 │ │ + asrs r0, r0, #16 │ │ + asrs r1, r1, #16 │ │ + adds r1, r0, r1 │ │ + lsrs r0, r1, #31 │ │ + adds r1, r0, r1 │ │ + asrs r0, r1, #1 │ │ + asrs r1, r1, #9 │ │ + strb r0, [r3, #1] │ │ + strb r1, [r3, #0] │ │ + adds r5, #4 │ │ + adds r3, #2 │ │ + subs r2, #1 │ │ + b.n 383f6 │ │ + adds r1, r2, #0 │ │ + adds r3, r5, #0 │ │ + asrs r2, r2, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r2, #0 │ │ + bne.n 3843c │ │ + b.n 3868c │ │ + ldrb r0, [r5, #1] │ │ + ldrb r4, [r5, #0] │ │ + ldrb r1, [r5, #3] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r4 │ │ + ldrb r4, [r5, #2] │ │ + lsls r1, r1, #8 │ │ + lsls r0, r0, #16 │ │ + orrs r1, r4 │ │ + lsls r1, r1, #16 │ │ + asrs r0, r0, #16 │ │ + asrs r1, r1, #16 │ │ + adds r1, r0, r1 │ │ + lsrs r0, r1, #31 │ │ + adds r1, r0, r1 │ │ + asrs r0, r1, #1 │ │ + asrs r1, r1, #9 │ │ + strb r0, [r3, #0] │ │ + strb r1, [r3, #1] │ │ + adds r5, #4 │ │ + adds r3, #2 │ │ + subs r2, #1 │ │ + b.n 38436 │ │ + ldrb r0, [r7, #17] │ │ + ldrb r5, [r7, #16] │ │ + lsls r6, r6, #8 │ │ + lsls r1, r0, #8 │ │ + ldrb r0, [r7, #18] │ │ + orrs r1, r5 │ │ + ldrb r5, [r7, #19] │ │ + lsls r0, r0, #16 │ │ + orrs r1, r0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r3, r6 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ + lsls r1, r1, #19 │ │ + bpl.n 3852e │ │ + lsls r3, r2, #24 │ │ + orrs r3, r4 │ │ + asrs r1, r3, #31 │ │ + lsrs r1, r1, #29 │ │ + adds r3, r1, r3 │ │ + asrs r3, r3, #3 │ │ + mov ip, r3 │ │ + adds r4, r5, #0 │ │ + mov r3, ip │ │ + cmp r3, #0 │ │ + bne.n 384a4 │ │ + b.n 3868c │ │ + movs r0, #255 ; 0xff │ │ + ldr r2, [r5, #0] │ │ + lsls r0, r0, #16 │ │ + ldr r3, [r5, #4] │ │ + lsls r6, r2, #24 │ │ + lsrs r1, r2, #24 │ │ + orrs r1, r6 │ │ + lsls r6, r2, #8 │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ movs r1, #255 ; 0xff │ │ - lsls r3, r0, #8 │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - ands r3, r7 │ │ + lsrs r2, r2, #8 │ │ lsls r1, r1, #8 │ │ - lsrs r0, r0, #8 │ │ - orrs r3, r2 │ │ - ands r0, r1 │ │ - orrs r0, r3 │ │ - adds r2, r6, #0 │ │ - asrs r3, r6, #31 │ │ - asrs r1, r0, #31 │ │ - blx 83f2c <__aeabi_lmul> │ │ - asrs r3, r1, #31 │ │ - adds r7, r1, #0 │ │ - lsrs r3, r3, #25 │ │ - movs r1, #0 │ │ - adds r6, r0, #0 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r0, [r4, #0] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - lsrs r6, r2, #7 │ │ - lsls r1, r3, #25 │ │ - adds r7, r6, #0 │ │ - orrs r7, r1 │ │ - lsrs r2, r0, #24 │ │ - asrs r1, r3, #7 │ │ - movs r6, #255 ; 0xff │ │ - lsls r3, r0, #24 │ │ - str r7, [sp, #16] │ │ - orrs r2, r3 │ │ - lsls r6, r6, #16 │ │ - lsls r3, r0, #8 │ │ - movs r7, #255 ; 0xff │ │ - ands r3, r6 │ │ - lsls r7, r7, #8 │ │ - lsrs r0, r0, #8 │ │ - ands r0, r7 │ │ - orrs r3, r2 │ │ - orrs r3, r0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - asrs r3, r3, #31 │ │ - str r1, [sp, #20] │ │ - str r3, [sp, #52] ; 0x34 │ │ + ands r2, r1 │ │ + orrs r2, r6 │ │ + str r2, [sp, #8] │ │ + asrs r2, r2, #31 │ │ + str r2, [sp, #12] │ │ + lsrs r6, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r6, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r0 │ │ + orrs r6, r2 │ │ + lsrs r2, r3, #8 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + ands r2, r3 │ │ + orrs r2, r6 │ │ + asrs r3, r2, #31 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r0, r0, r6 │ │ - adcs r1, r7 │ │ - adds r7, r1, #1 │ │ - blt.n 3a0ca │ │ - adds r2, r1, #1 │ │ - bne.n 3a0d0 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - cmp r3, r0 │ │ - bls.n 3a0d0 │ │ - ldr r3, [pc, #88] ; (3a124 ) │ │ - ldr r2, [pc, #80] ; (3a120 ) │ │ - b.n 3a0e0 │ │ - adds r2, r0, #0 │ │ - subs r3, r1, #0 │ │ - bgt.n 3a0dc │ │ - bne.n 3a0e0 │ │ - cmp r0, #0 │ │ - bge.n 3a0e0 │ │ - ldr r2, [pc, #72] ; (3a128 ) │ │ - ldr r3, [pc, #76] ; (3a12c ) │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + lsrs r1, r3, #31 │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r1, r2, #0 │ │ + lsrs r2, r1, #1 │ │ + movs r1, #255 ; 0xff │ │ + lsls r3, r3, #31 │ │ + orrs r2, r3 │ │ lsls r3, r2, #24 │ │ - lsrs r1, r2, #24 │ │ - movs r6, #255 ; 0xff │ │ - orrs r1, r3 │ │ - lsls r6, r6, #16 │ │ + lsrs r6, r2, #24 │ │ + orrs r6, r3 │ │ + lsls r1, r1, #16 │ │ lsls r3, r2, #8 │ │ - movs r7, #255 ; 0xff │ │ - ands r3, r6 │ │ - lsrs r2, r2, #8 │ │ - lsls r7, r7, #8 │ │ - ldr r6, [sp, #8] │ │ - orrs r3, r1 │ │ - ands r2, r7 │ │ - orrs r3, r2 │ │ + ands r3, r1 │ │ + orrs r6, r3 │ │ + lsrs r3, r2, #8 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + orrs r3, r6 │ │ stmia r4!, {r3} │ │ - adds r6, #1 │ │ - str r6, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #24] │ │ - cmp r7, r6 │ │ - bne.n 3a040 │ │ - b.n 3a2a2 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - blx 83944 <__aeabi_i2f> │ │ - lsrs r6, r6, #2 │ │ - str r6, [sp, #16] │ │ - str r0, [sp, #8] │ │ - str r5, [sp, #4] │ │ - adds r6, r4, #0 │ │ - movs r7, #0 │ │ - b.n 3a1c2 │ │ - movs r0, r0 │ │ - strh r0, [r0, #0] │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffff7fff │ │ - movs r0, r0 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + add ip, r3 │ │ + adds r5, #8 │ │ + b.n 3849c │ │ + lsls r2, r2, #24 │ │ + adds r3, r2, #0 │ │ + adds r6, r5, #0 │ │ + orrs r3, r4 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #29 │ │ + adds r2, r2, r3 │ │ + asrs r2, r2, #3 │ │ + cmp r2, #0 │ │ + bne.n 38544 │ │ + b.n 3868c │ │ + ldr r3, [r5, #0] │ │ + subs r2, #1 │ │ + str r3, [sp, #32] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r5, #8 │ │ + str r3, [sp, #40] ; 0x28 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + adds r0, r0, r3 │ │ + adcs r1, r4 │ │ + lsrs r3, r1, #31 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + adds r3, r3, r0 │ │ + adcs r4, r1 │ │ + lsls r1, r4, #31 │ │ + lsrs r0, r3, #1 │ │ + orrs r0, r1 │ │ + stmia r6!, {r0} │ │ + b.n 3853e │ │ + nop ; (mov r8, r8) │ │ + strh r7, [r7, #14] │ │ + vaddl.u q12, d15, d8 │ │ movs r0, r0 │ │ strh r0, [r4, #0] │ │ movs r0, r0 │ │ - strh r0, [r1, #0] │ │ - movs r0, r0 │ │ - strh r0, [r2, #0] │ │ - movs r0, r0 │ │ - str r0, [sp, #64] ; 0x40 │ │ - movs r0, r0 │ │ strh r0, [r4, #8] │ │ movs r0, r0 │ │ - str r0, [sp, #128] ; 0x80 │ │ - movs r0, r0 │ │ - str r1, [sp, #128] ; 0x80 │ │ - movs r0, r0 │ │ - str r2, [r0, #108] ; 0x6c │ │ - movs r5, r0 │ │ - strh r0, [r0, #0] │ │ - ; instruction: 0xffff7fff │ │ + strh r0, [r2, #0] │ │ movs r0, r0 │ │ - ; instruction: 0xffff7fff │ │ + ldrb r1, [r7, #17] │ │ + ldrb r5, [r7, #16] │ │ + lsls r6, r6, #8 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + ldrb r5, [r7, #18] │ │ + orrs r6, r3 │ │ + lsls r4, r4, #16 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r1 │ │ + ldrb r1, [r7, #19] │ │ + orrs r4, r6 │ │ + lsls r2, r2, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r5, r1 │ │ ldr r1, [sp, #4] │ │ - ldmia r1!, {r0} │ │ - str r1, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #240 ; 0xf0 │ │ - lsls r1, r1, #22 │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r4, r0, #0 │ │ - ldr r0, [r6, #0] │ │ - adds r5, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #288] ; (3a2ac ) │ │ - ldr r2, [pc, #280] ; (3a2a8 ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 3a1ac │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #272] ; (3a2b0 ) │ │ - ldr r3, [pc, #272] ; (3a2b4 ) │ │ - blx 83654 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 3a1b2 │ │ - b.n 3a1b6 │ │ - ldr r5, [pc, #252] ; (3a2ac ) │ │ - ldr r4, [pc, #248] ; (3a2a8 ) │ │ - b.n 3a1b6 │ │ - ldr r4, [pc, #252] ; (3a2b0 ) │ │ - ldr r5, [pc, #252] ; (3a2b4 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83700 <__aeabi_d2f> │ │ - adds r7, #1 │ │ - stmia r6!, {r0} │ │ - ldr r2, [sp, #16] │ │ - cmp r7, r2 │ │ - bne.n 3a15c │ │ - b.n 3a2a2 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - blx 83944 <__aeabi_i2f> │ │ - lsrs r6, r6, #2 │ │ - str r6, [sp, #24] │ │ - str r0, [sp, #16] │ │ - str r5, [sp, #8] │ │ - adds r6, r4, #0 │ │ - movs r7, #0 │ │ - b.n 3a28e │ │ - ldr r7, [sp, #8] │ │ - ldr r4, [r6, #0] │ │ - ldmia r7!, {r3} │ │ - lsrs r1, r3, #24 │ │ - lsls r2, r3, #24 │ │ - orrs r2, r1 │ │ + orrs r2, r4 │ │ + lsls r1, r1, #19 │ │ + bpl.n 3864e │ │ + adds r6, r5, #0 │ │ + asrs r1, r2, #31 │ │ + lsrs r1, r1, #29 │ │ + adds r2, r1, r2 │ │ + asrs r3, r2, #3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 3868c │ │ movs r1, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - str r7, [sp, #8] │ │ + ldr r3, [r5, #0] │ │ lsls r1, r1, #16 │ │ - movs r7, #255 ; 0xff │ │ - ands r0, r1 │ │ - lsls r7, r7, #8 │ │ - lsrs r1, r3, #8 │ │ - orrs r2, r0 │ │ - ands r1, r7 │ │ - orrs r1, r2 │ │ - ldr r0, [sp, #16] │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r1, #240 ; 0xf0 │ │ - lsls r1, r1, #22 │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - lsls r3, r4, #24 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ + ldr r4, [r5, #4] │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r1 │ │ + orrs r0, r2 │ │ movs r2, #255 ; 0xff │ │ - lsrs r0, r4, #24 │ │ + lsrs r3, r3, #8 │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ orrs r0, r3 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + movs r2, #255 ; 0xff │ │ + lsls r3, r4, #24 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + lsrs r0, r4, #24 │ │ lsls r2, r2, #16 │ │ + orrs r0, r3 │ │ lsls r3, r4, #8 │ │ ands r3, r2 │ │ + orrs r0, r3 │ │ + movs r3, #255 ; 0xff │ │ lsrs r4, r4, #8 │ │ - orrs r3, r0 │ │ - ands r4, r7 │ │ - orrs r3, r4 │ │ - adds r0, r3, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + lsls r3, r3, #8 │ │ + ands r4, r3 │ │ + orrs r0, r4 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #108] ; (3a2ac ) │ │ - ldr r2, [pc, #100] ; (3a2a8 ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 3a260 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #92] ; (3a2b0 ) │ │ - ldr r3, [pc, #92] ; (3a2b4 ) │ │ - blx 83654 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 3a266 │ │ - b.n 3a26a │ │ - ldr r5, [pc, #72] ; (3a2ac ) │ │ - ldr r4, [pc, #68] ; (3a2a8 ) │ │ - b.n 3a26a │ │ - ldr r4, [pc, #72] ; (3a2b0 ) │ │ - ldr r5, [pc, #72] ; (3a2b4 ) │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - blx 83700 <__aeabi_d2f> │ │ - lsrs r2, r0, #24 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #244] ; (38714 ) │ │ + ldr r2, [pc, #240] ; (38710 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + lsrs r1, r0, #24 │ │ lsls r3, r0, #24 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ + ands r2, r1 │ │ orrs r3, r2 │ │ movs r2, #255 ; 0xff │ │ - lsls r1, r0, #8 │ │ - lsls r2, r2, #16 │ │ - ands r2, r1 │ │ lsrs r0, r0, #8 │ │ + lsls r2, r2, #8 │ │ + ands r0, r2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #8] │ │ + stmia r6!, {r0} │ │ + adds r5, #8 │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + b.n 385c6 │ │ + adds r6, r5, #0 │ │ + asrs r4, r2, #31 │ │ + lsrs r4, r4, #29 │ │ + adds r4, r4, r2 │ │ + asrs r4, r4, #3 │ │ + cmp r4, #0 │ │ + beq.n 3868c │ │ + ldr r0, [r5, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r5, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #152] ; (38714 ) │ │ + ldr r2, [pc, #148] ; (38710 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + subs r4, #1 │ │ + stmia r6!, {r0} │ │ + adds r5, #8 │ │ + b.n 38658 │ │ + adds r5, r7, #0 │ │ + adds r6, r7, #0 │ │ + ldrb r3, [r7, #25] │ │ + ldrb r2, [r7, #24] │ │ + adds r5, #81 ; 0x51 │ │ + lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ands r7, r0 │ │ - orrs r7, r3 │ │ - stmia r6!, {r7} │ │ - ldr r7, [sp, #4] │ │ - adds r7, #1 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #4] │ │ - ldr r0, [sp, #24] │ │ - cmp r7, r0 │ │ - bne.n 3a1de │ │ - b.n 3a2a2 │ │ - ldr r0, [pc, #28] ; (3a2b8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ + ldrb r2, [r7, #26] │ │ + adds r6, #80 ; 0x50 │ │ + adds r0, r7, #0 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r7, #27] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r7, #24] │ │ + strb r2, [r7, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r7, #26] │ │ + strb r3, [r7, #27] │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + adds r4, r7, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r1, [r4, #0] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r2, r3, #1 │ │ + lsrs r1, r2, #8 │ │ + strb r2, [r6, #0] │ │ + adds r3, #11 │ │ + strb r1, [r5, #0] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r7] │ │ + adds r3, r7, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 3870a │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #4] │ │ + blx r2 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ - b.n 3a2ae │ │ - ; instruction: 0xffff47ef │ │ movs r0, r0 │ │ - b.n 3a2b6 │ │ - ; instruction: 0xffffc7ef │ │ - lsrs r6, r7, #21 │ │ - movs r5, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r5, r1, #0 │ │ - ldr r1, [pc, #116] ; (3a33c ) │ │ - sub sp, #68 ; 0x44 │ │ - adds r4, r0, #0 │ │ - adds r6, r2, #0 │ │ - add r1, pc │ │ - movs r2, #64 ; 0x40 │ │ - mov r0, sp │ │ - blx f734 │ │ - ldrh r2, [r4, #4] │ │ - movs r0, #0 │ │ - ldrsh r1, [r6, r0] │ │ - movs r7, #2 │ │ - ldrsh r0, [r6, r7] │ │ - lsls r3, r2, #16 │ │ - asrs r3, r3, #16 │ │ - muls r3, r1 │ │ - movs r7, #6 │ │ - ldrsh r1, [r4, r7] │ │ - muls r1, r0 │ │ - adds r3, r3, r1 │ │ - asrs r1, r3, #31 │ │ - lsrs r1, r1, #24 │ │ - adds r3, r1, r3 │ │ - asrs r1, r3, #8 │ │ - ldrh r3, [r4, #2] │ │ - lsls r0, r5, #28 │ │ - bpl.n 3a304 │ │ - adds r0, r5, #0 │ │ - subs r0, #16 │ │ - muls r0, r3 │ │ - b.n 3a308 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - adds r0, r1, r0 │ │ - ldr r1, [pc, #52] ; (3a340 ) │ │ - cmp r0, r1 │ │ - ble.n 3a312 │ │ - adds r0, r1, #0 │ │ - ldr r1, [pc, #48] ; (3a344 ) │ │ - cmp r0, r1 │ │ - bge.n 3a31a │ │ - adds r0, r1, #0 │ │ - lsls r5, r5, #2 │ │ - mov r6, sp │ │ - ldr r1, [r5, r6] │ │ - muls r3, r1 │ │ - asrs r1, r3, #31 │ │ - lsrs r1, r1, #24 │ │ - adds r3, r1, r3 │ │ - asrs r3, r3, #8 │ │ - cmp r3, #15 │ │ - bgt.n 3a330 │ │ - movs r3, #16 │ │ - add sp, #68 ; 0x44 │ │ - strh r3, [r4, #2] │ │ - strh r2, [r4, #6] │ │ - strh r0, [r4, #4] │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - str r4, [r6, #72] ; 0x48 │ │ - movs r5, r0 │ │ - ldrb r7, [r7, #31] │ │ movs r0, r0 │ │ - strh r0, [r0, #0] │ │ - vsli.32 , q8, #31 │ │ - adds r5, r1, #0 │ │ - ldr r1, [pc, #128] ; (3a3d0 ) │ │ - sub sp, #424 ; 0x1a8 │ │ + subs r7, #224 ; 0xe0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + lsls r6, r1, #24 │ │ adds r4, r0, #0 │ │ - add r1, pc │ │ - adds r1, #64 ; 0x40 │ │ - movs r2, #64 ; 0x40 │ │ - add r0, sp, #4 │ │ - blx f734 │ │ - ldr r1, [pc, #116] ; (3a3d4 ) │ │ - add r6, sp, #68 ; 0x44 │ │ - movs r2, #178 ; 0xb2 │ │ - add r1, pc │ │ - adds r0, r6, #0 │ │ - lsls r2, r2, #1 │ │ - blx f734 │ │ - ldrb r3, [r4, #4] │ │ - lsls r3, r3, #24 │ │ - asrs r3, r3, #24 │ │ - cmp r3, #88 ; 0x58 │ │ - ble.n 3a37c │ │ - movs r3, #88 ; 0x58 │ │ - b.n 3a382 │ │ - cmp r3, #0 │ │ - bge.n 3a384 │ │ - movs r3, #0 │ │ - strb r3, [r4, #4] │ │ - ldrb r1, [r4, #4] │ │ - lsls r3, r1, #24 │ │ - asrs r3, r3, #22 │ │ - ldr r2, [r6, r3] │ │ - asrs r3, r2, #3 │ │ - lsls r0, r5, #29 │ │ - bpl.n 3a394 │ │ - adds r3, r3, r2 │ │ - lsls r0, r5, #30 │ │ - bpl.n 3a39c │ │ - asrs r0, r2, #1 │ │ - adds r3, r3, r0 │ │ - lsls r0, r5, #31 │ │ - bpl.n 3a3a4 │ │ - asrs r2, r2, #2 │ │ - adds r3, r3, r2 │ │ - lsls r2, r5, #28 │ │ - bpl.n 3a3aa │ │ - negs r3, r3 │ │ - ldr r2, [r4, #0] │ │ - lsls r5, r5, #2 │ │ - adds r3, r3, r2 │ │ - add r2, sp, #4 │ │ - ldr r2, [r5, r2] │ │ - str r3, [r4, #0] │ │ - adds r1, r2, r1 │ │ - ldr r2, [pc, #28] ; (3a3d8 ) │ │ - strb r1, [r4, #4] │ │ - cmp r3, r2 │ │ - bgt.n 3a3c6 │ │ - ldr r2, [pc, #24] ; (3a3dc ) │ │ - cmp r3, r2 │ │ - bge.n 3a3c8 │ │ - str r2, [r4, #0] │ │ - add sp, #424 ; 0x1a8 │ │ - ldr r0, [r4, #0] │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - str r6, [r5, #64] ; 0x40 │ │ - movs r5, r0 │ │ - str r4, [r3, #72] ; 0x48 │ │ - movs r5, r0 │ │ - ldrb r7, [r7, #31] │ │ - movs r0, r0 │ │ - strh r0, [r0, #0] │ │ - vsli.32 , q8, #31 │ │ adds r5, r1, #0 │ │ - adds r6, r0, #0 │ │ - bl 3fe7e │ │ - str r0, [r5, #0] │ │ - adds r0, r6, #0 │ │ - bl 3fe7e │ │ - str r0, [r5, #4] │ │ - bl 5923c │ │ - adds r1, r0, #0 │ │ - str r0, [r5, #8] │ │ - beq.n 3a418 │ │ - ldr r2, [r5, #4] │ │ - ldr r4, [r6, #8] │ │ - adds r0, r6, #0 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #1 │ │ - beq.n 3a41e │ │ - ldr r0, [r5, #8] │ │ - bl 59254 │ │ - movs r3, #0 │ │ - str r3, [r5, #8] │ │ - movs r0, #1 │ │ - bl 10760 │ │ - b.n 3a420 │ │ - ldr r0, [r5, #4] │ │ - pop {r4, r5, r6, pc} │ │ - ... │ │ - │ │ -0003a424 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #116 ; 0x74 │ │ - adds r7, r0, #0 │ │ - str r1, [sp, #88] ; 0x58 │ │ - str r2, [sp, #24] │ │ - add r0, sp, #100 ; 0x64 │ │ - movs r1, #0 │ │ - movs r2, #12 │ │ - adds r6, r3, #0 │ │ - bl 59358 │ │ - cmp r7, #0 │ │ - bne.n 3a440 │ │ - b.n 3aa50 │ │ - adds r0, r7, #0 │ │ - bl 3fe7e │ │ - adds r4, r0, #0 │ │ - adds r0, r7, #0 │ │ - bl 3fe7e │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r0, [pc, #748] ; (3a740 ) │ │ - cmp r1, r0 │ │ - beq.n 3a460 │ │ - adds r0, r7, #0 │ │ - bl 3fe7e │ │ - b.n 3a464 │ │ - str r4, [sp, #64] ; 0x40 │ │ - ldr r4, [pc, #736] ; (3a744 ) │ │ - ldr r2, [pc, #736] ; (3a748 ) │ │ - adds r0, r0, r2 │ │ - cmp r0, #0 │ │ - bne.n 3a478 │ │ - ldr r3, [pc, #732] ; (3a74c ) │ │ - adds r5, r4, r3 │ │ - subs r4, r5, #1 │ │ - sbcs r5, r4 │ │ - cmp r5, #0 │ │ - beq.n 3a486 │ │ - ldr r0, [pc, #724] ; (3a750 ) │ │ - movs r4, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - str r4, [sp, #40] ; 0x28 │ │ - b.n 3aa5a │ │ - add r4, sp, #100 ; 0x64 │ │ - movs r0, #4 │ │ - str r5, [r4, #8] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r4, #8] │ │ - bl 59254 │ │ - str r5, [r4, #8] │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ - bl 3a3e0 │ │ - cmp r0, #0 │ │ - bge.n 3a4a4 │ │ - b.n 3aa58 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, #8 │ │ - ldr r3, [r4, #0] │ │ - adds r1, r1, r0 │ │ - ldr r0, [pc, #676] ; (3a754 ) │ │ - str r1, [sp, #40] ; 0x28 │ │ - adds r2, r3, r0 │ │ - cmp r2, #0 │ │ - beq.n 3a48e │ │ - ldr r1, [pc, #672] ; (3a758 ) │ │ - adds r2, r3, r1 │ │ - negs r1, r2 │ │ - adcs r2, r1 │ │ - cmp r2, #0 │ │ - bne.n 3a48e │ │ - ldr r1, [pc, #664] ; (3a75c ) │ │ - ldr r4, [r4, #8] │ │ - cmp r3, r1 │ │ - beq.n 3a4d0 │ │ - ldr r0, [pc, #660] ; (3a760 ) │ │ - add r0, pc │ │ - b.n 3a522 │ │ - ldrh r1, [r4, #0] │ │ - cmp r1, #3 │ │ - beq.n 3a5aa │ │ - bhi.n 3a4e2 │ │ - cmp r1, #1 │ │ - beq.n 3a5a2 │ │ - cmp r1, #2 │ │ - bne.n 3a59c │ │ - b.n 3a4ec │ │ - cmp r1, #17 │ │ - beq.n 3a55a │ │ - cmp r1, #85 ; 0x55 │ │ - bne.n 3a59c │ │ - b.n 3a596 │ │ - ldr r0, [pc, #628] ; (3a764 ) │ │ - add r0, pc │ │ - strh r1, [r0, #0] │ │ - ldrh r3, [r4, #2] │ │ - ldrb r1, [r4, #19] │ │ - strh r3, [r0, #2] │ │ - ldr r3, [r4, #4] │ │ - lsls r1, r1, #8 │ │ - str r3, [r0, #4] │ │ - ldr r3, [r4, #8] │ │ - str r3, [r0, #8] │ │ - ldrh r3, [r4, #12] │ │ - strh r3, [r0, #12] │ │ - ldrh r3, [r4, #14] │ │ - strh r3, [r0, #14] │ │ - ldrb r3, [r4, #18] │ │ - orrs r3, r1 │ │ - ldrb r1, [r4, #21] │ │ - strh r3, [r0, #16] │ │ - ldrb r3, [r4, #20] │ │ - lsls r1, r1, #8 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r1, [r0, #24] │ │ + ldrb r2, [r0, #26] │ │ + lsrs r6, r6, #24 │ │ + ldrb r0, [r0, #27] │ │ + cmp r6, #16 │ │ + beq.n 38772 │ │ + cmp r6, #32 │ │ + beq.n 387ae │ │ + cmp r6, #8 │ │ + bne.n 387ea │ │ + ldrb r6, [r4, #17] │ │ + ldrb r7, [r4, #16] │ │ + lsls r3, r3, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + ldrb r7, [r4, #18] │ │ orrs r3, r1 │ │ - strh r3, [r0, #18] │ │ - cmp r3, #7 │ │ - beq.n 3a528 │ │ - ldr r0, [pc, #584] ; (3a768 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 3aa5a │ │ - adds r3, r4, #0 │ │ - adds r3, #22 │ │ - adds r5, r2, #0 │ │ - mov ip, r0 │ │ - mov r0, ip │ │ - adds r2, r0, r5 │ │ - ldrb r0, [r3, #1] │ │ - ldrb r1, [r3, #0] │ │ - adds r5, #4 │ │ - lsls r0, r0, #8 │ │ - orrs r1, r0 │ │ - strh r1, [r2, #20] │ │ - ldrb r1, [r3, #3] │ │ - ldrb r0, [r3, #2] │ │ - adds r3, #4 │ │ - lsls r1, r1, #8 │ │ - orrs r0, r1 │ │ - strh r0, [r2, #22] │ │ - cmp r5, #28 │ │ - bne.n 3a530 │ │ - movs r1, #0 │ │ - str r1, [sp, #28] │ │ - movs r5, #1 │ │ - str r1, [sp, #12] │ │ - b.n 3a5b2 │ │ - ldr r3, [pc, #528] ; (3a76c ) │ │ - adds r5, r2, #0 │ │ - add r3, pc │ │ - adds r0, r3, #2 │ │ - strh r1, [r0, #62] ; 0x3e │ │ - ldrh r0, [r4, #2] │ │ - adds r1, r3, #4 │ │ - strh r0, [r1, #62] ; 0x3e │ │ - ldr r1, [r4, #4] │ │ - str r1, [r3, #68] ; 0x44 │ │ - ldr r1, [r4, #8] │ │ - str r1, [r3, #72] ; 0x48 │ │ - ldrh r0, [r4, #12] │ │ - adds r1, r3, #0 │ │ - adds r1, #76 ; 0x4c │ │ - strh r0, [r1, #0] │ │ - ldrh r0, [r4, #14] │ │ - adds r1, r3, #0 │ │ - adds r1, #78 ; 0x4e │ │ - strh r0, [r1, #0] │ │ - ldrb r0, [r4, #19] │ │ - ldrb r1, [r4, #18] │ │ - adds r3, #80 ; 0x50 │ │ - lsls r0, r0, #8 │ │ - orrs r1, r0 │ │ - strh r1, [r3, #0] │ │ - movs r3, #1 │ │ - str r3, [sp, #28] │ │ - str r2, [sp, #12] │ │ - b.n 3a5b2 │ │ - ldr r0, [pc, #472] ; (3a770 ) │ │ - add r0, pc │ │ - b.n 3aaa0 │ │ - ldr r0, [pc, #468] ; (3a774 ) │ │ - add r0, pc │ │ - b.n 3aaa0 │ │ - str r2, [sp, #28] │ │ - adds r5, r2, #0 │ │ - str r2, [sp, #12] │ │ - b.n 3a5b2 │ │ - movs r0, #1 │ │ - str r2, [sp, #28] │ │ - adds r5, r2, #0 │ │ - str r0, [sp, #12] │ │ - movs r1, #0 │ │ - movs r2, #24 │ │ - ldr r0, [sp, #24] │ │ - bl 59358 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [sp, #12] │ │ - str r3, [r1, #0] │ │ - ldrh r1, [r4, #14] │ │ - cmp r2, #0 │ │ - beq.n 3a5d4 │ │ - cmp r1, #32 │ │ - beq.n 3a5d0 │ │ - b.n 3aa9c │ │ - ldr r3, [pc, #420] ; (3a778 ) │ │ - b.n 3a602 │ │ - cmp r1, #8 │ │ - beq.n 3a5fa │ │ - bhi.n 3a5e2 │ │ - cmp r1, #4 │ │ - beq.n 3a5e0 │ │ - b.n 3aa9c │ │ - b.n 3a5ee │ │ - cmp r1, #16 │ │ - beq.n 3a600 │ │ - cmp r1, #32 │ │ - beq.n 3a5ec │ │ - b.n 3aa9c │ │ - b.n 3a608 │ │ - ldr r3, [sp, #28] │ │ - orrs r3, r5 │ │ - bne.n 3a5f6 │ │ - b.n 3aa9c │ │ - ldr r3, [pc, #388] ; (3a77c ) │ │ - b.n 3a60a │ │ - ldr r2, [sp, #24] │ │ - strh r1, [r2, #4] │ │ - b.n 3a60e │ │ - ldr r3, [pc, #376] ; (3a77c ) │ │ - ldr r0, [sp, #24] │ │ - strh r3, [r0, #4] │ │ - b.n 3a60e │ │ - ldr r3, [pc, #372] ; (3a780 ) │ │ - ldr r1, [sp, #24] │ │ - strh r3, [r1, #4] │ │ - ldrh r3, [r4, #2] │ │ - ldr r2, [sp, #24] │ │ - strb r3, [r2, #6] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #5 │ │ - strh r3, [r2, #8] │ │ - movs r3, #0 │ │ - str r3, [r6, #0] │ │ - ldr r0, [r6, #0] │ │ - bl 59254 │ │ - movs r1, #0 │ │ - str r1, [r6, #0] │ │ - adds r0, r7, #0 │ │ - add r1, sp, #100 ; 0x64 │ │ - bl 3a3e0 │ │ - cmp r0, #0 │ │ - bge.n 3a636 │ │ - b.n 3aa5a │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - str r3, [sp, #12] │ │ - str r0, [r2, #0] │ │ - str r3, [r6, #0] │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [pc, #320] ; (3a784 ) │ │ - cmp r2, r3 │ │ - beq.n 3a652 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, #8 │ │ - adds r1, r1, r0 │ │ - str r1, [sp, #40] ; 0x28 │ │ - b.n 3a61e │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #12] │ │ - adds r3, #8 │ │ - str r2, [sp, #60] ; 0x3c │ │ - str r3, [sp, #40] ; 0x28 │ │ - cmp r5, #0 │ │ - bne.n 3a662 │ │ - b.n 3a888 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - ldr r1, [pc, #288] ; (3a788 ) │ │ - ldr r0, [r0, #0] │ │ - add r1, pc │ │ - str r1, [sp, #16] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldrh r1, [r1, #12] │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #16] │ │ - ldrh r3, [r2, #16] │ │ - muls r0, r3 │ │ - ldrh r3, [r2, #2] │ │ - muls r0, r3 │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - lsls r0, r0, #1 │ │ - str r0, [r3, #0] │ │ - bl 5923c │ │ - adds r5, r0, #0 │ │ - str r0, [r6, #0] │ │ - cmp r0, #0 │ │ - bne.n 3a69e │ │ - bl 10760 │ │ - movs r5, #1 │ │ + lsls r2, r2, #16 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r6 │ │ + ldrb r6, [r4, #19] │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ + lsls r6, r6, #24 │ │ + orrs r0, r3 │ │ + orrs r6, r7 │ │ + movs r1, #6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r6, #0 │ │ cmp r0, #0 │ │ - bge.n 3a69c │ │ - b.n 3aa5c │ │ - b.n 3a888 │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [pc, #232] ; (3a78c ) │ │ - ldrh r3, [r0, #2] │ │ - str r2, [sp, #68] ; 0x44 │ │ - subs r3, #2 │ │ - negs r1, r3 │ │ - adcs r1, r3 │ │ - adds r3, r1, #0 │ │ - adds r3, #6 │ │ - lsls r3, r3, #3 │ │ - adds r3, r0, r3 │ │ - str r1, [sp, #32] │ │ - str r3, [sp, #20] │ │ - b.n 3a876 │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #32] │ │ - ldrb r2, [r3, #0] │ │ - ldr r3, [sp, #16] │ │ - adds r3, #48 ; 0x30 │ │ + beq.n 387ea │ │ + ldrb r2, [r6, #0] │ │ + subs r0, #1 │ │ strb r2, [r3, #0] │ │ - cmp r0, #0 │ │ - bne.n 3a6d0 │ │ - ldr r3, [sp, #12] │ │ - adds r3, #1 │ │ - b.n 3a6dc │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ - ldrb r3, [r1, #1] │ │ - strb r3, [r2, #0] │ │ - adds r3, r1, #0 │ │ + ldrb r2, [r6, #1] │ │ + adds r6, #6 │ │ + strb r2, [r3, #1] │ │ adds r3, #2 │ │ - ldrb r0, [r3, #1] │ │ - ldrb r1, [r3, #0] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - lsls r0, r0, #8 │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #32] │ │ - add r2, pc │ │ - strh r1, [r2, #50] ; 0x32 │ │ + b.n 3875e │ │ + ldrb r6, [r4, #17] │ │ + ldrb r7, [r4, #16] │ │ + lsls r3, r3, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + ldrb r7, [r4, #18] │ │ + orrs r3, r1 │ │ + lsls r2, r2, #16 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r6 │ │ + ldrb r6, [r4, #19] │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ + lsls r6, r6, #24 │ │ + orrs r0, r3 │ │ + orrs r6, r7 │ │ + movs r1, #12 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r6, #0 │ │ cmp r0, #0 │ │ - bne.n 3a6f4 │ │ - adds r3, #2 │ │ - b.n 3a702 │ │ - ldrb r1, [r3, #3] │ │ - ldrb r2, [r3, #2] │ │ + beq.n 387ea │ │ + ldrh r2, [r6, #0] │ │ + subs r0, #1 │ │ + strh r2, [r3, #0] │ │ + ldrh r2, [r6, #2] │ │ + adds r6, #12 │ │ + strh r2, [r3, #2] │ │ adds r3, #4 │ │ - lsls r1, r1, #8 │ │ - orrs r2, r1 │ │ - ldr r1, [sp, #20] │ │ - strh r2, [r1, #2] │ │ - ldrb r0, [r3, #1] │ │ - ldrb r1, [r3, #0] │ │ - ldr r2, [pc, #136] ; (3a790 ) │ │ - lsls r0, r0, #8 │ │ - orrs r1, r0 │ │ - add r2, pc │ │ - strh r1, [r2, #52] ; 0x34 │ │ - ldr r2, [sp, #32] │ │ - cmp r2, #0 │ │ - bne.n 3a71a │ │ - adds r3, #2 │ │ - b.n 3a728 │ │ - ldrb r1, [r3, #3] │ │ - ldrb r2, [r3, #2] │ │ - ldr r0, [sp, #20] │ │ - lsls r1, r1, #8 │ │ + b.n 3879a │ │ + ldrb r6, [r4, #17] │ │ + ldrb r7, [r4, #16] │ │ + lsls r3, r3, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + ldrb r7, [r4, #18] │ │ + orrs r3, r1 │ │ + lsls r2, r2, #16 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r6 │ │ + ldrb r6, [r4, #19] │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ + lsls r6, r6, #24 │ │ + orrs r0, r3 │ │ + orrs r6, r7 │ │ + movs r1, #24 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r6, #0 │ │ + cmp r0, #0 │ │ + beq.n 387ea │ │ + ldr r2, [r6, #0] │ │ + subs r0, #1 │ │ + str r2, [r3, #0] │ │ + ldr r2, [r6, #4] │ │ + adds r6, #24 │ │ + str r2, [r3, #4] │ │ + adds r3, #8 │ │ + b.n 387d6 │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r4, #24] │ │ + ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ + orrs r0, r3 │ │ + movs r1, #3 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r4, #25] │ │ + lsrs r3, r0, #16 │ │ + strb r3, [r4, #26] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ + adds r7, r4, #0 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + strb r0, [r4, #24] │ │ + lsrs r0, r0, #24 │ │ + strb r0, [r4, #27] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r6, [r3, #0] │ │ + ldrb r3, [r7, #0] │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + adds r6, r4, #0 │ │ + adds r6, #82 ; 0x52 │ │ + ldrb r1, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + mov r1, ip │ │ + adds r2, r3, #1 │ │ + strb r2, [r1, #0] │ │ + lsrs r1, r2, #8 │ │ + strb r1, [r7, #0] │ │ + adds r3, #11 │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ orrs r2, r1 │ │ - strh r2, [r0, #4] │ │ - adds r3, #4 │ │ - ldrb r0, [r3, #1] │ │ - ldrb r1, [r3, #0] │ │ - ldr r2, [pc, #100] ; (3a794 ) │ │ - lsls r0, r0, #8 │ │ - orrs r1, r0 │ │ - add r2, pc │ │ - strh r1, [r2, #54] ; 0x36 │ │ - ldr r1, [sp, #32] │ │ - cmp r1, #0 │ │ - bne.n 3a798 │ │ - adds r3, #2 │ │ - b.n 3a7a6 │ │ - adcs r7, r2 │ │ - cmp r6, sl │ │ - ldr r1, [pc, #328] ; (3a890 ) │ │ - mov r6, r8 │ │ - bkpt 0x00a9 │ │ - hlt 0x0029 │ │ - ; instruction: 0xb6ae │ │ - cbnz r1, 3a780 │ │ - lsrs r3, r0, #15 │ │ - movs r5, r0 │ │ - ; instruction: 0xb6b4 │ │ - add r3, sp, #688 ; 0x2b0 │ │ - ldr r6, [sp, #616] ; 0x268 │ │ - ldrh r4, [r3, #28] │ │ - ldr r6, [r4, #84] ; 0x54 │ │ - movs r0, #116 ; 0x74 │ │ - lsrs r5, r2, #14 │ │ - movs r5, r0 │ │ - subs r7, #198 ; 0xc6 │ │ - movs r0, r1 │ │ - lsrs r2, r4, #13 │ │ - movs r5, r0 │ │ - subs r7, #86 ; 0x56 │ │ - movs r0, r1 │ │ - lsrs r7, r1, #12 │ │ - movs r5, r0 │ │ - lsrs r1, r5, #12 │ │ - movs r5, r0 │ │ - strh r0, [r4, #8] │ │ - vshr.u32 d24, d0, #1 │ │ - vaddl.u q12, d15, d16 │ │ - ; instruction: 0xffff6164 │ │ - str r4, [r6, #20] │ │ - subs r6, #76 ; 0x4c │ │ - movs r0, r1 │ │ - subs r5, #204 ; 0xcc │ │ - movs r0, r1 │ │ - subs r5, #168 ; 0xa8 │ │ - movs r0, r1 │ │ - subs r5, #130 ; 0x82 │ │ - movs r0, r1 │ │ - ldrb r1, [r3, #3] │ │ - ldrb r2, [r3, #2] │ │ - ldr r0, [sp, #20] │ │ - lsls r1, r1, #8 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ orrs r2, r1 │ │ - strh r2, [r0, #6] │ │ - adds r3, #4 │ │ - str r3, [sp, #12] │ │ - ldr r3, [pc, #764] ; (3aaa8 ) │ │ - ldr r0, [sp, #20] │ │ - add r3, pc │ │ - adds r1, r3, #0 │ │ - adds r1, #48 ; 0x30 │ │ - ldrb r1, [r1, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #20 │ │ - lsls r1, r1, #2 │ │ - adds r1, r2, r1 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldrb r1, [r0, #0] │ │ - lsls r1, r1, #2 │ │ - adds r1, r2, r1 │ │ - str r1, [sp, #56] ; 0x38 │ │ - ldrh r2, [r3, #54] ; 0x36 │ │ - strb r2, [r5, #0] │ │ - movs r1, #54 ; 0x36 │ │ - ldrsh r3, [r3, r1] │ │ - ldr r2, [sp, #32] │ │ - asrs r3, r3, #8 │ │ - strb r3, [r5, #1] │ │ - cmp r2, #0 │ │ - bne.n 3a7dc │ │ - adds r5, #2 │ │ - b.n 3a7ea │ │ - ldr r0, [sp, #20] │ │ - ldrh r3, [r0, #6] │ │ - strb r3, [r5, #2] │ │ - movs r3, #7 │ │ - ldrsb r3, [r0, r3] │ │ - strb r3, [r5, #3] │ │ - adds r5, #4 │ │ - ldr r3, [pc, #704] ; (3aaac ) │ │ - add r3, pc │ │ - ldrh r2, [r3, #52] ; 0x34 │ │ - strb r2, [r5, #0] │ │ - movs r1, #52 ; 0x34 │ │ - ldrsh r3, [r3, r1] │ │ - ldr r2, [sp, #32] │ │ - asrs r3, r3, #8 │ │ - strb r3, [r5, #1] │ │ - cmp r2, #0 │ │ - bne.n 3a804 │ │ - adds r5, #2 │ │ - b.n 3a812 │ │ - ldr r0, [sp, #20] │ │ - ldrh r3, [r0, #4] │ │ - strb r3, [r5, #2] │ │ - movs r3, #5 │ │ - ldrsb r3, [r0, r3] │ │ - strb r3, [r5, #3] │ │ - adds r5, #4 │ │ - ldr r3, [pc, #668] ; (3aab0 ) │ │ - add r3, pc │ │ - ldrh r2, [r3, #16] │ │ - ldrh r3, [r3, #2] │ │ - subs r2, #2 │ │ - adds r1, r3, #0 │ │ - muls r1, r2 │ │ - ldr r2, [pc, #656] ; (3aab4 ) │ │ - str r1, [sp, #44] ; 0x2c │ │ - add r2, pc │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 3a864 │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldrb r1, [r3, #0] │ │ - adds r0, #48 ; 0x30 │ │ - lsrs r1, r1, #4 │ │ - bl 3a2c0 │ │ - strb r0, [r5, #0] │ │ - asrs r0, r0, #8 │ │ - strb r0, [r5, #1] │ │ - ldr r0, [sp, #12] │ │ - movs r3, #15 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldrb r1, [r0, #0] │ │ - ldr r0, [sp, #20] │ │ - ands r1, r3 │ │ - bl 3a2c0 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - strb r0, [r5, #2] │ │ - adds r1, #1 │ │ - asrs r0, r0, #8 │ │ - subs r2, #2 │ │ - strb r0, [r5, #3] │ │ - str r1, [sp, #12] │ │ - adds r5, #4 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - bgt.n 3a82a │ │ - ldr r3, [pc, #588] ; (3aab8 ) │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - add r3, pc │ │ - ldrh r3, [r3, #12] │ │ - subs r0, r0, r3 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldrh r3, [r1, #12] │ │ - cmp r2, r3 │ │ - blt.n 3a882 │ │ - b.n 3a6ba │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - bl 59254 │ │ - ldr r3, [sp, #28] │ │ - cmp r3, #0 │ │ - bne.n 3a890 │ │ - b.n 3aa38 │ │ - ldr r0, [pc, #552] ; (3aabc ) │ │ - add r0, pc │ │ - adds r3, r0, #0 │ │ - str r0, [sp, #16] │ │ + beq.n 3886e │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + blx r2 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + lsls r6, r1, #24 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldrb r3, [r0, #25] │ │ + ldrb r1, [r0, #24] │ │ + ldrb r2, [r0, #26] │ │ + lsrs r6, r6, #24 │ │ + ldrb r0, [r0, #27] │ │ + cmp r6, #16 │ │ + beq.n 388d2 │ │ + cmp r6, #32 │ │ + beq.n 38916 │ │ + cmp r6, #8 │ │ + bne.n 3895a │ │ + ldrb r6, [r4, #17] │ │ + ldrb r7, [r4, #16] │ │ + lsls r3, r3, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + ldrb r7, [r4, #18] │ │ + orrs r3, r1 │ │ + lsls r2, r2, #16 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r6 │ │ + ldrb r6, [r4, #19] │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ + lsls r6, r6, #24 │ │ + orrs r0, r3 │ │ + orrs r6, r7 │ │ + movs r1, #6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r6, #0 │ │ + cmp r0, #0 │ │ + beq.n 3895a │ │ + ldrb r2, [r6, #0] │ │ + subs r0, #1 │ │ + strb r2, [r3, #0] │ │ + ldrb r2, [r6, #1] │ │ + strb r2, [r3, #1] │ │ + ldrb r2, [r6, #2] │ │ + strb r2, [r3, #2] │ │ + ldrb r2, [r6, #3] │ │ + adds r6, #6 │ │ + strb r2, [r3, #3] │ │ adds r3, #4 │ │ - ldrh r5, [r3, #62] ; 0x3e │ │ - cmp r5, #2 │ │ - bls.n 3a8a8 │ │ - ldr r0, [pc, #540] ; (3aac0 ) │ │ - movs r1, #2 │ │ - add r0, pc │ │ - b.n 3aaa0 │ │ - ldr r1, [sp, #136] ; 0x88 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [r1, #0] │ │ - str r2, [sp, #68] ; 0x44 │ │ - adds r3, #76 ; 0x4c │ │ - str r1, [sp, #28] │ │ - ldrh r1, [r3, #0] │ │ - ldr r0, [sp, #28] │ │ - blx 82c54 <__divsi3> │ │ - ldr r3, [sp, #16] │ │ - adds r3, #80 ; 0x50 │ │ - ldrh r3, [r3, #0] │ │ - muls r0, r3 │ │ - muls r0, r5 │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - lsls r0, r0, #1 │ │ - str r0, [r3, #0] │ │ - bl 5923c │ │ - str r0, [sp, #12] │ │ - str r0, [r6, #0] │ │ + b.n 388b6 │ │ + ldrb r6, [r4, #17] │ │ + ldrb r7, [r4, #16] │ │ + lsls r3, r3, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + ldrb r7, [r4, #18] │ │ + orrs r3, r1 │ │ + lsls r2, r2, #16 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r6 │ │ + ldrb r6, [r4, #19] │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ + lsls r6, r6, #24 │ │ + orrs r0, r3 │ │ + orrs r6, r7 │ │ + movs r1, #12 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r6, #0 │ │ cmp r0, #0 │ │ - beq.n 3a8e8 │ │ - lsls r6, r5, #1 │ │ - str r6, [sp, #76] ; 0x4c │ │ - lsls r6, r5, #4 │ │ - str r6, [sp, #92] ; 0x5c │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - str r6, [sp, #20] │ │ - b.n 3aa24 │ │ - ldr r0, [sp, #12] │ │ - bl 10760 │ │ - movs r5, #1 │ │ + beq.n 3895a │ │ + ldrh r2, [r6, #0] │ │ + subs r0, #1 │ │ + strh r2, [r3, #0] │ │ + ldrh r2, [r6, #2] │ │ + strh r2, [r3, #2] │ │ + ldrh r2, [r6, #4] │ │ + strh r2, [r3, #4] │ │ + ldrh r2, [r6, #6] │ │ + adds r6, #12 │ │ + strh r2, [r3, #6] │ │ + adds r3, #8 │ │ + b.n 388fa │ │ + ldrb r6, [r4, #17] │ │ + ldrb r7, [r4, #16] │ │ + lsls r3, r3, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + ldrb r7, [r4, #18] │ │ + orrs r3, r1 │ │ + lsls r2, r2, #16 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r6 │ │ + ldrb r6, [r4, #19] │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ + lsls r6, r6, #24 │ │ + orrs r0, r3 │ │ + orrs r6, r7 │ │ + movs r1, #24 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r6, #0 │ │ cmp r0, #0 │ │ - bge.n 3a8f6 │ │ - b.n 3aa5c │ │ - b.n 3aa38 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r2, r1, #2 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - adds r6, r2, #4 │ │ - ldrb r4, [r3, #1] │ │ - str r6, [sp, #32] │ │ - ldrb r6, [r3, #0] │ │ - lsls r4, r4, #8 │ │ - orrs r6, r4 │ │ - movs r4, #128 ; 0x80 │ │ - lsls r4, r4, #8 │ │ - str r6, [r2, #4] │ │ - tst r6, r4 │ │ - beq.n 3a91c │ │ - ldr r4, [pc, #428] ; (3aac4 ) │ │ - adds r6, r6, r4 │ │ - str r6, [r2, #4] │ │ - ldrb r4, [r3, #2] │ │ - ldr r6, [sp, #32] │ │ - adds r3, #4 │ │ - adds r1, #1 │ │ - strb r4, [r6, #4] │ │ - ldr r4, [r2, #4] │ │ - strb r4, [r0, #0] │ │ - ldr r2, [r2, #4] │ │ - asrs r2, r2, #8 │ │ - strb r2, [r0, #1] │ │ - adds r0, #2 │ │ - b.n 3a944 │ │ - ldr r2, [pc, #400] ; (3aac8 ) │ │ - ldr r0, [sp, #12] │ │ - ldr r3, [sp, #20] │ │ - add r2, pc │ │ - adds r2, #64 ; 0x40 │ │ - movs r1, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - mov ip, r4 │ │ - cmp r1, r5 │ │ - bcc.n 3a8f8 │ │ - ldr r0, [sp, #20] │ │ - lsls r6, r5, #2 │ │ - str r6, [sp, #80] ; 0x50 │ │ - adds r0, r0, r6 │ │ - ldr r6, [sp, #12] │ │ - lsls r3, r5, #1 │ │ - str r0, [sp, #20] │ │ - adds r6, r6, r3 │ │ - ldr r3, [pc, #368] ; (3aacc ) │ │ - str r6, [sp, #12] │ │ + beq.n 3895a │ │ + ldr r2, [r6, #0] │ │ + subs r0, #1 │ │ + str r2, [r3, #0] │ │ + ldr r2, [r6, #4] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r6, #8] │ │ + str r2, [r3, #8] │ │ + ldr r2, [r6, #12] │ │ + adds r6, #24 │ │ + str r2, [r3, #12] │ │ + adds r3, #16 │ │ + b.n 3893e │ │ + ldrb r2, [r4, #25] │ │ + ldrb r0, [r4, #24] │ │ + ldrb r3, [r4, #26] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #27] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ + orrs r0, r3 │ │ + movs r1, #6 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + lsls r0, r0, #2 │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r4, #25] │ │ + lsrs r3, r0, #16 │ │ + strb r3, [r4, #26] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ + adds r7, r4, #0 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + strb r0, [r4, #24] │ │ + lsrs r0, r0, #24 │ │ + strb r0, [r4, #27] │ │ + adds r7, #81 ; 0x51 │ │ + ldrb r6, [r3, #0] │ │ + ldrb r3, [r7, #0] │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + adds r6, r4, #0 │ │ + adds r6, #82 ; 0x52 │ │ + ldrb r1, [r6, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + ldrb r3, [r0, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + mov r1, ip │ │ + adds r2, r3, #1 │ │ + strb r2, [r1, #0] │ │ + lsrs r1, r2, #8 │ │ + strb r1, [r7, #0] │ │ + adds r3, #11 │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r0, #0] │ │ + ldrb r1, [r3, r4] │ │ + adds r3, r4, r3 │ │ + ldrb r2, [r3, #1] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r3, #2] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldrb r2, [r3, #3] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + beq.n 389e0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + blx r2 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + lsls r6, r1, #24 │ │ + lsrs r6, r6, #24 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r3, [r0, #25] │ │ + ldrb r4, [r0, #26] │ │ + ldrb r2, [r0, #27] │ │ + cmp r6, #16 │ │ + beq.n 38a30 │ │ + cmp r6, #32 │ │ + beq.n 38a68 │ │ + cmp r6, #8 │ │ + bne.n 38aa0 │ │ + lsls r3, r3, #8 │ │ + lsls r4, r4, #16 │ │ + orrs r3, r5 │ │ + orrs r3, r4 │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #17] │ │ + ldrb r4, [r0, #16] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r4, r4, #16 │ │ + orrs r4, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r4 │ │ + adds r3, r3, r2 │ │ + adds r4, r3, r2 │ │ + subs r3, r3, r2 │ │ + subs r2, #1 │ │ + bcc.n 38aa0 │ │ + ldrb r5, [r3, r2] │ │ + subs r4, #2 │ │ + strb r5, [r4, #1] │ │ + strb r5, [r4, #0] │ │ + b.n 38a22 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + lsls r4, r4, #16 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #17] │ │ + ldrb r5, [r0, #16] │ │ + lsls r2, r2, #24 │ │ + lsls r4, r4, #8 │ │ + orrs r4, r5 │ │ + ldrb r5, [r0, #18] │ │ + orrs r3, r2 │ │ + lsls r5, r5, #16 │ │ + orrs r5, r4 │ │ + ldrb r4, [r0, #19] │ │ + lsls r4, r4, #24 │ │ + orrs r4, r5 │ │ + adds r4, r4, r3 │ │ + adds r2, r4, r3 │ │ + lsrs r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq.n 38aa0 │ │ + subs r4, #2 │ │ + ldrh r5, [r4, #0] │ │ + subs r2, #4 │ │ + subs r3, #1 │ │ + strh r5, [r2, #2] │ │ + strh r5, [r2, #0] │ │ + b.n 38a56 │ │ + lsls r3, r3, #8 │ │ + lsls r4, r4, #16 │ │ + orrs r3, r5 │ │ + orrs r3, r4 │ │ + lsls r2, r2, #24 │ │ + ldrb r4, [r0, #17] │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #16] │ │ + lsls r4, r4, #8 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #18] │ │ + lsls r4, r4, #16 │ │ + orrs r3, r4 │ │ + ldrb r4, [r0, #19] │ │ + lsls r4, r4, #24 │ │ + orrs r3, r4 │ │ + adds r3, r3, r2 │ │ + adds r4, r3, r2 │ │ + lsrs r2, r2, #2 │ │ + cmp r2, #0 │ │ + beq.n 38aa0 │ │ + subs r3, #4 │ │ + ldr r5, [r3, #0] │ │ + subs r4, #8 │ │ + subs r2, #1 │ │ + str r5, [r4, #4] │ │ + str r5, [r4, #0] │ │ + b.n 38a8e │ │ + ldrb r3, [r0, #25] │ │ + ldrb r2, [r0, #24] │ │ + adds r7, r0, #0 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #26] │ │ + adds r7, #81 ; 0x51 │ │ + adds r5, r0, #0 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #27] │ │ + adds r5, #83 ; 0x53 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + lsls r3, r3, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + movs r3, #80 ; 0x50 │ │ + mov ip, r3 │ │ + add ip, r0 │ │ + mov r3, ip │ │ + strb r2, [r0, #26] │ │ + ldrb r6, [r3, #0] │ │ + ldrb r3, [r7, #0] │ │ + ldrb r4, [r5, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + adds r6, r0, #0 │ │ + adds r6, #82 ; 0x52 │ │ + ldrb r2, [r6, #0] │ │ + lsls r4, r4, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + orrs r4, r2 │ │ + mov r2, ip │ │ + adds r3, r4, #1 │ │ + strb r3, [r2, #0] │ │ + lsrs r2, r3, #8 │ │ + strb r2, [r7, #0] │ │ + adds r4, #11 │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r6, #0] │ │ + lsls r4, r4, #2 │ │ + strb r3, [r5, #0] │ │ + ldrb r2, [r4, r0] │ │ + adds r4, r0, r4 │ │ + ldrb r3, [r4, #1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 38b1c │ │ + blx r3 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r2, [pc, #864] ; (38e84 ) │ │ + sub sp, #28 │ │ + str r1, [sp, #8] │ │ + ands r2, r1 │ │ + adds r1, r0, #0 │ │ + ldr r3, [pc, #856] ; (38e88 ) │ │ + str r0, [sp, #4] │ │ + ldrb r4, [r0, #24] │ │ + ldrb r6, [r0, #25] │ │ + ldrb r5, [r1, #27] │ │ + ldrb r0, [r0, #26] │ │ + cmp r2, r3 │ │ + beq.n 38bbc │ │ + bhi.n 38b48 │ │ + cmp r2, #8 │ │ + beq.n 38b62 │ │ + cmp r2, #16 │ │ + beq.n 38c2e │ │ + b.n 39156 │ │ + ldr r3, [pc, #832] ; (38e8c ) │ │ + cmp r2, r3 │ │ + bne.n 38b50 │ │ + b.n 38e98 │ │ + ldr r3, [pc, #828] ; (38e90 ) │ │ + cmp r2, r3 │ │ + bne.n 38b58 │ │ + b.n 38fe6 │ │ + ldr r3, [pc, #824] ; (38e94 ) │ │ + cmp r2, r3 │ │ + beq.n 38b60 │ │ + b.n 39156 │ │ + b.n 38d56 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #8 │ │ + ldrb r2, [r2, #17] │ │ + ldrb r3, [r3, #16] │ │ + orrs r6, r4 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r0, #16 │ │ + orrs r6, r0 │ │ + ldrb r3, [r3, #18] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + movs r3, #3 │ │ + adds r6, r3, #0 │ │ + muls r6, r5 │ │ + adds r1, r2, r5 │ │ + adds r6, r2, r6 │ │ + cmp r5, #0 │ │ + bne.n 38b9a │ │ + b.n 39156 │ │ + subs r1, #2 │ │ + ldrb r0, [r1, #0] │ │ + ldrb r2, [r1, #1] │ │ + subs r6, #6 │ │ + lsrs r3, r0, #1 │ │ + lsrs r4, r2, #1 │ │ + adds r3, r4, r3 │ │ + strb r0, [r6, #0] │ │ + strb r2, [r6, #1] │ │ + subs r0, r0, r3 │ │ + subs r2, r2, r3 │ │ + strb r0, [r6, #2] │ │ + strb r2, [r6, #3] │ │ + strb r3, [r6, #4] │ │ + strb r3, [r6, #5] │ │ + subs r5, #1 │ │ + b.n 38b94 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #8 │ │ + ldrb r2, [r2, #17] │ │ + ldrb r3, [r3, #16] │ │ + lsls r0, r0, #16 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r6, r4 │ │ + orrs r6, r0 │ │ + ldrb r3, [r3, #18] │ │ + lsls r0, r5, #24 │ │ + orrs r0, r6 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + movs r3, #3 │ │ + adds r1, r3, #0 │ │ + muls r1, r0 │ │ + adds r6, r2, r0 │ │ + adds r2, r2, r1 │ │ + cmp r0, #0 │ │ + bne.n 38bf4 │ │ + b.n 39156 │ │ + subs r6, #2 │ │ + ldrb r4, [r6, #1] │ │ + ldrb r5, [r6, #0] │ │ + subs r2, #6 │ │ + lsls r1, r4, #24 │ │ + asrs r1, r1, #24 │ │ + lsls r3, r5, #24 │ │ + lsrs r7, r1, #31 │ │ + asrs r3, r3, #24 │ │ + adds r1, r7, r1 │ │ + lsrs r7, r3, #31 │ │ + adds r3, r7, r3 │ │ + asrs r3, r3, #1 │ │ + asrs r1, r1, #1 │ │ + adds r1, r1, r3 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + lsls r3, r1, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r5, [r2, #0] │ │ + subs r5, r5, r1 │ │ + subs r1, r4, r1 │ │ + strb r4, [r2, #1] │ │ + strb r5, [r2, #2] │ │ + strb r1, [r2, #3] │ │ + strb r3, [r2, #4] │ │ + strb r3, [r2, #5] │ │ + subs r0, #1 │ │ + b.n 38bee │ │ + lsls r6, r6, #8 │ │ + lsls r0, r0, #16 │ │ + orrs r6, r4 │ │ + orrs r6, r0 │ │ + movs r0, #3 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + ldrb r2, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ + adds r1, r0, #0 │ │ + muls r1, r5 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + asrs r6, r5, #31 │ │ + lsrs r6, r6, #30 │ │ + ldrb r2, [r2, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, r5 │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #8] │ │ + adds r5, r6, r5 │ │ + lsls r1, r1, #19 │ │ + bpl.n 38ce0 │ │ + asrs r1, r5, #2 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #12] │ │ + cmp r1, #0 │ │ + bne.n 38c76 │ │ + b.n 39156 │ │ + subs r2, #4 │ │ + ldrb r5, [r2, #0] │ │ + ldrb r6, [r2, #1] │ │ + ldrb r0, [r2, #3] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r6 │ │ + lsls r7, r5, #16 │ │ + lsrs r1, r7, #16 │ │ + mov ip, r1 │ │ mov r4, ip │ │ - add r3, pc │ │ - adds r3, #80 ; 0x50 │ │ - ldrh r3, [r3, #0] │ │ + ldrb r6, [r2, #2] │ │ + subs r3, #12 │ │ + strb r5, [r3, #1] │ │ + lsls r6, r6, #8 │ │ + orrs r0, r6 │ │ + lsls r6, r0, #16 │ │ + lsrs r1, r6, #16 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + lsrs r0, r6, #17 │ │ + lsrs r1, r7, #17 │ │ + adds r1, r0, r1 │ │ + lsls r1, r1, #16 │ │ + lsrs r0, r1, #16 │ │ + subs r4, r4, r0 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #20] │ │ + mov r5, sp │ │ + subs r4, r4, r0 │ │ + strb r4, [r3, #5] │ │ + lsrs r4, r4, #8 │ │ + strb r4, [r3, #4] │ │ + mov r4, ip │ │ + strb r4, [r3, #7] │ │ + mov r4, ip │ │ + lsrs r1, r1, #24 │ │ + ldrb r5, [r5, #16] │ │ + strb r1, [r3, #8] │ │ + strb r1, [r3, #10] │ │ + ldr r1, [sp, #12] │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + lsrs r7, r7, #24 │ │ + lsrs r6, r6, #24 │ │ + lsrs r4, r4, #8 │ │ + strb r7, [r3, #0] │ │ + strb r5, [r3, #3] │ │ + strb r6, [r3, #2] │ │ + strb r4, [r3, #6] │ │ + strb r0, [r3, #9] │ │ + strb r0, [r3, #11] │ │ + subs r1, #1 │ │ + b.n 38c6c │ │ + asrs r1, r5, #2 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #12] │ │ + cmp r1, #0 │ │ + bne.n 38cec │ │ + b.n 39156 │ │ + subs r2, #4 │ │ + ldrb r5, [r2, #1] │ │ + ldrb r6, [r2, #0] │ │ + ldrb r0, [r2, #2] │ │ + lsls r5, r5, #8 │ │ + orrs r5, r6 │ │ + lsls r7, r5, #16 │ │ + lsrs r1, r7, #16 │ │ + mov ip, r1 │ │ + mov r4, ip │ │ + ldrb r6, [r2, #3] │ │ + subs r3, #12 │ │ + strb r5, [r3, #0] │ │ + lsls r6, r6, #8 │ │ + orrs r0, r6 │ │ + lsls r6, r0, #16 │ │ + lsrs r1, r6, #16 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + lsrs r0, r6, #17 │ │ + lsrs r1, r7, #17 │ │ + adds r1, r0, r1 │ │ + lsls r1, r1, #16 │ │ + lsrs r0, r1, #16 │ │ + subs r4, r4, r0 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #20] │ │ + mov r5, sp │ │ + subs r4, r4, r0 │ │ + strb r4, [r3, #4] │ │ + lsrs r4, r4, #8 │ │ + strb r4, [r3, #5] │ │ + mov r4, ip │ │ + strb r4, [r3, #6] │ │ + mov r4, ip │ │ + lsrs r1, r1, #24 │ │ + ldrb r5, [r5, #16] │ │ + strb r1, [r3, #9] │ │ + strb r1, [r3, #11] │ │ + ldr r1, [sp, #12] │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + lsrs r7, r7, #24 │ │ + lsrs r6, r6, #24 │ │ + lsrs r4, r4, #8 │ │ + strb r7, [r3, #1] │ │ + strb r5, [r3, #2] │ │ + strb r6, [r3, #3] │ │ + strb r4, [r3, #7] │ │ + strb r0, [r3, #8] │ │ + strb r0, [r3, #10] │ │ + subs r1, #1 │ │ + b.n 38ce2 │ │ + movs r1, #3 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #8 │ │ + ldrb r2, [r2, #17] │ │ + ldrb r3, [r3, #16] │ │ + orrs r6, r4 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r0, #16 │ │ + orrs r6, r0 │ │ + ldrb r3, [r3, #18] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + asrs r6, r5, #31 │ │ + lsrs r6, r6, #30 │ │ + ldrb r2, [r2, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + adds r3, r1, #0 │ │ + muls r3, r5 │ │ + adds r4, r2, r5 │ │ + adds r2, r2, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r5, r6, r5 │ │ + lsls r3, r3, #19 │ │ + bpl.n 38e0c │ │ + asrs r3, r5, #2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 38da0 │ │ + b.n 39156 │ │ + subs r4, #4 │ │ + ldrb r7, [r4, #0] │ │ + ldrb r3, [r4, #1] │ │ + ldrb r1, [r4, #3] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r3 │ │ + ldrb r3, [r4, #2] │ │ + lsls r6, r7, #16 │ │ + asrs r6, r6, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r1, r3 │ │ + mov ip, r1 │ │ + mov r0, ip │ │ + lsrs r3, r6, #31 │ │ + subs r2, #12 │ │ + adds r3, r3, r6 │ │ + asrs r6, r6, #8 │ │ + strb r6, [r2, #0] │ │ + mov r6, ip │ │ + lsls r5, r1, #16 │ │ + asrs r5, r5, #16 │ │ + lsrs r1, r5, #31 │ │ + adds r1, r1, r5 │ │ + asrs r1, r1, #1 │ │ + asrs r3, r3, #1 │ │ + adds r3, r1, r3 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + subs r1, r7, r3 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + strb r1, [r2, #7] │ │ + lsrs r1, r1, #8 │ │ + subs r0, r0, r3 │ │ + strb r1, [r2, #6] │ │ + lsls r1, r3, #24 │ │ + lsrs r3, r3, #8 │ │ + lsls r0, r0, #16 │ │ + strb r3, [r2, #8] │ │ + strb r3, [r2, #10] │ │ + ldr r3, [sp, #12] │ │ + lsrs r0, r0, #16 │ │ + lsrs r1, r1, #24 │ │ + asrs r5, r5, #8 │ │ + strb r0, [r2, #5] │ │ + lsrs r0, r0, #8 │ │ + strb r7, [r2, #1] │ │ + strb r6, [r2, #3] │ │ + strb r5, [r2, #2] │ │ + strb r0, [r2, #4] │ │ + strb r1, [r2, #9] │ │ + strb r1, [r2, #11] │ │ subs r3, #1 │ │ - adds r6, r5, #0 │ │ - muls r6, r3 │ │ - str r6, [sp, #56] ; 0x38 │ │ - ldr r6, [pc, #352] ; (3aad0 ) │ │ - add r6, pc │ │ - str r6, [sp, #60] ; 0x3c │ │ - b.n 3aa02 │ │ - ldr r3, [sp, #32] │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - adds r3, #2 │ │ - lsls r3, r3, #3 │ │ + b.n 38d96 │ │ + asrs r3, r5, #2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 38e18 │ │ + b.n 39156 │ │ + subs r4, #4 │ │ + ldrb r7, [r4, #1] │ │ + ldrb r3, [r4, #0] │ │ + ldrb r1, [r4, #2] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r3 │ │ + ldrb r3, [r4, #3] │ │ + lsls r6, r7, #16 │ │ + asrs r6, r6, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r1, r3 │ │ + mov ip, r1 │ │ + mov r0, ip │ │ + lsrs r3, r6, #31 │ │ + subs r2, #12 │ │ adds r3, r3, r6 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - adds r3, #68 ; 0x44 │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r6, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - lsls r6, r6, #1 │ │ - str r6, [sp, #84] ; 0x54 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #52] ; 0x34 │ │ - movs r6, #0 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - movs r3, #15 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldrb r1, [r2, r6] │ │ - ands r1, r3 │ │ - bl 3a348 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - strb r0, [r1, #0] │ │ - asrs r0, r0, #8 │ │ - strb r0, [r1, #1] │ │ - ldrb r1, [r2, r6] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - adds r6, #1 │ │ - lsrs r1, r1, #4 │ │ - bl 3a348 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - strb r0, [r3, #0] │ │ - asrs r0, r0, #8 │ │ - strb r0, [r3, #1] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - adds r3, r3, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #44] ; 0x2c │ │ - cmp r6, #4 │ │ - bne.n 3a996 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r6, #4 │ │ - str r6, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #32] │ │ - adds r6, #1 │ │ - str r6, [sp, #32] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - adds r6, #2 │ │ - str r6, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #32] │ │ - cmp r6, r5 │ │ - bcc.n 3a974 │ │ - ldr r6, [sp, #20] │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - lsls r3, r5, #3 │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - subs r6, r6, r3 │ │ - str r6, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #12] │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - cmp r6, #0 │ │ - ble.n 3aa16 │ │ - ldr r6, [sp, #12] │ │ - str r6, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #20] │ │ - str r6, [sp, #36] ; 0x24 │ │ - movs r6, #0 │ │ - str r6, [sp, #32] │ │ - b.n 3a9e4 │ │ - ldr r3, [pc, #188] ; (3aad4 ) │ │ - ldr r6, [sp, #28] │ │ - add r3, pc │ │ - adds r3, #76 ; 0x4c │ │ - ldrh r3, [r3, #0] │ │ - subs r6, r6, r3 │ │ - str r6, [sp, #28] │ │ - ldr r3, [sp, #16] │ │ - ldr r6, [sp, #28] │ │ - adds r3, #76 ; 0x4c │ │ - ldrh r3, [r3, #0] │ │ - cmp r6, r3 │ │ - blt.n 3aa32 │ │ - b.n 3a934 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - bl 59254 │ │ - ldr r6, [sp, #24] │ │ - movs r5, #0 │ │ - ldrb r3, [r6, #4] │ │ - ldrb r2, [r6, #6] │ │ - ldr r6, [sp, #136] ; 0x88 │ │ - asrs r3, r3, #3 │ │ - muls r3, r2 │ │ + asrs r6, r6, #8 │ │ + strb r6, [r2, #1] │ │ + mov r6, ip │ │ + lsls r5, r1, #16 │ │ + asrs r5, r5, #16 │ │ + lsrs r1, r5, #31 │ │ + adds r1, r1, r5 │ │ + asrs r1, r1, #1 │ │ + asrs r3, r3, #1 │ │ + adds r3, r1, r3 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + subs r1, r7, r3 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + strb r1, [r2, #6] │ │ + lsrs r1, r1, #8 │ │ + subs r0, r0, r3 │ │ + strb r1, [r2, #7] │ │ + lsls r1, r3, #24 │ │ + lsrs r3, r3, #8 │ │ + lsls r0, r0, #16 │ │ + strb r3, [r2, #9] │ │ + strb r3, [r2, #11] │ │ + ldr r3, [sp, #12] │ │ + lsrs r0, r0, #16 │ │ + lsrs r1, r1, #24 │ │ + asrs r5, r5, #8 │ │ + strb r0, [r2, #4] │ │ + lsrs r0, r0, #8 │ │ + strb r7, [r2, #0] │ │ + strb r6, [r2, #2] │ │ + strb r5, [r2, #3] │ │ + strb r0, [r2, #5] │ │ + strb r1, [r2, #8] │ │ + strb r1, [r2, #10] │ │ + subs r3, #1 │ │ + b.n 38e0e │ │ + strh r7, [r7, #14] │ │ + vaddl.u q12, d15, d8 │ │ + movs r0, r0 │ │ + strh r0, [r4, #0] │ │ + movs r0, r0 │ │ + strh r0, [r4, #8] │ │ + movs r0, r0 │ │ + strh r0, [r2, #0] │ │ + movs r0, r0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #8 │ │ + ldrb r2, [r2, #17] │ │ + ldrb r3, [r3, #16] │ │ + orrs r6, r4 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r0, #16 │ │ + orrs r6, r0 │ │ + ldrb r3, [r3, #18] │ │ + lsls r0, r5, #24 │ │ + orrs r0, r6 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + movs r3, #3 │ │ + adds r4, r3, #0 │ │ + muls r4, r0 │ │ + ldr r3, [sp, #8] │ │ + adds r6, r2, r0 │ │ + adds r4, r2, r4 │ │ + asrs r2, r0, #31 │ │ + lsrs r2, r2, #29 │ │ + adds r0, r2, r0 │ │ + lsls r3, r3, #19 │ │ + bpl.n 38fb2 │ │ + asrs r3, r0, #3 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + movs r0, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + mov ip, r3 │ │ + lsls r0, r0, #8 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 38eec │ │ + b.n 39156 │ │ + subs r6, #8 │ │ + ldr r3, [r6, #0] │ │ + subs r4, #24 │ │ + lsrs r5, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r5 │ │ + mov r5, ip │ │ + lsls r1, r3, #8 │ │ + ands r1, r5 │ │ + orrs r1, r2 │ │ + lsrs r2, r3, #8 │ │ + ands r2, r0 │ │ + orrs r2, r1 │ │ + ldr r1, [r6, #4] │ │ + lsrs r7, r1, #24 │ │ + lsls r3, r1, #24 │ │ + orrs r3, r7 │ │ + mov r7, ip │ │ + lsls r5, r1, #8 │ │ + ands r5, r7 │ │ + orrs r5, r3 │ │ + lsrs r3, r1, #8 │ │ + ands r3, r0 │ │ + orrs r3, r5 │ │ + lsrs r1, r3, #31 │ │ + lsrs r5, r2, #31 │ │ + adds r5, r5, r2 │ │ + adds r1, r1, r3 │ │ + asrs r5, r5, #1 │ │ + asrs r1, r1, #1 │ │ + adds r1, r5, r1 │ │ + lsrs r7, r2, #24 │ │ + lsls r5, r2, #24 │ │ + orrs r7, r5 │ │ + str r7, [sp, #16] │ │ + mov r7, ip │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + ldr r7, [sp, #16] │ │ + orrs r7, r5 │ │ + lsrs r5, r2, #8 │ │ + ands r5, r0 │ │ + orrs r5, r7 │ │ + str r5, [r4, #0] │ │ + lsrs r7, r3, #24 │ │ + lsls r5, r3, #24 │ │ + orrs r7, r5 │ │ + str r7, [sp, #16] │ │ + mov r7, ip │ │ + lsls r5, r3, #8 │ │ + ands r5, r7 │ │ + ldr r7, [sp, #16] │ │ + subs r2, r2, r1 │ │ + orrs r7, r5 │ │ + lsrs r5, r3, #8 │ │ + ands r5, r0 │ │ + orrs r5, r7 │ │ + str r5, [r4, #4] │ │ + lsrs r7, r2, #24 │ │ + lsls r5, r2, #24 │ │ + orrs r7, r5 │ │ + str r7, [sp, #16] │ │ + mov r7, ip │ │ + lsls r5, r2, #8 │ │ + ands r5, r7 │ │ + ldr r7, [sp, #16] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r0 │ │ + orrs r5, r7 │ │ + mov r7, ip │ │ + subs r3, r3, r1 │ │ + orrs r2, r5 │ │ + str r2, [r4, #8] │ │ + lsrs r5, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r5, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r2, r5 │ │ + ands r3, r0 │ │ + orrs r3, r2 │ │ + str r3, [r4, #12] │ │ + lsrs r2, r1, #24 │ │ + lsls r3, r1, #24 │ │ + orrs r2, r3 │ │ + lsls r3, r1, #8 │ │ + ands r3, r7 │ │ + lsrs r1, r1, #8 │ │ + orrs r2, r3 │ │ + adds r3, r1, #0 │ │ + ands r3, r0 │ │ + orrs r3, r2 │ │ + str r3, [r4, #16] │ │ + str r3, [r4, #20] │ │ + ldr r3, [sp, #12] │ │ + subs r3, #1 │ │ + str r3, [sp, #12] │ │ + b.n 38ee4 │ │ + asrs r0, r0, #3 │ │ + cmp r0, #0 │ │ + bne.n 38fba │ │ + b.n 39156 │ │ + subs r6, #8 │ │ ldr r2, [r6, #0] │ │ - negs r3, r3 │ │ + ldr r1, [r6, #4] │ │ + subs r4, #24 │ │ + lsrs r5, r2, #31 │ │ + lsrs r3, r1, #31 │ │ + adds r5, r5, r2 │ │ + adds r3, r3, r1 │ │ + asrs r5, r5, #1 │ │ + str r2, [r4, #0] │ │ + asrs r3, r3, #1 │ │ + adds r3, r5, r3 │ │ + ldr r5, [r6, #4] │ │ + subs r2, r2, r3 │ │ + subs r1, r1, r3 │ │ + str r5, [r4, #4] │ │ + str r2, [r4, #8] │ │ + str r1, [r4, #12] │ │ + str r3, [r4, #16] │ │ + str r3, [r4, #20] │ │ + subs r0, #1 │ │ + b.n 38fb4 │ │ + movs r1, #3 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + lsls r6, r6, #8 │ │ + ldrb r7, [r3, #16] │ │ + ldrb r3, [r3, #17] │ │ + orrs r6, r4 │ │ + lsls r0, r0, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r7 │ │ + ldrb r7, [r2, #18] │ │ + orrs r6, r0 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r6 │ │ + lsls r7, r7, #16 │ │ + ldrb r2, [r2, #19] │ │ + orrs r7, r3 │ │ + adds r3, r1, #0 │ │ + muls r3, r5 │ │ + lsls r2, r2, #24 │ │ + orrs r2, r7 │ │ + adds r7, r2, r3 │ │ + adds r6, r2, r5 │ │ + ldr r2, [sp, #8] │ │ + asrs r3, r5, #31 │ │ + lsrs r3, r3, #29 │ │ + lsls r2, r2, #19 │ │ + bpl.n 390fe │ │ + adds r3, r3, r5 │ │ + asrs r3, r1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 3902c │ │ + b.n 39156 │ │ + movs r2, #255 ; 0xff │ │ + subs r6, #8 │ │ + ldr r5, [r6, #0] │ │ + lsls r2, r2, #16 │ │ + subs r7, #24 │ │ + lsls r3, r5, #24 │ │ + lsrs r4, r5, #24 │ │ + orrs r4, r3 │ │ + lsls r3, r5, #8 │ │ ands r3, r2 │ │ - str r3, [r6, #0] │ │ - b.n 3aa5c │ │ - adds r4, r7, #0 │ │ - str r7, [sp, #40] ; 0x28 │ │ - str r7, [sp, #64] ; 0x40 │ │ - b.n 3aa5a │ │ - movs r4, #0 │ │ - movs r5, #1 │ │ + movs r2, #255 ; 0xff │ │ + orrs r4, r3 │ │ + lsls r2, r2, #8 │ │ + lsrs r3, r5, #8 │ │ + ands r3, r2 │ │ + ldr r2, [r6, #4] │ │ + orrs r4, r3 │ │ + str r4, [sp, #16] │ │ + lsls r3, r2, #24 │ │ + lsrs r1, r2, #24 │ │ + orrs r1, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r4, r2, #8 │ │ + lsls r3, r3, #16 │ │ + ands r3, r4 │ │ + lsrs r4, r2, #8 │ │ + movs r2, #255 ; 0xff │ │ + orrs r3, r1 │ │ + movs r1, #252 ; 0xfc │ │ + lsls r2, r2, #8 │ │ + ands r4, r2 │ │ + orrs r3, r4 │ │ + lsls r1, r1, #22 │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #20] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #252 ; 0xfc │ │ + adds r4, r0, #0 │ │ + lsls r1, r1, #22 │ │ + ldr r0, [sp, #20] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - cmp r7, #0 │ │ - beq.n 3aa8a │ │ - ldr r4, [sp, #88] ; 0x58 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + str r5, [r7, #0] │ │ + ldr r3, [r6, #4] │ │ + adds r4, r0, #0 │ │ + adds r1, r4, #0 │ │ + str r3, [r7, #4] │ │ + ldr r0, [sp, #16] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + lsrs r1, r0, #24 │ │ + lsls r3, r0, #24 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r0, r0, #8 │ │ + lsls r2, r2, #8 │ │ + ands r0, r2 │ │ + orrs r0, r3 │ │ + adds r1, r4, #0 │ │ + str r0, [r7, #8] │ │ + ldr r0, [sp, #20] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + lsrs r1, r0, #24 │ │ + lsls r3, r0, #24 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r0, r0, #8 │ │ + lsls r2, r2, #8 │ │ + ands r0, r2 │ │ + lsrs r1, r4, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r4, #24 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsls r2, r4, #8 │ │ + lsls r1, r1, #16 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r4, r4, #8 │ │ + lsls r2, r2, #8 │ │ + ands r4, r2 │ │ + orrs r3, r4 │ │ + str r3, [r7, #20] │ │ + str r3, [r7, #16] │ │ + ldr r3, [sp, #12] │ │ + str r0, [r7, #12] │ │ + subs r3, #1 │ │ + b.n 39022 │ │ + adds r4, r3, r5 │ │ + asrs r4, r4, #3 │ │ cmp r4, #0 │ │ - beq.n 3aa74 │ │ - ldr r3, [r7, #16] │ │ - adds r0, r7, #0 │ │ + beq.n 39156 │ │ + movs r1, #252 ; 0xfc │ │ + subs r6, #8 │ │ + ldr r3, [r6, #0] │ │ + lsls r1, r1, #22 │ │ + subs r7, #24 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r6, #4] │ │ + ldr r0, [sp, #12] │ │ + subs r4, #1 │ │ + str r3, [sp, #16] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #252 ; 0xfc │ │ + adds r5, r0, #0 │ │ + lsls r1, r1, #22 │ │ + ldr r0, [sp, #16] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r0, #0 │ │ + adds r1, r5, #0 │ │ + str r3, [r7, #0] │ │ + ldr r3, [r6, #4] │ │ + ldr r0, [sp, #12] │ │ + str r3, [r7, #4] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + adds r1, r5, #0 │ │ + str r0, [r7, #8] │ │ + ldr r0, [sp, #16] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + str r5, [r7, #20] │ │ + str r0, [r7, #12] │ │ + str r5, [r7, #16] │ │ + b.n 39102 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + ldrb r2, [r3, #24] │ │ + ldrb r3, [r3, #25] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #26] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #27] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + movs r2, #3 │ │ + adds r1, r3, #0 │ │ + muls r1, r2 │ │ + ldr r3, [sp, #4] │ │ + lsrs r2, r1, #8 │ │ + strb r2, [r3, #25] │ │ + lsrs r2, r1, #16 │ │ + strb r2, [r3, #26] │ │ + ldr r2, [sp, #4] │ │ + strb r1, [r3, #24] │ │ + lsrs r3, r1, #24 │ │ + adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ + strb r3, [r2, #27] │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r3, [r5, #0] │ │ + adds r6, #80 ; 0x50 │ │ + ldrb r4, [r6, #0] │ │ + lsls r3, r3, #8 │ │ + ldrb r1, [r0, #0] │ │ + orrs r3, r4 │ │ + adds r4, r2, #0 │ │ + adds r4, #82 ; 0x52 │ │ + ldrb r2, [r4, #0] │ │ + lsls r1, r1, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + orrs r1, r2 │ │ + adds r3, r1, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r6, #0] │ │ + strb r2, [r5, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r4, #0] │ │ + strb r3, [r0, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r1, #11 │ │ + lsls r1, r1, #2 │ │ + ldrb r2, [r1, r3] │ │ + adds r1, r3, r1 │ │ + ldrb r3, [r1, #1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r1, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 391e0 │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ blx r3 │ │ - b.n 3aa8a │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #744] ; (394d0 ) │ │ + ldr r4, [pc, #744] ; (394d4 ) │ │ + sub sp, #28 │ │ + str r0, [sp, #4] │ │ + str r1, [sp, #8] │ │ + ands r3, r1 │ │ + ldrb r5, [r0, #24] │ │ + ldrb r1, [r0, #25] │ │ + ldrb r2, [r0, #26] │ │ + ldrb r0, [r0, #27] │ │ + cmp r3, r4 │ │ + beq.n 39274 │ │ + bhi.n 3920a │ │ + cmp r3, #8 │ │ + beq.n 39224 │ │ + cmp r3, #16 │ │ + beq.n 392da │ │ + b.n 39736 │ │ + ldr r4, [pc, #716] ; (394d8 ) │ │ + cmp r3, r4 │ │ + bne.n 39212 │ │ + b.n 394e4 │ │ + ldr r4, [pc, #712] ; (394dc ) │ │ + cmp r3, r4 │ │ + bne.n 3921a │ │ + b.n 395e6 │ │ + ldr r4, [pc, #708] ; (394e0 ) │ │ + cmp r3, r4 │ │ + beq.n 39222 │ │ + b.n 39736 │ │ + b.n 393ce │ │ + lsls r0, r0, #24 │ │ + adds r3, r0, #0 │ │ + lsls r1, r1, #8 │ │ + lsls r2, r2, #16 │ │ + orrs r1, r5 │ │ + orrs r1, r2 │ │ + ldr r2, [sp, #4] │ │ + orrs r3, r1 │ │ + ldrb r1, [r2, #16] │ │ + ldrb r2, [r2, #17] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrb r1, [r1, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + adds r2, r2, r3 │ │ + adds r4, r2, r3 │ │ + cmp r3, #0 │ │ + bne.n 39256 │ │ + b.n 39736 │ │ + subs r2, #2 │ │ + ldrb r0, [r2, #0] │ │ + ldrb r5, [r2, #1] │ │ + subs r4, #4 │ │ + lsrs r1, r0, #1 │ │ + lsrs r6, r5, #1 │ │ + adds r1, r6, r1 │ │ + strb r0, [r4, #0] │ │ + subs r0, r0, r1 │ │ + subs r1, r5, r1 │ │ + strb r5, [r4, #1] │ │ + strb r0, [r4, #2] │ │ + strb r1, [r4, #3] │ │ + subs r3, #1 │ │ + b.n 39250 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r1, r2 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r0, #24 │ │ + ldrb r2, [r2, #17] │ │ + ldrb r3, [r3, #16] │ │ + orrs r0, r1 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r5, r0, #0 │ │ + ldrb r3, [r3, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + adds r2, r2, r0 │ │ + adds r0, r2, r0 │ │ + cmp r5, #0 │ │ + bne.n 392a8 │ │ + b.n 39736 │ │ + subs r2, #2 │ │ + ldrb r4, [r2, #1] │ │ + ldrb r6, [r2, #0] │ │ + subs r0, #4 │ │ + lsls r1, r4, #24 │ │ + asrs r1, r1, #24 │ │ + lsls r3, r6, #24 │ │ + lsrs r7, r1, #31 │ │ + asrs r3, r3, #24 │ │ + adds r1, r7, r1 │ │ + lsrs r7, r3, #31 │ │ + adds r3, r7, r3 │ │ + asrs r1, r1, #1 │ │ + asrs r3, r3, #1 │ │ + adds r1, r1, r3 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + strb r6, [r0, #0] │ │ + subs r6, r6, r1 │ │ + subs r1, r4, r1 │ │ + strb r4, [r0, #1] │ │ + strb r6, [r0, #2] │ │ + strb r1, [r0, #3] │ │ + subs r5, #1 │ │ + b.n 392a2 │ │ + lsls r0, r0, #24 │ │ + adds r3, r0, #0 │ │ + lsls r1, r1, #8 │ │ + lsls r2, r2, #16 │ │ + orrs r1, r5 │ │ + orrs r1, r2 │ │ + ldr r2, [sp, #4] │ │ + orrs r3, r1 │ │ + asrs r0, r3, #31 │ │ + ldrb r1, [r2, #16] │ │ + ldrb r2, [r2, #17] │ │ + lsrs r0, r0, #30 │ │ + ldr r4, [sp, #8] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrb r1, [r1, #18] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r2 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #19] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r1 │ │ + adds r2, r2, r3 │ │ + adds r1, r2, r3 │ │ + adds r3, r0, r3 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #12] │ │ + lsls r4, r4, #19 │ │ + bpl.n 39372 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 3931e │ │ + b.n 39736 │ │ + subs r2, #4 │ │ + ldrb r5, [r2, #0] │ │ + ldrb r6, [r2, #1] │ │ + subs r1, #8 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r6 │ │ + lsls r7, r5, #16 │ │ + ldrb r6, [r2, #2] │ │ + lsrs r0, r7, #16 │ │ + adds r4, r0, #0 │ │ + ldrb r0, [r2, #3] │ │ + lsls r6, r6, #8 │ │ + strb r5, [r1, #1] │ │ + orrs r0, r6 │ │ + lsls r6, r0, #16 │ │ + str r0, [sp, #16] │ │ + lsrs r0, r6, #17 │ │ + mov ip, r0 │ │ + lsrs r0, r7, #17 │ │ + add ip, r0 │ │ + adds r0, r4, #0 │ │ + mov r4, ip │ │ + lsrs r3, r6, #16 │ │ + subs r0, r0, r4 │ │ + subs r4, r3, r4 │ │ + mov r3, sp │ │ + ldrb r5, [r3, #16] │ │ + ldr r3, [sp, #12] │ │ + lsrs r7, r7, #24 │ │ + lsrs r6, r6, #24 │ │ + strb r4, [r1, #5] │ │ + strb r0, [r1, #7] │ │ + lsrs r4, r4, #8 │ │ + lsrs r0, r0, #8 │ │ + subs r3, #1 │ │ + strb r7, [r1, #0] │ │ + strb r5, [r1, #3] │ │ + strb r6, [r1, #2] │ │ + strb r4, [r1, #4] │ │ + strb r0, [r1, #6] │ │ + str r3, [sp, #12] │ │ + b.n 39316 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 3937a │ │ + b.n 39736 │ │ + subs r2, #4 │ │ + ldrb r5, [r2, #1] │ │ + ldrb r6, [r2, #0] │ │ + subs r1, #8 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r6 │ │ + lsls r7, r5, #16 │ │ + ldrb r6, [r2, #3] │ │ + lsrs r0, r7, #16 │ │ + adds r4, r0, #0 │ │ + ldrb r0, [r2, #2] │ │ + lsls r6, r6, #8 │ │ + strb r5, [r1, #0] │ │ + orrs r0, r6 │ │ + lsls r6, r0, #16 │ │ + str r0, [sp, #16] │ │ + lsrs r0, r6, #17 │ │ + mov ip, r0 │ │ + lsrs r0, r7, #17 │ │ + add ip, r0 │ │ + adds r0, r4, #0 │ │ + mov r4, ip │ │ + lsrs r3, r6, #16 │ │ + subs r0, r0, r4 │ │ + subs r4, r3, r4 │ │ + mov r3, sp │ │ + ldrb r5, [r3, #16] │ │ + ldr r3, [sp, #12] │ │ + lsrs r7, r7, #24 │ │ + lsrs r6, r6, #24 │ │ + strb r4, [r1, #4] │ │ + strb r0, [r1, #6] │ │ + lsrs r4, r4, #8 │ │ + lsrs r0, r0, #8 │ │ + subs r3, #1 │ │ + strb r7, [r1, #1] │ │ + strb r5, [r1, #2] │ │ + strb r6, [r1, #3] │ │ + strb r4, [r1, #5] │ │ + strb r0, [r1, #7] │ │ + str r3, [sp, #12] │ │ + b.n 39372 │ │ + lsls r0, r0, #24 │ │ + adds r3, r0, #0 │ │ + lsls r1, r1, #8 │ │ + lsls r2, r2, #16 │ │ + orrs r1, r5 │ │ + orrs r1, r2 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + asrs r4, r3, #31 │ │ + ldrb r1, [r1, #17] │ │ + ldrb r2, [r2, #16] │ │ + lsrs r4, r4, #30 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldr r2, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r4, r4, r3 │ │ + ldrb r2, [r2, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + ldr r1, [sp, #4] │ │ + ldrb r1, [r1, #19] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + adds r1, r1, r3 │ │ + adds r2, r1, r3 │ │ + asrs r3, r4, #2 │ │ + mov ip, r3 │ │ + lsls r0, r0, #19 │ │ + bpl.n 3946e │ │ + mov r3, ip │ │ + cmp r3, #0 │ │ + bne.n 39414 │ │ + b.n 39736 │ │ + subs r1, #4 │ │ + ldrb r7, [r1, #0] │ │ + ldrb r5, [r1, #2] │ │ + ldrb r3, [r1, #1] │ │ + ldrb r6, [r1, #3] │ │ + lsls r7, r7, #8 │ │ + lsls r5, r5, #8 │ │ + orrs r7, r3 │ │ + orrs r5, r6 │ │ + lsls r4, r5, #16 │ │ + lsls r6, r7, #16 │ │ + asrs r4, r4, #16 │ │ + asrs r6, r6, #16 │ │ + lsrs r0, r4, #31 │ │ + lsrs r3, r6, #31 │ │ + adds r0, r0, r4 │ │ + adds r3, r3, r6 │ │ + asrs r0, r0, #1 │ │ + asrs r3, r3, #1 │ │ + adds r3, r0, r3 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + subs r0, r7, r3 │ │ + subs r3, r5, r3 │ │ + lsls r3, r3, #16 │ │ + subs r2, #8 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #5] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #4] │ │ movs r3, #1 │ │ - str r3, [sp, #0] │ │ - subs r2, r6, r2 │ │ - subs r2, r2, r4 │ │ - ldr r1, [r7, #4] │ │ - adds r0, r7, #0 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - blx r1 │ │ - ldr r6, [sp, #24] │ │ - negs r3, r5 │ │ - adcs r5, r3 │ │ - negs r5, r5 │ │ - ands r6, r5 │ │ - str r6, [sp, #24] │ │ - add sp, #116 ; 0x74 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + asrs r6, r6, #8 │ │ + asrs r4, r4, #8 │ │ + strb r0, [r2, #7] │ │ + negs r3, r3 │ │ + lsrs r0, r0, #8 │ │ + strb r7, [r2, #1] │ │ + strb r6, [r2, #0] │ │ + strb r5, [r2, #3] │ │ + strb r4, [r2, #2] │ │ + strb r0, [r2, #6] │ │ + add ip, r3 │ │ + b.n 3940c │ │ + mov r3, ip │ │ + cmp r3, #0 │ │ + bne.n 39476 │ │ + b.n 39736 │ │ + subs r1, #4 │ │ + ldrb r7, [r1, #1] │ │ + ldrb r5, [r1, #3] │ │ + ldrb r3, [r1, #0] │ │ + ldrb r6, [r1, #2] │ │ + lsls r7, r7, #8 │ │ + lsls r5, r5, #8 │ │ + orrs r7, r3 │ │ + orrs r5, r6 │ │ + lsls r4, r5, #16 │ │ + lsls r6, r7, #16 │ │ + asrs r4, r4, #16 │ │ + asrs r6, r6, #16 │ │ + lsrs r0, r4, #31 │ │ + lsrs r3, r6, #31 │ │ + adds r0, r0, r4 │ │ + adds r3, r3, r6 │ │ + asrs r0, r0, #1 │ │ + asrs r3, r3, #1 │ │ + adds r3, r0, r3 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + subs r0, r7, r3 │ │ + subs r3, r5, r3 │ │ + lsls r3, r3, #16 │ │ + subs r2, #8 │ │ + lsrs r3, r3, #16 │ │ + strb r3, [r2, #4] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r2, #5] │ │ + movs r3, #1 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + asrs r6, r6, #8 │ │ + asrs r4, r4, #8 │ │ + strb r0, [r2, #6] │ │ + negs r3, r3 │ │ + lsrs r0, r0, #8 │ │ + strb r7, [r2, #0] │ │ + strb r6, [r2, #1] │ │ + strb r5, [r2, #2] │ │ + strb r4, [r2, #3] │ │ + strb r0, [r2, #7] │ │ + add ip, r3 │ │ + b.n 3946e │ │ + strh r7, [r7, #14] │ │ + vaddl.u q12, d15, d8 │ │ + movs r0, r0 │ │ + strh r0, [r4, #0] │ │ + movs r0, r0 │ │ + strh r0, [r4, #8] │ │ + movs r0, r0 │ │ + strh r0, [r2, #0] │ │ + movs r0, r0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r1, r2 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r0, #24 │ │ + orrs r5, r1 │ │ + ldrb r1, [r2, #17] │ │ + ldrb r3, [r3, #16] │ │ + adds r7, r5, #0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r3 │ │ + ldrb r3, [r2, #18] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r2, #19] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r1, r1, r5 │ │ + adds r0, r1, r5 │ │ + asrs r5, r5, #31 │ │ + lsrs r5, r5, #29 │ │ + lsls r3, r3, #19 │ │ + bpl.n 395b4 │ │ + adds r5, r5, r7 │ │ + asrs r3, r5, #3 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + movs r5, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + mov ip, r3 │ │ + lsls r5, r5, #8 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 39530 │ │ + b.n 39736 │ │ + subs r1, #8 │ │ + ldr r6, [r1, #0] │ │ + subs r0, #16 │ │ + lsrs r4, r6, #24 │ │ + lsls r3, r6, #24 │ │ + orrs r3, r4 │ │ + mov r4, ip │ │ + lsls r2, r6, #8 │ │ + ands r2, r4 │ │ + orrs r3, r2 │ │ + lsrs r2, r6, #8 │ │ + ands r2, r5 │ │ + orrs r2, r3 │ │ + ldr r3, [r1, #4] │ │ + str r6, [r0, #0] │ │ + ldr r6, [r1, #4] │ │ + lsrs r7, r3, #24 │ │ + lsls r4, r3, #24 │ │ + orrs r4, r7 │ │ + str r4, [sp, #16] │ │ + mov r4, ip │ │ + lsls r7, r3, #8 │ │ + ands r7, r4 │ │ + ldr r4, [sp, #16] │ │ + str r6, [r0, #4] │ │ + orrs r7, r4 │ │ + lsrs r4, r3, #8 │ │ + ands r4, r5 │ │ + orrs r4, r7 │ │ + lsrs r3, r4, #31 │ │ + lsrs r7, r2, #31 │ │ + adds r7, r7, r2 │ │ + adds r3, r3, r4 │ │ + asrs r7, r7, #1 │ │ + asrs r3, r3, #1 │ │ + adds r3, r7, r3 │ │ + subs r2, r2, r3 │ │ + lsls r6, r2, #24 │ │ + lsrs r7, r2, #24 │ │ + orrs r7, r6 │ │ + str r7, [sp, #16] │ │ + mov r7, ip │ │ + lsls r6, r2, #8 │ │ + ands r6, r7 │ │ + ldr r7, [sp, #16] │ │ + lsrs r2, r2, #8 │ │ + ands r2, r5 │ │ + orrs r6, r7 │ │ + orrs r2, r6 │ │ + mov r6, ip │ │ + subs r4, r4, r3 │ │ + lsls r3, r4, #24 │ │ + str r2, [r0, #8] │ │ + lsrs r2, r4, #24 │ │ + orrs r2, r3 │ │ + lsls r3, r4, #8 │ │ + ands r3, r6 │ │ + orrs r2, r3 │ │ + lsrs r3, r4, #8 │ │ + ands r3, r5 │ │ + orrs r3, r2 │ │ + str r3, [r0, #12] │ │ + ldr r3, [sp, #12] │ │ + subs r3, #1 │ │ + str r3, [sp, #12] │ │ + b.n 39528 │ │ + adds r7, r5, r7 │ │ + asrs r7, r7, #3 │ │ + cmp r7, #0 │ │ + bne.n 395be │ │ + b.n 39736 │ │ + subs r1, #8 │ │ + ldr r4, [r1, #0] │ │ + ldr r5, [r1, #4] │ │ + subs r0, #16 │ │ + lsrs r3, r4, #31 │ │ + lsrs r2, r5, #31 │ │ + adds r3, r3, r4 │ │ + adds r2, r2, r5 │ │ + asrs r2, r2, #1 │ │ + str r4, [r0, #0] │ │ + asrs r3, r3, #1 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r1, #4] │ │ + subs r4, r4, r3 │ │ + subs r3, r5, r3 │ │ + str r2, [r0, #4] │ │ + str r4, [r0, #8] │ │ + str r3, [r0, #12] │ │ + subs r7, #1 │ │ + b.n 395b8 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r5 │ │ + lsls r2, r2, #16 │ │ + orrs r1, r2 │ │ + lsls r3, r0, #24 │ │ + orrs r3, r1 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + asrs r2, r6, #31 │ │ + lsrs r2, r2, #29 │ │ + ldrb r4, [r3, #17] │ │ + ldrb r7, [r3, #16] │ │ + lsls r4, r4, #8 │ │ + orrs r4, r7 │ │ + ldrb r7, [r3, #18] │ │ + ldrb r3, [r3, #19] │ │ + lsls r7, r7, #16 │ │ + orrs r7, r4 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r7 │ │ + adds r5, r3, r6 │ │ + ldr r3, [sp, #8] │ │ + adds r7, r5, r6 │ │ + lsls r3, r3, #19 │ │ + bpl.n 396e2 │ │ + adds r3, r2, r6 │ │ + asrs r3, r3, #3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 39626 │ │ + b.n 39736 │ │ + movs r2, #255 ; 0xff │ │ + subs r5, #8 │ │ + ldr r3, [r5, #0] │ │ + lsls r2, r2, #16 │ │ + subs r7, #16 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + lsrs r4, r3, #24 │ │ + lsls r3, r3, #24 │ │ + orrs r4, r3 │ │ + ldr r3, [sp, #12] │ │ + lsls r3, r3, #8 │ │ + ands r3, r2 │ │ + orrs r4, r3 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [r5, #4] │ │ + lsrs r6, r3, #8 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + ands r6, r3 │ │ + lsrs r1, r2, #24 │ │ + lsls r3, r2, #24 │ │ + orrs r1, r3 │ │ + movs r3, #255 ; 0xff │ │ + orrs r6, r4 │ │ + lsls r3, r3, #16 │ │ + lsls r4, r2, #8 │ │ + ands r3, r4 │ │ + lsrs r4, r2, #8 │ │ + movs r2, #255 ; 0xff │ │ + orrs r3, r1 │ │ + movs r1, #252 ; 0xfc │ │ + lsls r2, r2, #8 │ │ + ands r4, r2 │ │ + orrs r3, r4 │ │ + lsls r1, r1, #22 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #20] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #252 ; 0xfc │ │ + adds r4, r0, #0 │ │ + lsls r1, r1, #22 │ │ + ldr r0, [sp, #20] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #12] │ │ + adds r4, r0, #0 │ │ + adds r1, r4, #0 │ │ + str r3, [r7, #0] │ │ + ldr r3, [r5, #4] │ │ + adds r0, r6, #0 │ │ + str r3, [r7, #4] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + lsrs r1, r0, #24 │ │ + lsls r3, r0, #24 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r0, r0, #8 │ │ + lsls r2, r2, #8 │ │ + ands r0, r2 │ │ + orrs r0, r3 │ │ + str r0, [r7, #8] │ │ + adds r1, r4, #0 │ │ + ldr r0, [sp, #20] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + lsrs r1, r0, #24 │ │ + lsls r3, r0, #24 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsls r2, r0, #8 │ │ + lsls r1, r1, #16 │ │ + ands r2, r1 │ │ + orrs r3, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r0, r0, #8 │ │ + lsls r2, r2, #8 │ │ + ands r0, r2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #16] │ │ + str r0, [r7, #12] │ │ + subs r3, #1 │ │ + b.n 3961c │ │ + adds r4, r2, r6 │ │ + asrs r4, r4, #3 │ │ + cmp r4, #0 │ │ + beq.n 39736 │ │ + movs r1, #252 ; 0xfc │ │ + subs r5, #8 │ │ + ldr r3, [r5, #0] │ │ + lsls r1, r1, #22 │ │ + subs r7, #16 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [sp, #12] │ │ + subs r4, #1 │ │ + str r3, [sp, #16] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #252 ; 0xfc │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #22 │ │ + ldr r0, [sp, #16] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #12] │ │ + adds r6, r0, #0 │ │ + adds r1, r6, #0 │ │ + str r3, [r7, #0] │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [sp, #12] │ │ + str r3, [r7, #4] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + adds r1, r6, #0 │ │ + str r0, [r7, #8] │ │ + ldr r0, [sp, #16] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + str r0, [r7, #12] │ │ + b.n 396e6 │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r1, #0 │ │ + adds r4, r1, #0 │ │ + adds r5, r1, #0 │ │ + ldrb r2, [r3, #24] │ │ + ldrb r3, [r3, #25] │ │ + adds r0, #81 ; 0x51 │ │ + adds r4, #80 ; 0x50 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #82 ; 0x52 │ │ + ldrb r2, [r2, #26] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #27] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + strb r3, [r2, #24] │ │ + lsrs r2, r3, #8 │ │ + strb r2, [r1, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r2, [r1, #26] │ │ + strb r3, [r1, #27] │ │ + ldrb r3, [r0, #0] │ │ + ldrb r2, [r4, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r5, #0] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + adds r3, r1, #0 │ │ + adds r3, #83 ; 0x53 │ │ + ldrb r1, [r3, #0] │ │ + lsls r1, r1, #24 │ │ + orrs r1, r2 │ │ + adds r2, r1, #1 │ │ + strb r2, [r4, #0] │ │ + lsrs r4, r2, #8 │ │ + strb r4, [r0, #0] │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r5, #0] │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r1, #11 │ │ + lsls r1, r1, #2 │ │ + ldrb r2, [r1, r3] │ │ + adds r1, r3, r1 │ │ + ldrb r3, [r1, #1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r1, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r1, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + beq.n 397bc │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ + blx r3 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #56] ; (3aad8 ) │ │ + │ │ +000397c0 : │ │ + push {r4, lr} │ │ + ldrb r3, [r0, #17] │ │ + ldrb r2, [r0, #16] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #18] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #19] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + bne.n 397e6 │ │ + ldr r0, [pc, #116] ; (39850 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 3aa5a │ │ + bl 10a08 │ │ + movs r2, #1 │ │ + negs r2, r2 │ │ + b.n 3984a │ │ + ldrb r3, [r0, #21] │ │ + ldrb r2, [r0, #20] │ │ + movs r4, #0 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #22] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #23] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r0, #24] │ │ + strb r2, [r0, #25] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, #27] │ │ + adds r3, r0, #0 │ │ + strb r2, [r0, #26] │ │ + adds r3, #40 ; 0x28 │ │ + ldrb r2, [r3, #0] │ │ + adds r3, #1 │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + adds r2, r0, #0 │ │ + adds r2, #42 ; 0x2a │ │ + ldrb r2, [r2, #0] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + adds r3, r0, #0 │ │ + adds r3, #43 ; 0x2b │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + subs r2, r3, #0 │ │ + cmp r2, r4 │ │ + beq.n 3984a │ │ + adds r2, r0, #0 │ │ + adds r2, #80 ; 0x50 │ │ + strb r4, [r2, #0] │ │ + strb r4, [r2, #1] │ │ + strb r4, [r2, #2] │ │ + strb r4, [r2, #3] │ │ + ldrb r1, [r0, #5] │ │ + ldrb r2, [r0, #4] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + blx r3 │ │ + adds r2, r4, #0 │ │ + adds r0, r2, #0 │ │ + pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - subs r5, #8 │ │ - movs r0, r1 │ │ - subs r4, #200 ; 0xc8 │ │ - movs r0, r1 │ │ - subs r4, #160 ; 0xa0 │ │ - movs r0, r1 │ │ - subs r4, #144 ; 0x90 │ │ - movs r0, r1 │ │ - subs r4, #70 ; 0x46 │ │ - movs r0, r1 │ │ - subs r4, #34 ; 0x22 │ │ - movs r0, r1 │ │ - lsrs r4, r0, #1 │ │ + cmp r4, #50 ; 0x32 │ │ movs r5, r0 │ │ movs r0, r0 │ │ - ; instruction: 0xffff3b7a │ │ - movs r0, r1 │ │ - subs r3, #86 ; 0x56 │ │ - movs r0, r1 │ │ - subs r3, #70 ; 0x46 │ │ - movs r0, r1 │ │ - subs r2, #154 ; 0x9a │ │ - movs r0, r1 │ │ - lsls r0, r7, #25 │ │ - movs r5, r0 │ │ + ... │ │ │ │ -0003aadc : │ │ - push {r3, lr} │ │ - bl 59254 │ │ - pop {r3, pc} │ │ - ldr r2, [pc, #36] ; (3ab0c ) │ │ - adds r3, r0, #0 │ │ +00039858 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #84 ; 0x54 │ │ + str r3, [sp, #12] │ │ + add r3, sp, #104 ; 0x68 │ │ + ldrh r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #16] │ │ + add r3, sp, #108 ; 0x6c │ │ + ldrb r3, [r3, #0] │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + cmp r0, #0 │ │ + bne.n 39884 │ │ + ldr r0, [pc, #752] ; (39b68 ) │ │ + ldr r1, [pc, #756] ; (39b6c ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + bl 3a434 │ │ + movs r6, #255 ; 0xff │ │ + ldr r7, [sp, #8] │ │ + ands r7, r6 │ │ + cmp r7, #16 │ │ + bls.n 3989c │ │ + ldr r3, [sp, #8] │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + bmi.n 3989c │ │ + ldr r0, [pc, #728] ; (39b70 ) │ │ + add r0, pc │ │ + b.n 398ae │ │ + ldr r3, [sp, #16] │ │ + ands r6, r3 │ │ + cmp r6, #16 │ │ + bls.n 398b6 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + bmi.n 398b6 │ │ + ldr r0, [pc, #712] ; (39b74 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + bl 3a434 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + beq.n 398c2 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + bne.n 398c8 │ │ + ldr r0, [pc, #692] ; (39b78 ) │ │ + add r0, pc │ │ + b.n 398ae │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 398d4 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + bne.n 398da │ │ + ldr r0, [pc, #676] ; (39b7c ) │ │ + add r0, pc │ │ + b.n 398ae │ │ + movs r1, #0 │ │ + movs r2, #84 ; 0x54 │ │ + adds r0, r4, #0 │ │ + bl 59dec │ │ + mov r3, sp │ │ + ldrb r3, [r3, #8] │ │ + movs r5, #0 │ │ + strb r3, [r4, #4] │ │ + ldr r3, [sp, #8] │ │ + strb r5, [r4, #0] │ │ + strb r5, [r4, #1] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r4, #5] │ │ + mov r3, sp │ │ + ldrb r3, [r3, #16] │ │ + strb r5, [r4, #2] │ │ + strb r5, [r4, #3] │ │ + strb r3, [r4, #6] │ │ + ldr r3, [sp, #16] │ │ + movs r2, #16 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r4, #7] │ │ + adds r3, r4, #0 │ │ + adds r3, #80 ; 0x50 │ │ + strb r5, [r3, #0] │ │ + strb r5, [r3, #1] │ │ + strb r5, [r3, #2] │ │ + strb r5, [r3, #3] │ │ + subs r3, #40 ; 0x28 │ │ + strb r5, [r3, #0] │ │ + strb r5, [r3, #1] │ │ + strb r5, [r3, #2] │ │ + strb r5, [r3, #3] │ │ + movs r3, #1 │ │ + strb r3, [r4, #28] │ │ + adds r3, r4, r3 │ │ + strb r5, [r4, #29] │ │ + strb r5, [r4, #30] │ │ + strb r5, [r4, #31] │ │ + strb r5, [r3, #31] │ │ + adds r3, r4, #2 │ │ + strb r5, [r3, #31] │ │ + adds r3, r4, #3 │ │ + strb r5, [r3, #31] │ │ + adds r3, r4, #4 │ │ + strb r5, [r3, #31] │ │ + adds r3, r4, #5 │ │ + strb r5, [r3, #31] │ │ + adds r3, r4, #6 │ │ + strb r5, [r3, #31] │ │ + negs r2, r2 │ │ + adds r3, r4, #7 │ │ + strb r2, [r3, #31] │ │ + movs r2, #63 ; 0x3f │ │ + adds r3, #1 │ │ + strb r2, [r3, #31] │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87acc <__aeabi_llsl@@Base+0x1cc> │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r0 │ │ + strb r3, [r4, #8] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r4, #9] │ │ + lsrs r3, r0, #16 │ │ + strb r3, [r4, #10] │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r1 │ │ + strb r3, [r4, #12] │ │ + lsrs r3, r1, #8 │ │ + strb r3, [r4, #13] │ │ + lsrs r3, r1, #16 │ │ + strb r3, [r4, #14] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #68] ; 0x44 │ │ + str r1, [sp, #72] ; 0x48 │ │ + lsrs r0, r0, #24 │ │ + lsrs r1, r1, #24 │ │ + strb r0, [r4, #11] │ │ + strb r1, [r4, #15] │ │ + cmp r3, r2 │ │ + beq.n 39a5a │ │ + ldr r2, [pc, #480] ; (39b80 ) │ │ add r2, pc │ │ - str r2, [r0, #4] │ │ - ldr r2, [pc, #32] ; (3ab10 ) │ │ + ldr r2, [r2, #0] │ │ + adds r1, r5, r2 │ │ + ldr r3, [r1, #4] │ │ + cmp r3, #0 │ │ + beq.n 39a52 │ │ + ldrh r0, [r1, #0] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #8] │ │ + cmp ip, r0 │ │ + bne.n 39a00 │ │ + ldrh r1, [r1, #2] │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + bne.n 39a00 │ │ + adds r2, r4, #0 │ │ + movs r5, #0 │ │ + movs r1, #1 │ │ + adds r2, #80 ; 0x50 │ │ + strb r1, [r2, #0] │ │ + strb r5, [r2, #1] │ │ + strb r5, [r2, #2] │ │ + strb r5, [r2, #3] │ │ + subs r2, #72 ; 0x48 │ │ + lsrs r1, r3, #8 │ │ + str r2, [sp, #20] │ │ + adds r2, #32 │ │ + strb r3, [r2, #0] │ │ + strb r1, [r2, #1] │ │ + lsrs r1, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r1, [r2, #2] │ │ + strb r3, [r2, #3] │ │ + cmp r7, r6 │ │ + bcs.n 39a04 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r3, r0, #16 │ │ + lsrs r0, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r0, [r4, #28] │ │ + strb r3, [r4, #29] │ │ + strb r5, [r4, #30] │ │ + strb r5, [r4, #31] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + b.n 39a24 │ │ + adds r5, #8 │ │ + b.n 399a2 │ │ + cmp r7, r6 │ │ + bls.n 39a5a │ │ + adds r1, r6, #0 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r1, [pc, #324] ; (39b64 ) │ │ + ldr r0, [pc, #320] ; (39b60 ) │ │ + bl 87acc <__aeabi_llsl@@Base+0x1cc> │ │ + adds r3, r4, #1 │ │ + strb r0, [r3, #31] │ │ + lsrs r2, r0, #8 │ │ + adds r3, r4, #2 │ │ + strb r2, [r3, #31] │ │ + lsrs r2, r0, #16 │ │ + adds r3, r4, #3 │ │ + strb r2, [r3, #31] │ │ + lsrs r0, r0, #24 │ │ + adds r3, r4, #4 │ │ + strb r0, [r3, #31] │ │ + adds r3, r4, #5 │ │ + strb r1, [r3, #31] │ │ + lsrs r2, r1, #8 │ │ + adds r3, r4, #6 │ │ + strb r2, [r3, #31] │ │ + lsrs r2, r1, #16 │ │ + adds r3, r4, #7 │ │ + strb r2, [r3, #31] │ │ + ldr r3, [sp, #20] │ │ + lsrs r1, r1, #24 │ │ + strb r1, [r3, #31] │ │ + b.n 39a5a │ │ + ldr r0, [pc, #304] ; (39b84 ) │ │ + add r0, pc │ │ + bl 3a3ae │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + cmp r3, r2 │ │ + bne.n 39a64 │ │ + b.n 3a084 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #1 │ │ + beq.n 39a6c │ │ + b.n 39b8c │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #1 │ │ + bhi.n 39a74 │ │ + b.n 39d84 │ │ + adds r5, r4, #0 │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r0, [r5, #0] │ │ + adds r6, r4, #0 │ │ + lsls r2, r0, #8 │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r6, #80 ; 0x50 │ │ + adds r0, #82 ; 0x52 │ │ + ldrb r7, [r6, #0] │ │ + ldrb r3, [r0, #0] │ │ + adds r1, #83 ; 0x53 │ │ + orrs r2, r7 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ + strb r6, [r5, #0] │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + ldr r2, [pc, #220] ; (39b88 ) │ │ + adds r3, #10 │ │ + lsls r3, r3, #2 │ │ add r2, pc │ │ - str r2, [r0, #16] │ │ - ldr r2, [pc, #32] ; (3ab14 ) │ │ + strb r2, [r4, r3] │ │ + lsrs r1, r2, #8 │ │ + adds r3, r4, r3 │ │ + strb r1, [r3, #1] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r3, #2] │ │ + strb r2, [r3, #3] │ │ + ldrb r3, [r4, #29] │ │ + ldrb r2, [r4, #28] │ │ + adds r1, r4, #6 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #30] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + lsls r3, r3, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r4, #28] │ │ + strb r2, [r4, #29] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #31] │ │ + adds r3, r4, #1 │ │ + strb r2, [r4, #30] │ │ + str r3, [sp, #0] │ │ + adds r2, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + str r2, [sp, #20] │ │ + ldrb r6, [r2, #31] │ │ + adds r2, r4, #4 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r3 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r3, #31] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r6 │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + adds r3, r4, #5 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r5, [r1, #31] │ │ + adds r0, r2, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ + adds r3, r4, #7 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldrb r1, [r3, #31] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #8 │ │ + ldrb r3, [r5, #31] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #20] │ │ + strb r0, [r3, #31] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r3, [r2, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + strb r0, [r3, #31] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + strb r1, [r3, #31] │ │ + lsrs r3, r1, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ + strb r3, [r2, #31] │ │ + strb r1, [r5, #31] │ │ + b.n 39b94 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + cmp r1, #130 ; 0x82 │ │ + movs r5, r0 │ │ + cmp r3, #181 ; 0xb5 │ │ + movs r5, r0 │ │ + cmp r3, #155 ; 0x9b │ │ + movs r5, r0 │ │ + cmp r3, #157 ; 0x9d │ │ + movs r5, r0 │ │ + cmp r3, #160 ; 0xa0 │ │ + movs r5, r0 │ │ + cmp r3, #181 ; 0xb5 │ │ + movs r5, r0 │ │ + adds r2, #62 ; 0x3e │ │ + movs r0, r1 │ │ + cmp r2, #90 ; 0x5a │ │ + movs r5, r0 │ │ + vrsqrts.f16 , , │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #2 │ │ + beq.n 39b94 │ │ + b.n 39d84 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #6 │ │ + bne.n 39c8e │ │ + adds r5, r4, #0 │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r0, [r5, #0] │ │ + adds r6, r4, #0 │ │ + lsls r2, r0, #8 │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r6, #80 ; 0x50 │ │ + adds r0, #82 ; 0x52 │ │ + ldrb r7, [r6, #0] │ │ + ldrb r3, [r0, #0] │ │ + adds r1, #83 ; 0x53 │ │ + orrs r2, r7 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ + strb r6, [r5, #0] │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + ldr r2, [pc, #952] ; (39f88 ) │ │ + adds r3, #10 │ │ + lsls r3, r3, #2 │ │ add r2, pc │ │ - str r2, [r0, #20] │ │ - ldr r2, [pc, #28] ; (3ab18 ) │ │ + strb r2, [r4, r3] │ │ + lsrs r1, r2, #8 │ │ + adds r3, r4, r3 │ │ + strb r1, [r3, #1] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r3, #2] │ │ + strb r2, [r3, #3] │ │ + ldrb r3, [r4, #29] │ │ + ldrb r2, [r4, #28] │ │ + adds r5, r4, #0 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #30] │ │ + adds r5, #8 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + movs r2, #3 │ │ + adds r1, r3, #0 │ │ + muls r1, r2 │ │ + lsrs r2, r1, #8 │ │ + lsrs r3, r1, #24 │ │ + strb r2, [r4, #29] │ │ + strb r3, [r4, #31] │ │ + lsrs r2, r1, #16 │ │ + adds r3, r4, #1 │ │ + strb r2, [r4, #30] │ │ + str r3, [sp, #0] │ │ + strb r1, [r4, #28] │ │ + ldrb r0, [r3, #31] │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #20] │ │ + adds r2, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r0 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldrb r1, [r3, #31] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + adds r3, r4, #5 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldrb r6, [r3, #31] │ │ + adds r3, r4, #6 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r1, [r3, #31] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + adds r6, r4, #7 │ │ + ldrb r3, [r6, #31] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + mov r3, ip │ │ + ldrb r7, [r5, #31] │ │ + orrs r3, r2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r3 │ │ + adds r1, r7, #0 │ │ + ldr r3, [pc, #800] ; (39f84 ) │ │ + ldr r2, [pc, #796] ; (39f80 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #20] │ │ + strb r0, [r3, #31] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r3, [r2, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + strb r0, [r3, #31] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + strb r1, [r3, #31] │ │ + lsrs r3, r1, #8 │ │ + strb r3, [r2, #31] │ │ + lsrs r3, r1, #16 │ │ + strb r3, [r6, #31] │ │ + b.n 39d7c │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #4 │ │ + beq.n 39c96 │ │ + b.n 3a3a6 │ │ + adds r5, r4, #0 │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r0, [r5, #0] │ │ + adds r6, r4, #0 │ │ + lsls r2, r0, #8 │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r6, #80 ; 0x50 │ │ + adds r0, #82 ; 0x52 │ │ + ldrb r7, [r6, #0] │ │ + ldrb r3, [r0, #0] │ │ + adds r1, #83 ; 0x53 │ │ + orrs r2, r7 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ + strb r6, [r5, #0] │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + ldr r2, [pc, #704] ; (39f8c ) │ │ + adds r3, #10 │ │ + lsls r3, r3, #2 │ │ add r2, pc │ │ - str r2, [r0, #28] │ │ - movs r2, #0 │ │ - str r2, [r0, #52] ; 0x34 │ │ - movs r0, #1 │ │ - str r0, [r3, #56] ; 0x38 │ │ - str r0, [r3, #60] ; 0x3c │ │ - bx lr │ │ + strb r2, [r4, r3] │ │ + lsrs r1, r2, #8 │ │ + adds r3, r4, r3 │ │ + strb r1, [r3, #1] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r3, #2] │ │ + strb r2, [r3, #3] │ │ + ldrb r3, [r4, #29] │ │ + ldrb r2, [r4, #28] │ │ + adds r1, r4, #6 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #30] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + lsls r3, r3, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r4, #28] │ │ + strb r2, [r4, #29] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #31] │ │ + adds r3, r4, #1 │ │ + strb r2, [r4, #30] │ │ + str r3, [sp, #0] │ │ + adds r2, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + str r2, [sp, #20] │ │ + ldrb r6, [r2, #31] │ │ + adds r2, r4, #4 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r3 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r3, #31] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r6 │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + adds r3, r4, #5 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r5, [r1, #31] │ │ + adds r0, r2, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ + adds r3, r4, #7 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldrb r1, [r3, #31] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #8 │ │ + ldrb r3, [r5, #31] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #20] │ │ + strb r0, [r3, #31] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r3, [r2, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + strb r0, [r3, #31] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + strb r1, [r3, #31] │ │ + lsrs r3, r1, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + lsrs r3, r1, #16 │ │ + strb r3, [r2, #31] │ │ + ldr r3, [sp, #4] │ │ + lsrs r1, r1, #24 │ │ + strb r1, [r5, #31] │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #520] ; (39f90 ) │ │ + add r3, pc │ │ + lsrs r7, r3, #8 │ │ + str r3, [sp, #20] │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r7 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + cmp r3, r2 │ │ + bgt.n 39e9c │ │ + adds r5, r4, #0 │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r0, [r5, #0] │ │ + adds r6, r4, #0 │ │ + lsls r2, r0, #8 │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r6, #80 ; 0x50 │ │ + adds r0, #82 ; 0x52 │ │ + ldrb r7, [r6, #0] │ │ + ldrb r3, [r0, #0] │ │ + adds r1, #83 ; 0x53 │ │ + orrs r2, r7 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ + strb r6, [r5, #0] │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [sp, #20] │ │ + adds r3, #10 │ │ + lsls r3, r3, #2 │ │ + ands r2, r1 │ │ + strb r2, [r3, r4] │ │ + movs r1, #76 ; 0x4c │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + adds r3, r4, r3 │ │ + strb r2, [r3, #1] │ │ + ldr r2, [sp, #20] │ │ + lsrs r2, r2, #16 │ │ + strb r2, [r3, #2] │ │ + ldr r2, [sp, #20] │ │ + lsrs r2, r2, #24 │ │ + strb r2, [r3, #3] │ │ + ldrb r3, [r4, #29] │ │ + ldrb r2, [r4, #28] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #30] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + lsls r3, r3, #1 │ │ + lsrs r2, r3, #8 │ │ + strb r3, [r4, #28] │ │ + strb r2, [r4, #29] │ │ + lsrs r2, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #31] │ │ + ldr r3, [sp, #0] │ │ + strb r2, [r4, #30] │ │ + adds r2, r4, #2 │ │ + lsls r1, r3, #25 │ │ + lsrs r3, r1, #24 │ │ + str r3, [sp, #0] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r3, #31] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r6, [r2, #31] │ │ + adds r2, r4, #4 │ │ + adds r1, r4, #6 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r3 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r6 │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + adds r3, r4, #5 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r3, #31] │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldrb r5, [r1, #31] │ │ + adds r0, r2, #0 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r3 │ │ + adds r3, r4, #7 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldrb r1, [r3, #31] │ │ + lsls r1, r1, #16 │ │ + orrs r1, r5 │ │ + adds r5, r4, #0 │ │ + adds r5, #8 │ │ + ldrb r3, [r5, #31] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r1 │ │ + adds r1, r3, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + strb r0, [r3, #31] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r3, [r2, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + strb r0, [r3, #31] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + strb r1, [r3, #31] │ │ + lsrs r3, r1, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ + strb r3, [r2, #31] │ │ + strb r1, [r5, #31] │ │ + b.n 39d92 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #6 │ │ + beq.n 39ea4 │ │ + b.n 3a06e │ │ + cmp r2, #2 │ │ + bhi.n 39f98 │ │ + adds r5, r4, #0 │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r0, [r5, #0] │ │ + adds r6, r4, #0 │ │ + lsls r2, r0, #8 │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r6, #80 ; 0x50 │ │ + adds r0, #82 ; 0x52 │ │ + ldrb r7, [r6, #0] │ │ + ldrb r3, [r0, #0] │ │ + adds r1, #83 ; 0x53 │ │ + orrs r2, r7 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ + strb r6, [r5, #0] │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + ldr r2, [pc, #180] ; (39f94 ) │ │ + adds r3, #10 │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + strb r2, [r4, r3] │ │ + lsrs r1, r2, #8 │ │ + adds r3, r4, r3 │ │ + strb r1, [r3, #1] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r3, #2] │ │ + strb r2, [r3, #3] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #0] │ │ + ldrb r0, [r3, #31] │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #20] │ │ + adds r2, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r0 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldrb r1, [r3, #31] │ │ + adds r5, r4, #0 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + adds r3, r4, #5 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldrb r6, [r3, #31] │ │ + adds r3, r4, #6 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r1, [r3, #31] │ │ + adds r5, #8 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + adds r6, r4, #7 │ │ + ldrb r3, [r6, #31] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + mov r3, ip │ │ + ldrb r7, [r5, #31] │ │ + orrs r3, r2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r3 │ │ + adds r1, r7, #0 │ │ + ldr r3, [pc, #60] ; (39f84 ) │ │ + ldr r2, [pc, #52] ; (39f80 ) │ │ + bl 87acc <__aeabi_llsl@@Base+0x1cc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #20] │ │ + strb r0, [r3, #31] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r3, [r2, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + strb r0, [r3, #31] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + strb r1, [r3, #31] │ │ + lsrs r3, r1, #8 │ │ + strb r3, [r2, #31] │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ + strb r3, [r6, #31] │ │ + strb r1, [r5, #31] │ │ + movs r3, #2 │ │ + b.n 3a06e │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - lsls r5, r3, #1 │ │ movs r0, r0 │ │ - lsls r7, r1, #1 │ │ movs r0, r0 │ │ - lsls r1, r0, #1 │ │ movs r0, r0 │ │ - movs r7, r3 │ │ + ands r0, r1 │ │ + vrecps.f32 , , │ │ + bl ffd4bf8e <_end@@Base+0xffc8ae9a> │ │ + mrrc 15, 15, pc, r9, cr15 ; │ │ + ; instruction: 0xe833ffff │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #4 │ │ + bne.n 3a070 │ │ + adds r5, r4, #0 │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r0, [r5, #0] │ │ + adds r6, r4, #0 │ │ + lsls r2, r0, #8 │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r6, #80 ; 0x50 │ │ + adds r0, #82 ; 0x52 │ │ + ldrb r7, [r6, #0] │ │ + ldrb r3, [r0, #0] │ │ + adds r1, #83 ; 0x53 │ │ + orrs r2, r7 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ + strb r6, [r5, #0] │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + ldr r2, [pc, #828] ; (3a310 ) │ │ + adds r3, #10 │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + strb r2, [r4, r3] │ │ + lsrs r1, r2, #8 │ │ + adds r3, r4, r3 │ │ + strb r1, [r3, #1] │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r1, [r3, #2] │ │ + strb r2, [r3, #3] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #0] │ │ + ldrb r0, [r3, #31] │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #20] │ │ + adds r2, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r0 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldrb r1, [r3, #31] │ │ + adds r5, r4, #0 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + adds r3, r4, #5 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldrb r6, [r3, #31] │ │ + adds r3, r4, #6 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r1, [r3, #31] │ │ + adds r5, #8 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + adds r6, r4, #7 │ │ + ldrb r3, [r6, #31] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + mov r3, ip │ │ + ldrb r7, [r5, #31] │ │ + orrs r3, r2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r3 │ │ + adds r1, r7, #0 │ │ + ldr r3, [pc, #716] ; (3a30c ) │ │ + ldr r2, [pc, #712] ; (3a308 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #20] │ │ + strb r0, [r3, #31] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r3, [r2, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + strb r0, [r3, #31] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + strb r1, [r3, #31] │ │ + lsrs r3, r1, #8 │ │ + strb r3, [r2, #31] │ │ + lsrs r3, r1, #16 │ │ + strb r3, [r6, #31] │ │ + ldr r3, [sp, #4] │ │ + lsrs r1, r1, #24 │ │ + strb r1, [r5, #31] │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #672] ; (3a314 ) │ │ + add r3, pc │ │ + lsrs r1, r3, #8 │ │ + str r3, [sp, #20] │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r1 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #31 │ │ + bpl.n 3a08e │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r3, r2 │ │ + bne.n 3a17a │ │ + b.n 3a3b8 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + lsrs r1, r3, #1 │ │ + lsls r3, r1, #24 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #0] │ │ + cmp r3, r2 │ │ + bcc.n 3a084 │ │ + adds r5, r4, #0 │ │ + adds r5, #81 ; 0x51 │ │ + ldrb r0, [r5, #0] │ │ + adds r6, r4, #0 │ │ + lsls r2, r0, #8 │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r6, #80 ; 0x50 │ │ + adds r0, #82 ; 0x52 │ │ + ldrb r7, [r6, #0] │ │ + ldrb r3, [r0, #0] │ │ + adds r1, #83 ; 0x53 │ │ + orrs r2, r7 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r3, r2 │ │ + adds r2, r3, #1 │ │ + strb r2, [r6, #0] │ │ + lsrs r6, r2, #8 │ │ + strb r6, [r5, #0] │ │ + lsrs r5, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r5, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [sp, #20] │ │ + adds r3, #10 │ │ + lsls r3, r3, #2 │ │ + ands r2, r1 │ │ + strb r2, [r3, r4] │ │ + movs r1, #76 ; 0x4c │ │ + mov r2, sp │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + adds r3, r4, r3 │ │ + adds r5, r4, #0 │ │ + strb r2, [r3, #1] │ │ + ldr r2, [sp, #20] │ │ + adds r5, #8 │ │ + lsrs r2, r2, #16 │ │ + strb r2, [r3, #2] │ │ + ldr r2, [sp, #20] │ │ + lsrs r2, r2, #24 │ │ + strb r2, [r3, #3] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r0, [r3, #31] │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r2, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r0 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r1, [r3, #31] │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + adds r3, r4, #5 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldrb r6, [r3, #31] │ │ + adds r3, r4, #6 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldrb r1, [r3, #31] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + adds r6, r4, #7 │ │ + ldrb r3, [r6, #31] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #64] ; 0x40 │ │ + mov r3, ip │ │ + ldrb r7, [r5, #31] │ │ + orrs r3, r2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r3 │ │ + adds r1, r7, #0 │ │ + ldr r3, [pc, #448] ; (3a30c ) │ │ + ldr r2, [pc, #444] ; (3a308 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + strb r0, [r3, #31] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r3, [r2, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + strb r0, [r3, #31] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + strb r1, [r3, #31] │ │ + lsrs r3, r1, #8 │ │ + strb r3, [r2, #31] │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ + strb r3, [r6, #31] │ │ + strb r1, [r5, #31] │ │ + b.n 3a07e │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + movs r3, #1 │ │ + cmp r2, r1 │ │ + blt.n 3a186 │ │ + movs r3, #0 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #0] │ │ + bne.n 3a196 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + str r3, [sp, #112] ; 0x70 │ │ + str r2, [sp, #12] │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #12] │ │ + bl 87adc <__aeabi_llsl@@Base+0x1dc> │ │ + subs r5, r1, #0 │ │ + bne.n 3a1b4 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #12] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + cmp r0, #2 │ │ + beq.n 3a1b8 │ │ + cmp r0, #4 │ │ + bne.n 3a1ba │ │ + b.n 3a1b8 │ │ + movs r5, #0 │ │ + b.n 3a1ba │ │ + adds r5, r0, #0 │ │ + movs r6, #0 │ │ + ldr r1, [pc, #344] ; (3a318 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + adds r2, r6, r1 │ │ + ldr r3, [r2, #16] │ │ + cmp r3, #0 │ │ + bne.n 3a1cc │ │ + b.n 3a3aa │ │ + ldrb r0, [r4, #6] │ │ + ldrh r7, [r2, #0] │ │ + mov ip, r0 │ │ + str r7, [sp, #12] │ │ + mov r7, ip │ │ + ldrb r0, [r4, #7] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r7 │ │ + ldr r7, [sp, #12] │ │ + cmp r7, r0 │ │ + beq.n 3a1e4 │ │ + b.n 3a304 │ │ + ldr r0, [r2, #4] │ │ + ldr r7, [sp, #4] │ │ + cmp r0, r7 │ │ + beq.n 3a1ee │ │ + b.n 3a304 │ │ + ldr r0, [r2, #8] │ │ + ldr r7, [sp, #0] │ │ + cmp r0, r7 │ │ + beq.n 3a1f8 │ │ + b.n 3a304 │ │ + ldr r2, [r2, #12] │ │ + cmp r2, r5 │ │ + beq.n 3a200 │ │ + b.n 3a304 │ │ + adds r6, r4, #0 │ │ + adds r7, r4, #0 │ │ + adds r5, r4, #0 │ │ + adds r0, r4, #0 │ │ + adds r6, #81 ; 0x51 │ │ + ldrb r1, [r6, #0] │ │ + adds r7, #80 ; 0x50 │ │ + ldrb r2, [r7, #0] │ │ + adds r5, #82 ; 0x52 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r2 │ │ + ldrb r2, [r5, #0] │ │ + adds r0, #83 ; 0x53 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #0] │ │ + lsls r1, r1, #24 │ │ + orrs r2, r1 │ │ + adds r1, r2, #1 │ │ + strb r1, [r7, #0] │ │ + adds r2, #10 │ │ + lsrs r7, r1, #8 │ │ + strb r7, [r6, #0] │ │ + lsls r2, r2, #2 │ │ + lsrs r6, r1, #16 │ │ + lsrs r1, r1, #24 │ │ + strb r6, [r5, #0] │ │ + strb r1, [r0, #0] │ │ + strb r3, [r4, r2] │ │ + lsrs r1, r3, #8 │ │ + adds r2, r4, r2 │ │ + strb r1, [r2, #1] │ │ + lsrs r1, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r1, [r2, #2] │ │ + strb r3, [r2, #3] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + beq.n 3a31c │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + bl 5a9e4 │ │ + ldrb r2, [r4, #29] │ │ + ldrb r5, [r4, #28] │ │ + ldrb r3, [r4, #30] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r5 │ │ + ldrb r5, [r4, #31] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + adds r2, r5, #0 │ │ + muls r2, r0 │ │ + lsrs r3, r2, #8 │ │ + strb r3, [r4, #29] │ │ + lsrs r3, r2, #16 │ │ + strb r3, [r4, #30] │ │ + lsrs r5, r2, #24 │ │ + adds r3, r4, #1 │ │ + strb r2, [r4, #28] │ │ + strb r5, [r4, #31] │ │ + str r3, [sp, #0] │ │ + ldrb r0, [r3, #31] │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #4] │ │ + adds r2, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r2, [sp, #12] │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r0 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #20] │ │ + ldrb r1, [r3, #31] │ │ + adds r5, r4, #0 │ │ + lsls r3, r1, #24 │ │ + mov ip, r3 │ │ + adds r3, r4, #5 │ │ + str r3, [sp, #24] │ │ + ldrb r6, [r3, #31] │ │ + adds r3, r4, #6 │ │ + str r3, [sp, #32] │ │ + ldrb r1, [r3, #31] │ │ + adds r5, #8 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r6 │ │ + adds r6, r4, #7 │ │ + ldrb r3, [r6, #31] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + mov r3, ip │ │ + ldrb r7, [r5, #31] │ │ + orrs r3, r2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r7, r7, #24 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + orrs r7, r3 │ │ + adds r1, r7, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + strb r0, [r3, #31] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #12] │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r3, [r2, #31] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #32] │ │ + strb r0, [r3, #31] │ │ + ldr r3, [sp, #24] │ │ + strb r1, [r3, #31] │ │ + lsrs r3, r1, #8 │ │ + strb r3, [r2, #31] │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ + strb r3, [r6, #31] │ │ + strb r1, [r5, #31] │ │ + b.n 3a3b8 │ │ + adds r6, #20 │ │ + b.n 3a1c2 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + ldmia.w r5, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + b.n 3a71e │ │ + vtbl.8 d18, {d15-d17}, d18 │ │ + movs r0, r1 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #0] │ │ + ldrb r5, [r3, #31] │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #4] │ │ + ldrb r7, [r3, #31] │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #12] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r5 │ │ + ldrb r5, [r3, #31] │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #20] │ │ + ldrb r3, [r3, #31] │ │ + lsls r5, r5, #16 │ │ + orrs r5, r7 │ │ + lsls r3, r3, #24 │ │ + orrs r3, r5 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #5 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r7, [r3, #31] │ │ + adds r3, r4, #6 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldrb r6, [r3, #31] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + adds r7, r4, #7 │ │ + ldrb r3, [r7, #31] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r6 │ │ + adds r6, r4, #0 │ │ + adds r6, #8 │ │ + ldrb r5, [r6, #31] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r3 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 87acc <__aeabi_llsl@@Base+0x1cc> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r5, #0 │ │ + bl 87acc <__aeabi_llsl@@Base+0x1cc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + strb r0, [r3, #31] │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r2, #31] │ │ + ldr r2, [sp, #12] │ │ + lsrs r3, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + strb r3, [r2, #31] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + strb r0, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + strb r1, [r3, #31] │ │ + lsrs r3, r1, #8 │ │ + strb r3, [r2, #31] │ │ + lsrs r3, r1, #16 │ │ + lsrs r1, r1, #24 │ │ + strb r3, [r7, #31] │ │ + strb r1, [r6, #31] │ │ + b.n 3a3b8 │ │ + movs r3, #2 │ │ + b.n 39d82 │ │ + ldr r0, [pc, #140] ; (3a438 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 3a434 │ │ + adds r2, r4, #0 │ │ + adds r3, r4, #0 │ │ + adds r2, #81 ; 0x51 │ │ + adds r3, #80 ; 0x50 │ │ + ldrb r2, [r2, #0] │ │ + ldrb r3, [r3, #0] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r3 │ │ + adds r3, r4, #0 │ │ + adds r3, #82 ; 0x52 │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + adds r2, r4, #0 │ │ + adds r2, #83 ; 0x53 │ │ + ldrb r2, [r2, #0] │ │ + lsls r2, r2, #24 │ │ + orrs r2, r3 │ │ + beq.n 3a420 │ │ + movs r3, #1 │ │ + strb r3, [r4, #0] │ │ + mov r3, sp │ │ + ldrb r3, [r3, #8] │ │ + movs r6, #0 │ │ + strb r3, [r4, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r2, #10 │ │ + lsls r2, r2, #2 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r4, #5] │ │ + mov r3, sp │ │ + ldrb r3, [r3, #16] │ │ + strb r6, [r4, #1] │ │ + strb r6, [r4, #2] │ │ + strb r3, [r4, #6] │ │ + ldr r3, [sp, #16] │ │ + strb r6, [r4, #3] │ │ + strb r6, [r4, #20] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r4, #7] │ │ + adds r3, r4, r2 │ │ + strb r6, [r4, #21] │ │ + strb r6, [r4, #22] │ │ + strb r6, [r4, #23] │ │ + strb r6, [r4, #16] │ │ + strb r6, [r4, #17] │ │ + strb r6, [r4, #18] │ │ + strb r6, [r4, #19] │ │ + strb r6, [r2, r4] │ │ + strb r6, [r3, #1] │ │ + strb r6, [r3, #2] │ │ + strb r6, [r3, #3] │ │ + ldrb r2, [r4, #1] │ │ + ldrb r0, [r4, #0] │ │ + ldrb r3, [r4, #2] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #3] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r0, r0, #24 │ │ + orrs r0, r3 │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r1, #44 ; 0x2c │ │ + movs r5, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + bx lr │ │ + bx lr │ │ + bx lr │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + bx lr │ │ + bx lr │ │ + bx lr │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bx lr │ │ + adds r3, r0, #0 │ │ + adds r3, #152 ; 0x98 │ │ + ldr r3, [r3, #0] │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3baf4 │ │ - ldr r3, [pc, #12] ; (3ab34 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - cmp r2, r4 │ │ - bne.n 3ab32 │ │ - movs r2, #0 │ │ - str r2, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 3a470 │ │ + adds r4, #148 ; 0x94 │ │ + ldr r0, [r4, #0] │ │ + bl 5b314 │ │ + b.n 3a47e │ │ + bl 5b484 │ │ + adds r3, r4, #0 │ │ + adds r3, #156 ; 0x9c │ │ + ldr r3, [r3, #0] │ │ + cmp r0, r3 │ │ + bne.n 3a466 │ │ pop {r4, pc} │ │ - subs r1, #242 ; 0xf2 │ │ - movs r0, r1 │ │ - push {r3, lr} │ │ - bl 3ba90 │ │ - pop {r3, pc} │ │ - push {r3, lr} │ │ - bl 3ba9c │ │ - pop {r3, pc} │ │ - push {r3, r4, r5, lr} │ │ + adds r3, r0, #0 │ │ + adds r3, #152 ; 0x98 │ │ + ldr r3, [r3, #0] │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ - cmp r2, #0 │ │ - beq.n 3ab56 │ │ - ldr r0, [pc, #144] ; (3abe4 ) │ │ - add r0, pc │ │ - b.n 3abd8 │ │ - ldr r3, [pc, #144] ; (3abe8 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - cmp r2, #0 │ │ - beq.n 3ab66 │ │ - ldr r0, [pc, #136] ; (3abec ) │ │ - add r0, pc │ │ - b.n 3abd8 │ │ + cmp r3, #0 │ │ + bne.n 3a498 │ │ + adds r4, #148 ; 0x94 │ │ + ldr r0, [r4, #0] │ │ + bl 5b374 │ │ + b.n 3a4a6 │ │ + bl 5b484 │ │ + adds r3, r4, #0 │ │ + adds r3, #156 ; 0x9c │ │ + ldr r3, [r3, #0] │ │ + cmp r0, r3 │ │ + bne.n 3a48e │ │ + pop {r4, pc} │ │ + │ │ +0003a4a8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + sub sp, #20 │ │ + movs r0, #2 │ │ + bl 5aeae │ │ + bl 5b484 │ │ + adds r3, r4, #0 │ │ + adds r3, #156 ; 0x9c │ │ str r0, [r3, #0] │ │ - ldrh r0, [r0, #4] │ │ - bl 11498 │ │ - b.n 3ab9c │ │ - ldr r2, [pc, #124] ; (3abf0 ) │ │ - adds r3, r0, r2 │ │ + ldr r3, [pc, #252] ; (3a5bc ) │ │ + adds r0, r4, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #16] │ │ + blx r3 │ │ + ldr r3, [r4, #16] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldr r3, [r4, #24] │ │ cmp r3, #0 │ │ - beq.n 3ab7c │ │ - cmp r0, #8 │ │ - bne.n 3ab98 │ │ - ldrb r3, [r4, #6] │ │ - movs r1, #1 │ │ - movs r2, #0 │ │ - cmp r1, r3 │ │ - adcs r2, r2 │ │ - movs r3, #2 │ │ - subs r2, r3, r2 │ │ - ldr r1, [r4, #0] │ │ - ldr r3, [pc, #100] ; (3abf4 ) │ │ - strh r0, [r4, #4] │ │ - strb r2, [r4, #6] │ │ - cmp r1, r3 │ │ - bgt.n 3aba8 │ │ - b.n 3aba2 │ │ - bl 11468 │ │ - cmp r0, #0 │ │ - bne.n 3ab70 │ │ - b.n 3abde │ │ - movs r3, #250 ; 0xfa │ │ - lsls r3, r3, #5 │ │ - str r3, [r4, #0] │ │ - ldr r3, [pc, #76] ; (3abf8 ) │ │ - ldr r1, [r4, #0] │ │ - cmp r1, r3 │ │ - ble.n 3abb2 │ │ - str r3, [r4, #0] │ │ - ldr r5, [r4, #0] │ │ - adds r1, r0, #0 │ │ - subs r1, #8 │ │ - subs r0, r1, #1 │ │ - sbcs r1, r0 │ │ + beq.n 3a4de │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + b.n 3a4e0 │ │ + ldr r6, [r4, #12] │ │ + movs r0, #250 ; 0xfa │ │ ldrh r3, [r4, #8] │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r4, #0] │ │ + adds r2, r0, #0 │ │ + muls r2, r3 │ │ + adds r0, r2, #0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldrb r3, [r4, #7] │ │ + str r0, [sp, #8] │ │ + str r3, [sp, #12] │ │ + adds r3, r4, #0 │ │ + adds r3, #8 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + cmp r3, #0 │ │ + beq.n 3a5a0 │ │ + ldr r3, [r4, #24] │ │ + cmp r3, #0 │ │ + beq.n 3a510 │ │ + ldr r5, [r4, #40] ; 0x28 │ │ + cmp r5, #0 │ │ + bne.n 3a524 │ │ + b.n 3a4f8 │ │ + ldr r3, [pc, #172] ; (3a5c0 ) │ │ + adds r0, r4, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #28] │ │ + blx r3 │ │ + subs r5, r0, #0 │ │ + bne.n 3a524 │ │ + adds r3, r4, #0 │ │ + adds r3, #144 ; 0x90 │ │ + ldr r5, [r3, #0] │ │ + adds r7, r4, #0 │ │ + adds r7, #148 ; 0x94 │ │ + ldr r0, [r7, #0] │ │ + bl 5b314 │ │ + adds r3, r4, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 3a544 │ │ adds r0, r5, #0 │ │ - bl 3b94c │ │ - strh r0, [r4, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r2, r6, #0 │ │ + bl 59dec │ │ + b.n 3a54e │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + ldr r3, [sp, #0] │ │ + blx r3 │ │ + ldr r0, [r7, #0] │ │ + adds r7, r4, #0 │ │ + bl 5b374 │ │ + ldr r3, [r4, #24] │ │ + adds r7, #144 ; 0x90 │ │ + cmp r3, #0 │ │ + beq.n 3a580 │ │ adds r0, r4, #0 │ │ - bl 114ec │ │ - ldrh r3, [r4, #8] │ │ + adds r0, #24 │ │ + bl 397c0 │ │ + ldr r3, [pc, #92] ; (3a5c4 ) │ │ + adds r0, r4, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #28] │ │ + blx r3 │ │ + subs r5, r0, #0 │ │ + bne.n 3a576 │ │ + ldr r5, [r7, #0] │ │ + adds r0, r5, #0 │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + bl 59df4 │ │ + ldr r3, [r7, #0] │ │ + cmp r5, r3 │ │ + beq.n 3a598 │ │ + ldr r5, [pc, #64] ; (3a5c8 ) │ │ + adds r0, r4, #0 │ │ + add r5, pc │ │ + ldr r3, [r5, #24] │ │ + blx r3 │ │ + ldr r3, [r5, #20] │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + b.n 3a4f8 │ │ + ldr r0, [sp, #8] │ │ + bl 5b9d8 │ │ + b.n 3a4f8 │ │ + ldr r3, [pc, #40] ; (3a5cc ) │ │ + adds r0, r4, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #32] │ │ + blx r3 │ │ + ldr r3, [r4, #108] ; 0x6c │ │ + cmp r3, #1 │ │ + bne.n 3a5b6 │ │ + ldr r0, [r4, #112] ; 0x70 │ │ + bl 5a184 │ │ movs r0, #0 │ │ - cmp r3, r0 │ │ - bne.n 3abdc │ │ - ldr r0, [pc, #36] ; (3abfc ) │ │ - add r0, pc │ │ - bl 10624 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #32] ; (3ac00 ) │ │ - add r0, pc │ │ - b.n 3abd8 │ │ - lsls r3, r4, #23 │ │ - movs r5, r0 │ │ - subs r1, #192 ; 0xc0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r7, [pc, #728] ; (3a898 ) │ │ movs r0, r1 │ │ - lsls r4, r6, #23 │ │ - movs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ - vcvt.u32.f32 d17, d31, #1 │ │ - movs r0, r0 │ │ - cbnz r0, 3ac5c │ │ + ldr r7, [pc, #400] ; (3a754 ) │ │ + movs r0, r1 │ │ + ldr r7, [pc, #56] ; (3a600 ) │ │ + movs r0, r1 │ │ + ldr r6, [pc, #952] ; (3a984 ) │ │ + movs r0, r1 │ │ + ldr r6, [pc, #848] ; (3a920 ) │ │ + movs r0, r1 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r4, [r1, #0] │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + cmp r4, #0 │ │ + bgt.n 3a5ea │ │ + ldr r0, [r5, #0] │ │ + bl 5a184 │ │ + movs r3, #0 │ │ + str r3, [r5, #0] │ │ + str r3, [r7, #0] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r3, [r0, #0] │ │ + lsls r6, r4, #2 │ │ + cmp r3, #0 │ │ + beq.n 3a5dc │ │ + subs r6, #4 │ │ + subs r4, #1 │ │ + bcc.n 3a5dc │ │ + ldr r3, [r5, #0] │ │ + ldr r0, [r3, r6] │ │ + bl 5a184 │ │ + b.n 3a5f2 │ │ movs r0, r0 │ │ - lsls r0, r5, #22 │ │ - movs r5, r0 │ │ - lsls r7, r7, #22 │ │ - movs r5, r0 │ │ - movs r0, #0 │ │ - bx lr │ │ - ldr r3, [pc, #12] ; (3ac18 ) │ │ - add r3, pc │ │ - str r3, [r0, #4] │ │ - movs r3, #1 │ │ - str r3, [r0, #56] ; 0x38 │ │ - adds r0, r3, #0 │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xfff7ffff │ │ - │ │ -0003ac1c : │ │ - push {r3, lr} │ │ - blx 84d18 <__gnu_uldivmod_helper+0xd68> │ │ - pop {r3, pc} │ │ - │ │ -0003ac24 : │ │ - push {r3, lr} │ │ - blx 84d18 <__gnu_uldivmod_helper+0xd68> │ │ - pop {r3, pc} │ │ - │ │ -0003ac2c : │ │ - push {r3, lr} │ │ - blx 84d90 <__gnu_uldivmod_helper+0xde0> │ │ - pop {r3, pc} │ │ - │ │ -0003ac34 : │ │ - push {r3, lr} │ │ - blx 84d90 <__gnu_uldivmod_helper+0xde0> │ │ - pop {r3, pc} │ │ - │ │ -0003ac3c : │ │ + subs r0, #1 │ │ push {r3, lr} │ │ - blx 83fec <__gnu_uldivmod_helper+0x3c> │ │ + cmp r0, #15 │ │ + bhi.n 3a61a │ │ + ldr r3, [pc, #24] ; (3a628 ) │ │ + lsls r0, r0, #2 │ │ + add r3, pc │ │ + adds r0, r3, r0 │ │ + ldr r0, [r0, #88] ; 0x58 │ │ + cmp r0, #0 │ │ + bne.n 3a624 │ │ + ldr r0, [pc, #16] ; (3a62c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ pop {r3, pc} │ │ - │ │ -0003ac44 : │ │ + nop ; (mov r8, r8) │ │ + ldr r6, [pc, #416] ; (3a7cc ) │ │ + movs r0, r1 │ │ + subs r4, r4, #3 │ │ + movs r5, r0 │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - ldr r5, [r4, #0] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r5, #0 │ │ - bl 3ac1c │ │ + ldr r4, [pc, #44] ; (3a660 ) │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + adds r1, r3, #1 │ │ + lsls r1, r1, #2 │ │ + bl 5a17c │ │ cmp r0, #0 │ │ - beq.n 3ac48 │ │ + beq.n 3a65c │ │ + str r0, [r4, #72] ; 0x48 │ │ adds r0, r5, #0 │ │ + bl 59f1e │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + adds r1, r3, #1 │ │ + lsls r3, r3, #2 │ │ + str r1, [r4, #76] ; 0x4c │ │ + str r0, [r3, r2] │ │ pop {r3, r4, r5, pc} │ │ - │ │ -0003ac5c : │ │ + nop ; (mov r8, r8) │ │ + ldr r6, [pc, #264] ; (3a76c ) │ │ + movs r0, r1 │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - ldr r5, [r4, #0] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r5, #0 │ │ - bl 3ac24 │ │ + ldr r4, [pc, #44] ; (3a694 ) │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + adds r1, r3, #1 │ │ + lsls r1, r1, #2 │ │ + bl 5a17c │ │ cmp r0, #0 │ │ - beq.n 3ac60 │ │ + beq.n 3a690 │ │ + str r0, [r4, #80] ; 0x50 │ │ adds r0, r5, #0 │ │ + bl 59f1e │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + ldr r2, [r4, #80] ; 0x50 │ │ + adds r1, r3, #1 │ │ + lsls r3, r3, #2 │ │ + str r1, [r4, #84] ; 0x54 │ │ + str r0, [r3, r2] │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r6, [pc, #56] ; (3a6d0 ) │ │ + movs r0, r1 │ │ + push {r3, r4, r5, lr} │ │ + adds r3, r0, #0 │ │ + movs r1, #0 │ │ + adds r3, #8 │ │ + str r1, [r3, #124] ; 0x7c │ │ + adds r3, #144 ; 0x90 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r3, #0] │ │ + cmp r0, r1 │ │ + beq.n 3a6b0 │ │ + bl 5aeb6 │ │ + adds r3, r4, #0 │ │ + adds r3, #148 ; 0x94 │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 3a6be │ │ + bl 5b300 │ │ + adds r3, r4, #0 │ │ + adds r3, #144 ; 0x90 │ │ + ldr r0, [r3, #0] │ │ + bl 5a184 │ │ + ldr r3, [r4, #24] │ │ + cmp r3, #0 │ │ + beq.n 3a6d4 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + bl 5a184 │ │ + adds r5, r4, #0 │ │ + adds r5, #140 ; 0x8c │ │ + ldr r3, [r5, #0] │ │ + cmp r3, #0 │ │ + beq.n 3a6ec │ │ + ldr r3, [pc, #20] ; (3a6f4 ) │ │ + adds r0, r4, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + blx r3 │ │ + movs r3, #0 │ │ + str r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ pop {r3, r4, r5, pc} │ │ + ldr r5, [pc, #600] ; (3a950 ) │ │ + movs r0, r1 │ │ │ │ -0003ac74 : │ │ - push {r3, lr} │ │ - mov r1, #1 │ │ - bl 84d90 <__gnu_uldivmod_helper+0xde0> │ │ - rsbs r0, r0, #1 │ │ - movcc r0, #0 │ │ - pop {r3, pc} │ │ +0003a6f8 : │ │ + movs r0, #2 │ │ + bx lr │ │ │ │ -0003ac8c : │ │ +0003a6fc : │ │ push {r4, lr} │ │ - mov r4, r0 │ │ - b 3ac9c │ │ - bl 86bd8 <__udivdi3+0x42c> │ │ - mov r0, r4 │ │ - bl 3ac74 │ │ cmp r0, #0 │ │ - beq 3ac98 │ │ - pop {r4, pc} │ │ - │ │ -0003acb0 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 84d7c <__gnu_uldivmod_helper+0xdcc> │ │ - mov r3, #0 │ │ - str r3, [r4] │ │ + bge.n 3a706 │ │ + movs r0, #0 │ │ + b.n 3a71a │ │ + adds r4, r0, #0 │ │ + bl 3a6f8 │ │ + cmp r4, r0 │ │ + bge.n 3a702 │ │ + ldr r3, [pc, #8] ; (3a71c ) │ │ + lsls r4, r4, #2 │ │ + add r3, pc │ │ + ldr r3, [r4, r3] │ │ + ldr r0, [r3, #0] │ │ pop {r4, pc} │ │ - stmdavs r0, {r3, r8, sl, ip, sp, pc} │ │ - andle r2, r8, r0, lsl #16 │ │ - tstcs r0, r3, lsl #16 │ │ - ; instruction: 0x47986d1b │ │ - ldrbtmi r4, [fp], #-2818 ; 0xfffff4fe │ │ - bcc 94d4c <__udivdi3+0xe5a0> │ │ - stclt 0, cr6, [r8, #-104] ; 0xffffff98 │ │ - andeq r3, r8, r2, asr #16 │ │ - stmdacs r0, {r4, r8, sl, ip, sp, pc} │ │ - stcmi 0, cr13, [r5], {9} │ │ - stmdavs r0!, {r2, r3, r4, r5, r6, sl, lr}^ │ │ - ldmdbvs fp, {r0, r1, fp, sp, lr}^ │ │ - stmiavs r0!, {r3, r4, r7, r8, r9, sl, lr} │ │ - ; instruction: 0xf7d42100 │ │ - ldclt 13, cr14, [r0, #-296] ; 0xfffffed8 │ │ - andeq r3, r8, ip, lsr #16 │ │ - stmdavs fp, {r3, r4, r5, r8, sl, ip, sp, pc} │ │ - stcne 12, cr1, [ip], {5} │ │ - ldclvs 12, cr1, [fp], {8} │ │ - ; instruction: 0x47982110 │ │ - ble 184d20 <_end+0xc4c2c> │ │ - ldrbtmi r4, [r8], #-2054 ; 0xfffff7fa │ │ - stc2 7, cr15, [r0], {213} ; 0xd5 │ │ - and r2, r6, r0 │ │ - eorvs r4, ip, r4, lsl #22 │ │ - ldrbtmi r2, [fp], #-1 │ │ - andcc r6, r1, #1703936 ; 0x1a0000 │ │ - ldclt 0, cr6, [r8, #-104]! ; 0xffffff98 │ │ - ldrdeq r0, [r5], -fp │ │ - andeq r3, r8, lr, ror #15 │ │ + movs r3, #92 ; 0x5c │ │ + movs r0, r1 │ │ │ │ -0003ad40 : │ │ - push {r3, lr} │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - ldr r2, [sp, #8] │ │ - bl 7e6f8 │ │ - pop {r3, pc} │ │ +0003a720 : │ │ + ldr r3, [pc, #4] ; (3a728 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + bx lr │ │ + ldr r5, [pc, #344] ; (3a884 ) │ │ + movs r0, r1 │ │ │ │ -0003ad4e : │ │ - push {r3, lr} │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - bl 424d2 │ │ - pop {r3, pc} │ │ +0003a72c : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + movs r0, #16 │ │ + bl 11920 │ │ + cmp r0, #0 │ │ + beq.n 3a790 │ │ + cmp r5, #0 │ │ + beq.n 3a76a │ │ + ldr r4, [pc, #88] ; (3a798 ) │ │ + add r4, pc │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + cmp r0, #0 │ │ + beq.n 3a794 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + movs r0, #1 │ │ + cmp r3, #0 │ │ + bne.n 3a794 │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r0, #80 ; 0x50 │ │ + adds r1, #84 ; 0x54 │ │ + bl 3a5d0 │ │ + ldr r1, [pc, #60] ; (3a79c ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + ldr r3, [r4, #8] │ │ + blx r3 │ │ + ldr r0, [r4, #84] ; 0x54 │ │ + b.n 3a794 │ │ + ldr r4, [pc, #52] ; (3a7a0 ) │ │ + movs r0, #1 │ │ + add r4, pc │ │ + ldr r5, [r4, #64] ; 0x40 │ │ + cmp r5, #0 │ │ + bne.n 3a794 │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r0, #72 ; 0x48 │ │ + adds r1, #76 ; 0x4c │ │ + bl 3a5d0 │ │ + ldr r1, [pc, #32] ; (3a7a4 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + ldr r3, [r4, #8] │ │ + blx r3 │ │ + ldr r0, [r4, #76] ; 0x4c │ │ + b.n 3a794 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r5, [pc, #224] ; (3a87c ) │ │ + movs r0, r1 │ │ + vmaxnm.f32 , , │ │ + ldr r5, [pc, #40] ; (3a7cc ) │ │ + movs r0, r1 │ │ + mcr2 15, 5, pc, cr7, cr15, {7} ; │ │ │ │ -0003ad5a : │ │ - push {r3, lr} │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - bl 424a0 │ │ - pop {r3, pc} │ │ +0003a7a8 : │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ + movs r0, #16 │ │ + adds r6, r1, #0 │ │ + bl 11920 │ │ + subs r4, r0, #0 │ │ + bne.n 3a7be │ │ + ldr r0, [pc, #108] ; (3a828 ) │ │ + add r0, pc │ │ + b.n 3a7d0 │ │ + cmp r6, #0 │ │ + beq.n 3a7f6 │ │ + ldr r3, [pc, #104] ; (3a82c ) │ │ + add r3, pc │ │ + ldr r4, [r3, #60] ; 0x3c │ │ + cmp r4, #0 │ │ + bne.n 3a7d8 │ │ + ldr r0, [pc, #96] ; (3a830 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r4, #0 │ │ + b.n 3a826 │ │ + cmp r5, #0 │ │ + blt.n 3a812 │ │ + ldr r2, [r3, #68] ; 0x44 │ │ + cmp r2, #0 │ │ + beq.n 3a7ec │ │ + cmp r5, #0 │ │ + bne.n 3a812 │ │ + ldr r0, [pc, #76] ; (3a834 ) │ │ + add r0, pc │ │ + b.n 3a826 │ │ + ldr r2, [r3, #84] ; 0x54 │ │ + cmp r5, r2 │ │ + bge.n 3a812 │ │ + ldr r4, [r3, #80] ; 0x50 │ │ + b.n 3a80c │ │ + cmp r5, #0 │ │ + blt.n 3a812 │ │ + ldr r3, [pc, #60] ; (3a838 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #64] ; 0x40 │ │ + cmp r2, #0 │ │ + bne.n 3a81e │ │ + ldr r2, [r3, #76] ; 0x4c │ │ + cmp r5, r2 │ │ + bge.n 3a812 │ │ + ldr r4, [r3, #72] ; 0x48 │ │ + lsls r5, r5, #2 │ │ + ldr r0, [r5, r4] │ │ + b.n 3a826 │ │ + ldr r0, [pc, #40] ; (3a83c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 3a826 │ │ + cmp r5, #0 │ │ + bne.n 3a812 │ │ + ldr r0, [pc, #28] ; (3a840 ) │ │ + add r0, pc │ │ + pop {r4, r5, r6, pc} │ │ + adds r5, r2, #6 │ │ + movs r5, r0 │ │ + ldr r4, [pc, #720] ; (3ab00 ) │ │ + movs r0, r1 │ │ + adds r4, r4, #6 │ │ + movs r5, r0 │ │ + adds r0, r6, #4 │ │ + movs r5, r0 │ │ + ldr r4, [pc, #496] ; (3aa2c ) │ │ + movs r0, r1 │ │ + adds r1, r6, #5 │ │ + movs r5, r0 │ │ + adds r0, r2, #4 │ │ + movs r5, r0 │ │ │ │ -0003ad66 : │ │ +0003a844 : │ │ push {r3, lr} │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - ldr r2, [sp, #8] │ │ - bl 42458 │ │ + bl 3a604 │ │ + subs r3, r0, #0 │ │ + beq.n 3a864 │ │ + adds r2, r3, #0 │ │ + movs r0, #0 │ │ + adds r2, #8 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ + cmp r2, r0 │ │ + beq.n 3a864 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r0, [r3, #0] │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + adds r0, #1 │ │ pop {r3, pc} │ │ │ │ -0003ad74 : │ │ +0003a866 : │ │ push {r3, lr} │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - bl 423ec │ │ + movs r0, #1 │ │ + bl 3a844 │ │ pop {r3, pc} │ │ │ │ -0003ad84 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r7, r2, #0 │ │ - ldr r2, [r0, #0] │ │ - adds r5, r3, #0 │ │ - movs r3, #169 ; 0xa9 │ │ - lsls r3, r3, #2 │ │ - sub sp, #20 │ │ - adds r1, r5, #0 │ │ - ldr r3, [r2, r3] │ │ - movs r2, #0 │ │ - adds r4, r0, #0 │ │ +0003a870 : │ │ + push {r4, r5, r6, lr} │ │ + adds r6, r1, #0 │ │ + bl 3a604 │ │ + subs r4, r0, #0 │ │ + beq.n 3a890 │ │ + ldr r5, [pc, #20] ; (3a894 ) │ │ + add r5, pc │ │ + ldr r3, [r5, #40] ; 0x28 │ │ blx r3 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r6, r0, #0 │ │ - adds r1, r6, #0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - bl 422a8 │ │ - ldr r2, [r4, #0] │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #2 │ │ - adds r7, r0, #0 │ │ - ldr r3, [r2, r3] │ │ + adds r3, r4, #0 │ │ + adds r3, #136 ; 0x88 │ │ + str r6, [r3, #0] │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ + ldr r3, [r5, #44] ; 0x2c │ │ blx r3 │ │ - add sp, #20 │ │ - adds r0, r7, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0003adce : │ │ - push {r3, lr} │ │ - adds r0, r2, #0 │ │ - bl 42168 │ │ - pop {r3, pc} │ │ - │ │ -0003add8 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #56] ; (3ae14 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 3ae10 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - cmp r3, #0 │ │ - beq.n 3ae10 │ │ - bl 7b34c │ │ - ldr r3, [r4, #0] │ │ - adds r5, r0, #0 │ │ - ldr r4, [r3, #124] ; 0x7c │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 3ae10 │ │ - movs r1, #0 │ │ - adds r2, r1, #0 │ │ - bl 74a20 │ │ - ldr r1, [r4, #0] │ │ - adds r0, r5, #0 │ │ - bl 74be6 │ │ - movs r3, #0 │ │ - str r3, [r4, #0] │ │ - pop {r3, r4, r5, pc} │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - lsrs r4, r1, #24 │ │ + ldr r3, [pc, #1000] ; (3ac80 ) │ │ movs r0, r1 │ │ │ │ -0003ae18 : │ │ +0003a898 : │ │ push {r3, lr} │ │ - ldr r3, [pc, #12] ; (3ae28 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldr r0, [r3, #0] │ │ - bl 7da28 │ │ + adds r1, r0, #0 │ │ + movs r0, #1 │ │ + bl 3a870 │ │ pop {r3, pc} │ │ - lsrs r4, r1, #23 │ │ - movs r0, r1 │ │ │ │ -0003ae2c : │ │ +0003a8a4 : │ │ push {r3, lr} │ │ - adds r0, r2, #0 │ │ - bl 7e2d0 │ │ + bl 3a604 │ │ + cmp r0, #0 │ │ + beq.n 3a8b6 │ │ + ldr r3, [pc, #8] ; (3a8b8 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #40] ; 0x28 │ │ + blx r3 │ │ pop {r3, pc} │ │ + ldr r3, [pc, #800] ; (3abdc ) │ │ + movs r0, r1 │ │ │ │ -0003ae36 : │ │ +0003a8bc : │ │ push {r3, lr} │ │ - adds r0, r2, #0 │ │ - bl 7e308 │ │ + movs r0, #1 │ │ + bl 3a8a4 │ │ pop {r3, pc} │ │ + ... │ │ │ │ -0003ae40 : │ │ +0003a8c8 : │ │ push {r3, lr} │ │ - bl 7db94 │ │ + bl 3a604 │ │ + cmp r0, #0 │ │ + beq.n 3a8da │ │ + ldr r3, [pc, #8] ; (3a8dc ) │ │ + add r3, pc │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + blx r3 │ │ pop {r3, pc} │ │ - │ │ -0003ae48 : │ │ - push {r0, r1, r2, lr} │ │ - ldr r1, [sp, #24] │ │ - adds r0, r2, #0 │ │ - ldr r2, [sp, #16] │ │ - str r1, [sp, #0] │ │ - ldr r1, [sp, #28] │ │ - str r1, [sp, #4] │ │ - adds r1, r3, #0 │ │ - ldr r3, [sp, #20] │ │ - bl 7e3c8 │ │ - pop {r0, r1, r2, pc} │ │ - │ │ -0003ae60 : │ │ - ldr r1, [pc, #16] ; (3ae74 ) │ │ - add r1, pc │ │ - str r3, [r1, #16] │ │ - ldr r3, [sp, #0] │ │ - str r2, [r1, #12] │ │ - str r3, [r1, #20] │ │ - movs r3, #1 │ │ - strb r3, [r1, #24] │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - adds r6, #186 ; 0xba │ │ + ldr r3, [pc, #656] ; (3ab70 ) │ │ movs r0, r1 │ │ │ │ -0003ae78 : │ │ +0003a8e0 : │ │ push {r3, lr} │ │ - movs r0, #129 ; 0x81 │ │ - lsls r0, r0, #1 │ │ - bl 3d234 │ │ + movs r0, #1 │ │ + bl 3a8c8 │ │ pop {r3, pc} │ │ - │ │ -0003ae84 : │ │ - push {r4, lr} │ │ - ldr r4, [pc, #40] ; (3aeb0 ) │ │ - ldr r1, [pc, #40] ; (3aeb4 ) │ │ - movs r0, #0 │ │ - bl 3ce78 │ │ - add r4, pc │ │ - bl 3f2b4 │ │ - ldr r0, [pc, #32] ; (3aeb8 ) │ │ - bl 3d234 │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - bl 59e58 │ │ - cmp r0, #0 │ │ - bne.n 3aeae │ │ - ldr r0, [r4, #0] │ │ - bl 59e74 │ │ - pop {r4, pc} │ │ - lsrs r4, r3, #21 │ │ - movs r0, r1 │ │ - vaddl.u q8, d15, d0 │ │ - lsls r1, r0, #4 │ │ ... │ │ │ │ -0003aebc : │ │ +0003a8ec : │ │ push {r4, lr} │ │ - ldr r1, [pc, #84] ; (3af14 ) │ │ - ldr r2, [pc, #84] ; (3af18 ) │ │ - ldr r4, [pc, #88] ; (3af1c ) │ │ - add r1, pc │ │ - add r2, pc │ │ - movs r0, #2 │ │ - add r4, pc │ │ - blx f7a0 <__android_log_print@plt> │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 3af12 │ │ - movs r2, #0 │ │ - adds r3, r2, #0 │ │ - movs r1, #13 │ │ - bl 3f7d0 │ │ - movs r2, #0 │ │ - movs r1, #7 │ │ - adds r3, r2, #0 │ │ - ldr r0, [r4, #0] │ │ - ldr r4, [pc, #52] ; (3af20 ) │ │ - bl 3f7d0 │ │ - ldr r0, [pc, #48] ; (3af24 ) │ │ - bl 3d234 │ │ - movs r0, #130 ; 0x82 │ │ - lsls r0, r0, #1 │ │ - add r4, pc │ │ - bl 3d234 │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - bl 59e58 │ │ + adds r4, r0, #0 │ │ + bl 3a604 │ │ cmp r0, #0 │ │ - bne.n 3af12 │ │ - ldr r0, [r4, #0] │ │ - bl 59e74 │ │ + beq.n 3a90a │ │ + bl 3a698 │ │ + ldr r3, [pc, #12] ; (3a90c ) │ │ + subs r4, #1 │ │ + lsls r4, r4, #2 │ │ + add r3, pc │ │ + adds r4, r3, r4 │ │ + movs r3, #0 │ │ + str r3, [r4, #88] ; 0x58 │ │ pop {r4, pc} │ │ - lsls r4, r4, #13 │ │ - movs r5, r0 │ │ - lsls r6, r4, #13 │ │ - movs r5, r0 │ │ - lsrs r6, r3, #20 │ │ + ldr r3, [pc, #472] ; (3aae8 ) │ │ movs r0, r1 │ │ - lsrs r6, r6, #19 │ │ - movs r0, r1 │ │ - lsls r3, r0, #4 │ │ + │ │ +0003a910 : │ │ + push {r3, lr} │ │ + movs r0, #1 │ │ + bl 3a8ec │ │ + pop {r3, pc} │ │ ... │ │ │ │ -0003af28 : │ │ - push {r4, lr} │ │ - ldr r1, [pc, #88] ; (3af84 ) │ │ - ldr r2, [pc, #88] ; (3af88 ) │ │ - ldr r4, [pc, #92] ; (3af8c ) │ │ - add r1, pc │ │ +0003a91c : │ │ + ldr r2, [pc, #92] ; (3a97c ) │ │ + push {r3, r4, r5, lr} │ │ add r2, pc │ │ - movs r0, #2 │ │ - add r4, pc │ │ - blx f7a0 <__android_log_print@plt> │ │ - ldr r4, [r4, #0] │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r2, #0] │ │ cmp r3, #0 │ │ - beq.n 3af80 │ │ - ldr r0, [pc, #72] ; (3af90 ) │ │ - bl 3d234 │ │ - movs r0, #131 ; 0x83 │ │ - lsls r0, r0, #1 │ │ - bl 3d234 │ │ - movs r2, #0 │ │ - adds r3, r2, #0 │ │ - ldr r0, [r4, #0] │ │ - movs r1, #12 │ │ - bl 3f7d0 │ │ - ldr r0, [r4, #0] │ │ - ldr r4, [pc, #48] ; (3af94 ) │ │ - movs r2, #0 │ │ - movs r1, #9 │ │ - adds r3, r2, #0 │ │ - add r4, pc │ │ - bl 3f7d0 │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - bl 59e58 │ │ - cmp r0, #0 │ │ - bne.n 3af80 │ │ - ldr r0, [r4, #0] │ │ - bl 59e74 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r0, r7, #11 │ │ - movs r5, r0 │ │ - lsls r0, r1, #12 │ │ - movs r5, r0 │ │ - lsrs r2, r6, #18 │ │ - movs r0, r1 │ │ - lsls r5, r0, #4 │ │ - movs r0, r0 │ │ - lsrs r4, r0, #18 │ │ - movs r0, r1 │ │ - │ │ -0003af98 : │ │ - push {r4, r5, r6, lr} │ │ + beq.n 3a97a │ │ + adds r2, #88 ; 0x58 │ │ + movs r4, #1 │ │ adds r5, r2, #0 │ │ - ldr r2, [r0, #0] │ │ - movs r3, #169 ; 0xa9 │ │ - lsls r3, r3, #2 │ │ - adds r1, r5, #0 │ │ - ldr r3, [r2, r3] │ │ - movs r2, #0 │ │ - adds r4, r0, #0 │ │ - blx r3 │ │ - adds r6, r0, #0 │ │ - bl 3e600 │ │ - ldr r2, [r4, #0] │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ + lsls r3, r4, #2 │ │ + subs r3, #4 │ │ + ldr r3, [r5, r3] │ │ + cmp r3, #0 │ │ + beq.n 3a93e │ │ adds r0, r4, #0 │ │ + bl 3a8ec │ │ + adds r4, #1 │ │ + cmp r4, #17 │ │ + bne.n 3a92e │ │ + ldr r4, [pc, #56] ; (3a980 ) │ │ + add r4, pc │ │ + ldr r3, [r4, #48] ; 0x30 │ │ blx r3 │ │ - pop {r4, r5, r6, pc} │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r0, #72 ; 0x48 │ │ + adds r1, #76 ; 0x4c │ │ + bl 3a5d0 │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r0, #80 ; 0x50 │ │ + adds r1, #84 ; 0x54 │ │ + bl 3a5d0 │ │ + movs r1, #0 │ │ + movs r2, #88 ; 0x58 │ │ + adds r0, r4, #0 │ │ + bl 59dec │ │ + adds r0, r4, #0 │ │ + movs r1, #0 │ │ + adds r0, #88 ; 0x58 │ │ + movs r2, #64 ; 0x40 │ │ + bl 59dec │ │ + pop {r3, r4, r5, pc} │ │ + ldr r3, [pc, #352] ; (3aae0 ) │ │ + movs r0, r1 │ │ + ldr r3, [pc, #200] ; (3aa4c ) │ │ + movs r0, r1 │ │ │ │ -0003afc4 : │ │ - push {r4, r5, r6, lr} │ │ - adds r5, r2, #0 │ │ - ldr r2, [r0, #0] │ │ - movs r3, #169 ; 0xa9 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ - adds r1, r5, #0 │ │ - movs r2, #0 │ │ +0003a984 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - blx r3 │ │ + movs r0, #16 │ │ + bl 11920 │ │ + cmp r0, #0 │ │ + beq.n 3a996 │ │ + bl 3a91c │ │ + ldr r5, [pc, #364] ; (3ab04 ) │ │ movs r1, #0 │ │ - adds r2, r1, #0 │ │ - adds r6, r0, #0 │ │ - bl 3e680 │ │ - ldr r2, [r4, #0] │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ + add r5, pc │ │ + movs r2, #88 ; 0x58 │ │ + adds r0, r5, #0 │ │ + bl 59dec │ │ + adds r0, r5, #0 │ │ + movs r1, #0 │ │ + adds r0, #88 ; 0x58 │ │ + movs r2, #64 ; 0x40 │ │ + bl 59dec │ │ + cmp r4, #0 │ │ + bne.n 3a9be │ │ + ldr r0, [pc, #336] ; (3ab08 ) │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + adds r4, r0, #0 │ │ + movs r6, #0 │ │ + adds r7, r6, #0 │ │ + ldr r3, [pc, #328] ; (3ab0c ) │ │ + add r3, pc │ │ + ldr r5, [r6, r3] │ │ + cmp r5, #0 │ │ + bne.n 3a9ce │ │ + b.n 3aad4 │ │ + cmp r4, #0 │ │ + beq.n 3aa16 │ │ + ldr r3, [r5, #0] │ │ adds r0, r4, #0 │ │ + str r3, [sp, #4] │ │ + bl 59e0c │ │ + adds r1, r4, #0 │ │ + adds r2, r0, #0 │ │ + ldr r0, [sp, #4] │ │ + bl 5a0f2 │ │ + movs r3, #0 │ │ + cmp r0, r3 │ │ + bne.n 3aa0e │ │ + ldr r7, [pc, #288] ; (3ab10 ) │ │ + movs r1, #0 │ │ + add r7, pc │ │ + adds r0, r7, #0 │ │ + movs r2, #88 ; 0x58 │ │ + bl 59dec │ │ + adds r0, r7, #0 │ │ + ldr r3, [r5, #0] │ │ + adds r0, #8 │ │ + str r3, [r7, #0] │ │ + ldr r3, [r5, #4] │ │ + str r3, [r7, #4] │ │ + ldr r3, [r5, #8] │ │ blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0003aff4 : │ │ - ldr r3, [pc, #28] ; (3b014 ) │ │ + movs r7, #1 │ │ + adds r3, r0, #0 │ │ + adds r6, #4 │ │ + cmp r3, #0 │ │ + beq.n 3a9c2 │ │ + b.n 3aa20 │ │ + ldr r2, [r5, #12] │ │ + adds r3, r4, #0 │ │ + cmp r2, #0 │ │ + bne.n 3aa0e │ │ + b.n 3a9ec │ │ + ldr r3, [pc, #240] ; (3ab14 ) │ │ add r3, pc │ │ - ldrb r2, [r3, #24] │ │ + ldr r2, [r3, #8] │ │ cmp r2, #0 │ │ - beq.n 3b010 │ │ + bne.n 3aa30 │ │ + ldr r2, [pc, #236] ; (3ab18 ) │ │ + add r2, pc │ │ + str r2, [r3, #8] │ │ + ldr r3, [pc, #232] ; (3ab1c ) │ │ + add r3, pc │ │ ldr r2, [r3, #12] │ │ - str r2, [r0, #0] │ │ + cmp r2, #0 │ │ + bne.n 3aa40 │ │ + ldr r2, [pc, #228] ; (3ab20 ) │ │ + add r2, pc │ │ + str r2, [r3, #12] │ │ + ldr r3, [pc, #224] ; (3ab24 ) │ │ + add r3, pc │ │ ldr r2, [r3, #16] │ │ - str r2, [r0, #4] │ │ + cmp r2, #0 │ │ + bne.n 3aa50 │ │ + ldr r2, [pc, #220] ; (3ab28 ) │ │ + add r2, pc │ │ + str r2, [r3, #16] │ │ + ldr r3, [pc, #216] ; (3ab2c ) │ │ + add r3, pc │ │ ldr r2, [r3, #20] │ │ - str r2, [r0, #8] │ │ - movs r2, #0 │ │ - strb r2, [r3, #24] │ │ - movs r2, #1 │ │ - adds r0, r2, #0 │ │ - bx lr │ │ - adds r5, #38 ; 0x26 │ │ - movs r0, r1 │ │ - │ │ -0003b018 : │ │ - push {r0, r1, r4, lr} │ │ - ldr r4, [pc, #36] ; (3b040 ) │ │ - add r1, sp, #4 │ │ - movs r2, #0 │ │ - add r4, pc │ │ - ldr r0, [r4, #4] │ │ - ldr r3, [r0, #0] │ │ - ldr r3, [r3, #16] │ │ - blx r3 │ │ - movs r3, #0 │ │ - cmp r0, r3 │ │ - blt.n 3b03a │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [sp, #4] │ │ - blx f794 │ │ - ldr r3, [sp, #4] │ │ - adds r0, r3, #0 │ │ - pop {r1, r2, r4, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r4, #252 ; 0xfc │ │ - movs r0, r1 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r0, [sp, #4] │ │ - bl 3b018 │ │ - ldr r3, [r0, #0] │ │ - adds r5, r0, #0 │ │ - ldr r3, [r3, #60] ; 0x3c │ │ - blx r3 │ │ - adds r7, r0, #0 │ │ - subs r0, #0 │ │ - beq.n 3b12a │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - ldr r3, [r3, #68] ; 0x44 │ │ - blx r3 │ │ - ldr r2, [sp, #4] │ │ - movs r0, #1 │ │ cmp r2, #0 │ │ - bne.n 3b12a │ │ - ldr r3, [r5, #0] │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - blx r3 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #180] ; (3b130 ) │ │ - str r0, [sp, #8] │ │ - ldr r3, [r3, #24] │ │ - add r1, pc │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - ldr r6, [pc, #172] ; (3b134 ) │ │ - ldr r3, [r5, #0] │ │ - ldr r2, [pc, #172] ; (3b138 ) │ │ - add r6, pc │ │ - adds r3, #8 │ │ - adds r1, r0, #0 │ │ - ldr r4, [r3, #124] ; 0x7c │ │ + bne.n 3aa60 │ │ + ldr r2, [pc, #212] ; (3ab30 ) │ │ add r2, pc │ │ - adds r3, r6, #0 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r2, r0, #0 │ │ - ldr r1, [sp, #8] │ │ - adds r3, #136 ; 0x88 │ │ - ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - ldr r3, [r5, #0] │ │ - movs r2, #169 ; 0xa9 │ │ - str r0, [sp, #12] │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r3, r2] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - ldr r3, [r5, #0] │ │ - ldr r2, [pc, #124] ; (3b13c ) │ │ - str r0, [sp, #0] │ │ - adds r3, #8 │ │ - ldr r4, [r3, #124] ; 0x7c │ │ + str r2, [r3, #20] │ │ + ldr r3, [pc, #208] ; (3ab34 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #24] │ │ + cmp r2, #0 │ │ + bne.n 3aa70 │ │ + ldr r2, [pc, #204] ; (3ab38 ) │ │ add r2, pc │ │ - ldr r1, [sp, #8] │ │ - adds r3, r6, #0 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r2, r0, #0 │ │ - adds r1, r7, #0 │ │ - adds r3, #136 ; 0x88 │ │ - ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - movs r7, #170 ; 0xaa │ │ - adds r4, r0, #0 │ │ - lsls r7, r7, #2 │ │ - cmp r0, #0 │ │ - beq.n 3b112 │ │ - ldr r3, [r5, #0] │ │ - movs r2, #169 ; 0xa9 │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r3, r2] │ │ + str r2, [r3, #24] │ │ + ldr r3, [pc, #200] ; (3ab3c ) │ │ + add r3, pc │ │ + ldr r2, [r3, #28] │ │ + cmp r2, #0 │ │ + bne.n 3aa80 │ │ + ldr r2, [pc, #196] ; (3ab40 ) │ │ + add r2, pc │ │ + str r2, [r3, #28] │ │ + ldr r3, [pc, #192] ; (3ab44 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #32] │ │ + cmp r2, #0 │ │ + bne.n 3aa90 │ │ + ldr r2, [pc, #188] ; (3ab48 ) │ │ + add r2, pc │ │ + str r2, [r3, #32] │ │ + ldr r3, [pc, #184] ; (3ab4c ) │ │ + add r3, pc │ │ + ldr r2, [r3, #36] ; 0x24 │ │ + cmp r2, #0 │ │ + bne.n 3aaa0 │ │ + ldr r2, [pc, #180] ; (3ab50 ) │ │ + add r2, pc │ │ + str r2, [r3, #36] ; 0x24 │ │ + ldr r3, [pc, #176] ; (3ab54 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + bne.n 3aab0 │ │ + ldr r2, [pc, #172] ; (3ab58 ) │ │ + add r2, pc │ │ + str r2, [r3, #40] ; 0x28 │ │ + ldr r3, [pc, #168] ; (3ab5c ) │ │ + add r3, pc │ │ + ldr r2, [r3, #44] ; 0x2c │ │ + cmp r2, #0 │ │ + bne.n 3aac0 │ │ + ldr r2, [pc, #164] ; (3ab60 ) │ │ + add r2, pc │ │ + str r2, [r3, #44] ; 0x2c │ │ + movs r0, #0 │ │ + ldr r3, [pc, #160] ; (3ab64 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #48] ; 0x30 │ │ + cmp r2, r0 │ │ + bne.n 3ab00 │ │ + ldr r2, [pc, #152] ; (3ab68 ) │ │ + add r2, pc │ │ + str r2, [r3, #48] ; 0x30 │ │ + b.n 3ab00 │ │ + cmp r7, #0 │ │ + bne.n 3aaf0 │ │ + cmp r4, #0 │ │ + beq.n 3aae8 │ │ + ldr r0, [pc, #140] ; (3ab6c ) │ │ adds r1, r4, #0 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - adds r6, r0, #0 │ │ - ldr r0, [pc, #68] ; (3b140 ) │ │ - ldr r1, [sp, #0] │ │ - adds r2, r6, #0 │ │ add r0, pc │ │ - bl 10624 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - ldr r3, [r3, r7] │ │ - adds r2, r6, #0 │ │ - blx r3 │ │ - b.n 3b11c │ │ - ldr r0, [pc, #48] ; (3b144 ) │ │ - ldr r1, [sp, #0] │ │ + bl 10a08 │ │ + b.n 3aaf0 │ │ + ldr r0, [pc, #132] ; (3ab70 ) │ │ add r0, pc │ │ - bl 10624 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [r3, r7] │ │ - ldr r2, [sp, #0] │ │ - blx r3 │ │ + bl 10a08 │ │ + ldr r0, [pc, #128] ; (3ab74 ) │ │ + movs r1, #0 │ │ + add r0, pc │ │ + movs r2, #88 ; 0x58 │ │ + bl 59dec │ │ movs r0, #1 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ + negs r0, r0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - lsls r3, r1, #7 │ │ - movs r5, r0 │ │ - lsls r7, r2, #7 │ │ + ldr r2, [pc, #888] ; (3ae80 ) │ │ + movs r0, r1 │ │ + subs r6, r3, r7 │ │ movs r5, r0 │ │ - lsls r7, r0, #7 │ │ + movs r0, #172 ; 0xac │ │ + movs r0, r1 │ │ + ldr r2, [pc, #544] ; (3ad34 ) │ │ + movs r0, r1 │ │ + ldr r2, [pc, #344] ; (3ac70 ) │ │ + movs r0, r1 │ │ + ; instruction: 0xfa11ffff │ │ + ldr r2, [pc, #280] ; (3ac38 ) │ │ + movs r0, r1 │ │ + ; instruction: 0xfa13ffff │ │ + ldr r2, [pc, #216] ; (3ac00 ) │ │ + movs r0, r1 │ │ + ldr??.w pc, [r3, #4095] ; 0xfff │ │ + ldr r2, [pc, #152] ; (3abc8 ) │ │ + movs r0, r1 │ │ + vld4.32 {d31[],d33[],d35[],d37[]}, [r5 :128] │ │ + ldr r2, [pc, #88] ; (3ab90 ) │ │ + movs r0, r1 │ │ + ldr??.w pc, [r7, #4095] ; 0xfff │ │ + ldr r2, [pc, #24] ; (3ab58 ) │ │ + movs r0, r1 │ │ + vst4. {d31[0],d33[0],d35[0],d37[0]}, [r9 :256] │ │ + ldr r1, [pc, #984] ; (3af20 ) │ │ + movs r0, r1 │ │ + ldrsh.w pc, [sp, #4095] ; 0xfff │ │ + ldr r1, [pc, #920] ; (3aee8 ) │ │ + movs r0, r1 │ │ + vld4.32 {d15[],d17[],d19[],d21[]}, [pc :128] │ │ + ldr r1, [pc, #856] ; (3aeb0 ) │ │ + movs r0, r1 │ │ + vld4.32 {d15[],d17[],d19[],d21[]}, [r9 :128] │ │ + ldr r1, [pc, #792] ; (3ae78 ) │ │ + movs r0, r1 │ │ + vst4. {d31[0],d33[0],d35[0],d37[0]}, [r1 :256] │ │ + ldr r1, [pc, #720] ; (3ae38 ) │ │ + movs r0, r1 │ │ + ldr??.w pc, [pc, #-4095] ; 39b6d │ │ + subs r4, r0, r3 │ │ movs r5, r0 │ │ - lsls r2, r6, #6 │ │ + subs r2, r3, r3 │ │ movs r5, r0 │ │ - lsls r3, r0, #6 │ │ + ldr r1, [pc, #528] ; (3ad88 ) │ │ + movs r0, r1 │ │ + │ │ +0003ab78 : │ │ + ldr r1, [pc, #36] ; (3aba0 ) │ │ + movs r0, #0 │ │ + add r1, pc │ │ + ldr r2, [r1, #24] │ │ + cmp r2, #10 │ │ + beq.n 3ab9c │ │ + ldr r3, [r1, #28] │ │ + cmp r3, #10 │ │ + beq.n 3ab9c │ │ + adds r0, r3, #1 │ │ + str r0, [r1, #28] │ │ + movs r1, #10 │ │ + muls r2, r1 │ │ + adds r3, r2, r3 │ │ + ldr r2, [pc, #12] ; (3aba4 ) │ │ + lsls r3, r3, #1 │ │ + add r2, pc │ │ + ldrh r0, [r3, r2] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldr r1, [pc, #496] ; (3ad94 ) │ │ + movs r0, r1 │ │ + strb r4, [r0, #6] │ │ movs r5, r0 │ │ - ; instruction: 0xfa550004 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ + │ │ +0003aba8 : │ │ + push {r3, r4, r5, lr} │ │ movs r3, #0 │ │ - str r3, [sp, #16] │ │ - ldr r3, [pc, #236] ; (3b240 ) │ │ - str r1, [sp, #8] │ │ - adds r6, r0, #0 │ │ - add r3, pc │ │ - str r3, [sp, #20] │ │ - bl 3b018 │ │ - adds r5, r0, #0 │ │ - adds r1, r5, #0 │ │ - add r0, sp, #16 │ │ - bl 3ad08 │ │ - cmp r0, #0 │ │ - bne.n 3b17e │ │ - add r0, sp, #16 │ │ - bl 3acc8 │ │ - ldr r0, [pc, #208] ; (3b244 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r4, r0, #0 │ │ - b.n 3b23a │ │ - subs r4, r6, #0 │ │ - beq.n 3b234 │ │ - ldr r7, [sp, #8] │ │ - cmp r7, #0 │ │ - beq.n 3b192 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [r6, #24] │ │ - adds r0, r5, #0 │ │ - ldr r3, [r3, #88] ; 0x58 │ │ - blx r3 │ │ - ldr r4, [r6, #40] ; 0x28 │ │ - ldr r3, [r5, #0] │ │ - cmp r4, #0 │ │ - beq.n 3b1d2 │ │ - adds r2, r3, #0 │ │ - adds r2, #8 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - ldr r7, [r2, #124] ; 0x7c │ │ - blx r3 │ │ - ldr r2, [pc, #156] ; (3b248 ) │ │ - ldr r3, [pc, #160] ; (3b24c ) │ │ - adds r1, r0, #0 │ │ + movs r4, #20 │ │ + ldr r2, [pc, #56] ; (3abe8 ) │ │ + ldr r5, [pc, #56] ; (3abec ) │ │ add r2, pc │ │ + str r3, [r2, #24] │ │ + add r5, pc │ │ + subs r1, r3, #0 │ │ + cmp r1, #10 │ │ + beq.n 3abd4 │ │ + adds r3, #1 │ │ + adds r2, r4, #0 │ │ + muls r2, r3 │ │ + subs r2, #20 │ │ + ldrh r2, [r5, r2] │ │ + cmp r2, r0 │ │ + bne.n 3abb8 │ │ + ldr r3, [pc, #32] ; (3abf0 ) │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r7 │ │ - ldr r3, [r5, #0] │ │ - adds r2, r0, #0 │ │ - adds r1, r4, #0 │ │ - adds r3, #244 ; 0xf4 │ │ - ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - ldr r1, [r6, #40] ; 0x28 │ │ - ldr r3, [r3, #88] ; 0x58 │ │ - blx r3 │ │ - movs r0, #0 │ │ - b.n 3b21a │ │ - adds r2, r3, #0 │ │ - adds r2, #8 │ │ - ldr r7, [r6, #28] │ │ - ldr r2, [r2, #124] ; 0x7c │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - adds r1, r7, #0 │ │ - str r7, [sp, #4] │ │ - str r2, [sp, #12] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - ldr r2, [pc, #104] ; (3b250 ) │ │ - ldr r3, [pc, #104] ; (3b254 ) │ │ - adds r1, r0, #0 │ │ + str r1, [r3, #24] │ │ + b.n 3abda │ │ + ldr r2, [pc, #28] ; (3abf4 ) │ │ add r2, pc │ │ + str r3, [r2, #24] │ │ + movs r2, #0 │ │ + ldr r3, [pc, #24] ; (3abf8 ) │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - ldr r7, [sp, #12] │ │ - blx r7 │ │ - ldr r3, [r5, #0] │ │ - adds r2, r0, #0 │ │ - ldr r1, [sp, #4] │ │ - adds r3, #244 ; 0xf4 │ │ - ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [r6, #28] │ │ - adds r0, r5, #0 │ │ - ldr r3, [r3, #88] ; 0x58 │ │ - blx r3 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - ldr r1, [r6, #32] │ │ - ldr r3, [r3, #88] ; 0x58 │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - bl 3b044 │ │ - adds r4, r0, #0 │ │ - cmp r0, #0 │ │ - beq.n 3b228 │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - ldr r7, [sp, #8] │ │ - cmp r7, #0 │ │ - beq.n 3b234 │ │ - adds r0, r6, #0 │ │ - bl 3fd00 │ │ - add r0, sp, #16 │ │ - bl 3acc8 │ │ - add sp, #28 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r6, [r1, r0] │ │ - movs r5, r0 │ │ - lsls r5, r0, #2 │ │ - movs r5, r0 │ │ - lsls r2, r3, #3 │ │ - movs r5, r0 │ │ - lsls r6, r3, #3 │ │ - movs r5, r0 │ │ - lsls r4, r3, #2 │ │ - movs r5, r0 │ │ - lsls r0, r4, #2 │ │ + str r2, [r3, #28] │ │ + bl 3ab78 │ │ + pop {r3, r4, r5, pc} │ │ + ldr r1, [pc, #280] ; (3ad04 ) │ │ + movs r0, r1 │ │ + strb r6, [r4, #5] │ │ movs r5, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #764] ; (3b558 ) │ │ - sub sp, #36 ; 0x24 │ │ - movs r4, #0 │ │ - add r3, pc │ │ - adds r3, #31 │ │ - adds r6, r0, #0 │ │ - str r4, [sp, #24] │ │ - str r3, [sp, #28] │ │ - bl 3b018 │ │ - adds r5, r0, #0 │ │ + ldr r1, [pc, #168] ; (3ac9c ) │ │ + movs r0, r1 │ │ + ldr r1, [pc, #136] ; (3ac80 ) │ │ + movs r0, r1 │ │ + ldr r1, [pc, #104] ; (3ac64 ) │ │ + movs r0, r1 │ │ + │ │ +0003abfc : │ │ + ldrh r3, [r0, #4] │ │ + movs r2, #128 ; 0x80 │ │ + cmp r3, #8 │ │ + beq.n 3ac06 │ │ + movs r2, #0 │ │ + strb r2, [r0, #7] │ │ + ldrb r1, [r0, #6] │ │ + ldrh r2, [r0, #8] │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + muls r2, r1 │ │ + asrs r3, r3, #3 │ │ + muls r3, r2 │ │ + str r3, [r0, #12] │ │ + bx lr │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #688] ; (3aed0 ) │ │ + adds r6, r3, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + sub sp, #132 ; 0x84 │ │ + str r0, [sp, #20] │ │ + ldr r3, [r5, #0] │ │ + movs r0, #16 │ │ + str r1, [sp, #24] │ │ + adds r7, r2, #0 │ │ + str r3, [sp, #124] ; 0x7c │ │ + bl 11920 │ │ + str r5, [sp, #28] │ │ + subs r4, r0, #0 │ │ + bne.n 3ac44 │ │ + ldr r0, [pc, #660] ; (3aed4 ) │ │ + add r0, pc │ │ + b.n 3ac58 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 3ac5e │ │ + ldr r3, [pc, #652] ; (3aed8 ) │ │ + add r3, pc │ │ + ldr r4, [r3, #60] ; 0x3c │ │ + cmp r4, #0 │ │ + bne.n 3ac5e │ │ + ldr r0, [pc, #644] ; (3aedc ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 3b174 │ │ + cmp r6, #0 │ │ + bne.n 3ac64 │ │ + add r6, sp, #36 ; 0x24 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #24 │ │ + bl 59df4 │ │ + ldr r3, [r7, #16] │ │ + cmp r3, #0 │ │ + bne.n 3ac7a │ │ + ldr r0, [pc, #616] ; (3aee0 ) │ │ + add r0, pc │ │ + b.n 3ae20 │ │ + ldr r3, [r7, #0] │ │ + cmp r3, #0 │ │ + bne.n 3ac9c │ │ + ldr r0, [pc, #608] ; (3aee4 ) │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + cmp r0, #0 │ │ + bne.n 3ac92 │ │ + ldr r3, [pc, #600] ; (3aee8 ) │ │ + str r3, [r6, #0] │ │ + b.n 3ac9c │ │ + bl 5a0a0 │ │ + str r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 3ac8c │ │ + ldrh r5, [r7, #4] │ │ + cmp r5, #0 │ │ + beq.n 3aca4 │ │ + b.n 3ade4 │ │ + ldr r0, [pc, #580] ; (3aeec ) │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + subs r4, r0, #0 │ │ + bne.n 3acb6 │ │ + ldr r3, [pc, #572] ; (3aef0 ) │ │ + strh r3, [r6, #4] │ │ + b.n 3ade4 │ │ + ldr r1, [pc, #572] ; (3aef4 ) │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + bne.n 3acc4 │ │ + b.n 3adc6 │ │ + ldr r1, [pc, #560] ; (3aef8 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + bne.n 3acd4 │ │ + b.n 3adca │ │ + ldr r1, [pc, #548] ; (3aefc ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + bne.n 3ace6 │ │ + movs r5, #16 │ │ + b.n 3addc │ │ + ldr r1, [pc, #536] ; (3af00 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + bne.n 3acf8 │ │ + ldr r5, [pc, #524] ; (3af04 ) │ │ + b.n 3addc │ │ + ldr r1, [pc, #524] ; (3af08 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3adce │ │ + ldr r1, [pc, #516] ; (3af0c ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3add2 │ │ + ldr r1, [pc, #504] ; (3af10 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3ace2 │ │ + ldr r1, [pc, #496] ; (3af14 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3acf4 │ │ + ldr r1, [pc, #484] ; (3af18 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3ace2 │ │ + ldr r1, [pc, #476] ; (3af1c ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3acf4 │ │ + ldr r1, [pc, #464] ; (3af20 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + bne.n 3ad5e │ │ + ldr r5, [pc, #456] ; (3af24 ) │ │ + b.n 3addc │ │ + ldr r1, [pc, #456] ; (3af28 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3add6 │ │ + ldr r1, [pc, #444] ; (3af2c ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3ad5a │ │ + ldr r1, [pc, #436] ; (3af30 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3ad5a │ │ + ldr r1, [pc, #424] ; (3af34 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + bne.n 3ad9a │ │ + ldr r5, [pc, #416] ; (3af38 ) │ │ + b.n 3addc │ │ + ldr r1, [pc, #416] ; (3af3c ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3adda │ │ + ldr r1, [pc, #404] ; (3af40 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3ad96 │ │ + ldr r1, [pc, #396] ; (3af44 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3ad96 │ │ + b.n 3addc │ │ + movs r5, #8 │ │ + b.n 3addc │ │ + ldr r5, [pc, #380] ; (3af48 ) │ │ + b.n 3addc │ │ + ldr r5, [pc, #380] ; (3af4c ) │ │ + b.n 3addc │ │ + ldr r5, [pc, #380] ; (3af50 ) │ │ + b.n 3addc │ │ + ldr r5, [pc, #380] ; (3af54 ) │ │ + b.n 3addc │ │ + ldr r5, [pc, #380] ; (3af58 ) │ │ + strh r5, [r6, #4] │ │ + cmp r5, #0 │ │ + bne.n 3ade4 │ │ + b.n 3acb0 │ │ + ldrb r3, [r7, #6] │ │ + cmp r3, #6 │ │ + bhi.n 3ae1c │ │ + movs r2, #1 │ │ + adds r1, r2, #0 │ │ + lsls r1, r3 │ │ + adds r3, r1, #0 │ │ + movs r1, #86 ; 0x56 │ │ + tst r3, r1 │ │ + bne.n 3ae26 │ │ + tst r3, r2 │ │ + beq.n 3ae1c │ │ + ldr r0, [pc, #348] ; (3af5c ) │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + cmp r0, #0 │ │ + bne.n 3ae0e │ │ + movs r3, #2 │ │ + strb r3, [r6, #6] │ │ + b.n 3ae26 │ │ + bl 5a0a0 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + strb r0, [r6, #6] │ │ + beq.n 3ae08 │ │ + b.n 3ae26 │ │ + ldr r0, [pc, #320] ; (3af60 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 3b184 │ │ + ldrh r3, [r7, #8] │ │ + cmp r3, #0 │ │ + bne.n 3ae64 │ │ + ldr r0, [pc, #308] ; (3af64 ) │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + cmp r0, #0 │ │ + bne.n 3ae4c │ │ + movs r1, #250 ; 0xfa │ │ + ldr r0, [r6, #0] │ │ + lsls r1, r1, #2 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r2, #46 ; 0x2e │ │ + movs r3, #1 │ │ + adds r1, r0, #0 │ │ + muls r1, r2 │ │ + b.n 3ae5a │ │ + bl 5a0a0 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + strh r0, [r6, #8] │ │ + beq.n 3ae38 │ │ + b.n 3ae64 │ │ + cmp r3, r1 │ │ + bge.n 3ae62 │ │ + lsls r3, r3, #1 │ │ + b.n 3ae5a │ │ + strh r3, [r6, #8] │ │ + adds r0, r6, #0 │ │ + bl 3abfc │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + bne.n 3ae7a │ │ + ldr r0, [pc, #244] ; (3af68 ) │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 3ae82 │ │ + b.n 3af80 │ │ + ldr r3, [pc, #232] ; (3af6c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + bne.n 3ae8e │ │ + b.n 3afae │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 3aea8 │ │ + ldr r1, [pc, #216] ; (3af70 ) │ │ + adds r0, r3, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3aea8 │ │ + ldr r0, [pc, #208] ; (3af74 ) │ │ + add r0, pc │ │ + b.n 3ae20 │ │ + movs r3, #0 │ │ + ldr r1, [pc, #204] ; (3af78 ) │ │ + add r1, pc │ │ + adds r2, r1, #0 │ │ + adds r2, #88 ; 0x58 │ │ + ldr r2, [r3, r2] │ │ + cmp r2, #0 │ │ + beq.n 3aec6 │ │ + adds r2, #4 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ + cmp r2, #0 │ │ + beq.n 3aec6 │ │ + ldr r0, [pc, #184] ; (3af7c ) │ │ + add r0, pc │ │ + b.n 3ae20 │ │ + adds r3, #4 │ │ + cmp r3, #64 ; 0x40 │ │ + bne.n 3aeae │ │ + b.n 3afaa │ │ + nop ; (mov r8, r8) │ │ + subs r2, r6, #6 │ │ + movs r0, r1 │ │ + adds r7, r1, r4 │ │ + movs r5, r0 │ │ + ldr r0, [pc, #176] ; (3af8c ) │ │ + movs r0, r1 │ │ + adds r4, r3, r4 │ │ + movs r5, r0 │ │ + adds r0, r5, r5 │ │ + movs r5, r0 │ │ + adds r3, r0, r6 │ │ + movs r5, r0 │ │ + ldrsb r2, [r4, r0] │ │ + movs r0, r0 │ │ + adds r3, r6, r5 │ │ + movs r5, r0 │ │ + strh r0, [r2, #0] │ │ + vqrshrn.u64 d17, q9, #1 │ │ + movs r5, r0 │ │ + adds r5, r4, r5 │ │ + movs r5, r0 │ │ + adds r0, r3, r5 │ │ + movs r5, r0 │ │ + adds r5, r1, r5 │ │ + movs r5, r0 │ │ + strh r0, [r2, #0] │ │ + movs r0, r0 │ │ + adds r2, r0, r5 │ │ + movs r5, r0 │ │ + adds r3, r7, r4 │ │ + movs r5, r0 │ │ + adds r4, r6, r4 │ │ + movs r5, r0 │ │ + adds r5, r5, r4 │ │ + movs r5, r0 │ │ + adds r6, r4, r4 │ │ + movs r5, r0 │ │ + adds r4, r3, r4 │ │ + movs r5, r0 │ │ + adds r2, r2, r4 │ │ + movs r5, r0 │ │ + strh r0, [r4, #0] │ │ + movs r0, r0 │ │ + adds r7, r0, r4 │ │ + movs r5, r0 │ │ + adds r0, r0, r4 │ │ + movs r5, r0 │ │ + adds r1, r7, r3 │ │ + movs r5, r0 │ │ + adds r7, r5, r3 │ │ + movs r5, r0 │ │ + strh r0, [r4, #8] │ │ + movs r0, r0 │ │ + adds r4, r4, r3 │ │ + movs r5, r0 │ │ + adds r5, r3, r3 │ │ + movs r5, r0 │ │ + adds r6, r2, r3 │ │ + movs r5, r0 │ │ + strh r0, [r1, #0] │ │ + movs r0, r0 │ │ + asrs r0, r2, #32 │ │ + movs r0, r0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r0, r0 │ │ + str r0, [sp, #128] ; 0x80 │ │ + movs r0, r0 │ │ + str r1, [sp, #128] ; 0x80 │ │ + movs r0, r0 │ │ + adds r6, r2, r2 │ │ + movs r5, r0 │ │ + adds r1, r1, r2 │ │ + movs r5, r0 │ │ + adds r7, r3, r2 │ │ + movs r5, r0 │ │ + adds r5, r5, r1 │ │ + movs r5, r0 │ │ + cmp ip, lr │ │ + movs r0, r1 │ │ + asrs r0, r0, #26 │ │ + movs r5, r0 │ │ + asrs r1, r4, #27 │ │ + movs r5, r0 │ │ + cmp ip, r9 │ │ + movs r0, r1 │ │ + adds r3, r6, r0 │ │ + movs r5, r0 │ │ + ldr r3, [pc, #552] ; (3b1ac ) │ │ + add r3, pc │ │ + ldr r3, [r3, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + beq.n 3afae │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 3af92 │ │ + b.n 3b188 │ │ + movs r3, #0 │ │ + ldr r1, [pc, #536] ; (3b1b0 ) │ │ + add r1, pc │ │ + adds r2, r1, #0 │ │ + adds r2, #88 ; 0x58 │ │ + ldr r2, [r3, r2] │ │ + cmp r2, #0 │ │ + beq.n 3afa4 │ │ + b.n 3b19a │ │ + adds r3, #4 │ │ + cmp r3, #64 ; 0x40 │ │ + bne.n 3af98 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + movs r0, #164 ; 0xa4 │ │ + bl 5a16c │ │ + subs r5, r0, #0 │ │ + bne.n 3afc0 │ │ + bl 10b40 │ │ + adds r4, r5, #0 │ │ + b.n 3b174 │ │ + movs r1, #0 │ │ + movs r2, #164 ; 0xa4 │ │ + bl 59dec │ │ + adds r3, r5, #0 │ │ + adds r2, r6, #0 │ │ + ldmia r2!, {r0, r1, r4} │ │ + stmia r3!, {r0, r1, r4} │ │ + ldmia r2!, {r0, r1, r4} │ │ + stmia r3!, {r0, r1, r4} │ │ + movs r2, #1 │ │ + str r2, [r3, #108] ; 0x6c │ │ + adds r3, #112 ; 0x70 │ │ + str r2, [r3, #0] │ │ + ldr r2, [sp, #24] │ │ + adds r3, r5, #4 │ │ + str r2, [r3, #124] ; 0x7c │ │ + ldr r3, [pc, #464] ; (3b1b4 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + bne.n 3b006 │ │ + bl 5b2a0 │ │ + adds r3, r5, #0 │ │ + adds r3, #148 ; 0x94 │ │ + subs r4, r0, #0 │ │ + str r0, [r3, #0] │ │ + bne.n 3b006 │ │ + adds r0, r5, #0 │ │ + bl 3a698 │ │ + ldr r0, [pc, #436] ; (3b1b8 ) │ │ + add r0, pc │ │ + b.n 3ac58 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 3b014 │ │ + ldr r3, [pc, #428] ; (3b1bc ) │ │ + add r3, pc │ │ + ldr r3, [r3, #80] ; 0x50 │ │ + b.n 3b01a │ │ + ldr r3, [pc, #424] ; (3b1c0 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + bne.n 3b024 │ │ + ldr r0, [sp, #24] │ │ + bl 3a72c │ │ + ldr r3, [pc, #412] ; (3b1c4 ) │ │ + adds r0, r5, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #12] │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bge.n 3b038 │ │ + b.n 3b126 │ │ + adds r3, r5, #0 │ │ + movs r7, #1 │ │ + adds r3, #140 ; 0x8c │ │ + str r7, [r3, #0] │ │ + ldr r0, [r5, #12] │ │ + bl 5a16c │ │ + adds r3, r5, #0 │ │ + adds r3, #144 ; 0x90 │ │ + subs r4, r0, #0 │ │ + str r0, [r3, #0] │ │ + beq.n 3b0ea │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [r6, #0] │ │ + movs r4, #0 │ │ + cmp r2, r3 │ │ + beq.n 3b066 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + adds r4, r7, #0 │ │ + tst r2, r7 │ │ + beq.n 3b066 │ │ + movs r4, #0 │ │ + str r3, [r6, #0] │ │ + ldrh r3, [r5, #4] │ │ + ldrh r2, [r6, #4] │ │ + cmp r2, r3 │ │ + beq.n 3b07a │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + lsls r2, r2, #30 │ │ + bpl.n 3b078 │ │ + strh r3, [r6, #4] │ │ + b.n 3b07a │ │ + movs r4, #1 │ │ + ldrb r3, [r5, #6] │ │ + ldrb r2, [r6, #6] │ │ + cmp r2, r3 │ │ + beq.n 3b08e │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + lsls r2, r2, #29 │ │ + bpl.n 3b08c │ │ + strb r3, [r6, #6] │ │ + b.n 3b08e │ │ + movs r4, #1 │ │ + ldrh r3, [r5, #8] │ │ + ldrh r2, [r6, #8] │ │ + cmp r2, r3 │ │ + beq.n 3b09e │ │ + strh r3, [r6, #8] │ │ + adds r0, r6, #0 │ │ + bl 3abfc │ │ + cmp r4, #0 │ │ + beq.n 3b0f8 │ │ + ldrh r0, [r5, #4] │ │ + ldrh r1, [r6, #4] │ │ + ldrb r2, [r6, #6] │ │ + ldr r3, [r6, #0] │ │ + str r0, [sp, #0] │ │ + ldrb r0, [r5, #6] │ │ + str r0, [sp, #4] │ │ + ldr r0, [r5, #0] │ │ + str r0, [sp, #8] │ │ + adds r0, r5, #0 │ │ + adds r0, #24 │ │ + bl 39858 │ │ + cmp r0, #0 │ │ + blt.n 3b126 │ │ + ldr r3, [r5, #24] │ │ + cmp r3, #0 │ │ + beq.n 3b0f8 │ │ + ldr r0, [r5, #12] │ │ + bl 87aec <__aeabi_llsl@@Base+0x1ec> │ │ + ldr r3, [r5, #60] ; 0x3c │ │ + ldr r2, [r5, #56] ; 0x38 │ │ + bl 87acc <__aeabi_llsl@@Base+0x1cc> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + str r0, [r5, #44] ; 0x2c │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + str r0, [r5, #40] ; 0x28 │ │ + bne.n 3b0f8 │ │ + adds r0, r5, #0 │ │ + bl 3a698 │ │ + adds r0, r4, #0 │ │ + bl 10b40 │ │ + b.n 3b174 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + ldr r1, [pc, #204] ; (3b1c8 ) │ │ + subs r4, r3, #1 │ │ + add r1, pc │ │ + cmp r4, #15 │ │ + bhi.n 3b11a │ │ + adds r2, r1, #0 │ │ + lsls r3, r4, #2 │ │ + adds r2, #88 ; 0x58 │ │ + ldr r2, [r3, r2] │ │ + cmp r2, #0 │ │ + bne.n 3b116 │ │ + adds r3, r1, r3 │ │ + str r5, [r3, #88] ; 0x58 │ │ + b.n 3b12e │ │ + adds r4, #1 │ │ + b.n 3b100 │ │ + cmp r4, #16 │ │ + bne.n 3b12e │ │ + ldr r0, [pc, #172] ; (3b1cc ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r5, #0 │ │ + bl 3a698 │ │ + b.n 3b184 │ │ + ldr r3, [pc, #160] ; (3b1d0 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n 3b172 │ │ + ldr r2, [pc, #152] ; (3b1d4 ) │ │ + add r7, sp, #60 ; 0x3c │ │ + adds r6, r4, #1 │ │ + adds r0, r7, #0 │ │ + movs r1, #64 ; 0x40 │ │ + add r2, pc │ │ + adds r3, r6, #0 │ │ + bl 5a13c │ │ + ldr r0, [pc, #140] ; (3b1d8 ) │ │ + adds r1, r7, #0 │ │ + add r0, pc │ │ + adds r2, r5, #0 │ │ + ldr r0, [r0, #0] │ │ + bl 5adba │ │ + adds r5, #152 ; 0x98 │ │ + subs r7, r0, #0 │ │ + str r0, [r5, #0] │ │ + bne.n 3b172 │ │ + adds r0, r6, #0 │ │ + bl 3a8ec │ │ + ldr r0, [pc, #116] ; (3b1dc ) │ │ + adds r4, r7, #0 │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 3b174 │ │ + adds r4, #1 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3b1a6 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + movs r4, #0 │ │ + b.n 3b174 │ │ + ldr r1, [pc, #84] ; (3b1e0 ) │ │ + adds r0, r3, #0 │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + bne.n 3b198 │ │ + b.n 3af92 │ │ + b.n 3aea2 │ │ + adds r2, #4 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ + cmp r2, #0 │ │ + beq.n 3b1a4 │ │ + b.n 3afa4 │ │ + b.n 3aec0 │ │ + add sp, #132 ; 0x84 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add lr, lr │ │ + movs r0, r1 │ │ + add sl, ip │ │ + movs r0, r1 │ │ + add ip, r2 │ │ + movs r0, r1 │ │ + asrs r5, r1, #28 │ │ + movs r5, r0 │ │ + add r2, sp │ │ + movs r0, r1 │ │ + add r2, ip │ │ + movs r0, r1 │ │ + add r0, sl │ │ + movs r0, r1 │ │ + muls r2, r7 │ │ + movs r0, r1 │ │ + asrs r2, r1, #24 │ │ + movs r5, r0 │ │ + muls r0, r1 │ │ + movs r0, r1 │ │ + asrs r4, r0, #24 │ │ + movs r5, r0 │ │ + subs r6, r2, r2 │ │ + movs r0, r1 │ │ + asrs r2, r5, #23 │ │ + movs r5, r0 │ │ + asrs r0, r5, #14 │ │ + movs r5, r0 │ │ + │ │ +0003b1e4 : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + movs r0, #16 │ │ + adds r4, r1, #0 │ │ + bl 11920 │ │ + cmp r0, #0 │ │ + beq.n 3b208 │ │ + ldr r3, [pc, #76] ; (3b244 ) │ │ + add r3, pc │ │ + ldr r1, [r3, #88] ; 0x58 │ │ + cmp r1, #0 │ │ + beq.n 3b214 │ │ + ldr r0, [pc, #72] ; (3b248 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 3b23e │ │ + movs r0, #16 │ │ + bl 116f4 │ │ + cmp r0, #0 │ │ + bge.n 3b1f4 │ │ + b.n 3b23e │ │ + movs r3, #1 │ │ + cmp r4, #0 │ │ + beq.n 3b228 │ │ + movs r2, #7 │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #0] │ │ + adds r0, r1, #0 │ │ + adds r2, r5, #0 │ │ + adds r3, r4, #0 │ │ + b.n 3b234 │ │ + str r3, [sp, #4] │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r2, r5, #0 │ │ + adds r3, r5, #0 │ │ + str r4, [sp, #0] │ │ + bl 3ac1c │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ + b.n 3b240 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + cmp r2, r0 │ │ + movs r0, r1 │ │ + asrs r1, r6, #21 │ │ + movs r5, r0 │ │ + │ │ +0003b24c : │ │ + push {r0, r1, r4, lr} │ │ + ldr r4, [sp, #16] │ │ + str r4, [sp, #0] │ │ + movs r4, #2 │ │ + str r4, [sp, #4] │ │ + bl 3ac1c │ │ + pop {r1, r2, r4, pc} │ │ + │ │ +0003b25c : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + movs r0, #1 │ │ + adds r5, r1, #0 │ │ + adds r4, r2, #0 │ │ + adds r7, r3, #0 │ │ + bl 3a604 │ │ + cmp r0, #0 │ │ + beq.n 3b288 │ │ + ldr r3, [r0, #24] │ │ + cmp r3, #0 │ │ + beq.n 3b27a │ │ + ldrh r2, [r0, #28] │ │ + b.n 3b27c │ │ + ldrh r2, [r0, #4] │ │ + str r7, [sp, #0] │ │ + adds r0, r6, #0 │ │ adds r1, r5, #0 │ │ - add r0, sp, #24 │ │ - bl 3ad08 │ │ - cmp r0, r4 │ │ - bne.n 3b27e │ │ - b.n 3b512 │ │ - ldr r0, [r6, #24] │ │ - str r4, [r6, #44] ; 0x2c │ │ - ldr r7, [pc, #728] ; (3b55c ) │ │ + adds r3, r4, #0 │ │ + bl 3b290 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ... │ │ + │ │ +0003b290 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #60 ; 0x3c │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + adds r5, r0, #0 │ │ + str r1, [sp, #4] │ │ + cmp r3, #0 │ │ + bne.n 3b2a2 │ │ + b.n 3b6ce │ │ + ldr r3, [pc, #724] ; (3b578 ) │ │ + cmp r2, r3 │ │ + bne.n 3b2aa │ │ + b.n 3b422 │ │ + bhi.n 3b2c6 │ │ + ldr r3, [pc, #716] ; (3b57c ) │ │ + cmp r2, r3 │ │ + beq.n 3b33a │ │ + ldr r3, [pc, #716] ; (3b580 ) │ │ + cmp r2, r3 │ │ + beq.n 3b376 │ │ + cmp r2, #8 │ │ + beq.n 3b2be │ │ + b.n 3b6c6 │ │ + ldr r1, [pc, #708] ; (3b584 ) │ │ + movs r2, #0 │ │ + add r1, pc │ │ + b.n 3b30c │ │ + ldr r3, [pc, #704] ; (3b588 ) │ │ + cmp r2, r3 │ │ + bne.n 3b2ce │ │ + b.n 3b3cc │ │ + bhi.n 3b2ea │ │ + ldr r3, [pc, #696] ; (3b58c ) │ │ + cmp r2, r3 │ │ + beq.n 3b2d8 │ │ + b.n 3b6c6 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + lsrs r7, r7, #2 │ │ + lsls r3, r7, #2 │ │ + str r0, [sp, #16] │ │ + str r3, [sp, #8] │ │ + movs r4, #0 │ │ + b.n 3b600 │ │ + ldr r3, [pc, #676] ; (3b590 ) │ │ + cmp r2, r3 │ │ + bne.n 3b2f2 │ │ + b.n 3b4ac │ │ + ldr r3, [pc, #672] ; (3b594 ) │ │ + cmp r2, r3 │ │ + beq.n 3b2fa │ │ + b.n 3b6c6 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + lsrs r7, r7, #2 │ │ + lsls r3, r7, #2 │ │ + str r3, [sp, #16] │ │ + str r0, [sp, #24] │ │ + movs r3, #0 │ │ + b.n 3b6b4 │ │ + cmp r2, r7 │ │ + bne.n 3b312 │ │ + b.n 3b6ce │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldrb r3, [r3, r2] │ │ + subs r3, #128 ; 0x80 │ │ + muls r0, r3 │ │ + asrs r4, r0, #31 │ │ + lsrs r4, r4, #25 │ │ + adds r3, r4, r0 │ │ + movs r4, #128 ; 0x80 │ │ + ldrb r0, [r5, r2] │ │ + asrs r3, r3, #7 │ │ + lsls r3, r3, #24 │ │ + lsls r4, r4, #24 │ │ + adds r3, r3, r4 │ │ + lsrs r3, r3, #24 │ │ + adds r0, r1, r0 │ │ + ldrb r3, [r0, r3] │ │ + strb r3, [r5, r2] │ │ + adds r2, #1 │ │ + b.n 3b30c │ │ + movs r2, #0 │ │ + movs r1, #128 ; 0x80 │ │ + movs r0, #127 ; 0x7f │ │ + cmp r2, r7 │ │ + bne.n 3b346 │ │ + b.n 3b6ce │ │ + ldr r3, [sp, #4] │ │ + ldrsb r6, [r5, r2] │ │ + ldrsb r4, [r3, r2] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + asrs r3, r3, #31 │ │ + lsrs r3, r3, #25 │ │ + adds r3, r3, r4 │ │ + lsls r3, r3, #17 │ │ + asrs r3, r3, #24 │ │ + adds r3, r6, r3 │ │ + cmp r3, #127 ; 0x7f │ │ + ble.n 3b366 │ │ + strb r0, [r5, r2] │ │ + b.n 3b372 │ │ + adds r4, r3, #0 │ │ + adds r4, #128 ; 0x80 │ │ + bge.n 3b370 │ │ + strb r1, [r5, r2] │ │ + b.n 3b372 │ │ + strb r3, [r5, r2] │ │ + adds r2, #1 │ │ + b.n 3b340 │ │ + ldr r3, [pc, #544] ; (3b598 ) │ │ + ldr r2, [pc, #544] ; (3b59c ) │ │ + lsrs r7, r7, #1 │ │ + subs r7, #1 │ │ + bcs.n 3b382 │ │ + b.n 3b6ce │ │ + ldr r1, [sp, #4] │ │ + ldrb r4, [r5, #1] │ │ + ldrb r6, [r1, #1] │ │ + ldrb r1, [r1, #0] │ │ + lsls r4, r4, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r1 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + muls r1, r6 │ │ + adds r6, r1, #0 │ │ + asrs r1, r1, #31 │ │ + lsrs r1, r1, #25 │ │ + adds r6, r1, r6 │ │ + ldr r1, [sp, #4] │ │ + asrs r6, r6, #7 │ │ + lsls r6, r6, #16 │ │ + adds r1, #2 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r5, #0] │ │ + asrs r6, r6, #16 │ │ + orrs r4, r1 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + adds r6, r6, r4 │ │ + cmp r6, r3 │ │ + bge.n 3b3bc │ │ + ldr r6, [pc, #476] ; (3b598 ) │ │ + cmp r6, r2 │ │ + ble.n 3b3c2 │ │ + ldr r6, [pc, #472] ; (3b59c ) │ │ + strb r6, [r5, #0] │ │ + asrs r6, r6, #8 │ │ + strb r6, [r5, #1] │ │ + adds r5, #2 │ │ + b.n 3b37c │ │ + ldr r3, [pc, #456] ; (3b598 ) │ │ + ldr r2, [pc, #460] ; (3b59c ) │ │ + lsrs r7, r7, #1 │ │ + subs r7, #1 │ │ + bcs.n 3b3d8 │ │ + b.n 3b6ce │ │ + ldr r1, [sp, #4] │ │ + ldrb r4, [r5, #0] │ │ + ldrb r6, [r1, #0] │ │ + ldrb r1, [r1, #1] │ │ + lsls r4, r4, #8 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r1 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + lsls r6, r6, #16 │ │ + asrs r6, r6, #16 │ │ + muls r1, r6 │ │ + adds r6, r1, #0 │ │ + asrs r1, r1, #31 │ │ + lsrs r1, r1, #25 │ │ + adds r6, r1, r6 │ │ + ldr r1, [sp, #4] │ │ + asrs r6, r6, #7 │ │ + lsls r6, r6, #16 │ │ + adds r1, #2 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r5, #1] │ │ + asrs r6, r6, #16 │ │ + orrs r4, r1 │ │ + lsls r4, r4, #16 │ │ + asrs r4, r4, #16 │ │ + adds r6, r6, r4 │ │ + cmp r6, r3 │ │ + bge.n 3b412 │ │ + ldr r6, [pc, #388] ; (3b598 ) │ │ + cmp r6, r2 │ │ + ble.n 3b418 │ │ + ldr r6, [pc, #388] ; (3b59c ) │ │ + strb r6, [r5, #1] │ │ + asrs r6, r6, #8 │ │ + strb r6, [r5, #0] │ │ + adds r5, #2 │ │ + b.n 3b3d2 │ │ + movs r6, #128 ; 0x80 │ │ + lsrs r3, r7, #2 │ │ + movs r4, #0 │ │ + movs r7, #127 ; 0x7f │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + lsls r6, r6, #24 │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r4, r3 │ │ + bne.n 3b43e │ │ + b.n 3b6ce │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [r3, r4] │ │ + str r3, [sp, #16] │ │ + asrs r1, r3, #31 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + asrs r3, r1, #31 │ │ + ands r3, r7 │ │ + str r3, [sp, #24] │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #25 │ │ + lsrs r2, r0, #7 │ │ + orrs r2, r3 │ │ + asrs r3, r1, #7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r5, r4] │ │ + str r2, [sp, #8] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #32] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + adds r2, r1, #0 │ │ + adds r3, r0, #0 │ │ + adds r1, r2, #1 │ │ + blt.n 3b492 │ │ + adds r1, r2, #1 │ │ + bne.n 3b49a │ │ + cmp r3, r6 │ │ + bcs.n 3b49a │ │ + movs r3, #128 ; 0x80 │ │ + movs r2, #1 │ │ + lsls r3, r3, #24 │ │ + negs r2, r2 │ │ + cmp r2, #0 │ │ + bgt.n 3b4a4 │ │ + bne.n 3b4a6 │ │ + cmp r3, #0 │ │ + bge.n 3b4a6 │ │ + ldr r3, [pc, #248] ; (3b5a0 ) │ │ + str r3, [r5, r4] │ │ + adds r4, #4 │ │ + b.n 3b436 │ │ + lsrs r3, r7, #2 │ │ + movs r6, #255 ; 0xff │ │ + movs r7, #255 ; 0xff │ │ + movs r4, #0 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #24] │ │ + lsls r7, r7, #16 │ │ + lsls r6, r6, #8 │ │ + ldr r3, [sp, #24] │ │ + cmp r4, r3 │ │ + bne.n 3b4c4 │ │ + b.n 3b6ce │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, r4] │ │ + lsls r2, r3, #24 │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r3, #8 │ │ + ands r2, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r2 │ │ + ands r3, r6 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + asrs r1, r0, #31 │ │ + asrs r3, r3, #31 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + movs r2, #127 ; 0x7f │ │ + ldr r3, [r5, r4] │ │ + str r3, [sp, #8] │ │ + asrs r3, r1, #31 │ │ + ands r3, r2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r2, r1, #25 │ │ + lsrs r3, r0, #7 │ │ + orrs r3, r2 │ │ + str r3, [sp, #16] │ │ + asrs r3, r1, #7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + lsls r1, r3, #8 │ │ + orrs r2, r0 │ │ + ands r1, r7 │ │ + lsrs r3, r3, #8 │ │ + orrs r2, r1 │ │ + ands r3, r6 │ │ + orrs r2, r3 │ │ + asrs r3, r2, #31 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + adds r2, r1, #0 │ │ + adds r3, r0, #0 │ │ + adds r1, r2, #1 │ │ + blt.n 3b544 │ │ + adds r1, r2, #1 │ │ + bne.n 3b54c │ │ + movs r1, #128 ; 0x80 │ │ + lsls r1, r1, #24 │ │ + cmp r3, r1 │ │ + bcs.n 3b54c │ │ + movs r3, #128 ; 0x80 │ │ + movs r2, #1 │ │ + lsls r3, r3, #24 │ │ + negs r2, r2 │ │ + cmp r2, #0 │ │ + bgt.n 3b556 │ │ + bne.n 3b558 │ │ + cmp r3, #0 │ │ + bge.n 3b558 │ │ + ldr r3, [pc, #72] ; (3b5a0 ) │ │ + lsrs r0, r3, #24 │ │ + lsls r2, r3, #24 │ │ + orrs r2, r0 │ │ + movs r0, #255 ; 0xff │ │ + lsls r1, r3, #8 │ │ + lsls r0, r0, #16 │ │ + ands r1, r0 │ │ + orrs r2, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + lsls r1, r1, #8 │ │ + ands r3, r1 │ │ + orrs r2, r3 │ │ + str r2, [r5, r4] │ │ + adds r4, #4 │ │ + b.n 3b4bc │ │ + strh r0, [r4, #0] │ │ + movs r0, r0 │ │ + strh r0, [r1, #0] │ │ + movs r0, r0 │ │ + strh r0, [r2, #0] │ │ + movs r0, r0 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + movs r5, r0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r0, r0 │ │ + strh r0, [r4, #8] │ │ + movs r0, r0 │ │ + str r0, [sp, #128] ; 0x80 │ │ + movs r0, r0 │ │ + str r1, [sp, #128] ; 0x80 │ │ + movs r0, r0 │ │ + strh r0, [r0, #0] │ │ + ; instruction: 0xffff7fff │ │ + movs r0, r0 │ │ + ; instruction: 0xffff7fff │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r3, r4] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #240 ; 0xf0 │ │ + lsls r1, r1, #22 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [r5, r4] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #264] ; (3b6dc ) │ │ + ldr r2, [pc, #260] ; (3b6d8 ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + bne.n 3b608 │ │ + ldr r2, [pc, #252] ; (3b6e0 ) │ │ + ldr r3, [pc, #256] ; (3b6e4 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ + cmp r0, #0 │ │ + beq.n 3b5f4 │ │ + ldr r6, [pc, #236] ; (3b6e0 ) │ │ + ldr r7, [pc, #240] ; (3b6e4 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r5, r4] │ │ + adds r4, #4 │ │ + ldr r3, [sp, #8] │ │ + cmp r4, r3 │ │ + bne.n 3b5a4 │ │ + b.n 3b6ce │ │ + ldr r7, [pc, #208] ; (3b6dc ) │ │ + ldr r6, [pc, #204] ; (3b6d8 ) │ │ + b.n 3b5f4 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #24] │ │ + ldr r6, [r5, r2] │ │ + ldr r4, [r3, r2] │ │ + movs r2, #255 ; 0xff │ │ + lsls r3, r4, #24 │ │ + lsrs r1, r4, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r1, r3 │ │ + lsls r3, r4, #8 │ │ + ands r3, r2 │ │ + orrs r1, r3 │ │ + lsrs r3, r4, #8 │ │ + movs r4, #255 ; 0xff │ │ + lsls r4, r4, #8 │ │ + ands r3, r4 │ │ + orrs r1, r3 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r1, #240 ; 0xf0 │ │ + lsls r1, r1, #22 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + movs r2, #255 ; 0xff │ │ + lsls r3, r6, #24 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsrs r0, r6, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r0, r3 │ │ + lsls r3, r6, #8 │ │ + ands r3, r2 │ │ + lsrs r6, r6, #8 │ │ + orrs r0, r3 │ │ + ands r6, r4 │ │ + orrs r0, r6 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #108] ; (3b6dc ) │ │ + ldr r2, [pc, #104] ; (3b6d8 ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + bne.n 3b6c0 │ │ + ldr r2, [pc, #96] ; (3b6e0 ) │ │ + ldr r3, [pc, #100] ; (3b6e4 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ + cmp r0, #0 │ │ + beq.n 3b690 │ │ + ldr r6, [pc, #80] ; (3b6e0 ) │ │ + ldr r7, [pc, #84] ; (3b6e4 ) │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + lsls r3, r0, #24 │ │ + lsrs r2, r0, #24 │ │ + orrs r2, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r1, r0, #8 │ │ + lsls r3, r3, #16 │ │ + ands r3, r1 │ │ + lsrs r0, r0, #8 │ │ + orrs r3, r2 │ │ + ands r0, r4 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #8] │ │ + str r0, [r5, r3] │ │ + adds r3, #4 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #16] │ │ + cmp r3, r2 │ │ + bne.n 3b60e │ │ + b.n 3b6ce │ │ + ldr r7, [pc, #24] ; (3b6dc ) │ │ + ldr r6, [pc, #20] ; (3b6d8 ) │ │ + b.n 3b690 │ │ + ldr r0, [pc, #32] ; (3b6e8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + b.n 3b6de │ │ + ; instruction: 0xffff47ef │ │ + movs r0, r0 │ │ + b.n 3b6e6 │ │ + ; instruction: 0xffffc7ef │ │ + asrs r0, r1, #3 │ │ + movs r5, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ldr r2, [pc, #36] ; (3b718 ) │ │ + adds r3, r0, #0 │ │ + add r2, pc │ │ + str r2, [r0, #4] │ │ + ldr r2, [pc, #32] ; (3b71c ) │ │ + add r2, pc │ │ + str r2, [r0, #16] │ │ + ldr r2, [pc, #32] ; (3b720 ) │ │ + add r2, pc │ │ + str r2, [r0, #20] │ │ + ldr r2, [pc, #28] ; (3b724 ) │ │ + add r2, pc │ │ + str r2, [r0, #28] │ │ + movs r2, #0 │ │ + str r2, [r0, #52] ; 0x34 │ │ + movs r0, #1 │ │ + str r0, [r3, #56] ; 0x38 │ │ + str r0, [r3, #60] ; 0x3c │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + lsls r5, r3, #1 │ │ + movs r0, r0 │ │ + lsls r7, r1, #1 │ │ + movs r0, r0 │ │ + lsls r1, r0, #1 │ │ + movs r0, r0 │ │ + movs r7, r3 │ │ + movs r0, r0 │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 3c788 │ │ + ldr r3, [pc, #12] ; (3b740 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + cmp r2, r4 │ │ + bne.n 3b73e │ │ + movs r2, #0 │ │ + str r2, [r3, #0] │ │ + pop {r4, pc} │ │ + subs r5, #230 ; 0xe6 │ │ + movs r0, r1 │ │ + push {r3, lr} │ │ + bl 3c728 │ │ + pop {r3, pc} │ │ + push {r3, lr} │ │ + bl 3c734 │ │ + pop {r3, pc} │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + cmp r2, #0 │ │ + beq.n 3b762 │ │ + ldr r0, [pc, #136] ; (3b7e8 ) │ │ + add r0, pc │ │ + b.n 3b7e2 │ │ + ldr r3, [pc, #136] ; (3b7ec ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + beq.n 3b772 │ │ + ldr r0, [pc, #128] ; (3b7f0 ) │ │ + add r0, pc │ │ + b.n 3b7e2 │ │ + str r0, [r3, #0] │ │ + ldrh r0, [r0, #4] │ │ + bl 3aba8 │ │ + cmp r0, #0 │ │ + beq.n 3b7de │ │ + cmp r0, #8 │ │ + beq.n 3b788 │ │ + ldr r3, [pc, #112] ; (3b7f4 ) │ │ + cmp r0, r3 │ │ + bne.n 3b7a8 │ │ + movs r3, #1 │ │ + ldrb r2, [r4, #6] │ │ + ldr r1, [r4, #0] │ │ + strh r0, [r4, #4] │ │ + cmp r3, r2 │ │ + sbcs r2, r2 │ │ + negs r2, r2 │ │ + adds r2, r2, r3 │ │ + ldr r3, [pc, #92] ; (3b7f8 ) │ │ + strb r2, [r4, #6] │ │ + cmp r1, r3 │ │ + bgt.n 3b7ae │ │ + movs r3, #250 ; 0xfa │ │ + lsls r3, r3, #5 │ │ + str r3, [r4, #0] │ │ + b.n 3b7ae │ │ + bl 3ab78 │ │ + b.n 3b77a │ │ + ldr r3, [pc, #76] ; (3b7fc ) │ │ + ldr r1, [r4, #0] │ │ + cmp r1, r3 │ │ + ble.n 3b7b8 │ │ + str r3, [r4, #0] │ │ + adds r1, r0, #0 │ │ + subs r1, #8 │ │ + subs r3, r1, #1 │ │ + sbcs r1, r3 │ │ + ldr r0, [r4, #0] │ │ + ldrh r3, [r4, #8] │ │ + bl 3c5c4 │ │ + strh r0, [r4, #8] │ │ + adds r0, r4, #0 │ │ + bl 3abfc │ │ + movs r0, #0 │ │ + ldrh r3, [r4, #8] │ │ + cmp r3, r0 │ │ + bne.n 3b7e6 │ │ + ldr r0, [pc, #36] ; (3b800 ) │ │ + add r0, pc │ │ + b.n 3b7e2 │ │ + ldr r0, [pc, #36] ; (3b804 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r4, pc} │ │ + asrs r7, r2, #1 │ │ + movs r5, r0 │ │ + subs r5, #180 ; 0xb4 │ │ + movs r0, r1 │ │ + asrs r0, r5, #1 │ │ + movs r5, r0 │ │ + strh r0, [r2, #0] │ │ + movs r0, r0 │ │ + subs r7, r7, #4 │ │ + movs r0, r0 │ │ + cbnz r0, 3b860 │ │ + movs r0, r0 │ │ + asrs r4, r4, #32 │ │ + movs r5, r0 │ │ + asrs r7, r7, #32 │ │ + movs r5, r0 │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r3, [pc, #12] ; (3b81c ) │ │ + add r3, pc │ │ + str r3, [r0, #4] │ │ + movs r3, #1 │ │ + str r3, [r0, #56] ; 0x38 │ │ + adds r0, r3, #0 │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfff7ffff │ │ + │ │ +0003b820 : │ │ + push {r4, lr} │ │ + adds r4, r1, #0 │ │ + bl 87b1c <__aeabi_llsl@@Base+0x21c> │ │ + subs r0, r0, r4 │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ + pop {r4, pc} │ │ + │ │ +0003b830 : │ │ + push {r4, lr} │ │ + adds r4, r1, #0 │ │ + bl 87b1c <__aeabi_llsl@@Base+0x21c> │ │ + subs r0, r4, r0 │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ + pop {r4, pc} │ │ + │ │ +0003b840 : │ │ + push {r3, lr} │ │ + bl 87b2c <__aeabi_llsl@@Base+0x22c> │ │ + pop {r3, pc} │ │ + │ │ +0003b848 : │ │ + push {r3, lr} │ │ + bl 87b2c <__aeabi_llsl@@Base+0x22c> │ │ + pop {r3, pc} │ │ + │ │ +0003b850 : │ │ + push {r3, lr} │ │ + bl 87b3c <__aeabi_llsl@@Base+0x23c> │ │ + pop {r3, pc} │ │ + │ │ +0003b858 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ ldr r4, [r5, #0] │ │ - ldr r2, [pc, #728] ; (3b560 ) │ │ - ldr r3, [pc, #728] ; (3b564 ) │ │ - str r0, [sp, #20] │ │ - movs r0, #226 ; 0xe2 │ │ - add r7, pc │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + adds r2, r4, #0 │ │ + bl 3b820 │ │ + cmp r0, #0 │ │ + beq.n 3b85c │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +0003b870 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + ldr r4, [r5, #0] │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + adds r2, r4, #0 │ │ + bl 3b830 │ │ + cmp r0, #0 │ │ + beq.n 3b874 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +0003b888 : │ │ + push {r3, lr} │ │ + mov r1, #1 │ │ + bl 85fc0 <__gnu_uldivmod_helper@@Base+0xe2c> │ │ + clz r0, r0 │ │ + lsr r0, r0, #5 │ │ + pop {r3, pc} │ │ + │ │ +0003b8a0 : │ │ + push {r4, lr} │ │ + mov r4, r0 │ │ + b 3b8b0 │ │ + bl 87b4c <__aeabi_llsl@@Base+0x24c> │ │ + mov r0, r4 │ │ + bl 3b888 │ │ + cmp r0, #0 │ │ + beq 3b8ac │ │ + pop {r4, pc} │ │ + │ │ +0003b8c4 : │ │ + push {r4, lr} │ │ + mov r4, r0 │ │ + bl 85fb4 <__gnu_uldivmod_helper@@Base+0xe20> │ │ + mov r3, #0 │ │ + str r3, [r4] │ │ + pop {r4, pc} │ │ + stmdacs r0, {r4, r8, sl, ip, sp, pc} │ │ + stcmi 0, cr13, [r5], {9} │ │ + stmdavs r0!, {r2, r3, r4, r5, r6, sl, lr} │ │ + ldmdbvs fp, {r0, r1, fp, sp, lr}^ │ │ + stmdavs r0!, {r3, r4, r7, r8, r9, sl, lr}^ │ │ + ; instruction: 0xf04c2100 │ │ + vldrlt.16 s30, [r0, #-102] ; 0xffffff9a ; │ │ + andeq r3, r8, r8, lsr ip │ │ + stmdacs r0, {r3, r8, sl, ip, sp, pc} │ │ + stmdavs r3, {r3, ip, lr, pc} │ │ + ldfvss f2, [fp, #-0] │ │ + bmi 10d770 <_end@@Base+0x4c67c> │ │ + ldmvs r3, {r1, r3, r4, r5, r6, sl, lr} │ │ + addsvs r3, r3, r1, lsl #22 │ │ + strbmi fp, [r0], r8, lsl #26 │ │ + andeq r3, r8, r0, lsl ip │ │ + stmdavs fp, {r3, r4, r5, r8, sl, ip, sp, pc} │ │ + stcne 12, cr1, [ip], {5} │ │ + ldclvs 12, cr1, [fp], {8} │ │ + ; instruction: 0x47982110 │ │ + ble 185934 <_end@@Base+0xc4840> │ │ + ldrbtmi r4, [r8], #-2054 ; 0xfffff7fa │ │ + ; instruction: 0xf868f7d5 │ │ + and r2, r6, r0 │ │ + bmi 143948 <_end@@Base+0x82854> │ │ + ldrbtmi r6, [sl], #-44 ; 0xffffffd4 │ │ + movwcc r6, #6291 ; 0x1893 │ │ + ldclt 0, cr6, [r8, #-588]! ; 0xfffffdb4 │ │ + andeq r0, r5, r7, asr #30 │ │ + ldrdeq r3, [r8], -sl │ │ + │ │ +0003b954 : │ │ + push {r3, lr} │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [sp, #8] │ │ + bl 7f374 │ │ + pop {r3, pc} │ │ + │ │ +0003b962 : │ │ + push {r3, lr} │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + bl 43158 │ │ + pop {r3, pc} │ │ + │ │ +0003b96e : │ │ + push {r3, lr} │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + bl 4318c │ │ + pop {r3, pc} │ │ + │ │ +0003b97a : │ │ + push {r3, lr} │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [sp, #8] │ │ + bl 431c0 │ │ + pop {r3, pc} │ │ + │ │ +0003b988 : │ │ + push {r3, lr} │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 43208 │ │ + pop {r3, pc} │ │ + │ │ +0003b998 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r3, #0 │ │ + movs r3, #169 ; 0xa9 │ │ + adds r7, r2, #0 │ │ + ldr r2, [r0, #0] │ │ + lsls r3, r3, #2 │ │ + sub sp, #20 │ │ + ldr r3, [r2, r3] │ │ + adds r1, r6, #0 │ │ + movs r2, #0 │ │ + adds r4, r0, #0 │ │ + blx r3 │ │ + adds r5, r0, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 43284 │ │ + movs r3, #170 ; 0xaa │ │ + adds r7, r0, #0 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r2, r3] │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + blx r3 │ │ + adds r0, r7, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0003b9e2 : │ │ + push {r3, lr} │ │ + adds r0, r2, #0 │ │ + bl 43010 │ │ + pop {r3, pc} │ │ + │ │ +0003b9ec : │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [pc, #56] ; (3ba28 ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 3ba24 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + cmp r3, #0 │ │ + beq.n 3ba24 │ │ + bl 5d354 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r0, #0 │ │ + ldr r4, [r3, #124] ; 0x7c │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 3ba24 │ │ + movs r1, #0 │ │ + adds r2, r1, #0 │ │ + bl 70190 │ │ + adds r0, r5, #0 │ │ + ldr r1, [r4, #0] │ │ + bl 70378 │ │ + movs r3, #0 │ │ + str r3, [r4, #0] │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r0, r7, #7 │ │ + movs r0, r1 │ │ + │ │ +0003ba2c : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #12] ; (3ba3c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r3, #0] │ │ + bl 5fb30 │ │ + pop {r3, pc} │ │ + asrs r0, r7, #6 │ │ + movs r0, r1 │ │ + │ │ +0003ba40 : │ │ + push {r3, lr} │ │ + adds r0, r2, #0 │ │ + bl 7f8ac │ │ + pop {r3, pc} │ │ + │ │ +0003ba4a : │ │ + push {r3, lr} │ │ + adds r0, r2, #0 │ │ + bl 7f8e4 │ │ + pop {r3, pc} │ │ + │ │ +0003ba54 : │ │ + push {r3, lr} │ │ + bl 5fc94 │ │ + pop {r3, pc} │ │ + │ │ +0003ba5c : │ │ + push {r0, r1, r2, lr} │ │ + ldr r1, [sp, #24] │ │ + adds r0, r2, #0 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [sp, #16] │ │ + str r1, [sp, #4] │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #20] │ │ + bl 7f6d4 │ │ + pop {r0, r1, r2, pc} │ │ + │ │ +0003ba74 : │ │ + ldr r1, [pc, #16] ; (3ba88 ) │ │ + add r1, pc │ │ + str r3, [r1, #16] │ │ + ldr r3, [sp, #0] │ │ + str r2, [r1, #12] │ │ + str r3, [r1, #20] │ │ + movs r3, #1 │ │ + strb r3, [r1, #24] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + subs r2, #166 ; 0xa6 │ │ + movs r0, r1 │ │ + │ │ +0003ba8c : │ │ + movs r0, #129 ; 0x81 │ │ + push {r3, lr} │ │ lsls r0, r0, #1 │ │ - ldr r1, [r7, #28] │ │ - ldr r4, [r4, r0] │ │ + bl 3ed84 │ │ + pop {r3, pc} │ │ + │ │ +0003ba98 : │ │ + push {r4, lr} │ │ + ldr r1, [pc, #44] ; (3bac8 ) │ │ + movs r0, #0 │ │ + bl 3e9e0 │ │ + bl 3dda8 │ │ + movs r0, #2 │ │ + ldr r4, [pc, #32] ; (3bacc ) │ │ + adds r0, #255 ; 0xff │ │ + bl 3ed84 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r0, [r4, #0] │ │ + bl 5b000 │ │ + cmp r0, #0 │ │ + bne.n 3bac4 │ │ + ldr r0, [r4, #0] │ │ + bl 5b038 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ + asrs r4, r7, #4 │ │ + movs r0, r1 │ │ + │ │ +0003bad0 : │ │ + push {r4, lr} │ │ + ldr r1, [pc, #88] ; (3bb2c ) │ │ + ldr r2, [pc, #88] ; (3bb30 ) │ │ + ldr r4, [pc, #92] ; (3bb34 ) │ │ + movs r0, #2 │ │ + add r1, pc │ │ + add r2, pc │ │ + add r4, pc │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ + ldr r4, [r4, #0] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 3bb28 │ │ + movs r2, #0 │ │ + movs r1, #13 │ │ + adds r3, r2, #0 │ │ + bl 4046c │ │ + movs r2, #0 │ │ + movs r1, #7 │ │ + adds r3, r2, #0 │ │ + ldr r0, [r4, #0] │ │ + bl 4046c │ │ + movs r0, #4 │ │ + adds r0, #255 ; 0xff │ │ + bl 3ed84 │ │ + movs r0, #130 ; 0x82 │ │ + ldr r4, [pc, #40] ; (3bb38 ) │ │ + lsls r0, r0, #1 │ │ + bl 3ed84 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r0, [r4, #0] │ │ + bl 5b000 │ │ + cmp r0, #0 │ │ + bne.n 3bb28 │ │ + ldr r0, [r4, #0] │ │ + bl 5b038 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r6, r1, #23 │ │ + movs r5, r0 │ │ + lsrs r0, r2, #23 │ │ + movs r5, r0 │ │ + asrs r2, r1, #4 │ │ + movs r0, r1 │ │ + asrs r4, r3, #3 │ │ + movs r0, r1 │ │ + │ │ +0003bb3c : │ │ + push {r4, lr} │ │ + ldr r1, [pc, #88] ; (3bb98 ) │ │ + ldr r2, [pc, #88] ; (3bb9c ) │ │ + ldr r4, [pc, #92] ; (3bba0 ) │ │ + movs r0, #2 │ │ + add r1, pc │ │ add r2, pc │ │ + add r4, pc │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 3bb96 │ │ + movs r0, #6 │ │ + adds r0, #255 ; 0xff │ │ + bl 3ed84 │ │ + movs r0, #131 ; 0x83 │ │ + lsls r0, r0, #1 │ │ + bl 3ed84 │ │ + movs r2, #0 │ │ + ldr r0, [r4, #0] │ │ + adds r3, r2, #0 │ │ + movs r1, #12 │ │ + bl 4046c │ │ + movs r2, #0 │ │ + ldr r0, [r4, #0] │ │ + ldr r4, [pc, #40] ; (3bba4 ) │ │ + movs r1, #9 │ │ + adds r3, r2, #0 │ │ + add r4, pc │ │ + bl 4046c │ │ + ldr r4, [r4, #0] │ │ + ldr r0, [r4, #0] │ │ + bl 5b000 │ │ + cmp r0, #0 │ │ + bne.n 3bb96 │ │ + ldr r0, [r4, #0] │ │ + bl 5b038 │ │ + pop {r4, pc} │ │ + lsrs r2, r4, #21 │ │ + movs r5, r0 │ │ + lsrs r2, r6, #21 │ │ + movs r5, r0 │ │ + asrs r6, r3, #2 │ │ + movs r0, r1 │ │ + asrs r6, r5, #1 │ │ + movs r0, r1 │ │ + │ │ +0003bba8 : │ │ + movs r3, #169 ; 0xa9 │ │ + push {r4, r5, r6, lr} │ │ + adds r6, r2, #0 │ │ + ldr r2, [r0, #0] │ │ + lsls r3, r3, #2 │ │ + adds r1, r6, #0 │ │ + ldr r3, [r2, r3] │ │ + movs r2, #0 │ │ + adds r4, r0, #0 │ │ + blx r3 │ │ + adds r5, r0, #0 │ │ + bl 400e4 │ │ + movs r3, #170 ; 0xaa │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + adds r1, r6, #0 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r4, #0 │ │ + adds r2, r5, #0 │ │ + blx r3 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +0003bbd4 : │ │ + movs r3, #169 ; 0xa9 │ │ + push {r4, r5, r6, lr} │ │ + adds r6, r2, #0 │ │ + ldr r2, [r0, #0] │ │ + lsls r3, r3, #2 │ │ + adds r1, r6, #0 │ │ + ldr r3, [r2, r3] │ │ + movs r2, #0 │ │ + adds r4, r0, #0 │ │ + blx r3 │ │ + movs r1, #0 │ │ + adds r2, r1, #0 │ │ + adds r5, r0, #0 │ │ + bl 40158 │ │ + movs r3, #170 ; 0xaa │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + adds r1, r6, #0 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r4, #0 │ │ + adds r2, r5, #0 │ │ + blx r3 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +0003bc04 : │ │ + movs r2, #0 │ │ + ldr r3, [pc, #28] ; (3bc24 ) │ │ + add r3, pc │ │ + ldrb r1, [r3, #24] │ │ + cmp r1, r2 │ │ + beq.n 3bc20 │ │ + strb r2, [r3, #24] │ │ + movs r2, #1 │ │ + ldr r1, [r3, #12] │ │ + str r1, [r0, #0] │ │ + ldr r1, [r3, #16] │ │ + str r1, [r0, #4] │ │ + ldr r1, [r3, #20] │ │ + str r1, [r0, #8] │ │ + adds r0, r2, #0 │ │ + bx lr │ │ + subs r1, #20 │ │ + movs r0, r1 │ │ + │ │ +0003bc28 : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #56] ; (3bc64 ) │ │ + ldr r5, [pc, #56] ; (3bc68 ) │ │ + mov r1, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r5, pc │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r4, #0] │ │ + movs r2, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #16] │ │ + blx r3 │ │ + movs r3, #0 │ │ + cmp r0, r3 │ │ + blt.n 3bc54 │ │ + ldr r0, [r5, #4] │ │ + ldr r1, [sp, #0] │ │ + bl 87b5c <__aeabi_llsl@@Base+0x25c> │ │ + ldr r3, [sp, #0] │ │ + adds r0, r3, #0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 3bc62 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + lsrs r4, r4, #30 │ │ + movs r0, r1 │ │ + subs r0, #232 ; 0xe8 │ │ + movs r0, r1 │ │ + │ │ +0003bc6c : │ │ + push {r4, r5, r6, lr} │ │ + bl 3bc28 │ │ + ldr r3, [pc, #48] ; (3bca4 ) │ │ + adds r4, r0, #0 │ │ add r3, pc │ │ + ldr r2, [r3, #32] │ │ + ldr r1, [r3, #28] │ │ + movs r3, #228 ; 0xe4 │ │ + ldr r0, [r0, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r0, r3] │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + adds r5, r0, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87b7c <__aeabi_llsl@@Base+0x27c> │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + ldr r3, [r3, #92] ; 0x5c │ │ + blx r3 │ │ + adds r0, r6, #0 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r0, #166 ; 0xa6 │ │ + movs r0, r1 │ │ + │ │ +0003bca8 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [pc, #60] ; (3bce8 ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 3bce6 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + cmp r3, #0 │ │ + beq.n 3bce6 │ │ + bl 5d354 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r0, #0 │ │ + ldr r4, [r3, #124] ; 0x7c │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + bne.n 3bce6 │ │ + ldr r0, [r4, #8] │ │ + cmp r0, #0 │ │ + beq.n 3bcd6 │ │ + bl 87b8c <__aeabi_llsl@@Base+0x28c> │ │ + bl 3bc6c │ │ + adds r1, r0, #0 │ │ + str r0, [r4, #8] │ │ adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - movs r4, #228 ; 0xe4 │ │ - lsls r4, r4, #1 │ │ - adds r2, r0, #0 │ │ + bl 70354 │ │ + str r0, [r4, #0] │ │ + pop {r3, r4, r5, pc} │ │ + lsrs r4, r7, #28 │ │ + movs r0, r1 │ │ + │ │ +0003bcec : │ │ + push {r4, lr} │ │ + bl 3bc28 │ │ + ldr r3, [pc, #20] ; (3bd08 ) │ │ + ldr r4, [r0, #0] │ │ + add r3, pc │ │ + ldr r1, [r3, #28] │ │ + ldr r2, [r3, #36] ; 0x24 │ │ + movs r3, #141 ; 0x8d │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + blx r3 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r0, #38 ; 0x26 │ │ + movs r0, r1 │ │ + │ │ +0003bd0c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + bl 3bc28 │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [r0, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r7, [pc, #68] ; (3bd60 ) │ │ + ldr r6, [r2, r3] │ │ + ldr r2, [pc, #68] ; (3bd64 ) │ │ + ldr r3, [pc, #68] ; (3bd68 ) │ │ + add r7, pc │ │ ldr r1, [r7, #28] │ │ - ldr r3, [r3, r4] │ │ - adds r0, r5, #0 │ │ + add r2, pc │ │ + add r3, pc │ │ + adds r4, r0, #0 │ │ + blx r6 │ │ + subs r6, r0, #0 │ │ + beq.n 3bd5e │ │ + movs r3, #167 ; 0xa7 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #2 │ │ + adds r1, r5, #0 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ + movs r3, #234 ; 0xea │ │ + adds r5, r0, #0 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r7, #28] │ │ + adds r0, r4, #0 │ │ + ldr r7, [r2, r3] │ │ + adds r3, r5, #0 │ │ + adds r2, r6, #0 │ │ + blx r7 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #92] ; 0x5c │ │ + adds r1, r5, #0 │ │ + blx r3 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + adds r7, #250 ; 0xfa │ │ + movs r0, r1 │ │ + lsrs r3, r4, #14 │ │ + movs r5, r0 │ │ + lsrs r2, r6, #14 │ │ + movs r5, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ + adds r7, r0, #0 │ │ + bl 3bc28 │ │ + ldr r3, [r0, #0] │ │ + adds r4, r0, #0 │ │ + ldr r3, [r3, #60] ; 0x3c │ │ + blx r3 │ │ + subs r5, r0, #0 │ │ + beq.n 3be52 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #68] ; 0x44 │ │ + blx r3 │ │ + movs r0, #1 │ │ + cmp r7, #0 │ │ + bne.n 3be52 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r5, #0 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [pc, #184] ; (3be58 ) │ │ + adds r6, r0, #0 │ │ + ldr r3, [r3, #24] │ │ + add r1, pc │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [pc, #176] ; (3be5c ) │ │ + adds r1, r0, #0 │ │ + adds r2, #8 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ + add r3, pc │ │ + adds r0, r4, #0 │ │ + mov ip, r2 │ │ + ldr r2, [pc, #164] ; (3be60 ) │ │ + str r3, [sp, #12] │ │ + add r2, pc │ │ + blx ip │ │ + ldr r3, [r4, #0] │ │ + adds r2, r0, #0 │ │ + adds r3, #136 ; 0x88 │ │ + adds r1, r6, #0 │ │ + ldr r3, [r3, #0] │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + movs r2, #169 ; 0xa9 │ │ + ldr r3, [r4, #0] │ │ + str r0, [sp, #8] │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r3, r2] │ │ + ldr r1, [sp, #8] │ │ + adds r2, r7, #0 │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [pc, #128] ; (3be64 ) │ │ + adds r1, r6, #0 │ │ + adds r3, #8 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + str r0, [sp, #4] │ │ + add r2, pc │ │ + mov ip, r3 │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #12] │ │ + blx ip │ │ + ldr r3, [r4, #0] │ │ + adds r2, r0, #0 │ │ + adds r3, #136 ; 0x88 │ │ + adds r1, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + movs r6, #170 ; 0xaa │ │ + adds r5, r0, #0 │ │ + lsls r6, r6, #2 │ │ + cmp r0, #0 │ │ + beq.n 3be3a │ │ + movs r2, #169 ; 0xa9 │ │ + ldr r3, [r4, #0] │ │ + lsls r2, r2, #2 │ │ + adds r1, r5, #0 │ │ + ldr r3, [r3, r2] │ │ + adds r0, r4, #0 │ │ + adds r2, r7, #0 │ │ + blx r3 │ │ + adds r7, r0, #0 │ │ + ldr r0, [pc, #68] ; (3be68 ) │ │ + ldr r1, [sp, #4] │ │ + adds r2, r7, #0 │ │ + add r0, pc │ │ + bl 10a08 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, r6] │ │ + adds r1, r5, #0 │ │ + adds r2, r7, #0 │ │ + blx r3 │ │ + b.n 3be44 │ │ + ldr r0, [pc, #48] ; (3be6c ) │ │ + ldr r1, [sp, #4] │ │ + add r0, pc │ │ + bl 10a08 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, r6] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + blx r3 │ │ + movs r0, #1 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r6, r1, #13 │ │ + movs r5, r0 │ │ + lsrs r6, r2, #13 │ │ + movs r5, r0 │ │ + lsrs r4, r0, #13 │ │ + movs r5, r0 │ │ + lsrs r1, r6, #12 │ │ + movs r5, r0 │ │ + lsrs r2, r0, #12 │ │ + movs r5, r0 │ │ + lsls r5, r2, #6 │ │ + movs r5, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r5, #0 │ │ + ldr r7, [pc, #776] ; (3c180 ) │ │ + sub sp, #52 ; 0x34 │ │ + adds r6, r0, #0 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #764] ; (3c184 ) │ │ + add r3, pc │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 3bc28 │ │ adds r4, r0, #0 │ │ + add r0, sp, #36 ; 0x24 │ │ adds r1, r4, #0 │ │ + bl 3b91c │ │ + str r7, [sp, #20] │ │ + cmp r0, r5 │ │ + bne.n 3bea0 │ │ + b.n 3c12e │ │ + movs r2, #226 ; 0xe2 │ │ + ldr r3, [r6, #24] │ │ + str r5, [r6, #44] ; 0x2c │ │ + lsls r2, r2, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #0] │ │ + ldr r5, [pc, #728] ; (3c188 ) │ │ + adds r0, r4, #0 │ │ + ldr r7, [r3, r2] │ │ + ldr r2, [pc, #728] ; (3c18c ) │ │ + ldr r3, [pc, #728] ; (3c190 ) │ │ + add r5, pc │ │ + ldr r1, [r5, #28] │ │ + add r2, pc │ │ + add r3, pc │ │ + blx r7 │ │ + adds r2, r0, #0 │ │ + movs r0, #228 ; 0xe4 │ │ + ldr r3, [r4, #0] │ │ + lsls r0, r0, #1 │ │ + ldr r1, [r5, #28] │ │ + ldr r3, [r3, r0] │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r0, #0 │ │ adds r2, r3, #0 │ │ + adds r1, r5, #0 │ │ adds r2, #8 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ ldr r7, [r2, #124] ; 0x7c │ │ blx r3 │ │ - ldr r2, [pc, #676] ; (3b568 ) │ │ - ldr r3, [pc, #680] ; (3b56c ) │ │ + ldr r2, [pc, #688] ; (3c194 ) │ │ + ldr r3, [pc, #688] ; (3c198 ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r7 │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r4, #0 │ │ adds r3, #136 ; 0x88 │ │ + adds r1, r5, #0 │ │ ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - str r0, [sp, #12] │ │ - ldr r1, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + str r0, [sp, #8] │ │ + ldr r1, [sp, #8] │ │ adds r2, r3, #0 │ │ + adds r0, r4, #0 │ │ adds r2, #8 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - adds r0, r5, #0 │ │ - ldr r4, [r2, #124] ; 0x7c │ │ + ldr r5, [r2, #124] ; 0x7c │ │ blx r3 │ │ - ldr r2, [pc, #640] ; (3b570 ) │ │ - ldr r3, [pc, #640] ; (3b574 ) │ │ + ldr r2, [pc, #648] ; (3c19c ) │ │ + ldr r3, [pc, #652] ; (3c1a0 ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - ldr r1, [sp, #12] │ │ adds r3, #136 ; 0x88 │ │ - ldr r4, [r3, #0] │ │ - adds r0, r5, #0 │ │ - ldr r3, [sp, #20] │ │ - blx r4 │ │ + ldr r5, [r3, #0] │ │ + ldr r1, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ adds r7, r0, #0 │ │ movs r0, #1 │ │ - bl 3b044 │ │ + bl 3bd6c │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #24] │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #28] │ │ cmp r0, #0 │ │ - beq.n 3b31a │ │ - b.n 3b40e │ │ - ldr r3, [r5, #0] │ │ + bne.n 3c034 │ │ + ldr r3, [r4, #0] │ │ adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ adds r2, r3, #0 │ │ + adds r0, r4, #0 │ │ adds r2, #8 │ │ - ldr r2, [r2, #124] ; 0x7c │ │ ldr r3, [r3, #124] ; 0x7c │ │ - ldr r4, [pc, #588] ; (3b578 ) │ │ - str r2, [sp, #16] │ │ + ldr r5, [r2, #124] ; 0x7c │ │ blx r3 │ │ - ldr r2, [pc, #588] ; (3b57c ) │ │ - add r4, pc │ │ + ldr r3, [pc, #588] ; (3c1a4 ) │ │ + ldr r2, [pc, #588] ; (3c1a8 ) │ │ adds r1, r0, #0 │ │ - adds r3, r4, #0 │ │ + add r3, pc │ │ add r2, pc │ │ - str r4, [sp, #8] │ │ - adds r0, r5, #0 │ │ - ldr r4, [sp, #16] │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + blx r5 │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r7, #0 │ │ adds r3, #208 ; 0xd0 │ │ ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ blx r3 │ │ str r0, [r6, #52] ; 0x34 │ │ movs r0, #1 │ │ - bl 3b044 │ │ + bl 3bd6c │ │ cmp r0, #0 │ │ - bne.n 3b40e │ │ - ldr r3, [r5, #0] │ │ + bne.n 3c034 │ │ + ldr r3, [r4, #0] │ │ adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ adds r2, r3, #0 │ │ + adds r0, r4, #0 │ │ adds r2, #8 │ │ - ldr r2, [r2, #124] ; 0x7c │ │ ldr r3, [r3, #124] ; 0x7c │ │ - str r2, [sp, #16] │ │ + ldr r5, [r2, #124] ; 0x7c │ │ blx r3 │ │ - ldr r2, [pc, #528] ; (3b580 ) │ │ + ldr r2, [pc, #536] ; (3c1ac ) │ │ adds r1, r0, #0 │ │ - ldr r3, [sp, #8] │ │ add r2, pc │ │ - adds r0, r5, #0 │ │ - ldr r4, [sp, #16] │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r7, #0 │ │ adds r3, #208 ; 0xd0 │ │ ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ blx r3 │ │ str r0, [r6, #48] ; 0x30 │ │ movs r0, #1 │ │ - bl 3b044 │ │ - str r0, [sp, #16] │ │ + bl 3bd6c │ │ + str r0, [sp, #12] │ │ cmp r0, #0 │ │ - bne.n 3b40e │ │ - ldr r3, [r5, #0] │ │ + bne.n 3c034 │ │ + ldr r3, [r4, #0] │ │ adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ adds r2, r3, #0 │ │ adds r2, #8 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ ldr r3, [r3, #124] ; 0x7c │ │ - ldr r4, [r2, #124] ; 0x7c │ │ + adds r0, r4, #0 │ │ + adds r5, r2, #0 │ │ blx r3 │ │ - ldr r2, [pc, #476] ; (3b584 ) │ │ - ldr r3, [pc, #476] ; (3b588 ) │ │ + ldr r2, [pc, #484] ; (3c1b0 ) │ │ + ldr r3, [pc, #484] ; (3c1b4 ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r7, #0 │ │ adds r3, #136 ; 0x88 │ │ ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - str r0, [sp, #12] │ │ - ldr r1, [sp, #12] │ │ + adds r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r5, #0 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [pc, #448] ; (3c1b8 ) │ │ adds r1, r0, #0 │ │ - ldr r0, [r5, #0] │ │ - ldr r2, [pc, #440] ; (3b58c ) │ │ - ldr r3, [pc, #440] ; (3b590 ) │ │ - adds r0, #252 ; 0xfc │ │ - ldr r4, [r0, #124] ; 0x7c │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #124] ; 0x7c │ │ add r2, pc │ │ + adds r0, r4, #0 │ │ + mov ip, r3 │ │ + ldr r3, [pc, #440] ; (3c1bc ) │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r1, [r5, #0] │ │ + blx ip │ │ movs r3, #200 ; 0xc8 │ │ + ldr r1, [r4, #0] │ │ lsls r3, r3, #1 │ │ adds r2, r0, #0 │ │ ldr r3, [r1, r3] │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #12] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ blx r3 │ │ str r0, [r6, #56] ; 0x38 │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r4, #0] │ │ adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ ldr r3, [r3, #84] ; 0x54 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ ldr r1, [r6, #52] ; 0x34 │ │ str r0, [r6, #40] ; 0x28 │ │ - ldr r2, [sp, #16] │ │ + ldr r2, [sp, #12] │ │ ldr r0, [r6, #56] ; 0x38 │ │ - blx f7ac │ │ - ldr r4, [sp, #16] │ │ - b.n 3b54a │ │ - movs r0, #0 │ │ - str r0, [r6, #40] ; 0x28 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r5, #0 │ │ + bl 87b9c <__aeabi_llsl@@Base+0x29c> │ │ + ldr r5, [sp, #12] │ │ + b.n 3c166 │ │ + movs r7, #0 │ │ + str r7, [r6, #40] ; 0x28 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r0, r4, #0 │ │ adds r2, r3, #0 │ │ - adds r2, #8 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - ldr r4, [r2, #124] ; 0x7c │ │ + adds r2, #8 │ │ + ldr r5, [r2, #124] ; 0x7c │ │ blx r3 │ │ - ldr r2, [pc, #368] ; (3b594 ) │ │ - ldr r3, [pc, #368] ; (3b598 ) │ │ + ldr r2, [pc, #372] ; (3c1c0 ) │ │ + ldr r3, [pc, #376] ; (3c1c4 ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ movs r1, #1 │ │ + ldr r3, [r4, #0] │ │ str r1, [sp, #0] │ │ - adds r3, #136 ; 0x88 │ │ adds r2, r0, #0 │ │ - ldr r4, [r3, #0] │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - adds r7, r0, #0 │ │ - movs r0, #0 │ │ - bl 3b044 │ │ - str r0, [sp, #16] │ │ - cmp r0, #0 │ │ - bne.n 3b512 │ │ - ldr r3, [r5, #0] │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r5, [r3, #0] │ │ + ldr r1, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + adds r5, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 3bd6c │ │ + str r0, [sp, #8] │ │ + cmp r0, r7 │ │ + bne.n 3c12e │ │ + ldr r3, [r4, #0] │ │ + adds r1, r5, #0 │ │ ldr r3, [r3, #84] ; 0x54 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ str r0, [r6, #28] │ │ - ldr r3, [r5, #0] │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r5, #0 │ │ adds r2, r3, #0 │ │ adds r2, #8 │ │ ldr r2, [r2, #124] ; 0x7c │ │ ldr r3, [r3, #124] ; 0x7c │ │ - str r2, [sp, #12] │ │ + adds r0, r4, #0 │ │ + adds r7, r2, #0 │ │ blx r3 │ │ - ldr r2, [pc, #296] ; (3b59c ) │ │ - ldr r3, [pc, #300] ; (3b5a0 ) │ │ + ldr r2, [pc, #304] ; (3c1c8 ) │ │ + ldr r3, [pc, #304] ; (3c1cc ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - ldr r4, [sp, #12] │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r7 │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r7, #0 │ │ adds r3, #196 ; 0xc4 │ │ ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ str r0, [r6, #48] ; 0x30 │ │ - ldr r0, [sp, #16] │ │ - bl 3b044 │ │ - str r0, [sp, #16] │ │ - cmp r0, #0 │ │ - bne.n 3b512 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #260] ; (3b5a4 ) │ │ - adds r0, r5, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 3bd6c │ │ + subs r7, r0, #0 │ │ + bne.n 3c12e │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [pc, #268] ; (3c1d0 ) │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #24] │ │ add r1, pc │ │ blx r3 │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [pc, #252] ; (3b5a8 ) │ │ - ldr r3, [pc, #252] ; (3b5ac ) │ │ - str r0, [sp, #12] │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ - ldr r4, [r1, r0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r4, #0] │ │ + str r0, [sp, #8] │ │ + ldr r1, [sp, #8] │ │ + ldr r3, [r3, r2] │ │ + ldr r2, [pc, #252] ; (3c1d4 ) │ │ + adds r0, r4, #0 │ │ + mov ip, r3 │ │ + ldr r3, [pc, #252] ; (3c1d8 ) │ │ add r2, pc │ │ add r3, pc │ │ - ldr r1, [sp, #12] │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - movs r1, #228 ; 0xe4 │ │ - lsls r1, r1, #1 │ │ - ldr r4, [r3, r1] │ │ + blx ip │ │ + ldr r1, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r3, r7, #0 │ │ - ldr r1, [sp, #12] │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - bl 3b044 │ │ - subs r7, r0, #0 │ │ - bne.n 3b512 │ │ - ldr r3, [r5, #0] │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ + ldr r3, [r3, r1] │ │ + adds r0, r4, #0 │ │ + mov ip, r3 │ │ + ldr r1, [sp, #8] │ │ + adds r3, r5, #0 │ │ + blx ip │ │ + str r0, [sp, #8] │ │ + adds r0, r7, #0 │ │ + bl 3bd6c │ │ + subs r5, r0, #0 │ │ + bne.n 3c12e │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ str r0, [r6, #32] │ │ - ldr r3, [r5, #0] │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r0, r4, #0 │ │ adds r2, r3, #0 │ │ - adds r2, #8 │ │ - ldr r2, [r2, #124] ; 0x7c │ │ ldr r3, [r3, #124] ; 0x7c │ │ - str r2, [sp, #12] │ │ + adds r2, #8 │ │ + ldr r7, [r2, #124] ; 0x7c │ │ blx r3 │ │ - ldr r2, [pc, #176] ; (3b5b0 ) │ │ - ldr r3, [pc, #180] ; (3b5b4 ) │ │ + ldr r2, [pc, #188] ; (3c1dc ) │ │ + ldr r3, [pc, #192] ; (3c1e0 ) │ │ adds r1, r0, #0 │ │ - ldr r4, [sp, #12] │ │ add r2, pc │ │ + adds r0, r4, #0 │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - adds r4, r7, #0 │ │ + blx r7 │ │ str r0, [r6, #36] ; 0x24 │ │ - b.n 3b54a │ │ - ldr r3, [r5, #0] │ │ + b.n 3c166 │ │ + ldr r3, [r4, #0] │ │ ldr r1, [r6, #24] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ ldr r1, [r6, #28] │ │ cmp r1, #0 │ │ - beq.n 3b52a │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ + beq.n 3c146 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ ldr r1, [r6, #32] │ │ cmp r1, #0 │ │ - beq.n 3b538 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ + beq.n 3c154 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ ldr r1, [r6, #40] ; 0x28 │ │ cmp r1, #0 │ │ - beq.n 3b546 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ + beq.n 3c162 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - add r0, sp, #24 │ │ - bl 3acc8 │ │ - add sp, #36 ; 0x24 │ │ - adds r0, r4, #0 │ │ + movs r5, #1 │ │ + negs r5, r5 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 3b8fc │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3c17c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrsb r4, [r0, r4] │ │ + lsrs r2, r3, #21 │ │ + movs r0, r1 │ │ + str r6, [r3, #20] │ │ movs r5, r0 │ │ - adds r2, #142 ; 0x8e │ │ + adds r6, #102 ; 0x66 │ │ movs r0, r1 │ │ - vrev64. d16, d4 │ │ + lsrs r5, r6, #9 │ │ movs r5, r0 │ │ + lsrs r6, r7, #9 │ │ movs r5, r0 │ │ - vaddl.u q8, d3, d4 │ │ - vcvta.s32.f32 d16, d4 │ │ - vrev64.16 d16, d4 │ │ - vcgt.s32 d16, d4, #0 │ │ - movs r4, r1 │ │ + lsrs r6, r5, #9 │ │ movs r5, r0 │ │ - vcvta.s16.f16 d16, d4 │ │ - vaddl.u8 q8, d14, d4 │ │ - vaddl.u32 q0, d6, d4 │ │ - vaddl.u q0, d6, d4 │ │ - vaddl.u32 q0, d5, d4 │ │ - vaddl.u32 q0, d14, d4 │ │ - vhadd.u32 d16, d4, d4 │ │ - vhadd.u32 d16, d7, d4 │ │ - vhadd.u8 d16, d6, d4 │ │ - vhadd.u8 d16, d14, d4 │ │ - vhadd.u32 d0, d6, d4 │ │ - vhadd.u32 d0, d15, d4 │ │ - vhadd.u d0, d8, d4 │ │ - vhadd.u32 d0, d11, d4 │ │ - vhadd.u32 d0, d14, d4 │ │ - │ │ -0003b5b8 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r0, [sp, #4] │ │ - bl 3b018 │ │ - ldr r6, [pc, #76] ; (3b610 ) │ │ - ldr r4, [r0, #0] │ │ - ldr r2, [pc, #76] ; (3b614 ) │ │ - ldr r3, [pc, #80] ; (3b618 ) │ │ - adds r5, r0, #0 │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ + lsrs r6, r6, #9 │ │ + movs r5, r0 │ │ + lsrs r7, r5, #9 │ │ + movs r5, r0 │ │ + lsrs r4, r6, #9 │ │ + movs r5, r0 │ │ + lsrs r5, r7, #9 │ │ + movs r5, r0 │ │ + lsrs r4, r5, #9 │ │ + movs r5, r0 │ │ + lsrs r1, r1, #9 │ │ + movs r5, r0 │ │ + lsrs r7, r3, #8 │ │ + movs r5, r0 │ │ + lsrs r7, r5, #8 │ │ + movs r5, r0 │ │ + lsrs r0, r4, #8 │ │ + movs r5, r0 │ │ + lsrs r3, r4, #8 │ │ + movs r5, r0 │ │ + lsrs r3, r3, #7 │ │ + movs r5, r0 │ │ + lsrs r6, r3, #7 │ │ + movs r5, r0 │ │ + lsrs r5, r7, #6 │ │ + movs r5, r0 │ │ + lsrs r5, r0, #7 │ │ + movs r5, r0 │ │ + lsrs r1, r4, #6 │ │ + movs r5, r0 │ │ + lsrs r6, r4, #6 │ │ + movs r5, r0 │ │ + lsrs r7, r5, #6 │ │ + movs r5, r0 │ │ + lsrs r2, r5, #6 │ │ + movs r5, r0 │ │ + lsrs r3, r5, #6 │ │ + movs r5, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #260] ; (3c2ec ) │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #8] │ │ add r6, pc │ │ - ldr r4, [r4, r0] │ │ - ldr r1, [r6, #28] │ │ - add r2, pc │ │ + ldr r6, [r6, #0] │ │ + adds r5, r0, #0 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #28] │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #244] ; (3c2f0 ) │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - subs r7, r0, #0 │ │ - beq.n 3b60c │ │ - ldr r2, [r5, #0] │ │ - movs r3, #167 ; 0xa7 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ + adds r3, #32 │ │ + str r3, [sp, #24] │ │ + bl 3bc28 │ │ + adds r4, r0, #0 │ │ + add r0, sp, #20 │ │ + adds r1, r4, #0 │ │ + bl 3b91c │ │ + str r6, [sp, #12] │ │ + cmp r0, #0 │ │ + bne.n 3c226 │ │ + ldr r0, [sp, #20] │ │ + bl 3b8fc │ │ + ldr r0, [pc, #212] ; (3c2f4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 3c2da │ │ + subs r6, r5, #0 │ │ + beq.n 3c2d2 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 3c23a │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #88] ; 0x58 │ │ + ldr r1, [r5, #24] │ │ blx r3 │ │ - ldr r2, [r5, #0] │ │ - movs r3, #234 ; 0xea │ │ - str r0, [sp, #4] │ │ - lsls r3, r3, #1 │ │ - ldr r4, [r2, r3] │ │ - ldr r1, [r6, #28] │ │ - ldr r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - adds r2, r7, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [r3, #92] ; 0x5c │ │ + ldr r6, [r5, #40] ; 0x28 │ │ + ldr r3, [r4, #0] │ │ + cmp r6, #0 │ │ + beq.n 3c27a │ │ + adds r2, r3, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, #8 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + adds r0, r4, #0 │ │ + ldr r7, [r2, #124] ; 0x7c │ │ blx r3 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r7, #78 ; 0x4e │ │ - movs r0, r1 │ │ - cdp2 0, 7, cr0, cr9, cr4, {0} │ │ - cdp2 0, 8, cr0, cr8, cr4, {0} │ │ - │ │ -0003b61c : │ │ - push {r4, lr} │ │ - bl 3b018 │ │ - ldr r3, [pc, #20] ; (3b638 ) │ │ - ldr r4, [r0, #0] │ │ + ldr r2, [pc, #164] ; (3c2f8 ) │ │ + ldr r3, [pc, #168] ; (3c2fc ) │ │ + adds r1, r0, #0 │ │ + add r2, pc │ │ add r3, pc │ │ - ldr r1, [r3, #28] │ │ - ldr r2, [r3, #32] │ │ - movs r3, #141 ; 0x8d │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ + adds r0, r4, #0 │ │ + blx r7 │ │ + ldr r3, [r4, #0] │ │ + adds r2, r0, #0 │ │ + adds r3, #244 ; 0xf4 │ │ + ldr r3, [r3, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ blx r3 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r6, #246 ; 0xf6 │ │ - movs r0, r1 │ │ - │ │ -0003b63c : │ │ - push {r4, r5, r6, lr} │ │ - bl 3b018 │ │ - ldr r3, [pc, #48] ; (3b674 ) │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #0] │ │ - add r3, pc │ │ - ldr r2, [r3, #36] ; 0x24 │ │ - ldr r1, [r3, #28] │ │ - movs r3, #228 ; 0xe4 │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #88] ; 0x58 │ │ + ldr r1, [r5, #40] ; 0x28 │ │ + blx r3 │ │ + movs r0, #0 │ │ + b.n 3c2c0 │ │ + ldr r2, [r5, #28] │ │ adds r0, r4, #0 │ │ + str r2, [sp, #4] │ │ + adds r2, r3, #0 │ │ + adds r2, #8 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + ldr r1, [sp, #4] │ │ + adds r7, r2, #0 │ │ blx r3 │ │ - adds r5, r0, #0 │ │ - adds r1, r5, #0 │ │ + ldr r2, [pc, #112] ; (3c300 ) │ │ + ldr r3, [pc, #112] ; (3c304 ) │ │ + adds r1, r0, #0 │ │ + add r2, pc │ │ + add r3, pc │ │ adds r0, r4, #0 │ │ - blx f7b8 │ │ + blx r7 │ │ ldr r3, [r4, #0] │ │ - adds r6, r0, #0 │ │ - adds r1, r5, #0 │ │ + adds r2, r0, #0 │ │ + adds r3, #244 ; 0xf4 │ │ + ldr r3, [r3, #0] │ │ adds r0, r4, #0 │ │ - ldr r3, [r3, #92] ; 0x5c │ │ + ldr r1, [sp, #4] │ │ blx r3 │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r6, #212 ; 0xd4 │ │ - movs r0, r1 │ │ - │ │ -0003b678 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #60] ; (3b6b8 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 3b6b6 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - cmp r3, #0 │ │ - beq.n 3b6b6 │ │ - bl 7b34c │ │ - ldr r3, [r4, #0] │ │ - adds r5, r0, #0 │ │ - ldr r4, [r3, #124] ; 0x7c │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #88] ; 0x58 │ │ + ldr r1, [r5, #28] │ │ + blx r3 │ │ ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #88] ; 0x58 │ │ + ldr r1, [r5, #32] │ │ + blx r3 │ │ + adds r0, r6, #0 │ │ + bl 3bd6c │ │ + ldr r3, [sp, #8] │ │ + negs r6, r0 │ │ cmp r3, #0 │ │ - bne.n 3b6b6 │ │ - ldr r0, [r4, #8] │ │ - cmp r0, #0 │ │ - beq.n 3b6a6 │ │ - blx f7c4 │ │ - bl 3b63c │ │ - adds r1, r0, #0 │ │ - str r0, [r4, #8] │ │ + beq.n 3c2d2 │ │ adds r0, r5, #0 │ │ - bl 74bc0 │ │ - str r0, [r4, #0] │ │ - pop {r3, r4, r5, pc} │ │ - lsls r4, r5, #21 │ │ + bl 409c0 │ │ + ldr r0, [sp, #20] │ │ + bl 3b8fc │ │ + adds r0, r6, #0 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3c2e8 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsrs r0, r5, #7 │ │ movs r0, r1 │ │ + ldrb r0, [r5, r7] │ │ + movs r5, r0 │ │ + lsls r3, r3, #25 │ │ + movs r5, r0 │ │ + lsrs r4, r2, #2 │ │ + movs r5, r0 │ │ + lsrs r0, r3, #2 │ │ + movs r5, r0 │ │ + lsrs r6, r2, #1 │ │ + movs r5, r0 │ │ + lsrs r2, r3, #1 │ │ + movs r5, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ + ldr r5, [pc, #196] ; (3c3d0 ) │ │ + sub sp, #28 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #20] │ │ movs r3, #0 │ │ - str r3, [sp, #8] │ │ - ldr r3, [pc, #160] ; (3b768 ) │ │ - add r3, pc │ │ - adds r3, #61 ; 0x3d │ │ str r3, [sp, #12] │ │ - bl 3b018 │ │ - adds r5, r0, #0 │ │ - adds r1, r5, #0 │ │ - add r0, sp, #8 │ │ - bl 3ad08 │ │ - subs r4, r0, #0 │ │ - beq.n 3b75c │ │ - ldr r2, [r5, #0] │ │ - ldr r1, [pc, #136] ; (3b76c ) │ │ + ldr r3, [pc, #184] ; (3c3d4 ) │ │ + add r3, pc │ │ + adds r3, #64 ; 0x40 │ │ + str r3, [sp, #16] │ │ + bl 3bc28 │ │ + adds r4, r0, #0 │ │ + add r0, sp, #12 │ │ + adds r1, r4, #0 │ │ + bl 3b91c │ │ + str r5, [sp, #4] │ │ + subs r6, r0, #0 │ │ + beq.n 3c3b4 │ │ movs r3, #167 ; 0xa7 │ │ + ldr r2, [r4, #0] │ │ + ldr r1, [pc, #156] ; (3c3d8 ) │ │ lsls r3, r3, #2 │ │ ldr r3, [r2, r3] │ │ add r1, pc │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r6, [pc, #128] ; (3b770 ) │ │ - ldr r4, [r5, #0] │ │ - ldr r2, [pc, #128] ; (3b774 ) │ │ - ldr r3, [pc, #128] ; (3b778 ) │ │ - adds r7, r0, #0 │ │ - movs r0, #226 ; 0xe2 │ │ - add r6, pc │ │ - lsls r0, r0, #1 │ │ - ldr r4, [r4, r0] │ │ - ldr r1, [r6, #28] │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r5, [pc, #140] ; (3c3dc ) │ │ + ldr r7, [r2, r3] │ │ + ldr r2, [pc, #140] ; (3c3e0 ) │ │ + ldr r3, [pc, #144] ; (3c3e4 ) │ │ + add r5, pc │ │ + adds r6, r0, #0 │ │ + ldr r1, [r5, #28] │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - adds r2, r0, #0 │ │ - ldr r0, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r7 │ │ movs r3, #228 ; 0xe4 │ │ + ldr r1, [r4, #0] │ │ lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ - ldr r1, [r6, #28] │ │ - adds r0, r5, #0 │ │ + adds r2, r0, #0 │ │ + ldr r3, [r1, r3] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r5, #28] │ │ blx r3 │ │ - str r0, [sp, #4] │ │ - ldr r0, [r5, #0] │ │ - ldr r2, [pc, #92] ; (3b77c ) │ │ - ldr r3, [pc, #92] ; (3b780 ) │ │ - adds r0, #8 │ │ - ldr r4, [r0, #124] ; 0x7c │ │ - ldr r1, [r6, #28] │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [r5, #28] │ │ + ldr r2, [pc, #112] ; (3c3e8 ) │ │ + adds r3, #8 │ │ + ldr r5, [r3, #124] ; 0x7c │ │ + ldr r3, [pc, #108] ; (3c3ec ) │ │ + adds r7, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - ldr r1, [sp, #4] │ │ adds r3, #136 ; 0x88 │ │ - ldr r4, [r3, #0] │ │ - adds r0, r5, #0 │ │ - adds r3, r7, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ + ldr r5, [r3, #0] │ │ adds r1, r7, #0 │ │ + adds r3, r6, #0 │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r6, #0 │ │ ldr r3, [r3, #92] ; 0x5c │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - cmp r4, #0 │ │ - beq.n 3b75c │ │ - ldr r3, [r5, #0] │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ + subs r6, r5, #0 │ │ + beq.n 3c3b4 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #84] ; 0x54 │ │ + adds r1, r5, #0 │ │ blx r3 │ │ - adds r4, r0, #0 │ │ - add r0, sp, #8 │ │ - bl 3acc8 │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + adds r0, r6, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3c3ca │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - strh r6, [r3, r2] │ │ + nop ; (mov r8, r8) │ │ + lsrs r6, r0, #3 │ │ + movs r0, r1 │ │ + ldrb r0, [r1, r3] │ │ movs r5, r0 │ │ - stc2 0, cr0, [ip, #16] │ │ - cmp r6, #34 ; 0x22 │ │ + lsls r4, r6, #30 │ │ + movs r5, r0 │ │ + adds r1, #200 ; 0xc8 │ │ movs r0, r1 │ │ - ; instruction: 0xfb900004 │ │ - ; instruction: 0xfb990004 │ │ - ldc2l 0, cr0, [r6, #-16] │ │ - ldc2l 0, cr0, [r1, #-16]! │ │ + lsls r5, r2, #23 │ │ + movs r5, r0 │ │ + lsls r6, r3, #23 │ │ + movs r5, r0 │ │ + lsls r6, r7, #29 │ │ + movs r5, r0 │ │ + lsls r1, r3, #30 │ │ + movs r5, r0 │ │ │ │ -0003b784 : │ │ +0003c3f0 : │ │ push {r3, lr} │ │ - bl 3b018 │ │ + bl 3bc28 │ │ movs r0, #1 │ │ pop {r3, pc} │ │ ... │ │ │ │ -0003b790 : │ │ +0003c3fc : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #84] ; (3c454 ) │ │ + ldr r5, [pc, #84] ; (3c458 ) │ │ + mov r1, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r5, pc │ │ + ldr r2, [pc, #80] ; (3c45c ) │ │ + ldr r3, [r4, #0] │ │ + str r0, [r5, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #24] │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bne.n 3c440 │ │ + ldr r1, [pc, #64] ; (3c460 ) │ │ + adds r0, r5, #4 │ │ + add r1, pc │ │ + bl 87bac <__aeabi_llsl@@Base+0x2ac> │ │ + cmp r0, #0 │ │ + beq.n 3c438 │ │ + ldr r1, [pc, #56] ; (3c464 ) │ │ + ldr r2, [pc, #56] ; (3c468 ) │ │ + movs r0, #6 │ │ + add r1, pc │ │ + add r2, pc │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ + bl 3c3f0 │ │ + ldr r0, [pc, #28] ; (3c45c ) │ │ + b.n 3c444 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 3c450 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r0, r2, #31 │ │ + movs r0, r1 │ │ + adds r1, #20 │ │ + movs r0, r1 │ │ + movs r4, r0 │ │ + movs r1, r0 │ │ + bl ffcf6462 <_end@@Base+0xffc3536e> │ │ + lsls r0, r7, #17 │ │ + movs r5, r0 │ │ + lsls r0, r2, #28 │ │ + movs r5, r0 │ │ + │ │ +0003c46c : │ │ push {r3, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ adds r4, r1, #0 │ │ - ldr r2, [pc, #272] ; (3b8a8 ) │ │ - ldr r1, [pc, #276] ; (3b8ac ) │ │ - adds r6, r0, #0 │ │ + ldr r2, [pc, #260] ; (3c578 ) │ │ + ldr r1, [pc, #260] ; (3c57c ) │ │ + movs r0, #4 │ │ add r2, pc │ │ add r1, pc │ │ - movs r0, #4 │ │ - blx f7a0 <__android_log_print@plt> │ │ - bl 3b784 │ │ - ldr r3, [r6, #0] │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ + movs r6, #226 ; 0xe2 │ │ + bl 3c3f0 │ │ + ldr r3, [r5, #0] │ │ adds r1, r4, #0 │ │ - adds r0, r6, #0 │ │ ldr r3, [r3, #84] ; 0x54 │ │ + adds r0, r5, #0 │ │ blx r3 │ │ - ldr r5, [pc, #252] ; (3b8b0 ) │ │ + ldr r3, [r5, #0] │ │ + lsls r6, r6, #1 │ │ + ldr r4, [pc, #232] ; (3c580 ) │ │ + ldr r7, [r3, r6] │ │ + ldr r2, [pc, #232] ; (3c584 ) │ │ + ldr r3, [pc, #236] ; (3c588 ) │ │ + add r4, pc │ │ adds r1, r0, #0 │ │ - ldr r2, [pc, #252] ; (3b8b4 ) │ │ - add r5, pc │ │ - str r0, [r5, #28] │ │ - ldr r3, [pc, #248] ; (3b8b8 ) │ │ - ldr r0, [r6, #0] │ │ - movs r7, #226 ; 0xe2 │ │ - lsls r7, r7, #1 │ │ - ldr r4, [r0, r7] │ │ + str r0, [r4, #28] │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r6, #0 │ │ - blx r4 │ │ - ldr r7, [pc, #236] ; (3b8bc ) │ │ - ldr r3, [r6, #0] │ │ - ldr r2, [pc, #236] ; (3b8c0 ) │ │ - str r0, [r5, #36] ; 0x24 │ │ - movs r0, #226 ; 0xe2 │ │ + adds r0, r5, #0 │ │ + blx r7 │ │ + ldr r3, [r5, #0] │ │ + ldr r7, [pc, #220] ; (3c58c ) │ │ + ldr r2, [pc, #224] ; (3c590 ) │ │ + ldr r3, [r3, r6] │ │ add r7, pc │ │ - lsls r0, r0, #1 │ │ - ldr r4, [r3, r0] │ │ - ldr r1, [r5, #28] │ │ + str r0, [r4, #32] │ │ + mov ip, r3 │ │ + ldr r1, [r4, #28] │ │ add r2, pc │ │ adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - blx r4 │ │ - ldr r4, [r6, #0] │ │ - ldr r2, [pc, #216] ; (3b8c4 ) │ │ - ldr r3, [pc, #216] ; (3b8c8 ) │ │ - str r0, [r5, #32] │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ - ldr r4, [r4, r0] │ │ - ldr r1, [r5, #28] │ │ + adds r0, r5, #0 │ │ + blx ip │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [pc, #204] ; (3c594 ) │ │ + str r0, [r4, #36] ; 0x24 │ │ + ldr r3, [r3, r6] │ │ + ldr r1, [r4, #28] │ │ add r2, pc │ │ + mov ip, r3 │ │ + ldr r3, [pc, #196] ; (3c598 ) │ │ + adds r0, r5, #0 │ │ add r3, pc │ │ - adds r0, r6, #0 │ │ - blx r4 │ │ - ldr r4, [r6, #0] │ │ - ldr r2, [pc, #200] ; (3b8cc ) │ │ - ldr r3, [pc, #200] ; (3b8d0 ) │ │ - str r0, [r5, #40] ; 0x28 │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ - ldr r4, [r4, r0] │ │ - ldr r1, [r5, #28] │ │ + blx ip │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [pc, #192] ; (3c59c ) │ │ + str r0, [r4, #40] ; 0x28 │ │ + ldr r3, [r3, r6] │ │ + ldr r1, [r4, #28] │ │ add r2, pc │ │ + mov ip, r3 │ │ + ldr r3, [pc, #184] ; (3c5a0 ) │ │ + adds r0, r5, #0 │ │ add r3, pc │ │ - adds r0, r6, #0 │ │ - blx r4 │ │ - ldr r4, [r6, #0] │ │ - ldr r2, [pc, #184] ; (3b8d4 ) │ │ - ldr r3, [pc, #184] ; (3b8d8 ) │ │ - str r0, [r5, #44] ; 0x2c │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ - ldr r4, [r4, r0] │ │ - ldr r1, [r5, #28] │ │ + blx ip │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [pc, #176] ; (3c5a4 ) │ │ + str r0, [r4, #44] ; 0x2c │ │ + ldr r3, [r3, r6] │ │ + ldr r1, [r4, #28] │ │ add r2, pc │ │ + mov ip, r3 │ │ + ldr r3, [pc, #168] ; (3c5a8 ) │ │ + adds r0, r5, #0 │ │ add r3, pc │ │ - adds r0, r6, #0 │ │ - blx r4 │ │ - ldr r3, [r6, #0] │ │ - ldr r2, [pc, #168] ; (3b8dc ) │ │ - str r0, [r5, #48] ; 0x30 │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ - ldr r4, [r3, r0] │ │ - ldr r1, [r5, #28] │ │ + blx ip │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [pc, #164] ; (3c5ac ) │ │ + str r0, [r4, #48] ; 0x30 │ │ + ldr r3, [r3, r6] │ │ + ldr r1, [r4, #28] │ │ add r2, pc │ │ + mov ip, r3 │ │ + adds r0, r5, #0 │ │ adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - blx r4 │ │ - ldr r3, [r6, #0] │ │ - ldr r2, [pc, #148] ; (3b8e0 ) │ │ - str r0, [r5, #52] ; 0x34 │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ - ldr r4, [r3, r0] │ │ - ldr r1, [r5, #28] │ │ + blx ip │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [pc, #148] ; (3c5b0 ) │ │ + str r0, [r4, #52] ; 0x34 │ │ + ldr r6, [r3, r6] │ │ + adds r0, r5, #0 │ │ adds r3, r7, #0 │ │ + ldr r1, [r4, #28] │ │ add r2, pc │ │ - adds r0, r6, #0 │ │ - blx r4 │ │ + blx r6 │ │ movs r3, #0 │ │ - strb r3, [r5, #24] │ │ - ldr r3, [r5, #36] ; 0x24 │ │ - str r0, [r5, #56] ; 0x38 │ │ + strb r3, [r4, #24] │ │ + ldr r3, [r4, #32] │ │ + str r0, [r4, #56] ; 0x38 │ │ cmp r3, #0 │ │ - beq.n 3b88a │ │ - ldr r3, [r5, #32] │ │ + beq.n 3c558 │ │ + ldr r3, [r4, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 3b88a │ │ - ldr r3, [r5, #40] ; 0x28 │ │ + beq.n 3c558 │ │ + ldr r3, [r4, #40] ; 0x28 │ │ cmp r3, #0 │ │ - beq.n 3b88a │ │ - ldr r3, [r5, #44] ; 0x2c │ │ + beq.n 3c558 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ cmp r3, #0 │ │ - beq.n 3b88a │ │ - ldr r3, [r5, #48] ; 0x30 │ │ + beq.n 3c558 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ cmp r3, #0 │ │ - beq.n 3b88a │ │ - ldr r3, [r5, #52] ; 0x34 │ │ + beq.n 3c558 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ cmp r3, #0 │ │ - beq.n 3b88a │ │ + beq.n 3c558 │ │ cmp r0, #0 │ │ - bne.n 3b898 │ │ - ldr r1, [pc, #88] ; (3b8e4 ) │ │ - ldr r2, [pc, #88] ; (3b8e8 ) │ │ + bne.n 3c566 │ │ + ldr r1, [pc, #88] ; (3c5b4 ) │ │ + ldr r2, [pc, #92] ; (3c5b8 ) │ │ movs r0, #5 │ │ add r1, pc │ │ add r2, pc │ │ - blx f7a0 <__android_log_print@plt> │ │ - ldr r1, [pc, #80] ; (3b8ec ) │ │ - ldr r2, [pc, #84] ; (3b8f0 ) │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ + ldr r1, [pc, #84] ; (3c5bc ) │ │ + ldr r2, [pc, #84] ; (3c5c0 ) │ │ movs r0, #4 │ │ add r1, pc │ │ add r2, pc │ │ - blx f7a0 <__android_log_print@plt> │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - stc2 0, cr0, [r8, #-16]! │ │ - ; instruction: 0xfa8c0004 │ │ - cmp r5, #100 ; 0x64 │ │ - movs r0, r1 │ │ - stc2 0, cr0, [pc, #-16] ; 3b8a8 │ │ - ldc2 0, cr0, [lr, #-16] │ │ - ; instruction: 0xfab60004 │ │ - ldc2 0, cr0, [pc, #-16] ; 3b8b4 │ │ - ldc2 0, cr0, [r3, #-16] │ │ - ldc2 0, cr0, [fp, #-16] │ │ - stc2 0, cr0, [sp, #-16] │ │ - stc2 0, cr0, [r1, #-16]! │ │ - ldc2 0, cr0, [r1, #-16] │ │ - stc2 0, cr0, [r4, #-16]! │ │ - ldc2 0, cr0, [r6, #-16] │ │ - stc2 0, cr0, [r8, #-16] │ │ - ldrsb.w r0, [r8, #4] │ │ - ldc2l 0, cr0, [sp], {4} │ │ - vst1.8 {d0[0]}, [sl], r4 │ │ - stc2 0, cr0, [r1, #-16]! │ │ - │ │ -0003b8f4 : │ │ - push {r0, r1, r4, lr} │ │ - ldr r4, [pc, #64] ; (3b938 ) │ │ - ldr r3, [r0, #0] │ │ - add r1, sp, #4 │ │ - add r4, pc │ │ - str r0, [r4, #4] │ │ - ldr r3, [r3, #24] │ │ - ldr r2, [pc, #56] ; (3b93c ) │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bne.n 3b930 │ │ - ldr r1, [pc, #52] ; (3b940 ) │ │ - adds r0, r4, #0 │ │ - adds r0, #8 │ │ - add r1, pc │ │ - blx f7d0 │ │ - cmp r0, #0 │ │ - beq.n 3b928 │ │ - ldr r1, [pc, #40] ; (3b944 ) │ │ - ldr r2, [pc, #40] ; (3b948 ) │ │ - movs r0, #6 │ │ - add r1, pc │ │ - add r2, pc │ │ - blx f7a0 <__android_log_print@plt> │ │ - bl 3b784 │ │ - ldr r0, [pc, #12] ; (3b93c ) │ │ - b.n 3b934 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r1, r2, r4, pc} │ │ nop ; (mov r8, r8) │ │ - cmp r4, #32 │ │ + lsls r1, r5, #27 │ │ + movs r5, r0 │ │ + lsls r6, r5, #16 │ │ + movs r5, r0 │ │ + adds r0, #128 ; 0x80 │ │ movs r0, r1 │ │ - movs r4, r0 │ │ - movs r1, r0 │ │ - bl 411942 <_end+0x35184e> │ │ - vst4.8 {d0-d3}, [r8], r4 │ │ - ldc2 0, cr0, [ip], #16 │ │ + lsls r2, r2, #27 │ │ + movs r5, r0 │ │ + lsls r1, r4, #27 │ │ + movs r5, r0 │ │ + lsls r6, r7, #24 │ │ + movs r5, r0 │ │ + lsls r4, r4, #27 │ │ + movs r5, r0 │ │ + lsls r6, r3, #27 │ │ + movs r5, r0 │ │ + lsls r0, r4, #27 │ │ + movs r5, r0 │ │ + lsls r2, r3, #27 │ │ + movs r5, r0 │ │ + lsls r0, r5, #27 │ │ + movs r5, r0 │ │ + lsls r0, r4, #27 │ │ + movs r5, r0 │ │ + lsls r5, r5, #27 │ │ + movs r5, r0 │ │ + lsls r5, r4, #27 │ │ + movs r5, r0 │ │ + lsls r7, r2, #27 │ │ + movs r5, r0 │ │ + lsls r2, r1, #13 │ │ + movs r5, r0 │ │ + lsls r6, r5, #26 │ │ + movs r5, r0 │ │ + lsls r4, r7, #12 │ │ + movs r5, r0 │ │ + lsls r2, r6, #27 │ │ + movs r5, r0 │ │ │ │ -0003b94c : │ │ +0003c5c4 : │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #308] ; (3c6fc ) │ │ sub sp, #44 ; 0x2c │ │ - adds r7, r3, #0 │ │ - str r1, [sp, #20] │ │ - adds r4, r2, #0 │ │ - str r0, [sp, #28] │ │ - bl 3b018 │ │ - adds r5, r0, #0 │ │ - bl 3b784 │ │ - ldr r1, [pc, #260] ; (3ba68 ) │ │ - ldr r2, [pc, #260] ; (3ba6c ) │ │ + str r3, [sp, #16] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + adds r7, r1, #0 │ │ + ldr r3, [r6, #0] │ │ + adds r5, r2, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + bl 3bc28 │ │ + adds r4, r0, #0 │ │ + bl 3c3f0 │ │ + ldr r1, [pc, #280] ; (3c700 ) │ │ + ldr r2, [pc, #284] ; (3c704 ) │ │ movs r0, #2 │ │ add r1, pc │ │ add r2, pc │ │ - blx f7a0 <__android_log_print@plt> │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #252] ; (3ba70 ) │ │ - lsls r3, r1, #24 │ │ - add r2, pc │ │ - adds r2, #60 ; 0x3c │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ + ldr r3, [pc, #276] ; (3c708 ) │ │ + str r6, [sp, #28] │ │ + add r3, pc │ │ + adds r3, #60 ; 0x3c │ │ + strb r7, [r3, #0] │ │ + movs r3, #1 │ │ + cmp r5, #1 │ │ + bgt.n 3c604 │ │ + movs r3, #0 │ │ + ldr r6, [pc, #260] ; (3c70c ) │ │ + lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ - strb r3, [r2, #0] │ │ - movs r2, #1 │ │ - cmp r4, #1 │ │ - bgt.n 3b986 │ │ - movs r2, #0 │ │ - ldr r6, [pc, #236] ; (3ba74 ) │ │ - ldr r4, [r5, #0] │ │ - lsls r0, r2, #24 │ │ add r6, pc │ │ - adds r1, r6, #0 │ │ - adds r1, #61 ; 0x3d │ │ - strb r2, [r1, #0] │ │ - lsrs r0, r0, #24 │ │ - ldr r2, [r6, #40] ; 0x28 │ │ - str r1, [sp, #24] │ │ - ldr r1, [r6, #28] │ │ - str r3, [sp, #0] │ │ + adds r2, r6, #0 │ │ + adds r2, #61 ; 0x3d │ │ + strb r3, [r2, #0] │ │ + ldr r1, [r4, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + str r2, [sp, #20] │ │ + lsls r2, r7, #24 │ │ + str r3, [sp, #8] │ │ movs r3, #129 ; 0x81 │ │ - str r0, [sp, #4] │ │ + lsrs r2, r2, #24 │ │ + str r2, [sp, #0] │ │ lsls r3, r3, #2 │ │ - str r7, [sp, #8] │ │ - ldr r4, [r4, r3] │ │ - adds r0, r5, #0 │ │ - ldr r3, [sp, #28] │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n 3b9c4 │ │ - ldr r1, [pc, #196] ; (3ba78 ) │ │ - ldr r2, [pc, #196] ; (3ba7c ) │ │ + ldr r5, [r1, r3] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r6, #28] │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + ldr r3, [sp, #24] │ │ + blx r5 │ │ + subs r5, r0, #0 │ │ + beq.n 3c648 │ │ + ldr r1, [pc, #216] ; (3c710 ) │ │ + ldr r2, [pc, #216] ; (3c714 ) │ │ movs r0, #5 │ │ add r1, pc │ │ add r2, pc │ │ - blx f7a0 <__android_log_print@plt> │ │ - movs r0, #0 │ │ - b.n 3ba64 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [r5, #0] │ │ - ldrb r1, [r2, #0] │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ + movs r5, #0 │ │ + b.n 3c6e6 │ │ ldr r2, [sp, #20] │ │ - cmp r2, #0 │ │ - beq.n 3b9d4 │ │ + ldr r3, [r4, #0] │ │ + ldrb r1, [r2, #0] │ │ movs r2, #178 ; 0xb2 │ │ - b.n 3b9d6 │ │ + cmp r7, #0 │ │ + bne.n 3c656 │ │ movs r2, #176 ; 0xb0 │ │ lsls r2, r2, #2 │ │ - ldr r3, [r3, r2] │ │ - negs r2, r1 │ │ - adcs r2, r1 │ │ - movs r1, #2 │ │ - subs r1, r1, r2 │ │ - muls r1, r7 │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - subs r4, r0, #0 │ │ - beq.n 3ba02 │ │ - ldr r3, [r5, #0] │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ + ldr r7, [r3, r2] │ │ + subs r3, r1, #1 │ │ + sbcs r1, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r1, #1 │ │ + adds r0, r4, #0 │ │ + muls r3, r1 │ │ + adds r1, r3, #0 │ │ + blx r7 │ │ + subs r7, r0, #0 │ │ + beq.n 3c684 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r7, #0 │ │ ldr r3, [r3, #84] ; 0x54 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r4, #0] │ │ str r0, [r6, #64] ; 0x40 │ │ - adds r1, r4, #0 │ │ + adds r1, r7, #0 │ │ ldr r3, [r3, #92] ; 0x5c │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r4, [pc, #124] ; (3ba80 ) │ │ - add r4, pc │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - cmp r6, #0 │ │ - bne.n 3ba1e │ │ - ldr r1, [pc, #116] ; (3ba84 ) │ │ - ldr r2, [pc, #120] ; (3ba88 ) │ │ + ldr r6, [pc, #144] ; (3c718 ) │ │ + add r6, pc │ │ + ldr r1, [r6, #64] ; 0x40 │ │ + cmp r1, #0 │ │ + bne.n 3c69e │ │ + ldr r1, [pc, #140] ; (3c71c ) │ │ + ldr r2, [pc, #140] ; (3c720 ) │ │ movs r0, #5 │ │ add r1, pc │ │ add r2, pc │ │ - blx f7a0 <__android_log_print@plt> │ │ - adds r0, r6, #0 │ │ - b.n 3ba64 │ │ - mov r2, sp │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ + b.n 3c6e6 │ │ + movs r2, #19 │ │ + add r3, sp, #16 │ │ + adds r2, r2, r3 │ │ movs r3, #0 │ │ - adds r2, #39 ; 0x27 │ │ strb r3, [r2, #0] │ │ - adds r3, r4, #0 │ │ + adds r3, r6, #0 │ │ + movs r5, #171 ; 0xab │ │ adds r3, #60 ; 0x3c │ │ - ldrb r1, [r3, #0] │ │ - movs r7, #171 ; 0xab │ │ - ldr r3, [r5, #0] │ │ - lsls r7, r7, #2 │ │ - cmp r1, #0 │ │ - beq.n 3ba3a │ │ - movs r1, #186 ; 0xba │ │ - b.n 3ba3c │ │ - movs r1, #184 ; 0xb8 │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r3, r1] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ + ldrb r0, [r3, #0] │ │ + lsls r5, r5, #2 │ │ + ldr r3, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 3c6bc │ │ + movs r0, #186 ; 0xba │ │ + b.n 3c6be │ │ + movs r0, #184 ; 0xb8 │ │ + lsls r0, r0, #2 │ │ + ldr r3, [r3, r0] │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - str r0, [r4, #68] ; 0x44 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - ldr r3, [r3, r7] │ │ - adds r0, r5, #0 │ │ + ldr r3, [r4, #0] │ │ + str r0, [r6, #68] ; 0x44 │ │ + ldr r1, [r6, #64] ; 0x40 │ │ + ldr r3, [r3, r5] │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [pc, #56] ; (3ba8c ) │ │ - add r3, pc │ │ - adds r3, #61 ; 0x3d │ │ - ldrb r3, [r3, #0] │ │ + ldr r4, [pc, #80] ; (3c724 ) │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + adds r4, #61 ; 0x3d │ │ + ldrb r3, [r4, #0] │ │ cmp r3, #0 │ │ - beq.n 3ba64 │ │ - lsrs r6, r0, #31 │ │ - adds r0, r6, r0 │ │ - asrs r0, r0, #1 │ │ + beq.n 3c6e6 │ │ + lsrs r3, r0, #31 │ │ + adds r5, r3, r0 │ │ + asrs r5, r5, #1 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3c6f6 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - str.w r0, [r0, #4] │ │ - ldc2 0, cr0, [r3], {4} │ │ - cmp r3, #166 ; 0xa6 │ │ + nop ; (mov r8, r8) │ │ + lsls r0, r1, #24 │ │ movs r0, r1 │ │ - cmp r3, #144 ; 0x90 │ │ + lsls r6, r7, #10 │ │ + movs r5, r0 │ │ + lsls r1, r2, #26 │ │ + movs r5, r0 │ │ + cmp r7, #38 ; 0x26 │ │ movs r0, r1 │ │ - ldr??.w r0, [r0, r4] │ │ - mrrc2 0, 0, r0, sp, cr4 │ │ - cmp r3, #24 │ │ + cmp r7, #18 │ │ + movs r0, r1 │ │ + lsls r4, r5, #9 │ │ + movs r5, r0 │ │ + lsls r1, r3, #25 │ │ + movs r5, r0 │ │ + cmp r6, #150 ; 0x96 │ │ movs r0, r1 │ │ - ldrb.w r0, [r6, r4] │ │ - ldc2 0, cr0, [r2], #-16 │ │ - cmp r2, #200 ; 0xc8 │ │ + lsls r4, r2, #8 │ │ + movs r5, r0 │ │ + lsls r0, r6, #24 │ │ + movs r5, r0 │ │ + cmp r6, #70 ; 0x46 │ │ movs r0, r1 │ │ │ │ -0003ba90 : │ │ - ldr r3, [pc, #4] ; (3ba98 ) │ │ +0003c728 : │ │ + ldr r3, [pc, #4] ; (3c730 ) │ │ add r3, pc │ │ ldr r0, [r3, #68] ; 0x44 │ │ bx lr │ │ - cmp r2, #138 ; 0x8a │ │ + cmp r5, #242 ; 0xf2 │ │ movs r0, r1 │ │ │ │ -0003ba9c : │ │ +0003c734 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - bl 3b018 │ │ - ldr r5, [pc, #76] ; (3baf0 ) │ │ - movs r7, #141 ; 0x8d │ │ - adds r6, r0, #0 │ │ - add r5, pc │ │ - adds r3, r5, #0 │ │ + ldr r4, [pc, #76] ; (3c784 ) │ │ + bl 3bc28 │ │ + add r4, pc │ │ + adds r3, r4, #0 │ │ + movs r6, #141 ; 0x8d │ │ adds r3, #60 ; 0x3c │ │ ldrb r2, [r3, #0] │ │ - lsls r7, r7, #2 │ │ + adds r5, r0, #0 │ │ ldr r3, [r0, #0] │ │ - ldr r1, [r5, #64] ; 0x40 │ │ + lsls r6, r6, #2 │ │ cmp r2, #0 │ │ - beq.n 3bad0 │ │ - movs r0, #194 ; 0xc2 │ │ - lsls r0, r0, #2 │ │ - ldr r4, [r3, r0] │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - adds r0, r6, #0 │ │ + beq.n 3c764 │ │ + movs r2, #194 ; 0xc2 │ │ + lsls r2, r2, #2 │ │ + ldr r7, [r3, r2] │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + ldr r2, [r4, #68] ; 0x44 │ │ movs r3, #1 │ │ - blx r4 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r5, #28] │ │ - ldr r2, [r5, #44] ; 0x2c │ │ - b.n 3bae4 │ │ - movs r0, #192 ; 0xc0 │ │ - lsls r0, r0, #2 │ │ - ldr r4, [r3, r0] │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - adds r0, r6, #0 │ │ + blx r7 │ │ + ldr r1, [r4, #28] │ │ + ldr r2, [r4, #44] ; 0x2c │ │ + b.n 3c776 │ │ + movs r2, #192 ; 0xc0 │ │ + lsls r2, r2, #2 │ │ + ldr r7, [r3, r2] │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + ldr r2, [r4, #68] ; 0x44 │ │ movs r3, #1 │ │ - blx r4 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r5, #28] │ │ - ldr r2, [r5, #48] ; 0x30 │ │ - ldr r4, [r0, r7] │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - adds r0, r6, #0 │ │ + blx r7 │ │ + ldr r1, [r4, #28] │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + ldr r4, [r0, r6] │ │ + adds r0, r5, #0 │ │ blx r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - cmp r2, #116 ; 0x74 │ │ + cmp r5, #224 ; 0xe0 │ │ movs r0, r1 │ │ │ │ -0003baf4 : │ │ +0003c788 : │ │ push {r3, r4, r5, lr} │ │ - bl 3b018 │ │ - ldr r4, [pc, #44] ; (3bb28 ) │ │ - adds r5, r0, #0 │ │ - ldr r0, [r0, #0] │ │ + bl 3bc28 │ │ movs r3, #141 ; 0x8d │ │ - add r4, pc │ │ + ldr r4, [pc, #36] ; (3c7b8 ) │ │ + ldr r2, [r0, #0] │ │ lsls r3, r3, #2 │ │ + add r4, pc │ │ + ldr r3, [r2, r3] │ │ ldr r1, [r4, #28] │ │ - ldr r3, [r0, r3] │ │ ldr r2, [r4, #52] ; 0x34 │ │ - adds r0, r5, #0 │ │ + adds r5, r0, #0 │ │ blx r3 │ │ ldr r1, [r4, #64] ; 0x40 │ │ cmp r1, #0 │ │ - beq.n 3bb24 │ │ + beq.n 3c7b6 │ │ ldr r3, [r5, #0] │ │ adds r0, r5, #0 │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ movs r3, #0 │ │ str r3, [r4, #64] ; 0x40 │ │ str r3, [r4, #68] ; 0x44 │ │ pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r2, #26 │ │ + cmp r5, #134 ; 0x86 │ │ movs r0, r1 │ │ │ │ -0003bb2c : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #100] ; (3bb94 ) │ │ +0003c7bc : │ │ + push {r4, r5, r6, r7, lr} │ │ movs r6, #0 │ │ - adds r7, r1, #0 │ │ - add r3, pc │ │ - adds r3, #96 ; 0x60 │ │ + ldr r5, [pc, #124] ; (3c840 ) │ │ + sub sp, #28 │ │ + str r1, [sp, #4] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ adds r4, r0, #0 │ │ - str r6, [sp, #0] │ │ - str r3, [sp, #4] │ │ - bl 3b018 │ │ - adds r5, r0, #0 │ │ - adds r1, r5, #0 │ │ - mov r0, sp │ │ - bl 3ad08 │ │ + ldr r3, [r5, #0] │ │ + str r6, [sp, #12] │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #112] ; (3c844 ) │ │ + add r3, pc │ │ + adds r3, #100 ; 0x64 │ │ + str r3, [sp, #16] │ │ + bl 3bc28 │ │ + adds r7, r0, #0 │ │ + add r0, sp, #12 │ │ + adds r1, r7, #0 │ │ + bl 3b91c │ │ cmp r0, r6 │ │ - beq.n 3bb54 │ │ + bne.n 3c7f8 │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 3c82e │ │ cmp r4, #0 │ │ - bne.n 3bb60 │ │ - mov r0, sp │ │ - movs r4, #1 │ │ - bl 3acc8 │ │ - negs r4, r4 │ │ - b.n 3bb90 │ │ - ldr r2, [r5, #0] │ │ + beq.n 3c7ec │ │ movs r3, #167 ; 0xa7 │ │ + ldr r2, [r7, #0] │ │ lsls r3, r3, #2 │ │ + ldr r1, [sp, #4] │ │ ldr r3, [r2, r3] │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ + adds r0, r7, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r7, #0] │ │ adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ ldr r3, [r3, #84] ; 0x54 │ │ + adds r0, r7, #0 │ │ blx r3 │ │ str r6, [r4, #28] │ │ str r0, [r4, #24] │ │ str r6, [r4, #32] │ │ str r6, [r4, #36] ; 0x24 │ │ str r6, [r4, #40] ; 0x28 │ │ adds r0, r4, #0 │ │ - bl 3b258 │ │ + bl 3be70 │ │ adds r4, r0, #0 │ │ - mov r0, sp │ │ - bl 3acc8 │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - ldr r6, [pc, #192] ; (3bc58 ) │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 3c83a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r6, r1, #16 │ │ + movs r0, r1 │ │ + ldr r0, [r2, r0] │ │ movs r5, r0 │ │ │ │ -0003bb98 : │ │ +0003c848 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r3, [sp, #16] │ │ - movs r3, #0 │ │ - str r3, [sp, #32] │ │ - ldr r3, [pc, #280] ; (3bcbc ) │ │ - adds r6, r0, #0 │ │ - str r1, [sp, #12] │ │ - ldr r0, [r0, #40] ; 0x28 │ │ - ldr r1, [r6, #48] ; 0x30 │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #304] ; (3c980 ) │ │ + str r2, [sp, #4] │ │ + adds r5, r0, #0 │ │ add r3, pc │ │ - adds r3, #117 ; 0x75 │ │ - str r2, [sp, #8] │ │ + ldr r3, [r3, #0] │ │ + str r1, [sp, #8] │ │ + ldr r6, [r0, #48] ; 0x30 │ │ + ldr r2, [r3, #0] │ │ str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #0] │ │ - cmp r0, #0 │ │ - beq.n 3bbf0 │ │ - ldr r0, [sp, #16] │ │ - adds r3, r2, #0 │ │ - adds r2, r3, #0 │ │ - muls r2, r0 │ │ - adds r1, #1 │ │ - beq.n 3bbd4 │ │ - ldr r3, [r6, #44] ; 0x2c │ │ - ldr r0, [sp, #0] │ │ + str r2, [sp, #52] ; 0x34 │ │ + movs r2, #0 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [pc, #284] ; (3c984 ) │ │ + add r2, pc │ │ + adds r2, #124 ; 0x7c │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + str r2, [sp, #24] │ │ + cmp r2, #0 │ │ + beq.n 3c8a6 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + muls r2, r3 │ │ + adds r3, r6, #1 │ │ + beq.n 3c88a │ │ + ldr r3, [r0, #44] ; 0x2c │ │ adds r1, r2, r3 │ │ - cmp r1, r0 │ │ - bls.n 3bbd4 │ │ - subs r2, r0, r3 │ │ - ldr r0, [r6, #56] ; 0x38 │ │ - ldr r1, [sp, #12] │ │ - blx f7dc │ │ + cmp r1, r6 │ │ + bls.n 3c88a │ │ + subs r2, r6, r3 │ │ + ldr r0, [r5, #56] ; 0x38 │ │ + ldr r1, [sp, #8] │ │ + bl 87bbc <__aeabi_llsl@@Base+0x2bc> │ │ subs r4, r0, #0 │ │ - beq.n 3bc04 │ │ - ldr r3, [r6, #44] ; 0x2c │ │ - add r0, sp, #32 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + beq.n 3c8bc │ │ + ldr r3, [r5, #44] ; 0x2c │ │ adds r3, r3, r4 │ │ - str r3, [r6, #44] ; 0x2c │ │ - bl 3acc8 │ │ + str r3, [r5, #44] ; 0x2c │ │ + bl 3b8fc │ │ adds r0, r4, #0 │ │ - b.n 3bcb0 │ │ - ldr r5, [r6, #44] ; 0x2c │ │ - bl 3b018 │ │ - adds r7, r0, #0 │ │ - adds r1, r7, #0 │ │ - add r0, sp, #32 │ │ - bl 3ad08 │ │ + b.n 3c914 │ │ + ldr r7, [r0, #44] ; 0x2c │ │ + bl 3bc28 │ │ + str r0, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 3b91c │ │ subs r4, r0, #0 │ │ - bne.n 3bc0e │ │ - add r0, sp, #32 │ │ - bl 3acc8 │ │ + bne.n 3c8c4 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 3b8fc │ │ adds r0, r4, #0 │ │ - b.n 3bcb6 │ │ - ldr r1, [sp, #0] │ │ - ldr r0, [sp, #8] │ │ - subs r5, r1, r5 │ │ - ldr r1, [sp, #16] │ │ - asrs r3, r5, #31 │ │ - adds r2, r0, #0 │ │ - muls r2, r1 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #20] │ │ - str r2, [sp, #4] │ │ - cmp r2, r3 │ │ - bgt.n 3bc2e │ │ - bne.n 3bc32 │ │ + b.n 3c96e │ │ + ldr r1, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + subs r2, r6, r7 │ │ + ldr r7, [sp, #24] │ │ + muls r1, r0 │ │ + asrs r3, r2, #31 │ │ + adds r6, r1, #0 │ │ + cmp r7, r3 │ │ + bgt.n 3c8dc │ │ + bne.n 3c8e0 │ │ + cmp r1, r2 │ │ + bls.n 3c8e0 │ │ + adds r6, r2, #0 │ │ + adds r7, r3, #0 │ │ + ldr r3, [r5, #32] │ │ ldr r0, [sp, #0] │ │ - cmp r0, r5 │ │ - bls.n 3bc32 │ │ - str r5, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [r6, #36] ; 0x24 │ │ - ldr r1, [r6, #32] │ │ + ldr r1, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #28] │ │ movs r3, #229 ; 0xe5 │ │ - str r2, [sp, #20] │ │ - ldr r2, [r7, #0] │ │ + ldr r2, [sp, #28] │ │ lsls r3, r3, #2 │ │ - str r1, [sp, #16] │ │ ldr r4, [r2, r3] │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ + adds r3, r7, #0 │ │ + adds r2, r6, #0 │ │ blx r4 │ │ - movs r5, #0 │ │ - str r0, [sp, #12] │ │ - b.n 3bc9a │ │ - ldr r3, [r7, #0] │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #16] │ │ + movs r3, #0 │ │ + str r0, [sp, #28] │ │ + str r3, [sp, #8] │ │ + b.n 3c936 │ │ + cmp r4, #0 │ │ + bge.n 3c91c │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 3b8fc │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + b.n 3c96e │ │ + asrs r3, r4, #31 │ │ + str r4, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + subs r6, r6, r2 │ │ + sbcs r7, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r3, r3, r4 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + adds r4, r3, r4 │ │ + str r4, [r5, #44] ; 0x2c │ │ + cmp r7, #0 │ │ + ble.n 3c964 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #32] │ │ adds r3, #196 ; 0xc4 │ │ ldr r4, [r3, #0] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #12] │ │ + ldr r3, [sp, #28] │ │ blx r4 │ │ adds r4, r0, #0 │ │ movs r0, #0 │ │ - bl 3b044 │ │ + bl 3bd6c │ │ cmp r0, #0 │ │ - beq.n 3bc78 │ │ - add r0, sp, #32 │ │ - bl 3acc8 │ │ + beq.n 3c908 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 3b8fc │ │ movs r0, #0 │ │ - b.n 3bcb6 │ │ - cmp r4, #0 │ │ - blt.n 3bca8 │ │ - asrs r3, r4, #31 │ │ - str r4, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - subs r0, r0, r2 │ │ - sbcs r1, r3 │ │ - ldr r3, [r6, #44] ; 0x2c │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r5, r5, r4 │ │ - adds r4, r3, r4 │ │ - str r4, [r6, #44] ; 0x2c │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #0 │ │ - bgt.n 3bc52 │ │ - bne.n 3bca8 │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #0 │ │ - bne.n 3bc52 │ │ - add r0, sp, #32 │ │ - bl 3acc8 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #8] │ │ - blx 82b8c <__udivsi3> │ │ - add sp, #44 ; 0x2c │ │ + b.n 3c96e │ │ + cmp r7, #0 │ │ + bne.n 3c90c │ │ + cmp r6, #0 │ │ + bne.n 3c93a │ │ + b.n 3c90c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3c97c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r5, [pc, #736] ; (3bfa0 ) │ │ + lsls r0, r0, #14 │ │ + movs r0, r1 │ │ + ldrsb r4, [r7, r5] │ │ movs r5, r0 │ │ │ │ -0003bcc0 : │ │ +0003c988 : │ │ push {r3, lr} │ │ - ldr r0, [pc, #12] ; (3bcd0 ) │ │ + ldr r0, [pc, #12] ; (3c998 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #0 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - ldrsh.w r0, [r1, #4] │ │ + lsls r1, r5, #13 │ │ + movs r5, r0 │ │ │ │ -0003bcd4 : │ │ +0003c99c : │ │ ldr r0, [r0, #48] ; 0x30 │ │ asrs r1, r0, #31 │ │ bx lr │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ ... │ │ │ │ -0003bce0 : │ │ +0003c9a4 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #444] ; (3bea0 ) │ │ + adds r6, r0, #0 │ │ + ldr r7, [pc, #392] ; (3cb34 ) │ │ + ldr r4, [pc, #396] ; (3cb38 ) │ │ + adds r5, r3, #0 │ │ + add r7, pc │ │ + ldr r3, [pc, #392] ; (3cb3c ) │ │ add sp, r4 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [pc, #440] ; (3bea4 ) │ │ - adds r4, r0, #0 │ │ - ldr r0, [pc, #440] ; (3bea8 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - add r0, sp │ │ - ldr r1, [r0, #0] │ │ - ldr r0, [pc, #432] ; (3beac ) │ │ + ldr r7, [r7, #0] │ │ + adds r4, r2, #0 │ │ + add r2, sp, #16 │ │ + adds r3, r3, r2 │ │ + ldr r1, [pc, #384] ; (3cb40 ) │ │ ldr r2, [r3, #0] │ │ - adds r5, r3, #0 │ │ - add r0, sp │ │ - str r2, [r0, #0] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ + ldr r3, [r7, #0] │ │ + add r0, sp, #16 │ │ + adds r1, r1, r0 │ │ + str r3, [r1, #0] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 3ca4a │ │ + cmp r2, #1 │ │ + beq.n 3c9f6 │ │ + cmp r2, #2 │ │ + beq.n 3ca1e │ │ cmp r2, #0 │ │ - beq.n 3bd92 │ │ - cmp r1, #1 │ │ - beq.n 3bd32 │ │ - cmp r1, #2 │ │ - beq.n 3bd62 │ │ - cmp r1, #0 │ │ - bne.n 3bd76 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - adds r1, r3, #1 │ │ - beq.n 3bd2e │ │ - ldr r0, [sp, #12] │ │ + bne.n 3ca2e │ │ + ldr r3, [r6, #48] ; 0x30 │ │ + adds r2, r3, #1 │ │ + beq.n 3c9f0 │ │ asrs r2, r3, #31 │ │ - cmp r0, r2 │ │ - bgt.n 3bd2a │ │ - bne.n 3bd2e │ │ - ldr r1, [sp, #8] │ │ - cmp r3, r1 │ │ - bcs.n 3bd2e │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - b.n 3bd68 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - adds r6, r3, #0 │ │ - asrs r7, r3, #31 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - adds r6, r6, r1 │ │ - adcs r7, r2 │ │ + cmp r5, r2 │ │ + bgt.n 3c9ec │ │ + bne.n 3c9f0 │ │ + cmp r3, r4 │ │ + bcs.n 3c9f0 │ │ + adds r4, r3, #0 │ │ + adds r5, r2, #0 │ │ + ldr r2, [r6, #52] ; 0x34 │ │ + adds r1, r2, #0 │ │ + b.n 3ca26 │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + asrs r3, r2, #31 │ │ + adds r4, r4, r2 │ │ + adcs r5, r3 │ │ + ldr r3, [r6, #48] ; 0x30 │ │ adds r2, r3, #1 │ │ - beq.n 3bd56 │ │ + beq.n 3ca14 │ │ asrs r2, r3, #31 │ │ - cmp r7, r2 │ │ - bgt.n 3bd52 │ │ - bne.n 3bd56 │ │ - cmp r3, r6 │ │ - bcs.n 3bd56 │ │ - adds r6, r3, #0 │ │ - adds r7, r2, #0 │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - adds r2, r1, #0 │ │ - asrs r3, r1, #31 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - b.n 3bd7c │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - adds r1, r1, r3 │ │ + cmp r5, r2 │ │ + bgt.n 3ca10 │ │ + bne.n 3ca14 │ │ + cmp r3, r4 │ │ + bcs.n 3ca14 │ │ + adds r4, r3, #0 │ │ + adds r5, r2, #0 │ │ + ldr r0, [r6, #52] ; 0x34 │ │ + asrs r1, r0, #31 │ │ + adds r4, r4, r0 │ │ + adcs r5, r1 │ │ + b.n 3ca34 │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + ldr r3, [r6, #52] ; 0x34 │ │ + adds r1, r3, r2 │ │ adds r2, r1, #0 │ │ asrs r3, r1, #31 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - b.n 3bd7c │ │ - ldr r0, [pc, #312] ; (3beb0 ) │ │ + adds r4, r4, r2 │ │ + adcs r5, r3 │ │ + b.n 3ca34 │ │ + ldr r0, [pc, #276] ; (3cb44 ) │ │ add r0, pc │ │ - b.n 3bdbc │ │ - adds r1, r2, #0 │ │ - ldr r0, [r4, #56] ; 0x38 │ │ + b.n 3ca6a │ │ + ldr r0, [r6, #56] ; 0x38 │ │ + adds r1, r4, #0 │ │ movs r2, #0 │ │ - blx f7ac │ │ - adds r1, r0, #1 │ │ - beq.n 3be74 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ + bl 87b9c <__aeabi_llsl@@Base+0x29c> │ │ + adds r3, r0, #1 │ │ + beq.n 3cb18 │ │ + ldr r3, [r6, #52] ; 0x34 │ │ subs r0, r0, r3 │ │ - str r0, [r4, #44] ; 0x2c │ │ - b.n 3be6c │ │ - cmp r1, #1 │ │ - beq.n 3bda4 │ │ - cmp r1, #2 │ │ - beq.n 3bda8 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - cmp r1, #0 │ │ - beq.n 3bdc2 │ │ - b.n 3bdb8 │ │ - ldr r1, [r4, #44] ; 0x2c │ │ - b.n 3bdaa │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ - asrs r3, r1, #31 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - b.n 3bdc2 │ │ - ldr r0, [pc, #248] ; (3beb4 ) │ │ + str r0, [r6, #44] ; 0x2c │ │ + b.n 3cb12 │ │ + cmp r2, #1 │ │ + beq.n 3ca5c │ │ + cmp r2, #2 │ │ + beq.n 3ca60 │ │ + cmp r2, #0 │ │ + beq.n 3ca70 │ │ + ldr r0, [pc, #240] ; (3cb48 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 3bdda │ │ - cmp r3, #0 │ │ - blt.n 3bdd4 │ │ - ldr r1, [r4, #48] ; 0x30 │ │ + b.n 3ca6a │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + b.n 3ca62 │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + asrs r3, r2, #31 │ │ + adds r4, r4, r2 │ │ + adcs r5, r3 │ │ + b.n 3ca70 │ │ + bl 10a08 │ │ + b.n 3cb14 │ │ + cmp r5, #0 │ │ + bge.n 3ca7c │ │ + movs r0, #3 │ │ + bl 10b40 │ │ + b.n 3cb14 │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + ldr r1, [sp, #12] │ │ + asrs r3, r2, #31 │ │ + cmp r3, r1 │ │ + blt.n 3ca92 │ │ + bne.n 3ca96 │ │ + ldr r1, [sp, #8] │ │ + cmp r2, r1 │ │ + bcs.n 3ca96 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - asrs r0, r1, #31 │ │ - cmp r0, r3 │ │ - blt.n 3bdec │ │ - b.n 3bde0 │ │ - movs r0, #3 │ │ - bl 10760 │ │ - adds r2, r0, #0 │ │ - asrs r3, r0, #31 │ │ - b.n 3be7a │ │ - ldr r2, [sp, #12] │ │ - cmp r0, r2 │ │ - bne.n 3bdf0 │ │ - ldr r3, [sp, #8] │ │ - cmp r1, r3 │ │ - bcs.n 3bdf0 │ │ - str r1, [sp, #8] │ │ - str r0, [sp, #12] │ │ - ldr r1, [r4, #44] ; 0x2c │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r2, r1, #0 │ │ - asrs r3, r1, #31 │ │ - subs r6, r6, r2 │ │ - sbcs r7, r3 │ │ - cmp r7, #0 │ │ - bgt.n 3be14 │ │ - bne.n 3be4c │ │ - cmp r6, #0 │ │ - beq.n 3be4c │ │ - cmp r7, #0 │ │ - bgt.n 3be14 │ │ - bne.n 3be1e │ │ - ldr r3, [pc, #168] ; (3beb8 ) │ │ - cmp r6, r3 │ │ - bls.n 3be1e │ │ - ldr r1, [pc, #132] ; (3be9c ) │ │ - ldr r0, [pc, #128] ; (3be98 ) │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - b.n 3be22 │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #28 │ │ - movs r2, #1 │ │ - ldr r3, [sp, #8] │ │ - bl 3bb98 │ │ - cmp r0, #0 │ │ - beq.n 3be74 │ │ - movs r1, #0 │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + asrs r3, r2, #31 │ │ + subs r4, r4, r2 │ │ + sbcs r5, r3 │ │ + cmp r5, #0 │ │ + bgt.n 3caac │ │ + bne.n 3caf0 │ │ + cmp r4, #0 │ │ + beq.n 3caf0 │ │ + cmp r5, #0 │ │ + bgt.n 3cace │ │ + bne.n 3cab8 │ │ + ldr r3, [pc, #152] ; (3cb4c ) │ │ + cmp r4, r3 │ │ + bhi.n 3cace │ │ + adds r3, r4, #0 │ │ + b.n 3cad2 │ │ + movs r3, #0 │ │ str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ + str r3, [sp, #20] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - subs r6, r6, r2 │ │ - sbcs r7, r3 │ │ - cmp r7, r1 │ │ - bgt.n 3be14 │ │ - bne.n 3be6c │ │ - cmp r6, r1 │ │ - bne.n 3be08 │ │ - b.n 3be6c │ │ - orrs r6, r7 │ │ - beq.n 3be6c │ │ + subs r4, r4, r2 │ │ + sbcs r5, r3 │ │ + cmp r5, #0 │ │ + ble.n 3cae6 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #5 │ │ + adds r0, r6, #0 │ │ + add r1, sp, #28 │ │ + movs r2, #1 │ │ + bl 3c848 │ │ + cmp r0, #0 │ │ + bne.n 3cabc │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 3cb18 │ │ + cmp r5, #0 │ │ + bne.n 3cb12 │ │ + cmp r4, #0 │ │ + bne.n 3caac │ │ + b.n 3cb12 │ │ + adds r3, r4, #0 │ │ + orrs r3, r5 │ │ + beq.n 3cb12 │ │ movs r1, #0 │ │ - adds r0, r4, #0 │ │ - bl 3b148 │ │ - adds r0, r4, #0 │ │ - bl 3b258 │ │ + adds r0, r6, #0 │ │ + bl 3c1e4 │ │ + adds r0, r6, #0 │ │ + bl 3be70 │ │ movs r3, #0 │ │ + adds r0, r6, #0 │ │ str r3, [sp, #0] │ │ - adds r0, r4, #0 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - bl 3bce0 │ │ - ldr r1, [r4, #44] ; 0x2c │ │ - adds r2, r1, #0 │ │ - asrs r3, r1, #31 │ │ - b.n 3be7a │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - asrs r3, r2, #31 │ │ - adds r1, r3, #0 │ │ - ldr r3, [pc, #44] ; (3beac ) │ │ - adds r0, r2, #0 │ │ - add r3, sp │ │ + bl 3c9a4 │ │ + ldr r0, [r6, #44] ; 0x2c │ │ + asrs r1, r0, #31 │ │ + b.n 3cb1a │ │ + adds r1, r0, #0 │ │ + ldr r3, [pc, #36] ; (3cb40 ) │ │ + add r2, sp, #16 │ │ + adds r3, r3, r2 │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r7, #0] │ │ cmp r2, r3 │ │ - beq.n 3be8e │ │ - blx f764 <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #44] ; (3bebc ) │ │ + beq.n 3cb2c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [pc, #32] ; (3cb50 ) │ │ add sp, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - asrs r0, r0, #32 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ + lsls r6, r4, #8 │ │ + movs r0, r1 │ │ ; instruction: 0xefdcffff │ │ - cdp2 0, 14, cr0, cr4, cr7, {0} │ │ - asrs r0, r7, #32 │ │ + asrs r0, r5, #32 │ │ movs r0, r0 │ │ - asrs r4, r3, #32 │ │ + asrs r4, r1, #32 │ │ movs r0, r0 │ │ - vld4.8 {d0-d3}, [r8], r4 │ │ - str??.w r0, [r6, #4] │ │ + lsls r0, r6, #11 │ │ + movs r5, r0 │ │ + lsls r0, r1, #11 │ │ + movs r5, r0 │ │ lsrs r7, r7, #31 │ │ movs r0, r0 │ │ asrs r4, r4, #32 │ │ ... │ │ │ │ -0003bec0 : │ │ +0003cb54 : │ │ push {r3, lr} │ │ movs r1, #1 │ │ - bl 3b148 │ │ + bl 3c1e4 │ │ pop {r3, pc} │ │ ... │ │ │ │ -0003becc : │ │ +0003cb60 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ + ldr r5, [pc, #176] ; (3cc14 ) │ │ + sub sp, #28 │ │ + adds r6, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #20] │ │ movs r3, #0 │ │ - str r3, [sp, #8] │ │ - ldr r3, [pc, #140] ; (3bf64 ) │ │ - adds r7, r0, #0 │ │ - add r3, pc │ │ - adds r3, #10 │ │ str r3, [sp, #12] │ │ - bl 3b018 │ │ - adds r5, r0, #0 │ │ - adds r1, r5, #0 │ │ - add r0, sp, #8 │ │ - bl 3ad08 │ │ + ldr r3, [pc, #160] ; (3cc18 ) │ │ + add r3, pc │ │ + adds r3, #20 │ │ + str r3, [sp, #16] │ │ + bl 3bc28 │ │ + adds r4, r0, #0 │ │ + add r0, sp, #12 │ │ + adds r1, r4, #0 │ │ + bl 3b91c │ │ + str r5, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 3bef8 │ │ - bl 3b6bc │ │ - subs r6, r0, #0 │ │ - bne.n 3bf04 │ │ - add r0, sp, #8 │ │ - bl 3acc8 │ │ + beq.n 3cb98 │ │ + bl 3c308 │ │ + subs r5, r0, #0 │ │ + bne.n 3cba4 │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 3bf60 │ │ - ldr r3, [r5, #0] │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ + b.n 3cc02 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r5, #0 │ │ adds r2, r3, #0 │ │ + adds r0, r4, #0 │ │ adds r2, #8 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - ldr r4, [r2, #124] ; 0x7c │ │ + ldr r7, [r2, #124] ; 0x7c │ │ blx r3 │ │ - ldr r2, [pc, #80] ; (3bf68 ) │ │ - ldr r3, [pc, #84] ; (3bf6c ) │ │ + ldr r2, [pc, #100] ; (3cc1c ) │ │ + ldr r3, [pc, #104] ; (3cc20 ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r2, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r7 │ │ movs r3, #167 ; 0xa7 │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #2 │ │ + adds r1, r6, #0 │ │ ldr r3, [r2, r3] │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #4] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - ldr r3, [r5, #0] │ │ adds r7, r0, #0 │ │ - ldr r2, [sp, #4] │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r2, r7, #0 │ │ adds r3, #244 ; 0xf4 │ │ - ldr r4, [r3, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ + ldr r3, [r3, #0] │ │ + adds r0, r4, #0 │ │ + mov ip, r3 │ │ + adds r1, r5, #0 │ │ + adds r3, r6, #0 │ │ + blx ip │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #88] ; 0x58 │ │ + adds r1, r5, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #92] ; 0x5c │ │ + adds r1, r6, #0 │ │ blx r3 │ │ - add r0, sp, #8 │ │ - bl 3acc8 │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ movs r0, #0 │ │ - add sp, #20 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3cc10 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [pc, #48] ; (3bf98 ) │ │ + lsls r4, r5, #1 │ │ + movs r0, r1 │ │ + strb r6, [r5, r3] │ │ + movs r5, r0 │ │ + lsls r1, r0, #6 │ │ + movs r5, r0 │ │ + lsls r7, r0, #6 │ │ movs r5, r0 │ │ - ; instruction: 0xf7a10004 │ │ - ; instruction: 0xf7a70004 │ │ │ │ -0003bf70 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [pc, #236] ; (3c064 ) │ │ +0003cc24 : │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r6, #0 │ │ + ldr r5, [pc, #260] ; (3cd30 ) │ │ + sub sp, #28 │ │ + str r6, [sp, #12] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #252] ; (3cd34 ) │ │ add r3, pc │ │ - adds r3, #39 ; 0x27 │ │ - str r3, [sp, #4] │ │ - bl 3b018 │ │ + adds r3, #52 ; 0x34 │ │ + str r3, [sp, #16] │ │ + bl 3bc28 │ │ adds r4, r0, #0 │ │ + add r0, sp, #12 │ │ adds r1, r4, #0 │ │ - mov r0, sp │ │ - bl 3ad08 │ │ - cmp r0, #0 │ │ - bne.n 3bf9c │ │ - mov r0, sp │ │ - bl 3acc8 │ │ - ldr r0, [pc, #208] ; (3c068 ) │ │ + bl 3b91c │ │ + str r5, [sp, #4] │ │ + cmp r0, r6 │ │ + bne.n 3cc5e │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ + ldr r0, [pc, #220] ; (3cd38 ) │ │ add r0, pc │ │ - b.n 3c058 │ │ - bl 3b6bc │ │ + b.n 3cd1a │ │ + bl 3c308 │ │ subs r5, r0, #0 │ │ - bne.n 3bfb0 │ │ - mov r0, sp │ │ - bl 3acc8 │ │ - ldr r0, [pc, #192] ; (3c06c ) │ │ + bne.n 3cc72 │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ + ldr r0, [pc, #204] ; (3cd3c ) │ │ add r0, pc │ │ - b.n 3c058 │ │ + b.n 3cd1a │ │ ldr r3, [r4, #0] │ │ adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ adds r2, r3, #0 │ │ + adds r0, r4, #0 │ │ adds r2, #8 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - ldr r6, [r2, #124] ; 0x7c │ │ + ldr r7, [r2, #124] ; 0x7c │ │ blx r3 │ │ - ldr r2, [pc, #172] ; (3c070 ) │ │ - ldr r3, [pc, #176] ; (3c074 ) │ │ + ldr r2, [pc, #188] ; (3cd40 ) │ │ + ldr r3, [pc, #188] ; (3cd44 ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ adds r0, r4, #0 │ │ - blx r6 │ │ + blx r7 │ │ ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r5, #0 │ │ adds r3, #136 ; 0x88 │ │ ldr r3, [r3, #0] │ │ + adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ blx r3 │ │ ldr r3, [r4, #0] │ │ - adds r6, r0, #0 │ │ - adds r1, r5, #0 │ │ + adds r7, r0, #0 │ │ ldr r3, [r3, #88] ; 0x58 │ │ adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ blx r3 │ │ - cmp r6, #0 │ │ - beq.n 3c04e │ │ + cmp r7, #0 │ │ + beq.n 3cd10 │ │ ldr r3, [r4, #0] │ │ - adds r1, r6, #0 │ │ - adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r2, r3, #0 │ │ + adds r0, r4, #0 │ │ adds r2, #8 │ │ ldr r3, [r3, #124] ; 0x7c │ │ ldr r5, [r2, #124] ; 0x7c │ │ blx r3 │ │ - ldr r2, [pc, #120] ; (3c078 ) │ │ - ldr r3, [pc, #124] ; (3c07c ) │ │ + ldr r2, [pc, #136] ; (3cd48 ) │ │ + ldr r3, [pc, #136] ; (3cd4c ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ adds r0, r4, #0 │ │ blx r5 │ │ ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r6, #0 │ │ adds r3, #136 ; 0x88 │ │ + adds r1, r7, #0 │ │ ldr r3, [r3, #0] │ │ adds r0, r4, #0 │ │ blx r3 │ │ - ldr r2, [r4, #0] │ │ movs r3, #169 ; 0xa9 │ │ adds r7, r0, #0 │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ adds r0, r4, #0 │ │ + ldr r3, [r2, r3] │ │ adds r1, r7, #0 │ │ - movs r2, #0 │ │ + adds r2, r6, #0 │ │ blx r3 │ │ subs r6, r0, #0 │ │ - beq.n 3c04e │ │ - adds r0, r6, #0 │ │ - bl 59496 │ │ - ldr r2, [r4, #0] │ │ + beq.n 3cd10 │ │ + bl 59f1e │ │ movs r3, #170 ; 0xaa │ │ + adds r5, r0, #0 │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #2 │ │ + adds r0, r4, #0 │ │ ldr r3, [r2, r3] │ │ - adds r5, r0, #0 │ │ adds r1, r7, #0 │ │ - adds r0, r4, #0 │ │ adds r2, r6, #0 │ │ blx r3 │ │ - mov r0, sp │ │ - bl 3acc8 │ │ - b.n 3c05e │ │ - mov r0, sp │ │ - bl 3acc8 │ │ - ldr r0, [pc, #40] ; (3c080 ) │ │ - add r0, pc │ │ - bl 59496 │ │ - adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ adds r0, r5, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r2, [pc, #432] ; (3c218 ) │ │ + b.n 3cd1e │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ + ldr r0, [pc, #56] ; (3cd50 ) │ │ + add r0, pc │ │ + bl 59f1e │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3cd2c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + vaddl.u32 q0, d6, d7 │ │ + strb r4, [r5, r0] │ │ + movs r5, r0 │ │ + ; instruction: 0xf4dc0004 │ │ + ; instruction: 0xf4c80004 │ │ + lsls r7, r2, #3 │ │ movs r5, r0 │ │ - orns r0, lr, r4 │ │ - orn r0, sl, r4 │ │ - ; instruction: 0xf7190004 │ │ - ; instruction: 0xf71f0004 │ │ - ; instruction: 0xf7000004 │ │ - ; instruction: 0xf25d0004 │ │ - strd r0, r0, [r0, #16] │ │ + lsls r5, r3, #3 │ │ + movs r5, r0 │ │ + lsls r6, r7, #2 │ │ + movs r5, r0 │ │ + mcrr2 0, 0, r0, r2, cr4 │ │ + ands.w r0, lr, #8650752 ; 0x840000 │ │ │ │ -0003c084 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ +0003cd54 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #152] ; (3cdf0 ) │ │ + sub sp, #20 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #12] │ │ movs r3, #0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [pc, #112] ; (3c0fc ) │ │ - add r3, pc │ │ - adds r3, #68 ; 0x44 │ │ str r3, [sp, #4] │ │ - bl 3b018 │ │ - adds r5, r0, #0 │ │ - adds r1, r5, #0 │ │ - mov r0, sp │ │ - bl 3ad08 │ │ - subs r4, r0, #0 │ │ - beq.n 3c0ac │ │ - bl 3b6bc │ │ + ldr r3, [pc, #140] ; (3cdf4 ) │ │ + add r3, pc │ │ + adds r3, #84 ; 0x54 │ │ + str r3, [sp, #8] │ │ + bl 3bc28 │ │ + adds r6, r0, #0 │ │ + add r0, sp, #4 │ │ + adds r1, r6, #0 │ │ + bl 3b91c │ │ subs r4, r0, #0 │ │ - bne.n 3c0b4 │ │ - mov r0, sp │ │ - bl 3acc8 │ │ - b.n 3c0f8 │ │ - ldr r3, [r5, #0] │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ + bne.n 3cd88 │ │ + ldr r0, [sp, #4] │ │ + bl 3b8fc │ │ + b.n 3cddc │ │ + bl 3c308 │ │ + subs r7, r0, #0 │ │ + bne.n 3cd9a │ │ + ldr r0, [sp, #4] │ │ + bl 3b8fc │ │ + adds r4, r7, #0 │ │ + b.n 3cddc │ │ + ldr r3, [r6, #0] │ │ + adds r1, r7, #0 │ │ adds r2, r3, #0 │ │ + adds r0, r6, #0 │ │ adds r2, #8 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - ldr r6, [r2, #124] ; 0x7c │ │ + ldr r4, [r2, #124] ; 0x7c │ │ blx r3 │ │ - ldr r2, [pc, #56] ; (3c100 ) │ │ - ldr r3, [pc, #60] ; (3c104 ) │ │ + ldr r2, [pc, #76] ; (3cdf8 ) │ │ + ldr r3, [pc, #76] ; (3cdfc ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r6 │ │ - ldr r3, [r5, #0] │ │ + adds r0, r6, #0 │ │ + blx r4 │ │ + ldr r3, [r6, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r4, #0 │ │ adds r3, #148 ; 0x94 │ │ ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - adds r6, r0, #0 │ │ - adds r1, r4, #0 │ │ + adds r4, r0, #0 │ │ + ldr r3, [r6, #0] │ │ + adds r0, r6, #0 │ │ ldr r3, [r3, #88] ; 0x58 │ │ - adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ blx r3 │ │ - mov r0, sp │ │ - bl 3acc8 │ │ - adds r4, r6, #0 │ │ - subs r6, r4, #1 │ │ - sbcs r4, r6 │ │ + ldr r0, [sp, #4] │ │ + bl 3b8fc │ │ + subs r3, r4, #1 │ │ + sbcs r4, r3 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ adds r0, r4, #0 │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ - ldr r1, [pc, #352] ; (3c260 ) │ │ + cmp r2, r3 │ │ + beq.n 3cdea │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cdp2 0, 7, cr0, cr10, cr7, {0} │ │ + strh r4, [r7, r3] │ │ movs r5, r0 │ │ - movw r0, #6148 ; 0x1804 │ │ - movw r0, #30724 ; 0x7804 │ │ + vaddl.u16 q8, d11, d4 │ │ + vaddl.u32 q8, d1, d4 │ │ │ │ -0003c108 : │ │ +0003ce00 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ + ldr r7, [pc, #700] ; (3d0c0 ) │ │ + sub sp, #60 ; 0x3c │ │ str r3, [sp, #28] │ │ - ldr r3, [pc, #664] ; (3c3a8 ) │ │ + add r7, pc │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldr r7, [r7, #0] │ │ + str r1, [sp, #20] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r7, #0] │ │ str r2, [sp, #24] │ │ - movs r2, #0 │ │ + str r0, [sp, #16] │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #676] ; (3d0c4 ) │ │ add r3, pc │ │ - adds r3, #97 ; 0x61 │ │ - str r1, [sp, #20] │ │ - str r0, [sp, #12] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - bl 3b018 │ │ - adds r5, r0, #0 │ │ - adds r1, r5, #0 │ │ - add r0, sp, #32 │ │ - bl 3ad08 │ │ + adds r3, #116 ; 0x74 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 3bc28 │ │ + adds r4, r0, #0 │ │ + add r0, sp, #44 ; 0x2c │ │ + adds r1, r4, #0 │ │ + bl 3b91c │ │ + str r7, [sp, #36] ; 0x24 │ │ cmp r0, #0 │ │ - bne.n 3c134 │ │ - b.n 3c374 │ │ - ldr r6, [pc, #628] ; (3c3ac ) │ │ - ldr r4, [r5, #0] │ │ - ldr r2, [pc, #628] ; (3c3b0 ) │ │ - ldr r3, [pc, #632] ; (3c3b4 ) │ │ - movs r0, #226 ; 0xe2 │ │ - add r6, pc │ │ - lsls r0, r0, #1 │ │ - ldr r1, [r6, #28] │ │ - ldr r4, [r4, r0] │ │ + bne.n 3ce3c │ │ + b.n 3d07e │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r5, [pc, #644] ; (3d0c8 ) │ │ + ldr r6, [r2, r3] │ │ + ldr r2, [pc, #644] ; (3d0cc ) │ │ + ldr r3, [pc, #644] ; (3d0d0 ) │ │ + add r5, pc │ │ + ldr r1, [r5, #28] │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - adds r2, r0, #0 │ │ - ldr r0, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r6 │ │ movs r3, #228 ; 0xe4 │ │ + ldr r1, [r4, #0] │ │ lsls r3, r3, #1 │ │ - ldr r1, [r6, #28] │ │ - ldr r3, [r0, r3] │ │ - adds r0, r5, #0 │ │ + adds r2, r0, #0 │ │ + ldr r3, [r1, r3] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r5, #28] │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #596] ; (3c3b8 ) │ │ movs r2, #167 ; 0xa7 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [pc, #616] ; (3d0d4 ) │ │ lsls r2, r2, #2 │ │ ldr r3, [r3, r2] │ │ - str r0, [sp, #16] │ │ + str r0, [sp, #8] │ │ add r1, pc │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #584] ; (3c3bc ) │ │ - str r0, [sp, #8] │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [pc, #604] ; (3d0d8 ) │ │ + adds r7, r0, #0 │ │ ldr r3, [r3, #24] │ │ add r1, pc │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [pc, #572] ; (3c3c0 ) │ │ - ldr r3, [pc, #576] ; (3c3c4 ) │ │ - adds r7, r0, #0 │ │ - adds r1, #8 │ │ - ldr r4, [r1, #124] ; 0x7c │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [pc, #592] ; (3d0dc ) │ │ + adds r1, r6, #0 │ │ + adds r3, #8 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ add r2, pc │ │ - adds r1, r7, #0 │ │ + adds r0, r4, #0 │ │ + mov ip, r3 │ │ + ldr r3, [pc, #580] ; (3d0e0 ) │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ + blx ip │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ + ldr r3, [r3, #112] ; 0x70 │ │ + adds r1, r6, #0 │ │ + mov ip, r3 │ │ + adds r0, r4, #0 │ │ + adds r3, r7, #0 │ │ + blx ip │ │ + ldr r3, [r4, #0] │ │ + adds r6, r0, #0 │ │ adds r1, r7, #0 │ │ - ldr r4, [r3, #112] ; 0x70 │ │ - adds r0, r5, #0 │ │ - ldr r3, [sp, #8] │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r7, r0, #0 │ │ - ldr r1, [sp, #8] │ │ ldr r3, [r3, #92] ; 0x5c │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r0, [r5, #0] │ │ - ldr r2, [pc, #532] ; (3c3c8 ) │ │ - ldr r3, [pc, #536] ; (3c3cc ) │ │ - adds r0, #8 │ │ - ldr r1, [r6, #28] │ │ - ldr r4, [r0, #124] ; 0x7c │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [r5, #28] │ │ + ldr r2, [pc, #548] ; (3d0e4 ) │ │ + adds r3, #8 │ │ + ldr r5, [r3, #124] ; 0x7c │ │ + ldr r3, [pc, #544] ; (3d0e8 ) │ │ add r2, pc │ │ + adds r0, r4, #0 │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - str r7, [sp, #0] │ │ + blx r5 │ │ + ldr r3, [r4, #0] │ │ + str r6, [sp, #0] │ │ adds r2, r0, #0 │ │ adds r3, #136 ; 0x88 │ │ - ldr r4, [r3, #0] │ │ - ldr r1, [sp, #16] │ │ + ldr r5, [r3, #0] │ │ + ldr r1, [sp, #8] │ │ movs r3, #0 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r1, r7, #0 │ │ - adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r6, #0 │ │ + str r0, [sp, #8] │ │ ldr r3, [r3, #92] ; 0x5c │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #124] ; 0x7c │ │ blx r3 │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [pc, #480] ; (3c3d0 ) │ │ - ldr r3, [pc, #484] ; (3c3d4 ) │ │ - adds r7, r0, #0 │ │ - adds r1, #8 │ │ - ldr r4, [r1, #124] ; 0x7c │ │ + adds r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [pc, #496] ; (3d0ec ) │ │ + adds r1, r5, #0 │ │ + adds r3, #8 │ │ + ldr r6, [r3, #124] ; 0x7c │ │ + ldr r3, [pc, #492] ; (3d0f0 ) │ │ add r2, pc │ │ + adds r0, r4, #0 │ │ add r3, pc │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [pc, #468] ; (3c3d8 ) │ │ - ldr r3, [pc, #468] ; (3c3dc ) │ │ - adds r1, #8 │ │ - str r0, [sp, #8] │ │ + blx r6 │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [pc, #484] ; (3d0f4 ) │ │ + str r0, [sp, #12] │ │ + adds r3, #8 │ │ + ldr r6, [r3, #124] ; 0x7c │ │ + ldr r3, [pc, #480] ; (3d0f8 ) │ │ + adds r0, r4, #0 │ │ add r3, pc │ │ - ldr r4, [r1, #124] ; 0x7c │ │ + adds r1, r5, #0 │ │ add r2, pc │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - blx r4 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #16] │ │ + blx r6 │ │ + ldr r3, [sp, #16] │ │ + adds r7, r0, #0 │ │ cmp r3, #0 │ │ - beq.n 3c260 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #444] ; (3c3e0 ) │ │ + beq.n 3cf6c │ │ movs r2, #167 ; 0xa7 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [pc, #460] ; (3d0fc ) │ │ lsls r2, r2, #2 │ │ ldr r3, [r3, r2] │ │ add r1, pc │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ movs r2, #1 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ negs r2, r2 │ │ - adds r7, r0, #0 │ │ str r2, [sp, #0] │ │ adds r3, #196 ; 0xc4 │ │ - ldr r4, [r3, #0] │ │ - adds r1, r6, #0 │ │ - adds r3, r7, #0 │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #8] │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r1, r7, #0 │ │ + ldr r5, [r3, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r3, r6, #0 │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #12] │ │ + blx r5 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #92] ; 0x5c │ │ - adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ blx r3 │ │ - adds r3, r4, #1 │ │ - beq.n 3c29e │ │ - asrs r3, r4, #31 │ │ - ldr r2, [sp, #12] │ │ - subs r3, r3, r4 │ │ - lsrs r3, r3, #31 │ │ - str r3, [r2, #0] │ │ + adds r3, r5, #1 │ │ + beq.n 3cfaa │ │ + asrs r3, r5, #31 │ │ + subs r5, r3, r5 │ │ + ldr r3, [sp, #16] │ │ + lsrs r5, r5, #31 │ │ + str r5, [r3, #0] │ │ ldr r3, [sp, #20] │ │ cmp r3, #0 │ │ - beq.n 3c2b0 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #376] ; (3c3e4 ) │ │ + beq.n 3cfbe │ │ movs r2, #167 ; 0xa7 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [pc, #392] ; (3d100 ) │ │ lsls r2, r2, #2 │ │ ldr r3, [r3, r2] │ │ add r1, pc │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ movs r2, #1 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ negs r2, r2 │ │ - adds r7, r0, #0 │ │ str r2, [sp, #0] │ │ adds r3, #196 ; 0xc4 │ │ - ldr r4, [r3, #0] │ │ - adds r1, r6, #0 │ │ - adds r3, r7, #0 │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #8] │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r1, r7, #0 │ │ + ldr r5, [r3, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r3, r6, #0 │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #12] │ │ + blx r5 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #92] ; 0x5c │ │ - adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ blx r3 │ │ - adds r3, r4, #1 │ │ - bne.n 3c2a6 │ │ - add r0, sp, #32 │ │ - bl 3acc8 │ │ - b.n 3c3a2 │ │ - ldr r2, [sp, #20] │ │ - subs r4, #5 │ │ - negs r3, r4 │ │ - adcs r3, r4 │ │ - str r3, [r2, #0] │ │ + adds r3, r5, #1 │ │ + bne.n 3cfb4 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 3b8fc │ │ + adds r0, r5, #0 │ │ + b.n 3d0ac │ │ + subs r3, r5, #5 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + ldr r3, [sp, #20] │ │ + str r1, [r3, #0] │ │ ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - beq.n 3c2f0 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #300] ; (3c3e8 ) │ │ + beq.n 3cffe │ │ movs r2, #167 ; 0xa7 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [pc, #312] ; (3d104 ) │ │ lsls r2, r2, #2 │ │ ldr r3, [r3, r2] │ │ add r1, pc │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ movs r2, #0 │ │ - adds r7, r0, #0 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ str r2, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ adds r3, #148 ; 0x94 │ │ - ldr r4, [r3, #0] │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #16] │ │ - adds r3, r7, #0 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r1, r7, #0 │ │ + ldr r5, [r3, #0] │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #92] ; 0x5c │ │ - adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ blx r3 │ │ - subs r3, r4, #1 │ │ - sbcs r4, r3 │ │ + subs r3, r5, #1 │ │ + sbcs r5, r3 │ │ ldr r3, [sp, #24] │ │ - str r4, [r3, #0] │ │ - ldr r2, [sp, #28] │ │ - cmp r2, #0 │ │ - beq.n 3c2fc │ │ + str r5, [r3, #0] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + beq.n 3d00c │ │ movs r3, #1 │ │ + ldr r2, [sp, #28] │ │ negs r3, r3 │ │ str r3, [r2, #0] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #32] │ │ cmp r3, #0 │ │ - beq.n 3c390 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #228] ; (3c3ec ) │ │ + beq.n 3d09a │ │ movs r2, #167 ; 0xa7 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [pc, #240] ; (3d108 ) │ │ lsls r2, r2, #2 │ │ ldr r3, [r3, r2] │ │ add r1, pc │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ + movs r6, #1 │ │ adds r7, r0, #0 │ │ - str r2, [sp, #0] │ │ + ldr r3, [r4, #0] │ │ + negs r6, r6 │ │ + str r6, [sp, #0] │ │ adds r3, #196 ; 0xc4 │ │ - ldr r4, [r3, #0] │ │ - ldr r2, [sp, #8] │ │ + ldr r5, [r3, #0] │ │ + ldr r2, [sp, #12] │ │ adds r3, r7, #0 │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r4, #0] │ │ adds r1, r7, #0 │ │ - str r0, [sp, #12] │ │ + adds r5, r0, #0 │ │ ldr r3, [r3, #92] ; 0x5c │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #180] ; (3c3f0 ) │ │ movs r2, #167 ; 0xa7 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [pc, #192] ; (3d10c ) │ │ lsls r2, r2, #2 │ │ ldr r3, [r3, r2] │ │ add r1, pc │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ adds r7, r0, #0 │ │ - str r2, [sp, #0] │ │ + ldr r3, [r4, #0] │ │ + str r6, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ adds r3, #196 ; 0xc4 │ │ - ldr r4, [r3, #0] │ │ - adds r1, r6, #0 │ │ + ldr r6, [r3, #0] │ │ + adds r0, r4, #0 │ │ adds r3, r7, #0 │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #8] │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r1, r7, #0 │ │ + ldr r2, [sp, #12] │ │ + blx r6 │ │ + ldr r3, [r4, #0] │ │ + adds r6, r0, #0 │ │ ldr r3, [r3, #92] ; 0x5c │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ blx r3 │ │ - adds r3, r4, #1 │ │ - beq.n 3c374 │ │ - ldr r2, [sp, #12] │ │ - adds r2, #1 │ │ - bne.n 3c380 │ │ - add r0, sp, #32 │ │ - movs r4, #1 │ │ - bl 3acc8 │ │ - negs r4, r4 │ │ - b.n 3c3a2 │ │ - ldr r3, [sp, #12] │ │ - movs r0, #100 ; 0x64 │ │ - adds r1, r4, #0 │ │ - muls r0, r3 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - str r0, [r2, #0] │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ + adds r3, r5, #1 │ │ + beq.n 3d07e │ │ + adds r3, r6, #1 │ │ + bne.n 3d08a │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 3b8fc │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 3d0ac │ │ + movs r3, #100 ; 0x64 │ │ adds r1, r6, #0 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #32] │ │ + str r0, [r3, #0] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #92] ; 0x5c │ │ + ldr r1, [sp, #8] │ │ blx r3 │ │ - add r0, sp, #32 │ │ - bl 3acc8 │ │ - movs r4, #0 │ │ - add sp, #44 ; 0x2c │ │ - adds r0, r4, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 3b8fc │ │ + movs r0, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3d0ba │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #832] ; (3c6ec ) │ │ + nop ; (mov r8, r8) │ │ + stc2l 0, cr0, [ip, #28] │ │ + strh r4, [r0, r1] │ │ movs r5, r0 │ │ - movs r3, #222 ; 0xde │ │ + movs r6, #210 ; 0xd2 │ │ movs r0, r1 │ │ - adc.w r0, ip, #4 │ │ - adcs.w r0, r5, #4 │ │ - sub.w r0, sp, #8650752 ; 0x840000 │ │ - rsb r0, r5, #8650752 ; 0x840000 │ │ - rsbs r0, r0, #8650752 ; 0x840000 │ │ - rsbs r0, r3, #8650752 ; 0x840000 │ │ - subs.w r0, sp, #8650752 ; 0x840000 │ │ - rsb r0, ip, #8650752 ; 0x840000 │ │ - ; instruction: 0xf5ee0004 │ │ - ; instruction: 0xf5f80004 │ │ - ; instruction: 0xf5f90004 │ │ - addw r0, sp, #2052 ; 0x804 │ │ - addw r0, r6, #2052 ; 0x804 │ │ - rsb r0, r6, #8650752 ; 0x840000 │ │ - sbcs.w r0, sp, #8650752 ; 0x840000 │ │ - ; instruction: 0xf5390004 │ │ - add.w r0, fp, #8650752 ; 0x840000 │ │ + ; instruction: 0xfae10004 │ │ + ; instruction: 0xfaea0004 │ │ + vhadd.u32 d0, d5, d4 │ │ + vhadd.u d0, d13, d4 │ │ + vhadd.u8 d16, d8, d4 │ │ + vhadd.u8 d16, d7, d4 │ │ + vhadd.u d0, d1, d4 │ │ + vhadd.u d0, d14, d4 │ │ + vhadd.u32 d16, d0, d4 │ │ + vhadd.u32 d16, d8, d4 │ │ + vhadd.u32 d16, d9, d4 │ │ + vhadd.u d16, d13, d4 │ │ + vhadd.u d16, d10, d4 │ │ + vhadd.u d0, d10, d4 │ │ + cdp2 0, 14, cr0, cr15, cr4, {0} │ │ + cdp2 0, 10, cr0, cr9, cr4, {0} │ │ + cdp2 0, 7, cr0, cr11, cr4, {0} │ │ │ │ -0003c3f4 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ +0003d110 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ adds r7, r0, #0 │ │ - bl 3b018 │ │ - ldr r6, [pc, #156] ; (3c49c ) │ │ - ldr r4, [r0, #0] │ │ - ldr r2, [pc, #156] ; (3c4a0 ) │ │ - ldr r3, [pc, #160] ; (3c4a4 ) │ │ - adds r5, r0, #0 │ │ - movs r0, #226 ; 0xe2 │ │ - add r6, pc │ │ - lsls r0, r0, #1 │ │ - ldr r1, [r6, #28] │ │ - ldr r4, [r4, r0] │ │ + bl 3bc28 │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [r0, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r5, [pc, #152] ; (3d1bc ) │ │ + ldr r6, [r2, r3] │ │ + ldr r2, [pc, #152] ; (3d1c0 ) │ │ + ldr r3, [pc, #156] ; (3d1c4 ) │ │ + add r5, pc │ │ + ldr r1, [r5, #28] │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - adds r2, r0, #0 │ │ - ldr r0, [r5, #0] │ │ + adds r4, r0, #0 │ │ + blx r6 │ │ movs r3, #228 ; 0xe4 │ │ + adds r2, r0, #0 │ │ + ldr r0, [r4, #0] │ │ lsls r3, r3, #1 │ │ - ldr r4, [r0, r3] │ │ - ldr r1, [r6, #28] │ │ - adds r0, r5, #0 │ │ - ldr r3, [pc, #128] ; (3c4a8 ) │ │ - blx r4 │ │ - movs r4, #0 │ │ - adds r6, r0, #0 │ │ - str r4, [r7, #0] │ │ - str r0, [sp, #0] │ │ - cmp r0, r4 │ │ - beq.n 3c498 │ │ - ldr r2, [r5, #0] │ │ + ldr r1, [r5, #28] │ │ + ldr r5, [r0, r3] │ │ + ldr r3, [pc, #132] ; (3d1c8 ) │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + movs r3, #0 │ │ + adds r5, r0, #0 │ │ + str r3, [r7, #0] │ │ + subs r6, r0, #0 │ │ + cmp r6, r3 │ │ + beq.n 3d1b4 │ │ movs r3, #171 ; 0xab │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #2 │ │ + adds r0, r4, #0 │ │ ldr r3, [r2, r3] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ + adds r1, r5, #0 │ │ blx r3 │ │ - str r0, [sp, #0] │ │ - cmp r0, r4 │ │ - ble.n 3c48e │ │ - ldr r2, [r5, #0] │ │ + subs r6, r0, #0 │ │ + ble.n 3d1aa │ │ movs r3, #187 ; 0xbb │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #2 │ │ + adds r0, r4, #0 │ │ ldr r3, [r2, r3] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r4, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #0 │ │ blx r3 │ │ str r0, [sp, #4] │ │ - cmp r0, r4 │ │ - beq.n 3c48e │ │ - ldr r2, [sp, #0] │ │ - lsls r0, r2, #2 │ │ - bl 5923c │ │ - ldr r3, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 3d1aa │ │ + lsls r3, r6, #2 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #8] │ │ + bl 5a16c │ │ + movs r3, #0 │ │ str r0, [r7, #0] │ │ - ldr r2, [r7, #0] │ │ - ldmia r3!, {r0} │ │ - lsls r1, r4, #2 │ │ - adds r4, #1 │ │ - str r0, [r1, r2] │ │ - ldr r2, [sp, #0] │ │ - cmp r4, r2 │ │ - bne.n 3c46c │ │ - ldr r2, [r5, #0] │ │ + ldr r2, [sp, #4] │ │ + ldr r2, [r2, r3] │ │ + str r2, [r0, r3] │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + adds r3, #4 │ │ + cmp r3, r2 │ │ + bne.n 3d188 │ │ movs r3, #195 ; 0xc3 │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #2 │ │ - ldr r4, [r2, r3] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ + adds r0, r4, #0 │ │ + ldr r7, [r2, r3] │ │ + adds r1, r5, #0 │ │ ldr r2, [sp, #4] │ │ movs r3, #2 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ + blx r7 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #92] ; 0x5c │ │ + adds r1, r5, #0 │ │ blx r3 │ │ - ldr r0, [sp, #0] │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - movs r1, #20 │ │ + adds r0, r6, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r3, #244 ; 0xf4 │ │ movs r0, r1 │ │ - orr.w r0, r1, #8650752 ; 0x840000 │ │ - orrs.w r0, r6, #8650752 ; 0x840000 │ │ + stc2 0, cr0, [r5, #16]! │ │ + ldc2 0, cr0, [sl, #16]! │ │ asrs r2, r0, #32 │ │ ... │ │ │ │ -0003c4ac : │ │ +0003d1cc : │ │ push {r4, lr} │ │ - bl 3b018 │ │ - ldr r3, [pc, #20] ; (3c4c8 ) │ │ + bl 3bc28 │ │ + ldr r3, [pc, #20] ; (3d1e8 ) │ │ ldr r4, [r0, #0] │ │ add r3, pc │ │ ldr r1, [r3, #28] │ │ ldr r2, [r3, #56] ; 0x38 │ │ movs r3, #141 ; 0x8d │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ blx r3 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - movs r0, #102 ; 0x66 │ │ + movs r3, #70 ; 0x46 │ │ movs r0, r1 │ │ │ │ -0003c4cc : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r0, [sp, #12] │ │ +0003d1ec : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - bl 3b018 │ │ - subs r6, r0, #0 │ │ - beq.n 3c512 │ │ - ldr r5, [pc, #60] ; (3c51c ) │ │ - ldr r4, [r6, #0] │ │ - ldr r2, [pc, #60] ; (3c520 ) │ │ - ldr r3, [pc, #64] ; (3c524 ) │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ + bl 3bc28 │ │ + subs r4, r0, #0 │ │ + bne.n 3d1fe │ │ + movs r0, #1 │ │ + b.n 3d234 │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [r0, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r5, [pc, #48] ; (3d238 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [pc, #48] ; (3d23c ) │ │ add r5, pc │ │ + mov ip, r3 │ │ + ldr r3, [pc, #48] ; (3d240 ) │ │ add r2, pc │ │ - ldr r4, [r4, r0] │ │ ldr r1, [r5, #28] │ │ add r3, pc │ │ - adds r0, r6, #0 │ │ - blx r4 │ │ + blx ip │ │ subs r2, r0, #0 │ │ - beq.n 3c512 │ │ - ldr r0, [r6, #0] │ │ + beq.n 3d1fa │ │ movs r3, #234 ; 0xea │ │ + ldr r0, [r4, #0] │ │ ldr r1, [r5, #28] │ │ lsls r3, r3, #1 │ │ str r7, [sp, #0] │ │ - ldr r4, [r0, r3] │ │ - ldr r3, [sp, #12] │ │ - adds r0, r6, #0 │ │ - blx r4 │ │ - negs r3, r0 │ │ + ldr r5, [r0, r3] │ │ + adds r3, r6, #0 │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + adds r3, r0, #0 │ │ + negs r0, r3 │ │ adcs r0, r3 │ │ - b.n 3c514 │ │ - movs r0, #1 │ │ - add sp, #20 │ │ negs r0, r0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, #52 ; 0x34 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + movs r3, #18 │ │ movs r0, r1 │ │ - usat r0, #4, r4 │ │ - usat r0, #4, sl │ │ + ldc2l 0, cr0, [lr], {4} │ │ + stc2l 0, cr0, [r6], #16 │ │ │ │ -0003c528 : │ │ +0003d244 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ adds r5, r0, #0 │ │ - bl 3b018 │ │ - subs r7, r0, #0 │ │ - beq.n 3c570 │ │ - ldr r6, [pc, #60] ; (3c574 ) │ │ - ldr r4, [r7, #0] │ │ - ldr r2, [pc, #60] ; (3c578 ) │ │ - ldr r3, [pc, #60] ; (3c57c ) │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ + bl 3bc28 │ │ + subs r4, r0, #0 │ │ + beq.n 3d28a │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [r0, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r6, [pc, #52] ; (3d290 ) │ │ + ldr r7, [r2, r3] │ │ + ldr r2, [pc, #52] ; (3d294 ) │ │ + ldr r3, [pc, #56] ; (3d298 ) │ │ add r6, pc │ │ add r2, pc │ │ - ldr r4, [r4, r0] │ │ ldr r1, [r6, #28] │ │ add r3, pc │ │ - adds r0, r7, #0 │ │ - blx r4 │ │ + blx r7 │ │ subs r2, r0, #0 │ │ - beq.n 3c570 │ │ + beq.n 3d28a │ │ ldr r0, [r5, #4] │ │ - ldr r4, [r7, #0] │ │ + ldr r7, [r4, #0] │ │ + ldr r3, [r5, #0] │ │ ldr r1, [r6, #28] │ │ str r0, [sp, #0] │ │ ldr r0, [r5, #8] │ │ - ldr r3, [r5, #0] │ │ str r0, [sp, #4] │ │ ldr r0, [r5, #12] │ │ str r0, [sp, #8] │ │ movs r0, #234 ; 0xea │ │ lsls r0, r0, #1 │ │ - ldr r4, [r4, r0] │ │ - adds r0, r7, #0 │ │ - blx r4 │ │ + ldr r5, [r7, r0] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - subs r2, r3, #7 │ │ + nop ; (mov r8, r8) │ │ + movs r2, #188 ; 0xbc │ │ movs r0, r1 │ │ - ; instruction: 0xf33c0004 │ │ - sbfx r0, r4, #0, #5 │ │ + ldc2 0, cr0, [lr], {4} │ │ + stc2 0, cr0, [r8], #16 │ │ │ │ -0003c580 : │ │ +0003d29c : │ │ push {r3, lr} │ │ movs r0, #3 │ │ movs r1, #0 │ │ - bl 3c4cc │ │ + bl 3d1ec │ │ pop {r3, pc} │ │ │ │ -0003c58c : │ │ +0003d2a8 : │ │ push {r3, lr} │ │ - bl 3b018 │ │ + bl 3bc28 │ │ pop {r3, pc} │ │ │ │ -0003c594 : │ │ +0003d2b0 : │ │ push {r4, r5, r6, lr} │ │ - bl 3b018 │ │ - subs r5, r0, #0 │ │ - beq.n 3c5ca │ │ - ldr r6, [pc, #48] ; (3c5d0 ) │ │ - ldr r4, [r5, #0] │ │ - ldr r2, [pc, #48] ; (3c5d4 ) │ │ - ldr r3, [pc, #48] ; (3c5d8 ) │ │ - movs r0, #226 ; 0xe2 │ │ - add r6, pc │ │ - lsls r0, r0, #1 │ │ - ldr r1, [r6, #28] │ │ + bl 3bc28 │ │ + subs r4, r0, #0 │ │ + beq.n 3d2e2 │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r5, [pc, #32] ; (3d2e4 ) │ │ + ldr r6, [r2, r3] │ │ + ldr r2, [pc, #32] ; (3d2e8 ) │ │ + ldr r3, [pc, #36] ; (3d2ec ) │ │ + add r5, pc │ │ + ldr r1, [r5, #28] │ │ add r2, pc │ │ add r3, pc │ │ - ldr r4, [r4, r0] │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - adds r2, r0, #0 │ │ - ldr r0, [r5, #0] │ │ + blx r6 │ │ movs r3, #228 ; 0xe4 │ │ + adds r2, r0, #0 │ │ + ldr r0, [r4, #0] │ │ lsls r3, r3, #1 │ │ + ldr r1, [r5, #28] │ │ ldr r3, [r0, r3] │ │ - ldr r1, [r6, #28] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - adds r5, r0, #0 │ │ - adds r0, r5, #0 │ │ pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r4, r6, #5 │ │ + movs r2, #84 ; 0x54 │ │ movs r0, r1 │ │ - stcl 0, cr0, [r4], #16 │ │ - stcl 0, cr0, [sp], #16 │ │ + ; instruction: 0xf6630004 │ │ + ; instruction: 0xf66c0004 │ │ │ │ -0003c5dc : │ │ +0003d2f0 : │ │ + ldr r3, [pc, #280] ; (3d40c ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #248] ; (3c6d8 ) │ │ - sub sp, #20 │ │ - add r6, pc │ │ - ldr r3, [r6, #72] ; 0x48 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r5, [pc, #276] ; (3d410 ) │ │ + sub sp, #28 │ │ + ldr r2, [r3, #0] │ │ + add r5, pc │ │ str r3, [sp, #4] │ │ - cmp r3, #0 │ │ - bne.n 3c6cc │ │ - str r3, [sp, #8] │ │ - ldr r3, [pc, #236] ; (3c6dc ) │ │ + str r2, [sp, #20] │ │ + ldr r2, [r5, #72] ; 0x48 │ │ + str r2, [sp, #0] │ │ + cmp r2, #0 │ │ + bne.n 3d3f2 │ │ + ldr r3, [pc, #260] ; (3d414 ) │ │ + str r2, [sp, #12] │ │ add r3, pc │ │ - adds r3, #122 ; 0x7a │ │ - str r3, [sp, #12] │ │ - bl 3b018 │ │ - adds r5, r0, #0 │ │ - adds r1, r5, #0 │ │ - add r0, sp, #8 │ │ - bl 3ad08 │ │ - subs r4, r0, #0 │ │ - beq.n 3c668 │ │ - ldr r4, [r5, #0] │ │ - ldr r2, [pc, #212] ; (3c6e0 ) │ │ - ldr r3, [pc, #212] ; (3c6e4 ) │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ - ldr r4, [r4, r0] │ │ - ldr r1, [r6, #28] │ │ + adds r3, #16 │ │ + str r3, [sp, #16] │ │ + bl 3bc28 │ │ + adds r4, r0, #0 │ │ + add r0, sp, #12 │ │ + adds r1, r4, #0 │ │ + bl 3b91c │ │ + cmp r0, #0 │ │ + beq.n 3d38a │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r5, #28] │ │ + ldr r7, [r2, r3] │ │ + ldr r2, [pc, #228] ; (3d418 ) │ │ + ldr r3, [pc, #228] ; (3d41c ) │ │ + adds r0, r4, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - adds r2, r0, #0 │ │ - ldr r0, [r5, #0] │ │ + blx r7 │ │ movs r3, #228 ; 0xe4 │ │ + ldr r1, [r4, #0] │ │ lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ - ldr r1, [r6, #28] │ │ - adds r0, r5, #0 │ │ + adds r2, r0, #0 │ │ + ldr r3, [r1, r3] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r5, #28] │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r1, r4, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r7, r0, #0 │ │ adds r2, r3, #0 │ │ adds r2, #8 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ + adds r1, r7, #0 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - adds r0, r5, #0 │ │ - ldr r7, [r2, #124] ; 0x7c │ │ + adds r0, r4, #0 │ │ + adds r6, r2, #0 │ │ blx r3 │ │ - ldr r2, [pc, #164] ; (3c6e8 ) │ │ - ldr r3, [pc, #168] ; (3c6ec ) │ │ + ldr r2, [pc, #188] ; (3d420 ) │ │ + ldr r3, [pc, #188] ; (3d424 ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r7 │ │ - ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r6 │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r4, #0 │ │ adds r3, #136 ; 0x88 │ │ + adds r1, r7, #0 │ │ ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - subs r4, r0, #0 │ │ - bne.n 3c670 │ │ - ldr r0, [pc, #140] ; (3c6f0 ) │ │ + subs r7, r0, #0 │ │ + bne.n 3d394 │ │ + ldr r0, [pc, #164] ; (3d428 ) │ │ add r0, pc │ │ - bl 10624 │ │ - add r0, sp, #8 │ │ - bl 3acc8 │ │ - b.n 3c6d2 │ │ - ldr r3, [r5, #0] │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ + bl 10a08 │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ + movs r0, #0 │ │ + b.n 3d3f8 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r7, #0 │ │ adds r2, r3, #0 │ │ adds r2, #8 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ ldr r3, [r3, #124] ; 0x7c │ │ - ldr r7, [r2, #124] ; 0x7c │ │ + adds r0, r4, #0 │ │ + adds r6, r2, #0 │ │ blx r3 │ │ - ldr r2, [pc, #112] ; (3c6f4 ) │ │ - ldr r3, [pc, #116] ; (3c6f8 ) │ │ + ldr r2, [pc, #132] ; (3d42c ) │ │ + ldr r3, [pc, #132] ; (3d430 ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r7 │ │ - ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r6 │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r4, #0 │ │ adds r3, #136 ; 0x88 │ │ + adds r1, r7, #0 │ │ ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r2, [r5, #0] │ │ movs r3, #169 ; 0xa9 │ │ adds r7, r0, #0 │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ adds r1, r7, #0 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r5, #0 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #0] │ │ blx r3 │ │ - adds r4, r0, #0 │ │ - bl 59496 │ │ - ldr r2, [r5, #0] │ │ + adds r6, r0, #0 │ │ + bl 59f1e │ │ movs r3, #170 ; 0xaa │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #2 │ │ - str r0, [r6, #72] ; 0x48 │ │ + str r0, [r5, #72] ; 0x48 │ │ ldr r3, [r2, r3] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ adds r1, r7, #0 │ │ - adds r2, r4, #0 │ │ + adds r2, r6, #0 │ │ blx r3 │ │ - add r0, sp, #8 │ │ - bl 3acc8 │ │ - ldr r3, [pc, #44] ; (3c6fc ) │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ + ldr r3, [pc, #64] ; (3d434 ) │ │ add r3, pc │ │ - ldr r4, [r3, #72] ; 0x48 │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ + ldr r0, [r3, #72] ; 0x48 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3d406 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - subs r2, r7, #4 │ │ + nop ; (mov r8, r8) │ │ + str??.w r0, [r0, #7] │ │ + movs r2, #30 │ │ movs r0, r1 │ │ - mvns r4, r6 │ │ + ldr r5, [pc, #848] ; (3d768 ) │ │ movs r5, r0 │ │ - ldcl 0, cr0, [ip], #-16 │ │ - stc 0, cr0, [r5], {4} │ │ - ; instruction: 0xf2500004 │ │ - ; instruction: 0xf25a0004 │ │ - ; instruction: 0xf2510004 │ │ - movw r0, #53252 ; 0xd004 │ │ - rsbs r0, r9, r4 │ │ - subs r6, r1, #1 │ │ + ; instruction: 0xf5f70004 │ │ + addw r0, r0, #2052 ; 0x804 │ │ + umull r0, r0, lr, r4 │ │ + ; instruction: 0xfbb80004 │ │ + umull r0, r0, pc, r4 ; │ │ + umull r0, r0, r7, r4 │ │ + adcs.w r0, sl, #8650752 ; 0x840000 │ │ + movs r1, #40 ; 0x28 │ │ movs r0, r1 │ │ │ │ -0003c700 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [pc, #168] ; (3c7b0 ) │ │ +0003d438 : │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r6, #0 │ │ + ldr r7, [pc, #200] ; (3d508 ) │ │ + sub sp, #28 │ │ + str r6, [sp, #12] │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #192] ; (3d50c ) │ │ add r3, pc │ │ - adds r3, #28 │ │ - str r3, [sp, #4] │ │ - bl 3b018 │ │ - adds r5, r0, #0 │ │ - adds r1, r5, #0 │ │ - mov r0, sp │ │ - bl 3ad08 │ │ - subs r4, r0, #0 │ │ - beq.n 3c7a6 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #144] ; (3c7b4 ) │ │ - adds r0, r5, #0 │ │ + adds r3, #52 ; 0x34 │ │ + str r3, [sp, #16] │ │ + bl 3bc28 │ │ + adds r4, r0, #0 │ │ + add r0, sp, #12 │ │ + adds r1, r4, #0 │ │ + bl 3b91c │ │ + str r7, [sp, #4] │ │ + subs r5, r0, #0 │ │ + cmp r5, r6 │ │ + beq.n 3d4ee │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [pc, #164] ; (3d510 ) │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #24] │ │ add r1, pc │ │ blx r3 │ │ - ldr r2, [pc, #136] ; (3c7b8 ) │ │ - adds r6, r0, #0 │ │ - ldr r3, [pc, #136] ; (3c7bc ) │ │ - ldr r0, [r5, #0] │ │ - movs r1, #226 ; 0xe2 │ │ - lsls r1, r1, #1 │ │ - ldr r4, [r0, r1] │ │ + movs r3, #226 ; 0xe2 │ │ + adds r5, r0, #0 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #1 │ │ + adds r1, r5, #0 │ │ + ldr r7, [r2, r3] │ │ + ldr r2, [pc, #144] ; (3d514 ) │ │ + ldr r3, [pc, #148] ; (3d518 ) │ │ + adds r0, r4, #0 │ │ add r2, pc │ │ - adds r1, r6, #0 │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r1, [r5, #0] │ │ + blx r7 │ │ movs r3, #228 ; 0xe4 │ │ + ldr r1, [r4, #0] │ │ lsls r3, r3, #1 │ │ adds r2, r0, #0 │ │ ldr r3, [r1, r3] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ blx r3 │ │ - ldr r2, [r5, #0] │ │ movs r3, #169 ; 0xa9 │ │ adds r7, r0, #0 │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ adds r1, r7, #0 │ │ - movs r2, #0 │ │ - adds r0, r5, #0 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r4, #0 │ │ + adds r2, r6, #0 │ │ blx r3 │ │ - ldr r1, [pc, #88] ; (3c7c0 ) │ │ - ldr r2, [pc, #88] ; (3c7c4 ) │ │ adds r6, r0, #0 │ │ + ldr r1, [pc, #104] ; (3d51c ) │ │ + ldr r2, [pc, #108] ; (3d520 ) │ │ + adds r3, r6, #0 │ │ add r1, pc │ │ add r2, pc │ │ - adds r3, r6, #0 │ │ movs r0, #4 │ │ - blx f7a0 <__android_log_print@plt> │ │ - ldr r1, [pc, #76] ; (3c7c8 ) │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ + ldr r1, [pc, #96] ; (3d524 ) │ │ adds r0, r6, #0 │ │ - movs r4, #3 │ │ add r1, pc │ │ - bl 59646 │ │ + bl 5a0da │ │ + movs r5, #3 │ │ cmp r0, #0 │ │ - beq.n 3c796 │ │ - ldr r1, [pc, #64] ; (3c7cc ) │ │ + beq.n 3d4de │ │ + ldr r1, [pc, #84] ; (3d528 ) │ │ adds r0, r6, #0 │ │ add r1, pc │ │ - bl 59646 │ │ - negs r4, r0 │ │ - adcs r4, r0 │ │ - ldr r2, [r5, #0] │ │ + bl 5a0da │ │ + negs r5, r0 │ │ + adcs r5, r0 │ │ movs r3, #170 ; 0xaa │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #2 │ │ + adds r0, r4, #0 │ │ ldr r3, [r2, r3] │ │ - adds r0, r5, #0 │ │ adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ blx r3 │ │ - mov r0, sp │ │ - bl 3acc8 │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - muls r4, r3 │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3d504 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xf7920007 │ │ + ldr r4, [pc, #608] ; (3d770 ) │ │ movs r5, r0 │ │ - subs.w r0, fp, #4 │ │ - rsb r0, r0, #4 │ │ - ; instruction: 0xeb230004 │ │ - ; instruction: 0xeabc0004 │ │ - sub.w r0, r4, #4 │ │ - sub.w r0, pc, #4 │ │ - sub.w r0, r9, #4 │ │ + ; instruction: 0xfaf30004 │ │ + ; instruction: 0xfaf40004 │ │ + eor.w r0, r0, #8650752 ; 0x840000 │ │ + ; instruction: 0xf3f20004 │ │ + ; instruction: 0xfada0004 │ │ + ; instruction: 0xfae90004 │ │ + ; instruction: 0xfae10004 │ │ │ │ -0003c7d0 : │ │ +0003d52c : │ │ + ldr r3, [pc, #292] ; (3d654 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #252] ; (3c8d0 ) │ │ - sub sp, #20 │ │ - add r6, pc │ │ - ldr r3, [r6, #76] ; 0x4c │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #28 │ │ + ldr r2, [r3, #0] │ │ str r3, [sp, #4] │ │ - cmp r3, #0 │ │ - bne.n 3c8c2 │ │ - str r3, [sp, #8] │ │ - ldr r3, [pc, #240] ; (3c8d4 ) │ │ + str r2, [sp, #20] │ │ + ldr r2, [pc, #280] ; (3d658 ) │ │ + add r2, pc │ │ + ldr r6, [r2, #76] ; 0x4c │ │ + str r2, [sp, #0] │ │ + cmp r6, #0 │ │ + beq.n 3d54a │ │ + b.n 3d63a │ │ + ldr r3, [pc, #272] ; (3d65c ) │ │ + str r6, [sp, #12] │ │ add r3, pc │ │ - adds r3, #63 ; 0x3f │ │ - str r3, [sp, #12] │ │ - bl 3b018 │ │ - adds r5, r0, #0 │ │ - adds r1, r5, #0 │ │ - add r0, sp, #8 │ │ - bl 3ad08 │ │ - subs r4, r0, #0 │ │ - beq.n 3c85e │ │ - ldr r4, [r5, #0] │ │ - ldr r2, [pc, #216] ; (3c8d8 ) │ │ - ldr r3, [pc, #216] ; (3c8dc ) │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ - ldr r4, [r4, r0] │ │ - ldr r1, [r6, #28] │ │ + adds r3, #88 ; 0x58 │ │ + str r3, [sp, #16] │ │ + bl 3bc28 │ │ + adds r4, r0, #0 │ │ + add r0, sp, #12 │ │ + adds r1, r4, #0 │ │ + bl 3b91c │ │ + cmp r0, #0 │ │ + beq.n 3d5d0 │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r3, #1 │ │ + adds r0, r4, #0 │ │ + ldr r7, [r2, r3] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [pc, #236] ; (3d660 ) │ │ + ldr r1, [r3, #28] │ │ + ldr r3, [pc, #236] ; (3d664 ) │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - adds r2, r0, #0 │ │ - ldr r0, [r5, #0] │ │ + blx r7 │ │ movs r3, #228 ; 0xe4 │ │ + ldr r1, [r4, #0] │ │ lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ - ldr r1, [r6, #28] │ │ - adds r0, r5, #0 │ │ + adds r2, r0, #0 │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [sp, #0] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r1, #28] │ │ blx r3 │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r4, #0] │ │ adds r7, r0, #0 │ │ - adds r1, r7, #0 │ │ adds r2, r3, #0 │ │ adds r2, #8 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ + adds r1, r7, #0 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - adds r0, r5, #0 │ │ - ldr r4, [r2, #124] ; 0x7c │ │ + adds r0, r4, #0 │ │ + adds r5, r2, #0 │ │ blx r3 │ │ - ldr r2, [pc, #168] ; (3c8e0 ) │ │ - ldr r3, [pc, #172] ; (3c8e4 ) │ │ + ldr r2, [pc, #192] ; (3d668 ) │ │ + ldr r3, [pc, #196] ; (3d66c ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r7, #0 │ │ adds r3, #136 ; 0x88 │ │ - ldr r4, [r3, #0] │ │ - adds r0, r5, #0 │ │ - ldr r3, [sp, #4] │ │ - blx r4 │ │ - subs r4, r0, #0 │ │ - bne.n 3c866 │ │ - ldr r0, [pc, #144] ; (3c8e8 ) │ │ + ldr r3, [r3, #0] │ │ + adds r1, r7, #0 │ │ + mov ip, r3 │ │ + adds r0, r4, #0 │ │ + adds r3, r6, #0 │ │ + blx ip │ │ + subs r7, r0, #0 │ │ + bne.n 3d5da │ │ + ldr r0, [pc, #164] ; (3d670 ) │ │ add r0, pc │ │ - bl 10624 │ │ - add r0, sp, #8 │ │ - bl 3acc8 │ │ - b.n 3c8c8 │ │ - ldr r3, [r5, #0] │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ + bl 10a08 │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ + movs r0, #0 │ │ + b.n 3d640 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r7, #0 │ │ adds r2, r3, #0 │ │ adds r2, #8 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ ldr r3, [r3, #124] ; 0x7c │ │ - ldr r7, [r2, #124] ; 0x7c │ │ + adds r0, r4, #0 │ │ + adds r5, r2, #0 │ │ blx r3 │ │ - ldr r2, [pc, #116] ; (3c8ec ) │ │ - ldr r3, [pc, #116] ; (3c8f0 ) │ │ + ldr r2, [pc, #132] ; (3d674 ) │ │ + ldr r3, [pc, #136] ; (3d678 ) │ │ adds r1, r0, #0 │ │ add r2, pc │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - blx r7 │ │ - ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ - adds r1, r4, #0 │ │ adds r3, #136 ; 0x88 │ │ + adds r1, r7, #0 │ │ ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r2, [r5, #0] │ │ movs r3, #169 ; 0xa9 │ │ adds r7, r0, #0 │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ adds r1, r7, #0 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r5, #0 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r4, #0 │ │ + adds r2, r6, #0 │ │ blx r3 │ │ - adds r4, r0, #0 │ │ - bl 59496 │ │ - ldr r2, [r5, #0] │ │ + adds r6, r0, #0 │ │ + bl 59f1e │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r4, #0] │ │ + adds r1, r7, #0 │ │ + str r0, [r3, #76] ; 0x4c │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ - str r0, [r6, #76] ; 0x4c │ │ ldr r3, [r2, r3] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - adds r2, r4, #0 │ │ + adds r0, r4, #0 │ │ + adds r2, r6, #0 │ │ blx r3 │ │ - add r0, sp, #8 │ │ - bl 3acc8 │ │ - ldr r3, [pc, #48] ; (3c8f4 ) │ │ + ldr r0, [sp, #12] │ │ + bl 3b8fc │ │ + ldr r3, [pc, #64] ; (3d67c ) │ │ add r3, pc │ │ - ldr r4, [r3, #76] ; 0x4c │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ + ldr r0, [r3, #76] ; 0x4c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3d64e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - adds r6, r0, #5 │ │ + subw r0, r4, #2055 ; 0x807 │ │ + subs r6, r3, #7 │ │ movs r0, r1 │ │ - cmp r0, r0 │ │ + ldr r3, [pc, #600] ; (3d8b8 ) │ │ movs r5, r0 │ │ - eor.w r0, r8, r4 │ │ - eors.w r0, r1, r4 │ │ - add.w r0, r6, #4 │ │ - adds.w r0, r8, #4 │ │ - adds.w r0, pc, #4 │ │ - orrs.w r0, r7, #4 │ │ - strd r0, r0, [r3, #16]! │ │ - adds r0, r3, #1 │ │ + ; instruction: 0xf3b70004 │ │ + ubfx r0, r0, #0, #5 │ │ + ; instruction: 0xfa160004 │ │ + ; instruction: 0xfa280004 │ │ + ; instruction: 0xfa2d0004 │ │ + vld4.8 {d16-d19}, [r1], r4 │ │ + ; instruction: 0xf3140004 │ │ + subs r0, r4, #3 │ │ movs r0, r1 │ │ - ldr r3, [pc, #36] ; (3c920 ) │ │ + ldr r3, [pc, #36] ; (3d6a8 ) │ │ sub sp, #8 │ │ add r3, pc │ │ ldr r2, [r3, #0] │ │ adds r2, #1 │ │ - bne.n 3c914 │ │ + bne.n 3d69c │ │ movs r2, #0 │ │ str r2, [sp, #4] │ │ str r2, [r3, #0] │ │ ldr r2, [sp, #4] │ │ cmp r2, #0 │ │ - beq.n 3c914 │ │ + beq.n 3d69c │ │ movs r2, #2 │ │ str r2, [r3, #0] │ │ - ldr r3, [pc, #12] ; (3c924 ) │ │ - add sp, #8 │ │ + ldr r3, [pc, #12] ; (3d6ac ) │ │ add r3, pc │ │ ldr r0, [r3, #0] │ │ + add sp, #8 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xf7780007 │ │ - ; instruction: 0xf75c0007 │ │ + ldr??.w r0, [r0, #7] │ │ + ldr??.w r0, [r6, #7] │ │ │ │ -0003c928 : │ │ +0003d6b0 : │ │ push {r4, lr} │ │ - ldr r4, [pc, #32] ; (3c94c ) │ │ + ldr r4, [pc, #36] ; (3d6d8 ) │ │ add r4, pc │ │ ldr r3, [r4, #0] │ │ cmp r3, #0 │ │ - bne.n 3c944 │ │ + bne.n 3d6ce │ │ movs r0, #97 ; 0x61 │ │ - blx f7e8 │ │ - str r0, [r4, #0] │ │ + bl 87bcc <__aeabi_llsl@@Base+0x2cc> │ │ cmp r0, #0 │ │ - bgt.n 3c944 │ │ + ble.n 3d6ca │ │ + str r0, [r4, #0] │ │ + b.n 3d6ce │ │ movs r3, #1 │ │ str r3, [r4, #0] │ │ - ldr r3, [pc, #8] ; (3c950 ) │ │ + ldr r3, [pc, #12] ; (3d6dc ) │ │ add r3, pc │ │ ldr r0, [r3, #0] │ │ pop {r4, pc} │ │ - adds r0, r0, #1 │ │ + nop ; (mov r8, r8) │ │ + subs r0, r7, #2 │ │ movs r0, r1 │ │ - adds r6, r4, #0 │ │ + subs r4, r3, #2 │ │ movs r0, r1 │ │ │ │ -0003c954 : │ │ +0003d6e0 : │ │ push {r4, lr} │ │ - ldr r0, [pc, #64] ; (3c998 ) │ │ + ldr r0, [pc, #64] ; (3d724 ) │ │ add r0, pc │ │ ldrb r3, [r0, #4] │ │ cmp r3, #0 │ │ - bne.n 3c96c │ │ - ldr r1, [pc, #56] ; (3c99c ) │ │ + bne.n 3d6f8 │ │ + ldr r1, [pc, #56] ; (3d728 ) │ │ adds r0, #4 │ │ movs r2, #13 │ │ add r1, pc │ │ - bl 593ee │ │ - ldr r4, [pc, #48] ; (3c9a0 ) │ │ - ldr r1, [pc, #52] ; (3c9a4 ) │ │ + bl 59e84 │ │ + ldr r4, [pc, #48] ; (3d72c ) │ │ + ldr r1, [pc, #52] ; (3d730 ) │ │ add r4, pc │ │ adds r4, #4 │ │ - add r1, pc │ │ adds r0, r4, #0 │ │ - bl 59646 │ │ + add r1, pc │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - beq.n 3c994 │ │ - ldr r1, [pc, #36] ; (3c9a8 ) │ │ + bne.n 3d710 │ │ + movs r0, #0 │ │ + b.n 3d720 │ │ + ldr r1, [pc, #32] ; (3d734 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 59646 │ │ - adds r3, r0, #0 │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 3d70c │ │ movs r0, #128 ; 0x80 │ │ - cmp r3, #0 │ │ - bne.n 3c994 │ │ - adds r0, r3, #0 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - adds r4, r2, #0 │ │ + subs r0, r1, #2 │ │ movs r0, r1 │ │ - bics.w r0, r1, #4 │ │ - subs r4, r7, r7 │ │ + vld4.8 {d0-d3}, [r5], r4 │ │ + subs r0, r6, #1 │ │ movs r0, r1 │ │ - bic.w r0, fp, #4 │ │ - bic.w r0, r8, #4 │ │ + ldrsb.w r0, [sp, r4] │ │ + ldrsb.w r0, [r8, r4] │ │ │ │ -0003c9ac : │ │ +0003d738 : │ │ push {r3, lr} │ │ - bl 3c8f8 │ │ + bl 3d680 │ │ movs r3, #1 │ │ ands r0, r3 │ │ pop {r3, pc} │ │ │ │ -0003c9b8 : │ │ +0003d744 : │ │ push {r3, lr} │ │ - bl 3c8f8 │ │ + bl 3d680 │ │ lsls r0, r0, #30 │ │ lsrs r0, r0, #31 │ │ pop {r3, pc} │ │ │ │ -0003c9c4 : │ │ +0003d750 : │ │ push {r3, lr} │ │ - bl 3c8f8 │ │ + bl 3d680 │ │ lsls r0, r0, #29 │ │ lsrs r0, r0, #31 │ │ pop {r3, pc} │ │ │ │ -0003c9d0 : │ │ +0003d75c : │ │ push {r3, lr} │ │ - bl 3c8f8 │ │ + bl 3d680 │ │ lsls r0, r0, #28 │ │ lsrs r0, r0, #31 │ │ pop {r3, pc} │ │ │ │ -0003c9dc : │ │ +0003d768 : │ │ push {r3, lr} │ │ - bl 3c8f8 │ │ + bl 3d680 │ │ lsls r0, r0, #27 │ │ lsrs r0, r0, #31 │ │ pop {r3, pc} │ │ │ │ -0003c9e8 : │ │ +0003d774 : │ │ push {r3, lr} │ │ - bl 3c8f8 │ │ + bl 3d680 │ │ lsls r0, r0, #26 │ │ lsrs r0, r0, #31 │ │ pop {r3, pc} │ │ │ │ -0003c9f4 : │ │ +0003d780 : │ │ push {r3, lr} │ │ - bl 3c8f8 │ │ + bl 3d680 │ │ lsls r0, r0, #25 │ │ lsrs r0, r0, #31 │ │ pop {r3, pc} │ │ │ │ -0003ca00 : │ │ +0003d78c : │ │ push {r3, lr} │ │ - bl 3c8f8 │ │ + bl 3d680 │ │ lsls r0, r0, #23 │ │ lsrs r0, r0, #31 │ │ pop {r3, pc} │ │ │ │ -0003ca0c : │ │ +0003d798 : │ │ push {r3, lr} │ │ - bl 3c8f8 │ │ + bl 3d680 │ │ lsls r0, r0, #22 │ │ lsrs r0, r0, #31 │ │ pop {r3, pc} │ │ │ │ -0003ca18 : │ │ +0003d7a4 : │ │ push {r3, lr} │ │ - bl 3c8f8 │ │ + bl 3d680 │ │ lsls r0, r0, #21 │ │ lsrs r0, r0, #31 │ │ pop {r3, pc} │ │ │ │ -0003ca24 : │ │ +0003d7b0 : │ │ push {r4, r5, r6, lr} │ │ - ldr r5, [pc, #60] ; (3ca64 ) │ │ - add r5, pc │ │ - ldr r6, [r5, #20] │ │ - cmp r6, #0 │ │ - bne.n 3ca5c │ │ + ldr r4, [pc, #64] ; (3d7f4 ) │ │ + add r4, pc │ │ + ldr r5, [r4, #20] │ │ + cmp r5, #0 │ │ + bne.n 3d7ea │ │ movs r0, #98 ; 0x62 │ │ - blx f7e8 │ │ - adds r4, r0, #0 │ │ + bl 87bcc <__aeabi_llsl@@Base+0x2cc> │ │ + adds r6, r0, #0 │ │ movs r0, #39 ; 0x27 │ │ - blx f7e8 │ │ - asrs r1, r4, #31 │ │ + bl 87bcc <__aeabi_llsl@@Base+0x2cc> │ │ + asrs r1, r6, #31 │ │ adds r2, r0, #0 │ │ asrs r3, r0, #31 │ │ - adds r0, r4, #0 │ │ - blx 83f2c <__aeabi_lmul> │ │ - asrs r4, r1, #31 │ │ - lsrs r2, r4, #12 │ │ - adds r3, r6, #0 │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - lsls r3, r3, #12 │ │ - lsrs r2, r2, #20 │ │ - orrs r2, r3 │ │ - str r2, [r5, #20] │ │ - ldr r3, [pc, #8] ; (3ca68 ) │ │ + adds r0, r6, #0 │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + adds r3, r5, #0 │ │ + asrs r6, r1, #31 │ │ + lsls r6, r6, #12 │ │ + lsrs r2, r6, #12 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + lsls r3, r1, #12 │ │ + lsrs r0, r0, #20 │ │ + orrs r0, r3 │ │ + str r0, [r4, #20] │ │ + ldr r3, [pc, #12] ; (3d7f8 ) │ │ add r3, pc │ │ ldr r0, [r3, #20] │ │ pop {r4, r5, r6, pc} │ │ - subs r4, r0, r5 │ │ + nop ; (mov r8, r8) │ │ + adds r0, r7, #6 │ │ movs r0, r1 │ │ - subs r6, r1, r4 │ │ + adds r0, r0, #6 │ │ + movs r0, r1 │ │ + ldr r3, [pc, #40] ; (3d828 ) │ │ + push {r4, r5, r6, lr} │ │ + add r3, pc │ │ + ldmia r3!, {r4, r5} │ │ + movs r3, #0 │ │ + cmp r3, r4 │ │ + bge.n 3d81e │ │ + lsls r2, r3, #2 │ │ + ldr r2, [r5, r2] │ │ + ldr r6, [r2, #0] │ │ + cmp r6, r0 │ │ + bne.n 3d81a │ │ + ldr r2, [r2, #4] │ │ + cmp r2, r1 │ │ + beq.n 3d824 │ │ + adds r3, #1 │ │ + b.n 3d806 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 3d826 │ │ + adds r0, r3, #0 │ │ + pop {r4, r5, r6, pc} │ │ + adds r4, r0, #6 │ │ movs r0, r1 │ │ │ │ -0003ca6c : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; (3cab0 ) │ │ - movs r5, #144 ; 0x90 │ │ - lsls r5, r5, #4 │ │ +0003d82c : │ │ + movs r0, #0 │ │ + bx lr │ │ + │ │ +0003d830 : │ │ + ldr r3, [pc, #4] ; (3d838 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + bx lr │ │ + adds r2, r2, #5 │ │ + movs r0, r1 │ │ + │ │ +0003d83c : │ │ + push {r3, lr} │ │ + cmp r0, #0 │ │ + blt.n 3d84c │ │ + ldr r3, [pc, #36] ; (3d868 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + cmp r0, r2 │ │ + blt.n 3d85a │ │ + ldr r0, [pc, #28] ; (3d86c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + movs r1, #0 │ │ + b.n 3d864 │ │ + ldr r3, [r3, #4] │ │ + lsls r0, r0, #2 │ │ + ldr r3, [r0, r3] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r0, r0, #5 │ │ + movs r0, r1 │ │ + ; instruction: 0xf7eb0004 │ │ + │ │ +0003d870 : │ │ + push {r3, lr} │ │ + bl 3d7fc │ │ + cmp r0, #0 │ │ + blt.n 3d884 │ │ + ldr r3, [pc, #28] ; (3d898 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + cmp r0, r2 │ │ + blt.n 3d890 │ │ + ldr r0, [pc, #20] ; (3d89c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 3d896 │ │ + ldr r3, [r3, #4] │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + pop {r3, pc} │ │ + adds r0, r1, #4 │ │ + movs r0, r1 │ │ + ; instruction: 0xf7b30004 │ │ + │ │ +0003d8a0 : │ │ + push {r4, r5, r6, lr} │ │ + movs r1, #0 │ │ + adds r4, r0, #0 │ │ + ldr r5, [r0, #8] │ │ + cmp r1, r5 │ │ + bge.n 3d8ca │ │ + ldr r6, [r4, #16] │ │ + lsls r0, r1, #2 │ │ + ldr r0, [r0, r6] │ │ + ldr r6, [r0, #0] │ │ + cmp r6, r2 │ │ + bne.n 3d8c6 │ │ + ldr r6, [r0, #4] │ │ + cmp r6, r3 │ │ + bne.n 3d8c6 │ │ + mvns r1, r1 │ │ + asrs r1, r1, #31 │ │ + ands r0, r1 │ │ + b.n 3d8cc │ │ + adds r1, #1 │ │ + b.n 3d8a8 │ │ + movs r0, #0 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +0003d8ce : │ │ + push {r3, lr} │ │ + bl 3d870 │ │ + subs r3, r0, #0 │ │ + beq.n 3d8da │ │ + ldr r0, [r3, #8] │ │ + pop {r3, pc} │ │ + │ │ +0003d8dc : │ │ + push {r4, lr} │ │ + adds r4, r2, #0 │ │ + bl 3d870 │ │ + subs r3, r0, #0 │ │ + beq.n 3d904 │ │ + cmp r4, #0 │ │ + blt.n 3d8f2 │ │ + ldr r2, [r3, #8] │ │ + cmp r4, r2 │ │ + blt.n 3d8fe │ │ + ldr r0, [pc, #20] ; (3d908 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 3d904 │ │ + ldr r3, [r3, #16] │ │ + lsls r4, r4, #2 │ │ + ldr r0, [r4, r3] │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xf75a0004 │ │ + │ │ +0003d90c : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 3d7fc │ │ + subs r4, r0, #0 │ │ + bge.n 3d96e │ │ + ldr r5, [pc, #88] ; (3d974 ) │ │ + add r5, pc │ │ + ldr r3, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ + adds r1, r3, #1 │ │ + lsls r1, r1, #2 │ │ + bl 5a17c │ │ + cmp r0, #0 │ │ + beq.n 3d952 │ │ + ldr r4, [r5, #0] │ │ + str r0, [r5, #4] │ │ + adds r3, r4, #1 │ │ + str r3, [r5, #0] │ │ + lsls r3, r4, #2 │ │ + str r3, [sp, #0] │ │ + adds r3, r0, r3 │ │ + movs r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 5a16c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + str r0, [r3, #0] │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [r3, r2] │ │ + cmp r0, #0 │ │ + bne.n 3d95a │ │ + bl 10b40 │ │ + adds r4, r0, #0 │ │ + b.n 3d96e │ │ + movs r3, #0 │ │ + str r6, [r0, #0] │ │ + str r7, [r0, #4] │ │ + str r3, [r0, #8] │ │ + str r3, [r0, #12] │ │ + str r3, [r0, #16] │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 3f628 │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r0, r5, #1 │ │ + movs r0, r1 │ │ + │ │ +0003d978 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #368] ; (3daec ) │ │ + adds r5, r3, #0 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + sub sp, #84 ; 0x54 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r3, [r7, #0] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 3d870 │ │ + str r7, [sp, #12] │ │ + subs r4, r0, #0 │ │ + bne.n 3d99a │ │ + b.n 3dad2 │ │ + adds r3, r5, #0 │ │ + ldr r2, [sp, #8] │ │ + bl 3d8a0 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + adds r6, r0, #0 │ │ + cmp r3, #0 │ │ + beq.n 3da52 │ │ + cmp r0, #0 │ │ + beq.n 3d9b2 │ │ + movs r3, #0 │ │ + b.n 3dad6 │ │ + ldr r1, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + cmp r1, r3 │ │ + bne.n 3d9f2 │ │ + adds r1, #1 │ │ + lsls r1, r1, #2 │ │ + ldr r0, [r4, #16] │ │ + bl 5a17c │ │ + cmp r0, #0 │ │ + beq.n 3d9e4 │ │ + ldr r3, [r4, #12] │ │ + str r0, [r4, #16] │ │ + lsls r6, r3, #2 │ │ + adds r6, r0, r6 │ │ + movs r0, #24 │ │ + bl 5a16c │ │ + ldr r3, [r4, #12] │ │ + str r0, [r6, #0] │ │ + ldr r1, [r4, #16] │ │ + lsls r2, r3, #2 │ │ + ldr r0, [r2, r1] │ │ + cmp r0, #0 │ │ + bne.n 3d9ee │ │ + bl 10b40 │ │ + cmp r0, #0 │ │ + blt.n 3d9ae │ │ + b.n 3da10 │ │ + adds r3, #1 │ │ + str r3, [r4, #12] │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [r4, #16] │ │ + adds r1, r3, #1 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r2] │ │ + ldr r2, [sp, #8] │ │ + str r1, [r4, #8] │ │ + str r5, [r3, #4] │ │ + str r2, [r3, #0] │ │ + ldr r2, [sp, #108] ; 0x6c │ │ + str r2, [r3, #8] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + str r2, [r3, #12] │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + str r2, [r3, #16] │ │ + movs r4, #224 ; 0xe0 │ │ + movs r1, #1 │ │ + lsls r4, r4, #3 │ │ + adds r0, r4, #0 │ │ + negs r1, r1 │ │ + bl 3ec6c │ │ + cmp r0, #1 │ │ + bne.n 3d9ae │ │ + add r0, sp, #16 │ │ + str r4, [sp, #16] │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [sp, #4] │ │ + str r3, [r0, #8] │ │ + str r4, [r0, #12] │ │ + ldr r3, [sp, #8] │ │ + str r5, [r0, #20] │ │ + str r3, [r0, #16] │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r3, [r0, #24] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + str r3, [r0, #28] │ │ + movs r3, #0 │ │ + str r3, [r0, #32] │ │ + str r3, [r0, #36] ; 0x24 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r3, [r0, #40] ; 0x28 │ │ + bl 3eae0 │ │ + asrs r3, r0, #31 │ │ + subs r3, r3, r0 │ │ + lsrs r3, r3, #31 │ │ + b.n 3dad6 │ │ + cmp r0, #0 │ │ + beq.n 3d9ae │ │ + movs r1, #1 │ │ + ldr r7, [pc, #148] ; (3daf0 ) │ │ + negs r1, r1 │ │ + adds r0, r7, #0 │ │ + bl 3ec6c │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + cmp r0, #1 │ │ + bne.n 3da96 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #16 │ │ + str r2, [r0, #8] │ │ + str r3, [r0, #12] │ │ + ldr r3, [sp, #8] │ │ + str r7, [sp, #16] │ │ + str r5, [r0, #20] │ │ + str r3, [r0, #16] │ │ + ldr r3, [r6, #8] │ │ + str r3, [r0, #24] │ │ + ldr r3, [r6, #12] │ │ + str r3, [r0, #28] │ │ + movs r3, #0 │ │ + str r3, [r0, #32] │ │ + str r3, [r0, #36] ; 0x24 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r3, [r0, #40] ; 0x28 │ │ + bl 3eae0 │ │ + asrs r3, r0, #31 │ │ + subs r3, r3, r0 │ │ + lsrs r3, r3, #31 │ │ + movs r7, #0 │ │ + ldr r6, [r4, #8] │ │ + cmp r7, r6 │ │ + bge.n 3dad6 │ │ + ldr r0, [r4, #16] │ │ + lsls r2, r7, #2 │ │ + adds r2, r0, r2 │ │ + ldr r1, [r2, #0] │ │ + str r2, [sp, #0] │ │ + ldr r2, [r1, #0] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #8] │ │ + cmp ip, r2 │ │ + bne.n 3dace │ │ + ldr r2, [r1, #4] │ │ + cmp r2, r5 │ │ + bne.n 3dace │ │ + cmp r7, #0 │ │ + blt.n 3dad6 │ │ + subs r6, #1 │ │ + str r6, [r4, #8] │ │ + lsls r6, r6, #2 │ │ + ldr r2, [r0, r6] │ │ + ldr r0, [sp, #0] │ │ + str r2, [r0, #0] │ │ + ldr r2, [r4, #16] │ │ + str r1, [r2, r6] │ │ + b.n 3dad6 │ │ + adds r7, #1 │ │ + b.n 3da9a │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3dae6 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xf2560007 │ │ + lsls r1, r0, #28 │ │ + ... │ │ + │ │ +0003daf4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #236] ; (3dbe4 ) │ │ + adds r7, r3, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - movs r1, #1 │ │ - sub sp, #68 ; 0x44 │ │ + sub sp, #108 ; 0x6c │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ ldr r3, [r4, #0] │ │ + adds r6, r2, #0 │ │ + str r3, [sp, #100] ; 0x64 │ │ + bl 3d870 │ │ + str r4, [sp, #36] ; 0x24 │ │ + cmp r0, #0 │ │ + beq.n 3dbce │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 3d8a0 │ │ + subs r4, r0, #0 │ │ + bne.n 3db3e │ │ + movs r3, #1 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + adds r2, r6, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + str r3, [sp, #12] │ │ + adds r3, r7, #0 │ │ + bl 3d978 │ │ + b.n 3dbd2 │ │ + ldr r1, [r4, #8] │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + ldr r1, [r4, #12] │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #132] ; 0x84 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + ldr r3, [r4, #16] │ │ + adds r5, r0, #0 │ │ + movs r1, #0 │ │ + ldr r0, [sp, #28] │ │ + str r3, [sp, #32] │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ + cmp r0, #0 │ │ + beq.n 3db84 │ │ adds r0, r5, #0 │ │ - negs r1, r1 │ │ - str r3, [sp, #60] ; 0x3c │ │ - bl 3d118 │ │ - adds r3, r0, #0 │ │ + movs r1, #0 │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ + cmp r0, #0 │ │ + beq.n 3db84 │ │ + ldr r1, [sp, #32] │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + movs r1, #0 │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ + cmp r0, #0 │ │ + beq.n 3db84 │ │ movs r0, #0 │ │ - cmp r3, #1 │ │ - bne.n 3ca9e │ │ - mov r0, sp │ │ - str r5, [sp, #0] │ │ - bl 3cf90 │ │ + b.n 3dbd2 │ │ + movs r1, #1 │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + negs r1, r1 │ │ + str r3, [r4, #8] │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + str r3, [r4, #12] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + str r3, [r4, #16] │ │ + ldr r4, [pc, #80] ; (3dbe8 ) │ │ + adds r0, r4, #0 │ │ + bl 3ec6c │ │ + cmp r0, #1 │ │ + bne.n 3db80 │ │ + add r0, sp, #40 ; 0x28 │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [sp, #20] │ │ + str r3, [r0, #8] │ │ + str r4, [r0, #12] │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + str r6, [r0, #16] │ │ + str r7, [r0, #20] │ │ + str r3, [r0, #24] │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + str r5, [r0, #36] ; 0x24 │ │ + str r3, [r0, #28] │ │ + ldr r3, [sp, #28] │ │ + str r3, [r0, #32] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + str r3, [r0, #40] ; 0x28 │ │ + bl 3eae0 │ │ asrs r3, r0, #31 │ │ subs r0, r3, r0 │ │ lsrs r0, r0, #31 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [r4, #0] │ │ + b.n 3dbd2 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 3caaa │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #68 ; 0x44 │ │ - pop {r4, r5, pc} │ │ + beq.n 3dbe0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #108 ; 0x6c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xf0da0007 │ │ + lsls r2, r0, #28 │ │ + ... │ │ + │ │ +0003dbec : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 3d7fc │ │ + adds r1, r7, #0 │ │ + adds r5, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 3d870 │ │ + movs r6, #0 │ │ + subs r4, r0, #0 │ │ + beq.n 3dc38 │ │ + ldr r3, [r4, #12] │ │ + ldr r0, [r4, #16] │ │ + cmp r6, r3 │ │ + bge.n 3dc1a │ │ + lsls r3, r6, #2 │ │ + ldr r0, [r0, r3] │ │ + bl 5a184 │ │ + adds r6, #1 │ │ + b.n 3dc06 │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + ldr r2, [pc, #20] ; (3dc3c ) │ │ + lsls r5, r5, #2 │ │ + add r2, pc │ │ + ldr r3, [r2, #0] │ │ + subs r3, #1 │ │ + str r3, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r2] │ │ + str r3, [r5, r2] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - sbc.w r0, r0, #7 │ │ + adds r4, r3, r5 │ │ + movs r0, r1 │ │ │ │ -0003cab4 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #72] ; (3cb00 ) │ │ +0003dc40 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #48] ; (3dc74 ) │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + lsls r5, r4, #2 │ │ + subs r5, #4 │ │ + cmp r4, #0 │ │ + beq.n 3dc64 │ │ + ldr r3, [pc, #36] ; (3dc78 ) │ │ + subs r4, #1 │ │ + add r3, pc │ │ + ldr r3, [r3, #4] │ │ + ldr r3, [r3, r5] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + bl 3dbec │ │ + b.n 3dc4a │ │ + ldr r5, [pc, #20] ; (3dc7c ) │ │ + add r5, pc │ │ + ldr r0, [r5, #4] │ │ + bl 5a184 │ │ + str r4, [r5, #4] │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r0, r0, r5 │ │ + movs r0, r1 │ │ + adds r0, r6, r4 │ │ + movs r0, r1 │ │ + adds r6, r3, r4 │ │ + movs r0, r1 │ │ + │ │ +0003dc80 : │ │ + push {r4, r5, r6, r7, lr} │ │ movs r5, #128 ; 0x80 │ │ + movs r1, #1 │ │ + ldr r4, [pc, #68] ; (3dccc ) │ │ lsls r5, r5, #5 │ │ + sub sp, #68 ; 0x44 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - movs r1, #1 │ │ - sub sp, #64 ; 0x40 │ │ - ldr r3, [r4, #0] │ │ adds r6, r0, #0 │ │ - negs r1, r1 │ │ + ldr r3, [r4, #0] │ │ adds r0, r5, #0 │ │ + negs r1, r1 │ │ str r3, [sp, #60] ; 0x3c │ │ - bl 3d118 │ │ + bl 3ec6c │ │ adds r3, r0, #0 │ │ movs r0, #0 │ │ cmp r3, #1 │ │ - bne.n 3caf0 │ │ + bne.n 3dcbc │ │ adds r0, r6, #0 │ │ str r5, [sp, #0] │ │ - bl 59496 │ │ + bl 59f1e │ │ str r0, [sp, #8] │ │ mov r0, sp │ │ - bl 3cf90 │ │ + bl 3eae0 │ │ asrs r3, r0, #31 │ │ subs r0, r3, r0 │ │ lsrs r0, r0, #31 │ │ ldr r2, [sp, #60] ; 0x3c │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 3cafc │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #64 ; 0x40 │ │ + beq.n 3dcc8 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + vhadd.s8 d16, d8, d7 │ │ + │ │ +0003dcd0 : │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #92] ; (3dd30 ) │ │ + sub sp, #28 │ │ + add r5, sp, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r2, r5, #0 │ │ + ldr r3, [r4, #0] │ │ + movs r0, #2 │ │ + movs r1, #0 │ │ + str r3, [sp, #20] │ │ + bl 87bec <__aeabi_llsl@@Base+0x2ec> │ │ + ldr r2, [sp, #4] │ │ + cmp r2, #0 │ │ + bne.n 3dcfe │ │ + ldr r3, [pc, #64] ; (3dd34 ) │ │ + movs r0, #2 │ │ + add r3, pc │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #4] │ │ + bl 87bec <__aeabi_llsl@@Base+0x2ec> │ │ + adds r2, r5, #0 │ │ + movs r0, #15 │ │ + movs r1, #0 │ │ + bl 87bec <__aeabi_llsl@@Base+0x2ec> │ │ + ldr r2, [sp, #4] │ │ + cmp r2, #0 │ │ + bne.n 3dd1c │ │ + ldr r3, [pc, #40] ; (3dd38 ) │ │ + movs r0, #15 │ │ + add r3, pc │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #4] │ │ + bl 87bec <__aeabi_llsl@@Base+0x2ec> │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + movs r0, #0 │ │ + cmp r2, r3 │ │ + beq.n 3dd2a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + cdp 0, 15, cr0, cr12, cr7, {0} │ │ + lsls r5, r7, #2 │ │ + movs r0, r0 │ │ + lsls r7, r3, #2 │ │ + ... │ │ + │ │ +0003dd3c : │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #92] ; (3dd9c ) │ │ + sub sp, #28 │ │ + add r5, sp, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r2, r5, #0 │ │ + ldr r3, [r4, #0] │ │ + movs r0, #2 │ │ + movs r1, #0 │ │ + str r3, [sp, #20] │ │ + bl 87bec <__aeabi_llsl@@Base+0x2ec> │ │ + ldr r3, [pc, #72] ; (3dda0 ) │ │ + ldr r2, [sp, #4] │ │ + add r3, pc │ │ + cmp r2, r3 │ │ + bne.n 3dd6c │ │ + movs r2, #0 │ │ + movs r0, #2 │ │ + adds r1, r5, #0 │ │ + str r2, [sp, #4] │ │ + bl 87bec <__aeabi_llsl@@Base+0x2ec> │ │ + adds r2, r5, #0 │ │ + movs r0, #15 │ │ + movs r1, #0 │ │ + bl 87bec <__aeabi_llsl@@Base+0x2ec> │ │ + ldr r3, [pc, #44] ; (3dda4 ) │ │ + ldr r2, [sp, #4] │ │ + add r3, pc │ │ + cmp r2, r3 │ │ + bne.n 3dd8c │ │ + movs r2, #0 │ │ + movs r0, #15 │ │ + adds r1, r5, #0 │ │ + str r2, [sp, #4] │ │ + bl 87bec <__aeabi_llsl@@Base+0x2ec> │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 3dd98 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, pc} │ │ + cdp 0, 9, cr0, cr0, cr7, {0} │ │ + lsls r7, r2, #1 │ │ + movs r0, r0 │ │ + movs r7, r6 │ │ + ... │ │ + │ │ +0003dda8 : │ │ + movs r0, #128 ; 0x80 │ │ + push {r3, lr} │ │ + lsls r0, r0, #1 │ │ + bl 3ed84 │ │ + pop {r3, pc} │ │ + push {r3, lr} │ │ + ldr r1, [pc, #12] ; (3ddc4 ) │ │ + add r1, pc │ │ + bl 87bfc <__aeabi_llsl@@Base+0x2fc> │ │ + bl 3dda8 │ │ + pop {r3, pc} │ │ + ; instruction: 0xfff9ffff │ │ + │ │ +0003ddc8 : │ │ + ldr r0, [pc, #4] ; (3ddd0 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + asrs r2, r0, #31 │ │ + movs r0, r1 │ │ + │ │ +0003ddd4 : │ │ + push {r3, lr} │ │ + bl 3ddc8 │ │ + movs r3, #1 │ │ + str r3, [r0, #92] ; 0x5c │ │ + movs r0, #0 │ │ + pop {r3, pc} │ │ + ... │ │ + │ │ +0003dde4 : │ │ + ldr r3, [pc, #4] ; (3ddec ) │ │ + add r3, pc │ │ + str r0, [r3, #0] │ │ + bx lr │ │ + ; instruction: 0xf2920007 │ │ + │ │ +0003ddf0 : │ │ + push {r3, lr} │ │ + bl 3ddc8 │ │ + ldr r0, [r0, #32] │ │ + pop {r3, pc} │ │ + │ │ +0003ddfa : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + bl 3ddc8 │ │ + cmp r5, #0 │ │ + beq.n 3de0c │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + str r3, [r5, #0] │ │ + cmp r4, #0 │ │ + beq.n 3de14 │ │ + ldr r3, [r0, #40] ; 0x28 │ │ + str r3, [r4, #0] │ │ + ldr r0, [r0, #60] ; 0x3c │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +0003de18 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + bl 3ddc8 │ │ + cmp r5, #0 │ │ + beq.n 3de2a │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + str r3, [r5, #0] │ │ + cmp r4, #0 │ │ + beq.n 3de32 │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + str r3, [r4, #0] │ │ + movs r3, #0 │ │ + str r3, [r0, #44] ; 0x2c │ │ + str r3, [r0, #48] ; 0x30 │ │ + ldr r0, [r0, #60] ; 0x3c │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +0003de3c : │ │ + push {r3, lr} │ │ + bl 3ddc8 │ │ + ldr r0, [r0, #64] ; 0x40 │ │ + pop {r3, pc} │ │ + ... │ │ + │ │ +0003de48 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #4] │ │ + bl 3ddc8 │ │ + adds r6, r0, #0 │ │ + cmp r5, #0 │ │ + bne.n 3de64 │ │ + ldr r0, [pc, #116] ; (3ded0 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 3deca │ │ + ldr r4, [r0, #0] │ │ + cmp r4, #0 │ │ + bne.n 3de70 │ │ + ldr r0, [pc, #104] ; (3ded4 ) │ │ + add r0, pc │ │ + b.n 3de8c │ │ + cmp r7, #0 │ │ + blt.n 3de88 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + blt.n 3de88 │ │ + ldr r3, [r5, #8] │ │ + cmp r7, r3 │ │ + bge.n 3de88 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r5, #12] │ │ + cmp r3, r2 │ │ + blt.n 3de94 │ │ + ldr r0, [pc, #76] ; (3ded8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 3decc │ │ + ldr r3, [r5, #4] │ │ + ldr r1, [pc, #68] ; (3dedc ) │ │ + ldr r3, [r3, #0] │ │ + cmp r3, r1 │ │ + beq.n 3deae │ │ + adds r0, r5, #0 │ │ + movs r2, #0 │ │ + bl 632e4 │ │ + adds r5, r0, #0 │ │ + subs r4, r5, #0 │ │ + bne.n 3deb0 │ │ + b.n 3decc │ │ + movs r4, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r6, #0] │ │ + blx r3 │ │ + subs r5, r0, #0 │ │ + beq.n 3dec4 │ │ + ldr r3, [r6, #80] ; 0x50 │ │ + str r3, [r0, #0] │ │ + str r0, [r6, #80] ; 0x50 │ │ + adds r0, r4, #0 │ │ + bl 62df4 │ │ + adds r0, r5, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + addw r0, r7, #4 │ │ + ; instruction: 0xf2120004 │ │ + ; instruction: 0xf2180004 │ │ + movs r0, #4 │ │ + asrs r6, r6, #24 │ │ + │ │ +0003dee0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r7, #7 │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #28] │ │ + adds r3, r2, #7 │ │ + bics r3, r7 │ │ + str r3, [sp, #24] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r6, r6, #24 │ │ + str r1, [sp, #20] │ │ + str r3, [sp, #8] │ │ + adds r5, r0, #0 │ │ + str r6, [sp, #12] │ │ + movs r0, #0 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + movs r3, #32 │ │ + bl 62e64 │ │ + subs r4, r0, #0 │ │ + beq.n 3df9a │ │ + movs r1, #0 │ │ + adds r0, r1, #0 │ │ + mov ip, r1 │ │ + str r7, [sp, #32] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #28] │ │ + cmp ip, r3 │ │ + bge.n 3df86 │ │ + movs r7, #0 │ │ + ldr r2, [r4, #16] │ │ + mov r3, ip │ │ + muls r3, r2 │ │ + ldr r2, [r4, #20] │ │ + adds r3, #4 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #24] │ │ + cmp r7, r2 │ │ + bge.n 3df80 │ │ + ldr r2, [sp, #32] │ │ + tst r7, r2 │ │ + bne.n 3df4e │ │ + ldr r2, [sp, #20] │ │ + ldrb r0, [r5, #0] │ │ + adds r5, #1 │ │ + ldrb r1, [r2, #0] │ │ + adds r2, #1 │ │ + str r2, [sp, #20] │ │ + lsls r2, r0, #24 │ │ + lsls r6, r1, #24 │ │ + asrs r2, r2, #24 │ │ + cmp r6, #0 │ │ + bge.n 3df62 │ │ + mvns r2, r2 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + asrs r2, r2, #31 │ │ + orrs r2, r6 │ │ + b.n 3df6e │ │ + cmp r2, #0 │ │ + blt.n 3df6a │ │ + movs r2, #0 │ │ + b.n 3df6e │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #24 │ │ + subs r6, r3, #4 │ │ + lsls r0, r0, #25 │ │ + lsls r1, r1, #25 │ │ + str r2, [r6, #0] │ │ + lsrs r0, r0, #24 │ │ + lsrs r1, r1, #24 │ │ + adds r7, #1 │ │ + adds r3, #4 │ │ + b.n 3df36 │ │ + movs r3, #1 │ │ + add ip, r3 │ │ + b.n 3df22 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + adds r0, r4, #0 │ │ + bl 3de48 │ │ + adds r5, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 62df4 │ │ + adds r0, r5, #0 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ + │ │ +0003dfa0 : │ │ + push {r4, r5, r6, lr} │ │ + adds r6, r0, #0 │ │ + bl 3ddc8 │ │ + ldr r4, [r0, #4] │ │ + adds r5, r0, #0 │ │ + cmp r4, #0 │ │ + bne.n 3dfba │ │ + ldr r0, [pc, #24] ; (3dfcc ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 3dfc8 │ │ + adds r0, r6, #0 │ │ + blx r4 │ │ + subs r4, r0, #0 │ │ + beq.n 3dfc8 │ │ + ldr r3, [r5, #80] ; 0x50 │ │ + str r3, [r0, #0] │ │ + str r0, [r5, #80] ; 0x50 │ │ + adds r0, r4, #0 │ │ pop {r4, r5, r6, pc} │ │ - adds.w r0, r8, #7 │ │ + adds.w r0, sl, #4 │ │ + │ │ +0003dfd0 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 3ddc8 │ │ + cmp r4, #0 │ │ + beq.n 3dff4 │ │ + ldr r3, [r0, #84] ; 0x54 │ │ + cmp r4, r3 │ │ + beq.n 3dff0 │ │ + ldr r3, [r0, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 3e026 │ │ + cmp r3, r4 │ │ + beq.n 3dff0 │ │ + ldr r3, [r3, #0] │ │ + b.n 3dfe4 │ │ + str r4, [r0, #88] ; 0x58 │ │ + b.n 3e004 │ │ + ldr r3, [r0, #32] │ │ + cmp r3, #0 │ │ + beq.n 3dffe │ │ + ldr r4, [r0, #88] ; 0x58 │ │ + b.n 3e000 │ │ + ldr r4, [r0, #84] ; 0x54 │ │ + cmp r4, #0 │ │ + beq.n 3e01a │ │ + ldr r3, [r0, #92] ; 0x5c │ │ + cmp r3, #0 │ │ + beq.n 3e01a │ │ + ldr r3, [r0, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + bne.n 3e01a │ │ + ldr r3, [r0, #8] │ │ + adds r0, r4, #0 │ │ + cmp r3, #0 │ │ + bne.n 3e022 │ │ + b.n 3e02e │ │ + ldr r3, [r0, #8] │ │ + cmp r3, #0 │ │ + beq.n 3e02e │ │ + movs r0, #0 │ │ + blx r3 │ │ + b.n 3e02e │ │ + ldr r0, [pc, #8] ; (3e030 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r4, pc} │ │ + ; instruction: 0xf0d20004 │ │ + │ │ +0003e034 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 3ddc8 │ │ + ldr r3, [r0, #88] ; 0x58 │ │ + str r4, [r0, #84] ; 0x54 │ │ + cmp r3, #0 │ │ + bne.n 3e04a │ │ + adds r0, r4, #0 │ │ + bl 3dfd0 │ │ + pop {r4, pc} │ │ + │ │ +0003e04c : │ │ + push {r3, r4, r5, lr} │ │ + adds r4, r0, #0 │ │ + bl 3ddc8 │ │ + adds r5, r0, #0 │ │ + ldr r0, [r0, #32] │ │ + cmp r0, r4 │ │ + beq.n 3e082 │ │ + cmp r0, #0 │ │ + beq.n 3e06a │ │ + movs r2, #0 │ │ + movs r1, #11 │ │ + adds r3, r2, #0 │ │ + bl 4046c │ │ + str r4, [r5, #32] │ │ + cmp r4, #0 │ │ + beq.n 3e07c │ │ + movs r2, #0 │ │ + adds r0, r4, #0 │ │ + movs r1, #10 │ │ + adds r3, r2, #0 │ │ + bl 4046c │ │ + movs r0, #0 │ │ + bl 3dfd0 │ │ + pop {r3, r4, r5, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #128] ; (3e108 ) │ │ + sub sp, #36 ; 0x24 │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r1, [sp, #12] │ │ + adds r6, r2, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #28] │ │ + bl 3ddc8 │ │ + adds r7, r0, #0 │ │ + add r2, sp, #24 │ │ + adds r0, r4, #0 │ │ + add r1, sp, #20 │ │ + bl 5e2ac │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r7, #32] │ │ + cmp r2, #0 │ │ + blt.n 3e0c0 │ │ + cmp r6, #0 │ │ + blt.n 3e0c0 │ │ + ldr r1, [sp, #20] │ │ + cmp r2, r1 │ │ + bge.n 3e0c0 │ │ + ldr r2, [sp, #24] │ │ + cmp r6, r2 │ │ + blt.n 3e0e6 │ │ + cmp r4, r3 │ │ + bne.n 3e0d8 │ │ + ldr r1, [r7, #28] │ │ + adds r0, r4, #0 │ │ + str r6, [sp, #0] │ │ + movs r2, #0 │ │ + ldr r3, [sp, #12] │ │ + bl 3e17c │ │ + movs r0, #0 │ │ + bl 3e04c │ │ + movs r0, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 3e102 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + cmp r4, r3 │ │ + beq.n 3e0fe │ │ + adds r0, r4, #0 │ │ + bl 3e04c │ │ + ldr r1, [r7, #28] │ │ + adds r0, r4, #0 │ │ + str r6, [sp, #0] │ │ + movs r2, #0 │ │ + ldr r3, [sp, #12] │ │ + bl 3e17c │ │ + movs r0, #1 │ │ + b.n 3e0da │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + adc.w r0, r8, r7 │ │ + │ │ +0003e10c : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r6, r2, #0 │ │ + adds r5, r3, #0 │ │ + cmp r0, #0 │ │ + bne.n 3e12c │ │ + ldr r3, [sp, #32] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + adds r1, r7, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r5, #0 │ │ + bl 3e17c │ │ + b.n 3e142 │ │ + cmp r2, #0 │ │ + bne.n 3e11a │ │ + bl 3ddc8 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + ldr r2, [sp, #32] │ │ + bl 3e084 │ │ + cmp r0, #0 │ │ + bne.n 3e11a │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + │ │ +0003e144 : │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r6, r2, #0 │ │ + bl 3ddc8 │ │ + cmp r4, #0 │ │ + bne.n 3e15a │ │ + ldr r4, [r0, #32] │ │ + cmp r4, #0 │ │ + beq.n 3e178 │ │ + ldr r3, [r0, #20] │ │ + cmp r3, #0 │ │ + beq.n 3e16a │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + blx r3 │ │ + b.n 3e178 │ │ + ldr r1, [r0, #28] │ │ + adds r2, r3, #0 │ │ + str r6, [sp, #0] │ │ + adds r0, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 3e10c │ │ + pop {r0, r1, r4, r5, r6, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #352] ; (3e2e0 ) │ │ + sub sp, #100 ; 0x64 │ │ + str r3, [sp, #0] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r6, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + str r1, [sp, #4] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #92] ; 0x5c │ │ + bl 3ddc8 │ │ + movs r7, #0 │ │ ldr r3, [r0, #68] ; 0x44 │ │ + adds r4, r0, #0 │ │ + str r7, [sp, #16] │ │ + str r7, [sp, #20] │ │ + str r5, [sp, #12] │ │ + cmp r3, r7 │ │ + beq.n 3e1e6 │ │ + add r1, sp, #24 │ │ + add r2, sp, #28 │ │ + adds r0, r6, #0 │ │ + str r7, [sp, #24] │ │ + str r7, [sp, #28] │ │ + bl 5e2ac │ │ + ldr r2, [sp, #24] │ │ + lsrs r1, r2, #31 │ │ + adds r1, r1, r2 │ │ + ldr r2, [sp, #28] │ │ + asrs r1, r1, #1 │ │ + str r1, [sp, #24] │ │ + lsrs r3, r2, #31 │ │ + adds r2, r3, r2 │ │ + ldr r3, [sp, #0] │ │ + asrs r2, r2, #1 │ │ + str r2, [sp, #28] │ │ + cmp r3, r1 │ │ + bne.n 3e1e0 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r3, r2 │ │ + bne.n 3e1e0 │ │ + ldr r3, [sp, #0] │ │ + adds r0, r7, #0 │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + str r3, [r4, #56] ; 0x38 │ │ + b.n 3e2ce │ │ + adds r0, r6, #0 │ │ + bl 3e144 │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [r4, #52] ; 0x34 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + cmp r1, #0 │ │ + beq.n 3e1fe │ │ + ldr r5, [sp, #120] ; 0x78 │ │ + ldr r6, [sp, #0] │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #120] ; 0x78 │ │ + adds r3, r6, r2 │ │ + str r3, [sp, #0] │ │ + b.n 3e206 │ │ + ldr r1, [sp, #0] │ │ + subs r6, r1, r2 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + subs r5, r2, r3 │ │ + adds r0, r5, #0 │ │ + orrs r0, r6 │ │ + beq.n 3e2ce │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + beq.n 3e21c │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + adds r3, r6, r3 │ │ + adds r2, r5, r2 │ │ + b.n 3e220 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #0] │ │ + str r2, [r4, #40] ; 0x28 │ │ + str r3, [r4, #36] ; 0x24 │ │ + add r1, sp, #16 │ │ + add r2, sp, #20 │ │ + ldr r0, [r4, #32] │ │ + bl 5e2ac │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #16] │ │ + subs r3, #1 │ │ + str r3, [sp, #20] │ │ + cmp r1, r2 │ │ + ble.n 3e242 │ │ + str r2, [r4, #36] ; 0x24 │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + cmp r2, #0 │ │ + bge.n 3e24c │ │ + movs r2, #0 │ │ + str r2, [r4, #36] ; 0x24 │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + cmp r2, r3 │ │ + ble.n 3e254 │ │ + str r3, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + bge.n 3e25e │ │ + movs r3, #0 │ │ + str r3, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + adds r3, r3, r6 │ │ + str r3, [r4, #44] ; 0x2c │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + adds r3, r3, r5 │ │ + str r3, [r4, #48] ; 0x30 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ + cmp r3, #0 │ │ + beq.n 3e284 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ cmp r3, #0 │ │ - beq.n 3cb0e │ │ + bne.n 3e284 │ │ + ldr r3, [r4, #12] │ │ + cmp r3, #0 │ │ + beq.n 3e284 │ │ + ldr r0, [r4, #88] ; 0x58 │ │ + cmp r0, #0 │ │ + beq.n 3e284 │ │ + blx r3 │ │ + movs r7, #128 ; 0x80 │ │ + movs r1, #1 │ │ + lsls r7, r7, #3 │ │ + adds r0, r7, #0 │ │ + negs r1, r1 │ │ + bl 3ec6c │ │ + movs r3, #0 │ │ + cmp r0, #1 │ │ + bne.n 3e2c4 │ │ + ldr r3, [r4, #32] │ │ + str r7, [sp, #32] │ │ + subs r2, r3, #0 │ │ + beq.n 3e2a2 │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #32 │ │ + str r2, [r0, #8] │ │ + str r3, [r0, #12] │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + str r6, [r0, #28] │ │ + str r5, [r0, #32] │ │ + str r3, [r0, #16] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + str r3, [r0, #20] │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + str r3, [r0, #24] │ │ + bl 3eae0 │ │ + asrs r3, r0, #31 │ │ + subs r3, r3, r0 │ │ + lsrs r3, r3, #31 │ │ + adds r0, r3, #0 │ │ + ldr r2, [sp, #0] │ │ + str r2, [r4, #52] ; 0x34 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + str r2, [r4, #56] ; 0x38 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3e2dc │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #100 ; 0x64 │ │ + pop {r4, r5, r6, r7, pc} │ │ + orrs.w r0, r0, r7 │ │ + │ │ +0003e2e4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #368] ; (3e458 ) │ │ + sub sp, #92 ; 0x5c │ │ + str r3, [sp, #4] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r2, [sp, #0] │ │ + str r0, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ + str r1, [sp, #16] │ │ + str r3, [sp, #84] ; 0x54 │ │ + bl 3ddc8 │ │ + ldr r3, [r0, #60] ; 0x3c │ │ ldr r2, [r0, #72] ; 0x48 │ │ - str r2, [r3, #72] ; 0x48 │ │ - ldr r3, [r0, #72] ; 0x48 │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + str r5, [sp, #20] │ │ + cmp r3, r2 │ │ + blt.n 3e33a │ │ + adds r6, r3, #1 │ │ + lsls r1, r6, #4 │ │ + ldr r0, [r0, #76] ; 0x4c │ │ + bl 5a17c │ │ + str r0, [r4, #76] ; 0x4c │ │ + subs r5, r0, #0 │ │ + beq.n 3e342 │ │ + ldr r5, [r4, #72] ; 0x48 │ │ + lsls r7, r5, #4 │ │ + cmp r5, r6 │ │ + bge.n 3e338 │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + movs r1, #0 │ │ + adds r0, r3, r7 │ │ + movs r2, #16 │ │ + bl 59dec │ │ + adds r5, #1 │ │ + adds r7, #16 │ │ + b.n 3e322 │ │ + str r6, [r4, #72] ; 0x48 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r3, #4 │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + adds r5, r3, r5 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + beq.n 3e36e │ │ + movs r7, #0 │ │ + cmp r3, #1 │ │ + bne.n 3e442 │ │ + ldr r3, [sp, #4] │ │ + subs r6, r3, #1 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r6 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 3e37e │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + bl 3e084 │ │ + b.n 3e37e │ │ + ldr r3, [sp, #4] │ │ + ldr r6, [sp, #8] │ │ + subs r2, r3, #1 │ │ + movs r3, #1 │ │ + lsls r3, r2 │ │ + bics r6, r3 │ │ + ldr r3, [pc, #224] ; (3e45c ) │ │ + b.n 3e380 │ │ + ldr r3, [pc, #224] ; (3e460 ) │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + movs r7, #0 │ │ + cmp r6, r3 │ │ + beq.n 3e442 │ │ + str r6, [r4, #60] ; 0x3c │ │ + movs r7, #1 │ │ + cmp r5, #0 │ │ + beq.n 3e3e6 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + bne.n 3e3e4 │ │ + bl 5b8ec │ │ + ldr r3, [pc, #196] ; (3e464 ) │ │ + ldr r2, [r5, #8] │ │ + adds r6, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, r3, r2 │ │ + subs r3, r3, r0 │ │ + cmp r3, #0 │ │ + bgt.n 3e3b4 │ │ + movs r3, #0 │ │ + strb r3, [r5, #12] │ │ + b.n 3e3d0 │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + ldr r2, [r5, #0] │ │ + subs r0, r3, r2 │ │ + bl 5aa4a │ │ + cmp r0, #1 │ │ + bgt.n 3e3ae │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + ldr r2, [r5, #4] │ │ + subs r0, r3, r2 │ │ + bl 5aa4a │ │ + cmp r0, #1 │ │ + bgt.n 3e3ae │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + str r6, [r5, #8] │ │ + str r3, [r5, #0] │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + str r3, [r5, #4] │ │ + ldrb r3, [r5, #12] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 3e3e4 │ │ + adds r3, #1 │ │ + strb r3, [r5, #12] │ │ + ldrb r7, [r5, #12] │ │ + movs r1, #1 │ │ + ldr r0, [sp, #8] │ │ + negs r1, r1 │ │ + bl 3ec6c │ │ + movs r3, #0 │ │ + cmp r0, #1 │ │ + bne.n 3e42a │ │ + ldr r3, [sp, #8] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r4, #32] │ │ + subs r2, r3, #0 │ │ + beq.n 3e402 │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #16] │ │ + add r0, sp, #24 │ │ + str r2, [r0, #8] │ │ + str r3, [r0, #12] │ │ + mov r3, sp │ │ + ldrb r3, [r3, #0] │ │ + strb r7, [r0, #18] │ │ + strb r3, [r0, #17] │ │ + mov r3, sp │ │ + ldrb r3, [r3, #4] │ │ + strb r3, [r0, #16] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + str r3, [r0, #20] │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + str r3, [r0, #24] │ │ + bl 3eae0 │ │ + asrs r3, r0, #31 │ │ + subs r3, r3, r0 │ │ + lsrs r3, r3, #31 │ │ + ldr r2, [sp, #12] │ │ + adds r7, r3, #0 │ │ + cmp r2, #0 │ │ + beq.n 3e442 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + bne.n 3e442 │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + ldr r0, [sp, #12] │ │ + bl 3e084 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + adds r0, r7, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3e452 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strd r0, r0, [r8], #28 │ │ + lsls r2, r0, #16 │ │ + movs r0, r0 │ │ + lsls r1, r0, #16 │ │ + movs r0, r0 │ │ + ldcl 0, cr0, [r6], {7} │ │ + │ │ +0003e468 : │ │ + push {r3, r4, r5, lr} │ │ + bl 3ddc8 │ │ + movs r2, #0 │ │ + adds r4, r0, #0 │ │ + movs r1, #1 │ │ + lsls r1, r2 │ │ + adds r5, r2, #1 │ │ + adds r2, r1, #0 │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + lsls r3, r5, #24 │ │ + lsrs r3, r3, #24 │ │ + tst r1, r2 │ │ + beq.n 3e48e │ │ + ldr r0, [r4, #32] │ │ + ldr r1, [r4, #28] │ │ + movs r2, #0 │ │ + bl 3e2e4 │ │ + subs r2, r5, #0 │ │ + cmp r2, #32 │ │ + bne.n 3e472 │ │ + pop {r3, r4, r5, pc} │ │ + ... │ │ + │ │ +0003e498 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #116] ; (3e510 ) │ │ + sub sp, #84 ; 0x54 │ │ + str r3, [sp, #8] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + str r1, [sp, #12] │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 3ddc8 │ │ + adds r6, r4, #0 │ │ + adds r7, r0, #0 │ │ + cmp r5, #0 │ │ + beq.n 3e4c0 │ │ + adds r0, r5, #0 │ │ + bl 3e04c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + orrs r3, r2 │ │ + bne.n 3e4cc │ │ + movs r0, #0 │ │ + b.n 3e500 │ │ + movs r1, #1 │ │ + ldr r4, [pc, #68] ; (3e514 ) │ │ + negs r1, r1 │ │ + adds r0, r4, #0 │ │ + bl 3ec6c │ │ + cmp r0, #1 │ │ + bne.n 3e4c8 │ │ + ldr r3, [r7, #32] │ │ + str r4, [sp, #16] │ │ + subs r2, r3, #0 │ │ + beq.n 3e4e6 │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #12] │ │ + add r0, sp, #16 │ │ + str r2, [r0, #8] │ │ + str r3, [r0, #12] │ │ + ldr r3, [sp, #4] │ │ + str r3, [r0, #16] │ │ + ldr r3, [sp, #8] │ │ + str r3, [r0, #20] │ │ + bl 3eae0 │ │ + asrs r3, r0, #31 │ │ + subs r0, r3, r0 │ │ + lsrs r0, r0, #31 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 3e50c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 3e37c │ │ + movs r7, r0 │ │ + lsls r3, r0, #16 │ │ + ... │ │ + │ │ +0003e518 : │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ + bl 3ddc8 │ │ + adds r4, r0, #0 │ │ + bl 3fdfc │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + adds r6, r0, #0 │ │ + cmp r5, r3 │ │ + beq.n 3e5b0 │ │ + cmp r5, #0 │ │ + beq.n 3e552 │ │ + cmp r0, #0 │ │ + beq.n 3e55c │ │ + bl 3e04c │ │ + ldr r2, [r6, #24] │ │ + ldr r3, [r6, #28] │ │ + adds r0, r6, #0 │ │ + lsrs r1, r2, #31 │ │ + adds r1, r1, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r2, r2, r3 │ │ + asrs r1, r1, #1 │ │ + asrs r2, r2, #1 │ │ + bl 3e144 │ │ + b.n 3e55c │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 3e56e │ │ + str r5, [r4, #68] ; 0x44 │ │ + b.n 3e580 │ │ + ldr r3, [r4, #24] │ │ + cmp r3, #0 │ │ + beq.n 3e57c │ │ + ldr r0, [pc, #80] ; (3e5b4 ) │ │ + add r0, pc │ │ + bl 110d8 │ │ + cmp r0, #0 │ │ + bne.n 3e5a8 │ │ + adds r0, r5, #0 │ │ + ldr r3, [r4, #24] │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bge.n 3e580 │ │ + cmp r5, #0 │ │ + beq.n 3e580 │ │ + movs r3, #1 │ │ + str r3, [r4, #68] ; 0x44 │ │ + ldr r0, [r4, #32] │ │ + str r5, [r4, #64] ; 0x40 │ │ + cmp r0, #0 │ │ + beq.n 3e598 │ │ + bl 5e898 │ │ + cmp r5, #0 │ │ + bne.n 3e598 │ │ + adds r4, #32 │ │ + ldmia r4!, {r0, r1, r2} │ │ + bl 3e144 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #3 │ │ + bl 3ea28 │ │ + movs r0, #0 │ │ + bl 3dfd0 │ │ + b.n 3e5b0 │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #48 ; 0x30 │ │ + bne.n 3e57c │ │ + b.n 3e56e │ │ + movs r0, #0 │ │ + pop {r4, r5, r6, pc} │ │ + rsb r0, r3, r4 │ │ + │ │ +0003e5b8 : │ │ + push {r3, lr} │ │ + bl 3ddc8 │ │ + subs r3, r0, #0 │ │ + beq.n 3e5c4 │ │ + ldr r0, [r3, #88] ; 0x58 │ │ + pop {r3, pc} │ │ + │ │ +0003e5c6 : │ │ + push {r3, lr} │ │ + bl 3ddc8 │ │ + subs r3, r0, #0 │ │ + beq.n 3e5d2 │ │ + ldr r0, [r3, #84] ; 0x54 │ │ + pop {r3, pc} │ │ + │ │ +0003e5d4 : │ │ + push {r3, r4, r5, lr} │ │ + adds r4, r0, #0 │ │ + bl 3ddc8 │ │ + adds r5, r0, #0 │ │ + cmp r4, #0 │ │ + beq.n 3e61c │ │ + ldr r0, [r0, #84] ; 0x54 │ │ + cmp r4, r0 │ │ + beq.n 3e61c │ │ + ldr r3, [r5, #88] ; 0x58 │ │ + cmp r4, r3 │ │ + bne.n 3e5f2 │ │ + bl 3dfd0 │ │ + movs r2, #0 │ │ + ldr r3, [r5, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 3e61c │ │ + cmp r3, r4 │ │ + bne.n 3e616 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, #0 │ │ + beq.n 3e608 │ │ + str r3, [r2, #0] │ │ + b.n 3e60a │ │ + str r3, [r5, #80] ; 0x50 │ │ + ldr r3, [r5, #16] │ │ + cmp r3, #0 │ │ + beq.n 3e61c │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + b.n 3e61c │ │ + adds r2, r3, #0 │ │ + ldr r3, [r3, #0] │ │ + b.n 3e5f6 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +0003e61e : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + bl 3ddc8 │ │ + subs r4, r0, #0 │ │ + beq.n 3e640 │ │ + ldr r4, [r0, #92] ; 0x5c │ │ + cmp r5, #0 │ │ + blt.n 3e640 │ │ + subs r3, r5, #1 │ │ + sbcs r5, r3 │ │ + str r5, [r0, #92] ; 0x5c │ │ + cmp r5, r4 │ │ + beq.n 3e640 │ │ + movs r0, #0 │ │ + bl 3dfd0 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +0003e644 : │ │ + push {r3, r4, r5, lr} │ │ + bl 3ddc8 │ │ + adds r4, r0, #0 │ │ + movs r0, #0 │ │ + bl 3e518 │ │ + movs r0, #1 │ │ + bl 3e61e │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + cmp r0, #0 │ │ + beq.n 3e668 │ │ + ldr r5, [r0, #0] │ │ + bl 3e5d4 │ │ + adds r0, r5, #0 │ │ + b.n 3e65a │ │ + ldr r0, [r4, #84] ; 0x54 │ │ + cmp r0, #0 │ │ + beq.n 3e676 │ │ + ldr r3, [r4, #16] │ │ cmp r3, #0 │ │ - beq.n 3cb18 │ │ + beq.n 3e676 │ │ + blx r3 │ │ + ldr r0, [r4, #76] ; 0x4c │ │ + cmp r0, #0 │ │ + beq.n 3e680 │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + movs r1, #0 │ │ + movs r2, #100 ; 0x64 │ │ + bl 59dec │ │ + pop {r3, r4, r5, pc} │ │ ldr r2, [r0, #68] ; 0x44 │ │ + cmp r2, #0 │ │ + beq.n 3e696 │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + str r3, [r2, #72] ; 0x48 │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + beq.n 3e69e │ │ str r2, [r3, #68] ; 0x44 │ │ - ldr r3, [pc, #44] ; (3cb48 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #12] │ │ - cmp r0, r2 │ │ - bne.n 3cb26 │ │ - ldr r2, [r0, #72] ; 0x48 │ │ - str r2, [r3, #12] │ │ - ldr r3, [pc, #36] ; (3cb4c ) │ │ + ldr r2, [pc, #44] ; (3e6cc ) │ │ + add r2, pc │ │ + ldr r1, [r2, #12] │ │ + cmp r0, r1 │ │ + bne.n 3e6aa │ │ + str r3, [r2, #12] │ │ + ldr r3, [pc, #36] ; (3e6d0 ) │ │ add r3, pc │ │ ldr r2, [r3, #16] │ │ cmp r0, r2 │ │ - bne.n 3cb34 │ │ + bne.n 3e6b8 │ │ ldr r2, [r0, #68] ; 0x44 │ │ str r2, [r3, #16] │ │ - ldr r3, [pc, #24] ; (3cb50 ) │ │ + ldr r3, [pc, #24] ; (3e6d4 ) │ │ add r3, pc │ │ ldr r2, [r3, #20] │ │ str r0, [r3, #20] │ │ str r2, [r0, #72] ; 0x48 │ │ ldr r2, [r3, #8] │ │ subs r2, #1 │ │ str r2, [r3, #8] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - adcs.w r0, lr, #8847360 ; 0x870000 │ │ - adcs.w r0, r0, #8847360 ; 0x870000 │ │ - adc.w r0, r2, #8847360 ; 0x870000 │ │ + ldrd r0, r0, [ip, #28] │ │ + ldrd r0, r0, [r0, #28] │ │ + strd r0, r0, [r2, #28] │ │ │ │ -0003cb54 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #196] ; (3cc1c ) │ │ +0003e6d8 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #196] ; (3e7a0 ) │ │ add r3, pc │ │ ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n 3cb64 │ │ - bl 59cdc │ │ - ldr r3, [pc, #184] ; (3cc20 ) │ │ + beq.n 3e6e8 │ │ + bl 5b314 │ │ movs r2, #0 │ │ + ldr r3, [pc, #184] ; (3e7a4 ) │ │ add r3, pc │ │ - str r2, [r3, #4] │ │ ldr r0, [r3, #12] │ │ - b.n 3cb78 │ │ + str r2, [r3, #4] │ │ + cmp r0, #0 │ │ + beq.n 3e700 │ │ ldr r4, [r0, #72] ; 0x48 │ │ - bl 59254 │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ - cmp r0, #0 │ │ - bne.n 3cb70 │ │ - ldr r3, [pc, #164] ; (3cc24 ) │ │ + b.n 3e6f2 │ │ + ldr r3, [pc, #164] ; (3e7a8 ) │ │ add r3, pc │ │ ldr r0, [r3, #20] │ │ - b.n 3cb8c │ │ + cmp r0, #0 │ │ + beq.n 3e714 │ │ ldr r4, [r0, #72] ; 0x48 │ │ - bl 59254 │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ - cmp r0, #0 │ │ - bne.n 3cb84 │ │ - ldr r3, [pc, #148] ; (3cc28 ) │ │ + b.n 3e706 │ │ + ldr r3, [pc, #148] ; (3e7ac ) │ │ add r3, pc │ │ ldr r0, [r3, #24] │ │ - b.n 3cba0 │ │ + cmp r0, #0 │ │ + beq.n 3e728 │ │ ldr r4, [r0, #12] │ │ - bl 59254 │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ - cmp r0, #0 │ │ - bne.n 3cb98 │ │ - ldr r3, [pc, #132] ; (3cc2c ) │ │ + b.n 3e71a │ │ + ldr r3, [pc, #132] ; (3e7b0 ) │ │ add r3, pc │ │ ldr r0, [r3, #28] │ │ - b.n 3cbb4 │ │ + cmp r0, #0 │ │ + beq.n 3e73c │ │ ldr r4, [r0, #12] │ │ - bl 59254 │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ - cmp r0, #0 │ │ - bne.n 3cbac │ │ - ldr r3, [pc, #116] ; (3cc30 ) │ │ - ldr r4, [pc, #120] ; (3cc34 ) │ │ - adds r6, r0, #0 │ │ + b.n 3e72e │ │ + ldr r3, [pc, #116] ; (3e7b4 ) │ │ add r3, pc │ │ str r0, [r3, #8] │ │ str r0, [r3, #12] │ │ str r0, [r3, #16] │ │ str r0, [r3, #20] │ │ str r0, [r3, #24] │ │ str r0, [r3, #28] │ │ - movs r3, #128 ; 0x80 │ │ + ldr r3, [pc, #104] ; (3e7b8 ) │ │ + adds r5, r0, #4 │ │ + cmp r5, r3 │ │ + beq.n 3e768 │ │ + ldr r4, [pc, #100] ; (3e7bc ) │ │ add r4, pc │ │ - lsls r3, r3, #3 │ │ - adds r5, r4, r3 │ │ - b.n 3cbde │ │ + adds r4, r4, r0 │ │ ldr r0, [r4, #0] │ │ - bl 59254 │ │ - stmia r4!, {r6} │ │ - cmp r4, r5 │ │ - bne.n 3cbd6 │ │ - b.n 3cbf0 │ │ - ldr r3, [r5, #8] │ │ + bl 5a184 │ │ + movs r3, #0 │ │ adds r0, r5, #0 │ │ str r3, [r4, #0] │ │ - bl 59254 │ │ - b.n 3cbf4 │ │ - ldr r4, [pc, #68] ; (3cc38 ) │ │ - add r4, pc │ │ - ldr r5, [r4, #0] │ │ - cmp r5, #0 │ │ - bne.n 3cbe4 │ │ - ldr r3, [pc, #64] ; (3cc3c ) │ │ - ldr r4, [pc, #64] ; (3cc40 ) │ │ + b.n 3e74c │ │ + ldr r3, [pc, #84] ; (3e7c0 ) │ │ add r3, pc │ │ - add r4, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 3e77e │ │ + ldr r2, [r4, #8] │ │ + adds r0, r4, #0 │ │ + str r2, [r3, #0] │ │ + bl 5a184 │ │ + b.n 3e768 │ │ + ldr r3, [pc, #68] ; (3e7c4 ) │ │ + ldr r5, [pc, #68] ; (3e7c8 ) │ │ + add r3, pc │ │ + add r5, pc │ │ ldr r3, [r3, #0] │ │ - ldr r0, [r4, #0] │ │ - str r5, [r3, #0] │ │ + ldr r0, [r5, #0] │ │ + str r4, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n 3cc18 │ │ - bl 59d3c │ │ - ldr r0, [r4, #0] │ │ - bl 59cc8 │ │ - str r5, [r4, #0] │ │ - pop {r4, r5, r6, pc} │ │ + beq.n 3e79c │ │ + bl 5b374 │ │ + ldr r0, [r5, #0] │ │ + bl 5b300 │ │ + str r4, [r5, #0] │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xf5200007 │ │ - adds.w r0, r0, #8847360 ; 0x870000 │ │ - ; instruction: 0xf4fa0007 │ │ - ; instruction: 0xf4e60007 │ │ - ; instruction: 0xf4d20007 │ │ - ; instruction: 0xf4ba0007 │ │ - adds r6, r6, r6 │ │ + ; instruction: 0xe9a00007 │ │ + ; instruction: 0xe9900007 │ │ + ldrd r0, r0, [sl, #-28]! │ │ + strd r0, r0, [r6, #-28]! │ │ + ldrd r0, r0, [r2, #-28] │ │ + ldmdb lr!, {r0, r1, r2} │ │ + lsls r4, r0, #16 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #26 │ │ movs r0, r1 │ │ - adds r2, r2, #6 │ │ + asrs r6, r0, #10 │ │ movs r0, r1 │ │ - vext.8 d16, d6, d7, #0 │ │ - orns r0, r8, #8847360 ; 0x870000 │ │ + b.n 3e0ac │ │ + movs r7, r0 │ │ + ldrd r0, r0, [r8], #28 │ │ │ │ -0003cc44 : │ │ +0003e7cc : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #100 ; 0x64 │ │ - str r3, [sp, #24] │ │ - ldr r3, [pc, #448] ; (3ce0c ) │ │ - str r2, [sp, #8] │ │ - str r1, [sp, #12] │ │ + sub sp, #92 ; 0x5c │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #416] ; (3e974 ) │ │ + adds r5, r2, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r7, r0, #0 │ │ + str r1, [sp, #4] │ │ + adds r6, r0, #0 │ │ ldr r2, [r3, #0] │ │ - str r3, [sp, #28] │ │ - str r2, [sp, #92] ; 0x5c │ │ - ldr r2, [pc, #432] ; (3ce10 ) │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r2, [pc, #400] ; (3e978 ) │ │ add r2, pc │ │ ldr r1, [r2, #4] │ │ cmp r1, #0 │ │ - bne.n 3cc78 │ │ - ldr r7, [sp, #8] │ │ - cmp r7, #0 │ │ - bne.n 3cc6e │ │ - b.n 3cdf4 │ │ - ldr r0, [pc, #420] ; (3ce14 ) │ │ + bne.n 3e7fe │ │ + cmp r5, #0 │ │ + bne.n 3e7f4 │ │ + b.n 3e95e │ │ + ldr r0, [pc, #388] ; (3e97c ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 3cdf4 │ │ + bl 10a08 │ │ + b.n 3e95e │ │ ldr r0, [r2, #0] │ │ cmp r0, #0 │ │ - beq.n 3cc88 │ │ - bl 59cdc │ │ + bne.n 3e80e │ │ + cmp r5, #0 │ │ + bne.n 3e8ae │ │ + adds r4, r5, #0 │ │ + adds r7, r5, #0 │ │ + b.n 3e83e │ │ + bl 5b314 │ │ cmp r0, #0 │ │ - beq.n 3cc88 │ │ - b.n 3cde8 │ │ - ldr r1, [sp, #8] │ │ - cmp r1, #0 │ │ - bne.n 3cd2a │ │ - ldr r5, [pc, #392] ; (3ce18 ) │ │ - adds r6, r1, #0 │ │ - add r5, pc │ │ - b.n 3cd20 │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [pc, #384] ; (3ce1c ) │ │ - cmp r2, r3 │ │ - ble.n 3ccac │ │ - ldr r0, [pc, #384] ; (3ce20 ) │ │ - ldr r1, [r5, #8] │ │ + beq.n 3e804 │ │ + ldr r0, [pc, #360] ; (3e980 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 3e962 │ │ + ldr r3, [pc, #352] ; (3e984 ) │ │ + ldr r2, [pc, #356] ; (3e988 ) │ │ + add r3, pc │ │ + ldr r1, [r3, #8] │ │ + cmp r1, r2 │ │ + ble.n 3e846 │ │ + ldr r0, [pc, #348] ; (3e98c ) │ │ + ldr r1, [r3, #8] │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r3, #0 │ │ - b.n 3cd16 │ │ - ldr r4, [r5, #20] │ │ - cmp r4, #0 │ │ - bne.n 3ccc0 │ │ + adds r4, r4, r3 │ │ + adds r7, #1 │ │ + adds r6, #56 ; 0x38 │ │ + ldr r3, [sp, #4] │ │ + cmp r7, r3 │ │ + blt.n 3e820 │ │ + b.n 3e950 │ │ + ldr r5, [r3, #20] │ │ + cmp r5, #0 │ │ + bne.n 3e85a │ │ movs r0, #80 ; 0x50 │ │ - bl 5923c │ │ - adds r4, r0, #0 │ │ + bl 5a16c │ │ + adds r5, r0, #0 │ │ subs r3, r0, #0 │ │ - bne.n 3ccc4 │ │ - b.n 3cd16 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - str r3, [r5, #20] │ │ + bne.n 3e85e │ │ + b.n 3e838 │ │ + ldr r2, [r5, #72] ; 0x48 │ │ + str r2, [r3, #20] │ │ movs r2, #56 ; 0x38 │ │ - adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - blx f734 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [pc, #336] ; (3ce24 ) │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldr r3, [pc, #292] ; (3e990 ) │ │ + ldr r2, [r6, #0] │ │ cmp r2, r3 │ │ - bne.n 3ccec │ │ - ldr r2, [r7, #8] │ │ - adds r3, r2, #0 │ │ - ldmia r3!, {r1} │ │ - str r1, [r4, #56] ; 0x38 │ │ - ldr r2, [r2, #4] │ │ - str r2, [r4, #60] ; 0x3c │ │ - ldr r3, [r3, #4] │ │ - str r3, [r4, #64] ; 0x40 │ │ - adds r3, r4, #0 │ │ + bne.n 3e884 │ │ + ldr r3, [r6, #8] │ │ + ldr r2, [r3, #0] │ │ + str r2, [r5, #56] ; 0x38 │ │ + ldr r2, [r3, #4] │ │ + str r2, [r5, #60] ; 0x3c │ │ + ldr r3, [r3, #8] │ │ + str r3, [r5, #64] ; 0x40 │ │ + adds r3, r5, #0 │ │ adds r3, #56 ; 0x38 │ │ - str r3, [r4, #8] │ │ - ldr r3, [pc, #312] ; (3ce28 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #16] │ │ - cmp r2, #0 │ │ - beq.n 3cd02 │ │ - str r4, [r3, #16] │ │ + str r3, [r5, #8] │ │ + ldr r2, [pc, #268] ; (3e994 ) │ │ + add r2, pc │ │ + ldr r3, [r2, #16] │ │ + cmp r3, #0 │ │ + beq.n 3e898 │ │ + str r5, [r3, #72] ; 0x48 │ │ + str r5, [r2, #16] │ │ + str r3, [r5, #68] ; 0x44 │ │ movs r3, #0 │ │ - str r4, [r2, #72] ; 0x48 │ │ - str r2, [r4, #68] ; 0x44 │ │ - str r3, [r4, #72] ; 0x48 │ │ - b.n 3cd0a │ │ - str r4, [r3, #12] │ │ - str r4, [r3, #16] │ │ - str r2, [r4, #68] ; 0x44 │ │ - str r2, [r4, #72] ; 0x48 │ │ - ldr r3, [pc, #288] ; (3ce2c ) │ │ - add r3, pc │ │ - ldr r2, [r3, #8] │ │ - adds r2, #1 │ │ - str r2, [r3, #8] │ │ + b.n 3e89e │ │ + str r5, [r2, #12] │ │ + str r5, [r2, #16] │ │ + str r3, [r5, #68] ; 0x44 │ │ + ldr r2, [pc, #248] ; (3e998 ) │ │ + str r3, [r5, #72] ; 0x48 │ │ + add r2, pc │ │ + ldr r3, [r2, #8] │ │ + adds r3, #1 │ │ + str r3, [r2, #8] │ │ movs r3, #1 │ │ - ldr r2, [sp, #8] │ │ - adds r6, r6, r3 │ │ - adds r7, #56 ; 0x38 │ │ - adds r2, #1 │ │ - str r2, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - cmp r3, r1 │ │ - blt.n 3cc96 │ │ - b.n 3cddc │ │ - cmp r7, #0 │ │ - bne.n 3cd36 │ │ - movs r7, #1 │ │ - str r7, [sp, #8] │ │ - str r7, [sp, #12] │ │ - add r7, sp, #32 │ │ - ldr r3, [pc, #248] ; (3ce30 ) │ │ + b.n 3e838 │ │ + cmp r6, #0 │ │ + bne.n 3e8b8 │ │ + movs r5, #1 │ │ + add r6, sp, #24 │ │ + str r5, [sp, #4] │ │ + ldr r3, [pc, #224] ; (3e99c ) │ │ add r3, pc │ │ - ldr r6, [r3, #24] │ │ + ldr r4, [r3, #24] │ │ ldr r2, [r3, #28] │ │ - b.n 3cd48 │ │ - ldr r3, [r6, #12] │ │ - str r2, [r6, #12] │ │ - adds r2, r6, #0 │ │ - adds r6, r3, #0 │ │ - cmp r6, #0 │ │ - bne.n 3cd40 │ │ - ldr r3, [pc, #228] ; (3ce34 ) │ │ - ldr r5, [pc, #232] ; (3ce38 ) │ │ - str r7, [sp, #4] │ │ + cmp r4, #0 │ │ + beq.n 3e8ce │ │ + ldr r3, [r4, #12] │ │ + str r2, [r4, #12] │ │ + adds r2, r4, #0 │ │ + adds r4, r3, #0 │ │ + b.n 3e8c0 │ │ + ldr r3, [pc, #208] ; (3e9a0 ) │ │ add r3, pc │ │ + ldr r7, [r3, #12] │ │ str r2, [r3, #28] │ │ - str r6, [r3, #24] │ │ - ldr r4, [r3, #12] │ │ - add r5, pc │ │ - b.n 3cdd2 │ │ - ldr r7, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #0] │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - cmp r7, r3 │ │ - bcc.n 3cdd0 │ │ - ldr r7, [sp, #24] │ │ - cmp r3, r7 │ │ - bcc.n 3cdd0 │ │ + str r4, [r3, #24] │ │ + cmp r7, #0 │ │ + beq.n 3e950 │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + bge.n 3e950 │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + ldr r2, [sp, #16] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + bhi.n 3e94c │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r3, r2 │ │ + bhi.n 3e94c │ │ movs r2, #56 ; 0x38 │ │ adds r3, r2, #0 │ │ - muls r3, r6 │ │ - ldr r1, [sp, #4] │ │ - adds r3, r1, r3 │ │ + muls r3, r4 │ │ + adds r3, r6, r3 │ │ adds r0, r3, #0 │ │ - adds r1, r4, #0 │ │ - str r3, [sp, #16] │ │ - blx f734 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [pc, #156] ; (3ce24 ) │ │ + adds r1, r7, #0 │ │ + str r3, [sp, #8] │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldr r3, [pc, #136] ; (3e990 ) │ │ + ldr r2, [r7, #0] │ │ cmp r2, r3 │ │ - bne.n 3cdc2 │ │ - ldr r0, [r5, #28] │ │ + bne.n 3e940 │ │ + ldr r3, [pc, #148] ; (3e9a4 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #28] │ │ cmp r0, #0 │ │ - beq.n 3cd98 │ │ - ldr r3, [r0, #12] │ │ - str r3, [r5, #28] │ │ - b.n 3cd9e │ │ + beq.n 3e91e │ │ + ldr r2, [r0, #12] │ │ + str r2, [r3, #28] │ │ + b.n 3e924 │ │ movs r0, #16 │ │ - bl 5923c │ │ - ldr r1, [r4, #8] │ │ - adds r2, r1, #0 │ │ - ldmia r2!, {r3} │ │ - mov ip, r3 │ │ - mov r7, ip │ │ - adds r3, r0, #0 │ │ - stmia r3!, {r7} │ │ - ldr r1, [r1, #4] │ │ - ldr r7, [sp, #16] │ │ - str r1, [r0, #4] │ │ - ldr r2, [r2, #4] │ │ - str r2, [r3, #4] │ │ - ldr r3, [pc, #132] ; (3ce3c ) │ │ + bl 5a16c │ │ + ldr r3, [r7, #8] │ │ + ldr r2, [r3, #0] │ │ + str r2, [r0, #0] │ │ + ldr r2, [r3, #4] │ │ + str r2, [r0, #4] │ │ + ldr r3, [r3, #8] │ │ + str r3, [r0, #8] │ │ + ldr r3, [pc, #116] ; (3e9a8 ) │ │ add r3, pc │ │ ldr r2, [r3, #24] │ │ str r0, [r3, #24] │ │ + ldr r3, [sp, #8] │ │ str r2, [r0, #12] │ │ - str r0, [r7, #8] │ │ - ldr r7, [sp, #8] │ │ - adds r6, #1 │ │ - cmp r7, #2 │ │ - bne.n 3cdd0 │ │ - adds r0, r4, #0 │ │ - bl 3cb04 │ │ - ldr r4, [sp, #20] │ │ + str r0, [r3, #8] │ │ + adds r4, #1 │ │ + cmp r5, #2 │ │ + bne.n 3e94c │ │ + adds r0, r7, #0 │ │ + bl 3e68c │ │ ldr r7, [sp, #12] │ │ - cmp r6, r7 │ │ - bge.n 3cddc │ │ - cmp r4, #0 │ │ - bne.n 3cd5e │ │ - ldr r3, [pc, #96] ; (3ce40 ) │ │ + b.n 3e8d8 │ │ + ldr r3, [pc, #88] ; (3e9ac ) │ │ add r3, pc │ │ ldr r0, [r3, #0] │ │ - bl 59d3c │ │ - b.n 3cdf8 │ │ - ldr r0, [pc, #88] ; (3ce44 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r6, r0, #0 │ │ - b.n 3cdf8 │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - ldr r7, [sp, #28] │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - adds r0, r6, #0 │ │ - ldr r3, [r7, #0] │ │ + bl 5b374 │ │ + adds r0, r4, #0 │ │ + b.n 3e962 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 3ce08 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #100 ; 0x64 │ │ + beq.n 3e970 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - vaddl.s8 q0, d4, d7 │ │ - ands.w r0, sl, #8847360 ; 0x870000 │ │ - stcl 0, cr0, [r9, #-16] │ │ - ; instruction: 0xf3e60007 │ │ + b.n 3f174 │ │ + movs r7, r0 │ │ + ldmia.w r6, {r0, r1, r2} │ │ + strd r0, r0, [lr, #-16] │ │ + ldrd r0, r0, [r0, #-16]! │ │ + ; instruction: 0xe8580007 │ │ vaddl.u q8, d14, d0 │ │ - ldc 0, cr0, [fp, #-16]! │ │ + ldmdb r8!, {r2} │ │ lsls r1, r0, #8 │ │ movs r0, r0 │ │ - usat r0, #7, sl │ │ - bfi r0, ip, #0, #8 │ │ - sbfx r0, r0, #0, #8 │ │ - ssat16 r0, #8, r6 │ │ - ; instruction: 0xf31e0007 │ │ - movt r0, #7 │ │ - ; instruction: 0xf29a0007 │ │ - ldc 0, cr0, [r3], {4} │ │ + b.n 3e984 │ │ + movs r7, r0 │ │ + b.n 3e950 │ │ + movs r7, r0 │ │ + b.n 3e924 │ │ + movs r7, r0 │ │ + b.n 3e8fc │ │ + movs r7, r0 │ │ + b.n 3e880 │ │ + movs r7, r0 │ │ + b.n 3e83c │ │ + movs r7, r0 │ │ + b.n 3e804 │ │ + movs r7, r0 │ │ │ │ -0003ce48 : │ │ +0003e9b0 : │ │ push {r0, r1, r2, lr} │ │ adds r3, r0, #0 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - adds r1, r0, #0 │ │ movs r2, #1 │ │ - bl 3cc44 │ │ + adds r1, r0, #0 │ │ + bl 3e7cc │ │ asrs r3, r0, #31 │ │ subs r0, r3, r0 │ │ lsrs r0, r0, #31 │ │ pop {r1, r2, r3, pc} │ │ │ │ -0003ce60 : │ │ +0003e9c8 : │ │ push {r0, r1, r2, lr} │ │ adds r3, r0, #0 │ │ movs r0, #0 │ │ str r1, [sp, #0] │ │ movs r2, #1 │ │ adds r1, r0, #0 │ │ - bl 3cc44 │ │ + bl 3e7cc │ │ asrs r3, r0, #31 │ │ subs r0, r3, r0 │ │ lsrs r0, r0, #31 │ │ pop {r1, r2, r3, pc} │ │ │ │ -0003ce78 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #80] ; (3cecc ) │ │ - adds r7, r0, #0 │ │ - adds r6, r1, #0 │ │ - add r4, pc │ │ - ldr r3, [r4, #4] │ │ +0003e9e0 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r6, [pc, #60] ; (3ea20 ) │ │ + add r6, pc │ │ + ldr r3, [r6, #4] │ │ cmp r3, #0 │ │ - beq.n 3ceca │ │ - ldr r0, [r4, #0] │ │ - bl 59cdc │ │ - cmp r0, #0 │ │ - bne.n 3ceca │ │ - ldr r3, [r4, #12] │ │ + beq.n 3ea1e │ │ adds r4, r0, #0 │ │ - b.n 3cebc │ │ - ldr r1, [r3, #0] │ │ - adds r2, r4, #0 │ │ - ldr r5, [r3, #72] ; 0x48 │ │ - cmp r6, r1 │ │ - adcs r2, r4 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - beq.n 3ceba │ │ - adds r2, r4, #0 │ │ - cmp r1, r7 │ │ - adcs r2, r4 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - beq.n 3ceba │ │ - adds r0, r3, #0 │ │ - bl 3cb04 │ │ - adds r3, r5, #0 │ │ - cmp r3, #0 │ │ - bne.n 3ce98 │ │ - ldr r3, [pc, #12] ; (3ced0 ) │ │ + ldr r0, [r6, #0] │ │ + adds r5, r1, #0 │ │ + bl 5b314 │ │ + cmp r0, #0 │ │ + bne.n 3ea1e │ │ + ldr r0, [r6, #12] │ │ + cmp r0, #0 │ │ + beq.n 3ea14 │ │ + ldr r3, [r0, #0] │ │ + ldr r6, [r0, #72] ; 0x48 │ │ + cmp r4, r3 │ │ + bhi.n 3ea10 │ │ + cmp r3, r5 │ │ + bhi.n 3ea10 │ │ + bl 3e68c │ │ + adds r0, r6, #0 │ │ + b.n 3e9fc │ │ + ldr r3, [pc, #12] ; (3ea24 ) │ │ add r3, pc │ │ ldr r0, [r3, #0] │ │ - bl 59d3c │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ; instruction: 0xf1f80007 │ │ - subs.w r0, r6, #7 │ │ + bl 5b374 │ │ + pop {r4, r5, r6, pc} │ │ + b.n 3e754 │ │ + movs r7, r0 │ │ + b.n 3e6f4 │ │ + movs r7, r0 │ │ │ │ -0003ced4 : │ │ +0003ea28 : │ │ push {r3, lr} │ │ adds r1, r0, #0 │ │ - bl 3ce78 │ │ + bl 3e9e0 │ │ pop {r3, pc} │ │ ... │ │ │ │ -0003cee0 : │ │ +0003ea34 : │ │ push {r3, lr} │ │ - bl 7b34c │ │ + bl 5d354 │ │ cmp r0, #0 │ │ - beq.n 3cef2 │ │ + beq.n 3ea46 │ │ adds r3, r0, #0 │ │ adds r3, #176 ; 0xb0 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ - ldr r3, [pc, #36] ; (3cf18 ) │ │ + ldr r3, [pc, #36] ; (3ea6c ) │ │ add r3, pc │ │ ldr r3, [r3, #24] │ │ cmp r3, #0 │ │ - beq.n 3cf08 │ │ + bne.n 3ea5e │ │ + bl 41e3c │ │ + cmp r0, #0 │ │ + beq.n 3ea6a │ │ + bl 41d2c │ │ + b.n 3ea6a │ │ movs r0, #1 │ │ negs r0, r0 │ │ - bl 41e64 │ │ + bl 41dd0 │ │ cmp r0, #0 │ │ - beq.n 3cf14 │ │ - bl 41eb0 │ │ - cmp r0, #0 │ │ - beq.n 3cf14 │ │ - bl 41dbc │ │ + bne.n 3ea50 │ │ pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - asrs r0, r2, #26 │ │ + lsrs r0, r5, #14 │ │ movs r0, r1 │ │ │ │ -0003cf1c : │ │ +0003ea70 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - movs r6, #0 │ │ + movs r5, #0 │ │ adds r7, r0, #0 │ │ - adds r4, r1, #0 │ │ - cmp r1, r6 │ │ - ble.n 3cf2e │ │ - bl 5a458 │ │ - adds r6, r0, r4 │ │ - bl 3cee0 │ │ - ldr r3, [pc, #64] ; (3cf74 ) │ │ + subs r6, r1, #0 │ │ + cmp r6, r5 │ │ + ble.n 3ea82 │ │ + bl 5b8ec │ │ + adds r5, r0, r6 │ │ + bl 3ea34 │ │ + ldr r3, [pc, #60] ; (3eac4 ) │ │ adds r0, r7, #0 │ │ - movs r1, #1 │ │ str r3, [sp, #0] │ │ + movs r1, #1 │ │ movs r2, #2 │ │ movs r3, #0 │ │ - bl 3cc44 │ │ - subs r5, r0, #0 │ │ - beq.n 3cf50 │ │ - cmp r5, #1 │ │ - beq.n 3cf70 │ │ - adds r5, #1 │ │ - bne.n 3cf2e │ │ - b.n 3cf68 │ │ - cmp r4, #0 │ │ - beq.n 3cf6c │ │ - ble.n 3cf60 │ │ - bl 5a458 │ │ - subs r0, r6, r0 │ │ + bl 3e7cc │ │ + subs r4, r0, #0 │ │ + beq.n 3eaa6 │ │ + cmp r0, #1 │ │ + beq.n 3eabe │ │ + adds r3, r0, #1 │ │ + bne.n 3ea82 │ │ + movs r4, #0 │ │ + b.n 3eabe │ │ + cmp r6, #0 │ │ + beq.n 3eabe │ │ + ble.n 3eab6 │ │ + bl 5b8ec │ │ + subs r0, r5, r0 │ │ cmp r0, #0 │ │ - ble.n 3cf70 │ │ + ble.n 3eabe │ │ movs r0, #10 │ │ - bl 5a508 │ │ - b.n 3cf2e │ │ - movs r0, #0 │ │ - b.n 3cf72 │ │ + bl 5b9d8 │ │ + b.n 3ea82 │ │ adds r0, r4, #0 │ │ - b.n 3cf72 │ │ - adds r0, r5, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ vaddl.u q8, d15, d0 │ │ │ │ -0003cf78 : │ │ +0003eac8 : │ │ push {r3, lr} │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - bl 3cf1c │ │ + movs r1, #0 │ │ + bl 3ea70 │ │ pop {r3, pc} │ │ │ │ -0003cf84 : │ │ +0003ead2 : │ │ + movs r1, #1 │ │ push {r3, lr} │ │ - movs r1, #0 │ │ - bl 3cf1c │ │ + negs r1, r1 │ │ + bl 3ea70 │ │ pop {r3, pc} │ │ ... │ │ │ │ -0003cf90 : │ │ +0003eae0 : │ │ push {r0, r1, r2, r4, r5, lr} │ │ adds r5, r0, #0 │ │ - bl 5a458 │ │ - ldr r3, [pc, #84] ; (3cff0 ) │ │ + bl 5b8ec │ │ + ldr r3, [pc, #88] ; (3eb44 ) │ │ str r0, [r5, #4] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 3cfb6 │ │ - ldr r2, [pc, #76] ; (3cff4 ) │ │ - adds r1, r5, #0 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - ldr r0, [r2, #0] │ │ - blx r3 │ │ - cmp r0, #0 │ │ - beq.n 3cfec │ │ - ldr r3, [pc, #64] ; (3cff8 ) │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 3eafe │ │ + ldr r3, [pc, #80] ; (3eb48 ) │ │ add r3, pc │ │ ldr r4, [r3, #0] │ │ - b.n 3cfc8 │ │ + b.n 3eb10 │ │ + ldr r3, [pc, #76] ; (3eb4c ) │ │ + adds r1, r5, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r3, #0] │ │ + blx r2 │ │ + cmp r0, #0 │ │ + bne.n 3eaf6 │ │ + b.n 3eb40 │ │ + cmp r4, #0 │ │ + beq.n 3eb20 │ │ ldr r0, [r4, #4] │ │ ldr r3, [r4, #0] │ │ adds r1, r5, #0 │ │ blx r3 │ │ ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - bne.n 3cfbe │ │ + b.n 3eb10 │ │ + str r4, [sp, #0] │ │ adds r0, r5, #0 │ │ movs r1, #1 │ │ adds r2, r4, #0 │ │ adds r3, r4, #0 │ │ - str r4, [sp, #0] │ │ - bl 3cc44 │ │ + bl 3e7cc │ │ cmp r0, #0 │ │ - ble.n 3cfe8 │ │ + ble.n 3eb3c │ │ adds r0, r5, #0 │ │ - bl 3db90 │ │ + bl 3f6e8 │ │ movs r0, #1 │ │ - b.n 3cfec │ │ + b.n 3eb40 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r1, r2, r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - mrrc 0, 0, r0, r8, cr7 │ │ - mcrr 0, 0, r0, lr, cr7 │ │ - adds r4, r1, r7 │ │ + b.n 3ed58 │ │ + movs r7, r0 │ │ + lsrs r0, r7, #27 │ │ movs r0, r1 │ │ + b.n 3ed3c │ │ + movs r7, r0 │ │ │ │ -0003cffc : │ │ +0003eb50 : │ │ push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #32] ; (3d020 ) │ │ - adds r6, r0, #0 │ │ + adds r5, r0, #0 │ │ movs r0, #0 │ │ + adds r6, r1, #0 │ │ + ldr r4, [pc, #24] ; (3eb74 ) │ │ + ldr r1, [pc, #28] ; (3eb78 ) │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - adds r5, r1, #0 │ │ - ldr r1, [pc, #24] ; (3d024 ) │ │ str r0, [r4, #0] │ │ - bl 3ce78 │ │ - ldr r3, [pc, #20] ; (3d028 ) │ │ - str r6, [r4, #0] │ │ + bl 3e9e0 │ │ + ldr r3, [pc, #20] ; (3eb7c ) │ │ + str r5, [r4, #0] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - str r5, [r3, #0] │ │ + str r6, [r3, #0] │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xebf00007 │ │ + b.n 3eca8 │ │ + movs r7, r0 │ │ vaddl.u q8, d15, d0 │ │ - ; instruction: 0xebe20007 │ │ + b.n 3ec9c │ │ + movs r7, r0 │ │ │ │ -0003d02c : │ │ - ldr r3, [pc, #32] ; (3d050 ) │ │ +0003eb80 : │ │ + ldr r3, [pc, #32] ; (3eba4 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n 3d03a │ │ + beq.n 3eb8e │ │ ldr r2, [r3, #0] │ │ str r2, [r0, #0] │ │ cmp r1, #0 │ │ - beq.n 3d048 │ │ - ldr r2, [pc, #20] ; (3d054 ) │ │ + beq.n 3eb9c │ │ + ldr r2, [pc, #20] ; (3eba8 ) │ │ add r2, pc │ │ ldr r2, [r2, #0] │ │ ldr r2, [r2, #0] │ │ str r2, [r1, #0] │ │ ldr r0, [r3, #0] │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ bx lr │ │ - rsb r0, r6, r7 │ │ - subs.w r0, r8, r7 │ │ + b.n 3ec8c │ │ + movs r7, r0 │ │ + b.n 3ec74 │ │ + movs r7, r0 │ │ │ │ -0003d058 : │ │ +0003ebac : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ movs r0, #12 │ │ - adds r5, r1, #0 │ │ - bl 5923c │ │ + adds r4, r1, #0 │ │ + bl 5a16c │ │ cmp r0, #0 │ │ - beq.n 3d08a │ │ + beq.n 3ebde │ │ movs r3, #0 │ │ + ldr r2, [pc, #32] ; (3ebe0 ) │ │ str r3, [r0, #8] │ │ - ldr r3, [pc, #28] ; (3d08c ) │ │ - str r4, [r0, #0] │ │ - str r5, [r0, #4] │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - cmp r2, #0 │ │ - bne.n 3d07e │ │ - b.n 3d088 │ │ - adds r2, r3, #0 │ │ - ldr r3, [r2, #8] │ │ + str r5, [r0, #0] │ │ + add r2, pc │ │ + ldr r3, [r2, #0] │ │ + str r4, [r0, #4] │ │ cmp r3, #0 │ │ - bne.n 3d07c │ │ - str r0, [r2, #8] │ │ - b.n 3d08a │ │ - str r0, [r3, #0] │ │ + beq.n 3ebdc │ │ + ldr r2, [r3, #8] │ │ + cmp r2, #0 │ │ + beq.n 3ebd8 │ │ + adds r3, r2, #0 │ │ + b.n 3ebce │ │ + str r0, [r3, #8] │ │ + b.n 3ebde │ │ + str r0, [r2, #0] │ │ pop {r3, r4, r5, pc} │ │ - adds r2, r2, r4 │ │ + lsrs r4, r5, #24 │ │ movs r0, r1 │ │ │ │ -0003d090 : │ │ - push {r4, lr} │ │ - ldr r2, [pc, #56] ; (3d0cc ) │ │ - adds r3, r0, #0 │ │ - add r2, pc │ │ - ldr r0, [r2, #0] │ │ +0003ebe4 : │ │ movs r2, #0 │ │ - b.n 3d0c4 │ │ - ldr r4, [r0, #0] │ │ - cmp r4, r3 │ │ - bne.n 3d0c0 │ │ - ldr r4, [r0, #4] │ │ + ldr r3, [pc, #56] ; (3ec20 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 3ec1c │ │ + ldr r4, [r3, #0] │ │ + cmp r4, r0 │ │ + bne.n 3ec16 │ │ + ldr r4, [r3, #4] │ │ cmp r4, r1 │ │ - bne.n 3d0c0 │ │ - ldr r1, [r0, #8] │ │ + bne.n 3ec16 │ │ + ldr r1, [r3, #8] │ │ cmp r2, #0 │ │ - beq.n 3d0b4 │ │ + beq.n 3ec08 │ │ str r1, [r2, #8] │ │ - b.n 3d0ba │ │ - ldr r3, [pc, #24] ; (3d0d0 ) │ │ - add r3, pc │ │ - str r1, [r3, #0] │ │ - bl 59254 │ │ - b.n 3d0c8 │ │ - adds r2, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - cmp r0, #0 │ │ - bne.n 3d09e │ │ + b.n 3ec0e │ │ + ldr r2, [pc, #24] ; (3ec24 ) │ │ + add r2, pc │ │ + str r1, [r2, #0] │ │ + adds r0, r3, #0 │ │ + bl 5a184 │ │ + b.n 3ec1c │ │ + adds r2, r3, #0 │ │ + ldr r3, [r3, #8] │ │ + b.n 3ebee │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - adds r6, r5, r3 │ │ + lsrs r6, r0, #24 │ │ movs r0, r1 │ │ - adds r6, r1, r3 │ │ + lsrs r6, r4, #23 │ │ movs r0, r1 │ │ │ │ -0003d0d4 : │ │ +0003ec28 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #56] ; (3d110 ) │ │ - adds r7, r0, #0 │ │ - adds r6, r1, #0 │ │ + ldr r4, [pc, #56] ; (3ec64 ) │ │ + adds r5, r0, #0 │ │ add r4, pc │ │ ldr r0, [r4, #0] │ │ - bl 59cdc │ │ + adds r6, r1, #0 │ │ + bl 5b314 │ │ cmp r0, #0 │ │ - bne.n 3d10e │ │ + bne.n 3ec62 │ │ ldr r4, [r4, #12] │ │ - b.n 3d100 │ │ + cmp r4, #0 │ │ + beq.n 3ec58 │ │ adds r0, r6, #0 │ │ adds r1, r4, #0 │ │ - ldr r5, [r4, #72] ; 0x48 │ │ - blx r7 │ │ + ldr r7, [r4, #72] ; 0x48 │ │ + blx r5 │ │ cmp r0, #0 │ │ - bne.n 3d0fe │ │ + bne.n 3ec54 │ │ adds r0, r4, #0 │ │ - bl 3cb04 │ │ - adds r4, r5, #0 │ │ - cmp r4, #0 │ │ - bne.n 3d0ec │ │ - ldr r3, [pc, #12] ; (3d114 ) │ │ + bl 3e68c │ │ + adds r4, r7, #0 │ │ + b.n 3ec3e │ │ + ldr r3, [pc, #12] ; (3ec68 ) │ │ add r3, pc │ │ ldr r0, [r3, #0] │ │ - bl 59d3c │ │ + bl 5b374 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - vaddl.s16 q0, d12, d7 │ │ - vhadd.s d16, d2, d7 │ │ + b.n 3e504 │ │ + movs r7, r0 │ │ + b.n 3e4b0 │ │ + movs r7, r0 │ │ │ │ -0003d118 : │ │ +0003ec6c : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - lsrs r5, r0, #8 │ │ - ldr r3, [pc, #136] ; (3d1a8 ) │ │ - lsls r5, r5, #24 │ │ - lsrs r5, r5, #24 │ │ - add r3, pc │ │ - lsls r2, r5, #2 │ │ - ldr r3, [r2, r3] │ │ + movs r3, #255 ; 0xff │ │ + movs r2, #1 │ │ + lsrs r6, r0, #8 │ │ + ands r6, r3 │ │ + ldr r3, [pc, #132] ; (3ecfc ) │ │ + lsls r6, r6, #2 │ │ lsls r4, r0, #24 │ │ - adds r7, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r6, r3] │ │ lsrs r4, r4, #24 │ │ - movs r6, #1 │ │ + adds r5, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 3d146 │ │ - movs r2, #31 │ │ - ands r2, r4 │ │ - lsls r6, r2 │ │ - lsrs r2, r4, #5 │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r3] │ │ - ands r6, r2 │ │ - negs r2, r6 │ │ - adcs r6, r2 │ │ - cmp r1, r6 │ │ - beq.n 3d1a2 │ │ + beq.n 3ec9a │ │ + movs r5, #31 │ │ + ands r5, r0 │ │ + lsls r2, r5 │ │ + lsrs r5, r4, #5 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r3] │ │ + ands r2, r5 │ │ + negs r5, r2 │ │ + adcs r5, r2 │ │ + cmp r1, r5 │ │ + beq.n 3ecf6 │ │ cmp r1, #0 │ │ - beq.n 3d154 │ │ + beq.n 3ecba │ │ cmp r1, #1 │ │ - bne.n 3d1a2 │ │ - b.n 3d190 │ │ + bne.n 3ecf6 │ │ + lsrs r4, r4, #5 │ │ + lsls r4, r4, #2 │ │ + adds r4, r3, r4 │ │ + movs r3, #31 │ │ + ands r0, r3 │ │ + lsls r1, r0 │ │ + ldr r3, [r4, #0] │ │ + bics r3, r1 │ │ + str r3, [r4, #0] │ │ + b.n 3ecf6 │ │ + adds r7, r0, #0 │ │ cmp r3, #0 │ │ - bne.n 3d16c │ │ + beq.n 3ece4 │ │ + ldr r3, [pc, #60] ; (3ed00 ) │ │ + lsrs r4, r4, #5 │ │ + lsls r4, r4, #2 │ │ + add r3, pc │ │ + ldr r3, [r3, r6] │ │ + movs r2, #1 │ │ + adds r4, r3, r4 │ │ + movs r3, #31 │ │ + ands r3, r7 │ │ + lsls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [r4, #0] │ │ + adds r0, r7, #0 │ │ + orrs r3, r2 │ │ + str r3, [r4, #0] │ │ + bl 3ea28 │ │ + b.n 3ecf6 │ │ movs r0, #1 │ │ movs r1, #32 │ │ - bl 59244 │ │ - ldr r3, [pc, #72] ; (3d1ac ) │ │ - lsls r2, r5, #2 │ │ + bl 5a174 │ │ + ldr r3, [pc, #20] ; (3ed04 ) │ │ add r3, pc │ │ - str r0, [r2, r3] │ │ + str r0, [r3, r6] │ │ cmp r0, #0 │ │ - beq.n 3d1a2 │ │ - ldr r3, [pc, #64] ; (3d1b0 ) │ │ - lsls r5, r5, #2 │ │ - movs r1, #31 │ │ - add r3, pc │ │ - ldr r3, [r5, r3] │ │ - lsrs r2, r4, #5 │ │ - ands r4, r1 │ │ - movs r1, #1 │ │ - lsls r2, r2, #2 │ │ - lsls r1, r4 │ │ - adds r4, r1, #0 │ │ - ldr r1, [r2, r3] │ │ - adds r0, r7, #0 │ │ - orrs r4, r1 │ │ - str r4, [r2, r3] │ │ - bl 3ced4 │ │ - b.n 3d1a2 │ │ - movs r0, #31 │ │ - lsrs r2, r4, #5 │ │ - ands r4, r0 │ │ - lsls r2, r2, #2 │ │ - lsls r1, r4 │ │ - adds r4, r1, #0 │ │ - ldr r1, [r2, r3] │ │ - bics r1, r4 │ │ - str r1, [r2, r3] │ │ - adds r0, r6, #0 │ │ + bne.n 3ecc0 │ │ + adds r0, r5, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - asrs r2, r4, #17 │ │ + lsrs r4, r6, #5 │ │ movs r0, r1 │ │ - asrs r0, r4, #16 │ │ + lsrs r2, r5, #4 │ │ movs r0, r1 │ │ - asrs r2, r2, #16 │ │ + lsrs r2, r0, #4 │ │ movs r0, r1 │ │ │ │ -0003d1b4 : │ │ +0003ed08 : │ │ push {r4, lr} │ │ - ldr r4, [pc, #64] ; (3d1f8 ) │ │ + ldr r4, [pc, #64] ; (3ed4c ) │ │ add r4, pc │ │ ldr r3, [r4, #0] │ │ cmp r3, #0 │ │ - bne.n 3d1c6 │ │ - bl 59c80 │ │ + bne.n 3ed1a │ │ + bl 5b2a0 │ │ str r0, [r4, #0] │ │ - ldr r4, [pc, #52] ; (3d1fc ) │ │ + ldr r4, [pc, #52] ; (3ed50 ) │ │ add r4, pc │ │ ldr r3, [r4, #0] │ │ cmp r3, #0 │ │ - beq.n 3d1f0 │ │ + beq.n 3ed44 │ │ movs r1, #0 │ │ - ldr r0, [pc, #44] ; (3d200 ) │ │ - bl 3d118 │ │ + ldr r0, [pc, #44] ; (3ed54 ) │ │ + bl 3ec6c │ │ movs r1, #0 │ │ - ldr r0, [pc, #40] ; (3d204 ) │ │ - bl 3d118 │ │ - ldr r0, [pc, #36] ; (3d208 ) │ │ + ldr r0, [pc, #40] ; (3ed58 ) │ │ + bl 3ec6c │ │ + ldr r0, [pc, #36] ; (3ed5c ) │ │ movs r1, #0 │ │ - bl 3d118 │ │ + bl 3ec6c │ │ movs r3, #1 │ │ - str r3, [r4, #4] │ │ movs r0, #0 │ │ - b.n 3d1f4 │ │ + str r3, [r4, #4] │ │ + b.n 3ed48 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - cdp 0, 12, cr0, cr0, cr7, {0} │ │ - cdp 0, 11, cr0, cr0, cr7, {0} │ │ + b.n 3f430 │ │ + movs r7, r0 │ │ + b.n 3f414 │ │ + movs r7, r0 │ │ lsls r3, r0, #12 │ │ movs r0, r0 │ │ lsls r2, r0, #12 │ │ movs r0, r0 │ │ lsls r1, r0, #8 │ │ ... │ │ │ │ -0003d20c : │ │ - cmp r0, #0 │ │ - ble.n 3d222 │ │ - ldr r2, [pc, #24] ; (3d22c ) │ │ - ldr r1, [pc, #28] ; (3d230 ) │ │ +0003ed60 : │ │ + subs r3, r0, #0 │ │ + ble.n 3ed76 │ │ + ldr r2, [pc, #20] ; (3ed7c ) │ │ + ldr r1, [pc, #24] ; (3ed80 ) │ │ add r2, pc │ │ - ldr r3, [r2, #32] │ │ - adds r0, r0, r3 │ │ - cmp r0, r1 │ │ - bhi.n 3d222 │ │ - str r0, [r2, #32] │ │ - b.n 3d226 │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - adds r0, r3, #0 │ │ + ldr r0, [r2, #32] │ │ + adds r3, r3, r0 │ │ + cmp r3, r1 │ │ + bhi.n 3ed76 │ │ + str r3, [r2, #32] │ │ + b.n 3ed7a │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ - cdp 0, 6, cr0, cr4, cr7, {0} │ │ + b.n 3f3a8 │ │ + movs r7, r0 │ │ vaddl.u q8, d15, d0 │ │ │ │ -0003d234 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #60] ; (3d274 ) │ │ +0003ed84 : │ │ movs r1, #1 │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #56] ; (3edc4 ) │ │ sub sp, #68 ; 0x44 │ │ + negs r1, r1 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - negs r1, r1 │ │ adds r5, r0, #0 │ │ ldr r3, [r4, #0] │ │ str r3, [sp, #60] ; 0x3c │ │ - bl 3d118 │ │ + bl 3ec6c │ │ adds r3, r0, #0 │ │ movs r0, #0 │ │ cmp r3, #1 │ │ - bne.n 3d262 │ │ + bne.n 3edb2 │ │ mov r0, sp │ │ str r5, [sp, #0] │ │ - bl 3cf90 │ │ + bl 3eae0 │ │ asrs r3, r0, #31 │ │ subs r0, r3, r0 │ │ lsrs r0, r0, #31 │ │ ldr r2, [sp, #60] ; 0x3c │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 3d26e │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 3edbe │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xe9980007 │ │ + udf #70 ; 0x46 │ │ + movs r7, r0 │ │ │ │ -0003d278 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #72] ; (3d2c4 ) │ │ - ldr r5, [pc, #72] ; (3d2c8 ) │ │ +0003edc8 : │ │ movs r1, #1 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #68] ; (3ee14 ) │ │ + ldr r6, [pc, #72] ; (3ee18 ) │ │ + sub sp, #68 ; 0x44 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - sub sp, #64 ; 0x40 │ │ negs r1, r1 │ │ + adds r7, r0, #0 │ │ ldr r3, [r4, #0] │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ + adds r0, r6, #0 │ │ str r3, [sp, #60] ; 0x3c │ │ - bl 3d118 │ │ + bl 3ec6c │ │ movs r1, #0 │ │ cmp r0, #1 │ │ - bne.n 3d2b2 │ │ + bne.n 3ee02 │ │ movs r2, #56 ; 0x38 │ │ mov r0, sp │ │ - bl 59358 │ │ + bl 59dec │ │ mov r0, sp │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #8] │ │ - bl 3cf90 │ │ - asrs r1, r0, #31 │ │ - subs r1, r1, r0 │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #8] │ │ + bl 3eae0 │ │ + asrs r3, r0, #31 │ │ + subs r1, r3, r0 │ │ lsrs r1, r1, #31 │ │ ldr r2, [sp, #60] ; 0x3c │ │ ldr r3, [r4, #0] │ │ adds r0, r1, #0 │ │ cmp r2, r3 │ │ - beq.n 3d2c0 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #64 ; 0x40 │ │ - pop {r4, r5, r6, pc} │ │ - ldrd r0, r0, [r4, #-28] │ │ + beq.n 3ee10 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + udf #2 │ │ + movs r7, r0 │ │ lsls r1, r0, #8 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - ldr r0, [r0, #0] │ │ - sub sp, #68 ; 0x44 │ │ + ldr r5, [r0, #0] │ │ + sub sp, #60 ; 0x3c │ │ + adds r7, r0, #0 │ │ str r1, [sp, #8] │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - str r0, [sp, #0] │ │ - blx 83da8 <__aeabi_fcmple> │ │ + bl 87c0c <__aeabi_llsl@@Base+0x30c> │ │ cmp r0, #0 │ │ - beq.n 3d33e │ │ - movs r2, #1 │ │ - adds r4, r5, #0 │ │ - str r2, [sp, #16] │ │ - b.n 3d334 │ │ - ldr r1, [r4, #0] │ │ - ldr r0, [r4, #8] │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r1, [r4, #4] │ │ - adds r6, r0, #0 │ │ - ldr r0, [r4, #12] │ │ - blx 837a8 <__aeabi_fsub> │ │ - adds r1, r6, #0 │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - adds r6, r0, #0 │ │ - adds r0, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 837ac <__addsf3> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 592e6 │ │ - blx 83700 <__aeabi_d2f> │ │ - adds r1, r0, #0 │ │ + beq.n 3ee8e │ │ + adds r4, r7, #0 │ │ + movs r6, #1 │ │ + adds r4, #8 │ │ + ldr r3, [r7, #4] │ │ + adds r4, #8 │ │ + cmp r6, r3 │ │ + bge.n 3ee8e │ │ + adds r3, r4, #0 │ │ + subs r3, #8 │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [r4, #0] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + subs r3, r4, #4 │ │ + ldr r1, [r3, #0] │ │ + str r0, [sp, #0] │ │ + ldr r0, [r4, #4] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + str r0, [sp, #4] │ │ ldr r0, [sp, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r3, [sp, #16] │ │ + adds r6, #1 │ │ + adds r1, r0, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ str r0, [sp, #0] │ │ - adds r3, #1 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r5, #4] │ │ - ldr r0, [sp, #16] │ │ - adds r4, #8 │ │ - cmp r0, r3 │ │ - blt.n 3d2ea │ │ + ldr r0, [sp, #4] │ │ + adds r1, r0, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ ldr r0, [sp, #0] │ │ - ldr r1, [pc, #756] ; (3d638 ) │ │ - blx 83b88 <__aeabi_fdiv> │ │ - adds r4, r5, #0 │ │ - movs r2, #0 │ │ - str r0, [sp, #16] │ │ - str r0, [sp, #4] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5aa42 │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + adds r5, r0, #0 │ │ + b.n 3ee38 │ │ + adds r0, r5, #0 │ │ + ldr r1, [pc, #752] ; (3f184 ) │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ movs r3, #0 │ │ - movs r0, #1 │ │ - adds r4, #8 │ │ - str r2, [sp, #20] │ │ - str r2, [sp, #28] │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #28] │ │ + movs r3, #0 │ │ + adds r4, r7, #0 │ │ str r3, [sp, #0] │ │ - str r0, [sp, #24] │ │ - b.n 3d438 │ │ + movs r3, #1 │ │ + str r0, [sp, #16] │ │ + adds r4, #8 │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r3 │ │ + bge.n 3ef8e │ │ ldr r1, [r4, #8] │ │ ldr r0, [r4, #0] │ │ - blx 837a8 <__aeabi_fsub> │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ ldr r1, [r4, #12] │ │ adds r6, r0, #0 │ │ ldr r0, [r4, #4] │ │ - blx 837a8 <__aeabi_fsub> │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ adds r1, r6, #0 │ │ - adds r7, r0, #0 │ │ + str r0, [sp, #4] │ │ adds r0, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r6, r0, #0 │ │ - adds r0, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ + ldr r0, [sp, #4] │ │ + adds r1, r0, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 837ac <__addsf3> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 592e6 │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #8] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5aa42 │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #8] │ │ str r0, [sp, #48] ; 0x30 │ │ - lsls r6, r2, #3 │ │ - adds r6, r3, r6 │ │ - ldr r7, [sp, #4] │ │ - b.n 3d41c │ │ - adds r1, r7, #0 │ │ - ldr r0, [sp, #16] │ │ - blx 837a8 <__aeabi_fsub> │ │ + lsls r3, r3, #3 │ │ + adds r6, r2, r3 │ │ + str r5, [sp, #4] │ │ ldr r1, [sp, #48] ; 0x30 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - str r0, [sp, #32] │ │ - ldr r0, [r4, #0] │ │ - str r0, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #16] │ │ + adds r5, r0, #0 │ │ + bl 87c2c <__aeabi_llsl@@Base+0x32c> │ │ + cmp r0, #0 │ │ + beq.n 3ef84 │ │ ldr r1, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r5, [r4, #0] │ │ + str r0, [sp, #40] ; 0x28 │ │ ldr r0, [r4, #8] │ │ - blx 837a8 <__aeabi_fsub> │ │ + adds r1, r5, #0 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #32] │ │ - blx 839f0 <__aeabi_fmul> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 837ac <__addsf3> │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ str r0, [r6, #0] │ │ - ldr r2, [r4, #4] │ │ - str r0, [sp, #40] ; 0x28 │ │ + ldr r3, [r4, #4] │ │ + adds r5, r0, #0 │ │ ldr r0, [r4, #12] │ │ - adds r1, r2, #0 │ │ - str r2, [sp, #4] │ │ - blx 837a8 <__aeabi_fsub> │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #32] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #32] │ │ - blx 839f0 <__aeabi_fmul> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #32] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + adds r1, r5, #0 │ │ str r0, [r6, #4] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #32] │ │ ldr r0, [sp, #28] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #4] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #32] │ │ str r0, [sp, #28] │ │ ldr r0, [sp, #20] │ │ - blx 837ac <__addsf3> │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ ldr r3, [sp, #0] │ │ str r0, [sp, #20] │ │ ldr r1, [sp, #16] │ │ adds r3, #1 │ │ - adds r0, r7, #0 │ │ + ldr r0, [sp, #4] │ │ str r3, [sp, #0] │ │ - blx 837a8 <__aeabi_fsub> │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ adds r6, #8 │ │ - adds r7, r0, #0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r0, r7, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #16] │ │ str r0, [sp, #4] │ │ - blx 83dd0 <__aeabi_fcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 3d3a6 │ │ - ldr r0, [sp, #24] │ │ + b.n 3eefa │ │ + ldr r3, [sp, #24] │ │ adds r4, #8 │ │ - adds r0, #1 │ │ - str r0, [sp, #24] │ │ - ldr r3, [r5, #4] │ │ - ldr r2, [sp, #24] │ │ - cmp r2, r3 │ │ - blt.n 3d35e │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #62 ; 0x3e │ │ - bgt.n 3d454 │ │ - ldr r0, [pc, #500] ; (3d63c ) │ │ - ldr r1, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #24] │ │ + b.n 3eeac │ │ + ldr r2, [sp, #0] │ │ + cmp r2, #62 ; 0x3e │ │ + bgt.n 3efa2 │ │ + ldr r0, [pc, #496] ; (3f188 ) │ │ + adds r1, r2, #0 │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #0 │ │ - b.n 3d632 │ │ - lsls r3, r3, #3 │ │ - ldr r1, [r3, r5] │ │ - ldr r0, [sp, #8] │ │ + b.n 3f180 │ │ movs r2, #252 ; 0xfc │ │ + lsls r3, r3, #3 │ │ + ldr r0, [r3, r7] │ │ + ldr r1, [sp, #8] │ │ lsls r2, r2, #1 │ │ - str r1, [r0, r2] │ │ - adds r3, r5, r3 │ │ + adds r3, r7, r3 │ │ + str r0, [r1, r2] │ │ + adds r2, r1, #0 │ │ + movs r1, #242 ; 0xf2 │ │ ldr r3, [r3, #4] │ │ - adds r2, r0, #0 │ │ adds r2, #249 ; 0xf9 │ │ adds r2, #255 ; 0xff │ │ - movs r1, #242 ; 0xf2 │ │ str r3, [r2, #4] │ │ ldr r0, [sp, #28] │ │ lsls r1, r1, #22 │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ movs r1, #242 ; 0xf2 │ │ str r0, [sp, #0] │ │ lsls r1, r1, #22 │ │ ldr r0, [sp, #20] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r2, [sp, #8] │ │ - str r0, [sp, #16] │ │ - ldr r1, [r2, #4] │ │ - blx 837a8 <__aeabi_fsub> │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #4] │ │ + ldr r1, [r3, #4] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ ldr r3, [sp, #8] │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [r3, #0] │ │ - blx 837a8 <__aeabi_fsub> │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ + adds r2, r0, #0 │ │ adds r1, r5, #0 │ │ - bl 5926c │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #0] │ │ + adds r0, r4, #0 │ │ + bl 5a9cc │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + movs r3, #128 ; 0x80 │ │ + ldr r5, [sp, #8] │ │ + lsls r3, r3, #2 │ │ str r0, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #8] │ │ - ldr r0, [sp, #16] │ │ - movs r3, #0 │ │ - adds r6, r7, #0 │ │ - str r0, [sp, #28] │ │ - str r0, [sp, #4] │ │ - str r2, [sp, #24] │ │ - str r2, [sp, #20] │ │ + adds r4, r5, #0 │ │ + adds r3, r5, r3 │ │ str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + str r3, [sp, #28] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #4] │ │ ldr r1, [sp, #0] │ │ - ldr r0, [r6, #0] │ │ - blx 837a8 <__aeabi_fsub> │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #52] ; 0x34 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r4, [r6, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - bl 5929e │ │ + bl 5a9fa │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 83108 <__aeabi_dmul> │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #16] │ │ - adds r0, r4, #0 │ │ - blx 837a8 <__aeabi_fsub> │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #4] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - bl 592d6 │ │ + bl 5aa32 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d58 <__aeabi_dsub> │ │ - adds r4, r0, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #0] │ │ - adds r5, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r6, #0] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r4, #0] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - bl 592d6 │ │ + bl 5aa32 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 83108 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - bl 5929e │ │ + bl 5a9fa │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - adds r5, r1, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #4] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r5, [r6, #0] │ │ - adds r4, r0, #0 │ │ - str r0, [r6, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r7, [r4, #0] │ │ + adds r6, r0, #0 │ │ + str r0, [r4, #4] │ │ + ldr r1, [sp, #16] │ │ + adds r0, r7, #0 │ │ + bl 87c4c <__aeabi_llsl@@Base+0x34c> │ │ + cmp r0, #0 │ │ + beq.n 3f0fe │ │ + str r7, [sp, #16] │ │ + adds r0, r7, #0 │ │ ldr r1, [sp, #20] │ │ - adds r0, r5, #0 │ │ - blx 83d94 <__aeabi_fcmplt> │ │ + bl 87c2c <__aeabi_llsl@@Base+0x32c> │ │ cmp r0, #0 │ │ - beq.n 3d5aa │ │ - str r5, [sp, #20] │ │ - adds r0, r5, #0 │ │ + beq.n 3f10c │ │ + str r7, [sp, #20] │ │ + adds r0, r6, #0 │ │ ldr r1, [sp, #24] │ │ - blx 83dd0 <__aeabi_fcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 3d5b8 │ │ - str r5, [sp, #24] │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #4] │ │ - blx 83d94 <__aeabi_fcmplt> │ │ + bl 87c4c <__aeabi_llsl@@Base+0x34c> │ │ cmp r0, #0 │ │ - beq.n 3d5c6 │ │ - str r4, [sp, #4] │ │ - adds r0, r4, #0 │ │ + beq.n 3f11a │ │ + str r6, [sp, #24] │ │ + adds r0, r6, #0 │ │ ldr r1, [sp, #28] │ │ - blx 83dd0 <__aeabi_fcmpgt> │ │ + bl 87c2c <__aeabi_llsl@@Base+0x32c> │ │ cmp r0, #0 │ │ - beq.n 3d5d4 │ │ - str r4, [sp, #28] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - adds r6, #8 │ │ - adds r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 3d5e2 │ │ - b.n 3d4c8 │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r1, [sp, #4] │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - blx 837a8 <__aeabi_fsub> │ │ - movs r4, #0 │ │ + beq.n 3f128 │ │ + str r6, [sp, #28] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r4, #8 │ │ + cmp r4, r3 │ │ + beq.n 3f132 │ │ + b.n 3f01a │ │ + ldr r1, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + ldr r1, [sp, #24] │ │ adds r6, r0, #0 │ │ - ldr r0, [r7, #0] │ │ + ldr r0, [sp, #28] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [r5, #0] │ │ ldr r1, [sp, #0] │ │ - blx 837a8 <__aeabi_fsub> │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ movs r1, #135 ; 0x87 │ │ lsls r1, r1, #23 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r5, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r1, [sp, #16] │ │ - str r0, [r7, #0] │ │ - ldr r0, [r7, #4] │ │ - blx 837a8 <__aeabi_fsub> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r6, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + str r0, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ movs r1, #135 ; 0x87 │ │ lsls r1, r1, #23 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r6, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - adds r4, #1 │ │ - str r0, [r7, #4] │ │ - adds r7, #8 │ │ - cmp r4, #64 ; 0x40 │ │ - bne.n 3d5f8 │ │ - adds r0, r4, #0 │ │ - add sp, #68 ; 0x44 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r4, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [r5, #4] │ │ + adds r5, #8 │ │ + cmp r5, r3 │ │ + bne.n 3f146 │ │ + movs r0, #64 ; 0x40 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ negs r4, r7 │ │ - b.n 3d1da │ │ + b.n 3f5a0 │ │ movs r4, r0 │ │ + movs r3, #128 ; 0x80 │ │ push {r4, r5, r6, r7, lr} │ │ + lsls r3, r3, #2 │ │ sub sp, #68 ; 0x44 │ │ - movs r3, #64 ; 0x40 │ │ - str r3, [sp, #4] │ │ + adds r3, r1, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ movs r3, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 83054 <__aeabi_f2d> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - bl 5929e │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 592d6 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [r6, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 592d6 │ │ + str r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #12] │ │ + ldr r0, [r4, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + bl 5a9fa │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 83108 <__aeabi_dmul> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [r6, #4] │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r0, [r4, #4] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 5929e │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa32 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [r4, #0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa32 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d58 <__aeabi_dsub> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [r7, #0] │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r5, r0, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [r4, #4] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5a9fa │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 83108 <__aeabi_dmul> │ │ - adds r3, r1, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [r7, #4] │ │ - blx 837a8 <__aeabi_fsub> │ │ - adds r1, r5, #0 │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r4, #0 │ │ - adds r5, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r1, [r5, #0] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + adds r3, r1, #0 │ │ + adds r2, r0, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r1, [r5, #4] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #0] │ │ + adds r5, #8 │ │ + adds r4, #8 │ │ adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 592e6 │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r6, #0 │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 837ac <__addsf3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #40] ; 0x28 │ │ - adds r6, #8 │ │ - subs r3, #1 │ │ - str r3, [sp, #4] │ │ - adds r7, #8 │ │ - cmp r3, #0 │ │ - beq.n 3d750 │ │ - b.n 3d652 │ │ + adds r0, r7, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5aa42 │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [sp, #12] │ │ + cmp r5, r3 │ │ + beq.n 3f29c │ │ + b.n 3f1a2 │ │ movs r1, #242 ; 0xf2 │ │ lsls r1, r1, #22 │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r7, [pc, #136] ; (3d7e8 ) │ │ + ldr r4, [pc, #132] ; (3f330 ) │ │ sub sp, #20 │ │ - ldr r6, [pc, #136] ; (3d7ec ) │ │ - ldr r5, [r0, r7] │ │ - str r1, [sp, #4] │ │ - adds r4, r0, #0 │ │ - adds r3, r5, #1 │ │ - lsls r1, r3, #7 │ │ - adds r1, r1, r3 │ │ - ldr r0, [r0, r6] │ │ - lsls r1, r1, #2 │ │ - bl 5924c │ │ + ldr r7, [pc, #132] ; (3f334 ) │ │ + ldr r3, [r0, r4] │ │ + str r1, [sp, #8] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #0] │ │ + adds r3, #1 │ │ + lsls r2, r3, #2 │ │ + lsls r3, r3, #9 │ │ + adds r5, r2, r3 │ │ + ldr r0, [r0, r7] │ │ + adds r1, r5, #0 │ │ + bl 5a17c │ │ + str r4, [sp, #4] │ │ cmp r0, #0 │ │ - bne.n 3d784 │ │ - bl 10760 │ │ - adds r5, r0, #0 │ │ - b.n 3d7e0 │ │ - lsls r3, r5, #7 │ │ - adds r3, r3, r5 │ │ - lsls r3, r3, #2 │ │ - adds r3, r0, r3 │ │ + bne.n 3f2d4 │ │ + bl 10b40 │ │ + b.n 3f32c │ │ movs r2, #128 ; 0x80 │ │ - str r0, [r4, r6] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r3, #0 │ │ + ldr r3, [pc, #96] ; (3f338 ) │ │ + str r0, [r6, r7] │ │ + ldr r1, [sp, #8] │ │ + adds r3, r5, r3 │ │ + adds r4, r0, r3 │ │ + adds r0, r4, #0 │ │ lsls r2, r2, #2 │ │ + bl 59df4 │ │ + movs r3, #128 ; 0x80 │ │ + adds r7, r4, #0 │ │ + lsls r3, r3, #2 │ │ + ldr r5, [pc, #76] ; (3f33c ) │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #12] │ │ + lsls r3, r5, #5 │ │ + ldr r0, [r7, #0] │ │ + adds r5, r3, r5 │ │ + bl 87a2c <__aeabi_llsl@@Base+0x12c> │ │ + adds r5, r5, r0 │ │ + lsls r3, r5, #5 │ │ + ldr r0, [r7, #4] │ │ str r3, [sp, #8] │ │ - bl 59360 │ │ - ldr r7, [pc, #80] ; (3d7f0 ) │ │ - movs r6, #0 │ │ - lsls r2, r7, #5 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #8] │ │ - lsls r3, r6, #3 │ │ - adds r6, #1 │ │ - adds r3, r2, r3 │ │ - ldr r0, [r3, #0] │ │ - str r3, [sp, #4] │ │ - blx 83e40 <__aeabi_f2uiz> │ │ + bl 87a2c <__aeabi_llsl@@Base+0x12c> │ │ + ldr r3, [sp, #8] │ │ + adds r5, r5, r0 │ │ + adds r7, #8 │ │ + adds r5, r5, r3 │ │ ldr r3, [sp, #12] │ │ - adds r7, r7, r0 │ │ - adds r7, r7, r3 │ │ - ldr r3, [sp, #4] │ │ - lsls r2, r7, #5 │ │ - str r2, [sp, #12] │ │ - ldr r0, [r3, #4] │ │ - blx 83e40 <__aeabi_f2uiz> │ │ - ldr r2, [sp, #12] │ │ - adds r7, r7, r0 │ │ - adds r7, r7, r2 │ │ - cmp r6, #64 ; 0x40 │ │ - bne.n 3d7a0 │ │ - ldr r2, [sp, #8] │ │ + cmp r7, r3 │ │ + bne.n 3f2f4 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #2 │ │ - str r7, [r2, r3] │ │ - ldr r2, [pc, #12] ; (3d7e8 ) │ │ - ldr r3, [r4, r2] │ │ + str r5, [r4, r3] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #8] │ │ adds r3, #1 │ │ - str r3, [r4, r2] │ │ + str r3, [r6, r2] │ │ add sp, #20 │ │ - adds r0, r5, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, #28 │ │ movs r0, r0 │ │ movs r0, #32 │ │ movs r0, r0 │ │ + ldc2l 15, cr15, [ip, #1020]! ; 0x3fc │ │ asrs r5, r0, #20 │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r1, #0 │ │ + push {r4, r5, r6, lr} │ │ + adds r6, r1, #0 │ │ cmp r0, #0 │ │ - bne.n 3d834 │ │ - ldr r4, [pc, #64] ; (3d840 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r3, [r4, #0] │ │ + bne.n 3f384 │ │ + ldr r5, [pc, #64] ; (3f38c ) │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ cmp r3, #0 │ │ - beq.n 3d83a │ │ - adds r5, r0, #0 │ │ - adds r6, r0, #0 │ │ + bne.n 3f35a │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 3d82c │ │ - ldr r3, [pc, #48] ; (3d844 ) │ │ - adds r1, r7, #0 │ │ + b.n 3f388 │ │ + adds r4, r0, #0 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r3, [r5, #0] │ │ + cmp r4, r3 │ │ + bge.n 3f388 │ │ + ldr r3, [pc, #40] ; (3f390 ) │ │ + ldr r0, [pc, #40] ; (3f394 ) │ │ + adds r1, r6, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r0, [r3, #0] │ │ - adds r0, r0, r5 │ │ - bl 3d75c │ │ - ldr r3, [pc, #36] ; (3d848 ) │ │ - adds r5, r5, r3 │ │ + adds r2, r0, #0 │ │ + muls r2, r4 │ │ + ldr r3, [r3, #0] │ │ + adds r0, r3, r2 │ │ + bl 3f2a8 │ │ cmp r0, #0 │ │ - blt.n 3d83a │ │ - adds r6, #1 │ │ - ldr r3, [r4, #0] │ │ - cmp r6, r3 │ │ - blt.n 3d812 │ │ - b.n 3d83e │ │ - bl 3d75c │ │ - b.n 3d83e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - b.n 3e040 │ │ + blt.n 3f354 │ │ + adds r4, #1 │ │ + b.n 3f360 │ │ + bl 3f2a8 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + bhi.n 3f2f4 │ │ movs r7, r0 │ │ - b.n 3e01c │ │ + bhi.n 3f2bc │ │ movs r7, r0 │ │ movs r0, #40 ; 0x28 │ │ ... │ │ │ │ -0003d84c : │ │ +0003f398 : │ │ push {r4, r5, r6, r7, lr} │ │ cmp r1, #0 │ │ - bge.n 3d85c │ │ - ldr r3, [pc, #80] ; (3d8a4 ) │ │ + bge.n 3f3a8 │ │ movs r2, #1 │ │ + ldr r3, [pc, #80] ; (3f3f4 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ str r2, [r3, #0] │ │ - ldr r3, [pc, #72] ; (3d8a8 ) │ │ + ldr r3, [pc, #76] ; (3f3f8 ) │ │ + ldr r2, [pc, #80] ; (3f3fc ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r7, [r3, #0] │ │ - ldr r3, [pc, #68] ; (3d8ac ) │ │ + mov ip, r2 │ │ + ldr r6, [r3, #0] │ │ + ldr r3, [pc, #72] ; (3f400 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r4, [r3, #0] │ │ + ldr r5, [r3, #0] │ │ + ldr r3, [pc, #68] ; (3f404 ) │ │ + adds r4, r5, r3 │ │ movs r3, #0 │ │ - adds r2, r3, #0 │ │ - b.n 3d89c │ │ + cmp r3, r6 │ │ + bge.n 3f3ec │ │ cmp r1, #0 │ │ - blt.n 3d884 │ │ - adds r5, r4, r3 │ │ - ldr r6, [r5, #0] │ │ - cmp r6, r0 │ │ - bne.n 3d896 │ │ - ldr r5, [r5, #4] │ │ - cmp r5, r1 │ │ - bne.n 3d896 │ │ - ldr r6, [pc, #40] ; (3d8b0 ) │ │ - adds r5, r4, r3 │ │ - adds r5, r5, r6 │ │ - movs r6, #1 │ │ - str r6, [r5, #0] │ │ + blt.n 3f3dc │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + adds r2, r5, r2 │ │ + ldr r7, [r2, #0] │ │ + cmp r7, r0 │ │ + bne.n 3f3e4 │ │ + ldr r2, [r2, #4] │ │ + cmp r2, r1 │ │ + bne.n 3f3e4 │ │ + movs r2, #1 │ │ + str r2, [r4, #0] │ │ cmp r1, #0 │ │ - blt.n 3d896 │ │ - adds r0, r6, #0 │ │ - b.n 3d8a2 │ │ - ldr r5, [pc, #28] ; (3d8b4 ) │ │ - adds r2, #1 │ │ - adds r3, r3, r5 │ │ - cmp r2, r7 │ │ - blt.n 3d872 │ │ + bge.n 3f3f0 │ │ + ldr r2, [pc, #20] ; (3f3fc ) │ │ + adds r3, #1 │ │ + adds r4, r4, r2 │ │ + b.n 3f3c2 │ │ lsrs r0, r1, #31 │ │ + b.n 3f3f2 │ │ + movs r0, #1 │ │ pop {r4, r5, r6, r7, pc} │ │ - b.n 3e004 │ │ + bhi.n 3f4bc │ │ movs r7, r0 │ │ - b.n 3dfe8 │ │ + bhi.n 3f49c │ │ movs r7, r0 │ │ - b.n 3dfe4 │ │ + movs r0, #40 ; 0x28 │ │ + movs r0, r0 │ │ + bhi.n 3f498 │ │ movs r7, r0 │ │ movs r0, #36 ; 0x24 │ │ - movs r0, r0 │ │ - movs r0, #40 ; 0x28 │ │ ... │ │ │ │ -0003d8b8 : │ │ +0003f408 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #120] ; (3d934 ) │ │ - sub sp, #28 │ │ - movs r7, #0 │ │ - add r5, pc │ │ - adds r6, r0, #0 │ │ - str r7, [sp, #12] │ │ - str r7, [sp, #4] │ │ - ldr r5, [r5, #0] │ │ - b.n 3d926 │ │ - ldr r3, [pc, #104] ; (3d938 ) │ │ - ldr r1, [sp, #4] │ │ - movs r2, #0 │ │ + movs r6, #0 │ │ + adds r7, r0, #0 │ │ + adds r4, r6, #0 │ │ + ldr r3, [pc, #108] ; (3f480 ) │ │ + sub sp, #20 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ ldr r3, [r3, #0] │ │ - adds r3, r3, r7 │ │ - str r3, [sp, #16] │ │ - lsls r3, r1, #7 │ │ + cmp r4, r3 │ │ + bge.n 3f478 │ │ + ldr r3, [pc, #96] ; (3f484 ) │ │ + ldr r2, [pc, #96] ; (3f488 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r1, r2, #0 │ │ + muls r1, r4 │ │ + ldr r3, [r3, #0] │ │ + lsls r2, r4, #9 │ │ adds r3, r3, r1 │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #20] │ │ - b.n 3d90e │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [pc, #80] ; (3d93c ) │ │ - ldr r1, [r3, r2] │ │ - subs r3, r6, #0 │ │ - beq.n 3d904 │ │ - ldr r3, [sp, #20] │ │ - ldr r4, [r6, #12] │ │ - adds r0, r6, #0 │ │ + str r3, [sp, #8] │ │ + lsls r3, r4, #2 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #12] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [pc, #72] ; (3f48c ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #4] │ │ + cmp r2, r3 │ │ + bge.n 3f474 │ │ + ldr r3, [pc, #64] ; (3f490 ) │ │ + ldr r2, [sp, #8] │ │ + adds r0, r7, #0 │ │ + ldr r1, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ adds r1, r1, r3 │ │ + cmp r7, #0 │ │ + beq.n 3f46c │ │ movs r2, #8 │ │ movs r3, #64 ; 0x40 │ │ - blx r4 │ │ - subs r0, #64 ; 0x40 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #8] │ │ - adds r1, r1, r3 │ │ - str r1, [sp, #12] │ │ - adds r2, #1 │ │ - str r2, [sp, #8] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [pc, #44] ; (3d940 ) │ │ - ldr r3, [r1, r2] │ │ - ldr r1, [sp, #8] │ │ - cmp r1, r3 │ │ - blt.n 3d8e6 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, #36] ; (3d944 ) │ │ - adds r2, #1 │ │ - str r2, [sp, #4] │ │ - adds r7, r7, r3 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [sp, #4] │ │ - cmp r1, r3 │ │ - blt.n 3d8cc │ │ - ldr r0, [sp, #12] │ │ - add sp, #28 │ │ + ldr r5, [r7, #12] │ │ + blx r5 │ │ + adds r3, r0, #0 │ │ + subs r3, #64 ; 0x40 │ │ + negs r0, r3 │ │ + adcs r0, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r0 │ │ + adds r3, #1 │ │ + b.n 3f43e │ │ + adds r4, #1 │ │ + b.n 3f41a │ │ + adds r0, r6, #0 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - b.n 3dfb0 │ │ + nop ; (mov r8, r8) │ │ + bvc.n 3f454 │ │ movs r7, r0 │ │ - b.n 3df98 │ │ + bvc.n 3f43c │ │ movs r7, r0 │ │ - movs r0, #32 │ │ + movs r0, #40 ; 0x28 │ │ movs r0, r0 │ │ movs r0, #28 │ │ movs r0, r0 │ │ - movs r0, #40 ; 0x28 │ │ + movs r0, #32 │ │ ... │ │ │ │ -0003d948 : │ │ +0003f494 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #132] ; (3d9d0 ) │ │ + adds r7, r1, #0 │ │ + movs r1, #128 ; 0x80 │ │ + ldr r3, [pc, #132] ; (3f520 ) │ │ sub sp, #20 │ │ - str r0, [sp, #8] │ │ + lsls r1, r1, #2 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - str r1, [sp, #12] │ │ - mov ip, r2 │ │ + mov ip, r1 │ │ ldr r3, [r3, #0] │ │ + str r0, [sp, #12] │ │ str r3, [sp, #0] │ │ - ldr r3, [pc, #116] ; (3d9d4 ) │ │ + ldr r3, [pc, #116] ; (3f524 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r4, [r3, #0] │ │ + ldr r3, [pc, #112] ; (3f528 ) │ │ + adds r4, r4, r3 │ │ movs r3, #0 │ │ - adds r5, r3, #0 │ │ - b.n 3d9bc │ │ - ldr r0, [pc, #108] ; (3d9d8 ) │ │ - ldr r1, [pc, #108] ; (3d9dc ) │ │ - movs r6, #0 │ │ - adds r2, r4, r0 │ │ - ldr r2, [r2, #0] │ │ - adds r7, r4, r1 │ │ - str r2, [sp, #4] │ │ - b.n 3d9aa │ │ - ldr r1, [r7, #0] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #2 │ │ - adds r1, r1, r3 │ │ - ldr r0, [r1, r2] │ │ - ldr r2, [sp, #8] │ │ - cmp r0, r2 │ │ - bne.n 3d9a8 │ │ - ldr r2, [sp, #12] │ │ + ldr r1, [sp, #0] │ │ + cmp r3, r1 │ │ + bge.n 3f50e │ │ + movs r5, #0 │ │ + ldr r1, [r4, #0] │ │ + lsls r6, r3, #2 │ │ + str r1, [sp, #4] │ │ + lsls r1, r3, #9 │ │ + adds r1, r6, r1 │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + cmp r5, r1 │ │ + bge.n 3f506 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r4, #4] │ │ + ldr r6, [sp, #12] │ │ + adds r1, r1, r0 │ │ + mov r0, ip │ │ + ldr r0, [r1, r0] │ │ + cmp r0, r6 │ │ + bne.n 3f502 │ │ movs r0, #0 │ │ - cmp r0, r2 │ │ - bne.n 3d9a8 │ │ - mov r2, ip │ │ - subs r0, r2, #0 │ │ - beq.n 3d9ca │ │ - movs r2, #8 │ │ - ldr r4, [r0, #12] │ │ + cmp r0, r7 │ │ + bne.n 3f502 │ │ + subs r4, r2, #0 │ │ + cmp r4, r0 │ │ + beq.n 3f518 │ │ + ldr r4, [r2, #12] │ │ + adds r0, r2, #0 │ │ movs r3, #64 ; 0x40 │ │ + movs r2, #8 │ │ blx r4 │ │ subs r0, #64 ; 0x40 │ │ - negs r2, r0 │ │ - adcs r0, r2 │ │ - b.n 3d9ca │ │ - adds r6, #1 │ │ - ldr r0, [sp, #4] │ │ - cmp r6, r0 │ │ - blt.n 3d97a │ │ - ldr r1, [pc, #44] ; (3d9e0 ) │ │ - movs r2, #129 ; 0x81 │ │ - lsls r2, r2, #2 │ │ + negs r4, r0 │ │ + adcs r4, r0 │ │ + b.n 3f518 │ │ adds r5, #1 │ │ + b.n 3f4ce │ │ + ldr r1, [pc, #36] ; (3f52c ) │ │ + adds r3, #1 │ │ adds r4, r4, r1 │ │ - adds r3, r3, r2 │ │ - ldr r0, [sp, #0] │ │ - cmp r5, r0 │ │ - blt.n 3d96a │ │ - ldr r0, [pc, #32] ; (3d9e4 ) │ │ + b.n 3f4ba │ │ + ldr r0, [pc, #32] ; (3f530 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ + adds r4, r0, #0 │ │ + adds r0, r4, #0 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - b.n 3df2c │ │ + bvc.n 3f5dc │ │ movs r7, r0 │ │ - b.n 3df1c │ │ + bvc.n 3f5cc │ │ movs r7, r0 │ │ movs r0, #28 │ │ movs r0, r0 │ │ - movs r0, #32 │ │ - movs r0, r0 │ │ movs r0, #40 ; 0x28 │ │ movs r0, r0 │ │ - b.n 3dabc │ │ + bgt.n 3f486 │ │ movs r4, r0 │ │ │ │ -0003d9e8 : │ │ +0003f534 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #192] ; (3daac ) │ │ - ldr r5, [pc, #192] ; (3dab0 ) │ │ - adds r7, r2, #0 │ │ + adds r6, r2, #0 │ │ + ldr r4, [pc, #212] ; (3f610 ) │ │ + ldr r5, [pc, #216] ; (3f614 ) │ │ + ldr r3, [pc, #216] ; (3f618 ) │ │ add sp, r4 │ │ add r5, pc │ │ str r1, [sp, #8] │ │ - str r2, [sp, #0] │ │ - cmp r2, #0 │ │ - beq.n 3daa2 │ │ + ldr r3, [r5, r3] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #16] │ │ + subs r3, r6, #0 │ │ + str r2, [sp, #540] ; 0x21c │ │ + beq.n 3f5f6 │ │ cmp r1, #0 │ │ - blt.n 3da38 │ │ - ldr r3, [pc, #176] ; (3dab4 ) │ │ - movs r6, #0 │ │ - adds r2, r6, #0 │ │ + blt.n 3f588 │ │ + movs r4, #0 │ │ + adds r2, r4, #0 │ │ + ldr r3, [pc, #192] ; (3f61c ) │ │ ldr r3, [r5, r3] │ │ - ldr r3, [r3, #0] │ │ - mov ip, r3 │ │ - ldr r3, [pc, #168] ; (3dab8 ) │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [pc, #192] ; (3f620 ) │ │ ldr r3, [r5, r3] │ │ ldr r3, [r3, #0] │ │ - b.n 3da2e │ │ - ldr r4, [r3, #0] │ │ - str r3, [sp, #0] │ │ - cmp r4, r0 │ │ - bne.n 3da24 │ │ - ldr r1, [r3, #4] │ │ - ldr r4, [sp, #8] │ │ - cmp r1, r4 │ │ - beq.n 3da26 │ │ - str r6, [sp, #0] │ │ - ldr r1, [pc, #148] ; (3dabc ) │ │ - ldr r6, [sp, #0] │ │ + cmp r2, r1 │ │ + bge.n 3f582 │ │ + ldr r7, [r3, #0] │ │ + cmp r7, r0 │ │ + bne.n 3f57a │ │ + ldr r7, [r3, #4] │ │ + mov ip, r7 │ │ + ldr r7, [sp, #8] │ │ + cmp ip, r7 │ │ + bne.n 3f57a │ │ + adds r4, r3, #0 │ │ + ldr r7, [pc, #168] ; (3f624 ) │ │ adds r2, #1 │ │ - adds r3, r3, r1 │ │ - cmp r2, ip │ │ - blt.n 3da14 │ │ - cmp r6, #0 │ │ - bne.n 3da3a │ │ - b.n 3da9c │ │ - movs r6, #0 │ │ + adds r3, r3, r7 │ │ + b.n 3f564 │ │ + cmp r4, #0 │ │ + bne.n 3f58a │ │ + b.n 3f5f2 │ │ movs r4, #0 │ │ - str r4, [sp, #0] │ │ - adds r0, r7, #0 │ │ - ldr r4, [r7, #8] │ │ - add r1, sp, #20 │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + add r3, sp, #24 │ │ + str r3, [sp, #12] │ │ + adds r1, r3, #0 │ │ + adds r0, r6, #0 │ │ movs r2, #8 │ │ movs r3, #64 ; 0x40 │ │ - blx r4 │ │ + ldr r7, [r6, #8] │ │ + blx r7 │ │ cmp r0, #63 ; 0x3f │ │ - bls.n 3daa2 │ │ - ldr r4, [sp, #8] │ │ - cmp r4, #0 │ │ - blt.n 3da82 │ │ - adds r0, r6, #0 │ │ - add r1, sp, #20 │ │ - bl 3d7f4 │ │ - ldr r4, [sp, #0] │ │ + bls.n 3f5ee │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bge.n 3f5b2 │ │ + ldr r3, [pc, #112] ; (3f61c ) │ │ + movs r7, #0 │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #20] │ │ + b.n 3f5c4 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #12] │ │ + bl 3f340 │ │ mvns r0, r0 │ │ + ldr r3, [sp, #4] │ │ lsrs r0, r0, #31 │ │ - adds r4, r4, r0 │ │ - b.n 3da3c │ │ - ldr r3, [pc, #80] ; (3dab8 ) │ │ - add r1, sp, #20 │ │ - ldr r3, [r5, r3] │ │ - ldr r6, [r3, #0] │ │ - adds r6, r6, r4 │ │ - adds r0, r6, #0 │ │ - bl 3d7f4 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [pc, #64] ; (3dabc ) │ │ - adds r1, #1 │ │ - str r1, [sp, #4] │ │ - adds r4, r4, r2 │ │ - b.n 3da8c │ │ - ldr r3, [pc, #48] ; (3dab4 ) │ │ - movs r4, #0 │ │ - str r4, [sp, #4] │ │ - ldr r3, [r5, r3] │ │ + adds r3, r3, r0 │ │ + b.n 3f58c │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ str r3, [sp, #12] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - blt.n 3da66 │ │ - ldr r4, [sp, #0] │ │ - adds r4, #1 │ │ - b.n 3da3c │ │ + cmp r7, r3 │ │ + bge.n 3f5e8 │ │ + ldr r3, [pc, #80] ; (3f620 ) │ │ + ldr r4, [pc, #80] ; (3f624 ) │ │ + add r1, sp, #24 │ │ + ldr r3, [r5, r3] │ │ + adds r2, r4, #0 │ │ + muls r2, r7 │ │ + ldr r3, [r3, #0] │ │ + adds r7, #1 │ │ + adds r4, r3, r2 │ │ + adds r0, r4, #0 │ │ + bl 3f340 │ │ + b.n 3f5c4 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + b.n 3f58c │ │ + ldr r3, [sp, #4] │ │ + b.n 3f5f6 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #0] │ │ - movs r3, #135 ; 0x87 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #540] ; 0x21c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 3f606 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + movs r3, #137 ; 0x89 │ │ lsls r3, r3, #2 │ │ - ldr r0, [sp, #0] │ │ add sp, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - stc2l 15, cr15, [r4, #1020]! ; 0x3fc │ │ - b.n 3d2e0 │ │ + nop ; (mov r8, r8) │ │ + ldc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ + bhi.n 3f5a8 │ │ movs r7, r0 │ │ + stc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ ldc2l 15, cr15, [r4, #1020]! ; 0x3fc │ │ ldc2l 15, cr15, [r8, #1020]! ; 0x3fc │ │ movs r0, #40 ; 0x28 │ │ ... │ │ │ │ -0003dac0 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #100] ; (3db28 ) │ │ - ldr r5, [pc, #100] ; (3db2c ) │ │ - adds r7, r1, #0 │ │ +0003f628 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #84] ; (3f680 ) │ │ + ldr r6, [pc, #84] ; (3f684 ) │ │ + ldr r7, [pc, #88] ; (3f688 ) │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ ldr r3, [r4, #0] │ │ - adds r6, r0, #0 │ │ - ldr r0, [r5, #0] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ adds r3, #1 │ │ - lsls r1, r3, #8 │ │ - adds r1, r1, r3 │ │ - lsls r1, r1, #2 │ │ - adds r1, r1, r3 │ │ - lsls r1, r1, #3 │ │ - bl 5924c │ │ + adds r1, r3, #0 │ │ + muls r1, r7 │ │ + ldr r0, [r6, #0] │ │ + bl 5a17c │ │ cmp r0, #0 │ │ - bne.n 3daf0 │ │ - bl 10760 │ │ - b.n 3db24 │ │ + bne.n 3f654 │ │ + bl 10b40 │ │ + b.n 3f67c │ │ ldr r3, [r4, #0] │ │ - str r0, [r5, #0] │ │ + str r0, [r6, #0] │ │ movs r1, #0 │ │ - lsls r2, r3, #8 │ │ - adds r2, r2, r3 │ │ - lsls r2, r2, #2 │ │ - adds r3, r2, r3 │ │ - lsls r3, r3, #3 │ │ + muls r3, r7 │ │ + adds r2, r7, #0 │ │ adds r0, r0, r3 │ │ - ldr r2, [pc, #44] ; (3db30 ) │ │ - bl 59358 │ │ - ldr r3, [r4, #0] │ │ - ldr r2, [r5, #0] │ │ + bl 59dec │ │ movs r0, #0 │ │ - lsls r1, r3, #8 │ │ - adds r1, r1, r3 │ │ - lsls r1, r1, #2 │ │ - adds r3, r1, r3 │ │ - lsls r3, r3, #3 │ │ - adds r3, r2, r3 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ ldr r3, [r4, #0] │ │ + ldr r2, [r6, #0] │ │ + adds r5, r7, #0 │ │ + muls r5, r3 │ │ adds r3, #1 │ │ + adds r5, r2, r5 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + str r1, [r5, #0] │ │ + str r2, [r5, #4] │ │ str r3, [r4, #0] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - b.n 3dd94 │ │ + bpl.n 3f61c │ │ movs r7, r0 │ │ - b.n 3dd98 │ │ + bpl.n 3f620 │ │ movs r7, r0 │ │ movs r0, #40 ; 0x28 │ │ ... │ │ │ │ -0003db34 : │ │ - push {r4, r6, r7, lr} │ │ - ldr r4, [pc, #72] ; (3db80 ) │ │ +0003f68c : │ │ + push {r4, r5, r6, lr} │ │ + ldr r5, [r0, #0] │ │ + ldr r6, [r0, #4] │ │ + ldr r4, [pc, #68] ; (3f6d8 ) │ │ sub sp, #64 ; 0x40 │ │ - ldr r6, [r0, #0] │ │ - ldr r7, [r0, #4] │ │ + str r5, [sp, #8] │ │ + str r6, [sp, #12] │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - ldr r3, [r4, #0] │ │ + ldr r5, [r0, #8] │ │ str r2, [sp, #20] │ │ - str r1, [sp, #16] │ │ + ldr r3, [r4, #0] │ │ + str r5, [sp, #24] │ │ + ldr r5, [r0, #12] │ │ str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [pc, #52] ; (3db84 ) │ │ - mov r2, sp │ │ + ldr r3, [pc, #48] ; (3f6dc ) │ │ + ldr r2, [pc, #48] ; (3f6e0 ) │ │ + str r5, [sp, #28] │ │ str r3, [sp, #0] │ │ - ldr r3, [r0, #8] │ │ - str r3, [sp, #24] │ │ - ldr r3, [r0, #12] │ │ - str r3, [sp, #28] │ │ - ldr r3, [pc, #40] ; (3db88 ) │ │ - ldrh r3, [r0, r3] │ │ + mov r3, sp │ │ + str r1, [sp, #16] │ │ + ldrh r2, [r0, r2] │ │ mov r0, sp │ │ - strh r3, [r2, #32] │ │ - bl 3cf90 │ │ + strh r2, [r3, #32] │ │ + bl 3eae0 │ │ asrs r3, r0, #31 │ │ subs r0, r3, r0 │ │ ldr r2, [sp, #60] ; 0x3c │ │ ldr r3, [r4, #0] │ │ lsrs r0, r0, #31 │ │ cmp r2, r3 │ │ - beq.n 3db7a │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 3f6d2 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #64 ; 0x40 │ │ - pop {r4, r6, r7, pc} │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - b.n 3dcb0 │ │ + bpl.n 3f750 │ │ movs r7, r0 │ │ lsrs r2, r0, #32 │ │ movs r0, r0 │ │ movs r0, #24 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -0003db90 : │ │ +0003f6e8 : │ │ + ldr r3, [pc, #788] ; (3fa00 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r2, [pc, #844] ; (3dee0 ) │ │ - ldr r4, [pc, #844] ; (3dee4 ) │ │ - ldr r5, [pc, #848] ; (3dee8 ) │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [pc, #784] ; (3fa04 ) │ │ + ldr r5, [r0, #0] │ │ + ldr r2, [r3, #0] │ │ add sp, r4 │ │ - str r0, [sp, #20] │ │ - ldr r3, [r2, #0] │ │ - ldr r4, [sp, #20] │ │ - add r0, sp, #1020 ; 0x3fc │ │ - adds r0, #136 ; 0x88 │ │ - str r3, [r0, #0] │ │ - ldr r3, [r4, #0] │ │ - ldr r6, [pc, #828] ; (3deec ) │ │ - str r2, [sp, #68] ; 0x44 │ │ - adds r1, r3, r5 │ │ - negs r0, r1 │ │ - adcs r1, r0 │ │ - adds r0, r3, r6 │ │ - cmp r0, #0 │ │ - beq.n 3dbc8 │ │ - cmp r1, #0 │ │ - bne.n 3dbc8 │ │ - ldr r2, [pc, #812] ; (3def0 ) │ │ - cmp r3, r2 │ │ - beq.n 3dbc8 │ │ - b.n 3e166 │ │ - ldr r4, [sp, #20] │ │ - ldr r5, [pc, #808] ; (3def4 ) │ │ - ldr r7, [r4, #8] │ │ - ldr r6, [r4, #12] │ │ - ldr r4, [pc, #804] ; (3def8 ) │ │ - mov ip, r5 │ │ - add ip, pc │ │ - mov r0, ip │ │ + str r0, [sp, #4] │ │ + str r2, [sp, #644] ; 0x284 │ │ + ldr r2, [pc, #776] ; (3fa08 ) │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r2, r5, r2 │ │ + cmp r2, #2 │ │ + bls.n 3f708 │ │ + b.n 3fc7c │ │ + movs r7, #0 │ │ + ldr r6, [pc, #768] ; (3fa0c ) │ │ + ldr r4, [pc, #768] ; (3fa10 ) │ │ + ldr r1, [r0, #8] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ add r4, pc │ │ - ldr r0, [r0, #0] │ │ ldr r4, [r4, #0] │ │ + ldr r3, [r6, #0] │ │ + ldr r0, [r0, #12] │ │ + str r4, [sp, #8] │ │ mov ip, r3 │ │ - ldr r2, [r0, #0] │ │ - ldr r5, [r4, #0] │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #24] │ │ - str r5, [sp, #8] │ │ - movs r2, #0 │ │ - str r4, [sp, #16] │ │ - ldr r0, [sp, #8] │ │ - ldr r5, [sp, #24] │ │ - b.n 3dc10 │ │ - ldr r3, [pc, #772] ; (3defc ) │ │ - adds r4, r0, #0 │ │ - adds r0, r0, r3 │ │ ldr r3, [r4, #0] │ │ - cmp r3, r7 │ │ - bne.n 3dc0e │ │ - ldr r3, [r4, #4] │ │ - cmp r3, r6 │ │ - bne.n 3dc0e │ │ - mov r3, ip │ │ - cmp r4, #0 │ │ - bne.n 3dc16 │ │ - b.n 3e166 │ │ - adds r2, #1 │ │ - cmp r2, r5 │ │ - blt.n 3dbf4 │ │ - b.n 3e166 │ │ - ldr r5, [sp, #20] │ │ - ldr r6, [sp, #20] │ │ - ldr r2, [pc, #724] ; (3def0 ) │ │ - ldr r5, [r5, #24] │ │ - ldr r6, [r6, #28] │ │ - str r5, [sp, #28] │ │ - str r6, [sp, #32] │ │ - cmp r3, r2 │ │ - beq.n 3dc2a │ │ - b.n 3df24 │ │ - ldr r2, [pc, #724] ; (3df00 ) │ │ - ldrh r3, [r4, r2] │ │ - subs r3, #1 │ │ - strh r3, [r4, r2] │ │ - ldr r3, [pc, #720] ; (3df04 ) │ │ - ldr r5, [r4, r3] │ │ + cmp r7, ip │ │ + blt.n 3f728 │ │ + b.n 3fc7c │ │ + adds r4, r3, #0 │ │ + ldr r3, [pc, #744] ; (3fa14 ) │ │ + ldr r2, [r4, #0] │ │ + adds r3, r4, r3 │ │ + cmp r2, r1 │ │ + bne.n 3f750 │ │ + ldr r2, [r4, #4] │ │ + cmp r2, r0 │ │ + bne.n 3f750 │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #28] │ │ + str r3, [sp, #32] │ │ + ldr r3, [pc, #720] ; (3fa18 ) │ │ + cmp r5, r3 │ │ + beq.n 3f74e │ │ + b.n 3fa40 │ │ + b.n 3f754 │ │ + adds r7, #1 │ │ + b.n 3f722 │ │ + ldr r3, [pc, #708] ; (3fa1c ) │ │ + add r7, sp, #128 ; 0x80 │ │ + ldrh r2, [r4, r3] │ │ + str r3, [sp, #64] ; 0x40 │ │ + subs r2, #1 │ │ + strh r2, [r4, r3] │ │ + ldr r2, [pc, #700] ; (3fa20 ) │ │ + ldr r5, [r4, r2] │ │ cmp r5, #0 │ │ - beq.n 3dcca │ │ + beq.n 3f7f2 │ │ movs r5, #0 │ │ adds r0, r4, #0 │ │ - str r5, [r4, r3] │ │ + str r5, [r4, r2] │ │ adds r0, #16 │ │ - add r1, sp, #72 ; 0x48 │ │ - bl 3d2cc │ │ - ldr r3, [pc, #700] ; (3df08 ) │ │ + adds r1, r7, #0 │ │ + bl 3ee1c │ │ + ldr r3, [pc, #684] ; (3fa24 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r3, [r3, #0] │ │ cmp r3, r5 │ │ - beq.n 3dc78 │ │ - add r1, sp, #72 ; 0x48 │ │ + beq.n 3f7a4 │ │ + adds r1, r7, #0 │ │ adds r0, r5, #0 │ │ - bl 3d7f4 │ │ - ldr r6, [sp, #0] │ │ - adds r1, r5, #0 │ │ + bl 3f340 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [pc, #656] ; (3fa20 ) │ │ ldr r2, [r6, #0] │ │ - ldr r6, [sp, #16] │ │ - ldr r3, [r6, #0] │ │ - b.n 3dc6e │ │ - subs r6, r3, #4 │ │ - str r1, [r6, #0] │ │ + ldr r3, [r3, #0] │ │ + adds r3, r3, r1 │ │ + adds r1, r5, #0 │ │ + cmp r5, r2 │ │ + bge.n 3f7ac │ │ + ldr r6, [pc, #632] ; (3fa14 ) │ │ + str r1, [r3, #0] │ │ adds r5, #1 │ │ - ldr r6, [pc, #652] ; (3defc ) │ │ adds r3, r3, r6 │ │ - cmp r5, r2 │ │ - blt.n 3dc68 │ │ - b.n 3dc80 │ │ + b.n 3f796 │ │ adds r0, r4, #0 │ │ - add r1, sp, #72 ; 0x48 │ │ - bl 3d7f4 │ │ - ldr r3, [pc, #648] ; (3df0c ) │ │ + adds r1, r7, #0 │ │ + bl 3f340 │ │ + ldr r5, [pc, #632] ; (3fa28 ) │ │ cmp r0, #0 │ │ - blt.n 3dcb0 │ │ - ldr r2, [pc, #648] ; (3df10 ) │ │ - lsls r1, r0, #7 │ │ - adds r1, r1, r0 │ │ - ldr r2, [r4, r2] │ │ - lsls r1, r1, #2 │ │ - movs r0, #128 ; 0x80 │ │ - adds r2, r2, r1 │ │ - lsls r0, r0, #2 │ │ - adds r2, r2, r0 │ │ - add r0, sp, #1020 ; 0x3fc │ │ - ldr r1, [r2, #0] │ │ - adds r0, #76 ; 0x4c │ │ - str r3, [r0, #0] │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - str r2, [r0, #8] │ │ - str r3, [r0, #12] │ │ + blt.n 3f7da │ │ + ldr r3, [pc, #632] ; (3fa2c ) │ │ + lsls r2, r0, #2 │ │ + lsls r0, r0, #9 │ │ + ldr r3, [r4, r3] │ │ + adds r0, r2, r0 │ │ + adds r0, r3, r0 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + str r5, [sp, #72] ; 0x48 │ │ + ldr r1, [r4, #0] │ │ + ldr r2, [r4, #4] │ │ + str r3, [r0, #16] │ │ movs r3, #0 │ │ - str r1, [r0, #16] │ │ + str r1, [r0, #8] │ │ + str r2, [r0, #12] │ │ str r3, [r0, #20] │ │ - b.n 3de68 │ │ - add r0, sp, #1020 ; 0x3fc │ │ - adds r0, #76 ; 0x4c │ │ - str r3, [r0, #0] │ │ + b.n 3f986 │ │ + add r0, sp, #72 ; 0x48 │ │ + str r5, [sp, #72] ; 0x48 │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ str r2, [r0, #8] │ │ str r3, [r0, #12] │ │ movs r2, #1 │ │ negs r2, r2 │ │ asrs r3, r2, #31 │ │ str r2, [r0, #16] │ │ str r3, [r0, #20] │ │ - b.n 3de68 │ │ + b.n 3f986 │ │ movs r2, #128 ; 0x80 │ │ adds r1, r5, #0 │ │ lsls r2, r2, #2 │ │ - add r0, sp, #584 ; 0x248 │ │ - bl 59358 │ │ + adds r0, r7, #0 │ │ + bl 59dec │ │ adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r0, #16 │ │ - add r1, sp, #584 ; 0x248 │ │ - bl 3d2cc │ │ - str r5, [sp, #16] │ │ - ldr r6, [sp, #16] │ │ - ldr r5, [pc, #556] ; (3df14 ) │ │ + bl 3ee1c │ │ movs r3, #1 │ │ negs r3, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #544] ; (3fa30 ) │ │ str r5, [sp, #8] │ │ - str r3, [sp, #24] │ │ - str r6, [sp, #36] ; 0x24 │ │ - adds r5, r4, #0 │ │ - b.n 3de1c │ │ - ldr r3, [pc, #536] ; (3df10 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r2, [pc, #540] ; (3df18 ) │ │ - ldr r3, [r5, r3] │ │ - add r0, sp, #584 ; 0x248 │ │ - ldr r7, [pc, #540] ; (3df1c ) │ │ - adds r3, r3, r4 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [pc, #540] ; (3fa34 ) │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [r4, r3] │ │ + cmp r2, r3 │ │ + blt.n 3f820 │ │ + b.n 3f948 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r7, [pc, #528] ; (3fa38 ) │ │ + lsls r5, r2, #9 │ │ + ldr r2, [pc, #512] ; (3fa2c ) │ │ + lsls r3, r3, #2 │ │ + adds r3, r3, r5 │ │ + ldr r2, [r4, r2] │ │ + add r5, sp, #128 ; 0x80 │ │ + adds r0, r5, #0 │ │ + adds r3, r2, r3 │ │ adds r1, r3, #0 │ │ - str r3, [sp, #64] ; 0x40 │ │ - bl 3d640 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [pc, #524] ; (3df1c ) │ │ + ldr r2, [pc, #512] ; (3fa3c ) │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 3f18c │ │ + ldr r2, [pc, #500] ; (3fa38 ) │ │ adds r6, r0, #0 │ │ - add r0, sp, #584 ; 0x248 │ │ - bl 3d640 │ │ - ldr r2, [pc, #420] ; (3debc ) │ │ - ldr r1, [pc, #412] ; (3deb8 ) │ │ - adds r4, r0, #0 │ │ - ldr r0, [pc, #504] ; (3df18 ) │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [pc, #412] ; (3dec0 ) │ │ - ldr r3, [pc, #412] ; (3dec4 ) │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - b.n 3ddcc │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + adds r0, r5, #0 │ │ + bl 3f18c │ │ + ldr r3, [pc, #492] ; (3fa3c ) │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #392] ; (3f9dc ) │ │ + ldr r2, [pc, #384] ; (3f9d8 ) │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [pc, #388] ; (3f9e0 ) │ │ + ldr r3, [pc, #388] ; (3f9e4 ) │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + bl 5aa0a │ │ + ldr r2, [pc, #372] ; (3f9e8 ) │ │ + ldr r3, [pc, #372] ; (3f9ec ) │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 3f91e │ │ adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ - blx 83d94 <__aeabi_fcmplt> │ │ + adds r1, r5, #0 │ │ + bl 87c4c <__aeabi_llsl@@Base+0x34c> │ │ cmp r0, #0 │ │ - beq.n 3dd80 │ │ + beq.n 3f8d0 │ │ adds r0, r7, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [pc, #388] ; (3dec8 ) │ │ - ldr r3, [pc, #392] ; (3decc ) │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r2, [pc, #348] ; (3f9f0 ) │ │ + ldr r3, [pc, #352] ; (3f9f4 ) │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r2, [pc, #380] ; (3ded0 ) │ │ - ldr r3, [pc, #384] ; (3ded4 ) │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r2, [pc, #340] ; (3f9f8 ) │ │ + ldr r3, [pc, #344] ; (3f9fc ) │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 82d5c <__adddf3> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r7, r0, #0 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - add r0, sp, #584 ; 0x248 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + add r0, sp, #128 ; 0x80 │ │ adds r2, r7, #0 │ │ - bl 3d640 │ │ - adds r4, r0, #0 │ │ - b.n 3ddc0 │ │ - ldr r0, [sp, #0] │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r2, [pc, #328] ; (3ded0 ) │ │ - ldr r3, [pc, #328] ; (3ded4 ) │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r2, [pc, #308] ; (3dec8 ) │ │ - ldr r3, [pc, #308] ; (3decc ) │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + bl 3f18c │ │ + adds r5, r0, #0 │ │ + b.n 3f910 │ │ + ldr r0, [sp, #16] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r2, [pc, #288] ; (3f9f8 ) │ │ + ldr r3, [pc, #288] ; (3f9fc ) │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r2, [pc, #268] ; (3f9f0 ) │ │ + ldr r3, [pc, #268] ; (3f9f4 ) │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 82d5c <__adddf3> │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [sp, #0] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - add r0, sp, #584 ; 0x248 │ │ - ldr r2, [sp, #0] │ │ - bl 3d640 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [sp, #16] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + add r0, sp, #128 ; 0x80 │ │ + ldr r2, [sp, #16] │ │ + bl 3f18c │ │ adds r6, r0, #0 │ │ adds r3, r6, #0 │ │ - adds r6, r4, #0 │ │ - adds r4, r3, #0 │ │ - ldr r3, [sp, #0] │ │ - str r7, [sp, #0] │ │ + adds r6, r5, #0 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #16] │ │ + str r7, [sp, #16] │ │ adds r7, r3, #0 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 82d58 <__aeabi_dsub> │ │ - bl 592ae │ │ - ldr r2, [pc, #248] ; (3ded8 ) │ │ - ldr r3, [pc, #252] ; (3dedc ) │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 3dd2e │ │ + b.n 3f862 │ │ adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ - blx 83d94 <__aeabi_fcmplt> │ │ + adds r1, r5, #0 │ │ + adds r7, r6, #0 │ │ + bl 87c4c <__aeabi_llsl@@Base+0x34c> │ │ cmp r0, #0 │ │ - beq.n 3ddf6 │ │ - adds r4, r6, #0 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #8] │ │ - blx 83d94 <__aeabi_fcmplt> │ │ + bne.n 3f92e │ │ + adds r7, r5, #0 │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 87c4c <__aeabi_llsl@@Base+0x34c> │ │ cmp r0, #0 │ │ - bne.n 3de06 │ │ - ldr r4, [sp, #8] │ │ - b.n 3de0a │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - str r6, [sp, #24] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - movs r0, #129 ; 0x81 │ │ - lsls r0, r0, #2 │ │ - adds r6, #1 │ │ - str r6, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #16] │ │ - str r4, [sp, #8] │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #16] │ │ - ldr r3, [pc, #256] ; (3df20 ) │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r3, [r5, r3] │ │ - cmp r4, r3 │ │ - bge.n 3de28 │ │ - b.n 3dcf4 │ │ - adds r4, r5, #0 │ │ - ldr r5, [sp, #24] │ │ - cmp r5, #0 │ │ - blt.n 3de6c │ │ - ldr r3, [pc, #220] ; (3df10 ) │ │ - lsls r2, r5, #7 │ │ - adds r2, r2, r5 │ │ - ldr r3, [r4, r3] │ │ + beq.n 3f940 │ │ + ldr r3, [sp, #8] │ │ + str r7, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + b.n 3f814 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + blt.n 3f98a │ │ + ldr r3, [pc, #220] ; (3fa2c ) │ │ + add r0, sp, #128 ; 0x80 │ │ + ldr r2, [r4, r3] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r1, r3, #2 │ │ + lsls r3, r3, #9 │ │ + adds r3, r1, r3 │ │ + adds r3, r2, r3 │ │ + movs r2, #128 ; 0x80 │ │ lsls r2, r2, #2 │ │ - movs r6, #128 ; 0x80 │ │ adds r3, r3, r2 │ │ - lsls r6, r6, #2 │ │ - adds r3, r3, r6 │ │ - ldr r1, [r3, #0] │ │ - add r0, sp, #1020 ; 0x3fc │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, #76 ; 0x4c │ │ - lsls r3, r3, #4 │ │ - str r3, [r0, #0] │ │ - ldr r5, [sp, #8] │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r6, [pc, #168] ; (3df00 ) │ │ - str r2, [r0, #8] │ │ - str r3, [r0, #12] │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [r3, #0] │ │ + lsls r2, r2, #4 │ │ + str r2, [sp, #128] ; 0x80 │ │ + ldr r1, [r4, #0] │ │ + ldr r2, [r4, #4] │ │ + str r3, [r0, #16] │ │ movs r3, #0 │ │ - str r1, [r0, #16] │ │ str r3, [r0, #20] │ │ - str r5, [r0, #28] │ │ - ldrh r3, [r4, r6] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r1, [r0, #8] │ │ + str r2, [r0, #12] │ │ + str r3, [r0, #28] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrh r3, [r4, r3] │ │ adds r3, #1 │ │ str r3, [r0, #24] │ │ - bl 3cf90 │ │ - ldr r0, [pc, #144] ; (3df00 ) │ │ - ldrh r5, [r4, r0] │ │ + bl 3eae0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrh r5, [r4, r3] │ │ cmp r5, #0 │ │ - bne.n 3de76 │ │ - b.n 3e102 │ │ + bne.n 3f994 │ │ + b.n 3fc18 │ │ adds r0, r5, #1 │ │ - blx 83944 <__aeabi_i2f> │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r6, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 83944 <__aeabi_i2f> │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ ldr r1, [r4, #8] │ │ adds r5, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #28] │ │ - blx 837a8 <__aeabi_fsub> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #12] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ adds r1, r5, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ ldr r1, [r4, #12] │ │ str r0, [r4, #8] │ │ adds r0, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ ldr r1, [sp, #32] │ │ - blx 837a8 <__aeabi_fsub> │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ adds r1, r5, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ str r0, [r4, #12] │ │ - b.n 3e102 │ │ + b.n 3fc18 │ │ + nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ subs r7, #233 ; 0xe9 │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ itett al │ │ - ldral r1, [pc, #104] ; (3df34 ) │ │ - add r7, #82 ; 0x52 │ │ - stmiaal r6!, {r0, r1, r2, r3, r5, r6, r7} │ │ - subal r7, #227 ; 0xe3 │ │ + ldral r5, [sp, #228] ; 0xe4 │ │ + add r2, pc, #328 ; (adr r2, 3fb34 ) │ │ + svcal 70 ; 0x46 │ │ + subal r7, #161 ; 0xa1 │ │ + ldr r1, [pc, #104] ; (3fa5c ) │ │ + adds r7, #82 ; 0x52 │ │ + stmia r6!, {r0, r1, r2, r3, r5, r6, r7} │ │ + subs r7, #227 ; 0xe3 │ │ ldr r4, [r1, #92] ; 0x5c │ │ str r1, [sp, #364] ; 0x16c │ │ strb r1, [r4, #8] │ │ subs r7, #216 ; 0xd8 │ │ - ldr r5, [sp, #228] ; 0xe4 │ │ - add r2, pc, #328 ; (adr r2, 3e024 ) │ │ - svc 70 ; 0x46 │ │ - subs r7, #161 ; 0xa1 │ │ - b.n 3df5c │ │ + bmi.n 3f9d4 │ │ movs r7, r0 │ │ - ; instruction: 0xfb74ffff │ │ - ldr??.w pc, [lr, #4095] ; 0xfff │ │ + ldc2l 15, cr15, [r4, #-1020]! ; 0xfffffc04 │ │ ; instruction: 0xf900ffff │ │ - lsls r1, r0, #28 │ │ - movs r0, r0 │ │ - b.n 3df48 │ │ + bmi.n 3f9e8 │ │ movs r7, r0 │ │ - b.n 3df4c │ │ + bmi.n 3f9ec │ │ movs r7, r0 │ │ movs r0, #40 ; 0x28 │ │ movs r0, r0 │ │ + lsls r1, r0, #28 │ │ + movs r0, r0 │ │ movs r0, #24 │ │ movs r0, r0 │ │ movs r0, #36 ; 0x24 │ │ movs r0, r0 │ │ - svc 186 ; 0xba │ │ + bmi.n 3f940 │ │ movs r7, r0 │ │ lsrs r1, r0, #32 │ │ movs r0, r0 │ │ movs r0, #32 │ │ movs r0, r0 │ │ ands r0, r0 │ │ mov r4, r3 │ │ - blt.n 3dff6 │ │ - bkpt 0x003d │ │ - blt.n 3dffa │ │ - subs r6, #61 ; 0x3d │ │ movs r0, #28 │ │ movs r0, r0 │ │ - cmp r1, #0 │ │ - bne.n 3df2a │ │ - b.n 3e102 │ │ - ldr r6, [sp, #20] │ │ - ldr r5, [sp, #20] │ │ - ldr r3, [pc, #592] ; (3e180 ) │ │ - ldr r6, [r6, #36] ; 0x24 │ │ - ldr r5, [r5, #32] │ │ - str r6, [sp, #16] │ │ - ldr r6, [r4, #20] │ │ - str r5, [sp, #0] │ │ - cmp r6, r3 │ │ - bgt.n 3df9c │ │ + blt.n 3fb16 │ │ + subs r6, #61 ; 0x3d │ │ + blt.n 3fb1a │ │ + bkpt 0x003d │ │ + ldr r3, [pc, #592] ; (3fc94 ) │ │ + cmp r5, r3 │ │ + beq.n 3fa48 │ │ + b.n 3fc18 │ │ + ldr r3, [sp, #4] │ │ + ldr r5, [r4, #20] │ │ + ldr r3, [r3, #32] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #576] ; (3fc98 ) │ │ + cmp r5, r3 │ │ + bgt.n 3fab0 │ │ ldr r0, [r4, #8] │ │ - adds r3, r6, #1 │ │ - lsls r3, r3, #3 │ │ - adds r3, r4, r3 │ │ - str r0, [r3, #16] │ │ - ldr r5, [r4, #12] │ │ - lsls r6, r6, #3 │ │ - adds r6, r4, r6 │ │ - str r5, [r3, #20] │ │ - ldr r1, [r6, #16] │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r1, [r6, #20] │ │ - adds r7, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r6, [r4, #16] │ │ - adds r5, r0, #0 │ │ - adds r1, r7, #0 │ │ + lsls r5, r5, #3 │ │ + adds r5, r4, r5 │ │ + str r0, [r5, #24] │ │ + ldr r7, [r4, #12] │ │ + ldr r1, [r5, #16] │ │ + str r7, [r5, #28] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + ldr r1, [r5, #20] │ │ + adds r6, r0, #0 │ │ adds r0, r7, #0 │ │ - str r6, [sp, #8] │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + adds r1, r6, #0 │ │ + adds r5, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r5, #0 │ │ adds r6, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 837ac <__addsf3> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 592e6 │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5aa42 │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - blx 837ac <__addsf3> │ │ + ldr r0, [r4, #16] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ ldr r3, [r4, #20] │ │ str r0, [r4, #16] │ │ adds r3, #1 │ │ str r3, [r4, #20] │ │ - ldr r3, [pc, #484] ; (3e184 ) │ │ - ldr r7, [r4, #8] │ │ - ldrh r6, [r4, r3] │ │ - adds r0, r6, #0 │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r5, r0, #0 │ │ - adds r1, r5, #0 │ │ - ldr r0, [sp, #0] │ │ - blx 83b88 <__aeabi_fdiv> │ │ + ldr r3, [pc, #488] ; (3fc9c ) │ │ + ldr r6, [r4, #8] │ │ + ldr r5, [r4, #12] │ │ + ldrh r3, [r4, r3] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r7, r0, #0 │ │ + adds r1, r7, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ adds r1, r0, #0 │ │ - adds r0, r7, #0 │ │ - blx 837ac <__addsf3> │ │ + adds r0, r6, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + adds r1, r7, #0 │ │ str r0, [r4, #8] │ │ - ldr r0, [r4, #12] │ │ - adds r1, r5, #0 │ │ - str r0, [sp, #8] │ │ ldr r0, [sp, #16] │ │ - blx 83b88 <__aeabi_fdiv> │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - blx 837ac <__addsf3> │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #24] │ │ str r0, [r4, #12] │ │ - cmp r6, #1 │ │ - bhi.n 3dfd8 │ │ - b.n 3e102 │ │ - ldr r1, [sp, #0] │ │ - ldr r0, [sp, #28] │ │ - blx 837a8 <__aeabi_fsub> │ │ - adds r1, r7, #0 │ │ - blx 837a8 <__aeabi_fsub> │ │ + cmp r3, #1 │ │ + bhi.n 3faee │ │ + b.n 3fc18 │ │ + ldr r1, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + adds r1, r6, #0 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ ldr r1, [sp, #16] │ │ - adds r7, r0, #0 │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #32] │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r1, [sp, #8] │ │ - blx 837a8 <__aeabi_fsub> │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #16] │ │ - adds r0, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + adds r1, r5, #0 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + adds r1, r6, #0 │ │ adds r5, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - adds r1, r0, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r5, #0 │ │ + adds r7, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 592e6 │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5aa42 │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ ldr r1, [r4, #8] │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #28] │ │ - blx 837a8 <__aeabi_fsub> │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ ldr r1, [r4, #12] │ │ - adds r5, r0, #0 │ │ + str r0, [sp, #16] │ │ ldr r0, [sp, #32] │ │ - blx 837a8 <__aeabi_fsub> │ │ - adds r1, r5, #0 │ │ - str r0, [sp, #8] │ │ - adds r0, r5, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #8] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r0, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #24] │ │ adds r1, r0, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 837ac <__addsf3> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 592e6 │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #0] │ │ - str r0, [sp, #24] │ │ adds r0, r7, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r1, [sp, #0] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5aa42 │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r1, [sp, #8] │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r6, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #8] │ │ + str r0, [sp, #48] ; 0x30 │ │ + adds r0, r5, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ adds r7, r0, #0 │ │ ldr r0, [sp, #16] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r1, [sp, #24] │ │ - str r0, [sp, #16] │ │ - adds r0, r5, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r1, [sp, #24] │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - blx 83b88 <__aeabi_fdiv> │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + adds r5, r0, #0 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r6, #0 │ │ + str r0, [sp, #16] │ │ adds r0, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r5, #0 │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #16] │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - blx 837a8 <__aeabi_fsub> │ │ - blx 83054 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r5, #0 │ │ + adds r6, r0, #0 │ │ adds r0, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r6, #0 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r0, r6, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - bl 5926c │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 5a9cc │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ movs r1, #0 │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ cmp r0, #0 │ │ - bne.n 3e0f6 │ │ + bne.n 3fc0c │ │ adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r1, [sp, #0] │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r1, [sp, #8] │ │ adds r5, r0, #0 │ │ - ldr r0, [sp, #24] │ │ - blx 837a8 <__aeabi_fsub> │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ adds r2, r0, #0 │ │ - b.n 3e0fa │ │ + b.n 3fc10 │ │ movs r2, #0 │ │ adds r5, r2, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 3db34 │ │ - ldr r5, [sp, #20] │ │ + bl 3f68c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #3 │ │ - ldr r2, [r5, #0] │ │ cmp r2, r3 │ │ - bne.n 3e166 │ │ - ldr r3, [pc, #116] ; (3e184 ) │ │ + bne.n 3fc7c │ │ + ldr r3, [pc, #116] ; (3fc9c ) │ │ ldrh r5, [r4, r3] │ │ adds r5, #1 │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ strh r5, [r4, r3] │ │ subs r0, r5, #1 │ │ - blx 83944 <__aeabi_i2f> │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r6, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 83944 <__aeabi_i2f> │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ ldr r1, [r4, #8] │ │ adds r5, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #28] │ │ - blx 837ac <__addsf3> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #12] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ adds r1, r5, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ ldr r1, [r4, #12] │ │ str r0, [r4, #8] │ │ adds r0, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ ldr r1, [sp, #32] │ │ - blx 837ac <__addsf3> │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ adds r1, r5, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r6, [sp, #28] │ │ - ldr r5, [sp, #32] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ movs r3, #0 │ │ str r3, [r4, #16] │ │ - movs r3, #1 │ │ + ldr r3, [sp, #12] │ │ str r0, [r4, #12] │ │ - str r6, [r4, #24] │ │ - str r5, [r4, #28] │ │ + str r3, [r4, #24] │ │ + ldr r3, [sp, #32] │ │ + str r3, [r4, #28] │ │ + movs r3, #1 │ │ str r3, [r4, #20] │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - add r6, sp, #1020 ; 0x3fc │ │ - adds r6, #136 ; 0x88 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #644] ; 0x284 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 3e178 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #12] ; (3e188 ) │ │ + beq.n 3fc8a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + movs r3, #163 ; 0xa3 │ │ + lsls r3, r3, #2 │ │ add sp, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + lsls r2, r0, #28 │ │ + movs r0, r0 │ │ lsls r7, r7, #15 │ │ movs r0, r0 │ │ movs r0, #24 │ │ - movs r0, r0 │ │ - lsls r4, r1, #18 │ │ - movs r0, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + ... │ │ │ │ -0003e190 : │ │ - push {r4, lr} │ │ +0003fca0 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ cmp r0, #127 ; 0x7f │ │ - bhi.n 3e19c │ │ + bhi.n 3fcac │ │ strb r0, [r1, #0] │ │ adds r0, r1, #1 │ │ - b.n 3e276 │ │ - ldr r2, [pc, #216] ; (3e278 ) │ │ - movs r3, #128 ; 0x80 │ │ - negs r3, r3 │ │ + b.n 3fd7a │ │ + movs r5, #128 ; 0x80 │ │ + ldr r2, [pc, #204] ; (3fd7c ) │ │ + lsrs r3, r0, #6 │ │ + negs r5, r5 │ │ cmp r0, r2 │ │ - bhi.n 3e1bc │ │ + bhi.n 3fccc │ │ movs r2, #64 ; 0x40 │ │ - lsrs r4, r0, #6 │ │ negs r2, r2 │ │ - orrs r2, r4 │ │ - strb r2, [r1, #0] │ │ - movs r2, #63 ; 0x3f │ │ - ands r0, r2 │ │ - orrs r3, r0 │ │ - strb r3, [r1, #1] │ │ + orrs r3, r2 │ │ + strb r3, [r1, #0] │ │ + movs r3, #63 ; 0x3f │ │ + ands r0, r3 │ │ + orrs r5, r0 │ │ + strb r5, [r1, #1] │ │ adds r0, r1, #2 │ │ - b.n 3e276 │ │ - ldr r2, [pc, #188] ; (3e27c ) │ │ - cmp r0, r2 │ │ - bhi.n 3e1e0 │ │ - movs r2, #32 │ │ - lsrs r4, r0, #12 │ │ - negs r2, r2 │ │ + b.n 3fd7a │ │ + ldr r4, [pc, #176] ; (3fd80 ) │ │ + lsrs r2, r0, #12 │ │ + cmp r0, r4 │ │ + bhi.n 3fcee │ │ + movs r4, #32 │ │ + negs r4, r4 │ │ orrs r2, r4 │ │ strb r2, [r1, #0] │ │ - lsrs r4, r0, #6 │ │ movs r2, #63 ; 0x3f │ │ ands r0, r2 │ │ - ands r4, r2 │ │ - orrs r4, r3 │ │ - orrs r3, r0 │ │ - strb r4, [r1, #1] │ │ - strb r3, [r1, #2] │ │ + ands r3, r2 │ │ + orrs r3, r5 │ │ + orrs r5, r0 │ │ + strb r3, [r1, #1] │ │ + strb r5, [r1, #2] │ │ adds r0, r1, #3 │ │ - b.n 3e276 │ │ - ldr r2, [pc, #156] ; (3e280 ) │ │ - cmp r0, r2 │ │ - bhi.n 3e20c │ │ - movs r2, #16 │ │ + b.n 3fd7a │ │ + ldr r6, [pc, #148] ; (3fd84 ) │ │ lsrs r4, r0, #18 │ │ - negs r2, r2 │ │ - orrs r2, r4 │ │ - strb r2, [r1, #0] │ │ - lsrs r4, r0, #12 │ │ - movs r2, #63 ; 0x3f │ │ - ands r4, r2 │ │ - orrs r4, r3 │ │ - strb r4, [r1, #1] │ │ - lsrs r4, r0, #6 │ │ - ands r4, r2 │ │ - ands r0, r2 │ │ - orrs r4, r3 │ │ - orrs r3, r0 │ │ - strb r4, [r1, #2] │ │ - strb r3, [r1, #3] │ │ + cmp r0, r6 │ │ + bhi.n 3fd16 │ │ + movs r6, #16 │ │ + negs r6, r6 │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + movs r4, #63 ; 0x3f │ │ + ands r0, r4 │ │ + ands r2, r4 │ │ + ands r3, r4 │ │ + orrs r2, r5 │ │ + orrs r3, r5 │ │ + orrs r5, r0 │ │ + strb r2, [r1, #1] │ │ + strb r3, [r1, #2] │ │ + strb r5, [r1, #3] │ │ adds r0, r1, #4 │ │ - b.n 3e276 │ │ - ldr r2, [pc, #116] ; (3e284 ) │ │ - cmp r0, r2 │ │ - bhi.n 3e240 │ │ - movs r2, #8 │ │ - lsrs r4, r0, #24 │ │ - negs r2, r2 │ │ - orrs r2, r4 │ │ - strb r2, [r1, #0] │ │ - lsrs r4, r0, #18 │ │ - movs r2, #63 ; 0x3f │ │ - ands r4, r2 │ │ - orrs r4, r3 │ │ + b.n 3fd7a │ │ + lsrs r6, r0, #24 │ │ + str r6, [sp, #4] │ │ + ldr r6, [pc, #108] ; (3fd88 ) │ │ + cmp r0, r6 │ │ + bhi.n 3fd48 │ │ + movs r6, #8 │ │ + ldr r7, [sp, #4] │ │ + negs r6, r6 │ │ + orrs r7, r6 │ │ + movs r6, #63 ; 0x3f │ │ + ands r0, r6 │ │ + ands r4, r6 │ │ + ands r2, r6 │ │ + ands r3, r6 │ │ + orrs r4, r5 │ │ + orrs r2, r5 │ │ + orrs r3, r5 │ │ + orrs r5, r0 │ │ + strb r7, [r1, #0] │ │ strb r4, [r1, #1] │ │ - lsrs r4, r0, #12 │ │ - ands r4, r2 │ │ - orrs r4, r3 │ │ - strb r4, [r1, #2] │ │ - lsrs r4, r0, #6 │ │ - ands r4, r2 │ │ - ands r0, r2 │ │ - orrs r4, r3 │ │ - orrs r3, r0 │ │ - strb r4, [r1, #3] │ │ - strb r3, [r1, #4] │ │ + strb r2, [r1, #2] │ │ + strb r3, [r1, #3] │ │ + strb r5, [r1, #4] │ │ adds r0, r1, #5 │ │ - b.n 3e276 │ │ - lsls r4, r0, #1 │ │ - movs r2, #4 │ │ - lsrs r4, r4, #31 │ │ - negs r2, r2 │ │ - orrs r2, r4 │ │ - strb r2, [r1, #0] │ │ - lsrs r4, r0, #24 │ │ - movs r2, #63 ; 0x3f │ │ - ands r4, r2 │ │ - orrs r4, r3 │ │ - strb r4, [r1, #1] │ │ - lsrs r4, r0, #18 │ │ - ands r4, r2 │ │ - orrs r4, r3 │ │ + b.n 3fd7a │ │ + lsls r6, r0, #1 │ │ + lsrs r6, r6, #31 │ │ + adds r7, r6, #0 │ │ + movs r6, #4 │ │ + negs r6, r6 │ │ + orrs r7, r6 │ │ + movs r6, #63 ; 0x3f │ │ + strb r7, [r1, #0] │ │ + ldr r7, [sp, #4] │ │ + ands r4, r6 │ │ + ands r2, r6 │ │ + ands r7, r6 │ │ + ands r3, r6 │ │ + ands r0, r6 │ │ + orrs r0, r5 │ │ + orrs r7, r5 │ │ + orrs r4, r5 │ │ + orrs r2, r5 │ │ + orrs r3, r5 │ │ + strb r0, [r1, #5] │ │ + strb r7, [r1, #1] │ │ strb r4, [r1, #2] │ │ - lsrs r4, r0, #12 │ │ - ands r4, r2 │ │ - orrs r4, r3 │ │ - strb r4, [r1, #3] │ │ - lsrs r4, r0, #6 │ │ - ands r4, r2 │ │ - ands r0, r2 │ │ - orrs r4, r3 │ │ - orrs r3, r0 │ │ - strb r4, [r1, #4] │ │ - strb r3, [r1, #5] │ │ + strb r2, [r1, #3] │ │ + strb r3, [r1, #4] │ │ adds r0, r1, #6 │ │ - pop {r4, pc} │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ lsls r7, r7, #31 │ │ movs r0, r0 │ │ vaddl.u q8, d15, d0 │ │ vshr.u32 d16, d15, #1 │ │ vrsra.u64 q8, , #1 │ │ │ │ -0003e288 : │ │ +0003fd8c : │ │ push {r3, lr} │ │ - ldr r0, [pc, #24] ; (3e2a4 ) │ │ - ldr r1, [pc, #24] ; (3e2a8 ) │ │ movs r3, #130 ; 0x82 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r0, [pc, #20] ; (3fda8 ) │ │ + ldr r1, [pc, #20] ; (3fdac ) │ │ lsls r3, r3, #2 │ │ add r0, pc │ │ - movs r2, #128 ; 0x80 │ │ adds r0, r0, r3 │ │ add r1, pc │ │ lsls r2, r2, #4 │ │ - bl 59360 │ │ + bl 59df4 │ │ movs r0, #0 │ │ pop {r3, pc} │ │ - lsls r6, r7, #27 │ │ - movs r0, r1 │ │ - cmp r0, #48 ; 0x30 │ │ + stc2l 0, cr0, [r4], #-28 ; 0xffffffe4 │ │ + movs r3, #196 ; 0xc4 │ │ movs r5, r0 │ │ │ │ -0003e2ac : │ │ - push {r3, lr} │ │ - ldr r1, [pc, #12] ; (3e2bc ) │ │ +0003fdb0 : │ │ movs r2, #128 ; 0x80 │ │ + push {r3, lr} │ │ + ldr r1, [pc, #8] ; (3fdc0 ) │ │ lsls r2, r2, #4 │ │ add r1, pc │ │ - bl 59360 │ │ + bl 59df4 │ │ pop {r3, pc} │ │ - cmp r0, #20 │ │ + movs r3, #168 ; 0xa8 │ │ movs r5, r0 │ │ │ │ -0003e2c0 : │ │ +0003fdc4 : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - blt.n 3e2e4 │ │ + blt.n 3fde4 │ │ movs r3, #128 ; 0x80 │ │ adds r4, r0, r2 │ │ lsls r3, r3, #2 │ │ cmp r4, r3 │ │ - bgt.n 3e2e4 │ │ - ldr r3, [pc, #20] ; (3e2e8 ) │ │ - movs r4, #130 ; 0x82 │ │ - lsls r4, r4, #2 │ │ - add r3, pc │ │ - adds r3, r3, r4 │ │ + bgt.n 3fde4 │ │ + ldr r3, [pc, #16] ; (3fde8 ) │ │ + adds r0, #130 ; 0x82 │ │ lsls r0, r0, #2 │ │ + add r3, pc │ │ adds r0, r3, r0 │ │ lsls r2, r2, #2 │ │ - bl 59360 │ │ + bl 59df4 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - lsls r2, r7, #26 │ │ - movs r0, r1 │ │ + stc2 0, cr0, [r2], #-28 ; 0xffffffe4 │ │ │ │ -0003e2ec : │ │ - ldr r3, [pc, #8] ; (3e2f8 ) │ │ +0003fdec : │ │ + ldr r3, [pc, #8] ; (3fdf8 ) │ │ lsls r0, r0, #2 │ │ add r3, pc │ │ str r1, [r0, r3] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - ble.n 3e254 │ │ + bcs.n 3fd5c │ │ movs r7, r0 │ │ │ │ -0003e2fc : │ │ - ldr r3, [pc, #4] ; (3e304 ) │ │ +0003fdfc : │ │ + ldr r3, [pc, #4] ; (3fe04 ) │ │ add r3, pc │ │ ldr r0, [r3, #0] │ │ bx lr │ │ - lsls r2, r2, #26 │ │ - movs r0, r1 │ │ + ; instruction: 0xfbfe0007 │ │ │ │ -0003e308 : │ │ +0003fe08 : │ │ + ldr r3, [pc, #448] ; (3ffcc ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #472] ; (3e4e4 ) │ │ - sub sp, #84 ; 0x54 │ │ - adds r7, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r4, r1, #0 │ │ - subs r0, r1, #0 │ │ + sub sp, #84 ; 0x54 │ │ + adds r6, r0, #0 │ │ ldr r2, [r3, #0] │ │ - str r3, [sp, #12] │ │ + subs r4, r1, #0 │ │ str r2, [sp, #76] ; 0x4c │ │ - bne.n 3e322 │ │ - b.n 3e4d0 │ │ - cmp r7, #1 │ │ - bne.n 3e3b0 │ │ - ldr r3, [pc, #448] ; (3e4e8 ) │ │ + str r3, [sp, #12] │ │ + bne.n 3fe20 │ │ + b.n 3ffb2 │ │ + cmp r0, #1 │ │ + bne.n 3fea4 │ │ + ldr r3, [pc, #424] ; (3ffd0 ) │ │ add r3, pc │ │ ldrh r5, [r3, #4] │ │ cmp r1, #227 ; 0xe3 │ │ - beq.n 3e39c │ │ - bhi.n 3e350 │ │ + beq.n 3fe94 │ │ + bhi.n 3fe56 │ │ cmp r1, #224 ; 0xe0 │ │ - beq.n 3e380 │ │ - bhi.n 3e344 │ │ + beq.n 3fe82 │ │ + bhi.n 3fe46 │ │ cmp r1, #57 ; 0x39 │ │ - beq.n 3e376 │ │ + beq.n 3fe7a │ │ cmp r1, #83 ; 0x53 │ │ - beq.n 3e342 │ │ - b.n 3e44c │ │ - b.n 3e370 │ │ + beq.n 3fe40 │ │ + b.n 3ff44 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #5 │ │ + b.n 3fe7e │ │ cmp r1, #225 ; 0xe1 │ │ - beq.n 3e388 │ │ + beq.n 3fe8a │ │ cmp r1, #226 ; 0xe2 │ │ - beq.n 3e34e │ │ - b.n 3e44c │ │ - b.n 3e390 │ │ + beq.n 3fe50 │ │ + b.n 3ff44 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + b.n 3fe9e │ │ cmp r1, #230 ; 0xe6 │ │ - beq.n 3e396 │ │ - bhi.n 3e362 │ │ + beq.n 3fe8e │ │ + bhi.n 3fe68 │ │ cmp r1, #228 ; 0xe4 │ │ - beq.n 3e384 │ │ + beq.n 3fe86 │ │ + movs r2, #2 │ │ cmp r1, #229 ; 0xe5 │ │ - beq.n 3e360 │ │ - b.n 3e44c │ │ - b.n 3e38c │ │ + beq.n 3fe9e │ │ + b.n 3ff44 │ │ cmp r1, #231 ; 0xe7 │ │ - beq.n 3e3a2 │ │ - ldr r2, [pc, #388] ; (3e4ec ) │ │ + beq.n 3fe9a │ │ + movs r2, #2 │ │ + adds r2, #255 ; 0xff │ │ cmp r1, r2 │ │ - beq.n 3e36e │ │ - b.n 3e44c │ │ - b.n 3e3a8 │ │ + bne.n 3ff44 │ │ movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #5 │ │ - b.n 3e37a │ │ + lsls r2, r2, #7 │ │ + b.n 3fe9e │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #6 │ │ eors r2, r5 │ │ - strh r2, [r3, #4] │ │ - b.n 3e44c │ │ + b.n 3fea0 │ │ movs r2, #64 ; 0x40 │ │ - b.n 3e3ac │ │ - movs r2, #128 ; 0x80 │ │ - b.n 3e3ac │ │ - adds r2, r7, #0 │ │ - b.n 3e3ac │ │ - movs r2, #2 │ │ - b.n 3e3ac │ │ + b.n 3fe9e │ │ movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #1 │ │ - b.n 3e3ac │ │ + b.n 3fe9e │ │ + adds r2, r0, #0 │ │ + b.n 3fe9e │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #2 │ │ - b.n 3e3ac │ │ + b.n 3fe9e │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #3 │ │ - b.n 3e3ac │ │ + b.n 3fe9e │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #4 │ │ - b.n 3e3ac │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #7 │ │ orrs r2, r5 │ │ - b.n 3e37c │ │ + strh r2, [r3, #4] │ │ + b.n 3ff44 │ │ cmp r1, #228 ; 0xe4 │ │ - beq.n 3e3e8 │ │ - bhi.n 3e3cc │ │ + beq.n 3feec │ │ + bhi.n 3fed0 │ │ cmp r1, #225 ; 0xe1 │ │ - beq.n 3e3f4 │ │ - bhi.n 3e3c2 │ │ + beq.n 3fef8 │ │ + bhi.n 3febe │ │ cmp r1, #224 ; 0xe0 │ │ - bne.n 3e43c │ │ - b.n 3e3de │ │ + bne.n 3ff2c │ │ + ldr r2, [pc, #284] ; (3ffd4 ) │ │ + movs r1, #64 ; 0x40 │ │ + add r2, pc │ │ + ldrh r3, [r2, #4] │ │ + b.n 3fef4 │ │ cmp r1, #226 ; 0xe2 │ │ - beq.n 3e408 │ │ + beq.n 3ff0c │ │ cmp r1, #227 ; 0xe3 │ │ - bne.n 3e43c │ │ - b.n 3e41c │ │ + bne.n 3ff2c │ │ + ldr r2, [pc, #272] ; (3ffd8 ) │ │ + ldr r3, [pc, #272] ; (3ffdc ) │ │ + add r2, pc │ │ + ldrh r1, [r2, #4] │ │ + b.n 3ff28 │ │ cmp r1, #230 ; 0xe6 │ │ - beq.n 3e412 │ │ - bcc.n 3e3fe │ │ + beq.n 3ff16 │ │ + bcc.n 3ff02 │ │ cmp r1, #231 ; 0xe7 │ │ - beq.n 3e426 │ │ - ldr r3, [pc, #276] ; (3e4ec ) │ │ + beq.n 3ff20 │ │ + movs r3, #2 │ │ + adds r3, #255 ; 0xff │ │ cmp r1, r3 │ │ - bne.n 3e43c │ │ - b.n 3e430 │ │ - ldr r3, [pc, #272] ; (3e4f0 ) │ │ - movs r1, #64 ; 0x40 │ │ - add r3, pc │ │ - ldrh r2, [r3, #4] │ │ - b.n 3e3f0 │ │ - ldr r3, [pc, #264] ; (3e4f4 ) │ │ + bne.n 3ff2c │ │ + ldr r2, [pc, #252] ; (3ffe0 ) │ │ + ldr r3, [pc, #252] ; (3ffe4 ) │ │ + add r2, pc │ │ + ldrh r1, [r2, #4] │ │ + b.n 3ff28 │ │ movs r1, #128 ; 0x80 │ │ - add r3, pc │ │ - ldrh r2, [r3, #4] │ │ - bics r2, r1 │ │ - b.n 3e43a │ │ - ldr r3, [pc, #256] ; (3e4f8 ) │ │ + ldr r2, [pc, #248] ; (3ffe8 ) │ │ + add r2, pc │ │ + ldrh r3, [r2, #4] │ │ + bics r3, r1 │ │ + b.n 3ff2a │ │ + ldr r2, [pc, #240] ; (3ffec ) │ │ movs r1, #1 │ │ - add r3, pc │ │ - ldrh r2, [r3, #4] │ │ - b.n 3e3f0 │ │ - ldr r3, [pc, #252] ; (3e4fc ) │ │ + add r2, pc │ │ + ldrh r3, [r2, #4] │ │ + b.n 3fef4 │ │ + ldr r2, [pc, #236] ; (3fff0 ) │ │ movs r1, #2 │ │ - add r3, pc │ │ - ldrh r2, [r3, #4] │ │ - b.n 3e3f0 │ │ - ldr r3, [pc, #244] ; (3e500 ) │ │ - ldr r2, [pc, #248] ; (3e504 ) │ │ - add r3, pc │ │ - ldrh r1, [r3, #4] │ │ - b.n 3e438 │ │ - ldr r3, [pc, #244] ; (3e508 ) │ │ - ldr r2, [pc, #244] ; (3e50c ) │ │ - add r3, pc │ │ - ldrh r1, [r3, #4] │ │ - b.n 3e438 │ │ - ldr r3, [pc, #240] ; (3e510 ) │ │ - ldr r2, [pc, #244] ; (3e514 ) │ │ - add r3, pc │ │ - ldrh r1, [r3, #4] │ │ - b.n 3e438 │ │ - ldr r3, [pc, #240] ; (3e518 ) │ │ - ldr r2, [pc, #240] ; (3e51c ) │ │ - add r3, pc │ │ - ldrh r1, [r3, #4] │ │ - b.n 3e438 │ │ - ldr r3, [pc, #236] ; (3e520 ) │ │ - ldr r2, [pc, #240] ; (3e524 ) │ │ - add r3, pc │ │ - ldrh r1, [r3, #4] │ │ - ands r2, r1 │ │ - strh r2, [r3, #4] │ │ - ldr r3, [pc, #232] ; (3e528 ) │ │ + add r2, pc │ │ + ldrh r3, [r2, #4] │ │ + b.n 3fef4 │ │ + ldr r2, [pc, #228] ; (3fff4 ) │ │ + ldr r3, [pc, #232] ; (3fff8 ) │ │ + add r2, pc │ │ + ldrh r1, [r2, #4] │ │ + b.n 3ff28 │ │ + ldr r2, [pc, #228] ; (3fffc ) │ │ + ldr r3, [pc, #228] ; (40000 ) │ │ + add r2, pc │ │ + ldrh r1, [r2, #4] │ │ + b.n 3ff28 │ │ + ldr r2, [pc, #224] ; (40004 ) │ │ + ldr r3, [pc, #228] ; (40008 ) │ │ + add r2, pc │ │ + ldrh r1, [r2, #4] │ │ + ands r3, r1 │ │ + strh r3, [r2, #4] │ │ + ldr r3, [pc, #220] ; (4000c ) │ │ add r3, pc │ │ ldrh r5, [r3, #4] │ │ - cmp r7, #0 │ │ - beq.n 3e460 │ │ - movs r0, #0 │ │ - cmp r7, #1 │ │ - bne.n 3e4d0 │ │ - ldr r3, [pc, #220] ; (3e52c ) │ │ + cmp r6, #0 │ │ + beq.n 3ff3c │ │ + cmp r6, #1 │ │ + bne.n 3ffb2 │ │ + b.n 3ff44 │ │ + ldr r3, [pc, #208] ; (40010 ) │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + b.n 3ff58 │ │ + ldr r3, [pc, #204] ; (40014 ) │ │ add r3, pc │ │ adds r3, r3, r4 │ │ ldrb r3, [r3, #6] │ │ cmp r3, #0 │ │ - bne.n 3e468 │ │ - movs r3, #192 ; 0xc0 │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #8] │ │ - b.n 3e464 │ │ - ldr r1, [pc, #204] ; (3e530 ) │ │ - str r1, [sp, #8] │ │ - movs r3, #0 │ │ - b.n 3e470 │ │ + beq.n 3ffc2 │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #2 │ │ - str r3, [sp, #8] │ │ - movs r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ str r3, [sp, #4] │ │ - bne.n 3e486 │ │ - ldr r3, [pc, #184] ; (3e534 ) │ │ - movs r0, #0 │ │ + movs r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #188] ; (40018 ) │ │ add r3, pc │ │ adds r3, r3, r4 │ │ ldrb r3, [r3, #6] │ │ - cmp r3, r7 │ │ - beq.n 3e4d0 │ │ - ldr r6, [pc, #176] ; (3e538 ) │ │ + cmp r3, r6 │ │ + bne.n 3ff6c │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 3ffb2 │ │ movs r1, #1 │ │ - ldr r0, [sp, #8] │ │ - add r6, pc │ │ - adds r3, r6, r4 │ │ - strb r7, [r3, #6] │ │ + ldr r7, [pc, #172] ; (4001c ) │ │ negs r1, r1 │ │ - bl 3d118 │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r3, #1 │ │ - bne.n 3e4d0 │ │ + add r7, pc │ │ + adds r3, r7, r4 │ │ + strb r6, [r3, #6] │ │ + ldr r0, [sp, #4] │ │ + bl 3ec6c │ │ + cmp r0, #1 │ │ + bne.n 3ffb2 │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #16 │ │ + str r4, [r0, #16] │ │ + str r3, [sp, #16] │ │ mov r3, sp │ │ - ldrb r1, [r3, #4] │ │ - str r4, [sp, #32] │ │ + ldrb r3, [r3, #8] │ │ adds r4, #130 ; 0x82 │ │ lsls r4, r4, #2 │ │ - strb r7, [r3, #28] │ │ - strb r1, [r3, #29] │ │ - ldr r3, [r4, r6] │ │ - ldr r2, [sp, #8] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [r6, #0] │ │ - str r2, [sp, #16] │ │ - mov r2, sp │ │ - strh r5, [r2, #40] ; 0x28 │ │ - cmp r3, r0 │ │ - beq.n 3e4c2 │ │ - ldr r3, [r3, #4] │ │ - add r0, sp, #16 │ │ - str r3, [sp, #24] │ │ - bl 3cf90 │ │ + strb r3, [r0, #13] │ │ + ldr r3, [r4, r7] │ │ + strb r6, [r0, #12] │ │ + strh r5, [r0, #24] │ │ + str r3, [r0, #20] │ │ + ldr r3, [r7, #0] │ │ + subs r2, r3, #0 │ │ + beq.n 3ffa4 │ │ + ldr r2, [r3, #4] │ │ + str r2, [r0, #8] │ │ + bl 3eae0 │ │ asrs r3, r0, #31 │ │ subs r0, r3, r0 │ │ lsrs r0, r0, #31 │ │ - ldr r1, [sp, #12] │ │ + b.n 3ffb4 │ │ + movs r0, #0 │ │ + ldr r3, [sp, #12] │ │ ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 3e4de │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 3ffc8 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #2 │ │ + b.n 3ff3e │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - bhi.n 3e470 │ │ + ldmia r5!, {r3, r6, r7} │ │ movs r7, r0 │ │ - lsls r0, r5, #25 │ │ - movs r0, r1 │ │ - lsls r1, r0, #4 │ │ - movs r0, r0 │ │ - lsls r6, r5, #22 │ │ - movs r0, r1 │ │ - lsls r4, r4, #22 │ │ - movs r0, r1 │ │ - lsls r0, r3, #22 │ │ - movs r0, r1 │ │ - lsls r6, r1, #22 │ │ - movs r0, r1 │ │ - lsls r4, r0, #22 │ │ - movs r0, r1 │ │ - mrc2 15, 7, pc, cr15, cr15, {7} │ │ - lsls r2, r7, #21 │ │ - movs r0, r1 │ │ - ldc2l 15, cr15, [pc, #1020]! ; 3e90c │ │ - lsls r0, r6, #21 │ │ - movs r0, r1 │ │ + ; instruction: 0xfbd60007 │ │ + smlsd r0, r4, r7, r0 │ │ + smlawb r0, r2, r7, r0 │ │ ; instruction: 0xfbffffff │ │ - lsls r6, r4, #21 │ │ - movs r0, r1 │ │ - bl 3e51e │ │ - lsls r4, r3, #21 │ │ - movs r0, r1 │ │ + smlabb r0, r6, r7, r0 │ │ itttt │ │ - vsli.32 q8, q1, #31 │ │ - mov r0, r1 │ │ - lsl r2, r0, #21 │ │ - mov r0, r1 │ │ + vtbl.8 d31, {d15-d18}, d12 │ │ + mov r7, r0 │ │ + mla r0, r0, r7, r0 │ │ + ; instruction: 0xfaf60007 │ │ + ; instruction: 0xfaec0007 │ │ + mrc2 15, 7, pc, cr15, cr15, {7} │ │ + ; instruction: 0xfae20007 │ │ + ldc2l 15, cr15, [pc, #1020]! ; 40400 │ │ + ; instruction: 0xfad80007 │ │ + bl 4000a │ │ + ; instruction: 0xface0007 │ │ lsls r1, r0, #12 │ │ movs r0, r0 │ │ - lsls r4, r2, #20 │ │ - movs r0, r1 │ │ - lsls r4, r0, #20 │ │ - movs r0, r1 │ │ + ; instruction: 0xfab60007 │ │ + ; instruction: 0xfaa00007 │ │ + ; instruction: 0xfa8a0007 │ │ │ │ -0003e53c : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #36] ; (3e564 ) │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #2 │ │ - movs r5, #0 │ │ - add r4, pc │ │ - adds r3, r4, r5 │ │ +00040020 : │ │ + push {r4, lr} │ │ + movs r4, #0 │ │ + ldr r3, [pc, #28] ; (40044 ) │ │ + add r3, pc │ │ + adds r3, r3, r4 │ │ ldrb r3, [r3, #6] │ │ cmp r3, #1 │ │ - bne.n 3e558 │ │ + bne.n 40038 │ │ movs r0, #0 │ │ - adds r1, r5, #0 │ │ - bl 3e308 │ │ - subs r6, #1 │ │ - adds r5, #1 │ │ - cmp r6, #0 │ │ - bne.n 3e548 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r2, r1, #17 │ │ - movs r0, r1 │ │ + adds r1, r4, #0 │ │ + bl 3fe08 │ │ + movs r3, #128 ; 0x80 │ │ + adds r4, #1 │ │ + lsls r3, r3, #2 │ │ + cmp r4, r3 │ │ + bne.n 40024 │ │ + pop {r4, pc} │ │ + ldr??.w r0, [r6, #7] │ │ │ │ -0003e568 : │ │ +00040048 : │ │ + ldr r3, [pc, #136] ; (400d4 ) │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - bne.n 3e57c │ │ - ldr r3, [pc, #128] ; (3e5f0 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ cmp r3, #0 │ │ - beq.n 3e57c │ │ - bl 3e53c │ │ - ldr r3, [pc, #116] ; (3e5f4 ) │ │ + beq.n 4005e │ │ + cmp r0, #0 │ │ + bne.n 4005e │ │ + bl 40020 │ │ + ldr r3, [pc, #120] ; (400d8 ) │ │ add r3, pc │ │ ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n 3e5b6 │ │ + beq.n 40098 │ │ cmp r0, r4 │ │ - beq.n 3e5b6 │ │ + beq.n 40098 │ │ movs r2, #0 │ │ movs r1, #13 │ │ adds r3, r2, #0 │ │ - bl 3f7d0 │ │ + bl 4046c │ │ movs r1, #1 │ │ - ldr r0, [pc, #96] ; (3e5f8 ) │ │ + ldr r0, [pc, #96] ; (400dc ) │ │ negs r1, r1 │ │ - bl 3d118 │ │ + bl 3ec6c │ │ cmp r0, #0 │ │ - beq.n 3e5b6 │ │ - bl 7b34c │ │ + beq.n 40098 │ │ + bl 5d354 │ │ cmp r0, #0 │ │ - beq.n 3e5b6 │ │ + beq.n 40098 │ │ adds r3, r0, #0 │ │ adds r3, #188 ; 0xbc │ │ ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 3e5b6 │ │ + beq.n 40098 │ │ blx r3 │ │ - ldr r3, [pc, #68] ; (3e5fc ) │ │ + ldr r3, [pc, #68] ; (400e0 ) │ │ add r3, pc │ │ str r4, [r3, #0] │ │ cmp r4, #0 │ │ - beq.n 3e5ee │ │ + beq.n 400d0 │ │ movs r2, #0 │ │ movs r1, #12 │ │ adds r0, r4, #0 │ │ adds r3, r2, #0 │ │ - bl 3f7d0 │ │ + bl 4046c │ │ movs r1, #1 │ │ - ldr r0, [pc, #40] ; (3e5f8 ) │ │ + ldr r0, [pc, #40] ; (400dc ) │ │ negs r1, r1 │ │ - bl 3d118 │ │ + bl 3ec6c │ │ cmp r0, #0 │ │ - beq.n 3e5ee │ │ - bl 7b34c │ │ + beq.n 400d0 │ │ + bl 5d354 │ │ cmp r0, #0 │ │ - beq.n 3e5ee │ │ + beq.n 400d0 │ │ adds r3, r0, #0 │ │ adds r3, #184 ; 0xb8 │ │ ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 3e5ee │ │ + beq.n 400d0 │ │ blx r3 │ │ pop {r4, pc} │ │ - lsls r0, r4, #16 │ │ - movs r0, r1 │ │ - lsls r2, r2, #16 │ │ - movs r0, r1 │ │ + nop ; (mov r8, r8) │ │ + ldrsh.w r0, [r0, #7] │ │ + ldrsb.w r0, [ip, #7] │ │ lsls r3, r0, #12 │ │ movs r0, r0 │ │ - lsls r0, r3, #15 │ │ - movs r0, r1 │ │ + vld4.8 {d16-d19}, [r2], r7 │ │ │ │ -0003e600 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r7, [pc, #112] ; (3e674 ) │ │ - sub sp, #68 ; 0x44 │ │ - adds r6, r0, #0 │ │ - add r7, pc │ │ - ldr r7, [r7, #0] │ │ - ldr r3, [r7, #0] │ │ +000400e4 : │ │ + ldr r2, [pc, #100] ; (4014c ) │ │ + push {r4, r5, r6, lr} │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + sub sp, #64 ; 0x40 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r2, #0] │ │ + adds r4, r2, #0 │ │ str r3, [sp, #60] ; 0x3c │ │ ldrb r3, [r0, #0] │ │ - adds r4, r3, #0 │ │ - subs r4, #127 ; 0x7f │ │ - negs r2, r4 │ │ - adcs r4, r2 │ │ - cmp r4, #0 │ │ - bne.n 3e660 │ │ - movs r2, #31 │ │ - cmp r2, r3 │ │ - adcs r4, r4 │ │ - cmp r4, #0 │ │ - bne.n 3e660 │ │ - ldr r5, [pc, #76] ; (3e678 ) │ │ + cmp r3, #31 │ │ + bhi.n 40100 │ │ + movs r0, #0 │ │ + b.n 4013a │ │ + cmp r3, #127 ; 0x7f │ │ + beq.n 400fc │ │ movs r1, #1 │ │ + ldr r6, [pc, #72] ; (40150 ) │ │ negs r1, r1 │ │ - adds r0, r5, #0 │ │ - bl 3d118 │ │ + adds r0, r6, #0 │ │ + bl 3ec6c │ │ cmp r0, #1 │ │ - bne.n 3e662 │ │ - ldr r3, [pc, #64] ; (3e67c ) │ │ - str r5, [sp, #0] │ │ + bne.n 400fc │ │ + ldr r3, [pc, #60] ; (40154 ) │ │ + str r6, [sp, #0] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 3e646 │ │ - ldr r3, [r3, #4] │ │ - adds r1, r6, #0 │ │ + subs r2, r3, #0 │ │ + beq.n 40122 │ │ + ldr r2, [r3, #4] │ │ + str r2, [sp, #8] │ │ + adds r1, r5, #0 │ │ movs r2, #32 │ │ add r0, sp, #12 │ │ - str r3, [sp, #8] │ │ - bl 593f6 │ │ + bl 59e8c │ │ mov r0, sp │ │ - bl 3cf90 │ │ - asrs r4, r0, #31 │ │ - subs r4, r4, r0 │ │ - lsrs r4, r4, #31 │ │ - b.n 3e662 │ │ - movs r4, #0 │ │ + bl 3eae0 │ │ + asrs r3, r0, #31 │ │ + subs r0, r3, r0 │ │ + lsrs r0, r0, #31 │ │ ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [r7, #0] │ │ - adds r0, r4, #0 │ │ + ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 3e670 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bpl.n 3e610 │ │ + beq.n 40146 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #64 ; 0x40 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ movs r7, r0 │ │ lsls r3, r0, #12 │ │ movs r0, r0 │ │ - lsls r4, r2, #13 │ │ - movs r0, r1 │ │ + str??.w r0, [r4, #7] │ │ │ │ -0003e680 : │ │ +00040158 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #96] ; (3e6e4 ) │ │ - ldr r5, [pc, #96] ; (3e6e8 ) │ │ + adds r7, r1, #0 │ │ + movs r1, #1 │ │ + ldr r4, [pc, #96] ; (401c0 ) │ │ + ldr r5, [pc, #96] ; (401c4 ) │ │ sub sp, #76 ; 0x4c │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - adds r6, r1, #0 │ │ - movs r1, #1 │ │ + adds r6, r0, #0 │ │ ldr r3, [r4, #0] │ │ - str r0, [sp, #4] │ │ - negs r1, r1 │ │ adds r0, r5, #0 │ │ + negs r1, r1 │ │ str r3, [sp, #68] ; 0x44 │ │ - adds r7, r2, #0 │ │ - bl 3d118 │ │ + str r2, [sp, #4] │ │ + bl 3ec6c │ │ adds r3, r0, #0 │ │ movs r0, #0 │ │ cmp r3, #1 │ │ - bne.n 3e6d2 │ │ - ldr r3, [pc, #64] ; (3e6ec ) │ │ + bne.n 401b0 │ │ + ldr r3, [pc, #68] ; (401c8 ) │ │ str r5, [sp, #8] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - cmp r3, r0 │ │ - beq.n 3e6b6 │ │ - ldr r3, [r3, #4] │ │ - ldr r1, [sp, #4] │ │ + subs r2, r3, #0 │ │ + cmp r2, r0 │ │ + beq.n 40190 │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #4] │ │ + str r2, [sp, #16] │ │ + adds r1, r6, #0 │ │ movs r2, #32 │ │ + add r5, sp, #8 │ │ add r0, sp, #20 │ │ - str r3, [sp, #16] │ │ - str r6, [sp, #52] ; 0x34 │ │ - str r7, [sp, #56] ; 0x38 │ │ - bl 593f6 │ │ - add r0, sp, #8 │ │ - bl 3cf90 │ │ + str r3, [sp, #56] ; 0x38 │ │ + str r7, [sp, #52] ; 0x34 │ │ + bl 59e8c │ │ + adds r0, r5, #0 │ │ + bl 3eae0 │ │ asrs r3, r0, #31 │ │ subs r0, r3, r0 │ │ lsrs r0, r0, #31 │ │ ldr r2, [sp, #68] ; 0x44 │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 3e6de │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 401bc │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - bpl.n 3e780 │ │ + ldmia r2!, {r4, r5, r6} │ │ movs r7, r0 │ │ lsls r2, r0, #12 │ │ movs r0, r0 │ │ - lsls r4, r4, #11 │ │ - movs r0, r1 │ │ + ldr??.w r0, [r8, r7] │ │ │ │ -0003e6f0 : │ │ +000401cc : │ │ bx lr │ │ ... │ │ │ │ -0003e6f4 : │ │ +000401d0 : │ │ cmp r0, #0 │ │ - beq.n 3e6fe │ │ + beq.n 401da │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #2 │ │ str r3, [r0, #0] │ │ - ldr r0, [pc, #8] ; (3e708 ) │ │ + ldr r0, [pc, #8] ; (401e4 ) │ │ add r0, pc │ │ adds r0, #6 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - lsls r0, r2, #10 │ │ - movs r0, r1 │ │ + strh.w r0, [r0, r7] │ │ │ │ -0003e70c : │ │ - ldr r3, [pc, #4] ; (3e714 ) │ │ +000401e8 : │ │ + ldr r3, [pc, #4] ; (401f0 ) │ │ add r3, pc │ │ ldrh r0, [r3, #4] │ │ bx lr │ │ - lsls r2, r0, #10 │ │ - movs r0, r1 │ │ + ldrb.w r0, [r2, r7] │ │ │ │ -0003e718 : │ │ - ldr r3, [pc, #4] ; (3e720 ) │ │ +000401f4 : │ │ + ldr r3, [pc, #4] ; (401fc ) │ │ add r3, pc │ │ strh r0, [r3, #4] │ │ bx lr │ │ - lsls r6, r6, #9 │ │ - movs r0, r1 │ │ + strb.w r0, [r6, r7] │ │ │ │ -0003e724 : │ │ +00040200 : │ │ push {r3, lr} │ │ - ldr r3, [pc, #32] ; (3e748 ) │ │ + ldr r3, [pc, #32] ; (40224 ) │ │ cmp r0, r3 │ │ - bls.n 3e73c │ │ - ldr r0, [pc, #28] ; (3e74c ) │ │ - ldr r1, [pc, #32] ; (3e750 ) │ │ + bls.n 40218 │ │ + ldr r0, [pc, #28] ; (40228 ) │ │ + ldr r1, [pc, #32] ; (4022c ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #0 │ │ - b.n 3e746 │ │ - ldr r3, [pc, #20] ; (3e754 ) │ │ + b.n 40222 │ │ + ldr r3, [pc, #20] ; (40230 ) │ │ adds r0, #130 ; 0x82 │ │ lsls r0, r0, #2 │ │ add r3, pc │ │ ldr r0, [r0, r3] │ │ pop {r3, pc} │ │ lsls r7, r7, #7 │ │ movs r0, r0 │ │ - stmia r4!, {r2, r4, r6, r7} │ │ - movs r4, r0 │ │ - bcc.n 3e770 │ │ - movs r4, r0 │ │ - lsls r6, r1, #9 │ │ - movs r0, r1 │ │ + itee al │ │ + moval r4, r0 │ │ + ldmia r7, {r0, r2, r3, r4, r5, r7} │ │ + mov r4, r0 │ │ + ; instruction: 0xf7de0007 │ │ │ │ -0003e758 : │ │ - push {r4, lr} │ │ - ldr r1, [pc, #36] ; (3e780 ) │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #2 │ │ +00040234 : │ │ + movs r1, #128 ; 0x80 │ │ movs r3, #0 │ │ - add r1, pc │ │ - adds r4, r3, #0 │ │ - adds r4, #130 ; 0x82 │ │ - lsls r4, r4, #2 │ │ - ldr r4, [r4, r1] │ │ - cmp r4, r0 │ │ - beq.n 3e77a │ │ - subs r2, #1 │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #32] ; (4025c ) │ │ + lsls r1, r1, #2 │ │ + add r4, pc │ │ + movs r5, #130 ; 0x82 │ │ + lsls r2, r3, #2 │ │ + lsls r5, r5, #2 │ │ + adds r2, r2, r5 │ │ + ldr r2, [r4, r2] │ │ + cmp r2, r0 │ │ + beq.n 40258 │ │ adds r3, #1 │ │ - cmp r2, #0 │ │ - bne.n 3e764 │ │ - adds r3, r2, #0 │ │ + cmp r3, r1 │ │ + bne.n 40240 │ │ + movs r0, #0 │ │ + b.n 4025a │ │ adds r0, r3, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r6, r5, #8 │ │ - movs r0, r1 │ │ + pop {r4, r5, pc} │ │ + ; instruction: 0xf7be0007 │ │ │ │ -0003e784 : │ │ +00040260 : │ │ push {r3, lr} │ │ - ldr r3, [pc, #40] ; (3e7b0 ) │ │ + ldr r3, [pc, #40] ; (4028c ) │ │ cmp r0, r3 │ │ - bls.n 3e79e │ │ - ldr r0, [pc, #36] ; (3e7b4 ) │ │ - ldr r1, [pc, #40] ; (3e7b8 ) │ │ + bls.n 4027a │ │ + ldr r0, [pc, #36] ; (40290 ) │ │ + ldr r1, [pc, #40] ; (40294 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - ldr r0, [pc, #32] ; (3e7bc ) │ │ + bl 10a08 │ │ + ldr r0, [pc, #32] ; (40298 ) │ │ add r0, pc │ │ - b.n 3e7ae │ │ - ldr r3, [pc, #32] ; (3e7c0 ) │ │ + b.n 4028a │ │ + ldr r3, [pc, #32] ; (4029c ) │ │ lsls r0, r0, #2 │ │ add r3, pc │ │ ldr r0, [r0, r3] │ │ cmp r0, #0 │ │ - bne.n 3e7ae │ │ - ldr r0, [pc, #24] ; (3e7c4 ) │ │ + bne.n 4028a │ │ + ldr r0, [pc, #24] ; (402a0 ) │ │ add r0, pc │ │ pop {r3, pc} │ │ lsls r7, r7, #7 │ │ movs r0, r0 │ │ - stmia r4!, {r2, r4, r5, r6} │ │ - movs r4, r0 │ │ - bcs.n 3e718 │ │ - movs r4, r0 │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ + itee hi │ │ + movhi r4, r0 │ │ + ldmials r7!, {r0, r2, r3, r4, r6} │ │ + movls r4, r0 │ │ + bkpt 0x00c0 │ │ movs r4, r0 │ │ - bhi.n 3e7b8 │ │ + ldmia r6!, {r1, r5} │ │ movs r7, r0 │ │ - stmia r2!, {r1, r3, r5, r6} │ │ + bkpt 0x00ae │ │ movs r4, r0 │ │ │ │ -0003e7c8 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - subs r6, r0, #0 │ │ - beq.n 3e7e0 │ │ - ldrb r3, [r6, #0] │ │ - cmp r3, #0 │ │ - beq.n 3e7e0 │ │ - ldr r4, [pc, #60] ; (3e814 ) │ │ - movs r7, #128 ; 0x80 │ │ - movs r5, #0 │ │ - add r4, pc │ │ - lsls r7, r7, #2 │ │ - b.n 3e7fc │ │ - ldr r0, [pc, #52] ; (3e818 ) │ │ - ldr r1, [pc, #56] ; (3e81c ) │ │ - add r0, pc │ │ - add r1, pc │ │ - b.n 3e808 │ │ - ldmia r4!, {r1} │ │ - cmp r1, #0 │ │ - beq.n 3e7fa │ │ - adds r0, r6, #0 │ │ - bl 59656 │ │ - cmp r0, #0 │ │ - beq.n 3e810 │ │ - adds r5, #1 │ │ - cmp r5, r7 │ │ - bne.n 3e7ea │ │ - ldr r0, [pc, #28] ; (3e820 ) │ │ - ldr r1, [pc, #32] ; (3e824 ) │ │ +000402a4 : │ │ + push {r3, r4, r5, lr} │ │ + subs r5, r0, #0 │ │ + beq.n 402b2 │ │ + movs r4, #0 │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, r4 │ │ + bne.n 402d0 │ │ + ldr r0, [pc, #52] ; (402e8 ) │ │ + ldr r1, [pc, #52] ; (402ec ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #0 │ │ - b.n 3e812 │ │ + b.n 402e6 │ │ + ldr r2, [pc, #44] ; (402f0 ) │ │ + lsls r3, r4, #2 │ │ + add r2, pc │ │ + ldr r1, [r3, r2] │ │ + cmp r1, #0 │ │ + bne.n 402da │ │ + adds r4, #1 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + cmp r4, r3 │ │ + bne.n 402c2 │ │ + b.n 402b2 │ │ adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - bhi.n 3e79c │ │ + bl 5a0ea │ │ + cmp r0, #0 │ │ + bne.n 402ce │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + itt mi │ │ + movmi r4, r0 │ │ + itt pl ; unpredictable │ │ + movpl r4, r0 │ │ + ldmiapl r5!, {r1, r3, r4, r6, r7} │ │ movs r7, r0 │ │ - stmia r4!, {r5} │ │ - movs r4, r0 │ │ - stmia r4!, {r3, r4, r5} │ │ - movs r4, r0 │ │ - stmia r4!, {} │ │ - movs r4, r0 │ │ - stmia r4!, {r3, r4} │ │ - movs r4, r0 │ │ │ │ -0003e828 : │ │ +000402f4 : │ │ push {r4, lr} │ │ lsls r3, r0, #1 │ │ - bpl.n 3e834 │ │ - ldr r3, [pc, #92] ; (3e88c ) │ │ + bpl.n 40300 │ │ + ldr r3, [pc, #88] ; (40354 ) │ │ ands r0, r3 │ │ - b.n 3e854 │ │ + b.n 40324 │ │ cmp r0, #13 │ │ - beq.n 3e852 │ │ - bgt.n 3e844 │ │ + beq.n 40322 │ │ + bgt.n 40312 │ │ cmp r0, #8 │ │ - beq.n 3e85e │ │ + beq.n 4032a │ │ cmp r0, #9 │ │ - bne.n 3e86e │ │ - b.n 3e862 │ │ + bne.n 40336 │ │ + movs r0, #43 ; 0x2b │ │ + b.n 40324 │ │ cmp r0, #32 │ │ - beq.n 3e866 │ │ + beq.n 4032e │ │ cmp r0, #127 ; 0x7f │ │ - beq.n 3e86a │ │ + beq.n 40332 │ │ cmp r0, #27 │ │ - bne.n 3e86e │ │ - b.n 3e85a │ │ - movs r0, #40 ; 0x28 │ │ - bl 3e784 │ │ - b.n 3e88a │ │ + bne.n 40336 │ │ movs r0, #41 ; 0x29 │ │ - b.n 3e854 │ │ + b.n 40324 │ │ + movs r0, #40 ; 0x28 │ │ + bl 40260 │ │ + b.n 40352 │ │ movs r0, #42 ; 0x2a │ │ - b.n 3e854 │ │ - movs r0, #43 ; 0x2b │ │ - b.n 3e854 │ │ + b.n 40324 │ │ movs r0, #44 ; 0x2c │ │ - b.n 3e854 │ │ + b.n 40324 │ │ movs r0, #76 ; 0x4c │ │ - b.n 3e854 │ │ + b.n 40324 │ │ adds r3, r0, #0 │ │ subs r3, #97 ; 0x61 │ │ cmp r3, #25 │ │ - bhi.n 3e878 │ │ + bhi.n 40340 │ │ subs r0, #32 │ │ - ldr r4, [pc, #20] ; (3e890 ) │ │ + ldr r4, [pc, #20] ; (40358 ) │ │ add r4, pc │ │ adds r4, #8 │ │ adds r1, r4, #0 │ │ - bl 3e190 │ │ + bl 3fca0 │ │ movs r3, #0 │ │ strb r3, [r0, #0] │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ ; instruction: 0xffffbfff │ │ - lsrs r6, r2, #12 │ │ + lsls r2, r7, #2 │ │ movs r0, r1 │ │ │ │ -0003e894 : │ │ +0004035c : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - subs r5, r0, #0 │ │ - beq.n 3e934 │ │ + cmp r0, #0 │ │ + bne.n 40366 │ │ + movs r0, #0 │ │ + b.n 403fc │ │ ldrb r4, [r0, #0] │ │ - adds r0, r5, #0 │ │ + adds r5, r0, #0 │ │ cmp r4, #239 ; 0xef │ │ - ble.n 3e8ce │ │ - bl 59378 │ │ - movs r4, #0 │ │ + ble.n 40396 │ │ + bl 59e0c │ │ cmp r0, #4 │ │ - bne.n 3e934 │ │ - ldrb r4, [r5, #0] │ │ - ldrb r2, [r5, #1] │ │ + bne.n 40362 │ │ + movs r4, #63 ; 0x3f │ │ movs r3, #7 │ │ - ands r4, r3 │ │ - movs r3, #63 ; 0x3f │ │ - ands r2, r3 │ │ + ldrb r1, [r5, #0] │ │ + ldrb r2, [r5, #1] │ │ + ldrb r0, [r5, #3] │ │ + ands r3, r1 │ │ + ands r2, r4 │ │ + lsls r3, r3, #18 │ │ lsls r2, r2, #12 │ │ - lsls r4, r4, #18 │ │ - orrs r4, r2 │ │ - ldrb r2, [r5, #3] │ │ - ands r2, r3 │ │ - orrs r4, r2 │ │ - ldrb r2, [r5, #2] │ │ - ands r3, r2 │ │ - lsls r3, r3, #6 │ │ - b.n 3e8f0 │ │ + orrs r3, r2 │ │ + ands r0, r4 │ │ + orrs r0, r3 │ │ + ldrb r3, [r5, #2] │ │ + ands r4, r3 │ │ + lsls r4, r4, #6 │ │ + b.n 403b6 │ │ cmp r4, #223 ; 0xdf │ │ - ble.n 3e8f4 │ │ - bl 59378 │ │ - movs r4, #0 │ │ + ble.n 403ba │ │ + bl 59e0c │ │ cmp r0, #3 │ │ - bne.n 3e934 │ │ - ldrb r2, [r5, #0] │ │ - ldrb r4, [r5, #1] │ │ - movs r3, #63 ; 0x3f │ │ - lsls r2, r2, #28 │ │ + bne.n 40362 │ │ + movs r4, #63 ; 0x3f │ │ + ldrb r0, [r5, #0] │ │ + ldrb r3, [r5, #1] │ │ + lsls r0, r0, #28 │ │ + ands r3, r4 │ │ + lsls r3, r3, #6 │ │ + lsrs r0, r0, #16 │ │ + orrs r0, r3 │ │ + ldrb r3, [r5, #2] │ │ ands r4, r3 │ │ - lsrs r2, r2, #16 │ │ - lsls r4, r4, #6 │ │ - orrs r4, r2 │ │ - ldrb r2, [r5, #2] │ │ - ands r3, r2 │ │ - orrs r4, r3 │ │ - b.n 3e934 │ │ + orrs r0, r4 │ │ + b.n 403fc │ │ cmp r4, #191 ; 0xbf │ │ - ble.n 3e912 │ │ - bl 59378 │ │ - movs r4, #0 │ │ + ble.n 403d8 │ │ + bl 59e0c │ │ cmp r0, #2 │ │ - bne.n 3e934 │ │ - ldrb r4, [r5, #0] │ │ + bne.n 40362 │ │ movs r3, #31 │ │ - movs r2, #63 ; 0x3f │ │ - ands r3, r4 │ │ - ldrb r4, [r5, #1] │ │ + movs r0, #63 ; 0x3f │ │ + ldrb r2, [r5, #0] │ │ + ands r3, r2 │ │ + ldrb r2, [r5, #1] │ │ lsls r3, r3, #6 │ │ - ands r4, r2 │ │ - b.n 3e8f0 │ │ - bl 59378 │ │ + ands r0, r2 │ │ + orrs r0, r3 │ │ + b.n 403fc │ │ + bl 59e0c │ │ cmp r0, #1 │ │ - bne.n 3e926 │ │ + bne.n 403ee │ │ adds r3, r4, #0 │ │ subs r3, #65 ; 0x41 │ │ + adds r0, r4, #0 │ │ cmp r3, #25 │ │ - bhi.n 3e934 │ │ - adds r4, #32 │ │ - b.n 3e934 │ │ + bhi.n 403fc │ │ + adds r0, #32 │ │ + b.n 403fc │ │ adds r0, r5, #0 │ │ - bl 3e7c8 │ │ - ldr r3, [pc, #8] ; (3e938 ) │ │ + bl 402a4 │ │ + ldr r3, [pc, #8] ; (40400 ) │ │ lsls r0, r0, #2 │ │ add r3, pc │ │ - ldr r4, [r0, r3] │ │ - adds r0, r4, #0 │ │ + ldr r0, [r0, r3] │ │ pop {r3, r4, r5, pc} │ │ - movs r1, #152 ; 0x98 │ │ - movs r5, r0 │ │ - │ │ -0003e93c : │ │ - ldr r0, [pc, #4] ; (3e944 ) │ │ - add r0, pc │ │ - bx lr │ │ nop ; (mov r8, r8) │ │ - lsrs r2, r4, #9 │ │ - movs r0, r1 │ │ - │ │ -0003e948 : │ │ - push {r3, lr} │ │ - bl 3e93c │ │ - movs r3, #1 │ │ - str r3, [r0, #92] ; 0x5c │ │ - movs r0, #0 │ │ - pop {r3, pc} │ │ + adds r0, r5, #5 │ │ + movs r5, r0 │ │ + movs r3, #128 ; 0x80 │ │ + push {r4, lr} │ │ + ldr r4, [r1, #0] │ │ + adds r2, r0, #0 │ │ + lsls r3, r3, #2 │ │ + movs r0, #1 │ │ + cmp r4, r3 │ │ + bne.n 40424 │ │ + ldrb r3, [r1, #12] │ │ + cmp r3, #5 │ │ + bne.n 40424 │ │ + ldr r3, [r1, #8] │ │ + ldr r0, [r2, #8] │ │ + subs r0, r3, r0 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + pop {r4, pc} │ │ + movs r3, #128 ; 0x80 │ │ + push {r4, lr} │ │ + ldr r4, [r1, #0] │ │ + adds r2, r0, #0 │ │ + lsls r3, r3, #2 │ │ + movs r0, #1 │ │ + cmp r4, r3 │ │ + bne.n 40446 │ │ + ldrb r3, [r1, #12] │ │ + cmp r3, #6 │ │ + bne.n 40446 │ │ + ldr r3, [r1, #8] │ │ + ldr r0, [r2, #8] │ │ + subs r0, r3, r0 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + pop {r4, pc} │ │ + movs r3, #128 ; 0x80 │ │ + push {r4, lr} │ │ + ldr r4, [r1, #0] │ │ + adds r2, r0, #0 │ │ + lsls r3, r3, #2 │ │ + movs r0, #1 │ │ + cmp r4, r3 │ │ + bne.n 40468 │ │ + ldrb r3, [r1, #12] │ │ + cmp r3, #4 │ │ + bne.n 40468 │ │ + ldr r3, [r1, #8] │ │ + ldr r0, [r2, #8] │ │ + subs r0, r3, r0 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + pop {r4, pc} │ │ ... │ │ │ │ -0003e958 : │ │ - ldr r3, [pc, #4] ; (3e960 ) │ │ +0004046c : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r3, #0 │ │ + ldr r3, [pc, #456] ; (4063c ) │ │ + adds r7, r2, #0 │ │ add r3, pc │ │ - str r0, [r3, #0] │ │ - bx lr │ │ - svc 66 ; 0x42 │ │ - movs r7, r0 │ │ - │ │ -0003e964 : │ │ - push {r3, lr} │ │ - bl 3e93c │ │ - ldr r0, [r0, #32] │ │ - pop {r3, pc} │ │ - │ │ -0003e96e : │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 3e93c │ │ - cmp r4, #0 │ │ - beq.n 3e980 │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - str r3, [r4, #0] │ │ - cmp r5, #0 │ │ - beq.n 3e988 │ │ - ldr r3, [r0, #40] ; 0x28 │ │ - str r3, [r5, #0] │ │ - ldr r0, [r0, #60] ; 0x3c │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0003e98c : │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 3e93c │ │ - cmp r4, #0 │ │ - beq.n 3e99e │ │ - ldr r3, [r0, #44] ; 0x2c │ │ - str r3, [r4, #0] │ │ - cmp r5, #0 │ │ - beq.n 3e9a6 │ │ - ldr r3, [r0, #48] ; 0x30 │ │ - str r3, [r5, #0] │ │ - movs r3, #0 │ │ - str r3, [r0, #44] ; 0x2c │ │ - str r3, [r0, #48] ; 0x30 │ │ - ldr r0, [r0, #60] ; 0x3c │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0003e9b0 : │ │ - push {r3, lr} │ │ - bl 3e93c │ │ - ldr r0, [r0, #64] ; 0x40 │ │ - pop {r3, pc} │ │ - ... │ │ - │ │ -0003e9bc : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r2, [sp, #4] │ │ - bl 3e93c │ │ - adds r5, r0, #0 │ │ - cmp r4, #0 │ │ - bne.n 3e9d8 │ │ - ldr r0, [pc, #116] ; (3ea44 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 3ea40 │ │ - ldr r6, [r0, #0] │ │ - cmp r6, #0 │ │ - bne.n 3e9ea │ │ - ldr r0, [pc, #104] ; (3ea48 ) │ │ - adds r4, r6, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 3ea40 │ │ - ldr r1, [sp, #4] │ │ - cmp r1, #0 │ │ - blt.n 3ea00 │ │ - lsrs r2, r7, #31 │ │ - bne.n 3ea00 │ │ - ldr r3, [r4, #8] │ │ - cmp r7, r3 │ │ - bge.n 3ea00 │ │ - ldr r3, [r4, #12] │ │ - cmp r1, r3 │ │ - blt.n 3ea0c │ │ - ldr r0, [pc, #72] ; (3ea4c ) │ │ - movs r4, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 3ea40 │ │ - ldr r3, [r4, #4] │ │ - ldr r1, [pc, #64] ; (3ea50 ) │ │ ldr r3, [r3, #0] │ │ - cmp r3, r1 │ │ - beq.n 3ea24 │ │ - adds r0, r4, #0 │ │ - bl 7afec │ │ - adds r6, r0, #0 │ │ + sub sp, #76 ; 0x4c │ │ subs r4, r0, #0 │ │ - beq.n 3ea40 │ │ - b.n 3ea26 │ │ - adds r6, r2, #0 │ │ + ldr r2, [r3, #0] │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #68] ; 0x44 │ │ + bne.n 4048a │ │ + movs r5, #0 │ │ + b.n 40628 │ │ + ldr r3, [sp, #0] │ │ + subs r0, r3, #1 │ │ + cmp r0, #12 │ │ + bls.n 40494 │ │ + b.n 405b2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + asrs r7, r0, #12 │ │ + subs r5, r1, #6 │ │ + ldrh r6, [r6, #40] ; 0x28 │ │ + str r7, [r0, r5] │ │ + str r0, [r3, #36] ; 0x24 │ │ + strb r5, [r5, #29] │ │ + lsls r3, r0, #2 │ │ + movs r2, #4 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + tst r3, r2 │ │ + bne.n 40486 │ │ + movs r1, #8 │ │ + bics r3, r1 │ │ + orrs r3, r2 │ │ + str r3, [r4, #48] ; 0x30 │ │ adds r0, r4, #0 │ │ - ldr r3, [r5, #0] │ │ - adds r1, r7, #0 │ │ - ldr r2, [sp, #4] │ │ - blx r3 │ │ - subs r4, r0, #0 │ │ - beq.n 3ea3a │ │ - ldr r3, [r5, #80] ; 0x50 │ │ - str r3, [r4, #0] │ │ - str r4, [r5, #80] ; 0x50 │ │ - adds r0, r6, #0 │ │ - bl 7ab68 │ │ + bl 5ee42 │ │ + b.n 405b2 │ │ + movs r2, #4 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + tst r3, r2 │ │ + beq.n 40486 │ │ + bics r3, r2 │ │ + movs r2, #8 │ │ + orrs r3, r2 │ │ + str r3, [r4, #48] ; 0x30 │ │ adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - bvs.n 3e9a4 │ │ - movs r4, r0 │ │ - bvs.n 3e9ba │ │ - movs r4, r0 │ │ - bvs.n 3e9c2 │ │ - movs r4, r0 │ │ - movs r0, #4 │ │ - asrs r6, r6, #24 │ │ - │ │ -0003ea54 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r3, [sp, #28] │ │ - movs r3, #255 ; 0xff │ │ + bl 5ec20 │ │ + b.n 405b2 │ │ + ldr r2, [pc, #360] ; (40640 ) │ │ + lsrs r3, r7, #16 │ │ lsls r3, r3, #16 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ - adds r2, #7 │ │ - movs r6, #7 │ │ - bics r2, r6 │ │ - str r3, [sp, #4] │ │ - movs r3, #255 ; 0xff │ │ - str r0, [sp, #16] │ │ - str r2, [sp, #24] │ │ + cmp r3, r2 │ │ + beq.n 40486 │ │ + lsrs r3, r6, #16 │ │ + lsls r3, r3, #16 │ │ + cmp r3, r2 │ │ + beq.n 40486 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r3, r3, #31 │ │ + bmi.n 404f2 │ │ + str r7, [r4, #56] ; 0x38 │ │ + str r6, [r4, #60] ; 0x3c │ │ + ldr r3, [r4, #16] │ │ + cmp r7, r3 │ │ + bne.n 404fe │ │ + ldr r3, [r4, #20] │ │ + cmp r6, r3 │ │ + beq.n 40486 │ │ + str r7, [r4, #16] │ │ + str r6, [r4, #20] │ │ + b.n 405b2 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r3, r3, #31 │ │ + bmi.n 4050e │ │ + str r7, [r4, #64] ; 0x40 │ │ + str r6, [r4, #68] ; 0x44 │ │ + ldr r3, [r4, #24] │ │ + cmp r7, r3 │ │ + bne.n 4051a │ │ + ldr r3, [r4, #28] │ │ + cmp r6, r3 │ │ + beq.n 40486 │ │ + str r7, [r4, #24] │ │ + str r6, [r4, #28] │ │ + adds r0, r4, #0 │ │ + bl 5e96c │ │ + b.n 405b2 │ │ + movs r2, #64 ; 0x40 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + tst r3, r2 │ │ + bne.n 40486 │ │ + orrs r3, r2 │ │ + str r3, [r4, #48] ; 0x30 │ │ + adds r0, r4, #0 │ │ + bl 5ee1c │ │ + b.n 405b2 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + tst r3, r2 │ │ + bne.n 40486 │ │ + orrs r3, r2 │ │ + str r3, [r4, #48] ; 0x30 │ │ + b.n 405b2 │ │ + movs r2, #192 ; 0xc0 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + tst r3, r2 │ │ + beq.n 40486 │ │ + bics r3, r2 │ │ + str r3, [r4, #48] ; 0x30 │ │ + adds r0, r4, #0 │ │ + bl 5ee26 │ │ + b.n 405b2 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r2, r2, #3 │ │ + tst r3, r2 │ │ + bne.n 40486 │ │ + orrs r3, r2 │ │ + str r3, [r4, #48] ; 0x30 │ │ + adds r0, r4, #0 │ │ + bl 5ee4c │ │ + b.n 405b2 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + lsls r3, r2, #21 │ │ + bpl.n 40486 │ │ + ldr r3, [pc, #200] ; (40644 ) │ │ + adds r0, r4, #0 │ │ + ands r3, r2 │ │ + str r3, [r4, #48] ; 0x30 │ │ + bl 5ee64 │ │ + b.n 405b2 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r2, r2, #2 │ │ + tst r3, r2 │ │ + beq.n 40592 │ │ + b.n 40486 │ │ + orrs r3, r2 │ │ + str r3, [r4, #48] ; 0x30 │ │ + adds r0, r4, #0 │ │ + bl 5ee68 │ │ + b.n 405b2 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + lsls r3, r2, #22 │ │ + bmi.n 405a6 │ │ + b.n 40486 │ │ + ldr r3, [pc, #160] ; (40648 ) │ │ + adds r0, r4, #0 │ │ + ands r3, r2 │ │ + str r3, [r4, #48] ; 0x30 │ │ + bl 5eebc │ │ + movs r0, #128 ; 0x80 │ │ + movs r1, #1 │ │ + lsls r0, r0, #2 │ │ + negs r1, r1 │ │ + bl 3ec6c │ │ + movs r5, #0 │ │ + cmp r0, #1 │ │ + bne.n 4060e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ str r3, [sp, #8] │ │ - lsls r7, r3, #24 │ │ - adds r5, r1, #0 │ │ - movs r0, #0 │ │ - adds r1, r2, #0 │ │ - movs r3, #32 │ │ - ldr r2, [sp, #28] │ │ - str r7, [sp, #12] │ │ - bl 7abd4 │ │ - str r0, [sp, #20] │ │ - cmp r0, #0 │ │ - beq.n 3eb0c │ │ - movs r3, #0 │ │ - adds r2, r3, #0 │ │ - adds r1, r3, #0 │ │ - mov ip, r0 │ │ - b.n 3eaf2 │ │ - mov r0, ip │ │ - ldr r6, [r0, #16] │ │ - ldr r0, [r0, #20] │ │ - muls r6, r1 │ │ - adds r6, r0, r6 │ │ - movs r0, #0 │ │ - b.n 3eaea │ │ - movs r4, #7 │ │ - tst r0, r4 │ │ - bne.n 3eab6 │ │ - ldr r7, [sp, #16] │ │ - ldrb r3, [r5, #0] │ │ - adds r5, #1 │ │ - ldrb r2, [r7, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #16] │ │ - lsls r4, r2, #24 │ │ - lsls r7, r3, #24 │ │ - asrs r4, r4, #24 │ │ - cmp r7, #0 │ │ - bge.n 3eace │ │ - mvns r4, r4 │ │ - movs r7, #255 ; 0xff │ │ - asrs r4, r4, #31 │ │ - lsls r7, r7, #24 │ │ - orrs r4, r7 │ │ - str r4, [r6, #0] │ │ - b.n 3eada │ │ - movs r7, #0 │ │ - cmp r4, r7 │ │ - bge.n 3ead8 │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #24 │ │ - str r7, [r6, #0] │ │ - lsls r2, r2, #1 │ │ - lsls r3, r3, #1 │ │ - lsls r2, r2, #24 │ │ - lsls r3, r3, #24 │ │ - lsrs r2, r2, #24 │ │ - lsrs r3, r3, #24 │ │ - adds r0, #1 │ │ - adds r6, #4 │ │ - ldr r4, [sp, #24] │ │ - cmp r0, r4 │ │ - blt.n 3eaa4 │ │ - adds r1, #1 │ │ - ldr r7, [sp, #28] │ │ - cmp r1, r7 │ │ - blt.n 3ea96 │ │ - mov r0, ip │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - mov r4, ip │ │ - bl 3e9bc │ │ - str r0, [sp, #20] │ │ - adds r0, r4, #0 │ │ - bl 7ab68 │ │ - ldr r0, [sp, #20] │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - │ │ -0003eb14 : │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ - bl 3e93c │ │ - ldr r5, [r0, #4] │ │ - adds r4, r0, #0 │ │ - cmp r5, #0 │ │ - bne.n 3eb30 │ │ - ldr r0, [pc, #24] ; (3eb40 ) │ │ + mov r3, sp │ │ + ldrb r3, [r3, #0] │ │ + add r5, sp, #8 │ │ + str r7, [r5, #16] │ │ + strb r3, [r5, #12] │ │ + ldr r3, [r4, #4] │ │ + str r6, [r5, #20] │ │ + str r3, [r5, #8] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #5 │ │ + bne.n 405e6 │ │ + ldr r0, [pc, #104] ; (4064c ) │ │ add r0, pc │ │ - bl 10624 │ │ - adds r0, r5, #0 │ │ - b.n 3eb3e │ │ - adds r0, r6, #0 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - beq.n 3eb3e │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - str r3, [r0, #0] │ │ - str r0, [r4, #80] ; 0x50 │ │ - pop {r4, r5, r6, pc} │ │ - bpl.n 3eac6 │ │ - movs r4, r0 │ │ - │ │ -0003eb44 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 3e93c │ │ - cmp r4, #0 │ │ - beq.n 3eb6a │ │ - ldr r3, [r0, #84] ; 0x54 │ │ - cmp r4, r3 │ │ - beq.n 3eb66 │ │ - ldr r3, [r0, #80] ; 0x50 │ │ - b.n 3eb60 │ │ - cmp r3, r4 │ │ - beq.n 3eb66 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 3eb5a │ │ - b.n 3eb9c │ │ - str r4, [r0, #88] ; 0x58 │ │ - b.n 3eb7a │ │ - ldr r3, [r0, #32] │ │ - cmp r3, #0 │ │ - beq.n 3eb74 │ │ - ldr r4, [r0, #88] ; 0x58 │ │ - b.n 3eb76 │ │ - ldr r4, [r0, #84] ; 0x54 │ │ - cmp r4, #0 │ │ - beq.n 3eb90 │ │ - ldr r3, [r0, #92] ; 0x5c │ │ - cmp r3, #0 │ │ - beq.n 3eb90 │ │ - ldr r3, [r0, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - bne.n 3eb90 │ │ - ldr r3, [r0, #8] │ │ - adds r0, r4, #0 │ │ - cmp r3, #0 │ │ - bne.n 3eb98 │ │ - b.n 3eba4 │ │ - ldr r3, [r0, #8] │ │ - cmp r3, #0 │ │ - beq.n 3eba4 │ │ - movs r0, #0 │ │ - blx r3 │ │ - b.n 3eba4 │ │ - ldr r0, [pc, #8] ; (3eba8 ) │ │ + b.n 405fc │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #6 │ │ + bne.n 405f2 │ │ + ldr r0, [pc, #96] ; (40650 ) │ │ add r0, pc │ │ - bl 10624 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - bpl.n 3ec9a │ │ - movs r4, r0 │ │ - │ │ -0003ebac : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - bl 3e93c │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #32] │ │ - cmp r0, r5 │ │ - beq.n 3ebe2 │ │ - cmp r0, #0 │ │ - beq.n 3ebca │ │ - movs r2, #0 │ │ - movs r1, #11 │ │ - adds r3, r2, #0 │ │ - bl 3f7d0 │ │ - str r5, [r4, #32] │ │ - cmp r5, #0 │ │ - beq.n 3ebdc │ │ - movs r2, #0 │ │ - adds r0, r5, #0 │ │ - movs r1, #10 │ │ - adds r3, r2, #0 │ │ - bl 3f7d0 │ │ - movs r0, #0 │ │ - bl 3eb44 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0003ebe4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #116] ; (3ec5c ) │ │ - sub sp, #84 ; 0x54 │ │ - str r3, [sp, #8] │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #12] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #4] │ │ - adds r6, r4, #0 │ │ - str r3, [sp, #76] ; 0x4c │ │ - bl 3e93c │ │ - adds r7, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 3ec0c │ │ - adds r0, r5, #0 │ │ - bl 3ebac │ │ - ldr r0, [sp, #8] │ │ - ldr r3, [sp, #4] │ │ - orrs r0, r3 │ │ - beq.n 3ec4c │ │ - ldr r4, [pc, #72] ; (3ec60 ) │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - adds r0, r4, #0 │ │ - bl 3d118 │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r3, #1 │ │ - bne.n 3ec4c │ │ - ldr r3, [r7, #32] │ │ - str r4, [sp, #16] │ │ - cmp r3, r0 │ │ - beq.n 3ec32 │ │ - ldr r3, [r3, #4] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #12] │ │ - add r0, sp, #16 │ │ - str r3, [sp, #28] │ │ - ldr r3, [sp, #4] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #36] ; 0x24 │ │ - bl 3cf90 │ │ - asrs r3, r0, #31 │ │ - subs r0, r3, r0 │ │ - lsrs r0, r0, #31 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [r6, #0] │ │ - cmp r2, r3 │ │ - beq.n 3ec58 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldmia r7, {r3, r5, r6, r7} │ │ - movs r7, r0 │ │ - lsls r3, r0, #16 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #12] │ │ - adds r7, r2, #0 │ │ - bl 3e93c │ │ - add r1, sp, #16 │ │ - adds r4, r0, #0 │ │ - add r2, sp, #20 │ │ - adds r0, r5, #0 │ │ - bl 7c1ec │ │ - ldr r3, [r4, #32] │ │ - cmp r7, #0 │ │ - blt.n 3ec96 │ │ - ldr r1, [sp, #12] │ │ - lsrs r6, r1, #31 │ │ - bne.n 3ec96 │ │ - ldr r2, [sp, #16] │ │ - cmp r1, r2 │ │ - bge.n 3ec96 │ │ - ldr r2, [sp, #20] │ │ - cmp r7, r2 │ │ - blt.n 3ecce │ │ - movs r6, #0 │ │ - cmp r5, r3 │ │ - bne.n 3ecc8 │ │ - ldr r1, [r4, #28] │ │ - adds r0, r5, #0 │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #12] │ │ - str r7, [sp, #0] │ │ - bl 3ef24 │ │ - adds r0, r6, #0 │ │ - bl 3ebac │ │ - b.n 3ecc8 │ │ - adds r0, r5, #0 │ │ - bl 3ebac │ │ - ldr r1, [r4, #28] │ │ + b.n 405fc │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #4 │ │ + bne.n 40602 │ │ + ldr r0, [pc, #88] ; (40654 ) │ │ + add r0, pc │ │ + adds r1, r5, #0 │ │ + bl 3ec28 │ │ adds r0, r5, #0 │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #12] │ │ - str r7, [sp, #0] │ │ - bl 3ef24 │ │ - movs r6, #1 │ │ - add sp, #28 │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - cmp r5, r3 │ │ - bne.n 3ecb2 │ │ - b.n 3ecc6 │ │ - │ │ -0003ecd4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #408] ; (3ee70 ) │ │ - adds r6, r3, #0 │ │ - sub sp, #100 ; 0x64 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - str r1, [sp, #24] │ │ - str r0, [sp, #12] │ │ - ldr r3, [r5, #0] │ │ - adds r7, r2, #0 │ │ - str r3, [sp, #92] ; 0x5c │ │ - bl 3e93c │ │ - ldr r1, [r0, #60] ; 0x3c │ │ - ldr r3, [r0, #72] ; 0x48 │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #0] │ │ - str r5, [sp, #28] │ │ - cmp r6, r3 │ │ - blt.n 3ed34 │ │ - adds r2, r6, #1 │ │ - ldr r0, [r0, #76] ; 0x4c │ │ - lsls r1, r2, #4 │ │ - str r2, [sp, #4] │ │ - bl 5924c │ │ - str r0, [r4, #76] ; 0x4c │ │ - subs r5, r0, #0 │ │ - beq.n 3ed3a │ │ - ldr r5, [r4, #72] ; 0x48 │ │ - lsls r3, r5, #4 │ │ - str r3, [sp, #8] │ │ - b.n 3ed2c │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [r4, #76] ; 0x4c │ │ - movs r2, #16 │ │ - adds r5, #1 │ │ - adds r0, r0, r1 │ │ - movs r1, #0 │ │ - bl 59358 │ │ - ldr r2, [sp, #8] │ │ - adds r2, #16 │ │ - str r2, [sp, #8] │ │ - ldr r3, [sp, #4] │ │ - cmp r5, r3 │ │ - blt.n 3ed16 │ │ - str r3, [r4, #72] ; 0x48 │ │ - ldr r5, [r4, #76] ; 0x4c │ │ - lsls r3, r6, #4 │ │ - adds r5, r5, r3 │ │ - cmp r7, #0 │ │ - beq.n 3ed56 │ │ - cmp r7, #1 │ │ - beq.n 3ed44 │ │ - b.n 3ee58 │ │ - subs r3, r6, #1 │ │ - ldr r2, [sp, #0] │ │ - adds r1, r7, #0 │ │ - lsls r1, r3 │ │ - ldr r3, [pc, #292] ; (3ee74 ) │ │ - orrs r2, r1 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - b.n 3ed66 │ │ - ldr r1, [sp, #0] │ │ - subs r3, r6, #1 │ │ - movs r2, #1 │ │ - lsls r2, r3 │ │ - bics r1, r2 │ │ - ldr r2, [pc, #276] ; (3ee78 ) │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - subs r3, r1, #1 │ │ - sbcs r1, r3 │ │ - subs r3, r7, #1 │ │ - negs r2, r3 │ │ - adcs r2, r3 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - cmp r2, #0 │ │ - beq.n 3ed88 │ │ - cmp r1, #0 │ │ - beq.n 3ed88 │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r0, [sp, #12] │ │ - bl 3ec64 │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - ldr r2, [sp, #0] │ │ - movs r1, #0 │ │ - str r1, [sp, #4] │ │ - cmp r2, r3 │ │ - beq.n 3ee5c │ │ - movs r3, #1 │ │ - str r2, [r4, #60] ; 0x3c │ │ - str r3, [sp, #0] │ │ - cmp r5, r1 │ │ - beq.n 3edf4 │ │ - ldr r1, [sp, #20] │ │ - cmp r1, #0 │ │ - beq.n 3edf0 │ │ - bl 5a458 │ │ - ldr r3, [pc, #208] ; (3ee7c ) │ │ - str r0, [sp, #0] │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r5, #8] │ │ - adds r3, r2, r3 │ │ - subs r3, r3, r0 │ │ - cmp r3, #0 │ │ - ble.n 3edd6 │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - ldr r3, [r5, #0] │ │ - subs r0, r0, r3 │ │ - bl 592ee │ │ - cmp r0, #1 │ │ - bgt.n 3edd6 │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - ldr r3, [r5, #4] │ │ - subs r0, r0, r3 │ │ - bl 592ee │ │ - cmp r0, #1 │ │ - ble.n 3edda │ │ - movs r3, #0 │ │ - strb r3, [r5, #12] │ │ - ldr r2, [sp, #0] │ │ - str r2, [r5, #8] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - str r3, [r5, #0] │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - str r3, [r5, #4] │ │ - ldrb r3, [r5, #12] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 3edf0 │ │ - adds r3, #1 │ │ - strb r3, [r5, #12] │ │ - ldrb r5, [r5, #12] │ │ - str r5, [sp, #0] │ │ - movs r1, #1 │ │ - ldr r0, [sp, #8] │ │ - negs r1, r1 │ │ - bl 3d118 │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - cmp r0, #1 │ │ - bne.n 3ee42 │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [r4, #32] │ │ - str r1, [sp, #32] │ │ - cmp r3, #0 │ │ - beq.n 3ee12 │ │ - ldr r3, [r3, #4] │ │ - ldr r2, [sp, #24] │ │ - str r3, [sp, #40] ; 0x28 │ │ - movs r3, #49 ; 0x31 │ │ - str r2, [sp, #44] ; 0x2c │ │ - add r3, sp │ │ - mov r2, sp │ │ - strb r7, [r3, #0] │ │ - ldrb r3, [r2, #0] │ │ - movs r2, #50 ; 0x32 │ │ - add r2, sp │ │ - strb r3, [r2, #0] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - add r1, sp, #48 ; 0x30 │ │ - strb r6, [r1, #0] │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - add r0, sp, #32 │ │ - str r3, [sp, #56] ; 0x38 │ │ - bl 3cf90 │ │ + bl 3eae0 │ │ asrs r3, r0, #31 │ │ - subs r0, r3, r0 │ │ - lsrs r0, r0, #31 │ │ - str r0, [sp, #4] │ │ - cmp r7, #0 │ │ - bne.n 3ee5c │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #0 │ │ - beq.n 3ee5c │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r0, [sp, #12] │ │ - bl 3ec64 │ │ - b.n 3ee5c │ │ - movs r2, #0 │ │ - str r2, [sp, #4] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #4] │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 3ee6c │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #100 ; 0x64 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldmia r6, {r3, r4, r5, r6, r7} │ │ - movs r7, r0 │ │ - lsls r1, r0, #16 │ │ - movs r0, r0 │ │ - lsls r2, r0, #16 │ │ - movs r0, r0 │ │ - bge.n 3ee60 │ │ - movs r7, r0 │ │ - │ │ -0003ee80 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - bl 3e93c │ │ - movs r5, #1 │ │ - adds r4, r0, #0 │ │ - movs r6, #0 │ │ - adds r7, r5, #0 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - adds r3, r7, #0 │ │ - lsls r3, r6 │ │ - tst r2, r3 │ │ - beq.n 3eea4 │ │ - ldr r0, [r4, #32] │ │ - ldr r1, [r4, #28] │ │ - movs r2, #0 │ │ - adds r3, r5, #0 │ │ - bl 3ecd4 │ │ - adds r5, #1 │ │ - lsls r5, r5, #24 │ │ - lsrs r5, r5, #24 │ │ - adds r6, #1 │ │ - cmp r5, #33 ; 0x21 │ │ - bne.n 3ee8e │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -0003eeb2 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #12] │ │ - adds r5, r2, #0 │ │ - adds r6, r3, #0 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - bne.n 3eeda │ │ - cmp r0, #0 │ │ - beq.n 3eeda │ │ - bl 3e93c │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - bl 3ec64 │ │ - cmp r0, #0 │ │ - beq.n 3eee8 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #12] │ │ - adds r2, r5, #0 │ │ - adds r3, r6, #0 │ │ - str r7, [sp, #0] │ │ - bl 3ef24 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0003eeec : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - bl 3e93c │ │ - cmp r4, #0 │ │ - bne.n 3ef02 │ │ - ldr r4, [r0, #32] │ │ - cmp r4, #0 │ │ - beq.n 3ef20 │ │ - ldr r3, [r0, #20] │ │ - cmp r3, #0 │ │ - beq.n 3ef12 │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - blx r3 │ │ - b.n 3ef20 │ │ - ldr r1, [r0, #28] │ │ - adds r2, r3, #0 │ │ - adds r0, r4, #0 │ │ - adds r3, r6, #0 │ │ - str r5, [sp, #0] │ │ - bl 3eeb2 │ │ - pop {r0, r1, r4, r5, r6, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #344] ; (3f080 ) │ │ - adds r6, r3, #0 │ │ - sub sp, #100 ; 0x64 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - str r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ - ldr r3, [r5, #0] │ │ - str r2, [sp, #8] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - str r3, [sp, #92] ; 0x5c │ │ - bl 3e93c │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - movs r1, #0 │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #20] │ │ - str r5, [sp, #12] │ │ - cmp r3, r1 │ │ - beq.n 3ef88 │ │ - str r1, [sp, #24] │ │ - str r1, [sp, #28] │ │ - add r2, sp, #28 │ │ - add r1, sp, #24 │ │ - ldr r0, [sp, #0] │ │ - bl 7c1ec │ │ - ldr r3, [sp, #24] │ │ - lsrs r1, r3, #31 │ │ - adds r1, r1, r3 │ │ - ldr r3, [sp, #28] │ │ - asrs r1, r1, #1 │ │ - str r1, [sp, #24] │ │ - lsrs r2, r3, #31 │ │ - adds r2, r2, r3 │ │ - asrs r2, r2, #1 │ │ - str r2, [sp, #28] │ │ - cmp r6, r1 │ │ - bne.n 3ef82 │ │ - cmp r7, r2 │ │ - bne.n 3ef82 │ │ - str r6, [r4, #52] ; 0x34 │ │ - str r7, [r4, #56] ; 0x38 │ │ - movs r0, #0 │ │ - b.n 3f06e │ │ - ldr r0, [sp, #0] │ │ - bl 3eeec │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [r4, #52] ; 0x34 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - cmp r1, #0 │ │ - beq.n 3ef9c │ │ - str r7, [sp, #0] │ │ - adds r5, r6, #0 │ │ - adds r7, r7, r3 │ │ - adds r6, r6, r2 │ │ - b.n 3efa2 │ │ - subs r3, r7, r3 │ │ - subs r5, r6, r2 │ │ - str r3, [sp, #0] │ │ - ldr r0, [sp, #0] │ │ - orrs r0, r5 │ │ - beq.n 3f06e │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - bne.n 3efb4 │ │ - str r6, [r4, #36] ; 0x24 │ │ - str r7, [r4, #40] ; 0x28 │ │ - b.n 3efc2 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r2, [sp, #0] │ │ - adds r3, r3, r5 │ │ - str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - adds r3, r3, r2 │ │ - str r3, [r4, #40] ; 0x28 │ │ - add r1, sp, #16 │ │ - add r2, sp, #20 │ │ - ldr r0, [r4, #32] │ │ - bl 7c1ec │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - subs r2, #1 │ │ - subs r3, #1 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - cmp r1, r2 │ │ - ble.n 3efe0 │ │ - str r2, [r4, #36] ; 0x24 │ │ - ldr r2, [r4, #36] ; 0x24 │ │ - cmp r2, #0 │ │ - bge.n 3efea │ │ - movs r2, #0 │ │ - str r2, [r4, #36] ; 0x24 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - cmp r2, r3 │ │ - ble.n 3eff2 │ │ - str r3, [r4, #40] ; 0x28 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - bge.n 3effc │ │ - movs r3, #0 │ │ - str r3, [r4, #40] ; 0x28 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - ldr r1, [sp, #0] │ │ - adds r3, r3, r5 │ │ - str r3, [r4, #44] ; 0x2c │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - adds r3, r3, r1 │ │ - str r3, [r4, #48] ; 0x30 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - cmp r3, #0 │ │ - beq.n 3f024 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ + subs r5, r3, r0 │ │ + lsrs r5, r5, #31 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #14 │ │ + bne.n 40628 │ │ + adds r3, r4, #4 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ cmp r3, #0 │ │ - bne.n 3f024 │ │ - ldr r3, [r4, #12] │ │ + bne.n 40628 │ │ + adds r4, #8 │ │ + ldr r3, [r4, #124] ; 0x7c │ │ cmp r3, #0 │ │ - beq.n 3f024 │ │ - ldr r0, [r4, #88] ; 0x58 │ │ - cmp r0, #0 │ │ - beq.n 3f024 │ │ - blx r3 │ │ - movs r0, #128 ; 0x80 │ │ - movs r1, #1 │ │ - lsls r0, r0, #3 │ │ - negs r1, r1 │ │ - bl 3d118 │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r3, #1 │ │ - bne.n 3f06a │ │ - ldr r3, [r4, #32] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #3 │ │ - str r2, [sp, #32] │ │ - cmp r3, r0 │ │ - beq.n 3f046 │ │ - ldr r3, [r3, #4] │ │ - str r3, [sp, #40] ; 0x28 │ │ + bne.n 40628 │ │ + bl 3dda8 │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - add r0, sp, #32 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - str r5, [sp, #60] ; 0x3c │ │ - str r1, [sp, #64] ; 0x40 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - str r3, [sp, #56] ; 0x38 │ │ - bl 3cf90 │ │ - asrs r3, r0, #31 │ │ - subs r0, r3, r0 │ │ - lsrs r0, r0, #31 │ │ - str r6, [r4, #52] ; 0x34 │ │ - str r7, [r4, #56] ; 0x38 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - ldr r3, [r1, #0] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 3f07c │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #100 ; 0x64 │ │ + beq.n 40638 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldmia r4!, {r3, r5, r7} │ │ + stmia r7!, {r5, r6} │ │ movs r7, r0 │ │ - │ │ -0003f084 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ - bl 3e93c │ │ - adds r4, r0, #0 │ │ - bl 3e2fc │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - adds r5, r0, #0 │ │ - cmp r6, r3 │ │ - beq.n 3f122 │ │ - adds r7, r6, #0 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - cmp r0, #0 │ │ - beq.n 3f0c4 │ │ - cmp r7, #0 │ │ - beq.n 3f0c4 │ │ - bl 3ebac │ │ - ldr r3, [r5, #24] │ │ - adds r0, r5, #0 │ │ - lsrs r1, r3, #31 │ │ - adds r1, r1, r3 │ │ - ldr r3, [r5, #28] │ │ - asrs r1, r1, #1 │ │ - lsrs r2, r3, #31 │ │ - adds r2, r2, r3 │ │ - asrs r2, r2, #1 │ │ - bl 3eeec │ │ - b.n 3f0d2 │ │ - cmp r6, #0 │ │ - bne.n 3f0d2 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - cmp r3, #0 │ │ - beq.n 3f0ea │ │ - str r6, [r4, #68] ; 0x44 │ │ - b.n 3f0fc │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - beq.n 3f0f8 │ │ - ldr r0, [pc, #76] ; (3f128 ) │ │ - add r0, pc │ │ - bl 10880 │ │ - cmp r0, #0 │ │ - beq.n 3f0ea │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #48 ; 0x30 │ │ - bne.n 3f0f8 │ │ - ldr r3, [r4, #24] │ │ - adds r0, r6, #0 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bge.n 3f0fc │ │ - cmp r7, #0 │ │ - beq.n 3f0fc │ │ - movs r3, #1 │ │ - str r3, [r4, #68] ; 0x44 │ │ - ldr r0, [r4, #32] │ │ - str r6, [r4, #64] ; 0x40 │ │ - cmp r0, #0 │ │ - beq.n 3f114 │ │ - bl 7c794 │ │ - cmp r6, #0 │ │ - bne.n 3f114 │ │ - adds r4, #32 │ │ - ldmia r4!, {r0, r1, r2} │ │ - bl 3eeec │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #3 │ │ - bl 3ced4 │ │ - movs r0, #0 │ │ - bl 3eb44 │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - beq.n 3f1fc │ │ - movs r4, r0 │ │ - │ │ -0003f12c : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 3e93c │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - str r4, [r0, #84] ; 0x54 │ │ - cmp r3, #0 │ │ - bne.n 3f142 │ │ - adds r0, r4, #0 │ │ - bl 3eb44 │ │ - pop {r4, pc} │ │ - │ │ -0003f144 : │ │ - push {r3, lr} │ │ - bl 3e93c │ │ - cmp r0, #0 │ │ - beq.n 3f150 │ │ - ldr r0, [r0, #88] ; 0x58 │ │ - pop {r3, pc} │ │ - │ │ -0003f152 : │ │ - push {r3, lr} │ │ - bl 3e93c │ │ - cmp r0, #0 │ │ - beq.n 3f15e │ │ - ldr r0, [r0, #84] ; 0x54 │ │ - pop {r3, pc} │ │ - │ │ -0003f160 : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - bl 3e93c │ │ - adds r4, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 3f1a6 │ │ - ldr r0, [r0, #84] ; 0x54 │ │ - cmp r5, r0 │ │ - beq.n 3f1a6 │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - cmp r5, r3 │ │ - bne.n 3f17e │ │ - bl 3eb44 │ │ - ldr r0, [r4, #80] ; 0x50 │ │ - movs r3, #0 │ │ - b.n 3f1a2 │ │ - cmp r0, r5 │ │ - bne.n 3f19e │ │ - ldr r2, [r0, #0] │ │ - cmp r3, #0 │ │ - beq.n 3f192 │ │ - str r2, [r3, #0] │ │ - b.n 3f194 │ │ - str r2, [r4, #80] ; 0x50 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #0 │ │ - beq.n 3f1a6 │ │ - blx r3 │ │ - b.n 3f1a6 │ │ - adds r3, r0, #0 │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #0 │ │ - bne.n 3f184 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0003f1a8 : │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - bl 3e93c │ │ - adds r3, r0, #0 │ │ - subs r0, #0 │ │ - beq.n 3f1ce │ │ - ldr r5, [r3, #92] ; 0x5c │ │ - cmp r4, #0 │ │ - blt.n 3f1cc │ │ - subs r2, r4, #1 │ │ - sbcs r4, r2 │ │ - str r4, [r3, #92] ; 0x5c │ │ - cmp r4, r5 │ │ - beq.n 3f1cc │ │ - movs r0, #0 │ │ - bl 3eb44 │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0003f1d0 : │ │ - push {r3, r4, r5, lr} │ │ - bl 3e93c │ │ - adds r4, r0, #0 │ │ - movs r0, #0 │ │ - bl 3f084 │ │ - movs r0, #1 │ │ - bl 3f1a8 │ │ - ldr r0, [r4, #80] ; 0x50 │ │ - b.n 3f1f0 │ │ - ldr r5, [r0, #0] │ │ - bl 3f160 │ │ - adds r0, r5, #0 │ │ - cmp r0, #0 │ │ - bne.n 3f1e8 │ │ - ldr r0, [r4, #84] ; 0x54 │ │ - cmp r0, #0 │ │ - beq.n 3f202 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #0 │ │ - beq.n 3f202 │ │ - blx r3 │ │ - ldr r0, [r4, #76] ; 0x4c │ │ - cmp r0, #0 │ │ - beq.n 3f20c │ │ - bl 59254 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - movs r2, #100 ; 0x64 │ │ - bl 59358 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0003f218 : │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r2, sp │ │ - movs r0, #2 │ │ - movs r1, #0 │ │ - blx f7f4 │ │ - ldr r2, [sp, #0] │ │ - cmp r2, #0 │ │ - bne.n 3f238 │ │ - ldr r3, [pc, #48] ; (3f25c ) │ │ - movs r0, #2 │ │ - mov r1, sp │ │ - add r3, pc │ │ - str r3, [sp, #0] │ │ - blx f7f4 │ │ - mov r2, sp │ │ - movs r0, #15 │ │ - movs r1, #0 │ │ - blx f7f4 │ │ - ldr r2, [sp, #0] │ │ - cmp r2, #0 │ │ - bne.n 3f256 │ │ - ldr r3, [pc, #20] ; (3f260 ) │ │ - movs r0, #15 │ │ - mov r1, sp │ │ - add r3, pc │ │ - str r3, [sp, #0] │ │ - blx f7f4 │ │ - add sp, #20 │ │ - movs r0, #0 │ │ - pop {pc} │ │ - lsls r5, r1, #2 │ │ - movs r0, r0 │ │ - lsls r7, r5, #1 │ │ - ... │ │ - │ │ -0003f264 : │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r2, sp │ │ - movs r0, #2 │ │ - movs r1, #0 │ │ - blx f7f4 │ │ - ldr r3, [pc, #56] ; (3f2ac ) │ │ - ldr r2, [sp, #0] │ │ - add r3, pc │ │ - cmp r2, r3 │ │ - bne.n 3f286 │ │ - movs r2, #0 │ │ - movs r0, #2 │ │ - mov r1, sp │ │ - str r2, [sp, #0] │ │ - blx f7f4 │ │ - mov r2, sp │ │ - movs r0, #15 │ │ - movs r1, #0 │ │ - blx f7f4 │ │ - ldr r3, [pc, #28] ; (3f2b0 ) │ │ - ldr r2, [sp, #0] │ │ - add r3, pc │ │ - cmp r2, r3 │ │ - bne.n 3f2a6 │ │ - movs r2, #0 │ │ - movs r0, #15 │ │ - mov r1, sp │ │ - str r2, [sp, #0] │ │ - blx f7f4 │ │ - add sp, #20 │ │ - pop {pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r1, r1, #1 │ │ movs r0, r0 │ │ - movs r1, r5 │ │ - ... │ │ - │ │ -0003f2b4 : │ │ - push {r3, lr} │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #1 │ │ - bl 3d234 │ │ - pop {r3, pc} │ │ - push {r3, lr} │ │ - ldr r1, [pc, #12] ; (3f2d0 ) │ │ - add r1, pc │ │ - blx f800 │ │ - bl 3f2b4 │ │ - pop {r3, pc} │ │ - ; instruction: 0xfff9ffff │ │ - push {r4, r5, r6, lr} │ │ - ldr r2, [pc, #40] ; (3f300 ) │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - add r2, pc │ │ - ldr r5, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - b.n 3f2f4 │ │ - ldmia r2!, {r4} │ │ - ldr r6, [r4, #0] │ │ - cmp r6, r3 │ │ - bne.n 3f2f2 │ │ - ldr r4, [r4, #4] │ │ - cmp r4, r1 │ │ - beq.n 3f2fc │ │ - adds r0, #1 │ │ - cmp r0, r5 │ │ - blt.n 3f2e4 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r0, r5, #4 │ │ - movs r0, r1 │ │ - │ │ -0003f304 : │ │ - movs r0, #0 │ │ - bx lr │ │ - │ │ -0003f308 : │ │ - ldr r3, [pc, #4] ; (3f310 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - bx lr │ │ - lsls r2, r7, #3 │ │ - movs r0, r1 │ │ - │ │ -0003f314 : │ │ - push {r3, lr} │ │ - cmp r0, #0 │ │ - blt.n 3f324 │ │ - ldr r3, [pc, #36] ; (3f340 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - cmp r0, r2 │ │ - blt.n 3f332 │ │ - ldr r0, [pc, #28] ; (3f344 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - b.n 3f33c │ │ - ldr r3, [r3, #4] │ │ - lsls r0, r0, #2 │ │ - ldr r3, [r0, r3] │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r0, r5, #3 │ │ - movs r0, r1 │ │ - ldmia r6!, {r0, r3, r4, r5} │ │ - movs r4, r0 │ │ - │ │ -0003f348 : │ │ - push {r3, lr} │ │ - bl 3f2d4 │ │ - cmp r0, #0 │ │ - blt.n 3f35c │ │ - ldr r3, [pc, #28] ; (3f370 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - cmp r0, r2 │ │ - blt.n 3f368 │ │ - ldr r0, [pc, #20] ; (3f374 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - b.n 3f36e │ │ - ldr r3, [r3, #4] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r3] │ │ - pop {r3, pc} │ │ - lsls r0, r6, #2 │ │ - movs r0, r1 │ │ - ldmia r6!, {r0} │ │ - movs r4, r0 │ │ - │ │ -0003f378 : │ │ - push {r4, r5, r6, lr} │ │ - adds r1, r0, #0 │ │ - ldr r5, [r0, #8] │ │ - movs r4, #0 │ │ - b.n 3f396 │ │ - ldr r0, [r1, #16] │ │ - lsls r6, r4, #2 │ │ - ldr r0, [r6, r0] │ │ - ldr r6, [r0, #0] │ │ - cmp r6, r2 │ │ - bne.n 3f394 │ │ - ldr r6, [r0, #4] │ │ - cmp r6, r3 │ │ - beq.n 3f39e │ │ - adds r4, #1 │ │ - cmp r4, r5 │ │ - blt.n 3f382 │ │ - movs r0, #0 │ │ - b.n 3f3a4 │ │ - mvns r4, r4 │ │ - asrs r4, r4, #31 │ │ - ands r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0003f3a6 : │ │ - push {r3, lr} │ │ - bl 3f348 │ │ - cmp r0, #0 │ │ - beq.n 3f3b2 │ │ - ldr r0, [r0, #8] │ │ - pop {r3, pc} │ │ - │ │ -0003f3b4 : │ │ - push {r4, lr} │ │ - adds r4, r2, #0 │ │ - bl 3f348 │ │ - cmp r0, #0 │ │ - beq.n 3f3dc │ │ - cmp r4, #0 │ │ - blt.n 3f3ca │ │ - ldr r3, [r0, #8] │ │ - cmp r4, r3 │ │ - blt.n 3f3d6 │ │ - ldr r0, [pc, #20] ; (3f3e0 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - b.n 3f3dc │ │ - ldr r3, [r0, #16] │ │ - lsls r4, r4, #2 │ │ - ldr r0, [r4, r3] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - ldmia r5, {r3, r5, r7} │ │ - movs r4, r0 │ │ - │ │ -0003f3e4 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - bl 3f2d4 │ │ - subs r6, r0, #0 │ │ - bge.n 3f44a │ │ - ldr r5, [pc, #92] ; (3f450 ) │ │ - add r5, pc │ │ - ldr r1, [r5, #0] │ │ - ldr r0, [r5, #4] │ │ - adds r1, #1 │ │ - lsls r1, r1, #2 │ │ - bl 5924c │ │ - cmp r0, #0 │ │ - beq.n 3f424 │ │ - ldr r6, [r5, #0] │ │ - str r0, [r5, #4] │ │ - adds r3, r6, #1 │ │ - lsls r7, r6, #2 │ │ - adds r4, r0, r7 │ │ - str r3, [r5, #0] │ │ - movs r0, #24 │ │ - bl 5923c │ │ - ldr r3, [r5, #4] │ │ - str r0, [r4, #0] │ │ - adds r7, r3, r7 │ │ - ldr r0, [r7, #0] │ │ - cmp r0, #0 │ │ - bne.n 3f42c │ │ - bl 10760 │ │ - adds r6, r0, #0 │ │ - b.n 3f44a │ │ - ldr r3, [sp, #0] │ │ - ldr r4, [sp, #4] │ │ - str r3, [r0, #0] │ │ - str r4, [r0, #4] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [r7, #0] │ │ - movs r3, #0 │ │ - str r3, [r2, #8] │ │ - ldr r2, [r7, #0] │ │ - str r3, [r2, #12] │ │ - ldr r2, [r7, #0] │ │ - str r3, [r2, #16] │ │ - bl 3dac0 │ │ - adds r0, r6, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r2 │ │ - movs r0, r1 │ │ + subs r7, r7, #7 │ │ + ; instruction: 0xfbffffff │ │ + ldc2l 15, cr15, [pc, #1020]! ; 40a48 │ │ + mrc2 15, 0, pc, cr15, cr15, {7} │ │ + mrc2 15, 1, pc, cr5, cr15, {7} │ │ + mcr2 15, 2, pc, cr11, cr15, {7} ; │ │ │ │ -0003f454 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #380] ; (3f5d4 ) │ │ - adds r6, r3, #0 │ │ - sub sp, #84 ; 0x54 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ - adds r7, r2, #0 │ │ - str r3, [sp, #76] ; 0x4c │ │ - bl 3f348 │ │ - str r4, [sp, #12] │ │ - adds r5, r0, #0 │ │ - cmp r0, #0 │ │ - bne.n 3f478 │ │ - b.n 3f5ba │ │ - adds r2, r7, #0 │ │ - adds r3, r6, #0 │ │ - bl 3f378 │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - adds r4, r0, #0 │ │ - cmp r1, #0 │ │ - beq.n 3f530 │ │ - movs r3, #0 │ │ - cmp r0, r3 │ │ - beq.n 3f490 │ │ - b.n 3f5be │ │ - ldr r1, [r5, #8] │ │ - ldr r3, [r5, #12] │ │ - cmp r1, r3 │ │ - bne.n 3f4d2 │ │ - adds r1, #1 │ │ - ldr r0, [r5, #16] │ │ - lsls r1, r1, #2 │ │ - bl 5924c │ │ - cmp r0, #0 │ │ - beq.n 3f4c2 │ │ - ldr r4, [r5, #12] │ │ - str r0, [r5, #16] │ │ - lsls r4, r4, #2 │ │ - adds r4, r0, r4 │ │ - movs r0, #24 │ │ - bl 5923c │ │ - str r0, [r4, #0] │ │ - ldr r3, [r5, #12] │ │ - ldr r2, [r5, #16] │ │ - lsls r1, r3, #2 │ │ - ldr r0, [r1, r2] │ │ - cmp r0, #0 │ │ - bne.n 3f4ce │ │ - bl 10760 │ │ - movs r3, #0 │ │ - cmp r0, r3 │ │ - blt.n 3f5be │ │ - b.n 3f4ee │ │ - adds r3, #1 │ │ - str r3, [r5, #12] │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [r5, #16] │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - lsls r1, r3, #2 │ │ - ldr r2, [r1, r2] │ │ - adds r3, #1 │ │ - str r3, [r5, #8] │ │ - str r4, [r2, #8] │ │ - ldr r4, [sp, #112] ; 0x70 │ │ - str r7, [r2, #0] │ │ - str r6, [r2, #4] │ │ - str r4, [r2, #12] │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - str r4, [r2, #16] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #3 │ │ - movs r1, #1 │ │ - adds r0, r4, #0 │ │ - negs r1, r1 │ │ - bl 3d118 │ │ - movs r3, #0 │ │ - cmp r0, #1 │ │ - bne.n 3f5be │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - movs r3, #0 │ │ - add r0, sp, #16 │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - str r7, [sp, #32] │ │ - str r6, [sp, #36] ; 0x24 │ │ - str r4, [sp, #56] ; 0x38 │ │ - bl 3cf90 │ │ - asrs r3, r0, #31 │ │ - subs r3, r3, r0 │ │ - lsrs r3, r3, #31 │ │ - b.n 3f5be │ │ - subs r3, r0, #0 │ │ - beq.n 3f5be │ │ +00040658 : │ │ + push {r4, r5, lr} │ │ + movs r5, #144 ; 0x90 │ │ movs r1, #1 │ │ - ldr r0, [pc, #160] ; (3f5d8 ) │ │ - negs r1, r1 │ │ - bl 3d118 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - cmp r0, #1 │ │ - bne.n 3f572 │ │ - ldr r1, [pc, #144] ; (3f5d8 ) │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - str r1, [sp, #16] │ │ - str r7, [sp, #32] │ │ - str r6, [sp, #36] ; 0x24 │ │ - ldr r3, [r4, #8] │ │ - add r0, sp, #16 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [r4, #12] │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - str r3, [sp, #44] ; 0x2c │ │ - movs r3, #0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r4, [sp, #56] ; 0x38 │ │ - bl 3cf90 │ │ - asrs r3, r0, #31 │ │ - subs r3, r3, r0 │ │ - lsrs r3, r3, #31 │ │ - ldr r1, [r5, #8] │ │ - movs r2, #0 │ │ - mov ip, r3 │ │ - str r1, [sp, #0] │ │ - b.n 3f592 │ │ - ldr r0, [r5, #16] │ │ - lsls r1, r2, #2 │ │ - adds r1, r0, r1 │ │ - ldr r4, [r1, #0] │ │ - ldr r3, [r4, #0] │ │ - cmp r3, r7 │ │ - bne.n 3f590 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, r6 │ │ - beq.n 3f59c │ │ - adds r2, #1 │ │ - ldr r3, [sp, #0] │ │ - cmp r2, r3 │ │ - blt.n 3f57c │ │ - mov r3, ip │ │ - b.n 3f5be │ │ - mov r3, ip │ │ - cmp r2, #0 │ │ - blt.n 3f5be │ │ - ldr r2, [sp, #0] │ │ - subs r2, #1 │ │ - str r2, [r5, #8] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r0] │ │ - ldr r4, [r1, #0] │ │ - str r2, [r1, #0] │ │ - ldr r1, [r5, #8] │ │ - ldr r2, [r5, #16] │ │ - lsls r1, r1, #2 │ │ - str r4, [r1, r2] │ │ - b.n 3f5be │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - ldr r4, [sp, #12] │ │ - adds r0, r3, #0 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - beq.n 3f5ce │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - stmia r7!, {r3, r4, r5, r6} │ │ - movs r7, r0 │ │ - lsls r1, r0, #28 │ │ - ... │ │ - │ │ -0003f5dc : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #236] ; (3f6cc ) │ │ - sub sp, #116 ; 0x74 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ + ldr r4, [pc, #60] ; (4069c ) │ │ + lsls r5, r5, #4 │ │ + sub sp, #68 ; 0x44 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r3, [r4, #0] │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - ldr r6, [sp, #140] ; 0x8c │ │ - ldr r7, [sp, #144] ; 0x90 │ │ - str r3, [sp, #108] ; 0x6c │ │ - bl 3f348 │ │ - str r4, [sp, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 3f6b4 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - bl 3f378 │ │ - subs r4, r0, #0 │ │ - bne.n 3f626 │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r5, [sp, #4] │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - bl 3f454 │ │ - b.n 3f6b8 │ │ - ldr r1, [r4, #8] │ │ adds r0, r5, #0 │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r1, [r4, #12] │ │ - str r0, [sp, #32] │ │ - adds r0, r6, #0 │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r1, [r4, #16] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #32] │ │ - str r1, [sp, #40] ; 0x28 │ │ - movs r1, #0 │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 3f66c │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - movs r1, #0 │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 3f66c │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r7, #0 │ │ - blx 837a8 <__aeabi_fsub> │ │ - movs r1, #0 │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 3f66c │ │ - movs r0, #0 │ │ - b.n 3f6b8 │ │ - str r5, [r4, #8] │ │ - str r6, [r4, #12] │ │ - str r7, [r4, #16] │ │ - ldr r4, [pc, #92] ; (3f6d0 ) │ │ - movs r1, #1 │ │ + ldr r3, [r4, #0] │ │ negs r1, r1 │ │ - adds r0, r4, #0 │ │ - bl 3d118 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 3ec6c │ │ adds r3, r0, #0 │ │ movs r0, #0 │ │ cmp r3, #1 │ │ - bne.n 3f6b8 │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r4, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r4, [sp, #68] ; 0x44 │ │ - ldr r4, [sp, #32] │ │ - add r0, sp, #48 ; 0x30 │ │ - str r5, [sp, #72] ; 0x48 │ │ - str r4, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - str r6, [sp, #76] ; 0x4c │ │ - str r7, [sp, #88] ; 0x58 │ │ - str r4, [sp, #84] ; 0x54 │ │ - bl 3cf90 │ │ + bne.n 4068a │ │ + mov r0, sp │ │ + str r5, [sp, #0] │ │ + bl 3eae0 │ │ asrs r3, r0, #31 │ │ subs r0, r3, r0 │ │ lsrs r0, r0, #31 │ │ - b.n 3f6b8 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #108] ; 0x6c │ │ + ldr r2, [sp, #60] ; 0x3c │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 3f6c6 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #116 ; 0x74 │ │ - pop {r4, r5, r6, r7, pc} │ │ + beq.n 40696 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ + stmia r5!, {r4, r5, r6} │ │ movs r7, r0 │ │ - lsls r2, r0, #28 │ │ - ... │ │ - │ │ -0003f6d4 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 3f2d4 │ │ - adds r1, r5, #0 │ │ - adds r6, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 3f348 │ │ - movs r5, #0 │ │ - subs r4, r0, #0 │ │ - bne.n 3f6fa │ │ - b.n 3f720 │ │ - lsls r3, r5, #2 │ │ - ldr r0, [r0, r3] │ │ - bl 59254 │ │ - adds r5, #1 │ │ - ldr r3, [r4, #12] │ │ - ldr r0, [r4, #16] │ │ - cmp r5, r3 │ │ - blt.n 3f6f0 │ │ - bl 59254 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - ldr r3, [pc, #20] ; (3f724 ) │ │ - lsls r6, r6, #2 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - subs r2, #1 │ │ - str r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r3] │ │ - str r2, [r6, r3] │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - ldc2l 0, cr0, [r4], #28 │ │ - │ │ -0003f728 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #48] ; (3f75c ) │ │ - ldr r4, [pc, #48] ; (3f760 ) │ │ - add r3, pc │ │ - ldr r5, [r3, #0] │ │ - add r4, pc │ │ - lsls r6, r5, #2 │ │ - b.n 3f746 │ │ - ldr r3, [r4, #4] │ │ - subs r5, #1 │ │ - ldr r3, [r3, r6] │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - bl 3f6d4 │ │ - subs r6, #4 │ │ - cmp r5, #0 │ │ - bne.n 3f738 │ │ - ldr r4, [pc, #20] ; (3f764 ) │ │ - add r4, pc │ │ - ldr r0, [r4, #4] │ │ - bl 59254 │ │ - str r5, [r4, #4] │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - ldc2l 0, cr0, [r6], {7} │ │ - ldc2l 0, cr0, [r2], {7} │ │ - ldc2 0, cr0, [r6], #28 │ │ - push {r4, lr} │ │ - ldr r4, [r1, #0] │ │ - movs r2, #128 ; 0x80 │ │ - adds r3, r0, #0 │ │ - lsls r2, r2, #2 │ │ - movs r0, #1 │ │ - cmp r4, r2 │ │ - bne.n 3f788 │ │ - ldrb r2, [r1, #12] │ │ - cmp r2, #5 │ │ - bne.n 3f788 │ │ - ldr r3, [r3, #8] │ │ - ldr r0, [r1, #8] │ │ - subs r0, r0, r3 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - pop {r4, pc} │ │ - push {r4, lr} │ │ - ldr r4, [r1, #0] │ │ - movs r2, #128 ; 0x80 │ │ - adds r3, r0, #0 │ │ - lsls r2, r2, #2 │ │ - movs r0, #1 │ │ - cmp r4, r2 │ │ - bne.n 3f7aa │ │ - ldrb r2, [r1, #12] │ │ - cmp r2, #6 │ │ - bne.n 3f7aa │ │ - ldr r3, [r3, #8] │ │ - ldr r0, [r1, #8] │ │ - subs r0, r0, r3 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - pop {r4, pc} │ │ - push {r4, lr} │ │ - ldr r4, [r1, #0] │ │ - movs r2, #128 ; 0x80 │ │ - adds r3, r0, #0 │ │ - lsls r2, r2, #2 │ │ - movs r0, #1 │ │ - cmp r4, r2 │ │ - bne.n 3f7cc │ │ - ldrb r2, [r1, #12] │ │ - cmp r2, #4 │ │ - bne.n 3f7cc │ │ - ldr r3, [r3, #8] │ │ - ldr r0, [r1, #8] │ │ - subs r0, r0, r3 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - pop {r4, pc} │ │ - ... │ │ - │ │ -0003f7d0 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - ldr r3, [pc, #492] ; (3f9c4 ) │ │ - adds r6, r2, #0 │ │ - sub sp, #76 ; 0x4c │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + movs r3, #1 │ │ adds r4, r0, #0 │ │ - str r1, [sp, #0] │ │ - ldr r2, [r3, #0] │ │ - str r3, [sp, #4] │ │ - subs r5, r0, #0 │ │ - str r2, [sp, #68] ; 0x44 │ │ - bne.n 3f7ee │ │ - b.n 3f9b0 │ │ - adds r0, r1, #0 │ │ - subs r0, #1 │ │ - cmp r0, #12 │ │ - bls.n 3f7f8 │ │ - b.n 3f93c │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - asrs r7, r0, #20 │ │ - movs r3, #160 ; 0xa0 │ │ - add r0, pc, #252 ; (adr r0, 3f900 ) │ │ - ldrsh r2, [r2, r1] │ │ - strb r6, [r4, #5] │ │ - ldrh r5, [r7, #10] │ │ - lsls r5, r2, #2 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - movs r3, #4 │ │ - movs r5, #0 │ │ - tst r2, r3 │ │ - beq.n 3f816 │ │ - b.n 3f9b0 │ │ - movs r1, #8 │ │ - bics r2, r1 │ │ - orrs r3, r2 │ │ - str r3, [r4, #48] ; 0x30 │ │ - adds r0, r4, #0 │ │ - bl 7cd3e │ │ - b.n 3f93c │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - movs r2, #4 │ │ - adds r5, r3, #0 │ │ - ands r5, r2 │ │ - bne.n 3f832 │ │ - b.n 3f9b0 │ │ - bics r3, r2 │ │ - movs r2, #8 │ │ - orrs r3, r2 │ │ - str r3, [r4, #48] ; 0x30 │ │ - adds r0, r4, #0 │ │ - bl 7c9c4 │ │ - b.n 3f93c │ │ - ldr r3, [pc, #388] ; (3f9c8 ) │ │ - lsrs r2, r6, #16 │ │ - lsls r2, r2, #16 │ │ - movs r5, #0 │ │ - cmp r2, r3 │ │ - bne.n 3f850 │ │ - b.n 3f9b0 │ │ - lsrs r2, r7, #16 │ │ - lsls r2, r2, #16 │ │ - cmp r2, r3 │ │ - bne.n 3f85a │ │ - b.n 3f9b0 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - lsls r1, r3, #31 │ │ - bmi.n 3f864 │ │ - str r6, [r4, #56] ; 0x38 │ │ - str r7, [r4, #60] ; 0x3c │ │ - ldr r3, [r4, #16] │ │ - cmp r6, r3 │ │ - bne.n 3f874 │ │ - ldr r3, [r4, #20] │ │ - movs r5, #0 │ │ - cmp r7, r3 │ │ - bne.n 3f874 │ │ - b.n 3f9b0 │ │ - str r6, [r4, #16] │ │ - str r7, [r4, #20] │ │ - b.n 3f93c │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - lsls r2, r3, #31 │ │ - bmi.n 3f884 │ │ - str r6, [r4, #64] ; 0x40 │ │ - str r7, [r4, #68] ; 0x44 │ │ - ldr r3, [r4, #24] │ │ - cmp r6, r3 │ │ - bne.n 3f894 │ │ - ldr r3, [r4, #28] │ │ - movs r5, #0 │ │ - cmp r7, r3 │ │ - bne.n 3f894 │ │ - b.n 3f9b0 │ │ - str r6, [r4, #24] │ │ - str r7, [r4, #28] │ │ - adds r0, r4, #0 │ │ - bl 7c870 │ │ - b.n 3f93c │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - movs r2, #64 ; 0x40 │ │ - movs r5, #0 │ │ - tst r3, r2 │ │ - beq.n 3f8ac │ │ - b.n 3f9b0 │ │ - orrs r3, r2 │ │ - str r3, [r4, #48] ; 0x30 │ │ - adds r0, r4, #0 │ │ - bl 7cd18 │ │ - b.n 3f93c │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - movs r2, #128 ; 0x80 │ │ - movs r5, #0 │ │ - tst r3, r2 │ │ - bne.n 3f9b0 │ │ - orrs r3, r2 │ │ - str r3, [r4, #48] ; 0x30 │ │ - b.n 3f93c │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - movs r2, #192 ; 0xc0 │ │ - adds r5, r3, #0 │ │ - ands r5, r2 │ │ - beq.n 3f9b0 │ │ - bics r3, r2 │ │ - str r3, [r4, #48] ; 0x30 │ │ - adds r0, r4, #0 │ │ - bl 7cd22 │ │ - b.n 3f93c │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #3 │ │ - movs r5, #0 │ │ - tst r3, r2 │ │ - bne.n 3f9b0 │ │ - orrs r3, r2 │ │ - str r3, [r4, #48] ; 0x30 │ │ - adds r0, r4, #0 │ │ - bl 7cd48 │ │ - b.n 3f93c │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #3 │ │ - ands r5, r3 │ │ - beq.n 3f9b0 │ │ - ldr r2, [pc, #200] ; (3f9cc ) │ │ - adds r0, r4, #0 │ │ - ands r3, r2 │ │ - str r3, [r4, #48] ; 0x30 │ │ - bl 7cd60 │ │ - b.n 3f93c │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #2 │ │ - movs r5, #0 │ │ - tst r3, r2 │ │ - bne.n 3f9b0 │ │ - orrs r3, r2 │ │ - str r3, [r4, #48] ; 0x30 │ │ - adds r0, r4, #0 │ │ - bl 7cd64 │ │ - b.n 3f93c │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #2 │ │ - ands r5, r3 │ │ - beq.n 3f9b0 │ │ - ldr r2, [pc, #156] ; (3f9d0 ) │ │ - adds r0, r4, #0 │ │ - ands r3, r2 │ │ - str r3, [r4, #48] ; 0x30 │ │ - bl 7cdb8 │ │ - movs r0, #128 ; 0x80 │ │ - movs r1, #1 │ │ - lsls r0, r0, #2 │ │ - negs r1, r1 │ │ - bl 3d118 │ │ - movs r5, #0 │ │ - cmp r0, #1 │ │ - bne.n 3f996 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #8] │ │ - ldr r3, [r4, #4] │ │ - mov r1, sp │ │ - ldrb r2, [r1, #0] │ │ - str r3, [sp, #16] │ │ - ldr r3, [sp, #0] │ │ - strb r2, [r1, #20] │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - cmp r3, #5 │ │ - bne.n 3f96e │ │ - ldr r0, [pc, #104] ; (3f9d4 ) │ │ - add r0, pc │ │ - b.n 3f984 │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #6 │ │ - bne.n 3f97a │ │ - ldr r0, [pc, #96] ; (3f9d8 ) │ │ - add r0, pc │ │ - b.n 3f984 │ │ - ldr r2, [sp, #0] │ │ - cmp r2, #4 │ │ - bne.n 3f98a │ │ - ldr r0, [pc, #88] ; (3f9dc ) │ │ - add r0, pc │ │ - add r1, sp, #8 │ │ - bl 3d0d4 │ │ - add r0, sp, #8 │ │ - bl 3cf90 │ │ - asrs r5, r0, #31 │ │ - subs r5, r5, r0 │ │ - lsrs r5, r5, #31 │ │ - ldr r3, [sp, #0] │ │ - cmp r3, #14 │ │ - bne.n 3f9b0 │ │ - adds r3, r4, #4 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - cmp r3, #0 │ │ - bne.n 3f9b0 │ │ - adds r4, #8 │ │ - ldr r3, [r4, #124] ; 0x7c │ │ - cmp r3, #0 │ │ - bne.n 3f9b0 │ │ - bl 3f2b4 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - adds r0, r5, #0 │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 3f9c0 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ - movs r7, r0 │ │ - movs r0, r0 │ │ - subs r7, r7, #7 │ │ - ; instruction: 0xfbffffff │ │ - ldc2l 15, cr15, [pc, #1020]! ; 3fdd0 │ │ - ldc2l 15, cr15, [fp, #1020]! ; 0x3fc │ │ - mrc2 15, 0, pc, cr1, cr15, {7} │ │ - mcr2 15, 1, pc, cr7, cr15, {7} ; │ │ - push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ - movs r3, #1 │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ + ldr r1, [r4, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ - adds r4, r0, #0 │ │ blx r1 │ │ - str r0, [sp, #12] │ │ - subs r5, r1, #0 │ │ - blt.n 3fa1a │ │ + adds r7, r0, #0 │ │ + subs r6, r1, #0 │ │ + blt.n 406de │ │ movs r3, #2 │ │ + adds r0, r4, #0 │ │ str r3, [sp, #0] │ │ ldr r1, [r4, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ - adds r0, r4, #0 │ │ blx r1 │ │ movs r3, #0 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + adds r5, r0, #0 │ │ + str r1, [sp, #12] │ │ str r3, [sp, #0] │ │ ldr r1, [r4, #4] │ │ adds r0, r4, #0 │ │ - ldr r2, [sp, #12] │ │ - adds r3, r5, #0 │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ blx r1 │ │ - b.n 3fa20 │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - asrs r7, r6, #31 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #12] │ │ + b.n 406e4 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + adds r1, r0, #0 │ │ add sp, #20 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [r0, #32] │ │ - ldr r3, [r0, #24] │ │ - subs r0, r2, r3 │ │ + ldr r3, [r0, #32] │ │ + ldr r0, [r0, #24] │ │ + subs r0, r3, r0 │ │ asrs r1, r0, #31 │ │ bx lr │ │ movs r0, r0 │ │ push {r3, lr} │ │ - ldr r0, [pc, #12] ; (3fa44 ) │ │ + ldr r0, [pc, #12] ; (40704 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #0 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - stmia r7!, {r0, r4, r6} │ │ + bne.n 4072a │ │ movs r4, r0 │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #4] │ │ - adds r5, r2, #0 │ │ - cmp r3, #0 │ │ - beq.n 3fa98 │ │ - negs r6, r5 │ │ - adcs r6, r5 │ │ - cmp r6, #0 │ │ - bne.n 3fa98 │ │ - adds r7, r5, #0 │ │ - muls r7, r3 │ │ - adds r1, r3, #0 │ │ - adds r0, r7, #0 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r3, [sp, #0] │ │ - adds r0, r6, #0 │ │ - cmp r3, r5 │ │ - bne.n 3fa9a │ │ - ldr r1, [r4, #28] │ │ - ldr r3, [r4, #32] │ │ - adds r5, r7, #0 │ │ - subs r3, r3, r1 │ │ - cmp r7, r3 │ │ - bls.n 3fa80 │ │ - adds r5, r3, #0 │ │ - ldr r0, [sp, #4] │ │ - adds r2, r5, #0 │ │ - bl 59360 │ │ - ldr r3, [r4, #28] │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #0] │ │ - adds r3, r3, r5 │ │ - str r3, [r4, #28] │ │ - blx 82b8c <__udivsi3> │ │ - b.n 3fa9a │ │ - movs r0, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r5, r3, #0 │ │ adds r3, r2, #0 │ │ muls r3, r5 │ │ ldr r7, [r0, #28] │ │ - adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ ldr r0, [r0, #32] │ │ adds r3, r7, r3 │ │ str r1, [sp, #4] │ │ - adds r6, r2, #0 │ │ + adds r4, r2, #0 │ │ cmp r0, r3 │ │ - bcs.n 3fabe │ │ + bcs.n 4072a │ │ subs r0, r0, r7 │ │ adds r1, r2, #0 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - muls r6, r5 │ │ + muls r4, r5 │ │ adds r0, r7, #0 │ │ - adds r2, r6, #0 │ │ + adds r2, r4, #0 │ │ ldr r1, [sp, #4] │ │ - bl 59360 │ │ + bl 59df4 │ │ + ldr r3, [r6, #28] │ │ + adds r0, r5, #0 │ │ + adds r4, r3, r4 │ │ + str r4, [r6, #28] │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + movs r6, #0 │ │ + cmp r3, r6 │ │ + beq.n 4078e │ │ + cmp r2, r6 │ │ + beq.n 4078e │ │ + adds r7, r3, #0 │ │ + adds r3, r2, #0 │ │ + muls r3, r7 │ │ + str r1, [sp, #4] │ │ + adds r4, r0, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r3, #0 │ │ + adds r5, r2, #0 │ │ + str r3, [sp, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + subs r7, r0, #0 │ │ + cmp r7, r5 │ │ + bne.n 4078e │ │ + ldr r1, [r4, #28] │ │ + ldr r3, [r4, #32] │ │ + ldr r5, [sp, #0] │ │ + subs r3, r3, r1 │ │ + cmp r5, r3 │ │ + bls.n 40776 │ │ + adds r5, r3, #0 │ │ + adds r2, r5, #0 │ │ + ldr r0, [sp, #4] │ │ + bl 59df4 │ │ ldr r3, [r4, #28] │ │ adds r0, r5, #0 │ │ - adds r6, r3, r6 │ │ - str r6, [r4, #28] │ │ + adds r3, r3, r5 │ │ + str r3, [r4, #28] │ │ + adds r1, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + adds r0, r6, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r3, lr} │ │ ldr r3, [sp, #8] │ │ cmp r3, #1 │ │ - beq.n 3fae8 │ │ + beq.n 407a8 │ │ cmp r3, #2 │ │ - beq.n 3faec │ │ + beq.n 407ac │ │ cmp r3, #0 │ │ - bne.n 3faf8 │ │ + bne.n 407ba │ │ ldr r3, [r0, #24] │ │ - b.n 3faee │ │ + b.n 407ae │ │ ldr r3, [r0, #28] │ │ - b.n 3faee │ │ + b.n 407ae │ │ ldr r3, [r0, #32] │ │ adds r2, r3, r2 │ │ ldr r3, [r0, #24] │ │ cmp r2, r3 │ │ - bcs.n 3fb04 │ │ - b.n 3fb02 │ │ - ldr r0, [pc, #24] ; (3fb14 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 3fb10 │ │ + bcs.n 407c4 │ │ adds r2, r3, #0 │ │ + b.n 407c4 │ │ + ldr r0, [pc, #24] ; (407d4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 407d0 │ │ ldr r1, [r0, #32] │ │ cmp r2, r1 │ │ - bls.n 3fb0c │ │ + bls.n 407cc │ │ adds r2, r1, #0 │ │ str r2, [r0, #28] │ │ subs r0, r2, r3 │ │ asrs r1, r0, #31 │ │ pop {r3, pc} │ │ - cbnz r6, 3fb80 │ │ + stmia r5!, {r2, r5, r6} │ │ movs r4, r0 │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ adds r0, r1, #0 │ │ adds r1, r2, #0 │ │ adds r2, r3, #0 │ │ - ldr r3, [r4, #28] │ │ - blx f80c │ │ - subs r5, r0, #0 │ │ - bne.n 3fb3a │ │ - ldr r3, [r4, #28] │ │ + ldr r3, [r5, #28] │ │ + bl 87c5c <__aeabi_llsl@@Base+0x35c> │ │ + subs r4, r0, #0 │ │ + bne.n 407fa │ │ + ldr r3, [r5, #28] │ │ ldrh r3, [r3, #12] │ │ - lsls r2, r3, #25 │ │ - bpl.n 3fb3a │ │ + lsls r3, r3, #25 │ │ + bpl.n 407fa │ │ movs r0, #2 │ │ - bl 10760 │ │ - adds r0, r5, #0 │ │ + bl 10b40 │ │ + adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ adds r0, r1, #0 │ │ adds r1, r2, #0 │ │ adds r2, r3, #0 │ │ - ldr r3, [r4, #28] │ │ - blx f818 │ │ - subs r5, r0, #0 │ │ - bne.n 3fb60 │ │ - ldr r3, [r4, #28] │ │ + ldr r3, [r5, #28] │ │ + bl 87c6c <__aeabi_llsl@@Base+0x36c> │ │ + subs r4, r0, #0 │ │ + bne.n 40820 │ │ + ldr r3, [r5, #28] │ │ ldrh r3, [r3, #12] │ │ - lsls r2, r3, #25 │ │ - bpl.n 3fb60 │ │ + lsls r3, r3, #25 │ │ + bpl.n 40820 │ │ movs r0, #1 │ │ - bl 10760 │ │ - adds r0, r5, #0 │ │ + bl 10b40 │ │ + adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ push {r4, lr} │ │ - adds r4, r0, #0 │ │ adds r1, r2, #0 │ │ - ldr r0, [r0, #28] │ │ + adds r4, r0, #0 │ │ ldr r2, [sp, #8] │ │ - blx f824 │ │ + ldr r0, [r0, #28] │ │ + bl 87c7c <__aeabi_llsl@@Base+0x37c> │ │ cmp r0, #0 │ │ - bne.n 3fb7e │ │ + bne.n 4083e │ │ ldr r0, [r4, #28] │ │ - blx f830 │ │ - b.n 3fb84 │ │ + bl 87c8c <__aeabi_llsl@@Base+0x38c> │ │ + b.n 40844 │ │ movs r0, #3 │ │ - bl 10760 │ │ + bl 10b40 │ │ asrs r1, r0, #31 │ │ pop {r4, pc} │ │ │ │ -0003fb88 : │ │ +00040848 : │ │ push {r4, lr} │ │ movs r0, #60 ; 0x3c │ │ - bl 5923c │ │ + bl 5a16c │ │ subs r4, r0, #0 │ │ - bne.n 3fb9c │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 3fba0 │ │ + bne.n 4085a │ │ + bl 10b40 │ │ + b.n 4085e │ │ movs r3, #0 │ │ - str r3, [r4, #20] │ │ + str r3, [r0, #20] │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ + ... │ │ │ │ -0003fba4 : │ │ +00040864 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - cmp r0, #0 │ │ - bne.n 3fbbe │ │ - ldr r0, [pc, #88] ; (3fc08 ) │ │ - ldr r1, [pc, #88] ; (3fc0c ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - adds r0, r4, #0 │ │ - b.n 3fc04 │ │ - cmp r1, #0 │ │ - bne.n 3fbd2 │ │ - ldr r0, [pc, #76] ; (3fc10 ) │ │ - ldr r1, [pc, #76] ; (3fc14 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - adds r0, r5, #0 │ │ - b.n 3fc04 │ │ - bl 3fb88 │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + bl 40848 │ │ cmp r0, #0 │ │ - beq.n 3fc04 │ │ - ldr r3, [pc, #60] ; (3fc18 ) │ │ + beq.n 40898 │ │ + ldr r3, [pc, #40] ; (4089c ) │ │ + str r5, [r0, #28] │ │ str r4, [r0, #24] │ │ - str r4, [r0, #28] │ │ add r3, pc │ │ str r3, [r0, #0] │ │ - ldr r3, [pc, #52] ; (3fc1c ) │ │ - adds r4, r4, r5 │ │ - str r4, [r0, #32] │ │ + ldr r3, [pc, #32] ; (408a0 ) │ │ add r3, pc │ │ str r3, [r0, #4] │ │ - ldr r3, [pc, #48] ; (3fc20 ) │ │ + ldr r3, [pc, #32] ; (408a4 ) │ │ add r3, pc │ │ str r3, [r0, #8] │ │ - ldr r3, [pc, #44] ; (3fc24 ) │ │ + ldr r3, [pc, #28] ; (408a8 ) │ │ add r3, pc │ │ str r3, [r0, #12] │ │ - ldr r3, [pc, #44] ; (3fc28 ) │ │ + ldr r3, [pc, #28] ; (408ac ) │ │ add r3, pc │ │ str r3, [r0, #16] │ │ - movs r3, #5 │ │ + movs r3, #2 │ │ str r3, [r0, #20] │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - add sp, #328 ; 0x148 │ │ - movs r4, r0 │ │ - stmia r5!, {r0, r2, r4, r5, r6, r7} │ │ - movs r4, r0 │ │ - add sp, #248 ; 0xf8 │ │ - movs r4, r0 │ │ - stmia r5!, {r0, r2, r5, r6, r7} │ │ - movs r4, r0 │ │ - mcr2 15, 2, pc, cr5, cr15, {7} ; │ │ - mcr2 15, 7, pc, cr7, cr15, {7} ; │ │ - mrc2 15, 2, pc, cr5, cr15, {7} │ │ - mrc2 15, 1, pc, cr11, cr15, {7} │ │ - lsls r1, r1, #4 │ │ + mcr2 15, 1, pc, cr5, cr15, {7} ; │ │ + ; instruction: 0xffa3ffff │ │ + vminnm.f16 , , │ │ + vmaxnm.f32 , , │ │ + lsls r5, r5, #8 │ │ ... │ │ │ │ -0003fc2c : │ │ +000408b0 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ cmp r0, #0 │ │ - bne.n 3fc46 │ │ - ldr r0, [pc, #88] ; (3fc90 ) │ │ - ldr r1, [pc, #88] ; (3fc94 ) │ │ + bne.n 408ca │ │ + ldr r0, [pc, #88] ; (40914 ) │ │ + ldr r1, [pc, #88] ; (40918 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - adds r0, r4, #0 │ │ - b.n 3fc8c │ │ + bl 10a08 │ │ + adds r0, r5, #0 │ │ + b.n 40910 │ │ cmp r1, #0 │ │ - bne.n 3fc5a │ │ - ldr r0, [pc, #76] ; (3fc98 ) │ │ - ldr r1, [pc, #76] ; (3fc9c ) │ │ + bne.n 408de │ │ + ldr r0, [pc, #76] ; (4091c ) │ │ + ldr r1, [pc, #76] ; (40920 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - adds r0, r5, #0 │ │ - b.n 3fc8c │ │ - bl 3fb88 │ │ - cmp r0, #0 │ │ - beq.n 3fc8c │ │ - ldr r3, [pc, #60] ; (3fca0 ) │ │ - str r4, [r0, #24] │ │ - str r4, [r0, #28] │ │ - add r3, pc │ │ - str r3, [r0, #0] │ │ - ldr r3, [pc, #52] ; (3fca4 ) │ │ - adds r4, r4, r5 │ │ - str r4, [r0, #32] │ │ - add r3, pc │ │ - str r3, [r0, #4] │ │ - ldr r3, [pc, #48] ; (3fca8 ) │ │ - add r3, pc │ │ - str r3, [r0, #8] │ │ - ldr r3, [pc, #44] ; (3fcac ) │ │ - add r3, pc │ │ - str r3, [r0, #12] │ │ - ldr r3, [pc, #44] ; (3fcb0 ) │ │ - add r3, pc │ │ - str r3, [r0, #16] │ │ - movs r3, #4 │ │ - str r3, [r0, #20] │ │ + bl 10a08 │ │ + adds r0, r4, #0 │ │ + b.n 40910 │ │ + bl 40848 │ │ + subs r3, r0, #0 │ │ + beq.n 40910 │ │ + ldr r2, [pc, #60] ; (40924 ) │ │ + adds r4, r5, r4 │ │ + str r5, [r3, #24] │ │ + add r2, pc │ │ + str r2, [r3, #0] │ │ + ldr r2, [pc, #52] ; (40928 ) │ │ + str r5, [r3, #28] │ │ + str r4, [r3, #32] │ │ + add r2, pc │ │ + str r2, [r3, #4] │ │ + ldr r2, [pc, #48] ; (4092c ) │ │ + add r2, pc │ │ + str r2, [r3, #8] │ │ + ldr r2, [pc, #44] ; (40930 ) │ │ + add r2, pc │ │ + str r2, [r3, #12] │ │ + ldr r2, [pc, #44] ; (40934 ) │ │ + add r2, pc │ │ + str r2, [r3, #16] │ │ + movs r2, #4 │ │ + str r2, [r3, #20] │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - add r7, sp, #808 ; 0x328 │ │ + cbnz r4, 40926 │ │ movs r4, r0 │ │ - stmia r5!, {r0, r2, r3, r5, r6} │ │ + ldmia r7!, {r0, r3, r5, r6} │ │ movs r4, r0 │ │ - add r7, sp, #728 ; 0x2d8 │ │ + cbnz r0, 4092a │ │ movs r4, r0 │ │ - stmia r5!, {r0, r2, r3, r4, r6} │ │ + ldmia r7!, {r0, r3, r4, r6} │ │ movs r4, r0 │ │ - ldc2 15, cr15, [sp, #1020]! ; 0x3fc │ │ - mrc2 15, 2, pc, cr15, cr15, {7} │ │ - stc2l 15, cr15, [sp, #1020] ; 0x3fc │ │ - mrc2 15, 0, pc, cr11, cr15, {7} │ │ - lsls r1, r0, #2 │ │ + ldc2l 15, cr15, [r9, #1020]! ; 0x3fc │ │ + mrc2 15, 4, pc, cr11, cr15, {7} │ │ + mcr2 15, 2, pc, cr1, cr15, {7} ; │ │ + mcr2 15, 0, pc, cr3, cr15, {7} ; │ │ + lsls r3, r4, #7 │ │ ... │ │ │ │ -0003fcb4 : │ │ +00040938 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 3fb88 │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 3fce8 │ │ - ldr r3, [pc, #40] ; (3fcec ) │ │ - str r4, [r0, #28] │ │ - str r5, [r0, #24] │ │ - add r3, pc │ │ - str r3, [r0, #0] │ │ - ldr r3, [pc, #32] ; (3fcf0 ) │ │ - add r3, pc │ │ - str r3, [r0, #4] │ │ - ldr r3, [pc, #32] ; (3fcf4 ) │ │ - add r3, pc │ │ - str r3, [r0, #8] │ │ - ldr r3, [pc, #28] ; (3fcf8 ) │ │ - add r3, pc │ │ - str r3, [r0, #12] │ │ - ldr r3, [pc, #28] ; (3fcfc ) │ │ - add r3, pc │ │ - str r3, [r0, #16] │ │ - movs r3, #2 │ │ - str r3, [r0, #20] │ │ + bne.n 40952 │ │ + ldr r0, [pc, #88] ; (4099c ) │ │ + ldr r1, [pc, #88] ; (409a0 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + adds r0, r5, #0 │ │ + b.n 40998 │ │ + cmp r1, #0 │ │ + bne.n 40966 │ │ + ldr r0, [pc, #76] ; (409a4 ) │ │ + ldr r1, [pc, #76] ; (409a8 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + adds r0, r4, #0 │ │ + b.n 40998 │ │ + bl 40848 │ │ + subs r3, r0, #0 │ │ + beq.n 40998 │ │ + ldr r2, [pc, #60] ; (409ac ) │ │ + adds r4, r5, r4 │ │ + str r5, [r3, #24] │ │ + add r2, pc │ │ + str r2, [r3, #0] │ │ + ldr r2, [pc, #52] ; (409b0 ) │ │ + str r5, [r3, #28] │ │ + str r4, [r3, #32] │ │ + add r2, pc │ │ + str r2, [r3, #4] │ │ + ldr r2, [pc, #48] ; (409b4 ) │ │ + add r2, pc │ │ + str r2, [r3, #8] │ │ + ldr r2, [pc, #44] ; (409b8 ) │ │ + add r2, pc │ │ + str r2, [r3, #12] │ │ + ldr r2, [pc, #44] ; (409bc ) │ │ + add r2, pc │ │ + str r2, [r3, #16] │ │ + movs r2, #5 │ │ + str r2, [r3, #20] │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - ldc2 15, cr15, [r5, #-1020] ; 0xfffffc04 │ │ - mrc2 15, 4, pc, cr3, cr15, {7} │ │ - mcr2 15, 3, pc, cr7, cr15, {7} ; │ │ - mrc2 15, 1, pc, cr11, cr15, {7} │ │ - movs r3, r6 │ │ + ; instruction: 0xb8b4 │ │ + movs r4, r0 │ │ + ldmia r6, {r0, r5, r6, r7} │ │ + movs r4, r0 │ │ + ; instruction: 0xb8a0 │ │ + movs r4, r0 │ │ + ldmia r6, {r0, r4, r6, r7} │ │ + movs r4, r0 │ │ + ldc2l 15, cr15, [r1, #-1020]! ; 0xfffffc04 │ │ + mrc2 15, 0, pc, cr3, cr15, {7} │ │ + ldc2 15, cr15, [r9, #1020]! ; 0x3fc │ │ + stc2l 15, cr15, [r7, #-1020]! ; 0xfffffc04 │ │ + lsls r3, r3, #5 │ │ ... │ │ │ │ -0003fd00 : │ │ - push {r3, lr} │ │ - bl 59254 │ │ - pop {r3, pc} │ │ +000409c0 : │ │ push {r3, lr} │ │ - cmp r0, #0 │ │ - beq.n 3fd12 │ │ - bl 3fd00 │ │ - movs r0, #0 │ │ + bl 5a184 │ │ pop {r3, pc} │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - subs r4, r0, #0 │ │ - beq.n 3fd3c │ │ - ldr r4, [r0, #24] │ │ - cmp r4, #0 │ │ - beq.n 3fd36 │ │ - ldr r0, [r0, #28] │ │ - blx f83c │ │ - subs r4, r0, #0 │ │ - beq.n 3fd36 │ │ - movs r0, #2 │ │ - bl 10760 │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 3fd00 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ │ │ -0003fd40 : │ │ +000409c8 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #192] ; (3fe04 ) │ │ + ldr r5, [pc, #204] ; (40a98 ) │ │ sub sp, #28 │ │ - ldr r3, [pc, #192] ; (3fe08 ) │ │ + ldr r3, [pc, #204] ; (40a9c ) │ │ add r7, sp, #8 │ │ add r5, pc │ │ - str r1, [r7, #4] │ │ + str r0, [r7, #4] │ │ ldr r3, [r5, r3] │ │ - adds r6, r0, #0 │ │ + adds r6, r1, #0 │ │ ldr r2, [r3, #0] │ │ str r3, [r7, #0] │ │ str r2, [r7, #12] │ │ cmp r0, #0 │ │ - beq.n 3fd6c │ │ + beq.n 409f4 │ │ ldrb r3, [r0, #0] │ │ - cmp r1, #0 │ │ - beq.n 3fd6c │ │ cmp r3, #0 │ │ - beq.n 3fd6c │ │ + beq.n 409f4 │ │ + cmp r1, #0 │ │ + beq.n 409f4 │ │ ldrb r2, [r1, #0] │ │ cmp r2, #0 │ │ - bne.n 3fd76 │ │ - ldr r0, [pc, #156] ; (3fe0c ) │ │ + bne.n 409fe │ │ + ldr r0, [pc, #168] ; (40aa0 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 3fdc8 │ │ + bl 10a08 │ │ + b.n 40a52 │ │ cmp r3, #47 ; 0x2f │ │ - beq.n 3fd98 │ │ - ldr r1, [pc, #148] ; (3fe10 ) │ │ - add sp, r1 │ │ - bl 3c5dc │ │ - ldr r2, [pc, #144] ; (3fe14 ) │ │ - add r4, sp, #8 │ │ + bne.n 40a06 │ │ + ldr r0, [r7, #4] │ │ + b.n 40a26 │ │ + ldr r3, [pc, #156] ; (40aa4 ) │ │ + add sp, r3 │ │ + bl 3d2f0 │ │ movs r1, #128 ; 0x80 │ │ + ldr r2, [r7, #4] │ │ + add r4, sp, #8 │ │ adds r3, r0, #0 │ │ - add r2, pc │ │ + str r2, [sp, #0] │ │ + ldr r2, [pc, #140] ; (40aa8 ) │ │ adds r0, r4, #0 │ │ lsls r1, r1, #5 │ │ - str r6, [sp, #0] │ │ - bl 5968c │ │ + add r2, pc │ │ + bl 5a13c │ │ adds r0, r4, #0 │ │ - ldr r1, [r7, #4] │ │ - blx f848 │ │ + adds r1, r6, #0 │ │ + bl 87c9c <__aeabi_llsl@@Base+0x39c> │ │ cmp r0, #0 │ │ - beq.n 3fdac │ │ + beq.n 40a38 │ │ movs r1, #1 │ │ - bl 3fcb4 │ │ - adds r4, r0, #0 │ │ - b.n 3fdee │ │ - bl 3fb88 │ │ + bl 40864 │ │ + b.n 40a84 │ │ + bl 40848 │ │ subs r4, r0, #0 │ │ - beq.n 3fdee │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - ldr r2, [r7, #4] │ │ - bl 3bb2c │ │ + beq.n 40a84 │ │ + ldr r1, [r7, #4] │ │ + adds r2, r6, #0 │ │ + bl 3c7bc │ │ cmp r0, #0 │ │ - bge.n 3fdcc │ │ + bge.n 40a56 │ │ + adds r0, r4, #0 │ │ + bl 409c0 │ │ + movs r0, #0 │ │ + b.n 40a84 │ │ + ldr r3, [pc, #84] ; (40aac ) │ │ adds r0, r4, #0 │ │ - bl 3fd00 │ │ - movs r4, #0 │ │ - b.n 3fdee │ │ - ldr r3, [pc, #72] ; (3fe18 ) │ │ ldr r3, [r5, r3] │ │ + str r3, [r7, #4] │ │ str r3, [r4, #0] │ │ - ldr r3, [pc, #72] ; (3fe1c ) │ │ + ldr r3, [pc, #76] ; (40ab0 ) │ │ ldr r3, [r5, r3] │ │ + str r3, [r7, #4] │ │ str r3, [r4, #4] │ │ - ldr r3, [pc, #68] ; (3fe20 ) │ │ + ldr r3, [pc, #72] ; (40ab4 ) │ │ ldr r3, [r5, r3] │ │ + str r3, [r7, #4] │ │ str r3, [r4, #8] │ │ - ldr r3, [pc, #68] ; (3fe24 ) │ │ + ldr r3, [pc, #68] ; (40ab8 ) │ │ ldr r3, [r5, r3] │ │ + str r3, [r7, #4] │ │ str r3, [r4, #12] │ │ - ldr r3, [pc, #64] ; (3fe28 ) │ │ + ldr r3, [pc, #64] ; (40abc ) │ │ ldr r3, [r5, r3] │ │ + str r3, [r7, #4] │ │ str r3, [r4, #16] │ │ movs r3, #3 │ │ str r3, [r4, #20] │ │ - ldr r1, [r7, #0] │ │ + ldr r3, [r7, #0] │ │ ldr r2, [r7, #12] │ │ - adds r0, r4, #0 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 3fdfe │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 40a92 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ mov sp, r7 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ + stmia r4!, {r1, r2, r4, r5} │ │ movs r7, r0 │ │ stc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ - stmia r4!, {r2, r6} │ │ + ldmia r6!, {r2, r3, r4, r5} │ │ movs r4, r0 │ │ ; instruction: 0xeff8ffff │ │ - stmia r4!, {r0, r1, r2, r4, r6} │ │ + ldmia r6, {r0, r1, r6} │ │ movs r4, r0 │ │ mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ mcr2 15, 0, pc, cr4, cr15, {7} ; │ │ mcr2 15, 0, pc, cr8, cr15, {7} ; │ │ mcr2 15, 0, pc, cr12, cr15, {7} ; │ │ mrc2 15, 0, pc, cr0, cr15, {7} │ │ + push {r3, r4, r5, lr} │ │ + subs r5, r0, #0 │ │ + beq.n 40aea │ │ + ldr r3, [r0, #24] │ │ + adds r4, r0, #0 │ │ + cmp r3, #0 │ │ + bne.n 40ad2 │ │ + movs r5, #0 │ │ + b.n 40ae4 │ │ + ldr r0, [r0, #28] │ │ + bl 87cac <__aeabi_llsl@@Base+0x3ac> │ │ + cmp r0, #0 │ │ + beq.n 40ace │ │ + movs r0, #2 │ │ + bl 10b40 │ │ + adds r5, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 409c0 │ │ + adds r0, r5, #0 │ │ + pop {r3, r4, r5, pc} │ │ + push {r3, lr} │ │ + cmp r0, #0 │ │ + beq.n 40af8 │ │ + bl 409c0 │ │ + movs r0, #0 │ │ + pop {r3, pc} │ │ │ │ -0003fe2c : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - mov r5, sp │ │ +00040afc : │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r4, [pc, #44] ; (40b2c ) │ │ + mov r2, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r5, r2, #3 │ │ + ldr r6, [r0, #8] │ │ + ldr r3, [r4, #0] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #4] │ │ movs r3, #0 │ │ - strb r3, [r5, #7] │ │ + strb r3, [r2, #3] │ │ movs r2, #1 │ │ - adds r5, #7 │ │ - adds r1, r5, #0 │ │ - ldr r4, [r0, #8] │ │ adds r3, r2, #0 │ │ - blx r4 │ │ + blx r6 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ ldrb r0, [r5, #0] │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ + cmp r2, r3 │ │ + beq.n 40b28 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r0!, {r1, r4, r6, r7} │ │ + movs r7, r0 │ │ │ │ -0003fe44 : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - mov r5, sp │ │ - movs r3, #0 │ │ - strh r3, [r5, #6] │ │ - adds r5, #6 │ │ +00040b30 : │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r4, [pc, #44] ; (40b60 ) │ │ + mov r2, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r5, r2, #2 │ │ + ldr r6, [r0, #8] │ │ + ldr r3, [r4, #0] │ │ adds r1, r5, #0 │ │ - ldr r4, [r0, #8] │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + strh r3, [r2, #2] │ │ movs r2, #2 │ │ movs r3, #1 │ │ - blx r4 │ │ + blx r6 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ ldrh r0, [r5, #0] │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ + cmp r2, r3 │ │ + beq.n 40b5c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r0!, {r1, r2, r3, r4, r7} │ │ + movs r7, r0 │ │ │ │ -0003fe5c : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - mov r5, sp │ │ - movs r3, #0 │ │ - strh r3, [r5, #6] │ │ - adds r5, #6 │ │ +00040b64 : │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r4, [pc, #52] ; (40b9c ) │ │ + mov r2, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r5, r2, #2 │ │ + ldr r6, [r0, #8] │ │ + ldr r3, [r4, #0] │ │ adds r1, r5, #0 │ │ - ldr r4, [r0, #8] │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + strh r3, [r2, #2] │ │ movs r2, #2 │ │ movs r3, #1 │ │ - blx r4 │ │ + blx r6 │ │ ldrh r3, [r5, #0] │ │ + ldr r2, [sp, #4] │ │ lsls r0, r3, #8 │ │ lsrs r3, r3, #8 │ │ orrs r0, r3 │ │ + ldr r3, [r4, #0] │ │ lsls r0, r0, #16 │ │ lsrs r0, r0, #16 │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ + cmp r2, r3 │ │ + beq.n 40b9a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + stmia r0!, {r1, r3, r5, r6} │ │ + movs r7, r0 │ │ │ │ -0003fe7e : │ │ - push {r0, r1, r4, lr} │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - ldr r4, [r0, #8] │ │ - add r1, sp, #4 │ │ +00040ba0 : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #40] ; (40bcc ) │ │ movs r2, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r5, [r0, #8] │ │ + mov r1, sp │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ movs r3, #1 │ │ - blx r4 │ │ - ldr r0, [sp, #4] │ │ - pop {r1, r2, r4, pc} │ │ + blx r5 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [sp, #0] │ │ + cmp r2, r3 │ │ + beq.n 40bc8 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r0!, {r1, r2, r3, r5} │ │ + movs r7, r0 │ │ │ │ -0003fe92 : │ │ - push {r0, r1, r4, lr} │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - add r1, sp, #4 │ │ - ldr r4, [r0, #8] │ │ +00040bd0 : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #64] ; (40c14 ) │ │ + mov r1, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ movs r2, #4 │ │ + ldr r3, [r4, #0] │ │ + ldr r5, [r0, #8] │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ movs r3, #1 │ │ - blx r4 │ │ - ldr r3, [sp, #4] │ │ - lsrs r0, r3, #24 │ │ + blx r5 │ │ + ldr r3, [sp, #0] │ │ lsls r2, r3, #24 │ │ - orrs r2, r0 │ │ - movs r0, #255 ; 0xff │ │ + lsrs r0, r3, #24 │ │ + orrs r0, r2 │ │ + movs r2, #255 ; 0xff │ │ lsls r1, r3, #8 │ │ - lsls r0, r0, #16 │ │ - ands r0, r1 │ │ + lsls r2, r2, #16 │ │ + ands r2, r1 │ │ orrs r0, r2 │ │ movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ lsrs r3, r3, #8 │ │ + lsls r2, r2, #8 │ │ ands r3, r2 │ │ orrs r0, r3 │ │ - pop {r1, r2, r4, pc} │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 40c12 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + ittt │ │ + mov r7, r0 │ │ │ │ -0003fec0 : │ │ - push {r0, r1, r4, lr} │ │ +00040c18 : │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #48] ; (40c4c ) │ │ + sub sp, #20 │ │ + mov r1, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r5, [r0, #8] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ movs r2, #0 │ │ movs r3, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - mov r1, sp │ │ - ldr r4, [r0, #8] │ │ movs r2, #8 │ │ movs r3, #1 │ │ - blx r4 │ │ + blx r5 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - pop {r2, r3, r4, pc} │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 40c48 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #20 │ │ + pop {r4, r5, pc} │ │ + ite lt │ │ + movlt r7, r0 │ │ │ │ -0003feda : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ +00040c50 : │ │ + pushge {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + ldr r4, [pc, #92] ; (40cb0 ) │ │ + ldr r5, [r0, #8] │ │ + mov r1, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ movs r2, #0 │ │ movs r3, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - mov r1, sp │ │ - ldr r4, [r0, #8] │ │ movs r2, #8 │ │ movs r3, #1 │ │ - blx r4 │ │ - ldr r2, [sp, #0] │ │ + blx r5 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - lsrs r0, r2, #24 │ │ - lsls r1, r2, #24 │ │ - orrs r1, r0 │ │ + ldr r3, [sp, #0] │ │ lsls r5, r5, #16 │ │ - lsls r0, r2, #8 │ │ - movs r4, #255 ; 0xff │ │ - ands r0, r5 │ │ - lsls r4, r4, #8 │ │ - lsrs r2, r2, #8 │ │ - ands r2, r4 │ │ - orrs r1, r0 │ │ - orrs r1, r2 │ │ - lsrs r0, r3, #24 │ │ + ldr r6, [sp, #4] │ │ lsls r2, r3, #24 │ │ - orrs r0, r2 │ │ + lsrs r1, r3, #24 │ │ + orrs r1, r2 │ │ lsls r2, r3, #8 │ │ - ands r5, r2 │ │ + ands r2, r5 │ │ + orrs r1, r2 │ │ + movs r2, #255 ; 0xff │ │ lsrs r3, r3, #8 │ │ - orrs r0, r5 │ │ - ands r4, r3 │ │ - add sp, #12 │ │ - orrs r0, r4 │ │ - pop {r4, r5, pc} │ │ + lsls r2, r2, #8 │ │ + ands r3, r2 │ │ + lsrs r0, r6, #24 │ │ + orrs r1, r3 │ │ + lsls r3, r6, #24 │ │ + orrs r3, r0 │ │ + lsls r0, r6, #8 │ │ + ands r5, r0 │ │ + lsrs r6, r6, #8 │ │ + ands r2, r6 │ │ + orrs r3, r5 │ │ + orrs r3, r2 │ │ + adds r0, r3, #0 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 40cac │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #16 │ │ + pop {r4, r5, r6, pc} │ │ + itt vc │ │ + movvc r7, r0 │ │ │ │ -0003ff22 : │ │ - push {r0, r1, r4, lr} │ │ +00040cb4 : │ │ + pushvc {r0, r1, r4, lr} │ │ mov r3, sp │ │ - strb r1, [r3, #7] │ │ movs r2, #1 │ │ + strb r1, [r3, #7] │ │ adds r3, #7 │ │ adds r1, r3, #0 │ │ ldr r4, [r0, #12] │ │ adds r3, r2, #0 │ │ blx r4 │ │ pop {r1, r2, r4, pc} │ │ │ │ -0003ff36 : │ │ - push {r0, r1, r4, lr} │ │ +00040cc8 : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #40] ; (40cf4 ) │ │ + movs r2, #2 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r5, [r0, #12] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ mov r3, sp │ │ - strh r1, [r3, #6] │ │ - adds r3, #6 │ │ + strh r1, [r3, #2] │ │ + adds r3, #2 │ │ adds r1, r3, #0 │ │ - ldr r4, [r0, #12] │ │ - movs r2, #2 │ │ movs r3, #1 │ │ - blx r4 │ │ - pop {r1, r2, r4, pc} │ │ + blx r5 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 40cf0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + itte eq │ │ + moveq r7, r0 │ │ │ │ -0003ff4a : │ │ - push {r0, r1, r4, lr} │ │ - lsls r2, r1, #8 │ │ +00040cf8 : │ │ + pusheq {r0, r1, r2, r4, r5, lr} │ │ + movne r2, sp │ │ + ldr r4, [pc, #40] ; (40d28 ) │ │ + ldr r5, [r0, #12] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + lsls r3, r1, #8 │ │ lsrs r1, r1, #8 │ │ - mov r3, sp │ │ - orrs r1, r2 │ │ - strh r1, [r3, #6] │ │ - adds r3, #6 │ │ - adds r1, r3, #0 │ │ - ldr r4, [r0, #12] │ │ + orrs r3, r1 │ │ + adds r1, r2, #2 │ │ + strh r3, [r1, #0] │ │ movs r2, #2 │ │ movs r3, #1 │ │ - blx r4 │ │ - pop {r1, r2, r4, pc} │ │ + blx r5 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 40d24 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + bkpt 0x00d4 │ │ + movs r7, r0 │ │ │ │ -0003ff64 : │ │ - push {r0, r1, r4, lr} │ │ - str r1, [sp, #4] │ │ - ldr r4, [r0, #12] │ │ - add r1, sp, #4 │ │ +00040d2c : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #36] ; (40d54 ) │ │ + str r1, [sp, #0] │ │ movs r2, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r5, [r0, #12] │ │ + mov r1, sp │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ movs r3, #1 │ │ - blx r4 │ │ - pop {r1, r2, r4, pc} │ │ + blx r5 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 40d50 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + bkpt 0x00a0 │ │ + movs r7, r0 │ │ │ │ -0003ff74 : │ │ - push {r0, r1, r4, lr} │ │ - lsls r3, r1, #24 │ │ +00040d58 : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #60] ; (40d98 ) │ │ lsrs r2, r1, #24 │ │ + lsls r5, r1, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + lsls r3, r1, #24 │ │ orrs r2, r3 │ │ movs r3, #255 ; 0xff │ │ - lsls r4, r1, #8 │ │ lsls r3, r3, #16 │ │ - ands r3, r4 │ │ - orrs r3, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ + ands r3, r5 │ │ + orrs r2, r3 │ │ + movs r3, #255 ; 0xff │ │ lsrs r1, r1, #8 │ │ - ands r1, r2 │ │ - orrs r1, r3 │ │ - str r1, [sp, #4] │ │ - ldr r4, [r0, #12] │ │ - add r1, sp, #4 │ │ + lsls r3, r3, #8 │ │ + ands r1, r3 │ │ + orrs r1, r2 │ │ + str r1, [sp, #0] │ │ movs r2, #4 │ │ movs r3, #1 │ │ - blx r4 │ │ - pop {r1, r2, r4, pc} │ │ + ldr r5, [r0, #12] │ │ + mov r1, sp │ │ + blx r5 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 40d96 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + bkpt 0x0074 │ │ + movs r7, r0 │ │ │ │ -0003ff9e : │ │ - push {r0, r1, r4, lr} │ │ +00040d9c : │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #40] ; (40dc8 ) │ │ + sub sp, #20 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r4, [r0, #12] │ │ - mov r1, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ movs r2, #8 │ │ + ldr r1, [r4, #0] │ │ movs r3, #1 │ │ - blx r4 │ │ - pop {r1, r2, r4, pc} │ │ + str r1, [sp, #12] │ │ + ldr r5, [r0, #12] │ │ + mov r1, sp │ │ + blx r5 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 40dc4 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #20 │ │ + pop {r4, r5, pc} │ │ + bkpt 0x002e │ │ + movs r7, r0 │ │ │ │ -0003ffb0 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ +00040dcc : │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r5, #255 ; 0xff │ │ + ldr r4, [pc, #80] ; (40e24 ) │ │ + sub sp, #20 │ │ + lsrs r6, r2, #24 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + lsls r5, r5, #16 │ │ + lsrs r7, r3, #24 │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #12] │ │ lsls r1, r2, #24 │ │ - lsrs r5, r2, #24 │ │ - movs r4, #255 ; 0xff │ │ - orrs r5, r1 │ │ - lsls r4, r4, #16 │ │ + orrs r6, r1 │ │ lsls r1, r2, #8 │ │ - ands r1, r4 │ │ - orrs r5, r1 │ │ + ands r1, r5 │ │ + orrs r6, r1 │ │ movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ lsrs r2, r2, #8 │ │ + lsls r1, r1, #8 │ │ ands r2, r1 │ │ - orrs r2, r5 │ │ - lsrs r6, r3, #24 │ │ - lsls r5, r3, #24 │ │ - orrs r5, r6 │ │ - lsls r6, r3, #8 │ │ - ands r4, r6 │ │ + orrs r2, r6 │ │ + lsls r6, r3, #24 │ │ + orrs r6, r7 │ │ + lsls r7, r3, #8 │ │ + ands r5, r7 │ │ lsrs r3, r3, #8 │ │ - orrs r4, r5 │ │ + orrs r5, r6 │ │ ands r1, r3 │ │ - orrs r1, r4 │ │ + orrs r1, r5 │ │ str r1, [sp, #0] │ │ str r2, [sp, #4] │ │ - ldr r4, [r0, #12] │ │ - mov r1, sp │ │ - movs r2, #8 │ │ movs r3, #1 │ │ - blx r4 │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ - movs r0, r0 │ │ + movs r2, #8 │ │ + ldr r5, [r0, #12] │ │ + mov r1, sp │ │ + blx r5 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 40e20 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + movs r7, r0 │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 4000a │ │ - ldr r3, [pc, #36] ; (4001c ) │ │ + beq.n 40e46 │ │ + ldr r3, [pc, #36] ; (40e54 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r3, [r3, #0] │ │ - b.n 40006 │ │ + cmp r3, #0 │ │ + beq.n 40e46 │ │ cmp r3, r0 │ │ - beq.n 40016 │ │ + beq.n 40e42 │ │ ldr r3, [r3, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - bne.n 40000 │ │ - ldr r0, [pc, #20] ; (40020 ) │ │ + b.n 40e36 │ │ + movs r0, #1 │ │ + b.n 40e50 │ │ + ldr r0, [pc, #16] ; (40e58 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #0 │ │ - b.n 40018 │ │ - movs r0, #1 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - pop {r2, r5} │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ movs r7, r0 │ │ - stmia r1!, {r0, r1, r3, r4, r6, r7} │ │ + ldmia r2, {r0, r1, r2, r3, r4} │ │ movs r4, r0 │ │ │ │ -00040024 : │ │ +00040e5c : │ │ push {r3, lr} │ │ - bl 40818 │ │ + bl 41654 │ │ subs r3, r0, #1 │ │ orrs r3, r0 │ │ asrs r3, r3, #31 │ │ ands r0, r3 │ │ pop {r3, pc} │ │ │ │ -00040034 : │ │ +00040e6c : │ │ push {r3, lr} │ │ - bl 4081c │ │ + bl 41658 │ │ pop {r3, pc} │ │ │ │ -0004003c : │ │ +00040e74 : │ │ push {r4, lr} │ │ subs r4, r0, #0 │ │ - blt.n 4004a │ │ - bl 40034 │ │ - cmp r4, r0 │ │ - blt.n 4005c │ │ - bl 40034 │ │ + bge.n 40e8c │ │ + bl 40e6c │ │ adds r1, r0, #0 │ │ - ldr r0, [pc, #16] ; (40064 ) │ │ + ldr r0, [pc, #24] ; (40e9c ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #0 │ │ - b.n 40062 │ │ + b.n 40e9a │ │ + bl 40e6c │ │ + cmp r4, r0 │ │ + bge.n 40e7a │ │ adds r0, r4, #0 │ │ - bl 40820 │ │ + bl 4165c │ │ pop {r4, pc} │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ + ldmia r2, {r1, r2, r3} │ │ movs r4, r0 │ │ │ │ -00040068 : │ │ +00040ea0 : │ │ push {r4, lr} │ │ subs r4, r0, #0 │ │ - blt.n 40076 │ │ - bl 40034 │ │ - cmp r4, r0 │ │ - blt.n 40088 │ │ - bl 40034 │ │ + bge.n 40eb8 │ │ + bl 40e6c │ │ adds r1, r0, #0 │ │ - ldr r0, [pc, #40] ; (400a8 ) │ │ + ldr r0, [pc, #48] ; (40ee0 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #0 │ │ - b.n 400a6 │ │ - ldr r3, [pc, #32] ; (400ac ) │ │ + b.n 40edc │ │ + bl 40e6c │ │ + cmp r4, r0 │ │ + bge.n 40ea6 │ │ + ldr r3, [pc, #32] ; (40ee4 ) │ │ lsls r4, r4, #24 │ │ lsrs r4, r4, #24 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r0, [r3, #0] │ │ - b.n 4009e │ │ + cmp r0, #0 │ │ + beq.n 40edc │ │ ldrb r3, [r0, #0] │ │ cmp r3, r4 │ │ - beq.n 400a4 │ │ + beq.n 40eda │ │ ldr r0, [r0, #104] ; 0x68 │ │ - cmp r0, #0 │ │ - bne.n 40096 │ │ - b.n 400a6 │ │ + b.n 40ecc │ │ movs r0, #1 │ │ pop {r4, pc} │ │ - stmia r1!, {r1, r4, r7} │ │ + nop ; (mov r8, r8) │ │ + ldmia r1, {r1, r5, r6, r7} │ │ movs r4, r0 │ │ - cbnz r6, 40112 │ │ + pop {r1, r2, r4, r6, pc} │ │ movs r7, r0 │ │ │ │ -000400b0 : │ │ +00040ee8 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 400c0 │ │ + beq.n 40ef8 │ │ ldrb r0, [r4, #0] │ │ - b.n 400c4 │ │ + b.n 40efc │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ │ │ -000400c6 : │ │ +00040efe : │ │ push {r3, lr} │ │ - bl 40832 │ │ + bl 4166e │ │ mvns r0, r0 │ │ lsrs r0, r0, #31 │ │ pop {r3, pc} │ │ │ │ -000400d2 : │ │ +00040f0a : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 41804 │ │ + bl 4178c │ │ cmp r0, #0 │ │ - beq.n 400f2 │ │ + beq.n 40f2a │ │ adds r0, r4, #0 │ │ - bl 40838 │ │ - adds r3, r0, #0 │ │ - movs r0, #1 │ │ - cmp r3, #0 │ │ - bgt.n 400f6 │ │ + bl 41674 │ │ + movs r3, #1 │ │ + cmp r0, #0 │ │ + bgt.n 40f2e │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + negs r3, r0 │ │ + b.n 40f2e │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ adds r0, r3, #0 │ │ - cmp r3, #0 │ │ - beq.n 400f6 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ pop {r4, pc} │ │ + ... │ │ │ │ -000400f8 : │ │ +00040f34 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - bl 40034 │ │ + adds r6, r0, #0 │ │ + bl 40e6c │ │ cmp r0, #0 │ │ - bgt.n 40114 │ │ - bl 40034 │ │ + bgt.n 40f52 │ │ + bl 40e6c │ │ adds r1, r0, #0 │ │ - ldr r0, [pc, #160] ; (401ac ) │ │ + ldr r0, [pc, #156] ; (40fe4 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 4013a │ │ - adds r0, r7, #0 │ │ - bl 41804 │ │ - subs r4, r0, #0 │ │ - bne.n 40128 │ │ - ldr r0, [pc, #144] ; (401b0 ) │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 40fe0 │ │ + adds r0, r6, #0 │ │ + bl 4178c │ │ + cmp r0, #0 │ │ + bne.n 40f62 │ │ + ldr r0, [pc, #136] ; (40fe8 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 401a6 │ │ - adds r0, r7, #0 │ │ - bl 40838 │ │ + b.n 40f70 │ │ + adds r0, r6, #0 │ │ + bl 41674 │ │ cmp r0, #0 │ │ - bgt.n 4013e │ │ - ldr r0, [pc, #128] ; (401b4 ) │ │ + bgt.n 40f76 │ │ + ldr r0, [pc, #124] ; (40fec ) │ │ add r0, pc │ │ - bl 10624 │ │ - movs r4, #0 │ │ - b.n 401a6 │ │ - ldr r6, [pc, #120] ; (401b8 ) │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - ldr r5, [r6, #0] │ │ - b.n 4015e │ │ + bl 10a08 │ │ + b.n 40f4e │ │ + ldr r3, [pc, #120] ; (40ff0 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r7, r3, #0 │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + beq.n 40f9e │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - bl 40844 │ │ + adds r1, r6, #0 │ │ + bl 41680 │ │ cmp r0, #0 │ │ - beq.n 4015c │ │ + beq.n 40f9a │ │ ldr r3, [r5, #28] │ │ + adds r0, r5, #0 │ │ adds r3, #1 │ │ str r3, [r5, #28] │ │ - b.n 40196 │ │ + b.n 40fe0 │ │ ldr r5, [r5, #104] ; 0x68 │ │ - cmp r5, #0 │ │ - bne.n 40148 │ │ + b.n 40f80 │ │ movs r0, #108 ; 0x6c │ │ - bl 5923c │ │ + bl 5a16c │ │ subs r4, r0, #0 │ │ - bne.n 40174 │ │ + bne.n 40fb0 │ │ adds r0, r5, #0 │ │ - bl 10760 │ │ - b.n 401a6 │ │ + bl 10b40 │ │ + b.n 40f4e │ │ adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ movs r2, #108 ; 0x6c │ │ - bl 59358 │ │ + bl 59dec │ │ movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r4, #32] │ │ adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 4083c │ │ + adds r1, r6, #0 │ │ + bl 41678 │ │ cmp r0, #0 │ │ - bge.n 4019a │ │ + bge.n 40fd2 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + b.n 40f4e │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - adds r4, r5, #0 │ │ - b.n 401a6 │ │ ldr r3, [r4, #28] │ │ adds r3, #1 │ │ str r3, [r4, #28] │ │ - ldr r3, [r6, #0] │ │ - str r4, [r6, #0] │ │ + ldr r3, [r7, #0] │ │ + str r4, [r7, #0] │ │ str r3, [r4, #104] ; 0x68 │ │ - adds r0, r4, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - stmia r1!, {r2} │ │ + ldmia r1!, {r3, r6} │ │ movs r4, r0 │ │ - stmia r1!, {r1, r2, r3, r4} │ │ + ldmia r1!, {r5, r6} │ │ movs r4, r0 │ │ - stmia r1!, {r3, r5} │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ movs r4, r0 │ │ - revsh r4, r3 │ │ + pop {r2, r5, r7} │ │ movs r7, r0 │ │ │ │ -000401bc : │ │ +00040ff4 : │ │ push {r3, lr} │ │ - bl 4084a │ │ - ldr r3, [pc, #12] ; (401d0 ) │ │ + bl 41686 │ │ movs r2, #0 │ │ + ldr r3, [pc, #8] ; (41008 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ str r2, [r3, #0] │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - rev16 r6, r2 │ │ + pop {r1, r2, r3, r4} │ │ movs r7, r0 │ │ │ │ -000401d4 : │ │ +0004100c : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 401e4 │ │ + beq.n 4101c │ │ ldr r0, [r4, #8] │ │ - b.n 401e8 │ │ + b.n 41020 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ │ │ -000401ea : │ │ +00041022 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 401fa │ │ + beq.n 41032 │ │ ldr r0, [r4, #12] │ │ - b.n 401fe │ │ + b.n 41036 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ │ │ -00040200 : │ │ +00041038 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ - cmp r0, #0 │ │ - beq.n 4020e │ │ - ldr r0, [r4, #16] │ │ + bl 40e28 │ │ + movs r3, #0 │ │ + cmp r0, r3 │ │ + beq.n 41048 │ │ + ldr r3, [r4, #16] │ │ + adds r0, r3, #0 │ │ pop {r4, pc} │ │ │ │ -00040210 : │ │ +0004104c : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 40220 │ │ + beq.n 4105c │ │ ldr r0, [r4, #20] │ │ - b.n 40224 │ │ + b.n 41060 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ │ │ -00040226 : │ │ +00041062 : │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - bl 3fff0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 40240 │ │ - ldrh r3, [r4, #0] │ │ - ldr r0, [r5, #16] │ │ + beq.n 4107c │ │ + ldrh r3, [r5, #0] │ │ + ldr r0, [r4, #16] │ │ ands r0, r3 │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - b.n 40244 │ │ + b.n 41080 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r3, r4, r5, pc} │ │ ... │ │ │ │ -00040248 : │ │ +00041084 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ adds r7, r1, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 402ac │ │ - adds r0, r4, #0 │ │ + bne.n 41098 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 410ec │ │ + adds r0, r5, #0 │ │ adds r1, r7, #0 │ │ - bl 40226 │ │ + bl 41062 │ │ cmp r0, #0 │ │ - beq.n 4026a │ │ - movs r6, #0 │ │ - ldr r3, [r4, #8] │ │ - adds r5, r6, #0 │ │ - b.n 4029c │ │ - ldr r0, [pc, #72] ; (402b4 ) │ │ + beq.n 410ac │ │ + ldr r3, [r5, #8] │ │ + movs r4, #0 │ │ + movs r2, #72 ; 0x48 │ │ + b.n 410c2 │ │ + ldr r0, [pc, #64] ; (410f0 ) │ │ add r0, pc │ │ - b.n 402a4 │ │ - ldr r1, [r4, #4] │ │ - adds r2, r6, #0 │ │ - adds r2, #72 ; 0x48 │ │ + b.n 410e8 │ │ + adds r6, r2, #0 │ │ + muls r6, r4 │ │ + ldr r1, [r5, #4] │ │ adds r1, r1, r6 │ │ ldr r0, [r1, #68] ; 0x44 │ │ cmp r0, #0 │ │ - bne.n 40298 │ │ - adds r0, r4, #0 │ │ + beq.n 410c8 │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + blt.n 410b2 │ │ + b.n 410e4 │ │ + adds r0, r5, #0 │ │ adds r2, r7, #0 │ │ - bl 4084c │ │ + bl 41688 │ │ cmp r0, #0 │ │ - bne.n 402ac │ │ - ldr r0, [r4, #4] │ │ + bne.n 41092 │ │ + ldr r0, [r5, #4] │ │ adds r1, r7, #0 │ │ - movs r2, #68 ; 0x44 │ │ adds r0, r0, r6 │ │ - bl 59360 │ │ - b.n 402b0 │ │ - adds r5, #1 │ │ - adds r6, r2, #0 │ │ - cmp r5, r3 │ │ - blt.n 40270 │ │ - ldr r0, [pc, #20] ; (402b8 ) │ │ + movs r2, #68 ; 0x44 │ │ + bl 59df4 │ │ + adds r0, r4, #0 │ │ + b.n 410ec │ │ + ldr r0, [pc, #12] ; (410f4 ) │ │ add r0, pc │ │ - bl 10624 │ │ - adds r5, r0, #0 │ │ - b.n 402b0 │ │ - movs r5, #1 │ │ - negs r5, r5 │ │ - adds r0, r5, #0 │ │ + bl 10a08 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - stmia r0!, {r3, r4} │ │ + nop ; (mov r8, r8) │ │ + ldmia r0!, {r1, r2, r4, r6} │ │ movs r4, r0 │ │ - stmia r0!, {r0, r4} │ │ + ldmia r0, {r0, r2, r3, r6} │ │ movs r4, r0 │ │ │ │ -000402bc : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ +000410f8 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ adds r6, r2, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 40316 │ │ - cmp r5, #0 │ │ - blt.n 402d6 │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - blt.n 402e0 │ │ - ldr r0, [pc, #68] ; (4031c ) │ │ + beq.n 4111a │ │ + cmp r7, #0 │ │ + blt.n 41112 │ │ + ldr r3, [r5, #8] │ │ + cmp r7, r3 │ │ + blt.n 41120 │ │ + ldr r0, [pc, #68] ; (41158 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 40316 │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 41156 │ │ movs r3, #72 ; 0x48 │ │ - muls r5, r3 │ │ - ldr r1, [r4, #4] │ │ + adds r4, r7, #0 │ │ + muls r4, r3 │ │ + ldr r3, [r5, #4] │ │ ldrh r2, [r6, #0] │ │ - adds r1, r1, r5 │ │ + adds r1, r3, r4 │ │ ldrh r3, [r1, #0] │ │ cmp r2, r3 │ │ - beq.n 402fa │ │ - ldr r0, [pc, #44] ; (40320 ) │ │ + beq.n 4113c │ │ + ldr r0, [pc, #40] ; (4115c ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 4031a │ │ - adds r0, r4, #0 │ │ + bl 10a08 │ │ + b.n 41156 │ │ + adds r0, r5, #0 │ │ adds r2, r6, #0 │ │ - bl 40854 │ │ + bl 41690 │ │ cmp r0, #0 │ │ - blt.n 40316 │ │ - ldr r0, [r4, #4] │ │ + blt.n 4111a │ │ + ldr r0, [r5, #4] │ │ adds r1, r6, #0 │ │ + adds r0, r0, r4 │ │ movs r2, #68 ; 0x44 │ │ - adds r0, r0, r5 │ │ - bl 59360 │ │ + bl 59df4 │ │ movs r0, #0 │ │ - b.n 4031a │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, r5, r6, pc} │ │ - stmia r0!, {r1} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ldmia r0!, {r1, r2, r6} │ │ movs r4, r0 │ │ - stmia r0!, {r0, r1, r3} │ │ + ldmia r0, {r0, r3, r6} │ │ movs r4, r0 │ │ │ │ -00040324 : │ │ +00041160 : │ │ push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ adds r6, r2, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 4035c │ │ - cmp r5, #0 │ │ - blt.n 4033e │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - blt.n 40348 │ │ - ldr r0, [pc, #36] ; (40364 ) │ │ + beq.n 41182 │ │ + cmp r4, #0 │ │ + blt.n 4117a │ │ + ldr r3, [r5, #8] │ │ + cmp r4, r3 │ │ + blt.n 41188 │ │ + ldr r0, [pc, #36] ; (411a0 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 4035c │ │ - movs r1, #72 ; 0x48 │ │ - muls r5, r1 │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ - adds r2, r6, #0 │ │ - adds r1, r1, r5 │ │ - bl 4085c │ │ - asrs r0, r0, #31 │ │ - b.n 40360 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ + b.n 4119c │ │ + movs r3, #72 ; 0x48 │ │ + adds r1, r3, #0 │ │ + muls r1, r4 │ │ + ldr r3, [r5, #4] │ │ + adds r0, r5, #0 │ │ + adds r1, r3, r1 │ │ + adds r2, r6, #0 │ │ + bl 41698 │ │ + asrs r0, r0, #31 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - itte ls │ │ - movls r4, r0 │ │ + stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ + movs r4, r0 │ │ │ │ -00040368 : │ │ - pushls {r3, r4, r5, lr} │ │ - addhi r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 3fff0 │ │ +000411a4 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 4039c │ │ - cmp r5, #0 │ │ - blt.n 40380 │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - blt.n 4038a │ │ - ldr r0, [pc, #32] ; (403a4 ) │ │ + beq.n 411c4 │ │ + cmp r4, #0 │ │ + blt.n 411bc │ │ + ldr r3, [r5, #8] │ │ + cmp r4, r3 │ │ + blt.n 411ca │ │ + ldr r0, [pc, #32] ; (411e0 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 4039c │ │ - movs r1, #72 ; 0x48 │ │ - muls r5, r1 │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ - adds r1, r1, r5 │ │ - bl 40864 │ │ - asrs r0, r0, #31 │ │ - b.n 403a0 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ + b.n 411dc │ │ + movs r3, #72 ; 0x48 │ │ + adds r1, r3, #0 │ │ + muls r1, r4 │ │ + ldr r3, [r5, #4] │ │ + adds r0, r5, #0 │ │ + adds r1, r3, r1 │ │ + bl 416a0 │ │ + asrs r0, r0, #31 │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - it pl │ │ - movpl r4, r0 │ │ + stmia r7!, {r2, r3, r4, r7} │ │ + movs r4, r0 │ │ │ │ -000403a8 : │ │ +000411e4 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 3fff0 │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 403de │ │ - cmp r5, #0 │ │ - blt.n 403c0 │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - blt.n 403ca │ │ - ldr r0, [pc, #28] ; (403e0 ) │ │ + beq.n 4121c │ │ + cmp r4, #0 │ │ + blt.n 411fc │ │ + ldr r3, [r5, #8] │ │ + cmp r4, r3 │ │ + blt.n 41206 │ │ + ldr r0, [pc, #32] ; (41220 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 403de │ │ - movs r1, #72 ; 0x48 │ │ - muls r5, r1 │ │ - ldr r1, [r4, #4] │ │ - adds r1, r1, r5 │ │ + bl 10a08 │ │ + b.n 4121c │ │ + movs r3, #72 ; 0x48 │ │ + adds r1, r3, #0 │ │ + muls r1, r4 │ │ + ldr r3, [r5, #4] │ │ + adds r1, r3, r1 │ │ ldr r3, [r1, #68] ; 0x44 │ │ cmp r3, #0 │ │ - beq.n 403de │ │ - adds r0, r4, #0 │ │ - bl 4086c │ │ + beq.n 4121c │ │ + adds r0, r5, #0 │ │ + bl 416a8 │ │ pop {r3, r4, r5, pc} │ │ - it ne │ │ - movne r4, r0 │ │ + nop ; (mov r8, r8) │ │ + stmia r7!, {r2, r3, r4, r6} │ │ + movs r4, r0 │ │ │ │ -000403e4 : │ │ - push {r4, r5, r6, lr} │ │ +00041224 : │ │ + push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 40452 │ │ + beq.n 41292 │ │ ldr r3, [r4, #28] │ │ + movs r5, #0 │ │ subs r3, #1 │ │ str r3, [r4, #28] │ │ cmp r3, #0 │ │ - blt.n 40452 │ │ - movs r5, #0 │ │ - movs r6, #72 ; 0x48 │ │ - b.n 40418 │ │ - adds r3, r6, #0 │ │ + blt.n 41292 │ │ + ldr r3, [r4, #8] │ │ + cmp r5, r3 │ │ + bge.n 4125e │ │ + movs r2, #72 ; 0x48 │ │ + adds r3, r2, #0 │ │ muls r3, r5 │ │ ldr r2, [r4, #4] │ │ adds r3, r2, r3 │ │ ldr r3, [r3, #68] ; 0x44 │ │ cmp r3, #0 │ │ - beq.n 40416 │ │ + beq.n 4125a │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 403a8 │ │ + bl 411e4 │ │ adds r5, #1 │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - blt.n 40400 │ │ + b.n 4123c │ │ adds r0, r4, #0 │ │ - bl 40848 │ │ - ldr r3, [pc, #44] ; (40454 ) │ │ + bl 41684 │ │ movs r1, #0 │ │ + ldr r3, [pc, #44] ; (41294 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r2, [r3, #0] │ │ - b.n 40448 │ │ + cmp r2, #0 │ │ + beq.n 4128c │ │ cmp r4, r2 │ │ - bne.n 40444 │ │ + bne.n 41286 │ │ cmp r1, #0 │ │ - beq.n 4043e │ │ + beq.n 41280 │ │ ldr r3, [r4, #104] ; 0x68 │ │ str r3, [r1, #104] ; 0x68 │ │ - b.n 4044c │ │ + b.n 4128c │ │ ldr r2, [r4, #104] ; 0x68 │ │ str r2, [r3, #0] │ │ - b.n 4044c │ │ + b.n 4128c │ │ adds r1, r2, #0 │ │ ldr r2, [r2, #104] ; 0x68 │ │ - cmp r2, #0 │ │ - bne.n 40430 │ │ + b.n 4126e │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r4, r5, r6, pc} │ │ - ; instruction: 0xb7f4 │ │ + bl 5a184 │ │ + pop {r3, r4, r5, pc} │ │ + cbnz r4, 412c4 │ │ movs r7, r0 │ │ │ │ -00040458 : │ │ +00041298 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 3fff0 │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 4049a │ │ - cmp r5, #0 │ │ - blt.n 40470 │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - blt.n 4047a │ │ - ldr r0, [pc, #44] ; (404a0 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 4049a │ │ - ldr r3, [r4, #16] │ │ - lsls r2, r3, #17 │ │ - bmi.n 4048a │ │ - ldr r0, [pc, #32] ; (404a4 ) │ │ + beq.n 412b8 │ │ + cmp r4, #0 │ │ + blt.n 412b0 │ │ + ldr r3, [r5, #8] │ │ + cmp r4, r3 │ │ + blt.n 412be │ │ + ldr r0, [pc, #44] ; (412e0 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 4049e │ │ - movs r1, #72 ; 0x48 │ │ - muls r5, r1 │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ - adds r1, r1, r5 │ │ - bl 40874 │ │ - b.n 4049e │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ + b.n 412de │ │ + ldr r3, [r5, #16] │ │ + lsls r3, r3, #17 │ │ + bmi.n 412ce │ │ + ldr r0, [pc, #28] ; (412e4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 412de │ │ + movs r3, #72 ; 0x48 │ │ + adds r1, r3, #0 │ │ + muls r1, r4 │ │ + ldr r3, [r5, #4] │ │ + adds r0, r5, #0 │ │ + adds r1, r3, r1 │ │ + bl 416b0 │ │ pop {r3, r4, r5, pc} │ │ - bkpt 0x0068 │ │ + stmia r6!, {r3, r5, r7} │ │ movs r4, r0 │ │ - bkpt 0x00a4 │ │ + stmia r6!, {r5, r6, r7} │ │ movs r4, r0 │ │ │ │ -000404a8 : │ │ +000412e8 : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 40504 │ │ + beq.n 41344 │ │ ldr r3, [r4, #16] │ │ - lsls r2, r3, #19 │ │ - bmi.n 404c2 │ │ - ldr r0, [pc, #76] ; (4050c ) │ │ + lsls r3, r3, #19 │ │ + bmi.n 41302 │ │ + ldr r0, [pc, #76] ; (4134c ) │ │ add r0, pc │ │ - b.n 404ca │ │ + b.n 4130a │ │ cmp r5, #100 ; 0x64 │ │ - bls.n 404d0 │ │ - ldr r0, [pc, #72] ; (40510 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 40508 │ │ - ldr r0, [pc, #64] ; (40514 ) │ │ + bls.n 41310 │ │ + ldr r0, [pc, #72] ; (41350 ) │ │ add r0, pc │ │ - bl 589f0 │ │ - adds r1, r5, #0 │ │ - cmp r0, #0 │ │ - beq.n 404fa │ │ - bl 5960c │ │ + bl 10a08 │ │ + b.n 41348 │ │ + ldr r0, [pc, #64] ; (41354 ) │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + cmp r0, #0 │ │ + beq.n 41338 │ │ + bl 5a0a0 │ │ + movs r3, #100 ; 0x64 │ │ cmp r0, #100 ; 0x64 │ │ - ble.n 404ea │ │ - movs r0, #100 ; 0x64 │ │ - b.n 404f0 │ │ + bgt.n 4132c │ │ mvns r3, r0 │ │ asrs r3, r3, #31 │ │ - ands r0, r3 │ │ - movs r1, #100 ; 0x64 │ │ + ands r3, r0 │ │ + adds r0, r3, #0 │ │ muls r0, r5 │ │ - blx 82c54 <__divsi3> │ │ - adds r1, r0, #0 │ │ + movs r1, #100 ; 0x64 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r5, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 4087c │ │ + adds r1, r5, #0 │ │ + bl 416b8 │ │ asrs r0, r0, #31 │ │ - b.n 40508 │ │ + b.n 41348 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - bkpt 0x0098 │ │ + stmia r6!, {r3, r4, r6, r7} │ │ movs r4, r0 │ │ - bkpt 0x00bc │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ movs r4, r0 │ │ - bkpt 0x00da │ │ + stmia r7!, {r1, r3, r4} │ │ movs r4, r0 │ │ │ │ -00040518 : │ │ +00041358 : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 4054c │ │ + beq.n 4138c │ │ ldr r3, [r4, #16] │ │ - lsls r2, r3, #18 │ │ - bmi.n 40532 │ │ - ldr r0, [pc, #36] ; (40554 ) │ │ + lsls r3, r3, #18 │ │ + bmi.n 41372 │ │ + ldr r0, [pc, #36] ; (41394 ) │ │ add r0, pc │ │ - b.n 4053a │ │ + b.n 4137a │ │ cmp r5, #100 ; 0x64 │ │ - bls.n 40540 │ │ - ldr r0, [pc, #32] ; (40558 ) │ │ + bls.n 41380 │ │ + ldr r0, [pc, #32] ; (41398 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 40550 │ │ + bl 10a08 │ │ + b.n 41390 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 40884 │ │ + bl 416c0 │ │ asrs r0, r0, #31 │ │ - b.n 40550 │ │ + b.n 41390 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - bkpt 0x0092 │ │ + stmia r6!, {r1, r4, r6, r7} │ │ movs r4, r0 │ │ - bkpt 0x00bc │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ movs r4, r0 │ │ │ │ -0004055c : │ │ +0004139c : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - subs r7, r0, #0 │ │ - blt.n 4056a │ │ - bl 40034 │ │ - cmp r7, r0 │ │ - blt.n 4057c │ │ - bl 40034 │ │ + subs r6, r0, #0 │ │ + bge.n 413b4 │ │ + bl 40e6c │ │ adds r1, r0, #0 │ │ - ldr r0, [pc, #140] ; (40600 ) │ │ - movs r4, #0 │ │ + ldr r0, [pc, #148] ; (41440 ) │ │ + movs r5, #0 │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 405fa │ │ - ldr r6, [pc, #132] ; (40604 ) │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - ldr r5, [r6, #0] │ │ - b.n 40596 │ │ + bl 10a08 │ │ + b.n 4143a │ │ + bl 40e6c │ │ + cmp r6, r0 │ │ + bge.n 413a2 │ │ + ldr r3, [pc, #132] ; (41444 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r7, r3, #0 │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + beq.n 413dc │ │ ldrb r3, [r5, #0] │ │ - cmp r7, r3 │ │ - bne.n 40594 │ │ + cmp r6, r3 │ │ + bne.n 413d8 │ │ ldr r3, [r5, #28] │ │ adds r3, #1 │ │ str r3, [r5, #28] │ │ - b.n 405ce │ │ + b.n 4143a │ │ ldr r5, [r5, #104] ; 0x68 │ │ - cmp r5, #0 │ │ - bne.n 40586 │ │ + b.n 413c6 │ │ movs r0, #108 ; 0x6c │ │ - bl 5923c │ │ + bl 5a16c │ │ subs r4, r0, #0 │ │ - bne.n 405ac │ │ + bne.n 413ee │ │ adds r0, r5, #0 │ │ - bl 10760 │ │ - b.n 405fa │ │ - adds r0, r4, #0 │ │ + bl 10b40 │ │ + b.n 4143a │ │ adds r1, r5, #0 │ │ movs r2, #108 ; 0x6c │ │ - bl 59358 │ │ + bl 59dec │ │ movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r4, #32] │ │ - strb r7, [r4, #0] │ │ + strb r6, [r4, #0] │ │ adds r0, r4, #0 │ │ - bl 4082a │ │ + bl 41666 │ │ cmp r0, #0 │ │ - bge.n 405d2 │ │ + bge.n 41410 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - adds r4, r5, #0 │ │ - b.n 405fa │ │ + bl 5a184 │ │ + b.n 4143a │ │ ldr r3, [r4, #28] │ │ adds r3, #1 │ │ str r3, [r4, #28] │ │ - ldr r3, [r6, #0] │ │ - str r4, [r6, #0] │ │ + ldr r3, [r7, #0] │ │ + str r4, [r7, #0] │ │ str r3, [r4, #104] ; 0x68 │ │ ldr r3, [r4, #16] │ │ - lsls r2, r3, #19 │ │ - bpl.n 405ec │ │ + lsls r3, r3, #19 │ │ + bpl.n 4142a │ │ adds r0, r4, #0 │ │ movs r1, #100 ; 0x64 │ │ - bl 404a8 │ │ + bl 412e8 │ │ ldr r3, [r4, #16] │ │ - lsls r2, r3, #18 │ │ - bpl.n 405fa │ │ + adds r5, r4, #0 │ │ + lsls r3, r3, #18 │ │ + bpl.n 4143a │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 40518 │ │ - adds r0, r4, #0 │ │ + bl 41358 │ │ + adds r0, r5, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - pop {r2, r3, r4, r7} │ │ + stmia r4!, {r2, r5, r6, r7} │ │ movs r4, r0 │ │ - ; instruction: 0xb69e │ │ + ; instruction: 0xb85e │ │ movs r7, r0 │ │ │ │ -00040608 : │ │ +00041448 : │ │ push {r3, lr} │ │ - bl 40832 │ │ + bl 4166e │ │ cmp r0, #0 │ │ - bge.n 4061e │ │ - ldr r0, [pc, #16] ; (40624 ) │ │ + bge.n 4145e │ │ + ldr r0, [pc, #16] ; (41464 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #0 │ │ - b.n 40622 │ │ - bl 4055c │ │ + b.n 41462 │ │ + bl 4139c │ │ pop {r3, pc} │ │ - bkpt 0x000e │ │ + stmia r6!, {r1, r2, r3, r6} │ │ movs r4, r0 │ │ │ │ -00040628 : │ │ +00041468 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 4064c │ │ + beq.n 4148c │ │ ldr r3, [r4, #16] │ │ - lsls r2, r3, #16 │ │ - bmi.n 40644 │ │ - ldr r0, [pc, #24] ; (40654 ) │ │ + lsls r3, r3, #16 │ │ + bmi.n 41484 │ │ + ldr r0, [pc, #24] ; (41494 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 40650 │ │ + bl 10a08 │ │ + b.n 41490 │ │ adds r0, r4, #0 │ │ - bl 4088c │ │ - b.n 40650 │ │ + bl 416c8 │ │ + b.n 41490 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - bkpt 0x000b │ │ + stmia r6!, {r0, r1, r3, r6} │ │ movs r4, r0 │ │ │ │ -00040658 : │ │ +00041498 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 40676 │ │ + beq.n 414b4 │ │ ldr r3, [r4, #16] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #8 │ │ - ands r0, r3 │ │ - beq.n 4067a │ │ + movs r0, #0 │ │ + lsls r3, r3, #16 │ │ + bpl.n 414b8 │ │ adds r0, r4, #0 │ │ - bl 40894 │ │ - b.n 4067a │ │ + bl 416d0 │ │ + b.n 414b8 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ │ │ -0004067c : │ │ +000414ba : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 40690 │ │ + beq.n 414ce │ │ adds r0, r4, #0 │ │ - bl 4089c │ │ - b.n 40694 │ │ + bl 416d8 │ │ + b.n 414d2 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ │ │ -00040696 : │ │ +000414d4 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 406ae │ │ - ldr r0, [r4, #16] │ │ + beq.n 414ec │ │ movs r3, #6 │ │ + ldr r0, [r4, #16] │ │ ands r0, r3 │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - b.n 406b2 │ │ + b.n 414f0 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ + ... │ │ │ │ -000406b4 : │ │ +000414f4 : │ │ push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 4072e │ │ - ldr r3, [r4, #32] │ │ + beq.n 4156e │ │ movs r5, #0 │ │ + ldr r3, [r4, #32] │ │ cmp r3, r5 │ │ - bge.n 40732 │ │ + bge.n 41572 │ │ adds r6, r4, #0 │ │ adds r6, #36 ; 0x24 │ │ movs r2, #68 ; 0x44 │ │ adds r0, r6, #0 │ │ adds r1, r5, #0 │ │ - bl 59358 │ │ - ldr r2, [r4, #16] │ │ + bl 59dec │ │ movs r3, #2 │ │ + ldr r2, [r4, #16] │ │ tst r2, r3 │ │ - beq.n 406fe │ │ + beq.n 4153e │ │ movs r2, #250 ; 0xfa │ │ strh r3, [r4, #36] ; 0x24 │ │ lsls r2, r2, #2 │ │ adds r3, r4, #4 │ │ strh r2, [r3, #62] ; 0x3e │ │ movs r2, #128 ; 0x80 │ │ adds r3, r4, #6 │ │ lsls r2, r2, #7 │ │ strh r2, [r3, #62] ; 0x3e │ │ - ldr r3, [pc, #68] ; (40738 ) │ │ + ldr r3, [pc, #68] ; (41578 ) │ │ str r3, [r4, #56] ; 0x38 │ │ adds r3, r4, #0 │ │ adds r3, #74 ; 0x4a │ │ strh r5, [r3, #0] │ │ strh r5, [r3, #4] │ │ - b.n 40720 │ │ + b.n 41560 │ │ movs r3, #4 │ │ tst r2, r3 │ │ - beq.n 40714 │ │ + beq.n 41554 │ │ strh r3, [r4, #36] ; 0x24 │ │ - ldr r3, [pc, #48] ; (40738 ) │ │ + ldr r3, [pc, #48] ; (41578 ) │ │ str r3, [r4, #40] ; 0x28 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #7 │ │ strh r3, [r4, #44] ; 0x2c │ │ strh r3, [r4, #46] ; 0x2e │ │ - b.n 40720 │ │ - ldr r0, [pc, #36] ; (4073c ) │ │ + b.n 41560 │ │ + ldr r0, [pc, #36] ; (4157c ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ adds r5, r0, #0 │ │ - b.n 40732 │ │ + b.n 41572 │ │ adds r0, r4, #0 │ │ adds r1, r6, #0 │ │ - bl 40248 │ │ + bl 41084 │ │ str r0, [r4, #32] │ │ asrs r5, r0, #31 │ │ - b.n 40732 │ │ + b.n 41572 │ │ movs r5, #1 │ │ negs r5, r5 │ │ adds r0, r5, #0 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ asrs r0, r1, #14 │ │ movs r0, r0 │ │ - pop {r1, r5, r6, pc} │ │ + stmia r5!, {r1, r5, r7} │ │ movs r4, r0 │ │ │ │ -00040740 : │ │ +00041580 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + adds r7, r1, #0 │ │ adds r6, r2, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 407c8 │ │ - ldr r7, [r4, #32] │ │ - cmp r7, #0 │ │ - bge.n 40760 │ │ - ldr r0, [pc, #120] ; (407d0 ) │ │ + bne.n 41596 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 4160a │ │ + ldr r5, [r4, #32] │ │ + cmp r5, #0 │ │ + bge.n 415a6 │ │ + ldr r0, [pc, #108] ; (4160c ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 407cc │ │ + bl 10a08 │ │ + b.n 4160a │ │ movs r1, #254 ; 0xfe │ │ - adds r0, r5, #0 │ │ + adds r0, r7, #0 │ │ lsls r1, r1, #22 │ │ - blx 83dd0 <__aeabi_fcmpgt> │ │ + bl 87c2c <__aeabi_llsl@@Base+0x32c> │ │ cmp r0, #0 │ │ - bne.n 4077c │ │ - adds r0, r5, #0 │ │ + bne.n 415c4 │ │ + adds r0, r7, #0 │ │ movs r1, #0 │ │ - blx 83d94 <__aeabi_fcmplt> │ │ + bl 87c4c <__aeabi_llsl@@Base+0x34c> │ │ cmp r0, #0 │ │ - bne.n 40782 │ │ - b.n 40784 │ │ - movs r5, #254 ; 0xfe │ │ - lsls r5, r5, #22 │ │ - b.n 40784 │ │ - movs r5, #0 │ │ - ldr r1, [pc, #76] ; (407d4 ) │ │ - adds r0, r5, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ + beq.n 415c8 │ │ + movs r7, #0 │ │ + b.n 415c8 │ │ + movs r7, #254 ; 0xfe │ │ + lsls r7, r7, #22 │ │ + ldr r1, [pc, #68] ; (41610 ) │ │ + adds r0, r7, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ ldrh r3, [r4, #36] ; 0x24 │ │ lsls r0, r0, #16 │ │ lsrs r0, r0, #16 │ │ cmp r3, #2 │ │ - bne.n 407a2 │ │ + bne.n 415e6 │ │ adds r3, r4, #6 │ │ strh r0, [r3, #62] ; 0x3e │ │ str r6, [r4, #56] ; 0x38 │ │ - b.n 407ac │ │ + b.n 415f0 │ │ cmp r3, #4 │ │ - bne.n 407ac │ │ + bne.n 415f0 │ │ strh r0, [r4, #44] ; 0x2c │ │ strh r0, [r4, #46] ; 0x2e │ │ str r6, [r4, #40] ; 0x28 │ │ adds r2, r4, #0 │ │ - adds r2, #36 ; 0x24 │ │ adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 402bc │ │ + adds r1, r5, #0 │ │ + adds r2, #36 ; 0x24 │ │ + bl 410f8 │ │ cmp r0, #0 │ │ - blt.n 407c8 │ │ + blt.n 41590 │ │ ldr r1, [r4, #32] │ │ adds r0, r4, #0 │ │ movs r2, #1 │ │ - bl 40324 │ │ - b.n 407cc │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ + bl 41160 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ + stmia r5!, {r3, r4, r5, r6} │ │ movs r4, r0 │ │ mcr2 6, 0, r4, cr0, cr15, {7} │ │ │ │ -000407d8 : │ │ +00041614 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3fff0 │ │ + bl 40e28 │ │ cmp r0, #0 │ │ - beq.n 407fc │ │ + beq.n 41638 │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ - bge.n 407f4 │ │ - ldr r0, [pc, #24] ; (40804 ) │ │ + bge.n 41630 │ │ + ldr r0, [pc, #24] ; (41640 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 40800 │ │ + bl 10a08 │ │ + b.n 4163c │ │ adds r0, r4, #0 │ │ - bl 40368 │ │ - b.n 40800 │ │ + bl 411a4 │ │ + b.n 4163c │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - pop {r1, r3, r5, r7} │ │ + stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ movs r4, r0 │ │ push {r3, lr} │ │ - ldr r0, [pc, #8] ; (40814 ) │ │ + ldr r0, [pc, #8] ; (41650 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ pop {r3, pc} │ │ - pop {r0, r6, r7} │ │ + stmia r5!, {r0, r2} │ │ movs r4, r0 │ │ │ │ -00040818 : │ │ +00041654 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0004081c : │ │ +00041658 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -00040820 : │ │ +0004165c : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 41644 │ │ movs r0, #0 │ │ pop {r3, pc} │ │ │ │ -0004082a : │ │ +00041666 : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 41644 │ │ pop {r3, pc} │ │ │ │ -00040832 : │ │ +0004166e : │ │ movs r0, #1 │ │ negs r0, r0 │ │ bx lr │ │ │ │ -00040838 : │ │ +00041674 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0004083c : │ │ +00041678 : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 41644 │ │ pop {r3, pc} │ │ │ │ -00040844 : │ │ +00041680 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -00040848 : │ │ +00041684 : │ │ bx lr │ │ │ │ -0004084a : │ │ +00041686 : │ │ bx lr │ │ │ │ -0004084c : │ │ +00041688 : │ │ + push {r3, lr} │ │ + bl 41644 │ │ + pop {r3, pc} │ │ + │ │ +00041690 : │ │ + push {r3, lr} │ │ + bl 41644 │ │ + pop {r3, pc} │ │ + │ │ +00041698 : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 41644 │ │ pop {r3, pc} │ │ │ │ -00040854 : │ │ +000416a0 : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 41644 │ │ pop {r3, pc} │ │ │ │ -0004085c : │ │ +000416a8 : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 41644 │ │ pop {r3, pc} │ │ │ │ -00040864 : │ │ +000416b0 : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 41644 │ │ pop {r3, pc} │ │ │ │ -0004086c : │ │ +000416b8 : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 41644 │ │ pop {r3, pc} │ │ │ │ -00040874 : │ │ +000416c0 : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 41644 │ │ pop {r3, pc} │ │ │ │ -0004087c : │ │ +000416c8 : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 41644 │ │ pop {r3, pc} │ │ │ │ -00040884 : │ │ +000416d0 : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 41644 │ │ pop {r3, pc} │ │ │ │ -0004088c : │ │ +000416d8 : │ │ + push {r3, lr} │ │ + bl 41644 │ │ + pop {r3, pc} │ │ + subs r2, r3, #0 │ │ + beq.n 416ec │ │ + ldrb r2, [r3, #0] │ │ + subs r2, #49 ; 0x31 │ │ + negs r3, r2 │ │ + adcs r2, r3 │ │ + ldr r3, [pc, #4] ; (416f4 ) │ │ + add r3, pc │ │ + str r2, [r3, #0] │ │ + bx lr │ │ + stc 0, cr0, [r2, #-28]! ; 0xffffffe4 │ │ push {r3, lr} │ │ - bl 40808 │ │ + ldr r3, [pc, #32] ; (4171c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 41708 │ │ + movs r0, #0 │ │ + b.n 4171a │ │ + movs r0, #32 │ │ + bl 11920 │ │ + cmp r0, #0 │ │ + beq.n 41704 │ │ + bl 3fdfc │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ pop {r3, pc} │ │ + ldc 0, cr0, [r4, #-28] ; 0xffffffe4 │ │ │ │ -00040894 : │ │ +00041720 : │ │ + ldr r0, [pc, #44] ; (41750 ) │ │ + ldr r1, [pc, #48] ; (41754 ) │ │ push {r3, lr} │ │ - bl 40808 │ │ + add r0, pc │ │ + add r1, pc │ │ + movs r2, #0 │ │ + bl 11168 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #7 │ │ + bl 116f4 │ │ + cmp r0, #0 │ │ + blt.n 4174a │ │ + bl 433c8 │ │ + subs r3, r0, #1 │ │ + orrs r3, r0 │ │ + asrs r3, r3, #31 │ │ + ands r0, r3 │ │ + b.n 4174e │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ pop {r3, pc} │ │ + stmia r4!, {r0, r4, r6} │ │ + movs r4, r0 │ │ + ; instruction: 0xffb5ffff │ │ │ │ -0004089c : │ │ +00041758 : │ │ push {r3, lr} │ │ - bl 40808 │ │ + bl 430fc │ │ pop {r3, pc} │ │ │ │ -000408a4 : │ │ +00041760 : │ │ + push {r4, lr} │ │ + subs r4, r0, #0 │ │ + bge.n 41778 │ │ + bl 41758 │ │ + adds r1, r0, #0 │ │ + ldr r0, [pc, #24] ; (41788 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 41786 │ │ + bl 41758 │ │ + cmp r4, r0 │ │ + bge.n 41766 │ │ + adds r0, r4, #0 │ │ + bl 43418 │ │ + pop {r4, pc} │ │ + stmia r4!, {r1, r2, r3, r5} │ │ + movs r4, r0 │ │ + │ │ +0004178c : │ │ + push {r4, lr} │ │ + cmp r0, #0 │ │ + bne.n 417a0 │ │ + adds r4, r0, #0 │ │ + ldr r0, [pc, #20] ; (417ac ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r4, #0 │ │ + b.n 417a8 │ │ + adds r0, #48 ; 0x30 │ │ + ldrb r0, [r0, #0] │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r4!, {r0, r1, r2, r5} │ │ + movs r4, r0 │ │ + │ │ +000417b0 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 4178c │ │ + cmp r0, #0 │ │ + beq.n 417c0 │ │ + ldr r0, [r4, #8] │ │ + b.n 417c4 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r4, pc} │ │ + │ │ +000417c6 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 4178c │ │ + cmp r0, #0 │ │ + beq.n 417d6 │ │ + ldr r0, [r4, #16] │ │ + b.n 417da │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r4, pc} │ │ + │ │ +000417dc : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 4178c │ │ + cmp r0, #0 │ │ + beq.n 417ec │ │ + ldr r0, [r4, #24] │ │ + b.n 417f0 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r4, pc} │ │ + │ │ +000417f2 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 4178c │ │ + cmp r0, #0 │ │ + beq.n 41802 │ │ + ldr r0, [r4, #32] │ │ + b.n 41806 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r4, pc} │ │ + │ │ +00041808 : │ │ + push {r4, r5, r6, lr} │ │ + adds r6, r0, #0 │ │ + adds r5, r1, #0 │ │ + movs r4, #0 │ │ + bl 4178c │ │ + cmp r0, r4 │ │ + beq.n 4182e │ │ + ldr r1, [r6, #8] │ │ + cmp r5, r1 │ │ + bge.n 41826 │ │ + ldr r3, [r6, #12] │ │ + lsls r5, r5, #1 │ │ + ldrh r4, [r5, r3] │ │ + b.n 4182e │ │ + ldr r0, [pc, #12] ; (41834 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + lsls r0, r4, #16 │ │ + asrs r0, r0, #16 │ │ + pop {r4, r5, r6, pc} │ │ + stmia r3!, {r0, r2, r4, r5, r7} │ │ + movs r4, r0 │ │ + │ │ +00041838 : │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + movs r5, #0 │ │ + bl 4178c │ │ + cmp r0, r5 │ │ + beq.n 4185c │ │ + ldr r1, [r4, #16] │ │ + cmp r6, r1 │ │ + bge.n 41854 │ │ + ldr r3, [r4, #20] │ │ + ldrb r5, [r3, r6] │ │ + b.n 4185c │ │ + ldr r0, [pc, #8] ; (41860 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r5, #0 │ │ + pop {r4, r5, r6, pc} │ │ + stmia r3!, {r0, r5, r7} │ │ + movs r4, r0 │ │ + │ │ +00041864 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + adds r4, r1, #0 │ │ + adds r6, r2, #0 │ │ + adds r5, r3, #0 │ │ + bl 4178c │ │ + cmp r0, #0 │ │ + beq.n 418a6 │ │ + ldr r1, [r7, #24] │ │ + cmp r4, r1 │ │ + bge.n 4189c │ │ + ldr r2, [r7, #28] │ │ + lsls r3, r4, #3 │ │ + cmp r6, #0 │ │ + beq.n 41888 │ │ + ldr r1, [r2, r3] │ │ + str r1, [r6, #0] │ │ + cmp r5, #0 │ │ + beq.n 41892 │ │ + adds r1, r2, r3 │ │ + ldr r1, [r1, #4] │ │ + str r1, [r5, #0] │ │ + movs r0, #0 │ │ + adds r3, r2, r3 │ │ + str r0, [r3, #0] │ │ + str r0, [r3, #4] │ │ + b.n 418aa │ │ + ldr r0, [pc, #12] ; (418ac ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 418aa │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + stmia r3!, {r0, r1, r4, r5, r6} │ │ + movs r4, r0 │ │ + │ │ +000418b0 : │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + movs r5, #0 │ │ + bl 4178c │ │ + cmp r0, r5 │ │ + beq.n 418d4 │ │ + ldr r1, [r4, #32] │ │ + cmp r6, r1 │ │ + bge.n 418cc │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + ldrb r5, [r3, r6] │ │ + b.n 418d4 │ │ + ldr r0, [pc, #8] ; (418d8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r5, #0 │ │ + pop {r4, r5, r6, pc} │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ + movs r4, r0 │ │ + │ │ +000418dc : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 4178c │ │ + adds r3, r0, #0 │ │ + movs r0, #0 │ │ + cmp r3, r0 │ │ + beq.n 418f2 │ │ + adds r0, r4, #0 │ │ + bl 43474 │ │ + pop {r4, pc} │ │ + │ │ +000418f4 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 4178c │ │ + cmp r0, #0 │ │ + beq.n 41904 │ │ + ldr r0, [r4, #0] │ │ + b.n 41908 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r4, pc} │ │ + │ │ +0004190a : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 4178c │ │ + subs r3, r0, #0 │ │ + beq.n 41918 │ │ + ldr r3, [r4, #4] │ │ + adds r0, r3, #0 │ │ + pop {r4, pc} │ │ + │ │ +0004191c : │ │ push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #32] ; (408c8 ) │ │ + cmp r0, #0 │ │ + beq.n 41986 │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + subs r3, #1 │ │ + str r3, [r0, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + bgt.n 41986 │ │ + ldr r5, [pc, #88] ; (41988 ) │ │ + add r5, pc │ │ + ldr r3, [r5, #4] │ │ + cmp r0, r3 │ │ + beq.n 41986 │ │ + adds r4, r0, #0 │ │ + bl 4350c │ │ + movs r2, #0 │ │ + ldr r3, [r5, #8] │ │ + cmp r3, #0 │ │ + beq.n 41962 │ │ + cmp r4, r3 │ │ + bne.n 4195c │ │ + cmp r2, #0 │ │ + beq.n 41952 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + str r3, [r2, #52] ; 0x34 │ │ + b.n 41962 │ │ + ldr r3, [pc, #56] ; (4198c ) │ │ + ldr r2, [r4, #52] ; 0x34 │ │ + add r3, pc │ │ + str r2, [r3, #8] │ │ + b.n 41962 │ │ + adds r2, r3, #0 │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + b.n 41940 │ │ + ldr r0, [r4, #4] │ │ + bl 5a184 │ │ + ldr r0, [r4, #12] │ │ + bl 5a184 │ │ + ldr r0, [r4, #20] │ │ + bl 5a184 │ │ + ldr r0, [r4, #28] │ │ + bl 5a184 │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + pop {r3, r4, r5, pc} │ │ + ; instruction: 0xeae20007 │ │ + ; instruction: 0xeaba0007 │ │ + │ │ +00041990 : │ │ + push {r4, r5, r6, lr} │ │ + subs r6, r0, #0 │ │ + bge.n 419a8 │ │ + bl 41758 │ │ + adds r1, r0, #0 │ │ + ldr r0, [pc, #316] ; (41adc ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 41ada │ │ + bl 41758 │ │ + cmp r6, r0 │ │ + bge.n 41996 │ │ + ldr r3, [pc, #300] ; (41ae0 ) │ │ + add r3, pc │ │ + ldr r5, [r3, #8] │ │ + cmp r5, #0 │ │ + beq.n 419d2 │ │ + adds r0, r6, #0 │ │ + bl 43422 │ │ + ldr r3, [r5, #0] │ │ + cmp r0, r3 │ │ + bne.n 419ce │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + adds r3, #1 │ │ + str r3, [r5, #44] ; 0x2c │ │ + b.n 419fe │ │ + ldr r5, [r5, #52] ; 0x34 │ │ + b.n 419b6 │ │ + movs r0, #56 ; 0x38 │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + bne.n 419e4 │ │ + adds r0, r5, #0 │ │ + bl 10b40 │ │ + b.n 419a4 │ │ + adds r1, r5, #0 │ │ + movs r2, #56 ; 0x38 │ │ + bl 59dec │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 4342c │ │ + cmp r0, #0 │ │ + bge.n 41a02 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + adds r0, r5, #0 │ │ + b.n 41ada │ │ + adds r0, r6, #0 │ │ + bl 43418 │ │ + cmp r0, #0 │ │ + beq.n 41a14 │ │ + bl 59f1e │ │ + str r0, [r4, #4] │ │ + b.n 41a16 │ │ + str r5, [r4, #4] │ │ + ldr r0, [r4, #8] │ │ + cmp r0, #0 │ │ + ble.n 41a24 │ │ + lsls r0, r0, #1 │ │ + bl 5a16c │ │ + str r0, [r4, #12] │ │ + ldr r0, [r4, #16] │ │ + cmp r0, #0 │ │ + ble.n 41a30 │ │ + bl 5a16c │ │ + str r0, [r4, #20] │ │ + ldr r0, [r4, #24] │ │ + cmp r0, #0 │ │ + ble.n 41a3e │ │ + lsls r0, r0, #3 │ │ + bl 5a16c │ │ + str r0, [r4, #28] │ │ + ldr r0, [r4, #32] │ │ + cmp r0, #0 │ │ + ble.n 41a4a │ │ + bl 5a16c │ │ + str r0, [r4, #36] ; 0x24 │ │ + ldr r2, [r4, #8] │ │ + cmp r2, #0 │ │ + ble.n 41a56 │ │ + ldr r3, [r4, #12] │ │ + cmp r3, #0 │ │ + beq.n 41a7a │ │ + ldr r3, [r4, #16] │ │ + cmp r3, #0 │ │ + ble.n 41a62 │ │ + ldr r3, [r4, #20] │ │ + cmp r3, #0 │ │ + beq.n 41a7a │ │ + ldr r3, [r4, #24] │ │ + cmp r3, #0 │ │ + ble.n 41a6e │ │ + ldr r3, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 41a7a │ │ + ldr r3, [r4, #32] │ │ + cmp r3, #0 │ │ + ble.n 41a88 │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 41a88 │ │ + movs r0, #0 │ │ + bl 10b40 │ │ + adds r0, r4, #0 │ │ + bl 4191c │ │ + b.n 419a4 │ │ + ldr r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 41a96 │ │ + lsls r2, r2, #1 │ │ + movs r1, #0 │ │ + bl 59dec │ │ + ldr r0, [r4, #20] │ │ + cmp r0, #0 │ │ + beq.n 41aa4 │ │ + movs r1, #0 │ │ + ldr r2, [r4, #16] │ │ + bl 59dec │ │ + ldr r0, [r4, #28] │ │ + cmp r0, #0 │ │ + beq.n 41ab4 │ │ + ldr r3, [r4, #24] │ │ + movs r1, #0 │ │ + lsls r2, r3, #3 │ │ + bl 59dec │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + cmp r0, #0 │ │ + beq.n 41ac2 │ │ + movs r1, #0 │ │ + ldr r2, [r4, #32] │ │ + bl 59dec │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + adds r3, #1 │ │ + str r3, [r4, #44] ; 0x2c │ │ + ldr r3, [pc, #24] ; (41ae4 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #8] │ │ + str r4, [r3, #8] │ │ + str r2, [r4, #52] ; 0x34 │ │ + bl 4348c │ │ + adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ + movs r4, r0 │ │ + orrs.w r0, lr, r7 │ │ + strd r0, r0, [r4, #-28] │ │ + │ │ +00041ae8 : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #32] ; (41b0c ) │ │ + add r3, pc │ │ + ldr r0, [r3, #8] │ │ + cmp r0, #0 │ │ + beq.n 41afe │ │ + movs r3, #1 │ │ + str r3, [r0, #44] ; 0x2c │ │ + bl 4191c │ │ + b.n 41aea │ │ + bl 43520 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #7 │ │ + bl 11850 │ │ + pop {r3, pc} │ │ + stmdb r4!, {r0, r1, r2} │ │ + │ │ +00041b10 : │ │ + ldr r3, [pc, #132] ; (41b98 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #76 ; 0x4c │ │ + adds r5, r2, #0 │ │ + str r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r0, #8] │ │ + adds r4, r0, #0 │ │ + subs r6, r1, #0 │ │ + str r2, [sp, #68] ; 0x44 │ │ + cmp r6, r3 │ │ + blt.n 41b30 │ │ + movs r2, #0 │ │ + b.n 41b84 │ │ + ldr r2, [r0, #12] │ │ + lsls r3, r1, #1 │ │ + adds r3, r2, r3 │ │ + movs r1, #0 │ │ + ldrsh r2, [r3, r1] │ │ + cmp r2, r5 │ │ + beq.n 41b2c │ │ + strh r5, [r3, #0] │ │ + bl 416f8 │ │ + cmp r0, #0 │ │ + beq.n 41b5c │ │ + adds r3, r4, #0 │ │ + adds r3, #48 ; 0x30 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 41b2c │ │ + adds r3, r4, #0 │ │ + adds r3, #49 ; 0x31 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 41b2c │ │ + movs r7, #192 ; 0xc0 │ │ + movs r1, #1 │ │ + lsls r7, r7, #3 │ │ + adds r0, r7, #0 │ │ + negs r1, r1 │ │ + bl 3ec6c │ │ + cmp r0, #1 │ │ + bne.n 41b2c │ │ + ldr r3, [r4, #0] │ │ + add r0, sp, #8 │ │ + str r7, [sp, #8] │ │ + str r3, [r0, #8] │ │ + strb r6, [r0, #12] │ │ + strh r5, [r0, #16] │ │ + bl 3eae0 │ │ + subs r0, #1 │ │ + negs r2, r0 │ │ + adcs r2, r0 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 41b94 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + sub sp, #256 ; 0x100 │ │ + movs r7, r0 │ │ + │ │ +00041b9c : │ │ + ldr r3, [pc, #120] ; (41c18 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #76 ; 0x4c │ │ + adds r6, r2, #0 │ │ + str r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r0, #16] │ │ + adds r4, r0, #0 │ │ + subs r5, r1, #0 │ │ + str r2, [sp, #68] ; 0x44 │ │ + cmp r5, r3 │ │ + blt.n 41bbc │ │ + movs r2, #0 │ │ + b.n 41c02 │ │ + ldr r3, [r0, #20] │ │ + strb r6, [r3, r1] │ │ + bl 416f8 │ │ + cmp r0, #0 │ │ + beq.n 41bdc │ │ + adds r3, r4, #0 │ │ + adds r3, #48 ; 0x30 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 41bb8 │ │ + adds r3, r4, #0 │ │ + adds r3, #49 ; 0x31 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 41bb8 │ │ + movs r1, #1 │ │ + ldr r7, [pc, #60] ; (41c1c ) │ │ + negs r1, r1 │ │ + adds r0, r7, #0 │ │ + bl 3ec6c │ │ + cmp r0, #1 │ │ + bne.n 41bb8 │ │ + ldr r3, [r4, #0] │ │ + add r0, sp, #8 │ │ + str r7, [sp, #8] │ │ + str r3, [r0, #8] │ │ + strb r5, [r0, #12] │ │ + strb r6, [r0, #13] │ │ + bl 3eae0 │ │ + subs r0, #1 │ │ + negs r2, r0 │ │ + adcs r2, r0 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 41c12 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add sp, #208 ; 0xd0 │ │ + movs r7, r0 │ │ + lsls r2, r0, #24 │ │ + ... │ │ + │ │ +00041c20 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #76 ; 0x4c │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #120] ; (41ca0 ) │ │ + adds r6, r2, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r5, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #24] │ │ + subs r4, r1, #0 │ │ + str r2, [sp, #68] ; 0x44 │ │ + cmp r4, r3 │ │ + blt.n 41c42 │ │ + movs r2, #0 │ │ + b.n 41c8a │ │ + bl 416f8 │ │ + cmp r0, #0 │ │ + bne.n 41c3e │ │ + ldr r2, [r5, #28] │ │ + lsls r3, r4, #3 │ │ + ldr r1, [sp, #0] │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r7, [pc, #76] ; (41ca4 ) │ │ + adds r2, r2, r6 │ │ + str r2, [r3, #0] │ │ + ldr r2, [r3, #4] │ │ + adds r0, r7, #0 │ │ + adds r2, r2, r1 │ │ + movs r1, #1 │ │ + str r2, [r3, #4] │ │ + negs r1, r1 │ │ + bl 3ec6c │ │ + cmp r0, #1 │ │ + bne.n 41c3e │ │ + ldr r3, [r5, #0] │ │ + add r0, sp, #8 │ │ + str r7, [sp, #8] │ │ + str r3, [r0, #8] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #0] │ │ + strb r4, [r0, #12] │ │ + strh r6, [r0, #16] │ │ + strh r3, [r0, #18] │ │ + bl 3eae0 │ │ + subs r0, #1 │ │ + negs r2, r0 │ │ + adcs r2, r0 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 41c9a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r7, sp, #680 ; 0x2a8 │ │ + movs r7, r0 │ │ + lsls r1, r0, #24 │ │ + ... │ │ + │ │ +00041ca8 : │ │ + ldr r3, [pc, #116] ; (41d20 ) │ │ + push {r4, r5, r6, r7, lr} │ │ add r3, pc │ │ - ldr r4, [r3, #0] │ │ - b.n 408c0 │ │ + ldr r3, [r3, #0] │ │ + adds r4, r2, #0 │ │ + ldr r2, [r3, #0] │ │ + sub sp, #76 ; 0x4c │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #68] ; 0x44 │ │ + str r3, [sp, #4] │ │ + cmp r4, #0 │ │ + beq.n 41cca │ │ + cmp r4, #1 │ │ + bne.n 41d0a │ │ + ldr r3, [pc, #92] ; (41d24 ) │ │ + b.n 41ccc │ │ + ldr r3, [pc, #92] ; (41d28 ) │ │ + str r3, [sp, #8] │ │ + ldr r3, [r7, #32] │ │ + cmp r6, r3 │ │ + bge.n 41d0a │ │ + cmp r4, #1 │ │ + beq.n 41d02 │ │ + movs r1, #1 │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + negs r1, r1 │ │ + add r5, sp, #8 │ │ + strb r4, [r3, r6] │ │ + ldr r0, [sp, #8] │ │ + bl 3ec6c │ │ + cmp r0, #1 │ │ + bne.n 41d0a │ │ + ldr r3, [r7, #0] │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - movs r2, #16 │ │ - bl 59370 │ │ + str r3, [r5, #8] │ │ + strb r6, [r5, #12] │ │ + strb r4, [r5, #13] │ │ + bl 3eae0 │ │ + subs r0, #1 │ │ + negs r2, r0 │ │ + adcs r2, r0 │ │ + b.n 41d0c │ │ + bl 416f8 │ │ cmp r0, #0 │ │ - beq.n 408c4 │ │ - ldr r4, [r4, #24] │ │ + beq.n 41cd8 │ │ + movs r2, #0 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 41d1c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + add r7, sp, #160 ; 0xa0 │ │ + movs r7, r0 │ │ + lsls r3, r0, #24 │ │ + movs r0, r0 │ │ + lsls r4, r0, #24 │ │ + ... │ │ + │ │ +00041d2c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #148] ; (41dc4 ) │ │ + add r3, pc │ │ + ldr r4, [r3, #8] │ │ cmp r4, #0 │ │ - bne.n 408b0 │ │ + beq.n 41dbe │ │ + ldr r3, [pc, #140] ; (41dc8 ) │ │ adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - sbc.w r0, r6, r7 │ │ + add r3, pc │ │ + str r4, [r3, #4] │ │ + ldr r7, [r4, #52] ; 0x34 │ │ + bl 4348c │ │ + adds r3, r4, #0 │ │ + adds r3, #48 ; 0x30 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 41da6 │ │ + adds r6, r4, #0 │ │ + adds r6, #49 ; 0x31 │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #0 │ │ + beq.n 41da6 │ │ + movs r5, #0 │ │ + ldr r3, [r4, #8] │ │ + cmp r5, r3 │ │ + bge.n 41d72 │ │ + lsls r1, r5, #24 │ │ + lsrs r1, r1, #24 │ │ + adds r0, r4, #0 │ │ + movs r2, #0 │ │ + bl 41b10 │ │ + adds r5, #1 │ │ + b.n 41d5c │ │ + movs r5, #0 │ │ + ldr r3, [r4, #32] │ │ + cmp r5, r3 │ │ + bge.n 41d8a │ │ + lsls r1, r5, #24 │ │ + lsrs r1, r1, #24 │ │ + adds r0, r4, #0 │ │ + movs r2, #0 │ │ + bl 41ca8 │ │ + adds r5, #1 │ │ + b.n 41d74 │ │ + movs r5, #0 │ │ + ldr r3, [r4, #16] │ │ + cmp r5, r3 │ │ + bge.n 41da2 │ │ + lsls r1, r5, #24 │ │ + lsrs r1, r1, #24 │ │ + adds r0, r4, #0 │ │ + movs r2, #0 │ │ + bl 41b9c │ │ + adds r5, #1 │ │ + b.n 41d8c │ │ + movs r3, #0 │ │ + strb r3, [r6, #0] │ │ + movs r2, #0 │ │ + ldr r3, [pc, #32] ; (41dcc ) │ │ + add r3, pc │ │ + str r2, [r3, #4] │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + cmp r3, r2 │ │ + bgt.n 41dba │ │ + adds r0, r4, #0 │ │ + bl 4191c │ │ + adds r4, r7, #0 │ │ + b.n 41d34 │ │ + bl 43108 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + b.n 41b88 │ │ + movs r7, r0 │ │ + b.n 41b74 │ │ + movs r7, r0 │ │ + b.n 41a9c │ │ + movs r7, r0 │ │ │ │ -000408cc : │ │ - push {r4, lr} │ │ - ldr r4, [pc, #40] ; (408f8 ) │ │ +00041dd0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #36 ; 0x24 │ │ + mov r1, sp │ │ + adds r5, r0, #0 │ │ + ldr r2, [pc, #88] ; (41e34 ) │ │ + mov r4, sp │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr r3, [r2, #0] │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #80] ; (41e38 ) │ │ + add r3, pc │ │ + ldmia r3!, {r0, r6, r7} │ │ + stmia r1!, {r0, r6, r7} │ │ + ldmia r3!, {r0, r6, r7} │ │ + stmia r1!, {r0, r6, r7} │ │ + ldr r3, [r3, #0] │ │ + adds r6, r2, #0 │ │ + str r3, [r1, #0] │ │ + movs r7, #0 │ │ + adds r3, r5, #1 │ │ + bne.n 41e14 │ │ + movs r1, #1 │ │ + ldr r0, [r4, r7] │ │ + negs r1, r1 │ │ + bl 3ec6c │ │ + subs r5, r0, #0 │ │ + cmp r5, #1 │ │ + beq.n 41e22 │ │ + adds r7, #4 │ │ + cmp r7, #28 │ │ + bne.n 41dfc │ │ + b.n 41e22 │ │ + ldr r0, [r4, r7] │ │ + adds r1, r5, #0 │ │ + adds r7, #4 │ │ + bl 3ec6c │ │ + cmp r7, #28 │ │ + bne.n 41e14 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r6, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + beq.n 41e30 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + add r5, sp, #992 ; 0x3e0 │ │ + movs r7, r0 │ │ + lsrs r2, r7, #13 │ │ + movs r5, r0 │ │ + │ │ +00041e3c : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #16] ; (41e50 ) │ │ + movs r0, #1 │ │ + add r3, pc │ │ + ldr r3, [r3, #8] │ │ + cmp r3, #0 │ │ + bne.n 41e4e │ │ + bl 43414 │ │ + pop {r3, pc} │ │ + b.n 419f0 │ │ + movs r7, r0 │ │ + │ │ +00041e54 : │ │ + ldr r3, [pc, #92] ; (41eb4 ) │ │ + push {r4, r5, r6, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ sub sp, #24 │ │ + adds r5, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #20] │ │ + adds r4, r3, #0 │ │ + cmp r1, #0 │ │ + bge.n 41e92 │ │ + bl 41758 │ │ adds r1, r0, #0 │ │ + ldr r0, [pc, #68] ; (41eb8 ) │ │ + add r6, sp, #4 │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r6, #0 │ │ + movs r1, #0 │ │ + movs r2, #16 │ │ + bl 59dec │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #16 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + b.n 41ea2 │ │ + bl 41758 │ │ + cmp r6, r0 │ │ + bge.n 41e6c │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 43554 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + beq.n 41eb0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #24 │ │ + pop {r4, r5, r6, pc} │ │ + add r5, sp, #496 ; 0x1f0 │ │ + movs r7, r0 │ │ + pop {r1, r2, r5, pc} │ │ + movs r4, r0 │ │ + │ │ +00041ebc : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #72] ; (41f08 ) │ │ + sub sp, #24 │ │ + adds r5, r0, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - add r0, sp, #4 │ │ + adds r0, r1, #0 │ │ ldr r3, [r4, #0] │ │ + adds r6, r1, #0 │ │ str r3, [sp, #20] │ │ - bl 41ec8 │ │ - add r0, sp, #4 │ │ - bl 408a4 │ │ + bl 4178c │ │ + subs r1, r0, #0 │ │ + bne.n 41eee │ │ + add r6, sp, #4 │ │ + adds r0, r6, #0 │ │ + movs r2, #16 │ │ + bl 59dec │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #16 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + b.n 41ef6 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 43570 │ │ ldr r2, [sp, #20] │ │ ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ cmp r2, r3 │ │ - beq.n 408f4 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 41f04 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #24 │ │ - pop {r4, pc} │ │ - cbz r0, 4093c │ │ + pop {r4, r5, r6, pc} │ │ + add r5, sp, #64 ; 0x40 │ │ movs r7, r0 │ │ │ │ -000408fc : │ │ - push {r4, r5, r6, lr} │ │ - subs r5, r0, #0 │ │ - beq.n 40922 │ │ - ldrb r3, [r5, #0] │ │ +00041f0c : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r0, [sp, #0] │ │ + mov r4, sp │ │ + str r1, [sp, #4] │ │ + str r2, [sp, #8] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ cmp r3, #0 │ │ - beq.n 40922 │ │ - ldr r4, [pc, #32] ; (4092c ) │ │ - movs r6, #0 │ │ + beq.n 41f58 │ │ + cmp r0, #0 │ │ + ble.n 41f58 │ │ + movs r1, #0 │ │ + movs r6, #15 │ │ + ldr r5, [pc, #48] ; (41f5c ) │ │ + subs r0, #1 │ │ + asrs r0, r0, #1 │ │ + add r5, pc │ │ + cmp r1, #16 │ │ + bne.n 41f3c │ │ + movs r2, #0 │ │ + strb r2, [r3, #0] │ │ + b.n 41f58 │ │ + cmp r1, r0 │ │ + beq.n 41f36 │ │ + ldrb r2, [r4, r1] │ │ + adds r1, #1 │ │ + lsrs r7, r2, #4 │ │ + ands r2, r6 │ │ + adds r7, r5, r7 │ │ + adds r2, r5, r2 │ │ + ldrb r7, [r7, #28] │ │ + ldrb r2, [r2, #28] │ │ + strb r7, [r3, #0] │ │ + strb r2, [r3, #1] │ │ + adds r3, #2 │ │ + b.n 41f32 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsrs r0, r6, #8 │ │ + movs r5, r0 │ │ + │ │ +00041f60 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #208] ; (42034 ) │ │ + sub sp, #44 ; 0x2c │ │ + adds r6, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r0, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 59e0c │ │ + movs r3, #1 │ │ + add r7, sp, #20 │ │ + bics r0, r3 │ │ + str r0, [sp, #4] │ │ + movs r1, #0 │ │ + adds r0, r7, #0 │ │ + movs r2, #16 │ │ + bl 59dec │ │ + adds r1, r5, #0 │ │ + adds r0, r7, #0 │ │ + str r4, [sp, #12] │ │ + ldr r2, [sp, #4] │ │ + subs r3, r1, r5 │ │ + cmp r3, r2 │ │ + bcs.n 42014 │ │ + subs r3, r0, r7 │ │ + cmp r3, #15 │ │ + bgt.n 42014 │ │ + ldrb r2, [r1, #0] │ │ + adds r3, r2, #0 │ │ + subs r3, #48 ; 0x30 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #9 │ │ + bls.n 41fd0 │ │ + adds r3, r2, #0 │ │ + subs r3, #65 ; 0x41 │ │ + cmp r3, #5 │ │ + bhi.n 41fb8 │ │ + adds r3, #10 │ │ + b.n 41fcc │ │ + movs r4, #97 ; 0x61 │ │ + negs r4, r4 │ │ + mov ip, r4 │ │ + add ip, r2 │ │ + mov r4, ip │ │ + movs r3, #0 │ │ + cmp r4, #5 │ │ + bhi.n 41fd0 │ │ + adds r3, r2, #0 │ │ + subs r3, #87 ; 0x57 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + ldrb r2, [r1, #1] │ │ + lsls r3, r3, #28 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #8] │ │ + adds r3, r2, #0 │ │ + subs r3, #48 ; 0x30 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #9 │ │ + bls.n 42008 │ │ + adds r3, r2, #0 │ │ + subs r3, #65 ; 0x41 │ │ + cmp r3, #5 │ │ + bhi.n 41ff0 │ │ + adds r3, #10 │ │ + b.n 42004 │ │ + movs r4, #97 ; 0x61 │ │ + negs r4, r4 │ │ + mov ip, r4 │ │ + add ip, r2 │ │ + mov r4, ip │ │ + movs r3, #0 │ │ + cmp r4, #5 │ │ + bhi.n 42008 │ │ + adds r3, r2, #0 │ │ + subs r3, #87 ; 0x57 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + ldr r2, [sp, #8] │ │ + adds r1, #2 │ │ + orrs r3, r2 │ │ + strb r3, [r0, #0] │ │ + adds r0, #1 │ │ + b.n 41f90 │ │ + movs r2, #16 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r0, r6, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 4202e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r4, sp, #432 ; 0x1b0 │ │ + movs r7, r0 │ │ + │ │ +00042038 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + ldr r3, [pc, #28] ; (4205c ) │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 42058 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + movs r2, #16 │ │ + bl 59e04 │ │ + cmp r0, #0 │ │ + beq.n 42058 │ │ + ldr r4, [r4, #24] │ │ + b.n 42042 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + b.n 4281c │ │ + movs r7, r0 │ │ + │ │ +00042060 : │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #44] ; (42090 ) │ │ + sub sp, #28 │ │ + add r5, sp, #4 │ │ add r4, pc │ │ - b.n 4091c │ │ + ldr r4, [r4, #0] │ │ + adds r1, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #20] │ │ + bl 41e54 │ │ adds r0, r5, #0 │ │ - bl 59656 │ │ + bl 42038 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 4208a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + add r3, sp, #432 ; 0x1b0 │ │ + movs r7, r0 │ │ + │ │ +00042094 : │ │ + push {r3, r4, r5, lr} │ │ cmp r0, #0 │ │ - beq.n 40928 │ │ - adds r6, #1 │ │ - ldmia r4!, {r1} │ │ - cmp r1, #0 │ │ - bne.n 40910 │ │ + bne.n 420a0 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 4092a │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, pc} │ │ - add r5, sp, #224 ; 0xe0 │ │ + b.n 420c6 │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #0 │ │ + beq.n 4209a │ │ + adds r5, r0, #0 │ │ + movs r4, #0 │ │ + ldr r2, [pc, #28] ; (420c8 ) │ │ + lsls r3, r4, #2 │ │ + add r2, pc │ │ + ldr r1, [r3, r2] │ │ + cmp r1, #0 │ │ + beq.n 4209a │ │ + adds r0, r5, #0 │ │ + bl 5a0ea │ │ + cmp r0, #0 │ │ + beq.n 420c4 │ │ + adds r4, #1 │ │ + b.n 420aa │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + add r5, pc, #440 ; (adr r5, 42284 ) │ │ movs r7, r0 │ │ │ │ -00040930 : │ │ +000420cc : │ │ movs r3, #0 │ │ cmp r0, #5 │ │ - bhi.n 4093e │ │ - ldr r3, [pc, #12] ; (40944 ) │ │ + bhi.n 420da │ │ + ldr r3, [pc, #12] ; (420e0 ) │ │ lsls r0, r0, #2 │ │ add r3, pc │ │ ldr r3, [r0, r3] │ │ adds r0, r3, #0 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - add r5, sp, #40 ; 0x28 │ │ + add r5, pc, #280 ; (adr r5, 421fc ) │ │ movs r7, r0 │ │ │ │ -00040948 : │ │ - push {r4, r5, r6, lr} │ │ - subs r5, r0, #0 │ │ - beq.n 40970 │ │ - ldrb r3, [r5, #0] │ │ - cmp r3, #0 │ │ - beq.n 40970 │ │ - ldr r4, [pc, #36] ; (4097c ) │ │ - movs r6, #0 │ │ - add r4, pc │ │ - adds r4, #28 │ │ - b.n 4096a │ │ - adds r0, r5, #0 │ │ - bl 59656 │ │ +000420e4 : │ │ + push {r3, r4, r5, lr} │ │ cmp r0, #0 │ │ - beq.n 40976 │ │ - adds r6, #1 │ │ - ldmia r4!, {r1} │ │ - cmp r1, #0 │ │ - bne.n 4095e │ │ + bne.n 420f0 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 40978 │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, pc} │ │ + b.n 42118 │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #0 │ │ + beq.n 420ea │ │ + adds r5, r0, #0 │ │ + movs r4, #0 │ │ + ldr r3, [pc, #32] ; (4211c ) │ │ + lsls r2, r4, #2 │ │ + add r3, pc │ │ + adds r3, #28 │ │ + ldr r1, [r2, r3] │ │ + cmp r1, #0 │ │ + beq.n 420ea │ │ + adds r0, r5, #0 │ │ + bl 5a0ea │ │ + cmp r0, #0 │ │ + beq.n 42116 │ │ + adds r4, #1 │ │ + b.n 420fa │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - add r4, sp, #944 ; 0x3b0 │ │ + add r5, pc, #120 ; (adr r5, 42198 ) │ │ movs r7, r0 │ │ │ │ -00040980 : │ │ - movs r2, #0 │ │ +00042120 : │ │ + movs r3, #0 │ │ cmp r0, #14 │ │ - bhi.n 40990 │ │ - ldr r3, [pc, #12] ; (40994 ) │ │ + bhi.n 42130 │ │ + ldr r3, [pc, #12] ; (42134 ) │ │ lsls r0, r0, #2 │ │ add r3, pc │ │ - adds r3, r3, r0 │ │ - ldr r2, [r3, #28] │ │ - adds r0, r2, #0 │ │ + adds r0, r3, r0 │ │ + ldr r3, [r0, #28] │ │ + adds r0, r3, #0 │ │ bx lr │ │ - add r4, sp, #744 ; 0x2e8 │ │ + add r4, pc, #968 ; (adr r4, 42500 ) │ │ movs r7, r0 │ │ │ │ -00040998 : │ │ +00042138 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r6, r2, #0 │ │ adds r4, r0, #0 │ │ - str r1, [sp, #4] │ │ - bl 40948 │ │ - adds r7, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 408fc │ │ - ldr r4, [sp, #4] │ │ - str r0, [sp, #0] │ │ - adds r4, #1 │ │ + str r1, [sp, #0] │ │ + adds r5, r2, #0 │ │ + bl 420e4 │ │ + adds r6, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 5960c │ │ - ldr r2, [sp, #4] │ │ - adds r5, r0, #0 │ │ - ldrb r3, [r2, #0] │ │ - cmp r3, #97 ; 0x61 │ │ - bne.n 409f0 │ │ - cmp r0, #19 │ │ - ble.n 409cc │ │ - ldr r0, [pc, #184] ; (40a80 ) │ │ - add r0, pc │ │ - b.n 409fc │ │ + bl 42094 │ │ ldr r3, [sp, #0] │ │ + adds r7, r0, #0 │ │ adds r3, #1 │ │ - beq.n 409e0 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #4] │ │ + bl 5a0a0 │ │ ldr r3, [sp, #0] │ │ - adds r5, #76 ; 0x4c │ │ - adds r3, #4 │ │ + adds r4, r0, #0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #97 ; 0x61 │ │ + bne.n 4218e │ │ + cmp r0, #19 │ │ + ble.n 4216e │ │ + ldr r0, [pc, #176] ; (4221c ) │ │ + add r0, pc │ │ + b.n 4219a │ │ + adds r3, r7, #1 │ │ + beq.n 4217e │ │ + adds r3, r7, #4 │ │ lsls r3, r3, #2 │ │ - adds r3, r6, r3 │ │ + adds r3, r5, r3 │ │ str r0, [r3, #4] │ │ - b.n 40a2c │ │ - adds r3, r7, #1 │ │ - beq.n 40a7c │ │ - adds r3, r7, #0 │ │ + adds r4, #76 ; 0x4c │ │ + b.n 421c8 │ │ + adds r3, r6, #1 │ │ + beq.n 42218 │ │ + adds r3, r6, #0 │ │ adds r3, #32 │ │ lsls r3, r3, #2 │ │ - str r0, [r3, r6] │ │ - adds r5, #136 ; 0x88 │ │ - b.n 40a14 │ │ + str r0, [r3, r5] │ │ + adds r4, #136 ; 0x88 │ │ + b.n 421b2 │ │ cmp r3, #98 ; 0x62 │ │ - bne.n 40a36 │ │ + bne.n 421d0 │ │ cmp r0, #19 │ │ - ble.n 40a04 │ │ - ldr r0, [pc, #136] ; (40a84 ) │ │ + ble.n 421a2 │ │ + ldr r0, [pc, #136] ; (42220 ) │ │ add r0, pc │ │ - adds r1, r5, #0 │ │ - bl 10624 │ │ - b.n 40a7c │ │ - adds r2, r7, #1 │ │ - beq.n 40a1a │ │ - adds r3, r7, #0 │ │ + adds r1, r4, #0 │ │ + bl 10a08 │ │ + b.n 42218 │ │ + adds r3, r6, #1 │ │ + beq.n 421b8 │ │ + adds r3, r6, #0 │ │ adds r3, #16 │ │ lsls r3, r3, #2 │ │ - adds r3, r6, r3 │ │ + adds r3, r5, r3 │ │ str r0, [r3, #4] │ │ - adds r5, #116 ; 0x74 │ │ - lsls r5, r5, #2 │ │ - adds r6, r6, r5 │ │ - b.n 40a7a │ │ - ldr r3, [sp, #0] │ │ - adds r3, #1 │ │ - beq.n 40a7c │ │ - ldr r3, [sp, #0] │ │ - adds r5, #96 ; 0x60 │ │ + adds r4, #116 ; 0x74 │ │ + lsls r4, r4, #2 │ │ + adds r5, r5, r4 │ │ + b.n 42216 │ │ + adds r3, r7, #1 │ │ + beq.n 42218 │ │ + adds r3, r7, #0 │ │ adds r3, #10 │ │ lsls r3, r3, #2 │ │ - adds r3, r6, r3 │ │ + adds r3, r5, r3 │ │ str r0, [r3, #4] │ │ - ldr r2, [sp, #0] │ │ - lsls r5, r5, #2 │ │ - adds r6, r6, r5 │ │ - str r2, [r6, #4] │ │ - b.n 40a7c │ │ + adds r4, #96 ; 0x60 │ │ + lsls r4, r4, #2 │ │ + adds r5, r5, r4 │ │ + str r7, [r5, #4] │ │ + b.n 42218 │ │ cmp r3, #104 ; 0x68 │ │ - bne.n 40a7c │ │ - adds r0, r4, #0 │ │ - bl 5960c │ │ - adds r4, r0, #0 │ │ + bne.n 42218 │ │ ldr r0, [sp, #4] │ │ + bl 5a0a0 │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #0] │ │ adds r0, #3 │ │ - bl 5960c │ │ + bl 5a0a0 │ │ str r0, [sp, #0] │ │ - cmp r4, #3 │ │ - ble.n 40a5a │ │ - ldr r0, [pc, #52] ; (40a88 ) │ │ - adds r1, r5, #0 │ │ + cmp r7, #3 │ │ + ble.n 421f4 │ │ + ldr r0, [pc, #56] ; (42224 ) │ │ + adds r1, r4, #0 │ │ add r0, pc │ │ - bl 10624 │ │ - adds r3, r7, #1 │ │ - beq.n 40a7c │ │ - adds r3, r7, #0 │ │ + bl 10a08 │ │ + adds r3, r6, #1 │ │ + beq.n 42218 │ │ + lsls r3, r6, #3 │ │ + adds r3, r5, r3 │ │ + adds r2, r3, #0 │ │ + adds r2, #188 ; 0xbc │ │ + str r7, [r2, #0] │ │ mov r2, sp │ │ - adds r3, #23 │ │ ldrb r2, [r2, #0] │ │ - lsls r3, r3, #3 │ │ - adds r3, r6, r3 │ │ - str r4, [r3, #4] │ │ - strb r2, [r3, #8] │ │ + adds r3, #192 ; 0xc0 │ │ + lsls r7, r7, #4 │ │ + strb r2, [r3, #0] │ │ ldr r3, [sp, #0] │ │ - lsls r4, r4, #4 │ │ - orrs r4, r3 │ │ - adds r4, #156 ; 0x9c │ │ - lsls r4, r4, #2 │ │ - adds r6, r6, r4 │ │ - str r7, [r6, #4] │ │ + orrs r7, r3 │ │ + adds r7, #156 ; 0x9c │ │ + lsls r7, r7, #2 │ │ + adds r5, r5, r7 │ │ + str r6, [r5, #4] │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - cbnz r7, 40ace │ │ + revsh r7, r3 │ │ movs r4, r0 │ │ - cbnz r6, 40acc │ │ + revsh r2, r1 │ │ movs r4, r0 │ │ - revsh r7, r2 │ │ + hlt 0x000f │ │ movs r4, r0 │ │ │ │ -00040a8c : │ │ +00042228 : │ │ sub sp, #16 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #316] ; (40bd0 ) │ │ - sub sp, #52 ; 0x34 │ │ - str r3, [sp, #84] ; 0x54 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [pc, #304] ; (42364 ) │ │ + str r2, [sp, #88] ; 0x58 │ │ adds r4, r0, #0 │ │ - str r1, [sp, #76] ; 0x4c │ │ - ldr r3, [r6, #0] │ │ - str r2, [sp, #80] ; 0x50 │ │ - add r0, sp, #76 ; 0x4c │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r3, r4, #0 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - ldmia r0!, {r1, r2, r7} │ │ - stmia r3!, {r1, r2, r7} │ │ - ldr r2, [r0, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r1, [sp, #84] ; 0x54 │ │ + add r6, sp, #84 ; 0x54 │ │ + ldr r2, [r3, #0] │ │ + ldr r5, [sp, #104] ; 0x68 │ │ + str r2, [sp, #52] ; 0x34 │ │ + adds r2, r0, #0 │ │ + ldmia r6!, {r0, r1, r7} │ │ + stmia r2!, {r0, r1, r7} │ │ + ldr r1, [r6, #0] │ │ + adds r0, r4, #0 │ │ + str r1, [r2, #0] │ │ + ldr r2, [sp, #100] ; 0x64 │ │ movs r1, #1 │ │ + str r2, [r4, #16] │ │ + adds r2, r4, #0 │ │ + adds r0, #44 ; 0x2c │ │ + adds r2, #20 │ │ + str r3, [sp, #4] │ │ negs r1, r1 │ │ - str r2, [r3, #0] │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - movs r2, #0 │ │ - str r3, [r4, #16] │ │ - adds r3, r4, r2 │ │ - str r1, [r3, #20] │ │ - str r1, [r3, #44] ; 0x2c │ │ - adds r2, #4 │ │ movs r3, #1 │ │ + str r1, [r2, #0] │ │ + str r1, [r2, #24] │ │ + adds r2, #4 │ │ negs r3, r3 │ │ - cmp r2, #24 │ │ - bne.n 40abc │ │ + cmp r2, r0 │ │ + bne.n 42260 │ │ adds r2, r4, #0 │ │ + adds r1, r4, #0 │ │ adds r0, r4, #0 │ │ - movs r1, #0 │ │ - adds r7, r4, r1 │ │ - str r3, [r7, #68] ; 0x44 │ │ - adds r7, #128 ; 0x80 │ │ - str r3, [r7, #0] │ │ - adds r7, r0, #0 │ │ - adds r7, #188 ; 0xbc │ │ - adds r1, #4 │ │ - str r3, [r7, #0] │ │ - adds r0, #8 │ │ - cmp r1, #60 ; 0x3c │ │ - bne.n 40ad2 │ │ - movs r1, #0 │ │ - movs r7, #154 ; 0x9a │ │ - lsls r7, r7, #1 │ │ - adds r0, r2, r7 │ │ - movs r7, #194 ; 0xc2 │ │ - lsls r7, r7, #1 │ │ - str r3, [r0, #0] │ │ - adds r0, r2, r7 │ │ - movs r7, #234 ; 0xea │ │ - lsls r7, r7, #1 │ │ - str r3, [r0, #0] │ │ - adds r0, r2, r7 │ │ - movs r7, #137 ; 0x89 │ │ - lsls r7, r7, #2 │ │ - str r3, [r0, #0] │ │ - adds r1, #1 │ │ - adds r0, r2, r7 │ │ - str r3, [r0, #0] │ │ + adds r2, #68 ; 0x44 │ │ + adds r1, #188 ; 0xbc │ │ + adds r0, #128 ; 0x80 │ │ + str r3, [r2, #0] │ │ + str r3, [r2, #60] ; 0x3c │ │ adds r2, #4 │ │ - cmp r1, #20 │ │ - bne.n 40aea │ │ - movs r1, #128 ; 0x80 │ │ - movs r2, #0 │ │ - lsls r1, r1, #1 │ │ - movs r7, #157 ; 0x9d │ │ - adds r0, r4, r2 │ │ - lsls r7, r7, #2 │ │ - adds r0, r0, r7 │ │ + str r3, [r1, #0] │ │ + adds r1, #8 │ │ + cmp r2, r0 │ │ + bne.n 4227a │ │ + adds r2, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r2, #53 ; 0x35 │ │ + adds r1, #133 ; 0x85 │ │ + adds r2, #255 ; 0xff │ │ + adds r1, #255 ; 0xff │ │ + adds r0, r2, #0 │ │ + str r3, [r2, #0] │ │ + str r3, [r2, #80] ; 0x50 │ │ + adds r0, #160 ; 0xa0 │ │ adds r2, #4 │ │ str r3, [r0, #0] │ │ + str r3, [r0, #80] ; 0x50 │ │ cmp r2, r1 │ │ - bne.n 40b18 │ │ + bne.n 42294 │ │ + movs r2, #157 ; 0x9d │ │ + movs r1, #221 ; 0xdd │ │ + lsls r2, r2, #2 │ │ + lsls r1, r1, #2 │ │ + adds r2, r4, r2 │ │ + adds r1, r4, r1 │ │ + stmia r2!, {r3} │ │ + cmp r2, r1 │ │ + bne.n 422b2 │ │ movs r1, #0 │ │ movs r2, #20 │ │ - add r0, sp, #4 │ │ - bl 59358 │ │ - add r0, sp, #24 │ │ + add r0, sp, #12 │ │ + bl 59dec │ │ + add r0, sp, #32 │ │ movs r1, #0 │ │ movs r2, #20 │ │ - bl 59358 │ │ + bl 59dec │ │ movs r3, #0 │ │ movs r0, #1 │ │ - b.n 40ba4 │ │ + cmp r5, #0 │ │ + beq.n 42342 │ │ + ldrb r2, [r5, #0] │ │ + cmp r2, #0 │ │ + beq.n 42342 │ │ cmp r2, #58 ; 0x3a │ │ - beq.n 40b9e │ │ + beq.n 4233a │ │ cmp r2, #32 │ │ - beq.n 40ba2 │ │ + beq.n 4233e │ │ cmp r2, #44 ; 0x2c │ │ - bne.n 40b70 │ │ - add r0, sp, #4 │ │ - add r1, sp, #24 │ │ + bne.n 4230c │ │ + add r7, sp, #12 │ │ + add r6, sp, #32 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ adds r2, r4, #0 │ │ - bl 40998 │ │ + bl 42138 │ │ movs r1, #0 │ │ movs r2, #20 │ │ - add r0, sp, #4 │ │ - bl 59358 │ │ - add r0, sp, #24 │ │ + adds r0, r7, #0 │ │ + bl 59dec │ │ + adds r0, r6, #0 │ │ movs r1, #0 │ │ movs r2, #20 │ │ - bl 59358 │ │ + bl 59dec │ │ movs r3, #0 │ │ - b.n 40b84 │ │ + b.n 42320 │ │ cmp r0, #0 │ │ - beq.n 40b88 │ │ - add r1, sp, #4 │ │ + beq.n 42324 │ │ + add r1, sp, #12 │ │ cmp r3, #19 │ │ - bls.n 40b80 │ │ - ldr r0, [pc, #88] ; (40bd4 ) │ │ + ble.n 4231c │ │ + ldr r0, [pc, #80] ; (42368 ) │ │ add r0, pc │ │ - b.n 40b92 │ │ + b.n 4232e │ │ strb r2, [r1, r3] │ │ adds r3, #1 │ │ movs r0, #1 │ │ - b.n 40ba2 │ │ - add r1, sp, #24 │ │ + b.n 4233e │ │ + add r1, sp, #32 │ │ cmp r3, #19 │ │ - bls.n 40b98 │ │ - ldr r0, [pc, #72] ; (40bd8 ) │ │ + ble.n 42334 │ │ + ldr r0, [pc, #64] ; (4236c ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 40bb8 │ │ + bl 10a08 │ │ + b.n 4234c │ │ strb r2, [r1, r3] │ │ adds r3, #1 │ │ - b.n 40ba2 │ │ + b.n 4233e │ │ movs r3, #0 │ │ adds r0, r3, #0 │ │ adds r5, #1 │ │ - cmp r5, #0 │ │ - beq.n 40bae │ │ - ldrb r2, [r5, #0] │ │ - cmp r2, #0 │ │ - bne.n 40b42 │ │ - add r0, sp, #4 │ │ - add r1, sp, #24 │ │ + b.n 422d0 │ │ + add r0, sp, #12 │ │ + add r1, sp, #32 │ │ adds r2, r4, #0 │ │ - bl 40998 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [r6, #0] │ │ + bl 42138 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 40bc4 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #52 ; 0x34 │ │ + beq.n 4235a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7} │ │ pop {r3} │ │ add sp, #16 │ │ bx r3 │ │ - nop ; (mov r8, r8) │ │ - cbz r6, 40be2 │ │ + add r1, sp, #632 ; 0x278 │ │ movs r7, r0 │ │ - cbnz r7, 40c08 │ │ + cbnz r5, 4238a │ │ movs r4, r0 │ │ - cbnz r5, 40c0e │ │ + cbnz r3, 42390 │ │ movs r4, r0 │ │ │ │ -00040bdc : │ │ +00042370 : │ │ push {r4, r5, r6, lr} │ │ movs r1, #44 ; 0x2c │ │ - adds r5, r0, #0 │ │ - bl 594fa │ │ + adds r6, r0, #0 │ │ + bl 59f84 │ │ subs r4, r0, #0 │ │ - beq.n 40c0a │ │ - subs r6, r4, r5 │ │ - adds r0, r6, #1 │ │ - bl 5923c │ │ - adds r4, r0, #0 │ │ - subs r0, #0 │ │ - bne.n 40bfe │ │ - bl 10760 │ │ - b.n 40c0a │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - bl 59360 │ │ + beq.n 4239c │ │ + subs r5, r0, r6 │ │ + adds r0, r5, #1 │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + bne.n 42390 │ │ + bl 10b40 │ │ + b.n 4239c │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + bl 59df4 │ │ movs r3, #0 │ │ - strb r3, [r4, r6] │ │ + strb r3, [r4, r5] │ │ adds r0, r4, #0 │ │ pop {r4, r5, r6, pc} │ │ │ │ -00040c0e : │ │ +000423a0 : │ │ push {r4, r5, r6, lr} │ │ movs r1, #44 ; 0x2c │ │ - bl 594fa │ │ - adds r5, r0, #0 │ │ - subs r4, r0, #0 │ │ - beq.n 40c4e │ │ + bl 59f84 │ │ + subs r5, r0, #0 │ │ + bne.n 423b0 │ │ + movs r0, #0 │ │ + b.n 423e2 │ │ adds r6, r0, #1 │ │ adds r0, r6, #0 │ │ movs r1, #44 ; 0x2c │ │ - bl 594fa │ │ - subs r5, r0, #0 │ │ - beq.n 40c4e │ │ - subs r4, r5, r4 │ │ - adds r0, r4, #0 │ │ - bl 5923c │ │ - adds r5, r0, #0 │ │ - subs r0, #0 │ │ - bne.n 40c3e │ │ - bl 10760 │ │ - b.n 40c4e │ │ - adds r2, r4, #0 │ │ + bl 59f84 │ │ + cmp r0, #0 │ │ + beq.n 423ac │ │ + subs r5, r0, r5 │ │ + adds r0, r5, #0 │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + bne.n 423d0 │ │ + bl 10b40 │ │ + b.n 423ac │ │ + adds r2, r5, #0 │ │ adds r1, r6, #0 │ │ - adds r4, r5, r4 │ │ - bl 59360 │ │ - subs r4, #1 │ │ + bl 59df4 │ │ movs r3, #0 │ │ - strb r3, [r4, #0] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r5, r4, r5 │ │ + subs r5, #1 │ │ + strb r3, [r5, #0] │ │ pop {r4, r5, r6, pc} │ │ │ │ -00040c52 : │ │ +000423e4 : │ │ push {r3, lr} │ │ movs r1, #44 ; 0x2c │ │ - bl 594fa │ │ + bl 59f84 │ │ cmp r0, #0 │ │ - beq.n 40c70 │ │ + bne.n 423f4 │ │ + movs r0, #0 │ │ + b.n 42406 │ │ adds r0, #1 │ │ movs r1, #44 ; 0x2c │ │ - bl 594fa │ │ + bl 59f84 │ │ cmp r0, #0 │ │ - beq.n 40c70 │ │ + beq.n 423f0 │ │ adds r0, #1 │ │ - bl 59496 │ │ + bl 59f1e │ │ pop {r3, pc} │ │ - ... │ │ │ │ -00040c74 : │ │ +00042408 : │ │ + ldr r3, [pc, #108] ; (42478 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r7, [pc, #104] ; (40ce0 ) │ │ - sub sp, #84 ; 0x54 │ │ - adds r4, r0, #0 │ │ - add r7, pc │ │ - ldr r7, [r7, #0] │ │ - ldr r3, [r7, #0] │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r3, [pc, #92] ; (40ce4 ) │ │ add r3, pc │ │ - ldr r5, [r3, #4] │ │ - b.n 40ccc │ │ - adds r6, r5, #0 │ │ - adds r6, #12 │ │ - adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + adds r5, r0, #0 │ │ + adds r4, r3, #0 │ │ + ldr r2, [r3, #0] │ │ + sub sp, #84 ; 0x54 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r2, [pc, #96] ; (4247c ) │ │ + add r2, pc │ │ + ldr r6, [r2, #4] │ │ + cmp r6, #0 │ │ + beq.n 42466 │ │ + adds r7, r6, #0 │ │ + adds r7, #12 │ │ + adds r0, r7, #0 │ │ + adds r1, r5, #0 │ │ movs r2, #16 │ │ - bl 59370 │ │ + bl 59e04 │ │ cmp r0, #0 │ │ - bne.n 40cc6 │ │ - ldr r3, [pc, #72] ; (40ce8 ) │ │ + bne.n 4245e │ │ + ldr r3, [pc, #72] ; (42480 ) │ │ add r0, sp, #16 │ │ str r3, [sp, #16] │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r6, #0] │ │ ldr r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ - bl 3cf90 │ │ - ldr r3, [r4, #16] │ │ - ldr r1, [r4, #0] │ │ - ldr r2, [r4, #4] │ │ + str r3, [r0, #8] │ │ + bl 3eae0 │ │ + ldr r3, [r5, #16] │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ str r3, [sp, #4] │ │ - ldr r3, [r4, #20] │ │ - adds r0, r6, #0 │ │ + ldr r3, [r5, #20] │ │ + adds r0, r7, #0 │ │ str r3, [sp, #8] │ │ - ldr r3, [r4, #12] │ │ + ldr r3, [r5, #12] │ │ str r3, [sp, #0] │ │ - ldr r3, [r4, #8] │ │ - bl 40a8c │ │ + ldr r3, [r5, #8] │ │ + bl 42228 │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #2 │ │ - ldr r5, [r5, r3] │ │ - cmp r5, #0 │ │ - bne.n 40c8c │ │ + ldr r6, [r6, r3] │ │ + b.n 42420 │ │ ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [r7, #0] │ │ + ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 40cdc │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 42472 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #352 ; 0x160 │ │ + nop ; (mov r8, r8) │ │ + add r7, pc, #800 ; (adr r7, 4279c ) │ │ movs r7, r0 │ │ - b.n 40bfc │ │ + b.n 42480 │ │ movs r7, r0 │ │ lsls r5, r2, #25 │ │ ... │ │ │ │ -00040cec : │ │ +00042484 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #216] ; (40dc8 ) │ │ + ldr r5, [pc, #212] ; (4255c ) │ │ sub sp, #52 ; 0x34 │ │ - adds r5, r0, #0 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r3, [r4, #0] │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ str r3, [sp, #44] ; 0x2c │ │ - bl 40bdc │ │ - str r4, [sp, #4] │ │ - adds r6, r0, #0 │ │ - cmp r0, #0 │ │ - bne.n 40d0e │ │ - ldr r0, [pc, #192] ; (40dcc ) │ │ + bl 42370 │ │ + str r5, [sp, #4] │ │ + subs r6, r0, #0 │ │ + bne.n 424a4 │ │ + ldr r0, [pc, #192] ; (42560 ) │ │ add r0, pc │ │ - b.n 40d38 │ │ - add r0, sp, #28 │ │ + b.n 424ce │ │ + add r7, sp, #8 │ │ adds r1, r6, #0 │ │ - str r0, [sp, #0] │ │ - add r0, sp, #8 │ │ - bl 41fcc │ │ - add r1, sp, #8 │ │ + adds r0, r7, #0 │ │ + add r5, sp, #28 │ │ + bl 41f60 │ │ + adds r1, r7, #0 │ │ movs r2, #16 │ │ - add r0, sp, #28 │ │ - blx f734 │ │ - adds r0, r6, #0 │ │ - bl 59254 │ │ adds r0, r5, #0 │ │ - bl 40c0e │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + adds r0, r6, #0 │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 423a0 │ │ subs r6, r0, #0 │ │ - bne.n 40d40 │ │ - ldr r0, [pc, #152] ; (40dd0 ) │ │ + bne.n 424d6 │ │ + ldr r0, [pc, #152] ; (42564 ) │ │ add r0, pc │ │ - adds r1, r5, #0 │ │ - bl 10624 │ │ - b.n 40db4 │ │ - adds r0, r5, #0 │ │ - bl 40c52 │ │ + adds r1, r4, #0 │ │ + bl 10a08 │ │ + b.n 42548 │ │ + adds r0, r4, #0 │ │ + bl 423e4 │ │ subs r7, r0, #0 │ │ - bne.n 40d56 │ │ + bne.n 424ec │ │ adds r0, r6, #0 │ │ - bl 59254 │ │ - ldr r0, [pc, #128] ; (40dd4 ) │ │ + bl 5a184 │ │ + ldr r0, [pc, #128] ; (42568 ) │ │ add r0, pc │ │ - b.n 40d38 │ │ - add r0, sp, #28 │ │ - bl 408a4 │ │ + b.n 424ce │ │ + adds r0, r5, #0 │ │ + bl 42038 │ │ subs r4, r0, #0 │ │ - beq.n 40d7a │ │ - ldr r0, [r4, #16] │ │ - bl 59254 │ │ + beq.n 42510 │ │ + ldr r0, [r0, #16] │ │ + bl 5a184 │ │ ldr r0, [r4, #20] │ │ str r6, [r4, #16] │ │ - bl 59254 │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ str r7, [r4, #20] │ │ - bl 40c74 │ │ + bl 42408 │ │ movs r0, #0 │ │ - b.n 40db4 │ │ + b.n 42548 │ │ movs r0, #28 │ │ - bl 5923c │ │ + bl 5a16c │ │ subs r4, r0, #0 │ │ - bne.n 40d98 │ │ + bne.n 4252e │ │ adds r0, r6, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ adds r0, r7, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 40db4 │ │ - ldr r2, [sp, #0] │ │ - adds r3, r4, #0 │ │ - ldmia r2!, {r0, r1, r5} │ │ - stmia r3!, {r0, r1, r5} │ │ - ldr r2, [r2, #0] │ │ + bl 10b40 │ │ + b.n 42548 │ │ + adds r3, r0, #0 │ │ + ldmia r5!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ + ldr r2, [r5, #0] │ │ str r2, [r3, #0] │ │ - ldr r3, [pc, #48] ; (40dd8 ) │ │ + ldr r3, [pc, #48] ; (4256c ) │ │ str r6, [r4, #16] │ │ str r7, [r4, #20] │ │ add r3, pc │ │ ldr r2, [r3, #0] │ │ str r4, [r3, #0] │ │ str r2, [r4, #24] │ │ - ldr r5, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 40dc2 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 42556 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - add r6, sp, #896 ; 0x380 │ │ + add r7, pc, #288 ; (adr r7, 42680 ) │ │ movs r7, r0 │ │ - ; instruction: 0xb876 │ │ + ; instruction: 0xb832 │ │ movs r4, r0 │ │ - ; instruction: 0xb866 │ │ + ; instruction: 0xb822 │ │ movs r4, r0 │ │ - ; instruction: 0xb866 │ │ + ; instruction: 0xb822 │ │ movs r4, r0 │ │ - b.n 40aa4 │ │ + udf #220 ; 0xdc │ │ movs r7, r0 │ │ │ │ -00040ddc : │ │ +00042570 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #284] ; (40efc ) │ │ + ldr r5, [pc, #292] ; (42698 ) │ │ sub sp, #100 ; 0x64 │ │ - adds r5, r0, #0 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - adds r7, r1, #0 │ │ - ldr r3, [r4, #0] │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r1, [sp, #0] │ │ + ldr r3, [r5, #0] │ │ str r3, [sp, #92] ; 0x5c │ │ - bl 104d8 │ │ - str r4, [sp, #20] │ │ + bl 119b8 │ │ + str r5, [sp, #20] │ │ str r0, [sp, #16] │ │ - cmp r5, #0 │ │ - bne.n 40e00 │ │ - ldr r0, [pc, #260] ; (40f00 ) │ │ + cmp r4, #0 │ │ + bne.n 42594 │ │ + ldr r0, [pc, #268] ; (4269c ) │ │ add r0, pc │ │ - b.n 40e22 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ + b.n 425b6 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ adds r0, #1 │ │ - bl 5923c │ │ - str r0, [sp, #0] │ │ - cmp r0, #0 │ │ - bne.n 40e2a │ │ - cmp r7, #0 │ │ - beq.n 40e1e │ │ - ldr r3, [r5, #16] │ │ - adds r0, r5, #0 │ │ + bl 5a16c │ │ + subs r5, r0, #0 │ │ + bne.n 425bc │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + beq.n 425b2 │ │ + ldr r3, [r4, #16] │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r0, [pc, #228] ; (40f04 ) │ │ + ldr r0, [pc, #236] ; (426a0 ) │ │ add r0, pc │ │ - bl 10624 │ │ - adds r6, r0, #0 │ │ - b.n 40ee6 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #0] │ │ - adds r2, r6, #0 │ │ + bl 10a08 │ │ + b.n 42684 │ │ movs r3, #1 │ │ - blx r4 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + adds r2, r7, #0 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + ldr r3, [sp, #0] │ │ cmp r0, #1 │ │ - beq.n 40e50 │ │ - cmp r7, #0 │ │ - beq.n 40e44 │ │ - ldr r3, [r5, #16] │ │ - adds r0, r5, #0 │ │ + beq.n 425e4 │ │ + cmp r3, #0 │ │ + beq.n 425d8 │ │ + ldr r3, [r4, #16] │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r0, [sp, #0] │ │ - bl 59254 │ │ - ldr r0, [pc, #188] ; (40f08 ) │ │ - add r0, pc │ │ - b.n 40e22 │ │ - cmp r7, #0 │ │ - beq.n 40e5a │ │ - ldr r3, [r5, #16] │ │ adds r0, r5, #0 │ │ + bl 5a184 │ │ + ldr r0, [pc, #196] ; (426a4 ) │ │ + add r0, pc │ │ + b.n 425b6 │ │ + cmp r3, #0 │ │ + beq.n 425ee │ │ + ldr r3, [r4, #16] │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r1, [sp, #0] │ │ - ldr r5, [pc, #172] ; (40f0c ) │ │ - adds r6, r1, r6 │ │ - str r6, [sp, #8] │ │ + adds r3, r5, r7 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + adds r7, r5, #0 │ │ ldr r2, [sp, #8] │ │ - movs r6, #0 │ │ - adds r7, r1, #0 │ │ - strb r6, [r2, #0] │ │ - add r5, pc │ │ - b.n 40eda │ │ + str r3, [sp, #4] │ │ + strb r3, [r2, #0] │ │ + ldr r3, [sp, #8] │ │ + cmp r7, r3 │ │ + bcs.n 4267c │ │ adds r0, r7, #0 │ │ movs r1, #10 │ │ - bl 594fa │ │ - str r0, [sp, #4] │ │ + bl 59f84 │ │ + str r0, [sp, #0] │ │ cmp r0, #0 │ │ - beq.n 40e82 │ │ + beq.n 42616 │ │ movs r3, #0 │ │ strb r3, [r0, #0] │ │ - b.n 40e86 │ │ + b.n 4261a │ │ ldr r3, [sp, #8] │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #0] │ │ + ldr r6, [pc, #140] ; (426a8 ) │ │ adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - bl 5950a │ │ + add r6, pc │ │ + adds r1, r6, #0 │ │ + bl 59f94 │ │ subs r4, r0, #0 │ │ - beq.n 40ed6 │ │ - adds r0, r5, #0 │ │ - bl 59378 │ │ + beq.n 42676 │ │ + adds r0, r6, #0 │ │ + bl 59e0c │ │ + adds r6, r4, r0 │ │ + adds r0, r6, #0 │ │ movs r1, #44 ; 0x2c │ │ - adds r0, r4, r0 │ │ - str r0, [sp, #12] │ │ - bl 594fa │ │ + bl 59f84 │ │ cmp r0, #0 │ │ - beq.n 40ed6 │ │ - ldr r1, [sp, #12] │ │ - subs r4, r0, r1 │ │ - adds r3, r4, #2 │ │ + beq.n 42676 │ │ + subs r4, r0, r6 │ │ adds r4, #1 │ │ + adds r3, r4, #1 │ │ cmp r3, #63 ; 0x3f │ │ - bhi.n 40ed6 │ │ + bhi.n 42676 │ │ + add r3, sp, #28 │ │ + adds r1, r6, #0 │ │ adds r2, r4, #0 │ │ - add r0, sp, #28 │ │ - bl 593ee │ │ - add r0, sp, #28 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #12] │ │ + bl 59e84 │ │ + ldr r0, [sp, #12] │ │ ldr r1, [sp, #16] │ │ adds r2, r4, #0 │ │ - bl 5965e │ │ + bl 5a0f2 │ │ cmp r0, #0 │ │ - bne.n 40ed6 │ │ + bne.n 42676 │ │ adds r0, r7, #0 │ │ - bl 40cec │ │ + bl 42484 │ │ asrs r3, r0, #31 │ │ subs r0, r3, r0 │ │ + ldr r3, [sp, #4] │ │ lsrs r0, r0, #31 │ │ - adds r6, r6, r0 │ │ - ldr r7, [sp, #4] │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #4] │ │ + ldr r7, [sp, #0] │ │ adds r7, #1 │ │ - ldr r2, [sp, #8] │ │ - cmp r7, r2 │ │ - bcc.n 40e6e │ │ - ldr r0, [sp, #0] │ │ - bl 59254 │ │ - ldr r1, [sp, #20] │ │ + b.n 425fc │ │ + adds r0, r5, #0 │ │ + bl 5a184 │ │ + ldr r0, [sp, #4] │ │ + ldr r3, [sp, #20] │ │ ldr r2, [sp, #92] ; 0x5c │ │ - adds r0, r6, #0 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 40ef6 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 42692 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - add r5, sp, #960 ; 0x3c0 │ │ + add r6, pc, #368 ; (adr r6, 4280c ) │ │ movs r7, r0 │ │ - ; instruction: 0xb7ce │ │ + ; instruction: 0xb78c │ │ movs r4, r0 │ │ - ; instruction: 0xb7b8 │ │ + ; instruction: 0xb776 │ │ movs r4, r0 │ │ - ; instruction: 0xb7bc │ │ + ; instruction: 0xb77a │ │ movs r4, r0 │ │ - ; instruction: 0xb7b0 │ │ + ; instruction: 0xb74e │ │ movs r4, r0 │ │ │ │ -00040f10 : │ │ +000426ac : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #132] ; (40f98 ) │ │ + ldr r6, [pc, #128] ; (42730 ) │ │ sub sp, #76 ; 0x4c │ │ str r3, [sp, #28] │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + add r4, sp, #16 │ │ str r0, [sp, #16] │ │ - add r0, sp, #16 │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r6, #0] │ │ + adds r0, r4, #0 │ │ str r1, [sp, #20] │ │ str r2, [sp, #24] │ │ str r3, [sp, #68] ; 0x44 │ │ - bl 408a4 │ │ - str r4, [sp, #12] │ │ + bl 42038 │ │ + str r6, [sp, #12] │ │ adds r5, r0, #0 │ │ - subs r4, r0, #0 │ │ - beq.n 40f82 │ │ + subs r6, r0, #0 │ │ + beq.n 4271a │ │ movs r3, #33 ; 0x21 │ │ - ldr r2, [sp, #24] │ │ - ldr r1, [sp, #20] │ │ - add r6, sp, #32 │ │ + add r7, sp, #32 │ │ + str r7, [sp, #0] │ │ str r3, [sp, #4] │ │ + adds r4, #4 │ │ + ldmia r4!, {r1, r2, r3} │ │ ldr r0, [sp, #16] │ │ - ldr r3, [sp, #28] │ │ - str r6, [sp, #0] │ │ - bl 41f7c │ │ - adds r0, r6, #0 │ │ - bl 59378 │ │ - adds r7, r0, #0 │ │ - ldr r0, [r4, #16] │ │ - bl 59378 │ │ - str r0, [sp, #8] │ │ - ldr r0, [r4, #20] │ │ - bl 59378 │ │ - ldr r1, [sp, #8] │ │ - adds r7, r7, r1 │ │ - adds r7, #3 │ │ - adds r7, r7, r0 │ │ + bl 41f0c │ │ adds r0, r7, #0 │ │ - bl 5923c │ │ + bl 59e0c │ │ + adds r4, r0, #0 │ │ + ldr r0, [r5, #16] │ │ + bl 59e0c │ │ + adds r4, r4, r0 │ │ + ldr r0, [r5, #20] │ │ + bl 59e0c │ │ + adds r4, #3 │ │ + adds r4, r4, r0 │ │ + adds r0, r4, #0 │ │ + bl 5a16c │ │ ldr r3, [r5, #16] │ │ - ldr r2, [pc, #44] ; (40f9c ) │ │ - adds r1, r7, #0 │ │ + ldr r2, [pc, #44] ; (42734 ) │ │ + adds r1, r4, #0 │ │ str r3, [sp, #0] │ │ ldr r3, [r5, #20] │ │ add r2, pc │ │ - adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ str r3, [sp, #4] │ │ - adds r3, r6, #0 │ │ - bl 5968c │ │ - ldr r1, [sp, #12] │ │ + adds r3, r7, #0 │ │ + bl 5a13c │ │ + ldr r3, [sp, #12] │ │ ldr r2, [sp, #68] ; 0x44 │ │ - adds r0, r4, #0 │ │ - ldr r3, [r1, #0] │ │ + adds r0, r6, #0 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 40f92 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 4272a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - add r4, sp, #752 ; 0x2f0 │ │ + add r5, pc, #128 ; (adr r5, 427b4 ) │ │ movs r7, r0 │ │ - ; instruction: 0xb6ae │ │ + ; instruction: 0xb668 │ │ movs r4, r0 │ │ │ │ -00040fa0 : │ │ +00042738 : │ │ push {r3, lr} │ │ adds r3, r0, #0 │ │ + ldr r0, [r0, #12] │ │ ldr r1, [r3, #16] │ │ ldr r2, [r3, #20] │ │ - ldr r0, [r0, #12] │ │ ldr r3, [r3, #24] │ │ - bl 40f10 │ │ + bl 426ac │ │ pop {r3, pc} │ │ │ │ -00040fb2 : │ │ +0004274a : │ │ push {r3, lr} │ │ - bl 408cc │ │ - cmp r0, #0 │ │ - beq.n 40fbe │ │ - ldr r0, [r0, #16] │ │ + bl 42060 │ │ + subs r3, r0, #0 │ │ + beq.n 42756 │ │ + ldr r0, [r3, #16] │ │ pop {r3, pc} │ │ │ │ -00040fc0 : │ │ +00042758 : │ │ push {r3, lr} │ │ - bl 408cc │ │ + bl 42060 │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ pop {r3, pc} │ │ │ │ -00040fcc : │ │ +00042764 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #172] ; (4107c ) │ │ + movs r7, #0 │ │ + ldr r4, [pc, #172] ; (42818 ) │ │ sub sp, #76 ; 0x4c │ │ - ldr r0, [pc, #172] ; (41080 ) │ │ + ldr r0, [pc, #172] ; (4281c ) │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - movs r7, #0 │ │ add r0, pc │ │ ldr r3, [r4, #0] │ │ str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [pc, #160] ; (41084 ) │ │ + ldr r3, [pc, #164] ; (42820 ) │ │ add r3, pc │ │ str r7, [r3, #0] │ │ - bl 10880 │ │ + bl 110d8 │ │ str r4, [sp, #4] │ │ - adds r5, r0, #0 │ │ - cmp r0, r7 │ │ - beq.n 41038 │ │ + subs r5, r0, #0 │ │ + cmp r5, r7 │ │ + beq.n 427d2 │ │ ldrb r3, [r0, #0] │ │ cmp r3, r7 │ │ - beq.n 41038 │ │ - bl 59378 │ │ - adds r4, r0, #0 │ │ + beq.n 427d2 │ │ + bl 59e0c │ │ + adds r6, r0, #0 │ │ adds r0, #1 │ │ - bl 5923c │ │ + bl 5a16c │ │ + adds r4, r0, #0 │ │ adds r1, r5, #0 │ │ - adds r6, r0, #0 │ │ - adds r2, r4, #0 │ │ - bl 59360 │ │ - adds r5, r6, #0 │ │ - strb r7, [r6, r4] │ │ - b.n 4102e │ │ + adds r5, r4, #0 │ │ + adds r2, r6, #0 │ │ + bl 59df4 │ │ + strb r7, [r4, r6] │ │ + cmp r5, #0 │ │ + beq.n 427cc │ │ adds r0, r5, #0 │ │ movs r1, #10 │ │ - bl 594fa │ │ - subs r4, r0, #0 │ │ - beq.n 41022 │ │ - strb r7, [r4, #0] │ │ + bl 59f84 │ │ + subs r6, r0, #0 │ │ + beq.n 427be │ │ + movs r3, #0 │ │ + strb r3, [r0, #0] │ │ adds r0, r5, #0 │ │ - bl 40cec │ │ - cmp r4, #0 │ │ - beq.n 41032 │ │ - adds r5, r4, #1 │ │ - cmp r5, #0 │ │ - bne.n 41014 │ │ - adds r0, r6, #0 │ │ - bl 59254 │ │ - ldr r0, [pc, #76] ; (41088 ) │ │ + bl 42484 │ │ + cmp r6, #0 │ │ + beq.n 427cc │ │ + adds r5, r6, #1 │ │ + b.n 427aa │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + ldr r0, [pc, #80] ; (42824 ) │ │ movs r1, #0 │ │ - movs r4, #0 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 3d058 │ │ - ldr r5, [pc, #68] ; (4108c ) │ │ - b.n 41060 │ │ + bl 3ebac │ │ + movs r4, #0 │ │ + bl 41758 │ │ + cmp r4, r0 │ │ + bge.n 42802 │ │ adds r0, r4, #0 │ │ - bl 40fc0 │ │ + bl 42758 │ │ cmp r0, #0 │ │ - beq.n 4105e │ │ + beq.n 427fe │ │ + ldr r3, [pc, #52] ; (42828 ) │ │ add r0, sp, #8 │ │ - str r5, [sp, #8] │ │ - str r4, [sp, #16] │ │ - bl 3cf90 │ │ + str r4, [r0, #8] │ │ + str r3, [sp, #8] │ │ + bl 3eae0 │ │ adds r4, #1 │ │ - bl 417d0 │ │ - cmp r4, r0 │ │ - blt.n 4104a │ │ - ldr r1, [sp, #4] │ │ + b.n 427e0 │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #68] ; 0x44 │ │ movs r0, #0 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 41078 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 42812 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - add r4, sp, #0 │ │ + nop ; (mov r8, r8) │ │ + add r4, pc, #408 ; (adr r4, 429b4 ) │ │ movs r7, r0 │ │ - ; instruction: 0xb653 │ │ + ; instruction: 0xb60d │ │ movs r4, r0 │ │ - b.n 408e4 │ │ + bgt.n 42768 │ │ movs r7, r0 │ │ - add r3, sp, #904 ; 0x388 │ │ + add r4, pc, #296 ; (adr r4, 42950 ) │ │ movs r7, r0 │ │ lsls r3, r2, #25 │ │ ... │ │ │ │ -00041090 : │ │ +0004282c : │ │ push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ sub sp, #20 │ │ - subs r7, r0, #0 │ │ - blt.n 410a0 │ │ - bl 417d0 │ │ - cmp r7, r0 │ │ - blt.n 410b2 │ │ - bl 417d0 │ │ + cmp r0, #0 │ │ + bge.n 42848 │ │ + bl 41758 │ │ adds r1, r0, #0 │ │ - ldr r0, [pc, #180] ; (4115c ) │ │ - movs r4, #0 │ │ + ldr r0, [pc, #180] ; (428f4 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 41154 │ │ - ldr r3, [pc, #172] ; (41160 ) │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #2 │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 428ee │ │ + bl 41758 │ │ + cmp r7, r0 │ │ + bge.n 42836 │ │ + ldr r3, [pc, #164] ; (428f8 ) │ │ add r3, pc │ │ - ldr r6, [r3, #4] │ │ - b.n 410d4 │ │ - bl 4255a │ │ - ldr r3, [r6, #0] │ │ + ldr r5, [r3, #4] │ │ + adds r0, r7, #0 │ │ + cmp r5, #0 │ │ + beq.n 42878 │ │ + bl 43422 │ │ + ldr r3, [r5, #0] │ │ ldr r3, [r3, #0] │ │ cmp r0, r3 │ │ - bne.n 410d2 │ │ - ldr r3, [r6, #4] │ │ + bne.n 42870 │ │ + ldr r3, [r5, #4] │ │ adds r3, #1 │ │ - str r3, [r6, #4] │ │ - b.n 410ec │ │ - ldr r6, [r6, r4] │ │ - adds r0, r7, #0 │ │ - cmp r6, #0 │ │ - bne.n 410be │ │ - bl 408cc │ │ - subs r5, r0, #0 │ │ - bne.n 410f0 │ │ - ldr r0, [pc, #128] ; (41164 ) │ │ + str r3, [r5, #4] │ │ + b.n 428b8 │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #2 │ │ + ldr r5, [r5, r3] │ │ + b.n 42856 │ │ + bl 42060 │ │ + subs r6, r0, #0 │ │ + bne.n 42888 │ │ + ldr r0, [pc, #120] ; (428fc ) │ │ adds r1, r7, #0 │ │ add r0, pc │ │ - bl 10624 │ │ - adds r4, r6, #0 │ │ - b.n 41154 │ │ + b.n 42840 │ │ movs r0, #225 ; 0xe1 │ │ lsls r0, r0, #2 │ │ - bl 5923c │ │ + bl 5a16c │ │ subs r4, r0, #0 │ │ - bne.n 41104 │ │ - adds r0, r6, #0 │ │ - bl 10760 │ │ - b.n 41154 │ │ + bne.n 4289c │ │ + adds r0, r5, #0 │ │ + bl 10b40 │ │ + b.n 42844 │ │ movs r2, #225 ; 0xe1 │ │ - adds r1, r6, #0 │ │ + adds r1, r5, #0 │ │ lsls r2, r2, #2 │ │ - adds r0, r4, #0 │ │ - bl 59358 │ │ + bl 59dec │ │ adds r0, r7, #0 │ │ - bl 41a0c │ │ + bl 41990 │ │ str r0, [r4, #0] │ │ cmp r0, #0 │ │ - bne.n 41124 │ │ + bne.n 428bc │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - b.n 410ec │ │ - ldr r3, [r5, #16] │ │ + bl 5a184 │ │ + adds r0, r5, #0 │ │ + b.n 428ee │ │ adds r0, r4, #0 │ │ + ldr r3, [r6, #16] │ │ adds r0, #12 │ │ str r3, [sp, #4] │ │ - ldr r3, [r5, #20] │ │ + ldr r3, [r6, #20] │ │ str r3, [sp, #8] │ │ - ldr r3, [r5, #12] │ │ + ldr r3, [r6, #12] │ │ str r3, [sp, #0] │ │ - ldmia r5!, {r1, r2, r3} │ │ - bl 40a8c │ │ - ldr r3, [r4, #4] │ │ + ldmia r6!, {r1, r2, r3} │ │ + bl 42228 │ │ movs r2, #224 ; 0xe0 │ │ + ldr r3, [r4, #4] │ │ lsls r2, r2, #2 │ │ + ldr r0, [r4, #0] │ │ adds r3, #1 │ │ str r3, [r4, #4] │ │ - ldr r3, [pc, #32] ; (41168 ) │ │ + ldr r3, [pc, #32] ; (42900 ) │ │ add r3, pc │ │ ldr r1, [r3, #4] │ │ str r4, [r3, #4] │ │ str r1, [r4, r2] │ │ - ldr r0, [r4, #0] │ │ - bl 425c4 │ │ - add sp, #20 │ │ + bl 4348c │ │ adds r0, r4, #0 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - push {r2, r3, r4, r7, lr} │ │ + cbz r6, 4294e │ │ movs r4, r0 │ │ - b.n 41814 │ │ + blt.n 42890 │ │ movs r7, r0 │ │ - push {r0, r7, lr} │ │ + push {r2, r4, lr} │ │ movs r4, r0 │ │ - b.n 41700 │ │ + blt.n 4297c │ │ movs r7, r0 │ │ │ │ -0004116c : │ │ +00042904 : │ │ push {r3, lr} │ │ - bl 41dbc │ │ + bl 41d2c │ │ pop {r3, pc} │ │ │ │ -00041174 : │ │ +0004290c : │ │ push {r4, lr} │ │ - adds r3, r0, #0 │ │ + subs r3, r0, #0 │ │ + beq.n 42952 │ │ + lsls r3, r1, #2 │ │ + adds r3, r0, r3 │ │ adds r4, r1, #0 │ │ - subs r0, #0 │ │ - beq.n 411c2 │ │ - adds r2, r1, #6 │ │ - lsls r2, r2, #2 │ │ - adds r2, r0, r2 │ │ - ldr r1, [r2, #8] │ │ + ldr r1, [r3, #32] │ │ cmp r1, #0 │ │ - blt.n 411a8 │ │ + blt.n 4293e │ │ ldr r0, [r0, #0] │ │ + bl 41808 │ │ subs r4, #4 │ │ - bl 4187c │ │ + adds r3, r0, #0 │ │ cmp r4, #1 │ │ - bhi.n 411c2 │ │ - lsrs r3, r0, #31 │ │ - adds r0, r3, r0 │ │ - movs r3, #128 ; 0x80 │ │ - asrs r0, r0, #1 │ │ - lsls r3, r3, #7 │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - b.n 411c2 │ │ - adds r4, #12 │ │ - lsls r4, r4, #2 │ │ - adds r0, r0, r4 │ │ - ldr r1, [r0, #8] │ │ - movs r0, #0 │ │ - cmp r1, r0 │ │ - blt.n 411c2 │ │ - ldr r0, [r3, #0] │ │ - bl 41930 │ │ - cmp r0, #0 │ │ - beq.n 411c2 │ │ - ldr r0, [pc, #4] ; (411c8 ) │ │ - lsls r0, r0, #16 │ │ + bhi.n 42952 │ │ + lsrs r2, r0, #31 │ │ + adds r3, r2, r0 │ │ + movs r2, #128 ; 0x80 │ │ + asrs r3, r3, #1 │ │ + lsls r2, r2, #7 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + b.n 42952 │ │ + ldr r1, [r3, #56] ; 0x38 │ │ + movs r3, #0 │ │ + cmp r1, r3 │ │ + blt.n 42952 │ │ + ldr r0, [r0, #0] │ │ + bl 418b0 │ │ + subs r3, r0, #0 │ │ + beq.n 42952 │ │ + ldr r3, [pc, #4] ; (42958 ) │ │ + lsls r0, r3, #16 │ │ asrs r0, r0, #16 │ │ pop {r4, pc} │ │ ldrb r7, [r7, #31] │ │ ... │ │ │ │ -000411cc : │ │ +0004295c : │ │ push {r4, lr} │ │ - adds r3, r0, #0 │ │ - subs r0, #0 │ │ - beq.n 41238 │ │ - adds r2, r1, #0 │ │ - adds r2, #18 │ │ - lsls r2, r2, #2 │ │ - adds r2, r0, r2 │ │ - ldr r2, [r2, #8] │ │ - cmp r2, #0 │ │ - blt.n 411ec │ │ - adds r1, r2, #0 │ │ - ldr r0, [r0, #0] │ │ - bl 41930 │ │ - b.n 41238 │ │ - adds r2, r1, #0 │ │ - adds r2, #34 ; 0x22 │ │ - lsls r2, r2, #2 │ │ + subs r3, r0, #0 │ │ + beq.n 429bc │ │ + lsls r2, r1, #2 │ │ adds r2, r3, r2 │ │ - ldr r2, [r2, #4] │ │ - cmp r2, #0 │ │ - blt.n 4121a │ │ + adds r4, r1, #0 │ │ + ldr r1, [r2, #80] ; 0x50 │ │ + cmp r1, #0 │ │ + blt.n 42976 │ │ ldr r0, [r3, #0] │ │ - adds r1, r2, #0 │ │ - bl 4187c │ │ - asrs r3, r0, #31 │ │ - adds r2, r0, r3 │ │ - eors r2, r3 │ │ - movs r3, #128 ; 0x80 │ │ + bl 418b0 │ │ + b.n 429bc │ │ + adds r2, #140 ; 0x8c │ │ + ldr r1, [r2, #0] │ │ + cmp r1, #0 │ │ + blt.n 4299c │ │ + ldr r0, [r3, #0] │ │ + bl 41808 │ │ + asrs r2, r0, #31 │ │ + adds r3, r0, r2 │ │ + eors r3, r2 │ │ + movs r2, #128 ; 0x80 │ │ movs r0, #1 │ │ - lsls r3, r3, #7 │ │ - cmp r2, r3 │ │ - bgt.n 41214 │ │ + lsls r2, r2, #7 │ │ + cmp r3, r2 │ │ + bgt.n 42996 │ │ movs r0, #0 │ │ lsls r0, r0, #24 │ │ lsrs r0, r0, #24 │ │ - b.n 41238 │ │ - adds r4, r1, #0 │ │ - adds r4, #24 │ │ + b.n 429bc │ │ lsls r4, r4, #3 │ │ - adds r4, r0, r4 │ │ - ldr r1, [r4, #8] │ │ + adds r4, r3, r4 │ │ + adds r2, r4, #0 │ │ movs r0, #0 │ │ + adds r2, #200 ; 0xc8 │ │ + ldr r1, [r2, #0] │ │ cmp r1, r0 │ │ - blt.n 41238 │ │ + blt.n 429bc │ │ ldr r0, [r3, #0] │ │ - bl 418ac │ │ - ldrb r3, [r4, #12] │ │ + bl 41838 │ │ + adds r4, #204 ; 0xcc │ │ + ldrb r3, [r4, #0] │ │ ands r0, r3 │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ pop {r4, pc} │ │ │ │ -0004123a : │ │ +000429be : │ │ push {r3, lr} │ │ - cmp r0, #0 │ │ - beq.n 41246 │ │ - ldr r0, [r0, #0] │ │ - bl 4195c │ │ + subs r3, r0, #0 │ │ + beq.n 429ca │ │ + ldr r0, [r3, #0] │ │ + bl 418dc │ │ pop {r3, pc} │ │ │ │ -00041248 : │ │ - cmp r0, #0 │ │ - beq.n 4124e │ │ - ldr r0, [r0, #28] │ │ +000429cc : │ │ + subs r3, r0, #0 │ │ + beq.n 429d2 │ │ + ldr r0, [r3, #28] │ │ bx lr │ │ │ │ -00041250 : │ │ - cmp r0, #0 │ │ - beq.n 41256 │ │ - ldr r0, [r0, #0] │ │ +000429d4 : │ │ + subs r3, r0, #0 │ │ + beq.n 429da │ │ + ldr r0, [r3, #0] │ │ bx lr │ │ │ │ -00041258 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - add r0, sp, #4 │ │ - movs r2, #12 │ │ +000429dc : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #96] ; (42a40 ) │ │ + sub sp, #28 │ │ + add r5, sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r1, [sp, #4] │ │ + adds r7, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r6, r2, #0 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 59358 │ │ - ldr r2, [sp, #12] │ │ - adds r3, r5, #1 │ │ - beq.n 41294 │ │ - cmp r6, #0 │ │ - beq.n 41294 │ │ - adds r3, r5, #6 │ │ - lsls r3, r3, #2 │ │ - adds r3, r6, r3 │ │ - ldr r3, [r3, #8] │ │ - movs r1, #2 │ │ + movs r2, #12 │ │ + str r3, [sp, #20] │ │ + bl 59dec │ │ + ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - bge.n 41290 │ │ - adds r5, #12 │ │ - lsls r5, r5, #2 │ │ - adds r6, r6, r5 │ │ - ldr r3, [r6, #8] │ │ + beq.n 42a06 │ │ + adds r3, r6, #1 │ │ + bne.n 42a20 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + adds r0, r7, #0 │ │ + str r3, [r7, #0] │ │ + ldr r3, [r5, #4] │ │ + str r3, [r7, #4] │ │ + ldr r3, [r5, #8] │ │ + str r3, [r7, #8] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 42a3c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #2 │ │ + movs r2, #2 │ │ + adds r6, r3, r6 │ │ + ldr r3, [r6, #32] │ │ cmp r3, #0 │ │ - blt.n 41294 │ │ - movs r1, #1 │ │ - str r1, [sp, #4] │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - adds r3, r4, #0 │ │ - adds r0, r4, #0 │ │ - stmia r3!, {r1} │ │ - ldr r1, [sp, #8] │ │ - add sp, #16 │ │ - str r2, [r3, #4] │ │ - str r1, [r4, #4] │ │ - pop {r4, r5, r6, pc} │ │ + bge.n 42a36 │ │ + ldr r3, [r6, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + blt.n 42a06 │ │ + movs r2, #1 │ │ + str r2, [r5, #0] │ │ + str r3, [r5, #4] │ │ + b.n 42a06 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + add r1, pc, #960 ; (adr r1, 42e04 ) │ │ + movs r7, r0 │ │ │ │ -000412a6 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ +00042a44 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #136] ; (42ad0 ) │ │ + sub sp, #28 │ │ + add r4, sp, #8 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + str r1, [sp, #4] │ │ + adds r7, r0, #0 │ │ + ldr r3, [r6, #0] │ │ adds r5, r2, #0 │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - add r0, sp, #4 │ │ + adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #12 │ │ - bl 59358 │ │ - adds r3, r5, #1 │ │ - beq.n 412fc │ │ - cmp r6, #0 │ │ - beq.n 412fc │ │ - adds r3, r5, #0 │ │ - adds r3, #18 │ │ - lsls r3, r3, #2 │ │ - adds r3, r6, r3 │ │ - ldr r3, [r3, #8] │ │ - movs r2, #1 │ │ + str r3, [sp, #20] │ │ + bl 59dec │ │ + ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - bge.n 412e0 │ │ - adds r3, r5, #0 │ │ - adds r3, #34 ; 0x22 │ │ - lsls r3, r3, #2 │ │ - adds r3, r6, r3 │ │ - ldr r3, [r3, #4] │ │ + beq.n 42a6e │ │ + adds r3, r5, #1 │ │ + bne.n 42a88 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + adds r0, r7, #0 │ │ + str r3, [r7, #0] │ │ + ldr r3, [r4, #4] │ │ + str r3, [r7, #4] │ │ + ldr r3, [r4, #8] │ │ + str r3, [r7, #8] │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 42aca │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r5, #2 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #80] ; 0x50 │ │ + cmp r2, #0 │ │ + blt.n 42a9c │ │ + movs r3, #1 │ │ + str r2, [r4, #4] │ │ + str r3, [r4, #0] │ │ + b.n 42a6e │ │ + adds r3, #140 ; 0x8c │ │ + ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - blt.n 412e6 │ │ + blt.n 42aac │ │ movs r2, #2 │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #8] │ │ - b.n 412fc │ │ - adds r5, #24 │ │ + str r3, [r4, #4] │ │ + str r2, [r4, #0] │ │ + b.n 42a6e │ │ + ldr r3, [sp, #4] │ │ lsls r5, r5, #3 │ │ - adds r6, r6, r5 │ │ - ldr r3, [r6, #8] │ │ + adds r5, r3, r5 │ │ + adds r3, r5, #0 │ │ + adds r3, #200 ; 0xc8 │ │ + ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - blt.n 412fc │ │ + blt.n 42a6e │ │ movs r2, #3 │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #8] │ │ - ldrb r3, [r6, #12] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - adds r3, r4, #0 │ │ - adds r0, r4, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #8] │ │ - str r2, [r4, #4] │ │ - ldr r2, [sp, #12] │ │ - add sp, #16 │ │ - str r2, [r3, #4] │ │ - pop {r4, r5, r6, pc} │ │ + adds r5, #204 ; 0xcc │ │ + str r3, [r4, #4] │ │ + ldrb r3, [r5, #0] │ │ + str r2, [r4, #0] │ │ + str r3, [r4, #8] │ │ + b.n 42a6e │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r1, pc, #544 ; (adr r1, 42cf4 ) │ │ + movs r7, r0 │ │ │ │ -00041310 : │ │ +00042ad4 : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 4135e │ │ - ldr r3, [r4, #4] │ │ + cmp r0, #0 │ │ + beq.n 42b24 │ │ + ldr r3, [r0, #4] │ │ subs r3, #1 │ │ - str r3, [r4, #4] │ │ + str r3, [r0, #4] │ │ cmp r3, #0 │ │ - bgt.n 4135e │ │ - ldr r0, [r4, #0] │ │ - bl 41998 │ │ - ldr r3, [pc, #56] ; (41360 ) │ │ + bgt.n 42b24 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #0] │ │ + bl 4191c │ │ movs r0, #224 ; 0xe0 │ │ - movs r1, #0 │ │ + movs r2, #0 │ │ + ldr r3, [pc, #52] ; (42b28 ) │ │ + lsls r0, r0, #2 │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ - lsls r0, r0, #2 │ │ - b.n 41354 │ │ - movs r2, #224 ; 0xe0 │ │ - lsls r2, r2, #2 │ │ + cmp r3, #0 │ │ + beq.n 42b1e │ │ + movs r1, #224 ; 0xe0 │ │ + lsls r1, r1, #2 │ │ cmp r4, r3 │ │ - bne.n 41350 │ │ - cmp r1, #0 │ │ - beq.n 41346 │ │ - ldr r3, [r4, r2] │ │ - str r3, [r1, r2] │ │ - b.n 41358 │ │ - ldr r3, [pc, #28] ; (41364 ) │ │ - ldr r2, [r4, r2] │ │ + bne.n 42b18 │ │ + cmp r2, #0 │ │ + beq.n 42b0e │ │ + ldr r3, [r4, r1] │ │ + str r3, [r2, r1] │ │ + b.n 42b1e │ │ + ldr r3, [pc, #28] ; (42b2c ) │ │ + ldr r2, [r4, r1] │ │ add r3, pc │ │ str r2, [r3, #4] │ │ - b.n 41358 │ │ - adds r1, r3, #0 │ │ + b.n 42b1e │ │ + adds r2, r3, #0 │ │ ldr r3, [r3, r0] │ │ - cmp r3, #0 │ │ - bne.n 41334 │ │ + b.n 42af8 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ pop {r4, pc} │ │ - b.n 4152c │ │ + nop ; (mov r8, r8) │ │ + bls.n 42b7c │ │ movs r7, r0 │ │ - b.n 414f4 │ │ + bls.n 42b44 │ │ movs r7, r0 │ │ │ │ -00041368 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #68] ; (413b0 ) │ │ - movs r5, #1 │ │ - add r4, pc │ │ - b.n 41378 │ │ - str r5, [r0, #4] │ │ - bl 41310 │ │ - ldr r0, [r4, #4] │ │ +00042b30 : │ │ + push {r4, lr} │ │ + ldr r3, [pc, #68] ; (42b78 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #4] │ │ cmp r0, #0 │ │ - bne.n 41372 │ │ - b.n 41398 │ │ - ldr r3, [r4, #24] │ │ + beq.n 42b46 │ │ + movs r3, #1 │ │ + str r3, [r0, #4] │ │ + bl 42ad4 │ │ + b.n 42b32 │ │ + ldr r3, [pc, #52] ; (42b7c ) │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 42b68 │ │ + ldr r2, [r4, #24] │ │ ldr r0, [r4, #16] │ │ - str r3, [r5, #0] │ │ - bl 59254 │ │ + str r2, [r3, #0] │ │ + bl 5a184 │ │ ldr r0, [r4, #20] │ │ - bl 59254 │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - b.n 4139c │ │ - ldr r5, [pc, #24] ; (413b4 ) │ │ - add r5, pc │ │ - ldr r4, [r5, #0] │ │ - cmp r4, #0 │ │ - bne.n 41380 │ │ - ldr r0, [pc, #20] ; (413b8 ) │ │ + bl 5a184 │ │ + b.n 42b46 │ │ + ldr r0, [pc, #20] ; (42b80 ) │ │ adds r1, r4, #0 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 3d090 │ │ - pop {r3, r4, r5, pc} │ │ - b.n 414f8 │ │ + bl 3ebe4 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + bhi.n 42b4c │ │ movs r7, r0 │ │ - b.n 414a4 │ │ + bhi.n 42b28 │ │ movs r7, r0 │ │ - add r0, sp, #488 ; 0x1e8 │ │ + add r0, pc, #720 ; (adr r0, 42e54 ) │ │ movs r7, r0 │ │ │ │ -000413bc : │ │ +00042b84 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #84] ; (41414 ) │ │ movs r5, #202 ; 0xca │ │ - adds r7, r1, #0 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - lsls r5, r5, #3 │ │ + adds r6, r1, #0 │ │ movs r1, #1 │ │ - ldr r3, [r4, #0] │ │ + ldr r4, [pc, #76] ; (42bdc ) │ │ + lsls r5, r5, #3 │ │ sub sp, #76 ; 0x4c │ │ - adds r6, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ negs r1, r1 │ │ + adds r7, r0, #0 │ │ + ldr r3, [r4, #0] │ │ adds r0, r5, #0 │ │ - str r3, [sp, #68] ; 0x44 │ │ str r2, [sp, #4] │ │ - bl 3d118 │ │ - movs r3, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 3ec6c │ │ + movs r1, #0 │ │ cmp r0, #1 │ │ - bne.n 41402 │ │ - ldr r3, [r6, #0] │ │ + bne.n 42bc8 │ │ + ldr r3, [r7, #0] │ │ str r5, [sp, #8] │ │ - mov r2, sp │ │ + add r0, sp, #8 │ │ ldr r3, [r3, #0] │ │ - strb r7, [r2, #20] │ │ - ldrh r2, [r2, #4] │ │ - str r3, [sp, #16] │ │ + strb r6, [r0, #12] │ │ + str r3, [r0, #8] │ │ mov r3, sp │ │ - strh r2, [r3, #24] │ │ - add r0, sp, #8 │ │ - bl 3cf90 │ │ + ldrh r3, [r3, #4] │ │ + strh r3, [r0, #16] │ │ + bl 3eae0 │ │ subs r3, r0, #1 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - adds r0, r3, #0 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ ldr r2, [sp, #68] ; 0x44 │ │ ldr r3, [r4, #0] │ │ + adds r0, r1, #0 │ │ cmp r2, r3 │ │ - beq.n 41410 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 42bd6 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - add r0, sp, #64 ; 0x40 │ │ + nop ; (mov r8, r8) │ │ + add r0, pc, #264 ; (adr r0, 42ce8 ) │ │ movs r7, r0 │ │ │ │ -00041418 : │ │ +00042be0 : │ │ + ldr r3, [pc, #100] ; (42c48 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r7, [pc, #96] ; (4147c ) │ │ - sub sp, #68 ; 0x44 │ │ - adds r5, r0, #0 │ │ - add r7, pc │ │ - ldr r7, [r7, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r5, r2, #0 │ │ + ldr r2, [r3, #0] │ │ + sub sp, #76 ; 0x4c │ │ + adds r7, r0, #0 │ │ adds r6, r1, #0 │ │ - adds r4, r2, #0 │ │ - ldr r3, [r7, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - movs r3, #0 │ │ - adds r2, r1, #1 │ │ - beq.n 4146a │ │ - cmp r4, r3 │ │ - beq.n 4143e │ │ - cmp r4, #1 │ │ - bne.n 4146a │ │ - ldr r3, [pc, #68] ; (41480 ) │ │ - b.n 41440 │ │ - ldr r3, [pc, #68] ; (41484 ) │ │ - str r3, [sp, #0] │ │ + str r2, [sp, #68] ; 0x44 │ │ + str r3, [sp, #4] │ │ + adds r3, r1, #1 │ │ + beq.n 42c32 │ │ + cmp r5, #0 │ │ + beq.n 42c06 │ │ + cmp r5, #1 │ │ + bne.n 42c32 │ │ + ldr r3, [pc, #72] ; (42c4c ) │ │ + b.n 42c08 │ │ + ldr r3, [pc, #72] ; (42c50 ) │ │ movs r1, #1 │ │ - ldr r0, [sp, #0] │ │ + str r3, [sp, #8] │ │ + ldr r0, [sp, #8] │ │ negs r1, r1 │ │ - bl 3d118 │ │ - movs r3, #0 │ │ + add r4, sp, #8 │ │ + bl 3ec6c │ │ cmp r0, #1 │ │ - bne.n 4146a │ │ - ldr r3, [r5, #0] │ │ - mov r0, sp │ │ - ldr r3, [r3, #0] │ │ - str r3, [sp, #8] │ │ - mov r3, sp │ │ - strb r6, [r3, #12] │ │ - strb r4, [r3, #13] │ │ - bl 3cf90 │ │ - subs r3, r0, #1 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - adds r0, r3, #0 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ + bne.n 42c32 │ │ ldr r3, [r7, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + strb r6, [r4, #12] │ │ + strb r5, [r4, #13] │ │ + str r3, [r4, #8] │ │ + bl 3eae0 │ │ + subs r0, #1 │ │ + negs r2, r0 │ │ + adcs r2, r0 │ │ + b.n 42c34 │ │ + movs r2, #0 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 41478 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #68 ; 0x44 │ │ + beq.n 42c44 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - add r7, pc, #720 ; (adr r7, 41750 ) │ │ + ldr r7, [sp, #960] ; 0x3c0 │ │ movs r7, r0 │ │ lsls r1, r2, #25 │ │ movs r0, r0 │ │ lsls r2, r2, #25 │ │ ... │ │ │ │ -00041488 : │ │ +00042c54 : │ │ + ldr r3, [pc, #600] ; (42eb0 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #604] ; (416e8 ) │ │ - ldr r0, [r1, #0] │ │ - adds r4, r1, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r1, [pc, #596] ; (416ec ) │ │ sub sp, #76 ; 0x4c │ │ + adds r6, r1, #0 │ │ ldr r2, [r3, #0] │ │ - adds r0, r0, r1 │ │ str r3, [sp, #4] │ │ str r2, [sp, #68] ; 0x44 │ │ + ldr r2, [r1, #0] │ │ + ldr r1, [pc, #584] ; (42eb4 ) │ │ + adds r0, r2, r1 │ │ cmp r0, #6 │ │ - bls.n 414a6 │ │ - b.n 416d2 │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ + bls.n 42c72 │ │ + b.n 42e9c │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ movs r7, r0 │ │ - lsls r4, r2, #4 │ │ - lsls r3, r6, #1 │ │ - lsls r5, r0, #1 │ │ - lsls r5, r0, #1 │ │ - lsls r5, r6, #3 │ │ + lsls r3, r2, #4 │ │ + lsls r1, r6, #1 │ │ + lsls r4, r0, #1 │ │ + lsls r4, r0, #1 │ │ + lsls r4, r6, #3 │ │ lsls r7, r7, #3 │ │ - ldrb r3, [r4, #12] │ │ + ldrb r3, [r6, #12] │ │ cmp r3, #19 │ │ - bls.n 414c0 │ │ - b.n 416d2 │ │ - ldr r2, [pc, #556] ; (416f0 ) │ │ + bls.n 42c8c │ │ + b.n 42e9c │ │ + ldr r2, [pc, #552] ; (42eb8 ) │ │ add r2, pc │ │ ldr r0, [r2, #4] │ │ movs r2, #224 ; 0xe0 │ │ lsls r2, r2, #2 │ │ - b.n 4152e │ │ + cmp r0, #0 │ │ + bne.n 42c9c │ │ + b.n 42e9c │ │ ldr r1, [r0, #0] │ │ - ldr r5, [r1, #0] │ │ - ldr r1, [r4, #8] │ │ - cmp r5, r1 │ │ - bne.n 4152c │ │ + ldr r4, [r6, #8] │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r4 │ │ + bne.n 42cfa │ │ + lsls r3, r3, #2 │ │ + adds r3, r0, r3 │ │ adds r2, r3, #0 │ │ - adds r2, #78 ; 0x4e │ │ - lsls r2, r2, #2 │ │ - adds r2, r0, r2 │ │ - ldr r1, [r2, #8] │ │ + adds r2, #252 ; 0xfc │ │ + ldr r1, [r2, #68] ; 0x44 │ │ cmp r1, #0 │ │ - blt.n 41502 │ │ + blt.n 42cd2 │ │ subs r3, r1, #4 │ │ - ldrh r2, [r4, #16] │ │ + ldrh r2, [r6, #16] │ │ cmp r3, #1 │ │ - bhi.n 4157e │ │ + bhi.n 42d4e │ │ lsls r2, r2, #16 │ │ asrs r2, r2, #16 │ │ lsrs r3, r2, #31 │ │ adds r2, r3, r2 │ │ movs r3, #128 ; 0x80 │ │ asrs r2, r2, #1 │ │ lsls r3, r3, #7 │ │ adds r2, r2, r3 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #16 │ │ - b.n 4157e │ │ - adds r3, #138 ; 0x8a │ │ - lsls r3, r3, #2 │ │ - adds r3, r0, r3 │ │ - ldr r1, [r3, #8] │ │ + b.n 42d4e │ │ + movs r2, #140 ; 0x8c │ │ + lsls r2, r2, #2 │ │ + ldr r1, [r3, r2] │ │ cmp r1, #0 │ │ - bge.n 41510 │ │ - b.n 416d2 │ │ + bge.n 42cde │ │ + b.n 42e9c │ │ + movs r4, #128 ; 0x80 │ │ movs r2, #16 │ │ - ldrsh r4, [r4, r2] │ │ + ldrsh r3, [r6, r2] │ │ + lsls r4, r4, #7 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ movs r2, #1 │ │ - asrs r3, r4, #31 │ │ - adds r4, r4, r3 │ │ - eors r4, r3 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #7 │ │ - cmp r4, r3 │ │ - bgt.n 41526 │ │ + cmp r3, r4 │ │ + bgt.n 42cf4 │ │ movs r2, #0 │ │ lsls r2, r2, #24 │ │ lsrs r2, r2, #24 │ │ - b.n 41562 │ │ + b.n 42d34 │ │ ldr r0, [r0, r2] │ │ - cmp r0, #0 │ │ - bne.n 414cc │ │ - b.n 416d2 │ │ - ldrb r3, [r4, #12] │ │ + b.n 42c96 │ │ + ldrb r3, [r6, #12] │ │ cmp r3, #19 │ │ - bls.n 4153c │ │ - b.n 416d2 │ │ - ldr r2, [pc, #436] ; (416f4 ) │ │ + bls.n 42d06 │ │ + b.n 42e9c │ │ + ldr r2, [pc, #436] ; (42ebc ) │ │ add r2, pc │ │ ldr r0, [r2, #4] │ │ movs r2, #224 ; 0xe0 │ │ lsls r2, r2, #2 │ │ - b.n 4158a │ │ + b.n 42d14 │ │ + ldr r0, [r0, r2] │ │ + cmp r0, #0 │ │ + bne.n 42d1a │ │ + b.n 42e9c │ │ ldr r1, [r0, #0] │ │ - ldr r5, [r1, #0] │ │ - ldr r1, [r4, #8] │ │ - cmp r5, r1 │ │ - bne.n 41588 │ │ - adds r2, r3, #0 │ │ - adds r2, #118 ; 0x76 │ │ - lsls r2, r2, #2 │ │ - adds r2, r0, r2 │ │ - ldr r1, [r2, #8] │ │ - cmp r1, #0 │ │ - blt.n 41568 │ │ - ldrb r2, [r4, #13] │ │ - bl 41418 │ │ - b.n 416d2 │ │ - adds r3, #98 ; 0x62 │ │ + ldr r4, [r6, #8] │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r4 │ │ + bne.n 42d12 │ │ + movs r2, #240 ; 0xf0 │ │ lsls r3, r3, #2 │ │ adds r3, r0, r3 │ │ - ldr r1, [r3, #8] │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r3, r2] │ │ + cmp r1, #0 │ │ + blt.n 42d3a │ │ + ldrb r2, [r6, #13] │ │ + bl 42be0 │ │ + b.n 42e9c │ │ + movs r2, #200 ; 0xc8 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r3, r2] │ │ cmp r1, #0 │ │ - bge.n 41576 │ │ - b.n 416d2 │ │ - ldrb r2, [r4, #13] │ │ + bge.n 42d46 │ │ + b.n 42e9c │ │ + ldrb r2, [r6, #13] │ │ cmp r2, #0 │ │ - beq.n 4157e │ │ - ldr r2, [pc, #376] ; (416f8 ) │ │ + beq.n 42d4e │ │ + ldr r2, [pc, #368] ; (42ec0 ) │ │ lsls r2, r2, #16 │ │ asrs r2, r2, #16 │ │ - bl 413bc │ │ - b.n 416d2 │ │ - ldr r0, [r0, r2] │ │ - cmp r0, #0 │ │ - bne.n 41548 │ │ - b.n 416d2 │ │ - ldrb r6, [r4, #12] │ │ - cmp r6, #3 │ │ - bls.n 41598 │ │ - b.n 416d2 │ │ - ldr r3, [pc, #352] ; (416fc ) │ │ + bl 42b84 │ │ + b.n 42e9c │ │ + ldrb r5, [r6, #12] │ │ + cmp r5, #3 │ │ + bls.n 42d60 │ │ + b.n 42e9c │ │ + ldr r3, [pc, #352] ; (42ec4 ) │ │ add r3, pc │ │ - ldr r5, [r3, #4] │ │ + ldr r4, [r3, #4] │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #2 │ │ - b.n 4168e │ │ - ldr r2, [r5, #0] │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r4, #8] │ │ - cmp r1, r2 │ │ - bne.n 4168c │ │ - adds r3, r5, r6 │ │ + cmp r4, #0 │ │ + bne.n 42d70 │ │ + b.n 42e9c │ │ + ldr r2, [r4, #0] │ │ + ldr r1, [r6, #8] │ │ + ldr r2, [r2, #0] │ │ + cmp r2, r1 │ │ + bne.n 42e5a │ │ + adds r3, r4, r5 │ │ ldrb r7, [r3, #8] │ │ - ldrb r3, [r4, #13] │ │ - lsls r6, r6, #4 │ │ + ldrb r3, [r6, #13] │ │ + lsls r5, r5, #4 │ │ ands r3, r7 │ │ str r3, [sp, #0] │ │ eors r7, r3 │ │ movs r3, #4 │ │ tst r7, r3 │ │ - beq.n 415d4 │ │ - orrs r3, r6 │ │ + beq.n 42da0 │ │ + orrs r3, r5 │ │ adds r3, #158 ; 0x9e │ │ lsls r3, r3, #2 │ │ - adds r3, r5, r3 │ │ + adds r3, r4, r3 │ │ ldr r1, [r3, #8] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ movs r2, #0 │ │ - bl 41418 │ │ + bl 42be0 │ │ movs r3, #1 │ │ tst r7, r3 │ │ - beq.n 415ec │ │ - orrs r3, r6 │ │ + beq.n 42db8 │ │ + orrs r3, r5 │ │ adds r3, #158 ; 0x9e │ │ lsls r3, r3, #2 │ │ - adds r3, r5, r3 │ │ + adds r3, r4, r3 │ │ ldr r1, [r3, #8] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ movs r2, #0 │ │ - bl 41418 │ │ + bl 42be0 │ │ movs r3, #8 │ │ tst r7, r3 │ │ - beq.n 41604 │ │ - orrs r3, r6 │ │ + beq.n 42dd0 │ │ + orrs r3, r5 │ │ adds r3, #158 ; 0x9e │ │ lsls r3, r3, #2 │ │ - adds r3, r5, r3 │ │ + adds r3, r4, r3 │ │ ldr r1, [r3, #8] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ movs r2, #0 │ │ - bl 41418 │ │ + bl 42be0 │ │ movs r3, #2 │ │ tst r7, r3 │ │ - beq.n 4161c │ │ - orrs r3, r6 │ │ + beq.n 42de8 │ │ + orrs r3, r5 │ │ adds r3, #158 ; 0x9e │ │ lsls r3, r3, #2 │ │ - adds r3, r5, r3 │ │ + adds r3, r4, r3 │ │ ldr r1, [r3, #8] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ movs r2, #0 │ │ - bl 41418 │ │ - ldrb r7, [r4, #13] │ │ - ldr r1, [sp, #0] │ │ + bl 42be0 │ │ + ldrb r7, [r6, #13] │ │ + ldr r3, [sp, #0] │ │ + eors r3, r7 │ │ + adds r7, r3, #0 │ │ movs r3, #4 │ │ - eors r7, r1 │ │ tst r7, r3 │ │ - beq.n 4163a │ │ - orrs r3, r6 │ │ + beq.n 42e08 │ │ + orrs r3, r5 │ │ adds r3, #158 ; 0x9e │ │ lsls r3, r3, #2 │ │ - adds r3, r5, r3 │ │ + adds r3, r4, r3 │ │ ldr r1, [r3, #8] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ movs r2, #1 │ │ - bl 41418 │ │ + bl 42be0 │ │ movs r2, #1 │ │ tst r7, r2 │ │ - beq.n 41652 │ │ + beq.n 42e20 │ │ adds r3, r2, #0 │ │ - orrs r3, r6 │ │ + orrs r3, r5 │ │ adds r3, #158 ; 0x9e │ │ lsls r3, r3, #2 │ │ - adds r3, r5, r3 │ │ + adds r3, r4, r3 │ │ ldr r1, [r3, #8] │ │ - adds r0, r5, #0 │ │ - bl 41418 │ │ + adds r0, r4, #0 │ │ + bl 42be0 │ │ movs r3, #8 │ │ tst r7, r3 │ │ - beq.n 4166a │ │ - orrs r3, r6 │ │ + beq.n 42e38 │ │ + orrs r3, r5 │ │ adds r3, #158 ; 0x9e │ │ lsls r3, r3, #2 │ │ - adds r3, r5, r3 │ │ + adds r3, r4, r3 │ │ ldr r1, [r3, #8] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ movs r2, #1 │ │ - bl 41418 │ │ + bl 42be0 │ │ movs r3, #2 │ │ tst r7, r3 │ │ - beq.n 41682 │ │ - orrs r3, r6 │ │ - adds r3, #158 ; 0x9e │ │ - lsls r3, r3, #2 │ │ - adds r3, r5, r3 │ │ - ldr r1, [r3, #8] │ │ - adds r0, r5, #0 │ │ + beq.n 42e50 │ │ + orrs r5, r3 │ │ + adds r5, #158 ; 0x9e │ │ + lsls r5, r3 │ │ + adds r5, r4, r5 │ │ + ldr r1, [r5, #8] │ │ + adds r0, r4, #0 │ │ movs r2, #1 │ │ - bl 41418 │ │ - ldrb r2, [r4, #12] │ │ - ldrb r3, [r4, #13] │ │ - adds r5, r5, r2 │ │ - strb r3, [r5, #8] │ │ - b.n 416d2 │ │ - ldr r5, [r5, r3] │ │ - cmp r5, #0 │ │ - bne.n 415a4 │ │ - b.n 416d2 │ │ - ldr r0, [r4, #8] │ │ - bl 40fc0 │ │ + bl 42be0 │ │ + ldrb r3, [r6, #12] │ │ + ldrb r2, [r6, #13] │ │ + adds r4, r4, r3 │ │ + strb r2, [r4, #8] │ │ + b.n 42e9c │ │ + ldr r4, [r4, r3] │ │ + b.n 42d6a │ │ + ldr r0, [r6, #8] │ │ + bl 42758 │ │ cmp r0, #0 │ │ - beq.n 416d2 │ │ - ldr r3, [pc, #96] ; (41700 ) │ │ + beq.n 42e9c │ │ + ldr r3, [pc, #92] ; (42ec8 ) │ │ + add r0, sp, #8 │ │ str r3, [sp, #8] │ │ - ldr r3, [r4, #8] │ │ - str r3, [sp, #16] │ │ - b.n 416c4 │ │ - ldr r3, [pc, #88] ; (41704 ) │ │ + ldr r3, [r6, #8] │ │ + str r3, [r0, #8] │ │ + b.n 42e98 │ │ movs r1, #224 ; 0xe0 │ │ + ldr r3, [pc, #84] ; (42ecc ) │ │ lsls r1, r1, #2 │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ - b.n 416ce │ │ + b.n 42e82 │ │ + ldr r3, [r3, r1] │ │ + cmp r3, #0 │ │ + beq.n 42e9c │ │ ldr r2, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ + ldr r0, [r6, #8] │ │ ldr r2, [r2, #0] │ │ cmp r2, r0 │ │ - bne.n 416cc │ │ - ldr r3, [pc, #72] ; (41708 ) │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #8] │ │ + bne.n 42e80 │ │ + ldr r3, [pc, #60] ; (42ed0 ) │ │ add r0, sp, #8 │ │ - bl 3cf90 │ │ - b.n 416d2 │ │ - ldr r3, [r3, r1] │ │ - cmp r3, #0 │ │ - bne.n 416b4 │ │ - ldr r1, [sp, #4] │ │ + str r2, [r0, #8] │ │ + str r3, [sp, #8] │ │ + bl 3eae0 │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #68] ; 0x44 │ │ movs r0, #1 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 416e2 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 42eac │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - add r7, pc, #272 ; (adr r7, 417fc ) │ │ + ldr r7, [sp, #496] ; 0x1f0 │ │ movs r7, r0 │ │ ; instruction: 0xfa00ffff │ │ - svc 78 ; 0x4e │ │ + bvc.n 42dd8 │ │ movs r7, r0 │ │ - udf #210 ; 0xd2 │ │ + bvc.n 42ee8 │ │ movs r7, r0 │ │ ldrb r7, [r7, #31] │ │ movs r0, r0 │ │ - udf #118 ; 0x76 │ │ + bvs.n 42e3c │ │ movs r7, r0 │ │ lsls r3, r2, #25 │ │ movs r0, r0 │ │ - ble.n 417cc │ │ + bpl.n 42e14 │ │ movs r7, r0 │ │ lsls r4, r2, #25 │ │ ... │ │ │ │ -0004170c : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #68] ; (41754 ) │ │ - sub sp, #24 │ │ - mov r2, sp │ │ - add r3, pc │ │ - adds r4, r0, #0 │ │ - ldmia r3!, {r0, r1, r6} │ │ - stmia r2!, {r0, r1, r6} │ │ - mov r5, sp │ │ - ldmia r3!, {r0, r1, r6} │ │ - stmia r2!, {r0, r1, r6} │ │ - adds r0, r4, #1 │ │ - bne.n 4173e │ │ - add r6, sp, #24 │ │ - movs r1, #1 │ │ - ldmia r5!, {r0} │ │ - negs r1, r1 │ │ - bl 3d118 │ │ - adds r4, r0, #0 │ │ - cmp r0, #1 │ │ - beq.n 4174e │ │ - cmp r5, r6 │ │ - bne.n 41728 │ │ - b.n 4174e │ │ - mov r5, sp │ │ - add r6, sp, #24 │ │ - ldmia r5!, {r0} │ │ +00042ed4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #36 ; 0x24 │ │ + add r4, sp, #4 │ │ adds r1, r4, #0 │ │ - bl 3d118 │ │ - cmp r5, r6 │ │ - bne.n 41742 │ │ - add sp, #24 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ; instruction: 0xfbb40004 │ │ - cmp r3, #0 │ │ - beq.n 41764 │ │ - ldrb r3, [r3, #0] │ │ - subs r3, #49 ; 0x31 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - ldr r2, [pc, #4] ; (4176c ) │ │ + adds r5, r0, #0 │ │ + ldr r2, [pc, #84] ; (42f34 ) │ │ add r2, pc │ │ - str r3, [r2, #0] │ │ - bx lr │ │ - bgt.n 416d4 │ │ - movs r7, r0 │ │ - push {r3, lr} │ │ - ldr r3, [pc, #32] ; (41794 ) │ │ - movs r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, r0 │ │ - bne.n 41790 │ │ - movs r0, #32 │ │ - bl 10438 │ │ - cmp r0, #0 │ │ - beq.n 41790 │ │ - bl 3e2fc │ │ - negs r3, r0 │ │ - adcs r0, r3 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - bgt.n 416dc │ │ - movs r7, r0 │ │ - │ │ -00041798 : │ │ - push {r3, lr} │ │ - ldr r0, [pc, #44] ; (417c8 ) │ │ - ldr r1, [pc, #44] ; (417cc ) │ │ - movs r2, #0 │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10914 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #7 │ │ - bl 10234 │ │ - cmp r0, #0 │ │ - blt.n 417c2 │ │ - bl 42504 │ │ - subs r3, r0, #1 │ │ - orrs r3, r0 │ │ - asrs r3, r3, #31 │ │ - ands r0, r3 │ │ - b.n 417c6 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, pc} │ │ - add r7, sp, #512 ; 0x200 │ │ - movs r4, r0 │ │ - ; instruction: 0xffb3ffff │ │ - │ │ -000417d0 : │ │ - push {r3, lr} │ │ - bl 4224c │ │ - pop {r3, pc} │ │ - │ │ -000417d8 : │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - blt.n 417e6 │ │ - bl 417d0 │ │ - cmp r4, r0 │ │ - blt.n 417f8 │ │ - bl 417d0 │ │ - adds r1, r0, #0 │ │ - ldr r0, [pc, #16] ; (41800 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - b.n 417fe │ │ - adds r0, r4, #0 │ │ - bl 42550 │ │ - pop {r4, pc} │ │ - add r6, sp, #352 ; 0x160 │ │ - movs r4, r0 │ │ - │ │ -00041804 : │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - bne.n 41816 │ │ - ldr r0, [pc, #20] ; (41820 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - adds r4, #48 ; 0x30 │ │ - ldrb r0, [r4, #0] │ │ - negs r4, r0 │ │ - adcs r0, r4 │ │ - b.n 41814 │ │ - add r7, sp, #228 ; 0xe4 │ │ - movs r4, r0 │ │ - │ │ -00041824 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 41804 │ │ - cmp r0, #0 │ │ - beq.n 41834 │ │ - ldr r0, [r4, #8] │ │ - b.n 41838 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, pc} │ │ - │ │ -0004183a : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 41804 │ │ - cmp r0, #0 │ │ - beq.n 4184a │ │ - ldr r0, [r4, #16] │ │ - b.n 4184e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, pc} │ │ - │ │ -00041850 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 41804 │ │ - cmp r0, #0 │ │ - beq.n 41860 │ │ - ldr r0, [r4, #24] │ │ - b.n 41864 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, pc} │ │ - │ │ -00041866 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 41804 │ │ - cmp r0, #0 │ │ - beq.n 41876 │ │ - ldr r0, [r4, #32] │ │ - b.n 4187a │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, pc} │ │ - │ │ -0004187c : │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 41804 │ │ - cmp r0, #0 │ │ - beq.n 418a2 │ │ - ldr r1, [r4, #8] │ │ - cmp r5, r1 │ │ - bge.n 41898 │ │ - ldr r3, [r4, #12] │ │ - lsls r5, r5, #1 │ │ - ldrh r0, [r5, r3] │ │ - b.n 418a2 │ │ - ldr r0, [pc, #12] ; (418a8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - pop {r3, r4, r5, pc} │ │ - add r6, sp, #812 ; 0x32c │ │ - movs r4, r0 │ │ - │ │ -000418ac : │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 41804 │ │ - cmp r0, #0 │ │ - beq.n 418d0 │ │ - ldr r1, [r4, #16] │ │ - cmp r5, r1 │ │ - bge.n 418c6 │ │ - ldr r3, [r4, #20] │ │ - ldrb r0, [r3, r5] │ │ - b.n 418d0 │ │ - ldr r0, [pc, #12] ; (418d4 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - add r6, sp, #732 ; 0x2dc │ │ - movs r4, r0 │ │ - │ │ -000418d8 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - bl 41804 │ │ - cmp r0, #0 │ │ - beq.n 41924 │ │ - ldr r1, [r4, #24] │ │ - cmp r5, r1 │ │ - bge.n 4191a │ │ - cmp r6, #0 │ │ - beq.n 418fc │ │ - ldr r3, [r4, #28] │ │ - lsls r2, r5, #3 │ │ - ldr r3, [r2, r3] │ │ - str r3, [r6, #0] │ │ - cmp r7, #0 │ │ - beq.n 4190a │ │ - ldr r2, [r4, #28] │ │ - lsls r3, r5, #3 │ │ - adds r3, r2, r3 │ │ - ldr r3, [r3, #4] │ │ - str r3, [r7, #0] │ │ - ldr r3, [r4, #28] │ │ - lsls r5, r5, #3 │ │ - movs r0, #0 │ │ - str r0, [r3, r5] │ │ - ldr r3, [r4, #28] │ │ - adds r5, r3, r5 │ │ - str r0, [r5, #4] │ │ - b.n 41928 │ │ - ldr r0, [pc, #16] ; (4192c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 41928 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - add r6, sp, #500 ; 0x1f4 │ │ - movs r4, r0 │ │ - │ │ -00041930 : │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 41804 │ │ - cmp r0, #0 │ │ - beq.n 41954 │ │ - ldr r1, [r4, #32] │ │ - cmp r5, r1 │ │ - bge.n 4194a │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldrb r0, [r3, r5] │ │ - b.n 41954 │ │ - ldr r0, [pc, #12] ; (41958 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - add r6, sp, #416 ; 0x1a0 │ │ - movs r4, r0 │ │ - │ │ -0004195c : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 41804 │ │ - cmp r0, #0 │ │ - beq.n 4196e │ │ - adds r0, r4, #0 │ │ - bl 425ac │ │ - pop {r4, pc} │ │ - │ │ -00041970 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 41804 │ │ - cmp r0, #0 │ │ - beq.n 41980 │ │ - ldr r0, [r4, #0] │ │ - b.n 41984 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, pc} │ │ - │ │ -00041986 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 41804 │ │ - cmp r0, #0 │ │ - beq.n 41994 │ │ - ldr r0, [r4, #4] │ │ - pop {r4, pc} │ │ - ... │ │ - │ │ -00041998 : │ │ - push {r3, r4, r5, lr} │ │ - subs r5, r0, #0 │ │ - beq.n 41a02 │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - subs r3, #1 │ │ - str r3, [r5, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - bgt.n 41a02 │ │ - ldr r4, [pc, #88] ; (41a04 ) │ │ - add r4, pc │ │ - ldr r3, [r4, #4] │ │ - cmp r5, r3 │ │ - beq.n 41a02 │ │ - adds r0, r5, #0 │ │ - bl 42624 │ │ - ldr r3, [r4, #8] │ │ - movs r2, #0 │ │ - b.n 419da │ │ - cmp r5, r3 │ │ - bne.n 419d6 │ │ - cmp r2, #0 │ │ - beq.n 419cc │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - str r3, [r2, #52] ; 0x34 │ │ - b.n 419de │ │ - ldr r3, [pc, #56] ; (41a08 ) │ │ - ldr r2, [r5, #52] ; 0x34 │ │ - add r3, pc │ │ - str r2, [r3, #8] │ │ - b.n 419de │ │ - adds r2, r3, #0 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - bne.n 419be │ │ - ldr r0, [r5, #4] │ │ - bl 59254 │ │ - ldr r0, [r5, #12] │ │ - bl 59254 │ │ - ldr r0, [r5, #20] │ │ - bl 59254 │ │ - ldr r0, [r5, #28] │ │ - bl 59254 │ │ - ldr r0, [r5, #36] ; 0x24 │ │ - bl 59254 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - pop {r3, r4, r5, pc} │ │ - bge.n 41ae4 │ │ - movs r7, r0 │ │ - bge.n 41a9c │ │ - movs r7, r0 │ │ - │ │ -00041a0c : │ │ - push {r4, r5, r6, lr} │ │ - subs r6, r0, #0 │ │ - blt.n 41a1a │ │ - bl 417d0 │ │ - cmp r6, r0 │ │ - blt.n 41a2a │ │ - bl 417d0 │ │ - adds r1, r0, #0 │ │ - ldr r0, [pc, #312] ; (41b5c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 41b02 │ │ - ldr r3, [pc, #308] ; (41b60 ) │ │ - add r3, pc │ │ - ldr r5, [r3, #8] │ │ - b.n 41a48 │ │ - adds r0, r6, #0 │ │ - bl 4255a │ │ - ldr r3, [r5, #0] │ │ - cmp r0, r3 │ │ - bne.n 41a46 │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - adds r3, #1 │ │ - str r3, [r5, #44] ; 0x2c │ │ - b.n 41a7a │ │ - ldr r5, [r5, #52] ; 0x34 │ │ - cmp r5, #0 │ │ - bne.n 41a32 │ │ - movs r0, #56 ; 0x38 │ │ - bl 5923c │ │ - subs r4, r0, #0 │ │ - bne.n 41a5e │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - b.n 41b56 │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - movs r2, #56 ; 0x38 │ │ - bl 59358 │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - bl 42564 │ │ - cmp r0, #0 │ │ - bge.n 41a7e │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - adds r4, r5, #0 │ │ - b.n 41b56 │ │ - adds r0, r6, #0 │ │ - bl 42550 │ │ - cmp r0, #0 │ │ - beq.n 41a90 │ │ - bl 59496 │ │ - str r0, [r4, #4] │ │ - b.n 41a92 │ │ - str r5, [r4, #4] │ │ - ldr r0, [r4, #8] │ │ - cmp r0, #0 │ │ - ble.n 41aa0 │ │ - lsls r0, r0, #1 │ │ - bl 5923c │ │ - str r0, [r4, #12] │ │ - ldr r0, [r4, #16] │ │ - cmp r0, #0 │ │ - ble.n 41aac │ │ - bl 5923c │ │ - str r0, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - cmp r0, #0 │ │ - ble.n 41aba │ │ - lsls r0, r0, #3 │ │ - bl 5923c │ │ - str r0, [r4, #28] │ │ - ldr r0, [r4, #32] │ │ - cmp r0, #0 │ │ - ble.n 41ac6 │ │ - bl 5923c │ │ - str r0, [r4, #36] ; 0x24 │ │ - ldr r2, [r4, #8] │ │ - cmp r2, #0 │ │ - ble.n 41ad2 │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #0 │ │ - beq.n 41af6 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #0 │ │ - ble.n 41ade │ │ - ldr r3, [r4, #20] │ │ - cmp r3, #0 │ │ - beq.n 41af6 │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - ble.n 41aea │ │ - ldr r3, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 41af6 │ │ - ldr r3, [r4, #32] │ │ - cmp r3, #0 │ │ - ble.n 41b06 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - bne.n 41b06 │ │ - movs r0, #0 │ │ - bl 10760 │ │ - adds r0, r4, #0 │ │ - bl 41998 │ │ - movs r4, #0 │ │ - b.n 41b56 │ │ - ldr r0, [r4, #12] │ │ - cmp r0, #0 │ │ - beq.n 41b14 │ │ - lsls r2, r2, #1 │ │ - movs r1, #0 │ │ - bl 59358 │ │ - ldr r0, [r4, #20] │ │ - cmp r0, #0 │ │ - beq.n 41b22 │ │ - ldr r2, [r4, #16] │ │ - movs r1, #0 │ │ - bl 59358 │ │ - ldr r0, [r4, #28] │ │ - cmp r0, #0 │ │ - beq.n 41b32 │ │ - ldr r2, [r4, #24] │ │ - movs r1, #0 │ │ - lsls r2, r2, #3 │ │ - bl 59358 │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - cmp r0, #0 │ │ - beq.n 41b40 │ │ - ldr r2, [r4, #32] │ │ - movs r1, #0 │ │ - bl 59358 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - adds r0, r4, #0 │ │ - adds r3, #1 │ │ - str r3, [r4, #44] ; 0x2c │ │ - ldr r3, [pc, #24] ; (41b64 ) │ │ + ldr r2, [r2, #0] │ │ + ldr r3, [r2, #0] │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #76] ; (42f38 ) │ │ add r3, pc │ │ - ldr r2, [r3, #8] │ │ - str r4, [r3, #8] │ │ - str r2, [r4, #52] ; 0x34 │ │ - bl 425c4 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - add r4, sp, #144 ; 0x90 │ │ - movs r4, r0 │ │ - bls.n 41b3c │ │ - movs r7, r0 │ │ - bhi.n 41b04 │ │ - movs r7, r0 │ │ - │ │ -00041b68 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #32] ; (41b8c ) │ │ - movs r5, #1 │ │ - add r4, pc │ │ - b.n 41b78 │ │ - str r5, [r0, #44] ; 0x2c │ │ - bl 41998 │ │ - ldr r0, [r4, #8] │ │ - cmp r0, #0 │ │ - bne.n 41b72 │ │ - bl 42638 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #7 │ │ - bl 10368 │ │ - pop {r3, r4, r5, pc} │ │ - bhi.n 41ae4 │ │ - movs r7, r0 │ │ - │ │ -00041b90 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #136] ; (41c1c ) │ │ + ldmia r3!, {r0, r6, r7} │ │ + stmia r1!, {r0, r6, r7} │ │ + ldmia r3!, {r0, r6, r7} │ │ + stmia r1!, {r0, r6, r7} │ │ adds r6, r2, #0 │ │ - sub sp, #76 ; 0x4c │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r2, [r3, #0] │ │ - str r3, [sp, #4] │ │ - movs r3, #0 │ │ - str r2, [sp, #68] ; 0x44 │ │ - ldr r2, [r0, #8] │ │ - cmp r1, r2 │ │ - bge.n 41c06 │ │ - lsls r2, r1, #1 │ │ - ldr r1, [r0, #12] │ │ - adds r2, r1, r2 │ │ - movs r0, #0 │ │ - ldrsh r1, [r2, r0] │ │ - cmp r1, r6 │ │ - beq.n 41c06 │ │ - strh r6, [r2, #0] │ │ - bl 41770 │ │ - cmp r0, #0 │ │ - beq.n 41bda │ │ - adds r3, r4, #0 │ │ - adds r3, #48 ; 0x30 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 41c06 │ │ - adds r3, r4, #0 │ │ - adds r3, #49 ; 0x31 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 41c06 │ │ - movs r7, #192 ; 0xc0 │ │ - lsls r7, r7, #3 │ │ - movs r1, #1 │ │ - adds r0, r7, #0 │ │ - negs r1, r1 │ │ - bl 3d118 │ │ - movs r3, #0 │ │ - cmp r0, #1 │ │ - bne.n 41c06 │ │ - ldr r3, [r4, #0] │ │ - mov r1, sp │ │ - strb r5, [r1, #20] │ │ - strh r6, [r1, #24] │ │ - add r0, sp, #8 │ │ - str r3, [sp, #16] │ │ - str r7, [sp, #8] │ │ - bl 3cf90 │ │ - subs r3, r0, #1 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r3, #0 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 41c16 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - add r0, pc, #240 ; (adr r0, 41d10 ) │ │ - movs r7, r0 │ │ - │ │ -00041c20 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #120] ; (41c9c ) │ │ - adds r7, r2, #0 │ │ - sub sp, #76 ; 0x4c │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r2, [r3, #0] │ │ - str r3, [sp, #4] │ │ - movs r3, #0 │ │ - str r2, [sp, #68] ; 0x44 │ │ - ldr r2, [r0, #16] │ │ - cmp r1, r2 │ │ - bge.n 41c88 │ │ - ldr r3, [r0, #20] │ │ - strb r7, [r3, r1] │ │ - bl 41770 │ │ - cmp r0, #0 │ │ - beq.n 41c5e │ │ - adds r3, r4, #0 │ │ - adds r3, #48 ; 0x30 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 41c88 │ │ - adds r3, r4, #0 │ │ - adds r3, #49 ; 0x31 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 41c88 │ │ - ldr r6, [pc, #64] ; (41ca0 ) │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - adds r0, r6, #0 │ │ - bl 3d118 │ │ - movs r3, #0 │ │ - cmp r0, #1 │ │ - bne.n 41c88 │ │ - ldr r3, [r4, #0] │ │ - mov r1, sp │ │ - strb r5, [r1, #20] │ │ - strb r7, [r1, #21] │ │ - add r0, sp, #8 │ │ - str r3, [sp, #16] │ │ - str r6, [sp, #8] │ │ - bl 3cf90 │ │ - subs r3, r0, #1 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r3, #0 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 41c98 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r7, [sp, #688] ; 0x2b0 │ │ - movs r7, r0 │ │ - lsls r2, r0, #24 │ │ - ... │ │ - │ │ -00041ca4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #84 ; 0x54 │ │ - str r3, [sp, #8] │ │ - ldr r3, [pc, #128] ; (41d2c ) │ │ - adds r7, r2, #0 │ │ - adds r5, r1, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - movs r1, #0 │ │ - adds r4, r0, #0 │ │ - ldr r2, [r3, #0] │ │ - str r3, [sp, #12] │ │ - str r1, [sp, #4] │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldr r2, [r0, #24] │ │ - cmp r5, r2 │ │ - bge.n 41d18 │ │ - bl 41770 │ │ - cmp r0, #0 │ │ - bne.n 41d18 │ │ - ldr r2, [r4, #28] │ │ - lsls r3, r5, #3 │ │ - ldr r6, [pc, #92] ; (41d30 ) │ │ - adds r2, r2, r3 │ │ - ldr r1, [r2, #0] │ │ - adds r0, r6, #0 │ │ - adds r1, r1, r7 │ │ - str r1, [r2, #0] │ │ - ldr r2, [r4, #28] │ │ - ldr r1, [sp, #8] │ │ - adds r3, r2, r3 │ │ - ldr r2, [r3, #4] │ │ - adds r2, r2, r1 │ │ + movs r7, #0 │ │ + adds r3, r5, #1 │ │ + bne.n 42f14 │ │ movs r1, #1 │ │ - str r2, [r3, #4] │ │ + ldr r0, [r4, r7] │ │ negs r1, r1 │ │ - bl 3d118 │ │ - cmp r0, #1 │ │ - bne.n 41d18 │ │ - ldr r3, [r4, #0] │ │ - mov r2, sp │ │ - strb r5, [r2, #28] │ │ - str r3, [sp, #24] │ │ - strh r7, [r2, #32] │ │ - mov r3, sp │ │ - movs r2, #8 │ │ - ldrh r2, [r2, r3] │ │ - add r0, sp, #16 │ │ - str r6, [sp, #16] │ │ - strh r2, [r3, #34] ; 0x22 │ │ - bl 3cf90 │ │ - subs r0, #1 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - str r3, [sp, #4] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #4] │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 41d28 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r7, [sp, #144] ; 0x90 │ │ - movs r7, r0 │ │ - lsls r1, r0, #24 │ │ - ... │ │ - │ │ -00041d34 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #120] ; (41db0 ) │ │ - adds r5, r2, #0 │ │ - sub sp, #76 ; 0x4c │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r2, [r3, #0] │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #68] ; 0x44 │ │ - cmp r5, #0 │ │ - beq.n 41d58 │ │ - movs r6, #0 │ │ - cmp r5, #1 │ │ - bne.n 41d9a │ │ - ldr r3, [pc, #92] ; (41db4 ) │ │ - b.n 41d5a │ │ - ldr r3, [pc, #92] ; (41db8 ) │ │ - str r3, [sp, #8] │ │ - ldr r3, [r4, #32] │ │ - movs r6, #0 │ │ - cmp r7, r3 │ │ - bge.n 41d9a │ │ + bl 3ec6c │ │ + subs r5, r0, #0 │ │ cmp r5, #1 │ │ - bne.n 41d70 │ │ - bl 41770 │ │ - cmp r0, r6 │ │ - bne.n 41d9a │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - strb r5, [r3, r7] │ │ - ldr r0, [sp, #8] │ │ - bl 3d118 │ │ - movs r6, #0 │ │ - cmp r0, #1 │ │ - bne.n 41d9a │ │ - ldr r3, [r4, #0] │ │ - mov r1, sp │ │ - strb r7, [r1, #20] │ │ - strb r5, [r1, #21] │ │ - add r0, sp, #8 │ │ - str r3, [sp, #16] │ │ - bl 3cf90 │ │ - subs r6, r0, #1 │ │ - negs r3, r6 │ │ - adcs r6, r3 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - adds r0, r6, #0 │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 41daa │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r6, [sp, #608] ; 0x260 │ │ - movs r7, r0 │ │ - lsls r3, r0, #24 │ │ - movs r0, r0 │ │ - lsls r4, r0, #24 │ │ - ... │ │ - │ │ -00041dbc : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #152] ; (41e58 ) │ │ - ldr r5, [pc, #152] ; (41e5c ) │ │ - add r3, pc │ │ - ldr r4, [r3, #8] │ │ - add r5, pc │ │ - b.n 41e4e │ │ - str r4, [r5, #4] │ │ - adds r0, r4, #0 │ │ - ldr r7, [r4, #52] ; 0x34 │ │ - bl 425c4 │ │ - adds r3, r4, #0 │ │ - adds r3, #48 ; 0x30 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 41e38 │ │ - adds r3, r4, #0 │ │ - adds r3, #49 ; 0x31 │ │ - ldrb r3, [r3, #0] │ │ - movs r6, #0 │ │ - cmp r3, r6 │ │ - bne.n 41dfa │ │ - b.n 41e38 │ │ - lsls r1, r6, #24 │ │ - lsrs r1, r1, #24 │ │ - adds r0, r4, #0 │ │ - movs r2, #0 │ │ - bl 41b90 │ │ - adds r6, #1 │ │ - ldr r3, [r4, #8] │ │ - cmp r6, r3 │ │ - blt.n 41dec │ │ - movs r6, #0 │ │ - b.n 41e12 │ │ - lsls r1, r6, #24 │ │ - lsrs r1, r1, #24 │ │ - adds r0, r4, #0 │ │ - movs r2, #0 │ │ - bl 41d34 │ │ - adds r6, #1 │ │ - ldr r3, [r4, #32] │ │ - cmp r6, r3 │ │ - blt.n 41e04 │ │ - movs r6, #0 │ │ - b.n 41e2a │ │ - lsls r1, r6, #24 │ │ - lsrs r1, r1, #24 │ │ - adds r0, r4, #0 │ │ - movs r2, #0 │ │ - bl 41c20 │ │ - adds r6, #1 │ │ - ldr r3, [r4, #16] │ │ - cmp r6, r3 │ │ - blt.n 41e1c │ │ - adds r3, r4, #0 │ │ - adds r3, #49 ; 0x31 │ │ - movs r2, #0 │ │ - strb r2, [r3, #0] │ │ - ldr r3, [pc, #36] ; (41e60 ) │ │ - movs r2, #0 │ │ - add r3, pc │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - cmp r3, r2 │ │ - bgt.n 41e4c │ │ - adds r0, r4, #0 │ │ - bl 41998 │ │ - adds r4, r7, #0 │ │ - cmp r4, #0 │ │ - bne.n 41dca │ │ - bl 42258 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - bvs.n 41f08 │ │ - movs r7, r0 │ │ - bvs.n 41f04 │ │ - movs r7, r0 │ │ - bpl.n 41e1c │ │ - movs r7, r0 │ │ - │ │ -00041e64 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r2, [pc, #68] ; (41eac ) │ │ - sub sp, #32 │ │ - add r5, sp, #4 │ │ - add r2, pc │ │ - adds r3, r5, #0 │ │ - adds r4, r0, #0 │ │ - ldmia r2!, {r0, r1, r6} │ │ - stmia r3!, {r0, r1, r6} │ │ - ldmia r2!, {r0, r1, r6} │ │ - stmia r3!, {r0, r1, r6} │ │ - ldr r2, [r2, #0] │ │ - add r6, sp, #32 │ │ - str r2, [r3, #0] │ │ - adds r0, r4, #1 │ │ - bne.n 41e9a │ │ - movs r1, #1 │ │ - ldmia r5!, {r0} │ │ - negs r1, r1 │ │ - bl 3d118 │ │ - adds r4, r0, #0 │ │ - cmp r0, #1 │ │ - beq.n 41ea6 │ │ - cmp r5, r6 │ │ - bne.n 41e84 │ │ - b.n 41ea6 │ │ - ldmia r5!, {r0} │ │ - adds r1, r4, #0 │ │ - bl 3d118 │ │ - cmp r5, r6 │ │ - bne.n 41e9a │ │ - add sp, #32 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - orns r0, r4, #8650752 ; 0x840000 │ │ - │ │ -00041eb0 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #16] ; (41ec4 ) │ │ - movs r0, #1 │ │ - add r3, pc │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #0 │ │ - bne.n 41ec2 │ │ - bl 4254c │ │ - pop {r3, pc} │ │ - bpl.n 41f8c │ │ - movs r7, r0 │ │ - │ │ -00041ec8 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r6, [pc, #88] ; (41f24 ) │ │ - sub sp, #24 │ │ - adds r5, r0, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - adds r4, r1, #0 │ │ - ldr r3, [r6, #0] │ │ - str r3, [sp, #20] │ │ - cmp r1, #0 │ │ - blt.n 41ee6 │ │ - bl 417d0 │ │ - cmp r4, r0 │ │ - blt.n 41f0a │ │ - bl 417d0 │ │ - adds r1, r0, #0 │ │ - ldr r0, [pc, #56] ; (41f28 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - add r0, sp, #4 │ │ - movs r1, #0 │ │ - movs r2, #16 │ │ - bl 59358 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #4 │ │ - movs r2, #16 │ │ - blx f734 │ │ - b.n 41f12 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 4266c │ │ - ldr r2, [sp, #20] │ │ + beq.n 42f22 │ │ + adds r7, #4 │ │ + cmp r7, #24 │ │ + bne.n 42efc │ │ + b.n 42f22 │ │ + ldr r0, [r4, r7] │ │ + adds r1, r5, #0 │ │ + adds r7, #4 │ │ + bl 3ec6c │ │ + cmp r7, #24 │ │ + bne.n 42f14 │ │ + ldr r2, [sp, #28] │ │ ldr r3, [r6, #0] │ │ adds r0, r5, #0 │ │ cmp r2, r3 │ │ - beq.n 41f20 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #24 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r5, [sp, #16] │ │ - movs r7, r0 │ │ - add r7, pc, #352 ; (adr r7, 4208c ) │ │ - movs r4, r0 │ │ - │ │ -00041f2c : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #72] ; (41f78 ) │ │ - sub sp, #24 │ │ - adds r5, r0, #0 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - adds r0, r1, #0 │ │ - adds r6, r1, #0 │ │ - ldr r3, [r4, #0] │ │ - str r3, [sp, #20] │ │ - bl 41804 │ │ - subs r1, r0, #0 │ │ - bne.n 41f5c │ │ - add r0, sp, #4 │ │ - movs r2, #16 │ │ - bl 59358 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #4 │ │ - movs r2, #16 │ │ - blx f734 │ │ - b.n 41f64 │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - bl 42688 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [r4, #0] │ │ - adds r0, r5, #0 │ │ - cmp r2, r3 │ │ - beq.n 41f72 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #24 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r4, [sp, #640] ; 0x280 │ │ - movs r7, r0 │ │ - │ │ -00041f7c : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ - subs r5, r2, #1 │ │ - cmp r2, #0 │ │ - ble.n 41fc6 │ │ - negs r2, r3 │ │ - adcs r2, r3 │ │ - cmp r2, #0 │ │ - bne.n 41fc6 │ │ - ldr r1, [pc, #44] ; (41fc8 ) │ │ - asrs r5, r5, #1 │ │ - movs r4, #15 │ │ - add r1, pc │ │ - b.n 41fbe │ │ - mov r6, sp │ │ - ldrb r0, [r2, r6] │ │ - adds r2, #1 │ │ - lsrs r6, r0, #4 │ │ - ands r0, r4 │ │ - adds r6, r1, r6 │ │ - adds r0, r1, r0 │ │ - ldrb r6, [r6, #28] │ │ - ldrb r0, [r0, #28] │ │ - strb r6, [r3, #0] │ │ - strb r0, [r3, #1] │ │ - adds r3, #2 │ │ - cmp r2, #16 │ │ - beq.n 41fc2 │ │ - cmp r2, r5 │ │ - blt.n 41fa2 │ │ - movs r2, #0 │ │ - strb r2, [r3, #0] │ │ - pop {r0, r1, r2, r3, r4, r5, r6, pc} │ │ - sbfx r0, r2, #0, #5 │ │ - │ │ -00041fcc : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #192] ; (42090 ) │ │ - sub sp, #36 ; 0x24 │ │ - str r0, [sp, #0] │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - ldr r3, [r4, #0] │ │ - movs r6, #0 │ │ - str r3, [sp, #28] │ │ - bl 59378 │ │ - movs r3, #1 │ │ - bics r0, r3 │ │ - str r0, [sp, #4] │ │ - movs r1, #0 │ │ - movs r2, #16 │ │ - add r0, sp, #12 │ │ - bl 59358 │ │ - add r2, sp, #12 │ │ - adds r1, r2, #0 │ │ - mov ip, r4 │ │ - b.n 42068 │ │ - ldrb r0, [r5, #0] │ │ - adds r7, r0, #0 │ │ - subs r7, #48 ; 0x30 │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - cmp r7, #9 │ │ - bls.n 4202c │ │ - adds r3, r0, #0 │ │ - subs r3, #65 ; 0x41 │ │ - cmp r3, #5 │ │ - bhi.n 4201a │ │ - adds r7, r0, #0 │ │ - subs r7, #55 ; 0x37 │ │ - b.n 42028 │ │ - adds r3, r0, #0 │ │ - subs r3, #97 ; 0x61 │ │ - movs r7, #0 │ │ - cmp r3, #5 │ │ - bhi.n 4202c │ │ - adds r7, r0, #0 │ │ - subs r7, #87 ; 0x57 │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - ldrb r0, [r5, #1] │ │ - lsls r7, r7, #4 │ │ - lsls r7, r7, #24 │ │ - adds r3, r0, #0 │ │ - subs r3, #48 ; 0x30 │ │ - lsls r3, r3, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r3, r3, #24 │ │ - cmp r3, #9 │ │ - bls.n 4205e │ │ - adds r3, r0, #0 │ │ - subs r3, #65 ; 0x41 │ │ - cmp r3, #5 │ │ - bhi.n 4204c │ │ - adds r3, #10 │ │ - b.n 4205a │ │ - adds r4, r0, #0 │ │ - subs r4, #97 ; 0x61 │ │ - movs r3, #0 │ │ - cmp r4, #5 │ │ - bhi.n 4205e │ │ - adds r3, r0, #0 │ │ - subs r3, #87 ; 0x57 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - orrs r3, r7 │ │ - strb r3, [r2, #0] │ │ - adds r6, #2 │ │ - adds r2, #1 │ │ - adds r5, #2 │ │ - ldr r3, [sp, #4] │ │ - cmp r6, r3 │ │ - bcs.n 42074 │ │ - subs r3, r2, r1 │ │ - cmp r3, #15 │ │ - ble.n 41ffe │ │ - mov r4, ip │ │ - movs r2, #16 │ │ - ldr r0, [sp, #0] │ │ - blx f734 │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [r4, #0] │ │ - ldr r0, [sp, #0] │ │ - cmp r2, r3 │ │ - beq.n 4208c │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 42f30 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [sp, #0] │ │ + ldr r4, [sp, #976] ; 0x3d0 │ │ movs r7, r0 │ │ + ; instruction: 0xfaa60004 │ │ adds r3, r0, #0 │ │ movs r0, #18 │ │ cmp r3, #101 ; 0x65 │ │ - beq.n 4213c │ │ - bgt.n 420e8 │ │ + beq.n 42fe4 │ │ + bgt.n 42f90 │ │ movs r0, #19 │ │ cmp r3, #23 │ │ - beq.n 4213c │ │ - bgt.n 420c4 │ │ + beq.n 42fe4 │ │ + bgt.n 42f6c │ │ movs r0, #12 │ │ cmp r3, #20 │ │ - beq.n 4213c │ │ - bgt.n 420b6 │ │ + beq.n 42fe4 │ │ + bgt.n 42f5e │ │ movs r0, #11 │ │ cmp r3, #19 │ │ - bne.n 42132 │ │ - b.n 4213c │ │ + beq.n 42fe4 │ │ + b.n 42fe0 │ │ movs r0, #13 │ │ cmp r3, #21 │ │ - beq.n 4213c │ │ + beq.n 42fe4 │ │ movs r0, #14 │ │ cmp r3, #22 │ │ - bne.n 42132 │ │ - b.n 4213c │ │ + beq.n 42fe4 │ │ + b.n 42fe0 │ │ movs r0, #17 │ │ cmp r3, #98 ; 0x62 │ │ - beq.n 4213c │ │ - bgt.n 420da │ │ + beq.n 42fe4 │ │ + bgt.n 42f82 │ │ movs r0, #0 │ │ cmp r3, #96 ; 0x60 │ │ - beq.n 4213c │ │ + beq.n 42fe4 │ │ movs r0, #1 │ │ cmp r3, #97 ; 0x61 │ │ - bne.n 42132 │ │ - b.n 4213c │ │ + beq.n 42fe4 │ │ + b.n 42fe0 │ │ movs r0, #2 │ │ cmp r3, #99 ; 0x63 │ │ - beq.n 4213c │ │ + beq.n 42fe4 │ │ movs r0, #3 │ │ cmp r3, #100 ; 0x64 │ │ - bne.n 42132 │ │ - b.n 4213c │ │ + beq.n 42fe4 │ │ + b.n 42fe0 │ │ movs r0, #8 │ │ cmp r3, #107 ; 0x6b │ │ - beq.n 4213c │ │ - bgt.n 42114 │ │ + beq.n 42fe4 │ │ + bgt.n 42fbc │ │ movs r0, #15 │ │ cmp r3, #104 ; 0x68 │ │ - beq.n 4213c │ │ - bgt.n 42106 │ │ + beq.n 42fe4 │ │ + bgt.n 42fae │ │ movs r0, #9 │ │ cmp r3, #102 ; 0x66 │ │ - beq.n 4213c │ │ + beq.n 42fe4 │ │ movs r0, #10 │ │ cmp r3, #103 ; 0x67 │ │ - bne.n 42132 │ │ - b.n 4213c │ │ + beq.n 42fe4 │ │ + b.n 42fe0 │ │ movs r0, #16 │ │ cmp r3, #105 ; 0x69 │ │ - beq.n 4213c │ │ + beq.n 42fe4 │ │ movs r0, #7 │ │ cmp r3, #106 ; 0x6a │ │ - bne.n 42132 │ │ - b.n 4213c │ │ + beq.n 42fe4 │ │ + b.n 42fe0 │ │ movs r0, #5 │ │ cmp r3, #110 ; 0x6e │ │ - beq.n 4213c │ │ - bgt.n 4212a │ │ + beq.n 42fe4 │ │ + bgt.n 42fd2 │ │ movs r0, #6 │ │ cmp r3, #108 ; 0x6c │ │ - beq.n 4213c │ │ + beq.n 42fe4 │ │ movs r0, #4 │ │ cmp r3, #109 ; 0x6d │ │ - bne.n 42132 │ │ - b.n 4213c │ │ + beq.n 42fe4 │ │ + b.n 42fe0 │ │ adds r2, r3, #0 │ │ subs r2, #188 ; 0xbc │ │ cmp r2, #15 │ │ - bls.n 42138 │ │ + bhi.n 42fe0 │ │ + subs r3, #168 ; 0xa8 │ │ + adds r0, r3, #0 │ │ + b.n 42fe4 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 4213c │ │ - adds r0, r3, #0 │ │ - subs r0, #168 ; 0xa8 │ │ bx lr │ │ movs r0, r0 │ │ - ldr r2, [pc, #32] ; (42164 ) │ │ - add r2, pc │ │ - ldr r3, [r2, #0] │ │ - cmp r0, #0 │ │ - blt.n 4215c │ │ - ldr r2, [r2, #4] │ │ - cmp r0, r2 │ │ - blt.n 42156 │ │ - b.n 4215c │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - subs r0, #1 │ │ - cmp r0, #0 │ │ - bne.n 42152 │ │ - b.n 4215e │ │ - movs r3, #0 │ │ - adds r0, r3, #0 │ │ + adds r3, r0, #0 │ │ + movs r0, #0 │ │ + ldr r1, [pc, #28] ; (4300c ) │ │ + add r1, pc │ │ + ldr r2, [r1, #0] │ │ + cmp r3, r0 │ │ + blt.n 43008 │ │ + ldr r1, [r1, #4] │ │ + cmp r3, r1 │ │ + bge.n 43008 │ │ + cmp r3, #0 │ │ + beq.n 43006 │ │ + subs r3, #1 │ │ + ldr r2, [r2, #52] ; 0x34 │ │ + b.n 42ffc │ │ + adds r0, r2, #0 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - bcs.n 4212c │ │ + bmi.n 4307c │ │ movs r7, r0 │ │ │ │ -00042168 : │ │ +00043010 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #188] ; (42228 ) │ │ - sub sp, #68 ; 0x44 │ │ - adds r5, r0, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - movs r2, #0 │ │ - ldr r3, [r6, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [pc, #176] ; (4222c ) │ │ + ldr r5, [pc, #196] ; (430d8 ) │ │ + sub sp, #76 ; 0x4c │ │ + adds r7, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [pc, #184] ; (430dc ) │ │ add r3, pc │ │ ldr r4, [r3, #0] │ │ - b.n 4218c │ │ - ldr r3, [r4, #4] │ │ - cmp r3, r5 │ │ - beq.n 42196 │ │ - adds r2, r4, #0 │ │ - ldr r4, [r4, #52] ; 0x34 │ │ + movs r3, #0 │ │ cmp r4, #0 │ │ - bne.n 42182 │ │ + beq.n 43038 │ │ + ldr r2, [r4, #4] │ │ + cmp r2, r7 │ │ + beq.n 4303e │ │ + adds r3, r4, #0 │ │ + ldr r4, [r4, #52] ; 0x34 │ │ + b.n 43028 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 42216 │ │ - ldr r3, [r4, #32] │ │ - ldr r7, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 421a2 │ │ - movs r1, #0 │ │ - str r1, [r3, #40] ; 0x28 │ │ - ldr r1, [r4, #52] ; 0x34 │ │ + b.n 43094 │ │ + ldr r2, [r4, #0] │ │ + str r2, [sp, #4] │ │ + ldr r2, [r4, #32] │ │ cmp r2, #0 │ │ - beq.n 421ac │ │ - str r1, [r2, #52] ; 0x34 │ │ - b.n 421b2 │ │ - ldr r3, [pc, #128] ; (42230 ) │ │ - add r3, pc │ │ - str r1, [r3, #0] │ │ - ldr r3, [pc, #128] ; (42234 ) │ │ - add r3, pc │ │ - ldr r1, [r3, #8] │ │ + beq.n 4304c │ │ + movs r1, #0 │ │ + str r1, [r2, #40] ; 0x28 │ │ + ldr r2, [r4, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 430a0 │ │ + str r2, [r3, #52] ; 0x34 │ │ + ldr r2, [pc, #136] ; (430e0 ) │ │ + add r2, pc │ │ + ldr r1, [r2, #8] │ │ cmp r4, r1 │ │ - bne.n 421be │ │ - str r2, [r3, #8] │ │ - ldr r3, [pc, #120] ; (42238 ) │ │ - ldr r0, [pc, #120] ; (4223c ) │ │ + bne.n 43060 │ │ + str r3, [r2, #8] │ │ movs r1, #1 │ │ - add r3, pc │ │ - ldr r2, [r3, #4] │ │ + ldr r2, [pc, #128] ; (430e4 ) │ │ + ldr r0, [pc, #128] ; (430e8 ) │ │ negs r1, r1 │ │ - str r0, [sp, #0] │ │ - subs r2, #1 │ │ - str r2, [r3, #4] │ │ - bl 3d118 │ │ + add r2, pc │ │ + ldr r3, [r2, #4] │ │ + add r6, sp, #8 │ │ + str r0, [sp, #8] │ │ + subs r3, #1 │ │ + str r3, [r2, #4] │ │ + bl 3ec6c │ │ cmp r0, #1 │ │ - bne.n 421fe │ │ + beq.n 430a8 │ │ + ldr r0, [pc, #108] ; (430ec ) │ │ + adds r1, r7, #0 │ │ + add r0, pc │ │ + bl 1148c │ │ + ldr r0, [r4, #8] │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + ldr r0, [sp, #4] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 430d2 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r1, [pc, #76] ; (430f0 ) │ │ + add r1, pc │ │ + str r2, [r1, #0] │ │ + b.n 43054 │ │ ldr r3, [r4, #0] │ │ - str r3, [sp, #8] │ │ - ldr r3, [pc, #96] ; (42240 ) │ │ + str r3, [r6, #8] │ │ + ldr r3, [pc, #68] ; (430f4 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 430c0 │ │ + adds r0, r6, #0 │ │ + bl 3eae0 │ │ + b.n 4307c │ │ + ldr r3, [pc, #52] ; (430f8 ) │ │ + adds r1, r6, #0 │ │ + add r3, pc │ │ ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 421f8 │ │ - ldr r2, [pc, #88] ; (42244 ) │ │ - mov r1, sp │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - ldr r0, [r2, #0] │ │ - blx r3 │ │ + ldr r0, [r3, #0] │ │ + blx r2 │ │ cmp r0, #0 │ │ - beq.n 421fe │ │ - mov r0, sp │ │ - bl 3cf90 │ │ - ldr r0, [pc, #72] ; (42248 ) │ │ - adds r1, r5, #0 │ │ - add r0, pc │ │ - bl 10cd6 │ │ - ldr r0, [r4, #8] │ │ - bl 59254 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - adds r0, r7, #0 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [r6, #0] │ │ - cmp r2, r3 │ │ - beq.n 42222 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #68 ; 0x44 │ │ + bne.n 430b8 │ │ + b.n 4307c │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldr r2, [sp, #400] ; 0x190 │ │ - movs r7, r0 │ │ - bcs.n 42180 │ │ + ldr r3, [sp, #752] ; 0x2f0 │ │ movs r7, r0 │ │ - bcs.n 42320 │ │ + bmi.n 430e4 │ │ movs r7, r0 │ │ - bcs.n 42318 │ │ + bcc.n 43080 │ │ movs r7, r0 │ │ - bcs.n 422fc │ │ + bcc.n 43060 │ │ movs r7, r0 │ │ lsls r6, r0, #24 │ │ movs r0, r0 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ + add r5, sp, #836 ; 0x344 │ │ + movs r4, r0 │ │ + bcc.n 42ff8 │ │ movs r7, r0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #280] ; 0x118 │ │ + movs r7, r0 │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ movs r7, r0 │ │ - add r5, pc, #828 ; (adr r5, 42588 ) │ │ - movs r4, r0 │ │ │ │ -0004224c : │ │ - ldr r3, [pc, #4] ; (42254 ) │ │ +000430fc : │ │ + ldr r3, [pc, #4] ; (43104 ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ bx lr │ │ - bne.n 42204 │ │ + bcc.n 43154 │ │ movs r7, r0 │ │ │ │ -00042258 : │ │ +00043108 : │ │ push {r3, r4, r5, lr} │ │ - ldr r5, [pc, #32] ; (4227c ) │ │ + ldr r5, [pc, #32] ; (4312c ) │ │ add r5, pc │ │ ldr r4, [r5, #12] │ │ - bl 5a458 │ │ + bl 5b8ec │ │ subs r4, r4, r0 │ │ cmp r4, #0 │ │ - bgt.n 42278 │ │ - bl 5a458 │ │ - ldr r3, [pc, #16] ; (42280 ) │ │ + bgt.n 43128 │ │ + bl 5b8ec │ │ + ldr r3, [pc, #16] ; (43130 ) │ │ adds r0, r0, r3 │ │ str r0, [r5, #12] │ │ - bl 3c4ac │ │ + bl 3d1cc │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - bne.n 42210 │ │ + bcc.n 43160 │ │ movs r7, r0 │ │ lsrs r0, r7, #14 │ │ movs r0, r0 │ │ + ldr r3, [pc, #28] ; (43154 ) │ │ push {r4, lr} │ │ - ldr r3, [pc, #28] ; (422a4 ) │ │ add r3, pc │ │ ldr r4, [r3, #0] │ │ - b.n 42296 │ │ + cmp r4, #0 │ │ + beq.n 4314a │ │ ldr r3, [r4, #4] │ │ cmp r3, r0 │ │ - beq.n 4229e │ │ + beq.n 4314e │ │ ldr r4, [r4, #52] ; 0x34 │ │ - cmp r4, #0 │ │ - bne.n 4228e │ │ - bl 42258 │ │ + b.n 4313c │ │ + bl 43108 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - bne.n 421e0 │ │ + bcs.n 43130 │ │ movs r7, r0 │ │ │ │ -000422a8 : │ │ +00043158 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + adds r0, r1, #0 │ │ + bl 42f3c │ │ + subs r4, r0, #0 │ │ + blt.n 43184 │ │ + adds r0, r5, #0 │ │ + bl 43134 │ │ + subs r3, r0, #0 │ │ + beq.n 43188 │ │ + ldr r0, [r0, #32] │ │ + subs r3, r0, #0 │ │ + beq.n 43188 │ │ + lsls r1, r4, #24 │ │ + lsrs r1, r1, #24 │ │ + movs r2, #1 │ │ + bl 41ca8 │ │ + movs r3, #0 │ │ + b.n 43188 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + adds r0, r3, #0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +0004318c : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + adds r0, r1, #0 │ │ + bl 42f3c │ │ + subs r4, r0, #0 │ │ + blt.n 431b8 │ │ + adds r0, r5, #0 │ │ + bl 43134 │ │ + subs r3, r0, #0 │ │ + beq.n 431bc │ │ + ldr r0, [r0, #32] │ │ + subs r3, r0, #0 │ │ + beq.n 431bc │ │ + lsls r1, r4, #24 │ │ + lsrs r1, r1, #24 │ │ + movs r2, #0 │ │ + bl 41ca8 │ │ + movs r3, #0 │ │ + b.n 431bc │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + adds r0, r3, #0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +000431c0 : │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r1, #0 │ │ + adds r6, r2, #0 │ │ + bl 43134 │ │ + cmp r0, #0 │ │ + beq.n 431f6 │ │ + ldr r5, [r0, #32] │ │ + cmp r5, #0 │ │ + beq.n 431f6 │ │ + adds r0, r6, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + ldr r3, [pc, #40] ; (43204 ) │ │ + ldr r2, [pc, #32] ; (43200 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + lsls r4, r4, #24 │ │ + lsls r2, r0, #16 │ │ + lsrs r4, r4, #24 │ │ + asrs r2, r2, #16 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 41b10 │ │ + movs r0, #0 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + vshr.u64 q10, , #64 │ │ + │ │ +00043208 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #288] ; (423cc ) │ │ - adds r7, r3, #0 │ │ - sub sp, #100 ; 0x64 │ │ + adds r6, r2, #0 │ │ + ldr r4, [pc, #108] ; (4327c ) │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #8] │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - adds r5, r1, #0 │ │ + ldr r1, [pc, #104] ; (43280 ) │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + add r7, sp, #16 │ │ str r0, [sp, #4] │ │ + add r1, pc │ │ + adds r0, r7, #0 │ │ + movs r2, #9 │ │ + str r3, [sp, #28] │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + adds r3, r6, #1 │ │ + adds r5, r4, #0 │ │ + cmp r3, #2 │ │ + bhi.n 43264 │ │ + ldr r4, [sp, #12] │ │ + adds r4, #1 │ │ + cmp r4, #2 │ │ + bhi.n 43264 │ │ + ldr r0, [sp, #4] │ │ + bl 43134 │ │ + subs r3, r0, #0 │ │ + beq.n 43268 │ │ + ldr r0, [r0, #32] │ │ + subs r3, r0, #0 │ │ + beq.n 43268 │ │ + ldr r3, [sp, #8] │ │ + lsls r1, r3, #24 │ │ + movs r3, #3 │ │ + muls r4, r3 │ │ + adds r4, r7, r4 │ │ + adds r4, r4, r6 │ │ + lsrs r1, r1, #24 │ │ + ldrb r2, [r4, #1] │ │ + bl 41b9c │ │ + movs r3, #0 │ │ + b.n 43268 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + adds r0, r3, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 43276 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r1, [sp, #776] ; 0x308 │ │ + movs r7, r0 │ │ + ; instruction: 0xf7880004 │ │ + │ │ +00043284 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #288] ; (433a8 ) │ │ + sub sp, #100 ; 0x64 │ │ + str r3, [sp, #4] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r6, r1, #0 │ │ ldr r3, [r4, #0] │ │ + adds r7, r0, #0 │ │ str r2, [sp, #8] │ │ str r3, [sp, #92] ; 0x5c │ │ - bl 42284 │ │ + bl 43134 │ │ str r4, [sp, #12] │ │ - adds r1, r0, #0 │ │ - cmp r0, #0 │ │ - bne.n 423b6 │ │ - cmp r5, #0 │ │ - beq.n 423b6 │ │ - add r6, sp, #16 │ │ + subs r1, r0, #0 │ │ + bne.n 43300 │ │ + cmp r6, #0 │ │ + beq.n 43300 │ │ + add r5, sp, #16 │ │ movs r2, #16 │ │ - adds r0, r6, #0 │ │ - bl 59358 │ │ adds r0, r5, #0 │ │ - bl 59378 │ │ + bl 59dec │ │ + adds r0, r6, #0 │ │ + bl 59e0c │ │ movs r2, #16 │ │ cmp r0, r2 │ │ - bhi.n 422ec │ │ - adds r0, r5, #0 │ │ - bl 59378 │ │ - adds r2, r0, #0 │ │ - adds r1, r5, #0 │ │ + bhi.n 432c6 │ │ adds r0, r6, #0 │ │ - bl 59360 │ │ + bl 59e0c │ │ + adds r2, r0, #0 │ │ + adds r1, r6, #0 │ │ + adds r0, r5, #0 │ │ + bl 59df4 │ │ movs r0, #56 ; 0x38 │ │ - bl 5923c │ │ + bl 5a16c │ │ subs r4, r0, #0 │ │ - beq.n 423b6 │ │ + beq.n 43300 │ │ movs r1, #0 │ │ movs r2, #56 ; 0x38 │ │ - adds r0, r4, #0 │ │ - bl 59358 │ │ + bl 59dec │ │ adds r3, r4, #0 │ │ adds r3, #12 │ │ - ldmia r6!, {r0, r1, r2} │ │ + ldmia r5!, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - ldr r2, [r6, #0] │ │ - adds r0, r5, #0 │ │ + ldr r2, [r5, #0] │ │ + adds r0, r6, #0 │ │ str r2, [r3, #0] │ │ - ldr r3, [sp, #4] │ │ - str r3, [r4, #4] │ │ - bl 59496 │ │ + str r7, [r4, #4] │ │ + bl 59f1e │ │ str r0, [r4, #8] │ │ cmp r0, #0 │ │ - bne.n 4232c │ │ + bne.n 43306 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - b.n 423b6 │ │ - ldr r0, [sp, #8] │ │ - str r0, [r4, #28] │ │ - cmp r7, #0 │ │ - bge.n 42336 │ │ - movs r7, #36 ; 0x24 │ │ + bl 5a184 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 43394 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + str r3, [r4, #28] │ │ + movs r3, #36 ; 0x24 │ │ + cmp r2, #0 │ │ + blt.n 43314 │ │ + adds r3, r2, #0 │ │ + str r3, [r4, #36] ; 0x24 │ │ ldr r3, [sp, #120] ; 0x78 │ │ - str r7, [r4, #36] ; 0x24 │ │ str r3, [r4, #40] ; 0x28 │ │ ldr r3, [sp, #124] ; 0x7c │ │ str r3, [r4, #44] ; 0x2c │ │ ldr r3, [sp, #128] ; 0x80 │ │ str r3, [r4, #48] ; 0x30 │ │ - ldr r3, [pc, #136] ; (423d0 ) │ │ + ldr r3, [pc, #136] ; (433ac ) │ │ add r3, pc │ │ ldr r2, [r3, #16] │ │ + adds r1, r2, #1 │ │ str r2, [r4, #0] │ │ - adds r2, #1 │ │ - str r2, [r3, #16] │ │ ldr r2, [r3, #8] │ │ + str r1, [r3, #16] │ │ cmp r2, #0 │ │ - bne.n 4235c │ │ - str r4, [r3, #8] │ │ + bne.n 43338 │ │ str r4, [r3, #0] │ │ - b.n 42360 │ │ + b.n 4333a │ │ str r4, [r2, #52] ; 0x34 │ │ - str r4, [r3, #8] │ │ - ldr r4, [pc, #112] ; (423d4 ) │ │ - ldr r0, [pc, #116] ; (423d8 ) │ │ movs r1, #1 │ │ - add r4, pc │ │ - ldr r3, [r4, #4] │ │ + ldr r5, [pc, #112] ; (433b0 ) │ │ + ldr r0, [pc, #116] ; (433b4 ) │ │ negs r1, r1 │ │ + add r5, pc │ │ + ldr r3, [r5, #4] │ │ + str r4, [r5, #8] │ │ str r0, [sp, #32] │ │ adds r3, #1 │ │ - str r3, [r4, #4] │ │ - bl 3d118 │ │ + str r3, [r5, #4] │ │ + add r4, sp, #32 │ │ + bl 3ec6c │ │ cmp r0, #1 │ │ - bne.n 423a2 │ │ - ldr r3, [r4, #4] │ │ + bne.n 43382 │ │ + ldr r3, [r5, #4] │ │ subs r3, #1 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [pc, #88] ; (423dc ) │ │ + str r3, [r4, #8] │ │ + ldr r3, [pc, #88] ; (433b8 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 43372 │ │ + adds r0, r4, #0 │ │ + bl 3eae0 │ │ + b.n 43382 │ │ + ldr r3, [pc, #72] ; (433bc ) │ │ + adds r1, r4, #0 │ │ + add r3, pc │ │ ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 4239c │ │ - ldr r2, [pc, #80] ; (423e0 ) │ │ - add r1, sp, #32 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - ldr r0, [r2, #0] │ │ - blx r3 │ │ + ldr r0, [r3, #0] │ │ + blx r2 │ │ cmp r0, #0 │ │ - beq.n 423a2 │ │ - add r0, sp, #32 │ │ - bl 3cf90 │ │ - ldr r0, [pc, #64] ; (423e4 ) │ │ - adds r1, r5, #0 │ │ - ldr r2, [sp, #4] │ │ + bne.n 4336a │ │ + ldr r0, [pc, #60] ; (433c0 ) │ │ + adds r1, r6, #0 │ │ add r0, pc │ │ - bl 10cd6 │ │ - ldr r3, [pc, #56] ; (423e8 ) │ │ + adds r2, r7, #0 │ │ + bl 1148c │ │ + ldr r3, [pc, #52] ; (433c4 ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ - b.n 423ba │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - ldr r1, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ ldr r2, [sp, #92] ; 0x5c │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 423c8 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 433a2 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #144] ; 0x90 │ │ + nop ; (mov r8, r8) │ │ + ldr r1, [sp, #288] ; 0x120 │ │ movs r7, r0 │ │ - beq.n 42390 │ │ + bne.n 433b0 │ │ movs r7, r0 │ │ - beq.n 42354 │ │ + beq.n 43378 │ │ movs r7, r0 │ │ lsls r5, r0, #24 │ │ movs r0, r0 │ │ - ldr r0, [sp, #456] ; 0x1c8 │ │ + ldr r0, [sp, #592] ; 0x250 │ │ movs r7, r0 │ │ - ldr r0, [sp, #416] ; 0x1a0 │ │ + ldr r0, [sp, #520] ; 0x208 │ │ movs r7, r0 │ │ - add r4, pc, #304 ; (adr r4, 42518 ) │ │ + add r2, sp, #952 ; 0x3b8 │ │ movs r4, r0 │ │ - beq.n 424d4 │ │ + beq.n 432f0 │ │ movs r7, r0 │ │ │ │ -000423ec : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r7, r1, #0 │ │ - ldr r1, [pc, #96] ; (42454 ) │ │ - sub sp, #20 │ │ - adds r5, r2, #0 │ │ - adds r6, r0, #0 │ │ - add r1, pc │ │ - add r0, sp, #4 │ │ - movs r2, #9 │ │ - adds r4, r3, #0 │ │ - blx f734 │ │ - movs r0, #1 │ │ - adds r3, r5, #1 │ │ - negs r0, r0 │ │ - cmp r3, #2 │ │ - bhi.n 4244a │ │ - asrs r2, r4, #31 │ │ - movs r3, #1 │ │ - cmp r4, r0 │ │ - adcs r3, r2 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - beq.n 4244a │ │ - cmp r4, #1 │ │ - bgt.n 4244e │ │ - adds r0, r6, #0 │ │ - bl 42284 │ │ - cmp r0, #0 │ │ - beq.n 4244e │ │ - ldr r0, [r0, #32] │ │ - cmp r0, #0 │ │ - beq.n 4244e │ │ - adds r4, #1 │ │ - lsls r3, r4, #1 │ │ - adds r4, r3, r4 │ │ - add r3, sp, #4 │ │ - adds r4, r3, r4 │ │ - lsls r1, r7, #24 │ │ - adds r5, r4, r5 │ │ - lsrs r1, r1, #24 │ │ - ldrb r2, [r5, #1] │ │ - bl 41c20 │ │ - movs r0, #0 │ │ - b.n 4244e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - vhadd.s16 d0, d8, d4 │ │ - │ │ -00042458 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r1, #0 │ │ - adds r6, r2, #0 │ │ - bl 42284 │ │ - cmp r0, #0 │ │ - beq.n 4248e │ │ - ldr r5, [r0, #32] │ │ - cmp r5, #0 │ │ - beq.n 4248e │ │ - adds r0, r6, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r3, [pc, #40] ; (4249c ) │ │ - ldr r2, [pc, #32] ; (42498 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - lsls r4, r4, #24 │ │ - lsls r2, r0, #16 │ │ - lsrs r4, r4, #24 │ │ - asrs r2, r2, #16 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 41b90 │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - vshr.u64 q10, , #64 │ │ - │ │ -000424a0 : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r0, r1, #0 │ │ - bl 42094 │ │ - subs r4, r0, #0 │ │ - blt.n 424cc │ │ - adds r0, r5, #0 │ │ - bl 42284 │ │ - cmp r0, #0 │ │ - beq.n 424d0 │ │ - ldr r0, [r0, #32] │ │ - cmp r0, #0 │ │ - beq.n 424d0 │ │ - lsls r1, r4, #24 │ │ - lsrs r1, r1, #24 │ │ - movs r2, #0 │ │ - bl 41d34 │ │ - movs r0, #0 │ │ - b.n 424d0 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -000424d2 : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r0, r1, #0 │ │ - bl 42094 │ │ - subs r4, r0, #0 │ │ - blt.n 424fe │ │ - adds r0, r5, #0 │ │ - bl 42284 │ │ - cmp r0, #0 │ │ - beq.n 42502 │ │ - ldr r0, [r0, #32] │ │ - cmp r0, #0 │ │ - beq.n 42502 │ │ - lsls r1, r4, #24 │ │ - lsrs r1, r1, #24 │ │ - movs r2, #1 │ │ - bl 41d34 │ │ - movs r0, #0 │ │ - b.n 42502 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00042504 : │ │ +000433c8 : │ │ push {r0, r1, r2, r3, r4, lr} │ │ - bl 42258 │ │ - ldr r0, [pc, #52] ; (42540 ) │ │ + bl 43108 │ │ + ldr r0, [pc, #56] ; (43408 ) │ │ add r0, pc │ │ - bl 10880 │ │ + bl 110d8 │ │ cmp r0, #0 │ │ - beq.n 4251e │ │ - bl 5960c │ │ - cmp r0, #0 │ │ - beq.n 42536 │ │ - ldr r1, [pc, #36] ; (42544 ) │ │ + bne.n 433f4 │ │ movs r3, #3 │ │ movs r0, #128 ; 0x80 │ │ str r3, [sp, #0] │ │ - add r1, pc │ │ movs r3, #0 │ │ - lsls r0, r0, #24 │ │ - movs r2, #1 │ │ + ldr r1, [pc, #40] ; (4340c ) │ │ str r3, [sp, #4] │ │ str r3, [sp, #8] │ │ - bl 422a8 │ │ - ldr r3, [pc, #16] ; (42548 ) │ │ - add sp, #20 │ │ + add r1, pc │ │ + movs r2, #1 │ │ + lsls r0, r0, #24 │ │ + bl 43284 │ │ + b.n 433fc │ │ + bl 5a0a0 │ │ + cmp r0, #0 │ │ + bne.n 433da │ │ + ldr r3, [pc, #16] ; (43410 ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ + add sp, #20 │ │ pop {pc} │ │ - add r3, pc, #48 ; (adr r3, 42574 ) │ │ + nop ; (mov r8, r8) │ │ + add r2, sp, #800 ; 0x320 │ │ movs r4, r0 │ │ - add r3, pc, #64 ; (adr r3, 42588 ) │ │ + add r2, sp, #824 ; 0x338 │ │ movs r4, r0 │ │ - ldmia r6, {r1, r3, r5, r6, r7} │ │ + beq.n 43460 │ │ movs r7, r0 │ │ │ │ -0004254c : │ │ +00043414 : │ │ movs r0, #1 │ │ bx lr │ │ │ │ -00042550 : │ │ +00043418 : │ │ push {r3, lr} │ │ - bl 42140 │ │ + bl 42fe8 │ │ ldr r0, [r0, #8] │ │ pop {r3, pc} │ │ │ │ -0004255a : │ │ +00043422 : │ │ push {r3, lr} │ │ - bl 42140 │ │ + bl 42fe8 │ │ ldr r0, [r0, #0] │ │ pop {r3, pc} │ │ │ │ -00042564 : │ │ +0004342c : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ adds r0, r1, #0 │ │ - bl 42140 │ │ + bl 42fe8 │ │ cmp r0, #0 │ │ - bne.n 42578 │ │ - ldr r0, [pc, #48] ; (425a4 ) │ │ + bne.n 43440 │ │ + ldr r0, [pc, #48] ; (4346c ) │ │ add r0, pc │ │ - b.n 42582 │ │ + b.n 4344a │ │ ldr r3, [r0, #32] │ │ cmp r3, #0 │ │ - beq.n 42588 │ │ - ldr r0, [pc, #40] ; (425a8 ) │ │ + beq.n 43450 │ │ + ldr r0, [pc, #40] ; (43470 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 425a2 │ │ + bl 10a08 │ │ + b.n 4346a │ │ ldr r2, [r0, #0] │ │ str r0, [r4, #40] ; 0x28 │ │ str r2, [r4, #0] │ │ ldr r2, [r0, #44] ; 0x2c │ │ str r4, [r0, #32] │ │ str r2, [r4, #16] │ │ ldr r2, [r0, #48] ; 0x30 │ │ str r2, [r4, #24] │ │ ldr r2, [r0, #36] ; 0x24 │ │ str r2, [r4, #32] │ │ ldr r2, [r0, #40] ; 0x28 │ │ adds r0, r3, #0 │ │ str r2, [r4, #8] │ │ pop {r4, pc} │ │ - strh r7, [r4, #60] ; 0x3c │ │ + str r1, [sp, #292] ; 0x124 │ │ movs r4, r0 │ │ - add r2, pc, #816 ; (adr r2, 428dc ) │ │ + add r2, sp, #528 ; 0x210 │ │ movs r4, r0 │ │ │ │ -000425ac : │ │ +00043474 : │ │ + adds r2, r0, #0 │ │ adds r3, r0, #0 │ │ - adds r3, #48 ; 0x30 │ │ - ldrb r2, [r3, #0] │ │ - movs r3, #0 │ │ - cmp r2, r3 │ │ - bne.n 425be │ │ - ldr r3, [r0, #40] ; 0x28 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - adds r0, r3, #0 │ │ + movs r0, #0 │ │ + adds r2, #48 ; 0x30 │ │ + ldrb r2, [r2, #0] │ │ + cmp r2, r0 │ │ + bne.n 43488 │ │ + ldr r0, [r3, #40] ; 0x28 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ bx lr │ │ ... │ │ │ │ -000425c4 : │ │ +0004348c : │ │ + ldr r3, [pc, #112] ; (43500 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #84] ; (4261c ) │ │ - sub sp, #28 │ │ add r3, pc │ │ - ldr r4, [r3, #0] │ │ - b.n 42614 │ │ + ldr r3, [r3, #0] │ │ + sub sp, #28 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #20] │ │ + ldr r2, [pc, #100] ; (43504 ) │ │ + add r2, pc │ │ + ldr r4, [r2, #0] │ │ + cmp r4, #0 │ │ + beq.n 434ee │ │ ldr r3, [r4, #28] │ │ cmp r3, #0 │ │ - beq.n 42612 │ │ + beq.n 434ea │ │ ldr r3, [r4, #32] │ │ cmp r3, #0 │ │ - beq.n 42618 │ │ - add r0, sp, #12 │ │ - bl 3aff4 │ │ + beq.n 434ee │ │ + add r7, sp, #8 │ │ + adds r0, r7, #0 │ │ + bl 3bc04 │ │ cmp r0, #0 │ │ - beq.n 42618 │ │ - add r7, sp, #12 │ │ + beq.n 434ee │ │ movs r5, #0 │ │ ldr r3, [r4, #32] │ │ - ldr r1, [pc, #48] ; (42620 ) │ │ - ldmia r7!, {r0} │ │ - str r3, [sp, #4] │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ + ldr r1, [pc, #68] ; (43508 ) │ │ lsls r6, r5, #24 │ │ - lsls r2, r0, #16 │ │ + str r3, [sp, #0] │ │ + lsls r3, r5, #2 │ │ + ldr r0, [r7, r3] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ lsrs r6, r6, #24 │ │ + lsls r2, r0, #16 │ │ asrs r2, r2, #16 │ │ - ldr r0, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ adds r1, r6, #0 │ │ adds r5, #1 │ │ - bl 41b90 │ │ + bl 41b10 │ │ cmp r5, #3 │ │ - bne.n 425ea │ │ - b.n 42618 │ │ + bne.n 434c0 │ │ + b.n 434ee │ │ ldr r4, [r4, #52] ; 0x34 │ │ - cmp r4, #0 │ │ - bne.n 425d0 │ │ + b.n 434a2 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 434fc │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldmia r6, {r1, r3, r4, r6} │ │ + str r7, [sp, #272] ; 0x110 │ │ + movs r7, r0 │ │ + ldmia r7, {r1, r2, r7} │ │ movs r7, r0 │ │ mcr2 6, 0, r4, cr0, cr15, {7} │ │ │ │ -00042624 : │ │ +0004350c : │ │ ldr r2, [r0, #40] ; 0x28 │ │ cmp r2, #0 │ │ - beq.n 42630 │ │ + beq.n 43518 │ │ movs r3, #0 │ │ str r3, [r2, #32] │ │ str r3, [r0, #40] ; 0x28 │ │ - adds r0, #48 ; 0x30 │ │ movs r3, #1 │ │ + adds r0, #48 ; 0x30 │ │ strb r3, [r0, #0] │ │ bx lr │ │ │ │ -00042638 : │ │ +00043520 : │ │ push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #40] ; (42664 ) │ │ + ldr r3, [pc, #40] ; (4354c ) │ │ add r3, pc │ │ ldr r4, [r3, #0] │ │ - b.n 42652 │ │ - ldr r0, [r4, #8] │ │ + cmp r4, #0 │ │ + beq.n 4353e │ │ ldr r5, [r4, #52] ; 0x34 │ │ - bl 59254 │ │ + ldr r0, [r4, #8] │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ adds r4, r5, #0 │ │ - cmp r4, #0 │ │ - bne.n 42642 │ │ - ldr r3, [pc, #16] ; (42668 ) │ │ + b.n 43528 │ │ + ldr r3, [pc, #16] ; (43550 ) │ │ add r3, pc │ │ str r4, [r3, #8] │ │ str r4, [r3, #0] │ │ str r4, [r3, #4] │ │ str r4, [r3, #16] │ │ pop {r3, r4, r5, pc} │ │ - ldmia r5, {r3, r5, r6, r7} │ │ + ldmia r7!, {} │ │ movs r7, r0 │ │ - ldmia r5!, {r2, r3, r6, r7} │ │ + ldmia r6, {r2, r5, r6, r7} │ │ movs r7, r0 │ │ │ │ -0004266c : │ │ +00043554 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ adds r0, r1, #0 │ │ - bl 42140 │ │ + bl 42fe8 │ │ adds r1, r0, #0 │ │ + movs r2, #16 │ │ adds r1, #12 │ │ adds r0, r4, #0 │ │ - movs r2, #16 │ │ - blx f734 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ ... │ │ │ │ -00042688 : │ │ - push {r4, r5, lr} │ │ - ldr r5, [pc, #60] ; (426c8 ) │ │ +00043570 : │ │ + ldr r3, [pc, #64] ; (435b4 ) │ │ + push {r4, r5, r6, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ ldr r1, [r1, #40] ; 0x28 │ │ - sub sp, #28 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - adds r4, r0, #0 │ │ - ldr r3, [r5, #0] │ │ - str r3, [sp, #20] │ │ + sub sp, #24 │ │ + ldr r2, [r3, #0] │ │ + adds r5, r0, #0 │ │ + str r2, [sp, #20] │ │ + adds r4, r3, #0 │ │ cmp r1, #0 │ │ - beq.n 426a2 │ │ + beq.n 4358c │ │ adds r1, #12 │ │ - b.n 426ae │ │ - add r0, sp, #4 │ │ + b.n 4359a │ │ + add r6, sp, #4 │ │ + adds r0, r6, #0 │ │ movs r2, #16 │ │ - bl 59358 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #4 │ │ + bl 59dec │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ movs r2, #16 │ │ - blx f734 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ ldr r2, [sp, #20] │ │ - ldr r3, [r5, #0] │ │ - adds r0, r4, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ cmp r2, r3 │ │ - beq.n 426c2 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #28 │ │ - pop {r4, r5, pc} │ │ + beq.n 435ae │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #24 │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - str r5, [sp, #272] ; 0x110 │ │ + str r6, [sp, #384] ; 0x180 │ │ movs r7, r0 │ │ │ │ -000426cc : │ │ +000435b8 : │ │ push {r3, r4, r5, lr} │ │ movs r1, #0 │ │ adds r5, r0, #0 │ │ - blx f854 │ │ + bl 87cbc <__aeabi_llsl@@Base+0x3bc> │ │ adds r4, r0, #0 │ │ - blx f860 │ │ + bl 87ccc <__aeabi_llsl@@Base+0x3cc> │ │ adds r2, r0, #0 │ │ cmp r4, #0 │ │ - bne.n 426ec │ │ - ldr r0, [pc, #12] ; (426f0 ) │ │ + bne.n 435d8 │ │ + ldr r0, [pc, #12] ; (435dc ) │ │ adds r1, r5, #0 │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ - add r1, pc, #504 ; (adr r1, 428ec ) │ │ + add r1, sp, #72 ; 0x48 │ │ movs r4, r0 │ │ │ │ -000426f4 : │ │ +000435e0 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #112] ; (42768 ) │ │ + ldr r4, [pc, #112] ; (43654 ) │ │ sub sp, #20 │ │ add r7, sp, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ str r0, [r7, #4] │ │ adds r6, r1, #0 │ │ ldr r3, [r4, #0] │ │ str r3, [r7, #12] │ │ - blx f86c │ │ + bl 87cdc <__aeabi_llsl@@Base+0x3dc> │ │ str r4, [r7, #0] │ │ - adds r5, r0, #0 │ │ - cmp r0, #0 │ │ - bne.n 42752 │ │ + subs r5, r0, #0 │ │ + bne.n 4363c │ │ adds r0, r6, #0 │ │ - bl 59378 │ │ + bl 59e0c │ │ + mov r3, sp │ │ adds r2, r0, #2 │ │ adds r0, #16 │ │ lsrs r0, r0, #3 │ │ lsls r0, r0, #3 │ │ - mov r1, sp │ │ - subs r1, r1, r0 │ │ - mov sp, r1 │ │ + subs r3, r3, r0 │ │ + mov sp, r3 │ │ movs r3, #95 ; 0x5f │ │ mov r4, sp │ │ - strb r3, [r4, #0] │ │ adds r1, r6, #0 │ │ + strb r3, [r4, #0] │ │ adds r0, r4, #1 │ │ - bl 593ee │ │ + bl 59e84 │ │ ldr r0, [r7, #4] │ │ mov r1, sp │ │ - blx f86c │ │ + bl 87cdc <__aeabi_llsl@@Base+0x3dc> │ │ subs r5, r0, #0 │ │ - bne.n 42752 │ │ - blx f860 │ │ + bne.n 4363c │ │ + bl 87ccc <__aeabi_llsl@@Base+0x3cc> │ │ adds r2, r0, #0 │ │ - ldr r0, [pc, #32] ; (4276c ) │ │ + ldr r0, [pc, #36] ; (43658 ) │ │ adds r1, r6, #0 │ │ add r0, pc │ │ - bl 10624 │ │ - ldr r1, [r7, #0] │ │ + bl 10a08 │ │ + ldr r3, [r7, #0] │ │ ldr r2, [r7, #12] │ │ adds r0, r5, #0 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 42762 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 4364c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ mov sp, r7 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - str r4, [sp, #864] ; 0x360 │ │ + nop ; (mov r8, r8) │ │ + str r5, [sp, #944] ; 0x3b0 │ │ movs r7, r0 │ │ - add r1, pc, #96 ; (adr r1, 427d0 ) │ │ + add r0, sp, #696 ; 0x2b8 │ │ movs r4, r0 │ │ │ │ -00042770 : │ │ +0004365c : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 4277a │ │ - blx f878 │ │ + beq.n 43666 │ │ + bl 87cec <__aeabi_llsl@@Base+0x3ec> │ │ pop {r3, pc} │ │ │ │ -0004277c : │ │ - push {r4, r5, lr} │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ +00043668 : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + ldr r3, [pc, #68] ; (436b0 ) │ │ + adds r6, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r5, r1, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + str r2, [sp, #12] │ │ cmp r0, #0 │ │ - bne.n 4278a │ │ - add r4, sp, #4 │ │ + bne.n 43680 │ │ + mov r6, sp │ │ cmp r5, #0 │ │ - bne.n 42790 │ │ - add r5, sp, #8 │ │ - add r0, sp, #12 │ │ - adds r1, r4, #0 │ │ + bne.n 43686 │ │ + add r5, sp, #4 │ │ + add r0, sp, #8 │ │ + adds r1, r6, #0 │ │ adds r2, r5, #0 │ │ - bl 427ae │ │ + bl 436b4 │ │ cmp r0, #0 │ │ - bne.n 427a8 │ │ + bne.n 4369e │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [r4, #0] │ │ + str r3, [r6, #0] │ │ str r3, [r5, #0] │ │ - b.n 427aa │ │ - ldr r0, [sp, #12] │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ + b.n 436a0 │ │ + ldr r0, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 436ac │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #16 │ │ + pop {r4, r5, r6, pc} │ │ + str r5, [sp, #408] ; 0x198 │ │ + movs r7, r0 │ │ │ │ -000427ae : │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #24 │ │ - adds r5, r1, #0 │ │ - adds r4, r0, #0 │ │ +000436b4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r1, #0 │ │ + ldr r4, [pc, #104] ; (43724 ) │ │ + sub sp, #28 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ adds r6, r2, #0 │ │ + ldr r3, [r4, #0] │ │ + add r0, sp, #12 │ │ str r2, [sp, #0] │ │ - adds r3, r5, #0 │ │ - add r0, sp, #16 │ │ - add r1, sp, #20 │ │ - add r2, sp, #12 │ │ - bl 3c108 │ │ + str r3, [sp, #20] │ │ + add r1, sp, #16 │ │ + adds r3, r7, #0 │ │ + add r2, sp, #8 │ │ + bl 3ce00 │ │ adds r3, r0, #1 │ │ - beq.n 427f8 │ │ - ldr r3, [sp, #16] │ │ + beq.n 43708 │ │ + ldr r3, [sp, #12] │ │ cmp r3, #0 │ │ - beq.n 427f4 │ │ - ldr r3, [sp, #20] │ │ + beq.n 43704 │ │ + ldr r3, [sp, #16] │ │ cmp r3, #0 │ │ - beq.n 427da │ │ + beq.n 436ea │ │ movs r3, #4 │ │ - b.n 427e2 │ │ - ldr r3, [sp, #12] │ │ + b.n 436f2 │ │ + ldr r3, [sp, #8] │ │ cmp r3, #0 │ │ - beq.n 427e6 │ │ + beq.n 436f6 │ │ movs r3, #3 │ │ - str r3, [r4, #0] │ │ - b.n 42800 │ │ + str r3, [r5, #0] │ │ + b.n 43710 │ │ movs r3, #2 │ │ - str r3, [r4, #0] │ │ + str r3, [r5, #0] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [r5, #0] │ │ + str r3, [r7, #0] │ │ str r3, [r6, #0] │ │ - b.n 42800 │ │ + b.n 43710 │ │ movs r3, #1 │ │ - b.n 427e2 │ │ + b.n 436f2 │ │ movs r3, #0 │ │ - str r3, [r4, #0] │ │ - str r0, [r5, #0] │ │ + str r3, [r5, #0] │ │ + str r0, [r7, #0] │ │ str r0, [r6, #0] │ │ - add sp, #24 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ movs r0, #1 │ │ - pop {r4, r5, r6, pc} │ │ + cmp r2, r3 │ │ + beq.n 4371e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + str r5, [sp, #88] ; 0x58 │ │ + movs r7, r0 │ │ │ │ -00042806 : │ │ +00043728 : │ │ push {r3, lr} │ │ movs r0, #4 │ │ - bl 10760 │ │ + bl 10b40 │ │ movs r0, #0 │ │ pop {r3, pc} │ │ │ │ -00042812 : │ │ +00043734 : │ │ push {r3, lr} │ │ movs r0, #4 │ │ - bl 10760 │ │ + bl 10b40 │ │ movs r0, #0 │ │ pop {r3, pc} │ │ - │ │ -0004281e : │ │ - push {r4, lr} │ │ - sub sp, #64 ; 0x40 │ │ - adds r4, r0, #0 │ │ - movs r1, #0 │ │ - mov r0, sp │ │ - movs r2, #64 ; 0x40 │ │ - bl 59358 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - mov r1, sp │ │ - adds r0, r4, #0 │ │ - movs r2, #64 ; 0x40 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #20] │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx f734 │ │ - add sp, #64 ; 0x40 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - │ │ -0004284a : │ │ - sub sp, #16 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #124 ; 0x7c │ │ - str r3, [sp, #156] ; 0x9c │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - str r2, [sp, #152] ; 0x98 │ │ - str r1, [sp, #148] ; 0x94 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - ldr r6, [sp, #152] ; 0x98 │ │ - ldr r7, [sp, #156] ; 0x9c │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #168] ; 0xa8 │ │ - ldr r5, [sp, #148] ; 0x94 │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #172] ; 0xac │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #176] ; 0xb0 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #180] ; 0xb4 │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #184] ; 0xb8 │ │ + sub sp, #60 ; 0x3c │ │ + ldr r7, [sp, #96] ; 0x60 │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + adds r4, r0, r7 │ │ + adds r5, r3, #0 │ │ + lsls r3, r4, #1 │ │ + adds r3, r2, r3 │ │ str r3, [sp, #28] │ │ - ldr r3, [sp, #188] ; 0xbc │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + lsrs r3, r3, #31 │ │ + adds r3, r3, r2 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r0, #31 │ │ + adds r3, r3, r0 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #8] │ │ + lsls r3, r3, #1 │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r7, r4 │ │ + lsls r7, r3, #1 │ │ + ldr r3, [sp, #8] │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcs.n 4378e │ │ + b.n 438ba │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #28] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ str r3, [sp, #24] │ │ - ldr r3, [sp, #192] ; 0xc0 │ │ - str r3, [sp, #20] │ │ - ldr r3, [sp, #196] ; 0xc4 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r5, r3 │ │ + beq.n 4388e │ │ + movs r0, #128 ; 0x80 │ │ + ldrb r3, [r5, #0] │ │ + lsls r0, r0, #2 │ │ + adds r5, #1 │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r6, r3] │ │ + adds r3, r6, r3 │ │ + adds r2, #1 │ │ + adds r2, #255 ; 0xff │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldrb r2, [r2, #0] │ │ + adds r2, r2, r0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #3 │ │ + adds r3, r3, r0 │ │ + ldr r3, [r3, #0] │ │ + lsls r2, r2, #2 │ │ + adds r3, r3, r0 │ │ + ldr r0, [r6, r2] │ │ + adds r2, r6, r2 │ │ + adds r3, r3, r0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #3 │ │ + adds r2, r2, r0 │ │ + movs r0, #224 ; 0xe0 │ │ + ldr r2, [r2, #0] │ │ + lsls r0, r0, #3 │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #24] │ │ + adds r0, #1 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #16] │ │ + ldrb r0, [r0, #0] │ │ + adds r4, r0, r2 │ │ + lsls r4, r4, #2 │ │ + ldr r7, [r4, r1] │ │ + ldr r4, [sp, #4] │ │ + adds r4, r0, r4 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r1] │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + orrs r4, r7 │ │ + ldr r7, [r0, r1] │ │ + ldr r0, [sp, #0] │ │ + orrs r4, r7 │ │ + strh r4, [r0, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r4, [sp, #0] │ │ + ldrb r0, [r0, #1] │ │ + adds r4, #4 │ │ + str r4, [sp, #0] │ │ + subs r4, #2 │ │ + str r4, [sp, #52] ; 0x34 │ │ + adds r4, r0, r2 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r1] │ │ + adds r7, r4, #0 │ │ + ldr r4, [sp, #4] │ │ + adds r4, r0, r4 │ │ + lsls r4, r4, #2 │ │ + adds r0, r0, r3 │ │ + ldr r4, [r4, r1] │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + orrs r4, r7 │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + strh r4, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + ldrb r0, [r0, #0] │ │ + adds r4, r0, r2 │ │ + lsls r4, r4, #2 │ │ + ldr r7, [r4, r1] │ │ + ldr r4, [sp, #4] │ │ + adds r4, r0, r4 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r1] │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + orrs r4, r7 │ │ + ldr r7, [r0, r1] │ │ + mov r0, ip │ │ + orrs r4, r7 │ │ + strh r4, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r7, [sp, #4] │ │ + ldrb r4, [r0, #1] │ │ + movs r0, #4 │ │ + add ip, r0 │ │ + mov r0, ip │ │ + adds r2, r4, r2 │ │ + adds r7, r4, r7 │ │ + lsls r2, r2, #2 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + ldr r2, [r2, r1] │ │ + adds r3, r4, r3 │ │ + lsls r3, r3, #2 │ │ + orrs r2, r7 │ │ + ldr r7, [r3, r1] │ │ + ldr r3, [sp, #16] │ │ + subs r0, #2 │ │ + orrs r2, r7 │ │ + adds r3, #2 │ │ str r3, [sp, #16] │ │ - ldr r3, [sp, #200] ; 0xc8 │ │ + ldr r3, [sp, #12] │ │ + strh r2, [r0, #0] │ │ + adds r3, #2 │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #232] ; 0xe8 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #236] ; 0xec │ │ + b.n 437a8 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ str r3, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #240] ; 0xf0 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + add r3, ip │ │ str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #244] ; 0xf4 │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #248] ; 0xf8 │ │ - str r3, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #252] ; 0xfc │ │ - str r3, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #256] ; 0x100 │ │ - str r3, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #260] ; 0x104 │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #264] ; 0x108 │ │ - str r3, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #268] ; 0x10c │ │ - str r3, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #272] ; 0x110 │ │ - str r3, [sp, #116] ; 0x74 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - str r0, [sp, #0] │ │ - adds r0, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - str r0, [sp, #0] │ │ - adds r0, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - str r0, [r4, #0] │ │ - adds r0, r5, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - str r0, [sp, #0] │ │ - adds r0, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - blx 837ac <__addsf3> │ │ - str r0, [sp, #0] │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - adds r0, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - str r0, [r4, #4] │ │ - adds r0, r5, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - str r0, [sp, #0] │ │ - adds r0, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - str r0, [sp, #0] │ │ - adds r0, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + b.n 43784 │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r5, #3 │ │ + sub sp, #52 ; 0x34 │ │ + ldr r7, [sp, #84] ; 0x54 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + str r3, [sp, #32] │ │ + str r2, [sp, #4] │ │ + adds r3, r0, r7 │ │ + adds r2, r3, #0 │ │ + muls r2, r5 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r7 │ │ + str r3, [sp, #8] │ │ + adds r3, r7, r0 │ │ + adds r0, r0, r3 │ │ + lsrs r3, r6, #31 │ │ + adds r2, r3, r6 │ │ + asrs r3, r2, #1 │ │ + lsrs r2, r7, #31 │ │ + adds r2, r2, r7 │ │ + str r3, [sp, #40] ; 0x28 │ │ + asrs r3, r2, #1 │ │ + movs r2, #6 │ │ + str r3, [sp, #0] │ │ + lsls r3, r3, #1 │ │ + adds r3, r3, r7 │ │ + ldr r7, [sp, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r3, r5, #0 │ │ + muls r3, r0 │ │ + muls r7, r2 │ │ + adds r3, r3, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.n 43914 │ │ + b.n 43a58 │ │ + movs r5, #0 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #28] │ │ ldr r0, [sp, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - str r0, [r4, #8] │ │ - adds r0, r5, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - str r0, [r4, #12] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - str r0, [r4, #16] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - str r0, [r4, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - str r0, [r4, #24] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r0, [r4, #28] │ │ - ldr r0, [sp, #32] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #20] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - str r0, [r4, #32] │ │ - ldr r0, [sp, #32] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #20] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - str r0, [r4, #36] ; 0x24 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r0, [sp, #32] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #20] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - str r0, [r4, #40] ; 0x28 │ │ + cmp r5, r0 │ │ + bne.n 43922 │ │ + b.n 43a28 │ │ ldr r0, [sp, #32] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #20] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r0, [r4, #44] ; 0x2c │ │ - ldr r0, [sp, #16] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - adds r5, r0, #0 │ │ + ldr r4, [sp, #24] │ │ + ldrb r0, [r0, r5] │ │ + lsls r0, r0, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r4, r0 │ │ + adds r6, #1 │ │ + adds r6, #255 ; 0xff │ │ + str r6, [sp, #12] │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + ldrb r7, [r6, r5] │ │ + movs r6, #128 ; 0x80 │ │ + lsls r6, r6, #2 │ │ + adds r7, r7, r6 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r6, r6, #3 │ │ + adds r0, r0, r6 │ │ + ldr r6, [r0, #0] │ │ + movs r0, #128 ; 0x80 │ │ + lsls r7, r7, #2 │ │ + lsls r0, r0, #3 │ │ + adds r6, r6, r0 │ │ + ldr r0, [r4, r7] │ │ + adds r7, r4, r7 │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #16] │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #3 │ │ + adds r7, r7, r0 │ │ + movs r0, #224 ; 0xe0 │ │ + ldr r6, [r7, #0] │ │ + lsls r0, r0, #3 │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #20] │ │ ldr r0, [sp, #4] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - str r0, [r4, #48] ; 0x30 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #16] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - adds r5, r0, #0 │ │ + lsls r6, r5, #1 │ │ + ldr r7, [sp, #20] │ │ + ldrb r0, [r0, r6] │ │ + adds r5, #1 │ │ + adds r7, r0, r7 │ │ + lsls r7, r7, #2 │ │ + mov ip, r7 │ │ + mov r4, ip │ │ + ldr r7, [sp, #12] │ │ + ldr r4, [r4, r1] │ │ + adds r7, r0, r7 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #16] │ │ + adds r0, r0, r4 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ldr r4, [sp, #20] │ │ + orrs r7, r0 │ │ + lsrs r0, r7, #8 │ │ + strb r0, [r2, #1] │ │ ldr r0, [sp, #4] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - str r0, [r4, #52] ; 0x34 │ │ - ldr r0, [sp, #16] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - adds r5, r0, #0 │ │ + strb r7, [r2, #0] │ │ + lsrs r7, r7, #16 │ │ + strb r7, [r2, #2] │ │ + adds r0, r0, r6 │ │ + ldrb r0, [r0, #1] │ │ + adds r7, r0, r4 │ │ + lsls r4, r7, #2 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #12] │ │ + adds r7, r0, r4 │ │ + mov r4, ip │ │ + lsls r7, r7, #2 │ │ + ldr r4, [r4, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #16] │ │ + adds r0, r0, r4 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + orrs r7, r0 │ │ + strb r7, [r2, #3] │ │ + lsrs r0, r7, #8 │ │ + lsrs r7, r7, #16 │ │ + strb r0, [r2, #4] │ │ + strb r7, [r2, #5] │ │ ldr r0, [sp, #8] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - str r0, [r4, #56] ; 0x38 │ │ - ldr r0, [sp, #16] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - adds r5, r0, #0 │ │ + ldr r4, [sp, #20] │ │ + adds r2, #6 │ │ + ldrb r0, [r0, r6] │ │ + adds r7, r0, r4 │ │ + lsls r4, r7, #2 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #12] │ │ + adds r7, r0, r4 │ │ + mov r4, ip │ │ + lsls r7, r7, #2 │ │ + ldr r4, [r4, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #16] │ │ + adds r0, r0, r4 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ldr r4, [sp, #12] │ │ + orrs r7, r0 │ │ + lsrs r0, r7, #8 │ │ + strb r0, [r3, #1] │ │ ldr r0, [sp, #8] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 837ac <__addsf3> │ │ - add sp, #124 ; 0x7c │ │ - str r0, [r4, #60] ; 0x3c │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7} │ │ - pop {r3} │ │ - add sp, #16 │ │ - bx r3 │ │ - │ │ -00042cde : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - mov r0, sp │ │ - movs r1, #0 │ │ - movs r2, #64 ; 0x40 │ │ - adds r7, r3, #0 │ │ - bl 59358 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - mov r1, sp │ │ - adds r0, r4, #0 │ │ - movs r2, #64 ; 0x40 │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #20] │ │ - str r7, [sp, #40] ; 0x28 │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx f734 │ │ - add sp, #68 ; 0x44 │ │ - adds r0, r4, #0 │ │ + strb r7, [r3, #0] │ │ + lsrs r7, r7, #16 │ │ + strb r7, [r3, #2] │ │ + adds r6, r0, r6 │ │ + ldrb r7, [r6, #1] │ │ + ldr r0, [sp, #20] │ │ + adds r6, r7, r4 │ │ + ldr r4, [sp, #16] │ │ + adds r0, r7, r0 │ │ + lsls r0, r0, #2 │ │ + lsls r6, r6, #2 │ │ + adds r7, r7, r4 │ │ + ldr r6, [r6, r1] │ │ + ldr r0, [r0, r1] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + orrs r0, r6 │ │ + orrs r0, r7 │ │ + strb r0, [r3, #3] │ │ + lsrs r6, r0, #8 │ │ + lsrs r0, r0, #16 │ │ + strb r6, [r3, #4] │ │ + strb r0, [r3, #5] │ │ + adds r3, #6 │ │ + b.n 4391a │ │ + mov ip, r0 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + add r3, ip │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + b.n 4390a │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - │ │ -00042d10 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - mov r0, sp │ │ - movs r1, #0 │ │ - movs r2, #64 ; 0x40 │ │ - adds r7, r3, #0 │ │ - bl 59358 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - mov r1, sp │ │ - adds r0, r4, #0 │ │ - movs r2, #64 ; 0x40 │ │ - str r5, [sp, #48] ; 0x30 │ │ - str r6, [sp, #52] ; 0x34 │ │ - str r7, [sp, #56] ; 0x38 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #20] │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx f734 │ │ - add sp, #68 ; 0x44 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00042d48 : │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #64 ; 0x40 │ │ - adds r6, r0, #0 │ │ - adds r0, r1, #0 │ │ - adds r4, r1, #0 │ │ - bl 592de │ │ - adds r5, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 592a6 │ │ - movs r1, #0 │ │ + sub sp, #60 ; 0x3c │ │ + ldr r7, [sp, #92] ; 0x5c │ │ adds r4, r0, #0 │ │ - movs r2, #64 ; 0x40 │ │ - mov r0, sp │ │ - bl 59358 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #24 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - str r5, [sp, #24] │ │ - adds r0, r6, #0 │ │ - adds r5, r5, r2 │ │ - mov r1, sp │ │ - movs r2, #64 ; 0x40 │ │ - str r5, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ str r3, [sp, #0] │ │ - str r4, [sp, #20] │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx f734 │ │ - add sp, #64 ; 0x40 │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00042d90 : │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #64 ; 0x40 │ │ - adds r6, r0, #0 │ │ - adds r0, r1, #0 │ │ - adds r4, r1, #0 │ │ - bl 592de │ │ - adds r5, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 592a6 │ │ - movs r1, #0 │ │ - adds r4, r0, #0 │ │ - movs r2, #64 ; 0x40 │ │ - mov r0, sp │ │ - bl 59358 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #24 │ │ - adds r3, r5, r2 │ │ + adds r6, r7, r0 │ │ + lsls r3, r6, #2 │ │ + str r2, [sp, #20] │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + adds r3, r3, r7 │ │ + str r3, [sp, #32] │ │ + lsrs r3, r2, #31 │ │ + adds r3, r3, r2 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7, #31 │ │ + adds r3, r3, r7 │ │ + asrs r3, r3, #1 │ │ str r3, [sp, #8] │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - adds r0, r6, #0 │ │ - mov r1, sp │ │ - movs r2, #64 ; 0x40 │ │ - str r5, [sp, #32] │ │ - str r4, [sp, #0] │ │ - str r3, [sp, #20] │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx f734 │ │ - add sp, #64 ; 0x40 │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00042dd8 : │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #64 ; 0x40 │ │ - adds r6, r0, #0 │ │ - adds r0, r1, #0 │ │ - adds r4, r1, #0 │ │ - bl 592de │ │ - adds r5, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 592a6 │ │ - movs r1, #0 │ │ - adds r4, r0, #0 │ │ - movs r2, #64 ; 0x40 │ │ - mov r0, sp │ │ - bl 59358 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - str r5, [sp, #4] │ │ - adds r5, r5, r3 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - adds r0, r6, #0 │ │ - mov r1, sp │ │ - movs r2, #64 ; 0x40 │ │ - str r5, [sp, #16] │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #20] │ │ + lsls r3, r3, #1 │ │ + adds r3, r3, r7 │ │ str r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx f734 │ │ - add sp, #64 ; 0x40 │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #408] ; (42fbc ) │ │ - sub sp, #76 ; 0x4c │ │ - adds r6, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - add r7, sp, #0 │ │ - subs r2, #1 │ │ - ldr r0, [r3, #0] │ │ - str r2, [r7, #8] │ │ - lsls r2, r2, #4 │ │ - str r0, [r7, #68] ; 0x44 │ │ - adds r2, #8 │ │ - mov r0, sp │ │ - subs r0, r0, r2 │ │ - adds r4, r1, #0 │ │ - adds r5, r6, #0 │ │ - movs r1, #0 │ │ - mov sp, r0 │ │ - str r0, [r7, #12] │ │ - str r1, [r7, #24] │ │ - str r1, [r7, #28] │ │ - str r1, [r7, #16] │ │ - str r3, [r7, #4] │ │ - adds r5, #252 ; 0xfc │ │ - b.n 42f88 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #8] │ │ - str r2, [r7, #40] ; 0x28 │ │ - str r3, [r7, #36] ; 0x24 │ │ - cmp r2, r3 │ │ - bne.n 42ec2 │ │ - ldr r1, [r4, #4] │ │ - ldr r0, [r4, #12] │ │ - str r1, [r7, #32] │ │ - str r0, [r7, #36] ; 0x24 │ │ - str r1, [r7, #20] │ │ - cmp r1, r0 │ │ - ble.n 42e70 │ │ - str r0, [r7, #20] │ │ - ldr r2, [r7, #28] │ │ - ldr r0, [r7, #12] │ │ - lsls r3, r2, #4 │ │ + adds r3, r0, r6 │ │ + lsls r0, r3, #2 │ │ + ldr r3, [sp, #8] │ │ + lsls r3, r3, #3 │ │ adds r3, r0, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcs.n 43aa8 │ │ + b.n 43bda │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #20] │ │ + ldr r5, [sp, #28] │ │ + mov ip, r2 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + beq.n 43bae │ │ + movs r0, #128 ; 0x80 │ │ + ldr r3, [sp, #0] │ │ + lsls r0, r0, #2 │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r4, r3] │ │ + adds r3, r4, r3 │ │ adds r2, #1 │ │ - ldr r0, [r7, #40] ; 0x28 │ │ - str r3, [r7, #44] ; 0x2c │ │ - str r2, [r7, #28] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [r7, #44] ; 0x2c │ │ - str r0, [r1, #0] │ │ - ldr r0, [r7, #20] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r2, [r7, #44] ; 0x2c │ │ - str r0, [r2, #4] │ │ - ldr r3, [r5, #24] │ │ - ldr r0, [r7, #32] │ │ - str r3, [r2, #8] │ │ - ldr r3, [r7, #36] ; 0x24 │ │ - cmp r0, r3 │ │ - bge.n 42eac │ │ - adds r0, r3, #0 │ │ - ldr r1, [r7, #20] │ │ - subs r0, r0, r1 │ │ - adds r0, #1 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r2, [r7, #44] ; 0x2c │ │ - str r0, [r2, #12] │ │ - b.n 42f80 │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [r4, #12] │ │ - str r3, [r7, #44] ; 0x2c │ │ - str r0, [r7, #32] │ │ - cmp r3, r0 │ │ - bne.n 42f2e │ │ - ldr r1, [r7, #36] ; 0x24 │ │ - ldr r2, [r7, #40] ; 0x28 │ │ - str r1, [r7, #32] │ │ - cmp r1, r2 │ │ - ble.n 42eda │ │ - str r2, [r7, #32] │ │ - ldr r0, [r7, #28] │ │ - ldr r1, [r7, #12] │ │ - lsls r3, r0, #4 │ │ - adds r0, #1 │ │ - adds r3, r1, r3 │ │ - str r0, [r7, #28] │ │ - ldr r0, [r7, #32] │ │ - str r3, [r7, #44] ; 0x2c │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r2, [r7, #44] ; 0x2c │ │ - str r0, [r2, #0] │ │ - ldr r0, [r4, #4] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [r7, #44] ; 0x2c │ │ - ldr r1, [r7, #40] ; 0x28 │ │ - str r0, [r3, #4] │ │ - ldr r0, [r7, #36] ; 0x24 │ │ - cmp r0, r1 │ │ - bge.n 42f12 │ │ - adds r0, r1, #0 │ │ - ldr r2, [r7, #32] │ │ - subs r0, r0, r2 │ │ - adds r0, #1 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [r7, #44] ; 0x2c │ │ - str r0, [r3, #8] │ │ - ldr r3, [r5, #28] │ │ - ldr r0, [r7, #44] ; 0x2c │ │ - str r3, [r0, #12] │ │ - b.n 42f80 │ │ - ldr r1, [r5, #24] │ │ - ldr r0, [r7, #40] ; 0x28 │ │ - str r1, [r7, #20] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #20] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r2, [r5, #28] │ │ - str r0, [r7, #52] ; 0x34 │ │ - ldr r0, [r7, #44] ; 0x2c │ │ - str r2, [r7, #40] ; 0x28 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #40] ; 0x28 │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [r7, #56] ; 0x38 │ │ - ldr r0, [r7, #36] ; 0x24 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #20] │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [r7, #60] ; 0x3c │ │ - ldr r0, [r7, #32] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #40] ; 0x28 │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - str r0, [r7, #64] ; 0x40 │ │ - ldr r3, [r6, #64] ; 0x40 │ │ - adds r0, r6, #0 │ │ - adds r1, #52 ; 0x34 │ │ - movs r2, #2 │ │ - blx r3 │ │ - ldr r3, [r7, #24] │ │ + adds r2, #255 ; 0xff │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r6, [sp, #4] │ │ + ldrb r2, [r2, #0] │ │ + adds r2, r2, r0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #3 │ │ adds r3, r3, r0 │ │ - str r3, [r7, #24] │ │ - ldr r0, [r7, #16] │ │ - adds r4, #8 │ │ - adds r0, #1 │ │ - str r0, [r7, #16] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r7, #8] │ │ - cmp r1, r2 │ │ - bge.n 42f92 │ │ - b.n 42e54 │ │ - ldr r3, [r6, #68] ; 0x44 │ │ - adds r0, r6, #0 │ │ - ldr r1, [r7, #12] │ │ - ldr r2, [r7, #28] │ │ - blx r3 │ │ - ldr r3, [r7, #24] │ │ - adds r0, r3, r0 │ │ - bpl.n 42fa6 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - ldr r1, [r7, #4] │ │ - ldr r2, [r7, #68] ; 0x44 │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 42fb4 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - mov sp, r7 │ │ - add sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrh r4, [r5, #44] ; 0x2c │ │ - movs r7, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #132] ; (43048 ) │ │ - sub sp, #36 ; 0x24 │ │ - add r7, sp, #0 │ │ - add r3, pc │ │ ldr r3, [r3, #0] │ │ - str r2, [r7, #12] │ │ - str r0, [r7, #16] │ │ - ldr r2, [r3, #0] │ │ - ldr r0, [r7, #12] │ │ - ldr r6, [r7, #16] │ │ - str r2, [r7, #28] │ │ - lsls r2, r0, #4 │ │ - adds r2, #8 │ │ - mov r0, sp │ │ - subs r0, r0, r2 │ │ - adds r4, r1, #0 │ │ - movs r1, #0 │ │ - mov sp, r0 │ │ - str r0, [r7, #8] │ │ - adds r5, r0, #0 │ │ - str r1, [r7, #20] │ │ - str r3, [r7, #4] │ │ - adds r6, #252 ; 0xfc │ │ - b.n 43020 │ │ - ldr r0, [r4, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [r5, #0] │ │ - ldr r0, [r4, #4] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [r5, #4] │ │ - ldr r3, [r6, #24] │ │ - ldr r2, [r7, #20] │ │ - adds r4, #8 │ │ - str r3, [r5, #8] │ │ - ldr r3, [r6, #28] │ │ - adds r2, #1 │ │ - str r2, [r7, #20] │ │ - str r3, [r5, #12] │ │ - adds r5, #16 │ │ - ldr r3, [r7, #20] │ │ - ldr r0, [r7, #12] │ │ - cmp r3, r0 │ │ - blt.n 42ff2 │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r7, #12] │ │ - ldr r3, [r1, #68] ; 0x44 │ │ - adds r0, r1, #0 │ │ - ldr r1, [r7, #8] │ │ - blx r3 │ │ - ldr r1, [r7, #4] │ │ - ldr r2, [r7, #28] │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 43042 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - mov sp, r7 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrh r4, [r1, #32] │ │ - movs r7, r0 │ │ - │ │ -0004304c : │ │ - movs r0, #3 │ │ - bx lr │ │ - │ │ -00043050 : │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - cmp r0, #0 │ │ - blt.n 43062 │ │ - bl 4304c │ │ - cmp r4, r0 │ │ - blt.n 43074 │ │ - bl 4304c │ │ - ldr r3, [pc, #36] ; (4308c ) │ │ - subs r1, r0, #1 │ │ - add r3, pc │ │ - adds r0, r3, #0 │ │ - bl 10624 │ │ - b.n 43088 │ │ - ldr r3, [pc, #24] ; (43090 ) │ │ - lsls r4, r4, #2 │ │ - adds r0, r5, #0 │ │ - add r3, pc │ │ - ldr r1, [r4, r3] │ │ - movs r2, #84 ; 0x54 │ │ - adds r1, #4 │ │ - blx f734 │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - movs r4, r0 │ │ - ldrh r2, [r5, #16] │ │ - movs r7, r0 │ │ - │ │ -00043094 : │ │ - push {r3, lr} │ │ - ldr r1, [pc, #8] ; (430a0 ) │ │ - add r1, pc │ │ - bl 7bd34 │ │ - pop {r3, pc} │ │ - ldr r0, [sp, #28] │ │ - movs r4, r0 │ │ - │ │ -000430a4 : │ │ - push {r3, lr} │ │ - cmp r0, #0 │ │ - beq.n 430b4 │ │ - ldr r3, [pc, #40] ; (430d4 ) │ │ - ldr r2, [r0, #0] │ │ - add r3, pc │ │ - cmp r2, r3 │ │ - beq.n 430c2 │ │ - ldr r0, [pc, #32] ; (430d8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 430d2 │ │ - adds r3, r0, #0 │ │ - adds r3, #104 ; 0x68 │ │ - adds r0, r1, #0 │ │ - movs r2, #84 ; 0x54 │ │ - adds r1, r3, #0 │ │ - blx f734 │ │ - movs r0, #0 │ │ - pop {r3, pc} │ │ - stmia r3!, {r1, r3, r7} │ │ - movs r7, r0 │ │ - str r7, [sp, #1020] ; 0x3fc │ │ - movs r4, r0 │ │ - │ │ -000430dc : │ │ - push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 430ee │ │ - ldr r0, [pc, #64] ; (43124 ) │ │ - ldr r5, [r4, #0] │ │ - add r0, pc │ │ + lsls r2, r2, #2 │ │ + adds r3, r3, r0 │ │ + ldr r0, [r4, r2] │ │ + adds r2, r4, r2 │ │ + adds r3, r3, r0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #3 │ │ + adds r2, r2, r0 │ │ + movs r0, #224 ; 0xe0 │ │ + ldr r2, [r2, #0] │ │ + lsls r0, r0, #3 │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #0] │ │ adds r0, #1 │ │ - cmp r5, r0 │ │ - beq.n 430fc │ │ - ldr r0, [pc, #56] ; (43128 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 43120 │ │ - cmp r1, #0 │ │ - beq.n 43104 │ │ - ldr r0, [r4, #4] │ │ - str r0, [r1, #0] │ │ - cmp r2, #0 │ │ - beq.n 4310c │ │ - ldr r1, [r4, #8] │ │ - str r1, [r2, #0] │ │ - cmp r3, #0 │ │ - beq.n 43114 │ │ - ldr r2, [r4, #12] │ │ - str r2, [r3, #0] │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #24] │ │ + adds r0, #1 │ │ + str r0, [sp, #24] │ │ ldr r0, [sp, #16] │ │ - cmp r0, #0 │ │ - beq.n 43120 │ │ - ldr r3, [r4, #16] │ │ - str r3, [r0, #0] │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - stmia r3!, {r1, r4, r6} │ │ - movs r7, r0 │ │ - str r7, [sp, #856] ; 0x358 │ │ - movs r4, r0 │ │ - │ │ -0004312c : │ │ - push {r0, r1, r4, lr} │ │ - adds r3, r1, #0 │ │ - cmp r0, #0 │ │ - beq.n 4313e │ │ - ldr r1, [pc, #84] ; (4318c ) │ │ - ldr r4, [r0, #0] │ │ - add r1, pc │ │ - cmp r4, r1 │ │ - beq.n 4314c │ │ - ldr r0, [pc, #80] ; (43190 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 4318a │ │ - adds r1, r0, #0 │ │ - adds r1, #252 ; 0xfc │ │ - ldr r1, [r1, #44] ; 0x2c │ │ - cmp r1, #0 │ │ - beq.n 43164 │ │ - adds r0, r1, #0 │ │ - movs r1, #0 │ │ - str r2, [sp, #0] │ │ - adds r2, r1, #0 │ │ - bl 430dc │ │ - b.n 4318a │ │ - ldr r4, [r0, #8] │ │ - cmp r4, #0 │ │ - beq.n 43170 │ │ - adds r1, r3, #0 │ │ - blx r4 │ │ - b.n 4318a │ │ - adds r0, #188 ; 0xbc │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #0 │ │ - beq.n 43182 │ │ - adds r1, r3, #0 │ │ - bl 7c1ec │ │ - adds r0, r4, #0 │ │ - b.n 4318a │ │ - ldr r0, [pc, #16] ; (43194 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - pop {r1, r2, r4, pc} │ │ - stmia r3!, {} │ │ - movs r7, r0 │ │ - str r7, [sp, #468] ; 0x1d4 │ │ - movs r4, r0 │ │ - str r7, [sp, #328] ; 0x148 │ │ - movs r4, r0 │ │ - │ │ -00043198 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - subs r4, r0, #0 │ │ - bne.n 431a4 │ │ - b.n 431c6 │ │ - adds r4, r2, #0 │ │ - b.n 431c0 │ │ - adds r6, r2, #0 │ │ - subs r6, #255 ; 0xff │ │ - ldr r7, [pc, #104] ; (43214 ) │ │ - subs r0, r6, #1 │ │ - sbcs r6, r0 │ │ - adds r0, r1, #0 │ │ - subs r0, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - add r7, pc │ │ - subs r0, r5, #1 │ │ - sbcs r5, r0 │ │ - adds r7, #1 │ │ - str r5, [sp, #4] │ │ + ldrb r0, [r0, #0] │ │ + adds r7, r0, r2 │ │ + adds r6, r0, r6 │ │ + lsls r7, r7, #2 │ │ + lsls r6, r6, #2 │ │ + ldr r7, [r7, r1] │ │ + ldr r6, [r6, r1] │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + orrs r6, r7 │ │ + ldr r7, [r0, r1] │ │ + mov r0, ip │ │ + orrs r6, r7 │ │ + str r6, [r0, #0] │ │ + mov r6, ip │ │ + ldr r0, [sp, #16] │ │ + adds r6, #8 │ │ + mov ip, r6 │ │ + ldrb r0, [r0, #1] │ │ + subs r6, #4 │ │ + str r6, [sp, #52] ; 0x34 │ │ + adds r6, r0, r2 │ │ + lsls r6, r6, #2 │ │ + adds r7, r6, #0 │ │ + ldr r6, [sp, #4] │ │ + ldr r7, [r7, r1] │ │ + adds r6, r0, r6 │ │ + lsls r6, r6, #2 │ │ + adds r0, r0, r3 │ │ + ldr r6, [r6, r1] │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + orrs r6, r7 │ │ + orrs r6, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r6, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r6, [sp, #4] │ │ + ldrb r0, [r0, #0] │ │ + adds r7, r0, r2 │ │ + adds r6, r0, r6 │ │ + lsls r7, r7, #2 │ │ + lsls r6, r6, #2 │ │ + ldr r7, [r7, r1] │ │ + ldr r6, [r6, r1] │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + orrs r6, r7 │ │ + ldr r7, [r0, r1] │ │ + ldr r0, [sp, #12] │ │ + orrs r6, r7 │ │ + str r6, [r5, #0] │ │ + ldrb r6, [r0, #1] │ │ + ldr r7, [sp, #4] │ │ + adds r5, #8 │ │ + adds r2, r6, r2 │ │ + adds r7, r6, r7 │ │ + lsls r2, r2, #2 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + ldr r2, [r2, r1] │ │ + adds r3, r6, r3 │ │ + lsls r3, r3, #2 │ │ + orrs r2, r7 │ │ + ldr r7, [r3, r1] │ │ + ldr r3, [sp, #16] │ │ + subs r0, r5, #4 │ │ + orrs r2, r7 │ │ + adds r3, #2 │ │ + str r3, [sp, #16] │ │ + movs r3, #2 │ │ + str r2, [r0, #0] │ │ + ldr r2, [sp, #12] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + b.n 43ac4 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ mov ip, r2 │ │ - ldr r2, [r4, #0] │ │ - cmp r2, r7 │ │ - beq.n 431d4 │ │ - ldr r0, [pc, #80] ; (43218 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - b.n 4320e │ │ - ldr r5, [r4, #32] │ │ - ldr r0, [r4, #20] │ │ - cmp r6, #0 │ │ - bne.n 431e6 │ │ - ldr r2, [sp, #4] │ │ - cmp r2, #0 │ │ - bne.n 431e6 │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 431ec │ │ - movs r2, #1 │ │ - orrs r0, r2 │ │ - b.n 431f0 │ │ - movs r2, #1 │ │ - bics r0, r2 │ │ - mov r2, ip │ │ - strb r2, [r4, #29] │ │ - ldr r2, [r4, #36] ; 0x24 │ │ - str r0, [r4, #20] │ │ - strb r1, [r4, #28] │ │ - strb r3, [r4, #30] │ │ - cmp r2, #0 │ │ - bne.n 431a0 │ │ - ldr r3, [r5, #16] │ │ - cmp r3, #0 │ │ - beq.n 4320e │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - adds r3, r0, #0 │ │ - adds r0, r3, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - stmia r2!, {r2, r7} │ │ - movs r7, r0 │ │ - str r6, [sp, #1016] ; 0x3f8 │ │ - movs r4, r0 │ │ - │ │ -0004321c : │ │ - push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 4322e │ │ - ldr r5, [pc, #52] ; (43258 ) │ │ - ldr r0, [r4, #0] │ │ - add r5, pc │ │ - adds r5, #1 │ │ - cmp r0, r5 │ │ - beq.n 4323c │ │ - ldr r0, [pc, #44] ; (4325c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 43256 │ │ - cmp r1, #0 │ │ - beq.n 43244 │ │ - ldrb r0, [r4, #28] │ │ - strb r0, [r1, #0] │ │ - cmp r2, #0 │ │ - beq.n 4324c │ │ - ldrb r1, [r4, #29] │ │ - strb r1, [r2, #0] │ │ - subs r0, r3, #0 │ │ - beq.n 43256 │ │ - ldrb r3, [r4, #30] │ │ - strb r3, [r0, #0] │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - stmia r2!, {r1, r4} │ │ - movs r7, r0 │ │ - str r6, [sp, #600] ; 0x258 │ │ - movs r4, r0 │ │ - │ │ -00043260 : │ │ - push {r3, r4, r5, lr} │ │ - subs r3, r0, #0 │ │ - bne.n 4326c │ │ - b.n 4327a │ │ - adds r3, r5, #0 │ │ - b.n 43274 │ │ - ldr r2, [pc, #64] ; (432b0 ) │ │ - movs r4, #2 │ │ - add r2, pc │ │ - adds r2, #1 │ │ - ldr r0, [r3, #0] │ │ - cmp r0, r2 │ │ - beq.n 43288 │ │ - ldr r0, [pc, #56] ; (432b4 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - b.n 432ac │ │ - ldr r0, [r3, #32] │ │ - ldr r5, [r3, #20] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 43294 │ │ - orrs r5, r4 │ │ - b.n 43296 │ │ - bics r5, r4 │ │ - str r5, [r3, #20] │ │ - ldr r5, [r3, #36] ; 0x24 │ │ - strb r1, [r3, #31] │ │ - cmp r5, #0 │ │ - bne.n 43268 │ │ - ldr r2, [r0, #20] │ │ - cmp r2, #0 │ │ - beq.n 432ac │ │ - adds r1, r3, #0 │ │ - blx r2 │ │ - adds r2, r0, #0 │ │ - adds r0, r2, #0 │ │ - pop {r3, r4, r5, pc} │ │ - stmia r1!, {r3, r6, r7} │ │ - movs r7, r0 │ │ - str r6, [sp, #296] ; 0x128 │ │ - movs r4, r0 │ │ - │ │ -000432b8 : │ │ - push {r3, lr} │ │ - subs r3, r0, #0 │ │ - beq.n 432ca │ │ - ldr r2, [pc, #36] ; (432e4 ) │ │ - ldr r0, [r3, #0] │ │ - add r2, pc │ │ - adds r2, #1 │ │ - cmp r0, r2 │ │ - beq.n 432d8 │ │ - ldr r0, [pc, #28] ; (432e8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 432e2 │ │ - subs r0, r1, #0 │ │ - beq.n 432e2 │ │ - ldrb r3, [r3, #31] │ │ - strb r3, [r0, #0] │ │ - movs r0, #0 │ │ - pop {r3, pc} │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ - movs r7, r0 │ │ - str r5, [sp, #1000] ; 0x3e8 │ │ - movs r4, r0 │ │ - │ │ -000432ec : │ │ - push {r4, lr} │ │ - subs r3, r0, #0 │ │ - bne.n 432f8 │ │ - b.n 43304 │ │ - adds r3, r4, #0 │ │ - b.n 432fe │ │ - ldr r2, [pc, #48] ; (4332c ) │ │ - add r2, pc │ │ - adds r2, #1 │ │ - ldr r0, [r3, #0] │ │ - cmp r0, r2 │ │ - beq.n 43312 │ │ - ldr r0, [pc, #40] ; (43330 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - b.n 43328 │ │ - ldr r4, [r3, #36] ; 0x24 │ │ - ldr r0, [r3, #32] │ │ - str r1, [r3, #24] │ │ - cmp r4, #0 │ │ - bne.n 432f4 │ │ - ldr r2, [r0, #24] │ │ - cmp r2, #0 │ │ - beq.n 43328 │ │ - adds r1, r3, #0 │ │ - blx r2 │ │ - adds r2, r0, #0 │ │ - adds r0, r2, #0 │ │ - pop {r4, pc} │ │ - stmia r1!, {r1, r2, r3, r4, r5} │ │ - movs r7, r0 │ │ - str r5, [sp, #768] ; 0x300 │ │ - movs r4, r0 │ │ - │ │ -00043334 : │ │ - push {r3, lr} │ │ - subs r3, r0, #0 │ │ - beq.n 43346 │ │ - ldr r2, [pc, #36] ; (43360 ) │ │ - ldr r0, [r3, #0] │ │ - add r2, pc │ │ - adds r2, #1 │ │ - cmp r0, r2 │ │ - beq.n 43354 │ │ - ldr r0, [pc, #28] ; (43364 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 4335e │ │ - subs r0, r1, #0 │ │ - beq.n 4335e │ │ - ldr r3, [r3, #24] │ │ - str r3, [r0, #0] │ │ - movs r0, #0 │ │ - pop {r3, pc} │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ - movs r7, r0 │ │ - str r5, [sp, #504] ; 0x1f8 │ │ - movs r4, r0 │ │ - │ │ -00043368 : │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [sp, #80] ; 0x50 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + add r3, ip │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + b.n 43a9e │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ + sub sp, #68 ; 0x44 │ │ adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - str r3, [sp, #12] │ │ - cmp r0, #0 │ │ - beq.n 43384 │ │ - ldr r2, [pc, #196] ; (43440 ) │ │ - ldr r1, [r0, #0] │ │ - add r2, pc │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + str r2, [sp, #32] │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + lsrs r7, r0, #31 │ │ + adds r7, r7, r0 │ │ + asrs r7, r7, #1 │ │ + str r3, [sp, #4] │ │ + ldr r4, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + adds r0, r2, r7 │ │ + lsls r6, r0, #3 │ │ + adds r4, r4, r6 │ │ + lsrs r6, r3, #31 │ │ + adds r3, r6, r3 │ │ + asrs r3, r3, #1 │ │ + lsrs r6, r2, #31 │ │ + adds r6, r6, r2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #16] │ │ + asrs r3, r6, #1 │ │ + lsls r6, r3, #1 │ │ + str r3, [sp, #20] │ │ + adds r3, r6, r2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #3 │ │ + adds r6, r3, #0 │ │ + muls r6, r0 │ │ + ldr r3, [sp, #20] │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #32] │ │ + adds r6, r6, r7 │ │ + lsls r6, r6, #2 │ │ + lsls r3, r3, #3 │ │ + adds r4, r4, r2 │ │ + adds r3, r6, r3 │ │ + str r4, [sp, #44] ; 0x2c │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 43c3a │ │ + b.n 43d82 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #92] ; 0x5c │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + cmp r3, r2 │ │ + beq.n 43d56 │ │ + movs r0, #128 ; 0x80 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r0, #2 │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r5, r3] │ │ + adds r3, r5, r3 │ │ adds r2, #1 │ │ - cmp r1, r2 │ │ - beq.n 43392 │ │ - ldr r0, [pc, #188] ; (43444 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 4343a │ │ - ldr r2, [r0, #8] │ │ - cmp r2, #1 │ │ - beq.n 433a2 │ │ - ldr r0, [pc, #172] ; (43448 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 4343a │ │ - cmp r6, #0 │ │ - bne.n 433b4 │ │ - ldr r2, [r0, #12] │ │ - str r6, [sp, #16] │ │ - str r6, [sp, #20] │ │ - str r2, [sp, #24] │ │ - ldr r2, [r0, #16] │ │ - add r6, sp, #16 │ │ - str r2, [sp, #28] │ │ - ldr r0, [r5, #40] ; 0x28 │ │ - cmp r0, #0 │ │ - beq.n 433c6 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ + adds r2, #255 ; 0xff │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldrb r2, [r2, #0] │ │ + adds r2, r2, r0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #3 │ │ + adds r3, r3, r0 │ │ + ldr r3, [r3, #0] │ │ + lsls r2, r2, #2 │ │ + adds r3, r3, r0 │ │ + ldr r0, [r5, r2] │ │ + adds r2, r5, r2 │ │ + adds r3, r3, r0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #3 │ │ + adds r2, r2, r0 │ │ + movs r0, #224 ; 0xe0 │ │ + ldr r2, [r2, #0] │ │ + lsls r0, r0, #3 │ │ + str r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #4] │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r0, #1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #28] │ │ + ldrb r0, [r0, #0] │ │ + adds r7, r0, r2 │ │ + lsls r7, r7, #2 │ │ + mov ip, r7 │ │ + mov r3, ip │ │ + ldr r7, [sp, #8] │ │ + ldr r3, [r3, r1] │ │ + adds r7, r0, r7 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r3 │ │ ldr r3, [sp, #12] │ │ - bl 46808 │ │ - b.n 4343a │ │ - ldr r2, [r5, #36] ; 0x24 │ │ - cmp r2, #0 │ │ - beq.n 4342a │ │ - movs r0, #52 ; 0x34 │ │ - adds r0, r0, r5 │ │ - adds r1, r6, #0 │ │ - ldmia r1!, {r2, r3, r4} │ │ - stmia r0!, {r2, r3, r4} │ │ - ldr r1, [r1, #0] │ │ - str r1, [r0, #0] │ │ - ldr r0, [r5, #44] ; 0x2c │ │ - ldr r2, [r6, #4] │ │ - ldr r4, [r6, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r5, #48] ; 0x30 │ │ - muls r0, r2 │ │ - ldr r2, [r5, #4] │ │ - cmp r2, #0 │ │ - beq.n 43410 │ │ - lsrs r6, r2, #28 │ │ - cmp r6, #1 │ │ - beq.n 43410 │ │ - ldr r1, [pc, #88] ; (4344c ) │ │ - adds r6, r2, r1 │ │ - cmp r6, #0 │ │ - beq.n 43416 │ │ - ldr r3, [pc, #84] ; (43450 ) │ │ - adds r6, r2, r3 │ │ - cmp r6, #0 │ │ - beq.n 43416 │ │ - ldr r1, [pc, #80] ; (43454 ) │ │ - adds r2, r2, r1 │ │ - subs r6, r2, #1 │ │ - sbcs r2, r6 │ │ - movs r6, #2 │ │ - subs r2, r6, r2 │ │ - b.n 43418 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - b.n 43418 │ │ - movs r2, #2 │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ldr r3, [sp, #16] │ │ + orrs r7, r0 │ │ + str r7, [r4, r3] │ │ + ldr r3, [sp, #28] │ │ + str r7, [r4, #0] │ │ + ldrb r0, [r3, #1] │ │ + adds r7, r0, r2 │ │ + lsls r3, r7, #2 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r7, r0, r3 │ │ + mov r3, ip │ │ + lsls r7, r7, #2 │ │ + ldr r3, [r3, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ldr r3, [sp, #16] │ │ + orrs r7, r0 │ │ + adds r0, r4, r3 │ │ + str r7, [r0, #4] │ │ + str r7, [r4, #4] │ │ + ldr r3, [sp, #24] │ │ + adds r4, #8 │ │ + ldrb r0, [r3, #0] │ │ + adds r7, r0, r2 │ │ + lsls r3, r7, #2 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r7, r0, r3 │ │ + mov r3, ip │ │ + lsls r7, r7, #2 │ │ + ldr r3, [r3, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ldr r3, [sp, #16] │ │ + orrs r7, r0 │ │ + str r7, [r6, r3] │ │ + ldr r3, [sp, #24] │ │ + str r7, [r6, #0] │ │ + ldrb r7, [r3, #1] │ │ + ldr r3, [sp, #8] │ │ + adds r0, r7, r2 │ │ + adds r2, r7, r3 │ │ + ldr r3, [sp, #12] │ │ + lsls r0, r0, #2 │ │ + lsls r2, r2, #2 │ │ + adds r3, r7, r3 │ │ + ldr r0, [r0, r1] │ │ + ldr r2, [r2, r1] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r1] │ │ + orrs r2, r0 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r3, r6, r3 │ │ + str r2, [r3, #4] │ │ + ldr r3, [sp, #28] │ │ + str r2, [r6, #4] │ │ + adds r6, #8 │ │ + adds r3, #2 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + adds r3, #2 │ │ + str r3, [sp, #24] │ │ + b.n 43c54 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [sp, #88] ; 0x58 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + add r3, ip │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 43c30 │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r6, #3 │ │ + sub sp, #68 ; 0x44 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + ldr r7, [sp, #104] ; 0x68 │ │ + str r2, [sp, #12] │ │ + lsls r4, r5, #1 │ │ + adds r4, r4, r7 │ │ + adds r2, r6, #0 │ │ muls r2, r4 │ │ + str r0, [sp, #44] ; 0x2c │ │ + str r2, [sp, #24] │ │ + lsls r0, r2, #1 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ adds r2, r2, r0 │ │ - add r2, ip │ │ - str r2, [r7, #0] │ │ - ldr r2, [r5, #48] ; 0x30 │ │ + str r2, [sp, #16] │ │ + ldr r2, [sp, #12] │ │ + adds r2, r2, r5 │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + adds r7, r2, r7 │ │ + lsrs r2, r3, #31 │ │ + adds r2, r2, r3 │ │ + asrs r3, r2, #1 │ │ + movs r2, #12 │ │ + str r3, [sp, #52] ; 0x34 │ │ + lsrs r3, r5, #31 │ │ + adds r3, r3, r5 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #8] │ │ + lsls r3, r3, #1 │ │ + adds r3, r3, r5 │ │ + ldr r5, [sp, #8] │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r6, #0 │ │ + muls r3, r7 │ │ + muls r5, r2 │ │ + adds r3, r3, r5 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #52] ; 0x34 │ │ + bcs.n 43de2 │ │ + b.n 43fca │ │ + movs r5, #0 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r5, [sp, #4] │ │ + adds r4, r3, r2 │ │ + ldr r3, [sp, #16] │ │ + adds r0, r3, r2 │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldr r5, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + cmp r6, r5 │ │ + bne.n 43dfe │ │ + b.n 43f9a │ │ + ldr r6, [sp, #4] │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldrb r7, [r5, r6] │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + lsls r7, r7, #2 │ │ + ldr r5, [r5, r7] │ │ + adds r5, #1 │ │ + adds r5, #255 ; 0xff │ │ + str r5, [sp, #28] │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + ldrb r5, [r5, r6] │ │ + movs r6, #128 ; 0x80 │ │ + lsls r6, r6, #2 │ │ + adds r5, r5, r6 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + lsls r5, r5, #2 │ │ + adds r7, r6, r7 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r6, r6, #3 │ │ + adds r7, r7, r6 │ │ + ldr r7, [r7, #0] │ │ + adds r7, r7, r6 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + ldr r6, [r6, r5] │ │ + adds r6, r7, r6 │ │ + str r6, [sp, #32] │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + adds r5, r6, r5 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r6, r6, #3 │ │ + adds r5, r5, r6 │ │ + ldr r7, [r5, #0] │ │ + movs r5, #224 ; 0xe0 │ │ + lsls r5, r5, #3 │ │ + adds r5, r7, r5 │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r5, [sp, #4] │ │ + lsls r5, r5, #1 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #12] │ │ + ldrb r5, [r5, r6] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + adds r7, r5, r6 │ │ + lsls r6, r7, #2 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #28] │ │ + adds r7, r5, r6 │ │ + mov r6, ip │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r6, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r6 │ │ + ldr r6, [sp, #32] │ │ + adds r5, r5, r6 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + orrs r7, r5 │ │ + lsls r5, r7, #24 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #3] │ │ + strb r5, [r4, #0] │ │ + strb r5, [r3, #3] │ │ + strb r5, [r3, #0] │ │ + lsrs r5, r7, #8 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #4] │ │ + strb r5, [r4, #1] │ │ + lsrs r7, r7, #16 │ │ + strb r5, [r3, #4] │ │ + strb r5, [r3, #1] │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #12] │ │ + lsls r7, r7, #24 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r4, #5] │ │ + strb r7, [r4, #2] │ │ + adds r5, r5, r6 │ │ + strb r7, [r3, #5] │ │ + strb r7, [r3, #2] │ │ + ldrb r5, [r5, #1] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + adds r7, r5, r6 │ │ + lsls r6, r7, #2 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #28] │ │ + adds r7, r5, r6 │ │ + mov r6, ip │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r6, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r6 │ │ + ldr r6, [sp, #32] │ │ + adds r5, r5, r6 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + orrs r7, r5 │ │ + lsls r5, r7, #24 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #9] │ │ + strb r5, [r4, #6] │ │ + strb r5, [r3, #9] │ │ + strb r5, [r3, #6] │ │ + lsrs r5, r7, #8 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + lsrs r7, r7, #16 │ │ + strb r5, [r4, #10] │ │ + strb r5, [r4, #7] │ │ + lsls r7, r7, #24 │ │ + strb r5, [r3, #10] │ │ + strb r5, [r3, #7] │ │ + ldr r5, [sp, #20] │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r4, #11] │ │ + strb r7, [r4, #8] │ │ + strb r7, [r3, #11] │ │ + strb r7, [r3, #8] │ │ + ldrb r5, [r5, r6] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + adds r3, #12 │ │ + adds r4, #12 │ │ + adds r7, r5, r6 │ │ + lsls r6, r7, #2 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #28] │ │ + adds r7, r5, r6 │ │ + mov r6, ip │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r6, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r6 │ │ + ldr r6, [sp, #32] │ │ + adds r5, r5, r6 │ │ + ldr r6, [sp, #20] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + mov ip, r6 │ │ + orrs r7, r5 │ │ + lsls r5, r7, #24 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r0, #3] │ │ + strb r5, [r0, #0] │ │ + strb r5, [r2, #3] │ │ + strb r5, [r2, #0] │ │ + lsrs r5, r7, #8 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r0, #4] │ │ + strb r5, [r0, #1] │ │ + lsrs r7, r7, #16 │ │ + strb r5, [r2, #4] │ │ + strb r5, [r2, #1] │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + lsls r7, r7, #24 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r0, #5] │ │ + strb r7, [r0, #2] │ │ + add r5, ip │ │ + strb r7, [r2, #5] │ │ + strb r7, [r2, #2] │ │ + ldrb r7, [r5, #1] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + adds r5, r7, r5 │ │ + lsls r5, r5, #2 │ │ + mov ip, r5 │ │ + mov r6, ip │ │ + ldr r5, [sp, #28] │ │ + ldr r6, [r6, r1] │ │ + adds r5, r7, r5 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + orrs r5, r6 │ │ + ldr r6, [sp, #32] │ │ + adds r7, r7, r6 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + orrs r5, r7 │ │ + lsls r7, r5, #24 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r0, #9] │ │ + strb r7, [r0, #6] │ │ + strb r7, [r2, #9] │ │ + strb r7, [r2, #6] │ │ + lsrs r7, r5, #8 │ │ + lsrs r5, r5, #16 │ │ + lsls r7, r7, #24 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r0, #10] │ │ + strb r7, [r0, #7] │ │ + strb r7, [r2, #10] │ │ + strb r7, [r2, #7] │ │ + strb r5, [r0, #11] │ │ + strb r5, [r0, #8] │ │ + strb r5, [r2, #11] │ │ + strb r5, [r2, #8] │ │ + ldr r5, [sp, #4] │ │ + adds r2, #12 │ │ + adds r0, #12 │ │ + adds r5, #1 │ │ + str r5, [sp, #4] │ │ + b.n 43df4 │ │ + mov ip, r5 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #12] │ │ - movs r0, #0 │ │ - str r2, [r3, #0] │ │ - b.n 4343a │ │ - ldr r4, [sp, #12] │ │ - ldr r0, [r5, #32] │ │ - adds r1, r5, #0 │ │ - str r4, [sp, #0] │ │ - ldr r4, [r0, #36] ; 0x24 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx r4 │ │ - add sp, #36 ; 0x24 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + add r3, ip │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + b.n 43dd8 │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ - movs r7, r0 │ │ - str r5, [sp, #256] ; 0x100 │ │ - movs r4, r0 │ │ - str r5, [sp, #424] ; 0x1a8 │ │ - movs r4, r0 │ │ - add r6, pc, #684 ; (adr r6, 436fc ) │ │ - add r6, pc, #676 ; (adr r6, 436f4 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - add r1, sp, #668 ; 0x29c │ │ - add r2, sp, #664 ; 0x298 │ │ - │ │ -00043458 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #60 ; 0x3c │ │ - subs r4, r0, #0 │ │ - beq.n 4346c │ │ - ldr r3, [pc, #236] ; (43550 ) │ │ - ldr r2, [r4, #0] │ │ - add r3, pc │ │ - adds r3, #1 │ │ - cmp r2, r3 │ │ - beq.n 43476 │ │ - ldr r0, [pc, #228] ; (43554 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 4354a │ │ - ldr r3, [r4, #8] │ │ - cmp r3, #1 │ │ - bne.n 4354a │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - ldr r5, [r4, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - beq.n 434bc │ │ - movs r3, #0 │ │ + ldr r6, [sp, #92] ; 0x5c │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + lsls r7, r6, #1 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + adds r7, r7, r0 │ │ + str r2, [sp, #8] │ │ + lsls r2, r7, #3 │ │ + adds r2, r5, r2 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #8] │ │ str r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r4, #12] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #40 ; 0x28 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + adds r2, r2, r6 │ │ + str r2, [sp, #12] │ │ + lsrs r2, r3, #31 │ │ + adds r2, r2, r3 │ │ + asrs r3, r2, #1 │ │ str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [r4, #16] │ │ - add r2, sp, #32 │ │ + lsrs r2, r6, #31 │ │ + lsls r3, r7, #2 │ │ + adds r2, r2, r6 │ │ + str r3, [sp, #0] │ │ + adds r3, #4 │ │ + str r3, [sp, #28] │ │ + asrs r3, r2, #1 │ │ + movs r2, #3 │ │ + str r3, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r2, #0 │ │ + muls r3, r7 │ │ + ldr r2, [sp, #4] │ │ + adds r3, r3, r0 │ │ + lsls r3, r3, #2 │ │ + lsls r2, r2, #4 │ │ + adds r3, r3, r2 │ │ str r3, [sp, #52] ; 0x34 │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 43368 │ │ - cmp r0, #0 │ │ - blt.n 4354a │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - ldr r2, [r5, #4] │ │ - str r1, [sp, #0] │ │ - ldr r1, [sp, #32] │ │ ldr r3, [sp, #48] ; 0x30 │ │ - str r1, [sp, #4] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r1, [sp, #8] │ │ - add r1, sp, #40 ; 0x28 │ │ - bl 46874 │ │ - b.n 4353a │ │ - cmp r5, #0 │ │ - beq.n 43542 │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - ldr r6, [r4, #4] │ │ - str r2, [sp, #20] │ │ - ldr r2, [r4, #52] ; 0x34 │ │ - adds r1, r4, #0 │ │ - adds r1, #52 ; 0x34 │ │ - str r3, [sp, #24] │ │ - ldr r7, [r4, #48] ; 0x30 │ │ - str r2, [sp, #28] │ │ - cmp r6, #0 │ │ - beq.n 434fc │ │ - lsrs r3, r6, #28 │ │ - cmp r3, #1 │ │ - beq.n 434fc │ │ - ldr r2, [pc, #120] ; (43558 ) │ │ - adds r3, r6, r2 │ │ - cmp r3, #0 │ │ - beq.n 43502 │ │ - ldr r2, [pc, #116] ; (4355c ) │ │ - adds r3, r6, r2 │ │ - cmp r3, #0 │ │ - beq.n 43502 │ │ - ldr r3, [pc, #112] ; (43560 ) │ │ - adds r6, r6, r3 │ │ - subs r3, r6, #1 │ │ - sbcs r6, r3 │ │ - movs r3, #2 │ │ - subs r6, r3, r6 │ │ - b.n 43504 │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - b.n 43504 │ │ - movs r6, #2 │ │ - adds r0, r5, #0 │ │ - add r2, sp, #32 │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 43368 │ │ - cmp r0, #0 │ │ - blt.n 4354a │ │ - ldr r0, [r4, #60] ; 0x3c │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - ldr r2, [r4, #4] │ │ - ldr r4, [sp, #28] │ │ - str r7, [sp, #0] │ │ - muls r6, r4 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 4402a │ │ + b.n 4417e │ │ + movs r5, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #4] │ │ + cmp r5, r0 │ │ + bne.n 44038 │ │ + b.n 4414e │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #32] │ │ + ldrb r0, [r0, r5] │ │ + lsls r0, r0, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r4, r0 │ │ + adds r6, #1 │ │ + adds r6, #255 ; 0xff │ │ + str r6, [sp, #16] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldrb r7, [r6, r5] │ │ + movs r6, #128 ; 0x80 │ │ + lsls r6, r6, #2 │ │ + adds r7, r7, r6 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r6, r6, #3 │ │ + adds r0, r0, r6 │ │ + ldr r6, [r0, #0] │ │ + movs r0, #128 ; 0x80 │ │ + lsls r7, r7, #2 │ │ + lsls r0, r0, #3 │ │ + adds r6, r6, r0 │ │ + ldr r0, [r4, r7] │ │ + adds r7, r4, r7 │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #20] │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #3 │ │ + adds r7, r7, r0 │ │ + movs r0, #224 ; 0xe0 │ │ + ldr r6, [r7, #0] │ │ + lsls r0, r0, #3 │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #8] │ │ + lsls r6, r5, #1 │ │ + ldr r7, [sp, #24] │ │ + ldrb r0, [r0, r6] │ │ + adds r5, #1 │ │ + adds r7, r0, r7 │ │ + lsls r7, r7, #2 │ │ + mov ip, r7 │ │ + mov r4, ip │ │ + ldr r7, [sp, #16] │ │ + ldr r4, [r4, r1] │ │ + adds r7, r0, r7 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #20] │ │ + adds r0, r0, r4 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ ldr r4, [sp, #24] │ │ - adds r3, r7, #0 │ │ - muls r3, r4 │ │ + orrs r7, r0 │ │ + ldr r0, [sp, #28] │ │ + str r7, [r3, r0] │ │ + ldr r0, [sp, #0] │ │ + str r7, [r3, r0] │ │ + ldr r0, [sp, #8] │ │ + str r7, [r3, #4] │ │ + str r7, [r3, #0] │ │ + adds r0, r0, r6 │ │ + ldrb r0, [r0, #1] │ │ + adds r7, r0, r4 │ │ + lsls r4, r7, #2 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #16] │ │ + adds r7, r0, r4 │ │ + mov r4, ip │ │ + lsls r7, r7, #2 │ │ + ldr r4, [r4, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r4 │ │ ldr r4, [sp, #20] │ │ - adds r3, r6, r3 │ │ - adds r3, r4, r3 │ │ - ldr r4, [r5, #4] │ │ - str r4, [sp, #4] │ │ - ldr r4, [sp, #32] │ │ - str r4, [sp, #8] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - str r4, [sp, #12] │ │ - bl 7aa58 │ │ - adds r0, r5, #0 │ │ - bl 43458 │ │ - b.n 4354a │ │ - ldr r0, [r4, #32] │ │ - adds r1, r4, #0 │ │ - ldr r3, [r0, #40] ; 0x28 │ │ - blx r3 │ │ + adds r0, r0, r4 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ldr r4, [sp, #24] │ │ + orrs r7, r0 │ │ + ldr r0, [sp, #28] │ │ + adds r0, r3, r0 │ │ + str r7, [r0, #8] │ │ + ldr r0, [sp, #0] │ │ + adds r0, r3, r0 │ │ + str r7, [r0, #8] │ │ + ldr r0, [sp, #12] │ │ + str r7, [r3, #12] │ │ + str r7, [r3, #8] │ │ + ldrb r0, [r0, r6] │ │ + adds r3, #16 │ │ + adds r7, r0, r4 │ │ + lsls r4, r7, #2 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #16] │ │ + adds r7, r0, r4 │ │ + mov r4, ip │ │ + lsls r7, r7, #2 │ │ + ldr r4, [r4, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r4 │ │ + ldr r4, [sp, #20] │ │ + adds r0, r0, r4 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ldr r4, [sp, #16] │ │ + orrs r7, r0 │ │ + ldr r0, [sp, #28] │ │ + str r7, [r2, r0] │ │ + ldr r0, [sp, #0] │ │ + str r7, [r2, r0] │ │ + ldr r0, [sp, #12] │ │ + str r7, [r2, #4] │ │ + str r7, [r2, #0] │ │ + adds r6, r0, r6 │ │ + ldrb r7, [r6, #1] │ │ + ldr r0, [sp, #24] │ │ + adds r6, r7, r4 │ │ + ldr r4, [sp, #20] │ │ + adds r0, r7, r0 │ │ + lsls r0, r0, #2 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r1] │ │ + ldr r0, [r0, r1] │ │ + adds r7, r7, r4 │ │ + ldr r4, [sp, #28] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + orrs r0, r6 │ │ + adds r6, r2, r4 │ │ + ldr r4, [sp, #0] │ │ + orrs r0, r7 │ │ + str r0, [r6, #8] │ │ + adds r6, r2, r4 │ │ + str r0, [r6, #8] │ │ + str r0, [r2, #12] │ │ + str r0, [r2, #8] │ │ + adds r2, #16 │ │ + b.n 44030 │ │ + mov ip, r0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + add r3, ip │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 44020 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ite le │ │ - movle r7, r0 │ │ - strgt r4, [sp, #352] ; 0x160 │ │ - movs r4, r0 │ │ - add r6, pc, #684 ; (adr r6, 43808 ) │ │ - add r6, pc, #676 ; (adr r6, 43800 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - add r1, sp, #668 ; 0x29c │ │ - add r2, sp, #664 ; 0x298 │ │ - │ │ -00043564 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - cmp r0, #0 │ │ - beq.n 43580 │ │ - ldr r3, [pc, #500] ; (4376c ) │ │ - ldr r2, [r0, #0] │ │ - add r3, pc │ │ - adds r3, #1 │ │ - cmp r2, r3 │ │ - beq.n 4358a │ │ - ldr r0, [pc, #492] ; (43770 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 43750 │ │ - ldr r0, [sp, #20] │ │ - cmp r0, #0 │ │ - bne.n 4359a │ │ - ldr r0, [pc, #480] ; (43774 ) │ │ - ldr r1, [pc, #484] ; (43778 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - b.n 435a8 │ │ - ldr r1, [sp, #24] │ │ - cmp r1, #0 │ │ - bne.n 435ae │ │ - ldr r0, [pc, #472] ; (4377c ) │ │ - ldr r1, [pc, #476] ; (43780 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 43766 │ │ - cmp r6, #0 │ │ - bne.n 435c0 │ │ - ldr r3, [r5, #12] │ │ - str r6, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ + adds r6, r2, #0 │ │ + sub sp, #28 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + str r3, [sp, #4] │ │ + lsrs r3, r5, #31 │ │ + adds r3, r3, r5 │ │ + asrs r3, r3, #1 │ │ + lsls r7, r3, #2 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsls r3, r3, #1 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcc.n 44256 │ │ + movs r3, #0 │ │ + cmp r3, r7 │ │ + beq.n 4423c │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, r3] │ │ + lsls r2, r2, #2 │ │ + ldr r4, [r0, r2] │ │ + adds r2, r0, r2 │ │ + adds r4, #1 │ │ + adds r4, #255 ; 0xff │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldrb r5, [r4, r3] │ │ + movs r4, #128 ; 0x80 │ │ + lsls r4, r4, #2 │ │ + adds r5, r5, r4 │ │ + movs r4, #128 ; 0x80 │ │ + lsls r4, r4, #3 │ │ + adds r2, r2, r4 │ │ + ldr r4, [r2, #0] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r5, r5, #2 │ │ + lsls r2, r2, #3 │ │ + adds r4, r4, r2 │ │ + ldr r2, [r0, r5] │ │ + adds r5, r0, r5 │ │ + adds r2, r4, r2 │ │ + str r2, [sp, #12] │ │ + movs r2, #128 ; 0x80 │ │ + movs r4, #224 ; 0xe0 │ │ + lsls r2, r2, #3 │ │ + adds r5, r5, r2 │ │ + ldr r2, [r5, #0] │ │ + lsls r4, r4, #3 │ │ + adds r2, r2, r4 │ │ + ldrb r4, [r6, r3] │ │ + str r2, [sp, #16] │ │ + adds r5, r4, r2 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + mov ip, r5 │ │ + mov r2, ip │ │ + ldr r5, [sp, #8] │ │ + adds r5, r4, r5 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + orrs r5, r2 │ │ + ldr r2, [sp, #12] │ │ + adds r4, r4, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r1] │ │ + mov ip, r2 │ │ + orrs r5, r4 │ │ + strh r5, [r2, r3] │ │ + adds r4, r6, r3 │ │ + ldrb r4, [r4, #2] │ │ + ldr r2, [sp, #16] │ │ + ldr r5, [sp, #8] │ │ + add ip, r3 │ │ + adds r2, r4, r2 │ │ + adds r5, r4, r5 │ │ + lsls r2, r2, #2 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + ldr r2, [r2, r1] │ │ + adds r3, #4 │ │ + orrs r2, r5 │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r5 │ │ + lsls r4, r4, #2 │ │ + ldr r5, [r4, r1] │ │ + mov r4, ip │ │ + orrs r2, r5 │ │ + strh r2, [r4, #2] │ │ + b.n 441a6 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r7 │ │ + mov ip, r2 │ │ + adds r3, r3, r7 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, r3, r7 │ │ str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [r5, #16] │ │ - add r6, sp, #40 ; 0x28 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r7, [r5, #40] ; 0x28 │ │ - ldr r4, [r5, #36] ; 0x24 │ │ - cmp r7, #0 │ │ - beq.n 4368e │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #24] │ │ - bl 464e4 │ │ - cmp r0, #0 │ │ - bge.n 435da │ │ - b.n 43750 │ │ - ldr r7, [r5, #12] │ │ - ldr r0, [r5, #16] │ │ - ldr r3, [r5, #8] │ │ - movs r6, #0 │ │ - str r6, [sp, #56] ; 0x38 │ │ - str r6, [sp, #60] ; 0x3c │ │ - str r7, [sp, #64] ; 0x40 │ │ - str r0, [sp, #68] ; 0x44 │ │ - cmp r3, #1 │ │ - bne.n 43622 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #56 ; 0x38 │ │ - add r2, sp, #32 │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 43368 │ │ - cmp r0, r6 │ │ - bge.n 43600 │ │ - b.n 43750 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - str r1, [sp, #0] │ │ - ldr r1, [sp, #32] │ │ - ldr r0, [r5, #40] ; 0x28 │ │ - str r1, [sp, #4] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r1, [sp, #8] │ │ - add r1, sp, #56 ; 0x38 │ │ - bl 46874 │ │ - adds r0, r4, #0 │ │ - bl 43458 │ │ - adds r0, r6, #0 │ │ - b.n 43766 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #0 │ │ - beq.n 4364c │ │ - lsrs r2, r3, #28 │ │ - cmp r2, #1 │ │ - beq.n 4364c │ │ - ldr r1, [pc, #340] ; (43784 ) │ │ - adds r2, r3, r1 │ │ - cmp r2, #0 │ │ - beq.n 43652 │ │ - ldr r1, [pc, #336] ; (43788 ) │ │ - adds r2, r3, r1 │ │ - cmp r2, #0 │ │ - beq.n 43652 │ │ - ldr r2, [pc, #332] ; (4378c ) │ │ - adds r3, r3, r2 │ │ + b.n 4419c │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #28 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #4] │ │ + lsrs r3, r4, #31 │ │ + adds r3, r3, r4 │ │ + asrs r2, r3, #1 │ │ + movs r3, #6 │ │ + adds r4, r2, #0 │ │ + muls r4, r3 │ │ + movs r3, #3 │ │ + lsls r6, r2, #2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + muls r2, r3 │ │ + adds r3, r4, r2 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - movs r2, #2 │ │ - subs r3, r2, r3 │ │ - b.n 43654 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - b.n 43654 │ │ - movs r3, #2 │ │ - muls r7, r3 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcc.n 44344 │ │ + movs r5, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r5, r6 │ │ + beq.n 44326 │ │ + movs r7, #128 ; 0x80 │ │ + ldr r2, [sp, #8] │ │ + lsls r7, r7, #2 │ │ + ldrb r2, [r2, r5] │ │ + lsls r2, r2, #2 │ │ + ldr r4, [r0, r2] │ │ + adds r2, r0, r2 │ │ + adds r4, #1 │ │ + adds r4, #255 ; 0xff │ │ + mov ip, r4 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldrb r4, [r4, r5] │ │ + adds r4, r4, r7 │ │ + movs r7, #128 ; 0x80 │ │ + lsls r7, r7, #3 │ │ + adds r2, r2, r7 │ │ + ldr r2, [r2, #0] │ │ + lsls r4, r4, #2 │ │ + adds r2, r2, r7 │ │ + ldr r7, [r0, r4] │ │ + adds r4, r0, r4 │ │ + adds r2, r2, r7 │ │ + str r2, [sp, #12] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #3 │ │ + adds r4, r4, r2 │ │ + ldr r2, [r4, #0] │ │ + movs r4, #224 ; 0xe0 │ │ + lsls r4, r4, #3 │ │ + adds r2, r2, r4 │ │ + ldr r4, [sp, #4] │ │ + str r2, [sp, #16] │ │ + ldrb r4, [r4, r5] │ │ + adds r7, r4, r2 │ │ + lsls r7, r7, #2 │ │ + adds r2, r7, #0 │ │ + mov r7, ip │ │ + adds r7, r4, r7 │ │ + lsls r7, r7, #2 │ │ + ldr r2, [r2, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r2 │ │ + ldr r2, [sp, #12] │ │ + adds r4, r4, r2 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r1] │ │ + ldr r2, [sp, #4] │ │ + orrs r7, r4 │ │ + strb r7, [r3, #0] │ │ + lsrs r4, r7, #8 │ │ + lsrs r7, r7, #16 │ │ + strb r4, [r3, #1] │ │ + strb r7, [r3, #2] │ │ + adds r4, r2, r5 │ │ + ldrb r7, [r4, #2] │ │ + ldr r2, [sp, #16] │ │ + adds r5, #4 │ │ + adds r4, r7, r2 │ │ + mov r2, ip │ │ + adds r2, r7, r2 │ │ + lsls r4, r4, #2 │ │ + lsls r2, r2, #2 │ │ + ldr r4, [r4, r1] │ │ + ldr r2, [r2, r1] │ │ + orrs r2, r4 │ │ + ldr r4, [sp, #12] │ │ + adds r7, r7, r4 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + orrs r2, r7 │ │ + strb r2, [r3, #3] │ │ + lsrs r4, r2, #8 │ │ + lsrs r2, r2, #16 │ │ + strb r4, [r3, #4] │ │ + strb r2, [r3, #5] │ │ + adds r3, #6 │ │ + b.n 44288 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 4427c │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #28 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #0] │ │ + lsrs r4, r3, #31 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + asrs r4, r4, #1 │ │ + lsls r6, r4, #2 │ │ + lsls r7, r3, #2 │ │ + lsls r4, r4, #3 │ │ + adds r3, r4, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcc.n 44426 │ │ + movs r4, #0 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + cmp r4, r6 │ │ + beq.n 44408 │ │ + movs r7, #128 ; 0x80 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #2 │ │ + ldrb r2, [r3, r4] │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r0, r2] │ │ + adds r2, r0, r2 │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, r4] │ │ + adds r3, r3, r7 │ │ + movs r7, #128 ; 0x80 │ │ + lsls r7, r7, #3 │ │ + adds r2, r2, r7 │ │ + ldr r2, [r2, #0] │ │ + lsls r3, r3, #2 │ │ + adds r2, r2, r7 │ │ + ldr r7, [r0, r3] │ │ + adds r3, r0, r3 │ │ + adds r2, r2, r7 │ │ + str r2, [sp, #12] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #3 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r3, #0] │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + ldrb r3, [r3, r4] │ │ + adds r7, r3, r2 │ │ + lsls r7, r7, #2 │ │ + mov ip, r7 │ │ + mov r2, ip │ │ + ldr r7, [sp, #8] │ │ + ldr r2, [r2, r1] │ │ + adds r7, r3, r7 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r2 │ │ + ldr r2, [sp, #12] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r1] │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #0] │ │ + str r7, [r5, #0] │ │ + adds r5, #8 │ │ + adds r3, r3, r4 │ │ + ldrb r7, [r3, #2] │ │ + subs r3, r5, #4 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r4, #4 │ │ + adds r2, r7, r3 │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r1] │ │ + adds r3, r7, r3 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r1] │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + adds r7, r7, r2 │ │ + lsls r7, r7, #2 │ │ + ldr r2, [r7, r1] │ │ + orrs r3, r2 │ │ + mov r2, ip │ │ + str r3, [r2, #0] │ │ + b.n 44370 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 44364 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #52 ; 0x34 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r7, [sp, #88] ; 0x58 │ │ + adds r6, r2, #0 │ │ + lsrs r4, r3, #31 │ │ + adds r4, r4, r3 │ │ + asrs r2, r4, #1 │ │ + lsrs r4, r7, #31 │ │ + adds r4, r4, r7 │ │ + asrs r4, r4, #1 │ │ + adds r4, r3, r4 │ │ + lsls r3, r4, #2 │ │ + str r3, [sp, #20] │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + lsls r4, r2, #3 │ │ + str r2, [sp, #12] │ │ + adds r3, r3, r4 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #80] ; 0x50 │ │ + bcc.n 44532 │ │ + adds r5, r6, #0 │ │ + ldr r3, [sp, #12] │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #28] │ │ + bcc.n 44512 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r0, r3] │ │ + adds r3, r0, r3 │ │ + adds r2, #1 │ │ + adds r2, #255 ; 0xff │ │ + str r2, [sp, #32] │ │ + ldr r2, [sp, #8] │ │ + ldrb r7, [r2, #0] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #2 │ │ + adds r7, r7, r2 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #3 │ │ + adds r3, r3, r2 │ │ + ldr r3, [r3, #0] │ │ + lsls r7, r7, #2 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r0, r7] │ │ + adds r7, r0, r7 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #128 ; 0x80 │ │ + movs r2, #224 ; 0xe0 │ │ + lsls r3, r3, #3 │ │ + adds r7, r7, r3 │ │ + ldr r3, [r7, #0] │ │ + lsls r2, r2, #3 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r2, #4 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + adds r2, #4 │ │ + str r2, [sp, #8] │ │ + ldrb r2, [r5, #0] │ │ + adds r7, r2, r3 │ │ + lsls r7, r7, #2 │ │ + mov ip, r7 │ │ + mov r3, ip │ │ + ldr r7, [sp, #32] │ │ + ldr r3, [r3, r1] │ │ + adds r7, r2, r7 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, r2, r3 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r1] │ │ + ldr r3, [sp, #20] │ │ + orrs r7, r2 │ │ + str r7, [r4, r3] │ │ + str r7, [r4, #0] │ │ + ldrb r7, [r5, #2] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r5, #4 │ │ + adds r2, r7, r3 │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r1] │ │ + adds r3, r7, r3 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r1] │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r7, r7, r2 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + ldr r2, [sp, #20] │ │ + orrs r3, r7 │ │ + adds r2, r4, r2 │ │ + str r3, [r2, #4] │ │ + str r3, [r4, #4] │ │ + adds r4, #8 │ │ + b.n 4446e │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + add r3, ip │ │ + str r3, [sp, #76] ; 0x4c │ │ + b.n 44456 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #36 ; 0x24 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #4] │ │ + lsrs r3, r4, #31 │ │ + adds r3, r3, r4 │ │ + asrs r7, r3, #1 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsls r3, r7, #2 │ │ + str r3, [sp, #0] │ │ + lsls r3, r4, #1 │ │ + adds r4, r3, r2 │ │ movs r3, #3 │ │ - adds r7, #3 │ │ - bics r7, r3 │ │ - muls r0, r7 │ │ - bl 5923c │ │ - subs r6, r0, #0 │ │ - adds r0, r6, #0 │ │ - cmp r6, #0 │ │ - beq.n 4371a │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr r2, [r4, #4] │ │ + adds r2, r3, #0 │ │ + muls r2, r4 │ │ + str r2, [sp, #24] │ │ + movs r2, #12 │ │ + adds r6, r0, #0 │ │ + adds r3, r2, #0 │ │ + muls r3, r7 │ │ + ldr r2, [sp, #24] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #28] │ │ ldr r3, [sp, #64] ; 0x40 │ │ - str r1, [sp, #0] │ │ - ldr r0, [r5, #40] ; 0x28 │ │ - add r1, sp, #56 ; 0x38 │ │ - str r6, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 46874 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #56 ; 0x38 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - bl 43564 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #64] ; 0x40 │ │ + bcs.n 44570 │ │ + b.n 44678 │ │ + movs r0, #0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #24] │ │ + adds r2, r3, r2 │ │ + ldr r4, [sp, #0] │ │ + cmp r0, r4 │ │ + beq.n 4465a │ │ + movs r5, #128 ; 0x80 │ │ + ldr r4, [sp, #8] │ │ + lsls r5, r5, #2 │ │ + ldrb r7, [r4, r0] │ │ + lsls r7, r7, #2 │ │ + ldr r4, [r6, r7] │ │ + adds r7, r6, r7 │ │ + adds r4, #1 │ │ + adds r4, #255 ; 0xff │ │ + str r4, [sp, #12] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldrb r4, [r4, r0] │ │ + adds r4, r4, r5 │ │ + movs r5, #128 ; 0x80 │ │ + lsls r5, r5, #3 │ │ + adds r7, r7, r5 │ │ + ldr r7, [r7, #0] │ │ + lsls r4, r4, #2 │ │ + adds r7, r7, r5 │ │ + ldr r5, [r6, r4] │ │ + adds r4, r6, r4 │ │ + adds r5, r7, r5 │ │ + str r5, [sp, #16] │ │ + movs r5, #128 ; 0x80 │ │ + lsls r5, r5, #3 │ │ + adds r4, r4, r5 │ │ + ldr r7, [r4, #0] │ │ + movs r4, #224 ; 0xe0 │ │ + lsls r4, r4, #3 │ │ + adds r4, r7, r4 │ │ + str r4, [sp, #20] │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [sp, #20] │ │ + ldrb r4, [r4, r0] │ │ + adds r7, r4, r5 │ │ + lsls r5, r7, #2 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #12] │ │ + adds r7, r4, r5 │ │ + mov r5, ip │ │ + lsls r7, r7, #2 │ │ + ldr r5, [r5, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r5 │ │ + ldr r5, [sp, #16] │ │ + adds r4, r4, r5 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r1] │ │ + orrs r7, r4 │ │ + lsls r4, r7, #24 │ │ + lsrs r4, r4, #24 │ │ + strb r4, [r2, #3] │ │ + strb r4, [r2, #0] │ │ + strb r4, [r3, #3] │ │ + strb r4, [r3, #0] │ │ + lsrs r4, r7, #8 │ │ + lsls r4, r4, #24 │ │ + lsrs r4, r4, #24 │ │ + strb r4, [r2, #4] │ │ + strb r4, [r2, #1] │ │ + lsrs r7, r7, #16 │ │ + strb r4, [r3, #4] │ │ + strb r4, [r3, #1] │ │ + ldr r4, [sp, #4] │ │ + lsls r7, r7, #24 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r2, #5] │ │ + strb r7, [r2, #2] │ │ + adds r4, r4, r0 │ │ + strb r7, [r3, #5] │ │ + strb r7, [r3, #2] │ │ + ldrb r4, [r4, #2] │ │ + adds r0, #4 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #20] │ │ + add r5, ip │ │ + add r4, ip │ │ + lsls r7, r4, #2 │ │ + ldr r4, [sp, #12] │ │ + ldr r7, [r7, r1] │ │ + add r4, ip │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r1] │ │ + orrs r4, r7 │ │ + lsls r7, r5, #2 │ │ + ldr r7, [r7, r1] │ │ + orrs r4, r7 │ │ + lsls r7, r4, #24 │ │ + lsrs r7, r7, #24 │ │ + strb r7, [r2, #9] │ │ + strb r7, [r2, #6] │ │ + strb r7, [r3, #9] │ │ + strb r7, [r3, #6] │ │ + lsrs r7, r4, #8 │ │ + lsrs r4, r4, #16 │ │ + lsls r7, r7, #24 │ │ + lsls r4, r4, #24 │ │ + lsrs r7, r7, #24 │ │ + lsrs r4, r4, #24 │ │ + strb r7, [r2, #10] │ │ + strb r7, [r2, #7] │ │ + strb r7, [r3, #10] │ │ + strb r7, [r3, #7] │ │ + strb r4, [r2, #11] │ │ + strb r4, [r2, #8] │ │ + strb r4, [r3, #11] │ │ + strb r4, [r3, #8] │ │ + adds r2, #12 │ │ + adds r3, #12 │ │ + b.n 44578 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + adds r3, r3, r4 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r3, r3, r4 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r3, r3, r4 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n 44566 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + sub sp, #36 ; 0x24 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + str r3, [sp, #12] │ │ + lsls r3, r4, #1 │ │ + adds r3, r3, r2 │ │ + lsls r6, r3, #2 │ │ + adds r3, r6, #4 │ │ + str r3, [sp, #24] │ │ + lsrs r3, r4, #31 │ │ + adds r3, r3, r4 │ │ + asrs r3, r3, #1 │ │ + lsls r2, r3, #2 │ │ + lsls r3, r3, #4 │ │ + adds r3, r6, r3 │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #64] ; 0x40 │ │ + bcc.n 44778 │ │ + movs r0, #0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #4] │ │ + cmp r0, r2 │ │ + beq.n 44754 │ │ + movs r7, #128 ; 0x80 │ │ + ldr r2, [sp, #12] │ │ + lsls r7, r7, #2 │ │ + ldrb r2, [r2, r0] │ │ + lsls r2, r2, #2 │ │ + ldr r4, [r5, r2] │ │ + adds r2, r5, r2 │ │ + adds r4, #1 │ │ + adds r4, #255 ; 0xff │ │ + mov ip, r4 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldrb r4, [r4, r0] │ │ + adds r4, r4, r7 │ │ + movs r7, #128 ; 0x80 │ │ + lsls r7, r7, #3 │ │ + adds r2, r2, r7 │ │ + ldr r2, [r2, #0] │ │ + lsls r4, r4, #2 │ │ + adds r2, r2, r7 │ │ + ldr r7, [r5, r4] │ │ + adds r4, r5, r4 │ │ + adds r2, r2, r7 │ │ + str r2, [sp, #16] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #3 │ │ + adds r4, r4, r2 │ │ + ldr r2, [r4, #0] │ │ + movs r4, #224 ; 0xe0 │ │ + lsls r4, r4, #3 │ │ + adds r2, r2, r4 │ │ + ldr r4, [sp, #8] │ │ + str r2, [sp, #20] │ │ + ldrb r4, [r4, r0] │ │ + adds r7, r4, r2 │ │ + lsls r7, r7, #2 │ │ + adds r2, r7, #0 │ │ + mov r7, ip │ │ + adds r7, r4, r7 │ │ + lsls r7, r7, #2 │ │ + ldr r2, [r2, r1] │ │ + ldr r7, [r7, r1] │ │ + orrs r7, r2 │ │ + ldr r2, [sp, #16] │ │ + adds r4, r4, r2 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r1] │ │ + ldr r2, [sp, #24] │ │ + orrs r7, r4 │ │ + str r7, [r3, r2] │ │ + ldr r2, [sp, #8] │ │ + str r7, [r3, r6] │ │ + str r7, [r3, #4] │ │ + str r7, [r3, #0] │ │ + adds r4, r2, r0 │ │ + ldrb r7, [r4, #2] │ │ + ldr r2, [sp, #20] │ │ + adds r0, #4 │ │ + adds r4, r7, r2 │ │ + mov r2, ip │ │ + adds r2, r7, r2 │ │ + lsls r4, r4, #2 │ │ + lsls r2, r2, #2 │ │ + ldr r4, [r4, r1] │ │ + ldr r2, [r2, r1] │ │ + orrs r2, r4 │ │ + ldr r4, [sp, #16] │ │ + adds r7, r7, r4 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + ldr r4, [sp, #24] │ │ + orrs r2, r7 │ │ + adds r4, r3, r4 │ │ + str r2, [r4, #8] │ │ + adds r4, r3, r6 │ │ + str r2, [r4, #8] │ │ + str r2, [r3, #12] │ │ + str r2, [r3, #8] │ │ + adds r3, #16 │ │ + b.n 446b0 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n 446a4 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r2, r0, #0 │ │ + movs r1, #1 │ │ + movs r0, #0 │ │ + push {r4, lr} │ │ + cmp r2, #0 │ │ + beq.n 44796 │ │ + adds r3, r2, #0 │ │ + ands r3, r1 │ │ + subs r4, r3, #1 │ │ + sbcs r3, r4 │ │ + lsrs r2, r2, #1 │ │ + adds r0, r0, r3 │ │ + b.n 44784 │ │ + pop {r4, pc} │ │ + │ │ +00044798 : │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + str r3, [r1, #0] │ │ + ldrh r3, [r0, #36] ; 0x24 │ │ + movs r0, #0 │ │ + str r3, [r2, #0] │ │ + bx lr │ │ + │ │ +000447a4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #28 │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #8] │ │ + ldr r2, [pc, #456] ; (44978 ) │ │ + ldr r3, [r0, #0] │ │ + adds r7, r0, #0 │ │ + adds r4, r1, #0 │ │ + cmp r3, r2 │ │ + bne.n 447ba │ │ + b.n 44934 │ │ + bhi.n 447c6 │ │ + ldr r2, [pc, #444] ; (4497c ) │ │ + cmp r3, r2 │ │ + beq.n 447d6 │ │ + ldr r2, [pc, #444] ; (44980 ) │ │ + b.n 447ce │ │ + ldr r2, [pc, #444] ; (44984 ) │ │ + cmp r3, r2 │ │ + beq.n 447d6 │ │ + ldr r2, [pc, #440] ; (44988 ) │ │ + cmp r3, r2 │ │ + beq.n 447d4 │ │ + b.n 44970 │ │ + b.n 44934 │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [r4, #0] │ │ + ldr r6, [r4, #4] │ │ + str r3, [sp, #16] │ │ + ldr r5, [r7, #8] │ │ + ldr r0, [r7, #16] │ │ + cmp r2, #0 │ │ + bne.n 4480c │ │ + cmp r6, #0 │ │ + bne.n 4480c │ │ + cmp r3, r5 │ │ + bne.n 4480c │ │ + ldr r3, [r4, #12] │ │ + ldr r1, [r7, #12] │ │ + cmp r3, r1 │ │ + bne.n 4480c │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #4] │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + lsrs r2, r2, #31 │ │ + adds r2, r2, r3 │ │ + asrs r2, r2, #1 │ │ + adds r2, r3, r2 │ │ + bl 59df4 │ │ + b.n 44970 │ │ + adds r1, r6, #0 │ │ + muls r1, r5 │ │ + movs r6, #0 │ │ + ldr r3, [sp, #4] │ │ + adds r5, r1, r2 │ │ + adds r5, r0, r5 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #12] │ │ + cmp r6, r3 │ │ + bge.n 4483c │ │ + adds r0, r5, #0 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + bl 59df4 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r6, #1 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + ldr r3, [r7, #8] │ │ + adds r5, r5, r3 │ │ + b.n 4481a │ │ + ldr r2, [sp, #8] │ │ + ldr r6, [r4, #8] │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #4] │ │ + ldr r2, [r7, #8] │ │ + lsrs r1, r3, #31 │ │ + adds r3, r1, r3 │ │ + asrs r3, r3, #1 │ │ + adds r0, r3, #0 │ │ + muls r0, r2 │ │ + lsrs r1, r0, #31 │ │ + adds r3, r1, r0 │ │ + ldr r1, [r4, #0] │ │ + asrs r3, r3, #1 │ │ + lsrs r0, r1, #31 │ │ + adds r1, r0, r1 │ │ + asrs r1, r1, #1 │ │ + adds r3, r3, r1 │ │ + ldr r1, [r7, #12] │ │ + muls r1, r2 │ │ + ldr r2, [r7, #16] │ │ + adds r3, r3, r1 │ │ + adds r5, r2, r3 │ │ + lsrs r3, r6, #31 │ │ + adds r3, r3, r6 │ │ + movs r6, #0 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + lsrs r3, r3, #31 │ │ + adds r3, r3, r2 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #12] │ │ + lsrs r2, r3, #31 │ │ + adds r2, r2, r3 │ │ + asrs r2, r2, #1 │ │ + cmp r6, r2 │ │ + bge.n 448b6 │ │ + adds r0, r5, #0 │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #12] │ │ + bl 59df4 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + adds r6, #1 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + ldr r3, [r7, #8] │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + adds r5, r5, r3 │ │ + b.n 44888 │ │ + ldr r5, [sp, #8] │ │ + ldr r1, [r7, #8] │ │ + muls r5, r3 │ │ + asrs r6, r5, #31 │ │ + lsrs r6, r6, #30 │ │ + adds r6, r6, r5 │ │ + asrs r6, r6, #2 │ │ + adds r6, r6, r5 │ │ + ldr r5, [r7, #12] │ │ + ldr r3, [sp, #4] │ │ + muls r5, r1 │ │ + adds r6, r3, r6 │ │ + asrs r3, r5, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r2, r3, r5 │ │ + ldr r3, [r4, #4] │ │ + asrs r2, r2, #2 │ │ + adds r2, r2, r5 │ │ + lsrs r0, r3, #31 │ │ + adds r3, r0, r3 │ │ + asrs r3, r3, #1 │ │ + adds r0, r3, #0 │ │ + muls r0, r1 │ │ + lsrs r1, r0, #31 │ │ + adds r3, r1, r0 │ │ + ldr r1, [r4, #0] │ │ + asrs r3, r3, #1 │ │ + lsrs r0, r1, #31 │ │ + adds r1, r0, r1 │ │ + asrs r1, r1, #1 │ │ + adds r5, r3, r1 │ │ + adds r5, r2, r5 │ │ + ldr r3, [r7, #16] │ │ + ldr r2, [r4, #8] │ │ + adds r5, r3, r5 │ │ + lsrs r3, r2, #31 │ │ + adds r3, r3, r2 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r4, #12] │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + asrs r3, r3, #1 │ │ + cmp r2, r3 │ │ + bge.n 44970 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #8] │ │ + bl 59df4 │ │ + ldr r3, [sp, #16] │ │ + adds r6, r6, r3 │ │ + ldr r3, [r7, #8] │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + b.n 44906 │ │ + ldrh r5, [r7, #36] ; 0x24 │ │ + ldr r3, [r4, #4] │ │ + movs r6, #0 │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + ldr r3, [r4, #0] │ │ + lsls r3, r3, #1 │ │ + adds r5, r5, r3 │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + adds r5, r3, r5 │ │ + ldr r3, [r4, #8] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #12] │ │ + cmp r6, r3 │ │ + bge.n 44970 │ │ + adds r0, r5, #0 │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + bl 59df4 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + adds r6, #1 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldrh r3, [r7, #36] ; 0x24 │ │ + adds r5, r5, r3 │ │ + b.n 4494e │ │ + movs r0, #0 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrsb r1, [r3, r1] │ │ + strb r1, [r3, r5] │ │ + ldrsb r1, [r3, r1] │ │ + adds r2, #49 ; 0x31 │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r1, [r1, r5] │ │ + ldrsb r5, [r2, r1] │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + │ │ +0004498c : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + movs r7, #0 │ │ + sub sp, #20 │ │ + str r3, [sp, #12] │ │ + ldr r6, [r0, #8] │ │ + ldr r3, [r1, #4] │ │ + str r2, [sp, #4] │ │ + muls r6, r3 │ │ + ldr r3, [r1, #0] │ │ + adds r6, r6, r3 │ │ + ldr r3, [r0, #16] │ │ + adds r6, r3, r6 │ │ + ldr r3, [r1, #8] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r5, #12] │ │ + cmp r7, r3 │ │ + bge.n 449ce │ │ + adds r0, r6, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + bl 59df4 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + adds r7, #1 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [r4, #8] │ │ + adds r6, r6, r3 │ │ + b.n 449ac │ │ + ldr r3, [pc, #256] ; (44ad0 ) │ │ + ldr r2, [r4, #0] │ │ + ldr r1, [r4, #8] │ │ + ldr r6, [r4, #16] │ │ + ldr r0, [r4, #12] │ │ + cmp r2, r3 │ │ + bne.n 449e4 │ │ + adds r2, r0, #0 │ │ + muls r2, r1 │ │ + adds r3, r6, r2 │ │ + b.n 449f4 │ │ + adds r2, r0, #0 │ │ + muls r2, r1 │ │ + asrs r0, r2, #31 │ │ + lsrs r0, r0, #30 │ │ + adds r0, r0, r2 │ │ + asrs r0, r0, #2 │ │ + adds r0, r0, r2 │ │ + adds r3, r6, r0 │ │ + ldr r2, [r5, #4] │ │ + ldr r7, [r5, #8] │ │ + lsrs r0, r2, #31 │ │ + adds r2, r0, r2 │ │ + asrs r2, r2, #1 │ │ + adds r0, r2, #0 │ │ + muls r0, r1 │ │ + lsrs r1, r0, #31 │ │ + adds r2, r1, r0 │ │ + ldr r1, [r5, #0] │ │ + asrs r2, r2, #1 │ │ + lsrs r0, r1, #31 │ │ + adds r1, r0, r1 │ │ + asrs r1, r1, #1 │ │ + adds r6, r2, r1 │ │ + adds r6, r3, r6 │ │ + lsrs r3, r7, #31 │ │ + adds r3, r3, r7 │ │ + movs r7, #0 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r5, #12] │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + cmp r7, r3 │ │ + bge.n 44a4c │ │ + adds r0, r6, #0 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + bl 59df4 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r7, #1 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r4, #8] │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + adds r6, r6, r3 │ │ + b.n 44a1e │ │ + ldr r3, [pc, #132] ; (44ad4 ) │ │ + ldr r2, [r4, #0] │ │ + ldr r6, [r4, #8] │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #12] │ │ + cmp r2, r3 │ │ + bne.n 44a62 │ │ + adds r2, r1, #0 │ │ + muls r2, r6 │ │ + adds r3, r0, r2 │ │ + b.n 44a72 │ │ + adds r2, r1, #0 │ │ + muls r2, r6 │ │ + asrs r1, r2, #31 │ │ + lsrs r1, r1, #30 │ │ + adds r1, r1, r2 │ │ + asrs r1, r1, #2 │ │ + adds r1, r1, r2 │ │ + adds r3, r0, r1 │ │ + ldr r2, [r5, #4] │ │ + ldr r7, [r5, #8] │ │ + lsrs r1, r2, #31 │ │ + adds r2, r1, r2 │ │ + asrs r2, r2, #1 │ │ + adds r0, r2, #0 │ │ + muls r0, r6 │ │ + lsrs r1, r0, #31 │ │ + adds r2, r1, r0 │ │ + ldr r1, [r5, #0] │ │ + asrs r2, r2, #1 │ │ + lsrs r0, r1, #31 │ │ + adds r1, r0, r1 │ │ + asrs r1, r1, #1 │ │ + adds r6, r2, r1 │ │ + adds r6, r3, r6 │ │ + lsrs r3, r7, #31 │ │ + adds r3, r3, r7 │ │ + movs r7, #0 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r5, #12] │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + cmp r7, r3 │ │ + bge.n 44aca │ │ adds r0, r6, #0 │ │ - b.n 43748 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bl 59df4 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r7, #1 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r4, #8] │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + adds r6, r6, r3 │ │ + b.n 44a9c │ │ + movs r0, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [r1, r5] │ │ + ldrsb r5, [r2, r1] │ │ + ldrsb r1, [r3, r1] │ │ + adds r2, #49 ; 0x31 │ │ + │ │ +00044ad8 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [r0, #0] │ │ + ldr r5, [pc, #84] ; (44b34 ) │ │ + cmp r4, r5 │ │ + beq.n 44ae8 │ │ + ldr r5, [pc, #84] ; (44b38 ) │ │ + cmp r4, r5 │ │ + bne.n 44b12 │ │ + cmp r1, #0 │ │ + beq.n 44b28 │ │ + ldr r4, [r1, #0] │ │ cmp r4, #0 │ │ - beq.n 43756 │ │ - ldr r3, [r5, #8] │ │ + bne.n 44b08 │ │ + ldr r4, [r1, #4] │ │ + cmp r4, #0 │ │ + bne.n 44b08 │ │ + ldr r4, [r1, #8] │ │ + ldr r5, [r0, #8] │ │ + cmp r4, r5 │ │ + bne.n 44b08 │ │ + ldr r4, [r1, #12] │ │ + ldr r5, [r0, #12] │ │ + cmp r4, r5 │ │ + beq.n 44b16 │ │ + ldr r0, [pc, #48] ; (44b3c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 44b32 │ │ + cmp r1, #0 │ │ + beq.n 44b28 │ │ + ldrh r4, [r0, #36] ; 0x24 │ │ + ldr r5, [r1, #4] │ │ + ldr r1, [r1, #0] │ │ + muls r5, r4 │ │ + ldr r4, [r0, #44] ; 0x2c │ │ + lsls r1, r1, #1 │ │ + adds r1, r5, r1 │ │ + adds r1, r4, r1 │ │ + b.n 44b2a │ │ + ldr r1, [r0, #44] ; 0x2c │ │ + str r1, [r2, #0] │ │ + ldrh r2, [r0, #36] ; 0x24 │ │ + movs r0, #0 │ │ + str r2, [r3, #0] │ │ + pop {r3, r4, r5, pc} │ │ + ldrsb r1, [r3, r1] │ │ + adds r2, #49 ; 0x31 │ │ + ldr r1, [r1, r5] │ │ + ldrsb r5, [r2, r1] │ │ + str r3, [sp, #960] ; 0x3c0 │ │ + movs r4, r0 │ │ + │ │ +00044b40 : │ │ + bx lr │ │ + ... │ │ + │ │ +00044b44 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #100 ; 0x64 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + adds r5, r2, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #764] ; (44e50 ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r1, [sp, #32] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #4] │ │ + str r2, [sp, #92] ; 0x5c │ │ + cmp r5, r3 │ │ + bne.n 44b74 │ │ + ldr r3, [sp, #32] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 44b72 │ │ + b.n 45064 │ │ + b.n 44ed2 │ │ + add r3, sp, #72 ; 0x48 │ │ + str r3, [sp, #0] │ │ + add r3, sp, #76 ; 0x4c │ │ + str r3, [sp, #4] │ │ + adds r0, r5, #0 │ │ + add r1, sp, #60 ; 0x3c │ │ + add r2, sp, #64 ; 0x40 │ │ + add r3, sp, #68 ; 0x44 │ │ + bl 63620 │ │ + cmp r0, #0 │ │ + beq.n 44b92 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #14 │ │ + bgt.n 44ba0 │ │ + ldr r0, [pc, #704] ; (44e54 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + cmp r0, #0 │ │ + bge.n 44b66 │ │ + b.n 44f54 │ │ + movs r3, #128 ; 0x80 │ │ + ldr r7, [r4, #24] │ │ + lsls r3, r3, #3 │ │ + str r5, [r4, #4] │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #24] │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + bl 4477c │ │ + movs r3, #8 │ │ + ldr r2, [sp, #28] │ │ + subs r3, r3, r0 │ │ + movs r0, #1 │ │ + asrs r2, r3 │ │ + adds r3, r2, #0 │ │ + movs r1, #0 │ │ + mov ip, r0 │ │ + ldr r2, [sp, #24] │ │ + str r3, [r2, #0] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + adds r0, r1, #0 │ │ + cmp r2, #0 │ │ + beq.n 44be0 │ │ + mov r6, ip │ │ + adds r1, #1 │ │ + tst r2, r6 │ │ + bne.n 44be4 │ │ + lsrs r2, r2, #1 │ │ + b.n 44bce │ │ + movs r2, #32 │ │ + b.n 44be6 │ │ + movs r2, #0 │ │ + adds r2, r0, r2 │ │ + lsls r3, r2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #24] │ │ + movs r6, #1 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #24] │ │ + str r0, [r3, #0] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + bl 4477c │ │ + movs r3, #8 │ │ + subs r0, r3, r0 │ │ + ldr r3, [sp, #28] │ │ + movs r1, #0 │ │ + asrs r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #192 ; 0xc0 │ │ + mov ip, r6 │ │ + ldr r2, [sp, #24] │ │ + lsls r3, r3, #4 │ │ + adds r2, r2, r3 │ │ + str r0, [r2, #0] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r1, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + beq.n 44c2c │ │ + mov r6, ip │ │ + adds r1, #1 │ │ + tst r3, r6 │ │ + bne.n 44c30 │ │ + lsrs r3, r3, #1 │ │ + b.n 44c1a │ │ + movs r3, #32 │ │ + b.n 44c32 │ │ + movs r3, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + movs r6, #1 │ │ + adds r3, r1, r3 │ │ + lsls r0, r3 │ │ + str r0, [r2, #0] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + orrs r0, r3 │ │ + str r0, [r2, #0] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + bl 4477c │ │ + movs r3, #8 │ │ + subs r0, r3, r0 │ │ + ldr r3, [sp, #28] │ │ + movs r1, #0 │ │ + asrs r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #192 ; 0xc0 │ │ + mov ip, r6 │ │ + ldr r2, [sp, #24] │ │ + lsls r3, r3, #5 │ │ + adds r2, r2, r3 │ │ + str r0, [r2, #0] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + str r1, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + beq.n 44c74 │ │ + mov r6, ip │ │ + adds r1, #1 │ │ + tst r3, r6 │ │ + bne.n 44c78 │ │ + lsrs r3, r3, #1 │ │ + b.n 44c62 │ │ + movs r3, #32 │ │ + b.n 44c7a │ │ + movs r3, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + adds r3, r1, r3 │ │ + lsls r0, r3 │ │ + str r0, [r2, #0] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #28] │ │ + str r0, [r2, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + adds r3, #4 │ │ + str r3, [sp, #24] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + cmp r2, r3 │ │ + bne.n 44bb2 │ │ + cmp r5, #0 │ │ + beq.n 44cc4 │ │ + lsrs r3, r5, #28 │ │ cmp r3, #1 │ │ - bne.n 436ce │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - add r2, sp, #32 │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 43368 │ │ + beq.n 44cc4 │ │ + movs r2, #1 │ │ + ldr r1, [pc, #428] ; (44e58 ) │ │ + adds r0, r2, #0 │ │ + cmp r5, r1 │ │ + beq.n 44cc0 │ │ + ldr r2, [pc, #424] ; (44e5c ) │ │ + cmp r5, r2 │ │ + beq.n 44cc0 │ │ + ldr r3, [pc, #420] ; (44e60 ) │ │ + adds r3, r5, r3 │ │ + negs r0, r3 │ │ + adcs r0, r3 │ │ + adds r1, r0, #0 │ │ + b.n 44cce │ │ + lsls r3, r5, #24 │ │ + lsrs r3, r3, #24 │ │ + subs r3, #2 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + cmp r1, #0 │ │ + bne.n 44ce2 │ │ + movs r2, #128 ; 0x80 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r2, r2, #3 │ │ + adds r3, r7, #0 │ │ + mov ip, r2 │ │ + lsls r6, r6, #5 │ │ + ldr r0, [pc, #388] ; (44e64 ) │ │ + b.n 44d16 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #4 │ │ + adds r1, r7, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [r3, #0] │ │ + lsls r0, r2, #16 │ │ + orrs r2, r0 │ │ + str r2, [r3, #0] │ │ + movs r2, #192 ; 0xc0 │ │ + lsls r2, r2, #4 │ │ + adds r6, r3, r2 │ │ + ldr r0, [r6, #0] │ │ + lsls r2, r0, #16 │ │ + orrs r2, r0 │ │ + str r2, [r6, #0] │ │ + movs r2, #192 ; 0xc0 │ │ + lsls r2, r2, #5 │ │ + adds r6, r3, r2 │ │ + ldr r0, [r6, #0] │ │ + adds r3, #4 │ │ + lsls r2, r0, #16 │ │ + orrs r2, r0 │ │ + str r2, [r6, #0] │ │ + cmp r3, r1 │ │ + bne.n 44cea │ │ + b.n 44cd2 │ │ + mov r2, ip │ │ + ldr r2, [r7, r2] │ │ + str r2, [r3, #0] │ │ + ldr r2, [pc, #328] ; (44e68 ) │ │ + ldr r2, [r7, r2] │ │ + str r2, [sp, #24] │ │ + movs r2, #128 ; 0x80 │ │ + ldr r1, [sp, #24] │ │ + lsls r2, r2, #4 │ │ + adds r2, r3, r2 │ │ + str r1, [r2, #0] │ │ + movs r2, #192 ; 0xc0 │ │ + ldr r1, [r7, r6] │ │ + lsls r2, r2, #4 │ │ + adds r2, r3, r2 │ │ + str r1, [r2, #0] │ │ + movs r2, #160 ; 0xa0 │ │ + ldr r1, [r7, r0] │ │ + lsls r2, r2, #5 │ │ + adds r2, r3, r2 │ │ + str r1, [r2, #0] │ │ + movs r2, #224 ; 0xe0 │ │ + lsls r2, r2, #5 │ │ + ldr r1, [r7, r2] │ │ + movs r2, #192 ; 0xc0 │ │ + lsls r2, r2, #5 │ │ + adds r2, r3, r2 │ │ + str r1, [r2, #0] │ │ + ldr r2, [pc, #284] ; (44e6c ) │ │ + ldr r1, [r7, r2] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #6 │ │ + adds r2, r3, r2 │ │ + str r1, [r2, #0] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r3, #4 │ │ + cmp r3, r2 │ │ + bne.n 44d16 │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [pc, #264] ; (44e70 ) │ │ + cmp r3, r2 │ │ + beq.n 44dfa │ │ + bhi.n 44d76 │ │ + ldr r2, [pc, #260] ; (44e74 ) │ │ + cmp r3, r2 │ │ + beq.n 44d86 │ │ + ldr r2, [pc, #228] ; (44e58 ) │ │ + b.n 44d7e │ │ + ldr r2, [pc, #256] ; (44e78 ) │ │ + cmp r3, r2 │ │ + beq.n 44d86 │ │ + ldr r2, [pc, #220] ; (44e5c ) │ │ + cmp r3, r2 │ │ + beq.n 44d84 │ │ + b.n 44ec6 │ │ + b.n 44dfa │ │ + cmp r5, #0 │ │ + beq.n 44dac │ │ + lsrs r3, r5, #28 │ │ + cmp r3, #1 │ │ + beq.n 44dac │ │ + ldr r3, [pc, #196] ; (44e58 ) │ │ + cmp r5, r3 │ │ + beq.n 44db4 │ │ + ldr r3, [pc, #196] ; (44e5c ) │ │ + cmp r5, r3 │ │ + beq.n 44db4 │ │ + ldr r3, [pc, #192] ; (44e60 ) │ │ + adds r3, r5, r3 │ │ + cmp r3, #0 │ │ + beq.n 44db4 │ │ + lsrs r3, r5, #28 │ │ + cmp r3, #1 │ │ + bne.n 44df2 │ │ + b.n 44dc4 │ │ + lsls r3, r5, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #2 │ │ + bne.n 44dc0 │ │ + ldr r3, [pc, #196] ; (44e7c ) │ │ + add r3, pc │ │ + str r3, [r4, #28] │ │ + ldr r3, [pc, #196] ; (44e80 ) │ │ + add r3, pc │ │ + str r3, [r4, #32] │ │ + cmp r5, #0 │ │ + bne.n 44da4 │ │ + lsls r3, r5, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #3 │ │ + bne.n 44dda │ │ + ldr r3, [pc, #180] ; (44e84 ) │ │ + add r3, pc │ │ + str r3, [r4, #28] │ │ + ldr r3, [pc, #180] ; (44e88 ) │ │ + add r3, pc │ │ + str r3, [r4, #32] │ │ + b.n 44df2 │ │ + cmp r5, #0 │ │ + bne.n 44df2 │ │ + lsls r3, r5, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #4 │ │ + bne.n 44ec6 │ │ + ldr r3, [pc, #164] ; (44e8c ) │ │ + add r3, pc │ │ + str r3, [r4, #28] │ │ + ldr r3, [pc, #160] ; (44e90 ) │ │ + add r3, pc │ │ + b.n 44ec4 │ │ + lsrs r3, r5, #28 │ │ + cmp r3, #1 │ │ + bne.n 44ec6 │ │ + b.n 44dde │ │ + cmp r5, #0 │ │ + beq.n 44e20 │ │ + lsrs r3, r5, #28 │ │ + cmp r3, #1 │ │ + beq.n 44e20 │ │ + ldr r3, [pc, #80] ; (44e58 ) │ │ + cmp r5, r3 │ │ + beq.n 44e28 │ │ + ldr r3, [pc, #80] ; (44e5c ) │ │ + cmp r5, r3 │ │ + beq.n 44e28 │ │ + ldr r3, [pc, #76] ; (44e60 ) │ │ + adds r3, r5, r3 │ │ + cmp r3, #0 │ │ + beq.n 44e28 │ │ + lsrs r3, r5, #28 │ │ + cmp r3, #1 │ │ + bne.n 44ebc │ │ + b.n 44e38 │ │ + lsls r3, r5, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #2 │ │ + bne.n 44e34 │ │ + ldr r3, [pc, #104] ; (44e94 ) │ │ + add r3, pc │ │ + str r3, [r4, #28] │ │ + ldr r3, [pc, #104] ; (44e98 ) │ │ + add r3, pc │ │ + str r3, [r4, #32] │ │ + cmp r5, #0 │ │ + bne.n 44e18 │ │ + lsls r3, r5, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #3 │ │ + bne.n 44ea4 │ │ + ldr r3, [pc, #88] ; (44e9c ) │ │ + add r3, pc │ │ + str r3, [r4, #28] │ │ + ldr r3, [pc, #88] ; (44ea0 ) │ │ + add r3, pc │ │ + str r3, [r4, #32] │ │ + b.n 44ebc │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r0, #4] │ │ + movs r7, r0 │ │ + str r3, [sp, #628] ; 0x274 │ │ + movs r4, r0 │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + add r1, sp, #668 ; 0x29c │ │ + add r2, sp, #664 ; 0x298 │ │ + asrs r4, r7, #15 │ │ + movs r0, r0 │ │ + lsls r4, r7, #31 │ │ + movs r0, r0 │ │ + subs r4, r7, #7 │ │ + movs r0, r0 │ │ + ldrsb r1, [r3, r1] │ │ + strb r1, [r3, r5] │ │ + ldrsb r1, [r3, r1] │ │ + adds r2, #49 ; 0x31 │ │ + ldr r1, [r1, r5] │ │ + ldrsb r5, [r2, r1] │ │ + ; instruction: 0xe987ffff │ │ + mrc 15, 0, APSR_nzcv, cr15, cr15, {7} │ │ + ; instruction: 0xeaedffff │ │ + ; instruction: 0xefafffff │ │ + ldcl 15, cr15, [r1], #-1020 ; 0xfffffc04 │ │ + bl 222e92 <_end@@Base+0x161d9e> │ │ + bl 39ae96 <_end@@Base+0x2d9da2> │ │ + bl ffe3ce9a <_end@@Base+0xffd7bda6> │ │ + bl ffc5ae9e <_end@@Base+0xffb99daa> │ │ + bl fff30ea2 <_end@@Base+0xffe6fdae> │ │ + cmp r5, #0 │ │ + bne.n 44ebc │ │ + lsls r3, r5, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #4 │ │ + bne.n 44ec6 │ │ + ldr r3, [pc, #540] ; (450d0 ) │ │ + add r3, pc │ │ + str r3, [r4, #28] │ │ + ldr r3, [pc, #540] ; (450d4 ) │ │ + add r3, pc │ │ + b.n 44ec4 │ │ + lsrs r3, r5, #28 │ │ + cmp r3, #1 │ │ + bne.n 44ec6 │ │ + b.n 44ea8 │ │ + str r3, [r4, #32] │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + bl 62df4 │ │ + movs r3, #0 │ │ + str r3, [r4, #60] ; 0x3c │ │ + b.n 44b66 │ │ + ldr r3, [sp, #32] │ │ + ldr r3, [r3, #4] │ │ + cmp r3, #0 │ │ + beq.n 44edc │ │ + b.n 45064 │ │ + ldr r2, [sp, #32] │ │ + ldr r7, [r2, #8] │ │ + ldr r2, [r4, #8] │ │ + cmp r7, r2 │ │ + bge.n 44ee8 │ │ + b.n 45064 │ │ + ldr r2, [sp, #32] │ │ + ldr r6, [r2, #12] │ │ + ldr r2, [r4, #12] │ │ + cmp r6, r2 │ │ + bge.n 44ef4 │ │ + b.n 45064 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r7, r2 │ │ + bne.n 44f00 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r6, r2 │ │ + beq.n 44f6a │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r7, r7, #1 │ │ + cmp r3, r7 │ │ + beq.n 44f0a │ │ + b.n 45064 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + lsls r6, r6, #1 │ │ + cmp r3, r6 │ │ + beq.n 44f14 │ │ + b.n 45064 │ │ + movs r3, #1 │ │ + b.n 44f6a │ │ + add r3, sp, #72 ; 0x48 │ │ + str r3, [sp, #0] │ │ + add r3, sp, #76 ; 0x4c │ │ + str r3, [sp, #4] │ │ + add r1, sp, #60 ; 0x3c │ │ + add r2, sp, #64 ; 0x40 │ │ + add r3, sp, #68 ; 0x44 │ │ + adds r0, r5, #0 │ │ + bl 63620 │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 62f78 │ │ + str r0, [r4, #60] ; 0x3c │ │ cmp r0, #0 │ │ - blt.n 43750 │ │ + beq.n 44f54 │ │ + b.n 4507c │ │ + movs r7, #1 │ │ + negs r7, r7 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + adds r0, r7, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n 44f66 │ │ + b.n 450cc │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + str r3, [sp, #28] │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #356] ; (450d8 ) │ │ + ldr r3, [r4, #0] │ │ + cmp r3, r2 │ │ + beq.n 44fba │ │ + bhi.n 44f90 │ │ + ldr r2, [pc, #352] ; (450dc ) │ │ + cmp r3, r2 │ │ + beq.n 44fa6 │ │ + ldr r2, [pc, #348] ; (450e0 ) │ │ + cmp r3, r2 │ │ + bne.n 44fc4 │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + adds r3, r6, #3 │ │ + str r3, [sp, #24] │ │ + adds r7, r6, #1 │ │ + b.n 44fd0 │ │ + ldr r2, [pc, #336] ; (450e4 ) │ │ + cmp r3, r2 │ │ + beq.n 44fb0 │ │ + ldr r2, [pc, #336] ; (450e8 ) │ │ + cmp r3, r2 │ │ + bne.n 44fc4 │ │ + ldr r7, [r4, #44] ; 0x2c │ │ + adds r3, r7, #2 │ │ + adds r6, r7, #1 │ │ + str r3, [sp, #24] │ │ + b.n 44fd0 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + ldr r7, [r4, #52] ; 0x34 │ │ + str r3, [sp, #24] │ │ + b.n 44fd0 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + ldr r7, [r4, #48] ; 0x30 │ │ + str r3, [sp, #24] │ │ + b.n 44fd0 │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + adds r3, r6, #1 │ │ + str r3, [sp, #24] │ │ + adds r7, r6, #3 │ │ + b.n 44fd0 │ │ + ldr r0, [pc, #292] ; (450ec ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r7, r0, #0 │ │ + b.n 44f58 │ │ + cmp r5, #0 │ │ + beq.n 44ff4 │ │ + lsrs r3, r5, #28 │ │ + cmp r3, #1 │ │ + beq.n 44ff4 │ │ + ldr r3, [pc, #260] ; (450e0 ) │ │ + movs r1, #2 │ │ + cmp r5, r3 │ │ + beq.n 44ff8 │ │ + ldr r3, [pc, #260] ; (450e8 ) │ │ + cmp r5, r3 │ │ + beq.n 44ff8 │ │ + ldr r3, [pc, #260] ; (450f0 ) │ │ + adds r1, r5, r3 │ │ + negs r2, r1 │ │ + adcs r2, r1 │ │ + adds r1, r2, #1 │ │ + b.n 44ff8 │ │ + lsls r1, r5, #24 │ │ + lsrs r1, r1, #24 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #28] │ │ + mov ip, r0 │ │ + ldr r1, [r4, #24] │ │ + ldr r3, [r4, #8] │ │ + ldr r5, [r4, #12] │ │ + ldr r0, [r4, #20] │ │ + str r7, [sp, #0] │ │ + cmp r2, #0 │ │ + beq.n 45028 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + lsls r3, r3, #1 │ │ + str r2, [sp, #4] │ │ + mov r2, ip │ │ + subs r3, r2, r3 │ │ + str r5, [sp, #8] │ │ + str r3, [sp, #16] │ │ + adds r2, r6, #0 │ │ ldr r3, [sp, #24] │ │ - ldr r1, [r6, #12] │ │ - ldr r0, [r6, #8] │ │ + ldr r5, [r4, #32] │ │ + b.n 4503c │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + str r5, [sp, #8] │ │ + str r2, [sp, #4] │ │ + mov r2, ip │ │ + subs r3, r2, r3 │ │ + adds r2, r6, #0 │ │ + str r3, [sp, #16] │ │ + ldr r5, [r4, #28] │ │ + ldr r3, [sp, #24] │ │ + movs r7, #0 │ │ + blx r5 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, r7 │ │ + beq.n 44f58 │ │ + add r2, sp, #76 ; 0x4c │ │ + adds r1, r2, #0 │ │ + ldr r5, [sp, #32] │ │ + ldmia r5!, {r0, r3, r6} │ │ + stmia r1!, {r0, r3, r6} │ │ + ldr r3, [r5, #0] │ │ + str r3, [r1, #0] │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + adds r1, r2, #0 │ │ + ldr r0, [r4, #56] ; 0x38 │ │ + adds r2, r3, #0 │ │ + adds r3, r7, #0 │ │ + bl 70908 │ │ + b.n 44f58 │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + bne.n 4506c │ │ + b.n 44f18 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [r3, #8] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + str r2, [r3, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [r3, #20] │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + str r2, [r3, #16] │ │ + ldr r6, [r4, #56] ; 0x38 │ │ + cmp r6, #0 │ │ + beq.n 45094 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + ldr r2, [r3, #20] │ │ + ldr r3, [r3, #16] │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #128] ; 0x80 │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + b.n 44f6e │ │ + add r3, sp, #72 ; 0x48 │ │ str r3, [sp, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [r5, #4] │ │ + add r3, sp, #76 ; 0x4c │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ + add r1, sp, #60 ; 0x3c │ │ + add r2, sp, #64 ; 0x40 │ │ + add r3, sp, #68 ; 0x44 │ │ + adds r0, r5, #0 │ │ + bl 63620 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r1, [r4, #8] │ │ + ldr r2, [r4, #12] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 62e64 │ │ + str r0, [r4, #56] ; 0x38 │ │ + cmp r0, #0 │ │ + bne.n 45082 │ │ + b.n 44f54 │ │ + add sp, #100 ; 0x64 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl ffcd90d2 <_end@@Base+0xffc17fde> │ │ + bl 70d6 <__cxa_atexit@plt-0x920e> │ │ + ldrsb r1, [r3, r1] │ │ + strb r1, [r3, r5] │ │ + ldrsb r1, [r3, r1] │ │ + adds r2, #49 ; 0x31 │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r1, [r1, r5] │ │ + ldrsb r5, [r2, r1] │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + ldrh r6, [r1, #60] ; 0x3c │ │ + movs r4, r0 │ │ + add r1, sp, #668 ; 0x29c │ │ + add r2, sp, #664 ; 0x298 │ │ + │ │ +000450f4 : │ │ + push {r4, lr} │ │ + cmp r0, #0 │ │ + beq.n 45120 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #16] │ │ + bl 5a184 │ │ + ldr r0, [r4, #20] │ │ + bl 5a184 │ │ + ldr r0, [r4, #24] │ │ + bl 5a184 │ │ + ldr r0, [r4, #56] ; 0x38 │ │ + bl 62df4 │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + bl 62df4 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + pop {r4, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ... │ │ + │ │ +00045128 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #388] ; (452b0 ) │ │ + sub sp, #28 │ │ + subs r5, r0, #0 │ │ + str r1, [sp, #16] │ │ + str r2, [sp, #20] │ │ + cmp r5, r3 │ │ + beq.n 4515c │ │ + cmp r0, r3 │ │ + bhi.n 45146 │ │ + ldr r3, [pc, #372] ; (452b4 ) │ │ + cmp r0, r3 │ │ + beq.n 4515c │ │ + ldr r3, [pc, #372] ; (452b8 ) │ │ + b.n 4514e │ │ + ldr r3, [pc, #372] ; (452bc ) │ │ + cmp r0, r3 │ │ + beq.n 4515c │ │ + ldr r3, [pc, #368] ; (452c0 ) │ │ + cmp r5, r3 │ │ + beq.n 4515c │ │ + ldr r0, [pc, #368] ; (452c4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 451ba │ │ + movs r0, #1 │ │ + movs r1, #64 ; 0x40 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 4516e │ │ + bl 10b40 │ │ + b.n 4528a │ │ + movs r3, #0 │ │ + str r3, [r0, #4] │ │ + ldr r3, [sp, #16] │ │ + str r5, [r0, #0] │ │ + str r3, [r0, #8] │ │ + ldr r3, [sp, #20] │ │ + str r3, [r0, #12] │ │ + ldr r0, [sp, #16] │ │ + muls r0, r3 │ │ + lsls r0, r0, #1 │ │ + bl 5a16c │ │ + str r0, [r4, #16] │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #5 │ │ + bl 5a16c │ │ + str r0, [r4, #20] │ │ + movs r0, #144 ; 0x90 │ │ + lsls r0, r0, #6 │ │ + bl 5a16c │ │ + ldr r3, [r4, #16] │ │ + str r0, [r4, #24] │ │ + str r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 451ae │ │ + ldr r6, [r4, #20] │ │ + cmp r6, #0 │ │ + beq.n 451ae │ │ + cmp r0, #0 │ │ + bne.n 451be │ │ + adds r0, r4, #0 │ │ + bl 450f4 │ │ + movs r0, #0 │ │ + bl 10b40 │ │ + movs r0, #0 │ │ + b.n 4528c │ │ + movs r3, #128 ; 0x80 │ │ + negs r3, r3 │ │ + str r3, [sp, #12] │ │ + ldr r0, [sp, #12] │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [pc, #200] ; (45294 ) │ │ + ldr r2, [pc, #192] ; (45290 ) │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #3 │ │ + adds r7, r6, r3 │ │ + str r0, [r6, #0] │ │ + ldr r2, [pc, #180] ; (45298 ) │ │ + ldr r3, [pc, #180] ; (4529c ) │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #4 │ │ + str r0, [r7, #0] │ │ + adds r7, r6, r3 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [pc, #160] ; (452a0 ) │ │ + ldr r3, [pc, #160] ; (452a4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #4 │ │ + str r0, [r7, #0] │ │ + adds r7, r6, r3 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [pc, #144] ; (452a8 ) │ │ + ldr r3, [pc, #144] ; (452ac ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #12] │ │ + str r0, [r7, #0] │ │ + adds r6, #4 │ │ + adds r3, #1 │ │ str r3, [sp, #12] │ │ + cmp r3, #128 ; 0x80 │ │ + bne.n 451c4 │ │ + ldr r3, [pc, #124] ; (452b0 ) │ │ + cmp r5, r3 │ │ + beq.n 45280 │ │ + bhi.n 45242 │ │ + ldr r3, [pc, #120] ; (452b4 ) │ │ + cmp r5, r3 │ │ + beq.n 45250 │ │ + ldr r3, [pc, #120] ; (452b8 ) │ │ + b.n 4524a │ │ + ldr r3, [pc, #120] ; (452bc ) │ │ + cmp r5, r3 │ │ + beq.n 45250 │ │ + ldr r3, [pc, #116] ; (452c0 ) │ │ + cmp r5, r3 │ │ + bne.n 4528a │ │ + b.n 45280 │ │ + ldr r1, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + str r1, [r4, #44] ; 0x2c │ │ + ldr r1, [sp, #20] │ │ + lsls r3, r3, #16 │ │ + lsrs r2, r3, #16 │ │ + muls r1, r2 │ │ + strh r2, [r4, #36] ; 0x24 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #8] │ │ + lsrs r3, r3, #17 │ │ + strh r3, [r4, #38] ; 0x26 │ │ + adds r2, r1, r2 │ │ + ldr r1, [sp, #20] │ │ + strh r3, [r4, #40] ; 0x28 │ │ + str r2, [r4, #48] ; 0x30 │ │ + muls r1, r3 │ │ + adds r3, r1, #0 │ │ + lsrs r1, r1, #31 │ │ + adds r3, r1, r3 │ │ + asrs r3, r3, #1 │ │ + adds r3, r2, r3 │ │ + str r3, [r4, #52] ; 0x34 │ │ + b.n 4528a │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #1 │ │ + strh r3, [r4, #36] ; 0x24 │ │ + ldr r3, [sp, #8] │ │ + str r3, [r4, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + itett gt │ │ + cmpgt r5, #96 ; 0x60 │ │ + ldrle r1, [r4, #60] ; 0x3c │ │ + subgt r7, #246 ; 0xf6 │ │ + cmpgt r3, #254 ; 0xfe │ │ + add r4, sp, #928 ; 0x3a0 │ │ + bpl.n 4524e │ │ + itte al │ │ + cmpal r3, #80 ; 0x50 │ │ + orrsal.w sl, r8, r3, lsr #3 │ │ + itet le ; unpredictable > │ │ + ldrble r4, [r3, #30] │ │ + andgt r1, r6 │ │ + ldrshle r7, [r4, r7] │ │ + subs r7, #252 ; 0xfc │ │ + ldrsb r1, [r3, r1] │ │ + strb r1, [r3, r5] │ │ + ldrsb r1, [r3, r1] │ │ + adds r2, #49 ; 0x31 │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r1, [r1, r5] │ │ + ldrsb r5, [r2, r1] │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + ldrh r7, [r3, #48] ; 0x30 │ │ + movs r4, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #144] ; (4535c ) │ │ + sub sp, #44 ; 0x2c │ │ + add r7, sp, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r2, [r7, #24] │ │ + adds r6, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + str r3, [r7, #4] │ │ + adds r3, r0, #0 │ │ + str r2, [r7, #36] ; 0x24 │ │ + ldr r2, [r7, #24] │ │ + adds r5, r1, #0 │ │ + lsls r4, r2, #4 │ │ + mov r2, sp │ │ + adds r4, #8 │ │ + subs r2, r2, r4 │ │ + mov sp, r2 │ │ + str r2, [r7, #20] │ │ + adds r4, r2, #0 │ │ + movs r2, #0 │ │ + adds r3, #252 ; 0xfc │ │ + str r2, [r7, #28] │ │ + str r3, [r7, #8] │ │ + ldr r3, [r7, #28] │ │ + ldr r2, [r7, #24] │ │ + cmp r3, r2 │ │ + bge.n 4533e │ │ + ldr r3, [r7, #8] │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r3, #24] │ │ + str r3, [r7, #16] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r7, #16] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r7, #8] │ │ + str r0, [r4, #0] │ │ + ldr r0, [r5, #4] │ │ + ldr r3, [r3, #28] │ │ + adds r5, #8 │ │ + str r3, [r7, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r7, #12] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r7, #16] │ │ + str r0, [r4, #4] │ │ + str r3, [r4, #8] │ │ + ldr r3, [r7, #12] │ │ + str r3, [r4, #12] │ │ + ldr r3, [r7, #28] │ │ + adds r4, #16 │ │ + adds r3, #1 │ │ + str r3, [r7, #28] │ │ + b.n 452fa │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + adds r0, r6, #0 │ │ + ldr r1, [r7, #20] │ │ + blx r3 │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 45354 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + mov sp, r7 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrb r4, [r0, #4] │ │ + movs r7, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #424] ; (4550c ) │ │ + sub sp, #76 ; 0x4c │ │ + add r7, sp, #0 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + str r0, [r7, #40] ; 0x28 │ │ + str r1, [r7, #36] ; 0x24 │ │ + ldr r3, [r6, #0] │ │ + str r6, [r7, #0] │ │ + str r3, [r7, #68] ; 0x44 │ │ + subs r3, r2, #1 │ │ + lsls r4, r3, #4 │ │ + str r3, [r7, #8] │ │ + mov r3, sp │ │ + adds r4, #8 │ │ + subs r3, r3, r4 │ │ + mov sp, r3 │ │ + str r3, [r7, #12] │ │ + movs r3, #0 │ │ + str r3, [r7, #24] │ │ + str r3, [r7, #44] ; 0x2c │ │ + str r3, [r7, #16] │ │ + ldr r3, [r7, #16] │ │ + ldr r2, [r7, #8] │ │ + cmp r3, r2 │ │ + blt.n 45398 │ │ + b.n 454e0 │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + ldr r4, [r3, #0] │ │ + ldr r3, [r3, #8] │ │ + str r3, [r7, #20] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + ldr r3, [r3, #12] │ │ + str r3, [r7, #32] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + ldr r3, [r3, #4] │ │ + str r3, [r7, #28] │ │ + ldr r3, [r7, #20] │ │ + cmp r4, r3 │ │ + bne.n 45414 │ │ + ldr r3, [r7, #28] │ │ + ldr r2, [r7, #32] │ │ + str r3, [r7, #20] │ │ + cmp r3, r2 │ │ + ble.n 453be │ │ + str r2, [r7, #20] │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + ldr r6, [r7, #40] ; 0x28 │ │ + ldr r2, [r7, #12] │ │ + adds r3, #1 │ │ + str r3, [r7, #4] │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + adds r6, #252 ; 0xfc │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #4 │ │ + adds r5, r2, r3 │ │ + ldr r3, [r6, #24] │ │ + str r3, [r7, #44] ; 0x2c │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r6, [r6, #28] │ │ + str r0, [r5, #0] │ │ + ldr r0, [r7, #20] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + str r0, [r5, #4] │ │ + ldr r0, [r7, #28] │ │ + str r3, [r5, #8] │ │ + ldr r3, [r7, #32] │ │ + cmp r0, r3 │ │ + bge.n 45400 │ │ + adds r0, r3, #0 │ │ + ldr r3, [r7, #20] │ │ + subs r0, r0, r3 │ │ + adds r0, #1 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [r5, #12] │ │ + b.n 45476 │ │ + ldr r3, [r7, #28] │ │ + ldr r2, [r7, #32] │ │ + cmp r3, r2 │ │ + bne.n 4547c │ │ + ldr r3, [r7, #20] │ │ + str r3, [r7, #32] │ │ + cmp r3, r4 │ │ + ble.n 45426 │ │ + str r4, [r7, #32] │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + ldr r6, [r7, #40] ; 0x28 │ │ + ldr r2, [r7, #12] │ │ + adds r3, #1 │ │ + str r3, [r7, #4] │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + adds r6, #252 ; 0xfc │ │ + ldr r0, [r7, #32] │ │ + lsls r3, r3, #4 │ │ + adds r5, r2, r3 │ │ + ldr r3, [r6, #24] │ │ + str r3, [r7, #44] ; 0x2c │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r6, [r6, #28] │ │ + str r0, [r5, #0] │ │ + ldr r0, [r7, #28] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [r5, #4] │ │ + ldr r0, [r7, #20] │ │ + cmp r0, r4 │ │ + bge.n 45462 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r7, #32] │ │ + subs r0, r0, r3 │ │ + adds r0, #1 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r6, [r5, #12] │ │ + str r0, [r5, #8] │ │ + ldr r3, [r7, #4] │ │ + str r3, [r7, #44] ; 0x2c │ │ + b.n 454d2 │ │ + movs r3, #52 ; 0x34 │ │ + adds r0, r4, #0 │ │ + adds r5, r7, r3 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r4, [r7, #40] ; 0x28 │ │ + adds r4, #252 ; 0xfc │ │ + ldr r1, [r4, #24] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r6, [r4, #28] │ │ + str r0, [r7, #52] ; 0x34 │ │ + ldr r0, [r7, #28] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [r5, #4] │ │ + ldr r0, [r7, #20] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #24] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [r5, #8] │ │ + ldr r0, [r7, #32] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + str r0, [r5, #12] │ │ + adds r1, r5, #0 │ │ + ldr r3, [r3, #64] ; 0x40 │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + movs r2, #2 │ │ + str r3, [r7, #32] │ │ + blx r3 │ │ + ldr r3, [r7, #24] │ │ + adds r3, r3, r0 │ │ + str r3, [r7, #24] │ │ + ldr r3, [r7, #16] │ │ + adds r3, #1 │ │ + str r3, [r7, #16] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + adds r3, #8 │ │ + str r3, [r7, #36] ; 0x24 │ │ + b.n 4538e │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + ldr r1, [r7, #12] │ │ + ldr r3, [r3, #68] ; 0x44 │ │ + ldr r2, [r7, #44] ; 0x2c │ │ + blx r3 │ │ + ldr r3, [r7, #24] │ │ + adds r0, r3, r0 │ │ + bpl.n 454f6 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [r7, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 45504 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + mov sp, r7 │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrb r4, [r5, #1] │ │ + movs r7, r0 │ │ + │ │ +00045510 : │ │ + movs r0, #3 │ │ + bx lr │ │ + │ │ +00045514 : │ │ + push {r3, r4, r5, lr} │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + cmp r0, #0 │ │ + bge.n 4552e │ │ + bl 45510 │ │ + subs r1, r0, #1 │ │ + ldr r0, [pc, #36] ; (4554c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 4554a │ │ + bl 45510 │ │ + cmp r4, r0 │ │ + bge.n 4551e │ │ + ldr r3, [pc, #24] ; (45550 ) │ │ + lsls r4, r4, #2 │ │ + adds r0, r5, #0 │ │ + add r3, pc │ │ + ldr r1, [r4, r3] │ │ + movs r2, #84 ; 0x54 │ │ + adds r1, #4 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + movs r0, #0 │ │ + pop {r3, r4, r5, pc} │ │ + ldrh r4, [r4, #18] │ │ + movs r4, r0 │ │ + strb r0, [r0, #21] │ │ + movs r7, r0 │ │ + │ │ +00045554 : │ │ + push {r3, lr} │ │ + ldr r1, [pc, #8] ; (45560 ) │ │ + add r1, pc │ │ + bl 5dd9c │ │ + pop {r3, pc} │ │ + ldrh r7, [r2, #18] │ │ + movs r4, r0 │ │ + │ │ +00045564 : │ │ + push {r3, lr} │ │ + cmp r0, #0 │ │ + beq.n 45574 │ │ + ldr r2, [pc, #40] ; (45594 ) │ │ + ldr r3, [r0, #0] │ │ + add r2, pc │ │ + cmp r3, r2 │ │ + beq.n 45582 │ │ + ldr r0, [pc, #32] ; (45598 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 45592 │ │ + adds r3, r0, #0 │ │ + adds r3, #104 ; 0x68 │ │ + adds r0, r1, #0 │ │ + movs r2, #84 ; 0x54 │ │ + adds r1, r3, #0 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + movs r0, #0 │ │ + pop {r3, pc} │ │ + add r6, sp, #808 ; 0x328 │ │ + movs r7, r0 │ │ + ldrh r7, [r1, #18] │ │ + movs r4, r0 │ │ + │ │ +0004559c : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [sp, #16] │ │ + cmp r0, #0 │ │ + beq.n 455b0 │ │ + ldr r5, [pc, #60] ; (455e4 ) │ │ + ldr r6, [r0, #0] │ │ + add r5, pc │ │ + adds r5, #1 │ │ + cmp r6, r5 │ │ + beq.n 455be │ │ + ldr r0, [pc, #52] ; (455e8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 455e0 │ │ + cmp r1, #0 │ │ + beq.n 455c6 │ │ + ldr r5, [r0, #4] │ │ + str r5, [r1, #0] │ │ + cmp r2, #0 │ │ + beq.n 455ce │ │ + ldr r1, [r0, #8] │ │ + str r1, [r2, #0] │ │ + cmp r3, #0 │ │ + beq.n 455d6 │ │ + ldr r2, [r0, #12] │ │ + str r2, [r3, #0] │ │ + subs r3, r4, #0 │ │ + beq.n 455e0 │ │ + ldr r3, [r0, #16] │ │ + str r3, [r4, #0] │ │ + movs r3, #0 │ │ + adds r0, r3, #0 │ │ + pop {r4, r5, r6, pc} │ │ + add r6, sp, #576 ; 0x240 │ │ + movs r7, r0 │ │ + ldrh r4, [r4, #16] │ │ + movs r4, r0 │ │ + │ │ +000455ec : │ │ + push {r0, r1, r4, lr} │ │ + adds r3, r1, #0 │ │ + cmp r0, #0 │ │ + beq.n 455fe │ │ + ldr r1, [pc, #84] ; (4564c ) │ │ + ldr r4, [r0, #0] │ │ + add r1, pc │ │ + cmp r4, r1 │ │ + beq.n 4560c │ │ + ldr r0, [pc, #80] ; (45650 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 4564a │ │ + adds r1, r0, #0 │ │ + adds r1, #252 ; 0xfc │ │ + ldr r1, [r1, #44] ; 0x2c │ │ + cmp r1, #0 │ │ + beq.n 45624 │ │ + adds r0, r1, #0 │ │ + movs r1, #0 │ │ + str r2, [sp, #0] │ │ + adds r2, r1, #0 │ │ + bl 4559c │ │ + b.n 4564a │ │ + ldr r4, [r0, #8] │ │ + cmp r4, #0 │ │ + beq.n 45630 │ │ + adds r1, r3, #0 │ │ + blx r4 │ │ + b.n 4564a │ │ + adds r0, #188 ; 0xbc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 45642 │ │ + adds r1, r3, #0 │ │ + bl 5e2ac │ │ + adds r0, r4, #0 │ │ + b.n 4564a │ │ + ldr r0, [pc, #16] ; (45654 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r1, r2, r4, pc} │ │ + add r6, sp, #256 ; 0x100 │ │ + movs r7, r0 │ │ + ldrh r5, [r0, #14] │ │ + movs r4, r0 │ │ + ldrh r2, [r4, #12] │ │ + movs r4, r0 │ │ + │ │ +00045658 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + movs r7, #1 │ │ + adds r4, r0, #0 │ │ + ldr r0, [pc, #84] ; (456b4 ) │ │ + add r0, pc │ │ + adds r0, #1 │ │ + cmp r4, #0 │ │ + beq.n 4566e │ │ + ldr r5, [r4, #0] │ │ + cmp r5, r0 │ │ + beq.n 4567c │ │ + ldr r0, [pc, #72] ; (456b8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 456b0 │ │ + ldr r6, [r4, #32] │ │ + ldr r5, [r4, #20] │ │ + cmp r1, #255 ; 0xff │ │ + bne.n 4568c │ │ + cmp r2, #255 ; 0xff │ │ + bne.n 4568c │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 45690 │ │ + orrs r5, r7 │ │ + b.n 45692 │ │ + bics r5, r7 │ │ + str r5, [r4, #20] │ │ + ldr r5, [r4, #36] ; 0x24 │ │ + strb r1, [r4, #28] │ │ + strb r2, [r4, #29] │ │ + strb r3, [r4, #30] │ │ + cmp r5, #0 │ │ + beq.n 456a4 │ │ + adds r4, r5, #0 │ │ + b.n 45664 │ │ + ldr r3, [r6, #16] │ │ + subs r0, r3, #0 │ │ + beq.n 456b0 │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r5, sp, #864 ; 0x360 │ │ + movs r7, r0 │ │ + ldrh r6, [r4, #10] │ │ + movs r4, r0 │ │ + │ │ +000456bc : │ │ + push {r3, r4, r5, lr} │ │ + cmp r0, #0 │ │ + beq.n 456ce │ │ + ldr r4, [pc, #56] ; (456fc ) │ │ + ldr r5, [r0, #0] │ │ + add r4, pc │ │ + adds r4, #1 │ │ + cmp r5, r4 │ │ + beq.n 456dc │ │ + ldr r0, [pc, #48] ; (45700 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r2, #1 │ │ + negs r2, r2 │ │ + b.n 456f6 │ │ + cmp r1, #0 │ │ + beq.n 456e4 │ │ + ldrb r4, [r0, #28] │ │ + strb r4, [r1, #0] │ │ + cmp r2, #0 │ │ + beq.n 456ec │ │ + ldrb r1, [r0, #29] │ │ + strb r1, [r2, #0] │ │ + subs r2, r3, #0 │ │ + beq.n 456f6 │ │ + ldrb r2, [r0, #30] │ │ + strb r2, [r3, #0] │ │ + movs r2, #0 │ │ + adds r0, r2, #0 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + add r5, sp, #456 ; 0x1c8 │ │ + movs r7, r0 │ │ + ldrh r6, [r0, #8] │ │ + movs r4, r0 │ │ + │ │ +00045704 : │ │ + push {r3, r4, r5, lr} │ │ + movs r5, #2 │ │ + adds r3, r0, #0 │ │ + ldr r0, [pc, #72] ; (45754 ) │ │ + add r0, pc │ │ + adds r0, #1 │ │ + cmp r3, #0 │ │ + beq.n 4571a │ │ + ldr r2, [r3, #0] │ │ + cmp r2, r0 │ │ + beq.n 45728 │ │ + ldr r0, [pc, #60] ; (45758 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 45750 │ │ + ldr r4, [r3, #32] │ │ + ldr r2, [r3, #20] │ │ + cmp r1, #255 ; 0xff │ │ + beq.n 45734 │ │ + orrs r2, r5 │ │ + b.n 45736 │ │ + bics r2, r5 │ │ + str r2, [r3, #20] │ │ + ldr r2, [r3, #36] ; 0x24 │ │ + strb r1, [r3, #31] │ │ + cmp r2, #0 │ │ + beq.n 45744 │ │ + adds r3, r2, #0 │ │ + b.n 45710 │ │ + ldr r2, [r4, #20] │ │ + subs r0, r2, #0 │ │ + beq.n 45750 │ │ + adds r0, r4, #0 │ │ + adds r1, r3, #0 │ │ + blx r2 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + add r5, sp, #176 ; 0xb0 │ │ + movs r7, r0 │ │ + ldrh r2, [r7, #4] │ │ + movs r4, r0 │ │ + │ │ +0004575c : │ │ + push {r3, lr} │ │ + cmp r0, #0 │ │ + beq.n 4576e │ │ + ldr r3, [pc, #40] ; (4578c ) │ │ + ldr r2, [r0, #0] │ │ + add r3, pc │ │ + adds r3, #1 │ │ + cmp r2, r3 │ │ + beq.n 4577c │ │ + ldr r0, [pc, #32] ; (45790 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 45786 │ │ + subs r3, r1, #0 │ │ + beq.n 45786 │ │ + ldrb r3, [r0, #31] │ │ + strb r3, [r1, #0] │ │ + movs r3, #0 │ │ + adds r0, r3, #0 │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + add r4, sp, #840 ; 0x348 │ │ + movs r7, r0 │ │ + ldrh r6, [r4, #2] │ │ + movs r4, r0 │ │ + │ │ +00045794 : │ │ + adds r3, r0, #0 │ │ + ldr r2, [pc, #60] ; (457d4 ) │ │ + push {r4, lr} │ │ + add r2, pc │ │ + adds r2, #1 │ │ + cmp r3, #0 │ │ + beq.n 457a8 │ │ + ldr r0, [r3, #0] │ │ + cmp r0, r2 │ │ + beq.n 457b6 │ │ + ldr r0, [pc, #44] ; (457d8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 457d0 │ │ + ldr r0, [r3, #36] ; 0x24 │ │ + ldr r4, [r3, #32] │ │ + str r1, [r3, #24] │ │ + cmp r0, #0 │ │ + beq.n 457c4 │ │ + adds r3, r0, #0 │ │ + b.n 4579e │ │ + ldr r2, [r4, #24] │ │ + subs r0, r2, #0 │ │ + beq.n 457d0 │ │ + adds r0, r4, #0 │ │ + adds r1, r3, #0 │ │ + blx r2 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + add r4, sp, #632 ; 0x278 │ │ + movs r7, r0 │ │ + ldrh r4, [r5, #0] │ │ + movs r4, r0 │ │ + │ │ +000457dc : │ │ + push {r3, lr} │ │ + cmp r0, #0 │ │ + beq.n 457ee │ │ + ldr r3, [pc, #40] ; (4580c ) │ │ + ldr r2, [r0, #0] │ │ + add r3, pc │ │ + adds r3, #1 │ │ + cmp r2, r3 │ │ + beq.n 457fc │ │ + ldr r0, [pc, #32] ; (45810 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 45806 │ │ + subs r3, r1, #0 │ │ + beq.n 45806 │ │ + ldr r3, [r0, #24] │ │ + str r3, [r1, #0] │ │ + movs r3, #0 │ │ + adds r0, r3, #0 │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + add r4, sp, #328 ; 0x148 │ │ + movs r7, r0 │ │ + strh r6, [r4, #62] ; 0x3e │ │ + movs r4, r0 │ │ + │ │ +00045814 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #240] ; (45908 ) │ │ + adds r7, r2, #0 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + ldr r2, [r6, #0] │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r6, [sp, #12] │ │ + cmp r0, #0 │ │ + beq.n 4583c │ │ + ldr r2, [pc, #216] ; (4590c ) │ │ + ldr r1, [r0, #0] │ │ + add r2, pc │ │ + adds r2, #1 │ │ + cmp r1, r2 │ │ + beq.n 4584a │ │ + ldr r0, [pc, #208] ; (45910 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 458f4 │ │ + ldr r2, [r0, #8] │ │ + cmp r2, #1 │ │ + beq.n 4585a │ │ + ldr r0, [pc, #192] ; (45914 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 458f4 │ │ + cmp r5, #0 │ │ + bne.n 4586e │ │ + add r2, sp, #20 │ │ + str r5, [sp, #20] │ │ + str r5, [sp, #24] │ │ + adds r5, r2, #0 │ │ + ldr r1, [r0, #12] │ │ + str r1, [sp, #28] │ │ + ldr r1, [r0, #16] │ │ + str r1, [sp, #32] │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + beq.n 45880 │ │ + adds r1, r5, #0 │ │ + adds r2, r7, #0 │ │ + ldr r3, [sp, #8] │ │ + bl 44ad8 │ │ + b.n 458f4 │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + cmp r2, #0 │ │ + beq.n 458e2 │ │ + adds r2, r4, #0 │ │ + adds r1, r5, #0 │ │ + adds r2, #52 ; 0x34 │ │ + ldmia r1!, {r0, r3, r6} │ │ + stmia r2!, {r0, r3, r6} │ │ + ldr r1, [r1, #0] │ │ + str r1, [r2, #0] │ │ + ldr r2, [r4, #44] ; 0x2c │ │ + ldr r0, [r4, #4] │ │ + adds r6, r2, #0 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + mov ip, r2 │ │ + ldr r2, [r5, #4] │ │ + ldr r5, [r5, #0] │ │ + mov r1, ip │ │ + muls r1, r2 │ │ + cmp r0, #0 │ │ + beq.n 458ca │ │ + lsrs r2, r0, #28 │ │ + cmp r2, #1 │ │ + beq.n 458ca │ │ + ldr r4, [pc, #100] ; (45918 ) │ │ + movs r3, #2 │ │ + cmp r0, r4 │ │ + beq.n 458ce │ │ + ldr r4, [pc, #96] ; (4591c ) │ │ + cmp r0, r4 │ │ + beq.n 458ce │ │ + ldr r2, [pc, #96] ; (45920 ) │ │ + adds r0, r0, r2 │ │ + negs r2, r0 │ │ + adcs r2, r0 │ │ + adds r3, r2, #1 │ │ + b.n 458ce │ │ + lsls r3, r0, #24 │ │ + lsrs r3, r3, #24 │ │ + adds r2, r3, #0 │ │ + muls r2, r5 │ │ + adds r2, r2, r1 │ │ + adds r2, r6, r2 │ │ + str r2, [r7, #0] │ │ + mov r2, ip │ │ + ldr r3, [sp, #8] │ │ + movs r0, #0 │ │ + str r2, [r3, #0] │ │ + b.n 458f4 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r4, #32] │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + adds r2, r5, #0 │ │ + mov ip, r3 │ │ + adds r3, r7, #0 │ │ + blx ip │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 45902 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strb r2, [r7, #14] │ │ + movs r7, r0 │ │ + add r4, sp, #16 │ │ + movs r7, r0 │ │ + strh r0, [r3, #60] ; 0x3c │ │ + movs r4, r0 │ │ + strh r2, [r0, #62] ; 0x3e │ │ + movs r4, r0 │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + add r1, sp, #668 ; 0x29c │ │ + add r2, sp, #664 ; 0x298 │ │ + │ │ +00045924 : │ │ + ldr r3, [pc, #264] ; (45a30 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #68 ; 0x44 │ │ + subs r4, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #28] │ │ + str r2, [sp, #60] ; 0x3c │ │ + beq.n 45944 │ │ + ldr r3, [pc, #248] ; (45a34 ) │ │ + ldr r2, [r0, #0] │ │ + add r3, pc │ │ + adds r3, #1 │ │ + cmp r2, r3 │ │ + beq.n 4594e │ │ + ldr r0, [pc, #240] ; (45a38 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 45a1c │ │ + ldr r3, [r0, #8] │ │ + cmp r3, #1 │ │ + bne.n 45a1c │ │ + ldr r3, [r0, #40] ; 0x28 │ │ + ldr r6, [r0, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 45996 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r0, #12] │ │ + add r5, sp, #44 ; 0x2c │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #16] │ │ + add r2, sp, #36 ; 0x24 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + add r3, sp, #40 ; 0x28 │ │ + bl 45814 │ │ + cmp r0, #0 │ │ + blt.n 45a1c │ │ + ldr r1, [r5, #12] │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + ldr r2, [r6, #4] │ │ + ldr r3, [r5, #8] │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #8] │ │ + adds r1, r5, #0 │ │ + bl 44b44 │ │ + b.n 45a0c │ │ + cmp r6, #0 │ │ + beq.n 45a14 │ │ + adds r1, r0, #0 │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + adds r1, #52 ; 0x34 │ │ + ldr r7, [r0, #48] ; 0x30 │ │ + str r3, [sp, #16] │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r0, #4] │ │ + cmp r3, #0 │ │ + beq.n 459d2 │ │ + lsrs r2, r3, #28 │ │ + cmp r2, #1 │ │ + beq.n 459d2 │ │ + ldr r2, [pc, #128] ; (45a3c ) │ │ + movs r5, #2 │ │ + cmp r3, r2 │ │ + beq.n 459d6 │ │ + ldr r2, [pc, #124] ; (45a40 ) │ │ + cmp r3, r2 │ │ + beq.n 459d6 │ │ + ldr r2, [pc, #124] ; (45a44 ) │ │ + adds r3, r3, r2 │ │ + negs r5, r3 │ │ + adcs r5, r3 │ │ + adds r5, #1 │ │ + b.n 459d6 │ │ + lsls r5, r3, #24 │ │ + lsrs r5, r5, #24 │ │ + adds r0, r6, #0 │ │ + add r2, sp, #40 ; 0x28 │ │ + add r3, sp, #44 ; 0x2c │ │ + bl 45814 │ │ + cmp r0, #0 │ │ + blt.n 45a1c │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [r4, #4] │ │ + ldr r4, [sp, #16] │ │ + muls r3, r7 │ │ + str r7, [sp, #0] │ │ + adds r3, r5, r3 │ │ + adds r3, r4, r3 │ │ + ldr r4, [r6, #4] │ │ + str r4, [sp, #4] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + str r4, [sp, #12] │ │ + bl 62cc0 │ │ + adds r0, r6, #0 │ │ + bl 45924 │ │ + b.n 45a1c │ │ + ldr r0, [r0, #32] │ │ + adds r1, r4, #0 │ │ + ldr r3, [r0, #40] ; 0x28 │ │ + blx r3 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 45a2a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strb r4, [r5, #10] │ │ + movs r7, r0 │ │ + add r2, sp, #1008 ; 0x3f0 │ │ + movs r7, r0 │ │ + strh r0, [r2, #52] ; 0x34 │ │ + movs r4, r0 │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + add r1, sp, #668 ; 0x29c │ │ + add r2, sp, #664 ; 0x298 │ │ + │ │ +00045a48 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #84 ; 0x54 │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #520] ; (45c58 ) │ │ + str r2, [sp, #16] │ │ + adds r5, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r6, r1, #0 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #28] │ │ + str r2, [sp, #76] ; 0x4c │ │ + cmp r0, #0 │ │ + beq.n 45a70 │ │ + ldr r3, [pc, #500] ; (45c5c ) │ │ + ldr r2, [r0, #0] │ │ + add r3, pc │ │ + adds r3, #1 │ │ + cmp r2, r3 │ │ + beq.n 45a7a │ │ + ldr r0, [pc, #492] ; (45c60 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 45b8c │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 45a8a │ │ + ldr r0, [pc, #480] ; (45c64 ) │ │ + ldr r1, [pc, #484] ; (45c68 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + b.n 45a98 │ │ ldr r3, [sp, #20] │ │ - bl 7aa58 │ │ + cmp r3, #0 │ │ + bne.n 45a9e │ │ + ldr r0, [pc, #472] ; (45c6c ) │ │ + ldr r1, [pc, #476] ; (45c70 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 45c44 │ │ + cmp r1, #0 │ │ + bne.n 45ab2 │ │ + add r3, sp, #44 ; 0x2c │ │ + adds r6, r3, #0 │ │ + ldr r2, [r0, #12] │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [r0, #16] │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r4, [r5, #40] ; 0x28 │ │ + ldr r7, [r5, #36] ; 0x24 │ │ + cmp r4, #0 │ │ + beq.n 45b72 │ │ adds r0, r4, #0 │ │ - bl 43458 │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 447a4 │ │ + cmp r0, #0 │ │ + blt.n 45b8c │ │ + movs r4, #0 │ │ + ldr r2, [r5, #12] │ │ + ldr r0, [r5, #16] │ │ + ldr r3, [r5, #8] │ │ + add r6, sp, #60 ; 0x3c │ │ + str r4, [sp, #60] ; 0x3c │ │ + str r4, [r6, #4] │ │ + str r2, [r6, #8] │ │ + str r0, [r6, #12] │ │ + cmp r3, #1 │ │ + bne.n 45b0a │ │ adds r0, r7, #0 │ │ - b.n 43766 │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [r6, #8] │ │ + adds r1, r6, #0 │ │ + add r2, sp, #36 ; 0x24 │ │ + add r3, sp, #40 ; 0x28 │ │ + bl 45814 │ │ + cmp r0, r4 │ │ + blt.n 45b8c │ │ + ldr r1, [r6, #12] │ │ + ldr r2, [r7, #4] │ │ + ldr r3, [r6, #8] │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r0, [r5, #40] ; 0x28 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #8] │ │ + adds r1, r6, #0 │ │ + bl 44b44 │ │ + b.n 45bae │ │ + ldr r3, [r7, #4] │ │ cmp r3, #0 │ │ - beq.n 436fa │ │ + beq.n 45b32 │ │ lsrs r1, r3, #28 │ │ cmp r1, #1 │ │ - beq.n 436fa │ │ - ldr r0, [pc, #164] ; (43784 ) │ │ - adds r1, r3, r0 │ │ - cmp r1, #0 │ │ - beq.n 43700 │ │ - ldr r0, [pc, #160] ; (43788 ) │ │ - adds r1, r3, r0 │ │ - cmp r1, #0 │ │ - beq.n 43700 │ │ - ldr r1, [pc, #156] ; (4378c ) │ │ - adds r3, r3, r1 │ │ - subs r1, r3, #1 │ │ - sbcs r3, r1 │ │ + beq.n 45b32 │ │ movs r1, #2 │ │ - subs r3, r1, r3 │ │ - b.n 43702 │ │ + mov ip, r1 │ │ + ldr r1, [pc, #344] ; (45c74 ) │ │ + cmp r3, r1 │ │ + beq.n 45b38 │ │ + ldr r1, [pc, #340] ; (45c78 ) │ │ + cmp r3, r1 │ │ + beq.n 45b38 │ │ + ldr r1, [pc, #340] ; (45c7c ) │ │ + adds r3, r3, r1 │ │ + negs r4, r3 │ │ + adcs r4, r3 │ │ + adds r3, r4, #1 │ │ + b.n 45b36 │ │ lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ - b.n 43702 │ │ - movs r3, #2 │ │ - muls r3, r2 │ │ - ldr r0, [r6, #12] │ │ - movs r2, #3 │ │ - adds r3, #3 │ │ - bics r3, r2 │ │ - muls r0, r3 │ │ - str r3, [sp, #28] │ │ - bl 5923c │ │ - subs r7, r0, #0 │ │ - bne.n 43720 │ │ + mov ip, r3 │ │ + movs r3, #3 │ │ + mov r4, ip │ │ + muls r4, r2 │ │ + adds r4, #3 │ │ + bics r4, r3 │ │ + adds r3, r4, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + str r4, [sp, #16] │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + beq.n 45bfc │ │ + ldr r3, [r6, #12] │ │ + ldr r2, [r7, #4] │ │ + str r4, [sp, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r6, #8] │ │ + ldr r0, [r5, #40] ; 0x28 │ │ + bl 44b44 │ │ adds r0, r7, #0 │ │ - bl 10760 │ │ - b.n 43766 │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [r6, #12] │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + ldr r3, [sp, #16] │ │ + b.n 45c26 │ │ + cmp r7, #0 │ │ + beq.n 45c34 │ │ + ldr r3, [r5, #8] │ │ + cmp r3, #1 │ │ + bne.n 45bb8 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + add r2, sp, #40 ; 0x28 │ │ + add r3, sp, #60 ; 0x3c │ │ + bl 45814 │ │ + cmp r0, #0 │ │ + bge.n 45b92 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 45c44 │ │ + ldr r3, [sp, #20] │ │ ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ str r3, [sp, #0] │ │ - ldr r3, [r4, #4] │ │ + ldr r3, [r7, #4] │ │ ldr r2, [r5, #4] │ │ - str r7, [sp, #8] │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #20] │ │ - bl 7aa58 │ │ + ldr r3, [sp, #16] │ │ + bl 62cc0 │ │ + adds r0, r7, #0 │ │ + bl 45924 │ │ adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - ldr r3, [sp, #28] │ │ - bl 43564 │ │ + b.n 45c44 │ │ + ldr r4, [r7, #4] │ │ + ldr r0, [r6, #8] │ │ + cmp r4, #0 │ │ + beq.n 45be0 │ │ + lsrs r2, r4, #28 │ │ + cmp r2, #1 │ │ + beq.n 45be0 │ │ + ldr r2, [pc, #172] ; (45c74 ) │ │ + movs r1, #2 │ │ + cmp r4, r2 │ │ + beq.n 45be4 │ │ + ldr r2, [pc, #168] ; (45c78 ) │ │ + cmp r4, r2 │ │ + beq.n 45be4 │ │ + ldr r3, [pc, #164] ; (45c7c ) │ │ + adds r4, r4, r3 │ │ + negs r2, r4 │ │ + adcs r2, r4 │ │ + adds r1, r2, #1 │ │ + b.n 45be4 │ │ + lsls r1, r4, #24 │ │ + lsrs r1, r1, #24 │ │ + adds r3, r0, #0 │ │ + muls r3, r1 │ │ + adds r2, r3, #3 │ │ + movs r3, #3 │ │ + ldr r0, [r6, #12] │ │ + bics r2, r3 │ │ + str r2, [sp, #24] │ │ + muls r0, r2 │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + bne.n 45c04 │ │ + adds r0, r4, #0 │ │ + bl 10b40 │ │ + b.n 45c44 │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [r6, #12] │ │ + ldr r0, [r6, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r5, #4] │ │ + str r4, [sp, #8] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + bl 62cc0 │ │ adds r0, r7, #0 │ │ - bl 59254 │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + ldr r3, [sp, #24] │ │ + bl 45a48 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ movs r0, #0 │ │ - b.n 43766 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 43766 │ │ - ldr r1, [sp, #24] │ │ + b.n 45c44 │ │ + ldr r3, [sp, #20] │ │ ldr r0, [r5, #32] │ │ - adds r2, r6, #0 │ │ - str r1, [sp, #0] │ │ - ldr r4, [r0, #28] │ │ adds r1, r5, #0 │ │ - ldr r3, [sp, #20] │ │ + str r3, [sp, #0] │ │ + ldr r4, [r0, #28] │ │ + adds r2, r6, #0 │ │ + ldr r3, [sp, #16] │ │ blx r4 │ │ - add sp, #76 ; 0x4c │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 45c52 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - bkpt 0x00c0 │ │ + strb r0, [r0, #6] │ │ movs r7, r0 │ │ - str r3, [sp, #272] ; 0x110 │ │ + add r1, sp, #832 ; 0x340 │ │ + movs r7, r0 │ │ + strh r4, [r4, #42] ; 0x2a │ │ movs r4, r0 │ │ - strb r0, [r6, #25] │ │ + str r6, [r6, #116] ; 0x74 │ │ movs r4, r0 │ │ - str r3, [sp, #620] ; 0x26c │ │ + strh r3, [r7, #44] ; 0x2c │ │ movs r4, r0 │ │ - strb r0, [r4, #25] │ │ + str r6, [r4, #116] ; 0x74 │ │ movs r4, r0 │ │ - str r3, [sp, #584] ; 0x248 │ │ + strh r2, [r6, #44] ; 0x2c │ │ movs r4, r0 │ │ - add r6, pc, #684 ; (adr r6, 43a34 ) │ │ - add r6, pc, #676 ; (adr r6, 43a2c ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ add r1, sp, #668 ; 0x29c │ │ add r2, sp, #664 ; 0x298 │ │ │ │ -00043790 : │ │ +00045c80 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - cmp r5, #0 │ │ - beq.n 437ae │ │ - ldr r4, [pc, #432] ; (43954 ) │ │ - add r4, pc │ │ - adds r2, r4, #1 │ │ - ldr r4, [r5, #0] │ │ - cmp r4, r2 │ │ - beq.n 437b8 │ │ - ldr r0, [pc, #424] ; (43958 ) │ │ + adds r7, r0, #0 │ │ + ldr r0, [pc, #464] ; (45e58 ) │ │ + sub sp, #84 ; 0x54 │ │ + adds r4, r1, #0 │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 4391e │ │ + ldr r0, [r0, #0] │ │ + adds r5, r2, #0 │ │ + ldr r6, [r0, #0] │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + str r6, [sp, #76] ; 0x4c │ │ + str r0, [sp, #28] │ │ cmp r7, #0 │ │ - bne.n 437c6 │ │ - ldr r0, [pc, #412] ; (4395c ) │ │ - ldr r1, [pc, #416] ; (43960 ) │ │ + beq.n 45caa │ │ + ldr r0, [pc, #444] ; (45e5c ) │ │ + ldr r6, [r7, #0] │ │ + add r0, pc │ │ + adds r0, #1 │ │ + cmp r6, r0 │ │ + beq.n 45cb4 │ │ + ldr r0, [pc, #436] ; (45e60 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 45e18 │ │ + cmp r5, #0 │ │ + bne.n 45cc2 │ │ + ldr r0, [pc, #424] ; (45e64 ) │ │ + ldr r1, [pc, #428] ; (45e68 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 437d2 │ │ + b.n 45cce │ │ cmp r3, #0 │ │ - bne.n 437d8 │ │ - ldr r0, [pc, #408] ; (43964 ) │ │ - ldr r1, [pc, #408] ; (43968 ) │ │ + bne.n 45cd4 │ │ + ldr r0, [pc, #420] ; (45e6c ) │ │ + ldr r1, [pc, #420] ; (45e70 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - b.n 4394e │ │ - cmp r0, #0 │ │ - bne.n 437e6 │ │ - ldr r0, [pc, #396] ; (4396c ) │ │ - ldr r1, [pc, #400] ; (43970 ) │ │ + bl 10a08 │ │ + b.n 45e44 │ │ + cmp r1, #0 │ │ + bne.n 45ce2 │ │ + ldr r0, [pc, #408] ; (45e74 ) │ │ + ldr r1, [pc, #412] ; (45e78 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 437d2 │ │ - cmp r1, #0 │ │ - bne.n 437f4 │ │ - ldr r0, [pc, #392] ; (43974 ) │ │ - ldr r1, [pc, #392] ; (43978 ) │ │ + b.n 45cce │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + cmp r0, #0 │ │ + bne.n 45cf2 │ │ + ldr r0, [pc, #400] ; (45e7c ) │ │ + ldr r1, [pc, #404] ; (45e80 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 437d2 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ + b.n 45cce │ │ cmp r2, #0 │ │ - bne.n 43804 │ │ - ldr r0, [pc, #384] ; (4397c ) │ │ - ldr r1, [pc, #384] ; (43980 ) │ │ + bne.n 45d00 │ │ + ldr r0, [pc, #396] ; (45e84 ) │ │ + ldr r1, [pc, #396] ; (45e88 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 437d2 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - cmp r4, #0 │ │ - bne.n 43814 │ │ - ldr r0, [pc, #376] ; (43984 ) │ │ - ldr r1, [pc, #376] ; (43988 ) │ │ + b.n 45cce │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + cmp r0, #0 │ │ + bne.n 45d10 │ │ + ldr r0, [pc, #388] ; (45e8c ) │ │ + ldr r1, [pc, #388] ; (45e90 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 437d2 │ │ - ldr r4, [r5, #4] │ │ - ldr r2, [pc, #372] ; (4398c ) │ │ - adds r2, r2, r4 │ │ - cmp r2, #0 │ │ - beq.n 43830 │ │ - ldr r2, [pc, #368] ; (43990 ) │ │ - adds r4, r4, r2 │ │ - cmp r4, #0 │ │ - beq.n 43830 │ │ - ldr r0, [pc, #364] ; (43994 ) │ │ + b.n 45cce │ │ + ldr r0, [r7, #4] │ │ + ldr r6, [pc, #384] ; (45e94 ) │ │ + cmp r0, r6 │ │ + beq.n 45d28 │ │ + ldr r6, [pc, #380] ; (45e98 ) │ │ + cmp r0, r6 │ │ + beq.n 45d28 │ │ + ldr r0, [pc, #380] ; (45e9c ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 4394e │ │ - cmp r6, #0 │ │ - bne.n 43842 │ │ - ldr r4, [r5, #12] │ │ - str r6, [sp, #32] │ │ - str r6, [sp, #36] ; 0x24 │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldr r4, [r5, #16] │ │ - add r6, sp, #32 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r4, [r5, #40] ; 0x28 │ │ - mov ip, r4 │ │ + bl 10a08 │ │ + b.n 45e44 │ │ cmp r4, #0 │ │ - beq.n 43924 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ + bne.n 45d3c │ │ + str r4, [sp, #44] ; 0x2c │ │ + str r4, [sp, #48] ; 0x30 │ │ + ldr r4, [r7, #12] │ │ + add r0, sp, #44 ; 0x2c │ │ + str r4, [sp, #52] ; 0x34 │ │ + ldr r4, [r7, #16] │ │ + str r4, [sp, #56] ; 0x38 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + beq.n 45e1e │ │ + ldr r6, [r7, #36] ; 0x24 │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #8] │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ldr r2, [sp, #116] ; 0x74 │ │ str r1, [sp, #4] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - str r0, [sp, #0] │ │ str r2, [sp, #12] │ │ - str r1, [sp, #8] │ │ - mov r0, ip │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - ldr r4, [r5, #36] ; 0x24 │ │ - bl 466d0 │ │ + adds r1, r4, #0 │ │ + adds r2, r5, #0 │ │ + bl 4498c │ │ cmp r0, #0 │ │ - blt.n 4391e │ │ - ldr r7, [r5, #12] │ │ - ldr r0, [r5, #16] │ │ - ldr r3, [r5, #8] │ │ - movs r6, #0 │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r6, [sp, #52] ; 0x34 │ │ - str r7, [sp, #56] ; 0x38 │ │ - str r0, [sp, #60] ; 0x3c │ │ + blt.n 45e18 │ │ + movs r4, #0 │ │ + ldr r2, [r7, #12] │ │ + ldr r0, [r7, #16] │ │ + ldr r3, [r7, #8] │ │ + add r5, sp, #60 ; 0x3c │ │ + str r4, [sp, #60] ; 0x3c │ │ + str r4, [r5, #4] │ │ + str r2, [r5, #8] │ │ + str r0, [r5, #12] │ │ cmp r3, #1 │ │ - bne.n 438ac │ │ - adds r0, r4, #0 │ │ - add r1, sp, #48 ; 0x30 │ │ - add r2, sp, #24 │ │ - add r3, sp, #28 │ │ - bl 43368 │ │ - cmp r0, r6 │ │ - blt.n 4391e │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ + bne.n 45da4 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + add r2, sp, #36 ; 0x24 │ │ + add r3, sp, #40 ; 0x28 │ │ + bl 45814 │ │ + cmp r0, r4 │ │ + blt.n 45e18 │ │ + ldr r1, [r5, #12] │ │ + ldr r2, [r6, #4] │ │ + ldr r3, [r5, #8] │ │ + ldr r0, [r7, #40] ; 0x28 │ │ str r1, [sp, #0] │ │ - ldr r1, [sp, #24] │ │ - ldr r0, [r5, #40] ; 0x28 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ str r1, [sp, #4] │ │ - ldr r1, [sp, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ str r1, [sp, #8] │ │ - add r1, sp, #48 ; 0x30 │ │ - bl 46874 │ │ - adds r0, r4, #0 │ │ - bl 43458 │ │ + adds r1, r5, #0 │ │ + bl 44b44 │ │ adds r0, r6, #0 │ │ - b.n 4394e │ │ - ldr r3, [r4, #4] │ │ + bl 45924 │ │ + adds r0, r4, #0 │ │ + b.n 45e44 │ │ + ldr r3, [r6, #4] │ │ cmp r3, #0 │ │ - beq.n 438d6 │ │ - lsrs r2, r3, #28 │ │ - cmp r2, #1 │ │ - beq.n 438d6 │ │ - ldr r1, [pc, #220] ; (43998 ) │ │ - adds r2, r3, r1 │ │ - cmp r2, #0 │ │ - beq.n 438dc │ │ - ldr r1, [pc, #216] ; (4399c ) │ │ - adds r2, r3, r1 │ │ - cmp r2, #0 │ │ - beq.n 438dc │ │ - ldr r2, [pc, #212] ; (439a0 ) │ │ - adds r3, r3, r2 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - movs r2, #2 │ │ - subs r3, r2, r3 │ │ - b.n 438de │ │ + beq.n 45dcc │ │ + lsrs r1, r3, #28 │ │ + cmp r1, #1 │ │ + beq.n 45dcc │ │ + movs r1, #2 │ │ + mov ip, r1 │ │ + ldr r1, [pc, #232] ; (45ea0 ) │ │ + cmp r3, r1 │ │ + beq.n 45dd2 │ │ + ldr r1, [pc, #232] ; (45ea4 ) │ │ + cmp r3, r1 │ │ + beq.n 45dd2 │ │ + ldr r1, [pc, #228] ; (45ea8 ) │ │ + adds r3, r3, r1 │ │ + negs r4, r3 │ │ + adcs r4, r3 │ │ + adds r3, r4, #1 │ │ + b.n 45dd0 │ │ lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ - b.n 438de │ │ - movs r3, #2 │ │ - muls r7, r3 │ │ + mov ip, r3 │ │ movs r3, #3 │ │ - adds r7, #3 │ │ - bics r7, r3 │ │ - muls r0, r7 │ │ - bl 5923c │ │ - subs r6, r0, #0 │ │ + mov r4, ip │ │ + muls r4, r2 │ │ + adds r4, #3 │ │ + bics r4, r3 │ │ + adds r3, r4, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + str r4, [sp, #24] │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + beq.n 45e40 │ │ + ldr r3, [r5, #12] │ │ + ldr r2, [r6, #4] │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + str r4, [sp, #4] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r5, #8] │ │ + bl 44b44 │ │ + adds r1, r5, #0 │ │ + adds r2, r4, #0 │ │ + ldr r3, [sp, #24] │ │ adds r0, r6, #0 │ │ - cmp r6, #0 │ │ - beq.n 4394a │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r1, [sp, #0] │ │ - ldr r0, [r5, #40] ; 0x28 │ │ - add r1, sp, #48 ; 0x30 │ │ - str r6, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 46874 │ │ - add r1, sp, #48 ; 0x30 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ + bl 45a48 │ │ adds r0, r4, #0 │ │ - bl 43564 │ │ - adds r0, r6, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ movs r0, #0 │ │ - b.n 4394e │ │ + b.n 45e44 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 4394e │ │ - ldr r4, [r5, #32] │ │ - mov ip, r4 │ │ - ldr r4, [r4, #32] │ │ - cmp r4, #0 │ │ - beq.n 43948 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - str r1, [sp, #8] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ + b.n 45e44 │ │ + ldr r0, [r7, #32] │ │ + ldr r6, [r0, #32] │ │ + cmp r6, #0 │ │ + beq.n 45e3e │ │ str r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #12] │ │ - str r2, [sp, #16] │ │ - mov r0, ip │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx r4 │ │ - b.n 4394e │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r1, [sp, #4] │ │ + str r2, [sp, #12] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + adds r1, r7, #0 │ │ + str r3, [sp, #16] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + blx r6 │ │ + b.n 45e44 │ │ movs r0, #4 │ │ - bl 10760 │ │ - add sp, #68 ; 0x44 │ │ + bl 10b40 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 45e52 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - pop {r2, r4, r7} │ │ + ldr r2, [r1, #116] ; 0x74 │ │ movs r7, r0 │ │ - str r1, [sp, #88] ; 0x58 │ │ + add r7, pc, #600 ; (adr r7, 460b8 ) │ │ + movs r7, r0 │ │ + strh r2, [r5, #24] │ │ movs r4, r0 │ │ - strb r4, [r0, #17] │ │ + str r6, [r7, #80] ; 0x50 │ │ movs r4, r0 │ │ - str r1, [sp, #496] ; 0x1f0 │ │ + strh r0, [r2, #28] │ │ movs r4, r0 │ │ - strb r6, [r6, #16] │ │ + str r0, [r6, #80] ; 0x50 │ │ movs r4, r0 │ │ - str r1, [sp, #468] ; 0x1d4 │ │ + strh r1, [r1, #28] │ │ movs r4, r0 │ │ - strb r4, [r4, #16] │ │ + str r6, [r3, #80] ; 0x50 │ │ movs r4, r0 │ │ - str r1, [sp, #424] ; 0x1a8 │ │ + strh r6, [r7, #26] │ │ movs r4, r0 │ │ - strb r6, [r2, #16] │ │ + str r6, [r1, #80] ; 0x50 │ │ movs r4, r0 │ │ - str r1, [sp, #396] ; 0x18c │ │ + strh r5, [r6, #26] │ │ movs r4, r0 │ │ - strb r6, [r0, #16] │ │ + str r0, [r0, #80] ; 0x50 │ │ movs r4, r0 │ │ - str r1, [sp, #360] ; 0x168 │ │ + strh r6, [r5, #26] │ │ movs r4, r0 │ │ - strb r6, [r6, #15] │ │ + str r0, [r6, #76] ; 0x4c │ │ movs r4, r0 │ │ - str r1, [sp, #324] ; 0x144 │ │ + strh r5, [r4, #26] │ │ movs r4, r0 │ │ - add r6, pc, #732 ; (adr r6, 43c6c ) │ │ - add r1, sp, #680 ; 0x2a8 │ │ - add r1, sp, #668 ; 0x29c │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ - str r1, [sp, #256] ; 0x100 │ │ + ldrsb r1, [r3, r1] │ │ + adds r2, #49 ; 0x31 │ │ + ldr r1, [r1, r5] │ │ + ldrsb r5, [r2, r1] │ │ + strh r0, [r3, #26] │ │ movs r4, r0 │ │ - add r6, pc, #684 ; (adr r6, 43c48 ) │ │ - add r6, pc, #676 ; (adr r6, 43c40 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ add r1, sp, #668 ; 0x29c │ │ add r2, sp, #664 ; 0x298 │ │ │ │ -000439a4 : │ │ +00045eac : │ │ subs r3, r0, #0 │ │ - beq.n 439b4 │ │ - ldr r0, [r0, #44] ; 0x2c │ │ + beq.n 45ebc │ │ + ldr r0, [r3, #44] ; 0x2c │ │ cmp r0, #0 │ │ - beq.n 439b4 │ │ + beq.n 45ebc │ │ ldr r0, [r3, #108] ; 0x6c │ │ lsls r0, r0, #28 │ │ lsrs r0, r0, #31 │ │ bx lr │ │ ... │ │ │ │ -000439b8 : │ │ +00045ec0 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - bl 439a4 │ │ + bl 45eac │ │ cmp r0, #0 │ │ - bne.n 439ce │ │ + bne.n 45ed6 │ │ movs r0, #4 │ │ - bl 10760 │ │ - b.n 43b0c │ │ - adds r3, r4, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r2, [r3, #44] ; 0x2c │ │ + bl 10b40 │ │ + b.n 4600c │ │ + adds r6, r4, #0 │ │ + adds r6, #252 ; 0xfc │ │ + ldr r2, [r6, #44] ; 0x2c │ │ movs r0, #0 │ │ cmp r5, r2 │ │ - bne.n 439dc │ │ - b.n 43b0c │ │ + bne.n 45ee4 │ │ + b.n 4600c │ │ cmp r5, r0 │ │ - beq.n 43a6c │ │ - ldr r3, [pc, #304] ; (43b14 ) │ │ + beq.n 45f74 │ │ + ldr r3, [pc, #292] ; (46010 ) │ │ ldr r1, [r5, #0] │ │ add r3, pc │ │ adds r3, #1 │ │ cmp r1, r3 │ │ - beq.n 439f6 │ │ - ldr r0, [pc, #296] ; (43b18 ) │ │ + beq.n 45efe │ │ + ldr r0, [pc, #284] ; (46014 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 43b08 │ │ + bl 10a08 │ │ + b.n 45f82 │ │ ldr r3, [r5, #32] │ │ cmp r4, r3 │ │ - beq.n 43a02 │ │ - ldr r0, [pc, #284] ; (43b1c ) │ │ + beq.n 45f0a │ │ + ldr r0, [pc, #272] ; (46018 ) │ │ add r0, pc │ │ - b.n 43a0c │ │ + b.n 45f14 │ │ ldr r3, [r5, #8] │ │ cmp r3, #2 │ │ - beq.n 43a12 │ │ - ldr r0, [pc, #276] ; (43b20 ) │ │ + beq.n 45f1a │ │ + ldr r0, [pc, #264] ; (4601c ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 43b0c │ │ + bl 10a08 │ │ + b.n 4600c │ │ ldr r3, [r5, #36] ; 0x24 │ │ cmp r3, #0 │ │ - bne.n 43a1a │ │ - b.n 43b0e │ │ + beq.n 45f22 │ │ adds r5, r3, #0 │ │ - b.n 43b0e │ │ + cmp r2, #0 │ │ + bne.n 45f74 │ │ adds r3, r4, #0 │ │ - adds r3, #228 ; 0xe4 │ │ adds r2, r4, #0 │ │ - adds r1, r3, #0 │ │ - adds r2, #212 ; 0xd4 │ │ - ldmia r2!, {r0, r6, r7} │ │ - stmia r1!, {r0, r6, r7} │ │ - ldr r3, [r2, #0] │ │ - adds r2, #20 │ │ - movs r7, #138 ; 0x8a │ │ - str r3, [r1, #0] │ │ - adds r3, r4, #5 │ │ - adds r3, #255 ; 0xff │ │ - ldmia r2!, {r0, r1, r6} │ │ - stmia r3!, {r0, r1, r6} │ │ - ldr r2, [r2, #0] │ │ - lsls r7, r7, #1 │ │ - str r2, [r3, #0] │ │ + adds r3, #212 ; 0xd4 │ │ + adds r2, #228 ; 0xe4 │ │ + ldmia r3!, {r0, r1, r7} │ │ + stmia r2!, {r0, r1, r7} │ │ + ldr r3, [r3, #0] │ │ + str r3, [r2, #0] │ │ + adds r3, r4, #0 │ │ + adds r2, r4, #5 │ │ + adds r2, #255 ; 0xff │ │ + adds r3, #244 ; 0xf4 │ │ + ldmia r3!, {r0, r1, r7} │ │ + stmia r2!, {r0, r1, r7} │ │ + ldr r3, [r3, #0] │ │ + str r3, [r2, #0] │ │ movs r3, #138 ; 0x8a │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ movs r3, #142 ; 0x8e │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - adds r2, r4, r7 │ │ + adds r2, r4, #0 │ │ + adds r3, r4, #0 │ │ + adds r2, #21 │ │ + adds r2, #255 ; 0xff │ │ ldr r2, [r2, #4] │ │ - movs r3, #142 ; 0x8e │ │ - lsls r3, r3, #1 │ │ - adds r3, r4, r3 │ │ + adds r3, #29 │ │ + adds r3, #255 ; 0xff │ │ str r2, [r3, #4] │ │ adds r2, r4, #0 │ │ adds r2, #196 ; 0xc4 │ │ ldr r2, [r2, #0] │ │ subs r3, #80 ; 0x50 │ │ str r2, [r3, #0] │ │ adds r2, r4, #0 │ │ adds r2, #200 ; 0xc8 │ │ ldr r2, [r2, #0] │ │ str r2, [r3, #4] │ │ - adds r6, r4, #0 │ │ - adds r6, #252 ; 0xfc │ │ str r5, [r6, #44] ; 0x2c │ │ - ldr r3, [r4, #44] ; 0x2c │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - blt.n 43b08 │ │ - adds r3, r4, #0 │ │ - adds r3, #212 ; 0xd4 │ │ + bge.n 45f88 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 4600c │ │ + adds r2, r4, #0 │ │ + adds r2, #212 ; 0xd4 │ │ cmp r5, #0 │ │ - beq.n 43aa8 │ │ - movs r2, #0 │ │ - str r2, [r3, #0] │ │ - str r2, [r3, #4] │ │ - ldr r2, [r5, #12] │ │ - str r2, [r3, #8] │ │ + beq.n 45fac │ │ + movs r3, #0 │ │ + adds r1, r4, #0 │ │ + str r3, [r2, #0] │ │ + str r3, [r2, #4] │ │ + ldr r3, [r5, #12] │ │ + adds r1, #224 ; 0xe0 │ │ + str r3, [r2, #8] │ │ ldr r2, [r5, #16] │ │ - str r2, [r3, #12] │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - str r3, [r6, #24] │ │ - str r3, [r6, #28] │ │ - ldr r2, [r5, #12] │ │ + str r2, [r1, #0] │ │ + movs r1, #254 ; 0xfe │ │ + lsls r1, r1, #22 │ │ + str r1, [r6, #24] │ │ + str r1, [r6, #28] │ │ + b.n 45fee │ │ adds r3, r4, #0 │ │ - adds r3, #196 ; 0xc4 │ │ - str r2, [r3, #0] │ │ - ldr r2, [r5, #16] │ │ - b.n 43af2 │ │ + adds r3, #228 ; 0xe4 │ │ + ldmia r3!, {r0, r1, r5} │ │ + stmia r2!, {r0, r1, r5} │ │ + ldr r3, [r3, #0] │ │ + str r3, [r2, #0] │ │ adds r2, r4, #0 │ │ - adds r1, r3, #0 │ │ - adds r2, #228 ; 0xe4 │ │ - ldmia r2!, {r0, r5, r6} │ │ - stmia r1!, {r0, r5, r6} │ │ - ldr r3, [r2, #0] │ │ - adds r2, #4 │ │ - movs r6, #142 ; 0x8e │ │ - str r3, [r1, #0] │ │ adds r3, r4, #5 │ │ - adds r1, r2, #0 │ │ adds r3, #255 ; 0xff │ │ - ldmia r3!, {r0, r5, r7} │ │ - stmia r1!, {r0, r5, r7} │ │ + adds r2, #244 ; 0xf4 │ │ + ldmia r3!, {r0, r1, r5} │ │ + stmia r2!, {r0, r1, r5} │ │ ldr r3, [r3, #0] │ │ - lsls r6, r6, #1 │ │ - str r3, [r1, #0] │ │ + str r3, [r2, #0] │ │ movs r3, #142 ; 0x8e │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ movs r3, #138 ; 0x8a │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - adds r2, r4, r6 │ │ + adds r2, r4, #0 │ │ + adds r3, r4, #0 │ │ + adds r2, #29 │ │ + adds r2, #255 ; 0xff │ │ ldr r2, [r2, #4] │ │ - movs r3, #138 ; 0x8a │ │ - lsls r3, r3, #1 │ │ - adds r3, r4, r3 │ │ + adds r3, #21 │ │ + adds r3, #255 ; 0xff │ │ str r2, [r3, #4] │ │ adds r2, r4, #0 │ │ - adds r2, #204 ; 0xcc │ │ - ldr r2, [r2, #0] │ │ - subs r3, #80 ; 0x50 │ │ - str r2, [r3, #0] │ │ - adds r2, r4, #0 │ │ + subs r3, #72 ; 0x48 │ │ adds r2, #208 ; 0xd0 │ │ + ldr r3, [r3, #0] │ │ ldr r2, [r2, #0] │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #48] ; 0x30 │ │ + adds r1, r4, #0 │ │ + adds r1, #200 ; 0xc8 │ │ + str r2, [r1, #0] │ │ + adds r2, r4, #0 │ │ + adds r2, #196 ; 0xc4 │ │ + str r3, [r2, #0] │ │ adds r0, r4, #0 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ blx r3 │ │ cmp r0, #0 │ │ - blt.n 43b08 │ │ + blt.n 45f82 │ │ ldr r3, [r4, #52] ; 0x34 │ │ adds r0, r4, #0 │ │ blx r3 │ │ asrs r0, r0, #31 │ │ - b.n 43b0c │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - cmp r2, #0 │ │ - bne.n 43a6c │ │ - b.n 43a1e │ │ - rev16 r4, r2 │ │ + nop ; (mov r8, r8) │ │ + add r5, pc, #304 ; (adr r5, 46144 ) │ │ movs r7, r0 │ │ - ldrh r0, [r3, #54] ; 0x36 │ │ + strh r0, [r4, #6] │ │ movs r4, r0 │ │ - ldrh r6, [r1, #60] ; 0x3c │ │ + strh r6, [r2, #12] │ │ movs r4, r0 │ │ - ldrh r5, [r5, #60] ; 0x3c │ │ + strh r5, [r6, #12] │ │ movs r4, r0 │ │ │ │ -00043b24 : │ │ +00046020 : │ │ adds r0, #252 ; 0xfc │ │ ldr r0, [r0, #44] ; 0x2c │ │ bx lr │ │ ... │ │ │ │ -00043b2c : │ │ +00046028 : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 43b3c │ │ - ldr r3, [pc, #44] ; (43b60 ) │ │ + beq.n 46038 │ │ + ldr r3, [pc, #44] ; (4605c ) │ │ ldr r4, [r0, #0] │ │ add r3, pc │ │ cmp r4, r3 │ │ - beq.n 43b46 │ │ - ldr r0, [pc, #36] ; (43b64 ) │ │ + beq.n 46042 │ │ + ldr r0, [pc, #36] ; (46060 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 43b5c │ │ + bl 10a08 │ │ + b.n 46058 │ │ cmp r1, #0 │ │ - beq.n 43b52 │ │ + beq.n 4604e │ │ adds r3, r0, #0 │ │ adds r3, #196 ; 0xc4 │ │ ldr r3, [r3, #0] │ │ str r3, [r1, #0] │ │ cmp r2, #0 │ │ - beq.n 43b5c │ │ + beq.n 46058 │ │ adds r0, #200 ; 0xc8 │ │ ldr r3, [r0, #0] │ │ str r3, [r2, #0] │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - cbnz r2, 43b64 │ │ + add r4, pc, #24 ; (adr r4, 46078 ) │ │ movs r7, r0 │ │ - ldrh r7, [r6, #42] ; 0x2a │ │ + ldrb r3, [r1, #30] │ │ movs r4, r0 │ │ │ │ -00043b68 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +00046064 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 43b7c │ │ - ldr r3, [pc, #180] ; (43c28 ) │ │ + beq.n 46078 │ │ + ldr r3, [pc, #188] ; (4612c ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 43b86 │ │ - ldr r0, [pc, #172] ; (43c2c ) │ │ + beq.n 46082 │ │ + ldr r0, [pc, #180] ; (46130 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 43c20 │ │ + bl 10a08 │ │ + b.n 46126 │ │ + adds r3, r0, #0 │ │ + adds r7, r0, #0 │ │ + adds r3, #216 ; 0xd8 │ │ + str r3, [sp, #0] │ │ + adds r3, #4 │ │ + adds r7, #212 ; 0xd4 │ │ + str r3, [sp, #4] │ │ cmp r1, #0 │ │ - beq.n 43c00 │ │ - adds r7, r4, #0 │ │ - adds r7, #252 ; 0xfc │ │ - ldr r0, [r1, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 592b6 │ │ - blx 836a4 <__aeabi_d2iz> │ │ + beq.n 4610a │ │ adds r6, r4, #0 │ │ - adds r6, #212 ; 0xd4 │ │ - str r0, [r6, #0] │ │ + ldr r0, [r1, #0] │ │ + adds r6, #252 ; 0xfc │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r6, #24] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5aa12 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + str r0, [r7, #0] │ │ ldr r0, [r5, #4] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 592b6 │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [r6, #4] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r6, #28] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5aa12 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #0] │ │ + str r0, [r3, #0] │ │ ldr r0, [r5, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 59284 │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [r6, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r6, #24] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5a9e4 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r3, #0] │ │ ldr r0, [r5, #12] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 59284 │ │ - blx 836a4 <__aeabi_d2iz> │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r6, #28] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5a9e4 │ │ adds r5, r4, #0 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ adds r5, #224 ; 0xe0 │ │ str r0, [r5, #0] │ │ - b.n 43c18 │ │ - adds r3, r0, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - str r1, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r2, r0, #0 │ │ - adds r1, r0, #0 │ │ - adds r1, #220 ; 0xdc │ │ + b.n 4611e │ │ + adds r2, r4, #0 │ │ + ldr r3, [sp, #0] │ │ + str r1, [r7, #0] │ │ adds r2, #224 ; 0xe0 │ │ - bl 4312c │ │ + str r1, [r3, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 455ec │ │ cmp r0, #0 │ │ - blt.n 43c20 │ │ + blt.n 46126 │ │ ldr r3, [r4, #48] ; 0x30 │ │ adds r0, r4, #0 │ │ blx r3 │ │ - b.n 43c24 │ │ + b.n 4612a │ │ movs r0, #1 │ │ negs r0, r0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xb8c2 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + add r3, pc, #792 ; (adr r3, 46448 ) │ │ movs r7, r0 │ │ - ldrh r7, [r6, #40] ; 0x28 │ │ + ldrb r3, [r1, #29] │ │ movs r4, r0 │ │ │ │ -00043c30 : │ │ - push {r4, lr} │ │ - bl 57c58 │ │ - subs r4, r0, #0 │ │ - beq.n 43c54 │ │ - ldr r3, [pc, #28] ; (43c58 ) │ │ - movs r2, #254 ; 0xfe │ │ - lsls r2, r2, #22 │ │ - add r3, pc │ │ - str r3, [r4, #0] │ │ - adds r3, r4, #0 │ │ - adds r3, #252 ; 0xfc │ │ - str r2, [r3, #24] │ │ - str r2, [r3, #28] │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 43b68 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ; instruction: 0xb7f8 │ │ - movs r7, r0 │ │ - │ │ -00043c5c : │ │ +00046134 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ - adds r6, r0, #0 │ │ + adds r5, r0, #0 │ │ adds r4, r1, #0 │ │ - adds r5, r2, #0 │ │ - bl 4304c │ │ + adds r6, r2, #0 │ │ + bl 45510 │ │ str r0, [sp, #8] │ │ - cmp r6, #0 │ │ - bne.n 43c7c │ │ - ldr r0, [pc, #328] ; (43dbc ) │ │ - adds r4, r6, #0 │ │ + cmp r5, #0 │ │ + bne.n 46154 │ │ + ldr r0, [pc, #332] ; (46298 ) │ │ + adds r7, r5, #0 │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 43db4 │ │ - adds r0, r6, #0 │ │ - bl 43094 │ │ - cmp r0, #0 │ │ - beq.n 43c90 │ │ - ldr r0, [pc, #312] ; (43dc0 ) │ │ + bl 10a08 │ │ + b.n 46290 │ │ + adds r0, r5, #0 │ │ + bl 45554 │ │ + subs r7, r0, #0 │ │ + beq.n 4616a │ │ + ldr r0, [pc, #316] ; (4629c ) │ │ + movs r7, #0 │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 43d4a │ │ - ldr r0, [pc, #304] ; (43dc4 ) │ │ + bl 10a08 │ │ + b.n 46290 │ │ + ldr r0, [pc, #308] ; (462a0 ) │ │ add r0, pc │ │ - bl 10880 │ │ + bl 110d8 │ │ cmp r0, #0 │ │ - beq.n 43caa │ │ + beq.n 46184 │ │ ldrb r2, [r0, #0] │ │ movs r3, #4 │ │ cmp r2, #48 ; 0x30 │ │ - bne.n 43ca8 │ │ - bics r5, r3 │ │ - b.n 43caa │ │ - orrs r5, r3 │ │ + bne.n 46182 │ │ + bics r6, r3 │ │ + b.n 46184 │ │ + orrs r6, r3 │ │ cmp r4, #0 │ │ - bge.n 43d32 │ │ - ldr r0, [pc, #280] ; (43dc8 ) │ │ + bge.n 461fe │ │ + ldr r0, [pc, #280] ; (462a4 ) │ │ add r0, pc │ │ - bl 10880 │ │ + bl 110d8 │ │ + movs r3, #0 │ │ str r0, [sp, #12] │ │ + str r3, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 43cf0 │ │ - ldr r4, [pc, #268] ; (43dcc ) │ │ - movs r2, #0 │ │ - str r2, [sp, #4] │ │ - add r4, pc │ │ - b.n 43ce8 │ │ - ldmia r4!, {r7} │ │ + beq.n 461ce │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bge.n 461ce │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [pc, #256] ; (462a8 ) │ │ ldr r0, [sp, #12] │ │ - ldr r1, [r7, #4] │ │ - bl 59656 │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + ldr r4, [r3, r2] │ │ + ldr r1, [r4, #4] │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 43ce2 │ │ - ldr r3, [r7, #0] │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ + bne.n 461c6 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ blx r3 │ │ subs r4, r0, #0 │ │ - bne.n 43d62 │ │ - b.n 43cf0 │ │ + bne.n 4622a │ │ + b.n 461ce │ │ ldr r3, [sp, #4] │ │ adds r3, #1 │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - cmp r2, r3 │ │ - blt.n 43cc6 │ │ - ldr r7, [pc, #220] ; (43dd0 ) │ │ - movs r2, #0 │ │ - str r2, [sp, #4] │ │ - add r7, pc │ │ - b.n 43d1a │ │ - ldr r2, [sp, #4] │ │ - lsls r3, r2, #2 │ │ - ldr r3, [r3, r7] │ │ - ldr r2, [r3, #8] │ │ - ands r2, r5 │ │ - cmp r2, r5 │ │ - bne.n 43d14 │ │ - ldr r3, [r3, #0] │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ + b.n 4619a │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bge.n 46280 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [pc, #204] ; (462ac ) │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + ldr r2, [r3, r2] │ │ + ldr r3, [r2, #8] │ │ + ands r3, r6 │ │ + cmp r3, r6 │ │ + bne.n 461f8 │ │ + ldr r3, [r2, #0] │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ blx r3 │ │ subs r4, r0, #0 │ │ - bne.n 43d62 │ │ + bne.n 4622a │ │ ldr r3, [sp, #4] │ │ adds r3, #1 │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - cmp r2, r3 │ │ - blt.n 43cfa │ │ - movs r4, #0 │ │ - cmp r2, r3 │ │ - bne.n 43db4 │ │ - ldr r0, [pc, #168] ; (43dd4 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 43db4 │ │ - bl 4304c │ │ + b.n 461d0 │ │ + bl 45510 │ │ cmp r4, r0 │ │ - blt.n 43d4e │ │ - bl 4304c │ │ - ldr r3, [pc, #152] ; (43dd8 ) │ │ + blt.n 46216 │ │ + bl 45510 │ │ subs r1, r0, #1 │ │ - add r3, pc │ │ - adds r0, r3, #0 │ │ - bl 10624 │ │ - movs r4, #0 │ │ - b.n 43db4 │ │ - ldr r3, [pc, #140] ; (43ddc ) │ │ + ldr r0, [pc, #160] ; (462b0 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 46290 │ │ + ldr r3, [pc, #156] ; (462b4 ) │ │ lsls r4, r4, #2 │ │ - adds r0, r6, #0 │ │ + adds r0, r5, #0 │ │ add r3, pc │ │ ldr r3, [r4, r3] │ │ - adds r1, r5, #0 │ │ + adds r1, r6, #0 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ subs r4, r0, #0 │ │ - beq.n 43db4 │ │ - ldr r3, [pc, #124] ; (43de0 ) │ │ + beq.n 46290 │ │ + ldr r3, [pc, #140] ; (462b8 ) │ │ movs r2, #254 ; 0xfe │ │ - lsls r2, r2, #22 │ │ add r3, pc │ │ str r3, [r4, #0] │ │ adds r3, r4, #0 │ │ + lsls r2, r2, #22 │ │ adds r3, #188 ; 0xbc │ │ str r2, [r3, #88] ; 0x58 │ │ str r2, [r3, #92] ; 0x5c │ │ - str r6, [r3, #0] │ │ - adds r0, r6, #0 │ │ - bl 7badc │ │ - movs r2, #72 ; 0x48 │ │ - ands r2, r0 │ │ - subs r1, r2, #1 │ │ - sbcs r2, r1 │ │ - ldr r1, [pc, #92] ; (43de4 ) │ │ - adds r3, r4, #0 │ │ - adds r3, #192 ; 0xc0 │ │ - str r2, [r3, #0] │ │ + str r5, [r3, #0] │ │ + adds r0, r5, #0 │ │ + bl 5db4c │ │ + movs r3, #72 ; 0x48 │ │ + adds r2, r4, #0 │ │ + ands r0, r3 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + ldr r1, [pc, #108] ; (462bc ) │ │ + adds r2, #192 ; 0xc0 │ │ + str r0, [r2, #0] │ │ add r1, pc │ │ adds r2, r4, #0 │ │ - adds r0, r6, #0 │ │ - bl 7bc34 │ │ + adds r0, r5, #0 │ │ + bl 5dca0 │ │ movs r1, #0 │ │ adds r0, r4, #0 │ │ - bl 43b68 │ │ - ldr r0, [pc, #72] ; (43de8 ) │ │ + bl 46064 │ │ + ldr r0, [pc, #88] ; (462c0 ) │ │ adds r1, r4, #0 │ │ add r0, pc │ │ - bl 3d058 │ │ - ldr r1, [pc, #64] ; (43dec ) │ │ - ldr r2, [r4, #104] ; 0x68 │ │ + bl 3ebac │ │ + ldr r1, [pc, #80] ; (462c4 ) │ │ movs r0, #6 │ │ add r1, pc │ │ - bl 10c8e │ │ + ldr r2, [r4, #104] ; 0x68 │ │ + bl 11528 │ │ + adds r7, r4, #0 │ │ + b.n 46290 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bne.n 46290 │ │ + ldr r0, [pc, #60] ; (462c8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r7, #0 │ │ add sp, #20 │ │ - adds r0, r4, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldrh r5, [r6, #42] ; 0x2a │ │ + ldrb r5, [r5, #30] │ │ movs r4, r0 │ │ - ldrh r0, [r6, #42] ; 0x2a │ │ + ldrb r6, [r4, #30] │ │ movs r4, r0 │ │ - ldrh r6, [r1, #44] ; 0x2c │ │ + ldrb r4, [r0, #31] │ │ movs r4, r0 │ │ - ldrh r1, [r0, #44] ; 0x2c │ │ + ldrb r7, [r6, #30] │ │ movs r4, r0 │ │ - ldrb r2, [r4, #23] │ │ + ldr r2, [r2, #12] │ │ movs r7, r0 │ │ - ldrb r6, [r5, #22] │ │ + ldr r4, [r3, #8] │ │ movs r7, r0 │ │ - ldrh r1, [r3, #40] ; 0x28 │ │ - movs r4, r0 │ │ - ldrh r6, [r4, #40] ; 0x28 │ │ + ldrb r2, [r5, #29] │ │ movs r4, r0 │ │ - ldrb r0, [r2, #21] │ │ + ldr r0, [r4, #4] │ │ movs r7, r0 │ │ - ; instruction: 0xb6d0 │ │ + add r2, pc, #40 ; (adr r2, 462e4 ) │ │ movs r7, r0 │ │ - ldrh r3, [r2, #24] │ │ + ldrb r3, [r3, #21] │ │ movs r4, r0 │ │ - lsls r3, r2, #15 │ │ + lsls r3, r0, #17 │ │ movs r0, r0 │ │ - ldrh r5, [r4, #38] ; 0x26 │ │ + ldrb r7, [r5, #28] │ │ + movs r4, r0 │ │ + ldrb r1, [r1, #27] │ │ movs r4, r0 │ │ │ │ -00043df0 : │ │ +000462cc : │ │ push {r0, r1, r4, r5, r6, lr} │ │ + adds r6, r0, #0 │ │ str r1, [sp, #0] │ │ - ldr r1, [pc, #52] ; (43e2c ) │ │ - adds r5, r0, #0 │ │ - adds r6, r3, #0 │ │ + ldr r1, [pc, #48] ; (46304 ) │ │ + adds r5, r3, #0 │ │ str r2, [sp, #4] │ │ movs r0, #0 │ │ adds r2, r1, #0 │ │ - adds r3, r5, #0 │ │ + adds r3, r6, #0 │ │ ldr r4, [sp, #24] │ │ - bl 7de24 │ │ - str r0, [r6, #0] │ │ + bl 5ff28 │ │ + str r0, [r5, #0] │ │ cmp r0, #0 │ │ - bne.n 43e16 │ │ + bne.n 462f0 │ │ str r0, [r4, #0] │ │ movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 43e28 │ │ + b.n 46300 │ │ movs r1, #1 │ │ - negs r1, r1 │ │ movs r2, #0 │ │ - bl 43c5c │ │ + negs r1, r1 │ │ + bl 46134 │ │ str r0, [r4, #0] │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - subs r0, #1 │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ + negs r0, r0 │ │ pop {r1, r2, r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ subs r7, r7, #7 │ │ │ │ -00043e30 : │ │ - push {r4, r5, r6, lr} │ │ +00046308 : │ │ + push {r4, lr} │ │ + bl 4a4d0 │ │ + subs r4, r0, #0 │ │ + beq.n 4632a │ │ + ldr r3, [pc, #28] ; (46330 ) │ │ + movs r2, #254 ; 0xfe │ │ + add r3, pc │ │ + str r3, [r0, #0] │ │ + adds r3, r0, #0 │ │ + lsls r2, r2, #22 │ │ + adds r3, #252 ; 0xfc │ │ + str r2, [r3, #24] │ │ + str r2, [r3, #28] │ │ + movs r1, #0 │ │ + bl 46064 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + add r1, pc, #136 ; (adr r1, 463bc ) │ │ + movs r7, r0 │ │ + │ │ +00046334 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 43e44 │ │ - ldr r3, [pc, #116] ; (43eb0 ) │ │ + beq.n 46348 │ │ + ldr r3, [pc, #120] ; (463b8 ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 43e4e │ │ - ldr r0, [pc, #108] ; (43eb4 ) │ │ + beq.n 46352 │ │ + ldr r0, [pc, #112] ; (463bc ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 43eac │ │ + bl 10a08 │ │ + b.n 463b4 │ │ cmp r1, #0 │ │ - beq.n 43eac │ │ + beq.n 463b4 │ │ + adds r6, r0, #0 │ │ adds r3, r0, #0 │ │ + adds r6, #252 ; 0xfc │ │ + ldr r7, [r6, #24] │ │ adds r3, #212 ; 0xd4 │ │ - adds r6, r4, #0 │ │ ldr r0, [r3, #0] │ │ - adds r6, #252 ; 0xfc │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r7, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ adds r3, r4, #0 │ │ + ldr r6, [r6, #28] │ │ adds r3, #216 ; 0xd8 │ │ str r0, [r5, #0] │ │ ldr r0, [r3, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r6, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ adds r3, r4, #0 │ │ adds r3, #220 ; 0xdc │ │ str r0, [r5, #4] │ │ ldr r0, [r3, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r7, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ adds r4, #224 ; 0xe0 │ │ str r0, [r5, #8] │ │ ldr r0, [r4, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r6, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ str r0, [r5, #12] │ │ - pop {r4, r5, r6, pc} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - push {r1, r3, r4, r5, r6, r7, lr} │ │ + add r0, pc, #984 ; (adr r0, 46794 ) │ │ movs r7, r0 │ │ - ldrh r7, [r5, #18] │ │ + ldrb r3, [r7, #17] │ │ movs r4, r0 │ │ │ │ -00043eb8 : │ │ +000463c0 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 43ecc │ │ - ldr r3, [pc, #156] ; (43f60 ) │ │ + beq.n 463d4 │ │ + ldr r3, [pc, #156] ; (46468 ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 43eda │ │ - ldr r0, [pc, #148] ; (43f64 ) │ │ + beq.n 463e2 │ │ + ldr r0, [pc, #148] ; (4646c ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 43f5e │ │ + b.n 46466 │ │ + adds r7, r0, #0 │ │ + adds r7, #244 ; 0xf4 │ │ cmp r1, #0 │ │ - beq.n 43f50 │ │ - adds r6, r5, #0 │ │ - adds r6, #252 ; 0xfc │ │ + beq.n 46458 │ │ + adds r6, r4, #0 │ │ ldr r0, [r1, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ + adds r6, #252 ; 0xfc │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ ldr r1, [r6, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 592b6 │ │ - blx 836a4 <__aeabi_d2iz> │ │ - adds r7, r5, #0 │ │ - adds r7, #244 ; 0xf4 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5aa12 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ str r0, [r7, #0] │ │ - ldr r0, [r4, #4] │ │ - blx 83944 <__aeabi_i2f> │ │ + ldr r0, [r5, #4] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ ldr r1, [r6, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 592b6 │ │ - blx 836a4 <__aeabi_d2iz> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5aa12 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ str r0, [r7, #4] │ │ - ldr r0, [r4, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ + ldr r0, [r5, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ ldr r1, [r6, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 59284 │ │ - blx 836a4 <__aeabi_d2iz> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5a9e4 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ str r0, [r6, #0] │ │ - ldr r0, [r4, #12] │ │ - blx 83944 <__aeabi_i2f> │ │ + ldr r0, [r5, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ ldr r1, [r6, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 59284 │ │ - blx 836a4 <__aeabi_d2iz> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5a9e4 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ str r0, [r6, #4] │ │ - b.n 43f58 │ │ - adds r0, #244 ; 0xf4 │ │ + b.n 46460 │ │ + adds r0, r7, #0 │ │ movs r2, #16 │ │ - bl 59358 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - adds r0, r5, #0 │ │ + bl 59dec │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - push {r1, r4, r5, r6, lr} │ │ + add r0, pc, #424 ; (adr r0, 46614 ) │ │ movs r7, r0 │ │ - ldrh r7, [r4, #14] │ │ + ldrb r7, [r5, #15] │ │ movs r4, r0 │ │ │ │ -00043f68 : │ │ - push {r4, r5, r6, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ +00046470 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 43f7c │ │ - ldr r3, [pc, #108] ; (43fe0 ) │ │ + beq.n 46484 │ │ + ldr r3, [pc, #112] ; (464ec ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 43f86 │ │ - ldr r0, [pc, #100] ; (43fe4 ) │ │ + beq.n 4648e │ │ + ldr r0, [pc, #104] ; (464f0 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 43fdc │ │ + bl 10a08 │ │ + b.n 464ea │ │ cmp r1, #0 │ │ - beq.n 43fdc │ │ + beq.n 464ea │ │ + adds r6, r0, #0 │ │ adds r3, r0, #0 │ │ + adds r6, #252 ; 0xfc │ │ + ldr r7, [r6, #24] │ │ adds r3, #244 ; 0xf4 │ │ - adds r6, r5, #0 │ │ ldr r0, [r3, #0] │ │ - adds r6, #252 ; 0xfc │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - adds r5, #248 ; 0xf8 │ │ - str r0, [r4, #0] │ │ - ldr r0, [r5, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #4] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r7, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + ldr r3, [r6, #28] │ │ + adds r4, #248 ; 0xf8 │ │ + str r0, [r5, #0] │ │ + ldr r0, [r4, #0] │ │ + str r3, [sp, #4] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #4] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #4] │ │ ldr r0, [r6, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r7, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #8] │ │ ldr r0, [r6, #4] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #12] │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r1, r6, r7} │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #4] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #12] │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ldr r7, [sp, #744] ; 0x2e8 │ │ movs r7, r0 │ │ - ldrh r7, [r6, #8] │ │ + ldrb r7, [r7, #12] │ │ movs r4, r0 │ │ │ │ -00043fe8 : │ │ +000464f4 : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 43ff8 │ │ - ldr r3, [pc, #32] ; (44010 ) │ │ + beq.n 46504 │ │ + ldr r3, [pc, #32] ; (4651c ) │ │ ldr r4, [r0, #0] │ │ add r3, pc │ │ cmp r4, r3 │ │ - beq.n 44006 │ │ - ldr r0, [pc, #24] ; (44014 ) │ │ + beq.n 46512 │ │ + ldr r0, [pc, #24] ; (46520 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 4400e │ │ + b.n 4651a │ │ adds r0, #252 ; 0xfc │ │ str r1, [r0, #24] │ │ str r2, [r0, #28] │ │ movs r0, #0 │ │ pop {r4, pc} │ │ - push {r1, r2, r6} │ │ + ldr r7, [sp, #232] ; 0xe8 │ │ movs r7, r0 │ │ - ldrh r3, [r7, #4] │ │ + ldrb r7, [r7, #10] │ │ movs r4, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - add r1, sp, #8 │ │ - add r2, sp, #12 │ │ - adds r7, r0, #0 │ │ - bl 4312c │ │ + ldr r7, [pc, #380] ; (466a8 ) │ │ + sub sp, #60 ; 0x3c │ │ + add r1, sp, #28 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + add r2, sp, #32 │ │ + adds r4, r0, #0 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 455ec │ │ + str r7, [sp, #20] │ │ cmp r0, #0 │ │ - bge.n 4402c │ │ - b.n 44162 │ │ - adds r4, r7, #0 │ │ - adds r4, #196 ; 0xc4 │ │ - ldr r0, [r4, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r5, r7, #0 │ │ - adds r5, #200 ; 0xc8 │ │ - adds r6, r0, #0 │ │ - ldr r0, [r5, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ + bge.n 46548 │ │ + b.n 4668a │ │ + adds r7, r4, #0 │ │ + adds r7, #196 ; 0xc4 │ │ + ldr r0, [r7, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r3, r4, #0 │ │ + adds r3, #200 ; 0xc8 │ │ + adds r5, r0, #0 │ │ + ldr r0, [r3, #0] │ │ + str r3, [sp, #4] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r1, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ + adds r0, r5, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - blx 83944 <__aeabi_i2f> │ │ + ldr r0, [sp, #28] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r1, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ + adds r0, r5, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ movs r1, #254 ; 0xfe │ │ lsls r1, r1, #22 │ │ adds r2, r1, #0 │ │ - adds r6, r0, #0 │ │ - adds r0, r7, #0 │ │ - bl 43fe8 │ │ - ldr r0, [sp, #4] │ │ - adds r1, r6, #0 │ │ - blx 837a8 <__aeabi_fsub> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 592ae │ │ - ldr r3, [pc, #240] ; (44174 ) │ │ - ldr r2, [pc, #236] ; (44170 ) │ │ - blx 83654 <__aeabi_dcmplt> │ │ + adds r5, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 464f4 │ │ + adds r1, r5, #0 │ │ + adds r0, r6, #0 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5aa0a │ │ + ldr r3, [pc, #260] ; (466a4 ) │ │ + ldr r2, [pc, #252] ; (466a0 ) │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ + str r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 440aa │ │ - ldr r0, [sp, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ + beq.n 465ca │ │ + ldr r0, [sp, #28] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r5, r0, #0 │ │ - ldr r0, [r4, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ + ldr r0, [r7, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ movs r1, #0 │ │ adds r6, r0, #0 │ │ - adds r0, r7, #0 │ │ - b.n 44150 │ │ - ldr r0, [sp, #4] │ │ - adds r1, r6, #0 │ │ - blx 83dd0 <__aeabi_fcmpgt> │ │ + adds r0, r4, #0 │ │ + b.n 46678 │ │ + adds r1, r5, #0 │ │ + adds r0, r6, #0 │ │ + bl 87c2c <__aeabi_llsl@@Base+0x32c> │ │ + add r5, sp, #36 ; 0x24 │ │ + str r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 44102 │ │ - ldr r3, [sp, #8] │ │ + beq.n 46628 │ │ + ldr r3, [sp, #28] │ │ adds r0, r3, #0 │ │ - str r3, [sp, #4] │ │ - blx 83944 <__aeabi_i2f> │ │ + str r3, [sp, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r6, r0, #0 │ │ - ldr r0, [r4, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ + ldr r0, [r7, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - movs r3, #0 │ │ - str r3, [sp, #16] │ │ - ldr r3, [sp, #4] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ - ldr r0, [r5, #0] │ │ - str r3, [sp, #24] │ │ - blx 83944 <__aeabi_i2f> │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #8] │ │ + str r3, [r5, #8] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [r3, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r1, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 59284 │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #28] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5a9e4 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #32] │ │ + str r0, [r5, #12] │ │ subs r0, r3, r0 │ │ lsrs r3, r0, #31 │ │ adds r0, r3, r0 │ │ asrs r0, r0, #1 │ │ - str r0, [sp, #20] │ │ - b.n 4414c │ │ - ldr r3, [sp, #12] │ │ + str r0, [r5, #4] │ │ + b.n 46674 │ │ + ldr r3, [sp, #32] │ │ adds r0, r3, #0 │ │ - str r3, [sp, #4] │ │ - blx 83944 <__aeabi_i2f> │ │ + str r3, [sp, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r3, [sp, #4] │ │ adds r6, r0, #0 │ │ - ldr r0, [r5, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ + ldr r0, [r3, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - movs r3, #0 │ │ - str r3, [sp, #20] │ │ - ldr r3, [sp, #4] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #16] │ │ adds r6, r0, #0 │ │ - ldr r0, [r4, #0] │ │ - str r3, [sp, #28] │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83054 <__aeabi_f2d> │ │ - bl 59284 │ │ - blx 836a4 <__aeabi_d2iz> │ │ + ldr r0, [r7, #0] │ │ + str r3, [r5, #4] │ │ ldr r3, [sp, #8] │ │ - str r0, [sp, #24] │ │ + str r3, [r5, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + bl 5a9e4 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #28] │ │ + str r0, [r5, #8] │ │ subs r0, r3, r0 │ │ lsrs r3, r0, #31 │ │ adds r0, r3, r0 │ │ asrs r0, r0, #1 │ │ - str r0, [sp, #16] │ │ - adds r0, r7, #0 │ │ - add r1, sp, #16 │ │ - bl 43b68 │ │ - adds r0, r7, #0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 46064 │ │ + adds r0, r4, #0 │ │ adds r1, r6, #0 │ │ adds r2, r6, #0 │ │ - bl 43fe8 │ │ + bl 464f4 │ │ movs r0, #0 │ │ - b.n 44166 │ │ + b.n 4668e │ │ movs r0, #1 │ │ negs r0, r0 │ │ - add sp, #36 ; 0x24 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 4669c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ orrs r5, r5 │ │ adds.w r6, ip, r2, asr #15 │ │ subs r7, #26 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r3, [r1, #0] │ │ - movs r2, #128 ; 0x80 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - lsls r2, r2, #2 │ │ - cmp r3, r2 │ │ - bne.n 4424e │ │ - ldr r0, [r1, #8] │ │ - bl 7bab4 │ │ - adds r3, r5, #0 │ │ - adds r3, #188 ; 0xbc │ │ + str r4, [r4, #104] ; 0x68 │ │ + movs r7, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ldr r3, [pc, #516] ; (468b8 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r6, r0, #0 │ │ - cmp r0, r3 │ │ - beq.n 4419c │ │ - b.n 4436c │ │ - ldr r3, [r5, #4] │ │ + sub sp, #28 │ │ + adds r4, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #128 ; 0x80 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r1, #0] │ │ + adds r5, r1, #0 │ │ + lsls r3, r3, #2 │ │ + cmp r2, r3 │ │ + bne.n 4678c │ │ + adds r7, r4, #0 │ │ + ldr r0, [r1, #8] │ │ + bl 5db24 │ │ + adds r7, #188 ; 0xbc │ │ + ldr r3, [r7, #0] │ │ + subs r6, r0, #0 │ │ + cmp r6, r3 │ │ + beq.n 466e2 │ │ + b.n 468a4 │ │ + ldr r3, [r4, #4] │ │ cmp r3, #0 │ │ - beq.n 441a8 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ + beq.n 466ee │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ blx r3 │ │ - ldrb r3, [r4, #12] │ │ + ldrb r3, [r5, #12] │ │ cmp r3, #6 │ │ - bne.n 44216 │ │ - adds r3, r5, #0 │ │ + bne.n 46754 │ │ + adds r3, r4, #0 │ │ adds r3, #196 ; 0xc4 │ │ ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 441c0 │ │ - adds r0, r5, #0 │ │ - bl 44018 │ │ - b.n 4436c │ │ - ldr r3, [r5, #8] │ │ + beq.n 46706 │ │ + adds r0, r4, #0 │ │ + bl 46528 │ │ + b.n 468a4 │ │ + ldr r3, [r4, #8] │ │ + add r1, sp, #12 │ │ + add r2, sp, #16 │ │ cmp r3, #0 │ │ - beq.n 441d0 │ │ - adds r0, r5, #0 │ │ - mov r1, sp │ │ - add r2, sp, #4 │ │ + beq.n 46716 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - b.n 441de │ │ - adds r3, r5, #0 │ │ - adds r3, #188 ; 0xbc │ │ - ldr r0, [r3, #0] │ │ - mov r1, sp │ │ - add r2, sp, #4 │ │ - bl 7c1ec │ │ - adds r3, r5, #0 │ │ + b.n 4671c │ │ + ldr r0, [r7, #0] │ │ + bl 5e2ac │ │ + adds r3, r4, #0 │ │ adds r3, #252 ; 0xfc │ │ ldr r3, [r3, #44] ; 0x2c │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - adds r0, r5, #0 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + adds r0, r4, #0 │ │ cmp r3, #0 │ │ - beq.n 44202 │ │ + beq.n 46740 │ │ movs r3, #0 │ │ adds r0, #228 ; 0xe4 │ │ str r3, [r0, #0] │ │ str r3, [r0, #4] │ │ - adds r3, r5, #0 │ │ + adds r3, r4, #0 │ │ + adds r4, #240 ; 0xf0 │ │ adds r3, #236 ; 0xec │ │ - adds r5, #240 ; 0xf0 │ │ str r1, [r3, #0] │ │ - str r2, [r5, #0] │ │ - b.n 4436c │ │ + str r2, [r4, #0] │ │ + b.n 468a4 │ │ adds r0, #212 ; 0xd4 │ │ str r3, [r0, #0] │ │ str r3, [r0, #4] │ │ - adds r3, r5, #0 │ │ + adds r3, r4, #0 │ │ adds r3, #220 ; 0xdc │ │ stmia r3!, {r1, r2} │ │ - adds r0, r5, #0 │ │ - ldr r3, [r5, #48] ; 0x30 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ blx r3 │ │ - b.n 4436c │ │ + b.n 468a4 │ │ cmp r3, #2 │ │ - beq.n 4422c │ │ + bne.n 4675e │ │ + adds r4, #192 ; 0xc0 │ │ + movs r3, #1 │ │ + b.n 46772 │ │ cmp r3, #1 │ │ - bne.n 44228 │ │ + bne.n 46776 │ │ adds r0, r6, #0 │ │ - bl 7badc │ │ - movs r3, #64 ; 0x40 │ │ - b.n 44242 │ │ + bl 5db4c │ │ + lsls r3, r0, #25 │ │ + bpl.n 4676e │ │ + b.n 468a4 │ │ + movs r3, #0 │ │ + adds r4, #192 ; 0xc0 │ │ + str r3, [r4, #0] │ │ + b.n 468a4 │ │ cmp r3, #7 │ │ - bne.n 44234 │ │ - adds r5, #192 ; 0xc0 │ │ - movs r3, #1 │ │ - str r3, [r5, #0] │ │ - b.n 4436c │ │ + beq.n 46758 │ │ cmp r3, #9 │ │ - beq.n 4423a │ │ - b.n 4436c │ │ + beq.n 46780 │ │ + b.n 468a4 │ │ adds r0, r6, #0 │ │ - bl 7badc │ │ - movs r3, #8 │ │ - ands r0, r3 │ │ - beq.n 44248 │ │ - b.n 4436c │ │ - adds r5, #192 ; 0xc0 │ │ - str r0, [r5, #0] │ │ - b.n 4436c │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #3 │ │ - cmp r3, r2 │ │ - bne.n 4431e │ │ + bl 5db4c │ │ + lsls r3, r0, #28 │ │ + bpl.n 4676e │ │ + b.n 468a4 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #3 │ │ + cmp r2, r3 │ │ + bne.n 46856 │ │ adds r3, r0, #0 │ │ adds r3, #196 ; 0xc4 │ │ ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 44262 │ │ - b.n 4436c │ │ + bne.n 467a0 │ │ + b.n 468a4 │ │ adds r3, r0, #0 │ │ adds r3, #212 ; 0xd4 │ │ - ldr r0, [r1, #20] │ │ - ldr r3, [r3, #0] │ │ - ldr r7, [r1, #24] │ │ - adds r6, r5, #0 │ │ - subs r0, r0, r3 │ │ - adds r3, r5, #0 │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r1, #20] │ │ + subs r0, r3, r0 │ │ + adds r3, r4, #0 │ │ str r0, [r1, #20] │ │ adds r3, #216 ; 0xd8 │ │ - ldr r3, [r3, #0] │ │ - adds r6, #252 ; 0xfc │ │ - subs r7, r7, r3 │ │ - str r7, [r1, #24] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #20] │ │ - adds r0, r7, #0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #24] │ │ - ldr r0, [r4, #28] │ │ + ldr r6, [r3, #0] │ │ + ldr r3, [r1, #24] │ │ + adds r4, #252 ; 0xfc │ │ + subs r6, r3, r6 │ │ + str r6, [r1, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #24] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #20] │ │ + adds r0, r6, #0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #28] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #24] │ │ + ldr r0, [r5, #28] │ │ cmp r0, #0 │ │ - ble.n 442be │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #28] │ │ + ble.n 467fa │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #24] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #28] │ │ cmp r0, #0 │ │ - bgt.n 442da │ │ + bgt.n 46816 │ │ movs r0, #1 │ │ - b.n 442da │ │ + b.n 46816 │ │ cmp r0, #0 │ │ - beq.n 442dc │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #28] │ │ + beq.n 46818 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #24] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #28] │ │ cmp r0, #0 │ │ - blt.n 442da │ │ + blt.n 46816 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - str r0, [r4, #28] │ │ - ldr r0, [r4, #32] │ │ + str r0, [r5, #28] │ │ + ldr r0, [r5, #32] │ │ cmp r0, #0 │ │ - ble.n 442fc │ │ - adds r5, #252 ; 0xfc │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #32] │ │ + ble.n 46836 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #28] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #32] │ │ cmp r0, #0 │ │ - bgt.n 4431a │ │ + bgt.n 46852 │ │ movs r0, #1 │ │ - b.n 4431a │ │ + b.n 46852 │ │ cmp r0, #0 │ │ - beq.n 4436c │ │ - adds r5, #252 ; 0xfc │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #32] │ │ + beq.n 468a4 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #28] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #32] │ │ cmp r0, #0 │ │ - blt.n 4431a │ │ + blt.n 46852 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - str r0, [r4, #32] │ │ - b.n 4436c │ │ - ldr r2, [pc, #80] ; (44370 ) │ │ - adds r3, r3, r2 │ │ - cmp r3, #1 │ │ - bhi.n 4436c │ │ + str r0, [r5, #32] │ │ + b.n 468a4 │ │ + ldr r3, [pc, #100] ; (468bc ) │ │ + adds r2, r2, r3 │ │ + cmp r2, #1 │ │ + bhi.n 468a4 │ │ adds r3, r0, #0 │ │ adds r3, #196 ; 0xc4 │ │ ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 4436c │ │ + beq.n 468a4 │ │ adds r3, r0, #0 │ │ adds r3, #212 ; 0xd4 │ │ - ldr r0, [r1, #20] │ │ - ldr r3, [r3, #0] │ │ - ldr r6, [r1, #24] │ │ - subs r0, r0, r3 │ │ - adds r3, r5, #0 │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r1, #20] │ │ + subs r0, r3, r0 │ │ + adds r3, r4, #0 │ │ str r0, [r1, #20] │ │ adds r3, #216 ; 0xd8 │ │ - ldr r3, [r3, #0] │ │ - adds r5, #252 ; 0xfc │ │ - subs r6, r6, r3 │ │ + ldr r6, [r3, #0] │ │ + ldr r3, [r1, #24] │ │ + adds r4, #252 ; 0xfc │ │ + subs r6, r3, r6 │ │ str r6, [r1, #24] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #20] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #24] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #20] │ │ adds r0, r6, #0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #28] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #24] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ movs r0, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 468b4 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r0, [r4, #80] ; 0x50 │ │ + movs r7, r0 │ │ ; instruction: 0xfbffffff │ │ │ │ -00044374 : │ │ +000468c0 : │ │ push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 44384 │ │ - ldr r3, [pc, #76] ; (443c8 ) │ │ - ldr r0, [r4, #0] │ │ + subs r5, r0, #0 │ │ + beq.n 468d0 │ │ + ldr r3, [pc, #80] ; (46918 ) │ │ + ldr r0, [r0, #0] │ │ add r3, pc │ │ cmp r0, r3 │ │ - beq.n 44392 │ │ - ldr r0, [pc, #68] ; (443cc ) │ │ + beq.n 468de │ │ + ldr r0, [pc, #72] ; (4691c ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 443c4 │ │ - adds r3, r4, #0 │ │ - adds r3, #196 ; 0xc4 │ │ - cmp r2, #0 │ │ - beq.n 4439e │ │ + b.n 46916 │ │ + adds r0, r5, #0 │ │ + adds r3, r5, #0 │ │ + adds r0, #196 ; 0xc4 │ │ + adds r3, #200 ; 0xc8 │ │ cmp r1, #0 │ │ - bne.n 443bc │ │ - movs r5, #0 │ │ - str r5, [r3, #0] │ │ - str r5, [r3, #4] │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl 43b68 │ │ + beq.n 468ee │ │ + cmp r2, #0 │ │ + bne.n 4690c │ │ + movs r4, #0 │ │ + str r4, [r0, #0] │ │ + adds r1, r4, #0 │ │ + str r4, [r3, #0] │ │ + adds r0, r5, #0 │ │ + bl 46064 │ │ movs r1, #254 ; 0xfe │ │ lsls r1, r1, #22 │ │ - adds r0, r4, #0 │ │ - adds r2, r1, #0 │ │ - bl 43fe8 │ │ adds r0, r5, #0 │ │ - b.n 443c4 │ │ - stmia r3!, {r1, r2} │ │ + adds r2, r1, #0 │ │ + bl 464f4 │ │ adds r0, r4, #0 │ │ - bl 44018 │ │ + b.n 46916 │ │ + str r1, [r0, #0] │ │ + str r2, [r3, #0] │ │ + adds r0, r5, #0 │ │ + bl 46528 │ │ pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - sub sp, #232 ; 0xe8 │ │ + ldr r3, [sp, #440] ; 0x1b8 │ │ movs r7, r0 │ │ - strh r7, [r5, #40] ; 0x28 │ │ + strb r3, [r6, #27] │ │ movs r4, r0 │ │ │ │ -000443d0 : │ │ +00046920 : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 443e0 │ │ - ldr r3, [pc, #44] ; (44404 ) │ │ + beq.n 46930 │ │ + ldr r3, [pc, #44] ; (46954 ) │ │ ldr r4, [r0, #0] │ │ add r3, pc │ │ cmp r4, r3 │ │ - beq.n 443ea │ │ - ldr r0, [pc, #36] ; (44408 ) │ │ + beq.n 4693a │ │ + ldr r0, [pc, #36] ; (46958 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 44400 │ │ + bl 10a08 │ │ + b.n 46950 │ │ cmp r1, #0 │ │ - beq.n 443f6 │ │ + beq.n 46946 │ │ adds r3, r0, #0 │ │ adds r3, #252 ; 0xfc │ │ ldr r3, [r3, #24] │ │ str r3, [r1, #0] │ │ cmp r2, #0 │ │ - beq.n 44400 │ │ + beq.n 46950 │ │ adds r0, #252 ; 0xfc │ │ ldr r3, [r0, #28] │ │ str r3, [r2, #0] │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - add sp, #376 ; 0x178 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ movs r7, r0 │ │ - strh r3, [r2, #38] ; 0x26 │ │ + strb r3, [r2, #26] │ │ movs r4, r0 │ │ │ │ -0004440c : │ │ +0004695c : │ │ push {r4, r5, r6, lr} │ │ add r4, sp, #16 │ │ - ldrb r5, [r4, #0] │ │ + ldrb r4, [r4, #0] │ │ cmp r0, #0 │ │ - beq.n 44420 │ │ - ldr r4, [pc, #48] ; (44448 ) │ │ + beq.n 46970 │ │ + ldr r5, [pc, #52] ; (4699c ) │ │ ldr r6, [r0, #0] │ │ - add r4, pc │ │ - cmp r6, r4 │ │ - beq.n 4442e │ │ - ldr r0, [pc, #40] ; (4444c ) │ │ + add r5, pc │ │ + cmp r6, r5 │ │ + beq.n 4697e │ │ + ldr r0, [pc, #44] ; (469a0 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 44444 │ │ - movs r4, #150 ; 0x96 │ │ - lsls r4, r4, #1 │ │ - strb r1, [r0, r4] │ │ - ldr r1, [pc, #24] ; (44450 ) │ │ + b.n 46998 │ │ + movs r5, #150 ; 0x96 │ │ + lsls r5, r5, #1 │ │ + strb r1, [r0, r5] │ │ + movs r1, #46 ; 0x2e │ │ + adds r1, #255 ; 0xff │ │ strb r2, [r0, r1] │ │ movs r2, #151 ; 0x97 │ │ lsls r2, r2, #1 │ │ strb r3, [r0, r2] │ │ - ldr r3, [pc, #20] ; (44454 ) │ │ - strb r5, [r0, r3] │ │ + movs r3, #48 ; 0x30 │ │ + adds r3, #255 ; 0xff │ │ + strb r4, [r0, r3] │ │ movs r0, #0 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - add sp, #120 ; 0x78 │ │ + ldr r2, [sp, #824] ; 0x338 │ │ movs r7, r0 │ │ - strh r3, [r2, #36] ; 0x24 │ │ + strb r3, [r2, #25] │ │ movs r4, r0 │ │ - lsls r5, r5, #4 │ │ - movs r0, r0 │ │ - lsls r7, r5, #4 │ │ - ... │ │ │ │ -00044458 : │ │ - push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 44468 │ │ - ldr r0, [pc, #72] ; (444a8 ) │ │ - ldr r5, [r4, #0] │ │ - add r0, pc │ │ - cmp r5, r0 │ │ - beq.n 44476 │ │ - ldr r0, [pc, #64] ; (444ac ) │ │ +000469a4 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [sp, #16] │ │ + cmp r0, #0 │ │ + beq.n 469b6 │ │ + ldr r5, [pc, #76] ; (469fc ) │ │ + ldr r6, [r0, #0] │ │ + add r5, pc │ │ + cmp r6, r5 │ │ + beq.n 469c4 │ │ + ldr r0, [pc, #72] ; (46a00 ) │ │ add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 444a6 │ │ + bl 10a08 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 469f6 │ │ cmp r1, #0 │ │ - beq.n 44482 │ │ - movs r0, #150 ; 0x96 │ │ - lsls r0, r0, #1 │ │ - ldrb r0, [r4, r0] │ │ - strb r0, [r1, #0] │ │ + beq.n 469d0 │ │ + movs r5, #150 ; 0x96 │ │ + lsls r5, r5, #1 │ │ + ldrb r5, [r0, r5] │ │ + strb r5, [r1, #0] │ │ cmp r2, #0 │ │ - beq.n 4448c │ │ - ldr r1, [pc, #40] ; (444b0 ) │ │ - ldrb r1, [r4, r1] │ │ + beq.n 469dc │ │ + movs r1, #46 ; 0x2e │ │ + adds r1, #255 ; 0xff │ │ + ldrb r1, [r0, r1] │ │ strb r1, [r2, #0] │ │ cmp r3, #0 │ │ - beq.n 44498 │ │ + beq.n 469e8 │ │ movs r2, #151 ; 0x97 │ │ lsls r2, r2, #1 │ │ - ldrb r2, [r4, r2] │ │ + ldrb r2, [r0, r2] │ │ strb r2, [r3, #0] │ │ - ldr r0, [sp, #16] │ │ - cmp r0, #0 │ │ - beq.n 444a6 │ │ - ldr r3, [pc, #20] ; (444b4 ) │ │ - ldrb r3, [r4, r3] │ │ - strb r3, [r0, #0] │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - add r7, sp, #856 ; 0x358 │ │ + subs r3, r4, #0 │ │ + beq.n 469f6 │ │ + movs r3, #48 ; 0x30 │ │ + adds r3, #255 ; 0xff │ │ + ldrb r3, [r0, r3] │ │ + strb r3, [r4, #0] │ │ + movs r3, #0 │ │ + adds r0, r3, #0 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r2, [sp, #544] ; 0x220 │ │ movs r7, r0 │ │ - strh r3, [r1, #34] ; 0x22 │ │ + strb r5, [r1, #24] │ │ movs r4, r0 │ │ - lsls r5, r5, #4 │ │ - movs r0, r0 │ │ - lsls r7, r5, #4 │ │ - ... │ │ │ │ -000444b8 : │ │ +00046a04 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 444c8 │ │ - ldr r3, [pc, #32] ; (444e0 ) │ │ + beq.n 46a14 │ │ + ldr r3, [pc, #32] ; (46a2c ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 444d6 │ │ - ldr r0, [pc, #24] ; (444e4 ) │ │ + beq.n 46a22 │ │ + ldr r0, [pc, #24] ; (46a30 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 444dc │ │ + b.n 46a28 │ │ adds r0, #252 ; 0xfc │ │ str r1, [r0, #52] ; 0x34 │ │ movs r0, #0 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - add r7, sp, #472 ; 0x1d8 │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ movs r7, r0 │ │ - strh r3, [r5, #30] │ │ + strb r7, [r5, #22] │ │ movs r4, r0 │ │ │ │ -000444e8 : │ │ +00046a34 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 444f8 │ │ - ldr r3, [pc, #32] ; (44510 ) │ │ + beq.n 46a44 │ │ + ldr r3, [pc, #32] ; (46a5c ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 44506 │ │ - ldr r0, [pc, #24] ; (44514 ) │ │ + beq.n 46a52 │ │ + ldr r0, [pc, #24] ; (46a60 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 4450e │ │ + b.n 46a5a │ │ adds r0, #252 ; 0xfc │ │ ldr r3, [r0, #52] ; 0x34 │ │ movs r0, #0 │ │ str r3, [r1, #0] │ │ pop {r3, pc} │ │ - add r7, sp, #280 ; 0x118 │ │ + ldr r1, [sp, #1000] ; 0x3e8 │ │ movs r7, r0 │ │ - strh r3, [r7, #28] │ │ + strb r7, [r7, #21] │ │ movs r4, r0 │ │ │ │ -00044518 : │ │ +00046a64 : │ │ push {r3, lr} │ │ - subs r2, r0, #0 │ │ - beq.n 44528 │ │ - ldr r3, [pc, #44] ; (4454c ) │ │ - ldr r1, [r2, #0] │ │ - add r3, pc │ │ - cmp r1, r3 │ │ - beq.n 44536 │ │ - ldr r0, [pc, #36] ; (44550 ) │ │ + subs r3, r0, #0 │ │ + beq.n 46a74 │ │ + ldr r2, [pc, #44] ; (46a98 ) │ │ + ldr r1, [r0, #0] │ │ + add r2, pc │ │ + cmp r1, r2 │ │ + beq.n 46a82 │ │ + ldr r0, [pc, #36] ; (46a9c ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 44548 │ │ - adds r3, r2, #0 │ │ - adds r3, #192 ; 0xc0 │ │ - ldr r3, [r3, #0] │ │ + b.n 46a94 │ │ + adds r2, r0, #0 │ │ movs r0, #0 │ │ - cmp r3, r0 │ │ - bne.n 44548 │ │ - ldr r3, [r2, #56] ; 0x38 │ │ - adds r0, r2, #0 │ │ - blx r3 │ │ + adds r2, #192 ; 0xc0 │ │ + ldr r2, [r2, #0] │ │ + cmp r2, r0 │ │ + bne.n 46a94 │ │ + ldr r2, [r3, #56] ; 0x38 │ │ + adds r0, r3, #0 │ │ + blx r2 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - add r7, sp, #88 ; 0x58 │ │ + ldr r1, [sp, #808] ; 0x328 │ │ movs r7, r0 │ │ - strh r3, [r1, #28] │ │ + strb r7, [r1, #21] │ │ movs r4, r0 │ │ │ │ -00044554 : │ │ +00046aa0 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #228] ; (4463c ) │ │ - adds r6, r2, #0 │ │ + ldr r3, [pc, #208] ; (46b74 ) │ │ sub sp, #36 ; 0x24 │ │ + add r7, sp, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - add r7, sp, #0 │ │ - adds r4, r0, #0 │ │ + str r2, [r7, #20] │ │ + adds r5, r0, #0 │ │ ldr r2, [r3, #0] │ │ - adds r5, r1, #0 │ │ - str r3, [r7, #4] │ │ + adds r6, r1, #0 │ │ str r2, [r7, #28] │ │ + str r3, [r7, #4] │ │ cmp r0, #0 │ │ - beq.n 4457a │ │ - ldr r3, [pc, #204] ; (44640 ) │ │ + beq.n 46ac6 │ │ + ldr r3, [pc, #184] ; (46b78 ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 44588 │ │ - ldr r0, [pc, #200] ; (44644 ) │ │ + beq.n 46ad4 │ │ + ldr r0, [pc, #180] ; (46b7c ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 44626 │ │ + b.n 46b60 │ │ cmp r1, #0 │ │ - bne.n 44596 │ │ - ldr r0, [pc, #184] ; (44648 ) │ │ + bne.n 46ae2 │ │ + ldr r0, [pc, #164] ; (46b80 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 44626 │ │ + bl 10a08 │ │ + b.n 46b60 │ │ movs r0, #0 │ │ - cmp r6, r0 │ │ - ble.n 44626 │ │ - adds r3, r4, #0 │ │ + ldr r3, [r7, #20] │ │ + cmp r3, r0 │ │ + ble.n 46b60 │ │ + adds r3, r5, #0 │ │ adds r3, #192 ; 0xc0 │ │ ldr r3, [r3, #0] │ │ - str r3, [r7, #20] │ │ + str r3, [r7, #8] │ │ cmp r3, r0 │ │ - bne.n 44626 │ │ - adds r1, r4, #0 │ │ - adds r1, #252 ; 0xfc │ │ - str r1, [r7, #16] │ │ - ldr r0, [r1, #24] │ │ + bne.n 46b60 │ │ + adds r4, r5, #0 │ │ movs r1, #254 ; 0xfe │ │ + adds r4, #252 ; 0xfc │ │ + ldr r0, [r4, #24] │ │ lsls r1, r1, #22 │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ cmp r0, #0 │ │ - beq.n 445cc │ │ - ldr r2, [r7, #16] │ │ + beq.n 46b16 │ │ movs r1, #254 ; 0xfe │ │ + ldr r0, [r4, #28] │ │ lsls r1, r1, #22 │ │ - ldr r0, [r2, #28] │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ cmp r0, #0 │ │ - bne.n 445d8 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - bl 42fc0 │ │ - b.n 44626 │ │ - lsls r3, r6, #3 │ │ + bne.n 46b22 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + ldr r2, [r7, #20] │ │ + bl 452c8 │ │ + b.n 46b60 │ │ + mov r2, sp │ │ + ldr r3, [r7, #20] │ │ + ldr r4, [r7, #8] │ │ + lsls r3, r3, #3 │ │ + str r3, [r7, #12] │ │ adds r3, #8 │ │ - mov r1, sp │ │ - subs r1, r1, r3 │ │ - mov sp, r1 │ │ - mov r3, sp │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + str r3, [r7, #16] │ │ + ldr r0, [r6, r4] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r3, [r7, #16] │ │ + str r0, [r3, r4] │ │ + adds r3, r3, r4 │ │ str r3, [r7, #8] │ │ - str r3, [r7, #12] │ │ - ldr r0, [r5, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r2, [r7, #16] │ │ - ldr r1, [r2, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [r7, #12] │ │ - str r0, [r3, #0] │ │ - ldr r0, [r5, #4] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r2, [r7, #16] │ │ - adds r5, #8 │ │ - ldr r1, [r2, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [r7, #12] │ │ - ldr r1, [r7, #20] │ │ + adds r3, r6, r4 │ │ + ldr r0, [r3, #4] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r3, [r7, #8] │ │ + adds r4, #8 │ │ str r0, [r3, #4] │ │ - adds r1, #1 │ │ - adds r3, #8 │ │ - str r1, [r7, #20] │ │ - str r3, [r7, #12] │ │ - cmp r1, r6 │ │ - bne.n 445e8 │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - adds r0, r4, #0 │ │ - ldr r1, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + cmp r4, r3 │ │ + bne.n 46b34 │ │ + ldr r3, [r5, #60] ; 0x3c │ │ + adds r0, r5, #0 │ │ + ldr r1, [r7, #16] │ │ ldr r2, [r7, #20] │ │ blx r3 │ │ - ldr r1, [r7, #4] │ │ + ldr r3, [r7, #4] │ │ ldr r2, [r7, #28] │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 44634 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 46b6e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ mov sp, r7 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strb r0, [r7, #25] │ │ + str r4, [r5, #16] │ │ movs r7, r0 │ │ - add r6, sp, #784 ; 0x310 │ │ + ldr r1, [sp, #480] ; 0x1e0 │ │ movs r7, r0 │ │ - strh r1, [r7, #24] │ │ + strb r5, [r7, #19] │ │ movs r4, r0 │ │ - strh r2, [r3, #40] ; 0x28 │ │ + strb r6, [r3, #27] │ │ movs r4, r0 │ │ │ │ -0004464c : │ │ - push {r0, r1, r2, lr} │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - mov r1, sp │ │ +00046b84 : │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + ldr r4, [pc, #36] ; (46bac ) │ │ + str r1, [sp, #4] │ │ + add r1, sp, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r2, [r1, #4] │ │ movs r2, #1 │ │ - bl 44554 │ │ - pop {r1, r2, r3, pc} │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ + bl 46aa0 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 46ba8 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #16 │ │ + pop {r4, pc} │ │ + str r0, [r1, #4] │ │ + movs r7, r0 │ │ │ │ -0004465c : │ │ +00046bb0 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #228] ; (44744 ) │ │ - adds r6, r2, #0 │ │ + ldr r3, [pc, #208] ; (46c84 ) │ │ sub sp, #36 ; 0x24 │ │ + add r7, sp, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - add r7, sp, #0 │ │ - adds r4, r0, #0 │ │ + str r2, [r7, #20] │ │ + adds r5, r0, #0 │ │ ldr r2, [r3, #0] │ │ - adds r5, r1, #0 │ │ - str r3, [r7, #4] │ │ + adds r6, r1, #0 │ │ str r2, [r7, #28] │ │ + str r3, [r7, #4] │ │ cmp r0, #0 │ │ - beq.n 44682 │ │ - ldr r3, [pc, #204] ; (44748 ) │ │ + beq.n 46bd6 │ │ + ldr r3, [pc, #184] ; (46c88 ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 44690 │ │ - ldr r0, [pc, #200] ; (4474c ) │ │ + beq.n 46be4 │ │ + ldr r0, [pc, #180] ; (46c8c ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 4472e │ │ + b.n 46c70 │ │ cmp r1, #0 │ │ - bne.n 4469e │ │ - ldr r0, [pc, #184] ; (44750 ) │ │ + bne.n 46bf2 │ │ + ldr r0, [pc, #164] ; (46c90 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 4472e │ │ + bl 10a08 │ │ + b.n 46c70 │ │ + ldr r3, [r7, #20] │ │ movs r0, #0 │ │ - cmp r6, #1 │ │ - ble.n 4472e │ │ - adds r3, r4, #0 │ │ + cmp r3, #1 │ │ + ble.n 46c70 │ │ + adds r3, r5, #0 │ │ adds r3, #192 ; 0xc0 │ │ ldr r3, [r3, #0] │ │ - str r3, [r7, #20] │ │ + str r3, [r7, #8] │ │ cmp r3, r0 │ │ - bne.n 4472e │ │ - adds r1, r4, #0 │ │ - adds r1, #252 ; 0xfc │ │ - str r1, [r7, #16] │ │ - ldr r0, [r1, #24] │ │ + bne.n 46c70 │ │ + adds r4, r5, #0 │ │ movs r1, #254 ; 0xfe │ │ + adds r4, #252 ; 0xfc │ │ + ldr r0, [r4, #24] │ │ lsls r1, r1, #22 │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ cmp r0, #0 │ │ - beq.n 446d4 │ │ - ldr r2, [r7, #16] │ │ + beq.n 46c26 │ │ movs r1, #254 ; 0xfe │ │ + ldr r0, [r4, #28] │ │ lsls r1, r1, #22 │ │ - ldr r0, [r2, #28] │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ cmp r0, #0 │ │ - bne.n 446e0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - bl 42e20 │ │ - b.n 4472e │ │ - lsls r3, r6, #3 │ │ + bne.n 46c32 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + ldr r2, [r7, #20] │ │ + bl 45360 │ │ + b.n 46c70 │ │ + mov r2, sp │ │ + ldr r3, [r7, #20] │ │ + ldr r4, [r7, #8] │ │ + lsls r3, r3, #3 │ │ + str r3, [r7, #12] │ │ adds r3, #8 │ │ - mov r1, sp │ │ - subs r1, r1, r3 │ │ - mov sp, r1 │ │ - mov r3, sp │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + str r3, [r7, #16] │ │ + ldr r0, [r6, r4] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r3, [r7, #16] │ │ + str r0, [r3, r4] │ │ + adds r3, r3, r4 │ │ str r3, [r7, #8] │ │ - str r3, [r7, #12] │ │ - ldr r0, [r5, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r2, [r7, #16] │ │ - ldr r1, [r2, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [r7, #12] │ │ - str r0, [r3, #0] │ │ - ldr r0, [r5, #4] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r2, [r7, #16] │ │ - adds r5, #8 │ │ - ldr r1, [r2, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [r7, #12] │ │ - ldr r1, [r7, #20] │ │ + adds r3, r6, r4 │ │ + ldr r0, [r3, #4] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r3, [r7, #8] │ │ + adds r4, #8 │ │ str r0, [r3, #4] │ │ - adds r1, #1 │ │ - adds r3, #8 │ │ - str r1, [r7, #20] │ │ - str r3, [r7, #12] │ │ - cmp r1, r6 │ │ - bne.n 446f0 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - adds r0, r4, #0 │ │ - ldr r1, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + cmp r4, r3 │ │ + bne.n 46c44 │ │ + ldr r3, [r5, #64] ; 0x40 │ │ + adds r0, r5, #0 │ │ + ldr r1, [r7, #16] │ │ ldr r2, [r7, #20] │ │ blx r3 │ │ - ldr r1, [r7, #4] │ │ + ldr r3, [r7, #4] │ │ ldr r2, [r7, #28] │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 4473c │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 46c7e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ mov sp, r7 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strb r0, [r6, #21] │ │ + str r4, [r3, #0] │ │ movs r7, r0 │ │ - add r5, sp, #752 ; 0x2f0 │ │ + ldr r0, [sp, #416] ; 0x1a0 │ │ movs r7, r0 │ │ - strh r1, [r6, #16] │ │ + strb r5, [r5, #15] │ │ movs r4, r0 │ │ - strh r5, [r7, #32] │ │ + strb r1, [r7, #23] │ │ movs r4, r0 │ │ │ │ -00044754 : │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - mov r1, sp │ │ +00046c94 : │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #44] ; (46cc4 ) │ │ + sub sp, #28 │ │ + str r1, [sp, #4] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r1, sp, #4 │ │ + str r3, [r1, #8] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r5, [r4, #0] │ │ + str r2, [r1, #4] │ │ + str r3, [r1, #12] │ │ movs r2, #2 │ │ - str r3, [sp, #12] │ │ - bl 4465c │ │ - add sp, #20 │ │ - pop {pc} │ │ + str r5, [sp, #20] │ │ + bl 46bb0 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 46cc0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, pc} │ │ + ldrsh r0, [r7, r4] │ │ + movs r7, r0 │ │ │ │ -0004476c : │ │ - push {r4, r5, lr} │ │ - sub sp, #60 ; 0x3c │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ +00046cc8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #124] ; (46d48 ) │ │ + sub sp, #68 ; 0x44 │ │ + adds r6, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r5, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #60] ; 0x3c │ │ cmp r0, #0 │ │ - beq.n 44782 │ │ - ldr r3, [pc, #88] ; (447d4 ) │ │ + beq.n 46ce8 │ │ + ldr r3, [pc, #108] ; (46d4c ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 44790 │ │ - ldr r0, [pc, #84] ; (447d8 ) │ │ + beq.n 46cf6 │ │ + ldr r0, [pc, #100] ; (46d50 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 447ce │ │ + b.n 46d36 │ │ cmp r1, #0 │ │ - bne.n 447a0 │ │ - mov r1, sp │ │ - bl 43e30 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - mov r4, sp │ │ - ldr r2, [r4, #0] │ │ - ldr r1, [r4, #8] │ │ - ldr r3, [r4, #4] │ │ - str r2, [sp, #16] │ │ - adds r1, r2, r1 │ │ - subs r1, #1 │ │ - str r1, [sp, #24] │ │ - str r1, [sp, #32] │ │ - ldr r1, [r4, #12] │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r2, [sp, #48] ; 0x30 │ │ - adds r1, r3, r1 │ │ - subs r1, #1 │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r0, r5, #0 │ │ - add r1, sp, #16 │ │ + bne.n 46d08 │ │ + add r7, sp, #4 │ │ + adds r1, r7, #0 │ │ + bl 46334 │ │ + str r5, [sp, #4] │ │ + str r5, [r7, #4] │ │ + adds r5, r7, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r5, #8] │ │ + add r1, sp, #20 │ │ + ldr r2, [r5, #4] │ │ + adds r3, r0, r3 │ │ + subs r3, #1 │ │ + str r3, [r1, #8] │ │ + str r3, [r1, #16] │ │ + ldr r3, [r5, #12] │ │ + str r0, [sp, #20] │ │ + str r2, [r1, #4] │ │ + adds r3, r2, r3 │ │ + subs r3, #1 │ │ + str r2, [r1, #12] │ │ + str r0, [r1, #24] │ │ + str r0, [r1, #32] │ │ + str r2, [r1, #36] ; 0x24 │ │ + str r3, [r1, #20] │ │ + str r3, [r1, #28] │ │ + adds r0, r6, #0 │ │ movs r2, #5 │ │ - str r3, [sp, #20] │ │ - str r3, [sp, #28] │ │ - str r3, [sp, #52] ; 0x34 │ │ - bl 4465c │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, pc} │ │ + bl 46bb0 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 46d42 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - add r4, sp, #752 ; 0x2f0 │ │ + ldrsh r4, [r0, r4] │ │ movs r7, r0 │ │ - strh r1, [r6, #8] │ │ + str r7, [sp, #344] ; 0x158 │ │ + movs r7, r0 │ │ + strb r3, [r3, #11] │ │ movs r4, r0 │ │ │ │ -000447dc : │ │ +00046d54 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r7, r2, #0 │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r6, r2, #0 │ │ cmp r0, #0 │ │ - beq.n 447f0 │ │ - ldr r3, [pc, #80] ; (44838 ) │ │ + beq.n 46d6a │ │ + ldr r3, [pc, #76] ; (46db0 ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 447fa │ │ - ldr r0, [pc, #72] ; (4483c ) │ │ + beq.n 46d74 │ │ + ldr r0, [pc, #72] ; (46db4 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 44832 │ │ + bl 10a08 │ │ + b.n 46daa │ │ cmp r1, #0 │ │ - bne.n 44808 │ │ - ldr r0, [pc, #64] ; (44840 ) │ │ + bne.n 46d82 │ │ + ldr r0, [pc, #60] ; (46db8 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 44836 │ │ + bl 10a08 │ │ + b.n 46dae │ │ + cmp r6, #0 │ │ + bgt.n 46d8a │ │ movs r0, #0 │ │ - cmp r7, r0 │ │ - ble.n 44836 │ │ - adds r3, r4, #0 │ │ + b.n 46dae │ │ + adds r3, r0, #0 │ │ adds r3, #192 ; 0xc0 │ │ - ldr r6, [r3, #0] │ │ - cmp r6, r0 │ │ - bne.n 44836 │ │ - adds r5, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 4476c │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bne.n 46d86 │ │ + lsls r1, r4, #4 │ │ + adds r1, r7, r1 │ │ + adds r0, r5, #0 │ │ + bl 46cc8 │ │ cmp r0, #0 │ │ - blt.n 44832 │ │ - adds r6, #1 │ │ - adds r5, #16 │ │ - cmp r6, r7 │ │ - bne.n 4481a │ │ - movs r0, #0 │ │ - b.n 44836 │ │ + blt.n 46daa │ │ + adds r4, #1 │ │ + cmp r4, r6 │ │ + bne.n 46d94 │ │ + b.n 46d86 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - add r4, sp, #312 ; 0x138 │ │ + str r6, [sp, #848] ; 0x350 │ │ movs r7, r0 │ │ - strh r3, [r0, #6] │ │ + strb r1, [r3, #9] │ │ movs r4, r0 │ │ - strh r5, [r7, #22] │ │ + strb r3, [r2, #18] │ │ movs r4, r0 │ │ │ │ -00044844 : │ │ +00046dbc : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #212] ; (4491c ) │ │ - sub sp, #36 ; 0x24 │ │ + ldr r3, [pc, #224] ; (46ea0 ) │ │ + sub sp, #44 ; 0x2c │ │ add r7, sp, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - str r2, [r7, #12] │ │ - adds r5, r0, #0 │ │ + str r2, [r7, #16] │ │ + subs r4, r0, #0 │ │ ldr r2, [r3, #0] │ │ - str r3, [r7, #4] │ │ - str r2, [r7, #28] │ │ - cmp r0, #0 │ │ - beq.n 44868 │ │ - ldr r3, [pc, #192] ; (44920 ) │ │ + str r1, [r7, #20] │ │ + str r3, [r7, #0] │ │ + str r2, [r7, #36] ; 0x24 │ │ + beq.n 46de0 │ │ + ldr r3, [pc, #204] ; (46ea4 ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 44876 │ │ - ldr r0, [pc, #184] ; (44924 ) │ │ + beq.n 46dee │ │ + ldr r0, [pc, #196] ; (46ea8 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 44908 │ │ - cmp r1, #0 │ │ - bne.n 44884 │ │ - ldr r0, [pc, #172] ; (44928 ) │ │ + b.n 46e8c │ │ + ldr r3, [r7, #20] │ │ + cmp r3, #0 │ │ + bne.n 46dfe │ │ + ldr r0, [pc, #180] ; (46eac ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 44908 │ │ - ldr r2, [r7, #12] │ │ + bl 10a08 │ │ + b.n 46e8c │ │ movs r0, #0 │ │ - cmp r2, r0 │ │ - ble.n 44908 │ │ - adds r3, r5, #0 │ │ + ldr r3, [r7, #16] │ │ + cmp r3, r0 │ │ + ble.n 46e8c │ │ + adds r3, r4, #0 │ │ adds r3, #192 ; 0xc0 │ │ ldr r3, [r3, #0] │ │ cmp r3, r0 │ │ - bne.n 44908 │ │ + bne.n 46e8c │ │ + mov r1, sp │ │ + ldr r2, [r7, #16] │ │ + adds r5, r3, #0 │ │ lsls r2, r2, #4 │ │ - mov r0, sp │ │ + str r2, [r7, #12] │ │ adds r2, #8 │ │ - adds r4, r1, #0 │ │ - adds r1, r5, #0 │ │ - subs r0, r0, r2 │ │ - adds r1, #252 ; 0xfc │ │ - mov sp, r0 │ │ - str r0, [r7, #8] │ │ - adds r6, r0, #0 │ │ - str r3, [r7, #20] │ │ - str r1, [r7, #16] │ │ - ldr r0, [r4, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r2, [r7, #16] │ │ - ldr r1, [r2, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [r6, #0] │ │ - ldr r0, [r4, #4] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r3, [r7, #16] │ │ - ldr r1, [r3, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [r6, #4] │ │ - ldr r0, [r4, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r2, [r7, #16] │ │ + subs r2, r1, r2 │ │ + mov sp, r2 │ │ + str r2, [r7, #28] │ │ + adds r2, r4, #0 │ │ + adds r2, #252 ; 0xfc │ │ ldr r1, [r2, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [r6, #8] │ │ - ldr r0, [r4, #12] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r3, [r7, #16] │ │ - adds r4, #16 │ │ - ldr r1, [r3, #28] │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [r6, #12] │ │ - ldr r0, [r7, #20] │ │ - ldr r1, [r7, #12] │ │ - adds r6, #16 │ │ - adds r0, #1 │ │ - str r0, [r7, #20] │ │ - cmp r0, r1 │ │ - bne.n 448ae │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - adds r0, r5, #0 │ │ + ldr r2, [r2, #28] │ │ + str r1, [r7, #8] │ │ + str r2, [r7, #4] │ │ + ldr r3, [r7, #20] │ │ + ldr r0, [r3, r5] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ ldr r1, [r7, #8] │ │ - ldr r2, [r7, #20] │ │ - blx r3 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r7, #28] │ │ + str r0, [r3, r5] │ │ + ldr r3, [r7, #20] │ │ + adds r6, r3, r5 │ │ + ldr r3, [r7, #28] │ │ + ldr r0, [r6, #4] │ │ + adds r3, r3, r5 │ │ + str r3, [r7, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ ldr r1, [r7, #4] │ │ - ldr r2, [r7, #28] │ │ - ldr r3, [r1, #0] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r7, #24] │ │ + adds r5, #16 │ │ + str r0, [r3, #4] │ │ + ldr r0, [r6, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r7, #8] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r7, #24] │ │ + str r0, [r3, #8] │ │ + ldr r0, [r6, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r7, #4] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r7, #24] │ │ + str r0, [r3, #12] │ │ + ldr r3, [r7, #12] │ │ + cmp r5, r3 │ │ + bne.n 46e2e │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + adds r0, r4, #0 │ │ + ldr r1, [r7, #28] │ │ + ldr r2, [r7, #16] │ │ + blx r3 │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 44916 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 46e9a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ mov sp, r7 │ │ - add sp, #36 ; 0x24 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - strb r0, [r1, #14] │ │ + ldrsh r0, [r2, r0] │ │ movs r7, r0 │ │ - add r3, sp, #856 ; 0x358 │ │ + str r6, [sp, #376] ; 0x178 │ │ movs r7, r0 │ │ - strh r3, [r1, #2] │ │ + strb r3, [r4, #7] │ │ movs r4, r0 │ │ - strh r2, [r5, #20] │ │ + strb r0, [r0, #17] │ │ movs r4, r0 │ │ │ │ -0004492c : │ │ - push {r4, r5, lr} │ │ - sub sp, #20 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - mov r0, sp │ │ +00046eb0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #100] ; (46f18 ) │ │ + sub sp, #28 │ │ + add r6, sp, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r7, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ movs r1, #0 │ │ movs r2, #16 │ │ - blx f884 │ │ - cmp r5, #0 │ │ - beq.n 4494c │ │ - ldr r3, [pc, #56] ; (4497c ) │ │ - ldr r2, [r5, #0] │ │ + str r3, [sp, #20] │ │ + bl 87cfc <__aeabi_llsl@@Base+0x3fc> │ │ + cmp r7, #0 │ │ + beq.n 46edc │ │ + ldr r3, [pc, #72] ; (46f1c ) │ │ + ldr r2, [r7, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 4495a │ │ - ldr r0, [pc, #48] ; (44980 ) │ │ + beq.n 46eea │ │ + ldr r0, [pc, #64] ; (46f20 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 44976 │ │ - cmp r4, #0 │ │ - bne.n 4496c │ │ - adds r0, r5, #0 │ │ - mov r1, sp │ │ - bl 43e30 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - mov r4, sp │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ + b.n 46f06 │ │ + cmp r5, #0 │ │ + bne.n 46efc │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + bl 46334 │ │ + str r5, [r6, #0] │ │ + str r5, [r6, #4] │ │ + adds r5, r6, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, r5, #0 │ │ movs r2, #1 │ │ - bl 44844 │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ + bl 46dbc │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 46f12 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - add r2, sp, #968 ; 0x3c8 │ │ + ldrb r4, [r3, r4] │ │ movs r7, r0 │ │ - ldrb r7, [r4, #29] │ │ + str r5, [sp, #392] ; 0x188 │ │ + movs r7, r0 │ │ + strb r7, [r4, #3] │ │ movs r4, r0 │ │ │ │ -00044984 : │ │ +00046f24 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r4, r2, #0 │ │ - movs r1, #0 │ │ + ldr r7, [pc, #308] ; (4705c ) │ │ + sub sp, #76 ; 0x4c │ │ + str r3, [sp, #4] │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + add r6, sp, #20 │ │ + str r2, [sp, #8] │ │ + ldr r3, [r7, #0] │ │ movs r2, #16 │ │ - mov r0, sp │ │ - adds r7, r3, #0 │ │ - blx f884 │ │ - add r0, sp, #16 │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + adds r0, r6, #0 │ │ + movs r1, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 87cfc <__aeabi_llsl@@Base+0x3fc> │ │ + add r3, sp, #36 ; 0x24 │ │ + adds r0, r3, #0 │ │ movs r1, #0 │ │ movs r2, #16 │ │ - blx f884 │ │ - cmp r6, #0 │ │ - beq.n 449b2 │ │ - ldr r3, [pc, #224] ; (44a8c ) │ │ - ldr r2, [r6, #0] │ │ - add r3, pc │ │ - cmp r2, r3 │ │ - beq.n 449b8 │ │ - ldr r0, [pc, #220] ; (44a90 ) │ │ - add r0, pc │ │ - b.n 449c8 │ │ + str r3, [sp, #0] │ │ + bl 87cfc <__aeabi_llsl@@Base+0x3fc> │ │ + str r7, [sp, #12] │ │ cmp r5, #0 │ │ - beq.n 449c4 │ │ + beq.n 46f64 │ │ + ldr r2, [pc, #260] ; (47060 ) │ │ ldr r3, [r5, #0] │ │ - adds r2, #1 │ │ + add r2, pc │ │ cmp r3, r2 │ │ - beq.n 449d2 │ │ - ldr r0, [pc, #204] ; (44a94 ) │ │ + beq.n 46f6a │ │ + ldr r0, [pc, #252] ; (47064 ) │ │ + add r0, pc │ │ + b.n 46f7a │ │ + cmp r4, #0 │ │ + beq.n 46f76 │ │ + ldr r2, [r4, #0] │ │ + adds r3, #1 │ │ + cmp r2, r3 │ │ + beq.n 46f84 │ │ + ldr r0, [pc, #240] ; (47068 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 44a86 │ │ - ldr r3, [r5, #32] │ │ - cmp r6, r3 │ │ - beq.n 449e2 │ │ - ldr r0, [pc, #188] ; (44a98 ) │ │ + b.n 4704a │ │ + ldr r3, [r4, #32] │ │ + cmp r5, r3 │ │ + beq.n 46f94 │ │ + ldr r0, [pc, #224] ; (4706c ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 44a86 │ │ - ldr r3, [r5, #12] │ │ - str r3, [sp, #8] │ │ - ldr r3, [r5, #16] │ │ - str r3, [sp, #12] │ │ - cmp r4, #0 │ │ - beq.n 449fc │ │ - adds r0, r4, #0 │ │ - mov r1, sp │ │ - mov r2, sp │ │ - bl 762e8 │ │ - cmp r0, #0 │ │ - beq.n 44a86 │ │ - add r4, sp, #16 │ │ - adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ - bl 43e30 │ │ + bl 10a08 │ │ + b.n 4704a │ │ + ldr r3, [r4, #12] │ │ + str r3, [r6, #8] │ │ + ldr r3, [r4, #16] │ │ + str r3, [r6, #12] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 46fba │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #0] │ │ + bl 46334 │ │ movs r3, #0 │ │ - str r3, [sp, #16] │ │ - str r3, [r4, #4] │ │ - cmp r7, r3 │ │ - beq.n 44a26 │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ - bl 76250 │ │ - cmp r0, #0 │ │ - beq.n 44a86 │ │ - adds r3, r4, #0 │ │ - ldmia r7!, {r0, r1, r2} │ │ - stmia r3!, {r0, r1, r2} │ │ - ldr r2, [r7, #0] │ │ - str r2, [r3, #0] │ │ - ldr r3, [r5, #36] ; 0x24 │ │ + ldr r2, [sp, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r3, [r2, #4] │ │ + ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 44a2e │ │ - adds r5, r3, #0 │ │ - adds r3, r6, #0 │ │ + bne.n 46fcc │ │ + b.n 46fe4 │ │ + ldr r0, [sp, #8] │ │ + adds r1, r6, #0 │ │ + adds r2, r6, #0 │ │ + bl 76e38 │ │ + cmp r0, #0 │ │ + bne.n 46fa2 │ │ + movs r0, #0 │ │ + b.n 4704a │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #0] │ │ + bl 76dac │ │ + cmp r0, #0 │ │ + beq.n 46fc8 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldmia r3!, {r0, r1, r6} │ │ + stmia r2!, {r0, r1, r6} │ │ + ldr r3, [r3, #0] │ │ + str r3, [r2, #0] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 46fec │ │ + adds r4, r3, #0 │ │ + adds r3, r5, #0 │ │ adds r3, #192 ; 0xc0 │ │ ldr r3, [r3, #0] │ │ - movs r0, #0 │ │ - cmp r3, r0 │ │ - bne.n 44a86 │ │ - adds r4, r6, #0 │ │ - adds r4, #252 ; 0xfc │ │ - ldr r7, [r4, #24] │ │ - ldr r0, [sp, #16] │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r4, [r4, #28] │ │ - str r0, [sp, #32] │ │ - ldr r0, [sp, #20] │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r4, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #24] │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #28] │ │ - blx 83944 <__aeabi_i2f> │ │ + cmp r3, #0 │ │ + bne.n 46fc8 │ │ + adds r6, r5, #0 │ │ + adds r6, #252 ; 0xfc │ │ + ldr r3, [r6, #24] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + add r7, sp, #52 ; 0x34 │ │ + str r3, [sp, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #0] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r6, #28] │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str r3, [sp, #4] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #4] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + add r6, sp, #36 ; 0x24 │ │ + str r0, [r7, #4] │ │ + ldr r0, [r6, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #0] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [r7, #8] │ │ + ldr r0, [r6, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #4] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r6, [r5, #72] ; 0x48 │ │ + str r0, [r7, #12] │ │ adds r1, r4, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r4, [r6, #72] ; 0x48 │ │ - str r0, [sp, #44] ; 0x2c │ │ - adds r1, r5, #0 │ │ - adds r0, r6, #0 │ │ - mov r2, sp │ │ - add r3, sp, #32 │ │ - blx r4 │ │ - add sp, #52 ; 0x34 │ │ + adds r0, r5, #0 │ │ + add r2, sp, #20 │ │ + adds r3, r7, #0 │ │ + blx r6 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 47058 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - add r2, sp, #560 ; 0x230 │ │ + ldrb r0, [r5, r2] │ │ movs r7, r0 │ │ - ldrb r1, [r0, #28] │ │ + str r4, [sp, #872] ; 0x368 │ │ + movs r7, r0 │ │ + strb r7, [r3, #1] │ │ movs r4, r0 │ │ - ldrb r0, [r0, #28] │ │ + strb r6, [r3, #1] │ │ movs r4, r0 │ │ - ldrb r2, [r6, #30] │ │ + strb r0, [r2, #4] │ │ movs r4, r0 │ │ │ │ -00044a9c : │ │ +00047070 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #84 ; 0x54 │ │ + ldr r5, [pc, #380] ; (471f0 ) │ │ + sub sp, #108 ; 0x6c │ │ + str r3, [sp, #20] │ │ + add r5, pc │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r5, [r5, #0] │ │ + add r4, sp, #52 ; 0x34 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r5, #0] │ │ + str r2, [sp, #28] │ │ adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r4, r2, #0 │ │ - movs r1, #0 │ │ movs r2, #16 │ │ - add r0, sp, #32 │ │ - adds r7, r3, #0 │ │ - blx f884 │ │ - add r0, sp, #48 ; 0x30 │ │ + adds r7, r1, #0 │ │ + adds r0, r4, #0 │ │ + movs r1, #0 │ │ + str r3, [sp, #100] ; 0x64 │ │ + bl 87cfc <__aeabi_llsl@@Base+0x3fc> │ │ + add r0, sp, #68 ; 0x44 │ │ movs r1, #0 │ │ movs r2, #16 │ │ - blx f884 │ │ + bl 87cfc <__aeabi_llsl@@Base+0x3fc> │ │ + str r5, [sp, #36] ; 0x24 │ │ cmp r6, #0 │ │ - beq.n 44aca │ │ - ldr r3, [pc, #292] ; (44be8 ) │ │ - ldr r2, [r6, #0] │ │ - add r3, pc │ │ - cmp r2, r3 │ │ - beq.n 44ad0 │ │ - ldr r0, [pc, #288] ; (44bec ) │ │ - add r0, pc │ │ - b.n 44ae0 │ │ - cmp r5, #0 │ │ - beq.n 44adc │ │ - ldr r3, [r5, #0] │ │ - adds r2, #1 │ │ + beq.n 470b0 │ │ + ldr r2, [pc, #332] ; (471f4 ) │ │ + ldr r3, [r6, #0] │ │ + add r2, pc │ │ cmp r3, r2 │ │ - beq.n 44aea │ │ - ldr r0, [pc, #272] ; (44bf0 ) │ │ + beq.n 470b6 │ │ + ldr r0, [pc, #324] ; (471f8 ) │ │ + add r0, pc │ │ + b.n 470c6 │ │ + cmp r7, #0 │ │ + beq.n 470c2 │ │ + ldr r2, [r7, #0] │ │ + adds r3, #1 │ │ + cmp r2, r3 │ │ + beq.n 470d0 │ │ + ldr r0, [pc, #312] ; (471fc ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 44be2 │ │ - ldr r3, [r5, #32] │ │ + b.n 471de │ │ + ldr r3, [r7, #32] │ │ cmp r6, r3 │ │ - beq.n 44af6 │ │ - ldr r0, [pc, #256] ; (44bf4 ) │ │ + beq.n 470dc │ │ + ldr r0, [pc, #296] ; (47200 ) │ │ add r0, pc │ │ - b.n 44b00 │ │ + b.n 470e6 │ │ ldr r3, [r6, #76] ; 0x4c │ │ cmp r3, #0 │ │ - bne.n 44b06 │ │ - ldr r0, [pc, #248] ; (44bf8 ) │ │ + bne.n 470ec │ │ + ldr r0, [pc, #288] ; (47204 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 44be2 │ │ - ldr r3, [r5, #12] │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [r5, #16] │ │ - str r3, [sp, #44] ; 0x2c │ │ - cmp r4, #0 │ │ - beq.n 44b20 │ │ - add r1, sp, #32 │ │ - adds r0, r4, #0 │ │ - adds r2, r1, #0 │ │ - bl 762e8 │ │ - cmp r0, #0 │ │ - beq.n 44be2 │ │ - add r4, sp, #48 ; 0x30 │ │ - cmp r7, #0 │ │ - beq.n 44b32 │ │ - adds r3, r4, #0 │ │ - ldmia r7!, {r0, r1, r2} │ │ + bl 10a08 │ │ + b.n 471de │ │ + ldr r3, [r7, #12] │ │ + str r3, [r4, #8] │ │ + ldr r3, [r7, #16] │ │ + str r3, [r4, #12] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 47110 │ │ + ldr r3, [sp, #20] │ │ + add r5, sp, #68 ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 47124 │ │ + adds r3, r5, #0 │ │ + ldr r4, [sp, #20] │ │ + ldmia r4!, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - ldr r2, [r7, #0] │ │ + ldr r2, [r4, #0] │ │ str r2, [r3, #0] │ │ - b.n 44b3e │ │ - adds r0, r6, #0 │ │ + b.n 47132 │ │ + ldr r0, [sp, #28] │ │ adds r1, r4, #0 │ │ - bl 43e30 │ │ - str r7, [sp, #48] ; 0x30 │ │ - str r7, [r4, #4] │ │ - ldr r3, [r5, #36] ; 0x24 │ │ + adds r2, r4, #0 │ │ + bl 76e38 │ │ + adds r3, r0, #0 │ │ + movs r0, #0 │ │ + cmp r3, r0 │ │ + bne.n 470fa │ │ + b.n 471de │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 46334 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #68] ; 0x44 │ │ + str r3, [r5, #4] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 44b46 │ │ - adds r5, r3, #0 │ │ - ldr r3, [sp, #112] ; 0x70 │ │ + beq.n 4713a │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - beq.n 44b56 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #16] │ │ - b.n 44b6a │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ + beq.n 4714a │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #24] │ │ + ldr r3, [r3, #4] │ │ + b.n 4715c │ │ + ldr r4, [r5, #8] │ │ + lsrs r3, r4, #31 │ │ + adds r3, r3, r4 │ │ asrs r3, r3, #1 │ │ - str r3, [sp, #20] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ + str r3, [sp, #32] │ │ + ldr r3, [r5, #12] │ │ lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ asrs r3, r3, #1 │ │ - str r3, [sp, #16] │ │ - adds r7, r6, #0 │ │ - adds r7, #252 ; 0xfc │ │ - ldr r4, [r7, #24] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r4, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r7, [r7, #28] │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r4, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #20] │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r4, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #24] │ │ - ldr r0, [sp, #16] │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ + adds r4, r6, #0 │ │ + adds r4, #252 ; 0xfc │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r5, sp, #84 ; 0x54 │ │ + str r3, [sp, #20] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #20] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r4, #28] │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r3, [sp, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #24] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + add r4, sp, #68 ; 0x44 │ │ + str r0, [r5, #4] │ │ + ldr r0, [r4, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #20] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [r5, #8] │ │ + ldr r0, [r4, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #24] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [r5, #12] │ │ + ldr r0, [sp, #32] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #20] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #28] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #24] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + add r4, sp, #44 ; 0x2c │ │ + str r0, [r4, #4] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - add r2, sp, #24 │ │ - str r0, [sp, #28] │ │ - str r2, [sp, #8] │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + str r4, [sp, #8] │ │ + adds r0, r6, #0 │ │ str r3, [sp, #12] │ │ ldr r4, [r6, #76] ; 0x4c │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - add r2, sp, #32 │ │ - add r3, sp, #64 ; 0x40 │ │ + adds r1, r7, #0 │ │ + add r2, sp, #52 ; 0x34 │ │ + adds r3, r5, #0 │ │ blx r4 │ │ - add sp, #84 ; 0x54 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 471ec │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #108 ; 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - add r1, sp, #464 ; 0x1d0 │ │ + ldrh r4, [r3, r5] │ │ movs r7, r0 │ │ - ldrb r1, [r5, #23] │ │ + str r3, [sp, #568] ; 0x238 │ │ + movs r7, r0 │ │ + ldr r3, [r2, #112] ; 0x70 │ │ movs r4, r0 │ │ - ldrb r0, [r5, #23] │ │ + ldr r2, [r2, #112] ; 0x70 │ │ movs r4, r0 │ │ - ldrb r2, [r3, #26] │ │ + ldr r4, [r0, #124] ; 0x7c │ │ movs r4, r0 │ │ - strh r1, [r2, #2] │ │ + strb r3, [r7, #5] │ │ movs r4, r0 │ │ │ │ -00044bfc : │ │ +00047208 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #248] ; (47308 ) │ │ + adds r7, r2, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 44c16 │ │ - ldr r3, [pc, #200] ; (44cd8 ) │ │ + beq.n 4722e │ │ + ldr r3, [pc, #228] ; (4730c ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 44c24 │ │ - ldr r0, [pc, #196] ; (44cdc ) │ │ + beq.n 4723c │ │ + ldr r0, [pc, #224] ; (47310 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 44cd2 │ │ + b.n 472f4 │ │ ldr r3, [r0, #80] ; 0x50 │ │ cmp r3, #0 │ │ - bne.n 44c32 │ │ + bne.n 4724a │ │ movs r0, #4 │ │ - bl 10760 │ │ - b.n 44cd2 │ │ - cmp r6, #0 │ │ - bne.n 44c42 │ │ + bl 10b40 │ │ + b.n 472f4 │ │ + cmp r7, #0 │ │ + bne.n 4725a │ │ adds r3, r0, #0 │ │ adds r3, #188 ; 0xbc │ │ ldr r0, [r3, #0] │ │ - bl 7ba40 │ │ - adds r6, r0, #0 │ │ - adds r3, r5, #0 │ │ + bl 5dab0 │ │ + adds r7, r0, #0 │ │ + adds r3, r4, #0 │ │ adds r3, #212 ; 0xd4 │ │ ldr r3, [r3, #0] │ │ - str r3, [sp, #8] │ │ - adds r3, r5, #0 │ │ + add r5, sp, #20 │ │ + str r3, [sp, #20] │ │ + adds r3, r4, #0 │ │ adds r3, #216 ; 0xd8 │ │ ldr r3, [r3, #0] │ │ - str r3, [sp, #12] │ │ - adds r3, r5, #0 │ │ + str r3, [r5, #4] │ │ + adds r3, r4, #0 │ │ adds r3, #220 ; 0xdc │ │ ldr r3, [r3, #0] │ │ - str r3, [sp, #16] │ │ - adds r3, r5, #0 │ │ + str r3, [r5, #8] │ │ + adds r3, r4, #0 │ │ adds r3, #224 ; 0xe0 │ │ ldr r3, [r3, #0] │ │ - str r3, [sp, #20] │ │ - cmp r4, #0 │ │ - beq.n 44cc2 │ │ - add r1, sp, #8 │ │ - adds r0, r4, #0 │ │ - adds r2, r1, #0 │ │ - bl 762e8 │ │ - cmp r0, #0 │ │ - beq.n 44cd2 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [r4, #4] │ │ - cmp r2, r3 │ │ - ble.n 44c84 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - subs r3, r2, r3 │ │ - muls r3, r0 │ │ - adds r7, r7, r3 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [r4, #0] │ │ - cmp r1, r2 │ │ - ble.n 44cc2 │ │ + str r3, [r5, #12] │ │ cmp r6, #0 │ │ - beq.n 44cb4 │ │ - lsrs r3, r6, #28 │ │ + beq.n 472e4 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + adds r2, r5, #0 │ │ + bl 76e38 │ │ + adds r3, r0, #0 │ │ + movs r0, #0 │ │ + cmp r3, r0 │ │ + beq.n 472f4 │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [r6, #4] │ │ + cmp r3, r2 │ │ + ble.n 472a8 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [r6, #0] │ │ + cmp r2, r1 │ │ + ble.n 472e4 │ │ + cmp r7, #0 │ │ + beq.n 472d4 │ │ + lsrs r3, r7, #28 │ │ cmp r3, #1 │ │ - beq.n 44cb4 │ │ - ldr r0, [pc, #72] ; (44ce0 ) │ │ - adds r3, r6, r0 │ │ - cmp r3, #0 │ │ - beq.n 44cba │ │ - ldr r0, [pc, #68] ; (44ce4 ) │ │ - adds r3, r6, r0 │ │ - cmp r3, #0 │ │ - beq.n 44cba │ │ - ldr r0, [pc, #64] ; (44ce8 ) │ │ - adds r3, r6, r0 │ │ - subs r0, r3, #1 │ │ - sbcs r3, r0 │ │ - movs r0, #2 │ │ - subs r3, r0, r3 │ │ - b.n 44cbc │ │ - lsls r3, r6, #24 │ │ - lsrs r3, r3, #24 │ │ - b.n 44cbc │ │ - movs r3, #2 │ │ - subs r2, r1, r2 │ │ + beq.n 472d4 │ │ + ldr r0, [pc, #88] ; (47314 ) │ │ + movs r6, #2 │ │ + cmp r7, r0 │ │ + beq.n 472d8 │ │ + ldr r0, [pc, #84] ; (47318 ) │ │ + cmp r7, r0 │ │ + beq.n 472d8 │ │ + ldr r3, [pc, #80] ; (4731c ) │ │ + adds r3, r7, r3 │ │ + negs r6, r3 │ │ + adcs r6, r3 │ │ + adds r6, #1 │ │ + b.n 472d8 │ │ + lsls r6, r7, #24 │ │ + lsrs r6, r6, #24 │ │ + subs r2, r2, r1 │ │ + adds r3, r6, #0 │ │ muls r3, r2 │ │ - adds r7, r7, r3 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r4, [r5, #80] ; 0x50 │ │ - adds r0, r5, #0 │ │ - str r2, [sp, #0] │ │ - add r1, sp, #8 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx r4 │ │ - add sp, #28 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r6, [r4, #80] ; 0x50 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + adds r1, r5, #0 │ │ + adds r2, r7, #0 │ │ + ldr r3, [sp, #8] │ │ + blx r6 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 47302 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - add r0, sp, #160 ; 0xa0 │ │ + ldr r2, [r0, r7] │ │ movs r7, r0 │ │ - ldrb r5, [r3, #18] │ │ + str r2, [sp, #64] ; 0x40 │ │ + movs r7, r0 │ │ + ldr r5, [r2, #88] ; 0x58 │ │ movs r4, r0 │ │ - add r6, pc, #684 ; (adr r6, 44f90 ) │ │ - add r6, pc, #676 ; (adr r6, 44f88 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ add r1, sp, #668 ; 0x29c │ │ add r2, sp, #664 ; 0x298 │ │ │ │ -00044cec : │ │ +00047320 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 44cfc │ │ - ldr r3, [pc, #36] ; (44d18 ) │ │ + beq.n 47330 │ │ + ldr r3, [pc, #36] ; (4734c ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 44d06 │ │ - ldr r0, [pc, #28] ; (44d1c ) │ │ + beq.n 4733a │ │ + ldr r0, [pc, #28] ; (47350 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 44d14 │ │ + bl 10a08 │ │ + b.n 47348 │ │ adds r3, r0, #0 │ │ adds r3, #192 ; 0xc0 │ │ ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 44d14 │ │ + bne.n 47348 │ │ ldr r3, [r0, #84] ; 0x54 │ │ blx r3 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - add r7, pc, #264 ; (adr r7, 44e24 ) │ │ + str r1, [sp, #56] ; 0x38 │ │ movs r7, r0 │ │ - ldrb r7, [r6, #14] │ │ + ldr r3, [r2, #72] ; 0x48 │ │ movs r4, r0 │ │ │ │ -00044d20 : │ │ - push {r3, r4, r5, lr} │ │ +00047354 : │ │ + push {r4, r5, r6, lr} │ │ subs r4, r0, #0 │ │ - beq.n 44d32 │ │ - ldr r3, [pc, #116] ; (44d9c ) │ │ - ldr r2, [r4, #0] │ │ + beq.n 47366 │ │ + ldr r3, [pc, #108] ; (473c8 ) │ │ + ldr r2, [r0, #0] │ │ add r3, pc │ │ adds r3, #1 │ │ cmp r2, r3 │ │ - beq.n 44d3c │ │ - ldr r0, [pc, #108] ; (44da0 ) │ │ + beq.n 47370 │ │ + ldr r0, [pc, #100] ; (473cc ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 44d98 │ │ - ldr r5, [r4, #32] │ │ - adds r3, r5, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #44] ; 0x2c │ │ - cmp r4, r3 │ │ - bne.n 44d50 │ │ + bl 10a08 │ │ + b.n 473c6 │ │ + ldr r5, [r0, #32] │ │ + adds r6, r5, #0 │ │ + adds r6, #252 ; 0xfc │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + cmp r0, r3 │ │ + bne.n 47384 │ │ adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 439b8 │ │ + bl 45ec0 │ │ movs r3, #0 │ │ str r3, [r4, #0] │ │ ldr r3, [r4, #76] ; 0x4c │ │ cmp r3, #0 │ │ - beq.n 44d5e │ │ + beq.n 47392 │ │ ldr r2, [r4, #72] ; 0x48 │ │ str r2, [r3, #72] ; 0x48 │ │ ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ cmp r2, #0 │ │ - beq.n 44d6a │ │ + beq.n 4739c │ │ str r3, [r2, #76] ; 0x4c │ │ - b.n 44d70 │ │ - adds r2, r5, #0 │ │ - adds r2, #252 ; 0xfc │ │ - str r3, [r2, #40] ; 0x28 │ │ + b.n 4739e │ │ + str r3, [r6, #40] ; 0x28 │ │ ldr r0, [r4, #36] ; 0x24 │ │ cmp r0, #0 │ │ - beq.n 44d7a │ │ - bl 44d20 │ │ + beq.n 473a8 │ │ + bl 47354 │ │ ldr r0, [r4, #40] ; 0x28 │ │ cmp r0, #0 │ │ - beq.n 44d84 │ │ - bl 46e7c │ │ + beq.n 473b2 │ │ + bl 450f4 │ │ ldr r0, [r4, #44] ; 0x2c │ │ - bl 59254 │ │ + bl 5a184 │ │ adds r0, r5, #0 │ │ ldr r3, [r5, #88] ; 0x58 │ │ adds r1, r4, #0 │ │ blx r3 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - add r7, pc, #56 ; (adr r7, 44dd8 ) │ │ + bl 5a184 │ │ + pop {r4, r5, r6, pc} │ │ + str r0, [sp, #872] ; 0x368 │ │ movs r7, r0 │ │ - ldrb r2, [r2, #14] │ │ + ldr r6, [r5, #68] ; 0x44 │ │ movs r4, r0 │ │ │ │ -00044da4 : │ │ +000473d0 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + sub sp, #44 ; 0x2c │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ str r2, [sp, #24] │ │ - str r3, [sp, #20] │ │ + str r3, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 44dbe │ │ - ldr r3, [pc, #552] ; (44fe0 ) │ │ + beq.n 473ea │ │ + ldr r3, [pc, #556] ; (47610 ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 44dc4 │ │ - ldr r0, [pc, #548] ; (44fe4 ) │ │ + beq.n 473f6 │ │ + ldr r0, [pc, #552] ; (47614 ) │ │ add r0, pc │ │ - b.n 44de2 │ │ + bl 10a08 │ │ + movs r5, #0 │ │ + b.n 47608 │ │ cmp r1, #0 │ │ - bne.n 44dce │ │ - ldr r7, [r0, #116] ; 0x74 │ │ - cmp r7, #0 │ │ - beq.n 44dd4 │ │ - lsrs r3, r7, #28 │ │ + bne.n 47400 │ │ + ldr r6, [r0, #116] ; 0x74 │ │ + cmp r6, #0 │ │ + beq.n 47406 │ │ + lsrs r3, r6, #28 │ │ cmp r3, #1 │ │ - bne.n 44dea │ │ - lsls r3, r7, #4 │ │ + bne.n 47416 │ │ + lsls r3, r6, #4 │ │ lsrs r3, r3, #28 │ │ subs r3, #1 │ │ cmp r3, #2 │ │ - bhi.n 44dea │ │ - ldr r0, [pc, #520] ; (44fe8 ) │ │ + bhi.n 47416 │ │ + ldr r0, [pc, #516] ; (47618 ) │ │ add r0, pc │ │ - bl 10624 │ │ - movs r5, #0 │ │ - b.n 44fd0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - cmp r0, #0 │ │ - ble.n 44df6 │ │ - ldr r1, [sp, #20] │ │ - cmp r1, #0 │ │ - bgt.n 44dfc │ │ - ldr r0, [pc, #500] ; (44fec ) │ │ + b.n 473ee │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + ble.n 47422 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + bgt.n 47428 │ │ + ldr r0, [pc, #504] ; (4761c ) │ │ add r0, pc │ │ - b.n 44de2 │ │ - adds r3, r6, #0 │ │ + b.n 473ee │ │ + adds r3, r7, #0 │ │ adds r3, #180 ; 0xb4 │ │ ldr r1, [r3, #0] │ │ + adds r3, #4 │ │ cmp r1, #0 │ │ - beq.n 44e0c │ │ - ldr r2, [sp, #20] │ │ + beq.n 4743a │ │ + ldr r2, [sp, #12] │ │ cmp r2, r1 │ │ - bgt.n 44e1c │ │ - adds r3, r6, #0 │ │ - adds r3, #184 ; 0xb8 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 44e2a │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - cmp r0, r3 │ │ - ble.n 44e2a │ │ - ldr r0, [pc, #464] ; (44ff0 ) │ │ - adds r6, #184 ; 0xb8 │ │ - ldr r2, [r6, #0] │ │ + bgt.n 47446 │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + beq.n 47452 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + cmp r0, r2 │ │ + ble.n 47452 │ │ + ldr r0, [pc, #472] ; (47620 ) │ │ + ldr r2, [r3, #0] │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 44de6 │ │ + bl 10a08 │ │ + b.n 473f2 │ │ movs r0, #1 │ │ movs r1, #80 ; 0x50 │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - bne.n 44e3e │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - b.n 44fd0 │ │ - ldr r3, [pc, #436] ; (44ff4 ) │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 47464 │ │ + bl 10b40 │ │ + b.n 4750e │ │ + ldr r3, [pc, #444] ; (47624 ) │ │ + adds r2, r7, #0 │ │ add r3, pc │ │ adds r3, #1 │ │ - str r3, [r5, #0] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r7, [r5, #4] │ │ - str r1, [r5, #8] │ │ - str r3, [r5, #16] │ │ + str r3, [r0, #0] │ │ + ldr r3, [sp, #24] │ │ + adds r2, #252 ; 0xfc │ │ + str r6, [r0, #4] │ │ + str r3, [r0, #8] │ │ + ldr r3, [sp, #12] │ │ + str r7, [r0, #32] │ │ + str r3, [r0, #12] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + str r3, [r0, #16] │ │ movs r3, #255 ; 0xff │ │ - strb r3, [r5, #28] │ │ - strb r3, [r5, #29] │ │ - strb r3, [r5, #30] │ │ - strb r3, [r5, #31] │ │ - adds r3, r6, #0 │ │ - str r2, [r5, #12] │ │ - str r6, [r5, #32] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r2, [r3, #40] ; 0x28 │ │ - str r2, [r5, #76] ; 0x4c │ │ - ldr r2, [r3, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - beq.n 44e70 │ │ - str r5, [r2, #72] ; 0x48 │ │ - str r5, [r3, #40] ; 0x28 │ │ - ldr r0, [r6, #112] ; 0x70 │ │ - adds r3, r6, #0 │ │ - adds r1, r6, #0 │ │ - mov ip, r0 │ │ - movs r2, #0 │ │ - b.n 44e88 │ │ + strb r3, [r0, #28] │ │ + strb r3, [r0, #29] │ │ + strb r3, [r0, #30] │ │ + strb r3, [r0, #31] │ │ + ldr r3, [r2, #40] ; 0x28 │ │ + str r3, [r0, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 47494 │ │ + str r0, [r3, #72] ; 0x48 │ │ + str r4, [r2, #40] ; 0x28 │ │ + adds r2, r7, #0 │ │ + ldr r3, [r7, #112] ; 0x70 │ │ + adds r2, #116 ; 0x74 │ │ + adds r1, r2, #0 │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + beq.n 47512 │ │ adds r1, #4 │ │ - ldr r0, [r1, #112] ; 0x70 │ │ - cmp r0, r7 │ │ - beq.n 44e8e │ │ - adds r2, #1 │ │ - cmp r2, ip │ │ - bne.n 44e7e │ │ - b.n 44fd6 │ │ - ldr r3, [r6, #12] │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ + subs r0, r1, #4 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, r6 │ │ + beq.n 474b8 │ │ + adds r3, #1 │ │ + b.n 474a4 │ │ + ldr r3, [r7, #12] │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ blx r3 │ │ cmp r0, #0 │ │ - blt.n 44e9c │ │ - b.n 44fd0 │ │ - adds r0, r5, #0 │ │ - bl 44d20 │ │ - b.n 44de6 │ │ - lsrs r1, r7, #28 │ │ - movs r2, #0 │ │ - cmp r1, #1 │ │ - bne.n 44eb8 │ │ - b.n 44ebe │ │ - adds r3, #4 │ │ - ldr r1, [r3, #112] ; 0x70 │ │ - cmp r1, r7 │ │ - beq.n 44f1c │ │ - adds r2, #1 │ │ - cmp r2, ip │ │ - bne.n 44eae │ │ - b.n 44f1a │ │ - lsls r2, r7, #8 │ │ - lsrs r2, r2, #28 │ │ - subs r1, r2, #3 │ │ - cmp r1, #1 │ │ - bls.n 44ed6 │ │ - cmp r2, #7 │ │ - beq.n 44ed6 │ │ - subs r2, #8 │ │ - negs r1, r2 │ │ - adcs r1, r2 │ │ - str r1, [sp, #28] │ │ - b.n 44eda │ │ - movs r2, #1 │ │ - str r2, [sp, #28] │ │ - movs r4, #0 │ │ - b.n 44f16 │ │ - ldr r1, [r3, #116] ; 0x74 │ │ - cmp r1, #0 │ │ - beq.n 44eea │ │ - lsrs r2, r1, #28 │ │ - cmp r2, #1 │ │ - bne.n 44f12 │ │ - lsrs r2, r1, #20 │ │ - movs r0, #15 │ │ - ands r0, r2 │ │ - str r0, [sp, #12] │ │ - movs r2, #1 │ │ - subs r0, #3 │ │ - cmp r2, r0 │ │ - bcs.n 44f0a │ │ - ldr r0, [sp, #12] │ │ - cmp r0, #7 │ │ - beq.n 44f0a │ │ - adds r2, r0, #0 │ │ - subs r2, #8 │ │ - negs r0, r2 │ │ - adcs r2, r0 │ │ - b.n 44f0c │ │ - movs r2, #1 │ │ - ldr r0, [sp, #28] │ │ - cmp r2, r0 │ │ - beq.n 44f1c │ │ - adds r4, #1 │ │ - adds r3, #4 │ │ - cmp r4, ip │ │ - bne.n 44ede │ │ - ldr r1, [r6, #116] ; 0x74 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - adds r0, r6, #0 │ │ - ldr r3, [sp, #20] │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #24] │ │ - bl 44da4 │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #36] ; 0x24 │ │ - cmp r0, #0 │ │ - beq.n 44fc8 │ │ - ldr r3, [r5, #76] ; 0x4c │ │ + bge.n 4750e │ │ + adds r0, r4, #0 │ │ + b.n 47508 │ │ + ldr r3, [r4, #76] ; 0x4c │ │ str r3, [r0, #76] ; 0x4c │ │ - ldr r2, [r5, #36] ; 0x24 │ │ - ldr r3, [r2, #76] ; 0x4c │ │ cmp r3, #0 │ │ - beq.n 44f40 │ │ - str r2, [r3, #72] ; 0x48 │ │ - ldr r3, [r5, #36] ; 0x24 │ │ - ldr r3, [r3, #72] ; 0x48 │ │ - str r3, [r5, #72] ; 0x48 │ │ + beq.n 474d2 │ │ + str r0, [r3, #72] ; 0x48 │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + str r3, [r4, #72] ; 0x48 │ │ cmp r3, #0 │ │ - beq.n 44f4c │ │ - str r5, [r3, #76] ; 0x4c │ │ - ldr r3, [r5, #36] ; 0x24 │ │ - adds r6, #252 ; 0xfc │ │ - str r5, [r3, #72] ; 0x48 │ │ - ldr r3, [r5, #36] ; 0x24 │ │ - str r3, [r5, #76] ; 0x4c │ │ - str r5, [r6, #40] ; 0x28 │ │ - ldr r3, [r5, #4] │ │ + beq.n 474dc │ │ + str r4, [r3, #76] ; 0x4c │ │ + ldr r3, [r4, #4] │ │ + adds r7, #252 ; 0xfc │ │ + str r4, [r5, #72] ; 0x48 │ │ + str r5, [r4, #76] ; 0x4c │ │ + str r4, [r7, #40] ; 0x28 │ │ cmp r3, #0 │ │ - beq.n 44f74 │ │ + beq.n 475b8 │ │ lsrs r3, r3, #28 │ │ cmp r3, #1 │ │ - beq.n 44f74 │ │ + beq.n 475b8 │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + bl 45128 │ │ + adds r6, r0, #0 │ │ + str r0, [r4, #40] ; 0x28 │ │ + adds r5, r4, #0 │ │ + cmp r6, #0 │ │ + beq.n 47506 │ │ + b.n 47608 │ │ + adds r0, r4, #0 │ │ + bl 47354 │ │ + b.n 473f2 │ │ + adds r5, r4, #0 │ │ + b.n 47608 │ │ + cmp r6, #0 │ │ + beq.n 47536 │ │ + lsrs r1, r6, #28 │ │ + movs r3, #0 │ │ + cmp r1, #1 │ │ + beq.n 47536 │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + beq.n 4759a │ │ + ldr r2, [sp, #8] │ │ + adds r2, #4 │ │ + subs r1, r2, #4 │ │ + ldr r1, [r1, #0] │ │ + str r2, [sp, #8] │ │ + cmp r1, r6 │ │ + beq.n 4759c │ │ + adds r3, #1 │ │ + b.n 4751e │ │ + movs r3, #15 │ │ + lsrs r1, r6, #20 │ │ + mov ip, r3 │ │ + ands r1, r3 │ │ + movs r3, #0 │ │ + movs r5, #4 │ │ + movs r0, #1 │ │ + adds r2, r3, #0 │ │ + subs r1, #3 │ │ + bics r1, r5 │ │ + cmp r0, r1 │ │ + adcs r2, r3 │ │ + str r2, [sp, #28] │ │ + mov r2, ip │ │ + str r5, [sp, #36] ; 0x24 │ │ + mov ip, r0 │ │ + adds r5, r3, #0 │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #16] │ │ + cmp r2, r3 │ │ + beq.n 4759a │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r3, #0] │ │ + cmp r1, #0 │ │ + beq.n 47572 │ │ + lsrs r0, r1, #28 │ │ + cmp r0, #1 │ │ + bne.n 4758c │ │ + ldr r2, [sp, #32] │ │ + lsrs r0, r1, #20 │ │ + mov r3, ip │ │ + ands r0, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + subs r0, #3 │ │ + bics r0, r2 │ │ + adds r2, r5, #0 │ │ + cmp r3, r0 │ │ + adcs r2, r5 │ │ + ldr r3, [sp, #28] │ │ + cmp r2, r3 │ │ + beq.n 4759c │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #4 │ │ + str r3, [sp, #8] │ │ + b.n 4755c │ │ + ldr r1, [r7, #116] ; 0x74 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ adds r0, r7, #0 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - bl 46ea8 │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #40] ; 0x28 │ │ - b.n 44fc4 │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + bl 473d0 │ │ + subs r5, r0, #0 │ │ + str r0, [r4, #36] ; 0x24 │ │ + bne.n 474c8 │ │ + adds r0, r4, #0 │ │ + bl 47354 │ │ + b.n 47608 │ │ ldr r3, [sp, #24] │ │ + adds r5, r4, #0 │ │ cmp r3, #1 │ │ - bne.n 44fd0 │ │ - cmp r7, #0 │ │ - beq.n 44fa2 │ │ - lsrs r3, r7, #28 │ │ + bne.n 47608 │ │ + cmp r6, #0 │ │ + beq.n 475e4 │ │ + lsrs r3, r6, #28 │ │ cmp r3, #1 │ │ - beq.n 44fa2 │ │ - ldr r0, [pc, #112] ; (44ff8 ) │ │ - adds r3, r7, r0 │ │ - cmp r3, #0 │ │ - beq.n 44fa8 │ │ - ldr r1, [pc, #108] ; (44ffc ) │ │ - adds r3, r7, r1 │ │ - cmp r3, #0 │ │ - beq.n 44fa8 │ │ - ldr r2, [pc, #104] ; (45000 ) │ │ + beq.n 475e4 │ │ + ldr r3, [pc, #92] ; (47628 ) │ │ movs r1, #2 │ │ - adds r7, r7, r2 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - subs r7, r1, r7 │ │ - b.n 44faa │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - b.n 44faa │ │ - movs r7, #2 │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - muls r7, r3 │ │ + cmp r6, r3 │ │ + beq.n 475e8 │ │ + ldr r3, [pc, #88] ; (4762c ) │ │ + cmp r6, r3 │ │ + beq.n 475e8 │ │ + ldr r3, [pc, #84] ; (47630 ) │ │ + adds r1, r6, r3 │ │ + negs r2, r1 │ │ + adcs r2, r1 │ │ + adds r1, r2, #1 │ │ + b.n 475e8 │ │ + lsls r1, r6, #24 │ │ + lsrs r1, r1, #24 │ │ + ldr r3, [sp, #12] │ │ + movs r0, #1 │ │ + muls r3, r1 │ │ + adds r1, r3, #0 │ │ movs r3, #3 │ │ - adds r1, r7, #3 │ │ + adds r1, #3 │ │ bics r1, r3 │ │ - str r1, [r5, #48] ; 0x30 │ │ - muls r1, r0 │ │ - movs r0, #1 │ │ - bl 59244 │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #44] ; 0x2c │ │ - cmp r4, #0 │ │ - bne.n 44fd0 │ │ - adds r0, r5, #0 │ │ - bl 44d20 │ │ - adds r5, r4, #0 │ │ - add sp, #36 ; 0x24 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + str r1, [r4, #48] ; 0x30 │ │ + muls r3, r1 │ │ + adds r1, r3, #0 │ │ + bl 5a174 │ │ + adds r6, r0, #0 │ │ + str r0, [r4, #44] ; 0x2c │ │ + b.n 474fe │ │ adds r0, r5, #0 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - cmp r7, #0 │ │ - beq.n 44fdc │ │ - b.n 44ea4 │ │ - b.n 44ebe │ │ nop ; (mov r8, r8) │ │ - add r6, pc, #512 ; (adr r6, 451e4 ) │ │ + str r0, [sp, #336] ; 0x150 │ │ movs r7, r0 │ │ - ldrb r5, [r6, #11] │ │ + ldr r1, [r3, #60] ; 0x3c │ │ movs r4, r0 │ │ - ldrb r6, [r2, #22] │ │ + ldr r4, [r6, #100] ; 0x64 │ │ movs r4, r0 │ │ - ldrb r4, [r4, #22] │ │ + ldr r0, [r1, #104] ; 0x68 │ │ movs r4, r0 │ │ - ldrb r0, [r3, #22] │ │ + ldr r0, [r0, #104] ; 0x68 │ │ movs r4, r0 │ │ - add r5, pc, #976 ; (adr r5, 453c8 ) │ │ + ldrh r0, [r2, #62] ; 0x3e │ │ movs r7, r0 │ │ - add r6, pc, #684 ; (adr r6, 452a8 ) │ │ - add r6, pc, #676 ; (adr r6, 452a0 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ add r1, sp, #668 ; 0x29c │ │ add r2, sp, #664 ; 0x298 │ │ │ │ -00045004 : │ │ +00047634 : │ │ + ldr r3, [pc, #408] ; (477d0 ) │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #52 ; 0x34 │ │ + adds r6, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #44] ; 0x2c │ │ + str r3, [sp, #28] │ │ cmp r0, #0 │ │ - beq.n 4501a │ │ - ldr r3, [pc, #368] ; (45184 ) │ │ + beq.n 47656 │ │ + ldr r3, [pc, #388] ; (477d4 ) │ │ ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 45026 │ │ - ldr r0, [pc, #364] ; (45188 ) │ │ - movs r6, #0 │ │ + beq.n 47662 │ │ + ldr r0, [pc, #384] ; (477d8 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 4517e │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 477bc │ │ cmp r1, #0 │ │ - bne.n 45036 │ │ - ldr r0, [pc, #352] ; (4518c ) │ │ - adds r6, r5, #0 │ │ + bne.n 4766c │ │ + ldr r0, [pc, #372] ; (477dc ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 4517e │ │ + b.n 4765a │ │ ldr r3, [r1, #4] │ │ - movs r0, #1 │ │ ldr r1, [r3, #24] │ │ + movs r3, #1 │ │ + str r3, [sp, #16] │ │ cmp r1, #0 │ │ - bne.n 4504a │ │ - adds r0, r5, #0 │ │ - bl 7a4a4 │ │ - negs r3, r0 │ │ - adcs r0, r3 │ │ - ldr r3, [r4, #112] ; 0x70 │ │ - ldr r7, [r4, #116] ; 0x74 │ │ - adds r1, r4, #0 │ │ - str r3, [sp, #20] │ │ + bne.n 47684 │ │ + adds r0, r4, #0 │ │ + bl 62670 │ │ + negs r2, r0 │ │ + adcs r2, r0 │ │ + str r2, [sp, #16] │ │ + ldr r3, [r6, #116] ; 0x74 │ │ movs r2, #0 │ │ - str r0, [sp, #12] │ │ - b.n 45096 │ │ - ldr r3, [r1, #116] ; 0x74 │ │ - cmp r3, #0 │ │ - beq.n 45064 │ │ - lsrs r6, r3, #28 │ │ - cmp r6, #1 │ │ - bne.n 45092 │ │ - lsrs r6, r3, #20 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #112] ; 0x70 │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #24] │ │ + movs r3, #1 │ │ + adds r5, r2, #0 │ │ + mov ip, r3 │ │ + adds r1, #116 ; 0x74 │ │ + str r1, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + cmp r2, r3 │ │ + beq.n 476d2 │ │ + ldr r3, [sp, #12] │ │ + ldr r7, [r3, #0] │ │ + cmp r7, #0 │ │ + beq.n 476ae │ │ + lsrs r3, r7, #28 │ │ + cmp r3, #1 │ │ + bne.n 476c8 │ │ movs r0, #15 │ │ - ands r6, r0 │ │ - str r6, [sp, #16] │ │ - subs r6, #3 │ │ - mov ip, r6 │ │ - movs r6, #1 │ │ - cmp r6, ip │ │ - bcs.n 45086 │ │ - ldr r0, [sp, #16] │ │ - cmp r0, #7 │ │ - beq.n 45086 │ │ - subs r0, #8 │ │ - negs r6, r0 │ │ - adcs r6, r0 │ │ - str r6, [sp, #16] │ │ - b.n 4508a │ │ - movs r0, #1 │ │ - str r0, [sp, #16] │ │ - ldr r6, [sp, #16] │ │ - ldr r0, [sp, #12] │ │ - cmp r6, r0 │ │ - beq.n 4509e │ │ + lsrs r3, r7, #20 │ │ + ands r3, r0 │ │ + movs r0, #4 │ │ + subs r3, #3 │ │ + bics r3, r0 │ │ + mov r1, ip │ │ + adds r0, r5, #0 │ │ + cmp r1, r3 │ │ + adcs r0, r5 │ │ + ldr r1, [sp, #16] │ │ + cmp r0, r1 │ │ + beq.n 476d4 │ │ + ldr r3, [sp, #12] │ │ adds r2, #1 │ │ - adds r1, #4 │ │ - ldr r3, [sp, #20] │ │ - cmp r2, r3 │ │ - bne.n 45058 │ │ - b.n 450a0 │ │ - adds r7, r3, #0 │ │ - ldr r2, [r5, #12] │ │ - ldr r3, [r5, #8] │ │ - adds r0, r4, #0 │ │ - str r2, [sp, #0] │ │ + adds r3, #4 │ │ + str r3, [sp, #12] │ │ + b.n 4769a │ │ + ldr r7, [sp, #20] │ │ + ldr r3, [r4, #12] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #0] │ │ adds r1, r7, #0 │ │ movs r2, #0 │ │ - bl 44da4 │ │ - subs r6, r0, #0 │ │ - beq.n 4517e │ │ - ldr r3, [r5, #4] │ │ + ldr r3, [r4, #8] │ │ + bl 473d0 │ │ + subs r5, r0, #0 │ │ + beq.n 477bc │ │ + ldr r3, [r4, #4] │ │ ldr r3, [r3, #0] │ │ cmp r7, r3 │ │ - bne.n 450ea │ │ - ldr r1, [r5, #0] │ │ - movs r3, #2 │ │ + bne.n 4771e │ │ + movs r1, #2 │ │ + ldr r3, [r4, #0] │ │ ands r1, r3 │ │ - beq.n 450de │ │ + beq.n 47712 │ │ + adds r0, r4, #0 │ │ + bl 62c74 │ │ adds r0, r5, #0 │ │ - bl 7aa0c │ │ - ldr r2, [r5, #20] │ │ - ldr r3, [r5, #16] │ │ - adds r0, r6, #0 │ │ movs r1, #0 │ │ - bl 43564 │ │ + ldr r2, [r4, #20] │ │ + ldr r3, [r4, #16] │ │ + bl 45a48 │ │ + adds r0, r4, #0 │ │ + bl 62c9c │ │ + b.n 47756 │ │ adds r0, r5, #0 │ │ - bl 7aa34 │ │ - b.n 45126 │ │ - ldr r2, [r5, #20] │ │ - ldr r3, [r5, #16] │ │ - adds r0, r6, #0 │ │ - bl 43564 │ │ - b.n 45126 │ │ + ldr r2, [r4, #20] │ │ + ldr r3, [r4, #16] │ │ + bl 45a48 │ │ + b.n 47756 │ │ adds r0, r7, #0 │ │ - bl 75870 │ │ + bl 63c64 │ │ adds r7, r0, #0 │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ movs r2, #0 │ │ - bl 7acec │ │ - adds r4, r0, #0 │ │ - adds r0, r7, #0 │ │ - bl 75a24 │ │ - cmp r4, #0 │ │ - beq.n 4511c │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #16] │ │ - adds r0, r6, #0 │ │ - movs r1, #0 │ │ - bl 43564 │ │ + adds r1, r7, #0 │ │ adds r0, r4, #0 │ │ - bl 7ab68 │ │ - b.n 45126 │ │ - adds r0, r6, #0 │ │ - bl 44d20 │ │ - adds r6, r4, #0 │ │ - b.n 4517e │ │ - mov r7, sp │ │ - add r4, sp, #24 │ │ - adds r7, #25 │ │ - mov r3, sp │ │ - adds r1, r4, #0 │ │ - adds r2, r7, #0 │ │ - adds r3, #26 │ │ + bl 62fc0 │ │ + adds r6, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 63db4 │ │ adds r0, r5, #0 │ │ - bl 7a512 │ │ - ldrb r1, [r4, #0] │ │ - mov r0, sp │ │ - mov r4, sp │ │ - ldrb r3, [r0, #26] │ │ - ldrb r2, [r7, #0] │ │ - adds r4, #27 │ │ + cmp r6, #0 │ │ + beq.n 47750 │ │ + movs r1, #0 │ │ + ldr r2, [r6, #20] │ │ + ldr r3, [r6, #16] │ │ + bl 45a48 │ │ adds r0, r6, #0 │ │ - bl 43198 │ │ - adds r1, r4, #0 │ │ + bl 62df4 │ │ + b.n 47756 │ │ + bl 47354 │ │ + b.n 4765e │ │ + movs r6, #13 │ │ + add r3, sp, #24 │ │ + adds r6, r6, r3 │ │ + movs r3, #14 │ │ + adds r2, r6, #0 │ │ + str r6, [sp, #8] │ │ + add r6, sp, #24 │ │ + adds r3, r3, r6 │ │ + movs r6, #15 │ │ + add r7, sp, #36 ; 0x24 │ │ + adds r1, r7, #0 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + bl 626d8 │ │ + ldr r3, [sp, #8] │ │ + ldrb r1, [r7, #0] │ │ adds r0, r5, #0 │ │ - bl 7a580 │ │ - ldrb r1, [r4, #0] │ │ - adds r0, r6, #0 │ │ - bl 43260 │ │ + ldrb r2, [r3, #0] │ │ + ldr r3, [sp, #12] │ │ + ldrb r3, [r3, #0] │ │ + bl 45658 │ │ + add r3, sp, #24 │ │ + adds r6, r6, r3 │ │ + adds r1, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 62744 │ │ + ldrb r1, [r6, #0] │ │ adds r0, r5, #0 │ │ + bl 45704 │ │ + adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 7a4a4 │ │ + bl 62670 │ │ cmp r0, #0 │ │ - bne.n 4516e │ │ - adds r0, r6, #0 │ │ + bne.n 477aa │ │ + adds r0, r5, #0 │ │ movs r1, #1 │ │ - b.n 4517a │ │ - add r1, sp, #28 │ │ + b.n 477b6 │ │ + add r1, sp, #40 ; 0x28 │ │ + adds r0, r4, #0 │ │ + bl 627ba │ │ adds r0, r5, #0 │ │ - bl 7a5fa │ │ - ldr r1, [sp, #28] │ │ - adds r0, r6, #0 │ │ - bl 432ec │ │ - add sp, #36 ; 0x24 │ │ - adds r0, r6, #0 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + bl 45794 │ │ + adds r0, r5, #0 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 477ca │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - add r4, pc, #144 ; (adr r4, 45218 ) │ │ + nop ; (mov r8, r8) │ │ + strb r4, [r3, r6] │ │ movs r7, r0 │ │ - ldrb r7, [r2, #2] │ │ + ldrh r0, [r5, #46] ; 0x2e │ │ + movs r7, r0 │ │ + ldr r5, [r5, #20] │ │ movs r4, r0 │ │ - ldrb r4, [r6, #14] │ │ + ldr r2, [r1, #72] ; 0x48 │ │ movs r4, r0 │ │ │ │ -00045190 : │ │ - push {r3, r4, r5, lr} │ │ +000477e0 : │ │ + push {r4, lr} │ │ subs r4, r0, #0 │ │ - beq.n 451a0 │ │ - ldr r3, [pc, #76] ; (451e4 ) │ │ - ldr r2, [r4, #0] │ │ + beq.n 477f0 │ │ + ldr r3, [pc, #76] ; (47834 ) │ │ + ldr r2, [r0, #0] │ │ add r3, pc │ │ cmp r2, r3 │ │ - beq.n 451aa │ │ - ldr r0, [pc, #68] ; (451e8 ) │ │ + beq.n 477fa │ │ + ldr r0, [pc, #68] ; (47838 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 451e2 │ │ - ldr r0, [pc, #64] ; (451ec ) │ │ + bl 10a08 │ │ + b.n 47830 │ │ + ldr r0, [pc, #64] ; (4783c ) │ │ adds r1, r4, #0 │ │ - adds r5, r4, #0 │ │ add r0, pc │ │ - bl 3d090 │ │ - adds r5, #252 ; 0xfc │ │ - b.n 451c0 │ │ - adds r0, r2, #0 │ │ - bl 44d20 │ │ - ldr r2, [r5, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - bne.n 451ba │ │ + bl 3ebe4 │ │ adds r3, r4, #0 │ │ - adds r3, #188 ; 0xbc │ │ + adds r3, #252 ; 0xfc │ │ + ldr r2, [r3, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + beq.n 47816 │ │ + adds r0, r2, #0 │ │ + bl 47354 │ │ + b.n 47804 │ │ + subs r3, #64 ; 0x40 │ │ ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n 451d8 │ │ - ldr r1, [pc, #28] ; (451f0 ) │ │ + beq.n 47826 │ │ + ldr r1, [pc, #32] ; (47840 ) │ │ add r1, pc │ │ - bl 7bc34 │ │ + bl 5dca0 │ │ movs r3, #0 │ │ - str r3, [r4, #0] │ │ adds r0, r4, #0 │ │ + str r3, [r4, #0] │ │ ldr r3, [r4, #92] ; 0x5c │ │ blx r3 │ │ - pop {r3, r4, r5, pc} │ │ - add r2, pc, #632 ; (adr r2, 45460 ) │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrh r6, [r1, #34] ; 0x22 │ │ movs r7, r0 │ │ - strb r3, [r2, #28] │ │ + str r3, [r2, #124] ; 0x7c │ │ movs r4, r0 │ │ - ; instruction: 0xefc5ffff │ │ - strb r5, [r1, #27] │ │ + mcr 15, 5, pc, cr15, cr15, {7} ; │ │ + str r7, [r1, #120] ; 0x78 │ │ movs r4, r0 │ │ │ │ -000451f4 : │ │ +00047844 : │ │ push {r4, r5, r6, lr} │ │ - adds r3, r0, #0 │ │ + adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - cmp r0, #0 │ │ - bne.n 45206 │ │ - b.n 45212 │ │ - adds r3, r1, #0 │ │ - b.n 4520c │ │ - ldr r2, [pc, #60] ; (45244 ) │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #64] ; (47890 ) │ │ add r2, pc │ │ adds r2, #1 │ │ - ldr r1, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 4785c │ │ + ldr r1, [r4, #0] │ │ cmp r1, r2 │ │ - beq.n 45220 │ │ - ldr r0, [pc, #52] ; (45248 ) │ │ + beq.n 4786a │ │ + ldr r0, [pc, #52] ; (47894 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 45242 │ │ - ldr r1, [r3, #36] ; 0x24 │ │ - ldr r0, [r3, #32] │ │ + b.n 4788e │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + ldr r0, [r4, #32] │ │ cmp r1, #0 │ │ - bne.n 45202 │ │ + beq.n 47876 │ │ + adds r4, r1, #0 │ │ + b.n 47852 │ │ cmp r0, #0 │ │ - beq.n 4523c │ │ - ldr r4, [r0, #96] ; 0x60 │ │ - cmp r4, #0 │ │ - beq.n 4523c │ │ - adds r1, r3, #0 │ │ + beq.n 47888 │ │ + ldr r6, [r0, #96] ; 0x60 │ │ + cmp r6, #0 │ │ + beq.n 47888 │ │ + adds r1, r4, #0 │ │ adds r2, r5, #0 │ │ - adds r3, r6, #0 │ │ - blx r4 │ │ - b.n 45242 │ │ + blx r6 │ │ + b.n 4788e │ │ movs r0, #4 │ │ - bl 10760 │ │ + bl 10b40 │ │ pop {r4, r5, r6, pc} │ │ - add r2, pc, #192 ; (adr r2, 45308 ) │ │ + ldrh r2, [r5, #30] │ │ movs r7, r0 │ │ - strb r2, [r6, #26] │ │ + str r0, [r7, #116] ; 0x74 │ │ movs r4, r0 │ │ │ │ -0004524c : │ │ +00047898 : │ │ + adds r1, r0, #0 │ │ push {r3, lr} │ │ - subs r1, r0, #0 │ │ - bne.n 45258 │ │ - b.n 45264 │ │ - adds r1, r2, #0 │ │ - b.n 4525e │ │ - ldr r3, [pc, #52] ; (45290 ) │ │ + ldr r3, [pc, #60] ; (478dc ) │ │ add r3, pc │ │ adds r3, #1 │ │ + cmp r1, #0 │ │ + beq.n 478ac │ │ ldr r2, [r1, #0] │ │ cmp r2, r3 │ │ - beq.n 45272 │ │ - ldr r0, [pc, #44] ; (45294 ) │ │ + beq.n 478ba │ │ + ldr r0, [pc, #48] ; (478e0 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 4528e │ │ + b.n 478da │ │ ldr r2, [r1, #36] ; 0x24 │ │ ldr r0, [r1, #32] │ │ cmp r2, #0 │ │ - bne.n 45254 │ │ + beq.n 478c6 │ │ + adds r1, r2, #0 │ │ + b.n 478a2 │ │ cmp r0, #0 │ │ - beq.n 45288 │ │ + beq.n 478d4 │ │ ldr r3, [r0, #100] ; 0x64 │ │ cmp r3, #0 │ │ - beq.n 45288 │ │ + beq.n 478d4 │ │ blx r3 │ │ - b.n 4528e │ │ + b.n 478da │ │ movs r0, #4 │ │ - bl 10760 │ │ + bl 10b40 │ │ pop {r3, pc} │ │ - add r1, pc, #888 ; (adr r1, 4560c ) │ │ + ldrh r2, [r3, #28] │ │ movs r7, r0 │ │ - strb r0, [r4, #25] │ │ + str r0, [r5, #112] ; 0x70 │ │ movs r4, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #84 ; 0x54 │ │ - ldr r5, [sp, #116] ; 0x74 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - lsrs r3, r5, #31 │ │ - adds r3, r3, r5 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - asrs r3, r3, #1 │ │ - str r3, [sp, #24] │ │ - adds r3, r6, r5 │ │ - lsls r4, r3, #1 │ │ - str r2, [sp, #44] ; 0x2c │ │ - adds r4, r7, r4 │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - adds r6, r6, r3 │ │ - adds r4, r4, r5 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ - str r4, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #24] │ │ - lsrs r4, r2, #31 │ │ - adds r2, r4, r2 │ │ - asrs r2, r2, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - adds r2, r7, #0 │ │ - lsls r7, r6, #1 │ │ - adds r7, r7, r5 │ │ - lsls r5, r6, #2 │ │ - add r5, ip │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r7, [sp, #72] ; 0x48 │ │ - str r5, [sp, #76] ; 0x4c │ │ - b.n 453f8 │ │ - ldr r4, [sp, #4] │ │ - ldr r6, [sp, #32] │ │ - ldrb r7, [r4, #0] │ │ - ldrb r4, [r6, #0] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r5, r7, #2 │ │ - adds r7, #1 │ │ - adds r7, #255 ; 0xff │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - lsls r6, r6, #3 │ │ - ldr r5, [r5, r0] │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #2 │ │ - adds r7, r4, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - adds r5, #1 │ │ - adds r5, #255 ; 0xff │ │ - add r7, ip │ │ - str r7, [sp, #28] │ │ - movs r7, #192 ; 0xc0 │ │ - lsls r7, r7, #2 │ │ - adds r6, r4, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #3 │ │ - adds r6, r6, r4 │ │ - ldr r4, [sp, #4] │ │ - ldr r7, [sp, #32] │ │ - adds r4, #1 │ │ - str r4, [sp, #4] │ │ - ldrb r4, [r3, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #32] │ │ - str r4, [sp, #8] │ │ - adds r4, r4, r6 │ │ - lsls r4, r4, #2 │ │ - ldr r7, [r4, r1] │ │ - ldr r4, [sp, #8] │ │ - str r7, [sp, #12] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #2 │ │ - ldr r7, [r4, r1] │ │ - ldr r4, [sp, #12] │ │ - orrs r4, r7 │ │ - mov ip, r4 │ │ - ldr r7, [sp, #8] │ │ - ldr r4, [sp, #28] │ │ - adds r7, r7, r4 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r4, ip │ │ - orrs r7, r4 │ │ - strh r7, [r2, #0] │ │ - ldrb r7, [r3, #1] │ │ - adds r3, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r4, [r7, r1] │ │ - ldr r7, [sp, #8] │ │ - str r4, [sp, #12] │ │ - adds r7, r7, r5 │ │ - lsls r7, r7, #2 │ │ - ldr r4, [r7, r1] │ │ - ldr r7, [sp, #12] │ │ - orrs r7, r4 │ │ - mov ip, r7 │ │ - ldr r4, [sp, #8] │ │ - ldr r7, [sp, #28] │ │ - adds r4, r4, r7 │ │ - lsls r7, r4, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r4, ip │ │ - orrs r7, r4 │ │ - strh r7, [r2, #2] │ │ - ldr r7, [sp, #20] │ │ - adds r2, #4 │ │ - ldrb r7, [r7, #0] │ │ - str r7, [sp, #8] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r4, [r7, r1] │ │ - ldr r7, [sp, #8] │ │ - str r4, [sp, #12] │ │ - adds r7, r7, r5 │ │ - lsls r7, r7, #2 │ │ - ldr r4, [r7, r1] │ │ - ldr r7, [sp, #12] │ │ - orrs r7, r4 │ │ - mov ip, r7 │ │ - ldr r4, [sp, #8] │ │ - ldr r7, [sp, #28] │ │ - adds r4, r4, r7 │ │ - lsls r7, r4, #2 │ │ - ldr r7, [r7, r1] │ │ - str r4, [sp, #12] │ │ - mov r4, ip │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #16] │ │ - strh r7, [r4, #0] │ │ - ldr r4, [sp, #20] │ │ - ldrb r7, [r4, #1] │ │ - adds r4, #2 │ │ - str r4, [sp, #20] │ │ - adds r6, r7, r6 │ │ - adds r5, r7, r5 │ │ - lsls r6, r6, #2 │ │ - lsls r5, r5, #2 │ │ - ldr r5, [r5, r1] │ │ - ldr r6, [r6, r1] │ │ - orrs r6, r5 │ │ - ldr r5, [sp, #28] │ │ - adds r7, r7, r5 │ │ - lsls r7, r7, #2 │ │ - ldr r5, [r7, r1] │ │ - ldr r7, [sp, #16] │ │ - orrs r6, r5 │ │ - strh r6, [r7, #2] │ │ - adds r7, #4 │ │ - str r7, [sp, #16] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - subs r4, #1 │ │ - str r4, [sp, #36] ; 0x24 │ │ - bcc.n 453e6 │ │ - b.n 452e2 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #24] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - adds r4, r5, r6 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - adds r3, r7, r2 │ │ - adds r2, r5, r6 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ + │ │ +000478e4 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #64] ; (47928 ) │ │ + sub sp, #72 ; 0x48 │ │ + add r5, sp, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + movs r1, #0 │ │ + movs r2, #64 ; 0x40 │ │ + adds r0, r5, #0 │ │ str r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #64] ; 0x40 │ │ - subs r5, r7, r6 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - adds r5, r5, r3 │ │ - str r5, [sp, #20] │ │ - subs r5, r7, r6 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - adds r5, r5, r2 │ │ - str r5, [sp, #16] │ │ - subs r5, r7, r6 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r5, r5, r4 │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r5, [sp, #32] │ │ - subs r7, #1 │ │ - str r7, [sp, #40] ; 0x28 │ │ - bcc.n 4542c │ │ - ldr r5, [sp, #24] │ │ - str r4, [sp, #4] │ │ - str r5, [sp, #36] ; 0x24 │ │ - b.n 453dc │ │ - add sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, pc} │ │ + bl 59dec │ │ + movs r3, #254 ; 0xfe │ │ + movs r2, #64 ; 0x40 │ │ + lsls r3, r3, #22 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [r5, #20] │ │ + str r3, [r5, #40] ; 0x28 │ │ + str r3, [r5, #60] ; 0x3c │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r6, #0 │ │ + cmp r2, r3 │ │ + beq.n 47924 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r5, r6, pc} │ │ + strh r0, [r5, r3] │ │ + movs r7, r0 │ │ + │ │ +0004792c : │ │ + sub sp, #16 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - ldr r4, [sp, #112] ; 0x70 │ │ - str r3, [sp, #44] ; 0x2c │ │ - lsrs r3, r6, #31 │ │ - adds r3, r3, r6 │ │ - asrs r3, r3, #1 │ │ - ldr r7, [sp, #100] ; 0x64 │ │ - str r3, [sp, #20] │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - lsls r6, r3, #1 │ │ - adds r6, r6, r3 │ │ - adds r3, r4, r3 │ │ - adds r6, r7, r6 │ │ - lsls r4, r3, #1 │ │ - adds r4, r4, r3 │ │ - str r6, [sp, #48] ; 0x30 │ │ - lsrs r3, r5, #31 │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - adds r5, r3, r5 │ │ - adds r3, r7, #0 │ │ - ldr r7, [sp, #20] │ │ - str r6, [sp, #64] ; 0x40 │ │ - movs r6, #6 │ │ - muls r6, r7 │ │ - asrs r5, r5, #1 │ │ - adds r6, r4, r6 │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r6, [sp, #68] ; 0x44 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - b.n 455bc │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r5, #0] │ │ - lsls r6, r7, #2 │ │ - ldr r6, [r6, r0] │ │ - adds r7, #1 │ │ - adds r7, #255 ; 0xff │ │ - adds r6, #1 │ │ - adds r6, #255 ; 0xff │ │ - str r6, [sp, #24] │ │ - ldr r6, [sp, #32] │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - ldrb r5, [r6, #0] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #3 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #2 │ │ - adds r7, r5, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - add r7, ip │ │ - str r7, [sp, #28] │ │ - movs r7, #192 ; 0xc0 │ │ - lsls r7, r7, #2 │ │ - adds r6, r5, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - movs r5, #224 ; 0xe0 │ │ - lsls r5, r5, #3 │ │ - adds r6, r6, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r7, [sp, #32] │ │ - adds r5, #1 │ │ - str r5, [sp, #4] │ │ - ldrb r5, [r2, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #32] │ │ - str r5, [sp, #8] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #12] │ │ - ldr r7, [sp, #24] │ │ - ldr r5, [sp, #8] │ │ - adds r7, r7, r5 │ │ - lsls r7, r7, #2 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #12] │ │ - mov r5, ip │ │ - ldr r5, [r5, r1] │ │ - ldr r7, [r7, r1] │ │ - orrs r7, r5 │ │ - mov ip, r7 │ │ - ldr r5, [sp, #28] │ │ - ldr r7, [sp, #8] │ │ - adds r7, r7, r5 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r5, ip │ │ - orrs r7, r5 │ │ - strb r7, [r3, #0] │ │ - lsrs r5, r7, #8 │ │ - lsrs r7, r7, #16 │ │ - strb r5, [r3, #1] │ │ - strb r7, [r3, #2] │ │ - ldrb r7, [r2, #1] │ │ - ldr r5, [sp, #24] │ │ - adds r2, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - adds r5, r5, r7 │ │ - lsls r5, r5, #2 │ │ - mov ip, r5 │ │ - ldr r5, [sp, #12] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r5, [r5, r1] │ │ - orrs r5, r7 │ │ - mov ip, r5 │ │ - ldr r7, [sp, #28] │ │ - ldr r5, [sp, #8] │ │ - adds r5, r5, r7 │ │ - lsls r7, r5, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r5, ip │ │ - orrs r7, r5 │ │ - strb r7, [r3, #3] │ │ - lsrs r5, r7, #8 │ │ - lsrs r7, r7, #16 │ │ - strb r7, [r3, #5] │ │ - ldr r7, [sp, #16] │ │ - strb r5, [r3, #4] │ │ - ldr r5, [sp, #24] │ │ - ldrb r7, [r7, #0] │ │ - adds r3, #6 │ │ - str r7, [sp, #8] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - adds r5, r5, r7 │ │ - lsls r5, r5, #2 │ │ - mov ip, r5 │ │ - ldr r5, [sp, #12] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r5, [r5, r1] │ │ - orrs r5, r7 │ │ - mov ip, r5 │ │ - ldr r7, [sp, #28] │ │ - ldr r5, [sp, #8] │ │ - adds r5, r5, r7 │ │ - lsls r7, r5, #2 │ │ - ldr r7, [r7, r1] │ │ - str r5, [sp, #12] │ │ - mov r5, ip │ │ - orrs r7, r5 │ │ - lsrs r5, r7, #8 │ │ - strb r5, [r4, #1] │ │ - ldr r5, [sp, #16] │ │ - strb r7, [r4, #0] │ │ - lsrs r7, r7, #16 │ │ - strb r7, [r4, #2] │ │ - ldrb r7, [r5, #1] │ │ - adds r5, #2 │ │ - str r5, [sp, #16] │ │ - ldr r5, [sp, #24] │ │ - adds r6, r7, r6 │ │ - lsls r6, r6, #2 │ │ - adds r5, r5, r7 │ │ - lsls r5, r5, #2 │ │ - ldr r5, [r5, r1] │ │ - ldr r6, [r6, r1] │ │ - orrs r6, r5 │ │ - ldr r5, [sp, #28] │ │ - adds r7, r7, r5 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - orrs r6, r7 │ │ - strb r6, [r4, #3] │ │ - lsrs r7, r6, #8 │ │ - lsrs r6, r6, #16 │ │ - strb r7, [r4, #4] │ │ - strb r6, [r4, #5] │ │ - adds r4, #6 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - subs r6, #1 │ │ - str r6, [sp, #36] ; 0x24 │ │ - bcc.n 455a6 │ │ - b.n 45472 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r5, r7, r2 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r3 │ │ - adds r2, r2, r4 │ │ - adds r3, r6, r7 │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #100] ; 0x64 │ │ - adds r4, r4, r2 │ │ - str r4, [sp, #16] │ │ - subs r4, r6, r7 │ │ - ldr r6, [sp, #96] ; 0x60 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r2, [sp, #60] ; 0x3c │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #156] ; 0x9c │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + str r2, [sp, #152] ; 0x98 │ │ + str r1, [sp, #148] ; 0x94 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + ldr r6, [sp, #148] ; 0x94 │ │ + ldr r5, [sp, #152] ; 0x98 │ │ str r3, [sp, #56] ; 0x38 │ │ - subs r6, r6, r7 │ │ - adds r6, r6, r5 │ │ - str r6, [sp, #32] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r4, r4, r3 │ │ - str r5, [sp, #52] ; 0x34 │ │ - subs r6, #1 │ │ - str r6, [sp, #40] ; 0x28 │ │ - bcc.n 455ea │ │ - ldr r7, [sp, #20] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #36] ; 0x24 │ │ - b.n 4559c │ │ - add sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #84 ; 0x54 │ │ - ldr r5, [sp, #116] ; 0x74 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + adds r0, r6, #0 │ │ str r3, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - lsrs r3, r5, #31 │ │ - adds r3, r3, r5 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - asrs r3, r3, #1 │ │ + ldr r3, [sp, #172] ; 0xac │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #176] ; 0xb0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #184] ; 0xb8 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #192] ; 0xc0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #196] ; 0xc4 │ │ str r3, [sp, #20] │ │ - adds r3, r6, r5 │ │ - lsls r4, r3, #2 │ │ - str r2, [sp, #44] ; 0x2c │ │ - adds r4, r7, r4 │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - adds r6, r6, r3 │ │ - adds r4, r4, r5 │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - str r4, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #20] │ │ - lsrs r4, r2, #31 │ │ - adds r2, r4, r2 │ │ - asrs r2, r2, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - adds r2, r7, #0 │ │ - lsls r7, r6, #1 │ │ - adds r7, r7, r5 │ │ - lsls r5, r6, #3 │ │ - add r5, ip │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r7, [sp, #72] ; 0x48 │ │ - str r5, [sp, #76] ; 0x4c │ │ - b.n 4575e │ │ - ldr r4, [sp, #4] │ │ - ldrb r7, [r4, #0] │ │ - lsls r6, r7, #2 │ │ - ldr r6, [r6, r0] │ │ - adds r7, #1 │ │ - adds r7, #255 ; 0xff │ │ - adds r6, #1 │ │ - adds r6, #255 ; 0xff │ │ - str r6, [sp, #24] │ │ - ldr r6, [sp, #32] │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - ldrb r4, [r6, #0] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #3 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #2 │ │ - adds r7, r4, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - add r7, ip │ │ - str r7, [sp, #28] │ │ - movs r7, #192 ; 0xc0 │ │ - lsls r7, r7, #2 │ │ - adds r6, r4, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #3 │ │ - adds r6, r6, r4 │ │ - ldr r4, [sp, #4] │ │ - ldr r7, [sp, #32] │ │ - adds r4, #1 │ │ - str r4, [sp, #4] │ │ - ldrb r4, [r3, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #32] │ │ - str r4, [sp, #8] │ │ - adds r4, r4, r6 │ │ - lsls r4, r4, #2 │ │ - str r4, [sp, #12] │ │ - ldr r7, [sp, #24] │ │ - ldr r4, [sp, #8] │ │ - adds r7, r7, r4 │ │ - lsls r7, r7, #2 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #12] │ │ - mov r4, ip │ │ - ldr r4, [r4, r1] │ │ - ldr r7, [r7, r1] │ │ - orrs r7, r4 │ │ - mov ip, r7 │ │ - ldr r4, [sp, #28] │ │ - ldr r7, [sp, #8] │ │ - adds r7, r7, r4 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r4, ip │ │ - orrs r7, r4 │ │ - str r7, [r2, #0] │ │ - ldrb r7, [r3, #1] │ │ - ldr r4, [sp, #24] │ │ - adds r3, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - mov ip, r4 │ │ - ldr r4, [sp, #12] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r4, [r4, r1] │ │ - orrs r4, r7 │ │ - mov ip, r4 │ │ - ldr r7, [sp, #28] │ │ - ldr r4, [sp, #8] │ │ - adds r4, r4, r7 │ │ - lsls r7, r4, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r4, ip │ │ - orrs r7, r4 │ │ - str r7, [r2, #4] │ │ - ldr r7, [sp, #16] │ │ - ldr r4, [sp, #24] │ │ - adds r2, #8 │ │ - ldrb r7, [r7, #0] │ │ - str r7, [sp, #8] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - mov ip, r4 │ │ - ldr r4, [sp, #12] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r4, [r4, r1] │ │ - orrs r4, r7 │ │ - mov ip, r4 │ │ - ldr r7, [sp, #28] │ │ - ldr r4, [sp, #8] │ │ - adds r4, r4, r7 │ │ - lsls r7, r4, #2 │ │ - ldr r7, [r7, r1] │ │ - str r4, [sp, #12] │ │ - mov r4, ip │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #16] │ │ - str r7, [r5, #0] │ │ - ldrb r7, [r4, #1] │ │ - adds r4, #2 │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #24] │ │ - adds r6, r7, r6 │ │ - lsls r6, r6, #2 │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - ldr r4, [r4, r1] │ │ - ldr r6, [r6, r1] │ │ - orrs r6, r4 │ │ - ldr r4, [sp, #28] │ │ - adds r7, r7, r4 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - orrs r6, r7 │ │ - str r6, [r5, #4] │ │ - adds r5, #8 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - subs r6, #1 │ │ - str r6, [sp, #36] ; 0x24 │ │ - bcc.n 4574c │ │ - b.n 45638 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #20] │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - adds r4, r7, r2 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - adds r3, r5, r6 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - adds r2, r7, r5 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #200] ; 0xc8 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #204] ; 0xcc │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #212] ; 0xd4 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #216] ; 0xd8 │ │ + ldr r1, [sp, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #220] ; 0xdc │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #224] ; 0xe0 │ │ str r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #64] ; 0x40 │ │ - subs r5, r6, r7 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - adds r5, r5, r3 │ │ - str r5, [sp, #16] │ │ - subs r5, r6, r7 │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r5, r5, r2 │ │ - str r4, [sp, #60] ; 0x3c │ │ - subs r6, r6, r7 │ │ - adds r6, r6, r4 │ │ - str r6, [sp, #32] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - subs r6, #1 │ │ - str r6, [sp, #40] ; 0x28 │ │ - bcc.n 45790 │ │ - ldr r7, [sp, #20] │ │ - str r4, [sp, #4] │ │ - str r7, [sp, #36] ; 0x24 │ │ - b.n 45742 │ │ - add sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [sp, #228] ; 0xe4 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #232] ; 0xe8 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #236] ; 0xec │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #240] ; 0xf0 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #244] ; 0xf4 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #248] ; 0xf8 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #252] ; 0xfc │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #256] ; 0x100 │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #260] ; 0x104 │ │ + str r3, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #264] ; 0x108 │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + str r3, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #272] ; 0x110 │ │ + str r3, [sp, #116] ; 0x74 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + adds r7, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #0] │ │ + str r0, [r4, #0] │ │ + adds r0, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r7, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r0, [r4, #4] │ │ + adds r0, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + adds r7, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [r4, #8] │ │ + adds r0, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #4] │ │ + str r0, [r4, #12] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + str r0, [r4, #16] │ │ + ldr r1, [sp, #0] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r0, [r4, #20] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [r4, #24] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #4] │ │ + str r0, [r4, #28] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #28] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #0] │ │ + str r0, [r4, #32] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #28] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r0, [r4, #36] ; 0x24 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #28] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [r4, #40] ; 0x28 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #4] │ │ + str r0, [r4, #44] ; 0x2c │ │ + ldr r0, [sp, #20] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #0] │ │ + str r0, [r4, #48] ; 0x30 │ │ + ldr r0, [sp, #20] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r0, [r4, #52] ; 0x34 │ │ + ldr r0, [sp, #20] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [r4, #56] ; 0x38 │ │ + ldr r0, [sp, #20] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + str r0, [r4, #60] ; 0x3c │ │ + adds r0, r4, #0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7} │ │ + pop {r3} │ │ + add sp, #16 │ │ + bx r3 │ │ + ... │ │ + │ │ +00047dc4 : │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #76] ; (47e14 ) │ │ sub sp, #84 ; 0x54 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #120] ; 0x78 │ │ - ldr r5, [sp, #116] ; 0x74 │ │ - str r2, [sp, #44] ; 0x2c │ │ - lsrs r2, r3, #31 │ │ - adds r2, r2, r3 │ │ - asrs r2, r2, #1 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - adds r3, r5, r2 │ │ - lsls r6, r3, #3 │ │ - adds r6, r7, r6 │ │ - str r6, [sp, #52] ; 0x34 │ │ - lsrs r6, r5, #31 │ │ - adds r6, r6, r5 │ │ - asrs r6, r6, #1 │ │ - str r6, [sp, #16] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #112] ; 0x70 │ │ - lsls r7, r3, #2 │ │ - adds r6, r6, r5 │ │ - str r6, [sp, #56] ; 0x38 │ │ - lsrs r6, r4, #31 │ │ - adds r4, r6, r4 │ │ - lsls r6, r3, #1 │ │ - adds r6, r6, r3 │ │ - adds r6, r6, r2 │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #16] │ │ - str r7, [sp, #28] │ │ - asrs r4, r4, #1 │ │ - lsls r7, r6, #1 │ │ - adds r7, r7, r5 │ │ - lsls r5, r6, #3 │ │ - add r5, ip │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r7, [sp, #72] ; 0x48 │ │ - str r5, [sp, #76] ; 0x4c │ │ - b.n 45926 │ │ - ldr r4, [sp, #0] │ │ - ldrb r7, [r4, #0] │ │ - lsls r6, r7, #2 │ │ - ldr r6, [r6, r0] │ │ - adds r7, #1 │ │ - adds r7, #255 ; 0xff │ │ - adds r6, #1 │ │ - adds r6, #255 ; 0xff │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #32] │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - ldrb r4, [r6, #0] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #3 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #2 │ │ - adds r7, r4, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - add r7, ip │ │ - str r7, [sp, #24] │ │ - movs r7, #192 ; 0xc0 │ │ - lsls r7, r7, #2 │ │ - adds r6, r4, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #3 │ │ - adds r6, r6, r4 │ │ - ldr r4, [sp, #0] │ │ - ldr r7, [sp, #32] │ │ - adds r4, #1 │ │ - str r4, [sp, #0] │ │ - ldrb r4, [r2, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #32] │ │ - str r4, [sp, #4] │ │ - adds r4, r4, r6 │ │ - lsls r4, r4, #2 │ │ - str r4, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - ldr r4, [sp, #4] │ │ - adds r7, r7, r4 │ │ - lsls r7, r7, #2 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #8] │ │ - mov r4, ip │ │ - ldr r4, [r4, r1] │ │ - ldr r7, [r7, r1] │ │ - orrs r7, r4 │ │ - mov ip, r7 │ │ - ldr r4, [sp, #24] │ │ - ldr r7, [sp, #4] │ │ - adds r7, r7, r4 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r4, ip │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #28] │ │ - str r7, [r3, r4] │ │ - str r7, [r3, #0] │ │ - ldrb r7, [r2, #1] │ │ - ldr r4, [sp, #20] │ │ - adds r2, #2 │ │ - str r7, [sp, #4] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #4] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - mov ip, r4 │ │ - ldr r4, [sp, #8] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r4, [r4, r1] │ │ - orrs r4, r7 │ │ - mov ip, r4 │ │ - ldr r7, [sp, #24] │ │ - ldr r4, [sp, #4] │ │ - adds r4, r4, r7 │ │ - lsls r7, r4, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r4, ip │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #28] │ │ - adds r4, r4, r3 │ │ - str r7, [r4, #4] │ │ - str r7, [r3, #4] │ │ - ldr r7, [sp, #12] │ │ - ldr r4, [sp, #20] │ │ - adds r3, #8 │ │ - ldrb r7, [r7, #0] │ │ - str r7, [sp, #4] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #4] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - mov ip, r4 │ │ - ldr r4, [sp, #8] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r4, [r4, r1] │ │ - orrs r4, r7 │ │ - mov ip, r4 │ │ - ldr r7, [sp, #24] │ │ - ldr r4, [sp, #4] │ │ - adds r4, r4, r7 │ │ - lsls r7, r4, #2 │ │ - ldr r7, [r7, r1] │ │ - str r4, [sp, #8] │ │ - mov r4, ip │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #28] │ │ - str r7, [r5, r4] │ │ - ldr r4, [sp, #12] │ │ - str r7, [r5, #0] │ │ - ldrb r7, [r4, #1] │ │ - adds r4, #2 │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r7, r6 │ │ - lsls r6, r6, #2 │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - ldr r4, [r4, r1] │ │ - ldr r6, [r6, r1] │ │ - orrs r6, r4 │ │ - ldr r4, [sp, #24] │ │ - adds r7, r7, r4 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - ldr r4, [sp, #28] │ │ - orrs r6, r7 │ │ - adds r7, r5, r4 │ │ - str r6, [r7, #4] │ │ - str r6, [r5, #4] │ │ - adds r5, #8 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - subs r6, #1 │ │ - str r6, [sp, #36] ; 0x24 │ │ - bcc.n 45914 │ │ - b.n 457ec │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - adds r4, r7, r2 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - adds r2, r3, r5 │ │ - adds r3, r6, r7 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r2, [sp, #68] ; 0x44 │ │ - str r3, [sp, #64] ; 0x40 │ │ - subs r5, r6, r7 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - adds r5, r5, r2 │ │ - str r5, [sp, #12] │ │ - subs r5, r6, r7 │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r5, r5, r3 │ │ - str r4, [sp, #60] ; 0x3c │ │ - subs r6, r6, r7 │ │ - adds r6, r6, r4 │ │ - str r6, [sp, #32] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - subs r6, #1 │ │ - str r6, [sp, #40] ; 0x28 │ │ - bcc.n 45958 │ │ - ldr r7, [sp, #16] │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #36] ; 0x24 │ │ - b.n 4590a │ │ + str r3, [sp, #4] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r5, sp, #12 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #0] │ │ + movs r1, #0 │ │ + movs r2, #64 ; 0x40 │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 59dec │ │ + ldr r3, [sp, #0] │ │ + movs r2, #64 ; 0x40 │ │ + str r3, [r5, #20] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r6, #0 │ │ + str r3, [r5, #40] ; 0x28 │ │ + movs r3, #254 ; 0xfe │ │ + adds r1, r5, #0 │ │ + lsls r3, r3, #22 │ │ + str r3, [r5, #60] ; 0x3c │ │ + str r7, [sp, #12] │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r4, #0] │ │ + adds r0, r6, #0 │ │ + cmp r2, r3 │ │ + beq.n 47e0e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r6, [pc, #32] ; (47e38 ) │ │ + movs r7, r0 │ │ + │ │ +00047e18 : │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #80] ; (47e6c ) │ │ sub sp, #84 ; 0x54 │ │ - ldr r6, [sp, #116] ; 0x74 │ │ - ldr r4, [sp, #120] ; 0x78 │ │ - str r0, [sp, #36] ; 0x24 │ │ - lsls r0, r6, #1 │ │ - adds r0, r0, r4 │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - lsls r6, r0, #1 │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #28] │ │ - lsls r0, r6, #1 │ │ - lsrs r6, r7, #31 │ │ - adds r6, r6, r7 │ │ - asrs r6, r6, #1 │ │ - str r6, [sp, #32] │ │ - ldr r6, [sp, #28] │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - str r7, [sp, #76] ; 0x4c │ │ - adds r4, r6, r4 │ │ - lsls r6, r4, #1 │ │ - adds r4, r6, r4 │ │ - lsrs r6, r5, #31 │ │ - adds r5, r6, r5 │ │ - ldr r7, [sp, #32] │ │ - asrs r5, r5, #1 │ │ - str r5, [sp, #48] ; 0x30 │ │ - movs r5, #12 │ │ - muls r5, r7 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - adds r5, r4, r5 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - adds r0, r3, r0 │ │ - str r5, [sp, #56] ; 0x38 │ │ - b.n 45b8e │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r6, [r6, #0] │ │ - mov ip, r6 │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #1 │ │ - adds r6, #1 │ │ - adds r6, #255 ; 0xff │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - add ip, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r6, [r6, #0] │ │ - str r6, [sp, #8] │ │ - mov r6, ip │ │ - lsls r6, r6, #2 │ │ - ldr r7, [r6, r7] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #3 │ │ - mov ip, r7 │ │ - add r6, ip │ │ - str r6, [sp, #16] │ │ - ldr r6, [sp, #8] │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #2 │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - lsls r7, r7, #2 │ │ - ldr r6, [r7, r6] │ │ - ldr r7, [sp, #16] │ │ - mov ip, r6 │ │ - add r7, ip │ │ - ldr r6, [sp, #8] │ │ - str r7, [sp, #16] │ │ - movs r7, #192 ; 0xc0 │ │ - lsls r7, r7, #2 │ │ - adds r6, r6, r7 │ │ - lsls r7, r6, #2 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [r7, r6] │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #3 │ │ - adds r6, r7, r6 │ │ - str r6, [sp, #20] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #0] │ │ - adds r7, #1 │ │ - adds r6, #1 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldrb r6, [r2, #0] │ │ - ldr r7, [sp, #20] │ │ - str r6, [sp, #4] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #8] │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - ldr r6, [r6, r1] │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #4] │ │ - adds r6, r6, r7 │ │ - lsls r7, r6, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r6, ip │ │ - orrs r6, r7 │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r7, [r5, #3] │ │ - strb r7, [r5, #0] │ │ - strb r7, [r3, #3] │ │ - strb r7, [r3, #0] │ │ - lsrs r7, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r7, [r5, #4] │ │ - strb r7, [r5, #1] │ │ - strb r7, [r3, #4] │ │ - strb r7, [r3, #1] │ │ - lsrs r7, r6, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r7, [r5, #5] │ │ - strb r7, [r5, #2] │ │ - strb r7, [r3, #5] │ │ - strb r7, [r3, #2] │ │ - ldrb r7, [r2, #1] │ │ - ldr r6, [sp, #20] │ │ - adds r2, #2 │ │ - str r7, [sp, #4] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - str r6, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #8] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r1] │ │ - ldr r7, [r7, r1] │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #4] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r6, ip │ │ - orrs r6, r7 │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r7, [r5, #9] │ │ - strb r7, [r5, #6] │ │ - strb r7, [r3, #9] │ │ - strb r7, [r3, #6] │ │ - lsrs r7, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r7, [r5, #10] │ │ - strb r7, [r5, #7] │ │ - strb r7, [r3, #10] │ │ - strb r7, [r3, #7] │ │ - lsrs r7, r6, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r7, [r5, #11] │ │ - strb r7, [r5, #8] │ │ - strb r7, [r3, #11] │ │ - strb r7, [r3, #8] │ │ - ldr r7, [sp, #24] │ │ - ldr r6, [sp, #20] │ │ - adds r3, #12 │ │ - ldrb r7, [r7, #0] │ │ - adds r5, #12 │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - str r6, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - str r7, [sp, #4] │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #8] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r1] │ │ - ldr r7, [r7, r1] │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #4] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r6, ip │ │ - orrs r6, r7 │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r7, [r4, #3] │ │ - strb r7, [r4, #0] │ │ - strb r7, [r0, #3] │ │ - strb r7, [r0, #0] │ │ - lsrs r7, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r7, [r4, #4] │ │ - strb r7, [r4, #1] │ │ - strb r7, [r0, #4] │ │ - strb r7, [r0, #1] │ │ - lsrs r7, r6, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - ldr r6, [sp, #24] │ │ - strb r7, [r4, #5] │ │ - strb r7, [r4, #2] │ │ - strb r7, [r0, #5] │ │ - strb r7, [r0, #2] │ │ - ldr r7, [sp, #24] │ │ - adds r6, #2 │ │ - str r6, [sp, #24] │ │ - ldrb r7, [r7, #1] │ │ - ldr r6, [sp, #20] │ │ - str r7, [sp, #8] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #12] │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r1] │ │ - ldr r7, [r7, r1] │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #8] │ │ - adds r7, r7, r6 │ │ - str r7, [sp, #8] │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r6, ip │ │ - orrs r6, r7 │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r7, [r4, #9] │ │ - strb r7, [r4, #6] │ │ - strb r7, [r0, #9] │ │ - strb r7, [r0, #6] │ │ - lsrs r7, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r7, [r4, #10] │ │ - strb r7, [r4, #7] │ │ - strb r7, [r0, #10] │ │ - strb r7, [r0, #7] │ │ - lsrs r7, r6, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r7, [r4, #11] │ │ - strb r7, [r4, #8] │ │ - strb r7, [r0, #11] │ │ - strb r7, [r0, #8] │ │ - adds r4, #12 │ │ - adds r0, #12 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - subs r7, #1 │ │ - str r7, [sp, #44] ; 0x2c │ │ - bcc.n 45b74 │ │ - b.n 459a4 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - adds r6, r0, r2 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r3 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - adds r2, r2, r4 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r3, r5, r7 │ │ - adds r0, r5, r4 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - str r2, [sp, #68] ; 0x44 │ │ - adds r5, r5, r2 │ │ - str r5, [sp, #24] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - str r6, [sp, #72] ; 0x48 │ │ - subs r4, r7, r5 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r4, r4, r6 │ │ - str r4, [sp, #40] ; 0x28 │ │ - subs r7, #1 │ │ - str r7, [sp, #48] ; 0x30 │ │ - bcc.n 45bbc │ │ - ldr r4, [sp, #28] │ │ - ldr r7, [sp, #32] │ │ - str r3, [sp, #64] ; 0x40 │ │ - adds r5, r3, r4 │ │ - str r0, [sp, #60] ; 0x3c │ │ - adds r4, r0, r4 │ │ - str r7, [sp, #44] ; 0x2c │ │ - str r6, [sp, #0] │ │ - b.n 45b6a │ │ + str r3, [sp, #4] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add r4, sp, #12 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #0] │ │ + movs r1, #0 │ │ + movs r2, #64 ; 0x40 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 59dec │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #22 │ │ + str r3, [sp, #12] │ │ + str r3, [r4, #20] │ │ + str r3, [r4, #40] ; 0x28 │ │ + str r3, [r4, #60] ; 0x3c │ │ + ldr r3, [sp, #0] │ │ + movs r2, #64 ; 0x40 │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + str r3, [r4, #56] ; 0x38 │ │ + str r7, [r4, #48] ; 0x30 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r5, #0] │ │ + adds r0, r6, #0 │ │ + cmp r2, r3 │ │ + beq.n 47e68 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldr r5, [pc, #720] ; (48140 ) │ │ + movs r7, r0 │ │ + │ │ +00047e70 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #92 ; 0x5c │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldr r4, [sp, #128] ; 0x80 │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - lsls r3, r2, #1 │ │ - adds r3, r3, r4 │ │ - lsls r6, r3, #3 │ │ - adds r6, r7, r6 │ │ - str r6, [sp, #60] ; 0x3c │ │ - lsrs r6, r2, #31 │ │ - adds r6, r6, r2 │ │ - asrs r6, r6, #1 │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r5, [sp, #120] ; 0x78 │ │ - lsls r7, r3, #2 │ │ - adds r6, r6, r2 │ │ - str r6, [sp, #64] ; 0x40 │ │ - lsrs r6, r5, #31 │ │ - adds r5, r6, r5 │ │ - lsls r6, r3, #1 │ │ - adds r6, r6, r3 │ │ - adds r6, r6, r4 │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #20] │ │ - asrs r5, r5, #1 │ │ - str r7, [sp, #32] │ │ - lsls r7, r6, #1 │ │ - adds r7, r7, r2 │ │ - str r5, [sp, #48] ; 0x30 │ │ - lsls r2, r6, #4 │ │ - adds r5, r3, #1 │ │ - lsls r5, r5, #2 │ │ - add r2, ip │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r7, [sp, #80] ; 0x50 │ │ - str r2, [sp, #84] ; 0x54 │ │ - b.n 45d70 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r5, #0] │ │ - lsls r6, r7, #2 │ │ - ldr r6, [r6, r0] │ │ - adds r7, #1 │ │ - adds r7, #255 ; 0xff │ │ - adds r6, #1 │ │ - adds r6, #255 ; 0xff │ │ - str r6, [sp, #24] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - ldrb r5, [r6, #0] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #3 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #2 │ │ - adds r7, r5, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - add r7, ip │ │ - str r7, [sp, #28] │ │ - movs r7, #192 ; 0xc0 │ │ - lsls r7, r7, #2 │ │ - adds r6, r5, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - movs r5, #224 ; 0xe0 │ │ - lsls r5, r5, #3 │ │ - adds r6, r6, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r5, #1 │ │ - str r5, [sp, #4] │ │ - ldrb r5, [r4, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #40] ; 0x28 │ │ - str r5, [sp, #8] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #12] │ │ - ldr r7, [sp, #24] │ │ - ldr r5, [sp, #8] │ │ - adds r7, r7, r5 │ │ - lsls r7, r7, #2 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #12] │ │ - mov r5, ip │ │ - ldr r5, [r5, r1] │ │ - ldr r7, [r7, r1] │ │ - orrs r7, r5 │ │ - mov ip, r7 │ │ - ldr r5, [sp, #28] │ │ - ldr r7, [sp, #8] │ │ - adds r7, r7, r5 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r5, ip │ │ - orrs r7, r5 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - str r7, [r3, r5] │ │ - ldr r5, [sp, #32] │ │ - str r7, [r3, r5] │ │ - str r7, [r3, #4] │ │ - str r7, [r3, #0] │ │ - ldrb r7, [r4, #1] │ │ - adds r4, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - ldr r5, [sp, #24] │ │ - adds r5, r5, r7 │ │ - lsls r5, r5, #2 │ │ - mov ip, r5 │ │ - ldr r5, [sp, #12] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r5, [r5, r1] │ │ - orrs r5, r7 │ │ - mov ip, r5 │ │ - ldr r7, [sp, #28] │ │ - ldr r5, [sp, #8] │ │ - adds r5, r5, r7 │ │ - lsls r7, r5, #2 │ │ - ldr r7, [r7, r1] │ │ - mov r5, ip │ │ - orrs r7, r5 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - adds r5, r5, r3 │ │ - str r7, [r5, #8] │ │ - ldr r5, [sp, #32] │ │ - adds r5, r5, r3 │ │ - str r7, [r5, #8] │ │ - str r7, [r3, #12] │ │ - str r7, [r3, #8] │ │ - ldr r7, [sp, #16] │ │ - ldr r5, [sp, #24] │ │ - adds r3, #16 │ │ - ldrb r7, [r7, #0] │ │ - str r7, [sp, #8] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - adds r5, r5, r7 │ │ - lsls r5, r5, #2 │ │ - mov ip, r5 │ │ - ldr r5, [sp, #12] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r5, [r5, r1] │ │ - orrs r5, r7 │ │ - mov ip, r5 │ │ - ldr r7, [sp, #28] │ │ - ldr r5, [sp, #8] │ │ - adds r5, r5, r7 │ │ - lsls r7, r5, #2 │ │ - ldr r7, [r7, r1] │ │ - str r5, [sp, #12] │ │ - mov r5, ip │ │ - orrs r7, r5 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - str r7, [r2, r5] │ │ - ldr r5, [sp, #32] │ │ - str r7, [r2, r5] │ │ - ldr r5, [sp, #16] │ │ - str r7, [r2, #4] │ │ - str r7, [r2, #0] │ │ - ldrb r7, [r5, #1] │ │ - adds r5, #2 │ │ - str r5, [sp, #16] │ │ - ldr r5, [sp, #24] │ │ - adds r6, r7, r6 │ │ - lsls r6, r6, #2 │ │ - adds r5, r5, r7 │ │ - lsls r5, r5, #2 │ │ - ldr r5, [r5, r1] │ │ - ldr r6, [r6, r1] │ │ - orrs r6, r5 │ │ - ldr r5, [sp, #28] │ │ - adds r7, r7, r5 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - orrs r6, r7 │ │ - adds r7, r2, r5 │ │ - ldr r5, [sp, #32] │ │ - str r6, [r7, #8] │ │ - adds r7, r2, r5 │ │ - str r6, [r7, #8] │ │ - str r6, [r2, #12] │ │ - str r6, [r2, #8] │ │ - adds r2, #16 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - subs r6, #1 │ │ - str r6, [sp, #44] ; 0x2c │ │ - bcc.n 45d5e │ │ - b.n 45c1a │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - adds r5, r7, r2 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - adds r4, r3, r6 │ │ - adds r3, r7, r2 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - str r4, [sp, #72] ; 0x48 │ │ - str r3, [sp, #68] ; 0x44 │ │ - subs r2, r6, r7 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - adds r2, r2, r4 │ │ - str r2, [sp, #16] │ │ - subs r2, r6, r7 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - adds r2, r2, r3 │ │ - str r5, [sp, #76] ; 0x4c │ │ - subs r6, r6, r7 │ │ - adds r6, r6, r5 │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - subs r6, #1 │ │ - str r6, [sp, #48] ; 0x30 │ │ - bcc.n 45da2 │ │ - ldr r7, [sp, #20] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #44] ; 0x2c │ │ - b.n 45d54 │ │ - add sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - subs r3, r3, r2 │ │ - lsrs r5, r4, #31 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #1 │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - str r4, [sp, #20] │ │ - ldr r7, [sp, #20] │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - str r5, [sp, #16] │ │ - ldr r5, [sp, #80] ; 0x50 │ │ - lsls r7, r7, #2 │ │ - lsls r4, r4, #1 │ │ - subs r5, r5, r2 │ │ - adds r4, r7, r4 │ │ - str r6, [sp, #8] │ │ - str r5, [sp, #44] ; 0x2c │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r7, [sp, #32] │ │ - str r4, [sp, #52] ; 0x34 │ │ - b.n 45e8e │ │ - ldrb r6, [r4, #0] │ │ - adds r4, #4 │ │ - lsls r7, r6, #2 │ │ - adds r6, #1 │ │ - adds r6, #255 ; 0xff │ │ - ldr r7, [r7, r0] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - adds r7, #1 │ │ - adds r7, #255 ; 0xff │ │ - mov ip, r6 │ │ - movs r6, #128 ; 0x80 │ │ - str r7, [sp, #24] │ │ - lsls r6, r6, #3 │ │ - ldrb r7, [r5, #0] │ │ - add ip, r6 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #2 │ │ - adds r6, r7, r6 │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - adds r5, #4 │ │ - add r6, ip │ │ - str r6, [sp, #28] │ │ - movs r6, #192 ; 0xc0 │ │ - lsls r6, r6, #2 │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #3 │ │ - adds r6, r7, r6 │ │ - ldrb r7, [r2, #0] │ │ - str r6, [sp, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r6, [r7, r1] │ │ - ldr r7, [sp, #24] │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #0] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r1] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #28] │ │ - adds r7, r7, r6 │ │ - lsls r6, r7, #2 │ │ - ldr r6, [r6, r1] │ │ - mov r7, ip │ │ - orrs r6, r7 │ │ - strh r6, [r3, #0] │ │ - ldrb r6, [r2, #2] │ │ - ldr r7, [sp, #4] │ │ - adds r2, #4 │ │ - str r6, [sp, #40] ; 0x28 │ │ - adds r6, r6, r7 │ │ - lsls r7, r6, #2 │ │ - ldr r7, [r7, r1] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #24] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r1] │ │ - mov r7, ip │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #28] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #24] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r1] │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #2] │ │ - adds r3, #4 │ │ - ldr r6, [sp, #12] │ │ - subs r6, #1 │ │ - str r6, [sp, #12] │ │ - bcs.n 45dd6 │ │ - ldr r4, [sp, #8] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #32] │ │ - adds r4, r4, r5 │ │ - str r4, [sp, #8] │ │ - adds r2, r7, r3 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #16] │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r5, r6, r2 │ │ - adds r4, r7, r2 │ │ - subs r3, #1 │ │ - str r3, [sp, #16] │ │ - bcc.n 45ea8 │ │ - ldr r6, [sp, #20] │ │ - ldr r3, [sp, #8] │ │ - str r6, [sp, #12] │ │ - b.n 45e78 │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - lsrs r5, r4, #31 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #1 │ │ - str r4, [sp, #24] │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - ldr r6, [sp, #24] │ │ - lsls r5, r3, #1 │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - adds r5, r5, r3 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - subs r4, r4, r2 │ │ - str r4, [sp, #48] ; 0x30 │ │ - movs r4, #6 │ │ - muls r4, r6 │ │ - adds r4, r5, r4 │ │ - str r3, [sp, #20] │ │ - str r4, [sp, #52] ; 0x34 │ │ - adds r3, r2, #0 │ │ - mov ip, r2 │ │ - b.n 45faa │ │ - ldr r7, [sp, #8] │ │ - ldrb r6, [r7, #0] │ │ - lsls r2, r6, #2 │ │ - ldr r2, [r2, r0] │ │ - adds r6, #1 │ │ - adds r6, #255 ; 0xff │ │ - lsls r6, r6, #2 │ │ - ldr r7, [r6, r0] │ │ - adds r2, #1 │ │ - adds r2, #255 ; 0xff │ │ - movs r6, #128 ; 0x80 │ │ - str r2, [sp, #32] │ │ - lsls r6, r6, #3 │ │ - ldrb r2, [r5, #0] │ │ - adds r6, r7, r6 │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #2 │ │ - str r6, [sp, #28] │ │ - adds r6, r2, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r7, [sp, #28] │ │ - ldr r6, [r6, r0] │ │ - adds r5, #4 │ │ - adds r6, r7, r6 │ │ - str r6, [sp, #36] ; 0x24 │ │ - movs r6, #192 ; 0xc0 │ │ - lsls r6, r6, #2 │ │ - adds r2, r2, r6 │ │ - lsls r2, r2, #2 │ │ - ldr r6, [r2, r0] │ │ - ldr r2, [sp, #8] │ │ - movs r7, #224 ; 0xe0 │ │ - lsls r7, r7, #3 │ │ - adds r2, #4 │ │ - str r2, [sp, #8] │ │ - ldrb r2, [r3, #0] │ │ - adds r7, r6, r7 │ │ - str r7, [sp, #0] │ │ - adds r7, r2, r7 │ │ - lsls r6, r7, #2 │ │ - ldr r7, [sp, #32] │ │ - ldr r6, [r6, r1] │ │ - adds r7, r2, r7 │ │ - str r6, [sp, #28] │ │ - lsls r7, r7, #2 │ │ - ldr r6, [r7, r1] │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #28] │ │ - orrs r6, r7 │ │ - str r6, [sp, #28] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #28] │ │ - adds r2, r2, r6 │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - orrs r7, r2 │ │ - strb r7, [r4, #0] │ │ - lsrs r2, r7, #8 │ │ - lsrs r7, r7, #16 │ │ - strb r2, [r4, #1] │ │ - strb r7, [r4, #2] │ │ - ldrb r7, [r3, #2] │ │ - ldr r2, [sp, #0] │ │ - adds r3, #4 │ │ - adds r6, r7, r2 │ │ - lsls r6, r6, #2 │ │ - str r6, [sp, #28] │ │ - ldr r6, [sp, #32] │ │ - adds r2, r7, r6 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #32] │ │ - ldr r2, [sp, #28] │ │ - ldr r2, [r2, r1] │ │ - str r2, [sp, #28] │ │ - ldr r6, [sp, #32] │ │ - ldr r2, [r6, r1] │ │ - ldr r6, [sp, #28] │ │ - orrs r6, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r7, r7, r2 │ │ - lsls r7, r7, #2 │ │ - ldr r2, [r7, r1] │ │ - orrs r6, r2 │ │ - strb r6, [r4, #3] │ │ - lsrs r2, r6, #8 │ │ - lsrs r6, r6, #16 │ │ - strb r2, [r4, #4] │ │ - strb r6, [r4, #5] │ │ - adds r4, #6 │ │ - ldr r6, [sp, #16] │ │ - subs r6, #1 │ │ - str r6, [sp, #16] │ │ - bcs.n 45ee0 │ │ - ldr r4, [sp, #12] │ │ - ldr r7, [sp, #24] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsls r3, r7, #2 │ │ - adds r4, r4, r6 │ │ - adds r3, r2, r3 │ │ - str r4, [sp, #12] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - mov r6, ip │ │ - adds r5, r7, r3 │ │ - ldr r7, [sp, #20] │ │ - subs r2, r4, r6 │ │ - adds r2, r2, r3 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r2, [sp, #8] │ │ - subs r7, #1 │ │ - str r7, [sp, #20] │ │ - bcc.n 45fca │ │ - ldr r2, [sp, #24] │ │ - ldr r4, [sp, #12] │ │ - str r2, [sp, #16] │ │ - b.n 45f92 │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - subs r3, r3, r2 │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - lsrs r5, r4, #31 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #1 │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - str r4, [sp, #24] │ │ - ldr r7, [sp, #24] │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - str r5, [sp, #20] │ │ - ldr r5, [sp, #80] ; 0x50 │ │ - lsls r4, r4, #2 │ │ - str r3, [sp, #48] ; 0x30 │ │ - lsls r3, r7, #3 │ │ - subs r5, r5, r2 │ │ - adds r3, r3, r4 │ │ - str r6, [sp, #12] │ │ - str r5, [sp, #44] ; 0x2c │ │ - str r3, [sp, #52] ; 0x34 │ │ - b.n 460be │ │ - ldrb r7, [r4, #0] │ │ - adds r4, #4 │ │ - lsls r6, r7, #2 │ │ - adds r7, #1 │ │ - adds r7, #255 ; 0xff │ │ - ldr r6, [r6, r0] │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - adds r6, #1 │ │ - adds r6, #255 ; 0xff │ │ - mov ip, r7 │ │ - movs r7, #128 ; 0x80 │ │ - str r6, [sp, #32] │ │ - lsls r7, r7, #3 │ │ - ldrb r6, [r5, #0] │ │ - add ip, r7 │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #2 │ │ - adds r7, r6, r7 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - adds r5, #4 │ │ - add r7, ip │ │ - str r7, [sp, #36] ; 0x24 │ │ - movs r7, #192 ; 0xc0 │ │ - lsls r7, r7, #2 │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r7, [r6, r0] │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #3 │ │ - adds r6, r7, r6 │ │ - ldrb r7, [r2, #0] │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #4] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #28] │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #4] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #28] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r6, [r6, r1] │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #4] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r1] │ │ - mov r7, ip │ │ - orrs r6, r7 │ │ - str r6, [r3, #0] │ │ - ldrb r6, [r2, #2] │ │ - ldr r7, [sp, #8] │ │ - adds r2, #4 │ │ - str r6, [sp, #4] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - str r6, [sp, #28] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [sp, #32] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #28] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r6, [r6, r1] │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #4] │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #28] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r1] │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - str r7, [r3, #4] │ │ - adds r3, #8 │ │ - ldr r6, [sp, #16] │ │ - subs r6, #1 │ │ - str r6, [sp, #16] │ │ - bcs.n 45ffc │ │ - ldr r4, [sp, #12] │ │ - ldr r7, [sp, #24] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - lsls r2, r7, #2 │ │ - adds r4, r4, r5 │ │ - adds r2, r3, r2 │ │ - str r4, [sp, #12] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #20] │ │ - str r2, [sp, #40] ; 0x28 │ │ - adds r5, r6, r2 │ │ - adds r4, r7, r2 │ │ - subs r3, #1 │ │ - str r3, [sp, #20] │ │ - bcc.n 460d8 │ │ - ldr r6, [sp, #24] │ │ - ldr r3, [sp, #12] │ │ - str r6, [sp, #16] │ │ - b.n 460a6 │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - subs r3, r3, r2 │ │ - lsrs r6, r4, #31 │ │ - adds r6, r6, r4 │ │ - asrs r6, r6, #1 │ │ - str r6, [sp, #20] │ │ - lsrs r6, r5, #31 │ │ - adds r5, r6, r5 │ │ - asrs r5, r5, #1 │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #2 │ │ - str r4, [sp, #24] │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - str r3, [sp, #48] ; 0x30 │ │ - lsls r3, r7, #3 │ │ - subs r4, r4, r2 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #24] │ │ - str r6, [sp, #8] │ │ - adds r3, r4, r3 │ │ - str r3, [sp, #52] ; 0x34 │ │ - b.n 461e6 │ │ - ldrb r7, [r4, #0] │ │ - adds r4, #4 │ │ - lsls r6, r7, #2 │ │ - adds r7, #1 │ │ - adds r7, #255 ; 0xff │ │ - ldr r6, [r6, r0] │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - adds r6, #1 │ │ - adds r6, #255 ; 0xff │ │ - mov ip, r7 │ │ - movs r7, #128 ; 0x80 │ │ - str r6, [sp, #32] │ │ - lsls r7, r7, #3 │ │ - ldrb r6, [r5, #0] │ │ - add ip, r7 │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #2 │ │ - adds r7, r6, r7 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - adds r5, #4 │ │ - add r7, ip │ │ - str r7, [sp, #36] ; 0x24 │ │ - movs r7, #192 ; 0xc0 │ │ - lsls r7, r7, #2 │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r7, [r6, r0] │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #3 │ │ - adds r6, r7, r6 │ │ - ldrb r7, [r2, #0] │ │ - str r6, [sp, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #28] │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #0] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #28] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r6, [r6, r1] │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #0] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r1] │ │ - mov r7, ip │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #24] │ │ - str r6, [r3, r7] │ │ - str r6, [r3, #0] │ │ - ldrb r6, [r2, #2] │ │ - ldr r7, [sp, #4] │ │ - adds r2, #4 │ │ - str r6, [sp, #0] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - str r6, [sp, #28] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #32] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #28] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r6, [r6, r1] │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #0] │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #28] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r1] │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #24] │ │ - adds r6, r3, r7 │ │ - mov r7, ip │ │ - str r7, [r6, #4] │ │ - str r7, [r3, #4] │ │ - adds r3, #8 │ │ - ldr r6, [sp, #12] │ │ - subs r6, #1 │ │ - str r6, [sp, #12] │ │ - bcs.n 46116 │ │ - ldr r4, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - lsls r2, r7, #2 │ │ - adds r4, r4, r6 │ │ - adds r2, r3, r2 │ │ - str r4, [sp, #8] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #16] │ │ - str r2, [sp, #40] ; 0x28 │ │ - adds r5, r7, r2 │ │ - adds r4, r3, r2 │ │ - subs r6, #1 │ │ - str r6, [sp, #16] │ │ - bcc.n 46200 │ │ - ldr r7, [sp, #20] │ │ - ldr r3, [sp, #8] │ │ - str r7, [sp, #12] │ │ - b.n 461ce │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - mov ip, r2 │ │ - lsls r5, r3, #1 │ │ - adds r4, r5, r4 │ │ - lsls r5, r4, #1 │ │ - adds r5, r5, r4 │ │ - lsrs r4, r3, #31 │ │ - adds r3, r4, r3 │ │ - asrs r3, r3, #1 │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - str r3, [sp, #24] │ │ - ldr r6, [sp, #24] │ │ - subs r4, r4, r2 │ │ - str r4, [sp, #56] ; 0x38 │ │ - movs r4, #12 │ │ - str r5, [sp, #32] │ │ - muls r4, r6 │ │ - ldr r7, [sp, #32] │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - adds r5, r2, #0 │ │ - adds r4, r7, r4 │ │ - str r3, [sp, #20] │ │ - str r4, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - b.n 4634a │ │ - ldr r2, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - ldrb r6, [r2, #0] │ │ - lsls r2, r6, #2 │ │ - ldr r2, [r2, r0] │ │ - adds r6, #1 │ │ - adds r6, #255 ; 0xff │ │ - adds r2, #1 │ │ - adds r2, #255 ; 0xff │ │ - lsls r6, r6, #2 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrb r2, [r7, #0] │ │ - ldr r7, [r6, r0] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #3 │ │ - adds r6, r7, r6 │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #2 │ │ - str r6, [sp, #28] │ │ - adds r6, r2, r7 │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - ldr r7, [sp, #28] │ │ - adds r6, r7, r6 │ │ - str r6, [sp, #40] ; 0x28 │ │ - movs r6, #192 ; 0xc0 │ │ - lsls r6, r6, #2 │ │ - adds r2, r2, r6 │ │ - lsls r2, r2, #2 │ │ - ldr r6, [r2, r0] │ │ - ldr r2, [sp, #8] │ │ - movs r7, #224 ; 0xe0 │ │ - lsls r7, r7, #3 │ │ - adds r2, #4 │ │ - adds r7, r6, r7 │ │ - str r2, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - ldrb r2, [r5, #0] │ │ - str r7, [sp, #0] │ │ - adds r6, #4 │ │ - adds r7, r2, r7 │ │ - str r6, [sp, #12] │ │ - lsls r6, r7, #2 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r6, [r6, r1] │ │ - adds r7, r2, r7 │ │ - str r6, [sp, #28] │ │ - lsls r7, r7, #2 │ │ - ldr r6, [r7, r1] │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #28] │ │ - orrs r6, r7 │ │ - str r6, [sp, #28] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #28] │ │ - adds r2, r2, r6 │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - orrs r7, r2 │ │ - lsls r2, r7, #24 │ │ - lsrs r2, r2, #24 │ │ - strb r2, [r4, #3] │ │ - strb r2, [r4, #0] │ │ - strb r2, [r3, #3] │ │ - strb r2, [r3, #0] │ │ - lsrs r2, r7, #8 │ │ - lsrs r7, r7, #16 │ │ + ldr r5, [pc, #96] ; (47ed4 ) │ │ + sub sp, #84 ; 0x54 │ │ + adds r7, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r0, r1, #0 │ │ + adds r4, r1, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 5aa3a │ │ + adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 5aa02 │ │ + add r4, sp, #12 │ │ + str r0, [sp, #4] │ │ + movs r1, #0 │ │ + movs r2, #64 ; 0x40 │ │ + adds r0, r4, #0 │ │ + bl 59dec │ │ + ldr r2, [sp, #4] │ │ + movs r3, #254 ; 0xfe │ │ + str r2, [r4, #20] │ │ + movs r2, #128 ; 0x80 │ │ lsls r2, r2, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r2, r2, #24 │ │ - lsrs r7, r7, #24 │ │ - strb r2, [r4, #4] │ │ - strb r2, [r4, #1] │ │ - strb r2, [r3, #4] │ │ - strb r2, [r3, #1] │ │ - strb r7, [r4, #5] │ │ - strb r7, [r4, #2] │ │ - strb r7, [r3, #5] │ │ - strb r7, [r3, #2] │ │ - ldrb r7, [r5, #2] │ │ - ldr r2, [sp, #0] │ │ - adds r5, #4 │ │ - adds r6, r7, r2 │ │ - lsls r6, r6, #2 │ │ - str r6, [sp, #28] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r2, r7, r6 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #28] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r2, [r2, r1] │ │ - str r2, [sp, #28] │ │ - ldr r2, [r6, r1] │ │ - ldr r6, [sp, #28] │ │ - orrs r6, r2 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r7, r7, r2 │ │ - lsls r7, r7, #2 │ │ - ldr r2, [r7, r1] │ │ - orrs r6, r2 │ │ - lsls r2, r6, #24 │ │ - lsrs r7, r6, #8 │ │ - lsrs r6, r6, #16 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r2, r2, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - strb r2, [r4, #9] │ │ - strb r2, [r4, #6] │ │ - strb r2, [r3, #9] │ │ - strb r2, [r3, #6] │ │ - strb r7, [r4, #10] │ │ - strb r7, [r4, #7] │ │ - strb r7, [r3, #10] │ │ - strb r7, [r3, #7] │ │ - strb r6, [r4, #11] │ │ - strb r6, [r4, #8] │ │ - strb r6, [r3, #11] │ │ - strb r6, [r3, #8] │ │ - adds r4, #12 │ │ - adds r3, #12 │ │ - ldr r6, [sp, #16] │ │ - subs r6, #1 │ │ - str r6, [sp, #16] │ │ - bcs.n 4623e │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - lsls r5, r7, #2 │ │ - adds r5, r2, r5 │ │ - adds r3, r4, r6 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - mov r6, ip │ │ - adds r7, r7, r5 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #20] │ │ - subs r2, r4, r6 │ │ - adds r2, r2, r5 │ │ - str r5, [sp, #44] ; 0x2c │ │ - str r2, [sp, #8] │ │ - subs r7, #1 │ │ - str r7, [sp, #20] │ │ - bcc.n 46370 │ │ - ldr r2, [sp, #32] │ │ - ldr r6, [sp, #24] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r4, r3, r2 │ │ - str r6, [sp, #16] │ │ - b.n 46334 │ │ - add sp, #68 ; 0x44 │ │ + str r6, [r4, #24] │ │ + adds r6, r6, r2 │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #22 │ │ + adds r0, r7, #0 │ │ + str r2, [r4, #40] ; 0x28 │ │ + adds r1, r4, #0 │ │ + movs r2, #64 ; 0x40 │ │ + str r3, [sp, #12] │ │ + str r3, [r4, #60] ; 0x3c │ │ + str r6, [r4, #36] ; 0x24 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r5, #0] │ │ + adds r0, r7, #0 │ │ + cmp r2, r3 │ │ + beq.n 47ed0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldr r5, [pc, #368] ; (48048 ) │ │ + movs r7, r0 │ │ + │ │ +00047ed8 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - subs r3, r3, r2 │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - lsrs r5, r4, #31 │ │ - adds r5, r5, r4 │ │ - asrs r5, r5, #1 │ │ - str r5, [sp, #28] │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - lsls r4, r4, #1 │ │ - ldr r7, [sp, #28] │ │ - adds r4, r4, r5 │ │ - lsls r5, r4, #2 │ │ - str r5, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - adds r4, #1 │ │ - str r3, [sp, #64] ; 0x40 │ │ - subs r5, r5, r2 │ │ - str r5, [sp, #60] ; 0x3c │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - lsls r3, r7, #4 │ │ - lsls r4, r4, #2 │ │ - adds r3, r5, r3 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r6, [sp, #24] │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - str r3, [sp, #68] ; 0x44 │ │ - b.n 46492 │ │ - ldr r6, [sp, #12] │ │ - ldrb r7, [r6, #0] │ │ - lsls r6, r7, #2 │ │ - ldr r6, [r6, r0] │ │ - adds r7, #1 │ │ - adds r7, #255 ; 0xff │ │ - adds r6, #1 │ │ - adds r6, #255 ; 0xff │ │ - str r6, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #16] │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r0] │ │ - ldrb r6, [r6, #0] │ │ - str r6, [sp, #32] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #3 │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #32] │ │ - mov ip, r6 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #2 │ │ - adds r6, r7, r6 │ │ - lsls r7, r6, #2 │ │ - ldr r7, [r7, r0] │ │ - movs r6, #192 ; 0xc0 │ │ - lsls r6, r6, #2 │ │ - add r7, ip │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #32] │ │ - adds r7, r7, r6 │ │ - lsls r6, r7, #2 │ │ - ldr r7, [r6, r0] │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #3 │ │ - adds r6, r7, r6 │ │ - str r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #16] │ │ - adds r7, #4 │ │ - adds r6, #4 │ │ - str r7, [sp, #12] │ │ - str r6, [sp, #16] │ │ - ldrb r7, [r2, #0] │ │ - ldr r6, [sp, #8] │ │ - str r7, [sp, #4] │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #32] │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r7, r7, r6 │ │ - lsls r7, r7, #2 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #32] │ │ - mov r6, ip │ │ - ldr r6, [r6, r1] │ │ - ldr r7, [r7, r1] │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #4] │ │ - adds r7, r7, r6 │ │ - lsls r6, r7, #2 │ │ - ldr r6, [r6, r1] │ │ - mov r7, ip │ │ - orrs r6, r7 │ │ - str r6, [r5, #0] │ │ - str r6, [r3, #0] │ │ - str r6, [r4, #4] │ │ - str r6, [r4, #0] │ │ - ldrb r6, [r2, #2] │ │ - ldr r7, [sp, #8] │ │ - adds r2, #4 │ │ - str r6, [sp, #4] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - str r6, [sp, #32] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #32] │ │ - mov r7, ip │ │ - ldr r7, [r7, r1] │ │ - ldr r6, [r6, r1] │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #4] │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #32] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r1] │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - str r7, [r5, #8] │ │ - str r7, [r3, #8] │ │ - adds r5, #16 │ │ - str r7, [r4, #12] │ │ - str r7, [r4, #8] │ │ - adds r3, #16 │ │ - adds r4, #16 │ │ - ldr r6, [sp, #20] │ │ - subs r6, #1 │ │ - str r6, [sp, #20] │ │ - bcs.n 463ae │ │ - ldr r7, [sp, #28] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - lsls r2, r7, #2 │ │ - adds r2, r3, r2 │ │ - adds r4, r5, r6 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #24] │ │ - adds r7, r7, r2 │ │ - adds r3, r3, r2 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r7, [sp, #16] │ │ + ldr r5, [pc, #96] ; (47f3c ) │ │ + sub sp, #84 ; 0x54 │ │ + adds r6, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r0, r1, #0 │ │ + adds r4, r1, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 5aa3a │ │ + adds r7, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 5aa02 │ │ + add r4, sp, #12 │ │ + str r0, [sp, #4] │ │ + movs r1, #0 │ │ + movs r2, #64 ; 0x40 │ │ + adds r0, r4, #0 │ │ + bl 59dec │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + adds r0, r6, #0 │ │ str r3, [sp, #12] │ │ - subs r5, #1 │ │ - str r5, [sp, #24] │ │ - bcc.n 464b8 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r4, [sp, #56] ; 0x38 │ │ - adds r5, r4, r6 │ │ - ldr r6, [sp, #28] │ │ - adds r3, r4, r7 │ │ - str r6, [sp, #20] │ │ - b.n 4647c │ │ - add sp, #76 ; 0x4c │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r3, r7, r3 │ │ + str r3, [r4, #8] │ │ + movs r3, #254 ; 0xfe │ │ + str r2, [r4, #40] ; 0x28 │ │ + lsls r3, r3, #22 │ │ + movs r2, #64 ; 0x40 │ │ + adds r1, r4, #0 │ │ + str r3, [r4, #20] │ │ + str r3, [r4, #60] ; 0x3c │ │ + str r7, [r4, #32] │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r5, #0] │ │ + adds r0, r6, #0 │ │ + cmp r2, r3 │ │ + beq.n 47f38 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, lr} │ │ - adds r3, r0, #0 │ │ - movs r2, #1 │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 464d6 │ │ - adds r1, r3, #0 │ │ - ands r1, r2 │ │ - subs r4, r1, #1 │ │ - sbcs r1, r4 │ │ - lsrs r3, r3, #1 │ │ - adds r0, r0, r1 │ │ - b.n 464c4 │ │ - pop {r4, pc} │ │ - │ │ -000464d8 : │ │ - ldr r3, [r0, #44] ; 0x2c │ │ - str r3, [r1, #0] │ │ - ldrh r3, [r0, #36] ; 0x24 │ │ - movs r0, #0 │ │ - str r3, [r2, #0] │ │ - bx lr │ │ + ldr r4, [pc, #976] ; (48310 ) │ │ + movs r7, r0 │ │ │ │ -000464e4 : │ │ +00047f40 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r2, [sp, #4] │ │ - adds r6, r3, #0 │ │ - ldr r2, [pc, #460] ; (466bc ) │ │ - ldr r3, [r0, #0] │ │ - adds r5, r0, #0 │ │ + ldr r5, [pc, #96] ; (47fa4 ) │ │ + sub sp, #84 ; 0x54 │ │ + adds r7, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r0, r1, #0 │ │ adds r4, r1, #0 │ │ - cmp r3, r2 │ │ - bne.n 464fa │ │ - b.n 46676 │ │ - bhi.n 46506 │ │ - ldr r2, [pc, #448] ; (466c0 ) │ │ - cmp r3, r2 │ │ - beq.n 46516 │ │ - ldr r2, [pc, #448] ; (466c4 ) │ │ - b.n 4650e │ │ - ldr r2, [pc, #448] ; (466c8 ) │ │ - cmp r3, r2 │ │ - beq.n 46516 │ │ - ldr r2, [pc, #444] ; (466cc ) │ │ - cmp r3, r2 │ │ - beq.n 46514 │ │ - b.n 466b4 │ │ - b.n 46676 │ │ - ldr r1, [r4, #0] │ │ - ldr r2, [r4, #8] │ │ - ldr r7, [r5, #8] │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [r4, #4] │ │ - str r2, [sp, #16] │ │ - ldr r0, [r5, #16] │ │ - cmp r3, #0 │ │ - bne.n 4654e │ │ - cmp r1, #0 │ │ - bne.n 4654e │ │ - cmp r2, r7 │ │ - bne.n 4654e │ │ - ldr r2, [r4, #12] │ │ - ldr r3, [r5, #12] │ │ - cmp r2, r3 │ │ - bne.n 4654e │ │ - ldr r1, [sp, #16] │ │ - muls r2, r1 │ │ - lsrs r3, r2, #31 │ │ - adds r3, r3, r2 │ │ - asrs r3, r3, #1 │ │ - adds r2, r2, r3 │ │ - ldr r1, [sp, #4] │ │ - bl 59360 │ │ - b.n 466b4 │ │ - muls r7, r1 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #4] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 5aa3a │ │ + adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 5aa02 │ │ + add r4, sp, #12 │ │ + str r0, [sp, #4] │ │ movs r1, #0 │ │ - adds r7, r7, r2 │ │ - adds r7, r0, r7 │ │ - str r3, [sp, #8] │ │ - str r1, [sp, #12] │ │ - b.n 4657a │ │ - adds r0, r7, #0 │ │ - ldr r2, [sp, #16] │ │ - ldr r1, [sp, #8] │ │ - bl 59360 │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [sp, #8] │ │ - adds r7, r7, r3 │ │ - ldr r3, [sp, #12] │ │ - adds r2, r2, r6 │ │ - str r2, [sp, #8] │ │ - adds r3, #1 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r4, #12] │ │ - ldr r1, [sp, #12] │ │ - cmp r1, r3 │ │ - blt.n 46560 │ │ - adds r7, r6, #0 │ │ - muls r7, r3 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [r5, #12] │ │ - ldr r3, [r5, #16] │ │ - adds r7, r2, r7 │ │ - ldr r2, [r5, #8] │ │ - muls r1, r2 │ │ - adds r1, r3, r1 │ │ - ldr r3, [r4, #4] │ │ - lsrs r0, r3, #31 │ │ - adds r3, r0, r3 │ │ - asrs r3, r3, #1 │ │ - muls r3, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r2, r3, #1 │ │ - ldr r3, [r4, #0] │ │ - lsrs r0, r3, #31 │ │ - adds r3, r0, r3 │ │ - asrs r3, r3, #1 │ │ - adds r3, r2, r3 │ │ - adds r3, r1, r3 │ │ - str r3, [sp, #8] │ │ - ldr r3, [r4, #8] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - str r3, [sp, #20] │ │ - lsrs r3, r6, #31 │ │ - adds r3, r3, r6 │ │ - asrs r3, r3, #1 │ │ - str r3, [sp, #16] │ │ - movs r3, #0 │ │ - b.n 465e8 │ │ - adds r1, r7, #0 │ │ - ldr r2, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - bl 59360 │ │ - ldr r3, [r5, #8] │ │ - ldr r1, [sp, #16] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #8] │ │ - asrs r3, r3, #1 │ │ - adds r7, r7, r1 │ │ - adds r2, r2, r3 │ │ - ldr r3, [sp, #12] │ │ - str r2, [sp, #8] │ │ - adds r3, #1 │ │ + movs r2, #64 ; 0x40 │ │ + adds r0, r4, #0 │ │ + bl 59dec │ │ + ldr r3, [sp, #4] │ │ + str r6, [r4, #4] │ │ + movs r2, #64 ; 0x40 │ │ str r3, [sp, #12] │ │ - ldr r3, [r4, #12] │ │ - ldr r1, [sp, #12] │ │ - lsrs r2, r3, #31 │ │ - adds r2, r2, r3 │ │ - asrs r2, r2, #1 │ │ - cmp r1, r2 │ │ - blt.n 465c8 │ │ - muls r3, r6 │ │ - asrs r6, r3, #31 │ │ - lsrs r6, r6, #30 │ │ - adds r6, r6, r3 │ │ - asrs r6, r6, #2 │ │ - ldr r1, [r5, #8] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ adds r6, r6, r3 │ │ - ldr r3, [r5, #12] │ │ - ldr r2, [sp, #4] │ │ - muls r3, r1 │ │ - adds r6, r2, r6 │ │ - ldr r2, [r4, #4] │ │ - asrs r7, r3, #31 │ │ - lsrs r7, r7, #30 │ │ - lsrs r0, r2, #31 │ │ - adds r2, r0, r2 │ │ - adds r7, r7, r3 │ │ - asrs r2, r2, #1 │ │ - muls r2, r1 │ │ - asrs r7, r7, #2 │ │ - adds r3, r7, r3 │ │ - ldr r7, [r5, #16] │ │ - adds r3, r7, r3 │ │ - lsrs r7, r2, #31 │ │ - adds r7, r7, r2 │ │ - ldr r2, [r4, #0] │ │ - asrs r7, r7, #1 │ │ - lsrs r1, r2, #31 │ │ - adds r2, r1, r2 │ │ - asrs r2, r2, #1 │ │ - adds r7, r7, r2 │ │ - adds r7, r3, r7 │ │ - ldr r3, [r4, #8] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - str r3, [sp, #8] │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - b.n 46666 │ │ - adds r1, r6, #0 │ │ + ldr r3, [sp, #4] │ │ adds r0, r7, #0 │ │ - ldr r2, [sp, #8] │ │ - bl 59360 │ │ - ldr r3, [r5, #8] │ │ - ldr r1, [sp, #16] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #4] │ │ - asrs r3, r3, #1 │ │ - adds r6, r6, r1 │ │ - adds r2, #1 │ │ - adds r7, r7, r3 │ │ - str r2, [sp, #4] │ │ - ldr r3, [r4, #12] │ │ - ldr r1, [sp, #4] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - cmp r1, r3 │ │ - blt.n 46648 │ │ - b.n 466b4 │ │ - ldrh r3, [r5, #36] ; 0x24 │ │ - ldr r7, [r4, #4] │ │ - movs r2, #0 │ │ - str r2, [sp, #8] │ │ - muls r7, r3 │ │ - ldr r3, [r4, #0] │ │ - lsls r3, r3, #1 │ │ - adds r7, r7, r3 │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - adds r7, r3, r7 │ │ - ldr r3, [r4, #8] │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #12] │ │ - b.n 466ac │ │ + str r3, [r4, #20] │ │ + movs r3, #254 ; 0xfe │ │ + adds r1, r4, #0 │ │ + lsls r3, r3, #22 │ │ + str r3, [r4, #40] ; 0x28 │ │ + str r3, [r4, #60] ; 0x3c │ │ + str r6, [r4, #16] │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r5, #0] │ │ adds r0, r7, #0 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - bl 59360 │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - adds r3, r3, r6 │ │ - str r3, [sp, #4] │ │ - ldrh r3, [r5, #36] ; 0x24 │ │ - adds r1, #1 │ │ - str r1, [sp, #8] │ │ - adds r7, r7, r3 │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [sp, #8] │ │ cmp r2, r3 │ │ - blt.n 46692 │ │ - add sp, #28 │ │ - movs r0, #0 │ │ + beq.n 47fa0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrsb r1, [r3, r1] │ │ - strb r1, [r3, r5] │ │ - ldrsb r1, [r3, r1] │ │ - adds r2, #49 ; 0x31 │ │ - strb r1, [r3, r5] │ │ - adds r2, #89 ; 0x59 │ │ - ldr r1, [r1, r5] │ │ - ldrsb r5, [r2, r1] │ │ - ldr r5, [r2, r5] │ │ - ldr r6, [r2, r5] │ │ + ldr r4, [pc, #560] ; (481d8 ) │ │ + movs r7, r0 │ │ │ │ -000466d0 : │ │ +00047fa8 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r3, [sp, #12] │ │ - ldr r6, [r0, #8] │ │ - ldr r3, [r1, #4] │ │ - adds r7, r2, #0 │ │ adds r5, r0, #0 │ │ - muls r6, r3 │ │ - ldr r3, [r1, #0] │ │ + sub sp, #60 ; 0x3c │ │ adds r4, r1, #0 │ │ - movs r2, #0 │ │ - adds r6, r6, r3 │ │ - ldr r3, [r0, #16] │ │ - adds r6, r3, r6 │ │ - ldr r3, [r1, #8] │ │ - str r3, [sp, #8] │ │ - b.n 46708 │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #820] ; (482ec ) │ │ + ldr r2, [pc, #816] ; (482e8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 5aa32 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - ldr r2, [sp, #8] │ │ - bl 59360 │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - adds r7, r7, r3 │ │ - ldr r3, [r5, #8] │ │ - adds r2, #1 │ │ - adds r6, r6, r3 │ │ - str r2, [sp, #4] │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [sp, #4] │ │ - cmp r2, r3 │ │ - blt.n 466f2 │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [r5, #12] │ │ - ldr r6, [r5, #0] │ │ - ldr r0, [pc, #228] ; (46800 ) │ │ - ldr r1, [r5, #16] │ │ - muls r2, r3 │ │ - cmp r6, r0 │ │ - beq.n 4672c │ │ - asrs r6, r2, #31 │ │ - lsrs r6, r6, #30 │ │ - adds r6, r6, r2 │ │ - asrs r6, r6, #2 │ │ - adds r2, r6, r2 │ │ - adds r2, r1, r2 │ │ - ldr r1, [r4, #4] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsrs r0, r1, #31 │ │ - adds r1, r0, r1 │ │ - asrs r1, r1, #1 │ │ - muls r3, r1 │ │ - ldr r1, [r4, #0] │ │ - lsrs r6, r3, #31 │ │ - adds r3, r6, r3 │ │ - asrs r6, r3, #1 │ │ - lsrs r3, r1, #31 │ │ - adds r1, r3, r1 │ │ - ldr r3, [r4, #8] │ │ - asrs r1, r1, #1 │ │ - adds r6, r6, r1 │ │ - adds r6, r2, r6 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - str r3, [sp, #8] │ │ - movs r3, #0 │ │ - b.n 46776 │ │ + bl 5a9fa │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + lsrs r0, r5, #31 │ │ + adds r0, r0, r5 │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ + asrs r0, r0, #1 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + lsrs r0, r4, #31 │ │ + adds r0, r0, r4 │ │ + asrs r0, r0, #1 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - ldr r2, [sp, #8] │ │ - bl 59360 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [r5, #8] │ │ - adds r7, r7, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - adds r6, r6, r3 │ │ - ldr r3, [sp, #4] │ │ - adds r3, #1 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #12] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #4] │ │ - asrs r3, r3, #1 │ │ - cmp r2, r3 │ │ - blt.n 4675a │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [r5, #12] │ │ - ldr r6, [r5, #0] │ │ - ldr r0, [pc, #116] ; (46804 ) │ │ - ldr r1, [r5, #16] │ │ - muls r2, r3 │ │ - cmp r6, r0 │ │ - beq.n 467a0 │ │ - asrs r6, r2, #31 │ │ - lsrs r6, r6, #30 │ │ - adds r6, r6, r2 │ │ - asrs r6, r6, #2 │ │ - adds r2, r6, r2 │ │ - adds r2, r1, r2 │ │ - ldr r1, [r4, #4] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - lsrs r0, r1, #31 │ │ - adds r1, r0, r1 │ │ - asrs r1, r1, #1 │ │ - muls r3, r1 │ │ - ldr r1, [r4, #0] │ │ - lsrs r6, r3, #31 │ │ - adds r3, r6, r3 │ │ - asrs r6, r3, #1 │ │ - lsrs r3, r1, #31 │ │ - adds r1, r3, r1 │ │ - ldr r3, [r4, #8] │ │ - asrs r1, r1, #1 │ │ - adds r6, r6, r1 │ │ - adds r6, r2, r6 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - str r3, [sp, #8] │ │ - movs r3, #0 │ │ - b.n 467ea │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r1, [sp, #8] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - ldr r2, [sp, #8] │ │ - bl 59360 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [r5, #8] │ │ - adds r7, r7, r2 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - adds r6, r6, r3 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r3, #1 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #12] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #4] │ │ - asrs r3, r3, #1 │ │ - cmp r2, r3 │ │ - blt.n 467ce │ │ - add sp, #20 │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [r1, r5] │ │ - ldrsb r5, [r2, r1] │ │ - ldrsb r1, [r3, r1] │ │ - adds r2, #49 ; 0x31 │ │ - │ │ -00046808 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [r0, #0] │ │ - ldr r5, [pc, #84] ; (46864 ) │ │ - cmp r4, r5 │ │ - beq.n 46818 │ │ - ldr r5, [pc, #84] ; (46868 ) │ │ - cmp r4, r5 │ │ - bne.n 46842 │ │ - cmp r1, #0 │ │ - beq.n 46858 │ │ - ldr r4, [r1, #0] │ │ - cmp r4, #0 │ │ - bne.n 46838 │ │ - ldr r4, [r1, #4] │ │ - cmp r4, #0 │ │ - bne.n 46838 │ │ - ldr r5, [r1, #8] │ │ - ldr r4, [r0, #8] │ │ - cmp r5, r4 │ │ - bne.n 46838 │ │ - ldr r5, [r1, #12] │ │ - ldr r4, [r0, #12] │ │ - cmp r5, r4 │ │ - beq.n 46846 │ │ - ldr r0, [pc, #48] ; (4686c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 46862 │ │ - cmp r1, #0 │ │ - beq.n 46858 │ │ - ldrh r4, [r0, #36] ; 0x24 │ │ - ldr r5, [r1, #4] │ │ - muls r5, r4 │ │ - ldr r4, [r1, #0] │ │ - lsls r4, r4, #1 │ │ - adds r1, r5, r4 │ │ - ldr r4, [r0, #44] ; 0x2c │ │ - adds r1, r4, r1 │ │ - b.n 4685a │ │ - ldr r1, [r0, #44] ; 0x2c │ │ - str r1, [r2, #0] │ │ - ldrh r2, [r0, #36] ; 0x24 │ │ - movs r0, #0 │ │ - str r2, [r3, #0] │ │ - pop {r3, r4, r5, pc} │ │ - ldrsb r1, [r3, r1] │ │ - adds r2, #49 ; 0x31 │ │ - ldr r1, [r1, r5] │ │ - ldrsb r5, [r2, r1] │ │ - str r3, [r3, #60] ; 0x3c │ │ - movs r4, r0 │ │ - │ │ -00046870 : │ │ - bx lr │ │ - ... │ │ - │ │ -00046874 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #100 ; 0x64 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [r0, #4] │ │ - adds r5, r0, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r1, [sp, #52] ; 0x34 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #8] │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + bl 5aa0a │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #8] │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r4, r2, #0 │ │ - cmp r2, r3 │ │ - bne.n 46888 │ │ - b.n 46c3c │ │ - add r3, sp, #72 ; 0x48 │ │ - str r3, [sp, #0] │ │ - add r3, sp, #76 ; 0x4c │ │ - str r3, [sp, #4] │ │ - adds r0, r2, #0 │ │ - add r1, sp, #60 ; 0x3c │ │ - add r2, sp, #64 ; 0x40 │ │ - add r3, sp, #68 ; 0x44 │ │ - bl 75180 │ │ - cmp r0, #0 │ │ - beq.n 468a6 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - cmp r3, #14 │ │ - bgt.n 468b6 │ │ - ldr r0, [pc, #748] ; (46b94 ) │ │ - add r0, pc │ │ - bl 10624 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ cmp r0, #0 │ │ - blt.n 468b4 │ │ - b.n 46c3c │ │ - b.n 46e28 │ │ - ldr r6, [r5, #24] │ │ - movs r0, #0 │ │ - str r4, [r5, #4] │ │ - str r6, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - bl 464bc │ │ + beq.n 48084 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 48088 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + ldr r3, [sp, #8] │ │ ldr r2, [sp, #36] ; 0x24 │ │ - movs r1, #8 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - subs r0, r1, r0 │ │ - movs r1, #128 ; 0x80 │ │ - asrs r2, r0 │ │ - lsls r1, r1, #3 │ │ - adds r0, r2, #0 │ │ - adds r2, r3, r1 │ │ - str r0, [r2, #0] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - movs r1, #0 │ │ - str r1, [sp, #28] │ │ - str r3, [sp, #52] ; 0x34 │ │ - movs r3, #1 │ │ - mov ip, r3 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - str r1, [sp, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - beq.n 46900 │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - mov r1, ip │ │ - tst r3, r1 │ │ - bne.n 46904 │ │ - lsrs r3, r3, #1 │ │ - b.n 468ea │ │ - movs r3, #32 │ │ - b.n 46906 │ │ - movs r3, #0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r3, r1, r3 │ │ - lsls r0, r3 │ │ - str r0, [r2, #0] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - orrs r0, r3 │ │ - str r0, [r2, #0] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - bl 464bc │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - movs r2, #8 │ │ - subs r0, r2, r0 │ │ - asrs r3, r0 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, r3, #0 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #5 │ │ - adds r2, r1, r3 │ │ - str r0, [r2, #0] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - movs r3, #1 │ │ - mov ip, r3 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - movs r1, #0 │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 480e4 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 480de │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 480e8 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + b.n 480e8 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 5aa0a │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r4, r0, #0 │ │ + add r3, ip │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r1, r3, #0 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 481a2 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 48148 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 4814c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 4819c │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 48196 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 481a6 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + b.n 481a6 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + b.n 481a6 │ │ + ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - str r1, [sp, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - beq.n 46952 │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - mov r1, ip │ │ - tst r3, r1 │ │ - bne.n 46956 │ │ - lsrs r3, r3, #1 │ │ - b.n 4693c │ │ - movs r3, #32 │ │ - b.n 46958 │ │ - movs r3, #0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r3, r1, r3 │ │ - lsls r0, r3 │ │ - str r0, [r2, #0] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - orrs r0, r3 │ │ - str r0, [r2, #0] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - bl 464bc │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - movs r2, #8 │ │ - subs r0, r2, r0 │ │ - asrs r3, r0 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, r3, #0 │ │ - movs r3, #224 ; 0xe0 │ │ - lsls r3, r3, #5 │ │ - adds r2, r1, r3 │ │ - str r0, [r2, #0] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ + bl 5aa0a │ │ + bl 5a9e4 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ movs r3, #1 │ │ - mov ip, r3 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - movs r1, #0 │ │ - str r1, [sp, #28] │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r0, r3 │ │ + bgt.n 481bc │ │ + b.n 48302 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 481e6 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 481ea │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 4823a │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 48234 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 4823e │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + b.n 4823e │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - str r1, [sp, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - beq.n 469a4 │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - mov r1, ip │ │ - tst r3, r1 │ │ - bne.n 469a8 │ │ - lsrs r3, r3, #1 │ │ - b.n 4698e │ │ - movs r3, #32 │ │ - b.n 469aa │ │ - movs r3, #0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r3, r1, r3 │ │ - lsls r0, r3 │ │ - str r0, [r2, #0] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - orrs r0, r3 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [r2, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, #4 │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - str r2, [sp, #36] ; 0x24 │ │ - lsls r3, r3, #1 │ │ - cmp r2, r3 │ │ - beq.n 469ce │ │ - b.n 468c2 │ │ - cmp r4, #0 │ │ - beq.n 469fa │ │ - lsrs r3, r4, #28 │ │ - cmp r3, #1 │ │ - beq.n 469fa │ │ - ldr r0, [pc, #444] ; (46b98 ) │ │ - adds r3, r4, r0 │ │ - cmp r3, #0 │ │ - beq.n 469f2 │ │ - ldr r1, [pc, #440] ; (46b9c ) │ │ - adds r3, r4, r1 │ │ - cmp r3, #0 │ │ - beq.n 469f2 │ │ - ldr r2, [pc, #436] ; (46ba0 ) │ │ - adds r3, r4, r2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - b.n 469f4 │ │ - movs r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - b.n 46a04 │ │ - lsls r3, r4, #24 │ │ - lsrs r3, r3, #24 │ │ - subs r3, #2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - cmp r3, #0 │ │ - beq.n 46a4c │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #5 │ │ - movs r3, #128 ; 0x80 │ │ - adds r2, r6, r0 │ │ - movs r0, #224 ; 0xe0 │ │ - lsls r3, r3, #3 │ │ - lsls r0, r0, #5 │ │ - adds r1, r6, r3 │ │ - adds r3, r6, r0 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #1 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 482f0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 48288 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 4828c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 482dc │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 482d6 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 482f4 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + b.n 482f4 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + b.n 482f4 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ldr r5, [sp, #228] ; 0xe4 │ │ + add r2, pc, #328 ; (adr r2, 48434 ) │ │ + svc 70 ; 0x46 │ │ + subs r7, #145 ; 0x91 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 5aa0a │ │ + bl 5a9e4 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ str r0, [sp, #36] ; 0x24 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r4, [r1, #0] │ │ - ldr r0, [r1, #0] │ │ - lsls r4, r4, #16 │ │ - orrs r0, r4 │ │ - stmia r1!, {r0} │ │ - ldr r4, [r2, #0] │ │ - ldr r0, [r2, #0] │ │ - lsls r4, r4, #16 │ │ - orrs r0, r4 │ │ - stmia r2!, {r0} │ │ - ldr r4, [r3, #0] │ │ - ldr r0, [r3, #0] │ │ - lsls r4, r4, #16 │ │ - orrs r0, r4 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - stmia r3!, {r0} │ │ - subs r4, #1 │ │ - str r4, [sp, #36] ; 0x24 │ │ - cmp r4, #0 │ │ - bne.n 46a22 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - movs r3, #128 ; 0x80 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - lsls r2, r2, #5 │ │ - mov ip, r4 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #3 │ │ - ldr r1, [r6, r0] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r0, [pc, #324] ; (46ba4 ) │ │ - subs r3, #1 │ │ - str r1, [r4, #0] │ │ - ldr r0, [r6, r0] │ │ - str r0, [sp, #24] │ │ - ldr r1, [sp, #24] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #4 │ │ - adds r4, r4, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - str r1, [r4, #0] │ │ - movs r1, #192 ; 0xc0 │ │ - lsls r1, r1, #4 │ │ - adds r4, r0, r1 │ │ - ldr r0, [r6, r2] │ │ - ldr r1, [pc, #296] ; (46ba8 ) │ │ - str r0, [r4, #0] │ │ - ldr r1, [r6, r1] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ ldr r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #32] │ │ - movs r1, #160 ; 0xa0 │ │ - lsls r1, r1, #5 │ │ - adds r4, r0, r1 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r0, [r4, #0] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #5 │ │ - ldr r4, [r6, r4] │ │ - movs r0, #192 ; 0xc0 │ │ - lsls r0, r0, #5 │ │ - str r4, [sp, #36] ; 0x24 │ │ - adds r4, r1, r0 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + bl 5aa0a │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ - str r1, [r4, #0] │ │ - ldr r4, [pc, #260] ; (46bac ) │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #6 │ │ - ldr r4, [r6, r4] │ │ - str r4, [sp, #36] ; 0x24 │ │ - adds r4, r0, r1 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r0, [r4, #0] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - adds r4, #4 │ │ - str r4, [sp, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - bne.n 46a56 │ │ - ldr r3, [r5, #0] │ │ - ldr r2, [pc, #236] ; (46bb0 ) │ │ - mov r4, ip │ │ - cmp r3, r2 │ │ - beq.n 46b68 │ │ - bhi.n 46ad6 │ │ - ldr r2, [pc, #228] ; (46bb4 ) │ │ - cmp r3, r2 │ │ - beq.n 46ae6 │ │ - ldr r2, [pc, #228] ; (46bb8 ) │ │ - b.n 46ade │ │ - ldr r2, [pc, #228] ; (46bbc ) │ │ - cmp r3, r2 │ │ - beq.n 46ae6 │ │ - ldr r2, [pc, #224] ; (46bc0 ) │ │ - cmp r3, r2 │ │ - beq.n 46ae4 │ │ - b.n 46c32 │ │ - b.n 46b68 │ │ - cmp r4, #0 │ │ - beq.n 46b12 │ │ - lsrs r3, r4, #28 │ │ - cmp r3, #1 │ │ - beq.n 46b12 │ │ - ldr r0, [pc, #164] ; (46b98 ) │ │ - adds r3, r4, r0 │ │ - cmp r3, #0 │ │ - beq.n 46b0a │ │ - ldr r1, [pc, #160] ; (46b9c ) │ │ - adds r3, r4, r1 │ │ - cmp r3, #0 │ │ - beq.n 46b0a │ │ - ldr r2, [pc, #156] ; (46ba0 ) │ │ - adds r3, r4, r2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - b.n 46b0c │ │ - movs r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - b.n 46b1c │ │ - lsls r3, r4, #24 │ │ - lsrs r3, r3, #24 │ │ - subs r3, #2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - cmp r3, #0 │ │ - beq.n 46b2c │ │ - ldr r3, [pc, #160] ; (46bc4 ) │ │ - add r3, pc │ │ - str r3, [r5, #28] │ │ - ldr r3, [pc, #160] ; (46bc8 ) │ │ - add r3, pc │ │ - str r3, [r5, #32] │ │ - cmp r4, #0 │ │ - beq.n 46b36 │ │ - lsrs r3, r4, #28 │ │ - cmp r3, #1 │ │ - bne.n 46b4e │ │ - lsls r3, r4, #24 │ │ - lsrs r3, r3, #24 │ │ - cmp r3, #3 │ │ - bne.n 46b4a │ │ - ldr r3, [pc, #140] ; (46bcc ) │ │ - add r3, pc │ │ - str r3, [r5, #28] │ │ - ldr r3, [pc, #136] ; (46bd0 ) │ │ - add r3, pc │ │ - str r3, [r5, #32] │ │ - cmp r4, #0 │ │ - beq.n 46b54 │ │ - lsrs r3, r4, #28 │ │ - cmp r3, #1 │ │ - bne.n 46c32 │ │ - lsls r3, r4, #24 │ │ - lsrs r3, r3, #24 │ │ - cmp r3, #4 │ │ - bne.n 46c32 │ │ - ldr r3, [pc, #116] ; (46bd4 ) │ │ - add r3, pc │ │ - str r3, [r5, #28] │ │ - ldr r3, [pc, #116] ; (46bd8 ) │ │ - add r3, pc │ │ - b.n 46c30 │ │ - cmp r4, #0 │ │ - beq.n 46bdc │ │ - lsrs r3, r4, #28 │ │ - cmp r3, #1 │ │ - beq.n 46bdc │ │ - ldr r0, [pc, #36] ; (46b98 ) │ │ - adds r3, r4, r0 │ │ - cmp r3, #0 │ │ - beq.n 46b8c │ │ - ldr r1, [pc, #32] ; (46b9c ) │ │ - adds r3, r4, r1 │ │ - cmp r3, #0 │ │ - beq.n 46b8c │ │ - ldr r2, [pc, #28] ; (46ba0 ) │ │ - adds r3, r4, r2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - b.n 46b8e │ │ - movs r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - b.n 46be6 │ │ - str r4, [r4, #56] ; 0x38 │ │ - movs r4, r0 │ │ - add r6, pc, #684 ; (adr r6, 46e48 ) │ │ - add r6, pc, #676 ; (adr r6, 46e40 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - add r1, sp, #668 ; 0x29c │ │ - add r2, sp, #664 ; 0x298 │ │ - lsls r4, r7, #31 │ │ - movs r0, r0 │ │ - asrs r4, r7, #15 │ │ - movs r0, r0 │ │ - subs r4, r7, #7 │ │ - movs r0, r0 │ │ - ldrsb r1, [r3, r1] │ │ - strb r1, [r3, r5] │ │ - ldrsb r1, [r3, r1] │ │ - adds r2, #49 ; 0x31 │ │ - strb r1, [r3, r5] │ │ - adds r2, #89 ; 0x59 │ │ - ldr r1, [r1, r5] │ │ - ldrsb r5, [r2, r1] │ │ - ldr r5, [r2, r5] │ │ - ldr r6, [r2, r5] │ │ - b.n 46aae │ │ - vdup.8 q15, d25[7] │ │ - vtbx.8 d30, {d31}, d29 │ │ - vcvt.f32.u32 d30, d3, #1 │ │ - vtbl.8 d30, {d31-, , #1 │ │ - vrsubhn.i d16, , │ │ - lsrs r3, r3, #24 │ │ - subs r3, #2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - cmp r3, #0 │ │ - beq.n 46bf6 │ │ - ldr r3, [pc, #596] ; (46e40 ) │ │ - add r3, pc │ │ - str r3, [r5, #28] │ │ - ldr r3, [pc, #592] ; (46e44 ) │ │ - add r3, pc │ │ - str r3, [r5, #32] │ │ - cmp r4, #0 │ │ - beq.n 46c00 │ │ - lsrs r3, r4, #28 │ │ - cmp r3, #1 │ │ - bne.n 46c18 │ │ - lsls r3, r4, #24 │ │ - lsrs r3, r3, #24 │ │ - cmp r3, #3 │ │ - bne.n 46c14 │ │ - ldr r3, [pc, #572] ; (46e48 ) │ │ - add r3, pc │ │ - str r3, [r5, #28] │ │ - ldr r3, [pc, #572] ; (46e4c ) │ │ - add r3, pc │ │ - str r3, [r5, #32] │ │ - cmp r4, #0 │ │ - beq.n 46c1e │ │ - lsrs r3, r4, #28 │ │ - cmp r3, #1 │ │ - bne.n 46c32 │ │ - lsls r3, r4, #24 │ │ - lsrs r3, r3, #24 │ │ - cmp r3, #4 │ │ - bne.n 46c32 │ │ - ldr r3, [pc, #552] ; (46e50 ) │ │ - add r3, pc │ │ - str r3, [r5, #28] │ │ - ldr r3, [pc, #548] ; (46e54 ) │ │ - add r3, pc │ │ - str r3, [r5, #32] │ │ - ldr r0, [r5, #60] ; 0x3c │ │ - bl 7ab68 │ │ - movs r3, #0 │ │ - str r3, [r5, #60] ; 0x3c │ │ - ldr r3, [r7, #0] │ │ - cmp r3, #0 │ │ - bne.n 46c78 │ │ - ldr r1, [r7, #4] │ │ - cmp r1, #0 │ │ - bne.n 46c78 │ │ - ldr r2, [r7, #8] │ │ - ldr r3, [r5, #8] │ │ - cmp r2, r3 │ │ - blt.n 46c78 │ │ - ldr r3, [r7, #12] │ │ - ldr r0, [r5, #12] │ │ - cmp r3, r0 │ │ - blt.n 46c78 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r2, r0 │ │ - bne.n 46c66 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - cmp r3, r0 │ │ - bne.n 46c66 │ │ - b.n 46e30 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - lsls r2, r2, #1 │ │ - cmp r1, r2 │ │ - bne.n 46c78 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - lsls r3, r3, #1 │ │ - cmp r2, r3 │ │ - bne.n 46c78 │ │ - b.n 46e34 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - cmp r3, #0 │ │ - beq.n 46c96 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - str r0, [r3, #8] │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - str r1, [r3, #12] │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - str r2, [r3, #20] │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - str r0, [r3, #16] │ │ - b.n 46cd2 │ │ - add r3, sp, #72 ; 0x48 │ │ - str r3, [sp, #0] │ │ - add r3, sp, #76 ; 0x4c │ │ - str r3, [sp, #4] │ │ - add r1, sp, #60 ; 0x3c │ │ - add r2, sp, #64 ; 0x40 │ │ - add r3, sp, #68 ; 0x44 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ - bl 75180 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - ldr r0, [sp, #124] ; 0x7c │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r1, [sp, #0] │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r3, [sp, #16] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - bl 7b014 │ │ - str r0, [r5, #60] ; 0x3c │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ cmp r0, #0 │ │ - bne.n 46cd2 │ │ - b.n 46e28 │ │ - ldr r6, [r5, #56] ; 0x38 │ │ - cmp r6, #0 │ │ - bne.n 46d10 │ │ - add r3, sp, #72 ; 0x48 │ │ - str r3, [sp, #0] │ │ - add r3, sp, #76 ; 0x4c │ │ - str r3, [sp, #4] │ │ - add r1, sp, #60 ; 0x3c │ │ - add r2, sp, #64 ; 0x40 │ │ - add r3, sp, #68 ; 0x44 │ │ + beq.n 48344 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 48348 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ - bl 75180 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r1, [r5, #8] │ │ - ldr r2, [r5, #12] │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 483a4 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ adds r0, r6, #0 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - bl 7abd4 │ │ - str r0, [r5, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ cmp r0, #0 │ │ - bne.n 46d10 │ │ - b.n 46e28 │ │ - ldr r3, [r5, #56] ; 0x38 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r2, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - str r2, [sp, #124] ; 0x7c │ │ - str r3, [sp, #128] ; 0x80 │ │ - movs r3, #0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r5, #0] │ │ - ldr r2, [pc, #304] ; (46e58 ) │ │ - cmp r3, r2 │ │ - beq.n 46d78 │ │ - bhi.n 46d3a │ │ - ldr r2, [pc, #300] ; (46e5c ) │ │ - cmp r3, r2 │ │ - beq.n 46d48 │ │ - ldr r2, [pc, #300] ; (46e60 ) │ │ - cmp r3, r2 │ │ - bne.n 46d84 │ │ - b.n 46d5e │ │ - ldr r2, [pc, #296] ; (46e64 ) │ │ - cmp r3, r2 │ │ - beq.n 46d52 │ │ - ldr r2, [pc, #292] ; (46e68 ) │ │ - cmp r3, r2 │ │ - bne.n 46d84 │ │ - b.n 46d6a │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - ldr r6, [r5, #44] ; 0x2c │ │ - ldr r2, [r5, #52] ; 0x34 │ │ - str r1, [sp, #36] ; 0x24 │ │ - b.n 46d66 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - ldr r0, [r5, #48] ; 0x30 │ │ - ldr r6, [r5, #44] ; 0x2c │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 46d8e │ │ - ldr r6, [r5, #44] ; 0x2c │ │ - adds r1, r6, #3 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r2, r6, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - b.n 46d8e │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - adds r6, r3, #0 │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r3, #2 │ │ - adds r6, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - b.n 46d8e │ │ - ldr r6, [r5, #44] ; 0x2c │ │ - adds r0, r6, #1 │ │ - adds r1, r6, #3 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #40] ; 0x28 │ │ - b.n 46d8e │ │ - ldr r0, [pc, #228] ; (46e6c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 46e2c │ │ - cmp r4, #0 │ │ - beq.n 46db6 │ │ - lsrs r3, r4, #28 │ │ - cmp r3, #1 │ │ - beq.n 46db6 │ │ - ldr r2, [pc, #212] ; (46e70 ) │ │ - adds r3, r4, r2 │ │ - cmp r3, #0 │ │ - beq.n 46dbc │ │ - ldr r0, [pc, #208] ; (46e74 ) │ │ - adds r3, r4, r0 │ │ - cmp r3, #0 │ │ - beq.n 46dbc │ │ - ldr r1, [pc, #204] ; (46e78 ) │ │ - adds r4, r4, r1 │ │ - subs r1, r4, #1 │ │ - sbcs r4, r1 │ │ - movs r1, #2 │ │ - subs r1, r1, r4 │ │ - b.n 46dbe │ │ - lsls r1, r4, #24 │ │ - lsrs r1, r1, #24 │ │ - b.n 46dbe │ │ - movs r1, #2 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r4, [r5, #12] │ │ + beq.n 4839e │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 483a8 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + b.n 483a8 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 5aa0a │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r4, r0, #0 │ │ + add r3, ip │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + adds r1, r3, #0 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + bl 5aa0a │ │ adds r2, r0, #0 │ │ - ldr r1, [r5, #24] │ │ - mov ip, r4 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r3, [r5, #8] │ │ - ldr r0, [r5, #20] │ │ - cmp r4, #0 │ │ - beq.n 46dee │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - str r3, [sp, #12] │ │ - lsls r3, r3, #1 │ │ - str r4, [sp, #0] │ │ - ldr r4, [sp, #124] ; 0x7c │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - str r4, [sp, #4] │ │ - mov r4, ip │ │ - str r4, [sp, #8] │ │ - ldr r4, [r5, #32] │ │ - b.n 46e02 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - str r3, [sp, #12] │ │ - subs r3, r2, r3 │ │ - str r4, [sp, #0] │ │ - ldr r4, [sp, #124] ; 0x7c │ │ - str r3, [sp, #16] │ │ - str r4, [sp, #4] │ │ - mov r4, ip │ │ - str r4, [sp, #8] │ │ - ldr r4, [r5, #28] │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - blx r4 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ cmp r0, #0 │ │ - beq.n 46e2c │ │ - add r1, sp, #80 ; 0x50 │ │ + beq.n 48462 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldmia r7!, {r0, r2, r4} │ │ - stmia r3!, {r0, r2, r4} │ │ - ldr r2, [r7, #0] │ │ - str r2, [r3, #0] │ │ - ldr r0, [r5, #56] ; 0x38 │ │ - ldr r2, [r5, #60] ; 0x3c │ │ - movs r3, #0 │ │ - bl 7a014 │ │ - movs r0, #0 │ │ - b.n 46e2c │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #100 ; 0x64 │ │ - pop {r4, r5, r6, r7, pc} │ │ - str r1, [sp, #44] ; 0x2c │ │ - b.n 46e38 │ │ - movs r0, #1 │ │ - str r0, [sp, #44] ; 0x2c │ │ - movs r1, #0 │ │ - str r1, [sp, #48] ; 0x30 │ │ - b.n 46d22 │ │ - nop ; (mov r8, r8) │ │ - bl 1fee42 <_end+0x13ed4e> │ │ - bl ffd2ee46 <_end+0xffc6ed52> │ │ - bl 2e6e4a <_end+0x226d56> │ │ - bl ffe38e4e <_end+0xffd78d5a> │ │ - bl 3eae52 <_end+0x32ad5e> │ │ - bl fff8ae56 <_end+0xffecad62> │ │ - ldrsb r1, [r3, r1] │ │ - strb r1, [r3, r5] │ │ - ldrsb r1, [r3, r1] │ │ - adds r2, #49 ; 0x31 │ │ - strb r1, [r3, r5] │ │ - adds r2, #89 ; 0x59 │ │ - ldr r1, [r1, r5] │ │ - ldrsb r5, [r2, r1] │ │ - ldr r5, [r2, r5] │ │ - ldr r6, [r2, r5] │ │ - ldrsh r1, [r5, r3] │ │ - movs r4, r0 │ │ - add r6, pc, #684 ; (adr r6, 47120 ) │ │ - add r6, pc, #676 ; (adr r6, 47118 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - add r1, sp, #668 ; 0x29c │ │ - add r2, sp, #664 ; 0x298 │ │ - │ │ -00046e7c : │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 46ea6 │ │ - ldr r0, [r4, #16] │ │ - bl 59254 │ │ - ldr r0, [r4, #20] │ │ - bl 59254 │ │ - ldr r0, [r4, #24] │ │ - bl 59254 │ │ - ldr r0, [r4, #56] ; 0x38 │ │ - bl 7ab68 │ │ - ldr r0, [r4, #60] ; 0x3c │ │ - bl 7ab68 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r4, pc} │ │ - │ │ -00046ea8 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - ldr r0, [pc, #376] ; (47028 ) │ │ - sub sp, #28 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - cmp r5, r0 │ │ - beq.n 46eda │ │ - bhi.n 46ec4 │ │ - ldr r3, [pc, #368] ; (4702c ) │ │ - cmp r5, r3 │ │ - beq.n 46eda │ │ - ldr r3, [pc, #364] ; (47030 ) │ │ - b.n 46ecc │ │ - ldr r3, [pc, #364] ; (47034 ) │ │ - cmp r5, r3 │ │ - beq.n 46eda │ │ - ldr r3, [pc, #364] ; (47038 ) │ │ - cmp r5, r3 │ │ - beq.n 46eda │ │ - ldr r0, [pc, #360] ; (4703c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 46f38 │ │ - movs r0, #1 │ │ - movs r1, #64 ; 0x40 │ │ - bl 59244 │ │ - subs r4, r0, #0 │ │ - bne.n 46eee │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 48408 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 4840c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 47000 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - movs r3, #0 │ │ - str r3, [r4, #4] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - str r1, [r4, #8] │ │ - str r2, [r4, #12] │ │ - str r5, [r4, #0] │ │ - lsls r0, r0, #1 │ │ - bl 5923c │ │ - str r0, [r4, #16] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #5 │ │ - bl 5923c │ │ - str r0, [r4, #20] │ │ - movs r0, #144 ; 0x90 │ │ - lsls r0, r0, #6 │ │ - bl 5923c │ │ - ldr r3, [r4, #16] │ │ - str r0, [r4, #24] │ │ - cmp r3, #0 │ │ - beq.n 46f2c │ │ - ldr r6, [r4, #20] │ │ - cmp r6, #0 │ │ - beq.n 46f2c │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ cmp r0, #0 │ │ - bne.n 46f3c │ │ + beq.n 4845c │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ - bl 46e7c │ │ - movs r0, #0 │ │ - bl 10760 │ │ - movs r4, #0 │ │ - b.n 47000 │ │ - movs r7, #128 ; 0x80 │ │ - negs r7, r7 │ │ - adds r0, r7, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldr r3, [pc, #196] ; (4700c ) │ │ - ldr r2, [pc, #188] ; (47008 ) │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - movs r3, #255 ; 0xff │ │ - stmia r6!, {r0} │ │ - lsls r3, r3, #2 │ │ - adds r3, r6, r3 │ │ - str r3, [sp, #4] │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 48456 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 48466 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + b.n 48466 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - ldr r2, [pc, #168] ; (47010 ) │ │ - ldr r3, [pc, #172] ; (47014 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldr r2, [pc, #204] ; (47040 ) │ │ + b.n 48466 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 5aa0a │ │ + bl 5a9e4 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + movs r4, #1 │ │ + cmp r0, r4 │ │ + bgt.n 4847a │ │ + b.n 485b2 │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - adds r7, #1 │ │ - adds r2, r6, r2 │ │ - str r0, [r1, #0] │ │ - str r2, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 484a4 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 484a8 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - ldr r2, [pc, #148] ; (47018 ) │ │ - ldr r3, [pc, #152] ; (4701c ) │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldr r3, [sp, #4] │ │ - str r0, [r3, #0] │ │ - ldr r0, [pc, #176] ; (47044 ) │ │ - ldr r2, [pc, #140] ; (47020 ) │ │ - ldr r3, [pc, #140] ; (47024 ) │ │ - adds r0, r6, r0 │ │ - str r0, [sp, #4] │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 484f8 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 484f2 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 484fc │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + b.n 484fc │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 83108 <__aeabi_dmul> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldr r1, [sp, #4] │ │ - str r0, [r1, #0] │ │ - cmp r7, #128 ; 0x80 │ │ - bne.n 46f40 │ │ - ldr r2, [pc, #120] ; (47028 ) │ │ - cmp r5, r2 │ │ - beq.n 46ff6 │ │ - bhi.n 46fc0 │ │ - ldr r3, [pc, #116] ; (4702c ) │ │ - cmp r5, r3 │ │ - beq.n 46fce │ │ - ldr r3, [pc, #112] ; (47030 ) │ │ - b.n 46fc8 │ │ - ldr r3, [pc, #112] ; (47034 ) │ │ - cmp r5, r3 │ │ - beq.n 46fce │ │ - ldr r3, [pc, #112] ; (47038 ) │ │ - cmp r5, r3 │ │ - bne.n 47000 │ │ - b.n 46ff6 │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #16] │ │ - ldr r1, [r4, #16] │ │ - lsls r3, r0, #16 │ │ - ldr r0, [sp, #20] │ │ - lsrs r2, r3, #16 │ │ - lsrs r3, r3, #17 │ │ - strh r2, [r4, #36] ; 0x24 │ │ - strh r3, [r4, #38] ; 0x26 │ │ - strh r3, [r4, #40] ; 0x28 │ │ - muls r2, r0 │ │ - muls r3, r0 │ │ - adds r2, r1, r2 │ │ - str r1, [r4, #44] ; 0x2c │ │ - lsrs r1, r3, #31 │ │ - adds r3, r1, r3 │ │ - asrs r3, r3, #1 │ │ - str r2, [r4, #48] ; 0x30 │ │ - adds r2, r2, r3 │ │ - str r2, [r4, #52] ; 0x34 │ │ - b.n 47000 │ │ - ldr r1, [sp, #16] │ │ - lsls r3, r1, #1 │ │ - strh r3, [r4, #36] ; 0x24 │ │ - ldr r3, [r4, #16] │ │ - str r3, [r4, #44] ; 0x2c │ │ - add sp, #28 │ │ + ldr r1, [sp, #20] │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - itett gt │ │ - cmpgt r5, #96 ; 0x60 │ │ - ldrle r1, [r4, #60] ; 0x3c │ │ - subgt r7, #246 ; 0xf6 │ │ - cmpgt r3, #254 ; 0xfe │ │ - add r4, sp, #928 ; 0x3a0 │ │ - bpl.n 46fc6 │ │ - itte al │ │ - cmpal r3, #80 ; 0x50 │ │ - orrsal.w sl, r8, r3, lsr #3 │ │ - itet le ; unpredictable > │ │ - ldrble r4, [r3, #30] │ │ - andgt r1, r6 │ │ - ldrshle r7, [r4, r7] │ │ - subs r7, #252 ; 0xfc │ │ - ldrsb r1, [r3, r1] │ │ - strb r1, [r3, r5] │ │ - ldrsb r1, [r3, r1] │ │ - adds r2, #49 ; 0x31 │ │ - strb r1, [r3, r5] │ │ - adds r2, #89 ; 0x59 │ │ - ldr r1, [r1, r5] │ │ - ldrsb r5, [r2, r1] │ │ - ldr r5, [r2, r5] │ │ - ldr r6, [r2, r5] │ │ - ldrb r4, [r7, r6] │ │ - movs r4, r0 │ │ - lsls r4, r7, #31 │ │ - movs r0, r0 │ │ - lsrs r4, r7, #15 │ │ - movs r0, r0 │ │ - push {r3, lr} │ │ - ldrb r3, [r1, #12] │ │ - adds r0, #252 ; 0xfc │ │ - ldr r0, [r0, #56] ; 0x38 │ │ - cmp r3, #1 │ │ - beq.n 4705c │ │ - cmp r3, #6 │ │ - beq.n 4705c │ │ - cmp r3, #2 │ │ - bne.n 47064 │ │ - ldr r2, [pc, #16] ; (47070 ) │ │ - movs r1, #0 │ │ - add r2, pc │ │ - str r1, [r2, #0] │ │ - cmp r3, #7 │ │ - bne.n 4706c │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r4, [r3, #30] │ │ - movs r7, r0 │ │ - push {r4, r5, r6, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r3, [pc, #68] ; (470c4 ) │ │ - adds r6, r0, #0 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r5, #0] │ │ - cmp r2, r3 │ │ - bne.n 470a0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 485a0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ adds r4, r0, #0 │ │ - adds r4, #244 ; 0xf4 │ │ - ldr r3, [r4, #8] │ │ - cmp r3, #0 │ │ - ble.n 4709a │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #0 │ │ - bgt.n 470a4 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - ldr r0, [pc, #40] ; (470c8 ) │ │ - blx r3 │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r3, [r5, #80] ; 0x50 │ │ - ldr r0, [pc, #32] ; (470c8 ) │ │ - adds r6, #224 ; 0xe0 │ │ - blx r3 │ │ - ldr r2, [r4, #4] │ │ - ldr r1, [r6, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r5, #144 ; 0x90 │ │ - subs r1, r1, r2 │ │ - ldr r0, [r4, #0] │ │ - ldr r2, [r4, #8] │ │ - subs r1, r1, r3 │ │ - ldr r4, [r5, #0] │ │ - blx r4 │ │ - b.n 470a0 │ │ - nop ; (mov r8, r8) │ │ - strh r4, [r7, #28] │ │ - movs r7, r0 │ │ - lsrs r1, r2, #16 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r0, [r1, #68] ; 0x44 │ │ - ldr r5, [r2, #4] │ │ - ldr r6, [r0, #20] │ │ - ldr r4, [r0, #16] │ │ - muls r5, r6 │ │ - ldr r6, [r2, #0] │ │ - ldr r2, [r1, #4] │ │ - cmp r2, #0 │ │ - beq.n 47104 │ │ - lsrs r1, r2, #28 │ │ - cmp r1, #1 │ │ - beq.n 47104 │ │ - ldr r7, [pc, #56] ; (47120 ) │ │ - adds r1, r2, r7 │ │ - cmp r1, #0 │ │ - beq.n 4710a │ │ - ldr r7, [pc, #52] ; (47124 ) │ │ - adds r1, r2, r7 │ │ - cmp r1, #0 │ │ - beq.n 4710a │ │ - ldr r1, [pc, #48] ; (47128 ) │ │ - adds r2, r2, r1 │ │ - subs r1, r2, #1 │ │ - sbcs r2, r1 │ │ - movs r1, #2 │ │ - subs r2, r1, r2 │ │ - b.n 4710c │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - b.n 4710c │ │ - movs r2, #2 │ │ - muls r2, r6 │ │ - adds r2, r2, r5 │ │ - adds r2, r4, r2 │ │ - str r2, [r3, #0] │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [sp, #20] │ │ - movs r0, #0 │ │ - str r2, [r3, #0] │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - add r6, pc, #684 ; (adr r6, 473d0 ) │ │ - add r6, pc, #676 ; (adr r6, 473c8 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - add r1, sp, #668 ; 0x29c │ │ - add r2, sp, #664 ; 0x298 │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r0, #8] │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - cmp r1, r3 │ │ - beq.n 47184 │ │ - cmp r1, #2 │ │ - beq.n 4715c │ │ - cmp r1, #4 │ │ - beq.n 4716e │ │ - cmp r1, #1 │ │ - beq.n 4714c │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - ldr r0, [pc, #64] ; (47188 ) │ │ - blx r3 │ │ - b.n 47182 │ │ - ldr r3, [r0, #80] ; 0x50 │ │ - ldr r0, [pc, #56] ; (47188 ) │ │ - blx r3 │ │ - ldr r4, [r5, #32] │ │ - ldr r0, [pc, #52] ; (4718c ) │ │ - ldr r1, [pc, #56] ; (47190 ) │ │ - adds r2, r6, #0 │ │ - b.n 4716a │ │ - ldr r3, [r0, #80] ; 0x50 │ │ - ldr r0, [pc, #40] ; (47188 ) │ │ - blx r3 │ │ - ldr r4, [r5, #32] │ │ - ldr r0, [pc, #36] ; (4718c ) │ │ - movs r1, #1 │ │ - movs r2, #0 │ │ - adds r3, r1, #0 │ │ - b.n 47180 │ │ - ldr r3, [r0, #80] ; 0x50 │ │ - ldr r0, [pc, #20] ; (47188 ) │ │ - blx r3 │ │ - ldr r4, [r5, #32] │ │ - movs r0, #0 │ │ - movs r1, #192 ; 0xc0 │ │ - lsls r1, r1, #2 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ adds r2, r0, #0 │ │ - movs r3, #1 │ │ - blx r4 │ │ - str r6, [r5, #8] │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - lsrs r2, r4, #15 │ │ - movs r0, r0 │ │ - lsls r2, r0, #12 │ │ - movs r0, r0 │ │ - lsls r3, r0, #12 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #12] │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 48546 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 4854a │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - cmp r1, r3 │ │ - beq.n 471b0 │ │ - cmp r1, #0 │ │ - beq.n 471a8 │ │ - ldr r3, [r0, #84] ; 0x54 │ │ - b.n 471aa │ │ - ldr r3, [r0, #72] ; 0x48 │ │ - movs r0, #1 │ │ - blx r3 │ │ - str r5, [r4, #12] │ │ - pop {r3, r4, r5, pc} │ │ - movs r0, r0 │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - adds r0, #252 ; 0xfc │ │ - ldr r5, [r0, #56] ; 0x38 │ │ - adds r4, r1, #0 │ │ - adds r3, r5, #0 │ │ - adds r3, #192 ; 0xc0 │ │ - cmp r1, #0 │ │ - bne.n 471d2 │ │ - adds r5, #216 ; 0xd8 │ │ - ldr r0, [pc, #72] ; (47210 ) │ │ - ldr r1, [r5, #0] │ │ - ldr r3, [r3, #0] │ │ - blx r3 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 5aa0a │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ - b.n 4720c │ │ - ldr r4, [r1, #68] ; 0x44 │ │ - ldr r3, [r3, #0] │ │ - ldr r0, [pc, #56] ; (47210 ) │ │ - ldr r2, [r4, #24] │ │ - movs r6, #0 │ │ - ldr r1, [r2, #8] │ │ - blx r3 │ │ adds r1, r5, #0 │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [r4, #0] │ │ - adds r1, #196 ; 0xc4 │ │ - str r6, [sp, #0] │ │ - ldr r4, [r1, #0] │ │ - ldr r0, [pc, #32] ; (47210 ) │ │ - ldr r1, [pc, #36] ; (47214 ) │ │ - adds r5, #200 ; 0xc8 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - ldr r0, [pc, #24] ; (47210 ) │ │ - blx r3 │ │ - ldr r3, [pc, #28] ; (47218 ) │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 4859a │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 5aa0a │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa0a │ │ adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87afc <__aeabi_llsl@@Base+0x1fc> │ │ + cmp r0, #0 │ │ + beq.n 48594 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + b.n 485a4 │ │ adds r0, r6, #0 │ │ - cmp r2, r3 │ │ - beq.n 4720c │ │ - ldr r0, [pc, #20] ; (4721c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ + adds r1, r7, #0 │ │ + b.n 485a4 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + b.n 485a4 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 5aa0a │ │ + bl 5a9e4 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + lsls r4, r4, #1 │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r4, [r3, #0] │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldrh r0, [r0, #42] ; 0x2a │ │ - movs r0, r0 │ │ - ldrh r0, [r4, #38] ; 0x26 │ │ - movs r0, r0 │ │ - ldrh r5, [r2, #38] ; 0x26 │ │ - movs r0, r0 │ │ - ldrh r7, [r3, r2] │ │ - movs r4, r0 │ │ - push {r4, lr} │ │ - ldr r2, [r1, #24] │ │ - adds r0, #252 ; 0xfc │ │ - adds r4, r1, #0 │ │ - ldr r3, [r0, #56] ; 0x38 │ │ - cmp r2, #0 │ │ - beq.n 47232 │ │ - ldr r1, [r1, #20] │ │ - str r1, [r2, #20] │ │ - ldr r2, [r4, #20] │ │ - cmp r2, #0 │ │ - beq.n 4723c │ │ - ldr r1, [r4, #24] │ │ - str r1, [r2, #24] │ │ - adds r2, r3, #0 │ │ - adds r2, #232 ; 0xe8 │ │ - ldr r1, [r2, #0] │ │ - cmp r1, r4 │ │ - bne.n 4724a │ │ - ldr r1, [r4, #24] │ │ - str r1, [r2, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #228 ; 0xe4 │ │ - ldr r1, [r2, #0] │ │ - subs r1, #1 │ │ - str r1, [r2, #0] │ │ - ldr r0, [r4, #0] │ │ - ldr r3, [r3, #60] ; 0x3c │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r4, pc} │ │ - movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + │ │ +000485c8 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #420] ; (4740c ) │ │ - sub sp, #52 ; 0x34 │ │ - adds r0, #252 ; 0xfc │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - add r7, sp, #8 │ │ - ldr r6, [r0, #56] ; 0x38 │ │ - ldr r3, [r4, #0] │ │ + ldr r5, [pc, #492] ; (487b8 ) │ │ + sub sp, #156 ; 0x9c │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ + str r5, [sp, #124] ; 0x7c │ │ + str r3, [sp, #148] ; 0x94 │ │ + cmp r0, #0 │ │ + bne.n 485e2 │ │ + movs r5, #0 │ │ + b.n 48c36 │ │ + movs r5, #1 │ │ + ldr r3, [r0, #0] │ │ + ands r3, r5 │ │ + beq.n 48616 │ │ + movs r3, #0 │ │ + add r1, sp, #144 ; 0x90 │ │ + str r3, [sp, #144] ; 0x90 │ │ + bl 62670 │ │ + movs r3, #23 │ │ + add r2, sp, #120 ; 0x78 │ │ + adds r3, r3, r2 │ │ + movs r2, #21 │ │ + ldr r1, [r4, #4] │ │ + str r3, [sp, #0] │ │ + add r3, sp, #120 ; 0x78 │ │ + adds r2, r2, r3 │ │ + movs r3, #22 │ │ + ldr r6, [sp, #144] ; 0x90 │ │ + add r7, sp, #120 ; 0x78 │ │ + adds r3, r3, r7 │ │ + adds r0, r6, #0 │ │ + bl 640a8 │ │ + adds r7, r5, #0 │ │ + b.n 4861a │ │ + adds r7, r3, #0 │ │ + adds r6, r3, #0 │ │ + ldr r3, [r4, #4] │ │ + ldrb r3, [r3, #8] │ │ + cmp r3, #32 │ │ + beq.n 48674 │ │ + cmp r3, #8 │ │ + beq.n 4867c │ │ + movs r3, #255 ; 0xff │ │ + ldr r1, [r4, #8] │ │ + ldr r2, [r4, #12] │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #12] │ │ movs r0, #0 │ │ - str r1, [r7, #16] │ │ - str r0, [r7, #28] │ │ - adds r0, r1, #0 │ │ - adds r1, r2, #0 │ │ - str r3, [r7, #36] ; 0x24 │ │ - bl 49864 │ │ - str r4, [r7, #8] │ │ + movs r3, #32 │ │ + bl 62e64 │ │ adds r5, r0, #0 │ │ - cmp r0, #0 │ │ - beq.n 472a2 │ │ - ldr r1, [r0, #0] │ │ + cmp r7, #0 │ │ + beq.n 48658 │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r2, r1, #0 │ │ + bl 625a8 │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r2, r5, #0 │ │ + adds r3, r1, #0 │ │ + bl 628b4 │ │ + cmp r7, #0 │ │ + beq.n 48680 │ │ + adds r0, r4, #0 │ │ + movs r1, #1 │ │ adds r2, r6, #0 │ │ + bl 625a8 │ │ + b.n 48680 │ │ movs r3, #0 │ │ - str r1, [r7, #20] │ │ - adds r2, #220 ; 0xdc │ │ - adds r1, r6, #0 │ │ - adds r4, r3, #0 │ │ - str r2, [r7, #4] │ │ - adds r1, #224 ; 0xe0 │ │ - b.n 472d6 │ │ - ldr r0, [pc, #364] ; (47410 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 473dc │ │ - ldr r4, [r5, #4] │ │ - cmp r4, #0 │ │ - beq.n 472c4 │ │ - ldr r0, [r1, #0] │ │ - lsls r3, r2, #2 │ │ - ldr r3, [r3, r0] │ │ - ldr r0, [r4, #4] │ │ - subs r3, r0, r3 │ │ - negs r0, r3 │ │ - adcs r3, r0 │ │ - negs r3, r3 │ │ - ands r4, r3 │ │ - adds r2, #1 │ │ - cmp r4, #0 │ │ - bne.n 472d0 │ │ - ldr r3, [r7, #12] │ │ - cmp r2, r3 │ │ - blt.n 472ac │ │ - mov r3, ip │ │ - adds r3, #1 │ │ - adds r5, #4 │ │ - cmp r4, #0 │ │ - bne.n 472ec │ │ - ldr r0, [r7, #20] │ │ - cmp r3, r0 │ │ - bge.n 472ec │ │ - ldr r2, [r7, #4] │ │ - mov ip, r3 │ │ - ldr r2, [r2, #0] │ │ - str r2, [r7, #12] │ │ - adds r2, r4, #0 │ │ - b.n 472c6 │ │ - cmp r4, #0 │ │ - bne.n 472fc │ │ - ldr r0, [pc, #288] ; (47414 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - str r4, [r7, #20] │ │ - b.n 473e2 │ │ - adds r3, r6, #0 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r3, [r3, #0] │ │ - str r3, [r7, #20] │ │ - b.n 4730e │ │ - ldr r2, [r3, #8] │ │ - cmp r2, r4 │ │ - beq.n 473e0 │ │ + movs r6, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 48688 │ │ + movs r3, #0 │ │ + b.n 48684 │ │ + adds r4, r5, #0 │ │ + movs r3, #1 │ │ + adds r6, r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #296] ; (487b4 ) │ │ + ldr r2, [pc, #292] ; (487b0 ) │ │ + ldr r0, [sp, #216] ; 0xd8 │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r3, [pc, #284] ; (487b4 ) │ │ + ldr r2, [pc, #280] ; (487b0 ) │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #208] ; 0xd0 │ │ + ldr r1, [sp, #212] ; 0xd4 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r3, [sp, #200] ; 0xc8 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r2, r3, #2 │ │ + cmp r6, #0 │ │ + beq.n 486ca │ │ + ldr r3, [r4, #4] │ │ + movs r0, #0 │ │ + ldr r1, [r3, #12] │ │ + str r1, [sp, #0] │ │ + ldr r1, [r3, #16] │ │ + str r1, [sp, #4] │ │ + ldr r1, [r3, #20] │ │ + str r1, [sp, #8] │ │ ldr r3, [r3, #24] │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + str r3, [sp, #12] │ │ + movs r3, #32 │ │ + b.n 486d8 │ │ + adds r0, r6, #0 │ │ + movs r3, #8 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + str r6, [sp, #0] │ │ + str r6, [sp, #4] │ │ + str r6, [sp, #8] │ │ + str r6, [sp, #12] │ │ + bl 62e64 │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ cmp r3, #0 │ │ - bne.n 47306 │ │ - b.n 473f0 │ │ - ldr r0, [r7, #20] │ │ - bl 10760 │ │ - b.n 473e2 │ │ - ldr r3, [r7, #16] │ │ - str r4, [r5, #8] │ │ - str r3, [r5, #4] │ │ - ldr r0, [r4, #0] │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - blx r3 │ │ - str r0, [r5, #0] │ │ - ldr r2, [r4, #4] │ │ - adds r1, r2, #1 │ │ - bne.n 47354 │ │ - adds r3, r6, #0 │ │ - adds r3, #152 ; 0x98 │ │ - adds r2, r4, #0 │ │ - adds r2, #12 │ │ - ldr r4, [r3, #0] │ │ - movs r1, #1 │ │ - ldr r3, [r7, #20] │ │ - blx r4 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r6, #44] ; 0x2c │ │ - blx r3 │ │ - adds r2, r7, #0 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r6, #124] ; 0x7c │ │ - ldr r1, [pc, #200] ; (47418 ) │ │ - adds r2, #28 │ │ - blx r3 │ │ - b.n 4736a │ │ - ldr r0, [r4, #8] │ │ - adds r1, r6, #0 │ │ + bne.n 486e6 │ │ + b.n 485de │ │ + ldr r3, [sp, #200] ; 0xc8 │ │ + ldr r2, [sp, #20] │ │ + str r3, [r2, #12] │ │ + cmp r7, #1 │ │ + bne.n 48718 │ │ + movs r3, #21 │ │ + add r2, sp, #120 ; 0x78 │ │ + adds r3, r3, r2 │ │ + ldrb r1, [r3, #0] │ │ + movs r3, #22 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r3, #0] │ │ + movs r3, #23 │ │ + add r0, sp, #120 ; 0x78 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + ldrb r3, [r3, #0] │ │ + ldr r0, [r0, #4] │ │ + bl 6401c │ │ + movs r1, #0 │ │ + adds r2, r0, #0 │ │ + ldr r0, [sp, #20] │ │ + bl 5bab0 │ │ + ldr r3, [r4, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 48724 │ │ + adds r0, r4, #0 │ │ + bl 62c74 │ │ + movs r7, #0 │ │ + cmp r6, r7 │ │ + bne.n 4872c │ │ + b.n 48aca │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [r4, #8] │ │ + str r0, [sp, #32] │ │ + ldr r2, [sp, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [r2, #12] │ │ + ldr r5, [sp, #32] │ │ + ldr r0, [r3, #8] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r6, r3, r0 │ │ ldr r3, [r4, #12] │ │ - adds r1, #148 ; 0x94 │ │ - str r0, [sp, #0] │ │ - ldr r4, [r1, #0] │ │ - movs r0, #1 │ │ - adds r1, r5, #0 │ │ - blx r4 │ │ - movs r3, #1 │ │ - str r3, [r7, #28] │ │ - ldr r3, [r7, #28] │ │ + lsls r0, r0, #2 │ │ + lsls r6, r6, #15 │ │ + mov ip, r3 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + lsls r3, r3, #15 │ │ + lsls r1, r2, #16 │ │ + muls r2, r5 │ │ + subs r2, r1, r2 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #180] ; 0xb4 │ │ + ldr r5, [sp, #64] ; 0x40 │ │ + lsls r1, r2, #16 │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + muls r2, r5 │ │ + subs r2, r1, r2 │ │ + ldr r1, [sp, #20] │ │ + ldr r1, [r1, #20] │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #20] │ │ + ldr r1, [r1, #16] │ │ + subs r1, r1, r0 │ │ + str r1, [sp, #116] ; 0x74 │ │ + negs r1, r5 │ │ + str r1, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + ldr r0, [sp, #180] ; 0xb4 │ │ + muls r1, r5 │ │ + ldr r5, [sp, #32] │ │ + muls r0, r5 │ │ + ldr r5, [sp, #184] ; 0xb8 │ │ + cmp r5, r7 │ │ + bne.n 487bc │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + subs r0, r2, r0 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #184] ; 0xb8 │ │ + adds r1, r5, r1 │ │ + adds r1, r1, r6 │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + b.n 48a90 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + lsrs r0, r6 │ │ + mov r4, r0 │ │ + movs r7, r0 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + str r7, [sp, #100] ; 0x64 │ │ + adds r1, r5, r1 │ │ + adds r1, r1, r6 │ │ + subs r6, r2, r0 │ │ + adds r3, r6, r3 │ │ + str r3, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r1, [sp, #108] ; 0x6c │ │ + subs r3, #1 │ │ + str r3, [sp, #128] ; 0x80 │ │ + mov r3, ip │ │ + subs r3, #1 │ │ + str r3, [sp, #132] ; 0x84 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + ldr r2, [r2, #12] │ │ + cmp r3, r2 │ │ + blt.n 487e4 │ │ + b.n 48c06 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + str r3, [sp, #96] ; 0x60 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #20] │ │ + str r3, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + ldr r2, [r2, #8] │ │ + cmp r3, r2 │ │ + blt.n 487fc │ │ + b.n 48a06 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + asrs r0, r3, #16 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + asrs r1, r3, #16 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ cmp r3, #0 │ │ - bne.n 473c2 │ │ - str r3, [r7, #32] │ │ - adds r2, r7, #0 │ │ - ldr r1, [pc, #164] ; (4741c ) │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r6, #124] ; 0x7c │ │ - adds r2, #32 │ │ - blx r3 │ │ - ldr r1, [r7, #32] │ │ + beq.n 4880e │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + subs r0, r3, r0 │ │ + ldr r3, [sp, #192] ; 0xc0 │ │ + cmp r3, #0 │ │ + beq.n 48818 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + subs r1, r3, r1 │ │ + cmp r0, #0 │ │ + bge.n 4881e │ │ + b.n 489e6 │ │ cmp r1, #0 │ │ - ble.n 473ac │ │ + bge.n 48824 │ │ + b.n 489e6 │ │ + ldr r3, [r4, #8] │ │ + subs r3, #1 │ │ + cmp r0, r3 │ │ + blt.n 4882e │ │ + b.n 489e6 │ │ + ldr r3, [r4, #12] │ │ + subs r3, #1 │ │ + cmp r1, r3 │ │ + blt.n 48838 │ │ + b.n 489e6 │ │ + ldr r7, [r4, #16] │ │ + asrs r3, r7, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r7 │ │ + asrs r3, r3, #2 │ │ + adds r2, r1, #0 │ │ + muls r2, r3 │ │ + ldr r1, [r4, #20] │ │ + adds r2, r2, r0 │ │ + lsls r2, r2, #2 │ │ + adds r2, r1, r2 │ │ + ldrb r1, [r2, #1] │ │ + lsls r3, r3, #2 │ │ + adds r3, #4 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrb r1, [r2, #2] │ │ + adds r3, r2, r3 │ │ + ldrb r0, [r2, #0] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldrb r1, [r2, #3] │ │ + ldrb r7, [r2, #4] │ │ + ldrb r6, [r3, #0] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r1, [r2, #5] │ │ + subs r5, r3, #2 │ │ + ldrb r5, [r5, #0] │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldrb r1, [r2, #6] │ │ + str r5, [sp, #56] ; 0x38 │ │ + str r1, [sp, #72] ; 0x48 │ │ + ldrb r1, [r2, #7] │ │ + ldrb r2, [r3, #1] │ │ + str r1, [sp, #76] ; 0x4c │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldrb r2, [r3, #2] │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldrb r2, [r3, #3] │ │ + str r2, [sp, #88] ; 0x58 │ │ + subs r2, r3, #4 │ │ + ldrb r1, [r2, #0] │ │ + subs r2, r3, #3 │ │ + subs r3, #1 │ │ + ldrb r3, [r3, #0] │ │ + ldrb r2, [r2, #0] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + cmp r3, #0 │ │ + beq.n 488d2 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r5, [sp, #60] ; 0x3c │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + str r3, [sp, #84] ; 0x54 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #80] ; 0x50 │ │ adds r3, r1, #0 │ │ - adds r3, #14 │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #3 │ │ - mov r2, sp │ │ + adds r1, r6, #0 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r0, #0 │ │ + adds r0, r7, #0 │ │ + adds r7, r3, #0 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #192] ; 0xc0 │ │ + cmp r3, #0 │ │ + beq.n 48912 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + str r5, [sp, #76] ; 0x4c │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r5, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #80] ; 0x50 │ │ + str r3, [sp, #80] ; 0x50 │ │ + adds r3, r7, #0 │ │ + adds r7, r6, #0 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r5, [sp, #68] ; 0x44 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #44] ; 0x2c │ │ + str r5, [sp, #48] ; 0x30 │ │ + adds r2, r3, #0 │ │ + adds r3, r0, #0 │ │ + adds r0, r1, #0 │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + subs r7, r7, r0 │ │ + subs r6, r6, r1 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + adds r5, r3, #0 │ │ + mov r3, ip │ │ + muls r3, r7 │ │ + asrs r7, r3, #16 │ │ + movs r3, #255 ; 0xff │ │ + adds r0, r7, r0 │ │ + ands r0, r3 │ │ + mov r3, ip │ │ + muls r3, r6 │ │ + asrs r6, r3, #16 │ │ + movs r3, #255 ; 0xff │ │ + adds r1, r6, r1 │ │ + ands r1, r3 │ │ + adds r3, r5, #0 │ │ + subs r1, r1, r0 │ │ + muls r3, r1 │ │ + asrs r1, r3, #16 │ │ + ldr r3, [sp, #24] │ │ + adds r0, r1, r0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + strb r0, [r3, #0] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + subs r1, r3, r1 │ │ + mov r3, ip │ │ + muls r3, r1 │ │ + asrs r1, r3, #16 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r3, r1, r3 │ │ + movs r1, #255 ; 0xff │ │ + ands r3, r1 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + subs r1, r1, r2 │ │ + mov r0, ip │ │ + muls r0, r1 │ │ + asrs r1, r0, #16 │ │ + adds r1, r1, r2 │ │ + movs r2, #255 ; 0xff │ │ + ands r1, r2 │ │ + adds r2, r5, #0 │ │ + subs r1, r1, r3 │ │ + muls r2, r1 │ │ + asrs r1, r2, #16 │ │ + adds r1, r1, r3 │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + strb r1, [r3, #1] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + subs r2, r3, r2 │ │ + mov r3, ip │ │ + muls r3, r2 │ │ + asrs r2, r3, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, r2, r3 │ │ + movs r2, #255 ; 0xff │ │ + ands r3, r2 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + subs r2, r2, r1 │ │ + mov r1, ip │ │ + muls r1, r2 │ │ + asrs r2, r1, #16 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + adds r2, r2, r1 │ │ + movs r1, #255 ; 0xff │ │ + ands r2, r1 │ │ + adds r1, r5, #0 │ │ subs r2, r2, r3 │ │ - mov sp, r2 │ │ - add r3, sp, #8 │ │ - adds r2, r7, #0 │ │ - ldr r0, [r5, #0] │ │ - str r3, [r7, #16] │ │ - ldr r4, [r6, #120] ; 0x78 │ │ - adds r2, #32 │ │ - blx r4 │ │ - ldr r0, [pc, #124] ; (47420 ) │ │ - ldr r1, [r7, #16] │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 473b4 │ │ - ldr r0, [pc, #116] ; (47424 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r6, #60] ; 0x3c │ │ - blx r3 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - b.n 473e2 │ │ - adds r3, r6, #0 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r2, [r3, #0] │ │ + muls r1, r2 │ │ + asrs r2, r1, #16 │ │ + adds r2, r2, r3 │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + strb r2, [r3, #2] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + subs r0, r3, r2 │ │ + mov r3, ip │ │ + muls r3, r0 │ │ + asrs r0, r3, #16 │ │ + adds r3, r0, r2 │ │ + movs r2, #255 ; 0xff │ │ + ands r3, r2 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + subs r0, r2, r1 │ │ + mov r2, ip │ │ + muls r2, r0 │ │ + asrs r2, r2, #16 │ │ + adds r2, r2, r1 │ │ + movs r1, #255 ; 0xff │ │ + ands r2, r1 │ │ + adds r1, r5, #0 │ │ + subs r2, r2, r3 │ │ + muls r1, r2 │ │ + asrs r2, r1, #16 │ │ + adds r2, r2, r3 │ │ + ldr r3, [sp, #24] │ │ + strb r2, [r3, #3] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + mov ip, r2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + add r3, ip │ │ + str r3, [sp, #92] ; 0x5c │ │ + mov ip, r2 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + add r3, ip │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #4 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + adds r3, #1 │ │ + b.n 487ee │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #32] │ │ + adds r3, #1 │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + add r3, ip │ │ + str r3, [sp, #112] ; 0x70 │ │ + b.n 487d8 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #188] ; 0xbc │ │ + asrs r1, r3, #16 │ │ + asrs r3, r7, #16 │ │ cmp r2, #0 │ │ - beq.n 473d2 │ │ - str r2, [r5, #24] │ │ - ldr r2, [r3, #0] │ │ - str r5, [r2, #20] │ │ - str r5, [r3, #0] │ │ - adds r6, #228 ; 0xe4 │ │ - ldr r3, [r6, #0] │ │ + beq.n 48a3e │ │ + ldr r2, [r4, #8] │ │ + subs r2, #1 │ │ + subs r1, r2, r1 │ │ + ldr r2, [sp, #192] ; 0xc0 │ │ + cmp r2, #0 │ │ + beq.n 48a4a │ │ + ldr r2, [r4, #12] │ │ + subs r2, #1 │ │ + subs r3, r2, r3 │ │ + cmp r1, #0 │ │ + bge.n 48aa4 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r6, #1 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #4 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #8] │ │ + cmp r6, r3 │ │ + blt.n 48a2c │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #120] ; 0x78 │ │ adds r3, #1 │ │ - str r3, [r6, #0] │ │ - str r5, [r7, #20] │ │ - b.n 473e2 │ │ - str r3, [r7, #20] │ │ - ldr r1, [r7, #8] │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - ldr r0, [r7, #20] │ │ + mov ip, r2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r5, #0 │ │ + ldr r2, [sp, #32] │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [r2, #12] │ │ + cmp r3, r2 │ │ + blt.n 48a9c │ │ + b.n 48c06 │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + movs r6, #0 │ │ + b.n 48a64 │ │ + cmp r3, #0 │ │ + blt.n 48a4e │ │ + ldr r2, [r4, #8] │ │ + cmp r1, r2 │ │ + bge.n 48a4e │ │ + ldr r2, [r4, #12] │ │ + cmp r3, r2 │ │ + bge.n 48a4e │ │ + ldr r2, [r4, #16] │ │ + lsls r1, r1, #2 │ │ + ldr r0, [sp, #24] │ │ + muls r2, r3 │ │ + ldr r3, [r4, #20] │ │ + adds r1, r1, r2 │ │ + movs r2, #4 │ │ + adds r1, r3, r1 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + b.n 48a4e │ │ + ldr r3, [r4, #4] │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [r2, #4] │ │ ldr r3, [r1, #0] │ │ + cmp r7, r3 │ │ + bge.n 48aee │ │ + ldr r2, [r2, #4] │ │ + ldr r1, [r1, #4] │ │ + lsls r3, r7, #2 │ │ + ldr r0, [r2, #4] │ │ + adds r1, r1, r3 │ │ + movs r2, #4 │ │ + adds r0, r0, r3 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + adds r7, #1 │ │ + b.n 48aca │ │ + ldr r2, [r2, #4] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + str r3, [r2, #0] │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + str r0, [sp, #32] │ │ + ldr r7, [r3, #8] │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [r2, #12] │ │ + subs r3, r3, r7 │ │ + lsls r3, r3, #15 │ │ + adds r5, r3, #0 │ │ + ldr r3, [r4, #12] │ │ + subs r1, r3, r2 │ │ + lsls r3, r1, #15 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #176] ; 0xb0 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + lsls r6, r3, #16 │ │ + muls r3, r0 │ │ + muls r2, r1 │ │ + subs r6, r6, r3 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + add r1, sp, #144 ; 0x90 │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #16 │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + subs r3, r3, r7 │ │ + movs r7, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + str r7, [sp, #144] ; 0x90 │ │ + bl 62670 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + lsls r1, r3, #24 │ │ + ldr r3, [sp, #20] │ │ + lsrs r1, r1, #24 │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #16] │ │ + muls r2, r3 │ │ + bl 59dec │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + negs r3, r3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + muls r3, r2 │ │ + adds r6, r6, r3 │ │ + adds r3, r6, r5 │ │ + ldr r2, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + muls r3, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + subs r3, r2, r3 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + str r7, [sp, #48] ; 0x30 │ │ + adds r0, r3, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [r2, #12] │ │ + cmp r3, r2 │ │ + bge.n 48c06 │ │ + adds r7, r0, #0 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r1, [r1, #8] │ │ + subs r2, r3, r2 │ │ + cmp r2, r1 │ │ + bge.n 48bea │ │ + ldr r5, [sp, #188] ; 0xbc │ │ + asrs r2, r6, #16 │ │ + asrs r1, r7, #16 │ │ + cmp r5, #0 │ │ + beq.n 48bb0 │ │ + ldr r5, [r4, #8] │ │ + subs r5, #1 │ │ + subs r2, r5, r2 │ │ + ldr r5, [sp, #192] ; 0xc0 │ │ + cmp r5, #0 │ │ + beq.n 48bbc │ │ + ldr r5, [r4, #12] │ │ + subs r5, #1 │ │ + subs r1, r5, r1 │ │ + cmp r2, #0 │ │ + blt.n 48bde │ │ + cmp r1, #0 │ │ + blt.n 48bde │ │ + ldr r5, [r4, #8] │ │ + cmp r2, r5 │ │ + bge.n 48bde │ │ + ldr r5, [r4, #12] │ │ + cmp r1, r5 │ │ + bge.n 48bde │ │ + ldr r5, [r4, #16] │ │ + muls r5, r1 │ │ + adds r1, r5, #0 │ │ + ldr r5, [r4, #20] │ │ + adds r2, r5, r2 │ │ + ldrb r2, [r2, r1] │ │ + strb r2, [r3, #0] │ │ + ldr r2, [sp, #32] │ │ + adds r3, #1 │ │ + adds r6, r6, r2 │ │ + ldr r2, [sp, #24] │ │ + adds r7, r7, r2 │ │ + b.n 48b94 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #32] │ │ + adds r0, r0, r3 │ │ + b.n 48b84 │ │ + movs r3, #0 │ │ + add r1, sp, #144 ; 0x90 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #144] ; 0x90 │ │ + bl 62670 │ │ + ldr r0, [sp, #20] │ │ + movs r1, #3 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + bl 625a8 │ │ + ldr r3, [r4, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 48c28 │ │ + adds r0, r4, #0 │ │ + bl 62c9c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 48c36 │ │ + adds r0, r4, #0 │ │ + bl 62df4 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + ldr r2, [sp, #148] ; 0x94 │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 47404 │ │ - b.n 47400 │ │ - movs r0, #1 │ │ - movs r1, #28 │ │ - str r3, [r7, #20] │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - bne.n 4731c │ │ - b.n 47314 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - mov sp, r7 │ │ - add sp, #44 ; 0x2c │ │ + beq.n 48c46 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #156 ; 0x9c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldr r1, [pc, #416] ; (475b0 ) │ │ - movs r7, r0 │ │ - ldrh r1, [r4, r0] │ │ - movs r4, r0 │ │ - ldrh r6, [r1, r0] │ │ - movs r4, r0 │ │ - ldrh r1, [r0, #28] │ │ - movs r0, r0 │ │ - ldrh r4, [r0, #28] │ │ - movs r0, r0 │ │ - ldr r2, [r3, r6] │ │ - movs r4, r0 │ │ - ldr r6, [r5, r6] │ │ - movs r4, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #220 ; 0xdc │ │ - ldr r3, [r3, #0] │ │ adds r5, r0, #0 │ │ - adds r5, #252 ; 0xfc │ │ - sub sp, #68 ; 0x44 │ │ - ldr r7, [r5, #56] ; 0x38 │ │ + ldr r0, [pc, #772] ; (48f5c ) │ │ + sub sp, #52 ; 0x34 │ │ + str r3, [sp, #16] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r6, r1, #0 │ │ + ldr r3, [r0, #0] │ │ + str r2, [sp, #12] │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r7, [r5, #4] │ │ + cmp r2, r3 │ │ + bne.n 48cb8 │ │ + ldrb r1, [r7, #9] │ │ + ldr r0, [r5, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r4, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r5, #20] │ │ + muls r4, r0 │ │ + cmp r6, r3 │ │ + bgt.n 48c96 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + adds r4, r4, r6 │ │ + subs r6, r3, r6 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + lsls r4, r4, #2 │ │ + adds r2, r2, r4 │ │ + adds r4, r6, r0 │ │ + b.n 48cac │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + adds r4, r4, r3 │ │ + lsls r4, r4, #2 │ │ + subs r3, r6, r3 │ │ + adds r2, r2, r4 │ │ + adds r4, r3, #1 │ │ + cmp r1, #0 │ │ + bne.n 48cac │ │ + adds r4, r3, #0 │ │ + adds r2, #4 │ │ + subs r4, #1 │ │ + bcs.n 48cb2 │ │ + b.n 48fe6 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + stmia r2!, {r3} │ │ + b.n 48cac │ │ + ldr r3, [sp, #16] │ │ + cmp r1, r3 │ │ + bne.n 48d18 │ │ + ldrb r1, [r7, #9] │ │ + ldr r0, [r5, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r5, #20] │ │ + cmp r1, r3 │ │ + bgt.n 48cea │ │ + adds r3, r1, #0 │ │ + muls r3, r0 │ │ + adds r6, r3, r6 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsls r6, r6, #2 │ │ + adds r6, r2, r6 │ │ + subs r2, r3, r1 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ + adds r5, r2, r3 │ │ + lsls r0, r0, #2 │ │ + b.n 48d0a │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + muls r3, r0 │ │ + adds r3, r3, r6 │ │ + lsls r3, r3, #2 │ │ + adds r6, r2, r3 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #12] │ │ + subs r4, r2, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + adds r5, r4, #1 │ │ cmp r3, #0 │ │ - beq.n 474d6 │ │ - adds r0, #224 ; 0xe0 │ │ - ldr r6, [r0, #0] │ │ - cmp r6, #0 │ │ - beq.n 474d6 │ │ - adds r0, r3, #0 │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #23 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r5, [r5, #44] ; 0x2c │ │ - movs r4, #0 │ │ - str r0, [sp, #0] │ │ - str r4, [sp, #4] │ │ - str r4, [sp, #8] │ │ - str r4, [sp, #12] │ │ - str r4, [sp, #16] │ │ - adds r0, r6, #0 │ │ - cmp r5, #0 │ │ - beq.n 47474 │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #23 │ │ - b.n 4747e │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - movs r0, #192 ; 0xc0 │ │ - lsls r0, r0, #24 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r1, [pc, #88] ; (474dc ) │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - str r0, [sp, #20] │ │ - str r4, [sp, #24] │ │ - str r4, [sp, #28] │ │ - str r4, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - str r1, [sp, #48] ; 0x30 │ │ - adds r2, r3, #0 │ │ - cmp r5, #0 │ │ - beq.n 474a0 │ │ - adds r2, r1, #0 │ │ - adds r5, r7, #0 │ │ - adds r5, #248 ; 0xf8 │ │ - ldr r0, [r5, #0] │ │ - str r2, [sp, #52] ; 0x34 │ │ - mov r1, sp │ │ - adds r0, #88 ; 0x58 │ │ - movs r2, #64 ; 0x40 │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - bl 59370 │ │ - cmp r0, #0 │ │ - beq.n 474d6 │ │ - ldr r3, [r5, #0] │ │ - adds r7, #176 ; 0xb0 │ │ - movs r1, #1 │ │ - ldr r0, [r3, #16] │ │ - movs r2, #0 │ │ - ldr r4, [r7, #0] │ │ - mov r3, sp │ │ - blx r4 │ │ - ldr r0, [r5, #0] │ │ - mov r1, sp │ │ - movs r2, #64 ; 0x40 │ │ - adds r0, #88 ; 0x58 │ │ - bl 59360 │ │ - add sp, #68 ; 0x44 │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - nop {8} │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - sub sp, #36 ; 0x24 │ │ - str r0, [sp, #12] │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - cmp r1, #4 │ │ - bls.n 474f6 │ │ - b.n 477ba │ │ - adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsrs r3, r0, #12 │ │ - lsls r5, r0, #28 │ │ - movs r1, r1 │ │ - movs r4, #1 │ │ - b.n 47514 │ │ - movs r4, #3 │ │ - b.n 47514 │ │ - movs r4, #5 │ │ - b.n 47514 │ │ - movs r4, #4 │ │ - b.n 47514 │ │ - movs r4, #2 │ │ - ldr r0, [sp, #12] │ │ - movs r1, #0 │ │ - ldr r2, [sp, #16] │ │ - bl 47264 │ │ - str r0, [sp, #8] │ │ - cmp r0, #0 │ │ - bne.n 47526 │ │ - b.n 477ba │ │ + bne.n 48ce6 │ │ + lsls r3, r0, #2 │ │ + adds r6, r6, r3 │ │ + adds r5, r4, #0 │ │ + b.n 48ce6 │ │ + subs r5, #1 │ │ + bcs.n 48d10 │ │ + b.n 48fe6 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r3, [r6, #0] │ │ + adds r6, r6, r0 │ │ + b.n 48d0a │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + subs r3, r2, r3 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #16] │ │ + subs r3, r1, r3 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + asrs r1, r4, #31 │ │ + eors r3, r2 │ │ + adds r2, r4, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + bne.n 48da2 │ │ + ldrb r1, [r7, #9] │ │ + ldr r0, [r5, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r5, #20] │ │ + cmp r1, r3 │ │ + bgt.n 48d6a │ │ + adds r3, r1, #0 │ │ + muls r3, r0 │ │ + ldr r1, [sp, #16] │ │ + adds r3, r3, r6 │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + subs r2, r0, #1 │ │ + cmp r6, r1 │ │ + bgt.n 48d5a │ │ + adds r2, r0, #1 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ ldr r0, [sp, #12] │ │ + subs r1, r1, r0 │ │ + adds r4, r1, #0 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + cmp r1, #0 │ │ + bne.n 48d8c │ │ + b.n 48d92 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #16] │ │ + muls r1, r0 │ │ + adds r1, r1, r3 │ │ + lsls r1, r1, #2 │ │ + adds r3, r2, r1 │ │ + ldr r1, [sp, #16] │ │ + subs r2, r0, #1 │ │ + cmp r1, r6 │ │ + bgt.n 48d80 │ │ + adds r2, r0, #1 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + cmp r1, #0 │ │ + bne.n 48d8c │ │ + lsls r1, r2, #2 │ │ + adds r3, r3, r1 │ │ + b.n 48d92 │ │ adds r1, r4, #0 │ │ - ldr r2, [sp, #16] │ │ - bl 47264 │ │ - subs r7, r0, #0 │ │ - bne.n 47536 │ │ - b.n 477da │ │ + adds r1, #1 │ │ + adds r4, r1, #0 │ │ + lsls r2, r2, #2 │ │ + subs r4, #1 │ │ + bcs.n 48d9a │ │ + b.n 48fe6 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r1, [r3, #0] │ │ + adds r3, r3, r2 │ │ + b.n 48d94 │ │ + movs r3, #10 │ │ + add r2, sp, #32 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #0] │ │ + movs r3, #11 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #4] │ │ + movs r3, #9 │ │ + add r4, sp, #32 │ │ + adds r1, r7, #0 │ │ + add r2, sp, #40 ; 0x28 │ │ + adds r3, r3, r4 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 64130 │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [r7, #12] │ │ + lsls r2, r2, #16 │ │ + subs r3, r3, r6 │ │ + cmp r1, r2 │ │ + beq.n 48dd0 │ │ + b.n 48f32 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r7, #24] │ │ + subs r2, r2, r0 │ │ + cmp r1, #0 │ │ + bne.n 48e88 │ │ + asrs r0, r3, #31 │ │ + adds r3, r3, r0 │ │ + eors r3, r0 │ │ + asrs r0, r2, #31 │ │ + adds r2, r2, r0 │ │ + eors r2, r0 │ │ + cmp r3, r2 │ │ + blt.n 48e02 │ │ + lsls r4, r2, #1 │ │ + subs r2, r2, r3 │ │ + adds r0, r3, #1 │ │ + subs r7, r4, r3 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + movs r3, #1 │ │ + mov ip, r4 │ │ + adds r2, r1, #0 │ │ + str r3, [sp, #20] │ │ + b.n 48e14 │ │ + lsls r4, r3, #1 │ │ + adds r0, r2, #1 │ │ + subs r7, r4, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + mov ip, r4 │ │ + movs r2, #1 │ │ + str r3, [sp, #24] │ │ + str r1, [sp, #20] │ │ + movs r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + ble.n 48e2a │ │ ldr r3, [sp, #20] │ │ - adds r3, #248 ; 0xf8 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 47552 │ │ - ldr r2, [r3, #8] │ │ - ldr r1, [sp, #8] │ │ - cmp r2, r1 │ │ - bne.n 47552 │ │ - ldr r3, [r3, #12] │ │ - movs r0, #0 │ │ - cmp r3, r7 │ │ - bne.n 47552 │ │ - b.n 477c6 │ │ + negs r3, r3 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r1, r3 │ │ + ble.n 48e3e │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + negs r2, r2 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + negs r1, r3 │ │ + adcs r3, r1 │ │ + subs r0, r0, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r0 │ │ + bne.n 48e52 │ │ + b.n 48fe6 │ │ + ldr r3, [r5, #16] │ │ + ldr r1, [sp, #12] │ │ + lsls r4, r6, #2 │ │ + muls r1, r3 │ │ + adds r3, r4, r1 │ │ + ldr r4, [r5, #20] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r1, [r3, r4] │ │ + cmp r7, #0 │ │ + bge.n 48e72 │ │ + ldr r3, [sp, #20] │ │ + add r7, ip │ │ + adds r6, r6, r3 │ │ ldr r3, [sp, #12] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r6, [r3, #56] ; 0x38 │ │ - adds r3, r6, #0 │ │ - adds r3, #240 ; 0xf0 │ │ - ldr r3, [r3, #0] │ │ - adds r5, r3, #0 │ │ - b.n 47574 │ │ - ldr r2, [r5, #8] │ │ - ldr r1, [sp, #8] │ │ - cmp r2, r1 │ │ - bne.n 47570 │ │ - ldr r2, [r5, #12] │ │ - cmp r2, r7 │ │ - beq.n 4757a │ │ - adds r5, #156 ; 0x9c │ │ - ldr r5, [r5, #0] │ │ - cmp r5, #0 │ │ - bne.n 47562 │ │ - b.n 477ca │ │ - cmp r3, r5 │ │ - bne.n 47580 │ │ - b.n 47782 │ │ - adds r3, r5, #0 │ │ - adds r3, #156 ; 0x9c │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 47594 │ │ - adds r2, r5, #0 │ │ - adds r2, #152 ; 0x98 │ │ - ldr r2, [r2, #0] │ │ - adds r3, #152 ; 0x98 │ │ - str r2, [r3, #0] │ │ - adds r3, r5, #0 │ │ - adds r3, #152 ; 0x98 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 475a8 │ │ - adds r2, r5, #0 │ │ - adds r2, #156 ; 0x9c │ │ - ldr r2, [r2, #0] │ │ - adds r3, #156 ; 0x9c │ │ - str r2, [r3, #0] │ │ - adds r3, r5, #0 │ │ - adds r3, #152 ; 0x98 │ │ + adds r3, r3, r2 │ │ + b.n 48e80 │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #12] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #28] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r3, r1, r3 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + b.n 48e48 │ │ + asrs r1, r3, #31 │ │ + adds r3, r3, r1 │ │ + eors r3, r1 │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + blt.n 48eac │ │ + lsls r1, r2, #1 │ │ + subs r2, r2, r3 │ │ + adds r0, r3, #1 │ │ + subs r7, r1, r3 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + mov ip, r1 │ │ movs r2, #0 │ │ - str r2, [r3, #0] │ │ - adds r6, #240 ; 0xf0 │ │ - ldr r2, [r6, #0] │ │ - str r2, [r3, #4] │ │ - ldr r3, [r6, #0] │ │ - adds r3, #152 ; 0x98 │ │ - str r5, [r3, #0] │ │ - str r5, [r6, #0] │ │ - b.n 47782 │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - b.n 477da │ │ - ldr r2, [sp, #8] │ │ + movs r3, #1 │ │ + b.n 48ebe │ │ + lsls r1, r3, #1 │ │ + adds r0, r2, #1 │ │ + subs r7, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + mov ip, r1 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + str r3, [sp, #28] │ │ ldr r3, [sp, #16] │ │ - str r7, [r5, #12] │ │ - str r2, [r5, #8] │ │ - str r3, [r5, #4] │ │ - ldr r3, [r6, #48] ; 0x30 │ │ - blx r3 │ │ - ldr r2, [sp, #8] │ │ - str r0, [r5, #0] │ │ - ldr r3, [r6, #20] │ │ - ldr r1, [r2, #0] │ │ - blx r3 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r7, #0] │ │ - ldr r3, [r6, #20] │ │ - blx r3 │ │ - ldr r2, [pc, #504] ; (477e4 ) │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r6, #24] │ │ - add r2, pc │ │ - movs r1, #0 │ │ - blx r3 │ │ - ldr r2, [pc, #496] ; (477e8 ) │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r6, #24] │ │ - add r2, pc │ │ - movs r1, #1 │ │ - blx r3 │ │ - ldr r2, [pc, #488] ; (477ec ) │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r6, #24] │ │ - add r2, pc │ │ - movs r1, #2 │ │ - blx r3 │ │ - ldr r2, [pc, #480] ; (477f0 ) │ │ - movs r1, #3 │ │ - ldr r0, [r5, #0] │ │ - add r2, pc │ │ - ldr r3, [r6, #24] │ │ - blx r3 │ │ - adds r3, r6, #0 │ │ - adds r3, #8 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - blx r3 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r6, #116] ; 0x74 │ │ - ldr r1, [pc, #460] ; (477f4 ) │ │ - add r2, sp, #28 │ │ - blx r3 │ │ + cmp r6, r3 │ │ + ble.n 48ed6 │ │ + ldr r3, [sp, #20] │ │ + negs r3, r3 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r1, r3 │ │ + ble.n 48eea │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + negs r2, r2 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + negs r1, r3 │ │ + adcs r3, r1 │ │ + subs r0, r0, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r0 │ │ + beq.n 48fe6 │ │ + ldr r3, [r5, #16] │ │ + ldr r1, [sp, #12] │ │ + lsls r4, r6, #2 │ │ + muls r1, r3 │ │ + adds r3, r4, r1 │ │ + ldr r4, [r5, #20] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r1, [r3, r4] │ │ + cmp r7, #0 │ │ + bge.n 48f1c │ │ + ldr r3, [sp, #20] │ │ + add r7, ip │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r2 │ │ + b.n 48f2a │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #12] │ │ + adds r7, r7, r3 │ │ ldr r3, [sp, #28] │ │ - ldr r0, [r5, #0] │ │ - cmp r3, #0 │ │ - bne.n 47648 │ │ - ldr r3, [r6, #56] ; 0x38 │ │ - blx r3 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - ldr r0, [pc, #440] ; (477f8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 477da │ │ - ldr r1, [pc, #432] ; (477fc ) │ │ - adds r4, r6, #4 │ │ - ldr r3, [r4, #124] ; 0x7c │ │ - add r1, pc │ │ - blx r3 │ │ - ldr r1, [pc, #428] ; (47800 ) │ │ - str r0, [r5, #16] │ │ - ldr r3, [r4, #124] ; 0x7c │ │ - add r1, pc │ │ - ldr r0, [r5, #0] │ │ - blx r3 │ │ - ldr r1, [pc, #420] ; (47804 ) │ │ - str r0, [r5, #20] │ │ - ldr r3, [r4, #124] ; 0x7c │ │ - add r1, pc │ │ - ldr r0, [r5, #0] │ │ - blx r3 │ │ - ldr r1, [pc, #412] ; (47808 ) │ │ - str r0, [r5, #24] │ │ - ldr r3, [r4, #124] ; 0x7c │ │ - add r1, pc │ │ - ldr r0, [r5, #0] │ │ - blx r3 │ │ - adds r2, r5, #0 │ │ - movs r3, #255 ; 0xff │ │ - adds r2, #87 ; 0x57 │ │ - str r0, [r5, #28] │ │ - strb r3, [r2, #0] │ │ - subs r2, #1 │ │ - strb r3, [r2, #0] │ │ - subs r2, #1 │ │ - strb r3, [r2, #0] │ │ - subs r2, #1 │ │ - strb r3, [r2, #0] │ │ - subs r2, #1 │ │ - strb r3, [r2, #0] │ │ - subs r2, #1 │ │ - strb r3, [r2, #0] │ │ - subs r2, #1 │ │ - strb r3, [r2, #0] │ │ - subs r2, #1 │ │ - strb r3, [r2, #0] │ │ - adds r3, r6, #0 │ │ - adds r3, #180 ; 0xb4 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r3, #0] │ │ - blx r3 │ │ - adds r2, r6, #0 │ │ - adds r2, #176 ; 0xb0 │ │ - adds r3, r5, #0 │ │ - ldr r4, [r2, #0] │ │ - ldr r0, [r5, #16] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r3, r1, r3 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + b.n 48ef4 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + ldr r1, [sp, #12] │ │ + eors r3, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + subs r2, r2, r1 │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + blt.n 48f60 │ │ + lsls r1, r2, #1 │ │ + subs r2, r2, r3 │ │ + adds r0, r3, #1 │ │ + subs r7, r1, r3 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + mov ip, r1 │ │ movs r2, #0 │ │ - adds r3, #88 ; 0x58 │ │ - movs r1, #1 │ │ - blx r4 │ │ - adds r3, r6, #0 │ │ - adds r3, #168 ; 0xa8 │ │ - ldr r0, [r5, #20] │ │ + movs r3, #1 │ │ + b.n 48f72 │ │ + subs r7, #122 ; 0x7a │ │ + movs r7, r0 │ │ + lsls r1, r3, #1 │ │ + adds r0, r2, #1 │ │ + subs r7, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + mov ip, r1 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + ble.n 48f8a │ │ + ldr r3, [sp, #20] │ │ + negs r3, r3 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r1, r3 │ │ + ble.n 48f9e │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + negs r2, r2 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + negs r1, r3 │ │ + adcs r3, r1 │ │ + subs r0, r0, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r0 │ │ + beq.n 48fe6 │ │ + ldr r3, [r5, #16] │ │ + ldr r1, [sp, #12] │ │ + lsls r4, r6, #2 │ │ + muls r1, r3 │ │ + adds r3, r4, r1 │ │ + ldr r4, [r5, #20] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r1, [r3, r4] │ │ + cmp r7, #0 │ │ + bge.n 48fd0 │ │ + ldr r3, [sp, #20] │ │ + add r7, ip │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r2 │ │ + b.n 48fde │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #12] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #28] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r3, r1, r3 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + b.n 48fa8 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ ldr r3, [r3, #0] │ │ - movs r1, #0 │ │ - blx r3 │ │ - movs r1, #254 ; 0xfe │ │ - lsls r1, r1, #22 │ │ - adds r3, r6, #0 │ │ - adds r3, #172 ; 0xac │ │ - ldr r0, [r5, #24] │ │ - str r1, [sp, #0] │ │ - ldr r4, [r3, #0] │ │ - adds r2, r1, #0 │ │ + cmp r2, r3 │ │ + beq.n 48ff4 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #52 ; 0x34 │ │ + str r2, [sp, #12] │ │ + ldr r2, [pc, #768] ; (49300 ) │ │ str r3, [sp, #16] │ │ - adds r3, r1, #0 │ │ - blx r4 │ │ + adds r5, r0, #0 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + adds r7, r1, #0 │ │ + ldr r3, [r2, #0] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #12] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r0, #4] │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r2, r3 │ │ + bne.n 49066 │ │ + ldrb r1, [r4, #9] │ │ + ldr r0, [r0, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r4, [sp, #12] │ │ ldr r3, [sp, #16] │ │ - movs r2, #254 ; 0xfe │ │ - lsls r2, r2, #22 │ │ - ldr r0, [r5, #28] │ │ - str r2, [sp, #0] │ │ - ldr r4, [r3, #0] │ │ - adds r1, r2, #0 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - adds r3, r6, #0 │ │ - adds r3, #240 ; 0xf0 │ │ - ldr r2, [r3, #0] │ │ + ldr r6, [r5, #20] │ │ + muls r4, r0 │ │ + cmp r7, r3 │ │ + bgt.n 49042 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + adds r4, r4, r7 │ │ + subs r7, r3, r7 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + lsls r4, r4, #1 │ │ + adds r6, r6, r4 │ │ + adds r4, r7, r0 │ │ + b.n 49058 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + adds r4, r4, r3 │ │ + lsls r4, r4, #1 │ │ + subs r3, r7, r3 │ │ + adds r6, r6, r4 │ │ + adds r4, r3, #1 │ │ cmp r2, #0 │ │ - beq.n 47702 │ │ - adds r1, r5, #0 │ │ - adds r1, #156 ; 0x9c │ │ - str r2, [r1, #0] │ │ - ldr r3, [r3, #0] │ │ - adds r3, #152 ; 0x98 │ │ - b.n 47706 │ │ - adds r3, r6, #0 │ │ - adds r3, #244 ; 0xf4 │ │ - str r5, [r3, #0] │ │ - adds r3, r6, #0 │ │ - adds r3, #240 ; 0xf0 │ │ - str r5, [r3, #0] │ │ - subs r3, #4 │ │ - ldr r2, [r3, #0] │ │ - ldr r1, [sp, #8] │ │ - adds r2, #1 │ │ - str r2, [r3, #0] │ │ - ldr r2, [r1, #12] │ │ - adds r2, #1 │ │ - str r2, [r1, #12] │ │ - ldr r2, [r7, #12] │ │ - adds r2, #1 │ │ - str r2, [r7, #12] │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #8 │ │ - ble.n 47782 │ │ - adds r4, r6, #0 │ │ - adds r4, #244 ; 0xf4 │ │ - ldr r3, [r4, #0] │ │ - ldr r1, [r3, #8] │ │ - ldr r3, [r1, #12] │ │ - subs r3, #1 │ │ - str r3, [r1, #12] │ │ - cmp r3, #0 │ │ - bgt.n 47742 │ │ - ldr r0, [sp, #12] │ │ - bl 47220 │ │ - ldr r3, [r4, #0] │ │ - ldr r1, [r3, #12] │ │ - ldr r3, [r1, #12] │ │ - subs r3, #1 │ │ - str r3, [r1, #12] │ │ + bne.n 49058 │ │ + adds r4, r3, #0 │ │ + adds r6, #2 │ │ + subs r4, #1 │ │ + bcs.n 4905e │ │ + b.n 4938a │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + strh r3, [r6, #0] │ │ + adds r6, #2 │ │ + b.n 49058 │ │ + ldr r3, [sp, #16] │ │ + cmp r1, r3 │ │ + bne.n 490c4 │ │ + ldrb r1, [r4, #9] │ │ + ldr r0, [r0, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r5, #20] │ │ + cmp r1, r3 │ │ + bgt.n 49096 │ │ + adds r6, r1, #0 │ │ + muls r6, r0 │ │ + adds r6, r6, r7 │ │ + subs r7, r3, r1 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + lsls r6, r6, #1 │ │ + adds r6, r2, r6 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ + adds r5, r7, r3 │ │ + lsls r0, r0, #1 │ │ + b.n 490b6 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + muls r3, r0 │ │ + adds r3, r3, r7 │ │ + lsls r3, r3, #1 │ │ + adds r6, r2, r3 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #12] │ │ + subs r4, r2, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + adds r5, r4, #1 │ │ cmp r3, #0 │ │ - bgt.n 47756 │ │ + bne.n 49092 │ │ + lsls r3, r0, #1 │ │ + adds r6, r6, r3 │ │ + adds r5, r4, #0 │ │ + b.n 49092 │ │ + subs r5, #1 │ │ + bcs.n 490bc │ │ + b.n 4938a │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + strh r3, [r6, #0] │ │ + adds r6, r6, r0 │ │ + b.n 490b6 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #12] │ │ + subs r6, r2, r3 │ │ + ldr r3, [sp, #16] │ │ + subs r3, r1, r3 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + asrs r1, r6, #31 │ │ + eors r3, r2 │ │ + adds r2, r6, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + bne.n 49146 │ │ + ldrb r1, [r4, #9] │ │ + ldr r0, [r0, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r5, #20] │ │ + cmp r1, r3 │ │ + bgt.n 49112 │ │ + adds r3, r1, #0 │ │ + muls r3, r0 │ │ + ldr r1, [sp, #16] │ │ + adds r3, r3, r7 │ │ + lsls r3, r3, #1 │ │ + adds r3, r2, r3 │ │ + subs r2, r0, #1 │ │ + cmp r7, r1 │ │ + bgt.n 49104 │ │ + adds r2, r0, #1 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ ldr r0, [sp, #12] │ │ - bl 47220 │ │ - adds r4, r6, #0 │ │ - adds r4, #244 ; 0xf4 │ │ - ldr r3, [r4, #0] │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r6, #56] ; 0x38 │ │ - blx r3 │ │ - ldr r3, [r4, #0] │ │ - adds r6, #236 ; 0xec │ │ - adds r3, #152 ; 0x98 │ │ - ldr r3, [r3, #0] │ │ - str r3, [r4, #0] │ │ - adds r3, #156 ; 0x9c │ │ - ldr r0, [r3, #0] │ │ - bl 59254 │ │ - ldr r3, [r4, #0] │ │ + subs r6, r1, r0 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + cmp r1, #0 │ │ + bne.n 49134 │ │ + b.n 49136 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #16] │ │ + muls r1, r0 │ │ + adds r1, r1, r3 │ │ + lsls r1, r1, #1 │ │ + adds r3, r2, r1 │ │ + ldr r1, [sp, #16] │ │ + subs r2, r0, #1 │ │ + cmp r1, r7 │ │ + bgt.n 49128 │ │ + adds r2, r0, #1 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + cmp r1, #0 │ │ + bne.n 49134 │ │ + lsls r1, r2, #1 │ │ + adds r3, r3, r1 │ │ + b.n 49136 │ │ + adds r6, #1 │ │ + lsls r2, r2, #1 │ │ + subs r6, #1 │ │ + bcs.n 4913e │ │ + b.n 4938a │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + strh r1, [r3, #0] │ │ + adds r3, r3, r2 │ │ + b.n 49138 │ │ + movs r3, #10 │ │ + add r2, sp, #32 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #0] │ │ + movs r3, #11 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #4] │ │ + movs r3, #9 │ │ + add r6, sp, #32 │ │ + adds r1, r4, #0 │ │ + add r2, sp, #40 ; 0x28 │ │ + adds r3, r3, r6 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 64130 │ │ + movs r2, #248 ; 0xf8 │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [r4, #12] │ │ + lsls r2, r2, #7 │ │ + subs r3, r3, r7 │ │ + cmp r1, r2 │ │ + bne.n 49224 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + ldr r1, [sp, #12] │ │ + eors r3, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + subs r2, r2, r1 │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + blt.n 4919c │ │ + lsls r1, r2, #1 │ │ + subs r2, r2, r3 │ │ + adds r0, r3, #1 │ │ + subs r6, r1, r3 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + mov ip, r1 │ │ movs r2, #0 │ │ - adds r3, #156 ; 0x9c │ │ - str r2, [r3, #0] │ │ - ldr r3, [r6, #0] │ │ - subs r3, #1 │ │ - str r3, [r6, #0] │ │ + movs r3, #1 │ │ + b.n 491ae │ │ + lsls r1, r3, #1 │ │ + adds r0, r2, #1 │ │ + subs r6, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + mov ip, r1 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + ble.n 491c6 │ │ ldr r3, [sp, #20] │ │ - ldr r0, [r5, #0] │ │ - adds r3, #180 ; 0xb4 │ │ - ldr r3, [r3, #0] │ │ - blx r3 │ │ + negs r3, r3 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r1, r3 │ │ + ble.n 491da │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + negs r2, r2 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + negs r1, r3 │ │ + adcs r3, r1 │ │ + subs r0, r0, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r0 │ │ + bne.n 491ee │ │ + b.n 4938a │ │ + ldr r3, [r5, #16] │ │ + ldr r1, [sp, #12] │ │ + lsls r4, r7, #1 │ │ + muls r1, r3 │ │ + adds r3, r4, r1 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + ldr r1, [r5, #20] │ │ + strh r4, [r3, r1] │ │ + cmp r6, #0 │ │ + bge.n 4920e │ │ ldr r3, [sp, #20] │ │ + add r6, ip │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r2 │ │ + b.n 4921c │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #12] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #28] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r3, r1, r3 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + b.n 491e4 │ │ ldr r0, [sp, #12] │ │ - adds r3, #248 ; 0xf8 │ │ - str r5, [r3, #0] │ │ - bl 47428 │ │ - cmp r0, #0 │ │ - blt.n 477da │ │ - movs r0, #0 │ │ - b.n 477c6 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #8] │ │ - bl 47220 │ │ - cmp r7, #0 │ │ - beq.n 477ba │ │ - ldr r3, [r7, #12] │ │ - cmp r3, #0 │ │ - bgt.n 477ba │ │ - ldr r0, [sp, #12] │ │ - adds r1, r7, #0 │ │ - bl 47220 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + subs r2, r2, r0 │ │ + movs r0, #248 ; 0xf8 │ │ + lsls r0, r0, #8 │ │ + cmp r1, r0 │ │ + bne.n 492dc │ │ + asrs r1, r3, #31 │ │ + adds r3, r3, r1 │ │ + eors r3, r1 │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + blt.n 49256 │ │ + lsls r1, r2, #1 │ │ + subs r2, r2, r3 │ │ + adds r0, r3, #1 │ │ + subs r6, r1, r3 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + mov ip, r1 │ │ + movs r2, #0 │ │ + movs r3, #1 │ │ + b.n 49268 │ │ + lsls r1, r3, #1 │ │ + adds r0, r2, #1 │ │ + subs r6, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + mov ip, r1 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + ble.n 49280 │ │ + ldr r3, [sp, #20] │ │ + negs r3, r3 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r1, r3 │ │ + ble.n 49294 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + negs r2, r2 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + negs r1, r3 │ │ + adcs r3, r1 │ │ + subs r0, r0, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r0 │ │ + beq.n 4938a │ │ + ldr r3, [r5, #16] │ │ + ldr r1, [sp, #12] │ │ + lsls r4, r7, #1 │ │ + muls r1, r3 │ │ + adds r3, r4, r1 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + ldr r1, [r5, #20] │ │ + strh r4, [r3, r1] │ │ + cmp r6, #0 │ │ + bge.n 492c6 │ │ ldr r3, [sp, #20] │ │ + add r6, ip │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r2 │ │ + b.n 492d4 │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #12] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #28] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r3, r1, r3 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + b.n 4929e │ │ + asrs r1, r3, #31 │ │ + adds r3, r3, r1 │ │ + eors r3, r1 │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + blt.n 49304 │ │ + lsls r1, r2, #1 │ │ + subs r2, r2, r3 │ │ + adds r0, r3, #1 │ │ + subs r6, r1, r3 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + mov ip, r1 │ │ movs r2, #0 │ │ - movs r0, #1 │ │ - adds r3, #248 ; 0xf8 │ │ - str r2, [r3, #0] │ │ - negs r0, r0 │ │ - add sp, #36 ; 0x24 │ │ + movs r3, #1 │ │ + b.n 49316 │ │ + subs r3, #208 ; 0xd0 │ │ + movs r7, r0 │ │ + lsls r1, r3, #1 │ │ + adds r0, r2, #1 │ │ + subs r6, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + mov ip, r1 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + ble.n 4932e │ │ + ldr r3, [sp, #20] │ │ + negs r3, r3 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r1, r3 │ │ + ble.n 49342 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + negs r2, r2 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + negs r1, r3 │ │ + adcs r3, r1 │ │ + subs r0, r0, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r0 │ │ + beq.n 4938a │ │ + ldr r3, [r5, #16] │ │ + ldr r1, [sp, #12] │ │ + lsls r4, r7, #1 │ │ + muls r1, r3 │ │ + adds r3, r4, r1 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + ldr r1, [r5, #20] │ │ + strh r4, [r3, r1] │ │ + cmp r6, #0 │ │ + bge.n 49374 │ │ + ldr r3, [sp, #20] │ │ + add r6, ip │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r2 │ │ + b.n 49382 │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #12] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #28] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r3, r1, r3 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + b.n 4934c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 49398 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #1 │ │ - movs r1, #160 ; 0xa0 │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - beq.n 477d8 │ │ - b.n 475c8 │ │ - b.n 475c0 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [r2, #12] │ │ - cmp r3, #0 │ │ - bgt.n 477a8 │ │ - b.n 477a0 │ │ - ldrsb r0, [r1, r6] │ │ - movs r4, r0 │ │ - ldrsb r7, [r0, r6] │ │ - movs r4, r0 │ │ - ldrsb r6, [r0, r6] │ │ - movs r4, r0 │ │ - ldrsb r2, [r0, r6] │ │ - movs r4, r0 │ │ - ldrh r2, [r0, #28] │ │ - movs r0, r0 │ │ - ldrsb r5, [r3, r5] │ │ - movs r4, r0 │ │ - ldrsb r5, [r5, r5] │ │ - movs r4, r0 │ │ - ldrsb r0, [r6, r5] │ │ - movs r4, r0 │ │ - ldrsb r6, [r5, r5] │ │ - movs r4, r0 │ │ - ldrsb r7, [r5, r5] │ │ - movs r4, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r6, [r3, #56] ; 0x38 │ │ - ldr r3, [pc, #196] ; (478dc ) │ │ - sub sp, #20 │ │ + sub sp, #28 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ adds r5, r0, #0 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r6, #0] │ │ - movs r7, #0 │ │ - cmp r2, r3 │ │ - bne.n 478d6 │ │ + adds r4, r1, #0 │ │ + subs r7, r2, #0 │ │ + cmp r7, r3 │ │ + bne.n 493ec │ │ + ldr r3, [r0, #4] │ │ + ldr r0, [r0, #16] │ │ + ldrb r1, [r3, #9] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ adds r3, r0, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - adds r4, r6, #0 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [r3, #8] │ │ - adds r4, #188 ; 0xbc │ │ - adds r3, #12 │ │ - ldr r3, [r3, #0] │ │ - ldr r4, [r4, #0] │ │ - adds r6, #248 ; 0xf8 │ │ - blx r4 │ │ - ldr r3, [r6, #0] │ │ - cmp r3, r7 │ │ - beq.n 4784a │ │ - adds r0, r5, #0 │ │ - bl 47428 │ │ - adds r5, #252 ; 0xfc │ │ - ldr r5, [r5, #56] ; 0x38 │ │ - ldr r7, [r5, #4] │ │ - cmp r7, #0 │ │ - beq.n 478d6 │ │ - ldr r4, [pc, #136] ; (478e0 ) │ │ - ldr r6, [pc, #140] ; (478e4 ) │ │ - movs r7, #0 │ │ - add r4, pc │ │ - ldr r3, [r5, #108] ; 0x6c │ │ - blx r3 │ │ - subs r1, r0, #0 │ │ - beq.n 478d6 │ │ - ldrb r3, [r4, #0] │ │ + muls r3, r7 │ │ + ldr r0, [r5, #20] │ │ + cmp r4, r6 │ │ + bgt.n 493d2 │ │ + adds r3, r3, r4 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r4, r6, r4 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ + adds r2, r4, r3 │ │ + b.n 493e4 │ │ + adds r3, r3, r6 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r4, r4, r6 │ │ + adds r2, r4, #1 │ │ cmp r3, #0 │ │ - bne.n 4786e │ │ - adds r4, r6, #0 │ │ - add r4, pc │ │ - ldr r3, [pc, #120] ; (478e8 ) │ │ - cmp r1, r3 │ │ - beq.n 478b0 │ │ - bhi.n 47884 │ │ + bne.n 493e4 │ │ + adds r2, r4, #0 │ │ + adds r0, #1 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 59dec │ │ + b.n 4956a │ │ + cmp r1, r6 │ │ + bne.n 4943e │ │ + ldr r3, [r0, #4] │ │ + ldr r0, [r0, #16] │ │ + ldrb r1, [r3, #9] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [r5, #20] │ │ + cmp r7, r3 │ │ + bgt.n 49418 │ │ + adds r3, r0, #0 │ │ + muls r3, r7 │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r4, r2, r4 │ │ + subs r6, r3, r7 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r6, r6, r3 │ │ + b.n 49430 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + muls r3, r0 │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r4, r2, r4 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + subs r3, r7, r3 │ │ + adds r6, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 49430 │ │ + adds r6, r3, #0 │ │ + adds r4, r4, r0 │ │ + subs r6, #1 │ │ + bcs.n 49436 │ │ + b.n 4956a │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + strb r3, [r4, #0] │ │ + adds r4, r4, r0 │ │ + b.n 49430 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #0] │ │ + subs r3, r1, r6 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + ldr r2, [sp, #0] │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + bne.n 494b4 │ │ + ldr r3, [r0, #4] │ │ + ldr r0, [r0, #16] │ │ + ldrb r1, [r3, #9] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [r5, #20] │ │ + cmp r7, r2 │ │ + bgt.n 49488 │ │ + adds r2, r0, #0 │ │ + muls r2, r7 │ │ + adds r2, r2, r4 │ │ + adds r3, r3, r2 │ │ + subs r2, r0, #1 │ │ + cmp r4, r6 │ │ + bgt.n 4947a │ │ + adds r2, r0, #1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r7 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ cmp r1, #0 │ │ - beq.n 478a4 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r1, r3 │ │ - bne.n 478aa │ │ - b.n 47892 │ │ - ldr r3, [pc, #100] ; (478ec ) │ │ - cmp r1, r3 │ │ - beq.n 47898 │ │ - ldr r3, [pc, #100] ; (478f0 ) │ │ + beq.n 494a4 │ │ + b.n 4949e │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + muls r2, r0 │ │ + adds r2, r2, r6 │ │ + adds r3, r3, r2 │ │ + subs r2, r0, #1 │ │ + cmp r6, r4 │ │ + bgt.n 49498 │ │ + adds r2, r0, #1 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + cmp r1, #0 │ │ + beq.n 494b0 │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + subs r0, r1, #1 │ │ + str r0, [sp, #0] │ │ + bcc.n 4956a │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + strb r1, [r3, #0] │ │ + adds r3, r3, r2 │ │ + b.n 494a4 │ │ + subs r1, r6, r4 │ │ + asrs r3, r1, #31 │ │ + adds r1, r1, r3 │ │ + eors r1, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r3, r3, r7 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ cmp r1, r3 │ │ - bne.n 478aa │ │ - b.n 4789e │ │ - ldr r3, [pc, #96] ; (478f4 ) │ │ - add r3, pc │ │ - b.n 478b4 │ │ - ldr r3, [pc, #92] ; (478f8 ) │ │ - add r3, pc │ │ - b.n 478b4 │ │ - ldr r3, [pc, #92] ; (478fc ) │ │ + blt.n 494e0 │ │ + lsls r2, r3, #1 │ │ + subs r3, r3, r1 │ │ + lsls r3, r3, #1 │ │ + str r2, [sp, #0] │ │ + subs r2, r2, r1 │ │ + mov ip, r2 │ │ + str r3, [sp, #12] │ │ + adds r0, r1, #1 │ │ + movs r2, #0 │ │ + movs r3, #1 │ │ + b.n 494f4 │ │ + lsls r2, r1, #1 │ │ + adds r0, r3, #1 │ │ + str r2, [sp, #0] │ │ + subs r2, r2, r3 │ │ + subs r3, r1, r3 │ │ + lsls r3, r3, #1 │ │ + mov ip, r2 │ │ + str r3, [sp, #12] │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + movs r1, #1 │ │ + str r3, [sp, #4] │ │ + str r1, [sp, #16] │ │ + cmp r4, r6 │ │ + ble.n 4950a │ │ + movs r1, #1 │ │ + ldr r3, [sp, #4] │ │ + negs r1, r1 │ │ + str r1, [sp, #16] │ │ + negs r3, r3 │ │ + str r3, [sp, #4] │ │ + movs r3, #1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r3, [sp, #20] │ │ + cmp r7, r1 │ │ + ble.n 4951c │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + negs r2, r2 │ │ + str r3, [sp, #20] │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + negs r1, r6 │ │ + adcs r1, r6 │ │ + movs r3, #0 │ │ + subs r0, r0, r1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r0 │ │ + beq.n 4956a │ │ + ldr r6, [r5, #16] │ │ + muls r6, r7 │ │ + adds r3, r6, #0 │ │ + ldr r6, [r5, #20] │ │ + adds r6, r6, r4 │ │ + adds r1, r6, #0 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + strb r6, [r1, r3] │ │ + mov r3, ip │ │ + cmp r3, #0 │ │ + bge.n 49552 │ │ + ldr r1, [sp, #0] │ │ + adds r7, r7, r2 │ │ + adds r3, r3, r1 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r4, r4, r3 │ │ + b.n 49564 │ │ + ldr r1, [sp, #12] │ │ + mov r3, ip │ │ + mov ip, r1 │ │ + add r3, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + b.n 49526 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ + │ │ +00049570 : │ │ + push {r4, r5, r6, lr} │ │ + sub sp, #32 │ │ + subs r4, r0, #0 │ │ + str r1, [sp, #28] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #20] │ │ + bne.n 49584 │ │ + ldr r0, [pc, #112] ; (495f0 ) │ │ + add r0, pc │ │ + b.n 495b0 │ │ + ldr r3, [r0, #4] │ │ + ldrb r1, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + lsls r2, r3, #24 │ │ + lsrs r3, r2, #24 │ │ + cmp r3, #2 │ │ + beq.n 495b8 │ │ + cmp r3, #4 │ │ + beq.n 4959c │ │ + cmp r3, #1 │ │ + bne.n 495ac │ │ + b.n 495a2 │ │ + ldr r6, [pc, #84] ; (495f4 ) │ │ + add r6, pc │ │ + b.n 495bc │ │ + cmp r1, #7 │ │ + bls.n 495ac │ │ + ldr r6, [pc, #80] ; (495f8 ) │ │ + add r6, pc │ │ + b.n 495bc │ │ + ldr r0, [pc, #76] ; (495fc ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r5, r0, #0 │ │ + b.n 495ea │ │ + ldr r6, [pc, #68] ; (49600 ) │ │ + add r6, pc │ │ + adds r0, r4, #0 │ │ + add r3, sp, #48 ; 0x30 │ │ + str r3, [sp, #0] │ │ + adds r0, #36 ; 0x24 │ │ + add r1, sp, #28 │ │ + add r2, sp, #24 │ │ + add r3, sp, #20 │ │ + bl 770f0 │ │ + movs r5, #0 │ │ + cmp r0, r5 │ │ + beq.n 495ea │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #4] │ │ + movs r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #20] │ │ + blx r6 │ │ + adds r0, r5, #0 │ │ + add sp, #32 │ │ + pop {r4, r5, r6, pc} │ │ + ldr r5, [pc, #660] ; (49888 ) │ │ + movs r4, r0 │ │ + bl ffef95f6 <_end@@Base+0xffe38502> │ │ + ldc2l 15, cr15, [r1, #1020]! ; 0x3fc │ │ + ldr r5, [pc, #668] ; (4989c ) │ │ + movs r4, r0 │ │ + ; instruction: 0xfa3bffff │ │ + │ │ +00049604 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #68 ; 0x44 │ │ + str r3, [sp, #32] │ │ + ldr r3, [pc, #236] ; (496f8 ) │ │ + str r2, [sp, #28] │ │ + adds r5, r0, #0 │ │ add r3, pc │ │ - b.n 478b4 │ │ - ldr r3, [pc, #88] ; (47900 ) │ │ + ldr r3, [r3, #0] │ │ + adds r6, r1, #0 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #60] ; 0x3c │ │ + cmp r0, #0 │ │ + bne.n 49626 │ │ + ldr r0, [pc, #216] ; (496fc ) │ │ + add r0, pc │ │ + b.n 496ee │ │ + ldr r3, [r0, #4] │ │ + ldrb r1, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + lsls r2, r3, #24 │ │ + lsrs r3, r2, #24 │ │ + cmp r3, #2 │ │ + beq.n 4964e │ │ + cmp r3, #4 │ │ + beq.n 4963e │ │ + cmp r3, #1 │ │ + bne.n 496ea │ │ + b.n 49644 │ │ + ldr r3, [pc, #192] ; (49700 ) │ │ add r3, pc │ │ - b.n 478b4 │ │ - ldr r3, [pc, #88] ; (47904 ) │ │ + b.n 49652 │ │ + cmp r1, #7 │ │ + bls.n 496ea │ │ + ldr r3, [pc, #184] ; (49704 ) │ │ add r3, pc │ │ - b.n 478b4 │ │ - ldr r3, [pc, #84] ; (47908 ) │ │ + b.n 49652 │ │ + ldr r3, [pc, #184] ; (49708 ) │ │ add r3, pc │ │ - ldr r7, [pc, #84] ; (4790c ) │ │ - ldr r0, [pc, #88] ; (47910 ) │ │ - ldr r2, [pc, #88] ; (47914 ) │ │ - add r7, pc │ │ - str r3, [sp, #4] │ │ - movs r3, #179 ; 0xb3 │ │ - str r7, [sp, #0] │ │ - str r1, [sp, #8] │ │ + str r3, [sp, #24] │ │ + movs r3, #1 │ │ + adds r4, r6, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #20] │ │ + cmp r2, r3 │ │ + bge.n 496b8 │ │ + adds r0, r5, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r0, #36 ; 0x24 │ │ + add r1, sp, #44 ; 0x2c │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r4, #4] │ │ + add r2, sp, #48 ; 0x30 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r4, #8] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #12] │ │ + str r3, [sp, #56] ; 0x38 │ │ + add r3, sp, #56 ; 0x38 │ │ + str r3, [sp, #0] │ │ + add r3, sp, #52 ; 0x34 │ │ + bl 770f0 │ │ + cmp r0, #0 │ │ + beq.n 496ae │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + movs r2, #1 │ │ + cmp r3, r0 │ │ + bne.n 4969c │ │ + ldr r2, [r4, #12] │ │ + subs r2, r1, r2 │ │ + subs r0, r2, #1 │ │ + sbcs r2, r0 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #32] │ │ + str r2, [sp, #8] │ │ + adds r0, r5, #0 │ │ + str r1, [sp, #4] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r7, [sp, #24] │ │ + blx r7 │ │ + ldr r3, [sp, #20] │ │ + adds r4, #8 │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + b.n 4965a │ │ + ldr r2, [pc, #80] ; (4970c ) │ │ + mov ip, r2 │ │ + add r3, ip │ │ + lsls r3, r3, #3 │ │ + adds r3, r6, r3 │ │ + ldmia r3!, {r1, r2} │ │ + ldr r3, [r6, #0] │ │ + cmp r3, r1 │ │ + bne.n 496d2 │ │ + ldr r3, [r6, #4] │ │ + movs r0, #0 │ │ + cmp r3, r2 │ │ + beq.n 496dc │ │ + adds r0, r5, #0 │ │ + ldr r3, [sp, #32] │ │ + bl 49714 │ │ + movs r0, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 496f4 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r0, [pc, #36] ; (49710 ) │ │ add r0, pc │ │ - add r2, pc │ │ - adds r1, r4, #0 │ │ - lsls r3, r3, #1 │ │ - movs r7, #1 │ │ - bl 10624 │ │ - negs r7, r7 │ │ - b.n 4785c │ │ - add sp, #20 │ │ - adds r0, r7, #0 │ │ + bl 10a08 │ │ + b.n 496dc │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrb r2, [r4, #16] │ │ + adds r5, #196 ; 0xc4 │ │ movs r7, r0 │ │ - adds r1, #188 ; 0xbc │ │ - movs r4, r0 │ │ - strb r3, [r7, r5] │ │ - movs r4, r0 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - strb r3, [r3, r5] │ │ - movs r4, r0 │ │ - strb r6, [r6, r5] │ │ - movs r4, r0 │ │ - strb r5, [r0, r6] │ │ + ldr r5, [pc, #376] ; (49878 ) │ │ movs r4, r0 │ │ - strb r0, [r2, r6] │ │ + bl ffe57702 <_end@@Base+0xffd9660e> │ │ + stc2l 15, cr15, [pc, #-1020] ; 4930c │ │ + vld4.32 {d15[],d17[],d19[],d21[]}, [r5 :128] │ │ + ; instruction: 0xffff1fff │ │ + ldr r4, [pc, #788] ; (49a28 ) │ │ movs r4, r0 │ │ - strb r6, [r2, r6] │ │ - movs r4, r0 │ │ - strb r5, [r1, r5] │ │ + │ │ +00049714 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + subs r4, r0, #0 │ │ + bne.n 49720 │ │ + ldr r0, [pc, #128] ; (4979c ) │ │ + add r0, pc │ │ + b.n 4972c │ │ + ldr r7, [r0, #4] │ │ + ldrb r0, [r7, #8] │ │ + cmp r0, #7 │ │ + bhi.n 49732 │ │ + ldr r0, [pc, #116] ; (497a0 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 49798 │ │ + ldr r6, [r4, #36] ; 0x24 │ │ + movs r0, #0 │ │ + cmp r1, r6 │ │ + blt.n 49798 │ │ + ldr r5, [r4, #40] ; 0x28 │ │ + mov ip, r5 │ │ + cmp r2, r5 │ │ + blt.n 49798 │ │ + ldr r5, [r4, #44] ; 0x2c │ │ + adds r6, r6, r5 │ │ + cmp r1, r6 │ │ + bge.n 49798 │ │ + ldr r5, [r4, #48] ; 0x30 │ │ + add r5, ip │ │ + cmp r2, r5 │ │ + bge.n 49798 │ │ + ldrb r5, [r7, #9] │ │ + subs r5, #1 │ │ + cmp r5, #3 │ │ + bhi.n 49798 │ │ + adds r0, r5, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r2, r0, #4 │ │ + asrs r0, r2, #16 │ │ + ldr r0, [r4, #16] │ │ + muls r0, r2 │ │ + adds r2, r0, #0 │ │ + ldr r0, [r4, #20] │ │ + adds r1, r0, r1 │ │ + strb r3, [r1, r2] │ │ + b.n 49796 │ │ + ldr r0, [r4, #16] │ │ + ldr r4, [r4, #20] │ │ + lsls r1, r1, #1 │ │ + muls r0, r2 │ │ + adds r1, r1, r0 │ │ + strh r3, [r1, r4] │ │ + b.n 49796 │ │ + movs r0, #4 │ │ + bl 10b40 │ │ + b.n 49798 │ │ + ldr r0, [r4, #16] │ │ + lsls r1, r1, #2 │ │ + muls r0, r2 │ │ + adds r2, r0, #0 │ │ + ldr r0, [r4, #20] │ │ + adds r1, r1, r2 │ │ + str r3, [r1, r0] │ │ + movs r0, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r4, [pc, #772] ; (49aa4 ) │ │ movs r4, r0 │ │ - ldr r2, [sp, #380] ; 0x17c │ │ + ldr r4, [pc, #844] ; (49af0 ) │ │ movs r4, r0 │ │ - strb r6, [r0, r6] │ │ + │ │ +000497a4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ + subs r4, r0, #0 │ │ + str r2, [sp, #12] │ │ + bne.n 497b4 │ │ + ldr r0, [pc, #156] ; (4984c ) │ │ + add r0, pc │ │ + b.n 497c0 │ │ + ldr r2, [r0, #4] │ │ + ldrb r2, [r2, #8] │ │ + cmp r2, #7 │ │ + bhi.n 497c6 │ │ + ldr r0, [pc, #144] ; (49850 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 49848 │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + movs r6, #0 │ │ + str r2, [sp, #0] │ │ + ldr r2, [r0, #44] ; 0x2c │ │ + ldr r0, [sp, #0] │ │ + ldr r7, [r4, #40] ; 0x28 │ │ + mov ip, r0 │ │ + add r2, ip │ │ + str r2, [sp, #4] │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + adds r2, r7, r2 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + cmp r6, r2 │ │ + bge.n 49846 │ │ + ldr r5, [r1, #0] │ │ + ldr r0, [sp, #0] │ │ + ldr r2, [r1, #4] │ │ + cmp r5, r0 │ │ + blt.n 49840 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, r5 │ │ + ble.n 49840 │ │ + cmp r2, r7 │ │ + blt.n 49840 │ │ + ldr r0, [sp, #8] │ │ + cmp r0, r2 │ │ + ble.n 49840 │ │ + ldr r0, [r4, #4] │ │ + ldrb r0, [r0, #9] │ │ + subs r0, #1 │ │ + cmp r0, #3 │ │ + bhi.n 49840 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r2, r0, #4 │ │ + asrs r0, r2, #16 │ │ + ldr r0, [r4, #16] │ │ + muls r0, r2 │ │ + adds r2, r0, #0 │ │ + ldr r0, [r4, #20] │ │ + adds r5, r0, r5 │ │ + strb r3, [r5, r2] │ │ + b.n 49840 │ │ + ldr r0, [r4, #16] │ │ + lsls r5, r5, #1 │ │ + muls r0, r2 │ │ + ldr r2, [r4, #20] │ │ + adds r5, r5, r0 │ │ + strh r3, [r5, r2] │ │ + b.n 49840 │ │ + movs r0, #4 │ │ + bl 10b40 │ │ + b.n 49848 │ │ + ldr r0, [r4, #16] │ │ + lsls r5, r5, #2 │ │ + muls r0, r2 │ │ + ldr r2, [r4, #20] │ │ + adds r5, r5, r0 │ │ + str r3, [r5, r2] │ │ + adds r6, #1 │ │ + adds r1, #8 │ │ + b.n 497de │ │ + movs r0, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r4, [pc, #180] ; (49904 ) │ │ movs r4, r0 │ │ - strb r6, [r3, r6] │ │ + ldr r4, [pc, #428] ; (49a00 ) │ │ movs r4, r0 │ │ - push {r4, r5, r6, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r4, [pc, #68] ; (47964 ) │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - adds r6, r0, #0 │ │ - add r4, pc │ │ - ldr r1, [r5, #0] │ │ - ldr r3, [r4, #0] │ │ - cmp r3, r1 │ │ - beq.n 4794e │ │ - adds r3, r5, #0 │ │ - adds r3, #248 ; 0xf8 │ │ + ldrb r2, [r1, #12] │ │ + adds r0, #252 ; 0xfc │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + cmp r2, #6 │ │ + bne.n 49864 │ │ movs r2, #0 │ │ str r2, [r3, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #188 ; 0xbc │ │ - ldr r0, [r3, #0] │ │ - bl 7d5c4 │ │ - cmp r0, #0 │ │ - blt.n 4795e │ │ - ldr r3, [r5, #0] │ │ - adds r0, r6, #0 │ │ - str r3, [r4, #0] │ │ - bl 4780c │ │ - adds r6, #252 ; 0xfc │ │ - ldr r4, [r6, #56] ; 0x38 │ │ - ldr r0, [r4, #4] │ │ + str r2, [r3, #4] │ │ + bx lr │ │ + ldr r1, [r1, #68] ; 0x44 │ │ + push {r4, r5, lr} │ │ + ldr r0, [r1, #4] │ │ + ldr r5, [r2, #0] │ │ + ldr r4, [r1, #16] │ │ + ldrb r0, [r0, #9] │ │ + ldr r2, [r2, #4] │ │ + ldr r1, [r1, #20] │ │ + muls r5, r0 │ │ + adds r0, r5, #0 │ │ + adds r5, r2, #0 │ │ + muls r5, r4 │ │ + adds r2, r0, r5 │ │ + adds r2, r1, r2 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #12] │ │ + movs r0, #0 │ │ + str r4, [r3, #0] │ │ + pop {r4, r5, pc} │ │ + bx lr │ │ + adds r0, #252 ; 0xfc │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + cmp r1, #0 │ │ + beq.n 4989a │ │ + ldr r2, [r1, #68] ; 0x44 │ │ + b.n 4989c │ │ + ldr r2, [r3, #4] │ │ + movs r0, #0 │ │ + str r2, [r3, #0] │ │ + bx lr │ │ + push {r3, lr} │ │ + ldr r0, [r1, #68] ; 0x44 │ │ + bl 62df4 │ │ + pop {r3, pc} │ │ + adds r0, #188 ; 0xbc │ │ + ldr r0, [r0, #0] │ │ + push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 47962 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - blx r3 │ │ - b.n 47954 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, r5, r6, pc} │ │ - ldrb r0, [r3, #12] │ │ - movs r7, r0 │ │ - push {r3, r4, r5, lr} │ │ + beq.n 498ba │ │ + bl 5e5dc │ │ + pop {r3, pc} │ │ + push {r3, lr} │ │ adds r3, r0, #0 │ │ adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r4, [r1, #68] ; 0x44 │ │ - bl 47918 │ │ - ldr r0, [r4, #4] │ │ - ldr r3, [r5, #28] │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + adds r1, r0, #0 │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 498e0 │ │ + adds r1, #244 ; 0xf4 │ │ + ldr r3, [r1, #8] │ │ + cmp r3, #0 │ │ + ble.n 498da │ │ + ldr r3, [r1, #12] │ │ + cmp r3, #0 │ │ + bgt.n 498dc │ │ movs r1, #0 │ │ - blx r3 │ │ + bl 627f0 │ │ movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ + pop {r3, pc} │ │ + push {r3, lr} │ │ adds r3, r0, #0 │ │ adds r3, #252 ; 0xfc │ │ - ldr r4, [r1, #68] ; 0x44 │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - adds r6, r2, #0 │ │ - bl 47918 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #0] │ │ - ldr r3, [r5, #28] │ │ - blx r3 │ │ - cmp r6, #0 │ │ - beq.n 479a6 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - str r3, [r6, #0] │ │ - cmp r7, #0 │ │ - beq.n 479b0 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - str r3, [r7, #0] │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + adds r1, r0, #0 │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 498fa │ │ + adds r1, #212 ; 0xd4 │ │ + bl 627f0 │ │ movs r0, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ + pop {r3, pc} │ │ + push {r3, r4, r5, lr} │ │ adds r3, r0, #0 │ │ adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - sub sp, #36 ; 0x24 │ │ - str r0, [sp, #20] │ │ - cmp r5, #0 │ │ - bne.n 479c6 │ │ - b.n 47ae4 │ │ - bl 47918 │ │ - adds r3, r5, #0 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r4, [r3, #0] │ │ - b.n 479e2 │ │ - ldr r0, [r4, #0] │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - ldr r6, [r4, #24] │ │ - bl 59254 │ │ - adds r4, r6, #0 │ │ - cmp r4, #0 │ │ - bne.n 479d2 │ │ - adds r3, r5, #0 │ │ - adds r3, #240 ; 0xf0 │ │ - ldr r4, [r3, #0] │ │ - b.n 47a02 │ │ - ldr r0, [r4, #0] │ │ - ldr r3, [r5, #56] ; 0x38 │ │ - blx r3 │ │ - adds r3, r4, #0 │ │ - adds r3, #156 ; 0x9c │ │ - adds r0, r4, #0 │ │ - ldr r6, [r3, #0] │ │ - bl 59254 │ │ - adds r4, r6, #0 │ │ - cmp r4, #0 │ │ - bne.n 479ee │ │ - ldr r3, [r5, #0] │ │ - cmp r3, #0 │ │ - bne.n 47ac0 │ │ - b.n 47ad4 │ │ - ldr r3, [r1, #12] │ │ - movs r0, #1 │ │ - adds r1, #8 │ │ - str r3, [sp, #24] │ │ - adds r3, r5, #0 │ │ - adds r3, #204 ; 0xcc │ │ - ldr r3, [r3, #0] │ │ - blx r3 │ │ - ldr r3, [sp, #20] │ │ - adds r3, #252 ; 0xfc │ │ ldr r4, [r3, #56] ; 0x38 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #0 │ │ - beq.n 47ab0 │ │ - ldr r3, [pc, #196] ; (47af0 ) │ │ - adds r7, r6, #0 │ │ - str r5, [sp, #16] │ │ - str r3, [sp, #28] │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - blx r3 │ │ - subs r1, r0, #0 │ │ - beq.n 47aae │ │ - ldrb r3, [r7, #0] │ │ + ldr r3, [r4, #0] │ │ cmp r3, #0 │ │ - bne.n 47a44 │ │ - ldr r7, [sp, #28] │ │ - add r7, pc │ │ - ldr r3, [pc, #172] ; (47af4 ) │ │ - cmp r1, r3 │ │ - beq.n 47a86 │ │ - bhi.n 47a5a │ │ - cmp r1, #0 │ │ - beq.n 47a7a │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r1, r3 │ │ - bne.n 47a80 │ │ - b.n 47a68 │ │ - ldr r3, [pc, #156] ; (47af8 ) │ │ - cmp r1, r3 │ │ - beq.n 47a6e │ │ - ldr r3, [pc, #152] ; (47afc ) │ │ - cmp r1, r3 │ │ - bne.n 47a80 │ │ - b.n 47a74 │ │ - ldr r3, [pc, #148] ; (47b00 ) │ │ - add r3, pc │ │ - b.n 47a8a │ │ - ldr r3, [pc, #148] ; (47b04 ) │ │ - add r3, pc │ │ - b.n 47a8a │ │ - ldr r3, [pc, #144] ; (47b08 ) │ │ - add r3, pc │ │ - b.n 47a8a │ │ - ldr r3, [pc, #144] ; (47b0c ) │ │ - add r3, pc │ │ - b.n 47a8a │ │ - ldr r3, [pc, #140] ; (47b10 ) │ │ - add r3, pc │ │ - b.n 47a8a │ │ - ldr r3, [pc, #140] ; (47b14 ) │ │ - add r3, pc │ │ - ldr r5, [pc, #140] ; (47b18 ) │ │ - ldr r0, [pc, #140] ; (47b1c ) │ │ - ldr r2, [pc, #144] ; (47b20 ) │ │ - mov ip, r5 │ │ - add ip, pc │ │ - movs r5, #21 │ │ - add ip, r5 │ │ - mov r5, ip │ │ - str r3, [sp, #4] │ │ - str r1, [sp, #8] │ │ - add r2, pc │ │ - adds r1, r7, #0 │ │ - ldr r3, [pc, #128] ; (47b24 ) │ │ - add r0, pc │ │ - str r5, [sp, #0] │ │ - bl 10624 │ │ - b.n 47a32 │ │ - ldr r5, [sp, #16] │ │ - adds r4, r5, #0 │ │ - adds r4, #212 ; 0xd4 │ │ - ldr r0, [r4, #0] │ │ - bl 59254 │ │ - ldr r3, [sp, #24] │ │ + bne.n 49910 │ │ + ldr r3, [r4, #4] │ │ str r3, [r4, #0] │ │ - b.n 47ac4 │ │ - ldr r6, [pc, #100] ; (47b28 ) │ │ - add r6, pc │ │ - adds r3, r5, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - ldr r1, [r3, #0] │ │ - cmp r1, #0 │ │ - bne.n 47a0e │ │ - ldr r0, [r5, #0] │ │ - bl 7da8c │ │ - adds r3, r5, #0 │ │ - adds r3, #224 ; 0xe0 │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + bne.n 49936 │ │ + adds r3, r0, #0 │ │ + adds r3, #188 ; 0xbc │ │ + adds r5, r0, #0 │ │ ldr r0, [r3, #0] │ │ - bl 59254 │ │ + bl 5e49c │ │ + cmp r0, #0 │ │ + beq.n 49936 │ │ + str r0, [r4, #4] │ │ + str r0, [r4, #0] │ │ adds r0, r5, #0 │ │ - bl 59254 │ │ - ldr r0, [sp, #20] │ │ - bl 59254 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r5, [r4, r6] │ │ - movs r4, r0 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - strh r5, [r0, r6] │ │ - movs r4, r0 │ │ - strh r0, [r4, r6] │ │ - movs r4, r0 │ │ - strh r7, [r5, r6] │ │ - movs r4, r0 │ │ - strh r2, [r7, r6] │ │ - movs r4, r0 │ │ - strh r0, [r0, r7] │ │ - movs r4, r0 │ │ - strh r7, [r6, r5] │ │ - movs r4, r0 │ │ - ldr r0, [sp, #540] ; 0x21c │ │ - movs r4, r0 │ │ - strh r6, [r4, r6] │ │ - movs r4, r0 │ │ - strh r6, [r0, r7] │ │ - movs r4, r0 │ │ - lsls r1, r4, #6 │ │ - movs r0, r0 │ │ - cmp r7, #84 ; 0x54 │ │ - movs r4, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldr r5, [r1, #68] ; 0x44 │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - adds r6, r1, #0 │ │ - ldr r4, [r3, #56] ; 0x38 │ │ - bl 47918 │ │ - cmp r5, #0 │ │ - beq.n 47b58 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - adds r1, r5, #0 │ │ - movs r0, #1 │ │ - blx r3 │ │ - ldr r0, [r5, #16] │ │ - bl 59254 │ │ + bl 498e4 │ │ adds r0, r5, #0 │ │ - bl 59254 │ │ - movs r3, #0 │ │ - str r3, [r6, #68] ; 0x44 │ │ - pop {r4, r5, r6, pc} │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - adds r4, #188 ; 0xbc │ │ - bl 47918 │ │ + bl 498bc │ │ ldr r0, [r4, #0] │ │ - bl 7da28 │ │ - pop {r4, pc} │ │ + pop {r3, r4, r5, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #416] ; (47d10 ) │ │ - sub sp, #76 ; 0x4c │ │ - adds r6, r0, #0 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - add r7, sp, #16 │ │ - adds r6, #252 ; 0xfc │ │ - str r0, [r7, #36] ; 0x24 │ │ - ldr r0, [r6, #56] ; 0x38 │ │ - str r3, [r7, #12] │ │ - ldr r3, [r4, #0] │ │ + ldr r6, [pc, #180] ; (499f4 ) │ │ + sub sp, #52 ; 0x34 │ │ + str r3, [sp, #20] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + adds r4, r0, #0 │ │ + ldr r3, [r6, #0] │ │ adds r5, r1, #0 │ │ - str r0, [r7, #24] │ │ - ldr r0, [r7, #36] ; 0x24 │ │ - str r2, [r7, #16] │ │ - str r3, [r7, #52] ; 0x34 │ │ - bl 47918 │ │ - ldr r3, [r5, #8] │ │ - ldr r0, [r5, #12] │ │ - lsls r3, r3, #2 │ │ - muls r0, r3 │ │ - str r3, [r7, #28] │ │ - bl 5923c │ │ - str r4, [r7, #8] │ │ - str r0, [r7, #32] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 498fe │ │ cmp r0, #0 │ │ - bne.n 47bb0 │ │ - bl 10760 │ │ - adds r4, r0, #0 │ │ - b.n 47cfa │ │ - adds r1, r7, #0 │ │ - adds r2, r7, #0 │ │ - adds r1, #44 ; 0x2c │ │ - adds r2, #48 ; 0x30 │ │ - ldr r0, [r7, #36] ; 0x24 │ │ - bl 4312c │ │ + beq.n 499de │ │ + adds r3, r4, #0 │ │ + adds r3, #212 ; 0xd4 │ │ + ldr r2, [r3, #0] │ │ + adds r4, #216 ; 0xd8 │ │ + cmp r2, #0 │ │ + bne.n 4996c │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 49986 │ │ ldr r1, [r5, #0] │ │ - ldr r0, [r7, #48] ; 0x30 │ │ - ldr r3, [r5, #12] │ │ - mov ip, r1 │ │ + add r3, sp, #28 │ │ + adds r2, r2, r1 │ │ + str r2, [sp, #28] │ │ ldr r1, [r5, #4] │ │ - ldr r2, [r7, #24] │ │ - subs r1, r0, r1 │ │ - ldr r0, [pc, #324] ; (47d14 ) │ │ - adds r2, #140 ; 0x8c │ │ - subs r1, r1, r3 │ │ - str r0, [sp, #0] │ │ - ldr r0, [pc, #320] ; (47d18 ) │ │ - str r0, [sp, #4] │ │ - ldr r0, [r7, #32] │ │ - str r0, [sp, #8] │ │ - ldr r4, [r2, #0] │ │ - mov r0, ip │ │ + ldr r2, [r4, #0] │ │ + adds r2, r2, r1 │ │ + str r2, [sp, #32] │ │ ldr r2, [r5, #8] │ │ - blx r4 │ │ - ldr r4, [r6, #56] ; 0x38 │ │ - ldr r3, [r4, #4] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r5, #12] │ │ + adds r5, r3, #0 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r3, [r5, #0] │ │ cmp r3, #0 │ │ - beq.n 47c70 │ │ - movs r6, #0 │ │ - str r5, [r7, #36] ; 0x24 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - blx r3 │ │ - cmp r0, #0 │ │ - beq.n 47c6a │ │ - ldr r1, [pc, #288] ; (47d1c ) │ │ - cmp r0, r1 │ │ - beq.n 47c3a │ │ - bhi.n 47c0e │ │ - cmp r0, #0 │ │ - beq.n 47c2e │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r0, r3 │ │ - bne.n 47c34 │ │ - b.n 47c1c │ │ - ldr r3, [pc, #272] ; (47d20 ) │ │ - cmp r0, r3 │ │ - beq.n 47c22 │ │ - ldr r3, [pc, #268] ; (47d24 ) │ │ - cmp r0, r3 │ │ - bne.n 47c34 │ │ - b.n 47c28 │ │ - ldr r3, [pc, #264] ; (47d28 ) │ │ - add r3, pc │ │ - b.n 47c3e │ │ - ldr r3, [pc, #264] ; (47d2c ) │ │ - add r3, pc │ │ - b.n 47c3e │ │ - ldr r3, [pc, #260] ; (47d30 ) │ │ - add r3, pc │ │ - b.n 47c3e │ │ - ldr r3, [pc, #260] ; (47d34 ) │ │ - add r3, pc │ │ - b.n 47c3e │ │ - ldr r3, [pc, #256] ; (47d38 ) │ │ - add r3, pc │ │ - b.n 47c3e │ │ - ldr r3, [pc, #256] ; (47d3c ) │ │ - add r3, pc │ │ - ldr r5, [pc, #256] ; (47d40 ) │ │ - ldr r6, [pc, #256] ; (47d44 ) │ │ - ldr r1, [pc, #260] ; (47d48 ) │ │ - mov ip, r5 │ │ - ldr r2, [pc, #260] ; (47d4c ) │ │ - movs r5, #43 ; 0x2b │ │ - add ip, pc │ │ - add ip, r5 │ │ - add r6, pc │ │ - mov r5, ip │ │ - str r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - add r1, pc │ │ - adds r0, r6, #0 │ │ - add r2, pc │ │ - str r5, [sp, #0] │ │ - ldr r3, [pc, #240] ; (47d50 ) │ │ - movs r6, #1 │ │ - bl 10624 │ │ - negs r6, r6 │ │ - b.n 47bf0 │ │ - ldr r5, [r7, #36] ; 0x24 │ │ - cmp r6, #0 │ │ - bne.n 47cf6 │ │ - ldr r3, [r5, #8] │ │ - ldr r0, [r7, #28] │ │ - ldr r1, [r7, #32] │ │ - lsls r3, r3, #2 │ │ - str r3, [r7, #36] ; 0x24 │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - ldr r3, [r5, #12] │ │ - str r5, [r7, #4] │ │ - adds r2, #14 │ │ - subs r6, r3, #1 │ │ - muls r6, r0 │ │ - lsrs r2, r2, #3 │ │ - lsls r2, r2, #3 │ │ - mov r0, sp │ │ - subs r0, r0, r2 │ │ - ldr r2, [r7, #32] │ │ - mov sp, r0 │ │ - lsrs r4, r3, #31 │ │ - adds r6, r1, r6 │ │ - adds r4, r4, r3 │ │ - add r1, sp, #16 │ │ - str r1, [r7, #24] │ │ - asrs r4, r4, #1 │ │ - str r2, [r7, #20] │ │ - adds r5, r2, #0 │ │ - b.n 47cca │ │ - adds r1, r5, #0 │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - ldr r0, [r7, #24] │ │ - bl 59360 │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - bl 59360 │ │ - adds r0, r6, #0 │ │ - ldr r1, [r7, #24] │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - bl 59360 │ │ - ldr r3, [r7, #28] │ │ - subs r4, #1 │ │ - adds r5, r5, r3 │ │ - subs r6, r6, r3 │ │ + blt.n 499a6 │ │ + ldr r7, [r5, #8] │ │ + ldr r1, [r0, #8] │ │ + adds r2, r3, r7 │ │ + cmp r2, r1 │ │ + bgt.n 499a6 │ │ + ldr r4, [r5, #4] │ │ cmp r4, #0 │ │ - bne.n 47ca4 │ │ - ldr r5, [r7, #4] │ │ - ldr r2, [pc, #128] ; (47d54 ) │ │ + blt.n 499a6 │ │ ldr r1, [r5, #12] │ │ - ldr r0, [r5, #8] │ │ - ldr r5, [r7, #28] │ │ - str r5, [sp, #0] │ │ - ldr r5, [r7, #16] │ │ - str r5, [sp, #4] │ │ - ldr r5, [r7, #12] │ │ - str r5, [sp, #8] │ │ - ldr r3, [r7, #80] ; 0x50 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r7, #32] │ │ - bl 7aa58 │ │ - adds r4, r0, #0 │ │ - ldr r0, [r7, #32] │ │ - bl 59254 │ │ - b.n 47cfa │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - ldr r5, [r7, #8] │ │ - ldr r2, [r7, #52] ; 0x34 │ │ - adds r0, r4, #0 │ │ - ldr r3, [r5, #0] │ │ + ldr r5, [r0, #12] │ │ + adds r2, r4, r1 │ │ + cmp r2, r5 │ │ + ble.n 499b0 │ │ + ldr r0, [pc, #80] ; (499f8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 499e2 │ │ + ldr r2, [r0, #16] │ │ + ldr r5, [r0, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #0] │ │ + ldrb r5, [r5, #9] │ │ + muls r5, r3 │ │ + mov r3, ip │ │ + muls r3, r4 │ │ + adds r5, r5, r3 │ │ + ldr r3, [r0, #20] │ │ + mov r0, ip │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #16] │ │ + adds r3, r3, r5 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #20] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r0, [sp, #12] │ │ + adds r0, r7, #0 │ │ + bl 62cc0 │ │ + b.n 499e2 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #0] │ │ cmp r2, r3 │ │ - beq.n 47d0a │ │ - blx f764 <__stack_chk_fail@plt> │ │ - mov sp, r7 │ │ - add sp, #60 ; 0x3c │ │ + beq.n 499ee │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - eors r0, r4 │ │ + nop ; (mov r8, r8) │ │ + adds r2, #144 ; 0x90 │ │ movs r7, r0 │ │ - adds r0, r1, r4 │ │ - movs r0, r0 │ │ - asrs r1, r0, #16 │ │ - movs r0, r0 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - str r1, [r2, r7] │ │ - movs r4, r0 │ │ - str r4, [r5, r7] │ │ - movs r4, r0 │ │ - str r3, [r7, r7] │ │ - movs r4, r0 │ │ - strh r6, [r0, r0] │ │ - movs r4, r0 │ │ - strh r4, [r1, r0] │ │ - movs r4, r0 │ │ - str r3, [r0, r7] │ │ - movs r4, r0 │ │ - str r6, [sp, #828] ; 0x33c │ │ + ldr r2, [pc, #696] ; (49cb4 ) │ │ movs r4, r0 │ │ - str r4, [r7, r7] │ │ - movs r4, r0 │ │ - strh r6, [r7, r0] │ │ - movs r4, r0 │ │ - strh r2, [r1, r0] │ │ - movs r4, r0 │ │ - lsls r1, r4, #25 │ │ - movs r0, r0 │ │ - movs r0, #4 │ │ - asrs r6, r6, #25 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r4, #252 ; 0xfc │ │ - ldr r5, [r4, #56] ; 0x38 │ │ - sub sp, #196 ; 0xc4 │ │ + sub sp, #236 ; 0xec │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #256] ; 0x100 │ │ + ldr r5, [pc, #92] ; (49a64 ) │ │ adds r7, r1, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r6, [r1, #68] ; 0x44 │ │ - str r3, [sp, #20] │ │ - str r0, [sp, #32] │ │ - bl 47918 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - movs r0, #3 │ │ - blx r3 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - movs r0, #2 │ │ - blx r3 │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - ldr r1, [pc, #296] ; (47eac ) │ │ - ldr r0, [pc, #292] ; (47ea8 ) │ │ - blx 82d58 <__aeabi_dsub> │ │ - blx 83700 <__aeabi_d2f> │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #92] ; 0x5c │ │ - str r0, [sp, #88] ; 0x58 │ │ - ldr r1, [r3, #0] │ │ - str r0, [sp, #84] ; 0x54 │ │ - str r0, [sp, #80] ; 0x50 │ │ - ldr r0, [r2, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #184] ; 0xb8 │ │ - str r0, [sp, #176] ; 0xb0 │ │ - str r0, [sp, #168] ; 0xa8 │ │ - str r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [r3, #4] │ │ - ldr r0, [r2, #4] │ │ - blx 837ac <__addsf3> │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - str r0, [sp, #188] ; 0xbc │ │ - str r0, [sp, #180] ; 0xb4 │ │ - str r0, [sp, #172] ; 0xac │ │ - str r0, [sp, #164] ; 0xa4 │ │ - ldr r0, [r7, #24] │ │ - ldr r3, [r7, #4] │ │ - str r0, [sp, #36] ; 0x24 │ │ - cmp r2, #0 │ │ - beq.n 47e34 │ │ - ldr r2, [r2, #4] │ │ - movs r1, #1 │ │ - cmp r2, r3 │ │ - beq.n 47e64 │ │ - ldr r0, [pc, #220] ; (47eb0 ) │ │ - cmp r3, r0 │ │ - beq.n 47df8 │ │ - bhi.n 47de0 │ │ - ldr r1, [pc, #216] ; (47eb4 ) │ │ - cmp r3, r1 │ │ - bne.n 47e5e │ │ - b.n 47e20 │ │ - ldr r4, [pc, #212] ; (47eb8 ) │ │ - cmp r3, r4 │ │ - beq.n 47e06 │ │ - ldr r4, [pc, #212] ; (47ebc ) │ │ - cmp r3, r4 │ │ - bne.n 47e5e │ │ - ldr r3, [pc, #196] ; (47eb4 ) │ │ - cmp r2, r3 │ │ - beq.n 47e62 │ │ - cmp r2, r0 │ │ - bne.n 47e64 │ │ - b.n 47e62 │ │ - ldr r3, [pc, #188] ; (47eb8 ) │ │ - cmp r2, r3 │ │ - beq.n 47e62 │ │ - ldr r3, [pc, #188] ; (47ebc ) │ │ - cmp r2, r3 │ │ - bne.n 47e64 │ │ - b.n 47e62 │ │ - movs r1, #3 │ │ - cmp r2, r0 │ │ - beq.n 47e64 │ │ - ldr r3, [pc, #172] ; (47ebc ) │ │ - movs r1, #4 │ │ - cmp r2, r3 │ │ - beq.n 47e64 │ │ - ldr r3, [pc, #168] ; (47ec0 ) │ │ - adds r2, r2, r3 │ │ - negs r1, r2 │ │ - adcs r1, r2 │ │ - adds r1, #1 │ │ - b.n 47e64 │ │ - ldr r3, [pc, #148] ; (47eb8 ) │ │ - cmp r2, r3 │ │ - beq.n 47e62 │ │ - ldr r3, [pc, #148] ; (47ebc ) │ │ - cmp r2, r3 │ │ - beq.n 47e62 │ │ - movs r1, #4 │ │ - cmp r2, r0 │ │ - bne.n 47e5e │ │ - b.n 47e64 │ │ - ldr r2, [pc, #120] ; (47eb0 ) │ │ - cmp r3, r2 │ │ - beq.n 47e62 │ │ - bhi.n 47e46 │ │ - ldr r2, [pc, #116] ; (47eb4 ) │ │ - cmp r3, r2 │ │ - beq.n 47e44 │ │ - b.n 4813e │ │ - b.n 47e5a │ │ - ldr r2, [pc, #112] ; (47eb8 ) │ │ - cmp r3, r2 │ │ - beq.n 47e56 │ │ - ldr r2, [pc, #108] ; (47ebc ) │ │ - cmp r3, r2 │ │ - beq.n 47e54 │ │ - b.n 4813e │ │ - b.n 47e5e │ │ - movs r1, #4 │ │ - b.n 47e64 │ │ - movs r1, #3 │ │ - b.n 47e64 │ │ - movs r1, #1 │ │ - b.n 47e64 │ │ - movs r1, #2 │ │ - ldr r0, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - bl 474e0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #260] ; 0x104 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #264] ; 0x108 │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r5, #0] │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #228] ; 0xe4 │ │ + bl 498fe │ │ + ldr r7, [r7, #68] ; 0x44 │ │ + str r0, [sp, #124] ; 0x7c │ │ + str r5, [sp, #172] ; 0xac │ │ cmp r0, #0 │ │ - bge.n 47e72 │ │ - b.n 4813e │ │ - ldr r1, [r6, #0] │ │ - ldr r3, [r5, #28] │ │ - ldr r0, [r6, #4] │ │ - blx r3 │ │ - ldrb r4, [r7, #29] │ │ - ldr r3, [sp, #32] │ │ - str r4, [sp, #24] │ │ - adds r3, #252 ; 0xfc │ │ - ldrb r4, [r7, #31] │ │ - ldr r1, [r3, #44] ; 0x2c │ │ - str r4, [sp, #28] │ │ - ldrb r3, [r7, #30] │ │ - ldrb r2, [r7, #28] │ │ - cmp r1, #0 │ │ - beq.n 47ec8 │ │ - ldr r1, [r1, #4] │ │ - ldr r4, [pc, #44] ; (47ec0 ) │ │ - adds r0, r1, r4 │ │ + bne.n 49a32 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 49e42 │ │ + adds r3, r6, #0 │ │ + adds r3, #212 ; 0xd4 │ │ + ldr r0, [r3, #0] │ │ + adds r6, #216 ; 0xd8 │ │ cmp r0, #0 │ │ - beq.n 47ea2 │ │ - ldr r0, [pc, #40] ; (47ec4 ) │ │ - adds r1, r1, r0 │ │ - cmp r1, #0 │ │ - bne.n 47ec8 │ │ - adds r6, r3, #0 │ │ - str r2, [sp, #16] │ │ - b.n 47ecc │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - strh r0, [r0, #0] │ │ - eors r6, r6 │ │ - movs r0, #4 │ │ - asrs r6, r6, #24 │ │ - adds r4, r0, r0 │ │ - asrs r6, r2, #24 │ │ - adds r4, r0, r0 │ │ - asrs r6, r2, #25 │ │ - movs r0, #4 │ │ - asrs r6, r6, #25 │ │ - b.n 47ebc │ │ - strd sp, pc, [r9, #1008]! ; 0x3f0 │ │ - strd r1, ip, [r9, #88] ; 0x58 │ │ - str r3, [sp, #16] │ │ - adds r3, r5, #0 │ │ - adds r3, #248 ; 0xf8 │ │ - ldr r3, [r3, #0] │ │ - adds r4, r3, #0 │ │ - adds r4, #84 ; 0x54 │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldrb r1, [r4, #0] │ │ - adds r4, #1 │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldrb r2, [r4, #0] │ │ - adds r4, #2 │ │ - str r4, [sp, #56] ; 0x38 │ │ - ldrb r0, [r4, #0] │ │ - subs r4, #1 │ │ - lsls r2, r2, #16 │ │ - str r4, [sp, #60] ; 0x3c │ │ - lsls r1, r1, #24 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #0] │ │ - orrs r1, r0 │ │ - adds r4, r1, #0 │ │ - lsls r2, r2, #8 │ │ - ldr r0, [sp, #24] │ │ - orrs r4, r2 │ │ - ldr r2, [sp, #28] │ │ - lsls r1, r0, #16 │ │ - lsls r0, r6, #24 │ │ - orrs r1, r2 │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #16] │ │ - lsls r2, r0, #8 │ │ - orrs r2, r1 │ │ - cmp r4, r2 │ │ - beq.n 47f7e │ │ - ldr r3, [r3, #24] │ │ - adds r0, r6, #0 │ │ - adds r4, r5, #0 │ │ - str r3, [sp, #64] ; 0x40 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #552] ; (48148 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #24] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #540] ; (48148 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #16] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #524] ; (48148 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #28] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #512] ; (48148 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r4, #172 ; 0xac │ │ - str r0, [sp, #0] │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - blx r4 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - movs r0, #24 │ │ - strb r6, [r4, #0] │ │ - mov r4, sp │ │ - ldrb r0, [r0, r4] │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - strb r0, [r4, #0] │ │ - mov r4, sp │ │ - movs r0, #16 │ │ - ldrb r0, [r0, r4] │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - strb r0, [r4, #0] │ │ - mov r4, sp │ │ - movs r0, #28 │ │ - ldrb r0, [r0, r4] │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - strb r0, [r4, #0] │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - bl 4712c │ │ - adds r0, r5, #0 │ │ - movs r1, #1 │ │ - bl 47194 │ │ - ldr r2, [sp, #20] │ │ - ldr r4, [r2, #0] │ │ - ldr r6, [r2, #4] │ │ - ldr r1, [r2, #8] │ │ - adds r0, r4, #0 │ │ - str r4, [sp, #96] ; 0x60 │ │ - str r6, [sp, #100] ; 0x64 │ │ - blx 837ac <__addsf3> │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #16] │ │ + bne.n 49a44 │ │ + ldr r3, [r6, #0] │ │ + cmp r3, #0 │ │ + beq.n 49a68 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #0] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ str r0, [sp, #104] ; 0x68 │ │ - ldr r1, [r3, #12] │ │ - adds r0, r6, #0 │ │ - str r6, [sp, #108] ; 0x6c │ │ - str r4, [sp, #112] ; 0x70 │ │ - blx 837ac <__addsf3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - str r0, [sp, #116] ; 0x74 │ │ - str r2, [sp, #120] ; 0x78 │ │ - str r0, [sp, #124] ; 0x7c │ │ - lsls r3, r3, #31 │ │ - bpl.n 47fc8 │ │ - str r2, [sp, #112] ; 0x70 │ │ - str r2, [sp, #96] ; 0x60 │ │ - str r4, [sp, #120] ; 0x78 │ │ - str r4, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #228] ; 0xe4 │ │ - lsls r4, r4, #30 │ │ - bpl.n 47fd6 │ │ - str r0, [sp, #108] ; 0x6c │ │ - str r0, [sp, #100] ; 0x64 │ │ - str r6, [sp, #124] ; 0x7c │ │ - str r6, [sp, #116] ; 0x74 │ │ - adds r6, r5, #0 │ │ + ldr r0, [r6, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #4] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + b.n 49a72 │ │ + nop ; (mov r8, r8) │ │ + adds r1, #200 ; 0xc8 │ │ + movs r7, r0 │ │ + ldr r0, [r4, #0] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r0, [r4, #4] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [sp, #120] ; 0x78 │ │ + ldr r0, [r4, #8] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr r0, [r4, #12] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + ldr r2, [r7, #4] │ │ + str r0, [sp, #112] ; 0x70 │ │ movs r0, #0 │ │ - add r3, sp, #80 ; 0x50 │ │ - adds r6, #184 ; 0xb8 │ │ - str r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r4, [r6, #0] │ │ - movs r0, #2 │ │ + ldr r1, [r2, #12] │ │ + ldrb r3, [r2, #8] │ │ + str r1, [sp, #0] │ │ + ldr r1, [r2, #16] │ │ + str r1, [sp, #4] │ │ + ldr r1, [r2, #20] │ │ + str r1, [sp, #8] │ │ + ldr r2, [r2, #24] │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + bl 62e64 │ │ + str r0, [sp, #48] ; 0x30 │ │ + cmp r0, #0 │ │ + beq.n 49a2c │ │ + add r1, sp, #180 ; 0xb4 │ │ + adds r0, r7, #0 │ │ + bl 62670 │ │ movs r1, #1 │ │ - ldr r2, [pc, #352] ; (4814c ) │ │ - movs r3, #0 │ │ - blx r4 │ │ - movs r2, #0 │ │ - add r3, sp, #160 ; 0xa0 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r4, [r6, #0] │ │ - movs r0, #3 │ │ - movs r1, #2 │ │ - ldr r2, [pc, #332] ; (4814c ) │ │ - movs r3, #0 │ │ - blx r4 │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - add r3, sp, #96 ; 0x60 │ │ - str r3, [sp, #4] │ │ - movs r0, #0 │ │ - adds r3, r0, #0 │ │ - ldr r2, [pc, #316] ; (4814c ) │ │ - movs r1, #2 │ │ - ldr r4, [r6, #0] │ │ - blx r4 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r0, [r7, #12] │ │ - ldr r4, [r4, #0] │ │ - str r4, [sp, #20] │ │ - blx 83944 <__aeabi_i2f> │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #20] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #16] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r0, [sp, #128] ; 0x80 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - add r4, sp, #128 ; 0x80 │ │ - ldr r0, [r0, #4] │ │ - str r0, [sp, #24] │ │ - ldr r0, [r7, #16] │ │ - blx 83944 <__aeabi_i2f> │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #24] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #20] │ │ - str r0, [r4, #4] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r2, #8] │ │ - adds r0, r3, r0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #16] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [r4, #8] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - str r2, [r4, #16] │ │ - ldr r2, [sp, #24] │ │ - str r0, [r4, #12] │ │ - ldr r0, [r3, #12] │ │ - adds r0, r2, r0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ + ldr r2, [sp, #180] ; 0xb4 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 625a8 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + add r4, sp, #212 ; 0xd4 │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #220] ; 0xdc │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #224] ; 0xe0 │ │ movs r3, #0 │ │ - str r0, [r4, #20] │ │ - str r0, [r4, #28] │ │ - str r7, [r4, #24] │ │ + str r3, [sp, #212] ; 0xd4 │ │ + str r3, [sp, #216] ; 0xd8 │ │ + adds r3, r4, #0 │ │ + bl 62b38 │ │ + subs r5, r0, #0 │ │ + beq.n 49ae0 │ │ + b.n 49e42 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r4, #12] │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + add r3, sp, #184 ; 0xb8 │ │ str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - ldr r4, [r6, #0] │ │ - movs r0, #1 │ │ - movs r1, #2 │ │ - ldr r2, [pc, #180] ; (4814c ) │ │ - blx r4 │ │ - ldr r3, [r5, #76] ; 0x4c │ │ - movs r1, #0 │ │ - movs r2, #4 │ │ - movs r0, #5 │ │ - blx r3 │ │ - ldr r3, [r5, #72] ; 0x48 │ │ - movs r0, #3 │ │ - blx r3 │ │ - ldr r3, [r5, #72] ; 0x48 │ │ - movs r0, #2 │ │ - blx r3 │ │ - ldr r3, [sp, #32] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r6, [r5, #4] │ │ - cmp r6, #0 │ │ - beq.n 48142 │ │ - ldr r4, [pc, #144] ; (48150 ) │ │ - ldr r7, [pc, #148] ; (48154 ) │ │ - movs r6, #0 │ │ - add r4, pc │ │ - ldr r3, [r5, #108] ; 0x6c │ │ - blx r3 │ │ - subs r1, r0, #0 │ │ - beq.n 48142 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 480d6 │ │ - adds r4, r7, #0 │ │ - add r4, pc │ │ - ldr r3, [pc, #128] ; (48158 ) │ │ - cmp r1, r3 │ │ - beq.n 48118 │ │ - bhi.n 480ec │ │ - cmp r1, #0 │ │ - beq.n 4810c │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r1, r3 │ │ - bne.n 48112 │ │ - b.n 480fa │ │ - ldr r3, [pc, #108] ; (4815c ) │ │ - cmp r1, r3 │ │ - beq.n 48100 │ │ - ldr r3, [pc, #108] ; (48160 ) │ │ - cmp r1, r3 │ │ - bne.n 48112 │ │ - b.n 48106 │ │ - ldr r3, [pc, #104] ; (48164 ) │ │ - add r3, pc │ │ - b.n 4811c │ │ - ldr r3, [pc, #100] ; (48168 ) │ │ - add r3, pc │ │ - b.n 4811c │ │ - ldr r3, [pc, #100] ; (4816c ) │ │ - add r3, pc │ │ - b.n 4811c │ │ - ldr r3, [pc, #96] ; (48170 ) │ │ - add r3, pc │ │ - b.n 4811c │ │ - ldr r3, [pc, #96] ; (48174 ) │ │ - add r3, pc │ │ - b.n 4811c │ │ - ldr r3, [pc, #92] ; (48178 ) │ │ - add r3, pc │ │ - ldr r6, [pc, #92] ; (4817c ) │ │ - ldr r0, [pc, #96] ; (48180 ) │ │ - ldr r2, [pc, #96] ; (48184 ) │ │ - add r6, pc │ │ - adds r6, #66 ; 0x42 │ │ - str r6, [sp, #0] │ │ + add r3, sp, #188 ; 0xbc │ │ str r3, [sp, #4] │ │ - str r1, [sp, #8] │ │ + add r3, sp, #192 ; 0xc0 │ │ + str r3, [sp, #8] │ │ + add r3, sp, #200 ; 0xc8 │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r3, r6, #0 │ │ + bl 47fa8 │ │ + ldr r7, [sp, #184] ; 0xb8 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + ldr r0, [pc, #832] ; (49e50 ) │ │ + lsrs r4, r7, #31 │ │ + adds r4, r4, r7 │ │ add r0, pc │ │ - add r2, pc │ │ - adds r1, r4, #0 │ │ - ldr r3, [pc, #84] ; (48188 ) │ │ - movs r6, #1 │ │ - bl 10624 │ │ - negs r6, r6 │ │ - b.n 480c4 │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - add sp, #196 ; 0xc4 │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - strh r1, [r0, #4] │ │ - subs r3, #128 ; 0x80 │ │ - asrs r6, r0, #16 │ │ - movs r0, r0 │ │ - cmp r1, #84 ; 0x54 │ │ - movs r4, r0 │ │ - ldr r5, [pc, #76] ; (481a4 ) │ │ - movs r4, r0 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - ldr r4, [pc, #972] ; (48534 ) │ │ - movs r4, r0 │ │ - ldr r5, [pc, #56] ; (481a4 ) │ │ - movs r4, r0 │ │ - ldr r5, [pc, #116] ; (481e4 ) │ │ - movs r4, r0 │ │ - ldr r5, [pc, #160] ; (48214 ) │ │ - movs r4, r0 │ │ - ldr r5, [pc, #184] ; (48230 ) │ │ - movs r4, r0 │ │ - ldr r4, [pc, #916] ; (48510 ) │ │ - movs r4, r0 │ │ - str r1, [sp, #988] ; 0x3dc │ │ - movs r4, r0 │ │ - ldr r5, [pc, #120] ; (481fc ) │ │ - movs r4, r0 │ │ - ldr r5, [pc, #216] ; (48260 ) │ │ - movs r4, r0 │ │ - lsls r6, r0, #25 │ │ - movs r0, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #148 ; 0x94 │ │ - str r0, [sp, #40] ; 0x28 │ │ - adds r4, r0, #0 │ │ - ldr r0, [r1, #68] ; 0x44 │ │ - adds r5, r1, #0 │ │ - adds r4, #252 ; 0xfc │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r7, r2, #0 │ │ + lsrs r7, r3, #31 │ │ + adds r7, r7, r3 │ │ + bl 110d8 │ │ + asrs r4, r4, #1 │ │ + asrs r7, r7, #1 │ │ + subs r3, r0, #0 │ │ + beq.n 49b3a │ │ + ldrb r2, [r0, #0] │ │ + adds r3, r5, #0 │ │ + cmp r2, #48 ; 0x30 │ │ + beq.n 49b3a │ │ + ldr r1, [pc, #804] ; (49e54 ) │ │ + add r1, pc │ │ + bl 5a0ea │ │ + adds r3, r0, #0 │ │ + subs r0, r3, #1 │ │ + sbcs r3, r0 │ │ + str r3, [sp, #8] │ │ + movs r3, #1 │ │ + ldr r2, [sp, #268] ; 0x10c │ │ + str r4, [sp, #0] │ │ + str r7, [sp, #4] │ │ + ands r3, r2 │ │ + str r3, [sp, #12] │ │ + movs r3, #2 │ │ + ands r3, r2 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #184] ; 0xb8 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #192] ; 0xc0 │ │ + ldr r4, [sp, #196] ; 0xc4 │ │ str r3, [sp, #32] │ │ - ldr r6, [r4, #56] ; 0x38 │ │ - bl 47918 │ │ - ldr r2, [r5, #24] │ │ - ldr r3, [r5, #4] │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - cmp r2, #0 │ │ - beq.n 48224 │ │ - ldr r2, [r2, #4] │ │ - movs r1, #1 │ │ - cmp r2, r3 │ │ - beq.n 48254 │ │ - ldr r0, [pc, #776] ; (484cc ) │ │ - cmp r3, r0 │ │ - beq.n 481e8 │ │ - bhi.n 481d0 │ │ - ldr r1, [pc, #772] ; (484d0 ) │ │ - cmp r3, r1 │ │ - bne.n 4824e │ │ - b.n 48210 │ │ - ldr r4, [pc, #768] ; (484d4 ) │ │ - cmp r3, r4 │ │ - beq.n 481f6 │ │ - ldr r4, [pc, #768] ; (484d8 ) │ │ - cmp r3, r4 │ │ - bne.n 4824e │ │ - ldr r3, [pc, #752] ; (484d0 ) │ │ - cmp r2, r3 │ │ - beq.n 48252 │ │ - cmp r2, r0 │ │ - bne.n 48254 │ │ - b.n 48252 │ │ - ldr r3, [pc, #744] ; (484d4 ) │ │ - cmp r2, r3 │ │ - beq.n 48252 │ │ - ldr r3, [pc, #744] ; (484d8 ) │ │ - cmp r2, r3 │ │ - bne.n 48254 │ │ - b.n 48252 │ │ - movs r1, #3 │ │ - cmp r2, r0 │ │ - beq.n 48254 │ │ - ldr r3, [pc, #728] ; (484d8 ) │ │ - movs r1, #4 │ │ - cmp r2, r3 │ │ - beq.n 48254 │ │ - ldr r3, [pc, #724] ; (484dc ) │ │ - adds r1, r2, r3 │ │ - negs r2, r1 │ │ - adcs r1, r2 │ │ - adds r1, #1 │ │ - b.n 48254 │ │ - ldr r3, [pc, #704] ; (484d4 ) │ │ - cmp r2, r3 │ │ - beq.n 48252 │ │ - ldr r3, [pc, #704] ; (484d8 ) │ │ - cmp r2, r3 │ │ - beq.n 48252 │ │ - movs r1, #4 │ │ - cmp r2, r0 │ │ - bne.n 4824e │ │ - b.n 48254 │ │ - ldr r2, [pc, #676] ; (484cc ) │ │ - cmp r3, r2 │ │ - beq.n 48252 │ │ - bhi.n 48236 │ │ - ldr r2, [pc, #672] ; (484d0 ) │ │ - cmp r3, r2 │ │ - beq.n 48234 │ │ - b.n 48528 │ │ - b.n 4824a │ │ - ldr r2, [pc, #668] ; (484d4 ) │ │ - cmp r3, r2 │ │ - beq.n 48246 │ │ - ldr r2, [pc, #664] ; (484d8 ) │ │ - cmp r3, r2 │ │ - beq.n 48244 │ │ - b.n 48528 │ │ - b.n 4824e │ │ - movs r1, #4 │ │ - b.n 48254 │ │ - movs r1, #3 │ │ - b.n 48254 │ │ - movs r1, #1 │ │ - b.n 48254 │ │ - movs r1, #2 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - bl 474e0 │ │ - cmp r0, #0 │ │ - bge.n 48262 │ │ - b.n 48528 │ │ - ldr r4, [sp, #20] │ │ - ldr r3, [r6, #28] │ │ - ldr r1, [r4, #0] │ │ - ldr r0, [r4, #4] │ │ - blx r3 │ │ - ldrb r4, [r5, #29] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r4, [sp, #28] │ │ - adds r3, #252 ; 0xfc │ │ - ldrb r4, [r5, #31] │ │ - ldr r1, [r3, #44] ; 0x2c │ │ str r4, [sp, #36] ; 0x24 │ │ - ldrb r3, [r5, #30] │ │ - ldrb r2, [r5, #28] │ │ - cmp r1, #0 │ │ - beq.n 4829a │ │ - ldr r1, [r1, #4] │ │ - ldr r4, [pc, #596] ; (484dc ) │ │ - adds r0, r1, r4 │ │ + ldr r3, [sp, #200] ; 0xc8 │ │ + ldr r4, [sp, #204] ; 0xcc │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r4, [sp, #44] ; 0x2c │ │ + adds r3, r6, #0 │ │ + bl 485c8 │ │ + str r0, [sp, #52] ; 0x34 │ │ cmp r0, #0 │ │ - beq.n 48294 │ │ - ldr r0, [pc, #592] ; (484e0 ) │ │ - adds r1, r1, r0 │ │ - cmp r1, #0 │ │ - bne.n 4829a │ │ - str r3, [sp, #20] │ │ - str r2, [sp, #24] │ │ - b.n 4829e │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ + bne.n 49b78 │ │ + b.n 49e42 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r0, [r3, #0] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + adds r4, r0, #0 │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r0, [r3, #4] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + mov ip, r0 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + ldr r7, [sp, #200] ; 0xc8 │ │ + lsls r2, r2, #24 │ │ + add r3, ip │ │ + str r3, [sp, #168] ; 0xa8 │ │ + ldr r3, [sp, #204] ; 0xcc │ │ + str r0, [sp, #56] ; 0x38 │ │ + negs r0, r4 │ │ + adds r6, r3, r2 │ │ adds r3, r6, #0 │ │ - adds r3, #248 ; 0xf8 │ │ - ldr r3, [r3, #0] │ │ - adds r4, r3, #0 │ │ - adds r4, #84 ; 0x54 │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldrb r1, [r4, #0] │ │ - adds r4, #1 │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldrb r2, [r4, #0] │ │ - adds r4, #2 │ │ - str r4, [sp, #56] ; 0x38 │ │ - ldrb r0, [r4, #0] │ │ - subs r4, #1 │ │ - lsls r2, r2, #16 │ │ - str r4, [sp, #60] ; 0x3c │ │ - lsls r1, r1, #24 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #0] │ │ - orrs r1, r0 │ │ - adds r4, r1, #0 │ │ - lsls r2, r2, #8 │ │ - ldr r0, [sp, #28] │ │ - orrs r4, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsls r1, r0, #16 │ │ - orrs r1, r2 │ │ - ldr r2, [sp, #20] │ │ - lsls r0, r2, #24 │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #24] │ │ - lsls r2, r0, #8 │ │ - orrs r2, r1 │ │ - cmp r4, r2 │ │ - beq.n 48356 │ │ - ldr r3, [r3, #24] │ │ - ldr r0, [sp, #20] │ │ - adds r4, r6, #0 │ │ - str r3, [sp, #64] ; 0x40 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #496] ; (484e4 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #28] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #484] ; (484e4 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ + adds r2, r7, #0 │ │ + str r2, [sp, #200] ; 0xc8 │ │ + str r3, [sp, #204] ; 0xcc │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r4, r0, #0 │ │ + negs r0, r3 │ │ + adds r5, r1, #0 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r2, [sp, #192] ; 0xc0 │ │ + ldr r3, [sp, #196] ; 0xc4 │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ + str r0, [sp, #136] ; 0x88 │ │ + str r1, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + str r0, [sp, #144] ; 0x90 │ │ + str r1, [sp, #148] ; 0x94 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + adds r2, r7, #0 │ │ str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #24] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #468] ; (484e4 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #456] ; (484e4 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r4, #172 ; 0xac │ │ - str r0, [sp, #0] │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - blx r4 │ │ - mov r4, sp │ │ - movs r0, #20 │ │ - ldrb r0, [r0, r4] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - strb r0, [r4, #0] │ │ - mov r4, sp │ │ - movs r0, #28 │ │ - ldrb r0, [r0, r4] │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - strb r0, [r4, #0] │ │ - mov r4, sp │ │ - movs r0, #24 │ │ - ldrb r0, [r0, r4] │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - strb r0, [r4, #0] │ │ - add r4, sp, #36 ; 0x24 │ │ - ldrb r0, [r4, #0] │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - strb r0, [r4, #0] │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - bl 4712c │ │ - adds r0, r6, #0 │ │ - movs r1, #1 │ │ - bl 47194 │ │ - ldr r4, [sp, #32] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [r4, #0] │ │ - ldr r2, [r2, #4] │ │ - ldr r1, [r3, #8] │ │ - str r4, [sp, #20] │ │ - ldr r0, [sp, #20] │ │ - str r2, [sp, #24] │ │ - str r2, [sp, #84] ; 0x54 │ │ + str r1, [sp, #76] ; 0x4c │ │ + adds r3, r6, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r0, [sp, #152] ; 0x98 │ │ + str r1, [sp, #156] ; 0x9c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + str r0, [sp, #160] ; 0xa0 │ │ + str r1, [sp, #164] ; 0xa4 │ │ + ldr r0, [sp, #168] ; 0xa8 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ str r0, [sp, #80] ; 0x50 │ │ - blx 837ac <__addsf3> │ │ - add r4, sp, #80 ; 0x50 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #32] │ │ - str r0, [r4, #8] │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [r3, #12] │ │ - str r2, [r4, #16] │ │ - str r0, [r4, #12] │ │ - blx 837ac <__addsf3> │ │ - ldr r2, [sp, #28] │ │ - str r0, [r4, #20] │ │ - str r0, [r4, #28] │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + ldr r1, [sp, #156] ; 0x9c │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r1, [sp, #92] ; 0x5c │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + subs r0, r0, r3 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r0, [sp, #128] ; 0x80 │ │ + str r1, [sp, #132] ; 0x84 │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + adds r2, r7, #0 │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ adds r3, r6, #0 │ │ - movs r0, #0 │ │ - str r2, [r4, #24] │ │ - adds r3, #184 ; 0xb8 │ │ - str r0, [sp, #0] │ │ - str r4, [sp, #4] │ │ - ldr r2, [pc, #316] ; (484e8 ) │ │ - movs r1, #2 │ │ - ldr r4, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ - adds r3, r0, #0 │ │ - blx r4 │ │ - ldr r4, [r7, #0] │ │ - ldr r0, [r5, #12] │ │ - str r4, [sp, #20] │ │ - blx 83944 <__aeabi_i2f> │ │ - str r0, [sp, #24] │ │ - ldr r0, [sp, #20] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - str r0, [sp, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + str r0, [sp, #144] ; 0x90 │ │ + str r1, [sp, #148] ; 0x94 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #108] ; 0x6c │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + subs r0, r0, r3 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ str r0, [sp, #112] ; 0x70 │ │ - ldr r0, [r7, #4] │ │ - add r4, sp, #112 ; 0x70 │ │ - str r0, [sp, #32] │ │ - ldr r0, [r5, #16] │ │ - blx 83944 <__aeabi_i2f> │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #32] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r2, [sp, #20] │ │ - str r0, [r4, #4] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r7, #8] │ │ - adds r0, r2, r0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - adds r5, r0, #0 │ │ - str r0, [r4, #8] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #32] │ │ - str r0, [r4, #16] │ │ - ldr r0, [r7, #12] │ │ - str r3, [r4, #12] │ │ - adds r0, r2, r0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - str r0, [r4, #20] │ │ - str r0, [r4, #28] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - movs r3, #0 │ │ - str r5, [r4, #24] │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - ldr r4, [r0, #0] │ │ - movs r1, #2 │ │ - movs r0, #1 │ │ - ldr r2, [pc, #184] ; (484e8 ) │ │ - blx r4 │ │ - ldr r3, [r6, #76] ; 0x4c │ │ - movs r0, #5 │ │ - movs r1, #0 │ │ - movs r2, #4 │ │ - blx r3 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r6, [r5, #4] │ │ - cmp r6, #0 │ │ - bne.n 4844a │ │ - b.n 4852c │ │ - ldr r4, [pc, #160] ; (484ec ) │ │ - ldr r7, [pc, #160] ; (484f0 ) │ │ - movs r6, #0 │ │ - add r4, pc │ │ - ldr r3, [r5, #108] ; 0x6c │ │ - blx r3 │ │ - subs r1, r0, #0 │ │ - beq.n 4852c │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 48464 │ │ - adds r4, r7, #0 │ │ - add r4, pc │ │ - ldr r3, [pc, #140] ; (484f4 ) │ │ - cmp r1, r3 │ │ - beq.n 484a6 │ │ - bhi.n 4847a │ │ - cmp r1, #0 │ │ - beq.n 4849a │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r1, r3 │ │ - bne.n 484a0 │ │ - b.n 48488 │ │ - ldr r3, [pc, #124] ; (484f8 ) │ │ - cmp r1, r3 │ │ - beq.n 4848e │ │ - ldr r3, [pc, #120] ; (484fc ) │ │ - cmp r1, r3 │ │ - bne.n 484a0 │ │ - b.n 48494 │ │ - ldr r3, [pc, #116] ; (48500 ) │ │ - add r3, pc │ │ - b.n 484aa │ │ - ldr r3, [pc, #116] ; (48504 ) │ │ - add r3, pc │ │ - b.n 484aa │ │ - ldr r3, [pc, #112] ; (48508 ) │ │ - add r3, pc │ │ - b.n 484aa │ │ - ldr r3, [pc, #112] ; (4850c ) │ │ - add r3, pc │ │ - b.n 484aa │ │ - ldr r3, [pc, #108] ; (48510 ) │ │ - add r3, pc │ │ - b.n 484aa │ │ - ldr r3, [pc, #108] ; (48514 ) │ │ - add r3, pc │ │ - ldr r6, [pc, #108] ; (48518 ) │ │ - ldr r0, [pc, #108] ; (4851c ) │ │ - ldr r2, [pc, #112] ; (48520 ) │ │ - add r6, pc │ │ - adds r6, #85 ; 0x55 │ │ - str r6, [sp, #0] │ │ - str r3, [sp, #4] │ │ - str r1, [sp, #8] │ │ - add r0, pc │ │ - add r2, pc │ │ - adds r1, r4, #0 │ │ - ldr r3, [pc, #96] ; (48524 ) │ │ - movs r6, #1 │ │ - bl 10624 │ │ - negs r6, r6 │ │ - b.n 48452 │ │ - movs r0, #4 │ │ - asrs r6, r6, #24 │ │ - adds r4, r0, r0 │ │ - asrs r6, r2, #24 │ │ - adds r4, r0, r0 │ │ - asrs r6, r2, #25 │ │ - movs r0, #4 │ │ - asrs r6, r6, #25 │ │ - b.n 484d8 │ │ - strd sp, pc, [r9, #1008]! ; 0x3f0 │ │ - strd r8, r0, [r9, #516] ; 0x204 │ │ - subs r3, #128 ; 0x80 │ │ - asrs r6, r0, #16 │ │ - movs r0, r0 │ │ - movs r5, #198 ; 0xc6 │ │ - movs r4, r0 │ │ - ldr r1, [pc, #532] ; (48708 ) │ │ - movs r4, r0 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - ldr r1, [pc, #404] ; (48698 ) │ │ - movs r4, r0 │ │ - ldr r1, [pc, #512] ; (48708 ) │ │ - movs r4, r0 │ │ - ldr r1, [pc, #572] ; (48748 ) │ │ - movs r4, r0 │ │ - ldr r1, [pc, #616] ; (48778 ) │ │ - movs r4, r0 │ │ - ldr r1, [pc, #640] ; (48794 ) │ │ - movs r4, r0 │ │ - ldr r1, [pc, #348] ; (48674 ) │ │ - movs r4, r0 │ │ - ldrh r1, [r5, #50] ; 0x32 │ │ - movs r4, r0 │ │ - ldr r1, [pc, #576] ; (48760 ) │ │ - movs r4, r0 │ │ - ldr r1, [pc, #672] ; (487c4 ) │ │ - movs r4, r0 │ │ - lsls r7, r1, #22 │ │ - movs r0, r0 │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - add sp, #148 ; 0x94 │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r5, #252 ; 0xfc │ │ - ldr r6, [r5, #56] ; 0x38 │ │ - ldr r7, [r5, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + str r1, [sp, #116] ; 0x74 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r4, r0, #0 │ │ - bl 47918 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + ldr r1, [sp, #156] ; 0x9c │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + ldr r1, [sp, #148] ; 0x94 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + cmp r0, #0 │ │ + bne.n 49d4e │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ + cmp r0, #0 │ │ + bne.n 49d90 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ + cmp r0, #0 │ │ + beq.n 49d8a │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ + cmp r0, #0 │ │ + beq.n 49d84 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + b.n 49da4 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + b.n 49da4 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - bl 4712c │ │ - adds r0, r6, #0 │ │ - movs r1, #0 │ │ - bl 47194 │ │ + b.n 49da4 │ │ adds r0, r4, #0 │ │ - movs r1, #0 │ │ - adds r2, r7, #0 │ │ - bl 474e0 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + adds r1, r5, #0 │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ cmp r0, #0 │ │ - blt.n 4864a │ │ - ldr r3, [pc, #240] ; (48658 ) │ │ - ldr r1, [r5, #44] ; 0x2c │ │ - movs r2, #150 ; 0x96 │ │ - ldrb r3, [r4, r3] │ │ - lsls r2, r2, #1 │ │ - str r3, [sp, #12] │ │ - ldr r3, [pc, #232] ; (4865c ) │ │ - ldrb r3, [r4, r3] │ │ - str r3, [sp, #16] │ │ - movs r3, #151 ; 0x97 │ │ - lsls r3, r3, #1 │ │ - cmp r1, #0 │ │ - beq.n 48596 │ │ - ldr r1, [r1, #4] │ │ - ldr r5, [pc, #220] ; (48660 ) │ │ - adds r0, r1, r5 │ │ + bne.n 49d6e │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r0, [sp, #212] ; 0xd4 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #92] ; 0x5c │ │ cmp r0, #0 │ │ - beq.n 48590 │ │ - ldr r0, [pc, #216] ; (48664 ) │ │ - adds r1, r1, r0 │ │ - cmp r1, #0 │ │ - bne.n 48596 │ │ - ldrb r7, [r4, r3] │ │ - ldrb r5, [r4, r2] │ │ - b.n 4859a │ │ - ldrb r7, [r4, r2] │ │ - ldrb r5, [r4, r3] │ │ - adds r3, r6, #0 │ │ - adds r3, #248 ; 0xf8 │ │ - ldr r3, [r3, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #80 ; 0x50 │ │ - adds r0, r3, #0 │ │ - str r2, [sp, #24] │ │ - adds r0, #81 ; 0x51 │ │ - ldrb r1, [r2, #0] │ │ - str r0, [sp, #28] │ │ - ldrb r2, [r0, #0] │ │ - lsls r1, r1, #24 │ │ - adds r0, #1 │ │ - lsls r2, r2, #16 │ │ - orrs r1, r2 │ │ - adds r2, r3, #0 │ │ - adds r2, #83 ; 0x53 │ │ - str r2, [sp, #32] │ │ - ldrb r2, [r2, #0] │ │ - str r0, [sp, #36] ; 0x24 │ │ - orrs r1, r2 │ │ - ldrb r2, [r0, #0] │ │ - ldr r0, [sp, #12] │ │ - lsls r2, r2, #8 │ │ - orrs r1, r2 │ │ - lsls r2, r0, #16 │ │ - ldr r0, [sp, #16] │ │ - orrs r2, r0 │ │ - lsls r0, r7, #24 │ │ - orrs r2, r0 │ │ - lsls r0, r5, #8 │ │ - orrs r2, r0 │ │ - movs r0, #0 │ │ - str r0, [sp, #20] │ │ - cmp r1, r2 │ │ - beq.n 48650 │ │ - ldr r3, [r3, #28] │ │ - adds r0, r7, #0 │ │ - adds r6, #172 ; 0xac │ │ - str r3, [sp, #40] ; 0x28 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #120] ; (48668 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #12] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #104] ; (48668 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #48] ; 0x30 │ │ - adds r0, r5, #0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #92] ; (48668 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #16] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #76] ; (48668 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r4, [r6, #0] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx r4 │ │ - ldr r2, [sp, #24] │ │ - mov r3, sp │ │ - movs r0, #12 │ │ - strb r7, [r2, #0] │ │ - ldrb r0, [r0, r3] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #28] │ │ - strb r0, [r3, #0] │ │ - strb r5, [r2, #0] │ │ - movs r0, #16 │ │ - mov r5, sp │ │ - ldrb r0, [r0, r5] │ │ - ldr r5, [sp, #32] │ │ - strb r0, [r5, #0] │ │ - b.n 48650 │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #20] │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r5, r5, #4 │ │ - movs r0, r0 │ │ - lsls r7, r5, #4 │ │ - movs r0, r0 │ │ - b.n 4865c │ │ - strd sp, pc, [r9, #1008]! ; 0x3f0 │ │ - strd r8, r0, [r9, #516] ; 0x204 │ │ - subs r3, #128 ; 0x80 │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - sub sp, #76 ; 0x4c │ │ - adds r3, #252 ; 0xfc │ │ - str r0, [sp, #28] │ │ - adds r6, r1, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r7, [r3, #56] ; 0x38 │ │ - bl 48534 │ │ + bne.n 49dc2 │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ cmp r0, #0 │ │ - bge.n 48686 │ │ - b.n 48778 │ │ - movs r2, #0 │ │ - str r2, [sp, #20] │ │ - add r5, sp, #40 ; 0x28 │ │ - b.n 486e2 │ │ - ldr r3, [r6, #0] │ │ - ldr r1, [r6, #8] │ │ - adds r0, r3, #0 │ │ - str r3, [sp, #24] │ │ - blx 837ac <__addsf3> │ │ - ldr r4, [r6, #4] │ │ - ldr r1, [r6, #12] │ │ - str r0, [sp, #32] │ │ + bne.n 49e04 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ adds r0, r4, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #32] │ │ - str r4, [r5, #4] │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #8] │ │ - str r2, [r5, #16] │ │ - str r3, [r5, #24] │ │ - movs r2, #0 │ │ - adds r3, r7, #0 │ │ - str r4, [r5, #12] │ │ - str r0, [r5, #20] │ │ - str r0, [r5, #28] │ │ - adds r3, #184 ; 0xb8 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #0] │ │ - str r5, [sp, #4] │ │ - ldr r4, [r3, #0] │ │ - movs r1, #2 │ │ - adds r3, r0, #0 │ │ - ldr r2, [pc, #180] ; (48784 ) │ │ - blx r4 │ │ - ldr r3, [r7, #76] ; 0x4c │ │ - movs r0, #5 │ │ + adds r1, r5, #0 │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ + cmp r0, #0 │ │ + beq.n 49dfe │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ + cmp r0, #0 │ │ + beq.n 49df8 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + b.n 49e18 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + b.n 49e18 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + b.n 49e18 │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r1, r5, #0 │ │ + bl 87b0c <__aeabi_llsl@@Base+0x20c> │ │ + cmp r0, #0 │ │ + bne.n 49de2 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + add r3, sp, #212 ; 0xd4 │ │ + str r0, [r3, #4] │ │ + str r2, [r3, #8] │ │ + ldr r2, [sp, #188] ; 0xbc │ │ movs r1, #0 │ │ - movs r2, #4 │ │ - blx r3 │ │ - ldr r3, [sp, #20] │ │ - adds r6, #16 │ │ - adds r3, #1 │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r2, r3 │ │ - blt.n 4868e │ │ - ldr r3, [sp, #28] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r6, [r5, #4] │ │ - cmp r6, #0 │ │ - beq.n 4877c │ │ - ldr r4, [pc, #144] ; (48788 ) │ │ - ldr r7, [pc, #144] ; (4878c ) │ │ - movs r6, #0 │ │ - add r4, pc │ │ - ldr r3, [r5, #108] ; 0x6c │ │ - blx r3 │ │ - subs r1, r0, #0 │ │ - beq.n 4877c │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 48710 │ │ - adds r4, r7, #0 │ │ - add r4, pc │ │ - ldr r3, [pc, #124] ; (48790 ) │ │ - cmp r1, r3 │ │ - beq.n 48752 │ │ - bhi.n 48726 │ │ - cmp r1, #0 │ │ - beq.n 48746 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r1, r3 │ │ - bne.n 4874c │ │ - b.n 48734 │ │ - ldr r3, [pc, #108] ; (48794 ) │ │ - cmp r1, r3 │ │ - beq.n 4873a │ │ - ldr r3, [pc, #104] ; (48798 ) │ │ - cmp r1, r3 │ │ - bne.n 4874c │ │ - b.n 48740 │ │ - ldr r3, [pc, #100] ; (4879c ) │ │ - add r3, pc │ │ - b.n 48756 │ │ - ldr r3, [pc, #100] ; (487a0 ) │ │ - add r3, pc │ │ - b.n 48756 │ │ - ldr r3, [pc, #96] ; (487a4 ) │ │ - add r3, pc │ │ - b.n 48756 │ │ - ldr r3, [pc, #96] ; (487a8 ) │ │ - add r3, pc │ │ - b.n 48756 │ │ - ldr r3, [pc, #92] ; (487ac ) │ │ - add r3, pc │ │ - b.n 48756 │ │ - ldr r3, [pc, #92] ; (487b0 ) │ │ - add r3, pc │ │ - ldr r6, [pc, #92] ; (487b4 ) │ │ - ldr r0, [pc, #92] ; (487b8 ) │ │ - ldr r2, [pc, #96] ; (487bc ) │ │ - add r6, pc │ │ - adds r6, #102 ; 0x66 │ │ - str r6, [sp, #0] │ │ - str r3, [sp, #4] │ │ - str r1, [sp, #8] │ │ - add r0, pc │ │ - add r2, pc │ │ - adds r1, r4, #0 │ │ - ldr r3, [pc, #80] ; (487c0 ) │ │ - movs r6, #1 │ │ - bl 10624 │ │ - negs r6, r6 │ │ - b.n 486fe │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - add sp, #76 ; 0x4c │ │ + str r2, [r3, #12] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + bl 628b4 │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 62df4 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 62df4 │ │ adds r0, r6, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - asrs r6, r0, #16 │ │ - movs r0, r0 │ │ - movs r3, #26 │ │ - movs r4, r0 │ │ - mov r9, fp │ │ - movs r4, r0 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - mov r9, r7 │ │ - movs r4, r0 │ │ - mov ip, sl │ │ - movs r4, r0 │ │ - mov fp, ip │ │ - movs r4, r0 │ │ - mov lr, sp │ │ - movs r4, r0 │ │ - mov ip, lr │ │ - movs r4, r0 │ │ - mov fp, r5 │ │ - movs r4, r0 │ │ - ldrh r5, [r7, #28] │ │ - movs r4, r0 │ │ - mov ip, ip │ │ + ldr r3, [sp, #172] ; 0xac │ │ + ldr r2, [sp, #228] ; 0xe4 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 49e58 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r1, [pc, #432] ; (4a004 ) │ │ movs r4, r0 │ │ - mov ip, pc │ │ + ldr r1, [pc, #420] ; (49ffc ) │ │ movs r4, r0 │ │ - lsls r1, r6, #19 │ │ - movs r0, r0 │ │ + add sp, #236 ; 0xec │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #360] ; (48930 ) │ │ - sub sp, #52 ; 0x34 │ │ - add r7, sp, #16 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - str r0, [r7, #8] │ │ - str r1, [r7, #20] │ │ - ldr r3, [r4, #0] │ │ + ldr r7, [pc, #184] ; (49f18 ) │ │ + adds r4, r3, #0 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + sub sp, #44 ; 0x2c │ │ + adds r5, r0, #0 │ │ + ldr r3, [r7, #0] │ │ + str r1, [sp, #8] │ │ adds r6, r2, #0 │ │ - str r3, [r7, #28] │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - bl 48534 │ │ - str r4, [r7, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 498fe │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #4] │ │ + str r7, [sp, #12] │ │ + ldr r3, [r3, #68] ; 0x44 │ │ + str r3, [sp, #8] │ │ cmp r0, #0 │ │ - bge.n 487ec │ │ - b.n 48916 │ │ - lsls r3, r6, #3 │ │ - mov r1, sp │ │ - adds r3, #8 │ │ - subs r1, r1, r3 │ │ - mov sp, r1 │ │ - add r2, sp, #16 │ │ - movs r4, #0 │ │ - str r2, [r7, #12] │ │ - str r4, [r7, #16] │ │ - b.n 4882e │ │ - ldr r1, [r7, #20] │ │ - adds r3, r1, r4 │ │ - movs r1, #252 ; 0xfc │ │ - ldr r0, [r3, #4] │ │ - lsls r1, r1, #22 │ │ - blx 837ac <__addsf3> │ │ - ldr r2, [r7, #20] │ │ - movs r1, #252 ; 0xfc │ │ - str r0, [r7, #4] │ │ - lsls r1, r1, #22 │ │ - ldr r0, [r2, r4] │ │ - blx 837ac <__addsf3> │ │ - ldr r3, [r7, #12] │ │ - ldr r2, [r7, #4] │ │ - str r0, [r3, r4] │ │ - adds r3, r3, r4 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r7, #16] │ │ - adds r4, #8 │ │ - adds r3, #1 │ │ - str r3, [r7, #16] │ │ - ldr r1, [r7, #16] │ │ - cmp r1, r6 │ │ - blt.n 48800 │ │ - movs r2, #0 │ │ - str r2, [sp, #0] │ │ - ldr r1, [r7, #12] │ │ + beq.n 49f02 │ │ adds r3, r5, #0 │ │ - adds r0, r2, #0 │ │ - str r1, [sp, #4] │ │ - adds r3, #184 ; 0xb8 │ │ - ldr r4, [r3, #0] │ │ - movs r1, #2 │ │ - adds r3, r0, #0 │ │ - ldr r2, [pc, #232] ; (48934 ) │ │ - blx r4 │ │ - ldr r3, [r5, #76] ; 0x4c │ │ - movs r0, #3 │ │ - movs r1, #0 │ │ - adds r2, r6, #0 │ │ - blx r3 │ │ - cmp r6, #2 │ │ - beq.n 4887c │ │ - ldr r2, [r7, #20] │ │ - subs r4, r6, #1 │ │ - lsls r4, r4, #3 │ │ - adds r4, r2, r4 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r4, #0] │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ + adds r3, #212 ; 0xd4 │ │ + ldr r0, [r3, #0] │ │ + adds r5, #216 ; 0xd8 │ │ cmp r0, #0 │ │ - beq.n 4887c │ │ - ldr r3, [r7, #20] │ │ + bne.n 49e96 │ │ + ldr r3, [r5, #0] │ │ + cmp r3, #0 │ │ + beq.n 49eb4 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #0] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + adds r7, r0, #0 │ │ + ldr r0, [r5, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ ldr r1, [r4, #4] │ │ - ldr r0, [r3, #4] │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + b.n 49ebe │ │ + ldr r0, [r4, #0] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + adds r7, r0, #0 │ │ + ldr r0, [r4, #4] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + add r5, sp, #20 │ │ + str r0, [r5, #4] │ │ + ldr r0, [r4, #8] │ │ + str r7, [sp, #20] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #8] │ │ + adds r7, r0, #0 │ │ + ldr r0, [r4, #12] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + ldr r3, [r6, #8] │ │ + str r0, [r5, #12] │ │ + cmp r3, r7 │ │ + bne.n 49ef4 │ │ + ldr r3, [r6, #12] │ │ + cmp r3, r0 │ │ + bne.n 49ef4 │ │ + ldr r0, [sp, #8] │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, r5, #0 │ │ + bl 628b4 │ │ + b.n 49f06 │ │ + ldr r0, [sp, #8] │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, r5, #0 │ │ + bl 62b38 │ │ + b.n 49f06 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 49f14 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r5, #114 ; 0x72 │ │ + movs r7, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #348] ; (4a07c ) │ │ + sub sp, #60 ; 0x3c │ │ + add r7, sp, #16 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + str r0, [r7, #28] │ │ + adds r4, r1, #0 │ │ + ldr r3, [r6, #0] │ │ + str r2, [r7, #24] │ │ + str r3, [r7, #36] ; 0x24 │ │ + bl 498fe │ │ + str r6, [r7, #4] │ │ + str r0, [r7, #20] │ │ cmp r0, #0 │ │ - bne.n 48886 │ │ - subs r1, r6, #1 │ │ - ldr r3, [r5, #76] ; 0x4c │ │ - movs r0, #0 │ │ - movs r2, #1 │ │ - blx r3 │ │ - ldr r3, [r7, #8] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r6, [r5, #4] │ │ + bne.n 49f40 │ │ + b.n 4a064 │ │ + mov r2, sp │ │ + ldr r3, [r7, #24] │ │ + lsls r3, r3, #4 │ │ + adds r3, #8 │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + add r3, sp, #16 │ │ + str r3, [r7, #16] │ │ + ldr r3, [r7, #28] │ │ + adds r3, #212 ; 0xd4 │ │ + ldr r3, [r3, #0] │ │ + str r3, [r7, #12] │ │ + ldr r2, [r7, #12] │ │ + ldr r3, [r7, #28] │ │ + adds r3, #216 ; 0xd8 │ │ + cmp r2, #0 │ │ + bne.n 49f6c │ │ + ldr r6, [r3, #0] │ │ cmp r6, #0 │ │ - beq.n 4891a │ │ - ldr r4, [pc, #164] ; (48938 ) │ │ - ldr r1, [pc, #164] ; (4893c ) │ │ + bne.n 49f6c │ │ + ldr r5, [r7, #16] │ │ + b.n 49ffc │ │ movs r6, #0 │ │ - add r4, pc │ │ - str r1, [r7, #20] │ │ - ldr r3, [r5, #108] ; 0x6c │ │ - blx r3 │ │ - subs r1, r0, #0 │ │ - beq.n 4891a │ │ - ldrb r3, [r4, #0] │ │ + ldr r3, [r3, #0] │ │ + ldr r5, [r7, #16] │ │ + str r3, [r7, #8] │ │ + ldr r3, [r7, #24] │ │ + cmp r6, r3 │ │ + bge.n 4a002 │ │ + ldr r0, [r7, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #0] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #0] │ │ + ldr r0, [r7, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #4] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #4] │ │ + ldr r0, [r4, #8] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #8] │ │ + cmp r0, #0 │ │ + bgt.n 49fac │ │ + movs r0, #1 │ │ + str r0, [r5, #8] │ │ + ldr r0, [r4, #12] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #12] │ │ + cmp r0, #0 │ │ + bgt.n 49fbc │ │ + movs r0, #1 │ │ + str r0, [r5, #12] │ │ + adds r6, #1 │ │ + adds r4, #16 │ │ + adds r5, #16 │ │ + b.n 49f74 │ │ + ldr r0, [r4, #0] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #0] │ │ + ldr r0, [r4, #4] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #4] │ │ + ldr r0, [r4, #8] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #8] │ │ + cmp r0, #0 │ │ + bgt.n 49fe4 │ │ + movs r0, #1 │ │ + str r0, [r5, #8] │ │ + ldr r0, [r4, #12] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #12] │ │ + cmp r0, #0 │ │ + bgt.n 49ff4 │ │ + movs r0, #1 │ │ + str r0, [r5, #12] │ │ + adds r6, #1 │ │ + adds r4, #16 │ │ + adds r5, #16 │ │ + ldr r3, [r7, #24] │ │ + cmp r6, r3 │ │ + blt.n 49fc6 │ │ + movs r1, #150 ; 0x96 │ │ + movs r2, #46 ; 0x2e │ │ + movs r5, #151 ; 0x97 │ │ + movs r4, #48 ; 0x30 │ │ + ldr r3, [r7, #28] │ │ + lsls r1, r1, #1 │ │ + adds r2, #255 ; 0xff │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + lsls r5, r5, #1 │ │ + adds r4, #255 ; 0xff │ │ cmp r3, #0 │ │ - bne.n 488ae │ │ - ldr r4, [r7, #20] │ │ - add r4, pc │ │ - ldr r3, [pc, #144] ; (48940 ) │ │ - cmp r1, r3 │ │ - beq.n 488f0 │ │ - bhi.n 488c4 │ │ - cmp r1, #0 │ │ - beq.n 488e4 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r1, r3 │ │ - bne.n 488ea │ │ - b.n 488d2 │ │ - ldr r3, [pc, #124] ; (48944 ) │ │ - cmp r1, r3 │ │ - beq.n 488d8 │ │ - ldr r3, [pc, #124] ; (48948 ) │ │ - cmp r1, r3 │ │ - bne.n 488ea │ │ - b.n 488de │ │ - ldr r3, [pc, #120] ; (4894c ) │ │ - add r3, pc │ │ - b.n 488f4 │ │ - ldr r3, [pc, #116] ; (48950 ) │ │ - add r3, pc │ │ - b.n 488f4 │ │ - ldr r3, [pc, #116] ; (48954 ) │ │ - add r3, pc │ │ - b.n 488f4 │ │ - ldr r3, [pc, #112] ; (48958 ) │ │ - add r3, pc │ │ - b.n 488f4 │ │ - ldr r3, [pc, #112] ; (4895c ) │ │ - add r3, pc │ │ - b.n 488f4 │ │ - ldr r3, [pc, #108] ; (48960 ) │ │ - add r3, pc │ │ - ldr r6, [pc, #108] ; (48964 ) │ │ - ldr r0, [pc, #112] ; (48968 ) │ │ - ldr r2, [pc, #112] ; (4896c ) │ │ - add r6, pc │ │ - adds r6, #124 ; 0x7c │ │ - str r6, [sp, #0] │ │ - str r3, [sp, #4] │ │ - str r1, [sp, #8] │ │ - add r0, pc │ │ - add r2, pc │ │ - adds r1, r4, #0 │ │ - ldr r3, [pc, #100] ; (48970 ) │ │ - movs r6, #1 │ │ - bl 10624 │ │ - negs r6, r6 │ │ - b.n 4889c │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - ldr r1, [r7, #0] │ │ + bne.n 4a040 │ │ + ldr r3, [r7, #20] │ │ + ldr r0, [r3, #4] │ │ + ldr r3, [r7, #28] │ │ + ldrb r1, [r3, r1] │ │ + ldrb r2, [r3, r2] │ │ + ldrb r3, [r3, r5] │ │ + ldr r5, [r7, #28] │ │ + ldrb r4, [r5, r4] │ │ + str r4, [sp, #0] │ │ + bl 64058 │ │ + ldr r1, [r7, #16] │ │ + adds r3, r0, #0 │ │ + ldr r2, [r7, #24] │ │ + ldr r0, [r7, #20] │ │ + bl 5bd2c │ │ + b.n 4a068 │ │ + ldr r0, [r7, #28] │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #0] │ │ + ldr r1, [r7, #28] │ │ + ldrb r2, [r1, r2] │ │ + str r2, [sp, #4] │ │ ldr r2, [r7, #28] │ │ - adds r0, r6, #0 │ │ - ldr r3, [r1, #0] │ │ + ldrb r2, [r2, r5] │ │ + str r2, [sp, #8] │ │ + ldr r2, [r7, #28] │ │ + ldrb r2, [r2, r4] │ │ + str r2, [sp, #12] │ │ + ldr r0, [r7, #20] │ │ + ldr r1, [r7, #16] │ │ + ldr r2, [r7, #24] │ │ + bl 4e11c │ │ + b.n 4a068 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 4892a │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 4a076 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ mov sp, r7 │ │ - add sp, #36 ; 0x24 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r4, #8 │ │ + cmp r4, #176 ; 0xb0 │ │ movs r7, r0 │ │ - asrs r6, r0, #16 │ │ - movs r0, r0 │ │ - movs r1, #126 ; 0x7e │ │ - movs r4, r0 │ │ - cmp r3, r7 │ │ - movs r4, r0 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - cmp r3, r3 │ │ - movs r4, r0 │ │ - cmp r6, r6 │ │ - movs r4, r0 │ │ - cmp r5, r8 │ │ - movs r4, r0 │ │ - cmp r0, sl │ │ - movs r4, r0 │ │ - cmp r6, sl │ │ - movs r4, r0 │ │ - cmp r5, r1 │ │ - movs r4, r0 │ │ - ldrh r7, [r3, #16] │ │ - movs r4, r0 │ │ - cmp r6, r8 │ │ - movs r4, r0 │ │ - cmp r6, fp │ │ - movs r4, r0 │ │ - lsls r7, r1, #19 │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #164] ; (48a1c ) │ │ - sub sp, #44 ; 0x2c │ │ - add r7, sp, #8 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - str r1, [r7, #12] │ │ - str r2, [r7, #20] │ │ - ldr r3, [r4, #0] │ │ - str r3, [r7, #28] │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - str r3, [r7, #16] │ │ - bl 48534 │ │ - str r4, [r7, #4] │ │ + ldr r5, [pc, #288] ; (4a1a4 ) │ │ + sub sp, #60 ; 0x3c │ │ + add r7, sp, #16 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r6, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + adds r4, r1, #0 │ │ + str r2, [r7, #28] │ │ + str r3, [r7, #36] ; 0x24 │ │ + bl 498fe │ │ + str r5, [r7, #4] │ │ + str r0, [r7, #24] │ │ cmp r0, #0 │ │ - blt.n 48a02 │ │ - ldr r1, [r7, #20] │ │ + beq.n 4a18a │ │ mov r2, sp │ │ - movs r4, #0 │ │ - lsls r3, r1, #3 │ │ + ldr r3, [r7, #28] │ │ + lsls r3, r3, #3 │ │ adds r3, #8 │ │ - subs r2, r2, r3 │ │ - mov sp, r2 │ │ - add r6, sp, #8 │ │ - adds r5, r4, #0 │ │ - b.n 489d6 │ │ - ldr r1, [r7, #12] │ │ - adds r5, #1 │ │ - adds r3, r1, r4 │ │ - movs r1, #252 ; 0xfc │ │ - ldr r0, [r3, #4] │ │ - lsls r1, r1, #22 │ │ - blx 837ac <__addsf3> │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + add r3, sp, #16 │ │ + str r3, [r7, #20] │ │ + adds r3, r6, #0 │ │ + adds r3, #212 ; 0xd4 │ │ + ldr r3, [r3, #0] │ │ + str r3, [r7, #12] │ │ + adds r3, r6, #0 │ │ ldr r2, [r7, #12] │ │ - movs r1, #252 ; 0xfc │ │ - str r0, [r7, #8] │ │ - lsls r1, r1, #22 │ │ - ldr r0, [r2, r4] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [r7, #8] │ │ - adds r3, r6, r4 │ │ - str r0, [r6, r4] │ │ - str r1, [r3, #4] │ │ + adds r3, #216 ; 0xd8 │ │ + cmp r2, #0 │ │ + bne.n 4a0ce │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + bne.n 4a0ce │ │ + ldr r3, [r7, #20] │ │ + b.n 4a14a │ │ + ldr r3, [r3, #0] │ │ + ldr r5, [r7, #20] │ │ + str r3, [r7, #8] │ │ + movs r3, #0 │ │ + str r3, [r7, #16] │ │ + ldr r3, [r7, #16] │ │ + ldr r2, [r7, #28] │ │ + cmp r3, r2 │ │ + bge.n 4a110 │ │ + ldr r0, [r7, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #0] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #0] │ │ + ldr r0, [r7, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #4] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + ldr r3, [r7, #16] │ │ + str r0, [r5, #4] │ │ adds r4, #8 │ │ - ldr r2, [r7, #20] │ │ - cmp r5, r2 │ │ - blt.n 489ae │ │ + adds r3, #1 │ │ + str r3, [r7, #16] │ │ + adds r5, #8 │ │ + b.n 4a0d8 │ │ + adds r3, r6, #0 │ │ + movs r1, #150 ; 0x96 │ │ + movs r2, #46 ; 0x2e │ │ + movs r5, #151 ; 0x97 │ │ + movs r4, #48 ; 0x30 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + lsls r1, r1, #1 │ │ + adds r2, #255 ; 0xff │ │ + lsls r5, r5, #1 │ │ + adds r4, #255 ; 0xff │ │ + cmp r3, #0 │ │ + bne.n 4a16e │ │ + ldr r3, [r7, #24] │ │ + ldrb r4, [r6, r4] │ │ + ldrb r1, [r6, r1] │ │ + ldrb r2, [r6, r2] │ │ + ldr r0, [r3, #4] │ │ + ldrb r3, [r6, r5] │ │ + str r4, [sp, #0] │ │ + bl 64058 │ │ + ldr r1, [r7, #20] │ │ + adds r3, r0, #0 │ │ + ldr r2, [r7, #28] │ │ + ldr r0, [r7, #24] │ │ + bl 49604 │ │ + b.n 4a18e │ │ + str r3, [r7, #16] │ │ + ldr r3, [r7, #28] │ │ + cmp r5, r3 │ │ + bge.n 4a110 │ │ + ldr r0, [r4, #0] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ ldr r3, [r7, #16] │ │ - movs r5, #0 │ │ - str r5, [sp, #0] │ │ - adds r3, #184 ; 0xb8 │ │ - str r6, [sp, #4] │ │ - ldr r4, [r3, #0] │ │ - adds r0, r5, #0 │ │ - movs r1, #2 │ │ - ldr r2, [pc, #48] ; (48a20 ) │ │ - adds r3, r5, #0 │ │ - blx r4 │ │ - ldr r1, [r7, #16] │ │ - adds r0, r5, #0 │ │ - ldr r2, [r7, #20] │ │ - ldr r3, [r1, #76] ; 0x4c │ │ - adds r1, r5, #0 │ │ - blx r3 │ │ - adds r0, r5, #0 │ │ - b.n 48a06 │ │ + adds r5, #1 │ │ + str r0, [r3, #0] │ │ + ldr r0, [r4, #4] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + ldr r3, [r7, #16] │ │ + adds r4, #8 │ │ + str r0, [r3, #4] │ │ + adds r3, #8 │ │ + b.n 4a14a │ │ + ldrb r1, [r6, r1] │ │ + str r1, [sp, #0] │ │ + ldrb r2, [r6, r2] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r6, r5] │ │ + str r2, [sp, #8] │ │ + ldrb r2, [r6, r4] │ │ + str r2, [sp, #12] │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #20] │ │ + ldr r2, [r7, #28] │ │ + bl 55e34 │ │ + b.n 4a18e │ │ movs r0, #1 │ │ negs r0, r0 │ │ - ldr r1, [r7, #4] │ │ - ldr r2, [r7, #28] │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 48a14 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 4a19c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ mov sp, r7 │ │ - add sp, #36 ; 0x24 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - adds r2, #88 ; 0x58 │ │ + cmp r3, #76 ; 0x4c │ │ movs r7, r0 │ │ - asrs r6, r0, #16 │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - sub sp, #20 │ │ - adds r4, #252 ; 0xfc │ │ + ldr r5, [pc, #288] ; (4a2cc ) │ │ + sub sp, #60 ; 0x3c │ │ + add r7, sp, #16 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ adds r6, r0, #0 │ │ - ldr r5, [r4, #56] ; 0x38 │ │ - bl 47918 │ │ - ldr r2, [pc, #232] ; (48b20 ) │ │ - movs r7, #151 ; 0x97 │ │ - lsls r7, r7, #1 │ │ - ldrb r2, [r6, r2] │ │ - ldrb r3, [r6, r7] │ │ - adds r7, r5, #0 │ │ - str r2, [sp, #4] │ │ - ldr r2, [pc, #224] ; (48b24 ) │ │ - adds r7, #252 ; 0xfc │ │ - movs r1, #150 ; 0x96 │ │ - ldrb r2, [r6, r2] │ │ - lsls r1, r1, #1 │ │ - ldrb r0, [r6, r1] │ │ - str r2, [sp, #12] │ │ - ldrb r7, [r7, #0] │ │ - lsls r7, r7, #24 │ │ - mov ip, r7 │ │ - adds r7, r5, #0 │ │ - adds r7, #253 ; 0xfd │ │ - ldrb r7, [r7, #0] │ │ - mov r2, ip │ │ - lsls r7, r7, #16 │ │ - orrs r2, r7 │ │ - adds r7, r5, #0 │ │ - adds r7, #255 ; 0xff │ │ - ldrb r7, [r7, #0] │ │ - orrs r2, r7 │ │ - adds r7, r5, #0 │ │ - adds r7, #254 ; 0xfe │ │ - ldrb r7, [r7, #0] │ │ - lsls r7, r7, #8 │ │ - orrs r2, r7 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - lsls r7, r0, #24 │ │ - lsls r2, r2, #16 │ │ - str r2, [sp, #0] │ │ - orrs r2, r7 │ │ - ldr r7, [sp, #12] │ │ - orrs r7, r2 │ │ - lsls r2, r3, #8 │ │ - orrs r2, r7 │ │ - ldr r7, [sp, #8] │ │ - cmp r7, r2 │ │ - beq.n 48b10 │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - adds r4, r3, #0 │ │ - cmp r2, #0 │ │ - beq.n 48aac │ │ - ldr r2, [r2, #4] │ │ - ldr r7, [pc, #140] ; (48b28 ) │ │ - adds r1, r2, r7 │ │ - cmp r1, #0 │ │ - beq.n 48aa8 │ │ - ldr r1, [pc, #136] ; (48b2c ) │ │ - adds r2, r2, r1 │ │ + ldr r3, [r5, #0] │ │ + adds r4, r1, #0 │ │ + str r2, [r7, #28] │ │ + str r3, [r7, #36] ; 0x24 │ │ + bl 498fe │ │ + str r5, [r7, #4] │ │ + str r0, [r7, #24] │ │ + cmp r0, #0 │ │ + beq.n 4a2b2 │ │ + mov r2, sp │ │ + ldr r3, [r7, #28] │ │ + lsls r3, r3, #3 │ │ + adds r3, #8 │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + add r3, sp, #16 │ │ + str r3, [r7, #20] │ │ + adds r3, r6, #0 │ │ + adds r3, #212 ; 0xd4 │ │ + ldr r3, [r3, #0] │ │ + str r3, [r7, #12] │ │ + adds r3, r6, #0 │ │ + ldr r2, [r7, #12] │ │ + adds r3, #216 ; 0xd8 │ │ cmp r2, #0 │ │ - bne.n 48aac │ │ - adds r4, r0, #0 │ │ - adds r0, r3, #0 │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #124] ; (48b30 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #112] ; (48b30 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #4] │ │ - adds r0, r4, #0 │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #96] ; (48b30 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #84] ; (48b30 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r2, r7, #0 │ │ - adds r3, r0, #0 │ │ - ldr r1, [sp, #4] │ │ - ldr r4, [r5, #40] ; 0x28 │ │ - ldr r0, [sp, #8] │ │ - blx r4 │ │ - movs r3, #150 ; 0x96 │ │ - lsls r3, r3, #1 │ │ - ldrb r2, [r6, r3] │ │ - ldr r7, [pc, #44] ; (48b20 ) │ │ - adds r3, r5, #0 │ │ + bne.n 4a1f6 │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + bne.n 4a1f6 │ │ + ldr r3, [r7, #20] │ │ + b.n 4a272 │ │ + ldr r3, [r3, #0] │ │ + ldr r5, [r7, #20] │ │ + str r3, [r7, #8] │ │ + movs r3, #0 │ │ + str r3, [r7, #16] │ │ + ldr r3, [r7, #16] │ │ + ldr r2, [r7, #28] │ │ + cmp r3, r2 │ │ + bge.n 4a238 │ │ + ldr r0, [r7, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #0] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + str r0, [r5, #0] │ │ + ldr r0, [r7, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #4] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + ldr r3, [r7, #16] │ │ + str r0, [r5, #4] │ │ + adds r4, #8 │ │ + adds r3, #1 │ │ + str r3, [r7, #16] │ │ + adds r5, #8 │ │ + b.n 4a200 │ │ + adds r3, r6, #0 │ │ + movs r1, #150 ; 0x96 │ │ + movs r2, #46 ; 0x2e │ │ + movs r5, #151 ; 0x97 │ │ + movs r4, #48 ; 0x30 │ │ adds r3, #252 ; 0xfc │ │ - strb r2, [r3, #0] │ │ - ldrb r2, [r6, r7] │ │ - movs r1, #151 ; 0x97 │ │ + ldr r3, [r3, #52] ; 0x34 │ │ lsls r1, r1, #1 │ │ - strb r2, [r3, #1] │ │ - ldrb r2, [r6, r1] │ │ - strb r2, [r3, #2] │ │ - ldr r3, [pc, #28] ; (48b24 ) │ │ - ldrb r2, [r6, r3] │ │ - adds r3, r5, #0 │ │ - adds r3, #255 ; 0xff │ │ - strb r2, [r3, #0] │ │ - movs r0, #128 ; 0x80 │ │ - ldr r3, [r5, #36] ; 0x24 │ │ - lsls r0, r0, #7 │ │ - blx r3 │ │ - add sp, #20 │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r5, r5, #4 │ │ - movs r0, r0 │ │ - lsls r7, r5, #4 │ │ - movs r0, r0 │ │ - b.n 48b24 │ │ - strd sp, pc, [r9, #1008]! ; 0x3f0 │ │ - strd r8, r0, [r9, #516] ; 0x204 │ │ - subs r3, #128 ; 0x80 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r3, [sp, #28] │ │ + adds r2, #255 ; 0xff │ │ + lsls r5, r5, #1 │ │ + adds r4, #255 ; 0xff │ │ + cmp r3, #0 │ │ + bne.n 4a296 │ │ + ldr r3, [r7, #24] │ │ + ldrb r4, [r6, r4] │ │ + ldrb r1, [r6, r1] │ │ + ldrb r2, [r6, r2] │ │ + ldr r0, [r3, #4] │ │ + ldrb r3, [r6, r5] │ │ + str r4, [sp, #0] │ │ + bl 64058 │ │ + ldr r1, [r7, #20] │ │ adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - adds r4, r2, #0 │ │ - ldr r7, [r3, #56] ; 0x38 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r1, [sp, #32] │ │ - ldr r5, [r1, #68] ; 0x44 │ │ - bl 47918 │ │ - ldr r3, [r4, #8] │ │ - movs r6, #0 │ │ - cmp r3, r6 │ │ - bgt.n 48b56 │ │ - b.n 48c9a │ │ - ldr r0, [r4, #12] │ │ - cmp r0, r6 │ │ - bgt.n 48b5e │ │ - b.n 48c9a │ │ - ldr r6, [sp, #32] │ │ - ldr r2, [r6, #4] │ │ - cmp r2, #0 │ │ - beq.n 48b8a │ │ - lsrs r1, r2, #28 │ │ - cmp r1, #1 │ │ - beq.n 48b8a │ │ - ldr r6, [pc, #304] ; (48ca0 ) │ │ - adds r1, r2, r6 │ │ - cmp r1, #0 │ │ - beq.n 48b90 │ │ - ldr r6, [pc, #300] ; (48ca4 ) │ │ - adds r1, r2, r6 │ │ - cmp r1, #0 │ │ - beq.n 48b90 │ │ - ldr r1, [pc, #296] ; (48ca8 ) │ │ - adds r2, r2, r1 │ │ - subs r1, r2, #1 │ │ - sbcs r2, r1 │ │ - movs r1, #2 │ │ - subs r2, r1, r2 │ │ - b.n 48b92 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - b.n 48b92 │ │ - movs r2, #2 │ │ - adds r6, r3, #0 │ │ - muls r6, r2 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - str r6, [sp, #32] │ │ - cmp r1, r6 │ │ - beq.n 48be6 │ │ - muls r0, r6 │ │ - bl 5923c │ │ - subs r6, r0, #0 │ │ - bne.n 48bd4 │ │ - adds r0, r6, #0 │ │ - bl 10760 │ │ - adds r6, r0, #0 │ │ - b.n 48c9a │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #32] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - bl 59360 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - adds r3, #1 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #28] │ │ - str r3, [sp, #40] ; 0x28 │ │ - b.n 48bda │ │ - movs r1, #0 │ │ - str r6, [sp, #36] ; 0x24 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, r3 │ │ - blt.n 48bb2 │ │ - str r6, [sp, #28] │ │ - b.n 48be8 │ │ - movs r6, #0 │ │ + ldr r2, [r7, #28] │ │ + ldr r0, [r7, #24] │ │ + bl 497a4 │ │ + b.n 4a2b6 │ │ + str r3, [r7, #16] │ │ ldr r3, [r7, #28] │ │ - ldr r0, [r5, #4] │ │ - ldr r1, [r5, #0] │ │ - blx r3 │ │ - ldr r1, [r4, #8] │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [r4, #0] │ │ - ldr r0, [r5, #4] │ │ + cmp r5, r3 │ │ + bge.n 4a238 │ │ + ldr r0, [r4, #0] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + ldr r3, [r7, #16] │ │ + adds r5, #1 │ │ + str r0, [r3, #0] │ │ + ldr r0, [r4, #4] │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + ldr r3, [r7, #16] │ │ + adds r4, #8 │ │ + str r0, [r3, #4] │ │ + adds r3, #8 │ │ + b.n 4a272 │ │ + ldrb r1, [r6, r1] │ │ str r1, [sp, #0] │ │ - ldr r1, [r4, #12] │ │ - adds r7, #164 ; 0xa4 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r5, #8] │ │ - str r1, [sp, #8] │ │ - ldr r1, [r5, #12] │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #28] │ │ - str r1, [sp, #16] │ │ - ldr r4, [r7, #0] │ │ - movs r1, #0 │ │ - blx r4 │ │ - adds r0, r6, #0 │ │ - bl 59254 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r3, #252 ; 0xfc │ │ - ldr r4, [r3, #56] ; 0x38 │ │ - ldr r6, [r4, #4] │ │ - cmp r6, #0 │ │ - beq.n 48c9a │ │ - ldr r5, [pc, #132] ; (48cac ) │ │ - movs r6, #0 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - blx r3 │ │ - cmp r0, #0 │ │ - beq.n 48c9a │ │ - cmp r0, r5 │ │ - beq.n 48c70 │ │ - bhi.n 48c44 │ │ - cmp r0, #0 │ │ - beq.n 48c64 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r0, r3 │ │ - bne.n 48c6a │ │ - b.n 48c52 │ │ - ldr r3, [pc, #104] ; (48cb0 ) │ │ - cmp r0, r3 │ │ - beq.n 48c58 │ │ - ldr r3, [pc, #104] ; (48cb4 ) │ │ - cmp r0, r3 │ │ - bne.n 48c6a │ │ - b.n 48c5e │ │ - ldr r3, [pc, #100] ; (48cb8 ) │ │ - add r3, pc │ │ - b.n 48c74 │ │ - ldr r3, [pc, #96] ; (48cbc ) │ │ - add r3, pc │ │ - b.n 48c74 │ │ - ldr r3, [pc, #96] ; (48cc0 ) │ │ - add r3, pc │ │ - b.n 48c74 │ │ - ldr r3, [pc, #92] ; (48cc4 ) │ │ - add r3, pc │ │ - b.n 48c74 │ │ - ldr r3, [pc, #92] ; (48cc8 ) │ │ - add r3, pc │ │ - b.n 48c74 │ │ - ldr r3, [pc, #88] ; (48ccc ) │ │ - add r3, pc │ │ - ldr r6, [pc, #88] ; (48cd0 ) │ │ - ldr r7, [pc, #92] ; (48cd4 ) │ │ - ldr r1, [pc, #92] ; (48cd8 ) │ │ - ldr r2, [pc, #96] ; (48cdc ) │ │ - add r6, pc │ │ - add r7, pc │ │ - str r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - add r1, pc │ │ - adds r0, r6, #0 │ │ - add r2, pc │ │ - adds r7, #18 │ │ - ldr r3, [pc, #80] ; (48ce0 ) │ │ - movs r6, #1 │ │ - str r7, [sp, #0] │ │ - negs r6, r6 │ │ - bl 10624 │ │ - b.n 48c28 │ │ - add sp, #52 ; 0x34 │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r6, pc, #684 ; (adr r6, 48f50 ) │ │ - add r6, pc, #676 ; (adr r6, 48f48 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - add r1, sp, #668 ; 0x29c │ │ - add r2, sp, #664 ; 0x298 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - sbcs r3, r3 │ │ - movs r4, r0 │ │ - sbcs r6, r6 │ │ - movs r4, r0 │ │ - rors r5, r0 │ │ - movs r4, r0 │ │ - rors r0, r2 │ │ - movs r4, r0 │ │ - rors r6, r2 │ │ - movs r4, r0 │ │ - sbcs r5, r1 │ │ - movs r4, r0 │ │ - rors r6, r1 │ │ - movs r4, r0 │ │ - strh r3, [r3, #56] ; 0x38 │ │ - movs r4, r0 │ │ - tst r7, r3 │ │ - movs r4, r0 │ │ - rors r4, r3 │ │ - movs r4, r0 │ │ - lsls r6, r7, #8 │ │ - movs r0, r0 │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #0 │ │ - str r3, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r1, #12] │ │ - ldr r2, [r1, #68] ; 0x44 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r1, #16] │ │ - str r3, [sp, #20] │ │ - ldr r3, [r2, #16] │ │ - ldr r2, [r2, #20] │ │ - str r2, [sp, #0] │ │ - add r2, sp, #8 │ │ - bl 48b34 │ │ - add sp, #28 │ │ - pop {pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #24] │ │ - movs r0, #21 │ │ - add r1, sp, #52 ; 0x34 │ │ - bl 7d328 │ │ - add r1, sp, #56 ; 0x38 │ │ - movs r0, #17 │ │ - bl 7d328 │ │ - add r1, sp, #60 ; 0x3c │ │ - movs r0, #18 │ │ - bl 7d328 │ │ - ldr r0, [sp, #20] │ │ - bl 7badc │ │ - ldr r6, [pc, #688] ; (48fe0 ) │ │ - adds r4, r0, #0 │ │ - add r6, pc │ │ - lsls r2, r0, #30 │ │ - bpl.n 48d4a │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cmp r3, #4 │ │ - bne.n 48d4a │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - cmp r3, #2 │ │ - bne.n 48d4a │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - cmp r3, #0 │ │ - beq.n 48d92 │ │ - movs r1, #4 │ │ - movs r0, #21 │ │ - bl 7d214 │ │ - movs r1, #2 │ │ - movs r0, #17 │ │ - bl 7d214 │ │ - movs r1, #0 │ │ - movs r0, #18 │ │ - bl 7d214 │ │ - movs r1, #2 │ │ - orrs r1, r4 │ │ - ldr r0, [sp, #20] │ │ - bl 7cfbc │ │ - cmp r0, #0 │ │ - bge.n 48d92 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - movs r0, #21 │ │ - bl 7d214 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - movs r0, #17 │ │ - bl 7d214 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - movs r0, #18 │ │ - bl 7d214 │ │ - ldr r0, [sp, #20] │ │ - adds r1, r4, #0 │ │ - bl 7cfbc │ │ - b.n 48e0e │ │ - movs r0, #1 │ │ - movs r1, #156 ; 0x9c │ │ - lsls r1, r0 │ │ - bl 59244 │ │ - subs r7, r0, #0 │ │ - bne.n 48da8 │ │ - adds r0, r7, #0 │ │ - bl 10760 │ │ - b.n 4929a │ │ - movs r0, #1 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r0 │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - bne.n 48dc6 │ │ - adds r0, r7, #0 │ │ - bl 479b4 │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - adds r7, r5, #0 │ │ - b.n 4929a │ │ - ldr r3, [pc, #540] ; (48fe4 ) │ │ - adds r0, r7, #0 │ │ - movs r2, #84 ; 0x54 │ │ - ldr r1, [r6, r3] │ │ - adds r0, #104 ; 0x68 │ │ - adds r1, #4 │ │ - blx f734 │ │ - movs r3, #10 │ │ - str r3, [r7, #108] ; 0x6c │ │ - ldr r2, [sp, #20] │ │ - adds r3, r7, #0 │ │ - adds r3, #252 ; 0xfc │ │ - str r5, [r3, #56] ; 0x38 │ │ - subs r3, #64 ; 0x40 │ │ - str r2, [r3, #0] │ │ - adds r0, r2, #0 │ │ - bl 7d4ec │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #0] │ │ - cmp r0, #0 │ │ - bne.n 48dfc │ │ - adds r0, r7, #0 │ │ - bl 479b4 │ │ - b.n 48fda │ │ - ldr r0, [sp, #20] │ │ - adds r1, r4, #0 │ │ - bl 7d5c4 │ │ - cmp r0, #0 │ │ - bge.n 48e12 │ │ - adds r0, r7, #0 │ │ - bl 479b4 │ │ - movs r7, #0 │ │ - b.n 4929a │ │ - ldr r3, [pc, #468] ; (48fe8 ) │ │ - ldr r2, [pc, #468] ; (48fec ) │ │ - movs r0, #4 │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #16] │ │ - ldr r3, [pc, #464] ; (48ff0 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #20] │ │ - ldr r3, [pc, #464] ; (48ff4 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #24] │ │ - ldr r3, [pc, #460] ; (48ff8 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #28] │ │ - ldr r3, [pc, #460] ; (48ffc ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #32] │ │ - ldr r3, [pc, #456] ; (49000 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #36] ; 0x24 │ │ - ldr r3, [pc, #456] ; (49004 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #40] ; 0x28 │ │ - ldr r3, [pc, #452] ; (49008 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #44] ; 0x2c │ │ - ldr r3, [pc, #452] ; (4900c ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #48] ; 0x30 │ │ - ldr r3, [pc, #448] ; (49010 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #52] ; 0x34 │ │ - ldr r3, [pc, #448] ; (49014 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #56] ; 0x38 │ │ - ldr r3, [pc, #444] ; (49018 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #60] ; 0x3c │ │ - ldr r3, [pc, #444] ; (4901c ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #64] ; 0x40 │ │ - ldr r3, [pc, #440] ; (49020 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #68] ; 0x44 │ │ - ldr r3, [pc, #440] ; (49024 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #72] ; 0x48 │ │ - ldr r3, [pc, #436] ; (49028 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #76] ; 0x4c │ │ - ldr r3, [pc, #436] ; (4902c ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #80] ; 0x50 │ │ - ldr r3, [pc, #432] ; (49030 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #84] ; 0x54 │ │ - ldr r3, [pc, #432] ; (49034 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #88] ; 0x58 │ │ - ldr r3, [pc, #428] ; (49038 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #92] ; 0x5c │ │ - ldr r3, [pc, #428] ; (4903c ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #96] ; 0x60 │ │ - ldr r3, [pc, #424] ; (49040 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #100] ; 0x64 │ │ - ldr r3, [pc, #424] ; (49044 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #104] ; 0x68 │ │ - ldr r3, [pc, #420] ; (49048 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #108] ; 0x6c │ │ - ldr r3, [pc, #420] ; (4904c ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #112] ; 0x70 │ │ - ldr r3, [pc, #416] ; (49050 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #116] ; 0x74 │ │ - ldr r3, [pc, #416] ; (49054 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #120] ; 0x78 │ │ - ldr r3, [pc, #412] ; (49058 ) │ │ - ldr r3, [r6, r3] │ │ - str r3, [r5, #124] ; 0x7c │ │ - ldr r2, [r6, r2] │ │ - adds r3, r5, #4 │ │ - str r2, [r3, #124] ; 0x7c │ │ - ldr r2, [pc, #404] ; (4905c ) │ │ - adds r3, #4 │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #124] ; 0x7c │ │ - ldr r2, [pc, #400] ; (49060 ) │ │ - adds r3, #128 ; 0x80 │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #0] │ │ - ldr r2, [pc, #396] ; (49064 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #4] │ │ - ldr r2, [pc, #396] ; (49068 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #8] │ │ - ldr r2, [pc, #392] ; (4906c ) │ │ - adds r3, #12 │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #0] │ │ - ldr r2, [pc, #388] ; (49070 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #4] │ │ - ldr r2, [pc, #388] ; (49074 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #8] │ │ - ldr r2, [pc, #384] ; (49078 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #12] │ │ - ldr r2, [pc, #384] ; (4907c ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #16] │ │ - ldr r2, [pc, #380] ; (49080 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #20] │ │ - ldr r2, [pc, #380] ; (49084 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #24] │ │ - ldr r2, [pc, #376] ; (49088 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #28] │ │ - ldr r2, [pc, #376] ; (4908c ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #32] │ │ - ldr r2, [pc, #372] ; (49090 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #36] ; 0x24 │ │ - ldr r2, [pc, #372] ; (49094 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #40] ; 0x28 │ │ - ldr r2, [pc, #368] ; (49098 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #44] ; 0x2c │ │ - ldr r2, [pc, #368] ; (4909c ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #48] ; 0x30 │ │ - ldr r2, [pc, #364] ; (490a0 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #52] ; 0x34 │ │ - ldr r2, [pc, #364] ; (490a4 ) │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #56] ; 0x38 │ │ - ldr r2, [pc, #360] ; (490a8 ) │ │ - ldr r2, [r6, r2] │ │ - ldr r6, [sp, #24] │ │ - str r2, [r3, #60] ; 0x3c │ │ - ands r0, r6 │ │ - beq.n 48f4a │ │ + ldrb r2, [r6, r2] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r6, r5] │ │ + str r2, [sp, #8] │ │ + ldrb r2, [r6, r4] │ │ + str r2, [sp, #12] │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #20] │ │ + ldr r2, [r7, #28] │ │ + bl 4f114 │ │ + b.n 4a2b6 │ │ movs r0, #1 │ │ - bl 7d9b0 │ │ - bl 7d9fc │ │ - cmp r0, #0 │ │ - ble.n 48f5e │ │ - ldr r3, [r7, #108] ; 0x6c │ │ - movs r2, #4 │ │ - orrs r3, r2 │ │ - str r3, [r7, #108] ; 0x6c │ │ - movs r0, #20 │ │ - add r1, sp, #48 ; 0x30 │ │ - bl 7d328 │ │ - cmp r0, #0 │ │ - bne.n 48f74 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - movs r3, #1 │ │ - tst r2, r3 │ │ - beq.n 48f74 │ │ - str r3, [r5, #4] │ │ - movs r4, #0 │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldr r3, [r5, #112] ; 0x70 │ │ - ldr r0, [pc, #304] ; (490ac ) │ │ - add r1, sp, #48 ; 0x30 │ │ - blx r3 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r3, r7, #0 │ │ - adds r3, #180 ; 0xb4 │ │ - str r2, [r3, #0] │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldr r3, [r5, #112] ; 0x70 │ │ - ldr r0, [pc, #284] ; (490ac ) │ │ - add r1, sp, #48 ; 0x30 │ │ - blx r3 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r3, r7, #0 │ │ - adds r3, #184 ; 0xb8 │ │ - str r2, [r3, #0] │ │ - mov r4, sp │ │ - ldr r3, [r5, #112] ; 0x70 │ │ - ldr r0, [pc, #272] ; (490b0 ) │ │ - add r1, sp, #40 ; 0x28 │ │ - adds r4, #39 ; 0x27 │ │ - blx r3 │ │ - ldr r3, [r5, #100] ; 0x64 │ │ - ldr r0, [pc, #264] ; (490b4 ) │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 48fba │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - adds r3, #1 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - movs r1, #4 │ │ - bl 59244 │ │ - adds r6, r5, #0 │ │ - adds r6, #224 ; 0xe0 │ │ - adds r4, r0, #0 │ │ - str r0, [r6, #0] │ │ - cmp r0, #0 │ │ - bne.n 490b8 │ │ - adds r0, r7, #0 │ │ - bl 479b4 │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ - adds r7, r4, #0 │ │ - b.n 4929a │ │ + negs r0, r0 │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 4a2c4 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + mov sp, r7 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - adds r0, #214 ; 0xd6 │ │ + cmp r2, #36 ; 0x24 │ │ movs r7, r0 │ │ - mrc2 15, 0, pc, cr12, cr15, {7} │ │ - mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ - mcr2 15, 1, pc, cr4, cr15, {7} ; │ │ - mcr2 15, 1, pc, cr8, cr15, {7} ; │ │ - mcr2 15, 1, pc, cr12, cr15, {7} ; │ │ - mrc2 15, 1, pc, cr0, cr15, {7} │ │ - mrc2 15, 1, pc, cr4, cr15, {7} │ │ - mrc2 15, 1, pc, cr8, cr15, {7} │ │ - mrc2 15, 1, pc, cr12, cr15, {7} │ │ - mcr2 15, 2, pc, cr0, cr15, {7} ; │ │ - mcr2 15, 2, pc, cr4, cr15, {7} ; │ │ - mcr2 15, 2, pc, cr8, cr15, {7} ; │ │ - mcr2 15, 2, pc, cr12, cr15, {7} ; │ │ - mrc2 15, 2, pc, cr0, cr15, {7} │ │ - mrc2 15, 2, pc, cr4, cr15, {7} │ │ - mrc2 15, 2, pc, cr8, cr15, {7} │ │ - mrc2 15, 2, pc, cr12, cr15, {7} │ │ - mcr2 15, 3, pc, cr0, cr15, {7} ; │ │ - mcr2 15, 3, pc, cr4, cr15, {7} ; │ │ - mcr2 15, 3, pc, cr8, cr15, {7} ; │ │ - mcr2 15, 3, pc, cr12, cr15, {7} ; │ │ - mrc2 15, 3, pc, cr0, cr15, {7} │ │ - mrc2 15, 3, pc, cr4, cr15, {7} │ │ - mrc2 15, 3, pc, cr8, cr15, {7} │ │ - mrc2 15, 3, pc, cr12, cr15, {7} │ │ - mcr2 15, 4, pc, cr0, cr15, {7} ; │ │ - mcr2 15, 4, pc, cr4, cr15, {7} ; │ │ - mcr2 15, 4, pc, cr8, cr15, {7} ; │ │ - mcr2 15, 4, pc, cr12, cr15, {7} ; │ │ - mrc2 15, 4, pc, cr0, cr15, {7} │ │ - mrc2 15, 4, pc, cr4, cr15, {7} │ │ - mrc2 15, 4, pc, cr8, cr15, {7} │ │ - mrc2 15, 4, pc, cr12, cr15, {7} │ │ - mcr2 15, 5, pc, cr0, cr15, {7} ; │ │ - mcr2 15, 5, pc, cr4, cr15, {7} ; │ │ - mcr2 15, 5, pc, cr8, cr15, {7} ; │ │ - mcr2 15, 5, pc, cr12, cr15, {7} ; │ │ - mrc2 15, 5, pc, cr0, cr15, {7} │ │ - mrc2 15, 5, pc, cr4, cr15, {7} │ │ - mrc2 15, 5, pc, cr8, cr15, {7} │ │ - mrc2 15, 5, pc, cr12, cr15, {7} │ │ - mcr2 15, 6, pc, cr0, cr15, {7} ; │ │ - mcr2 15, 6, pc, cr4, cr15, {7} ; │ │ - mcr2 15, 6, pc, cr8, cr15, {7} ; │ │ - mcr2 15, 6, pc, cr12, cr15, {7} ; │ │ - mrc2 15, 6, pc, cr0, cr15, {7} │ │ - mrc2 15, 6, pc, cr4, cr15, {7} │ │ - mrc2 15, 6, pc, cr8, cr15, {7} │ │ - mrc2 15, 6, pc, cr12, cr15, {7} │ │ - mcr2 15, 7, pc, cr0, cr15, {7} ; │ │ - lsrs r3, r6, #20 │ │ - movs r0, r0 │ │ - ldrh r1, [r7, #46] ; 0x2e │ │ - movs r0, r0 │ │ - ldrh r2, [r7, #46] ; 0x2e │ │ - movs r0, r0 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r3, r5, #0 │ │ - adds r3, #220 ; 0xdc │ │ - str r2, [r3, #0] │ │ - ldr r3, [r5, #112] ; 0x70 │ │ - adds r1, r4, #0 │ │ - ldr r0, [pc, #472] ; (492a0 ) │ │ - blx r3 │ │ - mov r3, sp │ │ - adds r3, #39 ; 0x27 │ │ - ldrb r3, [r3, #0] │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - cmp r3, #0 │ │ - beq.n 490e0 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [r6, #0] │ │ - subs r2, #1 │ │ - lsls r2, r2, #2 │ │ - str r4, [r2, r3] │ │ - adds r3, r5, #0 │ │ - movs r2, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - str r2, [r3, #0] │ │ - ldr r3, [r5, #112] ; 0x70 │ │ - ldr r0, [pc, #440] ; (492a4 ) │ │ - add r1, sp, #44 ; 0x2c │ │ - blx r3 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r5, #216 ; 0xd8 │ │ - adds r0, r7, #0 │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r1, #0 │ │ + adds r4, r2, #0 │ │ + bl 498fe │ │ + cmp r0, #0 │ │ + beq.n 4a2f2 │ │ + cmp r5, #0 │ │ + beq.n 4a2e6 │ │ + ldr r3, [r0, #8] │ │ str r3, [r5, #0] │ │ - ldr r3, [pc, #428] ; (492a8 ) │ │ - add r3, pc │ │ - str r3, [r7, #4] │ │ - ldr r3, [pc, #428] ; (492ac ) │ │ - add r3, pc │ │ - str r3, [r7, #12] │ │ - ldr r3, [pc, #424] ; (492b0 ) │ │ - add r3, pc │ │ - str r3, [r7, #28] │ │ - ldr r3, [pc, #424] ; (492b4 ) │ │ - add r3, pc │ │ - str r3, [r7, #36] ; 0x24 │ │ - ldr r3, [pc, #420] ; (492b8 ) │ │ - add r3, pc │ │ - str r3, [r7, #40] ; 0x28 │ │ - ldr r3, [pc, #420] ; (492bc ) │ │ - add r3, pc │ │ - str r3, [r7, #44] ; 0x2c │ │ - ldr r3, [pc, #416] ; (492c0 ) │ │ - add r3, pc │ │ - str r3, [r7, #48] ; 0x30 │ │ - ldr r3, [pc, #416] ; (492c4 ) │ │ - add r3, pc │ │ - str r3, [r7, #52] ; 0x34 │ │ - ldr r3, [pc, #412] ; (492c8 ) │ │ - add r3, pc │ │ - str r3, [r7, #56] ; 0x38 │ │ - ldr r3, [pc, #412] ; (492cc ) │ │ - add r3, pc │ │ - str r3, [r7, #60] ; 0x3c │ │ - ldr r3, [pc, #408] ; (492d0 ) │ │ - add r3, pc │ │ - str r3, [r7, #64] ; 0x40 │ │ - ldr r3, [pc, #408] ; (492d4 ) │ │ - add r3, pc │ │ - str r3, [r7, #68] ; 0x44 │ │ - ldr r3, [pc, #404] ; (492d8 ) │ │ - add r3, pc │ │ - str r3, [r7, #72] ; 0x48 │ │ - ldr r3, [pc, #404] ; (492dc ) │ │ - add r3, pc │ │ - str r3, [r7, #76] ; 0x4c │ │ - ldr r3, [pc, #400] ; (492e0 ) │ │ - add r3, pc │ │ - str r3, [r7, #80] ; 0x50 │ │ - ldr r3, [pc, #400] ; (492e4 ) │ │ - add r3, pc │ │ - str r3, [r7, #84] ; 0x54 │ │ - ldr r3, [pc, #396] ; (492e8 ) │ │ - add r3, pc │ │ - str r3, [r7, #88] ; 0x58 │ │ - ldr r3, [pc, #396] ; (492ec ) │ │ - add r3, pc │ │ - str r3, [r7, #92] ; 0x5c │ │ - ldr r3, [pc, #392] ; (492f0 ) │ │ - add r3, pc │ │ - str r3, [r7, #96] ; 0x60 │ │ - ldr r3, [pc, #392] ; (492f4 ) │ │ - add r3, pc │ │ - str r3, [r7, #100] ; 0x64 │ │ - adds r3, r7, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r3, [pc, #384] ; (492f8 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r5, #0] │ │ - cmp r2, r3 │ │ - bne.n 49188 │ │ - bl 4780c │ │ - b.n 4918c │ │ - bl 47918 │ │ - str r4, [r5, #8] │ │ - movs r6, #0 │ │ - adds r4, r5, #0 │ │ - adds r4, #136 ; 0x88 │ │ - ldr r3, [r5, #16] │ │ - ldr r0, [pc, #356] ; (492fc ) │ │ - str r6, [r5, #12] │ │ - blx r3 │ │ - ldr r3, [r4, #0] │ │ - ldr r0, [pc, #352] ; (49300 ) │ │ - movs r1, #1 │ │ - blx r3 │ │ + subs r3, r4, #0 │ │ + beq.n 4a2fe │ │ + ldr r3, [r0, #12] │ │ + str r3, [r4, #0] │ │ + movs r3, #0 │ │ + b.n 4a2fe │ │ + ldr r0, [pc, #16] ; (4a304 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + adds r0, r3, #0 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + sbcs r3, r5 │ │ + movs r4, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #124] ; (4a388 ) │ │ + sub sp, #44 ; 0x2c │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ ldr r3, [r4, #0] │ │ - movs r1, #1 │ │ - ldr r0, [pc, #344] ; (49304 ) │ │ - blx r3 │ │ - adds r3, r5, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldrb r0, [r3, #0] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #336] ; (49308 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r3, r5, #0 │ │ - adds r3, #253 ; 0xfd │ │ - str r0, [sp, #20] │ │ - ldrb r0, [r3, #0] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #316] ; (49308 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r3, r5, #0 │ │ - adds r3, #254 ; 0xfe │ │ - str r0, [sp, #24] │ │ - ldrb r0, [r3, #0] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #300] ; (49308 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r3, r5, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 498fe │ │ + str r4, [sp, #12] │ │ + subs r6, r0, #0 │ │ + beq.n 4a372 │ │ + movs r3, #150 ; 0x96 │ │ + lsls r3, r3, #1 │ │ + ldrb r1, [r5, r3] │ │ + movs r3, #46 ; 0x2e │ │ adds r3, #255 ; 0xff │ │ - str r0, [sp, #28] │ │ - ldrb r0, [r3, #0] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #280] ; (49308 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r1, [sp, #24] │ │ - adds r3, r0, #0 │ │ - ldr r2, [sp, #28] │ │ - ldr r4, [r5, #40] ; 0x28 │ │ - ldr r0, [sp, #20] │ │ - blx r4 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ + ldrb r2, [r5, r3] │ │ + movs r7, #48 ; 0x30 │ │ + movs r3, #151 ; 0x97 │ │ + adds r7, #255 ; 0xff │ │ + lsls r3, r3, #1 │ │ + ldrb r3, [r5, r3] │ │ + ldrb r5, [r5, r7] │ │ + ldr r0, [r0, #4] │ │ + str r5, [sp, #0] │ │ + bl 64058 │ │ + add r5, sp, #20 │ │ + adds r3, r6, #0 │ │ + adds r2, r5, #0 │ │ + adds r7, r0, #0 │ │ + adds r3, #36 ; 0x24 │ │ + ldmia r3!, {r0, r1, r4} │ │ + stmia r2!, {r0, r1, r4} │ │ + ldr r3, [r3, #0] │ │ + movs r1, #0 │ │ + str r3, [r2, #0] │ │ adds r0, r6, #0 │ │ - blx r3 │ │ - ldr r3, [r5, #72] ; 0x48 │ │ + bl 627f0 │ │ + movs r1, #0 │ │ + adds r2, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 5bab0 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 627f0 │ │ + movs r0, #0 │ │ + b.n 4a376 │ │ movs r0, #1 │ │ - blx r3 │ │ - adds r3, r7, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r4, [r3, #56] ; 0x38 │ │ + negs r0, r0 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 4a384 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r0, #196 ; 0xc4 │ │ + movs r7, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r4, [r1, #68] ; 0x44 │ │ + str r3, [sp, #4] │ │ + adds r5, r2, #0 │ │ + ldr r3, [r4, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 4a3a0 │ │ + adds r0, r4, #0 │ │ + bl 62c74 │ │ ldr r3, [r4, #4] │ │ - cmp r3, r6 │ │ - beq.n 4929a │ │ - ldr r5, [pc, #244] ; (4930c ) │ │ - ldr r6, [pc, #244] ; (49310 ) │ │ - add r5, pc │ │ - str r6, [sp, #20] │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - blx r3 │ │ - subs r1, r0, #0 │ │ - beq.n 4929a │ │ - ldrb r3, [r5, #0] │ │ - cmp r3, #0 │ │ - bne.n 49230 │ │ - ldr r5, [sp, #20] │ │ + ldr r2, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + ldrb r6, [r3, #9] │ │ + ldr r3, [r4, #16] │ │ + movs r7, #0 │ │ + muls r2, r6 │ │ + muls r3, r1 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r4, #20] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #8] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + ldr r3, [r5, #12] │ │ + cmp r7, r3 │ │ + bge.n 4a3e6 │ │ + adds r2, r6, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 59df4 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #4] │ │ + adds r7, #1 │ │ + mov ip, r2 │ │ + ldr r2, [r4, #16] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 4a3be │ │ + ldr r3, [r4, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 4a3f2 │ │ + adds r0, r4, #0 │ │ + bl 62c9c │ │ + movs r0, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + push {r3, lr} │ │ + ldr r0, [r1, #68] ; 0x44 │ │ + ldr r1, [r1, #24] │ │ + bl 62760 │ │ + pop {r3, pc} │ │ + push {r3, lr} │ │ + ldr r0, [r1, #68] ; 0x44 │ │ + ldrb r1, [r1, #31] │ │ + bl 6270e │ │ + pop {r3, pc} │ │ + push {r3, lr} │ │ + adds r3, r1, #0 │ │ + ldr r0, [r1, #68] ; 0x44 │ │ + ldrb r2, [r3, #29] │ │ + ldrb r1, [r1, #28] │ │ + ldrb r3, [r3, #30] │ │ + bl 6268e │ │ + pop {r3, pc} │ │ + push {r4, r5, lr} │ │ + ldr r5, [pc, #140] ; (4a4b0 ) │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r1, #0 │ │ add r5, pc │ │ - ldr r3, [pc, #224] ; (49314 ) │ │ - cmp r1, r3 │ │ - beq.n 49272 │ │ - bhi.n 49246 │ │ - cmp r1, #0 │ │ - beq.n 49266 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r1, r3 │ │ - bne.n 4926c │ │ - b.n 49254 │ │ - ldr r3, [pc, #208] ; (49318 ) │ │ - cmp r1, r3 │ │ - beq.n 4925a │ │ - ldr r3, [pc, #204] ; (4931c ) │ │ - cmp r1, r3 │ │ - bne.n 4926c │ │ - b.n 49260 │ │ - ldr r3, [pc, #200] ; (49320 ) │ │ - add r3, pc │ │ - b.n 49276 │ │ - ldr r3, [pc, #200] ; (49324 ) │ │ - add r3, pc │ │ - b.n 49276 │ │ - ldr r3, [pc, #196] ; (49328 ) │ │ - add r3, pc │ │ - b.n 49276 │ │ - ldr r3, [pc, #196] ; (4932c ) │ │ - add r3, pc │ │ - b.n 49276 │ │ - ldr r3, [pc, #192] ; (49330 ) │ │ - add r3, pc │ │ - b.n 49276 │ │ - ldr r3, [pc, #192] ; (49334 ) │ │ - add r3, pc │ │ - ldr r6, [pc, #192] ; (49338 ) │ │ - ldr r0, [pc, #192] ; (4933c ) │ │ - ldr r2, [pc, #196] ; (49340 ) │ │ - mov ip, r6 │ │ - add ip, pc │ │ - movs r6, #38 ; 0x26 │ │ - add ip, r6 │ │ - mov r6, ip │ │ + ldr r5, [r5, #0] │ │ + add r2, sp, #20 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + add r3, sp, #28 │ │ + str r3, [sp, #0] │ │ + add r3, sp, #32 │ │ str r3, [sp, #4] │ │ - str r1, [sp, #8] │ │ - add r2, pc │ │ - adds r1, r5, #0 │ │ - ldr r3, [pc, #180] ; (49344 ) │ │ + ldr r0, [r1, #4] │ │ + add r3, sp, #24 │ │ + add r1, sp, #16 │ │ + bl 63620 │ │ + cmp r0, #0 │ │ + bne.n 4a452 │ │ + ldr r0, [pc, #104] ; (4a4b4 ) │ │ add r0, pc │ │ - str r6, [sp, #0] │ │ - bl 10624 │ │ - b.n 4921e │ │ - add sp, #68 ; 0x44 │ │ - adds r0, r7, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrh r0, [r7, #46] ; 0x2e │ │ - movs r0, r0 │ │ - ldrh r6, [r4, #36] ; 0x24 │ │ - movs r0, r0 │ │ - svc 75 ; 0x4b │ │ - vsubl.u q8, d31, d13 │ │ - movs r0, r0 │ │ - ; instruction: 0xfa2bffff │ │ - svc 189 ; 0xbd │ │ - vtbx.8 d31, {d31- q15, d31, d27[0] │ │ - vqrdmlsh.s , , d13[0] │ │ - ; instruction: 0xfffff8f7 │ │ - vtbx.8 d31, {d15}, d1 │ │ - vrsubhn.i d31, , │ │ - vabal.u , d15, d29 │ │ - vmla.i , , d11[0] │ │ - vdup.8 d30, d13[7] │ │ - vshll.u32 q15, d11, #31 │ │ - vtbl.8 d30, {d15-d17}, d3 │ │ - vtbx.8 d30, {d31-, #1 │ │ - vqshrun.s64 d30, , #1 │ │ - vqshl.u64 q15, , #63 ; 0x3f │ │ - vmlal.u q11, d31, d4[0] │ │ + bl 10a08 │ │ + b.n 4a4a0 │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [r4, #12] │ │ + ldr r2, [r4, #16] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + movs r0, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + bl 62e64 │ │ + ldrb r3, [r4, #30] │ │ + ldrb r2, [r4, #29] │ │ + ldrb r1, [r4, #28] │ │ + str r0, [r4, #68] ; 0x44 │ │ + bl 6268e │ │ + ldrb r1, [r4, #31] │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + bl 6270e │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + ldr r1, [r4, #24] │ │ + bl 62760 │ │ + ldr r3, [r4, #8] │ │ + cmp r3, #0 │ │ + bne.n 4a498 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + movs r1, #1 │ │ + bl 62574 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + negs r0, r3 │ │ + adcs r0, r3 │ │ + negs r0, r0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 4a4ac │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, pc} │ │ + movs r7, #172 ; 0xac │ │ movs r7, r0 │ │ - strh r0, [r0, #38] ; 0x26 │ │ - movs r0, r0 │ │ - lsrs r5, r0, #20 │ │ - movs r0, r0 │ │ - lsrs r5, r6, #19 │ │ - movs r0, r0 │ │ - strh r1, [r0, #4] │ │ - subs r3, #128 ; 0x80 │ │ - asrs r4, r7, #31 │ │ - movs r4, r0 │ │ - subs r3, #185 ; 0xb9 │ │ - movs r4, r0 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - subs r3, #153 ; 0x99 │ │ - movs r4, r0 │ │ - subs r3, #180 ; 0xb4 │ │ - movs r4, r0 │ │ - subs r3, #195 ; 0xc3 │ │ - movs r4, r0 │ │ - subs r3, #206 ; 0xce │ │ - movs r4, r0 │ │ - subs r3, #212 ; 0xd4 │ │ - movs r4, r0 │ │ - subs r3, #139 ; 0x8b │ │ - movs r4, r0 │ │ - strh r3, [r3, #8] │ │ - movs r4, r0 │ │ - subs r3, #186 ; 0xba │ │ - movs r4, r0 │ │ - subs r3, #218 ; 0xda │ │ + lsls r6, r0 │ │ movs r4, r0 │ │ - lsls r6, r0, #27 │ │ - ... │ │ - │ │ -00049348 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ adds r3, r0, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - ldr r4, [r3, #0] │ │ - b.n 4935a │ │ - ldr r4, [r4, #12] │ │ - cmp r4, #0 │ │ - beq.n 4936c │ │ - ldr r3, [r4, #0] │ │ - cmp r3, r6 │ │ - bne.n 49358 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, r7 │ │ - bne.n 49358 │ │ - b.n 4938a │ │ - movs r0, #16 │ │ - bl 5923c │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ - adds r1, r0, #0 │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ - ldr r3, [r5, #92] ; 0x5c │ │ - adds r1, #8 │ │ - adds r5, #212 ; 0xd4 │ │ - movs r0, #1 │ │ - blx r3 │ │ - ldr r3, [r5, #0] │ │ - str r3, [r4, #12] │ │ - str r4, [r5, #0] │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - sub sp, #52 ; 0x34 │ │ - adds r6, r1, #0 │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #32] │ │ - bl 47918 │ │ - ldr r3, [r6, #4] │ │ - ldr r2, [pc, #700] ; (49664 ) │ │ - cmp r3, r2 │ │ - beq.n 493be │ │ - bhi.n 493b2 │ │ - ldr r2, [pc, #696] ; (49668 ) │ │ - b.n 493ba │ │ - ldr r2, [pc, #696] ; (4966c ) │ │ - cmp r3, r2 │ │ - beq.n 493be │ │ - ldr r2, [pc, #692] ; (49670 ) │ │ - cmp r3, r2 │ │ - bne.n 493cc │ │ + ldr r0, [r3, #56] ; 0x38 │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + pop {r4, pc} │ │ + ... │ │ + │ │ +0004a4d0 : │ │ + push {r4, r5, r6, lr} │ │ + subs r6, r0, #0 │ │ + bne.n 4a4e2 │ │ + ldr r0, [pc, #228] ; (4a5bc ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r6, #0 │ │ + b.n 4a5b8 │ │ + movs r1, #156 ; 0x9c │ │ movs r0, #1 │ │ - movs r1, #28 │ │ - bl 59244 │ │ + lsls r1, r1, #1 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 4a4f6 │ │ + bl 10b40 │ │ + b.n 4a5b6 │ │ + movs r0, #1 │ │ + movs r1, #8 │ │ + bl 5a174 │ │ subs r5, r0, #0 │ │ - bne.n 493e0 │ │ - b.n 493d6 │ │ - ldr r0, [pc, #676] ; (49674 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 493dc │ │ + bne.n 4a512 │ │ + adds r0, r4, #0 │ │ + bl 4a4b8 │ │ adds r0, r5, #0 │ │ - bl 10760 │ │ - adds r4, r0, #0 │ │ - b.n 49808 │ │ - movs r3, #0 │ │ - str r3, [r5, #0] │ │ - ldr r4, [pc, #656] ; (49678 ) │ │ - ldr r3, [pc, #660] ; (4967c ) │ │ - ldr r7, [pc, #660] ; (49680 ) │ │ - ldr r0, [pc, #664] ; (49684 ) │ │ - str r3, [r5, #4] │ │ - str r4, [r5, #8] │ │ - str r7, [r5, #12] │ │ - add r0, pc │ │ - bl 10880 │ │ - cmp r0, #0 │ │ - beq.n 49418 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #48 ; 0x30 │ │ - beq.n 49418 │ │ - ldr r1, [pc, #644] ; (49688 ) │ │ - add r1, pc │ │ - bl 59656 │ │ - movs r1, #152 ; 0x98 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - lsls r1, r1, #6 │ │ - adds r1, r0, r1 │ │ - str r1, [sp, #40] ; 0x28 │ │ - b.n 4941e │ │ - movs r3, #152 ; 0x98 │ │ - lsls r3, r3, #6 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [r6, #8] │ │ - cmp r3, #1 │ │ - bne.n 49478 │ │ - ldr r3, [r6, #4] │ │ - ldr r2, [r6, #12] │ │ - cmp r3, #0 │ │ - beq.n 49450 │ │ - lsrs r1, r3, #28 │ │ - cmp r1, #1 │ │ - beq.n 49450 │ │ - ldr r0, [pc, #600] ; (4968c ) │ │ - adds r1, r3, r0 │ │ - cmp r1, #0 │ │ - beq.n 49456 │ │ - ldr r0, [pc, #596] ; (49690 ) │ │ - adds r1, r3, r0 │ │ - cmp r1, #0 │ │ - beq.n 49456 │ │ - ldr r1, [pc, #592] ; (49694 ) │ │ - adds r3, r3, r1 │ │ - subs r1, r3, #1 │ │ - sbcs r3, r1 │ │ - movs r1, #2 │ │ - subs r3, r1, r3 │ │ - b.n 49458 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - b.n 49458 │ │ - movs r3, #2 │ │ - muls r3, r2 │ │ - str r3, [r5, #20] │ │ - ldr r1, [r6, #16] │ │ - movs r0, #1 │ │ - muls r1, r3 │ │ - bl 59244 │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #16] │ │ - cmp r0, #0 │ │ - bne.n 49478 │ │ + bl 10b40 │ │ adds r0, r5, #0 │ │ - bl 59254 │ │ + b.n 4a5b8 │ │ + ldr r3, [pc, #172] ; (4a5c0 ) │ │ + str r6, [r0, #0] │ │ adds r0, r4, #0 │ │ - b.n 493d8 │ │ - ldr r3, [sp, #32] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r4, [r3, #56] ; 0x38 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #0 │ │ - beq.n 4950c │ │ - ldr r7, [pc, #528] ; (49698 ) │ │ - ldr r2, [pc, #532] ; (4969c ) │ │ - str r5, [sp, #28] │ │ - add r7, pc │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - blx r3 │ │ - subs r1, r0, #0 │ │ - beq.n 4950a │ │ - ldrb r3, [r7, #0] │ │ - cmp r3, #0 │ │ - bne.n 494a0 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - add r7, pc │ │ - ldr r3, [pc, #508] ; (496a0 ) │ │ - cmp r1, r3 │ │ - beq.n 494e2 │ │ - bhi.n 494b6 │ │ - cmp r1, #0 │ │ - beq.n 494d6 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r1, r3 │ │ - bne.n 494dc │ │ - b.n 494c4 │ │ - ldr r3, [pc, #492] ; (496a4 ) │ │ - cmp r1, r3 │ │ - beq.n 494ca │ │ - ldr r3, [pc, #488] ; (496a8 ) │ │ - cmp r1, r3 │ │ - bne.n 494dc │ │ - b.n 494d0 │ │ - ldr r3, [pc, #484] ; (496ac ) │ │ - add r3, pc │ │ - b.n 494e6 │ │ - ldr r3, [pc, #484] ; (496b0 ) │ │ add r3, pc │ │ - b.n 494e6 │ │ - ldr r3, [pc, #480] ; (496b4 ) │ │ - add r3, pc │ │ - b.n 494e6 │ │ - ldr r3, [pc, #480] ; (496b8 ) │ │ + str r3, [r4, #4] │ │ + ldr r3, [pc, #164] ; (4a5c4 ) │ │ + ldr r1, [pc, #168] ; (4a5c8 ) │ │ + adds r0, #104 ; 0x68 │ │ add r3, pc │ │ - b.n 494e6 │ │ - ldr r3, [pc, #476] ; (496bc ) │ │ + str r3, [r4, #8] │ │ + ldr r3, [pc, #164] ; (4a5cc ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ add r3, pc │ │ - b.n 494e6 │ │ - ldr r3, [pc, #476] ; (496c0 ) │ │ + str r3, [r4, #12] │ │ + ldr r3, [pc, #156] ; (4a5d0 ) │ │ + adds r1, #4 │ │ + movs r2, #84 ; 0x54 │ │ add r3, pc │ │ - ldr r5, [pc, #476] ; (496c4 ) │ │ - ldr r0, [pc, #476] ; (496c8 ) │ │ - ldr r2, [pc, #480] ; (496cc ) │ │ - mov ip, r5 │ │ - add ip, pc │ │ - movs r5, #55 ; 0x37 │ │ - add ip, r5 │ │ - mov r5, ip │ │ - str r3, [sp, #4] │ │ - str r1, [sp, #8] │ │ - add r2, pc │ │ - adds r1, r7, #0 │ │ - ldr r3, [pc, #464] ; (496d0 ) │ │ - add r0, pc │ │ - str r5, [sp, #0] │ │ - bl 10624 │ │ - b.n 4948e │ │ - ldr r5, [sp, #28] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - adds r1, r5, #0 │ │ - ldr r3, [r0, #96] ; 0x60 │ │ - movs r0, #1 │ │ - blx r3 │ │ - ldr r3, [sp, #32] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r4, [r3, #56] ; 0x38 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #0 │ │ - beq.n 495a8 │ │ - movs r7, #0 │ │ - str r5, [sp, #44] ; 0x2c │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - blx r3 │ │ - cmp r0, #0 │ │ - beq.n 495a0 │ │ - ldr r1, [pc, #368] ; (496a0 ) │ │ - cmp r0, r1 │ │ - beq.n 49570 │ │ - bhi.n 49544 │ │ - cmp r0, #0 │ │ - beq.n 49564 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r0, r3 │ │ - bne.n 4956a │ │ - b.n 49552 │ │ - ldr r3, [pc, #348] ; (496a4 ) │ │ - cmp r0, r3 │ │ - beq.n 49558 │ │ - ldr r3, [pc, #348] ; (496a8 ) │ │ - cmp r0, r3 │ │ - bne.n 4956a │ │ - b.n 4955e │ │ - ldr r3, [pc, #384] ; (496d4 ) │ │ + str r3, [r4, #16] │ │ + ldr r3, [pc, #152] ; (4a5d4 ) │ │ add r3, pc │ │ - b.n 49574 │ │ - ldr r3, [pc, #380] ; (496d8 ) │ │ + str r3, [r4, #20] │ │ + ldr r3, [pc, #148] ; (4a5d8 ) │ │ add r3, pc │ │ - b.n 49574 │ │ - ldr r3, [pc, #380] ; (496dc ) │ │ + str r3, [r4, #24] │ │ + ldr r3, [pc, #148] ; (4a5dc ) │ │ add r3, pc │ │ - b.n 49574 │ │ - ldr r3, [pc, #376] ; (496e0 ) │ │ + str r3, [r4, #28] │ │ + ldr r3, [pc, #144] ; (4a5e0 ) │ │ add r3, pc │ │ - b.n 49574 │ │ - ldr r3, [pc, #376] ; (496e4 ) │ │ + str r3, [r4, #36] ; 0x24 │ │ + ldr r3, [pc, #144] ; (4a5e4 ) │ │ add r3, pc │ │ - b.n 49574 │ │ - ldr r3, [pc, #372] ; (496e8 ) │ │ + str r3, [r4, #40] ; 0x28 │ │ + ldr r3, [pc, #140] ; (4a5e8 ) │ │ add r3, pc │ │ - ldr r5, [pc, #372] ; (496ec ) │ │ - ldr r7, [pc, #376] ; (496f0 ) │ │ - ldr r1, [pc, #376] ; (496f4 ) │ │ - mov ip, r5 │ │ - ldr r2, [pc, #376] ; (496f8 ) │ │ - movs r5, #55 ; 0x37 │ │ - add ip, pc │ │ - add r7, pc │ │ - add ip, r5 │ │ - mov r5, ip │ │ - str r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - add r1, pc │ │ - adds r0, r7, #0 │ │ - add r2, pc │ │ - ldr r3, [pc, #360] ; (496fc ) │ │ - movs r7, #1 │ │ - str r5, [sp, #0] │ │ - negs r7, r7 │ │ - bl 10624 │ │ - b.n 49526 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - cmp r7, #0 │ │ - beq.n 495a8 │ │ - b.n 49804 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r5, [r6, #68] ; 0x44 │ │ - ldr r0, [r5, #4] │ │ - ldr r3, [r2, #28] │ │ - ldr r1, [r5, #0] │ │ - blx r3 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r0, [r5, #4] │ │ - ldr r1, [pc, #324] ; (49700 ) │ │ - adds r4, #160 ; 0xa0 │ │ - ldr r3, [r4, #0] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - blx r3 │ │ - movs r1, #160 ; 0xa0 │ │ - ldr r3, [r4, #0] │ │ - ldr r0, [r5, #4] │ │ - lsls r1, r1, #6 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - blx r3 │ │ - ldr r3, [r4, #0] │ │ - ldr r0, [r5, #4] │ │ - ldr r1, [pc, #304] ; (49704 ) │ │ - ldr r2, [pc, #304] ; (49708 ) │ │ - blx r3 │ │ - ldr r3, [r4, #0] │ │ - ldr r0, [r5, #4] │ │ - ldr r1, [pc, #300] ; (4970c ) │ │ - ldr r2, [pc, #296] ; (49708 ) │ │ - blx r3 │ │ - ldr r1, [r6, #16] │ │ - ldr r3, [r6, #12] │ │ - ldr r0, [r5, #4] │ │ - str r1, [sp, #0] │ │ - ldr r1, [pc, #140] ; (49678 ) │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - movs r7, #0 │ │ - str r1, [sp, #8] │ │ - ldr r1, [pc, #140] ; (49680 ) │ │ - adds r2, #156 ; 0x9c │ │ - str r7, [sp, #4] │ │ - str r1, [sp, #12] │ │ - str r7, [sp, #16] │ │ - ldr r4, [r2, #0] │ │ - adds r1, r7, #0 │ │ - ldr r2, [pc, #116] ; (49678 ) │ │ - blx r4 │ │ - ldr r3, [sp, #32] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r4, [r3, #56] ; 0x38 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, r7 │ │ - bne.n 49612 │ │ - b.n 4975a │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bne.n 4961e │ │ - b.n 49754 │ │ - ldr r2, [pc, #128] ; (496a0 ) │ │ - cmp r0, r2 │ │ - bne.n 49626 │ │ - b.n 49724 │ │ - bhi.n 49636 │ │ - cmp r0, #0 │ │ - beq.n 49656 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r0, r3 │ │ - bne.n 4965c │ │ - b.n 49644 │ │ - ldr r3, [pc, #108] ; (496a4 ) │ │ - cmp r0, r3 │ │ - beq.n 4964a │ │ - ldr r3, [pc, #104] ; (496a8 ) │ │ - cmp r0, r3 │ │ - bne.n 4965c │ │ - b.n 49650 │ │ - ldr r3, [pc, #200] ; (49710 ) │ │ + str r3, [r4, #44] ; 0x2c │ │ + ldr r3, [pc, #140] ; (4a5ec ) │ │ add r3, pc │ │ - b.n 49728 │ │ - ldr r3, [pc, #200] ; (49714 ) │ │ + str r3, [r4, #48] ; 0x30 │ │ + ldr r3, [pc, #136] ; (4a5f0 ) │ │ add r3, pc │ │ - b.n 49728 │ │ - ldr r3, [pc, #196] ; (49718 ) │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r3, [pc, #136] ; (4a5f4 ) │ │ add r3, pc │ │ - b.n 49728 │ │ - ldr r3, [pc, #196] ; (4971c ) │ │ + str r3, [r4, #56] ; 0x38 │ │ + ldr r3, [pc, #132] ; (4a5f8 ) │ │ add r3, pc │ │ - b.n 49728 │ │ - ldr r3, [pc, #192] ; (49720 ) │ │ + str r3, [r4, #60] ; 0x3c │ │ + ldr r3, [pc, #132] ; (4a5fc ) │ │ add r3, pc │ │ - b.n 49728 │ │ - nop ; (mov r8, r8) │ │ - movs r0, #4 │ │ - asrs r6, r6, #24 │ │ - adds r4, r0, r0 │ │ - asrs r6, r2, #24 │ │ - adds r4, r0, r0 │ │ - asrs r6, r2, #25 │ │ - movs r0, #4 │ │ - asrs r6, r6, #25 │ │ - subs r2, #231 ; 0xe7 │ │ - movs r4, r0 │ │ - adds r0, r1, r4 │ │ - movs r0, r0 │ │ - lsrs r1, r4, #23 │ │ - movs r0, r0 │ │ - asrs r1, r0, #16 │ │ - movs r0, r0 │ │ - subs r2, #224 ; 0xe0 │ │ - movs r4, r0 │ │ - subs r2, #231 ; 0xe7 │ │ - movs r4, r0 │ │ - add r6, pc, #684 ; (adr r6, 4993c ) │ │ - add r6, pc, #676 ; (adr r6, 49934 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - add r1, sp, #668 ; 0x29c │ │ - add r2, sp, #664 ; 0x298 │ │ - asrs r4, r1, #22 │ │ - movs r4, r0 │ │ - subs r1, #73 ; 0x49 │ │ - movs r4, r0 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - subs r1, #41 ; 0x29 │ │ - movs r4, r0 │ │ - subs r1, #68 ; 0x44 │ │ - movs r4, r0 │ │ - subs r1, #83 ; 0x53 │ │ - movs r4, r0 │ │ - subs r1, #94 ; 0x5e │ │ - movs r4, r0 │ │ - subs r1, #100 ; 0x64 │ │ - movs r4, r0 │ │ - subs r1, #27 │ │ - movs r4, r0 │ │ - ldrb r3, [r5, #26] │ │ - movs r4, r0 │ │ - subs r1, #74 ; 0x4a │ │ - movs r4, r0 │ │ - subs r1, #106 ; 0x6a │ │ - movs r4, r0 │ │ - lsls r5, r6, #7 │ │ - movs r0, r0 │ │ - subs r0, #155 ; 0x9b │ │ - movs r4, r0 │ │ - subs r0, #182 ; 0xb6 │ │ - movs r4, r0 │ │ - subs r0, #197 ; 0xc5 │ │ - movs r4, r0 │ │ - subs r0, #208 ; 0xd0 │ │ - movs r4, r0 │ │ - subs r0, #214 ; 0xd6 │ │ - movs r4, r0 │ │ - subs r0, #141 ; 0x8d │ │ - movs r4, r0 │ │ - ldrb r1, [r3, #24] │ │ - movs r4, r0 │ │ - subs r0, #200 ; 0xc8 │ │ - movs r4, r0 │ │ - subs r1, #103 ; 0x67 │ │ - movs r4, r0 │ │ - subs r0, #212 ; 0xd4 │ │ - movs r4, r0 │ │ - lsls r7, r6, #7 │ │ - movs r0, r0 │ │ - cmp r0, #1 │ │ - movs r0, r0 │ │ - cmp r0, #2 │ │ - movs r0, r0 │ │ - strh r7, [r5, #8] │ │ - movs r0, r0 │ │ - cmp r0, #3 │ │ - movs r0, r0 │ │ - adds r7, #169 ; 0xa9 │ │ - movs r4, r0 │ │ - adds r7, #196 ; 0xc4 │ │ - movs r4, r0 │ │ - adds r7, #211 ; 0xd3 │ │ - movs r4, r0 │ │ - adds r7, #222 ; 0xde │ │ - movs r4, r0 │ │ - adds r7, #228 ; 0xe4 │ │ - movs r4, r0 │ │ - ldr r3, [pc, #232] ; (49810 ) │ │ + str r3, [r4, #64] ; 0x40 │ │ + ldr r3, [pc, #128] ; (4a600 ) │ │ add r3, pc │ │ - ldr r5, [pc, #232] ; (49814 ) │ │ - ldr r7, [pc, #236] ; (49818 ) │ │ - ldr r1, [pc, #236] ; (4981c ) │ │ - mov ip, r5 │ │ - ldr r2, [pc, #236] ; (49820 ) │ │ - movs r5, #55 ; 0x37 │ │ - add ip, pc │ │ - add r7, pc │ │ - add ip, r5 │ │ - mov r5, ip │ │ - str r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - add r1, pc │ │ - adds r0, r7, #0 │ │ - add r2, pc │ │ - ldr r3, [pc, #220] ; (49824 ) │ │ - movs r7, #1 │ │ - str r5, [sp, #0] │ │ - negs r7, r7 │ │ - bl 10624 │ │ - b.n 49614 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - cmp r7, #0 │ │ - bne.n 49804 │ │ - ldr r3, [r6, #8] │ │ - cmp r3, #2 │ │ - bne.n 49772 │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [r6, #12] │ │ - ldr r2, [r6, #16] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r0, [r3, #56] ; 0x38 │ │ - bl 49348 │ │ - str r0, [r5, #24] │ │ - b.n 49776 │ │ - movs r3, #0 │ │ - str r3, [r5, #24] │ │ - ldr r3, [sp, #32] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r6, [r3, #56] ; 0x38 │ │ - ldr r4, [r6, #4] │ │ - cmp r4, #0 │ │ - beq.n 49808 │ │ - ldr r5, [pc, #164] ; (49828 ) │ │ - ldr r7, [pc, #164] ; (4982c ) │ │ - movs r4, #0 │ │ - add r5, pc │ │ - ldr r3, [r6, #108] ; 0x6c │ │ - blx r3 │ │ - subs r1, r0, #0 │ │ - beq.n 49808 │ │ - ldrb r3, [r5, #0] │ │ - cmp r3, #0 │ │ - bne.n 4979c │ │ - adds r5, r7, #0 │ │ - add r5, pc │ │ - ldr r3, [pc, #144] ; (49830 ) │ │ - cmp r1, r3 │ │ - beq.n 497de │ │ - bhi.n 497b2 │ │ - cmp r1, #0 │ │ - beq.n 497d2 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r1, r3 │ │ - bne.n 497d8 │ │ - b.n 497c0 │ │ - ldr r3, [pc, #128] ; (49834 ) │ │ - cmp r1, r3 │ │ - beq.n 497c6 │ │ - ldr r3, [pc, #124] ; (49838 ) │ │ - cmp r1, r3 │ │ - bne.n 497d8 │ │ - b.n 497cc │ │ - ldr r3, [pc, #120] ; (4983c ) │ │ + str r3, [r4, #68] ; 0x44 │ │ + ldr r3, [pc, #128] ; (4a604 ) │ │ add r3, pc │ │ - b.n 497e2 │ │ - ldr r3, [pc, #120] ; (49840 ) │ │ + str r3, [r4, #72] ; 0x48 │ │ + ldr r3, [pc, #124] ; (4a608 ) │ │ add r3, pc │ │ - b.n 497e2 │ │ - ldr r3, [pc, #116] ; (49844 ) │ │ + str r3, [r4, #76] ; 0x4c │ │ + ldr r3, [pc, #124] ; (4a60c ) │ │ add r3, pc │ │ - b.n 497e2 │ │ - ldr r3, [pc, #116] ; (49848 ) │ │ + str r3, [r4, #80] ; 0x50 │ │ + ldr r3, [pc, #120] ; (4a610 ) │ │ add r3, pc │ │ - b.n 497e2 │ │ - ldr r3, [pc, #112] ; (4984c ) │ │ + str r3, [r4, #84] ; 0x54 │ │ + ldr r3, [pc, #120] ; (4a614 ) │ │ add r3, pc │ │ - b.n 497e2 │ │ - ldr r3, [pc, #112] ; (49850 ) │ │ + str r3, [r4, #88] ; 0x58 │ │ + ldr r3, [pc, #116] ; (4a618 ) │ │ add r3, pc │ │ - ldr r4, [pc, #112] ; (49854 ) │ │ - ldr r0, [pc, #112] ; (49858 ) │ │ - ldr r2, [pc, #116] ; (4985c ) │ │ - add r4, pc │ │ - adds r4, #55 ; 0x37 │ │ - str r4, [sp, #0] │ │ - str r3, [sp, #4] │ │ - str r1, [sp, #8] │ │ - add r0, pc │ │ - add r2, pc │ │ - adds r1, r5, #0 │ │ - ldr r3, [pc, #100] ; (49860 ) │ │ - movs r4, #1 │ │ - bl 10624 │ │ - negs r4, r4 │ │ - b.n 4978a │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - add sp, #52 ; 0x34 │ │ + str r3, [r4, #92] ; 0x5c │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + adds r3, r4, #0 │ │ + adds r3, #252 ; 0xfc │ │ + str r5, [r3, #56] ; 0x38 │ │ adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ + bl 498fe │ │ + adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - adds r6, #217 ; 0xd9 │ │ - movs r4, r0 │ │ - ldrb r5, [r4, #17] │ │ - movs r4, r0 │ │ - adds r7, #20 │ │ - movs r4, r0 │ │ - adds r7, #194 ; 0xc2 │ │ - movs r4, r0 │ │ - adds r7, #32 │ │ - movs r4, r0 │ │ - lsls r1, r0, #8 │ │ - movs r0, r0 │ │ - asrs r6, r1, #10 │ │ - movs r4, r0 │ │ - adds r6, #77 ; 0x4d │ │ - movs r4, r0 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - adds r6, #45 ; 0x2d │ │ - movs r4, r0 │ │ - adds r6, #72 ; 0x48 │ │ - movs r4, r0 │ │ - adds r6, #87 ; 0x57 │ │ - movs r4, r0 │ │ - adds r6, #98 ; 0x62 │ │ - movs r4, r0 │ │ - adds r6, #104 ; 0x68 │ │ - movs r4, r0 │ │ - adds r6, #31 │ │ - movs r4, r0 │ │ - ldrb r1, [r6, #14] │ │ - movs r4, r0 │ │ - adds r6, #88 ; 0x58 │ │ - movs r4, r0 │ │ - adds r6, #112 ; 0x70 │ │ + ands r7, r1 │ │ movs r4, r0 │ │ - lsls r3, r1, #8 │ │ - ... │ │ - │ │ -00049864 : │ │ - push {lr} │ │ - movs r3, #0 │ │ - cmp r0, #5 │ │ - bls.n 4986e │ │ - b.n 49970 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r3, r0, #24 │ │ - cmp r6, #26 │ │ - negs r6, r2 │ │ - ldr r3, [pc, #248] ; (49974 ) │ │ - add r3, pc │ │ - b.n 49970 │ │ - cmp r1, #4 │ │ - bhi.n 49946 │ │ - adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - str r3, [r0, #16] │ │ - ldrsh r7, [r0, r4] │ │ - movs r3, r1 │ │ - ldr r3, [pc, #232] ; (49978 ) │ │ - add r3, pc │ │ - adds r3, #20 │ │ - b.n 49970 │ │ - ldr r3, [pc, #228] ; (4997c ) │ │ - add r3, pc │ │ - adds r3, #60 ; 0x3c │ │ - b.n 49970 │ │ - ldr r3, [pc, #224] ; (49980 ) │ │ - add r3, pc │ │ - adds r3, #80 ; 0x50 │ │ - b.n 49970 │ │ - cmp r1, #4 │ │ - bhi.n 49946 │ │ - adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - str r3, [r0, r4] │ │ - ldr r3, [pc, #28] ; (498d0 ) │ │ - movs r3, r1 │ │ - ldr r3, [pc, #204] ; (49984 ) │ │ - add r3, pc │ │ - adds r3, #100 ; 0x64 │ │ - b.n 49970 │ │ - ldr r3, [pc, #200] ; (49988 ) │ │ - add r3, pc │ │ - adds r3, #12 │ │ - b.n 49970 │ │ - ldr r3, [pc, #196] ; (4998c ) │ │ - add r3, pc │ │ - adds r3, #32 │ │ - b.n 49970 │ │ - cmp r1, #4 │ │ - bhi.n 49946 │ │ - adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - asrs r3, r0 │ │ - adds r7, #7 │ │ - movs r3, r1 │ │ - ldr r3, [pc, #176] ; (49990 ) │ │ - add r3, pc │ │ - adds r3, #52 ; 0x34 │ │ - b.n 49970 │ │ - ldr r3, [pc, #172] ; (49994 ) │ │ - add r3, pc │ │ - adds r3, #92 ; 0x5c │ │ - b.n 49970 │ │ - ldr r3, [pc, #168] ; (49998 ) │ │ - add r3, pc │ │ - adds r3, #112 ; 0x70 │ │ - b.n 49970 │ │ - cmp r1, #4 │ │ - bhi.n 49946 │ │ - adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - adds r1, #3 │ │ - movs r3, #7 │ │ - movs r3, r1 │ │ - ldr r3, [pc, #148] ; (4999c ) │ │ - add r3, pc │ │ - adds r3, #4 │ │ - b.n 49970 │ │ - ldr r3, [pc, #144] ; (499a0 ) │ │ - add r3, pc │ │ - adds r3, #44 ; 0x2c │ │ - b.n 49970 │ │ - ldr r3, [pc, #140] ; (499a4 ) │ │ - add r3, pc │ │ - adds r3, #64 ; 0x40 │ │ - b.n 49970 │ │ - cmp r1, #4 │ │ - bhi.n 49946 │ │ - adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #3 │ │ - lsrs r7, r0, #28 │ │ - movs r3, r1 │ │ - ldr r3, [pc, #120] ; (499a8 ) │ │ - add r3, pc │ │ - adds r3, #84 ; 0x54 │ │ - b.n 49970 │ │ - ldr r3, [pc, #116] ; (499ac ) │ │ - add r3, pc │ │ - adds r3, #124 ; 0x7c │ │ - b.n 49970 │ │ - ldr r3, [pc, #112] ; (499b0 ) │ │ - add r3, pc │ │ - adds r3, #16 │ │ - b.n 49970 │ │ - movs r3, #0 │ │ - b.n 49970 │ │ - ldr r3, [pc, #104] ; (499b4 ) │ │ - add r3, pc │ │ - adds r3, #40 ; 0x28 │ │ - b.n 49970 │ │ - ldr r3, [pc, #100] ; (499b8 ) │ │ - add r3, pc │ │ - adds r3, #120 ; 0x78 │ │ - b.n 49970 │ │ - ldr r3, [pc, #96] ; (499bc ) │ │ - add r3, pc │ │ - adds r3, #72 ; 0x48 │ │ - b.n 49970 │ │ - ldr r3, [pc, #92] ; (499c0 ) │ │ - add r3, pc │ │ - adds r3, #24 │ │ - b.n 49970 │ │ - ldr r3, [pc, #88] ; (499c4 ) │ │ - add r3, pc │ │ - adds r3, #104 ; 0x68 │ │ - adds r0, r3, #0 │ │ - pop {pc} │ │ - adds r0, #126 ; 0x7e │ │ - movs r7, r0 │ │ - adds r0, #104 ; 0x68 │ │ - movs r7, r0 │ │ - adds r0, #96 ; 0x60 │ │ - movs r7, r0 │ │ - adds r0, #88 ; 0x58 │ │ - movs r7, r0 │ │ - adds r0, #64 ; 0x40 │ │ - movs r7, r0 │ │ - adds r0, #184 ; 0xb8 │ │ - movs r7, r0 │ │ - adds r0, #176 ; 0xb0 │ │ - movs r7, r0 │ │ - adds r0, #152 ; 0x98 │ │ - movs r7, r0 │ │ - adds r0, #144 ; 0x90 │ │ - movs r7, r0 │ │ - adds r0, #136 ; 0x88 │ │ - movs r7, r0 │ │ - adds r0, #240 ; 0xf0 │ │ - movs r7, r0 │ │ - adds r0, #232 ; 0xe8 │ │ - movs r7, r0 │ │ - adds r0, #224 ; 0xe0 │ │ - movs r7, r0 │ │ - adds r0, #200 ; 0xc8 │ │ - movs r7, r0 │ │ - adds r0, #192 ; 0xc0 │ │ - movs r7, r0 │ │ - adds r1, #56 ; 0x38 │ │ - movs r7, r0 │ │ - cmp r7, #172 ; 0xac │ │ - movs r7, r0 │ │ - cmp r7, #164 ; 0xa4 │ │ - movs r7, r0 │ │ - adds r0, #28 │ │ - movs r7, r0 │ │ - adds r0, #148 ; 0x94 │ │ - movs r7, r0 │ │ - adds r0, #140 ; 0x8c │ │ + bl 3845c2 <_end@@Base+0x2c34ce> │ │ + stc2 15, cr15, [fp, #1020]! ; 0x3fc │ │ + movs r6, #252 ; 0xfc │ │ movs r7, r0 │ │ + mrc2 15, 7, pc, cr1, cr15, {7} │ │ + mrc2 15, 6, pc, cr5, cr15, {7} │ │ + mcr2 15, 6, pc, cr3, cr15, {7} ; │ │ + mrc2 15, 5, pc, cr1, cr15, {7} │ │ + mcr2 15, 2, pc, cr1, cr15, {7} ; │ │ + bl 3605e2 <_end@@Base+0x29f4ee> │ │ + bl 3805e6 <_end@@Base+0x2bf4f2> │ │ + bl 37c5ea <_end@@Base+0x2bb4f6> │ │ + bl 3cc5ee <_end@@Base+0x30b4fa> │ │ + bl 39e5f2 <_end@@Base+0x2dd4fe> │ │ + ldc2 15, cr15, [r9, #1020] ; 0x3fc │ │ + ldc2 15, cr15, [r3], #-1020 ; 0xfffffc04 │ │ + ; instruction: 0xfb05ffff │ │ + pli [fp, #4095] ; 0xfff │ │ + ldr.w pc, [r5, #4095] ; 0xfff │ │ + bl ffcba60a <_end@@Base+0xffbf9516> │ │ + bl 3f460e <_end@@Base+0x33351a> │ │ + bl 35e612 <_end@@Base+0x29d51e> │ │ + bl 34e616 <_end@@Base+0x28d522> │ │ + vmaxnm.f16 , , │ │ push {r3, lr} │ │ - ldrb r3, [r1, #12] │ │ - adds r0, #252 ; 0xfc │ │ - ldr r0, [r0, #56] ; 0x38 │ │ - cmp r3, #1 │ │ - beq.n 499dc │ │ - cmp r3, #6 │ │ - beq.n 499dc │ │ - cmp r3, #2 │ │ - bne.n 499e4 │ │ - ldr r2, [pc, #16] ; (499f0 ) │ │ - movs r1, #0 │ │ - add r2, pc │ │ - str r1, [r2, #0] │ │ - cmp r3, #7 │ │ - bne.n 499ec │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - blx r3 │ │ + bl 5e49c │ │ + subs r3, r0, #0 │ │ + beq.n 4a62a │ │ + bl 4a4d0 │ │ pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrh r0, [r4, r1] │ │ - movs r7, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r0, [r1, #68] ; 0x44 │ │ - ldr r5, [r2, #4] │ │ - ldr r6, [r0, #28] │ │ - ldr r4, [r0, #24] │ │ - muls r5, r6 │ │ - ldr r6, [r2, #0] │ │ - ldr r2, [r1, #4] │ │ - cmp r2, #0 │ │ - beq.n 49a2c │ │ - lsrs r1, r2, #28 │ │ - cmp r1, #1 │ │ - beq.n 49a2c │ │ - ldr r7, [pc, #56] ; (49a48 ) │ │ - adds r1, r2, r7 │ │ - cmp r1, #0 │ │ - beq.n 49a32 │ │ - ldr r7, [pc, #52] ; (49a4c ) │ │ - adds r1, r2, r7 │ │ - cmp r1, #0 │ │ - beq.n 49a32 │ │ - ldr r1, [pc, #48] ; (49a50 ) │ │ - adds r2, r2, r1 │ │ - subs r1, r2, #1 │ │ - sbcs r2, r1 │ │ - movs r1, #2 │ │ - subs r2, r1, r2 │ │ - b.n 49a34 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - b.n 49a34 │ │ - movs r2, #2 │ │ - muls r2, r6 │ │ - adds r2, r2, r5 │ │ - adds r2, r4, r2 │ │ - str r2, [r3, #0] │ │ - ldr r2, [r0, #28] │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #0] │ │ + add r3, sp, #64 ; 0x40 │ │ + ldrb r3, [r3, #0] │ │ + ldr r6, [r1, #8] │ │ + ldr r4, [r1, #4] │ │ + str r3, [sp, #4] │ │ + add r3, sp, #68 ; 0x44 │ │ + ldrb r3, [r3, #0] │ │ + ldr r5, [pc, #584] ; (4a88c ) │ │ + ldr r7, [r0, #4] │ │ + str r3, [sp, #8] │ │ + add r3, sp, #72 ; 0x48 │ │ + ldrb r3, [r3, #0] │ │ + add r5, pc │ │ + mov ip, r3 │ │ + ldr r3, [r1, #12] │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #16] │ │ + ldr r1, [r0, #20] │ │ + str r1, [sp, #20] │ │ + cmp r2, #2 │ │ + bne.n 4a65e │ │ + b.n 4a894 │ │ + cmp r2, #4 │ │ + bne.n 4a664 │ │ + b.n 4aa32 │ │ + cmp r2, #1 │ │ + beq.n 4a66a │ │ + b.n 4ac10 │ │ + mov r1, ip │ │ + movs r2, #255 ; 0xff │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #12] │ │ + str r3, [sp, #28] │ │ + ldrb r1, [r7, #9] │ │ + ldr r0, [r0, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + muls r4, r0 │ │ + ldr r3, [sp, #16] │ │ + subs r0, r0, r6 │ │ + adds r4, r4, r3 │ │ ldr r3, [sp, #20] │ │ - movs r0, #0 │ │ - str r2, [r3, #0] │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - add r6, pc, #684 ; (adr r6, 49cf8 ) │ │ - add r6, pc, #676 ; (adr r6, 49cf0 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - add r1, sp, #668 ; 0x29c │ │ - add r2, sp, #664 ; 0x298 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r3, [pc, #100] ; (49ac4 ) │ │ - adds r7, r0, #0 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r5, #0] │ │ - cmp r2, r3 │ │ - bne.n 49abe │ │ - adds r3, r0, #0 │ │ - adds r6, r7, #0 │ │ - adds r4, r5, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - adds r6, #220 ; 0xdc │ │ - adds r4, #140 ; 0x8c │ │ - adds r7, #224 ; 0xe0 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r7, #0] │ │ - ldr r4, [r4, #0] │ │ - blx r4 │ │ - ldr r3, [r6, #0] │ │ - cmp r3, #0 │ │ - beq.n 49abe │ │ - ldr r3, [r7, #0] │ │ + lsls r4, r4, #1 │ │ + adds r4, r3, r4 │ │ + adds r3, r6, #3 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #24] │ │ + ldr r3, [pc, #504] ; (4a890 ) │ │ + ldr r3, [r5, r3] │ │ + ldr r3, [r3, #12] │ │ + str r3, [sp, #16] │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #3 │ │ + ands r6, r3 │ │ + str r6, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ cmp r3, #0 │ │ - beq.n 49abe │ │ - ldr r0, [pc, #52] ; (49ac8 ) │ │ - ldr r3, [r5, #92] ; 0x5c │ │ - blx r3 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - blx r3 │ │ - ldr r0, [r6, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ + bne.n 4a6b0 │ │ + b.n 4ac7c │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #2 │ │ + beq.n 4a79e │ │ + cmp r3, #3 │ │ + beq.n 4a730 │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #1 │ │ + bne.n 4a6c6 │ │ + b.n 4a80a │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #16] │ │ + lsls r3, r3, #7 │ │ + ands r3, r7 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r2, [sp, #16] │ │ + lsls r3, r3, #2 │ │ + ands r3, r7 │ │ + asrs r3, r3, #5 │ │ adds r6, r0, #0 │ │ - ldr r0, [r7, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - str r3, [sp, #4] │ │ - adds r2, r0, #0 │ │ - movs r0, #0 │ │ - ldr r4, [r5, #96] ; 0x60 │ │ - adds r1, r6, #0 │ │ - adds r3, r0, #0 │ │ - blx r4 │ │ - movs r0, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r0, [r4, r7] │ │ - movs r7, r0 │ │ - asrs r1, r0, #28 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r3, [pc, #64] ; (49b18 ) │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r5, r0, #0 │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #10 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #3 │ │ + lsls r5, r5, #5 │ │ + adds r0, r0, r3 │ │ + orrs r6, r5 │ │ + lsrs r0, r0, #3 │ │ + orrs r6, r0 │ │ + strh r6, [r4, #0] │ │ + adds r4, #2 │ │ + b.n 4a734 │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #20] │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #16] │ │ + lsls r3, r3, #7 │ │ + ands r3, r7 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r2, [sp, #16] │ │ + lsls r3, r3, #2 │ │ + ands r3, r7 │ │ + asrs r3, r3, #5 │ │ adds r6, r0, #0 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r5, #0] │ │ - cmp r2, r3 │ │ - bne.n 49af8 │ │ - adds r4, r0, #0 │ │ - adds r4, #244 ; 0xf4 │ │ - ldr r3, [r4, #8] │ │ - cmp r3, #0 │ │ - ble.n 49af2 │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #0 │ │ - bgt.n 49afc │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - ldr r0, [pc, #36] ; (49b1c ) │ │ - blx r3 │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r0, [pc, #28] ; (49b1c ) │ │ - adds r6, #224 ; 0xe0 │ │ - blx r3 │ │ - ldr r2, [r4, #4] │ │ - ldr r1, [r6, #0] │ │ - ldr r3, [r4, #12] │ │ - ldr r0, [r4, #0] │ │ - subs r1, r1, r2 │ │ - subs r1, r1, r3 │ │ - ldr r2, [r4, #8] │ │ - ldr r4, [r5, #108] ; 0x6c │ │ - blx r4 │ │ - b.n 49af8 │ │ - ldr r0, [r5, r5] │ │ - movs r7, r0 │ │ - lsrs r1, r2, #16 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r6, r3, #0 │ │ - add r3, sp, #40 ; 0x28 │ │ - ldrb r7, [r3, #0] │ │ - adds r4, r2, #0 │ │ - lsls r2, r2, #8 │ │ - lsls r3, r1, #16 │ │ - orrs r2, r6 │ │ - orrs r2, r3 │ │ - lsls r3, r7, #24 │ │ - orrs r2, r3 │ │ - ldr r3, [r0, #4] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #16] │ │ adds r5, r0, #0 │ │ - str r2, [sp, #4] │ │ - cmp r2, r3 │ │ - beq.n 49b88 │ │ - adds r0, r1, #0 │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #64] ; (49b8c ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #8] │ │ - adds r0, r4, #0 │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #52] ; (49b8c ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #12] │ │ - adds r0, r6, #0 │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #36] ; (49b8c ) │ │ - blx 839f0 <__aeabi_fmul> │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #10 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #3 │ │ + lsls r5, r5, #5 │ │ + adds r0, r0, r3 │ │ + orrs r6, r5 │ │ + lsrs r0, r0, #3 │ │ + orrs r6, r0 │ │ + strh r6, [r4, #0] │ │ + adds r4, #2 │ │ + b.n 4a7a2 │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #20] │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #16] │ │ + lsls r3, r3, #7 │ │ + ands r3, r7 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r2, [sp, #16] │ │ + lsls r3, r3, #2 │ │ + ands r3, r7 │ │ + asrs r3, r3, #5 │ │ adds r6, r0, #0 │ │ - adds r0, r7, #0 │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #24] ; (49b8c ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r2, r6, #0 │ │ - adds r3, r0, #0 │ │ - ldr r4, [r5, #36] ; 0x24 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx r4 │ │ - ldr r2, [sp, #4] │ │ - str r2, [r5, #4] │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - strh r1, [r0, #4] │ │ - subs r3, #128 ; 0x80 │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r0, #8] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #16] │ │ adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - cmp r1, r3 │ │ - beq.n 49c5c │ │ - cmp r1, #4 │ │ - bhi.n 49c5a │ │ - adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsrs r3, r0, #24 │ │ - ldrh r6, [r4, r0] │ │ - lsls r0, r0, #1 │ │ - movs r0, #140 ; 0x8c │ │ - movs r1, #136 ; 0x88 │ │ - ldr r3, [r5, #116] ; 0x74 │ │ - lsls r0, r0, #6 │ │ - lsls r1, r1, #6 │ │ - ldr r2, [pc, #168] ; (49c60 ) │ │ - blx r3 │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - ldr r0, [pc, #164] ; (49c64 ) │ │ - blx r3 │ │ - b.n 49c5a │ │ - movs r0, #140 ; 0x8c │ │ - movs r1, #136 ; 0x88 │ │ - ldr r3, [r5, #116] ; 0x74 │ │ - lsls r0, r0, #6 │ │ - lsls r1, r1, #6 │ │ - ldr r2, [pc, #152] ; (49c68 ) │ │ - blx r3 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r0, [pc, #144] ; (49c64 ) │ │ - blx r3 │ │ - adds r3, r5, #0 │ │ - adds r3, #196 ; 0xc4 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 49bea │ │ - ldr r4, [r5, #24] │ │ - ldr r0, [pc, #136] ; (49c6c ) │ │ - ldr r1, [pc, #136] ; (49c70 ) │ │ - movs r2, #1 │ │ - b.n 49c18 │ │ - ldr r3, [r5, #20] │ │ - ldr r0, [pc, #124] ; (49c6c ) │ │ - ldr r1, [pc, #128] ; (49c70 ) │ │ - b.n 49c58 │ │ - movs r0, #140 ; 0x8c │ │ - movs r1, #136 ; 0x88 │ │ - ldr r3, [r5, #116] ; 0x74 │ │ - lsls r0, r0, #6 │ │ - lsls r1, r1, #6 │ │ - ldr r2, [pc, #104] ; (49c68 ) │ │ - blx r3 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r0, [pc, #96] ; (49c64 ) │ │ - blx r3 │ │ - adds r3, r5, #0 │ │ - adds r3, #196 ; 0xc4 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 49c1e │ │ - ldr r4, [r5, #24] │ │ - ldr r0, [pc, #88] ; (49c6c ) │ │ - movs r1, #1 │ │ - movs r2, #0 │ │ - adds r3, r1, #0 │ │ - blx r4 │ │ - b.n 49c5a │ │ - ldr r3, [r5, #20] │ │ - ldr r0, [pc, #72] ; (49c6c ) │ │ - movs r1, #1 │ │ - b.n 49c58 │ │ - movs r0, #140 ; 0x8c │ │ - movs r1, #136 ; 0x88 │ │ - ldr r3, [r5, #116] ; 0x74 │ │ - lsls r0, r0, #6 │ │ - lsls r1, r1, #6 │ │ - ldr r2, [pc, #52] ; (49c68 ) │ │ - blx r3 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r0, [pc, #44] ; (49c64 ) │ │ - blx r3 │ │ - adds r3, r5, #0 │ │ - adds r3, #196 ; 0xc4 │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 49c52 │ │ - movs r0, #0 │ │ - movs r1, #192 ; 0xc0 │ │ - ldr r4, [r5, #24] │ │ - lsls r1, r1, #2 │ │ - adds r2, r0, #0 │ │ - movs r3, #1 │ │ - b.n 49c1a │ │ - ldr r3, [r5, #20] │ │ - movs r1, #192 ; 0xc0 │ │ - lsls r1, r1, #2 │ │ - blx r3 │ │ - str r6, [r5, #8] │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - lsrs r0, r0, #32 │ │ - cmp r8, lr │ │ - lsrs r2, r4, #15 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - mov r4, r0 │ │ - lsls r2, r0, #12 │ │ - movs r0, r0 │ │ - lsls r3, r0, #12 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #12] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - cmp r1, r3 │ │ - beq.n 49c90 │ │ - cmp r1, #0 │ │ - beq.n 49c88 │ │ - ldr r3, [r0, #64] ; 0x40 │ │ - b.n 49c8a │ │ - ldr r3, [r0, #48] ; 0x30 │ │ - ldr r0, [pc, #8] ; (49c94 ) │ │ - blx r3 │ │ - str r5, [r4, #12] │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r7, #2] │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r4, [pc, #52] ; (49cd4 ) │ │ - ldr r5, [r3, #56] ; 0x38 │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #10 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #3 │ │ + lsls r5, r5, #5 │ │ + adds r0, r0, r3 │ │ + orrs r6, r5 │ │ + lsrs r0, r0, #3 │ │ + orrs r6, r0 │ │ + strh r6, [r4, #0] │ │ + adds r4, #2 │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #16] │ │ + lsls r3, r3, #7 │ │ + ands r3, r7 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r2, [sp, #16] │ │ + lsls r3, r3, #2 │ │ + ands r3, r7 │ │ + asrs r3, r3, #5 │ │ adds r6, r0, #0 │ │ - add r4, pc │ │ - ldr r1, [r5, #0] │ │ - ldr r3, [r4, #0] │ │ - movs r7, #0 │ │ - cmp r3, r1 │ │ - beq.n 49cce │ │ - adds r3, r0, #0 │ │ - adds r3, #188 ; 0xbc │ │ - ldr r0, [r3, #0] │ │ - bl 7d5c4 │ │ - cmp r0, r7 │ │ - blt.n 49cca │ │ - ldr r3, [r5, #0] │ │ - adds r0, r6, #0 │ │ - str r3, [r4, #0] │ │ - bl 49a54 │ │ - b.n 49cce │ │ - movs r7, #1 │ │ - negs r7, r7 │ │ - adds r0, r7, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r5, r0, #0 │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #10 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #3 │ │ + lsls r5, r5, #5 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #20] │ │ + orrs r6, r5 │ │ + lsrs r0, r0, #3 │ │ + orrs r6, r0 │ │ + subs r3, #1 │ │ + strh r6, [r4, #0] │ │ + str r3, [sp, #20] │ │ + adds r4, #2 │ │ + cmp r3, #0 │ │ + ble.n 4a87e │ │ + b.n 4a6c6 │ │ + ldr r3, [sp, #28] │ │ + subs r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r4, r4, r3 │ │ + b.n 4a6a8 │ │ nop ; (mov r8, r8) │ │ - ldrsb r4, [r3, r6] │ │ + movs r7, #190 ; 0xbe │ │ movs r7, r0 │ │ - push {r3, r4, r5, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r4, [r1, #68] ; 0x44 │ │ - bl 49c98 │ │ - ldr r0, [r4, #4] │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - blx r3 │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r4, [r1, #68] ; 0x44 │ │ - adds r6, r2, #0 │ │ - bl 49c98 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r0, [pc, #28] ; (49d24 ) │ │ - blx r3 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #0] │ │ - ldr r3, [r5, #16] │ │ - blx r3 │ │ - cmp r6, #0 │ │ - beq.n 49d18 │ │ - ldr r3, [r4, #8] │ │ - str r3, [r6, #0] │ │ - cmp r7, #0 │ │ - beq.n 49d20 │ │ - ldr r3, [r4, #12] │ │ - str r3, [r7, #0] │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - lsrs r1, r4, #23 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #108 ; 0x6c │ │ - str r3, [sp, #8] │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r7, [r1, #68] ; 0x44 │ │ - adds r6, r1, #0 │ │ - str r2, [sp, #28] │ │ - ldr r4, [sp, #136] ; 0x88 │ │ - bl 49c98 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r0, [pc, #464] ; (49f14 ) │ │ - blx r3 │ │ - ldr r3, [r5, #16] │ │ - ldr r0, [r7, #4] │ │ - ldr r1, [r7, #0] │ │ - blx r3 │ │ - ldr r3, [r6, #20] │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + str r3, [sp, #24] │ │ + ldrb r1, [r7, #9] │ │ + ldr r0, [r0, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r3, r4, #0 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #16] │ │ + subs r0, r0, r6 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #20] │ │ + lsls r3, r3, #1 │ │ + adds r4, r2, r3 │ │ + adds r3, r6, #3 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r3 │ │ + asrs r3, r2, #2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #848] ; (4ac0c ) │ │ + movs r2, #3 │ │ + ldr r3, [r5, r3] │ │ + ands r6, r2 │ │ + str r6, [sp, #16] │ │ + ldr r5, [r3, #12] │ │ + lsls r3, r0, #1 │ │ + movs r0, #248 ; 0xf8 │ │ + str r3, [sp, #20] │ │ + lsls r0, r0, #2 │ │ + ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - beq.n 49d62 │ │ - ldrb r0, [r6, #31] │ │ - ldrb r1, [r6, #28] │ │ - ldrb r2, [r6, #29] │ │ - ldrb r3, [r6, #30] │ │ - str r0, [sp, #0] │ │ - adds r0, r5, #0 │ │ - b.n 49d6c │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r3, #0 │ │ - adds r2, r3, #0 │ │ - bl 49b20 │ │ - ldr r1, [r6, #24] │ │ - adds r0, r5, #0 │ │ - bl 49b90 │ │ - adds r0, r5, #0 │ │ - movs r1, #1 │ │ - bl 49c74 │ │ - ldr r2, [r4, #0] │ │ - ldr r4, [r4, #4] │ │ - adds r3, r5, #0 │ │ - adds r3, #156 ; 0x9c │ │ - str r2, [sp, #16] │ │ - str r4, [sp, #12] │ │ - ldr r3, [r3, #0] │ │ - blx r3 │ │ - ldr r3, [sp, #8] │ │ - ldr r0, [sp, #16] │ │ - adds r4, r5, #0 │ │ - ldr r1, [r3, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r2, [sp, #8] │ │ - str r0, [sp, #24] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [r2, #4] │ │ - blx 837ac <__addsf3> │ │ - adds r4, #160 ; 0xa0 │ │ - ldr r3, [r4, #0] │ │ - adds r1, r0, #0 │ │ - movs r2, #0 │ │ - ldr r0, [sp, #24] │ │ - blx r3 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - blx 83700 <__aeabi_d2f> │ │ - adds r4, #4 │ │ - movs r1, #0 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - ldr r4, [r4, #0] │ │ - adds r2, r1, #0 │ │ - blx r4 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - lsls r3, r3, #31 │ │ - bpl.n 49de8 │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #16] │ │ - ldr r0, [r2, #8] │ │ - blx 837a8 <__aeabi_fsub> │ │ + bne.n 4a8d6 │ │ + b.n 4ac7c │ │ ldr r3, [sp, #16] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #24 │ │ - adds r2, r3, r2 │ │ - str r0, [sp, #24] │ │ - str r2, [sp, #32] │ │ - b.n 49dfe │ │ + ldr r2, [sp, #12] │ │ + cmp r3, #2 │ │ + beq.n 4a982 │ │ + cmp r3, #3 │ │ + beq.n 4a934 │ │ + cmp r3, #1 │ │ + beq.n 4a9d0 │ │ + ldrh r3, [r4, #0] │ │ + movs r1, #248 ; 0xf8 │ │ + mov ip, r3 │ │ + lsls r1, r1, #7 │ │ + ands r3, r1 │ │ + asrs r3, r3, #10 │ │ + ldrb r6, [r5, r3] │ │ + mov r3, ip │ │ + mov r1, ip │ │ + movs r7, #31 │ │ + ands r3, r0 │ │ + asrs r3, r3, #5 │ │ + ands r7, r1 │ │ + ldrb r3, [r5, r3] │ │ + ldr r1, [sp, #4] │ │ + ldrb r7, [r5, r7] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #8] │ │ + adds r7, r7, r1 │ │ + ldr r1, [sp, #0] │ │ + adds r6, r6, r1 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 4a916 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #10 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4a920 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r6 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4a92c │ │ + movs r7, #255 ; 0xff │ │ + lsrs r7, r7, #3 │ │ + orrs r7, r3 │ │ + strh r7, [r4, #0] │ │ + adds r4, #2 │ │ + ldrh r3, [r4, #0] │ │ + movs r1, #248 ; 0xf8 │ │ + mov ip, r3 │ │ + lsls r1, r1, #7 │ │ + ands r3, r1 │ │ + asrs r3, r3, #10 │ │ + ldrb r6, [r5, r3] │ │ + mov r3, ip │ │ + mov r1, ip │ │ + movs r7, #31 │ │ + ands r3, r0 │ │ + asrs r3, r3, #5 │ │ + ands r7, r1 │ │ + ldrb r3, [r5, r3] │ │ + ldr r1, [sp, #4] │ │ + ldrb r7, [r5, r7] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #8] │ │ + adds r7, r7, r1 │ │ + ldr r1, [sp, #0] │ │ + adds r6, r6, r1 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 4a964 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #10 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4a96e │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r6 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4a97a │ │ + movs r7, #255 ; 0xff │ │ + lsrs r7, r7, #3 │ │ + orrs r7, r3 │ │ + strh r7, [r4, #0] │ │ + adds r4, #2 │ │ + ldrh r3, [r4, #0] │ │ + movs r1, #248 ; 0xf8 │ │ + mov ip, r3 │ │ + lsls r1, r1, #7 │ │ + ands r3, r1 │ │ + asrs r3, r3, #10 │ │ + ldrb r6, [r5, r3] │ │ + mov r3, ip │ │ + mov r1, ip │ │ + movs r7, #31 │ │ + ands r3, r0 │ │ + asrs r3, r3, #5 │ │ + ands r7, r1 │ │ + ldrb r3, [r5, r3] │ │ + ldr r1, [sp, #4] │ │ + ldrb r7, [r5, r7] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #8] │ │ + adds r7, r7, r1 │ │ + ldr r1, [sp, #0] │ │ + adds r6, r6, r1 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 4a9b2 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #10 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4a9bc │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r6 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4a9c8 │ │ + movs r7, #255 ; 0xff │ │ + lsrs r7, r7, #3 │ │ + orrs r7, r3 │ │ + strh r7, [r4, #0] │ │ + adds r4, #2 │ │ + ldrh r3, [r4, #0] │ │ + movs r1, #248 ; 0xf8 │ │ + mov ip, r3 │ │ + lsls r1, r1, #7 │ │ + ands r3, r1 │ │ + asrs r3, r3, #10 │ │ + ldrb r6, [r5, r3] │ │ + mov r3, ip │ │ + mov r1, ip │ │ + movs r7, #31 │ │ + ands r3, r0 │ │ + asrs r3, r3, #5 │ │ + ands r7, r1 │ │ + ldrb r3, [r5, r3] │ │ + ldr r1, [sp, #4] │ │ + ldrb r7, [r5, r7] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #8] │ │ + adds r7, r7, r1 │ │ + ldr r1, [sp, #0] │ │ + adds r6, r6, r1 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 4aa00 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #10 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4aa0a │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r6 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4aa16 │ │ + movs r7, #255 ; 0xff │ │ + lsrs r7, r7, #3 │ │ + orrs r7, r3 │ │ + subs r2, #1 │ │ + strh r7, [r4, #0] │ │ + adds r4, #2 │ │ + cmp r2, #0 │ │ + ble.n 4aa26 │ │ + b.n 4a8e6 │ │ + ldr r3, [sp, #24] │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #20] │ │ + adds r4, r4, r3 │ │ + b.n 4a8ce │ │ + str r3, [sp, #24] │ │ + ldrb r1, [r7, #9] │ │ + ldr r0, [r0, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + muls r4, r0 │ │ ldr r3, [sp, #16] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #24 │ │ - adds r2, r3, r2 │ │ + subs r0, r0, r6 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #20] │ │ + lsls r4, r4, #1 │ │ + adds r4, r3, r4 │ │ + adds r3, r6, #3 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #436] ; (4ac0c ) │ │ + ldr r3, [r5, r3] │ │ + ldr r3, [r3, #12] │ │ + str r3, [sp, #12] │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #3 │ │ + ands r6, r3 │ │ + str r6, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 4aa70 │ │ + b.n 4ac7c │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #2 │ │ + beq.n 4ab3e │ │ + cmp r3, #3 │ │ + beq.n 4aae0 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #1 │ │ + bne.n 4aa86 │ │ + b.n 4ab9a │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r6, [r4, #0] │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r3, #7 │ │ + ands r3, r6 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #0] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #2 │ │ + ands r3, r6 │ │ + asrs r3, r3, #5 │ │ + ldrb r7, [r2, r3] │ │ + ldr r3, [sp, #4] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + movs r3, #31 │ │ + ands r3, r6 │ │ + ldrb r6, [r2, r3] │ │ ldr r3, [sp, #8] │ │ - ldr r1, [sp, #16] │ │ - str r2, [sp, #24] │ │ - ldr r0, [r3, #8] │ │ - blx 837a8 <__aeabi_fsub> │ │ - str r0, [sp, #32] │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - lsls r2, r2, #30 │ │ - bpl.n 49e1a │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r1, #255 ; 0xff │ │ + lsrs r5, r0, #3 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + lsls r0, r0, #5 │ │ + lsls r5, r5, #10 │ │ + orrs r5, r0 │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ + strh r5, [r4, #0] │ │ + adds r4, #2 │ │ + b.n 4aae4 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r6, [r4, #0] │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r3, #7 │ │ + ands r3, r6 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #0] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #2 │ │ + ands r3, r6 │ │ + asrs r3, r3, #5 │ │ + ldrb r7, [r2, r3] │ │ + ldr r3, [sp, #4] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + movs r3, #31 │ │ + ands r3, r6 │ │ + ldrb r6, [r2, r3] │ │ ldr r3, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r0, [r3, #12] │ │ - blx 837a8 <__aeabi_fsub> │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r1, #255 ; 0xff │ │ + lsrs r5, r0, #3 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + lsls r0, r0, #5 │ │ + lsls r5, r5, #10 │ │ + orrs r5, r0 │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ + strh r5, [r4, #0] │ │ + adds r4, #2 │ │ + b.n 4ab42 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r6, [r4, #0] │ │ ldr r2, [sp, #12] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - str r0, [sp, #16] │ │ - adds r4, r2, r3 │ │ - b.n 49e30 │ │ + lsls r3, r3, #7 │ │ + ands r3, r6 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #0] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #2 │ │ + ands r3, r6 │ │ + asrs r3, r3, #5 │ │ + ldrb r7, [r2, r3] │ │ + ldr r3, [sp, #4] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + movs r3, #31 │ │ + ands r3, r6 │ │ + ldrb r6, [r2, r3] │ │ + ldr r3, [sp, #8] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r1, #255 ; 0xff │ │ + lsrs r5, r0, #3 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + lsls r0, r0, #5 │ │ + lsls r5, r5, #10 │ │ + orrs r5, r0 │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ + strh r5, [r4, #0] │ │ + adds r4, #2 │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r6, [r4, #0] │ │ ldr r2, [sp, #12] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - str r3, [sp, #16] │ │ - ldr r0, [r2, #12] │ │ - blx 837a8 <__aeabi_fsub> │ │ - adds r4, r0, #0 │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [r6, #12] │ │ - ldr r3, [r3, #0] │ │ - str r3, [sp, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #12] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r2, [r7, #8] │ │ - adds r1, r2, #0 │ │ - str r2, [sp, #20] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [sp, #28] │ │ - ldr r2, [sp, #8] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [r3, #8] │ │ - adds r0, r2, r0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #12] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r1, [sp, #20] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #20] │ │ - ldr r0, [r6, #16] │ │ - ldr r3, [r3, #4] │ │ - str r3, [sp, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #12] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r6, [r7, #12] │ │ - adds r1, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r2, [sp, #28] │ │ + lsls r3, r3, #7 │ │ + ands r3, r6 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #0] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #2 │ │ + ands r3, r6 │ │ + asrs r3, r3, #5 │ │ + ldrb r7, [r2, r3] │ │ + ldr r3, [sp, #4] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + movs r3, #31 │ │ + ands r3, r6 │ │ + ldrb r6, [r2, r3] │ │ ldr r3, [sp, #8] │ │ - adds r7, r0, #0 │ │ - ldr r0, [r2, #12] │ │ - adds r0, r3, r0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #12] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - adds r1, r6, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r2, [sp, #24] │ │ - ldr r1, [pc, #104] ; (49f18 ) │ │ - str r2, [sp, #40] ; 0x28 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r1, #255 ; 0xff │ │ + lsrs r5, r0, #3 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + lsls r0, r0, #5 │ │ + lsls r5, r5, #10 │ │ + orrs r5, r0 │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - ldr r2, [sp, #32] │ │ - str r7, [sp, #76] ; 0x4c │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r3, [sp, #52] ; 0x34 │ │ + lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ + subs r3, #1 │ │ + strh r5, [r4, #0] │ │ + str r3, [sp, #16] │ │ + adds r4, #2 │ │ + cmp r3, #0 │ │ + ble.n 4abfe │ │ + b.n 4aa86 │ │ ldr r3, [sp, #24] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #20] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r7, [sp, #84] ; 0x54 │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r3, [sp, #96] ; 0x60 │ │ - adds r3, r5, #0 │ │ - adds r3, #136 ; 0x88 │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r4, [sp, #68] ; 0x44 │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r2, [sp, #88] ; 0x58 │ │ - str r0, [sp, #92] ; 0x5c │ │ - str r0, [sp, #100] ; 0x64 │ │ - ldr r4, [r3, #0] │ │ - movs r0, #2 │ │ - add r3, sp, #40 ; 0x28 │ │ - movs r2, #0 │ │ - blx r4 │ │ - ldr r4, [r5, #112] ; 0x70 │ │ - add r3, sp, #72 ; 0x48 │ │ - movs r0, #2 │ │ - ldr r1, [pc, #40] ; (49f18 ) │ │ - movs r2, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - movs r1, #0 │ │ - movs r2, #4 │ │ - movs r0, #5 │ │ - blx r3 │ │ - adds r3, r5, #0 │ │ - adds r3, #168 ; 0xa8 │ │ - ldr r3, [r3, #0] │ │ - blx r3 │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - ldr r0, [pc, #8] ; (49f14 ) │ │ - blx r3 │ │ - add sp, #108 ; 0x6c │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #32] │ │ + adds r4, r4, r3 │ │ + b.n 4aa68 │ │ nop ; (mov r8, r8) │ │ - lsrs r1, r4, #23 │ │ - movs r0, r0 │ │ - asrs r6, r0, #16 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r5, #252 ; 0xfc │ │ - ldr r3, [r5, #56] ; 0x38 │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #8] │ │ - bl 49c98 │ │ - movs r3, #150 ; 0x96 │ │ - lsls r3, r3, #1 │ │ - ldrb r0, [r4, r3] │ │ - blx 8393c <__aeabi_ui2f> │ │ - blx 83e40 <__aeabi_f2uiz> │ │ - ldr r3, [pc, #88] ; (49f98 ) │ │ - lsls r6, r0, #24 │ │ - lsrs r6, r6, #24 │ │ - ldrb r0, [r4, r3] │ │ - blx 8393c <__aeabi_ui2f> │ │ - blx 83e40 <__aeabi_f2uiz> │ │ - movs r3, #151 ; 0x97 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrb r1, [r7, #9] │ │ + ldr r0, [r0, #16] │ │ + adds r5, r3, #0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r3, r4, #0 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #16] │ │ + subs r0, r0, r6 │ │ + lsls r0, r0, #1 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #1 │ │ - lsls r7, r0, #24 │ │ - ldrb r0, [r4, r3] │ │ - blx 8393c <__aeabi_ui2f> │ │ - blx 83e40 <__aeabi_f2uiz> │ │ - lsls r0, r0, #24 │ │ - lsrs r3, r0, #24 │ │ - str r3, [sp, #12] │ │ - ldr r3, [pc, #56] ; (49f9c ) │ │ - lsrs r7, r7, #24 │ │ - ldrb r0, [r4, r3] │ │ - blx 8393c <__aeabi_ui2f> │ │ - blx 83e40 <__aeabi_f2uiz> │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ + adds r3, r2, r3 │ │ + adds r2, r6, #3 │ │ + asrs r7, r2, #31 │ │ + lsrs r7, r7, #30 │ │ + adds r7, r7, r2 │ │ + ldr r2, [sp, #4] │ │ + asrs r7, r7, #2 │ │ + lsrs r1, r2, #3 │ │ + lsls r4, r1, #5 │ │ + movs r1, #3 │ │ + ldr r2, [sp, #8] │ │ + ands r6, r1 │ │ + lsrs r2, r2, #3 │ │ + orrs r4, r2 │ │ + ldr r2, [sp, #0] │ │ + lsrs r2, r2, #3 │ │ + lsls r2, r2, #10 │ │ + orrs r4, r2 │ │ + cmp r5, #0 │ │ + beq.n 4ac7c │ │ adds r2, r7, #0 │ │ - ldr r3, [sp, #12] │ │ - adds r1, r6, #0 │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #8] │ │ - bl 49b20 │ │ - ldr r1, [r5, #52] ; 0x34 │ │ - ldr r0, [sp, #8] │ │ - bl 49b90 │ │ - ldr r0, [sp, #8] │ │ - movs r1, #0 │ │ - bl 49c74 │ │ - add sp, #20 │ │ + cmp r6, #2 │ │ + beq.n 4ac68 │ │ + cmp r6, #3 │ │ + beq.n 4ac64 │ │ + cmp r6, #1 │ │ + beq.n 4ac6c │ │ + strh r4, [r3, #0] │ │ + adds r3, #2 │ │ + strh r4, [r3, #0] │ │ + adds r3, #2 │ │ + strh r4, [r3, #0] │ │ + adds r3, #2 │ │ + subs r2, #1 │ │ + strh r4, [r3, #0] │ │ + adds r3, #2 │ │ + cmp r2, #0 │ │ + bgt.n 4ac60 │ │ + subs r5, #1 │ │ + adds r3, r3, r0 │ │ + b.n 4ac4e │ │ + movs r0, #0 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - lsls r5, r5, #4 │ │ - movs r0, r0 │ │ - lsls r7, r5, #4 │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ sub sp, #52 ; 0x34 │ │ - adds r3, #252 ; 0xfc │ │ - str r2, [sp, #12] │ │ - adds r5, r1, #0 │ │ - ldr r6, [r3, #56] ; 0x38 │ │ - bl 49f1c │ │ - movs r2, #0 │ │ - str r2, [sp, #4] │ │ - b.n 4a002 │ │ - ldr r7, [r5, #0] │ │ - ldr r1, [r5, #8] │ │ - adds r0, r7, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r4, [r5, #4] │ │ - ldr r1, [r5, #12] │ │ - str r0, [sp, #8] │ │ - adds r0, r4, #0 │ │ - blx 837ac <__addsf3> │ │ - ldr r3, [sp, #8] │ │ - str r4, [sp, #20] │ │ - str r4, [sp, #28] │ │ - str r3, [sp, #24] │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r3, r6, #0 │ │ - adds r3, #136 ; 0x88 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r4, [r3, #0] │ │ - movs r0, #2 │ │ - ldr r1, [pc, #40] ; (4a010 ) │ │ - movs r2, #0 │ │ - add r3, sp, #16 │ │ - str r7, [sp, #16] │ │ - str r7, [sp, #32] │ │ - blx r4 │ │ - movs r2, #4 │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - movs r0, #5 │ │ - movs r1, #0 │ │ - blx r3 │ │ - ldr r2, [sp, #4] │ │ - adds r5, #16 │ │ - adds r2, #1 │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - cmp r3, r2 │ │ - blt.n 49fb8 │ │ - add sp, #52 ; 0x34 │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - asrs r6, r0, #16 │ │ - movs r0, r0 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - bl 49f1c │ │ - adds r3, r5, #0 │ │ - adds r3, #136 ; 0x88 │ │ - ldr r4, [r3, #0] │ │ - movs r0, #2 │ │ - adds r3, r6, #0 │ │ - ldr r1, [pc, #80] ; (4a080 ) │ │ - movs r2, #0 │ │ - blx r4 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - str r3, [sp, #4] │ │ - cmp r7, #2 │ │ - ble.n 4a066 │ │ - subs r3, r7, #1 │ │ - lsls r4, r3, #3 │ │ - adds r4, r6, r4 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r4, #0] │ │ - str r3, [sp, #0] │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 4a066 │ │ - ldr r0, [r6, #4] │ │ - ldr r1, [r4, #4] │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 4a066 │ │ - movs r0, #2 │ │ - movs r1, #0 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - b.n 4a078 │ │ - movs r0, #3 │ │ - movs r1, #0 │ │ - adds r2, r7, #0 │ │ - ldr r3, [sp, #4] │ │ - blx r3 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - subs r1, r7, #1 │ │ - movs r0, #0 │ │ - movs r2, #1 │ │ - blx r3 │ │ - movs r0, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - asrs r6, r0, #16 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - bl 49f1c │ │ - adds r3, r5, #0 │ │ - adds r3, #136 ; 0x88 │ │ - ldr r4, [r3, #0] │ │ - movs r0, #2 │ │ - adds r3, r6, #0 │ │ - ldr r1, [pc, #20] ; (4a0b4 ) │ │ - movs r2, #0 │ │ - blx r4 │ │ - movs r0, #0 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - adds r1, r0, #0 │ │ - adds r2, r7, #0 │ │ - blx r3 │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - asrs r6, r0, #16 │ │ - movs r0, r0 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - adds r4, r0, #0 │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - bl 49c98 │ │ - movs r3, #150 ; 0x96 │ │ - lsls r3, r3, #1 │ │ - ldrb r0, [r4, r3] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #76] ; (4a120 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [pc, #76] ; (4a124 ) │ │ - adds r6, r0, #0 │ │ - ldrb r0, [r4, r3] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #60] ; (4a120 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - movs r3, #151 ; 0x97 │ │ - lsls r3, r3, #1 │ │ - adds r7, r0, #0 │ │ - ldrb r0, [r4, r3] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #44] ; (4a120 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [pc, #44] ; (4a128 ) │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r4, r3] │ │ - blx 8393c <__aeabi_ui2f> │ │ - ldr r1, [pc, #28] ; (4a120 ) │ │ - blx 839f0 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - adds r3, r0, #0 │ │ - ldr r4, [r5, #32] │ │ - adds r0, r6, #0 │ │ - ldr r2, [sp, #4] │ │ - blx r4 │ │ - movs r0, #128 ; 0x80 │ │ - ldr r3, [r5, #28] │ │ - lsls r0, r0, #7 │ │ - blx r3 │ │ - movs r0, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - strh r1, [r0, #4] │ │ - subs r3, #128 ; 0x80 │ │ - lsls r5, r5, #4 │ │ - movs r0, r0 │ │ - lsls r7, r5, #4 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [r1, #68] ; 0x44 │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - adds r5, r1, #0 │ │ - ldr r6, [r3, #56] ; 0x38 │ │ - bl 49c98 │ │ - cmp r4, #0 │ │ - beq.n 4a15e │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 4a14e │ │ - ldr r3, [r6, #40] ; 0x28 │ │ - movs r0, #1 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - ldr r0, [r4, #24] │ │ - bl 59254 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - movs r3, #0 │ │ - str r3, [r5, #68] ; 0x44 │ │ - pop {r4, r5, r6, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r4, [r3, #56] ; 0x38 │ │ - adds r7, r0, #0 │ │ - cmp r4, #0 │ │ - beq.n 4a1a8 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 4a18e │ │ - b.n 4a1a2 │ │ - ldr r3, [r1, #12] │ │ - movs r0, #1 │ │ - adds r1, #8 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r6, #0] │ │ - blx r3 │ │ - ldr r0, [r5, #0] │ │ - bl 59254 │ │ - ldr r3, [sp, #4] │ │ - str r3, [r5, #0] │ │ - b.n 4a196 │ │ - adds r5, r4, #0 │ │ - adds r6, r4, #0 │ │ - adds r5, #180 ; 0xb4 │ │ - adds r6, #172 ; 0xac │ │ - ldr r1, [r5, #0] │ │ - cmp r1, #0 │ │ - bne.n 4a176 │ │ - ldr r0, [r4, #0] │ │ - bl 7da8c │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - adds r0, r7, #0 │ │ - bl 59254 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - movs r0, #21 │ │ - add r1, sp, #12 │ │ - bl 7d328 │ │ - add r1, sp, #16 │ │ - movs r0, #17 │ │ - bl 7d328 │ │ - add r1, sp, #20 │ │ - movs r0, #18 │ │ - bl 7d328 │ │ - ldr r0, [sp, #0] │ │ - bl 7badc │ │ - ldr r7, [pc, #800] ; (4a4f8 ) │ │ - adds r4, r0, #0 │ │ - add r7, pc │ │ - lsls r2, r0, #30 │ │ - bpl.n 4a1f2 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #4 │ │ - bne.n 4a1f2 │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #1 │ │ - bne.n 4a1f2 │ │ - ldr r3, [sp, #20] │ │ - cmp r3, #1 │ │ - beq.n 4a23a │ │ - movs r1, #4 │ │ - movs r0, #21 │ │ - bl 7d214 │ │ - movs r1, #1 │ │ - movs r0, #17 │ │ - bl 7d214 │ │ - movs r1, #1 │ │ - movs r0, #18 │ │ - bl 7d214 │ │ - movs r1, #2 │ │ - orrs r1, r4 │ │ - ldr r0, [sp, #0] │ │ - bl 7cfbc │ │ - cmp r0, #0 │ │ - bge.n 4a23a │ │ - ldr r1, [sp, #12] │ │ - movs r0, #21 │ │ - bl 7d214 │ │ - ldr r1, [sp, #16] │ │ - movs r0, #17 │ │ - bl 7d214 │ │ - ldr r1, [sp, #20] │ │ - movs r0, #18 │ │ - bl 7d214 │ │ - ldr r0, [sp, #0] │ │ - adds r1, r4, #0 │ │ - bl 7cfbc │ │ - b.n 4a32e │ │ - movs r0, #1 │ │ - movs r1, #156 ; 0x9c │ │ - lsls r1, r0 │ │ - bl 59244 │ │ - subs r6, r0, #0 │ │ - bne.n 4a250 │ │ - adds r0, r6, #0 │ │ - bl 10760 │ │ - b.n 4a63c │ │ - movs r0, #1 │ │ - movs r1, #200 ; 0xc8 │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - bne.n 4a26c │ │ - adds r0, r6, #0 │ │ - bl 4a160 │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - adds r6, r5, #0 │ │ - b.n 4a63c │ │ - ldr r3, [pc, #652] ; (4a4fc ) │ │ - adds r0, r6, #0 │ │ - movs r2, #84 ; 0x54 │ │ - add r3, pc │ │ - str r3, [r6, #4] │ │ - ldr r3, [pc, #648] ; (4a500 ) │ │ - adds r0, #104 ; 0x68 │ │ - add r3, pc │ │ - str r3, [r6, #12] │ │ - ldr r3, [pc, #644] ; (4a504 ) │ │ - add r3, pc │ │ - str r3, [r6, #28] │ │ - ldr r3, [pc, #640] ; (4a508 ) │ │ - add r3, pc │ │ - str r3, [r6, #36] ; 0x24 │ │ - ldr r3, [pc, #640] ; (4a50c ) │ │ - add r3, pc │ │ - str r3, [r6, #40] ; 0x28 │ │ - ldr r3, [pc, #636] ; (4a510 ) │ │ - add r3, pc │ │ - str r3, [r6, #44] ; 0x2c │ │ - ldr r3, [pc, #636] ; (4a514 ) │ │ - add r3, pc │ │ - str r3, [r6, #48] ; 0x30 │ │ - ldr r3, [pc, #632] ; (4a518 ) │ │ - add r3, pc │ │ - str r3, [r6, #52] ; 0x34 │ │ - ldr r3, [pc, #632] ; (4a51c ) │ │ - add r3, pc │ │ - str r3, [r6, #56] ; 0x38 │ │ - ldr r3, [pc, #628] ; (4a520 ) │ │ - add r3, pc │ │ - str r3, [r6, #60] ; 0x3c │ │ - ldr r3, [pc, #628] ; (4a524 ) │ │ - add r3, pc │ │ - str r3, [r6, #64] ; 0x40 │ │ - ldr r3, [pc, #624] ; (4a528 ) │ │ - add r3, pc │ │ - str r3, [r6, #68] ; 0x44 │ │ - ldr r3, [pc, #624] ; (4a52c ) │ │ - add r3, pc │ │ - str r3, [r6, #72] ; 0x48 │ │ - ldr r3, [pc, #620] ; (4a530 ) │ │ - add r3, pc │ │ - str r3, [r6, #76] ; 0x4c │ │ - ldr r3, [pc, #620] ; (4a534 ) │ │ - add r3, pc │ │ - str r3, [r6, #80] ; 0x50 │ │ - ldr r3, [pc, #616] ; (4a538 ) │ │ - add r3, pc │ │ - str r3, [r6, #84] ; 0x54 │ │ - ldr r3, [pc, #616] ; (4a53c ) │ │ - add r3, pc │ │ - str r3, [r6, #88] ; 0x58 │ │ - ldr r3, [pc, #612] ; (4a540 ) │ │ - add r3, pc │ │ - str r3, [r6, #92] ; 0x5c │ │ - ldr r3, [pc, #612] ; (4a544 ) │ │ - add r3, pc │ │ - str r3, [r6, #96] ; 0x60 │ │ - ldr r3, [pc, #608] ; (4a548 ) │ │ - add r3, pc │ │ - str r3, [r6, #100] ; 0x64 │ │ - ldr r3, [pc, #608] ; (4a54c ) │ │ - ldr r1, [r7, r3] │ │ - adds r1, #4 │ │ - blx f734 │ │ - movs r3, #2 │ │ - str r3, [r6, #108] ; 0x6c │ │ - ldr r2, [sp, #0] │ │ - adds r3, r6, #0 │ │ - adds r3, #252 ; 0xfc │ │ - str r5, [r3, #56] ; 0x38 │ │ - subs r3, #64 ; 0x40 │ │ - str r2, [r3, #0] │ │ - adds r0, r2, #0 │ │ - bl 7d4ec │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #0] │ │ - cmp r0, #0 │ │ - bne.n 4a31c │ │ - adds r0, r6, #0 │ │ - bl 4a160 │ │ - adds r6, r4, #0 │ │ - b.n 4a63c │ │ - ldr r0, [sp, #0] │ │ - adds r1, r4, #0 │ │ - bl 7d5c4 │ │ - cmp r0, #0 │ │ - bge.n 4a332 │ │ - adds r0, r6, #0 │ │ - bl 4a160 │ │ - movs r6, #0 │ │ - b.n 4a63c │ │ - ldr r3, [pc, #540] ; (4a550 ) │ │ - ldr r2, [pc, #540] ; (4a554 ) │ │ - movs r0, #4 │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #16] │ │ - ldr r3, [pc, #536] ; (4a558 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #20] │ │ - ldr r3, [pc, #536] ; (4a55c ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #24] │ │ - ldr r3, [pc, #532] ; (4a560 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #28] │ │ - ldr r3, [pc, #532] ; (4a564 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #32] │ │ - ldr r3, [pc, #528] ; (4a568 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #36] ; 0x24 │ │ - ldr r3, [pc, #528] ; (4a56c ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #40] ; 0x28 │ │ - ldr r3, [pc, #524] ; (4a570 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #44] ; 0x2c │ │ - ldr r3, [pc, #524] ; (4a574 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #48] ; 0x30 │ │ - ldr r3, [pc, #520] ; (4a578 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #52] ; 0x34 │ │ - ldr r3, [pc, #520] ; (4a57c ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #56] ; 0x38 │ │ - ldr r3, [pc, #516] ; (4a580 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #60] ; 0x3c │ │ - ldr r3, [pc, #516] ; (4a584 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #64] ; 0x40 │ │ - ldr r3, [pc, #512] ; (4a588 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #68] ; 0x44 │ │ - ldr r3, [pc, #512] ; (4a58c ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #72] ; 0x48 │ │ - ldr r3, [pc, #508] ; (4a590 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #76] ; 0x4c │ │ - ldr r3, [pc, #508] ; (4a594 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #80] ; 0x50 │ │ - ldr r3, [pc, #504] ; (4a598 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #84] ; 0x54 │ │ - ldr r3, [pc, #504] ; (4a59c ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #88] ; 0x58 │ │ - ldr r3, [pc, #500] ; (4a5a0 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #92] ; 0x5c │ │ - ldr r3, [pc, #500] ; (4a5a4 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #96] ; 0x60 │ │ - ldr r3, [pc, #496] ; (4a5a8 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #100] ; 0x64 │ │ - ldr r3, [pc, #496] ; (4a5ac ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #104] ; 0x68 │ │ - ldr r3, [pc, #492] ; (4a5b0 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #108] ; 0x6c │ │ - ldr r3, [pc, #492] ; (4a5b4 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #112] ; 0x70 │ │ - ldr r3, [pc, #488] ; (4a5b8 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #116] ; 0x74 │ │ - ldr r3, [pc, #488] ; (4a5bc ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #120] ; 0x78 │ │ - ldr r3, [pc, #484] ; (4a5c0 ) │ │ - ldr r3, [r7, r3] │ │ - str r3, [r5, #124] ; 0x7c │ │ - ldr r2, [r7, r2] │ │ - adds r3, r5, #4 │ │ - str r2, [r3, #124] ; 0x7c │ │ - ldr r2, [pc, #476] ; (4a5c4 ) │ │ - adds r3, #4 │ │ - ldr r2, [r7, r2] │ │ - str r2, [r3, #124] ; 0x7c │ │ - ldr r2, [pc, #472] ; (4a5c8 ) │ │ - adds r3, #128 ; 0x80 │ │ - ldr r2, [r7, r2] │ │ - str r2, [r3, #0] │ │ - ldr r2, [pc, #468] ; (4a5cc ) │ │ - ldr r2, [r7, r2] │ │ - str r2, [r3, #4] │ │ - ldr r2, [pc, #468] ; (4a5d0 ) │ │ - ldr r2, [r7, r2] │ │ - str r2, [r3, #8] │ │ - ldr r2, [pc, #464] ; (4a5d4 ) │ │ - ldr r2, [r7, r2] │ │ - str r2, [r3, #12] │ │ - ldr r2, [pc, #464] ; (4a5d8 ) │ │ - ldr r2, [r7, r2] │ │ - str r2, [r3, #16] │ │ - ldr r2, [pc, #460] ; (4a5dc ) │ │ - ldr r2, [r7, r2] │ │ - str r2, [r3, #20] │ │ - ldr r2, [pc, #460] ; (4a5e0 ) │ │ - ldr r2, [r7, r2] │ │ - str r2, [r3, #24] │ │ - ldr r2, [pc, #456] ; (4a5e4 ) │ │ - ldr r2, [r7, r2] │ │ - str r2, [r3, #28] │ │ - ldr r2, [pc, #456] ; (4a5e8 ) │ │ - ldr r2, [r7, r2] │ │ - str r2, [r3, #32] │ │ - ldr r2, [pc, #452] ; (4a5ec ) │ │ - ldr r2, [r7, r2] │ │ - str r2, [r3, #36] ; 0x24 │ │ - ldr r3, [sp, #4] │ │ - ands r0, r3 │ │ - beq.n 4a432 │ │ - movs r0, #1 │ │ - bl 7d9b0 │ │ - bl 7d9fc │ │ - cmp r0, #0 │ │ - ble.n 4a446 │ │ - ldr r3, [r6, #108] ; 0x6c │ │ - movs r2, #4 │ │ - orrs r3, r2 │ │ - str r3, [r6, #108] ; 0x6c │ │ - ldr r0, [pc, #424] ; (4a5f0 ) │ │ - add r0, pc │ │ - bl 7d0dc │ │ - adds r2, r5, #0 │ │ - adds r3, r5, #0 │ │ - adds r2, #192 ; 0xc0 │ │ - adds r3, #188 ; 0xbc │ │ - cmp r0, #0 │ │ - beq.n 4a462 │ │ - movs r1, #1 │ │ - str r1, [r2, #0] │ │ - str r1, [r3, #0] │ │ - b.n 4a466 │ │ - str r0, [r2, #0] │ │ - str r0, [r3, #0] │ │ - movs r4, #0 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - ldr r0, [pc, #392] ; (4a5f4 ) │ │ - add r1, sp, #8 │ │ - str r4, [sp, #8] │ │ - blx r3 │ │ - ldr r2, [sp, #8] │ │ - adds r3, r6, #0 │ │ - adds r3, #180 ; 0xb4 │ │ - str r2, [r3, #0] │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - ldr r0, [pc, #372] ; (4a5f4 ) │ │ - str r4, [sp, #8] │ │ - add r1, sp, #8 │ │ - blx r3 │ │ - ldr r2, [sp, #8] │ │ - ldr r0, [pc, #368] ; (4a5f8 ) │ │ - adds r3, r6, #0 │ │ - adds r3, #184 ; 0xb8 │ │ - str r2, [r3, #0] │ │ - add r0, pc │ │ - bl 7d0dc │ │ - cmp r0, r4 │ │ - bne.n 4a49e │ │ - ldr r3, [r5, #72] ; 0x48 │ │ - cmp r3, r4 │ │ - beq.n 4a4c2 │ │ - adds r3, r5, #0 │ │ - adds r3, #176 ; 0xb0 │ │ - movs r2, #1 │ │ - str r2, [r3, #0] │ │ - ldr r3, [r6, #108] ; 0x6c │ │ - movs r2, #8 │ │ - ldr r0, [pc, #336] ; (4a5fc ) │ │ - orrs r3, r2 │ │ - str r3, [r6, #108] ; 0x6c │ │ - movs r3, #0 │ │ - str r3, [sp, #8] │ │ - add r1, sp, #8 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - blx r3 │ │ - ldr r2, [sp, #8] │ │ - adds r3, r5, #0 │ │ - adds r3, #184 ; 0xb8 │ │ - str r2, [r3, #0] │ │ - ldr r0, [pc, #316] ; (4a600 ) │ │ - adds r3, r5, #0 │ │ - adds r3, #180 ; 0xb4 │ │ - movs r2, #0 │ │ - str r2, [r3, #0] │ │ - add r0, pc │ │ - bl 7d0dc │ │ - cmp r0, #0 │ │ - beq.n 4a4dc │ │ - adds r5, #196 ; 0xc4 │ │ - movs r3, #1 │ │ - str r3, [r5, #0] │ │ - adds r3, r6, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r4, [r3, #56] ; 0x38 │ │ - ldr r3, [pc, #288] ; (4a604 ) │ │ - adds r0, r6, #0 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - beq.n 4a4f2 │ │ - b.n 4a608 │ │ - bl 49a54 │ │ - b.n 4a60c │ │ - adds r6, r5, #0 │ │ - movs r7, r0 │ │ - bl fff9e4fe <_end+0xffede40a> │ │ - lsrs r3, r5, #7 │ │ - movs r0, r0 │ │ - lsls r5, r0, #31 │ │ - movs r0, r0 │ │ - bl fffb650a <_end+0xffef6416> │ │ - lsrs r5, r2, #3 │ │ - movs r0, r0 │ │ - lsls r7, r5, #28 │ │ - movs r0, r0 │ │ - bl 4516 <__cxa_atexit@plt-0xb206> │ │ - strh.w pc, [fp, #255]! │ │ - mrc2 15, 0, pc, cr1, cr15, {7} │ │ - ldc2l 15, cr15, [r7, #1020] ; 0x3fc │ │ - stc2l 15, cr15, [r1, #-1020]! ; 0xfffffc04 │ │ - stc2l 15, cr15, [r7], #1020 ; 0x3fc │ │ - lsls r1, r2, #19 │ │ - movs r0, r0 │ │ - ; instruction: 0xfa63ffff │ │ - lsls r5, r3, #14 │ │ - movs r0, r0 │ │ - lsls r3, r0, #14 │ │ - movs r0, r0 │ │ - mrc2 15, 2, pc, cr5, cr15, {7} │ │ - mcr2 15, 4, pc, cr3, cr15, {7} ; │ │ - ; instruction: 0xfa0dffff │ │ - vld4.32 {d31[],d33[],d35[],d37[]}, [pc :128] │ │ - mcr2 15, 7, pc, cr4, cr15, {7} ; │ │ - mrc2 15, 1, pc, cr0, cr15, {7} │ │ - mcr2 15, 7, pc, cr8, cr15, {7} ; │ │ - mcr2 15, 7, pc, cr12, cr15, {7} ; │ │ - mrc2 15, 7, pc, cr0, cr15, {7} │ │ - mrc2 15, 1, pc, cr8, cr15, {7} │ │ - mrc2 15, 1, pc, cr12, cr15, {7} │ │ - mrc2 15, 7, pc, cr4, cr15, {7} │ │ - mrc2 15, 2, pc, cr4, cr15, {7} │ │ - mrc2 15, 2, pc, cr8, cr15, {7} │ │ - mrc2 15, 7, pc, cr8, cr15, {7} │ │ - mcr2 15, 3, pc, cr0, cr15, {7} ; │ │ - mrc2 15, 7, pc, cr12, cr15, {7} │ │ - mcr2 15, 3, pc, cr4, cr15, {7} ; │ │ - vmaxnm.f32 , q8, │ │ - mcr2 15, 3, pc, cr12, cr15, {7} ; │ │ - vmaxnm.f32 , q10, │ │ - mrc2 15, 3, pc, cr4, cr15, {7} │ │ - mcr2 15, 4, pc, cr0, cr15, {7} ; │ │ - mcr2 15, 4, pc, cr4, cr15, {7} ; │ │ - vmaxnm.f32 , q12, │ │ - vmaxnm.f32 , q14, │ │ - vmaxnm.f16 , q8, │ │ - mrc2 15, 4, pc, cr8, cr15, {7} │ │ - mrc2 15, 4, pc, cr12, cr15, {7} │ │ - mcr2 15, 5, pc, cr0, cr15, {7} ; │ │ - vmaxnm.f16 , q10, │ │ - vmaxnm.f16 , q12, │ │ - mcr2 15, 5, pc, cr12, cr15, {7} ; │ │ - mrc2 15, 5, pc, cr0, cr15, {7} │ │ - mrc2 15, 5, pc, cr4, cr15, {7} │ │ - vmaxnm.f16 , q14, │ │ - mcr2 15, 6, pc, cr12, cr15, {7} ; │ │ - vminnm.f32 , q8, │ │ - vminnm.f32 , q10, │ │ - vminnm.f32 , q12, │ │ - vminnm.f32 , q14, │ │ - vminnm.f16 , q8, │ │ - vminnm.f16 , q10, │ │ - vminnm.f16 , q12, │ │ - vminnm.f16 , q14, │ │ - cmp r2, #211 ; 0xd3 │ │ - movs r4, r0 │ │ - lsrs r3, r6, #20 │ │ - movs r0, r0 │ │ - cmp r2, #161 ; 0xa1 │ │ - movs r4, r0 │ │ - ldrh r6, [r4, #36] ; 0x24 │ │ - movs r0, r0 │ │ - cmp r2, #125 ; 0x7d │ │ - movs r4, r0 │ │ - ldr r7, [pc, #360] ; (4a770 ) │ │ - movs r7, r0 │ │ - bl 49c98 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - movs r3, #0 │ │ - str r2, [r4, #8] │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #12] │ │ - ldr r0, [pc, #40] ; (4a644 ) │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - blx r3 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - ldr r0, [pc, #36] ; (4a648 ) │ │ - blx r3 │ │ - movs r0, #184 ; 0xb8 │ │ - lsls r0, r0, #5 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - blx r3 │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - blx r3 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - ldr r0, [pc, #24] ; (4a64c ) │ │ - blx r3 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - ldr r0, [pc, #20] ; (4a650 ) │ │ - blx r3 │ │ - add sp, #28 │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsrs r1, r6, #13 │ │ - movs r0, r0 │ │ - lsrs r4, r0, #13 │ │ - movs r0, r0 │ │ - strh r4, [r6, #2] │ │ - movs r0, r0 │ │ - strh r0, [r7, #2] │ │ - movs r0, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - adds r4, #188 ; 0xbc │ │ - bl 49c98 │ │ - ldr r0, [r4, #0] │ │ - bl 7da28 │ │ - pop {r4, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #272] ; (4a77c ) │ │ - sub sp, #76 ; 0x4c │ │ - add r7, sp, #16 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - str r3, [r7, #12] │ │ - adds r5, r1, #0 │ │ - ldr r3, [r4, #0] │ │ - str r2, [r7, #16] │ │ - str r0, [r7, #36] ; 0x24 │ │ - str r3, [r7, #52] ; 0x34 │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r6, [r3, #56] ; 0x38 │ │ - bl 49c98 │ │ - ldr r3, [r5, #8] │ │ - ldr r0, [r5, #12] │ │ - lsls r3, r3, #2 │ │ - muls r0, r3 │ │ - str r3, [r7, #28] │ │ - bl 5923c │ │ - str r4, [r7, #8] │ │ - str r0, [r7, #32] │ │ - cmp r0, #0 │ │ - bne.n 4a6a8 │ │ - bl 10760 │ │ - adds r4, r0, #0 │ │ - b.n 4a764 │ │ - adds r1, r7, #0 │ │ - adds r2, r7, #0 │ │ - adds r2, #48 ; 0x30 │ │ - adds r1, #44 ; 0x2c │ │ - ldr r0, [r7, #36] ; 0x24 │ │ - bl 4312c │ │ - ldr r3, [r6, #100] ; 0x64 │ │ - ldr r0, [pc, #196] ; (4a780 ) │ │ - movs r1, #1 │ │ - blx r3 │ │ - ldr r2, [r5, #4] │ │ - ldr r1, [r7, #48] ; 0x30 │ │ - ldr r3, [r5, #12] │ │ - ldr r0, [r5, #0] │ │ - subs r1, r1, r2 │ │ - ldr r2, [r5, #8] │ │ - subs r1, r1, r3 │ │ - mov ip, r2 │ │ - ldr r2, [pc, #180] ; (4a784 ) │ │ - str r2, [sp, #0] │ │ - ldr r2, [pc, #180] ; (4a788 ) │ │ - str r2, [sp, #4] │ │ - ldr r2, [r7, #32] │ │ - str r2, [sp, #8] │ │ - ldr r4, [r6, #104] ; 0x68 │ │ - mov r2, ip │ │ - blx r4 │ │ - ldr r3, [r5, #8] │ │ - ldr r1, [r7, #28] │ │ - ldr r2, [r7, #32] │ │ - lsls r3, r3, #2 │ │ - str r3, [r7, #36] ; 0x24 │ │ - ldr r3, [r5, #12] │ │ - str r5, [r7, #4] │ │ - subs r6, r3, #1 │ │ - muls r6, r1 │ │ - adds r6, r2, r6 │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - mov r1, sp │ │ - lsrs r4, r3, #31 │ │ - adds r2, #14 │ │ - lsrs r2, r2, #3 │ │ - lsls r2, r2, #3 │ │ - subs r1, r1, r2 │ │ - adds r4, r4, r3 │ │ - ldr r3, [r7, #32] │ │ - mov sp, r1 │ │ - add r2, sp, #16 │ │ - str r2, [r7, #24] │ │ - asrs r4, r4, #1 │ │ - str r3, [r7, #20] │ │ - adds r5, r3, #0 │ │ - b.n 4a73a │ │ - adds r1, r5, #0 │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - ldr r0, [r7, #24] │ │ - bl 59360 │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - bl 59360 │ │ - adds r0, r6, #0 │ │ - ldr r1, [r7, #24] │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - bl 59360 │ │ - ldr r1, [r7, #28] │ │ - subs r4, #1 │ │ - adds r5, r5, r1 │ │ - subs r6, r6, r1 │ │ - cmp r4, #0 │ │ - bne.n 4a714 │ │ - ldr r5, [r7, #4] │ │ - ldr r2, [r7, #28] │ │ - ldr r0, [r5, #8] │ │ - ldr r1, [r5, #12] │ │ - str r2, [sp, #0] │ │ - ldr r3, [r7, #16] │ │ str r3, [sp, #4] │ │ - ldr r2, [r7, #12] │ │ - str r2, [sp, #8] │ │ - ldr r3, [r7, #80] ; 0x50 │ │ - ldr r2, [pc, #56] ; (4a78c ) │ │ - str r3, [sp, #12] │ │ - ldr r3, [r7, #32] │ │ - bl 7aa58 │ │ - adds r4, r0, #0 │ │ - ldr r0, [r7, #32] │ │ - bl 59254 │ │ - ldr r1, [r7, #8] │ │ - ldr r2, [r7, #52] ; 0x34 │ │ - adds r0, r4, #0 │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 4a774 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - mov sp, r7 │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - asrs r4, r4, #21 │ │ - movs r7, r0 │ │ - lsrs r5, r0, #20 │ │ - movs r0, r0 │ │ - adds r0, r1, r4 │ │ - movs r0, r0 │ │ - asrs r1, r0, #16 │ │ - movs r0, r0 │ │ - movs r0, #4 │ │ - asrs r6, r6, #25 │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r3, [r1, #68] ; 0x44 │ │ - sub sp, #140 ; 0x8c │ │ - adds r4, r1, #0 │ │ - adds r6, r2, #0 │ │ - str r3, [sp, #16] │ │ - str r0, [sp, #12] │ │ - bl 49c98 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r0, [pc, #520] ; (4a9b8 ) │ │ - blx r3 │ │ - ldr r3, [sp, #16] │ │ - ldr r0, [r3, #4] │ │ - ldr r1, [r3, #0] │ │ - ldr r3, [r5, #16] │ │ - blx r3 │ │ - ldr r3, [r4, #20] │ │ - cmp r3, #0 │ │ - beq.n 4a7ce │ │ - ldrb r0, [r4, #31] │ │ - ldrb r1, [r4, #28] │ │ - ldrb r2, [r4, #29] │ │ - ldrb r3, [r4, #30] │ │ - str r0, [sp, #0] │ │ - adds r0, r5, #0 │ │ - b.n 4a7d8 │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r3, #0 │ │ - adds r2, r3, #0 │ │ - bl 49b20 │ │ - ldr r1, [r4, #24] │ │ - adds r0, r5, #0 │ │ - bl 49b90 │ │ - adds r0, r5, #0 │ │ - movs r1, #1 │ │ - bl 49c74 │ │ - adds r3, r5, #0 │ │ - adds r3, #192 ; 0xc0 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 4a8be │ │ - adds r3, r5, #0 │ │ - adds r3, #188 ; 0xbc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 4a8be │ │ - ldr r3, [sp, #12] │ │ - add r1, sp, #48 ; 0x30 │ │ - add r2, sp, #52 ; 0x34 │ │ - adds r3, #188 ; 0xbc │ │ - ldr r0, [r3, #0] │ │ - bl 7c1ec │ │ - ldr r3, [sp, #12] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r4, [r3, #44] ; 0x2c │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ - str r0, [sp, #56] ; 0x38 │ │ - cmp r4, #0 │ │ - beq.n 4a85e │ │ - str r3, [sp, #68] ; 0x44 │ │ - adds r3, r5, #4 │ │ - str r1, [sp, #60] ; 0x3c │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldr r1, [pc, #404] ; (4a9bc ) │ │ - add r2, sp, #56 ; 0x38 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - ldr r0, [pc, #396] ; (4a9b8 ) │ │ - blx r3 │ │ - ldr r3, [sp, #12] │ │ - adds r3, #212 ; 0xd4 │ │ - ldr r0, [r3, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #0] │ │ - blx 837ac <__addsf3> │ │ - ldr r3, [sp, #12] │ │ - adds r6, r0, #0 │ │ - adds r3, #216 ; 0xd8 │ │ - ldr r0, [r3, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #4] │ │ - blx 837ac <__addsf3> │ │ - ldr r2, [r7, #12] │ │ - ldr r3, [r7, #8] │ │ - adds r1, r0, #0 │ │ - str r2, [sp, #0] │ │ - ldr r4, [r5, #56] ; 0x38 │ │ - adds r0, r6, #0 │ │ - b.n 4a8b8 │ │ - adds r1, r1, r3 │ │ - negs r3, r3 │ │ - str r3, [sp, #68] ; 0x44 │ │ - adds r3, r5, #4 │ │ - str r1, [sp, #60] ; 0x3c │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldr r1, [pc, #336] ; (4a9bc ) │ │ - add r2, sp, #56 ; 0x38 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - ldr r0, [pc, #324] ; (4a9b8 ) │ │ - blx r3 │ │ - ldr r3, [sp, #12] │ │ - ldr r4, [r7, #12] │ │ - adds r3, #212 ; 0xd4 │ │ - ldr r0, [r3, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #0] │ │ - blx 837ac <__addsf3> │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r3, [sp, #12] │ │ - adds r6, r0, #0 │ │ - adds r3, #216 ; 0xd8 │ │ - ldr r0, [r3, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r7, #4] │ │ - blx 837ac <__addsf3> │ │ - adds r1, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 837a8 <__aeabi_fsub> │ │ - adds r1, r4, #0 │ │ - blx 837a8 <__aeabi_fsub> │ │ - ldr r3, [r7, #8] │ │ - str r4, [sp, #0] │ │ - adds r1, r0, #0 │ │ - ldr r4, [r5, #56] ; 0x38 │ │ - ldr r0, [sp, #16] │ │ - movs r2, #0 │ │ - blx r4 │ │ - b.n 4a9ac │ │ - ldr r3, [r7, #0] │ │ - ldr r1, [r7, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r7, #4] │ │ - ldr r0, [sp, #12] │ │ - str r3, [sp, #28] │ │ - blx 837ac <__addsf3> │ │ - ldr r1, [r7, #12] │ │ - str r0, [sp, #32] │ │ - ldr r0, [sp, #28] │ │ - blx 837ac <__addsf3> │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [r4, #12] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r7, [r6, #0] │ │ - str r0, [sp, #20] │ │ - adds r0, r7, #0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #20] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r3, [sp, #16] │ │ - ldr r3, [r3, #8] │ │ - adds r1, r3, #0 │ │ - str r3, [sp, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r6, #8] │ │ - adds r0, r7, r0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #20] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r1, [sp, #24] │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [r6, #4] │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #16] │ │ - str r3, [sp, #20] │ │ - blx 83944 <__aeabi_i2f> │ │ - str r0, [sp, #24] │ │ - ldr r0, [sp, #20] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [r3, #12] │ │ - adds r1, r4, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [sp, #20] │ │ - adds r7, r0, #0 │ │ - ldr r0, [r6, #12] │ │ - adds r0, r3, r0 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [sp, #24] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - adds r1, r4, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [pc, #108] ; (4a9c0 ) │ │ - movs r2, #0 │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #124] ; 0x7c │ │ - str r0, [sp, #132] ; 0x84 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #32] │ │ - movs r0, #2 │ │ - str r7, [sp, #108] ; 0x6c │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #28] │ │ - str r7, [sp, #116] ; 0x74 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #12] │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #32] │ │ - str r3, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r3, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r3, [sp, #128] ; 0x80 │ │ - adds r3, r5, #0 │ │ - adds r3, #136 ; 0x88 │ │ - ldr r4, [r3, #0] │ │ add r3, sp, #72 ; 0x48 │ │ - blx r4 │ │ - movs r0, #2 │ │ - ldr r1, [pc, #36] ; (4a9c0 ) │ │ - movs r2, #0 │ │ - add r3, sp, #104 ; 0x68 │ │ - ldr r4, [r5, #112] ; 0x70 │ │ - blx r4 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - movs r0, #5 │ │ - movs r1, #0 │ │ - movs r2, #4 │ │ - blx r3 │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - ldr r0, [pc, #8] ; (4a9b8 ) │ │ - blx r3 │ │ - add sp, #140 ; 0x8c │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - lsrs r1, r4, #23 │ │ - movs r0, r0 │ │ - ldrh r5, [r3, #28] │ │ - movs r0, r0 │ │ - asrs r6, r0, #16 │ │ - movs r0, r0 │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - adds r4, r1, #0 │ │ - bl 49c98 │ │ - adds r3, r5, #0 │ │ - adds r3, #176 ; 0xb0 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 4a9e2 │ │ - ldr r0, [pc, #84] ; (4aa34 ) │ │ - add r0, pc │ │ - b.n 4aa2e │ │ - adds r3, r5, #0 │ │ - adds r3, #144 ; 0x90 │ │ - cmp r4, #0 │ │ - bne.n 4a9f8 │ │ - adds r5, #184 ; 0xb8 │ │ - ldr r0, [pc, #72] ; (4aa38 ) │ │ - ldr r1, [r5, #0] │ │ - ldr r3, [r3, #0] │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - b.n 4aa32 │ │ - ldr r4, [r4, #68] ; 0x44 │ │ - ldr r3, [r3, #0] │ │ - ldr r0, [pc, #56] ; (4aa38 ) │ │ - ldr r2, [r4, #32] │ │ - movs r6, #0 │ │ - ldr r1, [r2, #8] │ │ - blx r3 │ │ - adds r1, r5, #0 │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [r4, #0] │ │ - adds r1, #148 ; 0x94 │ │ - str r6, [sp, #0] │ │ - ldr r4, [r1, #0] │ │ - ldr r0, [pc, #36] ; (4aa38 ) │ │ - ldr r1, [pc, #36] ; (4aa3c ) │ │ - adds r5, #152 ; 0x98 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - ldr r0, [pc, #24] ; (4aa38 ) │ │ - blx r3 │ │ - ldr r3, [pc, #28] ; (4aa40 ) │ │ - adds r2, r0, #0 │ │ - adds r0, r6, #0 │ │ - cmp r2, r3 │ │ - beq.n 4aa32 │ │ - ldr r0, [pc, #24] ; (4aa44 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ - movs r5, #134 ; 0x86 │ │ - movs r4, r0 │ │ - ldrh r0, [r0, #42] ; 0x2a │ │ - movs r0, r0 │ │ - ldrh r0, [r4, #38] ; 0x26 │ │ - movs r0, r0 │ │ - ldrh r5, [r2, #38] ; 0x26 │ │ - movs r0, r0 │ │ - movs r5, #108 ; 0x6c │ │ - movs r4, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r3, [sp, #24] │ │ - adds r3, r0, #0 │ │ - adds r5, r2, #0 │ │ - adds r3, #252 ; 0xfc │ │ - adds r7, r1, #0 │ │ - ldr r4, [r1, #68] ; 0x44 │ │ - ldr r6, [r3, #56] ; 0x38 │ │ - bl 49c98 │ │ - ldr r1, [r5, #8] │ │ - movs r0, #0 │ │ - cmp r1, r0 │ │ - ble.n 4ab4c │ │ - ldr r2, [r5, #12] │ │ - cmp r2, r0 │ │ - ble.n 4ab4c │ │ - ldr r3, [r7, #4] │ │ - cmp r3, r0 │ │ - beq.n 4aa96 │ │ - lsrs r0, r3, #28 │ │ - cmp r0, #1 │ │ - beq.n 4aa96 │ │ - ldr r7, [pc, #212] ; (4ab50 ) │ │ - adds r0, r3, r7 │ │ - cmp r0, #0 │ │ - beq.n 4aa9c │ │ - ldr r7, [pc, #208] ; (4ab54 ) │ │ - adds r0, r3, r7 │ │ - cmp r0, #0 │ │ - beq.n 4aa9c │ │ - ldr r0, [pc, #204] ; (4ab58 ) │ │ - adds r3, r3, r0 │ │ - subs r0, r3, #1 │ │ - sbcs r3, r0 │ │ - movs r0, #2 │ │ - subs r3, r0, r3 │ │ - b.n 4aa9e │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - b.n 4aa9e │ │ - movs r3, #2 │ │ - adds r7, r1, #0 │ │ - muls r7, r3 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - str r7, [sp, #28] │ │ - cmp r0, r7 │ │ - beq.n 4aaf2 │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - bl 5923c │ │ - subs r7, r0, #0 │ │ - bne.n 4aae0 │ │ - adds r0, r7, #0 │ │ - bl 10760 │ │ - b.n 4ab4c │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - ldr r0, [sp, #32] │ │ - bl 59360 │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #24] │ │ - adds r1, #1 │ │ - str r1, [sp, #36] ; 0x24 │ │ - b.n 4aae6 │ │ - movs r2, #0 │ │ - str r7, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r3, [r5, #12] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - cmp r0, r3 │ │ - blt.n 4aabe │ │ - str r7, [sp, #24] │ │ - b.n 4aaf4 │ │ - movs r7, #0 │ │ - ldr r3, [r6, #80] ; 0x50 │ │ - blx r3 │ │ - ldr r0, [r4, #4] │ │ - ldr r3, [r6, #60] ; 0x3c │ │ - blx r3 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #0] │ │ - ldr r3, [r6, #16] │ │ - blx r3 │ │ - ldr r3, [r6, #100] ; 0x64 │ │ - ldr r0, [pc, #80] ; (4ab5c ) │ │ - movs r1, #1 │ │ - blx r3 │ │ - ldr r3, [r5, #4] │ │ - ldr r0, [r4, #4] │ │ - ldr r2, [r5, #0] │ │ - str r3, [sp, #28] │ │ - ldr r3, [r5, #8] │ │ - adds r1, r6, #0 │ │ - adds r1, #8 │ │ - str r3, [sp, #0] │ │ - ldr r5, [r5, #12] │ │ - ldr r3, [sp, #24] │ │ - str r5, [sp, #4] │ │ - ldr r5, [r4, #16] │ │ - str r5, [sp, #8] │ │ - ldr r4, [r4, #20] │ │ - str r3, [sp, #16] │ │ - ldr r3, [sp, #28] │ │ - str r4, [sp, #12] │ │ - ldr r4, [r1, #124] ; 0x7c │ │ - movs r1, #0 │ │ - blx r4 │ │ - adds r0, r7, #0 │ │ - bl 59254 │ │ - ldr r3, [r6, #80] ; 0x50 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - beq.n 4ab4c │ │ - ldr r0, [pc, #24] ; (4ab60 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r6, pc, #684 ; (adr r6, 4ae00 ) │ │ - add r6, pc, #676 ; (adr r6, 4adf8 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - add r1, sp, #668 ; 0x29c │ │ - add r2, sp, #664 ; 0x298 │ │ - lsrs r5, r6, #19 │ │ - movs r0, r0 │ │ - movs r4, #117 ; 0x75 │ │ - movs r4, r0 │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #0 │ │ - str r3, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r1, #12] │ │ - ldr r2, [r1, #68] ; 0x44 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r1, #16] │ │ - str r3, [sp, #20] │ │ - ldr r3, [r2, #24] │ │ - ldr r2, [r2, #28] │ │ - str r2, [sp, #0] │ │ - add r2, sp, #8 │ │ - bl 4aa48 │ │ - add sp, #28 │ │ - pop {pc} │ │ - movs r0, r0 │ │ - push {r3, lr} │ │ - ldr r2, [pc, #100] ; (4abf0 ) │ │ - adds r3, r0, #0 │ │ - cmp r1, r2 │ │ - beq.n 4abc0 │ │ - bhi.n 4aba4 │ │ - movs r2, #160 ; 0xa0 │ │ - lsls r2, r2, #3 │ │ - cmp r1, r2 │ │ - beq.n 4abde │ │ - bhi.n 4abba │ │ - cmp r1, #0 │ │ - beq.n 4abb4 │ │ - b.n 4abd8 │ │ - ldr r2, [pc, #76] ; (4abf4 ) │ │ - cmp r1, r2 │ │ - beq.n 4abcc │ │ - bcc.n 4abc6 │ │ - ldr r2, [pc, #72] ; (4abf8 ) │ │ - cmp r1, r2 │ │ - bne.n 4abd8 │ │ - b.n 4abd2 │ │ - ldr r2, [pc, #68] ; (4abfc ) │ │ - add r2, pc │ │ - b.n 4abe2 │ │ - ldr r2, [pc, #68] ; (4ac00 ) │ │ - add r2, pc │ │ - b.n 4abe2 │ │ - ldr r2, [pc, #64] ; (4ac04 ) │ │ - add r2, pc │ │ - b.n 4abe2 │ │ - ldr r2, [pc, #64] ; (4ac08 ) │ │ - add r2, pc │ │ - b.n 4abe2 │ │ - ldr r2, [pc, #60] ; (4ac0c ) │ │ - add r2, pc │ │ - b.n 4abe2 │ │ - ldr r2, [pc, #60] ; (4ac10 ) │ │ - add r2, pc │ │ - b.n 4abe2 │ │ - ldr r2, [pc, #56] ; (4ac14 ) │ │ - add r2, pc │ │ - b.n 4abe2 │ │ - ldr r2, [pc, #56] ; (4ac18 ) │ │ - add r2, pc │ │ - ldr r0, [pc, #56] ; (4ac1c ) │ │ - adds r1, r3, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r2, r0, #20 │ │ - movs r0, r0 │ │ - lsls r4, r0, #20 │ │ - movs r0, r0 │ │ - lsls r5, r0, #20 │ │ - movs r0, r0 │ │ - movs r2, #128 ; 0x80 │ │ - movs r4, r0 │ │ - movs r2, #67 ; 0x43 │ │ - movs r4, r0 │ │ - movs r2, #78 ; 0x4e │ │ - movs r4, r0 │ │ - movs r4, #12 │ │ - movs r4, r0 │ │ - movs r4, #24 │ │ - movs r4, r0 │ │ - movs r2, #81 ; 0x51 │ │ - movs r4, r0 │ │ - movs r2, #104 ; 0x68 │ │ - movs r4, r0 │ │ - movs r2, #15 │ │ - movs r4, r0 │ │ - lsls r3, r3, #26 │ │ - movs r4, r0 │ │ - │ │ -0004ac20 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #180 ; 0xb4 │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - ldr r4, [r3, #0] │ │ - b.n 4ac32 │ │ - ldr r4, [r4, #12] │ │ - cmp r4, #0 │ │ - beq.n 4ac44 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, r6 │ │ - bne.n 4ac30 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, r7 │ │ - bne.n 4ac30 │ │ - b.n 4ac62 │ │ - movs r0, #16 │ │ - bl 5923c │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ - adds r1, r0, #0 │ │ - adds r4, r0, #0 │ │ - ldr r3, [r5, #72] ; 0x48 │ │ - adds r1, #8 │ │ - adds r5, #180 ; 0xb4 │ │ - movs r0, #1 │ │ - blx r3 │ │ - ldr r3, [r5, #0] │ │ - str r3, [r4, #12] │ │ - str r4, [r5, #0] │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - sub sp, #36 ; 0x24 │ │ - adds r7, r1, #0 │ │ - ldr r6, [r3, #56] ; 0x38 │ │ - str r0, [sp, #24] │ │ - bl 49c98 │ │ - ldr r2, [r7, #4] │ │ - ldr r3, [pc, #464] ; (4ae50 ) │ │ - cmp r2, r3 │ │ - bne.n 4ac90 │ │ - movs r0, #1 │ │ - movs r1, #36 ; 0x24 │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - bne.n 4ac9a │ │ - b.n 4ac96 │ │ - ldr r0, [pc, #448] ; (4ae54 ) │ │ - add r0, pc │ │ - b.n 4ad12 │ │ - adds r0, r5, #0 │ │ - b.n 4acf2 │ │ - ldr r3, [r7, #8] │ │ - cmp r3, #1 │ │ - bne.n 4acf8 │ │ - ldr r3, [r7, #4] │ │ - ldr r2, [r7, #12] │ │ - cmp r3, #0 │ │ - beq.n 4accc │ │ - lsrs r1, r3, #28 │ │ - cmp r1, #1 │ │ - beq.n 4accc │ │ - ldr r0, [pc, #424] ; (4ae58 ) │ │ - adds r1, r3, r0 │ │ - cmp r1, #0 │ │ - beq.n 4acd2 │ │ - ldr r0, [pc, #420] ; (4ae5c ) │ │ - adds r1, r3, r0 │ │ - cmp r1, #0 │ │ - beq.n 4acd2 │ │ - ldr r1, [pc, #416] ; (4ae60 ) │ │ - adds r3, r3, r1 │ │ - subs r1, r3, #1 │ │ - sbcs r3, r1 │ │ - movs r1, #2 │ │ - subs r3, r1, r3 │ │ - b.n 4acd4 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - b.n 4acd4 │ │ - movs r3, #2 │ │ - muls r3, r2 │ │ - str r3, [r5, #28] │ │ - ldr r1, [r7, #16] │ │ - movs r0, #1 │ │ - muls r1, r3 │ │ - bl 59244 │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #24] │ │ - cmp r0, #0 │ │ - bne.n 4acf8 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 4ae4c │ │ - ldr r3, [r7, #8] │ │ - cmp r3, #2 │ │ - bne.n 4ad2a │ │ - adds r3, r6, #0 │ │ - adds r3, #176 ; 0xb0 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 4ad18 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - ldr r0, [pc, #340] ; (4ae64 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 4ae4c │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [r7, #12] │ │ - ldr r2, [r7, #16] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r0, [r3, #56] ; 0x38 │ │ - bl 4ac20 │ │ - str r0, [r5, #32] │ │ - b.n 4ad2e │ │ - movs r3, #0 │ │ - str r3, [r5, #32] │ │ - ldr r3, [r6, #80] ; 0x50 │ │ - blx r3 │ │ - ldr r3, [r6, #60] ; 0x3c │ │ - ldr r0, [pc, #304] ; (4ae68 ) │ │ - blx r3 │ │ - ldr r3, [r6, #76] ; 0x4c │ │ - movs r0, #1 │ │ - adds r1, r5, #0 │ │ - blx r3 │ │ - ldr r3, [r6, #80] ; 0x50 │ │ - blx r3 │ │ - subs r4, r0, #0 │ │ - beq.n 4ad54 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - ldr r0, [pc, #284] ; (4ae6c ) │ │ - add r0, pc │ │ - b.n 4ae40 │ │ - ldr r3, [pc, #272] ; (4ae68 ) │ │ - movs r1, #1 │ │ - str r1, [sp, #24] │ │ - str r3, [r5, #4] │ │ - ldr r0, [r7, #12] │ │ - b.n 4ad66 │ │ - ldr r3, [sp, #24] │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #24] │ │ - ldr r1, [sp, #24] │ │ - cmp r1, r0 │ │ - blt.n 4ad60 │ │ - ldr r3, [r7, #16] │ │ - movs r4, #1 │ │ - b.n 4ad74 │ │ - lsls r4, r4, #1 │ │ - cmp r4, r3 │ │ - blt.n 4ad72 │ │ - blx 83944 <__aeabi_i2f> │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #24] │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - str r0, [r5, #8] │ │ - ldr r0, [r7, #16] │ │ - blx 83944 <__aeabi_i2f> │ │ - str r0, [sp, #28] │ │ - adds r0, r4, #0 │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - blx 83b88 <__aeabi_fdiv> │ │ - str r0, [r5, #12] │ │ - ldr r0, [pc, #200] ; (4ae70 ) │ │ - ldr r3, [pc, #200] ; (4ae74 ) │ │ - str r0, [r5, #20] │ │ - ldr r0, [pc, #200] ; (4ae78 ) │ │ - str r3, [r5, #16] │ │ - add r0, pc │ │ - bl 10880 │ │ - cmp r0, #0 │ │ - beq.n 4add6 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #48 ; 0x30 │ │ - beq.n 4add6 │ │ - ldr r1, [pc, #184] ; (4ae7c ) │ │ - add r1, pc │ │ - bl 59656 │ │ - movs r1, #152 ; 0x98 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - lsls r1, r1, #6 │ │ - adds r1, r0, r1 │ │ - str r1, [sp, #28] │ │ - b.n 4addc │ │ - movs r3, #152 ; 0x98 │ │ - lsls r3, r3, #6 │ │ - str r3, [sp, #28] │ │ - ldr r0, [r5, #4] │ │ - ldr r1, [r5, #0] │ │ - ldr r3, [r6, #16] │ │ - blx r3 │ │ - ldr r0, [r5, #4] │ │ - ldr r3, [r6, #124] ; 0x7c │ │ - ldr r1, [pc, #148] ; (4ae80 ) │ │ - ldr r2, [sp, #28] │ │ - blx r3 │ │ - movs r1, #160 ; 0xa0 │ │ - ldr r0, [r5, #4] │ │ - ldr r3, [r6, #124] ; 0x7c │ │ - lsls r1, r1, #6 │ │ - ldr r2, [sp, #28] │ │ - blx r3 │ │ - ldr r0, [r5, #4] │ │ - ldr r3, [r6, #124] ; 0x7c │ │ - ldr r1, [pc, #132] ; (4ae84 ) │ │ - ldr r2, [pc, #132] ; (4ae88 ) │ │ - blx r3 │ │ - ldr r0, [r5, #4] │ │ - ldr r3, [r6, #124] ; 0x7c │ │ - ldr r1, [pc, #128] ; (4ae8c ) │ │ - ldr r2, [pc, #124] ; (4ae88 ) │ │ - blx r3 │ │ - ldr r3, [pc, #100] ; (4ae74 ) │ │ - ldr r0, [r5, #4] │ │ - movs r1, #0 │ │ + ldrb r3, [r3, #0] │ │ + ldr r6, [r1, #8] │ │ + ldr r4, [r1, #4] │ │ str r3, [sp, #8] │ │ - ldr r3, [pc, #88] ; (4ae70 ) │ │ - str r1, [sp, #4] │ │ - str r1, [sp, #16] │ │ - str r3, [sp, #12] │ │ - str r4, [sp, #0] │ │ - ldr r2, [pc, #80] ; (4ae74 ) │ │ - ldr r4, [r6, #120] ; 0x78 │ │ - ldr r3, [sp, #24] │ │ - blx r4 │ │ - ldr r3, [r6, #44] ; 0x2c │ │ - ldr r0, [pc, #60] ; (4ae68 ) │ │ - blx r3 │ │ - ldr r3, [r6, #80] ; 0x50 │ │ - blx r3 │ │ - subs r4, r0, #0 │ │ - beq.n 4ae48 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - ldr r0, [pc, #80] ; (4ae90 ) │ │ - add r0, pc │ │ - adds r1, r4, #0 │ │ - bl 4ab88 │ │ - b.n 4ae4c │ │ - str r5, [r7, #68] ; 0x44 │ │ - adds r0, r4, #0 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #4 │ │ - asrs r6, r6, #25 │ │ - movs r2, #35 ; 0x23 │ │ - movs r4, r0 │ │ - add r6, pc, #684 ; (adr r6, 4b108 ) │ │ - add r6, pc, #676 ; (adr r6, 4b100 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - add r1, sp, #668 ; 0x29c │ │ - add r2, sp, #664 ; 0x298 │ │ - movs r2, #233 ; 0xe9 │ │ - movs r4, r0 │ │ - lsrs r1, r4, #23 │ │ - movs r0, r0 │ │ - movs r2, #209 ; 0xd1 │ │ - movs r4, r0 │ │ - asrs r1, r0, #16 │ │ - movs r0, r0 │ │ - adds r0, r1, r4 │ │ - movs r0, r0 │ │ - movs r1, #34 ; 0x22 │ │ - movs r4, r0 │ │ - movs r1, #41 ; 0x29 │ │ - movs r4, r0 │ │ - cmp r0, #1 │ │ - movs r0, r0 │ │ - cmp r0, #2 │ │ - movs r0, r0 │ │ - strh r7, [r5, #8] │ │ - movs r0, r0 │ │ - cmp r0, #3 │ │ - movs r0, r0 │ │ - movs r0, #196 ; 0xc4 │ │ - movs r4, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r3, [sp, #16] │ │ - add r3, sp, #72 ; 0x48 │ │ - ldrb r7, [r3, #0] │ │ add r3, sp, #76 ; 0x4c │ │ ldrb r3, [r3, #0] │ │ - ldr r4, [pc, #644] ; (4b128 ) │ │ - movs r5, #255 ; 0xff │ │ - str r3, [sp, #20] │ │ - add r4, pc │ │ + ldr r5, [pc, #564] ; (4aed0 ) │ │ + ldr r7, [r0, #4] │ │ + str r3, [sp, #12] │ │ add r3, sp, #80 ; 0x50 │ │ ldrb r3, [r3, #0] │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r4, [r1, #4] │ │ - subs r5, r5, r3 │ │ - ldr r6, [r1, #8] │ │ + add r5, pc │ │ + mov ip, r3 │ │ ldr r3, [r1, #12] │ │ - str r4, [sp, #8] │ │ - ldr r4, [r1, #0] │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #20] │ │ ldr r1, [r0, #20] │ │ - mov ip, r3 │ │ - ldr r3, [r0, #4] │ │ - str r1, [sp, #0] │ │ + str r1, [sp, #24] │ │ cmp r2, #2 │ │ - bne.n 4aeca │ │ - b.n 4b0f0 │ │ + bne.n 4acb6 │ │ + b.n 4aed8 │ │ cmp r2, #4 │ │ - bne.n 4aed0 │ │ - b.n 4b2c8 │ │ + bne.n 4acbc │ │ + b.n 4b08e │ │ cmp r2, #1 │ │ - beq.n 4aed6 │ │ - b.n 4b4c4 │ │ + beq.n 4acc2 │ │ + b.n 4b268 │ │ mov r1, ip │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r3, #9] │ │ + movs r2, #255 ; 0xff │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r1, [r7, #9] │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r3, r2, #0 │ │ - muls r3, r0 │ │ - adds r4, r3, r4 │ │ - ldr r3, [sp, #0] │ │ - lsls r4, r4, #1 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + muls r4, r0 │ │ + ldr r3, [sp, #20] │ │ subs r0, r0, r6 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #24] │ │ + lsls r4, r4, #1 │ │ adds r4, r3, r4 │ │ adds r3, r6, #3 │ │ asrs r2, r3, #31 │ │ lsrs r2, r2, #30 │ │ adds r3, r2, r3 │ │ asrs r3, r3, #2 │ │ - str r3, [sp, #0] │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #484] ; (4aed4 ) │ │ + ldr r3, [r5, r3] │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r2, [sp, #20] │ │ + str r3, [sp, #32] │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #3 │ │ - lsls r0, r0, #1 │ │ ands r6, r3 │ │ - str r0, [sp, #32] │ │ - str r6, [sp, #28] │ │ - b.n 4b0e4 │ │ - ldr r3, [pc, #544] ; (4b12c ) │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #28] │ │ - ldr r6, [r0, r3] │ │ - cmp r1, #2 │ │ - beq.n 4affe │ │ - cmp r1, #3 │ │ - beq.n 4af90 │ │ - ldr r2, [sp, #0] │ │ - str r2, [sp, #8] │ │ - cmp r1, #1 │ │ - bne.n 4af24 │ │ - b.n 4b06a │ │ - ldr r3, [r6, #12] │ │ - ldrh r0, [r4, #0] │ │ - movs r1, #248 ; 0xf8 │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - adds r3, r0, #0 │ │ - lsls r1, r1, #7 │ │ - ands r3, r1 │ │ - asrs r3, r3, #10 │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r2, r3] │ │ + str r6, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 4ad0c │ │ + b.n 4b2d4 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #2 │ │ + beq.n 4adee │ │ + cmp r3, #3 │ │ + beq.n 4ad86 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #1 │ │ + bne.n 4ad22 │ │ + b.n 4ae54 │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r0, #248 ; 0xf8 │ │ - lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - ands r3, r0 │ │ + lsrs r3, r7, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #252 ; 0xfc │ │ + ldr r2, [sp, #32] │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ asrs r3, r3, #5 │ │ - ldrb r0, [r1, r3] │ │ + adds r6, r0, #0 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #31 │ │ - ands r3, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrb r0, [r1, r3] │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r5, r0, #0 │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r1 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #10 │ │ - adds r2, r1, r7 │ │ - lsrs r2, r2, #3 │ │ - lsls r2, r2, #5 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #20] │ │ - adds r0, r0, r2 │ │ - lsrs r2, r0, #3 │ │ - orrs r3, r2 │ │ - strh r3, [r4, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #11 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #8] │ │ + lsrs r0, r0, #3 │ │ + orrs r0, r6 │ │ + adds r5, r5, r3 │ │ + lsrs r5, r5, #2 │ │ + lsls r5, r5, #5 │ │ + orrs r0, r5 │ │ + strh r0, [r4, #0] │ │ adds r4, #2 │ │ - b.n 4af94 │ │ - ldr r3, [sp, #0] │ │ - str r3, [sp, #8] │ │ - ldrh r1, [r4, #0] │ │ - movs r2, #248 ; 0xf8 │ │ - lsls r2, r2, #7 │ │ - ldr r0, [r6, #12] │ │ - adds r3, r1, #0 │ │ - ands r3, r2 │ │ - asrs r3, r3, #10 │ │ - str r0, [sp, #12] │ │ - ldrb r0, [r0, r3] │ │ - str r1, [sp, #4] │ │ + b.n 4ad8a │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #24] │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r0, #248 ; 0xf8 │ │ - lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - ands r3, r0 │ │ + lsrs r3, r7, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #252 ; 0xfc │ │ + ldr r2, [sp, #32] │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ asrs r3, r3, #5 │ │ - ldrb r0, [r1, r3] │ │ + adds r6, r0, #0 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #31 │ │ - ands r3, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrb r0, [r1, r3] │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r5, r0, #0 │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r1 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #10 │ │ - adds r2, r1, r7 │ │ - lsrs r2, r2, #3 │ │ - lsls r2, r2, #5 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #20] │ │ - adds r0, r0, r2 │ │ - lsrs r2, r0, #3 │ │ - orrs r3, r2 │ │ - strh r3, [r4, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #11 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #8] │ │ + lsrs r0, r0, #3 │ │ + orrs r0, r6 │ │ + adds r5, r5, r3 │ │ + lsrs r5, r5, #2 │ │ + lsls r5, r5, #5 │ │ + orrs r0, r5 │ │ + strh r0, [r4, #0] │ │ adds r4, #2 │ │ - b.n 4b002 │ │ - ldr r3, [sp, #0] │ │ - str r3, [sp, #8] │ │ - ldrh r1, [r4, #0] │ │ - movs r2, #248 ; 0xf8 │ │ - lsls r2, r2, #7 │ │ - ldr r0, [r6, #12] │ │ - adds r3, r1, #0 │ │ - ands r3, r2 │ │ - asrs r3, r3, #10 │ │ - str r0, [sp, #12] │ │ - ldrb r0, [r0, r3] │ │ - str r1, [sp, #4] │ │ + b.n 4adf2 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #24] │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r0, #248 ; 0xf8 │ │ - lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - ands r3, r0 │ │ + lsrs r3, r7, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #252 ; 0xfc │ │ + ldr r2, [sp, #32] │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ asrs r3, r3, #5 │ │ - ldrb r0, [r1, r3] │ │ + adds r6, r0, #0 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #31 │ │ - ands r3, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrb r0, [r1, r3] │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r5, r0, #0 │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r1 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #10 │ │ - adds r2, r1, r7 │ │ - lsrs r2, r2, #3 │ │ - lsls r2, r2, #5 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #20] │ │ - adds r0, r0, r2 │ │ - lsrs r2, r0, #3 │ │ - orrs r3, r2 │ │ - strh r3, [r4, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #11 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #8] │ │ + lsrs r0, r0, #3 │ │ + orrs r0, r6 │ │ + adds r5, r5, r3 │ │ + lsrs r5, r5, #2 │ │ + lsls r5, r5, #5 │ │ + orrs r0, r5 │ │ + strh r0, [r4, #0] │ │ adds r4, #2 │ │ - ldr r3, [r6, #12] │ │ - ldrh r0, [r4, #0] │ │ - movs r1, #248 ; 0xf8 │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - adds r3, r0, #0 │ │ - lsls r1, r1, #7 │ │ - ands r3, r1 │ │ - asrs r3, r3, #10 │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r2, r3] │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r0, #248 ; 0xf8 │ │ - lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - ands r3, r0 │ │ + lsrs r3, r7, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #252 ; 0xfc │ │ + ldr r2, [sp, #32] │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ asrs r3, r3, #5 │ │ - ldrb r0, [r1, r3] │ │ + adds r6, r0, #0 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #31 │ │ - ands r3, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrb r0, [r1, r3] │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r5, r0, #0 │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r1 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #10 │ │ - adds r2, r1, r7 │ │ - lsrs r2, r2, #3 │ │ - lsls r2, r2, #5 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #20] │ │ - adds r0, r0, r2 │ │ - lsrs r2, r0, #3 │ │ - orrs r3, r2 │ │ - strh r3, [r4, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #11 │ │ + adds r0, r0, r3 │ │ ldr r3, [sp, #8] │ │ - adds r4, #2 │ │ + lsrs r0, r0, #3 │ │ + orrs r0, r6 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #24] │ │ + lsrs r5, r5, #2 │ │ + lsls r5, r5, #5 │ │ + orrs r0, r5 │ │ subs r3, #1 │ │ - str r3, [sp, #8] │ │ + strh r0, [r4, #0] │ │ + str r3, [sp, #24] │ │ + adds r4, #2 │ │ cmp r3, #0 │ │ - ble.n 4b0e0 │ │ - b.n 4af24 │ │ - ldr r6, [sp, #32] │ │ - adds r4, r4, r6 │ │ - ldr r6, [sp, #24] │ │ - subs r6, #1 │ │ - str r6, [sp, #24] │ │ - bcc.n 4b0ee │ │ - b.n 4af0a │ │ - b.n 4b52c │ │ - mov r5, ip │ │ - str r5, [sp, #24] │ │ - ldrb r1, [r3, #9] │ │ + ble.n 4aec2 │ │ + b.n 4ad22 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r4, r4, r3 │ │ + b.n 4ad04 │ │ + nop ; (mov r8, r8) │ │ + movs r1, #102 ; 0x66 │ │ + movs r7, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + str r3, [sp, #28] │ │ + ldrb r1, [r7, #9] │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #8] │ │ - adds r3, r5, #0 │ │ - muls r3, r0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + muls r4, r0 │ │ + ldr r3, [sp, #20] │ │ + subs r0, r0, r6 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #24] │ │ + lsls r4, r4, #1 │ │ adds r4, r3, r4 │ │ adds r3, r6, #3 │ │ asrs r2, r3, #31 │ │ lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - ldr r5, [sp, #0] │ │ - asrs r3, r3, #2 │ │ - subs r0, r0, r6 │ │ - str r3, [sp, #8] │ │ - movs r3, #3 │ │ - lsls r4, r4, #1 │ │ - lsls r0, r0, #1 │ │ - ands r6, r3 │ │ - movs r2, #248 ; 0xf8 │ │ - adds r4, r5, r4 │ │ - str r0, [sp, #12] │ │ - str r6, [sp, #0] │ │ - lsls r2, r2, #7 │ │ - b.n 4b2bc │ │ - lsrs r0, r4, #29 │ │ - movs r7, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [pc, #908] ; (4b4c0 ) │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [r6, r3] │ │ - ldr r3, [sp, #8] │ │ - cmp r0, #2 │ │ - beq.n 4b1fc │ │ - cmp r0, #3 │ │ - beq.n 4b1a2 │ │ - cmp r0, #1 │ │ - bne.n 4b148 │ │ - b.n 4b256 │ │ - ldrh r5, [r4, #0] │ │ - ldr r0, [r1, #12] │ │ - adds r6, r5, #0 │ │ + adds r2, r2, r3 │ │ + asrs r3, r2, #2 │ │ + movs r2, #3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #868] ; (4b264 ) │ │ ands r6, r2 │ │ - asrs r6, r6, #10 │ │ - ldrb r6, [r0, r6] │ │ - str r6, [sp, #4] │ │ - movs r6, #248 ; 0xf8 │ │ - lsls r6, r6, #2 │ │ - ands r6, r5 │ │ - asrs r6, r6, #5 │ │ - ldrb r6, [r0, r6] │ │ - str r6, [sp, #28] │ │ + ldr r3, [r5, r3] │ │ + str r6, [sp, #20] │ │ movs r6, #31 │ │ - ands r5, r6 │ │ - ldrb r0, [r0, r5] │ │ - ldr r6, [sp, #20] │ │ - ldr r5, [sp, #28] │ │ - adds r0, r0, r6 │ │ - str r0, [sp, #28] │ │ - ldr r6, [sp, #16] │ │ + ldr r5, [r3, #12] │ │ + ldr r1, [r3, #8] │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 4af18 │ │ + b.n 4b2d4 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #16] │ │ + cmp r3, #2 │ │ + beq.n 4afd2 │ │ + cmp r3, #3 │ │ + beq.n 4af7e │ │ + cmp r3, #1 │ │ + bne.n 4af2a │ │ + b.n 4b026 │ │ + ldrh r7, [r4, #0] │ │ + movs r0, #252 ; 0xfc │ │ + lsrs r3, r7, #11 │ │ + ldrb r3, [r5, r3] │ │ + lsls r0, r0, #3 │ │ + mov ip, r3 │ │ + adds r3, r7, #0 │ │ + ands r3, r0 │ │ + asrs r3, r3, #5 │ │ + ldr r0, [sp, #8] │ │ + ldrb r3, [r1, r3] │ │ + ands r7, r6 │ │ + ldrb r7, [r5, r7] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r7, r7, r0 │ │ ldr r0, [sp, #4] │ │ - adds r5, r5, r7 │ │ - mov ip, r5 │ │ - adds r5, r0, r6 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4b180 │ │ - movs r5, #255 ; 0xff │ │ - lsrs r5, r5, #3 │ │ - mov r6, ip │ │ - lsls r5, r5, #10 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4b18c │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - lsrs r6, r6, #3 │ │ - lsls r6, r6, #5 │ │ - orrs r6, r5 │ │ + add ip, r0 │ │ + mov r0, ip │ │ cmp r0, #255 ; 0xff │ │ - bls.n 4b19a │ │ + bls.n 4af58 │ │ movs r0, #255 ; 0xff │ │ + mov ip, r0 │ │ + mov r0, ip │ │ lsrs r0, r0, #3 │ │ - orrs r6, r0 │ │ - strh r6, [r4, #0] │ │ + lsls r0, r0, #11 │ │ + mov ip, r0 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4af66 │ │ + movs r7, #255 ; 0xff │ │ + mov r0, ip │ │ + lsrs r7, r7, #3 │ │ + orrs r0, r7 │ │ + adds r7, r0, #0 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4af74 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r3, #2 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r7 │ │ + strh r3, [r4, #0] │ │ adds r4, #2 │ │ - ldrh r5, [r4, #0] │ │ - ldr r0, [r1, #12] │ │ - adds r6, r5, #0 │ │ - ands r6, r2 │ │ - asrs r6, r6, #10 │ │ - ldrb r6, [r0, r6] │ │ - str r6, [sp, #4] │ │ - movs r6, #248 ; 0xf8 │ │ - lsls r6, r6, #2 │ │ - ands r6, r5 │ │ - asrs r6, r6, #5 │ │ - ldrb r6, [r0, r6] │ │ - str r6, [sp, #28] │ │ - movs r6, #31 │ │ - ands r5, r6 │ │ - ldrb r0, [r0, r5] │ │ - ldr r6, [sp, #20] │ │ - ldr r5, [sp, #28] │ │ - adds r0, r0, r6 │ │ - str r0, [sp, #28] │ │ - ldr r6, [sp, #16] │ │ + ldrh r7, [r4, #0] │ │ + movs r0, #252 ; 0xfc │ │ + lsrs r3, r7, #11 │ │ + ldrb r3, [r5, r3] │ │ + lsls r0, r0, #3 │ │ + mov ip, r3 │ │ + adds r3, r7, #0 │ │ + ands r3, r0 │ │ + asrs r3, r3, #5 │ │ + ldr r0, [sp, #8] │ │ + ldrb r3, [r1, r3] │ │ + ands r7, r6 │ │ + ldrb r7, [r5, r7] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r7, r7, r0 │ │ ldr r0, [sp, #4] │ │ - adds r5, r5, r7 │ │ - mov ip, r5 │ │ - adds r5, r0, r6 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4b1da │ │ - movs r5, #255 ; 0xff │ │ - lsrs r5, r5, #3 │ │ - mov r6, ip │ │ - lsls r5, r5, #10 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4b1e6 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - lsrs r6, r6, #3 │ │ - lsls r6, r6, #5 │ │ - orrs r6, r5 │ │ + add ip, r0 │ │ + mov r0, ip │ │ cmp r0, #255 ; 0xff │ │ - bls.n 4b1f4 │ │ + bls.n 4afac │ │ movs r0, #255 ; 0xff │ │ + mov ip, r0 │ │ + mov r0, ip │ │ lsrs r0, r0, #3 │ │ - orrs r6, r0 │ │ - strh r6, [r4, #0] │ │ + lsls r0, r0, #11 │ │ + mov ip, r0 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4afba │ │ + movs r7, #255 ; 0xff │ │ + mov r0, ip │ │ + lsrs r7, r7, #3 │ │ + orrs r0, r7 │ │ + adds r7, r0, #0 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4afc8 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r3, #2 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r7 │ │ + strh r3, [r4, #0] │ │ adds r4, #2 │ │ - ldrh r5, [r4, #0] │ │ - ldr r0, [r1, #12] │ │ - adds r6, r5, #0 │ │ - ands r6, r2 │ │ - asrs r6, r6, #10 │ │ - ldrb r6, [r0, r6] │ │ - str r6, [sp, #4] │ │ - movs r6, #248 ; 0xf8 │ │ - lsls r6, r6, #2 │ │ - ands r6, r5 │ │ - asrs r6, r6, #5 │ │ - ldrb r6, [r0, r6] │ │ - str r6, [sp, #28] │ │ - movs r6, #31 │ │ - ands r5, r6 │ │ - ldrb r0, [r0, r5] │ │ - ldr r6, [sp, #20] │ │ - ldr r5, [sp, #28] │ │ - adds r0, r0, r6 │ │ - str r0, [sp, #28] │ │ - ldr r6, [sp, #16] │ │ + ldrh r7, [r4, #0] │ │ + movs r0, #252 ; 0xfc │ │ + lsrs r3, r7, #11 │ │ + ldrb r3, [r5, r3] │ │ + lsls r0, r0, #3 │ │ + mov ip, r3 │ │ + adds r3, r7, #0 │ │ + ands r3, r0 │ │ + asrs r3, r3, #5 │ │ + ldr r0, [sp, #8] │ │ + ldrb r3, [r1, r3] │ │ + ands r7, r6 │ │ + ldrb r7, [r5, r7] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r7, r7, r0 │ │ ldr r0, [sp, #4] │ │ - adds r5, r5, r7 │ │ - mov ip, r5 │ │ - adds r5, r0, r6 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4b234 │ │ - movs r5, #255 ; 0xff │ │ - lsrs r5, r5, #3 │ │ - mov r6, ip │ │ - lsls r5, r5, #10 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4b240 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - lsrs r6, r6, #3 │ │ - lsls r6, r6, #5 │ │ - orrs r6, r5 │ │ + add ip, r0 │ │ + mov r0, ip │ │ cmp r0, #255 ; 0xff │ │ - bls.n 4b24e │ │ + bls.n 4b000 │ │ movs r0, #255 ; 0xff │ │ + mov ip, r0 │ │ + mov r0, ip │ │ lsrs r0, r0, #3 │ │ - orrs r6, r0 │ │ - strh r6, [r4, #0] │ │ + lsls r0, r0, #11 │ │ + mov ip, r0 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4b00e │ │ + movs r7, #255 ; 0xff │ │ + mov r0, ip │ │ + lsrs r7, r7, #3 │ │ + orrs r0, r7 │ │ + adds r7, r0, #0 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4b01c │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r3, #2 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r7 │ │ + strh r3, [r4, #0] │ │ adds r4, #2 │ │ - ldrh r5, [r4, #0] │ │ - ldr r0, [r1, #12] │ │ - adds r6, r5, #0 │ │ - ands r6, r2 │ │ - asrs r6, r6, #10 │ │ - ldrb r6, [r0, r6] │ │ - str r6, [sp, #4] │ │ - movs r6, #248 ; 0xf8 │ │ - lsls r6, r6, #2 │ │ - ands r6, r5 │ │ - asrs r6, r6, #5 │ │ - ldrb r6, [r0, r6] │ │ - str r6, [sp, #28] │ │ - movs r6, #31 │ │ - ands r5, r6 │ │ - ldrb r0, [r0, r5] │ │ - ldr r6, [sp, #20] │ │ - ldr r5, [sp, #28] │ │ - adds r0, r0, r6 │ │ - str r0, [sp, #28] │ │ - ldr r6, [sp, #16] │ │ + ldrh r7, [r4, #0] │ │ + movs r0, #252 ; 0xfc │ │ + lsrs r3, r7, #11 │ │ + ldrb r3, [r5, r3] │ │ + lsls r0, r0, #3 │ │ + mov ip, r3 │ │ + adds r3, r7, #0 │ │ + ands r3, r0 │ │ + asrs r3, r3, #5 │ │ + ldr r0, [sp, #8] │ │ + ldrb r3, [r1, r3] │ │ + ands r7, r6 │ │ + ldrb r7, [r5, r7] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r7, r7, r0 │ │ ldr r0, [sp, #4] │ │ - adds r5, r5, r7 │ │ - mov ip, r5 │ │ - adds r5, r0, r6 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4b28e │ │ - movs r5, #255 ; 0xff │ │ - lsrs r5, r5, #3 │ │ - mov r6, ip │ │ - lsls r5, r5, #10 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4b29a │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - lsrs r6, r6, #3 │ │ - lsls r6, r6, #5 │ │ - orrs r6, r5 │ │ + add ip, r0 │ │ + mov r0, ip │ │ cmp r0, #255 ; 0xff │ │ - bls.n 4b2a8 │ │ + bls.n 4b054 │ │ movs r0, #255 ; 0xff │ │ + mov ip, r0 │ │ + mov r0, ip │ │ lsrs r0, r0, #3 │ │ - orrs r6, r0 │ │ - subs r3, #1 │ │ - strh r6, [r4, #0] │ │ + lsls r0, r0, #11 │ │ + mov ip, r0 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4b062 │ │ + movs r7, #255 ; 0xff │ │ + mov r0, ip │ │ + lsrs r7, r7, #3 │ │ + orrs r0, r7 │ │ + adds r7, r0, #0 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4b070 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r3, #2 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r7 │ │ + subs r2, #1 │ │ + strh r3, [r4, #0] │ │ adds r4, #2 │ │ - cmp r3, #0 │ │ - ble.n 4b2b8 │ │ - b.n 4b148 │ │ - ldr r0, [sp, #12] │ │ - adds r4, r4, r0 │ │ - ldr r5, [sp, #24] │ │ - subs r5, #1 │ │ - str r5, [sp, #24] │ │ - bcc.n 4b2c6 │ │ - b.n 4b130 │ │ - b.n 4b52c │ │ - mov r5, ip │ │ - str r5, [sp, #24] │ │ - ldrb r1, [r3, #9] │ │ + cmp r2, #0 │ │ + ble.n 4b082 │ │ + b.n 4af2a │ │ + ldr r3, [sp, #28] │ │ + subs r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + adds r4, r4, r3 │ │ + b.n 4af10 │ │ + str r3, [sp, #32] │ │ + ldrb r1, [r7, #9] │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #8] │ │ - adds r3, r5, #0 │ │ - muls r3, r0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + muls r4, r0 │ │ + ldr r3, [sp, #20] │ │ + subs r0, r0, r6 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #24] │ │ + lsls r4, r4, #1 │ │ adds r4, r3, r4 │ │ adds r3, r6, #3 │ │ asrs r2, r3, #31 │ │ lsrs r2, r2, #30 │ │ adds r3, r2, r3 │ │ asrs r3, r3, #2 │ │ - ldr r5, [sp, #0] │ │ - subs r0, r0, r6 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #24] │ │ + ldr r3, [pc, #432] ; (4b264 ) │ │ + ldr r3, [r5, r3] │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #28] │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #3 │ │ - lsls r4, r4, #1 │ │ - lsls r0, r0, #1 │ │ ands r6, r3 │ │ - adds r4, r5, r4 │ │ - str r0, [sp, #4] │ │ - str r6, [sp, #12] │ │ - b.n 4b4b2 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r3, [pc, #448] ; (4b4c0 ) │ │ - ldr r5, [r6, r3] │ │ - ldr r6, [sp, #12] │ │ - cmp r6, #2 │ │ - beq.n 4b3e0 │ │ - cmp r6, #3 │ │ - beq.n 4b37a │ │ - ldr r0, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - cmp r0, #1 │ │ - bne.n 4b316 │ │ - b.n 4b444 │ │ - ldrh r2, [r4, #0] │ │ - movs r1, #248 ; 0xf8 │ │ - ldr r3, [r5, #12] │ │ - lsls r1, r1, #7 │ │ - ands r1, r2 │ │ - asrs r1, r1, #10 │ │ - ldrb r0, [r3, r1] │ │ - ldr r1, [sp, #16] │ │ - muls r0, r1 │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #2 │ │ - ands r1, r2 │ │ - asrs r1, r1, #5 │ │ - ldrb r1, [r3, r1] │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r7 │ │ - str r1, [sp, #28] │ │ - movs r1, #31 │ │ - ands r2, r1 │ │ - ldrb r3, [r3, r2] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #10 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #5 │ │ - orrs r2, r0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + bne.n 4b0d0 │ │ + b.n 4b2d4 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #2 │ │ + beq.n 4b19a │ │ + cmp r3, #3 │ │ + beq.n 4b13e │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #1 │ │ + bne.n 4b0e6 │ │ + b.n 4b1f4 │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - str r2, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ - orrs r0, r3 │ │ - strh r0, [r4, #0] │ │ - adds r4, #2 │ │ - b.n 4b37c │ │ - ldr r6, [sp, #8] │ │ - ldrh r2, [r4, #0] │ │ - movs r1, #248 ; 0xf8 │ │ - ldr r3, [r5, #12] │ │ - lsls r1, r1, #7 │ │ - ands r1, r2 │ │ - asrs r1, r1, #10 │ │ - ldrb r0, [r3, r1] │ │ - ldr r1, [sp, #16] │ │ - muls r0, r1 │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #2 │ │ - ands r1, r2 │ │ - asrs r1, r1, #5 │ │ - ldrb r1, [r3, r1] │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r7 │ │ - str r1, [sp, #28] │ │ - movs r1, #31 │ │ - ands r2, r1 │ │ - ldrb r3, [r3, r2] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ + lsrs r3, r7, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ + asrs r3, r3, #5 │ │ + ldrb r6, [r2, r3] │ │ + ldr r3, [sp, #8] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #16] │ │ + ldrb r7, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r5, r0, #3 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r5, r5, #11 │ │ lsrs r0, r0, #3 │ │ - lsls r0, r0, #10 │ │ - str r0, [sp, #0] │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #2 │ │ lsls r0, r0, #5 │ │ - orrs r2, r0 │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - str r2, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ - orrs r0, r3 │ │ - strh r0, [r4, #0] │ │ + orrs r5, r0 │ │ + strh r5, [r4, #0] │ │ adds r4, #2 │ │ - b.n 4b3e2 │ │ - ldr r6, [sp, #8] │ │ - ldrh r2, [r4, #0] │ │ - movs r1, #248 ; 0xf8 │ │ - ldr r3, [r5, #12] │ │ - lsls r1, r1, #7 │ │ - ands r1, r2 │ │ - asrs r1, r1, #10 │ │ - ldrb r0, [r3, r1] │ │ - ldr r1, [sp, #16] │ │ - muls r0, r1 │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #2 │ │ - ands r1, r2 │ │ - asrs r1, r1, #5 │ │ - ldrb r1, [r3, r1] │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r7 │ │ - str r1, [sp, #28] │ │ - movs r1, #31 │ │ - ands r2, r1 │ │ - ldrb r3, [r3, r2] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #10 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #5 │ │ - orrs r2, r0 │ │ + b.n 4b142 │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #20] │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - str r2, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ - orrs r0, r3 │ │ - strh r0, [r4, #0] │ │ - adds r4, #2 │ │ - ldrh r2, [r4, #0] │ │ - movs r1, #248 ; 0xf8 │ │ - ldr r3, [r5, #12] │ │ - lsls r1, r1, #7 │ │ - ands r1, r2 │ │ - asrs r1, r1, #10 │ │ - ldrb r0, [r3, r1] │ │ - ldr r1, [sp, #16] │ │ - subs r6, #1 │ │ - muls r0, r1 │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #2 │ │ - ands r1, r2 │ │ - asrs r1, r1, #5 │ │ - ldrb r1, [r3, r1] │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r7 │ │ - str r1, [sp, #28] │ │ - movs r1, #31 │ │ - ands r2, r1 │ │ - ldrb r3, [r3, r2] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ + lsrs r3, r7, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ + asrs r3, r3, #5 │ │ + ldrb r6, [r2, r3] │ │ + ldr r3, [sp, #8] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #16] │ │ + ldrb r7, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r5, r0, #3 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r5, r5, #11 │ │ lsrs r0, r0, #3 │ │ - lsls r0, r0, #10 │ │ - str r0, [sp, #0] │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #2 │ │ lsls r0, r0, #5 │ │ - orrs r2, r0 │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - str r2, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ - orrs r0, r3 │ │ - strh r0, [r4, #0] │ │ - adds r4, #2 │ │ - cmp r6, #0 │ │ - ble.n 4b4ae │ │ - b.n 4b316 │ │ - ldr r5, [sp, #4] │ │ - adds r4, r4, r5 │ │ - ldr r6, [sp, #24] │ │ - subs r6, #1 │ │ - str r6, [sp, #24] │ │ - bcc.n 4b4bc │ │ - b.n 4b2fc │ │ - b.n 4b52c │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldrb r1, [r3, #9] │ │ - ldr r0, [r0, #16] │ │ - mov r5, ip │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #0] │ │ - lsrs r7, r7, #3 │ │ - adds r3, r1, #0 │ │ - muls r3, r0 │ │ - adds r4, r3, r4 │ │ - ldr r1, [sp, #20] │ │ - adds r3, r6, #3 │ │ - lsls r4, r4, #1 │ │ - adds r4, r2, r4 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r2, r2, r3 │ │ - lsrs r3, r1, #3 │ │ - ldr r1, [sp, #16] │ │ - lsls r7, r7, #5 │ │ - orrs r7, r3 │ │ - lsrs r3, r1, #3 │ │ - lsls r3, r3, #10 │ │ - subs r0, r0, r6 │ │ - orrs r7, r3 │ │ - movs r3, #3 │ │ - asrs r2, r2, #2 │ │ - lsls r0, r0, #1 │ │ - ands r6, r3 │ │ - b.n 4b528 │ │ - adds r3, r2, #0 │ │ - cmp r6, #2 │ │ - beq.n 4b518 │ │ - cmp r6, #3 │ │ - beq.n 4b514 │ │ - cmp r6, #1 │ │ - beq.n 4b51c │ │ - strh r7, [r4, #0] │ │ - adds r4, #2 │ │ - strh r7, [r4, #0] │ │ - adds r4, #2 │ │ - strh r7, [r4, #0] │ │ - adds r4, #2 │ │ - subs r3, #1 │ │ - strh r7, [r4, #0] │ │ + orrs r5, r0 │ │ + strh r5, [r4, #0] │ │ adds r4, #2 │ │ - cmp r3, #0 │ │ - bgt.n 4b510 │ │ - adds r4, r4, r0 │ │ - subs r5, #1 │ │ - bcs.n 4b502 │ │ - add sp, #52 ; 0x34 │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - ldr r5, [r1, #12] │ │ - str r3, [sp, #16] │ │ - add r3, sp, #72 ; 0x48 │ │ - ldrb r7, [r3, #0] │ │ - add r3, sp, #76 ; 0x4c │ │ - ldrb r3, [r3, #0] │ │ - ldr r4, [pc, #600] ; (4b7a0 ) │ │ - mov ip, r5 │ │ - ldr r5, [r1, #4] │ │ - add r4, pc │ │ + b.n 4b19e │ │ + ldr r3, [sp, #24] │ │ str r3, [sp, #20] │ │ - add r3, sp, #80 ; 0x50 │ │ - ldrb r3, [r3, #0] │ │ - str r4, [sp, #44] ; 0x2c │ │ - str r5, [sp, #4] │ │ - ldr r4, [r1, #8] │ │ - ldr r5, [r1, #0] │ │ - ldr r1, [r0, #20] │ │ - movs r6, #255 ; 0xff │ │ - subs r6, r6, r3 │ │ - ldr r3, [r0, #4] │ │ - str r1, [sp, #0] │ │ - cmp r2, #2 │ │ - bne.n 4b56a │ │ - b.n 4b766 │ │ - cmp r2, #4 │ │ - bne.n 4b570 │ │ - b.n 4b928 │ │ - cmp r2, #1 │ │ - beq.n 4b576 │ │ - b.n 4bb14 │ │ - mov r1, ip │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r3, #9] │ │ - ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #4] │ │ - adds r3, r2, #0 │ │ - muls r3, r0 │ │ - adds r5, r3, r5 │ │ - ldr r3, [sp, #0] │ │ - lsls r5, r5, #1 │ │ - subs r0, r0, r4 │ │ - adds r5, r3, r5 │ │ - adds r3, r4, #3 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - str r3, [sp, #0] │ │ - movs r3, #3 │ │ - lsls r0, r0, #1 │ │ - ands r4, r3 │ │ - str r0, [sp, #32] │ │ - str r4, [sp, #24] │ │ - b.n 4b75a │ │ - ldr r3, [pc, #504] ; (4b7a4 ) │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #24] │ │ - ldr r4, [r0, r3] │ │ - str r2, [sp, #4] │ │ - cmp r1, #2 │ │ - beq.n 4b688 │ │ - cmp r1, #3 │ │ - beq.n 4b626 │ │ - cmp r1, #1 │ │ - bne.n 4b5c4 │ │ - b.n 4b6ea │ │ - ldr r3, [r4, #12] │ │ - ldrh r0, [r5, #0] │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #12] │ │ - lsrs r3, r0, #11 │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r1, r3] │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - movs r2, #252 ; 0xfc │ │ - lsls r2, r2, #3 │ │ - ands r3, r2 │ │ - ldr r2, [r4, #8] │ │ - asrs r3, r3, #5 │ │ - str r0, [sp, #36] ; 0x24 │ │ + lsrs r3, r7, #11 │ │ ldrb r0, [r2, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - movs r3, #31 │ │ - ands r3, r0 │ │ - ldrb r0, [r1, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsrs r3, r3, #3 │ │ - adds r0, r0, r2 │ │ - lsls r3, r3, #11 │ │ - lsrs r0, r0, #3 │ │ - orrs r0, r3 │ │ - adds r3, r1, r7 │ │ - lsrs r3, r3, #2 │ │ - lsls r3, r3, #5 │ │ - orrs r0, r3 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - ldr r3, [r4, #12] │ │ - ldrh r0, [r5, #0] │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #12] │ │ - lsrs r3, r0, #11 │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r1, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - movs r2, #252 ; 0xfc │ │ - lsls r2, r2, #3 │ │ - ands r3, r2 │ │ - ldr r2, [r4, #8] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ asrs r3, r3, #5 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldrb r0, [r2, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - movs r3, #31 │ │ - ands r3, r0 │ │ - ldrb r0, [r1, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsrs r3, r3, #3 │ │ - adds r0, r0, r2 │ │ - lsls r3, r3, #11 │ │ - lsrs r0, r0, #3 │ │ - orrs r0, r3 │ │ - adds r3, r1, r7 │ │ - lsrs r3, r3, #2 │ │ - lsls r3, r3, #5 │ │ - orrs r0, r3 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - ldr r3, [r4, #12] │ │ - ldrh r0, [r5, #0] │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #12] │ │ - lsrs r3, r0, #11 │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r1, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ + ldrb r6, [r2, r3] │ │ ldr r3, [sp, #8] │ │ - movs r2, #252 ; 0xfc │ │ - lsls r2, r2, #3 │ │ - ands r3, r2 │ │ - ldr r2, [r4, #8] │ │ - asrs r3, r3, #5 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldrb r0, [r2, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ movs r3, #31 │ │ - ands r3, r0 │ │ - ldrb r0, [r1, r3] │ │ + ands r7, r3 │ │ + ldr r3, [sp, #16] │ │ + ldrb r7, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsrs r3, r3, #3 │ │ - adds r0, r0, r2 │ │ - lsls r3, r3, #11 │ │ + lsrs r5, r0, #3 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r5, r5, #11 │ │ lsrs r0, r0, #3 │ │ - orrs r0, r3 │ │ - adds r3, r1, r7 │ │ - lsrs r3, r3, #2 │ │ - lsls r3, r3, #5 │ │ - orrs r0, r3 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - ldrh r3, [r5, #0] │ │ - ldr r2, [r4, #12] │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - str r3, [sp, #8] │ │ - lsrs r3, r3, #11 │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #2 │ │ + lsls r0, r0, #5 │ │ + orrs r5, r0 │ │ + strh r5, [r4, #0] │ │ + adds r4, #2 │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + lsrs r3, r7, #11 │ │ ldrb r0, [r2, r3] │ │ - str r2, [sp, #12] │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r0, #252 ; 0xfc │ │ - ldr r2, [r4, #8] │ │ - lsls r0, r0, #3 │ │ - ands r3, r0 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ asrs r3, r3, #5 │ │ - ldrb r0, [r2, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ + ldrb r6, [r2, r3] │ │ + ldr r3, [sp, #8] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ movs r3, #31 │ │ - ands r3, r1 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrb r0, [r2, r3] │ │ + ands r7, r3 │ │ + ldr r3, [sp, #16] │ │ + ldrb r7, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - adds r3, r1, r2 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsrs r3, r3, #3 │ │ - adds r0, r0, r1 │ │ - lsls r3, r3, #11 │ │ + lsrs r5, r0, #3 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r5, r5, #11 │ │ lsrs r0, r0, #3 │ │ - orrs r0, r3 │ │ - adds r3, r2, r7 │ │ - lsrs r3, r3, #2 │ │ - lsls r3, r3, #5 │ │ - orrs r0, r3 │ │ - ldr r3, [sp, #4] │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ + orrs r5, r0 │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + lsrs r0, r0, #2 │ │ + lsls r0, r0, #5 │ │ + orrs r5, r0 │ │ subs r3, #1 │ │ - str r3, [sp, #4] │ │ + strh r5, [r4, #0] │ │ + str r3, [sp, #20] │ │ + adds r4, #2 │ │ cmp r3, #0 │ │ - ble.n 4b756 │ │ - b.n 4b5c4 │ │ - ldr r4, [sp, #32] │ │ - adds r5, r5, r4 │ │ - ldr r4, [sp, #28] │ │ - subs r4, #1 │ │ - str r4, [sp, #28] │ │ - bcc.n 4b764 │ │ - b.n 4b5aa │ │ - b.n 4bb7c │ │ - mov r1, ip │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r3, #9] │ │ + ble.n 4b256 │ │ + b.n 4b0e6 │ │ + ldr r3, [sp, #32] │ │ + subs r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r4, r4, r3 │ │ + b.n 4b0c8 │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrb r1, [r7, #9] │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r6, [sp, #4] │ │ - movs r1, #252 ; 0xfc │ │ - adds r3, r6, #0 │ │ + adds r5, r3, #0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r3, r4, #0 │ │ muls r3, r0 │ │ - adds r5, r3, r5 │ │ - adds r3, r4, #3 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - ldr r6, [sp, #0] │ │ - asrs r3, r3, #2 │ │ - subs r0, r0, r4 │ │ - str r3, [sp, #4] │ │ - movs r3, #3 │ │ - lsls r5, r5, #1 │ │ + ldr r2, [sp, #20] │ │ + subs r0, r0, r6 │ │ lsls r0, r0, #1 │ │ - ands r4, r3 │ │ - adds r5, r6, r5 │ │ - str r0, [sp, #8] │ │ - str r4, [sp, #0] │ │ - lsls r1, r3 │ │ - b.n 4b91c │ │ - nop ; (mov r8, r8) │ │ - lsrs r6, r7, #2 │ │ - movs r7, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [pc, #868] ; (4bb10 ) │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #0] │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #24] │ │ + lsls r3, r3, #1 │ │ + adds r3, r2, r3 │ │ + adds r2, r6, #3 │ │ + asrs r7, r2, #31 │ │ + lsrs r7, r7, #30 │ │ + adds r7, r7, r2 │ │ + ldr r2, [sp, #8] │ │ + asrs r7, r7, #2 │ │ + lsrs r1, r2, #2 │ │ + lsls r4, r1, #5 │ │ + movs r1, #3 │ │ + ldr r2, [sp, #12] │ │ + ands r6, r1 │ │ + lsrs r2, r2, #3 │ │ + orrs r4, r2 │ │ ldr r2, [sp, #4] │ │ - ldr r3, [r4, r3] │ │ + lsrs r2, r2, #3 │ │ + lsls r2, r2, #11 │ │ + orrs r4, r2 │ │ + cmp r5, #0 │ │ + beq.n 4b2d4 │ │ + adds r2, r7, #0 │ │ cmp r6, #2 │ │ - beq.n 4b868 │ │ + beq.n 4b2c0 │ │ cmp r6, #3 │ │ - beq.n 4b814 │ │ + beq.n 4b2bc │ │ cmp r6, #1 │ │ - bne.n 4b7c0 │ │ - b.n 4b8bc │ │ - ldrh r0, [r5, #0] │ │ - ldr r4, [r3, #12] │ │ - lsrs r6, r0, #11 │ │ - ldrb r6, [r4, r6] │ │ - ldr r4, [r3, #8] │ │ - str r6, [sp, #24] │ │ - adds r6, r0, #0 │ │ - ands r6, r1 │ │ - asrs r6, r6, #5 │ │ - ldrb r6, [r4, r6] │ │ - movs r4, #31 │ │ - ands r0, r4 │ │ - ldr r4, [r3, #12] │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - ldrb r0, [r4, r0] │ │ - ldr r6, [sp, #20] │ │ - adds r0, r0, r6 │ │ - str r0, [sp, #12] │ │ - ldr r6, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - adds r4, r0, r6 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 4b7f2 │ │ - movs r4, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - lsrs r4, r4, #3 │ │ - lsls r4, r4, #11 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4b7fe │ │ - movs r0, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - mov r6, ip │ │ - orrs r0, r4 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4b80a │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r6, #2 │ │ - lsls r4, r6, #5 │ │ - orrs r0, r4 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - ldrh r0, [r5, #0] │ │ - ldr r4, [r3, #12] │ │ - lsrs r6, r0, #11 │ │ - ldrb r6, [r4, r6] │ │ - ldr r4, [r3, #8] │ │ - str r6, [sp, #24] │ │ - adds r6, r0, #0 │ │ - ands r6, r1 │ │ - asrs r6, r6, #5 │ │ - ldrb r6, [r4, r6] │ │ - movs r4, #31 │ │ - ands r0, r4 │ │ - ldr r4, [r3, #12] │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - ldrb r0, [r4, r0] │ │ - ldr r6, [sp, #20] │ │ - adds r0, r0, r6 │ │ - str r0, [sp, #12] │ │ - ldr r6, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - adds r4, r0, r6 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 4b846 │ │ - movs r4, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - lsrs r4, r4, #3 │ │ - lsls r4, r4, #11 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4b852 │ │ - movs r0, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - mov r6, ip │ │ - orrs r0, r4 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4b85e │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r6, #2 │ │ - lsls r4, r6, #5 │ │ - orrs r0, r4 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - ldrh r0, [r5, #0] │ │ - ldr r4, [r3, #12] │ │ - lsrs r6, r0, #11 │ │ - ldrb r6, [r4, r6] │ │ - ldr r4, [r3, #8] │ │ - str r6, [sp, #24] │ │ - adds r6, r0, #0 │ │ - ands r6, r1 │ │ - asrs r6, r6, #5 │ │ - ldrb r6, [r4, r6] │ │ - movs r4, #31 │ │ - ands r0, r4 │ │ - ldr r4, [r3, #12] │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - ldrb r0, [r4, r0] │ │ - ldr r6, [sp, #20] │ │ - adds r0, r0, r6 │ │ - str r0, [sp, #12] │ │ - ldr r6, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - adds r4, r0, r6 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 4b89a │ │ - movs r4, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - lsrs r4, r4, #3 │ │ - lsls r4, r4, #11 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4b8a6 │ │ - movs r0, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - mov r6, ip │ │ - orrs r0, r4 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4b8b2 │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r6, #2 │ │ - lsls r4, r6, #5 │ │ - orrs r0, r4 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - ldrh r0, [r5, #0] │ │ - ldr r4, [r3, #12] │ │ - lsrs r6, r0, #11 │ │ - ldrb r6, [r4, r6] │ │ - ldr r4, [r3, #8] │ │ - str r6, [sp, #24] │ │ - adds r6, r0, #0 │ │ - ands r6, r1 │ │ - asrs r6, r6, #5 │ │ - ldrb r6, [r4, r6] │ │ - movs r4, #31 │ │ - ands r0, r4 │ │ - ldr r4, [r3, #12] │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - ldrb r0, [r4, r0] │ │ - ldr r6, [sp, #20] │ │ - adds r0, r0, r6 │ │ - str r0, [sp, #12] │ │ - ldr r6, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - adds r4, r0, r6 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 4b8ee │ │ - movs r4, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - lsrs r4, r4, #3 │ │ - lsls r4, r4, #11 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4b8fa │ │ - movs r0, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - mov r6, ip │ │ - orrs r0, r4 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4b906 │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r6, #2 │ │ - lsls r4, r6, #5 │ │ - orrs r0, r4 │ │ + beq.n 4b2c4 │ │ + strh r4, [r3, #0] │ │ + adds r3, #2 │ │ + strh r4, [r3, #0] │ │ + adds r3, #2 │ │ + strh r4, [r3, #0] │ │ + adds r3, #2 │ │ subs r2, #1 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ + strh r4, [r3, #0] │ │ + adds r3, #2 │ │ cmp r2, #0 │ │ - ble.n 4b918 │ │ - b.n 4b7c0 │ │ - ldr r0, [sp, #8] │ │ - adds r5, r5, r0 │ │ - ldr r4, [sp, #28] │ │ - subs r4, #1 │ │ - str r4, [sp, #28] │ │ - bcc.n 4b926 │ │ - b.n 4b7a8 │ │ - b.n 4bb7c │ │ - mov r1, ip │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r3, #9] │ │ - ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r6, [sp, #4] │ │ - adds r3, r6, #0 │ │ - muls r3, r0 │ │ - adds r5, r3, r5 │ │ - adds r3, r4, #3 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - ldr r6, [sp, #0] │ │ - subs r0, r0, r4 │ │ - str r3, [sp, #4] │ │ - movs r3, #3 │ │ - lsls r5, r5, #1 │ │ - lsls r0, r0, #1 │ │ - ands r4, r3 │ │ - adds r5, r6, r5 │ │ - str r0, [sp, #24] │ │ - str r4, [sp, #8] │ │ - b.n 4bb02 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r3, [pc, #432] ; (4bb10 ) │ │ - ldr r4, [r6, r3] │ │ - ldr r6, [sp, #8] │ │ - cmp r6, #2 │ │ - beq.n 4ba38 │ │ - cmp r6, #3 │ │ - beq.n 4b9d6 │ │ - ldr r0, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ - cmp r0, #1 │ │ - bne.n 4b976 │ │ - b.n 4ba98 │ │ - ldrh r3, [r5, #0] │ │ - ldr r2, [r4, #12] │ │ - lsrs r1, r3, #11 │ │ - ldrb r0, [r2, r1] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [r4, #8] │ │ - muls r0, r1 │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #3 │ │ - ands r1, r3 │ │ - asrs r1, r1, #5 │ │ - ldrb r1, [r2, r1] │ │ - adds r2, r7, #0 │ │ - muls r2, r1 │ │ - str r2, [sp, #12] │ │ - ldr r2, [r4, #12] │ │ - movs r1, #31 │ │ - ands r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #11 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ - movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - ldr r0, [sp, #12] │ │ - str r3, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ - lsrs r0, r0, #2 │ │ - lsls r0, r0, #5 │ │ - orrs r0, r1 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4b9d8 │ │ - ldr r6, [sp, #4] │ │ - ldrh r3, [r5, #0] │ │ - ldr r2, [r4, #12] │ │ - lsrs r1, r3, #11 │ │ - ldrb r0, [r2, r1] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [r4, #8] │ │ - muls r0, r1 │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #3 │ │ - ands r1, r3 │ │ - asrs r1, r1, #5 │ │ - ldrb r1, [r2, r1] │ │ - adds r2, r7, #0 │ │ - muls r2, r1 │ │ - str r2, [sp, #12] │ │ - ldr r2, [r4, #12] │ │ - movs r1, #31 │ │ - ands r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #11 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ - movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - ldr r0, [sp, #12] │ │ - str r3, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ - lsrs r0, r0, #2 │ │ - lsls r0, r0, #5 │ │ - orrs r0, r1 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4ba3a │ │ - ldr r6, [sp, #4] │ │ - ldrh r3, [r5, #0] │ │ - ldr r2, [r4, #12] │ │ - lsrs r1, r3, #11 │ │ - ldrb r0, [r2, r1] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [r4, #8] │ │ - muls r0, r1 │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #3 │ │ - ands r1, r3 │ │ - asrs r1, r1, #5 │ │ - ldrb r1, [r2, r1] │ │ - adds r2, r7, #0 │ │ - muls r2, r1 │ │ - str r2, [sp, #12] │ │ - ldr r2, [r4, #12] │ │ - movs r1, #31 │ │ - ands r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #11 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ - movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - ldr r0, [sp, #12] │ │ - str r3, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ - lsrs r0, r0, #2 │ │ - lsls r0, r0, #5 │ │ - orrs r0, r1 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - ldrh r3, [r5, #0] │ │ - ldr r2, [r4, #12] │ │ - subs r6, #1 │ │ - lsrs r1, r3, #11 │ │ - ldrb r0, [r2, r1] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [r4, #8] │ │ - muls r0, r1 │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #3 │ │ - ands r1, r3 │ │ - asrs r1, r1, #5 │ │ - ldrb r1, [r2, r1] │ │ - adds r2, r7, #0 │ │ - muls r2, r1 │ │ - str r2, [sp, #12] │ │ - ldr r2, [r4, #12] │ │ - movs r1, #31 │ │ - ands r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #11 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r0, #3 │ │ - movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - ldr r0, [sp, #12] │ │ - str r3, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ - lsrs r0, r0, #2 │ │ - lsls r0, r0, #5 │ │ - orrs r0, r1 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - cmp r6, #0 │ │ - ble.n 4bafe │ │ - b.n 4b976 │ │ - ldr r4, [sp, #24] │ │ - adds r5, r5, r4 │ │ - ldr r6, [sp, #28] │ │ - subs r6, #1 │ │ - str r6, [sp, #28] │ │ - bcc.n 4bb0c │ │ - b.n 4b95c │ │ - b.n 4bb7c │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldrb r1, [r3, #9] │ │ - ldr r0, [r0, #16] │ │ - mov r6, ip │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #0] │ │ - lsrs r7, r7, #2 │ │ - adds r3, r1, #0 │ │ - muls r3, r0 │ │ - adds r5, r3, r5 │ │ - ldr r1, [sp, #20] │ │ - adds r3, r4, #3 │ │ - lsls r5, r5, #1 │ │ - adds r5, r2, r5 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r2, r2, r3 │ │ - lsrs r3, r1, #3 │ │ - ldr r1, [sp, #16] │ │ - lsls r7, r7, #5 │ │ - orrs r7, r3 │ │ - lsrs r3, r1, #3 │ │ - lsls r3, r3, #11 │ │ - subs r0, r0, r4 │ │ - orrs r7, r3 │ │ - movs r3, #3 │ │ - asrs r2, r2, #2 │ │ - lsls r0, r0, #1 │ │ - ands r4, r3 │ │ - b.n 4bb78 │ │ - adds r3, r2, #0 │ │ - cmp r4, #2 │ │ - beq.n 4bb68 │ │ - cmp r4, #3 │ │ - beq.n 4bb64 │ │ - cmp r4, #1 │ │ - beq.n 4bb6c │ │ - strh r7, [r5, #0] │ │ - adds r5, #2 │ │ - strh r7, [r5, #0] │ │ - adds r5, #2 │ │ - strh r7, [r5, #0] │ │ - adds r5, #2 │ │ - subs r3, #1 │ │ - strh r7, [r5, #0] │ │ - adds r5, #2 │ │ - cmp r3, #0 │ │ - bgt.n 4bb60 │ │ - adds r5, r5, r0 │ │ - subs r6, #1 │ │ - bcs.n 4bb52 │ │ - add sp, #52 ; 0x34 │ │ + bgt.n 4b2b8 │ │ + subs r5, #1 │ │ + adds r3, r3, r0 │ │ + b.n 4b2a6 │ │ movs r0, #0 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #4] │ │ add r3, sp, #64 ; 0x40 │ │ - ldrb r6, [r3, #0] │ │ + ldrb r3, [r3, #0] │ │ + ldr r6, [r1, #8] │ │ + ldr r5, [r1, #4] │ │ + str r3, [sp, #8] │ │ add r3, sp, #68 ; 0x44 │ │ - ldrb r7, [r3, #0] │ │ + ldrb r3, [r3, #0] │ │ + adds r4, r2, #0 │ │ + str r3, [sp, #12] │ │ add r3, sp, #72 ; 0x48 │ │ ldrb r3, [r3, #0] │ │ - movs r5, #255 ; 0xff │ │ - ldr r4, [r1, #12] │ │ - subs r5, r5, r3 │ │ - str r5, [sp, #20] │ │ - ldr r5, [r1, #8] │ │ - ldr r3, [r0, #4] │ │ - str r5, [sp, #8] │ │ - ldr r5, [r1, #4] │ │ - str r5, [sp, #16] │ │ - ldr r5, [r1, #0] │ │ - ldr r1, [r0, #20] │ │ - str r1, [sp, #12] │ │ - cmp r2, #2 │ │ - bne.n 4bbb4 │ │ - b.n 4bd5e │ │ - cmp r2, #4 │ │ - bne.n 4bbba │ │ - b.n 4bec0 │ │ - cmp r2, #1 │ │ - beq.n 4bbc0 │ │ - b.n 4c060 │ │ - str r4, [sp, #28] │ │ - ldrb r1, [r3, #9] │ │ + ldr r2, [r0, #4] │ │ + ldr r7, [r0, #20] │ │ + mov ip, r3 │ │ + ldr r3, [r1, #12] │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #16] │ │ + cmp r4, #2 │ │ + bne.n 4b30a │ │ + b.n 4b4b8 │ │ + cmp r4, #4 │ │ + bne.n 4b310 │ │ + b.n 4b614 │ │ + cmp r4, #1 │ │ + beq.n 4b316 │ │ + b.n 4b7a0 │ │ + movs r1, #255 ; 0xff │ │ + mov r4, ip │ │ + str r3, [sp, #24] │ │ + subs r4, r1, r4 │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #8] │ │ - adds r4, r2, #0 │ │ - muls r4, r0 │ │ - adds r4, r4, r5 │ │ - ldr r5, [sp, #12] │ │ - adds r3, #3 │ │ - asrs r2, r3, #31 │ │ - lsls r4, r4, #2 │ │ - adds r4, r5, r4 │ │ - lsrs r2, r2, #30 │ │ - ldr r5, [sp, #8] │ │ - adds r3, r2, r3 │ │ + ldrb r1, [r2, #9] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + muls r5, r0 │ │ + ldr r3, [sp, #16] │ │ + subs r0, r0, r6 │ │ + adds r5, r5, r3 │ │ + lsls r5, r5, #2 │ │ + adds r7, r7, r5 │ │ + adds r5, r6, #3 │ │ + asrs r3, r5, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r5 │ │ asrs r3, r3, #2 │ │ - subs r0, r0, r5 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #20] │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #32] │ │ movs r3, #3 │ │ - ands r5, r3 │ │ - lsls r0, r0, #2 │ │ - str r5, [sp, #8] │ │ - str r0, [sp, #32] │ │ - ldr r5, [sp, #20] │ │ - b.n 4bd52 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - str r2, [sp, #16] │ │ - cmp r1, #2 │ │ - beq.n 4bca6 │ │ - cmp r1, #3 │ │ - beq.n 4bc58 │ │ - cmp r1, #1 │ │ - beq.n 4bcf4 │ │ - ldr r3, [r4, #0] │ │ + ands r6, r3 │ │ + str r6, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 4b350 │ │ + b.n 4b7fc │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #2 │ │ + beq.n 4b404 │ │ + cmp r3, #3 │ │ + beq.n 4b3b2 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #1 │ │ + beq.n 4b454 │ │ + movs r0, #255 ; 0xff │ │ + ldr r5, [r7, #0] │ │ + lsls r0, r0, #16 │ │ movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - adds r0, r3, #0 │ │ - ands r0, r1 │ │ + ands r0, r5 │ │ lsrs r0, r0, #16 │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - str r3, [sp, #12] │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #12] │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - ands r0, r2 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #8 │ │ + ands r0, r5 │ │ lsrs r0, r0, #8 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #12] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - ands r0, r1 │ │ + ands r5, r1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #24] │ │ - adds r0, r0, r7 │ │ - adds r3, r1, r2 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsls r3, r3, #16 │ │ - adds r2, r1, r6 │ │ - lsls r2, r2, #8 │ │ - orrs r3, r2 │ │ - orrs r3, r0 │ │ - stmia r4!, {r3} │ │ - ldr r3, [r4, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r6, r6, #16 │ │ + add r3, ip │ │ + lsls r5, r3, #8 │ │ + ldr r3, [sp, #12] │ │ + orrs r6, r5 │ │ + adds r0, r0, r3 │ │ + orrs r6, r0 │ │ + stmia r7!, {r6} │ │ + b.n 4b3b6 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + movs r0, #255 ; 0xff │ │ + ldr r5, [r7, #0] │ │ + lsls r0, r0, #16 │ │ movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - adds r0, r3, #0 │ │ - ands r0, r1 │ │ + ands r0, r5 │ │ lsrs r0, r0, #16 │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - str r3, [sp, #12] │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #12] │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - ands r0, r2 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #8 │ │ + ands r0, r5 │ │ lsrs r0, r0, #8 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #12] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - ands r0, r1 │ │ + ands r5, r1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #24] │ │ - adds r0, r0, r7 │ │ - adds r3, r1, r2 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsls r3, r3, #16 │ │ - adds r2, r1, r6 │ │ - lsls r2, r2, #8 │ │ - orrs r3, r2 │ │ - orrs r3, r0 │ │ - stmia r4!, {r3} │ │ - ldr r3, [r4, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r6, r6, #16 │ │ + add r3, ip │ │ + lsls r5, r3, #8 │ │ + ldr r3, [sp, #12] │ │ + orrs r6, r5 │ │ + adds r0, r0, r3 │ │ + orrs r6, r0 │ │ + stmia r7!, {r6} │ │ + b.n 4b408 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + movs r0, #255 ; 0xff │ │ + ldr r5, [r7, #0] │ │ + lsls r0, r0, #16 │ │ movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - adds r0, r3, #0 │ │ - ands r0, r1 │ │ + ands r0, r5 │ │ lsrs r0, r0, #16 │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - str r3, [sp, #12] │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #12] │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - ands r0, r2 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #8 │ │ + ands r0, r5 │ │ lsrs r0, r0, #8 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - ands r0, r1 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #24] │ │ - adds r0, r0, r7 │ │ - adds r3, r1, r2 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsls r3, r3, #16 │ │ - adds r2, r1, r6 │ │ - lsls r2, r2, #8 │ │ - orrs r3, r2 │ │ - orrs r3, r0 │ │ - stmia r4!, {r3} │ │ - ldr r2, [r4, #0] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - adds r0, r2, #0 │ │ - ands r0, r3 │ │ - lsrs r0, r0, #16 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ + ands r5, r1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ muls r0, r5 │ │ - str r2, [sp, #12] │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r6, r6, #16 │ │ + add r3, ip │ │ + lsls r5, r3, #8 │ │ + ldr r3, [sp, #12] │ │ + orrs r6, r5 │ │ + adds r0, r0, r3 │ │ + orrs r6, r0 │ │ + stmia r7!, {r6} │ │ + movs r0, #255 ; 0xff │ │ + ldr r5, [r7, #0] │ │ + lsls r0, r0, #16 │ │ movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - ands r0, r1 │ │ + ands r0, r5 │ │ + lsrs r0, r0, #16 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #8 │ │ + ands r0, r5 │ │ lsrs r0, r0, #8 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #12] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - ands r0, r1 │ │ + ands r5, r1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - adds r0, r0, r7 │ │ - adds r3, r2, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsls r3, r3, #16 │ │ - adds r2, r1, r6 │ │ - lsls r2, r2, #8 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #16] │ │ - orrs r3, r0 │ │ - stmia r4!, {r3} │ │ - subs r2, #1 │ │ - str r2, [sp, #16] │ │ - cmp r2, #0 │ │ - ble.n 4bd4e │ │ - b.n 4bc0a │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r6, r6, #16 │ │ + add r3, ip │ │ + lsls r5, r3, #8 │ │ + ldr r3, [sp, #12] │ │ + orrs r6, r5 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r6, r0 │ │ + stmia r7!, {r6} │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, #0 │ │ + ble.n 4b4ac │ │ + b.n 4b364 │ │ + ldr r3, [sp, #24] │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ ldr r3, [sp, #32] │ │ - adds r4, r4, r3 │ │ - ldr r1, [sp, #28] │ │ - subs r1, #1 │ │ - str r1, [sp, #28] │ │ - bcc.n 4bd5c │ │ - b.n 4bbf8 │ │ - b.n 4c0bc │ │ - str r4, [sp, #28] │ │ - ldrb r1, [r3, #9] │ │ + adds r7, r7, r3 │ │ + b.n 4b348 │ │ + str r3, [sp, #20] │ │ + ldrb r1, [r2, #9] │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #8] │ │ - adds r4, r2, #0 │ │ - muls r4, r0 │ │ - adds r4, r4, r5 │ │ - ldr r5, [sp, #12] │ │ - adds r3, #3 │ │ - asrs r2, r3, #31 │ │ - lsls r4, r4, #2 │ │ - lsrs r2, r2, #30 │ │ - adds r4, r5, r4 │ │ - ldr r5, [sp, #8] │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - subs r0, r0, r5 │ │ - str r3, [sp, #16] │ │ - movs r3, #3 │ │ - lsls r0, r0, #2 │ │ - ands r5, r3 │ │ - movs r2, #255 ; 0xff │ │ - str r0, [sp, #4] │ │ - str r5, [sp, #8] │ │ - lsls r2, r2, #16 │ │ - b.n 4beb4 │ │ - ldr r1, [sp, #8] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r1, #3 │ │ + movs r4, #255 ; 0xff │ │ + adds r2, r5, #0 │ │ + muls r2, r0 │ │ + ldr r3, [sp, #16] │ │ + subs r0, r0, r6 │ │ + lsls r4, r4, #8 │ │ + adds r2, r2, r3 │ │ + adds r3, r6, #3 │ │ + asrs r5, r3, #31 │ │ + lsrs r5, r5, #30 │ │ + adds r5, r5, r3 │ │ + lsls r2, r2, #2 │ │ + lsls r3, r0, #2 │ │ + ands r6, r1 │ │ + adds r7, r7, r2 │ │ + asrs r5, r5, #2 │ │ + str r3, [sp, #24] │ │ + str r6, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + bne.n 4b4f0 │ │ + b.n 4b7fc │ │ ldr r3, [sp, #16] │ │ - cmp r1, #2 │ │ - beq.n 4be28 │ │ - cmp r1, #3 │ │ - beq.n 4bde8 │ │ - cmp r1, #1 │ │ - beq.n 4be68 │ │ - ldr r5, [r4, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - ands r0, r5 │ │ - lsrs r0, r0, #8 │ │ - mov ip, r0 │ │ - movs r0, #255 ; 0xff │ │ adds r1, r5, #0 │ │ - ands r5, r0 │ │ - adds r5, r5, r7 │ │ - str r5, [sp, #12] │ │ - ldr r5, [sp, #24] │ │ - ands r1, r2 │ │ - lsrs r1, r1, #16 │ │ - adds r1, r1, r5 │ │ - add ip, r6 │ │ - cmp r1, r0 │ │ - bls.n 4bdce │ │ - adds r1, r0, #0 │ │ - mov r0, ip │ │ - lsls r1, r1, #16 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4bdd8 │ │ - movs r0, #255 ; 0xff │ │ - ldr r5, [sp, #12] │ │ - lsls r0, r0, #8 │ │ - orrs r1, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4bde4 │ │ - movs r5, #255 ; 0xff │ │ - orrs r1, r5 │ │ - stmia r4!, {r1} │ │ - ldr r5, [r4, #0] │ │ + cmp r3, #2 │ │ + beq.n 4b580 │ │ + cmp r3, #3 │ │ + beq.n 4b540 │ │ + cmp r3, #1 │ │ + beq.n 4b5c0 │ │ + ldr r3, [r7, #0] │ │ + movs r2, #255 ; 0xff │ │ + adds r6, r3, #0 │ │ movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - ands r0, r5 │ │ - lsrs r0, r0, #8 │ │ + lsls r2, r2, #16 │ │ + ands r6, r2 │ │ + adds r2, r3, #0 │ │ mov ip, r0 │ │ + ands r3, r0 │ │ + ldr r0, [sp, #8] │ │ + ands r2, r4 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #12] │ │ + lsrs r6, r6, #16 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #4] │ │ + adds r6, r6, r0 │ │ + cmp r6, ip │ │ + bls.n 4b52a │ │ + mov r6, ip │ │ + lsls r6, r6, #16 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4b532 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4b53c │ │ + movs r3, #255 ; 0xff │ │ + orrs r3, r2 │ │ + stmia r7!, {r3} │ │ + ldr r3, [r7, #0] │ │ + movs r2, #255 ; 0xff │ │ + adds r6, r3, #0 │ │ movs r0, #255 ; 0xff │ │ - adds r1, r5, #0 │ │ - ands r5, r0 │ │ - adds r5, r5, r7 │ │ - str r5, [sp, #12] │ │ - ldr r5, [sp, #24] │ │ - ands r1, r2 │ │ - lsrs r1, r1, #16 │ │ - adds r1, r1, r5 │ │ - add ip, r6 │ │ - cmp r1, r0 │ │ - bls.n 4be0e │ │ - adds r1, r0, #0 │ │ - mov r0, ip │ │ - lsls r1, r1, #16 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4be18 │ │ - movs r0, #255 ; 0xff │ │ - ldr r5, [sp, #12] │ │ - lsls r0, r0, #8 │ │ - orrs r1, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4be24 │ │ - movs r5, #255 ; 0xff │ │ - orrs r1, r5 │ │ - stmia r4!, {r1} │ │ - ldr r5, [r4, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - ands r0, r5 │ │ - lsrs r0, r0, #8 │ │ + lsls r2, r2, #16 │ │ + ands r6, r2 │ │ + adds r2, r3, #0 │ │ mov ip, r0 │ │ + ands r3, r0 │ │ + ldr r0, [sp, #8] │ │ + ands r2, r4 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #12] │ │ + lsrs r6, r6, #16 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #4] │ │ + adds r6, r6, r0 │ │ + cmp r6, ip │ │ + bls.n 4b56a │ │ + mov r6, ip │ │ + lsls r6, r6, #16 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4b572 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4b57c │ │ + movs r3, #255 ; 0xff │ │ + orrs r3, r2 │ │ + stmia r7!, {r3} │ │ + ldr r3, [r7, #0] │ │ + movs r2, #255 ; 0xff │ │ + adds r6, r3, #0 │ │ movs r0, #255 ; 0xff │ │ - adds r1, r5, #0 │ │ - ands r5, r0 │ │ - adds r5, r5, r7 │ │ - str r5, [sp, #12] │ │ - ldr r5, [sp, #24] │ │ - ands r1, r2 │ │ - lsrs r1, r1, #16 │ │ - adds r1, r1, r5 │ │ - add ip, r6 │ │ - cmp r1, r0 │ │ - bls.n 4be4e │ │ - adds r1, r0, #0 │ │ - mov r0, ip │ │ - lsls r1, r1, #16 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4be58 │ │ - movs r0, #255 ; 0xff │ │ - ldr r5, [sp, #12] │ │ - lsls r0, r0, #8 │ │ - orrs r1, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4be64 │ │ - movs r5, #255 ; 0xff │ │ - orrs r1, r5 │ │ - stmia r4!, {r1} │ │ - ldr r5, [r4, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - ands r0, r5 │ │ - lsrs r0, r0, #8 │ │ + lsls r2, r2, #16 │ │ + ands r6, r2 │ │ + adds r2, r3, #0 │ │ mov ip, r0 │ │ + ands r3, r0 │ │ + ldr r0, [sp, #8] │ │ + ands r2, r4 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #12] │ │ + lsrs r6, r6, #16 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #4] │ │ + adds r6, r6, r0 │ │ + cmp r6, ip │ │ + bls.n 4b5aa │ │ + mov r6, ip │ │ + lsls r6, r6, #16 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4b5b2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4b5bc │ │ + movs r3, #255 ; 0xff │ │ + orrs r3, r2 │ │ + stmia r7!, {r3} │ │ + ldr r3, [r7, #0] │ │ + movs r2, #255 ; 0xff │ │ + adds r6, r3, #0 │ │ movs r0, #255 ; 0xff │ │ - adds r1, r5, #0 │ │ - ands r5, r0 │ │ - adds r5, r5, r7 │ │ - str r5, [sp, #12] │ │ - ldr r5, [sp, #24] │ │ - ands r1, r2 │ │ - lsrs r1, r1, #16 │ │ - adds r1, r1, r5 │ │ - add ip, r6 │ │ - cmp r1, r0 │ │ - bls.n 4be8e │ │ - adds r1, r0, #0 │ │ - mov r0, ip │ │ - lsls r1, r1, #16 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4be98 │ │ - movs r0, #255 ; 0xff │ │ - ldr r5, [sp, #12] │ │ - lsls r0, r0, #8 │ │ - orrs r1, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4bea4 │ │ - movs r5, #255 ; 0xff │ │ - orrs r1, r5 │ │ + lsls r2, r2, #16 │ │ + ands r6, r2 │ │ + adds r2, r3, #0 │ │ + mov ip, r0 │ │ + ands r3, r0 │ │ + ldr r0, [sp, #8] │ │ + ands r2, r4 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #12] │ │ + lsrs r6, r6, #16 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #4] │ │ + adds r6, r6, r0 │ │ + cmp r6, ip │ │ + bls.n 4b5ea │ │ + mov r6, ip │ │ + lsls r6, r6, #16 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4b5f2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4b5fc │ │ + movs r3, #255 ; 0xff │ │ + orrs r3, r2 │ │ + subs r1, #1 │ │ + stmia r7!, {r3} │ │ + cmp r1, #0 │ │ + ble.n 4b608 │ │ + b.n 4b500 │ │ + ldr r3, [sp, #20] │ │ subs r3, #1 │ │ - stmia r4!, {r1} │ │ - cmp r3, #0 │ │ - ble.n 4beb0 │ │ - b.n 4bda8 │ │ - ldr r1, [sp, #4] │ │ - adds r4, r4, r1 │ │ - ldr r5, [sp, #28] │ │ - subs r5, #1 │ │ - str r5, [sp, #28] │ │ - bcc.n 4bebe │ │ - b.n 4bd98 │ │ - b.n 4c0bc │ │ - str r4, [sp, #28] │ │ - ldrb r1, [r3, #9] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + adds r7, r7, r3 │ │ + b.n 4b4e8 │ │ + str r3, [sp, #24] │ │ + ldrb r1, [r2, #9] │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #16] │ │ - ldr r3, [sp, #8] │ │ - adds r4, r1, #0 │ │ - muls r4, r0 │ │ - adds r4, r4, r5 │ │ - ldr r5, [sp, #12] │ │ - adds r3, #3 │ │ - asrs r2, r3, #31 │ │ - lsls r4, r4, #2 │ │ - adds r4, r5, r4 │ │ - lsrs r2, r2, #30 │ │ - ldr r5, [sp, #8] │ │ - adds r3, r2, r3 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + muls r5, r0 │ │ + ldr r3, [sp, #16] │ │ + subs r0, r0, r6 │ │ + adds r5, r5, r3 │ │ + lsls r5, r5, #2 │ │ + adds r4, r7, r5 │ │ + adds r7, r6, #3 │ │ + asrs r3, r7, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r7 │ │ asrs r3, r3, #2 │ │ - subs r0, r0, r5 │ │ - str r3, [sp, #16] │ │ + str r3, [sp, #20] │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #3 │ │ - lsls r0, r0, #2 │ │ - ands r5, r3 │ │ - str r0, [sp, #12] │ │ - str r5, [sp, #8] │ │ - b.n 4c054 │ │ - ldr r5, [sp, #8] │ │ - cmp r5, #2 │ │ - beq.n 4bfaa │ │ - cmp r5, #3 │ │ - beq.n 4bf58 │ │ - ldr r1, [sp, #8] │ │ - ldr r5, [sp, #16] │ │ - cmp r1, #1 │ │ - beq.n 4bffa │ │ - ldr r3, [r4, #0] │ │ + ands r6, r3 │ │ + str r6, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 4b648 │ │ + b.n 4b7fc │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #2 │ │ + beq.n 4b6f4 │ │ + cmp r3, #3 │ │ + beq.n 4b6a6 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #1 │ │ + beq.n 4b740 │ │ movs r0, #255 ; 0xff │ │ - ldr r2, [sp, #24] │ │ + movs r5, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [r4, #0] │ │ lsls r0, r0, #16 │ │ + ldr r2, [sp, #4] │ │ ands r0, r3 │ │ lsrs r0, r0, #16 │ │ - muls r0, r2 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - ands r2, r3 │ │ - lsrs r2, r2, #8 │ │ + muls r2, r0 │ │ + lsls r5, r5, #8 │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #8] │ │ + ands r5, r3 │ │ + lsrs r5, r5, #8 │ │ + muls r2, r5 │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #12] │ │ + ands r3, r6 │ │ adds r1, r6, #0 │ │ - muls r1, r2 │ │ - movs r2, #255 ; 0xff │ │ - ands r3, r2 │ │ - str r1, [sp, #32] │ │ - adds r1, r7, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #20] │ │ - adds r1, r2, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + muls r2, r3 │ │ + str r2, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r1, r6, #0 │ │ + lsls r7, r0, #16 │ │ + adds r0, r5, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #8 │ │ - movs r1, #255 ; 0xff │ │ - orrs r2, r0 │ │ - ldr r0, [sp, #20] │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - orrs r0, r3 │ │ - stmia r4!, {r0} │ │ - b.n 4bf5a │ │ - ldr r5, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ + orrs r7, r0 │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + orrs r7, r0 │ │ + stmia r4!, {r7} │ │ + b.n 4b6aa │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ movs r0, #255 ; 0xff │ │ - movs r2, #255 ; 0xff │ │ - ldr r1, [sp, #24] │ │ + movs r5, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [r4, #0] │ │ lsls r0, r0, #16 │ │ - lsls r2, r2, #8 │ │ + ldr r2, [sp, #4] │ │ ands r0, r3 │ │ - ands r2, r3 │ │ - lsrs r2, r2, #8 │ │ lsrs r0, r0, #16 │ │ - muls r0, r1 │ │ + muls r2, r0 │ │ + lsls r5, r5, #8 │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #8] │ │ + ands r5, r3 │ │ + lsrs r5, r5, #8 │ │ + muls r2, r5 │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #12] │ │ + ands r3, r6 │ │ adds r1, r6, #0 │ │ - muls r1, r2 │ │ - movs r2, #255 ; 0xff │ │ - ands r3, r2 │ │ - str r1, [sp, #32] │ │ - adds r1, r7, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #20] │ │ - adds r1, r2, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + muls r2, r3 │ │ + str r2, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r1, r6, #0 │ │ + lsls r7, r0, #16 │ │ + adds r0, r5, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #8 │ │ - movs r1, #255 ; 0xff │ │ - orrs r2, r0 │ │ - ldr r0, [sp, #20] │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - orrs r0, r3 │ │ - stmia r4!, {r0} │ │ - b.n 4bfac │ │ - ldr r5, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ + orrs r7, r0 │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + orrs r7, r0 │ │ + stmia r4!, {r7} │ │ + b.n 4b6f8 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ movs r0, #255 ; 0xff │ │ - movs r2, #255 ; 0xff │ │ - ldr r1, [sp, #24] │ │ + movs r5, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [r4, #0] │ │ lsls r0, r0, #16 │ │ - lsls r2, r2, #8 │ │ + ldr r2, [sp, #4] │ │ ands r0, r3 │ │ - ands r2, r3 │ │ - lsrs r2, r2, #8 │ │ lsrs r0, r0, #16 │ │ - muls r0, r1 │ │ + muls r2, r0 │ │ + lsls r5, r5, #8 │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #8] │ │ + ands r5, r3 │ │ + lsrs r5, r5, #8 │ │ + muls r2, r5 │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #12] │ │ + ands r3, r6 │ │ adds r1, r6, #0 │ │ - muls r1, r2 │ │ - movs r2, #255 ; 0xff │ │ - ands r3, r2 │ │ - str r1, [sp, #32] │ │ - adds r1, r7, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #20] │ │ - adds r1, r2, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + muls r2, r3 │ │ + str r2, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r1, r6, #0 │ │ + lsls r7, r0, #16 │ │ + adds r0, r5, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #8 │ │ - movs r1, #255 ; 0xff │ │ - orrs r2, r0 │ │ - ldr r0, [sp, #20] │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - orrs r0, r3 │ │ - stmia r4!, {r0} │ │ - ldr r3, [r4, #0] │ │ + orrs r7, r0 │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + orrs r7, r0 │ │ + stmia r4!, {r7} │ │ movs r0, #255 ; 0xff │ │ - movs r2, #255 ; 0xff │ │ - ldr r1, [sp, #24] │ │ + movs r5, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [r4, #0] │ │ lsls r0, r0, #16 │ │ - lsls r2, r2, #8 │ │ + ldr r2, [sp, #4] │ │ ands r0, r3 │ │ - ands r2, r3 │ │ - lsrs r2, r2, #8 │ │ lsrs r0, r0, #16 │ │ - muls r0, r1 │ │ + muls r2, r0 │ │ + lsls r5, r5, #8 │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #8] │ │ + ands r5, r3 │ │ + lsrs r5, r5, #8 │ │ + muls r2, r5 │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #12] │ │ + ands r3, r6 │ │ adds r1, r6, #0 │ │ - muls r1, r2 │ │ - movs r2, #255 ; 0xff │ │ - ands r3, r2 │ │ - str r1, [sp, #32] │ │ - adds r1, r7, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #20] │ │ - adds r1, r2, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + muls r2, r3 │ │ + str r2, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r1, r6, #0 │ │ + lsls r7, r0, #16 │ │ + adds r0, r5, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #8 │ │ - movs r1, #255 ; 0xff │ │ - orrs r2, r0 │ │ - ldr r0, [sp, #20] │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - subs r5, #1 │ │ - orrs r0, r3 │ │ - stmia r4!, {r0} │ │ - cmp r5, #0 │ │ - ble.n 4c050 │ │ - b.n 4bf08 │ │ - ldr r5, [sp, #12] │ │ - adds r4, r4, r5 │ │ - ldr r5, [sp, #28] │ │ - subs r5, #1 │ │ - str r5, [sp, #28] │ │ - bcc.n 4c05e │ │ - b.n 4bef6 │ │ - b.n 4c0bc │ │ - ldrb r1, [r3, #9] │ │ + orrs r7, r0 │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + orrs r7, r0 │ │ + stmia r4!, {r7} │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, #0 │ │ + ble.n 4b794 │ │ + b.n 4b65c │ │ + ldr r3, [sp, #24] │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r4, r4, r3 │ │ + b.n 4b640 │ │ + ldrb r1, [r2, #9] │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #8] │ │ - lsls r6, r6, #8 │ │ - adds r3, r1, #0 │ │ - muls r3, r0 │ │ - adds r3, r3, r5 │ │ + adds r4, r3, #0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r2, r5, #0 │ │ + muls r2, r0 │ │ + ldr r3, [sp, #16] │ │ + adds r1, r6, #3 │ │ ldr r5, [sp, #12] │ │ - lsls r3, r3, #2 │ │ - adds r2, #3 │ │ - adds r3, r5, r3 │ │ - ldr r5, [sp, #24] │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r1, r1, r2 │ │ - orrs r7, r6 │ │ - lsls r2, r5, #16 │ │ - ldr r5, [sp, #8] │ │ - orrs r7, r2 │ │ - ldr r2, [sp, #8] │ │ - subs r0, r0, r5 │ │ - movs r5, #3 │ │ - asrs r1, r1, #2 │ │ - lsls r0, r0, #2 │ │ - ands r5, r2 │ │ - b.n 4c0b8 │ │ - adds r2, r1, #0 │ │ - cmp r5, #2 │ │ - beq.n 4c0ac │ │ - cmp r5, #3 │ │ - beq.n 4c0aa │ │ - cmp r5, #1 │ │ - beq.n 4c0ae │ │ - stmia r3!, {r7} │ │ - stmia r3!, {r7} │ │ - stmia r3!, {r7} │ │ - subs r2, #1 │ │ - stmia r3!, {r7} │ │ - cmp r2, #0 │ │ - bgt.n 4c0a8 │ │ - adds r3, r3, r0 │ │ + adds r2, r2, r3 │ │ + lsls r2, r2, #2 │ │ + adds r2, r7, r2 │ │ + subs r7, r0, r6 │ │ + movs r0, #3 │ │ + asrs r3, r1, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #8] │ │ + asrs r3, r3, #2 │ │ + lsls r7, r7, #2 │ │ + lsls r1, r1, #8 │ │ + orrs r5, r1 │ │ + ldr r1, [sp, #4] │ │ + ands r0, r6 │ │ + lsls r1, r1, #16 │ │ + orrs r5, r1 │ │ + cmp r4, #0 │ │ + beq.n 4b7fc │ │ + adds r1, r3, #0 │ │ + cmp r0, #2 │ │ + beq.n 4b7ec │ │ + cmp r0, #3 │ │ + beq.n 4b7ea │ │ + cmp r0, #1 │ │ + beq.n 4b7ee │ │ + stmia r2!, {r5} │ │ + stmia r2!, {r5} │ │ + stmia r2!, {r5} │ │ + subs r1, #1 │ │ + stmia r2!, {r5} │ │ + cmp r1, #0 │ │ + bgt.n 4b7e8 │ │ subs r4, #1 │ │ - bcs.n 4c09a │ │ - add sp, #44 ; 0x2c │ │ + adds r2, r2, r7 │ │ + b.n 4b7d6 │ │ movs r0, #0 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r6, r1, #0 │ │ sub sp, #44 ; 0x2c │ │ - str r3, [sp, #20] │ │ + str r3, [sp, #0] │ │ add r3, sp, #64 ; 0x40 │ │ - ldrb r7, [r3, #0] │ │ + ldrb r3, [r3, #0] │ │ + ldr r4, [r6, #4] │ │ + ldr r6, [r6, #0] │ │ + str r3, [sp, #4] │ │ add r3, sp, #68 ; 0x44 │ │ ldrb r3, [r3, #0] │ │ - ldr r5, [r1, #4] │ │ - movs r4, #255 ; 0xff │ │ - str r3, [sp, #24] │ │ + str r6, [sp, #16] │ │ + ldr r6, [r0, #20] │ │ + str r3, [sp, #8] │ │ add r3, sp, #72 ; 0x48 │ │ - ldrb r3, [r3, #0] │ │ - ldr r6, [r1, #8] │ │ - str r5, [sp, #8] │ │ - subs r4, r4, r3 │ │ - str r4, [sp, #12] │ │ - ldr r5, [r1, #0] │ │ - ldr r4, [r1, #12] │ │ - ldr r1, [r0, #20] │ │ - str r3, [sp, #16] │ │ + ldrb r5, [r3, #0] │ │ + ldr r7, [r1, #8] │ │ ldr r3, [r0, #4] │ │ - str r1, [sp, #4] │ │ + ldr r1, [r1, #12] │ │ + str r6, [sp, #20] │ │ cmp r2, #2 │ │ - bne.n 4c0f4 │ │ - b.n 4c2a8 │ │ + bne.n 4b830 │ │ + b.n 4ba0c │ │ cmp r2, #4 │ │ - bne.n 4c0fa │ │ - b.n 4c436 │ │ + bne.n 4b836 │ │ + b.n 4bb80 │ │ cmp r2, #1 │ │ - beq.n 4c100 │ │ - b.n 4c5e4 │ │ - str r4, [sp, #16] │ │ + beq.n 4b83c │ │ + b.n 4bd18 │ │ + movs r6, #255 ; 0xff │ │ + subs r2, r6, r5 │ │ + str r2, [sp, #12] │ │ + str r1, [sp, #28] │ │ ldrb r1, [r3, #9] │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r3, r6, #3 │ │ - adds r4, r2, #0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ muls r4, r0 │ │ + ldr r3, [sp, #16] │ │ + subs r0, r0, r7 │ │ + str r6, [sp, #16] │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #20] │ │ + lsls r4, r4, #2 │ │ + adds r4, r3, r4 │ │ + adds r3, r7, #3 │ │ asrs r2, r3, #31 │ │ lsrs r2, r2, #30 │ │ adds r3, r2, r3 │ │ - adds r4, r4, r5 │ │ asrs r3, r3, #2 │ │ - ldr r5, [sp, #4] │ │ - subs r0, r0, r6 │ │ - str r3, [sp, #0] │ │ + str r3, [sp, #24] │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #3 │ │ - ands r6, r3 │ │ - lsls r4, r4, #2 │ │ - lsls r0, r0, #2 │ │ - adds r4, r5, r4 │ │ - str r6, [sp, #36] ; 0x24 │ │ - str r0, [sp, #28] │ │ - movs r6, #255 ; 0xff │ │ - ldr r5, [sp, #12] │ │ - b.n 4c29c │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - cmp r0, #2 │ │ - beq.n 4c1ec │ │ - cmp r0, #3 │ │ - beq.n 4c198 │ │ - ldr r1, [sp, #0] │ │ - str r1, [sp, #8] │ │ - cmp r0, #1 │ │ - beq.n 4c23e │ │ - ldr r2, [r4, #0] │ │ + ands r7, r3 │ │ + str r7, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 4b87a │ │ + b.n 4bd7a │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #2 │ │ + beq.n 4b944 │ │ + cmp r3, #3 │ │ + beq.n 4b8e8 │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #1 │ │ + bne.n 4b890 │ │ + b.n 4b99e │ │ + ldr r5, [r4, #0] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r2, #16 │ │ - ands r0, r6 │ │ - muls r0, r5 │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #12] │ │ + lsrs r0, r5, #16 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r7, r0, #0 │ │ + lsrs r0, r5, #8 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r3, #8 │ │ - ands r0, r6 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #32] │ │ - ldr r0, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - ands r0, r6 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #4] │ │ - adds r0, r0, r1 │ │ - lsrs r3, r2, #24 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r3, r1, r2 │ │ - ldr r1, [sp, #32] │ │ - lsls r3, r3, #16 │ │ - orrs r0, r3 │ │ - adds r3, r1, r7 │ │ - lsls r3, r3, #8 │ │ - orrs r0, r3 │ │ - stmia r4!, {r0} │ │ - b.n 4c19c │ │ - ldr r2, [sp, #0] │ │ - str r2, [sp, #8] │ │ - ldr r3, [r4, #0] │ │ + ands r0, r5 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r5, r0 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + orrs r5, r7 │ │ + adds r6, r6, r3 │ │ + lsls r6, r6, #8 │ │ + orrs r5, r6 │ │ + stmia r4!, {r5} │ │ + b.n 4b8ec │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #20] │ │ + ldr r5, [r4, #0] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r3, #16 │ │ - ands r0, r6 │ │ - muls r0, r5 │ │ - str r3, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #12] │ │ - lsrs r0, r1, #8 │ │ - ands r0, r6 │ │ + lsrs r0, r5, #16 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r7, r0, #0 │ │ + lsrs r0, r5, #8 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #32] │ │ - ldr r0, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - ands r0, r6 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r2 │ │ - lsrs r3, r1, #24 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #32] │ │ - lsls r3, r3, #16 │ │ - orrs r0, r3 │ │ - adds r3, r2, r7 │ │ - lsls r3, r3, #8 │ │ - orrs r0, r3 │ │ - stmia r4!, {r0} │ │ - b.n 4c1f0 │ │ + ands r0, r5 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + adds r0, r0, r3 │ │ ldr r3, [sp, #0] │ │ - str r3, [sp, #8] │ │ - ldr r0, [r4, #0] │ │ + orrs r5, r0 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + orrs r5, r7 │ │ + adds r6, r6, r3 │ │ + lsls r6, r6, #8 │ │ + orrs r5, r6 │ │ + stmia r4!, {r5} │ │ + b.n 4b948 │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #20] │ │ + ldr r5, [r4, #0] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - str r0, [sp, #4] │ │ - lsrs r0, r0, #16 │ │ - ands r0, r6 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #12] │ │ - lsrs r0, r1, #8 │ │ - ands r0, r6 │ │ + lsrs r0, r5, #16 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r7, r0, #0 │ │ + lsrs r0, r5, #8 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #32] │ │ - ldr r0, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - ands r0, r6 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r2 │ │ - lsrs r3, r1, #24 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #32] │ │ - lsls r3, r3, #16 │ │ - orrs r0, r3 │ │ - adds r3, r2, r7 │ │ - lsls r3, r3, #8 │ │ - orrs r0, r3 │ │ - stmia r4!, {r0} │ │ - ldr r3, [r4, #0] │ │ + ands r0, r5 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r5, r0 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + orrs r5, r7 │ │ + adds r6, r6, r3 │ │ + lsls r6, r6, #8 │ │ + orrs r5, r6 │ │ + stmia r4!, {r5} │ │ + ldr r5, [r4, #0] │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r3, #16 │ │ - ands r0, r6 │ │ - muls r0, r5 │ │ - str r3, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #12] │ │ - lsrs r0, r1, #8 │ │ - ands r0, r6 │ │ + lsrs r0, r5, #16 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r7, r0, #0 │ │ + lsrs r0, r5, #8 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #32] │ │ - ldr r0, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - ands r0, r6 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r2 │ │ - lsrs r3, r1, #24 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #32] │ │ - lsls r3, r3, #16 │ │ - orrs r0, r3 │ │ - adds r3, r2, r7 │ │ - lsls r3, r3, #8 │ │ - orrs r0, r3 │ │ + ands r0, r5 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - stmia r4!, {r0} │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r5, r0 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + orrs r5, r7 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #20] │ │ + lsls r6, r6, #8 │ │ + orrs r5, r6 │ │ subs r3, #1 │ │ - str r3, [sp, #8] │ │ + stmia r4!, {r5} │ │ + str r3, [sp, #20] │ │ cmp r3, #0 │ │ - ble.n 4c298 │ │ - b.n 4c148 │ │ - ldr r0, [sp, #28] │ │ - adds r4, r4, r0 │ │ - ldr r1, [sp, #16] │ │ - subs r1, #1 │ │ - str r1, [sp, #16] │ │ - bcc.n 4c2a6 │ │ - b.n 4c136 │ │ - b.n 4c642 │ │ - str r4, [sp, #16] │ │ + ble.n 4ba00 │ │ + b.n 4b890 │ │ + ldr r3, [sp, #28] │ │ + subs r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r4, r4, r3 │ │ + b.n 4b872 │ │ + str r1, [sp, #12] │ │ ldrb r1, [r3, #9] │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r3, r6, #3 │ │ - adds r4, r2, #0 │ │ - muls r4, r0 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - adds r4, r4, r5 │ │ - asrs r3, r3, #2 │ │ - ldr r5, [sp, #4] │ │ - mov ip, r3 │ │ - subs r0, r0, r6 │ │ - movs r3, #3 │ │ - lsls r4, r4, #2 │ │ - lsls r0, r0, #2 │ │ - ands r6, r3 │ │ - adds r4, r5, r4 │ │ - str r0, [sp, #0] │ │ - str r6, [sp, #8] │ │ - movs r5, #255 ; 0xff │ │ - mov r1, ip │ │ - b.n 4c42a │ │ - ldr r6, [sp, #8] │ │ - adds r3, r1, #0 │ │ - cmp r6, #2 │ │ - beq.n 4c386 │ │ - cmp r6, #3 │ │ - beq.n 4c33a │ │ - cmp r6, #1 │ │ - beq.n 4c3d2 │ │ - ldr r2, [r4, #0] │ │ - lsrs r0, r2, #16 │ │ - ands r0, r5 │ │ - mov ip, r0 │ │ - adds r0, r2, #0 │ │ - ands r0, r5 │ │ - str r0, [sp, #4] │ │ - lsrs r6, r2, #8 │ │ - ldr r0, [sp, #20] │ │ - ands r6, r5 │ │ - adds r6, r6, r7 │ │ - add ip, r0 │ │ - str r6, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r6, [sp, #4] │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #4] │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4c318 │ │ - movs r6, #255 ; 0xff │ │ - str r6, [sp, #4] │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r0 │ │ - mov r0, ip │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4c328 │ │ - movs r0, #255 ; 0xff │ │ - ldr r6, [sp, #12] │ │ - lsls r0, r0, #16 │ │ - orrs r0, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4c334 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - orrs r0, r6 │ │ - stmia r4!, {r0} │ │ - ldr r2, [r4, #0] │ │ - lsrs r0, r2, #16 │ │ - ands r0, r5 │ │ - mov ip, r0 │ │ - adds r0, r2, #0 │ │ - ands r0, r5 │ │ - str r0, [sp, #4] │ │ - lsrs r6, r2, #8 │ │ - ldr r0, [sp, #20] │ │ - ands r6, r5 │ │ - adds r6, r6, r7 │ │ - add ip, r0 │ │ - str r6, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r6, [sp, #4] │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #4] │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4c364 │ │ - movs r6, #255 ; 0xff │ │ - str r6, [sp, #4] │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r0 │ │ - mov r0, ip │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4c374 │ │ - movs r0, #255 ; 0xff │ │ - ldr r6, [sp, #12] │ │ - lsls r0, r0, #16 │ │ - orrs r0, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4c380 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - orrs r0, r6 │ │ - stmia r4!, {r0} │ │ - ldr r2, [r4, #0] │ │ - lsrs r0, r2, #16 │ │ - ands r0, r5 │ │ - mov ip, r0 │ │ - adds r0, r2, #0 │ │ - ands r0, r5 │ │ - str r0, [sp, #4] │ │ - lsrs r6, r2, #8 │ │ - ldr r0, [sp, #20] │ │ - ands r6, r5 │ │ - adds r6, r6, r7 │ │ - add ip, r0 │ │ - str r6, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r6, [sp, #4] │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #4] │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4c3b0 │ │ - movs r6, #255 ; 0xff │ │ - str r6, [sp, #4] │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r0 │ │ - mov r0, ip │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4c3c0 │ │ - movs r0, #255 ; 0xff │ │ - ldr r6, [sp, #12] │ │ - lsls r0, r0, #16 │ │ - orrs r0, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4c3cc │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - orrs r0, r6 │ │ - stmia r4!, {r0} │ │ - ldr r2, [r4, #0] │ │ - lsrs r0, r2, #16 │ │ - ands r0, r5 │ │ - mov ip, r0 │ │ - adds r0, r2, #0 │ │ - ands r0, r5 │ │ - str r0, [sp, #4] │ │ - lsrs r6, r2, #8 │ │ - ldr r0, [sp, #20] │ │ - ands r6, r5 │ │ - adds r6, r6, r7 │ │ - add ip, r0 │ │ - str r6, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r6, [sp, #4] │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #4] │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4c3fc │ │ - movs r6, #255 ; 0xff │ │ - str r6, [sp, #4] │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r0 │ │ - mov r0, ip │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4c40c │ │ - movs r0, #255 ; 0xff │ │ - ldr r6, [sp, #12] │ │ - lsls r0, r0, #16 │ │ - orrs r0, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4c418 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - orrs r0, r6 │ │ - subs r3, #1 │ │ - stmia r4!, {r0} │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #3 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r4, #0 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #16] │ │ + subs r0, r0, r7 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #20] │ │ + lsls r3, r3, #2 │ │ + adds r6, r2, r3 │ │ + adds r3, r7, #3 │ │ + asrs r4, r3, #31 │ │ + lsrs r4, r4, #30 │ │ + adds r4, r4, r3 │ │ + ands r7, r5 │ │ + lsls r3, r0, #2 │ │ + asrs r4, r4, #2 │ │ + str r3, [sp, #20] │ │ + str r7, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ cmp r3, #0 │ │ - ble.n 4c426 │ │ - b.n 4c2ee │ │ - ldr r2, [sp, #0] │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #16] │ │ - subs r6, #1 │ │ - str r6, [sp, #16] │ │ - bcc.n 4c434 │ │ - b.n 4c2de │ │ - b.n 4c642 │ │ - str r4, [sp, #16] │ │ + bne.n 4ba44 │ │ + b.n 4bd7a │ │ + ldr r3, [sp, #16] │ │ + adds r0, r4, #0 │ │ + cmp r3, #2 │ │ + beq.n 4bae0 │ │ + cmp r3, #3 │ │ + beq.n 4ba9a │ │ + cmp r3, #1 │ │ + beq.n 4bb26 │ │ + ldr r5, [r6, #0] │ │ + adds r7, r5, #0 │ │ + ands r7, r1 │ │ + mov ip, r7 │ │ + ldr r7, [sp, #0] │ │ + lsrs r2, r5, #16 │ │ + ands r2, r1 │ │ + adds r2, r2, r7 │ │ + ldr r7, [sp, #4] │ │ + lsrs r3, r5, #8 │ │ + ands r3, r1 │ │ + adds r3, r3, r7 │ │ + ldr r7, [sp, #8] │ │ + add ip, r7 │ │ + mov r7, ip │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4ba7a │ │ + movs r7, #255 ; 0xff │ │ + mov ip, r7 │ │ + mov r7, ip │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + orrs r7, r5 │ │ + adds r5, r7, #0 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4ba8a │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #16 │ │ + orrs r2, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4ba94 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + stmia r6!, {r3} │ │ + ldr r5, [r6, #0] │ │ + adds r7, r5, #0 │ │ + ands r7, r1 │ │ + mov ip, r7 │ │ + ldr r7, [sp, #0] │ │ + lsrs r2, r5, #16 │ │ + ands r2, r1 │ │ + adds r2, r2, r7 │ │ + ldr r7, [sp, #4] │ │ + lsrs r3, r5, #8 │ │ + ands r3, r1 │ │ + adds r3, r3, r7 │ │ + ldr r7, [sp, #8] │ │ + add ip, r7 │ │ + mov r7, ip │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4bac0 │ │ + movs r7, #255 ; 0xff │ │ + mov ip, r7 │ │ + mov r7, ip │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + orrs r7, r5 │ │ + adds r5, r7, #0 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4bad0 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #16 │ │ + orrs r2, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4bada │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + stmia r6!, {r3} │ │ + ldr r5, [r6, #0] │ │ + adds r7, r5, #0 │ │ + ands r7, r1 │ │ + mov ip, r7 │ │ + ldr r7, [sp, #0] │ │ + lsrs r2, r5, #16 │ │ + ands r2, r1 │ │ + adds r2, r2, r7 │ │ + ldr r7, [sp, #4] │ │ + lsrs r3, r5, #8 │ │ + ands r3, r1 │ │ + adds r3, r3, r7 │ │ + ldr r7, [sp, #8] │ │ + add ip, r7 │ │ + mov r7, ip │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4bb06 │ │ + movs r7, #255 ; 0xff │ │ + mov ip, r7 │ │ + mov r7, ip │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + orrs r7, r5 │ │ + adds r5, r7, #0 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4bb16 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #16 │ │ + orrs r2, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4bb20 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + stmia r6!, {r3} │ │ + ldr r5, [r6, #0] │ │ + adds r7, r5, #0 │ │ + ands r7, r1 │ │ + mov ip, r7 │ │ + ldr r7, [sp, #0] │ │ + lsrs r2, r5, #16 │ │ + ands r2, r1 │ │ + adds r2, r2, r7 │ │ + ldr r7, [sp, #4] │ │ + lsrs r3, r5, #8 │ │ + ands r3, r1 │ │ + adds r3, r3, r7 │ │ + ldr r7, [sp, #8] │ │ + add ip, r7 │ │ + mov r7, ip │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4bb4c │ │ + movs r7, #255 ; 0xff │ │ + mov ip, r7 │ │ + mov r7, ip │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + orrs r7, r5 │ │ + adds r5, r7, #0 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4bb5c │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #16 │ │ + orrs r2, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4bb66 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + subs r0, #1 │ │ + stmia r6!, {r3} │ │ + cmp r0, #0 │ │ + ble.n 4bb74 │ │ + b.n 4ba54 │ │ + ldr r3, [sp, #12] │ │ + subs r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #20] │ │ + adds r6, r6, r3 │ │ + b.n 4ba3c │ │ + str r1, [sp, #24] │ │ ldrb r1, [r3, #9] │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #8] │ │ - adds r3, r6, #3 │ │ - asrs r2, r3, #31 │ │ - adds r4, r1, #0 │ │ - muls r4, r0 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - adds r4, r4, r5 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r5, r4, #0 │ │ + muls r5, r0 │ │ + ldr r3, [sp, #16] │ │ + subs r0, r0, r7 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #20] │ │ + lsls r5, r5, #2 │ │ + adds r4, r3, r5 │ │ + adds r5, r7, #3 │ │ + asrs r3, r5, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r5 │ │ asrs r3, r3, #2 │ │ - ldr r5, [sp, #4] │ │ - subs r0, r0, r6 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #16] │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #28] │ │ movs r3, #3 │ │ - lsls r4, r4, #2 │ │ - lsls r0, r0, #2 │ │ - ands r6, r3 │ │ - adds r4, r5, r4 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r6, [sp, #4] │ │ - movs r5, #255 ; 0xff │ │ - b.n 4c5d8 │ │ - ldr r6, [sp, #4] │ │ - cmp r6, #2 │ │ - beq.n 4c526 │ │ - cmp r6, #3 │ │ - beq.n 4c4d0 │ │ - ldr r0, [sp, #4] │ │ - ldr r6, [sp, #8] │ │ - cmp r0, #1 │ │ - beq.n 4c57a │ │ - ldr r1, [r4, #0] │ │ - ldr r0, [sp, #20] │ │ - lsrs r3, r1, #16 │ │ - ands r3, r5 │ │ - adds r2, r0, #0 │ │ - muls r2, r3 │ │ - lsrs r3, r1, #8 │ │ - str r1, [sp, #0] │ │ - ands r3, r5 │ │ - adds r1, r7, #0 │ │ - muls r1, r3 │ │ - ldr r0, [sp, #0] │ │ - str r2, [sp, #28] │ │ - ldr r2, [sp, #24] │ │ + ands r7, r3 │ │ + str r7, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 4bbb8 │ │ + b.n 4bd7a │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #2 │ │ + beq.n 4bc68 │ │ + cmp r3, #3 │ │ + beq.n 4bc18 │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #1 │ │ + beq.n 4bcb6 │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [r4, #0] │ │ + movs r0, #255 ; 0xff │ │ + lsrs r7, r5, #16 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #0] │ │ + lsrs r6, r5, #8 │ │ ands r0, r5 │ │ - str r1, [sp, #12] │ │ - muls r0, r2 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r1, #24 │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - str r0, [sp, #0] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + orrs r5, r0 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #16 │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - orrs r2, r0 │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - stmia r4!, {r0} │ │ - b.n 4c4d2 │ │ - ldr r6, [sp, #8] │ │ - ldr r0, [r4, #0] │ │ - ldr r2, [sp, #20] │ │ - lsrs r3, r0, #16 │ │ - ands r3, r5 │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - str r0, [sp, #0] │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ + orrs r5, r0 │ │ + stmia r4!, {r5} │ │ + b.n 4bc1c │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [r4, #0] │ │ + movs r0, #255 ; 0xff │ │ + lsrs r7, r5, #16 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #0] │ │ + lsrs r6, r5, #8 │ │ ands r0, r5 │ │ - muls r0, r1 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - lsrs r3, r2, #24 │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ + orrs r5, r0 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #16 │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - ldr r0, [sp, #12] │ │ - str r3, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #8 │ │ - orrs r0, r1 │ │ - stmia r4!, {r0} │ │ - b.n 4c528 │ │ - ldr r6, [sp, #8] │ │ - ldr r2, [r4, #0] │ │ - ldr r1, [sp, #20] │ │ - lsrs r3, r2, #16 │ │ - ands r3, r5 │ │ - adds r0, r1, #0 │ │ - muls r0, r3 │ │ - str r2, [sp, #0] │ │ - lsrs r3, r2, #8 │ │ - str r0, [sp, #28] │ │ - ands r3, r5 │ │ - ldr r0, [sp, #0] │ │ - adds r2, r7, #0 │ │ - muls r2, r3 │ │ - ldr r3, [sp, #24] │ │ + orrs r5, r0 │ │ + stmia r4!, {r5} │ │ + b.n 4bc6c │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [r4, #0] │ │ + movs r0, #255 ; 0xff │ │ + lsrs r7, r5, #16 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #0] │ │ + lsrs r6, r5, #8 │ │ ands r0, r5 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r3 │ │ - str r2, [sp, #12] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r1, #24 │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - str r0, [sp, #0] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + orrs r5, r0 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #16 │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - orrs r2, r0 │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - stmia r4!, {r0} │ │ - ldr r0, [r4, #0] │ │ - ldr r2, [sp, #20] │ │ - subs r6, #1 │ │ - lsrs r3, r0, #16 │ │ - ands r3, r5 │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - lsrs r3, r0, #8 │ │ - ands r3, r5 │ │ - str r0, [sp, #0] │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ + orrs r5, r0 │ │ + stmia r4!, {r5} │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [r4, #0] │ │ + movs r0, #255 ; 0xff │ │ + lsrs r7, r5, #16 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #0] │ │ + lsrs r6, r5, #8 │ │ ands r0, r5 │ │ - muls r0, r1 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - lsrs r3, r2, #24 │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ + orrs r5, r0 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #16 │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - ldr r0, [sp, #12] │ │ - str r3, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ lsls r0, r0, #8 │ │ - orrs r0, r1 │ │ - stmia r4!, {r0} │ │ - cmp r6, #0 │ │ - ble.n 4c5d4 │ │ - b.n 4c47c │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r4, r4, r6 │ │ - ldr r6, [sp, #16] │ │ - subs r6, #1 │ │ - str r6, [sp, #16] │ │ - bcc.n 4c5e2 │ │ - b.n 4c46a │ │ - b.n 4c642 │ │ - ldrb r1, [r3, #9] │ │ + orrs r5, r0 │ │ + subs r3, #1 │ │ + stmia r4!, {r5} │ │ + str r3, [sp, #12] │ │ + cmp r3, #0 │ │ + ble.n 4bd0c │ │ + b.n 4bbcc │ │ + ldr r3, [sp, #24] │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r4, r4, r3 │ │ + b.n 4bbb0 │ │ + adds r6, r1, #0 │ │ ldr r0, [r0, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #8] │ │ - lsls r7, r7, #8 │ │ - adds r2, r6, #3 │ │ - adds r3, r1, #0 │ │ - muls r3, r0 │ │ - adds r3, r3, r5 │ │ - ldr r5, [sp, #4] │ │ - lsls r3, r3, #2 │ │ - asrs r1, r2, #31 │ │ - adds r3, r5, r3 │ │ - ldr r5, [sp, #24] │ │ - lsrs r1, r1, #30 │ │ - adds r2, r1, r2 │ │ - orrs r7, r5 │ │ - ldr r5, [sp, #20] │ │ - subs r0, r0, r6 │ │ - asrs r2, r2, #2 │ │ - lsls r1, r5, #16 │ │ - ldr r5, [sp, #16] │ │ - orrs r7, r1 │ │ + ldrb r1, [r3, #9] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r2, r4, #0 │ │ + muls r2, r0 │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #3 │ │ + ldr r4, [sp, #8] │ │ + adds r2, r2, r3 │ │ + ldr r3, [sp, #20] │ │ + lsls r2, r2, #2 │ │ + lsls r5, r5, #24 │ │ + adds r2, r3, r2 │ │ + asrs r3, r1, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #4] │ │ + subs r0, r0, r7 │ │ + asrs r3, r3, #2 │ │ + lsls r1, r1, #8 │ │ + orrs r4, r1 │ │ + ldr r1, [sp, #0] │ │ lsls r0, r0, #2 │ │ - lsls r1, r5, #24 │ │ - orrs r7, r1 │ │ - movs r1, #3 │ │ - ands r6, r1 │ │ - b.n 4c63e │ │ - adds r1, r2, #0 │ │ - cmp r6, #2 │ │ - beq.n 4c632 │ │ - cmp r6, #3 │ │ - beq.n 4c630 │ │ - cmp r6, #1 │ │ - beq.n 4c634 │ │ - stmia r3!, {r7} │ │ - stmia r3!, {r7} │ │ - stmia r3!, {r7} │ │ + lsls r1, r1, #16 │ │ + orrs r4, r1 │ │ + orrs r4, r5 │ │ + movs r5, #3 │ │ + ands r7, r5 │ │ + cmp r6, #0 │ │ + beq.n 4bd7a │ │ + adds r1, r3, #0 │ │ + cmp r7, #2 │ │ + beq.n 4bd6a │ │ + cmp r7, #3 │ │ + beq.n 4bd68 │ │ + cmp r7, #1 │ │ + beq.n 4bd6c │ │ + stmia r2!, {r4} │ │ + stmia r2!, {r4} │ │ + stmia r2!, {r4} │ │ subs r1, #1 │ │ - stmia r3!, {r7} │ │ + stmia r2!, {r4} │ │ cmp r1, #0 │ │ - bgt.n 4c62e │ │ - adds r3, r3, r0 │ │ - subs r4, #1 │ │ - bcs.n 4c620 │ │ - add sp, #44 ; 0x2c │ │ + bgt.n 4bd66 │ │ + subs r6, #1 │ │ + adds r2, r2, r0 │ │ + b.n 4bd54 │ │ movs r0, #0 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #92 ; 0x5c │ │ - str r3, [sp, #44] ; 0x2c │ │ - add r3, sp, #112 ; 0x70 │ │ + adds r5, r2, #0 │ │ + ldr r2, [pc, #964] ; (4c14c ) │ │ + sub sp, #100 ; 0x64 │ │ + str r3, [sp, #0] │ │ + add r2, pc │ │ + str r2, [sp, #24] │ │ + movs r2, #255 ; 0xff │ │ + add r3, sp, #120 ; 0x78 │ │ ldrb r3, [r3, #0] │ │ - ldr r5, [pc, #124] ; (4c6d0 ) │ │ ldr r4, [r0, #4] │ │ - str r3, [sp, #48] ; 0x30 │ │ - add r3, sp, #116 ; 0x74 │ │ + mov ip, r0 │ │ + str r3, [sp, #4] │ │ + add r3, sp, #124 ; 0x7c │ │ ldrb r3, [r3, #0] │ │ - movs r7, #255 ; 0xff │ │ - add r5, pc │ │ - str r3, [sp, #52] ; 0x34 │ │ - add r3, sp, #120 ; 0x78 │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #8] │ │ + add r3, sp, #128 ; 0x80 │ │ ldrb r3, [r3, #0] │ │ - str r5, [sp, #76] ; 0x4c │ │ - adds r6, r2, #0 │ │ - subs r7, r7, r3 │ │ - str r3, [sp, #4] │ │ - str r7, [sp, #0] │ │ - ldrb r3, [r4, #9] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + ldrb r2, [r4, #9] │ │ + lsls r3, r2, #24 │ │ + cmp r2, #2 │ │ + beq.n 4bdc0 │ │ + lsrs r3, r3, #24 │ │ cmp r3, #4 │ │ - beq.n 4c67a │ │ - bl 4d2b4 │ │ - ldr r3, [r1, #8] │ │ - ldr r7, [r1, #12] │ │ - ldr r2, [r0, #16] │ │ - ldr r5, [r1, #4] │ │ - ldr r0, [r0, #20] │ │ - ldr r1, [r1, #0] │ │ - cmp r6, #2 │ │ - bne.n 4c68c │ │ - b.n 4ca4e │ │ - cmp r6, #4 │ │ - bne.n 4c692 │ │ - b.n 4cdbc │ │ - cmp r6, #1 │ │ - beq.n 4c69a │ │ - bl 4d12a │ │ - asrs r6, r2, #31 │ │ - lsrs r6, r6, #30 │ │ - adds r2, r6, r2 │ │ - asrs r2, r2, #2 │ │ - muls r5, r2 │ │ - adds r5, r5, r1 │ │ - lsls r5, r5, #2 │ │ - adds r1, r3, #3 │ │ - subs r2, r2, r3 │ │ - adds r5, r0, r5 │ │ - asrs r0, r1, #31 │ │ - lsls r2, r2, #2 │ │ - lsrs r0, r0, #30 │ │ - adds r1, r0, r1 │ │ - str r2, [sp, #80] ; 0x50 │ │ - movs r2, #3 │ │ - str r7, [sp, #72] ; 0x48 │ │ - asrs r1, r1, #2 │ │ - adds r7, r4, #2 │ │ - ands r3, r2 │ │ - adds r6, r4, #1 │ │ - str r7, [sp, #68] ; 0x44 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r3, [sp, #8] │ │ + bne.n 4bdbc │ │ + bl 4c864 │ │ + bl 4d304 │ │ + ldr r2, [r7, #4] │ │ + ldr r6, [r7, #12] │ │ + ldr r3, [r0, #16] │ │ + str r2, [sp, #16] │ │ + mov r2, ip │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r1, #8] │ │ + ldr r7, [r2, #20] │ │ + cmp r5, #2 │ │ + bne.n 4bdd6 │ │ + b.n 4c154 │ │ + cmp r5, #4 │ │ + bne.n 4bddc │ │ + b.n 4c43c │ │ + cmp r5, #1 │ │ + beq.n 4bde4 │ │ + bl 4c740 │ │ + lsrs r5, r3, #31 │ │ + ldr r2, [sp, #16] │ │ + adds r5, r5, r3 │ │ + asrs r5, r5, #1 │ │ + muls r2, r5 │ │ + adds r0, r2, r0 │ │ + lsls r0, r0, #1 │ │ + adds r3, r7, r0 │ │ str r6, [sp, #60] ; 0x3c │ │ - ldr r7, [sp, #0] │ │ - b.n 4ca40 │ │ - ; instruction: 0xf7aa0006 │ │ - ldr r3, [pc, #940] ; (4ca84 ) │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #8] │ │ - ldr r6, [r1, r3] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + adds r6, r1, #3 │ │ + str r3, [sp, #16] │ │ + asrs r3, r6, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r6 │ │ + asrs r3, r3, #2 │ │ str r3, [sp, #32] │ │ - cmp r2, #2 │ │ - bne.n 4c6e6 │ │ - b.n 4c890 │ │ - cmp r2, #3 │ │ - beq.n 4c7c0 │ │ - cmp r2, #1 │ │ - bne.n 4c6f0 │ │ - b.n 4c960 │ │ - ldrb r1, [r4, #28] │ │ - ldr r2, [r5, #0] │ │ + subs r3, r5, r1 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #88] ; 0x58 │ │ + movs r3, #3 │ │ + ands r1, r3 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r4, #2 │ │ + str r1, [sp, #64] ; 0x40 │ │ + str r3, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - str r1, [sp, #12] │ │ - str r2, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 4be20 │ │ + b.n 4c18c │ │ + ldr r3, [pc, #812] ; (4c150 ) │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #12] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #16] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #2 │ │ + bne.n 4be40 │ │ + b.n 4bfc0 │ │ + cmp r3, #3 │ │ + beq.n 4bf06 │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #1 │ │ + bne.n 4be50 │ │ + b.n 4c078 │ │ + ldrb r3, [r4, #28] │ │ + ldr r1, [sp, #20] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #16] │ │ + ldrh r7, [r3, #0] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ ldrb r3, [r3, #31] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - str r3, [sp, #16] │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #20] │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #76] ; 0x4c │ │ ldrb r3, [r4, #30] │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #80] ; 0x50 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #0] │ │ - ldrb r1, [r4, #31] │ │ - adds r3, r4, #4 │ │ - str r1, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #24] │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #12] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - str r0, [sp, #56] ; 0x38 │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsrs r3, r1 │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ ldrb r0, [r2, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - str r0, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r6, r0, #0 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r1, r2] │ │ + movs r1, #255 ; 0xff │ │ ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ands r7, r2 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + lsls r3, r3, #2 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r2, r3] │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + mov ip, r2 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + lsls r6, r5 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + orrs r6, r5 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + lsrs r0, r3 │ │ ldr r3, [sp, #84] ; 0x54 │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #4] │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - mov ip, r3 │ │ - lsls r2, r1, #2 │ │ - ldr r3, [r4, #24] │ │ - ldr r1, [sp, #24] │ │ - ands r1, r3 │ │ - str r1, [sp, #12] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r2, [r6, r2] │ │ - lsrs r1, r3 │ │ - ldrb r2, [r2, r1] │ │ - ldr r1, [sp, #4] │ │ - lsrs r2, r1 │ │ - lsls r2, r3 │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #0] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r3, r0 │ │ - stmia r5!, {r3} │ │ - ldrb r1, [r4, #28] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r1, [sp, #12] │ │ - str r2, [sp, #24] │ │ - ldrb r3, [r3, #31] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r6, r0 │ │ + strh r6, [r3, #0] │ │ + adds r3, #2 │ │ str r3, [sp, #16] │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #20] │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrb r3, [r4, #30] │ │ + b.n 4bf0a │ │ + ldr r3, [sp, #32] │ │ str r3, [sp, #28] │ │ - adds r3, r4, #3 │ │ + ldrb r3, [r4, #28] │ │ + ldr r1, [sp, #20] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #16] │ │ + ldrh r7, [r3, #0] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #0] │ │ - ldrb r1, [r4, #31] │ │ - adds r3, r4, #4 │ │ - str r1, [sp, #4] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #80] ; 0x50 │ │ + adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #24] │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #12] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - str r0, [sp, #56] ; 0x38 │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsrs r3, r1 │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ ldrb r0, [r2, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - str r0, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r6, r0, #0 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r1, r2] │ │ + movs r1, #255 ; 0xff │ │ ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ands r7, r2 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + lsls r3, r3, #2 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r2, r3] │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + mov ip, r2 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + lsls r6, r5 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + orrs r6, r5 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + lsrs r0, r3 │ │ ldr r3, [sp, #84] ; 0x54 │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #4] │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - mov ip, r3 │ │ - lsls r2, r1, #2 │ │ - ldr r3, [r4, #24] │ │ - ldr r1, [sp, #24] │ │ - ands r1, r3 │ │ - str r1, [sp, #12] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r2, [r6, r2] │ │ - lsrs r1, r3 │ │ - ldrb r2, [r2, r1] │ │ - ldr r1, [sp, #4] │ │ - lsrs r2, r1 │ │ - lsls r2, r3 │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #0] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r3, r0 │ │ - stmia r5!, {r3} │ │ - ldrb r1, [r4, #28] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r1, [sp, #12] │ │ - str r2, [sp, #24] │ │ - ldrb r3, [r3, #31] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r6, r0 │ │ + strh r6, [r3, #0] │ │ + adds r3, #2 │ │ str r3, [sp, #16] │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #20] │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrb r3, [r4, #30] │ │ + b.n 4bfc4 │ │ + ldr r3, [sp, #32] │ │ str r3, [sp, #28] │ │ - adds r3, r4, #3 │ │ + ldrb r3, [r4, #28] │ │ + ldr r1, [sp, #20] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #16] │ │ + ldrh r7, [r3, #0] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #0] │ │ - ldrb r1, [r4, #31] │ │ - adds r3, r4, #4 │ │ - str r1, [sp, #4] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #80] ; 0x50 │ │ + adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #24] │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #12] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - str r0, [sp, #56] ; 0x38 │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsrs r3, r1 │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ ldrb r0, [r2, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - str r0, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r6, r0, #0 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r1, r2] │ │ + movs r1, #255 ; 0xff │ │ ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ands r7, r2 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + lsls r3, r3, #2 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r2, r3] │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + mov ip, r2 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + lsls r6, r5 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + orrs r6, r5 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + lsrs r0, r3 │ │ ldr r3, [sp, #84] ; 0x54 │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #4] │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - mov ip, r3 │ │ - lsls r2, r1, #2 │ │ - ldr r3, [r4, #24] │ │ - ldr r1, [sp, #24] │ │ - ands r1, r3 │ │ - str r1, [sp, #12] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r2, [r6, r2] │ │ - lsrs r1, r3 │ │ - ldrb r2, [r2, r1] │ │ - ldr r1, [sp, #4] │ │ - lsrs r2, r1 │ │ - lsls r2, r3 │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #0] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r3, r0 │ │ - stmia r5!, {r3} │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r6, r0 │ │ + strh r6, [r3, #0] │ │ + adds r3, #2 │ │ + str r3, [sp, #16] │ │ ldrb r3, [r4, #28] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - str r3, [sp, #12] │ │ - str r1, [sp, #24] │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - str r2, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #16] │ │ + ldrh r7, [r3, #0] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r5, [r3, #31] │ │ ldrb r3, [r4, #29] │ │ - str r3, [sp, #20] │ │ - ldrb r1, [r1, #31] │ │ - adds r3, r4, #3 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r2, [r4, #30] │ │ - ldr r1, [sp, #12] │ │ - str r2, [sp, #28] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ ldrb r3, [r3, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #24] │ │ - str r3, [sp, #0] │ │ - ldrb r3, [r4, #31] │ │ - ldr r2, [r6, r2] │ │ - str r3, [sp, #4] │ │ - adds r3, r4, #4 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #80] ; 0x50 │ │ + adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r3, [r4, #12] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - str r0, [sp, #56] ; 0x38 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - str r0, [sp, #84] ; 0x54 │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r6, r0, #0 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r1, r2] │ │ + movs r1, #255 ; 0xff │ │ ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ands r7, r2 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + lsls r3, r3, #2 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r2, r3] │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + mov ip, r2 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + lsls r6, r5 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + orrs r6, r5 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + lsrs r0, r3 │ │ ldr r3, [sp, #84] ; 0x54 │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #4] │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - mov ip, r3 │ │ - lsls r2, r1, #2 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r6, r0 │ │ + strh r6, [r3, #0] │ │ + adds r3, #2 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ + subs r3, #1 │ │ + str r3, [sp, #28] │ │ + cmp r3, #0 │ │ + ble.n 4c138 │ │ + b.n 4be50 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + mov ip, r2 │ │ + subs r3, #1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + b.n 4be18 │ │ + nop ; (mov r8, r8) │ │ + asrs r6, r7, #1 │ │ + movs r7, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + lsrs r5, r3, #31 │ │ + ldr r2, [sp, #16] │ │ + adds r5, r5, r3 │ │ + asrs r3, r5, #1 │ │ + muls r2, r3 │ │ + str r6, [sp, #52] ; 0x34 │ │ + adds r6, r2, r0 │ │ + adds r2, r1, #3 │ │ + asrs r5, r2, #31 │ │ + lsrs r5, r5, #30 │ │ + adds r5, r5, r2 │ │ + asrs r2, r5, #2 │ │ + movs r5, #3 │ │ + subs r3, r3, r1 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #80] ; 0x50 │ │ + adds r3, r4, #1 │ │ + lsls r6, r6, #1 │ │ + ands r1, r5 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #2 │ │ + adds r6, r7, r6 │ │ + str r2, [sp, #20] │ │ + str r1, [sp, #56] ; 0x38 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n 4c192 │ │ + movs r0, #0 │ │ + bl 4d30a │ │ + ldr r3, [pc, #676] ; (4c438 ) │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #12] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #16] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r3, [r4, #24] │ │ - ldr r1, [sp, #24] │ │ - ands r1, r3 │ │ - str r1, [sp, #12] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, #2 │ │ + bne.n 4c1b2 │ │ + b.n 4c2f2 │ │ + cmp r3, #3 │ │ + beq.n 4c258 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, #1 │ │ + bne.n 4c1c2 │ │ + b.n 4c38a │ │ + ldrb r3, [r4, #28] │ │ + ldrh r1, [r6, #0] │ │ + ldr r0, [sp, #12] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r7, [r3, #31] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r0, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r7 │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #68] ; 0x44 │ │ ldr r3, [sp, #64] ; 0x40 │ │ - ldr r2, [r6, r2] │ │ - lsrs r1, r3 │ │ - ldrb r2, [r2, r1] │ │ - ldr r1, [sp, #4] │ │ - lsrs r2, r1 │ │ - lsls r2, r3 │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #0] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r3, r0 │ │ - stmia r5!, {r3} │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + lsls r0, r3, #2 │ │ ldr r3, [sp, #32] │ │ - subs r3, #1 │ │ - str r3, [sp, #32] │ │ - cmp r3, #0 │ │ - ble.n 4ca3c │ │ - b.n 4c6f0 │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - adds r5, r5, r6 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - subs r6, #1 │ │ - str r6, [sp, #72] ; 0x48 │ │ - bcc.n 4ca4a │ │ - b.n 4c6d4 │ │ - bl 4d2b0 │ │ - asrs r6, r2, #31 │ │ - lsrs r6, r6, #30 │ │ - adds r2, r6, r2 │ │ - asrs r2, r2, #2 │ │ - muls r5, r2 │ │ - adds r5, r5, r1 │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r5, [sp, #12] │ │ + ldr r0, [r5, r0] │ │ + ldrb r3, [r0, r3] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldrb r0, [r4, #30] │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + adds r0, r4, #3 │ │ + ldrb r0, [r0, #31] │ │ lsls r5, r5, #2 │ │ - adds r1, r3, #3 │ │ - adds r0, r0, r5 │ │ - asrs r5, r1, #31 │ │ - subs r2, r2, r3 │ │ - lsrs r5, r5, #30 │ │ - lsls r2, r2, #2 │ │ - adds r1, r5, r1 │ │ - asrs r1, r1, #2 │ │ - str r2, [sp, #36] ; 0x24 │ │ - movs r2, #3 │ │ - str r7, [sp, #68] ; 0x44 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ands r3, r2 │ │ - adds r7, r4, #1 │ │ - adds r1, r4, #2 │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r7, [sp, #24] │ │ - str r1, [sp, #60] ; 0x3c │ │ - b.n 4cdb0 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [pc, #868] ; (4cdf0 ) │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r3, [r5, r3] │ │ - cmp r6, #2 │ │ - bne.n 4ca96 │ │ - b.n 4cc24 │ │ - cmp r6, #3 │ │ - beq.n 4cb62 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - str r7, [sp, #32] │ │ - cmp r6, #1 │ │ - bne.n 4caa4 │ │ - b.n 4cce4 │ │ - ldr r5, [sp, #24] │ │ - ldrb r1, [r4, #28] │ │ - ldr r2, [r0, #0] │ │ - ldrb r5, [r5, #31] │ │ - mov ip, r1 │ │ - str r5, [sp, #56] ; 0x38 │ │ - lsls r5, r1, #2 │ │ - ldr r1, [r4, #12] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ands r1, r5 │ │ + mov r5, ip │ │ + lsrs r1, r0 │ │ ldr r5, [r3, r5] │ │ - ands r1, r2 │ │ - lsrs r1, r6 │ │ - ldrb r5, [r5, r1] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - str r5, [sp, #28] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #64] ; 0x40 │ │ - ldrb r1, [r1, #31] │ │ - lsls r6, r7, #2 │ │ - str r1, [sp, #8] │ │ - ldr r1, [r4, #16] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldrb r1, [r5, r1] │ │ + ldr r5, [sp, #4] │ │ + adds r3, r3, r5 │ │ ldr r5, [sp, #8] │ │ - ldrb r7, [r4, #30] │ │ - ands r1, r2 │ │ - lsrs r1, r5 │ │ - ldr r5, [r3, r6] │ │ - str r7, [sp, #12] │ │ - lsls r7, r7, #2 │ │ - ldrb r6, [r5, r1] │ │ - adds r1, r4, #3 │ │ - ldrb r1, [r1, #31] │ │ - str r1, [sp, #16] │ │ - ldr r1, [r4, #20] │ │ - ldr r5, [sp, #16] │ │ - ands r1, r2 │ │ - lsrs r1, r5 │ │ - ldr r5, [r3, r7] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldrb r5, [r5, r1] │ │ - adds r1, r4, #4 │ │ - adds r6, r6, r7 │ │ - str r5, [sp, #4] │ │ - ldrb r1, [r1, #31] │ │ - ldrb r5, [r4, #31] │ │ - str r6, [sp, #0] │ │ - str r1, [sp, #20] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #4] │ │ - adds r1, r1, r6 │ │ - str r1, [sp, #4] │ │ - ldr r7, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r1, r7, r6 │ │ + adds r1, r1, r5 │ │ + ldr r5, [sp, #0] │ │ + adds r2, r2, r5 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4c22a │ │ + movs r2, #255 ; 0xff │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + lsrs r2, r5 │ │ + lsls r2, r7 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4c236 │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [sp, #64] ; 0x40 │ │ + lsrs r3, r5 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + lsls r3, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + orrs r3, r2 │ │ cmp r1, #255 ; 0xff │ │ - bls.n 4cb14 │ │ + bls.n 4c24a │ │ movs r1, #255 ; 0xff │ │ - mov r7, ip │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r1, r6 │ │ - mov ip, r1 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 4cb26 │ │ - movs r7, #255 ; 0xff │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #8] │ │ - lsrs r6, r1 │ │ - mov r1, ip │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r1, r6 │ │ - lsls r6, r5, #2 │ │ - ands r2, r7 │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [r3, r6] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r6, r2] │ │ - ldr r2, [sp, #20] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - lsls r5, r2 │ │ - orrs r1, r5 │ │ - ldr r5, [sp, #4] │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4cb54 │ │ - movs r5, #255 ; 0xff │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [sp, #16] │ │ - lsrs r5, r6 │ │ - lsls r5, r7 │ │ - orrs r5, r1 │ │ - stmia r0!, {r5} │ │ - b.n 4cb66 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r1, [sp, #32] │ │ - ldr r5, [sp, #24] │ │ - ldrb r2, [r4, #28] │ │ - ldr r1, [r4, #12] │ │ - ldrb r5, [r5, #31] │ │ - mov ip, r2 │ │ - mov r6, ip │ │ - str r5, [sp, #56] ; 0x38 │ │ - ldr r2, [r0, #0] │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - lsls r5, r6, #2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsrs r1, r2 │ │ + lsls r1, r0 │ │ + orrs r3, r1 │ │ + strh r3, [r6, #0] │ │ + adds r6, #2 │ │ + b.n 4c25c │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r4, #28] │ │ + ldrh r1, [r6, #0] │ │ + ldr r0, [sp, #12] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r7, [r3, #31] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r0, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r7 │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + lsls r0, r3, #2 │ │ + ldr r3, [sp, #32] │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r5, [sp, #12] │ │ + ldr r0, [r5, r0] │ │ + ldrb r3, [r0, r3] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldrb r0, [r4, #30] │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + adds r0, r4, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r5, #2 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ands r1, r5 │ │ + mov r5, ip │ │ + lsrs r1, r0 │ │ ldr r5, [r3, r5] │ │ - ands r1, r2 │ │ - lsrs r1, r7 │ │ - ldrb r5, [r5, r1] │ │ - str r5, [sp, #28] │ │ - ldrb r1, [r4, #29] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldrb r1, [r5, r1] │ │ + ldr r5, [sp, #4] │ │ + adds r3, r3, r5 │ │ + ldr r5, [sp, #8] │ │ + adds r1, r1, r5 │ │ + ldr r5, [sp, #0] │ │ + adds r2, r2, r5 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4c2c4 │ │ + movs r2, #255 ; 0xff │ │ ldr r5, [sp, #60] ; 0x3c │ │ - str r1, [sp, #64] ; 0x40 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r1, #2 │ │ - ldr r1, [r4, #16] │ │ - str r5, [sp, #8] │ │ - ldrb r7, [r4, #30] │ │ - ands r1, r2 │ │ - lsrs r1, r5 │ │ - ldr r5, [r3, r6] │ │ - str r7, [sp, #12] │ │ - lsls r7, r7, #2 │ │ - ldrb r6, [r5, r1] │ │ - adds r1, r4, #3 │ │ - ldrb r1, [r1, #31] │ │ - str r1, [sp, #16] │ │ - ldr r1, [r4, #20] │ │ - ldr r5, [sp, #16] │ │ - ands r1, r2 │ │ - lsrs r1, r5 │ │ - ldr r5, [r3, r7] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldrb r5, [r5, r1] │ │ - adds r1, r4, #4 │ │ - adds r6, r6, r7 │ │ - str r5, [sp, #4] │ │ - ldrb r1, [r1, #31] │ │ - ldrb r5, [r4, #31] │ │ - str r6, [sp, #0] │ │ - str r1, [sp, #20] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #4] │ │ - adds r1, r1, r6 │ │ - str r1, [sp, #4] │ │ - ldr r7, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r1, r7, r6 │ │ + lsrs r2, r5 │ │ + lsls r2, r7 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4c2d0 │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [sp, #64] ; 0x40 │ │ + lsrs r3, r5 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + lsls r3, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + orrs r3, r2 │ │ cmp r1, #255 ; 0xff │ │ - bls.n 4cbd6 │ │ + bls.n 4c2e4 │ │ movs r1, #255 ; 0xff │ │ - mov r7, ip │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r1, r6 │ │ - mov ip, r1 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 4cbe8 │ │ - movs r7, #255 ; 0xff │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #8] │ │ - lsrs r6, r1 │ │ - mov r1, ip │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r1, r6 │ │ - lsls r6, r5, #2 │ │ - ands r2, r7 │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [r3, r6] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r6, r2] │ │ - ldr r2, [sp, #20] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - lsls r5, r2 │ │ - orrs r1, r5 │ │ - ldr r5, [sp, #4] │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4cc16 │ │ - movs r5, #255 ; 0xff │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [sp, #16] │ │ - lsrs r5, r6 │ │ - lsls r5, r7 │ │ - orrs r5, r1 │ │ - stmia r0!, {r5} │ │ - b.n 4cc28 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r1, [sp, #32] │ │ - ldr r5, [sp, #24] │ │ - ldrb r2, [r4, #28] │ │ - ldr r1, [r4, #12] │ │ - ldrb r5, [r5, #31] │ │ - mov ip, r2 │ │ - mov r6, ip │ │ - str r5, [sp, #56] ; 0x38 │ │ - ldr r2, [r0, #0] │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - lsls r5, r6, #2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsrs r1, r2 │ │ + lsls r1, r0 │ │ + orrs r3, r1 │ │ + strh r3, [r6, #0] │ │ + adds r6, #2 │ │ + b.n 4c2f6 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r4, #28] │ │ + ldrh r1, [r6, #0] │ │ + ldr r0, [sp, #12] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r7, [r3, #31] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r0, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r7 │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + lsls r0, r3, #2 │ │ + ldr r3, [sp, #32] │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r5, [sp, #12] │ │ + ldr r0, [r5, r0] │ │ + ldrb r3, [r0, r3] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldrb r0, [r4, #30] │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + adds r0, r4, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r5, #2 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ands r1, r5 │ │ + mov r5, ip │ │ + lsrs r1, r0 │ │ ldr r5, [r3, r5] │ │ - ands r1, r2 │ │ - lsrs r1, r7 │ │ - ldrb r5, [r5, r1] │ │ - str r5, [sp, #28] │ │ - ldrb r1, [r4, #29] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldrb r1, [r5, r1] │ │ + ldr r5, [sp, #4] │ │ + adds r3, r3, r5 │ │ + ldr r5, [sp, #8] │ │ + adds r1, r1, r5 │ │ + ldr r5, [sp, #0] │ │ + adds r2, r2, r5 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4c35e │ │ + movs r2, #255 ; 0xff │ │ ldr r5, [sp, #60] ; 0x3c │ │ - str r1, [sp, #64] ; 0x40 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r1, #2 │ │ - ldr r1, [r4, #16] │ │ - str r5, [sp, #8] │ │ - ldrb r7, [r4, #30] │ │ - ands r1, r2 │ │ - lsrs r1, r5 │ │ - ldr r5, [r3, r6] │ │ - str r7, [sp, #12] │ │ - lsls r7, r7, #2 │ │ - ldrb r6, [r5, r1] │ │ - adds r1, r4, #3 │ │ - ldrb r1, [r1, #31] │ │ - str r1, [sp, #16] │ │ - ldr r1, [r4, #20] │ │ - ldr r5, [sp, #16] │ │ - ands r1, r2 │ │ - lsrs r1, r5 │ │ - ldr r5, [r3, r7] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldrb r5, [r5, r1] │ │ - adds r1, r4, #4 │ │ - adds r6, r6, r7 │ │ - str r5, [sp, #4] │ │ - ldrb r1, [r1, #31] │ │ - ldrb r5, [r4, #31] │ │ - str r6, [sp, #0] │ │ - str r1, [sp, #20] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #4] │ │ - adds r1, r1, r6 │ │ - str r1, [sp, #4] │ │ - ldr r7, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r1, r7, r6 │ │ + lsrs r2, r5 │ │ + lsls r2, r7 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4c36a │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [sp, #64] ; 0x40 │ │ + lsrs r3, r5 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + lsls r3, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + orrs r3, r2 │ │ cmp r1, #255 ; 0xff │ │ - bls.n 4cc98 │ │ + bls.n 4c37e │ │ movs r1, #255 ; 0xff │ │ - mov r7, ip │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r1, r6 │ │ - mov ip, r1 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 4ccaa │ │ - movs r7, #255 ; 0xff │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #8] │ │ - lsrs r6, r1 │ │ - mov r1, ip │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r1, r6 │ │ - lsls r6, r5, #2 │ │ - ands r2, r7 │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [r3, r6] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r6, r2] │ │ - ldr r2, [sp, #20] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - lsls r5, r2 │ │ - orrs r1, r5 │ │ - ldr r5, [sp, #4] │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4ccd8 │ │ - movs r5, #255 ; 0xff │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [sp, #16] │ │ - lsrs r5, r6 │ │ - lsls r5, r7 │ │ - orrs r5, r1 │ │ - stmia r0!, {r5} │ │ - ldr r5, [sp, #24] │ │ - ldrb r1, [r4, #28] │ │ - ldr r2, [r0, #0] │ │ - ldrb r5, [r5, #31] │ │ - mov ip, r1 │ │ - str r5, [sp, #56] ; 0x38 │ │ - lsls r5, r1, #2 │ │ - ldr r1, [r4, #12] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsrs r1, r2 │ │ + lsls r1, r0 │ │ + orrs r3, r1 │ │ + strh r3, [r6, #0] │ │ + adds r6, #2 │ │ + ldrb r3, [r4, #28] │ │ + ldrh r1, [r6, #0] │ │ + ldr r0, [sp, #12] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r7, [r3, #31] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r0, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r7 │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + lsls r0, r3, #2 │ │ + ldr r3, [sp, #32] │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r5, [sp, #12] │ │ + ldr r0, [r5, r0] │ │ + ldrb r3, [r0, r3] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldrb r0, [r4, #30] │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + adds r0, r4, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r5, #2 │ │ + mov ip, r5 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ands r1, r5 │ │ + mov r5, ip │ │ + lsrs r1, r0 │ │ ldr r5, [r3, r5] │ │ - ands r1, r2 │ │ - lsrs r1, r6 │ │ - ldrb r5, [r5, r1] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - str r5, [sp, #28] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #64] ; 0x40 │ │ - ldrb r1, [r1, #31] │ │ - lsls r6, r7, #2 │ │ - str r1, [sp, #8] │ │ - ldr r1, [r4, #16] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldrb r1, [r5, r1] │ │ + ldr r5, [sp, #4] │ │ + adds r3, r3, r5 │ │ ldr r5, [sp, #8] │ │ - ldrb r7, [r4, #30] │ │ - ands r1, r2 │ │ - lsrs r1, r5 │ │ - ldr r5, [r3, r6] │ │ - str r7, [sp, #12] │ │ - lsls r7, r7, #2 │ │ - ldrb r6, [r5, r1] │ │ - adds r1, r4, #3 │ │ - ldrb r1, [r1, #31] │ │ - str r1, [sp, #16] │ │ - ldr r1, [r4, #20] │ │ - ldr r5, [sp, #16] │ │ - ands r1, r2 │ │ - lsrs r1, r5 │ │ - ldr r5, [r3, r7] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldrb r5, [r5, r1] │ │ - adds r1, r4, #4 │ │ - adds r6, r6, r7 │ │ - str r5, [sp, #4] │ │ - ldrb r1, [r1, #31] │ │ - ldrb r5, [r4, #31] │ │ - str r6, [sp, #0] │ │ - str r1, [sp, #20] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #4] │ │ - adds r1, r1, r6 │ │ - str r1, [sp, #4] │ │ - ldr r7, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r1, r7, r6 │ │ + adds r1, r1, r5 │ │ + ldr r5, [sp, #0] │ │ + adds r2, r2, r5 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4c3f2 │ │ + movs r2, #255 ; 0xff │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + lsrs r2, r5 │ │ + lsls r2, r7 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4c3fe │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [sp, #64] ; 0x40 │ │ + lsrs r3, r5 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + lsls r3, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + orrs r3, r2 │ │ cmp r1, #255 ; 0xff │ │ - bls.n 4cd54 │ │ + bls.n 4c412 │ │ movs r1, #255 ; 0xff │ │ - mov r7, ip │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r1, r6 │ │ - mov ip, r1 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 4cd66 │ │ - movs r7, #255 ; 0xff │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #8] │ │ - lsrs r6, r1 │ │ - mov r1, ip │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r1, r6 │ │ - lsls r6, r5, #2 │ │ - ands r2, r7 │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [r3, r6] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r6, r2] │ │ - ldr r2, [sp, #20] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - lsls r5, r2 │ │ - orrs r1, r5 │ │ - ldr r5, [sp, #4] │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 4cd94 │ │ - movs r5, #255 ; 0xff │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [sp, #16] │ │ - lsrs r5, r6 │ │ - lsls r5, r7 │ │ - orrs r5, r1 │ │ - ldr r1, [sp, #32] │ │ - stmia r0!, {r5} │ │ - subs r1, #1 │ │ - str r1, [sp, #32] │ │ - cmp r1, #0 │ │ - ble.n 4cdac │ │ - b.n 4caa4 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r0, r0, r2 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsrs r1, r2 │ │ + lsls r1, r0 │ │ + orrs r3, r1 │ │ + strh r3, [r6, #0] │ │ + ldr r3, [sp, #16] │ │ + adds r6, #2 │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, #0 │ │ + ble.n 4c42a │ │ + b.n 4c1c2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ subs r3, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + adds r6, r6, r3 │ │ + b.n 4c186 │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + lsrs r5, r3, #31 │ │ + ldr r2, [sp, #16] │ │ + adds r5, r5, r3 │ │ + asrs r5, r5, #1 │ │ + muls r2, r5 │ │ + adds r0, r2, r0 │ │ + lsls r0, r0, #1 │ │ + str r6, [sp, #52] ; 0x34 │ │ + adds r6, r7, r0 │ │ + adds r7, r1, #3 │ │ + asrs r3, r7, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r7 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #20] │ │ + subs r3, r5, r1 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #84] ; 0x54 │ │ + movs r3, #3 │ │ + ands r1, r3 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #2 │ │ + str r1, [sp, #56] ; 0x38 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n 4c476 │ │ + b.n 4c18c │ │ + ldr r3, [pc, #708] ; (4c73c ) │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #12] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #16] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, #2 │ │ + bne.n 4c496 │ │ + b.n 4c5e6 │ │ + cmp r3, #3 │ │ + beq.n 4c544 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, #1 │ │ + bne.n 4c4a6 │ │ + b.n 4c686 │ │ + ldrb r3, [r4, #28] │ │ + ldrh r5, [r6, #0] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r7, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ str r3, [sp, #68] ; 0x44 │ │ - bcc.n 4cdba │ │ - b.n 4ca88 │ │ - b.n 4d2b0 │ │ - asrs r6, r2, #31 │ │ - lsrs r6, r6, #30 │ │ - adds r2, r6, r2 │ │ - asrs r2, r2, #2 │ │ - muls r5, r2 │ │ - adds r5, r5, r1 │ │ - lsls r5, r5, #2 │ │ - adds r1, r3, #3 │ │ - subs r2, r2, r3 │ │ - adds r5, r0, r5 │ │ - asrs r0, r1, #31 │ │ - lsls r2, r2, #2 │ │ - lsrs r0, r0, #30 │ │ - adds r1, r0, r1 │ │ - str r2, [sp, #64] ; 0x40 │ │ - movs r2, #3 │ │ - str r7, [sp, #68] ; 0x44 │ │ - asrs r1, r1, #2 │ │ - ands r3, r2 │ │ - adds r6, r4, #1 │ │ - adds r7, r4, #2 │ │ - str r1, [sp, #40] ; 0x28 │ │ + ldrb r3, [r4, #30] │ │ str r3, [sp, #72] ; 0x48 │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #60] ; 0x3c │ │ - b.n 4d11e │ │ - vmaxnm.f32 , q8, │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - ldr r3, [pc, #960] ; (4d1b8 ) │ │ - ldr r6, [r7, r3] │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - cmp r7, #2 │ │ - bne.n 4ce02 │ │ - b.n 4cf92 │ │ - cmp r7, #3 │ │ - beq.n 4ced0 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - str r7, [sp, #32] │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - cmp r7, #1 │ │ - bne.n 4ce12 │ │ - b.n 4d052 │ │ - ldrb r7, [r4, #28] │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r7, [sp, #8] │ │ - ldrb r1, [r1, #31] │ │ - ldr r7, [r5, #0] │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r4, #29] │ │ - str r2, [sp, #16] │ │ - ldrb r3, [r3, #31] │ │ - str r3, [sp, #20] │ │ - ldrb r1, [r4, #30] │ │ adds r3, r4, #3 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #12] │ │ - str r3, [sp, #28] │ │ - ldrb r2, [r4, #31] │ │ - adds r3, r4, #4 │ │ - str r2, [sp, #0] │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ - lsrs r3, r1 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ands r3, r5 │ │ + lsrs r3, r7 │ │ ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - muls r0, r2 │ │ + ldr r3, [sp, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ + ldr r3, [sp, #32] │ │ + ands r3, r5 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #4] │ │ muls r2, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #28] │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ - lsrs r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ands r5, r2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r5, r2 │ │ + ldrb r5, [r3, r5] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #56] ; 0x38 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r2 │ │ - lsls r0, r3 │ │ - str r0, [sp, #8] │ │ + lsrs r0, r3 │ │ + lsls r0, r7 │ │ + adds r7, r0, #0 │ │ ldr r0, [sp, #80] ; 0x50 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #8] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r4, #24] │ │ - orrs r0, r3 │ │ - lsls r3, r1, #2 │ │ - ands r7, r2 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r6, r3] │ │ - lsrs r7, r2 │ │ - ldrb r7, [r3, r7] │ │ - lsrs r7, r1 │ │ - lsls r7, r2 │ │ - orrs r7, r0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #28] │ │ lsrs r0, r3 │ │ - lsls r0, r1 │ │ - orrs r0, r7 │ │ - stmia r5!, {r0} │ │ - b.n 4ced4 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - str r7, [sp, #32] │ │ - ldrb r7, [r4, #28] │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r7, [sp, #8] │ │ - ldrb r1, [r1, #31] │ │ - ldr r7, [r5, #0] │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r4, #29] │ │ - str r2, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r7, r0 │ │ + adds r0, r5, #0 │ │ + orrs r7, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r0, r3 │ │ + orrs r7, r0 │ │ + strh r7, [r6, #0] │ │ + adds r6, #2 │ │ + b.n 4c548 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r4, #28] │ │ + ldrh r5, [r6, #0] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r7, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #20] │ │ - ldrb r1, [r4, #30] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #72] ; 0x48 │ │ adds r3, r4, #3 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #12] │ │ - str r3, [sp, #28] │ │ - ldrb r2, [r4, #31] │ │ - adds r3, r4, #4 │ │ - str r2, [sp, #0] │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ - lsrs r3, r1 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ands r3, r5 │ │ + lsrs r3, r7 │ │ ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - muls r0, r2 │ │ + ldr r3, [sp, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ + ldr r3, [sp, #32] │ │ + ands r3, r5 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #4] │ │ muls r2, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #28] │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ - lsrs r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ands r5, r2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r5, r2 │ │ + ldrb r5, [r3, r5] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #56] ; 0x38 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r2 │ │ - lsls r0, r3 │ │ - str r0, [sp, #8] │ │ + lsrs r0, r3 │ │ + lsls r0, r7 │ │ + adds r7, r0, #0 │ │ ldr r0, [sp, #80] ; 0x50 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #8] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r4, #24] │ │ - orrs r0, r3 │ │ - lsls r3, r1, #2 │ │ - ands r7, r2 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r6, r3] │ │ - lsrs r7, r2 │ │ - ldrb r7, [r3, r7] │ │ - lsrs r7, r1 │ │ - lsls r7, r2 │ │ - orrs r7, r0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #28] │ │ lsrs r0, r3 │ │ - lsls r0, r1 │ │ - orrs r0, r7 │ │ - stmia r5!, {r0} │ │ - b.n 4cf96 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - str r7, [sp, #32] │ │ - ldrb r7, [r4, #28] │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r7, [sp, #8] │ │ - ldrb r1, [r1, #31] │ │ - ldr r7, [r5, #0] │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r4, #29] │ │ - str r2, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r7, r0 │ │ + adds r0, r5, #0 │ │ + orrs r7, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r0, r3 │ │ + orrs r7, r0 │ │ + strh r7, [r6, #0] │ │ + adds r6, #2 │ │ + b.n 4c5ea │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r4, #28] │ │ + ldrh r5, [r6, #0] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r7, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #20] │ │ - ldrb r1, [r4, #30] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #72] ; 0x48 │ │ adds r3, r4, #3 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #12] │ │ - str r3, [sp, #28] │ │ - ldrb r2, [r4, #31] │ │ - adds r3, r4, #4 │ │ - str r2, [sp, #0] │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ - lsrs r3, r1 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ands r3, r5 │ │ + lsrs r3, r7 │ │ ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - muls r0, r2 │ │ + ldr r3, [sp, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ + ldr r3, [sp, #32] │ │ + ands r3, r5 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #4] │ │ muls r2, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #28] │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ - lsrs r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ands r5, r2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r5, r2 │ │ + ldrb r5, [r3, r5] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #56] ; 0x38 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r2 │ │ - lsls r0, r3 │ │ - str r0, [sp, #8] │ │ + lsrs r0, r3 │ │ + lsls r0, r7 │ │ + adds r7, r0, #0 │ │ ldr r0, [sp, #80] ; 0x50 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #8] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r4, #24] │ │ - orrs r0, r3 │ │ - lsls r3, r1, #2 │ │ - ands r7, r2 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r6, r3] │ │ - lsrs r7, r2 │ │ - ldrb r7, [r3, r7] │ │ - lsrs r7, r1 │ │ - lsls r7, r2 │ │ - orrs r7, r0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #28] │ │ lsrs r0, r3 │ │ - lsls r0, r1 │ │ - orrs r0, r7 │ │ - stmia r5!, {r0} │ │ - ldrb r7, [r4, #28] │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r7, [sp, #8] │ │ - ldrb r1, [r1, #31] │ │ - ldr r7, [r5, #0] │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r4, #29] │ │ - str r2, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r7, r0 │ │ + adds r0, r5, #0 │ │ + orrs r7, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r0, r3 │ │ + orrs r7, r0 │ │ + strh r7, [r6, #0] │ │ + adds r6, #2 │ │ + ldrb r3, [r4, #28] │ │ + ldrh r5, [r6, #0] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r7, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #20] │ │ - ldrb r1, [r4, #30] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #72] ; 0x48 │ │ adds r3, r4, #3 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #12] │ │ - str r3, [sp, #28] │ │ - ldrb r2, [r4, #31] │ │ - adds r3, r4, #4 │ │ - str r2, [sp, #0] │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ - lsrs r3, r1 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ands r3, r5 │ │ + lsrs r3, r7 │ │ ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - muls r0, r2 │ │ + ldr r3, [sp, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ lsls r2, r3, #2 │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ + ldr r3, [sp, #32] │ │ + ands r3, r5 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #4] │ │ muls r2, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #28] │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r7 │ │ - lsrs r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ands r5, r2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r5, r2 │ │ + ldrb r5, [r3, r5] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #56] ; 0x38 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r2 │ │ - lsls r0, r3 │ │ - str r0, [sp, #8] │ │ + lsrs r0, r3 │ │ + lsls r0, r7 │ │ + adds r7, r0, #0 │ │ ldr r0, [sp, #80] ; 0x50 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #8] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r4, #24] │ │ - orrs r0, r3 │ │ - lsls r3, r1, #2 │ │ - ands r7, r2 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r6, r3] │ │ - lsrs r7, r2 │ │ - ldrb r7, [r3, r7] │ │ - lsrs r7, r1 │ │ - lsls r7, r2 │ │ - orrs r7, r0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #28] │ │ lsrs r0, r3 │ │ - lsls r0, r1 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #32] │ │ - stmia r5!, {r0} │ │ - subs r7, #1 │ │ - str r7, [sp, #32] │ │ - cmp r7, #0 │ │ - ble.n 4d11a │ │ - b.n 4ce12 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - adds r5, r5, r6 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - subs r7, #1 │ │ - str r7, [sp, #68] ; 0x44 │ │ - bcc.n 4d128 │ │ - b.n 4cdf4 │ │ - b.n 4d2b0 │ │ - str r7, [sp, #76] ; 0x4c │ │ - asrs r7, r2, #31 │ │ - lsrs r7, r7, #30 │ │ - adds r2, r7, r2 │ │ - asrs r2, r2, #2 │ │ - muls r5, r2 │ │ - adds r5, r5, r1 │ │ - lsls r5, r5, #2 │ │ - adds r1, r3, #3 │ │ - subs r2, r2, r3 │ │ - adds r0, r0, r5 │ │ - asrs r5, r1, #31 │ │ - lsls r2, r2, #2 │ │ - lsrs r5, r5, #30 │ │ - adds r1, r5, r1 │ │ - str r2, [sp, #24] │ │ - movs r2, #3 │ │ - asrs r1, r1, #2 │ │ - ands r3, r2 │ │ - str r1, [sp, #32] │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r1, r4, #2 │ │ - adds r2, r4, #1 │ │ - ldr r6, [sp, #4] │ │ - b.n 4d2a6 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r0, r3 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - cmp r3, #2 │ │ - beq.n 4d208 │ │ - cmp r3, #3 │ │ - beq.n 4d1bc │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #32] │ │ - cmp r5, #1 │ │ - beq.n 4d252 │ │ - ldrb r7, [r4, #29] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - ldrb r5, [r1, #31] │ │ - lsls r7, r5 │ │ - str r7, [sp, #0] │ │ - ldrb r5, [r4, #28] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - lsrs r7, r5 │ │ - ldrb r5, [r2, #31] │ │ - lsls r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - orrs r7, r5 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - lsrs r5, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #0] │ │ - orrs r5, r7 │ │ - str r5, [sp, #0] │ │ - ldrb r7, [r4, #31] │ │ - adds r5, r6, #0 │ │ - lsrs r5, r7 │ │ - adds r7, r4, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #0] │ │ - orrs r7, r5 │ │ - stmia r0!, {r7} │ │ - b.n 4d1be │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [sp, #32] │ │ - ldrb r7, [r4, #29] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - ldrb r5, [r1, #31] │ │ - lsls r7, r5 │ │ - str r7, [sp, #0] │ │ - ldrb r5, [r4, #28] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - lsrs r7, r5 │ │ - ldrb r5, [r2, #31] │ │ - lsls r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - orrs r7, r5 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - lsrs r5, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #0] │ │ - orrs r5, r7 │ │ - str r5, [sp, #0] │ │ - ldrb r7, [r4, #31] │ │ - adds r5, r6, #0 │ │ - lsrs r5, r7 │ │ - adds r7, r4, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #0] │ │ - orrs r7, r5 │ │ - stmia r0!, {r7} │ │ - b.n 4d20a │ │ - ldr r3, [sp, #32] │ │ - ldrb r7, [r4, #29] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - ldrb r5, [r1, #31] │ │ - lsls r7, r5 │ │ - str r7, [sp, #0] │ │ - ldrb r5, [r4, #28] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - lsrs r7, r5 │ │ - ldrb r5, [r2, #31] │ │ - lsls r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - orrs r7, r5 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - lsrs r5, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #0] │ │ - orrs r5, r7 │ │ - str r5, [sp, #0] │ │ - ldrb r7, [r4, #31] │ │ - adds r5, r6, #0 │ │ - lsrs r5, r7 │ │ - adds r7, r4, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #0] │ │ - orrs r7, r5 │ │ - stmia r0!, {r7} │ │ - ldrb r7, [r4, #29] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ + orrs r7, r0 │ │ + adds r0, r5, #0 │ │ + orrs r7, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r7, r0 │ │ + strh r7, [r6, #0] │ │ subs r3, #1 │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - ldrb r5, [r1, #31] │ │ - lsls r7, r5 │ │ - str r7, [sp, #0] │ │ - ldrb r5, [r4, #28] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - lsrs r7, r5 │ │ - ldrb r5, [r2, #31] │ │ - lsls r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - orrs r7, r5 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - lsrs r5, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #0] │ │ - orrs r5, r7 │ │ - str r5, [sp, #0] │ │ - ldrb r7, [r4, #31] │ │ - adds r5, r6, #0 │ │ - lsrs r5, r7 │ │ - adds r7, r4, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #0] │ │ - orrs r7, r5 │ │ - stmia r0!, {r7} │ │ + adds r6, #2 │ │ + str r3, [sp, #16] │ │ cmp r3, #0 │ │ - ble.n 4d2a2 │ │ - b.n 4d16e │ │ - ldr r7, [sp, #24] │ │ - adds r0, r0, r7 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + ble.n 4c72e │ │ + b.n 4c4a6 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ subs r3, #1 │ │ - str r3, [sp, #76] ; 0x4c │ │ - bcc.n 4d2b0 │ │ - b.n 4d15c │ │ - movs r0, #0 │ │ - b.n 4d2ba │ │ - movs r0, #4 │ │ - bl 10760 │ │ - add sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, pc} │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r6, r6, r3 │ │ + b.n 4c46e │ │ nop ; (mov r8, r8) │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #84 ; 0x54 │ │ - str r3, [sp, #40] ; 0x28 │ │ - add r3, sp, #104 ; 0x68 │ │ - ldrb r3, [r3, #0] │ │ - ldr r4, [pc, #940] ; (4d678 ) │ │ - movs r6, #255 ; 0xff │ │ - str r3, [sp, #44] ; 0x2c │ │ - add r3, sp, #108 ; 0x6c │ │ - ldrb r3, [r3, #0] │ │ - add r4, pc │ │ - str r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #48] ; 0x30 │ │ - add r3, sp, #112 ; 0x70 │ │ - ldrb r3, [r3, #0] │ │ - ldr r4, [r0, #4] │ │ - subs r6, r6, r3 │ │ - str r6, [sp, #0] │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #2 │ │ - beq.n 4d2f6 │ │ - cmp r3, #4 │ │ - beq.n 4d2f2 │ │ - bl 4e808 │ │ - bl 4dd94 │ │ - ldr r5, [r1, #12] │ │ - ldr r3, [r1, #8] │ │ - ldr r7, [r0, #16] │ │ - mov ip, r5 │ │ - ldr r0, [r0, #20] │ │ - ldr r5, [r1, #4] │ │ - ldr r1, [r1, #0] │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + lsrs r5, r3, #31 │ │ + ldr r2, [sp, #16] │ │ + adds r5, r5, r3 │ │ + asrs r5, r5, #1 │ │ + muls r2, r5 │ │ + adds r0, r2, r0 │ │ + lsls r0, r0, #1 │ │ + adds r2, r1, #3 │ │ + adds r3, r7, r0 │ │ + asrs r0, r2, #31 │ │ + lsrs r0, r0, #30 │ │ + adds r0, r0, r2 │ │ + asrs r2, r0, #2 │ │ + movs r0, #3 │ │ + subs r5, r5, r1 │ │ + str r2, [sp, #12] │ │ + lsls r2, r5, #1 │ │ + str r2, [sp, #28] │ │ + ands r1, r0 │ │ + adds r2, r4, r0 │ │ + str r6, [sp, #20] │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #16] │ │ + adds r6, r4, #2 │ │ + ldr r2, [sp, #20] │ │ + cmp r2, #0 │ │ + bne.n 4c778 │ │ + b.n 4c18c │ │ + ldr r2, [sp, #24] │ │ + ldr r7, [r4, #24] │ │ + ldr r0, [sp, #12] │ │ cmp r2, #2 │ │ - bne.n 4d30a │ │ - b.n 4d644 │ │ - cmp r2, #4 │ │ - bne.n 4d310 │ │ - b.n 4d93e │ │ + beq.n 4c7ee │ │ + cmp r2, #3 │ │ + beq.n 4c7bc │ │ cmp r2, #1 │ │ - beq.n 4d318 │ │ - bl 4dc50 │ │ - mov r2, ip │ │ - str r2, [sp, #60] ; 0x3c │ │ - lsrs r2, r7, #31 │ │ - adds r7, r2, r7 │ │ - asrs r7, r7, #1 │ │ - muls r5, r7 │ │ - adds r2, r3, #3 │ │ - adds r5, r5, r1 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r2, r1, r2 │ │ - asrs r2, r2, #2 │ │ - subs r7, r7, r3 │ │ - lsls r7, r7, #1 │ │ - str r2, [sp, #36] ; 0x24 │ │ - movs r2, #3 │ │ - adds r6, r4, #1 │ │ - lsls r5, r5, #1 │ │ - str r7, [sp, #64] ; 0x40 │ │ - ands r3, r2 │ │ - adds r7, r4, #2 │ │ - str r6, [sp, #52] ; 0x34 │ │ - adds r5, r0, r5 │ │ - str r3, [sp, #12] │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #0] │ │ - b.n 4d636 │ │ - ldr r3, [pc, #812] ; (4d67c ) │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #12] │ │ - ldr r7, [r0, r3] │ │ - cmp r1, #2 │ │ - bne.n 4d35c │ │ - b.n 4d4ca │ │ - cmp r1, #3 │ │ - beq.n 4d418 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + beq.n 4c820 │ │ + ldrb r2, [r4, #30] │ │ + ldr r1, [sp, #8] │ │ + ldr r5, [sp, #4] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #16] │ │ + ldrb r1, [r1, #31] │ │ + lsls r2, r1 │ │ + ldrb r1, [r4, #29] │ │ + orrs r2, r7 │ │ + lsrs r5, r1 │ │ + adds r1, r5, #0 │ │ + ldrb r5, [r6, #31] │ │ + lsls r1, r5 │ │ + ldr r5, [sp, #0] │ │ + orrs r1, r2 │ │ + ldrb r2, [r4, #28] │ │ + lsrs r5, r2 │ │ + adds r2, r5, #0 │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + lsls r2, r5 │ │ + orrs r2, r1 │ │ + strh r2, [r3, #0] │ │ + adds r3, #2 │ │ + ldrb r2, [r4, #30] │ │ + ldr r1, [sp, #8] │ │ + ldr r5, [sp, #4] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #16] │ │ + ldrb r1, [r1, #31] │ │ + lsls r2, r1 │ │ + ldrb r1, [r4, #29] │ │ + orrs r2, r7 │ │ + lsrs r5, r1 │ │ + adds r1, r5, #0 │ │ + ldrb r5, [r6, #31] │ │ + lsls r1, r5 │ │ + ldr r5, [sp, #0] │ │ + orrs r1, r2 │ │ + ldrb r2, [r4, #28] │ │ + lsrs r5, r2 │ │ + adds r2, r5, #0 │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + lsls r2, r5 │ │ + orrs r2, r1 │ │ + strh r2, [r3, #0] │ │ + adds r3, #2 │ │ + ldrb r2, [r4, #30] │ │ + ldr r1, [sp, #8] │ │ + ldr r5, [sp, #4] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #16] │ │ + ldrb r1, [r1, #31] │ │ + lsls r2, r1 │ │ + ldrb r1, [r4, #29] │ │ + orrs r2, r7 │ │ + lsrs r5, r1 │ │ + adds r1, r5, #0 │ │ + ldrb r5, [r6, #31] │ │ + lsls r1, r5 │ │ + ldr r5, [sp, #0] │ │ + orrs r1, r2 │ │ + ldrb r2, [r4, #28] │ │ + lsrs r5, r2 │ │ + adds r2, r5, #0 │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + lsls r2, r5 │ │ + orrs r2, r1 │ │ + strh r2, [r3, #0] │ │ + adds r3, #2 │ │ + ldrb r2, [r4, #30] │ │ + ldr r1, [sp, #8] │ │ + ldr r5, [sp, #4] │ │ + subs r0, #1 │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #16] │ │ + ldrb r1, [r1, #31] │ │ + lsls r2, r1 │ │ + ldrb r1, [r4, #29] │ │ + orrs r2, r7 │ │ + lsrs r5, r1 │ │ + adds r1, r5, #0 │ │ + ldrb r5, [r6, #31] │ │ + lsls r1, r5 │ │ + ldr r5, [sp, #0] │ │ + orrs r1, r2 │ │ + ldrb r2, [r4, #28] │ │ + lsrs r5, r2 │ │ + adds r2, r5, #0 │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + lsls r2, r5 │ │ + orrs r2, r1 │ │ + strh r2, [r3, #0] │ │ + adds r3, #2 │ │ + cmp r0, #0 │ │ + bgt.n 4c78a │ │ + ldr r2, [sp, #20] │ │ + subs r2, #1 │ │ str r2, [sp, #20] │ │ - cmp r1, #1 │ │ - bne.n 4d36a │ │ - b.n 4d57a │ │ + ldr r2, [sp, #28] │ │ + adds r3, r3, r2 │ │ + b.n 4c770 │ │ + ldr r3, [r7, #4] │ │ + ldr r6, [r7, #12] │ │ + ldr r2, [r0, #16] │ │ + str r3, [sp, #16] │ │ + mov r3, ip │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r1, #8] │ │ + ldr r7, [r3, #20] │ │ + cmp r5, #2 │ │ + bne.n 4c87a │ │ + b.n 4cbdc │ │ + cmp r5, #4 │ │ + bne.n 4c880 │ │ + b.n 4cef0 │ │ + cmp r5, #1 │ │ + beq.n 4c888 │ │ + bl 4d1da │ │ + str r6, [sp, #44] ; 0x2c │ │ + asrs r6, r2, #31 │ │ + ldr r3, [sp, #16] │ │ + lsrs r6, r6, #30 │ │ + adds r6, r6, r2 │ │ + asrs r6, r6, #2 │ │ + muls r3, r6 │ │ + adds r0, r3, r0 │ │ + lsls r0, r0, #2 │ │ + adds r5, r1, #3 │ │ + adds r3, r7, r0 │ │ + str r3, [sp, #16] │ │ + asrs r3, r5, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r5 │ │ + asrs r3, r3, #2 │ │ + subs r2, r6, r1 │ │ + str r3, [sp, #32] │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #72] ; 0x48 │ │ + movs r3, #3 │ │ + ands r1, r3 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r3, r4, #2 │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + bne.n 4c8c6 │ │ + b.n 4c18c │ │ + ldr r3, [pc, #784] ; (4cbd8 ) │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #2 │ │ + bne.n 4c8d6 │ │ + b.n 4ca52 │ │ + cmp r3, #3 │ │ + beq.n 4c99a │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #1 │ │ + bne.n 4c8e6 │ │ + b.n 4cb08 │ │ ldrb r3, [r4, #28] │ │ - ldrh r0, [r5, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r3, [sp, #4] │ │ - str r0, [sp, #24] │ │ - ldrb r1, [r1, #31] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r1, [sp, #16] │ │ - ldrb r2, [r4, #29] │ │ - ldr r1, [sp, #4] │ │ - str r2, [sp, #8] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + ldr r7, [r3, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ ldrb r3, [r3, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #16] │ │ - str r3, [sp, #0] │ │ - ldrb r0, [r4, #30] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r4, #29] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r4, #3 │ │ - ldr r2, [r7, r2] │ │ - str r0, [sp, #28] │ │ ldrb r3, [r3, #31] │ │ - ldr r0, [sp, #24] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ands r3, r0 │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #24] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #20] │ │ + adds r6, r0, #0 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #24] │ │ - lsls r3, r2, #2 │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r2, [r4, #20] │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r7, r3] │ │ - ands r2, r0 │ │ - lsrs r2, r1 │ │ - ldrb r0, [r3, r2] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ands r7, r2 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsls r3, r3, #2 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r2, r1 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r2, r3] │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ ldr r2, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsls r6, r3 │ │ ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r3, r1 │ │ + add r3, ip │ │ + lsrs r3, r2 │ │ + lsls r3, r5 │ │ + orrs r6, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r6, r3 │ │ ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - mov r3, ip │ │ - ldr r1, [r4, #24] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - orrs r3, r1 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #32] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r3, r0 │ │ - strh r3, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4d41c │ │ + adds r5, r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r0, r6, #0 │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #16] │ │ + b.n 4c99e │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #28] │ │ + ldrb r3, [r4, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + ldr r7, [r3, #0] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #20] │ │ - ldrb r0, [r4, #28] │ │ - ldrh r1, [r5, #0] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #24] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r2, [sp, #16] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #56] ; 0x38 │ │ ldrb r3, [r4, #29] │ │ - str r3, [sp, #8] │ │ - ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r4, #3 │ │ - str r0, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldr r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #16] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #24] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #20] │ │ + adds r6, r0, #0 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #24] │ │ - lsls r3, r2, #2 │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r2, [r4, #20] │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r7, r3] │ │ - ands r2, r0 │ │ - lsrs r2, r1 │ │ - ldrb r0, [r3, r2] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ands r7, r2 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsls r3, r3, #2 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r2, r1 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r2, r3] │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ ldr r2, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsls r6, r3 │ │ ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r3, r1 │ │ + add r3, ip │ │ + lsrs r3, r2 │ │ + lsls r3, r5 │ │ + orrs r6, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r6, r3 │ │ ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - mov r3, ip │ │ - ldr r1, [r4, #24] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - orrs r3, r1 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #32] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r3, r0 │ │ - strh r3, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4d4ce │ │ + adds r5, r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r0, r6, #0 │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #16] │ │ + b.n 4ca56 │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #28] │ │ + ldrb r3, [r4, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + ldr r7, [r3, #0] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #20] │ │ - ldrb r0, [r4, #28] │ │ - ldrh r1, [r5, #0] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #24] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r2, [sp, #16] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #56] ; 0x38 │ │ ldrb r3, [r4, #29] │ │ - str r3, [sp, #8] │ │ - ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r4, #3 │ │ - str r0, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldr r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #16] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #24] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #20] │ │ + adds r6, r0, #0 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #24] │ │ - lsls r3, r2, #2 │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r2, [r4, #20] │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r7, r3] │ │ - ands r2, r0 │ │ - lsrs r2, r1 │ │ - ldrb r0, [r3, r2] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ands r7, r2 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsls r3, r3, #2 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r2, r1 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r2, r3] │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ ldr r2, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsls r6, r3 │ │ ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r3, r1 │ │ + add r3, ip │ │ + lsrs r3, r2 │ │ + lsls r3, r5 │ │ + orrs r6, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r6, r3 │ │ ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - mov r3, ip │ │ - ldr r1, [r4, #24] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - orrs r3, r1 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #32] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r3, r0 │ │ - strh r3, [r5, #0] │ │ - adds r5, #2 │ │ + adds r5, r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r0, r6, #0 │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #16] │ │ ldrb r3, [r4, #28] │ │ - ldrh r0, [r5, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r3, [sp, #4] │ │ - str r0, [sp, #24] │ │ - ldrb r1, [r1, #31] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r1, [sp, #16] │ │ - ldrb r2, [r4, #29] │ │ - ldr r1, [sp, #4] │ │ - str r2, [sp, #8] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + ldr r7, [r3, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ ldrb r3, [r3, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #16] │ │ - str r3, [sp, #0] │ │ - ldrb r0, [r4, #30] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r4, #29] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r4, #3 │ │ - ldr r2, [r7, r2] │ │ - str r0, [sp, #28] │ │ ldrb r3, [r3, #31] │ │ - ldr r0, [sp, #24] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ands r3, r0 │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #24] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #20] │ │ + adds r6, r0, #0 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #24] │ │ - lsls r3, r2, #2 │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r2, [r4, #20] │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r7, r3] │ │ - ands r2, r0 │ │ - lsrs r2, r1 │ │ - ldrb r0, [r3, r2] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ands r7, r2 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsls r3, r3, #2 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r2, r1 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r2, r3] │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ ldr r2, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsls r6, r3 │ │ ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r3, r1 │ │ + add r3, ip │ │ + lsrs r3, r2 │ │ + lsls r3, r5 │ │ + orrs r6, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r6, r3 │ │ ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - mov r3, ip │ │ - ldr r1, [r4, #24] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - orrs r3, r1 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #32] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r3, r0 │ │ - strh r3, [r5, #0] │ │ - ldr r3, [sp, #20] │ │ - adds r5, #2 │ │ + adds r5, r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r0, r6, #0 │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ subs r3, #1 │ │ - str r3, [sp, #20] │ │ + str r3, [sp, #28] │ │ cmp r3, #0 │ │ - ble.n 4d632 │ │ - b.n 4d36a │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - subs r7, #1 │ │ - str r7, [sp, #60] ; 0x3c │ │ - bcc.n 4d640 │ │ - b.n 4d34e │ │ - bl 4e804 │ │ - lsrs r2, r7, #31 │ │ - adds r7, r2, r7 │ │ - asrs r7, r7, #1 │ │ - muls r5, r7 │ │ - adds r2, r3, #3 │ │ - adds r5, r5, r1 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r2, r1, r2 │ │ - asrs r2, r2, #2 │ │ - subs r7, r7, r3 │ │ - lsls r7, r7, #1 │ │ - lsls r5, r5, #1 │ │ - str r2, [sp, #36] ; 0x24 │ │ - movs r2, #3 │ │ - mov r6, ip │ │ - adds r5, r0, r5 │ │ - str r7, [sp, #16] │ │ + ble.n 4cbc6 │ │ + b.n 4c8e6 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + subs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + b.n 4c8be │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + str r6, [sp, #40] ; 0x28 │ │ + asrs r6, r2, #31 │ │ + lsrs r6, r6, #30 │ │ + ldr r3, [sp, #16] │ │ + adds r6, r6, r2 │ │ + asrs r2, r6, #2 │ │ + muls r3, r2 │ │ + adds r3, r3, r0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #12] │ │ + adds r3, r1, #3 │ │ + asrs r0, r3, #31 │ │ + lsrs r0, r0, #30 │ │ + adds r0, r0, r3 │ │ + asrs r3, r0, #2 │ │ + movs r0, #3 │ │ + str r3, [sp, #28] │ │ + subs r3, r2, r1 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r4, #1 │ │ + ands r1, r0 │ │ + str r3, [sp, #32] │ │ + adds r3, r4, #2 │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + bne.n 4cc1c │ │ + bl 4c18c │ │ + ldr r3, [pc, #716] ; (4ceec ) │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #2 │ │ + bne.n 4cc2c │ │ + b.n 4cd88 │ │ + cmp r3, #3 │ │ + beq.n 4cce0 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #1 │ │ + bne.n 4cc3c │ │ + b.n 4ce2e │ │ + ldrb r3, [r4, #28] │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + ldrb r7, [r4, #29] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r1, [r0, r1] │ │ ands r3, r2 │ │ - adds r7, r4, #1 │ │ - adds r0, r4, #2 │ │ - str r6, [sp, #60] ; 0x3c │ │ - str r3, [sp, #24] │ │ - str r7, [sp, #52] ; 0x34 │ │ - str r0, [sp, #56] ; 0x38 │ │ - b.n 4d930 │ │ - ; instruction: 0xeb340006 │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [pc, #752] ; (4d974 ) │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - ldr r7, [sp, #24] │ │ - ldr r3, [r6, r3] │ │ - cmp r7, #2 │ │ - bne.n 4d68e │ │ - b.n 4d7de │ │ - cmp r7, #3 │ │ - beq.n 4d73a │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r0, [sp, #20] │ │ - cmp r7, #1 │ │ - bne.n 4d69c │ │ - b.n 4d880 │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldrh r2, [r5, #0] │ │ - str r1, [sp, #32] │ │ - lsls r0, r1, #2 │ │ - ldr r1, [r4, #12] │ │ - ldrb r6, [r6, #31] │ │ - ldr r0, [r3, r0] │ │ - ands r1, r2 │ │ - lsrs r1, r6 │ │ - ldrb r0, [r0, r1] │ │ - str r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r4, #29] │ │ - ldrb r7, [r7, #31] │ │ - lsls r1, r0, #2 │ │ - mov ip, r1 │ │ - ldr r1, [r4, #16] │ │ - str r7, [sp, #12] │ │ - adds r6, r1, #0 │ │ - ands r6, r2 │ │ - lsrs r6, r7 │ │ - mov r7, ip │ │ - ldr r7, [r3, r7] │ │ + lsrs r3, r5 │ │ + ldrb r3, [r1, r3] │ │ + ldr r5, [sp, #16] │ │ + lsls r1, r7, #2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [r5, r1] │ │ + ldrb r6, [r3, #31] │ │ + ldr r3, [r4, #16] │ │ + ands r3, r2 │ │ + lsrs r3, r6 │ │ + ldrb r3, [r1, r3] │ │ + str r3, [sp, #60] ; 0x3c │ │ ldrb r1, [r4, #30] │ │ - ldrb r6, [r7, r6] │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #4] │ │ - lsls r7, r1, #2 │ │ - str r7, [sp, #28] │ │ - ldr r7, [r4, #20] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #28] │ │ - mov ip, r2 │ │ - ldr r2, [r3, r7] │ │ - mov r7, ip │ │ - ldrb r2, [r2, r7] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - mov ip, r2 │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #8] │ │ - add ip, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r2, r7, r6 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4d706 │ │ - movs r2, #255 ; 0xff │ │ - ldr r6, [sp, #32] │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - lsrs r7, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4d718 │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r0 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r4, #24] │ │ - lsls r6, r0 │ │ - orrs r7, r6 │ │ - orrs r7, r2 │ │ - mov r2, ip │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4d72c │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ - lsls r2, r1 │ │ - orrs r2, r7 │ │ - strh r2, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4d73e │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r2, [sp, #20] │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldrh r2, [r5, #0] │ │ - str r6, [sp, #32] │ │ - ldr r1, [r4, #12] │ │ - ldrb r7, [r7, #31] │ │ - lsls r0, r6, #2 │ │ - ldr r0, [r3, r0] │ │ - ands r1, r2 │ │ - lsrs r1, r7 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r7, [sp, #64] ; 0x40 │ │ - str r0, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + adds r1, r4, #3 │ │ ldrb r1, [r1, #31] │ │ - ldrb r0, [r4, #29] │ │ - str r1, [sp, #12] │ │ - ldr r1, [r4, #16] │ │ - lsls r6, r0, #2 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #12] │ │ - adds r6, r1, #0 │ │ - mov r1, ip │ │ - ldr r1, [r3, r1] │ │ - ands r6, r2 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - ldrb r6, [r1, r6] │ │ - ldrb r1, [r4, #30] │ │ - str r7, [sp, #4] │ │ - lsls r7, r1, #2 │ │ - str r7, [sp, #28] │ │ - ldr r7, [r4, #20] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #28] │ │ - mov ip, r2 │ │ - ldr r2, [r3, r7] │ │ - mov r7, ip │ │ - ldrb r2, [r2, r7] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - mov ip, r2 │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #8] │ │ - add ip, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r2, r7, r6 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4d7aa │ │ - movs r2, #255 ; 0xff │ │ - ldr r6, [sp, #32] │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - lsrs r7, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4d7bc │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r0 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r4, #24] │ │ - lsls r6, r0 │ │ - orrs r7, r6 │ │ - orrs r7, r2 │ │ - mov r2, ip │ │ + lsls r5, r5, #2 │ │ + mov ip, r5 │ │ + ldr r5, [r4, #20] │ │ + ands r2, r5 │ │ + mov r5, ip │ │ + lsrs r2, r1 │ │ + ldr r5, [r3, r5] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r2, [r5, r2] │ │ + ldr r5, [sp, #4] │ │ + adds r3, r3, r5 │ │ + ldr r5, [sp, #8] │ │ + adds r2, r2, r5 │ │ + ldr r5, [sp, #0] │ │ + mov ip, r5 │ │ + add r0, ip │ │ + mov ip, r0 │ │ + cmp r0, #255 ; 0xff │ │ + bls.n 4ccaa │ │ + movs r5, #255 ; 0xff │ │ + mov ip, r5 │ │ + mov r5, ip │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsrs r5, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + lsls r5, r0 │ │ + mov ip, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4ccbc │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r7 │ │ + mov r5, ip │ │ + lsls r3, r6 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + ldr r0, [r4, #24] │ │ + orrs r3, r0 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 4d7d0 │ │ + bls.n 4ccd0 │ │ movs r2, #255 ; 0xff │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + lsrs r2, r0 │ │ lsls r2, r1 │ │ - orrs r2, r7 │ │ - strh r2, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4d7e2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r2, [sp, #20] │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldrh r2, [r5, #0] │ │ - str r6, [sp, #32] │ │ - ldr r1, [r4, #12] │ │ - ldrb r7, [r7, #31] │ │ - lsls r0, r6, #2 │ │ - ldr r0, [r3, r0] │ │ - ands r1, r2 │ │ - lsrs r1, r7 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r7, [sp, #64] ; 0x40 │ │ - str r0, [sp, #8] │ │ - ldrb r1, [r1, #31] │ │ - ldrb r0, [r4, #29] │ │ - str r1, [sp, #12] │ │ - ldr r1, [r4, #16] │ │ - lsls r6, r0, #2 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #12] │ │ - adds r6, r1, #0 │ │ - mov r1, ip │ │ - ldr r1, [r3, r1] │ │ - ands r6, r2 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - ldrb r6, [r1, r6] │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #12] │ │ + b.n 4cce4 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + ldrb r3, [r4, #28] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldrb r7, [r4, #29] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r2 │ │ + lsrs r3, r0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r0, r1] │ │ + ldrb r3, [r1, r3] │ │ + lsls r1, r7, #2 │ │ + ldr r1, [r0, r1] │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r6, [r3, #31] │ │ + ldr r3, [r4, #16] │ │ + ands r3, r2 │ │ + lsrs r3, r6 │ │ + ldrb r3, [r1, r3] │ │ + str r3, [sp, #60] ; 0x3c │ │ ldrb r1, [r4, #30] │ │ - str r7, [sp, #4] │ │ - lsls r7, r1, #2 │ │ - str r7, [sp, #28] │ │ - ldr r7, [r4, #20] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #28] │ │ - mov ip, r2 │ │ - ldr r2, [r3, r7] │ │ - mov r7, ip │ │ - ldrb r2, [r2, r7] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - mov ip, r2 │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #8] │ │ - add ip, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r2, r7, r6 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4d84e │ │ - movs r2, #255 ; 0xff │ │ - ldr r6, [sp, #32] │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - lsrs r7, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4d860 │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r0 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r4, #24] │ │ - lsls r6, r0 │ │ - orrs r7, r6 │ │ - orrs r7, r2 │ │ - mov r2, ip │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4d874 │ │ - movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r0, r0, #2 │ │ + mov ip, r0 │ │ + ldr r0, [r4, #20] │ │ + ands r2, r0 │ │ + mov r0, ip │ │ lsrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ - lsls r2, r1 │ │ - orrs r2, r7 │ │ - strh r2, [r5, #0] │ │ - adds r5, #2 │ │ - ldrb r2, [r4, #28] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r1, [r4, #12] │ │ - str r2, [sp, #32] │ │ - ldr r7, [sp, #32] │ │ - ldrh r2, [r5, #0] │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r7, #2 │ │ ldr r0, [r3, r0] │ │ - ands r1, r2 │ │ - lsrs r1, r6 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r6, [sp, #64] ; 0x40 │ │ - str r0, [sp, #8] │ │ - ldrb r1, [r1, #31] │ │ - ldrb r0, [r4, #29] │ │ - str r1, [sp, #12] │ │ - ldr r1, [r4, #16] │ │ - lsls r6, r0, #2 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #12] │ │ - adds r6, r1, #0 │ │ - mov r1, ip │ │ - ldr r1, [r3, r1] │ │ - ands r6, r2 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - ldrb r6, [r1, r6] │ │ - ldrb r1, [r4, #30] │ │ - str r7, [sp, #4] │ │ - lsls r7, r1, #2 │ │ - str r7, [sp, #28] │ │ - ldr r7, [r4, #20] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #28] │ │ - mov ip, r2 │ │ - ldr r2, [r3, r7] │ │ - mov r7, ip │ │ - ldrb r2, [r2, r7] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - mov ip, r2 │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #8] │ │ - add ip, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r2, r7, r6 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r2, [r0, r2] │ │ + ldr r0, [sp, #4] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + adds r0, r5, #0 │ │ + ldr r5, [sp, #0] │ │ + mov ip, r5 │ │ + add r0, ip │ │ + mov ip, r0 │ │ + cmp r0, #255 ; 0xff │ │ + bls.n 4cd52 │ │ + movs r0, #255 ; 0xff │ │ + mov ip, r0 │ │ + mov r5, ip │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsrs r5, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + lsls r5, r0 │ │ + mov ip, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4cd64 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r7 │ │ + mov r5, ip │ │ + lsls r3, r6 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + ldr r0, [r4, #24] │ │ + orrs r3, r0 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 4d8ee │ │ + bls.n 4cd78 │ │ movs r2, #255 ; 0xff │ │ - ldr r6, [sp, #32] │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - lsrs r7, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4d900 │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r0 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r4, #24] │ │ - lsls r6, r0 │ │ - orrs r7, r6 │ │ - orrs r7, r2 │ │ - mov r2, ip │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + lsrs r2, r0 │ │ + lsls r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #12] │ │ + b.n 4cd8c │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + ldrb r3, [r4, #28] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldrb r7, [r4, #29] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r2 │ │ + lsrs r3, r0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r0, r1] │ │ + ldrb r3, [r1, r3] │ │ + lsls r1, r7, #2 │ │ + ldr r1, [r0, r1] │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r6, [r3, #31] │ │ + ldr r3, [r4, #16] │ │ + ands r3, r2 │ │ + lsrs r3, r6 │ │ + ldrb r3, [r1, r3] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldrb r1, [r4, #30] │ │ + ldr r3, [sp, #16] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r0, r0, #2 │ │ + mov ip, r0 │ │ + ldr r0, [r4, #20] │ │ + ands r2, r0 │ │ + mov r0, ip │ │ + lsrs r2, r1 │ │ + ldr r0, [r3, r0] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r2, [r0, r2] │ │ + ldr r0, [sp, #4] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + adds r0, r5, #0 │ │ + ldr r5, [sp, #0] │ │ + mov ip, r5 │ │ + add r0, ip │ │ + mov ip, r0 │ │ + cmp r0, #255 ; 0xff │ │ + bls.n 4cdfa │ │ + movs r0, #255 ; 0xff │ │ + mov ip, r0 │ │ + mov r5, ip │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsrs r5, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + lsls r5, r0 │ │ + mov ip, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4ce0c │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r7 │ │ + mov r5, ip │ │ + lsls r3, r6 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + ldr r0, [r4, #24] │ │ + orrs r3, r0 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 4d914 │ │ + bls.n 4ce20 │ │ movs r2, #255 ; 0xff │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + lsrs r2, r0 │ │ lsls r2, r1 │ │ - orrs r2, r7 │ │ - strh r2, [r5, #0] │ │ - ldr r2, [sp, #20] │ │ - adds r5, #2 │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - cmp r2, #0 │ │ - ble.n 4d92c │ │ - b.n 4d69c │ │ - ldr r3, [sp, #16] │ │ - adds r5, r5, r3 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - subs r6, #1 │ │ - str r6, [sp, #60] ; 0x3c │ │ - bcc.n 4d93a │ │ - b.n 4d680 │ │ - bl 4e804 │ │ - lsrs r2, r7, #31 │ │ - adds r7, r2, r7 │ │ - asrs r7, r7, #1 │ │ - muls r5, r7 │ │ - adds r2, r3, #3 │ │ - adds r5, r5, r1 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r2, r1, r2 │ │ - asrs r2, r2, #2 │ │ - subs r7, r7, r3 │ │ - mov r6, ip │ │ - lsls r7, r7, #1 │ │ - str r2, [sp, #36] ; 0x24 │ │ - movs r2, #3 │ │ - str r6, [sp, #60] ; 0x3c │ │ - lsls r5, r5, #1 │ │ - str r7, [sp, #28] │ │ - ands r3, r2 │ │ - adds r7, r4, #1 │ │ - adds r6, r4, #2 │ │ - adds r5, r0, r5 │ │ - str r3, [sp, #24] │ │ - str r7, [sp, #52] ; 0x34 │ │ - str r6, [sp, #56] ; 0x38 │ │ - b.n 4dc42 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldr r3, [pc, #772] ; (4dc80 ) │ │ - ldr r6, [r7, r3] │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #2 │ │ - bne.n 4d986 │ │ - b.n 4dae6 │ │ - cmp r7, #3 │ │ - beq.n 4da3c │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #1 │ │ - bne.n 4d996 │ │ - b.n 4db8e │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #12] │ │ + ldrb r3, [r4, #28] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ ldr r0, [sp, #52] ; 0x34 │ │ - ldrb r7, [r4, #28] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldrb r0, [r0, #31] │ │ - ldrh r3, [r5, #0] │ │ - str r0, [sp, #12] │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #4] │ │ - ldrb r2, [r2, #31] │ │ + ldrb r7, [r4, #29] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r2 │ │ + lsrs r3, r0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r0, r1] │ │ + ldrb r3, [r1, r3] │ │ lsls r1, r7, #2 │ │ - ldr r1, [r6, r1] │ │ - str r2, [sp, #16] │ │ - ldrb r0, [r4, #30] │ │ - adds r2, r4, #3 │ │ - str r0, [sp, #8] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r4, #12] │ │ - ands r2, r3 │ │ + ldr r1, [r0, r1] │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r6, [r3, #31] │ │ + ldr r3, [r4, #16] │ │ + ands r3, r2 │ │ + lsrs r3, r6 │ │ + ldrb r3, [r1, r3] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldrb r1, [r4, #30] │ │ + ldr r3, [sp, #16] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r0, r0, #2 │ │ + mov ip, r0 │ │ + ldr r0, [r4, #20] │ │ + ands r2, r0 │ │ + mov r0, ip │ │ + lsrs r2, r1 │ │ + ldr r0, [r3, r0] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r2, [r0, r2] │ │ + ldr r0, [sp, #4] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + adds r0, r5, #0 │ │ + ldr r5, [sp, #0] │ │ + mov ip, r5 │ │ + add r0, ip │ │ + mov ip, r0 │ │ + cmp r0, #255 ; 0xff │ │ + bls.n 4ce9c │ │ + movs r0, #255 ; 0xff │ │ + mov ip, r0 │ │ + mov r5, ip │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsrs r5, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + lsls r5, r0 │ │ + mov ip, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4ceae │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r7 │ │ + mov r5, ip │ │ + lsls r3, r6 │ │ + orrs r5, r3 │ │ + adds r3, r5, #0 │ │ + ldr r0, [r4, #24] │ │ + orrs r3, r0 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4cec2 │ │ + movs r2, #255 ; 0xff │ │ + ldr r0, [sp, #56] ; 0x38 │ │ lsrs r2, r0 │ │ - ldrb r0, [r1, r2] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ + lsls r2, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + stmia r2!, {r3} │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #12] │ │ + subs r3, #1 │ │ + str r3, [sp, #20] │ │ + cmp r3, #0 │ │ + ble.n 4cedc │ │ + b.n 4cc3c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + b.n 4cc12 │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + str r6, [sp, #36] ; 0x24 │ │ + asrs r6, r2, #31 │ │ + lsrs r6, r6, #30 │ │ + ldr r3, [sp, #16] │ │ + adds r2, r6, r2 │ │ + asrs r5, r2, #2 │ │ + muls r3, r5 │ │ + adds r6, r1, #3 │ │ + adds r0, r3, r0 │ │ + asrs r3, r6, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r6 │ │ + asrs r3, r3, #2 │ │ + subs r2, r5, r1 │ │ + str r3, [sp, #20] │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #68] ; 0x44 │ │ + movs r3, #3 │ │ + ands r1, r3 │ │ + adds r3, r4, #1 │ │ + lsls r0, r0, #2 │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #2 │ │ + adds r7, r7, r0 │ │ + str r1, [sp, #40] ; 0x28 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 4cf2e │ │ + bl 4c18c │ │ + ldr r3, [pc, #976] ; (4d300 ) │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #2 │ │ + bne.n 4cf3e │ │ + b.n 4d08a │ │ + cmp r3, #3 │ │ + beq.n 4cfea │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #1 │ │ + bne.n 4cf4e │ │ + b.n 4d128 │ │ + ldrb r3, [r4, #28] │ │ + ldr r6, [r7, #0] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #28] │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #32] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ands r3, r6 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ ldr r2, [r4, #16] │ │ - muls r0, r1 │ │ - ldr r1, [sp, #16] │ │ - ands r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ands r2, r6 │ │ lsrs r2, r1 │ │ - str r2, [sp, #32] │ │ - mov r2, ip │ │ - ldr r1, [r6, r2] │ │ - ldr r2, [sp, #32] │ │ - ldrb r1, [r1, r2] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r2 │ │ - str r1, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #12] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r3, [r3, r2] │ │ + ldr r2, [sp, #4] │ │ muls r2, r3 │ │ - movs r1, #255 ; 0xff │ │ str r2, [sp, #64] ; 0x40 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - lsrs r0, r7 │ │ - adds r7, r0, #0 │ │ + ldr r2, [r4, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ands r6, r2 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r6, r2 │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r0, r3 │ │ - ldr r3, [r4, #24] │ │ - lsls r0, r1 │ │ - orrs r7, r0 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ - orrs r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ lsls r0, r3 │ │ - orrs r0, r7 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4da40 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r7, [sp, #20] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldrb r7, [r4, #28] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldrb r0, [r0, #31] │ │ - ldrh r3, [r5, #0] │ │ - str r0, [sp, #12] │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #4] │ │ - ldrb r2, [r2, #31] │ │ - lsls r1, r7, #2 │ │ - ldr r1, [r6, r1] │ │ - str r2, [sp, #16] │ │ - ldrb r0, [r4, #30] │ │ - adds r2, r4, #3 │ │ - str r0, [sp, #8] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r4, #12] │ │ - ands r2, r3 │ │ - lsrs r2, r0 │ │ - ldrb r0, [r1, r2] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ + ldr r3, [r4, #24] │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r0, r3 │ │ + orrs r5, r0 │ │ + stmia r7!, {r5} │ │ + b.n 4cfee │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r4, #28] │ │ + ldr r6, [r7, #0] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #28] │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #32] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ands r3, r6 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ ldr r2, [r4, #16] │ │ - muls r0, r1 │ │ - ldr r1, [sp, #16] │ │ - ands r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ands r2, r6 │ │ lsrs r2, r1 │ │ - str r2, [sp, #32] │ │ - mov r2, ip │ │ - ldr r1, [r6, r2] │ │ - ldr r2, [sp, #32] │ │ - ldrb r1, [r1, r2] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r2 │ │ - str r1, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #12] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r3, [r3, r2] │ │ + ldr r2, [sp, #4] │ │ muls r2, r3 │ │ - movs r1, #255 ; 0xff │ │ str r2, [sp, #64] ; 0x40 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - lsrs r0, r7 │ │ - adds r7, r0, #0 │ │ + ldr r2, [r4, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ands r6, r2 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r6, r2 │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r0, r3 │ │ - ldr r3, [r4, #24] │ │ - lsls r0, r1 │ │ - orrs r7, r0 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ - orrs r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ lsls r0, r3 │ │ - orrs r0, r7 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4daea │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r7, [sp, #20] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldrb r7, [r4, #28] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldrb r0, [r0, #31] │ │ - ldrh r3, [r5, #0] │ │ - str r0, [sp, #12] │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #4] │ │ - ldrb r2, [r2, #31] │ │ - lsls r1, r7, #2 │ │ - ldr r1, [r6, r1] │ │ - str r2, [sp, #16] │ │ - ldrb r0, [r4, #30] │ │ - adds r2, r4, #3 │ │ - str r0, [sp, #8] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r4, #12] │ │ - ands r2, r3 │ │ - lsrs r2, r0 │ │ - ldrb r0, [r1, r2] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ + ldr r3, [r4, #24] │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r0, r3 │ │ + orrs r5, r0 │ │ + stmia r7!, {r5} │ │ + b.n 4d08e │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r4, #28] │ │ + ldr r6, [r7, #0] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #28] │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #32] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ands r3, r6 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ ldr r2, [r4, #16] │ │ - muls r0, r1 │ │ - ldr r1, [sp, #16] │ │ - ands r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ands r2, r6 │ │ lsrs r2, r1 │ │ - str r2, [sp, #32] │ │ - mov r2, ip │ │ - ldr r1, [r6, r2] │ │ - ldr r2, [sp, #32] │ │ - ldrb r1, [r1, r2] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r2 │ │ - str r1, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #12] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r3, [r3, r2] │ │ + ldr r2, [sp, #4] │ │ muls r2, r3 │ │ - movs r1, #255 ; 0xff │ │ str r2, [sp, #64] ; 0x40 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - lsrs r0, r7 │ │ - adds r7, r0, #0 │ │ + ldr r2, [r4, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ands r6, r2 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r6, r2 │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r0, r3 │ │ - ldr r3, [r4, #24] │ │ - lsls r0, r1 │ │ - orrs r7, r0 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ - orrs r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ lsls r0, r3 │ │ - orrs r0, r7 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldrb r7, [r4, #28] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldrb r0, [r0, #31] │ │ - ldrh r3, [r5, #0] │ │ - str r0, [sp, #12] │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #4] │ │ - ldrb r2, [r2, #31] │ │ - lsls r1, r7, #2 │ │ - ldr r1, [r6, r1] │ │ - str r2, [sp, #16] │ │ - ldrb r0, [r4, #30] │ │ - adds r2, r4, #3 │ │ - str r0, [sp, #8] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r4, #12] │ │ - ands r2, r3 │ │ - lsrs r2, r0 │ │ - ldrb r0, [r1, r2] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ + ldr r3, [r4, #24] │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r0, r3 │ │ + orrs r5, r0 │ │ + stmia r7!, {r5} │ │ + ldrb r3, [r4, #28] │ │ + ldr r6, [r7, #0] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #28] │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #32] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ands r3, r6 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ ldr r2, [r4, #16] │ │ - muls r0, r1 │ │ - ldr r1, [sp, #16] │ │ - ands r2, r3 │ │ + ldr r3, [sp, #0] │ │ + ands r2, r6 │ │ lsrs r2, r1 │ │ - str r2, [sp, #32] │ │ - mov r2, ip │ │ - ldr r1, [r6, r2] │ │ - ldr r2, [sp, #32] │ │ - ldrb r1, [r1, r2] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r2 │ │ - str r1, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #12] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r3, [r3, r2] │ │ + ldr r2, [sp, #4] │ │ muls r2, r3 │ │ - movs r1, #255 ; 0xff │ │ str r2, [sp, #64] ; 0x40 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - lsrs r0, r7 │ │ - adds r7, r0, #0 │ │ + ldr r2, [r4, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ands r6, r2 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r6, r2 │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r0, r3 │ │ - ldr r3, [r4, #24] │ │ - lsls r0, r1 │ │ - orrs r7, r0 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ - orrs r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ lsls r0, r3 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #20] │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - subs r7, #1 │ │ - str r7, [sp, #20] │ │ - cmp r7, #0 │ │ - ble.n 4dc3e │ │ - b.n 4d996 │ │ - ldr r6, [sp, #28] │ │ - adds r5, r5, r6 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - subs r7, #1 │ │ - str r7, [sp, #60] ; 0x3c │ │ - bcc.n 4dc4c │ │ - b.n 4d978 │ │ - bl 4e804 │ │ - lsrs r2, r7, #31 │ │ - adds r7, r2, r7 │ │ - asrs r7, r7, #1 │ │ - muls r5, r7 │ │ - adds r5, r5, r1 │ │ - adds r2, r3, #3 │ │ - lsls r5, r5, #1 │ │ - adds r5, r0, r5 │ │ - asrs r0, r2, #31 │ │ - lsrs r0, r0, #30 │ │ - adds r0, r0, r2 │ │ - subs r7, r7, r3 │ │ - movs r2, #3 │ │ - ands r3, r2 │ │ - mov r6, ip │ │ - lsls r7, r7, #1 │ │ - str r6, [sp, #68] ; 0x44 │ │ - asrs r0, r0, #2 │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r3, [sp, #20] │ │ - adds r1, r4, #1 │ │ - adds r2, r4, #2 │ │ - b.n 4dd86 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldr r7, [sp, #20] │ │ - adds r3, r0, #0 │ │ - cmp r7, #2 │ │ - beq.n 4dd08 │ │ - cmp r7, #3 │ │ - beq.n 4dcce │ │ - cmp r7, #1 │ │ - beq.n 4dd42 │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #29] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsrs r6, r7 │ │ - ldrb r7, [r2, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r7, r6 │ │ - strh r7, [r5, #0] │ │ - adds r5, #2 │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #29] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsrs r6, r7 │ │ - ldrb r7, [r2, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r7, r6 │ │ - strh r7, [r5, #0] │ │ - adds r5, #2 │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #29] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsrs r6, r7 │ │ - ldrb r7, [r2, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r7, r6 │ │ - strh r7, [r5, #0] │ │ - adds r5, #2 │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ + ldr r3, [r4, #24] │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r5, r0 │ │ + stmia r7!, {r5} │ │ subs r3, #1 │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #29] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsrs r6, r7 │ │ - ldrb r7, [r2, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r7, r6 │ │ - strh r7, [r5, #0] │ │ - adds r5, #2 │ │ + str r3, [sp, #16] │ │ cmp r3, #0 │ │ - bgt.n 4dc94 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r5, r5, r7 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + ble.n 4d1ce │ │ + b.n 4cf4e │ │ + ldr r3, [sp, #36] ; 0x24 │ │ subs r3, #1 │ │ - str r3, [sp, #68] ; 0x44 │ │ - bcc.n 4dd90 │ │ - b.n 4dc84 │ │ - bl 4e804 │ │ - ldr r5, [r1, #12] │ │ - ldr r3, [r1, #8] │ │ - ldr r7, [r0, #16] │ │ - mov ip, r5 │ │ - ldr r0, [r0, #20] │ │ - ldr r5, [r1, #4] │ │ - ldr r1, [r1, #0] │ │ - cmp r2, #2 │ │ - bne.n 4dda8 │ │ - b.n 4e0da │ │ - cmp r2, #4 │ │ - bne.n 4ddae │ │ - b.n 4e3c8 │ │ - cmp r2, #1 │ │ - beq.n 4ddb6 │ │ - bl 4e6d0 │ │ - mov r2, ip │ │ - str r2, [sp, #60] ; 0x3c │ │ - asrs r2, r7, #31 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r7, r7, r3 │ │ + b.n 4cf24 │ │ + asrs r5, r2, #31 │ │ + ldr r3, [sp, #16] │ │ + lsrs r5, r5, #30 │ │ + adds r5, r5, r2 │ │ + asrs r5, r5, #2 │ │ + muls r3, r5 │ │ + adds r3, r3, r0 │ │ + adds r0, r1, #3 │ │ + asrs r2, r0, #31 │ │ lsrs r2, r2, #30 │ │ - adds r7, r2, r7 │ │ - asrs r7, r7, #2 │ │ - muls r5, r7 │ │ - adds r2, r3, #3 │ │ - adds r5, r5, r1 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r2, r1, r2 │ │ + adds r2, r2, r0 │ │ + subs r5, r5, r1 │ │ asrs r2, r2, #2 │ │ - subs r7, r7, r3 │ │ - lsls r7, r7, #2 │ │ - str r2, [sp, #36] ; 0x24 │ │ - movs r2, #3 │ │ - adds r6, r4, #1 │ │ - lsls r5, r5, #2 │ │ - str r7, [sp, #64] ; 0x40 │ │ - ands r3, r2 │ │ + str r2, [sp, #12] │ │ + lsls r2, r5, #2 │ │ + movs r5, #3 │ │ + lsls r3, r3, #2 │ │ + ands r1, r5 │ │ + str r6, [sp, #20] │ │ + adds r3, r7, r3 │ │ + str r2, [sp, #24] │ │ + str r1, [sp, #16] │ │ + adds r6, r4, r5 │ │ adds r7, r4, #2 │ │ - str r6, [sp, #52] ; 0x34 │ │ - adds r5, r0, r5 │ │ - str r3, [sp, #12] │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #0] │ │ - b.n 4e0ce │ │ - ldr r3, [pc, #800] ; (4e110 ) │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #12] │ │ - ldr r7, [r0, r3] │ │ - cmp r1, #2 │ │ - bne.n 4ddfc │ │ - b.n 4df66 │ │ - cmp r1, #3 │ │ - beq.n 4deb6 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #20] │ │ + cmp r2, #0 │ │ + bne.n 4d214 │ │ + bl 4c18c │ │ + ldr r2, [sp, #16] │ │ + ldr r5, [sp, #12] │ │ + cmp r2, #2 │ │ + beq.n 4d288 │ │ + cmp r2, #3 │ │ + beq.n 4d256 │ │ + cmp r2, #1 │ │ + beq.n 4d2ba │ │ + ldrb r1, [r4, #30] │ │ + ldr r0, [sp, #8] │ │ + ldr r2, [r4, #24] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + ldrb r0, [r6, #31] │ │ + lsls r1, r0 │ │ + adds r0, r1, #0 │ │ + ldrb r1, [r4, #29] │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + ldrb r2, [r7, #31] │ │ + lsls r1, r2 │ │ + ldr r2, [sp, #0] │ │ + orrs r0, r1 │ │ + ldrb r1, [r4, #28] │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + adds r2, r4, #1 │ │ + ldrb r2, [r2, #31] │ │ + lsls r1, r2 │ │ + orrs r1, r0 │ │ + stmia r3!, {r1} │ │ + ldrb r1, [r4, #30] │ │ + ldr r2, [sp, #8] │ │ + ldrb r0, [r6, #31] │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + lsls r1, r0 │ │ + adds r0, r1, #0 │ │ + ldr r2, [r4, #24] │ │ + ldrb r1, [r4, #29] │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + ldrb r2, [r7, #31] │ │ + lsls r1, r2 │ │ + ldr r2, [sp, #0] │ │ + orrs r0, r1 │ │ + ldrb r1, [r4, #28] │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + adds r2, r4, #1 │ │ + ldrb r2, [r2, #31] │ │ + lsls r1, r2 │ │ + orrs r1, r0 │ │ + stmia r3!, {r1} │ │ + ldrb r1, [r4, #30] │ │ + ldr r2, [sp, #8] │ │ + ldrb r0, [r6, #31] │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + lsls r1, r0 │ │ + adds r0, r1, #0 │ │ + ldr r2, [r4, #24] │ │ + ldrb r1, [r4, #29] │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + ldrb r2, [r7, #31] │ │ + lsls r1, r2 │ │ + ldr r2, [sp, #0] │ │ + orrs r0, r1 │ │ + ldrb r1, [r4, #28] │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + adds r2, r4, #1 │ │ + ldrb r2, [r2, #31] │ │ + lsls r1, r2 │ │ + orrs r1, r0 │ │ + stmia r3!, {r1} │ │ + ldrb r1, [r4, #30] │ │ + ldr r2, [sp, #8] │ │ + ldrb r0, [r6, #31] │ │ + subs r5, #1 │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + lsls r1, r0 │ │ + adds r0, r1, #0 │ │ + ldr r2, [r4, #24] │ │ + ldrb r1, [r4, #29] │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + ldrb r2, [r7, #31] │ │ + lsls r1, r2 │ │ + ldr r2, [sp, #0] │ │ + orrs r0, r1 │ │ + ldrb r1, [r4, #28] │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + adds r2, r4, #1 │ │ + ldrb r2, [r2, #31] │ │ + lsls r1, r2 │ │ + orrs r1, r0 │ │ + stmia r3!, {r1} │ │ + cmp r5, #0 │ │ + bgt.n 4d224 │ │ + ldr r2, [sp, #20] │ │ + subs r2, #1 │ │ str r2, [sp, #20] │ │ - cmp r1, #1 │ │ - bne.n 4de0a │ │ - b.n 4e014 │ │ - ldrb r3, [r4, #28] │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #24] │ │ + adds r3, r3, r2 │ │ + b.n 4d20a │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + movs r0, #4 │ │ + bl 10b40 │ │ + add sp, #100 ; 0x64 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #92 ; 0x5c │ │ + str r3, [sp, #0] │ │ + add r3, sp, #112 ; 0x70 │ │ + ldrb r3, [r3, #0] │ │ + ldr r4, [r0, #4] │ │ + adds r5, r1, #0 │ │ str r3, [sp, #4] │ │ - str r0, [sp, #24] │ │ - ldrb r1, [r1, #31] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r1, [sp, #16] │ │ - ldrb r2, [r4, #29] │ │ - ldr r1, [sp, #4] │ │ - str r2, [sp, #8] │ │ + add r3, sp, #116 ; 0x74 │ │ + ldrb r3, [r3, #0] │ │ + adds r7, r2, #0 │ │ + str r3, [sp, #8] │ │ + add r3, sp, #120 ; 0x78 │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #588] ; (4d57c ) │ │ + add r3, pc │ │ + str r3, [sp, #32] │ │ + ldrb r3, [r4, #9] │ │ + cmp r3, #4 │ │ + beq.n 4d33e │ │ + bl 4df8e │ │ + ldr r3, [r5, #4] │ │ + ldr r6, [r5, #12] │ │ + ldr r1, [r1, #8] │ │ + str r3, [sp, #16] │ │ + ldr r2, [r0, #16] │ │ + ldr r3, [r5, #0] │ │ + ldr r5, [r0, #20] │ │ + cmp r7, #2 │ │ + bne.n 4d352 │ │ + b.n 4d752 │ │ + cmp r7, #4 │ │ + bne.n 4d358 │ │ + b.n 4dab0 │ │ + cmp r7, #1 │ │ + beq.n 4d360 │ │ + bl 4de44 │ │ + movs r7, #255 ; 0xff │ │ + ldr r0, [sp, #12] │ │ + str r6, [sp, #44] ; 0x2c │ │ + asrs r6, r2, #31 │ │ + subs r0, r7, r0 │ │ + str r0, [sp, #20] │ │ + lsrs r6, r6, #30 │ │ + ldr r0, [sp, #16] │ │ + adds r6, r6, r2 │ │ + asrs r6, r6, #2 │ │ + muls r0, r6 │ │ + adds r3, r0, r3 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + adds r5, r1, #3 │ │ + str r3, [sp, #16] │ │ + asrs r3, r5, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r5 │ │ + asrs r3, r3, #2 │ │ + subs r2, r6, r1 │ │ + str r3, [sp, #28] │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #80] ; 0x50 │ │ + movs r3, #3 │ │ + ands r1, r3 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r3, r4, #2 │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + bne.n 4d3a6 │ │ + b.n 4d78e │ │ + ldr r3, [pc, #472] ; (4d580 ) │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #2 │ │ + bne.n 4d3b6 │ │ + b.n 4d584 │ │ + cmp r3, #3 │ │ + beq.n 4d49e │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #1 │ │ + bne.n 4d3c6 │ │ + b.n 4d65e │ │ + ldrb r3, [r4, #28] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [r3, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ ldrb r3, [r3, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #16] │ │ - str r3, [sp, #0] │ │ - ldrb r0, [r4, #30] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r4, #3 │ │ - ldr r2, [r7, r2] │ │ - str r0, [sp, #28] │ │ ldrb r3, [r3, #31] │ │ - ldr r0, [sp, #24] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ands r3, r0 │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #24] │ │ + ands r3, r6 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r7, r0, #0 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ + ands r3, r6 │ │ lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #24] │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r7, r3] │ │ - ands r2, r0 │ │ - lsrs r2, r1 │ │ - ldrb r0, [r3, r2] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [sp, #84] ; 0x54 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - mov r3, ip │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r3, r0, #0 │ │ + adds r7, r7, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + mov ip, r1 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + lsls r7, r5 │ │ + add r2, ip │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ ldr r1, [r4, #24] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - orrs r3, r1 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #32] │ │ - lsrs r0, r1 │ │ + lsrs r5, r2 │ │ + ands r6, r1 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsrs r6, r1 │ │ + lsls r5, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #12] │ │ + orrs r7, r5 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r1, r2] │ │ + ldrb r0, [r2, r6] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsrs r0, r2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ lsls r0, r2 │ │ - orrs r3, r0 │ │ - stmia r5!, {r3} │ │ - b.n 4deba │ │ + ldr r2, [sp, #8] │ │ + orrs r0, r7 │ │ + adds r6, r3, r2 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r6, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r0, r6 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #16] │ │ + b.n 4d4a2 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #24] │ │ + ldrb r3, [r4, #28] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [r3, #0] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #20] │ │ - ldrb r0, [r4, #28] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #24] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r2, [sp, #16] │ │ + ldrb r5, [r3, #31] │ │ ldrb r3, [r4, #29] │ │ - str r3, [sp, #8] │ │ - ldrb r0, [r0, #31] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r4, #3 │ │ - str r0, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldr r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #16] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #24] │ │ + ands r3, r6 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r7, r0, #0 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ + ands r3, r6 │ │ lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #24] │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r7, r3] │ │ - ands r2, r0 │ │ - lsrs r2, r1 │ │ - ldrb r0, [r3, r2] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [sp, #84] ; 0x54 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - mov r3, ip │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r3, r0, #0 │ │ + adds r7, r7, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + mov ip, r1 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + lsls r7, r5 │ │ + add r2, ip │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ ldr r1, [r4, #24] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - orrs r3, r1 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #32] │ │ - lsrs r0, r1 │ │ + lsrs r5, r2 │ │ + ands r6, r1 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsrs r6, r1 │ │ + lsls r5, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #12] │ │ + orrs r7, r5 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r1, r2] │ │ + ldrb r0, [r2, r6] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsrs r0, r2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ lsls r0, r2 │ │ - orrs r3, r0 │ │ - stmia r5!, {r3} │ │ - b.n 4df6a │ │ + ldr r2, [sp, #8] │ │ + orrs r0, r7 │ │ + adds r6, r3, r2 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r6, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r0, r6 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #16] │ │ + b.n 4d588 │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfad80006 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #24] │ │ + ldrb r3, [r4, #28] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [r3, #0] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #20] │ │ - ldrb r0, [r4, #28] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #24] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r2, [sp, #16] │ │ + ldrb r5, [r3, #31] │ │ ldrb r3, [r4, #29] │ │ - str r3, [sp, #8] │ │ - ldrb r0, [r0, #31] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r4, #3 │ │ - str r0, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldr r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #16] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #24] │ │ + ands r3, r6 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r7, r0, #0 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ + ands r3, r6 │ │ lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #24] │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r7, r3] │ │ - ands r2, r0 │ │ - lsrs r2, r1 │ │ - ldrb r0, [r3, r2] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [sp, #84] ; 0x54 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - mov r3, ip │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r3, r0, #0 │ │ + adds r7, r7, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + mov ip, r1 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + lsls r7, r5 │ │ + add r2, ip │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ ldr r1, [r4, #24] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - orrs r3, r1 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #32] │ │ - lsrs r0, r1 │ │ + lsrs r5, r2 │ │ + ands r6, r1 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsrs r6, r1 │ │ + lsls r5, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #12] │ │ + orrs r7, r5 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r1, r2] │ │ + ldrb r0, [r2, r6] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsrs r0, r2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ lsls r0, r2 │ │ - orrs r3, r0 │ │ - stmia r5!, {r3} │ │ + ldr r2, [sp, #8] │ │ + orrs r0, r7 │ │ + adds r6, r3, r2 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r6, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r0, r6 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #16] │ │ ldrb r3, [r4, #28] │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r3, [sp, #4] │ │ - str r0, [sp, #24] │ │ - ldrb r1, [r1, #31] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r1, [sp, #16] │ │ - ldrb r2, [r4, #29] │ │ - ldr r1, [sp, #4] │ │ - str r2, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [r3, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ ldrb r3, [r3, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #16] │ │ - str r3, [sp, #0] │ │ - ldrb r0, [r4, #30] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r4, #3 │ │ - ldr r2, [r7, r2] │ │ - str r0, [sp, #28] │ │ ldrb r3, [r3, #31] │ │ - ldr r0, [sp, #24] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ands r3, r0 │ │ - lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #24] │ │ + ands r3, r6 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r7, r0, #0 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r7, r2] │ │ - ands r3, r0 │ │ + ands r3, r6 │ │ lsrs r3, r1 │ │ - ldrb r0, [r2, r3] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #24] │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r7, r3] │ │ - ands r2, r0 │ │ - lsrs r2, r1 │ │ - ldrb r0, [r3, r2] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [sp, #84] ; 0x54 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - mov r3, ip │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r3, r0, #0 │ │ + adds r7, r7, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + mov ip, r1 │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + lsls r7, r5 │ │ + add r2, ip │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ ldr r1, [r4, #24] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - orrs r3, r1 │ │ - ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #32] │ │ - lsrs r0, r1 │ │ + lsrs r5, r2 │ │ + ands r6, r1 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsrs r6, r1 │ │ + lsls r5, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #12] │ │ + orrs r7, r5 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r1, r2] │ │ + ldrb r0, [r2, r6] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsrs r0, r2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ lsls r0, r2 │ │ - orrs r3, r0 │ │ - stmia r5!, {r3} │ │ - ldr r3, [sp, #20] │ │ + ldr r2, [sp, #8] │ │ + orrs r0, r7 │ │ + adds r6, r3, r2 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r6, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r0, r6 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #24] │ │ subs r3, #1 │ │ - str r3, [sp, #20] │ │ - cmp r3, #0 │ │ - ble.n 4e0ca │ │ - b.n 4de0a │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - subs r7, #1 │ │ - str r7, [sp, #60] ; 0x3c │ │ - bcc.n 4e0d8 │ │ - b.n 4ddee │ │ - b.n 4e804 │ │ - asrs r2, r7, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r7, r2, r7 │ │ - asrs r7, r7, #2 │ │ - muls r5, r7 │ │ - adds r2, r3, #3 │ │ - adds r5, r5, r1 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r2, r1, r2 │ │ - asrs r2, r2, #2 │ │ - subs r7, r7, r3 │ │ - lsls r7, r7, #2 │ │ - lsls r5, r5, #2 │ │ - str r2, [sp, #36] ; 0x24 │ │ - movs r2, #3 │ │ - mov r6, ip │ │ - adds r5, r0, r5 │ │ - str r7, [sp, #16] │ │ - ands r3, r2 │ │ - adds r7, r4, #1 │ │ - adds r0, r4, #2 │ │ - str r6, [sp, #60] ; 0x3c │ │ str r3, [sp, #24] │ │ - str r7, [sp, #52] ; 0x34 │ │ - str r0, [sp, #56] ; 0x38 │ │ - b.n 4e3bc │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [pc, #936] ; (4e4c0 ) │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - ldr r7, [sp, #24] │ │ - ldr r3, [r6, r3] │ │ - cmp r7, #2 │ │ - bne.n 4e122 │ │ - b.n 4e26e │ │ - cmp r7, #3 │ │ - beq.n 4e1cc │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r0, [sp, #20] │ │ - cmp r7, #1 │ │ - bne.n 4e130 │ │ - b.n 4e30e │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r2, [r5, #0] │ │ - str r1, [sp, #32] │ │ - lsls r0, r1, #2 │ │ - ldr r1, [r4, #12] │ │ - ldrb r6, [r6, #31] │ │ - ldr r0, [r3, r0] │ │ - ands r1, r2 │ │ - lsrs r1, r6 │ │ - ldrb r0, [r0, r1] │ │ - str r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r4, #29] │ │ - ldrb r7, [r7, #31] │ │ - lsls r1, r0, #2 │ │ - mov ip, r1 │ │ - ldr r1, [r4, #16] │ │ - str r7, [sp, #12] │ │ - adds r6, r1, #0 │ │ - ands r6, r2 │ │ - lsrs r6, r7 │ │ - mov r7, ip │ │ - ldr r7, [r3, r7] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r6, [r7, r6] │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #4] │ │ - lsls r7, r1, #2 │ │ - str r7, [sp, #28] │ │ - ldr r7, [r4, #20] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #28] │ │ - mov ip, r2 │ │ - ldr r2, [r3, r7] │ │ - mov r7, ip │ │ - ldrb r2, [r2, r7] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + ble.n 4d740 │ │ + b.n 4d3c6 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ mov ip, r2 │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #8] │ │ - add ip, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r2, r7, r6 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4e19a │ │ - movs r2, #255 ; 0xff │ │ - ldr r6, [sp, #32] │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - lsrs r7, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4e1ac │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r0 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r4, #24] │ │ - lsls r6, r0 │ │ - orrs r7, r6 │ │ - orrs r7, r2 │ │ + subs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + b.n 4d39e │ │ + str r6, [sp, #36] ; 0x24 │ │ + asrs r6, r2, #31 │ │ + lsrs r6, r6, #30 │ │ + ldr r0, [sp, #16] │ │ + adds r6, r6, r2 │ │ + asrs r2, r6, #2 │ │ + muls r0, r2 │ │ + adds r3, r0, r3 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #12] │ │ + adds r3, r1, #3 │ │ + asrs r6, r3, #31 │ │ + lsrs r6, r6, #30 │ │ + adds r6, r6, r3 │ │ + asrs r3, r6, #2 │ │ + movs r6, #3 │ │ + str r3, [sp, #20] │ │ + subs r3, r2, r1 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r4, #1 │ │ + ands r1, r6 │ │ + str r3, [sp, #24] │ │ + adds r3, r4, #2 │ │ + str r1, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 4d794 │ │ + movs r0, #0 │ │ + bl 4df94 │ │ + ldr r3, [pc, #788] ; (4daac ) │ │ + ldr r2, [sp, #32] │ │ + ldr r6, [r2, r3] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #2 │ │ + bne.n 4d7a2 │ │ + b.n 4d922 │ │ + cmp r3, #3 │ │ + beq.n 4d868 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #1 │ │ + bne.n 4d7b2 │ │ + b.n 4d9da │ │ + ldrb r3, [r4, #28] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r6, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r0 │ │ + ldrb r3, [r2, r3] │ │ + mov ip, r3 │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #28] │ │ + ldrb r7, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r6, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r7 │ │ + ldrb r3, [r2, r3] │ │ + ldrb r2, [r4, #30] │ │ + str r2, [sp, #56] ; 0x38 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + lsls r0, r2, #2 │ │ + ldr r2, [r4, #20] │ │ + ldr r0, [r6, r0] │ │ + ands r2, r1 │ │ + lsrs r2, r5 │ │ + ldrb r2, [r0, r2] │ │ + ldrb r0, [r4, #31] │ │ + ldr r5, [sp, #4] │ │ + str r0, [sp, #64] ; 0x40 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + adds r3, r3, r5 │ │ + ldr r5, [sp, #8] │ │ + adds r2, r2, r5 │ │ + ldr r5, [sp, #0] │ │ + str r2, [sp, #68] ; 0x44 │ │ mov r2, ip │ │ + mov ip, r5 │ │ + add r2, ip │ │ cmp r2, #255 ; 0xff │ │ - bls.n 4e1c0 │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ - lsls r2, r1 │ │ - orrs r2, r7 │ │ - stmia r5!, {r2} │ │ - b.n 4e1d0 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r2, [sp, #20] │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r2, [r5, #0] │ │ - str r6, [sp, #32] │ │ - ldr r1, [r4, #12] │ │ - ldrb r7, [r7, #31] │ │ - lsls r0, r6, #2 │ │ - ldr r0, [r3, r0] │ │ - ands r1, r2 │ │ - lsrs r1, r7 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r7, [sp, #64] ; 0x40 │ │ - str r0, [sp, #8] │ │ - ldrb r1, [r1, #31] │ │ - ldrb r0, [r4, #29] │ │ - str r1, [sp, #12] │ │ - ldr r1, [r4, #16] │ │ - lsls r6, r0, #2 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #12] │ │ - adds r6, r1, #0 │ │ - mov r1, ip │ │ - ldr r1, [r3, r1] │ │ - ands r6, r2 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - ldrb r6, [r1, r6] │ │ - ldrb r1, [r4, #30] │ │ - str r7, [sp, #4] │ │ - lsls r7, r1, #2 │ │ - str r7, [sp, #28] │ │ - ldr r7, [r4, #20] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #28] │ │ - mov ip, r2 │ │ - ldr r2, [r3, r7] │ │ - mov r7, ip │ │ - ldrb r2, [r2, r7] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - mov ip, r2 │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #8] │ │ - add ip, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r2, r7, r6 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4e23c │ │ + bls.n 4d822 │ │ movs r2, #255 ; 0xff │ │ - ldr r6, [sp, #32] │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - lsrs r7, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4e24e │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r0 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r4, #24] │ │ - lsls r6, r0 │ │ - orrs r7, r6 │ │ - orrs r7, r2 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + lsrs r2, r5 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + lsls r2, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4d830 │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + lsrs r3, r5 │ │ + lsls r3, r7 │ │ + ldr r5, [r4, #24] │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r1, r5 │ │ + lsrs r1, r0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r6, r3] │ │ + ldrb r3, [r3, r1] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + lsrs r3, r1 │ │ + lsls r3, r0 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + orrs r2, r3 │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 4d856 │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r1, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r1, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r1, r2 │ │ + stmia r3!, {r1} │ │ + str r3, [sp, #12] │ │ + b.n 4d86c │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r4, #28] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r6, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r0 │ │ + ldrb r3, [r2, r3] │ │ + mov ip, r3 │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #28] │ │ + ldrb r7, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r6, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r7 │ │ + ldrb r3, [r2, r3] │ │ + ldrb r2, [r4, #30] │ │ + str r2, [sp, #56] ; 0x38 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + lsls r0, r2, #2 │ │ + ldr r2, [r4, #20] │ │ + ldr r0, [r6, r0] │ │ + ands r2, r1 │ │ + lsrs r2, r5 │ │ + ldrb r2, [r0, r2] │ │ + ldrb r0, [r4, #31] │ │ + ldr r5, [sp, #4] │ │ + str r0, [sp, #64] ; 0x40 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + adds r3, r3, r5 │ │ + ldr r5, [sp, #8] │ │ + adds r2, r2, r5 │ │ + ldr r5, [sp, #0] │ │ + str r2, [sp, #68] ; 0x44 │ │ mov r2, ip │ │ + mov ip, r5 │ │ + add r2, ip │ │ cmp r2, #255 ; 0xff │ │ - bls.n 4e262 │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ - lsls r2, r1 │ │ - orrs r2, r7 │ │ - stmia r5!, {r2} │ │ - b.n 4e272 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r2, [sp, #20] │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r2, [r5, #0] │ │ - str r6, [sp, #32] │ │ - ldr r1, [r4, #12] │ │ - ldrb r7, [r7, #31] │ │ - lsls r0, r6, #2 │ │ - ldr r0, [r3, r0] │ │ - ands r1, r2 │ │ - lsrs r1, r7 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r7, [sp, #64] ; 0x40 │ │ - str r0, [sp, #8] │ │ - ldrb r1, [r1, #31] │ │ - ldrb r0, [r4, #29] │ │ - str r1, [sp, #12] │ │ - ldr r1, [r4, #16] │ │ - lsls r6, r0, #2 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #12] │ │ - adds r6, r1, #0 │ │ - mov r1, ip │ │ - ldr r1, [r3, r1] │ │ - ands r6, r2 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - ldrb r6, [r1, r6] │ │ - ldrb r1, [r4, #30] │ │ - str r7, [sp, #4] │ │ - lsls r7, r1, #2 │ │ - str r7, [sp, #28] │ │ - ldr r7, [r4, #20] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #28] │ │ - mov ip, r2 │ │ - ldr r2, [r3, r7] │ │ - mov r7, ip │ │ - ldrb r2, [r2, r7] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - mov ip, r2 │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #8] │ │ - add ip, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r2, r7, r6 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4e2de │ │ + bls.n 4d8dc │ │ movs r2, #255 ; 0xff │ │ - ldr r6, [sp, #32] │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - lsrs r7, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4e2f0 │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r0 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r4, #24] │ │ - lsls r6, r0 │ │ - orrs r7, r6 │ │ - orrs r7, r2 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + lsrs r2, r5 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + lsls r2, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4d8ea │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + lsrs r3, r5 │ │ + lsls r3, r7 │ │ + ldr r5, [r4, #24] │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r1, r5 │ │ + lsrs r1, r0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r6, r3] │ │ + ldrb r3, [r3, r1] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + lsrs r3, r1 │ │ + lsls r3, r0 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + orrs r2, r3 │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 4d910 │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r1, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r1, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r1, r2 │ │ + stmia r3!, {r1} │ │ + str r3, [sp, #12] │ │ + b.n 4d926 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r4, #28] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r6, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r0 │ │ + ldrb r3, [r2, r3] │ │ + mov ip, r3 │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #28] │ │ + ldrb r7, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r6, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r7 │ │ + ldrb r3, [r2, r3] │ │ + ldrb r2, [r4, #30] │ │ + str r2, [sp, #56] ; 0x38 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + lsls r0, r2, #2 │ │ + ldr r2, [r4, #20] │ │ + ldr r0, [r6, r0] │ │ + ands r2, r1 │ │ + lsrs r2, r5 │ │ + ldrb r2, [r0, r2] │ │ + ldrb r0, [r4, #31] │ │ + ldr r5, [sp, #4] │ │ + str r0, [sp, #64] ; 0x40 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + adds r3, r3, r5 │ │ + ldr r5, [sp, #8] │ │ + adds r2, r2, r5 │ │ + ldr r5, [sp, #0] │ │ + str r2, [sp, #68] ; 0x44 │ │ mov r2, ip │ │ + mov ip, r5 │ │ + add r2, ip │ │ cmp r2, #255 ; 0xff │ │ - bls.n 4e304 │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ - lsls r2, r1 │ │ - orrs r2, r7 │ │ - stmia r5!, {r2} │ │ - ldrb r2, [r4, #28] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r1, [r4, #12] │ │ - str r2, [sp, #32] │ │ - ldr r7, [sp, #32] │ │ - ldr r2, [r5, #0] │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r7, #2 │ │ - ldr r0, [r3, r0] │ │ - ands r1, r2 │ │ - lsrs r1, r6 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r6, [sp, #64] ; 0x40 │ │ - str r0, [sp, #8] │ │ - ldrb r1, [r1, #31] │ │ - ldrb r0, [r4, #29] │ │ - str r1, [sp, #12] │ │ - ldr r1, [r4, #16] │ │ - lsls r6, r0, #2 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #12] │ │ - adds r6, r1, #0 │ │ - mov r1, ip │ │ - ldr r1, [r3, r1] │ │ - ands r6, r2 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - ldrb r6, [r1, r6] │ │ - ldrb r1, [r4, #30] │ │ - str r7, [sp, #4] │ │ - lsls r7, r1, #2 │ │ - str r7, [sp, #28] │ │ - ldr r7, [r4, #20] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #28] │ │ - mov ip, r2 │ │ - ldr r2, [r3, r7] │ │ - mov r7, ip │ │ - ldrb r2, [r2, r7] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - mov ip, r2 │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #8] │ │ - add ip, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r2, r7, r6 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4e37c │ │ + bls.n 4d996 │ │ movs r2, #255 ; 0xff │ │ - ldr r6, [sp, #32] │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - lsrs r7, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 4e38e │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r0 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r4, #24] │ │ - lsls r6, r0 │ │ - orrs r7, r6 │ │ - orrs r7, r2 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + lsrs r2, r5 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + lsls r2, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4d9a4 │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + lsrs r3, r5 │ │ + lsls r3, r7 │ │ + ldr r5, [r4, #24] │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r1, r5 │ │ + lsrs r1, r0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r6, r3] │ │ + ldrb r3, [r3, r1] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + lsrs r3, r1 │ │ + lsls r3, r0 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + orrs r2, r3 │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 4d9ca │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r1, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r1, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r1, r2 │ │ + stmia r3!, {r1} │ │ + str r3, [sp, #12] │ │ + ldrb r3, [r4, #28] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r6, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r0 │ │ + ldrb r3, [r2, r3] │ │ + mov ip, r3 │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #28] │ │ + ldrb r7, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r6, r2] │ │ + ands r3, r1 │ │ + lsrs r3, r7 │ │ + ldrb r3, [r2, r3] │ │ + ldrb r2, [r4, #30] │ │ + str r2, [sp, #56] ; 0x38 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + lsls r0, r2, #2 │ │ + ldr r2, [r4, #20] │ │ + ldr r0, [r6, r0] │ │ + ands r2, r1 │ │ + lsrs r2, r5 │ │ + ldrb r2, [r0, r2] │ │ + ldrb r0, [r4, #31] │ │ + ldr r5, [sp, #4] │ │ + str r0, [sp, #64] ; 0x40 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + adds r3, r3, r5 │ │ + ldr r5, [sp, #8] │ │ + adds r2, r2, r5 │ │ + ldr r5, [sp, #0] │ │ + str r2, [sp, #68] ; 0x44 │ │ mov r2, ip │ │ + mov ip, r5 │ │ + add r2, ip │ │ cmp r2, #255 ; 0xff │ │ - bls.n 4e3a2 │ │ + bls.n 4da4a │ │ movs r2, #255 ; 0xff │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ - lsls r2, r1 │ │ - orrs r2, r7 │ │ - stmia r5!, {r2} │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - cmp r2, #0 │ │ - ble.n 4e3b8 │ │ - b.n 4e130 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + lsrs r2, r5 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + lsls r2, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4da58 │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + lsrs r3, r5 │ │ + lsls r3, r7 │ │ + ldr r5, [r4, #24] │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r1, r5 │ │ + lsrs r1, r0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r6, r3] │ │ + ldrb r3, [r3, r1] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + lsrs r3, r1 │ │ + lsls r3, r0 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + orrs r2, r3 │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 4da7e │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r1, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r1, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r1, r2 │ │ + stmia r3!, {r1} │ │ + str r3, [sp, #12] │ │ ldr r3, [sp, #16] │ │ - adds r5, r5, r3 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - subs r6, #1 │ │ - str r6, [sp, #60] ; 0x3c │ │ - bcc.n 4e3c6 │ │ - b.n 4e114 │ │ - b.n 4e804 │ │ - asrs r2, r7, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r7, r2, r7 │ │ - asrs r7, r7, #2 │ │ - muls r5, r7 │ │ - adds r2, r3, #3 │ │ - adds r5, r5, r1 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r2, r1, r2 │ │ - asrs r2, r2, #2 │ │ - subs r7, r7, r3 │ │ - mov r6, ip │ │ - lsls r7, r7, #2 │ │ - str r2, [sp, #36] ; 0x24 │ │ - movs r2, #3 │ │ - str r6, [sp, #60] ; 0x3c │ │ - lsls r5, r5, #2 │ │ - str r7, [sp, #28] │ │ - ands r3, r2 │ │ - adds r7, r4, #1 │ │ - adds r6, r4, #2 │ │ - adds r5, r0, r5 │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, #0 │ │ + ble.n 4da9a │ │ + b.n 4d7b2 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #12] │ │ + subs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + b.n 4d788 │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + str r6, [sp, #40] ; 0x28 │ │ + asrs r6, r2, #31 │ │ + lsrs r6, r6, #30 │ │ + ldr r0, [sp, #16] │ │ + adds r6, r6, r2 │ │ + asrs r6, r6, #2 │ │ + muls r0, r6 │ │ + adds r3, r0, r3 │ │ + lsls r3, r3, #2 │ │ + adds r7, r5, r3 │ │ + adds r5, r1, #3 │ │ + asrs r3, r5, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r5 │ │ + asrs r3, r3, #2 │ │ + subs r2, r6, r1 │ │ + str r3, [sp, #20] │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #80] ; 0x50 │ │ + movs r3, #3 │ │ + ands r1, r3 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #2 │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + bne.n 4daec │ │ + b.n 4d78e │ │ + ldr r3, [pc, #848] ; (4de40 ) │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #2 │ │ + bne.n 4dafc │ │ + b.n 4dc9c │ │ + cmp r3, #3 │ │ + beq.n 4dbd2 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #1 │ │ + bne.n 4db0c │ │ + b.n 4dd64 │ │ + ldrb r3, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r7, #0] │ │ str r3, [sp, #24] │ │ - str r7, [sp, #52] ; 0x34 │ │ - str r6, [sp, #56] ; 0x38 │ │ - b.n 4e6c4 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldr r3, [pc, #188] ; (4e4c0 ) │ │ - ldr r6, [r7, r3] │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #2 │ │ - bne.n 4e40c │ │ - b.n 4e56c │ │ - cmp r7, #3 │ │ - beq.n 4e4c4 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #1 │ │ - bne.n 4e41c │ │ - b.n 4e612 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldrb r7, [r4, #28] │ │ + ldr r3, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ + ldrb r0, [r2, r3] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + ands r6, r2 │ │ ldr r2, [sp, #56] ; 0x38 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r5, #0] │ │ - str r0, [sp, #12] │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #4] │ │ - ldrb r2, [r2, #31] │ │ - lsls r1, r7, #2 │ │ - ldr r1, [r6, r1] │ │ - str r2, [sp, #16] │ │ - ldrb r0, [r4, #30] │ │ - adds r2, r4, #3 │ │ - str r0, [sp, #8] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r4, #12] │ │ - ands r2, r3 │ │ - lsrs r2, r0 │ │ - ldrb r0, [r1, r2] │ │ + muls r3, r0 │ │ + lsrs r6, r2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ ldr r2, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ - ldr r2, [r4, #16] │ │ - muls r0, r1 │ │ - ldr r1, [sp, #16] │ │ - ands r2, r3 │ │ - lsrs r2, r1 │ │ - str r2, [sp, #32] │ │ - mov r2, ip │ │ - ldr r1, [r6, r2] │ │ - ldr r2, [sp, #32] │ │ - ldrb r1, [r1, r2] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r2 │ │ - str r1, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r3, [r3, r6] │ │ muls r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r6, [r4, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ands r6, r2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r6, r2 │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #64] ; 0x40 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - lsrs r0, r7 │ │ - adds r7, r0, #0 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ lsrs r0, r3 │ │ - ldr r3, [r4, #24] │ │ - lsls r0, r1 │ │ - orrs r7, r0 │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - orrs r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r2 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r1, [r4, #24] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ lsls r0, r3 │ │ - orrs r0, r7 │ │ - stmia r5!, {r0} │ │ - b.n 4e4c8 │ │ - vmaxnm.f32 , q8, │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r7, [sp, #20] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldrb r7, [r4, #28] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r5, #0] │ │ - str r0, [sp, #12] │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #4] │ │ - ldrb r2, [r2, #31] │ │ - lsls r1, r7, #2 │ │ - ldr r1, [r6, r1] │ │ - str r2, [sp, #16] │ │ - ldrb r0, [r4, #30] │ │ - adds r2, r4, #3 │ │ - str r0, [sp, #8] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r4, #12] │ │ - ands r2, r3 │ │ - lsrs r2, r0 │ │ - ldrb r0, [r1, r2] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ - ldr r2, [r4, #16] │ │ - muls r0, r1 │ │ - ldr r1, [sp, #16] │ │ - ands r2, r3 │ │ - lsrs r2, r1 │ │ - str r2, [sp, #32] │ │ - mov r2, ip │ │ - ldr r1, [r6, r2] │ │ - ldr r2, [sp, #32] │ │ - ldrb r1, [r1, r2] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r2 │ │ - str r1, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #24] │ │ ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ + movs r1, #255 ; 0xff │ │ ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsls r3, r2 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsls r0, r3 │ │ + orrs r5, r0 │ │ + stmia r7!, {r5} │ │ + b.n 4dbd6 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ + ldrb r0, [r2, r3] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + ands r6, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + muls r3, r0 │ │ + lsrs r6, r2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r3, [r3, r6] │ │ muls r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r6, [r4, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ands r6, r2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r6, r2 │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #64] ; 0x40 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - lsrs r0, r7 │ │ - adds r7, r0, #0 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ lsrs r0, r3 │ │ - ldr r3, [r4, #24] │ │ - lsls r0, r1 │ │ - orrs r7, r0 │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - orrs r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r2 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r1, [r4, #24] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ lsls r0, r3 │ │ - orrs r0, r7 │ │ - stmia r5!, {r0} │ │ - b.n 4e570 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r7, [sp, #20] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldrb r7, [r4, #28] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r5, #0] │ │ - str r0, [sp, #12] │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #4] │ │ - ldrb r2, [r2, #31] │ │ - lsls r1, r7, #2 │ │ - ldr r1, [r6, r1] │ │ - str r2, [sp, #16] │ │ - ldrb r0, [r4, #30] │ │ - adds r2, r4, #3 │ │ - str r0, [sp, #8] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r4, #12] │ │ - ands r2, r3 │ │ - lsrs r2, r0 │ │ - ldrb r0, [r1, r2] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ - ldr r2, [r4, #16] │ │ - muls r0, r1 │ │ - ldr r1, [sp, #16] │ │ - ands r2, r3 │ │ - lsrs r2, r1 │ │ - str r2, [sp, #32] │ │ - mov r2, ip │ │ - ldr r1, [r6, r2] │ │ - ldr r2, [sp, #32] │ │ - ldrb r1, [r1, r2] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r2 │ │ - str r1, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #24] │ │ ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ + movs r1, #255 ; 0xff │ │ ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsls r3, r2 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsls r0, r3 │ │ + orrs r5, r0 │ │ + stmia r7!, {r5} │ │ + b.n 4dca0 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ + ldrb r0, [r2, r3] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + ands r6, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + muls r3, r0 │ │ + lsrs r6, r2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r3, [r3, r6] │ │ muls r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r6, [r4, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ands r6, r2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r6, r2 │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #64] ; 0x40 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - lsrs r0, r7 │ │ - adds r7, r0, #0 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ lsrs r0, r3 │ │ - ldr r3, [r4, #24] │ │ - lsls r0, r1 │ │ - orrs r7, r0 │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - orrs r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r2 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r1, [r4, #24] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ lsls r0, r3 │ │ - orrs r0, r7 │ │ - stmia r5!, {r0} │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldrb r7, [r4, #28] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r5, #0] │ │ - str r0, [sp, #12] │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #4] │ │ - ldrb r2, [r2, #31] │ │ - lsls r1, r7, #2 │ │ - ldr r1, [r6, r1] │ │ - str r2, [sp, #16] │ │ - ldrb r0, [r4, #30] │ │ - adds r2, r4, #3 │ │ - str r0, [sp, #8] │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r4, #12] │ │ - ands r2, r3 │ │ - lsrs r2, r0 │ │ - ldrb r0, [r1, r2] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ - ldr r2, [r4, #16] │ │ - muls r0, r1 │ │ - ldr r1, [sp, #16] │ │ - ands r2, r3 │ │ - lsrs r2, r1 │ │ - str r2, [sp, #32] │ │ - mov r2, ip │ │ - ldr r1, [r6, r2] │ │ - ldr r2, [sp, #32] │ │ - ldrb r1, [r1, r2] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r2 │ │ - str r1, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r6, r2] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #24] │ │ ands r3, r1 │ │ - ldr r1, [sp, #0] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ + movs r1, #255 ; 0xff │ │ ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsls r3, r2 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsls r0, r3 │ │ + orrs r5, r0 │ │ + stmia r7!, {r5} │ │ + ldrb r3, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ + ldrb r0, [r2, r3] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + ands r6, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + muls r3, r0 │ │ + lsrs r6, r2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r3, [r3, r6] │ │ muls r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r6, [r4, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ands r6, r2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r6, r2 │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #64] ; 0x40 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - lsrs r0, r7 │ │ - adds r7, r0, #0 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ lsrs r0, r3 │ │ - ldr r3, [r4, #24] │ │ - lsls r0, r1 │ │ - orrs r7, r0 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r1, [r4, #24] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #24] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - orrs r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - lsrs r0, r2 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsls r3, r2 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ lsls r0, r3 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #20] │ │ - stmia r5!, {r0} │ │ - subs r7, #1 │ │ - str r7, [sp, #20] │ │ - cmp r7, #0 │ │ - ble.n 4e6c0 │ │ - b.n 4e41c │ │ - ldr r6, [sp, #28] │ │ - adds r5, r5, r6 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - subs r7, #1 │ │ - str r7, [sp, #60] ; 0x3c │ │ - bcc.n 4e6ce │ │ - b.n 4e3fe │ │ - b.n 4e804 │ │ - asrs r2, r7, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r7, r2, r7 │ │ - asrs r7, r7, #2 │ │ - muls r5, r7 │ │ - adds r5, r5, r1 │ │ - adds r2, r3, #3 │ │ - lsls r5, r5, #2 │ │ - adds r5, r0, r5 │ │ - asrs r0, r2, #31 │ │ - lsrs r0, r0, #30 │ │ - adds r0, r0, r2 │ │ - subs r7, r7, r3 │ │ - movs r2, #3 │ │ - ands r3, r2 │ │ - mov r6, ip │ │ - lsls r7, r7, #2 │ │ - str r6, [sp, #68] ; 0x44 │ │ - asrs r0, r0, #2 │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r3, [sp, #20] │ │ - adds r1, r4, #1 │ │ - adds r2, r4, #2 │ │ - b.n 4e7fa │ │ - ldr r7, [sp, #20] │ │ - adds r3, r0, #0 │ │ - cmp r7, #2 │ │ - beq.n 4e780 │ │ - cmp r7, #3 │ │ - beq.n 4e748 │ │ - cmp r7, #1 │ │ - beq.n 4e7b8 │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #29] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsrs r6, r7 │ │ - ldrb r7, [r2, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r7, r6 │ │ - stmia r5!, {r7} │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #29] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsrs r6, r7 │ │ - ldrb r7, [r2, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r7, r6 │ │ - stmia r5!, {r7} │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #29] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsrs r6, r7 │ │ - ldrb r7, [r2, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r7, r6 │ │ - stmia r5!, {r7} │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #16] │ │ + orrs r5, r0 │ │ + stmia r7!, {r5} │ │ subs r3, #1 │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #29] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsrs r6, r7 │ │ - ldrb r7, [r2, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - lsrs r6, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #0] │ │ - orrs r7, r6 │ │ - stmia r5!, {r7} │ │ + str r3, [sp, #16] │ │ cmp r3, #0 │ │ - bgt.n 4e710 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r5, r5, r7 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + ble.n 4de34 │ │ + b.n 4db0c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ subs r3, #1 │ │ - str r3, [sp, #68] ; 0x44 │ │ - bcc.n 4e804 │ │ - b.n 4e700 │ │ - movs r0, #0 │ │ - b.n 4e80e │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + adds r7, r7, r3 │ │ + b.n 4dae4 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + asrs r7, r2, #31 │ │ + ldr r0, [sp, #16] │ │ + lsrs r7, r7, #30 │ │ + adds r7, r7, r2 │ │ + asrs r7, r7, #2 │ │ + muls r0, r7 │ │ + adds r3, r0, r3 │ │ + lsls r3, r3, #2 │ │ + adds r2, r5, r3 │ │ + movs r5, #3 │ │ + adds r0, r1, #3 │ │ + asrs r3, r0, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r0 │ │ + subs r7, r7, r1 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #16] │ │ + ands r1, r5 │ │ + lsls r3, r7, #2 │ │ + str r6, [sp, #20] │ │ + str r3, [sp, #28] │ │ + str r1, [sp, #24] │ │ + adds r6, r4, #2 │ │ + adds r7, r4, r5 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + bne.n 4de7c │ │ + b.n 4d78e │ │ + ldr r3, [sp, #24] │ │ + ldr r5, [sp, #16] │ │ + cmp r3, #2 │ │ + beq.n 4df04 │ │ + cmp r3, #3 │ │ + beq.n 4dec8 │ │ + cmp r3, #1 │ │ + beq.n 4df40 │ │ + ldrb r1, [r4, #29] │ │ + ldr r0, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + ldrb r0, [r6, #31] │ │ + lsls r1, r0 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + ldrb r3, [r7, #31] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r1, r0 │ │ + ldrb r0, [r4, #28] │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r0, r1 │ │ + ldrb r1, [r4, #31] │ │ + lsrs r3, r1 │ │ + adds r1, r3, #0 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + lsls r1, r3 │ │ + orrs r1, r0 │ │ + stmia r2!, {r1} │ │ + ldrb r1, [r4, #29] │ │ + ldr r3, [sp, #4] │ │ + ldrb r0, [r6, #31] │ │ + lsrs r3, r1 │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsls r1, r0 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + ldrb r3, [r7, #31] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r1, r0 │ │ + ldrb r0, [r4, #28] │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r0, r1 │ │ + ldrb r1, [r4, #31] │ │ + lsrs r3, r1 │ │ + adds r1, r3, #0 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + lsls r1, r3 │ │ + orrs r1, r0 │ │ + stmia r2!, {r1} │ │ + ldrb r1, [r4, #29] │ │ + ldr r3, [sp, #4] │ │ + ldrb r0, [r6, #31] │ │ + lsrs r3, r1 │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsls r1, r0 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + ldrb r3, [r7, #31] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r1, r0 │ │ + ldrb r0, [r4, #28] │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r0, r1 │ │ + ldrb r1, [r4, #31] │ │ + lsrs r3, r1 │ │ + adds r1, r3, #0 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + lsls r1, r3 │ │ + orrs r1, r0 │ │ + stmia r2!, {r1} │ │ + ldrb r1, [r4, #29] │ │ + ldr r3, [sp, #4] │ │ + ldrb r0, [r6, #31] │ │ + subs r5, #1 │ │ + lsrs r3, r1 │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsls r1, r0 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + ldrb r3, [r7, #31] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r1, r0 │ │ + ldrb r0, [r4, #28] │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r0, r1 │ │ + ldrb r1, [r4, #31] │ │ + lsrs r3, r1 │ │ + adds r1, r3, #0 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + lsls r1, r3 │ │ + orrs r1, r0 │ │ + stmia r2!, {r1} │ │ + cmp r5, #0 │ │ + bgt.n 4de8c │ │ + ldr r3, [sp, #20] │ │ + subs r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + adds r2, r2, r3 │ │ + b.n 4de74 │ │ movs r0, #4 │ │ - bl 10760 │ │ - add sp, #84 ; 0x54 │ │ + bl 10b40 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ │ │ -0004e814 : │ │ +0004df98 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - adds r5, r3, #0 │ │ - add r3, sp, #72 ; 0x48 │ │ + sub sp, #60 ; 0x3c │ │ + adds r4, r3, #0 │ │ + add r3, sp, #80 ; 0x50 │ │ + ldrb r3, [r3, #0] │ │ + str r2, [sp, #24] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #16] │ │ + add r3, sp, #84 ; 0x54 │ │ ldrb r7, [r3, #0] │ │ - add r3, sp, #76 ; 0x4c │ │ + add r3, sp, #88 ; 0x58 │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r2, [sp, #28] │ │ str r3, [sp, #20] │ │ - add r3, sp, #80 ; 0x50 │ │ - ldrb r3, [r3, #0] │ │ - adds r0, r1, #0 │ │ - str r3, [sp, #24] │ │ - cmp r4, #0 │ │ - bne.n 4e83a │ │ - ldr r0, [pc, #304] ; (4e968 ) │ │ + ldr r3, [pc, #348] ; (4e110 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #28] │ │ + str r2, [sp, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + bne.n 4dfc8 │ │ + ldr r0, [pc, #336] ; (4e114 ) │ │ add r0, pc │ │ - b.n 4e846 │ │ - ldr r3, [r4, #4] │ │ + b.n 4dfd4 │ │ + ldr r3, [r0, #4] │ │ ldrb r3, [r3, #8] │ │ cmp r3, #7 │ │ - bhi.n 4e84c │ │ - ldr r0, [pc, #296] ; (4e96c ) │ │ + bhi.n 4dfda │ │ + ldr r0, [pc, #324] ; (4e118 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 4e964 │ │ - adds r1, r4, #0 │ │ - adds r1, #36 ; 0x24 │ │ - cmp r0, #0 │ │ - beq.n 4e862 │ │ - add r2, sp, #32 │ │ - bl 762e8 │ │ - add r6, sp, #32 │ │ - cmp r0, #0 │ │ - bne.n 4e864 │ │ - b.n 4e964 │ │ - adds r6, r1, #0 │ │ - ldr r3, [sp, #28] │ │ + bl 10a08 │ │ + b.n 4e0fc │ │ + adds r3, r0, #0 │ │ + adds r3, #36 ; 0x24 │ │ + cmp r1, #0 │ │ + beq.n 4dff8 │ │ + add r5, sp, #36 ; 0x24 │ │ + adds r0, r1, #0 │ │ + adds r2, r5, #0 │ │ + adds r1, r3, #0 │ │ + bl 76e38 │ │ + adds r3, r0, #0 │ │ + movs r0, #0 │ │ + cmp r3, r0 │ │ + bne.n 4dffa │ │ + b.n 4e0fc │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #24] │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 4e8a0 │ │ - ldr r2, [sp, #24] │ │ + bhi.n 4e030 │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ - lsls r5, r0, #24 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + lsls r4, r0, #24 │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #24] │ │ - lsls r7, r0, #24 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r3, r0, #24 │ │ + ldr r0, [sp, #20] │ │ + lsrs r3, r3, #24 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - lsrs r5, r5, #24 │ │ + muls r0, r7 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r7, r0, #24 │ │ + lsrs r4, r4, #24 │ │ lsrs r7, r7, #24 │ │ - str r2, [sp, #20] │ │ - ldr r3, [r4, #4] │ │ - ldrb r2, [r3, #8] │ │ - cmp r2, #16 │ │ - beq.n 4e8d2 │ │ - cmp r2, #32 │ │ - beq.n 4e8f4 │ │ - cmp r2, #15 │ │ - bne.n 4e932 │ │ - ldr r1, [r3, #12] │ │ - movs r2, #248 ; 0xf8 │ │ - lsls r2, r2, #7 │ │ - cmp r1, r2 │ │ - bne.n 4e932 │ │ + ldr r2, [r6, #4] │ │ + ldrb r3, [r2, #8] │ │ + lsls r1, r3, #24 │ │ + lsrs r3, r1, #24 │ │ + cmp r3, #16 │ │ + beq.n 4e066 │ │ + cmp r3, #32 │ │ + beq.n 4e088 │ │ + cmp r3, #15 │ │ + bne.n 4e0c8 │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r1, [r2, #12] │ │ + lsls r3, r3, #7 │ │ + cmp r1, r3 │ │ + bne.n 4e0c8 │ │ + ldr r3, [sp, #16] │ │ + str r7, [sp, #4] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #20] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #8] │ │ ldr r2, [sp, #24] │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #8] │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #28] │ │ - adds r3, r5, #0 │ │ - str r7, [sp, #0] │ │ - bl 4ae94 │ │ - b.n 4e964 │ │ - ldr r1, [r3, #12] │ │ - movs r2, #248 ; 0xf8 │ │ - lsls r2, r2, #8 │ │ - cmp r1, r2 │ │ - bne.n 4e932 │ │ + adds r3, r4, #0 │ │ + bl 4a62c │ │ + b.n 4e0fc │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r1, [r2, #12] │ │ + lsls r3, r3, #8 │ │ + cmp r1, r3 │ │ + bne.n 4e0c8 │ │ + ldr r3, [sp, #16] │ │ + str r7, [sp, #4] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #20] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #8] │ │ ldr r2, [sp, #24] │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #8] │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #28] │ │ - adds r3, r5, #0 │ │ - str r7, [sp, #0] │ │ - bl 4b534 │ │ - b.n 4e964 │ │ - ldr r1, [r3, #12] │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #16 │ │ - cmp r1, r2 │ │ - bne.n 4e932 │ │ - ldr r3, [r3, #24] │ │ - str r7, [sp, #0] │ │ + adds r3, r4, #0 │ │ + bl 4ac84 │ │ + b.n 4e0fc │ │ + movs r3, #255 ; 0xff │ │ + ldr r1, [r2, #12] │ │ + lsls r3, r3, #16 │ │ + cmp r1, r3 │ │ + bne.n 4e0c8 │ │ + ldr r3, [r2, #24] │ │ cmp r3, #0 │ │ - bne.n 4e91c │ │ + bne.n 4e0b0 │ │ + ldr r3, [sp, #16] │ │ + str r7, [sp, #4] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #20] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #8] │ │ ldr r2, [sp, #24] │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #8] │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #28] │ │ - adds r3, r5, #0 │ │ - bl 4bb84 │ │ - b.n 4e964 │ │ + adds r3, r4, #0 │ │ + bl 4b2dc │ │ + b.n 4e0fc │ │ + ldr r3, [sp, #16] │ │ + str r7, [sp, #4] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #20] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #8] │ │ ldr r2, [sp, #24] │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #8] │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #28] │ │ - adds r3, r5, #0 │ │ - bl 4c0c2 │ │ - b.n 4e964 │ │ - ldr r3, [r3, #24] │ │ - str r7, [sp, #0] │ │ + adds r3, r4, #0 │ │ + bl 4b802 │ │ + b.n 4e0fc │ │ + ldr r3, [r2, #24] │ │ cmp r3, #0 │ │ - bne.n 4e950 │ │ + bne.n 4e0e6 │ │ + ldr r3, [sp, #16] │ │ + str r7, [sp, #4] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #20] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #8] │ │ ldr r2, [sp, #24] │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #8] │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #28] │ │ - adds r3, r5, #0 │ │ - bl 4d2c0 │ │ - b.n 4e964 │ │ + adds r3, r4, #0 │ │ + bl 4bd80 │ │ + b.n 4e0fc │ │ + ldr r3, [sp, #16] │ │ + str r7, [sp, #4] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #20] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #8] │ │ ldr r2, [sp, #24] │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #8] │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #28] │ │ - adds r3, r5, #0 │ │ - bl 4c648 │ │ - add sp, #52 ; 0x34 │ │ + adds r3, r4, #0 │ │ + bl 4d310 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 4e10a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - ; instruction: 0xe8040003 │ │ - ; instruction: 0xe8160003 │ │ + nop ; (mov r8, r8) │ │ + stc 0, cr0, [r0], #-24 ; 0xffffffe8 │ │ + lsls r1, r3, #16 │ │ + movs r4, r0 │ │ + lsls r5, r0, #21 │ │ + movs r4, r0 │ │ │ │ -0004e970 : │ │ +0004e11c : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ + sub sp, #84 ; 0x54 │ │ str r3, [sp, #36] ; 0x24 │ │ - add r3, sp, #88 ; 0x58 │ │ + add r3, sp, #104 ; 0x68 │ │ + ldrb r6, [r3, #0] │ │ + add r3, sp, #108 ; 0x6c │ │ ldrb r3, [r3, #0] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #16] │ │ + str r2, [sp, #48] ; 0x30 │ │ + adds r7, r0, #0 │ │ str r3, [sp, #20] │ │ - add r3, sp, #92 ; 0x5c │ │ - ldrb r7, [r3, #0] │ │ - add r3, sp, #96 ; 0x60 │ │ - ldrb r6, [r3, #0] │ │ - add r3, sp, #100 ; 0x64 │ │ + add r3, sp, #112 ; 0x70 │ │ + ldrb r3, [r3, #0] │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r3, [sp, #24] │ │ + add r3, sp, #116 ; 0x74 │ │ ldrb r3, [r3, #0] │ │ - str r2, [sp, #40] ; 0x28 │ │ str r3, [sp, #28] │ │ + ldr r3, [pc, #272] ; (4e250 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #76] ; 0x4c │ │ cmp r0, #0 │ │ - bne.n 4e99a │ │ - ldr r0, [pc, #248] ; (4ea90 ) │ │ + bne.n 4e154 │ │ + ldr r0, [pc, #260] ; (4e254 ) │ │ add r0, pc │ │ - b.n 4e9a8 │ │ - ldr r2, [sp, #24] │ │ - ldr r4, [r2, #4] │ │ + b.n 4e160 │ │ + ldr r4, [r0, #4] │ │ ldrb r5, [r4, #8] │ │ cmp r5, #7 │ │ - bhi.n 4e9b0 │ │ - ldr r0, [pc, #236] ; (4ea94 ) │ │ + bhi.n 4e166 │ │ + ldr r0, [pc, #248] ; (4e258 ) │ │ add r0, pc │ │ - bl 10624 │ │ - adds r5, r0, #0 │ │ - b.n 4ea78 │ │ + bl 10a08 │ │ + b.n 4e226 │ │ ldr r3, [sp, #36] ; 0x24 │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 4e9ec │ │ - ldr r3, [sp, #20] │ │ - ldr r2, [sp, #28] │ │ + bhi.n 4e1a0 │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - lsls r0, r0, #24 │ │ - lsrs r3, r0, #24 │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + lsls r6, r0, #24 │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r3, r0, #24 │ │ + lsrs r3, r3, #24 │ │ str r3, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - lsls r7, r0, #24 │ │ + ldr r0, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r6, r0, #24 │ │ - lsrs r7, r7, #24 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r3, r0, #24 │ │ + lsrs r3, r3, #24 │ │ lsrs r6, r6, #24 │ │ + str r3, [sp, #24] │ │ cmp r5, #16 │ │ - beq.n 4ea04 │ │ + beq.n 4e1b8 │ │ cmp r5, #32 │ │ - beq.n 4ea10 │ │ + beq.n 4e1c4 │ │ cmp r5, #15 │ │ - bne.n 4ea26 │ │ - ldr r2, [r4, #12] │ │ + bne.n 4e1da │ │ movs r3, #248 ; 0xf8 │ │ + ldr r2, [r4, #12] │ │ lsls r3, r3, #7 │ │ cmp r2, r3 │ │ - bne.n 4ea26 │ │ - b.n 4ea7e │ │ - ldr r2, [r4, #12] │ │ + beq.n 4e23a │ │ + b.n 4e1da │ │ movs r3, #248 ; 0xf8 │ │ + ldr r2, [r4, #12] │ │ lsls r3, r3, #8 │ │ cmp r2, r3 │ │ - bne.n 4ea26 │ │ - b.n 4ea84 │ │ - ldr r2, [r4, #12] │ │ + beq.n 4e240 │ │ + b.n 4e1da │ │ movs r3, #255 ; 0xff │ │ + ldr r2, [r4, #12] │ │ lsls r3, r3, #16 │ │ cmp r2, r3 │ │ - bne.n 4ea26 │ │ + bne.n 4e1da │ │ ldr r3, [r4, #24] │ │ cmp r3, #0 │ │ - bne.n 4ea8a │ │ - ldr r4, [pc, #116] ; (4ea98 ) │ │ - add r4, pc │ │ - b.n 4ea36 │ │ + beq.n 4e246 │ │ + ldr r5, [pc, #132] ; (4e25c ) │ │ + add r5, pc │ │ + b.n 4e1e4 │ │ ldr r3, [r4, #24] │ │ cmp r3, #0 │ │ - bne.n 4ea32 │ │ - ldr r4, [pc, #108] ; (4ea9c ) │ │ - add r4, pc │ │ - b.n 4ea36 │ │ - ldr r4, [pc, #108] ; (4eaa0 ) │ │ - add r4, pc │ │ - ldr r2, [sp, #24] │ │ - movs r5, #0 │ │ - str r5, [sp, #32] │ │ - adds r2, #36 ; 0x24 │ │ - str r2, [sp, #44] ; 0x2c │ │ - b.n 4ea70 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - add r2, sp, #48 ; 0x30 │ │ - bl 762e8 │ │ - cmp r0, #0 │ │ - beq.n 4ea64 │ │ - ldr r3, [sp, #28] │ │ - str r7, [sp, #0] │ │ - str r6, [sp, #4] │ │ - str r3, [sp, #8] │ │ - ldr r0, [sp, #24] │ │ - add r1, sp, #48 ; 0x30 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + beq.n 4e234 │ │ + ldr r5, [pc, #124] ; (4e260 ) │ │ + add r5, pc │ │ + movs r3, #0 │ │ + adds r4, r3, #0 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r4, r3 │ │ + bge.n 4e224 │ │ + adds r1, r7, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r0, r4, #4 │ │ + adds r1, #36 ; 0x24 │ │ + adds r0, r3, r0 │ │ + add r3, sp, #60 ; 0x3c │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 76e38 │ │ + cmp r0, #0 │ │ + beq.n 4e220 │ │ ldr r3, [sp, #20] │ │ - blx r4 │ │ - adds r5, r0, #0 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #16] │ │ - adds r2, #1 │ │ - adds r3, #16 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #8] │ │ + adds r3, r6, #0 │ │ + blx r5 │ │ + str r0, [sp, #32] │ │ + adds r4, #1 │ │ + b.n 4e1ea │ │ + ldr r0, [sp, #32] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - blt.n 4ea42 │ │ - add sp, #68 ; 0x44 │ │ - adds r0, r5, #0 │ │ + beq.n 4e24c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r5, [pc, #44] ; (4e264 ) │ │ + add r5, pc │ │ + b.n 4e1e4 │ │ + ldr r5, [pc, #44] ; (4e268 ) │ │ + add r5, pc │ │ + b.n 4e1e4 │ │ + ldr r5, [pc, #40] ; (4e26c ) │ │ + add r5, pc │ │ + b.n 4e1e4 │ │ + ldr r5, [pc, #40] ; (4e270 ) │ │ + add r5, pc │ │ + b.n 4e1e4 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [pc, #36] ; (4eaa4 ) │ │ - add r4, pc │ │ - b.n 4ea36 │ │ - ldr r4, [pc, #32] ; (4eaa8 ) │ │ - add r4, pc │ │ - b.n 4ea36 │ │ - ldr r4, [pc, #32] ; (4eaac ) │ │ - add r4, pc │ │ - b.n 4ea36 │ │ - b.n 4e7dc │ │ - movs r3, r0 │ │ - b.n 4e860 │ │ - movs r3, r0 │ │ - bne.n 4eb5a │ │ - vtbl.8 d30, {d31}, d15 │ │ - vcvt.f16.u16 d29, d1, #1 │ │ - vsri.32 d28, d1, #1 │ │ - vtbl.8 d28, {d31- │ │ + vaddw.u , , d27 │ │ + vtbx.8 d29, {d15-d18}, d7 │ │ + ; instruction: 0xffffc3ed │ │ + vshll.u32 q14, d31, #31 │ │ + vshr.u64 d29, d1, #1 │ │ vsli.64 , q8, #63 ; 0x3f │ │ - sub sp, #116 ; 0x74 │ │ - str r3, [sp, #0] │ │ - add r3, sp, #144 ; 0x90 │ │ - adds r5, r0, #0 │ │ - ldrb r0, [r3, #0] │ │ - add r3, sp, #148 ; 0x94 │ │ - ldrb r3, [r3, #0] │ │ - adds r6, r1, #0 │ │ - ldr r1, [pc, #900] ; (4ee48 ) │ │ - str r3, [sp, #44] ; 0x2c │ │ - add r3, sp, #152 ; 0x98 │ │ - ldrb r3, [r3, #0] │ │ - add r1, pc │ │ - str r1, [sp, #52] ; 0x34 │ │ - str r3, [sp, #48] ; 0x30 │ │ - add r3, sp, #156 ; 0x9c │ │ - ldrb r3, [r3, #0] │ │ - adds r7, r2, #0 │ │ - ldr r4, [r5, #4] │ │ - str r3, [sp, #20] │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - subs r3, #1 │ │ + adds r4, r0, #0 │ │ + sub sp, #28 │ │ + add r0, sp, #48 ; 0x30 │ │ + ldrb r0, [r0, #0] │ │ + ldr r7, [pc, #360] ; (4e3e8 ) │ │ + ldr r6, [r4, #16] │ │ + str r0, [sp, #0] │ │ + add r0, sp, #52 ; 0x34 │ │ + ldrb r0, [r0, #0] │ │ + add r7, pc │ │ + lsls r1, r1, #1 │ │ + str r0, [sp, #4] │ │ + add r0, sp, #56 ; 0x38 │ │ + ldrb r0, [r0, #0] │ │ + ldr r4, [r4, #20] │ │ + str r0, [sp, #8] │ │ + add r0, sp, #60 ; 0x3c │ │ + ldrb r0, [r0, #0] │ │ + cmp r3, #2 │ │ + beq.n 4e31e │ │ + cmp r3, #4 │ │ + beq.n 4e36e │ │ cmp r3, #1 │ │ - bhi.n 4eb10 │ │ - ldr r2, [sp, #20] │ │ + beq.n 4e2a8 │ │ + b.n 4e3c8 │ │ + movs r5, #255 ; 0xff │ │ + muls r2, r6 │ │ + subs r3, r5, r0 │ │ + adds r1, r2, r1 │ │ + str r3, [sp, #12] │ │ + adds r3, r4, r1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #308] ; (4e3ec ) │ │ + adds r1, r5, #0 │ │ + ldr r3, [r7, r3] │ │ + ldr r6, [r3, #12] │ │ + ldr r3, [sp, #16] │ │ + ldrh r7, [r3, #0] │ │ + lsls r3, r7, #17 │ │ + lsrs r3, r3, #27 │ │ + ldrb r0, [r6, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r3, r7, #22 │ │ + lsrs r3, r3, #27 │ │ + str r0, [sp, #20] │ │ + ldrb r0, [r6, r3] │ │ + ldr r3, [sp, #12] │ │ + adds r1, r5, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #12] │ │ + ldrb r0, [r6, r7] │ │ + adds r1, r5, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #4] │ │ + add r3, ip │ │ + lsrs r3, r3, #3 │ │ + adds r4, r4, r2 │ │ + lsrs r4, r4, #3 │ │ + lsls r3, r3, #10 │ │ + lsls r4, r4, #5 │ │ + orrs r4, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #16] │ │ + lsrs r0, r0, #3 │ │ + orrs r4, r0 │ │ + strh r4, [r3, #0] │ │ + b.n 4e3e2 │ │ + muls r2, r6 │ │ + ldr r3, [pc, #200] ; (4e3ec ) │ │ + adds r1, r2, r1 │ │ + adds r1, r4, r1 │ │ + ldr r3, [r7, r3] │ │ + ldrh r5, [r1, #0] │ │ + ldr r2, [r3, #12] │ │ + lsls r3, r5, #17 │ │ + lsrs r3, r3, #27 │ │ + ldrb r0, [r2, r3] │ │ + lsls r3, r5, #22 │ │ + lsrs r3, r3, #27 │ │ + ldrb r4, [r2, r3] │ │ + movs r3, #31 │ │ + ands r3, r5 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #4] │ │ + adds r4, r4, r2 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #0] │ │ + adds r0, r0, r2 │ │ + cmp r0, #255 ; 0xff │ │ + bls.n 4e350 │ │ + movs r0, #255 ; 0xff │ │ + lsrs r0, r0, #3 │ │ + lsls r0, r0, #10 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 4e35a │ │ + movs r4, #255 ; 0xff │ │ + lsrs r4, r4, #3 │ │ + lsls r4, r4, #5 │ │ + orrs r4, r0 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4e366 │ │ + movs r3, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + orrs r4, r3 │ │ + strh r4, [r1, #0] │ │ + b.n 4e3e2 │ │ + muls r2, r6 │ │ + ldr r3, [pc, #120] ; (4e3ec ) │ │ + adds r1, r2, r1 │ │ + adds r4, r4, r1 │ │ + ldr r3, [r7, r3] │ │ + ldrh r2, [r4, #0] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #20] │ │ - str r0, [sp, #56] ; 0x38 │ │ + ldr r6, [r3, #12] │ │ + lsls r3, r2, #17 │ │ + lsrs r3, r3, #27 │ │ + ldrb r0, [r6, r3] │ │ + ldr r3, [sp, #0] │ │ + muls r3, r0 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ + lsls r3, r2, #22 │ │ + lsrs r3, r3, #27 │ │ + ldrb r7, [r6, r3] │ │ + ldr r3, [sp, #4] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + movs r3, #31 │ │ + ands r3, r2 │ │ + ldrb r6, [r6, r3] │ │ + ldr r3, [sp, #8] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #44] ; 0x2c │ │ + lsrs r5, r0, #3 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + lsls r0, r0, #5 │ │ + lsls r5, r5, #10 │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n 4eb12 │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #136] ; 0x88 │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ + strh r5, [r4, #0] │ │ + b.n 4e3e2 │ │ + muls r6, r2 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r1, r6 │ │ + lsrs r0, r2, #3 │ │ + ldr r2, [sp, #0] │ │ + lsrs r3, r3, #3 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r0 │ │ + lsrs r0, r2, #3 │ │ + lsls r0, r0, #10 │ │ + orrs r0, r3 │ │ + strh r0, [r4, r6] │ │ + movs r0, #0 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xeb800006 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + sub sp, #28 │ │ + add r0, sp, #48 ; 0x30 │ │ + ldrb r0, [r0, #0] │ │ + ldr r7, [pc, #360] ; (4e564 ) │ │ + ldr r5, [r4, #16] │ │ + str r0, [sp, #0] │ │ + add r0, sp, #52 ; 0x34 │ │ + ldrb r0, [r0, #0] │ │ + add r7, pc │ │ + lsls r1, r1, #1 │ │ + str r0, [sp, #4] │ │ + add r0, sp, #56 ; 0x38 │ │ + ldrb r0, [r0, #0] │ │ + ldr r4, [r4, #20] │ │ + str r0, [sp, #8] │ │ + add r0, sp, #60 ; 0x3c │ │ + ldrb r0, [r0, #0] │ │ + cmp r3, #2 │ │ + beq.n 4e49a │ │ + cmp r3, #4 │ │ + beq.n 4e4ea │ │ + cmp r3, #1 │ │ + beq.n 4e424 │ │ + b.n 4e544 │ │ + movs r6, #255 ; 0xff │ │ + muls r2, r5 │ │ + subs r3, r6, r0 │ │ + adds r1, r2, r1 │ │ + str r3, [sp, #12] │ │ + adds r3, r4, r1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #308] ; (4e568 ) │ │ + adds r1, r6, #0 │ │ + ldr r4, [r7, r3] │ │ + ldr r3, [sp, #16] │ │ + ldr r5, [r4, #12] │ │ + ldrh r7, [r3, #0] │ │ + lsrs r3, r7, #11 │ │ + ldrb r0, [r5, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [r4, #8] │ │ + lsls r3, r7, #21 │ │ + lsrs r3, r3, #26 │ │ + str r0, [sp, #20] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + adds r1, r6, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #12] │ │ + ldrb r0, [r5, r7] │ │ + adds r1, r6, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + lsrs r5, r3, #3 │ │ + ldr r3, [sp, #8] │ │ + lsls r5, r5, #11 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #4] │ │ + lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ + adds r4, r4, r3 │ │ + lsrs r4, r4, #2 │ │ + ldr r3, [sp, #16] │ │ + lsls r4, r4, #5 │ │ + orrs r5, r4 │ │ + strh r5, [r3, #0] │ │ + b.n 4e55e │ │ + muls r2, r5 │ │ + ldr r3, [pc, #200] ; (4e568 ) │ │ + adds r1, r2, r1 │ │ + adds r4, r4, r1 │ │ + ldr r5, [r7, r3] │ │ + ldrh r0, [r4, #0] │ │ + ldr r1, [r5, #12] │ │ + lsrs r3, r0, #11 │ │ + ldr r5, [r5, #8] │ │ + ldrb r2, [r1, r3] │ │ + lsls r3, r0, #21 │ │ + lsrs r3, r3, #26 │ │ + ldrb r6, [r5, r3] │ │ + movs r3, #31 │ │ + ands r3, r0 │ │ + ldrb r3, [r1, r3] │ │ + ldr r1, [sp, #4] │ │ + adds r6, r6, r1 │ │ + ldr r1, [sp, #8] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #0] │ │ + adds r2, r2, r1 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 4e4cc │ │ + movs r2, #255 ; 0xff │ │ + lsrs r2, r2, #3 │ │ + lsls r2, r2, #11 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4e4d6 │ │ movs r3, #255 ; 0xff │ │ - eors r0, r3 │ │ + lsrs r3, r3, #3 │ │ + orrs r3, r2 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 4e4e0 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r6, r6, #2 │ │ + lsls r6, r6, #5 │ │ + orrs r6, r3 │ │ + strh r6, [r4, #0] │ │ + b.n 4e55e │ │ + muls r2, r5 │ │ + ldr r3, [pc, #120] ; (4e568 ) │ │ + adds r1, r2, r1 │ │ + adds r4, r4, r1 │ │ + ldr r6, [r7, r3] │ │ + ldrh r5, [r4, #0] │ │ + ldr r2, [r6, #12] │ │ + lsrs r3, r5, #11 │ │ + ldr r1, [r6, #8] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + lsls r3, r5, #21 │ │ + lsrs r3, r3, #26 │ │ + ldrb r6, [r1, r3] │ │ + ldr r3, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + movs r3, #31 │ │ + ands r3, r5 │ │ + ldrb r5, [r2, r3] │ │ + ldr r3, [sp, #8] │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r1, #255 ; 0xff │ │ + lsrs r7, r0, #3 │ │ + adds r0, r5, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r1, #255 ; 0xff │ │ + lsrs r5, r0, #3 │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r7, r7, #11 │ │ + lsrs r0, r0, #2 │ │ + orrs r5, r7 │ │ + lsls r0, r0, #5 │ │ + orrs r0, r5 │ │ + strh r0, [r4, #0] │ │ + b.n 4e55e │ │ + ldr r3, [sp, #4] │ │ + muls r2, r5 │ │ + lsrs r6, r3, #2 │ │ + ldr r3, [sp, #8] │ │ + lsls r6, r6, #5 │ │ + adds r1, r1, r2 │ │ + lsrs r0, r3, #3 │ │ + ldr r3, [sp, #0] │ │ + orrs r6, r0 │ │ + lsrs r0, r3, #3 │ │ + lsls r0, r0, #11 │ │ + orrs r6, r0 │ │ + strh r6, [r4, r1] │ │ + movs r0, #0 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + and.w r0, r4, r6 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #28 │ │ + add r4, sp, #48 ; 0x30 │ │ + ldrb r4, [r4, #0] │ │ + ldr r5, [r0, #16] │ │ + lsls r1, r1, #2 │ │ + str r4, [sp, #4] │ │ + add r4, sp, #52 ; 0x34 │ │ + ldrb r7, [r4, #0] │ │ + add r4, sp, #56 ; 0x38 │ │ + ldrb r4, [r4, #0] │ │ + ldr r0, [r0, #20] │ │ + str r4, [sp, #8] │ │ + add r4, sp, #60 ; 0x3c │ │ + ldrb r4, [r4, #0] │ │ + cmp r3, #2 │ │ + beq.n 4e5f2 │ │ + cmp r3, #4 │ │ + beq.n 4e62c │ │ + cmp r3, #1 │ │ + bne.n 4e676 │ │ + movs r6, #255 ; 0xff │ │ + muls r5, r2 │ │ + adds r1, r5, r1 │ │ + subs r3, r6, r4 │ │ + adds r4, r0, r1 │ │ + ldr r5, [r4, #0] │ │ + str r3, [sp, #12] │ │ + adds r1, r6, #0 │ │ + lsls r0, r5, #8 │ │ + lsrs r0, r0, #24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #16] │ │ + lsls r0, r5, #16 │ │ + lsrs r0, r0, #24 │ │ + muls r3, r0 │ │ + adds r1, r6, #0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #20] │ │ - cmp r7, r1 │ │ - beq.n 4eb22 │ │ - b.n 4eed8 │ │ - ldr r2, [r5, #20] │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - ldrb r1, [r4, #9] │ │ - ldr r0, [r5, #16] │ │ - str r2, [sp, #4] │ │ + adds r0, r5, #0 │ │ + ldr r3, [sp, #12] │ │ + ands r0, r6 │ │ + adds r1, r6, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #20] │ │ + add r3, ip │ │ + lsls r3, r3, #16 │ │ + adds r7, r2, r7 │ │ + ldr r2, [sp, #8] │ │ + lsls r7, r7, #8 │ │ + orrs r3, r7 │ │ + adds r0, r0, r2 │ │ + orrs r3, r0 │ │ + str r3, [r4, #0] │ │ + b.n 4e68a │ │ + muls r2, r5 │ │ + movs r5, #255 ; 0xff │ │ + adds r1, r2, r1 │ │ + adds r4, r0, r1 │ │ + ldr r6, [r4, #0] │ │ + lsls r2, r6, #16 │ │ + lsrs r2, r2, #24 │ │ + adds r7, r2, r7 │ │ + ldr r2, [sp, #8] │ │ + lsls r3, r6, #8 │ │ + ands r6, r5 │ │ + adds r6, r6, r2 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ + adds r3, r3, r2 │ │ + cmp r3, r5 │ │ + bls.n 4e616 │ │ + adds r3, r5, #0 │ │ + lsls r3, r3, #16 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4e61e │ │ + movs r7, #255 ; 0xff │ │ + lsls r7, r7, #8 │ │ + orrs r7, r3 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 4e628 │ │ + movs r6, #255 ; 0xff │ │ + orrs r6, r7 │ │ + b.n 4e672 │ │ + adds r4, r5, #0 │ │ + muls r4, r2 │ │ + adds r4, r4, r1 │ │ + adds r4, r0, r4 │ │ + ldr r5, [r4, #0] │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r5, #16 │ │ + lsrs r6, r6, #24 │ │ + muls r6, r7 │ │ + movs r7, #255 ; 0xff │ │ + lsls r0, r5, #8 │ │ + lsrs r0, r0, #24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + ands r5, r7 │ │ + adds r1, r7, #0 │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r1, r7, #0 │ │ + lsls r3, r0, #16 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r0, #8 │ │ + adds r1, r7, #0 │ │ + adds r0, r5, #0 │ │ + orrs r6, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + orrs r6, r0 │ │ + str r6, [r4, #0] │ │ + b.n 4e68a │ │ + ldr r3, [sp, #8] │ │ + lsls r7, r7, #8 │ │ + adds r4, r5, #0 │ │ + muls r4, r2 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r4, r1, r4 │ │ + lsls r6, r3, #16 │ │ + orrs r6, r7 │ │ + str r6, [r0, r4] │ │ + movs r0, #0 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #28 │ │ + add r4, sp, #48 ; 0x30 │ │ + ldrb r4, [r4, #0] │ │ + ldr r7, [r0, #16] │ │ + lsls r1, r1, #2 │ │ + str r4, [sp, #4] │ │ + add r4, sp, #52 ; 0x34 │ │ + ldrb r4, [r4, #0] │ │ + str r4, [sp, #8] │ │ + add r4, sp, #56 ; 0x38 │ │ + ldrb r4, [r4, #0] │ │ + str r4, [sp, #12] │ │ + add r4, sp, #60 ; 0x3c │ │ + ldrb r5, [r4, #0] │ │ + ldr r4, [r0, #20] │ │ cmp r3, #2 │ │ - bne.n 4eb32 │ │ - b.n 4ec46 │ │ + beq.n 4e71c │ │ cmp r3, #4 │ │ - bne.n 4eb38 │ │ - b.n 4ed44 │ │ + beq.n 4e762 │ │ cmp r3, #1 │ │ - beq.n 4eb3e │ │ - b.n 4ee50 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 4eb60 │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #1 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r7, r6, r7 │ │ - b.n 4ec32 │ │ - ldr r5, [sp, #0] │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #1 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - adds r7, r6, #1 │ │ - cmp r0, #0 │ │ - bne.n 4ec32 │ │ - adds r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 4ec32 │ │ - ldrb r6, [r4, #28] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - str r6, [sp, #4] │ │ - ldrb r0, [r0, #31] │ │ - ldrh r6, [r5, #0] │ │ - str r0, [sp, #8] │ │ - ldrb r1, [r4, #29] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [sp, #16] │ │ - ldrb r3, [r4, #30] │ │ - str r3, [sp, #24] │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [pc, #684] ; (4ee4c ) │ │ - str r0, [sp, #28] │ │ - ldr r3, [r1, r3] │ │ - ldr r0, [sp, #8] │ │ - str r3, [sp, #0] │ │ + bne.n 4e7b2 │ │ + movs r6, #255 ; 0xff │ │ + muls r7, r2 │ │ + adds r1, r7, r1 │ │ + adds r4, r4, r1 │ │ + subs r3, r6, r5 │ │ + ldr r5, [r4, #0] │ │ + str r3, [sp, #16] │ │ + adds r1, r6, #0 │ │ + lsrs r0, r5, #16 │ │ + ands r0, r6 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #20] │ │ + lsrs r0, r5, #8 │ │ + ands r0, r6 │ │ + muls r3, r0 │ │ + adds r1, r6, #0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + adds r0, r5, #0 │ │ + ldr r3, [sp, #16] │ │ + ands r0, r6 │ │ + adds r1, r6, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r5, #24 │ │ + mov ip, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #20] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r0 │ │ + add r3, ip │ │ + lsls r3, r3, #16 │ │ + orrs r5, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r7, r7, r3 │ │ + lsls r7, r7, #8 │ │ + orrs r5, r7 │ │ + b.n 4e7ae │ │ + muls r2, r7 │ │ + movs r7, #255 ; 0xff │ │ + adds r1, r2, r1 │ │ + adds r4, r4, r1 │ │ + ldr r5, [r4, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r5, #0 │ │ + lsrs r3, r5, #16 │ │ + ands r3, r7 │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #8] │ │ + lsrs r6, r5, #8 │ │ + ands r6, r7 │ │ + adds r6, r6, r1 │ │ + ldr r1, [sp, #12] │ │ + ands r2, r7 │ │ + adds r2, r2, r1 │ │ + cmp r2, r7 │ │ + bls.n 4e744 │ │ + adds r2, r7, #0 │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r2 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4e750 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + orrs r5, r3 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 4e75a │ │ + movs r6, #255 ; 0xff │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + str r6, [r4, #0] │ │ + b.n 4e7ca │ │ + movs r6, #255 ; 0xff │ │ + muls r7, r2 │ │ + adds r1, r7, r1 │ │ + adds r4, r4, r1 │ │ + ldr r5, [r4, #0] │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ + ldr r2, [sp, #8] │ │ + adds r0, r5, #0 │ │ + lsrs r7, r5, #16 │ │ + ands r7, r6 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + lsrs r3, r5, #8 │ │ + ands r3, r6 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #12] │ │ + ands r0, r6 │ │ + adds r1, r6, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + str r2, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ + orrs r5, r0 │ │ + adds r1, r6, #0 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r0, r0, #16 │ │ + orrs r5, r0 │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r0, r0, #8 │ │ + orrs r5, r0 │ │ + str r5, [r4, #0] │ │ + b.n 4e7ca │ │ + ldr r3, [sp, #8] │ │ + ldr r6, [sp, #12] │ │ + muls r2, r7 │ │ + lsls r3, r3, #8 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + adds r2, r1, r2 │ │ + lsls r7, r3, #16 │ │ + orrs r6, r7 │ │ + orrs r6, r5 │ │ + str r6, [r4, r2] │ │ + movs r0, #0 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #60 ; 0x3c │ │ + add r4, sp, #80 ; 0x50 │ │ + mov ip, r2 │ │ + ldrb r2, [r4, #0] │ │ + add r4, sp, #84 ; 0x54 │ │ + ldr r6, [pc, #844] ; (4eb2c ) │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r4, #0] │ │ + add r4, sp, #88 ; 0x58 │ │ + add r6, pc │ │ + str r2, [sp, #8] │ │ + ldrb r2, [r4, #0] │ │ + add r4, sp, #92 ; 0x5c │ │ + ldrb r7, [r4, #0] │ │ + str r2, [sp, #12] │ │ + movs r2, #255 ; 0xff │ │ + ldr r4, [r0, #4] │ │ + subs r2, r2, r7 │ │ + str r2, [sp, #28] │ │ + ldrb r7, [r4, #9] │ │ + lsls r5, r7, #24 │ │ + cmp r7, #2 │ │ + beq.n 4e80a │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #4 │ │ + bne.n 4e808 │ │ + b.n 4ea4e │ │ + b.n 4ec86 │ │ + ldr r2, [r0, #16] │ │ + lsls r1, r1, #1 │ │ + ldr r7, [r0, #20] │ │ + adds r5, r2, #0 │ │ + ldrb r2, [r4, #28] │ │ + str r2, [sp, #16] │ │ + ldrb r2, [r4, #29] │ │ + str r2, [sp, #20] │ │ + ldrb r2, [r4, #30] │ │ + str r2, [sp, #24] │ │ + ldr r2, [r4, #24] │ │ + str r2, [sp, #32] │ │ + cmp r3, #2 │ │ + beq.n 4e8ea │ │ + cmp r3, #4 │ │ + bne.n 4e82c │ │ + b.n 4e97a │ │ + cmp r3, #1 │ │ + beq.n 4e832 │ │ + b.n 4ea14 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + mov r2, ip │ │ + muls r2, r5 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r2, r1 │ │ + adds r7, r7, r1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + ldrh r5, [r7, #0] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #732] ; (4eb30 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #16] │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ + ands r3, r5 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - ands r3, r6 │ │ - lsrs r3, r0 │ │ ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #0] │ │ - str r0, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r6, r0, #0 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r0, [sp, #16] │ │ + ands r3, r5 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r2, [r2, r1] │ │ - ands r3, r6 │ │ - lsrs r3, r0 │ │ + movs r1, #255 ; 0xff │ │ ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r0, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r5 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [r4, #20] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #24] │ │ - ands r6, r2 │ │ - ldr r2, [sp, #0] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r2, r6, r3 │ │ + ldr r3, [sp, #16] │ │ + lsrs r2, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r2, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #8] │ │ + mov ip, r1 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #20] │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r5, r2 │ │ + orrs r3, r5 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #24] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r0, r3 │ │ + orrs r5, r0 │ │ + strh r5, [r7, #0] │ │ + b.n 4eb28 │ │ + mov r2, ip │ │ + muls r2, r5 │ │ + adds r1, r2, r1 │ │ + adds r3, r7, r1 │ │ + ldrh r2, [r3, #0] │ │ + mov ip, r3 │ │ + adds r3, r4, #1 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [pc, #564] ; (4eb30 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ ldr r1, [sp, #28] │ │ - lsls r3, r0, #2 │ │ - ldr r3, [r3, r2] │ │ - lsrs r6, r1 │ │ - movs r1, #255 ; 0xff │ │ - ldrb r0, [r3, r6] │ │ - ldr r6, [sp, #20] │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r6, [sp, #32] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r3, r6, r1 │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - lsrs r3, r6 │ │ - ldr r6, [sp, #8] │ │ - lsls r3, r6 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r2, r6, r1 │ │ - ldr r6, [sp, #12] │ │ - ldr r1, [r4, #24] │ │ + lsls r5, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r5, [r5, r1] │ │ + ldr r1, [sp, #20] │ │ + ands r3, r2 │ │ + lsrs r3, r0 │ │ + ldrb r3, [r5, r3] │ │ + adds r5, r4, #2 │ │ + ldrb r7, [r5, #31] │ │ + ldr r5, [r4, #16] │ │ + lsls r6, r1, #2 │ │ + ldr r1, [sp, #28] │ │ + ands r5, r2 │ │ + lsrs r5, r7 │ │ + ldr r6, [r6, r1] │ │ + ldr r1, [sp, #24] │ │ + ldrb r5, [r6, r5] │ │ + adds r6, r4, #3 │ │ + ldr r4, [r4, #20] │ │ + ldrb r6, [r6, #31] │ │ + lsls r1, r1, #2 │ │ + ands r2, r4 │ │ lsrs r2, r6 │ │ - ldr r6, [sp, #16] │ │ - lsls r2, r6 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - orrs r3, r2 │ │ - orrs r3, r1 │ │ - adds r0, r0, r6 │ │ - ldr r6, [sp, #24] │ │ - lsrs r0, r6 │ │ - ldr r6, [sp, #28] │ │ - lsls r0, r6 │ │ + ldr r4, [sp, #28] │ │ + ldr r1, [r1, r4] │ │ + ldrb r4, [r1, r2] │ │ + ldr r2, [sp, #8] │ │ + adds r5, r5, r2 │ │ + ldr r2, [sp, #12] │ │ + adds r4, r4, r2 │ │ + ldr r2, [sp, #4] │ │ + adds r3, r3, r2 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4e94a │ │ + movs r3, #255 ; 0xff │ │ + ldr r2, [sp, #16] │ │ + lsrs r3, r2 │ │ + lsls r3, r0 │ │ + adds r0, r3, #0 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 4e958 │ │ + movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + lsrs r5, r3 │ │ + lsls r5, r7 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r5 │ │ orrs r3, r0 │ │ - strh r3, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4ec3e │ │ - adds r6, r4, #1 │ │ - str r6, [sp, #40] ; 0x28 │ │ - adds r6, r4, #2 │ │ - str r6, [sp, #60] ; 0x3c │ │ - adds r6, r4, #3 │ │ - str r6, [sp, #64] ; 0x40 │ │ - subs r7, #1 │ │ - bcs.n 4eb7c │ │ - bl 4fcc2 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 4ec68 │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #1 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r3, r6, r7 │ │ - b.n 4ed30 │ │ - ldr r5, [sp, #0] │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #1 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - adds r3, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 4ed30 │ │ - adds r5, #2 │ │ - adds r3, r6, #0 │ │ - b.n 4ed30 │ │ - ldrb r0, [r4, #28] │ │ - ldr r2, [sp, #24] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldrb r6, [r2, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r2, [pc, #440] ; (4ee4c ) │ │ - ldrh r1, [r5, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r4, #12] │ │ - ldr r2, [r7, r2] │ │ - ands r0, r1 │ │ - adds r7, r0, #0 │ │ - mov r0, ip │ │ - ldr r0, [r0, r2] │ │ - lsrs r7, r6 │ │ - ldrb r7, [r0, r7] │ │ - ldr r0, [sp, #28] │ │ - str r7, [sp, #12] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #0] │ │ - ldrb r0, [r0, #31] │ │ - lsls r7, r7, #2 │ │ - mov ip, r7 │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #16] │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - ands r7, r1 │ │ - lsrs r7, r0 │ │ - mov r0, ip │ │ + adds r0, r3, #0 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 4e96c │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + lsrs r4, r3 │ │ + lsls r4, r6 │ │ + mov r3, ip │ │ + orrs r0, r4 │ │ + strh r0, [r3, #0] │ │ + b.n 4eb28 │ │ + mov r2, ip │ │ + muls r2, r5 │ │ + adds r1, r2, r1 │ │ + adds r3, r7, r1 │ │ + ldr r1, [sp, #16] │ │ + str r3, [sp, #28] │ │ + adds r2, r4, #1 │ │ + ldrh r3, [r3, #0] │ │ + lsls r0, r1, #2 │ │ + ldr r1, [r4, #12] │ │ + ldrb r5, [r2, #31] │ │ + adds r2, r4, #2 │ │ + ands r1, r3 │ │ + lsrs r1, r5 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #36] ; 0x24 │ │ + adds r2, r4, #3 │ │ + ldrb r7, [r2, #31] │ │ + ldr r2, [pc, #400] ; (4eb30 ) │ │ + ldr r2, [r6, r2] │ │ ldr r0, [r0, r2] │ │ - ldrb r7, [r0, r7] │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #32] │ │ - ldrb r0, [r4, #30] │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #8] │ │ - lsls r7, r0, #2 │ │ - str r7, [sp, #16] │ │ - ldr r7, [r4, #20] │ │ - ands r1, r7 │ │ - ldr r7, [sp, #8] │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #16] │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldrb r2, [r2, r1] │ │ + ldrb r0, [r0, r1] │ │ + ldr r1, [sp, #4] │ │ + muls r1, r0 │ │ + mov ip, r1 │ │ ldr r1, [sp, #20] │ │ - adds r1, r1, r7 │ │ - str r1, [sp, #16] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #12] │ │ - adds r7, r7, r2 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - adds r2, r1, r7 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4ecfc │ │ - movs r2, #255 ; 0xff │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r7, r2, #0 │ │ - lsrs r7, r1 │ │ - ldr r1, [sp, #16] │ │ - lsls r7, r6 │ │ - cmp r1, #255 ; 0xff │ │ - bls.n 4ed0c │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + lsls r6, r1, #2 │ │ + ldr r1, [r4, #16] │ │ + ldr r4, [r4, #20] │ │ + ldr r6, [r6, r2] │ │ + ands r1, r3 │ │ + lsrs r1, r0 │ │ + ands r3, r4 │ │ + lsrs r3, r7 │ │ + ldrb r6, [r6, r1] │ │ + ldr r1, [sp, #8] │ │ + mov r0, ip │ │ + muls r1, r6 │ │ + adds r6, r1, #0 │ │ + ldr r1, [sp, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ + ldrb r4, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r5, r0 │ │ + adds r0, r4, #0 │ │ + orrs r3, r5 │ │ + adds r5, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + lsrs r0, r3 │ │ + lsls r0, r7 │ │ + ldr r3, [sp, #28] │ │ + orrs r5, r0 │ │ + strh r5, [r3, #0] │ │ + b.n 4eb28 │ │ + adds r3, r5, #0 │ │ + ldr r2, [sp, #12] │ │ + mov r5, ip │ │ + muls r5, r3 │ │ + ldr r3, [sp, #24] │ │ + adds r5, r1, r5 │ │ ldr r6, [sp, #4] │ │ - lsrs r1, r2 │ │ + lsrs r2, r3 │ │ + adds r3, r4, #3 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r0 │ │ + orrs r3, r2 │ │ + adds r0, r3, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #20] │ │ + lsrs r2, r3 │ │ + adds r3, r4, #2 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #16] │ │ + adds r4, #1 │ │ + lsls r2, r1 │ │ + lsrs r6, r3 │ │ + ldrb r1, [r4, #31] │ │ + orrs r2, r0 │ │ + lsls r6, r1 │ │ + orrs r6, r2 │ │ + strh r6, [r7, r5] │ │ + b.n 4eb28 │ │ + ldrb r2, [r4, #28] │ │ + ldr r7, [r0, #16] │ │ + ldr r5, [r0, #20] │ │ + str r2, [sp, #16] │ │ + ldrb r2, [r4, #29] │ │ + lsls r1, r1, #2 │ │ + str r2, [sp, #20] │ │ + ldrb r2, [r4, #30] │ │ + str r2, [sp, #24] │ │ ldr r2, [r4, #24] │ │ - lsls r1, r6 │ │ - orrs r7, r1 │ │ - orrs r7, r2 │ │ + str r2, [sp, #32] │ │ mov r2, ip │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4ed22 │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #8] │ │ - lsls r2, r0 │ │ - orrs r2, r7 │ │ - strh r2, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4ed3c │ │ - adds r1, r4, #1 │ │ - adds r2, r4, #2 │ │ - adds r6, r4, #3 │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - str r6, [sp, #32] │ │ - subs r3, #1 │ │ - bcs.n 4ec84 │ │ - bl 4fcc2 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 4ed66 │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #1 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r7, r6, r7 │ │ - b.n 4ee32 │ │ - ldr r5, [sp, #0] │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #1 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - adds r7, r6, #1 │ │ - cmp r0, #0 │ │ - bne.n 4ee32 │ │ - adds r5, #2 │ │ - adds r7, r6, #0 │ │ - b.n 4ee32 │ │ - ldrb r6, [r4, #28] │ │ - ldr r3, [pc, #196] ; (4ee4c ) │ │ - ldrh r2, [r5, #0] │ │ - str r6, [sp, #40] ; 0x28 │ │ + muls r2, r7 │ │ + cmp r3, #2 │ │ + beq.n 4eb34 │ │ + cmp r3, #4 │ │ + bne.n 4ea72 │ │ + b.n 4ebba │ │ + cmp r3, #1 │ │ + beq.n 4ea78 │ │ + b.n 4ec50 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r2, r1 │ │ + adds r7, r5, r1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + ldr r5, [r7, #0] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #156] ; (4eb30 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r5 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r6, r0, #0 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r5 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r0, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r5 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #16] │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #20] │ │ + lsrs r1, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r1, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r6, r1 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #24] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r0, r3 │ │ + orrs r6, r0 │ │ + str r6, [r7, #0] │ │ + movs r0, #0 │ │ + b.n 4ec8c │ │ + b.n 4e778 │ │ + movs r6, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + adds r1, r2, r1 │ │ + adds r3, r4, #1 │ │ + adds r5, r5, r1 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [pc, #336] ; (4ec90 ) │ │ + ldr r2, [r6, r3] │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [r5, #0] │ │ + lsls r0, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r0, [r0, r2] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldrb r3, [r0, r3] │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #2 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #20] │ │ + lsls r7, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ldr r7, [r7, r2] │ │ + ands r3, r6 │ │ + ldr r6, [sp, #24] │ │ + lsrs r3, r0 │ │ + lsls r6, r6, #2 │ │ + mov ip, r6 │ │ + ldrb r3, [r7, r3] │ │ + ldr r6, [r5, #0] │ │ + adds r7, r4, #3 │ │ + ldr r4, [r4, #20] │ │ + ldrb r7, [r7, #31] │ │ + ands r4, r6 │ │ + mov r6, ip │ │ + lsrs r4, r7 │ │ + ldr r2, [r6, r2] │ │ ldr r6, [sp, #28] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + ldrb r4, [r2, r4] │ │ + ldr r2, [sp, #8] │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #12] │ │ + adds r4, r4, r2 │ │ + ldr r2, [sp, #4] │ │ + adds r6, r6, r2 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 4eb90 │ │ + movs r6, #255 ; 0xff │ │ + ldr r2, [sp, #16] │ │ + lsrs r6, r2 │ │ + lsls r6, r1 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4eb9c │ │ + movs r3, #255 ; 0xff │ │ + ldr r2, [sp, #20] │ │ + lsrs r3, r2 │ │ + lsls r3, r0 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r6, r3 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 4ebae │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + lsrs r4, r3 │ │ + lsls r4, r7 │ │ + orrs r6, r4 │ │ + str r6, [r5, #0] │ │ + b.n 4eb28 │ │ + adds r1, r2, r1 │ │ + adds r5, r5, r1 │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [r5, #0] │ │ + adds r2, r4, #1 │ │ + lsls r0, r1, #2 │ │ ldr r1, [r4, #12] │ │ - ldrb r6, [r6, #31] │ │ - ands r1, r2 │ │ - str r6, [sp, #0] │ │ - ldrb r6, [r4, #29] │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #32] │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #8] │ │ - ldrb r6, [r4, #30] │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r3, [r6, r3] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [sp, #0] │ │ - lsrs r1, r0 │ │ - ldr r0, [r6, r3] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ + ldrb r7, [r2, #31] │ │ + adds r2, r4, #2 │ │ + ands r1, r3 │ │ + lsrs r1, r7 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #28] │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [pc, #180] ; (4ec90 ) │ │ + ldr r2, [r6, r2] │ │ + ldr r0, [r0, r2] │ │ ldrb r0, [r0, r1] │ │ + ldr r1, [sp, #4] │ │ + muls r1, r0 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #20] │ │ + ldr r0, [sp, #28] │ │ + lsls r6, r1, #2 │ │ ldr r1, [r4, #16] │ │ - muls r0, r6 │ │ - ldr r6, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - adds r6, r1, #0 │ │ + ldr r4, [r4, #20] │ │ + ldr r6, [r6, r2] │ │ + ands r1, r3 │ │ + lsrs r1, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldrb r6, [r6, r1] │ │ + lsrs r3, r0 │ │ ldr r1, [sp, #8] │ │ - ands r6, r2 │ │ - lsrs r6, r1 │ │ - mov r1, ip │ │ - ldr r1, [r1, r3] │ │ - ldrb r6, [r1, r6] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r1 │ │ - str r6, [sp, #16] │ │ - ldr r6, [sp, #12] │ │ - lsls r1, r6, #2 │ │ - ldr r6, [r4, #20] │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ands r2, r6 │ │ - ldr r6, [sp, #20] │ │ - lsrs r2, r6 │ │ - ldrb r3, [r3, r2] │ │ + mov r0, ip │ │ + muls r1, r6 │ │ adds r6, r1, #0 │ │ - muls r6, r3 │ │ + ldr r1, [sp, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - str r6, [sp, #24] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #0] │ │ - adds r6, r0, #0 │ │ - lsrs r6, r2 │ │ + ldrb r4, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #16] │ │ - lsls r6, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ + lsrs r0, r3 │ │ + lsls r0, r7 │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #28] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r7, r0 │ │ + adds r0, r4, #0 │ │ + orrs r7, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r0, r3 │ │ + orrs r7, r0 │ │ + str r7, [r5, #0] │ │ + b.n 4eb28 │ │ + adds r0, r1, r2 │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #12] │ │ + ldr r7, [sp, #4] │ │ + lsrs r2, r3 │ │ + adds r3, r4, #3 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r1 │ │ + adds r1, r2, #0 │ │ ldr r2, [sp, #8] │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #20] │ │ + lsrs r2, r3 │ │ + adds r3, r4, #2 │ │ + ldrb r6, [r3, #31] │ │ + ldr r3, [sp, #16] │ │ + adds r4, #1 │ │ + lsls r2, r6 │ │ + lsrs r7, r3 │ │ + adds r6, r2, #0 │ │ + ldrb r2, [r4, #31] │ │ + orrs r6, r1 │ │ + lsls r7, r2 │ │ + orrs r6, r7 │ │ + str r6, [r5, r0] │ │ + b.n 4eb28 │ │ + movs r0, #4 │ │ + bl 10b40 │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + sub sp, #68 ; 0x44 │ │ + add r0, sp, #88 ; 0x58 │ │ + str r2, [sp, #20] │ │ + ldrb r2, [r0, #0] │ │ + add r0, sp, #92 ; 0x5c │ │ + ldr r4, [r7, #4] │ │ + str r2, [sp, #24] │ │ + ldrb r2, [r0, #0] │ │ + add r0, sp, #96 ; 0x60 │ │ + str r2, [sp, #28] │ │ + ldrb r2, [r0, #0] │ │ + add r0, sp, #100 ; 0x64 │ │ + ldrb r6, [r0, #0] │ │ + str r2, [sp, #32] │ │ + ldr r0, [pc, #724] ; (4ef8c ) │ │ + ldrb r5, [r4, #9] │ │ + add r0, pc │ │ + cmp r5, #4 │ │ + beq.n 4ecc0 │ │ + b.n 4ef80 │ │ + ldr r2, [r7, #16] │ │ + lsls r1, r1, #2 │ │ + adds r5, r2, #0 │ │ + ldr r2, [r7, #20] │ │ + mov ip, r2 │ │ + ldrb r2, [r4, #28] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r4, #29] │ │ + str r2, [sp, #8] │ │ + ldrb r2, [r4, #30] │ │ + str r2, [sp, #12] │ │ + ldrb r2, [r4, #31] │ │ + str r2, [sp, #16] │ │ + cmp r3, #2 │ │ + beq.n 4edcc │ │ + cmp r3, #4 │ │ + bne.n 4ece4 │ │ + b.n 4ee80 │ │ + cmp r3, #1 │ │ + beq.n 4ecea │ │ + b.n 4ef40 │ │ + movs r7, #255 ; 0xff │ │ + subs r3, r7, r6 │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + muls r2, r5 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r2, r1 │ │ + add r1, ip │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + ldr r5, [r1, #0] │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [pc, #632] ; (4ef90 ) │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r3, [r0, r3] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r5 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r2, r1] │ │ + adds r1, r7, #0 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [sp, #56] ; 0x38 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r5 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r2, r1] │ │ + adds r1, r7, #0 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r0, [sp, #60] ; 0x3c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r5 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r2, r1] │ │ + adds r1, r7, #0 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + lsrs r1, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r1, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsrs r7, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r1, r7 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #24] │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + ands r3, r5 │ │ + lsrs r3, r4 │ │ + ldr r4, [sp, #20] │ │ + ldr r2, [r2, r4] │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #16] │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsls r3, r2 │ │ + ldr r2, [sp, #32] │ │ + orrs r3, r1 │ │ + adds r5, r0, r2 │ │ + ldr r2, [sp, #12] │ │ + lsrs r5, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsls r5, r2 │ │ + orrs r3, r5 │ │ + str r3, [r6, #0] │ │ + b.n 4ee7c │ │ + ldr r2, [sp, #20] │ │ + muls r2, r5 │ │ + adds r1, r2, r1 │ │ + adds r2, r4, #1 │ │ + ldrb r2, [r2, #31] │ │ + add r1, ip │ │ + ldr r3, [r1, #0] │ │ + str r2, [sp, #20] │ │ + adds r6, r1, #0 │ │ + ldr r2, [pc, #432] ; (4ef90 ) │ │ + ldr r1, [sp, #4] │ │ + ldr r5, [sp, #20] │ │ + ldr r2, [r0, r2] │ │ + lsls r0, r1, #2 │ │ + ldr r1, [r4, #12] │ │ + ldr r0, [r0, r2] │ │ + ands r1, r3 │ │ + lsrs r1, r5 │ │ + ldrb r1, [r0, r1] │ │ + mov ip, r1 │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #8] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + lsls r0, r1, #2 │ │ + ldr r1, [r4, #16] │ │ + ldr r0, [r0, r2] │ │ + ands r1, r3 │ │ + lsrs r1, r5 │ │ + ldrb r7, [r0, r1] │ │ + ldr r0, [sp, #12] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r0, #2 │ │ + ldr r0, [r4, #20] │ │ + ldr r5, [r5, r2] │ │ + ands r0, r3 │ │ lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r6, r0 │ │ - movs r1, #255 ; 0xff │ │ + ldrb r5, [r5, r0] │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #28] │ │ + adds r7, r7, r0 │ │ + ldr r0, [sp, #32] │ │ + adds r0, r5, r0 │ │ + str r0, [sp, #28] │ │ ldr r0, [sp, #24] │ │ - orrs r6, r3 │ │ - blx 82b8c <__udivsi3> │ │ + adds r5, r0, #0 │ │ + add r5, ip │ │ + subs r0, r5, #0 │ │ + cmp r0, #255 ; 0xff │ │ + bls.n 4ee3a │ │ + movs r0, #255 ; 0xff │ │ + ldr r5, [sp, #4] │ │ + lsrs r0, r5 │ │ + ldr r5, [sp, #20] │ │ + lsls r0, r5 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 4ee48 │ │ + movs r7, #255 ; 0xff │ │ + ldr r5, [sp, #8] │ │ + ldr r4, [r4, #24] │ │ + lsrs r7, r5 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + lsls r7, r5 │ │ + lsrs r3, r4 │ │ + ldr r5, [sp, #16] │ │ + orrs r0, r7 │ │ + lsls r7, r5, #2 │ │ + ldr r2, [r2, r7] │ │ + ldrb r2, [r2, r3] │ │ + lsrs r2, r5 │ │ + lsls r2, r4 │ │ + ldr r5, [sp, #28] │ │ + orrs r0, r2 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 4ee70 │ │ + movs r5, #255 ; 0xff │ │ + adds r3, r5, #0 │ │ + ldr r2, [sp, #12] │ │ + lsrs r3, r2 │ │ + lsls r3, r1 │ │ + orrs r0, r3 │ │ + str r0, [r6, #0] │ │ + movs r0, #0 │ │ + b.n 4ef86 │ │ + ldr r2, [sp, #20] │ │ + adds r3, r4, #1 │ │ + muls r2, r5 │ │ + ldrb r5, [r3, #31] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r2, r1 │ │ + add r1, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + ldr r7, [r1, #0] │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #236] ; (4ef90 ) │ │ + ldr r3, [r0, r3] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r2, r1] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #24] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r2, r1] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #28] │ │ + muls r2, r3 │ │ ldr r3, [sp, #12] │ │ + str r2, [sp, #24] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #32] │ │ + muls r2, r3 │ │ + str r2, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r5, r0 │ │ + ldr r0, [sp, #28] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #24] │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ ldr r1, [sp, #20] │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #16] │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r3, r2 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r0, r3 │ │ + orrs r5, r0 │ │ + str r5, [r6, #0] │ │ + b.n 4ee7c │ │ + ldr r3, [sp, #20] │ │ + ldr r7, [sp, #28] │ │ + ldr r2, [sp, #12] │ │ + muls r5, r3 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #24] │ │ + adds r5, r1, r5 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r2 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #4] │ │ lsrs r0, r3 │ │ + adds r3, r4, #1 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #16] │ │ + adds r4, #4 │ │ lsls r0, r1 │ │ - orrs r0, r6 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4ee3e │ │ - adds r6, r4, #1 │ │ - str r6, [sp, #28] │ │ - adds r6, r4, #2 │ │ - str r6, [sp, #32] │ │ - adds r6, r4, #3 │ │ - str r6, [sp, #36] ; 0x24 │ │ - subs r7, #1 │ │ - bcs.n 4ed82 │ │ - bl 4fcc2 │ │ + lsrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r7, r0 │ │ + lsls r6, r3 │ │ + mov r3, ip │ │ + orrs r7, r6 │ │ + str r7, [r3, r5] │ │ + b.n 4ee7c │ │ + movs r0, #4 │ │ + bl 10b40 │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - bcc.n 4eec8 │ │ + b.n 4f230 │ │ movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 4ee72 │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #1 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r3, r6, r7 │ │ - b.n 4eec8 │ │ - ldr r5, [sp, #0] │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #1 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - adds r3, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 4eec8 │ │ - adds r5, #2 │ │ - adds r3, r6, #0 │ │ - b.n 4eec8 │ │ - ldrb r2, [r4, #28] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldrb r7, [r0, #31] │ │ - lsrs r6, r2 │ │ - adds r2, r6, #0 │ │ - lsls r2, r7 │ │ - ldrb r6, [r4, #29] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - lsrs r7, r6 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + │ │ +0004ef94 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #32] │ │ + add r3, sp, #64 ; 0x40 │ │ + ldrb r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #16] │ │ + add r3, sp, #68 ; 0x44 │ │ + ldrb r5, [r3, #0] │ │ + add r3, sp, #72 ; 0x48 │ │ + ldrb r6, [r3, #0] │ │ + add r3, sp, #76 ; 0x4c │ │ + ldrb r3, [r3, #0] │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #20] │ │ + cmp r0, #0 │ │ + bne.n 4efbe │ │ + ldr r0, [pc, #336] ; (4f10c ) │ │ + add r0, pc │ │ + b.n 4efcc │ │ + ldr r7, [r0, #4] │ │ + ldrb r3, [r7, #8] │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r3, #7 │ │ + bhi.n 4efd2 │ │ + ldr r0, [pc, #324] ; (4f110 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 4f108 │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + ldr r3, [sp, #24] │ │ + movs r0, #0 │ │ + cmp r3, r2 │ │ + bge.n 4efde │ │ + b.n 4f108 │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + ldr r1, [sp, #28] │ │ + cmp r1, r3 │ │ + bge.n 4efe8 │ │ + b.n 4f108 │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #24] │ │ + cmp r1, r2 │ │ + blt.n 4eff4 │ │ + b.n 4f108 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #28] │ │ + cmp r2, r3 │ │ + blt.n 4f000 │ │ + b.n 4f108 │ │ + ldr r3, [sp, #32] │ │ + subs r3, #1 │ │ + cmp r3, #1 │ │ + bhi.n 4f036 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r3, r0, #24 │ │ + ldr r0, [sp, #20] │ │ + lsrs r3, r3, #24 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r5, r0, #24 │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r6, r0, #24 │ │ + lsrs r5, r5, #24 │ │ + lsrs r6, r6, #24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #16 │ │ + beq.n 4f068 │ │ + cmp r3, #32 │ │ + beq.n 4f08c │ │ + cmp r3, #15 │ │ + bne.n 4f0d0 │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r2, [r7, #12] │ │ + lsls r3, r3, #7 │ │ + cmp r2, r3 │ │ + bne.n 4f0d0 │ │ + ldr r3, [sp, #16] │ │ + str r5, [sp, #4] │ │ + str r6, [sp, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 4e274 │ │ + b.n 4f108 │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r2, [r7, #12] │ │ + lsls r3, r3, #8 │ │ + cmp r2, r3 │ │ + bne.n 4f0d0 │ │ + ldr r3, [sp, #16] │ │ + str r5, [sp, #4] │ │ + str r6, [sp, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 4e3f0 │ │ + b.n 4f108 │ │ + movs r3, #255 ; 0xff │ │ + ldr r2, [r7, #12] │ │ + lsls r3, r3, #16 │ │ + cmp r2, r3 │ │ + bne.n 4f0d0 │ │ + ldr r3, [r7, #24] │ │ + cmp r3, #0 │ │ + bne.n 4f0b6 │ │ + ldr r3, [sp, #16] │ │ + str r5, [sp, #4] │ │ + str r6, [sp, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 4e56c │ │ + b.n 4f108 │ │ + ldr r3, [sp, #16] │ │ + str r5, [sp, #4] │ │ + str r6, [sp, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 4e690 │ │ + b.n 4f108 │ │ + ldr r3, [r7, #24] │ │ + cmp r3, #0 │ │ + bne.n 4f0f0 │ │ + ldr r3, [sp, #16] │ │ + str r5, [sp, #4] │ │ + str r6, [sp, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 4e7d0 │ │ + b.n 4f108 │ │ + ldr r3, [sp, #16] │ │ + str r5, [sp, #4] │ │ + str r6, [sp, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 4ec94 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bic.w r0, r3, #8585216 ; 0x830000 │ │ + sub.w r0, lr, #8585216 ; 0x830000 │ │ + │ │ +0004f114 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #40] ; 0x28 │ │ + add r3, sp, #80 ; 0x50 │ │ + ldrb r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #16] │ │ + add r3, sp, #84 ; 0x54 │ │ + ldrb r3, [r3, #0] │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #20] │ │ + add r3, sp, #88 ; 0x58 │ │ + ldrb r3, [r3, #0] │ │ + str r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #24] │ │ + add r3, sp, #92 ; 0x5c │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #28] │ │ + cmp r0, #0 │ │ + bne.n 4f142 │ │ + ldr r0, [pc, #272] ; (4f250 ) │ │ + add r0, pc │ │ + b.n 4f14e │ │ + ldr r5, [r0, #4] │ │ + ldrb r6, [r5, #8] │ │ + cmp r6, #7 │ │ + bhi.n 4f154 │ │ + ldr r0, [pc, #264] ; (4f254 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 4f24a │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r3, #1 │ │ + cmp r3, #1 │ │ + bhi.n 4f192 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r3, r0, #24 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + ldr r0, [sp, #28] │ │ + ldr r3, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r3, r0, #24 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r3, r0, #24 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #24] │ │ + cmp r6, #16 │ │ + beq.n 4f1ae │ │ + cmp r6, #32 │ │ + beq.n 4f1be │ │ + cmp r6, #15 │ │ + bne.n 4f1d4 │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r2, [r5, #12] │ │ + lsls r3, r3, #7 │ │ + cmp r2, r3 │ │ + bne.n 4f1d4 │ │ + ldr r5, [pc, #172] ; (4f258 ) │ │ + add r5, pc │ │ + b.n 4f1de │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r2, [r5, #12] │ │ + lsls r3, r3, #8 │ │ + cmp r2, r3 │ │ + bne.n 4f1d4 │ │ + ldr r5, [pc, #160] ; (4f25c ) │ │ + add r5, pc │ │ + b.n 4f1de │ │ + movs r3, #255 ; 0xff │ │ + ldr r2, [r5, #12] │ │ + lsls r3, r3, #16 │ │ + cmp r2, r3 │ │ + bne.n 4f1d4 │ │ + ldr r3, [r5, #24] │ │ + cmp r3, #0 │ │ + beq.n 4f23e │ │ + ldr r5, [pc, #144] ; (4f260 ) │ │ + add r5, pc │ │ + b.n 4f1de │ │ + ldr r3, [r5, #24] │ │ + cmp r3, #0 │ │ + beq.n 4f244 │ │ + ldr r5, [pc, #136] ; (4f264 ) │ │ + add r5, pc │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + movs r0, #0 │ │ + str r3, [sp, #32] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [r4, #44] ; 0x2c │ │ adds r6, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r6, r2 │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r2, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - lsrs r6, r2 │ │ - adds r2, r6, #0 │ │ - mov r6, ip │ │ - ldrb r7, [r6, #31] │ │ - lsls r2, r7 │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #0] │ │ - orrs r7, r2 │ │ - strh r7, [r5, #0] │ │ - adds r5, #2 │ │ - b.n 4eed0 │ │ - adds r2, r4, #3 │ │ - adds r0, r4, #1 │ │ - adds r1, r4, #2 │ │ mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r7, r3 │ │ + bge.n 4f24a │ │ + ldr r1, [r6, #0] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [r6, #4] │ │ + cmp r1, r3 │ │ + blt.n 4f238 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, r1 │ │ + ble.n 4f238 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r2, r3 │ │ + blt.n 4f238 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + ble.n 4f238 │ │ + ldr r3, [sp, #16] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + blx r5 │ │ + adds r7, #1 │ │ + adds r6, #8 │ │ + b.n 4f200 │ │ + ldr r5, [pc, #40] ; (4f268 ) │ │ + add r5, pc │ │ + b.n 4f1de │ │ + ldr r5, [pc, #36] ; (4f26c ) │ │ + add r5, pc │ │ + b.n 4f1de │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xf29f0003 │ │ + orrs.w r0, r9, #8585216 ; 0x830000 │ │ + bl 11725a <_end@@Base+0x56166> │ │ + bl 28325e <_end@@Base+0x1c216a> │ │ + bl ffd0d262 <_end@@Base+0xffc4c16e> │ │ + ; instruction: 0xfab5ffff │ │ + bl 37926a <_end@@Base+0x2b8176> │ │ + bl ffdd726e <_end@@Base+0xffd1617a> │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #116 ; 0x74 │ │ + adds r7, r3, #0 │ │ + add r3, sp, #144 ; 0x90 │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + add r3, sp, #148 ; 0x94 │ │ + ldrb r3, [r3, #0] │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #0] │ │ + adds r6, r3, #0 │ │ + add r3, sp, #152 ; 0x98 │ │ + ldrb r3, [r3, #0] │ │ + ldr r4, [r0, #4] │ │ + str r3, [sp, #12] │ │ + add r3, sp, #156 ; 0x9c │ │ + ldrb r5, [r3, #0] │ │ + ldr r3, [pc, #896] ; (4f614 ) │ │ + add r3, pc │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #140] ; 0x8c │ │ subs r3, #1 │ │ - bcs.n 4ee8e │ │ - bl 4fcc2 │ │ - ldr r3, [sp, #0] │ │ - cmp r6, r3 │ │ - beq.n 4eee0 │ │ - b.n 4f2c8 │ │ - ldr r0, [r5, #20] │ │ - ldr r2, [sp, #140] ; 0x8c │ │ + cmp r3, #1 │ │ + bhi.n 4f2c6 │ │ + adds r0, r5, #0 │ │ + muls r0, r2 │ │ + movs r1, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + adds r0, r6, #0 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #24] │ │ + b.n 4f2ce │ │ + ldr r3, [sp, #12] │ │ + str r2, [sp, #16] │ │ + str r6, [sp, #20] │ │ + str r3, [sp, #24] │ │ + movs r3, #255 ; 0xff │ │ + eors r3, r5 │ │ + str r3, [sp, #32] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + beq.n 4f2de │ │ + b.n 4f6a0 │ │ + ldr r3, [sp, #8] │ │ ldrb r1, [r4, #9] │ │ - str r0, [sp, #0] │ │ - ldr r0, [r5, #16] │ │ - cmp r2, #2 │ │ - bne.n 4eef0 │ │ - b.n 4f010 │ │ - cmp r2, #4 │ │ - bne.n 4eef6 │ │ - b.n 4f11c │ │ - cmp r2, #1 │ │ - beq.n 4eefc │ │ - b.n 4f22a │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 4ef30 │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #1 │ │ - adds r6, r5, r6 │ │ + ldr r5, [r3, #20] │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + cmp r3, #2 │ │ + bne.n 4f2ec │ │ + b.n 4f418 │ │ + cmp r3, #4 │ │ + bne.n 4f2f2 │ │ + b.n 4f50a │ │ + cmp r3, #1 │ │ + beq.n 4f2f8 │ │ + b.n 4f61c │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + bgt.n 4f32e │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #1 │ │ + adds r3, r5, r0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + subs r5, r7, r3 │ │ ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ - adds r5, r7, r3 │ │ - adds r7, r4, #1 │ │ - str r7, [sp, #60] ; 0x3c │ │ - adds r7, r4, #2 │ │ + adds r7, r5, r3 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + b.n 4f34c │ │ + adds r0, r0, r7 │ │ lsls r0, r0, #1 │ │ - str r7, [sp, #64] ; 0x40 │ │ - adds r7, r4, #3 │ │ - str r0, [sp, #32] │ │ - str r7, [sp, #68] ; 0x44 │ │ - b.n 4f008 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #1 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r7, r7, r5 │ │ - adds r5, r7, #1 │ │ - cmp r1, #0 │ │ - bne.n 4ef1e │ │ - lsls r3, r0, #1 │ │ - adds r6, r6, r3 │ │ - adds r5, r7, #0 │ │ - b.n 4ef1e │ │ - ldrb r7, [r4, #28] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - str r7, [sp, #4] │ │ - ldrb r0, [r0, #31] │ │ - ldrh r7, [r6, #0] │ │ - str r0, [sp, #8] │ │ - ldrb r1, [r4, #29] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [sp, #16] │ │ + adds r3, r5, r0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + subs r3, r3, r7 │ │ + adds r7, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 4f320 │ │ + ldr r2, [sp, #4] │ │ + adds r7, r3, #0 │ │ + adds r2, #2 │ │ + str r2, [sp, #4] │ │ + b.n 4f320 │ │ + subs r7, #1 │ │ + bcs.n 4f354 │ │ + bl 504d0 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + ldrh r6, [r3, #0] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldrb r3, [r4, #30] │ │ - str r3, [sp, #24] │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [pc, #848] ; (4f2c4 ) │ │ - str r0, [sp, #28] │ │ - ldr r3, [r1, r3] │ │ - ldr r0, [sp, #8] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #672] ; (4f618 ) │ │ + ldr r3, [r2, r3] │ │ str r3, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ ldr r1, [sp, #0] │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - ands r3, r7 │ │ - lsrs r3, r0 │ │ + ands r3, r6 │ │ + lsrs r3, r5 │ │ ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r1, [sp, #0] │ │ - str r0, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [sp, #48] ; 0x30 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r0, [sp, #16] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ ldr r2, [r2, r1] │ │ - ands r3, r7 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [r4, #20] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #24] │ │ - ands r7, r2 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #28] │ │ - lsls r3, r0, #2 │ │ - ldr r3, [r3, r2] │ │ - lsrs r7, r1 │ │ movs r1, #255 ; 0xff │ │ - ldrb r0, [r3, r7] │ │ - ldr r7, [sp, #20] │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r3, r7, r1 │ │ - ldr r7, [sp, #4] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - lsrs r3, r7 │ │ - ldr r7, [sp, #8] │ │ - lsls r3, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r2, r7, r1 │ │ - ldr r7, [sp, #12] │ │ - ldr r1, [r4, #24] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #16] │ │ - lsls r2, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - orrs r3, r2 │ │ - orrs r3, r1 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #24] │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #28] │ │ - lsls r0, r7 │ │ - orrs r3, r0 │ │ - strh r3, [r6, #0] │ │ - ldr r7, [sp, #32] │ │ - adds r6, r6, r7 │ │ - subs r5, #1 │ │ - bcs.n 4ef52 │ │ - bl 4fcc2 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 4f044 │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #1 │ │ - adds r6, r5, r6 │ │ + str r0, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r6, r5 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r5, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r6, r5 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #24] │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r6, r0 │ │ + strh r6, [r3, #0] │ │ + adds r3, #2 │ │ + str r3, [sp, #4] │ │ + b.n 4f34c │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + bgt.n 4f44a │ │ + adds r0, r0, r3 │ │ + subs r7, r7, r3 │ │ ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ + lsls r0, r0, #1 │ │ + adds r5, r5, r0 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ - adds r3, r7, r3 │ │ + adds r0, r7, r3 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + b.n 4f502 │ │ + ldr r3, [sp, #0] │ │ + adds r0, r0, r7 │ │ lsls r0, r0, #1 │ │ - str r0, [sp, #16] │ │ - adds r7, r4, #1 │ │ - adds r0, r4, #2 │ │ - adds r1, r4, #3 │ │ - str r7, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - b.n 4f114 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #1 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r7, r7, r5 │ │ - ldr r5, [sp, #160] ; 0xa0 │ │ - adds r3, r7, #1 │ │ - cmp r5, #0 │ │ - bne.n 4f032 │ │ - lsls r3, r0, #1 │ │ - adds r6, r6, r3 │ │ - adds r3, r7, #0 │ │ - b.n 4f032 │ │ - ldrb r7, [r4, #28] │ │ - ldr r0, [sp, #28] │ │ - ldr r2, [pc, #600] ; (4f2c4 ) │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldrb r5, [r0, #31] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldrh r1, [r6, #0] │ │ - lsls r0, r0, #2 │ │ - mov ip, r0 │ │ - ldr r0, [r4, #12] │ │ - ldr r2, [r7, r2] │ │ - ands r0, r1 │ │ - adds r7, r0, #0 │ │ - mov r0, ip │ │ - ldr r0, [r0, r2] │ │ - lsrs r7, r5 │ │ - ldrb r7, [r0, r7] │ │ - ldr r0, [sp, #32] │ │ - str r7, [sp, #12] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #0] │ │ - ldrb r0, [r0, #31] │ │ - lsls r7, r7, #2 │ │ - mov ip, r7 │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #16] │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - ands r7, r1 │ │ - lsrs r7, r0 │ │ - mov r0, ip │ │ - ldr r0, [r0, r2] │ │ - ldrb r7, [r0, r7] │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r0, [r4, #30] │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #8] │ │ - lsls r7, r0, #2 │ │ - str r7, [sp, #24] │ │ - ldr r7, [r4, #20] │ │ - ands r1, r7 │ │ - ldr r7, [sp, #8] │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldrb r2, [r2, r1] │ │ - ldr r1, [sp, #20] │ │ - adds r1, r1, r7 │ │ - str r1, [sp, #20] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #12] │ │ - adds r7, r7, r2 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - adds r2, r1, r7 │ │ + subs r7, r3, r7 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + adds r5, r5, r0 │ │ + adds r0, r7, #1 │ │ + cmp r3, #0 │ │ + bne.n 4f43c │ │ + adds r5, #2 │ │ + adds r0, r7, #0 │ │ + b.n 4f43c │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + ldrh r1, [r5, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #420] ; (4f618 ) │ │ + ldr r6, [sp, #8] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r1 │ │ + lsrs r3, r6 │ │ + ldr r6, [sp, #0] │ │ + ldr r2, [r2, r6] │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r3, [r3, #31] │ │ + mov ip, r3 │ │ + mov r7, ip │ │ + ldr r3, [sp, #12] │ │ + lsls r6, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r1 │ │ + lsrs r3, r7 │ │ + ldr r7, [sp, #0] │ │ + ldr r6, [r6, r7] │ │ + ldrb r3, [r6, r3] │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r7, [r4, #30] │ │ + ldrb r3, [r6, #31] │ │ + lsls r6, r7, #2 │ │ + str r3, [sp, #32] │ │ + adds r3, r6, #0 │ │ + ldr r6, [r4, #20] │ │ + ands r1, r6 │ │ + ldr r6, [sp, #32] │ │ + lsrs r1, r6 │ │ + ldr r6, [sp, #0] │ │ + ldr r3, [r3, r6] │ │ + ldrb r1, [r3, r1] │ │ + ldr r3, [sp, #16] │ │ + adds r2, r2, r3 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 4f0e0 │ │ + bls.n 4f4ca │ │ movs r2, #255 ; 0xff │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r7, r2, #0 │ │ - lsrs r7, r1 │ │ - ldr r1, [sp, #20] │ │ - lsls r7, r5 │ │ + ldr r3, [sp, #20] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + adds r3, r6, r3 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4f4d6 │ │ + movs r3, #255 ; 0xff │ │ + ldr r6, [sp, #24] │ │ + adds r1, r1, r6 │ │ cmp r1, #255 ; 0xff │ │ - bls.n 4f0f0 │ │ + bls.n 4f4e0 │ │ movs r1, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ - lsrs r1, r2 │ │ - ldr r2, [r4, #24] │ │ - lsls r1, r5 │ │ - orrs r7, r1 │ │ - orrs r7, r2 │ │ - mov r2, ip │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4f106 │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #16] │ │ - lsls r2, r0 │ │ - orrs r2, r7 │ │ - strh r2, [r6, #0] │ │ - adds r6, r6, r1 │ │ - subs r3, #1 │ │ - bcs.n 4f066 │ │ - bl 4fcc2 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 4f150 │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #1 │ │ - adds r6, r5, r6 │ │ + ldr r6, [sp, #4] │ │ + lsrs r1, r7 │ │ + lsrs r2, r6 │ │ + ldr r6, [sp, #8] │ │ + lsls r2, r6 │ │ + ldr r6, [sp, #12] │ │ + lsrs r3, r6 │ │ + mov r6, ip │ │ + lsls r3, r6 │ │ + orrs r2, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #32] │ │ + lsls r1, r3 │ │ + orrs r2, r1 │ │ + strh r2, [r5, #0] │ │ + adds r5, #2 │ │ + subs r0, #1 │ │ + bcs.n 4f462 │ │ + bl 504d0 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + bgt.n 4f542 │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #1 │ │ + adds r3, r5, r0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + subs r5, r7, r3 │ │ ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ - adds r5, r7, r3 │ │ - adds r7, r4, #1 │ │ - str r7, [sp, #32] │ │ - adds r7, r4, #2 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #0] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 4f562 │ │ + adds r0, r0, r7 │ │ lsls r0, r0, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - adds r7, r4, #3 │ │ - str r0, [sp, #28] │ │ - str r7, [sp, #40] ; 0x28 │ │ - b.n 4f222 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #1 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r7, r7, r5 │ │ - adds r5, r7, #1 │ │ - cmp r1, #0 │ │ - bne.n 4f13e │ │ - lsls r3, r0, #1 │ │ - adds r6, r6, r3 │ │ - adds r5, r7, #0 │ │ - b.n 4f13e │ │ - ldrb r7, [r4, #28] │ │ - ldr r3, [pc, #332] ; (4f2c4 ) │ │ - ldrh r2, [r6, #0] │ │ - str r7, [sp, #60] ; 0x3c │ │ - ldr r7, [sp, #32] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - ldr r1, [r4, #12] │ │ - ldrb r7, [r7, #31] │ │ - ands r1, r2 │ │ + adds r3, r5, r0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + subs r7, r3, r7 │ │ + adds r3, r7, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + cmp r3, #0 │ │ + bne.n 4f534 │ │ + ldr r3, [sp, #4] │ │ str r7, [sp, #0] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #8] │ │ - ldrb r7, [r4, #30] │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r3, [r7, r3] │ │ - lsls r7, r0, #2 │ │ - ldr r0, [sp, #0] │ │ - lsrs r1, r0 │ │ - ldr r0, [r7, r3] │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [r4, #16] │ │ - muls r0, r7 │ │ - ldr r7, [sp, #4] │ │ - lsls r7, r7, #2 │ │ - mov ip, r7 │ │ - adds r7, r1, #0 │ │ - ldr r1, [sp, #8] │ │ - ands r7, r2 │ │ - lsrs r7, r1 │ │ - mov r1, ip │ │ + adds r3, #2 │ │ + str r3, [sp, #4] │ │ + b.n 4f534 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 4f56e │ │ + bl 504d0 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + ldrh r6, [r3, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #32] │ │ + ldrb r3, [r4, #30] │ │ + ldr r7, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #132] ; (4f618 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #8] │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #12] │ │ ldr r1, [r1, r3] │ │ - ldrb r7, [r1, r7] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov ip, r7 │ │ - mov r7, ip │ │ - muls r7, r1 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #12] │ │ - lsls r1, r7, #2 │ │ - ldr r7, [r4, #20] │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ands r2, r7 │ │ - ldr r7, [sp, #20] │ │ + ands r2, r6 │ │ + lsrs r2, r5 │ │ + ldrb r0, [r1, r2] │ │ + ldr r2, [sp, #16] │ │ + muls r2, r0 │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #12] │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #16] │ │ + ldr r1, [r1, r3] │ │ + ands r2, r6 │ │ lsrs r2, r7 │ │ - ldrb r3, [r3, r2] │ │ - adds r7, r1, #0 │ │ - muls r7, r3 │ │ - movs r1, #255 ; 0xff │ │ - str r7, [sp, #24] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #0] │ │ - adds r7, r0, #0 │ │ - lsrs r7, r2 │ │ + ldrb r7, [r1, r2] │ │ + ldr r1, [r4, #20] │ │ + ldr r2, [sp, #20] │ │ + ands r6, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + muls r2, r7 │ │ + lsrs r6, r1 │ │ + adds r7, r2, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #16] │ │ - lsls r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [r4, #24] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r7, r0 │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r2, r3] │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #24] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #24] │ │ - orrs r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ lsrs r0, r3 │ │ - lsls r0, r1 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #28] │ │ - strh r0, [r6, #0] │ │ - adds r6, r6, r7 │ │ - subs r5, #1 │ │ - bcs.n 4f172 │ │ - bl 4fcc2 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 4f25a │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #1 │ │ - adds r6, r5, r6 │ │ + ldr r3, [sp, #32] │ │ + lsls r0, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r5, r0 │ │ + strh r5, [r3, #0] │ │ + adds r3, #2 │ │ + str r3, [sp, #4] │ │ + b.n 4f562 │ │ + blt.n 4f700 │ │ + movs r6, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + bgt.n 4f64a │ │ + adds r0, r0, r3 │ │ + subs r7, r7, r3 │ │ ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ + lsls r0, r0, #1 │ │ + adds r5, r5, r0 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ adds r3, r7, r3 │ │ - adds r2, r4, #2 │ │ - adds r7, r4, #3 │ │ - lsls r0, r0, #1 │ │ - adds r1, r4, #1 │ │ - str r7, [sp, #0] │ │ + adds r2, r4, #3 │ │ + adds r0, r4, #1 │ │ + adds r7, r4, #2 │ │ mov ip, r2 │ │ - b.n 4f2ba │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #1 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r7, r7, r5 │ │ - ldr r5, [sp, #160] ; 0xa0 │ │ + b.n 4f662 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + adds r0, r0, r7 │ │ + lsls r0, r0, #1 │ │ + subs r7, r3, r7 │ │ + adds r5, r5, r0 │ │ adds r3, r7, #1 │ │ - cmp r5, #0 │ │ - bne.n 4f24c │ │ - lsls r3, r0, #1 │ │ - adds r6, r6, r3 │ │ + cmp r2, #0 │ │ + bne.n 4f640 │ │ + adds r5, #2 │ │ adds r3, r7, #0 │ │ - b.n 4f24c │ │ + b.n 4f640 │ │ + subs r3, #1 │ │ + bcs.n 4f66a │ │ + bl 504d0 │ │ ldrb r2, [r4, #28] │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - lsrs r7, r2 │ │ - adds r2, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r2, r7 │ │ - str r2, [sp, #4] │ │ - ldrb r5, [r4, #29] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - mov r2, ip │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldrb r7, [r2, #31] │ │ - lsls r5, r7 │ │ - ldr r7, [sp, #4] │ │ - orrs r5, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r5, r7 │ │ - str r5, [sp, #4] │ │ + ldr r1, [sp, #16] │ │ + ldrb r6, [r0, #31] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r4, #29] │ │ + lsls r2, r6 │ │ + ldr r6, [sp, #20] │ │ + lsrs r6, r1 │ │ + adds r1, r6, #0 │ │ + ldrb r6, [r7, #31] │ │ + lsls r1, r6 │ │ + adds r6, r1, #0 │ │ + orrs r6, r2 │ │ + ldr r2, [r4, #24] │ │ + ldr r1, [sp, #24] │ │ + orrs r6, r2 │ │ ldrb r2, [r4, #30] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - lsrs r5, r2 │ │ - adds r2, r5, #0 │ │ - ldr r5, [sp, #0] │ │ - ldrb r7, [r5, #31] │ │ - lsls r2, r7 │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #4] │ │ - orrs r7, r2 │ │ - strh r7, [r6, #0] │ │ - adds r6, r6, r0 │ │ - subs r3, #1 │ │ - bcs.n 4f27c │ │ - bl 4fcc2 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldr r0, [sp, #0] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - subs r2, r6, r0 │ │ - subs r3, r7, r3 │ │ - asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ - str r3, [sp, #16] │ │ - adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ - eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - beq.n 4f2e4 │ │ - b.n 4f700 │ │ - ldr r2, [r5, #20] │ │ - ldr r3, [sp, #140] ; 0x8c │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + mov r1, ip │ │ + ldrb r1, [r1, #31] │ │ + lsls r2, r1 │ │ + orrs r2, r6 │ │ + strh r2, [r5, #0] │ │ + adds r5, #2 │ │ + b.n 4f662 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + beq.n 4f6a8 │ │ + b.n 4faa4 │ │ + ldr r3, [sp, #8] │ │ ldrb r1, [r4, #9] │ │ - ldr r0, [r5, #16] │ │ - str r2, [sp, #24] │ │ + ldr r5, [r3, #20] │ │ + ldr r3, [sp, #140] ; 0x8c │ │ cmp r3, #2 │ │ - bne.n 4f2f4 │ │ - b.n 4f426 │ │ + bne.n 4f6b6 │ │ + b.n 4f7ec │ │ cmp r3, #4 │ │ - bne.n 4f2fa │ │ - b.n 4f540 │ │ + bne.n 4f6bc │ │ + b.n 4f8f4 │ │ cmp r3, #1 │ │ - beq.n 4f300 │ │ - b.n 4f65c │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 4f32e │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r1, [sp, #24] │ │ + beq.n 4f6c2 │ │ + b.n 4fa04 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 4f6fe │ │ + muls r3, r0 │ │ ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #1 │ │ - adds r5, r1, r5 │ │ - subs r3, r0, #1 │ │ - cmp r6, r2 │ │ - bgt.n 4f320 │ │ - adds r3, r0, #1 │ │ - ldr r6, [sp, #136] ; 0x88 │ │ - subs r7, r6, r7 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - cmp r7, #0 │ │ - beq.n 4f35a │ │ - b.n 4f354 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #24] │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 4f348 │ │ - adds r3, r0, #1 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - cmp r6, #0 │ │ - bne.n 4f354 │ │ - lsls r2, r3, #1 │ │ - adds r5, r5, r2 │ │ - b.n 4f35a │ │ - ldr r7, [sp, #16] │ │ - adds r7, #1 │ │ - str r7, [sp, #16] │ │ - adds r6, r4, #1 │ │ + adds r3, r3, r2 │ │ lsls r3, r3, #1 │ │ - str r6, [sp, #60] ; 0x3c │ │ - adds r7, r4, #2 │ │ - adds r6, r4, #3 │ │ - str r3, [sp, #32] │ │ - str r7, [sp, #64] ; 0x40 │ │ - str r6, [sp, #68] ; 0x44 │ │ - b.n 4f41a │ │ - ldrb r7, [r4, #28] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r3, [pc, #904] ; (4f6fc ) │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #0] │ │ - ldrh r6, [r5, #0] │ │ - ldrb r7, [r7, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #20] │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #12] │ │ - ldrb r7, [r4, #30] │ │ - str r7, [sp, #24] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #28] │ │ - ldr r7, [r0, r3] │ │ + adds r7, r5, r3 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + subs r5, r3, r2 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #0] │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #68] ; 0x44 │ │ + b.n 4f720 │ │ + ldr r6, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + muls r6, r0 │ │ + adds r7, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #1 │ │ + adds r7, r5, r7 │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + bne.n 4f6ec │ │ + lsls r2, r0, #1 │ │ + adds r7, r7, r2 │ │ + b.n 4f6ea │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 4f72c │ │ + bl 504d0 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + ldrh r6, [r7, #0] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #848] ; (4faa0 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ldr r0, [sp, #4] │ │ - ldr r2, [r2, r7] │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ ands r3, r6 │ │ - lsrs r3, r0 │ │ + lsrs r3, r5 │ │ ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #12] │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [sp, #52] ; 0x34 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r2, [r2, r7] │ │ - ldr r1, [sp, #20] │ │ ands r3, r6 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #28] │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r3, r7] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [sp, #56] ; 0x38 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r0, [r3, r6] │ │ - ldr r6, [sp, #20] │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r1, [r4, #24] │ │ - adds r3, r7, r6 │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - lsrs r3, r7 │ │ - lsls r3, r6 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r2, r7, r6 │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - lsls r2, r6 │ │ - ldr r6, [sp, #24] │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #28] │ │ - lsrs r0, r6 │ │ - orrs r3, r2 │ │ - orrs r3, r1 │ │ - lsls r0, r7 │ │ - orrs r3, r0 │ │ - strh r3, [r5, #0] │ │ - ldr r6, [sp, #32] │ │ - adds r5, r5, r6 │ │ - ldr r7, [sp, #16] │ │ - subs r7, #1 │ │ - str r7, [sp, #16] │ │ - bcs.n 4f36c │ │ - bl 4fcc2 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 4f44c │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r1, [sp, #24] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsls r6, r5 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r5, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r6, r5 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #24] │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + orrs r6, r0 │ │ + strh r6, [r7, #0] │ │ + adds r7, r7, r3 │ │ + b.n 4f720 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + adds r7, r0, #0 │ │ + cmp r3, r2 │ │ + bgt.n 4f828 │ │ + muls r3, r0 │ │ ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #1 │ │ - adds r5, r1, r5 │ │ - subs r3, r0, #1 │ │ - cmp r6, r2 │ │ - bgt.n 4f446 │ │ - adds r3, r0, #1 │ │ - ldr r6, [sp, #136] ; 0x88 │ │ - subs r7, r6, r7 │ │ - b.n 4f472 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #1 │ │ + adds r5, r5, r3 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + subs r6, r3, r2 │ │ subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #24] │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 4f466 │ │ - adds r3, r0, #1 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - cmp r6, #0 │ │ - bne.n 4f470 │ │ - lsls r2, r3, #1 │ │ + sbcs r0, r3 │ │ + adds r0, r6, r0 │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 4f8ec │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #0] │ │ + muls r2, r0 │ │ + adds r2, r2, r3 │ │ + lsls r3, r2, #1 │ │ + adds r5, r5, r3 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + adds r0, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 4f816 │ │ + lsls r2, r7, #1 │ │ adds r5, r5, r2 │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, #1 │ │ - subs r2, r6, #1 │ │ - sbcs r6, r2 │ │ - adds r1, r4, #2 │ │ - adds r2, r4, #3 │ │ - adds r7, r7, r6 │ │ - str r3, [sp, #16] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - b.n 4f53a │ │ + adds r0, r3, #0 │ │ + b.n 4f816 │ │ ldrb r3, [r4, #28] │ │ - ldr r6, [sp, #28] │ │ - ldrh r2, [r5, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldrb r0, [r6, #31] │ │ - ldr r3, [pc, #608] ; (4f6fc ) │ │ + ldr r2, [sp, #28] │ │ + ldrh r1, [r5, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #580] ; (4faa0 ) │ │ + ldr r6, [sp, #8] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r1 │ │ + lsrs r3, r6 │ │ + ldr r6, [sp, #0] │ │ + ldr r2, [r2, r6] │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + mov ip, r3 │ │ + mov r7, ip │ │ + ldr r3, [sp, #12] │ │ + lsls r6, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r1 │ │ + lsrs r3, r7 │ │ + ldr r7, [sp, #0] │ │ + ldr r6, [r6, r7] │ │ + ldrb r3, [r6, r3] │ │ ldr r6, [sp, #52] ; 0x34 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ - ldr r1, [r4, #12] │ │ - ldr r3, [r6, r3] │ │ - ands r1, r2 │ │ - adds r6, r1, #0 │ │ - mov r1, ip │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldrb r6, [r1, r6] │ │ - ldr r1, [sp, #32] │ │ - str r6, [sp, #12] │ │ - ldrb r6, [r4, #29] │ │ - str r6, [sp, #0] │ │ - ldrb r1, [r1, #31] │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r4, #16] │ │ - adds r6, r1, #0 │ │ - ldr r1, [sp, #4] │ │ - ands r6, r2 │ │ - lsrs r6, r1 │ │ - mov r1, ip │ │ - ldr r1, [r1, r3] │ │ - ldrb r6, [r1, r6] │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldrb r1, [r4, #30] │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #8] │ │ - lsls r6, r1, #2 │ │ - str r6, [sp, #24] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r7, [r4, #30] │ │ + ldrb r3, [r6, #31] │ │ + lsls r6, r7, #2 │ │ + str r3, [sp, #32] │ │ + adds r3, r6, #0 │ │ ldr r6, [r4, #20] │ │ - ands r2, r6 │ │ - ldr r6, [sp, #8] │ │ - lsrs r2, r6 │ │ - ldr r6, [sp, #24] │ │ - ldr r3, [r6, r3] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldrb r3, [r3, r2] │ │ - ldr r2, [sp, #20] │ │ - adds r2, r2, r6 │ │ - str r2, [sp, #20] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #12] │ │ - adds r6, r6, r3 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - adds r3, r2, r6 │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 4f506 │ │ - movs r3, #255 ; 0xff │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r6, r3, #0 │ │ - lsrs r6, r2 │ │ - ldr r2, [sp, #20] │ │ - lsls r6, r0 │ │ + ands r1, r6 │ │ + ldr r6, [sp, #32] │ │ + lsrs r1, r6 │ │ + ldr r6, [sp, #0] │ │ + ldr r3, [r3, r6] │ │ + ldrb r1, [r3, r1] │ │ + ldr r3, [sp, #16] │ │ + adds r2, r2, r3 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 4f516 │ │ + bls.n 4f8b2 │ │ movs r2, #255 ; 0xff │ │ - ldr r3, [sp, #0] │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3 │ │ - ldr r3, [r4, #24] │ │ - lsls r2, r0 │ │ - orrs r6, r2 │ │ - orrs r6, r3 │ │ - mov r3, ip │ │ + ldr r3, [sp, #20] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + adds r3, r6, r3 │ │ cmp r3, #255 ; 0xff │ │ - bls.n 4f52c │ │ + bls.n 4f8be │ │ movs r3, #255 ; 0xff │ │ - lsrs r3, r1 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ - lsls r3, r1 │ │ - orrs r3, r6 │ │ - strh r3, [r5, #0] │ │ - adds r5, r5, r2 │ │ - subs r7, #1 │ │ - bcs.n 4f48c │ │ - b.n 4fcc2 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 4f566 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r1, [sp, #24] │ │ + ldr r6, [sp, #24] │ │ + adds r1, r1, r6 │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 4f8c8 │ │ + movs r1, #255 ; 0xff │ │ + ldr r6, [sp, #4] │ │ + lsrs r1, r7 │ │ + lsrs r2, r6 │ │ + ldr r6, [sp, #8] │ │ + lsls r2, r6 │ │ + ldr r6, [sp, #12] │ │ + lsrs r3, r6 │ │ + mov r6, ip │ │ + lsls r3, r6 │ │ + orrs r2, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #32] │ │ + lsls r1, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r2, r1 │ │ + strh r2, [r5, #0] │ │ + adds r5, r5, r3 │ │ + subs r0, #1 │ │ + bcs.n 4f84a │ │ + bl 504d0 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 4f930 │ │ + muls r3, r0 │ │ ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #1 │ │ - adds r5, r1, r5 │ │ - subs r3, r0, #1 │ │ - cmp r6, r2 │ │ - bgt.n 4f560 │ │ - adds r3, r0, #1 │ │ - ldr r6, [sp, #136] ; 0x88 │ │ - subs r7, r6, r7 │ │ - b.n 4f58c │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #24] │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 4f580 │ │ - adds r3, r0, #1 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - cmp r6, #0 │ │ - bne.n 4f58a │ │ - lsls r2, r3, #1 │ │ - adds r5, r5, r2 │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ + adds r3, r3, r2 │ │ lsls r3, r3, #1 │ │ - str r3, [sp, #28] │ │ - subs r2, r6, #1 │ │ - sbcs r6, r2 │ │ - adds r7, r7, r6 │ │ - adds r6, r4, #1 │ │ - str r6, [sp, #32] │ │ - adds r6, r4, #2 │ │ - str r6, [sp, #36] ; 0x24 │ │ - adds r6, r4, #3 │ │ - str r6, [sp, #40] ; 0x28 │ │ - b.n 4f656 │ │ - ldrb r6, [r4, #28] │ │ - ldr r3, [pc, #336] ; (4f6fc ) │ │ - ldrh r2, [r5, #0] │ │ - str r6, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #32] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - ldr r1, [r4, #12] │ │ - ldrb r6, [r6, #31] │ │ - ands r1, r2 │ │ - str r6, [sp, #0] │ │ - ldrb r6, [r4, #29] │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #8] │ │ - ldrb r6, [r4, #30] │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r3, [r6, r3] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [sp, #0] │ │ - lsrs r1, r0 │ │ - ldr r0, [r6, r3] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [r4, #16] │ │ - muls r0, r6 │ │ - ldr r6, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - adds r6, r1, #0 │ │ - ldr r1, [sp, #8] │ │ - ands r6, r2 │ │ - lsrs r6, r1 │ │ - mov r1, ip │ │ + adds r7, r5, r3 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + subs r5, r3, r2 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #0] │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + b.n 4f952 │ │ + ldr r6, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + muls r6, r0 │ │ + adds r7, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #1 │ │ + adds r7, r5, r7 │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + bne.n 4f91e │ │ + lsls r2, r0, #1 │ │ + adds r7, r7, r2 │ │ + b.n 4f91c │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 4f95e │ │ + bl 504d0 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + ldrh r6, [r7, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #12] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #288] ; (4faa0 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #4] │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #12] │ │ ldr r1, [r1, r3] │ │ - ldrb r6, [r1, r6] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r1 │ │ - str r6, [sp, #16] │ │ - ldr r6, [sp, #12] │ │ - lsls r1, r6, #2 │ │ - ldr r6, [r4, #20] │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ ands r2, r6 │ │ - ldr r6, [sp, #20] │ │ - lsrs r2, r6 │ │ - ldrb r3, [r3, r2] │ │ - adds r6, r1, #0 │ │ - muls r6, r3 │ │ + lsrs r2, r5 │ │ + ldrb r0, [r1, r2] │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + muls r2, r0 │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #8] │ │ + lsls r2, r2, #2 │ │ + mov ip, r2 │ │ + ldr r2, [r4, #16] │ │ + ands r2, r6 │ │ + lsrs r2, r1 │ │ + mov r1, ip │ │ + ldr r1, [r1, r3] │ │ + ldrb r2, [r1, r2] │ │ + ldr r1, [sp, #20] │ │ + muls r1, r2 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [r4, #20] │ │ + ldr r2, [sp, #32] │ │ + ands r6, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r2, r3] │ │ + lsrs r6, r1 │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - str r6, [sp, #24] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #0] │ │ - adds r6, r0, #0 │ │ - lsrs r6, r2 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #16] │ │ - lsls r6, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [r4, #24] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r6, r0 │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #24] │ │ - orrs r6, r3 │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r0, r3 │ │ ldr r3, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ + lsls r0, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ lsrs r0, r3 │ │ - lsls r0, r1 │ │ - orrs r0, r6 │ │ - ldr r6, [sp, #28] │ │ - strh r0, [r5, #0] │ │ - adds r5, r5, r6 │ │ - subs r7, #1 │ │ - bcs.n 4f5a6 │ │ - b.n 4fcc2 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 4f682 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r1, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + orrs r5, r0 │ │ + strh r5, [r7, #0] │ │ + adds r7, r7, r3 │ │ + b.n 4f952 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + adds r7, r0, #0 │ │ + cmp r3, r2 │ │ + bgt.n 4fa3c │ │ + muls r3, r0 │ │ ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #1 │ │ - adds r5, r1, r5 │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #1 │ │ + adds r5, r5, r3 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + subs r1, r3, r2 │ │ subs r3, r0, #1 │ │ - cmp r6, r2 │ │ - bgt.n 4f67c │ │ - adds r3, r0, #1 │ │ + sbcs r0, r3 │ │ + adds r1, r1, r0 │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #0] │ │ + adds r3, r4, #3 │ │ + adds r2, r4, #1 │ │ + adds r0, r4, #2 │ │ + mov ip, r3 │ │ + b.n 4fa5e │ │ ldr r6, [sp, #136] ; 0x88 │ │ - subs r7, r6, r7 │ │ - b.n 4f6a8 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #24] │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 4f69c │ │ - adds r3, r0, #1 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - cmp r6, #0 │ │ - bne.n 4f6a6 │ │ - lsls r2, r3, #1 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + muls r6, r0 │ │ + adds r6, r6, r3 │ │ + lsls r3, r6, #1 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + adds r1, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 4fa2e │ │ + lsls r2, r0, #1 │ │ adds r5, r5, r2 │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, #3 │ │ - subs r2, r6, #1 │ │ - sbcs r6, r2 │ │ - adds r7, r7, r6 │ │ - adds r1, r4, #1 │ │ - adds r2, r4, #2 │ │ - str r0, [sp, #0] │ │ - mov ip, r3 │ │ - b.n 4f6f6 │ │ + adds r1, r3, #0 │ │ + b.n 4fa2e │ │ + subs r1, #1 │ │ + bcs.n 4fa66 │ │ + bl 504d0 │ │ ldrb r3, [r4, #28] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldrb r0, [r4, #29] │ │ + ldr r6, [sp, #16] │ │ + ldrb r7, [r2, #31] │ │ lsrs r6, r3 │ │ adds r3, r6, #0 │ │ - ldrb r6, [r1, #31] │ │ - lsls r3, r6 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsrs r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #31] │ │ - lsls r0, r6 │ │ - ldr r6, [r4, #24] │ │ - orrs r0, r3 │ │ - orrs r0, r6 │ │ - str r0, [sp, #4] │ │ + ldrb r6, [r4, #29] │ │ + lsls r3, r7 │ │ + ldr r7, [sp, #20] │ │ + lsrs r7, r6 │ │ + adds r6, r7, #0 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + adds r7, r6, #0 │ │ + orrs r7, r3 │ │ + ldr r3, [r4, #24] │ │ + ldr r6, [sp, #24] │ │ + orrs r7, r3 │ │ ldrb r3, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #0] │ │ lsrs r6, r3 │ │ adds r3, r6, #0 │ │ - ldrb r6, [r0, #31] │ │ + mov r6, ip │ │ + ldrb r6, [r6, #31] │ │ lsls r3, r6 │ │ - adds r6, r3, #0 │ │ + orrs r3, r7 │ │ + strh r3, [r5, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r5, r5, r3 │ │ + b.n 4fa5e │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r2, [sp, #136] ; 0x88 │ │ ldr r3, [sp, #4] │ │ - orrs r6, r3 │ │ - strh r6, [r5, #0] │ │ - add r5, ip │ │ - subs r7, #1 │ │ - bcs.n 4f6be │ │ - b.n 4fcc2 │ │ - vmaxnm.f32 , q8, │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #136] ; 0x88 │ │ - subs r2, r0, r6 │ │ - ldr r0, [sp, #140] ; 0x8c │ │ - subs r3, r1, r7 │ │ - cmp r0, #2 │ │ - bne.n 4f710 │ │ - b.n 4f8ac │ │ - cmp r0, #4 │ │ - bne.n 4f716 │ │ - b.n 4fa30 │ │ - cmp r0, #1 │ │ - beq.n 4f71c │ │ - b.n 4fbc8 │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r7 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + ldr r2, [sp, #12] │ │ asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 4f748 │ │ - lsls r0, r3, #1 │ │ - subs r3, r3, r2 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + beq.n 4fac4 │ │ + b.n 4fef8 │ │ + ldr r3, [sp, #8] │ │ + ldrb r1, [r4, #9] │ │ + ldr r5, [r3, #20] │ │ ldr r3, [sp, #140] ; 0x8c │ │ - adds r1, r2, #1 │ │ - str r1, [sp, #24] │ │ - subs r1, r0, r2 │ │ - movs r2, #0 │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #12] │ │ - b.n 4f762 │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - subs r0, r1, r3 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - subs r3, r2, r3 │ │ + cmp r3, #2 │ │ + bne.n 4fad2 │ │ + b.n 4fc1c │ │ + cmp r3, #4 │ │ + bne.n 4fad8 │ │ + b.n 4fd2e │ │ + cmp r3, #1 │ │ + beq.n 4fade │ │ + b.n 4fe52 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 4fb12 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ lsls r3, r3, #1 │ │ - movs r2, #0 │ │ - str r0, [sp, #16] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r1, [sp, #32] │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #8] │ │ + subs r3, r0, #1 │ │ + cmp r2, r7 │ │ + bgt.n 4fb02 │ │ + adds r3, r0, #1 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ str r2, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - movs r3, #1 │ │ - str r3, [sp, #40] ; 0x28 │ │ - cmp r6, r0 │ │ - ble.n 4f776 │ │ - ldr r1, [sp, #12] │ │ - negs r3, r3 │ │ - str r3, [sp, #40] ; 0x28 │ │ - negs r1, r1 │ │ - str r1, [sp, #12] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + beq.n 4fb3e │ │ + b.n 4fb38 │ │ ldr r3, [sp, #136] ; 0x88 │ │ - movs r2, #1 │ │ - str r2, [sp, #60] ; 0x3c │ │ - cmp r7, r3 │ │ - ble.n 4f78a │ │ - ldr r0, [sp, #32] │ │ - negs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r3, r3, r7 │ │ + lsls r3, r3, #1 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #8] │ │ + subs r3, r0, #1 │ │ + cmp r7, r2 │ │ + bgt.n 4fb28 │ │ + adds r3, r0, #1 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + bne.n 4fb38 │ │ + ldr r1, [sp, #8] │ │ + lsls r2, r3, #1 │ │ + adds r2, r1, r2 │ │ + str r2, [sp, #8] │ │ + b.n 4fb3e │ │ + ldr r2, [sp, #12] │ │ + adds r2, #1 │ │ + str r2, [sp, #12] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #1 │ │ str r3, [sp, #60] ; 0x3c │ │ - negs r0, r0 │ │ - str r0, [sp, #32] │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - adds r0, r4, #1 │ │ - str r0, [sp, #100] ; 0x64 │ │ - negs r3, r1 │ │ - adcs r3, r1 │ │ - ldr r2, [sp, #24] │ │ - adds r1, r4, #2 │ │ - str r1, [sp, #104] ; 0x68 │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - movs r3, #0 │ │ - adds r2, r4, #3 │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #108] ; 0x6c │ │ - b.n 4f8a0 │ │ - ldr r3, [r5, #16] │ │ - lsls r2, r6, #1 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - muls r3, r7 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r5, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldrb r3, [r4, #28] │ │ - ldrh r0, [r2, #0] │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r4, #3 │ │ str r3, [sp, #68] ; 0x44 │ │ - str r0, [sp, #4] │ │ - ldrb r1, [r1, #31] │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - str r1, [sp, #76] ; 0x4c │ │ - ldrb r2, [r4, #29] │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - str r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #12] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcs.n 4fb5a │ │ + bl 504d0 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + ldrh r6, [r3, #0] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ ldrb r3, [r3, #31] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldrb r0, [r4, #30] │ │ - ldr r3, [pc, #740] ; (4fabc ) │ │ - str r0, [sp, #84] ; 0x54 │ │ - ldrb r1, [r1, #31] │ │ - ldr r0, [sp, #4] │ │ - str r1, [sp, #88] ; 0x58 │ │ - ldr r3, [r2, r3] │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r3, [sp, #68] ; 0x44 │ │ + ldrb r7, [r3, #31] │ │ + ldr r3, [pc, #888] ; (4fef4 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [sp, #0] │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ands r3, r0 │ │ - ldr r0, [sp, #8] │ │ - lsrs r3, r1 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [r2, r0] │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r0, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #4] │ │ + ands r3, r6 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [sp, #52] ; 0x34 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #8] │ │ + ands r3, r6 │ │ lsrs r3, r1 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [r2, r0] │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r0, [sp, #96] ; 0x60 │ │ - ldr r0, [sp, #4] │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ands r2, r0 │ │ - ldr r0, [sp, #8] │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [r3, r0] │ │ - ldrb r0, [r3, r2] │ │ - muls r0, r1 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #0] │ │ + str r0, [sp, #56] ; 0x38 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - mov r3, ip │ │ - ldr r1, [r4, #24] │ │ - orrs r3, r2 │ │ + ands r3, r6 │ │ + lsrs r3, r7 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsls r6, r5 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ ldr r2, [sp, #48] ; 0x30 │ │ - orrs r3, r1 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r3, r0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - strh r3, [r0, #0] │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #0 │ │ - bge.n 4f88a │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #32] │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #16] │ │ - adds r6, r6, r3 │ │ - b.n 4f898 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + lsrs r5, r3 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #16] │ │ - adds r6, r6, r3 │ │ - ldr r1, [sp, #0] │ │ - adds r7, r7, r0 │ │ - adds r1, #1 │ │ - str r1, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ + mov ip, r2 │ │ + lsls r5, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r6, r5 │ │ + orrs r6, r3 │ │ ldr r3, [sp, #24] │ │ - cmp r2, r3 │ │ - bge.n 4f8aa │ │ - b.n 4f7a8 │ │ - b.n 4fcc2 │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 4f8d2 │ │ - lsls r1, r3, #1 │ │ - subs r3, r3, r2 │ │ - adds r0, r2, #1 │ │ - lsls r3, r3, #1 │ │ - str r1, [sp, #20] │ │ - str r3, [sp, #24] │ │ - subs r1, r1, r2 │ │ - str r0, [sp, #12] │ │ - movs r3, #0 │ │ - movs r2, #1 │ │ - b.n 4f8e6 │ │ - lsls r1, r2, #1 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsrs r0, r3 │ │ + lsls r0, r7 │ │ + ldr r3, [sp, #8] │ │ + orrs r6, r0 │ │ + strh r6, [r3, #0] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 4fb4e │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #136] ; 0x88 │ │ + adds r3, r0, #0 │ │ + cmp r2, r1 │ │ + bgt.n 4fc50 │ │ + muls r2, r0 │ │ + ldr r1, [sp, #0] │ │ + subs r0, #1 │ │ + adds r2, r2, r1 │ │ + lsls r2, r2, #1 │ │ + adds r5, r5, r2 │ │ + cmp r1, r7 │ │ + bgt.n 4fc40 │ │ adds r0, r3, #1 │ │ - str r1, [sp, #20] │ │ - subs r1, r1, r3 │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #12] │ │ - movs r3, #1 │ │ - movs r2, #0 │ │ - str r2, [sp, #16] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + cmp r3, #0 │ │ + beq.n 4fc76 │ │ + b.n 4fc70 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + muls r2, r0 │ │ + adds r2, r2, r7 │ │ + lsls r2, r2, #1 │ │ + adds r5, r5, r2 │ │ ldr r2, [sp, #0] │ │ - movs r0, #1 │ │ - str r0, [sp, #28] │ │ - cmp r6, r2 │ │ - ble.n 4f8fe │ │ - ldr r0, [sp, #16] │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - negs r0, r0 │ │ - str r0, [sp, #16] │ │ - str r2, [sp, #28] │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - movs r2, #1 │ │ - str r2, [sp, #32] │ │ - cmp r7, r0 │ │ - ble.n 4f90e │ │ - negs r2, r2 │ │ - negs r3, r3 │ │ - str r2, [sp, #32] │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - negs r2, r0 │ │ - adcs r2, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r3 │ │ - subs r0, r0, r2 │ │ - str r0, [sp, #12] │ │ - movs r2, #0 │ │ - adds r0, r4, #1 │ │ - str r2, [sp, #0] │ │ - str r0, [sp, #84] ; 0x54 │ │ - adds r2, r4, #2 │ │ - adds r0, r4, #3 │ │ - str r2, [sp, #88] ; 0x58 │ │ - str r0, [sp, #92] ; 0x5c │ │ - b.n 4fa24 │ │ - ldr r3, [r5, #16] │ │ - lsls r2, r6, #1 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - muls r3, r7 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r5, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #4] │ │ - ldrb r2, [r4, #28] │ │ - ldrh r3, [r3, #0] │ │ - str r2, [sp, #8] │ │ - ldr r2, [pc, #372] ; (4fabc ) │ │ - str r3, [sp, #96] ; 0x60 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r0, [sp, #36] ; 0x24 │ │ + subs r0, #1 │ │ + cmp r7, r2 │ │ + bgt.n 4fc64 │ │ + adds r0, r3, #1 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + cmp r3, #0 │ │ + bne.n 4fc70 │ │ + lsls r3, r0, #1 │ │ + adds r5, r5, r3 │ │ + b.n 4fc76 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #12] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcs.n 4fc92 │ │ + bl 504d0 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + ldrh r1, [r5, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #592] ; (4fef4 ) │ │ ldr r0, [sp, #8] │ │ - ldr r2, [r3, r2] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ + ands r3, r1 │ │ lsrs r3, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [r0, r2] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - ldrb r3, [r3, r0] │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - str r3, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #0] │ │ + ldr r2, [r2, r0] │ │ + ldrb r2, [r2, r3] │ │ ldrb r3, [r4, #29] │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldrb r0, [r0, #31] │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r0, [sp, #60] ; 0x3c │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + mov ip, r3 │ │ + mov r0, ip │ │ + ldr r3, [sp, #32] │ │ + lsls r6, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ + ands r3, r1 │ │ lsrs r3, r0 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, r2] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldrb r3, [r3, r0] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldrb r3, [r4, #30] │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldrb r0, [r0, #31] │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r0, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #0] │ │ + ldr r6, [r6, r0] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldrb r3, [r6, r3] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r3, [r4, #20] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ands r0, r3 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - lsrs r0, r3 │ │ - str r0, [sp, #96] ; 0x60 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r3, [r0, r2] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldrb r3, [r3, r2] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #80] ; 0x50 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - adds r3, r3, r0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r3, [sp, #72] ; 0x48 │ │ - adds r3, r2, r0 │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 4f9ce │ │ - movs r3, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - lsrs r3, r2 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - lsls r3, r0 │ │ + ldrb r6, [r0, #31] │ │ + ldrb r7, [r4, #30] │ │ + ands r1, r3 │ │ + lsrs r1, r6 │ │ + ldr r3, [sp, #0] │ │ + lsls r0, r7, #2 │ │ + ldr r0, [r0, r3] │ │ + ldr r3, [sp, #16] │ │ + ldrb r1, [r0, r1] │ │ + adds r2, r2, r3 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 4f9de │ │ + bls.n 4fcf4 │ │ movs r2, #255 ; 0xff │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r3, r0, r3 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 4fd00 │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [sp, #24] │ │ + adds r1, r1, r0 │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 4fd0a │ │ + movs r1, #255 ; 0xff │ │ + ldr r0, [sp, #4] │ │ + lsrs r1, r7 │ │ lsrs r2, r0 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #8] │ │ + lsls r1, r6 │ │ lsls r2, r0 │ │ - ldr r0, [r4, #24] │ │ - orrs r3, r2 │ │ - orrs r3, r0 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 4f9f4 │ │ - movs r0, #255 ; 0xff │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - lsrs r0, r2 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - lsls r0, r2 │ │ - orrs r0, r3 │ │ + ldr r0, [sp, #32] │ │ + lsrs r3, r0 │ │ + mov r0, ip │ │ + lsls r3, r0 │ │ + orrs r2, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r2, r1 │ │ + strh r2, [r5, #0] │ │ + adds r5, r5, r3 │ │ + b.n 4fc86 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ ldr r3, [sp, #4] │ │ - strh r0, [r3, #0] │ │ - cmp r1, #0 │ │ - bge.n 4fa12 │ │ - ldr r0, [sp, #20] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 4fd62 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #1 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #8] │ │ + subs r3, r0, #1 │ │ + cmp r2, r7 │ │ + bgt.n 4fd52 │ │ + adds r3, r0, #1 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + beq.n 4fd8e │ │ + b.n 4fd88 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r3, r3, r7 │ │ + lsls r3, r3, #1 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #8] │ │ + subs r3, r0, #1 │ │ + cmp r7, r2 │ │ + bgt.n 4fd78 │ │ + adds r3, r0, #1 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + bne.n 4fd88 │ │ + ldr r1, [sp, #8] │ │ + lsls r2, r3, #1 │ │ + adds r2, r1, r2 │ │ + str r2, [sp, #8] │ │ + b.n 4fd8e │ │ + ldr r2, [sp, #12] │ │ + adds r2, #1 │ │ + str r2, [sp, #12] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #12] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcs.n 4fda8 │ │ + b.n 504d0 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + ldrh r6, [r3, #0] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #32] │ │ + ldrb r3, [r4, #30] │ │ + ldr r7, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #292] ; (4fef4 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #0] │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #12] │ │ + ldr r1, [r1, r3] │ │ + ands r2, r6 │ │ + lsrs r2, r5 │ │ + ldrb r0, [r1, r2] │ │ ldr r2, [sp, #16] │ │ - add r7, ip │ │ - adds r1, r1, r0 │ │ - adds r6, r6, r2 │ │ - b.n 4fa1e │ │ + muls r2, r0 │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #16] │ │ + ldr r1, [r1, r3] │ │ + ands r2, r6 │ │ + lsrs r2, r7 │ │ + ldrb r7, [r1, r2] │ │ + ldr r1, [r4, #20] │ │ + ldr r2, [sp, #20] │ │ + ands r6, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + muls r2, r7 │ │ + lsrs r6, r1 │ │ + adds r7, r2, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r2, r3] │ │ + ldrb r6, [r3, r6] │ │ ldr r3, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - ldr r2, [sp, #32] │ │ - adds r1, r1, r3 │ │ - adds r6, r6, r0 │ │ - adds r7, r7, r2 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsls r0, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r5, r0 │ │ + strh r5, [r3, #0] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 4fd9e │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #16] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 4fe86 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #1 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r0, #1 │ │ + cmp r3, r7 │ │ + bgt.n 4fe76 │ │ + adds r2, r0, #1 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #4] │ │ + subs r3, r3, r1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + cmp r3, #0 │ │ + beq.n 4feac │ │ + b.n 4fea6 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + subs r2, r0, #1 │ │ + muls r3, r0 │ │ + adds r3, r3, r7 │ │ + lsls r3, r3, #1 │ │ + adds r5, r5, r3 │ │ ldr r3, [sp, #0] │ │ + cmp r7, r3 │ │ + bgt.n 4fe9a │ │ + adds r2, r0, #1 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + cmp r3, #0 │ │ + bne.n 4fea6 │ │ + lsls r3, r2, #1 │ │ + adds r5, r5, r3 │ │ + b.n 4feac │ │ + ldr r3, [sp, #12] │ │ adds r3, #1 │ │ + str r3, [sp, #12] │ │ + lsls r3, r2, #1 │ │ str r3, [sp, #0] │ │ - ldr r0, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ - cmp r0, r2 │ │ - bge.n 4fa2e │ │ - b.n 4f92e │ │ - b.n 4fcc2 │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ + adds r1, r4, #1 │ │ + adds r0, r4, #2 │ │ + adds r6, r4, #3 │ │ + ldr r3, [sp, #12] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcs.n 4fec0 │ │ + b.n 504d0 │ │ + ldrb r7, [r4, #28] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + ldrb r3, [r1, #31] │ │ + lsls r7, r3 │ │ + ldrb r3, [r4, #29] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + ldrb r2, [r0, #31] │ │ + lsls r3, r2 │ │ + orrs r7, r3 │ │ + ldr r3, [r4, #24] │ │ + ldr r2, [sp, #24] │ │ + orrs r7, r3 │ │ + ldrb r3, [r4, #30] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + ldrb r2, [r6, #31] │ │ + lsls r3, r2 │ │ + orrs r3, r7 │ │ + strh r3, [r5, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r5, r5, r3 │ │ + b.n 4feb6 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + subs r0, r7, r3 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + asrs r1, r0, #31 │ │ + subs r2, r3, r2 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + cmp r3, #2 │ │ + bne.n 4ff0c │ │ + b.n 500c4 │ │ + cmp r3, #4 │ │ + bne.n 4ff12 │ │ + b.n 50240 │ │ + cmp r3, #1 │ │ + beq.n 4ff18 │ │ + b.n 503dc │ │ + adds r3, r0, r1 │ │ eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 4fa5a │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + blt.n 4ff40 │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #12] │ │ + lsls r1, r2, #1 │ │ + subs r2, r2, r3 │ │ + str r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r3 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #0 │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + b.n 4ff58 │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #12] │ │ lsls r1, r3, #1 │ │ - adds r0, r2, #1 │ │ - subs r3, r3, r2 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #16] │ │ - subs r0, r1, r2 │ │ + str r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + ble.n 4ff70 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + negs r3, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + movs r3, #1 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 4ff88 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + negs r3, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + movs r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #100] ; 0x64 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #104] ; 0x68 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + bne.n 4ffae │ │ + b.n 504d0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + ldr r7, [r2, #16] │ │ + ldr r2, [sp, #4] │ │ lsls r3, r3, #1 │ │ - movs r1, #0 │ │ - str r0, [sp, #12] │ │ - str r3, [sp, #32] │ │ - str r1, [sp, #28] │ │ - movs r2, #1 │ │ - b.n 4fa72 │ │ + muls r7, r2 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r3, r7 │ │ + ldr r2, [r2, #20] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldrh r7, [r3, #0] │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [pc, #640] ; (50268 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + str r0, [sp, #92] ; 0x5c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + str r0, [sp, #96] ; 0x60 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #32] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r7, r3, #0 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + mov ip, r2 │ │ + lsrs r7, r3 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + lsls r7, r5 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + lsls r5, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r7, r5 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #24] │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + orrs r7, r0 │ │ + strh r7, [r3, #0] │ │ + subs r3, r6, #0 │ │ + bge.n 5009e │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + b.n 500b6 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + adds r3, r6, #0 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + b.n 4ffa4 │ │ + adds r3, r0, r1 │ │ + eors r3, r1 │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + blt.n 500ea │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #12] │ │ lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r0, [sp, #20] │ │ subs r0, r1, r3 │ │ subs r3, r2, r3 │ │ - str r1, [sp, #16] │ │ lsls r3, r3, #1 │ │ - movs r1, #1 │ │ - str r0, [sp, #12] │ │ - str r3, [sp, #32] │ │ - str r1, [sp, #28] │ │ - movs r2, #0 │ │ - ldr r0, [sp, #0] │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #0 │ │ + str r1, [sp, #32] │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #1 │ │ - str r2, [sp, #24] │ │ + b.n 50100 │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #12] │ │ + lsls r1, r3, #1 │ │ + subs r3, r3, r2 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r1, [sp, #32] │ │ + subs r0, r1, r2 │ │ str r3, [sp, #36] ; 0x24 │ │ - cmp r6, r0 │ │ - ble.n 4fa88 │ │ - ldr r1, [sp, #24] │ │ + movs r3, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + ble.n 50118 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ negs r3, r3 │ │ str r3, [sp, #36] ; 0x24 │ │ - negs r1, r1 │ │ - str r1, [sp, #24] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - movs r2, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - cmp r7, r3 │ │ - ble.n 4fa9c │ │ - ldr r0, [sp, #28] │ │ - negs r3, r2 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 50130 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + negs r3, r3 │ │ str r3, [sp, #40] ; 0x28 │ │ - negs r0, r0 │ │ - str r0, [sp, #28] │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - adds r0, r4, #1 │ │ - str r0, [sp, #88] ; 0x58 │ │ - negs r3, r1 │ │ - adcs r3, r1 │ │ - ldr r2, [sp, #20] │ │ - adds r1, r4, #2 │ │ - str r1, [sp, #92] ; 0x5c │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #20] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #12] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #12] │ │ movs r3, #0 │ │ - adds r2, r4, #3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #84] ; 0x54 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #88] ; 0x58 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + bne.n 50156 │ │ + b.n 504d0 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + lsls r5, r3, #1 │ │ + ldr r3, [sp, #8] │ │ + ldr r3, [r3, #16] │ │ + muls r3, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #20] │ │ + adds r3, r3, r5 │ │ + mov ip, r3 │ │ + ldrb r3, [r4, #28] │ │ + str r3, [sp, #64] ; 0x40 │ │ + mov r3, ip │ │ + ldrh r1, [r3, #0] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [pc, #232] ; (50268 ) │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldr r2, [r2, r5] │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldrb r5, [r3, #31] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsls r7, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ldr r7, [r7, r6] │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldrb r3, [r7, r3] │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldrb r6, [r4, #30] │ │ + str r6, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #92] ; 0x5c │ │ + ldrb r7, [r6, #31] │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + lsls r6, r6, #2 │ │ + adds r3, r6, #0 │ │ + ldr r6, [r4, #20] │ │ + ands r1, r6 │ │ + lsrs r1, r7 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r3, [r3, r6] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldrb r1, [r3, r1] │ │ + ldr r3, [sp, #20] │ │ + adds r3, r6, r3 │ │ + ldr r6, [sp, #24] │ │ + adds r1, r1, r6 │ │ + ldr r6, [sp, #16] │ │ + adds r2, r2, r6 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 501dc │ │ + movs r2, #255 ; 0xff │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + lsrs r2, r6 │ │ + ldr r6, [sp, #68] ; 0x44 │ │ + lsls r2, r6 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 501ea │ │ + movs r3, #255 ; 0xff │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + lsrs r3, r6 │ │ + lsls r3, r5 │ │ + orrs r3, r2 │ │ + ldr r2, [r4, #24] │ │ + orrs r3, r2 │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 501fc │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + lsrs r1, r2 │ │ + lsls r1, r7 │ │ + mov r2, ip │ │ + orrs r3, r1 │ │ + strh r3, [r2, #0] │ │ + cmp r0, #0 │ │ + bge.n 50220 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ str r3, [sp, #0] │ │ - str r2, [sp, #96] ; 0x60 │ │ - b.n 4fbbc │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [r5, #16] │ │ - lsls r2, r6, #1 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - muls r3, r7 │ │ + ldr r3, [sp, #4] │ │ + b.n 50232 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + b.n 5014c │ │ + adds r3, r0, r1 │ │ + eors r3, r1 │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + blt.n 5026c │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #32] │ │ + lsls r1, r2, #1 │ │ + subs r2, r2, r3 │ │ + str r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r3 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #0 │ │ + str r1, [sp, #12] │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + b.n 50284 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #32] │ │ + lsls r1, r3, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ + str r1, [sp, #12] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + ble.n 5029c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + negs r3, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 502b4 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + negs r3, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #32] │ │ + movs r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #88] ; 0x58 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #92] ; 0x5c │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bne.n 502da │ │ + b.n 504d0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + ldr r5, [r2, #16] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + muls r5, r2 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r3, r5 │ │ + ldr r2, [r2, #20] │ │ adds r3, r2, r3 │ │ - ldr r2, [r5, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #4] │ │ + str r3, [sp, #64] ; 0x40 │ │ ldrb r3, [r4, #28] │ │ - ldrh r2, [r2, #0] │ │ - str r3, [sp, #8] │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldrb r1, [r4, #29] │ │ - str r1, [sp, #64] ; 0x40 │ │ - ldrb r3, [r3, #31] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #28] │ │ str r3, [sp, #68] ; 0x44 │ │ - ldrb r0, [r4, #30] │ │ - ldr r3, [pc, #476] ; (4fcc8 ) │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldrb r1, [r1, #31] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - str r1, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [r0, r3] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ - ldr r1, [r4, #12] │ │ - ands r1, r2 │ │ - lsrs r1, r0 │ │ - str r1, [sp, #80] ; 0x50 │ │ - mov r1, ip │ │ - ldr r0, [r1, r3] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - mov ip, r0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrh r3, [r3, #0] │ │ + mov ip, r3 │ │ mov r0, ip │ │ - muls r0, r1 │ │ - str r0, [sp, #100] ; 0x64 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [r4, #16] │ │ - lsls r0, r0, #2 │ │ - mov ip, r0 │ │ - adds r0, r1, #0 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ands r0, r2 │ │ - lsrs r0, r1 │ │ - mov r1, ip │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + mov r6, ip │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [pc, #440] ; (504d4 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #12] │ │ ldr r1, [r1, r3] │ │ - ldrb r0, [r1, r0] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov ip, r0 │ │ - mov r0, ip │ │ - muls r0, r1 │ │ - str r0, [sp, #80] ; 0x50 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - lsls r1, r0, #2 │ │ - ldr r0, [r4, #20] │ │ - ldr r3, [r1, r3] │ │ ands r2, r0 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #84] ; 0x54 │ │ + lsrs r2, r5 │ │ + ldrb r0, [r1, r2] │ │ + ldr r2, [sp, #16] │ │ + muls r2, r0 │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #16] │ │ + ands r2, r6 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + ldr r1, [r1, r3] │ │ + lsrs r2, r6 │ │ + ldrb r7, [r1, r2] │ │ + mov r1, ip │ │ + ldr r6, [r4, #20] │ │ + ldr r2, [sp, #20] │ │ + ands r1, r6 │ │ + ldr r6, [sp, #84] ; 0x54 │ │ + muls r2, r7 │ │ + lsrs r1, r6 │ │ + adds r7, r2, #0 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #24] │ │ + ldrb r3, [r3, r1] │ │ + movs r1, #255 ; 0xff │ │ + muls r2, r3 │ │ + adds r6, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ lsrs r0, r3 │ │ - lsls r0, r1 │ │ - str r0, [sp, #8] │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #8] │ │ - lsrs r0, r2 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ lsls r0, r3 │ │ ldr r3, [r4, #24] │ │ - orrs r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - orrs r0, r3 │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #8] │ │ - lsrs r0, r2 │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ lsls r0, r3 │ │ - ldr r2, [sp, #4] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + orrs r5, r0 │ │ + strh r5, [r3, #0] │ │ ldr r3, [sp, #12] │ │ - orrs r0, r1 │ │ - strh r0, [r2, #0] │ │ cmp r3, #0 │ │ - bge.n 4fba6 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - adds r3, r3, r0 │ │ + bge.n 503b6 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ str r3, [sp, #12] │ │ - adds r6, r6, r1 │ │ - b.n 4fbb4 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + b.n 503ce │ │ + ldr r2, [sp, #52] ; 0x34 │ │ ldr r3, [sp, #12] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r3, r3, r0 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ str r3, [sp, #12] │ │ - adds r6, r6, r1 │ │ + mov ip, r2 │ │ ldr r3, [sp, #0] │ │ - adds r7, r7, r2 │ │ - adds r3, #1 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ str r3, [sp, #0] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #20] │ │ - cmp r0, r1 │ │ - bge.n 4fbc6 │ │ - b.n 4fac0 │ │ - b.n 4fcc2 │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + b.n 502d0 │ │ + adds r3, r0, r1 │ │ eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 4fbee │ │ - lsls r1, r3, #1 │ │ - subs r3, r3, r2 │ │ - adds r0, r2, #1 │ │ - lsls r3, r3, #1 │ │ - str r1, [sp, #20] │ │ - str r3, [sp, #16] │ │ - subs r1, r1, r2 │ │ - str r0, [sp, #12] │ │ - movs r3, #0 │ │ - movs r2, #1 │ │ - b.n 4fc02 │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r1, [sp, #20] │ │ - subs r1, r1, r3 │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #16] │ │ - str r0, [sp, #12] │ │ + asrs r1, r2, #31 │ │ + adds r0, r2, r1 │ │ + eors r0, r1 │ │ + cmp r3, r0 │ │ + blt.n 503fe │ │ + lsls r2, r0, #1 │ │ + subs r0, r0, r3 │ │ + adds r1, r3, #1 │ │ + subs r5, r2, r3 │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #12] │ │ + movs r0, #0 │ │ movs r3, #1 │ │ - movs r2, #0 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #0] │ │ + b.n 50410 │ │ + lsls r2, r3, #1 │ │ + adds r1, r0, #1 │ │ + subs r5, r2, r0 │ │ + subs r0, r3, r0 │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r0, #1 │ │ - str r0, [sp, #24] │ │ - cmp r6, r2 │ │ - ble.n 4fc1a │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - negs r0, r0 │ │ - str r0, [sp, #52] ; 0x34 │ │ - str r2, [sp, #24] │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - movs r2, #1 │ │ - str r2, [sp, #0] │ │ - cmp r7, r0 │ │ - ble.n 4fc2a │ │ - negs r2, r2 │ │ + movs r3, #0 │ │ + str r2, [sp, #12] │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + ble.n 50428 │ │ + ldr r3, [sp, #28] │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ negs r3, r3 │ │ - str r2, [sp, #0] │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - negs r2, r0 │ │ - adcs r2, r0 │ │ - ldr r0, [sp, #12] │ │ mov ip, r3 │ │ - subs r0, r0, r2 │ │ - str r0, [sp, #12] │ │ - adds r0, r4, #1 │ │ - str r0, [sp, #32] │ │ - adds r0, r4, #2 │ │ - movs r2, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - adds r0, r4, #3 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 4fcba │ │ - ldr r3, [r5, #16] │ │ - lsls r0, r6, #1 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - muls r3, r7 │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r4, #28] │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #32] │ │ - ldrb r3, [r0, #31] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + movs r7, #1 │ │ + cmp r3, r2 │ │ + ble.n 50438 │ │ + movs r7, #1 │ │ + negs r0, r0 │ │ + negs r7, r7 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + subs r1, r1, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #32] │ │ + cmp r3, r1 │ │ + beq.n 504d0 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r3, #16] │ │ + muls r3, r2 │ │ + ldr r2, [sp, #0] │ │ + lsls r2, r2, #1 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #16] │ │ + lsrs r2, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r3, [r3, #31] │ │ lsls r2, r3 │ │ - ldrb r3, [r4, #29] │ │ - lsrs r0, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r6, r2, #0 │ │ + ldrb r2, [r4, #29] │ │ + lsrs r3, r2 │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + lsls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [r4, #24] │ │ + orrs r3, r6 │ │ + ldr r6, [sp, #24] │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #30] │ │ + lsrs r6, r2 │ │ + adds r2, r6, #0 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + ldrb r6, [r6, #31] │ │ + lsls r2, r6 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #8] │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r3, [r3, #20] │ │ + strh r2, [r6, r3] │ │ + cmp r5, #0 │ │ + bge.n 504b8 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #0] │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r0 │ │ + b.n 504c6 │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r3, #31] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - lsls r3, r0 │ │ - adds r0, r3, #0 │ │ - ldr r3, [r4, #24] │ │ - orrs r0, r2 │ │ - adds r2, r0, #0 │ │ - orrs r2, r3 │ │ - ldrb r0, [r4, #30] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - lsrs r3, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + adds r3, r3, r7 │ │ str r3, [sp, #4] │ │ - ldrb r3, [r0, #31] │ │ - ldr r0, [sp, #4] │ │ - lsls r0, r3 │ │ - orrs r2, r0 │ │ - str r2, [sp, #4] │ │ - mov r2, sp │ │ - ldrh r0, [r2, #4] │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [sp, #8] │ │ - strh r0, [r2, r3] │ │ - cmp r1, #0 │ │ - bge.n 4fca8 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - add r7, ip │ │ - adds r1, r1, r2 │ │ - adds r6, r6, r3 │ │ - b.n 4fcb4 │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #0] │ │ - adds r1, r1, r0 │ │ - adds r6, r6, r2 │ │ - adds r7, r7, r3 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - adds r0, #1 │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #12] │ │ - cmp r2, r3 │ │ - blt.n 4fc4a │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + b.n 50450 │ │ add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #76 ; 0x4c │ │ - adds r7, r3, #0 │ │ + adds r5, r3, #0 │ │ add r3, sp, #104 ; 0x68 │ │ - adds r4, r0, #0 │ │ - ldrb r0, [r3, #0] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ add r3, sp, #108 ; 0x6c │ │ ldrb r3, [r3, #0] │ │ - adds r5, r1, #0 │ │ - ldr r1, [pc, #788] ; (4fff4 ) │ │ - str r3, [sp, #24] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #8] │ │ add r3, sp, #112 ; 0x70 │ │ ldrb r3, [r3, #0] │ │ - add r1, pc │ │ - str r1, [sp, #32] │ │ - str r3, [sp, #28] │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #20] │ │ add r3, sp, #116 ; 0x74 │ │ - ldrb r3, [r3, #0] │ │ - adds r6, r2, #0 │ │ - str r3, [sp, #12] │ │ + ldrb r7, [r3, #0] │ │ + ldr r3, [pc, #800] ; (5081c ) │ │ + add r3, pc │ │ + str r3, [sp, #24] │ │ ldr r3, [sp, #100] ; 0x64 │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 4fd2a │ │ - ldr r2, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ + bhi.n 5052c │ │ + adds r0, r7, #0 │ │ muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #12] │ │ - str r0, [sp, #36] ; 0x24 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #28] │ │ - b.n 4fd2c │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + b.n 50532 │ │ + ldr r3, [sp, #8] │ │ + str r2, [sp, #12] │ │ + str r3, [sp, #16] │ │ movs r3, #255 ; 0xff │ │ - eors r0, r3 │ │ - str r0, [sp, #12] │ │ - cmp r6, r1 │ │ - beq.n 4fd3c │ │ - b.n 4ff92 │ │ - ldr r2, [r4, #20] │ │ + eors r3, r7 │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + beq.n 50542 │ │ + b.n 507a6 │ │ ldr r3, [r4, #4] │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - str r2, [sp, #0] │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r7, [r4, #20] │ │ ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 4fdfe │ │ - cmp r0, #4 │ │ - bne.n 4fd50 │ │ - b.n 4fe9a │ │ - cmp r0, #1 │ │ - beq.n 4fd56 │ │ - b.n 4ff36 │ │ ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 4fd76 │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #1 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r6, r5, r6 │ │ - b.n 4fdf6 │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #1 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - adds r4, r6, r4 │ │ - adds r6, r5, #1 │ │ - cmp r7, #0 │ │ - bne.n 4fdf6 │ │ - adds r4, #2 │ │ - adds r6, r5, #0 │ │ - b.n 4fdf6 │ │ - ldr r5, [sp, #32] │ │ - ldr r3, [pc, #612] ; (4fff8 ) │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [r5, r3] │ │ - ldrh r5, [r4, #0] │ │ - ldr r7, [r3, #12] │ │ + cmp r2, #2 │ │ + beq.n 50612 │ │ + cmp r2, #4 │ │ + bne.n 50556 │ │ + b.n 506aa │ │ + cmp r2, #1 │ │ + beq.n 5055c │ │ + b.n 5074c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + cmp r6, r5 │ │ + bgt.n 50586 │ │ + adds r0, r3, r6 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + lsls r0, r0, #1 │ │ + subs r4, r5, r6 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r7, r7, r0 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #676] ; (50820 ) │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r2, r3] │ │ + ldr r3, [r3, #12] │ │ + str r3, [sp, #8] │ │ + b.n 5059c │ │ + adds r0, r3, r5 │ │ + subs r3, r6, r5 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + lsls r0, r0, #1 │ │ + adds r7, r7, r0 │ │ + cmp r2, #0 │ │ + bne.n 5057a │ │ + adds r7, #2 │ │ + b.n 50578 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #4] │ │ + bcs.n 505a8 │ │ + bl 511e8 │ │ movs r3, #248 ; 0xf8 │ │ + ldrh r6, [r7, #0] │ │ + ldr r2, [sp, #8] │ │ lsls r3, r3, #7 │ │ - ands r3, r5 │ │ + ands r3, r6 │ │ asrs r3, r3, #10 │ │ - ldrb r0, [r7, r3] │ │ - muls r0, r1 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #248 ; 0xf8 │ │ + ldr r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ - ands r3, r5 │ │ + ands r3, r6 │ │ asrs r3, r3, #5 │ │ - ldr r2, [sp, #12] │ │ - str r0, [sp, #0] │ │ - ldrb r0, [r7, r3] │ │ + adds r5, r0, #0 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #31 │ │ - ands r5, r3 │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r7, r5] │ │ - ldr r5, [sp, #12] │ │ + ands r6, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r4, r0, #0 │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #0] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - adds r3, r7, r5 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [sp, #24] │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #10 │ │ - adds r2, r7, r5 │ │ - ldr r7, [sp, #28] │ │ - lsrs r2, r2, #3 │ │ - lsls r2, r2, #5 │ │ - adds r0, r0, r7 │ │ - orrs r3, r2 │ │ - lsrs r2, r0, #3 │ │ - orrs r3, r2 │ │ - strh r3, [r4, #0] │ │ - adds r4, #2 │ │ - subs r6, #1 │ │ - bcs.n 4fd8e │ │ - bl 5094a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 4fe1e │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #1 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r3, r5, r6 │ │ - b.n 4fe8a │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #1 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - adds r3, r5, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, #0 │ │ - bne.n 4fe8a │ │ - adds r4, #2 │ │ - adds r3, r5, #0 │ │ - b.n 4fe8a │ │ - ldr r7, [sp, #32] │ │ - ldr r2, [pc, #444] ; (4fff8 ) │ │ - ldrh r1, [r4, #0] │ │ - ldr r2, [r7, r2] │ │ - adds r0, r1, #0 │ │ - ands r0, r5 │ │ - ldr r2, [r2, #12] │ │ - asrs r0, r0, #5 │ │ - adds r7, r1, #0 │ │ - ldrb r0, [r2, r0] │ │ - ands r7, r6 │ │ - asrs r7, r7, #10 │ │ - mov ip, r0 │ │ - movs r0, #31 │ │ - ands r1, r0 │ │ - ldrb r7, [r2, r7] │ │ - ldr r0, [sp, #28] │ │ - ldrb r2, [r2, r1] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + lsrs r5, r5, #3 │ │ + lsls r5, r5, #10 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #20] │ │ + lsrs r4, r4, #3 │ │ + lsls r4, r4, #5 │ │ + adds r0, r0, r3 │ │ + orrs r5, r4 │ │ + lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ + strh r5, [r7, #0] │ │ + adds r7, #2 │ │ + b.n 5059c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + cmp r6, r5 │ │ + bgt.n 50640 │ │ + adds r0, r3, r6 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + lsls r0, r0, #1 │ │ + subs r4, r5, r6 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r7, r7, r0 │ │ + adds r3, r4, r3 │ │ + movs r0, #248 ; 0xf8 │ │ + movs r4, #31 │ │ + ldr r2, [pc, #492] ; (50820 ) │ │ ldr r1, [sp, #24] │ │ - adds r2, r2, r0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - add r1, ip │ │ + lsls r0, r0, #2 │ │ + mov ip, r4 │ │ + ldr r2, [r1, r2] │ │ + ldr r2, [r2, #12] │ │ + b.n 506a2 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + adds r0, r3, r5 │ │ + lsls r0, r0, #1 │ │ + subs r2, r6, r5 │ │ adds r7, r7, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 4fe6a │ │ - movs r7, #255 ; 0xff │ │ - lsrs r7, r7, #3 │ │ - lsls r7, r7, #10 │ │ - cmp r1, #255 ; 0xff │ │ - bls.n 4fe74 │ │ - movs r1, #255 ; 0xff │ │ - lsrs r1, r1, #3 │ │ - lsls r1, r1, #5 │ │ - orrs r7, r1 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 4fe80 │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r2, #3 │ │ - orrs r2, r7 │ │ - strh r2, [r4, #0] │ │ - adds r4, #2 │ │ - b.n 4fe92 │ │ - movs r6, #248 ; 0xf8 │ │ - movs r5, #248 ; 0xf8 │ │ - lsls r6, r6, #7 │ │ - lsls r5, r5, #2 │ │ - subs r3, #1 │ │ - bcs.n 4fe36 │ │ - bl 5094a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 4feba │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #1 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r6, r5, r6 │ │ - b.n 4ff2e │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #1 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - adds r4, r6, r4 │ │ - adds r6, r5, #1 │ │ - cmp r7, #0 │ │ - bne.n 4ff2e │ │ - adds r4, #2 │ │ - adds r6, r5, #0 │ │ - b.n 4ff2e │ │ - ldr r5, [sp, #32] │ │ - ldr r3, [pc, #288] ; (4fff8 ) │ │ - ldrh r2, [r4, #0] │ │ + adds r3, r2, #1 │ │ + cmp r1, #0 │ │ + bne.n 5062e │ │ + adds r7, #2 │ │ + adds r3, r2, #0 │ │ + b.n 5062e │ │ + ldrh r6, [r7, #0] │ │ movs r1, #248 ; 0xf8 │ │ - ldr r3, [r5, r3] │ │ + adds r4, r6, #0 │ │ lsls r1, r1, #7 │ │ - ands r1, r2 │ │ + ands r4, r1 │ │ + mov r1, ip │ │ + asrs r4, r4, #10 │ │ + ldrb r5, [r2, r4] │ │ + adds r4, r6, #0 │ │ + ands r6, r1 │ │ + ldr r1, [sp, #12] │ │ + ands r4, r0 │ │ + asrs r4, r4, #5 │ │ + adds r5, r5, r1 │ │ + ldrb r4, [r2, r4] │ │ + ldrb r6, [r2, r6] │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 5067c │ │ + movs r5, #255 ; 0xff │ │ + ldr r1, [sp, #16] │ │ + adds r4, r4, r1 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 50686 │ │ + movs r4, #255 ; 0xff │ │ + ldr r1, [sp, #20] │ │ + adds r6, r6, r1 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 50690 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r5, r5, #3 │ │ + lsrs r4, r4, #3 │ │ + lsls r5, r5, #10 │ │ + lsls r4, r4, #5 │ │ + orrs r4, r5 │ │ + lsrs r6, r6, #3 │ │ + orrs r6, r4 │ │ + strh r6, [r7, #0] │ │ + adds r7, #2 │ │ + subs r3, #1 │ │ + bcs.n 50656 │ │ + bl 511e8 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + cmp r6, r5 │ │ + bgt.n 506d2 │ │ + adds r0, r3, r6 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + lsls r0, r0, #1 │ │ + adds r4, r7, r0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + subs r7, r5, r6 │ │ + adds r7, r7, r3 │ │ + ldr r3, [pc, #344] ; (50820 ) │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r2, r3] │ │ ldr r3, [r3, #12] │ │ - asrs r1, r1, #10 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r0, [r3, r1] │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #2 │ │ - ands r1, r2 │ │ - asrs r1, r1, #5 │ │ - ldrb r5, [r3, r1] │ │ - movs r1, #31 │ │ - ands r2, r1 │ │ - ldrb r3, [r3, r2] │ │ - muls r0, r7 │ │ - ldr r1, [sp, #28] │ │ - ldr r7, [sp, #24] │ │ - muls r5, r7 │ │ - adds r7, r1, #0 │ │ - muls r7, r3 │ │ - movs r1, #255 ; 0xff │ │ - str r7, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ + str r3, [sp, #4] │ │ + b.n 506e8 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + adds r0, r3, r5 │ │ + lsls r0, r0, #1 │ │ + subs r3, r6, r5 │ │ + adds r4, r7, r0 │ │ + adds r7, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 506c6 │ │ + adds r4, #2 │ │ + adds r7, r3, #0 │ │ + b.n 506c6 │ │ + subs r7, #1 │ │ + bcs.n 506f0 │ │ + bl 511e8 │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r6, [r4, #0] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #7 │ │ + ands r3, r6 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - lsrs r7, r0, #3 │ │ - adds r0, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #2 │ │ + ands r3, r6 │ │ + asrs r3, r3, #5 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #16] │ │ + muls r2, r3 │ │ + movs r3, #31 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #4] │ │ + str r2, [sp, #8] │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ lsrs r5, r0, #3 │ │ - ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - lsls r7, r7, #10 │ │ - lsls r5, r5, #5 │ │ - orrs r5, r7 │ │ + ldr r0, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + lsls r0, r0, #5 │ │ + lsls r5, r5, #10 │ │ + orrs r5, r0 │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsrs r0, r0, #3 │ │ orrs r5, r0 │ │ strh r5, [r4, #0] │ │ adds r4, #2 │ │ - subs r6, #1 │ │ - bcs.n 4fed2 │ │ - bl 5094a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 4ff6e │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #1 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r3, r5, r6 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - lsrs r0, r7, #3 │ │ - lsrs r7, r5, #3 │ │ - lsls r0, r0, #10 │ │ - lsls r7, r7, #5 │ │ - orrs r7, r0 │ │ - lsrs r2, r6, #3 │ │ - orrs r7, r2 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - b.n 4ff8a │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #1 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - adds r3, r5, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, #0 │ │ - bne.n 4ff54 │ │ - adds r4, #2 │ │ - adds r3, r5, #0 │ │ - b.n 4ff54 │ │ - strh r7, [r4, #0] │ │ + b.n 506e8 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + cmp r6, r5 │ │ + bgt.n 50782 │ │ + adds r0, r3, r6 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + lsls r0, r0, #1 │ │ + adds r4, r7, r0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + subs r7, r5, r6 │ │ + adds r3, r7, r3 │ │ + ldr r2, [sp, #12] │ │ + lsrs r2, r2, #3 │ │ + lsls r0, r2, #10 │ │ + ldr r2, [sp, #16] │ │ + lsrs r2, r2, #3 │ │ + lsls r7, r2, #5 │ │ + ldr r2, [sp, #20] │ │ + orrs r0, r7 │ │ + lsrs r2, r2, #3 │ │ + orrs r0, r2 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + b.n 50798 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + adds r0, r3, r5 │ │ + lsls r0, r0, #1 │ │ + subs r2, r6, r5 │ │ + adds r4, r7, r0 │ │ + adds r3, r2, #1 │ │ + cmp r1, #0 │ │ + bne.n 50768 │ │ adds r4, #2 │ │ + adds r3, r2, #0 │ │ + b.n 50768 │ │ subs r3, #1 │ │ - bcs.n 4ff86 │ │ - bl 5094a │ │ - cmp r5, r7 │ │ - beq.n 4ff98 │ │ - b.n 5021c │ │ + bcs.n 507a0 │ │ + bl 511e8 │ │ + strh r0, [r4, #0] │ │ + adds r4, #2 │ │ + b.n 50798 │ │ + cmp r6, r5 │ │ + beq.n 507ac │ │ + b.n 50a76 │ │ ldr r3, [r4, #4] │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldr r7, [r4, #20] │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r5, [r4, #20] │ │ ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 5006e │ │ - cmp r0, #4 │ │ - bne.n 4ffaa │ │ - b.n 50110 │ │ - cmp r0, #1 │ │ - beq.n 4ffb0 │ │ - b.n 501b8 │ │ ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 4ffd6 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - subs r6, r4, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r4, r6, r7 │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #0] │ │ - b.n 50066 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - adds r3, r0, #0 │ │ - muls r3, r4 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - subs r6, r6, r4 │ │ - adds r4, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 4ffd0 │ │ + cmp r2, #2 │ │ + beq.n 5089c │ │ + cmp r2, #4 │ │ + bne.n 507c0 │ │ + b.n 5094c │ │ + cmp r2, #1 │ │ + beq.n 507c6 │ │ + b.n 50a06 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 507fc │ │ + adds r7, r3, #0 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + muls r7, r0 │ │ + subs r4, r3, r2 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + adds r7, r7, r6 │ │ + lsls r7, r7, #1 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r7, r5, r7 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #48] ; (50820 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r3, [r3, #12] │ │ + str r3, [sp, #8] │ │ lsls r3, r0, #1 │ │ - adds r5, r5, r3 │ │ - adds r4, r6, #0 │ │ - b.n 4ffd0 │ │ - stmia r1!, {r1, r5} │ │ + str r3, [sp, #24] │ │ + b.n 50824 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + muls r4, r0 │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + adds r6, r4, r6 │ │ + lsls r6, r6, #1 │ │ + adds r7, r5, r6 │ │ + cmp r2, #0 │ │ + bne.n 507ec │ │ + lsls r2, r0, #1 │ │ + adds r7, r7, r2 │ │ + b.n 507ea │ │ + ldmia r1, {r1, r2, r3} │ │ movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldr r6, [sp, #32] │ │ - ldr r3, [pc, #836] ; (50344 ) │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [r6, r3] │ │ - ldrh r6, [r5, #0] │ │ - ldr r7, [r3, #12] │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #4] │ │ + bcs.n 50830 │ │ + bl 511e8 │ │ movs r3, #248 ; 0xf8 │ │ + ldrh r6, [r7, #0] │ │ + ldr r2, [sp, #8] │ │ lsls r3, r3, #7 │ │ ands r3, r6 │ │ asrs r3, r3, #10 │ │ - ldrb r0, [r7, r3] │ │ - muls r0, r1 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #248 ; 0xf8 │ │ + ldr r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ ands r3, r6 │ │ asrs r3, r3, #5 │ │ - ldr r2, [sp, #12] │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r7, r3] │ │ + adds r5, r0, #0 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #31 │ │ ands r6, r3 │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r7, r6] │ │ - ldr r6, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + adds r4, r0, #0 │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r3, r7, r6 │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #24] │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #10 │ │ - adds r2, r7, r6 │ │ - ldr r7, [sp, #28] │ │ - lsrs r2, r2, #3 │ │ - lsls r2, r2, #5 │ │ - adds r0, r0, r7 │ │ - ldr r6, [sp, #0] │ │ - orrs r3, r2 │ │ - lsrs r2, r0, #3 │ │ - orrs r3, r2 │ │ - strh r3, [r5, #0] │ │ - adds r5, r5, r6 │ │ - subs r4, #1 │ │ - bcs.n 4fffc │ │ - bl 5094a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 50098 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r7, r7, r5 │ │ - ldr r5, [sp, #120] ; 0x78 │ │ - subs r6, r4, r6 │ │ - subs r3, r5, #1 │ │ - sbcs r5, r3 │ │ - adds r3, r6, r5 │ │ - lsls r0, r0, #1 │ │ - movs r5, #248 ; 0xf8 │ │ - lsls r5, r5, #7 │ │ - mov ip, r0 │ │ - b.n 50108 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - adds r3, r0, #0 │ │ - muls r3, r4 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r7, r7, r5 │ │ - ldr r5, [sp, #120] ; 0x78 │ │ - subs r6, r6, r4 │ │ - adds r3, r6, #1 │ │ - cmp r5, #0 │ │ - bne.n 5008e │ │ - lsls r3, r0, #1 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + lsrs r5, r5, #3 │ │ + lsls r5, r5, #10 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #20] │ │ + lsrs r4, r4, #3 │ │ + lsls r4, r4, #5 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #24] │ │ + orrs r5, r4 │ │ + lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ + strh r5, [r7, #0] │ │ adds r7, r7, r3 │ │ - adds r3, r6, #0 │ │ - b.n 5008e │ │ - ldr r6, [sp, #32] │ │ - ldr r2, [pc, #648] ; (50344 ) │ │ - ldrh r1, [r7, #0] │ │ + b.n 50824 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 508d6 │ │ + adds r7, r3, #0 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + muls r7, r0 │ │ + subs r4, r3, r2 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + adds r7, r7, r6 │ │ + lsls r7, r7, #1 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r7, r5, r7 │ │ + adds r3, r4, r3 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [pc, #780] ; (50bd0 ) │ │ movs r4, #31 │ │ - ldr r2, [r6, r2] │ │ - adds r0, r1, #0 │ │ - ands r0, r5 │ │ - ldr r2, [r2, #12] │ │ - asrs r0, r0, #10 │ │ - ldrb r6, [r2, r0] │ │ + ldr r2, [r1, r2] │ │ + lsls r1, r0, #1 │ │ movs r0, #248 ; 0xf8 │ │ + ldr r2, [r2, #12] │ │ + str r1, [sp, #4] │ │ lsls r0, r0, #2 │ │ - ands r0, r1 │ │ - asrs r0, r0, #5 │ │ - ldrb r0, [r2, r0] │ │ - ands r1, r4 │ │ - ldr r4, [sp, #24] │ │ - ldrb r2, [r2, r1] │ │ - adds r0, r0, r4 │ │ - ldr r4, [sp, #28] │ │ - adds r2, r2, r4 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r6, r6, r4 │ │ + mov ip, r4 │ │ + b.n 50944 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + muls r4, r0 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + adds r4, r4, r6 │ │ + lsls r4, r4, #1 │ │ + subs r2, r3, r2 │ │ + adds r7, r5, r4 │ │ + adds r3, r2, #1 │ │ + cmp r1, #0 │ │ + bne.n 508c0 │ │ + lsls r3, r0, #1 │ │ + adds r7, r7, r3 │ │ + adds r3, r2, #0 │ │ + b.n 508c0 │ │ + ldrh r5, [r7, #0] │ │ + movs r1, #248 ; 0xf8 │ │ + adds r4, r5, #0 │ │ + lsls r1, r1, #7 │ │ + ands r4, r1 │ │ + mov r1, ip │ │ + asrs r4, r4, #10 │ │ + ldrb r6, [r2, r4] │ │ + adds r4, r5, #0 │ │ + ands r5, r1 │ │ + ldr r1, [sp, #12] │ │ + ands r4, r0 │ │ + asrs r4, r4, #5 │ │ + adds r6, r6, r1 │ │ + ldrb r4, [r2, r4] │ │ + ldrb r5, [r2, r5] │ │ cmp r6, #255 ; 0xff │ │ - bls.n 500ea │ │ + bls.n 5091c │ │ movs r6, #255 ; 0xff │ │ + ldr r1, [sp, #16] │ │ + adds r4, r4, r1 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 50926 │ │ + movs r4, #255 ; 0xff │ │ + ldr r1, [sp, #20] │ │ + adds r5, r5, r1 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 50930 │ │ + movs r5, #255 ; 0xff │ │ lsrs r6, r6, #3 │ │ + lsrs r4, r4, #3 │ │ lsls r6, r6, #10 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 500f4 │ │ - movs r0, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #5 │ │ - orrs r0, r6 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 50100 │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r2, #3 │ │ - orrs r0, r2 │ │ - strh r0, [r7, #0] │ │ - add r7, ip │ │ + lsls r4, r4, #5 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + lsrs r5, r5, #3 │ │ + orrs r5, r4 │ │ + strh r5, [r7, #0] │ │ + adds r7, r7, r1 │ │ subs r3, #1 │ │ - bcs.n 500b6 │ │ - bl 5094a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 50136 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - subs r6, r4, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r4, r6, r7 │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #4] │ │ - b.n 501b2 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - adds r3, r0, #0 │ │ - muls r3, r4 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - subs r6, r6, r4 │ │ - adds r4, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 50130 │ │ - lsls r3, r0, #1 │ │ - adds r5, r5, r3 │ │ - adds r4, r6, #0 │ │ - b.n 50130 │ │ - ldr r6, [sp, #32] │ │ - ldr r3, [pc, #492] ; (50344 ) │ │ - ldrh r2, [r5, #0] │ │ - movs r1, #248 ; 0xf8 │ │ - ldr r3, [r6, r3] │ │ - lsls r1, r1, #7 │ │ - ands r1, r2 │ │ + bcs.n 508f6 │ │ + bl 511e8 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 50980 │ │ + adds r4, r3, #0 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + muls r4, r0 │ │ + subs r7, r3, r2 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + adds r4, r4, r6 │ │ + lsls r4, r4, #1 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r4, r5, r4 │ │ + adds r7, r7, r3 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #604] ; (50bd0 ) │ │ + ldr r3, [r2, r3] │ │ ldr r3, [r3, #12] │ │ - asrs r1, r1, #10 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r0, [r3, r1] │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #2 │ │ - ands r1, r2 │ │ - asrs r1, r1, #5 │ │ - ldrb r6, [r3, r1] │ │ - movs r1, #31 │ │ - ands r2, r1 │ │ - ldrb r3, [r3, r2] │ │ - muls r0, r7 │ │ - ldr r1, [sp, #28] │ │ - ldr r7, [sp, #24] │ │ - muls r6, r7 │ │ - adds r7, r1, #0 │ │ - muls r7, r3 │ │ + str r3, [sp, #4] │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #24] │ │ + b.n 509a0 │ │ + ldr r7, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #4] │ │ + muls r7, r0 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + adds r6, r7, r6 │ │ + lsls r6, r6, #1 │ │ + adds r4, r5, r6 │ │ + adds r7, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 50970 │ │ + lsls r2, r0, #1 │ │ + adds r4, r4, r2 │ │ + adds r7, r3, #0 │ │ + b.n 50970 │ │ + subs r7, #1 │ │ + bcs.n 509a8 │ │ + bl 511e8 │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r6, [r4, #0] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #7 │ │ + ands r3, r6 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - str r7, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #2 │ │ + ands r3, r6 │ │ + asrs r3, r3, #5 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #16] │ │ + muls r2, r3 │ │ + movs r3, #31 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #4] │ │ + str r2, [sp, #8] │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - lsrs r7, r0, #3 │ │ - adds r0, r6, #0 │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r5, r0, #3 │ │ + ldr r0, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + lsls r0, r0, #5 │ │ + lsls r5, r5, #10 │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - lsrs r6, r0, #3 │ │ - ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - lsls r7, r7, #10 │ │ - lsls r6, r6, #5 │ │ - orrs r6, r7 │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ lsrs r0, r0, #3 │ │ - orrs r6, r0 │ │ - strh r6, [r5, #0] │ │ - ldr r6, [sp, #4] │ │ - adds r5, r5, r6 │ │ - subs r4, #1 │ │ - bcs.n 50154 │ │ - b.n 5094a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 501f4 │ │ + orrs r5, r0 │ │ + strh r5, [r4, #0] │ │ + adds r4, r4, r3 │ │ + b.n 509a0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #96] ; 0x60 │ │ adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - subs r6, r4, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r3, r6, r7 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #24] │ │ - lsls r0, r0, #1 │ │ - lsrs r2, r6, #3 │ │ - ldr r6, [sp, #28] │ │ - lsrs r7, r4, #3 │ │ - lsls r2, r2, #10 │ │ - lsls r7, r7, #5 │ │ - orrs r7, r2 │ │ - lsrs r2, r6, #3 │ │ - orrs r7, r2 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - b.n 50216 │ │ + cmp r2, r1 │ │ + bgt.n 50a4a │ │ + adds r4, r2, #0 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + muls r4, r0 │ │ + subs r7, r2, r1 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + adds r4, r4, r6 │ │ + lsls r4, r4, #1 │ │ + subs r1, r2, #1 │ │ + sbcs r2, r1 │ │ + adds r4, r5, r4 │ │ + adds r5, r7, r2 │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r3, #1 │ │ + lsrs r2, r2, #3 │ │ + lsls r0, r2, #10 │ │ + adds r1, r0, #0 │ │ + ldr r2, [sp, #16] │ │ + lsrs r2, r2, #3 │ │ + lsls r7, r2, #5 │ │ + ldr r2, [sp, #20] │ │ + orrs r1, r7 │ │ + lsrs r2, r2, #3 │ │ + orrs r1, r2 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + b.n 50a6a │ │ ldr r4, [sp, #96] ; 0x60 │ │ - adds r3, r0, #0 │ │ - muls r3, r4 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - subs r6, r6, r4 │ │ - adds r3, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 501d8 │ │ - lsls r3, r0, #1 │ │ - adds r5, r5, r3 │ │ - adds r3, r6, #0 │ │ - b.n 501d8 │ │ - strh r7, [r5, #0] │ │ - adds r5, r5, r0 │ │ - subs r3, #1 │ │ - bcs.n 50212 │ │ - b.n 5094a │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - subs r2, r5, r7 │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #4] │ │ + muls r4, r0 │ │ + subs r2, r2, r1 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + adds r4, r4, r6 │ │ + lsls r4, r4, #1 │ │ + adds r4, r5, r4 │ │ + adds r5, r2, #1 │ │ + cmp r1, #0 │ │ + bne.n 50a2c │ │ + lsls r1, r0, #1 │ │ + adds r4, r4, r1 │ │ + adds r5, r2, #0 │ │ + b.n 50a2c │ │ + subs r5, #1 │ │ + bcs.n 50a70 │ │ + b.n 511e8 │ │ + strh r1, [r4, #0] │ │ + adds r4, r4, r3 │ │ + b.n 50a6a │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + subs r3, r6, r5 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + ldr r2, [sp, #8] │ │ asrs r1, r2, #31 │ │ - subs r0, r6, r0 │ │ adds r2, r2, r1 │ │ eors r2, r1 │ │ - asrs r1, r0, #31 │ │ - adds r3, r0, r1 │ │ - str r0, [sp, #16] │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - beq.n 50236 │ │ - b.n 50504 │ │ - ldr r2, [r4, #20] │ │ + cmp r3, r2 │ │ + beq.n 50a94 │ │ + b.n 50d82 │ │ ldr r3, [r4, #4] │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - str r2, [sp, #20] │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r7, [r4, #20] │ │ ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 5031e │ │ - cmp r0, #4 │ │ - bne.n 5024a │ │ - b.n 503d4 │ │ - cmp r0, #1 │ │ - beq.n 50250 │ │ - b.n 5048e │ │ ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 5027e │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r1, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #1 │ │ - adds r4, r1, r4 │ │ + cmp r2, #2 │ │ + beq.n 50b82 │ │ + cmp r2, #4 │ │ + bne.n 50aa8 │ │ + b.n 50c42 │ │ + cmp r2, #1 │ │ + beq.n 50aae │ │ + b.n 50d06 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 50ada │ │ + muls r3, r0 │ │ + adds r3, r3, r6 │ │ + lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 50270 │ │ + cmp r6, r5 │ │ + bgt.n 50aca │ │ adds r3, r0, #1 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - subs r6, r5, r6 │ │ - str r6, [sp, #16] │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - cmp r6, #0 │ │ - beq.n 502a6 │ │ - b.n 502a0 │ │ - ldr r6, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + beq.n 50afe │ │ + b.n 50af8 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + muls r3, r0 │ │ + adds r3, r3, r5 │ │ + lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, r5 │ │ - bgt.n 50294 │ │ + cmp r5, r6 │ │ + bgt.n 50aec │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - cmp r7, #0 │ │ - bne.n 502a0 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + bne.n 50af8 │ │ lsls r2, r3, #1 │ │ - adds r4, r4, r2 │ │ - b.n 502a6 │ │ - ldr r5, [sp, #16] │ │ - adds r5, #1 │ │ - str r5, [sp, #16] │ │ + adds r7, r7, r2 │ │ + b.n 50afe │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [pc, #204] ; (50bd0 ) │ │ lsls r3, r3, #1 │ │ - str r3, [sp, #0] │ │ - b.n 50314 │ │ - ldr r6, [sp, #32] │ │ - ldr r3, [pc, #148] ; (50344 ) │ │ - ldrh r5, [r4, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r3, [r6, r3] │ │ - movs r1, #255 ; 0xff │ │ - ldr r6, [r3, #12] │ │ + ldr r2, [r1, r2] │ │ + str r3, [sp, #24] │ │ + ldr r2, [r2, #12] │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 50b16 │ │ + b.n 511e8 │ │ movs r3, #248 ; 0xf8 │ │ + ldrh r6, [r7, #0] │ │ + ldr r2, [sp, #4] │ │ lsls r3, r3, #7 │ │ - ands r3, r5 │ │ + ands r3, r6 │ │ asrs r3, r3, #10 │ │ - ldrb r0, [r6, r3] │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #248 ; 0xf8 │ │ + ldr r2, [sp, #4] │ │ lsls r3, r3, #2 │ │ - ands r3, r5 │ │ + ands r3, r6 │ │ asrs r3, r3, #5 │ │ - adds r7, r0, #0 │ │ - ldr r1, [sp, #12] │ │ - ldrb r0, [r6, r3] │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - movs r2, #31 │ │ - ands r5, r2 │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r6, r5] │ │ - ldr r5, [sp, #12] │ │ + adds r5, r0, #0 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #4] │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #24] │ │ - lsrs r7, r7, #3 │ │ - lsls r7, r7, #10 │ │ - adds r3, r5, r6 │ │ - ldr r5, [sp, #28] │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #5 │ │ - adds r0, r0, r5 │ │ - ldr r6, [sp, #0] │ │ - orrs r7, r3 │ │ - lsrs r3, r0, #3 │ │ - orrs r7, r3 │ │ - strh r7, [r4, #0] │ │ - adds r4, r4, r6 │ │ - ldr r7, [sp, #16] │ │ - subs r7, #1 │ │ - str r7, [sp, #16] │ │ - bcs.n 502ac │ │ - b.n 5094a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 50348 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r1, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #1 │ │ - adds r4, r1, r4 │ │ - subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 5033e │ │ - adds r3, r0, #1 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - subs r6, r5, r6 │ │ - b.n 5036a │ │ - vmaxnm.f32 , q8, │ │ - ldr r6, [sp, #96] ; 0x60 │ │ - subs r3, r0, #1 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #31 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #4] │ │ adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, r5 │ │ - bgt.n 5035e │ │ - adds r3, r0, #1 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - cmp r7, #0 │ │ - bne.n 50368 │ │ - lsls r2, r3, #1 │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #16] │ │ - ldr r5, [sp, #120] ; 0x78 │ │ - lsls r3, r3, #1 │ │ - mov ip, r3 │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - adds r6, r6, r5 │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + lsrs r5, r5, #3 │ │ + lsls r5, r5, #10 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #20] │ │ + lsrs r4, r4, #3 │ │ + lsls r4, r4, #5 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #24] │ │ + orrs r5, r4 │ │ + lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ + strh r5, [r7, #0] │ │ + adds r7, r7, r3 │ │ + b.n 50b0c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 50bb0 │ │ + adds r2, r3, #0 │ │ + muls r2, r0 │ │ + adds r2, r2, r6 │ │ + lsls r2, r2, #1 │ │ + adds r7, r7, r2 │ │ + subs r4, r0, #1 │ │ + cmp r6, r5 │ │ + bgt.n 50ba0 │ │ + adds r4, r0, #1 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r3, #0 │ │ + beq.n 50bda │ │ + b.n 50bd4 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + subs r4, r0, #1 │ │ + muls r2, r0 │ │ + adds r2, r2, r5 │ │ + lsls r2, r2, #1 │ │ + adds r7, r7, r2 │ │ + cmp r5, r6 │ │ + bgt.n 50bc2 │ │ + adds r4, r0, #1 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r3, #0 │ │ + bne.n 50bd4 │ │ + lsls r3, r4, #1 │ │ + adds r7, r7, r3 │ │ + b.n 50bda │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #816] ; (50f0c ) │ │ + ldr r2, [sp, #24] │ │ movs r5, #248 ; 0xf8 │ │ - lsls r5, r5, #7 │ │ - b.n 503ce │ │ - ldr r7, [sp, #32] │ │ - ldr r3, [pc, #828] ; (506bc ) │ │ - ldrh r1, [r4, #0] │ │ - movs r0, #31 │ │ - ldr r3, [r7, r3] │ │ - ldr r2, [r3, #12] │ │ - adds r3, r1, #0 │ │ - ands r3, r5 │ │ - asrs r3, r3, #10 │ │ - ldrb r7, [r2, r3] │ │ - movs r3, #248 ; 0xf8 │ │ - lsls r3, r3, #2 │ │ + ldr r3, [r2, r3] │ │ + movs r6, #31 │ │ + ldr r0, [r3, #12] │ │ + lsls r3, r4, #1 │ │ + mov ip, r3 │ │ + lsls r5, r5, #2 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 50bf6 │ │ + b.n 511e8 │ │ + ldrh r2, [r7, #0] │ │ + movs r1, #248 ; 0xf8 │ │ + adds r3, r2, #0 │ │ + lsls r1, r1, #7 │ │ ands r3, r1 │ │ + asrs r3, r3, #10 │ │ + ldrb r1, [r0, r3] │ │ + adds r3, r2, #0 │ │ + ldr r4, [sp, #12] │ │ + ands r3, r5 │ │ asrs r3, r3, #5 │ │ - ands r1, r0 │ │ - ldrb r3, [r2, r3] │ │ - ldrb r2, [r2, r1] │ │ - ldr r1, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - adds r3, r3, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r0 │ │ - adds r7, r7, r1 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 503b0 │ │ - movs r7, #255 ; 0xff │ │ - lsrs r7, r7, #3 │ │ - lsls r7, r7, #10 │ │ + ands r2, r6 │ │ + adds r1, r1, r4 │ │ + ldrb r3, [r0, r3] │ │ + ldrb r2, [r0, r2] │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 50c1a │ │ + movs r1, #255 ; 0xff │ │ + ldr r4, [sp, #16] │ │ + adds r3, r3, r4 │ │ cmp r3, #255 ; 0xff │ │ - bls.n 503ba │ │ + bls.n 50c24 │ │ movs r3, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #5 │ │ - orrs r3, r7 │ │ + ldr r4, [sp, #20] │ │ + adds r2, r2, r4 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 503c6 │ │ + bls.n 50c2e │ │ movs r2, #255 ; 0xff │ │ + lsrs r1, r1, #3 │ │ + lsrs r3, r3, #3 │ │ + lsls r1, r1, #10 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r1 │ │ lsrs r2, r2, #3 │ │ - orrs r3, r2 │ │ - strh r3, [r4, #0] │ │ - add r4, ip │ │ - subs r6, #1 │ │ - bcs.n 5037c │ │ - b.n 5094a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 503fa │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r1, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #1 │ │ - adds r4, r1, r4 │ │ + orrs r2, r3 │ │ + strh r2, [r7, #0] │ │ + add r7, ip │ │ + b.n 50bec │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 50c6e │ │ + muls r3, r0 │ │ + adds r3, r3, r6 │ │ + lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 503f4 │ │ + cmp r6, r5 │ │ + bgt.n 50c5e │ │ adds r3, r0, #1 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - subs r6, r5, r6 │ │ - b.n 5041c │ │ - ldr r6, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + beq.n 50c92 │ │ + b.n 50c8c │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + muls r3, r0 │ │ + adds r3, r3, r5 │ │ + lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, r5 │ │ - bgt.n 50410 │ │ + cmp r5, r6 │ │ + bgt.n 50c80 │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - cmp r7, #0 │ │ - bne.n 5041a │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + bne.n 50c8c │ │ lsls r2, r3, #1 │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #16] │ │ - ldr r5, [sp, #120] ; 0x78 │ │ + adds r7, r7, r2 │ │ + b.n 50c92 │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [pc, #628] ; (50f0c ) │ │ lsls r3, r3, #1 │ │ - str r3, [sp, #4] │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - adds r6, r6, r5 │ │ - b.n 50488 │ │ - ldr r5, [sp, #32] │ │ - ldr r3, [pc, #652] ; (506bc ) │ │ - ldrh r2, [r4, #0] │ │ - movs r1, #248 ; 0xf8 │ │ - ldr r3, [r5, r3] │ │ - lsls r1, r1, #7 │ │ - ands r1, r2 │ │ - ldr r3, [r3, #12] │ │ - asrs r1, r1, #10 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r0, [r3, r1] │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #2 │ │ - ands r1, r2 │ │ - asrs r1, r1, #5 │ │ - ldrb r5, [r3, r1] │ │ - movs r1, #31 │ │ - ands r2, r1 │ │ - ldrb r3, [r3, r2] │ │ - muls r0, r7 │ │ - ldr r1, [sp, #28] │ │ - ldr r7, [sp, #24] │ │ - muls r5, r7 │ │ - adds r7, r1, #0 │ │ - muls r7, r3 │ │ + ldr r2, [r1, r2] │ │ + str r3, [sp, #24] │ │ + ldr r2, [r2, #12] │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 50caa │ │ + b.n 511e8 │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r5, [r7, #0] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #7 │ │ + ands r3, r5 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - str r7, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #2 │ │ + ands r3, r5 │ │ + asrs r3, r3, #5 │ │ + ldrb r6, [r2, r3] │ │ + ldr r3, [sp, #16] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + movs r3, #31 │ │ + ands r5, r3 │ │ + ldrb r5, [r2, r5] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - lsrs r7, r0, #3 │ │ - adds r0, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r4, r0, #3 │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r0, r0, #3 │ │ + lsls r0, r0, #5 │ │ + lsls r4, r4, #10 │ │ + orrs r4, r0 │ │ movs r1, #255 ; 0xff │ │ - lsrs r5, r0, #3 │ │ - ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - lsls r7, r7, #10 │ │ - lsls r5, r5, #5 │ │ - orrs r5, r7 │ │ + adds r0, r5, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ lsrs r0, r0, #3 │ │ - orrs r5, r0 │ │ - strh r5, [r4, #0] │ │ - ldr r5, [sp, #4] │ │ - adds r4, r4, r5 │ │ - subs r6, #1 │ │ - bcs.n 5042a │ │ - b.n 5094a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 504b4 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r1, [sp, #20] │ │ - adds r4, r4, r5 │ │ + orrs r4, r0 │ │ + strh r4, [r7, #0] │ │ + adds r7, r7, r3 │ │ + b.n 50ca0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 50d34 │ │ + adds r4, r3, #0 │ │ + muls r4, r0 │ │ + adds r4, r4, r6 │ │ lsls r4, r4, #1 │ │ - adds r4, r1, r4 │ │ + adds r4, r7, r4 │ │ subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 504ae │ │ + cmp r6, r5 │ │ + bgt.n 50d24 │ │ adds r3, r0, #1 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - subs r6, r5, r6 │ │ - b.n 504d6 │ │ - ldr r6, [sp, #96] ; 0x60 │ │ - subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + beq.n 50d58 │ │ + b.n 50d52 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + muls r3, r0 │ │ + adds r4, r3, r5 │ │ lsls r4, r4, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, r5 │ │ - bgt.n 504ca │ │ + adds r4, r7, r4 │ │ + subs r3, r0, #1 │ │ + cmp r5, r6 │ │ + bgt.n 50d46 │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - cmp r7, #0 │ │ - bne.n 504d4 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + bne.n 50d52 │ │ lsls r2, r3, #1 │ │ adds r4, r4, r2 │ │ - ldr r6, [sp, #16] │ │ - ldr r5, [sp, #120] ; 0x78 │ │ + b.n 50d58 │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ lsls r3, r3, #1 │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - adds r6, r6, r5 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - lsrs r0, r5, #3 │ │ - ldr r5, [sp, #24] │ │ - lsls r0, r0, #10 │ │ - lsrs r7, r5, #3 │ │ - ldr r5, [sp, #28] │ │ - lsls r7, r7, #5 │ │ - orrs r7, r0 │ │ - lsrs r2, r5, #3 │ │ - orrs r7, r2 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - b.n 504fe │ │ - strh r7, [r4, #0] │ │ + lsrs r2, r2, #3 │ │ + lsls r0, r2, #10 │ │ + ldr r2, [sp, #16] │ │ + lsrs r2, r2, #3 │ │ + lsls r7, r2, #5 │ │ + ldr r2, [sp, #20] │ │ + orrs r0, r7 │ │ + lsrs r2, r2, #3 │ │ + orrs r0, r2 │ │ + lsls r5, r0, #16 │ │ + lsrs r5, r5, #16 │ │ + ldr r2, [sp, #8] │ │ + subs r1, r2, #1 │ │ + str r1, [sp, #8] │ │ + bcs.n 50d7c │ │ + b.n 511e8 │ │ + strh r5, [r4, #0] │ │ adds r4, r4, r3 │ │ - subs r6, #1 │ │ - bcs.n 504fa │ │ - b.n 5094a │ │ - ldr r0, [sp, #96] ; 0x60 │ │ + b.n 50d72 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + subs r3, r5, r6 │ │ + subs r2, r2, r1 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - subs r2, r7, r5 │ │ - subs r3, r0, r6 │ │ cmp r1, #2 │ │ - bne.n 50512 │ │ - b.n 5064c │ │ + bne.n 50d92 │ │ + b.n 50ee4 │ │ cmp r1, #4 │ │ - bne.n 50518 │ │ - b.n 5075c │ │ + bne.n 50d98 │ │ + b.n 50ffa │ │ cmp r1, #1 │ │ - beq.n 5051e │ │ - b.n 50884 │ │ - asrs r0, r2, #31 │ │ + beq.n 50d9e │ │ + b.n 51126 │ │ asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ adds r3, r3, r1 │ │ - eors r2, r0 │ │ eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 50548 │ │ - lsls r1, r3, #1 │ │ - adds r0, r2, #1 │ │ - subs r3, r3, r2 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #40] ; 0x28 │ │ - subs r0, r1, r2 │ │ - lsls r3, r3, #1 │ │ - movs r1, #0 │ │ - str r0, [sp, #16] │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - b.n 50560 │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + blt.n 50dc8 │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #32] │ │ lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #40] ; 0x28 │ │ - subs r0, r1, r3 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - str r0, [sp, #16] │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r1, [sp, #44] ; 0x2c │ │ - movs r2, #0 │ │ - movs r3, #1 │ │ - str r2, [sp, #8] │ │ + subs r2, r2, r3 │ │ + str r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r3 │ │ + lsls r3, r2, #1 │ │ str r3, [sp, #52] ; 0x34 │ │ - cmp r5, r7 │ │ - ble.n 50574 │ │ - ldr r7, [sp, #8] │ │ - negs r3, r3 │ │ + movs r3, #0 │ │ + str r1, [sp, #8] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + b.n 50de0 │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #32] │ │ + lsls r1, r3, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ str r3, [sp, #52] ; 0x34 │ │ - negs r7, r7 │ │ - str r7, [sp, #8] │ │ - movs r7, #1 │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - cmp r6, r7 │ │ - ble.n 5058a │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r1, [sp, #8] │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + cmp r6, r5 │ │ + ble.n 50df6 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + negs r3, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - negs r7, r7 │ │ - str r7, [sp, #44] ; 0x2c │ │ str r3, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - ldr r7, [sp, #20] │ │ - subs r7, r7, r3 │ │ - str r7, [sp, #20] │ │ - movs r7, #0 │ │ - b.n 50640 │ │ - ldr r3, [r4, #16] │ │ - lsls r2, r5, #1 │ │ - ldr r7, [sp, #32] │ │ - muls r3, r6 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r4, #20] │ │ - adds r2, r2, r3 │ │ - ldr r3, [pc, #272] ; (506bc ) │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r3, [r7, r3] │ │ - ldrh r7, [r2, #0] │ │ - ldr r2, [sp, #12] │ │ + movs r3, #1 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 50e0e │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + negs r3, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #32] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #236] ; (50f0c ) │ │ + ldr r3, [r2, r3] │ │ ldr r3, [r3, #12] │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bne.n 50e32 │ │ + b.n 511e8 │ │ + ldr r7, [r4, #16] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r6, #1 │ │ + movs r1, #255 ; 0xff │ │ + muls r7, r2 │ │ + ldr r2, [r4, #20] │ │ + adds r3, r3, r7 │ │ + adds r3, r2, r3 │ │ + ldrh r7, [r3, #0] │ │ + str r3, [sp, #64] ; 0x40 │ │ movs r3, #248 ; 0xf8 │ │ - ldr r1, [sp, #4] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ lsls r3, r3, #7 │ │ ands r3, r7 │ │ asrs r3, r3, #10 │ │ - ldrb r0, [r1, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #248 ; 0xf8 │ │ - ldr r1, [sp, #4] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ lsls r3, r3, #2 │ │ ands r3, r7 │ │ asrs r3, r3, #5 │ │ - ldr r2, [sp, #12] │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldrb r0, [r1, r3] │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #31 │ │ ands r7, r3 │ │ - str r0, [sp, #68] ; 0x44 │ │ - ldrb r0, [r1, r7] │ │ - ldr r7, [sp, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r5, r0, #0 │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r7, r1 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #24] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #16] │ │ + add r3, ip │ │ lsrs r3, r3, #3 │ │ + adds r5, r5, r2 │ │ + ldr r2, [sp, #20] │ │ + lsrs r5, r5, #3 │ │ lsls r3, r3, #10 │ │ - adds r2, r7, r1 │ │ - ldr r7, [sp, #28] │ │ - lsrs r2, r2, #3 │ │ - lsls r2, r2, #5 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - orrs r3, r2 │ │ - lsrs r2, r0, #3 │ │ - orrs r3, r2 │ │ - strh r3, [r7, #0] │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #0 │ │ - bge.n 5062c │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #8] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - b.n 5063a │ │ - ldr r7, [sp, #16] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [sp, #20] │ │ - cmp r7, r0 │ │ - blt.n 5059a │ │ - b.n 5094a │ │ + adds r0, r0, r2 │ │ + lsls r5, r5, #5 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + orrs r3, r5 │ │ + lsrs r0, r0, #3 │ │ + orrs r3, r0 │ │ + strh r3, [r2, #0] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bge.n 50ec6 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + b.n 50ed8 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + b.n 50e26 │ │ + asrs r1, r3, #31 │ │ + adds r3, r3, r1 │ │ + eors r3, r1 │ │ asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 50672 │ │ - adds r1, r2, #1 │ │ - lsls r0, r3, #1 │ │ + cmp r3, r2 │ │ + blt.n 50f10 │ │ + adds r1, r3, #1 │ │ str r1, [sp, #8] │ │ - subs r1, r0, r2 │ │ - subs r2, r3, r2 │ │ - lsls r2, r2, #1 │ │ - str r2, [sp, #16] │ │ - str r0, [sp, #12] │ │ - movs r2, #0 │ │ + lsls r1, r2, #1 │ │ + subs r7, r1, r3 │ │ + subs r3, r2, r3 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r1, [sp, #28] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ - b.n 50686 │ │ - lsls r0, r2, #1 │ │ - subs r2, r2, r3 │ │ - adds r1, r3, #1 │ │ - lsls r2, r2, #1 │ │ + b.n 50f26 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + adds r1, r2, #1 │ │ str r1, [sp, #8] │ │ - str r2, [sp, #16] │ │ - subs r1, r0, r3 │ │ - str r0, [sp, #12] │ │ - movs r2, #1 │ │ + lsls r1, r3, #1 │ │ + subs r3, r3, r2 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #0 │ │ - movs r0, #1 │ │ - str r0, [sp, #20] │ │ - cmp r5, r7 │ │ - ble.n 50694 │ │ - negs r0, r0 │ │ + str r1, [sp, #28] │ │ + subs r7, r1, r2 │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + cmp r6, r5 │ │ + ble.n 50f3c │ │ + ldr r3, [sp, #32] │ │ negs r3, r3 │ │ - str r0, [sp, #20] │ │ - movs r7, #1 │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - cmp r6, r7 │ │ - ble.n 506a6 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r3 │ │ - subs r7, r7, r0 │ │ - movs r0, #0 │ │ - str r7, [sp, #8] │ │ - str r0, [sp, #0] │ │ - b.n 50752 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 50f54 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + negs r3, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + movs r5, #0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #644] ; (511ec ) │ │ + ldr r3, [r2, r3] │ │ + ldr r3, [r3, #12] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #8] │ │ + cmp r5, r3 │ │ + bne.n 50f74 │ │ + b.n 511e8 │ │ + ldr r2, [sp, #4] │ │ ldr r3, [r4, #16] │ │ - lsls r0, r5, #1 │ │ - ldr r7, [sp, #32] │ │ - muls r3, r6 │ │ - adds r3, r0, r3 │ │ - ldr r0, [r4, #20] │ │ + lsls r0, r6, #1 │ │ + ldr r1, [sp, #24] │ │ + muls r3, r2 │ │ adds r0, r0, r3 │ │ - ldr r3, [pc, #640] ; (50950 ) │ │ - str r0, [sp, #4] │ │ - ldr r3, [r7, r3] │ │ - ldrh r7, [r0, #0] │ │ - movs r0, #248 ; 0xf8 │ │ - ldr r3, [r3, #12] │ │ - lsls r0, r0, #7 │ │ - ands r0, r7 │ │ - asrs r0, r0, #10 │ │ - ldrb r0, [r3, r0] │ │ - str r0, [sp, #44] ; 0x2c │ │ - movs r0, #248 ; 0xf8 │ │ - lsls r0, r0, #2 │ │ - ands r0, r7 │ │ - asrs r0, r0, #5 │ │ - ldrb r0, [r3, r0] │ │ - str r0, [sp, #48] ; 0x30 │ │ - movs r0, #31 │ │ - ands r7, r0 │ │ - ldrb r7, [r3, r7] │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - adds r7, r7, r3 │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r3, r7, r0 │ │ + ldr r3, [r4, #20] │ │ + adds r0, r3, r0 │ │ + movs r3, #248 ; 0xf8 │ │ + ldrh r2, [r0, #0] │ │ + lsls r3, r3, #7 │ │ + ands r3, r2 │ │ + asrs r3, r3, #10 │ │ + ldrb r3, [r1, r3] │ │ + mov ip, r3 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #2 │ │ + ands r3, r2 │ │ + asrs r3, r3, #5 │ │ + ldrb r3, [r1, r3] │ │ + movs r1, #31 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #24] │ │ + ldrb r2, [r1, r2] │ │ + ldr r1, [sp, #16] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #12] │ │ + add r1, ip │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 50fb6 │ │ + movs r1, #255 ; 0xff │ │ + lsrs r1, r1, #3 │ │ + lsls r1, r1, #10 │ │ cmp r3, #255 ; 0xff │ │ - bls.n 50710 │ │ + bls.n 50fc0 │ │ movs r3, #255 ; 0xff │ │ - ldr r0, [sp, #48] ; 0x30 │ │ lsrs r3, r3, #3 │ │ - lsls r3, r3, #10 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 5071c │ │ - movs r0, #255 ; 0xff │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #5 │ │ - orrs r0, r3 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 5072a │ │ - movs r7, #255 ; 0xff │ │ + lsls r3, r3, #5 │ │ + orrs r3, r1 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 50fcc │ │ + movs r2, #255 ; 0xff │ │ + lsrs r2, r2, #3 │ │ + orrs r2, r3 │ │ + strh r2, [r0, #0] │ │ + cmp r7, #0 │ │ + bge.n 50fe4 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r6, r6, r3 │ │ ldr r3, [sp, #4] │ │ - lsrs r7, r7, #3 │ │ - orrs r0, r7 │ │ - strh r0, [r3, #0] │ │ - cmp r1, #0 │ │ - bge.n 50740 │ │ - ldr r7, [sp, #12] │ │ - add r5, ip │ │ - adds r6, r6, r2 │ │ - adds r1, r1, r7 │ │ - b.n 5074c │ │ - ldr r0, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r1, r1, r0 │ │ - adds r5, r5, r3 │ │ - adds r6, r6, r7 │ │ - ldr r0, [sp, #0] │ │ - adds r0, #1 │ │ - str r0, [sp, #0] │ │ - ldr r3, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - cmp r3, r7 │ │ - blt.n 506c0 │ │ - b.n 5094a │ │ - asrs r0, r2, #31 │ │ + b.n 50ff0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + adds r5, #1 │ │ + b.n 50f6c │ │ asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 50786 │ │ - adds r0, r2, #1 │ │ - lsls r1, r3, #1 │ │ - str r0, [sp, #12] │ │ - subs r0, r1, r2 │ │ - subs r2, r3, r2 │ │ - lsls r2, r2, #1 │ │ - str r1, [sp, #16] │ │ - movs r1, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #40] ; 0x28 │ │ - movs r2, #1 │ │ - b.n 5079e │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - subs r2, r2, r3 │ │ - lsls r2, r2, #1 │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #16] │ │ - subs r0, r1, r3 │ │ - movs r1, #1 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #40] ; 0x28 │ │ - movs r2, #0 │ │ + adds r7, r3, r1 │ │ + asrs r3, r2, #31 │ │ + adds r2, r2, r3 │ │ + eors r7, r1 │ │ + eors r2, r3 │ │ + cmp r7, r2 │ │ + blt.n 51024 │ │ + adds r3, r7, #1 │ │ + str r3, [sp, #28] │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #32] │ │ + subs r2, r2, r7 │ │ + subs r3, r3, r7 │ │ + str r3, [sp, #8] │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ + movs r7, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 5103c │ │ + adds r3, r2, #1 │ │ + str r3, [sp, #28] │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #32] │ │ + subs r3, r3, r2 │ │ + subs r2, r7, r2 │ │ + str r3, [sp, #8] │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + movs r7, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ - str r2, [sp, #20] │ │ str r3, [sp, #48] ; 0x30 │ │ - cmp r5, r7 │ │ - ble.n 507b2 │ │ - ldr r7, [sp, #20] │ │ + cmp r6, r5 │ │ + ble.n 5104c │ │ + movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #48] ; 0x30 │ │ negs r7, r7 │ │ - str r7, [sp, #20] │ │ - movs r7, #1 │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - cmp r6, r7 │ │ - ble.n 507c8 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 51064 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + negs r3, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - negs r7, r7 │ │ - str r7, [sp, #40] ; 0x28 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - ldr r7, [sp, #12] │ │ - subs r7, r7, r3 │ │ - str r7, [sp, #12] │ │ - movs r7, #0 │ │ - b.n 50878 │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r5, #1 │ │ - movs r1, #248 ; 0xf8 │ │ - muls r7, r6 │ │ - adds r7, r3, r7 │ │ - ldr r3, [r4, #20] │ │ - lsls r1, r1, #7 │ │ - adds r3, r3, r7 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #32] │ │ - ldr r3, [pc, #352] ; (50950 ) │ │ - ldr r3, [r7, r3] │ │ - ldr r7, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #28] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #376] ; (511ec ) │ │ + ldr r3, [r2, r3] │ │ ldr r3, [r3, #12] │ │ - ldrh r2, [r7, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ands r1, r2 │ │ - asrs r1, r1, #10 │ │ - ldrb r0, [r3, r1] │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #2 │ │ - ands r1, r2 │ │ - asrs r1, r1, #5 │ │ - ldrb r1, [r3, r1] │ │ - muls r0, r7 │ │ - mov ip, r1 │ │ - ldr r1, [sp, #24] │ │ - mov r7, ip │ │ - muls r7, r1 │ │ - str r7, [sp, #56] ; 0x38 │ │ - movs r7, #31 │ │ - ands r2, r7 │ │ - ldrb r3, [r3, r2] │ │ - ldr r1, [sp, #28] │ │ - adds r7, r1, #0 │ │ - muls r7, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + cmp r3, r2 │ │ + bne.n 51088 │ │ + b.n 511e8 │ │ + ldr r5, [r4, #16] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r6, #1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + muls r5, r2 │ │ + ldr r2, [r4, #20] │ │ + adds r3, r3, r5 │ │ + adds r3, r2, r3 │ │ + ldrh r2, [r3, #0] │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #7 │ │ + ands r3, r2 │ │ + asrs r3, r3, #10 │ │ + ldrb r0, [r1, r3] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #2 │ │ + ands r3, r2 │ │ + asrs r3, r3, #5 │ │ + ldrb r3, [r1, r3] │ │ + ldr r1, [sp, #16] │ │ + muls r1, r3 │ │ + movs r3, #31 │ │ + ands r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r1, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #10 │ │ - str r0, [sp, #4] │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #20] │ │ + muls r2, r3 │ │ + str r2, [sp, #64] ; 0x40 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + lsrs r5, r0, #3 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsrs r0, r0, #3 │ │ lsls r0, r0, #5 │ │ - orrs r2, r0 │ │ + lsls r5, r5, #10 │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #4] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ lsrs r0, r0, #3 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - strh r0, [r7, #0] │ │ - ldr r7, [sp, #8] │ │ - cmp r7, #0 │ │ - bge.n 50864 │ │ - ldr r0, [sp, #16] │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - b.n 50872 │ │ - ldr r7, [sp, #8] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ + orrs r5, r0 │ │ + strh r5, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bge.n 51108 │ │ + ldr r2, [sp, #32] │ │ adds r6, r6, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [sp, #12] │ │ - cmp r7, r0 │ │ - blt.n 507d8 │ │ - b.n 5094a │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + b.n 5111a │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + b.n 5107c │ │ + asrs r1, r3, #31 │ │ + adds r3, r3, r1 │ │ + eors r3, r1 │ │ asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 508aa │ │ - adds r1, r2, #1 │ │ - lsls r0, r3, #1 │ │ - str r1, [sp, #8] │ │ - subs r1, r0, r2 │ │ - subs r2, r3, r2 │ │ - lsls r2, r2, #1 │ │ - str r2, [sp, #32] │ │ - str r0, [sp, #12] │ │ - movs r2, #0 │ │ - movs r3, #1 │ │ - b.n 508be │ │ + cmp r3, r2 │ │ + blt.n 5114c │ │ lsls r0, r2, #1 │ │ - subs r2, r2, r3 │ │ adds r1, r3, #1 │ │ - lsls r2, r2, #1 │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #32] │ │ - subs r1, r0, r3 │ │ - str r0, [sp, #12] │ │ - movs r2, #1 │ │ + subs r7, r0, r3 │ │ + subs r3, r2, r3 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #32] │ │ movs r3, #0 │ │ - movs r0, #1 │ │ - str r0, [sp, #16] │ │ - cmp r5, r7 │ │ - ble.n 508cc │ │ - negs r0, r0 │ │ + str r0, [sp, #8] │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + b.n 51160 │ │ + lsls r0, r3, #1 │ │ + subs r3, r3, r2 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + str r3, [sp, #28] │ │ + movs r3, #0 │ │ + adds r1, r2, #1 │ │ + str r0, [sp, #8] │ │ + subs r7, r0, r2 │ │ + str r3, [sp, #24] │ │ + movs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r6, r5 │ │ + ble.n 51176 │ │ + ldr r3, [sp, #24] │ │ negs r3, r3 │ │ - str r0, [sp, #16] │ │ - movs r7, #1 │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - cmp r6, r7 │ │ - ble.n 508de │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - str r0, [sp, #20] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #8] │ │ - subs r7, r7, r0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r0, r7, #3 │ │ - lsls r0, r0, #10 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #24] │ │ - str r2, [sp, #24] │ │ - lsrs r7, r0, #3 │ │ - lsls r7, r7, #5 │ │ - mov r0, ip │ │ - orrs r0, r7 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #28] │ │ - lsrs r7, r0, #3 │ │ - mov r0, ip │ │ - orrs r7, r0 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #0] │ │ - movs r0, #0 │ │ + str r3, [sp, #24] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ mov ip, r3 │ │ - b.n 50944 │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r5, #1 │ │ - mov r2, sp │ │ - muls r7, r6 │ │ - adds r3, r3, r7 │ │ - str r3, [sp, #4] │ │ - ldrh r7, [r2, #0] │ │ - adds r2, r3, #0 │ │ - ldr r3, [r4, #20] │ │ - strh r7, [r2, r3] │ │ - cmp r1, #0 │ │ - bge.n 50936 │ │ - ldr r2, [sp, #12] │ │ - add r5, ip │ │ - ldr r3, [sp, #24] │ │ - adds r1, r1, r2 │ │ - b.n 50940 │ │ - ldr r7, [sp, #32] │ │ - ldr r2, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 5118e │ │ + ldr r3, [sp, #28] │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + subs r1, r1, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r3, r3, #3 │ │ + lsls r5, r3, #10 │ │ + ldr r3, [sp, #16] │ │ + lsrs r2, r3, #3 │ │ + lsls r3, r2, #5 │ │ + movs r2, #0 │ │ + orrs r5, r3 │ │ ldr r3, [sp, #20] │ │ - adds r1, r1, r7 │ │ - adds r5, r5, r2 │ │ + lsrs r0, r3, #3 │ │ + orrs r0, r5 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + cmp r2, r1 │ │ + beq.n 511e8 │ │ + ldr r3, [r4, #16] │ │ + ldr r5, [sp, #4] │ │ + muls r3, r5 │ │ + lsls r5, r6, #1 │ │ + adds r3, r5, r3 │ │ + ldr r5, [r4, #20] │ │ + strh r0, [r3, r5] │ │ + cmp r7, #0 │ │ + bge.n 511d6 │ │ + ldr r3, [sp, #8] │ │ + ldr r5, [sp, #28] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #24] │ │ adds r6, r6, r3 │ │ - adds r0, #1 │ │ - ldr r7, [sp, #8] │ │ - cmp r0, r7 │ │ - blt.n 50914 │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r5 │ │ + b.n 511e2 │ │ + ldr r3, [sp, #32] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + adds r2, #1 │ │ + b.n 511b0 │ │ add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #76 ; 0x4c │ │ - adds r7, r3, #0 │ │ + adds r5, r3, #0 │ │ add r3, sp, #104 ; 0x68 │ │ - adds r4, r0, #0 │ │ - ldrb r0, [r3, #0] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ add r3, sp, #108 ; 0x6c │ │ ldrb r3, [r3, #0] │ │ - adds r5, r1, #0 │ │ - ldr r1, [pc, #776] ; (50c70 ) │ │ - str r3, [sp, #24] │ │ + ldr r6, [sp, #100] ; 0x64 │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #8] │ │ add r3, sp, #112 ; 0x70 │ │ ldrb r3, [r3, #0] │ │ - add r1, pc │ │ - str r1, [sp, #32] │ │ - str r3, [sp, #28] │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #20] │ │ add r3, sp, #116 ; 0x74 │ │ - ldrb r3, [r3, #0] │ │ - adds r6, r2, #0 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - subs r3, #1 │ │ + ldrb r7, [r3, #0] │ │ + ldr r3, [pc, #824] ; (5154c ) │ │ + add r3, pc │ │ + str r3, [sp, #24] │ │ + subs r3, r6, #1 │ │ cmp r3, #1 │ │ - bhi.n 509b2 │ │ - ldr r2, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ + bhi.n 51244 │ │ + adds r0, r7, #0 │ │ muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #12] │ │ - str r0, [sp, #36] ; 0x24 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #28] │ │ - b.n 509b4 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + b.n 5124a │ │ + ldr r3, [sp, #8] │ │ + str r2, [sp, #12] │ │ + str r3, [sp, #16] │ │ movs r3, #255 ; 0xff │ │ - eors r0, r3 │ │ - str r0, [sp, #12] │ │ - cmp r6, r1 │ │ - beq.n 509c4 │ │ - b.n 50c0e │ │ - ldr r2, [r4, #20] │ │ + eors r3, r7 │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + beq.n 5125a │ │ + b.n 514cc │ │ ldr r3, [r4, #4] │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - str r2, [sp, #0] │ │ - ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 50a86 │ │ - cmp r0, #4 │ │ - bne.n 509d8 │ │ - b.n 50b1a │ │ - cmp r0, #1 │ │ - beq.n 509de │ │ - b.n 50bb2 │ │ + ldr r7, [r4, #20] │ │ ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 509fe │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #1 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r6, r5, r6 │ │ - b.n 50a7e │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #1 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - adds r4, r6, r4 │ │ - adds r6, r5, #1 │ │ - cmp r7, #0 │ │ - bne.n 50a7e │ │ - adds r4, #2 │ │ - adds r6, r5, #0 │ │ - b.n 50a7e │ │ - ldr r3, [pc, #604] ; (50c74 ) │ │ - ldr r7, [sp, #32] │ │ - ldr r2, [sp, #12] │ │ - ldr r5, [r7, r3] │ │ - ldr r7, [r5, #12] │ │ - str r7, [sp, #0] │ │ - ldrh r7, [r4, #0] │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r7, #11 │ │ - ldrb r0, [r1, r3] │ │ + ldrb r1, [r3, #9] │ │ + cmp r6, #2 │ │ + beq.n 5132c │ │ + cmp r6, #4 │ │ + bne.n 5126c │ │ + b.n 513c4 │ │ + cmp r6, #1 │ │ + beq.n 51272 │ │ + b.n 5146c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + bgt.n 512a4 │ │ + adds r0, r0, r3 │ │ + subs r4, r5, r3 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + lsls r0, r0, #1 │ │ + adds r7, r7, r0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #696] ; (51550 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #8] │ │ + b.n 512bc │ │ + ldr r3, [sp, #0] │ │ + adds r0, r0, r5 │ │ + lsls r0, r0, #1 │ │ + subs r3, r3, r5 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + adds r7, r7, r0 │ │ + cmp r2, #0 │ │ + bne.n 51294 │ │ + adds r7, #2 │ │ + b.n 51292 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 512c8 │ │ + bl 51f2c │ │ + ldrh r6, [r7, #0] │ │ + ldr r2, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r3, r6, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #252 ; 0xfc │ │ - ldr r2, [r5, #8] │ │ + ldr r2, [sp, #8] │ │ lsls r3, r3, #3 │ │ - ands r3, r7 │ │ + ands r3, r6 │ │ asrs r3, r3, #5 │ │ - str r0, [sp, #4] │ │ - ldr r5, [sp, #12] │ │ + adds r5, r0, #0 │ │ ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ - adds r5, r0, #0 │ │ - movs r0, #31 │ │ - ands r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldr r7, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #31 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r4, r0, #0 │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #4] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r7, r1 │ │ - ldr r7, [sp, #28] │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #11 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #24] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #20] │ │ + lsrs r5, r5, #3 │ │ + lsls r5, r5, #11 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #16] │ │ lsrs r0, r0, #3 │ │ - orrs r3, r0 │ │ - adds r0, r5, r7 │ │ - lsrs r0, r0, #2 │ │ - lsls r0, r0, #5 │ │ - orrs r0, r3 │ │ - strh r0, [r4, #0] │ │ - adds r4, #2 │ │ - subs r6, #1 │ │ - bcs.n 50a16 │ │ - bl 515c2 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 50aa6 │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #1 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r3, r5, r6 │ │ - b.n 50b0e │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #1 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - adds r3, r5, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, #0 │ │ - bne.n 50b0e │ │ - adds r4, #2 │ │ - adds r3, r5, #0 │ │ - b.n 50b0e │ │ - ldr r2, [pc, #436] ; (50c74 ) │ │ - ldr r5, [sp, #32] │ │ - ldr r0, [r5, r2] │ │ - ldrh r2, [r4, #0] │ │ - ldr r1, [r0, #12] │ │ - adds r5, r2, #0 │ │ - ldr r0, [r0, #8] │ │ - ands r5, r6 │ │ - asrs r5, r5, #5 │ │ - ldrb r0, [r0, r5] │ │ - movs r5, #31 │ │ - lsrs r7, r2, #11 │ │ - ands r2, r5 │ │ - ldr r5, [sp, #24] │ │ - ldrb r2, [r1, r2] │ │ - ldrb r7, [r1, r7] │ │ + orrs r0, r5 │ │ + adds r4, r4, r3 │ │ + lsrs r4, r4, #2 │ │ + lsls r4, r4, #5 │ │ + orrs r0, r4 │ │ + strh r0, [r7, #0] │ │ + adds r7, #2 │ │ + b.n 512bc │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + bgt.n 5135c │ │ + adds r0, r0, r3 │ │ + subs r4, r5, r3 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + lsls r0, r0, #1 │ │ + adds r7, r7, r0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r4, r3 │ │ + movs r4, #31 │ │ + ldr r2, [pc, #512] ; (51550 ) │ │ + ldr r1, [sp, #24] │ │ + mov ip, r4 │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r1, #12] │ │ + ldr r1, [r1, #8] │ │ + b.n 513bc │ │ + ldr r3, [sp, #0] │ │ + ldr r1, [sp, #120] ; 0x78 │ │ adds r0, r0, r5 │ │ - ldr r5, [sp, #28] │ │ - adds r2, r2, r5 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - adds r7, r7, r5 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 50aee │ │ - movs r7, #255 ; 0xff │ │ - lsrs r7, r7, #3 │ │ - lsls r7, r7, #11 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 50af8 │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r2, #3 │ │ - orrs r2, r7 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 50b02 │ │ - movs r0, #255 ; 0xff │ │ - lsrs r0, r0, #2 │ │ - lsls r7, r0, #5 │ │ - orrs r2, r7 │ │ - strh r2, [r4, #0] │ │ - adds r4, #2 │ │ - b.n 50b12 │ │ - movs r6, #252 ; 0xfc │ │ - lsls r6, r6, #3 │ │ + lsls r0, r0, #1 │ │ + subs r2, r3, r5 │ │ + adds r7, r7, r0 │ │ + adds r3, r2, #1 │ │ + cmp r1, #0 │ │ + bne.n 5134c │ │ + adds r7, #2 │ │ + adds r3, r2, #0 │ │ + b.n 5134c │ │ + ldrh r6, [r7, #0] │ │ + movs r0, #252 ; 0xfc │ │ + lsrs r4, r6, #11 │ │ + ldrb r5, [r2, r4] │ │ + adds r4, r6, #0 │ │ + lsls r0, r0, #3 │ │ + ands r4, r0 │ │ + mov r0, ip │ │ + ands r6, r0 │ │ + ldr r0, [sp, #12] │ │ + asrs r4, r4, #5 │ │ + ldrb r4, [r1, r4] │ │ + adds r5, r5, r0 │ │ + ldrb r6, [r2, r6] │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 51396 │ │ + movs r5, #255 ; 0xff │ │ + ldr r0, [sp, #16] │ │ + adds r4, r4, r0 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 513a0 │ │ + movs r4, #255 ; 0xff │ │ + ldr r0, [sp, #20] │ │ + adds r6, r6, r0 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 513aa │ │ + movs r6, #255 ; 0xff │ │ + lsrs r5, r5, #3 │ │ + lsls r5, r5, #11 │ │ + lsrs r6, r6, #3 │ │ + lsrs r4, r4, #2 │ │ + orrs r5, r6 │ │ + lsls r4, r4, #5 │ │ + orrs r4, r5 │ │ + strh r4, [r7, #0] │ │ + adds r7, #2 │ │ subs r3, #1 │ │ - bcs.n 50abe │ │ - bl 515c2 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 50b3a │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #1 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r6, r5, r6 │ │ - b.n 50baa │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #1 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - adds r4, r6, r4 │ │ - adds r6, r5, #1 │ │ - cmp r7, #0 │ │ - bne.n 50baa │ │ + bcs.n 51374 │ │ + bl 51f2c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + bgt.n 513f4 │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #1 │ │ + adds r4, r7, r0 │ │ + subs r7, r5, r3 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r6, r7, r3 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #360] ; (51550 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 5140c │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + adds r0, r0, r5 │ │ + lsls r0, r0, #1 │ │ + subs r3, r3, r5 │ │ + adds r4, r7, r0 │ │ + adds r6, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 513e4 │ │ adds r4, #2 │ │ - adds r6, r5, #0 │ │ - b.n 50baa │ │ - ldr r3, [pc, #288] ; (50c74 ) │ │ - ldr r5, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r1, [r5, r3] │ │ - ldrh r3, [r4, #0] │ │ - movs r5, #252 ; 0xfc │ │ - ldr r2, [r1, #12] │ │ - lsrs r0, r3, #11 │ │ - ldr r1, [r1, #8] │ │ - ldrb r0, [r2, r0] │ │ - lsls r5, r5, #3 │ │ - ands r5, r3 │ │ - asrs r5, r5, #5 │ │ - ldrb r1, [r1, r5] │ │ - muls r0, r7 │ │ - ldr r7, [sp, #24] │ │ - adds r5, r7, #0 │ │ - muls r5, r1 │ │ - movs r1, #31 │ │ - ands r3, r1 │ │ - movs r1, #255 ; 0xff │ │ - str r5, [sp, #0] │ │ - ldrb r5, [r2, r3] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #28] │ │ + adds r6, r3, #0 │ │ + b.n 513e4 │ │ + subs r6, #1 │ │ + bcs.n 51414 │ │ + bl 51f2c │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - muls r5, r7 │ │ - lsrs r7, r0, #3 │ │ - adds r0, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r3, r7, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ + asrs r3, r3, #5 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #16] │ │ + muls r2, r3 │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #0] │ │ + str r2, [sp, #8] │ │ + ldrb r7, [r3, r7] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ lsrs r5, r0, #3 │ │ - ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - lsls r7, r7, #11 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r5, r5, #11 │ │ + lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ + movs r1, #255 ; 0xff │ │ + ldr r0, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsrs r0, r0, #2 │ │ - orrs r5, r7 │ │ lsls r0, r0, #5 │ │ orrs r5, r0 │ │ strh r5, [r4, #0] │ │ adds r4, #2 │ │ - subs r6, #1 │ │ - bcs.n 50b52 │ │ - bl 515c2 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 50bea │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #1 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r3, r5, r6 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - lsrs r0, r7, #3 │ │ - lsrs r7, r5, #2 │ │ - lsls r0, r0, #11 │ │ - lsls r7, r7, #5 │ │ - orrs r7, r0 │ │ - lsrs r2, r6, #3 │ │ - orrs r7, r2 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - b.n 50c06 │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #1 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - adds r3, r5, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, #0 │ │ - bne.n 50bd0 │ │ - adds r4, #2 │ │ - adds r3, r5, #0 │ │ - b.n 50bd0 │ │ - strh r7, [r4, #0] │ │ - adds r4, #2 │ │ - subs r3, #1 │ │ - bcs.n 50c02 │ │ - bl 515c2 │ │ - cmp r5, r7 │ │ - beq.n 50c14 │ │ - b.n 50e90 │ │ + b.n 5140c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + bgt.n 514a6 │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #1 │ │ + adds r6, r7, r0 │ │ + subs r7, r5, r3 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r5, r7, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r3, r3, #3 │ │ + lsls r0, r3, #11 │ │ + ldr r3, [sp, #16] │ │ + lsrs r3, r3, #2 │ │ + lsls r7, r3, #5 │ │ + ldr r3, [sp, #20] │ │ + orrs r0, r7 │ │ + lsrs r3, r3, #3 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + b.n 514be │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + adds r0, r0, r5 │ │ + lsls r0, r0, #1 │ │ + subs r3, r3, r5 │ │ + adds r6, r7, r0 │ │ + adds r5, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 5148c │ │ + adds r6, #2 │ │ + adds r5, r3, #0 │ │ + b.n 5148c │ │ + subs r5, #1 │ │ + bcs.n 514c6 │ │ + bl 51f2c │ │ + strh r0, [r6, #0] │ │ + adds r6, #2 │ │ + b.n 514be │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + beq.n 514d4 │ │ + b.n 517a0 │ │ ldr r3, [r4, #4] │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldr r7, [r4, #20] │ │ - ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 50cea │ │ - cmp r0, #4 │ │ - bne.n 50c26 │ │ - b.n 50d88 │ │ - cmp r0, #1 │ │ - beq.n 50c2c │ │ - b.n 50e2c │ │ + ldr r5, [r4, #20] │ │ ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 50c52 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - subs r6, r4, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r7, r6, r7 │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #4] │ │ - b.n 50ce2 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - adds r3, r0, #0 │ │ - muls r3, r4 │ │ - subs r6, r6, r4 │ │ - ldr r4, [sp, #120] ; 0x78 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - adds r7, r6, #1 │ │ - cmp r4, #0 │ │ - bne.n 50c4c │ │ + ldrb r1, [r3, #9] │ │ + cmp r6, #2 │ │ + beq.n 515c6 │ │ + cmp r6, #4 │ │ + bne.n 514e6 │ │ + b.n 51674 │ │ + cmp r6, #1 │ │ + beq.n 514ec │ │ + b.n 51732 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 51528 │ │ + adds r7, r3, #0 │ │ + muls r7, r0 │ │ + ldr r3, [sp, #0] │ │ + adds r7, r7, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r7, r7, #1 │ │ + adds r7, r5, r7 │ │ + subs r4, r3, r2 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #56] ; (51550 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #8] │ │ lsls r3, r0, #1 │ │ - adds r5, r5, r3 │ │ - adds r7, r6, #0 │ │ - b.n 50c4c │ │ - push {r1, r3, r4, r7} │ │ + str r3, [sp, #24] │ │ + b.n 51554 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + muls r4, r0 │ │ + adds r6, r4, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #1 │ │ + adds r7, r5, r6 │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + bne.n 51514 │ │ + lsls r2, r0, #1 │ │ + adds r7, r7, r2 │ │ + b.n 51512 │ │ + nop ; (mov r8, r8) │ │ + cbnz r4, 515cc │ │ movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [pc, #836] ; (50fc0 ) │ │ - ldr r6, [sp, #32] │ │ - ldr r2, [sp, #12] │ │ - ldr r4, [r6, r3] │ │ - ldr r6, [r4, #12] │ │ - str r6, [sp, #0] │ │ - ldrh r6, [r5, #0] │ │ - ldr r1, [sp, #0] │ │ - lsrs r3, r6, #11 │ │ - ldrb r0, [r1, r3] │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 51560 │ │ + bl 51f2c │ │ + ldrh r6, [r7, #0] │ │ + ldr r2, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r3, r6, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #252 ; 0xfc │ │ - ldr r2, [r4, #8] │ │ + ldr r2, [sp, #8] │ │ lsls r3, r3, #3 │ │ ands r3, r6 │ │ asrs r3, r3, #5 │ │ - str r0, [sp, #8] │ │ - ldr r4, [sp, #12] │ │ + adds r5, r0, #0 │ │ ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #31 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #4] │ │ adds r4, r0, #0 │ │ - movs r0, #31 │ │ - ands r6, r0 │ │ - ldrb r0, [r1, r6] │ │ - ldr r6, [sp, #12] │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r6, [sp, #8] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r6, r1 │ │ - ldr r6, [sp, #28] │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #11 │ │ - adds r0, r0, r6 │ │ - ldr r6, [sp, #24] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #20] │ │ + lsrs r5, r5, #3 │ │ + lsls r5, r5, #11 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #16] │ │ lsrs r0, r0, #3 │ │ - orrs r0, r3 │ │ - adds r3, r4, r6 │ │ - lsrs r3, r3, #2 │ │ - ldr r4, [sp, #4] │ │ - lsls r3, r3, #5 │ │ - orrs r0, r3 │ │ - strh r0, [r5, #0] │ │ - adds r5, r5, r4 │ │ - subs r7, #1 │ │ - bcs.n 50c78 │ │ - bl 515c2 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 50d14 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r7, r7, r5 │ │ - ldr r5, [sp, #120] ; 0x78 │ │ - subs r6, r4, r6 │ │ - subs r3, r5, #1 │ │ - sbcs r5, r3 │ │ - adds r3, r6, r5 │ │ + orrs r0, r5 │ │ + adds r4, r4, r3 │ │ + lsrs r4, r4, #2 │ │ + ldr r3, [sp, #24] │ │ + lsls r4, r4, #5 │ │ + orrs r0, r4 │ │ + strh r0, [r7, #0] │ │ + adds r7, r7, r3 │ │ + b.n 51554 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 51600 │ │ + adds r7, r3, #0 │ │ + muls r7, r0 │ │ + ldr r3, [sp, #0] │ │ + adds r7, r7, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r7, r7, #1 │ │ + adds r7, r5, r7 │ │ + subs r6, r3, r2 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r6, r3 │ │ + movs r4, #31 │ │ + ldr r2, [pc, #780] ; (518fc ) │ │ + ldr r1, [sp, #24] │ │ lsls r0, r0, #1 │ │ - movs r5, #252 ; 0xfc │ │ - lsls r5, r5, #3 │ │ - mov ip, r0 │ │ - b.n 50d80 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - adds r3, r0, #0 │ │ - muls r3, r4 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r7, r7, r5 │ │ - ldr r5, [sp, #120] ; 0x78 │ │ - subs r6, r6, r4 │ │ - adds r3, r6, #1 │ │ - cmp r5, #0 │ │ - bne.n 50d0a │ │ + mov ip, r4 │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r1, #12] │ │ + ldr r1, [r1, #8] │ │ + str r1, [sp, #0] │ │ + b.n 5166c │ │ + ldr r7, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + muls r7, r0 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + lsls r7, r7, #1 │ │ + subs r2, r3, r2 │ │ + adds r7, r5, r7 │ │ + adds r3, r2, #1 │ │ + cmp r1, #0 │ │ + bne.n 515ec │ │ lsls r3, r0, #1 │ │ adds r7, r7, r3 │ │ - adds r3, r6, #0 │ │ - b.n 50d0a │ │ - ldr r2, [pc, #652] ; (50fc0 ) │ │ - ldr r6, [sp, #32] │ │ - ldr r4, [r6, r2] │ │ - ldrh r2, [r7, #0] │ │ - ldr r1, [r4, #12] │ │ - lsrs r0, r2, #11 │ │ - ldr r4, [r4, #8] │ │ - ldrb r6, [r1, r0] │ │ - adds r0, r2, #0 │ │ - ands r0, r5 │ │ - asrs r0, r0, #5 │ │ - ldrb r0, [r4, r0] │ │ - movs r4, #31 │ │ - ands r2, r4 │ │ - ldr r4, [sp, #24] │ │ - ldrb r2, [r1, r2] │ │ - adds r0, r0, r4 │ │ - ldr r4, [sp, #28] │ │ - adds r2, r2, r4 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r6, r6, r4 │ │ + adds r3, r2, #0 │ │ + b.n 515ec │ │ + ldrh r4, [r7, #0] │ │ + movs r1, #252 ; 0xfc │ │ + lsrs r5, r4, #11 │ │ + ldrb r6, [r2, r5] │ │ + adds r5, r4, #0 │ │ + lsls r1, r1, #3 │ │ + ands r5, r1 │ │ + ldr r1, [sp, #0] │ │ + asrs r5, r5, #5 │ │ + ldrb r5, [r1, r5] │ │ + mov r1, ip │ │ + ands r4, r1 │ │ + ldr r1, [sp, #12] │ │ + ldrb r4, [r2, r4] │ │ + adds r6, r6, r1 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 50d62 │ │ + bls.n 51646 │ │ movs r6, #255 ; 0xff │ │ + ldr r1, [sp, #16] │ │ + adds r5, r5, r1 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 51650 │ │ + movs r5, #255 ; 0xff │ │ + ldr r1, [sp, #20] │ │ + adds r4, r4, r1 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 5165a │ │ + movs r4, #255 ; 0xff │ │ lsrs r6, r6, #3 │ │ lsls r6, r6, #11 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 50d6c │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r2, #3 │ │ - orrs r2, r6 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 50d76 │ │ - movs r0, #255 ; 0xff │ │ - lsrs r0, r0, #2 │ │ - lsls r6, r0, #5 │ │ - orrs r2, r6 │ │ - strh r2, [r7, #0] │ │ - add r7, ip │ │ + lsrs r4, r4, #3 │ │ + lsrs r5, r5, #2 │ │ + orrs r6, r4 │ │ + lsls r5, r5, #5 │ │ + orrs r5, r6 │ │ + strh r5, [r7, #0] │ │ + adds r7, r7, r0 │ │ subs r3, #1 │ │ - bcs.n 50d32 │ │ - bl 515c2 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 50dae │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - subs r6, r4, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r4, r6, r7 │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #4] │ │ - b.n 50e26 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - adds r3, r0, #0 │ │ - muls r3, r4 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - subs r6, r6, r4 │ │ - adds r4, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 50da8 │ │ + bcs.n 51622 │ │ + bl 51f2c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 516ae │ │ + adds r4, r3, #0 │ │ + muls r4, r0 │ │ + ldr r3, [sp, #0] │ │ + adds r4, r4, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r4, r4, #1 │ │ + adds r4, r5, r4 │ │ + subs r7, r3, r2 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r6, r7, r3 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #604] ; (518fc ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ lsls r3, r0, #1 │ │ - adds r5, r5, r3 │ │ - adds r4, r6, #0 │ │ - b.n 50da8 │ │ - ldr r3, [pc, #496] ; (50fc0 ) │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r1, [r6, r3] │ │ - ldrh r3, [r5, #0] │ │ - movs r6, #252 ; 0xfc │ │ - ldr r2, [r1, #12] │ │ - lsrs r0, r3, #11 │ │ - ldr r1, [r1, #8] │ │ - ldrb r0, [r2, r0] │ │ - lsls r6, r6, #3 │ │ - ands r6, r3 │ │ - asrs r6, r6, #5 │ │ - ldrb r1, [r1, r6] │ │ - muls r0, r7 │ │ - ldr r7, [sp, #24] │ │ - adds r6, r7, #0 │ │ - muls r6, r1 │ │ - movs r1, #31 │ │ - ands r3, r1 │ │ + str r3, [sp, #24] │ │ + b.n 516d0 │ │ + ldr r7, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + muls r7, r0 │ │ + adds r6, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #1 │ │ + adds r4, r5, r6 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + adds r6, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 5169a │ │ + lsls r2, r0, #1 │ │ + adds r4, r4, r2 │ │ + adds r6, r3, #0 │ │ + b.n 5169a │ │ + subs r6, #1 │ │ + bcs.n 516d8 │ │ + bl 51f2c │ │ + ldrh r7, [r4, #0] │ │ + ldr r2, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - str r6, [sp, #0] │ │ - ldrb r6, [r2, r3] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #28] │ │ + lsrs r3, r7, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ + asrs r3, r3, #5 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #16] │ │ + muls r2, r3 │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #0] │ │ + str r2, [sp, #8] │ │ + ldrb r7, [r3, r7] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - muls r6, r7 │ │ - lsrs r7, r0, #3 │ │ - adds r0, r6, #0 │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r5, r0, #3 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r5, r5, #11 │ │ + lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - lsrs r6, r0, #3 │ │ - ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - lsls r7, r7, #11 │ │ + ldr r0, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ lsrs r0, r0, #2 │ │ - orrs r6, r7 │ │ lsls r0, r0, #5 │ │ - orrs r6, r0 │ │ - strh r6, [r5, #0] │ │ - ldr r6, [sp, #4] │ │ - adds r5, r5, r6 │ │ - subs r4, #1 │ │ - bcs.n 50dcc │ │ - b.n 515c2 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 50e68 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - subs r6, r4, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r3, r6, r7 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #24] │ │ - lsls r0, r0, #1 │ │ - lsrs r2, r6, #3 │ │ - ldr r6, [sp, #28] │ │ - lsrs r7, r4, #2 │ │ - lsls r2, r2, #11 │ │ - lsls r7, r7, #5 │ │ - orrs r7, r2 │ │ - lsrs r2, r6, #3 │ │ - orrs r7, r2 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - b.n 50e8a │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - adds r3, r0, #0 │ │ - muls r3, r4 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - subs r6, r6, r4 │ │ - adds r3, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 50e4c │ │ - lsls r3, r0, #1 │ │ + orrs r5, r0 │ │ + strh r5, [r4, #0] │ │ + adds r4, r4, r3 │ │ + b.n 516d0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 51772 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #1 │ │ + ldr r2, [sp, #4] │ │ adds r5, r5, r3 │ │ - adds r3, r6, #0 │ │ - b.n 50e4c │ │ - strh r7, [r5, #0] │ │ - adds r5, r5, r0 │ │ - subs r3, #1 │ │ - bcs.n 50e86 │ │ - b.n 515c2 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - subs r2, r5, r7 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + subs r7, r3, r2 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r6, r7, r3 │ │ + ldr r3, [sp, #12] │ │ + lsls r4, r0, #1 │ │ + lsrs r3, r3, #3 │ │ + lsls r1, r3, #11 │ │ + ldr r3, [sp, #16] │ │ + lsrs r3, r3, #2 │ │ + lsls r7, r3, #5 │ │ + ldr r3, [sp, #20] │ │ + orrs r1, r7 │ │ + lsrs r3, r3, #3 │ │ + orrs r1, r3 │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + b.n 51794 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #1 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + adds r6, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 51756 │ │ + lsls r2, r0, #1 │ │ + adds r5, r5, r2 │ │ + adds r6, r3, #0 │ │ + b.n 51756 │ │ + subs r6, #1 │ │ + bcs.n 5179a │ │ + b.n 51f2c │ │ + strh r1, [r5, #0] │ │ + adds r5, r5, r4 │ │ + b.n 51794 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r5 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + ldr r2, [sp, #8] │ │ asrs r1, r2, #31 │ │ - subs r0, r6, r0 │ │ adds r2, r2, r1 │ │ eors r2, r1 │ │ - asrs r1, r0, #31 │ │ - adds r3, r0, r1 │ │ - str r0, [sp, #16] │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - beq.n 50eaa │ │ - b.n 51178 │ │ - ldr r2, [r4, #20] │ │ + cmp r3, r2 │ │ + beq.n 517c0 │ │ + b.n 51ab4 │ │ ldr r3, [r4, #4] │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - str r2, [sp, #20] │ │ - ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 50f9a │ │ - cmp r0, #4 │ │ - bne.n 50ebe │ │ - b.n 5104c │ │ - cmp r0, #1 │ │ - beq.n 50ec4 │ │ - b.n 51102 │ │ + ldr r7, [r4, #20] │ │ ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 50ef4 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - ldr r4, [sp, #20] │ │ - adds r3, r3, r5 │ │ + ldrb r1, [r3, #9] │ │ + cmp r6, #2 │ │ + beq.n 518ae │ │ + cmp r6, #4 │ │ + bne.n 517d2 │ │ + b.n 5196a │ │ + cmp r6, #1 │ │ + beq.n 517d8 │ │ + b.n 51a34 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 51806 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ lsls r3, r3, #1 │ │ - adds r3, r4, r3 │ │ - str r3, [sp, #8] │ │ + adds r7, r7, r3 │ │ subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 50ee6 │ │ + cmp r2, r5 │ │ + bgt.n 517f6 │ │ adds r3, r0, #1 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - subs r6, r5, r6 │ │ - str r6, [sp, #16] │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - cmp r6, #0 │ │ - beq.n 50f22 │ │ - b.n 50f1c │ │ - ldr r4, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + beq.n 5182c │ │ + b.n 51826 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r3, r3, r5 │ │ + lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ subs r3, r0, #1 │ │ - adds r6, r0, #0 │ │ - muls r6, r4 │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #1 │ │ - adds r6, r4, r6 │ │ - str r6, [sp, #8] │ │ - cmp r7, r5 │ │ - bgt.n 50f0c │ │ + cmp r5, r2 │ │ + bgt.n 5181a │ │ adds r3, r0, #1 │ │ - ldr r5, [sp, #120] ; 0x78 │ │ - cmp r5, #0 │ │ - bne.n 50f1c │ │ - ldr r6, [sp, #8] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + bne.n 51826 │ │ lsls r2, r3, #1 │ │ - adds r6, r6, r2 │ │ - str r6, [sp, #8] │ │ - b.n 50f22 │ │ - ldr r7, [sp, #16] │ │ - adds r7, #1 │ │ - str r7, [sp, #16] │ │ + adds r7, r7, r2 │ │ + b.n 5182c │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [pc, #204] ; (518fc ) │ │ lsls r3, r3, #1 │ │ - str r3, [sp, #0] │ │ - b.n 50f90 │ │ - ldr r3, [pc, #148] ; (50fc0 ) │ │ - ldr r5, [sp, #32] │ │ - ldr r7, [sp, #8] │ │ + ldr r2, [r1, r2] │ │ + str r3, [sp, #24] │ │ + ldr r1, [r2, #12] │ │ + ldr r2, [r2, #8] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 51848 │ │ + b.n 51f2c │ │ + ldrh r6, [r7, #0] │ │ + ldr r2, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - ldr r4, [r5, r3] │ │ - ldrh r5, [r7, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [r4, #12] │ │ - lsrs r3, r5, #11 │ │ - ldrb r0, [r6, r3] │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r3, r6, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r3, #252 ; 0xfc │ │ - ldr r2, [r4, #8] │ │ + ldr r2, [sp, #4] │ │ lsls r3, r3, #3 │ │ - ands r3, r5 │ │ + ands r3, r6 │ │ asrs r3, r3, #5 │ │ - adds r7, r0, #0 │ │ - ldr r4, [sp, #12] │ │ + adds r5, r0, #0 │ │ ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #31 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #0] │ │ adds r4, r0, #0 │ │ - movs r0, #31 │ │ - ands r5, r0 │ │ - ldrb r0, [r6, r5] │ │ - ldr r5, [sp, #12] │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #28] │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #24] │ │ - adds r0, r0, r5 │ │ - lsrs r7, r7, #3 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #20] │ │ + lsrs r5, r5, #3 │ │ + lsls r5, r5, #11 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #16] │ │ lsrs r0, r0, #3 │ │ - lsls r7, r7, #11 │ │ - orrs r7, r0 │ │ - adds r0, r4, r6 │ │ - lsrs r0, r0, #2 │ │ - ldr r4, [sp, #8] │ │ - ldr r5, [sp, #0] │ │ - lsls r0, r0, #5 │ │ - orrs r7, r0 │ │ - strh r7, [r4, #0] │ │ - adds r4, r4, r5 │ │ - str r4, [sp, #8] │ │ - ldr r6, [sp, #16] │ │ - subs r6, #1 │ │ - str r6, [sp, #16] │ │ - bcs.n 50f28 │ │ - b.n 515c2 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 50fc4 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r1, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #1 │ │ - adds r4, r1, r4 │ │ - subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 50fba │ │ - adds r3, r0, #1 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - subs r6, r5, r6 │ │ - b.n 50fe6 │ │ - vmaxnm.f32 , q8, │ │ - ldr r6, [sp, #96] ; 0x60 │ │ - subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, r5 │ │ - bgt.n 50fda │ │ - adds r3, r0, #1 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - cmp r7, #0 │ │ - bne.n 50fe4 │ │ - lsls r2, r3, #1 │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #16] │ │ - ldr r5, [sp, #120] ; 0x78 │ │ + orrs r0, r5 │ │ + adds r4, r4, r3 │ │ + lsrs r4, r4, #2 │ │ + ldr r3, [sp, #24] │ │ + lsls r4, r4, #5 │ │ + orrs r0, r4 │ │ + strh r0, [r7, #0] │ │ + adds r7, r7, r3 │ │ + b.n 5183e │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 518dc │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + subs r1, r0, #1 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ + cmp r2, r5 │ │ + bgt.n 518cc │ │ + adds r1, r0, #1 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r3, #0 │ │ + beq.n 51906 │ │ + b.n 51900 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + subs r1, r0, #1 │ │ + muls r3, r0 │ │ + adds r3, r3, r5 │ │ lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #0] │ │ + cmp r5, r3 │ │ + bgt.n 518f0 │ │ + adds r1, r0, #1 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r3, #0 │ │ + bne.n 51900 │ │ + lsls r3, r1, #1 │ │ + adds r7, r7, r3 │ │ + b.n 51906 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #828] ; (51c44 ) │ │ + ldr r2, [sp, #24] │ │ + movs r6, #31 │ │ + ldr r3, [r2, r3] │ │ + lsls r1, r1, #1 │ │ + ldr r0, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ mov ip, r3 │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - adds r6, r6, r5 │ │ - movs r5, #252 ; 0xfc │ │ - lsls r5, r5, #3 │ │ - b.n 51046 │ │ - ldr r3, [pc, #816] ; (5132c ) │ │ - ldr r7, [sp, #32] │ │ - ldrh r2, [r4, #0] │ │ - ldr r0, [r7, r3] │ │ - lsrs r3, r2, #11 │ │ - ldr r1, [r0, #12] │ │ - ldr r0, [r0, #8] │ │ - ldrb r7, [r1, r3] │ │ - adds r3, r2, #0 │ │ - ands r3, r5 │ │ - asrs r3, r3, #5 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 51920 │ │ + b.n 51f2c │ │ + ldrh r3, [r7, #0] │ │ + movs r4, #252 ; 0xfc │ │ + adds r5, r3, #0 │ │ + lsls r4, r4, #3 │ │ + ands r5, r4 │ │ + mov r4, ip │ │ + lsrs r2, r3, #11 │ │ + asrs r5, r5, #5 │ │ + ldrb r2, [r0, r2] │ │ + ldrb r5, [r4, r5] │ │ + ldr r4, [sp, #12] │ │ + ands r3, r6 │ │ ldrb r3, [r0, r3] │ │ - movs r0, #31 │ │ - ands r2, r0 │ │ - ldrb r2, [r1, r2] │ │ - ldr r1, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - adds r3, r3, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r0 │ │ - adds r7, r7, r1 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 51028 │ │ - movs r7, #255 ; 0xff │ │ - lsrs r7, r7, #3 │ │ - lsls r7, r7, #11 │ │ + adds r2, r2, r4 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 51032 │ │ + bls.n 51942 │ │ movs r2, #255 ; 0xff │ │ - lsrs r2, r2, #3 │ │ - orrs r2, r7 │ │ + ldr r4, [sp, #16] │ │ + adds r5, r5, r4 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 5194c │ │ + movs r5, #255 ; 0xff │ │ + ldr r4, [sp, #20] │ │ + adds r3, r3, r4 │ │ cmp r3, #255 ; 0xff │ │ - bls.n 5103c │ │ + bls.n 51956 │ │ movs r3, #255 ; 0xff │ │ - lsrs r3, r3, #2 │ │ - lsls r7, r3, #5 │ │ - orrs r2, r7 │ │ - strh r2, [r4, #0] │ │ - add r4, ip │ │ - subs r6, #1 │ │ - bcs.n 50ff8 │ │ - b.n 515c2 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 51072 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r1, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #1 │ │ - adds r4, r1, r4 │ │ + lsrs r2, r2, #3 │ │ + lsls r2, r2, #11 │ │ + lsrs r3, r3, #3 │ │ + lsrs r5, r5, #2 │ │ + orrs r2, r3 │ │ + lsls r5, r5, #5 │ │ + orrs r5, r2 │ │ + strh r5, [r7, #0] │ │ + adds r7, r7, r1 │ │ + b.n 51916 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 51998 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 5106c │ │ + cmp r2, r5 │ │ + bgt.n 51988 │ │ adds r3, r0, #1 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - subs r6, r5, r6 │ │ - b.n 51094 │ │ - ldr r6, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + beq.n 519be │ │ + b.n 519b8 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r3, r3, r5 │ │ + lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, r5 │ │ - bgt.n 51088 │ │ + cmp r5, r2 │ │ + bgt.n 519ac │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - cmp r7, #0 │ │ - bne.n 51092 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + bne.n 519b8 │ │ lsls r2, r3, #1 │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #16] │ │ - ldr r5, [sp, #120] ; 0x78 │ │ + adds r7, r7, r2 │ │ + b.n 519be │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [pc, #640] ; (51c44 ) │ │ lsls r3, r3, #1 │ │ - str r3, [sp, #4] │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - adds r6, r6, r5 │ │ - b.n 510fc │ │ - ldr r3, [pc, #648] ; (5132c ) │ │ - ldr r5, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r1, [r5, r3] │ │ - ldrh r3, [r4, #0] │ │ - movs r5, #252 ; 0xfc │ │ - ldr r2, [r1, #12] │ │ - lsrs r0, r3, #11 │ │ - ldr r1, [r1, #8] │ │ - ldrb r0, [r2, r0] │ │ - lsls r5, r5, #3 │ │ - ands r5, r3 │ │ - asrs r5, r5, #5 │ │ - ldrb r1, [r1, r5] │ │ - muls r0, r7 │ │ - ldr r7, [sp, #24] │ │ - adds r5, r7, #0 │ │ - muls r5, r1 │ │ - movs r1, #31 │ │ - ands r3, r1 │ │ + ldr r2, [r1, r2] │ │ + str r3, [sp, #24] │ │ + ldr r1, [r2, #12] │ │ + ldr r2, [r2, #8] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 519da │ │ + b.n 51f2c │ │ + ldrh r6, [r7, #0] │ │ + ldr r2, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - str r5, [sp, #0] │ │ + lsrs r3, r6, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #3 │ │ + ands r3, r6 │ │ + asrs r3, r3, #5 │ │ ldrb r5, [r2, r3] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + movs r3, #31 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - muls r5, r7 │ │ - lsrs r7, r0, #3 │ │ - adds r0, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r4, r0, #3 │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r4, r4, #11 │ │ + lsrs r0, r0, #3 │ │ + orrs r4, r0 │ │ movs r1, #255 ; 0xff │ │ - lsrs r5, r0, #3 │ │ - ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - lsls r7, r7, #11 │ │ + adds r0, r5, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ lsrs r0, r0, #2 │ │ - orrs r5, r7 │ │ lsls r0, r0, #5 │ │ - orrs r5, r0 │ │ - strh r5, [r4, #0] │ │ - ldr r5, [sp, #4] │ │ - adds r4, r4, r5 │ │ - subs r6, #1 │ │ - bcs.n 510a2 │ │ - b.n 515c2 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - cmp r6, r4 │ │ - bgt.n 51128 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r1, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #1 │ │ - adds r4, r1, r4 │ │ - subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 51122 │ │ - adds r3, r0, #1 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - subs r6, r5, r6 │ │ - b.n 5114a │ │ - ldr r6, [sp, #96] ; 0x60 │ │ - subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ + orrs r4, r0 │ │ + strh r4, [r7, #0] │ │ + adds r7, r7, r3 │ │ + b.n 519d0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bgt.n 51a64 │ │ + adds r6, r3, #0 │ │ + muls r6, r0 │ │ + ldr r3, [sp, #0] │ │ + subs r4, r0, #1 │ │ + adds r6, r6, r3 │ │ + lsls r6, r6, #1 │ │ + adds r6, r7, r6 │ │ + cmp r3, r5 │ │ + bgt.n 51a54 │ │ + adds r4, r0, #1 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r3, #0 │ │ + beq.n 51a8a │ │ + b.n 51a84 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + subs r4, r0, #1 │ │ + muls r3, r0 │ │ + adds r6, r3, r5 │ │ + ldr r3, [sp, #0] │ │ + lsls r6, r6, #1 │ │ + adds r6, r7, r6 │ │ + cmp r5, r3 │ │ + bgt.n 51a78 │ │ + adds r4, r0, #1 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r3, #0 │ │ + bne.n 51a84 │ │ + lsls r3, r4, #1 │ │ + adds r6, r6, r3 │ │ + b.n 51a8a │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ lsls r4, r4, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, r5 │ │ - bgt.n 5113e │ │ - adds r3, r0, #1 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - cmp r7, #0 │ │ - bne.n 51148 │ │ - lsls r2, r3, #1 │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #16] │ │ - ldr r5, [sp, #120] ; 0x78 │ │ - lsls r3, r3, #1 │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - adds r6, r6, r5 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - lsrs r0, r5, #3 │ │ - ldr r5, [sp, #24] │ │ - lsls r0, r0, #11 │ │ - lsrs r7, r5, #2 │ │ - ldr r5, [sp, #28] │ │ - lsls r7, r7, #5 │ │ - orrs r7, r0 │ │ - lsrs r2, r5, #3 │ │ - orrs r7, r2 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - b.n 51172 │ │ - strh r7, [r4, #0] │ │ - adds r4, r4, r3 │ │ - subs r6, #1 │ │ - bcs.n 5116e │ │ - b.n 515c2 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - subs r2, r7, r5 │ │ - subs r3, r0, r6 │ │ - cmp r1, #2 │ │ - bne.n 51186 │ │ - b.n 512bc │ │ - cmp r1, #4 │ │ - bne.n 5118c │ │ - b.n 513d0 │ │ - cmp r1, #1 │ │ - beq.n 51192 │ │ - b.n 514fc │ │ - asrs r0, r2, #31 │ │ + lsrs r3, r3, #3 │ │ + lsls r0, r3, #11 │ │ + ldr r3, [sp, #16] │ │ + lsrs r3, r3, #2 │ │ + lsls r7, r3, #5 │ │ + ldr r3, [sp, #20] │ │ + orrs r0, r7 │ │ + lsrs r3, r3, #3 │ │ + orrs r0, r3 │ │ + lsls r5, r0, #16 │ │ + lsrs r5, r5, #16 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 51aae │ │ + b.n 51f2c │ │ + strh r5, [r6, #0] │ │ + adds r6, r6, r4 │ │ + b.n 51aa4 │ │ + ldr r3, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + subs r3, r5, r3 │ │ + subs r2, r2, r1 │ │ asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ + cmp r6, #2 │ │ + bne.n 51ac6 │ │ + b.n 51c1e │ │ + cmp r6, #4 │ │ + bne.n 51acc │ │ + b.n 51d3a │ │ adds r3, r3, r1 │ │ - eors r2, r0 │ │ eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 511bc │ │ - lsls r1, r3, #1 │ │ - adds r0, r2, #1 │ │ - subs r3, r3, r2 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #40] ; 0x28 │ │ - subs r0, r1, r2 │ │ - lsls r3, r3, #1 │ │ - movs r1, #0 │ │ - str r0, [sp, #16] │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - b.n 511d4 │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r6, #1 │ │ + beq.n 51adc │ │ + b.n 51e6c │ │ + cmp r3, r2 │ │ + blt.n 51afa │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #32] │ │ lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #40] ; 0x28 │ │ - subs r0, r1, r3 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - str r0, [sp, #16] │ │ + subs r2, r2, r3 │ │ + str r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r3 │ │ + lsls r3, r2, #1 │ │ str r3, [sp, #48] ; 0x30 │ │ - str r1, [sp, #44] ; 0x2c │ │ - movs r2, #0 │ │ + movs r3, #0 │ │ + str r1, [sp, #8] │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r6, [sp, #40] ; 0x28 │ │ + b.n 51b12 │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #32] │ │ + lsls r1, r3, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #0 │ │ + str r1, [sp, #8] │ │ + str r6, [sp, #44] ; 0x2c │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #1 │ │ - str r2, [sp, #8] │ │ str r3, [sp, #52] ; 0x34 │ │ - cmp r5, r7 │ │ - ble.n 511e8 │ │ - ldr r7, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + ble.n 51b28 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + negs r3, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ negs r3, r3 │ │ str r3, [sp, #52] ; 0x34 │ │ - negs r7, r7 │ │ - str r7, [sp, #8] │ │ - movs r7, #1 │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - cmp r6, r7 │ │ - ble.n 511fe │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 51b40 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + negs r3, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #1 │ │ negs r3, r3 │ │ - negs r7, r7 │ │ - str r7, [sp, #44] ; 0x2c │ │ str r3, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - ldr r7, [sp, #20] │ │ - subs r7, r7, r3 │ │ - str r7, [sp, #20] │ │ - movs r7, #0 │ │ - b.n 512b0 │ │ - ldr r3, [r4, #16] │ │ - lsls r2, r5, #1 │ │ - ldr r0, [sp, #32] │ │ - muls r3, r6 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r4, #20] │ │ - adds r2, r2, r3 │ │ - ldr r3, [pc, #268] ; (5132c ) │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldrh r2, [r2, #0] │ │ - ldr r7, [r0, r3] │ │ - lsrs r3, r2, #11 │ │ - ldr r1, [r7, #12] │ │ - str r2, [sp, #4] │ │ - ldrb r0, [r1, r3] │ │ - ldr r3, [sp, #12] │ │ - str r1, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #32] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #244] ; (51c44 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + movs r3, #0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bne.n 51b68 │ │ + b.n 51f2c │ │ + ldr r7, [r4, #16] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #68] ; 0x44 │ │ - movs r0, #252 ; 0xfc │ │ - ldr r2, [r7, #8] │ │ - lsls r0, r0, #3 │ │ - ands r3, r0 │ │ + muls r7, r2 │ │ + ldr r2, [r4, #20] │ │ + lsls r3, r3, #1 │ │ + adds r3, r3, r7 │ │ + adds r3, r2, r3 │ │ + ldrh r7, [r3, #0] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #60] ; 0x3c │ │ + lsrs r3, r7, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #252 ; 0xfc │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ asrs r3, r3, #5 │ │ + adds r6, r0, #0 │ │ ldrb r0, [r2, r3] │ │ - ldr r7, [sp, #12] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - adds r7, r0, #0 │ │ - movs r0, #31 │ │ - ands r3, r0 │ │ - ldrb r0, [r1, r3] │ │ - ldr r2, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r5, r0, #0 │ │ + ldrb r0, [r3, r7] │ │ + ldr r3, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, r1, r2 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #24] │ │ - lsrs r3, r3, #3 │ │ - adds r0, r0, r1 │ │ - lsls r3, r3, #11 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r6, #3 │ │ + lsls r6, r6, #11 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #16] │ │ lsrs r0, r0, #3 │ │ - orrs r0, r3 │ │ - adds r3, r7, r2 │ │ - lsrs r3, r3, #2 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - lsls r3, r3, #5 │ │ - orrs r0, r3 │ │ - strh r0, [r7, #0] │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #0 │ │ - bge.n 5129c │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #8] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - b.n 512aa │ │ - ldr r7, [sp, #16] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [sp, #20] │ │ - cmp r7, r0 │ │ - blt.n 5120e │ │ - b.n 515c2 │ │ + orrs r0, r6 │ │ + adds r5, r5, r3 │ │ + lsrs r5, r5, #2 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r5, r5, #5 │ │ + orrs r0, r5 │ │ + strh r0, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bge.n 51bfa │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + b.n 51c12 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + b.n 51b5c │ │ + adds r3, r3, r1 │ │ + eors r3, r1 │ │ asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ - adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ - eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 512e2 │ │ - lsls r0, r3, #1 │ │ - subs r3, r3, r2 │ │ - adds r1, r2, #1 │ │ - lsls r3, r3, #1 │ │ - str r1, [sp, #8] │ │ - str r3, [sp, #16] │ │ - subs r1, r0, r2 │ │ - str r0, [sp, #12] │ │ - movs r2, #0 │ │ - movs r3, #1 │ │ - b.n 512f6 │ │ - adds r1, r3, #1 │ │ - lsls r0, r2, #1 │ │ - str r1, [sp, #8] │ │ - subs r1, r0, r3 │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #16] │ │ - str r0, [sp, #12] │ │ - movs r2, #1 │ │ + adds r6, r2, r1 │ │ + eors r6, r1 │ │ + cmp r3, r6 │ │ + blt.n 51c48 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r6, #1 │ │ + subs r6, r6, r3 │ │ + subs r7, r2, r3 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #0 │ │ - movs r0, #1 │ │ - str r0, [sp, #20] │ │ - cmp r5, r7 │ │ - ble.n 51304 │ │ - negs r0, r0 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + movs r6, #1 │ │ + b.n 51c5e │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + adds r2, r6, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r3, #1 │ │ + subs r7, r2, r6 │ │ + subs r6, r3, r6 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + movs r6, #0 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + ble.n 51c70 │ │ + movs r3, #1 │ │ negs r3, r3 │ │ - str r0, [sp, #20] │ │ - movs r7, #1 │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - cmp r6, r7 │ │ - ble.n 51316 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - str r2, [sp, #56] ; 0x38 │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r3 │ │ - subs r7, r7, r0 │ │ - movs r0, #0 │ │ - str r7, [sp, #8] │ │ - str r0, [sp, #0] │ │ - b.n 513c6 │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [r4, #16] │ │ - lsls r0, r5, #1 │ │ - ldr r2, [sp, #32] │ │ - muls r3, r6 │ │ - adds r3, r0, r3 │ │ - ldr r0, [r4, #20] │ │ - adds r0, r0, r3 │ │ - ldr r3, [pc, #648] ; (515c8 ) │ │ - str r0, [sp, #4] │ │ - ldrh r0, [r0, #0] │ │ - ldr r7, [r2, r3] │ │ - lsrs r2, r0, #11 │ │ - ldr r3, [r7, #12] │ │ + negs r6, r6 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ str r3, [sp, #44] ; 0x2c │ │ - ldrb r3, [r3, r2] │ │ - movs r2, #31 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 51c88 │ │ + ldr r3, [sp, #32] │ │ + negs r3, r3 │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + movs r5, #0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #660] ; (51f30 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r2, [sp, #24] │ │ str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #8] │ │ + cmp r5, r3 │ │ + bne.n 51cac │ │ + b.n 51f2c │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #24] │ │ + lsls r0, r3, #1 │ │ + ldr r3, [r4, #16] │ │ + muls r3, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [r4, #20] │ │ + adds r0, r3, r0 │ │ + ldrh r2, [r0, #0] │ │ + lsrs r3, r2, #11 │ │ + ldrb r3, [r1, r3] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + mov ip, r3 │ │ movs r3, #252 ; 0xfc │ │ lsls r3, r3, #3 │ │ - ands r3, r0 │ │ + ands r3, r2 │ │ asrs r3, r3, #5 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [r7, #8] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ands r0, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldrb r3, [r3, r7] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldrb r3, [r7, r0] │ │ - ldr r7, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #28] │ │ - str r0, [sp, #44] ; 0x2c │ │ - adds r0, r3, r7 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r7, r2, r3 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 51382 │ │ - movs r7, #255 ; 0xff │ │ - lsrs r7, r7, #3 │ │ - lsls r7, r7, #11 │ │ - adds r3, r0, #0 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 5138e │ │ + ldrb r3, [r1, r3] │ │ + movs r1, #31 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #24] │ │ + ldrb r2, [r1, r2] │ │ + ldr r1, [sp, #16] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #12] │ │ + add r1, ip │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 51cec │ │ + movs r1, #255 ; 0xff │ │ + lsrs r1, r1, #3 │ │ + lsls r1, r1, #11 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 51cf6 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r2, r2, #3 │ │ + orrs r2, r1 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 51d00 │ │ movs r3, #255 ; 0xff │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - lsrs r3, r3, #3 │ │ - orrs r3, r7 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 5139a │ │ - movs r0, #255 ; 0xff │ │ - lsrs r0, r0, #2 │ │ - lsls r7, r0, #5 │ │ - orrs r3, r7 │ │ - ldr r7, [sp, #4] │ │ - strh r3, [r7, #0] │ │ - cmp r1, #0 │ │ - bge.n 513b4 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - add r5, ip │ │ - adds r1, r1, r0 │ │ - adds r6, r6, r2 │ │ - b.n 513c0 │ │ - ldr r3, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r1, r1, r3 │ │ - adds r5, r5, r7 │ │ - adds r6, r6, r0 │ │ - ldr r2, [sp, #0] │ │ - adds r2, #1 │ │ - str r2, [sp, #0] │ │ + lsrs r3, r3, #2 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r2 │ │ + strh r3, [r0, #0] │ │ + cmp r7, #0 │ │ + bge.n 51d1e │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #32] │ │ + adds r7, r7, r3 │ │ ldr r3, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - cmp r3, r7 │ │ - blt.n 51330 │ │ - b.n 515c2 │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 513fa │ │ - adds r0, r2, #1 │ │ - lsls r1, r3, #1 │ │ - str r0, [sp, #12] │ │ - subs r0, r1, r2 │ │ - subs r2, r3, r2 │ │ - lsls r2, r2, #1 │ │ - str r1, [sp, #16] │ │ - movs r1, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #40] ; 0x28 │ │ - movs r2, #1 │ │ - b.n 51412 │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - subs r2, r2, r3 │ │ - lsls r2, r2, #1 │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #16] │ │ - subs r0, r1, r3 │ │ - movs r1, #1 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #40] ; 0x28 │ │ - movs r2, #0 │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r2 │ │ + b.n 51d34 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + adds r7, r7, r3 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + adds r5, #1 │ │ + b.n 51ca4 │ │ + adds r7, r3, r1 │ │ + asrs r3, r2, #31 │ │ + adds r2, r2, r3 │ │ + eors r7, r1 │ │ + eors r2, r3 │ │ + cmp r7, r2 │ │ + blt.n 51d60 │ │ + adds r3, r7, #1 │ │ + str r3, [sp, #8] │ │ + lsls r3, r2, #1 │ │ + subs r2, r2, r7 │ │ + str r3, [sp, #28] │ │ + subs r6, r3, r7 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + b.n 51d76 │ │ + adds r3, r2, #1 │ │ + str r3, [sp, #8] │ │ + lsls r3, r7, #1 │ │ + subs r6, r3, r2 │ │ + subs r2, r7, r2 │ │ + str r3, [sp, #28] │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + ble.n 51d8e │ │ + ldr r3, [sp, #32] │ │ + negs r3, r3 │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #48] ; 0x30 │ │ - cmp r5, r7 │ │ - ble.n 51426 │ │ - ldr r7, [sp, #20] │ │ negs r3, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ str r3, [sp, #48] ; 0x30 │ │ - negs r7, r7 │ │ - str r7, [sp, #20] │ │ - movs r7, #1 │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - cmp r6, r7 │ │ - ble.n 5143c │ │ - ldr r7, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 51da6 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + negs r3, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - negs r7, r7 │ │ - str r7, [sp, #40] ; 0x28 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [pc, #376] ; (51f30 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + movs r3, #0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bne.n 51dce │ │ + b.n 51f2c │ │ + ldr r5, [r4, #16] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + movs r1, #255 ; 0xff │ │ + muls r5, r2 │ │ + ldr r2, [r4, #20] │ │ + lsls r3, r3, #1 │ │ + adds r3, r3, r5 │ │ + adds r3, r2, r3 │ │ + ldrh r7, [r3, #0] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - ldr r7, [sp, #12] │ │ - subs r7, r7, r3 │ │ - str r7, [sp, #12] │ │ - movs r7, #0 │ │ - b.n 514f0 │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r5, #1 │ │ - muls r7, r6 │ │ - adds r7, r3, r7 │ │ - ldr r3, [r4, #20] │ │ - adds r3, r3, r7 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #32] │ │ - ldr r3, [pc, #360] ; (515c8 ) │ │ - ldr r1, [r7, r3] │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldr r2, [r1, #12] │ │ - ldrh r3, [r7, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r1, [r1, #8] │ │ - lsrs r0, r3, #11 │ │ - ldrb r0, [r2, r0] │ │ - mov ip, r0 │ │ - mov r0, ip │ │ - muls r0, r7 │ │ - str r0, [sp, #4] │ │ - movs r0, #252 ; 0xfc │ │ - lsls r0, r0, #3 │ │ - ands r0, r3 │ │ - asrs r0, r0, #5 │ │ - ldrb r1, [r1, r0] │ │ - movs r0, #31 │ │ - ands r3, r0 │ │ + lsrs r3, r7, #11 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #3 │ │ + ands r3, r7 │ │ + asrs r3, r3, #5 │ │ ldrb r3, [r2, r3] │ │ - mov ip, r1 │ │ - ldr r2, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - ldr r0, [sp, #4] │ │ - mov r7, ip │ │ - muls r7, r1 │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #60] ; 0x3c │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #11 │ │ - str r0, [sp, #4] │ │ + ldr r2, [sp, #16] │ │ + muls r2, r3 │ │ + movs r3, #31 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldrb r7, [r3, r7] │ │ + ldr r3, [sp, #20] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + lsrs r5, r0, #3 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r5, r5, #11 │ │ lsrs r0, r0, #3 │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #4] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ lsrs r0, r0, #2 │ │ lsls r0, r0, #5 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - strh r0, [r7, #0] │ │ - ldr r7, [sp, #8] │ │ - cmp r7, #0 │ │ - bge.n 514dc │ │ - ldr r0, [sp, #16] │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - b.n 514ea │ │ - ldr r7, [sp, #8] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [sp, #12] │ │ - cmp r7, r0 │ │ - blt.n 5144c │ │ - b.n 515c2 │ │ - asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ - adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ - eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 51522 │ │ - adds r1, r2, #1 │ │ - lsls r0, r3, #1 │ │ - str r1, [sp, #8] │ │ - subs r1, r0, r2 │ │ - subs r2, r3, r2 │ │ - lsls r2, r2, #1 │ │ - str r2, [sp, #32] │ │ - str r0, [sp, #12] │ │ - movs r2, #0 │ │ - movs r3, #1 │ │ - b.n 51536 │ │ + orrs r5, r0 │ │ + strh r5, [r3, #0] │ │ + cmp r6, #0 │ │ + bge.n 51e4e │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + b.n 51e60 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + b.n 51dc2 │ │ + cmp r3, r2 │ │ + blt.n 51e86 │ │ lsls r0, r2, #1 │ │ - subs r2, r2, r3 │ │ + subs r6, r2, r3 │ │ adds r1, r3, #1 │ │ - lsls r2, r2, #1 │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #32] │ │ - subs r1, r0, r3 │ │ - str r0, [sp, #12] │ │ - movs r2, #1 │ │ + subs r7, r0, r3 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #28] │ │ movs r3, #0 │ │ - movs r0, #1 │ │ - str r0, [sp, #16] │ │ - cmp r5, r7 │ │ - ble.n 51544 │ │ - negs r0, r0 │ │ + str r0, [sp, #8] │ │ + str r3, [sp, #24] │ │ + movs r6, #1 │ │ + b.n 51e9a │ │ + subs r6, r3, r2 │ │ + lsls r0, r3, #1 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + movs r6, #0 │ │ + adds r1, r2, #1 │ │ + str r0, [sp, #8] │ │ + subs r7, r0, r2 │ │ + str r3, [sp, #24] │ │ + movs r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + ble.n 51eac │ │ + movs r3, #1 │ │ negs r3, r3 │ │ - str r0, [sp, #16] │ │ - movs r7, #1 │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - cmp r6, r7 │ │ - ble.n 51556 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - str r0, [sp, #20] │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #8] │ │ - subs r7, r7, r0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r0, r7, #3 │ │ - lsls r0, r0, #11 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #24] │ │ - str r2, [sp, #24] │ │ - lsrs r7, r0, #2 │ │ - lsls r7, r7, #5 │ │ - mov r0, ip │ │ - orrs r0, r7 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #28] │ │ - lsrs r7, r0, #3 │ │ - mov r0, ip │ │ - orrs r7, r0 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #0] │ │ - movs r0, #0 │ │ - mov ip, r3 │ │ - b.n 515bc │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r5, #1 │ │ - mov r2, sp │ │ - muls r7, r6 │ │ - adds r3, r3, r7 │ │ - str r3, [sp, #4] │ │ - ldrh r7, [r2, #0] │ │ - adds r2, r3, #0 │ │ - ldr r3, [r4, #20] │ │ - strh r7, [r2, r3] │ │ - cmp r1, #0 │ │ - bge.n 515ae │ │ - ldr r2, [sp, #12] │ │ - add r5, ip │ │ + negs r6, r6 │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 51ec4 │ │ ldr r3, [sp, #24] │ │ - adds r1, r1, r2 │ │ - b.n 515b8 │ │ - ldr r7, [sp, #32] │ │ - ldr r2, [sp, #16] │ │ + negs r3, r3 │ │ + str r3, [sp, #24] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + subs r1, r1, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r3, r3, #3 │ │ + lsls r5, r3, #11 │ │ + ldr r3, [sp, #16] │ │ + lsrs r2, r3, #2 │ │ + lsls r3, r2, #5 │ │ + movs r2, #0 │ │ + orrs r5, r3 │ │ ldr r3, [sp, #20] │ │ - adds r1, r1, r7 │ │ - adds r5, r5, r2 │ │ - adds r6, r6, r3 │ │ - adds r0, #1 │ │ - ldr r7, [sp, #8] │ │ - cmp r0, r7 │ │ - blt.n 5158c │ │ + lsrs r0, r3, #3 │ │ + orrs r0, r5 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + cmp r2, r1 │ │ + beq.n 51f2c │ │ + ldr r3, [r4, #16] │ │ + ldr r5, [sp, #4] │ │ + muls r3, r5 │ │ + ldr r5, [sp, #0] │ │ + lsls r5, r5, #1 │ │ + adds r3, r5, r3 │ │ + ldr r5, [r4, #20] │ │ + strh r0, [r3, r5] │ │ + cmp r7, #0 │ │ + bge.n 51f10 │ │ + ldr r3, [sp, #8] │ │ + ldr r5, [sp, #24] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #0] │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r5 │ │ + b.n 51f26 │ │ + ldr r5, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + mov ip, r5 │ │ + adds r7, r7, r3 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + mov ip, r5 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + adds r2, #1 │ │ + b.n 51ee6 │ │ add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #116 ; 0x74 │ │ - str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ add r3, sp, #144 ; 0x90 │ │ - adds r5, r0, #0 │ │ - ldrb r0, [r3, #0] │ │ + str r2, [sp, #0] │ │ + ldrb r2, [r3, #0] │ │ add r3, sp, #148 ; 0x94 │ │ ldrb r3, [r3, #0] │ │ - adds r6, r1, #0 │ │ - ldr r1, [pc, #928] ; (51980 ) │ │ - str r3, [sp, #44] ; 0x2c │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #8] │ │ add r3, sp, #152 ; 0x98 │ │ ldrb r3, [r3, #0] │ │ - add r1, pc │ │ - str r1, [sp, #52] ; 0x34 │ │ - str r3, [sp, #48] ; 0x30 │ │ - add r3, sp, #156 ; 0x9c │ │ - ldrb r3, [r3, #0] │ │ - adds r7, r2, #0 │ │ - ldr r4, [r5, #4] │ │ + adds r6, r1, #0 │ │ str r3, [sp, #20] │ │ + add r3, sp, #156 ; 0x9c │ │ + ldrb r7, [r3, #0] │ │ + ldr r3, [pc, #920] ; (522f0 ) │ │ + ldr r4, [r0, #4] │ │ + add r3, pc │ │ + str r3, [sp, #24] │ │ ldr r3, [sp, #140] ; 0x8c │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 5162c │ │ - ldr r2, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + bhi.n 51f8a │ │ + adds r0, r7, #0 │ │ muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #20] │ │ - str r0, [sp, #56] ; 0x38 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #44] ; 0x2c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n 5162e │ │ - str r0, [sp, #56] ; 0x38 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ ldr r0, [sp, #20] │ │ - ldr r1, [sp, #136] ; 0x88 │ │ - movs r3, #255 ; 0xff │ │ - eors r0, r3 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #20] │ │ - cmp r7, r1 │ │ - beq.n 5163e │ │ - b.n 519ec │ │ - ldr r2, [r5, #20] │ │ + b.n 51f90 │ │ + ldr r3, [sp, #8] │ │ + str r2, [sp, #12] │ │ + str r3, [sp, #16] │ │ + movs r3, #255 ; 0xff │ │ + eors r3, r7 │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r2 │ │ + beq.n 51fa0 │ │ + b.n 52332 │ │ ldr r3, [sp, #140] ; 0x8c │ │ ldrb r1, [r4, #9] │ │ + ldr r7, [r5, #20] │ │ ldr r0, [r5, #16] │ │ - str r2, [sp, #4] │ │ cmp r3, #2 │ │ - bne.n 5164e │ │ - b.n 51760 │ │ + bne.n 51fae │ │ + b.n 520c8 │ │ cmp r3, #4 │ │ - bne.n 51654 │ │ - b.n 5185c │ │ + bne.n 51fb4 │ │ + b.n 521b8 │ │ cmp r3, #1 │ │ - beq.n 5165a │ │ - b.n 5195c │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 5167c │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r7, r6, r7 │ │ - b.n 5174c │ │ - ldr r5, [sp, #0] │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - adds r7, r6, #1 │ │ - cmp r0, #0 │ │ - bne.n 5174c │ │ + beq.n 51fba │ │ + b.n 522ac │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + bgt.n 51fea │ │ + adds r0, r0, r6 │ │ + lsls r0, r0, #2 │ │ + adds r5, r7, r0 │ │ + subs r7, r3, r6 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #0] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + b.n 52002 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r3 │ │ + subs r3, r6, r3 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + lsls r0, r0, #2 │ │ + adds r5, r7, r0 │ │ + cmp r2, #0 │ │ + bne.n 51fdc │ │ adds r5, #4 │ │ - adds r7, r6, #0 │ │ - b.n 5174c │ │ - ldrb r6, [r4, #28] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - str r6, [sp, #4] │ │ - ldrb r0, [r0, #31] │ │ + b.n 51fda │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 5200e │ │ + bl 5311c │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ ldr r6, [r5, #0] │ │ - str r0, [sp, #8] │ │ - ldrb r1, [r4, #29] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [sp, #16] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldrb r7, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldrb r3, [r4, #30] │ │ - str r3, [sp, #24] │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [pc, #712] ; (51984 ) │ │ - str r0, [sp, #28] │ │ - ldr r3, [r1, r3] │ │ - ldr r0, [sp, #8] │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #708] ; (522f4 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ ands r3, r6 │ │ - lsrs r3, r0 │ │ + lsrs r3, r7 │ │ ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #0] │ │ - str r0, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [sp, #48] ; 0x30 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r2, r1] │ │ ands r3, r6 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [r4, #20] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #24] │ │ - ands r6, r2 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #28] │ │ - lsls r3, r0, #2 │ │ - ldr r3, [r3, r2] │ │ - lsrs r6, r1 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - ldrb r0, [r3, r6] │ │ - ldr r6, [sp, #20] │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r6, [sp, #32] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r3, r6, r1 │ │ - ldr r6, [sp, #4] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - lsrs r3, r6 │ │ - ldr r6, [sp, #8] │ │ - lsls r3, r6 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r2, r6, r1 │ │ - ldr r6, [sp, #12] │ │ - ldr r1, [r4, #24] │ │ - lsrs r2, r6 │ │ - ldr r6, [sp, #16] │ │ - lsls r2, r6 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ + str r0, [sp, #52] ; 0x34 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #8] │ │ + add r3, ip │ │ + mov ip, r1 │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsls r3, r7 │ │ + add r2, ip │ │ + adds r7, r2, #0 │ │ + ldr r2, [sp, #32] │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r7, r2 │ │ + ldr r2, [r4, #24] │ │ + orrs r3, r7 │ │ orrs r3, r2 │ │ - orrs r3, r1 │ │ - adds r0, r0, r6 │ │ - ldr r6, [sp, #24] │ │ - lsrs r0, r6 │ │ - ldr r6, [sp, #28] │ │ - lsls r0, r6 │ │ - orrs r3, r0 │ │ + ldr r2, [sp, #20] │ │ + adds r6, r0, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsrs r6, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r2 │ │ + orrs r3, r6 │ │ stmia r5!, {r3} │ │ - b.n 51758 │ │ - adds r6, r4, #1 │ │ - str r6, [sp, #40] ; 0x28 │ │ - adds r6, r4, #2 │ │ - str r6, [sp, #60] ; 0x3c │ │ - adds r6, r4, #3 │ │ - str r6, [sp, #64] ; 0x40 │ │ - subs r7, #1 │ │ - bcs.n 51698 │ │ - bl 527d8 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 51782 │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r3, r6, r7 │ │ - b.n 51848 │ │ - ldr r5, [sp, #0] │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - adds r3, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 51848 │ │ + b.n 52002 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + bgt.n 520f6 │ │ + adds r0, r0, r6 │ │ + lsls r0, r0, #2 │ │ + adds r5, r7, r0 │ │ + subs r7, r3, r6 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r0, r7, r3 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + b.n 521b0 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + subs r3, r6, r3 │ │ + adds r5, r7, r0 │ │ + adds r0, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 520e8 │ │ adds r5, #4 │ │ - adds r3, r6, #0 │ │ - b.n 51848 │ │ - ldrb r0, [r4, #28] │ │ + adds r0, r3, #0 │ │ + b.n 520e8 │ │ + ldrb r3, [r4, #28] │ │ ldr r2, [sp, #24] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldrb r6, [r2, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r2, [pc, #472] ; (51984 ) │ │ ldr r1, [r5, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r4, #12] │ │ - ldr r2, [r7, r2] │ │ - ands r0, r1 │ │ - adds r7, r0, #0 │ │ - mov r0, ip │ │ - ldr r0, [r0, r2] │ │ - lsrs r7, r6 │ │ - ldrb r7, [r0, r7] │ │ - ldr r0, [sp, #28] │ │ - str r7, [sp, #12] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #0] │ │ - ldrb r0, [r0, #31] │ │ - lsls r7, r7, #2 │ │ - mov ip, r7 │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #16] │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - ands r7, r1 │ │ - lsrs r7, r0 │ │ - mov r0, ip │ │ - ldr r0, [r0, r2] │ │ - ldrb r7, [r0, r7] │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #32] │ │ - ldrb r0, [r4, #30] │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #8] │ │ - lsls r7, r0, #2 │ │ - str r7, [sp, #16] │ │ - ldr r7, [r4, #20] │ │ - ands r1, r7 │ │ - ldr r7, [sp, #8] │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #16] │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldrb r2, [r2, r1] │ │ - ldr r1, [sp, #20] │ │ - adds r1, r1, r7 │ │ - str r1, [sp, #16] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #12] │ │ - adds r7, r7, r2 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - adds r2, r1, r7 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r6, [r5, #0] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #468] ; (522f4 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #8] │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [r2, r1] │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r3, [r3, #31] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #28] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r6 │ │ + mov r6, ip │ │ + lsrs r3, r6 │ │ + ldr r6, [sp, #0] │ │ + ldr r1, [r1, r6] │ │ + ldr r6, [r5, #0] │ │ + ldrb r3, [r1, r3] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r7, [r4, #30] │ │ + ldrb r3, [r1, #31] │ │ + lsls r1, r7, #2 │ │ + str r3, [sp, #32] │ │ + adds r3, r1, #0 │ │ + ldr r1, [r4, #20] │ │ + ands r1, r6 │ │ + ldr r6, [sp, #32] │ │ + lsrs r1, r6 │ │ + ldr r6, [sp, #0] │ │ + ldr r3, [r3, r6] │ │ + ldrb r1, [r3, r1] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r3 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 51816 │ │ + bls.n 5217a │ │ movs r2, #255 ; 0xff │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r7, r2, #0 │ │ - lsrs r7, r1 │ │ - ldr r1, [sp, #16] │ │ - lsls r7, r6 │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + adds r3, r6, r3 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 52186 │ │ + movs r3, #255 ; 0xff │ │ + ldr r6, [sp, #20] │ │ + adds r1, r1, r6 │ │ cmp r1, #255 ; 0xff │ │ - bls.n 51826 │ │ + bls.n 52190 │ │ movs r1, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ ldr r6, [sp, #4] │ │ - lsrs r1, r2 │ │ - ldr r2, [r4, #24] │ │ - lsls r1, r6 │ │ - orrs r7, r1 │ │ - orrs r7, r2 │ │ - mov r2, ip │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 5183c │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #8] │ │ - lsls r2, r0 │ │ - orrs r2, r7 │ │ + lsrs r1, r7 │ │ + lsrs r2, r6 │ │ + ldr r6, [sp, #8] │ │ + lsls r2, r6 │ │ + ldr r6, [sp, #28] │ │ + lsrs r3, r6 │ │ + mov r6, ip │ │ + lsls r3, r6 │ │ + orrs r2, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #32] │ │ + lsls r1, r3 │ │ + orrs r2, r1 │ │ stmia r5!, {r2} │ │ - b.n 51854 │ │ - adds r1, r4, #1 │ │ - adds r2, r4, #2 │ │ - adds r6, r4, #3 │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - str r6, [sp, #32] │ │ - subs r3, #1 │ │ - bcs.n 5179e │ │ - bl 527d8 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 5187e │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r7, r6, r7 │ │ - b.n 51948 │ │ - ldr r5, [sp, #0] │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - adds r7, r6, #1 │ │ - cmp r0, #0 │ │ - bne.n 51948 │ │ + subs r0, #1 │ │ + bcs.n 5210e │ │ + bl 5311c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + bgt.n 521e8 │ │ + adds r0, r0, r6 │ │ + lsls r0, r0, #2 │ │ + adds r5, r7, r0 │ │ + subs r7, r3, r6 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #0] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 52200 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r3 │ │ + subs r3, r6, r3 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + lsls r0, r0, #2 │ │ + adds r5, r7, r0 │ │ + cmp r2, #0 │ │ + bne.n 521da │ │ adds r5, #4 │ │ - adds r7, r6, #0 │ │ - b.n 51948 │ │ - ldrb r6, [r4, #28] │ │ - ldr r3, [pc, #228] ; (51984 ) │ │ - ldr r2, [r5, #0] │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #28] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + b.n 521d8 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 5220c │ │ + bl 5311c │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #24] │ │ + str r3, [sp, #4] │ │ + ldrb r6, [r2, #31] │ │ + ldrb r2, [r4, #29] │ │ + ldr r3, [r5, #0] │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #28] │ │ + ldrb r2, [r4, #30] │ │ + str r2, [sp, #32] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [pc, #196] ; (522f4 ) │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #4] │ │ + lsls r0, r1, #2 │ │ ldr r1, [r4, #12] │ │ - ldrb r6, [r6, #31] │ │ - ands r1, r2 │ │ - str r6, [sp, #0] │ │ - ldrb r6, [r4, #29] │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #32] │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #8] │ │ - ldrb r6, [r4, #30] │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r3, [r6, r3] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [sp, #0] │ │ - lsrs r1, r0 │ │ - ldr r0, [r6, r3] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, r2] │ │ + ands r1, r3 │ │ + lsrs r1, r6 │ │ ldrb r0, [r0, r1] │ │ - ldr r1, [r4, #16] │ │ - muls r0, r6 │ │ - ldr r6, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - adds r6, r1, #0 │ │ + ldr r1, [sp, #12] │ │ + muls r1, r0 │ │ + mov ip, r1 │ │ ldr r1, [sp, #8] │ │ - ands r6, r2 │ │ - lsrs r6, r1 │ │ - mov r1, ip │ │ - ldr r1, [r1, r3] │ │ - ldrb r6, [r1, r6] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r1 │ │ - str r6, [sp, #16] │ │ - ldr r6, [sp, #12] │ │ - lsls r1, r6, #2 │ │ - ldr r6, [r4, #20] │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ands r2, r6 │ │ - ldr r6, [sp, #20] │ │ - lsrs r2, r6 │ │ - ldrb r3, [r3, r2] │ │ - adds r6, r1, #0 │ │ - muls r6, r3 │ │ + ldr r0, [sp, #28] │ │ + lsls r7, r1, #2 │ │ + ldr r1, [r4, #16] │ │ + ldr r7, [r7, r2] │ │ + ands r1, r3 │ │ + lsrs r1, r0 │ │ + ldr r0, [r4, #20] │ │ + ldrb r7, [r7, r1] │ │ + ldr r1, [sp, #16] │ │ + ands r3, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + muls r1, r7 │ │ + lsrs r3, r0 │ │ + adds r7, r1, #0 │ │ + ldr r1, [sp, #32] │ │ + mov r0, ip │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - str r6, [sp, #24] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #0] │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #20] │ │ + muls r2, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + lsls r0, r6 │ │ adds r6, r0, #0 │ │ - lsrs r6, r2 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #16] │ │ - lsls r6, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #28] │ │ + lsls r0, r3 │ │ ldr r3, [r4, #24] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ orrs r6, r0 │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #24] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ orrs r6, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ lsrs r0, r3 │ │ - lsls r0, r1 │ │ - orrs r0, r6 │ │ - stmia r5!, {r0} │ │ - b.n 51954 │ │ - adds r6, r4, #1 │ │ - str r6, [sp, #28] │ │ - adds r6, r4, #2 │ │ - str r6, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r0, r3 │ │ + orrs r6, r0 │ │ + stmia r5!, {r6} │ │ + b.n 52200 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + bgt.n 522d6 │ │ + adds r0, r0, r6 │ │ + lsls r0, r0, #2 │ │ + adds r5, r7, r0 │ │ + subs r7, r3, r6 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r7, r7, r3 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #0] │ │ + adds r0, r4, #2 │ │ adds r6, r4, #3 │ │ - str r6, [sp, #36] ; 0x24 │ │ - subs r7, #1 │ │ - bcs.n 5189a │ │ - bl 527d8 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 51988 │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r3, r6, r7 │ │ - b.n 519dc │ │ + b.n 522f8 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + subs r3, r6, r3 │ │ + adds r5, r7, r0 │ │ + adds r7, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 522cc │ │ + adds r5, #4 │ │ + adds r7, r3, #0 │ │ + b.n 522cc │ │ nop ; (mov r8, r8) │ │ - add r0, sp, #136 ; 0x88 │ │ + add r6, sp, #704 ; 0x2c0 │ │ movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldr r5, [sp, #0] │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - adds r3, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 519dc │ │ - adds r5, #4 │ │ - adds r3, r6, #0 │ │ - b.n 519dc │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + subs r7, #1 │ │ + bcs.n 52300 │ │ + bl 5311c │ │ ldrb r2, [r4, #28] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldrb r7, [r0, #31] │ │ - lsrs r6, r2 │ │ - adds r2, r6, #0 │ │ - lsls r2, r7 │ │ - ldrb r6, [r4, #29] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r6, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r6, r2 │ │ - orrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldrb r2, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - lsrs r6, r2 │ │ - adds r2, r6, #0 │ │ - mov r6, ip │ │ - ldrb r7, [r6, #31] │ │ - lsls r2, r7 │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #0] │ │ - orrs r7, r2 │ │ - stmia r5!, {r7} │ │ - b.n 519e4 │ │ - adds r2, r4, #3 │ │ - adds r0, r4, #1 │ │ - adds r1, r4, #2 │ │ - mov ip, r2 │ │ - subs r3, #1 │ │ - bcs.n 519a4 │ │ - bl 527d8 │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ + lsrs r3, r2 │ │ + adds r2, r3, #0 │ │ ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #31] │ │ + lsls r2, r3 │ │ + ldrb r3, [r4, #29] │ │ + lsrs r1, r3 │ │ + adds r3, r1, #0 │ │ + ldrb r1, [r0, #31] │ │ + lsls r3, r1 │ │ + orrs r2, r3 │ │ + ldr r3, [r4, #24] │ │ + ldr r1, [sp, #20] │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #30] │ │ + lsrs r1, r3 │ │ + adds r3, r1, #0 │ │ + ldrb r1, [r6, #31] │ │ + lsls r3, r1 │ │ + orrs r3, r2 │ │ + stmia r5!, {r3} │ │ + b.n 522f8 │ │ + ldr r3, [sp, #4] │ │ cmp r6, r3 │ │ - beq.n 519f4 │ │ - b.n 51ddc │ │ - ldr r0, [r5, #20] │ │ - ldr r2, [sp, #140] ; 0x8c │ │ + beq.n 5233a │ │ + b.n 52718 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ ldrb r1, [r4, #9] │ │ - str r0, [sp, #0] │ │ + ldr r7, [r5, #20] │ │ ldr r0, [r5, #16] │ │ - cmp r2, #2 │ │ - bne.n 51a04 │ │ - b.n 51b24 │ │ - cmp r2, #4 │ │ - bne.n 51a0a │ │ - b.n 51c30 │ │ - cmp r2, #1 │ │ - beq.n 51a10 │ │ - b.n 51d3e │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 51a44 │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ - adds r5, r7, r3 │ │ - adds r7, r4, #1 │ │ - str r7, [sp, #60] ; 0x3c │ │ - adds r7, r4, #2 │ │ - lsls r0, r0, #2 │ │ - str r7, [sp, #64] ; 0x40 │ │ - adds r7, r4, #3 │ │ - str r0, [sp, #32] │ │ - str r7, [sp, #68] ; 0x44 │ │ - b.n 51b1c │ │ - ldr r5, [sp, #136] ; 0x88 │ │ + cmp r3, #2 │ │ + bne.n 52348 │ │ + b.n 52476 │ │ + cmp r3, #4 │ │ + bne.n 5234e │ │ + b.n 5257c │ │ + cmp r3, #1 │ │ + beq.n 52354 │ │ + b.n 52684 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 5238c │ │ + adds r5, r3, #0 │ │ + adds r3, r2, #0 │ │ + muls r5, r0 │ │ + ldr r2, [sp, #0] │ │ ldr r1, [sp, #160] ; 0xa0 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ + adds r5, r5, r6 │ │ + lsls r5, r5, #2 │ │ + adds r5, r7, r5 │ │ + subs r7, r3, r2 │ │ + subs r3, r1, #1 │ │ + sbcs r1, r3 │ │ + adds r3, r7, r1 │ │ + str r3, [sp, #0] │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #68] ; 0x44 │ │ + b.n 523ac │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + muls r3, r0 │ │ adds r6, r3, r6 │ │ + ldr r3, [sp, #0] │ │ lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r7, r7, r5 │ │ - adds r5, r7, #1 │ │ - cmp r1, #0 │ │ - bne.n 51a32 │ │ - lsls r3, r0, #2 │ │ - adds r6, r6, r3 │ │ - adds r5, r7, #0 │ │ - b.n 51a32 │ │ - ldrb r7, [r4, #28] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - str r7, [sp, #4] │ │ - ldrb r0, [r0, #31] │ │ - ldr r7, [r6, #0] │ │ - str r0, [sp, #8] │ │ - ldrb r1, [r4, #29] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [sp, #16] │ │ + adds r5, r7, r6 │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + bne.n 5237a │ │ + lsls r2, r0, #2 │ │ + adds r5, r5, r2 │ │ + b.n 52378 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 523b8 │ │ + bl 5311c │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r6, [r5, #0] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r7, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldrb r3, [r4, #30] │ │ - str r3, [sp, #24] │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [pc, #848] ; (51dd8 ) │ │ - str r0, [sp, #28] │ │ - ldr r3, [r1, r3] │ │ - ldr r0, [sp, #8] │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #824] ; (52714 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - ands r3, r7 │ │ - lsrs r3, r0 │ │ + ands r3, r6 │ │ + lsrs r3, r7 │ │ ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #0] │ │ - str r0, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [sp, #52] ; 0x34 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r0, [sp, #16] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ ldr r2, [r2, r1] │ │ - ands r3, r7 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [r4, #20] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #24] │ │ - ands r7, r2 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #28] │ │ - lsls r3, r0, #2 │ │ - ldr r3, [r3, r2] │ │ - lsrs r7, r1 │ │ movs r1, #255 ; 0xff │ │ - ldrb r0, [r3, r7] │ │ - ldr r7, [sp, #20] │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r3, r7, r1 │ │ - ldr r7, [sp, #4] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - lsrs r3, r7 │ │ - ldr r7, [sp, #8] │ │ + str r0, [sp, #56] ; 0x38 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #8] │ │ + add r3, ip │ │ + mov ip, r1 │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ lsls r3, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r2, r7, r1 │ │ - ldr r7, [sp, #12] │ │ - ldr r1, [r4, #24] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #16] │ │ - lsls r2, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ + add r2, ip │ │ + adds r7, r2, #0 │ │ + ldr r2, [sp, #32] │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r7, r2 │ │ + ldr r2, [r4, #24] │ │ + orrs r3, r7 │ │ orrs r3, r2 │ │ - orrs r3, r1 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #24] │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #28] │ │ - lsls r0, r7 │ │ - orrs r3, r0 │ │ - str r3, [r6, #0] │ │ - ldr r7, [sp, #32] │ │ - adds r6, r6, r7 │ │ - subs r5, #1 │ │ - bcs.n 51a66 │ │ - bl 527d8 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 51b58 │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ - adds r3, r7, r3 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #16] │ │ - adds r7, r4, #1 │ │ - adds r0, r4, #2 │ │ - adds r1, r4, #3 │ │ - str r7, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - b.n 51c28 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r7, r7, r5 │ │ - ldr r5, [sp, #160] ; 0xa0 │ │ - adds r3, r7, #1 │ │ - cmp r5, #0 │ │ - bne.n 51b46 │ │ - lsls r3, r0, #2 │ │ - adds r6, r6, r3 │ │ - adds r3, r7, #0 │ │ - b.n 51b46 │ │ - ldrb r7, [r4, #28] │ │ - ldr r0, [sp, #28] │ │ - ldr r2, [pc, #600] ; (51dd8 ) │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldrb r5, [r0, #31] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r1, [r6, #0] │ │ - lsls r0, r0, #2 │ │ - mov ip, r0 │ │ - ldr r0, [r4, #12] │ │ - ldr r2, [r7, r2] │ │ - ands r0, r1 │ │ - adds r7, r0, #0 │ │ - mov r0, ip │ │ - ldr r0, [r0, r2] │ │ - lsrs r7, r5 │ │ - ldrb r7, [r0, r7] │ │ - ldr r0, [sp, #32] │ │ - str r7, [sp, #12] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #0] │ │ - ldrb r0, [r0, #31] │ │ - lsls r7, r7, #2 │ │ - mov ip, r7 │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #16] │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - ands r7, r1 │ │ - lsrs r7, r0 │ │ - mov r0, ip │ │ - ldr r0, [r0, r2] │ │ - ldrb r7, [r0, r7] │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r0, [r4, #30] │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #8] │ │ - lsls r7, r0, #2 │ │ - str r7, [sp, #24] │ │ - ldr r7, [r4, #20] │ │ - ands r1, r7 │ │ - ldr r7, [sp, #8] │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldrb r2, [r2, r1] │ │ - ldr r1, [sp, #20] │ │ - adds r1, r1, r7 │ │ - str r1, [sp, #20] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #12] │ │ - adds r7, r7, r2 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - adds r2, r1, r7 │ │ + ldr r2, [sp, #20] │ │ + adds r6, r0, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsrs r6, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r2 │ │ + orrs r3, r6 │ │ + str r3, [r5, #0] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r5, r5, r3 │ │ + b.n 523ac │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + adds r1, r0, #0 │ │ + cmp r3, r2 │ │ + bgt.n 524ae │ │ + adds r5, r3, #0 │ │ + adds r3, r2, #0 │ │ + muls r5, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r5, r5, r6 │ │ + lsls r5, r5, #2 │ │ + adds r5, r7, r5 │ │ + subs r7, r3, r2 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + subs r3, r2, #1 │ │ + sbcs r2, r3 │ │ + adds r0, r7, r2 │ │ + lsls r3, r1, #2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 52574 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + muls r2, r0 │ │ + adds r2, r2, r6 │ │ + lsls r3, r2, #2 │ │ + adds r5, r7, r3 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + adds r0, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 5249c │ │ + lsls r2, r1, #2 │ │ + adds r5, r5, r2 │ │ + adds r0, r3, #0 │ │ + b.n 5249c │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [r5, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r6, [r5, #0] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #564] ; (52714 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #8] │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [r2, r1] │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #28] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r6 │ │ + mov r6, ip │ │ + lsrs r3, r6 │ │ + ldr r6, [sp, #0] │ │ + ldr r1, [r1, r6] │ │ + ldr r6, [r5, #0] │ │ + ldrb r3, [r1, r3] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r7, [r4, #30] │ │ + ldrb r3, [r1, #31] │ │ + lsls r1, r7, #2 │ │ + str r3, [sp, #32] │ │ + adds r3, r1, #0 │ │ + ldr r1, [r4, #20] │ │ + ands r1, r6 │ │ + ldr r6, [sp, #32] │ │ + lsrs r1, r6 │ │ + ldr r6, [sp, #0] │ │ + ldr r3, [r3, r6] │ │ + ldrb r1, [r3, r1] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r3 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 51bf4 │ │ + bls.n 5253a │ │ movs r2, #255 ; 0xff │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r7, r2, #0 │ │ - lsrs r7, r1 │ │ - ldr r1, [sp, #20] │ │ - lsls r7, r5 │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + adds r3, r6, r3 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 52546 │ │ + movs r3, #255 ; 0xff │ │ + ldr r6, [sp, #20] │ │ + adds r1, r1, r6 │ │ cmp r1, #255 ; 0xff │ │ - bls.n 51c04 │ │ + bls.n 52550 │ │ movs r1, #255 ; 0xff │ │ + ldr r6, [sp, #4] │ │ + lsrs r1, r7 │ │ + lsrs r2, r6 │ │ + ldr r6, [sp, #8] │ │ + lsls r2, r6 │ │ + ldr r6, [sp, #28] │ │ + lsrs r3, r6 │ │ + mov r6, ip │ │ + lsls r3, r6 │ │ + orrs r2, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #32] │ │ + lsls r1, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r2, r1 │ │ + str r2, [r5, #0] │ │ + adds r5, r5, r3 │ │ + subs r0, #1 │ │ + bcs.n 524ce │ │ + bl 5311c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 525b4 │ │ + adds r5, r3, #0 │ │ + adds r3, r2, #0 │ │ + muls r5, r0 │ │ ldr r2, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ - lsrs r1, r2 │ │ - ldr r2, [r4, #24] │ │ - lsls r1, r5 │ │ - orrs r7, r1 │ │ - orrs r7, r2 │ │ - mov r2, ip │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 51c1a │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #16] │ │ - lsls r2, r0 │ │ - orrs r2, r7 │ │ - str r2, [r6, #0] │ │ - adds r6, r6, r1 │ │ - subs r3, #1 │ │ - bcs.n 51b7a │ │ - bl 527d8 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 51c64 │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ - adds r5, r7, r3 │ │ - adds r7, r4, #1 │ │ - str r7, [sp, #32] │ │ - adds r7, r4, #2 │ │ - lsls r0, r0, #2 │ │ - str r7, [sp, #36] ; 0x24 │ │ - adds r7, r4, #3 │ │ - str r0, [sp, #28] │ │ - str r7, [sp, #40] ; 0x28 │ │ - b.n 51d36 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ ldr r1, [sp, #160] ; 0xa0 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ + adds r5, r5, r6 │ │ + lsls r5, r5, #2 │ │ + adds r5, r7, r5 │ │ + subs r7, r3, r2 │ │ + subs r3, r1, #1 │ │ + sbcs r1, r3 │ │ + adds r3, r7, r1 │ │ + str r3, [sp, #0] │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + b.n 525d4 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + muls r3, r0 │ │ adds r6, r3, r6 │ │ + ldr r3, [sp, #0] │ │ lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r7, r7, r5 │ │ - adds r5, r7, #1 │ │ - cmp r1, #0 │ │ - bne.n 51c52 │ │ - lsls r3, r0, #2 │ │ - adds r6, r6, r3 │ │ - adds r5, r7, #0 │ │ - b.n 51c52 │ │ - ldrb r7, [r4, #28] │ │ - ldr r3, [pc, #332] ; (51dd8 ) │ │ - ldr r2, [r6, #0] │ │ - str r7, [sp, #60] ; 0x3c │ │ - ldr r7, [sp, #32] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ + adds r5, r7, r6 │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + bne.n 525a2 │ │ + lsls r2, r0, #2 │ │ + adds r5, r5, r2 │ │ + b.n 525a0 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 525e0 │ │ + bl 5311c │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #24] │ │ + str r3, [sp, #4] │ │ + ldrb r6, [r2, #31] │ │ + ldrb r2, [r4, #29] │ │ + ldr r3, [r5, #0] │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #28] │ │ + ldrb r2, [r4, #30] │ │ + str r2, [sp, #32] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [pc, #272] ; (52714 ) │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #4] │ │ + lsls r0, r1, #2 │ │ ldr r1, [r4, #12] │ │ - ldrb r7, [r7, #31] │ │ - ands r1, r2 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #8] │ │ - ldrb r7, [r4, #30] │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r3, [r7, r3] │ │ - lsls r7, r0, #2 │ │ - ldr r0, [sp, #0] │ │ - lsrs r1, r0 │ │ - ldr r0, [r7, r3] │ │ - ldr r7, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, r2] │ │ + ands r1, r3 │ │ + lsrs r1, r6 │ │ ldrb r0, [r0, r1] │ │ - ldr r1, [r4, #16] │ │ - muls r0, r7 │ │ - ldr r7, [sp, #4] │ │ - lsls r7, r7, #2 │ │ - mov ip, r7 │ │ - adds r7, r1, #0 │ │ + ldr r1, [sp, #12] │ │ + muls r1, r0 │ │ + mov ip, r1 │ │ ldr r1, [sp, #8] │ │ - ands r7, r2 │ │ - lsrs r7, r1 │ │ - mov r1, ip │ │ - ldr r1, [r1, r3] │ │ - ldrb r7, [r1, r7] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov ip, r7 │ │ - mov r7, ip │ │ - muls r7, r1 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #12] │ │ - lsls r1, r7, #2 │ │ - ldr r7, [r4, #20] │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ands r2, r7 │ │ - ldr r7, [sp, #20] │ │ - lsrs r2, r7 │ │ - ldrb r3, [r3, r2] │ │ + ldr r0, [sp, #28] │ │ + lsls r7, r1, #2 │ │ + ldr r1, [r4, #16] │ │ + ldr r7, [r7, r2] │ │ + ands r1, r3 │ │ + lsrs r1, r0 │ │ + ldr r0, [r4, #20] │ │ + ldrb r7, [r7, r1] │ │ + ldr r1, [sp, #16] │ │ + ands r3, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + muls r1, r7 │ │ + lsrs r3, r0 │ │ adds r7, r1, #0 │ │ - muls r7, r3 │ │ + ldr r1, [sp, #32] │ │ + mov r0, ip │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r1, r2] │ │ movs r1, #255 ; 0xff │ │ - str r7, [sp, #24] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #0] │ │ - adds r7, r0, #0 │ │ - lsrs r7, r2 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #20] │ │ + muls r2, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #16] │ │ - lsls r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [r4, #24] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r7, r0 │ │ + lsrs r0, r3 │ │ + lsls r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #24] │ │ - orrs r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ lsrs r0, r3 │ │ - lsls r0, r1 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #28] │ │ - str r0, [r6, #0] │ │ - adds r6, r6, r7 │ │ - subs r5, #1 │ │ - bcs.n 51c86 │ │ - bl 527d8 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 51d6e │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ - adds r3, r7, r3 │ │ - adds r2, r4, #2 │ │ - adds r7, r4, #3 │ │ - lsls r0, r0, #2 │ │ - adds r1, r4, #1 │ │ - str r7, [sp, #0] │ │ - mov ip, r2 │ │ - b.n 51dce │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - subs r7, r7, r5 │ │ - ldr r5, [sp, #160] ; 0xa0 │ │ - adds r3, r7, #1 │ │ - cmp r5, #0 │ │ - bne.n 51d60 │ │ + ldr r3, [sp, #28] │ │ + lsls r0, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r6, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + orrs r6, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + orrs r6, r0 │ │ + str r6, [r5, #0] │ │ + adds r5, r5, r3 │ │ + b.n 525d4 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 526b6 │ │ + adds r5, r3, #0 │ │ + adds r3, r2, #0 │ │ + muls r5, r0 │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [sp, #160] ; 0xa0 │ │ + adds r5, r5, r6 │ │ + lsls r5, r5, #2 │ │ + adds r5, r7, r5 │ │ + subs r7, r3, r2 │ │ + subs r3, r1, #1 │ │ + sbcs r1, r3 │ │ + adds r7, r7, r1 │ │ lsls r3, r0, #2 │ │ - adds r6, r6, r3 │ │ - adds r3, r7, #0 │ │ - b.n 51d60 │ │ + str r3, [sp, #0] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #4] │ │ + adds r0, r4, #2 │ │ + adds r6, r4, #3 │ │ + b.n 526d6 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + muls r2, r0 │ │ + adds r2, r2, r6 │ │ + lsls r3, r2, #2 │ │ + adds r5, r7, r3 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + adds r7, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 526a8 │ │ + lsls r2, r0, #2 │ │ + adds r5, r5, r2 │ │ + adds r7, r3, #0 │ │ + b.n 526a8 │ │ + subs r7, #1 │ │ + bcs.n 526de │ │ + bl 5311c │ │ ldrb r2, [r4, #28] │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - lsrs r7, r2 │ │ - adds r2, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r2, r7 │ │ - str r2, [sp, #4] │ │ - ldrb r5, [r4, #29] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - mov r2, ip │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldrb r7, [r2, #31] │ │ - lsls r5, r7 │ │ - ldr r7, [sp, #4] │ │ - orrs r5, r7 │ │ - ldr r7, [r4, #24] │ │ - orrs r5, r7 │ │ - str r5, [sp, #4] │ │ - ldrb r2, [r4, #30] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - lsrs r5, r2 │ │ - adds r2, r5, #0 │ │ - ldr r5, [sp, #0] │ │ - ldrb r7, [r5, #31] │ │ - lsls r2, r7 │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #4] │ │ - orrs r7, r2 │ │ - str r7, [r6, #0] │ │ - adds r6, r6, r0 │ │ - subs r3, #1 │ │ - bcs.n 51d90 │ │ - bl 527d8 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldr r0, [sp, #0] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - subs r2, r6, r0 │ │ - subs r3, r7, r3 │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ + lsrs r3, r2 │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #31] │ │ + lsls r2, r3 │ │ + ldrb r3, [r4, #29] │ │ + lsrs r1, r3 │ │ + adds r3, r1, #0 │ │ + ldrb r1, [r0, #31] │ │ + lsls r3, r1 │ │ + orrs r2, r3 │ │ + ldr r3, [r4, #24] │ │ + ldr r1, [sp, #20] │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #30] │ │ + lsrs r1, r3 │ │ + adds r3, r1, #0 │ │ + ldrb r1, [r6, #31] │ │ + lsls r3, r1 │ │ + orrs r3, r2 │ │ + str r3, [r5, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r5, r5, r3 │ │ + b.n 526d6 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + subs r3, r6, r3 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + ldr r2, [sp, #8] │ │ asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ - str r3, [sp, #16] │ │ adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - beq.n 51df8 │ │ - b.n 52214 │ │ - ldr r2, [r5, #20] │ │ + cmp r3, r2 │ │ + beq.n 52738 │ │ + b.n 52b48 │ │ ldr r3, [sp, #140] ; 0x8c │ │ ldrb r1, [r4, #9] │ │ + ldr r7, [r5, #20] │ │ ldr r0, [r5, #16] │ │ - str r2, [sp, #24] │ │ cmp r3, #2 │ │ - bne.n 51e08 │ │ - b.n 51f3a │ │ + bne.n 52746 │ │ + b.n 52880 │ │ cmp r3, #4 │ │ - bne.n 51e0e │ │ - b.n 52054 │ │ + bne.n 5274c │ │ + b.n 52992 │ │ cmp r3, #1 │ │ - beq.n 51e14 │ │ - b.n 52170 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 51e42 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #2 │ │ - adds r5, r1, r5 │ │ + beq.n 52752 │ │ + b.n 52aa6 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 52780 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, r3, r6 │ │ + lsls r3, r3, #2 │ │ + adds r5, r7, r3 │ │ subs r3, r0, #1 │ │ cmp r6, r2 │ │ - bgt.n 51e34 │ │ + bgt.n 52770 │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #136] ; 0x88 │ │ - subs r7, r6, r7 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ - cmp r7, #0 │ │ - beq.n 51e6e │ │ - b.n 51e68 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #0] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + beq.n 527a6 │ │ + b.n 527a0 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #4] │ │ + muls r3, r0 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r5, r7, r3 │ │ subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #24] │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 51e5c │ │ + cmp r2, r6 │ │ + bgt.n 52794 │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - cmp r6, #0 │ │ - bne.n 51e68 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + bne.n 527a0 │ │ lsls r2, r3, #2 │ │ adds r5, r5, r2 │ │ - b.n 51e6e │ │ - ldr r7, [sp, #16] │ │ - adds r7, #1 │ │ - str r7, [sp, #16] │ │ - adds r6, r4, #1 │ │ + b.n 527a6 │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ - str r6, [sp, #60] ; 0x3c │ │ - adds r7, r4, #2 │ │ - adds r6, r4, #3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 527c2 │ │ + bl 5311c │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r6, [r5, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r7, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ str r3, [sp, #32] │ │ - str r7, [sp, #64] ; 0x40 │ │ - str r6, [sp, #68] ; 0x44 │ │ - b.n 51f2e │ │ - ldrb r7, [r4, #28] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r3, [pc, #904] ; (52210 ) │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #864] ; (52b44 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ ldr r1, [sp, #0] │ │ - ldr r6, [r5, #0] │ │ - ldrb r7, [r7, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #20] │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #12] │ │ - ldrb r7, [r4, #30] │ │ - str r7, [sp, #24] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #28] │ │ - ldr r7, [r0, r3] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ldr r0, [sp, #4] │ │ - ldr r2, [r2, r7] │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ ands r3, r6 │ │ - lsrs r3, r0 │ │ + lsrs r3, r7 │ │ ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #12] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [sp, #52] ; 0x34 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r2, [r2, r7] │ │ - ldr r1, [sp, #20] │ │ ands r3, r6 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #28] │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r3, r7] │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r0, [r3, r6] │ │ - ldr r6, [sp, #20] │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r1, [r4, #24] │ │ - adds r3, r7, r6 │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - lsrs r3, r7 │ │ - lsls r3, r6 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r2, r7, r6 │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - lsls r2, r6 │ │ - ldr r6, [sp, #24] │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #28] │ │ - lsrs r0, r6 │ │ - orrs r3, r2 │ │ - orrs r3, r1 │ │ - lsls r0, r7 │ │ - orrs r3, r0 │ │ - str r3, [r5, #0] │ │ - ldr r6, [sp, #32] │ │ - adds r5, r5, r6 │ │ - ldr r7, [sp, #16] │ │ - subs r7, #1 │ │ - str r7, [sp, #16] │ │ - bcs.n 51e80 │ │ - bl 527d8 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 51f60 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #2 │ │ - adds r5, r1, r5 │ │ - subs r3, r0, #1 │ │ - cmp r6, r2 │ │ - bgt.n 51f5a │ │ - adds r3, r0, #1 │ │ - ldr r6, [sp, #136] ; 0x88 │ │ - subs r7, r6, r7 │ │ - b.n 51f86 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #24] │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 51f7a │ │ - adds r3, r0, #1 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - cmp r6, #0 │ │ - bne.n 51f84 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [sp, #56] ; 0x38 │ │ lsls r2, r3, #2 │ │ - adds r5, r5, r2 │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - lsls r3, r3, #2 │ │ - adds r0, r4, #1 │ │ - subs r2, r6, #1 │ │ - sbcs r6, r2 │ │ - adds r1, r4, #2 │ │ - adds r2, r4, #3 │ │ - adds r7, r7, r6 │ │ - str r3, [sp, #16] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - b.n 5204e │ │ - ldrb r3, [r4, #28] │ │ - ldr r6, [sp, #28] │ │ - ldr r2, [r5, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldrb r0, [r6, #31] │ │ - ldr r3, [pc, #608] ; (52210 ) │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - lsls r1, r1, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r6 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #4] │ │ + add r3, ip │ │ mov ip, r1 │ │ - ldr r1, [r4, #12] │ │ - ldr r3, [r6, r3] │ │ - ands r1, r2 │ │ - adds r6, r1, #0 │ │ - mov r1, ip │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldrb r6, [r1, r6] │ │ - ldr r1, [sp, #32] │ │ - str r6, [sp, #12] │ │ - ldrb r6, [r4, #29] │ │ - str r6, [sp, #0] │ │ - ldrb r1, [r1, #31] │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r4, #16] │ │ - adds r6, r1, #0 │ │ - ldr r1, [sp, #4] │ │ - ands r6, r2 │ │ - lsrs r6, r1 │ │ - mov r1, ip │ │ - ldr r1, [r1, r3] │ │ - ldrb r6, [r1, r6] │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldrb r1, [r4, #30] │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #8] │ │ - lsls r6, r1, #2 │ │ - str r6, [sp, #24] │ │ - ldr r6, [r4, #20] │ │ - ands r2, r6 │ │ - ldr r6, [sp, #8] │ │ - lsrs r2, r6 │ │ - ldr r6, [sp, #24] │ │ - ldr r3, [r6, r3] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldrb r3, [r3, r2] │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + lsls r3, r7 │ │ + add r2, ip │ │ + adds r7, r2, #0 │ │ + ldr r2, [sp, #32] │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r7, r2 │ │ + ldr r2, [r4, #24] │ │ + orrs r3, r7 │ │ + orrs r3, r2 │ │ ldr r2, [sp, #20] │ │ - adds r2, r2, r6 │ │ - str r2, [sp, #20] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #12] │ │ - adds r6, r6, r3 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - adds r3, r2, r6 │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 5201a │ │ - movs r3, #255 ; 0xff │ │ + adds r6, r0, r2 │ │ ldr r2, [sp, #40] ; 0x28 │ │ - adds r6, r3, #0 │ │ lsrs r6, r2 │ │ - ldr r2, [sp, #20] │ │ - lsls r6, r0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r2 │ │ + orrs r3, r6 │ │ + str r3, [r5, #0] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r5, r5, r3 │ │ + b.n 527b6 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 528b0 │ │ + adds r2, r3, #0 │ │ + muls r2, r0 │ │ + ldr r3, [sp, #4] │ │ + adds r2, r2, r6 │ │ + lsls r2, r2, #2 │ │ + adds r5, r7, r2 │ │ + subs r2, r0, #1 │ │ + cmp r6, r3 │ │ + bgt.n 528a0 │ │ + adds r2, r0, #1 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #0] │ │ + subs r3, r3, r1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + cmp r3, #0 │ │ + beq.n 528d6 │ │ + b.n 528d0 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #4] │ │ + muls r2, r0 │ │ + adds r2, r2, r3 │ │ + lsls r2, r2, #2 │ │ + adds r5, r7, r2 │ │ + subs r2, r0, #1 │ │ + cmp r3, r6 │ │ + bgt.n 528c4 │ │ + adds r2, r0, #1 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + cmp r3, #0 │ │ + bne.n 528d0 │ │ + lsls r3, r2, #2 │ │ + adds r5, r5, r3 │ │ + b.n 528d6 │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 528f2 │ │ + bl 5311c │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [r5, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [r5, #0] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #576] ; (52b44 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #28] │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [r2, r1] │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #32] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r0 │ │ + mov r0, ip │ │ + lsrs r3, r0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [r1, r0] │ │ + ldrb r3, [r1, r3] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r6, [r1, #31] │ │ + ldr r3, [r5, #0] │ │ + ldr r1, [r4, #20] │ │ + ldrb r7, [r4, #30] │ │ + ands r1, r3 │ │ + lsrs r1, r6 │ │ + ldr r3, [sp, #0] │ │ + lsls r0, r7, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r1] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r3 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 5202a │ │ + bls.n 52958 │ │ movs r2, #255 ; 0xff │ │ - ldr r3, [sp, #0] │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3 │ │ - ldr r3, [r4, #24] │ │ - lsls r2, r0 │ │ - orrs r6, r2 │ │ - orrs r6, r3 │ │ - mov r3, ip │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r3, r0, r3 │ │ cmp r3, #255 ; 0xff │ │ - bls.n 52040 │ │ + bls.n 52964 │ │ movs r3, #255 ; 0xff │ │ - lsrs r3, r1 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ - lsls r3, r1 │ │ - orrs r3, r6 │ │ - str r3, [r5, #0] │ │ - adds r5, r5, r2 │ │ - subs r7, #1 │ │ - bcs.n 51fa0 │ │ - b.n 527d8 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 5207a │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #2 │ │ - adds r5, r1, r5 │ │ + ldr r0, [sp, #20] │ │ + adds r1, r1, r0 │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 5296e │ │ + movs r1, #255 ; 0xff │ │ + ldr r0, [sp, #4] │ │ + lsrs r1, r7 │ │ + lsrs r2, r0 │ │ + ldr r0, [sp, #28] │ │ + lsls r1, r6 │ │ + lsls r2, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r3, r0 │ │ + mov r0, ip │ │ + lsls r3, r0 │ │ + orrs r2, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r2, r1 │ │ + str r2, [r5, #0] │ │ + adds r5, r5, r3 │ │ + b.n 528e6 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 529c0 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, r3, r6 │ │ + lsls r3, r3, #2 │ │ + adds r7, r7, r3 │ │ subs r3, r0, #1 │ │ cmp r6, r2 │ │ - bgt.n 52074 │ │ + bgt.n 529b0 │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #136] ; 0x88 │ │ - subs r7, r6, r7 │ │ - b.n 520a0 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #0] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + beq.n 529e6 │ │ + b.n 529e0 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #4] │ │ + muls r3, r0 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r7, r7, r3 │ │ subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #24] │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 52094 │ │ + cmp r2, r6 │ │ + bgt.n 529d4 │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - cmp r6, #0 │ │ - bne.n 5209e │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + bne.n 529e0 │ │ lsls r2, r3, #2 │ │ - adds r5, r5, r2 │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ + adds r7, r7, r2 │ │ + b.n 529e6 │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 52a00 │ │ + b.n 5311c │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r6, [r7, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r3, [r3, #31] │ │ str r3, [sp, #28] │ │ - subs r2, r6, #1 │ │ - sbcs r6, r2 │ │ - adds r7, r7, r6 │ │ - adds r6, r4, #1 │ │ - str r6, [sp, #32] │ │ - adds r6, r4, #2 │ │ - str r6, [sp, #36] ; 0x24 │ │ - adds r6, r4, #3 │ │ - str r6, [sp, #40] ; 0x28 │ │ - b.n 5216a │ │ - ldrb r6, [r4, #28] │ │ - ldr r3, [pc, #336] ; (52210 ) │ │ - ldr r2, [r5, #0] │ │ - str r6, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #32] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - ldr r1, [r4, #12] │ │ - ldrb r6, [r6, #31] │ │ - ands r1, r2 │ │ - str r6, [sp, #0] │ │ - ldrb r6, [r4, #29] │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #8] │ │ - ldrb r6, [r4, #30] │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r3, [r6, r3] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [sp, #0] │ │ - lsrs r1, r0 │ │ - ldr r0, [r6, r3] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [r4, #16] │ │ - muls r0, r6 │ │ - ldr r6, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - adds r6, r1, #0 │ │ - ldr r1, [sp, #8] │ │ - ands r6, r2 │ │ - lsrs r6, r1 │ │ - mov r1, ip │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #288] ; (52b44 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #0] │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #12] │ │ ldr r1, [r1, r3] │ │ - ldrb r6, [r1, r6] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r1 │ │ - str r6, [sp, #16] │ │ - ldr r6, [sp, #12] │ │ - lsls r1, r6, #2 │ │ - ldr r6, [r4, #20] │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ ands r2, r6 │ │ - ldr r6, [sp, #20] │ │ - lsrs r2, r6 │ │ - ldrb r3, [r3, r2] │ │ - adds r6, r1, #0 │ │ - muls r6, r3 │ │ + lsrs r2, r5 │ │ + ldrb r0, [r1, r2] │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #28] │ │ + muls r2, r0 │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r2, r2, #2 │ │ + mov ip, r2 │ │ + ldr r2, [r4, #16] │ │ + ands r2, r6 │ │ + lsrs r2, r1 │ │ + mov r1, ip │ │ + ldr r1, [r1, r3] │ │ + ldrb r2, [r1, r2] │ │ + ldr r1, [sp, #16] │ │ + muls r1, r2 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [r4, #20] │ │ + ldr r2, [sp, #32] │ │ + ands r6, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r2, r3] │ │ + lsrs r6, r1 │ │ + ldrb r6, [r3, r6] │ │ + ldr r3, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - str r6, [sp, #24] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #60] ; 0x3c │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #0] │ │ - adds r6, r0, #0 │ │ - lsrs r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #16] │ │ - lsls r6, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [r4, #24] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r6, r0 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #24] │ │ - orrs r6, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ lsrs r0, r3 │ │ - lsls r0, r1 │ │ - orrs r0, r6 │ │ - ldr r6, [sp, #28] │ │ - str r0, [r5, #0] │ │ - adds r5, r5, r6 │ │ - subs r7, #1 │ │ - bcs.n 520ba │ │ - b.n 527d8 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - cmp r7, r5 │ │ - bgt.n 52196 │ │ + lsls r0, r5 │ │ adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #2 │ │ - adds r5, r1, r5 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #28] │ │ + lsls r0, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r5, r0 │ │ + adds r0, r6, #0 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + orrs r5, r0 │ │ + str r5, [r7, #0] │ │ + adds r7, r7, r3 │ │ + b.n 529f6 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r3, r2 │ │ + bgt.n 52ad4 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, r3, r6 │ │ + lsls r3, r3, #2 │ │ + adds r5, r7, r3 │ │ subs r3, r0, #1 │ │ cmp r6, r2 │ │ - bgt.n 52190 │ │ + bgt.n 52ac4 │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #136] ; 0x88 │ │ - subs r7, r6, r7 │ │ - b.n 521bc │ │ - ldr r7, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #0] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + beq.n 52afa │ │ + b.n 52af4 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #4] │ │ + muls r3, r0 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r5, r7, r3 │ │ subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #24] │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 521b0 │ │ + cmp r2, r6 │ │ + bgt.n 52ae8 │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - cmp r6, #0 │ │ - bne.n 521ba │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + bne.n 52af4 │ │ lsls r2, r3, #2 │ │ adds r5, r5, r2 │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ + b.n 52afa │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ - adds r0, r4, #3 │ │ - subs r2, r6, #1 │ │ - sbcs r6, r2 │ │ - adds r7, r7, r6 │ │ - adds r1, r4, #1 │ │ - adds r2, r4, #2 │ │ - str r0, [sp, #0] │ │ - mov ip, r3 │ │ - b.n 5220a │ │ - ldrb r3, [r4, #28] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldrb r0, [r4, #29] │ │ - lsrs r6, r3 │ │ - adds r3, r6, #0 │ │ - ldrb r6, [r1, #31] │ │ - lsls r3, r6 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsrs r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #31] │ │ - lsls r0, r6 │ │ - ldr r6, [r4, #24] │ │ - orrs r0, r3 │ │ - orrs r0, r6 │ │ - str r0, [sp, #4] │ │ - ldrb r3, [r4, #30] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #0] │ │ - lsrs r6, r3 │ │ - adds r3, r6, #0 │ │ - ldrb r6, [r0, #31] │ │ - lsls r3, r6 │ │ - adds r6, r3, #0 │ │ + str r3, [sp, #0] │ │ + adds r0, r4, #1 │ │ + adds r6, r4, #2 │ │ + adds r7, r4, #3 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 52b0e │ │ + b.n 5311c │ │ + ldrb r1, [r4, #28] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + lsrs r2, r1 │ │ + adds r1, r2, #0 │ │ + ldrb r2, [r0, #31] │ │ + lsls r1, r2 │ │ + ldrb r2, [r4, #29] │ │ + lsrs r3, r2 │ │ + adds r2, r3, #0 │ │ + ldrb r3, [r6, #31] │ │ + lsls r2, r3 │ │ + ldr r3, [r4, #24] │ │ + orrs r1, r2 │ │ + ldrb r2, [r4, #30] │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #20] │ │ + lsrs r3, r2 │ │ + adds r2, r3, #0 │ │ + ldrb r3, [r7, #31] │ │ + lsls r2, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r2, r1 │ │ + str r2, [r5, #0] │ │ + adds r5, r5, r3 │ │ + b.n 52b04 │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - orrs r6, r3 │ │ - str r6, [r5, #0] │ │ - add r5, ip │ │ - subs r7, #1 │ │ - bcs.n 521d2 │ │ - b.n 527d8 │ │ - vmaxnm.f32 , q8, │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #136] ; 0x88 │ │ - subs r2, r0, r6 │ │ - ldr r0, [sp, #140] ; 0x8c │ │ - subs r3, r1, r7 │ │ - cmp r0, #2 │ │ - bne.n 52224 │ │ - b.n 523c0 │ │ - cmp r0, #4 │ │ - bne.n 5222a │ │ - b.n 52554 │ │ - asrs r1, r2, #31 │ │ - adds r2, r2, r1 │ │ - eors r2, r1 │ │ - cmp r0, #1 │ │ - beq.n 52236 │ │ - b.n 526ea │ │ - asrs r0, r3, #31 │ │ - adds r3, r3, r0 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 5225c │ │ - lsls r0, r3, #1 │ │ - subs r3, r3, r2 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ + subs r1, r2, r1 │ │ + ldr r2, [sp, #140] ; 0x8c │ │ + subs r3, r3, r6 │ │ + cmp r2, #2 │ │ + bne.n 52b5a │ │ + b.n 52d0a │ │ + cmp r2, #4 │ │ + bne.n 52b60 │ │ + b.n 52e8e │ │ + cmp r2, #1 │ │ + beq.n 52b66 │ │ + b.n 5301a │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + asrs r2, r1, #31 │ │ + adds r1, r1, r2 │ │ + eors r1, r2 │ │ + cmp r3, r1 │ │ + blt.n 52b90 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #32] │ │ + lsls r2, r1, #1 │ │ + subs r1, r1, r3 │ │ + str r2, [sp, #36] ; 0x24 │ │ + subs r2, r2, r3 │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r3, [sp, #140] ; 0x8c │ │ - adds r1, r2, #1 │ │ - str r1, [sp, #24] │ │ - subs r1, r0, r2 │ │ - movs r2, #0 │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #16] │ │ + b.n 52ba8 │ │ + adds r2, r1, #1 │ │ str r2, [sp, #32] │ │ - str r3, [sp, #12] │ │ - b.n 52276 │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - subs r0, r1, r3 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - movs r2, #0 │ │ - str r0, [sp, #16] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - movs r3, #1 │ │ + lsls r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + subs r1, r3, r1 │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ str r3, [sp, #40] ; 0x28 │ │ - cmp r6, r0 │ │ - ble.n 5228a │ │ - ldr r1, [sp, #12] │ │ + movs r3, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + ble.n 52bc0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ negs r3, r3 │ │ str r3, [sp, #40] ; 0x28 │ │ - negs r1, r1 │ │ - str r1, [sp, #12] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - movs r2, #1 │ │ - str r2, [sp, #60] ; 0x3c │ │ - cmp r7, r3 │ │ - ble.n 5229e │ │ - ldr r0, [sp, #32] │ │ - negs r3, r2 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ str r3, [sp, #60] ; 0x3c │ │ - negs r0, r0 │ │ - str r0, [sp, #32] │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - adds r0, r4, #1 │ │ - str r0, [sp, #100] ; 0x64 │ │ - negs r3, r1 │ │ - adcs r3, r1 │ │ - ldr r2, [sp, #24] │ │ - adds r1, r4, #2 │ │ - str r1, [sp, #104] ; 0x68 │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r2 │ │ + ble.n 52bd8 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + negs r3, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #32] │ │ movs r3, #0 │ │ - adds r2, r4, #3 │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #108] ; 0x6c │ │ - b.n 523b4 │ │ - ldr r3, [r5, #16] │ │ - lsls r2, r6, #2 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - muls r3, r7 │ │ - adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #100] ; 0x64 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #104] ; 0x68 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bne.n 52bfe │ │ + b.n 5311c │ │ + ldr r2, [sp, #0] │ │ + ldr r7, [r5, #16] │ │ + lsls r3, r6, #2 │ │ + muls r7, r2 │ │ ldr r2, [r5, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #64] ; 0x40 │ │ + adds r3, r3, r7 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #64] ; 0x40 │ │ ldrb r3, [r4, #28] │ │ - ldr r0, [r2, #0] │ │ + ldr r2, [sp, #24] │ │ str r3, [sp, #68] ; 0x44 │ │ - str r0, [sp, #4] │ │ - ldrb r1, [r1, #31] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r7, [r3, #0] │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldrb r3, [r4, #29] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r3, [sp, #76] ; 0x4c │ │ ldr r3, [sp, #104] ; 0x68 │ │ - str r1, [sp, #72] ; 0x48 │ │ - ldrb r2, [r4, #29] │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - str r2, [sp, #76] ; 0x4c │ │ ldrb r3, [r3, #31] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ str r3, [sp, #80] ; 0x50 │ │ - ldrb r0, [r4, #30] │ │ - ldr r3, [pc, #760] ; (525e4 ) │ │ - str r0, [sp, #84] ; 0x54 │ │ - ldrb r1, [r1, #31] │ │ - ldr r0, [sp, #4] │ │ - str r1, [sp, #88] ; 0x58 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [pc, #640] ; (52eb8 ) │ │ ldr r3, [r2, r3] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #68] ; 0x44 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ands r3, r0 │ │ - ldr r0, [sp, #8] │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [r2, r0] │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #80] ; 0x50 │ │ str r0, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #4] │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #8] │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [r2, r0] │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #84] ; 0x54 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #96] ; 0x60 │ │ - ldr r0, [sp, #4] │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #20] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ ldr r1, [sp, #88] ; 0x58 │ │ - ands r2, r0 │ │ - ldr r0, [sp, #8] │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [r3, r0] │ │ - ldrb r0, [r3, r2] │ │ - muls r0, r1 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #16] │ │ + lsrs r7, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + lsls r7, r3 │ │ ldr r3, [sp, #96] ; 0x60 │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - mov r3, ip │ │ - ldr r1, [r4, #24] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - orrs r3, r1 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - adds r0, r0, r2 │ │ + add r3, ip │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + lsls r3, r2 │ │ + orrs r7, r3 │ │ + ldr r3, [r4, #24] │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r3, r0, r3 │ │ + lsrs r3, r2 │ │ ldr r2, [sp, #88] ; 0x58 │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r3, r0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - str r3, [r0, #0] │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #0 │ │ - bge.n 5239e │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #32] │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #16] │ │ - adds r6, r6, r3 │ │ - b.n 523ac │ │ - ldr r1, [sp, #16] │ │ + adds r0, r7, #0 │ │ + lsls r3, r2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bge.n 52cea │ │ ldr r2, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #16] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ adds r6, r6, r3 │ │ - ldr r1, [sp, #0] │ │ - adds r7, r7, r0 │ │ - adds r1, #1 │ │ - str r1, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #24] │ │ - cmp r2, r3 │ │ - bge.n 523be │ │ - b.n 522bc │ │ - b.n 527d8 │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 523e6 │ │ - lsls r1, r3, #1 │ │ - subs r3, r3, r2 │ │ - adds r0, r2, #1 │ │ - lsls r3, r3, #1 │ │ - str r1, [sp, #20] │ │ - str r3, [sp, #24] │ │ - subs r1, r1, r2 │ │ - str r0, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + b.n 52cfc │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 52bf4 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + asrs r2, r1, #31 │ │ + adds r7, r1, r2 │ │ + eors r7, r2 │ │ + cmp r3, r7 │ │ + blt.n 52d34 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #28] │ │ + lsls r2, r7, #1 │ │ + subs r7, r7, r3 │ │ + str r2, [sp, #32] │ │ + subs r2, r2, r3 │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ movs r3, #0 │ │ - movs r2, #1 │ │ - b.n 523fa │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r1, [sp, #20] │ │ - subs r1, r1, r3 │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #12] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #1 │ │ - movs r2, #0 │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #0] │ │ - movs r0, #1 │ │ - str r0, [sp, #28] │ │ - cmp r6, r2 │ │ - ble.n 52412 │ │ - ldr r0, [sp, #16] │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - negs r0, r0 │ │ - str r0, [sp, #16] │ │ + b.n 52d4c │ │ + adds r2, r7, #1 │ │ str r2, [sp, #28] │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - movs r2, #1 │ │ - str r2, [sp, #32] │ │ - cmp r7, r0 │ │ - ble.n 52422 │ │ - negs r2, r2 │ │ - negs r3, r3 │ │ + lsls r2, r3, #1 │ │ str r2, [sp, #32] │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - negs r2, r0 │ │ - adcs r2, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r3 │ │ - subs r0, r0, r2 │ │ - str r0, [sp, #12] │ │ - movs r2, #0 │ │ - adds r0, r4, #1 │ │ - str r2, [sp, #0] │ │ - str r0, [sp, #84] ; 0x54 │ │ - adds r2, r4, #2 │ │ - adds r0, r4, #3 │ │ - str r2, [sp, #88] ; 0x58 │ │ - str r0, [sp, #92] ; 0x5c │ │ - b.n 52548 │ │ - ldr r0, [r5, #16] │ │ - lsls r3, r6, #2 │ │ - ldrb r2, [r4, #28] │ │ - muls r0, r7 │ │ - adds r0, r3, r0 │ │ - ldr r3, [r5, #20] │ │ + subs r2, r2, r7 │ │ + subs r7, r3, r7 │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ str r2, [sp, #8] │ │ - ldr r2, [pc, #400] ; (525e4 ) │ │ - adds r0, r3, r0 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - ldrb r3, [r3, #31] │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r2, [r3, r2] │ │ - ldr r3, [r0, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldr r2, [r4, #12] │ │ - ands r3, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r3, r2 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #4] │ │ + movs r3, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + ble.n 52d64 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + negs r3, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r2 │ │ + ble.n 52d7c │ │ ldr r3, [sp, #40] ; 0x28 │ │ - ldr r3, [r3, r2] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldrb r2, [r3, r2] │ │ - str r2, [sp, #72] ; 0x48 │ │ - ldrb r3, [r4, #29] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ + negs r3, r3 │ │ str r3, [sp, #40] ; 0x28 │ │ - ldrb r2, [r2, #31] │ │ - lsls r3, r3, #2 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #28] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #84] ; 0x54 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #88] ; 0x58 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + cmp r3, r2 │ │ + bne.n 52da2 │ │ + b.n 5311c │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [r5, #16] │ │ + lsls r2, r6, #2 │ │ + muls r3, r1 │ │ + adds r2, r2, r3 │ │ + ldr r3, [r5, #20] │ │ + ldr r1, [sp, #24] │ │ + adds r2, r3, r2 │ │ + ldrb r3, [r4, #28] │ │ + ldr r0, [r2, #0] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldrb r3, [r3, #31] │ │ str r3, [sp, #64] ; 0x40 │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r0, #0] │ │ - ands r3, r2 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - lsrs r3, r2 │ │ + ldr r3, [pc, #248] ; (52eb8 ) │ │ + ldr r3, [r1, r3] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsrs r3, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [r2, #0] │ │ + ldrb r3, [r1, r3] │ │ + mov ip, r3 │ │ + ldrb r3, [r4, #29] │ │ str r3, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r3, [r3, r2] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldrb r2, [r3, r2] │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldrb r3, [r4, #30] │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldrb r2, [r2, #31] │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r2, [sp, #68] ; 0x44 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r0, #0] │ │ - ands r3, r2 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - lsrs r3, r2 │ │ - str r3, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r3, [r3, r2] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldrb r2, [r3, r2] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r3, r3, r2 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #4] │ │ - adds r3, r3, r2 │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - adds r3, r3, r2 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldrb r3, [r3, #31] │ │ str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + lsrs r3, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r1, [r1, r0] │ │ + ldrb r3, [r1, r3] │ │ + ldrb r1, [r4, #30] │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + ldrb r1, [r1, #31] │ │ + ldr r7, [r2, #0] │ │ + str r1, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + lsls r0, r1, #2 │ │ + ldr r1, [r4, #20] │ │ + ands r1, r7 │ │ + ldr r7, [sp, #80] ; 0x50 │ │ + lsrs r1, r7 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + ldr r0, [r0, r7] │ │ + ldr r7, [sp, #12] │ │ + ldrb r1, [r0, r1] │ │ + ldr r0, [sp, #16] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + adds r1, r1, r0 │ │ + mov r0, ip │ │ + mov ip, r7 │ │ + add r0, ip │ │ + cmp r0, #255 ; 0xff │ │ + bls.n 52e2a │ │ + movs r0, #255 ; 0xff │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + lsrs r0, r7 │ │ + ldr r7, [sp, #64] ; 0x40 │ │ + lsls r0, r7 │ │ cmp r3, #255 ; 0xff │ │ - bls.n 524ea │ │ + bls.n 52e38 │ │ movs r3, #255 ; 0xff │ │ - str r3, [sp, #72] ; 0x48 │ │ + ldr r7, [sp, #68] ; 0x44 │ │ + lsrs r3, r7 │ │ + ldr r7, [sp, #72] ; 0x48 │ │ + lsls r3, r7 │ │ + orrs r3, r0 │ │ + ldr r0, [r4, #24] │ │ + orrs r3, r0 │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 52e4c │ │ + movs r1, #255 ; 0xff │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + lsrs r1, r0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + lsls r1, r0 │ │ + orrs r3, r1 │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bge.n 52e70 │ │ ldr r2, [sp, #8] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - lsrs r3, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsls r3, r2 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #32] │ │ + adds r3, r2, r3 │ │ str r3, [sp, #8] │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 524fe │ │ - movs r2, #255 ; 0xff │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - lsrs r2, r3 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - lsls r2, r3 │ │ - ldr r3, [sp, #8] │ │ - orrs r3, r2 │ │ - ldr r2, [r4, #24] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + b.n 52e80 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, r2, r3 │ │ str r3, [sp, #8] │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 52518 │ │ - movs r2, #255 ; 0xff │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - lsrs r2, r3 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - lsls r2, r3 │ │ - ldr r3, [sp, #8] │ │ - orrs r2, r3 │ │ - str r2, [r0, #0] │ │ - cmp r1, #0 │ │ - bge.n 52536 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [sp, #16] │ │ - add r7, ip │ │ - adds r1, r1, r0 │ │ - adds r6, r6, r2 │ │ - b.n 52542 │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - ldr r2, [sp, #32] │ │ - adds r1, r1, r3 │ │ - adds r6, r6, r0 │ │ - adds r7, r7, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + adds r6, r6, r3 │ │ ldr r3, [sp, #0] │ │ - adds r3, #1 │ │ + mov ip, r2 │ │ + add r3, ip │ │ str r3, [sp, #0] │ │ - ldr r0, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ - cmp r0, r2 │ │ - bge.n 52552 │ │ - b.n 52442 │ │ - b.n 527d8 │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 5257e │ │ - lsls r1, r3, #1 │ │ - adds r0, r2, #1 │ │ - subs r3, r3, r2 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #16] │ │ - subs r0, r1, r2 │ │ - lsls r3, r3, #1 │ │ - movs r1, #0 │ │ - str r0, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 52d98 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + asrs r2, r1, #31 │ │ + adds r1, r1, r2 │ │ + eors r1, r2 │ │ + cmp r3, r1 │ │ + blt.n 52ebc │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r1, #1 │ │ + subs r1, r1, r3 │ │ + subs r7, r2, r3 │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + b.n 52ed2 │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + adds r2, r1, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r3, #1 │ │ + subs r7, r2, r1 │ │ + subs r1, r3, r1 │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r2, [sp, #28] │ │ str r3, [sp, #32] │ │ - str r1, [sp, #28] │ │ - movs r2, #1 │ │ - b.n 52596 │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r0, [sp, #20] │ │ - subs r0, r1, r3 │ │ - subs r3, r2, r3 │ │ - str r1, [sp, #16] │ │ - lsls r3, r3, #1 │ │ - movs r1, #1 │ │ - str r0, [sp, #12] │ │ + movs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + ble.n 52eea │ │ + ldr r3, [sp, #32] │ │ + negs r3, r3 │ │ str r3, [sp, #32] │ │ - str r1, [sp, #28] │ │ - movs r2, #0 │ │ - ldr r0, [sp, #0] │ │ movs r3, #1 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ - cmp r6, r0 │ │ - ble.n 525ac │ │ - ldr r1, [sp, #24] │ │ + negs r3, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r2 │ │ + ble.n 52f02 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ negs r3, r3 │ │ str r3, [sp, #36] ; 0x24 │ │ - negs r1, r1 │ │ - str r1, [sp, #24] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - movs r2, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - cmp r7, r3 │ │ - ble.n 525c0 │ │ - ldr r0, [sp, #28] │ │ - negs r3, r2 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #88] ; 0x58 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #92] ; 0x5c │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bne.n 52f28 │ │ + b.n 5311c │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [r5, #16] │ │ + lsls r3, r6, #2 │ │ + muls r2, r1 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r5, #20] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r3, #0] │ │ str r3, [sp, #40] ; 0x28 │ │ - negs r0, r0 │ │ - str r0, [sp, #28] │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - str r7, [sp, #0] │ │ - adds r7, r6, #0 │ │ - negs r3, r1 │ │ - adcs r3, r1 │ │ - movs r6, #0 │ │ - ldr r2, [sp, #20] │ │ - str r6, [sp, #4] │ │ - adds r6, r4, #1 │ │ - str r6, [sp, #88] ; 0x58 │ │ - adds r6, r4, #2 │ │ - subs r2, r2, r3 │ │ - str r6, [sp, #92] ; 0x5c │ │ - adds r6, r4, #3 │ │ - str r2, [sp, #20] │ │ - str r6, [sp, #96] ; 0x60 │ │ - b.n 526de │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldr r0, [sp, #0] │ │ - ldr r6, [r5, #16] │ │ - ldrb r1, [r4, #28] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - muls r6, r0 │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r2, #31] │ │ - lsls r3, r7, #2 │ │ - adds r6, r3, r6 │ │ - ldr r3, [r5, #20] │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - adds r6, r3, r6 │ │ - ldrb r3, [r4, #29] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldrb r3, [r3, #31] │ │ str r3, [sp, #64] ; 0x40 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [pc, #464] ; (527dc ) │ │ - str r0, [sp, #68] ; 0x44 │ │ - ldrb r1, [r4, #30] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - str r1, [sp, #72] ; 0x48 │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [sp, #8] │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldr r3, [r0, r3] │ │ - lsls r2, r1, #2 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r4, #12] │ │ - ands r1, r0 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - lsrs r1, r0 │ │ - ldr r0, [r2, r3] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - lsls r2, r2, #2 │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [pc, #444] ; (53120 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #12] │ │ + ldr r1, [r1, r3] │ │ + ands r2, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsrs r2, r0 │ │ + ldrb r0, [r1, r2] │ │ + ldr r2, [sp, #12] │ │ + muls r2, r0 │ │ mov ip, r2 │ │ - muls r0, r1 │ │ - ldr r2, [r6, #0] │ │ - ldr r1, [r4, #16] │ │ - ands r2, r1 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - lsrs r2, r1 │ │ - mov r1, ip │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #16] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [r1, r3] │ │ + ands r2, r0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + lsrs r2, r0 │ │ ldrb r2, [r1, r2] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov ip, r2 │ │ - mov r2, ip │ │ - muls r2, r1 │ │ - str r2, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r1, [r4, #20] │ │ + ldr r1, [sp, #16] │ │ + ldr r0, [r4, #20] │ │ + muls r1, r2 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ands r1, r0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ lsls r2, r2, #2 │ │ - str r2, [sp, #84] ; 0x54 │ │ - ldr r2, [r6, #0] │ │ - ands r2, r1 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r3, r2] │ │ - adds r2, r1, #0 │ │ + ldr r3, [r2, r3] │ │ + lsrs r1, r0 │ │ + ldr r2, [sp, #20] │ │ + ldrb r3, [r3, r1] │ │ + mov r0, ip │ │ muls r2, r3 │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #84] ; 0x54 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + str r2, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r2 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ lsls r0, r3 │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #8] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r0, r3 │ │ - ldr r3, [r4, #24] │ │ - movs r1, #255 ; 0xff │ │ - orrs r0, r3 │ │ - str r0, [sp, #8] │ │ + str r0, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #84] ; 0x54 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #8] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r0, r3 │ │ - str r0, [r6, #0] │ │ - ldr r6, [sp, #12] │ │ - cmp r6, #0 │ │ - bge.n 526c4 │ │ - ldr r0, [sp, #16] │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #0] │ │ - b.n 526d4 │ │ - ldr r6, [sp, #12] │ │ - ldr r0, [sp, #32] │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [r4, #24] │ │ + movs r1, #255 ; 0xff │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + orrs r3, r0 │ │ + orrs r2, r3 │ │ ldr r0, [sp, #40] ; 0x28 │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #0] │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - adds r6, #1 │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ - cmp r6, r0 │ │ - bge.n 526e8 │ │ - b.n 525e8 │ │ - b.n 527d8 │ │ - asrs r0, r3, #31 │ │ - adds r3, r3, r0 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 5270a │ │ - lsls r0, r3, #1 │ │ - subs r3, r3, r2 │ │ - adds r1, r2, #1 │ │ - lsls r3, r3, #1 │ │ - str r1, [sp, #12] │ │ - str r3, [sp, #16] │ │ - subs r1, r0, r2 │ │ - str r0, [sp, #20] │ │ - movs r3, #0 │ │ - movs r2, #1 │ │ - b.n 5271e │ │ - lsls r1, r2, #1 │ │ + str r2, [sp, #60] ; 0x3c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + orrs r3, r0 │ │ + str r3, [r2, #0] │ │ + cmp r7, #0 │ │ + bge.n 53000 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + b.n 5300c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 52f1e │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + asrs r2, r1, #31 │ │ + adds r7, r1, r2 │ │ + eors r7, r2 │ │ + cmp r3, r7 │ │ + blt.n 53042 │ │ + lsls r2, r7, #1 │ │ + subs r7, r7, r3 │ │ adds r0, r3, #1 │ │ - str r1, [sp, #20] │ │ - subs r1, r1, r3 │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #16] │ │ - str r0, [sp, #12] │ │ - movs r3, #1 │ │ - movs r2, #0 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #0] │ │ - movs r0, #1 │ │ - str r0, [sp, #24] │ │ - cmp r6, r2 │ │ - ble.n 52736 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - negs r0, r0 │ │ - str r0, [sp, #52] ; 0x34 │ │ str r2, [sp, #24] │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - movs r2, #1 │ │ - str r2, [sp, #0] │ │ - cmp r7, r0 │ │ - ble.n 52746 │ │ - negs r2, r2 │ │ + subs r2, r2, r3 │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #28] │ │ + movs r7, #1 │ │ + b.n 53058 │ │ + lsls r2, r3, #1 │ │ + adds r0, r7, #1 │ │ + str r2, [sp, #24] │ │ + subs r2, r2, r7 │ │ + subs r7, r3, r7 │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + movs r7, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + ble.n 5306a │ │ + movs r3, #1 │ │ negs r3, r3 │ │ - str r2, [sp, #0] │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - negs r2, r0 │ │ - adcs r2, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r3 │ │ - subs r0, r0, r2 │ │ - str r0, [sp, #12] │ │ - adds r0, r4, #1 │ │ - str r0, [sp, #32] │ │ - adds r0, r4, #2 │ │ - movs r2, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - adds r0, r4, #3 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 527d0 │ │ + negs r7, r7 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r2 │ │ + ble.n 53082 │ │ + ldr r3, [sp, #28] │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + subs r0, r0, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r0 │ │ + beq.n 5311c │ │ ldr r3, [r5, #16] │ │ - lsls r0, r6, #2 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - muls r3, r7 │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r4, #28] │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #32] │ │ - ldrb r3, [r0, #31] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - lsls r2, r3 │ │ + ldr r2, [sp, #0] │ │ + ldrb r1, [r4, #28] │ │ + muls r3, r2 │ │ + lsls r2, r6, #2 │ │ + adds r3, r2, r3 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + lsrs r3, r1 │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldrb r3, [r3, #31] │ │ + lsls r1, r3 │ │ ldrb r3, [r4, #29] │ │ - lsrs r0, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r3, #31] │ │ - ldr r3, [sp, #4] │ │ - lsls r3, r0 │ │ - adds r0, r3, #0 │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r1, r3 │ │ ldr r3, [r4, #24] │ │ - orrs r0, r2 │ │ - adds r2, r0, #0 │ │ - orrs r2, r3 │ │ - ldrb r0, [r4, #30] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - lsrs r3, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - str r3, [sp, #4] │ │ - ldrb r3, [r0, #31] │ │ - ldr r0, [sp, #4] │ │ - lsls r0, r3 │ │ - orrs r2, r0 │ │ - ldr r3, [sp, #8] │ │ - ldr r0, [r5, #20] │ │ - str r2, [r3, r0] │ │ - cmp r1, #0 │ │ - bge.n 527be │ │ ldr r2, [sp, #20] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - add r7, ip │ │ - adds r1, r1, r2 │ │ - adds r6, r6, r3 │ │ - b.n 527ca │ │ - ldr r0, [sp, #16] │ │ + orrs r1, r3 │ │ + ldrb r3, [r4, #30] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r3, r1 │ │ + mov r1, ip │ │ + ldr r2, [r5, #20] │ │ + str r3, [r1, r2] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bge.n 530fc │ │ ldr r2, [sp, #24] │ │ + adds r6, r6, r7 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #28] │ │ ldr r3, [sp, #0] │ │ - adds r1, r1, r0 │ │ - adds r6, r6, r2 │ │ - adds r7, r7, r3 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - adds r0, #1 │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #12] │ │ - cmp r2, r3 │ │ - blt.n 52766 │ │ + adds r3, r3, r2 │ │ + b.n 53112 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 5309a │ │ add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #124 ; 0x7c │ │ - str r3, [sp, #0] │ │ + adds r5, r3, #0 │ │ add r3, sp, #152 ; 0x98 │ │ - adds r5, r0, #0 │ │ - ldrb r0, [r3, #0] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ add r3, sp, #156 ; 0x9c │ │ - ldrb r3, [r3, #0] │ │ - adds r6, r1, #0 │ │ - ldr r1, [pc, #764] ; (52af0 ) │ │ - str r3, [sp, #52] ; 0x34 │ │ + ldrb r6, [r3, #0] │ │ add r3, sp, #160 ; 0xa0 │ │ ldrb r3, [r3, #0] │ │ - add r1, pc │ │ - str r1, [sp, #60] ; 0x3c │ │ - str r3, [sp, #56] ; 0x38 │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #8] │ │ add r3, sp, #164 ; 0xa4 │ │ ldrb r3, [r3, #0] │ │ - adds r7, r2, #0 │ │ - ldr r4, [r5, #4] │ │ - str r3, [sp, #20] │ │ + str r1, [sp, #0] │ │ + ldr r4, [r0, #4] │ │ + str r3, [sp, #32] │ │ + ldr r3, [pc, #764] ; (53444 ) │ │ + add r3, pc │ │ + str r3, [sp, #24] │ │ ldr r3, [sp, #148] ; 0x94 │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 52840 │ │ - ldr r2, [sp, #20] │ │ + bhi.n 5317c │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #20] │ │ - str r0, [sp, #72] ; 0x48 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #52] ; 0x34 │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #56] ; 0x38 │ │ - b.n 52842 │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #144] ; 0x90 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + b.n 53184 │ │ + ldr r3, [sp, #8] │ │ + str r2, [sp, #12] │ │ + str r6, [sp, #16] │ │ + str r3, [sp, #20] │ │ movs r3, #255 ; 0xff │ │ - eors r0, r3 │ │ - str r0, [sp, #28] │ │ - cmp r7, r1 │ │ - beq.n 52852 │ │ - b.n 52c66 │ │ - ldr r2, [r5, #20] │ │ + ldr r2, [sp, #32] │ │ + eors r2, r3 │ │ + str r2, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r3, r2 │ │ + beq.n 53196 │ │ + b.n 535ae │ │ ldr r3, [sp, #148] ; 0x94 │ │ ldrb r1, [r4, #9] │ │ - ldr r0, [r5, #16] │ │ - str r2, [sp, #4] │ │ + ldr r6, [r7, #20] │ │ + ldr r0, [r7, #16] │ │ cmp r3, #2 │ │ - bne.n 52862 │ │ - b.n 52996 │ │ + bne.n 531a4 │ │ + b.n 532e6 │ │ cmp r3, #4 │ │ - bne.n 52868 │ │ - b.n 52aae │ │ + bne.n 531aa │ │ + b.n 533fe │ │ cmp r3, #1 │ │ - beq.n 5286e │ │ - b.n 52bd4 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 52892 │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #168] ; 0xa8 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r7, r6, r7 │ │ - str r7, [sp, #0] │ │ - b.n 5297e │ │ - ldr r5, [sp, #0] │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - adds r7, r6, #1 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #168] ; 0xa8 │ │ - cmp r7, #0 │ │ - bne.n 5297e │ │ - adds r5, #4 │ │ - str r6, [sp, #0] │ │ - b.n 5297e │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r3, r4, #4 │ │ - str r6, [sp, #4] │ │ - ldrb r7, [r7, #31] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #4] │ │ - str r7, [sp, #8] │ │ - ldrb r7, [r4, #29] │ │ - ldr r6, [r5, #0] │ │ - lsls r2, r1, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #28] │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #24] │ │ - ldrb r7, [r4, #30] │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #16] │ │ - ldrb r7, [r4, #31] │ │ - str r7, [sp, #32] │ │ + beq.n 531b0 │ │ + b.n 53526 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + bgt.n 531e0 │ │ + adds r0, r0, r3 │ │ + subs r5, r5, r3 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + lsls r0, r0, #2 │ │ + adds r6, r6, r0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #0] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #72] ; 0x48 │ │ + b.n 531fa │ │ + ldr r3, [sp, #0] │ │ + adds r0, r0, r5 │ │ + lsls r0, r0, #2 │ │ + subs r5, r3, r5 │ │ + adds r3, r5, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + adds r6, r6, r0 │ │ + cmp r3, #0 │ │ + bne.n 531d2 │ │ + adds r6, #4 │ │ + str r5, [sp, #0] │ │ + b.n 531d2 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 53206 │ │ + bl 54532 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r7, [r6, #0] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ ldrb r3, [r3, #31] │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #528] ; (52af4 ) │ │ - ldr r7, [r0, r3] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [pc, #532] ; (53448 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ldr r0, [sp, #8] │ │ - ldr r2, [r2, r7] │ │ - ands r3, r6 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #24] │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [sp, #56] ; 0x38 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r2, [r2, r7] │ │ - ldr r1, [sp, #28] │ │ - ands r3, r6 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #16] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [sp, #60] ; 0x3c │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #20] │ │ - ldr r2, [r2, r7] │ │ - ldr r1, [sp, #28] │ │ - ands r3, r6 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ + mov ip, r1 │ │ + add r2, ip │ │ + adds r0, r2, #0 │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #8] │ │ + mov ip, r1 │ │ + lsrs r0, r2 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsls r0, r5 │ │ + add r2, ip │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #32] │ │ + lsrs r5, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r5, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + orrs r0, r5 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #24] │ │ + ands r2, r7 │ │ + lsrs r2, r5 │ │ + ldr r5, [sp, #4] │ │ + ldr r1, [r1, r5] │ │ + ldrb r2, [r1, r2] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsrs r2, r1 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #24] │ │ - lsrs r2, r3 │ │ lsls r2, r1 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #20] │ │ + adds r7, r3, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsrs r7, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r3 │ │ + orrs r0, r7 │ │ + stmia r6!, {r0} │ │ + b.n 531fa │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + bgt.n 53316 │ │ + adds r0, r0, r3 │ │ + subs r5, r5, r3 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + lsls r0, r0, #2 │ │ + adds r6, r6, r0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #0] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n 533f2 │ │ + ldr r3, [sp, #0] │ │ + adds r0, r0, r5 │ │ + lsls r0, r0, #2 │ │ + subs r5, r3, r5 │ │ + adds r3, r5, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + adds r6, r6, r0 │ │ + cmp r3, #0 │ │ + bne.n 53308 │ │ + adds r6, #4 │ │ + str r5, [sp, #0] │ │ + b.n 53308 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [r6, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r5, [r6, #0] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #260] ; (53448 ) │ │ + ldr r0, [r2, r3] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r2, r0] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #8] │ │ + lsrs r3, r1 │ │ + ldrb r3, [r2, r3] │ │ + ldr r1, [r6, #0] │ │ + mov ip, r3 │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r2, r0] │ │ + ands r3, r1 │ │ ldr r1, [sp, #32] │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - lsls r2, r1, #2 │ │ - ldr r1, [r4, #24] │ │ - ldr r2, [r2, r7] │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ands r6, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #16] │ │ - lsrs r6, r1 │ │ - ldrb r2, [r2, r6] │ │ - ldr r6, [sp, #32] │ │ - lsrs r2, r6 │ │ - ldr r6, [sp, #20] │ │ - lsls r2, r1 │ │ - orrs r3, r2 │ │ - lsrs r0, r6 │ │ - lsls r0, r7 │ │ - orrs r3, r0 │ │ - stmia r5!, {r3} │ │ - b.n 5298a │ │ - adds r6, r4, #1 │ │ - str r6, [sp, #48] ; 0x30 │ │ - adds r7, r4, #2 │ │ - adds r6, r4, #3 │ │ - str r7, [sp, #64] ; 0x40 │ │ - str r6, [sp, #68] ; 0x44 │ │ - ldr r7, [sp, #0] │ │ - subs r7, #1 │ │ - str r7, [sp, #0] │ │ - bcs.n 528b0 │ │ - bl 53ba4 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 529b8 │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #168] ; 0xa8 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r3, r6, r7 │ │ - b.n 52a9a │ │ - ldr r5, [sp, #0] │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - ldr r7, [sp, #168] ; 0xa8 │ │ - adds r3, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 52a9a │ │ - adds r5, #4 │ │ - adds r3, r6, #0 │ │ - b.n 52a9a │ │ - ldr r2, [sp, #32] │ │ - ldrb r0, [r4, #28] │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [r5, #0] │ │ - mov ip, r0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [pc, #272] ; (52af4 ) │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r2, [r6, r2] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [r4, #12] │ │ - ldr r6, [r6, r2] │ │ - ands r0, r1 │ │ - lsrs r0, r7 │ │ - ldrb r6, [r6, r0] │ │ - str r6, [sp, #24] │ │ - ldrb r0, [r4, #29] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - str r0, [sp, #0] │ │ - lsls r7, r0, #2 │ │ - ldr r0, [r4, #16] │ │ - ldrb r6, [r6, #31] │ │ - ands r0, r1 │ │ - str r6, [sp, #4] │ │ - lsrs r0, r6 │ │ - ldr r6, [r7, r2] │ │ - ldrb r6, [r6, r0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - str r6, [sp, #20] │ │ - ldrb r7, [r4, #30] │ │ - str r7, [sp, #8] │ │ - ldrb r0, [r0, #31] │ │ - lsls r7, r7, #2 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r4, #20] │ │ - ldr r6, [sp, #12] │ │ - ands r0, r1 │ │ - lsrs r0, r6 │ │ - ldr r6, [r7, r2] │ │ + lsrs r3, r1 │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r5 │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + ldr r1, [r1, r0] │ │ ldrb r7, [r4, #31] │ │ - ldrb r6, [r6, r0] │ │ - str r7, [sp, #48] ; 0x30 │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #20] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - str r0, [sp, #20] │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #16] │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #24] │ │ - adds r0, r6, r7 │ │ + lsrs r3, r5 │ │ + ldrb r3, [r1, r3] │ │ + adds r1, r4, #4 │ │ + ldrb r1, [r1, #31] │ │ + ldr r5, [r6, #0] │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsls r1, r7, #2 │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r1, [r4, #24] │ │ + ands r1, r5 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + lsrs r1, r5 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldr r0, [r5, r0] │ │ + ldr r5, [sp, #12] │ │ + ldrb r1, [r0, r1] │ │ + mov r0, ip │ │ + mov ip, r5 │ │ + add r0, ip │ │ cmp r0, #255 ; 0xff │ │ - bls.n 52a4a │ │ + bls.n 533b6 │ │ movs r0, #255 ; 0xff │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - mov r6, ip │ │ - lsrs r0, r6 │ │ - lsls r0, r7 │ │ - ldr r7, [sp, #20] │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 52a5a │ │ - movs r7, #255 ; 0xff │ │ - ldr r6, [sp, #0] │ │ - lsrs r7, r6 │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - mov ip, r0 │ │ - ldr r6, [sp, #28] │ │ - lsls r0, r7, #2 │ │ - ldr r7, [r4, #24] │ │ - ldr r2, [r2, r0] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ands r1, r7 │ │ - lsrs r1, r6 │ │ - ldrb r7, [r2, r1] │ │ - ldr r1, [sp, #28] │ │ - mov r2, ip │ │ - adds r6, r7, #0 │ │ - lsrs r6, r0 │ │ - lsls r6, r1 │ │ - orrs r6, r2 │ │ - ldr r2, [sp, #16] │ │ + ldr r5, [sp, #16] │ │ + adds r2, r2, r5 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 52a8c │ │ + bls.n 533c0 │ │ movs r2, #255 ; 0xff │ │ - ldr r7, [sp, #8] │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r7 │ │ - lsls r2, r0 │ │ - orrs r6, r2 │ │ - stmia r5!, {r6} │ │ - b.n 52aa6 │ │ - adds r1, r4, #1 │ │ - adds r2, r4, #2 │ │ - adds r6, r4, #3 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - str r6, [sp, #40] ; 0x28 │ │ - subs r3, #1 │ │ - bcs.n 529d4 │ │ - bl 53ba4 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 52ad2 │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #168] ; 0xa8 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r7, r6, r7 │ │ - str r7, [sp, #0] │ │ - b.n 52bbc │ │ - ldr r5, [sp, #0] │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - adds r7, r6, #1 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #168] ; 0xa8 │ │ - cmp r7, #0 │ │ - bne.n 52bbc │ │ - adds r5, #4 │ │ - str r6, [sp, #0] │ │ - b.n 52bbc │ │ - str r6, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #20] │ │ + adds r3, r3, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 533ca │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [sp, #4] │ │ + lsrs r1, r7 │ │ + lsrs r0, r5 │ │ + ldr r5, [sp, #8] │ │ + adds r7, r1, #0 │ │ + lsls r0, r5 │ │ + ldr r5, [sp, #28] │ │ + lsrs r2, r5 │ │ + ldr r5, [sp, #32] │ │ + lsls r2, r5 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r7, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + orrs r0, r7 │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r3, r2 │ │ + orrs r0, r3 │ │ + stmia r6!, {r0} │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 53330 │ │ + bl 54532 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + bgt.n 5342c │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + adds r7, r6, r0 │ │ + subs r6, r5, r3 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r6, r6, r3 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #68] ; 0x44 │ │ + b.n 5344c │ │ + ldr r3, [sp, #0] │ │ + adds r0, r0, r5 │ │ + lsls r0, r0, #2 │ │ + subs r5, r3, r5 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + adds r7, r6, r0 │ │ + adds r6, r5, #1 │ │ + cmp r3, #0 │ │ + bne.n 5341e │ │ + adds r7, #4 │ │ + adds r6, r5, #0 │ │ + b.n 5341e │ │ + ldr r4, [sp, #768] ; 0x300 │ │ movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r3, r4, #4 │ │ - str r6, [sp, #4] │ │ - ldrb r7, [r7, #31] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #4] │ │ - str r7, [sp, #8] │ │ - ldrb r7, [r4, #29] │ │ - ldr r6, [r5, #0] │ │ - lsls r2, r1, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #28] │ │ - ldrb r7, [r4, #30] │ │ - str r7, [sp, #24] │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #20] │ │ - ldrb r7, [r4, #31] │ │ - str r7, [sp, #16] │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + subs r6, #1 │ │ + bcs.n 53454 │ │ + bl 54532 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #0] │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ ldrb r3, [r3, #31] │ │ str r3, [sp, #32] │ │ - ldr r3, [pc, #748] ; (52e18 ) │ │ - ldr r7, [r0, r3] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #752] ; (53774 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ldr r0, [sp, #8] │ │ - ldr r2, [r2, r7] │ │ - ands r3, r6 │ │ - lsrs r3, r0 │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ + ldr r1, [sp, #0] │ │ ldrb r0, [r2, r3] │ │ ldr r3, [sp, #12] │ │ - muls r0, r1 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #28] │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [r2, r7] │ │ - ands r3, r6 │ │ + ands r3, r1 │ │ + ldr r1, [sp, #32] │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ + ldr r1, [sp, #0] │ │ ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #16] │ │ muls r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #20] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #52] ; 0x34 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #20] │ │ - ldr r2, [r2, r7] │ │ - ands r3, r6 │ │ + ands r3, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #20] │ │ muls r2, r3 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #40] ; 0x28 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + str r2, [sp, #56] ; 0x38 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r2 │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + ldr r1, [r4, #24] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ lsls r0, r3 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #4] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [r4, #24] │ │ - orrs r0, r3 │ │ - lsls r3, r1, #2 │ │ - ands r6, r2 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [r3, r7] │ │ - lsrs r6, r2 │ │ - ldrb r6, [r3, r6] │ │ - lsrs r6, r1 │ │ - lsls r6, r2 │ │ - orrs r6, r0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + orrs r5, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #0] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #24] │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #20] │ │ - lsls r0, r7 │ │ - orrs r0, r6 │ │ - stmia r5!, {r0} │ │ - b.n 52bc8 │ │ - adds r6, r4, #1 │ │ - str r6, [sp, #44] ; 0x2c │ │ - adds r7, r4, #2 │ │ - adds r6, r4, #3 │ │ - str r7, [sp, #48] ; 0x30 │ │ - str r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #0] │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsls r3, r2 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r0, r3 │ │ + orrs r5, r0 │ │ + stmia r7!, {r5} │ │ + b.n 5344c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + bgt.n 53550 │ │ + adds r0, r0, r3 │ │ + subs r5, r5, r3 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + lsls r0, r0, #2 │ │ + adds r6, r6, r0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r7, r5, r3 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #0] │ │ + adds r0, r4, #1 │ │ + adds r5, r4, #3 │ │ + b.n 53568 │ │ + ldr r3, [sp, #0] │ │ + adds r0, r0, r5 │ │ + lsls r0, r0, #2 │ │ + subs r5, r3, r5 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + adds r6, r6, r0 │ │ + adds r7, r5, #1 │ │ + cmp r3, #0 │ │ + bne.n 53546 │ │ + adds r6, #4 │ │ + adds r7, r5, #0 │ │ + b.n 53546 │ │ subs r7, #1 │ │ - str r7, [sp, #0] │ │ - bcs.n 52af8 │ │ - bl 53ba4 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #0] │ │ - muls r7, r0 │ │ - cmp r6, r5 │ │ - bgt.n 52bf6 │ │ - adds r7, r7, r6 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #168] ; 0xa8 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r3, r6, r7 │ │ - b.n 52c56 │ │ - ldr r5, [sp, #0] │ │ - adds r7, r5, r7 │ │ - lsls r5, r7, #2 │ │ - ldr r7, [sp, #4] │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r6, r6, r7 │ │ - ldr r7, [sp, #168] ; 0xa8 │ │ - adds r3, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 52c56 │ │ - adds r5, #4 │ │ - adds r3, r6, #0 │ │ - b.n 52c56 │ │ - ldrb r2, [r4, #29] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldrb r7, [r0, #31] │ │ - lsrs r6, r2 │ │ - adds r2, r6, #0 │ │ - lsls r2, r7 │ │ - ldrb r6, [r4, #28] │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r6, r7 │ │ - orrs r6, r2 │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r4, #30] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - mov r6, ip │ │ - ldrb r2, [r6, #31] │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r2 │ │ - orrs r6, r7 │ │ - ldrb r2, [r4, #31] │ │ - ldr r7, [sp, #20] │ │ - lsrs r7, r2 │ │ - adds r2, r7, #0 │ │ - adds r7, r4, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsls r2, r7 │ │ - adds r7, r2, #0 │ │ - orrs r7, r6 │ │ - stmia r5!, {r7} │ │ - b.n 52c5e │ │ - adds r2, r4, #3 │ │ - adds r0, r4, #2 │ │ - adds r1, r4, #1 │ │ - mov ip, r2 │ │ - subs r3, #1 │ │ - bcs.n 52c12 │ │ - bl 53ba4 │ │ - ldr r0, [sp, #0] │ │ - cmp r6, r0 │ │ - beq.n 52c6e │ │ - b.n 530bc │ │ - ldr r2, [r5, #20] │ │ + bcs.n 53570 │ │ + bl 54532 │ │ + ldrb r3, [r4, #29] │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #0] │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + ldrb r2, [r4, #28] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r0, #31] │ │ + lsls r2, r1 │ │ + ldr r1, [sp, #20] │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #30] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r5, #31] │ │ + lsls r2, r1 │ │ + ldr r1, [sp, #32] │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r1, r3 │ │ + adds r3, r1, #0 │ │ + adds r1, r4, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r3, r1 │ │ + orrs r3, r2 │ │ + stmia r6!, {r3} │ │ + b.n 53568 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + beq.n 535b6 │ │ + b.n 53a1e │ │ ldr r3, [sp, #148] ; 0x94 │ │ ldrb r1, [r4, #9] │ │ - ldr r0, [r5, #16] │ │ - str r2, [sp, #0] │ │ + ldr r6, [r7, #20] │ │ + ldr r0, [r7, #16] │ │ cmp r3, #2 │ │ - bne.n 52c7e │ │ - b.n 52dc0 │ │ + bne.n 535c4 │ │ + b.n 53718 │ │ cmp r3, #4 │ │ - bne.n 52c84 │ │ - b.n 52eec │ │ + bne.n 535ca │ │ + b.n 5384a │ │ cmp r3, #1 │ │ - beq.n 52c8a │ │ - b.n 53018 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - cmp r7, r5 │ │ - bgt.n 52cc0 │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ + beq.n 535d0 │ │ + b.n 53980 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r3, r2 │ │ + bgt.n 53608 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r5, r6, r3 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + subs r6, r3, r2 │ │ ldr r3, [sp, #168] ; 0xa8 │ │ - ldr r5, [sp, #144] ; 0x90 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ - adds r3, r7, r3 │ │ + adds r3, r6, r3 │ │ str r3, [sp, #0] │ │ - adds r7, r4, #1 │ │ - lsls r0, r0, #2 │ │ - str r7, [sp, #64] ; 0x40 │ │ - adds r5, r4, #2 │ │ - adds r7, r4, #3 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r5, [sp, #68] ; 0x44 │ │ - str r7, [sp, #76] ; 0x4c │ │ - b.n 52db4 │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - subs r7, r7, r5 │ │ - adds r5, r7, #1 │ │ - str r5, [sp, #0] │ │ - ldr r5, [sp, #168] ; 0xa8 │ │ - cmp r5, #0 │ │ - bne.n 52cae │ │ lsls r3, r0, #2 │ │ - adds r6, r6, r3 │ │ - str r7, [sp, #0] │ │ - b.n 52cae │ │ - ldrb r7, [r4, #28] │ │ - adds r3, r4, #4 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #4] │ │ - ldr r5, [r6, #0] │ │ - ldrb r7, [r7, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #28] │ │ - str r7, [sp, #8] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #24] │ │ - ldrb r7, [r4, #30] │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #16] │ │ - ldrb r7, [r4, #31] │ │ - str r7, [sp, #32] │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #76] ; 0x4c │ │ + b.n 5362a │ │ + ldr r7, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + muls r7, r0 │ │ + adds r5, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + adds r5, r6, r5 │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + cmp r2, #0 │ │ + bne.n 535f6 │ │ + lsls r2, r0, #2 │ │ + adds r5, r5, r2 │ │ + b.n 535f4 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 53636 │ │ + bl 54532 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r7, [r5, #0] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ ldrb r3, [r3, #31] │ │ + str r3, [sp, #32] │ │ + ldrb r3, [r4, #29] │ │ + ldr r1, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #256] ; (52e18 ) │ │ - ldr r7, [r0, r3] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #268] ; (53774 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ldr r0, [sp, #8] │ │ - ldr r2, [r2, r7] │ │ - ands r3, r5 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #24] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r6, r0, #0 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r2, [r2, r7] │ │ - ldr r1, [sp, #28] │ │ - ands r3, r5 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #16] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [sp, #64] ; 0x40 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #20] │ │ - ldr r2, [r2, r7] │ │ - ldr r1, [sp, #28] │ │ - ands r3, r5 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #24] │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #32] │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - lsls r2, r1, #2 │ │ - ldr r1, [r4, #24] │ │ - ldr r2, [r2, r7] │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ands r5, r1 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ + adds r3, r0, #0 │ │ + adds r6, r6, r2 │ │ + ldr r2, [sp, #8] │ │ + mov ip, r1 │ │ + lsrs r6, r2 │ │ + ldr r2, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #16] │ │ - lsrs r5, r1 │ │ - ldrb r2, [r2, r5] │ │ - ldr r5, [sp, #32] │ │ - lsrs r2, r5 │ │ - ldr r5, [sp, #20] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + add r2, ip │ │ + lsrs r2, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ lsls r2, r1 │ │ - orrs r3, r2 │ │ - lsrs r0, r5 │ │ - lsls r0, r7 │ │ - orrs r3, r0 │ │ - str r3, [r6, #0] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - adds r6, r6, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r7, #1 │ │ - str r7, [sp, #0] │ │ - bcs.n 52ce4 │ │ - bl 53ba4 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - cmp r7, r5 │ │ - bgt.n 52df4 │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ + orrs r6, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #24] │ │ + ands r2, r7 │ │ + lsrs r2, r0 │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r1, r0] │ │ + ldrb r0, [r1, r2] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsrs r0, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + lsls r0, r2 │ │ + ldr r2, [sp, #20] │ │ + orrs r0, r6 │ │ + adds r7, r3, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsrs r7, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + orrs r0, r7 │ │ + str r0, [r5, #0] │ │ + adds r5, r5, r3 │ │ + b.n 5362a │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r3, r2 │ │ + bgt.n 53750 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + ldr r2, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + subs r7, r3, r2 │ │ ldr r3, [sp, #168] ; 0xa8 │ │ - ldr r5, [sp, #144] ; 0x90 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ adds r3, r7, r3 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #32] │ │ - adds r7, r4, #1 │ │ - adds r0, r4, #2 │ │ - adds r1, r4, #3 │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - b.n 52ee4 │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - subs r7, r7, r5 │ │ - ldr r5, [sp, #168] ; 0xa8 │ │ - adds r3, r7, #1 │ │ - cmp r5, #0 │ │ - bne.n 52de2 │ │ + str r3, [sp, #0] │ │ lsls r3, r0, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + b.n 5383e │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #0] │ │ + muls r2, r0 │ │ + adds r2, r2, r3 │ │ + lsls r3, r2, #2 │ │ adds r6, r6, r3 │ │ - adds r3, r7, #0 │ │ - b.n 52de2 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + cmp r2, #0 │ │ + bne.n 5373e │ │ + lsls r2, r0, #2 │ │ + adds r6, r6, r2 │ │ + b.n 5373c │ │ nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - ldr r2, [pc, #828] ; (53160 ) │ │ - ldrb r0, [r0, #31] │ │ - ldrb r7, [r4, #28] │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ ldr r1, [r6, #0] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r2, [r5, r2] │ │ - ldr r0, [r4, #12] │ │ - lsls r5, r7, #2 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r5, [r5, r2] │ │ - ands r0, r1 │ │ - lsrs r0, r7 │ │ - ldrb r5, [r5, r0] │ │ - str r5, [sp, #24] │ │ - ldrb r0, [r4, #29] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r5, [r6, #0] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #804] ; (53ab0 ) │ │ + ldr r0, [r2, r3] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r2, r0] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #8] │ │ + lsrs r3, r1 │ │ + ldrb r3, [r2, r3] │ │ + ldr r1, [r6, #0] │ │ + mov ip, r3 │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r2, r0] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #32] │ │ + lsrs r3, r1 │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r5 │ │ ldr r5, [sp, #40] ; 0x28 │ │ - str r0, [sp, #0] │ │ - lsls r7, r0, #2 │ │ - ldr r0, [r4, #16] │ │ - ldrb r5, [r5, #31] │ │ - ands r0, r1 │ │ - str r5, [sp, #4] │ │ - lsrs r0, r5 │ │ - ldr r5, [r7, r2] │ │ - ldrb r5, [r5, r0] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - str r5, [sp, #20] │ │ - ldrb r7, [r4, #30] │ │ - str r7, [sp, #8] │ │ - ldrb r0, [r0, #31] │ │ - lsls r7, r7, #2 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r4, #20] │ │ - ldr r5, [sp, #12] │ │ - ands r0, r1 │ │ - lsrs r0, r5 │ │ - ldr r5, [r7, r2] │ │ + ldr r1, [r1, r0] │ │ ldrb r7, [r4, #31] │ │ - ldrb r5, [r5, r0] │ │ - str r7, [sp, #64] ; 0x40 │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #20] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - str r0, [sp, #20] │ │ - adds r5, r5, r7 │ │ - str r5, [sp, #16] │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #24] │ │ - adds r0, r5, r7 │ │ + lsrs r3, r5 │ │ + ldrb r3, [r1, r3] │ │ + adds r1, r4, #4 │ │ + ldrb r1, [r1, #31] │ │ + ldr r5, [r6, #0] │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsls r1, r7, #2 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [r4, #24] │ │ + ands r1, r5 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + lsrs r1, r5 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + ldr r0, [r5, r0] │ │ + ldr r5, [sp, #12] │ │ + ldrb r1, [r0, r1] │ │ + mov r0, ip │ │ + mov ip, r5 │ │ + add r0, ip │ │ cmp r0, #255 ; 0xff │ │ - bls.n 52e92 │ │ + bls.n 537fe │ │ movs r0, #255 ; 0xff │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - mov r5, ip │ │ - lsrs r0, r5 │ │ - lsls r0, r7 │ │ - ldr r7, [sp, #20] │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 52ea2 │ │ - movs r7, #255 ; 0xff │ │ - ldr r5, [sp, #0] │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #4] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - mov ip, r0 │ │ - ldr r5, [sp, #28] │ │ - lsls r0, r7, #2 │ │ - ldr r7, [r4, #24] │ │ - ldr r2, [r2, r0] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ands r1, r7 │ │ - lsrs r1, r5 │ │ - ldrb r7, [r2, r1] │ │ - ldr r1, [sp, #28] │ │ - mov r2, ip │ │ - adds r5, r7, #0 │ │ - lsrs r5, r0 │ │ - lsls r5, r1 │ │ - orrs r5, r2 │ │ - ldr r2, [sp, #16] │ │ + ldr r5, [sp, #16] │ │ + adds r2, r2, r5 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 52ed4 │ │ + bls.n 53808 │ │ movs r2, #255 ; 0xff │ │ - ldr r7, [sp, #8] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #32] │ │ - lsrs r2, r7 │ │ - lsls r2, r0 │ │ - orrs r5, r2 │ │ - str r5, [r6, #0] │ │ - adds r6, r6, r1 │ │ - subs r3, #1 │ │ - bcs.n 52e1c │ │ - bl 53ba4 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - cmp r7, r5 │ │ - bgt.n 52f22 │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ + ldr r5, [sp, #20] │ │ + adds r3, r3, r5 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 53812 │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [sp, #4] │ │ + lsrs r1, r7 │ │ + lsrs r0, r5 │ │ + ldr r5, [sp, #8] │ │ + adds r7, r1, #0 │ │ + lsls r0, r5 │ │ + ldr r5, [sp, #28] │ │ + lsrs r2, r5 │ │ + ldr r5, [sp, #32] │ │ + lsls r2, r5 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r7, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + orrs r0, r7 │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r3, r2 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [r6, #0] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 53778 │ │ + bl 54532 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r3, r2 │ │ + bgt.n 53880 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r7, r6, r3 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + subs r6, r3, r2 │ │ ldr r3, [sp, #168] ; 0xa8 │ │ - ldr r5, [sp, #144] ; 0x90 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ - adds r3, r7, r3 │ │ - str r3, [sp, #0] │ │ - adds r7, r4, #1 │ │ - lsls r0, r0, #2 │ │ - str r7, [sp, #48] ; 0x30 │ │ - adds r5, r4, #2 │ │ - adds r7, r4, #3 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r5, [sp, #64] ; 0x40 │ │ - str r7, [sp, #68] ; 0x44 │ │ - b.n 5300c │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - subs r7, r7, r5 │ │ - adds r5, r7, #1 │ │ - str r5, [sp, #0] │ │ - ldr r5, [sp, #168] ; 0xa8 │ │ - cmp r5, #0 │ │ - bne.n 52f10 │ │ - lsls r3, r0, #2 │ │ adds r6, r6, r3 │ │ - str r7, [sp, #0] │ │ - b.n 52f10 │ │ - ldrb r7, [r4, #28] │ │ - adds r3, r4, #4 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #4] │ │ - ldr r5, [r6, #0] │ │ - ldrb r7, [r7, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - str r7, [sp, #8] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #28] │ │ - ldrb r7, [r4, #30] │ │ - str r7, [sp, #24] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #20] │ │ - ldrb r7, [r4, #31] │ │ - str r7, [sp, #16] │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #72] ; 0x48 │ │ + b.n 538a2 │ │ + ldr r7, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + muls r7, r0 │ │ + adds r5, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + adds r7, r6, r5 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + adds r6, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 5386e │ │ + lsls r2, r0, #2 │ │ + adds r7, r7, r2 │ │ + adds r6, r3, #0 │ │ + b.n 5386e │ │ + subs r6, #1 │ │ + bcs.n 538aa │ │ + bl 54532 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #0] │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ ldrb r3, [r3, #31] │ │ str r3, [sp, #32] │ │ - ldr r3, [pc, #484] ; (53160 ) │ │ - ldr r7, [r0, r3] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #468] ; (53ab0 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ldr r0, [sp, #8] │ │ - ldr r2, [r2, r7] │ │ - ands r3, r5 │ │ - lsrs r3, r0 │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ + ldr r1, [sp, #0] │ │ ldrb r0, [r2, r3] │ │ ldr r3, [sp, #12] │ │ - muls r0, r1 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #28] │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [r2, r7] │ │ - ands r3, r5 │ │ + ands r3, r1 │ │ + ldr r1, [sp, #32] │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ + ldr r1, [sp, #0] │ │ ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #16] │ │ muls r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #20] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #52] ; 0x34 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #20] │ │ - ldr r2, [r2, r7] │ │ - ands r3, r5 │ │ + ands r3, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ + movs r1, #255 ; 0xff │ │ ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #20] │ │ muls r2, r3 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #40] ; 0x28 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + str r2, [sp, #56] ; 0x38 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r2 │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + ldr r1, [r4, #24] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ lsls r0, r3 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #4] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [r4, #24] │ │ - orrs r0, r3 │ │ - lsls r3, r1, #2 │ │ - ands r5, r2 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [r3, r7] │ │ - lsrs r5, r2 │ │ - ldrb r5, [r3, r5] │ │ - lsrs r5, r1 │ │ - lsls r5, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ orrs r5, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #0] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #24] │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #20] │ │ - lsls r0, r7 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r0, [r6, #0] │ │ - adds r6, r6, r5 │ │ - ldr r7, [sp, #0] │ │ - subs r7, #1 │ │ - str r7, [sp, #0] │ │ - bcs.n 52f46 │ │ - bl 53ba4 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - cmp r7, r5 │ │ - bgt.n 53048 │ │ - adds r3, r0, #0 │ │ - muls r3, r7 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsls r3, r2 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r0, r3 │ │ + orrs r5, r0 │ │ + str r5, [r7, #0] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r7, r7, r3 │ │ + b.n 538a2 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r3, r2 │ │ + bgt.n 539b2 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + ldr r2, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + subs r7, r3, r2 │ │ ldr r3, [sp, #168] ; 0xa8 │ │ - ldr r5, [sp, #144] ; 0x90 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - subs r7, r5, r7 │ │ - adds r3, r7, r3 │ │ - adds r2, r4, #1 │ │ - adds r7, r4, #3 │ │ - lsls r0, r0, #2 │ │ - adds r1, r4, #2 │ │ - str r7, [sp, #0] │ │ - mov ip, r2 │ │ - b.n 530b4 │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - ldr r5, [sp, #0] │ │ - adds r6, r3, r6 │ │ - lsls r6, r6, #2 │ │ - adds r6, r5, r6 │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - subs r7, r7, r5 │ │ - ldr r5, [sp, #168] ; 0xa8 │ │ - adds r3, r7, #1 │ │ - cmp r5, #0 │ │ - bne.n 5303a │ │ + adds r5, r7, r3 │ │ lsls r3, r0, #2 │ │ - adds r6, r6, r3 │ │ - adds r3, r7, #0 │ │ - b.n 5303a │ │ - ldrb r2, [r4, #29] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - lsrs r7, r2 │ │ - adds r2, r7, #0 │ │ - ldrb r7, [r1, #31] │ │ - lsls r2, r7 │ │ - str r2, [sp, #4] │ │ - ldrb r5, [r4, #28] │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - mov r2, ip │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldrb r7, [r2, #31] │ │ - lsls r5, r7 │ │ - ldr r7, [sp, #4] │ │ - orrs r7, r5 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r4, #30] │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #0] │ │ - ldrb r2, [r5, #31] │ │ - ldr r5, [sp, #4] │ │ - lsls r7, r2 │ │ - orrs r5, r7 │ │ - ldrb r2, [r4, #31] │ │ - ldr r7, [sp, #20] │ │ - lsrs r7, r2 │ │ - adds r2, r7, #0 │ │ - adds r7, r4, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsls r2, r7 │ │ - adds r7, r2, #0 │ │ - orrs r7, r5 │ │ - str r7, [r6, #0] │ │ - adds r6, r6, r0 │ │ - subs r3, #1 │ │ - bcs.n 5306a │ │ - bl 53ba4 │ │ - ldr r1, [sp, #0] │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - subs r2, r6, r1 │ │ - subs r0, r7, r0 │ │ - asrs r3, r2, #31 │ │ + str r3, [sp, #0] │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #4] │ │ + adds r0, r4, #1 │ │ + adds r7, r4, #3 │ │ + b.n 539d4 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #0] │ │ + muls r2, r0 │ │ adds r2, r2, r3 │ │ - asrs r1, r0, #31 │ │ - eors r2, r3 │ │ - adds r3, r0, r1 │ │ - str r0, [sp, #24] │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - beq.n 530d8 │ │ - b.n 5356a │ │ - ldr r2, [r5, #20] │ │ + lsls r3, r2, #2 │ │ + adds r6, r6, r3 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + adds r5, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 539a4 │ │ + lsls r2, r0, #2 │ │ + adds r6, r6, r2 │ │ + adds r5, r3, #0 │ │ + b.n 539a4 │ │ + subs r5, #1 │ │ + bcs.n 539dc │ │ + bl 54532 │ │ + ldrb r3, [r4, #29] │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + ldrb r2, [r4, #28] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r0, #31] │ │ + lsls r2, r1 │ │ + ldr r1, [sp, #20] │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #30] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r7, #31] │ │ + lsls r2, r1 │ │ + ldr r1, [sp, #32] │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r1, r3 │ │ + adds r3, r1, #0 │ │ + adds r1, r4, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r3, r1 │ │ + orrs r3, r2 │ │ + str r3, [r6, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r6, r6, r3 │ │ + b.n 539d4 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r5 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + ldr r2, [sp, #8] │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + beq.n 53a3e │ │ + b.n 53ede │ │ ldr r3, [sp, #148] ; 0x94 │ │ ldrb r1, [r4, #9] │ │ - ldr r0, [r5, #16] │ │ - str r2, [sp, #16] │ │ + ldr r6, [r7, #20] │ │ + ldr r0, [r7, #16] │ │ cmp r3, #2 │ │ - bne.n 530e8 │ │ - b.n 53240 │ │ + bne.n 53a4c │ │ + b.n 53bbc │ │ cmp r3, #4 │ │ - bne.n 530ee │ │ - b.n 5337a │ │ + bne.n 53a52 │ │ + b.n 53cf6 │ │ cmp r3, #1 │ │ - beq.n 530f4 │ │ - b.n 534ba │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - cmp r7, r5 │ │ - bgt.n 53122 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r1, [sp, #16] │ │ + beq.n 53a58 │ │ + b.n 53e30 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r3, r2 │ │ + bgt.n 53a88 │ │ + muls r3, r0 │ │ ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #2 │ │ - adds r5, r1, r5 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r6, r3 │ │ + str r3, [sp, #32] │ │ subs r3, r0, #1 │ │ - cmp r6, r2 │ │ - bgt.n 53114 │ │ + cmp r2, r5 │ │ + bgt.n 53a78 │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #144] ; 0x90 │ │ - subs r7, r6, r7 │ │ - str r7, [sp, #24] │ │ - ldr r7, [sp, #168] ; 0xa8 │ │ - cmp r7, #0 │ │ - beq.n 5314e │ │ - b.n 53148 │ │ - ldr r7, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + cmp r2, #0 │ │ + beq.n 53aba │ │ + b.n 53ab4 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r3, r3, r5 │ │ + lsls r3, r3, #2 │ │ + adds r3, r6, r3 │ │ + str r3, [sp, #32] │ │ subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #16] │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 5313c │ │ + cmp r5, r2 │ │ + bgt.n 53a9e │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - cmp r6, #0 │ │ - bne.n 53148 │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + cmp r2, #0 │ │ + bne.n 53ab4 │ │ + ldr r1, [sp, #32] │ │ lsls r2, r3, #2 │ │ - adds r5, r5, r2 │ │ - b.n 5314e │ │ - ldr r7, [sp, #24] │ │ - adds r7, #1 │ │ - str r7, [sp, #24] │ │ - adds r6, r4, #1 │ │ + adds r2, r1, r2 │ │ + str r2, [sp, #32] │ │ + b.n 53aba │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ - str r6, [sp, #64] ; 0x40 │ │ - adds r7, r4, #2 │ │ - adds r6, r4, #3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 53ad6 │ │ + bl 54532 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #32] │ │ + ldr r7, [r3, #0] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldrb r3, [r3, #31] │ │ str r3, [sp, #40] ; 0x28 │ │ - str r7, [sp, #68] ; 0x44 │ │ - str r6, [sp, #76] ; 0x4c │ │ - b.n 53234 │ │ - vmaxnm.f32 , q8, │ │ - ldrb r7, [r4, #28] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r4, #4 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #0] │ │ - ldr r6, [r5, #0] │ │ - ldrb r7, [r7, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #28] │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r4, #29] │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #12] │ │ - ldrb r7, [r4, #30] │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #16] │ │ - ldrb r7, [r4, #31] │ │ - str r7, [sp, #32] │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #900] ; (5351c ) │ │ - ldr r7, [r0, r3] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #892] ; (53e80 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [sp, #0] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ldr r0, [sp, #4] │ │ - ldr r2, [r2, r7] │ │ - ands r3, r6 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #12] │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r6, r0, #0 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r2, [r2, r7] │ │ - ldr r1, [sp, #28] │ │ - ands r3, r6 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #16] │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [sp, #64] ; 0x40 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #20] │ │ - ldr r2, [r2, r7] │ │ - ldr r1, [sp, #28] │ │ - ands r3, r6 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #32] │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - lsls r2, r1, #2 │ │ - ldr r1, [r4, #24] │ │ - ldr r2, [r2, r7] │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ands r6, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #16] │ │ - lsrs r6, r1 │ │ - ldrb r2, [r2, r6] │ │ - ldr r6, [sp, #32] │ │ - lsrs r2, r6 │ │ - ldr r6, [sp, #20] │ │ - lsls r2, r1 │ │ - orrs r3, r2 │ │ - lsrs r0, r6 │ │ - lsls r0, r7 │ │ - orrs r3, r0 │ │ - str r3, [r5, #0] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r5, r5, r6 │ │ - ldr r7, [sp, #24] │ │ - subs r7, #1 │ │ - str r7, [sp, #24] │ │ - bcs.n 53164 │ │ - bl 53ba4 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - cmp r7, r5 │ │ - bgt.n 53266 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #12] │ │ ldr r1, [sp, #16] │ │ - ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #2 │ │ - adds r5, r1, r5 │ │ - subs r3, r0, #1 │ │ - cmp r6, r2 │ │ - bgt.n 53260 │ │ - adds r3, r0, #1 │ │ - ldr r6, [sp, #144] ; 0x90 │ │ - subs r7, r6, r7 │ │ - b.n 5328c │ │ - ldr r7, [sp, #144] ; 0x90 │ │ - subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #16] │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 53280 │ │ - adds r3, r0, #1 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - cmp r6, #0 │ │ - bne.n 5328a │ │ - lsls r2, r3, #2 │ │ - adds r5, r5, r2 │ │ - ldr r7, [sp, #24] │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - lsls r3, r3, #2 │ │ - adds r0, r4, #1 │ │ - subs r2, r6, #1 │ │ - sbcs r6, r2 │ │ - adds r1, r4, #2 │ │ - adds r2, r4, #3 │ │ - adds r7, r7, r6 │ │ + adds r3, r0, #0 │ │ + adds r6, r6, r2 │ │ + ldr r2, [sp, #4] │ │ + mov ip, r1 │ │ + lsrs r6, r2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + lsls r6, r5 │ │ + add r2, ip │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + lsrs r5, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r5, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + orrs r6, r5 │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #24] │ │ + ands r2, r7 │ │ + lsrs r2, r0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [r1, r0] │ │ + ldrb r0, [r1, r2] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsrs r0, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + lsls r0, r2 │ │ + ldr r2, [sp, #20] │ │ + orrs r0, r6 │ │ + adds r7, r3, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsrs r7, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + add r3, ip │ │ str r3, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - b.n 53372 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ + b.n 53aca │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r3, r2 │ │ + bgt.n 53bec │ │ + adds r2, r3, #0 │ │ + muls r2, r0 │ │ + ldr r3, [sp, #0] │ │ + subs r7, r0, #1 │ │ + adds r2, r2, r3 │ │ + lsls r2, r2, #2 │ │ + adds r6, r6, r2 │ │ + cmp r3, r5 │ │ + bgt.n 53bdc │ │ + adds r7, r0, #1 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + cmp r3, #0 │ │ + beq.n 53c12 │ │ + b.n 53c0c │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #0] │ │ + subs r7, r0, #1 │ │ + muls r2, r0 │ │ + adds r2, r2, r5 │ │ + lsls r2, r2, #2 │ │ + adds r6, r6, r2 │ │ + cmp r5, r3 │ │ + bgt.n 53c00 │ │ + adds r7, r0, #1 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + cmp r3, #0 │ │ + bne.n 53c0c │ │ + lsls r3, r7, #2 │ │ + adds r6, r6, r3 │ │ + b.n 53c12 │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + lsls r3, r7, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 53c2e │ │ + bl 54532 │ │ ldrb r3, [r4, #28] │ │ - ldr r2, [r5, #0] │ │ - ldrb r6, [r6, #31] │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [r6, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r5, [r6, #0] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #576] ; (53e80 ) │ │ + ldr r0, [r2, r3] │ │ + ldr r3, [sp, #0] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r2, r0] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsrs r3, r1 │ │ + ldrb r3, [r2, r3] │ │ + ldr r1, [r6, #0] │ │ mov ip, r3 │ │ - ldr r3, [pc, #616] ; (5351c ) │ │ - str r6, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - mov r1, ip │ │ - lsls r0, r1, #2 │ │ - ldr r3, [r6, r3] │ │ - ldr r1, [r4, #12] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r0, [r0, r3] │ │ - ands r1, r2 │ │ - lsrs r1, r6 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r0, [sp, #24] │ │ - ldrb r0, [r4, #29] │ │ - str r0, [sp, #0] │ │ - ldrb r1, [r1, #31] │ │ - lsls r6, r0, #2 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r4, #16] │ │ - ldr r0, [sp, #4] │ │ - ands r1, r2 │ │ - lsrs r1, r0 │ │ - ldr r0, [r6, r3] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldrb r0, [r0, r1] │ │ - str r0, [sp, #20] │ │ - ldrb r1, [r4, #30] │ │ - str r1, [sp, #8] │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #12] │ │ - lsls r6, r1, #2 │ │ - ldr r1, [r4, #20] │ │ - ldr r0, [sp, #12] │ │ - ands r1, r2 │ │ - lsrs r1, r0 │ │ - ldr r0, [r6, r3] │ │ - ldrb r0, [r0, r1] │ │ - ldrb r1, [r4, #31] │ │ - str r1, [sp, #64] ; 0x40 │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r2, r0] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #32] │ │ + lsrs r3, r1 │ │ + ldrb r2, [r2, r3] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r5 │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + ldr r1, [r1, r0] │ │ + ldrb r7, [r4, #31] │ │ + lsrs r3, r5 │ │ + ldrb r3, [r1, r3] │ │ adds r1, r4, #4 │ │ ldrb r1, [r1, #31] │ │ - str r1, [sp, #28] │ │ - ldr r6, [sp, #20] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r6, r6, r1 │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - adds r0, r0, r6 │ │ - str r0, [sp, #16] │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #24] │ │ - adds r1, r0, r6 │ │ - cmp r1, #255 ; 0xff │ │ - bls.n 53320 │ │ - movs r1, #255 ; 0xff │ │ - ldr r6, [sp, #48] ; 0x30 │ │ + ldr r5, [r6, #0] │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsls r1, r7, #2 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [r4, #24] │ │ + ands r1, r5 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + lsrs r1, r5 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + ldr r0, [r5, r0] │ │ + ldr r5, [sp, #12] │ │ + ldrb r1, [r0, r1] │ │ mov r0, ip │ │ - lsrs r1, r0 │ │ - lsls r1, r6 │ │ - ldr r6, [sp, #20] │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 53330 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldr r0, [sp, #4] │ │ - lsls r6, r0 │ │ - orrs r1, r6 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - mov ip, r1 │ │ - ldr r0, [sp, #28] │ │ - lsls r1, r6, #2 │ │ - ldr r6, [r4, #24] │ │ - ldr r3, [r3, r1] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ands r2, r6 │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - ldr r2, [sp, #28] │ │ - mov r3, ip │ │ - adds r0, r6, #0 │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r0, r3 │ │ - ldr r3, [sp, #16] │ │ + mov ip, r5 │ │ + add r0, ip │ │ + cmp r0, #255 ; 0xff │ │ + bls.n 53cb4 │ │ + movs r0, #255 ; 0xff │ │ + ldr r5, [sp, #16] │ │ + adds r2, r2, r5 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 53cbe │ │ + movs r2, #255 ; 0xff │ │ + ldr r5, [sp, #20] │ │ + adds r3, r3, r5 │ │ cmp r3, #255 ; 0xff │ │ - bls.n 53362 │ │ + bls.n 53cc8 │ │ movs r3, #255 ; 0xff │ │ - ldr r6, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #32] │ │ - lsrs r3, r6 │ │ - lsls r3, r1 │ │ + ldr r5, [sp, #0] │ │ + lsrs r1, r7 │ │ + lsrs r0, r5 │ │ + ldr r5, [sp, #4] │ │ + adds r7, r1, #0 │ │ + lsls r0, r5 │ │ + ldr r5, [sp, #28] │ │ + lsrs r2, r5 │ │ + ldr r5, [sp, #32] │ │ + lsls r2, r5 │ │ + orrs r0, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r7, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + orrs r0, r7 │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsls r3, r2 │ │ orrs r0, r3 │ │ - str r0, [r5, #0] │ │ - adds r5, r5, r2 │ │ - subs r7, #1 │ │ - bcs.n 532a6 │ │ - bl 53ba4 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - cmp r7, r5 │ │ - bgt.n 533a0 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r1, [sp, #16] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [r6, #0] │ │ + adds r6, r6, r3 │ │ + b.n 53c22 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r3, r2 │ │ + bgt.n 53d24 │ │ + muls r3, r0 │ │ ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #2 │ │ - adds r5, r1, r5 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r6, r6, r3 │ │ subs r3, r0, #1 │ │ - cmp r6, r2 │ │ - bgt.n 5339a │ │ + cmp r2, r5 │ │ + bgt.n 53d14 │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #144] ; 0x90 │ │ - subs r7, r6, r7 │ │ - b.n 533c6 │ │ - ldr r7, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + cmp r2, #0 │ │ + beq.n 53d4a │ │ + b.n 53d44 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r3, r3, r5 │ │ + lsls r3, r3, #2 │ │ + adds r6, r6, r3 │ │ subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #16] │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 533ba │ │ + cmp r5, r2 │ │ + bgt.n 53d38 │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - cmp r6, #0 │ │ - bne.n 533c4 │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + cmp r2, #0 │ │ + bne.n 53d44 │ │ lsls r2, r3, #2 │ │ - adds r5, r5, r2 │ │ - ldr r7, [sp, #24] │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ + adds r6, r6, r2 │ │ + b.n 53d4a │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ - str r3, [sp, #44] ; 0x2c │ │ - subs r2, r6, #1 │ │ - sbcs r6, r2 │ │ - adds r7, r7, r6 │ │ - adds r6, r4, #1 │ │ - str r6, [sp, #48] ; 0x30 │ │ - adds r6, r4, #2 │ │ - str r6, [sp, #64] ; 0x40 │ │ - adds r6, r4, #3 │ │ - str r6, [sp, #68] ; 0x44 │ │ - b.n 534b4 │ │ - ldrb r6, [r4, #28] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - str r6, [sp, #4] │ │ - ldrb r0, [r0, #31] │ │ - ldr r6, [r5, #0] │ │ - str r0, [sp, #8] │ │ - ldrb r1, [r4, #29] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #28] │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 53d64 │ │ + b.n 54532 │ │ + ldrb r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r7, [r6, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #32] │ │ ldrb r3, [r4, #30] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - str r3, [sp, #24] │ │ - ldrb r0, [r0, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ adds r3, r4, #4 │ │ - str r0, [sp, #20] │ │ - ldrb r1, [r4, #31] │ │ - ldr r0, [sp, #8] │ │ - str r1, [sp, #16] │ │ ldrb r3, [r3, #31] │ │ - str r3, [sp, #32] │ │ - ldr r3, [pc, #268] ; (5351c ) │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #240] ; (53e80 ) │ │ ldr r3, [r2, r3] │ │ str r3, [sp, #0] │ │ ldr r3, [sp, #4] │ │ ldr r1, [sp, #0] │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ ldr r2, [r2, r1] │ │ - ldr r1, [sp, #28] │ │ - ands r3, r6 │ │ - lsrs r3, r0 │ │ + ldr r1, [sp, #32] │ │ + ands r3, r7 │ │ + lsrs r3, r5 │ │ ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ ldr r3, [sp, #12] │ │ - muls r0, r2 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #28] │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ands r3, r6 │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ ldr r1, [sp, #0] │ │ ldr r2, [r2, r1] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ ldrb r3, [r2, r3] │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ muls r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #20] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #52] ; 0x34 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #20] │ │ - ands r3, r6 │ │ + ands r3, r7 │ │ lsrs r3, r1 │ │ ldr r1, [sp, #0] │ │ ldr r2, [r2, r1] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ + movs r1, #255 ; 0xff │ │ ldrb r3, [r2, r3] │ │ - adds r2, r1, #0 │ │ + ldr r2, [sp, #20] │ │ muls r2, r3 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #40] ; 0x28 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r0, r2 │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ lsls r0, r3 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #4] │ │ - lsrs r0, r1 │ │ - ldr r1, [sp, #16] │ │ - lsls r0, r2 │ │ - ldr r2, [r4, #24] │ │ - orrs r0, r3 │ │ - lsls r3, r1, #2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + orrs r5, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #24] │ │ + ands r3, r7 │ │ + lsrs r3, r1 │ │ ldr r1, [sp, #0] │ │ - ands r6, r2 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [r3, r1] │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - lsrs r6, r2 │ │ - ldrb r6, [r3, r6] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #32] │ │ - lsrs r6, r2 │ │ - lsls r6, r3 │ │ - orrs r6, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #20] │ │ - lsrs r0, r1 │ │ - lsls r0, r2 │ │ - orrs r0, r6 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - str r0, [r5, #0] │ │ - adds r5, r5, r6 │ │ - subs r7, #1 │ │ - bcs.n 533e0 │ │ - b.n 53ba4 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #144] ; 0x90 │ │ - cmp r7, r5 │ │ - bgt.n 534e0 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r1, [sp, #16] │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsls r3, r2 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + orrs r5, r0 │ │ + str r5, [r6, #0] │ │ + adds r6, r6, r3 │ │ + b.n 53d5a │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r3, r2 │ │ + bgt.n 53e5e │ │ + muls r3, r0 │ │ ldr r2, [sp, #0] │ │ - adds r5, r5, r6 │ │ - lsls r5, r5, #2 │ │ - adds r5, r1, r5 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r6, r6, r3 │ │ subs r3, r0, #1 │ │ - cmp r6, r2 │ │ - bgt.n 534da │ │ + cmp r2, r5 │ │ + bgt.n 53e4e │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #144] ; 0x90 │ │ - subs r7, r6, r7 │ │ - b.n 53506 │ │ - ldr r7, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + cmp r2, #0 │ │ + beq.n 53e8a │ │ + b.n 53e84 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r3, r3, r5 │ │ + lsls r3, r3, #2 │ │ + adds r6, r6, r3 │ │ subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - muls r5, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #16] │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r6 │ │ - bgt.n 534fa │ │ + cmp r5, r2 │ │ + bgt.n 53e72 │ │ adds r3, r0, #1 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - cmp r6, #0 │ │ - bne.n 53504 │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + cmp r2, #0 │ │ + bne.n 53e84 │ │ lsls r2, r3, #2 │ │ - adds r5, r5, r2 │ │ - ldr r7, [sp, #24] │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ + adds r6, r6, r2 │ │ + b.n 53e8a │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ - adds r0, r4, #3 │ │ - subs r2, r6, #1 │ │ - sbcs r6, r2 │ │ - adds r7, r7, r6 │ │ - adds r1, r4, #2 │ │ - adds r2, r4, #1 │ │ - str r0, [sp, #0] │ │ - mov ip, r3 │ │ - b.n 53564 │ │ - vmaxnm.f32 , q8, │ │ - ldrb r3, [r4, #29] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldrb r0, [r4, #28] │ │ - lsrs r6, r3 │ │ - adds r3, r6, #0 │ │ - ldrb r6, [r1, #31] │ │ - lsls r3, r6 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - lsrs r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r3 │ │ - str r0, [sp, #4] │ │ - ldrb r6, [r4, #30] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - lsrs r0, r6 │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - ldrb r3, [r0, #31] │ │ - ldr r0, [sp, #4] │ │ - lsls r6, r3 │ │ - orrs r0, r6 │ │ - ldrb r3, [r4, #31] │ │ - ldr r6, [sp, #20] │ │ - lsrs r6, r3 │ │ - adds r3, r6, #0 │ │ - adds r6, r4, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r3, r6 │ │ - adds r6, r3, #0 │ │ - orrs r6, r0 │ │ - str r6, [r5, #0] │ │ - add r5, ip │ │ - subs r7, #1 │ │ - bcs.n 53520 │ │ - b.n 53ba4 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - subs r2, r0, r6 │ │ - ldr r0, [sp, #148] ; 0x94 │ │ - subs r3, r1, r7 │ │ - cmp r0, #2 │ │ - bne.n 5357a │ │ - b.n 53740 │ │ - cmp r0, #4 │ │ - bne.n 53580 │ │ - b.n 538f4 │ │ - cmp r0, #1 │ │ - beq.n 53586 │ │ - b.n 53aa8 │ │ + str r3, [sp, #0] │ │ + adds r0, r4, #2 │ │ + adds r5, r4, #1 │ │ + adds r7, r4, #3 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 53e9e │ │ + b.n 54532 │ │ + ldrb r2, [r4, #29] │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r0, #31] │ │ + lsls r2, r1 │ │ + ldrb r1, [r4, #28] │ │ + lsrs r3, r1 │ │ + adds r1, r3, #0 │ │ + ldrb r3, [r5, #31] │ │ + lsls r1, r3 │ │ + ldr r3, [sp, #20] │ │ + orrs r2, r1 │ │ + ldrb r1, [r4, #30] │ │ + lsrs r3, r1 │ │ + adds r1, r3, #0 │ │ + ldrb r3, [r7, #31] │ │ + lsls r1, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r1, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r3, r2 │ │ + adds r2, r3, #0 │ │ + adds r3, r4, #4 │ │ + ldrb r3, [r3, #31] │ │ + lsls r2, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r2, r1 │ │ + str r2, [r6, #0] │ │ + adds r6, r6, r3 │ │ + b.n 53e94 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + asrs r1, r0, #31 │ │ + subs r2, r3, r2 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + cmp r3, #2 │ │ + bne.n 53ef2 │ │ + b.n 540ca │ │ + cmp r3, #4 │ │ + bne.n 53ef8 │ │ + b.n 54272 │ │ + cmp r3, #1 │ │ + beq.n 53efe │ │ + b.n 54426 │ │ + adds r3, r0, r1 │ │ + eors r3, r1 │ │ asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 535b2 │ │ - lsls r0, r3, #1 │ │ - subs r3, r3, r2 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + blt.n 53f26 │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #32] │ │ + lsls r1, r2, #1 │ │ + subs r2, r2, r3 │ │ + str r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r3 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #0 │ │ + str r1, [sp, #8] │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r3, [sp, #148] ; 0x94 │ │ + b.n 53f3e │ │ adds r1, r2, #1 │ │ - str r1, [sp, #20] │ │ - subs r1, r0, r2 │ │ - movs r2, #0 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #12] │ │ - b.n 535cc │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #16] │ │ - subs r0, r1, r3 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - movs r2, #0 │ │ - str r0, [sp, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ str r1, [sp, #32] │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - movs r3, #1 │ │ + lsls r1, r3, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r1, [sp, #8] │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ str r3, [sp, #40] ; 0x28 │ │ - cmp r6, r0 │ │ - ble.n 535e0 │ │ - ldr r1, [sp, #12] │ │ + movs r3, #1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + ble.n 53f56 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ negs r3, r3 │ │ str r3, [sp, #40] ; 0x28 │ │ - negs r1, r1 │ │ - str r1, [sp, #12] │ │ - ldr r3, [sp, #144] ; 0x90 │ │ - movs r2, #1 │ │ - str r2, [sp, #44] ; 0x2c │ │ - cmp r7, r3 │ │ - ble.n 535f4 │ │ - ldr r0, [sp, #32] │ │ - negs r3, r2 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + movs r3, #1 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 53f6e │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + negs r3, r3 │ │ str r3, [sp, #44] ; 0x2c │ │ - negs r0, r0 │ │ - str r0, [sp, #32] │ │ - ldr r1, [sp, #168] ; 0xa8 │ │ - adds r0, r4, #1 │ │ - str r0, [sp, #108] ; 0x6c │ │ - negs r3, r1 │ │ - adcs r3, r1 │ │ - ldr r2, [sp, #20] │ │ - adds r1, r4, #2 │ │ - str r1, [sp, #112] ; 0x70 │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #20] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #32] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #32] │ │ movs r3, #0 │ │ - adds r2, r4, #3 │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #116] ; 0x74 │ │ - b.n 53734 │ │ - ldr r3, [r5, #16] │ │ - lsls r2, r6, #2 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - muls r3, r7 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #108] ; 0x6c │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #112] ; 0x70 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bne.n 53f94 │ │ + b.n 54532 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r7, #16] │ │ + ldr r3, [sp, #0] │ │ + muls r2, r1 │ │ + lsls r3, r3, #2 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r7, #20] │ │ adds r3, r2, r3 │ │ - ldr r2, [r5, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #68] ; 0x44 │ │ ldrb r3, [r4, #28] │ │ - ldr r0, [r2, #0] │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r0, [sp, #0] │ │ - ldrb r1, [r1, #31] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r6, [r3, #0] │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #76] ; 0x4c │ │ ldr r3, [sp, #112] ; 0x70 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldrb r2, [r4, #29] │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - str r2, [sp, #76] ; 0x4c │ │ ldrb r3, [r3, #31] │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldrb r3, [r4, #30] │ │ str r3, [sp, #84] ; 0x54 │ │ - ldrb r0, [r4, #30] │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #92] ; 0x5c │ │ adds r3, r4, #4 │ │ - str r0, [sp, #88] ; 0x58 │ │ - ldrb r1, [r1, #31] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - str r1, [sp, #80] ; 0x50 │ │ - ldrb r2, [r4, #31] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - str r2, [sp, #92] ; 0x5c │ │ ldrb r3, [r3, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ str r3, [sp, #96] ; 0x60 │ │ - ldr r3, [pc, #808] ; (53980 ) │ │ - ldr r3, [r0, r3] │ │ - ldr r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ + ldr r3, [pc, #708] ; (54298 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ands r3, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r3, r1 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [r2, r0] │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ands r3, r6 │ │ + lsrs r3, r5 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #80] ; 0x50 │ │ str r0, [sp, #100] ; 0x64 │ │ - ldr r0, [sp, #0] │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #4] │ │ + ands r3, r6 │ │ lsrs r3, r1 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [r2, r0] │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ str r0, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ lsls r2, r3, #2 │ │ ldr r3, [r4, #20] │ │ - ands r3, r0 │ │ - ldr r0, [sp, #4] │ │ + ands r3, r6 │ │ lsrs r3, r1 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [r2, r0] │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #100] ; 0x64 │ │ + ldrb r0, [r2, r3] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r1, [sp, #12] │ │ + adds r3, r0, #0 │ │ + mov ip, r1 │ │ + ldr r0, [sp, #16] │ │ + ldr r2, [sp, #100] ; 0x64 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - adds r2, r3, r1 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - lsrs r2, r3 │ │ - lsls r2, r1 │ │ - mov ip, r2 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - mov r2, ip │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr r1, [r4, #24] │ │ - mov ip, r2 │ │ - lsls r2, r3, #2 │ │ - ldr r3, [sp, #0] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - str r3, [sp, #0] │ │ - lsrs r3, r1 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [r2, r1] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldrb r3, [r2, r3] │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - mov r2, ip │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - adds r0, r0, r1 │ │ + add r2, ip │ │ + mov ip, r0 │ │ + lsrs r2, r1 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + lsls r2, r5 │ │ + add r1, ip │ │ + adds r5, r1, #0 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + lsrs r5, r1 │ │ ldr r1, [sp, #80] ; 0x50 │ │ + lsls r5, r1 │ │ + orrs r5, r2 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + lsls r1, r2, #2 │ │ + ldr r2, [r4, #24] │ │ + ands r2, r6 │ │ + lsrs r2, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [r1, r0] │ │ + ldrb r0, [r1, r2] │ │ + ldr r2, [sp, #92] ; 0x5c │ │ lsrs r0, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - lsls r0, r1 │ │ - orrs r3, r0 │ │ - str r3, [r2, #0] │ │ - ldr r3, [sp, #24] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + lsls r0, r2 │ │ + ldr r2, [sp, #20] │ │ + orrs r0, r5 │ │ + adds r6, r3, r2 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + lsls r6, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + orrs r0, r6 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ cmp r3, #0 │ │ - bge.n 5371e │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #32] │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #24] │ │ - adds r6, r6, r1 │ │ - b.n 5372c │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ + bge.n 540a4 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ ldr r2, [sp, #44] ; 0x2c │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #24] │ │ - adds r6, r6, r1 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + b.n 540bc │ │ + ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #8] │ │ - adds r7, r7, r2 │ │ - adds r3, #1 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ str r3, [sp, #8] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #20] │ │ - cmp r0, r1 │ │ - bge.n 5373e │ │ - b.n 53612 │ │ - b.n 53ba4 │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r3, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 53f8a │ │ + adds r3, r0, r1 │ │ eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 53768 │ │ - lsls r1, r3, #1 │ │ - subs r3, r3, r2 │ │ - adds r0, r2, #1 │ │ - lsls r3, r3, #1 │ │ - str r1, [sp, #28] │ │ - subs r1, r1, r2 │ │ - movs r2, #0 │ │ - str r3, [sp, #16] │ │ - str r0, [sp, #12] │ │ - str r2, [sp, #20] │ │ - movs r3, #1 │ │ - b.n 5377e │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r1, [sp, #28] │ │ - subs r1, r1, r3 │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - movs r2, #1 │ │ - str r3, [sp, #16] │ │ - str r0, [sp, #12] │ │ - str r2, [sp, #20] │ │ + asrs r1, r2, #31 │ │ + adds r6, r2, r1 │ │ + eors r6, r1 │ │ + cmp r3, r6 │ │ + blt.n 540f2 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #28] │ │ + lsls r2, r6, #1 │ │ + subs r6, r6, r3 │ │ + str r2, [sp, #32] │ │ + subs r2, r2, r3 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ movs r3, #0 │ │ - ldr r2, [sp, #0] │ │ - movs r0, #1 │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #32] │ │ - cmp r6, r2 │ │ - ble.n 53794 │ │ - ldr r3, [sp, #24] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r6, #1 │ │ + b.n 5410a │ │ + adds r2, r6, #1 │ │ + str r2, [sp, #28] │ │ + lsls r2, r3, #1 │ │ + str r2, [sp, #32] │ │ + subs r2, r2, r6 │ │ + subs r6, r3, r6 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #1 │ │ + movs r6, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + ble.n 5411c │ │ + movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #24] │ │ - negs r3, r0 │ │ - str r3, [sp, #32] │ │ + negs r6, r6 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #1 │ │ ldr r2, [sp, #144] ; 0x90 │ │ - movs r0, #1 │ │ - str r0, [sp, #36] ; 0x24 │ │ - cmp r7, r2 │ │ - ble.n 537a8 │ │ - ldr r3, [sp, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 54134 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ negs r3, r3 │ │ - str r3, [sp, #20] │ │ - negs r3, r0 │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #168] ; 0xa8 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - ldr r2, [sp, #12] │ │ - adds r0, r4, #1 │ │ - str r0, [sp, #92] ; 0x5c │ │ - subs r2, r2, r3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #28] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #28] │ │ movs r3, #0 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #0] │ │ - adds r2, r4, #2 │ │ - adds r3, r4, #3 │ │ - str r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #96] ; 0x60 │ │ + adds r3, r4, #2 │ │ str r3, [sp, #100] ; 0x64 │ │ - b.n 538e8 │ │ - ldr r3, [r5, #16] │ │ - lsls r2, r6, #2 │ │ - muls r3, r7 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r5, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #4] │ │ - ldrb r0, [r4, #28] │ │ - ldr r2, [r2, #0] │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r0, [sp, #8] │ │ - str r2, [sp, #104] ; 0x68 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #28] │ │ + cmp r3, r2 │ │ + bne.n 5415a │ │ + b.n 54532 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r7, #16] │ │ + muls r3, r2 │ │ + adds r1, r1, r3 │ │ + ldr r3, [r7, #20] │ │ + ldr r2, [sp, #24] │ │ + adds r3, r3, r1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldrb r3, [r4, #28] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [sp, #96] ; 0x60 │ │ ldrb r3, [r3, #31] │ │ - ldr r2, [sp, #8] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [pc, #280] ; (54298 ) │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r3, [r2, r3] │ │ str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [pc, #408] ; (53980 ) │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ - ldr r3, [r0, r3] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + ands r3, r0 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [r2, r1] │ │ + ldrb r3, [r2, r3] │ │ + mov ip, r3 │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r0 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [r2, r1] │ │ + ldrb r3, [r2, r3] │ │ + ldrb r2, [r4, #30] │ │ + str r2, [sp, #80] ; 0x50 │ │ ldr r2, [sp, #104] ; 0x68 │ │ - ldr r0, [r4, #12] │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + lsls r5, r2, #2 │ │ + ldr r2, [r4, #20] │ │ ands r2, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - lsrs r2, r0 │ │ - mov r0, ip │ │ - ldr r0, [r0, r3] │ │ - ldrb r2, [r0, r2] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - str r2, [sp, #88] ; 0x58 │ │ - ldrb r2, [r4, #29] │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldrb r0, [r0, #31] │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r0, [r4, #16] │ │ - ands r2, r0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - lsrs r2, r0 │ │ - mov r0, ip │ │ - ldr r0, [r0, r3] │ │ - ldrb r2, [r0, r2] │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - str r2, [sp, #80] ; 0x50 │ │ - ldrb r2, [r4, #30] │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldrb r0, [r0, #31] │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ - str r0, [sp, #68] ; 0x44 │ │ - ldr r0, [r4, #20] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ands r2, r0 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - lsrs r2, r0 │ │ - mov r0, ip │ │ - ldr r0, [r0, r3] │ │ - ldrb r2, [r0, r2] │ │ - adds r0, r4, #4 │ │ - mov ip, r2 │ │ - ldrb r2, [r4, #31] │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldrb r0, [r0, #31] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - add r0, ip │ │ - str r0, [sp, #80] ; 0x50 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - adds r2, r2, r0 │ │ - mov ip, r2 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 53868 │ │ - movs r2, #255 ; 0xff │ │ - mov ip, r2 │ │ - ldr r2, [sp, #8] │ │ - mov r0, ip │ │ - lsrs r0, r2 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsls r0, r2 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #108] ; 0x6c │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 5387c │ │ - movs r0, #255 ; 0xff │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsrs r0, r2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - lsls r0, r2 │ │ + lsrs r2, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r5, [r5, r1] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r2, [r5, r2] │ │ + str r1, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #16] │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #12] │ │ + str r2, [sp, #92] ; 0x5c │ │ mov r2, ip │ │ - orrs r2, r0 │ │ - str r2, [sp, #8] │ │ - ldr r2, [r4, #24] │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - mov ip, r2 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, ip │ │ - ands r2, r0 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r3, [r3, r0] │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldrb r3, [r3, r2] │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - lsrs r3, r2 │ │ - ldr r2, [sp, #8] │ │ - lsls r3, r0 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ + mov ip, r1 │ │ + add r2, ip │ │ cmp r2, #255 ; 0xff │ │ - bls.n 538b8 │ │ + bls.n 541ee │ │ movs r2, #255 ; 0xff │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - lsls r2, r0 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + lsrs r2, r1 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + lsls r2, r1 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 541fc │ │ + movs r3, #255 ; 0xff │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + lsls r3, r1 │ │ + ldr r1, [r4, #24] │ │ orrs r2, r3 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ands r0, r1 │ │ + lsrs r0, r5 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + ldrb r3, [r3, r0] │ │ + lsrs r3, r1 │ │ + lsls r3, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + orrs r3, r2 │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 54226 │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + lsrs r1, r2 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + lsls r1, r2 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r1, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bge.n 5424e │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #32] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - str r2, [r3, #0] │ │ - cmp r1, #0 │ │ - bge.n 538d6 │ │ - ldr r0, [sp, #28] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #20] │ │ - adds r1, r1, r0 │ │ - adds r6, r6, r2 │ │ - b.n 538e0 │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r1, r1, r0 │ │ - adds r6, r6, r2 │ │ - ldr r0, [sp, #0] │ │ - adds r7, r7, r3 │ │ - adds r0, #1 │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #12] │ │ - cmp r2, r3 │ │ - bge.n 538f2 │ │ - b.n 537c6 │ │ - b.n 53ba4 │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ + b.n 54264 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + b.n 54150 │ │ + adds r3, r0, r1 │ │ eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 5391e │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + blt.n 5429c │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #8] │ │ + lsls r1, r2, #1 │ │ + subs r2, r2, r3 │ │ + subs r6, r1, r3 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #0 │ │ + str r1, [sp, #28] │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + b.n 542b2 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #8] │ │ lsls r1, r3, #1 │ │ - adds r0, r2, #1 │ │ - subs r3, r3, r2 │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #24] │ │ - subs r0, r1, r2 │ │ - lsls r3, r3, #1 │ │ - movs r1, #0 │ │ - str r0, [sp, #12] │ │ + subs r6, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r1, [sp, #28] │ │ str r3, [sp, #32] │ │ - str r1, [sp, #16] │ │ - movs r2, #1 │ │ - b.n 53936 │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r0, [sp, #28] │ │ - subs r0, r1, r3 │ │ - subs r3, r2, r3 │ │ - str r1, [sp, #24] │ │ - lsls r3, r3, #1 │ │ - movs r1, #1 │ │ - str r0, [sp, #12] │ │ + movs r3, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + ble.n 542ca │ │ + ldr r3, [sp, #32] │ │ + negs r3, r3 │ │ str r3, [sp, #32] │ │ - str r1, [sp, #16] │ │ - movs r2, #0 │ │ - ldr r0, [sp, #0] │ │ movs r3, #1 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #36] ; 0x24 │ │ - cmp r6, r0 │ │ - ble.n 5394c │ │ - ldr r1, [sp, #20] │ │ + negs r3, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 542e2 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ negs r3, r3 │ │ str r3, [sp, #36] ; 0x24 │ │ - negs r1, r1 │ │ - str r1, [sp, #20] │ │ - ldr r3, [sp, #144] ; 0x90 │ │ - movs r2, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - cmp r7, r3 │ │ - ble.n 53960 │ │ - ldr r0, [sp, #16] │ │ - negs r3, r2 │ │ - str r3, [sp, #40] ; 0x28 │ │ - negs r0, r0 │ │ - str r0, [sp, #16] │ │ - ldr r1, [sp, #168] ; 0xa8 │ │ - adds r0, r4, #1 │ │ - str r0, [sp, #104] ; 0x68 │ │ - negs r3, r1 │ │ - adcs r3, r1 │ │ - ldr r2, [sp, #28] │ │ - adds r1, r4, #2 │ │ - str r1, [sp, #108] ; 0x6c │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #28] │ │ - movs r3, #0 │ │ - adds r2, r4, #3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + subs r3, r2, r3 │ │ str r3, [sp, #8] │ │ - str r2, [sp, #112] ; 0x70 │ │ - b.n 53a9c │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [r5, #16] │ │ - lsls r2, r6, #2 │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - muls r3, r7 │ │ + movs r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #104] ; 0x68 │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #108] ; 0x6c │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bne.n 54308 │ │ + b.n 54532 │ │ + ldr r2, [sp, #4] │ │ + ldr r5, [r7, #16] │ │ + ldr r3, [sp, #0] │ │ + muls r5, r2 │ │ + ldr r2, [r7, #20] │ │ + lsls r3, r3, #2 │ │ + adds r3, r3, r5 │ │ adds r3, r2, r3 │ │ - ldr r2, [r5, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ + str r3, [sp, #64] ; 0x40 │ │ ldrb r3, [r4, #28] │ │ - ldr r0, [r2, #0] │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r0, [sp, #0] │ │ - ldrb r1, [r1, #31] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldrb r5, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + str r3, [sp, #72] ; 0x48 │ │ ldr r3, [sp, #108] ; 0x6c │ │ - str r1, [sp, #64] ; 0x40 │ │ - ldrb r2, [r4, #29] │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - str r2, [sp, #68] ; 0x44 │ │ ldrb r3, [r3, #31] │ │ str r3, [sp, #76] ; 0x4c │ │ - ldrb r0, [r4, #30] │ │ + ldrb r3, [r4, #30] │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldrb r3, [r4, #31] │ │ + str r3, [sp, #88] ; 0x58 │ │ adds r3, r4, #4 │ │ - str r0, [sp, #84] ; 0x54 │ │ - ldrb r1, [r1, #31] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - str r1, [sp, #88] ; 0x58 │ │ - ldrb r2, [r4, #31] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #80] ; 0x50 │ │ ldrb r3, [r3, #31] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ str r3, [sp, #92] ; 0x5c │ │ - ldr r3, [pc, #480] ; (53ba8 ) │ │ - ldr r3, [r0, r3] │ │ - ldr r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ + ldr r3, [pc, #492] ; (54538 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - ands r3, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r3, r1 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [r2, r0] │ │ + ands r3, r1 │ │ + lsrs r3, r5 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r2, [r2, r1] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - muls r0, r1 │ │ - lsls r3, r2, #2 │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [r4, #16] │ │ - ands r2, r1 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + ands r3, r1 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [r3, r1] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldrb r3, [r3, r2] │ │ - adds r2, r1, #0 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r2, [r2, r1] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #16] │ │ muls r2, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ str r2, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r1, [sp, #0] │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #20] │ │ - ands r2, r1 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [r3, r1] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldrb r3, [r3, r2] │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r4, #20] │ │ + ands r3, r1 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #20] │ │ + muls r2, r3 │ │ str r2, [sp, #100] ; 0x64 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r2 │ │ - lsls r0, r3 │ │ - str r0, [sp, #48] ; 0x30 │ │ + lsrs r0, r3 │ │ + lsls r0, r5 │ │ + adds r5, r0, #0 │ │ ldr r0, [sp, #96] ; 0x60 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - lsrs r0, r1 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - lsls r0, r2 │ │ - orrs r0, r3 │ │ - ldr r2, [r4, #24] │ │ - lsls r3, r1, #2 │ │ - ldr r1, [sp, #0] │ │ - ands r2, r1 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [r3, r1] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [r4, #24] │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + orrs r5, r0 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ands r3, r1 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - ldrb r3, [r3, r2] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - lsrs r3, r2 │ │ - lsls r3, r1 │ │ - orrs r0, r3 │ │ - str r0, [sp, #0] │ │ + lsrs r3, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r2, [r2, r1] │ │ movs r1, #255 ; 0xff │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + lsrs r3, r2 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ ldr r0, [sp, #100] ; 0x64 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #0] │ │ - lsrs r0, r2 │ │ + lsls r3, r2 │ │ + orrs r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ lsls r0, r3 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #12] │ │ - orrs r0, r1 │ │ - str r0, [r2, #0] │ │ - cmp r3, #0 │ │ - bge.n 53a86 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #16] │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #12] │ │ - adds r6, r6, r1 │ │ - b.n 53a94 │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #12] │ │ - adds r6, r6, r1 │ │ - ldr r3, [sp, #8] │ │ - adds r7, r7, r2 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + orrs r5, r0 │ │ + str r5, [r3, #0] │ │ + cmp r6, #0 │ │ + bge.n 54406 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + b.n 54418 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ adds r3, #1 │ │ - str r3, [sp, #8] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #28] │ │ - cmp r0, r1 │ │ - bge.n 53aa6 │ │ - b.n 53984 │ │ - b.n 53ba4 │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + b.n 542fe │ │ + adds r3, r0, r1 │ │ eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 53ace │ │ + asrs r1, r2, #31 │ │ + adds r0, r2, r1 │ │ + eors r0, r1 │ │ + cmp r3, r0 │ │ + blt.n 54448 │ │ + lsls r1, r0, #1 │ │ + subs r0, r0, r3 │ │ + adds r2, r3, #1 │ │ + subs r6, r1, r3 │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #8] │ │ + movs r0, #0 │ │ + movs r3, #1 │ │ + b.n 5445a │ │ lsls r1, r3, #1 │ │ - subs r3, r3, r2 │ │ - adds r0, r2, #1 │ │ - lsls r3, r3, #1 │ │ - str r1, [sp, #60] ; 0x3c │ │ - str r3, [sp, #24] │ │ - subs r1, r1, r2 │ │ - str r0, [sp, #12] │ │ + adds r2, r0, #1 │ │ + subs r6, r1, r0 │ │ + subs r0, r3, r0 │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r0, #1 │ │ movs r3, #0 │ │ - movs r2, #1 │ │ - b.n 53ae2 │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r1, [sp, #60] ; 0x3c │ │ - subs r1, r1, r3 │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ + str r2, [sp, #8] │ │ str r3, [sp, #24] │ │ - str r0, [sp, #12] │ │ movs r3, #1 │ │ - movs r2, #0 │ │ - str r2, [sp, #28] │ │ - ldr r2, [sp, #0] │ │ - movs r0, #1 │ │ - str r0, [sp, #16] │ │ - cmp r6, r2 │ │ - ble.n 53afa │ │ - ldr r0, [sp, #28] │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - negs r0, r0 │ │ - str r0, [sp, #28] │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - movs r2, #1 │ │ - str r2, [sp, #32] │ │ - cmp r7, r0 │ │ - ble.n 53b0a │ │ - negs r2, r2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + ble.n 54472 │ │ + ldr r3, [sp, #24] │ │ negs r3, r3 │ │ - str r2, [sp, #32] │ │ - ldr r0, [sp, #168] ; 0xa8 │ │ - negs r2, r0 │ │ - adcs r2, r0 │ │ - ldr r0, [sp, #12] │ │ + str r3, [sp, #24] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 54486 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + negs r0, r0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r4, #3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + beq.n 54532 │ │ + ldr r3, [r7, #16] │ │ + ldr r2, [sp, #4] │ │ + ldrb r5, [r4, #29] │ │ + muls r3, r2 │ │ + ldr r2, [sp, #0] │ │ + lsls r2, r2, #2 │ │ + adds r3, r2, r3 │ │ mov ip, r3 │ │ - subs r0, r0, r2 │ │ - str r0, [sp, #12] │ │ - adds r0, r4, #2 │ │ - str r0, [sp, #36] ; 0x24 │ │ - adds r0, r4, #1 │ │ - movs r2, #0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - adds r0, r4, #3 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 53b9c │ │ - ldr r3, [r5, #16] │ │ - lsls r0, r6, #2 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - muls r3, r7 │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r4, #29] │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldrb r3, [r0, #31] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #16] │ │ + ldrb r2, [r4, #28] │ │ + lsrs r3, r5 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #31] │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r3, r2 │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r3, [r3, #31] │ │ lsls r2, r3 │ │ - ldrb r3, [r4, #28] │ │ - lsrs r0, r3 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r3, #31] │ │ - ldr r3, [sp, #4] │ │ - lsls r3, r0 │ │ + adds r3, r2, #0 │ │ + ldrb r2, [r4, #30] │ │ + orrs r3, r5 │ │ + ldr r5, [sp, #20] │ │ + lsrs r5, r2 │ │ + adds r2, r5, #0 │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + ldrb r5, [r5, #31] │ │ + lsls r2, r5 │ │ + ldr r5, [sp, #32] │ │ orrs r2, r3 │ │ - ldrb r0, [r4, #30] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - lsrs r3, r0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + ldrb r3, [r4, #31] │ │ + lsrs r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsls r3, r5 │ │ + mov r5, ip │ │ + orrs r3, r2 │ │ + ldr r2, [r7, #20] │ │ + str r3, [r5, r2] │ │ + cmp r6, #0 │ │ + bge.n 54512 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + adds r6, r6, r1 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r0 │ │ + b.n 54528 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ str r3, [sp, #4] │ │ - ldrb r3, [r0, #31] │ │ - ldr r0, [sp, #4] │ │ - lsls r0, r3 │ │ - orrs r2, r0 │ │ - ldr r3, [sp, #20] │ │ - ldrb r0, [r4, #31] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - orrs r2, r0 │ │ - ldr r3, [r5, #20] │ │ - ldr r0, [sp, #8] │ │ - str r2, [r0, r3] │ │ - cmp r1, #0 │ │ - bge.n 53b8a │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #28] │ │ - add r7, ip │ │ - adds r1, r1, r0 │ │ - adds r6, r6, r2 │ │ - b.n 53b96 │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [sp, #32] │ │ - adds r1, r1, r3 │ │ - adds r6, r6, r0 │ │ - adds r7, r7, r2 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #28] │ │ adds r3, #1 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #12] │ │ - cmp r0, r2 │ │ - blt.n 53b2a │ │ + str r3, [sp, #28] │ │ + b.n 544a2 │ │ add sp, #124 ; 0x7c │ │ pop {r4, r5, r6, r7, pc} │ │ - vmaxnm.f32 , q8, │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #68 ; 0x44 │ │ adds r7, r3, #0 │ │ add r3, sp, #96 ; 0x60 │ │ - adds r4, r0, #0 │ │ - ldrb r0, [r3, #0] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ add r3, sp, #100 ; 0x64 │ │ - ldrb r3, [r3, #0] │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - str r3, [sp, #28] │ │ + ldrb r6, [r3, #0] │ │ add r3, sp, #104 ; 0x68 │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #8] │ │ add r3, sp, #108 ; 0x6c │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #12] │ │ + ldrb r4, [r3, #0] │ │ ldr r3, [sp, #92] ; 0x5c │ │ + str r1, [sp, #0] │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 53c04 │ │ - ldr r1, [sp, #12] │ │ - muls r0, r1 │ │ + bhi.n 54588 │ │ + adds r0, r2, #0 │ │ + muls r0, r4 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #12] │ │ - str r0, [sp, #28] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + str r0, [sp, #12] │ │ + adds r0, r6, #0 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #24] │ │ - b.n 53c06 │ │ - str r0, [sp, #32] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #88] ; 0x58 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + b.n 54590 │ │ + ldr r3, [sp, #8] │ │ + str r2, [sp, #12] │ │ + str r6, [sp, #16] │ │ + str r3, [sp, #20] │ │ movs r3, #255 ; 0xff │ │ - eors r0, r3 │ │ - str r0, [sp, #12] │ │ - cmp r6, r1 │ │ - beq.n 53c16 │ │ - b.n 53e20 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - str r2, [sp, #0] │ │ + eors r3, r4 │ │ + str r3, [sp, #24] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + beq.n 545a0 │ │ + b.n 547c2 │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r6, [r5, #20] │ │ ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 53cc2 │ │ - cmp r0, #4 │ │ - bne.n 53c2a │ │ - b.n 53d4a │ │ - cmp r0, #1 │ │ - beq.n 53c30 │ │ - b.n 53dd0 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 53c50 │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #2 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #0] │ │ - subs r5, r7, r5 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r4, r1, r4 │ │ - adds r6, r5, r6 │ │ - b.n 53cba │ │ - adds r6, r7, r6 │ │ - subs r5, r5, r7 │ │ - ldr r2, [sp, #0] │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - lsls r4, r6, #2 │ │ - adds r4, r2, r4 │ │ - adds r6, r5, #1 │ │ - cmp r7, #0 │ │ - bne.n 53cba │ │ + ldr r0, [r5, #16] │ │ + cmp r2, #2 │ │ + beq.n 54652 │ │ + cmp r2, #4 │ │ + bne.n 545b4 │ │ + b.n 546da │ │ + cmp r2, #1 │ │ + beq.n 545ba │ │ + b.n 5476c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + bgt.n 545dc │ │ + adds r0, r0, r3 │ │ + subs r5, r7, r3 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + lsls r0, r0, #2 │ │ + adds r4, r6, r0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r5, r5, r3 │ │ + b.n 545f2 │ │ + ldr r3, [sp, #0] │ │ + adds r0, r0, r7 │ │ + lsls r0, r0, #2 │ │ + subs r7, r3, r7 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + adds r4, r6, r0 │ │ + adds r5, r7, #1 │ │ + cmp r3, #0 │ │ + bne.n 545f2 │ │ + adds r5, r7, #0 │ │ adds r4, #4 │ │ - adds r6, r5, #0 │ │ - b.n 53cba │ │ - ldr r5, [r4, #0] │ │ + subs r5, #1 │ │ + bcs.n 545fa │ │ + bl 55130 │ │ movs r0, #255 ; 0xff │ │ - ldr r7, [sp, #12] │ │ + ldr r6, [r4, #0] │ │ lsls r0, r0, #16 │ │ - ands r0, r5 │ │ + ldr r3, [sp, #24] │ │ + ands r0, r6 │ │ lsrs r0, r0, #16 │ │ - muls r0, r7 │ │ + muls r3, r0 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ movs r0, #255 ; 0xff │ │ - ldr r1, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ lsls r0, r0, #8 │ │ - ands r0, r5 │ │ + ands r0, r6 │ │ lsrs r0, r0, #8 │ │ - muls r0, r1 │ │ + muls r3, r0 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - movs r2, #255 ; 0xff │ │ - ands r5, r2 │ │ - adds r1, r2, #0 │ │ - str r0, [sp, #0] │ │ adds r0, r3, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #0] │ │ - adds r7, r7, r1 │ │ - ldr r1, [sp, #28] │ │ - lsls r3, r7, #16 │ │ - adds r7, r2, r1 │ │ - ldr r2, [sp, #24] │ │ - lsls r7, r7, #8 │ │ - orrs r7, r3 │ │ - adds r0, r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #255 ; 0xff │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #24] │ │ + ands r6, r3 │ │ + adds r1, r3, #0 │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #0] │ │ + lsls r7, r7, #16 │ │ + add r3, ip │ │ + lsls r6, r3, #8 │ │ + ldr r3, [sp, #20] │ │ + orrs r7, r6 │ │ + adds r0, r0, r3 │ │ orrs r7, r0 │ │ stmia r4!, {r7} │ │ - subs r6, #1 │ │ - bcs.n 53c68 │ │ - bl 546f6 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 53ce2 │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #2 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ + b.n 545f2 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ ldr r3, [sp, #0] │ │ - subs r5, r7, r5 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r4, r3, r4 │ │ - adds r3, r5, r6 │ │ - b.n 53d36 │ │ - adds r6, r7, r6 │ │ - subs r5, r5, r7 │ │ - ldr r0, [sp, #0] │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - lsls r4, r6, #2 │ │ - adds r4, r0, r4 │ │ - adds r3, r5, #1 │ │ - cmp r7, #0 │ │ - bne.n 53d36 │ │ + cmp r3, r7 │ │ + bgt.n 54680 │ │ + adds r0, r0, r3 │ │ + subs r5, r7, r3 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + lsls r0, r0, #2 │ │ + adds r4, r6, r0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r5, r3 │ │ + movs r2, #255 ; 0xff │ │ + movs r1, #255 ; 0xff │ │ + lsls r2, r2, #16 │ │ + mov ip, r2 │ │ + lsls r1, r1, #8 │ │ + movs r0, #255 ; 0xff │ │ + b.n 546d2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + adds r0, r0, r7 │ │ + lsls r0, r0, #2 │ │ + subs r7, r3, r7 │ │ + adds r4, r6, r0 │ │ + adds r3, r7, #1 │ │ + cmp r2, #0 │ │ + bne.n 54672 │ │ adds r4, #4 │ │ - adds r3, r5, #0 │ │ - b.n 53d36 │ │ + adds r3, r7, #0 │ │ + b.n 54672 │ │ ldr r6, [r4, #0] │ │ - mov r1, ip │ │ + mov r2, ip │ │ adds r7, r6, #0 │ │ - adds r2, r6, #0 │ │ - ands r6, r1 │ │ - ldr r1, [sp, #28] │ │ - ands r2, r0 │ │ - lsrs r2, r2, #8 │ │ - adds r2, r2, r1 │ │ - ldr r1, [sp, #24] │ │ - ands r7, r5 │ │ + adds r5, r6, #0 │ │ + ands r7, r2 │ │ + ldr r2, [sp, #12] │ │ lsrs r7, r7, #16 │ │ - adds r6, r6, r1 │ │ - ldr r1, [sp, #32] │ │ - adds r7, r7, r1 │ │ + ands r5, r1 │ │ + adds r7, r7, r2 │ │ + lsrs r5, r5, #8 │ │ + ands r6, r0 │ │ cmp r7, #255 ; 0xff │ │ - bls.n 53d1e │ │ + bls.n 546b4 │ │ movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 53d26 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - orrs r2, r7 │ │ + ldr r2, [sp, #16] │ │ + adds r5, r5, r2 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 546be │ │ + movs r5, #255 ; 0xff │ │ + ldr r2, [sp, #20] │ │ + adds r6, r6, r2 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 53d30 │ │ + bls.n 546c8 │ │ movs r6, #255 ; 0xff │ │ - orrs r2, r6 │ │ - stmia r4!, {r2} │ │ - b.n 53d42 │ │ - movs r5, #255 ; 0xff │ │ - movs r0, #255 ; 0xff │ │ - movs r2, #255 ; 0xff │ │ - lsls r5, r5, #16 │ │ - lsls r0, r0, #8 │ │ - mov ip, r2 │ │ + lsls r7, r7, #16 │ │ + lsls r5, r5, #8 │ │ + orrs r7, r5 │ │ + orrs r6, r7 │ │ + stmia r4!, {r6} │ │ subs r3, #1 │ │ - bcs.n 53cfa │ │ - bl 546f6 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 53d6a │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #2 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ + bcs.n 54698 │ │ + bl 55130 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ ldr r3, [sp, #0] │ │ - subs r5, r7, r5 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r4, r3, r4 │ │ - adds r6, r5, r6 │ │ - b.n 53dc8 │ │ - adds r6, r7, r6 │ │ - subs r5, r5, r7 │ │ - ldr r0, [sp, #0] │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - lsls r4, r6, #2 │ │ - adds r4, r0, r4 │ │ - adds r6, r5, #1 │ │ - cmp r7, #0 │ │ - bne.n 53dc8 │ │ + cmp r3, r7 │ │ + bgt.n 546fe │ │ + adds r0, r0, r3 │ │ + subs r5, r7, r3 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + lsls r0, r0, #2 │ │ + adds r4, r6, r0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #0] │ │ + b.n 54716 │ │ + ldr r3, [sp, #0] │ │ + adds r0, r0, r7 │ │ + lsls r0, r0, #2 │ │ + subs r7, r3, r7 │ │ + adds r3, r7, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + adds r4, r6, r0 │ │ + cmp r3, #0 │ │ + bne.n 54716 │ │ adds r4, #4 │ │ - adds r6, r5, #0 │ │ - b.n 53dc8 │ │ - ldr r3, [r4, #0] │ │ + str r7, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 54722 │ │ + bl 55130 │ │ movs r0, #255 ; 0xff │ │ - ldr r7, [sp, #32] │ │ + movs r6, #255 ; 0xff │ │ + ldr r5, [r4, #0] │ │ lsls r0, r0, #16 │ │ - ands r0, r3 │ │ - movs r5, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + ands r0, r5 │ │ lsrs r0, r0, #16 │ │ - lsls r5, r5, #8 │ │ - muls r0, r7 │ │ + muls r3, r0 │ │ + lsls r6, r6, #8 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #16] │ │ + ands r6, r5 │ │ + lsrs r6, r6, #8 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + movs r3, #255 ; 0xff │ │ ands r5, r3 │ │ - ldr r7, [sp, #28] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #24] │ │ - lsrs r5, r5, #8 │ │ - muls r5, r7 │ │ - adds r7, r1, #0 │ │ - muls r7, r3 │ │ + ldr r3, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - str r7, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ lsls r7, r0, #16 │ │ - adds r0, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r0, r0, #8 │ │ + orrs r7, r0 │ │ movs r1, #255 ; 0xff │ │ - lsls r5, r0, #8 │ │ - ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - orrs r5, r7 │ │ - orrs r5, r0 │ │ - stmia r4!, {r5} │ │ - subs r6, #1 │ │ - bcs.n 53d82 │ │ - bl 546f6 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 53dfe │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #2 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - ldr r2, [sp, #0] │ │ - subs r5, r7, r5 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r4, r2, r4 │ │ - adds r3, r5, r6 │ │ - ldr r7, [sp, #32] │ │ - ldr r1, [sp, #28] │ │ - lsls r0, r7, #16 │ │ - lsls r7, r1, #8 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #24] │ │ - orrs r0, r7 │ │ - b.n 53e18 │ │ - adds r6, r7, r6 │ │ - subs r5, r5, r7 │ │ - ldr r0, [sp, #0] │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - lsls r4, r6, #2 │ │ - adds r4, r0, r4 │ │ - adds r3, r5, #1 │ │ - cmp r7, #0 │ │ - bne.n 53dee │ │ - adds r4, #4 │ │ - adds r3, r5, #0 │ │ - b.n 53dee │ │ - stmia r4!, {r0} │ │ - subs r3, #1 │ │ - bcs.n 53e16 │ │ - bl 546f6 │ │ - cmp r5, r7 │ │ - beq.n 53e26 │ │ - b.n 5405c │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - ldr r7, [r4, #20] │ │ - ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 53ee0 │ │ - cmp r0, #4 │ │ - bne.n 53e38 │ │ - b.n 53f6e │ │ - cmp r0, #1 │ │ - beq.n 53e3e │ │ - b.n 54002 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 53e64 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - subs r6, r1, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r4, r6, r7 │ │ + adds r0, r5, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + orrs r7, r0 │ │ + stmia r4!, {r7} │ │ + b.n 54716 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + bgt.n 5479e │ │ + adds r0, r0, r3 │ │ + subs r4, r7, r3 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ lsls r0, r0, #2 │ │ - str r0, [sp, #0] │ │ - b.n 53ed8 │ │ + adds r6, r6, r0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r7, r4, r3 │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #8 │ │ + orrs r2, r3 │ │ + adds r0, r2, #0 │ │ + ldr r3, [sp, #20] │ │ + orrs r0, r3 │ │ + b.n 547b6 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + adds r0, r0, r7 │ │ + lsls r0, r0, #2 │ │ + subs r3, r3, r7 │ │ + adds r6, r6, r0 │ │ + adds r7, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 5478c │ │ + adds r6, #4 │ │ + adds r7, r3, #0 │ │ + b.n 5478c │ │ + subs r7, #1 │ │ + bcs.n 547be │ │ + bl 55130 │ │ + stmia r6!, {r0} │ │ + b.n 547b6 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + beq.n 547ca │ │ + b.n 54a42 │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r6, [r5, #20] │ │ + ldrb r1, [r3, #9] │ │ + ldr r0, [r5, #16] │ │ + cmp r2, #2 │ │ + beq.n 54896 │ │ + cmp r2, #4 │ │ + bne.n 547de │ │ + b.n 54930 │ │ + cmp r2, #1 │ │ + beq.n 547e4 │ │ + b.n 549d8 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #88] ; 0x58 │ │ - adds r3, r0, #0 │ │ - muls r3, r2 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - subs r6, r6, r2 │ │ - adds r4, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 53e5e │ │ - lsls r3, r0, #2 │ │ + cmp r3, r2 │ │ + bgt.n 54810 │ │ + adds r4, r3, #0 │ │ + muls r4, r0 │ │ + ldr r3, [sp, #0] │ │ + adds r4, r4, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r4, r4, #2 │ │ + adds r4, r6, r4 │ │ + subs r5, r3, r2 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ adds r5, r5, r3 │ │ - adds r4, r6, #0 │ │ - b.n 53e5e │ │ - ldr r6, [r5, #0] │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #0] │ │ + b.n 54832 │ │ + ldr r7, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + muls r7, r0 │ │ + adds r5, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + adds r4, r6, r5 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + adds r5, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 5480a │ │ + lsls r2, r0, #2 │ │ + adds r4, r4, r2 │ │ + adds r5, r3, #0 │ │ + b.n 5480a │ │ + subs r5, #1 │ │ + bcs.n 5483a │ │ + bl 55130 │ │ movs r0, #255 ; 0xff │ │ - ldr r7, [sp, #12] │ │ + ldr r6, [r4, #0] │ │ lsls r0, r0, #16 │ │ + ldr r3, [sp, #24] │ │ ands r0, r6 │ │ lsrs r0, r0, #16 │ │ - muls r0, r7 │ │ + muls r3, r0 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ movs r0, #255 ; 0xff │ │ - ldr r1, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ lsls r0, r0, #8 │ │ ands r0, r6 │ │ lsrs r0, r0, #8 │ │ - muls r0, r1 │ │ + muls r3, r0 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - movs r2, #255 ; 0xff │ │ - ands r6, r2 │ │ - adds r1, r2, #0 │ │ - str r0, [sp, #4] │ │ adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #255 ; 0xff │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #24] │ │ + ands r6, r3 │ │ + adds r1, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #4] │ │ - adds r7, r7, r1 │ │ - ldr r1, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #4] │ │ lsls r7, r7, #16 │ │ - adds r3, r2, r1 │ │ - ldr r2, [sp, #24] │ │ - lsls r3, r3, #8 │ │ - orrs r7, r3 │ │ - adds r0, r0, r2 │ │ + add r3, ip │ │ + lsls r6, r3, #8 │ │ + ldr r3, [sp, #20] │ │ + orrs r7, r6 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #0] │ │ orrs r7, r0 │ │ - str r7, [r5, #0] │ │ - ldr r7, [sp, #0] │ │ - adds r5, r5, r7 │ │ - subs r4, #1 │ │ - bcs.n 53e82 │ │ - bl 546f6 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 53f0e │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r7, r7, r5 │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - subs r6, r1, r6 │ │ - subs r3, r5, #1 │ │ - sbcs r5, r3 │ │ - adds r3, r6, r5 │ │ - lsls r0, r0, #2 │ │ + str r7, [r4, #0] │ │ + adds r4, r4, r3 │ │ + b.n 54832 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + bgt.n 548c8 │ │ + adds r4, r3, #0 │ │ + muls r4, r0 │ │ + ldr r3, [sp, #0] │ │ + adds r4, r4, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r4, r4, #2 │ │ + adds r4, r6, r4 │ │ + subs r5, r3, r2 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r5, r3 │ │ + movs r1, #255 ; 0xff │ │ movs r5, #255 ; 0xff │ │ - movs r4, #255 ; 0xff │ │ - lsls r5, r5, #16 │ │ - lsls r4, r4, #8 │ │ - mov ip, r0 │ │ - b.n 53f68 │ │ + lsls r0, r0, #2 │ │ + lsls r1, r1, #8 │ │ + mov ip, r5 │ │ + b.n 5492a │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #0] │ │ ldr r2, [sp, #88] ; 0x58 │ │ + muls r5, r0 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #4] │ │ ldr r1, [sp, #112] ; 0x70 │ │ - adds r3, r0, #0 │ │ - muls r3, r2 │ │ - adds r5, r3, r5 │ │ lsls r5, r5, #2 │ │ - subs r6, r6, r2 │ │ - adds r7, r7, r5 │ │ - adds r3, r6, #1 │ │ + subs r2, r3, r2 │ │ + adds r4, r6, r5 │ │ + adds r3, r2, #1 │ │ cmp r1, #0 │ │ - bne.n 53f00 │ │ + bne.n 548bc │ │ lsls r3, r0, #2 │ │ - adds r7, r7, r3 │ │ - adds r3, r6, #0 │ │ - b.n 53f00 │ │ - ldr r6, [r7, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - adds r2, r6, #0 │ │ - ands r6, r1 │ │ - ldr r1, [sp, #28] │ │ - ands r2, r4 │ │ - lsrs r2, r2, #8 │ │ - adds r2, r2, r1 │ │ - ldr r1, [sp, #24] │ │ - ands r0, r5 │ │ - lsrs r0, r0, #16 │ │ - adds r6, r6, r1 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r0, r1 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 53f50 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 53f58 │ │ + adds r4, r4, r3 │ │ + adds r3, r2, #0 │ │ + b.n 548bc │ │ + ldr r6, [r4, #0] │ │ movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - orrs r2, r0 │ │ + adds r5, r6, #0 │ │ + lsls r2, r2, #16 │ │ + ands r5, r2 │ │ + mov r2, ip │ │ + adds r7, r6, #0 │ │ + ands r6, r2 │ │ + ldr r2, [sp, #12] │ │ + lsrs r5, r5, #16 │ │ + ands r7, r1 │ │ + adds r5, r5, r2 │ │ + lsrs r7, r7, #8 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 5490a │ │ + movs r5, #255 ; 0xff │ │ + ldr r2, [sp, #16] │ │ + adds r7, r7, r2 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 54914 │ │ + movs r7, #255 ; 0xff │ │ + ldr r2, [sp, #20] │ │ + adds r6, r6, r2 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 53f62 │ │ + bls.n 5491e │ │ movs r6, #255 ; 0xff │ │ - orrs r2, r6 │ │ - str r2, [r7, #0] │ │ - add r7, ip │ │ + lsls r5, r5, #16 │ │ + lsls r7, r7, #8 │ │ + orrs r5, r7 │ │ + orrs r6, r5 │ │ + str r6, [r4, #0] │ │ + adds r4, r4, r0 │ │ subs r3, #1 │ │ - bcs.n 53f2c │ │ - b.n 546f6 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ + bcs.n 548ea │ │ + b.n 55130 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #88] ; 0x58 │ │ - cmp r6, r2 │ │ - bgt.n 53f94 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - subs r6, r2, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r4, r6, r7 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #4] │ │ - b.n 53ffc │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - adds r3, r0, #0 │ │ - muls r3, r1 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - subs r6, r6, r1 │ │ - adds r4, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 53f8e │ │ + cmp r3, r2 │ │ + bgt.n 5495e │ │ + adds r4, r3, #0 │ │ + muls r4, r0 │ │ + ldr r3, [sp, #0] │ │ + adds r4, r4, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r4, r4, #2 │ │ + adds r4, r6, r4 │ │ + subs r5, r3, r2 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #0] │ │ lsls r3, r0, #2 │ │ - adds r5, r5, r3 │ │ - adds r4, r6, #0 │ │ - b.n 53f8e │ │ - ldr r3, [r5, #0] │ │ + str r3, [sp, #4] │ │ + b.n 54980 │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + muls r5, r0 │ │ + adds r7, r5, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #2 │ │ + adds r4, r6, r7 │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r2, #0 │ │ + bne.n 54958 │ │ + lsls r2, r0, #2 │ │ + adds r4, r4, r2 │ │ + b.n 54956 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcs.n 5498a │ │ + b.n 55130 │ │ movs r0, #255 ; 0xff │ │ - ldr r7, [sp, #32] │ │ - lsls r0, r0, #16 │ │ - ands r0, r3 │ │ movs r6, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ + ldr r5, [r4, #0] │ │ + lsls r0, r0, #16 │ │ + ldr r3, [sp, #12] │ │ + ands r0, r5 │ │ lsrs r0, r0, #16 │ │ + muls r3, r0 │ │ lsls r6, r6, #8 │ │ - muls r0, r7 │ │ - ands r6, r3 │ │ - ldr r7, [sp, #28] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #24] │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #16] │ │ + ands r6, r5 │ │ lsrs r6, r6, #8 │ │ - muls r6, r7 │ │ - adds r7, r1, #0 │ │ - muls r7, r3 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + movs r3, #255 ; 0xff │ │ + ands r5, r3 │ │ + ldr r3, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - str r7, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ lsls r7, r0, #16 │ │ adds r0, r6, #0 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r0, r0, #8 │ │ + orrs r7, r0 │ │ movs r1, #255 ; 0xff │ │ - lsls r6, r0, #8 │ │ - ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - orrs r6, r0 │ │ - str r6, [r5, #0] │ │ - adds r5, r5, r7 │ │ - subs r4, #1 │ │ - bcs.n 53fb2 │ │ - b.n 546f6 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 54034 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - subs r6, r1, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r3, r6, r7 │ │ - ldr r7, [sp, #32] │ │ - ldr r1, [sp, #28] │ │ - lsls r2, r7, #16 │ │ - lsls r7, r1, #8 │ │ - orrs r7, r2 │ │ - ldr r2, [sp, #24] │ │ - orrs r7, r2 │ │ + adds r0, r5, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + orrs r7, r0 │ │ + str r7, [r4, #0] │ │ + adds r4, r4, r3 │ │ + b.n 54980 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + adds r5, r0, #0 │ │ + cmp r3, r2 │ │ + bgt.n 54a14 │ │ + adds r7, r3, #0 │ │ + muls r7, r0 │ │ + ldr r3, [sp, #0] │ │ + adds r7, r7, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r7, r7, #2 │ │ + adds r7, r6, r7 │ │ + subs r4, r3, r2 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r6, r4, r3 │ │ + ldr r3, [sp, #12] │ │ + lsls r4, r5, #2 │ │ + lsls r2, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #8 │ │ + orrs r2, r3 │ │ + adds r0, r2, #0 │ │ + ldr r3, [sp, #20] │ │ + orrs r0, r3 │ │ + b.n 54a36 │ │ + ldr r7, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + muls r7, r0 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #2 │ │ + adds r7, r6, r7 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + adds r6, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 54a00 │ │ lsls r2, r0, #2 │ │ - b.n 54056 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - adds r3, r0, #0 │ │ - muls r3, r1 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - subs r6, r6, r1 │ │ - adds r3, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 54022 │ │ - lsls r3, r0, #2 │ │ - adds r5, r5, r3 │ │ - adds r3, r6, #0 │ │ - b.n 54022 │ │ - str r7, [r5, #0] │ │ - adds r5, r5, r2 │ │ - subs r3, #1 │ │ - bcs.n 54052 │ │ - b.n 546f6 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - subs r2, r5, r7 │ │ + adds r7, r7, r2 │ │ + adds r6, r3, #0 │ │ + b.n 54a00 │ │ + subs r6, #1 │ │ + bcs.n 54a3c │ │ + b.n 55130 │ │ + str r0, [r7, #0] │ │ + adds r7, r7, r4 │ │ + b.n 54a36 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r7 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + ldr r2, [sp, #8] │ │ asrs r1, r2, #31 │ │ - subs r0, r6, r0 │ │ adds r2, r2, r1 │ │ eors r2, r1 │ │ - asrs r1, r0, #31 │ │ - adds r3, r0, r1 │ │ - str r0, [sp, #16] │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - beq.n 54076 │ │ - b.n 542fa │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - str r2, [sp, #20] │ │ + cmp r3, r2 │ │ + beq.n 54a62 │ │ + b.n 54d10 │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r4, [r5, #20] │ │ ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 54148 │ │ - cmp r0, #4 │ │ - bne.n 5408a │ │ - b.n 541e8 │ │ - cmp r0, #1 │ │ - beq.n 54090 │ │ - b.n 5428e │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 540be │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r2, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #2 │ │ - adds r4, r2, r4 │ │ + ldr r0, [r5, #16] │ │ + cmp r2, #2 │ │ + beq.n 54b3a │ │ + cmp r2, #4 │ │ + bne.n 54a76 │ │ + b.n 54be4 │ │ + cmp r2, #1 │ │ + beq.n 54a7c │ │ + b.n 54c98 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + bgt.n 54aae │ │ + adds r5, r3, #0 │ │ + muls r5, r0 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r5, r5, r3 │ │ + lsls r5, r5, #2 │ │ + adds r5, r4, r5 │ │ subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 540b0 │ │ + cmp r2, r7 │ │ + bgt.n 54a9e │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - str r6, [sp, #16] │ │ - cmp r7, #0 │ │ - beq.n 540e6 │ │ - b.n 540e0 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #20] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r2, #0 │ │ + beq.n 54ad4 │ │ + b.n 54ace │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r5, r3, r7 │ │ + lsls r5, r5, #2 │ │ + adds r5, r4, r5 │ │ subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r1 │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - adds r4, r2, r4 │ │ - cmp r7, r5 │ │ - bgt.n 540d4 │ │ + cmp r7, r2 │ │ + bgt.n 54ac2 │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - cmp r7, #0 │ │ - bne.n 540e0 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r2, #0 │ │ + bne.n 54ace │ │ lsls r2, r3, #2 │ │ - adds r4, r4, r2 │ │ - b.n 540e6 │ │ - ldr r7, [sp, #16] │ │ - adds r7, #1 │ │ - str r7, [sp, #16] │ │ + adds r5, r5, r2 │ │ + b.n 54ad4 │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ str r3, [sp, #0] │ │ - b.n 5413e │ │ - ldr r5, [r4, #0] │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 54ae2 │ │ + b.n 55130 │ │ movs r0, #255 ; 0xff │ │ - ldr r7, [sp, #12] │ │ + ldr r6, [r5, #0] │ │ lsls r0, r0, #16 │ │ - ands r0, r5 │ │ + ldr r3, [sp, #24] │ │ + ands r0, r6 │ │ lsrs r0, r0, #16 │ │ - muls r0, r7 │ │ + muls r3, r0 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ movs r0, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ lsls r0, r0, #8 │ │ - ands r0, r5 │ │ + ands r0, r6 │ │ lsrs r0, r0, #8 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r7, r0, #0 │ │ - movs r0, #255 ; 0xff │ │ - ands r5, r0 │ │ - adds r0, r1, #0 │ │ - muls r0, r5 │ │ + muls r3, r0 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #28] │ │ - adds r6, r6, r2 │ │ - adds r7, r7, r3 │ │ - lsls r7, r7, #8 │ │ - lsls r6, r6, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #24] │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #0] │ │ - orrs r6, r0 │ │ - str r6, [r4, #0] │ │ - adds r4, r4, r7 │ │ - ldr r7, [sp, #16] │ │ - subs r7, #1 │ │ - str r7, [sp, #16] │ │ - bcs.n 540ec │ │ - b.n 546f6 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 5416e │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r2, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #2 │ │ - adds r4, r2, r4 │ │ - subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 54168 │ │ - adds r3, r0, #1 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - subs r6, r7, r6 │ │ - b.n 54190 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #20] │ │ - subs r3, r0, #1 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #255 ; 0xff │ │ adds r4, r0, #0 │ │ - muls r4, r1 │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - adds r4, r2, r4 │ │ - cmp r7, r5 │ │ - bgt.n 54184 │ │ - adds r3, r0, #1 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - cmp r7, #0 │ │ - bne.n 5418e │ │ - lsls r2, r3, #2 │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #16] │ │ - ldr r5, [sp, #112] ; 0x70 │ │ + ldr r0, [sp, #24] │ │ + ands r6, r3 │ │ + adds r1, r3, #0 │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + lsls r7, r7, #16 │ │ + adds r6, r4, r3 │ │ + ldr r3, [sp, #20] │ │ + lsls r6, r6, #8 │ │ + orrs r7, r6 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r7, r0 │ │ + str r7, [r5, #0] │ │ + adds r5, r5, r3 │ │ + b.n 54ad8 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + bgt.n 54b68 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + subs r1, r0, #1 │ │ + adds r3, r3, r2 │ │ lsls r3, r3, #2 │ │ - movs r0, #255 ; 0xff │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - adds r6, r6, r5 │ │ + adds r4, r4, r3 │ │ + cmp r2, r7 │ │ + bgt.n 54b58 │ │ + adds r1, r0, #1 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + beq.n 54b8e │ │ + b.n 54b88 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + subs r1, r0, #1 │ │ + muls r3, r0 │ │ + adds r3, r3, r7 │ │ + lsls r3, r3, #2 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #0] │ │ + cmp r7, r3 │ │ + bgt.n 54b7c │ │ + adds r1, r0, #1 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + bne.n 54b88 │ │ + lsls r3, r1, #2 │ │ + adds r4, r4, r3 │ │ + b.n 54b8e │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ movs r5, #255 ; 0xff │ │ - lsls r5, r5, #16 │ │ - lsls r0, r0, #8 │ │ + lsls r3, r3, #16 │ │ mov ip, r3 │ │ - b.n 541e2 │ │ + movs r6, #255 ; 0xff │ │ + lsls r1, r1, #2 │ │ + lsls r5, r5, #8 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 54ba6 │ │ + b.n 55130 │ │ ldr r7, [r4, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r3, r7, #0 │ │ + mov r3, ip │ │ adds r2, r7, #0 │ │ - ands r7, r1 │ │ - ldr r1, [sp, #28] │ │ - ands r2, r0 │ │ - lsrs r2, r2, #8 │ │ - adds r2, r2, r1 │ │ - ldr r1, [sp, #24] │ │ + ands r2, r3 │ │ + adds r3, r7, #0 │ │ + ldr r0, [sp, #12] │ │ + lsrs r2, r2, #16 │ │ ands r3, r5 │ │ - lsrs r3, r3, #16 │ │ - adds r7, r7, r1 │ │ - ldr r1, [sp, #32] │ │ - adds r3, r3, r1 │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 541ca │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ + adds r2, r2, r0 │ │ + lsrs r3, r3, #8 │ │ + ands r7, r6 │ │ cmp r2, #255 ; 0xff │ │ - bls.n 541d2 │ │ + bls.n 54bc2 │ │ movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ + ldr r0, [sp, #16] │ │ + adds r3, r3, r0 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 54bcc │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [sp, #20] │ │ + adds r7, r7, r0 │ │ cmp r7, #255 ; 0xff │ │ - bls.n 541dc │ │ + bls.n 54bd6 │ │ movs r7, #255 ; 0xff │ │ - orrs r2, r7 │ │ - str r2, [r4, #0] │ │ - add r4, ip │ │ - subs r6, #1 │ │ - bcs.n 541a6 │ │ - b.n 546f6 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ + lsls r2, r2, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r2, r3 │ │ + orrs r7, r2 │ │ + str r7, [r4, #0] │ │ + adds r4, r4, r1 │ │ + b.n 54b9c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #88] ; 0x58 │ │ - cmp r6, r2 │ │ - bgt.n 5420e │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r3, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #2 │ │ - adds r4, r3, r4 │ │ + cmp r3, r2 │ │ + bgt.n 54c16 │ │ + adds r5, r3, #0 │ │ + muls r5, r0 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r5, r5, r3 │ │ + lsls r5, r5, #2 │ │ + adds r5, r4, r5 │ │ subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 54208 │ │ + cmp r2, r7 │ │ + bgt.n 54c06 │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - subs r6, r7, r6 │ │ - b.n 54230 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #20] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r2, #0 │ │ + beq.n 54c3c │ │ + b.n 54c36 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r5, r3, r7 │ │ + lsls r5, r5, #2 │ │ + adds r5, r4, r5 │ │ subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r1 │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - adds r4, r2, r4 │ │ - cmp r7, r5 │ │ - bgt.n 54224 │ │ + cmp r7, r2 │ │ + bgt.n 54c2a │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - cmp r7, #0 │ │ - bne.n 5422e │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r2, #0 │ │ + bne.n 54c36 │ │ lsls r2, r3, #2 │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #16] │ │ - ldr r5, [sp, #112] ; 0x70 │ │ + adds r5, r5, r2 │ │ + b.n 54c3c │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ - str r3, [sp, #4] │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - adds r6, r6, r5 │ │ - b.n 54288 │ │ - ldr r3, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 54c4a │ │ + b.n 55130 │ │ movs r0, #255 ; 0xff │ │ - ldr r7, [sp, #32] │ │ + movs r6, #255 ; 0xff │ │ + ldr r4, [r5, #0] │ │ lsls r0, r0, #16 │ │ - ands r0, r3 │ │ - movs r5, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + ands r0, r4 │ │ lsrs r0, r0, #16 │ │ - lsls r5, r5, #8 │ │ - muls r0, r7 │ │ - ands r5, r3 │ │ - ldr r7, [sp, #28] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #24] │ │ - lsrs r5, r5, #8 │ │ - muls r5, r7 │ │ - adds r7, r1, #0 │ │ - muls r7, r3 │ │ + muls r3, r0 │ │ + lsls r6, r6, #8 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #16] │ │ + ands r6, r4 │ │ + lsrs r6, r6, #8 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + movs r3, #255 ; 0xff │ │ + ands r4, r3 │ │ + ldr r3, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - str r7, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ lsls r7, r0, #16 │ │ - adds r0, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsls r0, r0, #8 │ │ + orrs r7, r0 │ │ movs r1, #255 ; 0xff │ │ - lsls r5, r0, #8 │ │ - ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - orrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - orrs r5, r0 │ │ - str r5, [r4, #0] │ │ - adds r4, r4, r7 │ │ - subs r6, #1 │ │ - bcs.n 5423e │ │ - b.n 546f6 │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 542b4 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r2, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #2 │ │ - adds r4, r2, r4 │ │ - subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 542ae │ │ - adds r3, r0, #1 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - subs r6, r7, r6 │ │ - b.n 542d6 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #20] │ │ - subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r1 │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - adds r4, r2, r4 │ │ - cmp r7, r5 │ │ - bgt.n 542ca │ │ - adds r3, r0, #1 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - cmp r7, #0 │ │ - bne.n 542d4 │ │ - lsls r2, r3, #2 │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #16] │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #28] │ │ - lsls r3, r3, #2 │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - ldr r7, [sp, #32] │ │ - adds r6, r6, r5 │ │ - lsls r0, r7, #16 │ │ - lsls r7, r1, #8 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #24] │ │ - orrs r0, r7 │ │ - b.n 542f4 │ │ - str r0, [r4, #0] │ │ - adds r4, r4, r3 │ │ - subs r6, #1 │ │ - bcs.n 542f0 │ │ - b.n 546f6 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ + adds r0, r4, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #0] │ │ + orrs r7, r0 │ │ + str r7, [r5, #0] │ │ + adds r5, r5, r3 │ │ + b.n 54c40 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + bgt.n 54cc8 │ │ + adds r6, r3, #0 │ │ + muls r6, r0 │ │ + ldr r3, [sp, #0] │ │ + subs r5, r0, #1 │ │ + adds r6, r6, r3 │ │ + lsls r6, r6, #2 │ │ + adds r6, r4, r6 │ │ + cmp r3, r7 │ │ + bgt.n 54cb8 │ │ + adds r5, r0, #1 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + beq.n 54cee │ │ + b.n 54ce8 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + subs r5, r0, #1 │ │ + muls r3, r0 │ │ + adds r6, r3, r7 │ │ + ldr r3, [sp, #0] │ │ + lsls r6, r6, #2 │ │ + adds r6, r4, r6 │ │ + cmp r7, r3 │ │ + bgt.n 54cdc │ │ + adds r5, r0, #1 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + bne.n 54ce8 │ │ + lsls r3, r5, #2 │ │ + adds r6, r6, r3 │ │ + b.n 54cee │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + lsls r4, r5, #2 │ │ + lsls r2, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #8 │ │ + orrs r2, r3 │ │ + adds r0, r2, #0 │ │ + ldr r3, [sp, #20] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 54d0a │ │ + b.n 55130 │ │ + str r0, [r6, #0] │ │ + adds r6, r6, r4 │ │ + b.n 54d00 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r2, r1 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - subs r2, r7, r5 │ │ - subs r3, r0, r6 │ │ + subs r3, r7, r3 │ │ cmp r1, #2 │ │ - bne.n 54308 │ │ - b.n 5442c │ │ + bne.n 54d22 │ │ + b.n 54e56 │ │ cmp r1, #4 │ │ - bne.n 5430e │ │ - b.n 5452e │ │ + bne.n 54d28 │ │ + b.n 54f56 │ │ cmp r1, #1 │ │ - beq.n 54314 │ │ - b.n 54644 │ │ - asrs r0, r2, #31 │ │ + beq.n 54d2e │ │ + b.n 5506c │ │ asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ adds r3, r3, r1 │ │ - eors r2, r0 │ │ eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 5433e │ │ - lsls r1, r3, #1 │ │ - adds r0, r2, #1 │ │ - subs r3, r3, r2 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #36] ; 0x24 │ │ - subs r0, r1, r2 │ │ - lsls r3, r3, #1 │ │ - movs r1, #0 │ │ - str r0, [sp, #16] │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - b.n 54356 │ │ + asrs r1, r2, #31 │ │ + adds r2, r2, r1 │ │ + eors r2, r1 │ │ + cmp r3, r2 │ │ + blt.n 54d56 │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #8] │ │ lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #36] ; 0x24 │ │ - subs r0, r1, r3 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - str r0, [sp, #16] │ │ + subs r2, r2, r3 │ │ + subs r4, r1, r3 │ │ + lsls r3, r2, #1 │ │ str r3, [sp, #44] ; 0x2c │ │ - str r1, [sp, #40] ; 0x28 │ │ - movs r2, #0 │ │ + movs r3, #0 │ │ + str r1, [sp, #28] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + b.n 54d6c │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #8] │ │ + lsls r1, r3, #1 │ │ + subs r4, r1, r2 │ │ + subs r2, r3, r2 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r1, [sp, #28] │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - str r2, [sp, #8] │ │ str r3, [sp, #48] ; 0x30 │ │ - cmp r5, r7 │ │ - ble.n 5436a │ │ - ldr r7, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + ble.n 54d84 │ │ + ldr r3, [sp, #32] │ │ + negs r3, r3 │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ negs r3, r3 │ │ str r3, [sp, #48] ; 0x30 │ │ - negs r7, r7 │ │ - str r7, [sp, #8] │ │ - movs r7, #1 │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - cmp r6, r7 │ │ - ble.n 54380 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 54d9c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + negs r3, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - negs r7, r7 │ │ - str r7, [sp, #40] ; 0x28 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - ldr r7, [sp, #20] │ │ - subs r7, r7, r3 │ │ - str r7, [sp, #20] │ │ - movs r7, #0 │ │ - b.n 54420 │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r5, #2 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bne.n 54db6 │ │ + b.n 55130 │ │ + movs r0, #255 ; 0xff │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + lsls r0, r0, #16 │ │ + lsls r7, r3, #2 │ │ + ldr r3, [r5, #16] │ │ movs r1, #255 ; 0xff │ │ - muls r7, r6 │ │ - adds r7, r3, r7 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [sp, #12] │ │ - lsls r1, r1, #16 │ │ + muls r3, r2 │ │ + adds r7, r7, r3 │ │ + ldr r3, [r5, #20] │ │ adds r7, r3, r7 │ │ - ldr r0, [r7, #0] │ │ - str r0, [sp, #4] │ │ - ands r0, r1 │ │ + ldr r6, [r7, #0] │ │ + ldr r3, [sp, #24] │ │ + ands r0, r6 │ │ lsrs r0, r0, #16 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #4] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ - ldr r1, [sp, #12] │ │ - ands r0, r3 │ │ + movs r0, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #8 │ │ + ands r0, r6 │ │ lsrs r0, r0, #8 │ │ - muls r0, r1 │ │ + muls r3, r0 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #255 ; 0xff │ │ str r0, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - movs r2, #255 ; 0xff │ │ - ands r0, r2 │ │ - adds r1, r2, #0 │ │ + ldr r0, [sp, #24] │ │ + ands r3, r6 │ │ + movs r1, #255 ; 0xff │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #32] │ │ - adds r3, r1, r2 │ │ - lsls r3, r3, #16 │ │ - mov ip, r3 │ │ - ldr r1, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #16] │ │ + add r3, ip │ │ + lsls r6, r3, #16 │ │ + mov ip, r2 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - adds r2, r3, r1 │ │ - lsls r2, r2, #8 │ │ - mov r3, ip │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #24] │ │ - adds r0, r0, r2 │ │ - orrs r3, r0 │ │ - str r3, [r7, #0] │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #0 │ │ - bge.n 5440c │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #8] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - b.n 5441a │ │ - ldr r7, [sp, #16] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [sp, #20] │ │ - cmp r7, r0 │ │ - blt.n 54390 │ │ - b.n 546f6 │ │ + add r3, ip │ │ + lsls r3, r3, #8 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r0, r0, r3 │ │ + orrs r6, r0 │ │ + str r6, [r7, #0] │ │ + cmp r4, #0 │ │ + bge.n 54e38 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + b.n 54e4a │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, #1 │ │ + b.n 54daa │ │ + asrs r1, r3, #31 │ │ + adds r3, r3, r1 │ │ + eors r3, r1 │ │ asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ - adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ - eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 54452 │ │ - adds r1, r2, #1 │ │ - lsls r0, r3, #1 │ │ - str r1, [sp, #8] │ │ - subs r1, r0, r2 │ │ - subs r2, r3, r2 │ │ - lsls r2, r2, #1 │ │ - str r2, [sp, #16] │ │ - str r0, [sp, #12] │ │ - movs r2, #0 │ │ - movs r3, #1 │ │ - b.n 54466 │ │ - lsls r0, r2, #1 │ │ - subs r2, r2, r3 │ │ - adds r1, r3, #1 │ │ - lsls r2, r2, #1 │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #16] │ │ - subs r1, r0, r3 │ │ - str r0, [sp, #12] │ │ - movs r2, #1 │ │ + adds r6, r2, r1 │ │ + eors r6, r1 │ │ + cmp r3, r6 │ │ + blt.n 54e7e │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r6, #1 │ │ + subs r6, r6, r3 │ │ + subs r4, r2, r3 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #32] │ │ movs r3, #0 │ │ - movs r0, #1 │ │ - str r0, [sp, #20] │ │ - cmp r5, r7 │ │ - ble.n 54474 │ │ - negs r0, r0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + movs r6, #1 │ │ + b.n 54e94 │ │ + adds r2, r6, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r3, #1 │ │ + subs r4, r2, r6 │ │ + subs r6, r3, r6 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + movs r6, #0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + ble.n 54ea6 │ │ + movs r3, #1 │ │ negs r3, r3 │ │ - str r0, [sp, #20] │ │ - movs r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - cmp r6, r7 │ │ - ble.n 54486 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - str r2, [sp, #48] ; 0x30 │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r3 │ │ - subs r7, r7, r0 │ │ - str r7, [sp, #8] │ │ - movs r0, #0 │ │ - b.n 54526 │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r5, #2 │ │ - movs r2, #255 ; 0xff │ │ - muls r7, r6 │ │ - adds r7, r3, r7 │ │ - ldr r3, [r4, #20] │ │ - lsls r2, r2, #16 │ │ - adds r7, r3, r7 │ │ - ldr r3, [r7, #0] │ │ - ands r3, r2 │ │ - lsrs r3, r3, #16 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r7, #0] │ │ + negs r6, r6 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 54ebe │ │ + ldr r3, [sp, #28] │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + movs r7, #0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + cmp r7, r3 │ │ + bne.n 54ed4 │ │ + b.n 55130 │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + lsls r1, r1, #16 │ │ + lsls r0, r3, #2 │ │ + ldr r3, [r5, #16] │ │ + muls r3, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [r5, #20] │ │ + adds r0, r3, r0 │ │ + ldr r3, [r0, #0] │ │ + ands r1, r3 │ │ + lsrs r2, r1, #16 │ │ + mov ip, r2 │ │ movs r2, #255 ; 0xff │ │ + movs r1, #255 ; 0xff │ │ lsls r2, r2, #8 │ │ - ands r3, r2 │ │ - lsrs r3, r3, #8 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [r7, #0] │ │ + ands r2, r3 │ │ + ands r3, r1 │ │ + ldr r1, [sp, #16] │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #20] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #12] │ │ + add r1, ip │ │ + cmp r1, #255 ; 0xff │ │ + bls.n 54f0e │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #16 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 54f16 │ │ movs r2, #255 ; 0xff │ │ - ands r3, r2 │ │ - str r3, [sp, #0] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 54f20 │ │ + movs r3, #255 ; 0xff │ │ + orrs r3, r2 │ │ + str r3, [r0, #0] │ │ + cmp r4, #0 │ │ + bge.n 54f3a │ │ + ldr r3, [sp, #24] │ │ ldr r2, [sp, #28] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - adds r3, r3, r2 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #24] │ │ + adds r4, r4, r3 │ │ ldr r3, [sp, #0] │ │ - adds r3, r3, r2 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #32] │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #4] │ │ adds r3, r3, r2 │ │ - str r3, [sp, #0] │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 544e6 │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - lsls r2, r2, #16 │ │ - str r2, [sp, #0] │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 544f4 │ │ - movs r3, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - lsls r3, r3, #8 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #0] │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 54504 │ │ - movs r3, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - orrs r3, r2 │ │ - str r3, [r7, #0] │ │ - cmp r1, #0 │ │ - bge.n 54518 │ │ - ldr r3, [sp, #12] │ │ - add r5, ip │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r1, r1, r3 │ │ - b.n 54522 │ │ - ldr r3, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ + b.n 54f50 │ │ ldr r2, [sp, #36] ; 0x24 │ │ - adds r1, r1, r3 │ │ - adds r5, r5, r7 │ │ - adds r6, r6, r2 │ │ - adds r0, #1 │ │ - ldr r3, [sp, #8] │ │ - cmp r0, r3 │ │ - blt.n 5449a │ │ - b.n 546f6 │ │ - asrs r0, r2, #31 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r4, r4, r3 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + adds r7, #1 │ │ + b.n 54ecc │ │ asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 54558 │ │ - adds r0, r2, #1 │ │ - lsls r1, r3, #1 │ │ - str r0, [sp, #12] │ │ - subs r0, r1, r2 │ │ - subs r2, r3, r2 │ │ - lsls r2, r2, #1 │ │ - str r1, [sp, #16] │ │ - movs r1, #0 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #36] ; 0x24 │ │ - movs r2, #1 │ │ - b.n 54570 │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - subs r2, r2, r3 │ │ - lsls r2, r2, #1 │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #16] │ │ - subs r0, r1, r3 │ │ - movs r1, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #36] ; 0x24 │ │ - movs r2, #0 │ │ + adds r4, r3, r1 │ │ + asrs r3, r2, #31 │ │ + adds r2, r2, r3 │ │ + eors r4, r1 │ │ + eors r2, r3 │ │ + cmp r4, r2 │ │ + blt.n 54f7e │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #8] │ │ + lsls r3, r2, #1 │ │ + subs r2, r2, r4 │ │ + str r3, [sp, #24] │ │ + subs r6, r3, r4 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + b.n 54f94 │ │ + adds r3, r2, #1 │ │ + str r3, [sp, #8] │ │ + lsls r3, r4, #1 │ │ + subs r6, r3, r2 │ │ + subs r2, r4, r2 │ │ + str r3, [sp, #24] │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ movs r3, #1 │ │ - str r2, [sp, #20] │ │ str r3, [sp, #44] ; 0x2c │ │ - cmp r5, r7 │ │ - ble.n 54584 │ │ - ldr r7, [sp, #20] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + ble.n 54fac │ │ + ldr r3, [sp, #28] │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ negs r3, r3 │ │ str r3, [sp, #44] ; 0x2c │ │ - negs r7, r7 │ │ - str r7, [sp, #20] │ │ - movs r7, #1 │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - cmp r6, r7 │ │ - ble.n 5459a │ │ - ldr r7, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 54fc4 │ │ + ldr r3, [sp, #32] │ │ + negs r3, r3 │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - negs r7, r7 │ │ - str r7, [sp, #36] ; 0x24 │ │ str r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - ldr r7, [sp, #12] │ │ - movs r0, #0 │ │ - str r0, [sp, #0] │ │ - subs r7, r7, r3 │ │ - str r7, [sp, #12] │ │ - adds r7, r6, #0 │ │ - adds r6, r5, #0 │ │ - b.n 5463a │ │ - ldr r5, [r4, #16] │ │ - lsls r3, r6, #2 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #8] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bne.n 54fde │ │ + b.n 55130 │ │ movs r0, #255 ; 0xff │ │ - muls r5, r7 │ │ - adds r5, r3, r5 │ │ - ldr r3, [r4, #20] │ │ - ldr r1, [sp, #32] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ lsls r0, r0, #16 │ │ - adds r5, r3, r5 │ │ - ldr r3, [r5, #0] │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ + lsls r4, r3, #2 │ │ + ldr r3, [r5, #16] │ │ + ldr r1, [sp, #16] │ │ + muls r3, r2 │ │ + adds r4, r4, r3 │ │ + ldr r3, [r5, #20] │ │ + ldr r2, [sp, #12] │ │ + adds r4, r3, r4 │ │ + ldr r3, [r4, #0] │ │ ands r0, r3 │ │ lsrs r0, r0, #16 │ │ - muls r0, r1 │ │ + muls r2, r0 │ │ + adds r0, r2, #0 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #8 │ │ ands r2, r3 │ │ - ldr r1, [sp, #28] │ │ lsrs r2, r2, #8 │ │ - mov ip, r2 │ │ - mov r2, ip │ │ - muls r2, r1 │ │ - str r2, [sp, #52] ; 0x34 │ │ + muls r1, r2 │ │ movs r2, #255 ; 0xff │ │ ands r3, r2 │ │ - ldr r2, [sp, #24] │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #20] │ │ + str r1, [sp, #52] ; 0x34 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #16 │ │ - str r0, [sp, #4] │ │ + muls r2, r3 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ + lsls r7, r0, #16 │ │ ldr r0, [sp, #52] ; 0x34 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #8 │ │ + orrs r7, r0 │ │ movs r1, #255 ; 0xff │ │ - orrs r3, r0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ - str r3, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - orrs r0, r1 │ │ - str r0, [r5, #0] │ │ - cmp r2, #0 │ │ - bge.n 54624 │ │ - ldr r3, [sp, #16] │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #8] │ │ - adds r6, r6, r0 │ │ - b.n 54632 │ │ - ldr r2, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + orrs r7, r0 │ │ + str r7, [r4, #0] │ │ + cmp r6, #0 │ │ + bge.n 5504e │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + b.n 55060 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ ldr r3, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #8] │ │ - adds r6, r6, r0 │ │ - ldr r2, [sp, #0] │ │ - adds r7, r7, r1 │ │ - adds r2, #1 │ │ - str r2, [sp, #0] │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ ldr r3, [sp, #0] │ │ - ldr r0, [sp, #12] │ │ - cmp r3, r0 │ │ - blt.n 545b0 │ │ - b.n 546f6 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + b.n 54fd2 │ │ + asrs r1, r3, #31 │ │ + adds r3, r3, r1 │ │ + eors r3, r1 │ │ asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 5466a │ │ - adds r1, r2, #1 │ │ - lsls r0, r3, #1 │ │ - str r1, [sp, #8] │ │ - subs r1, r0, r2 │ │ - subs r2, r3, r2 │ │ - lsls r2, r2, #1 │ │ - str r2, [sp, #16] │ │ - str r0, [sp, #12] │ │ - movs r2, #0 │ │ - movs r3, #1 │ │ - b.n 5467e │ │ + cmp r3, r2 │ │ + blt.n 55092 │ │ lsls r0, r2, #1 │ │ - subs r2, r2, r3 │ │ + subs r6, r2, r3 │ │ adds r1, r3, #1 │ │ - lsls r2, r2, #1 │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #16] │ │ - subs r1, r0, r3 │ │ - str r0, [sp, #12] │ │ - movs r2, #1 │ │ + subs r4, r0, r3 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #28] │ │ movs r3, #0 │ │ - movs r0, #1 │ │ - str r0, [sp, #20] │ │ - cmp r5, r7 │ │ - ble.n 5468c │ │ - negs r0, r0 │ │ + str r0, [sp, #8] │ │ + str r3, [sp, #24] │ │ + movs r6, #1 │ │ + b.n 550a6 │ │ + subs r6, r3, r2 │ │ + lsls r0, r3, #1 │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + movs r6, #0 │ │ + adds r1, r2, #1 │ │ + str r0, [sp, #8] │ │ + subs r4, r0, r2 │ │ + str r3, [sp, #24] │ │ + movs r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + ble.n 550b8 │ │ + movs r3, #1 │ │ negs r3, r3 │ │ - str r0, [sp, #20] │ │ + negs r6, r6 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ movs r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - cmp r6, r7 │ │ - ble.n 5469e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - str r2, [sp, #4] │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #8] │ │ - subs r7, r7, r0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #32] │ │ - ldr r0, [sp, #28] │ │ - lsls r7, r7, #16 │ │ - mov ip, r7 │ │ - lsls r7, r0, #8 │ │ - mov r0, ip │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #24] │ │ - mov ip, r3 │ │ - orrs r7, r0 │ │ - str r7, [sp, #24] │ │ - movs r0, #0 │ │ - b.n 546f0 │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r5, #2 │ │ - ldr r2, [r4, #20] │ │ - muls r7, r6 │ │ - adds r3, r3, r7 │ │ - ldr r7, [sp, #24] │ │ - str r7, [r3, r2] │ │ - cmp r1, #0 │ │ - bge.n 546e2 │ │ - ldr r2, [sp, #12] │ │ - add r5, ip │ │ + cmp r3, r2 │ │ + ble.n 550cc │ │ + movs r7, #1 │ │ + ldr r3, [sp, #24] │ │ + negs r7, r7 │ │ + negs r3, r3 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + subs r1, r1, r3 │ │ + ldr r3, [sp, #12] │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #20] │ │ + orrs r0, r3 │ │ + adds r2, r0, #0 │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r1 │ │ + beq.n 55130 │ │ + ldr r3, [r5, #16] │ │ + ldr r0, [sp, #4] │ │ + muls r3, r0 │ │ + ldr r0, [sp, #0] │ │ + lsls r0, r0, #2 │ │ + adds r3, r0, r3 │ │ + ldr r0, [r5, #20] │ │ + str r2, [r3, r0] │ │ + cmp r4, #0 │ │ + bge.n 55116 │ │ + ldr r0, [sp, #24] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r0 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #0] │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r1, r1, r2 │ │ - b.n 546ec │ │ - ldr r7, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r1, r1, r7 │ │ - adds r5, r5, r2 │ │ - adds r6, r6, r3 │ │ - adds r0, #1 │ │ - ldr r7, [sp, #8] │ │ - cmp r0, r7 │ │ - blt.n 546c6 │ │ + add r3, ip │ │ + b.n 55128 │ │ + ldr r0, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + mov ip, r0 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r7 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + b.n 550e6 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #68 ; 0x44 │ │ - adds r7, r3, #0 │ │ + adds r6, r3, #0 │ │ add r3, sp, #96 ; 0x60 │ │ - adds r4, r0, #0 │ │ - ldrb r0, [r3, #0] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ add r3, sp, #100 ; 0x64 │ │ - ldrb r3, [r3, #0] │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - str r3, [sp, #28] │ │ + ldrb r7, [r3, #0] │ │ add r3, sp, #104 ; 0x68 │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #32] │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #8] │ │ add r3, sp, #108 ; 0x6c │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - subs r3, #1 │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #28] │ │ + subs r3, r5, #1 │ │ cmp r3, #1 │ │ - bhi.n 54752 │ │ - ldr r1, [sp, #24] │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #24] │ │ - str r0, [sp, #36] ; 0x24 │ │ + bhi.n 55184 │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #24] │ │ - str r0, [sp, #28] │ │ - adds r0, r1, #0 │ │ muls r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #32] │ │ - b.n 54754 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - movs r3, #255 ; 0xff │ │ - eors r0, r3 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ str r0, [sp, #16] │ │ - cmp r6, r1 │ │ - beq.n 54764 │ │ - b.n 54974 │ │ - ldr r2, [r4, #20] │ │ + ldr r0, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + b.n 5518c │ │ + ldr r3, [sp, #8] │ │ + str r2, [sp, #12] │ │ + str r7, [sp, #16] │ │ + str r3, [sp, #20] │ │ + movs r3, #255 ; 0xff │ │ + ldr r2, [sp, #28] │ │ + eors r2, r3 │ │ + str r2, [sp, #24] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + beq.n 5519e │ │ + b.n 553ba │ │ ldr r3, [r4, #4] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - str r2, [sp, #0] │ │ - ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 54812 │ │ - cmp r0, #4 │ │ - bne.n 54778 │ │ - b.n 54892 │ │ - cmp r0, #1 │ │ - beq.n 5477e │ │ - b.n 5491e │ │ + ldr r7, [r4, #20] │ │ ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 5479e │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #2 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r6, r5, r6 │ │ - b.n 54808 │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #2 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - adds r4, r6, r4 │ │ - adds r6, r5, #1 │ │ - cmp r7, #0 │ │ - bne.n 54808 │ │ + ldrb r1, [r3, #9] │ │ + cmp r5, #2 │ │ + beq.n 55252 │ │ + cmp r5, #4 │ │ + bne.n 551b0 │ │ + b.n 552d2 │ │ + cmp r5, #1 │ │ + beq.n 551b6 │ │ + b.n 5535e │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r6 │ │ + bgt.n 551d8 │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + adds r4, r7, r0 │ │ + subs r7, r6, r3 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ + adds r7, r7, r3 │ │ + b.n 551ee │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + adds r0, r0, r6 │ │ + lsls r0, r0, #2 │ │ + subs r3, r3, r6 │ │ + adds r4, r7, r0 │ │ + adds r7, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 551ee │ │ + adds r7, r3, #0 │ │ adds r4, #4 │ │ - adds r6, r5, #0 │ │ - b.n 54808 │ │ + subs r7, #1 │ │ + bcs.n 551f6 │ │ + bl 55d24 │ │ + movs r3, #255 ; 0xff │ │ ldr r5, [r4, #0] │ │ - ldr r1, [sp, #16] │ │ - lsrs r0, r5, #16 │ │ - ands r0, r7 │ │ - muls r0, r1 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ + lsrs r0, r5, #16 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #24] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #255 ; 0xff │ │ str r0, [sp, #0] │ │ lsrs r0, r5, #8 │ │ - ands r0, r7 │ │ - muls r0, r2 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #4] │ │ - adds r0, r5, #0 │ │ - ands r0, r7 │ │ - muls r0, r3 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + movs r0, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + ands r0, r5 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #20] │ │ lsrs r5, r5, #24 │ │ - adds r0, r0, r1 │ │ + mov ip, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #0] │ │ lsls r5, r5, #24 │ │ orrs r5, r0 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r2, r3 │ │ - ldr r2, [sp, #28] │ │ - lsls r0, r0, #16 │ │ - orrs r5, r0 │ │ - adds r0, r1, r2 │ │ - lsls r0, r0, #8 │ │ - orrs r5, r0 │ │ + add r3, ip │ │ + lsls r3, r3, #16 │ │ + orrs r5, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r6, r6, r3 │ │ + lsls r6, r6, #8 │ │ + orrs r5, r6 │ │ stmia r4!, {r5} │ │ - b.n 5480a │ │ - movs r7, #255 ; 0xff │ │ - subs r6, #1 │ │ - bcs.n 547b6 │ │ - bl 5525a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 54832 │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #2 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r3, r5, r6 │ │ - b.n 54888 │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #2 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - adds r3, r5, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, #0 │ │ - bne.n 54888 │ │ + b.n 551ee │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r6 │ │ + bgt.n 55276 │ │ + adds r0, r0, r3 │ │ + subs r5, r6, r3 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + lsls r0, r0, #2 │ │ + adds r4, r7, r0 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ + adds r3, r5, r3 │ │ + movs r1, #255 ; 0xff │ │ + b.n 552ca │ │ + ldr r3, [sp, #0] │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + adds r0, r0, r6 │ │ + lsls r0, r0, #2 │ │ + subs r2, r3, r6 │ │ + adds r4, r7, r0 │ │ + adds r3, r2, #1 │ │ + cmp r1, #0 │ │ + bne.n 55272 │ │ adds r4, #4 │ │ - adds r3, r5, #0 │ │ - b.n 54888 │ │ - ldr r2, [r4, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r6, r2, #16 │ │ - ands r6, r1 │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #28] │ │ - lsrs r5, r2, #8 │ │ + adds r3, r2, #0 │ │ + b.n 55272 │ │ + ldr r6, [r4, #0] │ │ + ldr r0, [sp, #12] │ │ + adds r2, r6, #0 │ │ + lsrs r7, r6, #16 │ │ + ands r7, r1 │ │ + lsrs r5, r6, #8 │ │ + adds r7, r7, r0 │ │ ands r5, r1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #32] │ │ - adds r0, r2, #0 │ │ - ands r0, r1 │ │ - adds r0, r0, r7 │ │ - cmp r0, #255 ; 0xff │ │ - bls.n 5486a │ │ - movs r0, #255 ; 0xff │ │ - lsrs r2, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r0 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 54876 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - orrs r2, r6 │ │ + ands r2, r1 │ │ + lsrs r6, r6, #24 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 552a8 │ │ + movs r7, #255 ; 0xff │ │ + ldr r0, [sp, #16] │ │ + adds r5, r5, r0 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 54880 │ │ + bls.n 552b2 │ │ movs r5, #255 ; 0xff │ │ + ldr r0, [sp, #20] │ │ + adds r2, r2, r0 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 552bc │ │ + movs r2, #255 ; 0xff │ │ + lsls r6, r6, #24 │ │ + orrs r2, r6 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r2 │ │ lsls r5, r5, #8 │ │ - orrs r2, r5 │ │ - stmia r4!, {r2} │ │ - b.n 5488a │ │ - movs r1, #255 ; 0xff │ │ + orrs r5, r7 │ │ + stmia r4!, {r5} │ │ subs r3, #1 │ │ - bcs.n 5484a │ │ - bl 5525a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 548b2 │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #2 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r6, r5, r6 │ │ - b.n 54914 │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #2 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - adds r4, r6, r4 │ │ - adds r6, r5, #1 │ │ - cmp r7, #0 │ │ - bne.n 54914 │ │ + bcs.n 5528e │ │ + bl 55d24 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r6 │ │ + bgt.n 552f6 │ │ + adds r0, r0, r3 │ │ + subs r5, r6, r3 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + lsls r0, r0, #2 │ │ + adds r4, r7, r0 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ + adds r6, r5, r3 │ │ + movs r7, #255 ; 0xff │ │ + b.n 5530e │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + adds r0, r0, r6 │ │ + lsls r0, r0, #2 │ │ + subs r3, r3, r6 │ │ + adds r4, r7, r0 │ │ + adds r6, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 552f2 │ │ adds r4, #4 │ │ - adds r6, r5, #0 │ │ - b.n 54914 │ │ + adds r6, r3, #0 │ │ + b.n 552f2 │ │ + subs r6, #1 │ │ + bcs.n 55316 │ │ + bl 55d24 │ │ ldr r5, [r4, #0] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r5, #0 │ │ lsrs r3, r5, #16 │ │ ands r3, r7 │ │ - adds r0, r1, #0 │ │ - muls r0, r3 │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #28] │ │ + muls r2, r3 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ lsrs r3, r5, #8 │ │ ands r3, r7 │ │ - adds r2, r0, #0 │ │ muls r2, r3 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r5, #0 │ │ + ldr r3, [sp, #20] │ │ ands r0, r7 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsrs r5, r5, #24 │ │ lsls r5, r5, #24 │ │ orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #16 │ │ orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ ldr r0, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #8 │ │ orrs r5, r0 │ │ stmia r4!, {r5} │ │ - b.n 54916 │ │ - movs r7, #255 ; 0xff │ │ + b.n 5530e │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r6 │ │ + bgt.n 55396 │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #2 │ │ + adds r5, r7, r0 │ │ + subs r7, r6, r3 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ + adds r6, r7, r3 │ │ + ldr r3, [sp, #28] │ │ + ldr r7, [sp, #20] │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #12] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r7, r0 │ │ + adds r1, r7, #0 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #8 │ │ + orrs r1, r3 │ │ + b.n 553ae │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + adds r0, r0, r6 │ │ + lsls r0, r0, #2 │ │ + subs r3, r3, r6 │ │ + adds r5, r7, r0 │ │ + adds r6, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 5537e │ │ + adds r5, #4 │ │ + adds r6, r3, #0 │ │ + b.n 5537e │ │ subs r6, #1 │ │ - bcs.n 548ca │ │ - bl 5525a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 54952 │ │ - adds r6, r6, r5 │ │ - lsls r4, r6, #2 │ │ - ldr r6, [sp, #0] │ │ - subs r5, r7, r5 │ │ - adds r4, r6, r4 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r3, r5, r6 │ │ - ldr r6, [sp, #24] │ │ - lsls r7, r6, #24 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - lsls r0, r6, #16 │ │ - orrs r0, r7 │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #32] │ │ - orrs r0, r7 │ │ - lsls r7, r6, #8 │ │ - orrs r0, r7 │ │ - b.n 5496c │ │ - adds r6, r7, r6 │ │ - lsls r4, r6, #2 │ │ - subs r5, r5, r7 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - adds r3, r5, #1 │ │ - adds r4, r6, r4 │ │ - cmp r7, #0 │ │ - bne.n 5493c │ │ - adds r4, #4 │ │ - adds r3, r5, #0 │ │ - b.n 5493c │ │ - stmia r4!, {r0} │ │ - subs r3, #1 │ │ - bcs.n 5496a │ │ - bl 5525a │ │ - cmp r5, r7 │ │ - beq.n 5497a │ │ - b.n 54bba │ │ + bcs.n 553b6 │ │ + bl 55d24 │ │ + stmia r5!, {r1} │ │ + b.n 553ae │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r6 │ │ + beq.n 553c2 │ │ + b.n 55634 │ │ ldr r3, [r4, #4] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - ldr r7, [r4, #20] │ │ - ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 54a34 │ │ - cmp r0, #4 │ │ - bne.n 5498c │ │ - b.n 54ac0 │ │ - cmp r0, #1 │ │ - beq.n 54992 │ │ - b.n 54b58 │ │ + ldr r6, [r4, #20] │ │ ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 549ba │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - subs r6, r1, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r7, r6, r7 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #0] │ │ - movs r6, #255 ; 0xff │ │ - b.n 54a2c │ │ + ldrb r1, [r3, #9] │ │ + cmp r5, #2 │ │ + beq.n 55490 │ │ + cmp r5, #4 │ │ + bne.n 553d4 │ │ + b.n 55524 │ │ + cmp r5, #1 │ │ + beq.n 553da │ │ + b.n 555c8 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #88] ; 0x58 │ │ - adds r3, r0, #0 │ │ - muls r3, r2 │ │ - adds r5, r3, r5 │ │ + cmp r3, r2 │ │ + bgt.n 55406 │ │ + adds r4, r3, #0 │ │ + muls r4, r0 │ │ + ldr r3, [sp, #0] │ │ + adds r4, r4, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r4, r4, #2 │ │ + adds r4, r6, r4 │ │ + subs r5, r3, r2 │ │ ldr r3, [sp, #112] ; 0x70 │ │ - lsls r5, r5, #2 │ │ - subs r6, r6, r2 │ │ - adds r5, r7, r5 │ │ - adds r7, r6, #1 │ │ - cmp r3, #0 │ │ - bne.n 549b2 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ + adds r6, r5, r3 │ │ lsls r3, r0, #2 │ │ - adds r5, r5, r3 │ │ - adds r7, r6, #0 │ │ - b.n 549b2 │ │ - ldr r4, [r5, #0] │ │ - ldr r1, [sp, #16] │ │ - lsrs r0, r4, #16 │ │ - ands r0, r6 │ │ - muls r0, r1 │ │ + str r3, [sp, #0] │ │ + b.n 55428 │ │ + ldr r7, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + muls r7, r0 │ │ + adds r5, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + adds r4, r6, r5 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + adds r6, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 55400 │ │ + lsls r2, r0, #2 │ │ + adds r4, r4, r2 │ │ + adds r6, r3, #0 │ │ + b.n 55400 │ │ + subs r6, #1 │ │ + bcs.n 55430 │ │ + bl 55d24 │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [r4, #0] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ + lsrs r0, r5, #16 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #24] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #255 ; 0xff │ │ str r0, [sp, #4] │ │ - lsrs r0, r4, #8 │ │ - ands r0, r6 │ │ - muls r0, r2 │ │ + lsrs r0, r5, #8 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #8] │ │ - adds r0, r4, #0 │ │ - ands r0, r6 │ │ - muls r0, r3 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + movs r0, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + ands r0, r5 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - lsrs r4, r4, #24 │ │ - adds r0, r0, r1 │ │ - lsls r4, r4, #24 │ │ - orrs r4, r0 │ │ - ldr r1, [sp, #8] │ │ - adds r0, r2, r3 │ │ - ldr r2, [sp, #28] │ │ - lsls r0, r0, #16 │ │ - orrs r4, r0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #20] │ │ + lsrs r5, r5, #24 │ │ + mov ip, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #24 │ │ + orrs r5, r0 │ │ + add r3, ip │ │ + lsls r3, r3, #16 │ │ + orrs r5, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r7, r7, r3 │ │ ldr r3, [sp, #0] │ │ - adds r0, r1, r2 │ │ - lsls r0, r0, #8 │ │ - orrs r4, r0 │ │ - str r4, [r5, #0] │ │ - adds r5, r5, r3 │ │ - subs r7, #1 │ │ - bcs.n 549d8 │ │ - bl 5525a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 54a5a │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r7, r7, r5 │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - subs r6, r1, r6 │ │ - subs r3, r5, #1 │ │ - sbcs r5, r3 │ │ - adds r3, r6, r5 │ │ + lsls r7, r7, #8 │ │ + orrs r5, r7 │ │ + str r5, [r4, #0] │ │ + adds r4, r4, r3 │ │ + b.n 55428 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + bgt.n 554bc │ │ + adds r4, r3, #0 │ │ + muls r4, r0 │ │ + ldr r3, [sp, #0] │ │ + adds r4, r4, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r4, r4, #2 │ │ + adds r4, r6, r4 │ │ + subs r5, r3, r2 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ + adds r3, r5, r3 │ │ lsls r0, r0, #2 │ │ movs r1, #255 ; 0xff │ │ - b.n 54aba │ │ + b.n 5551e │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #0] │ │ ldr r2, [sp, #88] ; 0x58 │ │ + muls r5, r0 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #4] │ │ ldr r1, [sp, #112] ; 0x70 │ │ - adds r3, r0, #0 │ │ - muls r3, r2 │ │ - adds r5, r3, r5 │ │ lsls r5, r5, #2 │ │ - subs r6, r6, r2 │ │ - adds r7, r7, r5 │ │ - adds r3, r6, #1 │ │ + subs r2, r3, r2 │ │ + adds r4, r6, r5 │ │ + adds r3, r2, #1 │ │ cmp r1, #0 │ │ - bne.n 54a54 │ │ + bne.n 554b6 │ │ lsls r3, r0, #2 │ │ - adds r7, r7, r3 │ │ - adds r3, r6, #0 │ │ - b.n 54a54 │ │ - ldr r2, [r7, #0] │ │ - lsrs r6, r2, #16 │ │ + adds r4, r4, r3 │ │ + adds r3, r2, #0 │ │ + b.n 554b6 │ │ + ldr r5, [r4, #0] │ │ + adds r2, r5, #0 │ │ + ands r2, r1 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #12] │ │ + lsrs r7, r5, #16 │ │ + ands r7, r1 │ │ + lsrs r6, r5, #8 │ │ + adds r7, r7, r2 │ │ ands r6, r1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - lsrs r5, r2, #8 │ │ - ands r5, r1 │ │ - add ip, r6 │ │ - ldr r6, [sp, #28] │ │ - adds r4, r2, #0 │ │ - ands r4, r1 │ │ - adds r5, r5, r6 │ │ - ldr r6, [sp, #32] │ │ - adds r4, r4, r6 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 54a9a │ │ - movs r4, #255 ; 0xff │ │ - lsrs r2, r2, #24 │ │ - lsls r2, r2, #24 │ │ - mov r6, ip │ │ - orrs r2, r4 │ │ + lsrs r5, r5, #24 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 554fa │ │ + movs r7, #255 ; 0xff │ │ + ldr r2, [sp, #16] │ │ + adds r6, r6, r2 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 54aa8 │ │ + bls.n 55504 │ │ movs r6, #255 ; 0xff │ │ - lsls r6, r6, #16 │ │ - orrs r2, r6 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 54ab2 │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #8 │ │ + ldr r2, [sp, #20] │ │ + add r2, ip │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 5550e │ │ + movs r2, #255 ; 0xff │ │ + lsls r5, r5, #24 │ │ orrs r2, r5 │ │ - str r2, [r7, #0] │ │ - adds r7, r7, r0 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r2 │ │ + lsls r6, r6, #8 │ │ + orrs r7, r6 │ │ + str r7, [r4, #0] │ │ + adds r4, r4, r0 │ │ subs r3, #1 │ │ - bcs.n 54a78 │ │ - b.n 5525a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 54ae8 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - subs r6, r1, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r7, r6, r7 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #8] │ │ - movs r6, #255 ; 0xff │ │ - b.n 54b52 │ │ + bcs.n 554de │ │ + b.n 55d24 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #88] ; 0x58 │ │ - adds r3, r0, #0 │ │ - muls r3, r2 │ │ - adds r5, r3, r5 │ │ + cmp r3, r2 │ │ + bgt.n 55550 │ │ + adds r4, r3, #0 │ │ + muls r4, r0 │ │ + ldr r3, [sp, #0] │ │ + adds r4, r4, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + lsls r4, r4, #2 │ │ + adds r4, r6, r4 │ │ + subs r5, r3, r2 │ │ ldr r3, [sp, #112] ; 0x70 │ │ - lsls r5, r5, #2 │ │ - subs r6, r6, r2 │ │ - adds r5, r7, r5 │ │ - adds r7, r6, #1 │ │ - cmp r3, #0 │ │ - bne.n 54ae0 │ │ - lsls r3, r0, #2 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ adds r5, r5, r3 │ │ - adds r7, r6, #0 │ │ - b.n 54ae0 │ │ - ldr r4, [r5, #0] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsrs r3, r4, #16 │ │ - ands r3, r6 │ │ - adds r0, r1, #0 │ │ - muls r0, r3 │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #28] │ │ - lsrs r3, r4, #8 │ │ - ands r3, r6 │ │ - adds r2, r0, #0 │ │ - muls r2, r3 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r4, #0 │ │ - ands r0, r6 │ │ - muls r0, r1 │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #4] │ │ + b.n 55572 │ │ + ldr r7, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + muls r7, r0 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #2 │ │ + adds r4, r6, r7 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + adds r5, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 5554a │ │ + lsls r2, r0, #2 │ │ + adds r4, r4, r2 │ │ + adds r5, r3, #0 │ │ + b.n 5554a │ │ + subs r5, #1 │ │ + bcs.n 55578 │ │ + b.n 55d24 │ │ + movs r3, #255 ; 0xff │ │ + movs r2, #255 ; 0xff │ │ + movs r0, #255 ; 0xff │ │ + ldr r6, [r4, #0] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r4, r4, #24 │ │ - lsls r4, r4, #24 │ │ - orrs r4, r0 │ │ + lsrs r7, r6, #16 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #12] │ │ + ands r0, r6 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + lsrs r3, r6, #8 │ │ + ands r3, r2 │ │ + ldr r2, [sp, #16] │ │ + lsrs r6, r6, #24 │ │ + lsls r6, r6, #24 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ + orrs r6, r0 │ │ + adds r0, r7, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #16 │ │ - orrs r4, r0 │ │ + orrs r6, r0 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ lsls r0, r0, #8 │ │ - orrs r4, r0 │ │ - str r4, [r5, #0] │ │ - adds r5, r5, r2 │ │ - subs r7, #1 │ │ - bcs.n 54b06 │ │ - b.n 5525a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ + orrs r6, r0 │ │ + str r6, [r4, #0] │ │ + adds r4, r4, r3 │ │ + b.n 55572 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + bgt.n 55606 │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r6, r6, r3 │ │ + ldr r2, [sp, #4] │ │ ldr r3, [sp, #88] ; 0x58 │ │ - cmp r6, r3 │ │ - bgt.n 54b92 │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r3, r6, r7 │ │ - ldr r6, [sp, #24] │ │ - lsls r7, r6, #24 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - lsls r2, r6, #16 │ │ - ldr r6, [sp, #32] │ │ - orrs r7, r2 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #28] │ │ - lsls r2, r6, #8 │ │ - orrs r7, r2 │ │ - lsls r2, r0, #2 │ │ - b.n 54bb4 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - adds r3, r0, #0 │ │ - muls r3, r1 │ │ - adds r5, r3, r5 │ │ - lsls r5, r5, #2 │ │ - adds r5, r7, r5 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - subs r6, r6, r1 │ │ - adds r3, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 54b7a │ │ - lsls r3, r0, #2 │ │ + subs r5, r3, r2 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ adds r5, r5, r3 │ │ - adds r3, r6, #0 │ │ - b.n 54b7a │ │ - str r7, [r5, #0] │ │ - adds r5, r5, r2 │ │ - subs r3, #1 │ │ - bcs.n 54bb0 │ │ - b.n 5525a │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - subs r2, r5, r7 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #12] │ │ + lsls r7, r0, #2 │ │ + lsls r3, r3, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #20] │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #16] │ │ + lsls r2, r2, #8 │ │ + orrs r3, r2 │ │ + adds r1, r3, #0 │ │ + b.n 55628 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + adds r5, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 555ec │ │ + lsls r2, r0, #2 │ │ + adds r6, r6, r2 │ │ + adds r5, r3, #0 │ │ + b.n 555ec │ │ + subs r5, #1 │ │ + bcs.n 5562e │ │ + b.n 55d24 │ │ + str r1, [r6, #0] │ │ + adds r6, r6, r7 │ │ + b.n 55628 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r6 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + ldr r2, [sp, #8] │ │ asrs r1, r2, #31 │ │ - subs r0, r6, r0 │ │ adds r2, r2, r1 │ │ eors r2, r1 │ │ - asrs r1, r0, #31 │ │ - adds r3, r0, r1 │ │ - str r0, [sp, #12] │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - beq.n 54bd4 │ │ - b.n 54e62 │ │ - ldr r2, [r4, #20] │ │ + cmp r3, r2 │ │ + beq.n 55654 │ │ + b.n 55902 │ │ ldr r3, [r4, #4] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - str r2, [sp, #20] │ │ - ldrb r1, [r3, #9] │ │ - cmp r0, #2 │ │ - beq.n 54ca8 │ │ - cmp r0, #4 │ │ - bne.n 54be8 │ │ - b.n 54d46 │ │ - cmp r0, #1 │ │ - beq.n 54bee │ │ - b.n 54df0 │ │ + ldr r7, [r4, #20] │ │ ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 54c1c │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r2, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #2 │ │ - adds r4, r2, r4 │ │ + ldrb r1, [r3, #9] │ │ + cmp r5, #2 │ │ + beq.n 5572e │ │ + cmp r5, #4 │ │ + bne.n 55666 │ │ + b.n 557d0 │ │ + cmp r5, #1 │ │ + beq.n 5566c │ │ + b.n 55884 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + bgt.n 5569e │ │ + adds r5, r3, #0 │ │ + muls r5, r0 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r5, r5, r3 │ │ + lsls r5, r5, #2 │ │ + adds r5, r7, r5 │ │ subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 54c0e │ │ + cmp r2, r6 │ │ + bgt.n 5568e │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - subs r6, r7, r6 │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - cmp r6, #0 │ │ - beq.n 54c44 │ │ - b.n 54c3e │ │ - ldr r6, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r2, #0 │ │ + beq.n 556c4 │ │ + b.n 556be │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r5, r3, r6 │ │ + lsls r5, r5, #2 │ │ + adds r5, r7, r5 │ │ subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - adds r4, r6, r4 │ │ - cmp r7, r5 │ │ - bgt.n 54c32 │ │ + cmp r6, r2 │ │ + bgt.n 556b2 │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - cmp r7, #0 │ │ - bne.n 54c3e │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r2, #0 │ │ + bne.n 556be │ │ lsls r2, r3, #2 │ │ - adds r4, r4, r2 │ │ - b.n 54c44 │ │ - ldr r6, [sp, #12] │ │ - adds r6, #1 │ │ - str r6, [sp, #12] │ │ + adds r5, r5, r2 │ │ + b.n 556c4 │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ str r3, [sp, #0] │ │ - movs r6, #255 ; 0xff │ │ - b.n 54c9e │ │ - ldr r5, [r4, #0] │ │ - ldr r7, [sp, #16] │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 556d2 │ │ + b.n 55d24 │ │ + movs r3, #255 ; 0xff │ │ + ldr r4, [r5, #0] │ │ movs r1, #255 ; 0xff │ │ - lsrs r0, r5, #16 │ │ - ands r0, r6 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #16] │ │ + lsrs r0, r4, #16 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #24] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #255 ; 0xff │ │ adds r7, r0, #0 │ │ - lsrs r0, r5, #8 │ │ - ands r0, r6 │ │ - muls r0, r1 │ │ + lsrs r0, r4, #8 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ - str r0, [sp, #4] │ │ - adds r0, r5, #0 │ │ - ands r0, r6 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + movs r0, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + ands r0, r4 │ │ movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #32] │ │ - lsrs r5, r5, #24 │ │ - lsls r5, r5, #24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + lsrs r4, r4, #24 │ │ + lsls r4, r4, #24 │ │ adds r0, r0, r3 │ │ - orrs r5, r0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #28] │ │ - adds r7, r7, r0 │ │ - lsls r0, r7, #16 │ │ - ldr r7, [sp, #4] │ │ - orrs r5, r0 │ │ - adds r0, r7, r1 │ │ - ldr r7, [sp, #0] │ │ - lsls r0, r0, #8 │ │ - orrs r5, r0 │ │ - str r5, [r4, #0] │ │ - adds r4, r4, r7 │ │ - ldr r7, [sp, #12] │ │ - subs r7, #1 │ │ - str r7, [sp, #12] │ │ - bcs.n 54c4c │ │ - b.n 5525a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 54cce │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r2, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #2 │ │ - adds r4, r2, r4 │ │ - subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 54cc8 │ │ - adds r3, r0, #1 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - subs r6, r7, r6 │ │ - b.n 54cf0 │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - adds r4, r6, r4 │ │ - cmp r7, r5 │ │ - bgt.n 54ce4 │ │ - adds r3, r0, #1 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - cmp r7, #0 │ │ - bne.n 54cee │ │ - lsls r2, r3, #2 │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #12] │ │ - ldr r5, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #12] │ │ + orrs r4, r0 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + lsls r7, r7, #16 │ │ + orrs r4, r7 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #0] │ │ + lsls r6, r6, #8 │ │ + orrs r4, r6 │ │ + str r4, [r5, #0] │ │ + adds r5, r5, r3 │ │ + b.n 556c8 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + bgt.n 5575c │ │ + muls r3, r0 │ │ + ldr r2, [sp, #0] │ │ + subs r1, r0, #1 │ │ + adds r3, r3, r2 │ │ lsls r3, r3, #2 │ │ - movs r1, #255 ; 0xff │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - adds r6, r6, r5 │ │ - b.n 54d40 │ │ - ldr r2, [r4, #0] │ │ - lsrs r7, r2, #16 │ │ - ands r7, r1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r5, r2, #8 │ │ - ands r5, r1 │ │ - add ip, r7 │ │ - ldr r7, [sp, #28] │ │ + adds r7, r7, r3 │ │ + cmp r2, r6 │ │ + bgt.n 5574c │ │ + adds r1, r0, #1 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + beq.n 55782 │ │ + b.n 5577c │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + subs r1, r0, #1 │ │ + muls r3, r0 │ │ + adds r3, r3, r6 │ │ + lsls r3, r3, #2 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #0] │ │ + cmp r6, r3 │ │ + bgt.n 55770 │ │ + adds r1, r0, #1 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + bne.n 5577c │ │ + lsls r3, r1, #2 │ │ + adds r7, r7, r3 │ │ + b.n 55782 │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + movs r4, #255 ; 0xff │ │ + lsls r1, r1, #2 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 55790 │ │ + b.n 55d24 │ │ + ldr r2, [r7, #0] │ │ + ldr r5, [sp, #12] │ │ adds r0, r2, #0 │ │ - ands r0, r1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #32] │ │ - adds r0, r0, r7 │ │ + lsrs r3, r2, #16 │ │ + ands r3, r4 │ │ + lsrs r6, r2, #8 │ │ + adds r3, r3, r5 │ │ + ands r6, r4 │ │ + ands r0, r4 │ │ + lsrs r2, r2, #24 │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 557aa │ │ + movs r3, #255 ; 0xff │ │ + ldr r5, [sp, #16] │ │ + adds r6, r6, r5 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 557b4 │ │ + movs r6, #255 ; 0xff │ │ + ldr r5, [sp, #20] │ │ + adds r0, r0, r5 │ │ cmp r0, #255 ; 0xff │ │ - bls.n 54d20 │ │ + bls.n 557be │ │ movs r0, #255 ; 0xff │ │ - lsrs r2, r2, #24 │ │ lsls r2, r2, #24 │ │ - mov r7, ip │ │ orrs r2, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 54d2e │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - orrs r2, r7 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 54d38 │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #8 │ │ - orrs r2, r5 │ │ - str r2, [r4, #0] │ │ - adds r4, r4, r3 │ │ - subs r6, #1 │ │ - bcs.n 54cfe │ │ - b.n 5525a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - cmp r6, r1 │ │ - bgt.n 54d6c │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r2, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #2 │ │ - adds r4, r2, r4 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r6, r6, #8 │ │ + orrs r3, r6 │ │ + str r3, [r7, #0] │ │ + adds r7, r7, r1 │ │ + b.n 55786 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + bgt.n 55802 │ │ + adds r5, r3, #0 │ │ + muls r5, r0 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r5, r5, r3 │ │ + lsls r5, r5, #2 │ │ + adds r5, r7, r5 │ │ subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 54d66 │ │ + cmp r2, r6 │ │ + bgt.n 557f2 │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - subs r6, r7, r6 │ │ - b.n 54d8e │ │ - ldr r6, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r2, #0 │ │ + beq.n 55828 │ │ + b.n 55822 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #0] │ │ + muls r3, r0 │ │ + adds r5, r3, r6 │ │ + lsls r5, r5, #2 │ │ + adds r5, r7, r5 │ │ subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - adds r4, r6, r4 │ │ - cmp r7, r5 │ │ - bgt.n 54d82 │ │ + cmp r6, r2 │ │ + bgt.n 55816 │ │ adds r3, r0, #1 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - cmp r7, #0 │ │ - bne.n 54d8c │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r2, #0 │ │ + bne.n 55822 │ │ lsls r2, r3, #2 │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #12] │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #8] │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - adds r6, r6, r5 │ │ + adds r5, r5, r2 │ │ + b.n 55828 │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ movs r7, #255 ; 0xff │ │ - b.n 54dea │ │ - ldr r5, [r4, #0] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsrs r3, r5, #16 │ │ - ands r3, r7 │ │ - adds r0, r1, #0 │ │ - muls r0, r3 │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #28] │ │ - lsrs r3, r5, #8 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 55838 │ │ + b.n 55d24 │ │ + ldr r4, [r5, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + adds r0, r4, #0 │ │ + lsrs r6, r4, #16 │ │ + ands r6, r7 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + lsrs r3, r4, #8 │ │ ands r3, r7 │ │ - adds r2, r0, #0 │ │ muls r2, r3 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r5, #0 │ │ + ldr r3, [sp, #20] │ │ ands r0, r7 │ │ - muls r0, r1 │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r5, r5, #24 │ │ - lsls r5, r5, #24 │ │ - orrs r5, r0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + str r2, [sp, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + lsrs r4, r4, #24 │ │ + lsls r4, r4, #24 │ │ + orrs r4, r0 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #16 │ │ - orrs r5, r0 │ │ + orrs r4, r0 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ lsls r0, r0, #8 │ │ - orrs r5, r0 │ │ - str r5, [r4, #0] │ │ - adds r4, r4, r2 │ │ - subs r6, #1 │ │ - bcs.n 54d9e │ │ - b.n 5525a │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ + orrs r4, r0 │ │ + str r4, [r5, #0] │ │ + adds r5, r5, r3 │ │ + b.n 5582e │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + bgt.n 558b4 │ │ + adds r5, r3, #0 │ │ + muls r5, r0 │ │ + ldr r3, [sp, #0] │ │ + adds r5, r5, r3 │ │ + lsls r5, r5, #2 │ │ + adds r5, r7, r5 │ │ + subs r7, r0, #1 │ │ + cmp r3, r6 │ │ + bgt.n 558a4 │ │ + adds r7, r0, #1 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + beq.n 558da │ │ + b.n 558d4 │ │ ldr r3, [sp, #88] ; 0x58 │ │ + muls r3, r0 │ │ + adds r5, r3, r6 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #2 │ │ + adds r5, r7, r5 │ │ + subs r7, r0, #1 │ │ cmp r6, r3 │ │ - bgt.n 54e16 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ - ldr r1, [sp, #20] │ │ - adds r4, r4, r5 │ │ - lsls r4, r4, #2 │ │ - adds r4, r1, r4 │ │ - subs r3, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 54e10 │ │ - adds r3, r0, #1 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - subs r6, r7, r6 │ │ - b.n 54e38 │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - subs r3, r0, #1 │ │ - adds r4, r0, #0 │ │ - muls r4, r6 │ │ + bgt.n 558c8 │ │ + adds r7, r0, #1 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + bne.n 558d4 │ │ + lsls r3, r7, #2 │ │ + adds r5, r5, r3 │ │ + b.n 558da │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #28] │ │ ldr r6, [sp, #20] │ │ - adds r4, r4, r7 │ │ - lsls r4, r4, #2 │ │ - adds r4, r6, r4 │ │ - cmp r7, r5 │ │ - bgt.n 54e2c │ │ - adds r3, r0, #1 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - cmp r7, #0 │ │ - bne.n 54e36 │ │ - lsls r2, r3, #2 │ │ - adds r4, r4, r2 │ │ - ldr r6, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - lsls r3, r3, #2 │ │ - subs r7, r5, #1 │ │ - sbcs r5, r7 │ │ - lsls r7, r0, #24 │ │ - lsls r0, r1, #16 │ │ - orrs r0, r7 │ │ - ldr r1, [sp, #28] │ │ - ldr r7, [sp, #32] │ │ - adds r6, r6, r5 │ │ - orrs r0, r7 │ │ - lsls r7, r1, #8 │ │ - orrs r0, r7 │ │ - b.n 54e5c │ │ - str r0, [r4, #0] │ │ - adds r4, r4, r3 │ │ - subs r6, #1 │ │ - bcs.n 54e58 │ │ - b.n 5525a │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - subs r2, r7, r5 │ │ - subs r3, r0, r6 │ │ - cmp r1, #2 │ │ - bne.n 54e70 │ │ - b.n 54f8e │ │ - cmp r1, #4 │ │ - bne.n 54e76 │ │ - b.n 55094 │ │ - cmp r1, #1 │ │ - beq.n 54e7c │ │ - b.n 5519e │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 54ea6 │ │ - lsls r1, r3, #1 │ │ - adds r0, r2, #1 │ │ - subs r3, r3, r2 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #20] │ │ - subs r0, r1, r2 │ │ - lsls r3, r3, #1 │ │ - movs r1, #0 │ │ - str r0, [sp, #12] │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - b.n 54ebe │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #20] │ │ - subs r0, r1, r3 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - str r0, [sp, #12] │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r1, [sp, #40] ; 0x28 │ │ - movs r2, #0 │ │ - movs r3, #1 │ │ + lsls r4, r7, #2 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #12] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r6, r0 │ │ + adds r1, r6, #0 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + bcs.n 558fc │ │ + b.n 55d24 │ │ + str r1, [r5, #0] │ │ + adds r5, r5, r4 │ │ + b.n 558f2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #4] │ │ + subs r3, r6, r3 │ │ + subs r1, r2, r1 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + asrs r2, r1, #31 │ │ + cmp r5, #2 │ │ + bne.n 5591a │ │ + b.n 55a54 │ │ + cmp r5, #4 │ │ + bne.n 55920 │ │ + b.n 55b50 │ │ + cmp r5, #1 │ │ + beq.n 55926 │ │ + b.n 55c64 │ │ + adds r1, r1, r2 │ │ + eors r1, r2 │ │ + cmp r3, r1 │ │ + blt.n 55948 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #28] │ │ + lsls r2, r1, #1 │ │ + subs r1, r1, r3 │ │ + str r2, [sp, #32] │ │ + subs r2, r2, r3 │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #0 │ │ str r2, [sp, #8] │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r5, [sp, #36] ; 0x24 │ │ + b.n 55960 │ │ + adds r2, r1, #1 │ │ + str r2, [sp, #28] │ │ + lsls r2, r3, #1 │ │ + str r2, [sp, #32] │ │ + subs r2, r2, r1 │ │ + subs r1, r3, r1 │ │ + lsls r3, r1, #1 │ │ str r3, [sp, #48] ; 0x30 │ │ - cmp r5, r7 │ │ - ble.n 54ed2 │ │ - ldr r7, [sp, #8] │ │ + movs r3, #0 │ │ + str r2, [sp, #8] │ │ + str r5, [sp, #40] ; 0x28 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r6 │ │ + ble.n 55976 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ negs r3, r3 │ │ - str r3, [sp, #48] ; 0x30 │ │ - negs r7, r7 │ │ - str r7, [sp, #8] │ │ - movs r7, #1 │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - cmp r6, r7 │ │ - ble.n 54ee8 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - negs r7, r7 │ │ - str r7, [sp, #40] ; 0x28 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - ldr r7, [sp, #24] │ │ - subs r7, r7, r3 │ │ - str r7, [sp, #24] │ │ - movs r7, #0 │ │ - b.n 54f82 │ │ - ldr r3, [r4, #16] │ │ - lsls r2, r5, #2 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 5598e │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + negs r3, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r2, [sp, #28] │ │ + negs r1, r3 │ │ + adcs r3, r1 │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #28] │ │ + cmp r3, r2 │ │ + bne.n 559a8 │ │ + b.n 55d24 │ │ + ldr r7, [r4, #16] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - muls r3, r6 │ │ - adds r3, r2, r3 │ │ + muls r7, r2 │ │ ldr r2, [r4, #20] │ │ - adds r2, r2, r3 │ │ - ldr r7, [r2, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - lsrs r0, r7, #16 │ │ - ands r0, r1 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #16] │ │ + lsls r3, r3, #2 │ │ + adds r3, r3, r7 │ │ + adds r3, r2, r3 │ │ + ldr r5, [r3, #0] │ │ + str r3, [sp, #60] ; 0x3c │ │ movs r3, #255 ; 0xff │ │ - str r0, [sp, #56] ; 0x38 │ │ - lsrs r0, r7, #8 │ │ + lsrs r0, r5, #16 │ │ ands r0, r3 │ │ - muls r0, r1 │ │ - adds r1, r3, #0 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ - str r0, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #24] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #255 ; 0xff │ │ + adds r7, r0, #0 │ │ + lsrs r0, r5, #8 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #24] │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ movs r0, #255 ; 0xff │ │ - ands r0, r7 │ │ - muls r0, r2 │ │ + ldr r3, [sp, #24] │ │ + ands r0, r5 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r7, r7, #24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + lsrs r5, r5, #24 │ │ + lsls r5, r5, #24 │ │ adds r0, r0, r3 │ │ - lsls r7, r7, #24 │ │ - orrs r7, r0 │ │ + ldr r3, [sp, #12] │ │ + orrs r5, r0 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + lsls r7, r7, #16 │ │ + orrs r5, r7 │ │ + adds r6, r6, r3 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - adds r0, r1, r2 │ │ - ldr r1, [sp, #28] │ │ - lsls r0, r0, #16 │ │ - orrs r7, r0 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r3, r1 │ │ - lsls r0, r0, #8 │ │ - orrs r7, r0 │ │ - str r7, [r2, #0] │ │ - ldr r7, [sp, #12] │ │ - cmp r7, #0 │ │ - bge.n 54f6e │ │ - ldr r0, [sp, #20] │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - b.n 54f7c │ │ - ldr r7, [sp, #12] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ - cmp r7, r0 │ │ - blt.n 54ef8 │ │ - b.n 5525a │ │ - asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ - adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ - eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 54fb4 │ │ - adds r1, r2, #1 │ │ - lsls r0, r3, #1 │ │ - str r1, [sp, #8] │ │ - subs r1, r0, r2 │ │ - subs r2, r3, r2 │ │ - lsls r2, r2, #1 │ │ - str r2, [sp, #24] │ │ - str r0, [sp, #16] │ │ - movs r3, #0 │ │ - movs r2, #1 │ │ - b.n 54fc8 │ │ - lsls r1, r2, #1 │ │ - subs r2, r2, r3 │ │ - adds r0, r3, #1 │ │ - lsls r2, r2, #1 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #24] │ │ - subs r1, r1, r3 │ │ - str r0, [sp, #8] │ │ - movs r3, #1 │ │ - movs r2, #0 │ │ - movs r0, #1 │ │ - str r2, [sp, #12] │ │ - str r0, [sp, #20] │ │ - cmp r5, r7 │ │ - ble.n 54fdc │ │ - ldr r2, [sp, #12] │ │ - negs r2, r2 │ │ - str r2, [sp, #12] │ │ - negs r2, r0 │ │ - str r2, [sp, #20] │ │ - movs r7, #1 │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - cmp r6, r7 │ │ - ble.n 54fee │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - negs r3, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - mov ip, r3 │ │ - negs r2, r0 │ │ - adcs r2, r0 │ │ - ldr r7, [sp, #8] │ │ - movs r0, #0 │ │ - str r0, [sp, #48] ; 0x30 │ │ - subs r7, r7, r2 │ │ - str r7, [sp, #8] │ │ - b.n 5508a │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r5, #2 │ │ - muls r7, r6 │ │ - adds r7, r3, r7 │ │ - ldr r3, [r4, #20] │ │ - adds r7, r3, r7 │ │ - ldr r2, [r7, #0] │ │ - movs r3, #255 ; 0xff │ │ - lsrs r0, r2, #16 │ │ - ands r3, r0 │ │ + lsls r6, r6, #8 │ │ + orrs r5, r6 │ │ + str r5, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bge.n 55a30 │ │ + ldr r2, [sp, #32] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ str r3, [sp, #0] │ │ - lsrs r0, r2, #8 │ │ - movs r3, #255 ; 0xff │ │ - ands r3, r0 │ │ - movs r0, #255 ; 0xff │ │ - ands r0, r2 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + b.n 55a48 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ ldr r3, [sp, #0] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - adds r3, r3, r0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ str r3, [sp, #0] │ │ - ldr r0, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #44] ; 0x2c │ │ - adds r3, r3, r0 │ │ + adds r3, #1 │ │ + b.n 5599c │ │ + adds r7, r1, r2 │ │ + eors r7, r2 │ │ + cmp r3, r7 │ │ + blt.n 55a74 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r7, #1 │ │ + subs r7, r7, r3 │ │ + subs r5, r2, r3 │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + movs r7, #1 │ │ + b.n 55a8a │ │ + adds r2, r7, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r3, #1 │ │ + subs r5, r2, r7 │ │ + subs r7, r3, r7 │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + movs r7, #0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r6 │ │ + ble.n 55a9c │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + negs r7, r7 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #32] │ │ ldr r3, [sp, #4] │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #4] │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 55046 │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - ldr r0, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 55ab4 │ │ + ldr r3, [sp, #28] │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r2, [sp, #8] │ │ + negs r1, r3 │ │ + adcs r3, r1 │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bne.n 55ace │ │ + b.n 55d24 │ │ ldr r3, [sp, #0] │ │ - lsrs r2, r2, #24 │ │ - lsls r2, r2, #24 │ │ - orrs r2, r0 │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 55056 │ │ + ldr r2, [sp, #4] │ │ + movs r6, #255 ; 0xff │ │ + lsls r0, r3, #2 │ │ + ldr r3, [r4, #16] │ │ + muls r3, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [r4, #20] │ │ + adds r0, r3, r0 │ │ movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + ldr r1, [r0, #0] │ │ + lsrs r2, r1, #16 │ │ + ands r2, r3 │ │ + lsrs r3, r1, #8 │ │ + ands r3, r6 │ │ + ands r6, r1 │ │ + mov ip, r6 │ │ + ldr r6, [sp, #12] │ │ + adds r2, r2, r6 │ │ + ldr r6, [sp, #16] │ │ + adds r3, r3, r6 │ │ + ldr r6, [sp, #20] │ │ + add r6, ip │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 55b02 │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #24 │ │ + lsls r1, r1, #24 │ │ + orrs r1, r6 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 55b0e │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ cmp r3, #255 ; 0xff │ │ - bls.n 55062 │ │ + bls.n 55b18 │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - str r3, [r7, #0] │ │ - cmp r1, #0 │ │ - bge.n 55078 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #12] │ │ - add r6, ip │ │ - adds r1, r1, r2 │ │ + str r3, [r0, #0] │ │ + cmp r5, #0 │ │ + bge.n 55b32 │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ adds r5, r5, r3 │ │ - b.n 55084 │ │ - ldr r7, [sp, #24] │ │ - ldr r0, [sp, #20] │ │ + ldr r3, [sp, #0] │ │ + adds r3, r3, r7 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + b.n 55b44 │ │ ldr r2, [sp, #40] ; 0x28 │ │ - adds r1, r1, r7 │ │ - adds r5, r5, r0 │ │ - adds r6, r6, r2 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #32] │ │ adds r3, #1 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #8] │ │ - cmp r0, r2 │ │ - blt.n 55002 │ │ - b.n 5525a │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - blt.n 550be │ │ - adds r0, r2, #1 │ │ - lsls r1, r3, #1 │ │ - str r0, [sp, #16] │ │ - subs r0, r1, r2 │ │ - subs r2, r3, r2 │ │ - lsls r2, r2, #1 │ │ - str r1, [sp, #12] │ │ - movs r1, #0 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #20] │ │ - movs r2, #1 │ │ - b.n 550d6 │ │ - lsls r1, r2, #1 │ │ - adds r0, r3, #1 │ │ - subs r2, r2, r3 │ │ - lsls r2, r2, #1 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #12] │ │ - subs r0, r1, r3 │ │ - movs r1, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #20] │ │ - movs r2, #0 │ │ + b.n 55ac2 │ │ + adds r1, r1, r2 │ │ + eors r1, r2 │ │ + cmp r3, r1 │ │ + blt.n 55b70 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r1, #1 │ │ + subs r1, r1, r3 │ │ + subs r7, r2, r3 │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + b.n 55b86 │ │ + adds r2, r1, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r3, #1 │ │ + subs r7, r2, r1 │ │ + subs r1, r3, r1 │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #0 │ │ str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ str r3, [sp, #44] ; 0x2c │ │ - cmp r5, r7 │ │ - ble.n 550ea │ │ - ldr r7, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r6 │ │ + ble.n 55b9e │ │ + ldr r3, [sp, #28] │ │ + negs r3, r3 │ │ + str r3, [sp, #28] │ │ + movs r3, #1 │ │ negs r3, r3 │ │ str r3, [sp, #44] ; 0x2c │ │ - negs r7, r7 │ │ - str r7, [sp, #24] │ │ - movs r7, #1 │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - cmp r6, r7 │ │ - ble.n 55100 │ │ - ldr r7, [sp, #20] │ │ + movs r3, #1 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + ble.n 55bb6 │ │ + ldr r3, [sp, #32] │ │ + negs r3, r3 │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - negs r7, r7 │ │ - str r7, [sp, #20] │ │ str r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - ldr r7, [sp, #16] │ │ - subs r7, r7, r3 │ │ - str r7, [sp, #16] │ │ - movs r7, #0 │ │ - b.n 55192 │ │ - ldr r3, [r4, #16] │ │ - lsls r2, r5, #2 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r2, [sp, #8] │ │ + negs r1, r3 │ │ + adcs r3, r1 │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bne.n 55bd0 │ │ + b.n 55d24 │ │ + ldr r5, [r4, #16] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ movs r0, #255 ; 0xff │ │ - muls r3, r6 │ │ - adds r3, r2, r3 │ │ + muls r5, r2 │ │ ldr r2, [r4, #20] │ │ - adds r2, r2, r3 │ │ - ldr r7, [r2, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r3, r7, #16 │ │ - ands r3, r0 │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #28] │ │ - lsrs r3, r7, #8 │ │ - ands r3, r0 │ │ - adds r0, r1, #0 │ │ - muls r0, r3 │ │ - ldr r2, [sp, #32] │ │ - str r0, [sp, #56] ; 0x38 │ │ - movs r0, #255 ; 0xff │ │ - ands r0, r7 │ │ - muls r0, r2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r3, r5 │ │ + adds r3, r2, r3 │ │ + movs r2, #255 ; 0xff │ │ + ldr r5, [r3, #0] │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r7, r7, #24 │ │ - lsls r7, r7, #24 │ │ - orrs r7, r0 │ │ + lsrs r3, r5, #16 │ │ + ands r3, r2 │ │ + ldr r2, [sp, #12] │ │ + lsrs r6, r5, #8 │ │ + ands r0, r5 │ │ + muls r2, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ldr r3, [sp, #16] │ │ + str r2, [sp, #56] ; 0x38 │ │ + lsrs r5, r5, #24 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #20] │ │ + lsls r5, r5, #24 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - blx 82b8c <__udivsi3> │ │ + orrs r5, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ lsls r0, r0, #16 │ │ - orrs r7, r0 │ │ + orrs r5, r0 │ │ movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ lsls r0, r0, #8 │ │ - orrs r7, r0 │ │ - str r7, [r3, #0] │ │ - ldr r7, [sp, #8] │ │ + orrs r5, r0 │ │ + str r5, [r3, #0] │ │ cmp r7, #0 │ │ - bge.n 5517e │ │ - ldr r0, [sp, #12] │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #24] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #20] │ │ - b.n 5518c │ │ - ldr r7, [sp, #8] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [sp, #16] │ │ - cmp r7, r0 │ │ - blt.n 55110 │ │ - b.n 5525a │ │ - asrs r1, r2, #31 │ │ - asrs r0, r3, #31 │ │ - adds r2, r2, r1 │ │ - adds r3, r3, r0 │ │ - eors r2, r1 │ │ - eors r3, r0 │ │ - cmp r2, r3 │ │ - blt.n 551c4 │ │ - lsls r0, r3, #1 │ │ - subs r3, r3, r2 │ │ - adds r1, r2, #1 │ │ - lsls r3, r3, #1 │ │ - str r1, [sp, #8] │ │ - str r3, [sp, #12] │ │ - subs r1, r0, r2 │ │ - str r0, [sp, #16] │ │ + bge.n 55c46 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + b.n 55c58 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + b.n 55bc4 │ │ + adds r7, r1, r2 │ │ + eors r7, r2 │ │ + cmp r3, r7 │ │ + blt.n 55c82 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r7, #1 │ │ + subs r7, r7, r3 │ │ + subs r5, r2, r3 │ │ + lsls r3, r7, #1 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r2, #0 │ │ - movs r3, #1 │ │ - b.n 551d8 │ │ - adds r1, r3, #1 │ │ - lsls r0, r2, #1 │ │ - str r1, [sp, #8] │ │ - subs r1, r0, r3 │ │ - subs r3, r2, r3 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #12] │ │ - str r0, [sp, #16] │ │ + movs r7, #1 │ │ + b.n 55c96 │ │ + adds r2, r7, #1 │ │ + str r2, [sp, #8] │ │ + lsls r2, r3, #1 │ │ + subs r5, r2, r7 │ │ + subs r7, r3, r7 │ │ + lsls r3, r7, #1 │ │ + str r2, [sp, #24] │ │ + movs r7, #0 │ │ movs r2, #1 │ │ - movs r3, #0 │ │ - movs r0, #1 │ │ - str r0, [sp, #20] │ │ - cmp r5, r7 │ │ - ble.n 551e6 │ │ - negs r0, r0 │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r6 │ │ + ble.n 55ca8 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + negs r7, r7 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r1 │ │ + ble.n 55cbc │ │ + movs r3, #1 │ │ negs r3, r3 │ │ - str r0, [sp, #20] │ │ - movs r7, #1 │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - cmp r6, r7 │ │ - ble.n 551f8 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ negs r2, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #8] │ │ - subs r7, r7, r0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #24] │ │ - str r2, [sp, #24] │ │ - lsls r7, r7, #24 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsls r0, r7, #16 │ │ - mov r7, ip │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #32] │ │ - orrs r7, r0 │ │ - ldr r0, [sp, #28] │ │ - mov ip, r7 │ │ - lsls r7, r0, #8 │ │ - mov r0, ip │ │ - orrs r0, r7 │ │ - str r0, [sp, #0] │ │ - mov ip, r3 │ │ - movs r0, #0 │ │ - b.n 55254 │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r5, #2 │ │ - ldr r2, [r4, #20] │ │ - muls r7, r6 │ │ - adds r3, r3, r7 │ │ - ldr r7, [sp, #0] │ │ - str r7, [r3, r2] │ │ - cmp r1, #0 │ │ - bge.n 55246 │ │ - ldr r2, [sp, #16] │ │ - add r5, ip │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r6, [sp, #20] │ │ + negs r1, r3 │ │ + adcs r3, r1 │ │ + ldr r1, [sp, #8] │ │ + subs r3, r1, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #28] │ │ + lsls r1, r3, #24 │ │ + ldr r3, [sp, #12] │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + orrs r0, r1 │ │ + orrs r6, r0 │ │ + lsls r1, r3, #8 │ │ + orrs r6, r1 │ │ + movs r1, #0 │ │ + ldr r3, [sp, #8] │ │ + cmp r1, r3 │ │ + beq.n 55d24 │ │ + ldr r3, [r4, #16] │ │ + ldr r0, [sp, #4] │ │ + muls r3, r0 │ │ + ldr r0, [sp, #0] │ │ + lsls r0, r0, #2 │ │ + adds r3, r0, r3 │ │ + ldr r0, [r4, #20] │ │ + str r6, [r3, r0] │ │ + cmp r5, #0 │ │ + bge.n 55d08 │ │ ldr r3, [sp, #24] │ │ - adds r1, r1, r2 │ │ - b.n 55250 │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - adds r1, r1, r7 │ │ - adds r5, r5, r2 │ │ - adds r6, r6, r3 │ │ - adds r0, #1 │ │ - ldr r7, [sp, #8] │ │ - cmp r0, r7 │ │ - blt.n 5522a │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #0] │ │ + adds r3, r3, r7 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r2 │ │ + b.n 55d1e │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r0 │ │ + adds r5, r5, r3 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + mov ip, r0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + adds r1, #1 │ │ + b.n 55cde │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - │ │ -00055260 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r3, [sp, #44] ; 0x2c │ │ - add r3, sp, #88 ; 0x58 │ │ - ldrb r3, [r3, #0] │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #52] ; 0x34 │ │ - str r3, [sp, #36] ; 0x24 │ │ - add r3, sp, #92 ; 0x5c │ │ - ldrb r3, [r3, #0] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #40] ; 0x28 │ │ - add r3, sp, #96 ; 0x60 │ │ - ldrb r7, [r3, #0] │ │ - add r3, sp, #100 ; 0x64 │ │ - ldrb r6, [r3, #0] │ │ - cmp r0, #0 │ │ - bne.n 5528a │ │ - ldr r0, [pc, #168] ; (55330 ) │ │ - add r0, pc │ │ - b.n 552d4 │ │ - ldr r3, [r0, #4] │ │ - ldrb r2, [r3, #9] │ │ + ldrb r2, [r0, #9] │ │ + lsls r3, r2, #24 │ │ cmp r2, #2 │ │ - beq.n 55298 │ │ - cmp r2, #4 │ │ - bne.n 552d0 │ │ - b.n 552b0 │ │ - ldr r3, [r3, #12] │ │ + beq.n 55d38 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #4 │ │ + beq.n 55d50 │ │ + b.n 55d70 │ │ movs r2, #248 ; 0xf8 │ │ + ldr r3, [r0, #12] │ │ lsls r2, r2, #7 │ │ cmp r3, r2 │ │ - beq.n 55302 │ │ + beq.n 55d74 │ │ movs r2, #248 ; 0xf8 │ │ lsls r2, r2, #8 │ │ cmp r3, r2 │ │ - bne.n 55308 │ │ - ldr r4, [pc, #136] ; (55334 ) │ │ - add r4, pc │ │ - b.n 55318 │ │ - ldr r1, [r3, #12] │ │ + beq.n 55d7a │ │ + ldr r0, [pc, #64] ; (55d8c ) │ │ + add r0, pc │ │ + b.n 55d8a │ │ movs r2, #255 ; 0xff │ │ - ldr r3, [r3, #24] │ │ + ldr r1, [r0, #12] │ │ + ldr r3, [r0, #24] │ │ lsls r2, r2, #16 │ │ cmp r1, r2 │ │ - bne.n 552c6 │ │ + bne.n 55d66 │ │ cmp r3, #0 │ │ - beq.n 5530e │ │ - ldr r4, [pc, #116] ; (55338 ) │ │ - add r4, pc │ │ - b.n 55318 │ │ + bne.n 55d80 │ │ + ldr r0, [pc, #44] ; (55d90 ) │ │ + add r0, pc │ │ + b.n 55d8a │ │ cmp r3, #0 │ │ - beq.n 55314 │ │ - ldr r4, [pc, #112] ; (5533c ) │ │ - add r4, pc │ │ - b.n 55318 │ │ - ldr r0, [pc, #108] ; (55340 ) │ │ + bne.n 55d86 │ │ + ldr r0, [pc, #40] ; (55d94 ) │ │ + add r0, pc │ │ + b.n 55d8a │ │ + movs r0, #0 │ │ + b.n 55d8a │ │ + ldr r0, [pc, #32] ; (55d98 ) │ │ + add r0, pc │ │ + b.n 55d8a │ │ + ldr r0, [pc, #32] ; (55d9c ) │ │ + add r0, pc │ │ + b.n 55d8a │ │ + ldr r0, [pc, #28] ; (55da0 ) │ │ + add r0, pc │ │ + b.n 55d8a │ │ + ldr r0, [pc, #28] ; (55da4 ) │ │ + add r0, pc │ │ + bx lr │ │ + str r5, [sp, #132] ; 0x84 │ │ + vqshl.u64 q15, , #63 ; 0x3f │ │ + ; instruction: 0xffffc1c5 │ │ + vqshl.u32 q13, , #31 │ │ + vsri.32 , , #1 │ │ + vsubw.u , , d31 │ │ + vrsra.u64 d29, d9, #1 │ │ + Address 0x0000000000055da6 is out of bounds. │ │ + │ │ + │ │ +00055da8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #44] ; 0x2c │ │ + add r3, sp, #88 ; 0x58 │ │ + ldrb r7, [r3, #0] │ │ + add r3, sp, #92 ; 0x5c │ │ + ldrb r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #32] │ │ + add r3, sp, #96 ; 0x60 │ │ + ldrb r3, [r3, #0] │ │ + str r1, [sp, #52] ; 0x34 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #36] ; 0x24 │ │ + add r3, sp, #100 ; 0x64 │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + bne.n 55dd4 │ │ + ldr r0, [pc, #92] ; (55e2c ) │ │ + add r0, pc │ │ + b.n 55de2 │ │ + ldr r0, [r0, #4] │ │ + bl 55d28 │ │ + subs r6, r0, #0 │ │ + bne.n 55dea │ │ + ldr r0, [pc, #80] ; (55e30 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 552fe │ │ + bl 10a08 │ │ + adds r5, r0, #0 │ │ + b.n 55e26 │ │ + adds r0, r4, #0 │ │ + add r3, sp, #80 ; 0x50 │ │ + str r3, [sp, #0] │ │ + adds r0, #36 ; 0x24 │ │ + add r1, sp, #52 ; 0x34 │ │ + add r2, sp, #48 ; 0x30 │ │ + add r3, sp, #44 ; 0x2c │ │ + bl 770f0 │ │ + movs r5, #0 │ │ + cmp r0, r5 │ │ + beq.n 55e26 │ │ ldr r3, [sp, #80] ; 0x50 │ │ - adds r0, r5, #0 │ │ - str r7, [sp, #16] │ │ + str r7, [sp, #8] │ │ + adds r0, r4, #0 │ │ str r3, [sp, #0] │ │ ldr r3, [sp, #84] ; 0x54 │ │ - str r6, [sp, #20] │ │ ldr r1, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #4] │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #12] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #16] │ │ ldr r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #12] │ │ + str r3, [sp, #20] │ │ movs r3, #1 │ │ str r3, [sp, #24] │ │ ldr r3, [sp, #44] ; 0x2c │ │ - blx r4 │ │ - movs r0, #0 │ │ + blx r6 │ │ + adds r0, r5, #0 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [pc, #64] ; (55344 ) │ │ - add r4, pc │ │ - b.n 55318 │ │ - ldr r4, [pc, #60] ; (55348 ) │ │ - add r4, pc │ │ - b.n 55318 │ │ - ldr r4, [pc, #60] ; (5534c ) │ │ - add r4, pc │ │ - b.n 55318 │ │ - ldr r4, [pc, #56] ; (55350 ) │ │ - add r4, pc │ │ - add r3, sp, #80 ; 0x50 │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #0] │ │ - adds r0, #36 ; 0x24 │ │ - add r1, sp, #52 ; 0x34 │ │ - add r2, sp, #48 ; 0x30 │ │ - add r3, sp, #44 ; 0x2c │ │ - bl 765c4 │ │ - cmp r0, #0 │ │ - beq.n 552fe │ │ - b.n 552da │ │ - ldrb r5, [r6, #24] │ │ + ldrh r3, [r0, #0] │ │ movs r3, r0 │ │ - ; instruction: 0xb6a5 │ │ - vsri.32 d31, d21, #1 │ │ - vsli.32 d29, d1, #31 │ │ - vcvt.f32.u32 d23, d10, #1 │ │ + ldrh r4, [r4, #0] │ │ movs r3, r0 │ │ - add r1, sp, #788 ; 0x314 │ │ - vabdl.u , d31, d19 │ │ - ; instruction: 0xffffe899 │ │ - vrshr.u64 d28, d19, #1 │ │ - Address 0x0000000000055352 is out of bounds. │ │ │ │ - │ │ -00055354 : │ │ +00055e34 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #84 ; 0x54 │ │ - str r3, [sp, #40] ; 0x28 │ │ - add r3, sp, #104 ; 0x68 │ │ - ldrb r3, [r3, #0] │ │ - adds r7, r0, #0 │ │ - adds r6, r1, #0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - add r3, sp, #108 ; 0x6c │ │ - ldrb r3, [r3, #0] │ │ - str r2, [sp, #36] ; 0x24 │ │ + sub sp, #100 ; 0x64 │ │ str r3, [sp, #48] ; 0x30 │ │ - add r3, sp, #112 ; 0x70 │ │ + add r3, sp, #120 ; 0x78 │ │ ldrb r3, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + adds r5, r0, #0 │ │ str r3, [sp, #52] ; 0x34 │ │ - add r3, sp, #116 ; 0x74 │ │ + add r3, sp, #124 ; 0x7c │ │ ldrb r3, [r3, #0] │ │ + adds r6, r1, #0 │ │ str r3, [sp, #56] ; 0x38 │ │ + add r3, sp, #128 ; 0x80 │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #60] ; 0x3c │ │ + add r3, sp, #132 ; 0x84 │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [pc, #232] ; (55f44 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #92] ; 0x5c │ │ cmp r0, #0 │ │ - bne.n 55382 │ │ - ldr r0, [pc, #284] ; (5549c ) │ │ + bne.n 55e6e │ │ + ldr r0, [pc, #220] ; (55f48 ) │ │ add r0, pc │ │ - b.n 553d0 │ │ - ldr r3, [r0, #4] │ │ - ldrb r2, [r3, #9] │ │ - cmp r2, #2 │ │ - beq.n 55390 │ │ - cmp r2, #4 │ │ - bne.n 553cc │ │ - b.n 553ac │ │ - ldr r3, [r3, #12] │ │ - movs r2, #248 ; 0xf8 │ │ - lsls r2, r2, #7 │ │ - cmp r3, r2 │ │ - bne.n 5539c │ │ - b.n 55476 │ │ - movs r2, #248 ; 0xf8 │ │ - lsls r2, r2, #8 │ │ - cmp r3, r2 │ │ - beq.n 553a6 │ │ - b.n 5547c │ │ - ldr r4, [pc, #248] ; (554a0 ) │ │ - add r4, pc │ │ - b.n 5548c │ │ - ldr r1, [r3, #12] │ │ - movs r2, #255 ; 0xff │ │ - ldr r3, [r3, #24] │ │ - lsls r2, r2, #16 │ │ - cmp r1, r2 │ │ - bne.n 553c2 │ │ - cmp r3, #0 │ │ - beq.n 55482 │ │ - ldr r4, [pc, #228] ; (554a4 ) │ │ - add r4, pc │ │ - b.n 5548c │ │ - cmp r3, #0 │ │ - beq.n 55488 │ │ - ldr r4, [pc, #224] ; (554a8 ) │ │ - add r4, pc │ │ - b.n 5548c │ │ - ldr r0, [pc, #220] ; (554ac ) │ │ + b.n 55e86 │ │ + ldr r0, [r0, #4] │ │ + bl 55d28 │ │ + str r0, [sp, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + beq.n 55e82 │ │ + movs r3, #1 │ │ + adds r4, r6, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 55eba │ │ + ldr r0, [pc, #200] ; (55f4c ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 55472 │ │ - ldr r3, [r5, #0] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - add r1, sp, #64 ; 0x40 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r3, [r5, #4] │ │ - add r2, sp, #68 ; 0x44 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [r5, #8] │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r3, [r5, #12] │ │ + bl 10a08 │ │ + b.n 55f30 │ │ + adds r0, r5, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r0, #36 ; 0x24 │ │ + add r1, sp, #76 ; 0x4c │ │ str r3, [sp, #76] ; 0x4c │ │ - add r3, sp, #76 ; 0x4c │ │ + ldr r3, [r4, #4] │ │ + add r2, sp, #80 ; 0x50 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [r4, #8] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [r4, #12] │ │ + str r3, [sp, #88] ; 0x58 │ │ + add r3, sp, #88 ; 0x58 │ │ str r3, [sp, #0] │ │ - add r3, sp, #72 ; 0x48 │ │ - bl 765c4 │ │ + add r3, sp, #84 ; 0x54 │ │ + bl 770f0 │ │ cmp r0, #0 │ │ - beq.n 5542e │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r0, [r5, #8] │ │ - ldr r1, [sp, #76] ; 0x4c │ │ + bne.n 55ec4 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r4, #8 │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r2, r3 │ │ + blt.n 55e8c │ │ + b.n 55efc │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ movs r2, #1 │ │ cmp r3, r0 │ │ - bne.n 5540e │ │ - ldr r2, [r5, #12] │ │ + bne.n 55ed8 │ │ + ldr r2, [r4, #12] │ │ subs r2, r1, r2 │ │ subs r0, r2, #1 │ │ sbcs r2, r0 │ │ str r1, [sp, #0] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ str r2, [sp, #24] │ │ - adds r0, r7, #0 │ │ + adds r0, r5, #0 │ │ str r1, [sp, #4] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r7, [sp, #40] ; 0x28 │ │ str r1, [sp, #8] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ str r1, [sp, #12] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ str r1, [sp, #16] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r1, [sp, #20] │ │ ldr r1, [sp, #64] ; 0x40 │ │ - blx r4 │ │ - ldr r2, [sp, #32] │ │ - adds r5, #8 │ │ - adds r2, #1 │ │ - str r2, [sp, #32] │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - blt.n 553d6 │ │ - adds r2, r1, #0 │ │ - subs r2, #1 │ │ - lsls r2, r2, #3 │ │ - adds r2, r6, r2 │ │ - ldr r1, [r2, #0] │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + blx r7 │ │ + b.n 55eb2 │ │ + ldr r2, [pc, #80] ; (55f50 ) │ │ + mov ip, r2 │ │ + add r3, ip │ │ + lsls r3, r3, #3 │ │ + adds r3, r6, r3 │ │ + ldmia r3!, {r1, r2} │ │ ldr r3, [r6, #0] │ │ - ldr r2, [r2, #4] │ │ cmp r3, r1 │ │ - bne.n 55458 │ │ + bne.n 55f16 │ │ ldr r3, [r6, #4] │ │ movs r0, #0 │ │ cmp r3, r2 │ │ - beq.n 55472 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r0, r7, #0 │ │ + beq.n 55f30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r5, #0 │ │ str r3, [sp, #0] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - bl 56234 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 4ef94 │ │ movs r0, #0 │ │ - add sp, #84 ; 0x54 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 55f3e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [pc, #56] ; (554b0 ) │ │ - add r4, pc │ │ - b.n 5548c │ │ - ldr r4, [pc, #52] ; (554b4 ) │ │ - add r4, pc │ │ - b.n 5548c │ │ - ldr r4, [pc, #52] ; (554b8 ) │ │ - add r4, pc │ │ - b.n 5548c │ │ - ldr r4, [pc, #48] ; (554bc ) │ │ - add r4, pc │ │ - adds r2, r7, #0 │ │ - movs r1, #1 │ │ - adds r2, #36 ; 0x24 │ │ - adds r5, r6, #0 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 55436 │ │ nop ; (mov r8, r8) │ │ - ldrb r2, [r3, #22] │ │ + ldr r2, [r7, #84] ; 0x54 │ │ + movs r6, r0 │ │ + strh r6, [r0, #62] ; 0x3e │ │ movs r3, r0 │ │ - push {r0, r3, r5, r7, lr} │ │ - vrsra.u32 d31, d25, #1 │ │ - vsri.32 d29, d5, #1 │ │ - vcvt.u16.f16 , q14, #1 │ │ - movs r3, r0 │ │ - add r0, sp, #324 ; 0x144 │ │ - vrsubhn.i d25, , │ │ - vabdl.u q15, d15, d21 │ │ - vsra.u32 d28, d31, #1 │ │ - vsli.64 , q8, #63 ; 0x3f │ │ - sub sp, #36 ; 0x24 │ │ - adds r4, r3, #0 │ │ - add r3, sp, #56 ; 0x38 │ │ - ldrb r3, [r3, #0] │ │ - ldr r7, [pc, #352] ; (5562c ) │ │ - lsls r1, r1, #1 │ │ - str r3, [sp, #12] │ │ - add r3, sp, #60 ; 0x3c │ │ - ldrb r3, [r3, #0] │ │ - add r7, pc │ │ - str r3, [sp, #4] │ │ - add r3, sp, #64 ; 0x40 │ │ - ldrb r6, [r3, #0] │ │ - add r3, sp, #68 ; 0x44 │ │ - ldrb r3, [r3, #0] │ │ - mov ip, r3 │ │ - ldr r3, [r0, #16] │ │ - ldr r0, [r0, #20] │ │ - cmp r4, #2 │ │ - beq.n 55564 │ │ - cmp r4, #4 │ │ - beq.n 555b4 │ │ - cmp r4, #1 │ │ - beq.n 554f4 │ │ - b.n 5560c │ │ - muls r2, r3 │ │ - movs r4, #255 ; 0xff │ │ - mov r5, ip │ │ - adds r1, r2, r1 │ │ - ldr r3, [pc, #304] ; (55630 ) │ │ - adds r0, r0, r1 │ │ - subs r5, r4, r5 │ │ - str r5, [sp, #8] │ │ - str r0, [sp, #20] │ │ - ldr r3, [r7, r3] │ │ - ldrh r7, [r0, #0] │ │ - ldr r1, [sp, #8] │ │ - ldr r5, [r3, #12] │ │ - lsls r3, r7, #17 │ │ - lsrs r3, r3, #27 │ │ - ldrb r0, [r5, r3] │ │ - muls r0, r1 │ │ - adds r1, r4, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r3, r7, #22 │ │ - lsrs r3, r3, #27 │ │ - ldr r2, [sp, #8] │ │ - str r0, [sp, #24] │ │ - ldrb r0, [r5, r3] │ │ - adds r1, r4, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - movs r3, #31 │ │ - ands r7, r3 │ │ - str r0, [sp, #28] │ │ - ldrb r0, [r5, r7] │ │ - ldr r5, [sp, #8] │ │ - adds r1, r4, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - adds r6, r0, r6 │ │ - adds r3, r4, r5 │ │ - ldr r4, [sp, #28] │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #10 │ │ - adds r5, r4, r1 │ │ - lsrs r5, r5, #3 │ │ - lsls r5, r5, #5 │ │ - orrs r5, r3 │ │ - ldr r4, [sp, #20] │ │ - lsrs r0, r6, #3 │ │ - adds r6, r5, #0 │ │ - orrs r6, r0 │ │ - strh r6, [r4, #0] │ │ - b.n 55624 │ │ - muls r2, r3 │ │ - ldr r3, [pc, #200] ; (55630 ) │ │ - adds r1, r2, r1 │ │ - adds r0, r0, r1 │ │ - ldr r3, [r7, r3] │ │ - movs r1, #31 │ │ - ldr r7, [r3, #12] │ │ - ldrh r3, [r0, #0] │ │ - lsls r2, r3, #17 │ │ - lsrs r2, r2, #27 │ │ - ldrb r4, [r7, r2] │ │ - lsls r2, r3, #22 │ │ - lsrs r2, r2, #27 │ │ - ldrb r2, [r7, r2] │ │ - ands r3, r1 │ │ - ldr r1, [sp, #4] │ │ - ldrb r3, [r7, r3] │ │ - adds r5, r2, r1 │ │ - ldr r2, [sp, #12] │ │ - adds r6, r3, r6 │ │ - adds r4, r4, r2 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 55594 │ │ - movs r4, #255 ; 0xff │ │ - lsrs r4, r4, #3 │ │ - lsls r4, r4, #10 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 5559e │ │ - movs r5, #255 ; 0xff │ │ - lsrs r5, r5, #3 │ │ - lsls r5, r5, #5 │ │ - orrs r5, r4 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 555aa │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r6, #3 │ │ - adds r6, r5, #0 │ │ - orrs r6, r3 │ │ - strh r6, [r0, #0] │ │ - b.n 55624 │ │ - muls r2, r3 │ │ - ldr r3, [pc, #120] ; (55630 ) │ │ - adds r1, r2, r1 │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #8] │ │ - ldr r3, [r7, r3] │ │ - ldrh r2, [r0, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r3, [r3, #12] │ │ - lsls r1, r2, #17 │ │ - lsrs r1, r1, #27 │ │ - ldrb r0, [r3, r1] │ │ - lsls r1, r2, #22 │ │ - lsrs r1, r1, #27 │ │ - ldrb r1, [r3, r1] │ │ - muls r0, r4 │ │ - ldr r4, [sp, #4] │ │ - adds r5, r4, #0 │ │ - muls r5, r1 │ │ - movs r1, #31 │ │ - ands r2, r1 │ │ - ldrb r3, [r3, r2] │ │ - movs r1, #255 ; 0xff │ │ - muls r6, r3 │ │ - blx 82b8c <__udivsi3> │ │ - movs r1, #255 ; 0xff │ │ - lsrs r4, r0, #3 │ │ - adds r0, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #5 │ │ - lsls r4, r4, #10 │ │ - orrs r4, r0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r5, [sp, #8] │ │ - lsrs r0, r0, #3 │ │ - orrs r4, r0 │ │ - strh r4, [r5, #0] │ │ - b.n 55624 │ │ - ldr r4, [sp, #4] │ │ - lsrs r6, r6, #3 │ │ - muls r2, r3 │ │ - lsrs r5, r4, #3 │ │ - lsls r5, r5, #5 │ │ - orrs r6, r5 │ │ - ldr r5, [sp, #12] │ │ - adds r1, r1, r2 │ │ - lsrs r3, r5, #3 │ │ - lsls r3, r3, #10 │ │ - orrs r6, r3 │ │ - strh r6, [r0, r1] │ │ - add sp, #36 ; 0x24 │ │ + strh r6, [r3, #62] ; 0x3e │ │ + movs r3, r0 │ │ + ; instruction: 0xffff1fff │ │ + │ │ +00055f54 : │ │ + push {lr} │ │ + movs r3, #0 │ │ + cmp r0, #5 │ │ + bls.n 55f5e │ │ + b.n 56060 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r1, r5, #13 │ │ + cmp r3, #23 │ │ + subs r7, #83 ; 0x53 │ │ + cmp r1, #4 │ │ + bhi.n 56030 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r4, r4, #13 │ │ + ldrsh r7, [r0, r4] │ │ + movs r3, r1 │ │ + ldr r3, [pc, #232] ; (56064 ) │ │ + add r3, pc │ │ + adds r3, #40 ; 0x28 │ │ + b.n 56060 │ │ + ldr r3, [pc, #228] ; (56068 ) │ │ + add r3, pc │ │ + adds r3, #60 ; 0x3c │ │ + b.n 56060 │ │ + ldr r3, [pc, #224] ; (5606c ) │ │ + add r3, pc │ │ + adds r3, #80 ; 0x50 │ │ + b.n 56060 │ │ + cmp r1, #4 │ │ + bhi.n 56030 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r4, r2, #13 │ │ + ldr r3, [pc, #28] ; (55fbc ) │ │ + movs r3, r1 │ │ + ldr r3, [pc, #204] ; (56070 ) │ │ + add r3, pc │ │ + adds r3, #120 ; 0x78 │ │ + b.n 56060 │ │ + ldr r3, [pc, #200] ; (56074 ) │ │ + add r3, pc │ │ + adds r3, #12 │ │ + b.n 56060 │ │ + ldr r3, [pc, #196] ; (56078 ) │ │ + add r3, pc │ │ + adds r3, #32 │ │ + b.n 56060 │ │ + cmp r1, #4 │ │ + bhi.n 56030 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r4, r0, #13 │ │ + adds r7, #7 │ │ + movs r3, r1 │ │ + ldr r3, [pc, #176] ; (5607c ) │ │ + add r3, pc │ │ + adds r3, #72 ; 0x48 │ │ + b.n 56060 │ │ + ldr r3, [pc, #172] ; (56080 ) │ │ + add r3, pc │ │ + adds r3, #92 ; 0x5c │ │ + b.n 56060 │ │ + ldr r3, [pc, #168] ; (56084 ) │ │ + add r3, pc │ │ + adds r3, #112 ; 0x70 │ │ + b.n 56060 │ │ + cmp r1, #4 │ │ + bhi.n 56030 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r4, r6, #12 │ │ + movs r3, #7 │ │ + movs r3, r1 │ │ + ldr r3, [pc, #148] ; (56088 ) │ │ + add r3, pc │ │ + adds r3, #24 │ │ + b.n 56060 │ │ + ldr r3, [pc, #144] ; (5608c ) │ │ + add r3, pc │ │ + adds r3, #44 ; 0x2c │ │ + b.n 56060 │ │ + ldr r3, [pc, #140] ; (56090 ) │ │ + add r3, pc │ │ + adds r3, #64 ; 0x40 │ │ + b.n 56060 │ │ + cmp r1, #4 │ │ + bhi.n 56030 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r4, r4, #12 │ │ + lsrs r7, r0, #28 │ │ + movs r3, r1 │ │ + ldr r3, [pc, #120] ; (56094 ) │ │ + add r3, pc │ │ + adds r3, #104 ; 0x68 │ │ + b.n 56060 │ │ + ldr r3, [pc, #116] ; (56098 ) │ │ + add r3, pc │ │ + adds r3, #124 ; 0x7c │ │ + b.n 56060 │ │ + ldr r3, [pc, #112] ; (5609c ) │ │ + add r3, pc │ │ + adds r3, #16 │ │ + b.n 56060 │ │ + movs r3, #0 │ │ + b.n 56060 │ │ + ldr r3, [pc, #104] ; (560a0 ) │ │ + add r3, pc │ │ + b.n 56060 │ │ + ldr r3, [pc, #104] ; (560a4 ) │ │ + add r3, pc │ │ + adds r3, #20 │ │ + b.n 56060 │ │ + ldr r3, [pc, #100] ; (560a8 ) │ │ + add r3, pc │ │ + adds r3, #100 ; 0x64 │ │ + b.n 56060 │ │ + ldr r3, [pc, #96] ; (560ac ) │ │ + add r3, pc │ │ + adds r3, #52 ; 0x34 │ │ + b.n 56060 │ │ + ldr r3, [pc, #92] ; (560b0 ) │ │ + add r3, pc │ │ + adds r3, #4 │ │ + b.n 56060 │ │ + ldr r3, [pc, #88] ; (560b4 ) │ │ + add r3, pc │ │ + adds r3, #84 ; 0x54 │ │ + adds r0, r3, #0 │ │ + pop {pc} │ │ + ldrb r6, [r7, #5] │ │ + movs r6, r0 │ │ + ldrb r6, [r6, #5] │ │ + movs r6, r0 │ │ + ldrb r6, [r5, #5] │ │ + movs r6, r0 │ │ + ldrb r6, [r2, #5] │ │ + movs r6, r0 │ │ + ldrb r6, [r1, #7] │ │ + movs r6, r0 │ │ + ldrb r6, [r0, #7] │ │ + movs r6, r0 │ │ + ldrb r6, [r5, #6] │ │ + movs r6, r0 │ │ + ldrb r6, [r4, #6] │ │ + movs r6, r0 │ │ + ldrb r6, [r3, #6] │ │ + movs r6, r0 │ │ + ldrb r6, [r0, #8] │ │ + movs r6, r0 │ │ + ldrb r6, [r7, #7] │ │ + movs r6, r0 │ │ + ldrb r6, [r6, #7] │ │ + movs r6, r0 │ │ + ldrb r6, [r3, #7] │ │ + movs r6, r0 │ │ + ldrb r6, [r2, #7] │ │ + movs r6, r0 │ │ + ldrb r6, [r1, #9] │ │ + movs r6, r0 │ │ + ldrb r2, [r0, #3] │ │ + movs r6, r0 │ │ + ldrb r4, [r7, #2] │ │ + movs r6, r0 │ │ + ldrb r4, [r6, #2] │ │ + movs r6, r0 │ │ + ldrb r4, [r5, #4] │ │ + movs r6, r0 │ │ + ldrb r4, [r4, #6] │ │ + movs r6, r0 │ │ + ldrb r4, [r3, #6] │ │ + movs r6, r0 │ │ + push {r3, lr} │ │ + ldrb r3, [r1, #12] │ │ + adds r0, #252 ; 0xfc │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + cmp r3, #6 │ │ + beq.n 560ca │ │ + subs r1, r3, #1 │ │ + cmp r1, #1 │ │ + bhi.n 560d2 │ │ movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r4, [r6, #16] │ │ + ldr r1, [pc, #12] ; (560dc ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + cmp r3, #7 │ │ + bne.n 560da │ │ + ldr r3, [r2, #88] ; 0x58 │ │ + blx r3 │ │ + pop {r3, pc} │ │ + add r3, pc, #440 ; (adr r3, 56298 ) │ │ movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - adds r5, r3, #0 │ │ - add r3, sp, #56 ; 0x38 │ │ - ldrb r3, [r3, #0] │ │ - ldr r4, [pc, #352] ; (557a0 ) │ │ - lsls r1, r1, #1 │ │ - str r3, [sp, #12] │ │ - add r3, sp, #60 ; 0x3c │ │ - ldrb r3, [r3, #0] │ │ - add r4, pc │ │ - str r3, [sp, #4] │ │ - add r3, sp, #64 ; 0x40 │ │ - ldrb r7, [r3, #0] │ │ - add r3, sp, #68 ; 0x44 │ │ - ldrb r3, [r3, #0] │ │ - mov ip, r3 │ │ - ldr r3, [r0, #16] │ │ - ldr r0, [r0, #20] │ │ - cmp r5, #2 │ │ - beq.n 556da │ │ - cmp r5, #4 │ │ - beq.n 55728 │ │ - cmp r5, #1 │ │ - beq.n 55668 │ │ - b.n 55780 │ │ - muls r2, r3 │ │ - movs r5, #255 ; 0xff │ │ - mov r6, ip │ │ - adds r1, r2, r1 │ │ - ldr r3, [pc, #304] ; (557a4 ) │ │ - adds r0, r0, r1 │ │ - subs r6, r5, r6 │ │ - str r6, [sp, #8] │ │ - str r0, [sp, #20] │ │ - ldr r4, [r4, r3] │ │ - ldr r2, [sp, #8] │ │ - ldr r6, [r4, #12] │ │ - str r6, [sp, #24] │ │ - ldrh r6, [r0, #0] │ │ - ldr r1, [sp, #24] │ │ - lsrs r3, r6, #11 │ │ - ldrb r0, [r1, r3] │ │ - adds r1, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [r4, #8] │ │ - lsls r3, r6, #21 │ │ - lsrs r3, r3, #26 │ │ - str r0, [sp, #28] │ │ - ldr r4, [sp, #8] │ │ - ldrb r0, [r2, r3] │ │ - adds r1, r5, #0 │ │ - muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ - movs r3, #31 │ │ - ands r3, r6 │ │ - ldr r6, [sp, #24] │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + push {r4, r5, r6, lr} │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + ldr r3, [pc, #68] ; (56130 ) │ │ + ldr r2, [r6, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, r2 │ │ + bne.n 5612a │ │ + adds r5, r0, #0 │ │ + adds r5, #244 ; 0xf4 │ │ + ldr r3, [r5, #8] │ │ adds r4, r0, #0 │ │ - adds r1, r5, #0 │ │ - ldrb r0, [r6, r3] │ │ - ldr r6, [sp, #8] │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r6, [sp, #28] │ │ - ldr r1, [sp, #12] │ │ - adds r7, r0, r7 │ │ - lsrs r7, r7, #3 │ │ - adds r3, r6, r1 │ │ - ldr r6, [sp, #4] │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #11 │ │ - adds r4, r4, r6 │ │ - lsrs r4, r4, #2 │ │ - lsls r4, r4, #5 │ │ - orrs r7, r3 │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #20] │ │ - strh r7, [r4, #0] │ │ - b.n 55798 │ │ - muls r2, r3 │ │ - ldr r3, [pc, #196] ; (557a4 ) │ │ - adds r1, r2, r1 │ │ - adds r0, r0, r1 │ │ - ldr r2, [r4, r3] │ │ - ldrh r5, [r0, #0] │ │ - ldr r3, [r2, #12] │ │ - lsrs r1, r5, #11 │ │ - ldr r2, [r2, #8] │ │ - ldrb r4, [r3, r1] │ │ - lsls r1, r5, #21 │ │ - lsrs r1, r1, #26 │ │ - ldrb r2, [r2, r1] │ │ - movs r1, #31 │ │ - ands r5, r1 │ │ - ldr r1, [sp, #4] │ │ - ldrb r3, [r3, r5] │ │ - adds r6, r2, r1 │ │ - ldr r2, [sp, #12] │ │ - adds r7, r3, r7 │ │ - adds r4, r4, r2 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 5570a │ │ - movs r4, #255 ; 0xff │ │ - lsrs r4, r4, #3 │ │ - lsls r4, r4, #11 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 55714 │ │ - movs r7, #255 ; 0xff │ │ - lsrs r7, r7, #3 │ │ - orrs r7, r4 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 5571e │ │ - movs r6, #255 ; 0xff │ │ - lsrs r6, r6, #2 │ │ - lsls r6, r6, #5 │ │ - orrs r7, r6 │ │ - strh r7, [r0, #0] │ │ - b.n 55798 │ │ - muls r2, r3 │ │ - ldr r3, [pc, #120] ; (557a4 ) │ │ - adds r1, r2, r1 │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #8] │ │ - ldr r1, [r4, r3] │ │ - ldrh r3, [r0, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r2, [r1, #12] │ │ - lsrs r0, r3, #11 │ │ - ldr r1, [r1, #8] │ │ - ldrb r0, [r2, r0] │ │ - muls r0, r4 │ │ - lsls r4, r3, #21 │ │ - lsrs r4, r4, #26 │ │ - ldrb r1, [r1, r4] │ │ - ldr r4, [sp, #4] │ │ - adds r6, r4, #0 │ │ - muls r6, r1 │ │ - movs r1, #31 │ │ - ands r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - movs r1, #255 ; 0xff │ │ - muls r7, r3 │ │ - blx 82b8c <__udivsi3> │ │ - movs r1, #255 ; 0xff │ │ - lsrs r5, r0, #3 │ │ - adds r0, r7, #0 │ │ - blx 82b8c <__udivsi3> │ │ - movs r1, #255 ; 0xff │ │ - lsrs r4, r0, #3 │ │ - adds r0, r6, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r5, r5, #11 │ │ - lsrs r0, r0, #2 │ │ - ldr r6, [sp, #8] │ │ - orrs r4, r5 │ │ - lsls r0, r0, #5 │ │ - orrs r4, r0 │ │ - strh r4, [r6, #0] │ │ - b.n 55798 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r7, #3 │ │ - muls r2, r3 │ │ - lsrs r6, r4, #2 │ │ - lsls r6, r6, #5 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #12] │ │ - adds r1, r1, r2 │ │ - lsrs r3, r6, #3 │ │ - lsls r3, r3, #11 │ │ - orrs r7, r3 │ │ - strh r7, [r0, r1] │ │ - add sp, #36 ; 0x24 │ │ + cmp r3, #0 │ │ + ble.n 56124 │ │ + ldr r3, [r5, #12] │ │ + cmp r3, #0 │ │ + ble.n 56124 │ │ + ldr r3, [r6, #80] ; 0x50 │ │ + ldr r0, [pc, #40] ; (56134 ) │ │ + adds r4, #224 ; 0xe0 │ │ + blx r3 │ │ + ldr r2, [r5, #4] │ │ + ldr r1, [r4, #0] │ │ + ldr r3, [r5, #12] │ │ + adds r6, #144 ; 0x90 │ │ + subs r1, r1, r2 │ │ + ldr r0, [r5, #0] │ │ + subs r1, r1, r3 │ │ + ldr r2, [r5, #8] │ │ + ldr r4, [r6, #0] │ │ + blx r4 │ │ + b.n 5612a │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + ldr r0, [pc, #12] ; (56134 ) │ │ + blx r3 │ │ movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - str r0, [r0, #124] ; 0x7c │ │ + add r3, pc, #320 ; (adr r3, 56274 ) │ │ movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ + lsrs r1, r2, #16 │ │ + movs r0, r0 │ │ + ldr r0, [r1, #68] ; 0x44 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - add r4, sp, #48 ; 0x30 │ │ - ldrb r7, [r4, #0] │ │ - add r4, sp, #52 ; 0x34 │ │ - ldrb r6, [r4, #0] │ │ - add r4, sp, #56 ; 0x38 │ │ - ldrb r4, [r4, #0] │ │ - lsls r1, r1, #2 │ │ - str r4, [sp, #4] │ │ - add r4, sp, #60 ; 0x3c │ │ - ldrb r4, [r4, #0] │ │ - mov ip, r4 │ │ + ldr r1, [r1, #4] │ │ ldr r4, [r0, #16] │ │ + ldr r5, [r2, #4] │ │ ldr r0, [r0, #20] │ │ - cmp r3, #2 │ │ - beq.n 55826 │ │ - cmp r3, #4 │ │ - beq.n 55860 │ │ - cmp r3, #1 │ │ - bne.n 558a2 │ │ - muls r4, r2 │ │ - adds r4, r4, r1 │ │ - adds r4, r0, r4 │ │ - ldr r1, [r4, #0] │ │ - movs r5, #255 ; 0xff │ │ - mov r3, ip │ │ - lsls r0, r1, #8 │ │ - subs r3, r5, r3 │ │ - lsrs r0, r0, #24 │ │ - str r1, [sp, #12] │ │ - muls r0, r3 │ │ - adds r1, r5, #0 │ │ - str r3, [sp, #8] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #16] │ │ - lsls r0, r2, #16 │ │ - lsrs r0, r0, #24 │ │ - muls r0, r3 │ │ - adds r1, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #8] │ │ - ands r0, r5 │ │ - muls r0, r1 │ │ - adds r1, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ + ldr r6, [r2, #0] │ │ + muls r5, r0 │ │ + cmp r1, #0 │ │ + beq.n 5616e │ │ + lsrs r2, r1, #28 │ │ + cmp r2, #1 │ │ + beq.n 5616e │ │ + movs r2, #2 │ │ + ldr r7, [pc, #48] ; (56188 ) │ │ + mov ip, r2 │ │ + cmp r1, r7 │ │ + beq.n 56174 │ │ + ldr r7, [pc, #44] ; (5618c ) │ │ + cmp r1, r7 │ │ + beq.n 56174 │ │ + ldr r2, [pc, #44] ; (56190 ) │ │ + adds r1, r1, r2 │ │ + negs r2, r1 │ │ + adcs r2, r1 │ │ + adds r2, #1 │ │ + b.n 56172 │ │ + lsls r2, r1, #24 │ │ + lsrs r2, r2, #24 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r6 │ │ + adds r2, r2, r5 │ │ + adds r2, r4, r2 │ │ + str r2, [r3, #0] │ │ ldr r3, [sp, #20] │ │ - ldr r1, [sp, #4] │ │ - adds r7, r2, r7 │ │ - adds r6, r3, r6 │ │ - lsls r7, r7, #16 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r7 │ │ - adds r0, r0, r1 │ │ - b.n 5589c │ │ - muls r4, r2 │ │ - adds r1, r4, r1 │ │ - adds r0, r0, r1 │ │ - ldr r3, [r0, #0] │ │ - movs r2, #255 ; 0xff │ │ - lsls r4, r3, #16 │ │ - lsrs r4, r4, #24 │ │ - lsls r1, r3, #8 │ │ - adds r6, r4, r6 │ │ - ldr r4, [sp, #4] │ │ - lsrs r1, r1, #24 │ │ - ands r3, r2 │ │ - adds r7, r1, r7 │ │ - adds r3, r3, r4 │ │ - cmp r7, r2 │ │ - bls.n 55848 │ │ - adds r7, r2, #0 │ │ - lsls r7, r7, #16 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 55850 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #8 │ │ - orrs r7, r6 │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 5585a │ │ - movs r3, #255 ; 0xff │ │ - orrs r3, r7 │ │ - str r3, [r0, #0] │ │ - b.n 558b4 │ │ - muls r4, r2 │ │ - adds r4, r4, r1 │ │ - adds r4, r0, r4 │ │ - ldr r3, [r4, #0] │ │ - ldr r2, [sp, #4] │ │ - movs r5, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - lsrs r0, r0, #24 │ │ - muls r0, r7 │ │ - lsls r7, r3, #16 │ │ - ands r3, r5 │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - str r1, [sp, #4] │ │ - adds r1, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r7, r7, #24 │ │ - muls r7, r6 │ │ - adds r1, r5, #0 │ │ - lsls r6, r0, #16 │ │ - adds r0, r7, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #8 │ │ - orrs r6, r0 │ │ - adds r1, r5, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - orrs r6, r0 │ │ - str r6, [r4, #0] │ │ - b.n 558b4 │ │ - muls r4, r2 │ │ - adds r1, r1, r4 │ │ - ldr r4, [sp, #4] │ │ - lsls r6, r6, #8 │ │ - lsls r3, r7, #16 │ │ - orrs r6, r4 │ │ - adds r7, r6, #0 │ │ - orrs r7, r3 │ │ - str r7, [r0, r1] │ │ - add sp, #28 │ │ + str r0, [r3, #0] │ │ movs r0, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - add r4, sp, #48 ; 0x30 │ │ - ldrb r4, [r4, #0] │ │ - ldr r6, [r0, #16] │ │ - lsls r1, r1, #2 │ │ - str r4, [sp, #4] │ │ - add r4, sp, #52 ; 0x34 │ │ - ldrb r4, [r4, #0] │ │ - ldr r0, [r0, #20] │ │ - str r4, [sp, #8] │ │ - add r4, sp, #56 ; 0x38 │ │ - ldrb r4, [r4, #0] │ │ - str r4, [sp, #12] │ │ - add r4, sp, #60 ; 0x3c │ │ - ldrb r7, [r4, #0] │ │ - cmp r3, #2 │ │ - beq.n 5593a │ │ - cmp r3, #4 │ │ - beq.n 55984 │ │ - cmp r3, #1 │ │ - bne.n 559d2 │ │ - muls r6, r2 │ │ - adds r6, r6, r1 │ │ - adds r6, r0, r6 │ │ - ldr r5, [r6, #0] │ │ - movs r4, #255 ; 0xff │ │ - subs r7, r4, r7 │ │ - lsrs r0, r5, #16 │ │ - ands r0, r4 │ │ - adds r1, r4, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #16] │ │ - lsrs r0, r5, #8 │ │ - ands r0, r4 │ │ - adds r1, r4, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #20] │ │ - adds r0, r5, #0 │ │ - ands r0, r4 │ │ - adds r1, r4, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r4, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - lsrs r5, r5, #24 │ │ - adds r0, r0, r4 │ │ - ldr r4, [sp, #16] │ │ - lsls r5, r5, #24 │ │ - orrs r5, r0 │ │ - adds r3, r4, r1 │ │ - ldr r4, [sp, #20] │ │ - ldr r1, [sp, #8] │ │ - lsls r3, r3, #16 │ │ - orrs r5, r3 │ │ - adds r3, r4, r1 │ │ - lsls r3, r3, #8 │ │ - orrs r5, r3 │ │ - b.n 559ce │ │ - muls r6, r2 │ │ - adds r1, r6, r1 │ │ - adds r0, r0, r1 │ │ - ldr r3, [r0, #0] │ │ - ldr r1, [sp, #4] │ │ - movs r4, #255 ; 0xff │ │ - lsrs r5, r3, #16 │ │ - ands r5, r4 │ │ - adds r5, r5, r1 │ │ - ldr r1, [sp, #8] │ │ - lsrs r2, r3, #8 │ │ - ands r2, r4 │ │ - adds r2, r2, r1 │ │ - ldr r1, [sp, #12] │ │ - adds r7, r3, #0 │ │ - ands r7, r4 │ │ - adds r7, r7, r1 │ │ - cmp r7, r4 │ │ - bls.n 55962 │ │ - adds r7, r4, #0 │ │ - lsrs r3, r3, #24 │ │ - lsls r4, r3, #24 │ │ - orrs r7, r4 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 5596e │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #16 │ │ - orrs r7, r5 │ │ - adds r4, r2, #0 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 5597a │ │ - movs r4, #255 ; 0xff │ │ - lsls r2, r4, #8 │ │ - adds r4, r7, #0 │ │ - orrs r4, r2 │ │ - str r4, [r0, #0] │ │ - b.n 559ec │ │ - muls r6, r2 │ │ - adds r6, r6, r1 │ │ - adds r6, r0, r6 │ │ - ldr r5, [r6, #0] │ │ - ldr r2, [sp, #4] │ │ - movs r4, #255 ; 0xff │ │ - lsrs r7, r5, #16 │ │ - ands r7, r4 │ │ - muls r7, r2 │ │ - ldr r2, [sp, #8] │ │ - lsrs r3, r5, #8 │ │ - ands r3, r4 │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - ldr r3, [sp, #12] │ │ - adds r0, r5, #0 │ │ - ands r0, r4 │ │ - muls r0, r3 │ │ - str r1, [sp, #4] │ │ - adds r1, r4, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsrs r5, r5, #24 │ │ - lsls r5, r5, #24 │ │ - orrs r5, r0 │ │ - adds r1, r4, #0 │ │ - adds r0, r7, #0 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #16 │ │ - orrs r5, r0 │ │ - adds r1, r4, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #8 │ │ - orrs r5, r0 │ │ - str r5, [r6, #0] │ │ - b.n 559ec │ │ - ldr r4, [sp, #8] │ │ - muls r6, r2 │ │ - lsls r2, r4, #8 │ │ - ldr r4, [sp, #12] │ │ - adds r1, r1, r6 │ │ - orrs r2, r4 │ │ - ldr r4, [sp, #4] │ │ - lsls r3, r4, #16 │ │ - orrs r2, r3 │ │ - lsls r3, r7, #24 │ │ - adds r7, r2, #0 │ │ - orrs r7, r3 │ │ - str r7, [r0, r1] │ │ - add sp, #28 │ │ + nop ; (mov r8, r8) │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + add r1, sp, #668 ; 0x29c │ │ + add r2, sp, #664 ; 0x298 │ │ + ldr r3, [r0, #8] │ │ + push {r4, r5, r6, lr} │ │ + cmp r1, r3 │ │ + beq.n 561e2 │ │ + adds r4, r0, #0 │ │ + subs r5, r1, #0 │ │ + ldr r0, [pc, #64] ; (561e4 ) │ │ + cmp r5, #2 │ │ + beq.n 561c0 │ │ + cmp r1, #4 │ │ + beq.n 561ce │ │ + cmp r1, #1 │ │ + beq.n 561b4 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + blx r3 │ │ + b.n 561e0 │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + blx r3 │ │ + ldr r0, [pc, #44] ; (561e8 ) │ │ + ldr r1, [pc, #48] ; (561ec ) │ │ + adds r2, r5, #0 │ │ + b.n 561ca │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + blx r3 │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + ldr r0, [pc, #28] ; (561e8 ) │ │ + adds r3, r1, #0 │ │ + b.n 561dc │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + blx r3 │ │ movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ + movs r1, #192 ; 0xc0 │ │ + adds r2, r0, #0 │ │ + movs r3, #1 │ │ + lsls r1, r1, #2 │ │ + ldr r6, [r4, #32] │ │ + blx r6 │ │ + str r5, [r4, #8] │ │ + pop {r4, r5, r6, pc} │ │ + lsrs r2, r4, #15 │ │ + movs r0, r0 │ │ + lsls r2, r0, #12 │ │ + movs r0, r0 │ │ + lsls r3, r0, #12 │ │ + movs r0, r0 │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + adds r0, #252 ; 0xfc │ │ + ldr r5, [r0, #56] ; 0x38 │ │ + adds r4, r1, #0 │ │ + adds r3, r5, #0 │ │ + adds r3, #192 ; 0xc0 │ │ + cmp r1, #0 │ │ + bne.n 5620e │ │ + adds r5, #216 ; 0xd8 │ │ + ldr r0, [pc, #72] ; (5624c ) │ │ + ldr r1, [r5, #0] │ │ + ldr r3, [r3, #0] │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + b.n 56248 │ │ + ldr r4, [r1, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [pc, #56] ; (5624c ) │ │ + ldr r2, [r4, #24] │ │ + ldr r1, [r2, #8] │ │ + blx r3 │ │ + ldr r2, [r4, #4] │ │ + ldr r3, [r4, #0] │ │ + adds r1, r5, #0 │ │ + movs r4, #0 │ │ + adds r1, #196 ; 0xc4 │ │ + str r4, [sp, #0] │ │ + ldr r6, [r1, #0] │ │ + ldr r0, [pc, #32] ; (5624c ) │ │ + ldr r1, [pc, #36] ; (56250 ) │ │ + adds r5, #200 ; 0xc8 │ │ + blx r6 │ │ + ldr r3, [r5, #0] │ │ + ldr r0, [pc, #24] ; (5624c ) │ │ + blx r3 │ │ + ldr r3, [pc, #28] ; (56254 ) │ │ + adds r2, r0, #0 │ │ + adds r0, r4, #0 │ │ + cmp r2, r3 │ │ + beq.n 56248 │ │ + ldr r0, [pc, #20] ; (56258 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrh r0, [r0, #42] ; 0x2a │ │ + movs r0, r0 │ │ + ldrh r0, [r4, #38] ; 0x26 │ │ movs r0, r0 │ │ + ldrh r5, [r2, #38] ; 0x26 │ │ + movs r0, r0 │ │ + strh r5, [r1, #34] ; 0x22 │ │ + movs r3, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - adds r6, r3, #0 │ │ - add r3, sp, #88 ; 0x58 │ │ - ldrb r3, [r3, #0] │ │ - ldr r4, [r0, #4] │ │ - str r3, [sp, #32] │ │ - add r3, sp, #92 ; 0x5c │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #8] │ │ - add r3, sp, #96 ; 0x60 │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ - add r3, sp, #100 ; 0x64 │ │ - ldrb r3, [r3, #0] │ │ - ldrb r5, [r4, #9] │ │ - mov ip, r3 │ │ - ldr r3, [pc, #716] ; (55ce4 ) │ │ + adds r7, r0, #0 │ │ + ldr r3, [pc, #204] ; (56330 ) │ │ + sub sp, #84 ; 0x54 │ │ + adds r7, #252 ; 0xfc │ │ add r3, pc │ │ - cmp r5, #4 │ │ - beq.n 55a20 │ │ - b.n 55cda │ │ - ldr r7, [r0, #16] │ │ - ldr r0, [r0, #20] │ │ - lsls r1, r1, #2 │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r4, #29] │ │ - ldrb r5, [r4, #28] │ │ - str r0, [sp, #16] │ │ - ldrb r0, [r4, #30] │ │ - str r0, [sp, #20] │ │ - ldrb r0, [r4, #31] │ │ - str r0, [sp, #24] │ │ - cmp r6, #2 │ │ - beq.n 55b1a │ │ - cmp r6, #4 │ │ - bne.n 55a40 │ │ - b.n 55bde │ │ - cmp r6, #1 │ │ - beq.n 55a46 │ │ - b.n 55c98 │ │ - muls r2, r7 │ │ - adds r1, r2, r1 │ │ - ldr r2, [sp, #4] │ │ - movs r6, #255 ; 0xff │ │ - mov r0, ip │ │ - adds r1, r2, r1 │ │ - subs r0, r6, r0 │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #28] │ │ - adds r2, r4, #1 │ │ - ldrb r2, [r2, #31] │ │ - ldr r7, [r1, #0] │ │ - str r2, [sp, #40] ; 0x28 │ │ - adds r2, r4, #2 │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - adds r2, r4, #3 │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #48] ; 0x30 │ │ - adds r2, r4, #4 │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [pc, #624] ; (55ce8 ) │ │ - ldr r2, [r3, r2] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #4] │ │ - ldr r1, [sp, #4] │ │ - lsls r2, r5, #2 │ │ - ands r3, r7 │ │ - ldr r2, [r2, r1] │ │ - lsrs r3, r0 │ │ - adds r1, r6, #0 │ │ - ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #12] │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #56] ; 0x38 │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #16] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r2, [r2, r1] │ │ - ands r3, r7 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #12] │ │ - adds r1, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #60] ; 0x3c │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r2, [r2, r1] │ │ - ands r3, r7 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - ldr r2, [sp, #12] │ │ - adds r1, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #32] │ │ - adds r2, r3, r1 │ │ - lsrs r2, r5 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #8] │ │ - lsls r2, r5 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - adds r3, r5, r1 │ │ - ldr r5, [sp, #16] │ │ - ldr r1, [r4, #24] │ │ - lsrs r3, r5 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ands r7, r1 │ │ - lsls r3, r5 │ │ - ldr r5, [sp, #24] │ │ - orrs r2, r3 │ │ - lsls r3, r5, #2 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r3, [r3, r5] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldrb r3, [r3, r7] │ │ - ldr r7, [sp, #24] │ │ - lsrs r3, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsls r3, r5 │ │ - ldr r5, [sp, #20] │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - lsrs r0, r5 │ │ - ldr r5, [sp, #28] │ │ - orrs r2, r3 │ │ - lsls r0, r7 │ │ - orrs r2, r0 │ │ - str r2, [r5, #0] │ │ - b.n 55bda │ │ - muls r2, r7 │ │ - adds r1, r2, r1 │ │ - adds r2, r4, #1 │ │ - ldrb r2, [r2, #31] │ │ - ldr r7, [sp, #4] │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldr r2, [pc, #448] ; (55ce8 ) │ │ - adds r0, r7, r1 │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + str r2, [sp, #0] │ │ + adds r2, r0, #0 │ │ + adds r2, #220 ; 0xdc │ │ + ldr r2, [r2, #0] │ │ + cmp r2, #0 │ │ + beq.n 5631a │ │ + adds r0, #224 ; 0xe0 │ │ ldr r6, [r0, #0] │ │ - ldr r3, [r3, r2] │ │ - ldr r2, [r4, #12] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsls r1, r5, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r2, r6 │ │ - lsrs r2, r7 │ │ - ldrb r1, [r1, r2] │ │ - adds r2, r4, #2 │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [sp, #16] │ │ - str r2, [sp, #4] │ │ - ldr r2, [r4, #16] │ │ - lsls r7, r1, #2 │ │ - ldr r1, [sp, #4] │ │ - ands r2, r6 │ │ - lsrs r2, r1 │ │ - ldr r1, [r7, r3] │ │ - ldr r7, [sp, #20] │ │ - ldrb r1, [r1, r2] │ │ - adds r2, r4, #3 │ │ - lsls r7, r7, #2 │ │ - str r1, [sp, #28] │ │ - ldrb r2, [r2, #31] │ │ - mov ip, r7 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ands r2, r6 │ │ - adds r7, r2, #0 │ │ - mov r2, ip │ │ - ldr r2, [r2, r3] │ │ - lsrs r7, r1 │ │ - adds r1, r4, #4 │ │ - ldrb r7, [r2, r7] │ │ - ldrb r2, [r1, #31] │ │ - ldr r1, [sp, #28] │ │ - mov ip, r2 │ │ - ldr r2, [sp, #8] │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #8] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r7, r7, r1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #32] │ │ - ldr r7, [sp, #12] │ │ - adds r2, r7, r1 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 55b92 │ │ - movs r2, #255 ; 0xff │ │ - lsrs r2, r5 │ │ - adds r5, r2, #0 │ │ - ldr r7, [sp, #8] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsls r5, r2 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 55ba2 │ │ - movs r7, #255 ; 0xff │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #4] │ │ - ldr r4, [r4, #24] │ │ - lsrs r7, r1 │ │ - lsls r7, r2 │ │ - orrs r5, r7 │ │ - ldr r7, [sp, #24] │ │ - mov r1, ip │ │ - ands r6, r4 │ │ - lsls r2, r7, #2 │ │ - ldr r3, [r3, r2] │ │ - lsrs r6, r1 │ │ - ldr r2, [sp, #24] │ │ - ldrb r7, [r3, r6] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - lsrs r7, r2 │ │ - lsls r7, r1 │ │ - orrs r5, r7 │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 55bcc │ │ - movs r3, #255 ; 0xff │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsrs r3, r7 │ │ - adds r1, r3, #0 │ │ - lsls r1, r2 │ │ - orrs r5, r1 │ │ - str r5, [r0, #0] │ │ - movs r0, #0 │ │ - b.n 55ce0 │ │ - muls r2, r7 │ │ - ldr r7, [sp, #4] │ │ - adds r1, r2, r1 │ │ - adds r2, r4, #1 │ │ - adds r1, r7, r1 │ │ - str r1, [sp, #4] │ │ - ldrb r2, [r2, #31] │ │ - ldr r6, [r1, #0] │ │ - ldr r1, [sp, #32] │ │ - str r2, [sp, #12] │ │ - adds r2, r4, #2 │ │ - ldrb r2, [r2, #31] │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #28] │ │ - adds r2, r4, #3 │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #40] ; 0x28 │ │ - adds r2, r4, #4 │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [pc, #224] ; (55ce8 ) │ │ - ldr r7, [r3, r2] │ │ - ldr r3, [r4, #12] │ │ - lsls r2, r5, #2 │ │ - ldr r2, [r2, r7] │ │ - ands r3, r6 │ │ - lsrs r3, r0 │ │ - ldrb r0, [r2, r3] │ │ - ldr r3, [sp, #16] │ │ - muls r0, r1 │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #16] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [r2, r7] │ │ - ands r3, r6 │ │ - lsrs r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #8] │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ - ldr r3, [sp, #20] │ │ - str r2, [sp, #32] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r2, r7] │ │ - ands r3, r6 │ │ - lsrs r3, r1 │ │ - ldrb r3, [r2, r3] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #8] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - lsrs r0, r5 │ │ - adds r5, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r5, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #24] │ │ - lsrs r0, r3 │ │ - lsls r0, r1 │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #24] │ │ - orrs r5, r0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r3, [r3, r7] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldr r7, [sp, #24] │ │ - ldrb r3, [r3, r6] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r7 │ │ - lsls r3, r0 │ │ - ldr r0, [sp, #8] │ │ - orrs r5, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #20] │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsls r0, r7 │ │ - ldr r7, [sp, #4] │ │ - orrs r5, r0 │ │ - str r5, [r7, #0] │ │ - b.n 55bda │ │ - muls r2, r7 │ │ - ldr r3, [sp, #8] │ │ - adds r1, r1, r2 │ │ - ldr r7, [sp, #16] │ │ - adds r2, r4, #2 │ │ - ldrb r2, [r2, #31] │ │ - lsrs r3, r7 │ │ - ldr r7, [sp, #32] │ │ - lsls r3, r2 │ │ - adds r2, r4, #1 │ │ - ldrb r6, [r2, #31] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - lsls r5, r6 │ │ - orrs r3, r5 │ │ - adds r2, r4, #3 │ │ - ldr r5, [sp, #20] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r2, [r2, #31] │ │ - adds r4, #4 │ │ - lsrs r7, r5 │ │ - lsls r7, r2 │ │ - orrs r3, r7 │ │ - ldr r7, [sp, #24] │ │ - ldrb r2, [r4, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - adds r4, r5, #0 │ │ - ldr r0, [sp, #4] │ │ - lsls r4, r2 │ │ - orrs r3, r4 │ │ - str r3, [r0, r1] │ │ - b.n 55bda │ │ - movs r0, #4 │ │ - bl 10760 │ │ - add sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, pc} │ │ - str r0, [r6, #60] ; 0x3c │ │ - movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #4] │ │ - add r1, sp, #80 ; 0x50 │ │ - ldrb r1, [r1, #0] │ │ - ldr r4, [r0, #4] │ │ - movs r5, #255 ; 0xff │ │ - str r1, [sp, #16] │ │ - add r1, sp, #84 ; 0x54 │ │ - ldrb r1, [r1, #0] │ │ - str r1, [sp, #28] │ │ - add r1, sp, #88 ; 0x58 │ │ - ldrb r1, [r1, #0] │ │ - str r1, [sp, #32] │ │ - add r1, sp, #92 ; 0x5c │ │ - ldrb r7, [r1, #0] │ │ - ldr r1, [pc, #892] ; (5608c ) │ │ - subs r7, r5, r7 │ │ - str r7, [sp, #8] │ │ - ldrb r7, [r4, #9] │ │ - add r1, pc │ │ - cmp r7, #2 │ │ - beq.n 55d22 │ │ - cmp r7, #4 │ │ - beq.n 55d20 │ │ - b.n 56226 │ │ - b.n 55fa8 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r0, #16] │ │ - ldr r0, [r0, #20] │ │ - lsls r7, r7, #1 │ │ - str r7, [sp, #0] │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r4, #30] │ │ - ldrb r7, [r4, #29] │ │ - mov ip, r6 │ │ - ldrb r6, [r4, #28] │ │ - str r0, [sp, #20] │ │ - ldr r0, [r4, #24] │ │ - str r0, [sp, #24] │ │ - cmp r3, #2 │ │ - beq.n 55e02 │ │ - cmp r3, #4 │ │ - bne.n 55d46 │ │ - b.n 55eb0 │ │ - cmp r3, #1 │ │ - beq.n 55d4c │ │ - b.n 55f6a │ │ - adds r3, r2, #0 │ │ - mov r2, ip │ │ - muls r2, r3 │ │ - ldr r0, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r2, r2, r0 │ │ - adds r2, r3, r2 │ │ - ldrh r0, [r2, #0] │ │ - str r2, [sp, #4] │ │ - adds r3, r4, #1 │ │ - str r0, [sp, #0] │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r6, #2 │ │ - str r3, [sp, #36] ; 0x24 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [pc, #792] ; (56090 ) │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r4, #12] │ │ - ands r3, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r3, r1 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [r2, r0] │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ - adds r1, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [r4, #16] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r2, r7, #2 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r3, r1 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [r2, r0] │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ - adds r1, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - str r0, [sp, #52] ; 0x34 │ │ - adds r1, r5, #0 │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #20] │ │ - ldr r4, [sp, #0] │ │ - ands r2, r4 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - lsrs r2, r4 │ │ - ldr r4, [sp, #12] │ │ - ldr r3, [r3, r4] │ │ - ldr r4, [sp, #8] │ │ - ldrb r0, [r3, r2] │ │ - muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #16] │ │ - adds r3, r4, r1 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - lsrs r3, r6 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - lsls r3, r4 │ │ - ldr r4, [sp, #28] │ │ - adds r2, r6, r4 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #24] │ │ - lsls r2, r6 │ │ - ldr r6, [sp, #32] │ │ - orrs r3, r2 │ │ - orrs r3, r7 │ │ - ldr r7, [sp, #20] │ │ - adds r4, r0, r6 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsrs r4, r7 │ │ - ldr r7, [sp, #4] │ │ - lsls r4, r6 │ │ - orrs r3, r4 │ │ - strh r3, [r7, #0] │ │ - b.n 56086 │ │ + cmp r6, #0 │ │ + beq.n 5631a │ │ adds r0, r2, #0 │ │ - mov r2, ip │ │ - muls r2, r0 │ │ - ldr r3, [sp, #0] │ │ - ldr r0, [sp, #4] │ │ - adds r2, r2, r3 │ │ - adds r2, r0, r2 │ │ - str r2, [sp, #0] │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - ldrh r2, [r2, #0] │ │ - str r3, [sp, #8] │ │ - ldr r3, [pc, #628] ; (56090 ) │ │ - ldr r0, [sp, #8] │ │ - ldr r3, [r1, r3] │ │ - lsls r1, r6, #2 │ │ - mov ip, r1 │ │ - ldr r1, [r4, #12] │ │ - ands r1, r2 │ │ - lsrs r1, r0 │ │ - str r1, [sp, #4] │ │ - mov r1, ip │ │ - ldr r0, [r1, r3] │ │ - ldr r1, [sp, #4] │ │ - ldrb r0, [r0, r1] │ │ - adds r1, r4, #2 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r0, #0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #23 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + movs r5, #0 │ │ + ldr r7, [r7, #44] ; 0x2c │ │ + add r4, sp, #12 │ │ str r0, [sp, #12] │ │ - lsls r0, r7, #2 │ │ - ldrb r1, [r1, #31] │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ands r0, r2 │ │ - lsrs r0, r1 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - adds r0, r4, #3 │ │ - ldr r4, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldr r1, [sp, #20] │ │ - ldrb r0, [r0, #31] │ │ - ands r2, r4 │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldr r1, [sp, #32] │ │ - ldrb r4, [r3, r2] │ │ - ldr r3, [sp, #28] │ │ - ldr r2, [sp, #4] │ │ - adds r4, r4, r1 │ │ - ldr r1, [sp, #16] │ │ - adds r2, r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - adds r3, r2, r1 │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 55e7c │ │ - adds r3, r5, #0 │ │ - ldr r2, [sp, #8] │ │ - lsrs r3, r6 │ │ - adds r6, r3, #0 │ │ - lsls r6, r2 │ │ - mov r2, ip │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 55e8c │ │ - movs r2, #255 ; 0xff │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - lsrs r2, r7 │ │ - adds r1, r2, #0 │ │ - ldr r7, [sp, #24] │ │ - lsls r1, r3 │ │ - orrs r6, r1 │ │ - orrs r6, r7 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 55ea0 │ │ - movs r4, #255 ; 0xff │ │ - ldr r7, [sp, #20] │ │ - ldr r1, [sp, #0] │ │ - lsrs r4, r7 │ │ - lsls r4, r0 │ │ + str r5, [r4, #4] │ │ + str r5, [r4, #8] │ │ + str r5, [r4, #12] │ │ + str r5, [r4, #16] │ │ adds r0, r6, #0 │ │ - orrs r0, r4 │ │ - strh r0, [r1, #0] │ │ - b.n 56086 │ │ + cmp r7, #0 │ │ + beq.n 562b8 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r0, #0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #23 │ │ + b.n 562c2 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r0, #0 │ │ + movs r0, #192 ; 0xc0 │ │ + lsls r0, r0, #24 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + movs r2, #254 ; 0xfe │ │ + ldr r3, [pc, #104] ; (56334 ) │ │ + str r0, [r4, #20] │ │ + str r5, [r4, #24] │ │ + str r5, [r4, #28] │ │ + str r5, [r4, #32] │ │ + str r5, [r4, #36] ; 0x24 │ │ + str r5, [r4, #40] ; 0x28 │ │ + str r5, [r4, #44] ; 0x2c │ │ + str r3, [r4, #48] ; 0x30 │ │ + lsls r2, r2, #22 │ │ + cmp r7, #0 │ │ + bne.n 562e2 │ │ adds r3, r2, #0 │ │ - mov r2, ip │ │ - muls r2, r3 │ │ - ldr r0, [sp, #0] │ │ + str r5, [r4, #56] ; 0x38 │ │ + ldr r5, [sp, #0] │ │ + str r2, [r4, #60] ; 0x3c │ │ + adds r1, r4, #0 │ │ + adds r5, #248 ; 0xf8 │ │ + ldr r0, [r5, #0] │ │ + movs r2, #64 ; 0x40 │ │ + adds r0, #88 ; 0x58 │ │ + str r3, [r4, #52] ; 0x34 │ │ + bl 59e04 │ │ + cmp r0, #0 │ │ + beq.n 5631a │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r5, #0] │ │ + movs r1, #1 │ │ + adds r3, #176 ; 0xb0 │ │ + ldr r0, [r2, #16] │ │ + ldr r6, [r3, #0] │ │ + movs r2, #0 │ │ + adds r3, r4, #0 │ │ + blx r6 │ │ + ldr r0, [r5, #0] │ │ + adds r1, r4, #0 │ │ + adds r0, #88 ; 0x58 │ │ + movs r2, #64 ; 0x40 │ │ + bl 59df4 │ │ ldr r3, [sp, #4] │ │ - adds r2, r2, r0 │ │ - adds r2, r3, r2 │ │ - str r2, [sp, #0] │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - ldrh r2, [r2, #0] │ │ - lsls r0, r6, #2 │ │ - str r3, [sp, #8] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - mov ip, r0 │ │ - ldr r0, [sp, #8] │ │ - str r3, [sp, #12] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r3, [sp, #4] │ │ - ldr r3, [pc, #436] ; (56090 ) │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [r4, #12] │ │ - ands r1, r2 │ │ - lsrs r1, r0 │ │ - str r1, [sp, #36] ; 0x24 │ │ - mov r1, ip │ │ - ldr r0, [r1, r3] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [sp, #16] │ │ - mov ip, r0 │ │ - mov r0, ip │ │ - muls r0, r1 │ │ - ldr r1, [r4, #16] │ │ - str r0, [sp, #36] ; 0x24 │ │ - lsls r0, r7, #2 │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #12] │ │ - ands r1, r2 │ │ - ldr r4, [r4, #20] │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #16] │ │ - mov ip, r1 │ │ - ands r2, r4 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldr r4, [sp, #4] │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [sp, #28] │ │ - lsrs r2, r4 │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r0 │ │ - ldr r0, [sp, #20] │ │ - str r1, [sp, #16] │ │ - lsls r1, r0, #2 │ │ - ldr r3, [r1, r3] │ │ - ldr r0, [sp, #32] │ │ - adds r1, r5, #0 │ │ - ldrb r4, [r3, r2] │ │ - muls r4, r0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - lsrs r0, r6 │ │ - adds r6, r0, #0 │ │ - lsls r6, r1 │ │ - ldr r0, [sp, #16] │ │ - adds r1, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - lsrs r0, r7 │ │ - adds r7, r0, #0 │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - lsls r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #24] │ │ - ldr r4, [sp, #20] │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r0, r4 │ │ - ldr r4, [sp, #0] │ │ - lsls r0, r7 │ │ - orrs r6, r0 │ │ - strh r6, [r4, #0] │ │ - b.n 56086 │ │ - adds r0, r2, #0 │ │ - mov r2, ip │ │ - muls r2, r0 │ │ - ldr r1, [sp, #0] │ │ - adds r3, r4, #1 │ │ - ldr r0, [sp, #28] │ │ - adds r5, r1, r2 │ │ - ldr r2, [sp, #16] │ │ - lsrs r0, r7 │ │ - adds r7, r0, #0 │ │ - lsrs r2, r6 │ │ - adds r6, r2, #0 │ │ - ldrb r2, [r3, #31] │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #4] │ │ - lsls r6, r2 │ │ - orrs r6, r3 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldr r2, [sp, #32] │ │ - adds r4, #3 │ │ - lsls r7, r3 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #20] │ │ - ldrb r3, [r4, #31] │ │ - lsrs r2, r7 │ │ - adds r4, r2, #0 │ │ - lsls r4, r3 │ │ - orrs r6, r4 │ │ - strh r6, [r0, r5] │ │ - b.n 56086 │ │ - ldr r6, [r0, #16] │ │ - ldr r0, [r0, #20] │ │ - mov ip, r6 │ │ - str r0, [sp, #12] │ │ - ldrb r6, [r4, #29] │ │ - ldrb r7, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - str r6, [sp, #20] │ │ - ldrb r6, [r4, #30] │ │ - str r6, [sp, #0] │ │ - ldr r6, [r4, #24] │ │ - str r6, [sp, #24] │ │ - lsls r6, r0, #2 │ │ - cmp r3, #2 │ │ - beq.n 56094 │ │ - cmp r3, #4 │ │ - bne.n 55fcc │ │ - b.n 56140 │ │ - cmp r3, #1 │ │ - beq.n 55fd2 │ │ - b.n 561ea │ │ - adds r3, r2, #0 │ │ - mov r2, ip │ │ - muls r2, r3 │ │ - ldr r0, [sp, #12] │ │ - adds r6, r2, r6 │ │ - adds r3, r4, #1 │ │ - adds r6, r0, r6 │ │ - ldr r2, [r6, #0] │ │ - str r2, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - ldr r0, [sp, #12] │ │ - lsls r2, r7, #2 │ │ - str r3, [sp, #36] ; 0x24 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [pc, #148] ; (56090 ) │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #12] │ │ - ands r3, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r3, r1 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [r2, r0] │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ - adds r1, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #12] │ │ - lsls r2, r3, #2 │ │ - ldr r3, [r4, #16] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r3, r1 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [r2, r0] │ │ - ldrb r0, [r2, r3] │ │ - muls r0, r1 │ │ - adds r1, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ - str r0, [sp, #52] ; 0x34 │ │ - adds r1, r5, #0 │ │ - lsls r3, r2, #2 │ │ - ldr r2, [r4, #20] │ │ - ldr r4, [sp, #12] │ │ - ands r2, r4 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - lsrs r2, r4 │ │ - ldr r4, [sp, #4] │ │ - ldr r3, [r3, r4] │ │ - ldr r4, [sp, #8] │ │ - ldrb r0, [r3, r2] │ │ - muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #16] │ │ - adds r3, r4, r1 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - lsrs r3, r7 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - lsls r3, r4 │ │ - ldr r4, [sp, #28] │ │ - adds r2, r7, r4 │ │ - ldr r7, [sp, #20] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #24] │ │ - lsls r2, r4 │ │ - orrs r3, r2 │ │ - orrs r3, r7 │ │ - ldr r7, [sp, #32] │ │ - adds r4, r0, r7 │ │ - ldr r7, [sp, #0] │ │ - lsrs r4, r7 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - lsls r4, r7 │ │ - orrs r3, r4 │ │ - str r3, [r6, #0] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ movs r0, #0 │ │ - b.n 5622c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5632a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - str r4, [r6, #12] │ │ + ldr r6, [r5, #20] │ │ movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ - adds r0, r2, #0 │ │ - mov r2, ip │ │ - muls r2, r0 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - adds r6, r2, r6 │ │ - ldr r2, [sp, #12] │ │ - str r3, [sp, #8] │ │ - ldr r3, [pc, #392] ; (56230 ) │ │ - adds r6, r2, r6 │ │ - ldr r0, [r6, #0] │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [r4, #12] │ │ - lsls r2, r7, #2 │ │ - ands r1, r0 │ │ - ldr r0, [sp, #8] │ │ - lsrs r1, r0 │ │ - ldr r0, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - ldrb r0, [r0, r1] │ │ - lsls r2, r2, #2 │ │ - adds r1, r4, #2 │ │ - str r0, [sp, #12] │ │ - ldr r0, [r4, #16] │ │ - ldrb r1, [r1, #31] │ │ - str r2, [sp, #4] │ │ + movs r0, r0 │ │ + nop {8} │ │ + ldr r3, [r1, #24] │ │ + push {r4, lr} │ │ + adds r4, r1, #0 │ │ + cmp r3, #0 │ │ + beq.n 56346 │ │ + ldr r2, [r1, #20] │ │ + str r2, [r3, #20] │ │ + ldr r2, [r4, #20] │ │ + cmp r2, #0 │ │ + beq.n 5634e │ │ + str r3, [r2, #24] │ │ + adds r3, r0, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + ldr r2, [r3, #0] │ │ + cmp r2, r4 │ │ + bne.n 5635c │ │ + ldr r2, [r4, #24] │ │ + str r2, [r3, #0] │ │ adds r2, r0, #0 │ │ - ldr r0, [r6, #0] │ │ - ands r2, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r1 │ │ - mov ip, r2 │ │ - ldr r2, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r2, [r2, r0] │ │ - adds r0, r4, #3 │ │ - ldr r4, [r4, #20] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #0] │ │ - ldrb r0, [r0, #31] │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ - ldr r2, [r6, #0] │ │ - ands r2, r4 │ │ - mov r4, ip │ │ - ldr r3, [r4, r3] │ │ - lsrs r2, r0 │ │ - ldrb r4, [r3, r2] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - adds r2, r2, r3 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #32] │ │ - adds r4, r4, r2 │ │ - str r4, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r4, [sp, #12] │ │ - adds r3, r4, r2 │ │ - cmp r3, #255 ; 0xff │ │ - bls.n 5610e │ │ + adds r2, #228 ; 0xe4 │ │ + ldr r3, [r2, #0] │ │ + subs r3, #1 │ │ + str r3, [r2, #0] │ │ + ldr r3, [r0, #60] ; 0x3c │ │ + ldr r0, [r4, #0] │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + pop {r4, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r6, #0 │ │ + ldr r5, [pc, #424] ; (56524 ) │ │ + sub sp, #52 ; 0x34 │ │ + add r7, sp, #8 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r0, [r7, #20] │ │ + str r1, [r7, #16] │ │ + ldr r3, [r5, #0] │ │ + adds r0, r1, #0 │ │ + adds r1, r2, #0 │ │ + str r3, [r7, #36] ; 0x24 │ │ + str r6, [r7, #28] │ │ + bl 55f54 │ │ + str r5, [r7, #4] │ │ + subs r4, r0, #0 │ │ + cmp r4, r6 │ │ + beq.n 563ae │ │ + ldmia r4!, {r3} │ │ + ldr r1, [r7, #20] │ │ + adds r5, r6, #0 │ │ + str r3, [r7, #8] │ │ + ldr r3, [r7, #20] │ │ + adds r1, #224 ; 0xe0 │ │ + adds r3, #220 ; 0xdc │ │ + mov ip, r3 │ │ + b.n 563e0 │ │ + ldr r0, [pc, #376] ; (56528 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 564cc │ │ + cmp r5, #0 │ │ + bne.n 563dc │ │ + ldr r5, [r4, #0] │ │ + cmp r5, #0 │ │ + beq.n 563d4 │ │ + ldr r0, [r1, #0] │ │ + lsls r2, r3, #2 │ │ + ldr r2, [r2, r0] │ │ + ldr r0, [r5, #4] │ │ + subs r2, r0, r2 │ │ + negs r0, r2 │ │ + adcs r0, r2 │ │ + negs r0, r0 │ │ + ands r5, r0 │ │ + adds r3, #1 │ │ + ldr r2, [r7, #12] │ │ + cmp r3, r2 │ │ + blt.n 563b8 │ │ + adds r6, #1 │ │ + adds r4, #4 │ │ + ldr r3, [r7, #8] │ │ + cmp r6, r3 │ │ + bge.n 563f4 │ │ + cmp r5, #0 │ │ + bne.n 56402 │ │ + mov r3, ip │ │ + ldr r3, [r3, #0] │ │ + str r3, [r7, #12] │ │ adds r3, r5, #0 │ │ - lsrs r3, r7 │ │ - adds r7, r3, #0 │ │ - ldr r3, [sp, #8] │ │ - mov r2, ip │ │ - lsls r7, r3 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 5611e │ │ - movs r2, #255 ; 0xff │ │ - ldr r4, [sp, #20] │ │ - lsrs r2, r4 │ │ - ldr r4, [sp, #24] │ │ - lsls r2, r1 │ │ - orrs r7, r2 │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #4] │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 56132 │ │ - movs r4, #255 ; 0xff │ │ - ldr r1, [sp, #0] │ │ - lsrs r4, r1 │ │ - lsls r4, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r4 │ │ + b.n 563d6 │ │ + cmp r5, #0 │ │ + bne.n 56402 │ │ + ldr r0, [pc, #304] ; (5652c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 564b6 │ │ + ldr r3, [r7, #20] │ │ + adds r3, #232 ; 0xe8 │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 564ba │ │ + ldr r3, [r4, #8] │ │ + cmp r3, r5 │ │ + beq.n 564cc │ │ + ldr r4, [r4, #24] │ │ + b.n 56408 │ │ + ldr r3, [r7, #16] │ │ + str r5, [r6, #8] │ │ + ldr r0, [r5, #0] │ │ + str r3, [r6, #4] │ │ + ldr r3, [r7, #20] │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + str r3, [r7, #16] │ │ + blx r3 │ │ + ldr r2, [r5, #4] │ │ str r0, [r6, #0] │ │ - b.n 56086 │ │ - adds r3, r2, #0 │ │ - mov r2, ip │ │ - muls r2, r3 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - ldr r0, [sp, #12] │ │ - adds r6, r2, r6 │ │ - str r3, [sp, #8] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - adds r6, r0, r6 │ │ + adds r3, r2, #1 │ │ + bne.n 564dc │ │ + adds r2, r5, #0 │ │ + ldr r3, [r7, #20] │ │ + adds r2, #12 │ │ + movs r1, #1 │ │ + adds r3, #152 ; 0x98 │ │ + ldr r5, [r3, #0] │ │ + adds r3, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r7, #20] │ │ ldr r0, [r6, #0] │ │ - str r3, [sp, #12] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r7, #2 │ │ - str r3, [sp, #4] │ │ - ldr r3, [pc, #204] ; (56230 ) │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [r4, #12] │ │ - ands r1, r0 │ │ - ldr r0, [sp, #8] │ │ - lsrs r1, r0 │ │ - ldr r0, [r2, r3] │ │ - ldr r2, [sp, #20] │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [sp, #16] │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #16] │ │ - muls r0, r1 │ │ - ldr r2, [r6, #0] │ │ - ldr r1, [r4, #16] │ │ - ldr r4, [r4, #20] │ │ - ands r1, r2 │ │ - ldr r2, [sp, #12] │ │ - lsrs r1, r2 │ │ - ldr r2, [sp, #16] │ │ - mov ip, r1 │ │ - ldr r1, [r2, r3] │ │ - mov r2, ip │ │ - ldrb r1, [r1, r2] │ │ - ldr r2, [sp, #28] │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r2 │ │ - ldr r2, [sp, #0] │ │ - str r1, [sp, #16] │ │ - lsls r1, r2, #2 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [sp, #32] │ │ - ands r2, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r2, r4 │ │ - ldrb r4, [r3, r2] │ │ - muls r4, r1 │ │ - adds r1, r5, #0 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - lsrs r0, r7 │ │ - adds r7, r0, #0 │ │ - adds r1, r5, #0 │ │ - ldr r0, [sp, #16] │ │ - lsls r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - lsrs r0, r3 │ │ - lsls r0, r1 │ │ - orrs r7, r0 │ │ - adds r1, r5, #0 │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + str r3, [r7, #16] │ │ + blx r3 │ │ + ldr r3, [r7, #20] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [pc, #224] ; (56530 ) │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + str r3, [r7, #16] │ │ + movs r3, #28 │ │ + adds r2, r7, r3 │ │ + ldr r3, [r7, #16] │ │ + blx r3 │ │ + ldr r3, [r7, #28] │ │ + cmp r3, #0 │ │ + bne.n 564f4 │ │ + movs r2, #24 │ │ + str r3, [r7, #32] │ │ + movs r3, #8 │ │ + adds r2, r7, r2 │ │ + adds r5, r2, r3 │ │ + ldr r3, [r7, #20] │ │ + ldr r1, [pc, #196] ; (56534 ) │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + adds r2, r5, #0 │ │ + str r3, [r7, #16] │ │ + blx r3 │ │ + ldr r1, [r7, #32] │ │ + cmp r1, #0 │ │ + ble.n 56512 │ │ + adds r3, r1, #0 │ │ + mov r2, sp │ │ + adds r3, #14 │ │ + lsrs r3, r3, #3 │ │ + lsls r3, r3, #3 │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + ldr r3, [r7, #20] │ │ + add r4, sp, #8 │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r3, #120] ; 0x78 │ │ + adds r2, r5, #0 │ │ + str r3, [r7, #16] │ │ + ldr r5, [r7, #16] │ │ + adds r3, r4, #0 │ │ + blx r5 │ │ + ldr r0, [pc, #152] ; (56538 ) │ │ + adds r1, r4, #0 │ │ + add r0, pc │ │ + bl 10a08 │ │ + ldr r3, [r7, #20] │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r3, #60] ; 0x3c │ │ + blx r3 │ │ + adds r0, r6, #0 │ │ + bl 5a184 │ │ + movs r0, #0 │ │ + b.n 564ce │ │ + movs r0, #1 │ │ + movs r1, #28 │ │ + bl 5a174 │ │ + subs r6, r0, #0 │ │ + bne.n 56416 │ │ adds r0, r4, #0 │ │ - orrs r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r4, [sp, #0] │ │ - lsrs r0, r4 │ │ - ldr r4, [sp, #4] │ │ - lsls r0, r4 │ │ - orrs r7, r0 │ │ - str r7, [r6, #0] │ │ - b.n 56086 │ │ - adds r0, r2, #0 │ │ - mov r2, ip │ │ - muls r2, r0 │ │ - ldr r1, [sp, #16] │ │ - adds r3, r4, #1 │ │ - adds r6, r6, r2 │ │ - ldrb r2, [r3, #31] │ │ - lsrs r1, r7 │ │ - ldr r3, [sp, #20] │ │ - ldr r5, [sp, #28] │ │ - adds r7, r1, #0 │ │ - lsls r7, r2 │ │ - ldr r2, [sp, #24] │ │ - lsrs r5, r3 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - orrs r7, r2 │ │ - ldr r0, [sp, #0] │ │ - ldr r2, [sp, #32] │ │ - adds r4, #3 │ │ - lsls r5, r3 │ │ - ldrb r3, [r4, #31] │ │ - lsrs r2, r0 │ │ - adds r4, r2, #0 │ │ - ldr r1, [sp, #12] │ │ - orrs r7, r5 │ │ - lsls r4, r3 │ │ - orrs r7, r4 │ │ - str r7, [r1, r6] │ │ - b.n 56086 │ │ - movs r0, #4 │ │ - bl 10760 │ │ - add sp, #60 ; 0x3c │ │ + bl 10b40 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5651c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r1, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ + movs r0, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [r7, #20] │ │ + adds r1, #148 ; 0x94 │ │ + ldr r4, [r1, #0] │ │ + adds r1, r6, #0 │ │ + blx r4 │ │ + movs r3, #1 │ │ + str r3, [r7, #28] │ │ + b.n 5645a │ │ + ldr r2, [r7, #20] │ │ + adds r2, #232 ; 0xe8 │ │ + ldr r3, [r2, #0] │ │ + cmp r3, #0 │ │ + beq.n 56502 │ │ + str r3, [r6, #24] │ │ + str r6, [r3, #20] │ │ + ldr r3, [r7, #20] │ │ + str r6, [r2, #0] │ │ + adds r0, r6, #0 │ │ + adds r3, #228 ; 0xe4 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r2, #1 │ │ + str r4, [r3, #0] │ │ + b.n 564ce │ │ + ldr r0, [pc, #40] ; (5653c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 564a8 │ │ + mov sp, r7 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - vmaxnm.f32 , q8, │ │ - │ │ -00056234 : │ │ + nop ; (mov r8, r8) │ │ + ldr r6, [r2, #4] │ │ + movs r6, r0 │ │ + strh r7, [r7, #22] │ │ + movs r3, r0 │ │ + strh r0, [r6, #22] │ │ + movs r3, r0 │ │ + ldrh r1, [r0, #28] │ │ + movs r0, r0 │ │ + ldrh r4, [r0, #28] │ │ + movs r0, r0 │ │ + strh r6, [r0, #20] │ │ + movs r3, r0 │ │ + strh r2, [r6, #16] │ │ + movs r3, r0 │ │ + ldr r3, [pc, #832] ; (56884 ) │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r3, [sp, #32] │ │ - add r3, sp, #64 ; 0x40 │ │ - ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - str r3, [sp, #16] │ │ - add r3, sp, #68 ; 0x44 │ │ - ldrb r3, [r3, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r7, r2, #0 │ │ - str r3, [sp, #20] │ │ - add r3, sp, #72 ; 0x48 │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ - add r3, sp, #76 ; 0x4c │ │ - ldrb r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + sub sp, #44 ; 0x2c │ │ + str r0, [sp, #16] │ │ + str r2, [sp, #36] ; 0x24 │ │ + adds r2, r0, #0 │ │ + adds r2, #252 ; 0xfc │ │ + ldr r2, [r2, #56] ; 0x38 │ │ str r3, [sp, #28] │ │ + str r2, [sp, #20] │ │ + cmp r1, #4 │ │ + bhi.n 56614 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r3, r1, #12 │ │ + lsls r5, r0, #28 │ │ + movs r1, r1 │ │ + movs r5, #2 │ │ + b.n 5657e │ │ + movs r5, #3 │ │ + b.n 5657e │ │ + movs r5, #5 │ │ + b.n 5657e │ │ + movs r5, #4 │ │ + b.n 5657e │ │ + movs r5, #1 │ │ + ldr r0, [sp, #20] │ │ + movs r1, #0 │ │ + adds r2, r7, #0 │ │ + bl 56374 │ │ + str r0, [sp, #12] │ │ cmp r0, #0 │ │ - bne.n 56262 │ │ - ldr r0, [pc, #368] ; (563d0 ) │ │ - add r0, pc │ │ - b.n 56270 │ │ - ldr r5, [r0, #4] │ │ - ldrb r2, [r5, #8] │ │ - str r2, [sp, #36] ; 0x24 │ │ - cmp r2, #7 │ │ - bhi.n 56276 │ │ - ldr r0, [pc, #356] ; (563d4 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 563ca │ │ - ldr r3, [r0, #36] ; 0x24 │ │ + beq.n 56614 │ │ + ldr r4, [sp, #16] │ │ + adds r1, r5, #0 │ │ + adds r4, #252 ; 0xfc │ │ + ldr r0, [r4, #56] ; 0x38 │ │ + adds r2, r7, #0 │ │ + bl 56374 │ │ + str r0, [sp, #8] │ │ + cmp r0, #0 │ │ + beq.n 565f6 │ │ + ldr r3, [sp, #20] │ │ + adds r3, #248 ; 0xf8 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 565be │ │ + ldr r2, [r3, #8] │ │ + ldr r1, [sp, #12] │ │ + cmp r2, r1 │ │ + bne.n 565be │ │ + ldr r3, [r3, #12] │ │ + cmp r3, r0 │ │ + bne.n 565be │ │ movs r0, #0 │ │ - cmp r1, r3 │ │ - bge.n 56280 │ │ - b.n 563ca │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - cmp r7, r1 │ │ - bge.n 56288 │ │ - b.n 563ca │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - adds r3, r3, r2 │ │ - cmp r6, r3 │ │ - blt.n 56292 │ │ - b.n 563ca │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - adds r3, r1, r3 │ │ - cmp r7, r3 │ │ - blt.n 5629c │ │ - b.n 563ca │ │ - ldr r3, [sp, #32] │ │ - subs r3, #1 │ │ - cmp r3, #1 │ │ - bhi.n 562e0 │ │ + b.n 56620 │ │ + ldr r5, [r4, #56] ; 0x38 │ │ + adds r3, r5, #0 │ │ + adds r3, #240 ; 0xf0 │ │ + ldr r4, [r3, #0] │ │ + adds r6, r4, #0 │ │ + cmp r6, #0 │ │ + beq.n 565e2 │ │ + ldr r3, [r6, #8] │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + bne.n 565dc │ │ + ldr r3, [r6, #12] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + beq.n 56630 │ │ + adds r6, #156 ; 0x9c │ │ + ldr r6, [r6, #0] │ │ + b.n 565c8 │ │ + movs r0, #1 │ │ + movs r1, #160 ; 0xa0 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + beq.n 565f0 │ │ + b.n 56770 │ │ + adds r0, r6, #0 │ │ + bl 10b40 │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #12] │ │ + str r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bgt.n 5660c │ │ ldr r3, [sp, #16] │ │ - ldr r2, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #24 │ │ - lsrs r3, r0, #24 │ │ - ldr r2, [sp, #20] │ │ - str r3, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r0, [r3, #56] ; 0x38 │ │ + bl 56338 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 56614 │ │ + b.n 5686a │ │ + movs r2, #0 │ │ + movs r0, #1 │ │ + ldr r3, [sp, #20] │ │ + negs r0, r0 │ │ + adds r3, #248 ; 0xf8 │ │ + str r2, [r3, #0] │ │ ldr r3, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - ldr r3, [sp, #24] │ │ - str r2, [sp, #20] │ │ - ldr r2, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #24 │ │ - lsrs r3, r0, #24 │ │ - str r3, [sp, #24] │ │ ldr r2, [sp, #36] ; 0x24 │ │ - cmp r2, #16 │ │ - beq.n 56316 │ │ - cmp r2, #32 │ │ - beq.n 5633e │ │ - cmp r2, #15 │ │ - bne.n 5638a │ │ - ldr r2, [r5, #12] │ │ - movs r3, #248 ; 0xf8 │ │ - lsls r3, r3, #7 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 5638a │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ + bne.n 5662c │ │ + b.n 568b0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + cmp r4, r6 │ │ + bne.n 56636 │ │ + b.n 5674c │ │ + adds r3, r6, #0 │ │ + adds r3, #156 ; 0x9c │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + beq.n 5664a │ │ + subs r3, #4 │ │ + ldr r1, [r3, #0] │ │ + adds r3, r2, #0 │ │ + adds r3, #152 ; 0x98 │ │ + str r1, [r3, #0] │ │ adds r1, r6, #0 │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - adds r2, r7, #0 │ │ - bl 554c0 │ │ - b.n 563ca │ │ - ldr r2, [r5, #12] │ │ - movs r3, #248 ; 0xf8 │ │ - lsls r3, r3, #8 │ │ - cmp r2, r3 │ │ - bne.n 5638a │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - adds r0, r4, #0 │ │ + adds r1, #152 ; 0x98 │ │ + ldr r3, [r1, #0] │ │ + cmp r3, #0 │ │ + beq.n 56658 │ │ + adds r3, #156 ; 0x9c │ │ + str r2, [r3, #0] │ │ + movs r3, #0 │ │ + str r3, [r1, #0] │ │ + adds r3, r6, #0 │ │ + adds r3, #156 ; 0x9c │ │ + str r4, [r3, #0] │ │ + adds r5, #240 ; 0xf0 │ │ + adds r4, #152 ; 0x98 │ │ + str r6, [r4, #0] │ │ + str r6, [r5, #0] │ │ + b.n 5674c │ │ + ldr r1, [pc, #536] ; (56888 ) │ │ + adds r7, r5, #4 │ │ + ldr r3, [r7, #124] ; 0x7c │ │ + add r1, pc │ │ + blx r3 │ │ + ldr r1, [pc, #532] ; (5688c ) │ │ + ldr r3, [r7, #124] ; 0x7c │ │ + str r0, [r4, #16] │ │ + add r1, pc │ │ + ldr r0, [r4, #0] │ │ + blx r3 │ │ + ldr r1, [pc, #524] ; (56890 ) │ │ + ldr r3, [r7, #124] ; 0x7c │ │ + str r0, [r4, #20] │ │ + add r1, pc │ │ + ldr r0, [r4, #0] │ │ + blx r3 │ │ + ldr r1, [pc, #516] ; (56894 ) │ │ + ldr r3, [r7, #124] ; 0x7c │ │ + str r0, [r4, #24] │ │ + add r1, pc │ │ + ldr r0, [r4, #0] │ │ + blx r3 │ │ + adds r2, r4, #0 │ │ + movs r3, #255 ; 0xff │ │ + adds r2, #87 ; 0x57 │ │ + str r0, [r4, #28] │ │ + subs r2, #1 │ │ + strb r3, [r2, #1] │ │ + strb r3, [r2, #0] │ │ + subs r2, #1 │ │ + strb r3, [r2, #0] │ │ + subs r2, #1 │ │ + strb r3, [r2, #0] │ │ + subs r2, #1 │ │ + strb r3, [r2, #0] │ │ + subs r2, #1 │ │ + strb r3, [r2, #0] │ │ + subs r2, #1 │ │ + strb r3, [r2, #0] │ │ + subs r2, #1 │ │ + strb r3, [r2, #0] │ │ + adds r3, r5, #0 │ │ + adds r3, #180 ; 0xb4 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r4, #0] │ │ + blx r3 │ │ + adds r3, r5, #0 │ │ + adds r3, #176 ; 0xb0 │ │ + ldr r7, [r3, #0] │ │ + adds r3, r4, #0 │ │ + adds r2, r6, #0 │ │ + ldr r0, [r4, #16] │ │ + movs r1, #1 │ │ + adds r3, #88 ; 0x58 │ │ + blx r7 │ │ + adds r3, r5, #0 │ │ + adds r3, #168 ; 0xa8 │ │ + adds r1, r6, #0 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r4, #20] │ │ + blx r3 │ │ + movs r3, #254 ; 0xfe │ │ + adds r7, r5, #0 │ │ + lsls r3, r3, #22 │ │ + ldr r0, [r4, #24] │ │ + adds r7, #172 ; 0xac │ │ str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ + adds r1, r3, #0 │ │ + adds r2, r3, #0 │ │ + ldr r6, [r7, #0] │ │ + blx r6 │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #22 │ │ + ldr r0, [r4, #28] │ │ + str r3, [sp, #0] │ │ + adds r1, r3, #0 │ │ + adds r2, r3, #0 │ │ + ldr r7, [r7, #0] │ │ + blx r7 │ │ + adds r3, r5, #0 │ │ + adds r3, #240 ; 0xf0 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 567fc │ │ + adds r2, r4, #0 │ │ + adds r2, #156 ; 0x9c │ │ + str r3, [r2, #0] │ │ + adds r3, #152 ; 0x98 │ │ + str r4, [r3, #0] │ │ + adds r2, r5, #0 │ │ + adds r3, r5, #0 │ │ + adds r2, #236 ; 0xec │ │ + adds r3, #240 ; 0xf0 │ │ + str r4, [r3, #0] │ │ + ldr r3, [r2, #0] │ │ + ldr r1, [sp, #12] │ │ + adds r6, r4, #0 │ │ + adds r3, #1 │ │ + str r3, [r2, #0] │ │ + ldr r2, [sp, #12] │ │ + ldr r2, [r2, #12] │ │ + adds r2, #1 │ │ + str r2, [r1, #12] │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [r2, #12] │ │ + str r2, [sp, #24] │ │ + adds r2, #1 │ │ + str r2, [r1, #12] │ │ + cmp r3, #8 │ │ + bgt.n 56802 │ │ + cmp r6, #0 │ │ + bne.n 56752 │ │ + b.n 565f6 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + adds r3, #180 ; 0xb4 │ │ + ldr r3, [r3, #0] │ │ + blx r3 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #16] │ │ + adds r3, #248 ; 0xf8 │ │ + str r6, [r3, #0] │ │ + bl 5625c │ │ + cmp r0, #0 │ │ + blt.n 5676e │ │ + b.n 565ba │ │ + b.n 565f6 │ │ + ldr r3, [sp, #12] │ │ + str r7, [r4, #4] │ │ + str r3, [r4, #8] │ │ + ldr r3, [sp, #8] │ │ + str r3, [r4, #12] │ │ + ldr r3, [r5, #48] ; 0x30 │ │ + blx r3 │ │ + ldr r3, [sp, #12] │ │ + str r0, [r4, #0] │ │ + ldr r3, [r3, #0] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r5, #20] │ │ + blx r3 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r3, #0] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r5, #20] │ │ + blx r3 │ │ + ldr r2, [pc, #252] ; (56898 ) │ │ + ldr r0, [r4, #0] │ │ adds r1, r6, #0 │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - adds r2, r7, #0 │ │ - bl 55634 │ │ - b.n 563ca │ │ - ldr r2, [r5, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - cmp r2, r3 │ │ - bne.n 5638a │ │ + add r2, pc │ │ ldr r3, [r5, #24] │ │ + blx r3 │ │ + ldr r2, [pc, #244] ; (5689c ) │ │ + ldr r0, [r4, #0] │ │ + movs r1, #1 │ │ + add r2, pc │ │ + ldr r3, [r5, #24] │ │ + blx r3 │ │ + ldr r2, [pc, #236] ; (568a0 ) │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + add r2, pc │ │ + ldr r3, [r5, #24] │ │ + blx r3 │ │ + ldr r2, [pc, #228] ; (568a4 ) │ │ + movs r1, #3 │ │ + add r2, pc │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r5, #24] │ │ + blx r3 │ │ + adds r3, r5, #0 │ │ + adds r3, #8 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + ldr r0, [r4, #0] │ │ + blx r3 │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r5, #116] ; 0x74 │ │ + ldr r1, [pc, #204] ; (568a8 ) │ │ + add r2, sp, #32 │ │ + blx r3 │ │ + ldr r3, [sp, #32] │ │ + ldr r0, [r4, #0] │ │ cmp r3, #0 │ │ - bne.n 5636c │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ + beq.n 567e8 │ │ + b.n 5666c │ │ + ldr r3, [r5, #56] ; 0x38 │ │ + blx r3 │ │ adds r0, r4, #0 │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - adds r1, r6, #0 │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - adds r2, r7, #0 │ │ - bl 557a8 │ │ - b.n 563ca │ │ + bl 5a184 │ │ + ldr r0, [pc, #184] ; (568ac ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 565f6 │ │ + adds r3, r5, #0 │ │ + adds r3, #244 ; 0xf4 │ │ + b.n 5671e │ │ + adds r3, r5, #0 │ │ + adds r3, #244 ; 0xf4 │ │ + ldr r3, [r3, #0] │ │ + ldr r1, [r3, #8] │ │ + ldr r3, [r1, #12] │ │ + subs r3, #1 │ │ + str r3, [r1, #12] │ │ + cmp r3, #0 │ │ + bgt.n 5681e │ │ ldr r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - adds r1, r6, #0 │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - adds r2, r7, #0 │ │ - bl 558ba │ │ - b.n 563ca │ │ - ldr r3, [r5, #24] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r0, [r3, #56] ; 0x38 │ │ + bl 56338 │ │ + adds r3, r5, #0 │ │ + adds r3, #244 ; 0xf4 │ │ + ldr r3, [r3, #0] │ │ + ldr r1, [r3, #12] │ │ + ldr r3, [r1, #12] │ │ + subs r3, #1 │ │ + str r3, [r1, #12] │ │ cmp r3, #0 │ │ - bne.n 563ae │ │ + bgt.n 5683a │ │ ldr r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - adds r1, r6, #0 │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - adds r2, r7, #0 │ │ - bl 55cec │ │ - b.n 563ca │ │ + adds r3, #252 ; 0xfc │ │ + ldr r0, [r3, #56] ; 0x38 │ │ + bl 56338 │ │ + adds r6, r5, #0 │ │ + adds r6, #244 ; 0xf4 │ │ + ldr r3, [r6, #0] │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r5, #56] ; 0x38 │ │ + blx r3 │ │ + ldr r3, [r6, #0] │ │ + adds r5, #236 ; 0xec │ │ + adds r3, #152 ; 0x98 │ │ + ldr r3, [r3, #0] │ │ + str r3, [r6, #0] │ │ + adds r3, #156 ; 0x9c │ │ + ldr r0, [r3, #0] │ │ + bl 5a184 │ │ + movs r2, #0 │ │ + ldr r3, [r6, #0] │ │ + adds r6, r4, #0 │ │ + adds r3, #156 ; 0x9c │ │ + str r2, [r3, #0] │ │ + ldr r3, [r5, #0] │ │ + subs r3, #1 │ │ + str r3, [r5, #0] │ │ + b.n 5674c │ │ + ldr r3, [r3, #12] │ │ + str r3, [sp, #12] │ │ + cmp r3, #0 │ │ + ble.n 56874 │ │ + b.n 56614 │ │ ldr r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - adds r1, r6, #0 │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - adds r2, r7, #0 │ │ - bl 559f4 │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #8] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r0, [r3, #56] ; 0x38 │ │ + bl 56338 │ │ + b.n 56614 │ │ nop ; (mov r8, r8) │ │ - ldr r4, [r3, #92] ; 0x5c │ │ + str r0, [r2, #104] ; 0x68 │ │ + movs r6, r0 │ │ + strh r3, [r6, #8] │ │ movs r3, r0 │ │ - ldr r1, [r1, #112] ; 0x70 │ │ + strh r6, [r6, #8] │ │ movs r3, r0 │ │ - │ │ -000563d8 : │ │ + strh r4, [r6, #8] │ │ + movs r3, r0 │ │ + strh r5, [r6, #8] │ │ + movs r3, r0 │ │ + ldrb r0, [r0, #31] │ │ + movs r3, r0 │ │ + ldrb r7, [r7, #30] │ │ + movs r3, r0 │ │ + ldrb r6, [r7, #30] │ │ + movs r3, r0 │ │ + ldrb r4, [r7, #30] │ │ + movs r3, r0 │ │ + ldrh r2, [r0, #28] │ │ + movs r0, r0 │ │ + ldrb r3, [r2, #30] │ │ + movs r3, r0 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r3, [sp, #40] ; 0x28 │ │ - add r3, sp, #80 ; 0x50 │ │ - ldrb r3, [r3, #0] │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - add r3, sp, #84 ; 0x54 │ │ - ldrb r3, [r3, #0] │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r3, [sp, #20] │ │ - add r3, sp, #88 ; 0x58 │ │ - ldrb r7, [r3, #0] │ │ - add r3, sp, #92 ; 0x5c │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #28] │ │ - cmp r0, #0 │ │ - bne.n 56404 │ │ - ldr r0, [pc, #284] ; (5651c ) │ │ - add r0, pc │ │ - b.n 56410 │ │ - ldr r4, [r0, #4] │ │ - ldrb r6, [r4, #8] │ │ - cmp r6, #7 │ │ - bhi.n 56416 │ │ - ldr r0, [pc, #272] ; (56520 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 56504 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - subs r3, #1 │ │ - cmp r3, #1 │ │ - bhi.n 56456 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #24 │ │ - lsrs r2, r0, #24 │ │ - ldr r3, [sp, #20] │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - lsls r0, r0, #24 │ │ - lsrs r3, r0, #24 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - str r3, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ - lsls r7, r0, #24 │ │ - lsrs r7, r7, #24 │ │ - cmp r6, #16 │ │ - beq.n 5646e │ │ - cmp r6, #32 │ │ - beq.n 5647a │ │ - cmp r6, #15 │ │ - bne.n 56490 │ │ - ldr r2, [r4, #12] │ │ - movs r3, #248 ; 0xf8 │ │ - lsls r3, r3, #7 │ │ - cmp r2, r3 │ │ - bne.n 56490 │ │ - b.n 56508 │ │ - ldr r2, [r4, #12] │ │ - movs r3, #248 ; 0xf8 │ │ - lsls r3, r3, #8 │ │ - cmp r2, r3 │ │ - bne.n 56490 │ │ - b.n 5650e │ │ - ldr r2, [r4, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - cmp r2, r3 │ │ - bne.n 56490 │ │ - ldr r3, [r4, #24] │ │ + adds r6, r0, #0 │ │ + ldr r3, [pc, #176] ; (5696c ) │ │ + adds r6, #252 ; 0xfc │ │ + ldr r5, [r6, #56] ; 0x38 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r5, #0] │ │ + sub sp, #20 │ │ + cmp r3, r2 │ │ + beq.n 568ce │ │ + movs r0, #0 │ │ + b.n 56966 │ │ + adds r3, r0, #0 │ │ + adds r7, r5, #0 │ │ + adds r3, #212 ; 0xd4 │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [r3, #8] │ │ + adds r4, r0, #0 │ │ + adds r7, #188 ; 0xbc │ │ + ldr r0, [r3, #0] │ │ + adds r3, #12 │ │ + ldr r3, [r3, #0] │ │ + ldr r7, [r7, #0] │ │ + adds r5, #248 ; 0xf8 │ │ + blx r7 │ │ + ldr r3, [r5, #0] │ │ cmp r3, #0 │ │ - bne.n 56514 │ │ - ldr r4, [pc, #152] ; (56524 ) │ │ - add r4, pc │ │ - b.n 564a0 │ │ - ldr r3, [r4, #24] │ │ + beq.n 568f4 │ │ + adds r0, r4, #0 │ │ + bl 5625c │ │ + ldr r6, [r6, #56] ; 0x38 │ │ + ldr r3, [r6, #4] │ │ cmp r3, #0 │ │ - bne.n 5649c │ │ - ldr r4, [pc, #144] ; (56528 ) │ │ - add r4, pc │ │ - b.n 564a0 │ │ - ldr r4, [pc, #140] ; (5652c ) │ │ - add r4, pc │ │ - ldr r3, [r5, #36] ; 0x24 │ │ - movs r0, #0 │ │ - ldr r6, [sp, #24] │ │ - str r3, [sp, #32] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - str r0, [sp, #24] │ │ - adds r3, r2, r3 │ │ - subs r3, #1 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r5, #40] ; 0x28 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [r5, #48] ; 0x30 │ │ - adds r3, r2, r3 │ │ - subs r3, #1 │ │ - str r3, [sp, #48] ; 0x30 │ │ - b.n 564fc │ │ - ldr r1, [r6, #0] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r6, #4] │ │ - cmp r1, r3 │ │ - bgt.n 564f4 │ │ - ldr r3, [sp, #32] │ │ - cmp r1, r3 │ │ - blt.n 564f4 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - cmp r2, r3 │ │ - bgt.n 564f4 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r2, r3 │ │ - blt.n 564f4 │ │ - ldr r3, [sp, #16] │ │ - str r7, [sp, #8] │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #20] │ │ + beq.n 568ca │ │ + movs r4, #0 │ │ + ldr r5, [pc, #112] ; (56970 ) │ │ + add r5, pc │ │ + ldr r3, [r6, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 56964 │ │ + ldrb r3, [r5, #0] │ │ + cmp r3, #0 │ │ + bne.n 56914 │ │ + ldr r5, [pc, #96] ; (56974 ) │ │ + add r5, pc │ │ + ldr r3, [pc, #96] ; (56978 ) │ │ + adds r0, r2, r3 │ │ + cmp r0, #5 │ │ + bhi.n 56938 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #84] ; (5697c ) │ │ + add r3, pc │ │ + b.n 56942 │ │ + ldr r3, [pc, #80] ; (56980 ) │ │ + add r3, pc │ │ + b.n 56942 │ │ + ldr r3, [pc, #80] ; (56984 ) │ │ + add r3, pc │ │ + b.n 56942 │ │ + ldr r3, [pc, #76] ; (56988 ) │ │ + add r3, pc │ │ + b.n 56942 │ │ + ldr r3, [pc, #76] ; (5698c ) │ │ + add r3, pc │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - blx r4 │ │ - ldr r2, [sp, #24] │ │ - adds r6, #8 │ │ - adds r2, #1 │ │ - str r2, [sp, #24] │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - cmp r3, r2 │ │ - blt.n 564c4 │ │ - add sp, #60 ; 0x3c │ │ + movs r3, #179 ; 0xb3 │ │ + movs r4, #1 │ │ + ldr r1, [pc, #68] ; (56990 ) │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #68] ; (56994 ) │ │ + ldr r2, [pc, #72] ; (56998 ) │ │ + add r1, pc │ │ + str r1, [sp, #0] │ │ + add r0, pc │ │ + adds r1, r5, #0 │ │ + add r2, pc │ │ + lsls r3, r3, #1 │ │ + bl 10a08 │ │ + negs r4, r4 │ │ + b.n 56902 │ │ + adds r0, r4, #0 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [pc, #36] ; (56530 ) │ │ - add r4, pc │ │ - b.n 564a0 │ │ - ldr r4, [pc, #36] ; (56534 ) │ │ - add r4, pc │ │ - b.n 564a0 │ │ - ldr r4, [pc, #32] ; (56538 ) │ │ - add r4, pc │ │ - b.n 564a0 │ │ nop ; (mov r8, r8) │ │ - ldr r2, [r7, #64] ; 0x40 │ │ + ldr r3, [sp, #504] ; 0x1f8 │ │ + movs r6, r0 │ │ + ldr r6, [r6, r0] │ │ movs r3, r0 │ │ - ldr r6, [r2, #88] ; 0x58 │ │ + ldrb r7, [r7, #26] │ │ movs r3, r0 │ │ - bl 370526 <_end+0x2b0432> │ │ - ldr.w pc, [r1, #255]! │ │ - bl ffdaa52e <_end+0xffcea43a> │ │ - ; instruction: 0xefb3ffff │ │ - bl 178536 <_end+0xb8442> │ │ - bl 3f853a <_end+0x338446> │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ + ; instruction: 0xfb00ffff │ │ + ldrb r1, [r0, #27] │ │ + movs r3, r0 │ │ + ldrb r4, [r1, #27] │ │ + movs r3, r0 │ │ + ldrb r3, [r3, #27] │ │ + movs r3, r0 │ │ + ldrb r6, [r4, #27] │ │ + movs r3, r0 │ │ + ldrb r1, [r3, #26] │ │ + movs r3, r0 │ │ + ldmia r0!, {r2, r4} │ │ + movs r3, r0 │ │ + ldrb r4, [r2, #27] │ │ + movs r3, r0 │ │ + ldrb r2, [r5, #27] │ │ + movs r3, r0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + ldr r7, [pc, #76] ; (569f0 ) │ │ + adds r6, #252 ; 0xfc │ │ + ldr r5, [r6, #56] ; 0x38 │ │ + add r7, pc │ │ + ldr r3, [r7, #0] │ │ + ldr r1, [r5, #0] │ │ adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - ldr r0, [r0, #4] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ + cmp r3, r1 │ │ + beq.n 569d2 │ │ + adds r3, r5, #0 │ │ + movs r2, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + str r2, [r3, #0] │ │ + adds r3, r0, #0 │ │ + adds r3, #188 ; 0xbc │ │ + ldr r0, [r3, #0] │ │ + bl 5f6e0 │ │ + cmp r0, #0 │ │ + blt.n 569e8 │ │ + ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + str r3, [r7, #0] │ │ + bl 568b4 │ │ + ldr r4, [r6, #56] ; 0x38 │ │ + ldr r3, [r4, #4] │ │ + cmp r3, #0 │ │ + bne.n 569de │ │ + movs r0, #0 │ │ + b.n 569ec │ │ + ldr r3, [r4, #108] ; 0x6c │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bne.n 569de │ │ + b.n 569da │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r2, [sp, #600] ; 0x258 │ │ + movs r6, r0 │ │ + push {r3, r4, r5, lr} │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r5, [r1, #68] ; 0x44 │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + bl 5699c │ │ + ldr r0, [r5, #4] │ │ + ldr r3, [r4, #28] │ │ + movs r1, #0 │ │ + blx r3 │ │ + movs r0, #0 │ │ + pop {r3, r4, r5, pc} │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r4, r3, #0 │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r6, [r1, #68] ; 0x44 │ │ + ldr r7, [r3, #56] ; 0x38 │ │ adds r5, r2, #0 │ │ - adds r7, r3, #0 │ │ - str r0, [sp, #24] │ │ - cmp r2, r1 │ │ - bne.n 56594 │ │ - ldrb r1, [r0, #9] │ │ + bl 5699c │ │ + ldr r0, [r6, #4] │ │ + ldr r1, [r6, #0] │ │ + ldr r3, [r7, #28] │ │ + blx r3 │ │ + cmp r5, #0 │ │ + beq.n 56a32 │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #22 │ │ + str r3, [r5, #0] │ │ + cmp r4, #0 │ │ + beq.n 56a3c │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #22 │ │ + str r3, [r4, #0] │ │ + movs r0, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + adds r3, r0, #0 │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [r1, #68] ; 0x44 │ │ + adds r3, #252 ; 0xfc │ │ + adds r5, r1, #0 │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + bl 5699c │ │ + cmp r4, #0 │ │ + beq.n 56a6c │ │ + ldr r3, [r6, #64] ; 0x40 │ │ + adds r1, r4, #0 │ │ + movs r0, #1 │ │ + blx r3 │ │ ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [r4, #20] │ │ - muls r5, r0 │ │ - cmp r6, r7 │ │ - bgt.n 56574 │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + movs r3, #0 │ │ + str r3, [r5, #68] ; 0x44 │ │ + pop {r4, r5, r6, pc} │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + adds r4, #188 ; 0xbc │ │ + bl 5699c │ │ + ldr r0, [r4, #0] │ │ + bl 5fb30 │ │ + pop {r4, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + adds r4, r1, #0 │ │ + ldr r5, [pc, #380] ; (56c04 ) │ │ + sub sp, #68 ; 0x44 │ │ + add r7, sp, #16 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r3, [r7, #4] │ │ + adds r6, #252 ; 0xfc │ │ + ldr r3, [r5, #0] │ │ + str r2, [r7, #8] │ │ + str r0, [r7, #20] │ │ + str r3, [r7, #44] ; 0x2c │ │ + ldr r3, [r6, #56] ; 0x38 │ │ + str r3, [r7, #16] │ │ + bl 5699c │ │ + ldr r3, [r4, #8] │ │ + ldr r0, [r4, #12] │ │ + lsls r3, r3, #2 │ │ + muls r0, r3 │ │ + str r3, [r7, #24] │ │ + bl 5a16c │ │ + str r5, [r7, #0] │ │ + str r0, [r7, #28] │ │ + cmp r0, #0 │ │ + bne.n 56ac0 │ │ + bl 10b40 │ │ + b.n 56bee │ │ + movs r3, #36 ; 0x24 │ │ + movs r2, #32 │ │ + adds r1, r7, r3 │ │ + movs r3, #8 │ │ + adds r2, r7, r2 │ │ + adds r2, r2, r3 │ │ + ldr r0, [r7, #20] │ │ + bl 455ec │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + ldr r1, [r4, #4] │ │ + ldr r3, [r7, #16] │ │ + subs r1, r2, r1 │ │ + ldr r2, [r4, #12] │ │ + adds r3, #140 ; 0x8c │ │ + subs r1, r1, r2 │ │ + ldr r2, [pc, #292] ; (56c08 ) │ │ + str r2, [sp, #0] │ │ + ldr r2, [pc, #292] ; (56c0c ) │ │ + str r2, [sp, #4] │ │ + ldr r2, [r7, #28] │ │ + str r2, [sp, #8] │ │ + ldr r5, [r3, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r4, #8] │ │ + blx r5 │ │ + ldr r6, [r6, #56] ; 0x38 │ │ + ldr r3, [r6, #4] │ │ + cmp r3, #0 │ │ + bne.n 56b30 │ │ + ldr r3, [r4, #8] │ │ + ldr r6, [r4, #12] │ │ + ldr r2, [r7, #24] │ │ + lsls r3, r3, #2 │ │ + str r3, [r7, #16] │ │ + subs r3, r6, #1 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [r7, #28] │ │ + lsrs r5, r6, #31 │ │ adds r5, r5, r6 │ │ - subs r6, r7, r6 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - lsls r3, r5, #2 │ │ - adds r3, r2, r3 │ │ - subs r0, r7, #1 │ │ - sbcs r7, r0 │ │ - adds r0, r6, r7 │ │ - b.n 5658e │ │ - adds r5, r7, r5 │ │ - subs r6, r6, r7 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - lsls r3, r5, #2 │ │ adds r3, r2, r3 │ │ - adds r0, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 5658e │ │ - adds r3, #4 │ │ + mov r2, sp │ │ + str r3, [r7, #20] │ │ + ldr r3, [r7, #16] │ │ + asrs r5, r5, #1 │ │ + ldr r6, [r7, #28] │ │ + adds r3, #14 │ │ + lsrs r3, r3, #3 │ │ + lsls r3, r3, #3 │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + add r3, sp, #16 │ │ + str r3, [r7, #12] │ │ + b.n 56b96 │ │ + movs r5, #0 │ │ + ldr r3, [r6, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 56b8c │ │ + ldr r3, [pc, #212] ; (56c10 ) │ │ + adds r0, r0, r3 │ │ + cmp r0, #5 │ │ + bhi.n 56b5e │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #196] ; (56c14 ) │ │ + add r3, pc │ │ + b.n 56b68 │ │ + ldr r3, [pc, #196] ; (56c18 ) │ │ + add r3, pc │ │ + b.n 56b68 │ │ + ldr r3, [pc, #192] ; (56c1c ) │ │ + add r3, pc │ │ + b.n 56b68 │ │ + ldr r3, [pc, #192] ; (56c20 ) │ │ + add r3, pc │ │ + b.n 56b68 │ │ + ldr r3, [pc, #188] ; (56c24 ) │ │ + add r3, pc │ │ + movs r5, #1 │ │ + ldr r1, [pc, #188] ; (56c28 ) │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #188] ; (56c2c ) │ │ + add r1, pc │ │ + adds r1, #24 │ │ + str r1, [sp, #0] │ │ + ldr r2, [pc, #184] ; (56c30 ) │ │ + ldr r1, [pc, #184] ; (56c34 ) │ │ + str r3, [sp, #4] │ │ + add r0, pc │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r3, [pc, #180] ; (56c38 ) │ │ + bl 10a08 │ │ + negs r5, r5 │ │ + b.n 56b32 │ │ + cmp r5, #0 │ │ + beq.n 56afe │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 56bee │ │ + cmp r5, #0 │ │ + beq.n 56bc8 │ │ + adds r1, r6, #0 │ │ + ldr r2, [r7, #16] │ │ + ldr r0, [r7, #12] │ │ + bl 59df4 │ │ adds r0, r6, #0 │ │ - b.n 5658e │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - stmia r3!, {r7} │ │ - subs r0, #1 │ │ - bcs.n 5658a │ │ - b.n 56886 │ │ - cmp r6, r3 │ │ - bne.n 565ec │ │ - ldr r7, [sp, #24] │ │ - ldr r0, [r4, #16] │ │ - ldrb r1, [r7, #9] │ │ - blx 82c54 <__divsi3> │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - ldr r3, [r4, #20] │ │ - cmp r5, r7 │ │ - bgt.n 565c2 │ │ - adds r2, r0, #0 │ │ - muls r2, r5 │ │ - subs r5, r7, r5 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - adds r6, r2, r6 │ │ - lsls r6, r6, #2 │ │ - subs r1, r7, #1 │ │ - sbcs r7, r1 │ │ - adds r6, r3, r6 │ │ - adds r7, r5, r7 │ │ - lsls r0, r0, #2 │ │ - b.n 565e6 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - adds r2, r0, #0 │ │ - muls r2, r7 │ │ - adds r6, r2, r6 │ │ - lsls r6, r6, #2 │ │ - subs r5, r5, r7 │ │ - adds r6, r3, r6 │ │ - adds r7, r5, #1 │ │ - cmp r1, #0 │ │ - bne.n 565be │ │ - lsls r3, r0, #2 │ │ + ldr r1, [r7, #20] │ │ + ldr r2, [r7, #16] │ │ + bl 59df4 │ │ + ldr r2, [r7, #16] │ │ + ldr r0, [r7, #20] │ │ + ldr r1, [r7, #12] │ │ + bl 59df4 │ │ + ldr r3, [r7, #24] │ │ + ldr r2, [r7, #24] │ │ + subs r5, #1 │ │ adds r6, r6, r3 │ │ - adds r7, r5, #0 │ │ - b.n 565be │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r2, [r6, #0] │ │ - adds r6, r6, r0 │ │ - subs r7, #1 │ │ - bcs.n 565e0 │ │ - b.n 56886 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - subs r3, r2, r3 │ │ - subs r2, r6, r7 │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - str r3, [sp, #20] │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - bne.n 56670 │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [r4, #16] │ │ - ldrb r1, [r2, #9] │ │ - blx 82c54 <__divsi3> │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r2, [r4, #20] │ │ - cmp r5, r3 │ │ - bgt.n 56636 │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - adds r3, r3, r6 │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - subs r2, r0, #1 │ │ - cmp r6, r7 │ │ - bgt.n 56628 │ │ - adds r2, r0, #1 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - subs r5, r7, r5 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - str r5, [sp, #20] │ │ - cmp r7, #0 │ │ - beq.n 5665c │ │ - b.n 56656 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r3, r0, #0 │ │ - muls r3, r1 │ │ - adds r3, r3, r7 │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - subs r2, r0, #1 │ │ - cmp r7, r6 │ │ - bgt.n 5664a │ │ - adds r2, r0, #1 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - cmp r7, #0 │ │ - bne.n 56656 │ │ - lsls r1, r2, #2 │ │ - adds r3, r3, r1 │ │ - b.n 5665c │ │ - ldr r7, [sp, #20] │ │ - adds r7, #1 │ │ - str r7, [sp, #20] │ │ - lsls r2, r2, #2 │ │ - b.n 56666 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - str r7, [r3, #0] │ │ - adds r3, r3, r2 │ │ - ldr r7, [sp, #20] │ │ - subs r7, #1 │ │ - str r7, [sp, #20] │ │ - bcs.n 56660 │ │ - b.n 56886 │ │ - mov r3, sp │ │ - adds r3, #46 ; 0x2e │ │ + ldr r3, [r7, #20] │ │ + subs r3, r3, r2 │ │ + str r3, [r7, #20] │ │ + b.n 56b96 │ │ + ldr r3, [r7, #24] │ │ + ldr r1, [r4, #12] │ │ + ldr r0, [r4, #8] │ │ str r3, [sp, #0] │ │ - adds r3, #1 │ │ + ldr r3, [r7, #8] │ │ + ldr r2, [pc, #104] ; (56c3c ) │ │ str r3, [sp, #4] │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #24] │ │ - add r2, sp, #44 ; 0x2c │ │ - subs r3, #2 │ │ - bl 75d30 │ │ - ldr r0, [sp, #24] │ │ - movs r3, #255 ; 0xff │ │ - subs r1, r7, r6 │ │ - ldr r2, [r0, #12] │ │ - lsls r3, r3, #16 │ │ + ldr r3, [r7, #4] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r7, #28] │ │ + bl 62cc0 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r7, #28] │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [r7, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 56696 │ │ - b.n 567e4 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r0, [r0, #24] │ │ - subs r2, r3, r5 │ │ - cmp r0, #0 │ │ - bne.n 56744 │ │ - asrs r3, r1, #31 │ │ - adds r1, r1, r3 │ │ - eors r1, r3 │ │ - asrs r3, r2, #31 │ │ - adds r2, r2, r3 │ │ - eors r2, r3 │ │ - cmp r1, r2 │ │ - blt.n 566c8 │ │ - adds r3, r1, #1 │ │ - str r3, [sp, #20] │ │ - lsls r3, r2, #1 │ │ - subs r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - str r3, [sp, #24] │ │ - subs r3, r3, r1 │ │ - str r2, [sp, #28] │ │ - mov ip, r3 │ │ - adds r2, r0, #0 │ │ - movs r0, #1 │ │ - b.n 566dc │ │ - adds r3, r2, #1 │ │ - str r3, [sp, #20] │ │ - lsls r3, r1, #1 │ │ + beq.n 56bfc │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + mov sp, r7 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + str r0, [r1, #20] │ │ + movs r6, r0 │ │ + adds r0, r1, r4 │ │ + movs r0, r0 │ │ + asrs r1, r0, #16 │ │ + movs r0, r0 │ │ + ; instruction: 0xfb00ffff │ │ + ldrb r3, [r3, #18] │ │ + movs r3, r0 │ │ + ldrb r6, [r4, #18] │ │ + movs r3, r0 │ │ + ldrb r5, [r6, #18] │ │ + movs r3, r0 │ │ + ldrb r0, [r0, #19] │ │ + movs r3, r0 │ │ + ldrb r3, [r6, #17] │ │ + movs r3, r0 │ │ + stmia r5!, {r2, r4, r5, r6, r7} │ │ + movs r3, r0 │ │ + ldrb r4, [r5, #18] │ │ + movs r3, r0 │ │ + ldrb r2, [r0, #19] │ │ + movs r3, r0 │ │ + ldrb r4, [r6, #19] │ │ + movs r3, r0 │ │ + lsls r1, r4, #25 │ │ + movs r0, r0 │ │ + movs r0, #4 │ │ + asrs r6, r6, #25 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #356] ; (56da8 ) │ │ + sub sp, #204 ; 0xcc │ │ str r3, [sp, #24] │ │ - subs r3, r3, r2 │ │ - subs r2, r1, r2 │ │ - lsls r2, r2, #1 │ │ - str r2, [sp, #28] │ │ - mov ip, r3 │ │ - movs r2, #1 │ │ - movs r1, #1 │ │ - str r1, [sp, #32] │ │ - cmp r6, r7 │ │ - ble.n 566ea │ │ - negs r1, r1 │ │ - negs r0, r0 │ │ - str r1, [sp, #32] │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - movs r3, #1 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r1, [sp, #20] │ │ + str r2, [sp, #32] │ │ + ldr r3, [r5, #0] │ │ + ldr r6, [sp, #232] ; 0xe8 │ │ + str r0, [sp, #28] │ │ + str r3, [sp, #196] ; 0xc4 │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r7, [r3, #56] ; 0x38 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r1, #68] ; 0x44 │ │ + add r4, sp, #164 ; 0xa4 │ │ str r3, [sp, #36] ; 0x24 │ │ - cmp r5, r7 │ │ - ble.n 566fa │ │ - negs r1, r3 │ │ - negs r2, r2 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - str r0, [sp, #12] │ │ + bl 5699c │ │ + movs r0, #3 │ │ + ldr r3, [r7, #84] ; 0x54 │ │ + blx r3 │ │ + movs r0, #2 │ │ + ldr r3, [r7, #84] ; 0x54 │ │ + blx r3 │ │ + ldr r2, [sp, #224] ; 0xe0 │ │ + ldr r3, [sp, #228] ; 0xe4 │ │ + ldr r1, [pc, #296] ; (56da4 ) │ │ + ldr r0, [pc, #288] ; (56da0 ) │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + ldr r3, [sp, #24] │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr r1, [r3, #0] │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldr r0, [r6, #0] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #24] │ │ + str r0, [sp, #188] ; 0xbc │ │ + str r0, [sp, #180] ; 0xb4 │ │ + str r0, [sp, #172] ; 0xac │ │ + str r0, [sp, #164] ; 0xa4 │ │ + ldr r1, [r3, #4] │ │ + ldr r0, [r6, #4] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + str r0, [r4, #28] │ │ + ldr r3, [r3, #24] │ │ + str r0, [r4, #20] │ │ + str r0, [r4, #12] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [r4, #4] │ │ + str r5, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + ldr r0, [r2, #4] │ │ + cmp r3, #0 │ │ + beq.n 56d2e │ │ + ldr r3, [r3, #4] │ │ + movs r1, #1 │ │ + cmp r3, r0 │ │ + beq.n 56d56 │ │ + ldr r2, [pc, #220] ; (56dac ) │ │ + cmp r0, r2 │ │ + beq.n 56cf2 │ │ + bhi.n 56cde │ │ + ldr r1, [pc, #216] ; (56db0 ) │ │ + cmp r0, r1 │ │ + beq.n 56d1a │ │ + b.n 56d54 │ │ + ldr r1, [pc, #212] ; (56db4 ) │ │ + cmp r0, r1 │ │ + beq.n 56d00 │ │ + ldr r1, [pc, #208] ; (56db8 ) │ │ + cmp r0, r1 │ │ + bne.n 56d54 │ │ + ldr r1, [pc, #196] ; (56db0 ) │ │ + cmp r3, r1 │ │ + bne.n 56cfa │ │ + b.n 56d4c │ │ + ldr r2, [pc, #192] ; (56db4 ) │ │ + cmp r3, r2 │ │ + beq.n 56d4c │ │ + ldr r2, [pc, #188] ; (56db8 ) │ │ + cmp r3, r2 │ │ + bne.n 56d54 │ │ + b.n 56d4c │ │ + movs r1, #3 │ │ + cmp r3, r2 │ │ + beq.n 56d56 │ │ + ldr r2, [pc, #176] ; (56db8 ) │ │ + movs r1, #4 │ │ + cmp r3, r2 │ │ + beq.n 56d56 │ │ + ldr r2, [pc, #172] ; (56dbc ) │ │ + adds r3, r3, r2 │ │ negs r1, r3 │ │ adcs r1, r3 │ │ - ldr r7, [sp, #20] │ │ - mov r3, ip │ │ - mov ip, r2 │ │ - subs r7, r7, r1 │ │ - str r7, [sp, #20] │ │ - movs r1, #0 │ │ - b.n 5673c │ │ - ldr r7, [r4, #16] │ │ - lsls r2, r6, #2 │ │ - ldr r0, [r4, #20] │ │ - muls r7, r5 │ │ - adds r2, r2, r7 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - str r7, [r2, r0] │ │ - cmp r3, #0 │ │ - bge.n 5672e │ │ - ldr r0, [sp, #24] │ │ - ldr r2, [sp, #12] │ │ - add r5, ip │ │ - adds r3, r3, r0 │ │ - adds r6, r6, r2 │ │ - b.n 5673a │ │ - ldr r7, [sp, #28] │ │ - ldr r0, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, r3, r7 │ │ - adds r6, r6, r0 │ │ - adds r5, r5, r2 │ │ adds r1, #1 │ │ - ldr r7, [sp, #20] │ │ - cmp r1, r7 │ │ - blt.n 56710 │ │ - b.n 56886 │ │ - asrs r0, r1, #31 │ │ - asrs r3, r2, #31 │ │ - adds r1, r1, r0 │ │ - adds r2, r2, r3 │ │ - eors r1, r0 │ │ - eors r2, r3 │ │ - cmp r1, r2 │ │ - blt.n 5676a │ │ - lsls r3, r2, #1 │ │ - subs r2, r2, r1 │ │ - adds r0, r1, #1 │ │ - lsls r2, r2, #1 │ │ - str r3, [sp, #24] │ │ - str r2, [sp, #28] │ │ - subs r3, r3, r1 │ │ - str r0, [sp, #20] │ │ - movs r1, #0 │ │ - movs r2, #1 │ │ - b.n 5677e │ │ - lsls r3, r1, #1 │ │ - adds r0, r2, #1 │ │ - str r3, [sp, #24] │ │ - subs r3, r3, r2 │ │ - subs r2, r1, r2 │ │ - lsls r2, r2, #1 │ │ - str r2, [sp, #28] │ │ - str r0, [sp, #20] │ │ + b.n 56d56 │ │ + ldr r1, [pc, #152] ; (56db4 ) │ │ + cmp r3, r1 │ │ + beq.n 56d4c │ │ + ldr r1, [pc, #148] ; (56db8 ) │ │ + cmp r3, r1 │ │ + beq.n 56d4c │ │ + movs r1, #4 │ │ + cmp r3, r2 │ │ + bne.n 56d54 │ │ + b.n 56d56 │ │ + ldr r3, [pc, #124] ; (56dac ) │ │ + cmp r0, r3 │ │ + beq.n 56d4c │ │ + bhi.n 56d3c │ │ + movs r1, #3 │ │ + ldr r3, [pc, #116] ; (56db0 ) │ │ + b.n 56d46 │ │ + ldr r3, [pc, #116] ; (56db4 ) │ │ + cmp r0, r3 │ │ + beq.n 56d50 │ │ movs r1, #1 │ │ - movs r2, #0 │ │ - movs r0, #1 │ │ - str r0, [sp, #32] │ │ - cmp r6, r7 │ │ - ble.n 5678c │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - str r0, [sp, #32] │ │ - movs r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - cmp r5, r7 │ │ - ble.n 5679e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - negs r1, r1 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - str r1, [sp, #12] │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #20] │ │ - mov ip, r2 │ │ - subs r7, r7, r0 │ │ - str r7, [sp, #20] │ │ - movs r0, #0 │ │ - b.n 567dc │ │ - ldr r7, [r4, #16] │ │ - lsls r2, r6, #2 │ │ - ldr r1, [r4, #20] │ │ - muls r7, r5 │ │ - adds r2, r2, r7 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - str r7, [r2, r1] │ │ - cmp r3, #0 │ │ - bge.n 567ce │ │ - ldr r1, [sp, #24] │ │ - add r6, ip │ │ - ldr r2, [sp, #12] │ │ - adds r3, r3, r1 │ │ - b.n 567d8 │ │ - ldr r7, [sp, #28] │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, r3, r7 │ │ - adds r6, r6, r1 │ │ - adds r5, r5, r2 │ │ - adds r0, #1 │ │ - ldr r7, [sp, #20] │ │ - cmp r0, r7 │ │ - blt.n 567b2 │ │ - b.n 56886 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - asrs r0, r1, #31 │ │ - adds r1, r1, r0 │ │ - eors r1, r0 │ │ - subs r0, r2, r5 │ │ - asrs r3, r0, #31 │ │ - adds r0, r0, r3 │ │ - eors r0, r3 │ │ - cmp r1, r0 │ │ - blt.n 5680e │ │ - lsls r3, r0, #1 │ │ - adds r2, r1, #1 │ │ - str r3, [sp, #24] │ │ - subs r3, r3, r1 │ │ - subs r1, r0, r1 │ │ - lsls r1, r1, #1 │ │ - str r2, [sp, #20] │ │ - str r1, [sp, #28] │ │ - movs r2, #1 │ │ - movs r1, #0 │ │ - b.n 56822 │ │ - lsls r3, r1, #1 │ │ - subs r1, r1, r0 │ │ - adds r2, r0, #1 │ │ - lsls r1, r1, #1 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - str r1, [sp, #28] │ │ - subs r3, r3, r0 │ │ + ldr r3, [pc, #112] ; (56db8 ) │ │ + cmp r0, r3 │ │ + beq.n 56d56 │ │ + b.n 57028 │ │ + movs r1, #2 │ │ + b.n 56d56 │ │ + movs r1, #4 │ │ + b.n 56d56 │ │ movs r1, #1 │ │ - movs r2, #0 │ │ - movs r0, #1 │ │ - str r0, [sp, #32] │ │ - cmp r6, r7 │ │ - ble.n 56830 │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - str r0, [sp, #32] │ │ - movs r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - cmp r5, r7 │ │ - ble.n 56842 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - negs r1, r1 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - str r1, [sp, #12] │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #20] │ │ - mov ip, r2 │ │ - subs r7, r7, r0 │ │ - str r7, [sp, #20] │ │ - movs r0, #0 │ │ - b.n 56880 │ │ - ldr r7, [r4, #16] │ │ - lsls r2, r6, #2 │ │ - ldr r1, [r4, #20] │ │ - muls r7, r5 │ │ - adds r2, r2, r7 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - str r7, [r2, r1] │ │ - cmp r3, #0 │ │ - bge.n 56872 │ │ - ldr r1, [sp, #24] │ │ - add r6, ip │ │ - ldr r2, [sp, #12] │ │ - adds r3, r3, r1 │ │ - b.n 5687c │ │ - ldr r7, [sp, #28] │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, r3, r7 │ │ - adds r6, r6, r1 │ │ - adds r5, r5, r2 │ │ - adds r0, #1 │ │ - ldr r7, [sp, #20] │ │ - cmp r0, r7 │ │ - blt.n 56856 │ │ - add sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - ldr r0, [r0, #4] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r5, r2, #0 │ │ - adds r7, r3, #0 │ │ - str r0, [sp, #24] │ │ + ldr r0, [sp, #28] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + bl 56540 │ │ + cmp r0, #0 │ │ + bge.n 56d64 │ │ + b.n 57028 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [r3, #4] │ │ + ldr r3, [r7, #28] │ │ + blx r3 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldrb r3, [r3, #29] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #20] │ │ + ldrb r2, [r2, #28] │ │ + ldrb r6, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r1, [r3, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + ldrb r3, [r3, #30] │ │ + cmp r1, #0 │ │ + beq.n 56dc0 │ │ + ldr r1, [r1, #4] │ │ + ldr r0, [pc, #28] ; (56dac ) │ │ + cmp r1, r0 │ │ + beq.n 56d98 │ │ + ldr r0, [pc, #28] ; (56db0 ) │ │ + cmp r1, r0 │ │ + bne.n 56dc0 │ │ + adds r5, r3, #0 │ │ + adds r4, r2, #0 │ │ + b.n 56dc4 │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + strh r0, [r0, #0] │ │ + eors r6, r6 │ │ + ldrsh r4, [r1, r6] │ │ + movs r6, r0 │ │ + movs r0, #4 │ │ + asrs r6, r6, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #25 │ │ + movs r0, #4 │ │ + asrs r6, r6, #25 │ │ + b.n 56db8 │ │ + strd r1, ip, [r9, #84]! ; 0x54 │ │ + adds r4, r3, #0 │ │ + adds r3, r7, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + ldr r3, [r3, #0] │ │ + adds r2, r3, #0 │ │ + adds r2, #84 ; 0x54 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r1, [r2, #0] │ │ + adds r2, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrb r2, [r2, #0] │ │ + lsls r1, r1, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + adds r1, r3, #0 │ │ + adds r1, #87 ; 0x57 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r0, [r1, #0] │ │ + subs r1, #1 │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldrb r1, [r1, #0] │ │ + orrs r2, r0 │ │ + lsls r0, r5, #24 │ │ + lsls r1, r1, #8 │ │ + orrs r2, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r6 │ │ + orrs r1, r0 │ │ + lsls r0, r4, #8 │ │ + orrs r1, r0 │ │ cmp r2, r1 │ │ - bne.n 568e6 │ │ - ldrb r1, [r0, #9] │ │ - ldr r0, [r4, #16] │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [r4, #20] │ │ - muls r5, r0 │ │ - cmp r6, r7 │ │ - bgt.n 568c2 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - adds r5, r5, r6 │ │ - lsls r3, r5, #1 │ │ - subs r6, r7, r6 │ │ - subs r7, r0, #1 │ │ - sbcs r0, r7 │ │ - adds r3, r2, r3 │ │ - adds r0, r6, r0 │ │ - b.n 568e0 │ │ - adds r5, r7, r5 │ │ - subs r6, r6, r7 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - lsls r3, r5, #1 │ │ - adds r3, r2, r3 │ │ - adds r0, r6, #1 │ │ - cmp r7, #0 │ │ - bne.n 568e0 │ │ - adds r3, #2 │ │ + beq.n 56e6a │ │ + ldr r3, [r3, #24] │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #564] ; (57044 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #548] ; (57044 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #68] ; 0x44 │ │ + adds r0, r4, #0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #536] ; (57044 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #72] ; 0x48 │ │ adds r0, r6, #0 │ │ - b.n 568e0 │ │ - add r1, sp, #76 ; 0x4c │ │ - ldrh r1, [r1, #0] │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ - subs r0, #1 │ │ - bcs.n 568d8 │ │ - b.n 56bea │ │ - cmp r6, r3 │ │ - bne.n 56940 │ │ - ldr r7, [sp, #24] │ │ - ldr r0, [r4, #16] │ │ - ldrb r1, [r7, #9] │ │ - blx 82c54 <__divsi3> │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - ldr r3, [r4, #20] │ │ - cmp r5, r7 │ │ - bgt.n 56914 │ │ - adds r2, r0, #0 │ │ - muls r2, r5 │ │ - subs r5, r7, r5 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - adds r6, r2, r6 │ │ - lsls r6, r6, #1 │ │ - adds r6, r3, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r7, r5, r7 │ │ - lsls r0, r0, #1 │ │ - b.n 5693a │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - adds r2, r0, #0 │ │ - muls r2, r7 │ │ - adds r6, r2, r6 │ │ - lsls r6, r6, #1 │ │ - subs r5, r5, r7 │ │ - adds r6, r3, r6 │ │ - adds r7, r5, #1 │ │ - cmp r1, #0 │ │ - bne.n 56910 │ │ - lsls r3, r0, #1 │ │ - adds r6, r6, r3 │ │ - adds r7, r5, #0 │ │ - b.n 56910 │ │ - add r2, sp, #76 ; 0x4c │ │ - ldrh r2, [r2, #0] │ │ - strh r2, [r6, #0] │ │ - adds r6, r6, r0 │ │ - subs r7, #1 │ │ - bcs.n 56932 │ │ - b.n 56bea │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - subs r3, r2, r3 │ │ - subs r2, r6, r7 │ │ - asrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - str r3, [sp, #20] │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r1 │ │ - eors r2, r0 │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - bne.n 569c6 │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [r4, #16] │ │ - ldrb r1, [r2, #9] │ │ - blx 82c54 <__divsi3> │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r2, [r4, #20] │ │ - cmp r5, r3 │ │ - bgt.n 5698a │ │ - adds r3, r0, #0 │ │ - muls r3, r5 │ │ - adds r3, r3, r6 │ │ - lsls r3, r3, #1 │ │ - adds r3, r2, r3 │ │ - subs r2, r0, #1 │ │ - cmp r6, r7 │ │ - bgt.n 5697c │ │ - adds r2, r0, #1 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - subs r5, r7, r5 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - str r5, [sp, #20] │ │ - cmp r7, #0 │ │ - beq.n 569b0 │ │ - b.n 569aa │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r3, r0, #0 │ │ - muls r3, r1 │ │ - adds r3, r3, r7 │ │ - lsls r3, r3, #1 │ │ - adds r3, r2, r3 │ │ - subs r2, r0, #1 │ │ - cmp r7, r6 │ │ - bgt.n 5699e │ │ - adds r2, r0, #1 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - cmp r7, #0 │ │ - bne.n 569aa │ │ - lsls r1, r2, #1 │ │ - adds r3, r3, r1 │ │ - b.n 569b0 │ │ - ldr r7, [sp, #20] │ │ - adds r7, #1 │ │ - str r7, [sp, #20] │ │ - lsls r2, r2, #1 │ │ - b.n 569bc │ │ - add r0, sp, #76 ; 0x4c │ │ - ldrh r0, [r0, #0] │ │ - strh r0, [r3, #0] │ │ - adds r3, r3, r2 │ │ - ldr r7, [sp, #20] │ │ - subs r7, #1 │ │ - str r7, [sp, #20] │ │ - bcs.n 569b4 │ │ - b.n 56bea │ │ - mov r3, sp │ │ - adds r3, #46 ; 0x2e │ │ - str r3, [sp, #0] │ │ - adds r3, #1 │ │ - str r3, [sp, #4] │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #24] │ │ - add r2, sp, #44 ; 0x2c │ │ - subs r3, #2 │ │ - bl 75d30 │ │ - ldr r0, [sp, #24] │ │ - movs r2, #248 ; 0xf8 │ │ - subs r1, r7, r6 │ │ - ldr r3, [r0, #12] │ │ - lsls r2, r2, #7 │ │ - cmp r3, r2 │ │ - bne.n 56a94 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #520] ; (57044 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r3, r7, #0 │ │ + str r0, [sp, #0] │ │ + adds r3, #172 ; 0xac │ │ + ldr r3, [r3, #0] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + mov ip, r3 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ ldr r3, [sp, #72] ; 0x48 │ │ - asrs r2, r1, #31 │ │ - adds r1, r1, r2 │ │ - eors r1, r2 │ │ - subs r2, r3, r5 │ │ - asrs r0, r2, #31 │ │ - adds r2, r2, r0 │ │ - eors r2, r0 │ │ - cmp r1, r2 │ │ - blt.n 56a14 │ │ - lsls r0, r2, #1 │ │ - subs r2, r2, r1 │ │ - adds r3, r1, #1 │ │ - lsls r2, r2, #1 │ │ - str r3, [sp, #20] │ │ - str r2, [sp, #28] │ │ - subs r3, r0, r1 │ │ - str r0, [sp, #24] │ │ - movs r1, #0 │ │ - movs r2, #1 │ │ - b.n 56a28 │ │ - adds r3, r2, #1 │ │ - lsls r0, r1, #1 │ │ - str r3, [sp, #20] │ │ - subs r3, r0, r2 │ │ - subs r2, r1, r2 │ │ - lsls r2, r2, #1 │ │ - str r2, [sp, #28] │ │ - str r0, [sp, #24] │ │ - movs r1, #1 │ │ - movs r2, #0 │ │ - movs r0, #1 │ │ - str r0, [sp, #32] │ │ - cmp r6, r7 │ │ - ble.n 56a36 │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - str r0, [sp, #32] │ │ - movs r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - cmp r5, r7 │ │ - ble.n 56a48 │ │ + blx ip │ │ + mov r2, sp │ │ + movs r1, #36 ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + strb r5, [r3, #0] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + strb r4, [r3, #0] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + strb r6, [r3, #0] │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + bl 56194 │ │ + ldr r3, [r7, #12] │ │ + cmp r3, #1 │ │ + beq.n 56e82 │ │ + ldr r3, [r7, #84] ; 0x54 │ │ movs r0, #1 │ │ - negs r0, r0 │ │ - negs r1, r1 │ │ + blx r3 │ │ + movs r3, #1 │ │ + str r3, [r7, #12] │ │ + ldr r3, [sp, #24] │ │ + add r4, sp, #100 ; 0x64 │ │ + ldr r5, [r3, #0] │ │ + ldr r6, [r3, #4] │ │ + ldr r1, [r3, #8] │ │ + adds r0, r5, #0 │ │ + str r5, [sp, #100] ; 0x64 │ │ + str r6, [sp, #104] ; 0x68 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #24] │ │ str r0, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - str r1, [sp, #12] │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #20] │ │ - mov ip, r2 │ │ - subs r7, r7, r0 │ │ - str r7, [sp, #20] │ │ - movs r0, #0 │ │ - b.n 56a8c │ │ - ldr r7, [r4, #16] │ │ - lsls r2, r6, #1 │ │ - add r1, sp, #76 ; 0x4c │ │ - muls r7, r5 │ │ - adds r2, r2, r7 │ │ - str r2, [sp, #16] │ │ - ldrh r7, [r1, #0] │ │ - adds r1, r2, #0 │ │ - ldr r2, [r4, #20] │ │ - strh r7, [r1, r2] │ │ - cmp r3, #0 │ │ - bge.n 56a7e │ │ - ldr r1, [sp, #24] │ │ - add r6, ip │ │ - ldr r2, [sp, #12] │ │ - adds r3, r3, r1 │ │ - b.n 56a88 │ │ - ldr r7, [sp, #28] │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, r3, r7 │ │ - adds r6, r6, r1 │ │ - adds r5, r5, r2 │ │ - adds r0, #1 │ │ - ldr r7, [sp, #20] │ │ - cmp r0, r7 │ │ - blt.n 56a5c │ │ - b.n 56bea │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - subs r0, r2, r5 │ │ - movs r2, #248 ; 0xf8 │ │ - lsls r2, r2, #8 │ │ - cmp r3, r2 │ │ - bne.n 56b46 │ │ - asrs r3, r1, #31 │ │ - asrs r2, r0, #31 │ │ - adds r1, r1, r3 │ │ - adds r0, r0, r2 │ │ - eors r1, r3 │ │ - eors r0, r2 │ │ - cmp r1, r0 │ │ - blt.n 56ac6 │ │ - adds r3, r1, #1 │ │ - lsls r2, r0, #1 │ │ - str r3, [sp, #20] │ │ - subs r3, r2, r1 │ │ - subs r1, r0, r1 │ │ - lsls r1, r1, #1 │ │ - str r2, [sp, #24] │ │ - str r1, [sp, #28] │ │ - movs r2, #1 │ │ - movs r1, #0 │ │ - b.n 56ada │ │ - lsls r2, r1, #1 │ │ - subs r1, r1, r0 │ │ - adds r3, r0, #1 │ │ - lsls r1, r1, #1 │ │ - str r3, [sp, #20] │ │ - str r2, [sp, #24] │ │ - subs r3, r2, r0 │ │ - str r1, [sp, #28] │ │ - movs r2, #0 │ │ + str r0, [r4, #8] │ │ + ldr r1, [r3, #12] │ │ + str r6, [r4, #12] │ │ + str r5, [r4, #16] │ │ + adds r0, r6, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r4, #20] │ │ + str r0, [r4, #28] │ │ + str r3, [r4, #24] │ │ + ldr r3, [sp, #236] ; 0xec │ │ + lsls r3, r3, #31 │ │ + bpl.n 56ec0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r5, [r4, #24] │ │ + str r5, [r4, #8] │ │ + str r3, [r4, #16] │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #236] ; 0xec │ │ + lsls r3, r3, #30 │ │ + bpl.n 56ece │ │ + str r0, [sp, #112] ; 0x70 │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r6, [sp, #128] ; 0x80 │ │ + str r6, [sp, #120] ; 0x78 │ │ + movs r4, #0 │ │ + adds r6, r7, #0 │ │ + add r3, sp, #84 ; 0x54 │ │ + adds r6, #184 ; 0xb8 │ │ + str r3, [sp, #4] │ │ + str r4, [sp, #0] │ │ + movs r0, #2 │ │ movs r1, #1 │ │ - movs r0, #1 │ │ - str r0, [sp, #32] │ │ - cmp r6, r7 │ │ - ble.n 56ae8 │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - str r0, [sp, #32] │ │ - movs r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - cmp r5, r7 │ │ - ble.n 56afa │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - negs r1, r1 │ │ + ldr r2, [pc, #360] ; (57048 ) │ │ + adds r3, r4, #0 │ │ + ldr r5, [r6, #0] │ │ + blx r5 │ │ + add r3, sp, #164 ; 0xa4 │ │ + str r3, [sp, #4] │ │ + str r4, [sp, #0] │ │ + movs r0, #3 │ │ + movs r1, #2 │ │ + ldr r2, [pc, #340] ; (57048 ) │ │ + adds r3, r4, #0 │ │ + ldr r5, [r6, #0] │ │ + blx r5 │ │ + add r3, sp, #100 ; 0x64 │ │ + str r3, [sp, #4] │ │ + str r4, [sp, #0] │ │ + ldr r5, [r6, #0] │ │ + ldr r2, [pc, #324] ; (57048 ) │ │ + movs r1, #2 │ │ + adds r0, r4, #0 │ │ + adds r3, r4, #0 │ │ + blx r5 │ │ + ldr r3, [sp, #32] │ │ + add r5, sp, #132 ; 0x84 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [r3, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ str r0, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - str r1, [sp, #12] │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #32] │ │ + str r0, [sp, #44] ; 0x2c │ │ + str r0, [sp, #132] ; 0x84 │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [r3, #16] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #20] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #32] │ │ + str r0, [r5, #4] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r3, [r3, #8] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #24] │ │ mov ip, r2 │ │ - subs r7, r7, r0 │ │ - str r7, [sp, #20] │ │ - movs r0, #0 │ │ - b.n 56b3e │ │ - ldr r7, [r4, #16] │ │ - lsls r2, r6, #1 │ │ - add r1, sp, #76 ; 0x4c │ │ - muls r7, r5 │ │ - adds r2, r2, r7 │ │ - str r2, [sp, #16] │ │ - ldrh r7, [r1, #0] │ │ - adds r1, r2, #0 │ │ - ldr r2, [r4, #20] │ │ - strh r7, [r1, r2] │ │ - cmp r3, #0 │ │ - bge.n 56b30 │ │ - ldr r1, [sp, #24] │ │ - add r6, ip │ │ - ldr r2, [sp, #12] │ │ - adds r3, r3, r1 │ │ - b.n 56b3a │ │ - ldr r7, [sp, #28] │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, r3, r7 │ │ - adds r6, r6, r1 │ │ - adds r5, r5, r2 │ │ - adds r0, #1 │ │ - ldr r7, [sp, #20] │ │ - cmp r0, r7 │ │ - blt.n 56b0e │ │ - b.n 56bea │ │ - asrs r2, r1, #31 │ │ - asrs r3, r0, #31 │ │ - adds r1, r1, r2 │ │ - adds r0, r0, r3 │ │ - eors r1, r2 │ │ - eors r0, r3 │ │ - cmp r1, r0 │ │ - blt.n 56b6c │ │ - lsls r3, r0, #1 │ │ - adds r2, r1, #1 │ │ - str r3, [sp, #24] │ │ - subs r3, r3, r1 │ │ - subs r1, r0, r1 │ │ - lsls r1, r1, #1 │ │ - str r2, [sp, #20] │ │ - str r1, [sp, #28] │ │ - movs r2, #1 │ │ - movs r1, #0 │ │ - b.n 56b80 │ │ - lsls r3, r1, #1 │ │ - subs r1, r1, r0 │ │ - adds r2, r0, #1 │ │ - lsls r1, r1, #1 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - str r1, [sp, #28] │ │ - subs r3, r3, r0 │ │ - movs r1, #1 │ │ - movs r2, #0 │ │ + add r3, ip │ │ + adds r0, r3, #0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [r5, #8] │ │ + str r0, [sp, #24] │ │ + str r3, [r5, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [r5, #16] │ │ + ldr r3, [sp, #32] │ │ + ldr r0, [r3, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r0, r3, r0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #20] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #24] │ │ + str r0, [r5, #20] │ │ + str r0, [r5, #28] │ │ + str r3, [r5, #24] │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r5, [r6, #0] │ │ movs r0, #1 │ │ - str r0, [sp, #32] │ │ - cmp r6, r7 │ │ - ble.n 56b8e │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - str r0, [sp, #32] │ │ - movs r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - cmp r5, r7 │ │ - ble.n 56ba0 │ │ + movs r1, #2 │ │ + ldr r2, [pc, #176] ; (57048 ) │ │ + adds r3, r4, #0 │ │ + blx r5 │ │ + adds r1, r4, #0 │ │ + movs r2, #4 │ │ + movs r0, #5 │ │ + ldr r3, [r7, #76] ; 0x4c │ │ + blx r3 │ │ + movs r0, #3 │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + blx r3 │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + movs r0, #2 │ │ + blx r3 │ │ + ldr r3, [sp, #28] │ │ + adds r0, r4, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r5, [r3, #56] ; 0x38 │ │ + ldr r3, [r5, #4] │ │ + cmp r3, r4 │ │ + beq.n 57030 │ │ + adds r6, r4, #0 │ │ + ldr r4, [pc, #136] ; (5704c ) │ │ + add r4, pc │ │ + ldr r3, [r5, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 5702e │ │ + ldrb r3, [r4, #0] │ │ + cmp r3, #0 │ │ + bne.n 56fd8 │ │ + ldr r4, [pc, #120] ; (57050 ) │ │ + add r4, pc │ │ + ldr r3, [pc, #120] ; (57054 ) │ │ + adds r0, r2, r3 │ │ + cmp r0, #5 │ │ + bhi.n 56ffc │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #108] ; (57058 ) │ │ + add r3, pc │ │ + b.n 57006 │ │ + ldr r3, [pc, #104] ; (5705c ) │ │ + add r3, pc │ │ + b.n 57006 │ │ + ldr r3, [pc, #104] ; (57060 ) │ │ + add r3, pc │ │ + b.n 57006 │ │ + ldr r3, [pc, #100] ; (57064 ) │ │ + add r3, pc │ │ + b.n 57006 │ │ + ldr r3, [pc, #100] ; (57068 ) │ │ + add r3, pc │ │ + movs r6, #1 │ │ + ldr r1, [pc, #96] ; (5706c ) │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #96] ; (57070 ) │ │ + ldr r2, [pc, #100] ; (57074 ) │ │ + add r1, pc │ │ + adds r1, #48 ; 0x30 │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #4] │ │ + add r0, pc │ │ + adds r1, r4, #0 │ │ + add r2, pc │ │ + ldr r3, [pc, #88] ; (57078 ) │ │ + bl 10a08 │ │ + negs r6, r6 │ │ + b.n 56fc6 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - negs r1, r1 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - str r1, [sp, #12] │ │ - negs r0, r7 │ │ - adcs r0, r7 │ │ - ldr r7, [sp, #20] │ │ - mov ip, r2 │ │ - subs r7, r7, r0 │ │ - str r7, [sp, #20] │ │ - movs r0, #0 │ │ - b.n 56be4 │ │ - ldr r7, [r4, #16] │ │ - lsls r2, r6, #1 │ │ - add r1, sp, #76 ; 0x4c │ │ - muls r7, r5 │ │ - adds r2, r2, r7 │ │ - str r2, [sp, #16] │ │ - ldrh r7, [r1, #0] │ │ - adds r1, r2, #0 │ │ - ldr r2, [r4, #20] │ │ - strh r7, [r1, r2] │ │ - cmp r3, #0 │ │ - bge.n 56bd6 │ │ - ldr r1, [sp, #24] │ │ - add r6, ip │ │ - ldr r2, [sp, #12] │ │ - adds r3, r3, r1 │ │ - b.n 56be0 │ │ - ldr r7, [sp, #28] │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, r3, r7 │ │ - adds r6, r6, r1 │ │ - adds r5, r5, r2 │ │ - adds r0, #1 │ │ - ldr r7, [sp, #20] │ │ - cmp r0, r7 │ │ - blt.n 56bb4 │ │ - add sp, #52 ; 0x34 │ │ + b.n 57030 │ │ + adds r0, r6, #0 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #196] ; 0xc4 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5703e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #204 ; 0xcc │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strh r1, [r0, #4] │ │ + subs r3, #128 ; 0x80 │ │ + asrs r6, r0, #16 │ │ + movs r0, r0 │ │ + str r2, [r6, r5] │ │ + movs r3, r0 │ │ + strb r3, [r7, #31] │ │ + movs r3, r0 │ │ + ; instruction: 0xfb00ffff │ │ + strb r5, [r7, #31] │ │ + movs r3, r0 │ │ + ldrb r0, [r1, #0] │ │ + movs r3, r0 │ │ + ldrb r7, [r2, #0] │ │ + movs r3, r0 │ │ + ldrb r2, [r4, #0] │ │ + movs r3, r0 │ │ + strb r5, [r2, #31] │ │ + movs r3, r0 │ │ + stmia r1!, {r2, r4, r6} │ │ + movs r3, r0 │ │ + ldrb r0, [r2, #0] │ │ + movs r3, r0 │ │ + ldrb r6, [r4, #0] │ │ + movs r3, r0 │ │ + lsls r6, r0, #25 │ │ + movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ + sub sp, #52 ; 0x34 │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ + adds r4, r2, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + str r0, [sp, #40] ; 0x28 │ │ adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - cmp r2, r0 │ │ - bne.n 56c3c │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [r4, #16] │ │ - ldrb r1, [r3, #9] │ │ - blx 82c54 <__divsi3> │ │ - ldr r3, [r4, #20] │ │ - muls r6, r0 │ │ - cmp r5, r7 │ │ - bgt.n 56c22 │ │ - adds r6, r6, r5 │ │ - adds r0, r3, r6 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - subs r5, r7, r5 │ │ - subs r7, r6, #1 │ │ - sbcs r6, r7 │ │ - adds r2, r5, r6 │ │ - b.n 56c34 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - adds r6, r7, r6 │ │ - subs r5, r5, r7 │ │ - adds r0, r3, r6 │ │ - adds r2, r5, #1 │ │ - cmp r1, #0 │ │ - bne.n 56c34 │ │ - adds r0, #1 │ │ - adds r2, r5, #0 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - bl 59358 │ │ - b.n 56db6 │ │ - cmp r1, r3 │ │ - bne.n 56c90 │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [r4, #16] │ │ - ldrb r1, [r3, #9] │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [r4, #20] │ │ - cmp r6, r2 │ │ - bgt.n 56c68 │ │ - adds r2, r0, #0 │ │ - muls r2, r6 │ │ - adds r5, r2, r5 │ │ - adds r5, r3, r5 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - subs r6, r3, r6 │ │ - subs r3, r7, #1 │ │ - sbcs r7, r3 │ │ - adds r3, r6, r7 │ │ - b.n 56c8a │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r2, r0, #0 │ │ - muls r2, r1 │ │ - adds r5, r2, r5 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - subs r6, r6, r1 │ │ - adds r5, r3, r5 │ │ - adds r3, r6, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r7, [r1, #68] ; 0x44 │ │ + bl 5699c │ │ + ldr r2, [r4, #8] │ │ cmp r2, #0 │ │ - bne.n 56c8a │ │ - adds r5, r5, r0 │ │ - adds r3, r6, #0 │ │ - b.n 56c8a │ │ - add r1, sp, #60 ; 0x3c │ │ - ldrb r1, [r1, #0] │ │ - strb r1, [r5, #0] │ │ - adds r5, r5, r0 │ │ - subs r3, #1 │ │ - bcs.n 56c82 │ │ - b.n 56db6 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - subs r2, r6, r2 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - subs r2, r1, r3 │ │ - asrs r3, r2, #31 │ │ - adds r2, r2, r3 │ │ - asrs r1, r0, #31 │ │ - eors r2, r3 │ │ - adds r3, r0, r1 │ │ - eors r3, r1 │ │ - cmp r2, r3 │ │ - bne.n 56d0c │ │ + bgt.n 570a4 │ │ + movs r0, #0 │ │ + b.n 571c8 │ │ + ldr r3, [r4, #12] │ │ + mov ip, r3 │ │ + cmp r3, #0 │ │ + ble.n 570a0 │ │ + ldr r6, [r5, #4] │ │ + cmp r6, #0 │ │ + beq.n 570d2 │ │ + lsrs r3, r6, #28 │ │ + cmp r3, #1 │ │ + beq.n 570d2 │ │ + ldr r1, [pc, #272] ; (571cc ) │ │ + movs r3, #2 │ │ + cmp r6, r1 │ │ + beq.n 570d6 │ │ + ldr r1, [pc, #268] ; (571d0 ) │ │ + cmp r6, r1 │ │ + beq.n 570d6 │ │ + ldr r3, [pc, #268] ; (571d4 ) │ │ + adds r6, r6, r3 │ │ + negs r3, r6 │ │ + adcs r3, r6 │ │ + adds r3, #1 │ │ + b.n 570d6 │ │ + lsls r3, r6, #24 │ │ + lsrs r3, r3, #24 │ │ + adds r6, r2, #0 │ │ + muls r6, r3 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, r6 │ │ + beq.n 57126 │ │ + mov r0, ip │ │ + muls r0, r6 │ │ + bl 5a16c │ │ + subs r5, r0, #0 │ │ + beq.n 570f2 │ │ + str r0, [sp, #32] │ │ + movs r3, #0 │ │ + b.n 570f8 │ │ + bl 10b40 │ │ + b.n 571c8 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r4, #12] │ │ + cmp r3, r2 │ │ + bge.n 57122 │ │ + adds r2, r6, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #28] │ │ + bl 59df4 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + b.n 570f8 │ │ + str r5, [sp, #28] │ │ + b.n 57128 │ │ + movs r5, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [r7, #4] │ │ + ldr r1, [r7, #0] │ │ + ldr r3, [r3, #28] │ │ + str r3, [sp, #32] │ │ + blx r3 │ │ + ldr r6, [r4, #8] │ │ ldr r3, [r4, #4] │ │ - ldr r0, [r4, #16] │ │ - ldrb r1, [r3, #9] │ │ - blx 82c54 <__divsi3> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r2, [r4, #20] │ │ - cmp r6, r3 │ │ - bgt.n 56cda │ │ - adds r3, r0, #0 │ │ - muls r3, r6 │ │ - adds r3, r3, r5 │ │ - adds r3, r2, r3 │ │ - subs r2, r0, #1 │ │ - cmp r5, r7 │ │ - bgt.n 56ccc │ │ - adds r2, r0, #1 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - subs r6, r0, r6 │ │ - str r6, [sp, #16] │ │ - cmp r1, #0 │ │ - beq.n 56d02 │ │ - b.n 56cf2 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r3, r0, #0 │ │ - muls r3, r1 │ │ - adds r3, r3, r7 │ │ - adds r3, r2, r3 │ │ - subs r2, r0, #1 │ │ - cmp r7, r5 │ │ - bgt.n 56cec │ │ - adds r2, r0, #1 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - cmp r0, #0 │ │ - beq.n 56d00 │ │ - ldr r1, [sp, #16] │ │ - adds r1, #1 │ │ - str r1, [sp, #16] │ │ - b.n 56d02 │ │ - add r0, sp, #60 ; 0x3c │ │ - ldrb r0, [r0, #0] │ │ - strb r0, [r3, #0] │ │ - adds r3, r3, r2 │ │ - ldr r1, [sp, #16] │ │ - subs r1, #1 │ │ - str r1, [sp, #16] │ │ - bcs.n 56cfa │ │ - b.n 56db6 │ │ - subs r1, r7, r5 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - asrs r2, r1, #31 │ │ - adds r1, r1, r2 │ │ - eors r1, r2 │ │ - subs r2, r3, r6 │ │ - asrs r0, r2, #31 │ │ - adds r2, r2, r0 │ │ - eors r2, r0 │ │ - cmp r1, r2 │ │ - blt.n 56d38 │ │ - adds r3, r1, #1 │ │ - lsls r0, r2, #1 │ │ - subs r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - str r3, [sp, #16] │ │ - subs r3, r0, r1 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #12] │ │ + ldr r2, [r4, #0] │ │ + ldr r0, [r7, #4] │ │ + str r6, [sp, #0] │ │ + ldr r4, [r4, #12] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r4, [sp, #4] │ │ + ldr r4, [r7, #8] │ │ + adds r1, #164 ; 0xa4 │ │ + str r4, [sp, #8] │ │ + ldr r4, [r7, #12] │ │ + str r4, [sp, #12] │ │ + ldr r4, [sp, #28] │ │ + str r4, [sp, #16] │ │ + ldr r4, [r1, #0] │ │ movs r1, #0 │ │ - movs r2, #1 │ │ - b.n 56d4c │ │ - adds r0, r2, #1 │ │ - str r0, [sp, #16] │ │ - lsls r0, r1, #1 │ │ - subs r3, r0, r2 │ │ - subs r2, r1, r2 │ │ - lsls r2, r2, #1 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #12] │ │ - movs r1, #1 │ │ - movs r2, #0 │ │ - movs r3, #1 │ │ - str r3, [sp, #24] │ │ - cmp r5, r7 │ │ - ble.n 56d5a │ │ - negs r7, r3 │ │ - negs r2, r2 │ │ - str r7, [sp, #24] │ │ - movs r3, #1 │ │ - str r3, [sp, #28] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - cmp r6, r3 │ │ - ble.n 56d6c │ │ - movs r7, #1 │ │ - negs r7, r7 │ │ - negs r1, r1 │ │ - str r7, [sp, #28] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - negs r7, r3 │ │ - adcs r7, r3 │ │ - ldr r3, [sp, #16] │ │ - mov ip, r2 │ │ - subs r3, r3, r7 │ │ - str r3, [sp, #16] │ │ - movs r7, #0 │ │ - ldr r3, [sp, #12] │ │ - b.n 56db0 │ │ - ldr r1, [r4, #16] │ │ - ldr r2, [r4, #20] │ │ - adds r0, r1, #0 │ │ - muls r0, r6 │ │ - add r1, sp, #60 ; 0x3c │ │ - ldrb r1, [r1, #0] │ │ - adds r2, r2, r5 │ │ - strb r1, [r2, r0] │ │ + blx r4 │ │ + adds r0, r5, #0 │ │ + bl 5a184 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r5, [r3, #56] ; 0x38 │ │ + ldr r3, [r5, #4] │ │ cmp r3, #0 │ │ - bge.n 56da2 │ │ - ldr r2, [sp, #0] │ │ - add r5, ip │ │ - ldr r0, [sp, #4] │ │ - adds r3, r3, r2 │ │ - b.n 56dac │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - adds r3, r3, r1 │ │ - adds r5, r5, r2 │ │ - adds r6, r6, r0 │ │ - adds r7, #1 │ │ - ldr r1, [sp, #16] │ │ - cmp r7, r1 │ │ - blt.n 56d84 │ │ - add sp, #36 ; 0x24 │ │ + beq.n 570a0 │ │ + movs r4, #0 │ │ + ldr r3, [r5, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 571c6 │ │ + ldr r3, [pc, #96] ; (571d8 ) │ │ + adds r0, r0, r3 │ │ + cmp r0, #5 │ │ + bhi.n 57198 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #84] ; (571dc ) │ │ + add r3, pc │ │ + b.n 571a2 │ │ + ldr r3, [pc, #80] ; (571e0 ) │ │ + add r3, pc │ │ + b.n 571a2 │ │ + ldr r3, [pc, #80] ; (571e4 ) │ │ + add r3, pc │ │ + b.n 571a2 │ │ + ldr r3, [pc, #76] ; (571e8 ) │ │ + add r3, pc │ │ + b.n 571a2 │ │ + ldr r3, [pc, #76] ; (571ec ) │ │ + add r3, pc │ │ + movs r4, #1 │ │ + ldr r1, [pc, #72] ; (571f0 ) │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #72] ; (571f4 ) │ │ + add r1, pc │ │ + adds r1, #68 ; 0x44 │ │ + str r1, [sp, #0] │ │ + ldr r2, [pc, #68] ; (571f8 ) │ │ + ldr r1, [pc, #72] ; (571fc ) │ │ + str r3, [sp, #4] │ │ + add r0, pc │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r3, [pc, #64] ; (57200 ) │ │ + bl 10a08 │ │ + negs r4, r4 │ │ + b.n 5716c │ │ + adds r0, r4, #0 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - │ │ -00056dbc : │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + add r1, sp, #668 ; 0x29c │ │ + add r2, sp, #664 ; 0x298 │ │ + ; instruction: 0xfb00ffff │ │ + strb r1, [r4, #25] │ │ + movs r3, r0 │ │ + strb r4, [r5, #25] │ │ + movs r3, r0 │ │ + strb r3, [r7, #25] │ │ + movs r3, r0 │ │ + strb r6, [r0, #26] │ │ + movs r3, r0 │ │ + strb r1, [r7, #24] │ │ + movs r3, r0 │ │ + itte lt │ │ + movlt r3, r0 │ │ + strblt r2, [r6, #25] │ │ + movge r3, r0 │ │ + strb r0, [r1, #26] │ │ + movs r3, r0 │ │ + strb r1, [r1, #27] │ │ + movs r3, r0 │ │ + lsls r6, r7, #8 │ │ + movs r0, r0 │ │ push {r4, r5, lr} │ │ + ldr r4, [pc, #56] ; (57240 ) │ │ sub sp, #36 ; 0x24 │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #20] │ │ - cmp r0, #0 │ │ - bne.n 56dd2 │ │ - ldr r0, [pc, #100] ; (56e34 ) │ │ - add r0, pc │ │ - b.n 56dec │ │ - ldr r3, [r0, #4] │ │ - ldrb r2, [r3, #8] │ │ - ldrb r3, [r3, #9] │ │ - cmp r3, #2 │ │ - beq.n 56df2 │ │ - cmp r3, #4 │ │ - beq.n 56e28 │ │ - cmp r3, #1 │ │ - bne.n 56de8 │ │ - cmp r2, #7 │ │ - bhi.n 56e2e │ │ - ldr r0, [pc, #76] ; (56e38 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 56e24 │ │ - ldr r4, [pc, #72] ; (56e3c ) │ │ + add r2, sp, #12 │ │ add r4, pc │ │ - add r3, sp, #48 ; 0x30 │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #0] │ │ - adds r0, #36 ; 0x24 │ │ - add r1, sp, #28 │ │ - add r2, sp, #24 │ │ - add r3, sp, #20 │ │ - bl 765c4 │ │ - cmp r0, #0 │ │ - beq.n 56e24 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #28] │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #24] │ │ - str r3, [sp, #4] │ │ - movs r3, #1 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #20] │ │ - blx r4 │ │ - movs r0, #0 │ │ + ldr r4, [r4, #0] │ │ + ldr r5, [r1, #68] ; 0x44 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #28] │ │ + movs r3, #0 │ │ + str r3, [r2, #4] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r1, #12] │ │ + str r3, [r2, #8] │ │ + ldr r3, [r1, #16] │ │ + str r3, [r2, #12] │ │ + ldr r3, [r5, #16] │ │ + ldr r5, [r5, #20] │ │ + str r5, [sp, #0] │ │ + bl 57080 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5723a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, pc} │ │ - ldr r4, [pc, #20] ; (56e40 ) │ │ - add r4, pc │ │ - b.n 56df6 │ │ - ldr r4, [pc, #20] ; (56e44 ) │ │ - add r4, pc │ │ - b.n 56df6 │ │ - str r4, [r0, #64] ; 0x40 │ │ - movs r3, r0 │ │ - str r0, [r3, #64] ; 0x40 │ │ - movs r3, r0 │ │ - ; instruction: 0xfa93ffff │ │ - bl fff66e42 <_end+0xffea6d4e> │ │ - ldc2 15, cr15, [fp, #1020]! ; 0x3fc │ │ - │ │ -00056e48 : │ │ + nop ; (mov r8, r8) │ │ + ldr r0, [r1, r7] │ │ + movs r6, r0 │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - adds r7, r0, #0 │ │ - adds r6, r1, #0 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - cmp r0, #0 │ │ - bne.n 56e5e │ │ - ldr r0, [pc, #192] ; (56f1c ) │ │ - add r0, pc │ │ - b.n 56e90 │ │ - ldr r3, [r0, #4] │ │ - ldrb r2, [r3, #8] │ │ - ldrb r3, [r3, #9] │ │ - cmp r3, #2 │ │ - beq.n 56e7a │ │ - cmp r3, #4 │ │ - beq.n 56f16 │ │ - cmp r3, #1 │ │ - bne.n 56e8c │ │ - cmp r2, #7 │ │ - bls.n 56e8c │ │ - ldr r5, [pc, #168] ; (56f20 ) │ │ - add r5, pc │ │ - b.n 56e7e │ │ - ldr r5, [pc, #168] ; (56f24 ) │ │ - add r5, pc │ │ - adds r2, r7, #0 │ │ - movs r1, #1 │ │ - adds r2, #36 ; 0x24 │ │ - adds r4, r6, #0 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #28] │ │ - b.n 56ee6 │ │ - ldr r0, [pc, #152] ; (56f28 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 56f12 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + sub sp, #28 │ │ + adds r5, r0, #0 │ │ + cmp r4, #0 │ │ + bne.n 57256 │ │ + b.n 5734c │ │ + bl 5699c │ │ + adds r3, r4, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + ldr r6, [r3, #0] │ │ + cmp r6, #0 │ │ + beq.n 57276 │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + blx r3 │ │ + ldr r7, [r6, #24] │ │ + adds r0, r6, #0 │ │ + bl 5a184 │ │ + adds r6, r7, #0 │ │ + b.n 57260 │ │ + adds r3, r4, #0 │ │ + adds r3, #240 ; 0xf0 │ │ + ldr r6, [r3, #0] │ │ + cmp r6, #0 │ │ + beq.n 57296 │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + blx r3 │ │ + adds r3, r6, #0 │ │ + adds r3, #156 ; 0x9c │ │ + ldr r7, [r3, #0] │ │ + adds r0, r6, #0 │ │ + bl 5a184 │ │ + adds r6, r7, #0 │ │ + b.n 5727c │ │ ldr r3, [r4, #0] │ │ - ldr r0, [sp, #28] │ │ - add r1, sp, #32 │ │ - str r3, [sp, #32] │ │ - ldr r3, [r4, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [r4, #8] │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [r4, #12] │ │ - str r3, [sp, #44] ; 0x2c │ │ - add r3, sp, #44 ; 0x2c │ │ - str r3, [sp, #0] │ │ - add r3, sp, #40 ; 0x28 │ │ - bl 765c4 │ │ - cmp r0, #0 │ │ - beq.n 56ede │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - movs r2, #1 │ │ - cmp r3, r0 │ │ - bne.n 56ece │ │ - ldr r2, [r4, #12] │ │ - subs r2, r1, r2 │ │ - subs r0, r2, #1 │ │ - sbcs r2, r0 │ │ - str r1, [sp, #0] │ │ - ldr r1, [sp, #24] │ │ - str r2, [sp, #8] │ │ - adds r0, r7, #0 │ │ - str r1, [sp, #4] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #32] │ │ - blx r5 │ │ - ldr r2, [sp, #16] │ │ - adds r4, #8 │ │ - adds r2, #1 │ │ - str r2, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - cmp r3, r1 │ │ - blt.n 56e96 │ │ - adds r3, r1, #0 │ │ - subs r3, #1 │ │ - lsls r3, r3, #3 │ │ - adds r3, r6, r3 │ │ + cmp r3, #0 │ │ + beq.n 5733c │ │ + adds r3, r4, #0 │ │ + adds r3, #212 ; 0xd4 │ │ ldr r1, [r3, #0] │ │ + cmp r1, #0 │ │ + beq.n 57336 │ │ + ldr r3, [r1, #12] │ │ + movs r0, #1 │ │ + str r3, [sp, #20] │ │ + adds r3, r4, #0 │ │ + adds r3, #204 ; 0xcc │ │ + ldr r3, [r3, #0] │ │ + adds r1, #8 │ │ + blx r3 │ │ + adds r3, r5, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r7, [r3, #56] ; 0x38 │ │ + ldr r3, [r7, #4] │ │ + cmp r3, #0 │ │ + beq.n 57326 │ │ + ldr r6, [pc, #148] ; (57358 ) │ │ + add r6, pc │ │ + ldr r3, [r7, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 57326 │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #0 │ │ + bne.n 572d8 │ │ + ldr r6, [pc, #132] ; (5735c ) │ │ + add r6, pc │ │ + ldr r3, [pc, #132] ; (57360 ) │ │ + adds r0, r2, r3 │ │ + cmp r0, #5 │ │ + bhi.n 572fc │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #120] ; (57364 ) │ │ + add r3, pc │ │ + b.n 57306 │ │ + ldr r3, [pc, #116] ; (57368 ) │ │ + add r3, pc │ │ + b.n 57306 │ │ + ldr r3, [pc, #116] ; (5736c ) │ │ + add r3, pc │ │ + b.n 57306 │ │ + ldr r3, [pc, #112] ; (57370 ) │ │ + add r3, pc │ │ + b.n 57306 │ │ + ldr r3, [pc, #112] ; (57374 ) │ │ + add r3, pc │ │ + str r3, [sp, #4] │ │ + movs r3, #162 ; 0xa2 │ │ + ldr r1, [pc, #108] ; (57378 ) │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #108] ; (5737c ) │ │ + ldr r2, [pc, #108] ; (57380 ) │ │ + add r1, pc │ │ + adds r1, #88 ; 0x58 │ │ + str r1, [sp, #0] │ │ + add r2, pc │ │ + adds r1, r6, #0 │ │ + adds r3, #255 ; 0xff │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 572c6 │ │ + adds r6, r4, #0 │ │ + adds r6, #212 ; 0xd4 │ │ ldr r0, [r6, #0] │ │ - ldr r2, [r3, #4] │ │ - cmp r0, r1 │ │ - bne.n 56f08 │ │ - ldr r3, [r6, #4] │ │ - movs r0, #0 │ │ - cmp r3, r2 │ │ - beq.n 56f12 │ │ - adds r0, r7, #0 │ │ - ldr r3, [sp, #24] │ │ - bl 56f30 │ │ - movs r0, #0 │ │ - add sp, #52 ; 0x34 │ │ + bl 5a184 │ │ + ldr r3, [sp, #20] │ │ + str r3, [r6, #0] │ │ + b.n 5729c │ │ + ldr r0, [r4, #0] │ │ + bl 5fb94 │ │ + adds r3, r4, #0 │ │ + adds r3, #224 ; 0xe0 │ │ + ldr r0, [r3, #0] │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + adds r0, r5, #0 │ │ + bl 5a184 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [pc, #20] ; (56f2c ) │ │ - add r5, pc │ │ - b.n 56e7e │ │ - str r3, [r2, #60] ; 0x3c │ │ + nop ; (mov r8, r8) │ │ + ldr r6, [pc, #456] ; (57524 ) │ │ movs r3, r0 │ │ - ldc2l 15, cr15, [r5, #-1020]! ; 0xfffffc04 │ │ - ; instruction: 0xfa0bffff │ │ - str r0, [r2, #60] ; 0x3c │ │ + strb r3, [r7, #19] │ │ movs r3, r0 │ │ - bl ffe78f2e <_end+0xffdb8e3a> │ │ - │ │ -00056f30 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - subs r4, r0, #0 │ │ - bne.n 56f3c │ │ - ldr r0, [pc, #128] ; (56fb8 ) │ │ - add r0, pc │ │ - b.n 56f4a │ │ - ldr r0, [r4, #4] │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r0, #8] │ │ - cmp r0, #7 │ │ - bhi.n 56f50 │ │ - ldr r0, [pc, #116] ; (56fbc ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 56fb4 │ │ - ldr r7, [r4, #36] ; 0x24 │ │ - movs r0, #0 │ │ - cmp r1, r7 │ │ - blt.n 56fb4 │ │ - ldr r6, [r4, #40] ; 0x28 │ │ - cmp r2, r6 │ │ - blt.n 56fb4 │ │ - ldr r5, [r4, #44] ; 0x2c │ │ - mov ip, r5 │ │ - add r7, ip │ │ - cmp r1, r7 │ │ - bge.n 56fb4 │ │ - ldr r7, [r4, #48] ; 0x30 │ │ - adds r6, r6, r7 │ │ - cmp r2, r6 │ │ - bge.n 56fb4 │ │ - ldr r6, [sp, #4] │ │ - ldrb r5, [r6, #9] │ │ - subs r5, #1 │ │ - cmp r5, #3 │ │ - bhi.n 56fb4 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsrs r2, r0, #32 │ │ - asrs r7, r1, #12 │ │ - ldr r0, [r4, #16] │ │ - muls r2, r0 │ │ - ldr r0, [r4, #20] │ │ - adds r1, r0, r1 │ │ - strb r3, [r1, r2] │ │ - b.n 56fb2 │ │ - ldr r0, [r4, #16] │ │ - lsls r1, r1, #1 │ │ - muls r2, r0 │ │ - ldr r0, [r4, #20] │ │ - adds r2, r1, r2 │ │ - strh r3, [r2, r0] │ │ - b.n 56fb2 │ │ - movs r0, #4 │ │ - bl 10760 │ │ - b.n 56fb4 │ │ - ldr r0, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - muls r2, r0 │ │ - ldr r0, [r4, #20] │ │ - adds r2, r1, r2 │ │ - str r3, [r2, r0] │ │ - movs r0, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - str r2, [r0, #16] │ │ + ; instruction: 0xfb00ffff │ │ + strb r5, [r7, #19] │ │ movs r3, r0 │ │ - str r2, [r0, #52] ; 0x34 │ │ + strb r0, [r1, #20] │ │ + movs r3, r0 │ │ + strb r7, [r2, #20] │ │ + movs r3, r0 │ │ + strb r2, [r4, #20] │ │ + movs r3, r0 │ │ + strb r5, [r2, #19] │ │ + movs r3, r0 │ │ + bkpt 0x0052 │ │ + movs r3, r0 │ │ + strb r2, [r1, #20] │ │ + movs r3, r0 │ │ + strb r2, [r5, #20] │ │ movs r3, r0 │ │ - │ │ -00056fc0 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ - str r2, [sp, #12] │ │ + ldr r5, [pc, #252] ; (57484 ) │ │ + ldr r3, [pc, #252] ; (57488 ) │ │ + sub sp, #68 ; 0x44 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + add r5, pc │ │ + ldr r4, [r5, r3] │ │ + add r1, sp, #48 ; 0x30 │ │ + movs r0, #21 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 5f430 │ │ + add r1, sp, #52 ; 0x34 │ │ + movs r0, #17 │ │ + bl 5f430 │ │ + add r1, sp, #56 ; 0x38 │ │ + movs r0, #18 │ │ + bl 5f430 │ │ + ldr r0, [sp, #16] │ │ + bl 5db4c │ │ + str r4, [sp, #28] │ │ + adds r7, r0, #0 │ │ + lsls r3, r0, #30 │ │ + bpl.n 573d0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #4 │ │ + bne.n 573d0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #2 │ │ + bne.n 573d0 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + beq.n 5741a │ │ + movs r1, #4 │ │ + movs r0, #21 │ │ + bl 5f31c │ │ + movs r1, #2 │ │ + movs r0, #17 │ │ + bl 5f31c │ │ + movs r1, #0 │ │ + movs r0, #18 │ │ + bl 5f31c │ │ + movs r1, #2 │ │ + ldr r0, [sp, #16] │ │ + orrs r1, r7 │ │ + bl 5f0c0 │ │ cmp r0, #0 │ │ - bne.n 56fd2 │ │ - ldr r0, [pc, #156] ; (5706c ) │ │ - add r0, pc │ │ - b.n 56fde │ │ - ldr r2, [r0, #4] │ │ - ldrb r2, [r2, #8] │ │ - cmp r2, #7 │ │ - bhi.n 56fe4 │ │ - ldr r0, [pc, #148] ; (57070 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 57066 │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - ldr r2, [r0, #44] ; 0x2c │ │ - movs r6, #0 │ │ - adds r2, r7, r2 │ │ - subs r2, #1 │ │ - str r2, [sp, #4] │ │ - ldr r2, [r0, #40] ; 0x28 │ │ - str r2, [sp, #0] │ │ - ldr r2, [r0, #48] ; 0x30 │ │ - ldr r0, [sp, #0] │ │ - adds r2, r0, r2 │ │ - subs r2, #1 │ │ - str r2, [sp, #8] │ │ - b.n 5705e │ │ - ldr r5, [r1, #0] │ │ - ldr r0, [sp, #4] │ │ - ldr r2, [r1, #4] │ │ - cmp r5, r0 │ │ - bgt.n 5705a │ │ - cmp r5, r7 │ │ - blt.n 5705a │ │ - ldr r0, [sp, #8] │ │ - cmp r2, r0 │ │ - bgt.n 5705a │ │ - ldr r0, [sp, #0] │ │ - cmp r2, r0 │ │ - blt.n 5705a │ │ - ldr r0, [r4, #4] │ │ - ldrb r0, [r0, #9] │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 5705a │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsrs r2, r0, #32 │ │ - asrs r7, r1, #12 │ │ - ldr r0, [r4, #16] │ │ - muls r2, r0 │ │ - ldr r0, [r4, #20] │ │ - adds r5, r0, r5 │ │ - strb r3, [r5, r2] │ │ - b.n 5705a │ │ - ldr r0, [r4, #16] │ │ - lsls r5, r5, #1 │ │ - muls r2, r0 │ │ - ldr r0, [r4, #20] │ │ - adds r2, r5, r2 │ │ - strh r3, [r2, r0] │ │ - b.n 5705a │ │ - movs r0, #4 │ │ - bl 10760 │ │ - b.n 57066 │ │ - ldr r0, [r4, #16] │ │ - lsls r5, r5, #2 │ │ - muls r2, r0 │ │ - ldr r0, [r4, #20] │ │ - adds r2, r5, r2 │ │ - str r3, [r2, r0] │ │ - adds r6, #1 │ │ - adds r1, #8 │ │ - ldr r2, [sp, #12] │ │ - cmp r6, r2 │ │ - blt.n 57000 │ │ + bge.n 5741a │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + movs r0, #21 │ │ + bl 5f31c │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + movs r0, #17 │ │ + bl 5f31c │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + movs r0, #18 │ │ + bl 5f31c │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ + bl 5f0c0 │ │ movs r0, #0 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - str r4, [r5, #4] │ │ - movs r3, r0 │ │ - str r2, [r3, #44] ; 0x2c │ │ - movs r3, r0 │ │ - ldrb r2, [r1, #12] │ │ - adds r0, #252 ; 0xfc │ │ - ldr r3, [r0, #56] ; 0x38 │ │ - cmp r2, #6 │ │ - bne.n 57084 │ │ - movs r2, #0 │ │ + b.n 579cc │ │ + movs r1, #156 ; 0x9c │ │ + movs r0, #1 │ │ + lsls r1, r1, #1 │ │ + bl 5a174 │ │ + subs r6, r0, #0 │ │ + bne.n 5742a │ │ + b.n 57730 │ │ + movs r1, #128 ; 0x80 │ │ + movs r0, #1 │ │ + lsls r1, r1, #1 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 57442 │ │ + adds r0, r6, #0 │ │ + bl 57244 │ │ + adds r0, r4, #0 │ │ + b.n 57730 │ │ + adds r0, r6, #0 │ │ + ldr r3, [pc, #68] ; (5748c ) │ │ + movs r2, #84 ; 0x54 │ │ + ldr r3, [r5, r3] │ │ + adds r0, #104 ; 0x68 │ │ + adds r1, r3, #4 │ │ + str r3, [sp, #24] │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + movs r3, #10 │ │ + str r3, [r6, #108] ; 0x6c │ │ + adds r3, r6, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #252 ; 0xfc │ │ + str r4, [r3, #56] ; 0x38 │ │ + subs r3, #64 ; 0x40 │ │ str r2, [r3, #0] │ │ - str r2, [r3, #4] │ │ - bx lr │ │ - push {r4, lr} │ │ - ldr r1, [r1, #68] ; 0x44 │ │ - ldr r4, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - ldr r0, [r1, #4] │ │ - ldrb r0, [r0, #9] │ │ - muls r0, r4 │ │ - ldr r4, [r1, #16] │ │ - muls r2, r4 │ │ - adds r2, r0, r2 │ │ - ldr r0, [r1, #20] │ │ - adds r2, r0, r2 │ │ + adds r0, r2, #0 │ │ + bl 5f60c │ │ + subs r7, r0, #0 │ │ + str r0, [r4, #0] │ │ + beq.n 5747c │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ + bl 5f6e0 │ │ + cmp r0, #0 │ │ + bge.n 57490 │ │ + adds r0, r6, #0 │ │ + bl 57244 │ │ + b.n 57416 │ │ + ldrh r0, [r7, r1] │ │ + movs r6, r0 │ │ + stc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ + mcr2 15, 1, pc, cr4, cr15, {7} ; │ │ + ldr r3, [pc, #676] ; (57738 ) │ │ + ldr r2, [pc, #680] ; (5773c ) │ │ + movs r0, #4 │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #16] │ │ + ldr r3, [pc, #672] ; (57740 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #20] │ │ + ldr r3, [pc, #668] ; (57744 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #24] │ │ + ldr r3, [pc, #664] ; (57748 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #28] │ │ + ldr r3, [pc, #660] ; (5774c ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #32] │ │ + ldr r3, [pc, #656] ; (57750 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #36] ; 0x24 │ │ + ldr r3, [pc, #652] ; (57754 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #40] ; 0x28 │ │ + ldr r3, [pc, #648] ; (57758 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #44] ; 0x2c │ │ + ldr r3, [pc, #644] ; (5775c ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #48] ; 0x30 │ │ + ldr r3, [pc, #640] ; (57760 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r3, [pc, #636] ; (57764 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #56] ; 0x38 │ │ + ldr r3, [pc, #632] ; (57768 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #60] ; 0x3c │ │ + ldr r3, [pc, #628] ; (5776c ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #64] ; 0x40 │ │ + ldr r3, [pc, #624] ; (57770 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #68] ; 0x44 │ │ + ldr r3, [pc, #620] ; (57774 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #72] ; 0x48 │ │ + ldr r3, [pc, #616] ; (57778 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #76] ; 0x4c │ │ + ldr r3, [pc, #612] ; (5777c ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #80] ; 0x50 │ │ + ldr r3, [pc, #608] ; (57780 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #84] ; 0x54 │ │ + ldr r3, [pc, #604] ; (57784 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #88] ; 0x58 │ │ + ldr r3, [pc, #600] ; (57788 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #92] ; 0x5c │ │ + ldr r3, [pc, #596] ; (5778c ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #96] ; 0x60 │ │ + ldr r3, [pc, #592] ; (57790 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #100] ; 0x64 │ │ + ldr r3, [pc, #588] ; (57794 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #104] ; 0x68 │ │ + ldr r3, [pc, #584] ; (57798 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldr r3, [pc, #580] ; (5779c ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #112] ; 0x70 │ │ + ldr r3, [pc, #576] ; (577a0 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #116] ; 0x74 │ │ + ldr r3, [pc, #572] ; (577a4 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #120] ; 0x78 │ │ + ldr r3, [pc, #568] ; (577a8 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #124] ; 0x7c │ │ + ldr r2, [r5, r2] │ │ + adds r3, r4, #4 │ │ + str r2, [r3, #124] ; 0x7c │ │ + ldr r3, [pc, #560] ; (577ac ) │ │ + str r2, [sp, #16] │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #8 │ │ + str r2, [r3, #124] ; 0x7c │ │ + ldr r3, [pc, #548] ; (577b0 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #136 ; 0x88 │ │ str r2, [r3, #0] │ │ - ldr r2, [r1, #16] │ │ - ldr r3, [sp, #8] │ │ - movs r0, #0 │ │ + ldr r3, [pc, #536] ; (577b4 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #140 ; 0x8c │ │ str r2, [r3, #0] │ │ - pop {r4, pc} │ │ - bx lr │ │ - adds r0, #252 ; 0xfc │ │ - ldr r3, [r0, #56] ; 0x38 │ │ - cmp r1, #0 │ │ - beq.n 570b8 │ │ - ldr r2, [r1, #68] ; 0x44 │ │ - b.n 570ba │ │ - ldr r2, [r3, #4] │ │ - movs r0, #0 │ │ + ldr r3, [pc, #528] ; (577b8 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #144 ; 0x90 │ │ str r2, [r3, #0] │ │ - bx lr │ │ - push {r4, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - adds r4, r0, #0 │ │ - ldr r0, [r3, #56] ; 0x38 │ │ - bl 59254 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r4, pc} │ │ - push {r3, lr} │ │ - ldr r0, [r1, #68] ; 0x44 │ │ - bl 7ab68 │ │ - pop {r3, pc} │ │ - push {r3, lr} │ │ - adds r0, #188 ; 0xbc │ │ - ldr r0, [r0, #0] │ │ + ldr r3, [pc, #516] ; (577bc ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #148 ; 0x94 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #508] ; (577c0 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #152 ; 0x98 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #496] ; (577c4 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #156 ; 0x9c │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #488] ; (577c8 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #160 ; 0xa0 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #476] ; (577cc ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #164 ; 0xa4 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #468] ; (577d0 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #168 ; 0xa8 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #456] ; (577d4 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #172 ; 0xac │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #448] ; (577d8 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #176 ; 0xb0 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #436] ; (577dc ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #180 ; 0xb4 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #428] ; (577e0 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #184 ; 0xb8 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #416] ; (577e4 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #188 ; 0xbc │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #408] ; (577e8 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #192 ; 0xc0 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #396] ; (577ec ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #196 ; 0xc4 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #388] ; (577f0 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #200 ; 0xc8 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #376] ; (577f4 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #204 ; 0xcc │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #368] ; (577f8 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, #208 ; 0xd0 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #20] │ │ + ands r3, r0 │ │ + subs r0, r3, #0 │ │ + beq.n 5769e │ │ + movs r0, #1 │ │ + bl 5fab8 │ │ + bl 5fb04 │ │ cmp r0, #0 │ │ - beq.n 570ee │ │ - bl 7c504 │ │ - pop {r3, pc} │ │ - push {r3, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - adds r1, r0, #0 │ │ - ldr r0, [r3, #0] │ │ + ble.n 576b2 │ │ + movs r3, #4 │ │ + ldr r2, [r6, #108] ; 0x6c │ │ + orrs r3, r2 │ │ + str r3, [r6, #108] ; 0x6c │ │ + add r5, sp, #44 ; 0x2c │ │ + movs r0, #20 │ │ + adds r1, r5, #0 │ │ + bl 5f430 │ │ cmp r0, #0 │ │ - beq.n 57114 │ │ - adds r1, #244 ; 0xf4 │ │ - ldr r3, [r1, #8] │ │ - cmp r3, #0 │ │ - ble.n 5710e │ │ - ldr r3, [r1, #12] │ │ + bne.n 576ca │ │ + movs r3, #1 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + tst r2, r3 │ │ + beq.n 576ca │ │ + str r3, [r4, #4] │ │ + movs r7, #0 │ │ + ldr r0, [pc, #300] ; (577fc ) │ │ + adds r1, r5, #0 │ │ + ldr r3, [r4, #112] ; 0x70 │ │ + str r7, [sp, #44] ; 0x2c │ │ + blx r3 │ │ + adds r3, r6, #0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r3, #180 ; 0xb4 │ │ + ldr r0, [pc, #284] ; (577fc ) │ │ + str r2, [r3, #0] │ │ + adds r1, r5, #0 │ │ + ldr r3, [r4, #112] ; 0x70 │ │ + str r7, [sp, #44] ; 0x2c │ │ + blx r3 │ │ + adds r3, r6, #0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r3, #184 ; 0xb8 │ │ + ldr r0, [pc, #272] ; (57800 ) │ │ + str r2, [r3, #0] │ │ + add r1, sp, #36 ; 0x24 │ │ + ldr r3, [r4, #112] ; 0x70 │ │ + blx r3 │ │ + movs r3, #19 │ │ + add r2, sp, #16 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #16] │ │ + adds r1, r3, #0 │ │ + ldr r0, [pc, #256] ; (57804 ) │ │ + ldr r3, [r4, #100] ; 0x64 │ │ + blx r3 │ │ + ldr r3, [sp, #16] │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r7 │ │ + beq.n 57716 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r1, #4 │ │ + adds r5, r4, #0 │ │ + bl 5a174 │ │ + adds r5, #224 ; 0xe0 │ │ + subs r7, r0, #0 │ │ + str r0, [r5, #0] │ │ + bne.n 57808 │ │ + adds r0, r6, #0 │ │ + bl 57244 │ │ + adds r0, r7, #0 │ │ + bl 10b40 │ │ + b.n 57416 │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr8, cr15, {7} ; │ │ + mcr2 15, 1, pc, cr12, cr15, {7} ; │ │ + mrc2 15, 1, pc, cr0, cr15, {7} │ │ + mrc2 15, 1, pc, cr4, cr15, {7} │ │ + mrc2 15, 1, pc, cr8, cr15, {7} │ │ + mrc2 15, 1, pc, cr12, cr15, {7} │ │ + mcr2 15, 2, pc, cr0, cr15, {7} ; │ │ + mcr2 15, 2, pc, cr4, cr15, {7} ; │ │ + mcr2 15, 2, pc, cr8, cr15, {7} ; │ │ + mcr2 15, 2, pc, cr12, cr15, {7} ; │ │ + mrc2 15, 2, pc, cr0, cr15, {7} │ │ + mrc2 15, 2, pc, cr4, cr15, {7} │ │ + mrc2 15, 2, pc, cr8, cr15, {7} │ │ + mrc2 15, 2, pc, cr12, cr15, {7} │ │ + mcr2 15, 3, pc, cr0, cr15, {7} ; │ │ + mcr2 15, 3, pc, cr4, cr15, {7} ; │ │ + mcr2 15, 3, pc, cr8, cr15, {7} ; │ │ + mcr2 15, 3, pc, cr12, cr15, {7} ; │ │ + mrc2 15, 3, pc, cr0, cr15, {7} │ │ + mrc2 15, 3, pc, cr4, cr15, {7} │ │ + mrc2 15, 3, pc, cr8, cr15, {7} │ │ + mrc2 15, 3, pc, cr12, cr15, {7} │ │ + mcr2 15, 4, pc, cr0, cr15, {7} ; │ │ + mcr2 15, 4, pc, cr4, cr15, {7} ; │ │ + mcr2 15, 4, pc, cr8, cr15, {7} ; │ │ + mcr2 15, 4, pc, cr12, cr15, {7} ; │ │ + mrc2 15, 4, pc, cr0, cr15, {7} │ │ + mrc2 15, 4, pc, cr4, cr15, {7} │ │ + mrc2 15, 4, pc, cr8, cr15, {7} │ │ + mrc2 15, 4, pc, cr12, cr15, {7} │ │ + mcr2 15, 5, pc, cr0, cr15, {7} ; │ │ + mcr2 15, 5, pc, cr4, cr15, {7} ; │ │ + mcr2 15, 5, pc, cr8, cr15, {7} ; │ │ + mcr2 15, 5, pc, cr12, cr15, {7} ; │ │ + mrc2 15, 5, pc, cr0, cr15, {7} │ │ + mrc2 15, 5, pc, cr4, cr15, {7} │ │ + mrc2 15, 5, pc, cr8, cr15, {7} │ │ + mrc2 15, 5, pc, cr12, cr15, {7} │ │ + mcr2 15, 6, pc, cr0, cr15, {7} ; │ │ + mcr2 15, 6, pc, cr4, cr15, {7} ; │ │ + mcr2 15, 6, pc, cr8, cr15, {7} ; │ │ + mcr2 15, 6, pc, cr12, cr15, {7} ; │ │ + mrc2 15, 6, pc, cr0, cr15, {7} │ │ + mrc2 15, 6, pc, cr4, cr15, {7} │ │ + mrc2 15, 6, pc, cr8, cr15, {7} │ │ + mrc2 15, 6, pc, cr12, cr15, {7} │ │ + mcr2 15, 7, pc, cr0, cr15, {7} ; │ │ + mcr2 15, 7, pc, cr4, cr15, {7} ; │ │ + mcr2 15, 7, pc, cr8, cr15, {7} ; │ │ + lsrs r3, r6, #20 │ │ + movs r0, r0 │ │ + ldrh r1, [r7, #46] ; 0x2e │ │ + movs r0, r0 │ │ + ldrh r2, [r7, #46] ; 0x2e │ │ + movs r0, r0 │ │ + adds r3, r4, #0 │ │ + adds r1, r7, #0 │ │ + movs r7, #1 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r3, #220 ; 0xdc │ │ + ldr r0, [pc, #460] ; (579e0 ) │ │ + str r2, [r3, #0] │ │ + ldr r3, [r4, #112] ; 0x70 │ │ + blx r3 │ │ + ldr r3, [sp, #16] │ │ + negs r7, r7 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bgt.n 57110 │ │ - movs r1, #0 │ │ - bl 7a632 │ │ - movs r0, #0 │ │ - pop {r3, pc} │ │ - push {r3, lr} │ │ - adds r3, r0, #0 │ │ + beq.n 57830 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [pc, #444] ; (579e4 ) │ │ + adds r3, r3, r2 │ │ + ldr r2, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + str r7, [r3, r2] │ │ + adds r3, r4, #0 │ │ + movs r2, #0 │ │ + adds r3, #212 ; 0xd4 │ │ + str r2, [r3, #0] │ │ + ldr r0, [pc, #428] ; (579e8 ) │ │ + ldr r3, [r4, #112] ; 0x70 │ │ + add r1, sp, #40 ; 0x28 │ │ + blx r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r4, #216 ; 0xd8 │ │ + adds r0, r6, #0 │ │ + str r3, [r4, #0] │ │ + ldr r3, [pc, #416] ; (579ec ) │ │ + add r3, pc │ │ + str r3, [r6, #4] │ │ + ldr r3, [pc, #416] ; (579f0 ) │ │ + add r3, pc │ │ + str r3, [r6, #12] │ │ + ldr r3, [pc, #412] ; (579f4 ) │ │ + add r3, pc │ │ + str r3, [r6, #28] │ │ + ldr r3, [pc, #412] ; (579f8 ) │ │ + add r3, pc │ │ + str r3, [r6, #36] ; 0x24 │ │ + ldr r3, [pc, #408] ; (579fc ) │ │ + add r3, pc │ │ + str r3, [r6, #40] ; 0x28 │ │ + ldr r3, [pc, #408] ; (57a00 ) │ │ + add r3, pc │ │ + str r3, [r6, #44] ; 0x2c │ │ + ldr r3, [pc, #404] ; (57a04 ) │ │ + add r3, pc │ │ + str r3, [r6, #48] ; 0x30 │ │ + ldr r3, [pc, #404] ; (57a08 ) │ │ + add r3, pc │ │ + str r3, [r6, #52] ; 0x34 │ │ + ldr r3, [pc, #400] ; (57a0c ) │ │ + add r3, pc │ │ + str r3, [r6, #56] ; 0x38 │ │ + ldr r3, [pc, #400] ; (57a10 ) │ │ + add r3, pc │ │ + str r3, [r6, #60] ; 0x3c │ │ + ldr r3, [pc, #396] ; (57a14 ) │ │ + add r3, pc │ │ + str r3, [r6, #64] ; 0x40 │ │ + ldr r3, [pc, #396] ; (57a18 ) │ │ + add r3, pc │ │ + str r3, [r6, #68] ; 0x44 │ │ + ldr r3, [pc, #392] ; (57a1c ) │ │ + add r3, pc │ │ + str r3, [r6, #72] ; 0x48 │ │ + ldr r3, [pc, #392] ; (57a20 ) │ │ + add r3, pc │ │ + str r3, [r6, #76] ; 0x4c │ │ + ldr r3, [pc, #388] ; (57a24 ) │ │ + add r3, pc │ │ + str r3, [r6, #80] ; 0x50 │ │ + ldr r3, [pc, #388] ; (57a28 ) │ │ + add r3, pc │ │ + str r3, [r6, #84] ; 0x54 │ │ + ldr r3, [pc, #384] ; (57a2c ) │ │ + add r3, pc │ │ + str r3, [r6, #88] ; 0x58 │ │ + ldr r3, [pc, #384] ; (57a30 ) │ │ + add r3, pc │ │ + str r3, [r6, #92] ; 0x5c │ │ + ldr r3, [pc, #380] ; (57a34 ) │ │ + add r3, pc │ │ + str r3, [r6, #96] ; 0x60 │ │ + ldr r3, [pc, #380] ; (57a38 ) │ │ + add r3, pc │ │ + str r3, [r6, #100] ; 0x64 │ │ + adds r3, r6, #0 │ │ adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #56] ; 0x38 │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + ldr r3, [pc, #372] ; (57a3c ) │ │ + ldr r2, [r4, #0] │ │ + add r3, pc │ │ ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 57130 │ │ - adds r1, r0, #0 │ │ - adds r1, #212 ; 0xd4 │ │ - adds r0, r3, #0 │ │ - bl 7a632 │ │ - movs r0, #0 │ │ - pop {r3, pc} │ │ - push {r3, r4, r5, lr} │ │ + cmp r3, r2 │ │ + bne.n 578d8 │ │ + bl 568b4 │ │ + b.n 578dc │ │ + bl 5699c │ │ + str r7, [r4, #8] │ │ + movs r5, #0 │ │ + adds r7, r4, #0 │ │ + ldr r3, [r4, #16] │ │ + adds r7, #136 ; 0x88 │ │ + str r5, [r4, #12] │ │ + ldr r0, [pc, #340] ; (57a40 ) │ │ + blx r3 │ │ + ldr r3, [r7, #0] │ │ + ldr r0, [pc, #340] ; (57a44 ) │ │ + movs r1, #1 │ │ + blx r3 │ │ + ldr r3, [r7, #0] │ │ + movs r1, #1 │ │ + ldr r0, [pc, #332] ; (57a48 ) │ │ + blx r3 │ │ + adds r3, r4, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldrb r0, [r3, #0] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #324] ; (57a4c ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r3, r4, #0 │ │ + adds r3, #253 ; 0xfd │ │ + adds r7, r0, #0 │ │ + ldrb r0, [r3, #0] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #304] ; (57a4c ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r3, r4, #0 │ │ + str r0, [sp, #16] │ │ + adds r3, #254 ; 0xfe │ │ + ldrb r0, [r3, #0] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #288] ; (57a4c ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r3, r4, #0 │ │ + str r0, [sp, #20] │ │ + adds r3, #255 ; 0xff │ │ + ldrb r0, [r3, #0] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #268] ; (57a4c ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r1, [sp, #16] │ │ adds r3, r0, #0 │ │ + ldr r2, [sp, #20] │ │ + adds r0, r7, #0 │ │ + ldr r7, [r4, #40] ; 0x28 │ │ + blx r7 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + adds r0, r5, #0 │ │ + blx r3 │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + movs r0, #1 │ │ + blx r3 │ │ + adds r3, r6, #0 │ │ adds r3, #252 ; 0xfc │ │ ldr r4, [r3, #56] ; 0x38 │ │ - adds r5, r0, #0 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 57148 │ │ - ldr r3, [r4, #4] │ │ - str r3, [r4, #0] │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 5716c │ │ - adds r3, r5, #0 │ │ - adds r3, #188 ; 0xbc │ │ - ldr r0, [r3, #0] │ │ - bl 7c3dc │ │ - cmp r0, #0 │ │ - beq.n 5716c │ │ - str r0, [r4, #4] │ │ - str r0, [r4, #0] │ │ - adds r0, r5, #0 │ │ - bl 57118 │ │ - adds r0, r5, #0 │ │ - bl 570f0 │ │ - ldr r0, [r4, #0] │ │ - pop {r3, r4, r5, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - bl 57134 │ │ - cmp r0, #0 │ │ - beq.n 5720e │ │ - adds r3, r5, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 57198 │ │ - adds r2, r5, #0 │ │ - adds r2, #216 ; 0xd8 │ │ - ldr r2, [r2, #0] │ │ - cmp r2, #0 │ │ - beq.n 571b2 │ │ - ldr r2, [r4, #0] │ │ - adds r5, #216 ; 0xd8 │ │ - adds r3, r3, r2 │ │ - str r3, [sp, #24] │ │ - ldr r2, [r5, #0] │ │ + adds r0, r6, #0 │ │ ldr r3, [r4, #4] │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #28] │ │ - ldr r3, [r4, #8] │ │ - str r3, [sp, #32] │ │ - ldr r3, [r4, #12] │ │ - add r4, sp, #24 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [r4, #0] │ │ + cmp r3, r5 │ │ + beq.n 579cc │ │ + ldr r5, [pc, #228] ; (57a50 ) │ │ + add r5, pc │ │ + ldr r3, [r4, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 579ca │ │ + ldrb r3, [r5, #0] │ │ cmp r3, #0 │ │ - blt.n 571d2 │ │ - ldr r7, [r4, #8] │ │ - ldr r2, [r0, #8] │ │ - adds r1, r3, r7 │ │ - cmp r1, r2 │ │ - bgt.n 571d2 │ │ - ldr r5, [r4, #4] │ │ - cmp r5, #0 │ │ - blt.n 571d2 │ │ - ldr r1, [r4, #12] │ │ - ldr r2, [r0, #12] │ │ - adds r4, r5, r1 │ │ - cmp r4, r2 │ │ - ble.n 571dc │ │ - ldr r0, [pc, #68] ; (57218 ) │ │ + bne.n 5797e │ │ + ldr r5, [pc, #216] ; (57a54 ) │ │ + add r5, pc │ │ + ldr r3, [pc, #216] ; (57a58 ) │ │ + adds r0, r2, r3 │ │ + cmp r0, #5 │ │ + bhi.n 579a2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #200] ; (57a5c ) │ │ + add r3, pc │ │ + b.n 579ac │ │ + ldr r3, [pc, #200] ; (57a60 ) │ │ + add r3, pc │ │ + b.n 579ac │ │ + ldr r3, [pc, #196] ; (57a64 ) │ │ + add r3, pc │ │ + b.n 579ac │ │ + ldr r3, [pc, #196] ; (57a68 ) │ │ + add r3, pc │ │ + b.n 579ac │ │ + ldr r3, [pc, #192] ; (57a6c ) │ │ + add r3, pc │ │ + ldr r1, [pc, #192] ; (57a70 ) │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #192] ; (57a74 ) │ │ + ldr r2, [pc, #196] ; (57a78 ) │ │ + add r1, pc │ │ + adds r1, #112 ; 0x70 │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r1, r5, #0 │ │ + add r2, pc │ │ + ldr r3, [pc, #184] ; (57a7c ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 57212 │ │ - ldr r2, [r0, #4] │ │ - ldr r4, [r0, #16] │ │ - ldr r0, [r0, #20] │ │ - mov ip, r2 │ │ - mov r6, ip │ │ - ldrb r6, [r6, #9] │ │ - muls r5, r4 │ │ - mov ip, r6 │ │ - adds r6, r3, #0 │ │ - mov r3, ip │ │ - muls r3, r6 │ │ - ldr r6, [sp, #16] │ │ - adds r3, r3, r5 │ │ - adds r3, r0, r3 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r2, [r2, #0] │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #20] │ │ - str r0, [sp, #12] │ │ - adds r0, r7, #0 │ │ - str r4, [sp, #0] │ │ - str r6, [sp, #8] │ │ - bl 7aa58 │ │ - b.n 57212 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #44 ; 0x2c │ │ + bl 10a08 │ │ + b.n 5796c │ │ + adds r0, r6, #0 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 579da │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - str r7, [r1, #16] │ │ + ldrh r0, [r7, #46] ; 0x2e │ │ + movs r0, r0 │ │ + ; instruction: 0xffff3fff │ │ + ldrh r6, [r4, #36] ; 0x24 │ │ + movs r0, r0 │ │ + strd pc, pc, [fp], #-1020 ; 0x3fc │ │ + lsrs r5, r3, #15 │ │ + movs r0, r0 │ │ + strh.w pc, [r7, #255]! │ │ + ldaexd pc, pc, [r9] │ │ + pli [pc, #4095] ; 589ff │ │ + ; instruction: 0xe985ffff │ │ + bl 9ba06 <__aeabi_llsl@@Base+0x14106> │ │ + strd pc, pc, [r9], #-1020 ; 0x3fc │ │ + lsls r3, r0, #8 │ │ + movs r0, r0 │ │ + lsls r5, r5, #28 │ │ + movs r0, r0 │ │ + lsls r3, r2, #22 │ │ + movs r0, r0 │ │ + lsls r5, r6, #16 │ │ + movs r0, r0 │ │ + lsls r7, r0, #31 │ │ + movs r0, r0 │ │ + bl 3fda22 <_end@@Base+0x33c92e> │ │ + bl 237a26 <_end@@Base+0x176932> │ │ + bl 21fa2a <_end@@Base+0x15e936> │ │ + bl 1eba2e <_end@@Base+0x12a93a> │ │ + pli [r1, #4095] ; 0xfff │ │ + bl 1ada36 <_end@@Base+0xec942> │ │ + bl 18da3a <_end@@Base+0xcc946> │ │ + ldrh r2, [r6, #26] │ │ + movs r6, r0 │ │ + strh r0, [r0, #38] ; 0x26 │ │ + movs r0, r0 │ │ + lsrs r5, r0, #20 │ │ + movs r0, r0 │ │ + lsrs r5, r6, #19 │ │ + movs r0, r0 │ │ + strh r1, [r0, #4] │ │ + subs r3, #128 ; 0x80 │ │ + blxns r9 │ │ + movs r3, r0 │ │ + ldr r5, [r2, #100] ; 0x64 │ │ + movs r3, r0 │ │ + ; instruction: 0xfb00ffff │ │ + ldr r7, [r2, #100] ; 0x64 │ │ + movs r3, r0 │ │ + ldr r2, [r4, #100] ; 0x64 │ │ movs r3, r0 │ │ + ldr r1, [r6, #100] ; 0x64 │ │ + movs r3, r0 │ │ + ldr r4, [r7, #100] ; 0x64 │ │ + movs r3, r0 │ │ + ldr r7, [r5, #96] ; 0x60 │ │ + movs r3, r0 │ │ + ; instruction: 0xb7b0 │ │ + movs r3, r0 │ │ + ldr r6, [r4, #100] ; 0x64 │ │ + movs r3, r0 │ │ + ldr r4, [r0, #104] ; 0x68 │ │ + movs r3, r0 │ │ + lsls r6, r0, #27 │ │ + movs r0, r0 │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #228 ; 0xe4 │ │ - adds r7, r2, #0 │ │ - adds r5, r3, #0 │ │ - ldr r2, [sp, #248] ; 0xf8 │ │ - ldr r3, [sp, #252] ; 0xfc │ │ - adds r4, r1, #0 │ │ + adds r3, #252 ; 0xfc │ │ + sub sp, #44 ; 0x2c │ │ adds r6, r0, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #136] ; 0x88 │ │ - bl 57134 │ │ - ldr r4, [r4, #68] ; 0x44 │ │ - str r0, [sp, #144] ; 0x90 │ │ - cmp r0, #0 │ │ - bne.n 5723e │ │ - b.n 57634 │ │ - adds r3, r6, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - bne.n 57250 │ │ - adds r3, #4 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 57270 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #0] │ │ - blx 837ac <__addsf3> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - adds r6, #216 ; 0xd8 │ │ - str r0, [sp, #88] ; 0x58 │ │ - ldr r0, [r6, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r5, #4] │ │ - blx 837ac <__addsf3> │ │ - b.n 5727a │ │ - ldr r0, [r5, #0] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [sp, #88] ; 0x58 │ │ - ldr r0, [r5, #4] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [sp, #140] ; 0x8c │ │ - ldr r0, [r5, #8] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [r5, #12] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - ldr r2, [r4, #4] │ │ - str r0, [sp, #80] ; 0x50 │ │ - movs r0, #0 │ │ - ldr r1, [r2, #12] │ │ - ldrb r3, [r2, #8] │ │ - str r1, [sp, #0] │ │ - ldr r1, [r2, #16] │ │ - str r1, [sp, #4] │ │ - ldr r1, [r2, #20] │ │ - str r1, [sp, #8] │ │ - ldr r2, [r2, #24] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - bl 7abd4 │ │ - str r0, [sp, #100] ; 0x64 │ │ - cmp r0, #0 │ │ - bne.n 572b6 │ │ - b.n 57634 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #180 ; 0xb4 │ │ - bl 7a4a4 │ │ - movs r1, #1 │ │ - ldr r2, [sp, #180] ; 0xb4 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - bl 7a3c4 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #220] ; 0xdc │ │ - movs r3, #0 │ │ - str r2, [sp, #216] ; 0xd8 │ │ - str r3, [sp, #208] ; 0xd0 │ │ - str r3, [sp, #212] ; 0xd4 │ │ - adds r1, r7, #0 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - add r3, sp, #208 ; 0xd0 │ │ - bl 7a910 │ │ - subs r4, r0, #0 │ │ - beq.n 572e8 │ │ - b.n 57638 │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - adds r7, r2, r3 │ │ - add r3, sp, #184 ; 0xb8 │ │ - str r3, [sp, #0] │ │ - add r3, sp, #188 ; 0xbc │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + str r3, [sp, #12] │ │ + bl 5699c │ │ + movs r3, #46 ; 0x2e │ │ + adds r3, #255 ; 0xff │ │ + mov ip, r3 │ │ + ldrb r3, [r6, r3] │ │ + movs r2, #150 ; 0x96 │ │ str r3, [sp, #4] │ │ - add r3, sp, #192 ; 0xc0 │ │ + movs r3, #151 ; 0x97 │ │ + lsls r3, r3, #1 │ │ + ldrb r5, [r6, r3] │ │ + movs r3, #48 ; 0x30 │ │ + adds r3, #255 ; 0xff │ │ + ldrb r3, [r6, r3] │ │ + lsls r2, r2, #1 │ │ + ldrb r0, [r6, r2] │ │ str r3, [sp, #8] │ │ - add r3, sp, #200 ; 0xc8 │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r3, r7, #0 │ │ - bl 57db8 │ │ - ldr r3, [sp, #184] ; 0xb8 │ │ - ldr r0, [pc, #796] ; (5762c ) │ │ - lsrs r5, r3, #31 │ │ - adds r5, r5, r3 │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - add r0, pc │ │ - asrs r5, r5, #1 │ │ - lsrs r6, r3, #31 │ │ - adds r6, r6, r3 │ │ - bl 10880 │ │ - asrs r6, r6, #1 │ │ adds r3, r4, #0 │ │ - cmp r0, #0 │ │ - beq.n 5733e │ │ - ldrb r2, [r0, #0] │ │ - cmp r2, #48 ; 0x30 │ │ - beq.n 5733e │ │ - ldr r1, [pc, #764] ; (57630 ) │ │ - add r1, pc │ │ - bl 59656 │ │ - adds r3, r0, #0 │ │ - subs r0, r3, #1 │ │ - sbcs r3, r0 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #260] ; 0x104 │ │ - movs r2, #1 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ands r3, r2 │ │ - ldr r2, [sp, #260] ; 0x104 │ │ - str r3, [sp, #12] │ │ - movs r3, #2 │ │ - ands r3, r2 │ │ + adds r3, #252 ; 0xfc │ │ str r3, [sp, #16] │ │ - ldr r3, [sp, #184] ; 0xb8 │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ str r3, [sp, #20] │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - str r3, [sp, #24] │ │ - ldr r2, [sp, #192] ; 0xc0 │ │ - ldr r3, [sp, #196] ; 0xc4 │ │ + ldrb r3, [r3, #0] │ │ + lsls r7, r7, #24 │ │ + lsls r3, r3, #16 │ │ + orrs r7, r3 │ │ + adds r3, r4, #0 │ │ + adds r3, #255 ; 0xff │ │ + ldrb r1, [r3, #0] │ │ + subs r3, #1 │ │ + ldrb r3, [r3, #0] │ │ + str r2, [sp, #24] │ │ + mov r2, ip │ │ + str r2, [sp, #28] │ │ + movs r2, #151 ; 0x97 │ │ + lsls r2, r2, #1 │ │ str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r3, r7, #0 │ │ - bl 583c8 │ │ - str r0, [sp, #136] ; 0x88 │ │ - cmp r0, #0 │ │ - bne.n 5737e │ │ - b.n 57638 │ │ - ldr r3, [sp, #256] ; 0x100 │ │ - ldr r0, [r3, #0] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - ldr r3, [sp, #256] ; 0x100 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - adds r4, r0, #0 │ │ - adds r2, r2, r0 │ │ - ldr r0, [r3, #4] │ │ - str r2, [sp, #104] ; 0x68 │ │ - blx 83de4 <__aeabi_f2iz> │ │ - ldr r7, [sp, #204] ; 0xcc │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - ldr r6, [sp, #200] ; 0xc8 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - adds r7, r7, r3 │ │ - adds r2, r2, r0 │ │ - adds r3, r7, #0 │ │ + movs r2, #48 ; 0x30 │ │ + orrs r7, r1 │ │ + lsls r3, r3, #8 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r1, r0, #24 │ │ + adds r2, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #8] │ │ + str r2, [sp, #36] ; 0x24 │ │ + orrs r3, r1 │ │ + lsls r1, r5, #8 │ │ + orrs r3, r1 │ │ + cmp r7, r3 │ │ + beq.n 57b7a │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 57b16 │ │ + ldr r3, [r3, #4] │ │ + ldr r2, [pc, #128] ; (57b88 ) │ │ + cmp r3, r2 │ │ + beq.n 57b10 │ │ + ldr r2, [pc, #128] ; (57b8c ) │ │ + cmp r3, r2 │ │ + bne.n 57b16 │ │ + adds r3, r0, #0 │ │ + adds r0, r5, #0 │ │ + adds r5, r3, #0 │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #116] ; (57b90 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #4] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #100] ; (57b90 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #4] │ │ + adds r0, r5, #0 │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #88] ; (57b90 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r5, r0, #0 │ │ - str r2, [sp, #148] ; 0x94 │ │ - negs r0, r4 │ │ - adds r2, r6, #0 │ │ - str r2, [sp, #200] ; 0xc8 │ │ - str r3, [sp, #204] ; 0xcc │ │ - blx 8302c <__aeabi_i2d> │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - negs r0, r5 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldr r2, [sp, #192] ; 0xc0 │ │ - ldr r3, [sp, #196] ; 0xc4 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 83108 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - str r0, [sp, #152] ; 0x98 │ │ - str r1, [sp, #156] ; 0x9c │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r1, [sp, #116] ; 0x74 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - blx 82d58 <__aeabi_dsub> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - str r0, [sp, #120] ; 0x78 │ │ - str r1, [sp, #124] ; 0x7c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [sp, #160] ; 0xa0 │ │ - str r1, [sp, #164] ; 0xa4 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ - str r0, [sp, #168] ; 0xa8 │ │ - str r1, [sp, #172] ; 0xac │ │ - ldr r0, [sp, #148] ; 0x94 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - str r0, [sp, #128] ; 0x80 │ │ - str r1, [sp, #132] ; 0x84 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - adds r0, r3, r2 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - subs r0, r0, r3 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r0, [sp, #104] ; 0x68 │ │ - str r1, [sp, #108] ; 0x6c │ │ - blx 82d58 <__aeabi_dsub> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - adds r3, r7, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r1, [sp, #116] ; 0x74 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ - adds r0, r2, r3 │ │ - ldr r2, [sp, #148] ; 0x94 │ │ - subs r0, r0, r2 │ │ - blx 8302c <__aeabi_i2d> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ + ldr r0, [sp, #8] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #72] ; (57b90 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r2, r5, #0 │ │ + adds r3, r0, #0 │ │ + ldr r1, [sp, #4] │ │ + adds r0, r7, #0 │ │ + ldr r5, [r4, #40] ; 0x28 │ │ + blx r5 │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #16] │ │ + ldrb r3, [r6, r3] │ │ + strb r3, [r2, #0] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #20] │ │ + ldrb r3, [r6, r3] │ │ + strb r3, [r2, #0] │ │ + ldr r3, [sp, #32] │ │ + ldrb r2, [r6, r3] │ │ + adds r3, r4, #0 │ │ + adds r3, #254 ; 0xfe │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r2, [r6, r3] │ │ + adds r3, r4, #0 │ │ + adds r3, #255 ; 0xff │ │ + strb r2, [r3, #0] │ │ + movs r0, #128 ; 0x80 │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + lsls r0, r0, #7 │ │ + blx r3 │ │ + movs r0, #0 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #4 │ │ + asrs r6, r6, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #24 │ │ + strh r1, [r0, #4] │ │ + subs r3, #128 ; 0x80 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r2, r6, #0 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - adds r3, r7, #0 │ │ - blx 82d58 <__aeabi_dsub> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [sp, #80] ; 0x50 │ │ - str r1, [sp, #84] ; 0x54 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ + adds r6, #252 ; 0xfc │ │ + ldr r5, [r6, #56] ; 0x38 │ │ + ldr r7, [r6, #52] ; 0x34 │ │ + sub sp, #52 ; 0x34 │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r2, r4, #0 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - adds r3, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - adds r3, r7, #0 │ │ - blx 82d58 <__aeabi_dsub> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 82d5c <__adddf3> │ │ - adds r2, r4, #0 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - adds r3, r5, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 82d5c <__adddf3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - blx 83654 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 57548 │ │ - movs r5, #1 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - ldr r7, [sp, #124] ; 0x7c │ │ - b.n 5754e │ │ - movs r5, #0 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 83654 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 57566 │ │ - movs r4, #1 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - b.n 5756c │ │ - movs r4, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - adds r0, r6, #0 │ │ + bl 5699c │ │ + adds r0, r5, #0 │ │ adds r1, r7, #0 │ │ - blx 83654 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 57588 │ │ - cmp r5, #0 │ │ - beq.n 57582 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - b.n 57596 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - b.n 57596 │ │ - cmp r4, #0 │ │ - beq.n 57592 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - b.n 57596 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r0, [sp, #208] ; 0xd0 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - blx 83654 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 575b4 │ │ - movs r5, #1 │ │ - ldr r6, [sp, #128] ; 0x80 │ │ - ldr r7, [sp, #132] ; 0x84 │ │ - b.n 575ba │ │ - movs r5, #0 │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - ldr r7, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 83654 <__aeabi_dcmplt> │ │ + bl 56194 │ │ + ldr r3, [r5, #12] │ │ + cmp r3, #0 │ │ + beq.n 57bbe │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + movs r0, #1 │ │ + blx r3 │ │ + movs r3, #0 │ │ + str r3, [r5, #12] │ │ + adds r0, r4, #0 │ │ + movs r1, #0 │ │ + adds r2, r7, #0 │ │ + bl 56540 │ │ cmp r0, #0 │ │ - beq.n 575d2 │ │ - movs r4, #1 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - b.n 575d8 │ │ + blt.n 57cae │ │ + movs r3, #46 ; 0x2e │ │ + adds r3, #255 ; 0xff │ │ + ldrb r3, [r4, r3] │ │ + movs r2, #150 ; 0x96 │ │ + str r3, [sp, #8] │ │ + movs r3, #48 ; 0x30 │ │ + adds r3, #255 ; 0xff │ │ + ldrb r3, [r4, r3] │ │ + ldr r1, [r6, #44] ; 0x2c │ │ + lsls r2, r2, #1 │ │ + str r3, [sp, #12] │ │ + movs r3, #151 ; 0x97 │ │ + lsls r3, r3, #1 │ │ + cmp r1, #0 │ │ + beq.n 57bfe │ │ + ldr r1, [r1, #4] │ │ + ldr r0, [pc, #200] ; (57cb8 ) │ │ + cmp r1, r0 │ │ + beq.n 57bf8 │ │ + ldr r0, [pc, #200] ; (57cbc ) │ │ + cmp r1, r0 │ │ + bne.n 57bfe │ │ + ldrb r7, [r4, r3] │ │ + ldrb r6, [r4, r2] │ │ + b.n 57c02 │ │ + ldrb r7, [r4, r2] │ │ + ldrb r6, [r4, r3] │ │ + adds r3, r5, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [sp, #12] │ │ + adds r2, r3, #0 │ │ + adds r2, #80 ; 0x50 │ │ + str r2, [sp, #16] │ │ + ldrb r1, [r2, #0] │ │ + adds r2, #1 │ │ + str r2, [sp, #20] │ │ + ldrb r2, [r2, #0] │ │ + lsls r1, r1, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + adds r1, r3, #0 │ │ + adds r1, #83 ; 0x53 │ │ + str r1, [sp, #24] │ │ + ldrb r1, [r1, #0] │ │ + orrs r2, r1 │ │ + adds r1, r3, #0 │ │ + adds r1, #82 ; 0x52 │ │ + str r1, [sp, #28] │ │ + ldrb r4, [r1, #0] │ │ + ldr r1, [sp, #8] │ │ + lsls r4, r4, #8 │ │ + lsls r1, r1, #16 │ │ + orrs r2, r4 │ │ + orrs r1, r0 │ │ + lsls r4, r7, #24 │ │ + orrs r1, r4 │ │ + lsls r4, r6, #8 │ │ + orrs r1, r4 │ │ movs r4, #0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + cmp r2, r1 │ │ + beq.n 57cb2 │ │ + ldr r3, [r3, #28] │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #32] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #108] ; (57cc0 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #8] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #92] ; (57cc0 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #40] ; 0x28 │ │ adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 83654 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 575f4 │ │ - cmp r5, #0 │ │ - beq.n 575ee │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - b.n 57602 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - b.n 57602 │ │ - cmp r4, #0 │ │ - beq.n 575fe │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - b.n 57602 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldr r3, [sp, #184] ; 0xb8 │ │ - str r0, [sp, #212] ; 0xd4 │ │ - movs r1, #0 │ │ - str r3, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - ldr r2, [sp, #144] ; 0x90 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - str r3, [sp, #220] ; 0xdc │ │ - add r3, sp, #208 ; 0xd0 │ │ - bl 7a6dc │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - bl 7ab68 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - bl 7ab68 │ │ - b.n 57638 │ │ - ldrh r4, [r7, r6] │ │ - movs r3, r0 │ │ - ldrh r1, [r7, r6] │ │ - movs r3, r0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #80] ; (57cc0 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #64] ; (57cc0 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r5, #172 ; 0xac │ │ + str r0, [sp, #0] │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #32] │ │ + mov ip, r3 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + blx ip │ │ + mov r2, sp │ │ + ldr r3, [sp, #16] │ │ + ldrb r2, [r2, #8] │ │ + strb r7, [r3, #0] │ │ + ldr r3, [sp, #20] │ │ + strb r2, [r3, #0] │ │ + mov r2, sp │ │ + ldr r3, [sp, #28] │ │ + ldrb r2, [r2, #12] │ │ + strb r6, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + strb r2, [r3, #0] │ │ + b.n 57cb2 │ │ movs r4, #1 │ │ negs r4, r4 │ │ - add sp, #228 ; 0xe4 │ │ adds r0, r4, #0 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r4, r1, #0 │ │ - adds r7, r0, #0 │ │ - adds r5, r2, #0 │ │ - adds r6, r3, #0 │ │ - bl 57134 │ │ - ldr r4, [r4, #68] ; 0x44 │ │ - str r0, [sp, #0] │ │ - str r4, [sp, #4] │ │ - cmp r0, #0 │ │ - beq.n 576d6 │ │ - adds r3, r7, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - bne.n 5766c │ │ - adds r3, #4 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 5768c │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #0] │ │ - blx 837ac <__addsf3> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - adds r7, #216 ; 0xd8 │ │ - str r0, [sp, #8] │ │ - ldr r0, [r7, #0] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #4] │ │ - blx 837ac <__addsf3> │ │ - b.n 57696 │ │ - ldr r0, [r6, #0] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [sp, #8] │ │ - ldr r0, [r6, #4] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [sp, #12] │ │ - ldr r0, [r6, #8] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [sp, #16] │ │ - adds r4, r0, #0 │ │ - ldr r0, [r6, #12] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - ldr r3, [r5, #8] │ │ - str r0, [sp, #20] │ │ - cmp r3, r4 │ │ - bne.n 576c8 │ │ - ldr r3, [r5, #12] │ │ - cmp r3, r0 │ │ - bne.n 576c8 │ │ - ldr r0, [sp, #4] │ │ - adds r1, r5, #0 │ │ - ldr r2, [sp, #0] │ │ - add r3, sp, #8 │ │ - bl 7a6dc │ │ - b.n 576da │ │ - ldr r0, [sp, #4] │ │ - adds r1, r5, #0 │ │ - ldr r2, [sp, #0] │ │ - add r3, sp, #8 │ │ - bl 7a910 │ │ - b.n 576da │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ + movs r0, #4 │ │ + asrs r6, r6, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #24 │ │ + strh r1, [r0, #4] │ │ + subs r3, #128 ; 0x80 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #348] ; (57840 ) │ │ - sub sp, #60 ; 0x3c │ │ - add r7, sp, #16 │ │ + ldr r4, [pc, #284] ; (57de4 ) │ │ + sub sp, #84 ; 0x54 │ │ + adds r5, r0, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - adds r5, r0, #0 │ │ adds r6, r1, #0 │ │ ldr r3, [r4, #0] │ │ - str r2, [r7, #24] │ │ - str r3, [r7, #36] ; 0x24 │ │ - bl 57134 │ │ - str r4, [r7, #4] │ │ - str r0, [r7, #20] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #76] ; 0x4c │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r7, [r3, #56] ; 0x38 │ │ + bl 57b94 │ │ + str r4, [sp, #36] ; 0x24 │ │ cmp r0, #0 │ │ - bne.n 57704 │ │ - b.n 57828 │ │ - ldr r1, [r7, #24] │ │ - mov r2, sp │ │ - lsls r3, r1, #4 │ │ - adds r3, #8 │ │ - subs r2, r2, r3 │ │ - mov sp, r2 │ │ - add r3, sp, #16 │ │ - str r3, [r7, #16] │ │ - adds r3, r5, #0 │ │ - adds r3, #212 ; 0xd4 │ │ + blt.n 57dc8 │ │ + movs r3, #0 │ │ + adds r4, r6, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bge.n 57d54 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [r4, #8] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #24] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r6, [r4, #4] │ │ + ldr r1, [r4, #12] │ │ + str r0, [sp, #28] │ │ + adds r0, r6, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #24] │ │ + str r6, [sp, #48] ; 0x30 │ │ + str r6, [sp, #56] ; 0x38 │ │ + str r3, [sp, #44] ; 0x2c │ │ + add r3, sp, #44 ; 0x2c │ │ + movs r6, #0 │ │ + str r3, [sp, #4] │ │ + adds r3, r7, #0 │ │ + ldr r2, [sp, #28] │ │ + str r6, [sp, #0] │ │ + adds r3, #184 ; 0xb8 │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #24] │ │ ldr r3, [r3, #0] │ │ - adds r2, r5, #0 │ │ - adds r2, #216 ; 0xd8 │ │ - str r3, [r7, #12] │ │ - cmp r3, #0 │ │ - bne.n 57730 │ │ - ldr r3, [r2, #0] │ │ - cmp r3, #0 │ │ - bne.n 57730 │ │ - ldr r4, [r7, #16] │ │ - str r3, [r7, #28] │ │ - b.n 577ce │ │ - ldr r2, [r2, #0] │ │ - movs r1, #0 │ │ - ldr r4, [r7, #16] │ │ - str r2, [r7, #8] │ │ - str r1, [r7, #28] │ │ - b.n 5778a │ │ - ldr r0, [r7, #12] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #0] │ │ - blx 837ac <__addsf3> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #0] │ │ - ldr r0, [r7, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #4] │ │ - blx 837ac <__addsf3> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #4] │ │ - ldr r0, [r6, #8] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #8] │ │ - cmp r0, #0 │ │ - bgt.n 5776e │ │ - movs r0, #1 │ │ - str r0, [r4, #8] │ │ - ldr r0, [r6, #12] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #12] │ │ - cmp r0, #0 │ │ - bgt.n 5777e │ │ - movs r0, #1 │ │ - ldr r2, [r7, #28] │ │ - str r0, [r4, #12] │ │ - adds r6, #16 │ │ - adds r2, #1 │ │ - str r2, [r7, #28] │ │ - adds r4, #16 │ │ - ldr r3, [r7, #28] │ │ - ldr r1, [r7, #24] │ │ - cmp r3, r1 │ │ - blt.n 5773c │ │ - b.n 577d6 │ │ - ldr r0, [r6, #0] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #0] │ │ - ldr r0, [r6, #4] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #4] │ │ - ldr r0, [r6, #8] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #8] │ │ - cmp r0, #0 │ │ - bgt.n 577b2 │ │ - movs r0, #1 │ │ - str r0, [r4, #8] │ │ - ldr r0, [r6, #12] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r4, #12] │ │ - cmp r0, #0 │ │ - bgt.n 577c2 │ │ - movs r0, #1 │ │ - ldr r2, [r7, #28] │ │ - str r0, [r4, #12] │ │ - adds r6, #16 │ │ - adds r2, #1 │ │ - str r2, [r7, #28] │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #28] │ │ + mov ip, r3 │ │ + str r2, [sp, #68] ; 0x44 │ │ + str r0, [sp, #72] ; 0x48 │ │ + movs r1, #2 │ │ + adds r0, r6, #0 │ │ + ldr r2, [pc, #172] ; (57de8 ) │ │ + adds r3, r6, #0 │ │ + blx ip │ │ + ldr r3, [r7, #76] ; 0x4c │ │ + movs r0, #5 │ │ + adds r1, r6, #0 │ │ + movs r2, #4 │ │ + blx r3 │ │ + ldr r3, [sp, #20] │ │ adds r4, #16 │ │ - ldr r3, [r7, #28] │ │ - ldr r1, [r7, #24] │ │ - cmp r3, r1 │ │ - blt.n 57794 │ │ - adds r3, r5, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - movs r1, #150 ; 0x96 │ │ - movs r6, #151 ; 0x97 │ │ - lsls r1, r1, #1 │ │ - ldr r2, [pc, #96] ; (57844 ) │ │ - lsls r6, r6, #1 │ │ - ldr r4, [pc, #96] ; (57848 ) │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + b.n 57cee │ │ + movs r0, #0 │ │ + adds r5, #252 ; 0xfc │ │ + ldr r5, [r5, #56] ; 0x38 │ │ + ldr r3, [r5, #4] │ │ + cmp r3, r0 │ │ + beq.n 57dd0 │ │ + adds r4, r0, #0 │ │ + ldr r6, [pc, #136] ; (57dec ) │ │ + add r6, pc │ │ + ldr r3, [r5, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 57dce │ │ + ldrb r3, [r6, #0] │ │ cmp r3, #0 │ │ - bne.n 5780c │ │ - ldr r3, [r7, #20] │ │ - ldrb r4, [r5, r4] │ │ - ldrb r1, [r5, r1] │ │ - ldrb r2, [r5, r2] │ │ - ldr r0, [r3, #4] │ │ - ldrb r3, [r5, r6] │ │ - str r4, [sp, #0] │ │ - bl 75c56 │ │ - ldr r1, [r7, #16] │ │ - adds r3, r0, #0 │ │ - ldr r2, [r7, #24] │ │ - ldr r0, [r7, #20] │ │ - bl 74e0c │ │ - b.n 5782c │ │ - ldrb r1, [r5, r1] │ │ - str r1, [sp, #0] │ │ - ldrb r2, [r5, r2] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r5, r6] │ │ + bne.n 57d78 │ │ + ldr r6, [pc, #120] ; (57df0 ) │ │ + add r6, pc │ │ + ldr r3, [pc, #120] ; (57df4 ) │ │ + adds r0, r2, r3 │ │ + cmp r0, #5 │ │ + bhi.n 57d9c │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #108] ; (57df8 ) │ │ + add r3, pc │ │ + b.n 57da6 │ │ + ldr r3, [pc, #104] ; (57dfc ) │ │ + add r3, pc │ │ + b.n 57da6 │ │ + ldr r3, [pc, #104] ; (57e00 ) │ │ + add r3, pc │ │ + b.n 57da6 │ │ + ldr r3, [pc, #100] ; (57e04 ) │ │ + add r3, pc │ │ + b.n 57da6 │ │ + ldr r3, [pc, #100] ; (57e08 ) │ │ + add r3, pc │ │ + movs r4, #1 │ │ + ldr r1, [pc, #96] ; (57e0c ) │ │ str r2, [sp, #8] │ │ - ldrb r2, [r5, r4] │ │ - str r2, [sp, #12] │ │ - ldr r0, [r7, #20] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r7, #24] │ │ - bl 4e970 │ │ - b.n 5782c │ │ + ldr r0, [pc, #96] ; (57e10 ) │ │ + ldr r2, [pc, #100] ; (57e14 ) │ │ + add r1, pc │ │ + adds r1, #4 │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #4] │ │ + add r0, pc │ │ + adds r1, r6, #0 │ │ + add r2, pc │ │ + ldr r3, [pc, #88] ; (57e18 ) │ │ + bl 10a08 │ │ + negs r4, r4 │ │ + b.n 57d66 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - ldr r1, [r7, #4] │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - ldr r3, [r1, #0] │ │ + b.n 57dd0 │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 5783a │ │ - blx f764 <__stack_chk_fail@plt> │ │ - mov sp, r7 │ │ - add sp, #44 ; 0x2c │ │ + beq.n 57dde │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - add ip, sp │ │ + nop ; (mov r8, r8) │ │ + ldr r7, [pc, #32] ; (57e08 ) │ │ movs r6, r0 │ │ - lsls r5, r5, #4 │ │ + asrs r6, r0, #16 │ │ movs r0, r0 │ │ - lsls r7, r5, #4 │ │ + mvns r2, r2 │ │ + movs r3, r0 │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + movs r3, r0 │ │ + ; instruction: 0xfb00ffff │ │ + ldr r5, [r3, #36] ; 0x24 │ │ + movs r3, r0 │ │ + ldr r0, [r5, #36] ; 0x24 │ │ + movs r3, r0 │ │ + ldr r7, [r6, #36] ; 0x24 │ │ + movs r3, r0 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r3, r0 │ │ + ldr r5, [r6, #32] │ │ + movs r3, r0 │ │ + push {r2, r4, r5} │ │ + movs r3, r0 │ │ + ldr r0, [r6, #36] ; 0x24 │ │ + movs r3, r0 │ │ + ldr r6, [r0, #40] ; 0x28 │ │ + movs r3, r0 │ │ + lsls r1, r6, #19 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #284] ; (5796c ) │ │ + ldr r5, [pc, #344] ; (57f78 ) │ │ sub sp, #60 ; 0x3c │ │ add r7, sp, #16 │ │ add r5, pc │ │ ldr r5, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ + str r0, [r7, #16] │ │ + str r1, [r7, #24] │ │ ldr r3, [r5, #0] │ │ - str r2, [r7, #24] │ │ + str r2, [r7, #28] │ │ str r3, [r7, #36] ; 0x24 │ │ - bl 57134 │ │ - str r5, [r7, #4] │ │ - str r0, [r7, #20] │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + bl 57b94 │ │ + str r5, [r7, #0] │ │ cmp r0, #0 │ │ - beq.n 57952 │ │ - ldr r1, [r7, #24] │ │ + bge.n 57e44 │ │ + b.n 57f5a │ │ mov r2, sp │ │ - lsls r3, r1, #3 │ │ + ldr r3, [r7, #28] │ │ + ldr r4, [r7, #24] │ │ + lsls r3, r3, #3 │ │ + str r3, [r7, #12] │ │ adds r3, #8 │ │ - subs r2, r2, r3 │ │ - mov sp, r2 │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ add r3, sp, #16 │ │ - str r3, [r7, #16] │ │ - adds r3, r4, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - ldr r3, [r3, #0] │ │ - adds r2, r4, #0 │ │ - adds r2, #216 ; 0xd8 │ │ - str r3, [r7, #12] │ │ - cmp r3, #0 │ │ - bne.n 5789a │ │ - ldr r3, [r2, #0] │ │ - cmp r3, #0 │ │ - bne.n 5789a │ │ - ldr r5, [r7, #16] │ │ - str r3, [r7, #28] │ │ - b.n 578f8 │ │ - ldr r2, [r2, #0] │ │ - movs r1, #0 │ │ - ldr r5, [r7, #16] │ │ - str r2, [r7, #8] │ │ - str r1, [r7, #28] │ │ - b.n 578d4 │ │ - ldr r0, [r7, #12] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #0] │ │ - blx 837ac <__addsf3> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r5, #0] │ │ - ldr r0, [r7, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #4] │ │ - blx 837ac <__addsf3> │ │ - blx 83de4 <__aeabi_f2iz> │ │ + str r3, [r7, #8] │ │ + adds r5, r3, #0 │ │ + movs r3, #0 │ │ + str r3, [r7, #20] │ │ + ldr r3, [r7, #20] │ │ ldr r2, [r7, #28] │ │ - str r0, [r5, #4] │ │ - adds r6, #8 │ │ - adds r2, #1 │ │ - str r2, [r7, #28] │ │ - adds r5, #8 │ │ - ldr r3, [r7, #28] │ │ - ldr r1, [r7, #24] │ │ - cmp r3, r1 │ │ - blt.n 578a6 │ │ - b.n 57900 │ │ - ldr r0, [r6, #0] │ │ - blx 83de4 <__aeabi_f2iz> │ │ + cmp r3, r2 │ │ + bge.n 57e8e │ │ + movs r1, #252 ; 0xfc │ │ + ldr r0, [r4, #4] │ │ + lsls r1, r1, #22 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + movs r1, #252 ; 0xfc │ │ + str r0, [r7, #4] │ │ + lsls r1, r1, #22 │ │ + ldr r0, [r4, #0] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [r7, #4] │ │ str r0, [r5, #0] │ │ - ldr r0, [r6, #4] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - ldr r2, [r7, #28] │ │ - str r0, [r5, #4] │ │ - adds r6, #8 │ │ - adds r2, #1 │ │ - str r2, [r7, #28] │ │ + adds r4, #8 │ │ + str r3, [r5, #4] │ │ + ldr r3, [r7, #20] │ │ adds r5, #8 │ │ - ldr r3, [r7, #28] │ │ - ldr r1, [r7, #24] │ │ - cmp r3, r1 │ │ - blt.n 578de │ │ + adds r3, #1 │ │ + str r3, [r7, #20] │ │ + b.n 57e5e │ │ + movs r4, #0 │ │ + str r4, [sp, #0] │ │ + ldr r3, [r7, #8] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #4] │ │ + adds r3, r6, #0 │ │ + adds r3, #184 ; 0xb8 │ │ + ldr r5, [r3, #0] │ │ + movs r1, #2 │ │ + ldr r2, [pc, #216] ; (57f7c ) │ │ adds r3, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r6, #76] ; 0x4c │ │ + movs r0, #3 │ │ + adds r1, r4, #0 │ │ + ldr r2, [r7, #28] │ │ + blx r3 │ │ + ldr r3, [r7, #28] │ │ + cmp r3, #2 │ │ + beq.n 57ed8 │ │ + ldr r3, [r7, #12] │ │ + ldr r2, [r7, #24] │ │ + subs r3, #8 │ │ + adds r4, r2, r3 │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r4, #0] │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ + cmp r0, #0 │ │ + beq.n 57ed8 │ │ + ldr r3, [r7, #24] │ │ + ldr r1, [r4, #4] │ │ + ldr r0, [r3, #4] │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ + cmp r0, #0 │ │ + bne.n 57ee4 │ │ + ldr r1, [r7, #28] │ │ + ldr r3, [r6, #76] ; 0x4c │ │ + movs r0, #0 │ │ + subs r1, #1 │ │ + movs r2, #1 │ │ + blx r3 │ │ + movs r0, #0 │ │ + ldr r3, [r7, #16] │ │ adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - movs r1, #150 ; 0x96 │ │ - movs r6, #151 ; 0x97 │ │ - lsls r1, r1, #1 │ │ - ldr r2, [pc, #96] ; (57970 ) │ │ - lsls r6, r6, #1 │ │ - ldr r5, [pc, #96] ; (57974 ) │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + ldr r3, [r6, #4] │ │ + cmp r3, r0 │ │ + beq.n 57f62 │ │ + adds r4, r0, #0 │ │ + ldr r5, [pc, #136] ; (57f80 ) │ │ + add r5, pc │ │ + ldr r3, [r6, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 57f60 │ │ + ldrb r3, [r5, #0] │ │ cmp r3, #0 │ │ - bne.n 57936 │ │ - ldr r3, [r7, #20] │ │ - ldrb r1, [r4, r1] │ │ - ldrb r2, [r4, r2] │ │ - ldr r0, [r3, #4] │ │ - ldrb r3, [r4, r6] │ │ - ldrb r4, [r4, r5] │ │ - str r4, [sp, #0] │ │ - bl 75c56 │ │ - ldr r1, [r7, #16] │ │ - adds r3, r0, #0 │ │ - ldr r2, [r7, #24] │ │ - ldr r0, [r7, #20] │ │ - bl 56e48 │ │ - b.n 57956 │ │ - ldrb r1, [r4, r1] │ │ - str r1, [sp, #0] │ │ - ldrb r2, [r4, r2] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r4, r6] │ │ + bne.n 57f0a │ │ + ldr r5, [pc, #124] ; (57f84 ) │ │ + add r5, pc │ │ + ldr r3, [pc, #124] ; (57f88 ) │ │ + adds r0, r2, r3 │ │ + cmp r0, #5 │ │ + bhi.n 57f2e │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #108] ; (57f8c ) │ │ + add r3, pc │ │ + b.n 57f38 │ │ + ldr r3, [pc, #108] ; (57f90 ) │ │ + add r3, pc │ │ + b.n 57f38 │ │ + ldr r3, [pc, #104] ; (57f94 ) │ │ + add r3, pc │ │ + b.n 57f38 │ │ + ldr r3, [pc, #104] ; (57f98 ) │ │ + add r3, pc │ │ + b.n 57f38 │ │ + ldr r3, [pc, #100] ; (57f9c ) │ │ + add r3, pc │ │ + movs r4, #1 │ │ + ldr r1, [pc, #100] ; (57fa0 ) │ │ str r2, [sp, #8] │ │ - ldrb r2, [r4, r5] │ │ - str r2, [sp, #12] │ │ - ldr r0, [r7, #20] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r7, #24] │ │ - bl 55354 │ │ - b.n 57956 │ │ + ldr r0, [pc, #100] ; (57fa4 ) │ │ + ldr r2, [pc, #100] ; (57fa8 ) │ │ + add r1, pc │ │ + adds r1, #28 │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #4] │ │ + add r0, pc │ │ + adds r1, r5, #0 │ │ + add r2, pc │ │ + ldr r3, [pc, #88] ; (57fac ) │ │ + bl 10a08 │ │ + negs r4, r4 │ │ + b.n 57ef8 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - ldr r1, [r7, #4] │ │ + b.n 57f62 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r7, #0] │ │ ldr r2, [r7, #36] ; 0x24 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 57964 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 57f70 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ mov sp, r7 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - bics r0, r0 │ │ + ldr r5, [pc, #704] ; (5823c ) │ │ movs r6, r0 │ │ - lsls r5, r5, #4 │ │ + asrs r6, r0, #16 │ │ movs r0, r0 │ │ - lsls r7, r5, #4 │ │ + negs r0, r0 │ │ + movs r3, r0 │ │ + ldr r1, [r1, #12] │ │ + movs r3, r0 │ │ + ; instruction: 0xfb00ffff │ │ + ldr r3, [r1, #12] │ │ + movs r3, r0 │ │ + ldr r6, [r2, #12] │ │ + movs r3, r0 │ │ + ldr r5, [r4, #12] │ │ + movs r3, r0 │ │ + ldr r0, [r6, #12] │ │ + movs r3, r0 │ │ + ldr r3, [r4, #8] │ │ + movs r3, r0 │ │ + uxth r2, r4 │ │ + movs r3, r0 │ │ + ldr r6, [r3, #12] │ │ + movs r3, r0 │ │ + ldr r4, [r6, #12] │ │ + movs r3, r0 │ │ + lsls r7, r1, #19 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #284] ; (57a98 ) │ │ - sub sp, #60 ; 0x3c │ │ - add r7, sp, #16 │ │ + ldr r5, [pc, #160] ; (58054 ) │ │ + sub sp, #44 ; 0x2c │ │ + add r7, sp, #8 │ │ add r5, pc │ │ ldr r5, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ + adds r4, r1, #0 │ │ ldr r3, [r5, #0] │ │ - str r2, [r7, #24] │ │ - str r3, [r7, #36] ; 0x24 │ │ - bl 57134 │ │ + str r2, [r7, #20] │ │ + str r3, [r7, #28] │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + str r3, [r7, #16] │ │ + bl 57b94 │ │ str r5, [r7, #4] │ │ - str r0, [r7, #20] │ │ cmp r0, #0 │ │ - beq.n 57a7e │ │ - ldr r1, [r7, #24] │ │ + blt.n 5803c │ │ mov r2, sp │ │ - lsls r3, r1, #3 │ │ + ldr r3, [r7, #20] │ │ + movs r6, #0 │ │ + lsls r3, r3, #3 │ │ adds r3, #8 │ │ - subs r2, r2, r3 │ │ - mov sp, r2 │ │ - add r3, sp, #16 │ │ - str r3, [r7, #16] │ │ - adds r3, r4, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - ldr r3, [r3, #0] │ │ - adds r2, r4, #0 │ │ - adds r2, #216 ; 0xd8 │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + add r3, sp, #8 │ │ + adds r5, r3, #0 │ │ str r3, [r7, #12] │ │ - cmp r3, #0 │ │ - bne.n 579c6 │ │ - ldr r3, [r2, #0] │ │ - cmp r3, #0 │ │ - bne.n 579c6 │ │ - ldr r5, [r7, #16] │ │ - str r3, [r7, #28] │ │ - b.n 57a24 │ │ - ldr r2, [r2, #0] │ │ - movs r1, #0 │ │ - ldr r5, [r7, #16] │ │ - str r2, [r7, #8] │ │ - str r1, [r7, #28] │ │ - b.n 57a00 │ │ - ldr r0, [r7, #12] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #0] │ │ - blx 837ac <__addsf3> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - str r0, [r5, #0] │ │ - ldr r0, [r7, #8] │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [r6, #4] │ │ - blx 837ac <__addsf3> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - ldr r2, [r7, #28] │ │ - str r0, [r5, #4] │ │ - adds r6, #8 │ │ - adds r2, #1 │ │ - str r2, [r7, #28] │ │ - adds r5, #8 │ │ - ldr r3, [r7, #28] │ │ - ldr r1, [r7, #24] │ │ - cmp r3, r1 │ │ - blt.n 579d2 │ │ - b.n 57a2c │ │ - ldr r0, [r6, #0] │ │ - blx 83de4 <__aeabi_f2iz> │ │ + ldr r3, [r7, #20] │ │ + cmp r6, r3 │ │ + bge.n 58014 │ │ + movs r1, #252 ; 0xfc │ │ + ldr r0, [r4, #4] │ │ + lsls r1, r1, #22 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + movs r1, #252 ; 0xfc │ │ + str r0, [r7, #8] │ │ + lsls r1, r1, #22 │ │ + ldr r0, [r4, #0] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [r7, #8] │ │ str r0, [r5, #0] │ │ - ldr r0, [r6, #4] │ │ - blx 83de4 <__aeabi_f2iz> │ │ - ldr r2, [r7, #28] │ │ - str r0, [r5, #4] │ │ - adds r6, #8 │ │ - adds r2, #1 │ │ - str r2, [r7, #28] │ │ + adds r6, #1 │ │ + str r3, [r5, #4] │ │ + adds r4, #8 │ │ adds r5, #8 │ │ - ldr r3, [r7, #28] │ │ - ldr r1, [r7, #24] │ │ - cmp r3, r1 │ │ - blt.n 57a0a │ │ - adds r3, r4, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - movs r1, #150 ; 0x96 │ │ - movs r6, #151 ; 0x97 │ │ - lsls r1, r1, #1 │ │ - ldr r2, [pc, #96] ; (57a9c ) │ │ - lsls r6, r6, #1 │ │ - ldr r5, [pc, #96] ; (57aa0 ) │ │ - cmp r3, #0 │ │ - bne.n 57a62 │ │ - ldr r3, [r7, #20] │ │ - ldrb r1, [r4, r1] │ │ - ldrb r2, [r4, r2] │ │ - ldr r0, [r3, #4] │ │ - ldrb r3, [r4, r6] │ │ - ldrb r4, [r4, r5] │ │ + b.n 57fea │ │ + movs r4, #0 │ │ + ldr r3, [r7, #16] │ │ str r4, [sp, #0] │ │ - bl 75c56 │ │ - ldr r1, [r7, #16] │ │ - adds r3, r0, #0 │ │ - ldr r2, [r7, #24] │ │ - ldr r0, [r7, #20] │ │ - bl 56fc0 │ │ - b.n 57a82 │ │ - ldrb r1, [r4, r1] │ │ - str r1, [sp, #0] │ │ - ldrb r2, [r4, r2] │ │ + ldr r2, [r7, #12] │ │ + adds r3, #184 ; 0xb8 │ │ + adds r0, r4, #0 │ │ str r2, [sp, #4] │ │ - ldrb r2, [r4, r6] │ │ - str r2, [sp, #8] │ │ - ldrb r2, [r4, r5] │ │ - str r2, [sp, #12] │ │ - ldr r0, [r7, #20] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r7, #24] │ │ - bl 563d8 │ │ - b.n 57a82 │ │ + ldr r5, [r3, #0] │ │ + movs r1, #2 │ │ + ldr r2, [pc, #48] ; (58058 ) │ │ + adds r3, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r7, #16] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #76] ; 0x4c │ │ + adds r1, r4, #0 │ │ + ldr r2, [r7, #20] │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + b.n 58040 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - ldr r1, [r7, #4] │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #28] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 57a90 │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 5804e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ mov sp, r7 │ │ - add sp, #44 ; 0x2c │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - negs r4, r2 │ │ + ldr r4, [pc, #112] ; (580c8 ) │ │ movs r6, r0 │ │ - lsls r5, r5, #4 │ │ - movs r0, r0 │ │ - lsls r7, r5, #4 │ │ + asrs r6, r0, #16 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r5, r0, #0 │ │ - bl 57134 │ │ - subs r4, r0, #0 │ │ - beq.n 57afe │ │ - movs r3, #150 ; 0x96 │ │ - lsls r3, r3, #1 │ │ - ldrb r1, [r5, r3] │ │ - ldr r3, [pc, #76] ; (57b08 ) │ │ - ldr r6, [pc, #80] ; (57b0c ) │ │ - ldr r0, [r4, #4] │ │ - ldrb r2, [r5, r3] │ │ - movs r3, #151 ; 0x97 │ │ - lsls r3, r3, #1 │ │ - ldrb r3, [r5, r3] │ │ - ldrb r5, [r5, r6] │ │ - str r5, [sp, #0] │ │ - bl 75c56 │ │ - add r5, sp, #8 │ │ - adds r3, r4, #0 │ │ - adds r3, #36 ; 0x24 │ │ - adds r2, r5, #0 │ │ - adds r6, r0, #0 │ │ - ldmia r3!, {r0, r1, r7} │ │ - stmia r2!, {r0, r1, r7} │ │ + adds r4, r0, #0 │ │ + ldr r7, [pc, #816] ; (58394 ) │ │ + sub sp, #156 ; 0x9c │ │ + str r3, [sp, #32] │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + adds r4, #252 ; 0xfc │ │ + str r2, [sp, #28] │ │ + ldr r3, [r7, #0] │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #20] │ │ + str r3, [sp, #148] ; 0x94 │ │ + ldr r6, [r4, #56] ; 0x38 │ │ + ldr r5, [r1, #68] ; 0x44 │ │ + bl 5699c │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + str r7, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #24] │ │ + ldr r0, [r2, #4] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 580f8 │ │ + ldr r3, [r3, #4] │ │ + movs r1, #1 │ │ + cmp r3, r0 │ │ + beq.n 58120 │ │ + ldr r2, [pc, #764] ; (58398 ) │ │ + cmp r0, r2 │ │ + beq.n 580bc │ │ + bhi.n 580a8 │ │ + ldr r1, [pc, #760] ; (5839c ) │ │ + cmp r0, r1 │ │ + beq.n 580e4 │ │ + b.n 5811e │ │ + ldr r1, [pc, #756] ; (583a0 ) │ │ + cmp r0, r1 │ │ + beq.n 580ca │ │ + ldr r1, [pc, #756] ; (583a4 ) │ │ + cmp r0, r1 │ │ + bne.n 5811e │ │ + ldr r1, [pc, #740] ; (5839c ) │ │ + cmp r3, r1 │ │ + bne.n 580c4 │ │ + b.n 58116 │ │ + ldr r2, [pc, #736] ; (583a0 ) │ │ + cmp r3, r2 │ │ + beq.n 58116 │ │ + ldr r2, [pc, #736] ; (583a4 ) │ │ + cmp r3, r2 │ │ + bne.n 5811e │ │ + b.n 58116 │ │ + movs r1, #3 │ │ + cmp r3, r2 │ │ + beq.n 58120 │ │ + ldr r2, [pc, #720] ; (583a4 ) │ │ + movs r1, #4 │ │ + cmp r3, r2 │ │ + beq.n 58120 │ │ + ldr r2, [pc, #716] ; (583a8 ) │ │ + adds r3, r3, r2 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + adds r1, #1 │ │ + b.n 58120 │ │ + ldr r1, [pc, #696] ; (583a0 ) │ │ + cmp r3, r1 │ │ + beq.n 58116 │ │ + ldr r1, [pc, #696] ; (583a4 ) │ │ + cmp r3, r1 │ │ + beq.n 58116 │ │ + movs r1, #4 │ │ + cmp r3, r2 │ │ + bne.n 5811e │ │ + b.n 58120 │ │ + ldr r3, [pc, #668] ; (58398 ) │ │ + cmp r0, r3 │ │ + beq.n 58116 │ │ + bhi.n 58106 │ │ + movs r1, #3 │ │ + ldr r3, [pc, #664] ; (5839c ) │ │ + b.n 58110 │ │ + ldr r3, [pc, #664] ; (583a0 ) │ │ + cmp r0, r3 │ │ + beq.n 5811a │ │ + movs r1, #1 │ │ + ldr r3, [pc, #660] ; (583a4 ) │ │ + cmp r0, r3 │ │ + beq.n 58120 │ │ + b.n 5837c │ │ + movs r1, #2 │ │ + b.n 58120 │ │ + movs r1, #4 │ │ + b.n 58120 │ │ + movs r1, #1 │ │ + ldr r0, [sp, #24] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + bl 56540 │ │ + cmp r0, #0 │ │ + bge.n 5812e │ │ + b.n 5837c │ │ + ldr r1, [r5, #0] │ │ + ldr r3, [r6, #28] │ │ + ldr r0, [r5, #4] │ │ + blx r3 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldrb r7, [r3, #29] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #24] │ │ + ldrb r2, [r2, #28] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r1, [r3, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + ldrb r3, [r3, #30] │ │ + cmp r1, #0 │ │ + beq.n 58164 │ │ + ldr r1, [r1, #4] │ │ + ldr r0, [pc, #580] ; (58398 ) │ │ + cmp r1, r0 │ │ + beq.n 5815e │ │ + ldr r0, [pc, #576] ; (5839c ) │ │ + cmp r1, r0 │ │ + bne.n 58164 │ │ + adds r5, r3, #0 │ │ + adds r4, r2, #0 │ │ + b.n 58168 │ │ + adds r5, r2, #0 │ │ + adds r4, r3, #0 │ │ + adds r3, r6, #0 │ │ + adds r3, #248 ; 0xf8 │ │ ldr r3, [r3, #0] │ │ - movs r1, #0 │ │ + adds r2, r3, #0 │ │ + adds r2, #84 ; 0x54 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r1, [r2, #0] │ │ + adds r2, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrb r2, [r2, #0] │ │ + lsls r1, r1, #24 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r1 │ │ + adds r1, r3, #0 │ │ + adds r1, #87 ; 0x57 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r0, [r1, #0] │ │ + subs r1, #1 │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldrb r1, [r1, #0] │ │ + orrs r2, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + lsls r1, r1, #8 │ │ + orrs r2, r1 │ │ + lsls r1, r7, #16 │ │ + orrs r1, r0 │ │ + lsls r0, r5, #24 │ │ + orrs r1, r0 │ │ + lsls r0, r4, #8 │ │ + orrs r1, r0 │ │ + cmp r2, r1 │ │ + beq.n 5820e │ │ + ldr r3, [r3, #24] │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #504] ; (583ac ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #64] ; 0x40 │ │ + adds r0, r7, #0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #488] ; (583ac ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #68] ; 0x44 │ │ adds r0, r4, #0 │ │ - str r3, [r2, #0] │ │ - bl 7a632 │ │ - movs r1, #0 │ │ - adds r2, r6, #0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #476] ; (583ac ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #460] ; (583ac ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r3, r6, #0 │ │ + str r0, [sp, #0] │ │ + adds r3, #172 ; 0xac │ │ + ldr r3, [r3, #0] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + mov ip, r3 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + blx ip │ │ + mov r2, sp │ │ + movs r1, #36 ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + strb r5, [r3, #0] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + strb r7, [r3, #0] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + strb r4, [r3, #0] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + strb r2, [r3, #0] │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + bl 56194 │ │ + ldr r3, [r6, #12] │ │ + cmp r3, #1 │ │ + beq.n 58226 │ │ + ldr r3, [r6, #84] ; 0x54 │ │ + movs r0, #1 │ │ + blx r3 │ │ + movs r3, #1 │ │ + str r3, [r6, #12] │ │ + ldr r3, [sp, #32] │ │ + add r5, sp, #84 ; 0x54 │ │ + ldr r7, [r3, #0] │ │ + ldr r4, [r3, #4] │ │ + ldr r1, [r3, #8] │ │ + adds r0, r7, #0 │ │ + str r7, [sp, #84] ; 0x54 │ │ + str r4, [sp, #88] ; 0x58 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #32] │ │ + str r0, [r5, #8] │ │ + str r4, [r5, #12] │ │ + ldr r1, [r3, #12] │ │ + str r7, [r5, #16] │ │ + str r0, [sp, #36] ; 0x24 │ │ adds r0, r4, #0 │ │ - bl 74c00 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + movs r4, #0 │ │ + adds r7, r6, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r5, #20] │ │ + str r0, [r5, #28] │ │ + str r3, [r5, #24] │ │ + adds r7, #184 ; 0xb8 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r5, [r7, #0] │ │ + ldr r2, [pc, #332] ; (583b0 ) │ │ + movs r1, #2 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 7a632 │ │ - movs r0, #0 │ │ - b.n 57b02 │ │ + adds r3, r4, #0 │ │ + blx r5 │ │ + ldr r3, [sp, #28] │ │ + add r5, sp, #116 ; 0x74 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [r3, #12] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #28] │ │ + str r0, [sp, #44] ; 0x2c │ │ + str r0, [sp, #116] ; 0x74 │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [r3, #16] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #20] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #28] │ │ + str r0, [r5, #4] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r3, [r3, #8] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r0, r3, #0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [r5, #8] │ │ + str r0, [sp, #32] │ │ + str r3, [r5, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [r5, #16] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [r3, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r0, r3, r0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #20] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #32] │ │ + str r0, [r5, #20] │ │ + str r0, [r5, #28] │ │ + str r3, [r5, #24] │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r5, [r7, #0] │ │ + movs r0, #1 │ │ + movs r1, #2 │ │ + ldr r2, [pc, #184] ; (583b0 ) │ │ + adds r3, r4, #0 │ │ + blx r5 │ │ + ldr r3, [r6, #76] ; 0x4c │ │ + movs r0, #5 │ │ + adds r1, r4, #0 │ │ + movs r2, #4 │ │ + blx r3 │ │ + ldr r3, [sp, #24] │ │ + adds r0, r4, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r5, [r3, #56] ; 0x38 │ │ + ldr r3, [r5, #4] │ │ + cmp r3, r4 │ │ + beq.n 58384 │ │ + adds r6, r4, #0 │ │ + ldr r4, [pc, #156] ; (583b4 ) │ │ + add r4, pc │ │ + ldr r3, [r5, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 58382 │ │ + ldrb r3, [r4, #0] │ │ + cmp r3, #0 │ │ + bne.n 5832c │ │ + ldr r4, [pc, #140] ; (583b8 ) │ │ + add r4, pc │ │ + ldr r3, [pc, #140] ; (583bc ) │ │ + adds r0, r2, r3 │ │ + cmp r0, #5 │ │ + bhi.n 58350 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #128] ; (583c0 ) │ │ + add r3, pc │ │ + b.n 5835a │ │ + ldr r3, [pc, #124] ; (583c4 ) │ │ + add r3, pc │ │ + b.n 5835a │ │ + ldr r3, [pc, #124] ; (583c8 ) │ │ + add r3, pc │ │ + b.n 5835a │ │ + ldr r3, [pc, #120] ; (583cc ) │ │ + add r3, pc │ │ + b.n 5835a │ │ + ldr r3, [pc, #120] ; (583d0 ) │ │ + add r3, pc │ │ + movs r6, #1 │ │ + ldr r1, [pc, #116] ; (583d4 ) │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #116] ; (583d8 ) │ │ + ldr r2, [pc, #120] ; (583dc ) │ │ + add r1, pc │ │ + adds r1, #52 ; 0x34 │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #4] │ │ + add r0, pc │ │ + adds r1, r4, #0 │ │ + add r2, pc │ │ + ldr r3, [pc, #108] ; (583e0 ) │ │ + bl 10a08 │ │ + negs r6, r6 │ │ + b.n 5831a │ │ movs r0, #1 │ │ negs r0, r0 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ + b.n 58384 │ │ + adds r0, r6, #0 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #148] ; 0x94 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 583e4 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ nop ; (mov r8, r8) │ │ - lsls r5, r5, #4 │ │ + ldr r3, [pc, #440] ; (58550 ) │ │ + movs r6, r0 │ │ + movs r0, #4 │ │ + asrs r6, r6, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #25 │ │ + movs r0, #4 │ │ + asrs r6, r6, #25 │ │ + b.n 583a4 │ │ + strd r8, r0, [r9, #516]! ; 0x204 │ │ + subs r3, #128 ; 0x80 │ │ + asrs r6, r0, #16 │ │ movs r0, r0 │ │ - lsls r7, r5, #4 │ │ + subs r6, #30 │ │ + movs r3, r0 │ │ + str r7, [r4, #72] ; 0x48 │ │ + movs r3, r0 │ │ + ; instruction: 0xfb00ffff │ │ + str r1, [r5, #72] ; 0x48 │ │ + movs r3, r0 │ │ + str r4, [r6, #72] ; 0x48 │ │ + movs r3, r0 │ │ + str r3, [r0, #76] ; 0x4c │ │ + movs r3, r0 │ │ + str r6, [r1, #76] ; 0x4c │ │ + movs r3, r0 │ │ + str r1, [r0, #72] ; 0x48 │ │ + movs r3, r0 │ │ + add r6, sp, #512 ; 0x200 │ │ + movs r3, r0 │ │ + str r4, [r7, #72] ; 0x48 │ │ + movs r3, r0 │ │ + str r2, [r2, #76] ; 0x4c │ │ + movs r3, r0 │ │ + lsls r7, r1, #22 │ │ movs r0, r0 │ │ + add sp, #156 ; 0x9c │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +000583e8 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r4, [r1, #68] ; 0x44 │ │ - adds r7, r3, #0 │ │ - adds r5, r2, #0 │ │ + adds r7, r0, #0 │ │ + adds r7, #212 ; 0xd4 │ │ + ldr r4, [r7, #0] │ │ + cmp r4, #0 │ │ + beq.n 58406 │ │ ldr r3, [r4, #0] │ │ - lsls r1, r3, #30 │ │ - bpl.n 57b24 │ │ - adds r0, r4, #0 │ │ - bl 7aa0c │ │ + cmp r3, r1 │ │ + beq.n 583fe │ │ + ldr r4, [r4, #12] │ │ + b.n 583f0 │ │ ldr r3, [r4, #4] │ │ - ldr r1, [r5, #4] │ │ - ldr r2, [r5, #0] │ │ - ldrb r3, [r3, #9] │ │ - ldr r6, [r4, #16] │ │ - muls r2, r3 │ │ - muls r6, r1 │ │ - adds r6, r2, r6 │ │ - ldr r2, [r4, #20] │ │ - adds r6, r2, r6 │ │ - ldr r2, [r5, #8] │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - movs r2, #0 │ │ - str r1, [sp, #4] │ │ - str r2, [sp, #0] │ │ - b.n 57b5e │ │ - adds r1, r7, #0 │ │ - adds r0, r6, #0 │ │ - ldr r2, [sp, #4] │ │ - bl 59360 │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #0] │ │ - adds r7, r7, r3 │ │ - ldr r3, [r4, #16] │ │ - adds r1, #1 │ │ - str r1, [sp, #0] │ │ - adds r6, r6, r3 │ │ - ldr r3, [r5, #12] │ │ - ldr r2, [sp, #0] │ │ - cmp r2, r3 │ │ - blt.n 57b46 │ │ - ldr r3, [r4, #0] │ │ - lsls r1, r3, #30 │ │ - bpl.n 57b72 │ │ + cmp r3, r2 │ │ + bne.n 583fa │ │ + b.n 5842a │ │ + adds r5, r0, #0 │ │ + movs r0, #16 │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #4] │ │ + bl 5a16c │ │ + adds r1, r0, #0 │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #4] │ │ + str r6, [r0, #0] │ │ + adds r1, #8 │ │ + str r3, [r0, #4] │ │ + ldr r3, [r5, #92] ; 0x5c │ │ + movs r0, #1 │ │ + blx r3 │ │ + ldr r3, [r7, #0] │ │ + str r3, [r4, #12] │ │ + str r4, [r7, #0] │ │ adds r0, r4, #0 │ │ - bl 7aa34 │ │ - movs r0, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - push {r3, lr} │ │ - ldr r0, [r1, #68] ; 0x44 │ │ - ldr r1, [r1, #24] │ │ - bl 7a59a │ │ - pop {r3, pc} │ │ - push {r3, lr} │ │ - ldr r0, [r1, #68] ; 0x44 │ │ - ldrb r1, [r1, #31] │ │ - bl 7a546 │ │ - pop {r3, pc} │ │ - push {r3, lr} │ │ - adds r3, r1, #0 │ │ - ldr r0, [r1, #68] ; 0x44 │ │ - ldrb r2, [r3, #29] │ │ - ldrb r1, [r1, #28] │ │ - ldrb r3, [r3, #30] │ │ - bl 7a4c2 │ │ - pop {r3, pc} │ │ - push {r4, lr} │ │ - sub sp, #40 ; 0x28 │ │ - add r3, sp, #32 │ │ - ldr r0, [r1, #4] │ │ - str r3, [sp, #0] │ │ - add r3, sp, #36 ; 0x24 │ │ - adds r4, r1, #0 │ │ - str r3, [sp, #4] │ │ - add r1, sp, #20 │ │ - add r2, sp, #24 │ │ - add r3, sp, #28 │ │ - bl 75180 │ │ - cmp r0, #0 │ │ - bne.n 57bc8 │ │ - ldr r0, [pc, #92] ; (57c1c ) │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r7, #252 ; 0xfc │ │ + ldr r3, [r7, #56] ; 0x38 │ │ + sub sp, #52 ; 0x34 │ │ + str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + bl 5699c │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [pc, #664] ; (586e0 ) │ │ + cmp r3, r2 │ │ + beq.n 5845e │ │ + bhi.n 58452 │ │ + ldr r2, [pc, #660] ; (586e4 ) │ │ + b.n 5845a │ │ + ldr r2, [pc, #660] ; (586e8 ) │ │ + cmp r3, r2 │ │ + beq.n 5845e │ │ + ldr r2, [pc, #656] ; (586ec ) │ │ + cmp r3, r2 │ │ + bne.n 5846c │ │ + movs r0, #1 │ │ + movs r1, #28 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 58476 │ │ + b.n 5850a │ │ + ldr r0, [pc, #640] ; (586f0 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 57c16 │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [r4, #12] │ │ - ldr r2, [r4, #16] │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #28] │ │ - movs r0, #0 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #20] │ │ - bl 7abd4 │ │ - ldrb r3, [r4, #30] │ │ - ldrb r2, [r4, #29] │ │ - ldrb r1, [r4, #28] │ │ - str r0, [r4, #68] ; 0x44 │ │ - bl 7a4c2 │ │ - ldrb r1, [r4, #31] │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - bl 7a546 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - ldr r1, [r4, #24] │ │ - bl 7a59a │ │ - ldr r3, [r4, #8] │ │ - cmp r3, #0 │ │ - bne.n 57c0e │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - movs r1, #1 │ │ - bl 7a38c │ │ - ldr r0, [r4, #68] ; 0x44 │ │ + bl 10a08 │ │ + b.n 58814 │ │ + movs r3, #0 │ │ + str r3, [r0, #0] │ │ + ldr r3, [pc, #632] ; (586f4 ) │ │ + ldr r6, [pc, #632] ; (586f8 ) │ │ + str r3, [r0, #4] │ │ + ldr r3, [pc, #632] ; (586fc ) │ │ + str r6, [r0, #12] │ │ + str r3, [r0, #8] │ │ + ldr r0, [pc, #632] ; (58700 ) │ │ + add r0, pc │ │ + bl 110d8 │ │ + ldr r3, [pc, #620] ; (586fc ) │ │ + str r6, [sp, #44] ; 0x2c │ │ + str r3, [sp, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + beq.n 584b2 │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #48 ; 0x30 │ │ + beq.n 584b2 │ │ + ldr r1, [pc, #612] ; (58704 ) │ │ + add r1, pc │ │ + bl 5a0ea │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - subs r0, #1 │ │ - add sp, #40 ; 0x28 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrsb r3, [r1, r5] │ │ - movs r3, r0 │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r1, #0 │ │ - adds r5, r2, #0 │ │ - bl 57134 │ │ - cmp r0, #0 │ │ - beq.n 57c42 │ │ - cmp r4, #0 │ │ - beq.n 57c36 │ │ - ldr r3, [r0, #8] │ │ - str r3, [r4, #0] │ │ - cmp r5, #0 │ │ - beq.n 57c4e │ │ - ldr r3, [r0, #12] │ │ - str r3, [r5, #0] │ │ - movs r5, #0 │ │ - b.n 57c4e │ │ - ldr r0, [pc, #16] ; (57c54 ) │ │ - movs r5, #1 │ │ - negs r5, r5 │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrsb r2, [r3, r3] │ │ - movs r3, r0 │ │ - │ │ -00057c58 : │ │ - push {r4, r5, r6, lr} │ │ - subs r6, r0, #0 │ │ - bne.n 57c6a │ │ - ldr r0, [pc, #228] ; (57d44 ) │ │ - adds r4, r6, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 57d40 │ │ - movs r0, #1 │ │ - movs r1, #156 ; 0x9c │ │ - lsls r1, r0 │ │ - bl 59244 │ │ - subs r4, r0, #0 │ │ - bne.n 57c80 │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 57d40 │ │ + movs r3, #152 ; 0x98 │ │ + lsls r3, r3, #6 │ │ + adds r3, r0, r3 │ │ + b.n 584b6 │ │ + movs r3, #152 ; 0x98 │ │ + lsls r3, r3, #6 │ │ + str r3, [sp, #32] │ │ + ldr r3, [r5, #8] │ │ + cmp r3, #1 │ │ + bne.n 58510 │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [r5, #12] │ │ + cmp r3, #0 │ │ + beq.n 584e6 │ │ + lsrs r1, r3, #28 │ │ + cmp r1, #1 │ │ + beq.n 584e6 │ │ + ldr r0, [pc, #568] ; (58708 ) │ │ + movs r6, #2 │ │ + cmp r3, r0 │ │ + beq.n 584ea │ │ + ldr r0, [pc, #564] ; (5870c ) │ │ + cmp r3, r0 │ │ + beq.n 584ea │ │ + ldr r1, [pc, #564] ; (58710 ) │ │ + adds r3, r3, r1 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + adds r6, r1, #1 │ │ + b.n 584ea │ │ + lsls r6, r3, #24 │ │ + lsrs r6, r6, #24 │ │ + adds r1, r6, #0 │ │ + muls r1, r2 │ │ + ldr r3, [r5, #16] │ │ + str r1, [r4, #20] │ │ movs r0, #1 │ │ - movs r1, #8 │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - bne.n 57c9c │ │ - adds r0, r4, #0 │ │ - bl 570c0 │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - adds r4, r5, #0 │ │ - b.n 57d40 │ │ - ldr r3, [pc, #168] ; (57d48 ) │ │ - str r6, [r5, #0] │ │ - ldr r1, [pc, #168] ; (57d4c ) │ │ - add r3, pc │ │ - str r3, [r4, #4] │ │ - ldr r3, [pc, #168] ; (57d50 ) │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - add r3, pc │ │ - str r3, [r4, #8] │ │ - ldr r3, [pc, #160] ; (57d54 ) │ │ + muls r3, r1 │ │ + adds r1, r3, #0 │ │ + bl 5a174 │ │ + subs r6, r0, #0 │ │ + str r0, [r4, #16] │ │ + bne.n 58510 │ │ adds r0, r4, #0 │ │ - adds r0, #104 ; 0x68 │ │ + bl 5a184 │ │ + adds r0, r6, #0 │ │ + bl 10b40 │ │ + b.n 58814 │ │ + ldr r6, [r7, #56] ; 0x38 │ │ + ldr r3, [r6, #4] │ │ + cmp r3, #0 │ │ + beq.n 5857c │ │ + ldr r7, [pc, #504] ; (58714 ) │ │ + add r7, pc │ │ + ldr r3, [r6, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 5857c │ │ + ldrb r3, [r7, #0] │ │ + cmp r3, #0 │ │ + bne.n 5852e │ │ + ldr r7, [pc, #492] ; (58718 ) │ │ + add r7, pc │ │ + ldr r3, [pc, #492] ; (5871c ) │ │ + adds r0, r2, r3 │ │ + cmp r0, #5 │ │ + bhi.n 58552 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #476] ; (58720 ) │ │ add r3, pc │ │ - str r3, [r4, #12] │ │ - ldr r3, [pc, #156] ; (57d58 ) │ │ - adds r1, #4 │ │ - movs r2, #84 ; 0x54 │ │ + b.n 5855c │ │ + ldr r3, [pc, #476] ; (58724 ) │ │ add r3, pc │ │ - str r3, [r4, #16] │ │ - ldr r3, [pc, #148] ; (57d5c ) │ │ + b.n 5855c │ │ + ldr r3, [pc, #472] ; (58728 ) │ │ add r3, pc │ │ - str r3, [r4, #20] │ │ - ldr r3, [pc, #148] ; (57d60 ) │ │ + b.n 5855c │ │ + ldr r3, [pc, #472] ; (5872c ) │ │ add r3, pc │ │ - str r3, [r4, #24] │ │ - ldr r3, [pc, #144] ; (57d64 ) │ │ + b.n 5855c │ │ + ldr r3, [pc, #468] ; (58730 ) │ │ add r3, pc │ │ - str r3, [r4, #28] │ │ - ldr r3, [pc, #144] ; (57d68 ) │ │ + str r3, [sp, #4] │ │ + movs r3, #246 ; 0xf6 │ │ + ldr r1, [pc, #464] ; (58734 ) │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #464] ; (58738 ) │ │ + ldr r2, [pc, #468] ; (5873c ) │ │ + add r1, pc │ │ + adds r1, #72 ; 0x48 │ │ + str r1, [sp, #0] │ │ + add r2, pc │ │ + adds r1, r7, #0 │ │ + adds r3, #255 ; 0xff │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5851c │ │ + ldr r3, [sp, #28] │ │ + movs r0, #1 │ │ + ldr r3, [r3, #96] ; 0x60 │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + blx r3 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r7, [r3, #56] ; 0x38 │ │ + ldr r3, [r7, #4] │ │ + cmp r3, #0 │ │ + bne.n 58600 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [r4, #0] │ │ + ldr r3, [r3, #28] │ │ + str r4, [r5, #68] ; 0x44 │ │ + str r3, [sp, #36] ; 0x24 │ │ + blx r3 │ │ + ldr r6, [sp, #28] │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [pc, #408] ; (58740 ) │ │ + adds r6, #160 ; 0xa0 │ │ + ldr r3, [r6, #0] │ │ + ldr r2, [sp, #32] │ │ + blx r3 │ │ + movs r1, #160 ; 0xa0 │ │ + ldr r3, [r6, #0] │ │ + ldr r0, [r4, #4] │ │ + lsls r1, r1, #6 │ │ + ldr r2, [sp, #32] │ │ + blx r3 │ │ + ldr r3, [r6, #0] │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [pc, #384] ; (58744 ) │ │ + ldr r2, [pc, #388] ; (58748 ) │ │ + blx r3 │ │ + ldr r3, [r6, #0] │ │ + movs r6, #0 │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [pc, #380] ; (5874c ) │ │ + ldr r2, [pc, #376] ; (58748 ) │ │ + blx r3 │ │ + ldr r2, [r5, #16] │ │ + ldr r0, [r4, #4] │ │ + ldr r3, [sp, #28] │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r6, [sp, #4] │ │ + str r6, [sp, #16] │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r3, #156 ; 0x9c │ │ + adds r1, r6, #0 │ │ + str r2, [sp, #12] │ │ + ldr r7, [r3, #0] │ │ + ldr r2, [pc, #268] ; (586fc ) │ │ + ldr r3, [r5, #12] │ │ + blx r7 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r7, [r3, #56] ; 0x38 │ │ + ldr r3, [r7, #4] │ │ + cmp r3, r6 │ │ + beq.n 5869a │ │ + b.n 5868e │ │ + movs r6, #0 │ │ + ldr r3, [r7, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 5865e │ │ + ldr r3, [pc, #272] ; (5871c ) │ │ + adds r0, r0, r3 │ │ + cmp r0, #5 │ │ + bhi.n 5862e │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #304] ; (58750 ) │ │ add r3, pc │ │ - str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [pc, #140] ; (57d6c ) │ │ + b.n 58638 │ │ + ldr r3, [pc, #304] ; (58754 ) │ │ add r3, pc │ │ - str r3, [r4, #40] ; 0x28 │ │ - ldr r3, [pc, #140] ; (57d70 ) │ │ + b.n 58638 │ │ + ldr r3, [pc, #300] ; (58758 ) │ │ add r3, pc │ │ - str r3, [r4, #44] ; 0x2c │ │ - ldr r3, [pc, #136] ; (57d74 ) │ │ + b.n 58638 │ │ + ldr r3, [pc, #300] ; (5875c ) │ │ add r3, pc │ │ - str r3, [r4, #48] ; 0x30 │ │ - ldr r3, [pc, #136] ; (57d78 ) │ │ + b.n 58638 │ │ + ldr r3, [pc, #296] ; (58760 ) │ │ add r3, pc │ │ - str r3, [r4, #52] ; 0x34 │ │ - ldr r3, [pc, #132] ; (57d7c ) │ │ + str r3, [sp, #4] │ │ + movs r3, #248 ; 0xf8 │ │ + movs r6, #1 │ │ + ldr r1, [pc, #292] ; (58764 ) │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #292] ; (58768 ) │ │ + add r1, pc │ │ + adds r1, #72 ; 0x48 │ │ + str r1, [sp, #0] │ │ + ldr r2, [pc, #288] ; (5876c ) │ │ + ldr r1, [pc, #288] ; (58770 ) │ │ + add r0, pc │ │ + add r2, pc │ │ + add r1, pc │ │ + adds r3, #255 ; 0xff │ │ + bl 10a08 │ │ + negs r6, r6 │ │ + b.n 58602 │ │ + cmp r6, #0 │ │ + beq.n 58594 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 58814 │ │ + ldr r3, [pc, #264] ; (58774 ) │ │ add r3, pc │ │ - str r3, [r4, #56] ; 0x38 │ │ - ldr r3, [pc, #132] ; (57d80 ) │ │ + ldr r1, [pc, #264] ; (58778 ) │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #264] ; (5877c ) │ │ + add r1, pc │ │ + adds r1, #72 ; 0x48 │ │ + str r1, [sp, #0] │ │ + ldr r2, [pc, #260] ; (58780 ) │ │ + ldr r1, [pc, #264] ; (58784 ) │ │ + str r3, [sp, #4] │ │ + add r0, pc │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r3, [pc, #256] ; (58788 ) │ │ + movs r6, #1 │ │ + bl 10a08 │ │ + negs r6, r6 │ │ + ldr r3, [r7, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + bne.n 586b4 │ │ + cmp r6, #0 │ │ + bne.n 58662 │ │ + ldr r7, [sp, #24] │ │ + ldr r3, [r5, #8] │ │ + adds r7, #252 ; 0xfc │ │ + cmp r3, #2 │ │ + beq.n 586a6 │ │ + b.n 5879c │ │ + ldr r1, [r5, #12] │ │ + ldr r2, [r5, #16] │ │ + ldr r0, [r7, #56] ; 0x38 │ │ + bl 583e8 │ │ + str r0, [r4, #24] │ │ + b.n 587a0 │ │ + ldr r3, [pc, #100] ; (5871c ) │ │ + adds r0, r0, r3 │ │ + cmp r0, #5 │ │ + bhi.n 586d2 │ │ + bl 83d4c <__gnu_thumb1_case_sqi@@Base> │ │ + bmi.n 586dc │ │ + lsrs r3, r0, #4 │ │ + lsls r1, r1, #24 │ │ + ldr r3, [pc, #196] ; (5878c ) │ │ add r3, pc │ │ - str r3, [r4, #60] ; 0x3c │ │ - ldr r3, [pc, #128] ; (57d84 ) │ │ + b.n 5866c │ │ + ldr r3, [pc, #192] ; (58790 ) │ │ add r3, pc │ │ - str r3, [r4, #64] ; 0x40 │ │ - ldr r3, [pc, #128] ; (57d88 ) │ │ + b.n 5866c │ │ + ldr r3, [pc, #192] ; (58794 ) │ │ add r3, pc │ │ - str r3, [r4, #68] ; 0x44 │ │ - ldr r3, [pc, #124] ; (57d8c ) │ │ + b.n 5866c │ │ + ldr r3, [pc, #188] ; (58798 ) │ │ add r3, pc │ │ - str r3, [r4, #72] ; 0x48 │ │ - ldr r3, [pc, #124] ; (57d90 ) │ │ + b.n 5866c │ │ + nop ; (mov r8, r8) │ │ + movs r0, #4 │ │ + asrs r6, r6, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #25 │ │ + movs r0, #4 │ │ + asrs r6, r6, #25 │ │ + str r5, [r4, #64] ; 0x40 │ │ + movs r3, r0 │ │ + lsrs r1, r4, #23 │ │ + movs r0, r0 │ │ + asrs r1, r0, #16 │ │ + movs r0, r0 │ │ + adds r0, r1, r4 │ │ + movs r0, r0 │ │ + ldrsh r6, [r6, r7] │ │ + movs r3, r0 │ │ + ldrsh r7, [r6, r7] │ │ + movs r3, r0 │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + add r1, sp, #668 ; 0x29c │ │ + add r2, sp, #664 ; 0x298 │ │ + subs r4, #28 │ │ + movs r3, r0 │ │ + str r5, [r4, #40] ; 0x28 │ │ + movs r3, r0 │ │ + ; instruction: 0xfb00ffff │ │ + str r7, [r4, #40] ; 0x28 │ │ + movs r3, r0 │ │ + str r2, [r6, #40] ; 0x28 │ │ + movs r3, r0 │ │ + str r1, [r0, #44] ; 0x2c │ │ + movs r3, r0 │ │ + str r4, [r1, #44] ; 0x2c │ │ + movs r3, r0 │ │ + str r7, [r7, #36] ; 0x24 │ │ + movs r3, r0 │ │ + add r4, sp, #496 ; 0x1f0 │ │ + movs r3, r0 │ │ + str r4, [r6, #40] ; 0x28 │ │ + movs r3, r0 │ │ + str r4, [r2, #44] ; 0x2c │ │ + movs r3, r0 │ │ + cmp r0, #1 │ │ + movs r0, r0 │ │ + cmp r0, #2 │ │ + movs r0, r0 │ │ + strh r7, [r5, #8] │ │ + movs r0, r0 │ │ + cmp r0, #3 │ │ + movs r0, r0 │ │ + str r3, [r1, #28] │ │ + movs r3, r0 │ │ + str r6, [r2, #28] │ │ + movs r3, r0 │ │ + str r5, [r4, #28] │ │ + movs r3, r0 │ │ + str r0, [r6, #28] │ │ + movs r3, r0 │ │ + str r3, [r4, #24] │ │ + movs r3, r0 │ │ + add r3, sp, #640 ; 0x280 │ │ + movs r3, r0 │ │ + str r2, [r3, #28] │ │ + movs r3, r0 │ │ + str r2, [r6, #28] │ │ + movs r3, r0 │ │ + str r6, [r3, #36] ; 0x24 │ │ + movs r3, r0 │ │ + str r7, [r7, #20] │ │ + movs r3, r0 │ │ + add r3, sp, #456 ; 0x1c8 │ │ + movs r3, r0 │ │ + str r2, [r5, #24] │ │ + movs r3, r0 │ │ + str r0, [r0, #28] │ │ + movs r3, r0 │ │ + str r7, [r7, #32] │ │ + movs r3, r0 │ │ + lsls r1, r0, #8 │ │ + movs r0, r0 │ │ + str r2, [r6, #16] │ │ + movs r3, r0 │ │ + str r1, [r0, #20] │ │ + movs r3, r0 │ │ + str r4, [r1, #20] │ │ + movs r3, r0 │ │ + str r7, [r7, #12] │ │ + movs r3, r0 │ │ + movs r3, #0 │ │ + str r3, [r4, #24] │ │ + movs r0, #0 │ │ + ldr r5, [r7, #56] ; 0x38 │ │ + ldr r3, [r5, #4] │ │ + cmp r3, r0 │ │ + beq.n 58814 │ │ + adds r4, r0, #0 │ │ + ldr r6, [pc, #104] ; (58818 ) │ │ + add r6, pc │ │ + ldr r3, [r5, #108] ; 0x6c │ │ + blx r3 │ │ + subs r2, r0, #0 │ │ + beq.n 58812 │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #0 │ │ + bne.n 587c2 │ │ + ldr r6, [pc, #92] ; (5881c ) │ │ + add r6, pc │ │ + ldr r3, [pc, #92] ; (58820 ) │ │ + adds r0, r2, r3 │ │ + cmp r0, #5 │ │ + bhi.n 587e6 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r7, r1, #12 │ │ + lsrs r6, r0, #16 │ │ + lsrs r4, r1, #4 │ │ + ldr r3, [pc, #76] ; (58824 ) │ │ add r3, pc │ │ - str r3, [r4, #76] ; 0x4c │ │ - ldr r3, [pc, #120] ; (57d94 ) │ │ + b.n 587f0 │ │ + ldr r3, [pc, #76] ; (58828 ) │ │ add r3, pc │ │ - str r3, [r4, #80] ; 0x50 │ │ - ldr r3, [pc, #120] ; (57d98 ) │ │ + b.n 587f0 │ │ + ldr r3, [pc, #72] ; (5882c ) │ │ add r3, pc │ │ - str r3, [r4, #84] ; 0x54 │ │ - ldr r3, [pc, #116] ; (57d9c ) │ │ + b.n 587f0 │ │ + ldr r3, [pc, #72] ; (58830 ) │ │ add r3, pc │ │ - str r3, [r4, #88] ; 0x58 │ │ - ldr r3, [pc, #116] ; (57da0 ) │ │ + b.n 587f0 │ │ + ldr r3, [pc, #68] ; (58834 ) │ │ add r3, pc │ │ - str r3, [r4, #92] ; 0x5c │ │ - blx f734 │ │ - adds r3, r4, #0 │ │ - adds r3, #252 ; 0xfc │ │ - str r5, [r3, #56] ; 0x38 │ │ - adds r0, r4, #0 │ │ - bl 57134 │ │ + movs r4, #1 │ │ + ldr r1, [pc, #68] ; (58838 ) │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #68] ; (5883c ) │ │ + ldr r2, [pc, #68] ; (58840 ) │ │ + add r1, pc │ │ + adds r1, #72 ; 0x48 │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #4] │ │ + add r0, pc │ │ + adds r1, r6, #0 │ │ + add r2, pc │ │ + ldr r3, [pc, #56] ; (58844 ) │ │ + bl 10a08 │ │ + negs r4, r4 │ │ + b.n 587b0 │ │ adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ldrsb r1, [r6, r3] │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + subs r1, #136 ; 0x88 │ │ movs r3, r0 │ │ - bl 427d4a <_end+0x367c56> │ │ - lsls r4, r4 │ │ - movs r6, r0 │ │ - vminnm.f16 , , │ │ - mcr2 15, 7, pc, cr7, cr15, {7} ; │ │ - mcr2 15, 6, pc, cr11, cr15, {7} ; │ │ - mrc2 15, 5, pc, cr9, cr15, {7} │ │ - mcr2 15, 5, pc, cr7, cr15, {7} ; │ │ - mrc2 15, 1, pc, cr11, cr15, {7} │ │ - bl 403d6a <_end+0x343c76> │ │ - bl 421d6e <_end+0x361c7a> │ │ - bl 41dd72 <_end+0x35dc7e> │ │ - bl ffc83d76 <_end+0xffbc3c82> │ │ - bl 455d7a <_end+0x395c86> │ │ - stc2 15, cr15, [fp, #1020]! ; 0x3fc │ │ - ldc2l 15, cr15, [r9], #-1020 ; 0xfffffc04 │ │ - ; instruction: 0xfb47ffff │ │ - ldr??.w pc, [r5, #4095] ; 0xfff │ │ - ; instruction: 0xf92fffff │ │ - bl ffd5dd92 <_end+0xffc9dc9e> │ │ - bl ffcabd96 <_end+0xffbebca2> │ │ - bl 415d9a <_end+0x355ca6> │ │ - bl 405d9e <_end+0x345caa> │ │ - bl 3e9da2 <_end+0x329cae> │ │ + str r1, [r2, #0] │ │ + movs r3, r0 │ │ + ; instruction: 0xfb00ffff │ │ + str r3, [r2, #0] │ │ + movs r3, r0 │ │ + str r6, [r3, #0] │ │ + movs r3, r0 │ │ + str r5, [r5, #0] │ │ + movs r3, r0 │ │ + str r0, [r7, #0] │ │ + movs r3, r0 │ │ + ldrsh r3, [r5, r7] │ │ + movs r3, r0 │ │ + add r1, sp, #936 ; 0x3a8 │ │ + movs r3, r0 │ │ + str r6, [r4, #0] │ │ + movs r3, r0 │ │ + str r4, [r7, #0] │ │ + movs r3, r0 │ │ + lsls r3, r1, #8 │ │ + movs r0, r0 │ │ push {r3, lr} │ │ - bl 7c3dc │ │ - cmp r0, #0 │ │ - beq.n 57db2 │ │ - bl 57c58 │ │ + ldrb r3, [r1, #12] │ │ + adds r0, #252 ; 0xfc │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + cmp r3, #6 │ │ + beq.n 5885a │ │ + subs r1, r3, #1 │ │ + cmp r1, #1 │ │ + bhi.n 58862 │ │ + movs r0, #0 │ │ + ldr r1, [pc, #12] ; (5886c ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + cmp r3, #7 │ │ + bne.n 5886a │ │ + ldr r3, [r2, #68] ; 0x44 │ │ + blx r3 │ │ pop {r3, pc} │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -00057db8 : │ │ + ldrb r2, [r4, #15] │ │ + movs r6, r0 │ │ + ldr r0, [r1, #68] ; 0x44 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - adds r7, r1, #0 │ │ - adds r6, r0, #0 │ │ - adds r1, r3, #0 │ │ - adds r0, r2, #0 │ │ - ldr r3, [pc, #812] ; (580f4 ) │ │ - ldr r2, [pc, #808] ; (580f0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 592d6 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 5929e │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - adds r4, r0, #0 │ │ - lsrs r0, r6, #31 │ │ - adds r5, r1, #0 │ │ - adds r6, r0, r6 │ │ - str r4, [r3, #0] │ │ - str r5, [r3, #4] │ │ - asrs r0, r6, #1 │ │ - blx 8302c <__aeabi_i2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - lsrs r0, r7, #31 │ │ - adds r0, r0, r7 │ │ - asrs r0, r0, #1 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + ldr r1, [r1, #4] │ │ + ldr r4, [r0, #24] │ │ + ldr r5, [r2, #4] │ │ + ldr r0, [r0, #28] │ │ + ldr r6, [r2, #0] │ │ + muls r5, r0 │ │ + cmp r1, #0 │ │ + beq.n 588a6 │ │ + lsrs r2, r1, #28 │ │ + cmp r2, #1 │ │ + beq.n 588a6 │ │ + movs r2, #2 │ │ + ldr r7, [pc, #48] ; (588c0 ) │ │ + mov ip, r2 │ │ + cmp r1, r7 │ │ + beq.n 588ac │ │ + ldr r7, [pc, #44] ; (588c4 ) │ │ + cmp r1, r7 │ │ + beq.n 588ac │ │ + ldr r2, [pc, #44] ; (588c8 ) │ │ + adds r1, r1, r2 │ │ + negs r2, r1 │ │ + adcs r2, r1 │ │ + adds r2, #1 │ │ + b.n 588aa │ │ + lsls r2, r1, #24 │ │ + lsrs r2, r2, #24 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r6 │ │ + adds r2, r2, r5 │ │ + adds r2, r4, r2 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #20] │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + add r1, sp, #668 ; 0x29c │ │ + add r2, sp, #664 ; 0x298 │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r5, [r3, #56] ; 0x38 │ │ + ldr r3, [pc, #100] ; (5893c ) │ │ + ldr r2, [r5, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, r2 │ │ + bne.n 58938 │ │ + adds r3, r0, #0 │ │ + adds r6, r3, #0 │ │ + adds r3, #224 ; 0xe0 │ │ + adds r2, r0, #0 │ │ + adds r4, r3, #0 │ │ + adds r3, r5, #0 │ │ + adds r2, #212 ; 0xd4 │ │ + adds r6, #220 ; 0xdc │ │ + adds r3, #140 ; 0x8c │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r2, #4] │ │ + ldr r7, [r3, #0] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r4, #0] │ │ + blx r7 │ │ + ldr r3, [r6, #0] │ │ + cmp r3, #0 │ │ + beq.n 58938 │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 58938 │ │ + ldr r0, [pc, #52] ; (58940 ) │ │ + ldr r3, [r5, #92] ; 0x5c │ │ + blx r3 │ │ + ldr r3, [r5, #88] ; 0x58 │ │ + blx r3 │ │ + ldr r0, [r6, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ + ldr r0, [r4, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + movs r3, #254 ; 0xfe │ │ + movs r7, #0 │ │ + lsls r3, r3, #22 │ │ + str r3, [sp, #4] │ │ + str r7, [sp, #0] │ │ + adds r2, r0, #0 │ │ + ldr r4, [r5, #96] ; 0x60 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ adds r3, r7, #0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83108 <__aeabi_dmul> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 82d5c <__adddf3> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - bl 592ae │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + blx r4 │ │ + movs r0, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + ldrb r0, [r5, #13] │ │ + movs r6, r0 │ │ + asrs r1, r0, #28 │ │ + movs r0, r0 │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + push {r4, r5, r6, lr} │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + ldr r3, [pc, #64] ; (58990 ) │ │ + ldr r2, [r6, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, r2 │ │ + bne.n 5898c │ │ + adds r5, r0, #0 │ │ + adds r5, #244 ; 0xf4 │ │ + ldr r3, [r5, #8] │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 82d58 <__aeabi_dsub> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 57e90 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 57e94 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 82d58 <__aeabi_dsub> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 57ef0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ + cmp r3, #0 │ │ + ble.n 58986 │ │ + ldr r3, [r5, #12] │ │ + cmp r3, #0 │ │ + ble.n 58986 │ │ + ldr r3, [r6, #60] ; 0x3c │ │ + ldr r0, [pc, #36] ; (58994 ) │ │ + adds r4, #224 ; 0xe0 │ │ + blx r3 │ │ + ldr r2, [r5, #4] │ │ + ldr r1, [r4, #0] │ │ + ldr r3, [r5, #12] │ │ + ldr r0, [r5, #0] │ │ + subs r1, r1, r2 │ │ + subs r1, r1, r3 │ │ + ldr r2, [r5, #8] │ │ + ldr r4, [r6, #108] ; 0x6c │ │ + blx r4 │ │ + b.n 5898c │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + ldr r0, [pc, #8] ; (58994 ) │ │ + blx r3 │ │ + movs r0, #0 │ │ + pop {r4, r5, r6, pc} │ │ + ldrb r0, [r6, #11] │ │ + movs r6, r0 │ │ + lsrs r1, r2, #16 │ │ + movs r0, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r7, r1, #0 │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 57eea │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 57ef4 │ │ + add r1, sp, #32 │ │ + ldrb r6, [r1, #0] │ │ + lsls r1, r2, #8 │ │ + orrs r1, r3 │ │ + lsls r5, r7, #16 │ │ + lsls r0, r6, #24 │ │ + orrs r1, r5 │ │ + orrs r1, r0 │ │ + ldr r0, [r4, #4] │ │ + str r1, [sp, #0] │ │ + cmp r1, r0 │ │ + beq.n 58a00 │ │ + adds r0, r7, #0 │ │ + adds r5, r2, #0 │ │ + str r3, [sp, #4] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #64] ; (58a04 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r7, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #52] ; (58a04 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #4] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #36] ; (58a04 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #4] │ │ adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - b.n 57ef4 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - bl 592ae │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #32] │ │ - adds r1, r2, r3 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx 82d58 <__aeabi_dsub> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #24] ; (58a04 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 57faa │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ + adds r3, r0, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r0, r7, #0 │ │ + ldr r5, [r4, #36] ; 0x24 │ │ + blx r5 │ │ + ldr r3, [sp, #0] │ │ + str r3, [r4, #4] │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strh r1, [r0, #4] │ │ + subs r3, #128 ; 0x80 │ │ + ldr r3, [r0, #8] │ │ + push {r4, r5, r6, lr} │ │ + cmp r1, r3 │ │ + beq.n 58ac0 │ │ adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 57f50 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 57f54 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ + cmp r1, #4 │ │ + bhi.n 58abe │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r3, r0, #24 │ │ + str r1, [r4, r0] │ │ + movs r7, r6 │ │ + movs r0, #140 ; 0x8c │ │ + movs r1, #136 ; 0x88 │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + lsls r0, r0, #6 │ │ + lsls r1, r1, #6 │ │ + ldr r2, [pc, #148] ; (58ac4 ) │ │ + blx r3 │ │ + ldr r0, [pc, #148] ; (58ac8 ) │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + blx r3 │ │ + b.n 58abe │ │ + movs r0, #140 ; 0x8c │ │ + movs r1, #136 ; 0x88 │ │ + ldr r2, [pc, #140] ; (58acc ) │ │ + lsls r1, r1, #6 │ │ + lsls r0, r0, #6 │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + blx r3 │ │ + ldr r0, [pc, #124] ; (58ac8 ) │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + blx r3 │ │ + adds r3, r4, #0 │ │ + adds r3, #196 ; 0xc4 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [pc, #120] ; (58ad0 ) │ │ + ldr r1, [pc, #124] ; (58ad4 ) │ │ + movs r2, #1 │ │ + cmp r3, #0 │ │ + bne.n 58a84 │ │ + b.n 58aba │ │ + movs r0, #140 ; 0x8c │ │ + movs r1, #136 ; 0x88 │ │ + lsls r0, r0, #6 │ │ + lsls r1, r1, #6 │ │ + ldr r2, [pc, #96] ; (58acc ) │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + blx r3 │ │ + ldr r0, [pc, #88] ; (58ac8 ) │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + blx r3 │ │ + adds r3, r4, #0 │ │ + adds r3, #196 ; 0xc4 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [pc, #84] ; (58ad0 ) │ │ + movs r1, #1 │ │ + cmp r3, #0 │ │ + beq.n 58aba │ │ + movs r2, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ + ldr r6, [r4, #24] │ │ + blx r6 │ │ + b.n 58abe │ │ + movs r0, #140 ; 0x8c │ │ + movs r1, #136 ; 0x88 │ │ + lsls r0, r0, #6 │ │ + lsls r1, r1, #6 │ │ + ldr r2, [pc, #52] ; (58acc ) │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + blx r3 │ │ + ldr r0, [pc, #44] ; (58ac8 ) │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + blx r3 │ │ + adds r3, r4, #0 │ │ + adds r3, #196 ; 0xc4 │ │ + ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n 57fa4 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ + beq.n 58ab6 │ │ + movs r0, #0 │ │ + movs r1, #192 ; 0xc0 │ │ adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 57f9e │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 57fae │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - b.n 57fae │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - b.n 57fae │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - bl 592ae │ │ - bl 59284 │ │ - blx 836a4 <__aeabi_d2iz> │ │ - movs r2, #1 │ │ - str r2, [sp, #32] │ │ - cmp r0, r2 │ │ - bgt.n 57fc4 │ │ - b.n 5810a │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ + lsls r1, r1, #2 │ │ + movs r3, #1 │ │ + b.n 58a86 │ │ + movs r1, #192 ; 0xc0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r4, #20] │ │ + blx r3 │ │ + str r5, [r4, #8] │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r0, r0, #32 │ │ + cmp r8, lr │ │ + lsrs r2, r4, #15 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + mov r4, r0 │ │ + lsls r2, r0, #12 │ │ + movs r0, r0 │ │ + lsls r3, r0, #12 │ │ + movs r0, r0 │ │ + adds r3, r0, #0 │ │ + push {r4, r5, r6, lr} │ │ + adds r3, #252 ; 0xfc │ │ + ldr r5, [pc, #52] ; (58b14 ) │ │ + ldr r6, [r3, #56] ; 0x38 │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ + add r5, pc │ │ + ldr r1, [r6, #0] │ │ + ldr r3, [r5, #0] │ │ + movs r0, #0 │ │ + cmp r3, r1 │ │ + beq.n 58b10 │ │ + adds r3, r4, #0 │ │ + adds r3, #188 ; 0xbc │ │ + ldr r0, [r3, #0] │ │ + bl 5f6e0 │ │ cmp r0, #0 │ │ - beq.n 57fee │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 57ff2 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + blt.n 58b0c │ │ + ldr r3, [r6, #0] │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 58042 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + str r3, [r5, #0] │ │ + bl 588cc │ │ + movs r0, #0 │ │ + b.n 58b10 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrb r4, [r3, #5] │ │ + movs r6, r0 │ │ + push {r3, r4, r5, lr} │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r5, [r1, #68] ; 0x44 │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + bl 58ad8 │ │ + ldr r0, [r5, #4] │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + blx r3 │ │ + movs r0, #0 │ │ + pop {r3, r4, r5, pc} │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r5, r3, #0 │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r7, [r3, #56] ; 0x38 │ │ + ldr r4, [r1, #68] ; 0x44 │ │ + adds r6, r2, #0 │ │ + bl 58ad8 │ │ + ldr r0, [pc, #32] ; (58b64 ) │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + blx r3 │ │ + ldr r3, [r7, #16] │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [r4, #0] │ │ + blx r3 │ │ + cmp r6, #0 │ │ + beq.n 58b58 │ │ + ldr r3, [r4, #8] │ │ + str r3, [r6, #0] │ │ + cmp r5, #0 │ │ + beq.n 58b60 │ │ + ldr r3, [r4, #12] │ │ + str r3, [r5, #0] │ │ + movs r0, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + lsrs r1, r4, #23 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #544] ; (58d8c ) │ │ + sub sp, #124 ; 0x7c │ │ + adds r7, r3, #0 │ │ + add r5, pc │ │ + ldr r3, [sp, #152] ; 0x98 │ │ + ldr r5, [r5, #0] │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r5, #0] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #116] ; 0x74 │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + ldr r3, [r1, #68] ; 0x44 │ │ + str r3, [sp, #12] │ │ + bl 58ad8 │ │ + ldr r0, [pc, #512] ; (58d90 ) │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + blx r3 │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #24] │ │ + adds r1, r3, #0 │ │ + ldr r3, [r4, #16] │ │ + blx r3 │ │ + ldr r3, [r6, #20] │ │ + str r5, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 58bbe │ │ + ldrb r0, [r6, #31] │ │ + ldrb r1, [r6, #28] │ │ + ldrb r2, [r6, #29] │ │ + ldrb r3, [r6, #30] │ │ + str r0, [sp, #0] │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 5803c │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 58046 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - b.n 58046 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + b.n 58bc8 │ │ + movs r3, #255 ; 0xff │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 580f8 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + adds r1, r3, #0 │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 58998 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 58090 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 58094 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + ldr r1, [r6, #24] │ │ + bl 58a08 │ │ + ldr r3, [r4, #12] │ │ + cmp r3, #1 │ │ + beq.n 58be4 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + ldr r0, [pc, #436] ; (58d94 ) │ │ + blx r3 │ │ + movs r3, #1 │ │ + str r3, [r4, #12] │ │ + ldr r3, [sp, #8] │ │ + ldr r5, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #8] │ │ + adds r3, r4, #0 │ │ + adds r3, #156 ; 0x9c │ │ + ldr r3, [r3, #0] │ │ + blx r3 │ │ + ldr r1, [r7, #0] │ │ + adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [r7, #4] │ │ + str r0, [sp, #20] │ │ ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + adds r1, r0, #0 │ │ + ldr r3, [r3, #0] │ │ + movs r2, #0 │ │ + ldr r0, [sp, #20] │ │ + blx r3 │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + ldr r1, [sp, #148] ; 0x94 │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + adds r3, r4, #0 │ │ + adds r3, #164 ; 0xa4 │ │ + ldr r3, [r3, #0] │ │ + movs r1, #0 │ │ + mov ip, r3 │ │ + movs r3, #254 ; 0xfe │ │ + adds r2, r1, #0 │ │ + lsls r3, r3, #22 │ │ + blx ip │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + lsls r3, r3, #31 │ │ + bpl.n 58c48 │ │ + ldr r0, [r7, #8] │ │ adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 580e4 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r3, r5, r3 │ │ + str r0, [sp, #20] │ │ + str r3, [sp, #28] │ │ + b.n 58c5a │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r3, r5, r3 │ │ + ldr r0, [r7, #8] │ │ adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 580de │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 580fc │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - b.n 580fc │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - b.n 580fc │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - ldr r5, [sp, #228] ; 0xe4 │ │ - add r2, pc, #328 ; (adr r2, 5823c ) │ │ - svc 70 ; 0x46 │ │ - subs r7, #145 ; 0x91 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - bl 592ae │ │ - bl 59284 │ │ - blx 836a4 <__aeabi_d2iz> │ │ + str r3, [sp, #20] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + str r0, [sp, #28] │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + lsls r3, r3, #30 │ │ + bpl.n 58c78 │ │ + ldr r1, [sp, #8] │ │ + ldr r0, [r7, #12] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 58c8e │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #8] │ │ + ldr r0, [r7, #12] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + str r0, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [r6, #12] │ │ + ldr r7, [r3, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ str r0, [sp, #32] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 82d5c <__adddf3> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - bl 592ae │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 82d58 <__aeabi_dsub> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #32] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #12] │ │ + ldr r5, [r3, #8] │ │ adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 5814c │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 58150 │ │ - adds r0, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #8] │ │ + adds r0, r7, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #32] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r5, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r6, #16] │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #32] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r7, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #12] │ │ + ldr r6, [r3, #12] │ │ + adds r1, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [sp, #16] │ │ + adds r5, r0, #0 │ │ + ldr r0, [r3, #12] │ │ + ldr r3, [sp, #32] │ │ + adds r0, r3, r0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r1, r7, #0 │ │ - bl 592ae │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [sp, #20] │ │ + add r6, sp, #84 ; 0x54 │ │ + ldr r1, [pc, #136] ; (58d98 ) │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #24] │ │ + add r3, sp, #52 ; 0x34 │ │ + str r5, [r6, #4] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #28] │ │ + str r5, [r6, #12] │ │ + str r0, [r6, #20] │ │ + str r2, [r3, #8] │ │ + ldr r2, [sp, #24] │ │ + str r0, [r6, #28] │ │ + movs r0, #2 │ │ + str r2, [r3, #12] │ │ + ldr r2, [sp, #20] │ │ + str r2, [r3, #16] │ │ + ldr r2, [sp, #8] │ │ + str r2, [r3, #20] │ │ + ldr r2, [sp, #28] │ │ + str r2, [r3, #24] │ │ + ldr r2, [sp, #8] │ │ + str r2, [r3, #28] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [r6, #8] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [r6, #16] │ │ ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [r6, #24] │ │ + adds r2, r4, #0 │ │ + adds r2, #136 ; 0x88 │ │ + ldr r5, [r2, #0] │ │ + movs r2, #0 │ │ + blx r5 │ │ + movs r0, #2 │ │ + ldr r1, [pc, #64] ; (58d98 ) │ │ + movs r2, #0 │ │ + adds r3, r6, #0 │ │ + ldr r5, [r4, #112] ; 0x70 │ │ + blx r5 │ │ + movs r2, #4 │ │ + movs r0, #5 │ │ + movs r1, #0 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + blx r3 │ │ + adds r3, r4, #0 │ │ + adds r3, #168 ; 0xa8 │ │ + ldr r3, [r3, #0] │ │ + blx r3 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + ldr r0, [pc, #24] ; (58d90 ) │ │ + blx r3 │ │ ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + movs r0, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 58d88 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + eors r4, r4 │ │ + movs r6, r0 │ │ + lsrs r1, r4, #23 │ │ + movs r0, r0 │ │ + strh r0, [r7, #2] │ │ + movs r0, r0 │ │ + asrs r6, r0, #16 │ │ + movs r0, r0 │ │ + adds r3, r0, #0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r3, #252 ; 0xfc │ │ adds r4, r0, #0 │ │ + ldr r5, [r3, #56] ; 0x38 │ │ + bl 58ad8 │ │ + movs r3, #150 ; 0x96 │ │ + lsls r3, r3, #1 │ │ + ldrb r0, [r4, r3] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #80] ; (58e08 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r3, #46 ; 0x2e │ │ + adds r3, #255 ; 0xff │ │ + adds r7, r0, #0 │ │ + ldrb r0, [r4, r3] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #64] ; (58e08 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r3, #151 ; 0x97 │ │ + lsls r3, r3, #1 │ │ + adds r6, r0, #0 │ │ + ldrb r0, [r4, r3] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #44] ; (58e08 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + movs r3, #48 ; 0x30 │ │ + str r0, [sp, #4] │ │ + adds r3, #255 ; 0xff │ │ + ldrb r0, [r4, r3] │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ + ldr r1, [pc, #28] ; (58e08 ) │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + adds r1, r6, #0 │ │ + adds r3, r0, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r0, r7, #0 │ │ + ldr r4, [r5, #32] │ │ + blx r4 │ │ + movs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #28] │ │ + lsls r0, r0, #7 │ │ + blx r3 │ │ + movs r0, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + strh r1, [r0, #4] │ │ + subs r3, #128 ; 0x80 │ │ + adds r3, r0, #0 │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [r1, #68] ; 0x44 │ │ + adds r3, #252 ; 0xfc │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 82d58 <__aeabi_dsub> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + bl 58ad8 │ │ + cmp r4, #0 │ │ + beq.n 58e3e │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 58e2e │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + movs r0, #1 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + ldr r0, [r4, #24] │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 581ac │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ + bl 5a184 │ │ + movs r3, #0 │ │ + str r3, [r5, #68] ; 0x44 │ │ + pop {r4, r5, r6, pc} │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ + adds r4, #188 ; 0xbc │ │ + bl 58ad8 │ │ + ldr r0, [r4, #0] │ │ + bl 5fb30 │ │ + pop {r4, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #280] ; (58f70 ) │ │ + sub sp, #68 ; 0x44 │ │ + add r7, sp, #16 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r3, [r7, #4] │ │ adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ + ldr r3, [r4, #0] │ │ + str r2, [r7, #8] │ │ + str r0, [r7, #20] │ │ + str r3, [r7, #44] ; 0x2c │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + bl 58ad8 │ │ + ldr r3, [r5, #8] │ │ + ldr r0, [r5, #12] │ │ + lsls r3, r3, #2 │ │ + muls r0, r3 │ │ + str r3, [r7, #24] │ │ + bl 5a16c │ │ + str r4, [r7, #0] │ │ + str r0, [r7, #28] │ │ cmp r0, #0 │ │ - beq.n 581a6 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 581b0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - b.n 581b0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - bl 592ae │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #24 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r1, r3, r2 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 82d58 <__aeabi_dsub> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ + bne.n 58e92 │ │ + bl 10b40 │ │ + b.n 58f5a │ │ + movs r3, #36 ; 0x24 │ │ + movs r2, #32 │ │ + adds r1, r7, r3 │ │ + movs r3, #8 │ │ + adds r2, r7, r2 │ │ + adds r2, r2, r3 │ │ + ldr r0, [r7, #20] │ │ + bl 455ec │ │ + ldr r3, [r6, #100] ; 0x64 │ │ + ldr r0, [pc, #204] ; (58f74 ) │ │ + movs r1, #1 │ │ + blx r3 │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + ldr r2, [r5, #4] │ │ + subs r1, r3, r2 │ │ + ldr r3, [r5, #12] │ │ + subs r1, r1, r3 │ │ + ldr r3, [pc, #192] ; (58f78 ) │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #192] ; (58f7c ) │ │ + str r3, [sp, #4] │ │ + ldr r3, [r7, #28] │ │ + str r3, [sp, #8] │ │ + ldr r4, [r6, #104] ; 0x68 │ │ + ldr r2, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ + ldr r0, [r5, #0] │ │ + blx r4 │ │ + ldr r2, [r5, #12] │ │ + ldr r3, [r5, #8] │ │ + ldr r1, [r7, #24] │ │ + lsrs r4, r2, #31 │ │ + lsls r6, r3, #2 │ │ + subs r3, r2, #1 │ │ + muls r1, r3 │ │ adds r3, r1, #0 │ │ + ldr r1, [r7, #28] │ │ + adds r4, r4, r2 │ │ + adds r3, r1, r3 │ │ + str r3, [r7, #20] │ │ + adds r3, r6, #0 │ │ + mov r1, sp │ │ + adds r3, #14 │ │ + lsrs r3, r3, #3 │ │ + lsls r3, r3, #3 │ │ + subs r3, r1, r3 │ │ + mov sp, r3 │ │ + add r3, sp, #16 │ │ + str r3, [r7, #12] │ │ + asrs r3, r4, #1 │ │ + ldr r4, [r7, #28] │ │ + str r3, [r7, #16] │ │ + ldr r3, [r7, #16] │ │ + cmp r3, #0 │ │ + beq.n 58f34 │ │ + adds r1, r4, #0 │ │ + adds r2, r6, #0 │ │ + ldr r0, [r7, #12] │ │ + bl 59df4 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 58266 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ + ldr r1, [r7, #20] │ │ + adds r2, r6, #0 │ │ + bl 59df4 │ │ + adds r2, r6, #0 │ │ + ldr r0, [r7, #20] │ │ + ldr r1, [r7, #12] │ │ + bl 59df4 │ │ + ldr r3, [r7, #24] │ │ + ldr r2, [r7, #24] │ │ + adds r4, r4, r3 │ │ + ldr r3, [r7, #20] │ │ + subs r3, r3, r2 │ │ + str r3, [r7, #20] │ │ + ldr r3, [r7, #16] │ │ + subs r3, #1 │ │ + str r3, [r7, #16] │ │ + b.n 58efc │ │ + ldr r3, [r7, #24] │ │ + ldr r1, [r5, #12] │ │ + ldr r0, [r5, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r7, #8] │ │ + ldr r2, [pc, #64] ; (58f80 ) │ │ + str r3, [sp, #4] │ │ + ldr r3, [r7, #4] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r7, #28] │ │ + bl 62cc0 │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + ldr r0, [r7, #28] │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 5820c │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 58210 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [r7, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 58f68 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + mov sp, r7 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r5, #120 ; 0x78 │ │ + movs r6, r0 │ │ + lsrs r5, r0, #20 │ │ + movs r0, r0 │ │ + adds r0, r1, r4 │ │ + movs r0, r0 │ │ + asrs r1, r0, #16 │ │ + movs r0, r0 │ │ + movs r0, #4 │ │ + asrs r6, r6, #25 │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r5, [r3, #56] ; 0x38 │ │ + adds r4, r1, #0 │ │ + bl 58ad8 │ │ + adds r3, r5, #0 │ │ + adds r3, #176 ; 0xb0 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 58fa2 │ │ + ldr r0, [pc, #84] ; (58ff4 ) │ │ + add r0, pc │ │ + b.n 58fee │ │ + adds r3, r5, #0 │ │ + adds r3, #144 ; 0x90 │ │ + cmp r4, #0 │ │ + bne.n 58fb8 │ │ + adds r5, #184 ; 0xb8 │ │ + ldr r0, [pc, #72] ; (58ff8 ) │ │ + ldr r1, [r5, #0] │ │ + ldr r3, [r3, #0] │ │ + blx r3 │ │ adds r0, r4, #0 │ │ + b.n 58ff2 │ │ + ldr r4, [r4, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [pc, #56] ; (58ff8 ) │ │ + ldr r2, [r4, #32] │ │ + ldr r1, [r2, #8] │ │ + blx r3 │ │ + ldr r2, [r4, #4] │ │ + ldr r3, [r4, #0] │ │ adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 58260 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ + movs r4, #0 │ │ + adds r1, #148 ; 0x94 │ │ + str r4, [sp, #0] │ │ + ldr r6, [r1, #0] │ │ + ldr r0, [pc, #36] ; (58ff8 ) │ │ + ldr r1, [pc, #36] ; (58ffc ) │ │ + adds r5, #152 ; 0x98 │ │ + blx r6 │ │ + ldr r3, [r5, #0] │ │ + ldr r0, [pc, #24] ; (58ff8 ) │ │ + blx r3 │ │ + ldr r3, [pc, #28] ; (59000 ) │ │ adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ + cmp r2, r3 │ │ + beq.n 58ff2 │ │ + ldr r0, [pc, #24] ; (59004 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + ldr r2, [r7, r4] │ │ + movs r3, r0 │ │ + ldrh r0, [r0, #42] ; 0x2a │ │ + movs r0, r0 │ │ + ldrh r0, [r4, #38] ; 0x26 │ │ + movs r0, r0 │ │ + ldrh r5, [r2, #38] ; 0x26 │ │ + movs r0, r0 │ │ + ldr r0, [r4, r4] │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ + adds r5, r2, #0 │ │ + adds r3, #252 ; 0xfc │ │ + adds r6, r1, #0 │ │ + ldr r7, [r3, #56] ; 0x38 │ │ + ldr r4, [r1, #68] ; 0x44 │ │ + bl 58ad8 │ │ + ldr r2, [r5, #8] │ │ + cmp r2, #0 │ │ + bgt.n 59028 │ │ + movs r0, #0 │ │ + b.n 59108 │ │ + ldr r3, [r5, #12] │ │ + mov ip, r3 │ │ + cmp r3, #0 │ │ + ble.n 59024 │ │ + ldr r6, [r6, #4] │ │ + cmp r6, #0 │ │ + beq.n 59056 │ │ + lsrs r3, r6, #28 │ │ + cmp r3, #1 │ │ + beq.n 59056 │ │ + ldr r1, [pc, #204] ; (5910c ) │ │ + movs r3, #2 │ │ + cmp r6, r1 │ │ + beq.n 5905a │ │ + ldr r1, [pc, #200] ; (59110 ) │ │ + cmp r6, r1 │ │ + beq.n 5905a │ │ + ldr r3, [pc, #200] ; (59114 ) │ │ + adds r6, r6, r3 │ │ + negs r3, r6 │ │ + adcs r3, r6 │ │ + adds r3, #1 │ │ + b.n 5905a │ │ + lsls r3, r6, #24 │ │ + lsrs r3, r3, #24 │ │ + adds r6, r2, #0 │ │ + muls r6, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, r6 │ │ + beq.n 590b0 │ │ + mov r0, ip │ │ + muls r0, r6 │ │ + bl 5a16c │ │ + str r0, [sp, #24] │ │ cmp r0, #0 │ │ - beq.n 5825a │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 5826a │ │ - adds r0, r6, #0 │ │ + beq.n 59078 │ │ + str r0, [sp, #32] │ │ + movs r3, #0 │ │ + b.n 59080 │ │ + ldr r0, [sp, #24] │ │ + bl 10b40 │ │ + b.n 59108 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r5, #12] │ │ + cmp r3, r2 │ │ + bge.n 590aa │ │ + adds r2, r6, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #28] │ │ + bl 59df4 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + b.n 59080 │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #28] │ │ + b.n 590b4 │ │ + movs r3, #0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r7, #80] ; 0x50 │ │ + blx r3 │ │ + ldr r0, [r4, #4] │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + blx r3 │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [r4, #0] │ │ + ldr r3, [r7, #16] │ │ + blx r3 │ │ + ldr r0, [pc, #80] ; (59118 ) │ │ + movs r1, #1 │ │ + ldr r3, [r7, #100] ; 0x64 │ │ + blx r3 │ │ adds r1, r7, #0 │ │ - b.n 5826a │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - b.n 5826a │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - bl 592ae │ │ - bl 59284 │ │ - blx 836a4 <__aeabi_d2iz> │ │ - movs r3, #1 │ │ - cmp r0, r3 │ │ - bgt.n 5827e │ │ - b.n 583b6 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ + ldr r6, [r5, #8] │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [r4, #4] │ │ + ldr r2, [r5, #0] │ │ + str r6, [sp, #0] │ │ + ldr r5, [r5, #12] │ │ + adds r1, #8 │ │ + str r5, [sp, #4] │ │ + ldr r5, [r4, #16] │ │ + str r5, [sp, #8] │ │ + ldr r4, [r4, #20] │ │ + str r4, [sp, #12] │ │ + ldr r4, [sp, #28] │ │ + str r4, [sp, #16] │ │ + ldr r4, [r1, #124] ; 0x7c │ │ + movs r1, #0 │ │ + blx r4 │ │ + ldr r0, [sp, #24] │ │ + bl 5a184 │ │ + ldr r3, [r7, #80] ; 0x50 │ │ + blx r3 │ │ + cmp r0, #0 │ │ + beq.n 59024 │ │ + ldr r0, [pc, #24] ; (5911c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + add r1, sp, #668 ; 0x29c │ │ + add r2, sp, #664 ; 0x298 │ │ + lsrs r5, r6, #19 │ │ + movs r0, r0 │ │ + ldr r5, [r5, r0] │ │ + movs r3, r0 │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #56] ; (5915c ) │ │ + sub sp, #36 ; 0x24 │ │ + add r2, sp, #12 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r5, [r1, #68] ; 0x44 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #28] │ │ + movs r3, #0 │ │ + str r3, [r2, #4] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r1, #12] │ │ + str r3, [r2, #8] │ │ + ldr r3, [r1, #16] │ │ + str r3, [r2, #12] │ │ + ldr r3, [r5, #24] │ │ + ldr r5, [r5, #28] │ │ + str r5, [sp, #0] │ │ + bl 59008 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 59156 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r2, #172 ; 0xac │ │ + movs r6, r0 │ │ + ldr r3, [pc, #96] ; (591c4 ) │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + cmp r1, r3 │ │ + beq.n 5919c │ │ + bhi.n 5917c │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #3 │ │ + cmp r1, r3 │ │ + beq.n 59190 │ │ + bhi.n 59196 │ │ + cmp r1, #0 │ │ + beq.n 591b4 │ │ + b.n 591ae │ │ + ldr r3, [pc, #72] ; (591c8 ) │ │ + cmp r1, r3 │ │ + beq.n 591a8 │ │ + bcc.n 591a2 │ │ + ldr r3, [pc, #68] ; (591cc ) │ │ + cmp r1, r3 │ │ + bne.n 591ae │ │ + ldr r2, [pc, #68] ; (591d0 ) │ │ + add r2, pc │ │ + b.n 591b8 │ │ + ldr r2, [pc, #64] ; (591d4 ) │ │ + add r2, pc │ │ + b.n 591b8 │ │ + ldr r2, [pc, #64] ; (591d8 ) │ │ + add r2, pc │ │ + b.n 591b8 │ │ + ldr r2, [pc, #60] ; (591dc ) │ │ + add r2, pc │ │ + b.n 591b8 │ │ + ldr r2, [pc, #60] ; (591e0 ) │ │ + add r2, pc │ │ + b.n 591b8 │ │ + ldr r2, [pc, #56] ; (591e4 ) │ │ + add r2, pc │ │ + b.n 591b8 │ │ + ldr r2, [pc, #56] ; (591e8 ) │ │ + add r2, pc │ │ + b.n 591b8 │ │ + ldr r2, [pc, #52] ; (591ec ) │ │ + add r2, pc │ │ + ldr r0, [pc, #52] ; (591f0 ) │ │ + adds r1, r4, #0 │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r4, pc} │ │ + lsls r2, r0, #20 │ │ + movs r0, r0 │ │ + lsls r4, r0, #20 │ │ + movs r0, r0 │ │ + lsls r5, r0, #20 │ │ + movs r0, r0 │ │ + ldrsb r3, [r0, r2] │ │ + movs r3, r0 │ │ + ldrsb r7, [r0, r1] │ │ + movs r3, r0 │ │ + ldrsb r1, [r2, r1] │ │ + movs r3, r0 │ │ + ldrsb r4, [r3, r1] │ │ + movs r3, r0 │ │ + ldrsb r0, [r6, r6] │ │ + movs r3, r0 │ │ + ldrsb r4, [r7, r6] │ │ + movs r3, r0 │ │ + ldrsb r0, [r6, r1] │ │ + movs r3, r0 │ │ + ldrsb r2, [r2, r6] │ │ + movs r3, r0 │ │ + adds r7, #108 ; 0x6c │ │ + movs r3, r0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + adds r6, r0, #0 │ │ + cmp r4, #0 │ │ + beq.n 59236 │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 59230 │ │ + adds r5, r4, #0 │ │ + adds r5, #180 ; 0xb4 │ │ + ldr r1, [r5, #0] │ │ + cmp r1, #0 │ │ + beq.n 5922a │ │ + adds r3, r4, #0 │ │ + ldr r7, [r1, #12] │ │ + adds r3, #172 ; 0xac │ │ + adds r1, #8 │ │ + ldr r3, [r3, #0] │ │ + movs r0, #1 │ │ + blx r3 │ │ + ldr r0, [r5, #0] │ │ + bl 5a184 │ │ + str r7, [r5, #0] │ │ + b.n 59208 │ │ + ldr r0, [r4, #0] │ │ + bl 5fb94 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 582a8 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 582ac │ │ + bl 5a184 │ │ adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ + bl 5a184 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + ldr r6, [pc, #368] ; (593b8 ) │ │ + ldr r3, [pc, #372] ; (593bc ) │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #8] │ │ + add r6, pc │ │ + ldr r5, [r6, r3] │ │ + add r1, sp, #24 │ │ + movs r0, #21 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 5f430 │ │ + add r1, sp, #28 │ │ + movs r0, #17 │ │ + bl 5f430 │ │ + add r1, sp, #32 │ │ + movs r0, #18 │ │ + bl 5f430 │ │ + adds r0, r7, #0 │ │ + bl 5db4c │ │ + str r5, [sp, #12] │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ + lsls r3, r0, #30 │ │ + bpl.n 5928c │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #4 │ │ + bne.n 5928c │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #1 │ │ + bne.n 5928c │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #1 │ │ + beq.n 592d6 │ │ + movs r1, #4 │ │ + movs r0, #21 │ │ + bl 5f31c │ │ + movs r1, #1 │ │ + movs r0, #17 │ │ + bl 5f31c │ │ + movs r1, #1 │ │ + movs r0, #18 │ │ + bl 5f31c │ │ + movs r1, #2 │ │ + adds r0, r7, #0 │ │ + orrs r1, r4 │ │ + bl 5f0c0 │ │ cmp r0, #0 │ │ - beq.n 582fc │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + bge.n 592d6 │ │ + ldr r1, [sp, #24] │ │ + movs r0, #21 │ │ + bl 5f31c │ │ + ldr r1, [sp, #28] │ │ + movs r0, #17 │ │ + bl 5f31c │ │ + ldr r1, [sp, #32] │ │ + movs r0, #18 │ │ + bl 5f31c │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + bl 5f0c0 │ │ + movs r0, #0 │ │ + b.n 59694 │ │ + movs r1, #156 ; 0x9c │ │ + movs r0, #1 │ │ + lsls r1, r1, #1 │ │ + bl 5a174 │ │ + subs r5, r0, #0 │ │ + beq.n 592f8 │ │ + movs r0, #1 │ │ + movs r1, #200 ; 0xc8 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 592fe │ │ + adds r0, r5, #0 │ │ + bl 591f4 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ + bl 10b40 │ │ + b.n 592d2 │ │ + ldr r3, [pc, #192] ; (593c0 ) │ │ + adds r0, r5, #0 │ │ + add r3, pc │ │ + str r3, [r5, #4] │ │ + ldr r3, [pc, #188] ; (593c4 ) │ │ + movs r2, #84 ; 0x54 │ │ + add r3, pc │ │ + str r3, [r5, #12] │ │ + ldr r3, [pc, #184] ; (593c8 ) │ │ + adds r0, #104 ; 0x68 │ │ + add r3, pc │ │ + str r3, [r5, #28] │ │ + ldr r3, [pc, #180] ; (593cc ) │ │ + add r3, pc │ │ + str r3, [r5, #36] ; 0x24 │ │ + ldr r3, [pc, #176] ; (593d0 ) │ │ + add r3, pc │ │ + str r3, [r5, #40] ; 0x28 │ │ + ldr r3, [pc, #176] ; (593d4 ) │ │ + add r3, pc │ │ + str r3, [r5, #44] ; 0x2c │ │ + ldr r3, [pc, #172] ; (593d8 ) │ │ + add r3, pc │ │ + str r3, [r5, #48] ; 0x30 │ │ + ldr r3, [pc, #172] ; (593dc ) │ │ + add r3, pc │ │ + str r3, [r5, #52] ; 0x34 │ │ + ldr r3, [pc, #168] ; (593e0 ) │ │ + add r3, pc │ │ + str r3, [r5, #56] ; 0x38 │ │ + ldr r3, [pc, #168] ; (593e4 ) │ │ + add r3, pc │ │ + str r3, [r5, #60] ; 0x3c │ │ + ldr r3, [pc, #164] ; (593e8 ) │ │ + add r3, pc │ │ + str r3, [r5, #64] ; 0x40 │ │ + ldr r3, [pc, #164] ; (593ec ) │ │ + add r3, pc │ │ + str r3, [r5, #68] ; 0x44 │ │ + ldr r3, [pc, #160] ; (593f0 ) │ │ + add r3, pc │ │ + str r3, [r5, #72] ; 0x48 │ │ + ldr r3, [pc, #160] ; (593f4 ) │ │ + add r3, pc │ │ + str r3, [r5, #76] ; 0x4c │ │ + ldr r3, [pc, #156] ; (593f8 ) │ │ + add r3, pc │ │ + str r3, [r5, #80] ; 0x50 │ │ + ldr r3, [pc, #156] ; (593fc ) │ │ + add r3, pc │ │ + str r3, [r5, #84] ; 0x54 │ │ + ldr r3, [pc, #152] ; (59400 ) │ │ + add r3, pc │ │ + str r3, [r5, #88] ; 0x58 │ │ + ldr r3, [pc, #152] ; (59404 ) │ │ + add r3, pc │ │ + str r3, [r5, #92] ; 0x5c │ │ + ldr r3, [pc, #148] ; (59408 ) │ │ + add r3, pc │ │ + str r3, [r5, #96] ; 0x60 │ │ + ldr r3, [pc, #148] ; (5940c ) │ │ + add r3, pc │ │ + str r3, [r5, #100] ; 0x64 │ │ + ldr r3, [pc, #144] ; (59410 ) │ │ + ldr r3, [r6, r3] │ │ + adds r1, r3, #4 │ │ + str r3, [sp, #4] │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + movs r3, #2 │ │ + str r3, [r5, #108] ; 0x6c │ │ + adds r3, r5, #0 │ │ + adds r3, #252 ; 0xfc │ │ + str r4, [r3, #56] ; 0x38 │ │ + subs r3, #64 ; 0x40 │ │ + str r7, [r3, #0] │ │ + adds r0, r7, #0 │ │ + bl 5f60c │ │ + str r0, [sp, #4] │ │ + str r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq.n 582f6 │ │ - ldr r0, [sp, #0] │ │ + beq.n 593b0 │ │ + adds r0, r7, #0 │ │ ldr r1, [sp, #4] │ │ - b.n 58300 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - b.n 58300 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ + bl 5f6e0 │ │ cmp r0, #0 │ │ - beq.n 583a4 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ + bge.n 59414 │ │ + adds r0, r5, #0 │ │ + bl 591f4 │ │ + b.n 592d2 │ │ + subs r3, #188 ; 0xbc │ │ + movs r6, r0 │ │ + stc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ + bl ffd9d3c2 <_end@@Base+0xffcdc2ce> │ │ + lsrs r3, r6, #2 │ │ + movs r0, r0 │ │ + ldc2l 15, cr15, [r3], #1020 ; 0x3fc │ │ + bl ffdaf3ce <_end@@Base+0xffcee2da> │ │ + ldc2l 15, cr15, [pc, #1020]! ; 597d0 │ │ + mrrc2 15, 15, pc, sp, cr15 ; │ │ + bl ffdf93da <_end@@Base+0xffd382e6> │ │ + bl ffe6b3de <_end@@Base+0xffdaa2ea> │ │ + ; instruction: 0xfa63ffff │ │ + lsls r1, r1, #22 │ │ + movs r0, r0 │ │ + lsls r3, r1, #20 │ │ + movs r0, r0 │ │ + lsls r1, r6, #17 │ │ + movs r0, r0 │ │ + lsls r3, r5, #22 │ │ + movs r0, r0 │ │ + pld [r1, #255]! │ │ + ; instruction: 0xfaf7ffff │ │ + ; instruction: 0xfaddffff │ │ + ; instruction: 0xfaa3ffff │ │ + mcr2 15, 4, pc, cr5, cr15, {7} ; │ │ + bl 1540a │ │ + bl ffff740e <_end@@Base+0xfff3631a> │ │ + mcr2 15, 7, pc, cr12, cr15, {7} ; │ │ + ldr r3, [pc, #656] ; (596a8 ) │ │ + ldr r2, [pc, #660] ; (596ac ) │ │ + movs r0, #4 │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #16] │ │ + ldr r3, [pc, #652] ; (596b0 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #20] │ │ + ldr r3, [pc, #648] ; (596b4 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #24] │ │ + ldr r3, [pc, #644] ; (596b8 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #28] │ │ + ldr r3, [pc, #640] ; (596bc ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #32] │ │ + ldr r3, [pc, #636] ; (596c0 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #36] ; 0x24 │ │ + ldr r3, [pc, #632] ; (596c4 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #40] ; 0x28 │ │ + ldr r3, [pc, #628] ; (596c8 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #44] ; 0x2c │ │ + ldr r3, [pc, #624] ; (596cc ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #48] ; 0x30 │ │ + ldr r3, [pc, #620] ; (596d0 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r3, [pc, #616] ; (596d4 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #56] ; 0x38 │ │ + ldr r3, [pc, #612] ; (596d8 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #60] ; 0x3c │ │ + ldr r3, [pc, #608] ; (596dc ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #64] ; 0x40 │ │ + ldr r3, [pc, #604] ; (596e0 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #68] ; 0x44 │ │ + ldr r3, [pc, #600] ; (596e4 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #72] ; 0x48 │ │ + ldr r3, [pc, #596] ; (596e8 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #76] ; 0x4c │ │ + ldr r3, [pc, #592] ; (596ec ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #80] ; 0x50 │ │ + ldr r3, [pc, #588] ; (596f0 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #84] ; 0x54 │ │ + ldr r3, [pc, #584] ; (596f4 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #88] ; 0x58 │ │ + ldr r3, [pc, #580] ; (596f8 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #92] ; 0x5c │ │ + ldr r3, [pc, #576] ; (596fc ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #96] ; 0x60 │ │ + ldr r3, [pc, #572] ; (59700 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #100] ; 0x64 │ │ + ldr r3, [pc, #568] ; (59704 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #104] ; 0x68 │ │ + ldr r3, [pc, #564] ; (59708 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldr r3, [pc, #560] ; (5970c ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #112] ; 0x70 │ │ + ldr r3, [pc, #556] ; (59710 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #116] ; 0x74 │ │ + ldr r3, [pc, #552] ; (59714 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #120] ; 0x78 │ │ + ldr r3, [pc, #548] ; (59718 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #124] ; 0x7c │ │ + ldr r2, [r6, r2] │ │ + adds r3, r4, #4 │ │ + str r2, [r3, #124] ; 0x7c │ │ + ldr r3, [pc, #540] ; (5971c ) │ │ + str r2, [sp, #4] │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #8 │ │ + str r2, [r3, #124] ; 0x7c │ │ + ldr r3, [pc, #528] ; (59720 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #136 ; 0x88 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #516] ; (59724 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #140 ; 0x8c │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #508] ; (59728 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #144 ; 0x90 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #496] ; (5972c ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #148 ; 0x94 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #488] ; (59730 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #152 ; 0x98 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #476] ; (59734 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #156 ; 0x9c │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #468] ; (59738 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #160 ; 0xa0 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #456] ; (5973c ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #164 ; 0xa4 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #448] ; (59740 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #168 ; 0xa8 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #436] ; (59744 ) │ │ + ldr r3, [r6, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #172 ; 0xac │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ + ands r3, r0 │ │ + subs r0, r3, #0 │ │ + beq.n 595a4 │ │ + movs r0, #1 │ │ + bl 5fab8 │ │ + bl 5fb04 │ │ cmp r0, #0 │ │ - beq.n 5834a │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 5834e │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ + ble.n 595b8 │ │ + movs r3, #4 │ │ + ldr r2, [r5, #108] ; 0x6c │ │ + orrs r3, r2 │ │ + str r3, [r5, #108] ; 0x6c │ │ + ldr r0, [pc, #396] ; (59748 ) │ │ + movs r7, #0 │ │ + add r0, pc │ │ + bl 5f1dc │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + adds r3, r4, #0 │ │ + add r6, sp, #20 │ │ + adds r3, #188 ; 0xbc │ │ + str r0, [r3, #0] │ │ + str r0, [r3, #4] │ │ + adds r1, r6, #0 │ │ + ldr r0, [pc, #376] ; (5974c ) │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + str r7, [sp, #20] │ │ + blx r3 │ │ + adds r3, r5, #0 │ │ + ldr r2, [sp, #20] │ │ + adds r3, #180 ; 0xb4 │ │ + ldr r0, [pc, #360] ; (5974c ) │ │ + str r2, [r3, #0] │ │ + str r7, [sp, #20] │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + adds r1, r6, #0 │ │ + blx r3 │ │ + adds r3, r5, #0 │ │ + ldr r2, [sp, #20] │ │ + ldr r0, [pc, #348] ; (59750 ) │ │ + adds r3, #184 ; 0xb8 │ │ + str r2, [r3, #0] │ │ + add r0, pc │ │ + bl 5f1dc │ │ + cmp r0, r7 │ │ + bne.n 59606 │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + cmp r3, r7 │ │ + beq.n 5962a │ │ + adds r3, r4, #0 │ │ + movs r2, #1 │ │ + adds r3, #176 ; 0xb0 │ │ + str r2, [r3, #0] │ │ + movs r3, #8 │ │ + ldr r2, [r5, #108] ; 0x6c │ │ + ldr r0, [pc, #320] ; (59754 ) │ │ + adds r1, r6, #0 │ │ + orrs r3, r2 │ │ + str r3, [r5, #108] ; 0x6c │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + blx r3 │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #20] │ │ + adds r3, #184 ; 0xb8 │ │ + str r2, [r3, #0] │ │ + adds r3, r4, #0 │ │ + movs r2, #0 │ │ + ldr r0, [pc, #296] ; (59758 ) │ │ + adds r3, #180 ; 0xb4 │ │ + str r2, [r3, #0] │ │ + add r0, pc │ │ + bl 5f1dc │ │ cmp r0, #0 │ │ - beq.n 5839e │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592ae │ │ + beq.n 59644 │ │ + movs r3, #1 │ │ + adds r4, #196 ; 0xc4 │ │ + str r3, [r4, #0] │ │ + adds r3, r5, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + ldr r3, [pc, #272] ; (5975c ) │ │ + adds r0, r5, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r4, #0] │ │ + cmp r3, r2 │ │ + bne.n 5965e │ │ + bl 588cc │ │ + b.n 59662 │ │ + bl 58ad8 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + negs r2, r2 │ │ + str r2, [r4, #8] │ │ + str r3, [r4, #4] │ │ + str r3, [r4, #12] │ │ + ldr r0, [pc, #240] ; (59760 ) │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + blx r3 │ │ + ldr r0, [pc, #236] ; (59764 ) │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + blx r3 │ │ + movs r0, #184 ; 0xb8 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ + lsls r0, r0, #5 │ │ + blx r3 │ │ + ldr r3, [r4, #88] ; 0x58 │ │ + blx r3 │ │ + ldr r0, [pc, #224] ; (59768 ) │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + blx r3 │ │ + ldr r0, [pc, #220] ; (5976c ) │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + blx r3 │ │ + adds r0, r5, #0 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 596a2 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + mrc2 15, 1, pc, cr8, cr15, {7} │ │ + mrc2 15, 7, pc, cr0, cr15, {7} │ │ + mrc2 15, 7, pc, cr4, cr15, {7} │ │ + mrc2 15, 7, pc, cr8, cr15, {7} │ │ + mcr2 15, 2, pc, cr0, cr15, {7} ; │ │ + mcr2 15, 2, pc, cr4, cr15, {7} ; │ │ + mrc2 15, 7, pc, cr12, cr15, {7} │ │ + mrc2 15, 2, pc, cr12, cr15, {7} │ │ + mcr2 15, 3, pc, cr0, cr15, {7} ; │ │ + vmaxnm.f32 , q8, │ │ + mcr2 15, 3, pc, cr8, cr15, {7} ; │ │ + vmaxnm.f32 , q10, │ │ + mcr2 15, 3, pc, cr12, cr15, {7} ; │ │ + vmaxnm.f32 , q12, │ │ + mrc2 15, 3, pc, cr4, cr15, {7} │ │ + vmaxnm.f32 , q14, │ │ + mrc2 15, 3, pc, cr12, cr15, {7} │ │ + mcr2 15, 4, pc, cr8, cr15, {7} ; │ │ + mcr2 15, 4, pc, cr12, cr15, {7} ; │ │ + vmaxnm.f16 , q8, │ │ + vmaxnm.f16 , q10, │ │ + vmaxnm.f16 , q12, │ │ + mcr2 15, 5, pc, cr0, cr15, {7} ; │ │ + mcr2 15, 5, pc, cr4, cr15, {7} ; │ │ + mcr2 15, 5, pc, cr8, cr15, {7} ; │ │ + vmaxnm.f16 , q14, │ │ + vminnm.f32 , q8, │ │ + mrc2 15, 5, pc, cr4, cr15, {7} │ │ + mrc2 15, 5, pc, cr8, cr15, {7} │ │ + mrc2 15, 5, pc, cr12, cr15, {7} │ │ + vminnm.f32 , q10, │ │ + mrc2 15, 6, pc, cr4, cr15, {7} │ │ + vminnm.f32 , q12, │ │ + vminnm.f32 , q14, │ │ + vminnm.f16 , q8, │ │ + vminnm.f16 , q10, │ │ + vminnm.f16 , q12, │ │ + vminnm.f16 , q14, │ │ + vmaxnm.f32 , q8, │ │ + vmaxnm.f32 , q10, │ │ + strh r5, [r7, r6] │ │ + movs r3, r0 │ │ + lsrs r3, r6, #20 │ │ + movs r0, r0 │ │ + strh r7, [r2, r6] │ │ + movs r3, r0 │ │ + ldrh r6, [r4, #36] ; 0x24 │ │ + movs r0, r0 │ │ + strh r3, [r6, r5] │ │ + movs r3, r0 │ │ + ldr r2, [r6, #92] ; 0x5c │ │ + movs r6, r0 │ │ + lsrs r1, r6, #13 │ │ + movs r0, r0 │ │ + lsrs r4, r0, #13 │ │ + movs r0, r0 │ │ + strh r4, [r6, #2] │ │ + movs r0, r0 │ │ + strh r0, [r7, #2] │ │ + movs r0, r0 │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + adds r6, r0, #0 │ │ + adds r6, #252 ; 0xfc │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 592ae │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 83690 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 58398 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - b.n 583a8 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - b.n 583a8 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - b.n 583a8 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - bl 592ae │ │ - bl 59284 │ │ - blx 836a4 <__aeabi_d2iz> │ │ - adds r3, r0, #0 │ │ - ldr r2, [sp, #32] │ │ + ldr r5, [r6, #56] ; 0x38 │ │ + bl 58ad8 │ │ + movs r3, #150 ; 0x96 │ │ lsls r3, r3, #1 │ │ - lsls r1, r2, #1 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - str r1, [r2, #0] │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - add sp, #52 ; 0x34 │ │ - str r3, [r2, #0] │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -000583c8 : │ │ + ldrb r1, [r4, r3] │ │ + movs r3, #46 ; 0x2e │ │ + movs r0, #48 ; 0x30 │ │ + adds r3, #255 ; 0xff │ │ + ldrb r2, [r4, r3] │ │ + movs r3, #151 ; 0x97 │ │ + adds r0, #255 ; 0xff │ │ + ldrb r0, [r4, r0] │ │ + lsls r3, r3, #1 │ │ + ldrb r3, [r4, r3] │ │ + str r0, [sp, #0] │ │ + adds r0, r5, #0 │ │ + bl 58998 │ │ + ldr r1, [r6, #52] ; 0x34 │ │ + adds r0, r5, #0 │ │ + bl 58a08 │ │ + ldr r3, [r5, #12] │ │ + cmp r3, #0 │ │ + beq.n 597b6 │ │ + ldr r3, [r5, #48] ; 0x30 │ │ + ldr r0, [pc, #8] ; (597b8 ) │ │ + blx r3 │ │ + movs r3, #0 │ │ + str r3, [r5, #12] │ │ + pop {r0, r1, r4, r5, r6, pc} │ │ + strh r0, [r7, #2] │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #148 ; 0x94 │ │ - adds r6, r0, #0 │ │ - subs r5, r0, #0 │ │ - bne.n 583d4 │ │ - b.n 589b0 │ │ - ldr r3, [r0, #0] │ │ - movs r4, #1 │ │ - ands r3, r4 │ │ - beq.n 58400 │ │ + ldr r5, [pc, #136] ; (59848 ) │ │ + sub sp, #60 ; 0x3c │ │ + adds r4, r1, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r2, [sp, #8] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r7, [r3, #56] ; 0x38 │ │ + bl 59770 │ │ movs r3, #0 │ │ - add r1, sp, #140 ; 0x8c │ │ - str r3, [sp, #140] ; 0x8c │ │ - bl 7a4a4 │ │ - ldr r5, [sp, #140] ; 0x8c │ │ - mov r3, sp │ │ - adds r3, #139 ; 0x8b │ │ - mov r2, sp │ │ - ldr r1, [r6, #4] │ │ + str r5, [sp, #12] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bge.n 59832 │ │ + ldr r5, [r4, #0] │ │ + ldr r1, [r4, #8] │ │ adds r0, r5, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r6, [r4, #4] │ │ + ldr r1, [r4, #12] │ │ + str r0, [sp, #4] │ │ + adds r0, r6, #0 │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r2, [sp, #4] │ │ + add r3, sp, #20 │ │ + str r5, [r3, #16] │ │ + str r2, [r3, #8] │ │ + str r2, [r3, #24] │ │ + adds r2, r7, #0 │ │ + adds r2, #136 ; 0x88 │ │ + str r0, [r3, #20] │ │ + str r0, [r3, #28] │ │ + str r5, [sp, #20] │ │ + str r6, [r3, #4] │ │ + str r6, [r3, #12] │ │ + ldr r5, [r2, #0] │ │ + movs r0, #2 │ │ + ldr r1, [pc, #48] ; (5984c ) │ │ + movs r2, #0 │ │ + blx r5 │ │ + ldr r3, [r7, #52] ; 0x34 │ │ + movs r0, #5 │ │ + movs r1, #0 │ │ + movs r2, #4 │ │ + blx r3 │ │ + ldr r3, [sp, #0] │ │ + adds r4, #16 │ │ + adds r3, #1 │ │ str r3, [sp, #0] │ │ - adds r2, #137 ; 0x89 │ │ - subs r3, #1 │ │ - bl 75ca4 │ │ - str r4, [sp, #40] ; 0x28 │ │ - b.n 58404 │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r5, r3, #0 │ │ - ldr r3, [r6, #4] │ │ - ldrb r3, [r3, #8] │ │ - cmp r3, #32 │ │ - bne.n 5840e │ │ - b.n 589b6 │ │ - cmp r3, #8 │ │ - beq.n 58468 │ │ - movs r3, #255 ; 0xff │ │ - ldr r1, [r6, #8] │ │ - ldr r2, [r6, #12] │ │ + b.n 597de │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 59842 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r4, #16 │ │ + movs r6, r0 │ │ + asrs r6, r0, #16 │ │ + movs r0, r0 │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r7, [r3, #56] ; 0x38 │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + bl 59770 │ │ + adds r3, r7, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r4, [r3, #0] │ │ + movs r0, #2 │ │ + adds r3, r6, #0 │ │ + ldr r1, [pc, #84] ; (598c0 ) │ │ + movs r2, #0 │ │ + blx r4 │ │ + subs r3, r5, #1 │ │ str r3, [sp, #0] │ │ - lsls r3, r3, #8 │ │ + ldr r3, [r7, #52] ; 0x34 │ │ str r3, [sp, #4] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - str r3, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - str r3, [sp, #12] │ │ - movs r0, #0 │ │ - movs r3, #32 │ │ - bl 7abd4 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r4, r0, #0 │ │ - cmp r7, #0 │ │ - beq.n 58444 │ │ + cmp r5, #2 │ │ + ble.n 598a6 │ │ + ldr r3, [pc, #68] ; (598c4 ) │ │ + ldr r0, [r6, #0] │ │ + adds r4, r5, r3 │ │ + lsls r4, r4, #3 │ │ + adds r4, r6, r4 │ │ + ldr r1, [r4, #0] │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ + cmp r0, #0 │ │ + beq.n 598a6 │ │ + ldr r0, [r6, #4] │ │ + ldr r1, [r4, #4] │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ + cmp r0, #0 │ │ + beq.n 598a6 │ │ + movs r0, #2 │ │ movs r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r2, r1, #0 │ │ - bl 7a3c4 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + b.n 598b8 │ │ + movs r0, #3 │ │ movs r1, #0 │ │ - movs r7, #1 │ │ + adds r2, r5, #0 │ │ + ldr r3, [sp, #4] │ │ + blx r3 │ │ + movs r0, #0 │ │ + movs r2, #1 │ │ + ldr r3, [r7, #52] ; 0x34 │ │ + ldr r1, [sp, #0] │ │ + blx r3 │ │ + movs r0, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r6, r0, #16 │ │ + movs r0, r0 │ │ + ; instruction: 0xffff1fff │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + bl 59770 │ │ + adds r3, r4, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r7, [r3, #0] │ │ + movs r0, #2 │ │ + adds r3, r6, #0 │ │ + ldr r1, [pc, #20] ; (598f8 ) │ │ + movs r2, #0 │ │ + blx r7 │ │ + movs r0, #0 │ │ + adds r2, r5, #0 │ │ + adds r1, r0, #0 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + blx r3 │ │ + movs r0, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r6, r0, #16 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r3, #0 │ │ + ldr r3, [pc, #608] ; (59b64 ) │ │ + sub sp, #132 ; 0x84 │ │ + adds r5, r1, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r7, r2, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + str r0, [sp, #12] │ │ + str r3, [sp, #124] ; 0x7c │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + ldr r3, [r1, #68] ; 0x44 │ │ + str r3, [sp, #20] │ │ + bl 58ad8 │ │ + ldr r0, [pc, #580] ; (59b68 ) │ │ + ldr r3, [r6, #60] ; 0x3c │ │ + blx r3 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #28] │ │ + adds r1, r3, #0 │ │ + ldr r3, [r6, #16] │ │ + blx r3 │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r5, #20] │ │ + cmp r3, #0 │ │ + beq.n 59954 │ │ + ldrb r0, [r5, #31] │ │ + ldrb r1, [r5, #28] │ │ + ldrb r2, [r5, #29] │ │ + ldrb r3, [r5, #30] │ │ + str r0, [sp, #0] │ │ adds r0, r6, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r1, #0 │ │ - bl 7a6dc │ │ - str r7, [sp, #92] ; 0x5c │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - cmp r7, #0 │ │ - bne.n 5845c │ │ - b.n 589bc │ │ + b.n 5995e │ │ + movs r3, #255 ; 0xff │ │ adds r0, r6, #0 │ │ - movs r1, #1 │ │ - adds r2, r5, #0 │ │ - bl 7a3c4 │ │ - b.n 589bc │ │ - ldr r2, [sp, #192] ; 0xc0 │ │ - movs r7, #0 │ │ - adds r0, r7, #0 │ │ - adds r2, #2 │ │ - ldr r1, [sp, #188] ; 0xbc │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - str r7, [sp, #8] │ │ - str r7, [sp, #12] │ │ - bl 7abd4 │ │ - adds r4, r6, #0 │ │ - adds r5, r0, #0 │ │ - str r7, [sp, #92] ; 0x5c │ │ - adds r6, r7, #0 │ │ + adds r1, r3, #0 │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 58998 │ │ + adds r0, r6, #0 │ │ + ldr r1, [r5, #24] │ │ + bl 58a08 │ │ + ldr r3, [r6, #12] │ │ + cmp r3, #1 │ │ + beq.n 5997a │ │ + ldr r3, [r6, #64] ; 0x40 │ │ + ldr r0, [pc, #504] ; (59b6c ) │ │ + blx r3 │ │ + movs r3, #1 │ │ + str r3, [r6, #12] │ │ + adds r3, r6, #0 │ │ + adds r3, #192 ; 0xc0 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 59a4e │ │ + adds r3, r6, #0 │ │ + adds r3, #188 ; 0xbc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 59a4e │ │ + ldr r3, [sp, #12] │ │ + add r1, sp, #52 ; 0x34 │ │ + add r2, sp, #56 ; 0x38 │ │ + adds r3, #188 ; 0xbc │ │ + ldr r0, [r3, #0] │ │ + bl 5e2ac │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #8] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r5, [r3, #44] ; 0x2c │ │ + add r2, sp, #92 ; 0x5c │ │ + ldr r3, [r7, #4] │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr r7, [r7, #12] │ │ cmp r5, #0 │ │ - bne.n 5848c │ │ - b.n 589b0 │ │ - ldr r7, [sp, #192] ; 0xc0 │ │ - str r7, [r5, #12] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - cmp r7, #1 │ │ - bne.n 584b2 │ │ - mov r3, sp │ │ - adds r3, #137 ; 0x89 │ │ - ldrb r1, [r3, #0] │ │ - ldrb r2, [r3, #1] │ │ - adds r3, #2 │ │ - ldr r0, [r5, #4] │ │ - ldrb r3, [r3, #0] │ │ - bl 75c18 │ │ - movs r1, #0 │ │ - adds r2, r0, #0 │ │ + beq.n 599f0 │ │ + str r3, [r2, #4] │ │ + adds r3, r6, #4 │ │ + str r1, [r2, #8] │ │ + str r7, [r2, #12] │ │ + ldr r1, [pc, #436] ; (59b70 ) │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + ldr r0, [pc, #424] ; (59b68 ) │ │ + blx r3 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #212 ; 0xd4 │ │ + ldr r0, [r3, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #0] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r0, #0 │ │ + adds r3, #216 ; 0xd8 │ │ + ldr r0, [r3, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #4] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r2, [r4, #12] │ │ + adds r1, r0, #0 │ │ + ldr r3, [r4, #8] │ │ adds r0, r5, #0 │ │ - bl 74c00 │ │ + str r2, [sp, #0] │ │ + b.n 59a46 │ │ + adds r3, r3, r7 │ │ + str r3, [r2, #4] │ │ + negs r7, r7 │ │ + adds r3, r6, #4 │ │ + str r1, [r2, #8] │ │ + str r7, [r2, #12] │ │ + ldr r1, [pc, #368] ; (59b70 ) │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + ldr r0, [pc, #356] ; (59b68 ) │ │ + blx r3 │ │ + ldr r3, [sp, #12] │ │ + ldr r5, [r4, #12] │ │ + adds r3, #212 ; 0xd4 │ │ + ldr r0, [r3, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #0] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r3, [sp, #12] │ │ + adds r7, r0, #0 │ │ + adds r3, #216 ; 0xd8 │ │ + ldr r0, [r3, #0] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [r4, #4] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + adds r1, r5, #0 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [r4, #8] │ │ + str r5, [sp, #0] │ │ + movs r2, #0 │ │ + ldr r4, [r6, #56] ; 0x38 │ │ + blx r4 │ │ + b.n 59b48 │ │ ldr r3, [r4, #0] │ │ - lsls r0, r3, #30 │ │ - bpl.n 584be │ │ - adds r0, r4, #0 │ │ - bl 7aa0c │ │ - ldr r3, [pc, #908] ; (5884c ) │ │ - ldr r2, [pc, #900] ; (58848 ) │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r3, [pc, #896] ; (5884c ) │ │ - ldr r2, [pc, #888] ; (58848 ) │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #200] ; 0xc8 │ │ - ldr r1, [sp, #204] ; 0xcc │ │ - blx 83108 <__aeabi_dmul> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - cmp r6, #0 │ │ - bne.n 584e4 │ │ - b.n 58864 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r4, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [sp, #12] │ │ + str r3, [sp, #16] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r1, [r4, #12] │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ + bl 87a1c <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [r7, #0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r5, #12] │ │ + str r3, [sp, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + str r0, [sp, #28] │ │ ldr r0, [sp, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ ldr r1, [sp, #28] │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r5, #8] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #20] │ │ + ldr r4, [r3, #8] │ │ + adds r1, r4, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [sp, #24] │ │ str r0, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - subs r1, r2, r3 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsls r1, r1, #15 │ │ - str r1, [sp, #24] │ │ - ldr r3, [r5, #12] │ │ - ldr r1, [r4, #12] │ │ - adds r2, r6, #0 │ │ - muls r2, r7 │ │ - lsls r0, r6, #16 │ │ - ldr r6, [sp, #172] ; 0xac │ │ - subs r3, r1, r3 │ │ - lsls r3, r3, #15 │ │ - subs r0, r0, r2 │ │ - str r3, [sp, #32] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - lsls r3, r6, #16 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - subs r1, #1 │ │ - str r1, [sp, #132] ; 0x84 │ │ - adds r7, r6, #0 │ │ - muls r7, r2 │ │ - subs r2, r3, r7 │ │ - ldr r3, [r4, #8] │ │ - ldr r7, [r5, #8] │ │ - ldr r1, [r5, #16] │ │ - subs r3, #1 │ │ - str r3, [sp, #128] ; 0x80 │ │ - lsls r3, r7, #2 │ │ - subs r7, r1, r3 │ │ - str r7, [sp, #120] ; 0x78 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #172] ; 0xac │ │ - negs r7, r7 │ │ - str r7, [sp, #124] ; 0x7c │ │ - adds r7, r1, #0 │ │ - muls r7, r3 │ │ - ldr r1, [sp, #176] ; 0xb0 │ │ - ldr r6, [r5, #20] │ │ - adds r0, r0, r7 │ │ - cmp r1, #0 │ │ - bne.n 5856e │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r0, r3, #0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [sp, #28] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r4, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r7, #4] │ │ + str r0, [sp, #28] │ │ + ldr r0, [r5, #16] │ │ + str r3, [sp, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r4, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r3, [sp, #20] │ │ + ldr r5, [r3, #12] │ │ + adds r1, r5, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + str r0, [sp, #20] │ │ ldr r3, [sp, #24] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #24] │ │ - ldr r0, [sp, #172] ; 0xac │ │ - adds r1, r7, #0 │ │ - muls r1, r0 │ │ - subs r2, r2, r1 │ │ - ldr r1, [sp, #32] │ │ - ldr r7, [sp, #176] ; 0xb0 │ │ - adds r2, r2, r1 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r7, [sp, #48] ; 0x30 │ │ - b.n 5883a │ │ - ldr r1, [sp, #24] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - mov ip, r5 │ │ - adds r0, r0, r1 │ │ + ldr r0, [r7, #12] │ │ + adds r0, r3, r0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r4, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r5, #0 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ str r0, [sp, #112] ; 0x70 │ │ - ldr r0, [sp, #172] ; 0xac │ │ - adds r5, r4, #0 │ │ - adds r1, r7, #0 │ │ - muls r1, r0 │ │ - subs r2, r2, r1 │ │ - ldr r1, [sp, #32] │ │ - adds r2, r2, r1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + add r3, sp, #60 ; 0x3c │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #32] │ │ + add r4, sp, #92 ; 0x5c │ │ + ldr r1, [pc, #124] ; (59b74 ) │ │ + str r2, [r3, #8] │ │ + ldr r2, [sp, #16] │ │ + str r2, [r3, #12] │ │ + ldr r2, [sp, #12] │ │ + str r2, [r3, #16] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [r3, #20] │ │ + ldr r2, [sp, #32] │ │ + str r2, [r3, #24] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [r3, #28] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #20] │ │ + str r2, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #28] │ │ + str r2, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #20] │ │ + str r2, [sp, #104] ; 0x68 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [sp, #108] ; 0x6c │ │ + ldr r2, [sp, #28] │ │ str r2, [sp, #116] ; 0x74 │ │ + adds r2, r6, #0 │ │ + adds r2, #136 ; 0x88 │ │ + str r0, [sp, #120] ; 0x78 │ │ + ldr r5, [r2, #0] │ │ + movs r0, #2 │ │ movs r2, #0 │ │ - str r2, [sp, #104] ; 0x68 │ │ - movs r2, #255 ; 0xff │ │ - b.n 587a0 │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #116] ; 0x74 │ │ - movs r7, #0 │ │ - str r3, [sp, #96] ; 0x60 │ │ - str r4, [sp, #100] ; 0x64 │ │ - b.n 58778 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - ldr r4, [sp, #180] ; 0xb4 │ │ - asrs r0, r1, #16 │ │ - asrs r7, r3, #16 │ │ - cmp r4, #0 │ │ - beq.n 585ae │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - subs r0, r1, r0 │ │ - ldr r4, [sp, #184] ; 0xb8 │ │ - cmp r4, #0 │ │ - beq.n 585b8 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - subs r7, r1, r7 │ │ - cmp r7, #0 │ │ - bge.n 585be │ │ - b.n 58762 │ │ - cmp r0, #0 │ │ - bge.n 585c4 │ │ - b.n 58762 │ │ - ldr r3, [r5, #8] │ │ - subs r3, #1 │ │ - cmp r0, r3 │ │ - blt.n 585ce │ │ - b.n 58762 │ │ - ldr r3, [r5, #12] │ │ - subs r3, #1 │ │ - cmp r7, r3 │ │ - blt.n 585d8 │ │ - b.n 58762 │ │ - ldr r3, [r5, #16] │ │ - ldr r1, [r5, #20] │ │ - lsls r0, r0, #2 │ │ - asrs r4, r3, #31 │ │ - lsrs r4, r4, #30 │ │ - adds r4, r4, r3 │ │ - asrs r4, r4, #2 │ │ - muls r7, r4 │ │ - lsls r7, r7, #2 │ │ - adds r1, r1, r7 │ │ - adds r1, r1, r0 │ │ - ldrb r3, [r1, #0] │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldrb r7, [r1, #1] │ │ - str r7, [sp, #68] ; 0x44 │ │ - ldrb r0, [r1, #2] │ │ - adds r7, r1, #4 │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldrb r3, [r1, #3] │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldrb r3, [r1, #5] │ │ - ldrb r0, [r1, #4] │ │ - str r3, [sp, #32] │ │ - ldrb r3, [r1, #6] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldrb r1, [r1, #7] │ │ - lsls r3, r4, #2 │ │ - adds r3, r7, r3 │ │ - str r1, [sp, #48] ; 0x30 │ │ - ldrb r7, [r3, #1] │ │ - ldrb r4, [r3, #0] │ │ - str r7, [sp, #16] │ │ - ldrb r1, [r3, #2] │ │ - str r1, [sp, #24] │ │ - ldrb r7, [r3, #3] │ │ - str r7, [sp, #52] ; 0x34 │ │ - subs r7, r3, #4 │ │ - ldrb r3, [r7, #1] │ │ - ldrb r1, [r7, #0] │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldrb r3, [r7, #2] │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldrb r7, [r7, #3] │ │ - str r7, [sp, #88] ; 0x58 │ │ - ldr r7, [sp, #180] ; 0xb4 │ │ - cmp r7, #0 │ │ - bne.n 58672 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #24] │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - str r7, [sp, #24] │ │ - ldr r7, [sp, #16] │ │ - str r3, [sp, #16] │ │ - adds r3, r1, #0 │ │ - adds r1, r4, #0 │ │ - adds r4, r3, #0 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r7, [sp, #80] ; 0x50 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r7, [sp, #76] ; 0x4c │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r7, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #32] │ │ - str r3, [sp, #32] │ │ - adds r3, r0, #0 │ │ - str r7, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #184] ; 0xb8 │ │ - cmp r7, #0 │ │ - bne.n 586b4 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r7, [sp, #76] ; 0x4c │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r7, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - str r3, [sp, #80] ; 0x50 │ │ - adds r3, r1, #0 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str r7, [sp, #68] ; 0x44 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #24] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #32] │ │ - str r3, [sp, #32] │ │ + blx r5 │ │ adds r3, r4, #0 │ │ - str r7, [sp, #16] │ │ - adds r4, r0, #0 │ │ - adds r0, r3, #0 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - subs r1, r1, r4 │ │ - lsls r3, r7, #16 │ │ - ldr r7, [sp, #100] ; 0x64 │ │ - lsrs r3, r3, #16 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - str r7, [sp, #56] ; 0x38 │ │ - adds r7, r1, #0 │ │ - muls r7, r3 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - asrs r7, r7, #16 │ │ - adds r4, r7, r4 │ │ - subs r7, r1, r0 │ │ - muls r7, r3 │ │ - ands r4, r2 │ │ - str r4, [sp, #20] │ │ - asrs r4, r7, #16 │ │ - ldr r7, [sp, #20] │ │ - adds r4, r4, r0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ands r4, r2 │ │ - subs r4, r4, r7 │ │ - muls r4, r0 │ │ - asrs r4, r4, #16 │ │ - adds r4, r4, r7 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - strb r4, [r6, #0] │ │ - ldr r4, [sp, #16] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - subs r0, r1, r4 │ │ - muls r0, r3 │ │ - asrs r0, r0, #16 │ │ - adds r1, r0, r4 │ │ - ldr r4, [sp, #32] │ │ - ands r1, r2 │ │ - subs r0, r7, r4 │ │ - muls r0, r3 │ │ - asrs r0, r0, #16 │ │ - adds r0, r0, r4 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ands r0, r2 │ │ - subs r0, r0, r1 │ │ - muls r0, r7 │ │ - asrs r0, r0, #16 │ │ - adds r1, r0, r1 │ │ - ldr r4, [sp, #24] │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - strb r1, [r6, #1] │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - subs r1, r0, r4 │ │ - muls r1, r3 │ │ - asrs r1, r1, #16 │ │ - adds r1, r1, r4 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ands r1, r2 │ │ - subs r0, r7, r4 │ │ - muls r0, r3 │ │ - asrs r0, r0, #16 │ │ - adds r0, r0, r4 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ands r0, r2 │ │ - subs r0, r0, r1 │ │ - muls r0, r7 │ │ - asrs r0, r0, #16 │ │ - adds r1, r0, r1 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - strb r1, [r6, #2] │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - subs r1, r0, r4 │ │ - muls r1, r3 │ │ - asrs r1, r1, #16 │ │ - adds r1, r1, r4 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ands r1, r2 │ │ - subs r0, r7, r4 │ │ - muls r3, r0 │ │ - asrs r3, r3, #16 │ │ - adds r3, r3, r4 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ands r3, r2 │ │ - subs r3, r3, r1 │ │ - muls r3, r7 │ │ - asrs r3, r3, #16 │ │ - adds r1, r3, r1 │ │ - strb r1, [r6, #3] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #100] ; 0x64 │ │ - adds r6, #4 │ │ - adds r0, r0, r4 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - str r0, [sp, #96] ; 0x60 │ │ - adds r7, r7, r4 │ │ - str r7, [sp, #100] ; 0x64 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - adds r7, #1 │ │ - str r7, [sp, #108] ; 0x6c │ │ - mov r0, ip │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - cmp r1, r3 │ │ - bge.n 58786 │ │ - b.n 5859c │ │ - ldr r4, [sp, #120] ; 0x78 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - adds r6, r6, r4 │ │ - ldr r4, [sp, #124] ; 0x7c │ │ - adds r7, #1 │ │ - str r7, [sp, #104] ; 0x68 │ │ - adds r0, r0, r4 │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - str r0, [sp, #112] ; 0x70 │ │ - adds r7, r7, r4 │ │ - str r7, [sp, #116] ; 0x74 │ │ - mov r7, ip │ │ - ldr r3, [r7, #12] │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - cmp r0, r3 │ │ - bge.n 587ac │ │ - b.n 58590 │ │ - adds r4, r5, #0 │ │ - mov r5, ip │ │ - b.n 58982 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ + movs r0, #2 │ │ + ldr r1, [pc, #60] ; (59b74 ) │ │ movs r2, #0 │ │ - ldr r7, [sp, #24] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - b.n 58818 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - asrs r3, r7, #16 │ │ - asrs r2, r0, #16 │ │ - cmp r1, #0 │ │ - beq.n 587d0 │ │ - ldr r1, [r4, #8] │ │ - subs r1, #1 │ │ - subs r3, r1, r3 │ │ - ldr r0, [sp, #184] ; 0xb8 │ │ - cmp r0, #0 │ │ - beq.n 587dc │ │ - ldr r1, [r4, #12] │ │ - subs r1, #1 │ │ - subs r2, r1, r2 │ │ - cmp r2, #0 │ │ - blt.n 58804 │ │ - cmp r3, #0 │ │ - blt.n 58804 │ │ - ldr r1, [r4, #8] │ │ - cmp r3, r1 │ │ - bge.n 58804 │ │ - ldr r1, [r4, #12] │ │ - cmp r2, r1 │ │ - bge.n 58804 │ │ - ldr r1, [r4, #16] │ │ - adds r0, r6, #0 │ │ - muls r2, r1 │ │ - ldr r1, [r4, #20] │ │ - adds r2, r1, r2 │ │ - lsls r1, r3, #2 │ │ - adds r1, r2, r1 │ │ + ldr r4, [r6, #112] ; 0x70 │ │ + blx r4 │ │ + movs r0, #5 │ │ + movs r1, #0 │ │ movs r2, #4 │ │ - blx f734 │ │ - ldr r2, [sp, #32] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, #1 │ │ - adds r2, r2, r3 │ │ - adds r7, r7, r1 │ │ - str r2, [sp, #32] │ │ - adds r6, #4 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r3, [r5, #8] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r1, r3 │ │ - blt.n 587be │ │ - ldr r7, [sp, #120] ; 0x78 │ │ - ldr r0, [sp, #124] ; 0x7c │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r7, #1 │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #24] │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #24] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r3, [r5, #12] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - cmp r7, r3 │ │ - blt.n 587b2 │ │ - b.n 58982 │ │ - nop ; (mov r8, r8) │ │ + ldr r3, [r6, #52] ; 0x34 │ │ + blx r3 │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + ldr r0, [pc, #28] ; (59b68 ) │ │ + blx r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + movs r0, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 59b5e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #132 ; 0x84 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + adds r2, #206 ; 0xce │ │ + movs r6, r0 │ │ + lsrs r1, r4, #23 │ │ movs r0, r0 │ │ + strh r0, [r7, #2] │ │ movs r0, r0 │ │ + ldrh r5, [r3, #28] │ │ movs r0, r0 │ │ - lsrs r0, r6 │ │ - ldr r3, [r3, #4] │ │ - lsls r1, r6, #2 │ │ - adds r6, #1 │ │ - ldr r0, [r3, #4] │ │ - ldr r3, [r2, #4] │ │ - movs r2, #4 │ │ - adds r0, r0, r1 │ │ - adds r1, r3, r1 │ │ - blx f734 │ │ + asrs r6, r0, #16 │ │ + ... │ │ + │ │ +00059b78 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + adds r7, #180 ; 0xb4 │ │ + ldr r4, [r7, #0] │ │ + cmp r4, #0 │ │ + beq.n 59b96 │ │ + ldr r3, [r4, #0] │ │ + cmp r3, r1 │ │ + beq.n 59b8e │ │ + ldr r4, [r4, #12] │ │ + b.n 59b80 │ │ ldr r3, [r4, #4] │ │ - ldr r2, [r3, #4] │ │ - ldr r3, [r5, #4] │ │ - ldr r1, [r2, #0] │ │ - cmp r6, r1 │ │ - blt.n 58850 │ │ - ldr r3, [r3, #4] │ │ - str r1, [r3, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 836a4 <__aeabi_d2iz> │ │ - str r0, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bne.n 59b8a │ │ + b.n 59bba │ │ + adds r5, r0, #0 │ │ + movs r0, #16 │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #4] │ │ + bl 5a16c │ │ + adds r1, r0, #0 │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #4] │ │ + str r6, [r0, #0] │ │ + adds r1, #8 │ │ + str r3, [r0, #4] │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + movs r0, #1 │ │ + blx r3 │ │ + ldr r3, [r7, #0] │ │ + str r3, [r4, #12] │ │ + str r4, [r7, #0] │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + sub sp, #44 ; 0x2c │ │ + adds r6, #252 ; 0xfc │ │ + ldr r5, [r6, #56] ; 0x38 │ │ + bl 58ad8 │ │ + ldr r3, [pc, #468] ; (59da8 ) │ │ + ldr r2, [r7, #4] │ │ + cmp r2, r3 │ │ + bne.n 59be6 │ │ + movs r0, #1 │ │ + movs r1, #36 ; 0x24 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 59bec │ │ + b.n 59c44 │ │ + ldr r0, [pc, #452] ; (59dac ) │ │ + add r0, pc │ │ + b.n 59c64 │ │ + ldr r3, [r7, #8] │ │ + cmp r3, #1 │ │ + bne.n 59c4a │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #12] │ │ + cmp r3, #0 │ │ + beq.n 59c1c │ │ + lsrs r1, r3, #28 │ │ + cmp r1, #1 │ │ + beq.n 59c1c │ │ + movs r1, #2 │ │ + ldr r0, [pc, #428] ; (59db0 ) │ │ + mov ip, r1 │ │ + cmp r3, r0 │ │ + beq.n 59c22 │ │ + ldr r0, [pc, #424] ; (59db4 ) │ │ + cmp r3, r0 │ │ + beq.n 59c22 │ │ + ldr r1, [pc, #420] ; (59db8 ) │ │ + adds r3, r3, r1 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + adds r3, r1, #1 │ │ + b.n 59c20 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + mov ip, r3 │ │ + mov r1, ip │ │ + muls r1, r2 │ │ + ldr r3, [r7, #16] │ │ + str r1, [r4, #28] │ │ + movs r0, #1 │ │ + muls r3, r1 │ │ + adds r1, r3, #0 │ │ + bl 5a174 │ │ + str r0, [sp, #24] │ │ + str r0, [r4, #24] │ │ + cmp r0, #0 │ │ + bne.n 59c4a │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - subs r2, r2, r3 │ │ - lsls r2, r2, #15 │ │ - str r2, [sp, #24] │ │ - ldr r2, [r5, #12] │ │ - lsls r7, r6, #16 │ │ - str r0, [sp, #48] ; 0x30 │ │ - subs r2, r1, r2 │ │ - lsls r2, r2, #15 │ │ - str r2, [sp, #52] ; 0x34 │ │ - adds r2, r6, #0 │ │ - muls r2, r0 │ │ - ldr r6, [sp, #172] ; 0xac │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - subs r7, r7, r2 │ │ - lsls r2, r6, #16 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - adds r1, r6, #0 │ │ - muls r1, r0 │ │ - ldr r6, [r5, #20] │ │ - subs r1, r2, r1 │ │ - ldr r2, [r5, #16] │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r6, [sp, #36] ; 0x24 │ │ - subs r2, r2, r3 │ │ - add r1, sp, #140 ; 0x8c │ │ - movs r6, #0 │ │ + bl 10b40 │ │ + b.n 59da4 │ │ + ldr r3, [r7, #8] │ │ + cmp r3, #2 │ │ + bne.n 59c78 │ │ + adds r3, r5, #0 │ │ + adds r3, #176 ; 0xb0 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 59c6a │ │ adds r0, r4, #0 │ │ - str r2, [sp, #60] ; 0x3c │ │ - str r6, [sp, #140] ; 0x8c │ │ - bl 7a4a4 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - ldr r3, [r5, #16] │ │ - ldr r2, [r5, #12] │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - muls r2, r3 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - bl 59358 │ │ - ldr r2, [sp, #172] ; 0xac │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r3, r1, #0 │ │ - muls r3, r2 │ │ - adds r7, r7, r3 │ │ + bl 5a184 │ │ + ldr r0, [pc, #344] ; (59dbc ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 59da4 │ │ + ldr r0, [r6, #56] ; 0x38 │ │ + ldr r1, [r7, #12] │ │ + ldr r2, [r7, #16] │ │ + bl 59b78 │ │ + str r0, [r4, #32] │ │ + b.n 59c7c │ │ + movs r3, #0 │ │ + str r3, [r4, #32] │ │ + ldr r6, [pc, #320] ; (59dc0 ) │ │ + ldr r3, [r5, #80] ; 0x50 │ │ + blx r3 │ │ + adds r0, r6, #0 │ │ + ldr r3, [r5, #60] ; 0x3c │ │ + blx r3 │ │ + movs r0, #1 │ │ + adds r1, r4, #0 │ │ + ldr r3, [r5, #76] ; 0x4c │ │ + blx r3 │ │ + ldr r3, [r5, #80] ; 0x50 │ │ + blx r3 │ │ + str r0, [sp, #24] │ │ + cmp r0, #0 │ │ + beq.n 59ca8 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + ldr r0, [pc, #288] ; (59dc4 ) │ │ + ldr r1, [sp, #24] │ │ + add r0, pc │ │ + b.n 59d9c │ │ + movs r3, #1 │ │ + ldr r0, [r7, #12] │ │ + str r6, [r4, #4] │ │ + str r3, [sp, #24] │ │ ldr r3, [sp, #24] │ │ - negs r0, r0 │ │ - str r0, [sp, #64] ; 0x40 │ │ - adds r7, r7, r3 │ │ - str r7, [sp, #24] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r0, r2, #0 │ │ - adds r2, r7, #0 │ │ - muls r2, r0 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - subs r2, r7, r2 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - b.n 58978 │ │ - mov ip, r6 │ │ - ldr r7, [sp, #24] │ │ + cmp r3, r0 │ │ + bge.n 59cbc │ │ + ldr r3, [sp, #24] │ │ + lsls r3, r3, #1 │ │ + b.n 59cae │ │ + movs r3, #1 │ │ + ldr r6, [r7, #16] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, r6 │ │ + bge.n 59cce │ │ + ldr r3, [sp, #28] │ │ + lsls r3, r3, #1 │ │ + b.n 59cc0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #24] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r0, #0 │ │ ldr r0, [sp, #32] │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + str r0, [r4, #8] │ │ + adds r0, r6, #0 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #28] │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + ldr r6, [pc, #204] ; (59dc8 ) │ │ + ldr r3, [pc, #204] ; (59dcc ) │ │ + str r0, [r4, #12] │ │ + ldr r0, [pc, #204] ; (59dd0 ) │ │ + str r3, [r4, #16] │ │ + str r6, [r4, #20] │ │ + add r0, pc │ │ + bl 110d8 │ │ + ldr r3, [pc, #188] ; (59dcc ) │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r3, [sp, #32] │ │ + cmp r0, #0 │ │ + beq.n 59d30 │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #48 ; 0x30 │ │ + beq.n 59d30 │ │ + ldr r1, [pc, #180] ; (59dd4 ) │ │ + add r1, pc │ │ + bl 5a0ea │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + movs r3, #152 ; 0x98 │ │ + lsls r3, r3, #6 │ │ + adds r6, r0, r3 │ │ + b.n 59d34 │ │ + movs r6, #152 ; 0x98 │ │ + lsls r6, r6, #6 │ │ + ldr r3, [r5, #16] │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [r4, #0] │ │ + blx r3 │ │ + adds r2, r6, #0 │ │ + ldr r3, [r5, #124] ; 0x7c │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [pc, #148] ; (59dd8 ) │ │ + blx r3 │ │ + movs r1, #160 ; 0xa0 │ │ + adds r2, r6, #0 │ │ + ldr r3, [r5, #124] ; 0x7c │ │ + ldr r0, [r4, #4] │ │ + lsls r1, r1, #6 │ │ + blx r3 │ │ + ldr r3, [r5, #124] ; 0x7c │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [pc, #132] ; (59ddc ) │ │ + ldr r2, [pc, #132] ; (59de0 ) │ │ + blx r3 │ │ + ldr r3, [r5, #124] ; 0x7c │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [pc, #128] ; (59de4 ) │ │ + ldr r2, [pc, #124] ; (59de0 ) │ │ + blx r3 │ │ + movs r1, #0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [r4, #4] │ │ + str r1, [sp, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #32] │ │ + str r1, [sp, #16] │ │ + ldr r2, [pc, #84] ; (59dcc ) │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - adds r6, r5, #0 │ │ - b.n 58956 │ │ - ldr r5, [sp, #180] ; 0xb4 │ │ - asrs r2, r7, #16 │ │ + str r3, [sp, #12] │ │ + ldr r6, [r5, #120] ; 0x78 │ │ + ldr r3, [sp, #24] │ │ + blx r6 │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + ldr r0, [pc, #56] ; (59dc0 ) │ │ + blx r3 │ │ + ldr r3, [r5, #80] ; 0x50 │ │ + blx r3 │ │ + subs r5, r0, #0 │ │ + beq.n 59da2 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + adds r1, r5, #0 │ │ + ldr r0, [pc, #76] ; (59de8 ) │ │ + add r0, pc │ │ + bl 59160 │ │ + b.n 59da4 │ │ + str r4, [r7, #68] ; 0x44 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #4 │ │ + asrs r6, r6, #25 │ │ + ldr r4, [pc, #684] ; (5a05c ) │ │ + movs r3, r0 │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + add r1, sp, #668 ; 0x29c │ │ + add r2, sp, #664 ; 0x298 │ │ + ldr r5, [pc, #384] ; (59f40 ) │ │ + movs r3, r0 │ │ + lsrs r1, r4, #23 │ │ + movs r0, r0 │ │ + ldr r5, [pc, #280] ; (59ee0 ) │ │ + movs r3, r0 │ │ asrs r1, r0, #16 │ │ - cmp r5, #0 │ │ - beq.n 58920 │ │ - ldr r5, [r4, #8] │ │ - subs r5, #1 │ │ - subs r2, r5, r2 │ │ - ldr r5, [sp, #184] ; 0xb8 │ │ - cmp r5, #0 │ │ - beq.n 5892c │ │ - ldr r5, [r4, #12] │ │ - subs r5, #1 │ │ - subs r1, r5, r1 │ │ - cmp r1, #0 │ │ - blt.n 5894c │ │ + movs r0, r0 │ │ + adds r0, r1, r4 │ │ + movs r0, r0 │ │ + bx pc │ │ + movs r3, r0 │ │ + bx pc │ │ + movs r3, r0 │ │ + cmp r0, #1 │ │ + movs r0, r0 │ │ + cmp r0, #2 │ │ + movs r0, r0 │ │ + strh r7, [r5, #8] │ │ + movs r0, r0 │ │ + cmp r0, #3 │ │ + movs r0, r0 │ │ + ldr r3, [pc, #148] ; (59e80 ) │ │ + movs r3, r0 │ │ + │ │ +00059dec : │ │ + push {r3, lr} │ │ + bl 87cfc <__aeabi_llsl@@Base+0x3fc> │ │ + pop {r3, pc} │ │ + │ │ +00059df4 : │ │ + push {r3, lr} │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + pop {r3, pc} │ │ + │ │ +00059dfc : │ │ + push {r3, lr} │ │ + bl 87d0c <__aeabi_llsl@@Base+0x40c> │ │ + pop {r3, pc} │ │ + │ │ +00059e04 : │ │ + push {r3, lr} │ │ + bl 87d1c <__aeabi_llsl@@Base+0x41c> │ │ + pop {r3, pc} │ │ + │ │ +00059e0c : │ │ + push {r3, lr} │ │ + bl 87d2c <__aeabi_llsl@@Base+0x42c> │ │ + pop {r3, pc} │ │ + │ │ +00059e14 : │ │ + movs r3, #0 │ │ + lsls r2, r3, #2 │ │ + ldr r2, [r0, r2] │ │ cmp r2, #0 │ │ - blt.n 5894c │ │ - ldr r5, [r4, #8] │ │ - cmp r2, r5 │ │ - bge.n 5894c │ │ - ldr r5, [r4, #12] │ │ - cmp r1, r5 │ │ - bge.n 5894c │ │ - ldr r5, [r4, #16] │ │ - muls r1, r5 │ │ - ldr r5, [r4, #20] │ │ - adds r2, r5, r2 │ │ - ldrb r2, [r2, r1] │ │ - strb r2, [r3, #0] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ + beq.n 59e22 │ │ adds r3, #1 │ │ - adds r7, r7, r5 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - adds r0, r0, r5 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r2, [r6, #8] │ │ - subs r1, r3, r5 │ │ - cmp r1, r2 │ │ - blt.n 58910 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - adds r3, r3, r7 │ │ - ldr r2, [sp, #32] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r5, r6, #0 │ │ - adds r0, r0, r1 │ │ - mov r6, ip │ │ - str r3, [sp, #36] ; 0x24 │ │ - adds r6, #1 │ │ - str r0, [sp, #24] │ │ - ldr r3, [r5, #12] │ │ - adds r2, r2, r7 │ │ - str r2, [sp, #32] │ │ - cmp r6, r3 │ │ - blt.n 58904 │ │ + b.n 59e16 │ │ + adds r0, r3, #0 │ │ + bx lr │ │ + │ │ +00059e26 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + adds r0, r1, #0 │ │ + adds r7, r1, #0 │ │ + adds r4, r2, #0 │ │ + bl 59e14 │ │ + adds r5, r0, #0 │ │ + cmp r4, #0 │ │ + beq.n 59e54 │ │ + subs r3, r4, #1 │ │ + subs r4, r0, #0 │ │ + cmp r4, r3 │ │ + bls.n 59e44 │ │ + adds r4, r3, #0 │ │ + lsls r4, r4, #2 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + adds r2, r4, #0 │ │ + bl 59df4 │ │ movs r3, #0 │ │ - add r1, sp, #140 ; 0x8c │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #140] ; 0x8c │ │ - bl 7a4a4 │ │ + str r3, [r6, r4] │ │ adds r0, r5, #0 │ │ - movs r1, #3 │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - bl 7a3c4 │ │ - ldr r3, [r4, #0] │ │ - lsls r0, r3, #30 │ │ - bpl.n 589a4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + │ │ +00059e58 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + adds r7, r0, #0 │ │ + bl 59e14 │ │ + adds r4, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 59e14 │ │ + str r0, [sp, #4] │ │ + cmp r4, r5 │ │ + bcs.n 59e7e │ │ + lsls r0, r4, #2 │ │ + adds r0, r7, r0 │ │ + subs r2, r5, r4 │ │ + adds r1, r6, #0 │ │ + bl 59e26 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r3, r4 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + │ │ +00059e84 : │ │ + push {r3, lr} │ │ + bl 87d3c <__aeabi_llsl@@Base+0x43c> │ │ + pop {r3, pc} │ │ + │ │ +00059e8c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r7, r2, #0 │ │ + adds r6, r0, #0 │ │ + adds r0, r1, #0 │ │ + adds r5, r1, #0 │ │ + bl 59e0c │ │ + subs r3, r7, #1 │ │ + subs r4, r0, #0 │ │ + cmp r4, r3 │ │ + bls.n 59ea4 │ │ + adds r4, r3, #0 │ │ + cmp r4, #0 │ │ + beq.n 59f0e │ │ + subs r2, r4, #1 │ │ + ldrb r3, [r5, r2] │ │ + adds r1, r3, #0 │ │ + adds r1, #64 ; 0x40 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + cmp r1, #52 ; 0x34 │ │ + bls.n 59ef8 │ │ + subs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #63 ; 0x3f │ │ + bhi.n 59efa │ │ + cmp r2, #0 │ │ + beq.n 59efa │ │ + ldrb r3, [r5, r2] │ │ + adds r1, r3, #0 │ │ + adds r1, #64 ; 0x40 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + cmp r1, #31 │ │ + bls.n 59eee │ │ + adds r1, r3, #0 │ │ + adds r1, #32 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + cmp r1, #15 │ │ + bls.n 59f06 │ │ + adds r3, #16 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #4 │ │ + bls.n 59f0a │ │ + subs r2, #1 │ │ + b.n 59ec2 │ │ + movs r3, #1 │ │ + adds r3, #1 │ │ + subs r1, r4, r2 │ │ + cmp r1, r3 │ │ + beq.n 59efa │ │ + adds r4, r2, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + adds r2, r4, #0 │ │ + bl 59df4 │ │ + b.n 59f0e │ │ + movs r3, #2 │ │ + b.n 59ef0 │ │ + movs r3, #3 │ │ + b.n 59ef0 │ │ + movs r3, #0 │ │ adds r0, r4, #0 │ │ - bl 7aa34 │ │ - ldr r6, [sp, #92] ; 0x5c │ │ - cmp r6, #0 │ │ - beq.n 589b0 │ │ + strb r3, [r6, r4] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + │ │ +00059f16 : │ │ + push {r3, lr} │ │ + bl 87d4c <__aeabi_llsl@@Base+0x44c> │ │ + pop {r3, pc} │ │ + │ │ +00059f1e : │ │ + push {r3, lr} │ │ + bl 87d5c <__aeabi_llsl@@Base+0x45c> │ │ + pop {r3, pc} │ │ + │ │ +00059f26 : │ │ + push {r3, r4, r5, lr} │ │ + adds r4, r0, #0 │ │ + bl 59e0c │ │ + adds r2, r4, #0 │ │ + subs r3, r0, #1 │ │ + adds r3, r4, r3 │ │ + lsrs r0, r0, #1 │ │ + subs r0, r0, r3 │ │ + adds r1, r3, r0 │ │ + cmp r1, #0 │ │ + beq.n 59f4c │ │ + ldrb r1, [r2, #0] │ │ + ldrb r5, [r3, #0] │ │ + subs r3, #1 │ │ + strb r5, [r2, #0] │ │ + strb r1, [r3, #1] │ │ + adds r2, #1 │ │ + b.n 59f38 │ │ adds r0, r4, #0 │ │ - bl 7ab68 │ │ - add sp, #148 ; 0x94 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +00059f50 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r0, #0 │ │ + ldrb r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 59f66 │ │ + bl 5aa84 │ │ + strb r0, [r4, #0] │ │ + adds r4, #1 │ │ + b.n 59f56 │ │ adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r7, #0 │ │ - adds r4, r6, #0 │ │ - str r7, [sp, #92] ; 0x5c │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [sp, #192] ; 0xc0 │ │ - movs r0, #0 │ │ - ldr r1, [r3, #12] │ │ - adds r2, #2 │ │ - movs r6, #1 │ │ - str r1, [sp, #0] │ │ - ldr r1, [r3, #16] │ │ - str r1, [sp, #4] │ │ - ldr r1, [r3, #20] │ │ - str r1, [sp, #8] │ │ - ldr r3, [r3, #24] │ │ - ldr r1, [sp, #188] ; 0xbc │ │ - str r3, [sp, #12] │ │ - movs r3, #32 │ │ - bl 7abd4 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +00059f6a : │ │ + push {r3, r4, r5, lr} │ │ adds r5, r0, #0 │ │ - b.n 58486 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + adds r4, r0, #0 │ │ + ldrb r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 59f80 │ │ + bl 5aa9c │ │ + strb r0, [r4, #0] │ │ + adds r4, #1 │ │ + b.n 59f70 │ │ + adds r0, r5, #0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +00059f84 : │ │ + push {r3, lr} │ │ + bl 87d6c <__aeabi_llsl@@Base+0x46c> │ │ + pop {r3, pc} │ │ + │ │ +00059f8c : │ │ + push {r3, lr} │ │ + bl 87d7c <__aeabi_llsl@@Base+0x47c> │ │ + pop {r3, pc} │ │ + │ │ +00059f94 : │ │ + push {r3, lr} │ │ + bl 87d8c <__aeabi_llsl@@Base+0x48c> │ │ + pop {r3, pc} │ │ + │ │ +00059f9c : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + adds r4, r1, #0 │ │ + adds r7, r2, #0 │ │ + cmp r0, #0 │ │ + beq.n 59fd4 │ │ + adds r5, r1, #0 │ │ + ldr r3, [pc, #60] ; (59fe8 ) │ │ + add r3, pc │ │ + str r3, [sp, #4] │ │ + adds r5, #1 │ │ + subs r3, r5, #1 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + str r3, [sp, #0] │ │ + bl 87d9c <__aeabi_llsl@@Base+0x49c> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldrb r3, [r3, r1] │ │ + adds r1, r7, #0 │ │ + strb r3, [r2, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + subs r6, r0, #0 │ │ + bne.n 59fb0 │ │ + b.n 59fda │ │ + movs r3, #48 ; 0x30 │ │ + adds r5, r1, #1 │ │ + strb r3, [r1, #0] │ │ + movs r3, #0 │ │ + adds r0, r4, #0 │ │ + strb r3, [r5, #0] │ │ + bl 59f26 │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + str r2, [sp, #592] ; 0x250 │ │ + movs r3, r0 │ │ + │ │ +00059fec : │ │ + push {r3, lr} │ │ + bl 59f9c │ │ + pop {r3, pc} │ │ + │ │ +00059ff4 : │ │ + push {r4, lr} │ │ + adds r4, r1, #0 │ │ + cmp r0, #0 │ │ + bge.n 5a004 │ │ + movs r3, #45 ; 0x2d │ │ + negs r0, r0 │ │ + strb r3, [r4, #0] │ │ + adds r1, r4, #1 │ │ + bl 59f9c │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + │ │ +0005a00c : │ │ + push {r3, lr} │ │ + bl 59ff4 │ │ + pop {r3, pc} │ │ + │ │ +0005a014 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ + str r3, [sp, #0] │ │ + adds r3, r0, #0 │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r4, r2, #0 │ │ + orrs r3, r1 │ │ + beq.n 5a064 │ │ + adds r5, r2, #0 │ │ + ldr r3, [sp, #0] │ │ + asrs r3, r3, #31 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #76] ; (5a07c ) │ │ + add r3, pc │ │ + str r3, [sp, #12] │ │ + adds r5, #1 │ │ + subs r3, r5, #1 │ │ + str r3, [sp, #8] │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 87dac <__aeabi_llsl@@Base+0x4ac> │ │ + ldr r3, [sp, #12] │ │ + adds r0, r7, #0 │ │ + ldrb r3, [r3, r2] │ │ + ldr r2, [sp, #8] │ │ + adds r1, r6, #0 │ │ + strb r3, [r2, #0] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 87dac <__aeabi_llsl@@Base+0x4ac> │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + orrs r0, r1 │ │ + bne.n 5a034 │ │ + b.n 5a06a │ │ + movs r3, #48 ; 0x30 │ │ + adds r5, r2, #1 │ │ + strb r3, [r2, #0] │ │ + movs r3, #0 │ │ + adds r0, r4, #0 │ │ + strb r3, [r5, #0] │ │ + bl 59f26 │ │ + adds r0, r4, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + str r2, [sp, #64] ; 0x40 │ │ + movs r3, r0 │ │ + │ │ +0005a080 : │ │ + push {r4, r6, r7, lr} │ │ + adds r4, r2, #0 │ │ + cmp r1, #0 │ │ + bge.n 5a098 │ │ + movs r7, #0 │ │ + negs r6, r0 │ │ + sbcs r7, r1 │ │ + movs r2, #45 ; 0x2d │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + strb r2, [r4, #0] │ │ + adds r2, r4, #1 │ │ + bl 5a014 │ │ + adds r0, r4, #0 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0005a0a0 : │ │ + push {r3, lr} │ │ + bl 87dbc <__aeabi_llsl@@Base+0x4bc> │ │ + pop {r3, pc} │ │ + │ │ +0005a0a8 : │ │ + push {r3, lr} │ │ + movs r1, #0 │ │ + bl 87dcc <__aeabi_llsl@@Base+0x4cc> │ │ + pop {r3, pc} │ │ + │ │ +0005a0b2 : │ │ + push {r3, lr} │ │ + bl 87ddc <__aeabi_llsl@@Base+0x4dc> │ │ + pop {r3, pc} │ │ + │ │ +0005a0ba : │ │ + push {r3, lr} │ │ + bl 87dec <__aeabi_llsl@@Base+0x4ec> │ │ + pop {r3, pc} │ │ + │ │ +0005a0c2 : │ │ + push {r3, lr} │ │ + bl 87dfc <__aeabi_llsl@@Base+0x4fc> │ │ + pop {r3, pc} │ │ + │ │ +0005a0ca : │ │ + push {r3, lr} │ │ + bl 87e0c <__aeabi_llsl@@Base+0x50c> │ │ + pop {r3, pc} │ │ + │ │ +0005a0d2 : │ │ + push {r3, lr} │ │ + bl 87dcc <__aeabi_llsl@@Base+0x4cc> │ │ + pop {r3, pc} │ │ + │ │ +0005a0da : │ │ + push {r3, lr} │ │ + bl 87e1c <__aeabi_llsl@@Base+0x51c> │ │ + pop {r3, pc} │ │ + │ │ +0005a0e2 : │ │ + push {r3, lr} │ │ + bl 87e2c <__aeabi_llsl@@Base+0x52c> │ │ + pop {r3, pc} │ │ + │ │ +0005a0ea : │ │ + push {r3, lr} │ │ + bl 87e3c <__aeabi_llsl@@Base+0x53c> │ │ + pop {r3, pc} │ │ + │ │ +0005a0f2 : │ │ + push {r3, lr} │ │ + bl 87e4c <__aeabi_llsl@@Base+0x54c> │ │ + pop {r3, pc} │ │ + │ │ +0005a0fa : │ │ + push {r3, lr} │ │ + bl 87e5c <__aeabi_llsl@@Base+0x55c> │ │ + pop {r3, pc} │ │ + ... │ │ + │ │ +0005a104 : │ │ + push {r1, r2, r3} │ │ + push {r0, r1, r2, r4, lr} │ │ + ldr r4, [pc, #36] ; (5a130 ) │ │ + add r2, sp, #20 │ │ + ldmia r2!, {r1} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r2, [sp, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + bl 5a0fa │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5a128 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4} │ │ + pop {r3} │ │ + add sp, #12 │ │ + bx r3 │ │ + cmp r2, #198 ; 0xc6 │ │ + movs r6, r0 │ │ + │ │ +0005a134 : │ │ + push {r3, lr} │ │ + bl 87e6c <__aeabi_llsl@@Base+0x56c> │ │ + pop {r3, pc} │ │ + │ │ +0005a13c : │ │ + push {r2, r3} │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #36] ; (5a168 ) │ │ + add r3, sp, #24 │ │ + ldmia r3!, {r2} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r5, [r4, #0] │ │ + str r5, [sp, #4] │ │ + bl 5a134 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5a160 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4, r5} │ │ + pop {r3} │ │ + add sp, #8 │ │ + bx r3 │ │ + cmp r2, #142 ; 0x8e │ │ + movs r6, r0 │ │ + │ │ +0005a16c : │ │ + push {r3, lr} │ │ + bl 87e7c <__aeabi_llsl@@Base+0x57c> │ │ + pop {r3, pc} │ │ + │ │ +0005a174 : │ │ + push {r3, lr} │ │ + bl 87e8c <__aeabi_llsl@@Base+0x58c> │ │ + pop {r3, pc} │ │ │ │ -000589e8 : │ │ +0005a17c : │ │ push {r3, lr} │ │ - blx f890 │ │ + bl 87e9c <__aeabi_llsl@@Base+0x59c> │ │ pop {r3, pc} │ │ │ │ -000589f0 : │ │ +0005a184 : │ │ push {r3, lr} │ │ - blx f89c │ │ + bl 87eac <__aeabi_llsl@@Base+0x5ac> │ │ pop {r3, pc} │ │ push {r3, r4, r5, lr} │ │ adds r5, r0, #0 │ │ - ldr r0, [pc, #128] ; (58a80 ) │ │ + ldr r0, [pc, #120] ; (5a20c ) │ │ add r0, pc │ │ - bl 589f0 │ │ + bl 5a9b4 │ │ subs r4, r0, #0 │ │ - bne.n 58a2c │ │ - ldr r0, [pc, #120] ; (58a84 ) │ │ + bne.n 5a1c6 │ │ + ldr r0, [pc, #112] ; (5a210 ) │ │ add r0, pc │ │ - bl 589f0 │ │ + bl 5a9b4 │ │ subs r4, r0, #0 │ │ - bne.n 58a2c │ │ - ldr r0, [pc, #112] ; (58a88 ) │ │ + bne.n 5a1c6 │ │ + ldr r0, [pc, #104] ; (5a214 ) │ │ add r0, pc │ │ - bl 589f0 │ │ + bl 5a9b4 │ │ subs r4, r0, #0 │ │ - bne.n 58a2c │ │ - ldr r0, [pc, #104] ; (58a8c ) │ │ + bne.n 5a1c6 │ │ + ldr r0, [pc, #96] ; (5a218 ) │ │ add r0, pc │ │ - bl 589f0 │ │ + bl 5a9b4 │ │ subs r4, r0, #0 │ │ - beq.n 58a42 │ │ + bne.n 5a1c6 │ │ + ldr r4, [pc, #88] ; (5a21c ) │ │ + add r4, pc │ │ + b.n 5a1de │ │ ldrb r3, [r4, #0] │ │ cmp r3, #0 │ │ - beq.n 58a48 │ │ - ldr r1, [pc, #92] ; (58a90 ) │ │ + beq.n 5a1c0 │ │ + ldr r1, [pc, #80] ; (5a220 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 59646 │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - beq.n 58a4e │ │ - b.n 58a52 │ │ - ldr r4, [pc, #80] ; (58a94 ) │ │ - add r4, pc │ │ - b.n 58a52 │ │ - ldr r4, [pc, #76] ; (58a98 ) │ │ - add r4, pc │ │ - b.n 58a52 │ │ - ldr r4, [pc, #76] ; (58a9c ) │ │ + bne.n 5a1de │ │ + ldr r4, [pc, #72] ; (5a224 ) │ │ add r4, pc │ │ adds r0, r4, #0 │ │ movs r1, #46 ; 0x2e │ │ - bl 594fa │ │ + bl 59f84 │ │ cmp r0, #0 │ │ - beq.n 58a60 │ │ + beq.n 5a1ec │ │ adds r4, r0, #1 │ │ adds r1, r4, #0 │ │ adds r0, r5, #0 │ │ movs r2, #64 ; 0x40 │ │ - bl 593ee │ │ + bl 59e84 │ │ adds r0, r5, #0 │ │ movs r1, #64 ; 0x40 │ │ - bl 594fa │ │ + bl 59f84 │ │ cmp r0, #0 │ │ - beq.n 58a7a │ │ + beq.n 5a206 │ │ movs r3, #0 │ │ strb r3, [r0, #0] │ │ adds r0, r5, #0 │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - ldr r1, [pc, #556] ; (58cb0 ) │ │ - movs r3, r0 │ │ - ldr r1, [pc, #536] ; (58ca0 ) │ │ + ldr r0, [pc, #476] ; (5a3ec ) │ │ movs r3, r0 │ │ - ldr r1, [pc, #524] ; (58c98 ) │ │ + ldr r0, [pc, #456] ; (5a3dc ) │ │ movs r3, r0 │ │ - ldr r1, [pc, #524] ; (58c9c ) │ │ + ldr r0, [pc, #444] ; (5a3d4 ) │ │ movs r3, r0 │ │ - adds r0, #21 │ │ + ldr r0, [pc, #444] ; (5a3d8 ) │ │ movs r3, r0 │ │ - ldr r1, [pc, #252] ; (58b94 ) │ │ + ldr r0, [pc, #260] ; (5a324 ) │ │ movs r3, r0 │ │ - ldr r1, [pc, #228] ; (58b80 ) │ │ + adds r0, #6 │ │ movs r3, r0 │ │ - ldr r1, [pc, #204] ; (58b6c ) │ │ + ldr r0, [pc, #156] ; (5a2c4 ) │ │ movs r3, r0 │ │ │ │ -00058aa0 : │ │ +0005a228 : │ │ + ldr r3, [pc, #180] ; (5a2e0 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #172] ; (58b50 ) │ │ - sub sp, #156 ; 0x9c │ │ - adds r7, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r6, r1, #0 │ │ + sub sp, #156 ; 0x9c │ │ + adds r5, r0, #0 │ │ ldr r2, [r3, #0] │ │ - str r3, [sp, #12] │ │ + subs r6, r1, #0 │ │ str r2, [sp, #148] ; 0x94 │ │ - cmp r1, #0 │ │ - beq.n 58abe │ │ + str r3, [sp, #12] │ │ + beq.n 5a244 │ │ ldrb r3, [r1, #0] │ │ cmp r3, #0 │ │ - bne.n 58ac6 │ │ + bne.n 5a24c │ │ add r0, sp, #20 │ │ - bl 589f8 │ │ + bl 5a18c │ │ adds r6, r0, #0 │ │ - cmp r7, #0 │ │ - beq.n 58ad0 │ │ - ldrb r3, [r7, #0] │ │ + cmp r5, #0 │ │ + beq.n 5a256 │ │ + ldrb r3, [r5, #0] │ │ cmp r3, #0 │ │ - bne.n 58ad8 │ │ + bne.n 5a25e │ │ add r0, sp, #84 ; 0x54 │ │ - bl 589f8 │ │ - adds r7, r0, #0 │ │ - ldr r3, [pc, #120] ; (58b54 ) │ │ - movs r5, #0 │ │ - str r5, [sp, #0] │ │ + bl 5a18c │ │ + adds r5, r0, #0 │ │ + movs r4, #0 │ │ + adds r7, r4, #0 │ │ + str r4, [sp, #0] │ │ + ldr r3, [pc, #124] ; (5a2e4 ) │ │ + adds r0, r6, #0 │ │ add r3, pc │ │ - adds r4, r3, #4 │ │ - adds r3, #228 ; 0xe4 │ │ str r3, [sp, #8] │ │ - b.n 58b18 │ │ - subs r3, r4, #4 │ │ - ldr r3, [r3, #0] │ │ - adds r0, r6, #0 │ │ + ldr r3, [r4, r3] │ │ adds r1, r3, #0 │ │ str r3, [sp, #4] │ │ - bl 59656 │ │ - cmp r0, #0 │ │ - bne.n 58b02 │ │ - ldr r1, [r4, #0] │ │ - str r1, [sp, #0] │ │ - cmp r5, #0 │ │ - bne.n 58b1e │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #4] │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 58b16 │ │ + bne.n 5a286 │ │ + ldr r3, [sp, #8] │ │ + adds r7, r3, r4 │ │ ldr r3, [sp, #0] │ │ - ldr r5, [r4, #0] │ │ + ldr r7, [r7, #4] │ │ cmp r3, #0 │ │ - bne.n 58b1e │ │ + bne.n 5a2d4 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #4] │ │ + bl 5a0ea │ │ + cmp r0, #0 │ │ + bne.n 5a2a0 │ │ + ldr r3, [pc, #84] ; (5a2e8 ) │ │ + add r3, pc │ │ + adds r3, r3, r4 │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #0] │ │ + cmp r7, #0 │ │ + bne.n 5a2b0 │ │ adds r4, #8 │ │ - ldr r1, [sp, #8] │ │ - cmp r4, r1 │ │ - bne.n 58ae8 │ │ - cmp r5, #0 │ │ - beq.n 58b3a │ │ + cmp r4, #224 ; 0xe0 │ │ + bne.n 5a264 │ │ + cmp r7, #0 │ │ + bne.n 5a2b0 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5a2c6 │ │ ldr r3, [sp, #0] │ │ cmp r3, #0 │ │ - beq.n 58b3a │ │ + beq.n 5a2aa │ │ movs r0, #8 │ │ - bl 5923c │ │ + bl 5a16c │ │ cmp r0, #0 │ │ - beq.n 58b3a │ │ - ldr r1, [sp, #0] │ │ - str r5, [r0, #4] │ │ - str r1, [r0, #0] │ │ - b.n 58b3e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - ldr r1, [sp, #12] │ │ + beq.n 5a2aa │ │ + ldr r3, [sp, #0] │ │ + str r7, [r0, #0] │ │ + str r3, [r0, #4] │ │ + ldr r3, [sp, #12] │ │ ldr r2, [sp, #148] ; 0x94 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 58b4c │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 5a2da │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + cmp r7, #0 │ │ + bne.n 5a2b6 │ │ + b.n 5a2aa │ │ add sp, #156 ; 0x9c │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r1, #44 ; 0x2c │ │ + nop ; (mov r8, r8) │ │ + cmp r1, #168 ; 0xa8 │ │ movs r6, r0 │ │ - cmp r4, #34 ; 0x22 │ │ + movs r4, #112 ; 0x70 │ │ + movs r6, r0 │ │ + movs r4, #68 ; 0x44 │ │ movs r6, r0 │ │ │ │ -00058b58 : │ │ +0005a2ec : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ - adds r7, r0, #0 │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #16] │ │ - subs r5, r1, #0 │ │ - bne.n 58b6a │ │ - b.n 59106 │ │ - ldr r1, [r5, #0] │ │ - subs r5, r1, #0 │ │ - bne.n 58b72 │ │ - b.n 59106 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #12] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #24] │ │ + subs r0, r1, #0 │ │ + bne.n 5a2fe │ │ + b.n 5a86e │ │ + ldr r7, [r1, #0] │ │ + subs r0, r7, #0 │ │ + bne.n 5a306 │ │ + b.n 5a86e │ │ + ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - bne.n 58b78 │ │ - b.n 59102 │ │ + bne.n 5a310 │ │ + movs r0, #2 │ │ + b.n 5a85a │ │ + ldr r3, [sp, #24] │ │ ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + beq.n 5a30c │ │ ldr r3, [sp, #56] ; 0x38 │ │ cmp r3, #0 │ │ - bne.n 58b82 │ │ - b.n 59102 │ │ - cmp r2, #0 │ │ - bne.n 58b88 │ │ - b.n 59102 │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 58b90 │ │ - b.n 59102 │ │ - ldr r6, [sp, #12] │ │ + beq.n 5a30c │ │ + ldr r6, [r3, #0] │ │ cmp r6, #0 │ │ - beq.n 58b98 │ │ - ldr r6, [r6, #0] │ │ - ldr r3, [r7, #0] │ │ + beq.n 5a30c │ │ + ldr r5, [sp, #16] │ │ + cmp r5, #0 │ │ + beq.n 5a32c │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r3, #4 │ │ - beq.n 58ba4 │ │ + beq.n 5a33e │ │ cmp r3, #7 │ │ - bne.n 58c14 │ │ - b.n 58bd0 │ │ - lsrs r0, r6, #1 │ │ - adds r3, r1, #0 │ │ - b.n 58bca │ │ - ldrb r5, [r3, #0] │ │ - cmp r5, #255 ; 0xff │ │ - bne.n 58bba │ │ - ldrb r5, [r3, #1] │ │ - cmp r5, #254 ; 0xfe │ │ - bne.n 58bc6 │ │ + bne.n 5a3ac │ │ + lsrs r1, r5, #2 │ │ + adds r3, r7, #0 │ │ + b.n 5a372 │ │ + adds r3, r7, #0 │ │ + lsrs r1, r5, #1 │ │ + cmp r1, #0 │ │ + bne.n 5a348 │ │ + b.n 5a85e │ │ + ldrb r0, [r3, #0] │ │ + cmp r0, #255 ; 0xff │ │ + bne.n 5a358 │ │ + ldrb r0, [r3, #1] │ │ + cmp r0, #254 ; 0xfe │ │ + bne.n 5a364 │ │ movs r3, #5 │ │ - b.n 5910e │ │ - cmp r5, #254 ; 0xfe │ │ - bne.n 58bc6 │ │ - ldrb r5, [r3, #1] │ │ - cmp r5, #255 ; 0xff │ │ - bne.n 58bc6 │ │ - b.n 5910c │ │ + b.n 5a390 │ │ + cmp r0, #254 ; 0xfe │ │ + bne.n 5a364 │ │ + ldrb r0, [r3, #1] │ │ + cmp r0, #255 ; 0xff │ │ + bne.n 5a364 │ │ + b.n 5a85e │ │ adds r3, #2 │ │ - subs r0, #1 │ │ + subs r1, #1 │ │ + b.n 5a342 │ │ cmp r0, #0 │ │ - bne.n 58baa │ │ - b.n 5910c │ │ - lsrs r0, r6, #2 │ │ - adds r3, r1, #0 │ │ - b.n 58c0e │ │ - ldrb r5, [r3, #0] │ │ - cmp r5, #255 ; 0xff │ │ - bne.n 58bf2 │ │ - ldrb r5, [r3, #1] │ │ - cmp r5, #254 ; 0xfe │ │ - bne.n 58c0a │ │ - ldrb r5, [r3, #2] │ │ - cmp r5, #0 │ │ - bne.n 58c0a │ │ - ldrb r5, [r3, #3] │ │ - cmp r5, #0 │ │ - bne.n 58c0a │ │ - movs r3, #8 │ │ - b.n 5910e │ │ - cmp r5, #0 │ │ - bne.n 58c0a │ │ - ldrb r5, [r3, #1] │ │ - cmp r5, #0 │ │ - bne.n 58c0a │ │ - ldrb r5, [r3, #2] │ │ - cmp r5, #254 ; 0xfe │ │ - bne.n 58c0a │ │ - ldrb r5, [r3, #3] │ │ - cmp r5, #255 ; 0xff │ │ - bne.n 58c0a │ │ - b.n 59112 │ │ + beq.n 5a396 │ │ adds r3, #4 │ │ - subs r0, #1 │ │ + subs r1, #1 │ │ + cmp r1, #0 │ │ + beq.n 5a3a8 │ │ + ldrb r0, [r3, #0] │ │ + cmp r0, #255 ; 0xff │ │ + bne.n 5a36a │ │ + ldrb r0, [r3, #1] │ │ + cmp r0, #254 ; 0xfe │ │ + bne.n 5a36e │ │ + ldrb r0, [r3, #2] │ │ cmp r0, #0 │ │ - bne.n 58bd6 │ │ - b.n 59112 │ │ - ldr r3, [r7, #4] │ │ + bne.n 5a36e │ │ + ldrb r0, [r3, #3] │ │ + cmp r0, #0 │ │ + bne.n 5a36e │ │ + movs r3, #8 │ │ + ldr r1, [sp, #0] │ │ + str r3, [r1, #0] │ │ + b.n 5a3ac │ │ + ldrb r0, [r3, #1] │ │ + cmp r0, #0 │ │ + bne.n 5a36e │ │ + ldrb r0, [r3, #2] │ │ + cmp r0, #254 ; 0xfe │ │ + bne.n 5a36e │ │ + ldrb r0, [r3, #3] │ │ + cmp r0, #255 ; 0xff │ │ + bne.n 5a36e │ │ + movs r3, #9 │ │ + b.n 5a390 │ │ + ldr r3, [sp, #0] │ │ + ldr r3, [r3, #4] │ │ cmp r3, #4 │ │ - beq.n 58c20 │ │ + beq.n 5a3ba │ │ cmp r3, #7 │ │ - bne.n 58c32 │ │ - b.n 58c3c │ │ - cmp r4, #1 │ │ - bhi.n 58c26 │ │ - b.n 59102 │ │ - ldr r3, [pc, #744] ; (58f10 ) │ │ - subs r4, #2 │ │ + beq.n 5a3d2 │ │ + b.n 5a3cc │ │ + cmp r6, #1 │ │ + bls.n 5a30c │ │ + ldr r3, [pc, #744] ; (5a6a8 ) │ │ + subs r6, #2 │ │ strh r3, [r2, #0] │ │ - adds r2, #2 │ │ movs r3, #6 │ │ - str r3, [r7, #4] │ │ - movs r5, #0 │ │ - adds r3, r5, #0 │ │ - str r5, [sp, #20] │ │ - str r7, [sp, #0] │ │ - b.n 590f4 │ │ - cmp r4, #3 │ │ - bhi.n 58c42 │ │ - b.n 59102 │ │ - ldr r3, [pc, #720] ; (58f14 ) │ │ - subs r4, #4 │ │ + adds r2, #2 │ │ + ldr r1, [sp, #0] │ │ + str r3, [r1, #4] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + b.n 5a410 │ │ + cmp r6, #3 │ │ + bls.n 5a30c │ │ + ldr r3, [pc, #724] ; (5a6ac ) │ │ + subs r6, #4 │ │ stmia r2!, {r3} │ │ movs r3, #9 │ │ - b.n 58c30 │ │ - ldr r5, [sp, #0] │ │ - ldr r0, [r5, #0] │ │ - subs r0, #1 │ │ + b.n 5a3c8 │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #0] │ │ + subs r0, r1, #1 │ │ + str r1, [sp, #8] │ │ + cmp r0, #12 │ │ + bls.n 5a416 │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #4] │ │ + subs r0, r1, #1 │ │ + str r1, [sp, #8] │ │ cmp r0, #12 │ │ - bls.n 58c58 │ │ - b.n 58ec0 │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ + bhi.n 5a3fa │ │ + b.n 5a668 │ │ + ldr r1, [sp, #12] │ │ + str r7, [r1, #0] │ │ + ldr r1, [sp, #16] │ │ + str r5, [r1, #0] │ │ + ldr r1, [sp, #24] │ │ + str r2, [r1, #0] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r6, [r1, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r1, #1 │ │ + str r1, [sp, #4] │ │ + cmp r5, #0 │ │ + bne.n 5a3e0 │ │ + b.n 5a854 │ │ + bl 83d74 <__gnu_thumb1_case_shi@@Base> │ │ movs r5, r1 │ │ movs r1, r2 │ │ movs r5, r2 │ │ - lsls r2, r6, #4 │ │ - lsls r6, r6, #2 │ │ - lsls r2, r2, #3 │ │ - lsls r2, r6, #4 │ │ - lsls r6, r2, #4 │ │ - lsls r2, r4, #4 │ │ - lsls r4, r1, #4 │ │ - lsls r5, r0, #4 │ │ - lsls r6, r2, #4 │ │ - lsls r2, r4, #4 │ │ - ldrb r0, [r1, #0] │ │ + vaddl.u32 q8, d25, d24 │ │ + lsls r4, r0, #3 │ │ + vaddw.u32 q8, , d7 │ │ + lsls r3, r2, #4 │ │ + lsls r5, r7, #3 │ │ + lsls r6, r6, #3 │ │ + lsls r7, r0, #4 │ │ + lsls r3, r2, #4 │ │ movs r3, #127 ; 0x7f │ │ - ands r3, r0 │ │ - b.n 58c80 │ │ - ldrb r3, [r1, #0] │ │ - adds r1, #1 │ │ - subs r5, r6, #1 │ │ - b.n 58ec8 │ │ - ldrb r3, [r1, #0] │ │ + ldrb r1, [r7, #0] │ │ + ands r3, r1 │ │ + b.n 5a43e │ │ + ldrb r3, [r7, #0] │ │ + adds r7, #1 │ │ + subs r5, #1 │ │ + b.n 5a3ec │ │ + ldrb r3, [r7, #0] │ │ cmp r3, #251 ; 0xfb │ │ - bls.n 58cb2 │ │ - movs r0, #254 ; 0xfe │ │ - ands r0, r3 │ │ + bls.n 5a472 │ │ + movs r1, #1 │ │ + adds r0, r3, #0 │ │ + bics r0, r1 │ │ cmp r0, #252 ; 0xfc │ │ - bne.n 58d3e │ │ + bne.n 5a4fc │ │ + movs r1, #0 │ │ cmp r3, #252 ; 0xfc │ │ - bne.n 58ca8 │ │ - cmp r6, #1 │ │ - bls.n 58ca8 │ │ - ldrb r5, [r1, #1] │ │ - ands r0, r5 │ │ - subs r0, #128 ; 0x80 │ │ - negs r5, r0 │ │ - adcs r0, r5 │ │ - b.n 58caa │ │ - movs r0, #0 │ │ - movs r5, #1 │ │ - ands r3, r5 │ │ - movs r7, #5 │ │ - b.n 58d44 │ │ + bne.n 5a46a │ │ + cmp r5, #1 │ │ + bls.n 5a46a │ │ + movs r0, #3 │ │ + ldrb r1, [r7, #1] │ │ + bics r1, r0 │ │ + subs r1, #128 ; 0x80 │ │ + negs r0, r1 │ │ + adcs r1, r0 │ │ + movs r0, #1 │ │ + ands r3, r0 │ │ + movs r0, #5 │ │ + b.n 5a502 │ │ cmp r3, #247 ; 0xf7 │ │ - bls.n 58cd6 │ │ + bls.n 5a494 │ │ + movs r1, #0 │ │ cmp r3, #248 ; 0xf8 │ │ - bne.n 58ccc │ │ - cmp r6, #1 │ │ - bls.n 58ccc │ │ - ldrb r5, [r1, #1] │ │ - movs r0, #248 ; 0xf8 │ │ - ands r0, r5 │ │ - subs r0, #128 ; 0x80 │ │ - negs r5, r0 │ │ - adcs r0, r5 │ │ - b.n 58cce │ │ - movs r0, #0 │ │ - movs r5, #3 │ │ - ands r3, r5 │ │ - movs r7, #4 │ │ - b.n 58d44 │ │ + bne.n 5a48c │ │ + cmp r5, #1 │ │ + bls.n 5a48c │ │ + movs r0, #7 │ │ + ldrb r1, [r7, #1] │ │ + bics r1, r0 │ │ + subs r1, #128 ; 0x80 │ │ + negs r0, r1 │ │ + adcs r1, r0 │ │ + movs r0, #3 │ │ + ands r3, r0 │ │ + movs r0, #4 │ │ + b.n 5a502 │ │ cmp r3, #239 ; 0xef │ │ - bls.n 58cfa │ │ + bls.n 5a4b6 │ │ + movs r1, #0 │ │ cmp r3, #240 ; 0xf0 │ │ - bne.n 58cf0 │ │ - cmp r6, #1 │ │ - bls.n 58cf0 │ │ - ldrb r5, [r1, #1] │ │ - movs r0, #240 ; 0xf0 │ │ - ands r0, r5 │ │ - subs r0, #128 ; 0x80 │ │ - negs r5, r0 │ │ - adcs r0, r5 │ │ - b.n 58cf2 │ │ - movs r0, #0 │ │ - movs r5, #7 │ │ - ands r3, r5 │ │ - movs r7, #3 │ │ - b.n 58d44 │ │ + bne.n 5a4ae │ │ + cmp r5, #1 │ │ + bls.n 5a4ae │ │ + movs r0, #15 │ │ + ldrb r1, [r7, #1] │ │ + bics r1, r0 │ │ + subs r1, #128 ; 0x80 │ │ + negs r0, r1 │ │ + adcs r1, r0 │ │ + movs r0, #7 │ │ + ands r3, r0 │ │ + movs r0, #3 │ │ + b.n 5a502 │ │ cmp r3, #223 ; 0xdf │ │ - bls.n 58d1e │ │ + bls.n 5a4d8 │ │ + movs r1, #0 │ │ cmp r3, #224 ; 0xe0 │ │ - bne.n 58d14 │ │ - cmp r6, #1 │ │ - bls.n 58d14 │ │ - ldrb r5, [r1, #1] │ │ - movs r0, #224 ; 0xe0 │ │ - ands r0, r5 │ │ - subs r0, #128 ; 0x80 │ │ - negs r5, r0 │ │ - adcs r0, r5 │ │ - b.n 58d16 │ │ - movs r0, #0 │ │ - movs r5, #15 │ │ - ands r3, r5 │ │ - movs r7, #2 │ │ - b.n 58d44 │ │ + bne.n 5a4d0 │ │ + cmp r5, #1 │ │ + bls.n 5a4d0 │ │ + movs r0, #31 │ │ + ldrb r1, [r7, #1] │ │ + bics r1, r0 │ │ + subs r1, #128 ; 0x80 │ │ + negs r0, r1 │ │ + adcs r1, r0 │ │ + movs r0, #15 │ │ + ands r3, r0 │ │ + movs r0, #2 │ │ + b.n 5a502 │ │ cmp r3, #191 ; 0xbf │ │ - bls.n 58d34 │ │ - movs r0, #222 ; 0xde │ │ - ands r0, r3 │ │ - subs r0, #192 ; 0xc0 │ │ - negs r5, r0 │ │ - adcs r0, r5 │ │ - movs r5, #31 │ │ - ands r3, r5 │ │ - movs r7, #1 │ │ - b.n 58d44 │ │ - lsls r0, r3, #24 │ │ - bmi.n 58d3e │ │ - movs r0, #0 │ │ - adds r7, r0, #0 │ │ - b.n 58d44 │ │ - ldr r3, [pc, #472] ; (58f18 ) │ │ - movs r0, #0 │ │ - adds r7, r0, #0 │ │ - subs r5, r6, #1 │ │ - cmp r5, r7 │ │ - bcs.n 58d4c │ │ - b.n 590fe │ │ - subs r6, r6, r7 │ │ - subs r5, r7, #1 │ │ - str r6, [sp, #28] │ │ - str r1, [sp, #4] │ │ - adds r6, r5, #0 │ │ - mov ip, r2 │ │ - ldr r7, [sp, #0] │ │ - b.n 58d78 │ │ - ldr r2, [sp, #4] │ │ - movs r5, #192 ; 0xc0 │ │ - subs r6, #1 │ │ - ldrb r2, [r2, #1] │ │ - str r2, [sp, #24] │ │ - ands r2, r5 │ │ - cmp r2, #128 ; 0x80 │ │ - bne.n 58d8c │ │ - ldr r2, [sp, #24] │ │ - movs r5, #63 ; 0x3f │ │ + bls.n 5a4f2 │ │ + movs r1, #33 ; 0x21 │ │ + adds r0, r3, #0 │ │ + bics r0, r1 │ │ + adds r1, r0, #0 │ │ + subs r1, #192 ; 0xc0 │ │ + negs r0, r1 │ │ + adcs r1, r0 │ │ + movs r0, #31 │ │ + ands r3, r0 │ │ + movs r0, #1 │ │ + b.n 5a502 │ │ + lsls r1, r3, #24 │ │ + bmi.n 5a4fc │ │ + movs r1, #0 │ │ + adds r0, r1, #0 │ │ + b.n 5a502 │ │ + movs r1, #0 │ │ + adds r0, r1, #0 │ │ + ldr r3, [pc, #428] ; (5a6b0 ) │ │ + subs r4, r5, #1 │ │ + adds r7, #1 │ │ + cmp r4, r0 │ │ + bcs.n 5a50c │ │ + b.n 5a858 │ │ + subs r4, r0, #1 │ │ + subs r0, r5, r0 │ │ + str r0, [sp, #28] │ │ + movs r0, #63 ; 0x3f │ │ + str r4, [sp, #8] │ │ + ldr r5, [sp, #8] │ │ + ldr r4, [sp, #28] │ │ + adds r4, r4, r5 │ │ + str r4, [sp, #20] │ │ + adds r4, r5, #0 │ │ + adds r4, #1 │ │ + beq.n 5a540 │ │ + ldr r4, [sp, #8] │ │ + ldrb r5, [r7, #0] │ │ + subs r4, #1 │ │ + str r4, [sp, #8] │ │ + adds r4, r5, #0 │ │ + bics r4, r0 │ │ + cmp r4, #128 ; 0x80 │ │ + beq.n 5a536 │ │ + b.n 5a862 │ │ lsls r3, r3, #6 │ │ - ands r2, r5 │ │ - str r1, [sp, #4] │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #28] │ │ - adds r1, #1 │ │ - adds r2, r2, r6 │ │ - str r2, [sp, #0] │ │ - adds r5, r6, #1 │ │ - bne.n 58d5c │ │ - ldr r5, [sp, #0] │ │ - mov r2, ip │ │ - str r7, [sp, #0] │ │ - b.n 58d94 │ │ - ldr r3, [pc, #392] ; (58f18 ) │ │ - ldr r5, [sp, #0] │ │ - mov r2, ip │ │ - str r7, [sp, #0] │ │ - cmp r0, #0 │ │ - beq.n 58d9a │ │ - ldr r3, [pc, #380] ; (58f18 ) │ │ - ldr r6, [pc, #384] ; (58f1c ) │ │ - movs r7, #1 │ │ - movs r0, #0 │ │ - adds r6, r3, r6 │ │ - cmp r7, r6 │ │ - adcs r0, r0 │ │ - adds r7, r0, #0 │ │ - str r0, [sp, #4] │ │ - cmp r0, #0 │ │ - beq.n 58db0 │ │ - b.n 58ec6 │ │ - ldr r0, [pc, #364] ; (58f20 ) │ │ - ldr r6, [pc, #368] ; (58f24 ) │ │ - adds r0, r0, r3 │ │ - cmp r6, r0 │ │ - adcs r7, r7 │ │ - cmp r7, #0 │ │ - beq.n 58dc0 │ │ - b.n 58ec6 │ │ - ldr r0, [pc, #356] ; (58f28 ) │ │ - cmp r3, r0 │ │ - bhi.n 58ec6 │ │ - b.n 58ec8 │ │ - cmp r6, #1 │ │ - bhi.n 58dce │ │ - b.n 590fe │ │ - ldrb r3, [r1, #0] │ │ - ldrb r0, [r1, #1] │ │ - adds r7, r1, #2 │ │ + ands r5, r0 │ │ + orrs r3, r5 │ │ + adds r7, #1 │ │ + b.n 5a516 │ │ + ldr r5, [sp, #20] │ │ + cmp r1, #0 │ │ + beq.n 5a54a │ │ + ldr r5, [sp, #20] │ │ + ldr r3, [pc, #356] ; (5a6b0 ) │ │ + ldr r1, [pc, #360] ; (5a6b4 ) │ │ + ldr r0, [pc, #360] ; (5a6b8 ) │ │ + adds r1, r3, r1 │ │ + cmp r1, r0 │ │ + bhi.n 5a556 │ │ + b.n 5a664 │ │ + ldr r1, [pc, #356] ; (5a6bc ) │ │ + adds r1, r3, r1 │ │ + cmp r1, #1 │ │ + bhi.n 5a560 │ │ + b.n 5a664 │ │ + ldr r1, [pc, #348] ; (5a6c0 ) │ │ + cmp r3, r1 │ │ + bhi.n 5a568 │ │ + b.n 5a3ec │ │ + b.n 5a664 │ │ + cmp r5, #1 │ │ + bhi.n 5a570 │ │ + b.n 5a858 │ │ + movs r4, #160 ; 0xa0 │ │ + ldrb r3, [r7, #0] │ │ + ldrb r1, [r7, #1] │ │ + lsls r4, r4, #6 │ │ lsls r3, r3, #8 │ │ - orrs r3, r0 │ │ - movs r0, #160 ; 0xa0 │ │ - lsls r0, r0, #6 │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - mov ip, r0 │ │ - ldr r0, [pc, #316] ; (58f24 ) │ │ - subs r5, r6, #2 │ │ - cmp ip, r0 │ │ - bhi.n 58e24 │ │ - ldr r0, [pc, #316] ; (58f2c ) │ │ + orrs r3, r1 │ │ + ldr r0, [pc, #312] ; (5a6b8 ) │ │ + adds r4, r3, r4 │ │ + adds r1, r7, #2 │ │ + lsls r4, r4, #16 │ │ + mov ip, r1 │ │ + lsrs r4, r4, #16 │ │ + subs r1, r5, #2 │ │ + cmp r4, r0 │ │ + bhi.n 5a5c6 │ │ + ldr r0, [pc, #308] ; (5a6c4 ) │ │ cmp r3, r0 │ │ - bhi.n 58ec4 │ │ + bhi.n 5a660 │ │ + cmp r1, #1 │ │ + bhi.n 5a59a │ │ + b.n 5a858 │ │ + ldrb r1, [r7, #2] │ │ + ldrb r0, [r7, #3] │ │ + lsls r1, r1, #8 │ │ + b.n 5a5de │ │ cmp r5, #1 │ │ - bhi.n 58df8 │ │ - b.n 590fe │ │ - ldrb r0, [r1, #2] │ │ - ldrb r5, [r1, #3] │ │ - lsls r0, r0, #8 │ │ - b.n 58e3a │ │ - cmp r6, #1 │ │ - bhi.n 58e06 │ │ - b.n 590fe │ │ - ldrb r3, [r1, #1] │ │ - ldrb r0, [r1, #0] │ │ - adds r7, r1, #2 │ │ + bhi.n 5a5a8 │ │ + b.n 5a858 │ │ + movs r4, #160 ; 0xa0 │ │ + ldrb r3, [r7, #1] │ │ + ldrb r1, [r7, #0] │ │ + lsls r4, r4, #6 │ │ lsls r3, r3, #8 │ │ - orrs r3, r0 │ │ - movs r0, #160 ; 0xa0 │ │ - lsls r0, r0, #6 │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - mov ip, r0 │ │ - ldr r0, [pc, #260] ; (58f24 ) │ │ - subs r5, r6, #2 │ │ - cmp ip, r0 │ │ - bls.n 58e28 │ │ - adds r1, r7, #0 │ │ - b.n 58ec8 │ │ - ldr r0, [pc, #256] ; (58f2c ) │ │ + orrs r3, r1 │ │ + ldr r0, [pc, #256] ; (5a6b8 ) │ │ + adds r4, r3, r4 │ │ + adds r1, r7, #2 │ │ + lsls r4, r4, #16 │ │ + mov ip, r1 │ │ + lsrs r4, r4, #16 │ │ + subs r1, r5, #2 │ │ + cmp r4, r0 │ │ + bls.n 5a5cc │ │ + adds r5, r1, #0 │ │ + mov r7, ip │ │ + b.n 5a3ec │ │ + ldr r0, [pc, #244] ; (5a6c4 ) │ │ cmp r3, r0 │ │ - bhi.n 58ec4 │ │ - cmp r5, #1 │ │ - bhi.n 58e34 │ │ - b.n 590fe │ │ - ldrb r0, [r1, #3] │ │ - ldrb r5, [r1, #2] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r5 │ │ - mov ip, r0 │ │ + bhi.n 5a660 │ │ + cmp r1, #1 │ │ + bhi.n 5a5d8 │ │ + b.n 5a858 │ │ + ldrb r1, [r7, #3] │ │ + ldrb r0, [r7, #2] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r0 │ │ movs r0, #144 ; 0x90 │ │ + ldr r4, [pc, #228] ; (5a6c8 ) │ │ lsls r0, r0, #6 │ │ - ldr r7, [pc, #236] ; (58f30 ) │ │ - add r0, ip │ │ - subs r5, r6, #4 │ │ - lsls r6, r0, #16 │ │ - adds r1, #4 │ │ - lsrs r6, r6, #16 │ │ - cmp r6, r7 │ │ - bhi.n 58ec6 │ │ - mov r6, ip │ │ + adds r0, r1, r0 │ │ + lsls r0, r0, #16 │ │ + adds r7, #4 │ │ + subs r5, #4 │ │ + lsrs r0, r0, #16 │ │ + cmp r0, r4 │ │ + bhi.n 5a664 │ │ lsls r3, r3, #22 │ │ - lsls r0, r6, #22 │ │ + lsls r1, r1, #22 │ │ + lsrs r1, r1, #22 │ │ lsrs r3, r3, #12 │ │ - lsrs r0, r0, #22 │ │ - movs r7, #128 ; 0x80 │ │ - orrs r3, r0 │ │ - lsls r7, r7, #9 │ │ - adds r3, r3, r7 │ │ - b.n 58ec8 │ │ - cmp r6, #1 │ │ - bhi.n 58e6c │ │ - b.n 590fe │ │ - ldrb r3, [r1, #1] │ │ - ldrb r0, [r1, #0] │ │ + orrs r3, r1 │ │ + movs r1, #128 ; 0x80 │ │ + lsls r1, r1, #9 │ │ + adds r3, r3, r1 │ │ + b.n 5a3ec │ │ + cmp r5, #1 │ │ + bhi.n 5a60c │ │ + b.n 5a858 │ │ + ldrb r3, [r7, #1] │ │ + ldrb r1, [r7, #0] │ │ lsls r3, r3, #8 │ │ - b.n 58e80 │ │ - cmp r6, #1 │ │ - bhi.n 58e7a │ │ - b.n 590fe │ │ - ldrb r3, [r1, #0] │ │ - ldrb r0, [r1, #1] │ │ + b.n 5a620 │ │ + cmp r5, #1 │ │ + bhi.n 5a61a │ │ + b.n 5a858 │ │ + ldrb r3, [r7, #0] │ │ + ldrb r1, [r7, #1] │ │ lsls r3, r3, #8 │ │ - orrs r3, r0 │ │ - adds r1, #2 │ │ - subs r5, r6, #2 │ │ - b.n 58ec8 │ │ - cmp r6, #3 │ │ - bhi.n 58e8e │ │ - b.n 590fe │ │ - ldrb r0, [r1, #0] │ │ - ldrb r3, [r1, #1] │ │ - lsls r0, r0, #24 │ │ + orrs r3, r1 │ │ + adds r7, #2 │ │ + subs r5, #2 │ │ + b.n 5a3ec │ │ + cmp r5, #3 │ │ + bhi.n 5a62e │ │ + b.n 5a858 │ │ + ldrb r1, [r7, #0] │ │ + ldrb r3, [r7, #1] │ │ + ldrb r0, [r7, #3] │ │ + lsls r1, r1, #24 │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ orrs r3, r0 │ │ - ldrb r0, [r1, #3] │ │ - orrs r3, r0 │ │ - ldrb r0, [r1, #2] │ │ - b.n 58eb6 │ │ - cmp r6, #3 │ │ - bhi.n 58ea6 │ │ - b.n 590fe │ │ - ldrb r0, [r1, #3] │ │ - ldrb r3, [r1, #2] │ │ - lsls r0, r0, #24 │ │ + ldrb r1, [r7, #2] │ │ + b.n 5a656 │ │ + cmp r5, #3 │ │ + bhi.n 5a646 │ │ + b.n 5a858 │ │ + ldrb r1, [r7, #3] │ │ + ldrb r3, [r7, #2] │ │ + ldrb r0, [r7, #0] │ │ + lsls r1, r1, #24 │ │ lsls r3, r3, #16 │ │ + orrs r3, r1 │ │ + ldrb r1, [r7, #1] │ │ orrs r3, r0 │ │ - ldrb r0, [r1, #0] │ │ - orrs r3, r0 │ │ - ldrb r0, [r1, #1] │ │ - lsls r0, r0, #8 │ │ - orrs r3, r0 │ │ - adds r1, #4 │ │ - subs r5, r6, #4 │ │ - b.n 58ec8 │ │ - adds r5, r6, #0 │ │ - b.n 58ec8 │ │ - adds r1, r7, #0 │ │ - ldr r3, [pc, #80] ; (58f18 ) │ │ - ldr r6, [sp, #0] │ │ - ldr r0, [r6, #4] │ │ - subs r0, #1 │ │ - cmp r0, #12 │ │ - bls.n 58ed4 │ │ - b.n 590dc │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ + lsls r1, r1, #8 │ │ + orrs r3, r1 │ │ + adds r7, #4 │ │ + subs r5, #4 │ │ + b.n 5a3ec │ │ + adds r5, r1, #0 │ │ + mov r7, ip │ │ + ldr r3, [pc, #72] ; (5a6b0 ) │ │ + b.n 5a3ec │ │ + bl 83d74 <__gnu_thumb1_case_shi@@Base> │ │ movs r5, r1 │ │ - movs r3, r2 │ │ - movs r6, r5 │ │ - lsls r2, r0, #4 │ │ - lsls r2, r0, #2 │ │ - lsls r5, r5, #2 │ │ - lsls r2, r0, #4 │ │ + movs r4, r2 │ │ + movs r0, r6 │ │ + mcr2 0, 6, r0, cr7, cr15, {3} │ │ + lsls r1, r5, #2 │ │ + mcr2 0, 6, r0, cr7, cr0, {6} │ │ lsls r1, r4, #3 │ │ - lsls r1, r6, #3 │ │ - lsls r0, r2, #3 │ │ - lsls r7, r2, #3 │ │ + lsls r6, r0, #2 │ │ + lsls r5, r0, #3 │ │ + lsls r3, r2, #3 │ │ lsls r4, r4, #3 │ │ - lsls r4, r6, #3 │ │ - cmp r4, #0 │ │ - bne.n 58ef8 │ │ - b.n 59102 │ │ + cmp r6, #0 │ │ + bne.n 5a68c │ │ + b.n 5a30c │ │ + movs r1, #63 ; 0x3f │ │ cmp r3, #127 ; 0x7f │ │ - bls.n 58f44 │ │ - b.n 58f08 │ │ - cmp r4, #0 │ │ - bne.n 58f04 │ │ - b.n 59102 │ │ + bhi.n 5a6a4 │ │ + b.n 5a6a0 │ │ + cmp r6, #0 │ │ + bne.n 5a69a │ │ + b.n 5a30c │ │ + movs r1, #63 ; 0x3f │ │ cmp r3, #255 ; 0xff │ │ - bls.n 58f44 │ │ - movs r0, #63 ; 0x3f │ │ - strb r0, [r2, #0] │ │ - b.n 58f46 │ │ - nop ; (mov r8, r8) │ │ + bhi.n 5a6a4 │ │ + lsls r1, r3, #24 │ │ + lsrs r1, r1, #24 │ │ + strb r1, [r2, #0] │ │ + b.n 5a6de │ │ mrc2 15, 7, pc, cr15, cr15, {7} │ │ cdp2 0, 15, cr0, cr15, cr0, {0} │ │ vcgt.s d16, d0, #0 │ │ - movs r2, r0 │ │ - vtbl.8 d18, {d15}, d0 │ │ + cmp r0, #0 │ │ vqshl.u64 q8, , #63 ; 0x3f │ │ movs r0, r0 │ │ - vshr.u32 d16, d0, #1 │ │ - blt.n 58f2e │ │ + movs r2, r0 │ │ + ; instruction: 0xffffffff │ │ + movs r0, r2 │ │ + blt.n 5a6c6 │ │ movs r0, r0 │ │ lsls r7, r7, #15 │ │ movs r0, r0 │ │ - ldr r0, [pc, #480] ; (59118 ) │ │ - cmp r3, r0 │ │ - bhi.n 58f78 │ │ + ldr r1, [pc, #420] ; (5a874 ) │ │ + cmp r3, r1 │ │ + bhi.n 5a710 │ │ cmp r3, #127 ; 0x7f │ │ - bhi.n 58f4c │ │ - cmp r4, #0 │ │ - bne.n 58f44 │ │ - b.n 59102 │ │ + bhi.n 5a6e4 │ │ + cmp r6, #0 │ │ + bne.n 5a6dc │ │ + b.n 5a30c │ │ strb r3, [r2, #0] │ │ adds r2, #1 │ │ - subs r4, #1 │ │ - b.n 590dc │ │ - ldr r7, [pc, #460] ; (5911c ) │ │ - cmp r3, r7 │ │ - bhi.n 58f70 │ │ - cmp r4, #1 │ │ - bhi.n 58f58 │ │ - b.n 59102 │ │ - movs r6, #64 ; 0x40 │ │ - negs r6, r6 │ │ - lsrs r0, r3, #6 │ │ - orrs r0, r6 │ │ - strb r0, [r2, #0] │ │ - movs r6, #128 ; 0x80 │ │ - movs r0, #63 ; 0x3f │ │ - ands r0, r3 │ │ - negs r6, r6 │ │ - orrs r0, r6 │ │ - strb r0, [r2, #1] │ │ - b.n 58ff0 │ │ - ldr r0, [pc, #428] ; (59120 ) │ │ - cmp r3, r0 │ │ - bhi.n 58faa │ │ - b.n 58f7a │ │ - ldr r3, [pc, #424] ; (59124 ) │ │ - cmp r4, #2 │ │ - bhi.n 58f80 │ │ - b.n 59102 │ │ - movs r6, #32 │ │ - negs r6, r6 │ │ - lsrs r0, r3, #12 │ │ - orrs r0, r6 │ │ - strb r0, [r2, #0] │ │ - movs r7, #63 ; 0x3f │ │ - lsrs r0, r3, #6 │ │ - ands r0, r7 │ │ - mov ip, r0 │ │ + subs r6, #1 │ │ + b.n 5a3fa │ │ + ldr r1, [pc, #400] ; (5a878 ) │ │ + cmp r3, r1 │ │ + bhi.n 5a708 │ │ + cmp r6, #1 │ │ + bhi.n 5a6f0 │ │ + b.n 5a30c │ │ + movs r0, #64 ; 0x40 │ │ + lsrs r1, r3, #6 │ │ + negs r0, r0 │ │ + orrs r1, r0 │ │ + strb r1, [r2, #0] │ │ movs r0, #128 ; 0x80 │ │ + movs r1, #63 ; 0x3f │ │ negs r0, r0 │ │ - mov r6, ip │ │ - orrs r6, r0 │ │ - strb r6, [r2, #1] │ │ - adds r6, r7, #0 │ │ - ands r6, r3 │ │ - orrs r6, r0 │ │ - strb r6, [r2, #2] │ │ - subs r4, #3 │ │ + ands r1, r3 │ │ + orrs r1, r0 │ │ + strb r1, [r2, #1] │ │ + b.n 5a78c │ │ + ldr r1, [pc, #368] ; (5a87c ) │ │ + cmp r3, r1 │ │ + bhi.n 5a73c │ │ + b.n 5a712 │ │ + ldr r3, [pc, #364] ; (5a880 ) │ │ + cmp r6, #2 │ │ + bhi.n 5a718 │ │ + b.n 5a30c │ │ + movs r0, #32 │ │ + lsrs r1, r3, #12 │ │ + negs r0, r0 │ │ + orrs r1, r0 │ │ + strb r1, [r2, #0] │ │ + movs r4, #128 ; 0x80 │ │ + movs r1, #63 ; 0x3f │ │ + lsrs r0, r3, #6 │ │ + ands r0, r1 │ │ + negs r4, r4 │ │ + ands r1, r3 │ │ + orrs r0, r4 │ │ + orrs r4, r1 │ │ + strb r0, [r2, #1] │ │ + strb r4, [r2, #2] │ │ + subs r6, #3 │ │ adds r2, #3 │ │ - b.n 590dc │ │ - cmp r4, #3 │ │ - bhi.n 58fb0 │ │ - b.n 59102 │ │ - movs r6, #16 │ │ - negs r6, r6 │ │ - lsrs r0, r3, #18 │ │ - orrs r0, r6 │ │ - movs r7, #63 ; 0x3f │ │ - strb r0, [r2, #0] │ │ - movs r6, #128 ; 0x80 │ │ + b.n 5a3fa │ │ + cmp r6, #3 │ │ + bhi.n 5a742 │ │ + b.n 5a30c │ │ + movs r0, #16 │ │ + lsrs r1, r3, #18 │ │ + negs r0, r0 │ │ + orrs r1, r0 │ │ + strb r1, [r2, #0] │ │ + movs r4, #128 ; 0x80 │ │ + movs r1, #63 ; 0x3f │ │ lsrs r0, r3, #12 │ │ - negs r6, r6 │ │ - ands r0, r7 │ │ - orrs r0, r6 │ │ + negs r4, r4 │ │ + ands r0, r1 │ │ + orrs r0, r4 │ │ strb r0, [r2, #1] │ │ lsrs r0, r3, #6 │ │ - ands r0, r7 │ │ - orrs r0, r6 │ │ - adds r6, r7, #0 │ │ - movs r7, #128 ; 0x80 │ │ - ands r6, r3 │ │ - negs r7, r7 │ │ + ands r0, r1 │ │ + ands r1, r3 │ │ + orrs r0, r4 │ │ + orrs r4, r1 │ │ strb r0, [r2, #2] │ │ - orrs r6, r7 │ │ - b.n 5902e │ │ - ldr r0, [pc, #312] ; (59118 ) │ │ - cmp r3, r0 │ │ - bhi.n 5907e │ │ - ldr r0, [pc, #316] ; (59120 ) │ │ - cmp r3, r0 │ │ - bhi.n 58ff6 │ │ - b.n 59080 │ │ - lsrs r0, r3, #8 │ │ - strb r0, [r2, #0] │ │ + strb r4, [r2, #3] │ │ + b.n 5a84e │ │ + ldr r1, [pc, #264] ; (5a874 ) │ │ + cmp r3, r1 │ │ + bhi.n 5a77e │ │ + ldr r1, [pc, #264] ; (5a87c ) │ │ + cmp r3, r1 │ │ + bhi.n 5a792 │ │ + b.n 5a780 │ │ + ldr r1, [pc, #256] ; (5a87c ) │ │ + cmp r3, r1 │ │ + bls.n 5a780 │ │ + ldr r3, [pc, #256] ; (5a880 ) │ │ + cmp r6, #1 │ │ + bhi.n 5a786 │ │ + b.n 5a30c │ │ + lsrs r1, r3, #8 │ │ + strb r1, [r2, #0] │ │ strb r3, [r2, #1] │ │ adds r2, #2 │ │ - subs r4, #2 │ │ - b.n 590dc │ │ - cmp r4, #3 │ │ - bhi.n 58ffc │ │ - b.n 59102 │ │ - ldr r0, [pc, #296] ; (59128 ) │ │ - ldr r6, [pc, #300] ; (5912c ) │ │ - adds r3, r3, r0 │ │ - lsrs r0, r3, #10 │ │ - orrs r0, r6 │ │ - lsls r7, r0, #16 │ │ - lsrs r6, r7, #16 │ │ - str r6, [sp, #4] │ │ - lsls r6, r3, #22 │ │ - lsrs r0, r6, #22 │ │ - ldr r6, [pc, #284] ; (59130 ) │ │ - orrs r0, r6 │ │ - lsls r0, r0, #16 │ │ - str r0, [sp, #28] │ │ - lsrs r0, r0, #16 │ │ - mov ip, r0 │ │ - lsrs r0, r7, #24 │ │ - strb r0, [r2, #0] │ │ - mov r7, sp │ │ - ldr r0, [sp, #28] │ │ - ldrb r7, [r7, #4] │ │ - lsrs r6, r0, #24 │ │ - strb r6, [r2, #2] │ │ - strb r7, [r2, #1] │ │ - mov r6, ip │ │ - strb r6, [r2, #3] │ │ - b.n 590d8 │ │ - ldr r0, [pc, #228] ; (59118 ) │ │ - cmp r3, r0 │ │ - bhi.n 5908c │ │ - ldr r0, [pc, #228] ; (59120 ) │ │ - cmp r3, r0 │ │ - bls.n 5908e │ │ - cmp r4, #3 │ │ - bls.n 59102 │ │ - ldr r7, [pc, #228] ; (59128 ) │ │ - ldr r6, [pc, #228] ; (5912c ) │ │ - adds r3, r3, r7 │ │ - lsrs r0, r3, #10 │ │ - orrs r0, r6 │ │ - lsls r7, r0, #16 │ │ - lsrs r0, r7, #16 │ │ - lsls r6, r3, #22 │ │ - str r0, [sp, #4] │ │ - lsrs r0, r6, #22 │ │ - ldr r6, [pc, #216] ; (59130 ) │ │ - orrs r0, r6 │ │ - lsls r0, r0, #16 │ │ - str r0, [sp, #28] │ │ - lsrs r0, r0, #16 │ │ - mov ip, r0 │ │ - lsrs r0, r7, #24 │ │ - strb r0, [r2, #1] │ │ - ldr r0, [sp, #28] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #4] │ │ - lsrs r6, r0, #24 │ │ - strb r6, [r2, #3] │ │ - mov r6, ip │ │ - strb r7, [r2, #0] │ │ - strb r6, [r2, #2] │ │ - b.n 590d8 │ │ - ldr r0, [pc, #164] ; (59120 ) │ │ - cmp r3, r0 │ │ - bls.n 59080 │ │ - ldr r3, [pc, #164] ; (59124 ) │ │ - cmp r4, #1 │ │ - bhi.n 58fea │ │ - b.n 59102 │ │ - ldr r0, [pc, #152] ; (59120 ) │ │ - cmp r3, r0 │ │ - bls.n 5908e │ │ - ldr r3, [pc, #148] ; (59124 ) │ │ - cmp r4, #1 │ │ - bls.n 59102 │ │ - lsrs r0, r3, #8 │ │ - strb r0, [r2, #1] │ │ + subs r6, #2 │ │ + b.n 5a3fa │ │ + cmp r6, #3 │ │ + bhi.n 5a798 │ │ + b.n 5a30c │ │ + movs r4, #220 ; 0xdc │ │ + ldr r1, [pc, #232] ; (5a884 ) │ │ + ldr r0, [pc, #232] ; (5a888 ) │ │ + lsls r4, r4, #8 │ │ + adds r3, r3, r1 │ │ + lsrs r1, r3, #10 │ │ + orrs r1, r0 │ │ + lsls r0, r3, #22 │ │ + lsls r1, r1, #16 │ │ + lsrs r0, r0, #22 │ │ + lsrs r1, r1, #16 │ │ + orrs r0, r4 │ │ + strb r1, [r2, #1] │ │ + lsrs r4, r1, #8 │ │ + lsrs r1, r0, #8 │ │ + strb r4, [r2, #0] │ │ + strb r1, [r2, #2] │ │ + strb r0, [r2, #3] │ │ + b.n 5a84e │ │ + ldr r1, [pc, #180] ; (5a874 ) │ │ + cmp r3, r1 │ │ + bhi.n 5a7fc │ │ + ldr r1, [pc, #180] ; (5a87c ) │ │ + cmp r3, r1 │ │ + bls.n 5a7fe │ │ + cmp r6, #3 │ │ + bhi.n 5a7d0 │ │ + b.n 5a30c │ │ + movs r4, #220 ; 0xdc │ │ + ldr r1, [pc, #176] ; (5a884 ) │ │ + ldr r0, [pc, #176] ; (5a888 ) │ │ + lsls r4, r4, #8 │ │ + adds r3, r3, r1 │ │ + lsrs r1, r3, #10 │ │ + orrs r1, r0 │ │ + lsls r0, r3, #22 │ │ + lsls r1, r1, #16 │ │ + lsrs r0, r0, #22 │ │ + lsrs r1, r1, #16 │ │ + orrs r0, r4 │ │ + strb r1, [r2, #0] │ │ + lsrs r4, r1, #8 │ │ + lsrs r1, r0, #8 │ │ + strb r4, [r2, #1] │ │ + strb r1, [r2, #3] │ │ + strb r0, [r2, #2] │ │ + b.n 5a84e │ │ + ldr r1, [pc, #132] ; (5a87c ) │ │ + cmp r3, r1 │ │ + bls.n 5a7fe │ │ + ldr r3, [pc, #128] ; (5a880 ) │ │ + cmp r6, #1 │ │ + bhi.n 5a804 │ │ + b.n 5a30c │ │ + lsrs r1, r3, #8 │ │ + strb r1, [r2, #1] │ │ strb r3, [r2, #0] │ │ - b.n 58ff0 │ │ - ldr r0, [pc, #124] ; (59118 ) │ │ - cmp r3, r0 │ │ - bhi.n 590a4 │ │ + b.n 5a78c │ │ + ldr r1, [pc, #100] ; (5a874 ) │ │ + cmp r3, r1 │ │ + bhi.n 5a816 │ │ cmp r3, #0 │ │ - bge.n 590a6 │ │ - ldr r3, [pc, #124] ; (59124 ) │ │ - cmp r4, #3 │ │ - bls.n 59102 │ │ - lsrs r0, r3, #24 │ │ - strb r0, [r2, #0] │ │ - lsrs r0, r3, #16 │ │ - strb r0, [r2, #1] │ │ - lsrs r0, r3, #8 │ │ - strb r0, [r2, #2] │ │ + bge.n 5a818 │ │ + ldr r3, [pc, #104] ; (5a880 ) │ │ + cmp r6, #3 │ │ + bhi.n 5a81e │ │ + b.n 5a30c │ │ + lsrs r1, r3, #24 │ │ + strb r1, [r2, #0] │ │ + lsrs r1, r3, #16 │ │ + strb r1, [r2, #1] │ │ + lsrs r1, r3, #8 │ │ + strb r1, [r2, #2] │ │ strb r3, [r2, #3] │ │ - b.n 590d8 │ │ - ldr r0, [pc, #92] ; (59118 ) │ │ - cmp r3, r0 │ │ - bhi.n 590c4 │ │ + b.n 5a84e │ │ + ldr r1, [pc, #68] ; (5a874 ) │ │ + cmp r3, r1 │ │ + bhi.n 5a838 │ │ cmp r3, #0 │ │ - bge.n 590c6 │ │ - ldr r3, [pc, #92] ; (59124 ) │ │ - cmp r4, #3 │ │ - bls.n 59102 │ │ - lsrs r0, r3, #24 │ │ - strb r0, [r2, #3] │ │ - lsrs r0, r3, #16 │ │ - strb r0, [r2, #2] │ │ - lsrs r0, r3, #8 │ │ - strb r0, [r2, #1] │ │ + bge.n 5a83a │ │ + ldr r3, [pc, #68] ; (5a880 ) │ │ + cmp r6, #3 │ │ + bhi.n 5a840 │ │ + b.n 5a30c │ │ + lsrs r1, r3, #24 │ │ + strb r1, [r2, #3] │ │ + lsrs r1, r3, #16 │ │ + strb r1, [r2, #2] │ │ + lsrs r1, r3, #8 │ │ + strb r1, [r2, #1] │ │ strb r3, [r2, #0] │ │ adds r2, #4 │ │ - subs r4, #4 │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - str r1, [r7, #0] │ │ - str r5, [r6, #0] │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - str r2, [r7, #0] │ │ - str r4, [r6, #0] │ │ - ldr r6, [sp, #20] │ │ - adds r6, #1 │ │ - str r6, [sp, #20] │ │ - adds r6, r5, #0 │ │ - cmp r6, #0 │ │ - beq.n 590fa │ │ - b.n 58c4c │ │ + subs r6, #4 │ │ + b.n 5a3fa │ │ + ldr r0, [sp, #4] │ │ + b.n 5a86e │ │ + movs r0, #4 │ │ + negs r0, r0 │ │ + b.n 5a86e │ │ + movs r3, #6 │ │ + b.n 5a390 │ │ + cmp r1, #0 │ │ + beq.n 5a868 │ │ + b.n 5a546 │ │ ldr r5, [sp, #20] │ │ - b.n 59106 │ │ - movs r5, #4 │ │ - b.n 59104 │ │ - movs r5, #2 │ │ - negs r5, r5 │ │ + ldr r3, [pc, #20] ; (5a880 ) │ │ + b.n 5a560 │ │ add sp, #36 ; 0x24 │ │ - adds r0, r5, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r3, #6 │ │ - str r3, [r7, #0] │ │ - b.n 58c14 │ │ - movs r3, #9 │ │ - b.n 5910e │ │ nop ; (mov r8, r8) │ │ vshr.u32 d16, d0, #1 │ │ lsls r7, r7, #31 │ │ movs r0, r0 │ │ vaddl.u q8, d15, d0 │ │ vcgt.s d16, d0, #0 │ │ movs r0, r0 │ │ vtbl.8 d29, {d15}, d0 │ │ - vdup.8 d29, d0[7] │ │ - Address 0x0000000000059132 is out of bounds. │ │ + Address 0x000000000005a88a is out of bounds. │ │ │ │ │ │ -00059134 : │ │ +0005a88c : │ │ push {r3, lr} │ │ adds r3, r0, #1 │ │ - beq.n 5913e │ │ - bl 59254 │ │ + beq.n 5a896 │ │ + bl 5a184 │ │ movs r0, #0 │ │ pop {r3, pc} │ │ ... │ │ │ │ -00059144 : │ │ +0005a89c : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #8] │ │ - bl 58aa0 │ │ + ldr r7, [pc, #248] ; (5a998 ) │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #16] │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + adds r5, r0, #0 │ │ + ldr r3, [r7, #0] │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #20] │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 5a228 │ │ + str r7, [sp, #12] │ │ adds r6, r0, #0 │ │ adds r3, r0, #1 │ │ - bne.n 59196 │ │ - cmp r4, #0 │ │ - beq.n 59166 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 5916c │ │ - b.n 59170 │ │ - ldr r4, [pc, #196] ; (5922c ) │ │ - add r4, pc │ │ - b.n 59170 │ │ - ldr r4, [pc, #192] ; (59230 ) │ │ - add r4, pc │ │ + bne.n 5a8f6 │ │ cmp r5, #0 │ │ - beq.n 5917c │ │ + beq.n 5a8ce │ │ ldrb r3, [r5, #0] │ │ cmp r3, #0 │ │ - beq.n 59182 │ │ - b.n 59186 │ │ - ldr r5, [pc, #180] ; (59234 ) │ │ + bne.n 5a8d2 │ │ + ldr r5, [pc, #208] ; (5a99c ) │ │ add r5, pc │ │ - b.n 59186 │ │ - ldr r5, [pc, #180] ; (59238 ) │ │ + b.n 5a8d2 │ │ + ldr r5, [pc, #208] ; (5a9a0 ) │ │ add r5, pc │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 58aa0 │ │ - movs r4, #0 │ │ + cmp r4, #0 │ │ + beq.n 5a8e2 │ │ + ldrb r3, [r4, #0] │ │ + cmp r3, #0 │ │ + bne.n 5a8e6 │ │ + ldr r4, [pc, #196] ; (5a9a4 ) │ │ + add r4, pc │ │ + b.n 5a8e6 │ │ + ldr r4, [pc, #196] ; (5a9a8 ) │ │ + add r4, pc │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 5a228 │ │ adds r6, r0, #0 │ │ - adds r3, r0, #1 │ │ - beq.n 59224 │ │ - ldr r5, [sp, #8] │ │ + movs r0, #0 │ │ + adds r3, r6, #1 │ │ + beq.n 5a984 │ │ + ldr r5, [sp, #16] │ │ cmp r5, #4 │ │ - bcs.n 5919e │ │ + bcs.n 5a8fe │ │ movs r5, #4 │ │ adds r0, r5, #0 │ │ - bl 5923c │ │ + bl 5a16c │ │ subs r4, r0, #0 │ │ - beq.n 5921e │ │ - adds r0, r4, #0 │ │ + beq.n 5a97c │ │ movs r1, #0 │ │ movs r2, #4 │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #20] │ │ - bl 59358 │ │ - b.n 59218 │ │ - add r3, sp, #20 │ │ + str r0, [sp, #28] │ │ + str r5, [sp, #32] │ │ + bl 59dec │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + beq.n 5a97c │ │ + add r3, sp, #32 │ │ str r3, [sp, #0] │ │ adds r0, r6, #0 │ │ - add r1, sp, #12 │ │ - add r2, sp, #8 │ │ - add r3, sp, #16 │ │ - bl 58b58 │ │ + add r1, sp, #20 │ │ + add r2, sp, #16 │ │ + add r3, sp, #28 │ │ + bl 5a2ec │ │ adds r0, #4 │ │ cmp r0, #3 │ │ - bhi.n 59218 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bhi.n 5a914 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ subs r1, r4, r4 │ │ movs r1, #2 │ │ lsls r5, r5, #1 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 5924c │ │ + bl 5a17c │ │ subs r7, r0, #0 │ │ - bne.n 591ee │ │ + bne.n 5a950 │ │ adds r0, r6, #0 │ │ - bl 59134 │ │ - adds r4, r7, #0 │ │ - b.n 59224 │ │ - ldr r0, [sp, #16] │ │ + bl 5a88c │ │ + adds r0, r7, #0 │ │ + b.n 5a984 │ │ + ldr r3, [sp, #28] │ │ movs r1, #0 │ │ - movs r2, #4 │ │ - subs r4, r0, r4 │ │ - adds r0, r7, r4 │ │ + subs r0, r3, r4 │ │ + adds r0, r7, r0 │ │ subs r3, r7, r0 │ │ adds r3, r3, r5 │ │ - str r0, [sp, #16] │ │ - str r3, [sp, #20] │ │ + movs r2, #4 │ │ + str r0, [sp, #28] │ │ + str r3, [sp, #32] │ │ adds r4, r7, #0 │ │ - bl 59358 │ │ - b.n 59218 │ │ - ldr r3, [sp, #12] │ │ + bl 59dec │ │ + b.n 5a914 │ │ + ldr r3, [sp, #20] │ │ adds r3, #1 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #8] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #16] │ │ subs r3, #1 │ │ - b.n 59216 │ │ + b.n 5a978 │ │ movs r3, #0 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - cmp r3, #0 │ │ - bne.n 591b8 │ │ + str r3, [sp, #16] │ │ + b.n 5a914 │ │ adds r0, r6, #0 │ │ - bl 59134 │ │ - add sp, #28 │ │ + bl 5a88c │ │ adds r0, r4, #0 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5a992 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - negs r2, r0 │ │ + movs r3, #48 ; 0x30 │ │ + movs r6, r0 │ │ + adcs r0, r4 │ │ movs r3, r0 │ │ - tst r4, r7 │ │ + adcs r2, r3 │ │ movs r3, r0 │ │ - tst r4, r5 │ │ + adcs r4, r1 │ │ movs r3, r0 │ │ - tst r6, r4 │ │ + adcs r6, r0 │ │ movs r3, r0 │ │ │ │ -0005923c : │ │ - push {r3, lr} │ │ - blx f8a8 │ │ - pop {r3, pc} │ │ - │ │ -00059244 : │ │ +0005a9ac : │ │ push {r3, lr} │ │ - blx f8b4 │ │ + bl 87ebc <__aeabi_llsl@@Base+0x5bc> │ │ pop {r3, pc} │ │ │ │ -0005924c : │ │ +0005a9b4 : │ │ push {r3, lr} │ │ - blx f8c0 │ │ + bl 87ecc <__aeabi_llsl@@Base+0x5cc> │ │ pop {r3, pc} │ │ │ │ -00059254 : │ │ +0005a9bc : │ │ push {r3, lr} │ │ - blx f8cc │ │ + bl 87edc <__aeabi_llsl@@Base+0x5dc> │ │ pop {r3, pc} │ │ │ │ -0005925c : │ │ +0005a9c4 : │ │ push {r3, lr} │ │ - blx f8d8 │ │ + bl 87eec <__aeabi_llsl@@Base+0x5ec> │ │ pop {r3, pc} │ │ │ │ -00059264 : │ │ +0005a9cc : │ │ push {r3, lr} │ │ - blx f8e4 │ │ + bl 87efc <__aeabi_llsl@@Base+0x5fc> │ │ pop {r3, pc} │ │ │ │ -0005926c : │ │ +0005a9d4 : │ │ push {r3, lr} │ │ - blx f8f0 │ │ + bl 87f0c <__aeabi_llsl@@Base+0x60c> │ │ pop {r3, pc} │ │ │ │ -00059274 : │ │ +0005a9dc : │ │ push {r3, lr} │ │ - blx f8fc │ │ + bl 87f1c <__aeabi_llsl@@Base+0x61c> │ │ pop {r3, pc} │ │ │ │ -0005927c : │ │ +0005a9e4 : │ │ push {r3, lr} │ │ - blx f908 │ │ + bl 87f2c <__aeabi_llsl@@Base+0x62c> │ │ pop {r3, pc} │ │ │ │ -00059284 : │ │ - push {r3, lr} │ │ - blx f914 │ │ - pop {r3, pc} │ │ - │ │ -0005928c : │ │ - push {r4, lr} │ │ +0005a9ec : │ │ + push {r4, r5, lr} │ │ lsls r1, r1, #1 │ │ + lsrs r3, r3, #31 │ │ + lsls r3, r3, #31 │ │ lsrs r1, r1, #1 │ │ - lsrs r4, r3, #31 │ │ - lsls r4, r4, #31 │ │ - adds r3, r1, #0 │ │ - orrs r3, r4 │ │ - adds r1, r3, #0 │ │ - pop {r4, pc} │ │ + orrs r1, r3 │ │ + pop {r4, r5, pc} │ │ │ │ -0005929e : │ │ +0005a9fa : │ │ push {r3, lr} │ │ - blx f920 │ │ + bl 87f3c <__aeabi_llsl@@Base+0x63c> │ │ pop {r3, pc} │ │ │ │ -000592a6 : │ │ +0005aa02 : │ │ push {r3, lr} │ │ - blx f92c │ │ + bl 87f4c <__aeabi_llsl@@Base+0x64c> │ │ pop {r3, pc} │ │ │ │ -000592ae : │ │ +0005aa0a : │ │ lsls r1, r1, #1 │ │ lsrs r3, r1, #1 │ │ adds r1, r3, #0 │ │ bx lr │ │ │ │ -000592b6 : │ │ +0005aa12 : │ │ push {r3, lr} │ │ - blx f938 │ │ + bl 87f5c <__aeabi_llsl@@Base+0x65c> │ │ pop {r3, pc} │ │ │ │ -000592be : │ │ +0005aa1a : │ │ push {r3, lr} │ │ - blx f944 │ │ + bl 87f6c <__aeabi_llsl@@Base+0x66c> │ │ pop {r3, pc} │ │ │ │ -000592c6 : │ │ +0005aa22 : │ │ push {r3, lr} │ │ - blx f950 │ │ + bl 87f7c <__aeabi_llsl@@Base+0x67c> │ │ pop {r3, pc} │ │ │ │ -000592ce : │ │ +0005aa2a : │ │ push {r3, lr} │ │ - blx f95c │ │ + bl 87f8c <__aeabi_llsl@@Base+0x68c> │ │ pop {r3, pc} │ │ │ │ -000592d6 : │ │ +0005aa32 : │ │ push {r3, lr} │ │ - blx f968 │ │ + bl 87f9c <__aeabi_llsl@@Base+0x69c> │ │ pop {r3, pc} │ │ │ │ -000592de : │ │ +0005aa3a : │ │ push {r3, lr} │ │ - blx f974 │ │ + bl 87fac <__aeabi_llsl@@Base+0x6ac> │ │ pop {r3, pc} │ │ │ │ -000592e6 : │ │ +0005aa42 : │ │ push {r3, lr} │ │ - blx f980 │ │ + bl 87fbc <__aeabi_llsl@@Base+0x6bc> │ │ pop {r3, pc} │ │ │ │ -000592ee : │ │ +0005aa4a : │ │ asrs r3, r0, #31 │ │ adds r0, r0, r3 │ │ eors r0, r3 │ │ bx lr │ │ │ │ -000592f6 : │ │ +0005aa52 : │ │ adds r3, r0, #0 │ │ - subs r3, #48 ; 0x30 │ │ movs r2, #9 │ │ movs r0, #0 │ │ + subs r3, #48 ; 0x30 │ │ cmp r2, r3 │ │ adcs r0, r0 │ │ bx lr │ │ │ │ -00059304 : │ │ +0005aa60 : │ │ movs r3, #0 │ │ adds r2, r0, #1 │ │ - beq.n 5931e │ │ - ldr r3, [pc, #24] ; (59324 ) │ │ + beq.n 5aa7a │ │ + ldr r3, [pc, #24] ; (5aa80 ) │ │ lsls r0, r0, #24 │ │ lsrs r0, r0, #24 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r3, [r3, #0] │ │ adds r0, r3, r0 │ │ - ldrb r2, [r0, #1] │ │ movs r3, #8 │ │ + ldrb r2, [r0, #1] │ │ ands r3, r2 │ │ adds r0, r3, #0 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - cmp r2, #64 ; 0x40 │ │ + movs r2, #228 ; 0xe4 │ │ movs r6, r0 │ │ │ │ -00059328 : │ │ +0005aa84 : │ │ cmp r0, #255 ; 0xff │ │ - bhi.n 5933a │ │ - ldr r3, [pc, #12] ; (5933c ) │ │ + bhi.n 5aa96 │ │ + ldr r3, [pc, #12] ; (5aa98 ) │ │ adds r0, #1 │ │ lsls r0, r0, #1 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r3, [r3, #0] │ │ ldrsh r0, [r0, r3] │ │ bx lr │ │ - cmp r2, #34 ; 0x22 │ │ + movs r2, #198 ; 0xc6 │ │ movs r6, r0 │ │ │ │ -00059340 : │ │ +0005aa9c : │ │ cmp r0, #255 ; 0xff │ │ - bhi.n 59352 │ │ - ldr r3, [pc, #12] ; (59354 ) │ │ + bhi.n 5aaae │ │ + ldr r3, [pc, #12] ; (5aab0 ) │ │ adds r0, #1 │ │ lsls r0, r0, #1 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r3, [r3, #0] │ │ ldrsh r0, [r0, r3] │ │ bx lr │ │ - cmp r2, #14 │ │ + movs r2, #178 ; 0xb2 │ │ movs r6, r0 │ │ │ │ -00059358 : │ │ +0005aab4 : │ │ + ldr r0, [pc, #12] ; (5aac4 ) │ │ push {r3, lr} │ │ - blx f884 │ │ - pop {r3, pc} │ │ - │ │ -00059360 : │ │ - push {r3, lr} │ │ - blx f734 │ │ - pop {r3, pc} │ │ - │ │ -00059368 : │ │ - push {r3, lr} │ │ - blx f98c │ │ - pop {r3, pc} │ │ - │ │ -00059370 : │ │ - push {r3, lr} │ │ - blx f998 │ │ - pop {r3, pc} │ │ - │ │ -00059378 : │ │ - push {r3, lr} │ │ - blx f9a4 │ │ + add r0, pc │ │ + movs r1, #1 │ │ + bl 3b850 │ │ + adds r0, #1 │ │ pop {r3, pc} │ │ + ldr r4, [r1, r6] │ │ + movs r6, r0 │ │ │ │ -00059380 : │ │ +0005aac8 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 5b068 │ │ + subs r3, r0, #0 │ │ + beq.n 5aae8 │ │ + subs r3, r4, #0 │ │ + beq.n 5aae8 │ │ + ldr r2, [r0, #0] │ │ movs r3, #0 │ │ - b.n 59386 │ │ - adds r3, #1 │ │ - ldmia r0!, {r2} │ │ - cmp r2, #0 │ │ - bne.n 59384 │ │ - adds r0, r3, #0 │ │ - bx lr │ │ - │ │ -00059390 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - adds r0, r1, #0 │ │ - adds r6, r1, #0 │ │ - adds r4, r2, #0 │ │ - bl 59380 │ │ - adds r5, r0, #0 │ │ - cmp r4, #0 │ │ - beq.n 593be │ │ + cmp r4, r2 │ │ + bhi.n 5aae8 │ │ subs r4, #1 │ │ - adds r3, r0, #0 │ │ - cmp r0, r4 │ │ - bls.n 593ae │ │ - adds r3, r4, #0 │ │ - lsls r4, r3, #2 │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r4, #0 │ │ - bl 59360 │ │ - movs r3, #0 │ │ - str r3, [r7, r4] │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + lsls r4, r4, #3 │ │ + adds r0, r0, r4 │ │ + ldr r3, [r0, #4] │ │ + adds r0, r3, #0 │ │ + pop {r4, pc} │ │ │ │ -000593c2 : │ │ +0005aaec : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r4, r0, #0 │ │ - bl 59380 │ │ - adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - bl 59380 │ │ - str r0, [sp, #4] │ │ + subs r5, r0, #0 │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + bne.n 5ab04 │ │ + ldr r0, [pc, #112] ; (5ab68 ) │ │ + ldr r1, [pc, #112] ; (5ab6c ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 5ab64 │ │ + bl 5b068 │ │ + subs r4, r0, #0 │ │ + beq.n 5ab14 │ │ + ldr r6, [r0, #0] │ │ cmp r5, r6 │ │ - bcs.n 593e8 │ │ - lsls r0, r5, #2 │ │ - adds r0, r4, r0 │ │ - subs r2, r6, r5 │ │ - adds r1, r7, #0 │ │ - bl 59390 │ │ + bls.n 5ab4e │ │ + b.n 5ab16 │ │ + adds r6, r0, #0 │ │ + lsls r1, r5, #3 │ │ + adds r0, r4, #0 │ │ + adds r1, #36 ; 0x24 │ │ + bl 5a17c │ │ + adds r7, r5, #4 │ │ + subs r4, r0, #0 │ │ + bne.n 5ab2c │ │ + bl 10b40 │ │ + b.n 5ab64 │ │ + movs r2, #0 │ │ + lsls r3, r6, #3 │ │ + str r7, [r0, #0] │ │ + adds r3, r0, r3 │ │ + adds r3, #8 │ │ + cmp r6, r7 │ │ + bcs.n 5ab44 │ │ + subs r1, r3, #4 │ │ + str r2, [r1, #0] │ │ + adds r6, #1 │ │ + str r2, [r3, #0] │ │ + b.n 5ab34 │ │ + adds r0, r4, #0 │ │ + bl 5b0fc │ │ + cmp r0, #0 │ │ + bne.n 5ab60 │ │ + lsls r5, r5, #3 │ │ + ldr r2, [sp, #0] │ │ + adds r4, r4, r5 │ │ + subs r3, r4, #4 │ │ + str r2, [r3, #0] │ │ ldr r3, [sp, #4] │ │ - adds r0, r3, r5 │ │ + movs r0, #0 │ │ + str r3, [r4, #0] │ │ + b.n 5ab64 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r0, r0, #28 │ │ + movs r3, r0 │ │ + ands r6, r0 │ │ + movs r3, r0 │ │ │ │ -000593ee : │ │ - push {r3, lr} │ │ - blx f9b0 │ │ - pop {r3, pc} │ │ - │ │ -000593f6 : │ │ +0005ab70 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - adds r0, r1, #0 │ │ - adds r4, r2, #0 │ │ - adds r6, r1, #0 │ │ - bl 59378 │ │ - subs r4, #1 │ │ - adds r5, r0, #0 │ │ - cmp r0, r4 │ │ - bls.n 5940e │ │ - adds r5, r4, #0 │ │ - cmp r5, #0 │ │ - beq.n 59486 │ │ - adds r3, r6, r5 │ │ - subs r3, #1 │ │ - ldrb r3, [r3, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #64 ; 0x40 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - cmp r2, #52 ; 0x34 │ │ - bhi.n 59428 │ │ - subs r5, #1 │ │ - b.n 5947c │ │ - subs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - cmp r3, #63 ; 0x3f │ │ - bhi.n 5947c │ │ - subs r3, r5, #1 │ │ - b.n 59474 │ │ - ldrb r2, [r6, r3] │ │ - adds r1, r2, #0 │ │ - adds r1, #64 ; 0x40 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - cmp r1, #31 │ │ - bls.n 5945e │ │ - adds r1, r2, #0 │ │ - adds r1, #32 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - cmp r1, #15 │ │ - bls.n 59462 │ │ - adds r2, #16 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - cmp r2, #4 │ │ - bhi.n 59466 │ │ - movs r2, #3 │ │ - b.n 5946a │ │ - movs r2, #1 │ │ - b.n 5946a │ │ - movs r2, #2 │ │ - b.n 5946a │ │ - subs r3, #1 │ │ - b.n 59474 │ │ - adds r2, #1 │ │ - subs r1, r5, r3 │ │ - cmp r1, r2 │ │ - bne.n 5947a │ │ - b.n 5947c │ │ + bl 5b484 │ │ + ldr r5, [pc, #104] ; (5abe0 ) │ │ + adds r6, r0, #0 │ │ + add r5, pc │ │ + ldr r3, [r5, #4] │ │ cmp r3, #0 │ │ - bne.n 59436 │ │ - b.n 5947c │ │ - adds r5, r3, #0 │ │ + bne.n 5abb0 │ │ + adds r7, r5, #0 │ │ + adds r7, #8 │ │ adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - bl 59360 │ │ - movs r3, #0 │ │ - strb r3, [r7, r5] │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -0005948e : │ │ - push {r3, lr} │ │ - blx f9bc │ │ - pop {r3, pc} │ │ - │ │ -00059496 : │ │ - push {r3, lr} │ │ - blx f9c8 │ │ - pop {r3, pc} │ │ - │ │ -0005949e : │ │ - push {r3, r4, r5, lr} │ │ + bl 8796c <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [r5, #4] │ │ + cmp r3, #0 │ │ + bne.n 5aba6 │ │ + bl 5b2a0 │ │ adds r4, r0, #0 │ │ - bl 59378 │ │ - subs r2, r0, #1 │ │ - adds r2, r4, r2 │ │ - lsrs r0, r0, #1 │ │ - adds r3, r4, #0 │ │ - subs r2, r2, r0 │ │ - b.n 594be │ │ - ldrb r1, [r3, #0] │ │ - ldrb r5, [r2, r0] │ │ - strb r5, [r3, #0] │ │ - strb r1, [r2, r0] │ │ - adds r3, #1 │ │ - subs r0, #1 │ │ + str r0, [r5, #4] │ │ cmp r0, #0 │ │ - bne.n 594b2 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -000594c6 : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r0, #0 │ │ - b.n 594d6 │ │ - bl 59328 │ │ - strb r0, [r4, #0] │ │ - adds r4, #1 │ │ - ldrb r0, [r4, #0] │ │ + bne.n 5aba6 │ │ + adds r0, r7, #0 │ │ + bl 8797c <__aeabi_llsl@@Base+0x7c> │ │ + b.n 5abda │ │ + ldr r0, [pc, #60] ; (5abe4 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + bl 8797c <__aeabi_llsl@@Base+0x7c> │ │ + ldr r4, [pc, #52] ; (5abe8 ) │ │ + add r4, pc │ │ + ldr r0, [r4, #4] │ │ + bl 5b314 │ │ + ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - bne.n 594ce │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, pc} │ │ + beq.n 5abce │ │ + ldr r3, [r0, #0] │ │ + cmp r3, r6 │ │ + bne.n 5abca │ │ + ldr r4, [r0, #4] │ │ + b.n 5abd0 │ │ + ldr r0, [r0, #8] │ │ + b.n 5abbc │ │ + adds r4, r0, #0 │ │ + ldr r3, [pc, #24] ; (5abec ) │ │ + add r3, pc │ │ + ldr r0, [r3, #4] │ │ + bl 5b374 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r2, [r1, r3] │ │ + movs r6, r0 │ │ + ldr r4, [r3, r2] │ │ + movs r6, r0 │ │ + ldr r2, [r2, r2] │ │ + movs r6, r0 │ │ + ldr r2, [r6, r1] │ │ + movs r6, r0 │ │ │ │ -000594e0 : │ │ - push {r3, r4, r5, lr} │ │ +0005abf0 : │ │ + push {r4, r5, r6, lr} │ │ adds r5, r0, #0 │ │ - adds r4, r0, #0 │ │ - b.n 594f0 │ │ - bl 59340 │ │ - strb r0, [r4, #0] │ │ - adds r4, #1 │ │ - ldrb r0, [r4, #0] │ │ - cmp r0, #0 │ │ - bne.n 594e8 │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -000594fa : │ │ - push {r3, lr} │ │ - blx f9d4 │ │ - pop {r3, pc} │ │ - │ │ -00059502 : │ │ - push {r3, lr} │ │ - blx f9e0 │ │ - pop {r3, pc} │ │ - │ │ -0005950a : │ │ - push {r3, lr} │ │ - blx f9ec │ │ - pop {r3, pc} │ │ - ... │ │ - │ │ -00059514 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r2, [sp, #4] │ │ - cmp r0, #0 │ │ - beq.n 59542 │ │ - ldr r5, [pc, #52] ; (59558 ) │ │ - adds r6, r1, #0 │ │ - add r5, pc │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #4] │ │ - blx 82c34 <__aeabi_uidivmod> │ │ - ldrb r3, [r5, r1] │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #4] │ │ - strb r3, [r6, #0] │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, #1 │ │ - subs r4, r0, #0 │ │ - bne.n 59526 │ │ - b.n 59548 │ │ - movs r3, #48 ; 0x30 │ │ - strb r3, [r1, #0] │ │ - adds r6, r1, #1 │ │ - movs r3, #0 │ │ - strb r3, [r6, #0] │ │ - adds r0, r7, #0 │ │ - bl 5949e │ │ - adds r0, r7, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r6, [r4, #50] ; 0x32 │ │ - movs r3, r0 │ │ - │ │ -0005955c : │ │ - push {r4, lr} │ │ - adds r4, r1, #0 │ │ - cmp r0, #0 │ │ - bge.n 5956c │ │ - movs r3, #45 ; 0x2d │ │ - strb r3, [r4, #0] │ │ - negs r0, r0 │ │ - adds r1, r4, #1 │ │ - bl 59514 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - │ │ -00059574 : │ │ - push {r3, lr} │ │ - bl 5955c │ │ - pop {r3, pc} │ │ - │ │ -0005957c : │ │ - push {r3, lr} │ │ - bl 59514 │ │ - pop {r3, pc} │ │ - │ │ -00059584 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r3, [sp, #8] │ │ - adds r3, r0, #0 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - str r2, [sp, #4] │ │ - orrs r3, r1 │ │ - beq.n 595cc │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #8] │ │ - ldr r6, [pc, #76] ; (595e8 ) │ │ - asrs r2, r2, #31 │ │ - str r2, [sp, #12] │ │ - add r6, pc │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 83ee0 <__aeabi_uldivmod> │ │ - ldrb r3, [r6, r2] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - strb r3, [r7, #0] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 83ee0 <__aeabi_uldivmod> │ │ - adds r3, r0, #0 │ │ - adds r7, #1 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - orrs r3, r1 │ │ - bne.n 595a2 │ │ - b.n 595d6 │ │ - ldr r2, [sp, #4] │ │ - movs r3, #48 ; 0x30 │ │ - adds r7, r2, #0 │ │ - strb r3, [r2, #0] │ │ - adds r7, #1 │ │ - movs r3, #0 │ │ - strb r3, [r7, #0] │ │ - ldr r0, [sp, #4] │ │ - bl 5949e │ │ - ldr r0, [sp, #4] │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r2, [r5, #46] ; 0x2e │ │ - movs r3, r0 │ │ - │ │ -000595ec : │ │ - push {r4, r6, r7, lr} │ │ - adds r4, r2, #0 │ │ - cmp r1, #0 │ │ - bge.n 59604 │ │ - movs r2, #45 ; 0x2d │ │ - movs r7, #0 │ │ - negs r6, r0 │ │ - sbcs r7, r1 │ │ - strb r2, [r4, #0] │ │ - adds r0, r6, #0 │ │ - adds r2, r4, #1 │ │ - adds r1, r7, #0 │ │ - bl 59584 │ │ - adds r0, r4, #0 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -0005960c : │ │ - push {r3, lr} │ │ - blx f9f8 │ │ - pop {r3, pc} │ │ - │ │ -00059614 : │ │ - push {r3, lr} │ │ - movs r1, #0 │ │ - blx fa04 │ │ - pop {r3, pc} │ │ - │ │ -0005961e : │ │ - push {r3, lr} │ │ - blx fa10 │ │ - pop {r3, pc} │ │ - │ │ -00059626 : │ │ - push {r3, lr} │ │ - blx fa1c │ │ - pop {r3, pc} │ │ - │ │ -0005962e : │ │ - push {r3, lr} │ │ - blx fa28 │ │ - pop {r3, pc} │ │ - │ │ -00059636 : │ │ - push {r3, lr} │ │ - blx fa34 │ │ - pop {r3, pc} │ │ - │ │ -0005963e : │ │ - push {r3, lr} │ │ - blx fa04 │ │ - pop {r3, pc} │ │ - │ │ -00059646 : │ │ - push {r3, lr} │ │ - blx fa40 │ │ - pop {r3, pc} │ │ - │ │ -0005964e : │ │ - push {r3, lr} │ │ - blx fa4c │ │ - pop {r3, pc} │ │ - │ │ -00059656 : │ │ - push {r3, lr} │ │ - blx fa58 │ │ - pop {r3, pc} │ │ - │ │ -0005965e : │ │ - push {r3, lr} │ │ - blx fa64 │ │ - pop {r3, pc} │ │ - │ │ -00059666 : │ │ - push {r3, lr} │ │ - blx fa70 │ │ - pop {r3, pc} │ │ - │ │ -0005966e : │ │ - push {r1, r2, r3} │ │ - push {r0, r1, lr} │ │ - add r2, sp, #12 │ │ - ldmia r2!, {r1} │ │ - str r2, [sp, #4] │ │ - bl 59666 │ │ - add sp, #8 │ │ - pop {r3} │ │ - add sp, #12 │ │ - bx r3 │ │ - │ │ -00059684 : │ │ - push {r3, lr} │ │ - blx fa7c │ │ - pop {r3, pc} │ │ - │ │ -0005968c : │ │ - push {r2, r3} │ │ - push {r0, r1, r2, lr} │ │ - add r3, sp, #16 │ │ - ldmia r3!, {r2} │ │ - str r3, [sp, #4] │ │ - bl 59684 │ │ - add sp, #12 │ │ - pop {r3} │ │ - add sp, #8 │ │ - bx r3 │ │ - ... │ │ - │ │ -000596a4 : │ │ - push {r3, lr} │ │ - ldr r0, [pc, #12] ; (596b4 ) │ │ - movs r1, #1 │ │ - add r0, pc │ │ - bl 3ac3c │ │ - adds r0, #1 │ │ - pop {r3, pc} │ │ - ldrb r2, [r3, r6] │ │ - movs r6, r0 │ │ - │ │ -000596b8 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 59fe4 │ │ - subs r3, r0, #0 │ │ - beq.n 596dc │ │ - negs r0, r4 │ │ - adcs r0, r4 │ │ - cmp r0, #0 │ │ - bne.n 596dc │ │ - ldr r2, [r3, #0] │ │ - cmp r4, r2 │ │ - bhi.n 596de │ │ - subs r4, #1 │ │ - lsls r4, r4, #3 │ │ - adds r3, r3, r4 │ │ - ldr r0, [r3, #4] │ │ - b.n 596de │ │ - movs r0, #0 │ │ - pop {r4, pc} │ │ - │ │ -000596e0 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r2, [sp, #4] │ │ - cmp r0, #0 │ │ - bne.n 596fa │ │ - ldr r0, [pc, #116] ; (59764 ) │ │ - ldr r1, [pc, #120] ; (59768 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 59760 │ │ - bl 59fe4 │ │ - subs r4, r0, #0 │ │ - beq.n 5970a │ │ - ldr r6, [r4, #0] │ │ - cmp r5, r6 │ │ - bls.n 5974c │ │ - b.n 5970c │ │ - adds r6, r4, #0 │ │ - lsls r1, r5, #3 │ │ - adds r0, r4, #0 │ │ - adds r1, #36 ; 0x24 │ │ - bl 5924c │ │ - subs r4, r0, #0 │ │ - bne.n 59722 │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 59760 │ │ - lsls r2, r6, #3 │ │ - adds r1, r5, #4 │ │ - adds r2, r2, r4 │ │ - str r1, [r4, #0] │ │ - movs r3, #0 │ │ - mov ip, r2 │ │ - b.n 5973e │ │ - mov r2, ip │ │ - adds r0, r2, r3 │ │ - movs r2, #0 │ │ - str r2, [r0, #4] │ │ - str r2, [r0, #8] │ │ - adds r6, #1 │ │ - adds r3, #8 │ │ - cmp r6, r1 │ │ - bcc.n 59730 │ │ - adds r0, r4, #0 │ │ - bl 5a05c │ │ - cmp r0, #0 │ │ - bne.n 5975c │ │ - subs r5, #1 │ │ - ldr r3, [sp, #4] │ │ - lsls r5, r5, #3 │ │ - adds r4, r4, r5 │ │ - str r7, [r4, #4] │ │ - str r3, [r4, #8] │ │ - movs r0, #0 │ │ - b.n 59760 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - asrs r4, r2, #20 │ │ - movs r3, r0 │ │ - subs r5, #144 ; 0x90 │ │ - movs r3, r0 │ │ - │ │ -0005976c : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - bl 59f54 │ │ - ldr r5, [pc, #100] ; (597d8 ) │ │ - adds r7, r0, #0 │ │ - add r5, pc │ │ - ldr r3, [r5, #4] │ │ - cmp r3, #0 │ │ - bne.n 597ac │ │ - adds r6, r5, #0 │ │ - adds r6, #8 │ │ - adds r0, r6, #0 │ │ - blx 3ac8c │ │ - ldr r3, [r5, #4] │ │ - cmp r3, #0 │ │ - bne.n 597a2 │ │ - bl 59c80 │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #4] │ │ - cmp r0, #0 │ │ - bne.n 597a2 │ │ - adds r0, r6, #0 │ │ - blx 3acb0 │ │ - b.n 597d4 │ │ - ldr r0, [pc, #56] ; (597dc ) │ │ - add r0, pc │ │ - adds r0, #8 │ │ - blx 3acb0 │ │ - ldr r4, [pc, #48] ; (597e0 ) │ │ - add r4, pc │ │ - ldr r0, [r4, #4] │ │ - bl 59cdc │ │ - ldr r4, [r4, #12] │ │ - b.n 597c6 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, r7 │ │ - bne.n 597c4 │ │ - ldr r4, [r4, #4] │ │ - b.n 597ca │ │ - ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - bne.n 597ba │ │ - ldr r3, [pc, #24] ; (597e4 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #4] │ │ - bl 59d3c │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldrb r6, [r1, r3] │ │ - movs r6, r0 │ │ - ldrb r0, [r4, r2] │ │ - movs r6, r0 │ │ - ldrb r6, [r2, r2] │ │ - movs r6, r0 │ │ - ldrb r0, [r7, r1] │ │ - movs r6, r0 │ │ - │ │ -000597e8 : │ │ - push {r4, r5, r6, lr} │ │ - adds r5, r0, #0 │ │ - bl 59f54 │ │ - ldr r4, [pc, #112] ; (59864 ) │ │ + bl 5b484 │ │ + ldr r4, [pc, #108] ; (5ac68 ) │ │ adds r6, r0, #0 │ │ add r4, pc │ │ ldr r0, [r4, #4] │ │ - bl 59cdc │ │ - ldr r4, [r4, #12] │ │ + bl 5b314 │ │ movs r3, #0 │ │ - b.n 5982c │ │ + ldr r4, [r4, #12] │ │ + cmp r4, #0 │ │ + beq.n 5ac38 │ │ ldr r2, [r4, #0] │ │ cmp r2, r6 │ │ - bne.n 59828 │ │ + bne.n 5ac32 │ │ cmp r5, #0 │ │ - beq.n 59810 │ │ + beq.n 5ac1a │ │ str r5, [r4, #4] │ │ - b.n 59840 │ │ + b.n 5ac50 │ │ ldr r2, [r4, #8] │ │ cmp r3, #0 │ │ - beq.n 5981a │ │ + beq.n 5ac24 │ │ str r2, [r3, #8] │ │ - b.n 59820 │ │ - ldr r3, [pc, #76] ; (59868 ) │ │ + b.n 5ac2a │ │ + ldr r3, [pc, #68] ; (5ac6c ) │ │ add r3, pc │ │ str r2, [r3, #12] │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - b.n 59840 │ │ + bl 5a184 │ │ + b.n 5ac50 │ │ adds r3, r4, #0 │ │ ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - bne.n 59802 │ │ - b.n 59856 │ │ - ldr r3, [pc, #56] ; (5986c ) │ │ + b.n 5ac08 │ │ + movs r0, #12 │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + beq.n 5ac50 │ │ + ldr r3, [pc, #44] ; (5ac70 ) │ │ str r6, [r4, #0] │ │ str r5, [r4, #4] │ │ add r3, pc │ │ ldr r2, [r3, #12] │ │ str r4, [r3, #12] │ │ str r2, [r4, #8] │ │ - ldr r3, [pc, #44] ; (59870 ) │ │ + ldr r3, [pc, #32] ; (5ac74 ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ - bl 59d3c │ │ + bl 5b374 │ │ movs r0, #0 │ │ cmp r4, r0 │ │ - bne.n 59854 │ │ - bl 10760 │ │ + bne.n 5ac64 │ │ + bl 10b40 │ │ pop {r4, r5, r6, pc} │ │ - movs r0, #12 │ │ - bl 5923c │ │ - subs r4, r0, #0 │ │ - bne.n 59832 │ │ - b.n 59840 │ │ nop ; (mov r8, r8) │ │ - ldrb r0, [r2, r1] │ │ + ldr r0, [r1, r1] │ │ movs r6, r0 │ │ - ldrb r0, [r5, r0] │ │ + ldr r6, [r3, r0] │ │ movs r6, r0 │ │ - ldrb r4, [r1, r0] │ │ + ldrsb r4, [r7, r7] │ │ movs r6, r0 │ │ - ldrb r2, [r0, r0] │ │ + ldrsb r2, [r6, r7] │ │ movs r6, r0 │ │ │ │ -00059874 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #160] ; (59918 ) │ │ +0005ac78 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #152] ; (5ad14 ) │ │ add r4, pc │ │ ldr r3, [r4, #24] │ │ cmp r3, #0 │ │ - bne.n 598aa │ │ + bne.n 5acae │ │ ldr r3, [r4, #28] │ │ cmp r3, #0 │ │ - bne.n 598aa │ │ + bne.n 5acae │ │ adds r0, r4, #0 │ │ adds r0, #32 │ │ - blx 3ac8c │ │ + bl 8796c <__aeabi_llsl@@Base+0x6c> │ │ ldr r5, [r4, #24] │ │ cmp r5, #0 │ │ - bne.n 598a0 │ │ + bne.n 5aca4 │ │ movs r3, #1 │ │ str r3, [r4, #28] │ │ - bl 596a4 │ │ + bl 5aab4 │ │ str r5, [r4, #28] │ │ str r0, [r4, #24] │ │ - ldr r0, [pc, #120] ; (5991c ) │ │ + ldr r0, [pc, #112] ; (5ad18 ) │ │ add r0, pc │ │ adds r0, #32 │ │ - blx 3acb0 │ │ - ldr r4, [pc, #116] ; (59920 ) │ │ - add r4, pc │ │ - ldr r3, [r4, #24] │ │ + bl 8797c <__aeabi_llsl@@Base+0x7c> │ │ + ldr r5, [pc, #108] ; (5ad1c ) │ │ + add r5, pc │ │ + ldr r3, [r5, #24] │ │ cmp r3, #0 │ │ - beq.n 59908 │ │ - ldr r0, [r4, #24] │ │ - bl 596b8 │ │ - adds r5, r0, #0 │ │ + bne.n 5acbe │ │ + ldr r4, [pc, #100] ; (5ad20 ) │ │ + add r4, pc │ │ + b.n 5acf2 │ │ + ldr r0, [r5, #24] │ │ + bl 5aac8 │ │ adds r3, r0, #1 │ │ - beq.n 5990e │ │ - cmp r0, #0 │ │ - bne.n 59914 │ │ + beq.n 5acb8 │ │ + subs r4, r0, #0 │ │ + bne.n 5ad10 │ │ movs r1, #1 │ │ - adds r2, r5, #0 │ │ + adds r2, r4, #0 │ │ negs r1, r1 │ │ - ldr r0, [r4, #24] │ │ - bl 596e0 │ │ + ldr r0, [r5, #24] │ │ + bl 5aaec │ │ movs r0, #194 ; 0xc2 │ │ lsls r0, r0, #2 │ │ - bl 5923c │ │ - subs r5, r0, #0 │ │ - bne.n 598ec │ │ - adds r1, r5, #0 │ │ - adds r2, r5, #0 │ │ - ldr r5, [pc, #64] ; (59924 ) │ │ - ldr r0, [r4, #24] │ │ - bl 596e0 │ │ - add r5, pc │ │ - b.n 59912 │ │ + bl 5a16c │ │ + subs r6, r0, #0 │ │ + bne.n 5acf6 │ │ + adds r1, r4, #0 │ │ + adds r2, r4, #0 │ │ + ldr r0, [r5, #24] │ │ + bl 5aaec │ │ + ldr r4, [pc, #52] ; (5ad24 ) │ │ + add r4, pc │ │ + adds r4, #16 │ │ + b.n 5ad10 │ │ movs r2, #194 ; 0xc2 │ │ - adds r0, r5, #0 │ │ - movs r1, #0 │ │ + adds r1, r4, #0 │ │ lsls r2, r2, #2 │ │ - bl 59358 │ │ - ldr r2, [pc, #44] ; (59928 ) │ │ - ldr r0, [r4, #24] │ │ - adds r1, r5, #0 │ │ + bl 59dec │ │ + ldr r2, [pc, #36] ; (5ad28 ) │ │ + ldr r0, [r5, #24] │ │ + adds r1, r6, #0 │ │ add r2, pc │ │ ldr r2, [r2, #0] │ │ - bl 596e0 │ │ - b.n 59914 │ │ - ldr r5, [pc, #32] ; (5992c ) │ │ - add r5, pc │ │ - b.n 59912 │ │ - ldr r5, [pc, #32] ; (59930 ) │ │ - add r5, pc │ │ - adds r5, #16 │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldrsh r4, [r1, r3] │ │ - movs r6, r0 │ │ - ldrsh r2, [r4, r2] │ │ + bl 5aaec │ │ + adds r4, r6, #0 │ │ + adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ + ldrh r0, [r1, r3] │ │ movs r6, r0 │ │ - ldrsh r0, [r3, r2] │ │ + ldrh r6, [r3, r2] │ │ movs r6, r0 │ │ - ldrh r4, [r3, r5] │ │ + ldrh r4, [r2, r2] │ │ movs r6, r0 │ │ - movs r4, #94 ; 0x5e │ │ + ldrsb r2, [r1, r6] │ │ movs r6, r0 │ │ - ldrh r2, [r7, r4] │ │ + ldrsb r4, [r2, r5] │ │ movs r6, r0 │ │ - ldrh r4, [r6, r4] │ │ + movs r0, #86 ; 0x56 │ │ movs r6, r0 │ │ │ │ -00059934 : │ │ +0005ad2c : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #8] │ │ + movs r6, #198 ; 0xc6 │ │ + ldr r4, [r0, #8] │ │ ldr r3, [r0, #0] │ │ - movs r7, #198 ; 0xc6 │ │ - lsls r7, r7, #2 │ │ - ldr r6, [r0, #4] │ │ - adds r4, r0, #0 │ │ - ldr r0, [r5, r7] │ │ + lsls r6, r6, #2 │ │ + adds r5, r0, #0 │ │ + ldr r7, [r0, #4] │ │ + ldr r0, [r4, r6] │ │ str r3, [sp, #4] │ │ - bl 59f00 │ │ - bl 59f54 │ │ - str r0, [r5, #0] │ │ - ldr r0, [r4, #12] │ │ - bl 59e74 │ │ - adds r0, r6, #0 │ │ + bl 5b418 │ │ + bl 5b484 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r5, #12] │ │ + bl 5b038 │ │ ldr r3, [sp, #4] │ │ + adds r0, r7, #0 │ │ blx r3 │ │ - str r0, [r5, #8] │ │ - bl 59fe4 │ │ - subs r6, r0, #0 │ │ - beq.n 5998c │ │ - adds r4, r6, #0 │ │ + str r0, [r4, #8] │ │ + bl 5b068 │ │ + str r6, [sp, #4] │ │ + subs r5, r0, #0 │ │ + beq.n 5ad86 │ │ movs r7, #0 │ │ - b.n 5997a │ │ - ldr r3, [r4, #8] │ │ + adds r6, r0, #4 │ │ + ldr r3, [r5, #0] │ │ + cmp r7, r3 │ │ + bcs.n 5ad7a │ │ + ldr r3, [r6, #4] │ │ cmp r3, #0 │ │ - beq.n 59976 │ │ - ldr r0, [r4, #4] │ │ + beq.n 5ad74 │ │ + ldr r0, [r6, #0] │ │ blx r3 │ │ adds r7, #1 │ │ - adds r4, #8 │ │ - ldr r3, [r6, #0] │ │ - cmp r7, r3 │ │ - bcc.n 5996c │ │ + adds r6, #8 │ │ + b.n 5ad64 │ │ movs r0, #0 │ │ - bl 5a05c │ │ - adds r0, r6, #0 │ │ - bl 59254 │ │ - adds r4, r5, #0 │ │ - adds r4, #12 │ │ - adds r0, r4, #0 │ │ + bl 5b0fc │ │ + adds r0, r5, #0 │ │ + bl 5a184 │ │ + adds r5, r4, #0 │ │ + adds r5, #12 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ movs r2, #2 │ │ - bl 3ac1c │ │ + bl 3b820 │ │ cmp r0, #0 │ │ - bne.n 599c0 │ │ - adds r0, r4, #0 │ │ + bne.n 5adb8 │ │ + adds r0, r5, #0 │ │ movs r1, #1 │ │ movs r2, #3 │ │ - bl 3ac1c │ │ + bl 3b820 │ │ cmp r0, #0 │ │ - beq.n 599c0 │ │ - movs r3, #198 ; 0xc6 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r5, r3] │ │ + beq.n 5adb8 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 599ba │ │ - bl 59254 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ + beq.n 5adb2 │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ │ │ -000599c2 : │ │ +0005adba : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ movs r0, #200 ; 0xc8 │ │ lsls r0, r0, #2 │ │ - adds r4, r1, #0 │ │ - adds r7, r2, #0 │ │ - bl 5923c │ │ - adds r5, r0, #0 │ │ - subs r0, #0 │ │ - bne.n 599de │ │ - bl 10760 │ │ - b.n 59aa4 │ │ + adds r5, r1, #0 │ │ + adds r6, r2, #0 │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + bne.n 5add4 │ │ + bl 10b40 │ │ + b.n 5ae8e │ │ movs r2, #200 ; 0xc8 │ │ movs r1, #0 │ │ lsls r2, r2, #2 │ │ - bl 59358 │ │ + bl 59dec │ │ movs r3, #1 │ │ + adds r0, r4, #0 │ │ negs r3, r3 │ │ - adds r0, r5, #0 │ │ - str r3, [r5, #8] │ │ + str r3, [r4, #8] │ │ adds r0, #12 │ │ movs r1, #0 │ │ - bl 3ac2c │ │ - cmp r4, #0 │ │ - beq.n 59a1c │ │ - adds r0, r4, #0 │ │ - bl 59496 │ │ + bl 3b840 │ │ + cmp r5, #0 │ │ + beq.n 5ae08 │ │ + adds r0, r5, #0 │ │ + bl 59f1e │ │ movs r3, #198 ; 0xc6 │ │ lsls r3, r3, #2 │ │ - adds r4, r0, #0 │ │ - str r0, [r5, r3] │ │ + str r0, [r4, r3] │ │ cmp r0, #0 │ │ - bne.n 59a1c │ │ - bl 10760 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - adds r5, r4, #0 │ │ - b.n 59aa4 │ │ + bne.n 5ae08 │ │ + bl 10b40 │ │ + b.n 5ae24 │ │ movs r0, #16 │ │ - bl 5923c │ │ - subs r4, r0, #0 │ │ - bne.n 59a3e │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ + bl 5a16c │ │ + subs r5, r0, #0 │ │ + bne.n 5ae28 │ │ + bl 10b40 │ │ movs r3, #198 ; 0xc6 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r5, r3] │ │ + ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 59a3a │ │ - bl 59254 │ │ - adds r0, r5, #0 │ │ - b.n 59a66 │ │ - str r6, [r4, #0] │ │ - str r7, [r4, #4] │ │ - str r5, [r4, #8] │ │ + beq.n 5ae24 │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + b.n 5ae50 │ │ + str r7, [r0, #0] │ │ + str r6, [r0, #4] │ │ + str r4, [r0, #8] │ │ movs r0, #0 │ │ - bl 59d68 │ │ - str r0, [r4, #12] │ │ + bl 5af18 │ │ + str r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 59a6e │ │ + bne.n 5ae58 │ │ movs r3, #198 ; 0xc6 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r5, r3] │ │ + ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 59a5e │ │ - bl 59254 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ + beq.n 5ae48 │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - movs r5, #0 │ │ - b.n 59aa4 │ │ + bl 5a184 │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 59eb8 │ │ + bl 5a184 │ │ + movs r0, #0 │ │ + b.n 5ae90 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 5b3b4 │ │ cmp r0, #0 │ │ - blt.n 59a82 │ │ - ldr r0, [r4, #12] │ │ - bl 59dd8 │ │ - b.n 59a98 │ │ + blt.n 5ae6c │ │ + ldr r0, [r5, #12] │ │ + bl 5af84 │ │ + b.n 5ae82 │ │ movs r3, #198 ; 0xc6 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r5, r3] │ │ + ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 59a90 │ │ - bl 59254 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - movs r5, #0 │ │ - ldr r0, [r4, #12] │ │ - bl 59da4 │ │ + beq.n 5ae7a │ │ + bl 5a184 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ + movs r4, #0 │ │ + ldr r0, [r5, #12] │ │ + bl 5af50 │ │ adds r0, r5, #0 │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00059aa8 : │ │ +0005ae92 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 59ab2 │ │ + beq.n 5ae9c │ │ ldr r0, [r0, #0] │ │ - b.n 59ab6 │ │ - bl 59f54 │ │ + b.n 5aea0 │ │ + bl 5b484 │ │ pop {r3, pc} │ │ │ │ -00059ab8 : │ │ - cmp r0, #0 │ │ - beq.n 59ac2 │ │ - movs r3, #198 ; 0xc6 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r0, r3] │ │ +0005aea2 : │ │ + subs r3, r0, #0 │ │ + beq.n 5aeac │ │ + movs r2, #198 ; 0xc6 │ │ + lsls r2, r2, #2 │ │ + ldr r0, [r3, r2] │ │ bx lr │ │ │ │ -00059ac4 : │ │ +0005aeae : │ │ push {r3, lr} │ │ - bl 59f5c │ │ + bl 5b48c │ │ pop {r3, pc} │ │ │ │ -00059acc : │ │ +0005aeb6 : │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 59af6 │ │ - bl 59fcc │ │ - cmp r4, #0 │ │ - beq.n 59ae2 │ │ - ldr r3, [r5, #8] │ │ - str r3, [r4, #0] │ │ + beq.n 5aee0 │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + bl 5b51c │ │ + cmp r5, #0 │ │ + beq.n 5aecc │ │ + ldr r3, [r4, #8] │ │ + str r3, [r5, #0] │ │ movs r3, #198 ; 0xc6 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r5, r3] │ │ + ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 59af0 │ │ - bl 59254 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ + beq.n 5aeda │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ pop {r3, r4, r5, pc} │ │ │ │ -00059af8 : │ │ - push {r3, r4, r5, lr} │ │ - subs r5, r0, #0 │ │ - beq.n 59b36 │ │ - adds r4, r5, #0 │ │ - adds r4, #12 │ │ - adds r0, r4, #0 │ │ +0005aee2 : │ │ + push {r4, r5, r6, lr} │ │ + cmp r0, #0 │ │ + beq.n 5af16 │ │ + adds r6, r0, #0 │ │ + adds r6, #12 │ │ + adds r4, r0, #0 │ │ movs r1, #0 │ │ + adds r0, r6, #0 │ │ movs r2, #1 │ │ - bl 3ac1c │ │ - cmp r0, #0 │ │ - beq.n 59b18 │ │ - adds r0, r5, #0 │ │ - bl 59fd8 │ │ - b.n 59b36 │ │ + bl 3b820 │ │ + subs r5, r0, #0 │ │ + beq.n 5af04 │ │ adds r0, r4, #0 │ │ - bl 3ac44 │ │ - cmp r0, #3 │ │ - beq.n 59b36 │ │ - subs r1, r0, #1 │ │ - negs r3, r1 │ │ - adcs r1, r3 │ │ - cmp r1, #0 │ │ - bne.n 59b36 │ │ + bl 5b528 │ │ + b.n 5af16 │ │ + adds r0, r6, #0 │ │ + bl 3b858 │ │ cmp r0, #2 │ │ - bne.n 59b36 │ │ - adds r0, r5, #0 │ │ - bl 59acc │ │ - pop {r3, r4, r5, pc} │ │ + bne.n 5af16 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 5aeb6 │ │ + pop {r4, r5, r6, pc} │ │ │ │ -00059b38 : │ │ - push {r4, lr} │ │ +0005af18 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ movs r0, #4 │ │ - bl 5923c │ │ + bl 5a16c │ │ subs r4, r0, #0 │ │ - beq.n 59b60 │ │ - adds r0, r4, #0 │ │ + beq.n 5af44 │ │ movs r1, #0 │ │ - blx fa88 │ │ + adds r2, r5, #0 │ │ + bl 87fcc <__aeabi_llsl@@Base+0x6cc> │ │ cmp r0, #0 │ │ - bge.n 59b60 │ │ - ldr r0, [pc, #16] ; (59b64 ) │ │ + bge.n 5af48 │ │ + ldr r0, [pc, #24] ; (5af4c ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ movs r4, #0 │ │ + b.n 5af48 │ │ + bl 10b40 │ │ adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - subs r1, #51 ; 0x33 │ │ + pop {r3, r4, r5, pc} │ │ + subs r3, #209 ; 0xd1 │ │ movs r3, r0 │ │ │ │ -00059b68 : │ │ +0005af50 : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 59b7a │ │ - adds r0, r4, #0 │ │ - blx fa94 │ │ + cmp r0, #0 │ │ + beq.n 5af62 │ │ + adds r4, r0, #0 │ │ + bl 87fdc <__aeabi_llsl@@Base+0x6dc> │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ pop {r4, pc} │ │ │ │ -00059b7c : │ │ +0005af64 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - bne.n 59b88 │ │ - ldr r0, [pc, #24] ; (59b9c ) │ │ + bne.n 5af74 │ │ + ldr r0, [pc, #20] ; (5af80 ) │ │ add r0, pc │ │ - b.n 59b94 │ │ - blx faa0 │ │ - cmp r0, #0 │ │ - beq.n 59b98 │ │ - ldr r0, [pc, #12] ; (59ba0 ) │ │ - add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ + b.n 5af7c │ │ + bl 87fec <__aeabi_llsl@@Base+0x6ec> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - subs r1, #28 │ │ - movs r3, r0 │ │ - subs r1, #47 ; 0x2f │ │ + subs r3, #171 ; 0xab │ │ movs r3, r0 │ │ │ │ -00059ba4 : │ │ +0005af84 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - bne.n 59bb0 │ │ - ldr r0, [pc, #24] ; (59bc4 ) │ │ + bne.n 5af90 │ │ + ldr r0, [pc, #24] ; (5afa4 ) │ │ add r0, pc │ │ - b.n 59bbc │ │ - blx faac │ │ + b.n 5af9c │ │ + bl 87ffc <__aeabi_llsl@@Base+0x6fc> │ │ cmp r0, #0 │ │ - beq.n 59bc0 │ │ - ldr r0, [pc, #12] ; (59bc8 ) │ │ + bge.n 5afa0 │ │ + ldr r0, [pc, #12] ; (5afa8 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - subs r0, #244 ; 0xf4 │ │ + subs r3, #139 ; 0x8b │ │ movs r3, r0 │ │ - subs r1, #36 ; 0x24 │ │ + subs r3, #149 ; 0x95 │ │ movs r3, r0 │ │ │ │ -00059bcc : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ +0005afac : │ │ + push {r4, r5, r6, lr} │ │ adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r4, r2, #0 │ │ + adds r4, r1, #0 │ │ cmp r0, #0 │ │ - bne.n 59be0 │ │ - ldr r0, [pc, #108] ; (59c48 ) │ │ + bne.n 5afc0 │ │ + ldr r0, [pc, #68] ; (5affc ) │ │ add r0, pc │ │ - b.n 59c40 │ │ - movs r1, #0 │ │ - mov r0, sp │ │ - blx fab8 │ │ - movs r1, #250 ; 0xfa │ │ - lsls r1, r1, #2 │ │ + bl 10a08 │ │ + b.n 5affa │ │ + cmp r1, #0 │ │ + bne.n 5afca │ │ + bl 5af64 │ │ + b.n 5affa │ │ + adds r3, r1, #1 │ │ + bne.n 5afd4 │ │ + bl 5af84 │ │ + b.n 5affa │ │ + bl 5b8ec │ │ + adds r5, r0, r4 │ │ + adds r0, r6, #0 │ │ + bl 5af64 │ │ + subs r4, r0, #0 │ │ + cmp r4, #1 │ │ + bne.n 5aff8 │ │ + bl 5b8ec │ │ + subs r0, r5, r0 │ │ + cmp r0, #0 │ │ + ble.n 5aff8 │ │ adds r0, r4, #0 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - movs r1, #250 ; 0xfa │ │ - lsls r1, r1, #2 │ │ - adds r5, r0, r3 │ │ + bl 5b9d8 │ │ + b.n 5afda │ │ adds r0, r4, #0 │ │ - str r5, [sp, #8] │ │ - blx 82c34 <__aeabi_uidivmod> │ │ - movs r3, #250 ; 0xfa │ │ - lsls r3, r3, #2 │ │ - muls r1, r3 │ │ + pop {r4, r5, r6, pc} │ │ + subs r3, #95 ; 0x5f │ │ + movs r3, r0 │ │ + │ │ +0005b000 : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + movs r5, #0 │ │ + ldr r3, [pc, #44] ; (5b034 ) │ │ + str r5, [sp, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + str r2, [sp, #4] │ │ + cmp r0, r5 │ │ + beq.n 5b024 │ │ + mov r1, sp │ │ + bl 8800c <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r5 │ │ + bge.n 5b024 │ │ + str r5, [sp, #0] │ │ ldr r2, [sp, #4] │ │ - adds r1, r1, r2 │ │ - muls r1, r3 │ │ - ldr r3, [pc, #60] ; (59c4c ) │ │ - str r1, [sp, #12] │ │ - cmp r1, r3 │ │ - ble.n 59c20 │ │ - ldr r3, [pc, #56] ; (59c50 ) │ │ - adds r5, #1 │ │ - str r5, [sp, #8] │ │ - adds r1, r1, r3 │ │ - str r1, [sp, #12] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - add r2, sp, #8 │ │ - blx fac4 │ │ - cmp r0, #4 │ │ - beq.n 59c20 │ │ - cmp r0, #110 ; 0x6e │ │ - beq.n 59c38 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [sp, #0] │ │ + cmp r2, r3 │ │ + beq.n 5b032 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + subs r4, r1, r7 │ │ + movs r6, r0 │ │ + │ │ +0005b038 : │ │ + push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 59c44 │ │ - b.n 59c3c │ │ - movs r0, #1 │ │ - b.n 59c44 │ │ - ldr r0, [pc, #20] ; (59c54 ) │ │ + bne.n 5b04a │ │ + ldr r0, [pc, #32] ; (5b060 ) │ │ add r0, pc │ │ - bl 10624 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - subs r0, #196 ; 0xc4 │ │ + bl 10a08 │ │ + adds r4, r0, #0 │ │ + b.n 5b05a │ │ + bl 8801c <__aeabi_llsl@@Base+0x71c> │ │ + subs r4, r0, #0 │ │ + bge.n 5b05a │ │ + ldr r0, [pc, #16] ; (5b064 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r2, #215 ; 0xd7 │ │ movs r3, r0 │ │ - ldmia r2!, {} │ │ - subs r3, #154 ; 0x9a │ │ - adds r6, #0 │ │ - stmia r4!, {r0, r2, r5, r6} │ │ - subs r0, #192 ; 0xc0 │ │ + subs r2, #237 ; 0xed │ │ movs r3, r0 │ │ │ │ -00059c58 : │ │ - push {r3, lr} │ │ +0005b068 : │ │ + ldr r3, [pc, #120] ; (5b0e4 ) │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + add r3, pc │ │ + ldr r6, [pc, #120] ; (5b0e8 ) │ │ + ldr r3, [r3, #0] │ │ + add r6, pc │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + ldr r3, [r6, #0] │ │ + str r2, [sp, #4] │ │ + adds r3, #1 │ │ + bne.n 5b0ba │ │ + ldr r5, [pc, #104] ; (5b0ec ) │ │ + add r5, pc │ │ + ldr r3, [r5, #0] │ │ + cmp r3, #0 │ │ + bne.n 5b0ba │ │ + adds r0, r5, #4 │ │ + bl 8796c <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [r6, #0] │ │ + adds r3, #1 │ │ + bne.n 5b0b0 │ │ + ldr r1, [r5, #0] │ │ + cmp r1, #0 │ │ + bne.n 5b0b0 │ │ + mov r0, sp │ │ + bl 87bac <__aeabi_llsl@@Base+0x2ac> │ │ cmp r0, #0 │ │ - bne.n 59c64 │ │ - ldr r0, [pc, #24] ; (59c78 ) │ │ + bne.n 5b0ac │ │ + ldr r3, [sp, #0] │ │ + str r3, [r6, #0] │ │ + b.n 5b0b0 │ │ + movs r3, #1 │ │ + str r3, [r5, #0] │ │ + ldr r0, [pc, #60] ; (5b0f0 ) │ │ add r0, pc │ │ - b.n 59c70 │ │ - blx fad0 │ │ + adds r0, #4 │ │ + bl 8797c <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [pc, #56] ; (5b0f4 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5b0ca │ │ + bl 5ab70 │ │ + b.n 5b0d4 │ │ + ldr r3, [pc, #44] ; (5b0f8 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + bl 8802c <__aeabi_llsl@@Base+0x72c> │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5b0e0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r0, r5, r5 │ │ + movs r6, r0 │ │ + cmp r2, #218 ; 0xda │ │ + movs r6, r0 │ │ + ldrsb r2, [r5, r3] │ │ + movs r6, r0 │ │ + ldrsb r2, [r7, r2] │ │ + movs r6, r0 │ │ + ldrsb r0, [r6, r2] │ │ + movs r6, r0 │ │ + cmp r2, #128 ; 0x80 │ │ + movs r6, r0 │ │ + │ │ +0005b0fc : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #40] ; (5b128 ) │ │ + adds r1, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5b110 │ │ + bl 5abf0 │ │ + b.n 5b126 │ │ + ldr r3, [pc, #24] ; (5b12c ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + bl 87b5c <__aeabi_llsl@@Base+0x25c> │ │ cmp r0, #0 │ │ - beq.n 59c74 │ │ - ldr r0, [pc, #12] ; (59c7c ) │ │ + beq.n 5b126 │ │ + ldr r0, [pc, #16] ; (5b130 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r0, #64 ; 0x40 │ │ - movs r3, r0 │ │ - subs r0, #176 ; 0xb0 │ │ + ldrsb r2, [r5, r1] │ │ + movs r6, r0 │ │ + cmp r2, #58 ; 0x3a │ │ + movs r6, r0 │ │ + subs r2, #51 ; 0x33 │ │ movs r3, r0 │ │ │ │ -00059c80 : │ │ - push {r0, r1, r4, lr} │ │ - movs r0, #1 │ │ - movs r1, #4 │ │ - bl 59244 │ │ +0005b134 : │ │ + push {r4, lr} │ │ + movs r0, #4 │ │ + bl 5a16c │ │ subs r4, r0, #0 │ │ - beq.n 59cba │ │ - add r0, sp, #4 │ │ - blx fadc │ │ - movs r1, #1 │ │ - add r0, sp, #4 │ │ - blx fae8 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #4 │ │ - blx faf4 │ │ + beq.n 5b15a │ │ + movs r1, #0 │ │ + bl 8803c <__aeabi_llsl@@Base+0x73c> │ │ cmp r0, #0 │ │ - beq.n 59cc0 │ │ - ldr r0, [pc, #24] ; (59cc4 ) │ │ + bge.n 5b15a │ │ + ldr r0, [pc, #20] ; (5b160 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ movs r4, #0 │ │ - b.n 59cc0 │ │ adds r0, r4, #0 │ │ - bl 10760 │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r4, pc} │ │ - subs r0, #143 ; 0x8f │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r2, #36 ; 0x24 │ │ movs r3, r0 │ │ │ │ -00059cc8 : │ │ +0005b164 : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 59cda │ │ - adds r0, r4, #0 │ │ - blx fb00 │ │ + cmp r0, #0 │ │ + beq.n 5b176 │ │ + adds r4, r0, #0 │ │ + bl 8804c <__aeabi_llsl@@Base+0x74c> │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ pop {r4, pc} │ │ │ │ -00059cdc : │ │ +0005b178 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - bne.n 59ce8 │ │ - ldr r0, [pc, #28] ; (59d00 ) │ │ + bne.n 5b184 │ │ + ldr r0, [pc, #24] ; (5b198 ) │ │ add r0, pc │ │ - b.n 59cf8 │ │ - blx fb0c │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r3, r0 │ │ - bge.n 59cfc │ │ - ldr r0, [pc, #12] ; (59d04 ) │ │ + b.n 5b190 │ │ + bl 8805c <__aeabi_llsl@@Base+0x75c> │ │ + cmp r0, #0 │ │ + beq.n 5b194 │ │ + ldr r0, [pc, #12] ; (5b19c ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - subs r0, #113 ; 0x71 │ │ + subs r2, #11 │ │ movs r3, r0 │ │ - subs r0, #115 ; 0x73 │ │ + subs r2, #30 │ │ movs r3, r0 │ │ │ │ -00059d08 : │ │ +0005b1a0 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - bne.n 59d14 │ │ - ldr r0, [pc, #36] ; (59d34 ) │ │ + bne.n 5b1ac │ │ + ldr r0, [pc, #24] ; (5b1c0 ) │ │ add r0, pc │ │ - b.n 59d2c │ │ - blx fb18 │ │ + b.n 5b1b8 │ │ + bl 8806c <__aeabi_llsl@@Base+0x76c> │ │ cmp r0, #0 │ │ - beq.n 59d30 │ │ - blx fb24 <__errno@plt> │ │ - ldr r3, [r0, #0] │ │ - movs r0, #1 │ │ - cmp r3, #16 │ │ - beq.n 59d30 │ │ - ldr r0, [pc, #12] ; (59d38 ) │ │ + beq.n 5b1bc │ │ + ldr r0, [pc, #12] ; (5b1c4 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - subs r0, #69 ; 0x45 │ │ + subs r1, #227 ; 0xe3 │ │ + movs r3, r0 │ │ + subs r2, #19 │ │ + movs r3, r0 │ │ + │ │ +0005b1c8 : │ │ + ldr r3, [pc, #152] ; (5b264 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r7, r2, #0 │ │ + ldr r2, [r3, #0] │ │ + sub sp, #44 ; 0x2c │ │ + subs r5, r0, #0 │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + bne.n 5b1e6 │ │ + ldr r0, [pc, #132] ; (5b268 ) │ │ + add r0, pc │ │ + b.n 5b24c │ │ + add r6, sp, #20 │ │ + movs r1, #0 │ │ + adds r0, r6, #0 │ │ + bl 8807c <__aeabi_llsl@@Base+0x77c> │ │ + movs r1, #250 ; 0xfa │ │ + adds r0, r7, #0 │ │ + lsls r1, r1, #2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r1, #250 ; 0xfa │ │ + ldr r3, [sp, #20] │ │ + lsls r1, r1, #2 │ │ + add r4, sp, #28 │ │ + adds r3, r0, r3 │ │ + adds r0, r7, #0 │ │ + movs r7, #250 ; 0xfa │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #28] │ │ + bl 87d9c <__aeabi_llsl@@Base+0x49c> │ │ + lsls r7, r7, #2 │ │ + muls r1, r7 │ │ + ldr r3, [r6, #4] │ │ + adds r1, r1, r3 │ │ + muls r7, r1 │ │ + ldr r3, [pc, #80] ; (5b26c ) │ │ + str r7, [r4, #4] │ │ + cmp r7, r3 │ │ + ble.n 5b22e │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #68] ; (5b270 ) │ │ + adds r7, r7, r3 │ │ + str r7, [r4, #4] │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #8] │ │ + adds r2, r4, #0 │ │ + bl 8808c <__aeabi_llsl@@Base+0x78c> │ │ + subs r3, r0, #0 │ │ + cmp r3, #4 │ │ + beq.n 5b22e │ │ + movs r0, #1 │ │ + cmp r3, #110 ; 0x6e │ │ + beq.n 5b250 │ │ + subs r0, r3, #0 │ │ + beq.n 5b250 │ │ + ldr r0, [pc, #40] ; (5b274 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5b25e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r0, r1, r0 │ │ + movs r6, r0 │ │ + subs r1, #169 ; 0xa9 │ │ movs r3, r0 │ │ - subs r0, #91 ; 0x5b │ │ + ldmia r2!, {} │ │ + subs r3, #154 ; 0x9a │ │ + adds r6, #0 │ │ + stmia r4!, {r0, r2, r5, r6} │ │ + subs r1, #159 ; 0x9f │ │ movs r3, r0 │ │ │ │ -00059d3c : │ │ +0005b278 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - bne.n 59d48 │ │ - ldr r0, [pc, #28] ; (59d60 ) │ │ + bne.n 5b284 │ │ + ldr r0, [pc, #24] ; (5b298 ) │ │ add r0, pc │ │ - b.n 59d58 │ │ - blx fb30 │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r3, r0 │ │ - bge.n 59d5c │ │ - ldr r0, [pc, #12] ; (59d64 ) │ │ + b.n 5b290 │ │ + bl 8809c <__aeabi_llsl@@Base+0x79c> │ │ + cmp r0, #0 │ │ + beq.n 5b294 │ │ + ldr r0, [pc, #12] ; (5b29c ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - subs r0, #17 │ │ + subs r1, #11 │ │ movs r3, r0 │ │ - subs r0, #78 ; 0x4e │ │ + subs r1, #123 ; 0x7b │ │ movs r3, r0 │ │ │ │ -00059d68 : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - movs r0, #4 │ │ - bl 5923c │ │ - adds r4, r0, #0 │ │ - subs r0, #0 │ │ - beq.n 59d96 │ │ - movs r1, #0 │ │ - adds r2, r5, #0 │ │ - blx fb3c │ │ +0005b2a0 : │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r4, [pc, #84] ; (5b2f8 ) │ │ + movs r0, #1 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + movs r1, #4 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + bl 5a174 │ │ + subs r5, r0, #0 │ │ + beq.n 5b2e4 │ │ + mov r0, sp │ │ + bl 880ac <__aeabi_llsl@@Base+0x7ac> │ │ + movs r1, #1 │ │ + mov r0, sp │ │ + bl 880bc <__aeabi_llsl@@Base+0x7bc> │ │ + adds r0, r5, #0 │ │ + mov r1, sp │ │ + bl 880cc <__aeabi_llsl@@Base+0x7cc> │ │ cmp r0, #0 │ │ - bge.n 59d9a │ │ - ldr r0, [pc, #24] ; (59da0 ) │ │ + beq.n 5b2e8 │ │ + ldr r0, [pc, #40] ; (5b2fc ) │ │ add r0, pc │ │ - bl 10624 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - movs r4, #0 │ │ - b.n 59d9a │ │ - bl 10760 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r0, #60 ; 0x3c │ │ + bl 10a08 │ │ + adds r0, r5, #0 │ │ + bl 5a184 │ │ + movs r5, #0 │ │ + b.n 5b2e8 │ │ + bl 10b40 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + beq.n 5b2f6 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + adds r6, r5, r4 │ │ + movs r6, r0 │ │ + subs r1, #80 ; 0x50 │ │ movs r3, r0 │ │ │ │ -00059da4 : │ │ +0005b300 : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 59db6 │ │ - adds r0, r4, #0 │ │ - blx fb48 │ │ + cmp r0, #0 │ │ + beq.n 5b312 │ │ + adds r4, r0, #0 │ │ + bl 880dc <__aeabi_llsl@@Base+0x7dc> │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ pop {r4, pc} │ │ │ │ -00059db8 : │ │ +0005b314 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - bne.n 59dc8 │ │ - ldr r0, [pc, #20] ; (59dd4 ) │ │ + bne.n 5b320 │ │ + ldr r0, [pc, #28] ; (5b338 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 59dd0 │ │ - blx fb54 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ + b.n 5b330 │ │ + bl 880ec <__aeabi_llsl@@Base+0x7ec> │ │ + adds r3, r0, #0 │ │ + movs r0, #0 │ │ + cmp r3, r0 │ │ + bge.n 5b334 │ │ + ldr r0, [pc, #12] ; (5b33c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - subs r0, #20 │ │ + subs r1, #36 ; 0x24 │ │ + movs r3, r0 │ │ + subs r1, #38 ; 0x26 │ │ movs r3, r0 │ │ │ │ -00059dd8 : │ │ +0005b340 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - bne.n 59de4 │ │ - ldr r0, [pc, #24] ; (59df8 ) │ │ + bne.n 5b34c │ │ + ldr r0, [pc, #36] ; (5b36c ) │ │ add r0, pc │ │ - b.n 59df0 │ │ - blx fb60 │ │ + b.n 5b364 │ │ + bl 880fc <__aeabi_llsl@@Base+0x7fc> │ │ cmp r0, #0 │ │ - bge.n 59df4 │ │ - ldr r0, [pc, #12] ; (59dfc ) │ │ + beq.n 5b368 │ │ + bl 8810c <__aeabi_llsl@@Base+0x80c> │ │ + ldr r3, [r0, #0] │ │ + movs r0, #1 │ │ + cmp r3, #16 │ │ + beq.n 5b368 │ │ + ldr r0, [pc, #12] ; (5b370 ) │ │ add r0, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - adds r7, #244 ; 0xf4 │ │ - movs r3, r0 │ │ - adds r7, #254 ; 0xfe │ │ + subs r0, #248 ; 0xf8 │ │ movs r3, r0 │ │ - │ │ -00059e00 : │ │ - push {r4, r5, r6, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - cmp r0, #0 │ │ - bne.n 59e14 │ │ - ldr r0, [pc, #72] ; (59e54 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 59e1c │ │ - cmp r1, #0 │ │ - bne.n 59e20 │ │ - bl 59db8 │ │ - adds r4, r0, #0 │ │ - b.n 59e4e │ │ - adds r3, r1, #1 │ │ - bne.n 59e2a │ │ - bl 59dd8 │ │ - b.n 59e1c │ │ - bl 5a458 │ │ - adds r6, r0, r4 │ │ - b.n 59e42 │ │ - bl 5a458 │ │ - subs r0, r6, r0 │ │ - cmp r0, #0 │ │ - ble.n 59e4e │ │ - adds r0, r4, #0 │ │ - bl 5a508 │ │ - adds r0, r5, #0 │ │ - bl 59db8 │ │ - adds r4, r0, #0 │ │ - cmp r0, #1 │ │ - beq.n 59e32 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r7, #200 ; 0xc8 │ │ + subs r1, #14 │ │ movs r3, r0 │ │ │ │ -00059e58 : │ │ - push {r0, r1, r4, lr} │ │ - movs r4, #0 │ │ - str r4, [sp, #4] │ │ - cmp r0, r4 │ │ - beq.n 59e70 │ │ - add r1, sp, #4 │ │ - blx fb6c │ │ - ldr r3, [sp, #4] │ │ - cmp r3, r4 │ │ - bge.n 59e70 │ │ - str r4, [sp, #4] │ │ - ldr r0, [sp, #4] │ │ - pop {r1, r2, r4, pc} │ │ - │ │ -00059e74 : │ │ - push {r4, lr} │ │ +0005b374 : │ │ + push {r3, lr} │ │ cmp r0, #0 │ │ - bne.n 59e86 │ │ - ldr r0, [pc, #32] ; (59e9c ) │ │ + bne.n 5b380 │ │ + ldr r0, [pc, #28] ; (5b398 ) │ │ add r0, pc │ │ - bl 10624 │ │ - adds r4, r0, #0 │ │ - b.n 59e96 │ │ - blx fb78 │ │ - subs r4, r0, #0 │ │ - bge.n 59e96 │ │ - ldr r0, [pc, #16] ; (59ea0 ) │ │ + b.n 5b390 │ │ + bl 8811c <__aeabi_llsl@@Base+0x81c> │ │ + adds r3, r0, #0 │ │ + movs r0, #0 │ │ + cmp r3, r0 │ │ + bge.n 5b394 │ │ + ldr r0, [pc, #12] ; (5b39c ) │ │ add r0, pc │ │ - bl 10624 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + bl 10a08 │ │ + pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - adds r7, #88 ; 0x58 │ │ + subs r0, #196 ; 0xc4 │ │ movs r3, r0 │ │ - adds r7, #110 ; 0x6e │ │ + subs r1, #1 │ │ movs r3, r0 │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 3b784 │ │ + bl 3c3f0 │ │ adds r0, r4, #0 │ │ - bl 59934 │ │ + bl 5ad2c │ │ movs r0, #0 │ │ pop {r4, pc} │ │ ... │ │ │ │ -00059eb8 : │ │ - push {r4, r5, lr} │ │ - sub sp, #28 │ │ - adds r4, r0, #0 │ │ - mov r0, sp │ │ - adds r5, r1, #0 │ │ - blx fb84 │ │ +0005b3b4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #80] ; (5b408 ) │ │ + sub sp, #36 ; 0x24 │ │ + add r5, sp, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #28] │ │ + bl 8812c <__aeabi_llsl@@Base+0x82c> │ │ subs r1, r0, #0 │ │ - beq.n 59ed0 │ │ - ldr r0, [pc, #40] ; (59ef4 ) │ │ + beq.n 5b3d8 │ │ + ldr r0, [pc, #56] ; (5b40c ) │ │ add r0, pc │ │ - b.n 59eec │ │ - mov r0, sp │ │ - blx fb90 │ │ - ldr r2, [pc, #32] ; (59ef8 ) │ │ - adds r0, r4, #4 │ │ - mov r1, sp │ │ + b.n 5b3f4 │ │ + adds r0, r5, #0 │ │ + bl 8813c <__aeabi_llsl@@Base+0x83c> │ │ + ldr r2, [pc, #48] ; (5b410 ) │ │ + adds r0, r6, #4 │ │ + adds r1, r5, #0 │ │ add r2, pc │ │ - adds r3, r5, #0 │ │ - blx fb9c │ │ + adds r3, r7, #0 │ │ + bl 8814c <__aeabi_llsl@@Base+0x84c> │ │ cmp r0, #0 │ │ - beq.n 59ef0 │ │ - ldr r0, [pc, #16] ; (59efc ) │ │ + beq.n 5b3f8 │ │ + ldr r0, [pc, #32] ; (5b414 ) │ │ add r0, pc │ │ - bl 10624 │ │ - add sp, #28 │ │ - pop {r4, r5, pc} │ │ - adds r7, #68 ; 0x44 │ │ + bl 10a08 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5b404 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r0, r3, r0 │ │ + movs r6, r0 │ │ + subs r0, #217 ; 0xd9 │ │ movs r3, r0 │ │ - ; instruction: 0xffc5ffff │ │ - adds r7, #77 ; 0x4d │ │ + ; instruction: 0xffb9ffff │ │ + subs r0, #226 ; 0xe2 │ │ movs r3, r0 │ │ │ │ -00059f00 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - movs r3, #0 │ │ +0005b418 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #92] ; (5b478 ) │ │ + movs r6, #32 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + mov r1, sp │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [pc, #84] ; (5b47c ) │ │ + negs r6, r6 │ │ str r3, [sp, #4] │ │ - ldr r3, [pc, #68] ; (59f4c ) │ │ - movs r4, #32 │ │ - ldr r5, [pc, #68] ; (59f50 ) │ │ - add r3, pc │ │ - negs r4, r4 │ │ - movs r0, #1 │ │ - b.n 59f3a │ │ + movs r3, #0 │ │ + add r0, pc │ │ + str r3, [sp, #0] │ │ + ldr r2, [r3, r0] │ │ + cmp r2, #0 │ │ + beq.n 5b462 │ │ subs r2, #1 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #27 │ │ - adds r1, r1, r2 │ │ - asrs r1, r1, #5 │ │ - lsls r1, r1, #2 │ │ - add r6, sp, #4 │ │ - adds r1, r6, r1 │ │ + asrs r7, r2, #31 │ │ + lsrs r7, r7, #27 │ │ + adds r7, r7, r2 │ │ + ldr r5, [pc, #60] ; (5b480 ) │ │ + asrs r7, r7, #5 │ │ + lsls r7, r7, #2 │ │ + adds r7, r1, r7 │ │ ands r2, r5 │ │ - bpl.n 59f2e │ │ + bpl.n 5b452 │ │ subs r2, #1 │ │ - orrs r2, r4 │ │ - adds r2, #1 │ │ - adds r6, r0, #0 │ │ - lsls r6, r2 │ │ - adds r2, r6, #0 │ │ - ldr r6, [r1, #0] │ │ orrs r2, r6 │ │ - str r2, [r1, #0] │ │ - ldmia r3!, {r2} │ │ - cmp r2, #0 │ │ - bne.n 59f14 │ │ + adds r2, #1 │ │ + movs r5, #1 │ │ + lsls r5, r2 │ │ + adds r2, r5, #0 │ │ + ldr r5, [r7, #0] │ │ + adds r3, #4 │ │ + orrs r2, r5 │ │ + str r2, [r7, #0] │ │ + b.n 5b432 │ │ adds r0, r2, #0 │ │ - add r1, sp, #4 │ │ - blx fba8 │ │ - pop {r0, r1, r4, r5, r6, pc} │ │ + bl 8815c <__aeabi_llsl@@Base+0x85c> │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5b474 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldrb r4, [r4, #18] │ │ + asrs r6, r6, #30 │ │ + movs r6, r0 │ │ + ldrb r6, [r6, #24] │ │ movs r3, r0 │ │ movs r7, r3 │ │ strh r0, [r0, #0] │ │ │ │ -00059f54 : │ │ +0005b484 : │ │ push {r3, lr} │ │ - blx fbb4 │ │ + bl 8816c <__aeabi_llsl@@Base+0x86c> │ │ pop {r3, pc} │ │ │ │ -00059f5c : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - blx fbb4 │ │ - add r1, sp, #4 │ │ - mov r2, sp │ │ - adds r5, r0, #0 │ │ - blx fbc0 │ │ +0005b48c : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #128] ; (5b510 ) │ │ + sub sp, #20 │ │ + adds r7, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r5, sp, #4 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ + bl 8816c <__aeabi_llsl@@Base+0x86c> │ │ + add r1, sp, #8 │ │ + adds r2, r5, #0 │ │ + adds r6, r0, #0 │ │ + bl 8817c <__aeabi_llsl@@Base+0x87c> │ │ cmp r0, #0 │ │ - bge.n 59f78 │ │ - ldr r0, [pc, #80] ; (59fc4 ) │ │ + bge.n 5b4b6 │ │ + ldr r0, [pc, #96] ; (5b514 ) │ │ add r0, pc │ │ - b.n 59fbe │ │ - ldr r0, [sp, #4] │ │ - cmp r4, #0 │ │ - bne.n 59f84 │ │ - blx fbcc │ │ - b.n 59f8c │ │ - cmp r4, #2 │ │ - bne.n 59f90 │ │ - blx fbd8 │ │ - str r0, [sp, #0] │ │ - b.n 59fa8 │ │ - blx fbcc │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - blx fbd8 │ │ - subs r0, r0, r4 │ │ + b.n 5b4fc │ │ + ldr r0, [sp, #8] │ │ + cmp r7, #0 │ │ + bne.n 5b4c2 │ │ + bl 8818c <__aeabi_llsl@@Base+0x88c> │ │ + b.n 5b4ca │ │ + cmp r7, #2 │ │ + bne.n 5b4ce │ │ + bl 8819c <__aeabi_llsl@@Base+0x89c> │ │ + str r0, [sp, #4] │ │ + b.n 5b4e6 │ │ + bl 8818c <__aeabi_llsl@@Base+0x88c> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 8819c <__aeabi_llsl@@Base+0x89c> │ │ + subs r0, r0, r7 │ │ lsrs r3, r0, #31 │ │ adds r0, r3, r0 │ │ asrs r0, r0, #1 │ │ - adds r4, r4, r0 │ │ - str r4, [sp, #0] │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #4] │ │ - mov r2, sp │ │ - blx fbe4 │ │ + adds r7, r7, r0 │ │ + str r7, [sp, #4] │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #8] │ │ + adds r2, r5, #0 │ │ + bl 881ac <__aeabi_llsl@@Base+0x8ac> │ │ adds r3, r0, #0 │ │ movs r0, #0 │ │ cmp r3, r0 │ │ - bge.n 59fc2 │ │ - ldr r0, [pc, #12] ; (59fc8 ) │ │ + bge.n 5b500 │ │ + ldr r0, [pc, #28] ; (5b518 ) │ │ add r0, pc │ │ - bl 10624 │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ - adds r6, #233 ; 0xe9 │ │ + bl 10a08 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5b50c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + asrs r0, r0, #29 │ │ + movs r6, r0 │ │ + subs r0, #72 ; 0x48 │ │ movs r3, r0 │ │ - adds r6, #192 ; 0xc0 │ │ + subs r0, #31 │ │ movs r3, r0 │ │ │ │ -00059fcc : │ │ +0005b51c : │ │ push {r3, lr} │ │ ldr r0, [r0, #4] │ │ movs r1, #0 │ │ - blx fbf0 │ │ + bl 881bc <__aeabi_llsl@@Base+0x8bc> │ │ pop {r3, pc} │ │ │ │ -00059fd8 : │ │ +0005b528 : │ │ push {r3, lr} │ │ ldr r0, [r0, #4] │ │ - blx fbfc │ │ - pop {r3, pc} │ │ - ... │ │ - │ │ -00059fe4 : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - ldr r4, [pc, #96] ; (5a048 ) │ │ - add r4, pc │ │ - ldr r3, [r4, #0] │ │ - adds r3, #1 │ │ - bne.n 5a02a │ │ - ldr r5, [pc, #88] ; (5a04c ) │ │ - add r5, pc │ │ - ldr r3, [r5, #0] │ │ - cmp r3, #0 │ │ - bne.n 5a02a │ │ - adds r0, r5, #4 │ │ - blx 3ac8c │ │ - ldr r3, [r4, #0] │ │ - adds r3, #1 │ │ - bne.n 5a020 │ │ - ldr r1, [r5, #0] │ │ - cmp r1, #0 │ │ - bne.n 5a020 │ │ - add r0, sp, #4 │ │ - blx f7d0 │ │ - cmp r0, #0 │ │ - bne.n 5a01c │ │ - ldr r3, [sp, #4] │ │ - str r3, [r4, #0] │ │ - b.n 5a020 │ │ - movs r3, #1 │ │ - str r3, [r5, #0] │ │ - ldr r0, [pc, #44] ; (5a050 ) │ │ - add r0, pc │ │ - adds r0, #4 │ │ - blx 3acb0 │ │ - ldr r3, [pc, #40] ; (5a054 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 5a03a │ │ - bl 5976c │ │ - b.n 5a044 │ │ - ldr r3, [pc, #28] ; (5a058 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - blx fc08 │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r3, #100 ; 0x64 │ │ - movs r6, r0 │ │ - ldrsb r2, [r7, r5] │ │ - movs r6, r0 │ │ - ldrsb r2, [r1, r5] │ │ - movs r6, r0 │ │ - ldrsb r0, [r0, r5] │ │ - movs r6, r0 │ │ - cmp r3, #16 │ │ - movs r6, r0 │ │ - │ │ -0005a05c : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #40] ; (5a088 ) │ │ - adds r1, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 5a070 │ │ - bl 597e8 │ │ - b.n 5a086 │ │ - ldr r3, [pc, #24] ; (5a08c ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - blx f794 │ │ - cmp r0, #0 │ │ - beq.n 5a086 │ │ - ldr r0, [pc, #16] ; (5a090 ) │ │ - add r0, pc │ │ - bl 10624 │ │ + bl 881cc <__aeabi_llsl@@Base+0x8cc> │ │ pop {r3, pc} │ │ - ldrsb r2, [r1, r4] │ │ - movs r6, r0 │ │ - cmp r2, #218 ; 0xda │ │ - movs r6, r0 │ │ - adds r6, #27 │ │ - movs r3, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r1, r0, #0 │ │ - adds r2, r0, #0 │ │ - sub sp, #28 │ │ movs r6, #0 │ │ - adds r1, #144 ; 0x90 │ │ - adds r2, #152 ; 0x98 │ │ - adds r7, r0, #0 │ │ + adds r5, r0, #0 │ │ + sub sp, #20 │ │ str r6, [sp, #4] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r0, [sp, #16] │ │ - blx 3ac8c │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #4] │ │ + adds r7, r5, #0 │ │ + adds r7, #144 ; 0x90 │ │ + adds r0, r7, #0 │ │ + bl 8796c <__aeabi_llsl@@Base+0x6c> │ │ + adds r3, r5, #0 │ │ + movs r2, #0 │ │ + adds r3, #152 ; 0x98 │ │ ldr r4, [r3, #0] │ │ - movs r3, #0 │ │ - str r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 5a0cc │ │ - adds r3, r7, #0 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + beq.n 5b562 │ │ + adds r3, r5, #0 │ │ adds r3, #156 ; 0x9c │ │ ldr r2, [r3, #0] │ │ - ldr r1, [sp, #4] │ │ str r2, [r6, #24] │ │ - str r1, [r3, #0] │ │ - ldr r0, [sp, #16] │ │ - blx 3acb0 │ │ - adds r1, r7, #0 │ │ - adds r1, #164 ; 0xa4 │ │ - b.n 5a0fe │ │ - ldr r0, [r4, #24] │ │ - ldr r3, [r1, #0] │ │ + ldr r2, [sp, #4] │ │ + str r2, [r3, #0] │ │ + adds r0, r7, #0 │ │ + bl 8797c <__aeabi_llsl@@Base+0x7c> │ │ + adds r0, r5, #0 │ │ + adds r0, #164 ; 0xa4 │ │ + cmp r4, #0 │ │ + beq.n 5b598 │ │ movs r2, #0 │ │ - b.n 5a0ec │ │ - ldr r6, [r4, #16] │ │ - ldr r5, [r3, #16] │ │ - subs r5, r6, r5 │ │ - bmi.n 5a0f0 │ │ + ldr r6, [r4, #24] │ │ + ldr r3, [r0, #0] │ │ + cmp r3, #0 │ │ + beq.n 5b588 │ │ + ldr r1, [r4, #16] │ │ + ldr r7, [r3, #16] │ │ + subs r1, r1, r7 │ │ + bmi.n 5b588 │ │ adds r2, r3, #0 │ │ ldr r3, [r3, #24] │ │ - cmp r3, #0 │ │ - bne.n 5a0e0 │ │ + b.n 5b576 │ │ cmp r2, #0 │ │ - beq.n 5a0f8 │ │ + beq.n 5b590 │ │ str r4, [r2, #24] │ │ - b.n 5a0fa │ │ - str r4, [r1, #0] │ │ + b.n 5b592 │ │ + str r4, [r0, #0] │ │ str r3, [r4, #24] │ │ - adds r4, r0, #0 │ │ - cmp r4, #0 │ │ - bne.n 5a0d8 │ │ - adds r3, r7, #0 │ │ + adds r4, r6, #0 │ │ + b.n 5b56c │ │ + adds r3, r5, #0 │ │ adds r3, #160 ; 0xa0 │ │ ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 5a1a2 │ │ - bl 5a458 │ │ - adds r5, r7, #0 │ │ - str r0, [sp, #8] │ │ + beq.n 5b63e │ │ + bl 5b8ec │ │ adds r6, r4, #0 │ │ + str r0, [sp, #8] │ │ str r4, [sp, #4] │ │ - adds r5, #164 ; 0xa4 │ │ - b.n 5a17c │ │ + adds r7, r5, #0 │ │ + adds r7, #164 ; 0xa4 │ │ + ldr r4, [r7, #0] │ │ + cmp r4, #0 │ │ + beq.n 5b61e │ │ ldr r3, [r4, #16] │ │ - ldr r1, [sp, #8] │ │ - subs r2, r1, r3 │ │ - bpl.n 5a128 │ │ - subs r4, r3, r1 │ │ - b.n 5a186 │ │ + ldr r2, [sp, #8] │ │ + subs r2, r2, r3 │ │ + bpl.n 5b5c4 │ │ + ldr r2, [sp, #8] │ │ + subs r4, r3, r2 │ │ + b.n 5b622 │ │ ldr r3, [r4, #24] │ │ - str r3, [r5, #0] │ │ - ldr r2, [r4, #20] │ │ - str r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 5a168 │ │ + str r3, [r7, #0] │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 5b608 │ │ ldr r0, [r4, #12] │ │ ldr r1, [r4, #8] │ │ ldr r3, [r4, #4] │ │ blx r3 │ │ cmp r0, #0 │ │ - beq.n 5a168 │ │ + beq.n 5b608 │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ + ldr r7, [r7, #0] │ │ adds r0, r0, r3 │ │ + ldr r3, [sp, #12] │ │ str r0, [r4, #16] │ │ - ldr r3, [r5, #0] │ │ - b.n 5a156 │ │ - ldr r1, [r3, #16] │ │ - subs r1, r0, r1 │ │ - bmi.n 5a15a │ │ - adds r2, r3, #0 │ │ - ldr r3, [r3, #24] │ │ + cmp r7, #0 │ │ + beq.n 5b5f6 │ │ + ldr r2, [r7, #16] │ │ + subs r2, r0, r2 │ │ + bmi.n 5b5f6 │ │ + adds r3, r7, #0 │ │ + ldr r7, [r7, #24] │ │ + b.n 5b5e6 │ │ cmp r3, #0 │ │ - bne.n 5a14c │ │ - cmp r2, #0 │ │ - beq.n 5a162 │ │ - str r4, [r2, #24] │ │ - b.n 5a164 │ │ - str r4, [r5, #0] │ │ - str r3, [r4, #24] │ │ - b.n 5a17c │ │ - ldr r1, [sp, #4] │ │ - cmp r1, #0 │ │ - bne.n 5a170 │ │ + beq.n 5b5fe │ │ + str r4, [r3, #24] │ │ + b.n 5b604 │ │ + adds r3, r5, #0 │ │ + adds r3, #164 ; 0xa4 │ │ + str r4, [r3, #0] │ │ + str r7, [r4, #24] │ │ + b.n 5b5ac │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + bne.n 5b610 │ │ str r4, [sp, #4] │ │ cmp r6, #0 │ │ - beq.n 5a176 │ │ + beq.n 5b616 │ │ str r4, [r6, #24] │ │ - movs r2, #1 │ │ - str r2, [r4, #20] │ │ + movs r3, #1 │ │ adds r6, r4, #0 │ │ - ldr r4, [r5, #0] │ │ - cmp r4, #0 │ │ - bne.n 5a11c │ │ + str r3, [r4, #20] │ │ + b.n 5b5ac │ │ movs r4, #1 │ │ negs r4, r4 │ │ - bl 5a458 │ │ + bl 5b8ec │ │ ldr r3, [sp, #8] │ │ movs r1, #0 │ │ subs r0, r0, r3 │ │ cmp r0, r4 │ │ - bhi.n 5a196 │ │ + bhi.n 5b632 │ │ subs r1, r4, r0 │ │ - adds r3, r7, #0 │ │ + adds r3, r5, #0 │ │ adds r3, #148 ; 0x94 │ │ ldr r0, [r3, #0] │ │ - bl 59e00 │ │ - b.n 5a0aa │ │ - add sp, #28 │ │ + bl 5afac │ │ + b.n 5b53c │ │ adds r0, r4, #0 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -0005a1a8 : │ │ +0005b644 : │ │ push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #140] ; (5a238 ) │ │ + ldr r4, [pc, #136] ; (5b6d0 ) │ │ add r4, pc │ │ adds r3, r4, #0 │ │ adds r3, #160 ; 0xa0 │ │ ldr r2, [r3, #0] │ │ cmp r2, #0 │ │ - beq.n 5a234 │ │ + beq.n 5b6cc │ │ movs r5, #0 │ │ str r5, [r3, #0] │ │ ldr r3, [r4, #0] │ │ cmp r3, r5 │ │ - beq.n 5a1d6 │ │ + beq.n 5b672 │ │ adds r3, r4, #0 │ │ adds r3, #148 ; 0x94 │ │ ldr r0, [r3, #0] │ │ - bl 59e74 │ │ + bl 5b038 │ │ ldr r0, [r4, #0] │ │ adds r1, r5, #0 │ │ - bl 59acc │ │ + bl 5aeb6 │ │ str r5, [r4, #0] │ │ - ldr r5, [pc, #100] ; (5a23c ) │ │ - add r5, pc │ │ - adds r4, r5, #0 │ │ - adds r4, #148 ; 0x94 │ │ - ldr r0, [r4, #0] │ │ - bl 59da4 │ │ + ldr r4, [pc, #96] ; (5b6d4 ) │ │ + add r4, pc │ │ + adds r5, r4, #0 │ │ + adds r5, #148 ; 0x94 │ │ + ldr r0, [r5, #0] │ │ + bl 5af50 │ │ movs r3, #0 │ │ - str r3, [r4, #0] │ │ - adds r5, #164 ; 0xa4 │ │ - b.n 5a1f4 │ │ - ldr r3, [r0, #24] │ │ + adds r4, #164 ; 0xa4 │ │ str r3, [r5, #0] │ │ - bl 59254 │ │ - ldr r0, [r5, #0] │ │ - cmp r0, #0 │ │ - bne.n 5a1ec │ │ - b.n 5a208 │ │ ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 5b696 │ │ ldr r3, [r0, #24] │ │ str r3, [r4, #0] │ │ - bl 59254 │ │ - b.n 5a20e │ │ - ldr r4, [pc, #52] ; (5a240 ) │ │ + bl 5a184 │ │ + b.n 5b686 │ │ + ldr r4, [pc, #64] ; (5b6d8 ) │ │ add r4, pc │ │ adds r4, #156 ; 0x9c │ │ ldr r3, [r4, #0] │ │ cmp r3, #0 │ │ - bne.n 5a1fc │ │ - b.n 5a222 │ │ - ldr r3, [r5, #8] │ │ - adds r0, r5, #0 │ │ - str r3, [r4, #8] │ │ - bl 59254 │ │ - b.n 5a226 │ │ - ldr r4, [pc, #32] ; (5a244 ) │ │ + beq.n 5b6ae │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r0, #24] │ │ + str r3, [r4, #0] │ │ + bl 5a184 │ │ + b.n 5b69c │ │ + ldr r4, [pc, #44] ; (5b6dc ) │ │ add r4, pc │ │ ldr r5, [r4, #8] │ │ cmp r5, #0 │ │ - bne.n 5a216 │ │ + beq.n 5b6c4 │ │ + ldr r3, [r5, #8] │ │ + adds r0, r5, #0 │ │ + str r3, [r4, #8] │ │ + bl 5a184 │ │ + b.n 5b6ae │ │ ldr r0, [r4, #12] │ │ - bl 59cc8 │ │ + bl 5b300 │ │ str r5, [r4, #12] │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - strb r0, [r1, r7] │ │ + str r4, [r5, r4] │ │ movs r6, r0 │ │ - strb r4, [r3, r6] │ │ + str r0, [r0, r4] │ │ movs r6, r0 │ │ - strb r2, [r5, r5] │ │ + str r4, [r3, r3] │ │ movs r6, r0 │ │ - strb r0, [r2, r5] │ │ + str r4, [r0, r3] │ │ movs r6, r0 │ │ │ │ -0005a248 : │ │ +0005b6e0 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #100] ; (5a2b0 ) │ │ + ldr r4, [pc, #96] ; (5b744 ) │ │ movs r5, #0 │ │ add r4, pc │ │ - adds r6, r4, #0 │ │ - adds r6, #160 ; 0xa0 │ │ - ldr r3, [r6, #0] │ │ + adds r7, r4, #0 │ │ + adds r7, #160 ; 0xa0 │ │ + ldr r3, [r7, #0] │ │ cmp r3, r5 │ │ - bne.n 5a2aa │ │ - bl 59c80 │ │ + bne.n 5b740 │ │ + bl 5b2a0 │ │ str r0, [r4, #12] │ │ cmp r0, r5 │ │ - beq.n 5a2a6 │ │ + beq.n 5b73c │ │ adds r0, r5, #0 │ │ - bl 59d68 │ │ + bl 5af18 │ │ adds r3, r4, #0 │ │ adds r3, #148 ; 0x94 │ │ str r0, [r3, #0] │ │ cmp r0, r5 │ │ - bne.n 5a27c │ │ + bne.n 5b714 │ │ ldr r0, [r4, #12] │ │ - bl 59cc8 │ │ - b.n 5a2a6 │ │ - ldr r0, [pc, #52] ; (5a2b4 ) │ │ - ldr r1, [pc, #56] ; (5a2b8 ) │ │ - movs r7, #1 │ │ - str r7, [r6, #0] │ │ + bl 5b300 │ │ + b.n 5b73c │ │ + movs r6, #1 │ │ + ldr r0, [pc, #48] ; (5b748 ) │ │ + ldr r1, [pc, #48] ; (5b74c ) │ │ + adds r2, r4, #0 │ │ add r0, pc │ │ add r1, pc │ │ - adds r2, r4, #0 │ │ - bl 599c2 │ │ + str r6, [r7, #0] │ │ + bl 5adba │ │ str r0, [r4, #0] │ │ cmp r0, #0 │ │ - bne.n 5a29c │ │ - bl 5a1a8 │ │ - adds r5, r7, #0 │ │ - b.n 5a2a8 │ │ + bne.n 5b732 │ │ + bl 5b644 │ │ + b.n 5b73c │ │ adds r0, r4, #4 │ │ - adds r1, r7, #0 │ │ - bl 3ac2c │ │ - b.n 5a2aa │ │ + adds r1, r6, #0 │ │ + bl 3b840 │ │ + b.n 5b740 │ │ movs r5, #1 │ │ negs r5, r5 │ │ adds r0, r5, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strb r6, [r4, r4] │ │ + str r6, [r1, r2] │ │ movs r6, r0 │ │ - mcr2 15, 0, pc, cr13, cr15, {7} ; │ │ - adds r4, #50 ; 0x32 │ │ + mrc2 15, 0, pc, cr3, cr15, {7} │ │ + adds r6, #26 │ │ movs r3, r0 │ │ │ │ -0005a2bc : │ │ +0005b750 : │ │ push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #84] ; (5a314 ) │ │ + ldr r4, [pc, #84] ; (5b7a8 ) │ │ adds r5, r0, #0 │ │ add r4, pc │ │ ldr r0, [r4, #12] │ │ - bl 59cdc │ │ - ldr r4, [r4, #8] │ │ + bl 5b314 │ │ movs r3, #0 │ │ - b.n 5a2e8 │ │ + ldr r4, [r4, #8] │ │ + cmp r4, #0 │ │ + beq.n 5b780 │ │ ldr r2, [r4, #0] │ │ cmp r2, r5 │ │ - bne.n 5a2e4 │ │ + bne.n 5b77a │ │ ldr r2, [r4, #8] │ │ cmp r3, #0 │ │ - bne.n 5a2e0 │ │ - ldr r3, [pc, #56] ; (5a318 ) │ │ + bne.n 5b776 │ │ + ldr r3, [pc, #56] ; (5b7ac ) │ │ add r3, pc │ │ str r2, [r3, #8] │ │ - b.n 5a2ec │ │ + b.n 5b780 │ │ adds r3, r4, #0 │ │ ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - bne.n 5a2d0 │ │ - ldr r3, [pc, #44] ; (5a31c ) │ │ - subs r5, r4, #0 │ │ + b.n 5b762 │ │ + ldr r3, [pc, #44] ; (5b7b0 ) │ │ + adds r5, r4, #0 │ │ add r3, pc │ │ ldr r0, [r3, #12] │ │ - bl 59d3c │ │ - cmp r5, #0 │ │ - beq.n 5a310 │ │ - ldr r3, [r4, #4] │ │ + bl 5b374 │ │ + cmp r4, #0 │ │ + beq.n 5b7a4 │ │ movs r5, #0 │ │ + ldr r3, [r4, #4] │ │ ldr r2, [r3, #20] │ │ cmp r2, r5 │ │ - bne.n 5a30a │ │ + bne.n 5b79e │ │ movs r5, #1 │ │ str r5, [r3, #20] │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ + bl 5a184 │ │ adds r0, r5, #0 │ │ pop {r3, r4, r5, pc} │ │ - strb r2, [r6, r2] │ │ + str r6, [r3, r0] │ │ movs r6, r0 │ │ - strb r6, [r2, r2] │ │ + str r0, [r0, r0] │ │ movs r6, r0 │ │ - strb r4, [r0, r2] │ │ + ldr r7, [pc, #960] ; (5bb74 ) │ │ movs r6, r0 │ │ │ │ -0005a320 : │ │ +0005b7b4 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - ldr r0, [pc, #240] ; (5a418 ) │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ + adds r6, r0, #0 │ │ + ldr r0, [pc, #240] ; (5b8ac ) │ │ + adds r7, r1, #0 │ │ add r0, pc │ │ - adds r4, r0, #0 │ │ - adds r4, #160 ; 0xa0 │ │ - ldr r5, [r4, #0] │ │ - cmp r5, #0 │ │ - bne.n 5a35a │ │ + adds r5, r0, #0 │ │ + adds r5, #160 ; 0xa0 │ │ + ldr r4, [r5, #0] │ │ + str r2, [sp, #4] │ │ + cmp r4, #0 │ │ + beq.n 5b7e4 │ │ + ldr r5, [pc, #228] ; (5b8b0 ) │ │ + add r5, pc │ │ + adds r0, r5, #0 │ │ + adds r5, #156 ; 0x9c │ │ adds r0, #144 ; 0x90 │ │ - blx 3ac8c │ │ - ldr r3, [r4, #0] │ │ - adds r4, r5, #0 │ │ + bl 8796c <__aeabi_llsl@@Base+0x6c> │ │ + ldr r4, [r5, #0] │ │ + cmp r4, #0 │ │ + beq.n 5b808 │ │ + ldr r3, [r4, #24] │ │ + str r3, [r5, #0] │ │ + b.n 5b808 │ │ + adds r0, #144 ; 0x90 │ │ + bl 8796c <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [r5, #0] │ │ cmp r3, #0 │ │ - bne.n 5a34a │ │ - bl 5a248 │ │ + bne.n 5b7f6 │ │ + bl 5b6e0 │ │ adds r4, r0, #0 │ │ - ldr r0, [pc, #208] ; (5a41c ) │ │ + ldr r0, [pc, #188] ; (5b8b4 ) │ │ add r0, pc │ │ adds r0, #144 ; 0x90 │ │ - blx 3acb0 │ │ + bl 8797c <__aeabi_llsl@@Base+0x7c> │ │ movs r0, #0 │ │ cmp r4, r0 │ │ - blt.n 5a416 │ │ - ldr r4, [pc, #196] ; (5a420 ) │ │ - add r4, pc │ │ - adds r0, r4, #0 │ │ - adds r0, #144 ; 0x90 │ │ - adds r4, #156 ; 0x9c │ │ - blx 3ac8c │ │ - ldr r5, [r4, #0] │ │ - cmp r5, #0 │ │ - beq.n 5a372 │ │ - ldr r3, [r5, #24] │ │ - str r3, [r4, #0] │ │ - ldr r0, [pc, #176] ; (5a424 ) │ │ + bge.n 5b7ca │ │ + b.n 5b8a8 │ │ + ldr r0, [pc, #172] ; (5b8b8 ) │ │ add r0, pc │ │ adds r0, #144 ; 0x90 │ │ - blx 3acb0 │ │ - cmp r5, #0 │ │ - beq.n 5a388 │ │ - ldr r0, [r5, #0] │ │ - bl 5a2bc │ │ - b.n 5a39c │ │ + bl 8797c <__aeabi_llsl@@Base+0x7c> │ │ + cmp r4, #0 │ │ + beq.n 5b81e │ │ + ldr r0, [r4, #0] │ │ + bl 5b750 │ │ + b.n 5b830 │ │ movs r0, #28 │ │ - bl 5923c │ │ - subs r5, r0, #0 │ │ - bne.n 5a39c │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - adds r0, r5, #0 │ │ - b.n 5a416 │ │ - ldr r6, [pc, #136] ; (5a428 ) │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + bne.n 5b830 │ │ + bl 10b40 │ │ + adds r0, r4, #0 │ │ + b.n 5b8a8 │ │ + ldr r5, [pc, #136] ; (5b8bc ) │ │ movs r1, #1 │ │ - add r6, pc │ │ - adds r0, r6, #4 │ │ - bl 3ac3c │ │ - ldr r3, [sp, #0] │ │ - str r7, [r5, #12] │ │ - str r0, [r5, #0] │ │ - str r3, [r5, #4] │ │ + add r5, pc │ │ + adds r0, r5, #4 │ │ + bl 3b850 │ │ ldr r3, [sp, #4] │ │ - str r3, [r5, #8] │ │ - bl 5a458 │ │ + str r6, [r4, #12] │ │ + str r0, [r4, #0] │ │ + str r3, [r4, #8] │ │ + str r7, [r4, #4] │ │ + bl 5b8ec │ │ movs r3, #0 │ │ - adds r7, r0, r7 │ │ - str r7, [r5, #16] │ │ - str r3, [r5, #20] │ │ + adds r6, r0, r6 │ │ + str r6, [r4, #16] │ │ + str r3, [r4, #20] │ │ movs r0, #12 │ │ - bl 5923c │ │ - subs r7, r0, #0 │ │ - bne.n 5a3da │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - adds r0, r7, #0 │ │ - bl 10760 │ │ - adds r0, r7, #0 │ │ - b.n 5a416 │ │ - str r5, [r7, #4] │ │ - ldr r3, [r5, #0] │ │ - adds r4, r6, #0 │ │ - adds r4, #144 ; 0x90 │ │ - str r3, [r7, #0] │ │ - ldr r0, [r6, #12] │ │ - bl 59cdc │ │ - ldr r3, [r6, #8] │ │ - str r3, [r7, #8] │ │ - ldr r0, [r6, #12] │ │ - str r7, [r6, #8] │ │ - bl 59d3c │ │ + bl 5a16c │ │ + subs r6, r0, #0 │ │ + bne.n 5b86c │ │ adds r0, r4, #0 │ │ - blx 3ac8c │ │ - adds r3, r6, #0 │ │ + bl 5a184 │ │ + adds r0, r6, #0 │ │ + bl 10b40 │ │ + adds r0, r6, #0 │ │ + b.n 5b8a8 │ │ + adds r7, r5, #0 │ │ + ldr r3, [r4, #0] │ │ + str r4, [r0, #4] │ │ + adds r7, #144 ; 0x90 │ │ + str r3, [r0, #0] │ │ + ldr r0, [r5, #12] │ │ + bl 5b314 │ │ + ldr r3, [r5, #8] │ │ + ldr r0, [r5, #12] │ │ + str r3, [r6, #8] │ │ + str r6, [r5, #8] │ │ + bl 5b374 │ │ + adds r0, r7, #0 │ │ + bl 8796c <__aeabi_llsl@@Base+0x6c> │ │ + adds r3, r5, #0 │ │ adds r3, #152 ; 0x98 │ │ ldr r2, [r3, #0] │ │ - adds r0, r4, #0 │ │ - adds r6, #148 ; 0x94 │ │ - str r2, [r5, #24] │ │ - str r5, [r3, #0] │ │ - blx 3acb0 │ │ + adds r0, r7, #0 │ │ + str r2, [r4, #24] │ │ + adds r5, #148 ; 0x94 │ │ + str r4, [r3, #0] │ │ + bl 8797c <__aeabi_llsl@@Base+0x7c> │ │ + ldr r0, [r5, #0] │ │ + bl 5b038 │ │ ldr r0, [r6, #0] │ │ - bl 59e74 │ │ - ldr r0, [r7, #0] │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - strb r2, [r1, r1] │ │ + nop ; (mov r8, r8) │ │ + ldr r7, [pc, #736] ; (5bb90 ) │ │ movs r6, r0 │ │ - strb r0, [r5, r0] │ │ + ldr r7, [pc, #672] ; (5bb54 ) │ │ movs r6, r0 │ │ - strb r0, [r3, r0] │ │ + ldr r7, [pc, #496] ; (5baa8 ) │ │ movs r6, r0 │ │ - strb r0, [r0, r0] │ │ + ldr r7, [pc, #424] ; (5ba64 ) │ │ movs r6, r0 │ │ - strh r4, [r2, r7] │ │ + ldr r7, [pc, #256] ; (5b9c0 ) │ │ movs r6, r0 │ │ │ │ -0005a42c : │ │ +0005b8c0 : │ │ + ldr r0, [pc, #20] ; (5b8d8 ) │ │ push {r3, lr} │ │ - ldr r0, [pc, #20] ; (5a444 ) │ │ add r0, pc │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ - bne.n 5a440 │ │ + bne.n 5b8d4 │ │ movs r3, #1 │ │ stmia r0!, {r3} │ │ - blx fab8 │ │ + bl 8807c <__aeabi_llsl@@Base+0x77c> │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - strh r4, [r5, r7] │ │ + ldr r7, [pc, #352] ; (5ba3c ) │ │ movs r6, r0 │ │ │ │ -0005a448 : │ │ - ldr r3, [pc, #8] ; (5a454 ) │ │ +0005b8dc : │ │ movs r2, #0 │ │ + ldr r3, [pc, #8] ; (5b8e8 ) │ │ add r3, pc │ │ str r2, [r3, #0] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - strh r0, [r2, r7] │ │ + ldr r7, [pc, #240] ; (5b9dc ) │ │ movs r6, r0 │ │ │ │ -0005a458 : │ │ - push {r0, r1, r4, lr} │ │ - ldr r3, [pc, #52] ; (5a490 ) │ │ +0005b8ec : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + ldr r3, [pc, #80] ; (5b940 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 5a468 │ │ - bl 5a42c │ │ - mov r0, sp │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + str r2, [sp, #12] │ │ + ldr r2, [pc, #72] ; (5b944 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + cmp r2, #0 │ │ + bne.n 5b908 │ │ + bl 5b8c0 │ │ + add r6, sp, #4 │ │ movs r1, #0 │ │ - blx fab8 │ │ - ldr r3, [pc, #32] ; (5a494 ) │ │ - ldr r4, [sp, #0] │ │ - ldr r0, [sp, #4] │ │ - add r3, pc │ │ - ldr r2, [r3, #4] │ │ - ldr r3, [r3, #8] │ │ + adds r0, r6, #0 │ │ + bl 8807c <__aeabi_llsl@@Base+0x77c> │ │ + ldr r2, [pc, #52] ; (5b948 ) │ │ + ldr r3, [sp, #4] │ │ + add r2, pc │ │ + ldr r1, [r2, #4] │ │ + ldr r0, [r2, #8] │ │ + subs r3, r3, r1 │ │ movs r1, #250 ; 0xfa │ │ - subs r4, r4, r2 │ │ lsls r1, r1, #2 │ │ - subs r0, r0, r3 │ │ - muls r4, r1 │ │ - blx 82c54 <__divsi3> │ │ - adds r0, r4, r0 │ │ - pop {r1, r2, r4, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, r7] │ │ + adds r5, r3, #0 │ │ + muls r5, r1 │ │ + ldr r3, [r6, #4] │ │ + subs r0, r3, r0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, r0 │ │ + cmp r2, r3 │ │ + beq.n 5b93c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #16 │ │ + pop {r4, r5, r6, pc} │ │ + asrs r4, r4, #11 │ │ + movs r6, r0 │ │ + ldr r7, [pc, #128] ; (5b9c8 ) │ │ movs r6, r0 │ │ - strh r6, [r4, r6] │ │ + ldr r7, [pc, #24] ; (5b964 ) │ │ movs r6, r0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -0005a498 : │ │ - push {r0, r1, r4, lr} │ │ - ldr r3, [pc, #60] ; (5a4d8 ) │ │ +0005b950 : │ │ + ldr r3, [pc, #84] ; (5b9a8 ) │ │ + push {r4, r5, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 5a4a8 │ │ - bl 5a42c │ │ - mov r0, sp │ │ + sub sp, #20 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + str r2, [sp, #12] │ │ + ldr r2, [pc, #72] ; (5b9ac ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + cmp r2, #0 │ │ + bne.n 5b96e │ │ + bl 5b8c0 │ │ + add r5, sp, #4 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - blx fab8 │ │ - ldr r3, [pc, #32] ; (5a4d4 ) │ │ - ldr r2, [pc, #28] ; (5a4d0 ) │ │ - ldr r0, [sp, #0] │ │ - asrs r1, r0, #31 │ │ - blx 83f2c <__aeabi_lmul> │ │ - ldr r4, [sp, #4] │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - asrs r1, r4, #31 │ │ + bl 8807c <__aeabi_llsl@@Base+0x77c> │ │ + ldr r3, [sp, #4] │ │ + asrs r1, r3, #31 │ │ + adds r0, r3, #0 │ │ + ldr r3, [pc, #36] ; (5b9a4 ) │ │ + ldr r2, [pc, #28] ; (5b9a0 ) │ │ + bl 87aac <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r5, [r5, #4] │ │ + adds r2, r5, #0 │ │ + asrs r3, r5, #31 │ │ adds r0, r0, r2 │ │ adcs r1, r3 │ │ - pop {r2, r3, r4, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5b99c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #20 │ │ + pop {r4, r5, pc} │ │ negs r0, r0 │ │ movs r7, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - strh r0, [r0, r6] │ │ + asrs r0, r0, #10 │ │ + movs r6, r0 │ │ + ldr r6, [pc, #744] ; (5bc98 ) │ │ movs r6, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ │ │ -0005a4e0 : │ │ +0005b9b0 : │ │ push {r3, lr} │ │ - ldr r3, [pc, #28] ; (5a500 ) │ │ + ldr r3, [pc, #28] ; (5b9d0 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 5a4f0 │ │ - bl 5a42c │ │ - ldr r1, [pc, #8] ; (5a4fc ) │ │ - ldr r0, [pc, #4] ; (5a4f8 ) │ │ + bne.n 5b9c0 │ │ + bl 5b8c0 │ │ + ldr r1, [pc, #8] ; (5b9cc ) │ │ + ldr r0, [pc, #4] ; (5b9c8 ) │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ negs r0, r0 │ │ movs r7, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - strh r0, [r7, r4] │ │ + ldr r6, [pc, #416] ; (5bb74 ) │ │ movs r6, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -0005a508 : │ │ - push {r0, r1, r2, r3, r4, lr} │ │ +0005b9d8 : │ │ movs r1, #250 ; 0xfa │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #96] ; (5ba40 ) │ │ + sub sp, #24 │ │ lsls r1, r1, #2 │ │ - adds r4, r0, #0 │ │ - blx 82b8c <__udivsi3> │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + add r5, sp, #4 │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ movs r1, #250 ; 0xfa │ │ - str r0, [sp, #0] │ │ + str r0, [sp, #4] │ │ lsls r1, r1, #2 │ │ - adds r0, r4, #0 │ │ - blx 82c34 <__aeabi_uidivmod> │ │ - ldr r3, [pc, #44] ; (5a550 ) │ │ - movs r4, #0 │ │ + adds r0, r6, #0 │ │ + bl 87d9c <__aeabi_llsl@@Base+0x49c> │ │ + adds r2, r1, #0 │ │ + ldr r3, [pc, #64] ; (5ba44 ) │ │ + adds r1, r2, #0 │ │ muls r1, r3 │ │ - str r1, [sp, #4] │ │ - blx fb24 <__errno@plt> │ │ - str r4, [r0, #0] │ │ - ldr r3, [sp, #0] │ │ - add r0, sp, #8 │ │ - mov r1, sp │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #4] │ │ + str r1, [r5, #4] │ │ + bl 8810c <__aeabi_llsl@@Base+0x80c> │ │ + movs r3, #0 │ │ + str r3, [r0, #0] │ │ + ldr r3, [r5, #0] │ │ + add r0, sp, #12 │ │ + adds r1, r5, #0 │ │ str r3, [sp, #12] │ │ - blx fc14 │ │ + ldr r3, [r5, #4] │ │ + str r3, [r0, #4] │ │ + bl 881dc <__aeabi_llsl@@Base+0x8dc> │ │ cmp r0, #0 │ │ - beq.n 5a54c │ │ - blx fb24 <__errno@plt> │ │ + beq.n 5ba2e │ │ + bl 8810c <__aeabi_llsl@@Base+0x80c> │ │ ldr r3, [r0, #0] │ │ cmp r3, #4 │ │ - beq.n 5a528 │ │ - pop {r0, r1, r2, r3, r4, pc} │ │ + beq.n 5ba08 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5ba3a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #24 │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ + asrs r2, r6, #7 │ │ + movs r6, r0 │ │ negs r0, r0 │ │ movs r7, r1 │ │ + │ │ +0005ba48 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #44] ; 0x2c │ │ ldr r2, [r0, #24] │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - ldr r6, [r0, #16] │ │ + ldr r5, [r0, #0] │ │ + ldrb r3, [r3, #9] │ │ + ldr r6, [r0, #20] │ │ ldr r4, [r0, #28] │ │ + muls r2, r3 │ │ + ldr r3, [r0, #12] │ │ + str r2, [sp, #4] │ │ + ldr r7, [r0, #32] │ │ + str r3, [sp, #0] │ │ + cmp r5, r6 │ │ + bcs.n 5ba6e │ │ + muls r3, r4 │ │ + adds r3, r5, r3 │ │ + cmp r6, r3 │ │ + sbcs r3, r3 │ │ + b.n 5ba78 │ │ + adds r3, r7, #0 │ │ + muls r3, r4 │ │ + adds r3, r6, r3 │ │ + cmp r5, r3 │ │ + sbcs r3, r3 │ │ + negs r3, r3 │ │ + cmp r3, #0 │ │ + beq.n 5ba96 │ │ + cmp r4, #0 │ │ + beq.n 5baae │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + ldr r2, [sp, #4] │ │ + bl 59dfc │ │ + ldr r3, [sp, #0] │ │ + adds r6, r6, r7 │ │ + subs r4, #1 │ │ + adds r5, r5, r3 │ │ + b.n 5ba7e │ │ + cmp r4, #0 │ │ + beq.n 5baae │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + ldr r2, [sp, #4] │ │ + bl 59df4 │ │ + ldr r3, [sp, #0] │ │ + adds r6, r6, r7 │ │ + subs r4, #1 │ │ + adds r5, r5, r3 │ │ + b.n 5ba96 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + │ │ +0005bab0 : │ │ + ldr r3, [pc, #612] ; (5bd18 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r5, r2, #0 │ │ + ldr r2, [r3, #0] │ │ + sub sp, #52 ; 0x34 │ │ + adds r6, r0, #0 │ │ + str r2, [sp, #44] ; 0x2c │ │ + adds r0, r1, #0 │ │ + str r3, [sp, #16] │ │ + cmp r6, #0 │ │ + bne.n 5bad0 │ │ + ldr r0, [pc, #592] ; (5bd1c ) │ │ + add r0, pc │ │ + b.n 5badc │ │ + ldr r3, [r6, #4] │ │ + ldrb r3, [r3, #8] │ │ + cmp r3, #7 │ │ + bhi.n 5bae2 │ │ + ldr r0, [pc, #580] ; (5bd20 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5bd06 │ │ + adds r1, r6, #0 │ │ + adds r1, #36 ; 0x24 │ │ + cmp r0, #0 │ │ + beq.n 5bafc │ │ + add r7, sp, #28 │ │ + adds r2, r7, #0 │ │ + bl 76e38 │ │ + adds r1, r7, #0 │ │ + cmp r0, #0 │ │ + bne.n 5bafc │ │ + movs r0, #0 │ │ + b.n 5bd06 │ │ + ldr r0, [r6, #20] │ │ + cmp r0, #0 │ │ + bne.n 5bb08 │ │ + ldr r0, [pc, #544] ; (5bd24 ) │ │ + add r0, pc │ │ + b.n 5badc │ │ + ldr r3, [r6, #16] │ │ + ldr r4, [r1, #0] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r6, #4] │ │ + ldr r6, [sp, #8] │ │ + ldrb r2, [r3, #9] │ │ + ldr r3, [r1, #4] │ │ + muls r4, r2 │ │ + muls r3, r6 │ │ + subs r2, #1 │ │ + adds r3, r4, r3 │ │ + adds r3, r0, r3 │ │ + movs r0, #0 │ │ + cmp r2, #3 │ │ + bls.n 5bb28 │ │ + b.n 5bd06 │ │ + adds r0, r2, #0 │ │ + ldr r2, [r1, #8] │ │ + str r2, [sp, #4] │ │ + ldr r2, [r1, #12] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + ldrsh r2, [r0, r4] │ │ + cbnz r2, 5bb62 │ │ + movs r7, #3 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #4] │ │ + lsls r1, r5, #8 │ │ + orrs r5, r1 │ │ + lsls r1, r5, #16 │ │ + subs r2, #1 │ │ + orrs r1, r5 │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #12] │ │ + subs r0, r2, #1 │ │ + str r0, [sp, #12] │ │ + bcc.n 5baf8 │ │ + ldr r2, [sp, #4] │ │ + cmp r2, #3 │ │ + ble.n 5bbcc │ │ + adds r2, r3, #0 │ │ + ands r2, r7 │ │ + cmp r2, #2 │ │ + beq.n 5bb70 │ │ + cmp r2, #3 │ │ + beq.n 5bb7c │ │ + cmp r2, #1 │ │ + bne.n 5bb88 │ │ + adds r0, r3, #1 │ │ + strb r1, [r3, #0] │ │ + ldr r2, [sp, #20] │ │ + b.n 5bb74 │ │ + adds r0, r3, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r5, r0, #1 │ │ + strb r1, [r0, #0] │ │ + subs r2, #1 │ │ + b.n 5bb80 │ │ + adds r5, r3, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r0, r5, #1 │ │ + strb r1, [r5, #0] │ │ + subs r2, #1 │ │ + b.n 5bb8c │ │ + adds r0, r3, #0 │ │ + ldr r2, [sp, #4] │ │ + asrs r5, r2, #2 │ │ + beq.n 5bbd0 │ │ + adds r6, r5, #3 │ │ + lsrs r6, r6, #2 │ │ + ands r5, r7 │ │ + cmp r5, #2 │ │ + beq.n 5bbb4 │ │ + mov ip, r0 │ │ + cmp r5, #3 │ │ + beq.n 5bbac │ │ + cmp r5, #1 │ │ + beq.n 5bbbc │ │ + adds r5, r0, #0 │ │ + adds r4, r5, #4 │ │ + mov ip, r4 │ │ + str r1, [r5, #0] │ │ + mov r4, ip │ │ + adds r5, r4, #4 │ │ + str r1, [r4, #0] │ │ + b.n 5bbb6 │ │ + adds r5, r0, #0 │ │ + adds r4, r5, #4 │ │ + mov ip, r4 │ │ + str r1, [r5, #0] │ │ + mov r4, ip │ │ + subs r6, #1 │ │ + str r1, [r4, #0] │ │ + cmp r6, #0 │ │ + beq.n 5bbd0 │ │ + mov r5, ip │ │ + adds r5, #4 │ │ + b.n 5bba6 │ │ + adds r0, r3, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r5, r2, #0 │ │ + ands r5, r7 │ │ + beq.n 5bbec │ │ + bics r2, r7 │ │ + adds r2, r0, r2 │ │ + cmp r5, #2 │ │ + beq.n 5bbe6 │ │ + cmp r5, #3 │ │ + bne.n 5bbea │ │ + strb r1, [r2, #0] │ │ + adds r2, #1 │ │ + strb r1, [r2, #0] │ │ + adds r2, #1 │ │ + strb r1, [r2, #0] │ │ + ldr r2, [sp, #8] │ │ + adds r3, r3, r2 │ │ + b.n 5bb4a │ │ + ldr r1, [sp, #4] │ │ + lsls r6, r5, #16 │ │ + orrs r6, r5 │ │ + subs r1, #1 │ │ + str r1, [sp, #12] │ │ + subs r2, #1 │ │ + bcs.n 5bc02 │ │ + b.n 5baf8 │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #1 │ │ + ble.n 5bc5c │ │ + movs r1, #2 │ │ + tst r3, r1 │ │ + beq.n 5bc16 │ │ + adds r0, r3, r1 │ │ + strh r6, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + b.n 5bc1a │ │ + adds r0, r3, #0 │ │ + ldr r1, [sp, #4] │ │ + asrs r5, r1, #1 │ │ + beq.n 5bc62 │ │ + movs r4, #3 │ │ + adds r7, r5, #3 │ │ + lsrs r7, r7, #2 │ │ + ands r5, r4 │ │ + cmp r5, #2 │ │ + beq.n 5bc44 │ │ + mov ip, r0 │ │ + cmp r5, r4 │ │ + beq.n 5bc3c │ │ + cmp r5, #1 │ │ + beq.n 5bc4c │ │ + adds r5, r0, #0 │ │ + adds r4, r5, #4 │ │ + mov ip, r4 │ │ + str r6, [r5, #0] │ │ + mov r4, ip │ │ + adds r5, r4, #4 │ │ + str r6, [r4, #0] │ │ + b.n 5bc46 │ │ + adds r5, r0, #0 │ │ + adds r4, r5, #4 │ │ + mov ip, r4 │ │ + str r6, [r5, #0] │ │ + mov r4, ip │ │ + subs r7, #1 │ │ + str r6, [r4, #0] │ │ + cmp r7, #0 │ │ + beq.n 5bc64 │ │ + mov r5, ip │ │ + adds r5, #4 │ │ + b.n 5bc36 │ │ + adds r0, r3, #0 │ │ + ldr r1, [sp, #4] │ │ + b.n 5bc64 │ │ + movs r1, #1 │ │ + movs r4, #1 │ │ + tst r1, r4 │ │ + beq.n 5bc72 │ │ + ldr r4, [pc, #188] ; (5bd28 ) │ │ + adds r1, r1, r4 │ │ + lsls r1, r1, #1 │ │ + strh r6, [r1, r0] │ │ + ldr r1, [sp, #8] │ │ + adds r3, r3, r1 │ │ + b.n 5bbfc │ │ + lsrs r0, r5, #16 │ │ + lsrs r6, r5, #8 │ │ + lsls r0, r0, #24 │ │ + lsls r6, r6, #24 │ │ + lsls r5, r5, #24 │ │ + lsrs r0, r0, #24 │ │ + lsrs r6, r6, #24 │ │ + lsrs r5, r5, #24 │ │ + subs r2, #1 │ │ + bcs.n 5bc8e │ │ + b.n 5baf8 │ │ + adds r1, r3, #0 │ │ + ldr r7, [sp, #4] │ │ + subs r7, #1 │ │ + bcc.n 5bca0 │ │ + strb r0, [r1, #0] │ │ + strb r6, [r1, #1] │ │ + strb r5, [r1, #2] │ │ + adds r1, #3 │ │ + b.n 5bc92 │ │ + ldr r1, [sp, #8] │ │ + adds r3, r3, r1 │ │ + b.n 5bc88 │ │ + movs r7, #3 │ │ + ldr r1, [sp, #4] │ │ + adds r0, r1, #3 │ │ + lsrs r0, r0, #2 │ │ + ands r7, r1 │ │ + cmp r2, #0 │ │ + bne.n 5bcb6 │ │ + b.n 5baf8 │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #0 │ │ + beq.n 5bcfe │ │ + cmp r7, #2 │ │ + beq.n 5bce2 │ │ + cmp r7, #3 │ │ + beq.n 5bcd4 │ │ + cmp r7, #1 │ │ + beq.n 5bcee │ │ + adds r1, r3, #0 │ │ + adds r6, r0, #0 │ │ + adds r4, r1, #4 │ │ + mov ip, r4 │ │ + str r5, [r1, #0] │ │ + b.n 5bcd8 │ │ + mov ip, r3 │ │ + adds r6, r0, #0 │ │ + mov r1, ip │ │ + mov r4, ip │ │ + adds r1, #4 │ │ + str r5, [r4, #0] │ │ + b.n 5bce6 │ │ + adds r1, r3, #0 │ │ + adds r6, r0, #0 │ │ + adds r4, r1, #4 │ │ + mov ip, r4 │ │ + str r5, [r1, #0] │ │ + b.n 5bcf2 │ │ + mov ip, r3 │ │ + adds r6, r0, #0 │ │ + mov r1, ip │ │ + subs r6, #1 │ │ + str r5, [r1, #0] │ │ + adds r1, #4 │ │ + cmp r6, #0 │ │ + bne.n 5bccc │ │ + ldr r1, [sp, #8] │ │ + subs r2, #1 │ │ + adds r3, r3, r1 │ │ + b.n 5bcb0 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5bd14 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + asrs r0, r4, #4 │ │ + movs r6, r0 │ │ + cmp r1, #17 │ │ + movs r3, r0 │ │ + adds r2, #103 ; 0x67 │ │ + movs r3, r0 │ │ + adds r2, #104 ; 0x68 │ │ + movs r3, r0 │ │ + ; instruction: 0xffff7fff │ │ + │ │ +0005bd2c : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + movs r4, #0 │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r5, r4, #0 │ │ + cmp r1, r4 │ │ + bne.n 5bd48 │ │ + ldr r0, [pc, #36] ; (5bd64 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5bd62 │ │ + ldr r3, [sp, #0] │ │ + cmp r5, r3 │ │ + bge.n 5bd60 │ │ + lsls r1, r5, #4 │ │ + adds r1, r6, r1 │ │ + adds r0, r7, #0 │ │ + ldr r2, [sp, #4] │ │ + bl 5bab0 │ │ + adds r5, #1 │ │ + adds r4, r4, r0 │ │ + b.n 5bd48 │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + adds r0, #86 ; 0x56 │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r2, [r0, #24] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + ldr r3, [r0, #28] │ │ + sub sp, #20 │ │ str r1, [sp, #4] │ │ adds r1, r2, #7 │ │ - ldr r3, [r0, #0] │ │ + ldr r7, [r0, #16] │ │ + str r3, [sp, #0] │ │ ldr r5, [r0, #20] │ │ - ldr r7, [r0, #48] ; 0x30 │ │ + ldr r3, [r0, #0] │ │ + ldr r6, [r0, #48] ; 0x30 │ │ asrs r0, r1, #31 │ │ lsrs r0, r0, #29 │ │ adds r1, r0, r1 │ │ asrs r1, r1, #3 │ │ - subs r1, r2, r1 │ │ - adds r6, r6, r1 │ │ - cmp r7, #0 │ │ - bne.n 5a5a8 │ │ - b.n 5a5e4 │ │ - movs r2, #7 │ │ - tst r0, r2 │ │ - bne.n 5a584 │ │ + subs r0, r2, r1 │ │ + adds r1, r7, r0 │ │ + str r1, [sp, #8] │ │ + cmp r6, #0 │ │ + bne.n 5bd9a │ │ + mvns r6, r2 │ │ + asrs r6, r6, #31 │ │ + ands r6, r2 │ │ + b.n 5bdf8 │ │ + mvns r1, r2 │ │ + asrs r1, r1, #31 │ │ + ands r1, r2 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #0] │ │ + subs r1, #1 │ │ + str r1, [sp, #0] │ │ + bcc.n 5be08 │ │ + movs r1, #0 │ │ + movs r7, #7 │ │ + adds r0, r1, #0 │ │ + cmp r0, r2 │ │ + bge.n 5bdca │ │ + tst r0, r7 │ │ + bne.n 5bdbc │ │ ldrb r1, [r3, #0] │ │ adds r3, #1 │ │ - lsrs r2, r1, #7 │ │ - ldrb r2, [r7, r2] │ │ - lsls r1, r1, #1 │ │ - lsls r1, r1, #24 │ │ - strb r2, [r5, r0] │ │ + lsrs r4, r1, #7 │ │ + ldrb r4, [r6, r4] │ │ + lsls r1, r1, #25 │ │ lsrs r1, r1, #24 │ │ + strb r4, [r5, r0] │ │ adds r0, #1 │ │ - b.n 5a598 │ │ - movs r1, #0 │ │ - adds r0, r1, #0 │ │ - cmp r0, ip │ │ - blt.n 5a57a │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - adds r3, r3, r6 │ │ + b.n 5bdb0 │ │ + ldr r1, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #4] │ │ + adds r1, r1, r0 │ │ adds r5, r5, r1 │ │ - adds r5, r5, r2 │ │ - b.n 5a5b2 │ │ - mvns r1, r2 │ │ - asrs r1, r1, #31 │ │ - ands r1, r2 │ │ - str r1, [sp, #0] │ │ - mov ip, r2 │ │ - subs r4, #1 │ │ - bcs.n 5a594 │ │ - b.n 5a5f2 │ │ + b.n 5bda2 │ │ tst r0, r7 │ │ - bne.n 5a5c0 │ │ + bne.n 5bde0 │ │ ldrb r1, [r3, #0] │ │ adds r3, #1 │ │ - lsrs r2, r1, #7 │ │ - lsls r1, r1, #1 │ │ - lsls r1, r1, #24 │ │ - strb r2, [r5, r0] │ │ + lsrs r4, r1, #7 │ │ + lsls r1, r1, #25 │ │ + strb r4, [r5, r0] │ │ lsrs r1, r1, #24 │ │ adds r0, #1 │ │ - b.n 5a5d4 │ │ - movs r1, #0 │ │ - adds r0, r1, #0 │ │ - movs r7, #7 │ │ - cmp r0, ip │ │ - blt.n 5a5b8 │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - adds r3, r3, r6 │ │ + cmp r0, r2 │ │ + blt.n 5bdd8 │ │ + ldr r1, [sp, #8] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #4] │ │ + adds r1, r1, r6 │ │ adds r5, r5, r1 │ │ - adds r5, r5, r2 │ │ - b.n 5a5ee │ │ - mvns r1, r2 │ │ - asrs r1, r1, #31 │ │ - ands r1, r2 │ │ + ldr r1, [sp, #0] │ │ + subs r1, #1 │ │ str r1, [sp, #0] │ │ - mov ip, r2 │ │ - subs r4, #1 │ │ - bcs.n 5a5ce │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + bcc.n 5be08 │ │ + movs r1, #0 │ │ + movs r7, #7 │ │ + adds r0, r1, #0 │ │ + b.n 5bdea │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #24] │ │ ldr r3, [r0, #48] ; 0x30 │ │ + ldr r4, [r0, #24] │ │ sub sp, #20 │ │ - ldr r6, [r0, #16] │ │ - str r3, [sp, #0] │ │ - adds r3, r2, #7 │ │ - asrs r7, r3, #31 │ │ - lsrs r7, r7, #29 │ │ - adds r3, r7, r3 │ │ - asrs r3, r3, #3 │ │ - subs r3, r2, r3 │ │ - adds r3, r6, r3 │ │ str r3, [sp, #4] │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - ldr r5, [r0, #28] │ │ - ldr r1, [r0, #0] │ │ - ldr r4, [r0, #20] │ │ - lsrs r0, r3, #31 │ │ - adds r3, r0, r3 │ │ - asrs r3, r3, #1 │ │ - lsls r3, r3, #1 │ │ + adds r3, r4, #7 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #29 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r0, #16] │ │ + asrs r3, r3, #3 │ │ + subs r3, r4, r3 │ │ + adds r3, r2, r3 │ │ str r3, [sp, #8] │ │ - mvns r3, r2 │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + ldr r6, [r0, #28] │ │ + ldr r5, [r0, #0] │ │ + lsrs r2, r3, #31 │ │ + adds r2, r2, r3 │ │ + mvns r3, r4 │ │ asrs r3, r3, #31 │ │ - ands r3, r2 │ │ - str r3, [sp, #12] │ │ - mov ip, r2 │ │ - b.n 5a666 │ │ - movs r7, #7 │ │ - tst r0, r7 │ │ - bne.n 5a638 │ │ - ldrb r3, [r1, #0] │ │ - adds r1, #1 │ │ - ldr r7, [sp, #0] │ │ - lsrs r2, r3, #7 │ │ - lsls r2, r2, #1 │ │ - ldrh r2, [r2, r7] │ │ + asrs r2, r2, #1 │ │ + ands r3, r4 │ │ + adds r3, r3, r2 │ │ + ldr r7, [r0, #20] │ │ lsls r3, r3, #1 │ │ - lsls r3, r3, #24 │ │ - strh r2, [r6, #0] │ │ - lsrs r3, r3, #24 │ │ - adds r6, #2 │ │ - adds r0, #1 │ │ - b.n 5a654 │ │ - movs r3, #0 │ │ - adds r6, r4, #0 │ │ - adds r0, r3, #0 │ │ - cmp r0, ip │ │ - blt.n 5a62e │ │ - ldr r2, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - lsls r3, r2, #1 │ │ - adds r4, r4, r3 │ │ + str r3, [sp, #12] │ │ + subs r6, #1 │ │ + bcc.n 5be76 │ │ + movs r2, #0 │ │ + adds r1, r2, #0 │ │ + cmp r1, r4 │ │ + bge.n 5be6c │ │ + movs r0, #7 │ │ + tst r1, r0 │ │ + bne.n 5be58 │ │ + ldrb r2, [r5, #0] │ │ + adds r5, #1 │ │ ldr r3, [sp, #4] │ │ - adds r4, r4, r7 │ │ - adds r1, r1, r3 │ │ - subs r5, #1 │ │ - bcs.n 5a64e │ │ + lsrs r0, r2, #7 │ │ + lsls r0, r0, #1 │ │ + ldrh r3, [r0, r3] │ │ + lsls r2, r2, #25 │ │ + lsls r0, r1, #1 │ │ + strh r3, [r7, r0] │ │ + lsrs r2, r2, #24 │ │ + adds r1, #1 │ │ + b.n 5be4a │ │ + ldr r3, [sp, #8] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r7, r7, r3 │ │ + b.n 5be42 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #24] │ │ + ldr r4, [r0, #24] │ │ + ldr r3, [r0, #28] │ │ + sub sp, #20 │ │ + adds r2, r4, #7 │ │ + asrs r1, r2, #31 │ │ + str r3, [sp, #4] │ │ + lsrs r1, r1, #29 │ │ + ldr r3, [r0, #16] │ │ + adds r1, r1, r2 │ │ + asrs r1, r1, #3 │ │ + mov ip, r3 │ │ + subs r1, r4, r1 │ │ + ldr r3, [r0, #20] │ │ + adds r2, r1, #0 │ │ + mvns r1, r4 │ │ + ldr r5, [r0, #0] │ │ + str r3, [sp, #0] │ │ + ldr r7, [r0, #48] ; 0x30 │ │ ldr r3, [r0, #36] ; 0x24 │ │ - ldr r4, [r0, #16] │ │ - ldr r6, [r0, #28] │ │ - ldr r1, [r0, #0] │ │ - ldr r5, [r0, #20] │ │ - ldr r0, [r0, #48] ; 0x30 │ │ - sub sp, #28 │ │ - str r3, [sp, #16] │ │ - adds r3, r2, #7 │ │ - str r0, [sp, #8] │ │ - asrs r0, r3, #31 │ │ - lsrs r0, r0, #29 │ │ - adds r3, r0, r3 │ │ - asrs r3, r3, #3 │ │ - subs r3, r2, r3 │ │ - adds r3, r4, r3 │ │ - str r3, [sp, #20] │ │ - mvns r3, r2 │ │ - asrs r3, r3, #31 │ │ - ands r3, r2 │ │ + movs r0, #3 │ │ + asrs r1, r1, #31 │ │ + ands r1, r4 │ │ + muls r1, r0 │ │ + add r2, ip │ │ + adds r3, r3, r1 │ │ + str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - b.n 5a6ec │ │ - movs r5, #7 │ │ - tst r4, r5 │ │ - bne.n 5a6a8 │ │ - ldrb r3, [r1, #0] │ │ - adds r1, #1 │ │ - ldr r5, [sp, #8] │ │ - lsrs r7, r3, #7 │ │ - lsls r7, r7, #2 │ │ - ldrb r5, [r5, r7] │ │ - lsls r3, r3, #1 │ │ - lsls r3, r3, #24 │ │ - strb r5, [r0, #0] │ │ - ldr r5, [sp, #8] │ │ - lsrs r3, r3, #24 │ │ - adds r4, #1 │ │ - adds r7, r5, r7 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r7, #1] │ │ - ldr r5, [sp, #4] │ │ - strb r7, [r0, #1] │ │ - ldrb r7, [r5, #2] │ │ - strb r7, [r0, #2] │ │ - adds r0, #3 │ │ - b.n 5a6d6 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #4] │ │ + bcc.n 5bef8 │ │ movs r3, #0 │ │ - adds r0, r5, #0 │ │ - adds r4, r3, #0 │ │ - str r5, [sp, #0] │ │ - cmp r4, r2 │ │ - blt.n 5a69e │ │ - ldr r7, [sp, #12] │ │ - ldr r5, [sp, #0] │ │ - ldr r0, [sp, #20] │ │ - lsls r3, r7, #1 │ │ - adds r3, r3, r7 │ │ - adds r5, r5, r3 │ │ - ldr r3, [sp, #16] │ │ - adds r1, r1, r0 │ │ + adds r0, r3, #0 │ │ + ldr r1, [sp, #0] │ │ + cmp r0, r4 │ │ + bge.n 5beea │ │ + movs r2, #7 │ │ + tst r0, r2 │ │ + bne.n 5bece │ │ + ldrb r3, [r5, #0] │ │ + adds r5, #1 │ │ + lsrs r2, r3, #7 │ │ + lsls r2, r2, #2 │ │ + ldrb r6, [r7, r2] │ │ + adds r2, r7, r2 │ │ + lsls r3, r3, #25 │ │ + strb r6, [r1, #0] │ │ + ldrb r6, [r2, #1] │ │ + lsrs r3, r3, #24 │ │ + adds r0, #1 │ │ + strb r6, [r1, #1] │ │ + ldrb r2, [r2, #2] │ │ + strb r2, [r1, #2] │ │ + adds r1, #3 │ │ + b.n 5bec0 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #0] │ │ adds r5, r5, r3 │ │ - subs r6, #1 │ │ - bcs.n 5a6ce │ │ - add sp, #28 │ │ + ldr r3, [sp, #12] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #0] │ │ + b.n 5beb2 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #24] │ │ ldr r3, [r0, #48] ; 0x30 │ │ + ldr r4, [r0, #24] │ │ sub sp, #20 │ │ - ldr r6, [r0, #16] │ │ - str r3, [sp, #0] │ │ - adds r3, r2, #7 │ │ - asrs r7, r3, #31 │ │ - lsrs r7, r7, #29 │ │ - adds r3, r7, r3 │ │ - asrs r3, r3, #3 │ │ - subs r3, r2, r3 │ │ - adds r3, r6, r3 │ │ str r3, [sp, #4] │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - ldr r5, [r0, #28] │ │ - ldr r1, [r0, #0] │ │ - ldr r4, [r0, #20] │ │ - asrs r0, r3, #31 │ │ - lsrs r0, r0, #30 │ │ - adds r3, r0, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r3, r3, #2 │ │ + adds r3, r4, #7 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #29 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r0, #16] │ │ + asrs r3, r3, #3 │ │ + subs r3, r4, r3 │ │ + adds r3, r2, r3 │ │ str r3, [sp, #8] │ │ - mvns r3, r2 │ │ + mvns r3, r4 │ │ + ldr r1, [r0, #36] ; 0x24 │ │ asrs r3, r3, #31 │ │ - ands r3, r2 │ │ + ands r3, r4 │ │ + asrs r2, r1, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + adds r3, r3, r2 │ │ + ldr r6, [r0, #28] │ │ + ldr r5, [r0, #0] │ │ + ldr r7, [r0, #20] │ │ + lsls r3, r3, #2 │ │ str r3, [sp, #12] │ │ - mov ip, r2 │ │ - b.n 5a766 │ │ - movs r7, #7 │ │ - tst r0, r7 │ │ - bne.n 5a73a │ │ - ldrb r3, [r1, #0] │ │ - adds r1, #1 │ │ - ldr r7, [sp, #0] │ │ - lsrs r2, r3, #7 │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r7] │ │ - lsls r3, r3, #1 │ │ - lsls r3, r3, #24 │ │ - stmia r6!, {r2} │ │ - lsrs r3, r3, #24 │ │ - adds r0, #1 │ │ - b.n 5a754 │ │ - movs r3, #0 │ │ - adds r6, r4, #0 │ │ - adds r0, r3, #0 │ │ - cmp r0, ip │ │ - blt.n 5a730 │ │ - ldr r2, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - lsls r3, r2, #2 │ │ - adds r4, r4, r3 │ │ + subs r6, #1 │ │ + bcc.n 5bf68 │ │ + movs r2, #0 │ │ + adds r1, r2, #0 │ │ + cmp r1, r4 │ │ + bge.n 5bf5e │ │ + movs r0, #7 │ │ + tst r1, r0 │ │ + bne.n 5bf4a │ │ + ldrb r2, [r5, #0] │ │ + adds r5, #1 │ │ ldr r3, [sp, #4] │ │ - adds r4, r4, r7 │ │ - adds r1, r1, r3 │ │ - subs r5, #1 │ │ - bcs.n 5a74e │ │ + lsrs r0, r2, #7 │ │ + lsls r0, r0, #2 │ │ + ldr r3, [r0, r3] │ │ + lsls r2, r2, #25 │ │ + lsls r0, r1, #2 │ │ + str r3, [r7, r0] │ │ + lsrs r2, r2, #24 │ │ + adds r1, #1 │ │ + b.n 5bf3c │ │ + ldr r3, [sp, #8] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r7, r7, r3 │ │ + b.n 5bf34 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r1, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r1, [r0, #36] ; 0x24 │ │ + ldr r6, [r1, #36] ; 0x24 │ │ sub sp, #28 │ │ ldr r2, [r0, #24] │ │ - str r1, [sp, #16] │ │ - ldr r1, [r0, #56] ; 0x38 │ │ - ldr r6, [r0, #16] │ │ - ldr r4, [r0, #28] │ │ - str r1, [sp, #20] │ │ + str r6, [sp, #8] │ │ + ldr r6, [r1, #56] ; 0x38 │ │ + ldr r3, [r0, #28] │ │ + ldr r5, [r0, #20] │ │ + str r6, [sp, #12] │ │ + ldr r6, [r1, #48] ; 0x30 │ │ adds r1, r2, #7 │ │ + asrs r7, r1, #31 │ │ + lsrs r7, r7, #29 │ │ + adds r7, r7, r1 │ │ + str r3, [sp, #4] │ │ ldr r3, [r0, #0] │ │ - ldr r5, [r0, #20] │ │ - ldr r7, [r0, #48] ; 0x30 │ │ - asrs r0, r1, #31 │ │ - lsrs r0, r0, #29 │ │ - adds r1, r0, r1 │ │ - asrs r1, r1, #3 │ │ - subs r1, r2, r1 │ │ - adds r6, r6, r1 │ │ - cmp r7, #0 │ │ - bne.n 5a7d4 │ │ - b.n 5a816 │ │ - movs r2, #7 │ │ - tst r0, r2 │ │ - bne.n 5a7a4 │ │ + ldr r0, [r0, #16] │ │ + asrs r7, r7, #3 │ │ + subs r7, r2, r7 │ │ + adds r1, r0, r7 │ │ + str r1, [sp, #16] │ │ + cmp r6, #0 │ │ + bne.n 5bfa4 │ │ + mvns r6, r2 │ │ + asrs r6, r6, #31 │ │ + ands r6, r2 │ │ + b.n 5c014 │ │ + mvns r1, r2 │ │ + asrs r1, r1, #31 │ │ + ands r1, r2 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #4] │ │ + subs r1, #1 │ │ + str r1, [sp, #4] │ │ + bcc.n 5c026 │ │ + movs r1, #0 │ │ + movs r4, #7 │ │ + adds r0, r1, #0 │ │ + mov ip, r4 │ │ + cmp r0, r2 │ │ + bge.n 5bfde │ │ + mov r7, ip │ │ + tst r0, r7 │ │ + bne.n 5bfca │ │ ldrb r1, [r3, #0] │ │ adds r3, #1 │ │ - ldr r2, [sp, #20] │ │ - lsrs r4, r1, #7 │ │ - str r4, [sp, #8] │ │ - cmp r4, r2 │ │ - beq.n 5a7b2 │ │ - ldrb r2, [r7, r4] │ │ - strb r2, [r5, r0] │ │ - lsls r1, r1, #1 │ │ - lsls r1, r1, #24 │ │ + ldr r4, [sp, #12] │ │ + lsrs r7, r1, #7 │ │ + cmp r7, r4 │ │ + beq.n 5bfd6 │ │ + ldrb r7, [r6, r7] │ │ + strb r7, [r5, r0] │ │ + lsls r1, r1, #25 │ │ lsrs r1, r1, #24 │ │ adds r0, #1 │ │ - b.n 5a7c2 │ │ - movs r1, #0 │ │ - adds r0, r1, #0 │ │ - str r4, [sp, #4] │ │ - cmp r0, ip │ │ - blt.n 5a79a │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - ldr r4, [sp, #4] │ │ + b.n 5bfbc │ │ + ldr r1, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #8] │ │ + adds r1, r1, r0 │ │ adds r5, r5, r1 │ │ - adds r3, r3, r6 │ │ - adds r5, r5, r2 │ │ - b.n 5a7de │ │ - mvns r1, r2 │ │ - asrs r1, r1, #31 │ │ - ands r1, r2 │ │ - str r1, [sp, #12] │ │ - mov ip, r2 │ │ - subs r4, #1 │ │ - bcs.n 5a7bc │ │ - b.n 5a824 │ │ - movs r2, #7 │ │ - tst r0, r2 │ │ - bne.n 5a7ee │ │ + b.n 5bfac │ │ + mov r4, ip │ │ + tst r0, r4 │ │ + bne.n 5bff6 │ │ ldrb r1, [r3, #0] │ │ adds r3, #1 │ │ - ldr r2, [sp, #20] │ │ + ldr r4, [sp, #12] │ │ lsrs r7, r1, #7 │ │ - cmp r7, r2 │ │ - beq.n 5a7f8 │ │ + cmp r7, r4 │ │ + beq.n 5c000 │ │ strb r7, [r5, r0] │ │ - lsls r1, r1, #1 │ │ - lsls r1, r1, #24 │ │ + lsls r1, r1, #25 │ │ lsrs r1, r1, #24 │ │ adds r0, #1 │ │ - b.n 5a806 │ │ + cmp r0, r2 │ │ + blt.n 5bfec │ │ + ldr r1, [sp, #16] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #8] │ │ + adds r1, r1, r6 │ │ + adds r5, r5, r1 │ │ + ldr r1, [sp, #4] │ │ + subs r1, #1 │ │ + str r1, [sp, #4] │ │ + bcc.n 5c026 │ │ movs r1, #0 │ │ + movs r4, #7 │ │ adds r0, r1, #0 │ │ - cmp r0, ip │ │ - blt.n 5a7e4 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - adds r3, r3, r6 │ │ - adds r5, r5, r1 │ │ - adds r5, r5, r2 │ │ - b.n 5a820 │ │ - mvns r1, r2 │ │ - asrs r1, r1, #31 │ │ - ands r1, r2 │ │ - str r1, [sp, #12] │ │ - mov ip, r2 │ │ - subs r4, #1 │ │ - bcs.n 5a802 │ │ + mov ip, r4 │ │ + b.n 5c006 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #24] │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + sub sp, #20 │ │ + ldr r4, [r0, #24] │ │ + str r2, [sp, #0] │ │ + ldr r2, [r0, #48] ; 0x30 │ │ ldr r3, [r0, #36] ; 0x24 │ │ - ldr r7, [r0, #56] ; 0x38 │ │ - ldr r6, [r0, #16] │ │ - ldr r5, [r0, #28] │ │ - ldr r1, [r0, #0] │ │ - ldr r4, [r0, #20] │ │ - ldr r0, [r0, #48] ; 0x30 │ │ - sub sp, #28 │ │ - str r7, [sp, #4] │ │ - str r0, [sp, #8] │ │ - adds r0, r2, #7 │ │ - asrs r7, r0, #31 │ │ - lsrs r7, r7, #29 │ │ - adds r0, r7, r0 │ │ - asrs r0, r0, #3 │ │ - subs r0, r2, r0 │ │ - adds r0, r6, r0 │ │ - str r0, [sp, #12] │ │ - lsrs r0, r3, #31 │ │ - adds r3, r0, r3 │ │ + ldr r1, [r0, #16] │ │ + ldr r6, [r0, #28] │ │ + ldr r5, [r0, #0] │ │ + ldr r7, [r0, #20] │ │ + adds r0, r4, #7 │ │ + str r2, [sp, #4] │ │ + asrs r2, r0, #31 │ │ + lsrs r2, r2, #29 │ │ + adds r2, r2, r0 │ │ + asrs r2, r2, #3 │ │ + subs r2, r4, r2 │ │ + adds r2, r1, r2 │ │ + str r2, [sp, #8] │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + mvns r2, r4 │ │ + asrs r2, r2, #31 │ │ asrs r3, r3, #1 │ │ + ands r2, r4 │ │ + adds r3, r2, r3 │ │ lsls r3, r3, #1 │ │ - str r3, [sp, #16] │ │ - mvns r3, r2 │ │ - asrs r3, r3, #31 │ │ - ands r3, r2 │ │ - str r3, [sp, #20] │ │ - mov ip, r2 │ │ - b.n 5a8a4 │ │ - movs r2, #7 │ │ - tst r0, r2 │ │ - bne.n 5a870 │ │ - ldrb r3, [r1, #0] │ │ + str r3, [sp, #12] │ │ + subs r6, #1 │ │ + bcc.n 5c09e │ │ + movs r2, #0 │ │ + adds r1, r2, #0 │ │ + cmp r1, r4 │ │ + bge.n 5c094 │ │ + movs r0, #7 │ │ + tst r1, r0 │ │ + bne.n 5c07a │ │ + ldrb r2, [r5, #0] │ │ + adds r5, #1 │ │ + ldr r3, [sp, #0] │ │ + lsrs r0, r2, #7 │ │ + cmp r0, r3 │ │ + beq.n 5c08c │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r0, #1 │ │ + ldrh r3, [r0, r3] │ │ + lsls r0, r1, #1 │ │ + strh r3, [r7, r0] │ │ + lsls r2, r2, #25 │ │ + lsrs r2, r2, #24 │ │ adds r1, #1 │ │ - ldr r2, [sp, #4] │ │ - lsrs r7, r3, #7 │ │ - cmp r7, r2 │ │ - beq.n 5a880 │ │ - ldr r2, [sp, #8] │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r2] │ │ - strh r7, [r6, #0] │ │ - lsls r3, r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - adds r6, #2 │ │ - adds r0, #1 │ │ - b.n 5a892 │ │ - movs r3, #0 │ │ - adds r6, r4, #0 │ │ - adds r0, r3, #0 │ │ - cmp r0, ip │ │ - blt.n 5a866 │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #12] │ │ - lsls r3, r7, #1 │ │ - adds r4, r4, r3 │ │ - ldr r3, [sp, #16] │ │ - adds r1, r1, r2 │ │ - adds r4, r4, r3 │ │ - subs r5, #1 │ │ - bcs.n 5a88c │ │ - add sp, #28 │ │ + b.n 5c06c │ │ + ldr r3, [sp, #8] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r7, r7, r3 │ │ + b.n 5c064 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #24] │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - ldr r7, [r0, #56] ; 0x38 │ │ - ldr r6, [r0, #16] │ │ - ldr r5, [r0, #28] │ │ - ldr r1, [r0, #0] │ │ - ldr r4, [r0, #20] │ │ - ldr r0, [r0, #48] ; 0x30 │ │ - sub sp, #28 │ │ - str r7, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r2, #7 │ │ - asrs r7, r0, #31 │ │ - lsrs r7, r7, #29 │ │ - adds r0, r7, r0 │ │ - asrs r0, r0, #3 │ │ - subs r0, r2, r0 │ │ - adds r0, r6, r0 │ │ - str r0, [sp, #12] │ │ - asrs r0, r3, #31 │ │ - lsrs r0, r0, #30 │ │ - adds r3, r0, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #16] │ │ - mvns r3, r2 │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + sub sp, #20 │ │ + ldr r4, [r0, #24] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + ldr r1, [r0, #16] │ │ + ldr r6, [r0, #28] │ │ + ldr r5, [r0, #0] │ │ + ldr r7, [r0, #20] │ │ + adds r0, r4, #7 │ │ + str r3, [sp, #4] │ │ + asrs r3, r0, #31 │ │ + lsrs r3, r3, #29 │ │ + adds r3, r3, r0 │ │ + asrs r3, r3, #3 │ │ + subs r3, r4, r3 │ │ + adds r3, r1, r3 │ │ + str r3, [sp, #8] │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r2, r3, r2 │ │ + mvns r3, r4 │ │ asrs r3, r3, #31 │ │ - ands r3, r2 │ │ - str r3, [sp, #20] │ │ - b.n 5a930 │ │ - movs r4, #7 │ │ - tst r0, r4 │ │ - bne.n 5a8f4 │ │ - ldrb r3, [r1, #0] │ │ + asrs r2, r2, #2 │ │ + ands r3, r4 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #12] │ │ + subs r6, #1 │ │ + bcc.n 5c118 │ │ + movs r2, #0 │ │ + adds r1, r2, #0 │ │ + cmp r1, r4 │ │ + bge.n 5c10e │ │ + movs r0, #7 │ │ + tst r1, r0 │ │ + bne.n 5c0f4 │ │ + ldrb r2, [r5, #0] │ │ + adds r5, #1 │ │ + ldr r3, [sp, #0] │ │ + lsrs r0, r2, #7 │ │ + cmp r0, r3 │ │ + beq.n 5c106 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r0, #2 │ │ + ldr r3, [r0, r3] │ │ + lsls r0, r1, #2 │ │ + str r3, [r7, r0] │ │ + lsls r2, r2, #25 │ │ + lsrs r2, r2, #24 │ │ adds r1, #1 │ │ - ldr r4, [sp, #8] │ │ - lsrs r7, r3, #7 │ │ - str r7, [sp, #4] │ │ - cmp r7, r4 │ │ - beq.n 5a908 │ │ - lsls r7, r7, #2 │ │ - mov r4, ip │ │ - ldr r4, [r7, r4] │ │ - str r7, [sp, #4] │ │ - str r4, [r6, #0] │ │ - lsls r3, r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - adds r6, #4 │ │ - adds r0, #1 │ │ - b.n 5a91c │ │ - movs r3, #0 │ │ - adds r6, r4, #0 │ │ - adds r0, r3, #0 │ │ - str r4, [sp, #0] │ │ - cmp r0, r2 │ │ - blt.n 5a8ea │ │ - ldr r7, [sp, #20] │ │ - ldr r4, [sp, #0] │ │ - ldr r0, [sp, #12] │ │ - lsls r3, r7, #2 │ │ - adds r4, r4, r3 │ │ - ldr r3, [sp, #16] │ │ - adds r1, r1, r0 │ │ - adds r4, r4, r3 │ │ - subs r5, #1 │ │ - bcs.n 5a914 │ │ - add sp, #28 │ │ + b.n 5c0e6 │ │ + ldr r3, [sp, #8] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r7, r7, r3 │ │ + b.n 5c0de │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r1, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #28] │ │ + ldr r3, [pc, #676] ; (5c3c8 ) │ │ sub sp, #84 ; 0x54 │ │ - ldr r1, [pc, #672] ; (5abe0 ) │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - ldr r2, [r0, #24] │ │ - add r1, pc │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r3, [r0, #40] ; 0x28 │ │ - str r2, [sp, #24] │ │ - str r1, [sp, #16] │ │ - ldr r3, [r3, #4] │ │ - ldr r1, [r0, #0] │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r3, #4] │ │ - str r1, [sp, #20] │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r2, [r0, #16] │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + add r3, pc │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r0, #24] │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + str r3, [sp, #16] │ │ + ldr r3, [r0, #28] │ │ + ldr r2, [r2, #4] │ │ + adds r1, #63 ; 0x3f │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r2, #4] │ │ ldr r4, [r0, #44] ; 0x2c │ │ - adds r0, #63 ; 0x3f │ │ - ldrb r0, [r0, #0] │ │ - ldr r3, [sp, #24] │ │ - str r0, [sp, #28] │ │ - ldrb r1, [r4, #9] │ │ - adds r3, #7 │ │ - str r1, [sp, #48] ; 0x30 │ │ - asrs r1, r3, #31 │ │ - lsrs r1, r1, #29 │ │ - adds r3, r1, r3 │ │ - ldr r1, [sp, #24] │ │ - asrs r3, r3, #3 │ │ - subs r3, r1, r3 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #64] ; 0x40 │ │ - mvns r3, r1 │ │ - asrs r3, r3, #31 │ │ - ands r1, r3 │ │ - str r1, [sp, #76] ; 0x4c │ │ - b.n 5abd4 │ │ - ldr r2, [sp, #32] │ │ - movs r3, #7 │ │ - tst r2, r3 │ │ - bne.n 5a99e │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #20] │ │ - ldrb r1, [r1, #0] │ │ - adds r2, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r0, #20] │ │ + str r2, [sp, #60] ; 0x3c │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldrb r2, [r1, #0] │ │ + ldr r3, [r0, #16] │ │ str r2, [sp, #20] │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #12] │ │ + ldrb r2, [r4, #9] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #16] │ │ + adds r5, r2, #7 │ │ + asrs r6, r5, #31 │ │ + lsrs r6, r6, #29 │ │ + adds r6, r6, r5 │ │ + asrs r6, r6, #3 │ │ + subs r6, r2, r6 │ │ + adds r3, r3, r6 │ │ + mvns r6, r2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + asrs r6, r6, #31 │ │ + ands r6, r2 │ │ + muls r3, r6 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #52] ; 0x34 │ │ + bcs.n 5c184 │ │ + b.n 5c3c4 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #0] │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #16] │ │ + cmp r3, r2 │ │ + blt.n 5c198 │ │ + b.n 5c3ac │ │ + movs r2, #7 │ │ + ldr r3, [sp, #28] │ │ + tst r3, r2 │ │ + bne.n 5c1ac │ │ + ldr r3, [sp, #24] │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ ldr r2, [sp, #60] ; 0x3c │ │ - lsrs r3, r1, #7 │ │ + lsrs r3, r3, #7 │ │ lsls r3, r3, #2 │ │ adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #52] ; 0x34 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #32] │ │ ldrb r2, [r3, #1] │ │ str r2, [sp, #68] ; 0x44 │ │ ldrb r3, [r3, #2] │ │ str r3, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ cmp r3, #3 │ │ - bhi.n 5aa42 │ │ + bhi.n 5c254 │ │ adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5a9ca │ │ - ldrh r2, [r5, #0] │ │ - ldr r1, [sp, #16] │ │ - ldr r3, [pc, #532] ; (5abe4 ) │ │ - ldr r6, [r4, #12] │ │ - ldrb r0, [r7, #31] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #0] │ │ + b.n 5c1dc │ │ + ldr r3, [sp, #0] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #492] ; (5c3cc ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - adds r0, r4, #2 │ │ - ldrb r1, [r1, r6] │ │ - ldr r6, [r4, #16] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #29] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - adds r0, r4, #3 │ │ - ldrb r1, [r1, r6] │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ + ldr r1, [sp, #4] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldr r0, [r0, r3] │ │ + lsrs r5, r1 │ │ + adds r1, r4, #2 │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r1, [r1, #31] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ str r1, [sp, #8] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ lsls r1, r1, #2 │ │ ldr r3, [r1, r3] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5aa4a │ │ - ldrb r3, [r7, #31] │ │ - movs r6, #255 ; 0xff │ │ + ldrb r5, [r3, r2] │ │ + b.n 5c25c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + movs r5, #255 ; 0xff │ │ + ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #8] │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #8] │ │ - b.n 5aa4a │ │ - ldr r2, [r5, #0] │ │ - b.n 5a9ca │ │ - movs r6, #0 │ │ - str r6, [sp, #8] │ │ - str r6, [sp, #4] │ │ - str r6, [sp, #0] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ + ldrb r7, [r2, r3] │ │ + b.n 5c25c │ │ ldr r3, [sp, #0] │ │ - ldr r1, [sp, #28] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + ldr r2, [r3, #0] │ │ + b.n 5c1dc │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #8] │ │ + ldr r3, [sp, #32] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + subs r3, r3, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #8] │ │ ldr r3, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #28] │ │ - str r0, [sp, #0] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #20] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r0, [sp, #20] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - ldr r2, [sp, #28] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #8] │ │ - adds r2, r6, r2 │ │ adds r0, r3, #0 │ │ - muls r0, r6 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #52] ; 0x34 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - subs r3, r1, r0 │ │ - cmp r2, #3 │ │ - bhi.n 5ab8a │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - str r6, [r7, r4] │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 5c394 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r1, #2 │ │ + strb r0, [r0, r1] │ │ ldrb r2, [r4, #28] │ │ - ldr r1, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ ldrb r0, [r4, #29] │ │ - lsrs r1, r2 │ │ - adds r2, r1, #0 │ │ - ldrb r1, [r7, #31] │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #4] │ │ - lsrs r1, r0 │ │ - adds r0, r1, #0 │ │ - adds r1, r4, #2 │ │ - ldrb r1, [r1, #31] │ │ - lsls r0, r1 │ │ - ldrb r1, [r4, #31] │ │ - orrs r2, r0 │ │ - lsrs r3, r1 │ │ - adds r1, r4, #4 │ │ - ldrb r1, [r1, #31] │ │ - lsls r3, r1 │ │ - orrs r2, r3 │ │ - ldrb r1, [r4, #30] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ ldr r3, [sp, #8] │ │ - lsrs r3, r1 │ │ - adds r1, r3, #0 │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsls r1, r3 │ │ - orrs r2, r1 │ │ - strb r2, [r5, #0] │ │ - b.n 5ab8a │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 5c394 │ │ ldrb r2, [r4, #28] │ │ - ldr r1, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ ldrb r0, [r4, #29] │ │ - lsrs r1, r2 │ │ - adds r2, r1, #0 │ │ - ldrb r1, [r7, #31] │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #4] │ │ - lsrs r1, r0 │ │ - adds r0, r1, #0 │ │ - adds r1, r4, #2 │ │ - ldrb r1, [r1, #31] │ │ - lsls r0, r1 │ │ - ldrb r1, [r4, #31] │ │ - orrs r2, r0 │ │ - lsrs r3, r1 │ │ - adds r1, r4, #4 │ │ - ldrb r1, [r1, #31] │ │ - lsls r3, r1 │ │ - orrs r2, r3 │ │ - ldrb r1, [r4, #30] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ ldr r3, [sp, #8] │ │ - lsrs r3, r1 │ │ - adds r1, r3, #0 │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsls r1, r3 │ │ - orrs r2, r1 │ │ - strh r2, [r5, #0] │ │ - b.n 5ab8a │ │ - ldrb r3, [r7, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 5c394 │ │ mov r1, sp │ │ - ldrb r1, [r1, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + ldrb r1, [r1, #8] │ │ + ldrb r3, [r3, #31] │ │ + movs r0, #32 │ │ lsrs r3, r3, #3 │ │ - mov r2, sp │ │ - strb r1, [r5, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - ldrb r2, [r2, #4] │ │ - mov r1, sp │ │ lsrs r3, r3, #3 │ │ - strb r2, [r5, r3] │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - movs r2, #8 │ │ - ldrb r1, [r2, r1] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - b.n 5ab8a │ │ + strb r1, [r2, r3] │ │ + b.n 5c394 │ │ ldrb r2, [r4, #28] │ │ - ldr r1, [sp, #0] │ │ - ldrb r0, [r4, #29] │ │ - lsrs r1, r2 │ │ - adds r2, r1, #0 │ │ - ldrb r1, [r7, #31] │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #4] │ │ - lsrs r1, r0 │ │ - adds r0, r1, #0 │ │ - adds r1, r4, #2 │ │ - ldrb r1, [r1, #31] │ │ - lsls r0, r1 │ │ - ldrb r1, [r4, #31] │ │ - orrs r2, r0 │ │ - lsrs r3, r1 │ │ - adds r1, r4, #4 │ │ - ldrb r1, [r1, #31] │ │ - lsls r3, r1 │ │ - orrs r2, r3 │ │ - ldrb r1, [r4, #30] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r1 │ │ - adds r1, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #8] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsls r1, r3 │ │ - orrs r2, r1 │ │ - str r2, [r5, #0] │ │ - ldr r1, [sp, #12] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ ldr r2, [sp, #48] ; 0x30 │ │ - lsls r3, r1, #1 │ │ - lsls r3, r3, #24 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + lsls r3, r3, #25 │ │ lsrs r3, r3, #24 │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - adds r5, r5, r2 │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #28] │ │ adds r3, #1 │ │ - str r3, [sp, #32] │ │ - b.n 5abb0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - movs r1, #0 │ │ - subs r2, #1 │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r7, r4, #1 │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #24] │ │ - cmp r3, r1 │ │ - bge.n 5abba │ │ - b.n 5a98a │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r3, r2, #0 │ │ - muls r3, r1 │ │ + b.n 5c18c │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r3, r3, r2 │ │ ldr r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #20] │ │ adds r3, r2, r3 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r3, r3, r1 │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - subs r2, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - bcs.n 5aba0 │ │ + b.n 5c17a │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - asrs r2, r0, #19 │ │ + lsrs r2, r4, #19 │ │ movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #28] │ │ + ldr r2, [r0, #36] ; 0x24 │ │ sub sp, #92 ; 0x5c │ │ - ldr r1, [pc, #688] ; (5aea0 ) │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - ldr r2, [r0, #24] │ │ - add r1, pc │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [r0, #40] ; 0x28 │ │ - str r2, [sp, #28] │ │ - str r1, [sp, #20] │ │ - ldr r3, [r3, #4] │ │ - ldr r1, [r0, #0] │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r3, #4] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #64] ; 0x40 │ │ - adds r3, r0, #0 │ │ - adds r3, #63 ; 0x3f │ │ - ldrb r3, [r3, #0] │ │ - ldr r2, [r0, #16] │ │ + ldr r3, [pc, #692] ; (5c68c ) │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + add r3, pc │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r2, [r2, #4] │ │ + ldr r3, [r0, #24] │ │ ldr r4, [r0, #44] ; 0x2c │ │ - ldr r0, [r0, #56] ; 0x38 │ │ + ldr r2, [r2, #4] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #28] │ │ + str r2, [sp, #64] ; 0x40 │ │ + adds r2, r0, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r0, #0] │ │ + adds r2, #63 ; 0x3f │ │ + str r3, [sp, #28] │ │ + ldr r3, [r0, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldrb r2, [r2, #0] │ │ + ldr r3, [r0, #16] │ │ + str r2, [sp, #24] │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldrb r2, [r4, #9] │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #20] │ │ + adds r1, r2, #7 │ │ + asrs r6, r1, #31 │ │ + lsrs r6, r6, #29 │ │ + adds r6, r6, r1 │ │ + asrs r5, r6, #3 │ │ + subs r6, r2, r5 │ │ + adds r3, r3, r6 │ │ + mvns r6, r2 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + asrs r6, r6, #31 │ │ + ands r6, r2 │ │ + muls r3, r6 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcs.n 5c438 │ │ + b.n 5c686 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ str r3, [sp, #32] │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + blt.n 5c450 │ │ + b.n 5c66e │ │ + movs r2, #7 │ │ + ldr r3, [sp, #32] │ │ + tst r3, r2 │ │ + bne.n 5c464 │ │ ldr r3, [sp, #28] │ │ - str r0, [sp, #68] ; 0x44 │ │ - ldrb r1, [r4, #9] │ │ - adds r3, #7 │ │ - str r1, [sp, #52] ; 0x34 │ │ - asrs r1, r3, #31 │ │ - lsrs r1, r1, #29 │ │ - adds r3, r1, r3 │ │ - ldr r1, [sp, #28] │ │ - asrs r3, r3, #3 │ │ - subs r3, r1, r3 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #72] ; 0x48 │ │ - mvns r3, r1 │ │ - asrs r3, r3, #31 │ │ - ands r1, r3 │ │ - str r1, [sp, #84] ; 0x54 │ │ - b.n 5ae94 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - movs r3, #7 │ │ - tst r2, r3 │ │ - bne.n 5ac54 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldrb r1, [r1, #0] │ │ - adds r2, #1 │ │ - str r2, [sp, #24] │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #16] │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ ldr r2, [sp, #68] ; 0x44 │ │ - lsrs r3, r1, #7 │ │ + lsrs r3, r3, #7 │ │ cmp r3, r2 │ │ - bne.n 5ac60 │ │ - b.n 5ae4a │ │ - ldr r1, [sp, #64] ; 0x40 │ │ + bne.n 5c470 │ │ + b.n 5c654 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ lsls r3, r3, #2 │ │ - adds r3, r1, r3 │ │ + adds r3, r2, r3 │ │ ldrb r2, [r3, #0] │ │ - str r2, [sp, #56] ; 0x38 │ │ - ldrb r1, [r3, #1] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r1, [sp, #76] ; 0x4c │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #76] ; 0x4c │ │ ldrb r3, [r3, #2] │ │ str r3, [sp, #80] ; 0x50 │ │ - cmp r2, #3 │ │ - bhi.n 5ad00 │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5ac88 │ │ - ldrh r2, [r5, #0] │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [pc, #536] ; (5aea4 ) │ │ - ldr r6, [r4, #12] │ │ - ldrb r0, [r7, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #3 │ │ + bhi.n 5c514 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 5c49c │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #496] ; (5c690 ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - adds r0, r4, #2 │ │ - ldrb r1, [r1, r6] │ │ - ldr r6, [r4, #16] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #29] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - adds r0, r4, #3 │ │ - ldrb r1, [r1, r6] │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ + ldr r1, [sp, #8] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldr r0, [r0, r3] │ │ + lsrs r5, r1 │ │ + adds r1, r4, #2 │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r1, [r1, #31] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ str r1, [sp, #12] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ lsls r1, r1, #2 │ │ ldr r3, [r1, r3] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5ad08 │ │ - ldrb r3, [r7, #31] │ │ - movs r6, #255 ; 0xff │ │ + ldrb r5, [r3, r2] │ │ + b.n 5c51c │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + movs r5, #255 ; 0xff │ │ + ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #8] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #12] │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #12] │ │ - b.n 5ad08 │ │ - ldr r2, [r5, #0] │ │ - b.n 5ac88 │ │ - movs r6, #0 │ │ - str r6, [sp, #12] │ │ - str r6, [sp, #8] │ │ - str r6, [sp, #4] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ + ldrb r7, [r2, r3] │ │ + b.n 5c51c │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + ldr r2, [r3, #0] │ │ + b.n 5c49c │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + subs r3, r3, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #12] │ │ ldr r3, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #8] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #32] │ │ - str r0, [sp, #4] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #24] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #32] │ │ - str r0, [sp, #8] │ │ - subs r0, r1, r2 │ │ muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - ldr r2, [sp, #32] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #12] │ │ - adds r2, r6, r2 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #24] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #56] ; 0x38 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - subs r3, r1, r0 │ │ - cmp r2, #3 │ │ - bhi.n 5ae4a │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - strh r6, [r7, r0] │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 5c654 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r1, #2 │ │ + strb r0, [r0, r1] │ │ ldrb r2, [r4, #28] │ │ - ldr r1, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ ldrb r0, [r4, #29] │ │ - lsrs r1, r2 │ │ - adds r2, r1, #0 │ │ - ldrb r1, [r7, #31] │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #8] │ │ - lsrs r1, r0 │ │ - adds r0, r1, #0 │ │ - adds r1, r4, #2 │ │ - ldrb r1, [r1, #31] │ │ - lsls r0, r1 │ │ - ldrb r1, [r4, #31] │ │ - orrs r2, r0 │ │ - lsrs r3, r1 │ │ - adds r1, r4, #4 │ │ - ldrb r1, [r1, #31] │ │ - lsls r3, r1 │ │ - orrs r2, r3 │ │ - ldrb r1, [r4, #30] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ ldr r3, [sp, #12] │ │ - lsrs r3, r1 │ │ - adds r1, r3, #0 │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsls r1, r3 │ │ - orrs r2, r1 │ │ - strb r2, [r5, #0] │ │ - b.n 5ae4a │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 5c654 │ │ ldrb r2, [r4, #28] │ │ - ldr r1, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ ldrb r0, [r4, #29] │ │ - lsrs r1, r2 │ │ - adds r2, r1, #0 │ │ - ldrb r1, [r7, #31] │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #8] │ │ - lsrs r1, r0 │ │ - adds r0, r1, #0 │ │ - adds r1, r4, #2 │ │ - ldrb r1, [r1, #31] │ │ - lsls r0, r1 │ │ - ldrb r1, [r4, #31] │ │ - orrs r2, r0 │ │ - lsrs r3, r1 │ │ - adds r1, r4, #4 │ │ - ldrb r1, [r1, #31] │ │ - lsls r3, r1 │ │ - orrs r2, r3 │ │ - ldrb r1, [r4, #30] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ ldr r3, [sp, #12] │ │ - lsrs r3, r1 │ │ - adds r1, r3, #0 │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsls r1, r3 │ │ - orrs r2, r1 │ │ - strh r2, [r5, #0] │ │ - b.n 5ae4a │ │ - ldrb r3, [r7, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 5c654 │ │ mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #12] │ │ + ldrb r3, [r3, #31] │ │ + movs r0, #36 ; 0x24 │ │ lsrs r3, r3, #3 │ │ - mov r2, sp │ │ - strb r1, [r5, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - movs r1, #8 │ │ - ldrb r2, [r1, r2] │ │ lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ mov r1, sp │ │ - strb r2, [r5, r3] │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - movs r2, #12 │ │ - ldrb r1, [r2, r1] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - b.n 5ae4a │ │ + strb r1, [r2, r3] │ │ + b.n 5c654 │ │ ldrb r2, [r4, #28] │ │ - ldr r1, [sp, #4] │ │ - ldrb r0, [r4, #29] │ │ - lsrs r1, r2 │ │ - adds r2, r1, #0 │ │ - ldrb r1, [r7, #31] │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #8] │ │ - lsrs r1, r0 │ │ - adds r0, r1, #0 │ │ - adds r1, r4, #2 │ │ - ldrb r1, [r1, #31] │ │ - lsls r0, r1 │ │ - ldrb r1, [r4, #31] │ │ - orrs r2, r0 │ │ - lsrs r3, r1 │ │ - adds r1, r4, #4 │ │ - ldrb r1, [r1, #31] │ │ - lsls r3, r1 │ │ - orrs r2, r3 │ │ - ldrb r1, [r4, #30] │ │ - ldr r3, [sp, #12] │ │ - lsrs r3, r1 │ │ - adds r1, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #12] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsls r1, r3 │ │ - orrs r2, r1 │ │ - str r2, [r5, #0] │ │ - ldr r1, [sp, #16] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ ldr r2, [sp, #52] ; 0x34 │ │ - lsls r3, r1, #1 │ │ - lsls r3, r3, #24 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + lsls r3, r3, #25 │ │ lsrs r3, r3, #24 │ │ str r3, [sp, #16] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r5, r5, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #32] │ │ adds r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - b.n 5ae70 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - movs r1, #0 │ │ - subs r2, #1 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - adds r7, r4, #1 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #28] │ │ - cmp r3, r1 │ │ - bge.n 5ae7a │ │ - b.n 5ac40 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - adds r3, r2, #0 │ │ - muls r3, r1 │ │ + str r3, [sp, #32] │ │ + b.n 5c446 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r3, r3, r2 │ │ ldr r2, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #24] │ │ adds r3, r2, r3 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #24] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r3, r3, r1 │ │ str r3, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - subs r2, #1 │ │ - str r2, [sp, #44] ; 0x2c │ │ - bcs.n 5ae60 │ │ + b.n 5c42e │ │ add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - asrs r2, r2, #8 │ │ + nop ; (mov r8, r8) │ │ + lsrs r4, r5, #8 │ │ movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #36] ; 0x24 │ │ + ldr r3, [r0, #20] │ │ sub sp, #36 ; 0x24 │ │ ldr r6, [r0, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + adds r4, r6, #7 │ │ + asrs r2, r4, #31 │ │ str r3, [sp, #12] │ │ ldr r3, [r0, #56] ; 0x38 │ │ - ldr r2, [r0, #20] │ │ - ldr r5, [r0, #0] │ │ + lsrs r2, r2, #29 │ │ + adds r4, r2, r4 │ │ str r3, [sp, #16] │ │ ldr r3, [r0, #48] ; 0x30 │ │ - str r2, [sp, #4] │ │ ldr r2, [r0, #16] │ │ + asrs r4, r4, #3 │ │ str r3, [sp, #20] │ │ - adds r3, r6, #7 │ │ - asrs r1, r3, #31 │ │ - lsrs r1, r1, #29 │ │ - adds r3, r1, r3 │ │ - asrs r3, r3, #3 │ │ - subs r3, r6, r3 │ │ + subs r3, r6, r4 │ │ adds r3, r2, r3 │ │ - ldr r0, [r0, #28] │ │ str r3, [sp, #24] │ │ + ldr r3, [r0, #28] │ │ + movs r2, #3 │ │ + str r3, [sp, #8] │ │ mvns r3, r6 │ │ asrs r3, r3, #31 │ │ - str r0, [sp, #8] │ │ - str r3, [sp, #28] │ │ - b.n 5af36 │ │ - movs r2, #7 │ │ - tst r7, r2 │ │ - bne.n 5aee8 │ │ - ldrb r4, [r5, #0] │ │ - adds r5, #1 │ │ + ands r3, r6 │ │ + adds r1, r2, #0 │ │ + muls r1, r3 │ │ + ldr r7, [r0, #0] │ │ + str r1, [sp, #28] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 5c724 │ │ + movs r4, #0 │ │ + adds r5, r4, #0 │ │ + movs r3, #3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r3, r0 │ │ + cmp r5, r6 │ │ + bge.n 5c70c │ │ + lsls r3, r5, #29 │ │ + bne.n 5c6f0 │ │ + ldrb r4, [r7, #0] │ │ + adds r7, #1 │ │ ldr r3, [sp, #16] │ │ lsrs r1, r4, #7 │ │ cmp r1, r3 │ │ - beq.n 5aefe │ │ - ldr r2, [sp, #20] │ │ + beq.n 5c704 │ │ + ldr r3, [sp, #20] │ │ lsls r1, r1, #2 │ │ - ldr r0, [sp, #0] │ │ - adds r1, r2, r1 │ │ movs r2, #3 │ │ - bl 59360 │ │ - ldr r3, [sp, #0] │ │ - lsls r4, r4, #1 │ │ - lsls r4, r4, #24 │ │ - adds r3, #3 │ │ + adds r1, r3, r1 │ │ + bl 59df4 │ │ + lsls r4, r4, #25 │ │ lsrs r4, r4, #24 │ │ - str r3, [sp, #0] │ │ - adds r7, #1 │ │ - b.n 5af16 │ │ - ldr r2, [sp, #4] │ │ - movs r4, #0 │ │ - adds r7, r4, #0 │ │ - str r2, [sp, #0] │ │ - cmp r7, r6 │ │ - blt.n 5aede │ │ - ldr r3, [sp, #28] │ │ - ands r3, r6 │ │ - lsls r2, r3, #1 │ │ - adds r3, r2, r3 │ │ + adds r5, #1 │ │ + b.n 5c6da │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r2 │ │ ldr r2, [sp, #4] │ │ adds r3, r2, r3 │ │ - ldr r2, [sp, #24] │ │ - adds r5, r5, r2 │ │ - ldr r2, [sp, #12] │ │ - adds r3, r3, r2 │ │ str r3, [sp, #4] │ │ ldr r3, [sp, #8] │ │ subs r3, #1 │ │ str r3, [sp, #8] │ │ - ldr r2, [sp, #8] │ │ - cmp r2, #0 │ │ - bne.n 5af0e │ │ + b.n 5c6d0 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -0005af40 : │ │ - push {r4, lr} │ │ +0005c728 : │ │ ldr r3, [r0, #4] │ │ - ldrb r2, [r3, #8] │ │ + movs r2, #0 │ │ + ldrb r3, [r3, #8] │ │ + cmp r3, #1 │ │ + bne.n 5c794 │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r3, [r2, #0] │ │ + ldr r1, [r3, #4] │ │ movs r3, #0 │ │ - cmp r2, #1 │ │ - bne.n 5afb0 │ │ - ldr r1, [r0, #52] ; 0x34 │ │ - ldr r2, [r1, #0] │ │ - ldr r0, [r2, #4] │ │ - adds r2, r3, #0 │ │ - ldrb r4, [r0, #8] │ │ - cmp r4, #7 │ │ - bls.n 5af5c │ │ - ldrb r2, [r0, #9] │ │ - ldr r1, [r1, #68] ; 0x44 │ │ - ldr r3, [pc, #84] ; (5afb4 ) │ │ - ands r3, r1 │ │ - cmp r3, #18 │ │ - beq.n 5af96 │ │ - bgt.n 5af6e │ │ - cmp r3, #0 │ │ - beq.n 5af80 │ │ - b.n 5afae │ │ + ldrb r0, [r1, #8] │ │ + cmp r0, #7 │ │ + bls.n 5c742 │ │ + ldrb r3, [r1, #9] │ │ + ldr r1, [r2, #68] ; 0x44 │ │ + ldr r2, [pc, #80] ; (5c798 ) │ │ + ands r2, r1 │ │ + cmp r2, #18 │ │ + beq.n 5c77a │ │ + bgt.n 5c75c │ │ + cmp r2, #0 │ │ + bne.n 5c792 │ │ + ldr r2, [pc, #72] ; (5c79c ) │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + ldr r2, [r3, r2] │ │ + b.n 5c794 │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #1 │ │ - cmp r3, r1 │ │ - beq.n 5af8a │ │ + cmp r2, r1 │ │ + beq.n 5c76e │ │ movs r1, #137 ; 0x89 │ │ lsls r1, r1, #1 │ │ - cmp r3, r1 │ │ - bne.n 5afae │ │ - b.n 5afa2 │ │ - ldr r3, [pc, #52] ; (5afb8 ) │ │ - lsls r2, r2, #2 │ │ - add r3, pc │ │ - ldr r3, [r2, r3] │ │ - b.n 5afb0 │ │ - ldr r3, [pc, #48] ; (5afbc ) │ │ - lsls r2, r2, #2 │ │ - add r3, pc │ │ - adds r3, r3, r2 │ │ - ldr r3, [r3, #20] │ │ - b.n 5afb0 │ │ - movs r3, #0 │ │ - cmp r2, #1 │ │ - ble.n 5afb0 │ │ - ldr r3, [pc, #32] ; (5afc0 ) │ │ - add r3, pc │ │ - b.n 5afb0 │ │ - movs r3, #0 │ │ - cmp r2, #1 │ │ - ble.n 5afb0 │ │ - ldr r3, [pc, #24] ; (5afc4 ) │ │ - add r3, pc │ │ - b.n 5afb0 │ │ - movs r3, #0 │ │ - adds r0, r3, #0 │ │ - pop {r4, pc} │ │ + cmp r2, r1 │ │ + beq.n 5c786 │ │ + b.n 5c792 │ │ + ldr r2, [pc, #48] ; (5c7a0 ) │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #20] │ │ + b.n 5c794 │ │ + movs r2, #0 │ │ + cmp r3, #1 │ │ + ble.n 5c794 │ │ + ldr r2, [pc, #32] ; (5c7a4 ) │ │ + add r2, pc │ │ + b.n 5c794 │ │ + movs r2, #0 │ │ + cmp r3, #1 │ │ + ble.n 5c794 │ │ + ldr r2, [pc, #24] ; (5c7a8 ) │ │ + add r2, pc │ │ + b.n 5c794 │ │ + movs r2, #0 │ │ + adds r0, r2, #0 │ │ + bx lr │ │ ldrh r7, [r7, #62] ; 0x3e │ │ - vqrshrun.s64 d16, q6, #1 │ │ + vmla.i q8, , d18[0] │ │ movs r6, r0 │ │ - lsrs r2, r2, #1 │ │ + lsls r6, r0, #1 │ │ movs r6, r0 │ │ pli [r7, #4095] ; 0xfff │ │ - ldc2 15, cr15, [fp], #-1020 ; 0xfffffc04 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #24] │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - ldr r7, [r0, #16] │ │ - ldr r6, [r0, #28] │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #20] │ │ - ldr r4, [r0, #48] ; 0x30 │ │ - adds r0, r5, #7 │ │ - str r1, [sp, #4] │ │ - asrs r1, r0, #31 │ │ - lsrs r1, r1, #29 │ │ - adds r1, r1, r0 │ │ - movs r0, #7 │ │ - ands r5, r0 │ │ - asrs r1, r1, #3 │ │ - subs r5, #1 │ │ - str r7, [sp, #0] │ │ - b.n 5b07c │ │ - adds r0, r1, #0 │ │ - cmp r5, #6 │ │ - bhi.n 5b002 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - cmp r5, #52 ; 0x34 │ │ - subs r6, r4, #4 │ │ - asrs r0, r3, #4 │ │ - movs r2, r1 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - ldrb r7, [r4, r7] │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 5b010 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - ldrb r7, [r4, r7] │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 5b01e │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - ldrb r7, [r4, r7] │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 5b02c │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - ldrb r7, [r4, r7] │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 5b03a │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - ldrb r7, [r4, r7] │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 5b048 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - ldrb r7, [r4, r7] │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 5b056 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - ldrb r7, [r4, r7] │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 5b064 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - subs r0, #1 │ │ - adds r2, #1 │ │ - ldrb r7, [r4, r7] │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - cmp r0, #0 │ │ - bgt.n 5b002 │ │ - ldr r0, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r7 │ │ - subs r6, #1 │ │ - bcs.n 5afee │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #24] │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - ldr r7, [r0, #16] │ │ - ldr r6, [r0, #28] │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #20] │ │ - ldr r4, [r0, #48] ; 0x30 │ │ - adds r0, r5, #7 │ │ - str r1, [sp, #4] │ │ - asrs r1, r0, #31 │ │ - lsrs r1, r1, #29 │ │ - adds r1, r1, r0 │ │ - movs r0, #7 │ │ - ands r5, r0 │ │ - asrs r1, r1, #3 │ │ - subs r5, #1 │ │ - str r7, [sp, #0] │ │ - b.n 5b146 │ │ - adds r0, r1, #0 │ │ - cmp r5, #6 │ │ - bhi.n 5b0bc │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - adds r3, #59 ; 0x3b │ │ - movs r3, #43 ; 0x2b │ │ - asrs r3, r3, #12 │ │ - movs r3, r1 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r4] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ - b.n 5b0cc │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r4] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ - b.n 5b0dc │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r4] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ - b.n 5b0ec │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r4] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ - b.n 5b0fc │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r4] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ - b.n 5b10c │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r4] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ - b.n 5b11c │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r4] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ - b.n 5b12c │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - subs r0, #1 │ │ - adds r2, #1 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r4] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r0, #0 │ │ - bgt.n 5b0bc │ │ - ldr r0, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r7 │ │ - subs r6, #1 │ │ - bcs.n 5b0a8 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ldc2 15, cr15, [pc], #-1020 ; 5c3b0 │ │ + │ │ +0005c7ac : │ │ + ldr r3, [pc, #824] ; (5cae8 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r1, [r0, #16] │ │ - ldr r5, [r0, #24] │ │ - sub sp, #20 │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - ldr r6, [r0, #28] │ │ - ldr r2, [r0, #0] │ │ - str r1, [sp, #8] │ │ - ldr r3, [r0, #20] │ │ - ldr r1, [r0, #48] ; 0x30 │ │ - adds r0, r5, #7 │ │ - asrs r4, r0, #31 │ │ - lsrs r4, r4, #29 │ │ - adds r4, r4, r0 │ │ - movs r0, #7 │ │ - ands r5, r0 │ │ - str r7, [sp, #12] │ │ - asrs r4, r4, #3 │ │ - subs r5, #1 │ │ - b.n 5b2a4 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #92 ; 0x5c │ │ + subs r4, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + str r1, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #84] ; 0x54 │ │ + bne.n 5c7c4 │ │ + b.n 5cc74 │ │ + movs r5, #1 │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + str r5, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + blx r1 │ │ + add r6, sp, #80 ; 0x50 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + bl 10b34 │ │ + adds r2, r5, #0 │ │ adds r0, r4, #0 │ │ - cmp r5, #6 │ │ - bhi.n 5b188 │ │ + adds r1, r6, #0 │ │ + movs r3, #2 │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ + subs r2, r0, #0 │ │ + cmp r2, #2 │ │ + beq.n 5c7f4 │ │ adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - ldr r2, [r7, #20] │ │ - bx fp │ │ - movs r5, #54 ; 0x36 │ │ - movs r4, r2 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #4] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r3, #3 │ │ - b.n 5b1aa │ │ + bl 10b40 │ │ + b.n 5cca6 │ │ + ldr r1, [pc, #756] ; (5caec ) │ │ + adds r0, r6, #0 │ │ + add r1, pc │ │ + bl 5a0e2 │ │ + str r0, [sp, #20] │ │ + cmp r0, #0 │ │ + beq.n 5c80a │ │ + ldr r0, [pc, #744] ; (5caf0 ) │ │ + add r0, pc │ │ + b.n 5c986 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #4] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r3, #3 │ │ - b.n 5b1cc │ │ + bl 40ba0 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #4] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r3, #3 │ │ - b.n 5b1ee │ │ + bl 40b30 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #4] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r3, #3 │ │ - b.n 5b210 │ │ + bl 40b30 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #4] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r3, #3 │ │ - b.n 5b232 │ │ + bl 40ba0 │ │ + str r0, [sp, #60] ; 0x3c │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #4] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r3, #3 │ │ - b.n 5b254 │ │ + bl 40ba0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r3, r0, #0 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - adds r2, #1 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #4] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r3, #3 │ │ - b.n 5b276 │ │ + cmp r3, #12 │ │ + bne.n 5c858 │ │ + bl 40b30 │ │ + str r0, [sp, #56] ; 0x38 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - subs r0, #1 │ │ - adds r2, #1 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #4] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r3, #3 │ │ + bl 40b30 │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + bl 40b30 │ │ + adds r0, r4, #0 │ │ + bl 40b30 │ │ + ldr r3, [sp, #20] │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #24] │ │ + adds r6, r3, #0 │ │ + b.n 5c8c0 │ │ + bl 40ba0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + bl 40b30 │ │ + adds r0, r4, #0 │ │ + bl 40b30 │ │ + adds r7, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + str r0, [sp, #24] │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #40 ; 0x28 │ │ + bls.n 5c8b0 │ │ + adds r2, r3, #0 │ │ + str r5, [sp, #0] │ │ + adds r0, r4, #0 │ │ + subs r2, #40 ; 0x28 │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [r4, #4] │ │ + blx r1 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bge.n 5c8c2 │ │ + negs r3, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 108dc │ │ + ldr r1, [pc, #556] ; (5caf4 ) │ │ + add r1, pc │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - ble.n 5b29c │ │ - b.n 5b188 │ │ - ldr r7, [sp, #8] │ │ - adds r2, r2, r7 │ │ - ldr r7, [sp, #12] │ │ - adds r3, r3, r7 │ │ - subs r6, #1 │ │ - bcc.n 5b2aa │ │ - b.n 5b174 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #24] │ │ - ldr r3, [r0, #0] │ │ - ldr r7, [r0, #16] │ │ - adds r1, r5, #7 │ │ - ldr r6, [r0, #28] │ │ - ldr r2, [r0, #20] │ │ - ldr r4, [r0, #48] ; 0x30 │ │ - ldr r0, [r0, #36] ; 0x24 │ │ + beq.n 5c8d4 │ │ + b.n 5cca6 │ │ + cmp r7, #1 │ │ + beq.n 5c8dc │ │ + cmp r7, #4 │ │ + bne.n 5c8e8 │ │ + str r7, [sp, #28] │ │ + cmp r6, #0 │ │ + beq.n 5c8f4 │ │ + cmp r6, #3 │ │ + beq.n 5c98c │ │ + b.n 5c982 │ │ + cmp r6, #0 │ │ + beq.n 5c8f8 │ │ + cmp r6, #3 │ │ + bne.n 5c982 │ │ + str r0, [sp, #28] │ │ + b.n 5c932 │ │ + movs r7, #8 │ │ + b.n 5c8fa │ │ + str r6, [sp, #28] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r3, #14 │ │ + cmp r2, r3 │ │ + bne.n 5c932 │ │ + cmp r7, #24 │ │ + beq.n 5c990 │ │ + bhi.n 5c924 │ │ + adds r3, r7, #0 │ │ + subs r3, #15 │ │ + cmp r3, #1 │ │ + bhi.n 5c9a2 │ │ + movs r3, #0 │ │ + movs r6, #248 ; 0xf8 │ │ + str r3, [sp, #20] │ │ + adds r0, r3, #0 │ │ + movs r3, #248 ; 0xf8 │ │ + movs r5, #31 │ │ + lsls r6, r6, #2 │ │ + lsls r3, r3, #7 │ │ + b.n 5c9ac │ │ + cmp r7, #32 │ │ + bne.n 5c9a2 │ │ + movs r3, #1 │ │ + movs r0, #255 ; 0xff │ │ + str r3, [sp, #20] │ │ + lsls r0, r0, #24 │ │ + b.n 5c996 │ │ + cmp r7, #15 │ │ + bcc.n 5c9a2 │ │ + cmp r7, #16 │ │ + bls.n 5c962 │ │ + cmp r7, #32 │ │ + bne.n 5c9a2 │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + str r0, [sp, #32] │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + adds r5, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + b.n 5c9ae │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + str r0, [sp, #32] │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 40ba0 │ │ + movs r3, #0 │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #20] │ │ + adds r0, r3, #0 │ │ + b.n 5c9ae │ │ + ldr r0, [pc, #372] ; (5caf8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5cca6 │ │ + movs r7, #8 │ │ + b.n 5c9a2 │ │ + movs r3, #0 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + movs r6, #255 ; 0xff │ │ + movs r3, #255 ; 0xff │ │ + movs r5, #255 ; 0xff │ │ + lsls r6, r6, #8 │ │ + lsls r3, r3, #16 │ │ + b.n 5c9ac │ │ + movs r3, #0 │ │ + adds r0, r3, #0 │ │ + adds r5, r3, #0 │ │ + adds r6, r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #32] │ │ + str r5, [sp, #8] │ │ + str r0, [sp, #12] │ │ str r3, [sp, #0] │ │ - asrs r3, r1, #31 │ │ - lsrs r3, r3, #29 │ │ - mov ip, r3 │ │ - asrs r3, r0, #31 │ │ - lsrs r3, r3, #30 │ │ - add r1, ip │ │ - mov ip, r3 │ │ - add r0, ip │ │ - asrs r0, r0, #2 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #4] │ │ - movs r0, #7 │ │ - ands r5, r0 │ │ - ldr r3, [sp, #0] │ │ - asrs r1, r1, #3 │ │ - subs r5, #1 │ │ + str r6, [sp, #4] │ │ + movs r0, #0 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r3, r7, #0 │ │ + bl 62e64 │ │ + subs r5, r0, #0 │ │ + bne.n 5c9ca │ │ + b.n 5cca8 │ │ + ldr r3, [r0, #4] │ │ + ldr r6, [r3, #4] │ │ + cmp r6, #0 │ │ + bne.n 5c9f2 │ │ + movs r7, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r3, r7, #0 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ str r7, [sp, #0] │ │ - b.n 5b374 │ │ - adds r0, r1, #0 │ │ - cmp r5, #6 │ │ - bhi.n 5b2fa │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - cmp r5, #52 ; 0x34 │ │ - subs r6, r4, #4 │ │ - asrs r0, r3, #4 │ │ - movs r2, r1 │ │ - ldrb r7, [r3, #0] │ │ - adds r3, #1 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r4] │ │ - stmia r2!, {r7} │ │ - b.n 5b308 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r3, #0] │ │ - adds r3, #1 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r4] │ │ - stmia r2!, {r7} │ │ - b.n 5b316 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r3, #0] │ │ - adds r3, #1 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r4] │ │ - stmia r2!, {r7} │ │ - b.n 5b324 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r3, #0] │ │ - adds r3, #1 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r4] │ │ - stmia r2!, {r7} │ │ - b.n 5b332 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r3, #0] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, #4] │ │ + blx r1 │ │ + cmp r1, r7 │ │ + blt.n 5c9ee │ │ + b.n 5cafc │ │ + movs r0, #3 │ │ + b.n 5cbea │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 5c9fe │ │ + movs r3, #1 │ │ + lsls r3, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r6, #0] │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r3 │ │ + ble.n 5ca18 │ │ + str r2, [r6, #0] │ │ + lsls r1, r2, #2 │ │ + ldr r0, [r6, #4] │ │ + bl 5a17c │ │ + str r0, [r6, #4] │ │ + cmp r0, #0 │ │ + bne.n 5ca20 │ │ + b.n 5cbea │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r3 │ │ + bge.n 5ca20 │ │ + str r2, [r6, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #12 │ │ + beq.n 5ca2a │ │ + movs r3, #0 │ │ + b.n 5ca80 │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #24] │ │ + cmp r3, r2 │ │ + bge.n 5c9d2 │ │ + ldr r3, [sp, #32] │ │ + ldr r7, [r4, #8] │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #4] │ │ + adds r1, r3, r2 │ │ + movs r2, #1 │ │ + adds r1, #2 │ │ + adds r3, r2, #0 │ │ + blx r7 │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r7, [r4, #8] │ │ + adds r0, r4, #0 │ │ + adds r1, r3, r2 │ │ + movs r2, #1 │ │ + adds r1, #1 │ │ + adds r3, r2, #0 │ │ + blx r7 │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r7, [r4, #8] │ │ + adds r0, r4, #0 │ │ + adds r1, r3, r2 │ │ + movs r2, #1 │ │ + adds r3, r2, #0 │ │ + blx r7 │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r7, r3, r2 │ │ + movs r3, #255 ; 0xff │ │ + strb r3, [r7, #3] │ │ + ldr r3, [sp, #32] │ │ adds r3, #1 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r4] │ │ - stmia r2!, {r7} │ │ - b.n 5b340 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r3, #0] │ │ + b.n 5ca2c │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ + cmp r3, r2 │ │ + bge.n 5c9d2 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r7, [r4, #8] │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #32] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [r6, #4] │ │ + adds r1, r3, r2 │ │ + movs r2, #1 │ │ + adds r1, #2 │ │ + adds r3, r2, #0 │ │ + blx r7 │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r7, [r4, #8] │ │ + adds r0, r4, #0 │ │ + adds r1, r3, r2 │ │ + movs r2, #1 │ │ + adds r1, #1 │ │ + adds r3, r2, #0 │ │ + blx r7 │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r7, [r4, #8] │ │ + adds r0, r4, #0 │ │ + adds r1, r3, r2 │ │ + movs r2, #1 │ │ + adds r3, r2, #0 │ │ + blx r7 │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r7, [r4, #8] │ │ + adds r0, r4, #0 │ │ + adds r1, r3, r2 │ │ + movs r2, #1 │ │ + adds r1, #3 │ │ + adds r3, r2, #0 │ │ + blx r7 │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [sp, #32] │ │ + adds r7, r3, r2 │ │ + movs r3, #255 ; 0xff │ │ + strb r3, [r7, #3] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ adds r3, #1 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r4] │ │ - stmia r2!, {r7} │ │ - b.n 5b34e │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r3, #0] │ │ + b.n 5ca80 │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r4, #16 │ │ + movs r6, r0 │ │ + movs r5, #192 ; 0xc0 │ │ + movs r3, r0 │ │ + movs r5, #181 ; 0xb5 │ │ + movs r3, r0 │ │ + str??.w r0, [lr, r2] │ │ + movs r4, #86 ; 0x56 │ │ + movs r3, r0 │ │ + ldr r3, [r5, #20] │ │ + ldr r2, [r5, #16] │ │ + movs r6, #3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r5, #12] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + muls r3, r2 │ │ + adds r3, r1, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #1 │ │ + beq.n 5cb20 │ │ + cmp r3, #4 │ │ + bne.n 5cb42 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ adds r3, #1 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r4] │ │ - stmia r2!, {r7} │ │ - b.n 5b35c │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r3, #0] │ │ - subs r0, #1 │ │ + asrs r3, r3, #1 │ │ + b.n 5cb26 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r3, #7 │ │ + asrs r3, r3, #3 │ │ + str r7, [sp, #24] │ │ + tst r3, r6 │ │ + beq.n 5cb60 │ │ + ldr r6, [pc, #396] ; (5ccbc ) │ │ + ands r3, r6 │ │ + bpl.n 5cb3c │ │ + movs r1, #4 │ │ + subs r3, #1 │ │ + negs r1, r1 │ │ + orrs r3, r1 │ │ adds r3, #1 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r4] │ │ - stmia r2!, {r7} │ │ - cmp r0, #0 │ │ - bgt.n 5b2fa │ │ - ldr r0, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - adds r3, r3, r0 │ │ - adds r2, r2, r7 │ │ + movs r1, #4 │ │ + subs r3, r1, r3 │ │ + b.n 5cb5e │ │ + str r7, [sp, #24] │ │ + tst r2, r6 │ │ + beq.n 5cb60 │ │ + ldr r3, [pc, #368] ; (5ccbc ) │ │ + ands r3, r2 │ │ + subs r6, r3, #0 │ │ + bge.n 5cb5a │ │ + movs r3, #4 │ │ subs r6, #1 │ │ - bcs.n 5b2e6 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r1, [r0, #16] │ │ - sub sp, #20 │ │ - ldr r7, [r0, #24] │ │ - str r1, [sp, #8] │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - ldr r6, [r0, #28] │ │ - ldr r3, [r0, #0] │ │ - ldr r2, [r0, #20] │ │ - str r1, [sp, #12] │ │ - ldr r4, [r0, #48] ; 0x30 │ │ - ldr r1, [r0, #56] ; 0x38 │ │ - adds r0, r7, #7 │ │ - asrs r5, r0, #31 │ │ - lsrs r5, r5, #29 │ │ - adds r5, r5, r0 │ │ - asrs r5, r5, #3 │ │ - cmp r4, #0 │ │ - bne.n 5b3a8 │ │ - movs r4, #7 │ │ - ands r7, r4 │ │ - subs r4, r7, #1 │ │ - b.n 5b508 │ │ - movs r0, #7 │ │ - ands r7, r0 │ │ - subs r7, #1 │ │ - str r6, [sp, #4] │ │ - b.n 5b460 │ │ - adds r0, r5, #0 │ │ - cmp r7, #6 │ │ - bhi.n 5b3c6 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r1, #66 ; 0x42 │ │ - movs r7, #48 ; 0x30 │ │ - asrs r6, r3, #20 │ │ - movs r4, r1 │ │ - ldrb r6, [r3, #0] │ │ - cmp r6, r1 │ │ - beq.n 5b3d0 │ │ - ldrb r6, [r4, r6] │ │ - strb r6, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b3d8 │ │ - adds r0, r5, #0 │ │ - ldrb r6, [r3, #0] │ │ - cmp r6, r1 │ │ - beq.n 5b3e2 │ │ - ldrb r6, [r4, r6] │ │ - strb r6, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b3ea │ │ - adds r0, r5, #0 │ │ - ldrb r6, [r3, #0] │ │ - cmp r6, r1 │ │ - beq.n 5b3f4 │ │ - ldrb r6, [r4, r6] │ │ - strb r6, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b3fc │ │ - adds r0, r5, #0 │ │ - ldrb r6, [r3, #0] │ │ - cmp r6, r1 │ │ - beq.n 5b406 │ │ - ldrb r6, [r4, r6] │ │ - strb r6, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b40e │ │ - adds r0, r5, #0 │ │ - ldrb r6, [r3, #0] │ │ - cmp r6, r1 │ │ - beq.n 5b418 │ │ - ldrb r6, [r4, r6] │ │ - strb r6, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b420 │ │ - adds r0, r5, #0 │ │ - ldrb r6, [r3, #0] │ │ - cmp r6, r1 │ │ - beq.n 5b42a │ │ - ldrb r6, [r4, r6] │ │ - strb r6, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b432 │ │ - adds r0, r5, #0 │ │ - ldrb r6, [r3, #0] │ │ - cmp r6, r1 │ │ - beq.n 5b43c │ │ - ldrb r6, [r4, r6] │ │ - strb r6, [r2, #0] │ │ - adds r2, #1 │ │ + negs r3, r3 │ │ + orrs r6, r3 │ │ + adds r6, #1 │ │ + movs r3, #4 │ │ + subs r3, r3, r6 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 5cbc0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r7, r3, r2 │ │ + b.n 5cbc0 │ │ + movs r3, #23 │ │ + movs r2, #0 │ │ + add r1, sp, #56 ; 0x38 │ │ + adds r3, r3, r1 │ │ + strb r2, [r3, #0] │ │ + movs r3, #8 │ │ + ldr r2, [sp, #28] │ │ + str r7, [sp, #32] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [r5, #8] │ │ + subs r3, r3, r7 │ │ + subs r6, r3, #0 │ │ + cmp r6, r2 │ │ + blt.n 5cbf0 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 5cbb6 │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + movs r2, #1 │ │ + movs r1, #23 │ │ + add r3, sp, #56 ; 0x38 │ │ + adds r1, r1, r3 │ │ + adds r0, r4, #0 │ │ + adds r3, r2, #0 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + ldr r3, [sp, #32] │ │ adds r3, #1 │ │ - b.n 5b444 │ │ - adds r0, r5, #0 │ │ - ldrb r6, [r3, #0] │ │ - cmp r6, r1 │ │ - beq.n 5b44e │ │ - ldrb r6, [r4, r6] │ │ - strb r6, [r2, #0] │ │ - subs r0, #1 │ │ - adds r2, #1 │ │ + str r3, [sp, #32] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #24] │ │ + cmp r2, r3 │ │ + blt.n 5cb98 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r5, #16] │ │ + cmp r2, #0 │ │ + beq.n 5cc42 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r7, r3 │ │ + bcc.n 5cc46 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r7, r3 │ │ + bcs.n 5cc46 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #1 │ │ + beq.n 5cb6e │ │ + cmp r3, #4 │ │ + beq.n 5cb6e │ │ + ldr r3, [r5, #16] │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #1 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + ldr r3, [r5, #16] │ │ + cmp r0, r3 │ │ + beq.n 5cb8e │ │ + movs r0, #1 │ │ + bl 10b40 │ │ + b.n 5cca8 │ │ + ldr r1, [sp, #28] │ │ + movs r0, #8 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 87adc <__aeabi_llsl@@Base+0x1dc> │ │ + cmp r1, #0 │ │ + bne.n 5cc22 │ │ + movs r1, #23 │ │ + movs r2, #1 │ │ + add r3, sp, #56 ; 0x38 │ │ + adds r1, r1, r3 │ │ + adds r0, r4, #0 │ │ + adds r3, r2, #0 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 5cc22 │ │ + ldr r0, [pc, #164] ; (5ccc0 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5cca8 │ │ + movs r3, #23 │ │ + add r2, sp, #56 ; 0x38 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r3, #0] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + asrs r2, r1 │ │ + ldr r1, [sp, #32] │ │ + strb r2, [r1, #0] │ │ + ldrb r2, [r3, #0] │ │ + ldr r1, [sp, #28] │ │ + lsls r2, r1 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ adds r3, #1 │ │ + str r3, [sp, #32] │ │ + b.n 5cb82 │ │ + subs r7, r7, r3 │ │ + b.n 5cbc0 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 5cc9e │ │ + ldr r3, [r5, #20] │ │ + ldr r1, [r5, #12] │ │ + ldr r2, [r5, #16] │ │ + adds r3, #3 │ │ + muls r2, r1 │ │ + adds r1, r3, #0 │ │ + adds r2, r3, r2 │ │ + cmp r1, r2 │ │ + bcs.n 5cc68 │ │ + ldrb r0, [r1, #0] │ │ cmp r0, #0 │ │ - bgt.n 5b3c6 │ │ - ldr r6, [sp, #8] │ │ - adds r3, r3, r6 │ │ - ldr r6, [sp, #12] │ │ - adds r2, r2, r6 │ │ - ldr r6, [sp, #4] │ │ - subs r6, #1 │ │ - str r6, [sp, #4] │ │ - bcs.n 5b3b2 │ │ - b.n 5b50c │ │ + bne.n 5cc9e │ │ + adds r1, #4 │ │ + b.n 5cc5a │ │ + movs r1, #255 ; 0xff │ │ + cmp r3, r2 │ │ + bcs.n 5cc9e │ │ + strb r1, [r3, #0] │ │ + adds r3, #4 │ │ + b.n 5cc6a │ │ + adds r5, r0, #0 │ │ adds r0, r5, #0 │ │ - cmp r4, #6 │ │ - bhi.n 5b47e │ │ + movs r5, #0 │ │ + bl 62df4 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, r5 │ │ + beq.n 5cc8e │ │ + cmp r4, r5 │ │ + beq.n 5cc8e │ │ + ldr r3, [r4, #16] │ │ adds r0, r4, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - adds r3, #59 ; 0x3b │ │ - movs r3, #43 ; 0x2b │ │ - asrs r3, r3, #12 │ │ - movs r3, r1 │ │ - ldrb r7, [r3, #0] │ │ - cmp r7, r1 │ │ - beq.n 5b486 │ │ - strb r7, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b48e │ │ - adds r0, r5, #0 │ │ - ldrb r7, [r3, #0] │ │ - cmp r7, r1 │ │ - beq.n 5b496 │ │ - strb r7, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b49e │ │ - adds r0, r5, #0 │ │ - ldrb r7, [r3, #0] │ │ - cmp r7, r1 │ │ - beq.n 5b4a6 │ │ - strb r7, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b4ae │ │ - adds r0, r5, #0 │ │ - ldrb r7, [r3, #0] │ │ - cmp r7, r1 │ │ - beq.n 5b4b6 │ │ - strb r7, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b4be │ │ - adds r0, r5, #0 │ │ - ldrb r7, [r3, #0] │ │ - cmp r7, r1 │ │ - beq.n 5b4c6 │ │ - strb r7, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b4ce │ │ - adds r0, r5, #0 │ │ - ldrb r7, [r3, #0] │ │ - cmp r7, r1 │ │ - beq.n 5b4d6 │ │ - strb r7, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b4de │ │ - adds r0, r5, #0 │ │ - ldrb r7, [r3, #0] │ │ - cmp r7, r1 │ │ - beq.n 5b4e6 │ │ - strb r7, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - b.n 5b4ee │ │ + blx r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ adds r0, r5, #0 │ │ - ldrb r7, [r3, #0] │ │ - cmp r7, r1 │ │ - beq.n 5b4f6 │ │ - strb r7, [r2, #0] │ │ - subs r0, #1 │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - cmp r0, #0 │ │ - bgt.n 5b47e │ │ - ldr r0, [sp, #8] │ │ - adds r3, r3, r0 │ │ - ldr r0, [sp, #12] │ │ - adds r2, r2, r0 │ │ - subs r6, #1 │ │ - bcs.n 5b46a │ │ - add sp, #20 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5ccb8 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + bne.n 5cc88 │ │ + b.n 5cc8e │ │ + movs r5, #0 │ │ + movs r3, #0 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + blx r1 │ │ + b.n 5cc76 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r3, r0 │ │ + strh r0, [r0, #0] │ │ + movs r1, #227 ; 0xe3 │ │ + movs r3, r0 │ │ + │ │ +0005ccc4 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r1, r0, #0 │ │ - ldr r6, [r0, #24] │ │ - ldr r3, [r0, #16] │ │ - ldr r7, [r0, #28] │ │ - ldr r2, [r0, #0] │ │ - ldr r0, [r0, #20] │ │ - sub sp, #20 │ │ - ldr r5, [r1, #48] ; 0x30 │ │ - str r0, [sp, #4] │ │ - ldr r4, [r1, #56] ; 0x38 │ │ - ldr r0, [r1, #36] ; 0x24 │ │ - adds r1, r6, #7 │ │ - str r3, [sp, #8] │ │ - asrs r3, r1, #31 │ │ - lsrs r3, r3, #29 │ │ - mov ip, r3 │ │ - lsrs r3, r0, #31 │ │ - add r1, ip │ │ - mov ip, r3 │ │ - add r0, ip │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #12] │ │ - movs r0, #7 │ │ - ands r6, r0 │ │ - asrs r1, r1, #3 │ │ - subs r6, #1 │ │ - str r7, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - b.n 5b60c │ │ - adds r0, r1, #0 │ │ - cmp r6, #6 │ │ - bhi.n 5b562 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r7, #73 ; 0x49 │ │ - cmp r3, #53 ; 0x35 │ │ - asrs r1, r4, #28 │ │ - movs r5, r1 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b56e │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r5] │ │ - strh r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #2 │ │ - b.n 5b576 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b582 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r5] │ │ - strh r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #2 │ │ - b.n 5b58a │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b596 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r5] │ │ - strh r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #2 │ │ - b.n 5b59e │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b5aa │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r5] │ │ - strh r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #2 │ │ - b.n 5b5b2 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b5be │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r5] │ │ - strh r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #2 │ │ - b.n 5b5c6 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b5d2 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r5] │ │ - strh r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #2 │ │ - b.n 5b5da │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b5e6 │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r5] │ │ - strh r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #2 │ │ - b.n 5b5ee │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b5fa │ │ - lsls r7, r7, #1 │ │ - ldrh r7, [r7, r5] │ │ - strh r7, [r3, #0] │ │ - subs r0, #1 │ │ - adds r2, #1 │ │ - adds r3, #2 │ │ + adds r4, r1, #0 │ │ + movs r1, #66 ; 0x42 │ │ + ldr r3, [pc, #816] ; (5cffc ) │ │ + sub sp, #108 ; 0x6c │ │ + str r2, [sp, #36] ; 0x24 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r0, [sp, #20] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #100] ; 0x64 │ │ + add r2, sp, #96 ; 0x60 │ │ + strb r1, [r2, #0] │ │ + movs r1, #77 ; 0x4d │ │ + strb r1, [r2, #1] │ │ + cmp r4, #0 │ │ + bne.n 5ccea │ │ + b.n 5cfd6 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + movs r2, #1 │ │ + ldr r1, [r3, #68] ; 0x44 │ │ + ldr r3, [r0, #4] │ │ + lsls r1, r1, #23 │ │ + bmi.n 5ccfc │ │ + ldr r2, [r3, #24] │ │ + subs r1, r2, #1 │ │ + sbcs r2, r1 │ │ + ldr r0, [r3, #4] │ │ + ldrb r1, [r3, #8] │ │ cmp r0, #0 │ │ - bgt.n 5b562 │ │ - ldr r7, [sp, #8] │ │ - adds r2, r2, r7 │ │ - ldr r7, [sp, #12] │ │ - adds r3, r3, r7 │ │ - ldr r0, [sp, #0] │ │ - subs r0, #1 │ │ - str r0, [sp, #0] │ │ - bcs.n 5b54e │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r1, [r0, #28] │ │ - ldr r3, [r0, #16] │ │ - ldr r6, [r0, #24] │ │ - sub sp, #20 │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - str r1, [sp, #4] │ │ - ldr r2, [r0, #0] │ │ - str r3, [sp, #8] │ │ - ldr r1, [r0, #48] ; 0x30 │ │ - ldr r3, [r0, #20] │ │ - ldr r5, [r0, #56] ; 0x38 │ │ - adds r0, r6, #7 │ │ - asrs r4, r0, #31 │ │ - lsrs r4, r4, #29 │ │ - adds r4, r4, r0 │ │ - movs r0, #7 │ │ - ands r6, r0 │ │ - str r7, [sp, #12] │ │ - asrs r4, r4, #3 │ │ - subs r6, #1 │ │ - b.n 5b794 │ │ - adds r0, r4, #0 │ │ - cmp r6, #6 │ │ - bhi.n 5b658 │ │ + beq.n 5cd12 │ │ + cmp r2, #0 │ │ + bne.n 5cd12 │ │ + cmp r1, #8 │ │ + beq.n 5cd5c │ │ + ldr r0, [pc, #752] ; (5d000 ) │ │ + add r0, pc │ │ + b.n 5cd56 │ │ + cmp r1, #24 │ │ + bne.n 5cd30 │ │ + movs r1, #255 ; 0xff │ │ + ldr r0, [r3, #12] │ │ + lsls r1, r1, #16 │ │ + cmp r0, r1 │ │ + bne.n 5cd30 │ │ + movs r1, #255 ; 0xff │ │ + ldr r0, [r3, #16] │ │ + lsls r1, r1, #8 │ │ + cmp r0, r1 │ │ + bne.n 5cd30 │ │ + ldr r3, [r3, #20] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 5cd5c │ │ + add r6, sp, #52 ; 0x34 │ │ adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - strb r0, [r1, #22] │ │ - ldr r7, [pc, #392] ; (5b7dc ) │ │ - cmp r1, #60 ; 0x3c │ │ - movs r6, r2 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r5 │ │ - beq.n 5b676 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #0] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #0] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r2, #1 │ │ - adds r3, #3 │ │ - b.n 5b67e │ │ + cmp r2, #0 │ │ + beq.n 5cd3c │ │ + ldr r1, [pc, #712] ; (5d004 ) │ │ + b.n 5cd3e │ │ + ldr r1, [pc, #712] ; (5d008 ) │ │ + bl 63b2c │ │ + ldr r0, [sp, #20] │ │ + adds r1, r6, #0 │ │ + movs r2, #0 │ │ + bl 62fc0 │ │ + subs r5, r0, #0 │ │ + bne.n 5cd5e │ │ + ldr r0, [pc, #696] ; (5d00c ) │ │ + ldrb r1, [r6, #8] │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5cfca │ │ + ldr r5, [sp, #20] │ │ + adds r0, r5, #0 │ │ + bl 62c74 │ │ + subs r6, r0, #0 │ │ + beq.n 5cd6a │ │ + b.n 5cfca │ │ + movs r7, #1 │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [r5, #8] │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r5 │ │ - beq.n 5b69c │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #0] │ │ - adds r7, r1, r7 │ │ + ldrb r3, [r3, #9] │ │ + ldr r1, [r4, #4] │ │ str r7, [sp, #0] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #0] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r2, #1 │ │ - adds r3, #3 │ │ - b.n 5b6a4 │ │ + muls r2, r3 │ │ + str r2, [sp, #28] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + bl 10b34 │ │ + adds r3, r7, #0 │ │ + movs r2, #2 │ │ + add r1, sp, #96 ; 0x60 │ │ + ldr r7, [r4, #12] │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r5 │ │ - beq.n 5b6c2 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #0] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #0] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r2, #1 │ │ - adds r3, #3 │ │ - b.n 5b6ca │ │ + blx r7 │ │ + adds r1, r6, #0 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r5 │ │ - beq.n 5b6e8 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #0] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #0] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r2, #1 │ │ - adds r3, #3 │ │ - b.n 5b6f0 │ │ + bl 40d2c │ │ + adds r1, r6, #0 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r5 │ │ - beq.n 5b70e │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #0] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #0] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r2, #1 │ │ - adds r3, #3 │ │ - b.n 5b716 │ │ + bl 40cc8 │ │ + adds r1, r6, #0 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r5 │ │ - beq.n 5b734 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #0] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #0] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r2, #1 │ │ - adds r3, #3 │ │ - b.n 5b73c │ │ + bl 40cc8 │ │ + adds r1, r6, #0 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r5 │ │ - beq.n 5b75a │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #0] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #0] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - adds r2, #1 │ │ - adds r3, #3 │ │ - b.n 5b762 │ │ + bl 40d2c │ │ + ldr r3, [r5, #8] │ │ + ldr r6, [r5, #12] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r5, #4] │ │ + ldrb r2, [r3, #8] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #32] │ │ + ldr r2, [r5, #16] │ │ + adds r7, r3, #0 │ │ + muls r2, r6 │ │ + str r2, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 5cdd2 │ │ + ldr r7, [r3, #0] │ │ + movs r1, #40 ; 0x28 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r5 │ │ - beq.n 5b780 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #0] │ │ - adds r7, r1, r7 │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r7, #1] │ │ - strb r7, [r3, #1] │ │ - ldr r7, [sp, #0] │ │ - ldrb r7, [r7, #2] │ │ - strb r7, [r3, #2] │ │ - subs r0, #1 │ │ - adds r2, #1 │ │ - adds r3, #3 │ │ - cmp r0, #0 │ │ - ble.n 5b78c │ │ - b.n 5b658 │ │ - ldr r7, [sp, #8] │ │ - adds r2, r2, r7 │ │ + bl 40d2c │ │ + ldr r1, [sp, #24] │ │ + adds r0, r4, #0 │ │ + bl 40d2c │ │ + adds r1, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 40d2c │ │ + movs r1, #1 │ │ + adds r0, r4, #0 │ │ + bl 40cc8 │ │ + ldr r1, [sp, #32] │ │ + adds r0, r4, #0 │ │ + bl 40cc8 │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + bl 40d2c │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r0, r4, #0 │ │ + bl 40d2c │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + bl 40d2c │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + bl 40d2c │ │ + adds r1, r7, #0 │ │ + adds r0, r4, #0 │ │ + bl 40d2c │ │ + adds r0, r4, #0 │ │ + movs r1, #0 │ │ + bl 40d2c │ │ + ldr r3, [r5, #4] │ │ + ldr r3, [r3, #4] │ │ + cmp r3, #0 │ │ + bne.n 5ce66 │ │ + movs r3, #1 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + ldr r3, [sp, #8] │ │ + subs r6, r0, r3 │ │ + movs r2, #10 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + str r1, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + blx r1 │ │ + cmp r1, #0 │ │ + bge.n 5ceb4 │ │ + movs r0, #3 │ │ + bl 10b40 │ │ + b.n 5ceb4 │ │ + ldr r2, [r3, #0] │ │ + ldr r6, [r3, #4] │ │ + movs r3, #0 │ │ + str r2, [sp, #32] │ │ + adds r6, #2 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r3 │ │ + bge.n 5ce32 │ │ + movs r2, #1 │ │ + adds r1, r6, #0 │ │ + adds r3, r2, #0 │ │ + ldr r7, [r4, #12] │ │ + adds r0, r4, #0 │ │ + blx r7 │ │ + movs r2, #1 │ │ + subs r1, r6, #1 │ │ + adds r3, r2, #0 │ │ + ldr r7, [r4, #12] │ │ + adds r0, r4, #0 │ │ + blx r7 │ │ + movs r2, #1 │ │ + subs r1, r6, #2 │ │ + adds r3, r2, #0 │ │ + ldr r7, [r4, #12] │ │ + adds r0, r4, #0 │ │ + blx r7 │ │ + movs r2, #1 │ │ + adds r1, r6, #1 │ │ + adds r3, r2, #0 │ │ + adds r0, r4, #0 │ │ + ldr r7, [r4, #12] │ │ + blx r7 │ │ + ldr r3, [sp, #24] │ │ + adds r6, #4 │ │ + adds r3, #1 │ │ + str r3, [sp, #24] │ │ + b.n 5ce72 │ │ + adds r1, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 40d2c │ │ + movs r1, #0 │ │ + adds r2, r6, #0 │ │ + ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ - adds r3, r3, r7 │ │ - ldr r7, [sp, #4] │ │ + adds r3, r1, #0 │ │ + str r1, [sp, #0] │ │ + adds r2, r2, r6 │ │ + adcs r3, r7 │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, #4] │ │ + blx r1 │ │ + cmp r1, #0 │ │ + bge.n 5cedc │ │ + movs r0, #3 │ │ + bl 10b40 │ │ + ldr r2, [r5, #12] │ │ + ldr r3, [r5, #16] │ │ + movs r7, #0 │ │ + muls r3, r2 │ │ + ldr r2, [r5, #20] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + lsls r3, r3, #30 │ │ + beq.n 5cf32 │ │ + ldr r7, [pc, #284] ; (5d010 ) │ │ + ldr r3, [sp, #28] │ │ + ands r7, r3 │ │ + bpl.n 5cf02 │ │ + movs r3, #4 │ │ subs r7, #1 │ │ - str r7, [sp, #4] │ │ - bcc.n 5b79e │ │ - b.n 5b644 │ │ - add sp, #20 │ │ + negs r3, r3 │ │ + orrs r7, r3 │ │ + adds r7, #1 │ │ + movs r3, #4 │ │ + subs r7, r3, r7 │ │ + b.n 5cf32 │ │ + cmp r7, #0 │ │ + beq.n 5cf32 │ │ + movs r3, #11 │ │ + movs r6, #0 │ │ + add r2, sp, #40 ; 0x28 │ │ + adds r3, r3, r2 │ │ + strb r6, [r3, #0] │ │ + str r6, [sp, #32] │ │ + movs r2, #1 │ │ + movs r1, #11 │ │ + add r3, sp, #40 ; 0x28 │ │ + adds r1, r1, r3 │ │ + adds r0, r4, #0 │ │ + adds r3, r2, #0 │ │ + ldr r6, [r4, #12] │ │ + blx r6 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + cmp r3, r7 │ │ + blt.n 5cf18 │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [r5, #20] │ │ + cmp r3, r2 │ │ + bls.n 5cf5a │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [r5, #16] │ │ + adds r0, r4, #0 │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #24] │ │ + adds r1, r3, #0 │ │ + movs r2, #1 │ │ + ldr r3, [sp, #28] │ │ + ldr r6, [r4, #12] │ │ + blx r6 │ │ + ldr r3, [sp, #28] │ │ + cmp r0, r3 │ │ + beq.n 5cf08 │ │ + movs r0, #2 │ │ + bl 10b40 │ │ + movs r3, #1 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + ldr r3, [sp, #8] │ │ + subs r6, r0, r3 │ │ + movs r2, #2 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + str r1, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + blx r1 │ │ + cmp r1, #0 │ │ + bge.n 5cf8c │ │ + movs r0, #3 │ │ + bl 10b40 │ │ + adds r1, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 40d2c │ │ + movs r1, #0 │ │ + adds r2, r6, #0 │ │ + ldr r6, [sp, #8] │ │ + ldr r7, [sp, #12] │ │ + adds r3, r1, #0 │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + str r1, [sp, #0] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, #4] │ │ + blx r1 │ │ + cmp r1, #0 │ │ + bge.n 5cfb8 │ │ + movs r0, #3 │ │ + bl 10b40 │ │ + adds r0, r5, #0 │ │ + bl 62c9c │ │ + ldr r3, [sp, #20] │ │ + cmp r5, r3 │ │ + beq.n 5cfca │ │ + adds r0, r5, #0 │ │ + bl 62df4 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 5cfd6 │ │ + ldr r3, [r4, #16] │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + bl 108dc │ │ + ldr r1, [pc, #56] ; (5d014 ) │ │ + add r1, pc │ │ + bl 5a0da │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + negs r0, r0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5cff6 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #108 ; 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vhadd.u8 d0, d4, d5 │ │ + movs r1, #6 │ │ + movs r3, r0 │ │ + movs r0, #4 │ │ + asrs r6, r6, #24 │ │ + adds r3, r0, r0 │ │ + asrs r0, r0, #29 │ │ + movs r0, #223 ; 0xdf │ │ + movs r3, r0 │ │ + movs r3, r0 │ │ + strh r0, [r0, #0] │ │ + adcs.w r0, sl, #2 │ │ + push {r3, lr} │ │ + ldr r0, [pc, #8] ; (5d024 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r3, pc} │ │ + subs r0, r7, #0 │ │ + movs r3, r0 │ │ + ldr r3, [r0, #8] │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + cmp r3, #0 │ │ + bne.n 5d050 │ │ + ldr r3, [pc, #32] ; (5d054 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #16] │ │ + cmp r3, #0 │ │ + beq.n 5d050 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + ldr r3, [pc, #20] ; (5d058 ) │ │ + ldr r0, [r4, #12] │ │ + ldr r1, [r4, #8] │ │ + movs r2, #20 │ │ + add r3, pc │ │ + bl 5a9bc │ │ + ldr r0, [r4, #8] │ │ + pop {r4, pc} │ │ + adds r7, #244 ; 0xf4 │ │ + movs r6, r0 │ │ + lsls r7, r4, #8 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r1, r0, #0 │ │ - ldr r6, [r0, #24] │ │ + adds r7, r0, #0 │ │ + sub sp, #28 │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + cmp r1, #0 │ │ + beq.n 5d06e │ │ + cmp r2, #0 │ │ + bne.n 5d07a │ │ + ldr r0, [pc, #276] ; (5d184 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5d180 │ │ + ldr r3, [r1, #0] │ │ + str r3, [sp, #4] │ │ + cmp r3, #0 │ │ + bne.n 5d086 │ │ ldr r3, [r0, #16] │ │ - ldr r7, [r0, #28] │ │ - ldr r2, [r0, #0] │ │ - ldr r0, [r0, #20] │ │ - sub sp, #20 │ │ - ldr r5, [r1, #48] ; 0x30 │ │ - str r0, [sp, #4] │ │ - ldr r4, [r1, #56] ; 0x38 │ │ - ldr r0, [r1, #36] ; 0x24 │ │ - adds r1, r6, #7 │ │ - str r3, [sp, #8] │ │ - asrs r3, r1, #31 │ │ - lsrs r3, r3, #29 │ │ - mov ip, r3 │ │ - asrs r3, r0, #31 │ │ - lsrs r3, r3, #30 │ │ - add r1, ip │ │ - mov ip, r3 │ │ - add r0, ip │ │ - asrs r0, r0, #2 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #12] │ │ - movs r0, #7 │ │ - ands r6, r0 │ │ - asrs r1, r1, #3 │ │ - subs r6, #1 │ │ - str r7, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6, #12] │ │ + str r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 5d092 │ │ + ldr r3, [r7, #28] │ │ + str r3, [sp, #12] │ │ + movs r4, #0 │ │ ldr r3, [sp, #4] │ │ - b.n 5b8a0 │ │ - adds r0, r1, #0 │ │ - cmp r6, #6 │ │ - bhi.n 5b7f6 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r7, #73 ; 0x49 │ │ - cmp r3, #53 ; 0x35 │ │ - asrs r1, r4, #28 │ │ - movs r5, r1 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b802 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r5] │ │ - str r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ - b.n 5b80a │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b816 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r5] │ │ - str r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ - b.n 5b81e │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b82a │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r5] │ │ - str r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ - b.n 5b832 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b83e │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r5] │ │ - str r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ - b.n 5b846 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b852 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r5] │ │ - str r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ - b.n 5b85a │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b866 │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r5] │ │ - str r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ - b.n 5b86e │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b87a │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r5] │ │ - str r7, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ - b.n 5b882 │ │ - adds r0, r1, #0 │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, r4 │ │ - beq.n 5b88e │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r5] │ │ - str r7, [r3, #0] │ │ - subs r0, #1 │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ + str r4, [sp, #8] │ │ + lsrs r3, r3, #8 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #20] │ │ + adds r0, r7, #0 │ │ + bl 5d028 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r0 │ │ + bge.n 5d0ca │ │ + movs r3, #20 │ │ + ldr r2, [sp, #8] │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [r7, #12] │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #4] │ │ + cmp r2, #0 │ │ + beq.n 5d0d0 │ │ + ldr r1, [r6, #4] │ │ + cmp r2, r1 │ │ + bge.n 5d0d0 │ │ + cmp r4, #0 │ │ + bne.n 5d136 │ │ + b.n 5d076 │ │ + ldr r1, [r3, #8] │ │ + cmp r1, #0 │ │ + beq.n 5d0e8 │ │ + ldr r0, [r6, #8] │ │ + cmp r1, r0 │ │ + bge.n 5d0e8 │ │ + cmp r2, #0 │ │ + beq.n 5d12e │ │ + ldr r3, [r6, #4] │ │ + cmp r2, r3 │ │ + bne.n 5d12e │ │ + b.n 5d0ca │ │ + cmp r4, #0 │ │ + beq.n 5d12c │ │ + ldr r0, [r4, #4] │ │ + cmp r2, r0 │ │ + blt.n 5d12c │ │ + ldr r2, [r4, #8] │ │ + cmp r1, r2 │ │ + blt.n 5d12c │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [r4, #0] │ │ + cmp r2, r1 │ │ + beq.n 5d11e │ │ + ldr r1, [sp, #4] │ │ + cmp r2, r1 │ │ + beq.n 5d12c │ │ + ldr r0, [sp, #16] │ │ + lsrs r1, r2, #8 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + cmp r1, r0 │ │ + bcc.n 5d12e │ │ + ldr r1, [sp, #20] │ │ + lsrs r2, r2, #24 │ │ + eors r2, r1 │ │ + lsls r2, r2, #28 │ │ + beq.n 5d12c │ │ + b.n 5d12e │ │ + ldr r2, [r3, #12] │ │ + ldr r1, [r4, #12] │ │ + cmp r2, r1 │ │ + beq.n 5d12e │ │ + ldr r1, [sp, #12] │ │ + cmp r2, r1 │ │ + blt.n 5d12e │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + b.n 5d0a6 │ │ + ldr r1, [r4, #0] │ │ + cmp r1, #0 │ │ + bne.n 5d13e │ │ + ldr r1, [r6, #0] │ │ + ldr r2, [r4, #4] │ │ + str r1, [r5, #0] │ │ + cmp r2, #0 │ │ + beq.n 5d14c │ │ + ldr r3, [r4, #8] │ │ + cmp r3, #0 │ │ + bne.n 5d150 │ │ + ldr r2, [r6, #4] │ │ + ldr r3, [r6, #8] │ │ + ldr r0, [r4, #12] │ │ + str r3, [r5, #8] │ │ + str r2, [r5, #4] │ │ cmp r0, #0 │ │ - bgt.n 5b7f6 │ │ - ldr r7, [sp, #8] │ │ - adds r2, r2, r7 │ │ - ldr r7, [sp, #12] │ │ - adds r3, r3, r7 │ │ - ldr r0, [sp, #0] │ │ - subs r0, #1 │ │ - str r0, [sp, #0] │ │ - bcs.n 5b7e2 │ │ - add sp, #20 │ │ + bne.n 5d15c │ │ + ldr r0, [r6, #12] │ │ + str r0, [r5, #12] │ │ + ldr r0, [r4, #16] │ │ + str r0, [r5, #16] │ │ + cmp r1, #0 │ │ + bne.n 5d16a │ │ + ldr r1, [pc, #32] ; (5d188 ) │ │ + str r1, [r5, #0] │ │ + cmp r2, #0 │ │ + bne.n 5d174 │ │ + movs r2, #160 ; 0xa0 │ │ + lsls r2, r2, #2 │ │ + str r2, [r5, #4] │ │ + adds r0, r5, #0 │ │ + cmp r3, #0 │ │ + bne.n 5d180 │ │ + movs r3, #240 ; 0xf0 │ │ + lsls r3, r3, #1 │ │ + str r3, [r5, #8] │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + subs r5, r1, #0 │ │ + movs r3, r0 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #24 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #28] │ │ - sub sp, #76 ; 0x4c │ │ - ldr r1, [pc, #868] ; (5bc18 ) │ │ - str r2, [sp, #56] ; 0x38 │ │ - ldr r2, [r0, #16] │ │ - add r1, pc │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldr r2, [r0, #40] ; 0x28 │ │ - ldr r1, [r0, #0] │ │ - ldr r3, [r0, #24] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #28] │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - ldr r2, [r2, #4] │ │ - ldr r4, [r0, #44] ; 0x2c │ │ - str r1, [sp, #68] ; 0x44 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r5, [r0, #20] │ │ - adds r0, #63 ; 0x3f │ │ - ldrb r0, [r0, #0] │ │ - str r0, [sp, #16] │ │ - ldrb r2, [r4, #9] │ │ - str r2, [sp, #44] ; 0x2c │ │ - adds r2, r3, #3 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r2, r1, r2 │ │ - asrs r2, r2, #2 │ │ - str r2, [sp, #52] ; 0x34 │ │ - movs r2, #3 │ │ - ands r3, r2 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - subs r3, #1 │ │ - str r3, [sp, #20] │ │ - bl 5c0e2 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cmp r0, #2 │ │ - bne.n 5b902 │ │ - b.n 5bcf4 │ │ - cmp r0, #3 │ │ - bne.n 5b908 │ │ - b.n 5bafc │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r1, [sp, #40] ; 0x28 │ │ - cmp r0, #1 │ │ - bne.n 5b912 │ │ - b.n 5bee0 │ │ - ldr r2, [sp, #28] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldrb r3, [r2, #0] │ │ - lsls r3, r3, #2 │ │ - adds r3, r0, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r3, #1] │ │ - str r2, [sp, #32] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #20] │ │ - cmp r3, #3 │ │ - bhi.n 5b9bc │ │ - adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5b9b4 │ │ - ldr r3, [pc, #732] ; (5bc1c ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5b9c4 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ + ldr r5, [pc, #212] ; (5d264 ) │ │ + sub sp, #60 ; 0x3c │ │ + adds r7, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add r4, sp, #12 │ │ + ldr r3, [r5, #0] │ │ + str r5, [sp, #4] │ │ + str r3, [sp, #52] ; 0x34 │ │ + cmp r1, #0 │ │ + beq.n 5d1f2 │ │ + adds r3, r4, #0 │ │ + ldmia r1!, {r0, r2, r6} │ │ + stmia r3!, {r0, r2, r6} │ │ + ldmia r1!, {r0, r2} │ │ + stmia r3!, {r0, r2} │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 5d1b8 │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #4] │ │ + cmp r3, #0 │ │ + bne.n 5d1c2 │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + str r3, [r4, #4] │ │ + ldr r3, [r4, #8] │ │ + cmp r3, #0 │ │ + bne.n 5d1cc │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + str r3, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + cmp r3, #0 │ │ + bne.n 5d1d6 │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + str r3, [r4, #12] │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + adds r2, r4, #0 │ │ + bl 5d05c │ │ + cmp r0, #0 │ │ + bne.n 5d200 │ │ + ldr r0, [pc, #128] ; (5d268 ) │ │ + ldr r1, [r4, #4] │ │ + ldr r2, [r4, #8] │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5d252 │ │ + adds r3, r0, #0 │ │ + adds r2, r4, #0 │ │ + adds r3, #16 │ │ + ldmia r3!, {r0, r1, r6} │ │ + stmia r2!, {r0, r1, r6} │ │ + ldmia r3!, {r0, r1} │ │ + stmia r2!, {r0, r1} │ │ + add r1, sp, #32 │ │ + adds r3, r7, #0 │ │ + adds r2, r1, #0 │ │ + adds r3, #36 ; 0x24 │ │ + ldmia r3!, {r0, r5, r6} │ │ + stmia r2!, {r0, r5, r6} │ │ + ldmia r3!, {r0, r5} │ │ + stmia r2!, {r0, r5} │ │ + adds r0, r4, #0 │ │ + movs r2, #20 │ │ + adds r6, r7, #0 │ │ + bl 59e04 │ │ + adds r6, #36 ; 0x24 │ │ + cmp r0, #0 │ │ + beq.n 5d252 │ │ + ldr r3, [pc, #72] ; (5d26c ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #20] │ │ + cmp r3, #0 │ │ + bne.n 5d236 │ │ + ldr r0, [pc, #64] ; (5d270 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5d252 │ │ + adds r1, r7, #0 │ │ + adds r2, r4, #0 │ │ + blx r3 │ │ + cmp r0, #0 │ │ + blt.n 5d24e │ │ + adds r3, r6, #0 │ │ + ldmia r4!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + movs r0, #0 │ │ + ldmia r4!, {r1, r2} │ │ + stmia r3!, {r1, r2} │ │ + b.n 5d252 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5d260 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfa400005 │ │ + adds r2, r0, #3 │ │ + movs r3, r0 │ │ + adds r6, #6 │ │ + movs r6, r0 │ │ adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #8] │ │ - b.n 5b9c4 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [pc, #612] ; (5bc1c ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 5b944 │ │ - movs r6, #0 │ │ - str r6, [sp, #8] │ │ - str r6, [sp, #4] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - subs r0, r1, r7 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #32] │ │ + movs r3, r0 │ │ + adds r2, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r0, #0 │ │ + cmp r2, r1 │ │ + beq.n 5d2cc │ │ + ldr r0, [r2, #4] │ │ + ldr r3, [r1, #4] │ │ + cmp r0, r3 │ │ + bne.n 5d28e │ │ + ldr r0, [r2, #8] │ │ + ldr r3, [r1, #8] │ │ + cmp r0, r3 │ │ + beq.n 5d292 │ │ + subs r0, r3, r0 │ │ + b.n 5d2cc │ │ + ldr r3, [r1, #0] │ │ + movs r4, #255 ; 0xff │ │ + lsrs r0, r3, #8 │ │ + adds r7, r0, #0 │ │ + ldr r5, [r2, #0] │ │ + lsrs r6, r5, #8 │ │ + eors r7, r6 │ │ + tst r7, r4 │ │ + beq.n 5d2ac │ │ + ands r0, r4 │ │ + ands r4, r6 │ │ + subs r0, r0, r4 │ │ + b.n 5d2cc │ │ + lsrs r3, r3, #16 │ │ + adds r0, r3, #0 │ │ + movs r4, #15 │ │ + lsrs r5, r5, #16 │ │ + eors r0, r5 │ │ + ands r0, r4 │ │ + beq.n 5d2c2 │ │ + ands r3, r4 │ │ + ands r4, r5 │ │ + subs r0, r3, r4 │ │ + b.n 5d2cc │ │ + ldr r3, [r2, #12] │ │ + ldr r2, [r1, #12] │ │ + cmp r3, r2 │ │ + beq.n 5d2cc │ │ + subs r0, r2, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #56] ; (5d30c ) │ │ + sub sp, #20 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ + bl 3ddf0 │ │ + cmp r5, r0 │ │ + bne.n 5d2fa │ │ + add r1, sp, #8 │ │ + add r0, sp, #4 │ │ + bl 3ddfa │ │ + adds r0, r5, #0 │ │ ldr r1, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #12] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ ldr r2, [sp, #8] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #8] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #20] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5baf0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #0 │ │ - ldr r3, [pc, #232] ; (5bb10 ) │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5baf0 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ + bl 3e144 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5d306 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #20 │ │ + pop {r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr??.w r0, [ip, #5] │ │ + │ │ +0005d310 : │ │ + movs r0, #1 │ │ + bx lr │ │ + │ │ +0005d314 : │ │ + push {r4, lr} │ │ + cmp r0, #0 │ │ + bge.n 5d31e │ │ + movs r0, #0 │ │ + b.n 5d332 │ │ + adds r4, r0, #0 │ │ + bl 5d310 │ │ + cmp r4, r0 │ │ + bge.n 5d31a │ │ + ldr r3, [pc, #8] ; (5d334 ) │ │ + lsls r4, r4, #2 │ │ + add r3, pc │ │ + ldr r3, [r4, r3] │ │ + ldr r0, [r3, #0] │ │ + pop {r4, pc} │ │ + ; instruction: 0xf75c0005 │ │ + │ │ +0005d338 : │ │ + ldr r3, [pc, #20] ; (5d350 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bne.n 5d34c │ │ + bl 5d018 │ │ + adds r0, r4, #0 │ │ + b.n 5d34e │ │ + ldr r0, [r4, #0] │ │ + pop {r4, pc} │ │ + adds r4, #236 ; 0xec │ │ + movs r6, r0 │ │ + │ │ +0005d354 : │ │ + ldr r3, [pc, #4] ; (5d35c ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + bx lr │ │ + adds r4, #210 ; 0xd2 │ │ + movs r6, r0 │ │ + │ │ +0005d360 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #140] ; (5d3f0 ) │ │ + ldr r4, [pc, #140] ; (5d3f4 ) │ │ + sub sp, #52 ; 0x34 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add r4, pc │ │ + adds r7, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r4, #0] │ │ + adds r2, r3, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + ldr r1, [r3, #0] │ │ + movs r3, #68 ; 0x44 │ │ + adds r1, #1 │ │ + muls r3, r1 │ │ + adds r2, #236 ; 0xec │ │ + ldr r0, [r2, #0] │ │ + adds r1, r3, #0 │ │ + bl 5a17c │ │ + str r5, [sp, #4] │ │ + subs r6, r0, #0 │ │ + beq.n 5d3d2 │ │ + ldr r3, [r4, #0] │ │ + movs r4, #68 ; 0x44 │ │ + str r3, [sp, #0] │ │ + adds r3, #232 ; 0xe8 │ │ + ldr r5, [r3, #0] │ │ + adds r1, r7, #0 │ │ + muls r4, r5 │ │ + adds r2, r5, #1 │ │ + adds r4, r0, r4 │ │ + str r2, [r3, #0] │ │ + adds r0, r4, #0 │ │ + movs r2, #68 ; 0x44 │ │ + bl 8792c <__aeabi_llsl@@Base+0x2c> │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [r7, #0] │ │ + str r3, [r4, #60] ; 0x3c │ │ + adds r3, #236 ; 0xec │ │ + str r6, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 5d3ca │ │ + add r6, sp, #12 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #10 │ │ + bl 5a00c │ │ + adds r0, r6, #0 │ │ + bl 59f1e │ │ + str r0, [r4, #0] │ │ + b.n 5d3da │ │ + movs r5, #1 │ │ + bl 10b40 │ │ + negs r5, r5 │ │ ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5baf0 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5d3ea │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + str??.w r0, [ip, r5] │ │ + adds r4, #188 ; 0xbc │ │ + movs r6, r0 │ │ + │ │ +0005d3f8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #72] ; (5d444 ) │ │ + sub sp, #76 ; 0x4c │ │ + adds r6, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #4] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5baf0 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ + ldr r3, [r4, #0] │ │ + movs r1, #0 │ │ + movs r2, #68 ; 0x44 │ │ + str r3, [sp, #68] ; 0x44 │ │ + mov r5, sp │ │ + bl 59dec │ │ + add r3, sp, #16 │ │ + cmp r6, #0 │ │ + beq.n 5d424 │ │ + adds r2, r3, #0 │ │ + ldmia r6!, {r0, r1, r7} │ │ + stmia r2!, {r0, r1, r7} │ │ + ldmia r6!, {r0, r1} │ │ + stmia r2!, {r0, r1} │ │ + add r2, sp, #36 ; 0x24 │ │ + ldmia r3!, {r0, r1, r6} │ │ + stmia r2!, {r0, r1, r6} │ │ + ldmia r3!, {r0, r1} │ │ + stmia r2!, {r0, r1} │ │ + adds r0, r5, #0 │ │ + bl 5d360 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5d440 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xf7d40005 │ │ + │ │ +0005d448 : │ │ + ldr r3, [pc, #24] ; (5d464 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bne.n 5d45c │ │ + bl 5d018 │ │ + adds r0, r4, #0 │ │ + b.n 5d460 │ │ + adds r4, #232 ; 0xe8 │ │ + ldr r0, [r4, #0] │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r3, #220 ; 0xdc │ │ + movs r6, r0 │ │ + │ │ +0005d468 : │ │ + ldr r3, [pc, #64] ; (5d4ac ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, #1 │ │ - str r0, [sp, #28] │ │ - adds r5, r5, r1 │ │ - b.n 5bb00 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r0, #0] │ │ - lsls r3, r3, #2 │ │ - adds r3, r1, r3 │ │ - ldrb r2, [r3, #0] │ │ - ldr r1, [sp, #20] │ │ - str r2, [sp, #12] │ │ - ldrb r0, [r3, #1] │ │ - str r0, [sp, #32] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #36] ; 0x24 │ │ - cmp r1, #3 │ │ - bhi.n 5bbaa │ │ + cmp r4, #0 │ │ + bne.n 5d47c │ │ + bl 5d018 │ │ + b.n 5d496 │ │ + adds r3, r4, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + cmp r0, #0 │ │ + blt.n 5d48a │ │ + ldr r2, [r3, #0] │ │ + cmp r0, r2 │ │ + blt.n 5d49a │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [pc, #32] ; (5d4b0 ) │ │ + subs r1, #1 │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5d4a8 │ │ + movs r2, #68 ; 0x44 │ │ + adds r4, #236 ; 0xec │ │ adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5bba2 │ │ - ldr r3, [pc, #240] ; (5bc1c ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5bbb2 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #8] │ │ - b.n 5bbb2 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [pc, #120] ; (5bc1c ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 5bb32 │ │ - movs r6, #0 │ │ - str r6, [sp, #8] │ │ - str r6, [sp, #4] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - subs r0, r1, r7 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #12] │ │ - subs r0, r3, r1 │ │ muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #8] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #20] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5bce8 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r3, #7 │ │ - str r7, [r7, r0] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r3, r0 │ │ + ldr r0, [r0, #64] ; 0x40 │ │ + pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - lsls r0, r2, #21 │ │ + adds r3, #188 ; 0xbc │ │ movs r6, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5bce8 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5bce8 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #4] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5bce8 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ + subs r4, r6, r1 │ │ + movs r3, r0 │ │ + │ │ +0005d4b4 : │ │ + ldr r3, [pc, #60] ; (5d4f4 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, #1 │ │ - str r0, [sp, #28] │ │ - adds r5, r5, r1 │ │ - b.n 5bcf8 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r0, #0] │ │ - lsls r3, r3, #2 │ │ - adds r3, r1, r3 │ │ - ldrb r2, [r3, #0] │ │ - ldr r1, [sp, #20] │ │ - str r2, [sp, #12] │ │ - ldrb r0, [r3, #1] │ │ - str r0, [sp, #32] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #36] ; 0x24 │ │ - cmp r1, #3 │ │ - bhi.n 5bda2 │ │ + cmp r4, #0 │ │ + bne.n 5d4c8 │ │ + bl 5d018 │ │ + b.n 5d4e2 │ │ + adds r3, r4, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + cmp r0, #0 │ │ + blt.n 5d4d6 │ │ + ldr r2, [r3, #0] │ │ + cmp r0, r2 │ │ + blt.n 5d4e6 │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [pc, #28] ; (5d4f8 ) │ │ + subs r1, #1 │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5d4f2 │ │ + movs r2, #68 ; 0x44 │ │ + adds r4, #236 ; 0xec │ │ adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5bd9a │ │ - ldr r3, [pc, #868] ; (5c088 ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ + muls r0, r2 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [r0, r3] │ │ + pop {r4, pc} │ │ + adds r3, #112 ; 0x70 │ │ + movs r6, r0 │ │ + subs r0, r5, r0 │ │ + movs r3, r0 │ │ + │ │ +0005d4fc : │ │ + ldr r3, [pc, #124] ; (5d57c ) │ │ + push {r4, r5, r6, lr} │ │ + add r3, pc │ │ + adds r5, r0, #0 │ │ + ldr r0, [r3, #0] │ │ + adds r4, r1, #0 │ │ + cmp r0, #0 │ │ + bne.n 5d512 │ │ + bl 5d018 │ │ + b.n 5d52c │ │ + adds r3, r0, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + cmp r5, #0 │ │ + blt.n 5d520 │ │ + ldr r2, [r3, #0] │ │ + cmp r5, r2 │ │ + blt.n 5d532 │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [pc, #92] ; (5d580 ) │ │ + subs r1, #1 │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5d57a │ │ + cmp r1, #0 │ │ + beq.n 5d578 │ │ + movs r3, #68 ; 0x44 │ │ + adds r6, r3, #0 │ │ + muls r6, r5 │ │ + adds r3, r0, #0 │ │ + adds r3, #236 ; 0xec │ │ + ldr r3, [r3, #0] │ │ + adds r6, r3, r6 │ │ + ldr r3, [r0, #12] │ │ + cmp r3, #0 │ │ + bne.n 5d554 │ │ + cmp r5, #0 │ │ + bne.n 5d560 │ │ + str r5, [r4, #0] │ │ + str r5, [r4, #4] │ │ + b.n 5d570 │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bne.n 5d54a │ │ + b.n 5d578 │ │ + subs r0, r5, #1 │ │ + adds r1, r4, #0 │ │ + bl 5d4fc │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [r4, #8] │ │ + adds r3, r3, r2 │ │ + str r3, [r4, #0] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + str r3, [r4, #8] │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + str r3, [r4, #12] │ │ + movs r0, #0 │ │ + pop {r4, r5, r6, pc} │ │ + adds r3, #40 ; 0x28 │ │ + movs r6, r0 │ │ + adds r6, r3, r7 │ │ + movs r3, r0 │ │ + │ │ +0005d584 : │ │ + ldr r3, [r0, #8] │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r3, #0 │ │ + movs r7, #0 │ │ + ldr r6, [r0, #12] │ │ str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5bdaa │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #8] │ │ - b.n 5bdaa │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [pc, #748] ; (5c088 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 5bd2a │ │ - movs r6, #0 │ │ - str r6, [sp, #8] │ │ - str r6, [sp, #4] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - subs r0, r1, r7 │ │ + cmp r7, r4 │ │ + bge.n 5d5ae │ │ + movs r1, #20 │ │ + muls r1, r7 │ │ + ldr r0, [sp, #4] │ │ + adds r1, r6, r1 │ │ + bl 5d274 │ │ + cmp r0, #0 │ │ + bne.n 5d5aa │ │ + movs r0, #0 │ │ + b.n 5d5f4 │ │ + adds r7, #1 │ │ + b.n 5d592 │ │ + ldr r3, [r5, #4] │ │ + cmp r4, r3 │ │ + bne.n 5d5d2 │ │ + adds r3, r4, #0 │ │ + movs r1, #20 │ │ + adds r3, #32 │ │ + adds r2, r1, #0 │ │ + muls r2, r3 │ │ + adds r0, r6, #0 │ │ + adds r1, r2, #0 │ │ + bl 5a17c │ │ + subs r6, r0, #0 │ │ + beq.n 5d5a6 │ │ + ldr r3, [r5, #4] │ │ + str r0, [r5, #12] │ │ + adds r3, #32 │ │ + str r3, [r5, #4] │ │ + movs r2, #20 │ │ + muls r4, r2 │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r4 │ │ + ldmia r3!, {r0, r1, r4} │ │ + stmia r6!, {r0, r1, r4} │ │ + ldmia r3!, {r0, r1} │ │ + stmia r6!, {r0, r1} │ │ + ldr r3, [r5, #8] │ │ + ldr r0, [r5, #12] │ │ + adds r1, r3, #1 │ │ + ldr r3, [pc, #12] ; (5d5f8 ) │ │ + str r1, [r5, #8] │ │ + add r3, pc │ │ + bl 5a9bc │ │ + movs r0, #1 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + stc2 15, cr15, [r5], {255} ; 0xff │ │ + │ │ +0005d5fc : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #68] ; (5d644 ) │ │ + mov ip, r0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5d610 │ │ + bl 5d018 │ │ + b.n 5d62a │ │ + adds r2, r3, #0 │ │ + adds r2, #232 ; 0xe8 │ │ + cmp r0, #0 │ │ + blt.n 5d61e │ │ + ldr r1, [r2, #0] │ │ + cmp r0, r1 │ │ + blt.n 5d630 │ │ + ldr r1, [r2, #0] │ │ + ldr r0, [pc, #36] ; (5d648 ) │ │ + subs r1, #1 │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5d640 │ │ + movs r2, #68 ; 0x44 │ │ + adds r3, #236 ; 0xec │ │ + mov r0, ip │ │ muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #12] │ │ - subs r0, r3, r1 │ │ + ldr r3, [r3, #0] │ │ + adds r0, r3, r0 │ │ + bl 5d028 │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r2, #38 ; 0x26 │ │ + movs r6, r0 │ │ + adds r0, r4, r3 │ │ + movs r3, r0 │ │ + │ │ +0005d64c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #124] ; (5d6cc ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r7, r1, #0 │ │ + adds r5, r2, #0 │ │ + cmp r3, #0 │ │ + bne.n 5d664 │ │ + bl 5d018 │ │ + b.n 5d67e │ │ + adds r2, r3, #0 │ │ + adds r2, #232 ; 0xe8 │ │ + cmp r0, #0 │ │ + blt.n 5d672 │ │ + ldr r1, [r2, #0] │ │ + cmp r0, r1 │ │ + blt.n 5d684 │ │ + ldr r1, [r2, #0] │ │ + ldr r0, [pc, #88] ; (5d6d0 ) │ │ + subs r1, #1 │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5d6ca │ │ + movs r2, #68 ; 0x44 │ │ + adds r3, #236 ; 0xec │ │ + adds r0, r4, #0 │ │ muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #8] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #20] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5bed6 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #0 │ │ - ldr r3, [pc, #232] ; (5bef8 ) │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5bed6 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5bed6 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #4] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5bed6 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ + ldr r6, [r3, #0] │ │ + adds r6, r6, r0 │ │ + cmp r7, #0 │ │ + bge.n 5d6a6 │ │ + adds r0, r6, #0 │ │ + bl 5d028 │ │ + subs r1, r0, #1 │ │ + ldr r0, [pc, #52] ; (5d6d4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5d6ca │ │ + adds r0, r6, #0 │ │ + bl 5d028 │ │ + cmp r7, r0 │ │ + bge.n 5d694 │ │ + subs r0, r5, #0 │ │ + beq.n 5d6ca │ │ + movs r2, #20 │ │ + adds r4, r7, #0 │ │ + muls r4, r2 │ │ + adds r2, r5, #0 │ │ + ldr r3, [r6, #12] │ │ + adds r3, r3, r4 │ │ + ldmia r3!, {r0, r1, r4} │ │ + stmia r2!, {r0, r1, r4} │ │ + ldmia r3!, {r0, r1} │ │ + stmia r2!, {r0, r1} │ │ + movs r0, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + adds r1, #214 ; 0xd6 │ │ + movs r6, r0 │ │ + adds r4, r1, r2 │ │ + movs r3, r0 │ │ + lsrs r4, r5, #3 │ │ + movs r3, r0 │ │ + │ │ +0005d6d8 : │ │ + ldr r3, [pc, #84] ; (5d730 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + cmp r3, #0 │ │ + bne.n 5d6ec │ │ + bl 5d018 │ │ + b.n 5d706 │ │ + adds r2, r3, #0 │ │ + adds r2, #232 ; 0xe8 │ │ + cmp r0, #0 │ │ + blt.n 5d6fa │ │ + ldr r0, [r2, #0] │ │ + cmp r4, r0 │ │ + blt.n 5d70c │ │ + ldr r1, [r2, #0] │ │ + ldr r0, [pc, #52] ; (5d734 ) │ │ + subs r1, #1 │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5d72c │ │ + movs r2, #68 ; 0x44 │ │ + adds r3, #236 ; 0xec │ │ + adds r0, r4, #0 │ │ + muls r0, r2 │ │ + ldr r3, [r3, #0] │ │ + adds r3, r3, r0 │ │ + subs r0, r1, #0 │ │ + beq.n 5d72c │ │ + adds r3, #16 │ │ adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, #1 │ │ - str r0, [sp, #28] │ │ - adds r5, r5, r1 │ │ - ldr r2, [sp, #28] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldrb r3, [r2, #0] │ │ - lsls r3, r3, #2 │ │ - adds r3, r0, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #12] │ │ - ldrb r2, [r3, #1] │ │ - str r2, [sp, #32] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #20] │ │ - cmp r3, #3 │ │ - bhi.n 5bf8a │ │ + adds r3, r1, #0 │ │ + ldmia r0!, {r1, r2, r4} │ │ + stmia r3!, {r1, r2, r4} │ │ + ldmia r0!, {r1, r2} │ │ + stmia r3!, {r1, r2} │ │ + movs r0, #0 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r1, #76 ; 0x4c │ │ + movs r6, r0 │ │ + adds r4, r0, r0 │ │ + movs r3, r0 │ │ + │ │ +0005d738 : │ │ + ldr r3, [pc, #84] ; (5d790 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + cmp r3, #0 │ │ + bne.n 5d74c │ │ + bl 5d018 │ │ + b.n 5d766 │ │ + adds r2, r3, #0 │ │ + adds r2, #232 ; 0xe8 │ │ + cmp r0, #0 │ │ + blt.n 5d75a │ │ + ldr r0, [r2, #0] │ │ + cmp r4, r0 │ │ + blt.n 5d76c │ │ + ldr r1, [r2, #0] │ │ + ldr r0, [pc, #52] ; (5d794 ) │ │ + subs r1, #1 │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5d78c │ │ + movs r2, #68 ; 0x44 │ │ + adds r3, #236 ; 0xec │ │ + adds r0, r4, #0 │ │ + muls r0, r2 │ │ + ldr r3, [r3, #0] │ │ + adds r3, r3, r0 │ │ + subs r0, r1, #0 │ │ + beq.n 5d78c │ │ + adds r3, #36 ; 0x24 │ │ adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5bf82 │ │ - ldr r3, [pc, #380] ; (5c088 ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5bf92 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ + adds r3, r1, #0 │ │ + ldmia r0!, {r1, r2, r4} │ │ + stmia r3!, {r1, r2, r4} │ │ + ldmia r0!, {r1, r2} │ │ + stmia r3!, {r1, r2} │ │ + movs r0, #0 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r0, #236 ; 0xec │ │ + movs r6, r0 │ │ + asrs r4, r4, #30 │ │ + movs r3, r0 │ │ + │ │ +0005d798 : │ │ + ldr r3, [pc, #64] ; (5d7dc ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + mov ip, r0 │ │ + cmp r4, #0 │ │ + bne.n 5d7ac │ │ + bl 5d018 │ │ + b.n 5d7c6 │ │ + adds r3, r4, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + cmp r0, #0 │ │ + blt.n 5d7ba │ │ + ldr r0, [r3, #0] │ │ + cmp ip, r0 │ │ + blt.n 5d7ca │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [pc, #32] ; (5d7e0 ) │ │ + subs r1, #1 │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5d7da │ │ + movs r3, #68 ; 0x44 │ │ + adds r4, #236 ; 0xec │ │ + mov r0, ip │ │ + muls r0, r3 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r3, r0 │ │ + bl 5d05c │ │ + pop {r4, pc} │ │ + adds r0, #140 ; 0x8c │ │ + movs r6, r0 │ │ + asrs r4, r0, #29 │ │ + movs r3, r0 │ │ + │ │ +0005d7e4 : │ │ + ldr r3, [pc, #328] ; (5d930 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #44 ; 0x2c │ │ + adds r7, r0, #0 │ │ + ldr r2, [r3, #0] │ │ str r3, [sp, #4] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #8] │ │ - b.n 5bf92 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [pc, #316] ; (5d934 ) │ │ + add r2, pc │ │ + ldr r4, [r2, #0] │ │ + cmp r4, #0 │ │ + bne.n 5d806 │ │ + bl 5d018 │ │ + b.n 5d81c │ │ + cmp r0, #0 │ │ + beq.n 5d814 │ │ + adds r3, r4, #0 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5d822 │ │ + ldr r0, [pc, #288] ; (5d938 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5d91e │ │ + adds r5, r4, #0 │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [pc, #276] ; (5d93c ) │ │ + ldr r1, [pc, #276] ; (5d940 ) │ │ + lsrs r6, r3, #16 │ │ + lsls r6, r6, #16 │ │ + adds r6, r6, r2 │ │ + ands r6, r1 │ │ + adds r5, #232 ; 0xe8 │ │ + cmp r6, #0 │ │ + bne.n 5d844 │ │ ldr r2, [r5, #0] │ │ - ldr r3, [pc, #260] ; (5c088 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 5bf12 │ │ - movs r6, #0 │ │ - str r6, [sp, #8] │ │ - str r6, [sp, #4] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - subs r0, r1, r7 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #12] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + lsls r0, r3, #16 │ │ + lsrs r0, r0, #16 │ │ + cmp r0, r2 │ │ + bge.n 5d914 │ │ + b.n 5d91e │ │ + ldr r0, [r0, #20] │ │ + ldr r6, [pc, #244] ; (5d93c ) │ │ + lsrs r2, r0, #16 │ │ + lsls r2, r2, #16 │ │ + adds r2, r2, r6 │ │ + ands r2, r1 │ │ + beq.n 5d85e │ │ + movs r1, #68 ; 0x44 │ │ + ldr r2, [r5, #0] │ │ + adds r4, #236 ; 0xec │ │ + movs r5, #0 │ │ + mov ip, r1 │ │ + b.n 5d87c │ │ + ldr r3, [r5, #0] │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + cmp r0, r3 │ │ + blt.n 5d91e │ │ + adds r0, r2, #0 │ │ + b.n 5d91e │ │ + mov r6, ip │ │ + muls r6, r5 │ │ + ldr r1, [r4, #0] │ │ + adds r6, r1, r6 │ │ + ldr r6, [r6, #56] ; 0x38 │ │ + cmp r6, r7 │ │ + beq.n 5d918 │ │ + adds r5, #1 │ │ + cmp r5, r2 │ │ + blt.n 5d86c │ │ + ldr r4, [r7, #24] │ │ + movs r6, #1 │ │ + lsrs r2, r4, #31 │ │ + adds r4, r2, r4 │ │ + asrs r4, r4, #1 │ │ + adds r4, r3, r4 │ │ + str r4, [sp, #12] │ │ + ldr r4, [r7, #28] │ │ + negs r6, r6 │ │ + lsrs r3, r4, #31 │ │ + adds r4, r3, r4 │ │ + asrs r4, r4, #1 │ │ + adds r0, r0, r4 │ │ + movs r4, #0 │ │ + ldr r3, [pc, #164] ; (5d944 ) │ │ + str r0, [sp, #16] │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #164] ; (5d948 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #232 ; 0xe8 │ │ + ldr r3, [r3, #0] │ │ + cmp r4, r3 │ │ + bge.n 5d908 │ │ + add r5, sp, #20 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + add r7, sp, #12 │ │ + bl 5d4fc │ │ + adds r0, r7, #0 │ │ + movs r1, #1 │ │ + adds r2, r5, #0 │ │ + movs r3, #0 │ │ + bl 76fb4 │ │ + cmp r0, #0 │ │ + bne.n 5d91c │ │ + ldr r3, [r5, #8] │ │ + ldr r2, [r5, #12] │ │ + lsrs r1, r3, #31 │ │ + adds r1, r1, r3 │ │ + ldr r3, [sp, #20] │ │ + asrs r1, r1, #1 │ │ + negs r1, r1 │ │ + subs r1, r1, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r1, r1, r3 │ │ + lsrs r3, r2, #31 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r5, #4] │ │ + asrs r3, r3, #1 │ │ + negs r3, r3 │ │ + subs r3, r3, r2 │ │ + ldr r2, [r7, #4] │ │ + adds r3, r3, r2 │ │ + adds r5, r3, #0 │ │ + muls r5, r3 │ │ + adds r2, r1, #0 │ │ + muls r2, r1 │ │ + ldr r3, [sp, #0] │ │ + adds r1, r2, r5 │ │ + cmp r1, r3 │ │ + bge.n 5d904 │ │ + adds r6, r4, #0 │ │ + str r1, [sp, #0] │ │ + adds r4, #1 │ │ + b.n 5d8a2 │ │ + cmp r6, #0 │ │ + bge.n 5d914 │ │ + ldr r0, [pc, #60] ; (5d94c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r6, #0 │ │ + b.n 5d91e │ │ + adds r0, r5, #0 │ │ + b.n 5d91e │ │ + adds r0, r4, #0 │ │ ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5d92c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xf3ec0005 │ │ + adds r0, #48 ; 0x30 │ │ + movs r6, r0 │ │ + lsrs r3, r4, #3 │ │ + movs r3, r0 │ │ + movs r0, r0 │ │ + b.n 5d944 │ │ + ; instruction: 0xffffefff │ │ + ; instruction: 0xffff7fff │ │ + cmp r7, #132 ; 0x84 │ │ + movs r6, r0 │ │ + asrs r7, r3, #24 │ │ + movs r3, r0 │ │ + │ │ +0005d950 : │ │ + push {r3, lr} │ │ + bl 5d7e4 │ │ + adds r3, r0, #0 │ │ + movs r0, #0 │ │ + cmp r3, r0 │ │ + blt.n 5d96e │ │ + movs r0, #68 ; 0x44 │ │ + ldr r2, [pc, #12] ; (5d970 ) │ │ muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #8] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #20] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5c0c2 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #0 │ │ - ldr r5, [pc, #232] ; (5c0e0 ) │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + adds r2, #236 ; 0xec │ │ + ldr r3, [r2, #0] │ │ + adds r0, r3, r0 │ │ + pop {r3, pc} │ │ + cmp r6, #196 ; 0xc4 │ │ + movs r6, r0 │ │ + │ │ +0005d974 : │ │ + ldr r3, [pc, #72] ; (5d9c0 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r1, #0 │ │ + cmp r3, #0 │ │ + bne.n 5d988 │ │ + bl 5d018 │ │ + b.n 5d99c │ │ + cmp r0, #0 │ │ + beq.n 5d994 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5d9a2 │ │ + ldr r0, [pc, #44] ; (5d9c4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5d9be │ │ + adds r0, #72 ; 0x48 │ │ + cmp r1, #0 │ │ + beq.n 5d9b6 │ │ + adds r3, r0, #0 │ │ + ldmia r4!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + movs r0, #0 │ │ + ldmia r4!, {r1, r2} │ │ + stmia r3!, {r1, r2} │ │ + b.n 5d9be │ │ + movs r2, #20 │ │ + bl 59dec │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + cmp r6, #176 ; 0xb0 │ │ + movs r6, r0 │ │ + lsls r3, r4, #29 │ │ + movs r3, r0 │ │ + │ │ +0005d9c8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #200] ; (5da94 ) │ │ + sub sp, #36 ; 0x24 │ │ + adds r7, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + subs r6, r1, #0 │ │ + ldr r3, [r5, #0] │ │ + str r5, [sp, #4] │ │ + str r3, [sp, #28] │ │ + bne.n 5d9ec │ │ + ldr r0, [pc, #184] ; (5da98 ) │ │ + ldr r1, [pc, #184] ; (5da9c ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 5da80 │ │ + ldr r3, [pc, #176] ; (5daa0 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5d9fc │ │ + bl 5d018 │ │ + b.n 5da10 │ │ + cmp r0, #0 │ │ + beq.n 5da08 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5da16 │ │ + ldr r0, [pc, #152] ; (5daa4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5da80 │ │ + adds r3, r0, #0 │ │ + add r4, sp, #8 │ │ + adds r2, r4, #0 │ │ + adds r3, #72 ; 0x48 │ │ + ldmia r3!, {r0, r1, r5} │ │ + stmia r2!, {r0, r1, r5} │ │ + ldmia r3!, {r0, r1} │ │ + stmia r2!, {r0, r1} │ │ + ldr r3, [r4, #4] │ │ + cmp r3, #0 │ │ + bne.n 5da30 │ │ + ldr r3, [r7, #24] │ │ + str r3, [r4, #4] │ │ + ldr r3, [r4, #8] │ │ + cmp r3, #0 │ │ + bne.n 5da3a │ │ + ldr r3, [r7, #28] │ │ + str r3, [r4, #8] │ │ + adds r0, r7, #0 │ │ + bl 5d950 │ │ + ldr r2, [pc, #100] ; (5daa8 ) │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + ands r3, r2 │ │ + cmp r3, r2 │ │ + bne.n 5da58 │ │ + adds r3, r4, #0 │ │ + adds r0, #16 │ │ + ldmia r0!, {r1, r2, r5} │ │ + stmia r3!, {r1, r2, r5} │ │ + ldmia r0!, {r1, r2} │ │ + stmia r3!, {r1, r2} │ │ + b.n 5da74 │ │ + adds r0, r7, #0 │ │ + bl 5d950 │ │ + adds r1, r4, #0 │ │ + adds r2, r4, #0 │ │ + bl 5d05c │ │ + cmp r0, #0 │ │ + bne.n 5da74 │ │ + ldr r0, [pc, #64] ; (5daac ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5da80 │ │ + adds r3, r6, #0 │ │ + ldmia r4!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + movs r0, #0 │ │ + ldmia r4!, {r1, r2} │ │ + stmia r3!, {r1, r2} │ │ ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5da8e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + addw r0, r4, #5 │ │ + ; instruction: 0xe8180002 │ │ + asrs r4, r4, #21 │ │ + movs r3, r0 │ │ + cmp r6, #58 ; 0x3a │ │ + movs r6, r0 │ │ + lsls r7, r5, #27 │ │ + movs r3, r0 │ │ + asrs r1, r0, #32 │ │ + movs r0, r0 │ │ + asrs r1, r4, #19 │ │ + movs r3, r0 │ │ + │ │ +0005dab0 : │ │ + ldr r3, [pc, #48] ; (5dae4 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bne.n 5dac2 │ │ + bl 5d018 │ │ + b.n 5dad6 │ │ + cmp r0, #0 │ │ + beq.n 5dace │ │ + ldr r3, [r0, #0] │ │ + adds r4, #244 ; 0xf4 │ │ + cmp r3, r4 │ │ + beq.n 5dada │ │ + ldr r0, [pc, #24] ; (5dae8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5dae0 │ │ + bl 5d950 │ │ + ldr r0, [r0, #36] ; 0x24 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r5, #116 ; 0x74 │ │ + movs r6, r0 │ │ + lsls r1, r5, #24 │ │ + movs r3, r0 │ │ + │ │ +0005daec : │ │ + ldr r3, [pc, #44] ; (5db1c ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bne.n 5dafe │ │ + bl 5d018 │ │ + b.n 5db12 │ │ + cmp r0, #0 │ │ + beq.n 5db0a │ │ + ldr r3, [r0, #0] │ │ + adds r4, #244 ; 0xf4 │ │ + cmp r3, r4 │ │ + beq.n 5db16 │ │ + ldr r0, [pc, #20] ; (5db20 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5db18 │ │ + ldr r0, [r0, #4] │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r5, #56 ; 0x38 │ │ + movs r6, r0 │ │ + lsls r5, r5, #23 │ │ + movs r3, r0 │ │ + │ │ +0005db24 : │ │ + ldr r3, [pc, #32] ; (5db48 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + subs r3, r2, #0 │ │ + beq.n 5db42 │ │ + adds r2, #240 ; 0xf0 │ │ + ldr r3, [r2, #0] │ │ + cmp r3, #0 │ │ + beq.n 5db42 │ │ + ldr r2, [r3, #4] │ │ + cmp r2, r0 │ │ + beq.n 5db42 │ │ + adds r3, #8 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + b.n 5db32 │ │ adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5c0c2 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + cmp r5, #2 │ │ + movs r6, r0 │ │ + │ │ +0005db4c : │ │ + ldr r3, [pc, #44] ; (5db7c ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bne.n 5db5e │ │ + bl 5d018 │ │ + b.n 5db72 │ │ + cmp r0, #0 │ │ + beq.n 5db6a │ │ + ldr r3, [r0, #0] │ │ + adds r4, #244 ; 0xf4 │ │ + cmp r3, r4 │ │ + beq.n 5db76 │ │ + ldr r0, [pc, #20] ; (5db80 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5db78 │ │ + ldr r0, [r0, #48] ; 0x30 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r4, #216 ; 0xd8 │ │ + movs r6, r0 │ │ + lsls r5, r1, #22 │ │ + movs r3, r0 │ │ + │ │ +0005db84 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #92] ; (5dbe4 ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r5, r1, #0 │ │ + cmp r3, #0 │ │ + bne.n 5db9a │ │ + bl 5d018 │ │ + b.n 5dbe2 │ │ + cmp r0, #0 │ │ + beq.n 5dba6 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5dbb0 │ │ + ldr r0, [pc, #64] ; (5dbe8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5dbe2 │ │ + ldr r0, [r0, #8] │ │ + cmp r1, r0 │ │ + beq.n 5dbe2 │ │ + bl 5a184 │ │ + cmp r5, #0 │ │ + beq.n 5dbce │ │ + ldrb r3, [r5, #0] │ │ + cmp r3, #0 │ │ + beq.n 5dbce │ │ + adds r0, r5, #0 │ │ + bl 59f1e │ │ + str r0, [r4, #8] │ │ + b.n 5dbd2 │ │ + movs r3, #0 │ │ + str r3, [r4, #8] │ │ + ldr r3, [pc, #24] ; (5dbec ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #32] │ │ + cmp r3, #0 │ │ + beq.n 5dbe2 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + pop {r3, r4, r5, pc} │ │ + cmp r4, #158 ; 0x9e │ │ + movs r6, r0 │ │ + lsls r1, r2, #21 │ │ + movs r3, r0 │ │ + cmp r4, #84 ; 0x54 │ │ + movs r6, r0 │ │ + │ │ +0005dbf0 : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #56] ; (5dc2c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5dc06 │ │ + bl 5d018 │ │ + ldr r0, [pc, #44] ; (5dc30 ) │ │ + add r0, pc │ │ + b.n 5dc2a │ │ + cmp r0, #0 │ │ + beq.n 5dc12 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5dc20 │ │ + ldr r0, [pc, #32] ; (5dc34 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + ldr r0, [pc, #28] ; (5dc38 ) │ │ + add r0, pc │ │ + b.n 5dc2a │ │ + ldr r0, [r0, #8] │ │ + cmp r0, #0 │ │ + bne.n 5dc2a │ │ + ldr r0, [pc, #20] ; (5dc3c ) │ │ + add r0, pc │ │ + pop {r3, pc} │ │ + cmp r4, #52 ; 0x34 │ │ + movs r6, r0 │ │ + b.n 5d69c │ │ + movs r2, r0 │ │ + lsls r5, r4, #19 │ │ + movs r3, r0 │ │ + b.n 5d670 │ │ + movs r2, r0 │ │ + b.n 5d65c │ │ + movs r2, r0 │ │ + │ │ +0005dc40 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r5, [pc, #80] ; (5dc94 ) │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r3, [r5, #0] │ │ + adds r6, r1, #0 │ │ + cmp r3, #0 │ │ + bne.n 5dc56 │ │ + bl 5d018 │ │ + b.n 5dc92 │ │ + cmp r0, #0 │ │ + beq.n 5dc62 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5dc6c │ │ + ldr r0, [pc, #52] ; (5dc98 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5dc92 │ │ + cmp r1, #0 │ │ + beq.n 5dc92 │ │ + ldr r0, [r0, #12] │ │ + bl 62df4 │ │ + movs r2, #0 │ │ + adds r0, r6, #0 │ │ + ldr r1, [pc, #32] ; (5dc9c ) │ │ + bl 632e4 │ │ + subs r2, r0, #0 │ │ + str r0, [r4, #12] │ │ + beq.n 5dc92 │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 5dc92 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + pop {r4, r5, r6, pc} │ │ + cmp r3, #226 ; 0xe2 │ │ + movs r6, r0 │ │ + lsls r5, r2, #18 │ │ + movs r3, r0 │ │ + movs r0, #4 │ │ + asrs r6, r6, #24 │ │ + │ │ +0005dca0 : │ │ + ldr r3, [pc, #176] ; (5dd54 ) │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r6, [r3, #0] │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #4] │ │ + cmp r6, #0 │ │ + bne.n 5dcb8 │ │ + bl 5d018 │ │ + b.n 5dccc │ │ + cmp r0, #0 │ │ + beq.n 5dcc4 │ │ + ldr r3, [r0, #0] │ │ + adds r6, #244 ; 0xf4 │ │ + cmp r3, r6 │ │ + beq.n 5dcd0 │ │ + ldr r0, [pc, #144] ; (5dd58 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5dd50 │ │ + cmp r1, #0 │ │ + beq.n 5dcda │ │ + ldrb r3, [r1, #0] │ │ + cmp r3, #0 │ │ + bne.n 5dce8 │ │ + ldr r0, [pc, #128] ; (5dd5c ) │ │ + ldr r1, [pc, #128] ; (5dd60 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 5dccc │ │ + movs r6, #0 │ │ + ldr r4, [r0, #120] ; 0x78 │ │ + cmp r4, #0 │ │ + beq.n 5dd2e │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 5dd28 │ │ + adds r1, r7, #0 │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + bne.n 5dd28 │ │ ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5c0c2 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #4] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5c0c2 │ │ - vmaxnm.f32 , q8, │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #12] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ + ldr r7, [r4, #4] │ │ + cmp r3, #0 │ │ + beq.n 5dd0c │ │ + str r3, [r4, #4] │ │ + b.n 5dd24 │ │ + ldr r3, [r4, #8] │ │ + cmp r6, #0 │ │ + beq.n 5dd16 │ │ + str r3, [r6, #8] │ │ + b.n 5dd18 │ │ + str r3, [r5, #120] ; 0x78 │ │ + ldr r0, [r4, #0] │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + adds r0, r7, #0 │ │ + b.n 5dd50 │ │ + adds r6, r4, #0 │ │ + ldr r4, [r4, #8] │ │ + b.n 5dcec │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 5dd50 │ │ + movs r0, #12 │ │ + bl 5a16c │ │ + adds r6, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 59f1e │ │ + str r0, [r6, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [sp, #4] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #28] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, #1 │ │ - subs r2, #1 │ │ - str r0, [sp, #28] │ │ - adds r5, r5, r1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - ble.n 5c0d8 │ │ - b.n 5b912 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - adds r5, r5, r0 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - subs r1, #1 │ │ - str r1, [sp, #56] ; 0x38 │ │ - bcc.n 5c0ee │ │ - bl 5b8fa │ │ - add sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ + str r3, [r6, #4] │ │ + ldr r3, [r5, #120] ; 0x78 │ │ + str r3, [r6, #8] │ │ + str r6, [r5, #120] ; 0x78 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r3, #132 ; 0x84 │ │ + movs r6, r0 │ │ + lsls r3, r6, #16 │ │ + movs r3, r0 │ │ + b.n 5d798 │ │ + movs r2, r0 │ │ + b.n 5d7cc │ │ + movs r2, r0 │ │ + adds r0, r1, #0 │ │ + ldr r1, [pc, #48] ; (5dd98 ) │ │ + push {r4, lr} │ │ + add r1, pc │ │ + movs r2, #0 │ │ + bl 5dca0 │ │ + subs r4, r0, #0 │ │ + beq.n 5dd96 │ │ + ldr r0, [r0, #4] │ │ + cmp r0, #0 │ │ + beq.n 5dd80 │ │ + bl 47354 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 5dd8a │ │ + bl 477e0 │ │ + ldr r0, [r4, #8] │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + pop {r4, pc} │ │ + asrs r4, r0, #8 │ │ + movs r3, r0 │ │ + │ │ +0005dd9c : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #100] ; (5de04 ) │ │ + adds r5, r1, #0 │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bne.n 5ddb0 │ │ + bl 5d018 │ │ + b.n 5ddfe │ │ + cmp r0, #0 │ │ + beq.n 5ddbc │ │ + ldr r3, [r0, #0] │ │ + adds r4, #244 ; 0xf4 │ │ + cmp r3, r4 │ │ + beq.n 5ddc6 │ │ + ldr r0, [pc, #72] ; (5de08 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5dddc │ │ + cmp r1, #0 │ │ + beq.n 5ddd0 │ │ + ldrb r3, [r1, #0] │ │ + cmp r3, #0 │ │ + bne.n 5dde0 │ │ + ldr r0, [pc, #56] ; (5de0c ) │ │ + ldr r1, [pc, #60] ; (5de10 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5de00 │ │ + ldr r4, [r0, #120] ; 0x78 │ │ + cmp r4, #0 │ │ + beq.n 5ddfe │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 5ddfa │ │ + adds r1, r5, #0 │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + bne.n 5ddfa │ │ + ldr r0, [r4, #4] │ │ + b.n 5de00 │ │ + ldr r4, [r4, #8] │ │ + b.n 5dde2 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ + cmp r2, #134 ; 0x86 │ │ + movs r6, r0 │ │ + lsls r3, r7, #12 │ │ + movs r3, r0 │ │ + b.n 5d65c │ │ + movs r2, r0 │ │ + b.n 5d690 │ │ + movs r2, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #28] │ │ - sub sp, #76 ; 0x4c │ │ - ldr r1, [pc, #784] ; (5c40c ) │ │ - str r2, [sp, #56] ; 0x38 │ │ - ldr r2, [r0, #16] │ │ + ldr r5, [pc, #148] ; (5deac ) │ │ + sub sp, #44 ; 0x2c │ │ + adds r0, r1, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r6, r1, #0 │ │ + ldr r1, [pc, #140] ; (5deb0 ) │ │ + str r3, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ add r1, pc │ │ - str r1, [sp, #20] │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldr r2, [r0, #40] ; 0x28 │ │ - ldr r1, [r0, #0] │ │ - ldr r3, [r0, #24] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #24] │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - ldr r2, [r2, #4] │ │ - ldr r4, [r0, #44] ; 0x2c │ │ - str r1, [sp, #68] ; 0x44 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [r0, #56] ; 0x38 │ │ - ldr r5, [r0, #20] │ │ - adds r0, #63 ; 0x3f │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldrb r0, [r0, #0] │ │ - adds r2, r3, #7 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #29 │ │ - str r0, [sp, #12] │ │ - adds r2, r1, r2 │ │ - ldrb r0, [r4, #9] │ │ - asrs r2, r2, #3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - movs r2, #7 │ │ - ands r3, r2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - subs r3, #1 │ │ - subs r0, #1 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r0, [sp, #16] │ │ - bl 5d118 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - str r1, [sp, #36] ; 0x24 │ │ - cmp r2, #6 │ │ - bhi.n 5c168 │ │ - adds r0, r2, #0 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r2, [sp, #36] ; 0x24 │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ - lsls r1, r3, #27 │ │ - lsls r1, r4, #23 │ │ - lsls r7, r4, #19 │ │ - lsls r7, r5, #15 │ │ - lsls r4, r6, #11 │ │ - lsls r4, r7, #7 │ │ - lsls r7, r7, #3 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, r1 │ │ - bne.n 5c174 │ │ - b.n 5c34e │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - str r2, [sp, #28] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #3 │ │ - bhi.n 5c21a │ │ - adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5c212 │ │ - ldr r3, [pc, #628] ; (5c410 ) │ │ - ldr r1, [sp, #20] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5c222 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - b.n 5c222 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [pc, #508] ; (5c410 ) │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, r3] │ │ - b.n 5c1a2 │ │ - movs r6, #0 │ │ - str r6, [sp, #4] │ │ + adds r7, r2, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 5dd9c │ │ + subs r4, r0, #0 │ │ + beq.n 5de3c │ │ + ldr r3, [r0, #4] │ │ + cmp r3, #0 │ │ + bne.n 5de48 │ │ + ldr r0, [pc, #116] ; (5deb4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r7, r0, #0 │ │ + b.n 5de9a │ │ + ldr r0, [r6, #24] │ │ + ldr r1, [r6, #28] │ │ + add r6, sp, #20 │ │ + adds r3, r7, #0 │ │ str r6, [sp, #0] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - subs r0, r1, r7 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ ldr r2, [sp, #12] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5c34e │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #0 │ │ - ldr r3, [pc, #232] ; (5c370 ) │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5c34e │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5c34e │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #8 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #0] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5c34e │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, #1 │ │ - str r0, [sp, #24] │ │ - adds r5, r5, r1 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + bl 77418 │ │ + movs r7, #0 │ │ + cmp r0, r7 │ │ + beq.n 5de9a │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [r4, #16] │ │ + ldr r1, [r4, #12] │ │ + ldr r0, [r4, #4] │ │ + muls r2, r3 │ │ + ldr r3, [r6, #4] │ │ + muls r3, r1 │ │ + adds r2, r2, r3 │ │ + ldr r3, [r4, #8] │ │ + adds r1, r6, #0 │ │ + adds r2, r3, r2 │ │ + ldr r3, [r4, #12] │ │ + bl 45a48 │ │ + cmp r0, r7 │ │ + bge.n 5de84 │ │ + movs r7, #1 │ │ + negs r7, r7 │ │ + b.n 5de9a │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + adds r2, r7, #0 │ │ + adds r3, r7, #0 │ │ + bl 46f24 │ │ + cmp r0, #0 │ │ + blt.n 5de7e │ │ + ldr r0, [r4, #0] │ │ + bl 47320 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r5, #0] │ │ + adds r0, r7, #0 │ │ + cmp r2, r3 │ │ + beq.n 5dea8 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldc 0, cr0, [r8, #20]! │ │ + asrs r6, r0, #5 │ │ + movs r3, r0 │ │ + asrs r7, r0, #5 │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #468] ; (5e090 ) │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #16] │ │ + add r6, pc │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + ldr r6, [r6, #0] │ │ + adds r0, r1, #0 │ │ + adds r5, r1, #0 │ │ + ldr r1, [pc, #456] ; (5e094 ) │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #0] │ │ + add r1, pc │ │ + str r2, [sp, #12] │ │ + str r3, [sp, #116] ; 0x74 │ │ + bl 5dd9c │ │ + str r6, [sp, #28] │ │ + subs r4, r0, #0 │ │ + bne.n 5df74 │ │ + ldr r0, [pc, #436] ; (5e098 ) │ │ + add r0, pc │ │ + bl 110d8 │ │ + subs r6, r0, #0 │ │ + beq.n 5df30 │ │ ldrb r3, [r0, #0] │ │ - cmp r3, r1 │ │ - bne.n 5c364 │ │ - b.n 5c548 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - str r2, [sp, #28] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #3 │ │ - bhi.n 5c414 │ │ - adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5c402 │ │ - ldr r3, [pc, #132] ; (5c410 ) │ │ - ldr r1, [sp, #20] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5c41c │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - b.n 5c41c │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [pc, #12] ; (5c410 ) │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, r3] │ │ - b.n 5c392 │ │ - nop ; (mov r8, r8) │ │ - stc2 0, cr0, [r8, #-20] ; 0xffffffec │ │ - vmaxnm.f32 , q8, │ │ + subs r3, #48 ; 0x30 │ │ + cmp r3, #1 │ │ + bls.n 5df30 │ │ + ldr r1, [pc, #420] ; (5e09c ) │ │ + add r1, pc │ │ + bl 5a0ea │ │ + cmp r0, #0 │ │ + beq.n 5df30 │ │ + bl 45510 │ │ + cmp r4, r0 │ │ + bge.n 5df30 │ │ + add r1, sp, #32 │ │ + adds r0, r4, #0 │ │ + bl 45514 │ │ + ldr r0, [sp, #32] │ │ + adds r1, r6, #0 │ │ + bl 5a0ea │ │ + subs r2, r0, #0 │ │ + bne.n 5df2c │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 46134 │ │ + subs r6, r0, #0 │ │ + beq.n 5df2a │ │ + b.n 5e074 │ │ + b.n 5df30 │ │ + adds r4, #1 │ │ + b.n 5df00 │ │ + movs r4, #0 │ │ + bl 45510 │ │ + cmp r4, r0 │ │ + blt.n 5df3c │ │ + b.n 5e06a │ │ + add r1, sp, #32 │ │ + adds r0, r4, #0 │ │ + bl 45514 │ │ + ldr r1, [pc, #344] ; (5e0a0 ) │ │ + ldr r0, [sp, #32] │ │ + add r1, pc │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 5df62 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + movs r2, #0 │ │ + bl 46134 │ │ + subs r6, r0, #0 │ │ + beq.n 5df62 │ │ + b.n 5e074 │ │ + adds r4, #1 │ │ + b.n 5df32 │ │ + ldr r1, [pc, #316] ; (5e0a4 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + adds r2, r4, #0 │ │ + bl 5dca0 │ │ + str r6, [r4, #0] │ │ + ldr r0, [r4, #4] │ │ + cmp r0, #0 │ │ + beq.n 5df82 │ │ + bl 47354 │ │ + movs r3, #0 │ │ + str r3, [r4, #4] │ │ movs r6, #0 │ │ - str r6, [sp, #4] │ │ - str r6, [sp, #0] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - subs r0, r1, r7 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ - adds r0, r0, r3 │ │ + ldr r0, [r4, #8] │ │ + add r7, sp, #32 │ │ + bl 5a184 │ │ + str r6, [r4, #8] │ │ + ldr r0, [r4, #0] │ │ + adds r1, r7, #0 │ │ + bl 45564 │ │ + cmp r0, r6 │ │ + bge.n 5dfa0 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5e05c │ │ ldr r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ + ldr r2, [r7, #12] │ │ + movs r1, #15 │ │ + str r2, [r3, #0] │ │ + ldr r3, [r7, #8] │ │ + movs r0, #4 │ │ + mov ip, r3 │ │ + cmp r6, ip │ │ + beq.n 5dfd8 │ │ + lsls r3, r6, #2 │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #12] │ │ + cmp r2, #0 │ │ + beq.n 5dfc2 │ │ + lsrs r3, r2, #28 │ │ + cmp r3, #1 │ │ + bne.n 5dfd4 │ │ + lsrs r3, r2, #20 │ │ + ands r3, r1 │ │ + subs r3, #3 │ │ + bics r3, r0 │ │ + cmp r3, #1 │ │ + bls.n 5dfd4 │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5c548 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #0 │ │ - ldr r3, [pc, #232] ; (5c568 ) │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5c548 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5c548 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #8 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #0] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5c548 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, #1 │ │ - str r0, [sp, #24] │ │ - adds r5, r5, r1 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, r1 │ │ - bne.n 5c55e │ │ - b.n 5c738 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - str r2, [sp, #28] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #3 │ │ - bhi.n 5c604 │ │ - adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5c5fc │ │ - ldr r3, [pc, #876] ; (5c8f4 ) │ │ - ldr r1, [sp, #20] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5c60c │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - b.n 5c60c │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [pc, #756] ; (5c8f4 ) │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, r3] │ │ - b.n 5c58c │ │ - movs r6, #0 │ │ - str r6, [sp, #4] │ │ - str r6, [sp, #0] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - subs r0, r1, r7 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ - adds r0, r0, r3 │ │ + str r2, [r3, #0] │ │ + b.n 5dfd8 │ │ + adds r6, #1 │ │ + b.n 5dfae │ │ ldr r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ + ldr r0, [r4, #0] │ │ + movs r2, #1 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r5, #28] │ │ + ldr r1, [sp, #24] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #24] │ │ + bl 473d0 │ │ + str r0, [r4, #4] │ │ + cmp r0, #0 │ │ + beq.n 5df9a │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5c738 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #0 │ │ - ldr r3, [pc, #232] ; (5c758 ) │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5c738 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5c738 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #8 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #0] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5c738 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5e01c │ │ + lsrs r2, r3, #28 │ │ + cmp r2, #1 │ │ + beq.n 5e01c │ │ + ldr r2, [pc, #164] ; (5e0a8 ) │ │ + movs r0, #2 │ │ + cmp r3, r2 │ │ + beq.n 5e020 │ │ + ldr r2, [pc, #160] ; (5e0ac ) │ │ + cmp r3, r2 │ │ + beq.n 5e020 │ │ + ldr r2, [pc, #156] ; (5e0b0 ) │ │ + adds r3, r3, r2 │ │ + negs r0, r3 │ │ + adcs r0, r3 │ │ adds r0, #1 │ │ - str r0, [sp, #24] │ │ - adds r5, r5, r1 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, r1 │ │ - bne.n 5c74e │ │ - b.n 5c92e │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - str r2, [sp, #28] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #3 │ │ - bhi.n 5c7f4 │ │ + b.n 5e020 │ │ + lsls r0, r3, #24 │ │ + lsrs r0, r0, #24 │ │ + ldr r3, [r5, #24] │ │ + str r0, [r4, #16] │ │ + muls r3, r0 │ │ adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5c7ec │ │ - ldr r3, [pc, #380] ; (5c8f4 ) │ │ - ldr r1, [sp, #20] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5c7fc │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - b.n 5c7fc │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [pc, #260] ; (5c8f4 ) │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, r3] │ │ - b.n 5c77c │ │ - movs r6, #0 │ │ - str r6, [sp, #4] │ │ - str r6, [sp, #0] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - subs r0, r1, r7 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - subs r0, r1, r2 │ │ + adds r0, #3 │ │ + movs r3, #3 │ │ + adds r2, r0, #0 │ │ + bics r2, r3 │ │ + ldr r3, [r5, #28] │ │ + str r2, [r4, #12] │ │ + adds r0, r2, #0 │ │ muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ + bl 5a16c │ │ + str r0, [r4, #8] │ │ + cmp r0, #0 │ │ + bne.n 5e048 │ │ + bl 10b40 │ │ + b.n 5e05c │ │ ldr r3, [sp, #16] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5c92e │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #0 │ │ - ldr r6, [pc, #232] ; (5c948 ) │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5c92e │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ + ldr r2, [r4, #12] │ │ + movs r1, #0 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + str r2, [r3, #0] │ │ + bl 46064 │ │ + movs r0, #0 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5e08c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r0, [pc, #72] ; (5e0b4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e05c │ │ + movs r0, #1 │ │ + movs r1, #20 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + beq.n 5e082 │ │ + b.n 5df66 │ │ + adds r0, r6, #0 │ │ + bl 477e0 │ │ + adds r0, r4, #0 │ │ + b.n 5e042 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldc 0, cr0, [r4, #-20] ; 0xffffffec │ │ + asrs r6, r3, #2 │ │ + movs r3, r0 │ │ + asrs r2, r7, #2 │ │ + movs r3, r0 │ │ + lsls r0, r3, #24 │ │ + movs r3, r0 │ │ + lsls r6, r0, #23 │ │ + movs r3, r0 │ │ + asrs r4, r0, #32 │ │ + movs r3, r0 │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + add r1, sp, #668 ; 0x29c │ │ + add r2, sp, #664 ; 0x298 │ │ + lsrs r5, r1, #29 │ │ + movs r3, r0 │ │ + │ │ +0005e0b8 : │ │ + ldr r3, [pc, #280] ; (5e1d4 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r5, r2, #0 │ │ + ldr r2, [r3, #0] │ │ + sub sp, #36 ; 0x24 │ │ + adds r4, r0, #0 │ │ + str r2, [sp, #28] │ │ + ldr r2, [pc, #268] ; (5e1d8 ) │ │ + adds r6, r1, #0 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + str r3, [sp, #4] │ │ + cmp r2, #0 │ │ + bne.n 5e0de │ │ + bl 5d018 │ │ + b.n 5e1c2 │ │ + cmp r0, #0 │ │ + beq.n 5e0ea │ │ + ldr r3, [r0, #0] │ │ + adds r2, #244 ; 0xf4 │ │ + cmp r3, r2 │ │ + beq.n 5e0f4 │ │ + ldr r0, [pc, #240] ; (5e1dc ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e1c2 │ │ + lsrs r3, r1, #16 │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #224] ; (5e1e0 ) │ │ + cmp r2, r3 │ │ + beq.n 5e10c │ │ + ldr r2, [pc, #220] ; (5e1e0 ) │ │ + lsrs r3, r5, #16 │ │ + lsls r3, r3, #16 │ │ + cmp r3, r2 │ │ + bne.n 5e17a │ │ + adds r0, r4, #0 │ │ + bl 5d950 │ │ + ldr r3, [pc, #208] ; (5e1e4 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + adds r3, r2, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + ldr r3, [r3, #0] │ │ + adds r2, #236 ; 0xec │ │ + mov ip, r3 │ │ + movs r3, #0 │ │ + cmp r3, ip │ │ + bge.n 5e138 │ │ + movs r1, #68 ; 0x44 │ │ + muls r1, r3 │ │ + ldr r7, [r2, #0] │ │ + adds r1, r7, r1 │ │ + cmp r0, r1 │ │ + beq.n 5e13c │ │ + adds r3, #1 │ │ + b.n 5e124 │ │ + movs r0, #0 │ │ + b.n 5e13e │ │ adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5c92e │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #8 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #0] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5c92e │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ + add r7, sp, #12 │ │ + adds r1, r7, #0 │ │ + bl 5d4fc │ │ ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, #1 │ │ - str r0, [sp, #24] │ │ - adds r5, r5, r1 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, r1 │ │ - bne.n 5c944 │ │ - b.n 5cb1e │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsls r3, r3, #2 │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #148] ; (5e1e0 ) │ │ + cmp r2, r3 │ │ + bne.n 5e160 │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r7, #8] │ │ + subs r3, r3, r2 │ │ + lsrs r2, r3, #31 │ │ adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - str r2, [sp, #28] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #3 │ │ - bhi.n 5c9ea │ │ - adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5c9e2 │ │ - ldr r3, [pc, #876] ; (5ccd8 ) │ │ - ldr r1, [sp, #20] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5c9f2 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - b.n 5c9f2 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [pc, #756] ; (5ccd8 ) │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, r3] │ │ - b.n 5c972 │ │ - movs r6, #0 │ │ - str r6, [sp, #4] │ │ - str r6, [sp, #0] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - subs r0, r1, r7 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #0] │ │ ldr r2, [sp, #12] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5cb1e │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #0 │ │ - ldr r3, [pc, #232] ; (5cb40 ) │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ + asrs r3, r3, #1 │ │ + adds r6, r3, r2 │ │ + ldr r2, [pc, #124] ; (5e1e0 ) │ │ + lsrs r3, r5, #16 │ │ + lsls r3, r3, #16 │ │ + cmp r3, r2 │ │ + bne.n 5e17a │ │ + ldr r2, [r4, #28] │ │ + ldr r3, [r7, #12] │ │ + ldr r5, [r7, #4] │ │ + subs r3, r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + adds r5, r3, r5 │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + lsrs r2, r6, #16 │ │ + lsrs r3, r5, #16 │ │ + ldr r1, [pc, #100] ; (5e1e8 ) │ │ + lsls r2, r2, #16 │ │ + lsls r0, r0, #31 │ │ + bpl.n 5e198 │ │ + cmp r2, r1 │ │ + beq.n 5e18e │ │ + str r6, [r4, #56] ; 0x38 │ │ + lsls r3, r3, #16 │ │ + cmp r3, r1 │ │ + beq.n 5e1c2 │ │ + str r5, [r4, #60] ; 0x3c │ │ + b.n 5e1c2 │ │ + cmp r2, r1 │ │ + beq.n 5e19e │ │ + str r6, [r4, #16] │ │ + lsls r3, r3, #16 │ │ + cmp r3, r1 │ │ + beq.n 5e1a6 │ │ + str r5, [r4, #20] │ │ + ldr r3, [pc, #68] ; (5e1ec ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 5e1b6 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + movs r1, #4 │ │ + adds r2, r6, #0 │ │ + adds r3, r5, #0 │ │ + bl 4046c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5e1d0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds.w r0, r8, r5 │ │ + movs r7, #90 ; 0x5a │ │ + movs r6, r0 │ │ + movs r5, r1 │ │ + movs r3, r0 │ │ + movs r0, r0 │ │ + cmp r7, #255 ; 0xff │ │ + movs r7, #20 │ │ + movs r6, r0 │ │ + movs r0, r0 │ │ + subs r7, r7, #7 │ │ + movs r6, #128 ; 0x80 │ │ + movs r6, r0 │ │ + │ │ +0005e1f0 : │ │ + ldr r3, [pc, #76] ; (5e240 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5e202 │ │ + bl 5d018 │ │ + b.n 5e23e │ │ + cmp r0, #0 │ │ + beq.n 5e20e │ │ + ldr r4, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r4, r3 │ │ + beq.n 5e218 │ │ + ldr r0, [pc, #52] ; (5e244 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e23e │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + lsls r3, r3, #31 │ │ + bpl.n 5e22e │ │ + cmp r1, #0 │ │ + beq.n 5e226 │ │ + movs r3, #0 │ │ + str r3, [r1, #0] │ │ + movs r3, #0 │ │ + cmp r2, #0 │ │ + bne.n 5e23c │ │ + b.n 5e23e │ │ + cmp r1, #0 │ │ + beq.n 5e236 │ │ + ldr r3, [r0, #16] │ │ + str r3, [r1, #0] │ │ + cmp r2, #0 │ │ + beq.n 5e23e │ │ + ldr r3, [r0, #20] │ │ + str r3, [r2, #0] │ │ + pop {r4, pc} │ │ + movs r6, #52 ; 0x34 │ │ + movs r6, r0 │ │ + cdp2 0, 14, cr0, cr9, cr2, {0} │ │ + │ │ +0005e248 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #88] ; (5e2a4 ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 5e25c │ │ + bl 5d018 │ │ + b.n 5e2a2 │ │ + cmp r4, #0 │ │ + beq.n 5e26a │ │ + adds r3, r0, #0 │ │ + ldr r2, [r4, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5e274 │ │ + ldr r0, [pc, #60] ; (5e2a8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e2a2 │ │ + movs r5, #1 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + tst r3, r5 │ │ + bne.n 5e2a2 │ │ + adds r2, r1, #0 │ │ + subs r1, r2, #1 │ │ + sbcs r2, r1 │ │ + lsrs r1, r3, #4 │ │ + bics r5, r1 │ │ + cmp r2, r5 │ │ + beq.n 5e2a2 │ │ + ldr r5, [r0, #80] ; 0x50 │ │ + cmp r5, #0 │ │ + beq.n 5e2a2 │ │ + movs r1, #16 │ │ + cmp r2, #0 │ │ + beq.n 5e29a │ │ + bics r3, r1 │ │ + b.n 5e29c │ │ + orrs r3, r1 │ │ + str r3, [r4, #48] ; 0x30 │ │ + adds r1, r4, #0 │ │ + blx r5 │ │ + pop {r3, r4, r5, pc} │ │ + movs r5, #218 ; 0xda │ │ + movs r6, r0 │ │ + cdp2 0, 8, cr0, cr13, cr2, {0} │ │ + │ │ +0005e2ac : │ │ + ldr r3, [pc, #56] ; (5e2e8 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5e2be │ │ + bl 5d018 │ │ + b.n 5e2e4 │ │ + cmp r0, #0 │ │ + beq.n 5e2ca │ │ + ldr r4, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r4, r3 │ │ + beq.n 5e2d4 │ │ + ldr r0, [pc, #32] ; (5e2ec ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e2e4 │ │ + cmp r1, #0 │ │ + beq.n 5e2dc │ │ + ldr r3, [r0, #24] │ │ + str r3, [r1, #0] │ │ + cmp r2, #0 │ │ + beq.n 5e2e4 │ │ + ldr r3, [r0, #28] │ │ + str r3, [r2, #0] │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r5, #120 ; 0x78 │ │ + movs r6, r0 │ │ + cdp2 0, 2, cr0, cr13, cr2, {0} │ │ + │ │ +0005e2f0 : │ │ + ldr r3, [pc, #56] ; (5e32c ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5e302 │ │ + bl 5d018 │ │ + b.n 5e328 │ │ + cmp r0, #0 │ │ + beq.n 5e30e │ │ + ldr r4, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r4, r3 │ │ + beq.n 5e318 │ │ + ldr r0, [pc, #32] ; (5e330 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e328 │ │ + cmp r1, #0 │ │ + beq.n 5e320 │ │ + ldr r3, [r0, #32] │ │ + str r3, [r1, #0] │ │ + cmp r2, #0 │ │ + beq.n 5e328 │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + str r3, [r2, #0] │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r5, #52 ; 0x34 │ │ + movs r6, r0 │ │ + stc2l 0, cr0, [r9, #8]! │ │ + │ │ +0005e334 : │ │ + ldr r3, [pc, #56] ; (5e370 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5e346 │ │ + bl 5d018 │ │ + b.n 5e36c │ │ + cmp r0, #0 │ │ + beq.n 5e352 │ │ + ldr r4, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r4, r3 │ │ + beq.n 5e35c │ │ + ldr r0, [pc, #32] ; (5e374 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e36c │ │ + cmp r1, #0 │ │ + beq.n 5e364 │ │ + ldr r3, [r0, #40] ; 0x28 │ │ + str r3, [r1, #0] │ │ + cmp r2, #0 │ │ + beq.n 5e36c │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + str r3, [r2, #0] │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r4, #240 ; 0xf0 │ │ + movs r6, r0 │ │ + stc2 0, cr0, [r5, #8]! │ │ + │ │ +0005e378 : │ │ + ldr r3, [pc, #72] ; (5e3c4 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + adds r4, r0, #0 │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 5e38c │ │ + bl 5d018 │ │ + b.n 5e3c0 │ │ + cmp r4, #0 │ │ + beq.n 5e39a │ │ + adds r3, r0, #0 │ │ + ldr r2, [r4, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5e3a4 │ │ + ldr r0, [pc, #44] ; (5e3c8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e3c0 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r3, r3, #29 │ │ + bmi.n 5e3c0 │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + beq.n 5e3b4 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + movs r2, #0 │ │ + adds r0, r4, #0 │ │ + movs r1, #1 │ │ + adds r3, r2, #0 │ │ + bl 4046c │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r4, #172 ; 0xac │ │ + movs r6, r0 │ │ + ldc2l 0, cr0, [sp, #-8] │ │ + │ │ +0005e3cc : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #56] ; (5e408 ) │ │ adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5cb1e │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 5e3e0 │ │ + bl 5d018 │ │ + b.n 5e406 │ │ + cmp r1, #0 │ │ + beq.n 5e3ee │ │ + adds r3, r0, #0 │ │ + ldr r2, [r1, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5e3f8 │ │ + ldr r0, [pc, #28] ; (5e40c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e406 │ │ + ldr r3, [r1, #48] ; 0x30 │ │ + lsls r3, r3, #29 │ │ + bpl.n 5e406 │ │ + ldr r3, [r0, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + beq.n 5e406 │ │ + blx r3 │ │ + pop {r3, pc} │ │ + movs r4, #86 ; 0x56 │ │ + movs r6, r0 │ │ + stc2 0, cr0, [r9, #-8] │ │ + │ │ +0005e410 : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #56] ; (5e44c ) │ │ adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5cb1e │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #8 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #0] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5cb1e │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 5e424 │ │ + bl 5d018 │ │ + b.n 5e44a │ │ + cmp r1, #0 │ │ + beq.n 5e432 │ │ + adds r3, r0, #0 │ │ + ldr r2, [r1, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5e43c │ │ + ldr r0, [pc, #28] ; (5e450 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e44a │ │ + ldr r3, [r1, #48] ; 0x30 │ │ + lsls r3, r3, #24 │ │ + bmi.n 5e44a │ │ + ldr r3, [r0, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 5e44a │ │ + blx r3 │ │ + pop {r3, pc} │ │ + movs r4, #18 │ │ + movs r6, r0 │ │ + stc2l 0, cr0, [r5], {2} │ │ + │ │ +0005e454 : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #60] ; (5e494 ) │ │ adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, #1 │ │ - str r0, [sp, #24] │ │ - adds r5, r5, r1 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, r1 │ │ - bne.n 5cb34 │ │ - b.n 5cd12 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - str r2, [sp, #28] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #3 │ │ - bhi.n 5cbda │ │ - adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5cbd2 │ │ - ldr r3, [pc, #380] ; (5ccd8 ) │ │ - ldr r1, [sp, #20] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5cbe2 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 5e468 │ │ + bl 5d018 │ │ + b.n 5e490 │ │ + cmp r1, #0 │ │ + beq.n 5e476 │ │ + adds r3, r0, #0 │ │ + ldr r2, [r1, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5e480 │ │ + ldr r0, [pc, #32] ; (5e498 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e490 │ │ + movs r3, #192 ; 0xc0 │ │ + ldr r2, [r1, #48] ; 0x30 │ │ + tst r2, r3 │ │ + beq.n 5e490 │ │ + ldr r3, [r0, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 5e490 │ │ + blx r3 │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r3, #206 ; 0xce │ │ + movs r6, r0 │ │ + stc2 0, cr0, [r1], {2} │ │ + │ │ +0005e49c : │ │ + push {r4, r5, r6, lr} │ │ + ldr r6, [pc, #208] ; (5e570 ) │ │ + sub sp, #64 ; 0x40 │ │ + adds r4, r0, #0 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [pc, #196] ; (5e574 ) │ │ + add r3, pc │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + bne.n 5e4bc │ │ + bl 5d018 │ │ + b.n 5e4d0 │ │ + cmp r0, #0 │ │ + beq.n 5e4c8 │ │ + ldr r3, [r0, #0] │ │ + adds r5, #244 ; 0xf4 │ │ + cmp r3, r5 │ │ + beq.n 5e4d4 │ │ + ldr r0, [pc, #172] ; (5e578 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5e55e │ │ + ldr r3, [r0, #108] ; 0x6c │ │ + cmp r3, #0 │ │ + bne.n 5e55c │ │ + ldr r0, [r0, #104] ; 0x68 │ │ + cmp r0, #0 │ │ + beq.n 5e4ec │ │ + movs r3, #4 │ │ + ldr r2, [r0, #0] │ │ + bics r2, r3 │ │ + str r2, [r0, #0] │ │ + bl 62df4 │ │ + ldr r3, [pc, #140] ; (5e57c ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r5, [r0, #104] ; 0x68 │ │ + cmp r5, #0 │ │ + bne.n 5e4fc │ │ + movs r0, #0 │ │ + b.n 5e54a │ │ + ldr r3, [r0, #108] ; 0x6c │ │ + cmp r3, #0 │ │ + beq.n 5e4f8 │ │ + add r3, sp, #36 ; 0x24 │ │ str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ + adds r1, r4, #0 │ │ + add r2, sp, #28 │ │ + add r3, sp, #32 │ │ + blx r5 │ │ + cmp r0, #0 │ │ + blt.n 5e4f8 │ │ + add r3, sp, #52 ; 0x34 │ │ + str r3, [sp, #0] │ │ + add r3, sp, #56 ; 0x38 │ │ str r3, [sp, #4] │ │ - b.n 5cbe2 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [pc, #260] ; (5ccd8 ) │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, r3] │ │ - b.n 5cb62 │ │ - movs r6, #0 │ │ - str r6, [sp, #4] │ │ - str r6, [sp, #0] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - subs r0, r1, r7 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ + ldr r0, [sp, #28] │ │ + add r1, sp, #40 ; 0x28 │ │ + add r2, sp, #44 ; 0x2c │ │ + add r3, sp, #48 ; 0x30 │ │ + bl 63620 │ │ + cmp r0, #0 │ │ + beq.n 5e4f8 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [r4, #24] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [r4, #28] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + bl 62f78 │ │ + str r0, [r4, #104] ; 0x68 │ │ + cmp r0, #0 │ │ + beq.n 5e55c │ │ + movs r3, #1 │ │ + str r3, [r4, #108] ; 0x6c │ │ + movs r3, #4 │ │ + ldr r2, [r0, #0] │ │ + orrs r3, r2 │ │ + str r3, [r0, #0] │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 5e56a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #64 ; 0x40 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + b.n 5e3d4 │ │ + movs r5, r0 │ │ + movs r3, #122 ; 0x7a │ │ + movs r6, r0 │ │ + stc2 0, cr0, [pc], #-8 ; 5e574 │ │ + movs r3, #58 ; 0x3a │ │ + movs r6, r0 │ │ + │ │ +0005e580 : │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #76] ; (5e5d0 ) │ │ + push {r4, r5, r6, lr} │ │ + add r2, pc │ │ + adds r4, r0, #0 │ │ + ldr r0, [r2, #0] │ │ + adds r6, r1, #0 │ │ + cmp r0, #0 │ │ + bne.n 5e598 │ │ + bl 5d018 │ │ + b.n 5e5ae │ │ + cmp r4, #0 │ │ + beq.n 5e5a6 │ │ + adds r2, r0, #0 │ │ + ldr r1, [r4, #0] │ │ + adds r2, #244 ; 0xf4 │ │ + cmp r1, r2 │ │ + beq.n 5e5b4 │ │ + ldr r0, [pc, #44] ; (5e5d4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5e5cc │ │ + ldr r2, [r4, #108] ; 0x6c │ │ + cmp r2, #0 │ │ + bne.n 5e5c4 │ │ + ldr r0, [pc, #28] ; (5e5d8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e5cc │ │ + ldr r5, [r0, #108] ; 0x6c │ │ + adds r1, r4, #0 │ │ + adds r2, r6, #0 │ │ + blx r5 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r2, #162 ; 0xa2 │ │ + movs r6, r0 │ │ + smmla r0, r1, r2, r0 │ │ + lsrs r1, r5, #8 │ │ + movs r3, r0 │ │ + │ │ +0005e5dc : │ │ + ldr r3, [pc, #92] ; (5e63c ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #24 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + str r2, [sp, #20] │ │ + ldr r2, [pc, #80] ; (5e640 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + cmp r2, #0 │ │ + bne.n 5e5fc │ │ + bl 5d018 │ │ + b.n 5e610 │ │ + cmp r0, #0 │ │ + beq.n 5e608 │ │ + ldr r3, [r0, #0] │ │ + adds r2, #244 ; 0xf4 │ │ + cmp r3, r2 │ │ + beq.n 5e616 │ │ + ldr r0, [pc, #56] ; (5e644 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5e62c │ │ + movs r3, #0 │ │ + add r1, sp, #4 │ │ + str r3, [sp, #4] │ │ + str r3, [r1, #4] │ │ + ldr r3, [r0, #24] │ │ + movs r2, #1 │ │ + str r3, [r1, #8] │ │ + ldr r3, [r0, #28] │ │ + str r3, [r1, #12] │ │ + bl 5e580 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 5e638 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #24 │ │ + pop {r4, pc} │ │ + b.n 5e228 │ │ + movs r5, r0 │ │ + movs r2, #58 ; 0x3a │ │ + movs r6, r0 │ │ + ; instruction: 0xfaef0002 │ │ + │ │ +0005e648 : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #44] ; (5e678 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5e65a │ │ + bl 5d018 │ │ + b.n 5e66e │ │ + cmp r0, #0 │ │ + beq.n 5e666 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5e674 │ │ + ldr r0, [pc, #20] ; (5e67c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #254 ; 0xfe │ │ + lsls r0, r0, #22 │ │ + b.n 5e676 │ │ + ldr r0, [r0, #92] ; 0x5c │ │ + pop {r3, pc} │ │ + movs r1, #220 ; 0xdc │ │ + movs r6, r0 │ │ + ; instruction: 0xfa910002 │ │ + │ │ +0005e680 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #216] ; (5e75c ) │ │ + adds r5, r3, #0 │ │ + add r7, pc │ │ + ldr r3, [r7, #0] │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5cd12 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + cmp r3, #0 │ │ + bne.n 5e69a │ │ + bl 5d018 │ │ + b.n 5e754 │ │ + cmp r0, #0 │ │ + beq.n 5e6a6 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5e6b0 │ │ + ldr r0, [pc, #184] ; (5e760 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e754 │ │ + ldr r3, [r0, #96] ; 0x60 │ │ + cmp r3, #0 │ │ + bne.n 5e718 │ │ + movs r0, #192 ; 0xc0 │ │ + lsls r0, r0, #4 │ │ + bl 5a16c │ │ subs r2, r0, #0 │ │ - ldr r5, [pc, #232] ; (5cd30 ) │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5cd12 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5cd12 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #8 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #0] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5cd12 │ │ - vmaxnm.f32 , q8, │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, #1 │ │ - str r0, [sp, #24] │ │ - adds r5, r5, r1 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldrb r3, [r0, #0] │ │ + str r0, [r4, #96] ; 0x60 │ │ + bne.n 5e6ca │ │ + bl 10b40 │ │ + b.n 5e758 │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r0, r3 │ │ + ldr r0, [r7, #0] │ │ + str r3, [r4, #100] ; 0x64 │ │ + ldr r3, [r0, #92] ; 0x5c │ │ + cmp r3, #0 │ │ + beq.n 5e6f0 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + cmp r0, #0 │ │ + blt.n 5e754 │ │ + movs r2, #192 ; 0xc0 │ │ + ldr r0, [r4, #100] ; 0x64 │ │ + ldr r1, [r4, #96] ; 0x60 │ │ + lsls r2, r2, #3 │ │ + bl 59df4 │ │ + b.n 5e718 │ │ + movs r1, #128 ; 0x80 │ │ + lsls r1, r1, #1 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r7, r3, #8 │ │ + orrs r7, r3 │ │ + lsls r7, r7, #16 │ │ + lsls r0, r0, #2 │ │ + lsrs r7, r7, #16 │ │ + adds r0, r2, r0 │ │ + strh r7, [r2, #0] │ │ + strh r7, [r0, #0] │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #3 │ │ + adds r0, r2, r0 │ │ + adds r3, #1 │ │ + strh r7, [r0, #0] │ │ + adds r2, #2 │ │ cmp r3, r1 │ │ - bne.n 5cd28 │ │ - b.n 5cf02 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ + bne.n 5e6f4 │ │ + b.n 5e6e2 │ │ + cmp r6, #0 │ │ + beq.n 5e728 │ │ + movs r2, #128 ; 0x80 │ │ + adds r0, r6, #0 │ │ + ldr r1, [r4, #96] ; 0x60 │ │ + lsls r2, r2, #2 │ │ + bl 59df4 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 5e73c │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [r4, #96] ; 0x60 │ │ + lsls r2, r2, #2 │ │ + ldr r0, [sp, #4] │ │ + adds r1, r3, r2 │ │ + bl 59df4 │ │ + subs r0, r5, #0 │ │ + beq.n 5e758 │ │ + movs r3, #128 ; 0x80 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r1, [r4, #96] ; 0x60 │ │ + lsls r3, r3, #3 │ │ + lsls r2, r2, #2 │ │ + adds r1, r1, r3 │ │ + bl 59df4 │ │ + movs r0, #0 │ │ + b.n 5e758 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r1, #162 ; 0xa2 │ │ + movs r6, r0 │ │ + ; instruction: 0xfa510002 │ │ + │ │ +0005e764 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r5, r3, #0 │ │ + ldr r3, [pc, #164] ; (5e810 ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r7, r1, #0 │ │ + adds r6, r2, #0 │ │ + cmp r3, #0 │ │ + bne.n 5e77e │ │ + bl 5d018 │ │ + b.n 5e80a │ │ + cmp r0, #0 │ │ + beq.n 5e78c │ │ + adds r2, r3, #0 │ │ + ldr r1, [r0, #0] │ │ + adds r2, #244 ; 0xf4 │ │ + cmp r1, r2 │ │ + beq.n 5e796 │ │ + ldr r0, [pc, #132] ; (5e814 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e80a │ │ + ldr r3, [r3, #88] ; 0x58 │ │ + cmp r3, #0 │ │ + bne.n 5e7a4 │ │ + movs r0, #4 │ │ + bl 10b40 │ │ + b.n 5e80e │ │ + ldr r3, [r0, #96] ; 0x60 │ │ + cmp r3, #0 │ │ + beq.n 5e7bc │ │ + cmp r7, #0 │ │ + beq.n 5e7ca │ │ + movs r2, #128 ; 0x80 │ │ + ldr r0, [r4, #96] ; 0x60 │ │ + adds r1, r7, #0 │ │ + lsls r2, r2, #2 │ │ + bl 59df4 │ │ + b.n 5e7ca │ │ + adds r1, r3, #0 │ │ + adds r2, r3, #0 │ │ + bl 5e680 │ │ + cmp r0, #0 │ │ + bge.n 5e7aa │ │ + b.n 5e80a │ │ + cmp r6, #0 │ │ + beq.n 5e7dc │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [r4, #96] ; 0x60 │ │ + lsls r2, r2, #2 │ │ + adds r1, r6, #0 │ │ + adds r0, r3, r2 │ │ + bl 59df4 │ │ + cmp r5, #0 │ │ + beq.n 5e7f2 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [r4, #96] ; 0x60 │ │ + lsls r2, r2, #3 │ │ + adds r1, r5, #0 │ │ + adds r0, r3, r2 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #2 │ │ + bl 59df4 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + movs r0, #0 │ │ + lsls r3, r3, #22 │ │ + bpl.n 5e80e │ │ + ldr r3, [pc, #28] ; (5e818 ) │ │ + ldr r2, [r4, #96] ; 0x60 │ │ + adds r1, r4, #0 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #88] ; 0x58 │ │ + blx r3 │ │ + b.n 5e80e │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + movs r0, #188 ; 0xbc │ │ + movs r6, r0 │ │ + vld4.8 {d16-d19}, [fp], r2 │ │ + movs r0, #40 ; 0x28 │ │ + movs r6, r0 │ │ + │ │ +0005e81c : │ │ + push {r0, r1, r2, r3, r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #108] ; (5e88c ) │ │ + sub sp, #508 ; 0x1fc │ │ + adds r5, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r6, r1, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r7, r3, #0 │ │ + str r2, [sp, #516] ; 0x204 │ │ + ldr r2, [pc, #92] ; (5e890 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + cmp r2, #0 │ │ + bne.n 5e840 │ │ + bl 5d018 │ │ + b.n 5e854 │ │ + cmp r0, #0 │ │ + beq.n 5e84c │ │ + ldr r3, [r0, #0] │ │ + adds r2, #244 ; 0xf4 │ │ + cmp r3, r2 │ │ + beq.n 5e85a │ │ + ldr r0, [pc, #68] ; (5e894 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5e876 │ │ + add r4, sp, #4 │ │ + adds r0, r1, #0 │ │ + adds r1, r4, #0 │ │ + bl 64500 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + adds r2, r4, #0 │ │ + adds r3, r4, #0 │ │ + bl 5e764 │ │ + cmp r0, #0 │ │ + bne.n 5e876 │ │ + str r6, [r5, #92] ; 0x5c │ │ + ldr r2, [sp, #516] ; 0x204 │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 5e882 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + movs r3, #131 ; 0x83 │ │ lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - str r2, [sp, #28] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #3 │ │ - bhi.n 5cdce │ │ - adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5cdc6 │ │ - ldr r3, [pc, #876] ; (5d0bc ) │ │ - ldr r1, [sp, #20] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ + add sp, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + b.n 5eff0 │ │ + movs r5, r0 │ │ + subs r6, r6, #7 │ │ + movs r6, r0 │ │ + strh.w r0, [fp, #2] │ │ + │ │ +0005e898 : │ │ + ldr r3, [pc, #48] ; (5e8cc ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r3, [r3, #96] ; 0x60 │ │ + cmp r3, #0 │ │ + beq.n 5e8c8 │ │ + adds r4, r0, #0 │ │ + bl 3ddc8 │ │ + ldr r2, [r0, #64] ; 0x40 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + cmp r2, #0 │ │ + bne.n 5e8b8 │ │ + lsls r1, r3, #23 │ │ + bpl.n 5e8bc │ │ + lsls r3, r3, #22 │ │ + lsrs r2, r3, #31 │ │ + ldr r3, [pc, #16] ; (5e8d0 ) │ │ + adds r1, r4, #0 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #96] ; 0x60 │ │ + blx r3 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r4, r1, #6 │ │ + movs r6, r0 │ │ + subs r0, r5, #5 │ │ + movs r6, r0 │ │ + │ │ +0005e8d4 : │ │ + ldr r3, [pc, #76] ; (5e924 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5e8e6 │ │ + bl 5d018 │ │ + b.n 5e920 │ │ + cmp r0, #0 │ │ + beq.n 5e8f2 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5e8fc │ │ + ldr r0, [pc, #52] ; (5e928 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5e920 │ │ + negs r4, r1 │ │ + adcs r4, r1 │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + lsls r2, r3, #23 │ │ + lsrs r2, r2, #31 │ │ + cmp r4, r2 │ │ + bne.n 5e920 │ │ + cmp r1, #0 │ │ + beq.n 5e916 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + orrs r3, r2 │ │ + b.n 5e91a │ │ + ldr r2, [pc, #20] ; (5e92c ) │ │ + ands r3, r2 │ │ + str r3, [r0, #48] ; 0x30 │ │ + bl 5e898 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r0, r2, #5 │ │ + movs r6, r0 │ │ + strb.w r0, [r5, r2] │ │ + mrc2 15, 7, pc, cr15, cr15, {7} │ │ + │ │ +0005e930 : │ │ + ldr r3, [pc, #48] ; (5e964 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bne.n 5e942 │ │ + bl 5d018 │ │ + b.n 5e956 │ │ + cmp r0, #0 │ │ + beq.n 5e94e │ │ + ldr r3, [r0, #0] │ │ + adds r4, #244 ; 0xf4 │ │ + cmp r3, r4 │ │ + beq.n 5e95a │ │ + ldr r0, [pc, #24] ; (5e968 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5e960 │ │ + ldr r0, [r0, #48] ; 0x30 │ │ + lsls r0, r0, #23 │ │ + lsrs r0, r0, #31 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r4, r6, #3 │ │ + movs r6, r0 │ │ + ; instruction: 0xf7a90002 │ │ + │ │ +0005e96c : │ │ + push {r3, lr} │ │ + movs r3, #0 │ │ + ldr r2, [r0, #24] │ │ + str r3, [r0, #108] ; 0x6c │ │ + movs r1, #6 │ │ + ldr r3, [r0, #28] │ │ + bl 4046c │ │ + pop {r3, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #304] ; (5eab4 ) │ │ + sub sp, #36 ; 0x24 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5cdd6 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - b.n 5cdd6 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [pc, #756] ; (5d0bc ) │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, r3] │ │ - b.n 5cd56 │ │ - movs r6, #0 │ │ - str r6, [sp, #4] │ │ - str r6, [sp, #0] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - subs r0, r1, r7 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #28] │ │ + bl 5d950 │ │ ldr r3, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5cf02 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #0 │ │ - ldr r3, [pc, #232] ; (5cf24 ) │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ + adds r6, r0, #0 │ │ + str r4, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 5e9ae │ │ + ldr r0, [r0, #56] ; 0x38 │ │ + cmp r0, #0 │ │ + beq.n 5e9ae │ │ + cmp r0, r5 │ │ + beq.n 5e9ae │ │ + bl 5eb20 │ │ + ldr r3, [r6, #56] ; 0x38 │ │ + subs r3, r3, r5 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5cf02 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ + cmp r1, r3 │ │ + bne.n 5e9c8 │ │ + ldr r2, [r5, #52] ; 0x34 │ │ + ldr r3, [r5, #48] ; 0x30 │ │ + eors r3, r2 │ │ + ldr r2, [pc, #244] ; (5eab8 ) │ │ + tst r3, r2 │ │ + beq.n 5eaa0 │ │ + ldr r3, [pc, #240] ; (5eabc ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #240 ; 0xf0 │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 5ea70 │ │ + cmp r4, r5 │ │ + beq.n 5e9fe │ │ + movs r3, #69 ; 0x45 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + ands r3, r2 │ │ + cmp r3, #5 │ │ + bne.n 5ea6a │ │ + adds r0, r4, #0 │ │ + bl 5d950 │ │ + cmp r0, r6 │ │ + bne.n 5ea6a │ │ + add r7, sp, #8 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + bl 5d9c8 │ │ + cmp r0, #0 │ │ + bne.n 5ea6a │ │ + b.n 5ea06 │ │ ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5cf02 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #8 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #0] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5cf02 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ + cmp r3, #0 │ │ + bne.n 5e9ee │ │ + b.n 5ea6a │ │ + movs r3, #1 │ │ + ldr r2, [r7, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r4, #24] │ │ + cmp r3, r2 │ │ + bne.n 5ea20 │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r4, #28] │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #0 │ │ + subs r3, r2, #1 │ │ + sbcs r2, r3 │ │ + str r2, [sp, #0] │ │ + ldr r2, [pc, #148] ; (5eab8 ) │ │ + ldr r3, [r5, #48] ; 0x30 │ │ + adds r0, r6, #0 │ │ + ands r3, r2 │ │ + adds r1, r7, #0 │ │ + cmp r3, r2 │ │ + bne.n 5ea30 │ │ + movs r1, #0 │ │ + bl 5d18c │ │ + ldr r3, [pc, #136] ; (5eac0 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #84] ; 0x54 │ │ + mov ip, r3 │ │ + cmp r3, #0 │ │ + beq.n 5ea4a │ │ + adds r1, r4, #0 │ │ + adds r2, r6, #0 │ │ + movs r3, #1 │ │ + blx ip │ │ ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ + str r4, [r6, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + beq.n 5ea60 │ │ + ldr r2, [r7, #4] │ │ + ldr r3, [r7, #8] │ │ + adds r0, r4, #0 │ │ + movs r1, #5 │ │ + bl 4046c │ │ + b.n 5ea66 │ │ + adds r0, r4, #0 │ │ + bl 5e96c │ │ + adds r0, r4, #0 │ │ + b.n 5ea98 │ │ + adds r4, #8 │ │ + ldr r4, [r4, #124] ; 0x7c │ │ + b.n 5e9d2 │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + bl 5d18c │ │ + ldr r3, [pc, #72] ; (5eac4 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r7, [r0, #84] ; 0x54 │ │ + cmp r7, #0 │ │ + beq.n 5ea8c │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r4, #0 │ │ + blx r7 │ │ + movs r3, #0 │ │ + adds r0, r5, #0 │ │ + str r3, [r6, #56] ; 0x38 │ │ + bl 5e96c │ │ + adds r0, r5, #0 │ │ + bl 5d2d0 │ │ + ldr r3, [r5, #48] ; 0x30 │ │ + str r3, [r5, #52] ; 0x34 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5eaae │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + b.n 5ef50 │ │ + movs r5, r0 │ │ + asrs r1, r0, #32 │ │ + movs r0, r0 │ │ + subs r6, r3, #1 │ │ + movs r6, r0 │ │ + adds r2, r6, #7 │ │ + movs r6, r0 │ │ + adds r6, r5, #6 │ │ + movs r6, r0 │ │ + │ │ +0005eac8 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r5, [pc, #76] ; (5eb18 ) │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r3, [r5, #0] │ │ + cmp r3, #0 │ │ + bne.n 5eadc │ │ + bl 5d018 │ │ + b.n 5eb16 │ │ + cmp r0, #0 │ │ + beq.n 5eae8 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5eaf2 │ │ + ldr r0, [pc, #48] ; (5eb1c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5eb16 │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + lsls r3, r3, #29 │ │ + bpl.n 5eb16 │ │ + movs r1, #0 │ │ + bl 5e980 │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r0, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + beq.n 5eb0a │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + movs r2, #0 │ │ + adds r0, r4, #0 │ │ + movs r1, #2 │ │ + adds r3, r2, #0 │ │ + bl 4046c │ │ + pop {r3, r4, r5, pc} │ │ + adds r2, r3, #5 │ │ + movs r6, r0 │ │ + addw r0, pc, #2050 ; 0x802 │ │ + │ │ +0005eb20 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r5, [pc, #64] ; (5eb64 ) │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r3, [r5, #0] │ │ + cmp r3, #0 │ │ + bne.n 5eb34 │ │ + bl 5d018 │ │ + b.n 5eb62 │ │ + cmp r0, #0 │ │ + beq.n 5eb40 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5eb4a │ │ + ldr r0, [pc, #36] ; (5eb68 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5eb62 │ │ + movs r1, #64 ; 0x40 │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + ands r1, r3 │ │ + bne.n 5eb62 │ │ + bl 5e980 │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + beq.n 5eb62 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + pop {r3, r4, r5, pc} │ │ + adds r2, r0, #4 │ │ + movs r6, r0 │ │ + subs.w r0, r7, #8519680 ; 0x820000 │ │ + │ │ +0005eb6c : │ │ + ldr r3, [pc, #84] ; (5ebc4 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5eb7e │ │ + bl 5d018 │ │ + b.n 5eb92 │ │ + cmp r0, #0 │ │ + beq.n 5eb8a │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5eb98 │ │ + ldr r0, [pc, #60] ; (5ebc8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r4, #1 │ │ + negs r4, r4 │ │ + b.n 5ebbe │ │ + ldr r3, [pc, #48] ; (5ebcc ) │ │ + ldr r2, [r0, #48] ; 0x30 │ │ + movs r4, #0 │ │ + ands r1, r3 │ │ + ands r3, r2 │ │ + cmp r1, r3 │ │ + beq.n 5ebbe │ │ + ldr r3, [pc, #40] ; (5ebd0 ) │ │ + ands r2, r3 │ │ + movs r3, #69 ; 0x45 │ │ orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, #1 │ │ - str r0, [sp, #24] │ │ - adds r5, r5, r1 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [r0, #48] ; 0x30 │ │ + ands r1, r3 │ │ + subs r1, #5 │ │ + negs r2, r1 │ │ + adcs r2, r1 │ │ + adds r1, r2, #0 │ │ + bl 5e980 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r0, r7, #2 │ │ + movs r6, r0 │ │ + sbc.w r0, sp, #8519680 ; 0x820000 │ │ + asrs r1, r0, #32 │ │ + movs r0, r0 │ │ + ; instruction: 0xeffeffff │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [r0, #16] │ │ + adds r4, r0, #0 │ │ + str r3, [r0, #56] ; 0x38 │ │ + ldr r3, [r0, #20] │ │ + adds r5, r1, #0 │ │ + str r3, [r0, #60] ; 0x3c │ │ + ldr r3, [r0, #24] │ │ + str r3, [r0, #64] ; 0x40 │ │ + ldr r3, [r0, #28] │ │ + str r3, [r0, #68] ; 0x44 │ │ + lsls r3, r1, #24 │ │ + bpl.n 5ebf2 │ │ + bl 5e410 │ │ + lsls r3, r5, #25 │ │ + bpl.n 5ebfc │ │ + adds r0, r4, #0 │ │ + bl 5eb20 │ │ + lsls r3, r5, #31 │ │ + bpl.n 5ec08 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 5eb6c │ │ + lsls r3, r5, #23 │ │ + bpl.n 5ec14 │ │ + adds r0, r4, #0 │ │ + movs r1, #1 │ │ + bl 5e8d4 │ │ + lsls r3, r5, #28 │ │ + bmi.n 5ec1e │ │ + adds r0, r4, #0 │ │ + bl 5e378 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +0005ec20 : │ │ + push {r3, lr} │ │ + movs r1, #0 │ │ + bl 5e980 │ │ + pop {r3, pc} │ │ + ... │ │ + │ │ +0005ec2c : │ │ + ldr r3, [pc, #172] ; (5ecdc ) │ │ + push {r4, r5, r6, lr} │ │ + add r3, pc │ │ + adds r4, r0, #0 │ │ + ldr r0, [r3, #0] │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + cmp r0, #0 │ │ + bne.n 5ec44 │ │ + bl 5d018 │ │ + b.n 5ecd8 │ │ + cmp r4, #0 │ │ + beq.n 5ec52 │ │ + adds r3, r0, #0 │ │ + ldr r2, [r4, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5ec5c │ │ + ldr r0, [pc, #140] ; (5ece0 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5ecd8 │ │ + cmp r1, #0 │ │ + bgt.n 5ec6a │ │ + ldr r0, [pc, #128] ; (5ece4 ) │ │ + ldr r1, [pc, #132] ; (5ece8 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + b.n 5ec76 │ │ + cmp r5, #0 │ │ + bgt.n 5ec7c │ │ + ldr r0, [pc, #124] ; (5ecec ) │ │ + ldr r1, [pc, #124] ; (5ecf0 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 5ecd8 │ │ + ldr r3, [r4, #32] │ │ + cmp r3, #0 │ │ + beq.n 5ec88 │ │ + cmp r1, r3 │ │ + bge.n 5ec88 │ │ + adds r6, r3, #0 │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 5ec94 │ │ + cmp r6, r3 │ │ + ble.n 5ec94 │ │ + adds r6, r3, #0 │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 5eca0 │ │ + cmp r5, r3 │ │ + bge.n 5eca0 │ │ + adds r5, r3, #0 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 5ecac │ │ + cmp r5, r3 │ │ + ble.n 5ecac │ │ + adds r5, r3, #0 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r3, r3, #31 │ │ + bpl.n 5ecb8 │ │ + str r6, [r4, #64] ; 0x40 │ │ + str r5, [r4, #68] ; 0x44 │ │ + b.n 5ecd8 │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + str r6, [r4, #24] │ │ + str r5, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 5ecc6 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + ldr r3, [r4, #24] │ │ + cmp r3, r6 │ │ + bne.n 5ecd8 │ │ + ldr r3, [r4, #28] │ │ + cmp r3, r5 │ │ + bne.n 5ecd8 │ │ + adds r0, r4, #0 │ │ + bl 5e96c │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r0, r7, r7 │ │ + movs r6, r0 │ │ + ; instruction: 0xf4a50002 │ │ + bpl.n 5ec14 │ │ + movs r2, r0 │ │ + lsls r2, r2, #15 │ │ + movs r3, r0 │ │ + bpl.n 5ec00 │ │ + movs r2, r0 │ │ + lsls r6, r0, #15 │ │ + movs r3, r0 │ │ + │ │ +0005ecf4 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #120] ; (5ed70 ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 5ed08 │ │ + bl 5d018 │ │ + b.n 5ed6e │ │ + cmp r4, #0 │ │ + beq.n 5ed16 │ │ + adds r3, r0, #0 │ │ + ldr r5, [r4, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r5, r3 │ │ + beq.n 5ed20 │ │ + ldr r0, [pc, #92] ; (5ed74 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5ed6e │ │ + cmp r1, #0 │ │ + bgt.n 5ed2e │ │ + ldr r0, [pc, #80] ; (5ed78 ) │ │ + ldr r1, [pc, #84] ; (5ed7c ) │ │ + add r0, pc │ │ + add r1, pc │ │ + b.n 5ed3a │ │ + cmp r2, #0 │ │ + bgt.n 5ed40 │ │ + ldr r0, [pc, #76] ; (5ed80 ) │ │ + ldr r1, [pc, #76] ; (5ed84 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 5ed6e │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r3, r3, #31 │ │ + bmi.n 5ed6e │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + str r1, [r4, #32] │ │ + str r2, [r4, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 5ed54 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + ldr r3, [r4, #32] │ │ + ldr r1, [r4, #24] │ │ + cmp r1, r3 │ │ + bge.n 5ed5e │ │ + adds r1, r3, #0 │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + ldr r2, [r4, #28] │ │ + cmp r2, r3 │ │ + bge.n 5ed68 │ │ + adds r2, r3, #0 │ │ + adds r0, r4, #0 │ │ + bl 5ec2c │ │ + pop {r3, r4, r5, pc} │ │ + subs r6, r5, r4 │ │ + movs r6, r0 │ │ + ; instruction: 0xf3e10002 │ │ + bmi.n 5ed20 │ │ + movs r2, r0 │ │ + lsls r2, r2, #12 │ │ + movs r3, r0 │ │ + bmi.n 5ed0c │ │ + movs r2, r0 │ │ + lsls r2, r1, #12 │ │ + movs r3, r0 │ │ + │ │ +0005ed88 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #120] ; (5ee04 ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 5ed9c │ │ + bl 5d018 │ │ + b.n 5ee02 │ │ + cmp r4, #0 │ │ + beq.n 5edaa │ │ + adds r3, r0, #0 │ │ + ldr r5, [r4, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r5, r3 │ │ + beq.n 5edb4 │ │ + ldr r0, [pc, #92] ; (5ee08 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5ee02 │ │ + cmp r1, #0 │ │ + bgt.n 5edc2 │ │ + ldr r0, [pc, #80] ; (5ee0c ) │ │ + ldr r1, [pc, #84] ; (5ee10 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + b.n 5edce │ │ + cmp r2, #0 │ │ + bgt.n 5edd4 │ │ + ldr r0, [pc, #76] ; (5ee14 ) │ │ + ldr r1, [pc, #76] ; (5ee18 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 5ee02 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r3, r3, #31 │ │ + bmi.n 5ee02 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + str r1, [r4, #40] ; 0x28 │ │ + str r2, [r4, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 5ede8 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + ldr r1, [r4, #24] │ │ + cmp r1, r3 │ │ + ble.n 5edf2 │ │ + adds r1, r3, #0 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + ldr r2, [r4, #28] │ │ + cmp r2, r3 │ │ + ble.n 5edfc │ │ + adds r2, r3, #0 │ │ + adds r0, r4, #0 │ │ + bl 5ec2c │ │ + pop {r3, r4, r5, pc} │ │ + subs r2, r3, r2 │ │ + movs r6, r0 │ │ + sbfx r0, sp, #0, #3 │ │ + bmi.n 5ee8c │ │ + movs r2, r0 │ │ + lsls r2, r1, #10 │ │ + movs r3, r0 │ │ + bmi.n 5ee78 │ │ + movs r2, r0 │ │ + lsls r2, r0, #10 │ │ + movs r3, r0 │ │ + │ │ +0005ee1c : │ │ + push {r3, lr} │ │ + movs r1, #0 │ │ + bl 5e980 │ │ + pop {r3, pc} │ │ + │ │ +0005ee26 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 5e3cc │ │ + movs r3, #69 ; 0x45 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + ands r3, r2 │ │ + cmp r3, #5 │ │ + bne.n 5ee40 │ │ + adds r0, r4, #0 │ │ + movs r1, #1 │ │ + bl 5e980 │ │ + pop {r4, pc} │ │ + │ │ +0005ee42 : │ │ + push {r3, lr} │ │ + bl 5ee26 │ │ + pop {r3, pc} │ │ + ... │ │ + │ │ +0005ee4c : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #16] ; (5ee60 ) │ │ + adds r1, r0, #0 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #116] ; 0x74 │ │ + cmp r3, #0 │ │ + beq.n 5ee5e │ │ + blx r3 │ │ + pop {r3, pc} │ │ + adds r6, r2, r7 │ │ + movs r6, r0 │ │ + │ │ +0005ee64 : │ │ + bx lr │ │ + ... │ │ + │ │ +0005ee68 : │ │ + push {r3, r4, r5, lr} │ │ + adds r4, r0, #0 │ │ + bl 3ddc8 │ │ + ldr r2, [r4, #96] ; 0x60 │ │ + adds r5, r0, #0 │ │ + cmp r2, #0 │ │ + beq.n 5ee88 │ │ + ldr r3, [pc, #60] ; (5eeb8 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #88] ; 0x58 │ │ + cmp r3, #0 │ │ + beq.n 5ee88 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + cmp r5, #0 │ │ + beq.n 5eeae │ │ + ldr r3, [r5, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + beq.n 5eeae │ │ + adds r0, r4, #0 │ │ + bl 3e04c │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + adds r0, r4, #0 │ │ + lsrs r1, r2, #31 │ │ + adds r1, r1, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r2, r2, r3 │ │ + asrs r1, r1, #1 │ │ + asrs r2, r2, #1 │ │ + bl 3e144 │ │ + adds r0, r4, #0 │ │ + bl 5e898 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r6, r5, r6 │ │ + movs r6, r0 │ │ + │ │ +0005eebc : │ │ + ldr r3, [r0, #96] ; 0x60 │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + cmp r3, #0 │ │ + beq.n 5eed8 │ │ + ldr r3, [pc, #60] ; (5ef04 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #88] ; 0x58 │ │ + cmp r3, #0 │ │ + beq.n 5eed8 │ │ + adds r1, r4, #0 │ │ + ldr r2, [r4, #100] ; 0x64 │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + bl 5e898 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r3, r3, #31 │ │ + bpl.n 5ef02 │ │ + ldr r3, [r4, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + bne.n 5ef02 │ │ + ldr r0, [pc, #28] ; (5ef08 ) │ │ + add r0, pc │ │ + bl 110d8 │ │ + cmp r0, #0 │ │ + beq.n 5eefc │ │ ldrb r3, [r0, #0] │ │ - cmp r3, r1 │ │ - bne.n 5cf18 │ │ - b.n 5d0f6 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ + cmp r3, #48 ; 0x30 │ │ + beq.n 5ef02 │ │ + adds r0, r4, #0 │ │ + bl 5eb20 │ │ + pop {r4, pc} │ │ + adds r0, r4, r5 │ │ + movs r6, r0 │ │ + lsls r0, r5, #5 │ │ + movs r3, r0 │ │ + │ │ +0005ef0c : │ │ + ldr r3, [pc, #32] ; (5ef30 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + subs r0, r3, #0 │ │ + beq.n 5ef2e │ │ + adds r3, #240 ; 0xf0 │ │ + ldr r0, [r3, #0] │ │ + movs r3, #128 ; 0x80 │ │ lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - str r2, [sp, #28] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #3 │ │ - bhi.n 5cfbe │ │ - adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r7, #47 ; 0x2f │ │ - ldrb r2, [r5, #0] │ │ - b.n 5cfb6 │ │ - ldr r3, [pc, #380] ; (5d0bc ) │ │ - ldr r1, [sp, #20] │ │ - ldrh r2, [r5, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r7, [r1, r6] │ │ - ldrb r1, [r4, #29] │ │ - ldr r6, [r4, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r4, #3 │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r6, r0 │ │ - ldr r0, [r4, #24] │ │ - ldrb r1, [r1, r6] │ │ - ands r2, r0 │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r6, [r3, r2] │ │ - b.n 5cfc6 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r6, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - b.n 5cfc6 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [pc, #260] ; (5d0bc ) │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, r3] │ │ - b.n 5cf46 │ │ - movs r6, #0 │ │ - str r6, [sp, #4] │ │ - str r6, [sp, #0] │ │ - adds r7, r6, #0 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - subs r0, r1, r7 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - adds r7, r0, r1 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - adds r2, r6, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - subs r2, r1, r0 │ │ - cmp r3, #3 │ │ - bhi.n 5d0f6 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #0 │ │ - ldr r5, [pc, #232] ; (5d114 ) │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ + cmp r0, #0 │ │ + beq.n 5ef2e │ │ + ldr r2, [r0, #48] ; 0x30 │ │ + tst r2, r3 │ │ + bne.n 5ef2e │ │ + adds r0, #8 │ │ + ldr r0, [r0, #124] ; 0x7c │ │ + b.n 5ef1e │ │ + bx lr │ │ + adds r2, r3, r4 │ │ + movs r6, r0 │ │ + │ │ +0005ef34 : │ │ + ldr r3, [pc, #20] ; (5ef4c ) │ │ + movs r0, #1 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5ef48 │ │ + adds r3, #228 ; 0xe4 │ │ + ldr r0, [r3, #0] │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + adds r0, r6, r3 │ │ + movs r6, r0 │ │ + │ │ +0005ef50 : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #36] ; (5ef78 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 5ef74 │ │ + adds r3, r0, #0 │ │ + adds r3, #228 ; 0xe4 │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + beq.n 5ef74 │ │ + movs r2, #0 │ │ + subs r3, #48 ; 0x30 │ │ + str r2, [r3, #48] ; 0x30 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, r2 │ │ + beq.n 5ef74 │ │ + blx r3 │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r4, r2, r3 │ │ + movs r6, r0 │ │ + │ │ +0005ef7c : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #36] ; (5efa4 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 5efa0 │ │ + adds r3, r0, #0 │ │ + adds r3, #228 ; 0xe4 │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 5efa0 │ │ + movs r2, #1 │ │ + subs r3, #48 ; 0x30 │ │ + str r2, [r3, #48] ; 0x30 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5efa0 │ │ + blx r3 │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r0, r5, r2 │ │ + movs r6, r0 │ │ + │ │ +0005efa8 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r5, [pc, #120] ; (5f024 ) │ │ adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strb r1, [r5, #0] │ │ - b.n 5d0f6 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ + add r5, pc │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + bne.n 5efbc │ │ + bl 5d018 │ │ + b.n 5f020 │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #96] ; 0x60 │ │ + cmp r3, #0 │ │ + beq.n 5efe2 │ │ + cmp r1, #0 │ │ + beq.n 5effc │ │ + adds r3, r0, #0 │ │ + adds r3, #97 ; 0x61 │ │ + adds r3, #255 ; 0xff │ │ + adds r0, r1, #0 │ │ + adds r1, r3, #0 │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 5effc │ │ + ldr r0, [pc, #72] ; (5f028 ) │ │ + add r0, pc │ │ + b.n 5eff0 │ │ + adds r3, r0, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5eff6 │ │ + ldr r0, [pc, #60] ; (5f02c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5f020 │ │ + blx r3 │ │ + subs r4, r0, #0 │ │ + bne.n 5f00e │ │ + ldr r3, [pc, #48] ; (5f030 ) │ │ + movs r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r2, [r3, #96] ; 0x60 │ │ + adds r2, #1 │ │ + str r2, [r3, #96] ; 0x60 │ │ + b.n 5f020 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, #0 │ │ + adds r3, #144 ; 0x90 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5f020 │ │ + adds r0, r2, #0 │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r2, r7, r1 │ │ + movs r6, r0 │ │ + lsls r7, r2, #2 │ │ + movs r3, r0 │ │ + lsls r5, r4, #2 │ │ + movs r3, r0 │ │ + adds r0, r5, r0 │ │ + movs r6, r0 │ │ + │ │ +0005f034 : │ │ + ldr r3, [pc, #68] ; (5f07c ) │ │ + push {r4, r5, r6, lr} │ │ + add r3, pc │ │ + ldr r5, [r3, #0] │ │ adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - strh r1, [r5, #0] │ │ - b.n 5d0f6 │ │ - ldrb r3, [r3, #31] │ │ + cmp r5, #0 │ │ + bne.n 5f04a │ │ + bl 5d018 │ │ + adds r0, r5, #0 │ │ + b.n 5f078 │ │ + adds r3, r5, #0 │ │ + adds r3, #140 ; 0x8c │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 5f06e │ │ + adds r3, #112 ; 0x70 │ │ + ldr r6, [r3, #96] ; 0x60 │ │ + cmp r6, #0 │ │ + beq.n 5f062 │ │ + adds r0, r5, #0 │ │ + blx r4 │ │ + b.n 5f078 │ │ + ldr r0, [pc, #28] ; (5f080 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r6, #0 │ │ + b.n 5f078 │ │ + ldr r0, [pc, #20] ; (5f084 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r0, r6, #31 │ │ + movs r6, r0 │ │ + lsls r5, r2, #1 │ │ + movs r3, r0 │ │ + movs r3, r4 │ │ + movs r3, r0 │ │ + │ │ +0005f088 : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #48] ; (5f0bc ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 5f09a │ │ + bl 5d018 │ │ + b.n 5f0b8 │ │ + adds r2, r0, #0 │ │ + adds r2, #252 ; 0xfc │ │ + ldr r3, [r2, #96] ; 0x60 │ │ + cmp r3, #0 │ │ + ble.n 5f0b8 │ │ + subs r3, #1 │ │ + str r3, [r2, #96] ; 0x60 │ │ + cmp r3, #0 │ │ + bne.n 5f0b8 │ │ + adds r3, r0, #0 │ │ + adds r3, #144 ; 0x90 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5f0b8 │ │ + blx r3 │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r4, r3, #30 │ │ + movs r6, r0 │ │ + │ │ +0005f0c0 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #12] │ │ + adds r4, r0, #0 │ │ + ldr r7, [r0, #8] │ │ + str r3, [sp, #4] │ │ + lsls r3, r1, #30 │ │ + bpl.n 5f0e6 │ │ + ldr r3, [pc, #240] ; (5f1c0 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #148 ; 0x94 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5f0e6 │ │ + ldr r0, [pc, #228] ; (5f1c4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5f1be │ │ + movs r6, #128 ; 0x80 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r6, r6, #4 │ │ + tst r3, r6 │ │ + beq.n 5f0f6 │ │ + orrs r1, r6 │ │ + adds r5, r1, #0 │ │ + b.n 5f0fa │ │ + ldr r5, [pc, #208] ; (5f1c8 ) │ │ + ands r5, r1 │ │ + adds r0, r4, #0 │ │ + bl 5eac8 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + cmp r0, #0 │ │ + beq.n 5f112 │ │ + movs r3, #4 │ │ + ldr r2, [r0, #0] │ │ + bics r2, r3 │ │ + str r2, [r0, #0] │ │ + bl 62df4 │ │ + ldr r3, [pc, #184] ; (5f1cc ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + beq.n 5f122 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + ldr r3, [pc, #172] ; (5f1d0 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #100] ; 0x64 │ │ + cmp r3, #0 │ │ + beq.n 5f136 │ │ + tst r5, r6 │ │ + bne.n 5f136 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + movs r2, #2 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + eors r3, r5 │ │ + tst r3, r2 │ │ + beq.n 5f154 │ │ + tst r5, r2 │ │ + beq.n 5f150 │ │ + movs r0, #0 │ │ + bl 5efa8 │ │ + cmp r0, #0 │ │ + bge.n 5f154 │ │ + b.n 5f188 │ │ + bl 5f088 │ │ movs r1, #8 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ + movs r2, #0 │ │ + ldr r3, [pc, #120] ; (5f1d4 ) │ │ + str r2, [r4, #8] │ │ + str r2, [r4, #12] │ │ + ands r3, r5 │ │ + orrs r3, r1 │ │ + str r3, [r4, #48] ; 0x30 │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r3, [pc, #112] ; (5f1d8 ) │ │ + str r2, [r4, #112] ; 0x70 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #24] │ │ + cmp r3, r2 │ │ + beq.n 5f18e │ │ + tst r5, r6 │ │ + bne.n 5f18e │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bge.n 5f18e │ │ + lsls r3, r5, #30 │ │ + bpl.n 5f188 │ │ + bl 5f088 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5f1be │ │ + cmp r7, #0 │ │ + beq.n 5f1a0 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + bl 5db84 │ │ + adds r0, r7, #0 │ │ + bl 5a184 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 5f1b4 │ │ + adds r0, r4, #0 │ │ + adds r1, r3, #0 │ │ + bl 5dc40 │ │ + ldr r0, [sp, #4] │ │ + bl 62df4 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 5ebd4 │ │ + movs r0, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + asrs r0, r3, #29 │ │ + movs r6, r0 │ │ + vrev64.32 d16, d2 │ │ + bl 5f1ca │ │ + asrs r4, r2, #28 │ │ + movs r6, r0 │ │ + asrs r4, r0, #28 │ │ + movs r6, r0 │ │ + movs r0, #50 ; 0x32 │ │ + movs r0, r0 │ │ + asrs r6, r7, #26 │ │ + movs r6, r0 │ │ + │ │ +0005f1dc : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #208] ; (5f2b0 ) │ │ + movs r1, #32 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r6, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #4] │ │ + bl 59f84 │ │ + cmp r0, #0 │ │ + bne.n 5f252 │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #0 │ │ + beq.n 5f252 │ │ + adds r0, r6, #0 │ │ + bl 5a9b4 │ │ + cmp r0, #0 │ │ + beq.n 5f20a │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #48 ; 0x30 │ │ + beq.n 5f252 │ │ + ldr r0, [pc, #168] ; (5f2b4 ) │ │ + add r0, pc │ │ + bl 5f034 │ │ + subs r4, r0, #0 │ │ + beq.n 5f252 │ │ + ldr r0, [pc, #160] ; (5f2b8 ) │ │ + blx r4 │ │ + cmp r0, #0 │ │ + beq.n 5f28e │ │ + bl 5a0a0 │ │ + cmp r0, #2 │ │ + ble.n 5f28e │ │ + movs r4, #0 │ │ + ldr r0, [pc, #144] ; (5f2bc ) │ │ + str r4, [sp, #0] │ │ + add r0, pc │ │ + bl 5f034 │ │ + adds r7, r0, #0 │ │ + ldr r0, [pc, #136] ; (5f2c0 ) │ │ + add r0, pc │ │ + bl 5f034 │ │ + adds r3, r0, #0 │ │ + cmp r7, r4 │ │ + beq.n 5f252 │ │ + cmp r3, #0 │ │ + beq.n 5f252 │ │ + ldr r0, [pc, #124] ; (5f2c4 ) │ │ mov r1, sp │ │ - strb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r1, [r1, #0] │ │ - lsrs r3, r3, #3 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - strb r7, [r5, r3] │ │ - b.n 5d0f6 │ │ - vmaxnm.f32 , q8, │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ + blx r3 │ │ ldr r3, [sp, #0] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #30] │ │ - orrs r1, r2 │ │ - lsrs r7, r3 │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsls r7, r3 │ │ - orrs r1, r7 │ │ - str r1, [r5, #0] │ │ - ldr r0, [sp, #24] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, #1 │ │ - subs r2, #1 │ │ - str r0, [sp, #24] │ │ - adds r5, r5, r1 │ │ - str r2, [sp, #36] ; 0x24 │ │ - cmp r2, #0 │ │ - ble.n 5d10e │ │ - bl 5c168 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #24] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - adds r5, r5, r0 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - subs r1, #1 │ │ - str r1, [sp, #56] ; 0x38 │ │ - bcc.n 5d124 │ │ - bl 5c146 │ │ - add sp, #76 ; 0x4c │ │ + cmp r4, r3 │ │ + blt.n 5f298 │ │ + movs r0, #0 │ │ + b.n 5f282 │ │ + subs r4, #1 │ │ + ldrb r3, [r4, #0] │ │ + cmp r3, #32 │ │ + beq.n 5f278 │ │ + adds r7, r0, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + bl 59f94 │ │ + subs r4, r0, #0 │ │ + beq.n 5f252 │ │ + adds r0, r6, #0 │ │ + bl 59e0c │ │ + adds r0, r4, r0 │ │ + cmp r4, r7 │ │ + bne.n 5f256 │ │ + movs r2, #32 │ │ + ldrb r3, [r0, #0] │ │ + bics r3, r2 │ │ + bne.n 5f25e │ │ + movs r0, #1 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 5f2ac │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r0, [pc, #56] ; (5f2c8 ) │ │ + blx r4 │ │ + subs r7, r0, #0 │ │ + bne.n 5f260 │ │ + b.n 5f252 │ │ + adds r1, r4, #0 │ │ + ldr r0, [pc, #44] ; (5f2c8 ) │ │ + blx r7 │ │ + adds r1, r6, #0 │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + beq.n 5f280 │ │ + adds r4, #1 │ │ + b.n 5f24c │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + bls.n 5f298 │ │ + movs r5, r0 │ │ + cdp2 0, 14, cr0, cr12, cr2, {0} │ │ + subs r2, r0, #4 │ │ + movs r0, r0 │ │ + cdp2 0, 13, cr0, cr8, cr2, {0} │ │ + cdp2 0, 13, cr0, cr11, cr2, {0} │ │ + strh r5, [r3, #16] │ │ + movs r0, r0 │ │ + subs r3, r0, #4 │ │ + ... │ │ + │ │ +0005f2cc : │ │ + ldr r3, [pc, #72] ; (5f318 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5f316 │ │ + movs r0, #16 │ │ + adds r3, #252 ; 0xfc │ │ + str r0, [r3, #20] │ │ + movs r0, #1 │ │ + movs r2, #3 │ │ + movs r1, #2 │ │ + str r0, [r3, #32] │ │ + str r0, [r3, #92] ; 0x5c │ │ + movs r0, #1 │ │ + str r2, [r3, #4] │ │ + str r2, [r3, #8] │ │ + str r1, [r3, #12] │ │ + movs r2, #0 │ │ + str r1, [r3, #68] ; 0x44 │ │ + movs r1, #4 │ │ + negs r0, r0 │ │ + str r2, [r3, #16] │ │ + str r2, [r3, #24] │ │ + str r2, [r3, #28] │ │ + str r2, [r3, #36] ; 0x24 │ │ + str r2, [r3, #40] ; 0x28 │ │ + str r2, [r3, #44] ; 0x2c │ │ + str r2, [r3, #48] ; 0x30 │ │ + str r2, [r3, #52] ; 0x34 │ │ + str r2, [r3, #56] ; 0x38 │ │ + str r2, [r3, #60] ; 0x3c │ │ + str r0, [r3, #64] ; 0x40 │ │ + str r2, [r3, #72] ; 0x48 │ │ + str r1, [r3, #80] ; 0x50 │ │ + str r2, [r3, #76] ; 0x4c │ │ + str r2, [r3, #88] ; 0x58 │ │ + str r2, [r3, #84] ; 0x54 │ │ + bx lr │ │ + asrs r2, r3, #21 │ │ + movs r6, r0 │ │ + │ │ +0005f31c : │ │ + ldr r3, [pc, #256] ; (5f420 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r1, #0 │ │ + cmp r3, #0 │ │ + bne.n 5f330 │ │ + bl 5d018 │ │ + b.n 5f41c │ │ + cmp r0, #23 │ │ + bhi.n 5f414 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r4, r1, #28 │ │ + asrs r2, r2, #20 │ │ + adds r3, r3, r0 │ │ + movs r1, #30 │ │ + movs r7, #36 ; 0x24 │ │ + cmp r5, #42 ; 0x2a │ │ + adds r3, #48 ; 0x30 │ │ + subs r1, #54 ; 0x36 │ │ + subs r7, #60 ; 0x3c │ │ + mov r2, r8 │ │ + ldrh r1, [r2, r5] │ │ + ldr r0, [r5, #52] ; 0x34 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #4] │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #8] │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #12] │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #16] │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #32] │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #24] │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #20] │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #28] │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #36] ; 0x24 │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #40] ; 0x28 │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #44] ; 0x2c │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #48] ; 0x30 │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #52] ; 0x34 │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #56] ; 0x38 │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #60] ; 0x3c │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #64] ; 0x40 │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #92] ; 0x5c │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #68] ; 0x44 │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #72] ; 0x48 │ │ + movs r0, #0 │ │ + b.n 5f41c │ │ + movs r0, #21 │ │ + cmp r1, #0 │ │ + beq.n 5f3d2 │ │ + movs r1, #4 │ │ + bl 5f31c │ │ + b.n 5f3c0 │ │ + bl 5f31c │ │ + adds r0, r4, #0 │ │ + b.n 5f41c │ │ + movs r2, #15 │ │ + adds r0, r1, #0 │ │ + bics r0, r2 │ │ + beq.n 5f3e8 │ │ + ldr r0, [pc, #64] ; (5f424 ) │ │ + add r0, pc │ │ + b.n 5f3fa │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #76] ; 0x4c │ │ + b.n 5f41c │ │ + cmp r1, #2 │ │ + bls.n 5f402 │ │ + cmp r1, #4 │ │ + beq.n 5f402 │ │ + ldr r0, [pc, #48] ; (5f428 ) │ │ + add r0, pc │ │ + adds r1, r4, #0 │ │ + bl 10a08 │ │ + b.n 5f41c │ │ + adds r3, #252 ; 0xfc │ │ + str r4, [r3, #80] ; 0x50 │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #84] ; 0x54 │ │ + b.n 5f3c0 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #88] ; 0x58 │ │ + b.n 5f3c0 │ │ + ldr r0, [pc, #20] ; (5f42c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r0, r1, #20 │ │ + movs r6, r0 │ │ + ldc2 0, cr0, [fp, #-8]! │ │ + stc2l 0, cr0, [r6, #-8] │ │ + stc2l 0, cr0, [sl, #-8] │ │ + │ │ +0005f430 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #368] ; (5f5a4 ) │ │ + adds r7, r0, #0 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + ldr r0, [pc, #364] ; (5f5a8 ) │ │ + sub sp, #20 │ │ + ldr r3, [r6, #0] │ │ + add r0, pc │ │ + adds r4, r1, #0 │ │ + str r3, [sp, #12] │ │ + bl 5f034 │ │ + str r6, [sp, #4] │ │ + subs r5, r0, #0 │ │ + bne.n 5f456 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 5f590 │ │ + ldr r0, [pc, #340] ; (5f5ac ) │ │ + add r0, pc │ │ + bl 5f034 │ │ + subs r6, r0, #0 │ │ + beq.n 5f450 │ │ + movs r3, #0 │ │ + str r3, [r4, #0] │ │ + cmp r7, #23 │ │ + bhi.n 5f550 │ │ + adds r0, r7, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + strb r3, [r6, #21] │ │ + lsrs r4, r1, #24 │ │ + asrs r6, r3, #32 │ │ + adds r6, r2, r0 │ │ + ldrh r7, [r1, #60] ; 0x3c │ │ + ldrh r7, [r1, #60] ; 0x3c │ │ + subs r7, r1, r2 │ │ + adds r4, #28 │ │ + tst r4, r7 │ │ + ldr r6, [pc, #288] ; (5f5a4 ) │ │ + ldrb r7, [r2, r5] │ │ + ldr r3, [r4, #20] │ │ + ldr r0, [pc, #292] ; (5f5b0 ) │ │ + b.n 5f55c │ │ + ldr r0, [pc, #292] ; (5f5b4 ) │ │ + b.n 5f55c │ │ + ldr r3, [pc, #292] ; (5f5b8 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #32] │ │ + b.n 5f54c │ │ + ldr r0, [pc, #284] ; (5f5bc ) │ │ + b.n 5f55c │ │ + ldr r0, [pc, #284] ; (5f5c0 ) │ │ + b.n 5f55c │ │ + ldr r0, [pc, #284] ; (5f5c4 ) │ │ + b.n 5f55c │ │ + ldr r0, [pc, #284] ; (5f5c8 ) │ │ + b.n 5f55c │ │ + add r6, sp, #8 │ │ + ldr r0, [pc, #284] ; (5f5cc ) │ │ + adds r1, r6, #0 │ │ + blx r5 │ │ + ldr r0, [pc, #280] ; (5f5d0 ) │ │ + adds r1, r6, #0 │ │ + ldr r7, [sp, #8] │ │ + blx r5 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [pc, #240] ; (5f5b0 ) │ │ + adds r1, r6, #0 │ │ + adds r7, r7, r3 │ │ + blx r5 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [pc, #232] ; (5f5b4 ) │ │ + adds r1, r6, #0 │ │ + adds r7, r7, r3 │ │ + blx r5 │ │ + ldr r3, [sp, #8] │ │ + adds r7, r7, r3 │ │ + str r7, [r4, #0] │ │ + b.n 5f58e │ │ + ldr r3, [pc, #248] ; (5f5d4 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #64] ; 0x40 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + b.n 5f54c │ │ + ldr r3, [pc, #236] ; (5f5d8 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #92] ; 0x5c │ │ + b.n 5f54c │ │ + ldr r3, [pc, #228] ; (5f5dc ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #68] ; 0x44 │ │ + b.n 5f54c │ │ + ldr r3, [pc, #220] ; (5f5e0 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #72] ; 0x48 │ │ + b.n 5f54c │ │ + ldr r3, [pc, #212] ; (5f5e4 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #80] ; 0x50 │ │ + cmp r3, #4 │ │ + bne.n 5f58e │ │ + movs r3, #1 │ │ + b.n 5f54c │ │ + ldr r3, [pc, #200] ; (5f5e8 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #76] ; 0x4c │ │ + b.n 5f54c │ │ + ldr r3, [pc, #192] ; (5f5ec ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #80] ; 0x50 │ │ + b.n 5f54c │ │ + ldr r3, [pc, #184] ; (5f5f0 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #84] ; 0x54 │ │ + b.n 5f54c │ │ + ldr r3, [pc, #176] ; (5f5f4 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #88] ; 0x58 │ │ + str r3, [r4, #0] │ │ + b.n 5f58e │ │ + ldr r0, [pc, #164] ; (5f5f8 ) │ │ + add r0, pc │ │ + b.n 5f57e │ │ + ldr r0, [pc, #116] ; (5f5cc ) │ │ + b.n 5f55c │ │ + ldr r0, [pc, #116] ; (5f5d0 ) │ │ + adds r1, r4, #0 │ │ + blx r5 │ │ + blx r6 │ │ + subs r1, r0, #0 │ │ + beq.n 5f58e │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #3 │ │ + cmp r0, r3 │ │ + bne.n 5f574 │ │ + ldr r0, [pc, #140] ; (5f5fc ) │ │ + add r0, pc │ │ + b.n 5f57e │ │ + ldr r3, [pc, #136] ; (5f600 ) │ │ + cmp r0, r3 │ │ + bne.n 5f584 │ │ + ldr r0, [pc, #136] ; (5f604 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5f590 │ │ + ldr r0, [pc, #128] ; (5f608 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5f590 │ │ + movs r0, #0 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5f59e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + bvc.n 5f4e4 │ │ + movs r5, r0 │ │ + ldc2l 0, cr0, [r1], {2} │ │ + stc2 0, cr0, [r1, #-8]! │ │ + lsrs r4, r2, #21 │ │ + movs r0, r0 │ │ + lsrs r5, r2, #21 │ │ + movs r0, r0 │ │ + asrs r6, r2, #14 │ │ + movs r6, r0 │ │ + lsrs r6, r2, #21 │ │ + movs r0, r0 │ │ + lsrs r7, r2, #21 │ │ + movs r0, r0 │ │ + strh r0, [r5, #4] │ │ + movs r0, r0 │ │ + strh r1, [r5, #4] │ │ + movs r0, r0 │ │ + lsrs r2, r2, #21 │ │ + movs r0, r0 │ │ + lsrs r3, r2, #21 │ │ + movs r0, r0 │ │ + asrs r6, r1, #13 │ │ + movs r6, r0 │ │ + asrs r6, r7, #12 │ │ + movs r6, r0 │ │ + asrs r2, r6, #12 │ │ + movs r6, r0 │ │ + asrs r6, r4, #12 │ │ + movs r6, r0 │ │ + asrs r2, r3, #12 │ │ + movs r6, r0 │ │ + asrs r0, r1, #12 │ │ + movs r6, r0 │ │ + asrs r4, r7, #11 │ │ + movs r6, r0 │ │ + asrs r0, r6, #11 │ │ + movs r6, r0 │ │ + asrs r4, r4, #11 │ │ + movs r6, r0 │ │ + stc2 0, cr0, [lr], {2} │ │ + ldc2 0, cr0, [r4], {2} │ │ + lsls r1, r0, #20 │ │ + movs r0, r0 │ │ + stc2 0, cr0, [r6], #-8 │ │ + ldc2 0, cr0, [fp], #-8 │ │ │ │ -0005d128 : │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - ldr r3, [r2, #0] │ │ - ldr r1, [r3, #4] │ │ +0005f60c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #124] ; (5f68c ) │ │ + adds r5, r0, #0 │ │ + add r6, pc │ │ + ldr r7, [r6, #0] │ │ + cmp r7, #0 │ │ + bne.n 5f620 │ │ + bl 5d018 │ │ + b.n 5f636 │ │ + cmp r0, #0 │ │ + beq.n 5f62e │ │ + adds r3, r7, #0 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5f63a │ │ + ldr r0, [pc, #96] ; (5f690 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 5f68a │ │ + movs r4, #2 │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + ands r4, r3 │ │ + bne.n 5f64c │ │ + ldr r0, [pc, #80] ; (5f694 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5f688 │ │ + adds r3, r7, #0 │ │ + adds r3, #148 ; 0x94 │ │ + ldr r3, [r3, #0] │ │ + adds r0, r7, #0 │ │ + adds r1, r5, #0 │ │ + blx r3 │ │ + subs r4, r0, #0 │ │ + beq.n 5f68a │ │ + movs r2, #153 ; 0x99 │ │ + ldr r3, [r6, #0] │ │ + lsls r2, r2, #2 │ │ + adds r1, r5, #0 │ │ + str r5, [r3, r2] │ │ + movs r2, #154 ; 0x9a │ │ + lsls r2, r2, #2 │ │ + str r4, [r3, r2] │ │ + movs r2, #155 ; 0x9b │ │ + lsls r2, r2, #2 │ │ + ldr r0, [r3, r2] │ │ + movs r2, #0 │ │ + bl 5aaec │ │ + movs r3, #156 ; 0x9c │ │ + ldr r2, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + adds r1, r4, #0 │ │ + ldr r0, [r2, r3] │ │ + movs r2, #0 │ │ + bl 5aaec │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + asrs r6, r2, #8 │ │ + movs r6, r0 │ │ + pkhbt r0, r9, r2 │ │ + ; instruction: 0xfb900002 │ │ + │ │ +0005f698 : │ │ + ldr r3, [pc, #28] ; (5f6b8 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bne.n 5f6ac │ │ + bl 5d018 │ │ + adds r0, r4, #0 │ │ + b.n 5f6b6 │ │ + movs r3, #155 ; 0x9b │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + bl 5aac8 │ │ + pop {r4, pc} │ │ + asrs r4, r1, #6 │ │ + movs r6, r0 │ │ + │ │ +0005f6bc : │ │ + ldr r3, [pc, #28] ; (5f6dc ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bne.n 5f6d0 │ │ + bl 5d018 │ │ + adds r0, r4, #0 │ │ + b.n 5f6da │ │ + movs r3, #156 ; 0x9c │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + bl 5aac8 │ │ + pop {r4, pc} │ │ + asrs r0, r5, #5 │ │ + movs r6, r0 │ │ + │ │ +0005f6e0 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + bl 5f698 │ │ + cmp r5, r0 │ │ + beq.n 5f6f4 │ │ + cmp r6, #0 │ │ + bne.n 5f700 │ │ + b.n 5f73c │ │ + bl 5f6bc │ │ + movs r4, #0 │ │ + cmp r6, r0 │ │ + bne.n 5f6ee │ │ + b.n 5f780 │ │ + ldr r3, [pc, #128] ; (5f784 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5f710 │ │ + bl 5d018 │ │ + b.n 5f724 │ │ + cmp r5, #0 │ │ + beq.n 5f71c │ │ + ldr r2, [r5, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5f72a │ │ + ldr r0, [pc, #104] ; (5f788 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r4, #1 │ │ + negs r4, r4 │ │ + b.n 5f780 │ │ + ldr r3, [r5, #48] ; 0x30 │ │ + lsls r3, r3, #30 │ │ + bmi.n 5f73e │ │ + ldr r0, [pc, #88] ; (5f78c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r4, r0, #0 │ │ + b.n 5f780 │ │ + adds r5, r6, #0 │ │ + ldr r7, [pc, #80] ; (5f790 ) │ │ + adds r1, r5, #0 │ │ + add r7, pc │ │ + ldr r3, [r7, #0] │ │ + ldr r0, [r7, #0] │ │ + adds r2, r6, #0 │ │ + adds r3, #152 ; 0x98 │ │ + ldr r3, [r3, #0] │ │ + blx r3 │ │ + subs r4, r0, #0 │ │ + bne.n 5f780 │ │ + movs r2, #153 ; 0x99 │ │ + ldr r3, [r7, #0] │ │ + lsls r2, r2, #2 │ │ + adds r1, r5, #0 │ │ + str r5, [r3, r2] │ │ + movs r2, #154 ; 0x9a │ │ + lsls r2, r2, #2 │ │ + str r6, [r3, r2] │ │ + movs r2, #155 ; 0x9b │ │ + lsls r2, r2, #2 │ │ + ldr r0, [r3, r2] │ │ + adds r2, r4, #0 │ │ + bl 5aaec │ │ + movs r3, #156 ; 0x9c │ │ + ldr r2, [r7, #0] │ │ + lsls r3, r3, #2 │ │ + adds r1, r6, #0 │ │ + ldr r0, [r2, r3] │ │ + adds r2, r4, #0 │ │ + bl 5aaec │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + asrs r6, r4, #4 │ │ + movs r6, r0 │ │ + ldrd r0, r0, [fp, #8] │ │ + ; instruction: 0xfaa20002 │ │ + asrs r6, r4, #3 │ │ + movs r6, r0 │ │ + │ │ +0005f794 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #268] ; (5f8a4 ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5f7a8 │ │ + bl 5d018 │ │ + b.n 5f8a2 │ │ + cmp r0, #0 │ │ + beq.n 5f7b4 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5f7be │ │ + ldr r0, [pc, #240] ; (5f8a8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5f8a2 │ │ + movs r3, #1 │ │ + str r3, [r0, #112] ; 0x70 │ │ + bl 5eac8 │ │ + bl 3fdfc │ │ + cmp r0, r4 │ │ + bne.n 5f7d4 │ │ + movs r0, #0 │ │ + bl 40048 │ │ + bl 3ddf0 │ │ + cmp r0, r4 │ │ + bne.n 5f7e2 │ │ + movs r0, #0 │ │ + bl 3e04c │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r3, r3, #30 │ │ + bpl.n 5f800 │ │ + ldr r3, [pc, #192] ; (5f8ac ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + movs r3, #153 ; 0x99 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r2, r3] │ │ + cmp r3, r4 │ │ + bne.n 5f800 │ │ + adds r0, r4, #0 │ │ + movs r1, #0 │ │ + bl 5f6e0 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + cmp r0, #0 │ │ + beq.n 5f812 │ │ + movs r3, #4 │ │ + ldr r2, [r0, #0] │ │ + bics r2, r3 │ │ + str r2, [r0, #0] │ │ + bl 62df4 │ │ + ldr r3, [pc, #156] ; (5f8b0 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #112] ; 0x70 │ │ + cmp r3, #0 │ │ + beq.n 5f822 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + ldr r3, [pc, #144] ; (5f8b4 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r0, #100] ; 0x64 │ │ + cmp r3, #0 │ │ + beq.n 5f832 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + lsls r3, r3, #30 │ │ + bpl.n 5f83c │ │ + bl 5f088 │ │ + adds r0, r4, #0 │ │ + bl 5d950 │ │ + ldr r2, [r0, #56] ; 0x38 │ │ movs r3, #0 │ │ - ldrb r0, [r1, #8] │ │ - cmp r0, #7 │ │ - bls.n 5d138 │ │ - ldrb r3, [r1, #9] │ │ - ldr r1, [r2, #68] ; 0x44 │ │ - ldr r2, [pc, #84] ; (5d190 ) │ │ - ands r2, r1 │ │ - cmp r2, #18 │ │ - beq.n 5d172 │ │ - bgt.n 5d14a │ │ + cmp r2, r4 │ │ + bne.n 5f84c │ │ + str r3, [r0, #56] ; 0x38 │ │ + str r3, [r4, #0] │ │ + ldr r0, [r4, #8] │ │ + bl 5a184 │ │ + ldr r0, [r4, #12] │ │ + bl 62df4 │ │ + ldr r0, [r4, #96] ; 0x60 │ │ + bl 5a184 │ │ + ldr r5, [r4, #120] ; 0x78 │ │ + cmp r5, #0 │ │ + beq.n 5f874 │ │ + ldr r3, [r5, #8] │ │ + ldr r0, [r5, #0] │ │ + str r3, [r4, #120] ; 0x78 │ │ + bl 5a184 │ │ + adds r0, r5, #0 │ │ + b.n 5f85c │ │ + adds r3, r4, #0 │ │ + adds r3, #8 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + adds r2, r4, #4 │ │ + cmp r3, #0 │ │ + beq.n 5f886 │ │ + ldr r0, [r2, #124] ; 0x7c │ │ + adds r1, r3, #4 │ │ + str r0, [r1, #124] ; 0x7c │ │ + ldr r2, [r2, #124] ; 0x7c │ │ cmp r2, #0 │ │ - beq.n 5d15c │ │ - b.n 5d18a │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #1 │ │ - cmp r2, r1 │ │ - beq.n 5d166 │ │ - movs r1, #137 ; 0x89 │ │ - lsls r1, r1, #1 │ │ - cmp r2, r1 │ │ - bne.n 5d18a │ │ - b.n 5d17e │ │ - ldr r2, [pc, #52] ; (5d194 ) │ │ - lsls r3, r3, #2 │ │ + beq.n 5f892 │ │ + adds r2, #8 │ │ + str r3, [r2, #124] ; 0x7c │ │ + b.n 5f89c │ │ + ldr r2, [pc, #36] ; (5f8b8 ) │ │ add r2, pc │ │ + ldr r2, [r2, #0] │ │ + adds r2, #240 ; 0xf0 │ │ + str r3, [r2, #0] │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + pop {r3, r4, r5, pc} │ │ + asrs r6, r1, #2 │ │ + movs r6, r0 │ │ + strd r0, r0, [r3, #-8] │ │ + asrs r6, r7, #32 │ │ + movs r6, r0 │ │ + asrs r4, r2, #32 │ │ + movs r6, r0 │ │ + asrs r4, r0, #32 │ │ + movs r6, r0 │ │ + lsrs r4, r2, #30 │ │ + movs r6, r0 │ │ + │ │ +0005f8bc : │ │ + push {r4, r5, r6, lr} │ │ + ldr r6, [pc, #124] ; (5f93c ) │ │ + adds r5, r0, #0 │ │ + add r6, pc │ │ + ldr r4, [r6, #0] │ │ + cmp r4, #0 │ │ + bne.n 5f8d0 │ │ + bl 5d018 │ │ + b.n 5f936 │ │ + movs r0, #1 │ │ + movs r1, #136 ; 0x88 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 5f8e2 │ │ + bl 10b40 │ │ + b.n 5f936 │ │ + ldr r0, [r6, #0] │ │ + adds r3, r0, #0 │ │ + adds r2, r0, #0 │ │ + adds r3, #244 ; 0xf4 │ │ + adds r2, #248 ; 0xf8 │ │ + str r3, [r4, #0] │ │ + ldr r3, [r2, #0] │ │ + subs r2, #8 │ │ + adds r1, r3, #1 │ │ + str r1, [r2, #8] │ │ + str r3, [r4, #4] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #4 │ │ + str r3, [r4, #48] ; 0x30 │ │ + str r3, [r4, #52] ; 0x34 │ │ + movs r3, #0 │ │ + str r3, [r4, #112] ; 0x70 │ │ + movs r3, #254 ; 0xfe │ │ + adds r1, r4, #0 │ │ + lsls r3, r3, #22 │ │ + str r3, [r4, #92] ; 0x5c │ │ + ldr r3, [r2, #0] │ │ + adds r1, #8 │ │ + str r3, [r1, #124] ; 0x7c │ │ + cmp r3, #0 │ │ + beq.n 5f91a │ │ + adds r3, #4 │ │ + str r4, [r3, #124] ; 0x7c │ │ + ldr r3, [r0, #28] │ │ + str r4, [r2, #0] │ │ + cmp r3, #0 │ │ + bne.n 5f92c │ │ + adds r0, r4, #0 │ │ + bl 5f794 │ │ + movs r0, #0 │ │ + b.n 5f938 │ │ + adds r1, r4, #0 │ │ + adds r2, r5, #0 │ │ + blx r3 │ │ + cmp r0, #0 │ │ + blt.n 5f922 │ │ + adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r6, r4, #29 │ │ + movs r6, r0 │ │ + │ │ +0005f940 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #264] ; (5fa4c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 5f94e │ │ + b.n 5fa48 │ │ + bl 3dc40 │ │ + bl 3e644 │ │ + bl 401cc │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #7 │ │ + bl 11850 │ │ + bl 5ef50 │ │ + ldr r3, [pc, #232] ; (5fa50 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + adds r3, r0, #0 │ │ + adds r3, #240 ; 0xf0 │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + beq.n 5f97e │ │ + adds r0, r5, #0 │ │ + bl 5f794 │ │ + b.n 5f966 │ │ + ldr r3, [r0, #8] │ │ + blx r3 │ │ + ldr r3, [pc, #208] ; (5fa54 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r2, r3, #0 │ │ + adds r2, #232 ; 0xe8 │ │ + ldr r2, [r2, #0] │ │ + adds r3, #236 ; 0xec │ │ + cmp r5, r2 │ │ + bge.n 5f9e6 │ │ + movs r2, #68 ; 0x44 │ │ + movs r6, #20 │ │ + adds r4, r2, #0 │ │ + muls r4, r5 │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, r4 │ │ + ldr r3, [r4, #8] │ │ + adds r2, r6, #0 │ │ + muls r2, r3 │ │ + adds r6, r2, #0 │ │ + subs r7, r3, #1 │ │ + adds r3, r6, #0 │ │ + subs r3, #20 │ │ + adds r6, r3, #0 │ │ + ldr r0, [r4, #12] │ │ + adds r3, r7, #1 │ │ + beq.n 5f9ca │ │ + adds r0, r0, r6 │ │ + ldr r0, [r0, #16] │ │ + bl 5a184 │ │ + movs r2, #0 │ │ + ldr r3, [r4, #12] │ │ + subs r7, #1 │ │ + adds r3, r3, r6 │ │ + str r2, [r3, #16] │ │ + b.n 5f9aa │ │ + movs r6, #0 │ │ + bl 5a184 │ │ + ldr r0, [r4, #32] │ │ + str r6, [r4, #12] │ │ + bl 5a184 │ │ + str r6, [r4, #32] │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + bl 5a184 │ │ + adds r5, #1 │ │ + str r6, [r4, #64] ; 0x40 │ │ + b.n 5f982 │ │ + movs r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, r4 │ │ + beq.n 5fa26 │ │ + ldr r5, [pc, #104] ; (5fa58 ) │ │ + add r5, pc │ │ + ldr r3, [r5, #0] │ │ + adds r2, r3, #0 │ │ + adds r2, #232 ; 0xe8 │ │ + ldr r2, [r2, #0] │ │ + adds r3, #236 ; 0xec │ │ + cmp r4, r2 │ │ + bge.n 5fa12 │ │ + movs r1, #68 ; 0x44 │ │ + ldr r2, [r3, #0] │ │ + adds r3, r1, #0 │ │ + muls r3, r4 │ │ ldr r0, [r3, r2] │ │ - b.n 5d18c │ │ - ldr r2, [pc, #48] ; (5d198 ) │ │ + bl 5a184 │ │ + adds r4, #1 │ │ + b.n 5f9ee │ │ + ldr r0, [r3, #0] │ │ + bl 5a184 │ │ + ldr r3, [r5, #0] │ │ + movs r2, #0 │ │ + adds r1, r3, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + adds r1, #236 ; 0xec │ │ + str r2, [r1, #0] │ │ + str r2, [r3, #0] │ │ + ldr r4, [pc, #52] ; (5fa5c ) │ │ + movs r5, #0 │ │ + add r4, pc │ │ + ldr r3, [r4, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r0, [r3, #0] │ │ + bl 5a184 │ │ + ldr r0, [r4, #0] │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + str r5, [r3, #0] │ │ + movs r3, #161 ; 0xa1 │ │ lsls r3, r3, #2 │ │ + ldr r3, [r0, r3] │ │ + blx r3 │ │ + str r5, [r4, #0] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r4, r4, #27 │ │ + movs r6, r0 │ │ + lsrs r0, r0, #27 │ │ + movs r6, r0 │ │ + lsrs r4, r4, #26 │ │ + movs r6, r0 │ │ + lsrs r0, r7, #24 │ │ + movs r6, r0 │ │ + lsrs r6, r7, #23 │ │ + movs r6, r0 │ │ + │ │ +0005fa60 : │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #76] ; (5fab0 ) │ │ + push {r4, r5, r6, lr} │ │ add r2, pc │ │ - adds r2, r2, r3 │ │ - ldr r0, [r2, #20] │ │ - b.n 5d18c │ │ + adds r4, r0, #0 │ │ + ldr r0, [r2, #0] │ │ + adds r5, r1, #0 │ │ + cmp r0, #0 │ │ + bne.n 5fa78 │ │ + bl 5d018 │ │ + b.n 5faac │ │ + cmp r4, #0 │ │ + beq.n 5fa86 │ │ + adds r2, r0, #0 │ │ + ldr r1, [r4, #0] │ │ + adds r2, #244 ; 0xf4 │ │ + cmp r1, r2 │ │ + beq.n 5fa90 │ │ + ldr r0, [pc, #44] ; (5fab4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5faac │ │ + adds r2, r0, #0 │ │ + adds r2, #156 ; 0x9c │ │ + ldr r6, [r2, #0] │ │ + cmp r6, #0 │ │ + beq.n 5faa2 │ │ + adds r1, r4, #0 │ │ + adds r2, r5, #0 │ │ + blx r6 │ │ + b.n 5faac │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + adds r2, r3, #0 │ │ + bl 5e2ac │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r2, r0, #23 │ │ + movs r6, r0 │ │ + b.n 5f79a │ │ + movs r2, r0 │ │ + │ │ +0005fab8 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [pc, #60] ; (5faf8 ) │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + bne.n 5facc │ │ + bl 5d018 │ │ + b.n 5faf4 │ │ + bl 5f6bc │ │ + cmp r0, #0 │ │ + bne.n 5fada │ │ + ldr r0, [pc, #36] ; (5fafc ) │ │ + add r0, pc │ │ + b.n 5faf0 │ │ + ldr r0, [r4, #0] │ │ + adds r3, r0, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5faec │ │ + adds r1, r5, #0 │ │ + blx r3 │ │ + b.n 5faf4 │ │ + ldr r0, [pc, #16] ; (5fb00 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r2, r5, #21 │ │ + movs r6, r0 │ │ + ; instruction: 0xf72a0002 │ │ + ; instruction: 0xf73a0002 │ │ + │ │ +0005fb04 : │ │ + push {r4, lr} │ │ + ldr r4, [pc, #36] ; (5fb2c ) │ │ + add r4, pc │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + bne.n 5fb14 │ │ movs r0, #0 │ │ - cmp r3, #1 │ │ - ble.n 5d18c │ │ - ldr r0, [pc, #32] ; (5d19c ) │ │ + b.n 5fb2a │ │ + bl 5f6bc │ │ + cmp r0, #0 │ │ + beq.n 5fb10 │ │ + ldr r0, [r4, #0] │ │ + adds r3, r0, #0 │ │ + adds r3, #164 ; 0xa4 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5fb10 │ │ + blx r3 │ │ + pop {r4, pc} │ │ + lsrs r0, r4, #20 │ │ + movs r6, r0 │ │ + │ │ +0005fb30 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r5, [pc, #80] ; (5fb84 ) │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r3, [r5, #0] │ │ + cmp r3, #0 │ │ + bne.n 5fb44 │ │ + bl 5d018 │ │ + b.n 5fb80 │ │ + cmp r0, #0 │ │ + beq.n 5fb50 │ │ + ldr r2, [r0, #0] │ │ + adds r3, #244 ; 0xf4 │ │ + cmp r2, r3 │ │ + beq.n 5fb56 │ │ + ldr r0, [pc, #52] ; (5fb88 ) │ │ add r0, pc │ │ - b.n 5d18c │ │ + b.n 5fb70 │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + lsls r3, r3, #30 │ │ + bmi.n 5fb62 │ │ + ldr r0, [pc, #44] ; (5fb8c ) │ │ + add r0, pc │ │ + b.n 5fb70 │ │ + bl 5f698 │ │ + subs r1, r0, #0 │ │ + cmp r1, r4 │ │ + beq.n 5fb76 │ │ + ldr r0, [pc, #32] ; (5fb90 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5fb80 │ │ + ldr r0, [r5, #0] │ │ + adds r3, r0, #0 │ │ + adds r3, #168 ; 0xa8 │ │ + ldr r3, [r3, #0] │ │ + blx r3 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r2, r6, #19 │ │ + movs r6, r0 │ │ + b.n 5f6da │ │ + movs r2, r0 │ │ + ; instruction: 0xf6760002 │ │ + ; instruction: 0xf6e50002 │ │ + │ │ +0005fb94 : │ │ + ldr r3, [pc, #48] ; (5fbc8 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5fbc6 │ │ + cmp r0, #0 │ │ + beq.n 5fbc6 │ │ + adds r4, r0, #0 │ │ + bl 5f6bc │ │ + cmp r0, r4 │ │ + bne.n 5fbb6 │ │ movs r0, #0 │ │ - cmp r3, #1 │ │ - ble.n 5d18c │ │ - ldr r0, [pc, #24] ; (5d1a0 ) │ │ + adds r1, r0, #0 │ │ + bl 5f6e0 │ │ + ldr r3, [pc, #20] ; (5fbcc ) │ │ + adds r1, r4, #0 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + adds r3, r0, #0 │ │ + adds r3, #172 ; 0xac │ │ + ldr r3, [r3, #0] │ │ + blx r3 │ │ + pop {r4, pc} │ │ + lsrs r0, r2, #18 │ │ + movs r6, r0 │ │ + lsrs r6, r5, #17 │ │ + movs r6, r0 │ │ + │ │ +0005fbd0 : │ │ + adds r2, r1, #0 │ │ + ldr r1, [pc, #72] ; (5fc1c ) │ │ + push {r3, r4, r5, lr} │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + adds r3, r0, #0 │ │ + cmp r4, #0 │ │ + bne.n 5fbe6 │ │ + bl 5d018 │ │ + b.n 5fbfc │ │ + cmp r0, #0 │ │ + beq.n 5fbf4 │ │ + adds r1, r4, #0 │ │ + ldr r0, [r0, #0] │ │ + adds r1, #244 ; 0xf4 │ │ + cmp r0, r1 │ │ + beq.n 5fc00 │ │ + ldr r0, [pc, #40] ; (5fc20 ) │ │ add r0, pc │ │ - b.n 5d18c │ │ + bl 10a08 │ │ movs r0, #0 │ │ - bx lr │ │ + b.n 5fc18 │ │ + cmp r2, #0 │ │ + beq.n 5fbfc │ │ + movs r1, #0 │ │ + str r1, [r2, #4] │ │ + adds r1, r4, #0 │ │ + adds r1, #8 │ │ + ldr r5, [r1, #124] ; 0x7c │ │ + cmp r5, #0 │ │ + beq.n 5fbfc │ │ + adds r0, r4, #0 │ │ + adds r1, r3, #0 │ │ + blx r5 │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - ldrh r7, [r7, #62] ; 0x3e │ │ - vrsubhn.i d30, , q12 │ │ - movs r5, r0 │ │ - b.n 5ced8 │ │ - movs r5, r0 │ │ - b.n 5cffe │ │ - vqrdmlsh.s q15, , d27[0] │ │ - vsli.64 , q8, #63 ; 0x3f │ │ - ldr r7, [pc, #900] ; (5d52c ) │ │ - sub sp, #68 ; 0x44 │ │ - ldr r3, [r0, #24] │ │ - add r7, pc │ │ - str r7, [sp, #8] │ │ - ldr r7, [r0, #28] │ │ - ldr r4, [r0, #40] ; 0x28 │ │ - adds r2, r3, #3 │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r7, [r0, #16] │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - ldr r5, [r0, #0] │ │ - ldr r6, [r0, #20] │ │ - str r7, [sp, #60] ; 0x3c │ │ - ldr r7, [r0, #48] ; 0x30 │ │ - adds r2, r1, r2 │ │ - asrs r2, r2, #2 │ │ - str r7, [sp, #24] │ │ - ldr r7, [r0, #44] ; 0x2c │ │ - adds r0, #63 ; 0x3f │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldrb r7, [r4, #9] │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldrb r0, [r0, #0] │ │ - str r2, [sp, #44] ; 0x2c │ │ - movs r2, #3 │ │ - ands r3, r2 │ │ - subs r7, #1 │ │ - str r0, [sp, #12] │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r7, [sp, #28] │ │ - b.n 5d660 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r7, #2 │ │ - bne.n 5d1f4 │ │ - b.n 5d426 │ │ - cmp r7, #3 │ │ - bne.n 5d1fa │ │ - b.n 5d314 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r7, [sp, #32] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r7, #1 │ │ - bne.n 5d206 │ │ - b.n 5d540 │ │ - ldr r7, [sp, #28] │ │ - cmp r7, #3 │ │ - bhi.n 5d288 │ │ + lsrs r2, r2, #17 │ │ + movs r6, r0 │ │ + b.n 5f62a │ │ + movs r2, r0 │ │ + │ │ +0005fc24 : │ │ + push {r3, lr} │ │ + movs r1, #1 │ │ + ldr r0, [pc, #64] ; (5fc6c ) │ │ + bl 3ec6c │ │ + movs r1, #1 │ │ + ldr r0, [pc, #60] ; (5fc70 ) │ │ + bl 3ec6c │ │ + bl 5ef0c │ │ + subs r1, r0, #0 │ │ + beq.n 5fc54 │ │ + ldr r3, [pc, #52] ; (5fc74 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 5fc54 │ │ + adds r3, r0, #0 │ │ + adds r3, #200 ; 0xc8 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5fc54 │ │ + blx r3 │ │ + ldr r3, [pc, #32] ; (5fc78 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 5fc6a │ │ + adds r3, r0, #0 │ │ + adds r3, #184 ; 0xb8 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5fc6a │ │ + blx r3 │ │ + pop {r3, pc} │ │ + lsls r3, r0, #12 │ │ + movs r0, r0 │ │ + lsls r2, r0, #12 │ │ + movs r0, r0 │ │ + lsrs r0, r5, #15 │ │ + movs r6, r0 │ │ + lsrs r2, r2, #15 │ │ + movs r6, r0 │ │ + │ │ +0005fc7c : │ │ + movs r1, #1 │ │ + push {r3, lr} │ │ + ldr r0, [pc, #12] ; (5fc90 ) │ │ + negs r1, r1 │ │ + bl 3ec6c │ │ + subs r0, #1 │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ + pop {r3, pc} │ │ + lsls r3, r0, #12 │ │ + ... │ │ + │ │ +0005fc94 : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #68] ; (5fcdc ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 5fcac │ │ + adds r3, r0, #0 │ │ + adds r3, #188 ; 0xbc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5fcac │ │ + blx r3 │ │ + bl 5ef0c │ │ + subs r1, r0, #0 │ │ + beq.n 5fcca │ │ + ldr r3, [pc, #40] ; (5fce0 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 5fcca │ │ + adds r3, r0, #0 │ │ + adds r3, #204 ; 0xcc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5fcca │ │ + blx r3 │ │ + movs r1, #0 │ │ + ldr r0, [pc, #20] ; (5fce4 ) │ │ + bl 3ec6c │ │ + ldr r0, [pc, #20] ; (5fce8 ) │ │ + movs r1, #0 │ │ + bl 3ec6c │ │ + pop {r3, pc} │ │ + lsrs r0, r2, #14 │ │ + movs r6, r0 │ │ + lsrs r2, r6, #13 │ │ + movs r6, r0 │ │ + lsls r3, r0, #12 │ │ + movs r0, r0 │ │ + lsls r2, r0, #12 │ │ + ... │ │ + │ │ +0005fcec : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #24] ; (5fd08 ) │ │ + adds r1, r0, #0 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 5fd06 │ │ + adds r3, r0, #0 │ │ + adds r3, #192 ; 0xc0 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5fd06 │ │ + blx r3 │ │ + pop {r3, pc} │ │ + lsrs r6, r6, #12 │ │ + movs r6, r0 │ │ + │ │ +0005fd0c : │ │ + push {r3, lr} │ │ + ldr r3, [pc, #24] ; (5fd28 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + subs r0, r3, #0 │ │ + beq.n 5fd26 │ │ + adds r2, r3, #0 │ │ + adds r2, #196 ; 0xc4 │ │ + ldr r2, [r2, #0] │ │ + subs r0, r2, #0 │ │ + beq.n 5fd26 │ │ + adds r0, r3, #0 │ │ + blx r2 │ │ + pop {r3, pc} │ │ + lsrs r0, r3, #12 │ │ + movs r6, r0 │ │ + │ │ +0005fd2c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #436] ; (5fee4 ) │ │ + adds r5, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 5fd3e │ │ + bl 5f940 │ │ + bl 5b8c0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #7 │ │ + bl 116f4 │ │ + cmp r0, #0 │ │ + bge.n 5fd50 │ │ + b.n 5fe44 │ │ + bl 3fd8c │ │ + cmp r0, #0 │ │ + blt.n 5fe44 │ │ + bl 3ddd4 │ │ + cmp r0, #0 │ │ + blt.n 5fe44 │ │ + bl 3d82c │ │ + cmp r0, #0 │ │ + blt.n 5fe44 │ │ + cmp r5, #0 │ │ + bne.n 5fd7c │ │ + ldr r0, [pc, #376] ; (5fee8 ) │ │ + movs r4, #0 │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + subs r5, r0, #0 │ │ + cmp r5, r4 │ │ + beq.n 5fdc2 │ │ + movs r4, #0 │ │ + ldr r2, [pc, #364] ; (5feec ) │ │ + lsls r3, r4, #2 │ │ + add r2, pc │ │ + ldr r6, [r3, r2] │ │ + cmp r6, #0 │ │ + beq.n 5fddc │ │ + adds r0, r5, #0 │ │ + ldr r7, [r6, #0] │ │ + bl 59e0c │ │ + adds r1, r5, #0 │ │ + adds r2, r0, #0 │ │ adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r1, #43 ; 0x2b │ │ - ldrb r2, [r5, #0] │ │ - b.n 5d21c │ │ - ldrh r2, [r5, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r3, [pc, #784] ; (5d530 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r3, [r7, r3] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r7, r2 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r2 │ │ - str r1, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #4] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ands r2, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r3, r2] │ │ - b.n 5d28e │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - b.n 5d28e │ │ - ldr r2, [r5, #0] │ │ - b.n 5d21c │ │ - movs r7, #0 │ │ - str r7, [sp, #0] │ │ + bl 5a0f2 │ │ + subs r7, r0, #0 │ │ + bne.n 5fdb4 │ │ + ldr r3, [r6, #8] │ │ + blx r3 │ │ + cmp r0, #0 │ │ + beq.n 5fdb4 │ │ + ldr r3, [r6, #12] │ │ adds r0, r7, #0 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r1, #4] │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bne.n 5fdf2 │ │ + b.n 5fde0 │ │ + adds r4, #1 │ │ + b.n 5fd7e │ │ + ldr r3, [r5, #8] │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bne.n 5fdd0 │ │ + adds r4, #1 │ │ + ldr r2, [pc, #300] ; (5fef0 ) │ │ + lsls r3, r4, #2 │ │ + add r2, pc │ │ + ldr r5, [r3, r2] │ │ + cmp r5, #0 │ │ + bne.n 5fdb8 │ │ + b.n 5fdec │ │ + ldr r3, [r5, #12] │ │ + movs r0, #0 │ │ + blx r3 │ │ + cmp r0, #0 │ │ + beq.n 5fdc0 │ │ + b.n 5fdf2 │ │ + cmp r5, #0 │ │ + beq.n 5fdec │ │ + ldr r0, [pc, #272] ; (5fef4 ) │ │ + adds r1, r5, #0 │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 5fe62 │ │ + ldr r0, [pc, #264] ; (5fef8 ) │ │ + add r0, pc │ │ + b.n 5fe5e │ │ + ldr r3, [pc, #264] ; (5fefc ) │ │ + lsls r4, r4, #2 │ │ + movs r2, #1 │ │ + add r3, pc │ │ + ldr r3, [r4, r3] │ │ + ldr r5, [pc, #256] ; (5ff00 ) │ │ + ldr r3, [r3, #0] │ │ + add r5, pc │ │ + str r0, [r5, #0] │ │ + str r3, [r0, #0] │ │ + adds r3, r0, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + str r2, [r3, #0] │ │ + adds r2, r0, #0 │ │ + movs r3, #0 │ │ + adds r2, #252 ; 0xfc │ │ + str r3, [r2, #96] ; 0x60 │ │ + movs r2, #152 ; 0x98 │ │ + lsls r2, r2, #2 │ │ + str r3, [r0, r2] │ │ + bl 5f2cc │ │ + ldr r4, [r5, #0] │ │ + bl 5aab4 │ │ + movs r3, #155 ; 0x9b │ │ lsls r3, r3, #2 │ │ - ldr r2, [r2, #4] │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r3, #0] │ │ + str r0, [r4, r3] │ │ + ldr r4, [r5, #0] │ │ + bl 5aab4 │ │ + movs r3, #156 ; 0x9c │ │ + lsls r3, r3, #2 │ │ + str r0, [r4, r3] │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r0, #4] │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bge.n 5fe4a │ │ + bl 5f940 │ │ + movs r4, #1 │ │ + negs r4, r4 │ │ + b.n 5fede │ │ + ldr r3, [r5, #0] │ │ + adds r2, r3, #0 │ │ + adds r2, #232 ; 0xe8 │ │ + ldr r2, [r2, #0] │ │ + cmp r2, #0 │ │ + bne.n 5fe66 │ │ + bl 5f940 │ │ + ldr r0, [pc, #168] ; (5ff04 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r4, r0, #0 │ │ + b.n 5fede │ │ + ldr r3, [r3, #104] ; 0x68 │ │ + cmp r3, #0 │ │ + beq.n 5fec4 │ │ + ldr r0, [pc, #152] ; (5ff08 ) │ │ + add r0, pc │ │ + bl 110d8 │ │ + cmp r0, #0 │ │ + bne.n 5fe86 │ │ + ldr r0, [pc, #144] ; (5ff0c ) │ │ + add r0, pc │ │ + bl 110d8 │ │ + cmp r0, #0 │ │ + bne.n 5fe94 │ │ + b.n 5fe9a │ │ + ldr r1, [pc, #136] ; (5ff10 ) │ │ + add r1, pc │ │ + bl 5a0ea │ │ + cmp r0, #0 │ │ + bne.n 5fe78 │ │ + b.n 5fe9a │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #48 ; 0x30 │ │ + bne.n 5fec4 │ │ + ldr r0, [pc, #120] ; (5ff14 ) │ │ + add r0, pc │ │ + bl 110d8 │ │ + cmp r0, #0 │ │ + bne.n 5feac │ │ + bl 5ef7c │ │ + b.n 5feb4 │ │ + bl 5a0a0 │ │ + cmp r0, #0 │ │ + beq.n 5fea6 │ │ + bl 5fd0c │ │ + movs r4, #0 │ │ + cmp r0, r4 │ │ + bne.n 5fede │ │ + bl 5fc24 │ │ + b.n 5fede │ │ + ldr r3, [pc, #80] ; (5ff18 ) │ │ + ldr r2, [pc, #84] ; (5ff1c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + add r2, pc │ │ + str r2, [r3, #104] ; 0x68 │ │ + ldr r2, [pc, #76] ; (5ff20 ) │ │ + add r2, pc │ │ + str r2, [r3, #108] ; 0x6c │ │ + ldr r2, [pc, #76] ; (5ff24 ) │ │ + add r2, pc │ │ + str r2, [r3, #112] ; 0x70 │ │ + b.n 5fe9a │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r6, r6, #11 │ │ + movs r6, r0 │ │ + adds.w r0, r2, #8519680 ; 0x820000 │ │ + ldmia r5!, {r1, r2} │ │ + movs r5, r0 │ │ + ldmia r4!, {r1, r6, r7} │ │ + movs r5, r0 │ │ + ; instruction: 0xf4ae0002 │ │ + ; instruction: 0xf4b50002 │ │ + ldmia r4, {r4, r7} │ │ + movs r5, r0 │ │ + lsrs r0, r5, #8 │ │ + movs r6, r0 │ │ + orn r0, r1, #8519680 ; 0x820000 │ │ + b.n 604b2 │ │ + movs r2, r0 │ │ + ; instruction: 0xf1220002 │ │ + b.n 5fc20 │ │ + movs r2, r0 │ │ + orr.w r0, fp, #8519680 ; 0x820000 │ │ + lsrs r0, r4, #5 │ │ + movs r6, r0 │ │ + svc 233 ; 0xe9 │ │ + vcvt.u32.f32 d29, d31, #1 │ │ + ; instruction: 0xffffde89 │ │ + Address 0x000000000005ff26 is out of bounds. │ │ + │ │ + │ │ +0005ff28 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r3, #0 │ │ + ldr r3, [pc, #484] ; (60114 ) │ │ + sub sp, #52 ; 0x34 │ │ str r2, [sp, #4] │ │ - ldrb r1, [r3, #1] │ │ - subs r0, r0, r2 │ │ - ldr r2, [sp, #12] │ │ - str r1, [sp, #16] │ │ - ldrb r3, [r3, #2] │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r0, [sp, #8] │ │ + adds r5, r1, #0 │ │ + ldr r2, [r3, #0] │ │ str r3, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #16] │ │ - ldr r3, [sp, #12] │ │ - subs r7, r7, r2 │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r0, r7 │ │ - ands r2, r1 │ │ - ands r3, r1 │ │ - ands r0, r1 │ │ - ldr r7, [sp, #24] │ │ - movs r1, #31 │ │ - lsrs r0, r0, #6 │ │ - bics r2, r1 │ │ - lsrs r3, r3, #5 │ │ - orrs r2, r0 │ │ - lsls r0, r3, #2 │ │ - orrs r2, r0 │ │ - cmp r7, #0 │ │ - bne.n 5d306 │ │ - strb r2, [r6, #0] │ │ - b.n 5d30c │ │ - ldr r7, [sp, #24] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - b.n 5d318 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r7, [sp, #32] │ │ - ldr r7, [sp, #28] │ │ - cmp r7, #3 │ │ - bhi.n 5d39a │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r1, #43 ; 0x2b │ │ - ldrb r2, [r5, #0] │ │ - b.n 5d32e │ │ - ldrh r2, [r5, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r3, [pc, #508] ; (5d530 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r3, [r7, r3] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r7, r2 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r2 │ │ - str r1, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #4] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ands r2, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r3, r2] │ │ - b.n 5d3a0 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [pc, #468] ; (60118 ) │ │ + add r2, pc │ │ + ldr r0, [r2, #0] │ │ + cmp r0, #0 │ │ + beq.n 5ff52 │ │ + cmp r6, #0 │ │ + bgt.n 5ff5c │ │ + movs r6, #1 │ │ + b.n 5ff5c │ │ + bl 5fd2c │ │ + cmp r0, #0 │ │ + bge.n 5ff4a │ │ + b.n 600d0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + bgt.n 5ff66 │ │ + movs r3, #1 │ │ + str r3, [sp, #72] ; 0x48 │ │ + movs r7, #2 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + orrs r3, r7 │ │ str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - b.n 5d3a0 │ │ - ldr r2, [r5, #0] │ │ - b.n 5d32e │ │ - movs r7, #0 │ │ + ldr r3, [pc, #428] ; (6011c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #148 ; 0x94 │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bne.n 5ff86 │ │ + ldr r0, [pc, #416] ; (60120 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 600fe │ │ + movs r0, #0 │ │ + bl 5efa8 │ │ + cmp r0, #0 │ │ + bge.n 5ff92 │ │ + b.n 600d0 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #18 │ │ + bpl.n 5ffb6 │ │ + ldr r0, [pc, #392] ; (60124 ) │ │ + add r0, pc │ │ + bl 110d8 │ │ + cmp r0, #0 │ │ + beq.n 5ffb6 │ │ + bl 5a0a0 │ │ + cmp r0, #0 │ │ + ble.n 5ffb6 │ │ + ldr r3, [pc, #376] ; (60128 ) │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ands r3, r2 │ │ + orrs r7, r3 │ │ str r7, [sp, #0] │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r1, #4] │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r2, #4] │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrb r1, [r3, #1] │ │ - subs r0, r0, r2 │ │ - ldr r2, [sp, #12] │ │ - str r1, [sp, #16] │ │ - ldrb r3, [r3, #2] │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ + movs r0, #1 │ │ + movs r1, #136 ; 0x88 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 5ffc8 │ │ + bl 10b40 │ │ + b.n 600fe │ │ + ldr r3, [pc, #352] ; (6012c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r2, r3, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + adds r2, #244 ; 0xf4 │ │ + str r2, [r0, #0] │ │ + ldr r2, [r3, #0] │ │ + adds r1, r2, #1 │ │ + str r1, [r3, #0] │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #16] │ │ - ldr r3, [sp, #12] │ │ - subs r7, r7, r2 │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r0, r7 │ │ - ands r2, r1 │ │ - ands r3, r1 │ │ - ands r0, r1 │ │ - ldr r7, [sp, #24] │ │ - movs r1, #31 │ │ - lsrs r0, r0, #6 │ │ - bics r2, r1 │ │ - lsrs r3, r3, #5 │ │ - orrs r2, r0 │ │ - lsls r0, r3, #2 │ │ - orrs r2, r0 │ │ + str r5, [r0, #16] │ │ + lsrs r5, r5, #16 │ │ + str r3, [r0, #20] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsls r5, r5, #16 │ │ + str r2, [r0, #4] │ │ + str r3, [r0, #28] │ │ + ldr r3, [pc, #320] ; (60130 ) │ │ + ldr r2, [pc, #324] ; (60134 ) │ │ + str r6, [r0, #24] │ │ + adds r5, r5, r3 │ │ + adds r1, r5, #0 │ │ + ands r1, r2 │ │ + negs r7, r1 │ │ + adcs r7, r1 │ │ + str r2, [sp, #12] │ │ cmp r7, #0 │ │ - bne.n 5d418 │ │ - strb r2, [r6, #0] │ │ - b.n 5d41e │ │ - ldr r7, [sp, #24] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - b.n 5d42a │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r7, [sp, #32] │ │ - ldr r7, [sp, #28] │ │ - cmp r7, #3 │ │ - bhi.n 5d4ac │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r1, #43 ; 0x2b │ │ - ldrb r2, [r5, #0] │ │ - b.n 5d440 │ │ - ldrh r2, [r5, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r3, [pc, #236] ; (5d530 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r3, [r7, r3] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r7, r2 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r2 │ │ - str r1, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #4] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ands r2, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r3, r2] │ │ - b.n 5d4b2 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - b.n 5d4b2 │ │ - ldr r2, [r5, #0] │ │ - b.n 5d440 │ │ - movs r7, #0 │ │ - str r7, [sp, #0] │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r1, #4] │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r2, #4] │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrb r1, [r3, #1] │ │ - subs r0, r0, r2 │ │ - ldr r2, [sp, #12] │ │ - str r1, [sp, #16] │ │ - ldrb r3, [r3, #2] │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 60012 │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #16] │ │ - ldr r3, [sp, #12] │ │ - subs r7, r7, r2 │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ + ldr r2, [pc, #296] ; (60130 ) │ │ + lsrs r3, r3, #16 │ │ + lsls r3, r3, #16 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #12] │ │ + tst r3, r2 │ │ + bne.n 60088 │ │ + adds r0, r4, #0 │ │ + bl 5d950 │ │ + ldr r3, [pc, #284] ; (60138 ) │ │ + movs r1, #68 ; 0x44 │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + mov ip, r1 │ │ + adds r3, r2, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + ldr r5, [r3, #0] │ │ + movs r3, #0 │ │ + str r0, [sp, #16] │ │ + adds r2, #236 ; 0xec │ │ + cmp r3, r5 │ │ + bge.n 60044 │ │ + mov r1, ip │ │ + muls r1, r3 │ │ + ldr r0, [r2, #0] │ │ + adds r1, r0, r1 │ │ + ldr r0, [sp, #16] │ │ + cmp r0, r1 │ │ + beq.n 60048 │ │ + adds r3, #1 │ │ + b.n 6002e │ │ + movs r0, #0 │ │ + b.n 6004a │ │ adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r0, r7 │ │ - ands r2, r1 │ │ - ands r3, r1 │ │ - ands r0, r1 │ │ - ldr r7, [sp, #24] │ │ - movs r1, #31 │ │ - lsrs r0, r0, #6 │ │ - bics r2, r1 │ │ - lsrs r3, r3, #5 │ │ - orrs r2, r0 │ │ - lsls r0, r3, #2 │ │ - orrs r2, r0 │ │ + add r5, sp, #28 │ │ + adds r1, r5, #0 │ │ + bl 5d4fc │ │ cmp r7, #0 │ │ - bne.n 5d534 │ │ - strb r2, [r6, #0] │ │ - b.n 5d53a │ │ - nop ; (mov r8, r8) │ │ - mrrc 0, 0, r0, ip, cr5 │ │ - vmaxnm.f32 , q8, │ │ - ldr r7, [sp, #24] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #28] │ │ - cmp r7, #3 │ │ - bhi.n 5d5c2 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r1, #43 ; 0x2b │ │ - ldrb r2, [r5, #0] │ │ - b.n 5d556 │ │ - ldrh r2, [r5, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r3, [pc, #276] ; (5d670 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r3, [r7, r3] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r7, r2 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r2 │ │ - str r1, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #4] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ands r2, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r3, r2] │ │ - b.n 5d5c8 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - b.n 5d5c8 │ │ - ldr r2, [r5, #0] │ │ - b.n 5d556 │ │ - movs r7, #0 │ │ - str r7, [sp, #0] │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r1, #4] │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r2, #4] │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldrb r1, [r3, #1] │ │ - subs r0, r0, r2 │ │ - ldr r2, [sp, #12] │ │ - str r1, [sp, #16] │ │ - ldrb r3, [r3, #2] │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 60066 │ │ + ldr r3, [r5, #8] │ │ + subs r6, r3, r6 │ │ + lsrs r3, r6, #31 │ │ + adds r6, r3, r6 │ │ + ldr r3, [sp, #28] │ │ + asrs r6, r6, #1 │ │ + adds r6, r3, r6 │ │ + str r6, [r4, #16] │ │ ldr r3, [sp, #4] │ │ + ldr r2, [pc, #196] ; (60130 ) │ │ + lsrs r3, r3, #16 │ │ + lsls r3, r3, #16 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #12] │ │ + tst r3, r2 │ │ + bne.n 60088 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [r5, #12] │ │ + subs r3, r3, r2 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r5, #4] │ │ + asrs r3, r3, #1 │ │ + adds r3, r2, r3 │ │ + str r3, [r4, #20] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [pc, #176] ; (6013c ) │ │ + adds r1, r4, #0 │ │ + ands r3, r2 │ │ + movs r2, #8 │ │ + orrs r3, r2 │ │ + str r3, [r4, #48] ; 0x30 │ │ + str r3, [r4, #52] ; 0x34 │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #22 │ │ + str r3, [r4, #92] ; 0x5c │ │ + ldr r3, [pc, #160] ; (60140 ) │ │ + adds r1, #8 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + adds r2, r0, #0 │ │ + adds r2, #240 ; 0xf0 │ │ + ldr r3, [r2, #0] │ │ + str r3, [r1, #124] ; 0x7c │ │ + movs r1, #0 │ │ + str r1, [r4, #112] ; 0x70 │ │ + cmp r3, r1 │ │ + beq.n 600ba │ │ + adds r3, #4 │ │ + str r4, [r3, #124] ; 0x7c │ │ + ldr r3, [r0, #24] │ │ + str r4, [r2, #0] │ │ + cmp r3, #0 │ │ + beq.n 600d4 │ │ + adds r1, r4, #0 │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bge.n 600d4 │ │ + adds r0, r4, #0 │ │ + bl 5f794 │ │ + movs r0, #0 │ │ + b.n 60100 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 600e2 │ │ + adds r0, r4, #0 │ │ + adds r1, r3, #0 │ │ + bl 5db84 │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #16] │ │ - ldr r3, [sp, #12] │ │ - subs r7, r7, r2 │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r0, r7 │ │ - ands r2, r1 │ │ - ands r3, r1 │ │ - ands r0, r1 │ │ - ldr r7, [sp, #24] │ │ - movs r1, #31 │ │ - lsrs r0, r0, #6 │ │ - bics r2, r1 │ │ - lsrs r3, r3, #5 │ │ - orrs r2, r0 │ │ - lsls r0, r3, #2 │ │ - orrs r2, r0 │ │ - cmp r7, #0 │ │ - bne.n 5d640 │ │ - strb r2, [r6, #0] │ │ - b.n 5d646 │ │ - ldr r7, [sp, #24] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #32] │ │ - subs r7, #1 │ │ - str r7, [sp, #32] │ │ - cmp r7, #0 │ │ - ble.n 5d658 │ │ - b.n 5d206 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - subs r7, #1 │ │ - str r7, [sp, #48] ; 0x30 │ │ - bcc.n 5d66a │ │ - b.n 5d1ec │ │ - add sp, #68 ; 0x44 │ │ + bl 5ebd4 │ │ + movs r1, #69 ; 0x45 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + adds r0, r4, #0 │ │ + ands r1, r3 │ │ + subs r1, #5 │ │ + negs r2, r1 │ │ + adcs r2, r1 │ │ + adds r1, r2, #0 │ │ + bl 5e980 │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 6010e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ + ldmia r4!, {r1, r5, r7} │ │ + movs r5, r0 │ │ + lsrs r6, r4, #3 │ │ + movs r6, r0 │ │ + lsrs r0, r7, #2 │ │ + movs r6, r0 │ │ + adcs.w r0, r8, #2 │ │ + bfi r0, r9, #0, #3 │ │ + svc 255 ; 0xff │ │ + vqrshrun.s64 d16, q7, #1 │ │ + movs r6, r0 │ │ + movs r0, r0 │ │ + b.n 60138 │ │ + ; instruction: 0xffffefff │ │ + lsrs r4, r1, #32 │ │ + movs r6, r0 │ │ + movs r0, #50 ; 0x32 │ │ + movs r0, r0 │ │ + lsls r6, r0, #30 │ │ + movs r6, r0 │ │ + │ │ +00060144 : │ │ + push {r3, lr} │ │ + subs r1, r0, #0 │ │ + beq.n 60162 │ │ + ldr r3, [pc, #24] ; (60164 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + subs r0, r3, #0 │ │ + beq.n 60162 │ │ + adds r2, r3, #0 │ │ + adds r2, #208 ; 0xd0 │ │ + ldr r2, [r2, #0] │ │ + subs r0, r2, #0 │ │ + beq.n 60162 │ │ + adds r0, r3, #0 │ │ + blx r2 │ │ + pop {r3, pc} │ │ + lsls r4, r3, #27 │ │ + movs r6, r0 │ │ + │ │ +00060168 : │ │ + ldr r3, [pc, #136] ; (601f4 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r7, [pc, #868] ; (5d9dc ) │ │ - sub sp, #68 ; 0x44 │ │ - ldr r3, [r0, #24] │ │ - add r7, pc │ │ - str r7, [sp, #12] │ │ - ldr r7, [r0, #28] │ │ - ldr r4, [r0, #40] ; 0x28 │ │ - ldr r5, [r0, #0] │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r7, [r0, #16] │ │ - ldr r6, [r0, #20] │ │ - adds r2, r3, #3 │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - str r7, [sp, #60] ; 0x3c │ │ - ldr r7, [r0, #48] ; 0x30 │ │ - ldr r0, [r0, #44] ; 0x2c │ │ - adds r2, r1, r2 │ │ - str r7, [sp, #24] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrb r7, [r4, #9] │ │ - asrs r2, r2, #2 │ │ - str r2, [sp, #44] ; 0x2c │ │ - movs r2, #3 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ands r3, r2 │ │ - subs r7, #1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r7, [sp, #28] │ │ - b.n 5dbaa │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r7, #2 │ │ - bne.n 5d6be │ │ - b.n 5d930 │ │ - cmp r7, #3 │ │ - bne.n 5d6c4 │ │ - b.n 5d7fe │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r7, [sp, #32] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r7, #1 │ │ - bne.n 5d6d0 │ │ - b.n 5da6a │ │ - ldr r7, [sp, #28] │ │ - cmp r7, #3 │ │ - bhi.n 5d776 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #20 │ │ + adds r5, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #12] │ │ + adds r6, r3, #0 │ │ + cmp r0, #0 │ │ + bne.n 6018e │ │ + ldr r0, [pc, #116] ; (601f8 ) │ │ + ldr r1, [pc, #120] ; (601fc ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 601e4 │ │ + bl 3de3c │ │ + str r0, [sp, #4] │ │ + movs r0, #0 │ │ + bl 3e518 │ │ + movs r0, #1 │ │ + bl 3e61e │ │ + adds r7, r0, #0 │ │ + cmp r4, #0 │ │ + bne.n 601a8 │ │ + add r4, sp, #8 │ │ + ldr r3, [pc, #84] ; (60200 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 601c0 │ │ + movs r4, #1 │ │ + ldr r0, [pc, #76] ; (60204 ) │ │ + negs r4, r4 │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 601d6 │ │ + adds r3, r0, #0 │ │ + adds r3, #224 ; 0xe0 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 601b2 │ │ + adds r2, r4, #0 │ │ + adds r1, r5, #0 │ │ + blx r3 │ │ + adds r4, r0, #0 │ │ + adds r3, r0, #1 │ │ + beq.n 601b2 │ │ adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - ldr r3, [pc, #236] ; (5d7cc ) │ │ - ldrb r2, [r5, #0] │ │ - b.n 5d6e6 │ │ - ldrh r2, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r3, [pc, #756] ; (5d9e0 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r3, [r7, r3] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r7, r2 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r2 │ │ - str r1, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #4] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r2 │ │ - mov ip, r7 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #24] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - ands r2, r7 │ │ - adds r7, r4, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r3, r2] │ │ - b.n 5d77e │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r7, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ + bl 3e61e │ │ + ldr r0, [sp, #4] │ │ + bl 3e518 │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 601f0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldmia r2!, {r3, r5, r6} │ │ + movs r5, r0 │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ + movs r2, r0 │ │ + ; instruction: 0xf1980002 │ │ + lsls r6, r7, #25 │ │ + movs r6, r0 │ │ + sbcs.w r0, r5, #2 │ │ + │ │ +00060208 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #100] ; (60270 ) │ │ + sub sp, #60 ; 0x3c │ │ str r3, [sp, #4] │ │ - b.n 5d77e │ │ - ldr r2, [r5, #0] │ │ - b.n 5d6e6 │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - str r7, [sp, #0] │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r1, #4] │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r2, #4] │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r3, #0] │ │ - str r2, [sp, #8] │ │ - ldrb r1, [r3, #1] │ │ - subs r0, r0, r2 │ │ - muls r0, r7 │ │ - str r1, [sp, #16] │ │ - ldrb r3, [r3, #2] │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add r4, sp, #24 │ │ + adds r6, r1, #0 │ │ + ldr r3, [r5, #0] │ │ + adds r7, r0, #0 │ │ + str r2, [sp, #0] │ │ + movs r1, #0 │ │ + movs r2, #28 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 59dec │ │ ldr r3, [sp, #0] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ + str r6, [r4, #8] │ │ + add r6, sp, #12 │ │ + str r3, [r4, #12] │ │ + movs r3, #1 │ │ + str r3, [r4, #16] │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #20] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #0] │ │ - subs r0, r3, r1 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r0, r7 │ │ - ands r2, r1 │ │ - ands r3, r1 │ │ - ands r0, r1 │ │ - ldr r7, [sp, #24] │ │ - movs r1, #31 │ │ - lsrs r0, r0, #6 │ │ - bics r2, r1 │ │ - lsrs r3, r3, #5 │ │ - orrs r2, r0 │ │ - lsls r0, r3, #2 │ │ - orrs r2, r0 │ │ - cmp r7, #0 │ │ - bne.n 5d7f0 │ │ - strb r2, [r6, #0] │ │ - b.n 5d7f6 │ │ - ldr r7, [sp, #24] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - b.n 5d802 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r7, [sp, #32] │ │ - ldr r7, [sp, #28] │ │ - cmp r7, #3 │ │ - bhi.n 5d8a8 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - ldr r3, [pc, #236] ; (5d900 ) │ │ - ldrb r2, [r5, #0] │ │ - b.n 5d818 │ │ - ldrh r2, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r3, [pc, #452] ; (5d9e0 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r3, [r7, r3] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r7, r2 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r2 │ │ - str r1, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #4] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r2 │ │ - mov ip, r7 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #24] │ │ + movs r1, #0 │ │ + movs r2, #12 │ │ + adds r0, r6, #0 │ │ + str r3, [r4, #4] │ │ + str r7, [sp, #24] │ │ + str r6, [r4, #20] │ │ + bl 59dec │ │ + movs r3, #3 │ │ + ldr r2, [sp, #12] │ │ + adds r0, r4, #0 │ │ + orrs r3, r2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #32] ; (60274 ) │ │ + movs r1, #0 │ │ + add r3, pc │ │ + str r3, [r6, #8] │ │ + bl 60168 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 6026a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r1!, {r2, r6, r7} │ │ + movs r5, r0 │ │ + ; instruction: 0xf0f30002 │ │ + │ │ +00060278 : │ │ + ldr r0, [pc, #24] ; (60294 ) │ │ + push {r3, lr} │ │ + add r0, pc │ │ + bl 110d8 │ │ + adds r3, r0, #0 │ │ + movs r0, #1 │ │ + cmp r3, #0 │ │ + beq.n 60292 │ │ + ldrb r0, [r3, #0] │ │ + subs r0, #48 ; 0x30 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + pop {r3, pc} │ │ + ; instruction: 0xf0d00002 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r2, [r0, #16] │ │ + ldr r5, [r0, #24] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + ldr r6, [r0, #28] │ │ + ldr r3, [r0, #0] │ │ + str r2, [sp, #0] │ │ + ldr r4, [r0, #48] ; 0x30 │ │ + ldr r2, [r0, #20] │ │ + adds r0, r5, #7 │ │ str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - ands r2, r7 │ │ - adds r7, r4, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r3, r2] │ │ - b.n 5d8b0 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r7, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ + asrs r1, r0, #31 │ │ + lsrs r1, r1, #29 │ │ + adds r1, r1, r0 │ │ + movs r0, #7 │ │ + ands r5, r0 │ │ + asrs r1, r1, #3 │ │ + subs r5, #1 │ │ + cmp r6, #0 │ │ + beq.n 60352 │ │ + cmp r5, #6 │ │ + bhi.n 602d2 │ │ + adds r0, r5, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + cmp r6, #53 ; 0x35 │ │ + movs r0, #39 ; 0x27 │ │ + asrs r1, r3, #8 │ │ + movs r3, r1 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + ldrb r7, [r4, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + b.n 602e2 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + ldrb r7, [r4, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + b.n 602f0 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + ldrb r7, [r4, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + b.n 602fe │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + ldrb r7, [r4, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + b.n 6030c │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + ldrb r7, [r4, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + b.n 6031a │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + ldrb r7, [r4, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + b.n 60328 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + ldrb r7, [r4, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + b.n 60336 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + subs r0, #1 │ │ + adds r3, #1 │ │ + ldrb r7, [r4, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + cmp r0, #0 │ │ + bgt.n 602d4 │ │ + ldr r0, [sp, #0] │ │ + subs r6, #1 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #4] │ │ + adds r2, r2, r0 │ │ + b.n 602bc │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #16] │ │ + ldr r5, [r0, #24] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + ldr r6, [r0, #28] │ │ + ldr r2, [r0, #0] │ │ str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - b.n 5d8b0 │ │ - ldr r2, [r5, #0] │ │ - b.n 5d818 │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - str r7, [sp, #0] │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r1, #4] │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r2, #4] │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r3, #0] │ │ - str r2, [sp, #8] │ │ - ldrb r1, [r3, #1] │ │ - subs r0, r0, r2 │ │ - muls r0, r7 │ │ - str r1, [sp, #16] │ │ - ldrb r3, [r3, #2] │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #20] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #0] │ │ - subs r0, r3, r1 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r0, r7 │ │ - ands r2, r1 │ │ - ands r3, r1 │ │ - ands r0, r1 │ │ - ldr r7, [sp, #24] │ │ - movs r1, #31 │ │ - lsrs r0, r0, #6 │ │ - bics r2, r1 │ │ - lsrs r3, r3, #5 │ │ - orrs r2, r0 │ │ - lsls r0, r3, #2 │ │ - orrs r2, r0 │ │ - cmp r7, #0 │ │ - bne.n 5d922 │ │ - strb r2, [r6, #0] │ │ - b.n 5d928 │ │ - ldr r7, [sp, #24] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - b.n 5d934 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r7, [sp, #32] │ │ - ldr r7, [sp, #28] │ │ - cmp r7, #3 │ │ - bhi.n 5d9e4 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - ldr r3, [pc, #236] ; (5da30 ) │ │ - ldrb r2, [r5, #0] │ │ - b.n 5d94a │ │ - ldrh r2, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r3, [pc, #144] ; (5d9e0 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r3, [r7, r3] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r7, r2 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r2 │ │ + ldr r4, [r0, #48] ; 0x30 │ │ + ldr r3, [r0, #20] │ │ + adds r0, r5, #7 │ │ str r1, [sp, #4] │ │ + asrs r1, r0, #31 │ │ + lsrs r1, r1, #29 │ │ + adds r1, r1, r0 │ │ + movs r0, #7 │ │ + ands r5, r0 │ │ + asrs r1, r1, #3 │ │ + subs r5, #1 │ │ + cmp r6, #0 │ │ + beq.n 60426 │ │ + cmp r5, #6 │ │ + bhi.n 6038e │ │ + adds r0, r5, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r4, #61 ; 0x3d │ │ + movs r4, #44 ; 0x2c │ │ + asrs r4, r3, #16 │ │ + movs r4, r1 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r3, #0] │ │ + adds r3, #2 │ │ + b.n 603a0 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r3, #0] │ │ + adds r3, #2 │ │ + b.n 603b0 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r3, #0] │ │ + adds r3, #2 │ │ + b.n 603c0 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r3, #0] │ │ + adds r3, #2 │ │ + b.n 603d0 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r3, #0] │ │ + adds r3, #2 │ │ + b.n 603e0 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r3, #0] │ │ + adds r3, #2 │ │ + b.n 603f0 │ │ + adds r0, r1, #0 │ │ + adds r7, r2, #1 │ │ + ldrb r2, [r2, #0] │ │ mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #4] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ + lsls r2, r2, #1 │ │ + ldrh r2, [r2, r4] │ │ + strh r2, [r3, #0] │ │ + adds r3, #2 │ │ + b.n 60404 │ │ + adds r0, r1, #0 │ │ + mov ip, r2 │ │ mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r2 │ │ - mov ip, r7 │ │ - lsls r1, r1, #2 │ │ + mov r2, ip │ │ + ldrb r7, [r7, #0] │ │ + subs r0, #1 │ │ + adds r2, #1 │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r3, #0] │ │ + adds r3, #2 │ │ + cmp r0, #0 │ │ + bgt.n 60390 │ │ + ldr r0, [sp, #0] │ │ + subs r6, #1 │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #4] │ │ + adds r3, r3, r0 │ │ + b.n 60378 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r7, #7 │ │ + ldr r3, [r0, #16] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + ldr r5, [r0, #24] │ │ + sub sp, #20 │ │ + ldr r6, [r0, #28] │ │ + ldr r2, [r0, #0] │ │ + str r3, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r3, [r0, #20] │ │ + ldr r1, [r0, #48] ; 0x30 │ │ + adds r0, r5, #7 │ │ + asrs r4, r0, #31 │ │ + lsrs r4, r4, #29 │ │ + ands r5, r7 │ │ + adds r4, r4, r0 │ │ + subs r0, r5, #1 │ │ + asrs r4, r4, #3 │ │ + str r0, [sp, #4] │ │ + cmp r6, #0 │ │ + beq.n 60546 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #6 │ │ + bhi.n 60466 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + strh r7, [r3, r1] │ │ + subs r0, #69 ; 0x45 │ │ + subs r3, r5, #0 │ │ + movs r1, r2 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #2 │ │ + ldrb r5, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r5, [r3, #0] │ │ + ldrb r5, [r7, #1] │ │ + strb r5, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r3, #3 │ │ + b.n 60482 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #2 │ │ + ldrb r5, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r5, [r3, #0] │ │ + ldrb r5, [r7, #1] │ │ + strb r5, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r3, #3 │ │ + b.n 6049c │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #2 │ │ + ldrb r5, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r5, [r3, #0] │ │ + ldrb r5, [r7, #1] │ │ + strb r5, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r3, #3 │ │ + b.n 604b6 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #2 │ │ + ldrb r5, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r5, [r3, #0] │ │ + ldrb r5, [r7, #1] │ │ + strb r5, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r3, #3 │ │ + b.n 604d0 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #2 │ │ + ldrb r5, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r5, [r3, #0] │ │ + ldrb r5, [r7, #1] │ │ + strb r5, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r3, #3 │ │ + b.n 604ea │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #2 │ │ + ldrb r5, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r5, [r3, #0] │ │ + ldrb r5, [r7, #1] │ │ + strb r5, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r3, #3 │ │ + b.n 60504 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r7, r7, #2 │ │ + ldrb r5, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r5, [r3, #0] │ │ + ldrb r5, [r7, #1] │ │ + strb r5, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r3, #3 │ │ + b.n 6051e │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + subs r0, #1 │ │ + adds r2, #1 │ │ + lsls r7, r7, #2 │ │ + ldrb r5, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r5, [r3, #0] │ │ + ldrb r5, [r7, #1] │ │ + strb r5, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r3, #3 │ │ + cmp r0, #0 │ │ + bgt.n 60468 │ │ + ldr r0, [sp, #8] │ │ + subs r6, #1 │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 60450 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r2, [r0, #16] │ │ + ldr r5, [r0, #24] │ │ + sub sp, #20 │ │ + ldr r6, [r0, #28] │ │ + adds r7, r5, #7 │ │ + ldr r3, [r0, #0] │ │ + str r2, [sp, #8] │ │ + ldr r4, [r0, #48] ; 0x30 │ │ + ldr r2, [r0, #20] │ │ + ldr r0, [r0, #36] ; 0x24 │ │ + asrs r1, r7, #31 │ │ + lsrs r1, r1, #29 │ │ + adds r1, r1, r7 │ │ + asrs r7, r0, #31 │ │ + lsrs r7, r7, #30 │ │ + adds r0, r7, r0 │ │ + movs r7, #7 │ │ + asrs r0, r0, #2 │ │ + lsls r0, r0, #2 │ │ + ands r5, r7 │ │ + str r0, [sp, #12] │ │ + subs r0, r5, #1 │ │ + asrs r1, r1, #3 │ │ + str r0, [sp, #4] │ │ + cmp r6, #0 │ │ + beq.n 6062c │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #6 │ │ + bhi.n 60592 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r4, #61 ; 0x3d │ │ + movs r4, #44 ; 0x2c │ │ + asrs r4, r3, #16 │ │ + movs r4, r1 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 605a4 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 605b4 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 605c4 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 605d4 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 605e4 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + adds r3, #1 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 605f4 │ │ + adds r0, r1, #0 │ │ + adds r5, r3, #1 │ │ + ldrb r3, [r3, #0] │ │ + adds r7, r2, #4 │ │ + mov ip, r5 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + str r3, [r2, #0] │ │ + b.n 6060a │ │ + adds r0, r1, #0 │ │ + adds r7, r2, #0 │ │ + mov ip, r3 │ │ + mov r5, ip │ │ + mov r3, ip │ │ + ldrb r5, [r5, #0] │ │ + subs r0, #1 │ │ + adds r2, r7, #4 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r4] │ │ + adds r3, #1 │ │ + str r5, [r7, #0] │ │ + cmp r0, #0 │ │ + bgt.n 60594 │ │ + ldr r0, [sp, #8] │ │ + subs r6, #1 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r2, r2, r0 │ │ + b.n 6057c │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r2, [r0, #16] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + ldr r7, [r0, #24] │ │ + sub sp, #20 │ │ + ldr r6, [r0, #28] │ │ + ldr r3, [r0, #0] │ │ + str r2, [sp, #4] │ │ str r1, [sp, #8] │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #24] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - ands r2, r7 │ │ - adds r7, r4, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r3, r2] │ │ - b.n 5d9ec │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r7, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - b.n 5d9ec │ │ - ldr r2, [r5, #0] │ │ - b.n 5d94a │ │ - nop ; (mov r8, r8) │ │ - b.n 5d8f8 │ │ - movs r5, r0 │ │ - vmaxnm.f32 , q8, │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - str r7, [sp, #0] │ │ + ldr r2, [r0, #20] │ │ + ldr r5, [r0, #48] ; 0x30 │ │ + ldr r1, [r0, #56] ; 0x38 │ │ + adds r0, r7, #7 │ │ + asrs r4, r0, #31 │ │ + lsrs r4, r4, #29 │ │ + adds r4, r4, r0 │ │ + movs r0, #7 │ │ + asrs r4, r4, #3 │ │ + ands r7, r0 │ │ + cmp r5, #0 │ │ + bne.n 6065e │ │ + subs r7, #1 │ │ + b.n 60790 │ │ + subs r0, r7, #1 │ │ + str r0, [sp, #12] │ │ + cmp r6, #0 │ │ + bne.n 60668 │ │ + b.n 607c0 │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #6 │ │ + bhi.n 6067a │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, #67 ; 0x43 │ │ + cmp r0, #49 ; 0x31 │ │ + asrs r7, r3, #24 │ │ + movs r5, r1 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r1 │ │ + beq.n 60686 │ │ + ldrb r7, [r5, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + b.n 6068e │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r1 │ │ + beq.n 60698 │ │ + ldrb r7, [r5, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + b.n 606a0 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r1 │ │ + beq.n 606aa │ │ + ldrb r7, [r5, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + b.n 606b2 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r1 │ │ + beq.n 606bc │ │ + ldrb r7, [r5, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + b.n 606c4 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r1 │ │ + beq.n 606ce │ │ + ldrb r7, [r5, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + b.n 606d6 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r1 │ │ + beq.n 606e0 │ │ + ldrb r7, [r5, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + b.n 606e8 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r1 │ │ + beq.n 606f2 │ │ + ldrb r7, [r5, r7] │ │ + strb r7, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + b.n 606fa │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r1 │ │ + beq.n 60704 │ │ + ldrb r7, [r5, r7] │ │ + strb r7, [r2, #0] │ │ + subs r0, #1 │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + cmp r0, #0 │ │ + bgt.n 6067c │ │ + ldr r0, [sp, #4] │ │ + subs r6, #1 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 60662 │ │ + cmp r7, #6 │ │ + bls.n 60796 │ │ + adds r0, r4, #0 │ │ + ldrb r5, [r3, #0] │ │ + cmp r5, r1 │ │ + beq.n 60728 │ │ + strb r5, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + ldrb r5, [r3, #0] │ │ + cmp r5, r1 │ │ + beq.n 60734 │ │ + strb r5, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + ldrb r5, [r3, #0] │ │ + cmp r5, r1 │ │ + beq.n 60740 │ │ + strb r5, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + ldrb r5, [r3, #0] │ │ + cmp r5, r1 │ │ + beq.n 6074c │ │ + strb r5, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + ldrb r5, [r3, #0] │ │ + cmp r5, r1 │ │ + beq.n 60758 │ │ + strb r5, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + ldrb r5, [r3, #0] │ │ + cmp r5, r1 │ │ + beq.n 60764 │ │ + strb r5, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + ldrb r5, [r3, #0] │ │ + cmp r5, r1 │ │ + beq.n 60770 │ │ + strb r5, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + ldrb r5, [r3, #0] │ │ + cmp r5, r1 │ │ + beq.n 6077c │ │ + strb r5, [r2, #0] │ │ + subs r0, #1 │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + cmp r0, #0 │ │ + bgt.n 60720 │ │ + ldr r0, [sp, #4] │ │ + subs r6, #1 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + cmp r6, #0 │ │ + bne.n 6071a │ │ + b.n 607c0 │ │ adds r0, r7, #0 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r1, #4] │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r2, #4] │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r3, #0] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r0, r2, #24 │ │ + lsrs r4, r1, #8 │ │ + lsls r0, r1, #24 │ │ + movs r4, r0 │ │ + adds r0, r4, #0 │ │ + b.n 6072c │ │ + adds r0, r4, #0 │ │ + b.n 60738 │ │ + adds r0, r4, #0 │ │ + b.n 60744 │ │ + adds r0, r4, #0 │ │ + b.n 60750 │ │ + adds r0, r4, #0 │ │ + b.n 6075c │ │ + adds r0, r4, #0 │ │ + b.n 60768 │ │ + adds r0, r4, #0 │ │ + b.n 60774 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r1, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r1, #28] │ │ + ldr r2, [r1, #16] │ │ + ldr r0, [r0, #24] │ │ + sub sp, #20 │ │ + ldr r6, [r1, #36] ; 0x24 │ │ + str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ - ldrb r1, [r3, #1] │ │ - subs r0, r0, r2 │ │ - muls r0, r7 │ │ - str r1, [sp, #16] │ │ - ldrb r3, [r3, #2] │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #20] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #0] │ │ - subs r0, r3, r1 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r0, r7 │ │ - ands r2, r1 │ │ - ands r3, r1 │ │ - ands r0, r1 │ │ - ldr r7, [sp, #24] │ │ - movs r1, #31 │ │ - lsrs r0, r0, #6 │ │ - bics r2, r1 │ │ - lsrs r3, r3, #5 │ │ - orrs r2, r0 │ │ - lsls r0, r3, #2 │ │ - orrs r2, r0 │ │ - cmp r7, #0 │ │ - bne.n 5da5e │ │ - strb r2, [r6, #0] │ │ - b.n 5da64 │ │ - ldr r7, [sp, #24] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #28] │ │ - cmp r7, #3 │ │ - bhi.n 5db10 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - ldr r3, [pc, #236] ; (5db68 ) │ │ - ldrb r2, [r5, #0] │ │ - b.n 5da80 │ │ - ldrh r2, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r3, [pc, #308] ; (5dbb8 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r3, [r7, r3] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r7, r2 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r2 │ │ - str r1, [sp, #4] │ │ + ldr r3, [r1, #0] │ │ + ldr r2, [r1, #20] │ │ + ldr r4, [r1, #48] ; 0x30 │ │ + ldr r5, [r1, #56] ; 0x38 │ │ + adds r1, r0, #7 │ │ + asrs r7, r1, #31 │ │ + lsrs r7, r7, #29 │ │ mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #4] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #0] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r2 │ │ + lsrs r7, r6, #31 │ │ + add r1, ip │ │ mov ip, r7 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r3] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #24] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #31] │ │ - ands r2, r7 │ │ - adds r7, r4, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r3, r2] │ │ - b.n 5db18 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r7, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ + add r6, ip │ │ + asrs r6, r6, #1 │ │ + lsls r6, r6, #1 │ │ + str r6, [sp, #12] │ │ + movs r6, #7 │ │ + ands r0, r6 │ │ + asrs r1, r1, #3 │ │ + subs r6, r0, #1 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 608c8 │ │ + cmp r6, #6 │ │ + bhi.n 60814 │ │ + adds r0, r6, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + eors r2, r1 │ │ + cmp r4, #54 ; 0x36 │ │ + adds r2, r4, r0 │ │ + movs r6, r1 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60822 │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #2 │ │ + b.n 6082a │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60836 │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #2 │ │ + b.n 6083e │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 6084a │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #2 │ │ + b.n 60852 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 6085e │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #2 │ │ + b.n 60866 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60872 │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #2 │ │ + b.n 6087a │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60886 │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #2 │ │ + b.n 6088e │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 6089a │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #2 │ │ + b.n 608a2 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 608ae │ │ + lsls r7, r7, #1 │ │ + ldrh r7, [r7, r4] │ │ + strh r7, [r2, #0] │ │ + subs r0, #1 │ │ + adds r3, #1 │ │ + adds r2, #2 │ │ + cmp r0, #0 │ │ + bgt.n 60816 │ │ + ldr r0, [sp, #4] │ │ + subs r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r2, r2, r0 │ │ + b.n 607fc │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + ldr r3, [r4, #28] │ │ + sub sp, #20 │ │ + ldr r0, [r0, #24] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ str r3, [sp, #0] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ + ldr r3, [r4, #16] │ │ + adds r7, r0, #7 │ │ + ldr r2, [r4, #0] │ │ + str r3, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r3, [r4, #20] │ │ + ldr r1, [r4, #48] ; 0x30 │ │ + ldr r5, [r4, #56] ; 0x38 │ │ + asrs r4, r7, #31 │ │ + lsrs r4, r4, #29 │ │ + adds r4, r4, r7 │ │ + movs r7, #7 │ │ + ands r0, r7 │ │ + subs r0, #1 │ │ + asrs r4, r4, #3 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #0 │ │ + bne.n 60902 │ │ + b.n 60a18 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #6 │ │ + bhi.n 60914 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + ldrsh r5, [r5, r1] │ │ + eors r7, r1 │ │ + movs r2, #49 ; 0x31 │ │ + movs r3, r2 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + cmp r7, r5 │ │ + beq.n 6092c │ │ + lsls r7, r7, #2 │ │ + ldrb r6, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r6, [r3, #0] │ │ + ldrb r6, [r7, #1] │ │ + strb r6, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r2, #1 │ │ + adds r3, #3 │ │ + b.n 60934 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + cmp r7, r5 │ │ + beq.n 6094a │ │ + lsls r7, r7, #2 │ │ + ldrb r6, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r6, [r3, #0] │ │ + ldrb r6, [r7, #1] │ │ + strb r6, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r2, #1 │ │ + adds r3, #3 │ │ + b.n 60952 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + cmp r7, r5 │ │ + beq.n 60968 │ │ + lsls r7, r7, #2 │ │ + ldrb r6, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r6, [r3, #0] │ │ + ldrb r6, [r7, #1] │ │ + strb r6, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r2, #1 │ │ + adds r3, #3 │ │ + b.n 60970 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + cmp r7, r5 │ │ + beq.n 60986 │ │ + lsls r7, r7, #2 │ │ + ldrb r6, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r6, [r3, #0] │ │ + ldrb r6, [r7, #1] │ │ + strb r6, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r2, #1 │ │ + adds r3, #3 │ │ + b.n 6098e │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + cmp r7, r5 │ │ + beq.n 609a4 │ │ + lsls r7, r7, #2 │ │ + ldrb r6, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r6, [r3, #0] │ │ + ldrb r6, [r7, #1] │ │ + strb r6, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r2, #1 │ │ + adds r3, #3 │ │ + b.n 609ac │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + cmp r7, r5 │ │ + beq.n 609c2 │ │ + lsls r7, r7, #2 │ │ + ldrb r6, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r6, [r3, #0] │ │ + ldrb r6, [r7, #1] │ │ + strb r6, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r2, #1 │ │ + adds r3, #3 │ │ + b.n 609ca │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + cmp r7, r5 │ │ + beq.n 609e0 │ │ + lsls r7, r7, #2 │ │ + ldrb r6, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r6, [r3, #0] │ │ + ldrb r6, [r7, #1] │ │ + strb r6, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + adds r2, #1 │ │ + adds r3, #3 │ │ + b.n 609e8 │ │ + adds r0, r4, #0 │ │ + ldrb r7, [r2, #0] │ │ + cmp r7, r5 │ │ + beq.n 609fe │ │ + lsls r7, r7, #2 │ │ + ldrb r6, [r1, r7] │ │ + adds r7, r1, r7 │ │ + strb r6, [r3, #0] │ │ + ldrb r6, [r7, #1] │ │ + strb r6, [r3, #1] │ │ + ldrb r7, [r7, #2] │ │ + strb r7, [r3, #2] │ │ + subs r0, #1 │ │ + adds r2, #1 │ │ + adds r3, #3 │ │ + cmp r0, #0 │ │ + bgt.n 60916 │ │ + ldr r0, [sp, #0] │ │ + subs r0, #1 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 608fa │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r1, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r1, #28] │ │ + ldr r2, [r1, #16] │ │ + ldr r0, [r0, #24] │ │ + sub sp, #20 │ │ + ldr r6, [r1, #36] ; 0x24 │ │ str r3, [sp, #4] │ │ - b.n 5db18 │ │ - ldr r2, [r5, #0] │ │ - b.n 5da80 │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - str r7, [sp, #0] │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r1, #4] │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r2, #4] │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r3, #0] │ │ str r2, [sp, #8] │ │ - ldrb r1, [r3, #1] │ │ - subs r0, r0, r2 │ │ - muls r0, r7 │ │ - str r1, [sp, #16] │ │ - ldrb r3, [r3, #2] │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #20] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #0] │ │ - subs r0, r3, r1 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r0, r7 │ │ - ands r2, r1 │ │ - ands r3, r1 │ │ - ands r0, r1 │ │ - ldr r7, [sp, #24] │ │ - movs r1, #31 │ │ - lsrs r0, r0, #6 │ │ - bics r2, r1 │ │ - lsrs r3, r3, #5 │ │ - orrs r2, r0 │ │ - lsls r0, r3, #2 │ │ - orrs r2, r0 │ │ - cmp r7, #0 │ │ - bne.n 5db8a │ │ - strb r2, [r6, #0] │ │ - b.n 5db90 │ │ - ldr r7, [sp, #24] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #32] │ │ - subs r7, #1 │ │ - str r7, [sp, #32] │ │ - cmp r7, #0 │ │ - ble.n 5dba2 │ │ - b.n 5d6d0 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - subs r7, #1 │ │ - str r7, [sp, #48] ; 0x30 │ │ - bcc.n 5dbb4 │ │ - b.n 5d6b6 │ │ - add sp, #68 ; 0x44 │ │ + ldr r3, [r1, #0] │ │ + ldr r2, [r1, #20] │ │ + ldr r4, [r1, #48] ; 0x30 │ │ + ldr r5, [r1, #56] ; 0x38 │ │ + adds r1, r0, #7 │ │ + asrs r7, r1, #31 │ │ + lsrs r7, r7, #29 │ │ + mov ip, r7 │ │ + asrs r7, r6, #31 │ │ + lsrs r7, r7, #30 │ │ + add r1, ip │ │ + mov ip, r7 │ │ + add r6, ip │ │ + asrs r6, r6, #2 │ │ + lsls r6, r6, #2 │ │ + str r6, [sp, #12] │ │ + movs r6, #7 │ │ + ands r0, r6 │ │ + asrs r1, r1, #3 │ │ + subs r6, r0, #1 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 60b22 │ │ + cmp r6, #6 │ │ + bhi.n 60a6e │ │ + adds r0, r6, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + eors r2, r1 │ │ + cmp r4, #54 ; 0x36 │ │ + adds r2, r4, r0 │ │ + movs r6, r1 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60a7c │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #4 │ │ + b.n 60a84 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60a90 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #4 │ │ + b.n 60a98 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60aa4 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #4 │ │ + b.n 60aac │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60ab8 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #4 │ │ + b.n 60ac0 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60acc │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #4 │ │ + b.n 60ad4 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60ae0 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #4 │ │ + b.n 60ae8 │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60af4 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #4 │ │ + b.n 60afc │ │ + adds r0, r1, #0 │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, r5 │ │ + beq.n 60b08 │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r4] │ │ + str r7, [r2, #0] │ │ + subs r0, #1 │ │ + adds r3, #1 │ │ + adds r2, #4 │ │ + cmp r0, #0 │ │ + bgt.n 60a70 │ │ + ldr r0, [sp, #4] │ │ + subs r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r2, r2, r0 │ │ + b.n 60a56 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - vmaxnm.f32 , q8, │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r7, [pc, #820] ; (5def4 ) │ │ + ldr r2, [r0, #28] │ │ sub sp, #76 ; 0x4c │ │ - ldr r4, [r0, #40] ; 0x28 │ │ - add r7, pc │ │ - str r7, [sp, #12] │ │ - ldr r7, [r0, #28] │ │ + ldr r3, [pc, #876] ; (60e9c ) │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r2, [r0, #0] │ │ + add r3, pc │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #16] │ │ + ldr r2, [r0, #16] │ │ ldr r3, [r0, #24] │ │ - ldr r5, [r0, #0] │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldr r7, [r0, #16] │ │ - adds r2, r3, #7 │ │ - asrs r1, r2, #31 │ │ - str r7, [sp, #64] ; 0x40 │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - lsrs r1, r1, #29 │ │ - adds r2, r1, r2 │ │ - str r7, [sp, #68] ; 0x44 │ │ - ldr r7, [r0, #48] ; 0x30 │ │ - asrs r2, r2, #3 │ │ - ldr r6, [r0, #20] │ │ - str r7, [sp, #28] │ │ - ldr r7, [r0, #44] ; 0x2c │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldrb r7, [r4, #9] │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldr r7, [r0, #56] ; 0x38 │ │ + ldr r4, [r0, #44] ; 0x2c │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r2, [r0, #20] │ │ + str r2, [sp, #4] │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [r0, #40] ; 0x28 │ │ adds r0, #63 ; 0x3f │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldrb r0, [r0, #0] │ │ - str r2, [sp, #52] ; 0x34 │ │ - movs r2, #7 │ │ + ldr r2, [r2, #4] │ │ + ldr r2, [r2, #4] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldrb r2, [r0, #0] │ │ + adds r0, r3, #3 │ │ + asrs r6, r0, #31 │ │ + str r2, [sp, #8] │ │ + ldrb r2, [r4, #9] │ │ + lsrs r6, r6, #30 │ │ + adds r6, r6, r0 │ │ + str r2, [sp, #32] │ │ + asrs r2, r6, #2 │ │ + str r2, [sp, #40] ; 0x28 │ │ + movs r2, #3 │ │ ands r3, r2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #32] │ │ subs r3, #1 │ │ - subs r7, #1 │ │ - str r0, [sp, #16] │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r7, [sp, #32] │ │ - bl 5e536 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - cmp r7, #6 │ │ - bhi.n 5dc30 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - str r7, [sp, #36] ; 0x24 │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ - lsls r1, r6, #15 │ │ - lsls r0, r4, #13 │ │ - lsls r2, r2, #11 │ │ - lsls r4, r0, #9 │ │ - lsls r6, r6, #6 │ │ - lsls r3, r4, #4 │ │ - lsls r5, r2, #2 │ │ - ldr r7, [sp, #32] │ │ - cmp r7, #3 │ │ - bhi.n 5dcba │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r5, #46 ; 0x2e │ │ - ldrb r3, [r5, #0] │ │ - b.n 5dc46 │ │ - ldrh r3, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [pc, #684] ; (5def8 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r2] │ │ - ands r7, r3 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r3 │ │ - str r1, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r2] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r3 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ - adds r1, r4, #3 │ │ - ldrb r1, [r1, #31] │ │ - lsrs r7, r1 │ │ - adds r1, r7, #0 │ │ - mov r7, ip │ │ - ldr r2, [r7, r2] │ │ - ldrb r7, [r2, r1] │ │ - b.n 5dcc2 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - movs r3, #0 │ │ - b.n 5dcc2 │ │ - ldr r3, [r5, #0] │ │ - b.n 5dc46 │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - adds r0, r7, #0 │ │ - adds r3, r7, #0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r3, r1 │ │ - beq.n 5dd46 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r3, #4] │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r2, #4] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 60b7e │ │ + bl 613a6 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #2 │ │ + bne.n 60b86 │ │ + b.n 60f8e │ │ + cmp r3, #3 │ │ + bne.n 60b8c │ │ + b.n 60d8c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #1 │ │ + bne.n 60b98 │ │ + b.n 61184 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldrb r3, [r3, #0] │ │ lsls r3, r3, #2 │ │ adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ ldrb r2, [r3, #1] │ │ - subs r0, r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ + str r2, [sp, #64] ; 0x40 │ │ ldrb r3, [r3, #2] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - subs r7, r7, r3 │ │ - str r0, [sp, #4] │ │ - adds r0, r1, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r7 │ │ - movs r3, #255 ; 0xff │ │ - ands r2, r3 │ │ - ands r1, r3 │ │ - ldr r7, [sp, #28] │ │ - ands r3, r0 │ │ - movs r0, #31 │ │ - lsrs r3, r3, #6 │ │ - bics r2, r0 │ │ - lsrs r1, r1, #5 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #2 │ │ - orrs r2, r3 │ │ - cmp r7, #0 │ │ - bne.n 5dd40 │ │ - strb r2, [r6, #0] │ │ - b.n 5dd46 │ │ - ldr r7, [sp, #28] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #32] │ │ - cmp r7, #3 │ │ - bhi.n 5ddd6 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r5, #46 ; 0x2e │ │ - ldrb r3, [r5, #0] │ │ - b.n 5dd62 │ │ - ldrh r3, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [pc, #400] ; (5def8 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r2] │ │ - ands r7, r3 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r3 │ │ - str r1, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r2] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r3 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #3 │ │ + bhi.n 60c40 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 60bc8 │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #20] │ │ + ldr r3, [pc, #724] ; (60ea0 ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #24] │ │ adds r1, r4, #3 │ │ ldrb r1, [r1, #31] │ │ - lsrs r7, r1 │ │ - adds r1, r7, #0 │ │ - mov r7, ip │ │ - ldr r2, [r7, r2] │ │ - ldrb r7, [r2, r1] │ │ - b.n 5ddde │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 60c48 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r5, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #24] │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - movs r3, #0 │ │ - b.n 5ddde │ │ - ldr r3, [r5, #0] │ │ - b.n 5dd62 │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - adds r0, r7, #0 │ │ - adds r3, r7, #0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r3, r1 │ │ - beq.n 5de62 │ │ + ldrb r7, [r2, r3] │ │ + b.n 60c48 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 60bc8 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #24] │ │ ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r3, #4] │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r2, #4] │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - subs r0, r0, r1 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ + subs r3, r3, r6 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #8] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #24] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - subs r7, r7, r3 │ │ - str r0, [sp, #4] │ │ - adds r0, r1, #0 │ │ - muls r0, r7 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r7 │ │ - movs r3, #255 ; 0xff │ │ - ands r2, r3 │ │ - ands r1, r3 │ │ - movs r7, #31 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #28] │ │ - lsrs r3, r3, #6 │ │ - bics r2, r7 │ │ - lsrs r1, r1, #5 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #2 │ │ - orrs r2, r3 │ │ - cmp r0, #0 │ │ - bne.n 5de5c │ │ - strb r2, [r6, #0] │ │ - b.n 5de62 │ │ - ldr r7, [sp, #28] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #32] │ │ - cmp r7, #3 │ │ - bhi.n 5defc │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r5, #46 ; 0x2e │ │ - ldrb r3, [r5, #0] │ │ - b.n 5de7e │ │ - ldrh r3, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [pc, #116] ; (5def8 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r2] │ │ - ands r7, r3 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r3 │ │ - str r1, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r2] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r3 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ - adds r1, r4, #3 │ │ - ldrb r1, [r1, #31] │ │ - lsrs r7, r1 │ │ - adds r1, r7, #0 │ │ - mov r7, ip │ │ - ldr r2, [r7, r2] │ │ - ldrb r7, [r2, r1] │ │ - b.n 5df04 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #8] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 60d7a │ │ + adds r0, r3, #0 │ │ adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + str r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 60d7a │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 60d7a │ │ + mov r1, sp │ │ ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #24] │ │ lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ + movs r0, #44 ; 0x2c │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - movs r3, #0 │ │ - b.n 5df04 │ │ - ldr r3, [r5, #0] │ │ - b.n 5de7e │ │ - nop ; (mov r8, r8) │ │ - b.n 5e380 │ │ - movs r5, r0 │ │ - vmaxnm.f32 , q8, │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - adds r0, r7, #0 │ │ - adds r3, r7, #0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r3, r1 │ │ - beq.n 5df88 │ │ + strb r1, [r2, r3] │ │ + b.n 60d7a │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #24] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r3, #4] │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r2, #4] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 60d90 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldrb r3, [r3, #0] │ │ lsls r3, r3, #2 │ │ adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ ldrb r2, [r3, #1] │ │ - subs r0, r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ + str r2, [sp, #64] ; 0x40 │ │ ldrb r3, [r3, #2] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - subs r7, r7, r3 │ │ - str r0, [sp, #4] │ │ - adds r0, r1, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r7 │ │ - movs r3, #255 ; 0xff │ │ - ands r2, r3 │ │ - ands r1, r3 │ │ - movs r7, #31 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #28] │ │ - lsrs r3, r3, #6 │ │ - bics r2, r7 │ │ - lsrs r1, r1, #5 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #2 │ │ - orrs r2, r3 │ │ - cmp r0, #0 │ │ - bne.n 5df82 │ │ - strb r2, [r6, #0] │ │ - b.n 5df88 │ │ - ldr r7, [sp, #28] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #32] │ │ - cmp r7, #3 │ │ - bhi.n 5e018 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r5, #46 ; 0x2e │ │ - ldrb r3, [r5, #0] │ │ - b.n 5dfa4 │ │ - ldrh r3, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [pc, #848] ; (5e2f8 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r2] │ │ - ands r7, r3 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r3 │ │ - str r1, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r2] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r3 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #3 │ │ + bhi.n 60e38 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 60dc0 │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #20] │ │ + ldr r3, [pc, #220] ; (60ea0 ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #24] │ │ adds r1, r4, #3 │ │ ldrb r1, [r1, #31] │ │ - lsrs r7, r1 │ │ - adds r1, r7, #0 │ │ - mov r7, ip │ │ - ldr r2, [r7, r2] │ │ - ldrb r7, [r2, r1] │ │ - b.n 5e020 │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 60e40 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r5, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #24] │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - movs r3, #0 │ │ - b.n 5e020 │ │ - ldr r3, [r5, #0] │ │ - b.n 5dfa4 │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - adds r0, r7, #0 │ │ - adds r3, r7, #0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r3, r1 │ │ - beq.n 5e0a4 │ │ + ldrb r7, [r2, r3] │ │ + b.n 60e40 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 60dc0 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #24] │ │ ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r3, #4] │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r2, #4] │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - subs r0, r0, r1 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ + subs r3, r3, r6 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #8] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #24] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - subs r7, r7, r3 │ │ - str r0, [sp, #4] │ │ - adds r0, r1, #0 │ │ - muls r0, r7 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r7 │ │ - movs r3, #255 ; 0xff │ │ - ands r2, r3 │ │ - ands r1, r3 │ │ - movs r7, #31 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #28] │ │ - lsrs r3, r3, #6 │ │ - bics r2, r7 │ │ - lsrs r1, r1, #5 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #2 │ │ - orrs r2, r3 │ │ - cmp r0, #0 │ │ - bne.n 5e09e │ │ - strb r2, [r6, #0] │ │ - b.n 5e0a4 │ │ - ldr r7, [sp, #28] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #32] │ │ - cmp r7, #3 │ │ - bhi.n 5e134 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r5, #46 ; 0x2e │ │ - ldrb r3, [r5, #0] │ │ - b.n 5e0c0 │ │ - ldrh r3, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [pc, #564] ; (5e2f8 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r2] │ │ - ands r7, r3 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r3 │ │ - str r1, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r2] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r3 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ - adds r1, r4, #3 │ │ - ldrb r1, [r1, #31] │ │ - lsrs r7, r1 │ │ - adds r1, r7, #0 │ │ - mov r7, ip │ │ - ldr r2, [r7, r2] │ │ - ldrb r7, [r2, r1] │ │ - b.n 5e13c │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #8] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 60f7c │ │ + adds r0, r3, #0 │ │ adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r5, #7 │ │ + ldrsb r3, [r0, r1] │ │ + nop ; (mov r8, r8) │ │ + stmia r2!, {r2, r4, r6, r7} │ │ + movs r5, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 60f7c │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 60f7c │ │ + mov r1, sp │ │ ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #24] │ │ lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ + movs r0, #44 ; 0x2c │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - movs r3, #0 │ │ - b.n 5e13c │ │ - ldr r3, [r5, #0] │ │ - b.n 5e0c0 │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - adds r0, r7, #0 │ │ - adds r3, r7, #0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r3, r1 │ │ - beq.n 5e1c0 │ │ + strb r1, [r2, r3] │ │ + b.n 60f7c │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #24] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r3, #4] │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r2, #4] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 60f92 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldrb r3, [r3, #0] │ │ lsls r3, r3, #2 │ │ adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ ldrb r2, [r3, #1] │ │ - subs r0, r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ + str r2, [sp, #64] ; 0x40 │ │ ldrb r3, [r3, #2] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - subs r7, r7, r3 │ │ - str r0, [sp, #4] │ │ - adds r0, r1, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r7 │ │ - movs r3, #255 ; 0xff │ │ - ands r2, r3 │ │ - ands r1, r3 │ │ - movs r7, #31 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #28] │ │ - lsrs r3, r3, #6 │ │ - bics r2, r7 │ │ - lsrs r1, r1, #5 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #2 │ │ - orrs r2, r3 │ │ - cmp r0, #0 │ │ - bne.n 5e1ba │ │ - strb r2, [r6, #0] │ │ - b.n 5e1c0 │ │ - ldr r7, [sp, #28] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #32] │ │ - cmp r7, #3 │ │ - bhi.n 5e250 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r5, #46 ; 0x2e │ │ - ldrb r3, [r5, #0] │ │ - b.n 5e1dc │ │ - ldrh r3, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [pc, #280] ; (5e2f8 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r2] │ │ - ands r7, r3 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r3 │ │ - str r1, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r2] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r3 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #3 │ │ + bhi.n 6103a │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 60fc2 │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #20] │ │ + ldr r3, [pc, #868] ; (6132c ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #24] │ │ adds r1, r4, #3 │ │ ldrb r1, [r1, #31] │ │ - lsrs r7, r1 │ │ - adds r1, r7, #0 │ │ - mov r7, ip │ │ - ldr r2, [r7, r2] │ │ - ldrb r7, [r2, r1] │ │ - b.n 5e258 │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 61042 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r5, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #24] │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - movs r3, #0 │ │ - b.n 5e258 │ │ - ldr r3, [r5, #0] │ │ - b.n 5e1dc │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - adds r0, r7, #0 │ │ - adds r3, r7, #0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r3, r1 │ │ - beq.n 5e2dc │ │ + ldrb r7, [r2, r3] │ │ + b.n 61042 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 60fc2 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #24] │ │ ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r3, #4] │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r2, #4] │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - subs r0, r0, r1 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ + subs r3, r3, r6 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #8] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #24] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - subs r7, r7, r3 │ │ - str r0, [sp, #4] │ │ - adds r0, r1, #0 │ │ - muls r0, r7 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r7 │ │ - movs r3, #255 ; 0xff │ │ - ands r2, r3 │ │ - ands r1, r3 │ │ - movs r7, #31 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #28] │ │ - lsrs r3, r3, #6 │ │ - bics r2, r7 │ │ - lsrs r1, r1, #5 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #2 │ │ - orrs r2, r3 │ │ - cmp r0, #0 │ │ - bne.n 5e2d6 │ │ - strb r2, [r6, #0] │ │ - b.n 5e2dc │ │ - ldr r7, [sp, #28] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #32] │ │ - cmp r7, #3 │ │ - bhi.n 5e372 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - ands r1, r6 │ │ - ldrb r3, [r5, #0] │ │ - b.n 5e2fe │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldrh r3, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [pc, #580] ; (5e548 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r2] │ │ - ands r7, r3 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r3 │ │ - str r1, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r2] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r3 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ - adds r1, r4, #3 │ │ - ldrb r1, [r1, #31] │ │ - lsrs r7, r1 │ │ - adds r1, r7, #0 │ │ - mov r7, ip │ │ - ldr r2, [r7, r2] │ │ - ldrb r7, [r2, r1] │ │ - b.n 5e37a │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #8] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 61174 │ │ + adds r0, r3, #0 │ │ adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + str r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 61174 │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 61174 │ │ + mov r1, sp │ │ ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #24] │ │ lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ + movs r0, #44 ; 0x2c │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - movs r3, #0 │ │ - b.n 5e37a │ │ - ldr r3, [r5, #0] │ │ - b.n 5e2fe │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - adds r0, r7, #0 │ │ - adds r3, r7, #0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r3, r1 │ │ - beq.n 5e3fe │ │ + strb r1, [r2, r3] │ │ + b.n 61174 │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #24] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r3, #4] │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r2, #4] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldrb r3, [r3, #0] │ │ lsls r3, r3, #2 │ │ adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ ldrb r2, [r3, #1] │ │ - subs r0, r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ + str r2, [sp, #64] ; 0x40 │ │ ldrb r3, [r3, #2] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - subs r7, r7, r3 │ │ - str r0, [sp, #4] │ │ - adds r0, r1, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r7 │ │ - movs r3, #255 ; 0xff │ │ - ands r2, r3 │ │ - ands r1, r3 │ │ - movs r7, #31 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #28] │ │ - lsrs r3, r3, #6 │ │ - bics r2, r7 │ │ - lsrs r1, r1, #5 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #2 │ │ - orrs r2, r3 │ │ - cmp r0, #0 │ │ - bne.n 5e3f8 │ │ - strb r2, [r6, #0] │ │ - b.n 5e3fe │ │ - ldr r7, [sp, #28] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #32] │ │ - cmp r7, #3 │ │ - bhi.n 5e48e │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r5, #46 ; 0x2e │ │ - ldrb r3, [r5, #0] │ │ - b.n 5e41a │ │ - ldrh r3, [r5, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [pc, #296] ; (5e548 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r2, [r7, r2] │ │ - ldr r7, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r2] │ │ - ands r7, r3 │ │ - lsrs r7, r0 │ │ - ldrb r0, [r1, r7] │ │ - ldrb r1, [r4, #29] │ │ - ldr r7, [r4, #16] │ │ - lsls r1, r1, #2 │ │ - ands r7, r3 │ │ - str r1, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r4, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r1, ip │ │ - lsrs r1, r7 │ │ - ldr r7, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r2] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - ldr r7, [r4, #20] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #30] │ │ - ands r7, r3 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #3 │ │ + bhi.n 6122c │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 611b4 │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #20] │ │ + ldr r3, [pc, #372] ; (6132c ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #24] │ │ adds r1, r4, #3 │ │ ldrb r1, [r1, #31] │ │ - lsrs r7, r1 │ │ - adds r1, r7, #0 │ │ - mov r7, ip │ │ - ldr r2, [r7, r2] │ │ - ldrb r7, [r2, r1] │ │ - b.n 5e496 │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 61234 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r5, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r0, [r5, r3] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #24] │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r7, [r5, r3] │ │ - movs r3, #0 │ │ - b.n 5e496 │ │ - ldr r3, [r5, #0] │ │ - b.n 5e41a │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - adds r0, r7, #0 │ │ - adds r3, r7, #0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r3, r1 │ │ - beq.n 5e51a │ │ + ldrb r7, [r2, r3] │ │ + b.n 61234 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 611b4 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #24] │ │ ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r3, #4] │ │ - ldrb r3, [r6, #0] │ │ - ldr r2, [r2, #4] │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldrb r1, [r3, #0] │ │ - str r1, [sp, #8] │ │ - ldrb r2, [r3, #1] │ │ - subs r0, r0, r1 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ - ldrb r3, [r3, #2] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ + subs r3, r3, r6 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #8] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #24] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r2 │ │ - subs r7, r7, r3 │ │ - str r0, [sp, #4] │ │ - adds r0, r1, #0 │ │ - muls r0, r7 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r7 │ │ - movs r3, #255 ; 0xff │ │ - ands r2, r3 │ │ - ands r1, r3 │ │ - movs r7, #31 │ │ - ands r3, r0 │ │ - ldr r0, [sp, #28] │ │ - lsrs r3, r3, #6 │ │ - bics r2, r7 │ │ - lsrs r1, r1, #5 │ │ - orrs r2, r3 │ │ - lsls r3, r1, #2 │ │ - orrs r2, r3 │ │ - cmp r0, #0 │ │ - bne.n 5e514 │ │ - strb r2, [r6, #0] │ │ - b.n 5e51a │ │ - ldr r7, [sp, #28] │ │ - ldrb r3, [r7, r2] │ │ - strb r3, [r6, #0] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r6, #1 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - subs r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - cmp r7, #0 │ │ - ble.n 5e52e │ │ - bl 5dc30 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - adds r6, r6, r7 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - subs r7, #1 │ │ - str r7, [sp, #56] ; 0x38 │ │ - bcc.n 5e542 │ │ - bl 5dc0e │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #8] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 6136a │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + strh r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 6136a │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 6136a │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #24] │ │ + lsrs r3, r3, #3 │ │ + strb r6, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + movs r0, #44 ; 0x2c │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 6136a │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #24] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #28] │ │ + subs r3, #1 │ │ + str r3, [sp, #28] │ │ + cmp r3, #0 │ │ + ble.n 61388 │ │ + bl 60b98 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + subs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + bl 60b74 │ │ add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #63 ; 0x3f │ │ - ldrb r4, [r3, #0] │ │ - ldr r1, [r0, #24] │ │ - ldr r6, [r0, #28] │ │ + ldr r2, [r0, #28] │ │ + sub sp, #76 ; 0x4c │ │ + ldr r3, [pc, #804] ; (616d8 ) │ │ + str r2, [sp, #48] ; 0x30 │ │ ldr r2, [r0, #0] │ │ - ldr r3, [r0, #20] │ │ - ldr r5, [r0, #16] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - cmp r4, #128 ; 0x80 │ │ - bne.n 5e646 │ │ - str r6, [sp, #16] │ │ - asrs r0, r0, #2 │ │ - adds r6, r1, #3 │ │ - lsls r0, r0, #2 │ │ - asrs r4, r6, #31 │ │ - lsrs r4, r4, #30 │ │ - asrs r5, r5, #2 │ │ - str r0, [sp, #24] │ │ - movs r0, #3 │ │ - ands r1, r0 │ │ - adds r4, r4, r6 │ │ - lsls r5, r5, #2 │ │ - str r1, [sp, #20] │ │ - asrs r4, r4, #2 │ │ - str r5, [sp, #12] │ │ - ldr r1, [pc, #520] ; (5e790 ) │ │ - b.n 5e63c │ │ - ldr r0, [sp, #20] │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #24 │ │ - cmp r0, #2 │ │ - beq.n 5e5e8 │ │ - cmp r0, #3 │ │ - beq.n 5e5c2 │ │ - ldr r6, [sp, #20] │ │ - adds r0, r4, #0 │ │ - cmp r6, #1 │ │ - beq.n 5e60c │ │ - ldr r7, [r3, #0] │ │ - ldmia r2!, {r6} │ │ - ands r7, r1 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - add r7, ip │ │ - lsrs r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [r3, #0] │ │ - ands r6, r7 │ │ - ldr r7, [pc, #476] ; (5e794 ) │ │ - ands r7, r6 │ │ - str r7, [sp, #8] │ │ - add r7, ip │ │ - orrs r7, r5 │ │ - stmia r3!, {r7} │ │ - b.n 5e5c4 │ │ - adds r0, r4, #0 │ │ - ldr r7, [r3, #0] │ │ - ldmia r2!, {r6} │ │ - ands r7, r1 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - add r7, ip │ │ - lsrs r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [r3, #0] │ │ - ands r6, r7 │ │ - ldr r7, [pc, #440] ; (5e794 ) │ │ - ands r7, r6 │ │ - str r7, [sp, #8] │ │ - add r7, ip │ │ - orrs r7, r5 │ │ - stmia r3!, {r7} │ │ - b.n 5e5ea │ │ - adds r0, r4, #0 │ │ - ldr r7, [r3, #0] │ │ - ldmia r2!, {r6} │ │ - ands r7, r1 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - add r7, ip │ │ - lsrs r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [r3, #0] │ │ - ands r6, r7 │ │ - ldr r7, [pc, #400] ; (5e794 ) │ │ - ands r7, r6 │ │ - str r7, [sp, #8] │ │ - add r7, ip │ │ - orrs r7, r5 │ │ - stmia r3!, {r7} │ │ - ldr r7, [r3, #0] │ │ - ldmia r2!, {r6} │ │ - subs r0, #1 │ │ - ands r7, r1 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - add r7, ip │ │ - lsrs r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [r3, #0] │ │ - ands r6, r7 │ │ - ldr r7, [pc, #364] ; (5e794 ) │ │ - ands r7, r6 │ │ - str r7, [sp, #8] │ │ - add r7, ip │ │ - orrs r7, r5 │ │ - stmia r3!, {r7} │ │ - cmp r0, #0 │ │ - bgt.n 5e59e │ │ - ldr r0, [sp, #12] │ │ - ldr r5, [sp, #24] │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r5 │ │ - ldr r6, [sp, #16] │ │ - subs r6, #1 │ │ - str r6, [sp, #16] │ │ - bcs.n 5e588 │ │ - b.n 5e78c │ │ - str r6, [sp, #20] │ │ - adds r6, r1, #3 │ │ - asrs r7, r6, #31 │ │ - asrs r0, r0, #2 │ │ - lsls r0, r0, #2 │ │ - lsrs r7, r7, #30 │ │ - adds r6, r7, r6 │ │ - asrs r5, r5, #2 │ │ - str r0, [sp, #28] │ │ - movs r0, #3 │ │ - ands r1, r0 │ │ - asrs r6, r6, #2 │ │ - lsls r5, r5, #2 │ │ - str r1, [sp, #8] │ │ - str r6, [sp, #16] │ │ - str r5, [sp, #24] │ │ - ldr r1, [pc, #304] ; (5e798 ) │ │ - b.n 5e782 │ │ - ldr r7, [sp, #8] │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #8 │ │ - ldr r5, [sp, #16] │ │ - cmp r7, #2 │ │ - beq.n 5e6f8 │ │ - cmp r7, #3 │ │ - beq.n 5e6ba │ │ - cmp r7, #1 │ │ - beq.n 5e736 │ │ - ldmia r2!, {r6} │ │ - ldr r7, [r3, #0] │ │ - str r6, [sp, #12] │ │ - ands r7, r1 │ │ - ands r6, r1 │ │ - subs r6, r6, r7 │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r4 │ │ - lsrs r6, r6, #8 │ │ - mov ip, r6 │ │ - add r7, ip │ │ - str r7, [sp, #4] │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [r3, #0] │ │ - ands r6, r0 │ │ - ands r7, r0 │ │ - subs r6, r6, r7 │ │ - muls r6, r4 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r6, r6, #8 │ │ - add r6, ip │ │ - ands r6, r0 │ │ - ands r7, r1 │ │ - orrs r7, r6 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #24 │ │ - orrs r7, r6 │ │ - stmia r3!, {r7} │ │ - ldmia r2!, {r7} │ │ - str r7, [sp, #12] │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [r3, #0] │ │ - ands r6, r1 │ │ - ands r7, r1 │ │ - subs r6, r6, r7 │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r4 │ │ - lsrs r6, r6, #8 │ │ - mov ip, r6 │ │ - add r7, ip │ │ - str r7, [sp, #4] │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [r3, #0] │ │ - ands r6, r0 │ │ - ands r7, r0 │ │ - subs r6, r6, r7 │ │ - muls r6, r4 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r6, r6, #8 │ │ - add r6, ip │ │ - ands r6, r0 │ │ - ands r7, r1 │ │ - orrs r7, r6 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #24 │ │ - orrs r7, r6 │ │ - stmia r3!, {r7} │ │ - ldmia r2!, {r7} │ │ - str r7, [sp, #12] │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [r3, #0] │ │ - ands r6, r1 │ │ - ands r7, r1 │ │ - subs r6, r6, r7 │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r4 │ │ - lsrs r6, r6, #8 │ │ - mov ip, r6 │ │ - add r7, ip │ │ - str r7, [sp, #4] │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [r3, #0] │ │ - ands r6, r0 │ │ - ands r7, r0 │ │ - subs r6, r6, r7 │ │ - muls r6, r4 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r6, r6, #8 │ │ - add r6, ip │ │ - ands r6, r0 │ │ - ands r7, r1 │ │ - orrs r7, r6 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #24 │ │ - orrs r7, r6 │ │ - stmia r3!, {r7} │ │ - ldmia r2!, {r7} │ │ - subs r5, #1 │ │ - str r7, [sp, #12] │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [r3, #0] │ │ - ands r6, r1 │ │ - ands r7, r1 │ │ - subs r6, r6, r7 │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r4 │ │ - lsrs r6, r6, #8 │ │ - mov ip, r6 │ │ - add r7, ip │ │ - str r7, [sp, #4] │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [r3, #0] │ │ - ands r6, r0 │ │ - ands r7, r0 │ │ - subs r6, r6, r7 │ │ - muls r6, r4 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r6, r6, #8 │ │ - add r6, ip │ │ - ands r6, r0 │ │ - ands r7, r1 │ │ - orrs r7, r6 │ │ - movs r6, #255 ; 0xff │ │ - lsls r6, r6, #24 │ │ - orrs r7, r6 │ │ - stmia r3!, {r7} │ │ - cmp r5, #0 │ │ - bgt.n 5e67e │ │ - ldr r7, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - adds r2, r2, r7 │ │ - adds r3, r3, r0 │ │ - ldr r5, [sp, #20] │ │ - subs r5, #1 │ │ - str r5, [sp, #20] │ │ - bcc.n 5e78c │ │ - b.n 5e66a │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mrc2 0, 7, r0, cr14, cr14, {7} │ │ - lsls r1, r0, #4 │ │ - movs r1, r0 │ │ - lsls r7, r7, #3 │ │ - lsls r7, r7, #3 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r1, [r0, #24] │ │ - ldr r3, [r0, #28] │ │ - sub sp, #36 ; 0x24 │ │ - adds r4, r1, #3 │ │ - asrs r5, r4, #31 │ │ - lsrs r5, r5, #30 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #2 │ │ + add r3, pc │ │ str r3, [sp, #16] │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #20] │ │ - str r4, [sp, #12] │ │ - ldr r4, [r0, #16] │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - asrs r4, r4, #2 │ │ - asrs r0, r0, #2 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #28] │ │ - movs r0, #3 │ │ - ands r1, r0 │ │ - lsls r4, r4, #2 │ │ - str r1, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - str r4, [sp, #24] │ │ - ldr r0, [pc, #400] ; (5e960 ) │ │ - lsls r1, r1, #8 │ │ - b.n 5e950 │ │ - ldr r4, [sp, #20] │ │ - cmp r4, #2 │ │ - beq.n 5e894 │ │ - cmp r4, #3 │ │ - beq.n 5e83c │ │ - ldr r5, [sp, #12] │ │ - str r5, [sp, #8] │ │ - cmp r4, #1 │ │ - bne.n 5e7e8 │ │ - b.n 5e8ea │ │ - ldr r5, [r2, #0] │ │ - lsrs r4, r5, #24 │ │ - beq.n 5e836 │ │ - cmp r4, #255 ; 0xff │ │ - beq.n 5e834 │ │ - ldr r7, [r3, #0] │ │ - adds r6, r5, #0 │ │ - ands r6, r0 │ │ - ands r7, r0 │ │ - subs r6, r6, r7 │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r4 │ │ - lsrs r6, r6, #8 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - ldr r7, [r3, #0] │ │ - ands r5, r1 │ │ - ands r7, r1 │ │ - subs r5, r5, r7 │ │ - muls r5, r4 │ │ - lsrs r5, r5, #8 │ │ - adds r5, r5, r7 │ │ - str r5, [sp, #4] │ │ - ldr r5, [r3, #0] │ │ - movs r7, #255 ; 0xff │ │ - eors r7, r4 │ │ - lsrs r6, r5, #24 │ │ - muls r6, r7 │ │ - ldr r5, [sp, #4] │ │ - lsrs r6, r6, #8 │ │ - mov r7, ip │ │ - ands r7, r0 │ │ - ands r5, r1 │ │ - adds r6, r6, r4 │ │ - orrs r5, r7 │ │ - lsls r7, r6, #24 │ │ - orrs r5, r7 │ │ - str r5, [r3, #0] │ │ - adds r2, #4 │ │ - adds r3, #4 │ │ - b.n 5e840 │ │ - ldr r6, [sp, #12] │ │ - str r6, [sp, #8] │ │ - ldr r5, [r2, #0] │ │ - lsrs r4, r5, #24 │ │ - beq.n 5e88e │ │ - cmp r4, #255 ; 0xff │ │ - beq.n 5e88c │ │ - ldr r7, [r3, #0] │ │ - adds r6, r5, #0 │ │ - ands r6, r0 │ │ - ands r7, r0 │ │ - subs r6, r6, r7 │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r4 │ │ - lsrs r6, r6, #8 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - ldr r7, [r3, #0] │ │ - ands r5, r1 │ │ - ands r7, r1 │ │ - subs r5, r5, r7 │ │ - muls r5, r4 │ │ - lsrs r5, r5, #8 │ │ - adds r5, r5, r7 │ │ - str r5, [sp, #4] │ │ - ldr r5, [r3, #0] │ │ - movs r7, #255 ; 0xff │ │ - eors r7, r4 │ │ - lsrs r6, r5, #24 │ │ - muls r6, r7 │ │ - ldr r5, [sp, #4] │ │ - lsrs r6, r6, #8 │ │ - mov r7, ip │ │ - ands r7, r0 │ │ - ands r5, r1 │ │ - adds r6, r6, r4 │ │ - orrs r5, r7 │ │ - lsls r7, r6, #24 │ │ - orrs r5, r7 │ │ - str r5, [r3, #0] │ │ - adds r2, #4 │ │ - adds r3, #4 │ │ - b.n 5e898 │ │ - ldr r6, [sp, #12] │ │ - str r6, [sp, #8] │ │ - ldr r5, [r2, #0] │ │ - lsrs r4, r5, #24 │ │ - beq.n 5e8e6 │ │ - cmp r4, #255 ; 0xff │ │ - beq.n 5e8e4 │ │ - ldr r7, [r3, #0] │ │ - adds r6, r5, #0 │ │ - ands r6, r0 │ │ - ands r7, r0 │ │ - subs r6, r6, r7 │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r4 │ │ - lsrs r6, r6, #8 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - ldr r7, [r3, #0] │ │ - ands r5, r1 │ │ - ands r7, r1 │ │ - subs r5, r5, r7 │ │ - muls r5, r4 │ │ - lsrs r5, r5, #8 │ │ - adds r5, r5, r7 │ │ - str r5, [sp, #4] │ │ - ldr r5, [r3, #0] │ │ - movs r7, #255 ; 0xff │ │ - eors r7, r4 │ │ - lsrs r6, r5, #24 │ │ - muls r6, r7 │ │ - ldr r5, [sp, #4] │ │ - lsrs r6, r6, #8 │ │ - mov r7, ip │ │ - ands r7, r0 │ │ - ands r5, r1 │ │ - adds r6, r6, r4 │ │ - orrs r5, r7 │ │ - lsls r7, r6, #24 │ │ - orrs r5, r7 │ │ - str r5, [r3, #0] │ │ - adds r2, #4 │ │ - adds r3, #4 │ │ - ldr r5, [r2, #0] │ │ - lsrs r4, r5, #24 │ │ - beq.n 5e938 │ │ - cmp r4, #255 ; 0xff │ │ - beq.n 5e936 │ │ - ldr r7, [r3, #0] │ │ - adds r6, r5, #0 │ │ - ands r6, r0 │ │ - ands r7, r0 │ │ - subs r6, r6, r7 │ │ - mov ip, r6 │ │ - mov r6, ip │ │ - muls r6, r4 │ │ - lsrs r6, r6, #8 │ │ - mov ip, r6 │ │ - add ip, r7 │ │ - ldr r7, [r3, #0] │ │ - ands r5, r1 │ │ - ands r7, r1 │ │ - subs r5, r5, r7 │ │ - muls r5, r4 │ │ - lsrs r5, r5, #8 │ │ - adds r5, r5, r7 │ │ - str r5, [sp, #4] │ │ - ldr r5, [r3, #0] │ │ - movs r7, #255 ; 0xff │ │ - eors r7, r4 │ │ - lsrs r6, r5, #24 │ │ - muls r6, r7 │ │ - ldr r5, [sp, #4] │ │ - lsrs r6, r6, #8 │ │ - mov r7, ip │ │ - ands r7, r0 │ │ - ands r5, r1 │ │ - adds r6, r6, r4 │ │ - orrs r5, r7 │ │ - lsls r7, r6, #24 │ │ - orrs r5, r7 │ │ - str r5, [r3, #0] │ │ - ldr r6, [sp, #8] │ │ - adds r2, #4 │ │ - adds r3, #4 │ │ - subs r6, #1 │ │ - str r6, [sp, #8] │ │ - cmp r6, #0 │ │ - ble.n 5e948 │ │ - b.n 5e7e8 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - adds r2, r2, r4 │ │ - adds r3, r3, r5 │ │ - ldr r6, [sp, #16] │ │ - subs r6, #1 │ │ - str r6, [sp, #16] │ │ - bcc.n 5e95a │ │ - b.n 5e7d4 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r7, r7, #3 │ │ - lsls r7, r7, #3 │ │ - push {r4, r5, r6, r7, lr} │ │ + str r2, [sp, #12] │ │ + ldr r2, [r0, #16] │ │ ldr r3, [r0, #24] │ │ - ldr r4, [r0, #28] │ │ - sub sp, #44 ; 0x2c │ │ - str r3, [sp, #12] │ │ - str r4, [sp, #8] │ │ - ldr r6, [r0, #0] │ │ - ldr r4, [r0, #16] │ │ - ldr r3, [r0, #20] │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - asrs r4, r4, #1 │ │ - lsls r2, r1, #16 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #12] │ │ - subs r5, r4, #1 │ │ - orrs r2, r1 │ │ - lsls r5, r5, #1 │ │ - mvns r7, r2 │ │ - lsls r4, r4, #1 │ │ - subs r0, #1 │ │ - str r5, [sp, #28] │ │ - str r7, [sp, #16] │ │ - str r4, [sp, #32] │ │ - mvns r5, r1 │ │ - str r0, [sp, #24] │ │ - b.n 5eab0 │ │ - adds r0, r3, #0 │ │ - eors r0, r6 │ │ - movs r4, #2 │ │ - tst r0, r4 │ │ - beq.n 5ea34 │ │ - movs r7, #2 │ │ - ldr r4, [sp, #12] │ │ - tst r3, r7 │ │ - beq.n 5e9ce │ │ - ldrh r0, [r6, #0] │ │ - ldrh r4, [r3, #0] │ │ - adds r7, r1, #0 │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r1, #0 │ │ - ands r7, r4 │ │ - ands r0, r4 │ │ - add r7, ip │ │ - asrs r7, r7, #1 │ │ - ands r0, r5 │ │ - ldr r4, [sp, #24] │ │ - adds r7, r7, r0 │ │ - strh r7, [r3, #0] │ │ - adds r6, #2 │ │ - adds r3, #2 │ │ - adds r0, r6, #2 │ │ - subs r6, #2 │ │ - ldr r7, [r6, #0] │ │ - mov ip, r1 │ │ - b.n 5ea02 │ │ - ldmia r0!, {r1} │ │ - lsrs r7, r7, #16 │ │ - ldr r6, [r3, #0] │ │ - str r1, [sp, #4] │ │ - lsls r1, r1, #16 │ │ - adds r7, r1, r7 │ │ - ldr r1, [sp, #16] │ │ - subs r4, #2 │ │ - ands r1, r6 │ │ - ands r1, r7 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r1, r6, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ands r1, r2 │ │ - lsrs r1, r1, #1 │ │ - ands r7, r2 │ │ - lsrs r7, r7, #1 │ │ - adds r1, r6, r1 │ │ - adds r1, r1, r7 │ │ - ldr r7, [sp, #4] │ │ - stmia r3!, {r1} │ │ - cmp r4, #1 │ │ - bgt.n 5e9d8 │ │ - mov r1, ip │ │ - cmp r4, #0 │ │ - beq.n 5ea2a │ │ - ldrh r4, [r3, #0] │ │ - lsrs r7, r7, #16 │ │ - mov r6, ip │ │ - ands r6, r7 │ │ - mov ip, r6 │ │ - adds r6, r1, #0 │ │ - ands r6, r4 │ │ - add r6, ip │ │ - ands r7, r4 │ │ - asrs r6, r6, #1 │ │ - ands r7, r5 │ │ - adds r6, r6, r7 │ │ - strh r6, [r3, #0] │ │ - adds r0, #2 │ │ - adds r3, #2 │ │ - ldr r7, [sp, #28] │ │ - adds r6, r0, r7 │ │ - ldr r0, [sp, #20] │ │ - adds r3, r3, r0 │ │ - b.n 5eab0 │ │ - movs r4, #2 │ │ - ldr r0, [sp, #12] │ │ - tst r6, r4 │ │ - beq.n 5ea7e │ │ - ldrh r0, [r6, #0] │ │ - ldrh r4, [r3, #0] │ │ - adds r7, r1, #0 │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r1, #0 │ │ - ands r7, r4 │ │ - add r7, ip │ │ - ands r0, r4 │ │ - ands r0, r5 │ │ - asrs r7, r7, #1 │ │ - adds r7, r7, r0 │ │ - strh r7, [r3, #0] │ │ - adds r6, #2 │ │ - adds r3, #2 │ │ - ldr r0, [sp, #24] │ │ - b.n 5ea7e │ │ - ldmia r6!, {r4} │ │ - ldr r1, [r3, #0] │ │ - adds r7, r2, #0 │ │ - ands r7, r4 │ │ - ands r1, r2 │ │ - lsrs r1, r1, #1 │ │ - lsrs r7, r7, #1 │ │ - adds r7, r1, r7 │ │ - ldr r1, [r3, #0] │ │ - subs r0, #2 │ │ - ands r4, r1 │ │ - ldr r1, [sp, #16] │ │ - ands r4, r1 │ │ - adds r7, r7, r4 │ │ - stmia r3!, {r7} │ │ - b.n 5ea80 │ │ - mov ip, r1 │ │ - cmp r0, #1 │ │ - bgt.n 5ea5e │ │ - mov r1, ip │ │ - cmp r0, #0 │ │ - beq.n 5eaa8 │ │ - ldrh r0, [r6, #0] │ │ - ldrh r4, [r3, #0] │ │ - mov r7, ip │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r1, #0 │ │ - ands r7, r4 │ │ - add r7, ip │ │ - ands r0, r4 │ │ - asrs r7, r7, #1 │ │ - ands r0, r5 │ │ - adds r7, r7, r0 │ │ - strh r7, [r3, #0] │ │ - adds r6, #2 │ │ - adds r3, #2 │ │ - ldr r0, [sp, #32] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r6, r0 │ │ - adds r3, r3, r4 │ │ - ldr r7, [sp, #8] │ │ - subs r7, #1 │ │ - str r7, [sp, #8] │ │ - bcc.n 5eaba │ │ - b.n 5e99c │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #63 ; 0x3f │ │ - ldrb r5, [r3, #0] │ │ - sub sp, #28 │ │ - cmp r5, #128 ; 0x80 │ │ - bne.n 5ead6 │ │ - ldr r1, [pc, #280] ; (5ebe8 ) │ │ - bl 5e964 │ │ - b.n 5ebe4 │ │ - ldr r1, [r0, #24] │ │ - ldr r3, [r0, #28] │ │ - ldr r2, [r0, #0] │ │ - adds r6, r1, #3 │ │ - asrs r4, r6, #31 │ │ - lsrs r4, r4, #30 │ │ - adds r4, r4, r6 │ │ - str r3, [sp, #8] │ │ - ldr r6, [r0, #16] │ │ - ldr r3, [r0, #20] │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - asrs r6, r6, #1 │ │ - lsls r6, r6, #1 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #20] │ │ - movs r0, #3 │ │ - ands r1, r0 │ │ - str r1, [sp, #12] │ │ - lsrs r5, r5, #3 │ │ - asrs r4, r4, #2 │ │ - str r6, [sp, #16] │ │ - ldr r1, [pc, #232] ; (5ebec ) │ │ - b.n 5ebdc │ │ - ldr r6, [sp, #12] │ │ - adds r0, r4, #0 │ │ - cmp r6, #2 │ │ - beq.n 5eb72 │ │ - cmp r6, #3 │ │ - beq.n 5eb44 │ │ - cmp r6, #1 │ │ - beq.n 5eba0 │ │ - ldrh r7, [r2, #0] │ │ - ldrh r6, [r3, #0] │ │ - adds r2, #2 │ │ - str r6, [sp, #4] │ │ - lsls r6, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r6, r1 │ │ - ands r7, r1 │ │ - subs r7, r7, r6 │ │ - muls r7, r5 │ │ - lsrs r7, r7, #5 │ │ - adds r6, r7, r6 │ │ - ands r6, r1 │ │ - lsrs r7, r6, #16 │ │ - orrs r6, r7 │ │ - strh r6, [r3, #0] │ │ - adds r3, #2 │ │ - ldrh r7, [r2, #0] │ │ - ldrh r6, [r3, #0] │ │ - adds r2, #2 │ │ - str r6, [sp, #4] │ │ - lsls r6, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r6, r1 │ │ - ands r7, r1 │ │ - subs r7, r7, r6 │ │ - muls r7, r5 │ │ - lsrs r7, r7, #5 │ │ - adds r6, r7, r6 │ │ - ands r6, r1 │ │ - lsrs r7, r6, #16 │ │ - orrs r6, r7 │ │ - strh r6, [r3, #0] │ │ - adds r3, #2 │ │ - ldrh r7, [r2, #0] │ │ - ldrh r6, [r3, #0] │ │ - adds r2, #2 │ │ - str r6, [sp, #4] │ │ - lsls r6, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r6, r1 │ │ - ands r7, r1 │ │ - subs r7, r7, r6 │ │ - muls r7, r5 │ │ - lsrs r7, r7, #5 │ │ - adds r6, r7, r6 │ │ - ands r6, r1 │ │ - lsrs r7, r6, #16 │ │ - orrs r6, r7 │ │ - strh r6, [r3, #0] │ │ - adds r3, #2 │ │ - ldrh r7, [r2, #0] │ │ - ldrh r6, [r3, #0] │ │ - subs r0, #1 │ │ - adds r2, #2 │ │ - str r6, [sp, #4] │ │ - lsls r6, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r6, r1 │ │ - ands r7, r1 │ │ - subs r7, r7, r6 │ │ - muls r7, r5 │ │ - lsrs r7, r7, #5 │ │ - adds r6, r7, r6 │ │ - ands r6, r1 │ │ - lsrs r7, r6, #16 │ │ - orrs r6, r7 │ │ - strh r6, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r0, #0 │ │ - bgt.n 5eb16 │ │ - ldr r0, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r6 │ │ - ldr r7, [sp, #8] │ │ - subs r7, #1 │ │ - str r7, [sp, #8] │ │ - bcs.n 5eb06 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ; instruction: 0xf7de0000 │ │ - ldrb.w r0, [pc, #-2016] ; 5e410 │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #63 ; 0x3f │ │ - ldrb r5, [r3, #0] │ │ - sub sp, #28 │ │ - cmp r5, #128 ; 0x80 │ │ - bne.n 5ec06 │ │ - ldr r1, [pc, #280] ; (5ed18 ) │ │ - bl 5e964 │ │ - b.n 5ed14 │ │ - ldr r1, [r0, #24] │ │ - ldr r3, [r0, #28] │ │ - ldr r2, [r0, #0] │ │ - adds r6, r1, #3 │ │ - asrs r4, r6, #31 │ │ - lsrs r4, r4, #30 │ │ - adds r4, r4, r6 │ │ - str r3, [sp, #8] │ │ - ldr r6, [r0, #16] │ │ - ldr r3, [r0, #20] │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - asrs r6, r6, #1 │ │ - lsls r6, r6, #1 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #20] │ │ - movs r0, #3 │ │ - ands r1, r0 │ │ - str r1, [sp, #12] │ │ - lsrs r5, r5, #3 │ │ - asrs r4, r4, #2 │ │ - str r6, [sp, #16] │ │ - ldr r1, [pc, #232] ; (5ed1c ) │ │ - b.n 5ed0c │ │ - ldr r6, [sp, #12] │ │ - adds r0, r4, #0 │ │ - cmp r6, #2 │ │ - beq.n 5eca2 │ │ - cmp r6, #3 │ │ - beq.n 5ec74 │ │ - cmp r6, #1 │ │ - beq.n 5ecd0 │ │ - ldrh r7, [r2, #0] │ │ - ldrh r6, [r3, #0] │ │ - adds r2, #2 │ │ - str r6, [sp, #4] │ │ - lsls r6, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r6, r1 │ │ - ands r7, r1 │ │ - subs r7, r7, r6 │ │ - muls r7, r5 │ │ - lsrs r7, r7, #5 │ │ - adds r6, r7, r6 │ │ - ands r6, r1 │ │ - lsrs r7, r6, #16 │ │ - orrs r6, r7 │ │ - strh r6, [r3, #0] │ │ - adds r3, #2 │ │ - ldrh r7, [r2, #0] │ │ - ldrh r6, [r3, #0] │ │ - adds r2, #2 │ │ - str r6, [sp, #4] │ │ - lsls r6, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r6, r1 │ │ - ands r7, r1 │ │ - subs r7, r7, r6 │ │ - muls r7, r5 │ │ - lsrs r7, r7, #5 │ │ - adds r6, r7, r6 │ │ - ands r6, r1 │ │ - lsrs r7, r6, #16 │ │ - orrs r6, r7 │ │ - strh r6, [r3, #0] │ │ - adds r3, #2 │ │ - ldrh r7, [r2, #0] │ │ - ldrh r6, [r3, #0] │ │ - adds r2, #2 │ │ - str r6, [sp, #4] │ │ - lsls r6, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r6, r1 │ │ - ands r7, r1 │ │ - subs r7, r7, r6 │ │ - muls r7, r5 │ │ - lsrs r7, r7, #5 │ │ - adds r6, r7, r6 │ │ - ands r6, r1 │ │ - lsrs r7, r6, #16 │ │ - orrs r6, r7 │ │ - strh r6, [r3, #0] │ │ - adds r3, #2 │ │ - ldrh r7, [r2, #0] │ │ - ldrh r6, [r3, #0] │ │ - subs r0, #1 │ │ - adds r2, #2 │ │ - str r6, [sp, #4] │ │ - lsls r6, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r6, r1 │ │ - ands r7, r1 │ │ - subs r7, r7, r6 │ │ - muls r7, r5 │ │ - lsrs r7, r7, #5 │ │ - adds r6, r7, r6 │ │ - ands r6, r1 │ │ - lsrs r7, r6, #16 │ │ - orrs r6, r7 │ │ - strh r6, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r0, #0 │ │ - bgt.n 5ec46 │ │ - ldr r0, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r6 │ │ - ldr r7, [sp, #8] │ │ - subs r7, #1 │ │ - str r7, [sp, #8] │ │ - bcs.n 5ec36 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ; instruction: 0xfbde0000 │ │ - ldrb r7, [r3, #16] │ │ - lsls r0, r4, #15 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r1, [r0, #24] │ │ - ldr r3, [r0, #28] │ │ - sub sp, #28 │ │ - adds r5, r1, #3 │ │ - asrs r4, r5, #31 │ │ - lsrs r4, r4, #30 │ │ - adds r4, r4, r5 │ │ - str r3, [sp, #8] │ │ - ldr r5, [r0, #16] │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #20] │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - asrs r5, r5, #2 │ │ - lsls r5, r5, #2 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #20] │ │ - movs r0, #3 │ │ - ands r1, r0 │ │ - asrs r4, r4, #2 │ │ - str r5, [sp, #16] │ │ - str r1, [sp, #12] │ │ - b.n 5eef2 │ │ - ldr r6, [sp, #12] │ │ - adds r0, r4, #0 │ │ - cmp r6, #2 │ │ - beq.n 5ee22 │ │ - cmp r6, #3 │ │ - beq.n 5edc2 │ │ - cmp r6, #1 │ │ - bne.n 5ed62 │ │ - b.n 5ee82 │ │ - ldr r1, [r2, #0] │ │ - lsrs r5, r1, #27 │ │ - beq.n 5edbe │ │ - lsrs r7, r1, #8 │ │ - mov ip, r7 │ │ - cmp r5, #31 │ │ - bne.n 5ed86 │ │ - movs r7, #252 ; 0xfc │ │ - lsrs r6, r1, #5 │ │ - lsls r7, r7, #3 │ │ - ands r7, r6 │ │ - lsrs r6, r1, #19 │ │ - lsls r6, r6, #11 │ │ - lsrs r1, r1, #3 │ │ - adds r6, r7, r6 │ │ - ands r1, r5 │ │ - adds r6, r6, r1 │ │ - b.n 5edbc │ │ - ldrh r6, [r3, #0] │ │ - movs r7, #248 ; 0xf8 │ │ - lsls r7, r7, #8 │ │ - str r6, [sp, #4] │ │ - mov r6, ip │ │ - ands r7, r6 │ │ - mov ip, r7 │ │ - movs r7, #252 ; 0xfc │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #8 │ │ - ands r7, r1 │ │ - lsls r7, r7, #11 │ │ - add ip, r7 │ │ - lsls r7, r6, #16 │ │ - orrs r7, r6 │ │ - ldr r6, [pc, #344] ; (5ef00 ) │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #27 │ │ - ands r7, r6 │ │ - add r1, ip │ │ - subs r1, r1, r7 │ │ - muls r1, r5 │ │ - lsrs r1, r1, #5 │ │ - adds r1, r1, r7 │ │ - ands r6, r1 │ │ - lsrs r1, r6, #16 │ │ - orrs r6, r1 │ │ - strh r6, [r3, #0] │ │ - adds r2, #4 │ │ - adds r3, #2 │ │ - ldr r1, [r2, #0] │ │ - lsrs r5, r1, #27 │ │ - beq.n 5ee1e │ │ - lsrs r7, r1, #8 │ │ - mov ip, r7 │ │ - cmp r5, #31 │ │ - bne.n 5ede6 │ │ - movs r7, #252 ; 0xfc │ │ - lsrs r6, r1, #5 │ │ - lsls r7, r7, #3 │ │ - ands r7, r6 │ │ - lsrs r6, r1, #19 │ │ - lsls r6, r6, #11 │ │ - lsrs r1, r1, #3 │ │ - adds r6, r7, r6 │ │ - ands r1, r5 │ │ - adds r6, r6, r1 │ │ - b.n 5ee1c │ │ - ldrh r6, [r3, #0] │ │ - movs r7, #248 ; 0xf8 │ │ - lsls r7, r7, #8 │ │ - str r6, [sp, #4] │ │ - mov r6, ip │ │ - ands r7, r6 │ │ - mov ip, r7 │ │ - movs r7, #252 ; 0xfc │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #8 │ │ - ands r7, r1 │ │ - lsls r7, r7, #11 │ │ - add ip, r7 │ │ - lsls r7, r6, #16 │ │ - orrs r7, r6 │ │ - ldr r6, [pc, #248] ; (5ef00 ) │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #27 │ │ - ands r7, r6 │ │ - add r1, ip │ │ - subs r1, r1, r7 │ │ - muls r1, r5 │ │ - lsrs r1, r1, #5 │ │ - adds r1, r1, r7 │ │ - ands r6, r1 │ │ - lsrs r1, r6, #16 │ │ - orrs r6, r1 │ │ - strh r6, [r3, #0] │ │ - adds r2, #4 │ │ - adds r3, #2 │ │ - ldr r1, [r2, #0] │ │ - lsrs r5, r1, #27 │ │ - beq.n 5ee7e │ │ - lsrs r7, r1, #8 │ │ - mov ip, r7 │ │ - cmp r5, #31 │ │ - bne.n 5ee46 │ │ - movs r7, #252 ; 0xfc │ │ - lsrs r6, r1, #5 │ │ - lsls r7, r7, #3 │ │ - ands r7, r6 │ │ - lsrs r6, r1, #19 │ │ - lsls r6, r6, #11 │ │ - lsrs r1, r1, #3 │ │ - adds r6, r7, r6 │ │ - ands r1, r5 │ │ - adds r6, r6, r1 │ │ - b.n 5ee7c │ │ - ldrh r6, [r3, #0] │ │ - movs r7, #248 ; 0xf8 │ │ - lsls r7, r7, #8 │ │ - str r6, [sp, #4] │ │ - mov r6, ip │ │ - ands r7, r6 │ │ - mov ip, r7 │ │ - movs r7, #252 ; 0xfc │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #8 │ │ - ands r7, r1 │ │ - lsls r7, r7, #11 │ │ - add ip, r7 │ │ - lsls r7, r6, #16 │ │ - orrs r7, r6 │ │ - ldr r6, [pc, #152] ; (5ef00 ) │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #27 │ │ - ands r7, r6 │ │ - add r1, ip │ │ - subs r1, r1, r7 │ │ - muls r1, r5 │ │ - lsrs r1, r1, #5 │ │ - adds r1, r1, r7 │ │ - ands r6, r1 │ │ - lsrs r1, r6, #16 │ │ - orrs r6, r1 │ │ - strh r6, [r3, #0] │ │ - adds r2, #4 │ │ - adds r3, #2 │ │ - ldr r1, [r2, #0] │ │ - lsrs r5, r1, #27 │ │ - beq.n 5eede │ │ - lsrs r7, r1, #8 │ │ - mov ip, r7 │ │ - cmp r5, #31 │ │ - bne.n 5eea6 │ │ - movs r7, #252 ; 0xfc │ │ - lsrs r6, r1, #5 │ │ - lsls r7, r7, #3 │ │ - ands r7, r6 │ │ - lsrs r6, r1, #19 │ │ - lsls r6, r6, #11 │ │ - lsrs r1, r1, #3 │ │ - adds r6, r7, r6 │ │ - ands r1, r5 │ │ - adds r6, r6, r1 │ │ - b.n 5eedc │ │ - ldrh r6, [r3, #0] │ │ - movs r7, #248 ; 0xf8 │ │ - lsls r7, r7, #8 │ │ - str r6, [sp, #4] │ │ - mov r6, ip │ │ - ands r7, r6 │ │ - mov ip, r7 │ │ - movs r7, #252 ; 0xfc │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #8 │ │ - ands r7, r1 │ │ - lsls r7, r7, #11 │ │ - add ip, r7 │ │ - lsls r7, r6, #16 │ │ - orrs r7, r6 │ │ - ldr r6, [pc, #56] ; (5ef00 ) │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #27 │ │ - ands r7, r6 │ │ - add r1, ip │ │ - subs r1, r1, r7 │ │ - muls r1, r5 │ │ - lsrs r1, r1, #5 │ │ - adds r1, r1, r7 │ │ - ands r6, r1 │ │ - lsrs r1, r6, #16 │ │ - orrs r6, r1 │ │ - strh r6, [r3, #0] │ │ - subs r0, #1 │ │ - adds r2, #4 │ │ - adds r3, #2 │ │ - cmp r0, #0 │ │ - ble.n 5eeea │ │ - b.n 5ed62 │ │ - ldr r7, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r2, r7 │ │ - adds r3, r3, r1 │ │ - ldr r6, [sp, #8] │ │ - subs r6, #1 │ │ - str r6, [sp, #8] │ │ - bcc.n 5eefc │ │ - b.n 5ed50 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrb.w r0, [pc, #-2016] ; 5e724 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r1, [r0, #24] │ │ - ldr r3, [r0, #28] │ │ - sub sp, #28 │ │ - adds r4, r1, #3 │ │ - asrs r5, r4, #31 │ │ - lsrs r5, r5, #30 │ │ - adds r4, r5, r4 │ │ - asrs r4, r4, #2 │ │ - str r3, [sp, #8] │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #20] │ │ - str r4, [sp, #4] │ │ - ldr r4, [r0, #16] │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - asrs r4, r4, #2 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #20] │ │ - movs r0, #3 │ │ - ands r1, r0 │ │ - lsls r4, r4, #2 │ │ - str r1, [sp, #12] │ │ - movs r1, #248 ; 0xf8 │ │ - str r4, [sp, #16] │ │ - lsls r1, r1, #7 │ │ - b.n 5f0c4 │ │ - ldr r4, [sp, #12] │ │ - ldr r0, [sp, #4] │ │ - cmp r4, #2 │ │ - beq.n 5f000 │ │ - cmp r4, #3 │ │ - beq.n 5efa6 │ │ - cmp r4, #1 │ │ - bne.n 5ef4c │ │ - b.n 5f05a │ │ - ldr r4, [r2, #0] │ │ - lsrs r5, r4, #27 │ │ - beq.n 5efa2 │ │ - lsrs r6, r4, #9 │ │ - str r6, [sp, #0] │ │ - cmp r5, #31 │ │ - bne.n 5ef72 │ │ - movs r6, #248 ; 0xf8 │ │ - lsrs r7, r4, #6 │ │ - lsls r6, r6, #2 │ │ - ands r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - lsrs r4, r4, #3 │ │ - ands r7, r1 │ │ - add r7, ip │ │ - ands r4, r5 │ │ - adds r6, r7, r4 │ │ - b.n 5efa0 │ │ - ldr r7, [sp, #0] │ │ - ldrh r6, [r3, #0] │ │ - ands r7, r1 │ │ - mov ip, r7 │ │ - movs r7, #248 ; 0xf8 │ │ - lsls r7, r7, #8 │ │ - ands r7, r4 │ │ - lsls r7, r7, #10 │ │ - add ip, r7 │ │ - lsls r7, r6, #16 │ │ - orrs r7, r6 │ │ - ldr r6, [pc, #328] ; (5f0d4 ) │ │ - lsls r4, r4, #24 │ │ - lsrs r4, r4, #27 │ │ - ands r7, r6 │ │ - add r4, ip │ │ - subs r4, r4, r7 │ │ - muls r4, r5 │ │ - lsrs r4, r4, #5 │ │ - adds r4, r4, r7 │ │ - ands r6, r4 │ │ - lsrs r4, r6, #16 │ │ - orrs r6, r4 │ │ - strh r6, [r3, #0] │ │ - adds r2, #4 │ │ - adds r3, #2 │ │ - ldr r4, [r2, #0] │ │ - lsrs r5, r4, #27 │ │ - beq.n 5effc │ │ - lsrs r6, r4, #9 │ │ - str r6, [sp, #0] │ │ - cmp r5, #31 │ │ - bne.n 5efcc │ │ - movs r6, #248 ; 0xf8 │ │ - lsrs r7, r4, #6 │ │ - lsls r6, r6, #2 │ │ - ands r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - lsrs r4, r4, #3 │ │ - ands r7, r1 │ │ - add r7, ip │ │ - ands r4, r5 │ │ - adds r6, r7, r4 │ │ - b.n 5effa │ │ - ldr r7, [sp, #0] │ │ - ldrh r6, [r3, #0] │ │ - ands r7, r1 │ │ - mov ip, r7 │ │ - movs r7, #248 ; 0xf8 │ │ - lsls r7, r7, #8 │ │ - ands r7, r4 │ │ - lsls r7, r7, #10 │ │ - add ip, r7 │ │ - lsls r7, r6, #16 │ │ - orrs r7, r6 │ │ - ldr r6, [pc, #240] ; (5f0d4 ) │ │ - lsls r4, r4, #24 │ │ - lsrs r4, r4, #27 │ │ - ands r7, r6 │ │ - add r4, ip │ │ - subs r4, r4, r7 │ │ - muls r4, r5 │ │ - lsrs r4, r4, #5 │ │ - adds r4, r4, r7 │ │ - ands r6, r4 │ │ - lsrs r4, r6, #16 │ │ - orrs r6, r4 │ │ - strh r6, [r3, #0] │ │ - adds r2, #4 │ │ - adds r3, #2 │ │ - ldr r4, [r2, #0] │ │ - lsrs r5, r4, #27 │ │ - beq.n 5f056 │ │ - lsrs r6, r4, #9 │ │ - str r6, [sp, #0] │ │ - cmp r5, #31 │ │ - bne.n 5f026 │ │ - movs r6, #248 ; 0xf8 │ │ - lsrs r7, r4, #6 │ │ - lsls r6, r6, #2 │ │ - ands r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - lsrs r4, r4, #3 │ │ - ands r7, r1 │ │ - add r7, ip │ │ - ands r4, r5 │ │ - adds r6, r7, r4 │ │ - b.n 5f054 │ │ - ldr r7, [sp, #0] │ │ - ldrh r6, [r3, #0] │ │ - ands r7, r1 │ │ - mov ip, r7 │ │ - movs r7, #248 ; 0xf8 │ │ - lsls r7, r7, #8 │ │ - ands r7, r4 │ │ - lsls r7, r7, #10 │ │ - add ip, r7 │ │ - lsls r7, r6, #16 │ │ - orrs r7, r6 │ │ - ldr r6, [pc, #148] ; (5f0d4 ) │ │ - lsls r4, r4, #24 │ │ - lsrs r4, r4, #27 │ │ - ands r7, r6 │ │ - add r4, ip │ │ - subs r4, r4, r7 │ │ - muls r4, r5 │ │ - lsrs r4, r4, #5 │ │ - adds r4, r4, r7 │ │ - ands r6, r4 │ │ - lsrs r4, r6, #16 │ │ - orrs r6, r4 │ │ - strh r6, [r3, #0] │ │ - adds r2, #4 │ │ - adds r3, #2 │ │ - ldr r4, [r2, #0] │ │ - lsrs r5, r4, #27 │ │ - beq.n 5f0b0 │ │ - lsrs r6, r4, #9 │ │ - str r6, [sp, #0] │ │ - cmp r5, #31 │ │ - bne.n 5f080 │ │ - movs r6, #248 ; 0xf8 │ │ - lsrs r7, r4, #6 │ │ - lsls r6, r6, #2 │ │ - ands r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - lsrs r4, r4, #3 │ │ - ands r7, r1 │ │ - add r7, ip │ │ - ands r4, r5 │ │ - adds r6, r7, r4 │ │ - b.n 5f0ae │ │ - ldr r7, [sp, #0] │ │ - ldrh r6, [r3, #0] │ │ - ands r7, r1 │ │ - mov ip, r7 │ │ - movs r7, #248 ; 0xf8 │ │ - lsls r7, r7, #8 │ │ - ands r7, r4 │ │ - lsls r7, r7, #10 │ │ - add ip, r7 │ │ - lsls r7, r6, #16 │ │ - orrs r7, r6 │ │ - ldr r6, [pc, #60] ; (5f0d4 ) │ │ - lsls r4, r4, #24 │ │ - lsrs r4, r4, #27 │ │ - ands r7, r6 │ │ - add r4, ip │ │ - subs r4, r4, r7 │ │ - muls r4, r5 │ │ - lsrs r4, r4, #5 │ │ - adds r4, r4, r7 │ │ - ands r6, r4 │ │ - lsrs r4, r6, #16 │ │ - orrs r6, r4 │ │ - strh r6, [r3, #0] │ │ - subs r0, #1 │ │ - adds r2, #4 │ │ - adds r3, #2 │ │ - cmp r0, #0 │ │ - ble.n 5f0bc │ │ - b.n 5ef4c │ │ - ldr r0, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r2, r2, r0 │ │ - adds r3, r3, r4 │ │ - ldr r6, [sp, #8] │ │ - subs r6, #1 │ │ - str r6, [sp, #8] │ │ - bcc.n 5f0ce │ │ - b.n 5ef3a │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrb r7, [r3, #16] │ │ - lsls r0, r4, #15 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r1, [pc, #864] ; (5f43c ) │ │ - ldr r2, [r0, #28] │ │ - sub sp, #84 ; 0x54 │ │ - add r1, pc │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldr r1, [r0, #16] │ │ - ldr r2, [r0, #36] ; 0x24 │ │ - ldr r5, [r0, #40] ; 0x28 │ │ - str r1, [sp, #72] ; 0x48 │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldrb r1, [r5, #9] │ │ ldr r4, [r0, #44] ; 0x2c │ │ - ldr r3, [r0, #24] │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldrb r2, [r4, #9] │ │ - ldr r7, [r0, #0] │ │ - ldr r6, [r0, #20] │ │ str r2, [sp, #56] ; 0x38 │ │ - adds r0, #63 ; 0x3f │ │ - ldrb r0, [r0, #0] │ │ - str r0, [sp, #36] ; 0x24 │ │ - cmp r0, #0 │ │ - bne.n 5f10e │ │ - bl 5fc58 │ │ - adds r2, r3, #3 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r2, r1, r2 │ │ - asrs r2, r2, #2 │ │ + ldr r2, [r0, #20] │ │ + str r2, [sp, #0] │ │ + ldr r2, [r0, #36] ; 0x24 │ │ str r2, [sp, #60] ; 0x3c │ │ - movs r2, #3 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + ldr r2, [r2, #4] │ │ + ldr r2, [r2, #4] │ │ + str r2, [sp, #28] │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + adds r0, #63 ; 0x3f │ │ + str r2, [sp, #32] │ │ + ldrb r2, [r0, #0] │ │ + adds r0, r3, #7 │ │ + asrs r6, r0, #31 │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r4, #9] │ │ + lsrs r6, r6, #29 │ │ + str r2, [sp, #24] │ │ + adds r2, r6, r0 │ │ + asrs r2, r2, #3 │ │ + str r2, [sp, #36] ; 0x24 │ │ + movs r2, #7 │ │ ands r3, r2 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - subs r0, #1 │ │ subs r3, #1 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #40] ; 0x28 │ │ - bl 5fc4c │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - cmp r1, #2 │ │ - bne.n 5f138 │ │ - b.n 5f6c2 │ │ - cmp r1, #3 │ │ - bne.n 5f13e │ │ - b.n 5f404 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - str r2, [sp, #48] ; 0x30 │ │ - cmp r1, #1 │ │ - bne.n 5f14a │ │ - bl 5f97a │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #24] │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 61408 │ │ + bl 6245a │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #6 │ │ + bhi.n 61426 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #20] │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r2, r1, #28 │ │ + lsls r3, r1, #24 │ │ + lsls r2, r1, #20 │ │ + lsls r3, r1, #16 │ │ + lsls r2, r1, #12 │ │ + lsls r3, r1, #8 │ │ + lsls r0, r1, #4 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r2 │ │ + bne.n 61436 │ │ + b.n 61618 │ │ + ldr r2, [sp, #28] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ cmp r3, #3 │ │ - bhi.n 5f1e4 │ │ + bhi.n 614da │ │ adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - adds r1, r1, r0 │ │ - ldr r3, [pc, #740] ; (5f440 ) │ │ - ldr r0, [sp, #24] │ │ - ldrb r2, [r7, #0] │ │ - ldr r3, [r0, r3] │ │ - b.n 5f18e │ │ - ldrh r2, [r7, #0] │ │ - b.n 5f188 │ │ - adds r3, r5, #1 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #28] │ │ - adds r3, r5, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #32] │ │ - adds r3, r5, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - b.n 5f1e0 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [pc, #692] ; (5f440 ) │ │ - ldr r1, [sp, #24] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #0] │ │ + b.n 61462 │ │ + ldr r3, [sp, #0] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [pc, #628] ; (616dc ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ ldr r3, [r1, r3] │ │ - ldrb r1, [r5, #28] │ │ - ldr r0, [r5, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r5, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #16] │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r5, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #20] │ │ - str r1, [sp, #32] │ │ - ldrb r1, [r5, #30] │ │ - ands r2, r0 │ │ - adds r0, r5, #3 │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #40] ; 0x28 │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ lsls r1, r1, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #4] │ │ - b.n 5f1ec │ │ - movs r1, #0 │ │ - str r1, [sp, #4] │ │ - str r1, [sp, #32] │ │ - str r1, [sp, #28] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #3 │ │ - bhi.n 5f2ac │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - strb r3, [r0, r5] │ │ - ldrb r2, [r6, #0] │ │ - b.n 5f2a4 │ │ - ldr r3, [pc, #572] ; (5f440 ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r6, #0] │ │ ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #12] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #16] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #20] │ │ - str r1, [sp, #12] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #20] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #24] │ │ - str r1, [sp, #20] │ │ - ldrb r1, [r4, #31] │ │ ands r2, r0 │ │ adds r0, r4, #4 │ │ ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #16] │ │ - b.n 5f2b6 │ │ + ldrb r5, [r3, r2] │ │ + b.n 614e2 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + movs r5, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #8] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #12] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - str r1, [sp, #16] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #20] │ │ - b.n 5f2b6 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [pc, #408] ; (5f440 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 5f208 │ │ - movs r1, #0 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #20] │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #28] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + ldrb r7, [r2, r3] │ │ + b.n 614e2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r3, #0] │ │ + b.n 61462 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ + subs r3, r3, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #12] │ │ - subs r0, r1, r2 │ │ muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - adds r2, r2, r3 │ │ - str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #3 │ │ - bhi.n 5f3fa │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 61618 │ │ + adds r0, r3, #0 │ │ adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + strh r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #12] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strb r1, [r6, #0] │ │ - b.n 5f3fa │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 61618 │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #12] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r6, #0] │ │ - b.n 5f3fa │ │ - ldrb r3, [r3, #31] │ │ - movs r2, #8 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 61618 │ │ + movs r0, #40 ; 0x28 │ │ mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #0] │ │ + adds r1, r1, r0 │ │ lsrs r3, r3, #3 │ │ - movs r0, #12 │ │ - strb r1, [r6, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ + ldrb r1, [r1, #0] │ │ + movs r0, #44 ; 0x2c │ │ lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r6, r3] │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - ldrb r0, [r0, #4] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - strb r0, [r6, r3] │ │ - b.n 5f3fa │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #12] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ + strb r1, [r2, r3] │ │ + b.n 61618 │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [r6, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - adds r7, r7, r1 │ │ - adds r6, r6, r2 │ │ - b.n 5f408 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r0, #3 │ │ - bhi.n 5f4a2 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - adds r6, r0, r4 │ │ - ldrb r2, [r7, #0] │ │ - b.n 5f446 │ │ - ldrh r2, [r7, #0] │ │ - b.n 5f446 │ │ - adds r3, r5, #1 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #28] │ │ - adds r3, r5, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #32] │ │ - adds r3, r5, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - b.n 5f49e │ │ - ldmia r5, {r3, r5} │ │ - movs r5, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldr r2, [r7, #0] │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [pc, #808] ; (5f774 ) │ │ - ldr r0, [r5, #12] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r2 │ │ + bne.n 61634 │ │ + b.n 6181e │ │ + ldr r2, [sp, #28] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #3 │ │ + bhi.n 616e0 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #0] │ │ + b.n 61660 │ │ + ldr r3, [sp, #0] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [pc, #120] ; (616dc ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ ldr r3, [r1, r3] │ │ - ldrb r1, [r5, #28] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #16] │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r5, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #20] │ │ - str r1, [sp, #32] │ │ - ldrb r1, [r5, #30] │ │ - ands r2, r0 │ │ - adds r0, r5, #3 │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #40] ; 0x28 │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ lsls r1, r1, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #4] │ │ - b.n 5f4aa │ │ - movs r1, #0 │ │ - str r1, [sp, #4] │ │ - str r1, [sp, #32] │ │ - str r1, [sp, #28] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #3 │ │ - bhi.n 5f56a │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - strb r3, [r0, r5] │ │ - ldrb r2, [r6, #0] │ │ - b.n 5f562 │ │ - ldr r3, [pc, #692] ; (5f774 ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r6, #0] │ │ ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #12] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #16] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #20] │ │ - str r1, [sp, #12] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #20] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #24] │ │ - str r1, [sp, #20] │ │ - ldrb r1, [r4, #31] │ │ ands r2, r0 │ │ adds r0, r4, #4 │ │ ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #16] │ │ - b.n 5f574 │ │ + ldrb r5, [r3, r2] │ │ + b.n 616e8 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + movs r5, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #8] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #12] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - str r1, [sp, #16] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #20] │ │ - b.n 5f574 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [pc, #528] ; (5f774 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 5f4c6 │ │ - movs r1, #0 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #20] │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #28] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + ldrb r7, [r2, r3] │ │ + b.n 616e8 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r3, #0] │ │ + b.n 61660 │ │ + rev16 r0, r2 │ │ + movs r5, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ + subs r3, r3, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #12] │ │ - subs r0, r1, r2 │ │ muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - adds r2, r2, r3 │ │ - str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #3 │ │ - bhi.n 5f6b8 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 6181e │ │ + adds r0, r3, #0 │ │ adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + strh r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #12] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strb r1, [r6, #0] │ │ - b.n 5f6b8 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 6181e │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #12] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r6, #0] │ │ - b.n 5f6b8 │ │ - ldrb r3, [r3, #31] │ │ - movs r2, #8 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 6181e │ │ + movs r0, #40 ; 0x28 │ │ mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #0] │ │ + adds r1, r1, r0 │ │ lsrs r3, r3, #3 │ │ - movs r0, #12 │ │ - strb r1, [r6, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ + ldrb r1, [r1, #0] │ │ + movs r0, #44 ; 0x2c │ │ lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r6, r3] │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - ldrb r0, [r0, #4] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - strb r0, [r6, r3] │ │ - b.n 5f6b8 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ + strb r1, [r2, r3] │ │ + b.n 6181e │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r2 │ │ + bne.n 6183a │ │ + b.n 61a1c │ │ + ldr r2, [sp, #28] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #3 │ │ + bhi.n 618de │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #0] │ │ + b.n 61866 │ │ + ldr r3, [sp, #0] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [pc, #884] ; (61be0 ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #40] ; 0x28 │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 618e6 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #0] │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r7, [r2, r3] │ │ + b.n 618e6 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r3, #0] │ │ + b.n 61866 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r2 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 61a1c │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + strh r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 61a1c │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [r6, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - adds r7, r7, r1 │ │ - adds r6, r6, r2 │ │ - b.n 5f6c6 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r0, #3 │ │ - bhi.n 5f758 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - asrs r6, r0, #20 │ │ - ldrb r2, [r7, #0] │ │ - b.n 5f6fc │ │ - ldrh r2, [r7, #0] │ │ - b.n 5f6fc │ │ - adds r3, r5, #1 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 61a1c │ │ + movs r0, #40 ; 0x28 │ │ + mov r1, sp │ │ ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #0] │ │ + adds r1, r1, r0 │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #28] │ │ - adds r3, r5, #2 │ │ + strb r6, [r2, r3] │ │ + adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ + ldrb r1, [r1, #0] │ │ + movs r0, #44 ; 0x2c │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #32] │ │ - adds r3, r5, #3 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - b.n 5f754 │ │ - ldr r2, [r7, #0] │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [pc, #116] ; (5f774 ) │ │ - ldr r0, [r5, #12] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r5, #28] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #16] │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r5, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #20] │ │ - str r1, [sp, #32] │ │ - ldrb r1, [r5, #30] │ │ - ands r2, r0 │ │ - adds r0, r5, #3 │ │ - lsls r1, r1, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #4] │ │ - b.n 5f760 │ │ - movs r1, #0 │ │ - str r1, [sp, #4] │ │ - str r1, [sp, #32] │ │ - str r1, [sp, #28] │ │ + strb r1, [r2, r3] │ │ + b.n 61a1c │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #3 │ │ - bhi.n 5f824 │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #24 │ │ - ldrsb r5, [r0, r5] │ │ - ldrb r2, [r6, #0] │ │ - b.n 5f81c │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [pc, #864] ; (5fadc ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r6, #0] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r2 │ │ + bne.n 61a38 │ │ + b.n 61c1e │ │ + ldr r2, [sp, #28] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #3 │ │ + bhi.n 61adc │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #0] │ │ + b.n 61a64 │ │ + ldr r3, [sp, #0] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [pc, #376] ; (61be0 ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #12] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #16] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #20] │ │ - str r1, [sp, #12] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #20] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #24] │ │ - str r1, [sp, #20] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #40] ; 0x28 │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ ands r2, r0 │ │ adds r0, r4, #4 │ │ ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #16] │ │ - b.n 5f82e │ │ + ldrb r5, [r3, r2] │ │ + b.n 61ae4 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + movs r5, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #8] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #12] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - str r1, [sp, #16] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #20] │ │ - b.n 5f82e │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [pc, #700] ; (5fadc ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 5f780 │ │ - movs r1, #0 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #20] │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #28] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + ldrb r7, [r2, r3] │ │ + b.n 61ae4 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r3, #0] │ │ + b.n 61a64 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ + subs r3, r3, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #12] │ │ - subs r0, r1, r2 │ │ muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - adds r2, r2, r3 │ │ - str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #3 │ │ - bhi.n 5f972 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 61c1e │ │ + adds r0, r3, #0 │ │ adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + strb r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #12] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strb r1, [r6, #0] │ │ - b.n 5f972 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 61c1e │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #12] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r6, #0] │ │ - b.n 5f972 │ │ - ldrb r3, [r3, #31] │ │ - movs r2, #8 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 61c1e │ │ + movs r0, #40 ; 0x28 │ │ mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #0] │ │ + adds r1, r1, r0 │ │ lsrs r3, r3, #3 │ │ - movs r0, #12 │ │ - strb r1, [r6, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ + ldrb r1, [r1, #0] │ │ + movs r0, #44 ; 0x2c │ │ lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r6, r3] │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - ldrb r0, [r0, #4] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - strb r0, [r6, r3] │ │ - b.n 5f972 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #12] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ + strb r1, [r2, r3] │ │ + b.n 61c1e │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [r6, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - adds r7, r7, r1 │ │ - adds r6, r6, r2 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r2 │ │ + bne.n 61c3a │ │ + b.n 61e1c │ │ + ldr r2, [sp, #28] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ cmp r3, #3 │ │ - bhi.n 5fa14 │ │ + bhi.n 61cde │ │ adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - adds r1, r1, r0 │ │ - ldr r3, [pc, #336] ; (5fadc ) │ │ - ldr r0, [sp, #24] │ │ - ldrb r2, [r7, #0] │ │ - ldr r3, [r0, r3] │ │ - b.n 5f9be │ │ - ldrh r2, [r7, #0] │ │ - b.n 5f9b8 │ │ - adds r3, r5, #1 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #28] │ │ - adds r3, r5, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #32] │ │ - adds r3, r5, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - b.n 5fa10 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [pc, #288] ; (5fadc ) │ │ - ldr r1, [sp, #24] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #0] │ │ + b.n 61c66 │ │ + ldr r3, [sp, #0] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [pc, #884] ; (61fe0 ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ ldr r3, [r1, r3] │ │ - ldrb r1, [r5, #28] │ │ - ldr r0, [r5, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r5, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #16] │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r5, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #20] │ │ - str r1, [sp, #32] │ │ - ldrb r1, [r5, #30] │ │ - ands r2, r0 │ │ - adds r0, r5, #3 │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #40] ; 0x28 │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ lsls r1, r1, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #4] │ │ - b.n 5fa1c │ │ - movs r1, #0 │ │ - str r1, [sp, #4] │ │ - str r1, [sp, #32] │ │ - str r1, [sp, #28] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #3 │ │ - bhi.n 5fae0 │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - strb r3, [r0, r5] │ │ - ldrb r2, [r6, #0] │ │ - b.n 5fad4 │ │ - ldr r3, [pc, #168] ; (5fadc ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r6, #0] │ │ ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #12] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #16] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #16] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #20] │ │ - str r1, [sp, #12] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #20] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #24] │ │ - str r1, [sp, #20] │ │ - ldrb r1, [r4, #31] │ │ ands r2, r0 │ │ adds r0, r4, #4 │ │ ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #16] │ │ - b.n 5faea │ │ + ldrb r5, [r3, r2] │ │ + b.n 61ce6 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + movs r5, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #8] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #12] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - str r1, [sp, #16] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #20] │ │ - b.n 5faea │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [pc, #4] ; (5fadc ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 5fa38 │ │ - vmaxnm.f32 , q8, │ │ - movs r1, #0 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #20] │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #28] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + ldrb r7, [r2, r3] │ │ + b.n 61ce6 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r3, #0] │ │ + b.n 61c66 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #8] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ + subs r3, r3, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #12] │ │ - subs r0, r1, r2 │ │ muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #16] │ │ - adds r2, r2, r3 │ │ - str r0, [sp, #4] │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #20] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #3 │ │ - bhi.n 5fc2e │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 61e1c │ │ + adds r0, r3, #0 │ │ adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + strh r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #12] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strb r1, [r6, #0] │ │ - b.n 5fc2e │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 61e1c │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #12] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r6, #0] │ │ - b.n 5fc2e │ │ - ldrb r3, [r3, #31] │ │ - movs r2, #8 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 61e1c │ │ + movs r0, #40 ; 0x28 │ │ mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #0] │ │ + adds r1, r1, r0 │ │ lsrs r3, r3, #3 │ │ - movs r0, #12 │ │ - strb r1, [r6, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ + ldrb r1, [r1, #0] │ │ + movs r0, #44 ; 0x2c │ │ lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r6, r3] │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - ldrb r0, [r0, #4] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - strb r0, [r6, r3] │ │ - b.n 5fc2e │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #8] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #12] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ + strb r1, [r2, r3] │ │ + b.n 61e1c │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [r6, #0] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - subs r3, #1 │ │ - adds r7, r7, r1 │ │ - adds r6, r6, r2 │ │ - str r3, [sp, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - ble.n 5fc44 │ │ - bl 5f14a │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r7, r7, r0 │ │ - adds r6, r6, r1 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - subs r2, #1 │ │ - str r2, [sp, #64] ; 0x40 │ │ - bcc.n 5fc58 │ │ - bl 5f130 │ │ - add sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r1, [pc, #824] ; (5ff98 ) │ │ - ldr r2, [r0, #24] │ │ - ldr r3, [r0, #28] │ │ - sub sp, #84 ; 0x54 │ │ - add r1, pc │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #68] ; 0x44 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r1, [r0, #16] │ │ - ldr r2, [r0, #36] ; 0x24 │ │ - ldr r3, [r0, #56] ; 0x38 │ │ - ldr r6, [r0, #40] ; 0x28 │ │ - str r1, [sp, #72] ; 0x48 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldrb r1, [r6, #9] │ │ - ldr r4, [r0, #44] ; 0x2c │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r1, [sp, #32] │ │ - ldrb r2, [r4, #9] │ │ - adds r3, #3 │ │ - ldr r7, [r0, #0] │ │ - str r2, [sp, #28] │ │ - ldr r5, [r0, #20] │ │ - asrs r2, r3, #31 │ │ - adds r0, #63 ; 0x3f │ │ - ldrb r0, [r0, #0] │ │ - lsrs r2, r2, #30 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r2 │ │ + bne.n 61e38 │ │ + b.n 6201e │ │ + ldr r2, [sp, #28] │ │ + lsls r3, r3, #2 │ │ adds r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - str r0, [sp, #20] │ │ - str r3, [sp, #56] ; 0x38 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - str r0, [sp, #60] ; 0x3c │ │ - bl 60778 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - movs r0, #3 │ │ - ands r3, r0 │ │ - cmp r3, #2 │ │ - bne.n 5fcb4 │ │ - b.n 60218 │ │ - cmp r3, r0 │ │ - bne.n 5fcba │ │ - b.n 5ff68 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r1, [sp, #48] ; 0x30 │ │ - cmp r3, #1 │ │ - bne.n 5fcc6 │ │ - bl 604c2 │ │ - ldr r0, [sp, #32] │ │ - movs r2, #0 │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 5fcf2 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - lsrs r6, r0, #24 │ │ - ldrb r2, [r7, #0] │ │ - b.n 5fcf2 │ │ - ldrh r2, [r7, #0] │ │ - b.n 5fcf2 │ │ - ldrb r2, [r7, #1] │ │ - ldrb r3, [r7, #0] │ │ - lsls r2, r2, #8 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r7, #2] │ │ - lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - b.n 5fcf2 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cmp r2, r3 │ │ - bne.n 5fcfa │ │ - b.n 5ff5e │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cmp r0, #0 │ │ - bne.n 5fd02 │ │ - b.n 5ff5e │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #660] ; (5ff9c ) │ │ - ldr r0, [r6, #12] │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #3 │ │ + bhi.n 61edc │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #0] │ │ + b.n 61e64 │ │ + ldr r3, [sp, #0] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [pc, #376] ; (61fe0 ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ ldr r3, [r1, r3] │ │ - ldrb r1, [r6, #28] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r6, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r6, #16] │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r6, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r6, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r6, #20] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ str r1, [sp, #40] ; 0x28 │ │ - ldrb r1, [r6, #30] │ │ - ands r2, r0 │ │ - adds r0, r6, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #28] │ │ - ldrb r1, [r1, r2] │ │ - subs r0, #1 │ │ - str r1, [sp, #44] ; 0x2c │ │ - cmp r0, #3 │ │ - bhi.n 5fe0c │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - str r6, [r7, r0] │ │ - ldrb r2, [r5, #0] │ │ - b.n 5fd72 │ │ - ldrh r2, [r5, #0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r3, r0] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r1 │ │ - ldr r1, [r3, r0] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #20] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ adds r1, r4, #3 │ │ ldrb r1, [r1, #31] │ │ - lsrs r0, r1 │ │ - str r0, [sp, #12] │ │ - mov r1, ip │ │ - ldr r0, [r3, r1] │ │ - ldr r1, [sp, #12] │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #12] │ │ - ldrb r0, [r4, #31] │ │ - ands r2, r1 │ │ - adds r1, r4, #4 │ │ - ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ lsls r0, r0, #2 │ │ - ldr r3, [r3, r0] │ │ - lsrs r2, r1 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #16] │ │ - b.n 5fe16 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 61ee4 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - movs r2, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + movs r5, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #8] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - str r2, [sp, #16] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #12] │ │ - b.n 5fe16 │ │ - ldr r2, [r5, #0] │ │ - b.n 5fd72 │ │ - movs r2, #0 │ │ - str r2, [sp, #16] │ │ - str r2, [sp, #12] │ │ - str r2, [sp, #8] │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #20] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ + ldrb r7, [r2, r3] │ │ + b.n 61ee4 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r3, #0] │ │ + b.n 61e64 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ + subs r3, r3, r6 │ │ muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #20] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [sp, #16] │ │ - adds r1, r0, #0 │ │ - adds r3, r3, r0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - str r3, [sp, #24] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 5ff5e │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 6201e │ │ + adds r0, r3, #0 │ │ adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + strb r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strb r1, [r5, #0] │ │ - b.n 5ff5e │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 6201e │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r5, #0] │ │ - b.n 5ff5e │ │ - ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 6201e │ │ + movs r0, #40 ; 0x28 │ │ mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #0] │ │ + adds r1, r1, r0 │ │ lsrs r3, r3, #3 │ │ - movs r0, #8 │ │ - strb r1, [r5, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ + ldrb r1, [r1, #0] │ │ + movs r0, #44 ; 0x2c │ │ lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r5, r3] │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ - ldrb r0, [r1, r0] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - strb r0, [r5, r3] │ │ - b.n 5ff5e │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ + strb r1, [r2, r3] │ │ + b.n 6201e │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [r5, #0] │ │ - ldr r1, [sp, #32] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r2 │ │ + bne.n 6203a │ │ + b.n 6221c │ │ ldr r2, [sp, #28] │ │ - adds r7, r7, r1 │ │ - adds r5, r5, r2 │ │ - b.n 5ff6c │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #32] │ │ - movs r2, #0 │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 5ffa2 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - asrs r6, r0, #12 │ │ - ldrb r2, [r7, #0] │ │ - b.n 5ffa2 │ │ - ldrh r2, [r7, #0] │ │ - b.n 5ffa2 │ │ - ldrb r2, [r7, #1] │ │ - ldrb r3, [r7, #0] │ │ - lsls r2, r2, #8 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r7, #2] │ │ - lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - b.n 5ffa2 │ │ - nop ; (mov r8, r8) │ │ - stmia r1!, {r1, r5, r7} │ │ - movs r5, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldr r2, [r7, #0] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - cmp r2, r0 │ │ - bne.n 5ffaa │ │ - b.n 6020e │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - cmp r1, #0 │ │ - bne.n 5ffb2 │ │ - b.n 6020e │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #900] ; (6033c ) │ │ - ldrb r1, [r6, #28] │ │ - ldr r3, [r0, r3] │ │ - ldr r0, [r6, #12] │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - adds r0, r6, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r6, #16] │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r6, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r6, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r6, #20] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #3 │ │ + bhi.n 620de │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #0] │ │ + b.n 62066 │ │ + ldr r3, [sp, #0] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [pc, #884] ; (623e0 ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ str r1, [sp, #40] ; 0x28 │ │ - ldrb r1, [r6, #30] │ │ - ands r2, r0 │ │ - adds r0, r6, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #28] │ │ - ldrb r1, [r1, r2] │ │ - subs r0, #1 │ │ - str r1, [sp, #44] ; 0x2c │ │ - cmp r0, #3 │ │ - bhi.n 600bc │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - str r6, [r7, r0] │ │ - ldrb r2, [r5, #0] │ │ - b.n 60022 │ │ - ldrh r2, [r5, #0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r3, r0] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r1 │ │ - ldr r1, [r3, r0] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #20] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ adds r1, r4, #3 │ │ ldrb r1, [r1, #31] │ │ - lsrs r0, r1 │ │ - str r0, [sp, #12] │ │ - mov r1, ip │ │ - ldr r0, [r3, r1] │ │ - ldr r1, [sp, #12] │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #12] │ │ - ldrb r0, [r4, #31] │ │ - ands r2, r1 │ │ - adds r1, r4, #4 │ │ - ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ lsls r0, r0, #2 │ │ - ldr r3, [r3, r0] │ │ - lsrs r2, r1 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #16] │ │ - b.n 600c6 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 620e6 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - movs r2, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + movs r5, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #8] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - str r2, [sp, #16] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #12] │ │ - b.n 600c6 │ │ - ldr r2, [r5, #0] │ │ - b.n 60022 │ │ - movs r2, #0 │ │ - str r2, [sp, #16] │ │ - str r2, [sp, #12] │ │ - str r2, [sp, #8] │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #20] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ + ldrb r7, [r2, r3] │ │ + b.n 620e6 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r3, #0] │ │ + b.n 62066 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ + subs r3, r3, r6 │ │ muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #20] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [sp, #16] │ │ - adds r1, r0, #0 │ │ - adds r3, r3, r0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - str r3, [sp, #24] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 6020e │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 6221c │ │ + adds r0, r3, #0 │ │ adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + strh r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strb r1, [r5, #0] │ │ - b.n 6020e │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 6221c │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r5, #0] │ │ - b.n 6020e │ │ - ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 6221c │ │ + movs r0, #40 ; 0x28 │ │ mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #0] │ │ + adds r1, r1, r0 │ │ lsrs r3, r3, #3 │ │ - movs r0, #8 │ │ - strb r1, [r5, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ + ldrb r1, [r1, #0] │ │ + movs r0, #44 ; 0x2c │ │ lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r5, r3] │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ - ldrb r0, [r1, r0] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - strb r0, [r5, r3] │ │ - b.n 6020e │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ + strb r1, [r2, r3] │ │ + b.n 6221c │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [r5, #0] │ │ - ldr r1, [sp, #32] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #32] │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r2 │ │ + bne.n 62238 │ │ + b.n 6241e │ │ ldr r2, [sp, #28] │ │ - adds r7, r7, r1 │ │ - adds r5, r5, r2 │ │ - b.n 6021c │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #32] │ │ - movs r2, #0 │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 60248 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - lsrs r6, r0, #24 │ │ - ldrb r2, [r7, #0] │ │ - b.n 60248 │ │ - ldrh r2, [r7, #0] │ │ - b.n 60248 │ │ - ldrb r2, [r7, #1] │ │ - ldrb r3, [r7, #0] │ │ - lsls r2, r2, #8 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r7, #2] │ │ - lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - b.n 60248 │ │ - ldr r2, [r7, #0] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - cmp r2, r0 │ │ - bne.n 60250 │ │ - b.n 604ba │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - cmp r1, #0 │ │ - bne.n 60258 │ │ - b.n 604ba │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #224] ; (6033c ) │ │ - ldrb r1, [r6, #28] │ │ - ldr r3, [r0, r3] │ │ - ldr r0, [r6, #12] │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - adds r0, r6, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r6, #16] │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r6, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r6, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r6, #20] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #3 │ │ + bhi.n 622dc │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + ands r0, r6 │ │ + ldr r3, [sp, #0] │ │ + ldrb r2, [r3, #0] │ │ + b.n 62264 │ │ + ldr r3, [sp, #0] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [pc, #376] ; (623e0 ) │ │ + ldr r5, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r5, r1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ str r1, [sp, #40] ; 0x28 │ │ - ldrb r1, [r6, #30] │ │ - ands r2, r0 │ │ - adds r0, r6, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #28] │ │ - ldrb r1, [r1, r2] │ │ - subs r0, #1 │ │ - str r1, [sp, #44] ; 0x2c │ │ - cmp r0, #3 │ │ - bhi.n 60368 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - strh r1, [r0, r5] │ │ - ldrb r2, [r5, #0] │ │ - b.n 602c8 │ │ - ldrh r2, [r5, #0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r3, r0] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r1 │ │ - ldr r1, [r3, r0] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #20] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - lsls r1, r1, #2 │ │ - mov ip, r1 │ │ adds r1, r4, #3 │ │ ldrb r1, [r1, #31] │ │ - lsrs r0, r1 │ │ - str r0, [sp, #12] │ │ - mov r1, ip │ │ - ldr r0, [r3, r1] │ │ - ldr r1, [sp, #12] │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #12] │ │ - ldrb r0, [r4, #31] │ │ - ands r2, r1 │ │ - adds r1, r4, #4 │ │ - ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ lsls r0, r0, #2 │ │ - ldr r3, [r3, r0] │ │ - lsrs r2, r1 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #16] │ │ - b.n 60372 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 622e4 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - movs r2, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + movs r5, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #4] │ │ + ldrb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #8] │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - str r2, [sp, #16] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #12] │ │ - b.n 60372 │ │ - ldr r2, [r5, #0] │ │ - b.n 602c8 │ │ - movs r2, #0 │ │ - str r2, [sp, #16] │ │ - str r2, [sp, #12] │ │ - str r2, [sp, #8] │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #20] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ + ldrb r7, [r2, r3] │ │ + b.n 622e4 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r3, #0] │ │ + b.n 62264 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ + subs r3, r3, r6 │ │ muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #20] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [sp, #16] │ │ - adds r1, r0, #0 │ │ - adds r3, r3, r0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #4] │ │ + subs r3, r3, r7 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - str r3, [sp, #24] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 604ba │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 6241e │ │ + adds r0, r3, #0 │ │ adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + strb r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strb r1, [r5, #0] │ │ - b.n 604ba │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 6241e │ │ + ldrb r2, [r4, #28] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r2 │ │ lsrs r3, r0 │ │ adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ lsls r0, r3 │ │ ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r5, #0] │ │ - b.n 604ba │ │ - ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 6241e │ │ + movs r0, #40 ; 0x28 │ │ mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #0] │ │ + adds r1, r1, r0 │ │ lsrs r3, r3, #3 │ │ - movs r0, #8 │ │ - strb r1, [r5, r3] │ │ + strb r6, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ + ldrb r1, [r1, #0] │ │ + movs r0, #44 ; 0x2c │ │ lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r5, r3] │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ - ldrb r0, [r1, r0] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ lsrs r3, r3, #3 │ │ - strb r0, [r5, r3] │ │ - b.n 604ba │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ + strb r1, [r2, r3] │ │ + b.n 6241e │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + subs r3, #1 │ │ + str r3, [sp, #20] │ │ + cmp r3, #0 │ │ + ble.n 6243c │ │ + bl 6142a │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + subs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + bl 613fe │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + │ │ +00062460 : │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r3, [r2, #0] │ │ + ldr r1, [r3, #4] │ │ + movs r3, #0 │ │ + ldrb r0, [r1, #8] │ │ + cmp r0, #7 │ │ + bls.n 62470 │ │ + ldrb r3, [r1, #9] │ │ + ldr r1, [r2, #68] ; 0x44 │ │ + ldr r2, [pc, #80] ; (624c4 ) │ │ + ands r2, r1 │ │ + cmp r2, #18 │ │ + beq.n 624a8 │ │ + bgt.n 6248a │ │ + cmp r2, #0 │ │ + bne.n 624c0 │ │ + ldr r2, [pc, #68] ; (624c8 ) │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + ldr r0, [r3, r2] │ │ + b.n 624c2 │ │ + movs r1, #128 ; 0x80 │ │ + lsls r1, r1, #1 │ │ + cmp r2, r1 │ │ + beq.n 6249c │ │ + movs r1, #137 ; 0x89 │ │ + lsls r1, r1, #1 │ │ + cmp r2, r1 │ │ + beq.n 624b4 │ │ + b.n 624c0 │ │ + ldr r2, [pc, #44] ; (624cc ) │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + adds r3, r2, r3 │ │ + ldr r0, [r3, #20] │ │ + b.n 624c2 │ │ + movs r0, #0 │ │ + cmp r3, #1 │ │ + ble.n 624c2 │ │ + ldr r0, [pc, #32] ; (624d0 ) │ │ + add r0, pc │ │ + b.n 624c2 │ │ + movs r0, #0 │ │ + cmp r3, #1 │ │ + ble.n 624c2 │ │ + ldr r0, [pc, #24] ; (624d4 ) │ │ + add r0, pc │ │ + b.n 624c2 │ │ + movs r0, #0 │ │ + bx lr │ │ + ldrh r7, [r7, #62] ; 0x3e │ │ + vrsra.u32 q13, q6, #1 │ │ + movs r5, r0 │ │ + add r3, pc, #256 ; (adr r3, 625d0 ) │ │ + movs r5, r0 │ │ + b.n 621be │ │ + vqrdmlah.s q15, , d29[0] │ │ + vsli.64 , , #63 ; 0x3f │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + adds r7, r0, #0 │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + cmp r2, #0 │ │ + beq.n 624ee │ │ + lsrs r3, r2, #28 │ │ + cmp r3, #1 │ │ + bne.n 62504 │ │ + lsls r3, r2, #4 │ │ + lsrs r3, r3, #28 │ │ + subs r3, #1 │ │ + cmp r3, #2 │ │ + bhi.n 62504 │ │ + ldr r0, [pc, #88] ; (62554 ) │ │ + movs r5, #0 │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 6254e │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + adds r1, r2, #0 │ │ + bl 63b2c │ │ + movs r5, #0 │ │ + cmp r0, r5 │ │ + blt.n 6254e │ │ + adds r1, r5, #0 │ │ + movs r5, #1 │ │ + movs r2, #60 ; 0x3c │ │ + adds r0, r4, #0 │ │ + bl 59dec │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + movs r2, #88 ; 0x58 │ │ + str r3, [r4, #4] │ │ + ldr r3, [sp, #4] │ │ + str r5, [r4, #0] │ │ + str r7, [r4, #8] │ │ + str r3, [r4, #20] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r6, #0 │ │ + str r3, [r4, #12] │ │ + ldr r3, [sp, #32] │ │ + movs r1, #0 │ │ + str r3, [r4, #16] │ │ + bl 59dec │ │ + adds r2, r6, #0 │ │ + movs r3, #255 ; 0xff │ │ + adds r2, #76 ; 0x4c │ │ + strb r3, [r2, #0] │ │ + strb r3, [r2, #1] │ │ + strb r3, [r2, #2] │ │ + strb r3, [r2, #3] │ │ + str r6, [r4, #52] ; 0x34 │ │ + str r5, [r4, #56] ; 0x38 │ │ + adds r0, r5, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r6, {r1, r5, r6} │ │ + movs r2, r0 │ │ + │ │ +00062558 : │ │ + push {r3, lr} │ │ + cmp r0, #0 │ │ + bne.n 62568 │ │ + ldr r0, [pc, #16] ; (62570 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 6256e │ │ + ldr r0, [r0, #4] │ │ + bl 63e18 │ │ + pop {r3, pc} │ │ + ldmia r6!, {r1, r5} │ │ + movs r2, r0 │ │ + │ │ +00062574 : │ │ + push {r4, lr} │ │ + cmp r0, #0 │ │ + beq.n 6259c │ │ + ldr r0, [r0, #52] ; 0x34 │ │ + ldr r2, [r0, #68] ; 0x44 │ │ + cmp r1, #0 │ │ + beq.n 6258a │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r2 │ │ + b.n 6258e │ │ + ldr r3, [pc, #24] ; (625a4 ) │ │ + ands r3, r2 │ │ + str r3, [r0, #68] ; 0x44 │ │ + movs r4, #0 │ │ + cmp r3, r2 │ │ + beq.n 625a0 │ │ + bl 64206 │ │ + b.n 625a0 │ │ + movs r4, #1 │ │ + negs r4, r4 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + ; instruction: 0xefffffff │ │ + │ │ +000625a8 : │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + cmp r0, #0 │ │ + bne.n 625be │ │ + ldr r0, [pc, #164] ; (6265c ) │ │ + ldr r1, [pc, #168] ; (62660 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + b.n 625d4 │ │ + ldr r3, [r0, #4] │ │ + ldr r3, [r3, #4] │ │ + cmp r3, #0 │ │ + beq.n 625dc │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bcc.n 625dc │ │ + ldr r0, [pc, #148] ; (62664 ) │ │ + ldr r1, [pc, #152] ; (62668 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + adds r4, r0, #0 │ │ + b.n 62658 │ │ + lsls r3, r6, #30 │ │ + bpl.n 625e8 │ │ + adds r0, r4, #0 │ │ + movs r1, #1 │ │ + bl 62574 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + ldr r0, [r4, #4] │ │ + ldr r2, [r3, #68] ; 0x44 │ │ + cmp r6, #0 │ │ + beq.n 6261e │ │ + movs r1, #128 ; 0x80 │ │ + lsls r1, r1, #1 │ │ orrs r1, r2 │ │ - str r1, [r5, #0] │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #28] │ │ - adds r7, r7, r1 │ │ - adds r5, r5, r2 │ │ - ldr r0, [sp, #32] │ │ + str r1, [r3, #68] ; 0x44 │ │ + str r5, [r3, #72] ; 0x48 │ │ + ldr r3, [r0, #4] │ │ + cmp r3, #0 │ │ + beq.n 6264a │ │ + ldr r3, [r3, #4] │ │ + lsls r5, r5, #2 │ │ + adds r5, r3, r5 │ │ + movs r3, #0 │ │ + strb r3, [r5, #3] │ │ + ldr r3, [r4, #4] │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [r1, #8] │ │ + adds r3, #1 │ │ + cmp r3, #0 │ │ + bne.n 6261a │ │ + movs r3, #1 │ │ + str r3, [r1, #8] │ │ + b.n 6264a │ │ + ldr r1, [r0, #4] │ │ + cmp r1, #0 │ │ + beq.n 62640 │ │ + ldr r3, [r3, #72] ; 0x48 │ │ + ldr r1, [r1, #4] │ │ + lsls r3, r3, #2 │ │ + adds r3, r1, r3 │ │ + movs r1, #255 ; 0xff │ │ + strb r1, [r3, #3] │ │ + ldr r3, [r4, #4] │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [r1, #8] │ │ + adds r3, #1 │ │ + cmp r3, #0 │ │ + bne.n 6263e │ │ + movs r3, #1 │ │ + str r3, [r1, #8] │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + ldr r3, [pc, #40] ; (6266c ) │ │ + ldr r0, [r1, #68] ; 0x44 │ │ + ands r3, r0 │ │ + str r3, [r1, #68] ; 0x44 │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + movs r4, #0 │ │ + ldr r3, [r0, #68] ; 0x44 │ │ + cmp r3, r2 │ │ + beq.n 62658 │ │ + bl 64206 │ │ + adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ + ldr r4, [sp, #264] ; 0x108 │ │ + movs r2, r0 │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ + movs r2, r0 │ │ + ldr r4, [sp, #168] ; 0xa8 │ │ + movs r2, r0 │ │ + ldmia r5, {r1, r2, r5, r6, r7} │ │ + movs r2, r0 │ │ + mrc2 15, 7, pc, cr15, cr15, {7} │ │ + │ │ +00062670 : │ │ + cmp r0, #0 │ │ + beq.n 62688 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + ldr r2, [r3, #68] ; 0x44 │ │ + lsls r2, r2, #23 │ │ + bpl.n 62688 │ │ + subs r0, r1, #0 │ │ + beq.n 6268c │ │ + ldr r3, [r3, #72] ; 0x48 │ │ + movs r0, #0 │ │ + str r3, [r1, #0] │ │ + b.n 6268c │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bx lr │ │ + │ │ +0006268e : │ │ + push {r3, r4, r5, lr} │ │ + cmp r0, #0 │ │ + beq.n 626d0 │ │ + ldr r4, [r0, #52] ; 0x34 │ │ + adds r4, #76 ; 0x4c │ │ + strb r1, [r4, #0] │ │ + ldr r4, [r0, #52] ; 0x34 │ │ + adds r4, #77 ; 0x4d │ │ + strb r2, [r4, #0] │ │ + ldr r4, [r0, #52] ; 0x34 │ │ + adds r4, #78 ; 0x4e │ │ + strb r3, [r4, #0] │ │ + ldr r0, [r0, #52] ; 0x34 │ │ + movs r4, #1 │ │ + ldr r5, [r0, #68] ; 0x44 │ │ + cmp r1, #255 ; 0xff │ │ + bne.n 626b8 │ │ + cmp r2, #255 ; 0xff │ │ + bne.n 626b8 │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 626be │ │ + adds r3, r4, #0 │ │ + orrs r3, r5 │ │ + b.n 626c2 │ │ + adds r3, r5, #0 │ │ + bics r3, r4 │ │ + str r3, [r0, #68] ; 0x44 │ │ + movs r4, #0 │ │ + cmp r3, r5 │ │ + beq.n 626d4 │ │ + bl 64206 │ │ + b.n 626d4 │ │ + movs r4, #1 │ │ + negs r4, r4 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +000626d8 : │ │ + push {r4, lr} │ │ + cmp r0, #0 │ │ + beq.n 62706 │ │ + cmp r1, #0 │ │ + beq.n 626ea │ │ + ldr r4, [r0, #52] ; 0x34 │ │ + adds r4, #76 ; 0x4c │ │ + ldrb r4, [r4, #0] │ │ + strb r4, [r1, #0] │ │ + cmp r2, #0 │ │ + beq.n 626f6 │ │ + ldr r1, [r0, #52] ; 0x34 │ │ + adds r1, #77 ; 0x4d │ │ + ldrb r1, [r1, #0] │ │ + strb r1, [r2, #0] │ │ + subs r2, r3, #0 │ │ + beq.n 6270a │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + adds r2, #78 ; 0x4e │ │ + ldrb r2, [r2, #0] │ │ + strb r2, [r3, #0] │ │ movs r2, #0 │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 604ee │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - lsrs r6, r0, #24 │ │ - ldrb r2, [r7, #0] │ │ - b.n 604ee │ │ - ldrh r2, [r7, #0] │ │ - b.n 604ee │ │ - ldrb r2, [r7, #1] │ │ - ldrb r3, [r7, #0] │ │ - lsls r2, r2, #8 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r7, #2] │ │ - lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - b.n 604ee │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + b.n 6270a │ │ + movs r2, #1 │ │ + negs r2, r2 │ │ + adds r0, r2, #0 │ │ + pop {r4, pc} │ │ + │ │ +0006270e : │ │ + push {r4, lr} │ │ + cmp r0, #0 │ │ + beq.n 6273c │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + adds r3, #79 ; 0x4f │ │ + strb r1, [r3, #0] │ │ + ldr r0, [r0, #52] ; 0x34 │ │ + movs r3, #2 │ │ + ldr r2, [r0, #68] ; 0x44 │ │ + cmp r1, #255 ; 0xff │ │ + beq.n 62728 │ │ + orrs r3, r2 │ │ + b.n 6272e │ │ + adds r1, r2, #0 │ │ + bics r1, r3 │ │ + adds r3, r1, #0 │ │ + str r3, [r0, #68] ; 0x44 │ │ + movs r4, #0 │ │ + cmp r3, r2 │ │ + beq.n 62740 │ │ + bl 64206 │ │ + b.n 62740 │ │ + movs r4, #1 │ │ + negs r4, r4 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + │ │ +00062744 : │ │ + cmp r0, #0 │ │ + beq.n 62758 │ │ + subs r3, r1, #0 │ │ + beq.n 6275c │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + adds r3, #79 ; 0x4f │ │ + ldrb r3, [r3, #0] │ │ + strb r3, [r1, #0] │ │ + movs r3, #0 │ │ + b.n 6275c │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + adds r0, r3, #0 │ │ + bx lr │ │ + │ │ +00062760 : │ │ + push {r3, r4, r5, lr} │ │ + cmp r0, #0 │ │ + beq.n 627b2 │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + movs r3, #112 ; 0x70 │ │ + ldr r5, [r2, #68] ; 0x44 │ │ + adds r4, r0, #0 │ │ + adds r0, r5, #0 │ │ + bics r0, r3 │ │ + adds r3, r0, #0 │ │ + str r0, [r2, #68] ; 0x44 │ │ + cmp r1, #4 │ │ + bhi.n 62796 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r0, r2, #12 │ │ + lsrs r5, r0, #12 │ │ + movs r7, r0 │ │ + movs r1, #16 │ │ + b.n 62790 │ │ + movs r1, #32 │ │ + b.n 62790 │ │ + movs r1, #64 ; 0x40 │ │ + orrs r3, r1 │ │ + str r3, [r2, #68] ; 0x44 │ │ + b.n 627a0 │ │ + movs r0, #4 │ │ + bl 10b40 │ │ + adds r3, r0, #0 │ │ + b.n 627a2 │ │ + movs r3, #0 │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + adds r4, r3, #0 │ │ + ldr r3, [r0, #68] ; 0x44 │ │ + cmp r3, r5 │ │ + beq.n 627b6 │ │ + bl 64206 │ │ + b.n 627b6 │ │ + movs r4, #1 │ │ + negs r4, r4 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +000627ba : │ │ + subs r3, r0, #0 │ │ + beq.n 627ea │ │ + subs r0, r1, #0 │ │ + beq.n 627ee │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + movs r0, #0 │ │ + ldr r2, [r3, #68] ; 0x44 │ │ + movs r3, #112 ; 0x70 │ │ + ands r3, r2 │ │ + cmp r3, #32 │ │ + beq.n 627dc │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 627e0 │ │ + cmp r3, #16 │ │ + bne.n 627e6 │ │ + movs r3, #1 │ │ + b.n 627e2 │ │ + movs r3, #2 │ │ + b.n 627e2 │ │ + movs r3, #4 │ │ + str r3, [r1, #0] │ │ + b.n 627ee │ │ + str r0, [r1, #0] │ │ + b.n 627ee │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bx lr │ │ + │ │ +000627f0 : │ │ + push {r4, r5, lr} │ │ + movs r5, #0 │ │ + ldr r4, [pc, #72] ; (62840 ) │ │ + adds r3, r1, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #28 │ │ + subs r2, r0, #0 │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #20] │ │ + cmp r2, r5 │ │ + beq.n 62830 │ │ + ldr r0, [r2, #8] │ │ + add r1, sp, #4 │ │ + str r5, [sp, #4] │ │ + str r0, [r1, #8] │ │ + ldr r0, [r2, #12] │ │ + str r5, [r1, #4] │ │ + adds r2, #36 ; 0x24 │ │ + str r0, [r1, #12] │ │ + cmp r3, r5 │ │ + bne.n 6282a │ │ + adds r3, r2, #0 │ │ + ldmia r1!, {r0, r2, r5} │ │ + stmia r3!, {r0, r2, r5} │ │ + ldr r2, [r1, #0] │ │ + movs r0, #1 │ │ + str r2, [r3, #0] │ │ + b.n 62830 │ │ + adds r0, r3, #0 │ │ + bl 76e38 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 604f6 │ │ - b.n 6075a │ │ - ldr r0, [sp, #60] ; 0x3c │ │ + beq.n 6283c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, pc} │ │ + add r3, pc, #880 ; (adr r3, 62bb4 ) │ │ + movs r5, r0 │ │ + │ │ +00062844 : │ │ + push {r4, lr} │ │ cmp r0, #0 │ │ - bne.n 604fe │ │ - b.n 6075a │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #644] ; (60788 ) │ │ - ldr r0, [r6, #12] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r6, #28] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r6, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ + beq.n 6285a │ │ + cmp r1, #0 │ │ + beq.n 6285a │ │ + adds r3, r1, #0 │ │ + adds r0, #36 ; 0x24 │ │ + ldmia r0!, {r1, r2, r4} │ │ + stmia r3!, {r1, r2, r4} │ │ + ldr r2, [r0, #0] │ │ + str r2, [r3, #0] │ │ + pop {r4, pc} │ │ + │ │ +0006285c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r7, r3, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + adds r5, r2, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + cmp r2, r5 │ │ + bne.n 628a0 │ │ + ldr r2, [r5, #4] │ │ + ldr r2, [r2, #4] │ │ + cmp r2, #0 │ │ + beq.n 6287e │ │ + ldr r2, [r2, #8] │ │ + ldr r1, [r3, #80] ; 0x50 │ │ + cmp r1, r2 │ │ + bne.n 628a0 │ │ + ldr r2, [r4, #4] │ │ + ldr r2, [r2, #4] │ │ + cmp r2, #0 │ │ + bne.n 62898 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #8] │ │ + adds r1, r6, #0 │ │ + mov ip, r3 │ │ + adds r2, r5, #0 │ │ + adds r3, r7, #0 │ │ + blx ip │ │ + b.n 628b0 │ │ + ldr r1, [r3, #84] ; 0x54 │ │ + ldr r3, [r2, #8] │ │ + cmp r1, r3 │ │ + beq.n 62886 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 64234 │ │ + cmp r0, #0 │ │ + bge.n 62886 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ... │ │ + │ │ +000628b4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r3, #0 │ │ + ldr r3, [pc, #340] ; (62a10 ) │ │ + adds r6, r2, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #68 ; 0x44 │ │ + subs r7, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #60] ; 0x3c │ │ + beq.n 628d0 │ │ + cmp r6, #0 │ │ + bne.n 628d6 │ │ + ldr r0, [pc, #320] ; (62a14 ) │ │ + add r0, pc │ │ + b.n 628e8 │ │ + ldr r3, [r0, #28] │ │ + cmp r3, #0 │ │ + bne.n 628e4 │ │ + ldr r3, [r6, #28] │ │ + str r3, [sp, #16] │ │ + cmp r3, #0 │ │ + beq.n 628f0 │ │ + ldr r0, [pc, #304] ; (62a18 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + str r0, [sp, #16] │ │ + b.n 629fa │ │ + cmp r4, #0 │ │ + bne.n 62904 │ │ + add r3, sp, #28 │ │ + str r4, [sp, #32] │ │ + str r4, [sp, #28] │ │ + adds r4, r3, #0 │ │ + ldr r2, [r6, #8] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r6, #12] │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r3, [r7, #8] │ │ + ldr r5, [r7, #12] │ │ + mov ip, r3 │ │ + cmp r1, #0 │ │ + beq.n 6295c │ │ + ldr r3, [r1, #0] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r1, #8] │ │ + cmp r2, #0 │ │ + bge.n 62928 │ │ + ldr r0, [sp, #12] │ │ + adds r3, r3, r2 │ │ + ldr r2, [r4, #0] │ │ + subs r2, r2, r0 │ │ + str r2, [r4, #0] │ │ + movs r2, #0 │ │ + str r2, [sp, #12] │ │ mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r6, #16] │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r6, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ + ldr r2, [sp, #12] │ │ + subs r2, r0, r2 │ │ + str r2, [sp, #4] │ │ + cmp r2, r3 │ │ + ble.n 62936 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r1, #4] │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [r1, #12] │ │ + cmp r2, #0 │ │ + bge.n 62950 │ │ + ldr r1, [sp, #8] │ │ + adds r3, r3, r2 │ │ + ldr r2, [r4, #4] │ │ + subs r2, r2, r1 │ │ + str r2, [r4, #4] │ │ + movs r2, #0 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + subs r5, r5, r2 │ │ + cmp r5, r3 │ │ + ble.n 62962 │ │ + adds r5, r3, #0 │ │ + b.n 62962 │ │ + str r3, [sp, #4] │ │ str r1, [sp, #8] │ │ - adds r0, r6, #2 │ │ - ldrb r0, [r0, #31] │ │ + str r1, [sp, #12] │ │ + ldr r2, [r6, #36] ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + subs r3, r2, r3 │ │ + cmp r3, #0 │ │ + ble.n 6297a │ │ + ldr r1, [sp, #4] │ │ + str r2, [r4, #0] │ │ + ldr r2, [sp, #12] │ │ + subs r1, r1, r3 │ │ + str r1, [sp, #4] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r2 │ │ + ldr r2, [r6, #36] ; 0x24 │ │ + subs r3, r3, r2 │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + subs r3, r3, r2 │ │ + cmp r3, #0 │ │ + ble.n 62992 │ │ + ldr r2, [sp, #4] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + ldr r3, [r4, #4] │ │ + subs r3, r2, r3 │ │ + cmp r3, #0 │ │ + ble.n 629a6 │ │ + str r2, [r4, #4] │ │ + ldr r2, [sp, #8] │ │ + subs r5, r5, r3 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #4] │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + adds r3, r5, r3 │ │ + subs r3, r3, r2 │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + subs r3, r3, r2 │ │ + cmp r3, #0 │ │ + ble.n 629b8 │ │ + subs r5, r5, r3 │ │ + ldr r0, [r7, #52] ; 0x34 │ │ + ldr r2, [r0, #68] ; 0x44 │ │ + lsls r3, r2, #22 │ │ + bpl.n 629ca │ │ + ldr r3, [pc, #88] ; (62a1c ) │ │ + ands r3, r2 │ │ + str r3, [r0, #68] ; 0x44 │ │ + bl 64206 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + ble.n 629f4 │ │ + cmp r5, #0 │ │ + ble.n 629f4 │ │ + ldr r3, [sp, #12] │ │ + add r1, sp, #44 ; 0x2c │ │ + str r5, [r4, #12] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + adds r0, r7, #0 │ │ + str r3, [r1, #4] │ │ + ldr r3, [sp, #4] │ │ + adds r2, r6, #0 │ │ + str r3, [r4, #8] │ │ + str r3, [r1, #8] │ │ + adds r3, r4, #0 │ │ + str r5, [r1, #12] │ │ + bl 6285c │ │ + b.n 628ec │ │ + movs r3, #0 │ │ + str r3, [r4, #12] │ │ + str r3, [r4, #8] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 62a0a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r3, pc, #96 ; (adr r3, 62a74 ) │ │ + movs r5, r0 │ │ + ldmia r2!, {r1, r3, r5, r6, r7} │ │ + movs r2, r0 │ │ + ldmia r2!, {r0, r1, r3, r4, r5, r6, r7} │ │ + movs r2, r0 │ │ + ldc2l 15, cr15, [pc, #1020]! ; 62e1c │ │ + │ │ +00062a20 : │ │ + mov ip, r1 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r5, r2, #0 │ │ + ldr r2, [pc, #268] ; (62b34 ) │ │ + sub sp, #84 ; 0x54 │ │ + adds r6, r0, #0 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + str r2, [sp, #4] │ │ + ldr r2, [r2, #0] │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r2, [r3, #8] │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #12] │ │ + str r2, [sp, #16] │ │ + add r2, sp, #44 ; 0x2c │ │ + str r2, [sp, #8] │ │ + ldmia r3!, {r0, r1, r4} │ │ + stmia r2!, {r0, r1, r4} │ │ + ldr r3, [r3, #0] │ │ + add r4, sp, #60 ; 0x3c │ │ mov r1, ip │ │ - lsrs r1, r0 │ │ + str r3, [r2, #0] │ │ + adds r3, r4, #0 │ │ + ldmia r1!, {r0, r2, r7} │ │ + stmia r3!, {r0, r2, r7} │ │ + ldr r2, [r1, #0] │ │ + add r1, sp, #28 │ │ + str r2, [r3, #0] │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + str r3, [r1, #4] │ │ + ldr r3, [r5, #8] │ │ ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r6, #20] │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldrb r1, [r6, #30] │ │ - ands r2, r0 │ │ - adds r0, r6, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #28] │ │ - ldrb r1, [r1, r2] │ │ - subs r0, #1 │ │ + str r3, [r1, #8] │ │ + ldr r3, [r5, #12] │ │ + adds r2, r0, #0 │ │ + str r3, [r1, #12] │ │ + bl 76e38 │ │ + cmp r0, #0 │ │ + bne.n 62a78 │ │ + movs r0, #0 │ │ + b.n 62b20 │ │ + ldr r3, [sp, #8] │ │ + ldr r3, [r3, #8] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r2 │ │ + beq.n 62a94 │ │ + ldr r3, [r4, #8] │ │ + ldr r0, [r5, #44] ; 0x2c │ │ + ldr r1, [sp, #12] │ │ + muls r0, r3 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + str r0, [r4, #8] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + beq.n 62aac │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r0, [r5, #48] ; 0x30 │ │ + ldr r1, [sp, #16] │ │ + add r7, sp, #60 ; 0x3c │ │ + muls r0, r3 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + str r0, [r7, #12] │ │ + movs r3, #0 │ │ + add r1, sp, #28 │ │ + str r3, [sp, #28] │ │ + str r3, [r1, #4] │ │ + ldr r3, [r6, #8] │ │ + adds r0, r4, #0 │ │ + str r3, [r1, #8] │ │ + ldr r3, [r6, #12] │ │ + adds r2, r4, #0 │ │ + str r3, [r1, #12] │ │ + bl 76e38 │ │ + cmp r0, #0 │ │ + beq.n 62a74 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r0, [r6, #52] ; 0x34 │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r0, #68] ; 0x44 │ │ + tst r3, r2 │ │ + bne.n 62adc │ │ + orrs r3, r2 │ │ + str r3, [r0, #68] ; 0x44 │ │ + bl 64206 │ │ + ldr r3, [r6, #52] ; 0x34 │ │ + add r1, sp, #60 ; 0x3c │ │ + ldr r2, [r3, #68] ; 0x44 │ │ + movs r3, #116 ; 0x74 │ │ + adds r3, #255 ; 0xff │ │ + tst r2, r3 │ │ + bne.n 62b16 │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [r5, #4] │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r2, #0] │ │ + cmp r3, r2 │ │ + bne.n 62b16 │ │ + cmp r3, #0 │ │ + beq.n 62b00 │ │ + lsrs r2, r3, #28 │ │ + cmp r2, #1 │ │ + bne.n 62b0a │ │ + lsls r3, r3, #4 │ │ + lsrs r3, r3, #28 │ │ + subs r3, #1 │ │ + cmp r3, #2 │ │ + bls.n 62b16 │ │ + adds r0, r6, #0 │ │ + adds r2, r5, #0 │ │ + ldr r3, [sp, #8] │ │ + bl 70908 │ │ + b.n 62b20 │ │ + adds r0, r6, #0 │ │ + adds r2, r5, #0 │ │ + ldr r3, [sp, #8] │ │ + bl 6285c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 62b2e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r1, pc, #672 ; (adr r1, 62dd8 ) │ │ + movs r5, r0 │ │ + │ │ +00062b38 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + ldr r0, [pc, #296] ; (62c68 ) │ │ + sub sp, #84 ; 0x54 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r5, [r0, #0] │ │ + str r0, [sp, #20] │ │ + str r5, [sp, #76] ; 0x4c │ │ + cmp r4, #0 │ │ + beq.n 62b52 │ │ + cmp r2, #0 │ │ + bne.n 62b58 │ │ + ldr r0, [pc, #280] ; (62c6c ) │ │ + add r0, pc │ │ + b.n 62b68 │ │ + ldr r0, [r4, #28] │ │ + cmp r0, #0 │ │ + bne.n 62b64 │ │ + ldr r0, [r2, #28] │ │ + cmp r0, #0 │ │ + beq.n 62b6e │ │ + ldr r0, [pc, #264] ; (62c70 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 62c54 │ │ + ldr r5, [r2, #8] │ │ + str r5, [sp, #4] │ │ + ldr r5, [r2, #12] │ │ + str r5, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 62b8a │ │ + str r3, [sp, #64] ; 0x40 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + add r5, sp, #60 ; 0x3c │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r5, #0 │ │ + ldr r6, [r4, #8] │ │ + add r5, sp, #28 │ │ + str r6, [sp, #12] │ │ + ldr r6, [r4, #12] │ │ + str r6, [sp, #16] │ │ + cmp r1, #0 │ │ + beq.n 62be6 │ │ + ldr r6, [r1, #0] │ │ + ldr r7, [r1, #8] │ │ + str r6, [sp, #28] │ │ + mov ip, r7 │ │ + cmp r6, #0 │ │ + blt.n 62ba8 │ │ + str r7, [r5, #8] │ │ + b.n 62bb0 │ │ + add r6, ip │ │ + str r6, [r5, #8] │ │ + movs r5, #0 │ │ + str r5, [sp, #28] │ │ + ldr r6, [sp, #28] │ │ + ldr r7, [sp, #12] │ │ + add r5, sp, #28 │ │ + subs r7, r7, r6 │ │ + ldr r6, [r5, #8] │ │ + cmp r7, r6 │ │ + bge.n 62bc0 │ │ + str r7, [r5, #8] │ │ + ldr r6, [r1, #4] │ │ + ldr r1, [r1, #12] │ │ + str r6, [r5, #4] │ │ + cmp r6, #0 │ │ + blt.n 62bce │ │ + str r1, [r5, #12] │ │ + b.n 62bd6 │ │ + adds r1, r1, r6 │ │ + str r1, [r5, #12] │ │ + movs r1, #0 │ │ + str r1, [r5, #4] │ │ + ldr r6, [sp, #32] │ │ + ldr r5, [sp, #16] │ │ + subs r5, r5, r6 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + cmp r5, r6 │ │ + bge.n 62bf2 │ │ + str r5, [sp, #40] ; 0x28 │ │ + b.n 62bf2 │ │ + str r1, [r5, #4] │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #12] │ │ + str r1, [r5, #8] │ │ + ldr r1, [sp, #16] │ │ + str r1, [r5, #12] │ │ + ldr r1, [r3, #0] │ │ + add r5, sp, #44 ; 0x2c │ │ + ldr r6, [r3, #8] │ │ str r1, [sp, #44] ; 0x2c │ │ - cmp r0, #3 │ │ - bhi.n 60608 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - str r6, [r7, r0] │ │ - ldrb r2, [r5, #0] │ │ - b.n 6056e │ │ - ldrh r2, [r5, #0] │ │ - ldrb r1, [r4, #28] │ │ + cmp r1, #0 │ │ + blt.n 62c02 │ │ + str r6, [r5, #8] │ │ + b.n 62c0a │ │ + adds r1, r6, r1 │ │ + str r1, [r5, #8] │ │ + movs r1, #0 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #4] │ │ + add r5, sp, #44 ; 0x2c │ │ + subs r1, r1, r6 │ │ + ldr r6, [r5, #8] │ │ + cmp r1, r6 │ │ + bge.n 62c1a │ │ + str r1, [r5, #8] │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [r3, #12] │ │ + str r1, [r5, #4] │ │ + cmp r1, #0 │ │ + blt.n 62c28 │ │ + str r3, [r5, #12] │ │ + b.n 62c30 │ │ + adds r1, r3, r1 │ │ + movs r3, #0 │ │ + str r1, [r5, #12] │ │ + str r3, [r5, #4] │ │ + ldr r1, [r5, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r3, r3, r1 │ │ + ldr r1, [r5, #12] │ │ + cmp r3, r1 │ │ + bge.n 62c3e │ │ + str r3, [r5, #12] │ │ + ldr r3, [r5, #8] │ │ + cmp r3, #0 │ │ + ble.n 62c54 │ │ + ldr r3, [r5, #12] │ │ + cmp r3, #0 │ │ + ble.n 62c54 │ │ + adds r0, r4, #0 │ │ + add r1, sp, #28 │ │ + adds r3, r5, #0 │ │ + bl 62a20 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 62c62 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r0, pc, #592 ; (adr r0, 62ebc ) │ │ + movs r5, r0 │ │ + ldmia r0, {r0, r2, r4, r5, r7} │ │ + movs r2, r0 │ │ + ldmia r0, {r0, r1, r3, r4, r5, r6} │ │ + movs r2, r0 │ │ + │ │ +00062c74 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [r0, #28] │ │ + adds r4, r0, #0 │ │ + cmp r3, #0 │ │ + bne.n 62c92 │ │ + movs r5, #2 │ │ + ldr r3, [r0, #0] │ │ + tst r3, r5 │ │ + beq.n 62c92 │ │ + movs r1, #1 │ │ + bl 7e280 │ │ + ldr r3, [r4, #0] │ │ + orrs r3, r5 │ │ + str r3, [r4, #0] │ │ + ldr r3, [r4, #28] │ │ + movs r0, #0 │ │ + adds r3, #1 │ │ + str r3, [r4, #28] │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +00062c9c : │ │ + push {r3, lr} │ │ + ldr r3, [r0, #28] │ │ + cmp r3, #0 │ │ + beq.n 62cbc │ │ + subs r3, #1 │ │ + str r3, [r0, #28] │ │ + cmp r3, #0 │ │ + bgt.n 62cbc │ │ + movs r2, #2 │ │ + ldr r3, [r0, #0] │ │ + tst r3, r2 │ │ + beq.n 62cbc │ │ + bics r3, r2 │ │ + str r3, [r0, #0] │ │ + bl 7e41c │ │ + pop {r3, pc} │ │ + ... │ │ + │ │ +00062cc0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r3, #0 │ │ + ldr r3, [pc, #256] ; (62dc8 ) │ │ + sub sp, #436 ; 0x1b4 │ │ + adds r4, r1, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r7, [sp, #464] ; 0x1d0 │ │ + adds r5, r0, #0 │ │ + ldr r1, [r3, #0] │ │ + str r3, [sp, #20] │ │ + str r1, [sp, #428] ; 0x1ac │ │ + cmp r7, #0 │ │ + bne.n 62ce6 │ │ + ldr r0, [pc, #236] ; (62dcc ) │ │ + ldr r1, [pc, #240] ; (62dd0 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + b.n 62cf4 │ │ + ldr r3, [sp, #468] ; 0x1d4 │ │ + cmp r3, #0 │ │ + bne.n 62cfa │ │ + ldr r0, [pc, #228] ; (62dd4 ) │ │ + ldr r1, [pc, #232] ; (62dd8 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 62db4 │ │ + ldr r3, [sp, #460] ; 0x1cc │ │ + cmp r2, r3 │ │ + bne.n 62d5a │ │ + cmp r2, #0 │ │ + beq.n 62d32 │ │ + lsrs r3, r2, #28 │ │ + cmp r3, #1 │ │ + beq.n 62d32 │ │ + ldr r3, [pc, #208] ; (62ddc ) │ │ + cmp r2, r3 │ │ + beq.n 62d38 │ │ + bhi.n 62d1c │ │ + ldr r3, [pc, #204] ; (62de0 ) │ │ + cmp r2, r3 │ │ + beq.n 62d38 │ │ + ldr r3, [pc, #200] ; (62de4 ) │ │ + b.n 62d24 │ │ + ldr r3, [pc, #200] ; (62de8 ) │ │ + cmp r2, r3 │ │ + beq.n 62d38 │ │ + ldr r3, [pc, #200] ; (62dec ) │ │ + cmp r2, r3 │ │ + beq.n 62d38 │ │ + ldr r0, [pc, #196] ; (62df0 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 62db4 │ │ + lsls r2, r2, #24 │ │ + lsrs r2, r2, #24 │ │ + b.n 62d3a │ │ + movs r2, #2 │ │ + muls r5, r2 │ │ + cmp r4, #0 │ │ + ble.n 62d56 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + bl 59df4 │ │ + ldr r3, [sp, #456] ; 0x1c8 │ │ + subs r4, #1 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #468] ; 0x1d4 │ │ + adds r7, r7, r3 │ │ + b.n 62d3c │ │ + movs r0, #0 │ │ + b.n 62db4 │ │ + ldr r3, [sp, #456] ; 0x1c8 │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #0] │ │ + add r3, sp, #132 ; 0x84 │ │ + str r3, [sp, #16] │ │ + str r3, [sp, #4] │ │ + add r3, sp, #44 ; 0x2c │ │ + str r3, [sp, #8] │ │ + add r3, sp, #252 ; 0xfc │ │ + str r3, [sp, #12] │ │ + adds r3, r6, #0 │ │ + bl 624d8 │ │ + cmp r0, #0 │ │ + bne.n 62d7e │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 62db4 │ │ + ldr r3, [sp, #468] ; 0x1d4 │ │ + add r6, sp, #192 ; 0xc0 │ │ + str r6, [sp, #4] │ │ + str r3, [sp, #0] │ │ + add r3, sp, #88 ; 0x58 │ │ + str r3, [sp, #8] │ │ + add r3, sp, #340 ; 0x154 │ │ + str r3, [sp, #12] │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + ldr r2, [sp, #460] ; 0x1cc │ │ + adds r3, r7, #0 │ │ + bl 624d8 │ │ + cmp r0, #0 │ │ + beq.n 62d78 │ │ + movs r2, #0 │ │ + add r3, sp, #28 │ │ + str r2, [sp, #28] │ │ + str r2, [r3, #4] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r3, #0 │ │ + adds r2, r6, #0 │ │ + str r5, [r3, #8] │ │ + str r4, [r3, #12] │ │ + bl 6285c │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #428] ; 0x1ac │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 62dc2 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #436 ; 0x1b4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r7, [sp, #40] ; 0x28 │ │ + movs r5, r0 │ │ + str r5, [sp, #104] ; 0x68 │ │ + movs r2, r0 │ │ + stmia r7!, {r1, r4, r6} │ │ + movs r2, r0 │ │ + str r5, [sp, #40] ; 0x28 │ │ + movs r2, r0 │ │ + stmia r7!, {r1, r2, r6} │ │ + movs r2, r0 │ │ + ldrsb r1, [r3, r1] │ │ + strb r1, [r3, r5] │ │ + ldrsb r1, [r3, r1] │ │ + adds r2, #49 ; 0x31 │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r1, [r1, r5] │ │ + ldrsb r5, [r2, r1] │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + stmia r7!, {r3, r4} │ │ + movs r2, r0 │ │ + │ │ +00062df4 : │ │ + push {r4, lr} │ │ + cmp r0, #0 │ │ + beq.n 62e60 │ │ + ldr r3, [r0, #0] │ │ + lsls r3, r3, #29 │ │ + bmi.n 62e60 │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + adds r4, r0, #0 │ │ + subs r3, #1 │ │ + str r3, [r0, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + bgt.n 62e60 │ │ + ldr r3, [r4, #28] │ │ + cmp r3, #0 │ │ + ble.n 62e1a │ │ + adds r0, r4, #0 │ │ + bl 62c9c │ │ + b.n 62e0c │ │ + ldr r3, [r4, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 62e28 │ │ + adds r0, r4, #0 │ │ + movs r1, #0 │ │ + bl 7e280 │ │ + ldr r3, [r4, #4] │ │ + cmp r3, #0 │ │ + beq.n 62e40 │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + bl 62558 │ │ + ldr r0, [r4, #4] │ │ + bl 63db4 │ │ + movs r3, #0 │ │ + str r3, [r4, #4] │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + beq.n 62e4e │ │ + bl 644ea │ │ + movs r3, #0 │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r3, [r4, #0] │ │ + lsls r3, r3, #31 │ │ + bmi.n 62e5a │ │ + ldr r0, [r4, #20] │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + pop {r4, pc} │ │ + ... │ │ + │ │ +00062e64 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r2, #0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r0, r3, #0 │ │ + str r2, [sp, #0] │ │ + adds r7, r1, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + bl 637d8 │ │ + subs r5, r0, #0 │ │ + bne.n 62e88 │ │ + ldr r0, [pc, #244] ; (62f74 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 62eac │ │ + movs r0, #1 │ │ + movs r1, #60 ; 0x3c │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 62e9a │ │ + bl 10b40 │ │ + b.n 62f6e │ │ + adds r0, r5, #0 │ │ + bl 63c64 │ │ + subs r5, r0, #0 │ │ + str r0, [r4, #4] │ │ + bne.n 62eb0 │ │ + adds r0, r4, #0 │ │ + bl 62df4 │ │ + adds r0, r5, #0 │ │ + b.n 62f70 │ │ + str r7, [r4, #8] │ │ + str r6, [r4, #12] │ │ + adds r0, r4, #0 │ │ + bl 63eb4 │ │ + movs r1, #0 │ │ + str r0, [r4, #16] │ │ + adds r0, r4, #0 │ │ + bl 627f0 │ │ + ldr r2, [r4, #4] │ │ + ldr r3, [r2, #0] │ │ + cmp r3, #0 │ │ + beq.n 62ed2 │ │ + lsrs r1, r3, #28 │ │ + cmp r1, #1 │ │ + bne.n 62f1c │ │ + lsls r3, r3, #4 │ │ + lsrs r3, r3, #28 │ │ + subs r3, #1 │ │ + cmp r3, #2 │ │ + bhi.n 62f1c │ │ + movs r3, #1 │ │ + ldrb r0, [r2, #8] │ │ + lsls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 63cec │ │ + subs r5, r0, #0 │ │ + beq.n 62ea6 │ │ + ldr r3, [r0, #0] │ │ + cmp r3, #2 │ │ + bne.n 62f0e │ │ + movs r3, #255 ; 0xff │ │ + ldr r2, [r0, #4] │ │ + strb r3, [r2, #0] │ │ + ldr r2, [r0, #4] │ │ + strb r3, [r2, #1] │ │ + ldr r2, [r0, #4] │ │ + strb r3, [r2, #2] │ │ + movs r3, #0 │ │ + ldr r2, [r0, #4] │ │ + strb r3, [r2, #4] │ │ + ldr r2, [r0, #4] │ │ + strb r3, [r2, #5] │ │ + ldr r2, [r0, #4] │ │ + strb r3, [r2, #6] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 62558 │ │ + adds r0, r5, #0 │ │ + bl 63d80 │ │ + ldr r3, [r4, #8] │ │ + cmp r3, #0 │ │ + beq.n 62f52 │ │ ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r3, r0] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ + cmp r0, #0 │ │ + beq.n 62f52 │ │ + ldr r3, [r4, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 5a16c │ │ + subs r5, r0, #0 │ │ + str r0, [r4, #20] │ │ + bne.n 62f46 │ │ + adds r0, r4, #0 │ │ + bl 62df4 │ │ + adds r0, r5, #0 │ │ + bl 10b40 │ │ + b.n 62eac │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #12] │ │ + movs r1, #0 │ │ + muls r2, r3 │ │ + bl 59dec │ │ + bl 641e0 │ │ + subs r5, r0, #0 │ │ + str r0, [r4, #52] ; 0x34 │ │ + beq.n 62ea6 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 62f6a │ │ + adds r0, r4, #0 │ │ + movs r1, #1 │ │ + bl 62760 │ │ + movs r3, #1 │ │ + str r3, [r4, #56] ; 0x38 │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ + movs r2, r0 │ │ + │ │ +00062f78 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + movs r0, #0 │ │ + sub sp, #20 │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r1, r0, #0 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + str r2, [sp, #12] │ │ + adds r2, r0, #0 │ │ + bl 62e64 │ │ + subs r4, r0, #0 │ │ + beq.n 62fb8 │ │ + movs r3, #1 │ │ + ldr r2, [r0, #0] │ │ + str r7, [r0, #20] │ │ + str r6, [r0, #8] │ │ + orrs r3, r2 │ │ + str r3, [r0, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r5, [r0, #12] │ │ + movs r1, #0 │ │ + str r3, [r0, #16] │ │ + bl 627f0 │ │ + adds r0, r4, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ + │ │ +00062fc0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #788] ; (632d8 ) │ │ + adds r7, r1, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r1, [r1, #4] │ │ + sub sp, #76 ; 0x4c │ │ + ldr r3, [r4, #0] │ │ + adds r5, r0, #0 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #68] ; 0x44 │ │ + str r4, [sp, #44] ; 0x2c │ │ + cmp r1, #0 │ │ + beq.n 63012 │ │ + movs r2, #0 │ │ + ldr r0, [r1, #0] │ │ + cmp r2, r0 │ │ + bge.n 62ff2 │ │ + ldr r4, [r1, #4] │ │ + lsls r3, r2, #2 │ │ + adds r3, r4, r3 │ │ + ldrb r4, [r3, #0] │ │ + cmp r4, #255 ; 0xff │ │ + beq.n 63002 │ │ + b.n 63012 │ │ + cmp r2, r0 │ │ + bne.n 63012 │ │ + ldr r0, [pc, #740] ; (632dc ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 6320a │ │ + ldrb r4, [r3, #1] │ │ + cmp r4, #255 ; 0xff │ │ + bne.n 63012 │ │ + ldrb r3, [r3, #2] │ │ + cmp r3, #255 ; 0xff │ │ + bne.n 63012 │ │ + adds r2, #1 │ │ + b.n 62fe0 │ │ + ldr r2, [r7, #12] │ │ + ldrb r3, [r7, #8] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str r2, [sp, #0] │ │ + ldr r2, [r7, #16] │ │ + ldr r1, [r5, #8] │ │ + str r2, [sp, #4] │ │ + ldr r2, [r7, #20] │ │ + str r2, [sp, #8] │ │ + ldr r2, [r7, #24] │ │ + str r2, [sp, #12] │ │ + ldr r2, [r5, #12] │ │ + bl 62e64 │ │ + subs r4, r0, #0 │ │ + bne.n 63034 │ │ + b.n 6320a │ │ + ldr r3, [r7, #4] │ │ + cmp r3, #0 │ │ + beq.n 63058 │ │ + ldr r2, [r4, #4] │ │ + ldr r2, [r2, #4] │ │ + cmp r2, #0 │ │ + beq.n 63058 │ │ + ldr r0, [r2, #4] │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + lsls r2, r2, #2 │ │ + bl 59df4 │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r4, #4] │ │ + ldr r3, [r3, #4] │ │ + str r2, [r3, #0] │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + movs r6, #0 │ │ + ldr r2, [r3, #68] ; 0x44 │ │ + str r2, [sp, #20] │ │ + adds r2, r3, #0 │ │ + adds r2, #76 ; 0x4c │ │ + ldrb r1, [r2, #0] │ │ + str r1, [sp, #24] │ │ + adds r1, r3, #0 │ │ + adds r1, #77 ; 0x4d │ │ + ldrb r1, [r1, #0] │ │ + str r1, [sp, #28] │ │ + adds r1, r3, #0 │ │ + adds r1, #78 ; 0x4e │ │ + ldrb r1, [r1, #0] │ │ + adds r3, #79 ; 0x4f │ │ + str r1, [sp, #32] │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #255 ; 0xff │ │ + strb r3, [r2, #0] │ │ + ldr r2, [r5, #52] ; 0x34 │ │ + adds r2, #77 ; 0x4d │ │ + strb r3, [r2, #0] │ │ + ldr r2, [r5, #52] ; 0x34 │ │ + adds r2, #78 ; 0x4e │ │ + strb r3, [r2, #0] │ │ + ldr r2, [r5, #52] ; 0x34 │ │ + adds r2, #79 ; 0x4f │ │ + strb r3, [r2, #0] │ │ + ldr r0, [r5, #52] ; 0x34 │ │ + str r6, [r0, #68] ; 0x44 │ │ + bl 64206 │ │ + ldr r2, [r5, #8] │ │ + add r3, sp, #52 ; 0x34 │ │ + adds r1, r3, #0 │ │ + str r2, [r3, #8] │ │ + ldr r2, [r5, #12] │ │ + adds r0, r5, #0 │ │ + str r2, [r3, #12] │ │ + adds r2, r4, #0 │ │ + str r6, [r3, #4] │ │ + str r6, [sp, #52] ; 0x34 │ │ + bl 6285c │ │ + mov r2, sp │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + ldrb r2, [r2, #24] │ │ + movs r1, #32 │ │ + adds r3, #76 ; 0x4c │ │ + strb r2, [r3, #0] │ │ + mov r2, sp │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + ldrb r2, [r2, #28] │ │ + adds r3, #77 ; 0x4d │ │ + strb r2, [r3, #0] │ │ + mov r2, sp │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + adds r3, #78 ; 0x4e │ │ + movs r1, #36 ; 0x24 │ │ + strb r2, [r3, #0] │ │ + mov r2, sp │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + adds r3, #79 ; 0x4f │ │ + ldr r1, [sp, #20] │ │ + strb r2, [r3, #0] │ │ + ldr r3, [pc, #504] ; (632e0 ) │ │ + ldr r2, [r4, #52] ; 0x34 │ │ + ands r3, r1 │ │ + str r3, [r2, #68] ; 0x44 │ │ + mov r2, sp │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + ldrb r2, [r2, #24] │ │ + movs r1, #32 │ │ + adds r3, #76 ; 0x4c │ │ + strb r2, [r3, #0] │ │ + mov r2, sp │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + ldrb r2, [r2, #28] │ │ + adds r3, #77 ; 0x4d │ │ + strb r2, [r3, #0] │ │ + mov r2, sp │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + adds r3, #78 ; 0x4e │ │ + movs r1, #36 ; 0x24 │ │ + strb r2, [r3, #0] │ │ + mov r2, sp │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + adds r2, r2, r1 │ │ + ldrb r2, [r2, #0] │ │ + adds r3, #79 ; 0x4f │ │ + strb r2, [r3, #0] │ │ + ldr r0, [r5, #52] ; 0x34 │ │ + ldr r3, [sp, #20] │ │ + str r3, [r0, #68] ; 0x44 │ │ + bl 64206 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [sp, #20] │ │ + lsls r2, r2, #1 │ │ + tst r3, r2 │ │ + beq.n 631c8 │ │ + ldr r3, [r5, #4] │ │ + ldr r1, [r3, #4] │ │ + cmp r1, r6 │ │ + beq.n 6316a │ │ + ldr r3, [r7, #4] │ │ + cmp r3, r6 │ │ + beq.n 63164 │ │ + ldr r2, [r1, #0] │ │ + ldr r0, [r3, #0] │ │ + cmp r2, r0 │ │ + bgt.n 63164 │ │ + ldr r0, [r1, #4] │ │ + lsls r2, r2, #2 │ │ + ldr r1, [r3, #4] │ │ + bl 59e04 │ │ + cmp r0, r6 │ │ + bne.n 63164 │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + adds r0, r4, #0 │ │ + ldr r2, [r3, #72] ; 0x48 │ │ + movs r1, #1 │ │ + bl 625a8 │ │ + b.n 631c8 │ │ + ldr r3, [r7, #24] │ │ + cmp r3, #0 │ │ + bne.n 631c8 │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + add r2, sp, #32 │ │ + movs r6, #17 │ │ + ldr r0, [r3, #72] ; 0x48 │ │ + movs r3, #18 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #28] │ │ + str r3, [sp, #0] │ │ + movs r3, #19 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #32] │ │ + str r3, [sp, #4] │ │ + add r3, sp, #48 ; 0x30 │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #24] │ │ + add r3, sp, #32 │ │ + adds r6, r6, r3 │ │ + adds r3, r6, #0 │ │ + ldr r1, [r5, #4] │ │ + bl 64130 │ │ + ldrb r2, [r6, #0] │ │ + ldr r3, [sp, #24] │ │ + ldr r6, [sp, #32] │ │ + ldr r0, [r4, #4] │ │ + ldrb r1, [r3, #0] │ │ + ldrb r6, [r6, #0] │ │ + ldr r3, [sp, #28] │ │ + ldrb r3, [r3, #0] │ │ + str r6, [sp, #0] │ │ + bl 64058 │ │ + movs r1, #1 │ │ + adds r2, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 625a8 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r3, #68] ; 0x44 │ │ + tst r3, r2 │ │ + beq.n 631c8 │ │ + ldr r3, [r4, #4] │ │ + ldr r3, [r3, #24] │ │ + cmp r3, #0 │ │ + bne.n 63218 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, #36 ; 0x24 │ │ + bl 627f0 │ │ + ldr r3, [r5, #4] │ │ + ldr r3, [r3, #24] │ │ + cmp r3, #0 │ │ + beq.n 631e0 │ │ + ldr r3, [r7, #24] │ │ + cmp r3, #0 │ │ + bne.n 631ea │ │ + movs r3, #129 ; 0x81 │ │ + ldr r2, [sp, #20] │ │ + lsls r3, r3, #1 │ │ + tst r2, r3 │ │ + beq.n 631f2 │ │ + adds r0, r4, #0 │ │ + movs r1, #1 │ │ + bl 62760 │ │ + ldr r3, [sp, #20] │ │ + lsls r3, r3, #19 │ │ + bmi.n 63200 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #30 │ │ + bpl.n 6320a │ │ + adds r0, r4, #0 │ │ + movs r1, #2 │ │ + bl 62574 │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 632d2 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + adds r0, r4, #0 │ │ + bl 62c74 │ │ + ldr r1, [r4, #4] │ │ + ldrb r2, [r1, #9] │ │ + lsls r3, r2, #24 │ │ + cmp r2, #2 │ │ + beq.n 63240 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #4 │ │ + bne.n 632b8 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + ldr r0, [r4, #20] │ │ + ldr r2, [r3, #72] ; 0x48 │ │ + ldr r3, [r1, #24] │ │ + ldr r1, [r4, #12] │ │ + mvns r3, r3 │ │ mov ip, r1 │ │ - ldr r1, [r3, r0] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ + ands r2, r3 │ │ + b.n 632a8 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ ldr r0, [r4, #20] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - lsls r1, r1, #2 │ │ + ldr r2, [r3, #72] ; 0x48 │ │ + ldr r3, [r1, #24] │ │ + ldr r1, [r4, #12] │ │ + mvns r3, r3 │ │ mov ip, r1 │ │ - adds r1, r4, #3 │ │ - ldrb r1, [r1, #31] │ │ - lsrs r0, r1 │ │ - str r0, [sp, #12] │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + ands r2, r3 │ │ mov r1, ip │ │ - ldr r0, [r3, r1] │ │ - ldr r1, [sp, #12] │ │ - ldrb r0, [r0, r1] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #12] │ │ - ldrb r0, [r4, #31] │ │ - ands r2, r1 │ │ - adds r1, r4, #4 │ │ - ldrb r1, [r1, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r3, [r3, r0] │ │ - lsrs r2, r1 │ │ - ldrb r3, [r3, r2] │ │ + subs r6, r1, #1 │ │ + mov ip, r6 │ │ + bcc.n 632b8 │ │ + ldr r1, [r4, #8] │ │ + str r1, [sp, #24] │ │ + adds r1, r0, #0 │ │ + ldr r6, [sp, #24] │ │ + subs r6, #1 │ │ + str r6, [sp, #24] │ │ + bcc.n 63278 │ │ + ldrh r6, [r1, #0] │ │ + ands r6, r3 │ │ + cmp r6, r2 │ │ + bne.n 63274 │ │ + strh r2, [r1, #0] │ │ + adds r1, #2 │ │ + b.n 63262 │ │ + ldr r1, [r4, #16] │ │ + lsrs r6, r1, #31 │ │ + adds r1, r6, r1 │ │ + asrs r1, r1, #1 │ │ + lsls r1, r1, #1 │ │ + adds r0, r0, r1 │ │ + b.n 63254 │ │ + ldr r6, [r1, #0] │ │ + ands r6, r3 │ │ + cmp r6, r2 │ │ + bne.n 63290 │ │ + str r2, [r1, #0] │ │ + adds r1, #4 │ │ + ldr r6, [sp, #24] │ │ + subs r6, #1 │ │ + str r6, [sp, #24] │ │ + bcs.n 63286 │ │ + ldr r1, [r4, #16] │ │ + asrs r6, r1, #31 │ │ + lsrs r6, r6, #30 │ │ + adds r6, r6, r1 │ │ + asrs r6, r6, #2 │ │ + lsls r6, r6, #2 │ │ + adds r0, r0, r6 │ │ + mov r1, ip │ │ + subs r6, r1, #1 │ │ + mov ip, r6 │ │ + bcc.n 632b8 │ │ + ldr r1, [r4, #8] │ │ + str r1, [sp, #24] │ │ + adds r1, r0, #0 │ │ + b.n 63292 │ │ + adds r0, r4, #0 │ │ + bl 62c9c │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r2, r1, #0 │ │ + bl 625a8 │ │ + adds r0, r4, #0 │ │ + movs r1, #1 │ │ + bl 62760 │ │ + b.n 631c8 │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + movs r5, r0 │ │ + stmia r4!, {r0, r1, r3, r4, r5, r6} │ │ + movs r2, r0 │ │ + ldrh r7, [r5, #54] ; 0x36 │ │ + Address 0x00000000000632e2 is out of bounds. │ │ + │ │ + │ │ +000632e4 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + adds r0, r1, #0 │ │ + adds r6, r2, #0 │ │ + bl 63c64 │ │ + adds r4, r0, #0 │ │ + subs r5, r0, #0 │ │ + beq.n 63308 │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + adds r2, r6, #0 │ │ + bl 62fc0 │ │ + adds r5, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 63db4 │ │ + adds r0, r5, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + │ │ +0006330c : │ │ + ldr r3, [pc, #500] ; (63504 ) │ │ + push {lr} │ │ + cmp r0, r3 │ │ + bne.n 63316 │ │ + b.n 63496 │ │ + bhi.n 633c8 │ │ + ldr r3, [pc, #492] ; (63508 ) │ │ + cmp r0, r3 │ │ + bne.n 63320 │ │ + b.n 634a8 │ │ + bhi.n 63374 │ │ + ldr r3, [pc, #488] ; (6350c ) │ │ + cmp r0, r3 │ │ + bne.n 6332a │ │ + b.n 63478 │ │ + bhi.n 63346 │ │ + ldr r3, [pc, #480] ; (63510 ) │ │ + cmp r0, r3 │ │ + bne.n 63334 │ │ + b.n 6346c │ │ + ldr r3, [pc, #476] ; (63514 ) │ │ + cmp r0, r3 │ │ + bne.n 6333c │ │ + b.n 63472 │ │ + ldr r3, [pc, #472] ; (63518 ) │ │ + cmp r0, r3 │ │ + beq.n 63344 │ │ + b.n 634f6 │ │ + b.n 634fc │ │ + ldr r3, [pc, #468] ; (6351c ) │ │ + cmp r0, r3 │ │ + bne.n 6334e │ │ + b.n 6347e │ │ + bhi.n 6335e │ │ + ldr r3, [pc, #460] ; (63520 ) │ │ + cmp r0, r3 │ │ + beq.n 63358 │ │ + b.n 634f6 │ │ + ldr r0, [pc, #456] ; (63524 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r3, [pc, #456] ; (63528 ) │ │ + cmp r0, r3 │ │ + bne.n 63366 │ │ + b.n 63484 │ │ + ldr r3, [pc, #452] ; (6352c ) │ │ + cmp r0, r3 │ │ + beq.n 6336e │ │ + b.n 634f6 │ │ + ldr r0, [pc, #448] ; (63530 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r3, [pc, #444] ; (63534 ) │ │ + cmp r0, r3 │ │ + bne.n 6337c │ │ + b.n 634a2 │ │ + bhi.n 6339c │ │ + ldr r3, [pc, #440] ; (63538 ) │ │ + cmp r0, r3 │ │ + bne.n 63386 │ │ + b.n 6349c │ │ + ldr r3, [pc, #436] ; (6353c ) │ │ + cmp r0, r3 │ │ + bne.n 6338e │ │ + b.n 6348a │ │ + ldr r3, [pc, #432] ; (63540 ) │ │ + cmp r0, r3 │ │ + beq.n 63396 │ │ + b.n 634f6 │ │ + ldr r0, [pc, #428] ; (63544 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r3, [pc, #424] ; (63548 ) │ │ + cmp r0, r3 │ │ + bne.n 633a4 │ │ + b.n 634ae │ │ + bhi.n 633b4 │ │ + ldr r3, [pc, #420] ; (6354c ) │ │ + cmp r0, r3 │ │ + beq.n 633ae │ │ + b.n 634f6 │ │ + ldr r0, [pc, #416] ; (63550 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r3, [pc, #412] ; (63554 ) │ │ + cmp r0, r3 │ │ + beq.n 63490 │ │ + ldr r3, [pc, #412] ; (63558 ) │ │ + cmp r0, r3 │ │ + beq.n 633c2 │ │ + b.n 634f6 │ │ + ldr r0, [pc, #408] ; (6355c ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r3, [pc, #404] ; (63560 ) │ │ + cmp r0, r3 │ │ + bne.n 633d0 │ │ + b.n 634de │ │ + bhi.n 63426 │ │ + ldr r3, [pc, #400] ; (63564 ) │ │ + cmp r0, r3 │ │ + bne.n 633da │ │ + b.n 634d2 │ │ + bhi.n 633fa │ │ + ldr r3, [pc, #392] ; (63568 ) │ │ + cmp r0, r3 │ │ + bne.n 633e4 │ │ + b.n 634c0 │ │ + ldr r3, [pc, #388] ; (6356c ) │ │ + cmp r0, r3 │ │ + bne.n 633ec │ │ + b.n 634c6 │ │ + ldr r3, [pc, #384] ; (63570 ) │ │ + cmp r0, r3 │ │ + beq.n 633f4 │ │ + b.n 634f6 │ │ + ldr r0, [pc, #380] ; (63574 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r3, [pc, #380] ; (63578 ) │ │ + cmp r0, r3 │ │ + bne.n 63402 │ │ + b.n 634d8 │ │ + bhi.n 63412 │ │ + ldr r3, [pc, #372] ; (6357c ) │ │ + cmp r0, r3 │ │ + beq.n 6340c │ │ + b.n 634f6 │ │ + ldr r0, [pc, #368] ; (63580 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r3, [pc, #368] ; (63584 ) │ │ + cmp r0, r3 │ │ + beq.n 634cc │ │ + ldr r3, [pc, #364] ; (63588 ) │ │ + cmp r0, r3 │ │ + beq.n 63420 │ │ + b.n 634f6 │ │ + ldr r0, [pc, #360] ; (6358c ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r3, [pc, #360] ; (63590 ) │ │ + cmp r0, r3 │ │ + beq.n 634e4 │ │ + bhi.n 63446 │ │ + ldr r3, [pc, #356] ; (63594 ) │ │ + cmp r0, r3 │ │ + beq.n 634b4 │ │ + ldr r3, [pc, #352] ; (63598 ) │ │ + cmp r0, r3 │ │ + beq.n 634ba │ │ + ldr r3, [pc, #352] ; (6359c ) │ │ + cmp r0, r3 │ │ + bne.n 634f6 │ │ + ldr r0, [pc, #348] ; (635a0 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r3, [pc, #348] ; (635a4 ) │ │ + cmp r0, r3 │ │ + beq.n 634f0 │ │ + bhi.n 6345a │ │ + ldr r3, [pc, #344] ; (635a8 ) │ │ + cmp r0, r3 │ │ + bne.n 634f6 │ │ + ldr r0, [pc, #340] ; (635ac ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r3, [pc, #340] ; (635b0 ) │ │ + cmp r0, r3 │ │ + beq.n 634ea │ │ + ldr r3, [pc, #336] ; (635b4 ) │ │ + cmp r0, r3 │ │ + bne.n 634f6 │ │ + ldr r0, [pc, #336] ; (635b8 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #332] ; (635bc ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #332] ; (635c0 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #328] ; (635c4 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #328] ; (635c8 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #324] ; (635cc ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #324] ; (635d0 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #320] ; (635d4 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #320] ; (635d8 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #316] ; (635dc ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #316] ; (635e0 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #312] ; (635e4 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #312] ; (635e8 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #308] ; (635ec ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #308] ; (635f0 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #304] ; (635f4 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #304] ; (635f8 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #300] ; (635fc ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #300] ; (63600 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #296] ; (63604 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #296] ; (63608 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #292] ; (6360c ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #292] ; (63610 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #288] ; (63614 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #288] ; (63618 ) │ │ + add r0, pc │ │ + b.n 63500 │ │ + ldr r0, [pc, #284] ; (6361c ) │ │ + add r0, pc │ │ + pop {pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r2, r0, #32 │ │ + asrs r2, r0, #22 │ │ + asrs r2, r0, #32 │ │ + asrs r5, r2, #20 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r4, #8 │ │ + lsls r0, r0, #4 │ │ + asrs r0, r4, #4 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r2, #8 │ │ + lsls r0, r0, #4 │ │ + asrs r0, r2, #4 │ │ + lsrs r1, r0, #32 │ │ + asrs r1, r2, #16 │ │ + lsrs r1, r0, #32 │ │ + asrs r0, r0, #12 │ │ + stmia r1!, {r0, r1, r3, r4, r7} │ │ + movs r2, r0 │ │ + lsrs r2, r0, #16 │ │ + asrs r2, r2, #20 │ │ + lsrs r2, r0, #28 │ │ + asrs r3, r2, #20 │ │ + stmia r1!, {r1, r3, r6, r7} │ │ + movs r2, r0 │ │ + asrs r2, r0, #32 │ │ + asrs r4, r0, #21 │ │ + asrs r2, r0, #32 │ │ + asrs r3, r6, #20 │ │ + asrs r2, r0, #32 │ │ + asrs r2, r0, #21 │ │ + asrs r2, r0, #32 │ │ + asrs r2, r6, #20 │ │ + stmia r1!, {r4, r6, r7} │ │ + movs r2, r0 │ │ + asrs r2, r0, #32 │ │ + asrs r5, r2, #21 │ │ + lsrs r2, r0, #28 │ │ + asrs r3, r2, #21 │ │ + stmia r1!, {r0, r5, r7} │ │ + movs r2, r0 │ │ + asrs r2, r0, #32 │ │ + asrs r2, r6, #21 │ │ + asrs r2, r0, #32 │ │ + asrs r3, r6, #21 │ │ + stmia r2!, {r1, r3, r4, r5} │ │ + movs r2, r0 │ │ + movs r0, #4 │ │ + asrs r6, r6, #25 │ │ + movs r0, #4 │ │ + asrs r6, r6, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r4, #24 │ │ + asrs r2, r0, #32 │ │ + asrs r4, r0, #22 │ │ + stmia r2!, {r0, r5} │ │ + movs r2, r0 │ │ + movs r0, #4 │ │ + asrs r6, r0, #25 │ │ + movs r0, #4 │ │ + asrs r7, r6, #24 │ │ + stmia r3!, {r6} │ │ + movs r2, r0 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #25 │ │ + adds r4, r0, r0 │ │ + asrs r6, r4, #25 │ │ + stmia r2!, {r0, r1, r2, r3, r5, r7} │ │ + movs r2, r0 │ │ + ldrsb r1, [r3, r1] │ │ + adds r2, #49 ; 0x31 │ │ + adds r3, r0, r0 │ │ + asrs r0, r2, #28 │ │ + adds r3, r0, r0 │ │ + asrs r0, r0, #29 │ │ + movs r0, #4 │ │ + asrs r6, r0, #26 │ │ + stmia r2!, {r0, r1, r4, r5, r6, r7} │ │ + movs r2, r0 │ │ + ldrsb r1, [r3, r1] │ │ + strb r1, [r3, r5] │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ + movs r2, r0 │ │ + ldr r1, [r1, r5] │ │ + ldrsb r5, [r2, r1] │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + stmia r3!, {r0, r6} │ │ + movs r2, r0 │ │ + stmia r0!, {r0, r3, r4, r5} │ │ + movs r2, r0 │ │ + stmia r0!, {r0, r2, r3, r6} │ │ + movs r2, r0 │ │ + stmia r0!, {r0, r5, r6} │ │ + movs r2, r0 │ │ + stmia r0!, {r2, r3, r7} │ │ + movs r2, r0 │ │ + stmia r0!, {r0, r2, r3, r4, r7} │ │ + movs r2, r0 │ │ + stmia r0!, {r0, r2, r4, r5, r6, r7} │ │ + movs r2, r0 │ │ + stmia r1!, {r3} │ │ + movs r2, r0 │ │ + stmia r1!, {r0, r1, r3, r4} │ │ + movs r2, r0 │ │ + stmia r1!, {r1, r2, r3, r5} │ │ + movs r2, r0 │ │ + stmia r1!, {r0, r6} │ │ + movs r2, r0 │ │ + stmia r1!, {r1, r2, r7} │ │ + movs r2, r0 │ │ + stmia r1!, {r0, r1, r2, r4, r7} │ │ + movs r2, r0 │ │ + stmia r1!, {r3, r5, r7} │ │ + movs r2, r0 │ │ + stmia r1!, {r3, r4, r5, r7} │ │ + movs r2, r0 │ │ + stmia r1!, {r3, r6, r7} │ │ + movs r2, r0 │ │ + stmia r1!, {r0, r3, r4, r6, r7} │ │ + movs r2, r0 │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ + movs r2, r0 │ │ + stmia r2!, {r1, r2, r4} │ │ + movs r2, r0 │ │ + stmia r2!, {r0, r3, r5} │ │ + movs r2, r0 │ │ + stmia r2!, {r2, r3, r4, r5} │ │ + movs r2, r0 │ │ + stmia r2!, {r2, r7} │ │ + movs r2, r0 │ │ + stmia r2!, {r0, r1, r4, r7} │ │ + movs r2, r0 │ │ + stmia r2!, {r2, r3, r6, r7} │ │ + movs r2, r0 │ │ + stmia r2!, {r0, r1, r3, r4, r6, r7} │ │ + movs r2, r0 │ │ + iteee hi │ │ + movhi r2, r0 │ │ + │ │ +00063620 : │ │ + pushls {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldrls r7, [sp, #32] │ │ + subls r4, r0, #0 │ │ + beq.n 63634 │ │ + lsrs r0, r0, #28 │ │ + cmp r0, #1 │ │ + beq.n 63634 │ │ + ldr r0, [pc, #368] ; (637a0 ) │ │ + add r0, pc │ │ + b.n 63796 │ │ + movs r5, #255 ; 0xff │ │ + adds r0, r4, #0 │ │ + ands r0, r5 │ │ + cmp r0, #2 │ │ + bhi.n 63646 │ │ + lsrs r0, r4, #8 │ │ + ands r5, r0 │ │ + str r5, [r1, #0] │ │ + b.n 63666 │ │ + lsrs r5, r4, #28 │ │ + lsls r0, r0, #3 │ │ + cmp r5, #1 │ │ + beq.n 63664 │ │ + ldr r5, [pc, #340] ; (637a4 ) │ │ + movs r0, #16 │ │ + cmp r4, r5 │ │ + beq.n 63664 │ │ + ldr r5, [pc, #336] ; (637a8 ) │ │ + cmp r4, r5 │ │ + beq.n 63664 │ │ + ldr r5, [pc, #332] ; (637ac ) │ │ + cmp r4, r5 │ │ + beq.n 63664 │ │ + movs r0, #8 │ │ + str r0, [r1, #0] │ │ + movs r5, #0 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r5, [r1, #0] │ │ + ldr r1, [pc, #320] ; (637b0 ) │ │ + str r5, [r7, #0] │ │ + str r5, [r3, #0] │ │ + str r5, [r2, #0] │ │ + cmp r4, r1 │ │ + bne.n 63688 │ │ + movs r1, #255 ; 0xff │ │ + str r1, [r2, #0] │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #8 │ │ + str r2, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + b.n 63760 │ │ + ldr r1, [pc, #296] ; (637b4 ) │ │ + cmp r4, r1 │ │ + bne.n 6369e │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #16 │ │ + str r1, [r2, #0] │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #8 │ │ + str r2, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + b.n 63760 │ │ + movs r1, #15 │ │ + lsrs r6, r4, #24 │ │ + ands r6, r1 │ │ + subs r6, #4 │ │ + movs r0, #1 │ │ + cmp r6, #2 │ │ + bhi.n 6379c │ │ + lsrs r0, r4, #16 │ │ + ands r1, r0 │ │ + subs r0, r1, #1 │ │ + cmp r0, #7 │ │ + bhi.n 63716 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r1, r6, #16 │ │ + lsrs r7, r6, #12 │ │ + adds r2, r2, r4 │ │ + cmp r0, #33 ; 0x21 │ │ + movs r1, #15 │ │ + movs r5, #240 ; 0xf0 │ │ + str r1, [sp, #4] │ │ + lsls r5, r5, #4 │ │ + movs r1, #240 ; 0xf0 │ │ + movs r6, #240 ; 0xf0 │ │ + b.n 63736 │ │ + movs r1, #1 │ │ + movs r5, #248 ; 0xf8 │ │ + str r1, [sp, #4] │ │ + lsls r5, r5, #3 │ │ + movs r1, #62 ; 0x3e │ │ + movs r6, #248 ; 0xf8 │ │ + b.n 63736 │ │ + movs r1, #31 │ │ + movs r5, #248 ; 0xf8 │ │ + str r1, [sp, #4] │ │ + movs r1, #252 ; 0xfc │ │ + lsls r5, r5, #8 │ │ + lsls r1, r1, #3 │ │ + b.n 63724 │ │ + movs r1, #255 ; 0xff │ │ + movs r5, #255 ; 0xff │ │ + str r1, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + lsls r5, r5, #16 │ │ + lsls r1, r1, #8 │ │ + movs r6, #255 ; 0xff │ │ + b.n 63706 │ │ + movs r6, #192 ; 0xc0 │ │ + ldr r1, [pc, #184] ; (637b8 ) │ │ + ldr r5, [pc, #184] ; (637bc ) │ │ + str r1, [sp, #4] │ │ + ldr r1, [pc, #184] ; (637c0 ) │ │ + lsls r6, r6, #24 │ │ + b.n 63738 │ │ + movs r1, #3 │ │ + ldr r5, [pc, #180] ; (637c4 ) │ │ + str r1, [sp, #4] │ │ + ldr r6, [pc, #180] ; (637c8 ) │ │ + ldr r1, [pc, #184] ; (637cc ) │ │ + b.n 63738 │ │ + ldr r0, [pc, #184] ; (637d0 ) │ │ + add r0, pc │ │ + b.n 63796 │ │ + movs r1, #3 │ │ + movs r5, #224 ; 0xe0 │ │ + str r1, [sp, #4] │ │ + movs r1, #28 │ │ + movs r6, #0 │ │ + b.n 63738 │ │ + movs r1, #31 │ │ + movs r5, #248 ; 0xf8 │ │ + str r1, [sp, #4] │ │ + movs r1, #248 ; 0xf8 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r1, r1, #2 │ │ + lsls r5, r5, #7 │ │ + lsls r6, r6, #8 │ │ + lsls r4, r4, #8 │ │ + lsrs r4, r4, #28 │ │ + subs r0, r4, #1 │ │ + cmp r0, #7 │ │ + bhi.n 63792 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r1, #16 │ │ + lsrs r0, r1, #28 │ │ + asrs r0, r4, #12 │ │ + asrs r6, r3, #28 │ │ + str r6, [r2, #0] │ │ + str r5, [r3, #0] │ │ + str r1, [r7, #0] │ │ + b.n 6378e │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r6, [r0, #0] │ │ + str r5, [r2, #0] │ │ + str r1, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + str r3, [r7, #0] │ │ + b.n 6378e │ │ + str r6, [r2, #0] │ │ + str r5, [r3, #0] │ │ + str r1, [r7, #0] │ │ + b.n 6377a │ │ + str r6, [r7, #0] │ │ + str r5, [r3, #0] │ │ + str r1, [r2, #0] │ │ + b.n 6378e │ │ + str r6, [r7, #0] │ │ + str r5, [r3, #0] │ │ + str r1, [r2, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #4] │ │ + str r2, [r3, #0] │ │ + b.n 6378e │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r6, [r0, #0] │ │ + str r5, [r7, #0] │ │ + str r1, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + str r3, [r2, #0] │ │ + movs r0, #1 │ │ + b.n 6379c │ │ + ldr r0, [pc, #64] ; (637d4 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r1!, {r0, r1, r3, r4, r5, r7} │ │ + movs r2, r0 │ │ + strb r1, [r3, r5] │ │ + adds r2, #89 ; 0x59 │ │ + ldr r5, [r2, r5] │ │ + ldr r6, [r2, r5] │ │ + ldrsb r1, [r3, r1] │ │ + strb r1, [r3, r5] │ │ + adds r3, r0, r0 │ │ + asrs r0, r2, #28 │ │ + adds r3, r0, r0 │ │ + asrs r0, r0, #29 │ │ + lsls r7, r7, #15 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + stc2 0, cr0, [r0], {15} │ │ + and.w r0, r0, #63 ; 0x3f │ │ + movs r0, r0 │ │ + ; instruction: 0xffc00ffc │ │ + movs r0, r0 │ │ + pop {r1, r2, r6, pc} │ │ + movs r2, r0 │ │ + pop {r1, r3, r6, r7} │ │ + movs r2, r0 │ │ + │ │ +000637d8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [sp, #20] │ │ + cmp r0, #12 │ │ + beq.n 63836 │ │ + bgt.n 637f0 │ │ + cmp r0, #4 │ │ + beq.n 6380a │ │ + cmp r0, #8 │ │ + beq.n 63812 │ │ + cmp r0, #1 │ │ + bne.n 6380e │ │ + b.n 63a82 │ │ + cmp r0, #16 │ │ + beq.n 63864 │ │ + bgt.n 637fc │ │ + cmp r0, #15 │ │ + beq.n 6385c │ │ + b.n 6380e │ │ + cmp r0, #24 │ │ + bne.n 63802 │ │ + b.n 639b8 │ │ + cmp r0, #32 │ │ + bne.n 63808 │ │ + b.n 639ce │ │ + b.n 6380e │ │ + ldr r0, [pc, #672] ; (63aac ) │ │ + b.n 63b26 │ │ + movs r0, #0 │ │ + b.n 63b26 │ │ + cmp r1, #0 │ │ + bne.n 63818 │ │ + b.n 63a86 │ │ + movs r0, #0 │ │ + cmp r1, #224 ; 0xe0 │ │ + beq.n 63820 │ │ + b.n 63b26 │ │ + cmp r2, #28 │ │ + beq.n 63826 │ │ + b.n 63b26 │ │ + cmp r3, #3 │ │ + beq.n 6382c │ │ + b.n 63b26 │ │ + cmp r4, r0 │ │ + beq.n 63832 │ │ + b.n 63b26 │ │ + ldr r0, [pc, #636] ; (63ab0 ) │ │ + b.n 63b26 │ │ + cmp r1, #0 │ │ + bne.n 6383c │ │ + b.n 63a8a │ │ + movs r5, #240 ; 0xf0 │ │ + movs r0, #0 │ │ + lsls r5, r5, #4 │ │ + cmp r1, r5 │ │ + beq.n 63848 │ │ + b.n 63b26 │ │ + cmp r2, #240 ; 0xf0 │ │ + beq.n 6384e │ │ + b.n 63b26 │ │ + cmp r3, #15 │ │ + beq.n 63854 │ │ + b.n 63b26 │ │ + cmp r4, r0 │ │ + bne.n 6385a │ │ + b.n 63a8a │ │ + b.n 63b26 │ │ + cmp r1, #0 │ │ + bne.n 63862 │ │ + b.n 63a92 │ │ + b.n 6386a │ │ + cmp r1, #0 │ │ + bne.n 6386a │ │ + b.n 63a8e │ │ + movs r5, #248 ; 0xf8 │ │ + lsls r5, r5, #7 │ │ + cmp r1, r5 │ │ + bne.n 6388c │ │ + movs r1, #248 ; 0xf8 │ │ + movs r0, #0 │ │ + lsls r1, r1, #2 │ │ + cmp r2, r1 │ │ + beq.n 6387e │ │ + b.n 63b26 │ │ + cmp r3, #31 │ │ + beq.n 63884 │ │ + b.n 63b26 │ │ + cmp r4, r0 │ │ + bne.n 6388a │ │ + b.n 63a92 │ │ + b.n 63924 │ │ + cmp r1, #31 │ │ + bne.n 638a8 │ │ + movs r1, #248 ; 0xf8 │ │ + movs r0, #0 │ │ + lsls r1, r1, #2 │ │ + cmp r2, r1 │ │ + bne.n 6399a │ │ + cmp r3, r5 │ │ + beq.n 638a0 │ │ + b.n 63b26 │ │ + cmp r4, r0 │ │ + bne.n 638a6 │ │ + b.n 63a96 │ │ + b.n 63954 │ │ + movs r5, #240 ; 0xf0 │ │ + lsls r5, r5, #4 │ │ + cmp r1, r5 │ │ + bne.n 638cc │ │ + movs r0, #0 │ │ + cmp r2, #240 ; 0xf0 │ │ + beq.n 638b8 │ │ + b.n 63b26 │ │ + cmp r3, #15 │ │ + beq.n 638be │ │ + b.n 63b26 │ │ + movs r3, #240 ; 0xf0 │ │ + lsls r3, r3, #8 │ │ + cmp r4, r3 │ │ + beq.n 638c8 │ │ + b.n 63b26 │ │ + ldr r0, [pc, #488] ; (63ab4 ) │ │ + b.n 63b26 │ │ + movs r6, #240 ; 0xf0 │ │ + lsls r6, r6, #8 │ │ + cmp r1, r6 │ │ + bne.n 638ec │ │ + movs r0, #0 │ │ + cmp r2, r5 │ │ + beq.n 638dc │ │ + b.n 63b26 │ │ + cmp r3, #240 ; 0xf0 │ │ + beq.n 638e2 │ │ + b.n 63b26 │ │ + cmp r4, #15 │ │ + beq.n 638e8 │ │ + b.n 63b26 │ │ + ldr r0, [pc, #460] ; (63ab8 ) │ │ + b.n 63b26 │ │ + cmp r1, #15 │ │ + bne.n 63908 │ │ + movs r0, #0 │ │ + cmp r2, #240 ; 0xf0 │ │ + beq.n 638f8 │ │ + b.n 63b26 │ │ + cmp r3, r5 │ │ + beq.n 638fe │ │ + b.n 63b26 │ │ + cmp r4, r6 │ │ + beq.n 63904 │ │ + b.n 63b26 │ │ + ldr r0, [pc, #436] ; (63abc ) │ │ + b.n 63b26 │ │ + cmp r1, #240 ; 0xf0 │ │ + bne.n 63932 │ │ + movs r0, #0 │ │ + cmp r2, r5 │ │ + beq.n 63914 │ │ + b.n 63b26 │ │ + cmp r3, r6 │ │ + beq.n 6391a │ │ + b.n 63b26 │ │ + cmp r4, #15 │ │ + beq.n 63920 │ │ + b.n 63b26 │ │ + ldr r0, [pc, #412] ; (63ac0 ) │ │ + b.n 63b26 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #8 │ │ + cmp r4, r3 │ │ + beq.n 6392e │ │ + b.n 63b26 │ │ + ldr r0, [pc, #404] ; (63ac4 ) │ │ + b.n 63b26 │ │ + movs r5, #248 ; 0xf8 │ │ + lsls r5, r5, #8 │ │ + cmp r1, r5 │ │ + bne.n 63962 │ │ + movs r1, #248 ; 0xf8 │ │ + movs r0, #0 │ │ + lsls r1, r1, #3 │ │ + cmp r2, r1 │ │ + bne.n 63984 │ │ + cmp r3, #62 ; 0x3e │ │ + beq.n 6394a │ │ + b.n 63b26 │ │ + cmp r4, #1 │ │ + beq.n 63950 │ │ + b.n 63b26 │ │ + ldr r0, [pc, #372] ; (63ac8 ) │ │ + b.n 63b26 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #8 │ │ + cmp r4, r3 │ │ + beq.n 6395e │ │ + b.n 63b26 │ │ + ldr r0, [pc, #364] ; (63acc ) │ │ + b.n 63b26 │ │ + movs r0, #0 │ │ + cmp r1, #62 ; 0x3e │ │ + beq.n 6396a │ │ + b.n 63b26 │ │ + movs r1, #248 ; 0xf8 │ │ + lsls r1, r1, #3 │ │ + cmp r2, r1 │ │ + beq.n 63974 │ │ + b.n 63b26 │ │ + cmp r3, r5 │ │ + beq.n 6397a │ │ + b.n 63b26 │ │ + cmp r4, #1 │ │ + beq.n 63980 │ │ + b.n 63b26 │ │ + ldr r0, [pc, #332] ; (63ad0 ) │ │ + b.n 63b26 │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #3 │ │ + cmp r2, r1 │ │ + beq.n 6398e │ │ + b.n 63b26 │ │ + cmp r3, #31 │ │ + beq.n 63994 │ │ + b.n 63b26 │ │ + cmp r4, r0 │ │ + beq.n 63a8e │ │ + b.n 63b26 │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #3 │ │ + cmp r2, r1 │ │ + beq.n 639a4 │ │ + b.n 63b26 │ │ + movs r2, #248 ; 0xf8 │ │ + lsls r2, r2, #8 │ │ + cmp r3, r2 │ │ + beq.n 639ae │ │ + b.n 63b26 │ │ + cmp r4, r0 │ │ + beq.n 639b4 │ │ + b.n 63b26 │ │ + ldr r0, [pc, #284] ; (63ad4 ) │ │ + b.n 63b26 │ │ + cmp r1, #255 ; 0xff │ │ + beq.n 639ca │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #16 │ │ + cmp r1, r0 │ │ + beq.n 63a9a │ │ + cmp r1, #0 │ │ + bne.n 639d2 │ │ + b.n 63a9a │ │ + ldr r0, [pc, #268] ; (63ad8 ) │ │ + b.n 63b26 │ │ + cmp r1, #0 │ │ + beq.n 63a9e │ │ + movs r5, #255 ; 0xff │ │ + lsls r5, r5, #16 │ │ + cmp r1, r5 │ │ + bne.n 639f2 │ │ + movs r1, #255 ; 0xff │ │ + movs r0, #0 │ │ + lsls r1, r1, #8 │ │ + cmp r2, r1 │ │ + beq.n 639e6 │ │ + b.n 63b26 │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 639ec │ │ + b.n 63b26 │ │ + cmp r4, r0 │ │ + beq.n 63a9e │ │ + b.n 63a40 │ │ + movs r6, #255 ; 0xff │ │ + lsls r6, r6, #24 │ │ + cmp r1, r6 │ │ + bne.n 63a12 │ │ + movs r0, #0 │ │ + cmp r2, r5 │ │ + beq.n 63a02 │ │ + b.n 63b26 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #8 │ │ + cmp r3, r2 │ │ + beq.n 63a0c │ │ + b.n 63b26 │ │ + cmp r4, r0 │ │ + beq.n 63aa2 │ │ + b.n 63a4c │ │ + movs r7, #255 ; 0xff │ │ + movs r0, #0 │ │ + lsls r7, r7, #8 │ │ + cmp r1, #255 ; 0xff │ │ + bne.n 63a2e │ │ + cmp r2, r7 │ │ + beq.n 63a22 │ │ + b.n 63b26 │ │ + cmp r3, r5 │ │ + beq.n 63a28 │ │ + b.n 63b26 │ │ + cmp r4, r0 │ │ + beq.n 63aa6 │ │ + b.n 63a54 │ │ + cmp r1, r7 │ │ + bne.n 63a64 │ │ + cmp r2, r5 │ │ + bne.n 63b26 │ │ + cmp r3, r6 │ │ + bne.n 63b26 │ │ + cmp r4, r0 │ │ + beq.n 63b24 │ │ + b.n 63a5c │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #24 │ │ + cmp r4, r3 │ │ + bne.n 63b26 │ │ + ldr r0, [pc, #144] ; (63adc ) │ │ + b.n 63b26 │ │ + cmp r4, #255 ; 0xff │ │ + bne.n 63b26 │ │ + ldr r0, [pc, #140] ; (63ae0 ) │ │ + b.n 63b26 │ │ + cmp r4, r6 │ │ + bne.n 63b26 │ │ + ldr r0, [pc, #136] ; (63ae4 ) │ │ + b.n 63b26 │ │ + cmp r4, #255 ; 0xff │ │ + bne.n 63b26 │ │ + ldr r0, [pc, #132] ; (63ae8 ) │ │ + b.n 63b26 │ │ + ldr r5, [pc, #132] ; (63aec ) │ │ + cmp r1, r5 │ │ + bne.n 63b26 │ │ + ldr r1, [pc, #132] ; (63af0 ) │ │ + cmp r2, r1 │ │ + bne.n 63b26 │ │ + ldr r2, [pc, #128] ; (63af4 ) │ │ + cmp r3, r2 │ │ + bne.n 63b26 │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #24 │ │ + cmp r4, r3 │ │ + bne.n 63b26 │ │ + ldr r0, [pc, #120] ; (63af8 ) │ │ + b.n 63b26 │ │ + ldr r0, [pc, #120] ; (63afc ) │ │ + b.n 63b26 │ │ + ldr r0, [pc, #120] ; (63b00 ) │ │ + b.n 63b26 │ │ + ldr r0, [pc, #120] ; (63b04 ) │ │ + b.n 63b26 │ │ + ldr r0, [pc, #120] ; (63b08 ) │ │ + b.n 63b26 │ │ + ldr r0, [pc, #120] ; (63b0c ) │ │ + b.n 63b26 │ │ + ldr r0, [pc, #120] ; (63b10 ) │ │ + b.n 63b26 │ │ + ldr r0, [pc, #120] ; (63b14 ) │ │ + b.n 63b26 │ │ + ldr r0, [pc, #120] ; (63b18 ) │ │ + b.n 63b26 │ │ + ldr r0, [pc, #120] ; (63b1c ) │ │ + b.n 63b26 │ │ + ldr r0, [pc, #120] ; (63b20 ) │ │ + b.n 63b26 │ │ + nop ; (mov r8, r8) │ │ + lsls r0, r0, #16 │ │ + asrs r0, r4, #8 │ │ + lsrs r1, r0, #32 │ │ + asrs r1, r2, #16 │ │ + asrs r2, r0, #32 │ │ + asrs r2, r6, #20 │ │ + asrs r2, r0, #32 │ │ + asrs r2, r0, #21 │ │ + asrs r2, r0, #32 │ │ + asrs r2, r6, #21 │ │ + asrs r2, r0, #32 │ │ + asrs r2, r0, #22 │ │ + asrs r2, r0, #32 │ │ + asrs r3, r6, #20 │ │ + asrs r2, r0, #32 │ │ + asrs r4, r0, #21 │ │ + asrs r2, r0, #32 │ │ + asrs r3, r6, #21 │ │ + asrs r2, r0, #32 │ │ + asrs r4, r0, #22 │ │ + asrs r2, r0, #32 │ │ + asrs r5, r2, #21 │ │ + adds r3, r0, r0 │ │ + asrs r0, r2, #28 │ │ + movs r0, #4 │ │ + asrs r6, r6, #24 │ │ + movs r0, #4 │ │ + asrs r6, r0, #25 │ │ + movs r0, #4 │ │ + asrs r6, r6, #25 │ │ + movs r0, #4 │ │ + asrs r6, r0, #26 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + stc2 0, cr0, [r0], {15} │ │ + lsls r7, r7, #15 │ │ + movs r0, r0 │ │ + movs r0, #4 │ │ + asrs r7, r6, #24 │ │ + lsls r0, r0, #4 │ │ + asrs r0, r4, #4 │ │ + lsrs r1, r0, #32 │ │ + asrs r0, r0, #12 │ │ + lsrs r2, r0, #16 │ │ + asrs r2, r2, #20 │ │ + asrs r2, r0, #32 │ │ + asrs r5, r2, #20 │ │ + lsrs r2, r0, #28 │ │ + asrs r3, r2, #20 │ │ + lsrs r2, r0, #28 │ │ + asrs r3, r2, #21 │ │ + adds r3, r0, r0 │ │ + asrs r0, r0, #29 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r4, #24 │ │ + adds r4, r0, r0 │ │ + asrs r6, r2, #25 │ │ + ldr r0, [pc, #0] ; (63b28 ) │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r4, r0, r0 │ │ + asrs r6, r4, #25 │ │ + │ │ +00063b2c : │ │ + push {r4, r5, r6, lr} │ │ + ldr r5, [pc, #304] ; (63c60 ) │ │ + sub sp, #32 │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r6, r1, #0 │ │ + ldr r3, [r5, #0] │ │ + adds r0, r1, #0 │ │ + str r3, [sp, #28] │ │ + add r3, sp, #20 │ │ + str r3, [sp, #0] │ │ + add r3, sp, #24 │ │ + str r3, [sp, #4] │ │ + add r1, sp, #8 │ │ + add r2, sp, #12 │ │ + add r3, sp, #16 │ │ + bl 63620 │ │ + cmp r0, #0 │ │ + beq.n 63c4c │ │ + movs r1, #0 │ │ + movs r2, #44 ; 0x2c │ │ + adds r0, r4, #0 │ │ + bl 59dec │ │ + movs r1, #0 │ │ + ldr r3, [sp, #8] │ │ + str r6, [r4, #0] │ │ + movs r0, #1 │ │ + strb r3, [r4, #8] │ │ + adds r3, #7 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #29 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #3 │ │ + strb r3, [r4, #9] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r4, #1 │ │ + str r3, [r4, #12] │ │ + strb r1, [r2, #31] │ │ + movs r1, #8 │ │ + strb r1, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 63b9c │ │ + movs r1, #0 │ │ + ldr r3, [sp, #16] │ │ + adds r2, r4, #2 │ │ + movs r0, #1 │ │ + str r3, [r4, #16] │ │ + strb r1, [r2, #31] │ │ + movs r1, #8 │ │ + strb r1, [r4, #29] │ │ + cmp r3, #0 │ │ + bne.n 63bd0 │ │ + b.n 63bba │ │ + tst r3, r0 │ │ + bne.n 63baa │ │ + ldrb r1, [r2, #31] │ │ + lsrs r3, r3, #1 │ │ + adds r1, #1 │ │ + strb r1, [r2, #31] │ │ + b.n 63b9c │ │ + movs r1, #1 │ │ + tst r3, r1 │ │ + beq.n 63b86 │ │ + ldrb r2, [r4, #28] │ │ + lsrs r3, r3, #1 │ │ + subs r2, #1 │ │ + strb r2, [r4, #28] │ │ + b.n 63bac │ │ + movs r1, #0 │ │ + ldr r3, [sp, #20] │ │ + adds r2, r4, #3 │ │ + movs r0, #1 │ │ + str r3, [r4, #20] │ │ + strb r1, [r2, #31] │ │ + movs r1, #8 │ │ + strb r1, [r4, #30] │ │ + cmp r3, #0 │ │ + bne.n 63c04 │ │ + b.n 63bee │ │ + tst r3, r0 │ │ + bne.n 63bde │ │ + ldrb r1, [r2, #31] │ │ + lsrs r3, r3, #1 │ │ + adds r1, #1 │ │ + strb r1, [r2, #31] │ │ + b.n 63bd0 │ │ + movs r1, #1 │ │ + tst r3, r1 │ │ + beq.n 63bba │ │ + ldrb r2, [r4, #29] │ │ + lsrs r3, r3, #1 │ │ + subs r2, #1 │ │ + strb r2, [r4, #29] │ │ + b.n 63be0 │ │ + movs r1, #0 │ │ + ldr r3, [sp, #24] │ │ + adds r2, r4, #4 │ │ + movs r0, #1 │ │ + str r3, [r4, #24] │ │ + strb r1, [r2, #31] │ │ + movs r1, #8 │ │ + strb r1, [r4, #31] │ │ + cmp r3, #0 │ │ + bne.n 63c2e │ │ + b.n 63c22 │ │ + tst r3, r0 │ │ + bne.n 63c12 │ │ + ldrb r1, [r2, #31] │ │ + lsrs r3, r3, #1 │ │ + adds r1, #1 │ │ + strb r1, [r2, #31] │ │ + b.n 63c04 │ │ + movs r1, #1 │ │ + tst r3, r1 │ │ + beq.n 63bee │ │ + ldrb r2, [r4, #30] │ │ + lsrs r3, r3, #1 │ │ + subs r2, #1 │ │ + strb r2, [r4, #30] │ │ + b.n 63c14 │ │ + movs r0, #0 │ │ + movs r3, #1 │ │ + str r0, [r4, #4] │ │ + str r3, [r4, #36] ; 0x24 │ │ + str r0, [r4, #40] ; 0x28 │ │ + b.n 63c50 │ │ + tst r3, r0 │ │ + bne.n 63c3c │ │ + ldrb r1, [r2, #31] │ │ + lsrs r3, r3, #1 │ │ + adds r1, #1 │ │ + strb r1, [r2, #31] │ │ + b.n 63c2e │ │ + movs r1, #1 │ │ + tst r3, r1 │ │ + beq.n 63c22 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r3, r3, #1 │ │ + subs r2, #1 │ │ + strb r2, [r4, #31] │ │ + b.n 63c3e │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 63c5c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #32 │ │ + pop {r4, r5, r6, pc} │ │ + str r0, [sp, #640] ; 0x280 │ │ + movs r5, r0 │ │ + │ │ +00063c64 : │ │ + ldr r3, [pc, #116] ; (63cdc ) │ │ + push {r4, r5, r6, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 63c82 │ │ + ldr r3, [r4, #0] │ │ + cmp r0, r3 │ │ + bne.n 63c7e │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + adds r3, #1 │ │ + str r3, [r4, #36] ; 0x24 │ │ + b.n 63c94 │ │ + ldr r4, [r4, #40] ; 0x28 │ │ + b.n 63c6c │ │ + adds r5, r0, #0 │ │ + movs r0, #44 ; 0x2c │ │ + bl 5a16c │ │ + subs r6, r0, #0 │ │ + bne.n 63c98 │ │ + adds r0, r4, #0 │ │ + bl 10b40 │ │ + adds r0, r4, #0 │ │ + b.n 63cd8 │ │ + adds r1, r5, #0 │ │ + bl 63b2c │ │ + cmp r0, #0 │ │ + bge.n 63cb6 │ │ + adds r0, r6, #0 │ │ + bl 5a184 │ │ + ldr r0, [pc, #52] ; (63ce0 ) │ │ + ldr r1, [pc, #56] ; (63ce4 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 63c94 │ │ + cmp r5, #0 │ │ + beq.n 63cc0 │ │ + lsrs r3, r5, #28 │ │ + cmp r3, #1 │ │ + bne.n 63ccc │ │ + lsls r5, r5, #4 │ │ + lsrs r5, r5, #28 │ │ + subs r5, #1 │ │ + adds r0, r6, #0 │ │ + cmp r5, #2 │ │ + bls.n 63cd8 │ │ + adds r0, r6, #0 │ │ + ldr r3, [pc, #24] ; (63ce8 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + str r6, [r3, #0] │ │ + str r2, [r6, #40] ; 0x28 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r3!, {r2, r6, r7} │ │ + movs r5, r0 │ │ + strh r6, [r1, #42] ; 0x2a │ │ + movs r2, r0 │ │ + cbnz r4, 63d40 │ │ + movs r2, r0 │ │ + ldmia r3, {r2, r3, r4, r6} │ │ + movs r5, r0 │ │ + │ │ +00063cec : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + subs r6, r0, #0 │ │ + bgt.n 63d02 │ │ + ldr r0, [pc, #72] ; (63d3c ) │ │ + ldr r1, [pc, #72] ; (63d40 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 63d3a │ │ + movs r0, #16 │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + bne.n 63d12 │ │ + bl 10b40 │ │ + b.n 63cfe │ │ + lsls r7, r6, #2 │ │ + adds r0, r7, #0 │ │ + bl 5a16c │ │ + str r0, [r4, #4] │ │ + cmp r0, #0 │ │ + bne.n 63d28 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + b.n 63cfe │ │ + movs r3, #1 │ │ + str r6, [r4, #0] │ │ + str r3, [r4, #8] │ │ + str r3, [r4, #12] │ │ + movs r1, #255 ; 0xff │ │ + adds r2, r7, #0 │ │ + bl 59dec │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + strh r4, [r0, #40] ; 0x28 │ │ + movs r2, r0 │ │ + cbnz r1, 63d8c │ │ + movs r2, r0 │ │ + │ │ +00063d44 : │ │ + push {r3, r4, r5, lr} │ │ + subs r5, r0, #0 │ │ + beq.n 63d7a │ │ + ldr r0, [r0, #0] │ │ + movs r4, #0 │ │ + subs r0, r0, r2 │ │ + cmp r3, r0 │ │ + ble.n 63d5a │ │ + movs r4, #1 │ │ + adds r3, r0, #0 │ │ + negs r4, r4 │ │ + ldr r0, [r5, #4] │ │ + lsls r2, r2, #2 │ │ + adds r0, r0, r2 │ │ + cmp r1, r0 │ │ + beq.n 63d6a │ │ + lsls r2, r3, #2 │ │ + bl 59df4 │ │ + ldr r3, [r5, #8] │ │ + adds r3, #1 │ │ + cmp r3, #0 │ │ + bne.n 63d74 │ │ + movs r3, #1 │ │ + str r3, [r5, #8] │ │ + adds r0, r4, #0 │ │ + b.n 63d7e │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +00063d80 : │ │ + push {r4, lr} │ │ + subs r4, r0, #0 │ │ + bne.n 63d94 │ │ + ldr r0, [pc, #36] ; (63dac ) │ │ + ldr r1, [pc, #36] ; (63db0 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 63daa │ │ + ldr r3, [r0, #12] │ │ + subs r3, #1 │ │ + str r3, [r0, #12] │ │ + cmp r3, #0 │ │ + bgt.n 63daa │ │ + ldr r0, [r0, #4] │ │ + bl 5a184 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + pop {r4, pc} │ │ + strh r0, [r6, #34] ; 0x22 │ │ + movs r2, r0 │ │ + hlt 0x0015 │ │ + movs r2, r0 │ │ + │ │ +00063db4 : │ │ + push {r4, lr} │ │ + subs r4, r0, #0 │ │ + bne.n 63dc8 │ │ + ldr r0, [pc, #80] ; (63e0c ) │ │ + ldr r1, [pc, #80] ; (63e10 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 63e0a │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + subs r3, #1 │ │ + str r3, [r0, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bgt.n 63e0a │ │ + ldr r2, [pc, #64] ; (63e14 ) │ │ + add r2, pc │ │ + ldr r3, [r2, #0] │ │ + cmp r0, r3 │ │ + bne.n 63de2 │ │ + ldr r3, [r0, #40] ; 0x28 │ │ + str r3, [r2, #0] │ │ + b.n 63dfa │ │ + cmp r3, #0 │ │ + beq.n 63dfa │ │ + ldr r2, [r3, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + beq.n 63dfa │ │ + cmp r2, r4 │ │ + bne.n 63df6 │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + str r2, [r3, #40] ; 0x28 │ │ + b.n 63dfa │ │ + adds r3, r2, #0 │ │ + b.n 63de6 │ │ + ldr r0, [r4, #4] │ │ + cmp r0, #0 │ │ + beq.n 63e04 │ │ + bl 63d80 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + pop {r4, pc} │ │ + strh r4, [r7, #32] │ │ + movs r2, r0 │ │ + rev16 r2, r2 │ │ + movs r2, r0 │ │ + ldmia r2!, {r3, r4, r6} │ │ + movs r5, r0 │ │ + │ │ +00063e18 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + cmp r0, #0 │ │ + bne.n 63e28 │ │ + ldr r0, [pc, #60] ; (63e60 ) │ │ + add r0, pc │ │ + b.n 63e3c │ │ + cmp r1, #0 │ │ + beq.n 63e42 │ │ + movs r3, #1 │ │ + ldrb r2, [r0, #8] │ │ + lsls r3, r2 │ │ + ldr r2, [r1, #0] │ │ + cmp r2, r3 │ │ + beq.n 63e42 │ │ + ldr r0, [pc, #40] ; (63e64 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 63e5e │ │ + ldr r0, [r5, #4] │ │ + cmp r0, r4 │ │ + beq.n 63e5c │ │ + cmp r0, #0 │ │ + beq.n 63e50 │ │ + bl 63d80 │ │ + str r4, [r5, #4] │ │ + cmp r4, #0 │ │ + beq.n 63e5c │ │ + ldr r3, [r4, #12] │ │ + adds r3, #1 │ │ + str r3, [r4, #12] │ │ + movs r0, #0 │ │ + pop {r3, r4, r5, pc} │ │ + rev r5, r0 │ │ + movs r2, r0 │ │ + rev r6, r3 │ │ + movs r2, r0 │ │ + │ │ +00063e68 : │ │ + push {r4, r5, r6, r7, lr} │ │ + cmp r1, #8 │ │ + bne.n 63eb2 │ │ + movs r2, #0 │ │ + movs r1, #224 ; 0xe0 │ │ + movs r6, #3 │ │ + movs r5, #255 ; 0xff │ │ + adds r3, r2, #0 │ │ + ands r3, r1 │ │ + asrs r7, r3, #3 │ │ + mov ip, r7 │ │ + mov r4, ip │ │ + asrs r7, r3, #6 │ │ + orrs r7, r4 │ │ + orrs r3, r7 │ │ + strb r3, [r0, #0] │ │ + lsls r3, r2, #3 │ │ + ands r3, r1 │ │ + asrs r4, r3, #3 │ │ + asrs r7, r3, #6 │ │ + orrs r7, r4 │ │ + orrs r3, r7 │ │ + strb r3, [r0, #1] │ │ + adds r3, r2, #0 │ │ + ands r3, r6 │ │ + lsls r7, r3, #2 │ │ + orrs r3, r7 │ │ + lsls r7, r3, #4 │ │ + orrs r3, r7 │ │ + strb r3, [r0, #2] │ │ + movs r3, #128 ; 0x80 │ │ + adds r2, #1 │ │ + strb r5, [r0, #3] │ │ + lsls r3, r3, #1 │ │ + adds r0, #4 │ │ + cmp r2, r3 │ │ + bne.n 63e76 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +00063eb4 : │ │ + ldr r2, [r0, #4] │ │ + ldr r0, [r0, #8] │ │ + ldrb r3, [r2, #9] │ │ + ldrb r2, [r2, #8] │ │ + muls r0, r3 │ │ + lsls r3, r2, #24 │ │ + cmp r2, #1 │ │ + beq.n 63ed4 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #4 │ │ + bne.n 63ede │ │ + adds r0, #1 │ │ + lsrs r3, r0, #31 │ │ + adds r0, r3, r0 │ │ + asrs r0, r0, #1 │ │ + b.n 63ede │ │ + adds r0, #7 │ │ + asrs r3, r0, #31 │ │ + lsrs r3, r3, #29 │ │ + adds r0, r3, r0 │ │ + asrs r0, r0, #3 │ │ + movs r3, #3 │ │ + adds r0, #3 │ │ + bics r0, r3 │ │ + bx lr │ │ + │ │ +00063ee6 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #28 │ │ str r3, [sp, #16] │ │ - b.n 60612 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r2, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ + add r3, sp, #48 ; 0x30 │ │ + ldrb r3, [r3, #0] │ │ + str r1, [sp, #8] │ │ + movs r1, #1 │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #0] │ │ + movs r0, #0 │ │ + negs r1, r1 │ │ str r3, [sp, #4] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #8] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r2, [sp, #16] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r5, r3] │ │ - str r3, [sp, #12] │ │ - b.n 60612 │ │ - ldr r2, [r5, #0] │ │ - b.n 6056e │ │ - movs r2, #0 │ │ - str r2, [sp, #16] │ │ + mov ip, r1 │ │ + adds r3, r0, #0 │ │ str r2, [sp, #12] │ │ - str r2, [sp, #8] │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #20] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #4] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #20] │ │ - str r0, [sp, #8] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r2, [sp, #4] │ │ + cmp r3, r2 │ │ + bge.n 63f54 │ │ + ldr r4, [r7, #4] │ │ + lsls r1, r3, #2 │ │ ldr r2, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ + adds r1, r4, r1 │ │ + ldrb r6, [r1, #0] │ │ + ldr r4, [sp, #8] │ │ + ldrb r5, [r1, #1] │ │ + subs r6, r6, r4 │ │ + subs r5, r5, r2 │ │ + ldrb r4, [r1, #2] │ │ ldr r2, [sp, #16] │ │ - adds r1, r0, #0 │ │ - adds r3, r3, r0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #24] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 6075a │ │ + ldrb r1, [r1, #3] │ │ + subs r4, r4, r2 │ │ + ldr r2, [sp, #20] │ │ + subs r1, r1, r2 │ │ + adds r2, r6, #0 │ │ + muls r2, r6 │ │ + adds r6, r2, #0 │ │ + adds r2, r5, #0 │ │ + muls r2, r5 │ │ + adds r6, r6, r2 │ │ + adds r2, r4, #0 │ │ + muls r2, r4 │ │ + adds r6, r6, r2 │ │ + adds r2, r1, #0 │ │ + muls r2, r1 │ │ + adds r6, r6, r2 │ │ + cmp r6, ip │ │ + bcs.n 63f50 │ │ + lsls r0, r3, #24 │ │ + lsrs r0, r0, #24 │ │ + cmp r6, #0 │ │ + beq.n 63f54 │ │ + mov ip, r6 │ │ + adds r3, #1 │ │ + b.n 63f06 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + subs r4, r2, #0 │ │ + beq.n 63f88 │ │ + ldr r2, [r0, #0] │ │ + ldr r3, [r1, #0] │ │ + cmp r2, r3 │ │ + bgt.n 63f84 │ │ + cmp r0, r1 │ │ + bne.n 63f76 │ │ + movs r3, #1 │ │ + str r3, [r4, #0] │ │ + movs r0, #0 │ │ + b.n 63fc0 │ │ + lsls r2, r2, #2 │ │ + ldr r0, [r0, #4] │ │ + ldr r1, [r1, #4] │ │ + bl 59e04 │ │ + cmp r0, #0 │ │ + beq.n 63f6e │ │ + movs r3, #0 │ │ + str r3, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + bl 5a16c │ │ + movs r6, #0 │ │ + subs r4, r0, #0 │ │ + cmp r4, r6 │ │ + bne.n 63f9c │ │ + bl 10b40 │ │ + b.n 63f72 │ │ + ldr r3, [r5, #0] │ │ + cmp r6, r3 │ │ + bge.n 63fbe │ │ + ldr r3, [r5, #4] │ │ + lsls r0, r6, #2 │ │ + adds r0, r3, r0 │ │ + ldrb r1, [r0, #0] │ │ + ldrb r2, [r0, #1] │ │ + ldrb r3, [r0, #2] │ │ + ldrb r0, [r0, #3] │ │ + str r0, [sp, #0] │ │ + adds r0, r7, #0 │ │ + bl 63ee6 │ │ + strb r0, [r4, r6] │ │ + adds r6, #1 │ │ + b.n 63f9c │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #72] ; (64010 ) │ │ + adds r7, r0, #0 │ │ + add sp, r4 │ │ + ldr r4, [pc, #68] ; (64014 ) │ │ + add r2, sp, #1020 ; 0x3fc │ │ + adds r2, #24 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r6, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + add r5, sp, #20 │ │ + adds r0, r5, #0 │ │ + str r3, [r2, #0] │ │ + movs r3, #128 ; 0x80 │ │ + movs r1, #8 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #4] │ │ + bl 63e68 │ │ + add r0, sp, #4 │ │ + adds r2, r6, #0 │ │ + adds r1, r7, #0 │ │ + str r5, [r0, #4] │ │ + bl 63f58 │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #24 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 64008 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [pc, #12] ; (64018 ) │ │ + add sp, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfbe4ffff │ │ + ldrh r2, [r0, #32] │ │ + movs r5, r0 │ │ + lsls r4, r3, #16 │ │ + ... │ │ + │ │ +0006401c : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #4] │ │ + cmp r0, #0 │ │ + bne.n 6404e │ │ + ldrb r0, [r4, #29] │ │ + asrs r2, r0 │ │ + adds r0, r4, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r2, r0 │ │ + ldrb r0, [r4, #30] │ │ + asrs r3, r0 │ │ + adds r0, r4, #3 │ │ + ldrb r5, [r0, #31] │ │ + ldrb r0, [r4, #28] │ │ + lsls r3, r5 │ │ + asrs r1, r0 │ │ + orrs r2, r3 │ │ adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ + ldr r0, [r4, #24] │ │ lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ + orrs r2, r1 │ │ + orrs r0, r2 │ │ + b.n 64056 │ │ + movs r4, #255 ; 0xff │ │ + str r4, [sp, #0] │ │ + bl 63ee6 │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + │ │ +00064058 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + add r0, sp, #32 │ │ + ldrb r6, [r0, #0] │ │ + ldr r0, [r5, #4] │ │ + cmp r0, #0 │ │ + bne.n 640a0 │ │ + ldrb r4, [r5, #30] │ │ + ldrb r7, [r5, #29] │ │ + adds r0, r5, #2 │ │ + asrs r3, r4 │ │ + asrs r2, r7 │ │ + ldrb r7, [r0, #31] │ │ + adds r4, r3, #0 │ │ + adds r3, r5, #3 │ │ + lsls r2, r7 │ │ + ldrb r7, [r3, #31] │ │ + ldrb r3, [r5, #28] │ │ + lsls r4, r7 │ │ + asrs r1, r3 │ │ + adds r3, r5, #1 │ │ + ldrb r0, [r3, #31] │ │ + orrs r4, r2 │ │ + adds r3, r5, #4 │ │ + lsls r1, r0 │ │ + adds r0, r1, #0 │ │ + orrs r0, r4 │ │ + ldrb r4, [r5, #31] │ │ ldrb r3, [r3, #31] │ │ + asrs r6, r4 │ │ + adds r4, r6, #0 │ │ + lsls r4, r3 │ │ + ldr r3, [r5, #24] │ │ + ands r4, r3 │ │ + orrs r0, r4 │ │ + b.n 640a6 │ │ + str r6, [sp, #0] │ │ + bl 63ee6 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + │ │ +000640a8 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r4, [r1, #4] │ │ + ldr r5, [sp, #32] │ │ + cmp r4, #0 │ │ + bne.n 640fc │ │ + ldrb r7, [r1, #28] │ │ + ldr r4, [pc, #116] ; (6412c ) │ │ + lsls r6, r7, #2 │ │ + str r6, [sp, #4] │ │ + ldr r6, [r1, #12] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ands r6, r0 │ │ + adds r7, r6, #0 │ │ + adds r6, r1, #1 │ │ + ldrb r6, [r6, #31] │ │ + lsrs r7, r6 │ │ + adds r6, r7, #0 │ │ + ldr r7, [sp, #4] │ │ + ldr r7, [r7, r4] │ │ + ldrb r6, [r7, r6] │ │ + adds r7, r1, #2 │ │ + strb r6, [r2, #0] │ │ + ldr r2, [r1, #16] │ │ + ldrb r7, [r7, #31] │ │ + ldrb r6, [r1, #29] │ │ + ands r2, r0 │ │ + lsrs r2, r7 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r4] │ │ + ldrb r2, [r6, r2] │ │ + strb r2, [r3, #0] │ │ + ldr r2, [r1, #20] │ │ + ldrb r3, [r1, #30] │ │ + adds r1, #3 │ │ + ands r0, r2 │ │ + ldrb r2, [r1, #31] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ + ldrb r3, [r3, r0] │ │ + b.n 6411c │ │ + ldr r6, [r4, #0] │ │ + cmp r0, r6 │ │ + bcs.n 64120 │ │ + ldr r4, [r4, #4] │ │ + lsls r0, r0, #2 │ │ + ldrb r4, [r4, r0] │ │ + strb r4, [r2, #0] │ │ + ldr r2, [r1, #4] │ │ + ldr r2, [r2, #4] │ │ + adds r2, r2, r0 │ │ + ldrb r2, [r2, #1] │ │ + strb r2, [r3, #0] │ │ + ldr r3, [r1, #4] │ │ + ldr r3, [r3, #4] │ │ + adds r0, r3, r0 │ │ + ldrb r3, [r0, #2] │ │ + strb r3, [r5, #0] │ │ + b.n 64128 │ │ + movs r1, #0 │ │ strb r1, [r5, #0] │ │ - b.n 6075a │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r5, #0] │ │ - b.n 6075a │ │ - ldrb r3, [r3, #31] │ │ - mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ - lsrs r3, r3, #3 │ │ - movs r0, #8 │ │ - strb r1, [r5, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ - lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r5, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - strb r0, [r5, r3] │ │ - b.n 6075a │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ + strb r1, [r3, #0] │ │ + strb r1, [r2, #0] │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrh r4, [r5, #26] │ │ + movs r5, r0 │ │ + │ │ +00064130 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r4, [r1, #4] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + cmp r4, #0 │ │ + bne.n 6419c │ │ + ldrb r7, [r1, #28] │ │ + ldr r4, [pc, #156] ; (641dc ) │ │ + lsls r6, r7, #2 │ │ + str r6, [sp, #4] │ │ + ldr r6, [r1, #12] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ands r6, r0 │ │ + mov ip, r6 │ │ + mov r7, ip │ │ + adds r6, r1, #1 │ │ + ldrb r6, [r6, #31] │ │ + lsrs r7, r6 │ │ + adds r6, r7, #0 │ │ + ldr r7, [sp, #4] │ │ + ldr r7, [r7, r4] │ │ + ldrb r6, [r7, r6] │ │ + adds r7, r1, #2 │ │ + strb r6, [r2, #0] │ │ + ldr r2, [r1, #16] │ │ + ldrb r7, [r7, #31] │ │ + ldrb r6, [r1, #29] │ │ + ands r2, r0 │ │ + lsrs r2, r7 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r4] │ │ + ldrb r2, [r6, r2] │ │ + adds r6, r1, #3 │ │ + adds r1, #4 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [r1, #16] │ │ + ldrb r6, [r6, #31] │ │ + ldrb r2, [r1, #26] │ │ + ands r3, r0 │ │ + lsrs r3, r6 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r4] │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #32] │ │ + strb r3, [r2, #0] │ │ + ldr r2, [r1, #20] │ │ + ldrb r3, [r1, #27] │ │ + ands r0, r2 │ │ + ldrb r2, [r1, #31] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ lsrs r0, r2 │ │ + ldrb r3, [r3, r0] │ │ + b.n 641c8 │ │ + ldr r6, [r4, #0] │ │ + cmp r0, r6 │ │ + bcs.n 641cc │ │ + ldr r4, [r4, #4] │ │ + lsls r0, r0, #2 │ │ + ldrb r4, [r4, r0] │ │ + strb r4, [r2, #0] │ │ + ldr r2, [r1, #4] │ │ + ldr r2, [r2, #4] │ │ + adds r2, r2, r0 │ │ + ldrb r2, [r2, #1] │ │ + strb r2, [r3, #0] │ │ + ldr r3, [r1, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [r3, #4] │ │ + adds r3, r3, r0 │ │ + ldrb r3, [r3, #2] │ │ + strb r3, [r2, #0] │ │ + ldr r3, [r1, #4] │ │ + ldr r3, [r3, #4] │ │ + adds r0, r3, r0 │ │ + ldrb r3, [r0, #3] │ │ + strb r3, [r5, #0] │ │ + b.n 641d8 │ │ + movs r1, #0 │ │ + ldr r0, [sp, #32] │ │ + strb r1, [r5, #0] │ │ + strb r1, [r0, #0] │ │ + strb r1, [r3, #0] │ │ + strb r1, [r2, #0] │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrh r4, [r4, #22] │ │ + movs r5, r0 │ │ + │ │ +000641e0 : │ │ + push {r4, lr} │ │ + movs r0, #1 │ │ + movs r1, #88 ; 0x58 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 641f4 │ │ + bl 10b40 │ │ + b.n 64202 │ │ adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [r5, #0] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #28] │ │ + movs r3, #255 ; 0xff │ │ + adds r2, #76 ; 0x4c │ │ + strb r3, [r2, #0] │ │ + strb r3, [r2, #1] │ │ + strb r3, [r2, #2] │ │ + strb r3, [r2, #3] │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + │ │ +00064206 : │ │ + push {r3, r4, r5, lr} │ │ + cmp r0, #0 │ │ + beq.n 64232 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 64222 │ │ + ldr r3, [r0, #56] ; 0x38 │ │ subs r3, #1 │ │ - adds r7, r7, r1 │ │ - adds r5, r5, r2 │ │ - str r3, [sp, #48] ; 0x30 │ │ + str r3, [r0, #56] ; 0x38 │ │ cmp r3, #0 │ │ - ble.n 60770 │ │ - bl 5fcc6 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r7, r7, r0 │ │ - adds r5, r5, r1 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - subs r2, #1 │ │ - str r2, [sp, #64] ; 0x40 │ │ - bcc.n 60784 │ │ - bl 5fca8 │ │ - add sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, pc} │ │ - vmaxnm.f32 , q8, │ │ + bgt.n 64222 │ │ + bl 62df4 │ │ + movs r5, #0 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + str r5, [r4, #0] │ │ + str r5, [r4, #84] ; 0x54 │ │ + str r5, [r4, #80] ; 0x50 │ │ + bl 5a184 │ │ + str r5, [r4, #64] ; 0x40 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +00064234 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r1, [pc, #900] ; (60b14 ) │ │ - ldr r2, [r0, #28] │ │ - sub sp, #84 ; 0x54 │ │ - add r1, pc │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldr r1, [r0, #16] │ │ - ldr r2, [r0, #36] ; 0x24 │ │ - ldr r5, [r0, #40] ; 0x28 │ │ - str r1, [sp, #72] ; 0x48 │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldr r3, [r0, #24] │ │ - ldr r4, [r0, #44] ; 0x2c │ │ - ldr r7, [r0, #0] │ │ - ldr r6, [r0, #20] │ │ - ldrb r0, [r5, #9] │ │ - adds r2, r3, #3 │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldrb r1, [r4, #9] │ │ - subs r0, #1 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r1, [sp, #56] ; 0x38 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r2, r1, r2 │ │ - asrs r2, r2, #2 │ │ - str r2, [sp, #60] ; 0x3c │ │ - movs r2, #3 │ │ - ands r3, r2 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #68] ; 0x44 │ │ - subs r2, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - bl 61398 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - cmp r3, #2 │ │ - bne.n 607dc │ │ - b.n 60db8 │ │ - cmp r3, #3 │ │ - bne.n 607e2 │ │ - b.n 60ace │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - str r0, [sp, #48] ; 0x30 │ │ - cmp r3, #1 │ │ - bne.n 607ee │ │ - bl 6109e │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r1, #3 │ │ - bls.n 607f6 │ │ - b.n 60ac4 │ │ - adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r1, r1, r4 │ │ - ldrb r2, [r7, #0] │ │ - b.n 60834 │ │ - ldr r3, [pc, #784] ; (60b18 ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r7, #0] │ │ - ldr r3, [r1, r3] │ │ - b.n 6083a │ │ - adds r3, r5, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #28] │ │ - adds r3, r5, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #32] │ │ - adds r3, r5, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r1, [sp, #16] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #36] ; 0x24 │ │ - b.n 608b6 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [pc, #736] ; (60b18 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - ldrb r1, [r5, #28] │ │ - ldr r0, [r5, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r5, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #16] │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r5, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #20] │ │ + ldr r3, [r0, #0] │ │ + sub sp, #76 ; 0x4c │ │ + adds r7, r0, #0 │ │ str r1, [sp, #32] │ │ - ldrb r1, [r5, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #24] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r1, [r5, #31] │ │ - ands r2, r0 │ │ - adds r0, r5, #4 │ │ - lsls r1, r1, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #16] │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #0 │ │ - bne.n 608b6 │ │ - b.n 60ac4 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #3 │ │ - bhi.n 60976 │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - strb r3, [r0, r5] │ │ - ldrb r2, [r6, #0] │ │ - b.n 6096e │ │ - ldr r3, [pc, #588] ; (60b18 ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r6, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #20] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #20] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #24] │ │ - str r1, [sp, #12] │ │ - ldrb r1, [r4, #31] │ │ - ands r2, r0 │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #20] │ │ - b.n 60980 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ + ldr r5, [r0, #52] ; 0x34 │ │ + lsls r3, r3, #30 │ │ + bpl.n 6424a │ │ + movs r1, #1 │ │ + bl 7e280 │ │ + adds r0, r5, #0 │ │ + bl 64206 │ │ + movs r3, #0 │ │ + str r3, [r5, #4] │ │ + ldr r3, [r7, #4] │ │ str r3, [sp, #4] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ + ldr r3, [sp, #32] │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, #0 │ │ + beq.n 6426e │ │ + lsrs r1, r2, #28 │ │ + cmp r1, #1 │ │ + beq.n 6426e │ │ + b.n 64484 │ │ + lsls r2, r2, #4 │ │ + lsrs r2, r2, #28 │ │ + subs r2, #1 │ │ + cmp r2, #2 │ │ + bls.n 6427a │ │ + b.n 64484 │ │ + cmp r3, #0 │ │ + beq.n 64284 │ │ + lsrs r2, r3, #28 │ │ + cmp r2, #1 │ │ + bne.n 642be │ │ + lsls r3, r3, #4 │ │ + lsrs r3, r3, #28 │ │ + subs r3, #1 │ │ + cmp r3, #2 │ │ + bhi.n 642be │ │ + ldr r3, [sp, #4] │ │ + adds r2, r5, #4 │ │ + ldr r1, [r4, #4] │ │ + ldr r3, [r3, #4] │ │ + adds r0, r3, #0 │ │ str r3, [sp, #8] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r1, [sp, #20] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #12] │ │ - b.n 60980 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [pc, #424] ; (60b18 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 608d2 │ │ - movs r1, #0 │ │ - str r1, [sp, #20] │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #8] │ │ - str r1, [sp, #4] │ │ - ldr r2, [sp, #28] │ │ + bl 63f58 │ │ + ldr r3, [r5, #4] │ │ + str r0, [r5, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + bne.n 642b0 │ │ + cmp r0, #0 │ │ + bne.n 642b0 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 644e6 │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #16] │ │ - str r0, [sp, #4] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #8] │ │ - subs r0, r1, r2 │ │ + ldrb r2, [r3, #8] │ │ + ldrb r3, [r4, #8] │ │ + cmp r2, r3 │ │ + beq.n 642bc │ │ + b.n 644ae │ │ + b.n 644bc │ │ + ldr r3, [r7, #52] ; 0x34 │ │ + adds r2, r3, #0 │ │ + adds r2, #76 ; 0x4c │ │ + ldrb r2, [r2, #0] │ │ + str r2, [sp, #56] ; 0x38 │ │ + adds r2, r3, #0 │ │ + adds r2, #77 ; 0x4d │ │ + ldrb r2, [r2, #0] │ │ + str r2, [sp, #60] ; 0x3c │ │ + adds r2, r3, #0 │ │ + adds r2, #78 ; 0x4e │ │ + ldrb r2, [r2, #0] │ │ + adds r3, #79 ; 0x4f │ │ + str r2, [sp, #64] ; 0x40 │ │ + movs r2, #4 │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldrb r3, [r4, #9] │ │ + str r2, [sp, #52] ; 0x34 │ │ + cmp r3, #3 │ │ + beq.n 642f0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ + str r3, [sp, #8] │ │ + bl 5a16c │ │ str r0, [sp, #12] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #3 │ │ - bhi.n 60ac4 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strb r1, [r6, #0] │ │ - b.n 60ac4 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r6, #0] │ │ - b.n 60ac4 │ │ - ldrb r3, [r3, #31] │ │ - mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ - lsrs r3, r3, #3 │ │ - movs r0, #8 │ │ - strb r1, [r6, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ - lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r6, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - strb r0, [r6, r3] │ │ - b.n 60ac4 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ + cmp r0, #0 │ │ + beq.n 64318 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [r6, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - adds r7, r7, r1 │ │ - adds r6, r6, r2 │ │ - b.n 60ad2 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r0, #3 │ │ - bls.n 60ada │ │ - b.n 60dae │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r1, r1, #4 │ │ - ldrb r2, [r7, #0] │ │ - b.n 60ae8 │ │ - ldrh r2, [r7, #0] │ │ - ldr r3, [pc, #44] ; (60b18 ) │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1, r3] │ │ - b.n 60b24 │ │ - adds r3, r5, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #28] │ │ - adds r3, r5, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #32] │ │ - adds r3, r5, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r1, [sp, #16] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ str r3, [sp, #36] ; 0x24 │ │ - b.n 60ba0 │ │ - cpsid a │ │ - movs r5, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [pc, #888] ; (60e98 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r0, r3] │ │ - ldrb r1, [r5, #28] │ │ - ldr r0, [r5, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r5, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #16] │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r5, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #20] │ │ - str r1, [sp, #32] │ │ - ldrb r1, [r5, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #24] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r1, [r5, #31] │ │ - ands r2, r0 │ │ - adds r0, r5, #4 │ │ - lsls r1, r1, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #16] │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #0 │ │ - bne.n 60ba0 │ │ - b.n 60dae │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #3 │ │ - bhi.n 60c60 │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - strb r3, [r0, r5] │ │ - ldrb r2, [r6, #0] │ │ - b.n 60c58 │ │ - ldr r3, [pc, #736] ; (60e98 ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r6, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #20] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #20] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #24] │ │ - str r1, [sp, #12] │ │ - ldrb r1, [r4, #31] │ │ - ands r2, r0 │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #20] │ │ - b.n 60c6a │ │ adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #4] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r1, [sp, #20] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #12] │ │ - b.n 60c6a │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [pc, #572] ; (60e98 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 60bbc │ │ - movs r1, #0 │ │ - str r1, [sp, #20] │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #8] │ │ - str r1, [sp, #4] │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #16] │ │ - str r0, [sp, #4] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ + str r3, [sp, #44] ; 0x2c │ │ + b.n 6438a │ │ + ldr r0, [sp, #12] │ │ + bl 10b40 │ │ + b.n 6447a │ │ + ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r2, #4] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r0, [r3, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + muls r3, r0 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #3 │ │ - bhi.n 60dae │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ + ldrb r0, [r3, #1] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + muls r3, r0 │ │ adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strb r1, [r6, #0] │ │ - b.n 60dae │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #20] │ │ + adds r6, r0, #0 │ │ + ldrb r0, [r3, #2] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + movs r1, #255 ; 0xff │ │ + muls r3, r0 │ │ adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r6, #0] │ │ - b.n 60dae │ │ - ldrb r3, [r3, #31] │ │ - mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ - lsrs r3, r3, #3 │ │ - movs r0, #8 │ │ - strb r1, [r6, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ - lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r6, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - strb r0, [r6, r3] │ │ - b.n 60dae │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + ldrb r0, [r3, #3] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + muls r3, r0 │ │ adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [r6, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - adds r7, r7, r1 │ │ - adds r6, r6, r2 │ │ - b.n 60dbc │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r3, r0, #0 │ │ + ldrb r0, [r4, #9] │ │ + subs r0, #1 │ │ cmp r0, #3 │ │ - bls.n 60dc4 │ │ - b.n 61096 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r1, r1, r4 │ │ - ldrb r2, [r7, #0] │ │ - b.n 60dd2 │ │ - ldrh r2, [r7, #0] │ │ - ldr r3, [pc, #196] ; (60e98 ) │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1, r3] │ │ - b.n 60e06 │ │ - adds r3, r5, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #28] │ │ - adds r3, r5, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #32] │ │ - adds r3, r5, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r1, [sp, #16] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #36] ; 0x24 │ │ - b.n 60e82 │ │ - ldr r3, [pc, #152] ; (60e98 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r0, r3] │ │ - ldrb r1, [r5, #28] │ │ - ldr r0, [r5, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r5, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #16] │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r5, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #20] │ │ - str r1, [sp, #32] │ │ - ldrb r1, [r5, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #24] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r1, [r5, #31] │ │ - ands r2, r0 │ │ - adds r0, r5, #4 │ │ - lsls r1, r1, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ + bls.n 6439a │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ str r3, [sp, #16] │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #0 │ │ - bne.n 60e82 │ │ - b.n 61096 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #3 │ │ - bhi.n 60f48 │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - ldr r6, [r0, r1] │ │ - ldrb r2, [r6, #0] │ │ - b.n 60f40 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldr r3, [pc, #904] ; (61228 ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r6, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #20] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #20] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #24] │ │ - str r1, [sp, #12] │ │ - ldrb r1, [r4, #31] │ │ - ands r2, r0 │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #20] │ │ - b.n 60f52 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #4] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #8] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r1, [sp, #20] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #12] │ │ - b.n 60f52 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [pc, #740] ; (61228 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 60ea4 │ │ - movs r1, #0 │ │ - str r1, [sp, #20] │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #8] │ │ - str r1, [sp, #4] │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #16] │ │ - str r0, [sp, #4] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #8] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #20] │ │ ldr r2, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r0, [sp, #12] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #3 │ │ - bhi.n 61096 │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r2 │ │ + blt.n 64320 │ │ + b.n 6447a │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strb r1, [r6, #0] │ │ - b.n 61096 │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + str r6, [r7, r0] │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r6, #0] │ │ - b.n 61096 │ │ - ldrb r3, [r3, #31] │ │ - mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ - lsrs r3, r3, #3 │ │ - movs r0, #8 │ │ - strb r1, [r6, r3] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ - lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r6, r3] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ - ldrb r0, [r1, r0] │ │ - lsrs r3, r3, #3 │ │ - strb r0, [r6, r3] │ │ - b.n 61096 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [r6, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - adds r7, r7, r1 │ │ - adds r6, r6, r2 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - cmp r3, #3 │ │ - bls.n 610a6 │ │ - b.n 6137a │ │ - adds r0, r3, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r1, r1, r4 │ │ - ldrb r2, [r7, #0] │ │ - b.n 610e4 │ │ - ldr r3, [pc, #368] ; (61228 ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r7, #0] │ │ - ldr r3, [r1, r3] │ │ - b.n 610ea │ │ - adds r3, r5, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #28] │ │ - adds r3, r5, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #32] │ │ - adds r3, r5, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r1, [sp, #16] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #36] ; 0x24 │ │ - b.n 61166 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [pc, #320] ; (61228 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - ldrb r1, [r5, #28] │ │ - ldr r0, [r5, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r5, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #16] │ │ - str r1, [sp, #28] │ │ - ldrb r1, [r5, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #20] │ │ - str r1, [sp, #32] │ │ - ldrb r1, [r5, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #8] │ │ - adds r0, r5, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r5, #24] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldrb r1, [r5, #31] │ │ - ands r2, r0 │ │ - adds r0, r5, #4 │ │ - lsls r1, r1, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #16] │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #0 │ │ - bne.n 61166 │ │ - b.n 6137a │ │ + asrs r6, r0 │ │ + ldrb r0, [r2, #31] │ │ + ldr r2, [sp, #24] │ │ + lsls r6, r0 │ │ + asrs r2, r1 │ │ + adds r1, r2, #0 │ │ ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #3 │ │ - bhi.n 6122c │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - strb r3, [r0, r5] │ │ - ldrb r2, [r6, #0] │ │ - b.n 6121e │ │ - ldr r3, [pc, #172] ; (61228 ) │ │ - ldr r1, [sp, #24] │ │ - ldrh r2, [r6, #0] │ │ - ldr r3, [r1, r3] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [r4, #12] │ │ - lsls r1, r1, #2 │ │ - ands r0, r2 │ │ - str r1, [sp, #8] │ │ - mov ip, r0 │ │ - adds r0, r4, #1 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #4] │ │ - ldrb r1, [r4, #29] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #2 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #20] │ │ - str r1, [sp, #8] │ │ - ldrb r1, [r4, #30] │ │ - ands r0, r2 │ │ - mov ip, r0 │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #3 │ │ - ldrb r0, [r0, #31] │ │ - mov r1, ip │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #20] │ │ - mov ip, r1 │ │ - ldr r1, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r1, [r1, r0] │ │ - ldr r0, [r4, #24] │ │ - str r1, [sp, #12] │ │ + ldrb r2, [r2, #31] │ │ + lsls r1, r2 │ │ + ldrb r2, [r4, #30] │ │ + orrs r6, r1 │ │ + ldr r1, [sp, #28] │ │ + asrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldrb r0, [r1, #31] │ │ ldrb r1, [r4, #31] │ │ - ands r2, r0 │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - lsrs r2, r0 │ │ - ldrb r3, [r3, r2] │ │ - str r3, [sp, #20] │ │ - b.n 61236 │ │ - adds r3, r4, #1 │ │ - ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #4] │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #8] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - str r1, [sp, #20] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #12] │ │ - b.n 61236 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [pc, #8] ; (61228 ) │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, r3] │ │ - b.n 61182 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - movs r1, #0 │ │ - str r1, [sp, #20] │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #8] │ │ - str r1, [sp, #4] │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - subs r0, r2, r3 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - adds r0, r0, r2 │ │ - ldr r2, [sp, #16] │ │ - str r0, [sp, #4] │ │ - subs r0, r3, r1 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + lsls r2, r0 │ │ + asrs r3, r1 │ │ + adds r1, r4, #4 │ │ + ldrb r1, [r1, #31] │ │ + orrs r2, r6 │ │ + lsls r3, r1 │ │ + orrs r2, r3 │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r0, r0, r3 │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #8] │ │ - subs r0, r1, r2 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - adds r0, r0, r1 │ │ - ldr r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r0, [sp, #12] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #28] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #28] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #3 │ │ - bhi.n 6137a │ │ - adds r3, r4, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - strh r6, [r7, r0] │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ + strb r2, [r3, #0] │ │ + b.n 6437a │ │ ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strb r1, [r6, #0] │ │ - b.n 6137a │ │ + ldr r2, [sp, #36] ; 0x24 │ │ ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ + asrs r6, r0 │ │ + ldrb r0, [r2, #31] │ │ + ldr r2, [sp, #24] │ │ + lsls r6, r0 │ │ + asrs r2, r1 │ │ + adds r1, r2, #0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldrb r2, [r2, #31] │ │ + lsls r1, r2 │ │ ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - strh r1, [r6, #0] │ │ - b.n 6137a │ │ - ldrb r3, [r3, #31] │ │ + orrs r6, r1 │ │ + ldr r1, [sp, #28] │ │ + asrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r4, #31] │ │ + lsls r2, r0 │ │ + asrs r3, r1 │ │ + adds r1, r4, #4 │ │ + ldrb r1, [r1, #31] │ │ + orrs r2, r6 │ │ + lsls r3, r1 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #8] │ │ + strh r2, [r3, #0] │ │ + b.n 6437a │ │ mov r1, sp │ │ - ldrb r1, [r1, #4] │ │ - lsrs r3, r3, #3 │ │ - movs r0, #8 │ │ - strb r1, [r6, r3] │ │ - adds r3, r4, #2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #8] │ │ + ldrb r1, [r1, #24] │ │ ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ lsrs r3, r3, #3 │ │ - mov r0, sp │ │ - strb r2, [r6, r3] │ │ - adds r3, r4, #3 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r1, [r1, #28] │ │ ldrb r3, [r3, #31] │ │ - movs r1, #12 │ │ - ldrb r0, [r1, r0] │ │ lsrs r3, r3, #3 │ │ - strb r0, [r6, r3] │ │ - b.n 6137a │ │ - ldrb r1, [r4, #28] │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r1 │ │ - adds r1, r0, #0 │ │ - lsls r1, r3 │ │ - ldrb r0, [r4, #29] │ │ - ldr r3, [sp, #8] │ │ - lsrs r3, r0 │ │ - adds r0, r3, #0 │ │ - adds r3, r4, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsls r0, r3 │ │ - ldrb r3, [r4, #31] │ │ - orrs r1, r0 │ │ - ldr r0, [sp, #12] │ │ - lsrs r2, r3 │ │ - adds r3, r4, #4 │ │ + strb r6, [r2, r3] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ ldrb r3, [r3, #31] │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 6437a │ │ + ldrb r1, [r4, #29] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + asrs r6, r1 │ │ + ldrb r1, [r2, #31] │ │ + ldrb r2, [r4, #28] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #24] │ │ + asrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldrb r1, [r1, #31] │ │ + lsls r2, r1 │ │ + ldr r1, [sp, #28] │ │ + orrs r6, r2 │ │ ldrb r2, [r4, #30] │ │ - adds r3, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r0, r2 │ │ - adds r2, r0, #0 │ │ - lsls r2, r3 │ │ - orrs r1, r2 │ │ - str r1, [r6, #0] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ + asrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldrb r1, [r1, #31] │ │ + lsls r2, r1 │ │ + orrs r6, r2 │ │ + ldrb r2, [r4, #31] │ │ + asrs r3, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #8] │ │ + str r6, [r3, #0] │ │ + b.n 6437a │ │ + ldr r3, [sp, #12] │ │ + str r3, [r5, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + bne.n 644bc │ │ + b.n 642aa │ │ + cmp r3, #0 │ │ + beq.n 6448e │ │ + lsrs r2, r3, #28 │ │ + cmp r2, #1 │ │ + bne.n 644b2 │ │ + lsls r3, r3, #4 │ │ + lsrs r3, r3, #28 │ │ subs r3, #1 │ │ - adds r7, r7, r1 │ │ - adds r6, r6, r2 │ │ - str r3, [sp, #48] ; 0x30 │ │ + cmp r3, #2 │ │ + bhi.n 644b2 │ │ + adds r1, r5, #4 │ │ + ldr r0, [r4, #4] │ │ + bl 63fc4 │ │ + ldr r3, [r5, #4] │ │ + str r0, [r5, #64] ; 0x40 │ │ cmp r3, #0 │ │ - ble.n 61390 │ │ - bl 607ee │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r7, r7, r0 │ │ - adds r6, r6, r1 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - subs r2, #1 │ │ - str r2, [sp, #64] ; 0x40 │ │ - bcc.n 613a4 │ │ - bl 607d4 │ │ - add sp, #84 ; 0x54 │ │ + bne.n 644ae │ │ + cmp r0, #0 │ │ + bne.n 644ae │ │ + b.n 642aa │ │ + movs r3, #0 │ │ + b.n 644ba │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r4 │ │ + bne.n 644bc │ │ + movs r3, #1 │ │ + str r3, [r5, #4] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #32] │ │ + str r3, [r5, #0] │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + str r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [r2, #56] ; 0x38 │ │ + ldr r3, [r4, #4] │ │ + subs r2, r3, #0 │ │ + beq.n 644d2 │ │ + ldr r2, [r3, #8] │ │ + ldr r3, [sp, #4] │ │ + str r2, [r5, #80] ; 0x50 │ │ + ldr r3, [r3, #4] │ │ + subs r2, r3, #0 │ │ + beq.n 644de │ │ + ldr r2, [r3, #8] │ │ + str r2, [r5, #84] ; 0x54 │ │ + adds r0, r7, #0 │ │ + bl 7b894 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -000613a8 : │ │ +000644ea : │ │ push {r4, lr} │ │ - ldr r1, [r0, #52] ; 0x34 │ │ - ldr r3, [r0, #4] │ │ - ldr r0, [pc, #444] ; (6156c ) │ │ - ldr r2, [r1, #0] │ │ - ldr r4, [r1, #68] ; 0x44 │ │ - ldr r2, [r2, #4] │ │ - ands r0, r4 │ │ - cmp r0, #18 │ │ - beq.n 61460 │ │ - movs r1, #137 ; 0x89 │ │ - lsls r1, r1, #1 │ │ - cmp r0, r1 │ │ - bne.n 613c6 │ │ - b.n 614ca │ │ - cmp r0, #16 │ │ - beq.n 613cc │ │ - b.n 614de │ │ - ldrb r1, [r2, #9] │ │ - cmp r1, #2 │ │ - beq.n 613e2 │ │ - cmp r1, #4 │ │ - beq.n 61432 │ │ - cmp r1, #1 │ │ - beq.n 613dc │ │ - b.n 614e2 │ │ - ldr r0, [pc, #400] ; (61570 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldrb r1, [r3, #9] │ │ - cmp r1, #4 │ │ - beq.n 613ea │ │ - b.n 614e8 │ │ - ldr r0, [r3, #24] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #24 │ │ - cmp r0, r1 │ │ - beq.n 613f6 │ │ - b.n 614ee │ │ - ldr r0, [r3, #16] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - cmp r0, r1 │ │ - beq.n 61402 │ │ - b.n 614f4 │ │ - ldr r1, [r3, #12] │ │ - cmp r1, #255 ; 0xff │ │ - bne.n 6140e │ │ - ldr r1, [r2, #12] │ │ - cmp r1, #31 │ │ - beq.n 6141a │ │ - ldr r3, [r3, #20] │ │ - cmp r3, #255 ; 0xff │ │ - bne.n 614fa │ │ - ldr r3, [r2, #20] │ │ - cmp r3, #31 │ │ - bne.n 61500 │ │ - ldr r3, [r2, #16] │ │ - movs r2, #252 ; 0xfc │ │ - lsls r2, r2, #3 │ │ - cmp r3, r2 │ │ - beq.n 61506 │ │ - movs r2, #248 ; 0xf8 │ │ - lsls r2, r2, #2 │ │ - cmp r3, r2 │ │ - beq.n 6150c │ │ - ldr r0, [pc, #324] ; (61574 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [r3, #12] │ │ - ldr r1, [r2, #12] │ │ - cmp r0, r1 │ │ - bne.n 61512 │ │ - ldr r0, [r3, #16] │ │ - ldr r1, [r2, #16] │ │ - cmp r0, r1 │ │ - bne.n 61518 │ │ - ldr r1, [r3, #20] │ │ - ldr r2, [r2, #20] │ │ - cmp r1, r2 │ │ - bne.n 6151e │ │ - ldrb r2, [r3, #9] │ │ - cmp r2, #4 │ │ - bne.n 61524 │ │ - ldr r2, [r3, #24] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - cmp r2, r3 │ │ - beq.n 6152a │ │ - ldr r0, [pc, #284] ; (61578 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r4, [r3, #24] │ │ - movs r0, #0 │ │ - cmp r4, r0 │ │ - beq.n 6146a │ │ - b.n 6156a │ │ - ldrb r0, [r2, #9] │ │ - cmp r0, #2 │ │ - beq.n 6147e │ │ - cmp r0, #4 │ │ - beq.n 6149c │ │ - cmp r0, #1 │ │ - bne.n 61530 │ │ - ldr r0, [pc, #256] ; (6157c ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r3, [r1, #4] │ │ - cmp r3, #0 │ │ - beq.n 61536 │ │ - ldr r3, [r2, #16] │ │ - movs r2, #252 ; 0xfc │ │ - lsls r2, r2, #3 │ │ - cmp r3, r2 │ │ - beq.n 6153c │ │ - movs r2, #248 ; 0xf8 │ │ - lsls r2, r2, #2 │ │ - cmp r3, r2 │ │ - beq.n 61542 │ │ - ldr r0, [pc, #232] ; (61580 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [r3, #12] │ │ - ldr r1, [r2, #12] │ │ - cmp r0, r1 │ │ - bne.n 61548 │ │ - ldr r4, [r3, #16] │ │ - ldr r1, [r2, #16] │ │ - cmp r4, r1 │ │ - bne.n 6154e │ │ - ldr r1, [r3, #20] │ │ - ldr r2, [r2, #20] │ │ - cmp r1, r2 │ │ - bne.n 61554 │ │ - ldrb r3, [r3, #9] │ │ - cmp r3, #4 │ │ - bne.n 6155a │ │ - ldr r3, [pc, #200] ; (61584 ) │ │ - orrs r0, r4 │ │ - orrs r1, r0 │ │ - cmp r1, r3 │ │ - beq.n 61560 │ │ - ldr r0, [pc, #192] ; (61588 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r3, [r3, #24] │ │ - movs r0, #0 │ │ - cmp r3, r0 │ │ - bne.n 6156a │ │ - ldrb r3, [r2, #9] │ │ - cmp r3, #1 │ │ - bne.n 61566 │ │ - ldr r0, [pc, #176] ; (6158c ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - movs r0, #0 │ │ - b.n 6156a │ │ - ldr r0, [pc, #172] ; (61590 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #168] ; (61594 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #168] ; (61598 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #164] ; (6159c ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #164] ; (615a0 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #160] ; (615a4 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #160] ; (615a8 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #156] ; (615ac ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #156] ; (615b0 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #152] ; (615b4 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #152] ; (615b8 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #148] ; (615bc ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #148] ; (615c0 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #144] ; (615c4 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #144] ; (615c8 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #140] ; (615cc ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #140] ; (615d0 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #136] ; (615d4 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #136] ; (615d8 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #132] ; (615dc ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #132] ; (615e0 ) │ │ - add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #128] ; (615e4 ) │ │ + cmp r0, #0 │ │ + beq.n 644fc │ │ + adds r4, r0, #0 │ │ + bl 64206 │ │ + adds r0, r4, #0 │ │ + bl 5a184 │ │ + pop {r4, pc} │ │ + ... │ │ + │ │ +00064500 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r1, #0 │ │ + movs r1, #0 │ │ + adds r7, r0, #0 │ │ + bl 87c4c <__aeabi_llsl@@Base+0x34c> │ │ + subs r5, r0, #0 │ │ + beq.n 6451a │ │ + ldr r0, [pc, #204] ; (645e0 ) │ │ + ldr r1, [pc, #208] ; (645e4 ) │ │ add r0, pc │ │ - b.n 6156a │ │ - ldr r0, [pc, #128] ; (615e8 ) │ │ + add r1, pc │ │ + b.n 64526 │ │ + cmp r4, #0 │ │ + bne.n 6452c │ │ + ldr r0, [pc, #200] ; (645e8 ) │ │ + ldr r1, [pc, #200] ; (645ec ) │ │ add r0, pc │ │ - pop {r4, pc} │ │ - ldrh r7, [r7, #62] ; 0x3e │ │ - vrshr.u64 d28, d3, #1 │ │ - vrsra.u32 , , #1 │ │ - vsubw.u , , d29 │ │ - ; instruction: 0xffffbd27 │ │ - vcvt.f16.u16 d29, d29, #1 │ │ - ; instruction: 0xffffffff │ │ - lsls r7, r7, #3 │ │ - bgt.n 615aa │ │ - vqshlu.s64 q14, , #63 ; 0x3f │ │ - vsubl.u , d31, d21 │ │ - vrshr.u64 d31, d15, #1 │ │ - vrshr.u64 d31, d9, #1 │ │ - vrshr.u64 d31, d3, #1 │ │ - vsubl.u , d31, d13 │ │ - vsubl.u , d31, d7 │ │ - vqshrun.s64 d29, , #1 │ │ - ; instruction: 0xffffd9f3 │ │ - vrshr.u32 , , #1 │ │ - vmlal.u , d15, d31[0] │ │ - vmlal.u , d15, d25[0] │ │ - vmlal.u , d15, d19[0] │ │ - vmlal.u , d15, d29[0] │ │ - vtbl.8 d29, {d31- instruction: 0xffffdb9d │ │ - vsli.32 , , #31 │ │ - vrsubhn.i d29, , │ │ - vtbl.8 d29, {d31- instruction: 0xffffdb7f │ │ - ; instruction: 0xffffdb79 │ │ - vqrdmlsh.s q14, , d23[0] │ │ - vqshlu.s64 q15, , #63 ; 0x3f │ │ - vsli.64 , q8, #63 ; 0x3f │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 645c4 │ │ + adds r0, r7, #0 │ │ + movs r1, #0 │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ + subs r6, r0, #0 │ │ + beq.n 64548 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + strh r5, [r4, #0] │ │ + adds r4, #2 │ │ + cmp r4, r3 │ │ + bne.n 6453e │ │ + b.n 645c4 │ │ + movs r1, #254 ; 0xfe │ │ + adds r0, r7, #0 │ │ + lsls r1, r1, #22 │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ + subs r5, r0, #0 │ │ + beq.n 6456a │ │ + lsls r3, r6, #8 │ │ + orrs r3, r6 │ │ + lsls r2, r6, #1 │ │ + strh r3, [r4, r2] │ │ + movs r3, #128 ; 0x80 │ │ + adds r6, #1 │ │ + lsls r3, r3, #1 │ │ + cmp r6, r3 │ │ + bne.n 64556 │ │ + b.n 645c4 │ │ + movs r0, #254 ; 0xfe │ │ + adds r1, r7, #0 │ │ + lsls r0, r0, #22 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + str r0, [sp, #4] │ │ + adds r0, r5, #0 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [pc, #76] ; (645cc ) │ │ + ldr r2, [pc, #72] ; (645c8 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #4] │ │ + adds r7, r1, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 5aa22 │ │ + ldr r2, [pc, #52] ; (645d0 ) │ │ + ldr r3, [pc, #52] ; (645d4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r2, [pc, #52] ; (645d8 ) │ │ + ldr r3, [pc, #52] ; (645dc ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + bl 87a6c <__aeabi_llsl@@Base+0x16c> │ │ + ldr r3, [pc, #64] ; (645f0 ) │ │ + lsls r2, r5, #1 │ │ + cmp r0, r3 │ │ + ble.n 645b8 │ │ + adds r0, r3, #0 │ │ + movs r3, #128 ; 0x80 │ │ + adds r5, #1 │ │ + strh r0, [r4, r2] │ │ + lsls r3, r3, #1 │ │ + cmp r5, r3 │ │ + bne.n 64576 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #112 ; 0x70 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + vmla.i32 q10, q8, d15[1] │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + ldrb r6, [r4, #19] │ │ + movs r2, r0 │ │ + cbz r5, 6464a │ │ + movs r2, r0 │ │ + ldrb r0, [r3, #19] │ │ + movs r2, r0 │ │ + cbz r5, 64650 │ │ + movs r2, r0 │ │ + vaddl.u q8, d15, d0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + push {r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #20 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #8] │ │ - ldr r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #16] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r2, #0 │ │ + ldr r3, [pc, #124] ; (64694 ) │ │ + adds r5, r2, #0 │ │ + mov ip, r3 │ │ + str r0, [sp, #20] │ │ + ldr r3, [r4, #28] │ │ + subs r1, r3, #1 │ │ + str r1, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 64690 │ │ + ldr r3, [r4, #24] │ │ + ldr r6, [r4, #20] │ │ + str r3, [sp, #12] │ │ + cmp r2, ip │ │ + ble.n 6463a │ │ + ldr r3, [pc, #100] ; (64698 ) │ │ + adds r5, #1 │ │ + adds r2, r2, r3 │ │ + b.n 6462e │ │ movs r3, #0 │ │ + movs r1, #1 │ │ + str r3, [sp, #4] │ │ + movs r3, #128 ; 0x80 │ │ + str r6, [sp, #8] │ │ + lsls r3, r3, #9 │ │ + negs r1, r1 │ │ + ldr r7, [sp, #12] │ │ + subs r0, r7, #1 │ │ str r0, [sp, #12] │ │ - adds r1, r3, #0 │ │ - b.n 61670 │ │ - ldr r7, [r4, #20] │ │ - ldr r5, [r4, #24] │ │ - b.n 6161c │ │ - ldr r2, [pc, #104] ; (61680 ) │ │ + bcc.n 64684 │ │ + ldr r7, [pc, #64] ; (64694 ) │ │ + cmp r3, r7 │ │ + ble.n 64674 │ │ + ldr r0, [pc, #64] ; (64698 ) │ │ adds r1, #1 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #100] ; (61684 ) │ │ - cmp r3, r2 │ │ - bgt.n 61616 │ │ - movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - movs r6, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ - str r5, [sp, #4] │ │ - b.n 6165c │ │ - ldr r5, [pc, #80] ; (61684 ) │ │ - cmp r2, r5 │ │ - ble.n 61654 │ │ - ldr r5, [pc, #72] ; (61680 ) │ │ - adds r0, #1 │ │ - adds r2, r2, r5 │ │ - lsrs r6, r2, #16 │ │ - adds r0, r0, r6 │ │ - lsls r6, r6, #16 │ │ - subs r2, r2, r6 │ │ - ldr r6, [r4, #12] │ │ - lsls r5, r0, #2 │ │ - mov ip, r5 │ │ - muls r6, r1 │ │ - ldr r5, [r4, #0] │ │ - add r6, ip │ │ - mov ip, r5 │ │ - add r6, ip │ │ - ldr r5, [r6, #0] │ │ - stmia r7!, {r5} │ │ - ldr r5, [sp, #12] │ │ - adds r2, r2, r5 │ │ - ldr r5, [sp, #4] │ │ - subs r5, #1 │ │ - str r5, [sp, #4] │ │ - bcs.n 61630 │ │ - ldr r0, [r4, #20] │ │ - ldr r2, [r4, #32] │ │ - ldr r5, [sp, #8] │ │ - adds r2, r0, r2 │ │ - adds r3, r3, r5 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 61610 │ │ - add sp, #20 │ │ + adds r0, r3, r0 │ │ + lsrs r3, r0, #16 │ │ + adds r1, r1, r3 │ │ + lsls r3, r3, #16 │ │ + subs r3, r0, r3 │ │ + lsls r0, r1, #2 │ │ + adds r7, r0, #0 │ │ + ldr r0, [r4, #12] │ │ + muls r0, r5 │ │ + adds r0, r7, r0 │ │ + ldr r7, [r4, #0] │ │ + adds r0, r7, r0 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + ldr r7, [r0, #0] │ │ + ldr r0, [sp, #8] │ │ + stmia r0!, {r7} │ │ + ldr r7, [sp, #20] │ │ + str r0, [sp, #8] │ │ + adds r3, r3, r7 │ │ + b.n 64648 │ │ + ldr r3, [sp, #16] │ │ + adds r2, r2, r3 │ │ + ldr r3, [r4, #32] │ │ + adds r6, r6, r3 │ │ + str r6, [r4, #20] │ │ + b.n 6461e │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vrsra.u32 q9, q8, #1 │ │ push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ ldr r2, [r0, #52] ; 0x34 │ │ - movs r3, #112 ; 0x70 │ │ - sub sp, #28 │ │ + sub sp, #36 ; 0x24 │ │ ands r2, r3 │ │ - adds r4, r0, #0 │ │ str r2, [sp, #16] │ │ - b.n 6175c │ │ - ldr r3, [r4, #20] │ │ - adds r7, r4, #0 │ │ - str r3, [sp, #8] │ │ - ldr r3, [r4, #24] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r4, #0] │ │ - str r3, [sp, #20] │ │ - b.n 61742 │ │ - ldr r3, [sp, #20] │ │ - ldmia r3!, {r6} │ │ - lsrs r5, r6, #8 │ │ - lsls r5, r5, #24 │ │ - lsrs r0, r6, #16 │ │ + ldr r3, [r7, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r7, #28] │ │ + cmp r3, #0 │ │ + beq.n 6477c │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r7, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r7, #24] │ │ str r3, [sp, #20] │ │ - lsls r6, r6, #24 │ │ - lsrs r3, r5, #24 │ │ - str r3, [sp, #0] │ │ - lsrs r3, r6, #24 │ │ + ldr r3, [sp, #28] │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - ldr r6, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #20] │ │ + bcc.n 64766 │ │ + ldr r3, [sp, #0] │ │ + movs r2, #255 ; 0xff │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r0, r4, #16 │ │ + adds r1, r0, #0 │ │ + ands r1, r3 │ │ + lsrs r3, r4, #8 │ │ + ands r2, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r4 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + str r2, [sp, #8] │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ ldr r3, [sp, #16] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ cmp r3, #32 │ │ - beq.n 616e6 │ │ + beq.n 64710 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 61702 │ │ + beq.n 6472e │ │ cmp r3, #16 │ │ - bne.n 61734 │ │ - b.n 6172a │ │ - adds r4, r0, r4 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 616ee │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #0] │ │ - adds r5, r3, r5 │ │ + bne.n 64752 │ │ + ldr r4, [sp, #12] │ │ + adds r5, r2, #0 │ │ + adds r6, r1, #0 │ │ + b.n 64752 │ │ + adds r6, r6, r1 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 64718 │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [sp, #8] │ │ + adds r5, r5, r3 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 616f8 │ │ + bls.n 64722 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r6, r6, r3 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 61732 │ │ - b.n 61734 │ │ - muls r0, r4 │ │ + ldr r3, [sp, #12] │ │ + adds r4, r4, r3 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 64752 │ │ + movs r4, #255 ; 0xff │ │ + b.n 64752 │ │ + adds r0, r1, #0 │ │ + muls r0, r6 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 61734 │ │ - ldr r6, [sp, #4] │ │ - ldr r5, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - b.n 61734 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ - lsls r4, r4, #16 │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #16 │ │ lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ + orrs r6, r5 │ │ orrs r6, r4 │ │ stmia r3!, {r6} │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - subs r3, #1 │ │ - str r3, [sp, #12] │ │ - bcs.n 616a8 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #12] │ │ - adds r4, r7, #0 │ │ - adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r3, #4 │ │ + b.n 646c6 │ │ + ldr r2, [r7, #12] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [r7, #32] │ │ + add r3, ip │ │ str r3, [r7, #0] │ │ - ldr r2, [r7, #20] │ │ - ldr r3, [r7, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r7, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 61698 │ │ - add sp, #28 │ │ + b.n 646aa │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r5, [r0, #52] ; 0x34 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #52 ; 0x34 │ │ - ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + adds r6, r0, #0 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #60 ; 0x3c │ │ + ldr r4, [r0, #52] ; 0x34 │ │ + ldr r1, [r6, #28] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r1, [r6, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ands r5, r3 │ │ - movs r0, #0 │ │ - str r0, [sp, #0] │ │ - str r0, [sp, #16] │ │ - str r5, [sp, #32] │ │ - b.n 618b2 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - b.n 617b2 │ │ - ldr r3, [sp, #16] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [pc, #280] ; (618c4 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #16] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [pc, #272] ; (618c8 ) │ │ + ands r4, r3 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r4, [sp, #32] │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 647b8 │ │ + b.n 648e0 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #284] ; (648e4 ) │ │ cmp r2, r3 │ │ - bgt.n 617a4 │ │ + ble.n 647dc │ │ + ldr r2, [pc, #284] ; (648e8 ) │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 647c0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - movs r0, #0 │ │ negs r3, r3 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r3, [sp, #20] │ │ - b.n 6189a │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [pc, #248] ; (618c8 ) │ │ - cmp r1, r2 │ │ - ble.n 617fa │ │ - ldr r0, [sp, #4] │ │ - ldr r2, [pc, #236] ; (618c4 ) │ │ - ldr r1, [sp, #20] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #16] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #4] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcc.n 648ca │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #228] ; (648e4 ) │ │ + cmp r2, r3 │ │ + ble.n 6482e │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #224] ; (648e8 ) │ │ + ldr r1, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r4, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + adds r3, r3, r4 │ │ + lsls r4, r4, #16 │ │ + str r3, [sp, #16] │ │ + subs r3, r5, r4 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r6, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r7, [r1, #0] │ │ - ldr r1, [sp, #24] │ │ - lsrs r0, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r3, r7, #24 │ │ - ldr r7, [r1, #0] │ │ - lsrs r2, r6, #24 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #32] │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r0, r0, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r0, r0, #24 │ │ - str r3, [sp, #12] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - cmp r2, #32 │ │ - beq.n 61836 │ │ - cmp r2, #64 ; 0x40 │ │ - beq.n 61852 │ │ - cmp r2, #16 │ │ - bne.n 61884 │ │ - b.n 6187a │ │ - adds r5, r0, r5 │ │ + ldr r2, [r6, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r2, #255 ; 0xff │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r0, r4, #16 │ │ + adds r1, r0, #0 │ │ + ands r1, r3 │ │ + lsrs r3, r4, #8 │ │ + ands r2, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r4 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #24] │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #32 │ │ + beq.n 6486e │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6488c │ │ + cmp r3, #16 │ │ + bne.n 648b0 │ │ + ldr r4, [sp, #28] │ │ + adds r5, r2, #0 │ │ + adds r7, r1, #0 │ │ + b.n 648b0 │ │ + adds r7, r1, r7 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 64876 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 6183e │ │ + bls.n 64880 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 61848 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r7, r7, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 61882 │ │ - b.n 61884 │ │ - muls r0, r5 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r6, r0, #0 │ │ + ldr r3, [sp, #28] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 648b0 │ │ + movs r4, #255 ; 0xff │ │ + b.n 648b0 │ │ + adds r0, r1, #0 │ │ + muls r0, r7 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ - b.n 61884 │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ + ldr r0, [sp, #24] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 61884 │ │ - movs r7, #255 ; 0xff │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #4] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcs.n 617cc │ │ - ldr r3, [sp, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 618be │ │ - b.n 6179a │ │ - add sp, #52 ; 0x34 │ │ + ldr r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #20] │ │ + lsls r7, r7, #16 │ │ + mov ip, r2 │ │ + lsls r5, r5, #8 │ │ + orrs r7, r5 │ │ + orrs r7, r4 │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 647f0 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 647ac │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 6196e │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6499c │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #16] │ │ ldr r3, [r4, #20] │ │ - str r3, [sp, #8] │ │ + ldr r5, [sp, #16] │ │ + str r3, [sp, #20] │ │ ldr r3, [r4, #24] │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ str r3, [sp, #12] │ │ - b.n 61956 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - ldmia r3!, {r7} │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcc.n 64986 │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [r5, #0] │ │ + lsrs r7, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r7, r2 │ │ + ands r6, r2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 61948 │ │ - ldr r3, [sp, #16] │ │ + beq.n 64972 │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r3, [sp, #8] │ │ - lsls r5, r5, #16 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ lsls r6, r6, #8 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ + orrs r7, r6 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r5, #4 │ │ + stmia r3!, {r7} │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #4] │ │ - subs r3, #1 │ │ - str r3, [sp, #4] │ │ - bcs.n 61902 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + b.n 6492e │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 618f4 │ │ - add sp, #36 ; 0x24 │ │ + b.n 64912 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 61a8c │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 619d4 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #204] ; (61a9c ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #200] ; (61aa0 ) │ │ - cmp r5, r0 │ │ - bgt.n 619ca │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #9 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 64abe │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #200] ; (64ac4 ) │ │ + cmp r2, r3 │ │ + ble.n 64a12 │ │ + ldr r2, [pc, #196] ; (64ac8 ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 649f6 │ │ + ldr r3, [sp, #28] │ │ + movs r5, #128 ; 0x80 │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 61a78 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [pc, #176] ; (61aa0 ) │ │ - cmp r2, r3 │ │ - ble.n 61a18 │ │ - ldr r0, [pc, #164] ; (61a9c ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #8] │ │ + lsls r5, r5, #9 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 64aa8 │ │ + ldr r3, [pc, #148] ; (64ac4 ) │ │ + cmp r5, r3 │ │ + ble.n 64a54 │ │ + ldr r3, [pc, #148] ; (64ac8 ) │ │ + ldr r1, [sp, #8] │ │ + adds r6, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r6, #16 │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r2, r3, #2 │ │ + str r3, [sp, #12] │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ + lsls r5, r5, #16 │ │ + subs r5, r6, r5 │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [r2, #0] │ │ - lsrs r6, r3, #16 │ │ - lsrs r7, r3, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - str r3, [sp, #4] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + lsrs r7, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r7, r2 │ │ + ands r6, r2 │ │ + ands r2, r3 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + str r2, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 61a60 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r6 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + beq.n 64a92 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - lsls r6, r6, #16 │ │ - lsls r7, r7, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - orrs r6, r7 │ │ - orrs r6, r2 │ │ - stmia r3!, {r6} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcs.n 619ec │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #20] │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + lsls r6, r6, #8 │ │ + orrs r7, r6 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #20] │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ adds r5, r5, r3 │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + b.n 64a24 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 619c0 │ │ + b.n 649e4 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + movs r4, #255 ; 0xff │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #32] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #8] │ │ - lsls r2, r2, #30 │ │ - bpl.n 61ae2 │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #8] │ │ - subs r3, r3, r2 │ │ - ldr r2, [sp, #12] │ │ - str r3, [sp, #24] │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + str r4, [sp, #20] │ │ + lsls r3, r3, #30 │ │ + bpl.n 64b0a │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + subs r3, r4, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #48 ; 0x30 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #24] │ │ ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 61c58 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #20] │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 64b2c │ │ + b.n 64c96 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r3, [sp, #28] │ │ - b.n 61c3c │ │ - ldr r2, [sp, #28] │ │ - ldmia r2!, {r6} │ │ - lsrs r5, r6, #8 │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r5, #24 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #16] │ │ - lsrs r7, r6, #16 │ │ - lsls r6, r6, #24 │ │ - str r2, [sp, #28] │ │ - lsrs r2, r6, #24 │ │ - ldr r6, [r3, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r2, #0 │ │ - beq.n 61b6c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.n 64b4a │ │ + b.n 64c80 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + lsrs r5, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ ldr r3, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ + ands r4, r7 │ │ + str r4, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + ands r5, r7 │ │ + str r5, [sp, #8] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + adds r5, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 64ba4 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - beq.n 61ba4 │ │ - ldr r3, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 64bda │ │ + ldr r3, [sp, #20] │ │ cmp r3, #255 ; 0xff │ │ - beq.n 61ba4 │ │ + beq.n 64bda │ │ adds r0, r3, #0 │ │ - muls r0, r7 │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #8] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - str r0, [sp, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 61be6 │ │ + beq.n 64c1c │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 61c02 │ │ + beq.n 64c44 │ │ cmp r3, #16 │ │ - bne.n 61c2e │ │ - ldr r3, [sp, #24] │ │ + bne.n 64c6a │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r2, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #4] │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ adds r5, r3, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - adds r6, r3, r0 │ │ - b.n 61c2e │ │ - adds r4, r7, r4 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 61bee │ │ - movs r4, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - adds r5, r2, r5 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r0 │ │ + b.n 64c6a │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 64c2e │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 61bf8 │ │ + bls.n 64c38 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r6, r6, r3 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 61c2c │ │ - b.n 61c2e │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 64c6a │ │ + movs r4, #255 ; 0xff │ │ + b.n 64c6a │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 61c2e │ │ - movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #16] │ │ - lsls r4, r4, #16 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #4] │ │ lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r2!, {r4} │ │ - str r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - subs r3, #1 │ │ - str r3, [sp, #20] │ │ - bcc.n 61c46 │ │ - b.n 61b0a │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 61c64 │ │ - b.n 61afa │ │ - add sp, #60 ; 0x3c │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r5 │ │ + orrs r0, r4 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 64b3e │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 64b20 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + movs r5, #255 ; 0xff │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ adds r3, r4, #0 │ │ - str r0, [sp, #68] ; 0x44 │ │ + str r0, [sp, #76] ; 0x4c │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #24] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #16] │ │ - lsls r1, r1, #30 │ │ - bpl.n 61cbe │ │ - str r0, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - subs r3, r3, r2 │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + str r5, [sp, #20] │ │ + lsls r3, r3, #30 │ │ + bpl.n 64cf2 │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + subs r3, r5, r3 │ │ str r3, [sp, #44] ; 0x2c │ │ movs r3, #0 │ │ - str r3, [sp, #12] │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #16] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - ands r0, r3 │ │ - str r0, [sp, #76] ; 0x4c │ │ - b.n 61e98 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - b.n 61cec │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #452] ; (61ea8 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #28] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #444] ; (61eac ) │ │ + ands r2, r3 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 64d12 │ │ + b.n 64ee4 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #456] ; (64ee8 ) │ │ cmp r2, r3 │ │ - bgt.n 61cde │ │ + ble.n 64d36 │ │ + ldr r2, [pc, #452] ; (64eec ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + b.n 64d1a │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #48 ; 0x30 │ │ - movs r0, #0 │ │ - ands r1, r3 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #72] ; 0x48 │ │ - b.n 61e7e │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [pc, #408] ; (61eac ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #52] ; 0x34 │ │ + bcs.n 64d5c │ │ + b.n 64ece │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #388] ; (64ee8 ) │ │ cmp r2, r3 │ │ - ble.n 61d3a │ │ - ldr r0, [pc, #400] ; (61ea8 ) │ │ + ble.n 64d92 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #384] ; (64eec ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #28] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r7, [r2, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r1, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r5, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r0, r6, #24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r3, #0] │ │ + lsrs r6, r3, #16 │ │ + lsrs r5, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ands r5, r7 │ │ + str r5, [sp, #8] │ │ + ldr r3, [r3, #0] │ │ + ands r6, r7 │ │ + str r6, [sp, #4] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 61d9e │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 64dec │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 61dd8 │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 61dd8 │ │ - ldr r2, [sp, #0] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 64e22 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 64e22 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ str r0, [sp, #4] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 61e1c │ │ + beq.n 64e64 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 61e3a │ │ + beq.n 64e8c │ │ cmp r3, #16 │ │ - bne.n 61e68 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, r1, #0 │ │ - muls r0, r5 │ │ + bne.n 64eb2 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r3, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r3, [sp, #0] │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r6, r1, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r0 │ │ + b.n 64eb2 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 64e76 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #8] │ │ - adds r7, r3, r0 │ │ - b.n 61e68 │ │ - ldr r0, [sp, #0] │ │ - adds r5, r0, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 61e26 │ │ - movs r5, #255 ; 0xff │ │ - ldr r1, [sp, #4] │ │ - adds r6, r1, r6 │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 61e30 │ │ + bls.n 64e80 │ │ movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r7, r7, r2 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 61e66 │ │ - b.n 61e68 │ │ - ldr r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 64eb2 │ │ + movs r5, #255 ; 0xff │ │ + b.n 64eb2 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - b.n 61e68 │ │ - movs r7, #255 ; 0xff │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #20] │ │ - lsls r5, r5, #16 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ lsls r6, r6, #8 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - subs r2, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - bcc.n 61e88 │ │ - b.n 61d0e │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r0, r6 │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 64d52 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 61ea4 │ │ - b.n 61cd4 │ │ - add sp, #84 ; 0x54 │ │ + b.n 64d06 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #20 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #16] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ - str r0, [sp, #8] │ │ - adds r1, r3, #0 │ │ - b.n 61f54 │ │ - ldr r2, [r4, #20] │ │ - mov ip, r2 │ │ - ldr r2, [r4, #24] │ │ - str r2, [sp, #0] │ │ - b.n 61ee4 │ │ - ldr r2, [pc, #132] ; (61f64 ) │ │ - adds r1, #1 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #128] ; (61f68 ) │ │ - cmp r3, r2 │ │ - bgt.n 61ede │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #0 │ │ + str r0, [sp, #20] │ │ + str r5, [sp, #0] │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 64faa │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #136] ; (64fb0 ) │ │ + cmp r5, r3 │ │ + ble.n 64f36 │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #128] ; (64fb4 ) │ │ + adds r5, r5, r3 │ │ + b.n 64f24 │ │ + ldr r3, [sp, #12] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - mov r6, ip │ │ - movs r7, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ mov ip, r3 │ │ - b.n 61f3e │ │ - ldr r3, [pc, #108] ; (61f68 ) │ │ + movs r3, #1 │ │ + movs r1, #0 │ │ + movs r6, #255 ; 0xff │ │ + negs r3, r3 │ │ + lsls r2, r2, #9 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r0, r3, #1 │ │ + str r0, [sp, #8] │ │ + bcc.n 64f9a │ │ + ldr r3, [pc, #92] ; (64fb0 ) │ │ cmp r2, r3 │ │ - ble.n 61f1a │ │ - ldr r3, [pc, #96] ; (61f64 ) │ │ - ldr r7, [r4, #12] │ │ - adds r0, #1 │ │ + ble.n 64f78 │ │ + ldr r3, [pc, #92] ; (64fb4 ) │ │ + ldr r0, [sp, #0] │ │ + adds r7, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r7, #16 │ │ + adds r2, #1 │ │ adds r2, r2, r3 │ │ - muls r7, r1 │ │ - lsrs r3, r2, #16 │ │ - adds r0, r0, r3 │ │ + str r2, [sp, #4] │ │ lsls r3, r3, #16 │ │ - subs r2, r2, r3 │ │ - lsls r3, r0, #2 │ │ - adds r7, r3, r7 │ │ + subs r2, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + muls r3, r0 │ │ + adds r1, r1, r3 │ │ ldr r3, [r4, #0] │ │ - adds r7, r3, r7 │ │ - ldr r5, [r7, #0] │ │ - lsrs r3, r5, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #12] │ │ - lsls r3, r5, #24 │ │ - lsrs r5, r5, #16 │ │ - lsrs r3, r3, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r3, r3, #16 │ │ - lsrs r5, r5, #24 │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #12] │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #8] │ │ - stmia r6!, {r5} │ │ - adds r2, r2, r3 │ │ - ldr r3, [sp, #0] │ │ - subs r3, #1 │ │ - str r3, [sp, #0] │ │ - bcs.n 61efa │ │ - ldr r2, [sp, #4] │ │ + adds r1, r3, r1 │ │ + ldr r3, [r1, #0] │ │ + adds r7, r3, #0 │ │ + lsrs r0, r3, #8 │ │ + ands r7, r6 │ │ + lsrs r3, r3, #16 │ │ + ands r3, r6 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ mov r3, ip │ │ - ldr r0, [r4, #20] │ │ - adds r3, r3, r2 │ │ + ands r0, r6 │ │ + lsls r0, r0, #8 │ │ + orrs r7, r0 │ │ + stmia r3!, {r7} │ │ + mov ip, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r2, r2, r3 │ │ + b.n 64f48 │ │ ldr r2, [r4, #32] │ │ - adds r2, r0, r2 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 61ed4 │ │ - add sp, #20 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 64f12 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 q9, q8, #1 │ │ push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ ldr r2, [r0, #52] ; 0x34 │ │ - movs r3, #112 ; 0x70 │ │ - sub sp, #28 │ │ + sub sp, #36 ; 0x24 │ │ ands r2, r3 │ │ - adds r4, r0, #0 │ │ str r2, [sp, #16] │ │ - b.n 62040 │ │ - ldr r3, [r4, #20] │ │ - adds r7, r4, #0 │ │ - str r3, [sp, #8] │ │ - ldr r3, [r4, #24] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r4, #0] │ │ - str r3, [sp, #20] │ │ - b.n 62026 │ │ - ldr r3, [sp, #20] │ │ - ldmia r3!, {r4} │ │ - lsrs r5, r4, #8 │ │ - lsls r5, r5, #24 │ │ - lsrs r0, r4, #16 │ │ + ldr r3, [r7, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r7, #28] │ │ + cmp r3, #0 │ │ + beq.n 65098 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r7, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r7, #24] │ │ str r3, [sp, #20] │ │ - lsls r4, r4, #24 │ │ - lsrs r3, r5, #24 │ │ - str r3, [sp, #0] │ │ - lsrs r3, r4, #24 │ │ + ldr r3, [sp, #28] │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #20] │ │ + bcc.n 65082 │ │ + ldr r3, [sp, #0] │ │ + movs r2, #255 ; 0xff │ │ ldr r6, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r0, r6, #16 │ │ + adds r1, r0, #0 │ │ + ands r1, r3 │ │ + lsrs r3, r6, #8 │ │ + ands r2, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r6 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + str r2, [sp, #8] │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ ldr r3, [sp, #16] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ cmp r3, #32 │ │ - beq.n 61fca │ │ + beq.n 6502c │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 61fe6 │ │ + beq.n 6504a │ │ cmp r3, #16 │ │ - bne.n 62018 │ │ - b.n 6200e │ │ - adds r6, r0, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 61fd2 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #0] │ │ - adds r5, r3, r5 │ │ + bne.n 6506e │ │ + ldr r6, [sp, #12] │ │ + adds r5, r2, #0 │ │ + adds r4, r1, #0 │ │ + b.n 6506e │ │ + adds r4, r1, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 65034 │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #8] │ │ + adds r5, r5, r3 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 61fdc │ │ + bls.n 6503e │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r4, r4, r3 │ │ - cmp r4, #255 ; 0xff │ │ - bhi.n 62016 │ │ - b.n 62018 │ │ - muls r0, r6 │ │ + ldr r3, [sp, #12] │ │ + adds r6, r6, r3 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 6506e │ │ + movs r6, #255 ; 0xff │ │ + b.n 6506e │ │ + adds r0, r1, #0 │ │ + muls r0, r4 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ - adds r4, r0, #0 │ │ - b.n 62018 │ │ - ldr r4, [sp, #4] │ │ - ldr r5, [sp, #0] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 62018 │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ - lsls r4, r4, #16 │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #16 │ │ lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ + orrs r6, r5 │ │ orrs r6, r4 │ │ stmia r3!, {r6} │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - subs r3, #1 │ │ - str r3, [sp, #12] │ │ - bcs.n 61f8c │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #12] │ │ - adds r4, r7, #0 │ │ - adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r3, #4 │ │ + b.n 64fe2 │ │ + ldr r2, [r7, #12] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [r7, #32] │ │ + add r3, ip │ │ str r3, [r7, #0] │ │ - ldr r2, [r7, #20] │ │ - ldr r3, [r7, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r7, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 61f7c │ │ - add sp, #28 │ │ + b.n 64fc6 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r5, [r0, #52] ; 0x34 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #52 ; 0x34 │ │ - ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + adds r6, r0, #0 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #60 ; 0x3c │ │ + ldr r4, [r0, #52] ; 0x34 │ │ + ldr r1, [r6, #28] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r1, [r6, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ands r5, r3 │ │ - movs r0, #0 │ │ - str r0, [sp, #0] │ │ - str r0, [sp, #16] │ │ - str r5, [sp, #32] │ │ - b.n 62196 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - b.n 62096 │ │ - ldr r3, [sp, #16] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [pc, #280] ; (621a8 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #16] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [pc, #272] ; (621ac ) │ │ + ands r4, r3 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r4, [sp, #32] │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 650d4 │ │ + b.n 651fc │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #284] ; (65200 ) │ │ cmp r2, r3 │ │ - bgt.n 62088 │ │ + ble.n 650f8 │ │ + ldr r2, [pc, #284] ; (65204 ) │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 650dc │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - movs r0, #0 │ │ negs r3, r3 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r3, [sp, #20] │ │ - b.n 6217e │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [pc, #248] ; (621ac ) │ │ - cmp r1, r2 │ │ - ble.n 620de │ │ - ldr r0, [sp, #4] │ │ - ldr r2, [pc, #236] ; (621a8 ) │ │ - ldr r1, [sp, #20] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #16] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #4] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcc.n 651e6 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #228] ; (65200 ) │ │ + cmp r2, r3 │ │ + ble.n 6514a │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #224] ; (65204 ) │ │ + ldr r1, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r4, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + adds r3, r3, r4 │ │ + lsls r4, r4, #16 │ │ + str r3, [sp, #16] │ │ + subs r3, r5, r4 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r6, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r5, [r1, #0] │ │ - ldr r1, [sp, #24] │ │ - lsrs r6, r5, #8 │ │ - ldr r7, [r1, #0] │ │ - lsls r6, r6, #24 │ │ - lsrs r2, r6, #24 │ │ - lsrs r0, r5, #16 │ │ - str r2, [sp, #8] │ │ - lsls r5, r5, #24 │ │ - ldr r2, [sp, #32] │ │ - lsrs r3, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r0, r0, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r0, r0, #24 │ │ - str r3, [sp, #12] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - cmp r2, #32 │ │ - beq.n 6211a │ │ - cmp r2, #64 ; 0x40 │ │ - beq.n 62136 │ │ - cmp r2, #16 │ │ - bne.n 62168 │ │ - b.n 6215e │ │ - adds r7, r0, r7 │ │ + ldr r2, [r6, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r2, #255 ; 0xff │ │ + ldr r7, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r0, r7, #16 │ │ + adds r1, r0, #0 │ │ + ands r1, r3 │ │ + lsrs r3, r7, #8 │ │ + ands r2, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r7 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #24] │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #32 │ │ + beq.n 6518a │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 651a8 │ │ + cmp r3, #16 │ │ + bne.n 651cc │ │ + ldr r7, [sp, #28] │ │ + adds r5, r2, #0 │ │ + adds r4, r1, #0 │ │ + b.n 651cc │ │ + adds r4, r1, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 65192 │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 6519c │ │ + movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + adds r7, r3, r7 │ │ cmp r7, #255 ; 0xff │ │ - bls.n 62122 │ │ + bls.n 651cc │ │ movs r7, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 6212c │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r5, r5, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 62166 │ │ - b.n 62168 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ + b.n 651cc │ │ + adds r0, r1, #0 │ │ + muls r0, r4 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r6, r0, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 62168 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ + ldr r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ - b.n 62168 │ │ - movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #4] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcs.n 620b0 │ │ - ldr r3, [sp, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 621a2 │ │ - b.n 6207e │ │ - add sp, #52 ; 0x34 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #20] │ │ + lsls r7, r7, #16 │ │ + mov ip, r2 │ │ + lsls r5, r5, #8 │ │ + orrs r7, r5 │ │ + orrs r7, r4 │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 6510c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 650c8 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 62252 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 652b8 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #16] │ │ ldr r3, [r4, #20] │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #20] │ │ ldr r3, [r4, #24] │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ str r3, [sp, #12] │ │ - b.n 6223a │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #12] │ │ - ldmia r3!, {r5} │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - lsrs r7, r5, #16 │ │ - lsrs r6, r5, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcc.n 652a2 │ │ + ldr r3, [sp, #4] │ │ + ldr r6, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r6, #16 │ │ + lsrs r5, r6, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 6222c │ │ - ldr r3, [sp, #16] │ │ + beq.n 6528e │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ - adds r6, r0, #0 │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ ldr r3, [sp, #8] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ + lsls r6, r6, #16 │ │ + lsls r5, r5, #8 │ │ + orrs r6, r5 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ str r3, [sp, #8] │ │ ldr r3, [sp, #4] │ │ - subs r3, #1 │ │ - str r3, [sp, #4] │ │ - bcs.n 621e6 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + adds r3, #4 │ │ + b.n 6524a │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 621d8 │ │ - add sp, #36 ; 0x24 │ │ + b.n 6522e │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 6236e │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 622b8 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #200] ; (6237c ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #196] ; (62380 ) │ │ - cmp r5, r0 │ │ - bgt.n 622ae │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 653ea │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #216] ; (653f0 ) │ │ + cmp r2, r3 │ │ + ble.n 6532e │ │ + ldr r2, [pc, #212] ; (653f4 ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 65312 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #4] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 6235a │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [pc, #172] ; (62380 ) │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 653d4 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #160] ; (653f0 ) │ │ cmp r2, r3 │ │ - ble.n 622fc │ │ - ldr r0, [pc, #160] ; (6237c ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #8] │ │ + ble.n 65380 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #156] ; (653f4 ) │ │ + ldr r1, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #12] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r6, [r2, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ lsrs r7, r6, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - lsrs r7, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #4] │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 62342 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #4] │ │ + lsrs r5, r6, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 653ba │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #8] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ lsls r6, r6, #16 │ │ - lsls r7, r7, #8 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - orrs r6, r7 │ │ - orrs r6, r0 │ │ - stmia r1!, {r6} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #8] │ │ - ldr r0, [sp, #20] │ │ - subs r0, #1 │ │ - str r0, [sp, #20] │ │ - bcs.n 622d0 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r2, r3 │ │ - adds r5, r5, r1 │ │ + mov ip, r2 │ │ + lsls r5, r5, #8 │ │ + orrs r6, r5 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 65342 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 622a4 │ │ + b.n 65300 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + movs r4, #255 ; 0xff │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #32] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #8] │ │ - lsls r2, r2, #30 │ │ - bpl.n 623c2 │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #8] │ │ - subs r3, r3, r2 │ │ - ldr r2, [sp, #12] │ │ - str r3, [sp, #24] │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + str r4, [sp, #20] │ │ + lsls r3, r3, #30 │ │ + bpl.n 65436 │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + subs r3, r4, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #48 ; 0x30 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #24] │ │ ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 62538 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #20] │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 65458 │ │ + b.n 655c0 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r3, [sp, #28] │ │ - b.n 6251c │ │ - ldr r2, [sp, #28] │ │ - ldmia r2!, {r4} │ │ - lsrs r5, r4, #8 │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r5, #24 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #16] │ │ - lsrs r7, r4, #16 │ │ - lsls r4, r4, #24 │ │ - ldr r6, [r3, #0] │ │ - str r2, [sp, #28] │ │ - lsrs r2, r4, #24 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r2, #0 │ │ - beq.n 6244c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.n 65476 │ │ + b.n 655aa │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + lsrs r5, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ ldr r3, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ + ands r4, r7 │ │ + str r4, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + ands r5, r7 │ │ + str r5, [sp, #8] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + adds r5, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 654d0 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - beq.n 62484 │ │ - ldr r3, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 65506 │ │ + ldr r3, [sp, #20] │ │ cmp r3, #255 ; 0xff │ │ - beq.n 62484 │ │ + beq.n 65506 │ │ adds r0, r3, #0 │ │ - muls r0, r7 │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #8] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - str r0, [sp, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 624c6 │ │ + beq.n 65546 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 624e2 │ │ + beq.n 6556e │ │ cmp r3, #16 │ │ - bne.n 6250e │ │ - ldr r3, [sp, #24] │ │ + bne.n 65594 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r7, r0 │ │ - adds r0, r2, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ adds r5, r3, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ ldr r3, [sp, #4] │ │ - adds r4, r3, r0 │ │ - b.n 6250e │ │ - adds r6, r7, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 624ce │ │ - movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - adds r5, r2, r5 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r0 │ │ + b.n 6556a │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 65550 │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 624d8 │ │ + bls.n 6555a │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r4, r4, r3 │ │ - cmp r4, #255 ; 0xff │ │ - bhi.n 6250c │ │ - b.n 6250e │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 65594 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + b.n 65594 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r4, r0, #0 │ │ - b.n 6250e │ │ - movs r4, #255 ; 0xff │ │ - ldr r2, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r2!, {r4} │ │ - str r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - subs r3, #1 │ │ - str r3, [sp, #20] │ │ - bcc.n 62526 │ │ - b.n 623ea │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 62544 │ │ - b.n 623da │ │ - add sp, #60 ; 0x3c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r3, #16 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r4 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 6546a │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6544c │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + movs r5, #255 ; 0xff │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ adds r3, r4, #0 │ │ - str r0, [sp, #68] ; 0x44 │ │ + str r0, [sp, #76] ; 0x4c │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #24] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #16] │ │ - lsls r1, r1, #30 │ │ - bpl.n 6259e │ │ - str r0, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - subs r3, r3, r2 │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + str r5, [sp, #20] │ │ + lsls r3, r3, #30 │ │ + bpl.n 6561a │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + subs r3, r5, r3 │ │ str r3, [sp, #44] ; 0x2c │ │ movs r3, #0 │ │ - str r3, [sp, #12] │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #16] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - ands r0, r3 │ │ - str r0, [sp, #76] ; 0x4c │ │ - b.n 62778 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - b.n 625cc │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #452] ; (62788 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #28] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #444] ; (6278c ) │ │ + ands r2, r3 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 6563a │ │ + b.n 6580a │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #456] ; (65810 ) │ │ cmp r2, r3 │ │ - bgt.n 625be │ │ + ble.n 6565e │ │ + ldr r2, [pc, #452] ; (65814 ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + b.n 65642 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #48 ; 0x30 │ │ - movs r0, #0 │ │ - ands r1, r3 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #72] ; 0x48 │ │ - b.n 6275e │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [pc, #408] ; (6278c ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #52] ; 0x34 │ │ + bcs.n 65684 │ │ + b.n 657f4 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #388] ; (65810 ) │ │ cmp r2, r3 │ │ - ble.n 6261a │ │ - ldr r0, [pc, #400] ; (62788 ) │ │ + ble.n 656ba │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #384] ; (65814 ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #28] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r5, [r2, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r7, r5, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r6, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r0, r6, #24 │ │ - lsrs r1, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r3, #0] │ │ + lsrs r6, r3, #16 │ │ + lsrs r5, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ands r5, r7 │ │ + str r5, [sp, #8] │ │ + ldr r3, [r3, #0] │ │ + ands r6, r7 │ │ + str r6, [sp, #4] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 6267e │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 65714 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 626b8 │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 626b8 │ │ - ldr r2, [sp, #0] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 6574a │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6574a │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ str r0, [sp, #4] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 626fc │ │ + beq.n 6578a │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6271a │ │ + beq.n 657b2 │ │ cmp r3, #16 │ │ - bne.n 62748 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, r1, #0 │ │ - muls r0, r7 │ │ + bne.n 657d8 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r2, r0 │ │ - adds r0, r3, #0 │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r6, r1, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 657ae │ │ + ldr r3, [sp, #4] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 65794 │ │ + movs r5, #255 ; 0xff │ │ ldr r3, [sp, #8] │ │ - adds r5, r3, r0 │ │ - b.n 62748 │ │ - ldr r0, [sp, #0] │ │ - adds r7, r0, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 62706 │ │ - movs r7, #255 ; 0xff │ │ - ldr r1, [sp, #4] │ │ - adds r6, r1, r6 │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 62710 │ │ + bls.n 6579e │ │ movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r5, r5, r2 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 62746 │ │ - b.n 62748 │ │ - ldr r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 657d8 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 657d8 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 62748 │ │ - movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - subs r2, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - bcc.n 62768 │ │ - b.n 625ee │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ + lsls r3, r6, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6567a │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 62784 │ │ - b.n 625b4 │ │ - add sp, #84 ; 0x54 │ │ + b.n 6562e │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #28 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #36 ; 0x24 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #12] │ │ - ldr r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #20] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ - str r0, [sp, #16] │ │ - adds r1, r3, #0 │ │ - b.n 62840 │ │ - ldr r2, [r4, #20] │ │ - ldr r5, [r4, #24] │ │ - mov ip, r2 │ │ - str r5, [sp, #8] │ │ - b.n 627c4 │ │ - ldr r2, [pc, #144] ; (62850 ) │ │ - adds r1, #1 │ │ - adds r3, r3, r2 │ │ - ldr r5, [pc, #140] ; (62854 ) │ │ - cmp r3, r5 │ │ - bgt.n 627be │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #0 │ │ + str r0, [sp, #24] │ │ + str r5, [sp, #4] │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 658dc │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #144] ; (658e0 ) │ │ + cmp r5, r3 │ │ + ble.n 6585e │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #136] ; (658e4 ) │ │ + adds r5, r5, r3 │ │ + b.n 6584c │ │ + ldr r3, [sp, #16] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - mov r6, ip │ │ - movs r7, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ mov ip, r3 │ │ - b.n 6282a │ │ - ldr r3, [pc, #120] ; (62854 ) │ │ + movs r3, #1 │ │ + movs r1, #0 │ │ + movs r6, #255 ; 0xff │ │ + negs r3, r3 │ │ + lsls r2, r2, #9 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + subs r0, r3, #1 │ │ + str r0, [sp, #12] │ │ + bcc.n 658cc │ │ + ldr r3, [pc, #100] ; (658e0 ) │ │ cmp r2, r3 │ │ - ble.n 627fa │ │ - ldr r5, [pc, #108] ; (62850 ) │ │ - ldr r7, [r4, #12] │ │ - adds r0, #1 │ │ - adds r2, r2, r5 │ │ - muls r7, r1 │ │ - lsrs r3, r2, #16 │ │ - adds r0, r0, r3 │ │ + ble.n 658a0 │ │ + ldr r3, [pc, #100] ; (658e4 ) │ │ + ldr r0, [sp, #4] │ │ + adds r7, r2, r3 │ │ + ldr r2, [sp, #8] │ │ + lsrs r3, r7, #16 │ │ + adds r2, #1 │ │ + adds r2, r2, r3 │ │ + str r2, [sp, #8] │ │ lsls r3, r3, #16 │ │ - subs r2, r2, r3 │ │ - lsls r3, r0, #2 │ │ - adds r7, r3, r7 │ │ - ldr r3, [r4, #0] │ │ - adds r7, r3, r7 │ │ - ldr r5, [r7, #0] │ │ - lsrs r3, r5, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #20] │ │ - lsls r3, r5, #24 │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r3, #24 │ │ - orrs r3, r5 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r7, #0] │ │ - lsrs r5, r3, #16 │ │ - lsls r5, r5, #24 │ │ - ldr r3, [sp, #4] │ │ - lsrs r5, r5, #24 │ │ - lsls r5, r5, #16 │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #20] │ │ - orrs r5, r3 │ │ - stmia r6!, {r5} │ │ - ldr r5, [sp, #16] │ │ - adds r2, r2, r5 │ │ + subs r2, r7, r3 │ │ ldr r3, [sp, #8] │ │ - subs r3, #1 │ │ - str r3, [sp, #8] │ │ - bcs.n 627da │ │ - ldr r0, [r4, #20] │ │ - ldr r2, [r4, #32] │ │ - ldr r5, [sp, #12] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + muls r3, r0 │ │ + adds r1, r1, r3 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r3, r1 │ │ + ldr r3, [r1, #0] │ │ + lsrs r0, r3, #8 │ │ + ands r0, r6 │ │ + lsls r0, r0, #8 │ │ + str r0, [sp, #28] │ │ + adds r7, r3, #0 │ │ + movs r0, #255 ; 0xff │ │ + lsrs r3, r3, #16 │ │ + ands r7, r6 │ │ + lsls r0, r0, #24 │ │ + ands r3, r6 │ │ + lsls r3, r3, #16 │ │ + orrs r7, r0 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #28] │ │ + orrs r7, r3 │ │ mov r3, ip │ │ - adds r2, r0, r2 │ │ - adds r3, r3, r5 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 627b4 │ │ - add sp, #28 │ │ + stmia r3!, {r7} │ │ + mov ip, r3 │ │ + ldr r3, [sp, #24] │ │ + adds r2, r2, r3 │ │ + b.n 65870 │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 6583a │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vrsra.u32 q9, q8, #1 │ │ push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ ldr r2, [r0, #52] ; 0x34 │ │ - movs r3, #112 ; 0x70 │ │ - sub sp, #36 ; 0x24 │ │ + sub sp, #44 ; 0x2c │ │ ands r2, r3 │ │ - adds r4, r0, #0 │ │ str r2, [sp, #20] │ │ - b.n 6293a │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #24] │ │ - adds r7, r4, #0 │ │ - str r2, [sp, #12] │ │ - ldr r2, [r4, #0] │ │ - str r3, [sp, #16] │ │ - str r2, [sp, #28] │ │ - b.n 62920 │ │ - ldr r3, [sp, #28] │ │ - ldmia r3!, {r5} │ │ - lsrs r6, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsrs r2, r6, #24 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - lsrs r0, r5, #16 │ │ - lsls r5, r5, #24 │ │ + ldr r3, [r7, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r7, #28] │ │ + cmp r3, #0 │ │ + beq.n 659d6 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r7, #20] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r7, #24] │ │ str r3, [sp, #28] │ │ - lsrs r3, r5, #24 │ │ - ldr r5, [r2, #0] │ │ - ldr r2, [sp, #20] │ │ - lsls r0, r0, #24 │ │ - lsrs r4, r5, #16 │ │ - lsrs r6, r5, #8 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r3, [sp, #8] │ │ - lsls r4, r4, #24 │ │ - lsrs r3, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r0, r0, #24 │ │ - str r3, [sp, #24] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - cmp r2, #32 │ │ - beq.n 628ba │ │ - cmp r2, #64 ; 0x40 │ │ - beq.n 628d6 │ │ - cmp r2, #16 │ │ - bne.n 6290c │ │ - b.n 628fe │ │ - adds r4, r0, r4 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 628c2 │ │ - movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #28] │ │ + bcc.n 659c0 │ │ ldr r3, [sp, #4] │ │ - adds r6, r3, r6 │ │ + movs r2, #255 ; 0xff │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r0, r4, #16 │ │ + adds r1, r0, #0 │ │ + ands r1, r3 │ │ + lsrs r3, r4, #8 │ │ + ands r2, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r4 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #8] │ │ + str r2, [sp, #12] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #24] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #32 │ │ + beq.n 65964 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 65982 │ │ + cmp r3, #16 │ │ + bne.n 659a6 │ │ + movs r3, #255 ; 0xff │ │ + ldr r4, [sp, #16] │ │ + adds r5, r2, #0 │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #24] │ │ + b.n 659a6 │ │ + adds r6, r6, r1 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 628cc │ │ + bls.n 6596c │ │ movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r5, r5, r2 │ │ + ldr r3, [sp, #12] │ │ + adds r5, r5, r3 │ │ cmp r5, #255 ; 0xff │ │ - bhi.n 6290a │ │ - b.n 6290c │ │ - muls r0, r4 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + bls.n 65976 │ │ + movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r4, r4, r3 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 659a6 │ │ + movs r4, #255 ; 0xff │ │ + b.n 659a6 │ │ + adds r0, r1, #0 │ │ + muls r0, r6 │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 6290c │ │ - movs r3, #255 ; 0xff │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - str r3, [sp, #24] │ │ - b.n 6290c │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #24] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [sp, #12] │ │ - orrs r5, r4 │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r6, #16 │ │ + lsls r5, r5, #8 │ │ + lsls r3, r3, #24 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r6, r4 │ │ orrs r5, r6 │ │ stmia r3!, {r5} │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - subs r2, #1 │ │ - str r2, [sp, #16] │ │ - bcs.n 62878 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #12] │ │ - adds r4, r7, #0 │ │ - adds r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #4 │ │ + b.n 65912 │ │ + ldr r2, [r7, #12] │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + ldr r2, [r7, #32] │ │ + add r3, ip │ │ str r3, [r7, #0] │ │ - ldr r2, [r7, #20] │ │ - ldr r3, [r7, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ str r3, [r7, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 62868 │ │ - add sp, #36 ; 0x24 │ │ + b.n 658f6 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r5, [r0, #52] ; 0x34 │ │ - ldr r0, [r0, #8] │ │ + adds r7, r0, #0 │ │ + ldr r3, [r0, #8] │ │ sub sp, #60 ; 0x3c │ │ - ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + ldr r4, [r0, #52] ; 0x34 │ │ + ldr r1, [r7, #28] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r7, #4] │ │ str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + ldr r1, [r7, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #112 ; 0x70 │ │ + ands r4, r3 │ │ str r0, [sp, #52] ; 0x34 │ │ - ands r5, r3 │ │ - movs r0, #0 │ │ - str r0, [sp, #4] │ │ - str r0, [sp, #20] │ │ - str r5, [sp, #36] ; 0x24 │ │ - b.n 62a9c │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #32] │ │ - b.n 6298e │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [pc, #292] ; (62aac ) │ │ - adds r3, #1 │ │ - str r3, [sp, #20] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, #284] ; (62ab0 ) │ │ + str r4, [sp, #28] │ │ + ldr r3, [r7, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r7, #28] │ │ + cmp r3, #0 │ │ + bne.n 65a14 │ │ + b.n 65b4a │ │ + ldr r3, [r7, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r7, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #300] ; (65b50 ) │ │ cmp r2, r3 │ │ - bgt.n 62980 │ │ + ble.n 65a38 │ │ + ldr r2, [pc, #300] ; (65b54 ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 65a1c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #16] │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #4] │ │ movs r3, #1 │ │ - movs r0, #0 │ │ negs r3, r3 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r3, [sp, #24] │ │ - b.n 62a84 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcc.n 65b34 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #244] ; (65b50 ) │ │ + cmp r2, r3 │ │ + ble.n 65a8a │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #240] ; (65b54 ) │ │ ldr r1, [sp, #8] │ │ - ldr r2, [pc, #260] ; (62ab0 ) │ │ - cmp r1, r2 │ │ - ble.n 629d6 │ │ - ldr r0, [sp, #8] │ │ - ldr r2, [pc, #248] ; (62aac ) │ │ - ldr r1, [sp, #24] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r4, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + adds r3, r3, r4 │ │ + lsls r4, r4, #16 │ │ + str r3, [sp, #12] │ │ + subs r3, r5, r4 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r7, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r6, [r1, #0] │ │ - ldr r1, [sp, #28] │ │ - lsrs r0, r6, #16 │ │ - lsrs r7, r6, #8 │ │ - lsls r6, r6, #24 │ │ - lsrs r3, r6, #24 │ │ - ldr r6, [r1, #0] │ │ - lsls r7, r7, #24 │ │ - str r3, [sp, #16] │ │ + ldr r2, [r7, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r3, [sp, #36] ; 0x24 │ │ - lsrs r2, r7, #24 │ │ - lsrs r5, r6, #16 │ │ - lsrs r7, r6, #8 │ │ - lsls r0, r0, #24 │ │ - str r2, [sp, #12] │ │ - lsls r5, r5, #24 │ │ - lsrs r2, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r0, r0, #24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ + movs r2, #255 ; 0xff │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r0, r4, #16 │ │ + adds r1, r0, #0 │ │ + ands r1, r3 │ │ + lsrs r3, r4, #8 │ │ + ands r2, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r4 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #16] │ │ + str r2, [sp, #20] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #32] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ + ldr r3, [sp, #28] │ │ cmp r3, #32 │ │ - beq.n 62a16 │ │ + beq.n 65ad2 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 62a32 │ │ + beq.n 65af0 │ │ cmp r3, #16 │ │ - bne.n 62a68 │ │ - b.n 62a5a │ │ - adds r5, r0, r5 │ │ + bne.n 65b14 │ │ + movs r3, #255 ; 0xff │ │ + ldr r4, [sp, #24] │ │ + adds r5, r2, #0 │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #32] │ │ + b.n 65b14 │ │ + adds r6, r1, r6 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 65ada │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 62a1e │ │ + bls.n 65ae4 │ │ movs r5, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r7, r0, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 62a28 │ │ - movs r7, #255 ; 0xff │ │ - ldr r1, [sp, #16] │ │ - adds r6, r6, r1 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 62a66 │ │ - b.n 62a68 │ │ - muls r0, r5 │ │ + ldr r3, [sp, #24] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 65b14 │ │ + movs r4, #255 ; 0xff │ │ + b.n 65b14 │ │ + adds r0, r1, #0 │ │ + muls r0, r6 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - adds r7, r0, #0 │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 62a68 │ │ - adds r5, r0, #0 │ │ - movs r0, #255 ; 0xff │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #12] │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 62a68 │ │ - movs r6, #255 ; 0xff │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r5, r5, #16 │ │ - ldr r2, [sp, #28] │ │ - lsls r3, r1, #24 │ │ - orrs r5, r3 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #8] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #32] │ │ + lsls r6, r6, #16 │ │ + mov ip, r2 │ │ + lsls r3, r3, #24 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r6, r4 │ │ + lsls r5, r5, #8 │ │ orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r2!, {r5} │ │ - adds r3, r3, r0 │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #32] │ │ - subs r1, #1 │ │ - str r1, [sp, #32] │ │ - bcs.n 629a8 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #4] │ │ - ldr r3, [r4, #32] │ │ - ldr r2, [r4, #20] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 62aa8 │ │ - b.n 62976 │ │ + stmia r3!, {r5} │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 65a4c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r7, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r7, #20] │ │ + b.n 65a08 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r5, [r0, #52] ; 0x34 │ │ - str r3, [sp, #12] │ │ + sub sp, #44 ; 0x2c │ │ + movs r6, #255 ; 0xff │ │ + str r3, [sp, #20] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ + ldr r5, [r0, #52] ; 0x34 │ │ adds r4, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #16] │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #20] │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - movs r3, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r6, #0 │ │ lsls r2, r5, #30 │ │ - bpl.n 62aec │ │ + bpl.n 65b92 │ │ adds r3, r0, #0 │ │ lsls r3, r3, #24 │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r5, r3 │ │ - str r5, [sp, #28] │ │ - b.n 62b76 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r3, [sp, #4] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 65c2a │ │ ldr r3, [r4, #0] │ │ - str r2, [sp, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #24] │ │ str r3, [sp, #8] │ │ - b.n 62b5e │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - ldmia r2!, {r5} │ │ - lsrs r6, r5, #16 │ │ - lsrs r7, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r5, r5, #24 │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ str r2, [sp, #8] │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r5, r5, #24 │ │ + bcc.n 65c14 │ │ + ldr r3, [sp, #0] │ │ + ldr r7, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r7, #16 │ │ + lsrs r5, r7, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 62b4c │ │ - ldr r2, [sp, #12] │ │ + beq.n 65bfc │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - adds r7, r0, #0 │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #32] │ │ lsls r6, r6, #16 │ │ - orrs r5, r3 │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ + lsls r5, r5, #8 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r7, r6 │ │ orrs r5, r7 │ │ - stmia r2!, {r5} │ │ - str r2, [sp, #4] │ │ + stmia r3!, {r5} │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #0] │ │ - subs r3, #1 │ │ - str r3, [sp, #0] │ │ - bcs.n 62b06 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + adds r3, #4 │ │ + b.n 65bb8 │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 62af8 │ │ - add sp, #36 ; 0x24 │ │ + b.n 65b9c │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ + movs r0, r0 │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #60 ; 0x3c │ │ + sub sp, #68 ; 0x44 │ │ adds r4, r0, #0 │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #32] │ │ + ldr r5, [r0, #52] ; 0x34 │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #36] ; 0x24 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r4, #4] │ │ + movs r6, #255 ; 0xff │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #48] ; 0x30 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ adds r3, r4, #0 │ │ - str r0, [sp, #44] ; 0x2c │ │ + str r0, [sp, #52] ; 0x34 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - movs r3, #255 ; 0xff │ │ - lsls r1, r6, #30 │ │ - bpl.n 62bd4 │ │ + adds r1, r6, #0 │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r6, #0 │ │ + lsls r2, r5, #30 │ │ + bpl.n 65c82 │ │ adds r3, r0, #0 │ │ lsls r3, r3, #24 │ │ - str r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #12] │ │ movs r3, #1 │ │ - movs r5, #0 │ │ - ands r6, r3 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 62cb4 │ │ - ldr r2, [r4, #20] │ │ + ands r5, r3 │ │ + str r5, [sp, #60] ; 0x3c │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 65d80 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #32] │ │ ldr r3, [r4, #24] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 62bf8 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [pc, #208] ; (62cc4 ) │ │ - adds r0, #1 │ │ - str r0, [sp, #8] │ │ - adds r5, r5, r1 │ │ - ldr r2, [pc, #204] ; (62cc8 ) │ │ - cmp r5, r2 │ │ - bgt.n 62bee │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #216] ; (65d84 ) │ │ + cmp r2, r3 │ │ + ble.n 65cc0 │ │ + ldr r2, [pc, #216] ; (65d88 ) │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 65ca4 │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #24] │ │ movs r3, #0 │ │ str r3, [sp, #20] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #12] │ │ - b.n 62ca0 │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [pc, #180] ; (62cc8 ) │ │ - cmp r0, r1 │ │ - ble.n 62c3c │ │ - ldr r2, [pc, #168] ; (62cc4 ) │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #28] │ │ + bcc.n 65d6a │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #160] ; (65d84 ) │ │ + cmp r2, r3 │ │ + ble.n 65d12 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #156] ; (65d88 ) │ │ ldr r1, [sp, #12] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #16] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #4] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #12] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #20] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r6, [r1, #0] │ │ - lsrs r3, r6, #8 │ │ - lsrs r7, r6, #16 │ │ - lsls r3, r3, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r3, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - str r3, [sp, #0] │ │ - lsrs r6, r6, #24 │ │ - cmp r2, #0 │ │ - beq.n 62c84 │ │ - ldr r3, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #32] │ │ - adds r7, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r7, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r7, #16 │ │ + lsrs r5, r7, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + beq.n 65d4c │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #0] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r0 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #4] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ ldr r0, [sp, #44] ; 0x2c │ │ - orrs r6, r7 │ │ - lsls r7, r1, #8 │ │ - orrs r6, r7 │ │ - stmia r2!, {r6} │ │ - adds r3, r3, r0 │ │ - str r2, [sp, #24] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsls r6, r6, #16 │ │ + mov ip, r2 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #24] │ │ + orrs r7, r6 │ │ + lsls r5, r5, #8 │ │ + orrs r5, r7 │ │ + stmia r3!, {r5} │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 65cd4 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - subs r1, #1 │ │ - str r1, [sp, #16] │ │ - bcs.n 62c10 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [r4, #32] │ │ - adds r5, r5, r2 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #32] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 62be4 │ │ - add sp, #60 ; 0x3c │ │ + b.n 65c92 │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + movs r4, #255 ; 0xff │ │ + str r3, [sp, #20] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #16] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #40] ; 0x28 │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #44] ; 0x2c │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #60] ; 0x3c │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #12] │ │ - lsls r2, r2, #30 │ │ - bpl.n 62d0a │ │ - str r0, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - subs r3, r3, r2 │ │ - ldr r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r4, [sp, #16] │ │ + lsls r3, r3, #30 │ │ + bpl.n 65dca │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + subs r3, r4, r3 │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #16] │ │ movs r3, #48 ; 0x30 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #20] │ │ ands r2, r3 │ │ - str r2, [sp, #56] ; 0x38 │ │ - b.n 62e9e │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r3, [sp, #28] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - b.n 62e82 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldmia r2!, {r5} │ │ - lsrs r6, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsrs r3, r6, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - lsrs r7, r5, #16 │ │ - lsls r5, r5, #24 │ │ - str r2, [sp, #36] ; 0x24 │ │ - lsrs r2, r5, #24 │ │ - ldr r5, [r3, #0] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - lsls r7, r7, #24 │ │ - lsrs r4, r5, #16 │ │ - lsrs r6, r5, #8 │ │ - str r2, [sp, #8] │ │ - lsls r4, r4, #24 │ │ - lsrs r2, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - str r2, [sp, #24] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ cmp r3, #0 │ │ - beq.n 62d98 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + bne.n 65dec │ │ + b.n 65f72 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.n 65e0a │ │ + b.n 65f5c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #32] │ │ + ldr r3, [r3, #0] │ │ + lsrs r5, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r5, r7 │ │ + str r5, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + ands r4, r7 │ │ + str r4, [sp, #8] │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #28] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + adds r4, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 65e68 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ cmp r3, #0 │ │ - beq.n 62dd0 │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #255 ; 0xff │ │ - beq.n 62dd0 │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ + beq.n 65e9e │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 65e9e │ │ adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #20] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 62e26 │ │ + beq.n 65ef2 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 62e42 │ │ + beq.n 65f1a │ │ cmp r3, #16 │ │ - bne.n 62e6e │ │ - ldr r3, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ + bne.n 65f40 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - ldr r2, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r3, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ adds r5, r3, r0 │ │ - ldr r3, [sp, #24] │ │ - adds r0, r2, #0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #24] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #24] │ │ - b.n 62e6e │ │ - adds r4, r7, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + b.n 65f40 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 65f04 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 62e2e │ │ + bls.n 65f0e │ │ movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 62e38 │ │ - movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r5, r5, r2 │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bhi.n 62e6c │ │ - b.n 62e6e │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bls.n 65f40 │ │ + movs r5, #255 ; 0xff │ │ + b.n 65f40 │ │ ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r6, r0, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 62e6e │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #24] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ ldr r3, [sp, #28] │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #32] │ │ - subs r2, #1 │ │ - str r2, [sp, #32] │ │ - bcc.n 62e8c │ │ - b.n 62d32 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 62eaa │ │ - b.n 62d22 │ │ - add sp, #68 ; 0x44 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r5 │ │ + lsls r3, r4, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #4 │ │ + b.n 65dfe │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 65de0 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #100 ; 0x64 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #92 ; 0x5c │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #28] │ │ + str r3, [sp, #32] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r3, r4, #0 │ │ + movs r5, #255 ; 0xff │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #64] ; 0x40 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #68] ; 0x44 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #80] ; 0x50 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ adds r3, r4, #0 │ │ - str r0, [sp, #76] ; 0x4c │ │ + str r0, [sp, #84] ; 0x54 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #28] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #16] │ │ - lsls r1, r1, #30 │ │ - bpl.n 62f06 │ │ - str r0, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - ldr r0, [sp, #28] │ │ - subs r3, r3, r2 │ │ - str r3, [sp, #32] │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + str r5, [sp, #20] │ │ + lsls r3, r3, #30 │ │ + bpl.n 65fce │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #32] │ │ + subs r3, r5, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #0 │ │ - str r3, [sp, #20] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #1 │ │ - ands r0, r3 │ │ - str r0, [sp, #84] ; 0x54 │ │ - b.n 630fe │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - b.n 62f34 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [pc, #484] ; (63110 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #20] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [pc, #476] ; (63114 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 65fee │ │ + b.n 661dc │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #484] ; (661e0 ) │ │ cmp r2, r3 │ │ - bgt.n 62f26 │ │ + ble.n 66012 │ │ + ldr r2, [pc, #480] ; (661e4 ) │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 65ff6 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ + str r3, [sp, #28] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #48] ; 0x30 │ │ movs r3, #48 ; 0x30 │ │ - movs r0, #0 │ │ - ands r1, r3 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #80] ; 0x50 │ │ - b.n 630e4 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [pc, #440] ; (63114 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #60] ; 0x3c │ │ + bcs.n 66038 │ │ + b.n 661c6 │ │ + ldr r3, [sp, #28] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #416] ; (661e0 ) │ │ cmp r2, r3 │ │ - ble.n 62f82 │ │ - ldr r0, [pc, #432] ; (63110 ) │ │ + ble.n 6606e │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #412] ; (661e4 ) │ │ ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r2, [sp, #24] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #48] ; 0x30 │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r6, [r2, #0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - lsrs r5, r6, #16 │ │ - lsrs r7, r6, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r1, r6, #24 │ │ - ldr r6, [r2, #0] │ │ - lsrs r0, r7, #24 │ │ - lsls r5, r5, #24 │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - lsrs r3, r5, #24 │ │ - lsrs r7, r6, #8 │ │ - lsrs r5, r6, #16 │ │ - str r3, [sp, #4] │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r1, [sp, #12] │ │ - str r3, [sp, #36] ; 0x24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 62fea │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r3, #0] │ │ + lsrs r6, r3, #16 │ │ + lsrs r5, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ands r6, r7 │ │ + str r6, [sp, #8] │ │ + ldr r3, [r3, #0] │ │ + ands r5, r7 │ │ + str r5, [sp, #12] │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #40] ; 0x28 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ands r2, r7 │ │ + adds r5, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 660cc │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - beq.n 63024 │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 63024 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + cmp r3, #0 │ │ + beq.n 66102 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 66102 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #28] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #32] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 6307c │ │ + beq.n 66156 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6309a │ │ + beq.n 6617e │ │ cmp r3, #16 │ │ - bne.n 630c8 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r5 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #32] │ │ - ldr r2, [sp, #4] │ │ + bne.n 661a4 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - adds r7, r1, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #4] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #32] │ │ - adds r6, r3, r0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 630c8 │ │ - ldr r0, [sp, #4] │ │ - adds r5, r0, r5 │ │ + movs r1, #255 ; 0xff │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 661a4 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 66168 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 63086 │ │ + bls.n 66172 │ │ movs r5, #255 ; 0xff │ │ - ldr r1, [sp, #8] │ │ - adds r7, r1, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 63090 │ │ - movs r7, #255 ; 0xff │ │ - ldr r2, [sp, #12] │ │ - adds r6, r6, r2 │ │ + ldr r3, [sp, #16] │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bhi.n 630c6 │ │ - b.n 630c8 │ │ - ldr r3, [sp, #4] │ │ + bls.n 661a4 │ │ + movs r6, #255 ; 0xff │ │ + b.n 661a4 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r7, r0, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 630c8 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - lsls r5, r5, #16 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - lsls r3, r0, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r1!, {r5} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - subs r0, #1 │ │ - str r0, [sp, #52] ; 0x34 │ │ - bcc.n 630ee │ │ - b.n 62f56 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [r4, #32] │ │ - adds r1, r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #20] │ │ - adds r3, r2, r3 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r6 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + b.n 6602e │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6310a │ │ - b.n 62f1c │ │ - add sp, #92 ; 0x5c │ │ + b.n 65fe2 │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #20 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #16] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ - str r0, [sp, #8] │ │ - adds r1, r3, #0 │ │ - b.n 631bc │ │ - ldr r2, [r4, #20] │ │ - mov ip, r2 │ │ - ldr r2, [r4, #24] │ │ - str r2, [sp, #0] │ │ - b.n 6314c │ │ - ldr r2, [pc, #132] ; (631cc ) │ │ - adds r1, #1 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #128] ; (631d0 ) │ │ - cmp r3, r2 │ │ - bgt.n 63146 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #0 │ │ + str r0, [sp, #20] │ │ + str r5, [sp, #0] │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 662a2 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #136] ; (662a8 ) │ │ + cmp r5, r3 │ │ + ble.n 6622e │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #128] ; (662ac ) │ │ + adds r5, r5, r3 │ │ + b.n 6621c │ │ + ldr r3, [sp, #12] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - mov r6, ip │ │ - movs r7, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ mov ip, r3 │ │ - b.n 631a6 │ │ - ldr r3, [pc, #108] ; (631d0 ) │ │ + movs r3, #1 │ │ + movs r1, #0 │ │ + movs r6, #255 ; 0xff │ │ + negs r3, r3 │ │ + lsls r2, r2, #9 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r0, r3, #1 │ │ + str r0, [sp, #8] │ │ + bcc.n 66292 │ │ + ldr r3, [pc, #92] ; (662a8 ) │ │ cmp r2, r3 │ │ - ble.n 63182 │ │ - ldr r3, [pc, #96] ; (631cc ) │ │ - ldr r7, [r4, #12] │ │ - adds r0, #1 │ │ + ble.n 66270 │ │ + ldr r3, [pc, #92] ; (662ac ) │ │ + ldr r0, [sp, #0] │ │ + adds r7, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r7, #16 │ │ + adds r2, #1 │ │ adds r2, r2, r3 │ │ - muls r7, r1 │ │ - lsrs r3, r2, #16 │ │ - adds r0, r0, r3 │ │ + str r2, [sp, #4] │ │ lsls r3, r3, #16 │ │ - subs r2, r2, r3 │ │ - lsls r3, r0, #2 │ │ - adds r7, r3, r7 │ │ + subs r2, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + muls r3, r0 │ │ + adds r1, r1, r3 │ │ ldr r3, [r4, #0] │ │ - adds r7, r3, r7 │ │ - ldr r5, [r7, #0] │ │ - lsrs r3, r5, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #12] │ │ - lsls r3, r5, #24 │ │ - lsrs r5, r5, #16 │ │ - lsrs r3, r3, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r3, r3, #16 │ │ - lsrs r5, r5, #24 │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #12] │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #8] │ │ - stmia r6!, {r5} │ │ - adds r2, r2, r3 │ │ - ldr r3, [sp, #0] │ │ - subs r3, #1 │ │ - str r3, [sp, #0] │ │ - bcs.n 63162 │ │ - ldr r2, [sp, #4] │ │ + adds r1, r3, r1 │ │ + ldr r3, [r1, #0] │ │ + adds r7, r3, #0 │ │ + lsrs r0, r3, #8 │ │ + ands r7, r6 │ │ + lsrs r3, r3, #16 │ │ + ands r3, r6 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ mov r3, ip │ │ - ldr r0, [r4, #20] │ │ - adds r3, r3, r2 │ │ + ands r0, r6 │ │ + lsls r0, r0, #8 │ │ + orrs r7, r0 │ │ + stmia r3!, {r7} │ │ + mov ip, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r2, r2, r3 │ │ + b.n 66240 │ │ ldr r2, [r4, #32] │ │ - adds r2, r0, r2 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 6313c │ │ - add sp, #20 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 6620a │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 q9, q8, #1 │ │ push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ ldr r2, [r0, #52] ; 0x34 │ │ - movs r3, #112 ; 0x70 │ │ - sub sp, #28 │ │ + sub sp, #36 ; 0x24 │ │ ands r2, r3 │ │ - adds r4, r0, #0 │ │ str r2, [sp, #16] │ │ - b.n 632a8 │ │ - ldr r3, [r4, #20] │ │ - adds r7, r4, #0 │ │ - str r3, [sp, #8] │ │ - ldr r3, [r4, #24] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r4, #0] │ │ - str r3, [sp, #20] │ │ - b.n 6328e │ │ - ldr r3, [sp, #20] │ │ - ldmia r3!, {r0} │ │ - lsrs r6, r0, #16 │ │ - lsls r6, r6, #24 │ │ - lsrs r5, r0, #8 │ │ - lsls r5, r5, #24 │ │ + ldr r3, [r7, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r7, #28] │ │ + cmp r3, #0 │ │ + beq.n 66390 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r7, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r7, #24] │ │ str r3, [sp, #20] │ │ - lsrs r3, r6, #24 │ │ - str r3, [sp, #0] │ │ - lsrs r3, r5, #24 │ │ + ldr r3, [sp, #28] │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #20] │ │ + bcc.n 6637a │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #0] │ │ + movs r0, #255 ; 0xff │ │ ldr r6, [r3, #0] │ │ + lsrs r3, r6, #16 │ │ + ands r2, r3 │ │ + str r2, [sp, #8] │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r6, #8 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ands r0, r6 │ │ + str r2, [sp, #12] │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ ldr r3, [sp, #16] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + adds r2, r0, #0 │ │ cmp r3, #32 │ │ - beq.n 63232 │ │ + beq.n 66324 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6324e │ │ + beq.n 66342 │ │ cmp r3, #16 │ │ - bne.n 63280 │ │ - b.n 63276 │ │ - adds r4, r4, r0 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 6323a │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r5, r3, r5 │ │ + bne.n 66366 │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r6, r0, #0 │ │ + b.n 66366 │ │ + adds r6, r6, r0 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 6632c │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + adds r5, r5, r3 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 63244 │ │ + bls.n 66336 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #0] │ │ - adds r6, r6, r3 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 6327e │ │ - b.n 63280 │ │ - muls r0, r4 │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 66366 │ │ + movs r4, #255 ; 0xff │ │ + b.n 66366 │ │ + adds r0, r2, #0 │ │ + muls r0, r6 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 63280 │ │ - ldr r6, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - b.n 63280 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ - lsls r4, r4, #16 │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #16 │ │ lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ + orrs r6, r5 │ │ orrs r6, r4 │ │ stmia r3!, {r6} │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - subs r3, #1 │ │ - str r3, [sp, #12] │ │ - bcs.n 631f4 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #12] │ │ - adds r4, r7, #0 │ │ - adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r3, #4 │ │ + b.n 662da │ │ + ldr r2, [r7, #12] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [r7, #32] │ │ + add r3, ip │ │ str r3, [r7, #0] │ │ - ldr r2, [r7, #20] │ │ - ldr r3, [r7, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r7, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 631e4 │ │ - add sp, #28 │ │ + b.n 662be │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r5, [r0, #52] ; 0x34 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #52 ; 0x34 │ │ - ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + adds r6, r0, #0 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #60 ; 0x3c │ │ + ldr r4, [r0, #52] ; 0x34 │ │ + ldr r1, [r6, #28] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r1, [r6, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ands r5, r3 │ │ - movs r0, #0 │ │ - str r0, [sp, #0] │ │ - str r0, [sp, #16] │ │ - str r5, [sp, #32] │ │ - b.n 633fe │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - b.n 632fe │ │ - ldr r3, [sp, #16] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [pc, #280] ; (63410 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #16] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [pc, #272] ; (63414 ) │ │ + ands r4, r3 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r4, [sp, #32] │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 663cc │ │ + b.n 664f4 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #284] ; (664f8 ) │ │ cmp r2, r3 │ │ - bgt.n 632f0 │ │ + ble.n 663f0 │ │ + ldr r2, [pc, #284] ; (664fc ) │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 663d4 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - movs r0, #0 │ │ negs r3, r3 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r3, [sp, #20] │ │ - b.n 633e6 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [pc, #248] ; (63414 ) │ │ - cmp r1, r2 │ │ - ble.n 63346 │ │ - ldr r0, [sp, #4] │ │ - ldr r2, [pc, #236] ; (63410 ) │ │ - ldr r1, [sp, #20] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #16] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #4] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcc.n 664de │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #228] ; (664f8 ) │ │ + cmp r2, r3 │ │ + ble.n 66442 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #224] ; (664fc ) │ │ + ldr r1, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r4, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + adds r3, r3, r4 │ │ + lsls r4, r4, #16 │ │ + str r3, [sp, #16] │ │ + subs r3, r5, r4 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r6, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [sp, #24] │ │ - lsrs r7, r0, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r2, r7, #24 │ │ - ldr r7, [r1, #0] │ │ - lsrs r6, r0, #8 │ │ - lsls r6, r6, #24 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #32] │ │ - lsrs r3, r6, #24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r0, r0, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r3, [sp, #12] │ │ - lsrs r0, r0, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - cmp r2, #32 │ │ - beq.n 63382 │ │ - cmp r2, #64 ; 0x40 │ │ - beq.n 6339e │ │ - cmp r2, #16 │ │ - bne.n 633d0 │ │ - b.n 633c6 │ │ - adds r5, r0, r5 │ │ + ldr r2, [r6, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r0, #255 ; 0xff │ │ + ldr r7, [r3, #0] │ │ + lsrs r3, r7, #16 │ │ + ands r2, r3 │ │ + str r2, [sp, #24] │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r7, #8 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #20] │ │ + ands r0, r7 │ │ + str r2, [sp, #28] │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r2, r0, #0 │ │ + cmp r3, #32 │ │ + beq.n 66482 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 664a0 │ │ + cmp r3, #16 │ │ + bne.n 664c4 │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r7, r0, #0 │ │ + b.n 664c4 │ │ + adds r7, r0, r7 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 6648a │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 6338a │ │ + bls.n 66494 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #12] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 63394 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - adds r7, r7, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 633ce │ │ - b.n 633d0 │ │ - muls r0, r5 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r6, r0, #0 │ │ + ldr r3, [sp, #24] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 664c4 │ │ + movs r4, #255 ; 0xff │ │ + b.n 664c4 │ │ + adds r0, r2, #0 │ │ + muls r0, r7 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ - b.n 633d0 │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ + ldr r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 633d0 │ │ - movs r7, #255 ; 0xff │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #4] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcs.n 63318 │ │ - ldr r3, [sp, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6340a │ │ - b.n 632e6 │ │ - add sp, #52 ; 0x34 │ │ + ldr r0, [sp, #24] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #20] │ │ + lsls r7, r7, #16 │ │ + mov ip, r2 │ │ + lsls r5, r5, #8 │ │ + orrs r7, r5 │ │ + orrs r7, r4 │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 66404 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 663c0 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 634ba │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 665b0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #16] │ │ ldr r3, [r4, #20] │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #20] │ │ ldr r3, [r4, #24] │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ str r3, [sp, #12] │ │ - b.n 634a2 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #12] │ │ - ldmia r3!, {r5} │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - lsrs r7, r5, #16 │ │ - lsrs r6, r5, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcc.n 6659a │ │ + ldr r3, [sp, #4] │ │ + ldr r6, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r6, #16 │ │ + lsrs r5, r6, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 63494 │ │ - ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ + beq.n 66586 │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ ldr r3, [sp, #8] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ + lsls r6, r6, #16 │ │ + lsls r5, r5, #8 │ │ + orrs r6, r5 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ str r3, [sp, #8] │ │ ldr r3, [sp, #4] │ │ - subs r3, #1 │ │ - str r3, [sp, #4] │ │ - bcs.n 6344e │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + adds r3, #4 │ │ + b.n 66542 │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 63440 │ │ - add sp, #36 ; 0x24 │ │ + b.n 66526 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 635d8 │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 63520 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #204] ; (635e8 ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #200] ; (635ec ) │ │ - cmp r5, r0 │ │ - bgt.n 63516 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 666e2 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #216] ; (666e8 ) │ │ + cmp r2, r3 │ │ + ble.n 66626 │ │ + ldr r2, [pc, #212] ; (666ec ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 6660a │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #4] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 635c4 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [pc, #176] ; (635ec ) │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 666cc │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #160] ; (666e8 ) │ │ cmp r2, r3 │ │ - ble.n 63564 │ │ - ldr r0, [pc, #164] ; (635e8 ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #8] │ │ + ble.n 66678 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #156] ; (666ec ) │ │ + ldr r1, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #12] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r6, [r2, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ lsrs r7, r6, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - lsrs r7, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #4] │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 635ac │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ + lsrs r5, r6, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 666b2 │ │ + ldr r0, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ lsls r6, r6, #16 │ │ - lsls r7, r7, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - orrs r6, r7 │ │ - orrs r6, r2 │ │ - stmia r3!, {r6} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcs.n 63538 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #20] │ │ - adds r5, r5, r3 │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + lsls r5, r5, #8 │ │ + orrs r6, r5 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6663a │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 6350c │ │ + b.n 665f8 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + movs r4, #255 ; 0xff │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #32] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #8] │ │ - lsls r2, r2, #30 │ │ - bpl.n 6362e │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #8] │ │ - subs r3, r3, r2 │ │ - ldr r2, [sp, #12] │ │ - str r3, [sp, #24] │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + str r4, [sp, #20] │ │ + lsls r3, r3, #30 │ │ + bpl.n 6672e │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + subs r3, r4, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #48 ; 0x30 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #24] │ │ ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 637a4 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #20] │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 66750 │ │ + b.n 668ba │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r3, [sp, #28] │ │ - b.n 63788 │ │ - ldr r2, [sp, #28] │ │ - ldmia r2!, {r7} │ │ - lsrs r6, r7, #16 │ │ - lsls r6, r6, #24 │ │ - lsrs r3, r6, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - lsrs r5, r7, #8 │ │ - lsls r5, r5, #24 │ │ - ldr r6, [r3, #0] │ │ - str r2, [sp, #28] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r2, #0 │ │ - beq.n 636b8 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.n 6676e │ │ + b.n 668a4 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ ldr r3, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ + lsrs r5, r4, #8 │ │ + ands r5, r7 │ │ + ldr r3, [r3, #0] │ │ + str r5, [sp, #12] │ │ + ands r4, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + str r4, [sp, #8] │ │ + adds r4, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 667c8 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - beq.n 636f0 │ │ - ldr r3, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 667fe │ │ + ldr r3, [sp, #20] │ │ cmp r3, #255 ; 0xff │ │ - beq.n 636f0 │ │ + beq.n 667fe │ │ adds r0, r3, #0 │ │ - muls r0, r7 │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #8] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - str r0, [sp, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 63732 │ │ + beq.n 66840 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6374e │ │ + beq.n 66868 │ │ cmp r3, #16 │ │ - bne.n 6377a │ │ - ldr r3, [sp, #24] │ │ + bne.n 6688e │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #4] │ │ muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r2, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ adds r5, r3, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - adds r6, r3, r0 │ │ - b.n 6377a │ │ - adds r4, r7, r4 │ │ + b.n 6688e │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 66852 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 6373a │ │ + bls.n 6685c │ │ movs r4, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - adds r5, r2, r5 │ │ + ldr r3, [sp, #16] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 63744 │ │ + bls.n 6688e │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r6, r6, r3 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 63778 │ │ - b.n 6377a │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ + b.n 6688e │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 6377a │ │ - movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r2!, {r4} │ │ - str r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - subs r3, #1 │ │ - str r3, [sp, #20] │ │ - bcc.n 63792 │ │ - b.n 63656 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 637b0 │ │ - b.n 63646 │ │ - add sp, #60 ; 0x3c │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r4, r4, #8 │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r4 │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 66762 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 66744 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + movs r5, #255 ; 0xff │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ adds r3, r4, #0 │ │ - str r0, [sp, #68] ; 0x44 │ │ + str r0, [sp, #76] ; 0x4c │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #24] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #16] │ │ - lsls r1, r1, #30 │ │ - bpl.n 6380a │ │ - str r0, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - subs r3, r3, r2 │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + str r5, [sp, #20] │ │ + lsls r3, r3, #30 │ │ + bpl.n 66916 │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + subs r3, r5, r3 │ │ str r3, [sp, #44] ; 0x2c │ │ movs r3, #0 │ │ - str r3, [sp, #12] │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #16] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - ands r0, r3 │ │ - str r0, [sp, #76] ; 0x4c │ │ - b.n 639e2 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - b.n 63838 │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #452] ; (639f4 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #28] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #444] ; (639f8 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 66936 │ │ + b.n 66b08 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #456] ; (66b0c ) │ │ cmp r2, r3 │ │ - bgt.n 6382a │ │ + ble.n 6695a │ │ + ldr r2, [pc, #452] ; (66b10 ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + b.n 6693e │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #48 ; 0x30 │ │ - movs r0, #0 │ │ - ands r1, r3 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #72] ; 0x48 │ │ - b.n 639c8 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [pc, #408] ; (639f8 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #52] ; 0x34 │ │ + bcs.n 66980 │ │ + b.n 66af2 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #388] ; (66b0c ) │ │ cmp r2, r3 │ │ - ble.n 63886 │ │ - ldr r0, [pc, #400] ; (639f4 ) │ │ + ble.n 669b6 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #384] ; (66b10 ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #28] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r5, [r2, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r7, r5, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - ldr r7, [r2, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r5, [r3, #0] │ │ + lsrs r3, r5, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ lsrs r6, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r0, r6, #24 │ │ - lsrs r1, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #0] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ands r6, r7 │ │ + ldr r3, [r3, #0] │ │ + str r6, [sp, #8] │ │ + ands r5, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + str r5, [sp, #4] │ │ + adds r5, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 638e8 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 66a10 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 63922 │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 63922 │ │ - ldr r2, [sp, #0] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 66a46 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 66a46 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ str r0, [sp, #4] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 63966 │ │ + beq.n 66a88 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 63984 │ │ + beq.n 66ab0 │ │ cmp r3, #16 │ │ - bne.n 639b2 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, r1, #0 │ │ - muls r0, r5 │ │ + bne.n 66ad6 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r6, r1, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r3, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r6, r3, r0 │ │ + b.n 66ad6 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 66a9a │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #8] │ │ - adds r7, r3, r0 │ │ - b.n 639b2 │ │ - ldr r0, [sp, #0] │ │ - adds r5, r0, r5 │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 63970 │ │ + bls.n 66aa4 │ │ movs r5, #255 ; 0xff │ │ - ldr r1, [sp, #4] │ │ - adds r6, r1, r6 │ │ + ldr r3, [sp, #12] │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 6397a │ │ + bls.n 66ad6 │ │ movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r7, r7, r2 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 639b0 │ │ - b.n 639b2 │ │ - ldr r3, [sp, #0] │ │ + b.n 66ad6 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - b.n 639b2 │ │ - movs r7, #255 ; 0xff │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - subs r2, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - bcc.n 639d2 │ │ - b.n 6385a │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r5, #8 │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r0, r5 │ │ + orrs r0, r6 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 66976 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 639ee │ │ - b.n 63820 │ │ - add sp, #84 ; 0x54 │ │ + b.n 6692a │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #20 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #8] │ │ - ldr r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #16] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r2, #0 │ │ + ldr r3, [pc, #124] ; (66bb0 ) │ │ + adds r5, r2, #0 │ │ + mov ip, r3 │ │ + str r0, [sp, #20] │ │ + ldr r3, [r4, #28] │ │ + subs r1, r3, #1 │ │ + str r1, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 66bac │ │ + ldr r3, [r4, #24] │ │ + ldr r6, [r4, #20] │ │ + str r3, [sp, #12] │ │ + cmp r2, ip │ │ + ble.n 66b56 │ │ + ldr r3, [pc, #100] ; (66bb4 ) │ │ + adds r5, #1 │ │ + adds r2, r2, r3 │ │ + b.n 66b4a │ │ movs r3, #0 │ │ + movs r1, #1 │ │ + str r3, [sp, #4] │ │ + movs r3, #128 ; 0x80 │ │ + str r6, [sp, #8] │ │ + lsls r3, r3, #9 │ │ + negs r1, r1 │ │ + ldr r7, [sp, #12] │ │ + subs r0, r7, #1 │ │ str r0, [sp, #12] │ │ - adds r1, r3, #0 │ │ - b.n 63a80 │ │ - ldr r7, [r4, #20] │ │ - ldr r5, [r4, #24] │ │ - b.n 63a2c │ │ - ldr r2, [pc, #104] ; (63a90 ) │ │ + bcc.n 66ba0 │ │ + ldr r7, [pc, #64] ; (66bb0 ) │ │ + cmp r3, r7 │ │ + ble.n 66b90 │ │ + ldr r0, [pc, #64] ; (66bb4 ) │ │ adds r1, #1 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #100] ; (63a94 ) │ │ - cmp r3, r2 │ │ - bgt.n 63a26 │ │ - movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - movs r6, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ - str r5, [sp, #4] │ │ - b.n 63a6c │ │ - ldr r5, [pc, #80] ; (63a94 ) │ │ - cmp r2, r5 │ │ - ble.n 63a64 │ │ - ldr r5, [pc, #72] ; (63a90 ) │ │ - adds r0, #1 │ │ - adds r2, r2, r5 │ │ - lsrs r6, r2, #16 │ │ - adds r0, r0, r6 │ │ - lsls r6, r6, #16 │ │ - subs r2, r2, r6 │ │ - ldr r6, [r4, #12] │ │ - lsls r5, r0, #2 │ │ - mov ip, r5 │ │ - muls r6, r1 │ │ - ldr r5, [r4, #0] │ │ - add r6, ip │ │ - mov ip, r5 │ │ - add r6, ip │ │ - ldr r5, [r6, #0] │ │ - stmia r7!, {r5} │ │ - ldr r5, [sp, #12] │ │ - adds r2, r2, r5 │ │ - ldr r5, [sp, #4] │ │ - subs r5, #1 │ │ - str r5, [sp, #4] │ │ - bcs.n 63a40 │ │ - ldr r0, [r4, #20] │ │ - ldr r2, [r4, #32] │ │ - ldr r5, [sp, #8] │ │ - adds r2, r0, r2 │ │ - adds r3, r3, r5 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 63a20 │ │ - add sp, #20 │ │ + adds r0, r3, r0 │ │ + lsrs r3, r0, #16 │ │ + adds r1, r1, r3 │ │ + lsls r3, r3, #16 │ │ + subs r3, r0, r3 │ │ + lsls r0, r1, #2 │ │ + adds r7, r0, #0 │ │ + ldr r0, [r4, #12] │ │ + muls r0, r5 │ │ + adds r0, r7, r0 │ │ + ldr r7, [r4, #0] │ │ + adds r0, r7, r0 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + ldr r7, [r0, #0] │ │ + ldr r0, [sp, #8] │ │ + stmia r0!, {r7} │ │ + ldr r7, [sp, #20] │ │ + str r0, [sp, #8] │ │ + adds r3, r3, r7 │ │ + b.n 66b64 │ │ + ldr r3, [sp, #16] │ │ + adds r2, r2, r3 │ │ + ldr r3, [r4, #32] │ │ + adds r6, r6, r3 │ │ + str r6, [r4, #20] │ │ + b.n 66b3a │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - movs r3, #112 ; 0x70 │ │ - sub sp, #28 │ │ - ands r2, r3 │ │ - adds r4, r0, #0 │ │ - str r2, [sp, #16] │ │ - b.n 63b6c │ │ - ldr r3, [r4, #20] │ │ - adds r7, r4, #0 │ │ - str r3, [sp, #8] │ │ - ldr r3, [r4, #24] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r4, #0] │ │ - str r3, [sp, #20] │ │ - b.n 63b52 │ │ - ldr r3, [sp, #20] │ │ - ldmia r3!, {r0} │ │ - lsrs r4, r0, #16 │ │ - lsls r4, r4, #24 │ │ - lsrs r5, r0, #8 │ │ - lsls r5, r5, #24 │ │ + vrsra.u32 q9, q8, #1 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + sub sp, #36 ; 0x24 │ │ + ands r2, r3 │ │ + str r2, [sp, #16] │ │ + ldr r3, [r7, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r7, #28] │ │ + cmp r3, #0 │ │ + beq.n 66c98 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r7, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r7, #24] │ │ str r3, [sp, #20] │ │ - lsrs r3, r4, #24 │ │ - str r3, [sp, #0] │ │ - lsrs r3, r5, #24 │ │ + ldr r3, [sp, #28] │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - ldr r6, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #20] │ │ + bcc.n 66c82 │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #0] │ │ + movs r0, #255 ; 0xff │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #16 │ │ + ands r2, r3 │ │ + str r2, [sp, #8] │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r4, #8 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ands r0, r4 │ │ + str r2, [sp, #12] │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ ldr r3, [sp, #16] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + adds r2, r0, #0 │ │ cmp r3, #32 │ │ - beq.n 63af6 │ │ + beq.n 66c2c │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 63b12 │ │ + beq.n 66c4a │ │ cmp r3, #16 │ │ - bne.n 63b44 │ │ - b.n 63b3a │ │ - adds r6, r0, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 63afe │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r5, r3, r5 │ │ + bne.n 66c6e │ │ + ldr r6, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r0, #0 │ │ + b.n 66c6e │ │ + adds r4, r4, r0 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 66c34 │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + adds r5, r5, r3 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 63b08 │ │ + bls.n 66c3e │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #0] │ │ - adds r4, r4, r3 │ │ - cmp r4, #255 ; 0xff │ │ - bhi.n 63b42 │ │ - b.n 63b44 │ │ - muls r0, r6 │ │ + ldr r3, [sp, #8] │ │ + adds r6, r6, r3 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 66c6e │ │ + movs r6, #255 ; 0xff │ │ + b.n 66c6e │ │ + adds r0, r2, #0 │ │ + muls r0, r4 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r4, r0, #0 │ │ - b.n 63b44 │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 63b44 │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ - lsls r4, r4, #16 │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #16 │ │ lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ + orrs r6, r5 │ │ orrs r6, r4 │ │ stmia r3!, {r6} │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - subs r3, #1 │ │ - str r3, [sp, #12] │ │ - bcs.n 63ab8 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #12] │ │ - adds r4, r7, #0 │ │ - adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r3, #4 │ │ + b.n 66be2 │ │ + ldr r2, [r7, #12] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [r7, #32] │ │ + add r3, ip │ │ str r3, [r7, #0] │ │ - ldr r2, [r7, #20] │ │ - ldr r3, [r7, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r7, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 63aa8 │ │ - add sp, #28 │ │ + b.n 66bc6 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r5, [r0, #52] ; 0x34 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #52 ; 0x34 │ │ - ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + adds r6, r0, #0 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #60 ; 0x3c │ │ + ldr r4, [r0, #52] ; 0x34 │ │ + ldr r1, [r6, #28] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r1, [r6, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ands r5, r3 │ │ - movs r0, #0 │ │ - str r0, [sp, #0] │ │ - str r0, [sp, #16] │ │ - str r5, [sp, #32] │ │ - b.n 63cc2 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - b.n 63bc2 │ │ - ldr r3, [sp, #16] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [pc, #280] ; (63cd4 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #16] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [pc, #272] ; (63cd8 ) │ │ + ands r4, r3 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r4, [sp, #32] │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 66cd4 │ │ + b.n 66dfc │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #284] ; (66e00 ) │ │ cmp r2, r3 │ │ - bgt.n 63bb4 │ │ + ble.n 66cf8 │ │ + ldr r2, [pc, #284] ; (66e04 ) │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 66cdc │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - movs r0, #0 │ │ negs r3, r3 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r3, [sp, #20] │ │ - b.n 63caa │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [pc, #248] ; (63cd8 ) │ │ - cmp r1, r2 │ │ - ble.n 63c0a │ │ - ldr r0, [sp, #4] │ │ - ldr r2, [pc, #236] ; (63cd4 ) │ │ - ldr r1, [sp, #20] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #16] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #4] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcc.n 66de6 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #228] ; (66e00 ) │ │ + cmp r2, r3 │ │ + ble.n 66d4a │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #224] ; (66e04 ) │ │ + ldr r1, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r4, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + adds r3, r3, r4 │ │ + lsls r4, r4, #16 │ │ + str r3, [sp, #16] │ │ + subs r3, r5, r4 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r6, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [sp, #24] │ │ - lsrs r5, r0, #16 │ │ - ldr r7, [r1, #0] │ │ - lsls r5, r5, #24 │ │ - lsrs r2, r5, #24 │ │ - lsrs r6, r0, #8 │ │ - lsls r6, r6, #24 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #32] │ │ - lsrs r3, r6, #24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r0, r0, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r3, [sp, #12] │ │ - lsrs r0, r0, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - cmp r2, #32 │ │ - beq.n 63c46 │ │ - cmp r2, #64 ; 0x40 │ │ - beq.n 63c62 │ │ - cmp r2, #16 │ │ - bne.n 63c94 │ │ - b.n 63c8a │ │ - adds r7, r0, r7 │ │ + ldr r2, [r6, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r0, #255 ; 0xff │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #16 │ │ + ands r2, r3 │ │ + str r2, [sp, #24] │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r4, #8 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #20] │ │ + ands r0, r4 │ │ + str r2, [sp, #28] │ │ + ldr r4, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r2, r0, #0 │ │ + cmp r3, #32 │ │ + beq.n 66d8a │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 66da8 │ │ + cmp r3, #16 │ │ + bne.n 66dcc │ │ + ldr r7, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + adds r4, r0, #0 │ │ + b.n 66dcc │ │ + adds r4, r0, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 66d92 │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 66d9c │ │ + movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + adds r7, r3, r7 │ │ cmp r7, #255 ; 0xff │ │ - bls.n 63c4e │ │ + bls.n 66dcc │ │ movs r7, #255 ; 0xff │ │ - ldr r3, [sp, #12] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 63c58 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - adds r5, r5, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 63c92 │ │ - b.n 63c94 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ + b.n 66dcc │ │ + adds r0, r2, #0 │ │ + muls r0, r4 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r6, r0, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 63c94 │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ + ldr r0, [sp, #24] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ - b.n 63c94 │ │ - movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #4] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcs.n 63bdc │ │ - ldr r3, [sp, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 63cce │ │ - b.n 63baa │ │ - add sp, #52 ; 0x34 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #20] │ │ + lsls r7, r7, #16 │ │ + mov ip, r2 │ │ + lsls r5, r5, #8 │ │ + orrs r7, r5 │ │ + orrs r7, r4 │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 66d0c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 66cc8 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 63d7e │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 66eb6 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #16] │ │ ldr r3, [r4, #20] │ │ - str r3, [sp, #8] │ │ + ldr r5, [sp, #16] │ │ + str r3, [sp, #20] │ │ ldr r3, [r4, #24] │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ str r3, [sp, #12] │ │ - b.n 63d66 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - ldmia r3!, {r7} │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcc.n 66ea0 │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [r5, #0] │ │ + lsrs r7, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r7, r2 │ │ + ands r6, r2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 63d58 │ │ - ldr r3, [sp, #16] │ │ + beq.n 66e8c │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ + muls r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - ldr r3, [sp, #8] │ │ - lsls r5, r5, #16 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ lsls r6, r6, #8 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ + orrs r7, r6 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r5, #4 │ │ + stmia r3!, {r7} │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #4] │ │ - subs r3, #1 │ │ - str r3, [sp, #4] │ │ - bcs.n 63d12 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + b.n 66e4a │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 63d04 │ │ - add sp, #36 ; 0x24 │ │ + b.n 66e2e │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ + movs r0, r0 │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 63e9c │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 63de4 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #204] ; (63eac ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #200] ; (63eb0 ) │ │ - cmp r5, r0 │ │ - bgt.n 63dda │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #9 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 66fd8 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #196] ; (66fdc ) │ │ + cmp r2, r3 │ │ + ble.n 66f2e │ │ + ldr r2, [pc, #192] ; (66fe0 ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 66f12 │ │ + ldr r3, [sp, #28] │ │ + movs r5, #128 ; 0x80 │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 63e88 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [pc, #176] ; (63eb0 ) │ │ - cmp r2, r3 │ │ - ble.n 63e28 │ │ - ldr r0, [pc, #164] ; (63eac ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #8] │ │ + lsls r5, r5, #9 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 66fc2 │ │ + ldr r3, [pc, #144] ; (66fdc ) │ │ + cmp r5, r3 │ │ + ble.n 66f70 │ │ + ldr r3, [pc, #144] ; (66fe0 ) │ │ + ldr r1, [sp, #8] │ │ + adds r6, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r6, #16 │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r2, r3, #2 │ │ + str r3, [sp, #12] │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ + lsls r5, r5, #16 │ │ + subs r5, r6, r5 │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [r2, #0] │ │ - lsrs r6, r3, #16 │ │ - lsrs r7, r3, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - str r3, [sp, #4] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + lsrs r7, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r7, r2 │ │ + ands r6, r2 │ │ + ands r2, r3 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + str r2, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 63e70 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + beq.n 66fac │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + muls r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r7, r0, #0 │ │ - adds r0, r1, #0 │ │ muls r0, r6 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - lsls r6, r6, #16 │ │ - lsls r7, r7, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - orrs r6, r7 │ │ - orrs r6, r2 │ │ - stmia r3!, {r6} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcs.n 63dfc │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #20] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + lsls r6, r6, #8 │ │ + orrs r7, r6 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #20] │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ adds r5, r5, r3 │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + b.n 66f40 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 63dd0 │ │ + b.n 66f00 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + movs r4, #255 ; 0xff │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #32] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #8] │ │ - lsls r2, r2, #30 │ │ - bpl.n 63ef2 │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #8] │ │ - subs r3, r3, r2 │ │ - ldr r2, [sp, #12] │ │ - str r3, [sp, #24] │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + str r4, [sp, #20] │ │ + lsls r3, r3, #30 │ │ + bpl.n 67022 │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + subs r3, r4, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #48 ; 0x30 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #24] │ │ ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 64068 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #20] │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 67044 │ │ + b.n 671ac │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r3, [sp, #28] │ │ - b.n 6404c │ │ - ldr r2, [sp, #28] │ │ - ldmia r2!, {r7} │ │ - lsrs r4, r7, #16 │ │ - lsls r4, r4, #24 │ │ - lsrs r3, r4, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - lsrs r5, r7, #8 │ │ - lsls r5, r5, #24 │ │ - ldr r6, [r3, #0] │ │ - str r2, [sp, #28] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r2, #0 │ │ - beq.n 63f7c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.n 67062 │ │ + b.n 67196 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ ldr r3, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ + lsrs r5, r4, #8 │ │ + ands r4, r7 │ │ + ldr r3, [r3, #0] │ │ + str r4, [sp, #8] │ │ + ands r5, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + str r5, [sp, #12] │ │ + adds r5, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 670bc │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - beq.n 63fb4 │ │ - ldr r3, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 670f2 │ │ + ldr r3, [sp, #20] │ │ cmp r3, #255 ; 0xff │ │ - beq.n 63fb4 │ │ + beq.n 670f2 │ │ adds r0, r3, #0 │ │ - muls r0, r7 │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #8] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - str r0, [sp, #0] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 63ff6 │ │ + beq.n 67132 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 64012 │ │ + beq.n 6715a │ │ cmp r3, #16 │ │ - bne.n 6403e │ │ - ldr r3, [sp, #24] │ │ + bne.n 67180 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r7, r0 │ │ - adds r0, r2, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ adds r5, r3, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ ldr r3, [sp, #4] │ │ - adds r4, r3, r0 │ │ - b.n 6403e │ │ - adds r6, r7, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 63ffe │ │ - movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - adds r5, r2, r5 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r0 │ │ + b.n 67156 │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6713c │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 64008 │ │ + bls.n 67146 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r4, r4, r3 │ │ - cmp r4, #255 ; 0xff │ │ - bhi.n 6403c │ │ - b.n 6403e │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 67180 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + b.n 67180 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r4, r0, #0 │ │ - b.n 6403e │ │ - movs r4, #255 ; 0xff │ │ - ldr r2, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r2!, {r4} │ │ - str r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - subs r3, #1 │ │ - str r3, [sp, #20] │ │ - bcc.n 64056 │ │ - b.n 63f1a │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 64074 │ │ - b.n 63f0a │ │ - add sp, #60 ; 0x3c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r3, #16 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r4 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 67056 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 67038 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + movs r5, #255 ; 0xff │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ adds r3, r4, #0 │ │ - str r0, [sp, #68] ; 0x44 │ │ + str r0, [sp, #76] ; 0x4c │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #24] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #16] │ │ - lsls r1, r1, #30 │ │ - bpl.n 640ce │ │ - str r0, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - subs r3, r3, r2 │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + str r5, [sp, #20] │ │ + lsls r3, r3, #30 │ │ + bpl.n 67206 │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + subs r3, r5, r3 │ │ str r3, [sp, #44] ; 0x2c │ │ movs r3, #0 │ │ - str r3, [sp, #12] │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #16] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - ands r0, r3 │ │ - str r0, [sp, #76] ; 0x4c │ │ - b.n 642a6 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - b.n 640fc │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #452] ; (642b8 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #28] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #444] ; (642bc ) │ │ + ands r2, r3 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 67226 │ │ + b.n 673f6 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #456] ; (673fc ) │ │ cmp r2, r3 │ │ - bgt.n 640ee │ │ + ble.n 6724a │ │ + ldr r2, [pc, #452] ; (67400 ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + b.n 6722e │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #48 ; 0x30 │ │ - movs r0, #0 │ │ - ands r1, r3 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #72] ; 0x48 │ │ - b.n 6428c │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [pc, #408] ; (642bc ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #52] ; 0x34 │ │ + bcs.n 67270 │ │ + b.n 673e0 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #388] ; (673fc ) │ │ cmp r2, r3 │ │ - ble.n 6414a │ │ - ldr r0, [pc, #400] ; (642b8 ) │ │ + ble.n 672a6 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #384] ; (67400 ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #28] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r7, [r2, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r1, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r5, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r0, r6, #24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #0] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r5, [r3, #0] │ │ + lsrs r3, r5, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsrs r6, r5, #8 │ │ + ands r5, r7 │ │ + ldr r3, [r3, #0] │ │ + str r5, [sp, #4] │ │ + ands r6, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + str r6, [sp, #8] │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 641ac │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 67300 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 641e6 │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 641e6 │ │ - ldr r2, [sp, #0] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 67336 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 67336 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ str r0, [sp, #4] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 6422a │ │ + beq.n 67376 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 64248 │ │ + beq.n 6739e │ │ cmp r3, #16 │ │ - bne.n 64276 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, r1, #0 │ │ - muls r0, r7 │ │ + bne.n 673c4 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r2, r0 │ │ - adds r0, r3, #0 │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r6, r1, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 6739a │ │ + ldr r3, [sp, #4] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 67380 │ │ + movs r5, #255 ; 0xff │ │ ldr r3, [sp, #8] │ │ - adds r5, r3, r0 │ │ - b.n 64276 │ │ - ldr r0, [sp, #0] │ │ - adds r7, r0, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 64234 │ │ - movs r7, #255 ; 0xff │ │ - ldr r1, [sp, #4] │ │ - adds r6, r1, r6 │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 6423e │ │ + bls.n 6738a │ │ movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r5, r5, r2 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 64274 │ │ - b.n 64276 │ │ - ldr r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 673c4 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 673c4 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 64276 │ │ - movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - subs r2, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - bcc.n 64296 │ │ - b.n 6411e │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ + lsls r3, r6, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 67266 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 642b2 │ │ - b.n 640e4 │ │ - add sp, #84 ; 0x54 │ │ + b.n 6721a │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #20 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #16] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ - str r0, [sp, #8] │ │ - adds r1, r3, #0 │ │ - b.n 6436c │ │ - ldr r2, [r4, #20] │ │ - ldr r5, [r4, #24] │ │ - mov ip, r2 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #0 │ │ + str r0, [sp, #20] │ │ str r5, [sp, #0] │ │ - b.n 642f4 │ │ - ldr r2, [pc, #140] ; (6437c ) │ │ - adds r1, #1 │ │ - adds r3, r3, r2 │ │ - ldr r5, [pc, #136] ; (64380 ) │ │ - cmp r3, r5 │ │ - bgt.n 642ee │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 674c2 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #140] ; (674c8 ) │ │ + cmp r5, r3 │ │ + ble.n 6744a │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #132] ; (674cc ) │ │ + adds r5, r5, r3 │ │ + b.n 67438 │ │ + ldr r3, [sp, #12] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - movs r7, #0 │ │ + mov ip, r3 │ │ + movs r3, #1 │ │ + movs r1, #0 │ │ + movs r6, #255 ; 0xff │ │ + negs r3, r3 │ │ lsls r2, r2, #9 │ │ - negs r0, r0 │ │ - b.n 64358 │ │ - ldr r5, [pc, #120] ; (64380 ) │ │ - cmp r2, r5 │ │ - ble.n 64326 │ │ - ldr r5, [pc, #108] ; (6437c ) │ │ - ldr r7, [r4, #12] │ │ - adds r0, #1 │ │ - adds r2, r2, r5 │ │ - muls r7, r1 │ │ - lsrs r5, r2, #16 │ │ - adds r0, r0, r5 │ │ - lsls r5, r5, #16 │ │ - subs r2, r2, r5 │ │ - lsls r5, r0, #2 │ │ - adds r7, r5, r7 │ │ - ldr r5, [r4, #0] │ │ - adds r7, r5, r7 │ │ - ldr r6, [r7, #0] │ │ - lsrs r5, r6, #8 │ │ - lsls r5, r5, #24 │ │ - lsrs r5, r5, #24 │ │ - lsls r5, r5, #8 │ │ - str r5, [sp, #12] │ │ - lsrs r5, r6, #16 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - lsls r6, r6, #16 │ │ - orrs r6, r5 │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #24 │ │ - orrs r6, r5 │ │ - ldr r5, [sp, #12] │ │ - orrs r6, r5 │ │ - mov r5, ip │ │ - adds r5, #4 │ │ - mov ip, r5 │ │ - subs r5, #4 │ │ - stmia r5!, {r6} │ │ - ldr r5, [sp, #8] │ │ - adds r2, r2, r5 │ │ - ldr r5, [sp, #0] │ │ - subs r5, #1 │ │ - str r5, [sp, #0] │ │ - bcs.n 64306 │ │ - ldr r0, [r4, #20] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r0, r3, #1 │ │ + str r0, [sp, #8] │ │ + bcc.n 674b2 │ │ + ldr r3, [pc, #96] ; (674c8 ) │ │ + cmp r2, r3 │ │ + ble.n 6748c │ │ + ldr r3, [pc, #96] ; (674cc ) │ │ + ldr r0, [sp, #0] │ │ + adds r7, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r7, #16 │ │ + adds r2, #1 │ │ + adds r2, r2, r3 │ │ + str r2, [sp, #4] │ │ + lsls r3, r3, #16 │ │ + subs r2, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + muls r3, r0 │ │ + adds r1, r1, r3 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r3, r1 │ │ + ldr r3, [r1, #0] │ │ + lsrs r0, r3, #8 │ │ + lsrs r7, r3, #16 │ │ + ands r3, r6 │ │ + lsls r3, r3, #16 │ │ + ands r7, r6 │ │ + orrs r7, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #24 │ │ + orrs r7, r3 │ │ + mov r3, ip │ │ + ands r0, r6 │ │ + lsls r0, r0, #8 │ │ + orrs r7, r0 │ │ + stmia r3!, {r7} │ │ + mov ip, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r2, r2, r3 │ │ + b.n 6745c │ │ ldr r2, [r4, #32] │ │ - ldr r5, [sp, #4] │ │ - adds r2, r0, r2 │ │ - adds r3, r3, r5 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 642e4 │ │ - add sp, #20 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 67426 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 q9, q8, #1 │ │ push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ ldr r2, [r0, #52] ; 0x34 │ │ - movs r3, #112 ; 0x70 │ │ - sub sp, #36 ; 0x24 │ │ + sub sp, #44 ; 0x2c │ │ ands r2, r3 │ │ - adds r4, r0, #0 │ │ str r2, [sp, #20] │ │ - b.n 64466 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #24] │ │ - adds r7, r4, #0 │ │ - str r2, [sp, #12] │ │ - ldr r2, [r4, #0] │ │ - str r3, [sp, #16] │ │ - str r2, [sp, #28] │ │ - b.n 6444c │ │ - ldr r3, [sp, #28] │ │ - ldmia r3!, {r0} │ │ - lsrs r5, r0, #16 │ │ - lsls r5, r5, #24 │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - lsrs r6, r0, #8 │ │ - lsls r6, r6, #24 │ │ - ldr r5, [r2, #0] │ │ - ldr r2, [sp, #20] │ │ + ldr r3, [r7, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r7, #28] │ │ + cmp r3, #0 │ │ + beq.n 675be │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r7, #20] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r7, #24] │ │ str r3, [sp, #28] │ │ - lsrs r4, r5, #16 │ │ - lsrs r3, r6, #24 │ │ - lsrs r6, r5, #8 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r3, [sp, #8] │ │ - lsls r0, r0, #24 │ │ - lsrs r3, r5, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r0, r0, #24 │ │ - str r3, [sp, #24] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - cmp r2, #32 │ │ - beq.n 643e6 │ │ - cmp r2, #64 ; 0x40 │ │ - beq.n 64402 │ │ - cmp r2, #16 │ │ - bne.n 64438 │ │ - b.n 6442a │ │ - adds r4, r4, r0 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 643ee │ │ - movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #28] │ │ + bcc.n 675a8 │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #4] │ │ + movs r0, #255 ; 0xff │ │ + ldr r6, [r3, #0] │ │ + lsrs r3, r6, #16 │ │ + ands r2, r3 │ │ + str r2, [sp, #12] │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r6, #8 │ │ + ands r2, r3 │ │ ldr r3, [sp, #8] │ │ - adds r6, r3, r6 │ │ + ands r0, r6 │ │ + str r2, [sp, #16] │ │ + ldr r4, [r3, #0] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #24] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #32 │ │ + beq.n 6754c │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6756a │ │ + cmp r3, #16 │ │ + bne.n 6758e │ │ + movs r3, #255 ; 0xff │ │ + ldr r4, [sp, #12] │ │ + ldr r5, [sp, #16] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #24] │ │ + b.n 6758e │ │ + adds r6, r6, r0 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 643f8 │ │ + bls.n 67554 │ │ movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #4] │ │ - adds r5, r5, r2 │ │ + ldr r3, [sp, #16] │ │ + adds r5, r5, r3 │ │ cmp r5, #255 ; 0xff │ │ - bhi.n 64436 │ │ - b.n 64438 │ │ - muls r0, r4 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ + bls.n 6755e │ │ + movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6758e │ │ + movs r4, #255 ; 0xff │ │ + b.n 6758e │ │ + adds r0, r2, #0 │ │ + muls r0, r6 │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 64438 │ │ - movs r3, #255 ; 0xff │ │ - ldr r5, [sp, #4] │ │ - ldr r6, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - str r3, [sp, #24] │ │ - b.n 64438 │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #24] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [sp, #12] │ │ - orrs r5, r4 │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r6, #16 │ │ + lsls r5, r5, #8 │ │ + lsls r3, r3, #24 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r6, r4 │ │ orrs r5, r6 │ │ stmia r3!, {r5} │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - subs r2, #1 │ │ - str r2, [sp, #16] │ │ - bcs.n 643a4 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #12] │ │ - adds r4, r7, #0 │ │ - adds r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #4 │ │ + b.n 674fa │ │ + ldr r2, [r7, #12] │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + ldr r2, [r7, #32] │ │ + add r3, ip │ │ str r3, [r7, #0] │ │ - ldr r2, [r7, #20] │ │ - ldr r3, [r7, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ str r3, [r7, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 64394 │ │ - add sp, #36 ; 0x24 │ │ + b.n 674de │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r5, [r0, #52] ; 0x34 │ │ - ldr r0, [r0, #8] │ │ + adds r7, r0, #0 │ │ + ldr r3, [r0, #8] │ │ sub sp, #60 ; 0x3c │ │ - ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + ldr r4, [r0, #52] ; 0x34 │ │ + ldr r1, [r7, #28] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r7, #4] │ │ str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + ldr r1, [r7, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #112 ; 0x70 │ │ + ands r4, r3 │ │ str r0, [sp, #52] ; 0x34 │ │ - ands r5, r3 │ │ - movs r0, #0 │ │ - str r0, [sp, #4] │ │ - str r0, [sp, #20] │ │ - str r5, [sp, #36] ; 0x24 │ │ - b.n 645c8 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #32] │ │ - b.n 644ba │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [pc, #292] ; (645d8 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #20] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, #284] ; (645dc ) │ │ + str r4, [sp, #28] │ │ + ldr r3, [r7, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r7, #28] │ │ + cmp r3, #0 │ │ + bne.n 675fc │ │ + b.n 67732 │ │ + ldr r3, [r7, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r7, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #300] ; (67738 ) │ │ cmp r2, r3 │ │ - bgt.n 644ac │ │ + ble.n 67620 │ │ + ldr r2, [pc, #300] ; (6773c ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 67604 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #16] │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #4] │ │ movs r3, #1 │ │ - movs r0, #0 │ │ negs r3, r3 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r3, [sp, #24] │ │ - b.n 645b0 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcc.n 6771c │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #244] ; (67738 ) │ │ + cmp r2, r3 │ │ + ble.n 67672 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #240] ; (6773c ) │ │ ldr r1, [sp, #8] │ │ - ldr r2, [pc, #260] ; (645dc ) │ │ - cmp r1, r2 │ │ - ble.n 64502 │ │ - ldr r0, [sp, #8] │ │ - ldr r2, [pc, #248] ; (645d8 ) │ │ - ldr r1, [sp, #24] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r4, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + adds r3, r3, r4 │ │ + lsls r4, r4, #16 │ │ + str r3, [sp, #12] │ │ + subs r3, r5, r4 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r7, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [sp, #28] │ │ - lsrs r6, r0, #16 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r0, #8 │ │ - lsrs r2, r6, #24 │ │ - lsls r7, r7, #24 │ │ - ldr r6, [r1, #0] │ │ - lsrs r3, r7, #24 │ │ - str r3, [sp, #16] │ │ + ldr r2, [r7, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r2, #255 ; 0xff │ │ ldr r3, [sp, #36] ; 0x24 │ │ - lsrs r5, r6, #16 │ │ - lsrs r7, r6, #8 │ │ - str r2, [sp, #12] │ │ - lsls r0, r0, #24 │ │ - lsrs r2, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r0, r0, #24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ + movs r0, #255 ; 0xff │ │ + ldr r6, [r3, #0] │ │ + lsrs r3, r6, #16 │ │ + ands r2, r3 │ │ + str r2, [sp, #20] │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r6, #8 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #16] │ │ + ands r0, r6 │ │ + str r2, [sp, #24] │ │ + ldr r4, [r3, #0] │ │ + adds r2, r0, #0 │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #32] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ands r4, r3 │ │ + ldr r3, [sp, #28] │ │ cmp r3, #32 │ │ - beq.n 64542 │ │ + beq.n 676ba │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6455e │ │ + beq.n 676d8 │ │ cmp r3, #16 │ │ - bne.n 64594 │ │ - b.n 64586 │ │ - adds r5, r0, r5 │ │ + bne.n 676fc │ │ + movs r3, #255 ; 0xff │ │ + ldr r4, [sp, #20] │ │ + ldr r5, [sp, #24] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #32] │ │ + b.n 676fc │ │ + adds r6, r0, r6 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 676c2 │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 6454a │ │ + bls.n 676cc │ │ movs r5, #255 ; 0xff │ │ - ldr r0, [sp, #16] │ │ - adds r7, r0, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 64554 │ │ - movs r7, #255 ; 0xff │ │ - ldr r1, [sp, #12] │ │ - adds r6, r6, r1 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 64592 │ │ - b.n 64594 │ │ - muls r0, r5 │ │ + ldr r3, [sp, #20] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 676fc │ │ + movs r4, #255 ; 0xff │ │ + b.n 676fc │ │ + adds r0, r2, #0 │ │ + muls r0, r6 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - adds r7, r0, #0 │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 64594 │ │ - adds r5, r0, #0 │ │ - movs r0, #255 ; 0xff │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [sp, #16] │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 64594 │ │ - movs r6, #255 ; 0xff │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r5, r5, #16 │ │ - ldr r2, [sp, #28] │ │ - lsls r3, r1, #24 │ │ - orrs r5, r3 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #8] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #32] │ │ + lsls r6, r6, #16 │ │ + mov ip, r2 │ │ + lsls r3, r3, #24 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #16] │ │ + orrs r6, r4 │ │ + lsls r5, r5, #8 │ │ orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r2!, {r5} │ │ - adds r3, r3, r0 │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #32] │ │ - subs r1, #1 │ │ - str r1, [sp, #32] │ │ - bcs.n 644d4 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #4] │ │ - ldr r3, [r4, #32] │ │ - ldr r2, [r4, #20] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 645d4 │ │ - b.n 644a2 │ │ + stmia r3!, {r5} │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 67634 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r7, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r7, #20] │ │ + b.n 675f0 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r5, [r0, #52] ; 0x34 │ │ - str r3, [sp, #12] │ │ + sub sp, #44 ; 0x2c │ │ + movs r6, #255 ; 0xff │ │ + str r3, [sp, #20] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ + ldr r5, [r0, #52] ; 0x34 │ │ adds r4, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #16] │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #20] │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - movs r3, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r6, #0 │ │ lsls r2, r5, #30 │ │ - bpl.n 64618 │ │ + bpl.n 6777a │ │ adds r3, r0, #0 │ │ lsls r3, r3, #24 │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r5, r3 │ │ - str r5, [sp, #28] │ │ - b.n 646a2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r3, [sp, #4] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 67812 │ │ ldr r3, [r4, #0] │ │ - str r2, [sp, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #24] │ │ str r3, [sp, #8] │ │ - b.n 6468a │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - ldmia r2!, {r6} │ │ - lsrs r5, r6, #16 │ │ - lsrs r7, r6, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #1 │ │ str r2, [sp, #8] │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ + bcc.n 677fc │ │ + ldr r3, [sp, #0] │ │ + ldr r5, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r5, #16 │ │ + lsrs r6, r5, #8 │ │ + ands r7, r3 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 64678 │ │ - ldr r2, [sp, #12] │ │ + beq.n 677e4 │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - adds r0, r3, #0 │ │ + ldr r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #4] │ │ - lsls r6, r6, #16 │ │ - orrs r5, r3 │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r2!, {r5} │ │ - str r2, [sp, #4] │ │ + ldr r3, [sp, #32] │ │ + lsls r5, r5, #16 │ │ + lsls r6, r6, #8 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r7, r5 │ │ + orrs r6, r7 │ │ + stmia r3!, {r6} │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #0] │ │ - subs r3, #1 │ │ - str r3, [sp, #0] │ │ - bcs.n 64632 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + adds r3, #4 │ │ + b.n 677a0 │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 64624 │ │ - add sp, #36 ; 0x24 │ │ + b.n 67784 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ + movs r0, r0 │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #60 ; 0x3c │ │ + sub sp, #68 ; 0x44 │ │ adds r4, r0, #0 │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #32] │ │ + ldr r5, [r0, #52] ; 0x34 │ │ + str r3, [sp, #40] ; 0x28 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #36] ; 0x24 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r4, #4] │ │ + movs r6, #255 ; 0xff │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #48] ; 0x30 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ adds r3, r4, #0 │ │ - str r0, [sp, #44] ; 0x2c │ │ + str r0, [sp, #52] ; 0x34 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - movs r3, #255 ; 0xff │ │ - lsls r1, r6, #30 │ │ - bpl.n 64700 │ │ + adds r1, r6, #0 │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r6, #0 │ │ + lsls r2, r5, #30 │ │ + bpl.n 6786a │ │ adds r3, r0, #0 │ │ lsls r3, r3, #24 │ │ - str r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #12] │ │ movs r3, #1 │ │ - movs r5, #0 │ │ - ands r6, r3 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 647e0 │ │ - ldr r2, [r4, #20] │ │ + ands r5, r3 │ │ + str r5, [sp, #60] ; 0x3c │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 67968 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #32] │ │ ldr r3, [r4, #24] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 64724 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [pc, #208] ; (647f0 ) │ │ - adds r0, #1 │ │ - str r0, [sp, #8] │ │ - adds r5, r5, r1 │ │ - ldr r2, [pc, #204] ; (647f4 ) │ │ - cmp r5, r2 │ │ - bgt.n 6471a │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #216] ; (6796c ) │ │ + cmp r2, r3 │ │ + ble.n 678a8 │ │ + ldr r2, [pc, #216] ; (67970 ) │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6788c │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #24] │ │ movs r3, #0 │ │ str r3, [sp, #20] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #12] │ │ - b.n 647cc │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [pc, #180] ; (647f4 ) │ │ - cmp r0, r1 │ │ - ble.n 64768 │ │ - ldr r2, [pc, #168] ; (647f0 ) │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #28] │ │ + bcc.n 67952 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #160] ; (6796c ) │ │ + cmp r2, r3 │ │ + ble.n 678fa │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #156] ; (67970 ) │ │ ldr r1, [sp, #12] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #16] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #4] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #12] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #20] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r7, [r1, #0] │ │ - lsrs r3, r7, #8 │ │ - lsrs r6, r7, #16 │ │ - lsls r3, r3, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r3, r3, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - str r3, [sp, #0] │ │ - lsrs r7, r7, #24 │ │ - cmp r2, #0 │ │ - beq.n 647b0 │ │ - ldr r3, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #32] │ │ - adds r7, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r5, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r5, #16 │ │ + lsrs r6, r5, #8 │ │ + ands r7, r3 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + beq.n 67934 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #0] │ │ - lsls r7, r7, #16 │ │ - orrs r6, r0 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #4] │ │ ldr r0, [sp, #44] ; 0x2c │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsls r5, r5, #16 │ │ + mov ip, r2 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #24] │ │ + orrs r7, r5 │ │ + lsls r6, r6, #8 │ │ orrs r6, r7 │ │ - lsls r7, r1, #8 │ │ - orrs r6, r7 │ │ - stmia r2!, {r6} │ │ - adds r3, r3, r0 │ │ - str r2, [sp, #24] │ │ + stmia r3!, {r6} │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 678bc │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - subs r1, #1 │ │ - str r1, [sp, #16] │ │ - bcs.n 6473c │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [r4, #32] │ │ - adds r5, r5, r2 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #32] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 64710 │ │ - add sp, #60 ; 0x3c │ │ + b.n 6787a │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + movs r4, #255 ; 0xff │ │ + str r3, [sp, #20] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #16] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #40] ; 0x28 │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #44] ; 0x2c │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #60] ; 0x3c │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #12] │ │ - lsls r2, r2, #30 │ │ - bpl.n 64836 │ │ - str r0, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - subs r3, r3, r2 │ │ - ldr r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r4, [sp, #16] │ │ + lsls r3, r3, #30 │ │ + bpl.n 679b2 │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + subs r3, r4, r3 │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #16] │ │ movs r3, #48 ; 0x30 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #20] │ │ ands r2, r3 │ │ - str r2, [sp, #56] ; 0x38 │ │ - b.n 649ca │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r3, [sp, #28] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - b.n 649ae │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldmia r2!, {r7} │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r5, #24 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - lsrs r6, r7, #8 │ │ - lsls r6, r6, #24 │ │ - ldr r5, [r3, #0] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #36] ; 0x24 │ │ - lsrs r4, r5, #16 │ │ - lsrs r2, r6, #24 │ │ - lsrs r6, r5, #8 │ │ - str r2, [sp, #4] │ │ - lsls r7, r7, #24 │ │ - lsrs r2, r5, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - str r2, [sp, #24] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ cmp r3, #0 │ │ - beq.n 648c4 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + bne.n 679d4 │ │ + b.n 67b5a │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.n 679f2 │ │ + b.n 67b44 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #32] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r5, r4, #8 │ │ + ands r5, r7 │ │ + ldr r3, [r3, #0] │ │ + str r5, [sp, #8] │ │ + ands r4, r7 │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #28] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + str r4, [sp, #4] │ │ + adds r4, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 67a50 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ cmp r3, #0 │ │ - beq.n 648fc │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #255 ; 0xff │ │ - beq.n 648fc │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ + beq.n 67a86 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 67a86 │ │ adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #20] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 64952 │ │ + beq.n 67ada │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6496e │ │ + beq.n 67b02 │ │ cmp r3, #16 │ │ - bne.n 6499a │ │ - ldr r3, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r4 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ + bne.n 67b28 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - ldr r2, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r3, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ adds r5, r3, r0 │ │ - ldr r3, [sp, #24] │ │ - adds r0, r2, #0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #24] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #24] │ │ - b.n 6499a │ │ - adds r4, r7, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + b.n 67b28 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 67aec │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 6495a │ │ + bls.n 67af6 │ │ movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 64964 │ │ - movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r5, r5, r2 │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bhi.n 64998 │ │ - b.n 6499a │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bls.n 67b28 │ │ + movs r5, #255 ; 0xff │ │ + b.n 67b28 │ │ ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r6, r0, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 6499a │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #24] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ ldr r3, [sp, #28] │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #32] │ │ - subs r2, #1 │ │ - str r2, [sp, #32] │ │ - bcc.n 649b8 │ │ - b.n 6485e │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 649d6 │ │ - b.n 6484e │ │ - add sp, #68 ; 0x44 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r5 │ │ + lsls r3, r4, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #4 │ │ + b.n 679e6 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 679c8 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #100 ; 0x64 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #92 ; 0x5c │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #28] │ │ + str r3, [sp, #32] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r3, r4, #0 │ │ + movs r5, #255 ; 0xff │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #64] ; 0x40 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #68] ; 0x44 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #80] ; 0x50 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ adds r3, r4, #0 │ │ - str r0, [sp, #76] ; 0x4c │ │ + str r0, [sp, #84] ; 0x54 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #28] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #16] │ │ - lsls r1, r1, #30 │ │ - bpl.n 64a32 │ │ - str r0, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - ldr r0, [sp, #28] │ │ - subs r3, r3, r2 │ │ - str r3, [sp, #32] │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + str r5, [sp, #20] │ │ + lsls r3, r3, #30 │ │ + bpl.n 67bb6 │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #32] │ │ + subs r3, r5, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #0 │ │ - str r3, [sp, #20] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #1 │ │ - ands r0, r3 │ │ - str r0, [sp, #84] ; 0x54 │ │ - b.n 64c28 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - b.n 64a60 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [pc, #480] ; (64c38 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #20] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [pc, #472] ; (64c3c ) │ │ + ands r2, r3 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 67bd6 │ │ + b.n 67dc4 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #484] ; (67dc8 ) │ │ cmp r2, r3 │ │ - bgt.n 64a52 │ │ + ble.n 67bfa │ │ + ldr r2, [pc, #480] ; (67dcc ) │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 67bde │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ + str r3, [sp, #28] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #48] ; 0x30 │ │ movs r3, #48 ; 0x30 │ │ - movs r0, #0 │ │ - ands r1, r3 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #80] ; 0x50 │ │ - b.n 64c0e │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [pc, #436] ; (64c3c ) │ │ + ands r2, r3 │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #60] ; 0x3c │ │ + bcs.n 67c20 │ │ + b.n 67dae │ │ + ldr r3, [sp, #28] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #416] ; (67dc8 ) │ │ cmp r2, r3 │ │ - ble.n 64aae │ │ - ldr r0, [pc, #428] ; (64c38 ) │ │ + ble.n 67c56 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #412] ; (67dcc ) │ │ ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r2, [sp, #24] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #48] ; 0x30 │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r5, [r2, #0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - lsrs r6, r5, #16 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r5, #8 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - ldr r6, [r2, #0] │ │ - lsrs r0, r7, #24 │ │ - lsls r5, r5, #24 │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - lsrs r1, r5, #24 │ │ - lsrs r7, r6, #8 │ │ - lsrs r5, r6, #16 │ │ - str r3, [sp, #12] │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r1, [sp, #4] │ │ - str r3, [sp, #36] ; 0x24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 64b14 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r5, [r3, #0] │ │ + lsrs r3, r5, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsrs r6, r5, #8 │ │ + ands r6, r7 │ │ + ldr r3, [r3, #0] │ │ + str r6, [sp, #12] │ │ + ands r5, r7 │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #40] ; 0x28 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ands r2, r7 │ │ + str r5, [sp, #8] │ │ + adds r5, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 67cb4 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - beq.n 64b4e │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 64b4e │ │ - ldr r2, [sp, #4] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + cmp r3, #0 │ │ + beq.n 67cea │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 67cea │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #28] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #32] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 64ba6 │ │ + beq.n 67d3e │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 64bc4 │ │ + beq.n 67d66 │ │ cmp r3, #16 │ │ - bne.n 64bf2 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r5 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #32] │ │ - ldr r2, [sp, #4] │ │ + bne.n 67d8c │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - adds r7, r1, r0 │ │ - adds r0, r2, #0 │ │ - muls r0, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #4] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #32] │ │ - adds r6, r3, r0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 64bf2 │ │ - ldr r0, [sp, #4] │ │ - adds r5, r0, r5 │ │ + movs r1, #255 ; 0xff │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 67d8c │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 67d50 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 64bb0 │ │ + bls.n 67d5a │ │ movs r5, #255 ; 0xff │ │ - ldr r1, [sp, #8] │ │ - adds r7, r1, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 64bba │ │ - movs r7, #255 ; 0xff │ │ - ldr r2, [sp, #12] │ │ - adds r6, r6, r2 │ │ + ldr r3, [sp, #16] │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bhi.n 64bf0 │ │ - b.n 64bf2 │ │ - ldr r3, [sp, #4] │ │ + bls.n 67d8c │ │ + movs r6, #255 ; 0xff │ │ + b.n 67d8c │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r7, r0, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 64bf2 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - lsls r5, r5, #16 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - lsls r3, r0, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r1!, {r5} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - subs r0, #1 │ │ - str r0, [sp, #52] ; 0x34 │ │ - bcc.n 64c18 │ │ - b.n 64a82 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [r4, #32] │ │ - adds r1, r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #20] │ │ - adds r3, r2, r3 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r6 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + b.n 67c16 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 64c34 │ │ - b.n 64a48 │ │ - add sp, #92 ; 0x5c │ │ + b.n 67bca │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ + ldr r3, [r0, #8] │ │ sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #12] │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ str r0, [sp, #16] │ │ - adds r1, r3, #0 │ │ - b.n 64cf0 │ │ - ldr r2, [r4, #20] │ │ - ldr r5, [r4, #24] │ │ - mov ip, r2 │ │ - str r5, [sp, #8] │ │ - b.n 64c74 │ │ - ldr r6, [pc, #144] ; (64d00 ) │ │ - adds r1, #1 │ │ - adds r3, r3, r6 │ │ - ldr r2, [pc, #140] ; (64d04 ) │ │ - cmp r3, r2 │ │ - bgt.n 64c6e │ │ + movs r0, #0 │ │ + adds r7, r0, #0 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 67e88 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #132] ; (67e8c ) │ │ + cmp r0, r3 │ │ + ble.n 67e12 │ │ + ldr r3, [pc, #132] ; (67e90 ) │ │ + adds r7, #1 │ │ + adds r0, r0, r3 │ │ + b.n 67e04 │ │ + ldr r3, [sp, #8] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - movs r7, #0 │ │ + mov ip, r3 │ │ + movs r3, #1 │ │ + movs r1, #0 │ │ + movs r6, #255 ; 0xff │ │ + negs r3, r3 │ │ lsls r2, r2, #9 │ │ - negs r0, r0 │ │ str r3, [sp, #0] │ │ - b.n 64cda │ │ - ldr r3, [pc, #120] ; (64d04 ) │ │ + ldr r3, [sp, #4] │ │ + subs r5, r3, #1 │ │ + str r5, [sp, #4] │ │ + bcc.n 67e78 │ │ + ldr r3, [pc, #92] ; (67e8c ) │ │ cmp r2, r3 │ │ - ble.n 64ca8 │ │ - ldr r5, [pc, #112] ; (64d00 ) │ │ - ldr r7, [r4, #12] │ │ - adds r0, #1 │ │ - adds r2, r2, r5 │ │ - muls r7, r1 │ │ - lsrs r5, r2, #16 │ │ - adds r0, r0, r5 │ │ + ble.n 67e52 │ │ + ldr r3, [pc, #92] ; (67e90 ) │ │ + adds r5, r2, r3 │ │ + ldr r2, [sp, #0] │ │ + lsrs r3, r5, #16 │ │ + adds r2, #1 │ │ + adds r2, r2, r3 │ │ + str r2, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + subs r2, r5, r3 │ │ + ldr r3, [sp, #0] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + muls r3, r7 │ │ + adds r1, r1, r3 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r3, r1 │ │ + ldr r3, [r1, #0] │ │ + adds r5, r3, #0 │ │ + ands r5, r6 │ │ + str r5, [sp, #20] │ │ + lsrs r5, r3, #16 │ │ + lsrs r3, r3, #8 │ │ + ands r5, r6 │ │ + ands r3, r6 │ │ lsls r5, r5, #16 │ │ - subs r2, r2, r5 │ │ - lsls r5, r0, #2 │ │ - adds r7, r5, r7 │ │ - ldr r5, [r4, #0] │ │ - adds r7, r5, r7 │ │ - ldr r6, [r7, #0] │ │ - lsrs r3, r6, #16 │ │ - lsls r5, r6, #24 │ │ - lsls r6, r3, #24 │ │ - lsrs r6, r6, #24 │ │ - lsls r6, r6, #16 │ │ - str r6, [sp, #20] │ │ - ldr r6, [r7, #0] │ │ - ldr r3, [sp, #20] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #8 │ │ - str r6, [sp, #4] │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - str r6, [sp, #20] │ │ - orrs r6, r5 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldr r5, [sp, #20] │ │ + orrs r3, r5 │ │ mov r5, ip │ │ - adds r5, #4 │ │ + stmia r5!, {r3} │ │ + ldr r3, [sp, #16] │ │ mov ip, r5 │ │ - subs r5, #4 │ │ - stmia r5!, {r6} │ │ - ldr r6, [sp, #16] │ │ - adds r2, r2, r6 │ │ - ldr r3, [sp, #8] │ │ - subs r3, #1 │ │ - str r3, [sp, #8] │ │ - bcs.n 64c88 │ │ - ldr r0, [r4, #20] │ │ + adds r2, r2, r3 │ │ + b.n 67e24 │ │ ldr r2, [r4, #32] │ │ - ldr r3, [sp, #0] │ │ - ldr r5, [sp, #12] │ │ - adds r2, r0, r2 │ │ - str r2, [r4, #20] │ │ - adds r3, r3, r5 │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 64c64 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 67df2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #44 ; 0x2c │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #52 ; 0x34 │ │ + adds r6, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #28] │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 67eb4 │ │ + b.n 67ff2 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r3, [sp, #24] │ │ - b.n 64e4e │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #24] │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [r4, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r3, [sp, #20] │ │ - str r2, [sp, #28] │ │ - b.n 64e32 │ │ - ldr r3, [sp, #28] │ │ - ldmia r3!, {r6} │ │ - lsrs r5, r6, #8 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #28] │ │ - lsrs r3, r5, #24 │ │ + ldr r3, [sp, #32] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #32] │ │ + bcs.n 67ed2 │ │ + b.n 67fdc │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #4] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ str r3, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + ands r4, r7 │ │ + str r4, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ + cmp r3, #0 │ │ + beq.n 67f34 │ │ ldr r3, [sp, #16] │ │ - lsrs r2, r6, #24 │ │ - lsrs r7, r6, #16 │ │ - lsls r6, r6, #24 │ │ - str r2, [sp, #4] │ │ - lsrs r2, r6, #24 │ │ - ldr r6, [r3, #0] │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #32] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r2, #0 │ │ - beq.n 64d98 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 64d98 │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 67f34 │ │ adds r0, r3, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r3, [sp, #4] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - cmp r2, #32 │ │ - beq.n 64ddc │ │ - cmp r2, #64 ; 0x40 │ │ - beq.n 64df8 │ │ - cmp r2, #16 │ │ - bne.n 64e24 │ │ - ldr r2, [sp, #4] │ │ - movs r3, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r3, r3, r2 │ │ - adds r0, r4, #0 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #32 │ │ + beq.n 67f78 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 67fa0 │ │ + cmp r3, #16 │ │ + bne.n 67fc6 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - str r3, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r0 │ │ + b.n 67fc6 │ │ + ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r6, r2, r0 │ │ - b.n 64e24 │ │ - adds r4, r7, r4 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 67f8a │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 64de4 │ │ + bls.n 67f94 │ │ movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 64dee │ │ + bls.n 67fc6 │ │ movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #12] │ │ - adds r6, r6, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 64e22 │ │ - b.n 64e24 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ + b.n 67fc6 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 64e24 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r6, r4 │ │ - stmia r3!, {r6} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 64e3c │ │ - b.n 64d2e │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 64e5a │ │ - b.n 64d1e │ │ - add sp, #44 ; 0x2c │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r5 │ │ + stmia r2!, {r3} │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #24] │ │ + adds r3, #4 │ │ + b.n 67ec6 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 67ea8 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #28] │ │ movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r0, [sp, #64] ; 0x40 │ │ ands r2, r3 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 6502a │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 64eaa │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #408] ; (6503c ) │ │ - adds r1, #1 │ │ - str r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #400] ; (65040 ) │ │ - cmp r0, r1 │ │ - bgt.n 64e9c │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 68034 │ │ + b.n 681da │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #412] ; (681e0 ) │ │ + cmp r2, r3 │ │ + ble.n 68058 │ │ + ldr r2, [pc, #412] ; (681e4 ) │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6803c │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #32] │ │ movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 65010 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #368] ; (65040 ) │ │ - cmp r1, r2 │ │ - ble.n 64efa │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #356] ; (6503c ) │ │ + ands r2, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6807e │ │ + b.n 681c4 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #348] ; (681e0 ) │ │ + cmp r2, r3 │ │ + ble.n 680b4 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #344] ; (681e4 ) │ │ ldr r1, [sp, #28] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #32] │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r7, [r1, #0] │ │ - lsrs r2, r7, #24 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #24] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #8] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r4, r7 │ │ + str r4, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ands r2, r7 │ │ str r2, [sp, #0] │ │ - ldr r2, [sp, #32] │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r1, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r5, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - lsrs r0, r6, #24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 64f68 │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #255 ; 0xff │ │ - beq.n 64f68 │ │ - ldr r2, [sp, #4] │ │ - adds r1, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ + beq.n 68116 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 68116 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #32 │ │ - beq.n 64fae │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 64fcc │ │ - cmp r0, #16 │ │ - bne.n 64ffa │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r7, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r7, r1, r0 │ │ - b.n 64ffa │ │ - ldr r2, [sp, #4] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 64fb8 │ │ - movs r5, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #32 │ │ + beq.n 6815a │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 68182 │ │ + cmp r3, #16 │ │ + bne.n 681a8 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r6, r3, r0 │ │ + b.n 681a8 │ │ + ldr r2, [sp, #0] │ │ ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6816c │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 68176 │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 64fc2 │ │ + bls.n 681a8 │ │ movs r6, #255 ; 0xff │ │ + b.n 681a8 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ ldr r0, [sp, #12] │ │ - adds r7, r7, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 64ff8 │ │ - b.n 64ffa │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - b.n 64ffa │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - bcc.n 6501a │ │ - b.n 64ecc │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 65036 │ │ - b.n 64e92 │ │ - add sp, #68 ; 0x44 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 68074 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 68028 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 650e6 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 68298 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #16] │ │ ldr r3, [r4, #20] │ │ - str r3, [sp, #8] │ │ + ldr r5, [sp, #16] │ │ + str r3, [sp, #20] │ │ ldr r3, [r4, #24] │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ str r3, [sp, #12] │ │ - b.n 650ce │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - ldmia r3!, {r7} │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcc.n 68282 │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [r5, #0] │ │ + lsrs r7, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r7, r2 │ │ + ands r6, r2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 650c0 │ │ - ldr r3, [sp, #16] │ │ + beq.n 6826e │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r3, [sp, #8] │ │ - lsls r5, r5, #16 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ lsls r6, r6, #8 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ + orrs r7, r6 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r5, #4 │ │ + stmia r3!, {r7} │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #4] │ │ - subs r3, #1 │ │ - str r3, [sp, #4] │ │ - bcs.n 6507a │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + b.n 6822a │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 6506c │ │ - add sp, #36 ; 0x24 │ │ + b.n 6820e │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 65204 │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 6514c │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #204] ; (65214 ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #200] ; (65218 ) │ │ - cmp r5, r0 │ │ - bgt.n 65142 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #9 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 683ba │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #200] ; (683c0 ) │ │ + cmp r2, r3 │ │ + ble.n 6830e │ │ + ldr r2, [pc, #196] ; (683c4 ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 682f2 │ │ + ldr r3, [sp, #28] │ │ + movs r5, #128 ; 0x80 │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 651f0 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [pc, #176] ; (65218 ) │ │ - cmp r2, r3 │ │ - ble.n 65190 │ │ - ldr r0, [pc, #164] ; (65214 ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #8] │ │ + lsls r5, r5, #9 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 683a4 │ │ + ldr r3, [pc, #148] ; (683c0 ) │ │ + cmp r5, r3 │ │ + ble.n 68350 │ │ + ldr r3, [pc, #148] ; (683c4 ) │ │ + ldr r1, [sp, #8] │ │ + adds r6, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r6, #16 │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r2, r3, #2 │ │ + str r3, [sp, #12] │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ + lsls r5, r5, #16 │ │ + subs r5, r6, r5 │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [r2, #0] │ │ - lsrs r6, r3, #16 │ │ - lsrs r7, r3, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - str r3, [sp, #4] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + lsrs r7, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r7, r2 │ │ + ands r6, r2 │ │ + ands r2, r3 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + str r2, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 651d8 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r6 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + beq.n 6838e │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - lsls r6, r6, #16 │ │ - lsls r7, r7, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - orrs r6, r7 │ │ - orrs r6, r2 │ │ - stmia r3!, {r6} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcs.n 65164 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #20] │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + lsls r6, r6, #8 │ │ + orrs r7, r6 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #20] │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ adds r5, r5, r3 │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + b.n 68320 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 65138 │ │ + b.n 682e0 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #24] │ │ ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 653d6 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6840e │ │ + b.n 68596 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcs.n 6842c │ │ + b.n 68580 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r5, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [sp, #32] │ │ str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - b.n 653ba │ │ - ldr r2, [sp, #24] │ │ - ldmia r2!, {r6} │ │ - lsrs r5, r6, #8 │ │ - lsls r5, r5, #24 │ │ - str r2, [sp, #24] │ │ - lsrs r2, r5, #24 │ │ + ands r4, r7 │ │ + ldr r3, [r3, #0] │ │ + str r4, [sp, #12] │ │ + ands r5, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - lsrs r3, r6, #24 │ │ - lsrs r7, r6, #16 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #0] │ │ - lsrs r3, r6, #24 │ │ - ldr r6, [r2, #0] │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + str r5, [sp, #8] │ │ + adds r5, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 652cc │ │ - ldr r2, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 6848a │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ cmp r3, #0 │ │ - beq.n 652e2 │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ + beq.n 6849e │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 6531c │ │ - ldr r3, [sp, #0] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 6531c │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ + beq.n 684d4 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 684d4 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 65364 │ │ + beq.n 6851c │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 65380 │ │ + beq.n 68544 │ │ cmp r3, #16 │ │ - bne.n 653ac │ │ - ldr r2, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r3, r3, r2 │ │ - adds r0, r4, #0 │ │ - muls r0, r3 │ │ - str r3, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r5, #0 │ │ + bne.n 6856a │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + str r3, [sp, #4] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r0 │ │ + b.n 6856a │ │ ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r6, r2, r0 │ │ - b.n 653ac │ │ - adds r4, r7, r4 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 6536c │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6852e │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 65376 │ │ + bls.n 68538 │ │ movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r6, r6, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 653aa │ │ - b.n 653ac │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6856a │ │ + movs r4, #255 ; 0xff │ │ + b.n 6856a │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 653ac │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #4] │ │ lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 653c4 │ │ - b.n 65266 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 653e2 │ │ - b.n 65256 │ │ - add sp, #60 ; 0x3c │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r5 │ │ + orrs r0, r4 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 68420 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 68402 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #76] ; 0x4c │ │ ands r2, r3 │ │ - str r0, [sp, #68] ; 0x44 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #76] ; 0x4c │ │ - b.n 65622 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 685f8 │ │ + b.n 687e8 │ │ ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 65452 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #488] ; (65634 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #480] ; (65638 ) │ │ - cmp r0, r1 │ │ - bgt.n 65444 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #484] ; (687ec ) │ │ + cmp r2, r3 │ │ + ble.n 6861c │ │ + ldr r2, [pc, #484] ; (687f0 ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 68600 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #72] ; 0x48 │ │ - b.n 65608 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #448] ; (65638 ) │ │ - cmp r1, r2 │ │ - ble.n 654a2 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #436] ; (65634 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 68642 │ │ + b.n 687d2 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #420] ; (687ec ) │ │ + cmp r2, r3 │ │ + ble.n 68678 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #416] ; (687f0 ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #28] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r5, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r7, [r1, #0] │ │ - lsrs r2, r7, #24 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r6, r3, #16 │ │ + lsrs r5, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r2, [sp, #16] │ │ + ands r5, r7 │ │ + ldr r3, [r3, #0] │ │ + str r5, [sp, #8] │ │ + ands r6, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ str r2, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r1, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r5, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r0, r6, #24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + str r6, [sp, #4] │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 6550a │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #8] │ │ + beq.n 686d6 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 65520 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 686ea │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 6555c │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 6555c │ │ - ldr r2, [sp, #4] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 68720 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 68720 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 655a6 │ │ + beq.n 68768 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 655c4 │ │ + beq.n 68790 │ │ cmp r3, #16 │ │ - bne.n 655f2 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 687b6 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #0] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r7, r1, r0 │ │ - b.n 655f2 │ │ - ldr r2, [sp, #4] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 655b0 │ │ - movs r5, #255 ; 0xff │ │ + b.n 687b6 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6877a │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #8] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 655ba │ │ + bls.n 68784 │ │ movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r7, r7, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 655f0 │ │ - b.n 655f2 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 687b6 │ │ + movs r5, #255 ; 0xff │ │ + b.n 687b6 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - b.n 655f2 │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ lsls r6, r6, #8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #20] │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - subs r3, #1 │ │ + orrs r0, r6 │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ str r3, [sp, #40] ; 0x28 │ │ - bcc.n 65612 │ │ - b.n 65474 │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 68638 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6562e │ │ - b.n 6543a │ │ - add sp, #84 ; 0x54 │ │ + b.n 685ec │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #20 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #16] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ - str r0, [sp, #8] │ │ - adds r1, r3, #0 │ │ - b.n 656e0 │ │ - ldr r2, [r4, #20] │ │ - mov ip, r2 │ │ - ldr r2, [r4, #24] │ │ - str r2, [sp, #0] │ │ - b.n 65670 │ │ - ldr r2, [pc, #132] ; (656f0 ) │ │ - adds r1, #1 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #128] ; (656f4 ) │ │ - cmp r3, r2 │ │ - bgt.n 6566a │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #0 │ │ + str r0, [sp, #20] │ │ + str r5, [sp, #0] │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 688ae │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #136] ; (688b4 ) │ │ + cmp r5, r3 │ │ + ble.n 6883a │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #128] ; (688b8 ) │ │ + adds r5, r5, r3 │ │ + b.n 68828 │ │ + ldr r3, [sp, #12] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - mov r6, ip │ │ - movs r7, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ mov ip, r3 │ │ - b.n 656ca │ │ - ldr r3, [pc, #108] ; (656f4 ) │ │ + movs r3, #1 │ │ + movs r1, #0 │ │ + movs r6, #255 ; 0xff │ │ + negs r3, r3 │ │ + lsls r2, r2, #9 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r0, r3, #1 │ │ + str r0, [sp, #8] │ │ + bcc.n 6889e │ │ + ldr r3, [pc, #92] ; (688b4 ) │ │ cmp r2, r3 │ │ - ble.n 656a6 │ │ - ldr r3, [pc, #96] ; (656f0 ) │ │ - ldr r7, [r4, #12] │ │ - adds r0, #1 │ │ + ble.n 6887c │ │ + ldr r3, [pc, #92] ; (688b8 ) │ │ + ldr r0, [sp, #0] │ │ + adds r7, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r7, #16 │ │ + adds r2, #1 │ │ adds r2, r2, r3 │ │ - muls r7, r1 │ │ - lsrs r3, r2, #16 │ │ - adds r0, r0, r3 │ │ + str r2, [sp, #4] │ │ lsls r3, r3, #16 │ │ - subs r2, r2, r3 │ │ - lsls r3, r0, #2 │ │ - adds r7, r3, r7 │ │ + subs r2, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + muls r3, r0 │ │ + adds r1, r1, r3 │ │ ldr r3, [r4, #0] │ │ - adds r7, r3, r7 │ │ - ldr r5, [r7, #0] │ │ - lsrs r3, r5, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #12] │ │ - lsls r3, r5, #24 │ │ - lsrs r5, r5, #16 │ │ - lsrs r3, r3, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r3, r3, #16 │ │ - lsrs r5, r5, #24 │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #12] │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #8] │ │ - stmia r6!, {r5} │ │ - adds r2, r2, r3 │ │ - ldr r3, [sp, #0] │ │ - subs r3, #1 │ │ - str r3, [sp, #0] │ │ - bcs.n 65686 │ │ - ldr r2, [sp, #4] │ │ + adds r1, r3, r1 │ │ + ldr r3, [r1, #0] │ │ + adds r7, r3, #0 │ │ + lsrs r0, r3, #8 │ │ + ands r7, r6 │ │ + lsrs r3, r3, #16 │ │ + ands r3, r6 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ mov r3, ip │ │ - ldr r0, [r4, #20] │ │ - adds r3, r3, r2 │ │ + ands r0, r6 │ │ + lsls r0, r0, #8 │ │ + orrs r7, r0 │ │ + stmia r3!, {r7} │ │ + mov ip, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r2, r2, r3 │ │ + b.n 6884c │ │ ldr r2, [r4, #32] │ │ - adds r2, r0, r2 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 65660 │ │ - add sp, #20 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 68816 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #44 ; 0x2c │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #52 ; 0x34 │ │ + adds r6, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #28] │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 688dc │ │ + b.n 68a1a │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r3, [sp, #24] │ │ - b.n 6583e │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #24] │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [r4, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r3, [sp, #20] │ │ - str r2, [sp, #28] │ │ - b.n 65822 │ │ - ldr r3, [sp, #28] │ │ - ldmia r3!, {r4} │ │ - lsrs r5, r4, #8 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #28] │ │ - lsrs r3, r5, #24 │ │ + ldr r3, [sp, #32] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #32] │ │ + bcs.n 688fa │ │ + b.n 68a04 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #4] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ str r3, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + ands r4, r7 │ │ + str r4, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ + cmp r3, #0 │ │ + beq.n 6895c │ │ ldr r3, [sp, #16] │ │ - lsrs r2, r4, #24 │ │ - lsrs r7, r4, #16 │ │ - ldr r6, [r3, #0] │ │ - lsls r4, r4, #24 │ │ - str r2, [sp, #4] │ │ - lsrs r2, r4, #24 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #32] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r2, #0 │ │ - beq.n 65788 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 65788 │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6895c │ │ adds r0, r3, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r3, [sp, #4] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - cmp r2, #32 │ │ - beq.n 657cc │ │ - cmp r2, #64 ; 0x40 │ │ - beq.n 657e8 │ │ - cmp r2, #16 │ │ - bne.n 65814 │ │ - ldr r2, [sp, #4] │ │ - movs r3, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r3, r3, r2 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - str r3, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #32 │ │ + beq.n 689a0 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 689c8 │ │ + cmp r3, #16 │ │ + bne.n 689ee │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r7, r0 │ │ - adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 689c4 │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r4, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r4, r2, r0 │ │ - b.n 65814 │ │ - adds r6, r7, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 657d4 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 657de │ │ + bls.n 689aa │ │ movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #12] │ │ - adds r4, r4, r2 │ │ - cmp r4, #255 ; 0xff │ │ - bhi.n 65812 │ │ - b.n 65814 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 689b4 │ │ + movs r4, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 689ee │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 689ee │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ adds r4, r0, #0 │ │ - b.n 65814 │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r6, r4 │ │ - stmia r3!, {r6} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 6582c │ │ - b.n 6571e │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6584a │ │ - b.n 6570e │ │ - add sp, #44 ; 0x2c │ │ + ldr r0, [sp, #0] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r5 │ │ + stmia r2!, {r3} │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #24] │ │ + adds r3, #4 │ │ + b.n 688ee │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 688d0 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #28] │ │ movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r0, [sp, #64] ; 0x40 │ │ ands r2, r3 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 65a1a │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 6589a │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #408] ; (65a2c ) │ │ - adds r1, #1 │ │ - str r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #400] ; (65a30 ) │ │ - cmp r0, r1 │ │ - bgt.n 6588c │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 68a5c │ │ + b.n 68c02 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #412] ; (68c08 ) │ │ + cmp r2, r3 │ │ + ble.n 68a80 │ │ + ldr r2, [pc, #412] ; (68c0c ) │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 68a64 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #32] │ │ movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 65a00 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #368] ; (65a30 ) │ │ - cmp r1, r2 │ │ - ble.n 658ea │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #356] ; (65a2c ) │ │ + ands r2, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 68aa6 │ │ + b.n 68bec │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #348] ; (68c08 ) │ │ + cmp r2, r3 │ │ + ble.n 68adc │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #344] ; (68c0c ) │ │ ldr r1, [sp, #28] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #32] │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r5, [r1, #0] │ │ - lsrs r2, r5, #24 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #24] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #8] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r4, r7 │ │ + str r4, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ands r2, r7 │ │ str r2, [sp, #0] │ │ - ldr r2, [sp, #32] │ │ - lsrs r7, r5, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r6, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - lsrs r0, r6, #24 │ │ - lsrs r1, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 65958 │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #255 ; 0xff │ │ - beq.n 65958 │ │ - ldr r2, [sp, #4] │ │ - adds r1, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ + beq.n 68b3e │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 68b3e │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #32 │ │ - beq.n 6599e │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 659bc │ │ - cmp r0, #16 │ │ - bne.n 659ea │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - adds r7, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r5, r1, r0 │ │ - b.n 659ea │ │ - ldr r2, [sp, #4] │ │ - adds r7, r2, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 659a8 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #32 │ │ + beq.n 68b82 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 68baa │ │ + cmp r3, #16 │ │ + bne.n 68bd0 │ │ movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + str r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r0 │ │ + b.n 68ba6 │ │ ldr r3, [sp, #8] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 659b2 │ │ + bls.n 68b8c │ │ movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r5, r5, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 659e8 │ │ - b.n 659ea │ │ - ldr r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 68b96 │ │ + movs r4, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 68bd0 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 68bd0 │ │ + ldr r0, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 659ea │ │ - movs r5, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - bcc.n 65a0a │ │ - b.n 658bc │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 65a26 │ │ - b.n 65882 │ │ - add sp, #68 ; 0x44 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 68a9c │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 68a50 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 65ad6 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 68cc0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #16] │ │ ldr r3, [r4, #20] │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #20] │ │ ldr r3, [r4, #24] │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ str r3, [sp, #12] │ │ - b.n 65abe │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #12] │ │ - ldmia r3!, {r5} │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - lsrs r7, r5, #16 │ │ - lsrs r6, r5, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcc.n 68caa │ │ + ldr r3, [sp, #4] │ │ + ldr r6, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r6, #16 │ │ + lsrs r5, r6, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 65ab0 │ │ - ldr r3, [sp, #16] │ │ + beq.n 68c96 │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ - adds r6, r0, #0 │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ ldr r3, [sp, #8] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ + lsls r6, r6, #16 │ │ + lsls r5, r5, #8 │ │ + orrs r6, r5 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ str r3, [sp, #8] │ │ ldr r3, [sp, #4] │ │ - subs r3, #1 │ │ - str r3, [sp, #4] │ │ - bcs.n 65a6a │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + adds r3, #4 │ │ + b.n 68c52 │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 65a5c │ │ - add sp, #36 ; 0x24 │ │ + b.n 68c36 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 65bf2 │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 65b3c │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #200] ; (65c00 ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #196] ; (65c04 ) │ │ - cmp r5, r0 │ │ - bgt.n 65b32 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 68df2 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #216] ; (68df8 ) │ │ + cmp r2, r3 │ │ + ble.n 68d36 │ │ + ldr r2, [pc, #212] ; (68dfc ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 68d1a │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #4] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 65bde │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [pc, #172] ; (65c04 ) │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 68ddc │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #160] ; (68df8 ) │ │ cmp r2, r3 │ │ - ble.n 65b80 │ │ - ldr r0, [pc, #160] ; (65c00 ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #8] │ │ + ble.n 68d88 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #156] ; (68dfc ) │ │ + ldr r1, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #12] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r6, [r2, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ lsrs r7, r6, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - lsrs r7, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #4] │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 65bc6 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #4] │ │ + lsrs r5, r6, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 68dc2 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #8] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ lsls r6, r6, #16 │ │ - lsls r7, r7, #8 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - orrs r6, r7 │ │ - orrs r6, r0 │ │ - stmia r1!, {r6} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #8] │ │ - ldr r0, [sp, #20] │ │ - subs r0, #1 │ │ - str r0, [sp, #20] │ │ - bcs.n 65b54 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r2, r3 │ │ - adds r5, r5, r1 │ │ + mov ip, r2 │ │ + lsls r5, r5, #8 │ │ + orrs r6, r5 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 68d4a │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 65b28 │ │ + b.n 68d08 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #24] │ │ ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 65dc2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 68e46 │ │ + b.n 68fce │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcs.n 68e64 │ │ + b.n 68fb8 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r5, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [sp, #32] │ │ str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - b.n 65da6 │ │ - ldr r2, [sp, #24] │ │ - ldmia r2!, {r4} │ │ - lsrs r5, r4, #8 │ │ - lsls r5, r5, #24 │ │ - str r2, [sp, #24] │ │ - lsrs r2, r5, #24 │ │ + ands r4, r7 │ │ + ldr r3, [r3, #0] │ │ + str r4, [sp, #12] │ │ + ands r5, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - lsrs r3, r4, #24 │ │ - lsrs r7, r4, #16 │ │ - ldr r6, [r2, #0] │ │ - lsls r4, r4, #24 │ │ - str r3, [sp, #0] │ │ - lsrs r3, r4, #24 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + str r5, [sp, #8] │ │ + adds r5, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 65cb8 │ │ - ldr r2, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 68ec2 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ cmp r3, #0 │ │ - beq.n 65cce │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ + beq.n 68ed6 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 65d08 │ │ - ldr r3, [sp, #0] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 65d08 │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ + beq.n 68f0c │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 68f0c │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 65d50 │ │ + beq.n 68f54 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 65d6c │ │ + beq.n 68f7c │ │ cmp r3, #16 │ │ - bne.n 65d98 │ │ - ldr r2, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r3, r3, r2 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - str r3, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r7, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r4, #0 │ │ + bne.n 68fa2 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #4] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r4, r2, r0 │ │ - b.n 65d98 │ │ - adds r6, r7, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 65d58 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r0 │ │ + b.n 68f78 │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 68f5e │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 65d62 │ │ + bls.n 68f68 │ │ movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r4, r4, r2 │ │ - cmp r4, #255 ; 0xff │ │ - bhi.n 65d96 │ │ - b.n 65d98 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 68fa2 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + b.n 68fa2 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r4, r0, #0 │ │ - b.n 65d98 │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 65db0 │ │ - b.n 65c52 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 65dce │ │ - b.n 65c42 │ │ - add sp, #60 ; 0x3c │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r3, #16 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r4 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 68e58 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 68e3a │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #76] ; 0x4c │ │ ands r2, r3 │ │ - str r0, [sp, #68] ; 0x44 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #76] ; 0x4c │ │ - b.n 6600e │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 69030 │ │ + b.n 69220 │ │ ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 65e3e │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #488] ; (66020 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #480] ; (66024 ) │ │ - cmp r0, r1 │ │ - bgt.n 65e30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #484] ; (69224 ) │ │ + cmp r2, r3 │ │ + ble.n 69054 │ │ + ldr r2, [pc, #484] ; (69228 ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 69038 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #72] ; 0x48 │ │ - b.n 65ff4 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #448] ; (66024 ) │ │ - cmp r1, r2 │ │ - ble.n 65e8e │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #436] ; (66020 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6907a │ │ + b.n 6920a │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #420] ; (69224 ) │ │ + cmp r2, r3 │ │ + ble.n 690b0 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #416] ; (69228 ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #28] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r5, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r5, [r1, #0] │ │ - lsrs r2, r5, #24 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r6, r3, #16 │ │ + lsrs r5, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r2, [sp, #16] │ │ + ands r5, r7 │ │ + ldr r3, [r3, #0] │ │ + str r5, [sp, #8] │ │ + ands r6, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ str r2, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r7, r5, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r6, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r0, r6, #24 │ │ - lsrs r1, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + str r6, [sp, #4] │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 65ef6 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #8] │ │ + beq.n 6910e │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 65f0c │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 69122 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 65f48 │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 65f48 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 69158 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 69158 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 65f92 │ │ + beq.n 691a0 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 65fb0 │ │ + beq.n 691c8 │ │ cmp r3, #16 │ │ - bne.n 65fde │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 691ee │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - adds r7, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r5, r1, r0 │ │ - b.n 65fde │ │ - ldr r2, [sp, #4] │ │ - adds r7, r2, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 65f9c │ │ - movs r7, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 691c4 │ │ + ldr r3, [sp, #4] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 691aa │ │ + movs r5, #255 ; 0xff │ │ ldr r3, [sp, #8] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 65fa6 │ │ + bls.n 691b4 │ │ movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r5, r5, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 65fdc │ │ - b.n 65fde │ │ - ldr r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 691ee │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 691ee │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 65fde │ │ - movs r5, #255 ; 0xff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ + lsls r3, r6, #8 │ │ + orrs r0, r3 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - subs r3, #1 │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ str r3, [sp, #40] ; 0x28 │ │ - bcc.n 65ffe │ │ - b.n 65e60 │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 69070 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6601a │ │ - b.n 65e26 │ │ - add sp, #84 ; 0x54 │ │ + b.n 69024 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #20 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #8] │ │ - ldr r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #16] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r2, #0 │ │ + ldr r3, [pc, #124] ; (692c8 ) │ │ + adds r5, r2, #0 │ │ + mov ip, r3 │ │ + str r0, [sp, #20] │ │ + ldr r3, [r4, #28] │ │ + subs r1, r3, #1 │ │ + str r1, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 692c4 │ │ + ldr r3, [r4, #24] │ │ + ldr r6, [r4, #20] │ │ + str r3, [sp, #12] │ │ + cmp r2, ip │ │ + ble.n 6926e │ │ + ldr r3, [pc, #100] ; (692cc ) │ │ + adds r5, #1 │ │ + adds r2, r2, r3 │ │ + b.n 69262 │ │ movs r3, #0 │ │ + movs r1, #1 │ │ + str r3, [sp, #4] │ │ + movs r3, #128 ; 0x80 │ │ + str r6, [sp, #8] │ │ + lsls r3, r3, #9 │ │ + negs r1, r1 │ │ + ldr r7, [sp, #12] │ │ + subs r0, r7, #1 │ │ str r0, [sp, #12] │ │ - adds r1, r3, #0 │ │ - b.n 660ac │ │ - ldr r7, [r4, #20] │ │ - ldr r5, [r4, #24] │ │ - b.n 66058 │ │ - ldr r2, [pc, #104] ; (660bc ) │ │ + bcc.n 692b8 │ │ + ldr r7, [pc, #64] ; (692c8 ) │ │ + cmp r3, r7 │ │ + ble.n 692a8 │ │ + ldr r0, [pc, #64] ; (692cc ) │ │ adds r1, #1 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #100] ; (660c0 ) │ │ - cmp r3, r2 │ │ - bgt.n 66052 │ │ - movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - movs r6, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ - str r5, [sp, #4] │ │ - b.n 66098 │ │ - ldr r5, [pc, #80] ; (660c0 ) │ │ - cmp r2, r5 │ │ - ble.n 66090 │ │ - ldr r5, [pc, #72] ; (660bc ) │ │ - adds r0, #1 │ │ - adds r2, r2, r5 │ │ - lsrs r6, r2, #16 │ │ - adds r0, r0, r6 │ │ - lsls r6, r6, #16 │ │ - subs r2, r2, r6 │ │ - ldr r6, [r4, #12] │ │ - lsls r5, r0, #2 │ │ - mov ip, r5 │ │ - muls r6, r1 │ │ - ldr r5, [r4, #0] │ │ - add r6, ip │ │ - mov ip, r5 │ │ - add r6, ip │ │ - ldr r5, [r6, #0] │ │ - stmia r7!, {r5} │ │ - ldr r5, [sp, #12] │ │ - adds r2, r2, r5 │ │ - ldr r5, [sp, #4] │ │ - subs r5, #1 │ │ - str r5, [sp, #4] │ │ - bcs.n 6606c │ │ - ldr r0, [r4, #20] │ │ - ldr r2, [r4, #32] │ │ - ldr r5, [sp, #8] │ │ - adds r2, r0, r2 │ │ - adds r3, r3, r5 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 6604c │ │ - add sp, #20 │ │ + adds r0, r3, r0 │ │ + lsrs r3, r0, #16 │ │ + adds r1, r1, r3 │ │ + lsls r3, r3, #16 │ │ + subs r3, r0, r3 │ │ + lsls r0, r1, #2 │ │ + adds r7, r0, #0 │ │ + ldr r0, [r4, #12] │ │ + muls r0, r5 │ │ + adds r0, r7, r0 │ │ + ldr r7, [r4, #0] │ │ + adds r0, r7, r0 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + ldr r7, [r0, #0] │ │ + ldr r0, [sp, #8] │ │ + stmia r0!, {r7} │ │ + ldr r7, [sp, #20] │ │ + str r0, [sp, #8] │ │ + adds r3, r3, r7 │ │ + b.n 6927c │ │ + ldr r3, [sp, #16] │ │ + adds r2, r2, r3 │ │ + ldr r3, [r4, #32] │ │ + adds r6, r6, r3 │ │ + str r6, [r4, #20] │ │ + b.n 69252 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #52 ; 0x34 │ │ - ands r2, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #60 ; 0x3c │ │ + adds r6, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 692f0 │ │ + b.n 6944a │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ str r3, [sp, #32] │ │ - b.n 66228 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #24] │ │ - str r4, [sp, #44] ; 0x2c │ │ - str r2, [sp, #24] │ │ - ldr r2, [r4, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r3, [sp, #28] │ │ - str r2, [sp, #36] ; 0x24 │ │ - b.n 6620c │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldmia r3!, {r5} │ │ - lsrs r6, r5, #8 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #36] ; 0x24 │ │ - lsrs r3, r6, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - lsrs r2, r5, #24 │ │ - lsrs r7, r5, #16 │ │ - lsls r5, r5, #24 │ │ - str r2, [sp, #12] │ │ - lsrs r2, r5, #24 │ │ - ldr r5, [r3, #0] │ │ ldr r3, [sp, #40] ; 0x28 │ │ - lsls r7, r7, #24 │ │ - lsrs r4, r5, #16 │ │ - lsrs r6, r5, #8 │ │ - str r2, [sp, #8] │ │ - lsls r4, r4, #24 │ │ - lsrs r2, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - str r2, [sp, #20] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.n 6930e │ │ + b.n 69434 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #4] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #8] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #32] │ │ + ands r4, r7 │ │ + str r4, [sp, #16] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #24] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #0] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 66158 │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #255 ; 0xff │ │ - beq.n 66158 │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ + beq.n 69374 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 69374 │ │ adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r3, [sp, #32] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #32 │ │ - beq.n 661b0 │ │ + beq.n 693ca │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 661cc │ │ + beq.n 693f2 │ │ cmp r3, #16 │ │ - bne.n 661f8 │ │ - ldr r3, [sp, #12] │ │ - movs r2, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r2, r2, r3 │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - str r2, [sp, #16] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 69418 │ │ + movs r7, #255 ; 0xff │ │ ldr r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r3, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + str r3, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ adds r5, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - adds r0, r2, #0 │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #20] │ │ - b.n 661f8 │ │ - adds r4, r7, r4 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 661b8 │ │ - movs r4, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 661c2 │ │ - movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r5, r5, r2 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ + b.n 69418 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 693dc │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bhi.n 661f6 │ │ - b.n 661f8 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + bls.n 693e6 │ │ + movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 69418 │ │ + movs r4, #255 ; 0xff │ │ + b.n 69418 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r6, r0, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 661f8 │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #20] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ ldr r3, [sp, #24] │ │ - orrs r5, r4 │ │ - orrs r5, r6 │ │ - stmia r3!, {r5} │ │ - str r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcc.n 66216 │ │ - b.n 660ea │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 66234 │ │ - b.n 660da │ │ - add sp, #52 ; 0x34 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r4 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 69302 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 692e4 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #76 ; 0x4c │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r0, [sp, #72] ; 0x48 │ │ ands r2, r3 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #68] ; 0x44 │ │ - b.n 6641e │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r0, [sp, #44] ; 0x2c │ │ - b.n 66282 │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #436] ; (66430 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #428] ; (66434 ) │ │ - cmp r0, r1 │ │ - bgt.n 66274 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6948c │ │ + b.n 6964e │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #440] ; (69654 ) │ │ + cmp r2, r3 │ │ + ble.n 694b0 │ │ + ldr r2, [pc, #440] ; (69658 ) │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 69494 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n 66404 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #396] ; (66434 ) │ │ - cmp r1, r2 │ │ - ble.n 662d2 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #384] ; (66430 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcs.n 694d6 │ │ + b.n 69638 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #376] ; (69654 ) │ │ + cmp r2, r3 │ │ + ble.n 6950c │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #372] ; (69658 ) │ │ ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #32] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #40] ; 0x28 │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r6, [r1, #0] │ │ - lsrs r2, r6, #24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsrs r5, r6, #16 │ │ - lsrs r7, r6, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r1, r6, #24 │ │ - ldr r6, [r2, #0] │ │ - lsrs r0, r7, #24 │ │ - lsls r5, r5, #24 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - lsrs r3, r5, #24 │ │ - lsrs r7, r6, #8 │ │ - lsrs r5, r6, #16 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #8] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r4, r7 │ │ + str r4, [sp, #20] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #32] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #0] │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r1, [sp, #8] │ │ - str r3, [sp, #28] │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 66342 │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 66342 │ │ - ldr r2, [sp, #0] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ands r4, r7 │ │ + cmp r3, #0 │ │ + beq.n 69572 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 69572 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r0, #32 │ │ - beq.n 6639c │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 663ba │ │ - cmp r0, #16 │ │ - bne.n 663e8 │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #24] │ │ - adds r5, r3, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r2, r0 │ │ - adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #8] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ - adds r6, r1, r0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #32 │ │ + beq.n 695c8 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 695f0 │ │ + cmp r3, #16 │ │ + bne.n 69616 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #28] │ │ - b.n 663e8 │ │ + str r3, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + str r3, [sp, #0] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + b.n 69616 │ │ ldr r2, [sp, #0] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 663a6 │ │ - movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r7, r3, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 663b0 │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - adds r6, r6, r0 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 695da │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bhi.n 663e6 │ │ - b.n 663e8 │ │ - ldr r1, [sp, #0] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - adds r7, r0, #0 │ │ + bls.n 695e4 │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 69616 │ │ + movs r4, #255 ; 0xff │ │ + b.n 69616 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 663e8 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - lsls r5, r5, #16 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r3, r0, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [sp, #20] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r4 │ │ + lsls r3, r6, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 694cc │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ ldr r3, [sp, #64] ; 0x40 │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r1!, {r5} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #20] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - subs r0, #1 │ │ - str r0, [sp, #44] ; 0x2c │ │ - bcc.n 6640e │ │ - b.n 662a4 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [r4, #32] │ │ - adds r1, r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6642a │ │ - b.n 6626a │ │ - add sp, #76 ; 0x4c │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 69480 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r2, r0, #0 │ │ - adds r2, #60 ; 0x3c │ │ - ldrb r2, [r2, #0] │ │ - sub sp, #44 ; 0x2c │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - str r2, [sp, #16] │ │ - adds r2, r0, #0 │ │ - adds r2, #61 ; 0x3d │ │ - ldrb r2, [r2, #0] │ │ + adds r3, #60 ; 0x3c │ │ + ldrb r3, [r3, #0] │ │ + sub sp, #60 ; 0x3c │ │ + ldr r5, [r0, #52] ; 0x34 │ │ + str r3, [sp, #32] │ │ + adds r3, r0, #0 │ │ + adds r3, #61 ; 0x3d │ │ + ldrb r3, [r3, #0] │ │ adds r4, r0, #0 │ │ - str r2, [sp, #20] │ │ - adds r2, r0, #0 │ │ - adds r2, #62 ; 0x3e │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #24] │ │ - adds r2, r0, #0 │ │ - adds r2, #63 ; 0x3f │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #28] │ │ - movs r2, #1 │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #2 │ │ - ands r3, r2 │ │ str r3, [sp, #36] ; 0x24 │ │ - b.n 66508 │ │ - ldr r2, [r4, #20] │ │ + adds r3, r0, #0 │ │ + adds r3, #62 ; 0x3e │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r0, #0 │ │ + adds r3, #63 ; 0x3f │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + ands r3, r5 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #2 │ │ + ands r5, r3 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6973c │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r4, #20] │ │ + ldr r6, [sp, #24] │ │ + str r3, [sp, #28] │ │ ldr r3, [r4, #24] │ │ - str r2, [sp, #8] │ │ - ldr r2, [r4, #0] │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #20] │ │ + bcc.n 69726 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [r6, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r5, r3, #8 │ │ str r2, [sp, #12] │ │ - b.n 664f0 │ │ - ldr r3, [sp, #12] │ │ - ldmia r3!, {r7} │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsrs r2, r7, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r2, [sp, #0] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + lsrs r2, r3, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + ands r5, r7 │ │ cmp r3, #0 │ │ - beq.n 664c6 │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + beq.n 696f6 │ │ + ldr r0, [sp, #32] │ │ + adds r1, r7, #0 │ │ + muls r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r1, r7, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ adds r5, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ - adds r6, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #8] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ cmp r3, #0 │ │ - beq.n 664dc │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #28] │ │ + beq.n 6970a │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #8 │ │ + adds r6, #4 │ │ + lsls r0, r3, #16 │ │ ldr r3, [sp, #8] │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - lsls r7, r2, #24 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - str r3, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - subs r2, #1 │ │ - str r2, [sp, #4] │ │ - bcs.n 6647c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + orrs r0, r5 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #12] │ │ + lsls r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #16] │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #16] │ │ + b.n 696ac │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 6646e │ │ - add sp, #44 ; 0x2c │ │ + b.n 69690 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #76 ; 0x4c │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - movs r5, #0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #52] ; 0x34 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #64] ; 0x40 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #20] │ │ movs r3, #1 │ │ - str r0, [sp, #60] ; 0x3c │ │ - ands r1, r3 │ │ - str r5, [sp, #16] │ │ - str r1, [sp, #68] ; 0x44 │ │ - b.n 6665e │ │ - ldr r2, [r4, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ands r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 6979c │ │ + b.n 698a8 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r3, [r4, #24] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #24] │ │ - b.n 6657c │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #248] ; (66670 ) │ │ - adds r0, #1 │ │ - str r0, [sp, #16] │ │ - adds r5, r5, r1 │ │ - ldr r2, [pc, #244] ; (66674 ) │ │ - cmp r5, r2 │ │ - bgt.n 66572 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #256] ; (698ac ) │ │ + cmp r2, r3 │ │ + ble.n 697c0 │ │ + ldr r2, [pc, #256] ; (698b0 ) │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 697a4 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #32] │ │ movs r3, #0 │ │ str r3, [sp, #28] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #8] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #20] │ │ + str r3, [sp, #24] │ │ movs r3, #2 │ │ - ands r0, r3 │ │ - str r0, [sp, #64] ; 0x40 │ │ - b.n 6664a │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [pc, #212] ; (66674 ) │ │ - cmp r1, r2 │ │ - ble.n 665ca │ │ - ldr r0, [sp, #8] │ │ - ldr r2, [pc, #200] ; (66670 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcc.n 69892 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #192] ; (698ac ) │ │ + cmp r2, r3 │ │ + ble.n 6981a │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #188] ; (698b0 ) │ │ ldr r1, [sp, #20] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #24] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #28] │ │ - ldr r1, [sp, #28] │ │ - ldr r3, [r1, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #28] │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ lsrs r2, r3, #24 │ │ lsrs r6, r3, #16 │ │ - lsrs r7, r3, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r2, [sp, #12] │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + lsrs r5, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #16] │ │ + ands r6, r7 │ │ + ands r5, r7 │ │ cmp r3, #0 │ │ - beq.n 66616 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r1, #0 │ │ + beq.n 6985c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ muls r0, r6 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - movs r1, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - cmp r2, #0 │ │ - beq.n 6662c │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - lsls r7, r7, #8 │ │ - lsls r6, r6, #16 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - orrs r6, r7 │ │ - orrs r6, r2 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - lsls r7, r3, #24 │ │ - orrs r6, r7 │ │ - stmia r0!, {r6} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ - subs r3, #1 │ │ - str r3, [sp, #24] │ │ - bcs.n 6659c │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ + adds r5, r0, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ - adds r3, r2, r3 │ │ - adds r5, r5, r0 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ cmp r3, #0 │ │ - beq.n 6666a │ │ - b.n 66568 │ │ - add sp, #76 ; 0x4c │ │ + beq.n 69870 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #12] │ │ + lsls r0, r6, #16 │ │ + mov ip, r2 │ │ + lsls r5, r5, #8 │ │ + orrs r0, r5 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 697dc │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 69790 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #68] ; 0x44 │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ - ands r2, r3 │ │ - str r2, [sp, #56] ; 0x38 │ │ - b.n 66850 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r3, [sp, #24] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #32] │ │ - b.n 66834 │ │ - ldr r2, [sp, #32] │ │ - ldmia r2!, {r5} │ │ - lsrs r6, r5, #8 │ │ - lsls r6, r6, #24 │ │ - str r2, [sp, #32] │ │ - lsrs r2, r6, #24 │ │ - str r2, [sp, #0] │ │ + str r2, [sp, #72] ; 0x48 │ │ ldr r2, [sp, #24] │ │ - lsrs r3, r5, #24 │ │ - lsrs r7, r5, #16 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #8] │ │ - lsrs r3, r5, #24 │ │ - ldr r5, [r2, #0] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - lsls r7, r7, #24 │ │ - lsrs r4, r5, #16 │ │ - lsrs r6, r5, #8 │ │ - str r3, [sp, #4] │ │ - lsls r4, r4, #24 │ │ - lsrs r3, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - str r3, [sp, #20] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - cmp r2, #0 │ │ - beq.n 6672c │ │ + ands r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 698fa │ │ + b.n 69a9e │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #44] ; 0x2c │ │ + bcs.n 69918 │ │ + b.n 69a88 │ │ + movs r7, #255 ; 0xff │ │ ldr r3, [sp, #36] ; 0x24 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r5, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r2, [sp, #8] │ │ + ands r5, r7 │ │ + ldr r3, [r3, #0] │ │ + str r5, [sp, #12] │ │ + ands r4, r7 │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #32] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ands r2, r7 │ │ + str r4, [sp, #16] │ │ + adds r4, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 6997a │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - cmp r2, #0 │ │ - beq.n 66742 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 6998e │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 6677c │ │ + beq.n 699c4 │ │ ldr r3, [sp, #8] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 6677c │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 699c4 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - str r0, [sp, #0] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 667d8 │ │ + beq.n 69a1e │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 667f4 │ │ + beq.n 69a46 │ │ cmp r3, #16 │ │ - bne.n 66820 │ │ - ldr r2, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r3, r3, r2 │ │ - adds r0, r4, #0 │ │ - muls r0, r3 │ │ - str r3, [sp, #16] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r6, #0 │ │ + bne.n 69a6c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + str r3, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + str r3, [sp, #4] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - ldr r2, [sp, #16] │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #20] │ │ - b.n 66820 │ │ - adds r4, r7, r4 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + b.n 69a6c │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 69a30 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 667e0 │ │ + bls.n 69a3a │ │ movs r4, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - adds r6, r2, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 667ea │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r5, r5, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bhi.n 6681e │ │ - b.n 66820 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ + bls.n 69a6c │ │ + movs r5, #255 ; 0xff │ │ + b.n 69a6c │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - adds r6, r0, #0 │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 66820 │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #20] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [sp, #24] │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcc.n 6683e │ │ - b.n 666c2 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6685c │ │ - b.n 666b2 │ │ - add sp, #68 ; 0x44 │ │ + ldr r3, [sp, #32] │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r5 │ │ + lsls r3, r4, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #4 │ │ + b.n 6990c │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 698ee │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #100 ; 0x64 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #92 ; 0x5c │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #64] ; 0x40 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #68] ; 0x44 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #80] ; 0x50 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #84] ; 0x54 │ │ ands r2, r3 │ │ - str r0, [sp, #76] ; 0x4c │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #84] ; 0x54 │ │ - b.n 66ab8 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 69b00 │ │ + b.n 69d0c │ │ ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n 668ca │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #516] ; (66ac8 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #508] ; (66acc ) │ │ - cmp r0, r1 │ │ - bgt.n 668bc │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #512] ; (69d10 ) │ │ + cmp r2, r3 │ │ + ble.n 69b24 │ │ + ldr r2, [pc, #512] ; (69d14 ) │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 69b08 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #80] ; 0x50 │ │ - b.n 66a9e │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #476] ; (66acc ) │ │ - cmp r1, r2 │ │ - ble.n 6691a │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #464] ; (66ac8 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcs.n 69b4a │ │ + b.n 69cf6 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #448] ; (69d10 ) │ │ + cmp r2, r3 │ │ + ble.n 69b80 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #444] ; (69d14 ) │ │ ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #44] ; 0x2c │ │ + subs r3, r5, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #40] ; 0x28 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r6, [r1, #0] │ │ - lsrs r2, r6, #24 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsrs r5, r6, #16 │ │ - lsrs r7, r6, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r1, r6, #24 │ │ - ldr r6, [r2, #0] │ │ - lsrs r0, r7, #24 │ │ - lsls r5, r5, #24 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - lsrs r3, r5, #24 │ │ - lsrs r7, r6, #8 │ │ - lsrs r5, r6, #16 │ │ - str r3, [sp, #0] │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r1, [sp, #8] │ │ - str r3, [sp, #32] │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 66986 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r6, r3, #16 │ │ + lsrs r5, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r2, [sp, #4] │ │ + ands r6, r7 │ │ + ldr r3, [r3, #0] │ │ + str r6, [sp, #8] │ │ + ands r5, r7 │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #36] ; 0x24 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ands r2, r7 │ │ + str r5, [sp, #12] │ │ + adds r5, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 69be2 │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - beq.n 6699c │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 669d8 │ │ - ldr r1, [sp, #12] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 669d8 │ │ - ldr r2, [sp, #0] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + cmp r3, #0 │ │ + beq.n 69bf6 │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #12] │ │ - str r0, [sp, #0] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #4] │ │ + movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 69c2c │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 69c2c │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #24] │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 66a36 │ │ + beq.n 69c86 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 66a54 │ │ + beq.n 69cae │ │ cmp r3, #16 │ │ - bne.n 66a82 │ │ - ldr r2, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #28] │ │ - adds r5, r3, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r2, r0 │ │ - adds r0, r6, #0 │ │ + bne.n 69cd4 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - adds r6, r1, r0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + str r3, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #32] │ │ + str r3, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #32] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #32] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #32] │ │ - b.n 66a82 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 69cd4 │ │ ldr r2, [sp, #0] │ │ - adds r5, r2, r5 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 69c98 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 66a40 │ │ + bls.n 69ca2 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r7, r3, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 66a4a │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - adds r6, r6, r0 │ │ + ldr r3, [sp, #16] │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bhi.n 66a80 │ │ - b.n 66a82 │ │ - ldr r1, [sp, #0] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ + bls.n 69cd4 │ │ + movs r6, #255 ; 0xff │ │ + b.n 69cd4 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - adds r7, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 66a82 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r5, r5, #16 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - lsls r3, r0, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r1!, {r5} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r2, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - subs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - bcc.n 66aa8 │ │ - b.n 668ec │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [r4, #32] │ │ - adds r1, r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #16] │ │ - adds r3, r2, r3 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r6 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 69b40 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 66ac4 │ │ - b.n 668b2 │ │ - add sp, #92 ; 0x5c │ │ + b.n 69af4 │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ + ldr r3, [r0, #8] │ │ sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #12] │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #0 │ │ str r0, [sp, #16] │ │ - adds r1, r3, #0 │ │ - b.n 66b74 │ │ - ldr r2, [r4, #24] │ │ - ldr r7, [r4, #20] │ │ - str r2, [sp, #8] │ │ - b.n 66b02 │ │ - ldr r5, [pc, #132] ; (66b84 ) │ │ - adds r1, #1 │ │ - adds r3, r3, r5 │ │ - ldr r2, [pc, #132] ; (66b88 ) │ │ - cmp r3, r2 │ │ - bgt.n 66afc │ │ + str r5, [sp, #0] │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 69dce │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #132] ; (69dd4 ) │ │ + cmp r5, r3 │ │ + ble.n 69d5e │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #124] ; (69dd8 ) │ │ + adds r5, r5, r3 │ │ + b.n 69d4c │ │ + ldr r3, [sp, #8] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - movs r6, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ + movs r6, #1 │ │ mov ip, r3 │ │ - b.n 66b5e │ │ - ldr r3, [pc, #112] ; (66b88 ) │ │ + movs r1, #0 │ │ + lsls r2, r2, #9 │ │ + negs r6, r6 │ │ + ldr r3, [sp, #4] │ │ + subs r0, r3, #1 │ │ + str r0, [sp, #4] │ │ + bcc.n 69dbe │ │ + ldr r3, [pc, #92] ; (69dd4 ) │ │ cmp r2, r3 │ │ - ble.n 66b36 │ │ - ldr r5, [pc, #100] ; (66b84 ) │ │ - ldr r6, [r4, #12] │ │ - adds r0, #1 │ │ - adds r2, r2, r5 │ │ - muls r6, r1 │ │ - lsrs r3, r2, #16 │ │ - adds r0, r0, r3 │ │ - lsls r3, r3, #16 │ │ - subs r2, r2, r3 │ │ - lsls r3, r0, #2 │ │ - adds r6, r3, r6 │ │ + ble.n 69d96 │ │ + ldr r3, [pc, #92] ; (69dd8 ) │ │ + ldr r0, [sp, #0] │ │ + adds r6, #1 │ │ + adds r1, r2, r3 │ │ + ldr r3, [r4, #12] │ │ + lsrs r2, r1, #16 │ │ + adds r6, r6, r2 │ │ + muls r3, r0 │ │ + lsls r2, r2, #16 │ │ + subs r2, r1, r2 │ │ + lsls r1, r6, #2 │ │ + adds r1, r1, r3 │ │ ldr r3, [r4, #0] │ │ - adds r6, r3, r6 │ │ - ldr r3, [r6, #0] │ │ - lsrs r5, r3, #8 │ │ - lsls r5, r5, #24 │ │ - lsrs r5, r5, #24 │ │ - str r5, [sp, #0] │ │ - lsrs r5, r3, #24 │ │ - lsls r5, r5, #16 │ │ - str r5, [sp, #20] │ │ - lsrs r5, r3, #16 │ │ - lsls r3, r5, #24 │ │ - ldr r5, [sp, #20] │ │ - lsrs r3, r3, #24 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r5 │ │ - ldr r5, [sp, #0] │ │ - str r3, [sp, #20] │ │ - orrs r3, r5 │ │ - stmia r7!, {r3} │ │ + adds r1, r3, r1 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [r1, #0] │ │ + lsrs r0, r3, #16 │ │ + ands r0, r7 │ │ + lsls r0, r0, #8 │ │ + str r0, [sp, #20] │ │ + movs r0, #255 ; 0xff │ │ + lsrs r7, r3, #24 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r0 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #20] │ │ + orrs r7, r3 │ │ + mov r3, ip │ │ + stmia r3!, {r7} │ │ + mov ip, r3 │ │ ldr r3, [sp, #16] │ │ adds r2, r2, r3 │ │ - ldr r5, [sp, #8] │ │ - subs r5, #1 │ │ - str r5, [sp, #8] │ │ - bcs.n 66b16 │ │ - ldr r0, [r4, #20] │ │ + b.n 69d6c │ │ ldr r2, [r4, #32] │ │ - ldr r5, [sp, #12] │ │ - mov r3, ip │ │ - adds r2, r0, r2 │ │ - adds r3, r3, r5 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 66af4 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 69d3a │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #44 ; 0x2c │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #52 ; 0x34 │ │ + adds r5, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #28] │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 69dfc │ │ + b.n 69f38 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r3, [sp, #24] │ │ - b.n 66ccc │ │ - ldr r3, [r4, #20] │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r3, [sp, #20] │ │ - ldr r3, [r4, #0] │ │ - str r3, [sp, #28] │ │ - b.n 66cb0 │ │ - ldr r3, [sp, #28] │ │ - ldmia r3!, {r7} │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - str r3, [sp, #28] │ │ - lsrs r3, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #12] │ │ - lsrs r3, r5, #24 │ │ + ldr r3, [sp, #32] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #32] │ │ + bcs.n 69e1a │ │ + b.n 69f22 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ str r3, [sp, #4] │ │ - lsrs r3, r6, #24 │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #16] │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - ldr r6, [r3, #0] │ │ - ldr r3, [sp, #32] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + ands r4, r7 │ │ + str r4, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 66c18 │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 66c18 │ │ - ldr r3, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + beq.n 69e7a │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r7 │ │ + beq.n 69e7a │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #32 │ │ + beq.n 69ebe │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 69ee6 │ │ + cmp r3, #16 │ │ + bne.n 69f0c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - str r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r6, r3, r0 │ │ + b.n 69f0c │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 69ed0 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 69eda │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + adds r6, r3, r6 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 69f0c │ │ + movs r6, #255 ; 0xff │ │ + b.n 69f0c │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #24] │ │ + adds r3, #4 │ │ + b.n 69e0e │ │ + ldr r2, [r5, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [r5, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 69df0 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #28] │ │ + movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ands r2, r3 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 69f78 │ │ + b.n 6a11c │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #408] ; (6a120 ) │ │ + cmp r2, r3 │ │ + ble.n 69f9c │ │ + ldr r2, [pc, #408] ; (6a124 ) │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 69f80 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #9 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #32] │ │ + movs r3, #112 ; 0x70 │ │ + ands r2, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 69fc2 │ │ + b.n 6a106 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #344] ; (6a120 ) │ │ + cmp r2, r3 │ │ + ble.n 69ff8 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #340] ; (6a124 ) │ │ + ldr r1, [sp, #28] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #32] │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #8] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r4, r7 │ │ + str r4, [sp, #24] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ + cmp r3, #0 │ │ + beq.n 6a058 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, r7 │ │ + beq.n 6a058 │ │ + ldr r0, [sp, #8] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #24] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ cmp r3, #32 │ │ - beq.n 66c56 │ │ + beq.n 6a09c │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 66c74 │ │ + beq.n 6a0c4 │ │ cmp r3, #16 │ │ - bne.n 66ca2 │ │ - movs r3, #255 ; 0xff │ │ - subs r7, r3, r7 │ │ - adds r1, r3, #0 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6a0ea │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ + adds r1, r7, #0 │ │ adds r4, r3, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ + ldr r0, [sp, #24] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ adds r6, r3, r0 │ │ - b.n 66ca2 │ │ + b.n 6a0ea │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6a0ae │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #12] │ │ adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 66c60 │ │ + bls.n 6a0b8 │ │ movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r5, r3, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 66c6a │ │ - movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ - adds r6, r6, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bhi.n 66ca0 │ │ - b.n 66ca2 │ │ - ldr r3, [sp, #12] │ │ + bls.n 6a0ea │ │ + movs r6, #255 ; 0xff │ │ + b.n 6a0ea │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 66ca2 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r6, r4 │ │ - stmia r3!, {r6} │ │ - str r3, [sp, #16] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #20] │ │ - subs r3, #1 │ │ - str r3, [sp, #20] │ │ - bcc.n 66cba │ │ - b.n 66bb2 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 66cd8 │ │ - b.n 66ba2 │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ - ands r2, r3 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 66ea6 │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 66d26 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #408] ; (66eb8 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #400] ; (66ebc ) │ │ - cmp r0, r1 │ │ - bgt.n 66d18 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #9 │ │ + mov ip, r2 │ │ + add r3, ip │ │ str r3, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r3, [sp, #28] │ │ - movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 66e8c │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #368] ; (66ebc ) │ │ - cmp r1, r2 │ │ - ble.n 66d76 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #356] ; (66eb8 ) │ │ - ldr r1, [sp, #28] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [r1, #0] │ │ - lsrs r2, r3, #24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #32] │ │ - lsrs r7, r3, #8 │ │ - lsls r7, r7, #24 │ │ - lsrs r6, r3, #16 │ │ - lsrs r1, r7, #24 │ │ - lsls r3, r3, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r3, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - lsrs r0, r6, #24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - cmp r3, #0 │ │ - beq.n 66de4 │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #255 ; 0xff │ │ - beq.n 66de4 │ │ - ldr r2, [sp, #16] │ │ - adds r1, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #16] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #0] │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #32 │ │ - beq.n 66e2a │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 66e48 │ │ - cmp r0, #16 │ │ - bne.n 66e76 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - adds r7, r1, r0 │ │ - b.n 66e76 │ │ - ldr r2, [sp, #16] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 66e34 │ │ - movs r5, #255 ; 0xff │ │ + b.n 69fb8 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ ldr r3, [sp, #4] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 66e3e │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - adds r7, r7, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 66e74 │ │ - b.n 66e76 │ │ - ldr r1, [sp, #16] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - adds r6, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - b.n 66e76 │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - bcc.n 66e96 │ │ - b.n 66d48 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #12] │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 66eb2 │ │ - b.n 66d0e │ │ - add sp, #68 ; 0x44 │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 69f6c │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 66f5e │ │ - ldr r2, [r4, #24] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6a1d8 │ │ ldr r3, [r4, #0] │ │ - ldr r7, [r4, #20] │ │ - str r2, [sp, #8] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #24] │ │ str r3, [sp, #12] │ │ - b.n 66f46 │ │ - ldr r2, [sp, #12] │ │ - ldmia r2!, {r6} │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #28] │ │ - lsrs r3, r6, #24 │ │ - lsrs r5, r6, #16 │ │ - lsrs r6, r6, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #4] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r2, #0 │ │ - beq.n 66f3a │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ ldr r3, [sp, #20] │ │ - str r0, [sp, #4] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcc.n 6a1c2 │ │ + ldr r3, [sp, #4] │ │ + ldr r5, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r5, #16 │ │ + lsrs r7, r5, #24 │ │ + lsrs r5, r5, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 6a1ae │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ - adds r5, r0, #0 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - ldr r2, [sp, #4] │ │ - lsls r5, r5, #8 │ │ - lsls r3, r2, #16 │ │ - orrs r5, r3 │ │ - orrs r5, r6 │ │ - stmia r7!, {r5} │ │ + ldr r0, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ ldr r3, [sp, #8] │ │ - subs r3, #1 │ │ + lsls r7, r7, #16 │ │ + lsls r6, r6, #8 │ │ + orrs r7, r6 │ │ + orrs r7, r5 │ │ + stmia r3!, {r7} │ │ str r3, [sp, #8] │ │ - bcs.n 66ef4 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #4 │ │ + b.n 6a16a │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 66ee8 │ │ - add sp, #36 ; 0x24 │ │ + b.n 6a14e │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 67078 │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 66fc4 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #200] ; (67088 ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #196] ; (6708c ) │ │ - cmp r5, r0 │ │ - bgt.n 66fba │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6a30a │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #216] ; (6a310 ) │ │ + cmp r2, r3 │ │ + ble.n 6a24e │ │ + ldr r2, [pc, #212] ; (6a314 ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 6a232 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #4] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 67064 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, #172] ; (6708c ) │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 6a2f4 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #160] ; (6a310 ) │ │ cmp r2, r3 │ │ - ble.n 67008 │ │ - ldr r0, [pc, #160] ; (67088 ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #4] │ │ + ble.n 6a2a0 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #156] ; (6a314 ) │ │ + ldr r1, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #12] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r7, #24 │ │ - lsrs r6, r7, #16 │ │ - lsrs r7, r7, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r3, [sp, #8] │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - cmp r0, #0 │ │ - beq.n 6704c │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r3 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r5, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r5, #16 │ │ + lsrs r7, r5, #24 │ │ + lsrs r5, r5, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 6a2da │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #8] │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #8] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + lsls r7, r7, #16 │ │ + mov ip, r2 │ │ lsls r6, r6, #8 │ │ - ldr r1, [sp, #28] │ │ - lsls r3, r0, #16 │ │ - orrs r6, r3 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - orrs r6, r7 │ │ - stmia r1!, {r6} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ - subs r0, #1 │ │ - str r0, [sp, #20] │ │ - bcs.n 66fdc │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r2, r3 │ │ - adds r5, r5, r1 │ │ + orrs r7, r6 │ │ + orrs r7, r5 │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6a262 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 66fb0 │ │ + b.n 6a220 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ - ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 67244 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - b.n 67228 │ │ + str r2, [sp, #64] ; 0x40 │ │ ldr r2, [sp, #24] │ │ - ldmia r2!, {r7} │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - str r2, [sp, #24] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - lsrs r6, r7, #8 │ │ - lsrs r3, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #8] │ │ - lsrs r3, r6, #24 │ │ - ldr r6, [r2, #0] │ │ - str r3, [sp, #4] │ │ + ands r2, r3 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6a35e │ │ + b.n 6a4e6 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcs.n 6a37c │ │ + b.n 6a4d0 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r4, r3, #16 │ │ + str r2, [sp, #8] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + ands r2, r7 │ │ + str r2, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + ands r4, r7 │ │ + str r4, [sp, #12] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 67142 │ │ + beq.n 6a3da │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - beq.n 67156 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 6a3ee │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 6718c │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 6718c │ │ - ldr r3, [sp, #8] │ │ + beq.n 6a424 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6a424 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 671ce │ │ + beq.n 6a46c │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 671ec │ │ + beq.n 6a494 │ │ cmp r3, #16 │ │ - bne.n 6721a │ │ - movs r3, #255 ; 0xff │ │ - subs r7, r3, r7 │ │ - adds r1, r3, #0 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r2, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6a4ba │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + str r3, [sp, #4] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r0 │ │ + b.n 6a4ba │ │ ldr r2, [sp, #4] │ │ - adds r6, r2, r0 │ │ - b.n 6721a │ │ ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6a47e │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + adds r6, r3, r6 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 6a488 │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 671d8 │ │ + bls.n 6a4ba │ │ movs r4, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 671e2 │ │ - movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r6, r6, r3 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 67218 │ │ - b.n 6721a │ │ - ldr r2, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ + b.n 6a4ba │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - adds r5, r0, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 6721a │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 67232 │ │ - b.n 670da │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 67250 │ │ - b.n 670ca │ │ - add sp, #60 ; 0x3c │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #8 │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r6 │ │ + orrs r0, r4 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 6a370 │ │ + ldr r2, [r5, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [r5, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6a352 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #76] ; 0x4c │ │ ands r2, r3 │ │ - str r0, [sp, #68] ; 0x44 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #76] ; 0x4c │ │ - b.n 6748e │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 6a548 │ │ + b.n 6a738 │ │ ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 672be │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #488] ; (674a0 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #480] ; (674a4 ) │ │ - cmp r0, r1 │ │ - bgt.n 672b0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #484] ; (6a73c ) │ │ + cmp r2, r3 │ │ + ble.n 6a56c │ │ + ldr r2, [pc, #484] ; (6a740 ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6a550 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #72] ; 0x48 │ │ - b.n 67474 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #448] ; (674a4 ) │ │ - cmp r1, r2 │ │ - ble.n 6730e │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #436] ; (674a0 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6a592 │ │ + b.n 6a722 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #420] ; (6a73c ) │ │ + cmp r2, r3 │ │ + ble.n 6a5c8 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #416] ; (6a740 ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #28] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r5, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [r1, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ lsrs r2, r3, #24 │ │ + lsrs r5, r3, #16 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ands r2, r7 │ │ str r2, [sp, #12] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r7, r3, #8 │ │ - lsls r7, r7, #24 │ │ - lsrs r6, r3, #16 │ │ - lsrs r1, r7, #24 │ │ - lsls r3, r3, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r3, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r0, r6, #24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [r3, #0] │ │ + ands r5, r7 │ │ + str r5, [sp, #8] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 67376 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #12] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 6a626 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 6738c │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 6a63a │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 673c8 │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 673c8 │ │ - ldr r2, [sp, #12] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - str r0, [sp, #12] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 6a670 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6a670 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #24] │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 67412 │ │ + beq.n 6a6b8 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 67430 │ │ + beq.n 6a6e0 │ │ cmp r3, #16 │ │ - bne.n 6745e │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6a706 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #0] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r1, [sp, #0] │ │ adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - adds r7, r1, r0 │ │ - b.n 6745e │ │ - ldr r2, [sp, #12] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 6741c │ │ - movs r5, #255 ; 0xff │ │ + b.n 6a706 │ │ + ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6a6ca │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 67426 │ │ + bls.n 6a6d4 │ │ movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - adds r7, r7, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 6745c │ │ - b.n 6745e │ │ - ldr r1, [sp, #12] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 6a706 │ │ + movs r5, #255 ; 0xff │ │ + b.n 6a706 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - b.n 6745e │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ lsls r6, r6, #8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #20] │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - subs r3, #1 │ │ + orrs r0, r6 │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ str r3, [sp, #40] ; 0x28 │ │ - bcc.n 6747e │ │ - b.n 672e0 │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6a588 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6749a │ │ - b.n 672a6 │ │ - add sp, #84 ; 0x54 │ │ + b.n 6a53c │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #20 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #12] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ - str r0, [sp, #8] │ │ - adds r1, r3, #0 │ │ - b.n 6754a │ │ - ldr r2, [r4, #20] │ │ - mov ip, r2 │ │ - ldr r2, [r4, #24] │ │ - str r2, [sp, #0] │ │ - b.n 674dc │ │ - ldr r2, [pc, #128] ; (67558 ) │ │ - adds r1, #1 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #124] ; (6755c ) │ │ - cmp r3, r2 │ │ - bgt.n 674d6 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + str r0, [sp, #16] │ │ + movs r0, #0 │ │ + adds r7, r0, #0 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6a7f8 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #128] ; (6a7fc ) │ │ + cmp r0, r3 │ │ + ble.n 6a786 │ │ + ldr r3, [pc, #128] ; (6a800 ) │ │ + adds r7, #1 │ │ + adds r0, r0, r3 │ │ + b.n 6a778 │ │ + ldr r3, [sp, #8] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - mov r6, ip │ │ - movs r7, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ mov ip, r3 │ │ - b.n 67534 │ │ - ldr r3, [pc, #104] ; (6755c ) │ │ + movs r5, #1 │ │ + movs r3, #0 │ │ + lsls r2, r2, #9 │ │ + str r3, [sp, #0] │ │ + negs r5, r5 │ │ + ldr r3, [sp, #4] │ │ + subs r1, r3, #1 │ │ + str r1, [sp, #4] │ │ + bcc.n 6a7e8 │ │ + ldr r3, [pc, #92] ; (6a7fc ) │ │ cmp r2, r3 │ │ - ble.n 67512 │ │ - ldr r3, [pc, #92] ; (67558 ) │ │ - ldr r7, [r4, #12] │ │ - adds r0, #1 │ │ - adds r2, r2, r3 │ │ - muls r7, r1 │ │ - lsrs r3, r2, #16 │ │ - adds r0, r0, r3 │ │ - lsls r3, r3, #16 │ │ - subs r2, r2, r3 │ │ - lsls r3, r0, #2 │ │ - adds r7, r3, r7 │ │ + ble.n 6a7c0 │ │ + ldr r3, [pc, #88] ; (6a800 ) │ │ + adds r5, #1 │ │ + adds r1, r2, r3 │ │ + ldr r3, [r4, #12] │ │ + lsrs r2, r1, #16 │ │ + adds r5, r5, r2 │ │ + muls r3, r7 │ │ + lsls r2, r2, #16 │ │ + subs r2, r1, r2 │ │ + lsls r1, r5, #2 │ │ + adds r1, r1, r3 │ │ ldr r3, [r4, #0] │ │ - adds r7, r3, r7 │ │ - ldr r5, [r7, #0] │ │ - lsrs r3, r5, #24 │ │ - str r3, [sp, #12] │ │ - lsrs r3, r5, #8 │ │ - lsrs r5, r5, #16 │ │ - lsls r3, r3, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r3, #24 │ │ - lsrs r5, r5, #24 │ │ - lsls r3, r3, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #12] │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #8] │ │ - stmia r6!, {r5} │ │ - adds r2, r2, r3 │ │ - ldr r3, [sp, #0] │ │ - subs r3, #1 │ │ + adds r3, r3, r1 │ │ str r3, [sp, #0] │ │ - bcs.n 674f2 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - ldr r0, [r4, #20] │ │ - adds r3, r3, r2 │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #0] │ │ + ldr r3, [r3, #0] │ │ + lsrs r6, r3, #24 │ │ + str r6, [sp, #20] │ │ + lsrs r6, r3, #8 │ │ + lsrs r3, r3, #16 │ │ + ands r6, r1 │ │ + ands r3, r1 │ │ + lsls r6, r6, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + mov r6, ip │ │ + ldr r1, [sp, #20] │ │ + orrs r3, r1 │ │ + stmia r6!, {r3} │ │ + ldr r3, [sp, #16] │ │ + mov ip, r6 │ │ + adds r2, r2, r3 │ │ + b.n 6a796 │ │ ldr r2, [r4, #32] │ │ - adds r2, r0, r2 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 674cc │ │ - add sp, #20 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 6a766 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #44 ; 0x2c │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #52 ; 0x34 │ │ + adds r5, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #28] │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6a824 │ │ + b.n 6a960 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r3, [sp, #24] │ │ - b.n 676a0 │ │ - ldr r3, [r4, #20] │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r3, [sp, #20] │ │ - ldr r3, [r4, #0] │ │ - str r3, [sp, #28] │ │ - b.n 67684 │ │ - ldr r3, [sp, #28] │ │ - ldmia r3!, {r7} │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsrs r4, r7, #8 │ │ - str r3, [sp, #28] │ │ - lsrs r3, r7, #24 │ │ - lsls r4, r4, #24 │ │ - str r3, [sp, #12] │ │ - lsrs r3, r5, #24 │ │ - str r3, [sp, #4] │ │ + ldr r3, [sp, #32] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #32] │ │ + bcs.n 6a842 │ │ + b.n 6a94a │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r4, [r3, #0] │ │ lsrs r3, r4, #24 │ │ + str r3, [sp, #4] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #16] │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - ldr r6, [r3, #0] │ │ - ldr r3, [sp, #32] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + ands r4, r7 │ │ + str r4, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 675ec │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 675ec │ │ - ldr r3, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + beq.n 6a8a2 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r7 │ │ + beq.n 6a8a2 │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + ldr r0, [sp, #8] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ + ldr r0, [sp, #12] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #28] │ │ cmp r3, #32 │ │ - beq.n 6762a │ │ + beq.n 6a8e6 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 67648 │ │ + beq.n 6a90e │ │ cmp r3, #16 │ │ - bne.n 67676 │ │ - movs r3, #255 ; 0xff │ │ - subs r7, r3, r7 │ │ - adds r1, r3, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r3, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6a934 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r3, r0 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ adds r4, r3, r0 │ │ - b.n 67676 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 6a90a │ │ + ldr r3, [sp, #4] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 67634 │ │ + bls.n 6a8f0 │ │ movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r5, r3, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 6763e │ │ - movs r5, #255 ; 0xff │ │ ldr r3, [sp, #8] │ │ - adds r4, r4, r3 │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bhi.n 67674 │ │ - b.n 67676 │ │ + bls.n 6a8fa │ │ + movs r4, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6a934 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 6a934 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ adds r4, r0, #0 │ │ - b.n 67676 │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r6, r4 │ │ - stmia r3!, {r6} │ │ - str r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ ldr r3, [sp, #20] │ │ - subs r3, #1 │ │ - str r3, [sp, #20] │ │ - bcc.n 6768e │ │ - b.n 67586 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 676ac │ │ - b.n 67576 │ │ - add sp, #44 ; 0x2c │ │ + str r2, [sp, #24] │ │ + adds r3, #4 │ │ + b.n 6a836 │ │ + ldr r2, [r5, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [r5, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6a818 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #28] │ │ movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r0, [sp, #64] ; 0x40 │ │ ands r2, r3 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 6787a │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 676fa │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #408] ; (6788c ) │ │ - adds r1, #1 │ │ - str r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #400] ; (67890 ) │ │ - cmp r0, r1 │ │ - bgt.n 676ec │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6a9a0 │ │ + b.n 6ab44 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #408] ; (6ab48 ) │ │ + cmp r2, r3 │ │ + ble.n 6a9c4 │ │ + ldr r2, [pc, #408] ; (6ab4c ) │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6a9a8 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #32] │ │ movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 67860 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #368] ; (67890 ) │ │ - cmp r1, r2 │ │ - ble.n 6774a │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #356] ; (6788c ) │ │ + ands r2, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6a9ea │ │ + b.n 6ab2e │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #344] ; (6ab48 ) │ │ + cmp r2, r3 │ │ + ble.n 6aa20 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #340] ; (6ab4c ) │ │ ldr r1, [sp, #28] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #32] │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [r1, #0] │ │ - lsrs r2, r3, #24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #32] │ │ - lsrs r6, r3, #16 │ │ - lsrs r5, r3, #8 │ │ - ldr r7, [r2, #0] │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - lsrs r0, r6, #24 │ │ - lsrs r1, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #8] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r4, r7 │ │ + str r4, [sp, #24] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 677b8 │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #255 ; 0xff │ │ - beq.n 677b8 │ │ - ldr r2, [sp, #16] │ │ - adds r1, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ + beq.n 6aa80 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, r7 │ │ + beq.n 6aa80 │ │ + ldr r0, [sp, #8] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #32 │ │ + beq.n 6aac4 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6aaec │ │ + cmp r3, #16 │ │ + bne.n 6ab12 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + str r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #0] │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #0] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #32 │ │ - beq.n 677fe │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 6781c │ │ - cmp r0, #16 │ │ - bne.n 6784a │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - ldr r1, [sp, #0] │ │ - adds r7, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - adds r5, r1, r0 │ │ - b.n 6784a │ │ - ldr r2, [sp, #16] │ │ - adds r7, r2, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 67808 │ │ - movs r7, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ + adds r3, r3, r0 │ │ + b.n 6aae8 │ │ + ldr r3, [sp, #8] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 67812 │ │ + bls.n 6aace │ │ movs r6, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6aad8 │ │ + movs r4, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6ab12 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 6ab12 │ │ ldr r0, [sp, #8] │ │ - adds r5, r5, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 67848 │ │ - b.n 6784a │ │ - ldr r1, [sp, #16] │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 6784a │ │ - movs r5, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - bcc.n 6786a │ │ - b.n 6771c │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #12] │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 67886 │ │ - b.n 676e2 │ │ - add sp, #68 ; 0x44 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6a9e0 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6a994 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 67932 │ │ - ldr r2, [r4, #24] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6ac00 │ │ ldr r3, [r4, #0] │ │ - ldr r7, [r4, #20] │ │ - str r2, [sp, #8] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #20] │ │ + ldr r7, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #24] │ │ str r3, [sp, #12] │ │ - b.n 6791a │ │ - ldr r2, [sp, #12] │ │ - ldmia r2!, {r5} │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + subs r2, r3, #1 │ │ str r2, [sp, #12] │ │ - ldr r2, [sp, #28] │ │ + bcc.n 6abea │ │ + ldr r5, [r7, #0] │ │ lsrs r3, r5, #24 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ lsrs r6, r5, #16 │ │ lsrs r5, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #4] │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - cmp r2, #0 │ │ - beq.n 6790e │ │ - ldr r2, [sp, #16] │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 6abd6 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ ldr r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ lsls r5, r5, #16 │ │ lsls r6, r6, #8 │ │ - orrs r5, r6 │ │ - orrs r5, r3 │ │ - stmia r7!, {r5} │ │ - ldr r2, [sp, #8] │ │ - subs r2, #1 │ │ + orrs r6, r5 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ str r2, [sp, #8] │ │ - bcs.n 678c8 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + adds r7, #4 │ │ + b.n 6ab92 │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 678bc │ │ - add sp, #36 ; 0x24 │ │ + b.n 6ab76 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ + movs r7, #0 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 67a4c │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 67998 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #200] ; (67a5c ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #196] ; (67a60 ) │ │ - cmp r5, r0 │ │ - bgt.n 6798e │ │ + str r7, [sp, #8] │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6ad26 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [pc, #208] ; (6ad2c ) │ │ + cmp r7, r3 │ │ + ble.n 6ac6a │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #200] ; (6ad30 ) │ │ + adds r7, r7, r3 │ │ + b.n 6ac58 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #0] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 67a38 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, #172] ; (67a60 ) │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 6ad16 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #160] ; (6ad2c ) │ │ cmp r2, r3 │ │ - ble.n 679dc │ │ - ldr r0, [pc, #160] ; (67a5c ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #4] │ │ + ble.n 6acbc │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #156] ; (6ad30 ) │ │ + ldr r1, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #12] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r6, [r2, #0] │ │ - lsrs r3, r6, #24 │ │ - lsrs r7, r6, #16 │ │ - lsrs r6, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #8] │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 67a20 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #8] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r5, [r3, #0] │ │ + lsrs r3, r5, #24 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r5, #16 │ │ + lsrs r5, r5, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 6acfa │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - adds r7, r0, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #4] │ │ - lsls r6, r6, #16 │ │ - lsls r7, r7, #8 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - orrs r6, r7 │ │ - orrs r6, r0 │ │ - stmia r1!, {r6} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ - subs r0, #1 │ │ - str r0, [sp, #20] │ │ - bcs.n 679b0 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r2, r3 │ │ - adds r5, r5, r1 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + lsls r5, r5, #16 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 6ac7e │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 67984 │ │ + b.n 6ac46 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ - ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 67c18 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - b.n 67bfc │ │ + str r2, [sp, #64] ; 0x40 │ │ ldr r2, [sp, #24] │ │ - ldmia r2!, {r7} │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - str r2, [sp, #24] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - lsrs r4, r7, #8 │ │ - lsrs r3, r7, #24 │ │ - ldr r6, [r2, #0] │ │ - lsls r4, r4, #24 │ │ - str r3, [sp, #8] │ │ - lsrs r3, r4, #24 │ │ - str r3, [sp, #4] │ │ + ands r2, r3 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6ad7a │ │ + b.n 6af02 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcs.n 6ad98 │ │ + b.n 6aeec │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r4, r3, #16 │ │ + str r2, [sp, #8] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + ands r2, r7 │ │ + str r2, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + ands r4, r7 │ │ + str r4, [sp, #12] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 67b16 │ │ + beq.n 6adf6 │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - beq.n 67b2a │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 6ae0a │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 67b60 │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 67b60 │ │ - ldr r3, [sp, #8] │ │ + beq.n 6ae40 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6ae40 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 67ba2 │ │ + beq.n 6ae88 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 67bc0 │ │ + beq.n 6aeb0 │ │ cmp r3, #16 │ │ - bne.n 67bee │ │ - movs r3, #255 ; 0xff │ │ - subs r7, r3, r7 │ │ - adds r1, r3, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r3, r0 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - adds r4, r2, r0 │ │ - b.n 67bee │ │ + bne.n 6aed6 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #4] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r0 │ │ + b.n 6aeac │ │ ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6ae92 │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 67bac │ │ + bls.n 6ae9c │ │ movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 67bb6 │ │ - movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r4, r4, r3 │ │ - cmp r4, #255 ; 0xff │ │ - bhi.n 67bec │ │ - b.n 67bee │ │ - ldr r2, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ ldr r2, [sp, #4] │ │ - adds r5, r0, #0 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6aed6 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + b.n 6aed6 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - b.n 67bee │ │ - movs r4, #255 ; 0xff │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 67c06 │ │ - b.n 67aae │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 67c24 │ │ - b.n 67a9e │ │ - add sp, #60 ; 0x3c │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r3, #16 │ │ + lsls r3, r6, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r4 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 6ad8c │ │ + ldr r2, [r5, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [r5, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6ad6e │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #76] ; 0x4c │ │ ands r2, r3 │ │ - str r0, [sp, #68] ; 0x44 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #76] ; 0x4c │ │ - b.n 67e62 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 6af64 │ │ + b.n 6b154 │ │ ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 67c92 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #488] ; (67e74 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #480] ; (67e78 ) │ │ - cmp r0, r1 │ │ - bgt.n 67c84 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #484] ; (6b158 ) │ │ + cmp r2, r3 │ │ + ble.n 6af88 │ │ + ldr r2, [pc, #484] ; (6b15c ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6af6c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #72] ; 0x48 │ │ - b.n 67e48 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #448] ; (67e78 ) │ │ - cmp r1, r2 │ │ - ble.n 67ce2 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #436] ; (67e74 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6afae │ │ + b.n 6b13e │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #420] ; (6b158 ) │ │ + cmp r2, r3 │ │ + ble.n 6afe4 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #416] ; (6b15c ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #28] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r5, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [r1, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ lsrs r2, r3, #24 │ │ + lsrs r5, r3, #16 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ands r2, r7 │ │ str r2, [sp, #12] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r6, r3, #16 │ │ - lsrs r5, r3, #8 │ │ - ldr r7, [r2, #0] │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r0, r6, #24 │ │ - lsrs r1, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [r3, #0] │ │ + ands r5, r7 │ │ + str r5, [sp, #8] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 67d4a │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #12] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 6b042 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 67d60 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 6b056 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 67d9c │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 67d9c │ │ - ldr r2, [sp, #12] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - str r0, [sp, #12] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 6b08c │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6b08c │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #24] │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 67de6 │ │ + beq.n 6b0d4 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 67e04 │ │ + beq.n 6b0fc │ │ cmp r3, #16 │ │ - bne.n 67e32 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #0] │ │ - adds r7, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - adds r5, r1, r0 │ │ - b.n 67e32 │ │ - ldr r2, [sp, #12] │ │ - adds r7, r2, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 67df0 │ │ + bne.n 6b122 │ │ movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 6b0f8 │ │ ldr r3, [sp, #4] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 6b0de │ │ + movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #8] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 67dfa │ │ + bls.n 6b0e8 │ │ movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - adds r5, r5, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 67e30 │ │ - b.n 67e32 │ │ - ldr r1, [sp, #12] │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6b122 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 6b122 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 67e32 │ │ - movs r5, #255 ; 0xff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ + lsls r3, r6, #8 │ │ + orrs r0, r3 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - subs r3, #1 │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ str r3, [sp, #40] ; 0x28 │ │ - bcc.n 67e52 │ │ - b.n 67cb4 │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6afa4 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 67e6e │ │ - b.n 67c7a │ │ - add sp, #84 ; 0x54 │ │ + b.n 6af58 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ + ldr r3, [r0, #8] │ │ sub sp, #36 ; 0x24 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #16] │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #0 │ │ str r0, [sp, #20] │ │ - adds r0, r3, #0 │ │ - b.n 67f2a │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - mov ip, r1 │ │ - str r2, [sp, #12] │ │ - b.n 67eb0 │ │ - ldr r6, [pc, #140] ; (67f38 ) │ │ - adds r0, #1 │ │ - adds r3, r3, r6 │ │ - ldr r1, [pc, #136] ; (67f3c ) │ │ - cmp r3, r1 │ │ - bgt.n 67eaa │ │ + str r5, [sp, #4] │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6b220 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #140] ; (6b224 ) │ │ + cmp r5, r3 │ │ + ble.n 6b1a8 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #4] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #132] ; (6b228 ) │ │ + adds r5, r5, r3 │ │ + b.n 6b194 │ │ + movs r3, #1 │ │ movs r2, #128 ; 0x80 │ │ - movs r5, #1 │ │ - movs r7, #0 │ │ + negs r3, r3 │ │ + movs r1, #0 │ │ + mov ip, r3 │ │ + ldr r7, [sp, #12] │ │ lsls r2, r2, #9 │ │ - negs r5, r5 │ │ - str r3, [sp, #4] │ │ - b.n 67f14 │ │ - ldr r3, [pc, #116] ; (67f3c ) │ │ + ldr r3, [sp, #8] │ │ + subs r0, r3, #1 │ │ + str r0, [sp, #8] │ │ + bcc.n 6b210 │ │ + ldr r3, [pc, #100] ; (6b224 ) │ │ cmp r2, r3 │ │ - ble.n 67ee4 │ │ - ldr r6, [pc, #108] ; (67f38 ) │ │ - ldr r7, [r4, #12] │ │ - adds r5, #1 │ │ - adds r2, r2, r6 │ │ - muls r7, r0 │ │ - lsrs r1, r2, #16 │ │ - adds r5, r5, r1 │ │ - lsls r1, r1, #16 │ │ - subs r2, r2, r1 │ │ - lsls r1, r5, #2 │ │ - adds r7, r1, r7 │ │ - ldr r1, [r4, #0] │ │ - adds r7, r1, r7 │ │ - ldr r1, [r7, #0] │ │ - lsrs r6, r1, #16 │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - lsls r6, r6, #8 │ │ - str r6, [sp, #24] │ │ - lsrs r6, r1, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r3, r1, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r1, r1, #24 │ │ - orrs r6, r3 │ │ - lsls r1, r1, #16 │ │ - str r6, [sp, #28] │ │ - orrs r6, r1 │ │ - ldr r1, [sp, #24] │ │ + ble.n 6b1e4 │ │ + ldr r3, [pc, #96] ; (6b228 ) │ │ + ldr r0, [r4, #12] │ │ + adds r2, r2, r3 │ │ mov r3, ip │ │ - adds r3, #4 │ │ - orrs r6, r1 │ │ + lsrs r6, r2, #16 │ │ + adds r3, #1 │ │ + adds r3, r3, r6 │ │ + lsls r1, r3, #2 │ │ mov ip, r3 │ │ - subs r3, #4 │ │ - stmia r3!, {r6} │ │ - ldr r6, [sp, #20] │ │ - adds r2, r2, r6 │ │ - ldr r1, [sp, #12] │ │ - subs r1, #1 │ │ - str r1, [sp, #12] │ │ - bcs.n 67ec4 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #32] │ │ ldr r3, [sp, #4] │ │ - ldr r6, [sp, #16] │ │ - adds r2, r1, r2 │ │ - str r2, [r4, #20] │ │ - adds r3, r3, r6 │ │ - ldr r2, [r4, #28] │ │ - subs r1, r2, #1 │ │ - str r1, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 67ea0 │ │ + lsls r6, r6, #16 │ │ + subs r2, r2, r6 │ │ + muls r3, r0 │ │ + adds r1, r1, r3 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r3, r1 │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [r1, #0] │ │ + lsrs r0, r3, #16 │ │ + ands r0, r6 │ │ + lsls r0, r0, #8 │ │ + str r0, [sp, #24] │ │ + movs r0, #255 ; 0xff │ │ + lsls r6, r3, #24 │ │ + str r6, [sp, #28] │ │ + lsrs r6, r3, #8 │ │ + ands r6, r0 │ │ + ldr r0, [sp, #28] │ │ + lsrs r3, r3, #24 │ │ + lsls r3, r3, #16 │ │ + orrs r6, r0 │ │ + ldr r0, [sp, #24] │ │ + orrs r3, r6 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #20] │ │ + stmia r7!, {r0} │ │ + adds r2, r2, r3 │ │ + b.n 6b1b6 │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 6b182 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #52 ; 0x34 │ │ - ands r2, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #60 ; 0x3c │ │ + adds r5, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #36] ; 0x24 │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6b24c │ │ + b.n 6b3a4 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ str r3, [sp, #32] │ │ - b.n 680a2 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #24] │ │ - str r4, [sp, #44] ; 0x2c │ │ - str r2, [sp, #24] │ │ - ldr r2, [r4, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r3, [sp, #28] │ │ - str r2, [sp, #36] ; 0x24 │ │ - b.n 68086 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldmia r3!, {r7} │ │ - lsrs r6, r7, #16 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #36] ; 0x24 │ │ - lsrs r3, r6, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - lsrs r5, r7, #8 │ │ - lsrs r2, r7, #24 │ │ - lsls r5, r5, #24 │ │ - str r2, [sp, #12] │ │ - lsrs r2, r5, #24 │ │ - ldr r5, [r3, #0] │ │ ldr r3, [sp, #40] ; 0x28 │ │ - str r2, [sp, #8] │ │ - lsrs r4, r5, #16 │ │ - lsrs r6, r5, #8 │ │ - lsrs r2, r5, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - str r2, [sp, #20] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.n 6b26a │ │ + b.n 6b38e │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #8] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #32] │ │ + ands r4, r7 │ │ + str r4, [sp, #4] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #24] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #0] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 67fd0 │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 67fd0 │ │ - ldr r2, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 6b2ce │ │ ldr r3, [sp, #4] │ │ - str r0, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + cmp r3, r7 │ │ + beq.n 6b2ce │ │ + ldr r0, [sp, #8] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ str r0, [sp, #8] │ │ - ldr r3, [sp, #32] │ │ + ldr r0, [sp, #12] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #32 │ │ - beq.n 68026 │ │ + beq.n 6b324 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 68044 │ │ + beq.n 6b34c │ │ cmp r3, #16 │ │ - bne.n 68072 │ │ - movs r2, #255 ; 0xff │ │ - subs r2, r2, r7 │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #16] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6b372 │ │ + movs r7, #255 ; 0xff │ │ ldr r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r3, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r3, r0 │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + str r3, [sp, #0] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - adds r0, r2, #0 │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #20] │ │ - b.n 68072 │ │ - ldr r2, [sp, #12] │ │ - adds r4, r2, r4 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 68030 │ │ - movs r4, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ + b.n 6b372 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6b336 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 6803a │ │ + bls.n 6b340 │ │ movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r5, r5, r2 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 68070 │ │ - b.n 68072 │ │ - ldr r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6b372 │ │ + movs r4, #255 ; 0xff │ │ + b.n 6b372 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 68072 │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #20] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ ldr r3, [sp, #24] │ │ - orrs r5, r4 │ │ - orrs r5, r6 │ │ - stmia r3!, {r5} │ │ - str r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcc.n 68090 │ │ - b.n 67f66 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 680ae │ │ - b.n 67f56 │ │ - add sp, #52 ; 0x34 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r4 │ │ + lsls r3, r6, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 6b25e │ │ + ldr r2, [r5, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [r5, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6b240 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #76 ; 0x4c │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r0, [sp, #72] ; 0x48 │ │ ands r2, r3 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #68] ; 0x44 │ │ - b.n 6829a │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r0, [sp, #44] ; 0x2c │ │ - b.n 680fe │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #436] ; (682ac ) │ │ - adds r1, #1 │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #428] ; (682b0 ) │ │ - cmp r0, r1 │ │ - bgt.n 680f0 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6b3e4 │ │ + b.n 6b5a4 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #436] ; (6b5a8 ) │ │ + cmp r2, r3 │ │ + ble.n 6b408 │ │ + ldr r2, [pc, #436] ; (6b5ac ) │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6b3ec │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n 68280 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #396] ; (682b0 ) │ │ - cmp r1, r2 │ │ - ble.n 6814e │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #384] ; (682ac ) │ │ + ands r2, r3 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcs.n 6b42e │ │ + b.n 6b58e │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #372] ; (6b5a8 ) │ │ + cmp r2, r3 │ │ + ble.n 6b464 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #368] ; (6b5ac ) │ │ ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #32] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r1, #0] │ │ - lsrs r2, r3, #24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsrs r6, r3, #8 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ lsrs r7, r3, #16 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r1, r6, #24 │ │ - ldr r6, [r2, #0] │ │ - lsrs r0, r7, #24 │ │ - str r0, [sp, #4] │ │ - lsls r3, r3, #24 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - lsrs r3, r3, #24 │ │ - lsrs r5, r6, #16 │ │ - lsrs r7, r6, #8 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #40] ; 0x28 │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r4, r7 │ │ + str r4, [sp, #8] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #32] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #0] │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r1, [sp, #8] │ │ - str r3, [sp, #28] │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 681be │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 681be │ │ - ldr r2, [sp, #16] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #16] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ands r4, r7 │ │ + cmp r3, #0 │ │ + beq.n 6b4c8 │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #0] │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + cmp r3, r7 │ │ + beq.n 6b4c8 │ │ + ldr r0, [sp, #12] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r0, #32 │ │ - beq.n 68218 │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 68236 │ │ - cmp r0, #16 │ │ - bne.n 68264 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #24] │ │ - adds r5, r3, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r2, r0 │ │ - adds r0, r6, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ - adds r6, r1, r0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #28] │ │ - b.n 68264 │ │ - ldr r2, [sp, #16] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 68222 │ │ - movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r7, r3, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 6822c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #32 │ │ + beq.n 6b51e │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6b546 │ │ + cmp r3, #16 │ │ + bne.n 6b56c │ │ movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - adds r6, r6, r0 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 68262 │ │ - b.n 68264 │ │ - ldr r1, [sp, #16] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ ldr r3, [sp, #8] │ │ - adds r7, r0, #0 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + str r3, [sp, #0] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + b.n 6b56c │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6b530 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + adds r6, r3, r6 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 6b53a │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6b56c │ │ + movs r4, #255 ; 0xff │ │ + b.n 6b56c │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 68264 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - lsls r5, r5, #16 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r3, r0, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [sp, #20] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r4 │ │ + lsls r3, r6, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6b424 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ ldr r3, [sp, #64] ; 0x40 │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r1!, {r5} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #20] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - subs r0, #1 │ │ - str r0, [sp, #44] ; 0x2c │ │ - bcc.n 6828a │ │ - b.n 68120 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [r4, #32] │ │ - adds r1, r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 682a6 │ │ - b.n 680e6 │ │ - add sp, #76 ; 0x4c │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6b3d8 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r2, r0, #0 │ │ - adds r2, #60 ; 0x3c │ │ - ldrb r2, [r2, #0] │ │ - sub sp, #44 ; 0x2c │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - str r2, [sp, #16] │ │ - adds r2, r0, #0 │ │ - adds r2, #61 ; 0x3d │ │ - ldrb r2, [r2, #0] │ │ + adds r3, #60 ; 0x3c │ │ + ldrb r3, [r3, #0] │ │ + sub sp, #60 ; 0x3c │ │ + ldr r5, [r0, #52] ; 0x34 │ │ + str r3, [sp, #32] │ │ + adds r3, r0, #0 │ │ + adds r3, #61 ; 0x3d │ │ + ldrb r3, [r3, #0] │ │ adds r4, r0, #0 │ │ - str r2, [sp, #20] │ │ - adds r2, r0, #0 │ │ - adds r2, #62 ; 0x3e │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #24] │ │ - adds r2, r0, #0 │ │ - adds r2, #63 ; 0x3f │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #28] │ │ - movs r2, #1 │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #2 │ │ - ands r3, r2 │ │ str r3, [sp, #36] ; 0x24 │ │ - b.n 68382 │ │ - ldr r2, [r4, #20] │ │ + adds r3, r0, #0 │ │ + adds r3, #62 ; 0x3e │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r0, #0 │ │ + adds r3, #63 ; 0x3f │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + ands r3, r5 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #2 │ │ + ands r5, r3 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6b690 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ ldr r3, [r4, #24] │ │ - str r2, [sp, #8] │ │ - ldr r2, [r4, #0] │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #12] │ │ - b.n 6836a │ │ - ldr r3, [sp, #12] │ │ - ldmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #24] │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsrs r2, r7, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r2, [sp, #0] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #20] │ │ + bcc.n 6b67a │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r5, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r2, [sp, #4] │ │ + ands r5, r7 │ │ + ands r6, r7 │ │ cmp r3, #0 │ │ - beq.n 68342 │ │ - ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ + beq.n 6b64a │ │ + ldr r0, [sp, #32] │ │ + adds r1, r7, #0 │ │ muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r1, r7, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + adds r1, r7, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - cmp r2, #0 │ │ - beq.n 68356 │ │ - ldr r3, [sp, #28] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 6b65e │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r2, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ lsls r5, r5, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r3, r2, #16 │ │ - orrs r5, r3 │ │ + lsls r2, r3, #16 │ │ ldr r3, [sp, #8] │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - str r3, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - subs r2, #1 │ │ - str r2, [sp, #4] │ │ - bcs.n 682f8 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + orrs r5, r2 │ │ + orrs r6, r5 │ │ + lsls r3, r3, #24 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #16] │ │ + stmia r3!, {r6} │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + adds r3, #4 │ │ + b.n 6b600 │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 682ea │ │ - add sp, #44 ; 0x2c │ │ + b.n 6b5e4 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #76 ; 0x4c │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - movs r5, #0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #52] ; 0x34 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #64] ; 0x40 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #20] │ │ movs r3, #1 │ │ - str r0, [sp, #60] ; 0x3c │ │ - ands r1, r3 │ │ - str r5, [sp, #16] │ │ - str r1, [sp, #68] ; 0x44 │ │ - b.n 684d4 │ │ - ldr r2, [r4, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ands r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 6b6f0 │ │ + b.n 6b7fa │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r3, [r4, #24] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #24] │ │ - b.n 683f4 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #244] ; (684e4 ) │ │ - adds r0, #1 │ │ - str r0, [sp, #16] │ │ - adds r5, r5, r1 │ │ - ldr r2, [pc, #240] ; (684e8 ) │ │ - cmp r5, r2 │ │ - bgt.n 683ea │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #256] ; (6b800 ) │ │ + cmp r2, r3 │ │ + ble.n 6b714 │ │ + ldr r2, [pc, #256] ; (6b804 ) │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6b6f8 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #32] │ │ movs r3, #0 │ │ str r3, [sp, #28] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #8] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #20] │ │ + str r3, [sp, #24] │ │ movs r3, #2 │ │ - ands r0, r3 │ │ - str r0, [sp, #64] ; 0x40 │ │ - b.n 684c0 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [pc, #208] ; (684e8 ) │ │ - cmp r1, r2 │ │ - ble.n 68442 │ │ - ldr r0, [sp, #8] │ │ - ldr r2, [pc, #196] ; (684e4 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcc.n 6b7e4 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #192] ; (6b800 ) │ │ + cmp r2, r3 │ │ + ble.n 6b76e │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #188] ; (6b804 ) │ │ ldr r1, [sp, #20] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #24] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #28] │ │ - ldr r1, [sp, #28] │ │ - ldr r3, [r1, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #28] │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ lsrs r2, r3, #24 │ │ - lsrs r6, r3, #16 │ │ - lsrs r7, r3, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ + lsrs r5, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ str r2, [sp, #12] │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ands r5, r7 │ │ + ands r6, r7 │ │ cmp r3, #0 │ │ - beq.n 6848c │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r1, #0 │ │ + beq.n 6b7ae │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + beq.n 6b7c2 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - cmp r0, #0 │ │ - beq.n 684a2 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - lsls r6, r6, #8 │ │ - lsls r3, r0, #16 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + lsls r5, r5, #8 │ │ + lsls r2, r3, #16 │ │ + orrs r5, r2 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #16] │ │ + orrs r6, r5 │ │ + mov ip, r2 │ │ + lsls r3, r3, #24 │ │ orrs r6, r3 │ │ - ldr r2, [sp, #32] │ │ + ldr r3, [sp, #32] │ │ + stmia r3!, {r6} │ │ + str r3, [sp, #32] │ │ ldr r3, [sp, #8] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - orrs r6, r7 │ │ - lsls r7, r1, #24 │ │ - orrs r6, r7 │ │ - stmia r2!, {r6} │ │ - adds r3, r3, r0 │ │ - str r2, [sp, #32] │ │ + add r3, ip │ │ str r3, [sp, #8] │ │ - ldr r1, [sp, #24] │ │ - subs r1, #1 │ │ - str r1, [sp, #24] │ │ - bcs.n 68414 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [r4, #32] │ │ - adds r5, r5, r2 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r2, r3 │ │ + b.n 6b730 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 683e0 │ │ - add sp, #76 ; 0x4c │ │ + b.n 6b6e4 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #68] ; 0x44 │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ - ands r2, r3 │ │ - str r2, [sp, #56] ; 0x38 │ │ - b.n 686c2 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r3, [sp, #24] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #32] │ │ - b.n 686a6 │ │ - ldr r2, [sp, #32] │ │ - ldmia r2!, {r7} │ │ - lsrs r6, r7, #16 │ │ - lsls r6, r6, #24 │ │ - str r2, [sp, #32] │ │ - lsrs r2, r6, #24 │ │ - str r2, [sp, #0] │ │ + str r2, [sp, #72] ; 0x48 │ │ ldr r2, [sp, #24] │ │ - lsrs r5, r7, #8 │ │ - lsrs r3, r7, #24 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #8] │ │ - lsrs r3, r5, #24 │ │ - ldr r5, [r2, #0] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r3, [sp, #4] │ │ - lsrs r4, r5, #16 │ │ - lsrs r6, r5, #8 │ │ - lsrs r3, r5, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - str r3, [sp, #20] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - cmp r2, #0 │ │ - beq.n 685a2 │ │ - ldr r2, [sp, #8] │ │ + ands r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6b84e │ │ + b.n 6b9f2 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #44] ; 0x2c │ │ + bcs.n 6b86c │ │ + b.n 6b9dc │ │ + movs r7, #255 ; 0xff │ │ ldr r3, [sp, #36] ; 0x24 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r4, r3, #16 │ │ + str r2, [sp, #12] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #40] ; 0x28 │ │ - str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ + ands r2, r7 │ │ + str r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + ands r4, r7 │ │ + str r4, [sp, #16] │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #32] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ands r2, r7 │ │ + adds r4, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 685b6 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + beq.n 6b8ce │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 6b8e2 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #8] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 685ec │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 685ec │ │ + beq.n 6b918 │ │ ldr r3, [sp, #8] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6b918 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 68646 │ │ + beq.n 6b972 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 68664 │ │ + beq.n 6b99a │ │ cmp r3, #16 │ │ - bne.n 68692 │ │ - movs r3, #255 ; 0xff │ │ - subs r3, r3, r7 │ │ - adds r0, r4, #0 │ │ - muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #16] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r2, r0 │ │ - adds r0, r6, #0 │ │ + bne.n 6b9c0 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + str r3, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + str r3, [sp, #4] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - ldr r2, [sp, #16] │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #20] │ │ - b.n 68692 │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + b.n 6b9c0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6b984 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 68650 │ │ + bls.n 6b98e │ │ movs r4, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - adds r6, r2, r6 │ │ + ldr r3, [sp, #20] │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 6865a │ │ + bls.n 6b9c0 │ │ movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r5, r5, r3 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 68690 │ │ - b.n 68692 │ │ - ldr r2, [sp, #8] │ │ + b.n 6b9c0 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - adds r6, r0, #0 │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 68692 │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #20] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [sp, #24] │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcc.n 686b0 │ │ - b.n 68536 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 686ce │ │ - b.n 68526 │ │ - add sp, #68 ; 0x44 │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r3, [sp, #32] │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r6 │ │ + lsls r3, r4, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #4 │ │ + b.n 6b860 │ │ + ldr r2, [r5, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [r5, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6b842 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #100 ; 0x64 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #92 ; 0x5c │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #64] ; 0x40 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #68] ; 0x44 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #80] ; 0x50 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #84] ; 0x54 │ │ ands r2, r3 │ │ - str r0, [sp, #76] ; 0x4c │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #84] ; 0x54 │ │ - b.n 6892c │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 6ba54 │ │ + b.n 6bc60 │ │ ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n 6873e │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #516] ; (6893c ) │ │ - adds r1, #1 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #508] ; (68940 ) │ │ - cmp r0, r1 │ │ - bgt.n 68730 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #512] ; (6bc64 ) │ │ + cmp r2, r3 │ │ + ble.n 6ba78 │ │ + ldr r2, [pc, #512] ; (6bc68 ) │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6ba5c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #80] ; 0x50 │ │ - b.n 68912 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #476] ; (68940 ) │ │ - cmp r1, r2 │ │ - ble.n 6878e │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #464] ; (6893c ) │ │ + ands r2, r3 │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcs.n 6ba9e │ │ + b.n 6bc4a │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #448] ; (6bc64 ) │ │ + cmp r2, r3 │ │ + ble.n 6bad4 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #444] ; (6bc68 ) │ │ ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #44] ; 0x2c │ │ + subs r3, r5, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #40] ; 0x28 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r1, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ lsrs r2, r3, #24 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsrs r6, r3, #8 │ │ - lsrs r7, r3, #16 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r1, r6, #24 │ │ - ldr r6, [r2, #0] │ │ - lsrs r0, r7, #24 │ │ - str r0, [sp, #4] │ │ - lsls r3, r3, #24 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - lsrs r3, r3, #24 │ │ - lsrs r5, r6, #16 │ │ - lsrs r7, r6, #8 │ │ - str r3, [sp, #0] │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r1, [sp, #8] │ │ - str r3, [sp, #32] │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 687fa │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #4] │ │ + lsrs r5, r3, #16 │ │ + str r2, [sp, #8] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ands r2, r7 │ │ + str r2, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + ands r5, r7 │ │ + str r5, [sp, #12] │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #36] ; 0x24 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ands r2, r7 │ │ + adds r5, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 6bb36 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #12] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + cmp r3, #0 │ │ + beq.n 6bb4a │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #76] ; 0x4c │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #4] │ │ + movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 6bb80 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6bb80 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - beq.n 68810 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ - movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 6884c │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 6884c │ │ - ldr r2, [sp, #12] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ str r0, [sp, #12] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 688aa │ │ + beq.n 6bbda │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 688c8 │ │ + beq.n 6bc02 │ │ cmp r3, #16 │ │ - bne.n 688f6 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6bc28 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #32] │ │ + str r3, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r1, [sp, #28] │ │ + adds r1, r7, #0 │ │ adds r5, r3, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r2, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - adds r6, r1, r0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #32] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #32] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #32] │ │ - b.n 688f6 │ │ - ldr r2, [sp, #12] │ │ - adds r5, r2, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 6bc28 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6bbec │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 688b4 │ │ + bls.n 6bbf6 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r7, r3, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 688be │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - adds r6, r6, r0 │ │ + ldr r3, [sp, #16] │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bhi.n 688f4 │ │ - b.n 688f6 │ │ - ldr r1, [sp, #12] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ + bls.n 6bc28 │ │ + movs r6, #255 ; 0xff │ │ + b.n 6bc28 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - adds r7, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 688f6 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r5, r5, #16 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - lsls r3, r0, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r1!, {r5} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r2, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - subs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - bcc.n 6891c │ │ - b.n 68760 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [r4, #32] │ │ - adds r1, r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #16] │ │ - adds r3, r2, r3 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r6 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6ba94 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 68938 │ │ - b.n 68726 │ │ - add sp, #92 ; 0x5c │ │ + b.n 6ba48 │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #20 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #16] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ - str r0, [sp, #8] │ │ - adds r1, r3, #0 │ │ - b.n 689e8 │ │ - ldr r2, [r4, #20] │ │ - mov ip, r2 │ │ - ldr r2, [r4, #24] │ │ - str r2, [sp, #0] │ │ - b.n 68978 │ │ - ldr r2, [pc, #132] ; (689f8 ) │ │ - adds r1, #1 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #128] ; (689fc ) │ │ - cmp r3, r2 │ │ - bgt.n 68972 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #0 │ │ + str r0, [sp, #20] │ │ + str r5, [sp, #0] │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6bd26 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #136] ; (6bd2c ) │ │ + cmp r5, r3 │ │ + ble.n 6bcb2 │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #128] ; (6bd30 ) │ │ + adds r5, r5, r3 │ │ + b.n 6bca0 │ │ + ldr r3, [sp, #12] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - mov r6, ip │ │ - movs r7, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ mov ip, r3 │ │ - b.n 689d2 │ │ - ldr r3, [pc, #108] ; (689fc ) │ │ + movs r3, #1 │ │ + movs r1, #0 │ │ + movs r6, #255 ; 0xff │ │ + negs r3, r3 │ │ + lsls r2, r2, #9 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r0, r3, #1 │ │ + str r0, [sp, #8] │ │ + bcc.n 6bd16 │ │ + ldr r3, [pc, #92] ; (6bd2c ) │ │ cmp r2, r3 │ │ - ble.n 689ae │ │ - ldr r3, [pc, #96] ; (689f8 ) │ │ - ldr r7, [r4, #12] │ │ - adds r0, #1 │ │ + ble.n 6bcf4 │ │ + ldr r3, [pc, #92] ; (6bd30 ) │ │ + ldr r0, [sp, #0] │ │ + adds r7, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r7, #16 │ │ + adds r2, #1 │ │ adds r2, r2, r3 │ │ - muls r7, r1 │ │ - lsrs r3, r2, #16 │ │ - adds r0, r0, r3 │ │ + str r2, [sp, #4] │ │ lsls r3, r3, #16 │ │ - subs r2, r2, r3 │ │ - lsls r3, r0, #2 │ │ - adds r7, r3, r7 │ │ + subs r2, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + muls r3, r0 │ │ + adds r1, r1, r3 │ │ ldr r3, [r4, #0] │ │ - adds r7, r3, r7 │ │ - ldr r5, [r7, #0] │ │ - lsrs r3, r5, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #12] │ │ - lsls r3, r5, #24 │ │ - lsrs r5, r5, #16 │ │ - lsrs r3, r3, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r3, r3, #16 │ │ - lsrs r5, r5, #24 │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #12] │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #8] │ │ - stmia r6!, {r5} │ │ - adds r2, r2, r3 │ │ - ldr r3, [sp, #0] │ │ - subs r3, #1 │ │ - str r3, [sp, #0] │ │ - bcs.n 6898e │ │ - ldr r2, [sp, #4] │ │ + adds r1, r3, r1 │ │ + ldr r3, [r1, #0] │ │ + adds r7, r3, #0 │ │ + lsrs r0, r3, #8 │ │ + ands r7, r6 │ │ + lsrs r3, r3, #16 │ │ + ands r3, r6 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ mov r3, ip │ │ - ldr r0, [r4, #20] │ │ - adds r3, r3, r2 │ │ + ands r0, r6 │ │ + lsls r0, r0, #8 │ │ + orrs r7, r0 │ │ + stmia r3!, {r7} │ │ + mov ip, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r2, r2, r3 │ │ + b.n 6bcc4 │ │ ldr r2, [r4, #32] │ │ - adds r2, r0, r2 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 68968 │ │ - add sp, #20 │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 6bc8e │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #44 ; 0x2c │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #52 ; 0x34 │ │ + adds r6, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #28] │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6bd54 │ │ + b.n 6be92 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r3, [sp, #24] │ │ - b.n 68b46 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #24] │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [r4, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r3, [sp, #20] │ │ - str r2, [sp, #28] │ │ - b.n 68b2a │ │ - ldr r3, [sp, #28] │ │ - ldmia r3!, {r7} │ │ - lsrs r6, r7, #16 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #28] │ │ - lsrs r3, r6, #24 │ │ + ldr r3, [sp, #32] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #32] │ │ + bcs.n 6bd72 │ │ + b.n 6be7c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [r3, #0] │ │ + lsrs r3, r2, #24 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r2, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - lsrs r5, r7, #8 │ │ - lsrs r2, r7, #24 │ │ - ldr r6, [r3, #0] │ │ - lsls r5, r5, #24 │ │ + lsrs r3, r2, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + ands r2, r7 │ │ str r2, [sp, #4] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #32] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r2, #0 │ │ - beq.n 68a90 │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ + cmp r3, #0 │ │ + beq.n 6bdd4 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6bdd4 │ │ + adds r0, r3, #0 │ │ ldr r3, [sp, #4] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 68a90 │ │ - adds r0, r7, #0 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - cmp r2, #32 │ │ - beq.n 68ad4 │ │ - cmp r2, #64 ; 0x40 │ │ - beq.n 68af0 │ │ - cmp r2, #16 │ │ - bne.n 68b1c │ │ - ldr r2, [sp, #4] │ │ - movs r3, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r3, r3, r2 │ │ - adds r0, r4, #0 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #32 │ │ + beq.n 6be18 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6be40 │ │ + cmp r3, #16 │ │ + bne.n 6be66 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - str r3, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r0 │ │ + b.n 6be66 │ │ + ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r6, r2, r0 │ │ - b.n 68b1c │ │ - adds r4, r7, r4 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6be2a │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 68adc │ │ + bls.n 6be34 │ │ movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 68ae6 │ │ + bls.n 6be66 │ │ movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #12] │ │ - adds r6, r6, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 68b1a │ │ - b.n 68b1c │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ + b.n 6be66 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 68b1c │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r6, r4 │ │ - stmia r3!, {r6} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 68b34 │ │ - b.n 68a26 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 68b52 │ │ - b.n 68a16 │ │ - add sp, #44 ; 0x2c │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r5 │ │ + stmia r2!, {r3} │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #24] │ │ + adds r3, #4 │ │ + b.n 6bd66 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6bd48 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + ldr r1, [r6, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r6, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #28] │ │ movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r0, [sp, #64] ; 0x40 │ │ ands r2, r3 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 68d20 │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 68ba2 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #404] ; (68d30 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #396] ; (68d34 ) │ │ - cmp r0, r1 │ │ - bgt.n 68b94 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6bed4 │ │ + b.n 6c07a │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #412] ; (6c080 ) │ │ + cmp r2, r3 │ │ + ble.n 6bef8 │ │ + ldr r2, [pc, #412] ; (6c084 ) │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6bedc │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #32] │ │ movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 68d06 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #364] ; (68d34 ) │ │ - cmp r1, r2 │ │ - ble.n 68bf2 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #352] ; (68d30 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6bf1e │ │ + b.n 6c064 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #348] ; (6c080 ) │ │ + cmp r2, r3 │ │ + ble.n 6bf54 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #344] ; (6c084 ) │ │ ldr r1, [sp, #28] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #32] │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r6, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r5, [r1, #0] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #32] │ │ - lsrs r7, r5, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r6, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ + ldr r2, [r6, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [r3, #0] │ │ + lsrs r3, r2, #24 │ │ + str r3, [sp, #24] │ │ + lsrs r3, r2, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r2, #8 │ │ + ands r3, r7 │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - lsrs r0, r6, #24 │ │ - lsrs r1, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #4] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r2, r7 │ │ + str r2, [sp, #8] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 68c5e │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #255 ; 0xff │ │ - beq.n 68c5e │ │ - adds r2, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ + beq.n 6bfb6 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6bfb6 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #0] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #32 │ │ - beq.n 68ca4 │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 68cc2 │ │ - cmp r0, #16 │ │ - bne.n 68cf0 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r7, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r7, r1, r0 │ │ - b.n 68cf0 │ │ - ldr r2, [sp, #4] │ │ - adds r5, r2, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #32 │ │ + beq.n 6bffa │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6c022 │ │ + cmp r3, #16 │ │ + bne.n 6c048 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r5, r3, r0 │ │ + b.n 6c048 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6c00c │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6c016 │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 68cae │ │ + bls.n 6c048 │ │ movs r5, #255 ; 0xff │ │ + b.n 6c048 │ │ ldr r3, [sp, #8] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 68cb8 │ │ - movs r6, #255 ; 0xff │ │ + ldr r0, [sp, #0] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ ldr r0, [sp, #12] │ │ - adds r7, r7, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 68cee │ │ - b.n 68cf0 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - adds r6, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - b.n 68cf0 │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - bcc.n 68d10 │ │ - b.n 68bc4 │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 68d2c │ │ - b.n 68b8a │ │ - add sp, #68 ; 0x44 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r5 │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6bf14 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6bec8 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 68dda │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6c138 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #16] │ │ ldr r3, [r4, #20] │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #20] │ │ ldr r3, [r4, #24] │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ str r3, [sp, #12] │ │ - b.n 68dc2 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #12] │ │ - ldmia r3!, {r5} │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - lsrs r7, r5, #16 │ │ - lsrs r6, r5, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcc.n 6c122 │ │ + ldr r3, [sp, #4] │ │ + ldr r6, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r7, r6, #16 │ │ + lsrs r5, r6, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 68db4 │ │ - ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ + beq.n 6c10e │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ ldr r3, [sp, #8] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ + lsls r6, r6, #16 │ │ + lsls r5, r5, #8 │ │ + orrs r6, r5 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ str r3, [sp, #8] │ │ ldr r3, [sp, #4] │ │ - subs r3, #1 │ │ - str r3, [sp, #4] │ │ - bcs.n 68d6e │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + adds r3, #4 │ │ + b.n 6c0ca │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 68d60 │ │ - add sp, #36 ; 0x24 │ │ + b.n 6c0ae │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 68ef8 │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 68e40 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #204] ; (68f08 ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #200] ; (68f0c ) │ │ - cmp r5, r0 │ │ - bgt.n 68e36 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6c26a │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #216] ; (6c270 ) │ │ + cmp r2, r3 │ │ + ble.n 6c1ae │ │ + ldr r2, [pc, #212] ; (6c274 ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 6c192 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #4] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 68ee4 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [pc, #176] ; (68f0c ) │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 6c254 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #160] ; (6c270 ) │ │ cmp r2, r3 │ │ - ble.n 68e84 │ │ - ldr r0, [pc, #164] ; (68f08 ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #8] │ │ + ble.n 6c200 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #156] ; (6c274 ) │ │ + ldr r1, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #12] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r6, [r2, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ lsrs r7, r6, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - lsrs r7, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #4] │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 68ecc │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ + lsrs r5, r6, #8 │ │ + ands r7, r3 │ │ + ands r5, r3 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 6c23a │ │ + ldr r0, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ lsls r6, r6, #16 │ │ - lsls r7, r7, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - orrs r6, r7 │ │ - orrs r6, r2 │ │ - stmia r3!, {r6} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcs.n 68e58 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #20] │ │ - adds r5, r5, r3 │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + lsls r5, r5, #8 │ │ + orrs r6, r5 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6c1c2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 68e2c │ │ + b.n 6c180 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ - ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 690ca │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - b.n 690ae │ │ + str r2, [sp, #64] ; 0x40 │ │ ldr r2, [sp, #24] │ │ - ldmia r2!, {r7} │ │ - lsrs r6, r7, #16 │ │ - lsls r6, r6, #24 │ │ - str r2, [sp, #24] │ │ - lsrs r2, r6, #24 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ - lsrs r5, r7, #8 │ │ - lsrs r3, r7, #24 │ │ - ldr r6, [r2, #0] │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #0] │ │ - lsrs r3, r5, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + ands r2, r3 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ cmp r3, #0 │ │ - beq.n 68fc0 │ │ - ldr r2, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + bne.n 6c2be │ │ + b.n 6c446 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcs.n 6c2dc │ │ + b.n 6c430 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #20] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #32] │ │ + lsrs r5, r4, #8 │ │ + ands r5, r7 │ │ + ldr r3, [r3, #0] │ │ + str r5, [sp, #12] │ │ + ands r4, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + str r4, [sp, #8] │ │ + adds r4, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 6c33a │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ cmp r3, #0 │ │ - beq.n 68fd6 │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ + beq.n 6c34e │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 69010 │ │ - ldr r3, [sp, #0] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 69010 │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ + beq.n 6c384 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6c384 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 69058 │ │ + beq.n 6c3cc │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 69074 │ │ + beq.n 6c3f4 │ │ cmp r3, #16 │ │ - bne.n 690a0 │ │ - ldr r2, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r3, r3, r2 │ │ - adds r0, r4, #0 │ │ - muls r0, r3 │ │ - str r3, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r5, #0 │ │ + bne.n 6c41a │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + str r3, [sp, #4] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r5, r3, r0 │ │ + b.n 6c41a │ │ ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r6, r2, r0 │ │ - b.n 690a0 │ │ - adds r4, r7, r4 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6c3de │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 69060 │ │ + bls.n 6c3e8 │ │ movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 6906a │ │ + bls.n 6c41a │ │ movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r6, r6, r2 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 6909e │ │ - b.n 690a0 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ + b.n 6c41a │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 690a0 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 690b8 │ │ - b.n 68f5a │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 690d6 │ │ - b.n 68f4a │ │ - add sp, #60 ; 0x3c │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r4, r4, #8 │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r4 │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 6c2d0 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6c2b2 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #28] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #76] ; 0x4c │ │ ands r2, r3 │ │ - str r0, [sp, #68] ; 0x44 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #76] ; 0x4c │ │ - b.n 69314 │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 69146 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #484] ; (69324 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #476] ; (69328 ) │ │ - cmp r0, r1 │ │ - bgt.n 69138 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6c4a8 │ │ + b.n 6c698 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #484] ; (6c69c ) │ │ + cmp r2, r3 │ │ + ble.n 6c4cc │ │ + ldr r2, [pc, #484] ; (6c6a0 ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6c4b0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #72] ; 0x48 │ │ - b.n 692fa │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #444] ; (69328 ) │ │ - cmp r1, r2 │ │ - ble.n 69196 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #432] ; (69324 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6c4f2 │ │ + b.n 6c682 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #420] ; (6c69c ) │ │ + cmp r2, r3 │ │ + ble.n 6c528 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #416] ; (6c6a0 ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #28] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r5, [r1, #0] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r7, r5, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r6, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r0, r6, #24 │ │ - lsrs r1, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #4] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsrs r6, r4, #8 │ │ + ands r6, r7 │ │ + ldr r3, [r3, #0] │ │ + str r6, [sp, #8] │ │ + ands r4, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + str r4, [sp, #4] │ │ + adds r4, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 691fc │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #8] │ │ + beq.n 6c586 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 69212 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 6c59a │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 6924e │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 6924e │ │ - ldr r2, [sp, #4] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 6c5d0 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6c5d0 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 69298 │ │ + beq.n 6c618 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 692b6 │ │ + beq.n 6c640 │ │ cmp r3, #16 │ │ - bne.n 692e4 │ │ + bne.n 6c666 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r6, r3, r0 │ │ + b.n 6c666 │ │ ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r7, r1, r0 │ │ - b.n 692e4 │ │ - ldr r2, [sp, #4] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 692a2 │ │ - movs r5, #255 ; 0xff │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6c62a │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6c634 │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 692ac │ │ + bls.n 6c666 │ │ movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r7, r7, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 692e2 │ │ - b.n 692e4 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ + b.n 6c666 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - adds r6, r0, #0 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - b.n 692e4 │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #20] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ + lsls r4, r4, #8 │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - subs r3, #1 │ │ + orrs r0, r4 │ │ + orrs r0, r6 │ │ + stmia r3!, {r0} │ │ str r3, [sp, #40] ; 0x28 │ │ - bcc.n 69304 │ │ - b.n 69168 │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 69320 │ │ - b.n 6912e │ │ - add sp, #84 ; 0x54 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6c4e8 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6c49c │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ + ldr r3, [r0, #8] │ │ sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #12] │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ str r0, [sp, #16] │ │ - adds r1, r3, #0 │ │ - b.n 693dc │ │ - ldr r2, [r4, #20] │ │ - ldr r5, [r4, #24] │ │ - mov ip, r2 │ │ - str r5, [sp, #8] │ │ - b.n 69360 │ │ - ldr r6, [pc, #144] ; (693ec ) │ │ - adds r1, #1 │ │ - adds r3, r3, r6 │ │ - ldr r2, [pc, #140] ; (693f0 ) │ │ - cmp r3, r2 │ │ - bgt.n 6935a │ │ + movs r0, #0 │ │ + adds r7, r0, #0 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6c75c │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #132] ; (6c760 ) │ │ + cmp r0, r3 │ │ + ble.n 6c6e6 │ │ + ldr r3, [pc, #132] ; (6c764 ) │ │ + adds r7, #1 │ │ + adds r0, r0, r3 │ │ + b.n 6c6d8 │ │ + ldr r3, [sp, #8] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - movs r7, #0 │ │ + mov ip, r3 │ │ + movs r3, #1 │ │ + movs r1, #0 │ │ + movs r6, #255 ; 0xff │ │ + negs r3, r3 │ │ lsls r2, r2, #9 │ │ - negs r0, r0 │ │ str r3, [sp, #0] │ │ - b.n 693c6 │ │ - ldr r3, [pc, #120] ; (693f0 ) │ │ + ldr r3, [sp, #4] │ │ + subs r5, r3, #1 │ │ + str r5, [sp, #4] │ │ + bcc.n 6c74c │ │ + ldr r3, [pc, #92] ; (6c760 ) │ │ cmp r2, r3 │ │ - ble.n 69394 │ │ - ldr r5, [pc, #112] ; (693ec ) │ │ - ldr r7, [r4, #12] │ │ - adds r0, #1 │ │ - adds r2, r2, r5 │ │ - muls r7, r1 │ │ - lsrs r5, r2, #16 │ │ - adds r0, r0, r5 │ │ + ble.n 6c726 │ │ + ldr r3, [pc, #92] ; (6c764 ) │ │ + adds r5, r2, r3 │ │ + ldr r2, [sp, #0] │ │ + lsrs r3, r5, #16 │ │ + adds r2, #1 │ │ + adds r2, r2, r3 │ │ + str r2, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + subs r2, r5, r3 │ │ + ldr r3, [sp, #0] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + muls r3, r7 │ │ + adds r1, r1, r3 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r3, r1 │ │ + ldr r3, [r1, #0] │ │ + adds r5, r3, #0 │ │ + ands r5, r6 │ │ + str r5, [sp, #20] │ │ + lsrs r5, r3, #16 │ │ + lsrs r3, r3, #8 │ │ + ands r5, r6 │ │ + ands r3, r6 │ │ lsls r5, r5, #16 │ │ - subs r2, r2, r5 │ │ - lsls r5, r0, #2 │ │ - adds r7, r5, r7 │ │ - ldr r5, [r4, #0] │ │ - adds r7, r5, r7 │ │ - ldr r6, [r7, #0] │ │ - lsrs r3, r6, #16 │ │ - lsls r5, r6, #24 │ │ - lsls r6, r3, #24 │ │ - lsrs r6, r6, #24 │ │ - lsls r6, r6, #16 │ │ - str r6, [sp, #20] │ │ - ldr r6, [r7, #0] │ │ - ldr r3, [sp, #20] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #8 │ │ - str r6, [sp, #4] │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - lsls r6, r6, #8 │ │ - orrs r6, r3 │ │ - str r6, [sp, #20] │ │ - orrs r6, r5 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + ldr r5, [sp, #20] │ │ + orrs r3, r5 │ │ mov r5, ip │ │ - adds r5, #4 │ │ + stmia r5!, {r3} │ │ + ldr r3, [sp, #16] │ │ mov ip, r5 │ │ - subs r5, #4 │ │ - stmia r5!, {r6} │ │ - ldr r6, [sp, #16] │ │ - adds r2, r2, r6 │ │ - ldr r3, [sp, #8] │ │ - subs r3, #1 │ │ - str r3, [sp, #8] │ │ - bcs.n 69374 │ │ - ldr r0, [r4, #20] │ │ + adds r2, r2, r3 │ │ + b.n 6c6f8 │ │ ldr r2, [r4, #32] │ │ - ldr r3, [sp, #0] │ │ - ldr r5, [sp, #12] │ │ - adds r2, r0, r2 │ │ - str r2, [r4, #20] │ │ - adds r3, r3, r5 │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 69350 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 6c6c6 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #44 ; 0x2c │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #52 ; 0x34 │ │ + adds r6, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #28] │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6c788 │ │ + b.n 6c8c6 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r3, [sp, #24] │ │ - b.n 6953a │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #24] │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [r4, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r3, [sp, #20] │ │ - str r2, [sp, #28] │ │ - b.n 6951e │ │ - ldr r3, [sp, #28] │ │ - ldmia r3!, {r7} │ │ - lsrs r4, r7, #16 │ │ - lsls r4, r4, #24 │ │ - str r3, [sp, #28] │ │ - lsrs r3, r4, #24 │ │ + ldr r3, [sp, #32] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #32] │ │ + bcs.n 6c7a6 │ │ + b.n 6c8b0 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [r3, #0] │ │ + lsrs r3, r2, #24 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r2, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - lsrs r5, r7, #8 │ │ - lsrs r2, r7, #24 │ │ - ldr r6, [r3, #0] │ │ - lsls r5, r5, #24 │ │ + lsrs r3, r2, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + ands r2, r7 │ │ str r2, [sp, #4] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #32] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r2, #0 │ │ - beq.n 69484 │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ + cmp r3, #0 │ │ + beq.n 6c808 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6c808 │ │ + adds r0, r3, #0 │ │ ldr r3, [sp, #4] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 69484 │ │ - adds r0, r7, #0 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - cmp r2, #32 │ │ - beq.n 694c8 │ │ - cmp r2, #64 ; 0x40 │ │ - beq.n 694e4 │ │ - cmp r2, #16 │ │ - bne.n 69510 │ │ - ldr r2, [sp, #4] │ │ - movs r3, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r3, r3, r2 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - str r3, [sp, #4] │ │ - blx 82b8c <__udivsi3> │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #32 │ │ + beq.n 6c84c │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6c874 │ │ + cmp r3, #16 │ │ + bne.n 6c89a │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r7, r0 │ │ - adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 6c870 │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r4, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r4, r2, r0 │ │ - b.n 69510 │ │ - adds r6, r7, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 694d0 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 694da │ │ + bls.n 6c856 │ │ movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #12] │ │ - adds r4, r4, r2 │ │ - cmp r4, #255 ; 0xff │ │ - bhi.n 6950e │ │ - b.n 69510 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6c860 │ │ + movs r4, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6c89a │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 6c89a │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ adds r4, r0, #0 │ │ - b.n 69510 │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r6, r4 │ │ - stmia r3!, {r6} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 69528 │ │ - b.n 6941a │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 69546 │ │ - b.n 6940a │ │ - add sp, #44 ; 0x2c │ │ + ldr r0, [sp, #0] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r5 │ │ + stmia r2!, {r3} │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #24] │ │ + adds r3, #4 │ │ + b.n 6c79a │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6c77c │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + ldr r1, [r6, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r6, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #28] │ │ movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r0, [sp, #64] ; 0x40 │ │ ands r2, r3 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 69714 │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 69596 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #404] ; (69724 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #396] ; (69728 ) │ │ - cmp r0, r1 │ │ - bgt.n 69588 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6c908 │ │ + b.n 6caae │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #412] ; (6cab4 ) │ │ + cmp r2, r3 │ │ + ble.n 6c92c │ │ + ldr r2, [pc, #412] ; (6cab8 ) │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6c910 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #32] │ │ movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 696fa │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #364] ; (69728 ) │ │ - cmp r1, r2 │ │ - ble.n 695e6 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #352] ; (69724 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6c952 │ │ + b.n 6ca98 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #348] ; (6cab4 ) │ │ + cmp r2, r3 │ │ + ble.n 6c988 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #344] ; (6cab8 ) │ │ ldr r1, [sp, #28] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #32] │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r6, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r7, [r1, #0] │ │ - lsrs r2, r7, #24 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #32] │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r1, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r5, #24 │ │ - lsls r6, r6, #24 │ │ + ldr r2, [r6, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [r3, #0] │ │ + lsrs r3, r2, #24 │ │ + str r3, [sp, #24] │ │ + lsrs r3, r2, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r2, #8 │ │ + ands r3, r7 │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - lsrs r0, r6, #24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #4] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r2, r7 │ │ + str r2, [sp, #8] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 69652 │ │ - ldr r0, [sp, #0] │ │ - cmp r0, #255 ; 0xff │ │ - beq.n 69652 │ │ - adds r2, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ + beq.n 6c9ea │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6c9ea │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #0] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #32 │ │ - beq.n 69698 │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 696b6 │ │ - cmp r0, #16 │ │ - bne.n 696e4 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - adds r7, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r5, r1, r0 │ │ - b.n 696e4 │ │ - ldr r2, [sp, #4] │ │ - adds r7, r2, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 696a2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #32 │ │ + beq.n 6ca2e │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6ca56 │ │ + cmp r3, #16 │ │ + bne.n 6ca7c │ │ movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + str r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 696ac │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r5, r5, r0 │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r0 │ │ + b.n 6ca52 │ │ + ldr r3, [sp, #8] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bhi.n 696e2 │ │ - b.n 696e4 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ + bls.n 6ca38 │ │ + movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6ca42 │ │ + movs r4, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6ca7c │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 6ca7c │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - adds r6, r0, #0 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 696e4 │ │ - movs r5, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - bcc.n 69704 │ │ - b.n 695b8 │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 69720 │ │ - b.n 6957e │ │ - add sp, #68 ; 0x44 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r5 │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6c948 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6c8fc │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 697ce │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6cb6a │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #16] │ │ ldr r3, [r4, #20] │ │ - str r3, [sp, #8] │ │ + ldr r5, [sp, #16] │ │ + str r3, [sp, #20] │ │ ldr r3, [r4, #24] │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ str r3, [sp, #12] │ │ - b.n 697b6 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - ldmia r3!, {r7} │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcc.n 6cb54 │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [r5, #0] │ │ + lsrs r7, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r7, r2 │ │ + ands r6, r2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 697a8 │ │ - ldr r3, [sp, #16] │ │ + beq.n 6cb40 │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ + muls r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - ldr r3, [sp, #8] │ │ - lsls r5, r5, #16 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ lsls r6, r6, #8 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ + orrs r7, r6 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r5, #4 │ │ + stmia r3!, {r7} │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #4] │ │ - subs r3, #1 │ │ - str r3, [sp, #4] │ │ - bcs.n 69762 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + b.n 6cafe │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 69754 │ │ - add sp, #36 ; 0x24 │ │ + b.n 6cae2 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ + movs r0, r0 │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 698ec │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 69834 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #204] ; (698fc ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #200] ; (69900 ) │ │ - cmp r5, r0 │ │ - bgt.n 6982a │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #9 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6cc8c │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #196] ; (6cc90 ) │ │ + cmp r2, r3 │ │ + ble.n 6cbe2 │ │ + ldr r2, [pc, #192] ; (6cc94 ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 6cbc6 │ │ + ldr r3, [sp, #28] │ │ + movs r5, #128 ; 0x80 │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 698d8 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [pc, #176] ; (69900 ) │ │ - cmp r2, r3 │ │ - ble.n 69878 │ │ - ldr r0, [pc, #164] ; (698fc ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #8] │ │ + lsls r5, r5, #9 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 6cc76 │ │ + ldr r3, [pc, #144] ; (6cc90 ) │ │ + cmp r5, r3 │ │ + ble.n 6cc24 │ │ + ldr r3, [pc, #144] ; (6cc94 ) │ │ + ldr r1, [sp, #8] │ │ + adds r6, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r6, #16 │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r2, r3, #2 │ │ + str r3, [sp, #12] │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ + lsls r5, r5, #16 │ │ + subs r5, r6, r5 │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [r2, #0] │ │ - lsrs r6, r3, #16 │ │ - lsrs r7, r3, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - str r3, [sp, #4] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + lsrs r7, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r7, r2 │ │ + ands r6, r2 │ │ + ands r2, r3 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + str r2, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 698c0 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + beq.n 6cc60 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + muls r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r7, r0, #0 │ │ - adds r0, r1, #0 │ │ muls r0, r6 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - lsls r6, r6, #16 │ │ - lsls r7, r7, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - orrs r6, r7 │ │ - orrs r6, r2 │ │ - stmia r3!, {r6} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcs.n 6984c │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #20] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + lsls r6, r6, #8 │ │ + orrs r7, r6 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #20] │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ adds r5, r5, r3 │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + b.n 6cbf4 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 69820 │ │ + b.n 6cbb4 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ - ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 69abe │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - b.n 69aa2 │ │ + str r2, [sp, #64] ; 0x40 │ │ ldr r2, [sp, #24] │ │ - ldmia r2!, {r7} │ │ - lsrs r4, r7, #16 │ │ - lsls r4, r4, #24 │ │ - str r2, [sp, #24] │ │ - lsrs r2, r4, #24 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ - lsrs r5, r7, #8 │ │ - lsrs r3, r7, #24 │ │ - ldr r6, [r2, #0] │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #0] │ │ - lsrs r3, r5, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + ands r2, r3 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ cmp r3, #0 │ │ - beq.n 699b4 │ │ - ldr r2, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #32] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + bne.n 6ccde │ │ + b.n 6ce66 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcs.n 6ccfc │ │ + b.n 6ce50 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #20] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #32] │ │ + lsrs r5, r4, #8 │ │ + ands r4, r7 │ │ + ldr r3, [r3, #0] │ │ + str r4, [sp, #8] │ │ + ands r5, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + str r5, [sp, #12] │ │ + adds r5, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 6cd5a │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ cmp r3, #0 │ │ - beq.n 699ca │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ + beq.n 6cd6e │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 69a04 │ │ - ldr r3, [sp, #0] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 69a04 │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ + beq.n 6cda4 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6cda4 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 69a4c │ │ + beq.n 6cdec │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 69a68 │ │ + beq.n 6ce14 │ │ cmp r3, #16 │ │ - bne.n 69a94 │ │ - ldr r2, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r3, r3, r2 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - str r3, [sp, #0] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r7, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - adds r0, r4, #0 │ │ + bne.n 6ce3a │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #4] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r4, r2, r0 │ │ - b.n 69a94 │ │ - adds r6, r7, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 69a54 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r0 │ │ + b.n 6ce10 │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6cdf6 │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 69a5e │ │ + bls.n 6ce00 │ │ movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r4, r4, r2 │ │ - cmp r4, #255 ; 0xff │ │ - bhi.n 69a92 │ │ - b.n 69a94 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6ce3a │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + b.n 6ce3a │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r4, r0, #0 │ │ - b.n 69a94 │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 69aac │ │ - b.n 6994e │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 69aca │ │ - b.n 6993e │ │ - add sp, #60 ; 0x3c │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r3, #16 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r4 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 6ccf0 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6ccd2 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #28] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #76] ; 0x4c │ │ ands r2, r3 │ │ - str r0, [sp, #68] ; 0x44 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #76] ; 0x4c │ │ - b.n 69d08 │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 69b3a │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #484] ; (69d18 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #476] ; (69d1c ) │ │ - cmp r0, r1 │ │ - bgt.n 69b2c │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6cec8 │ │ + b.n 6d0b8 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #484] ; (6d0bc ) │ │ + cmp r2, r3 │ │ + ble.n 6ceec │ │ + ldr r2, [pc, #484] ; (6d0c0 ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6ced0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #72] ; 0x48 │ │ - b.n 69cee │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #444] ; (69d1c ) │ │ - cmp r1, r2 │ │ - ble.n 69b8a │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #432] ; (69d18 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6cf12 │ │ + b.n 6d0a2 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #420] ; (6d0bc ) │ │ + cmp r2, r3 │ │ + ble.n 6cf48 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #416] ; (6d0c0 ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #28] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r7, [r1, #0] │ │ - lsrs r2, r7, #24 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r1, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r5, #24 │ │ - lsls r6, r6, #24 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r0, r6, #24 │ │ - lsrs r5, r7, #16 │ │ - lsrs r6, r7, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #4] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsrs r6, r4, #8 │ │ + ands r4, r7 │ │ + ldr r3, [r3, #0] │ │ + str r4, [sp, #4] │ │ + ands r6, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + str r6, [sp, #8] │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 69bf0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #8] │ │ + beq.n 6cfa6 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 69c06 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 6cfba │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 69c42 │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 69c42 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 6cff0 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6cff0 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 69c8c │ │ + beq.n 6d038 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 69caa │ │ + beq.n 6d060 │ │ cmp r3, #16 │ │ - bne.n 69cd8 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6d086 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - adds r7, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r5, r1, r0 │ │ - b.n 69cd8 │ │ - ldr r2, [sp, #4] │ │ - adds r7, r2, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 69c96 │ │ - movs r7, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 6d05c │ │ + ldr r3, [sp, #4] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6d042 │ │ + movs r4, #255 ; 0xff │ │ ldr r3, [sp, #8] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 69ca0 │ │ + bls.n 6d04c │ │ movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r5, r5, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 69cd6 │ │ - b.n 69cd8 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6d086 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 6d086 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 69cd8 │ │ - movs r5, #255 ; 0xff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ + lsls r3, r6, #8 │ │ + orrs r0, r3 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - subs r3, #1 │ │ + orrs r0, r4 │ │ + stmia r3!, {r0} │ │ str r3, [sp, #40] ; 0x28 │ │ - bcc.n 69cf8 │ │ - b.n 69b5c │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 69d14 │ │ - b.n 69b22 │ │ - add sp, #84 ; 0x54 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6cf08 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6cebc │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ + ldr r3, [r0, #8] │ │ sub sp, #36 ; 0x24 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #16] │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #20] │ │ - adds r0, r3, #0 │ │ - b.n 69dd6 │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - mov ip, r1 │ │ - str r2, [sp, #12] │ │ - b.n 69d54 │ │ - ldr r6, [pc, #148] ; (69de4 ) │ │ - adds r0, #1 │ │ - adds r3, r3, r6 │ │ - ldr r1, [pc, #144] ; (69de8 ) │ │ - cmp r3, r1 │ │ - bgt.n 69d4e │ │ + ldr r1, [r4, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #0 │ │ + str r0, [sp, #24] │ │ + str r5, [sp, #4] │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6d188 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #144] ; (6d18c ) │ │ + cmp r5, r3 │ │ + ble.n 6d10a │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #136] ; (6d190 ) │ │ + adds r5, r5, r3 │ │ + b.n 6d0f8 │ │ + ldr r3, [sp, #16] │ │ movs r2, #128 ; 0x80 │ │ - movs r5, #1 │ │ - movs r7, #0 │ │ + mov ip, r3 │ │ + movs r3, #1 │ │ + movs r1, #0 │ │ + negs r3, r3 │ │ lsls r2, r2, #9 │ │ - negs r5, r5 │ │ - str r3, [sp, #4] │ │ - b.n 69dc0 │ │ - ldr r3, [pc, #124] ; (69de8 ) │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + subs r0, r3, #1 │ │ + str r0, [sp, #12] │ │ + bcc.n 6d178 │ │ + ldr r3, [pc, #104] ; (6d18c ) │ │ cmp r2, r3 │ │ - ble.n 69d88 │ │ - ldr r6, [pc, #116] ; (69de4 ) │ │ - ldr r7, [r4, #12] │ │ - adds r5, #1 │ │ + ble.n 6d14a │ │ + ldr r3, [pc, #100] ; (6d190 ) │ │ + ldr r0, [sp, #4] │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #8] │ │ + lsrs r6, r3, #16 │ │ + adds r2, #1 │ │ adds r2, r2, r6 │ │ - muls r7, r0 │ │ - lsrs r1, r2, #16 │ │ - adds r5, r5, r1 │ │ - lsls r1, r1, #16 │ │ - subs r2, r2, r1 │ │ - lsls r1, r5, #2 │ │ - adds r7, r1, r7 │ │ - ldr r1, [r4, #0] │ │ - adds r7, r1, r7 │ │ - ldr r1, [r7, #0] │ │ - lsrs r6, r1, #8 │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - lsls r6, r6, #8 │ │ - str r6, [sp, #24] │ │ - lsls r6, r1, #24 │ │ - lsrs r6, r6, #24 │ │ + str r2, [sp, #8] │ │ lsls r6, r6, #16 │ │ - str r6, [sp, #28] │ │ - ldr r3, [sp, #28] │ │ - lsrs r6, r1, #16 │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r1, r1, #24 │ │ - orrs r6, r3 │ │ - lsls r1, r1, #24 │ │ - str r6, [sp, #28] │ │ - orrs r6, r1 │ │ - ldr r1, [sp, #24] │ │ + subs r2, r3, r6 │ │ + ldr r3, [sp, #8] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r4, #12] │ │ + muls r3, r0 │ │ + adds r1, r1, r3 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r3, r1 │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [r1, #0] │ │ + lsrs r0, r3, #8 │ │ + ands r0, r6 │ │ + lsls r0, r0, #8 │ │ + str r0, [sp, #28] │ │ + movs r0, #255 ; 0xff │ │ + lsrs r7, r3, #24 │ │ + lsrs r6, r3, #16 │ │ + ands r6, r0 │ │ + ands r3, r0 │ │ + lsls r7, r7, #24 │ │ + ldr r0, [sp, #28] │ │ + orrs r6, r7 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r6 │ │ + orrs r0, r3 │ │ mov r3, ip │ │ - adds r3, #4 │ │ - orrs r6, r1 │ │ + stmia r3!, {r0} │ │ mov ip, r3 │ │ - subs r3, #4 │ │ - stmia r3!, {r6} │ │ - ldr r6, [sp, #20] │ │ - adds r2, r2, r6 │ │ - ldr r1, [sp, #12] │ │ - subs r1, #1 │ │ - str r1, [sp, #12] │ │ - bcs.n 69d68 │ │ - ldr r1, [r4, #20] │ │ + ldr r3, [sp, #24] │ │ + adds r2, r2, r3 │ │ + b.n 6d11a │ │ ldr r2, [r4, #32] │ │ - ldr r3, [sp, #4] │ │ - ldr r6, [sp, #16] │ │ - adds r2, r1, r2 │ │ - str r2, [r4, #20] │ │ - adds r3, r3, r6 │ │ - ldr r2, [r4, #28] │ │ - subs r1, r2, #1 │ │ - str r1, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 69d44 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 6d0e6 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #52 ; 0x34 │ │ - ands r2, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #60 ; 0x3c │ │ + adds r6, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6d1b4 │ │ + b.n 6d30c │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ str r3, [sp, #32] │ │ - b.n 69f50 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #24] │ │ - str r4, [sp, #44] ; 0x2c │ │ - str r2, [sp, #24] │ │ - ldr r2, [r4, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r3, [sp, #28] │ │ - str r2, [sp, #36] ; 0x24 │ │ - b.n 69f34 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldmia r3!, {r7} │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #36] ; 0x24 │ │ - lsrs r3, r5, #24 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ - lsrs r6, r7, #8 │ │ - lsrs r2, r7, #24 │ │ - ldr r5, [r3, #0] │ │ - lsls r6, r6, #24 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - lsrs r4, r5, #16 │ │ - str r2, [sp, #12] │ │ - lsrs r2, r6, #24 │ │ - lsrs r6, r5, #8 │ │ - str r2, [sp, #4] │ │ - lsls r7, r7, #24 │ │ - lsrs r2, r5, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - str r2, [sp, #20] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.n 6d1d2 │ │ + b.n 6d2f6 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r3, #0] │ │ + lsrs r3, r2, #24 │ │ + str r3, [sp, #4] │ │ + lsrs r3, r2, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r2, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #32] │ │ + ands r2, r7 │ │ + str r2, [sp, #8] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #24] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #0] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 69e80 │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #255 ; 0xff │ │ - beq.n 69e80 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ + beq.n 6d236 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6d236 │ │ adds r0, r3, #0 │ │ + adds r1, r7, #0 │ │ muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ str r0, [sp, #8] │ │ - ldr r3, [sp, #32] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #32 │ │ - beq.n 69ed8 │ │ + beq.n 6d28c │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 69ef4 │ │ + beq.n 6d2b4 │ │ cmp r3, #16 │ │ - bne.n 69f20 │ │ - ldr r3, [sp, #12] │ │ - movs r2, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r2, r2, r3 │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - str r2, [sp, #16] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6d2da │ │ + movs r7, #255 ; 0xff │ │ ldr r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r3, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + str r3, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ adds r5, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - adds r0, r2, #0 │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #20] │ │ - b.n 69f20 │ │ - adds r4, r7, r4 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 69ee0 │ │ - movs r4, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 69eea │ │ - movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #8] │ │ - adds r5, r5, r2 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ + b.n 6d2da │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6d29e │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bhi.n 69f1e │ │ - b.n 69f20 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + bls.n 6d2a8 │ │ + movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6d2da │ │ + movs r4, #255 ; 0xff │ │ + b.n 6d2da │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r6, r0, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 69f20 │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #20] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [sp, #24] │ │ - orrs r5, r4 │ │ - orrs r5, r6 │ │ - stmia r3!, {r5} │ │ - str r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcc.n 69f3e │ │ - b.n 69e12 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 69f5c │ │ - b.n 69e02 │ │ - add sp, #52 ; 0x34 │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r4 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 6d1c6 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6d1a8 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #76 ; 0x4c │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ + ldr r1, [r6, #28] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r1, [r6, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r0, [sp, #72] ; 0x48 │ │ ands r2, r3 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #68] ; 0x44 │ │ - b.n 6a146 │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r0, [sp, #44] ; 0x2c │ │ - b.n 69faa │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #436] ; (6a158 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #428] ; (6a15c ) │ │ - cmp r0, r1 │ │ - bgt.n 69f9c │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6d34c │ │ + b.n 6d50c │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #436] ; (6d510 ) │ │ + cmp r2, r3 │ │ + ble.n 6d370 │ │ + ldr r2, [pc, #436] ; (6d514 ) │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6d354 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n 6a12c │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #396] ; (6a15c ) │ │ - cmp r1, r2 │ │ - ble.n 69ffa │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #384] ; (6a158 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcs.n 6d396 │ │ + b.n 6d4f6 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #372] ; (6d510 ) │ │ + cmp r2, r3 │ │ + ble.n 6d3cc │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #368] ; (6d514 ) │ │ ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #32] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #40] ; 0x28 │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r6, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r5, [r1, #0] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsrs r6, r5, #16 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r5, #8 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - ldr r6, [r2, #0] │ │ - lsrs r0, r7, #24 │ │ - lsls r5, r5, #24 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - lsrs r1, r5, #24 │ │ - lsrs r7, r6, #8 │ │ - lsrs r5, r6, #16 │ │ + ldr r2, [r6, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [r3, #0] │ │ + lsrs r3, r2, #24 │ │ str r3, [sp, #8] │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r1, [sp, #0] │ │ - str r3, [sp, #28] │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 6a06a │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 6a06a │ │ - ldr r2, [sp, #0] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ + lsrs r3, r2, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #20] │ │ + lsrs r3, r2, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r2, r7 │ │ + str r2, [sp, #12] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #32] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #0] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ands r4, r7 │ │ + cmp r3, #0 │ │ + beq.n 6d430 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6d430 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r1, r7, #0 │ │ + muls r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #8] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #32 │ │ + beq.n 6d486 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6d4ae │ │ + cmp r3, #16 │ │ + bne.n 6d4d4 │ │ + movs r7, #255 ; 0xff │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r0, #32 │ │ - beq.n 6a0c4 │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 6a0e2 │ │ - cmp r0, #16 │ │ - bne.n 6a110 │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #24] │ │ + str r3, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + str r3, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ adds r5, r3, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r2, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ - adds r6, r1, r0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #28] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #28] │ │ - b.n 6a110 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + b.n 6d4d4 │ │ ldr r2, [sp, #0] │ │ - adds r5, r2, r5 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6d498 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 6a0ce │ │ + bls.n 6d4a2 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r7, r3, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 6a0d8 │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - adds r6, r6, r0 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 6a10e │ │ - b.n 6a110 │ │ - ldr r1, [sp, #0] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #20] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6d4d4 │ │ + movs r4, #255 ; 0xff │ │ + b.n 6d4d4 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - adds r7, r0, #0 │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 6a110 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - lsls r5, r5, #16 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r3, r0, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [sp, #20] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r4 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6d38c │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ ldr r3, [sp, #64] ; 0x40 │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r1!, {r5} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #20] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - subs r0, #1 │ │ - str r0, [sp, #44] ; 0x2c │ │ - bcc.n 6a136 │ │ - b.n 69fcc │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [r4, #32] │ │ - adds r1, r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6a152 │ │ - b.n 69f92 │ │ - add sp, #76 ; 0x4c │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6d340 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r2, r0, #0 │ │ - adds r2, #60 ; 0x3c │ │ - ldrb r2, [r2, #0] │ │ - sub sp, #44 ; 0x2c │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - str r2, [sp, #16] │ │ - adds r2, r0, #0 │ │ - adds r2, #61 ; 0x3d │ │ - ldrb r2, [r2, #0] │ │ + adds r3, #60 ; 0x3c │ │ + ldrb r3, [r3, #0] │ │ + sub sp, #60 ; 0x3c │ │ + ldr r5, [r0, #52] ; 0x34 │ │ + str r3, [sp, #32] │ │ + adds r3, r0, #0 │ │ + adds r3, #61 ; 0x3d │ │ + ldrb r3, [r3, #0] │ │ adds r4, r0, #0 │ │ - str r2, [sp, #20] │ │ - adds r2, r0, #0 │ │ - adds r2, #62 ; 0x3e │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #24] │ │ - adds r2, r0, #0 │ │ - adds r2, #63 ; 0x3f │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #28] │ │ - movs r2, #1 │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #2 │ │ - ands r3, r2 │ │ str r3, [sp, #36] ; 0x24 │ │ - b.n 6a230 │ │ - ldr r2, [r4, #20] │ │ + adds r3, r0, #0 │ │ + adds r3, #62 ; 0x3e │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r0, #0 │ │ + adds r3, #63 ; 0x3f │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + ands r3, r5 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #2 │ │ + ands r5, r3 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6d5f8 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r4, #20] │ │ + ldr r5, [sp, #24] │ │ + str r3, [sp, #28] │ │ ldr r3, [r4, #24] │ │ - str r2, [sp, #8] │ │ - ldr r2, [r4, #0] │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #12] │ │ - b.n 6a218 │ │ - ldr r3, [sp, #12] │ │ - ldmia r3!, {r5} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #20] │ │ + bcc.n 6d5e2 │ │ + movs r7, #255 ; 0xff │ │ + ldr r2, [r5, #0] │ │ + lsrs r3, r2, #24 │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - lsrs r7, r5, #16 │ │ - lsrs r6, r5, #8 │ │ - lsrs r2, r5, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - str r2, [sp, #0] │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + lsrs r3, r2, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsrs r6, r2, #8 │ │ + ands r2, r7 │ │ + ands r6, r7 │ │ + str r2, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 6a1ee │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r3, #0 │ │ + beq.n 6d5b2 │ │ + ldr r0, [sp, #32] │ │ + adds r1, r7, #0 │ │ + muls r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r1, r7, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ adds r6, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #8] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ cmp r3, #0 │ │ - beq.n 6a204 │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #28] │ │ + beq.n 6d5c6 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - lsls r5, r5, #16 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ lsls r6, r6, #8 │ │ + adds r5, #4 │ │ + lsls r0, r3, #16 │ │ ldr r3, [sp, #8] │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - lsls r7, r2, #24 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - str r3, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - subs r2, #1 │ │ - str r2, [sp, #4] │ │ - bcs.n 6a1a4 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + orrs r0, r6 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #12] │ │ + lsls r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #16] │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #16] │ │ + b.n 6d568 │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 6a196 │ │ - add sp, #44 ; 0x2c │ │ + b.n 6d54c │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #76 ; 0x4c │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - movs r5, #0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #52] ; 0x34 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #64] ; 0x40 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #20] │ │ movs r3, #1 │ │ - str r0, [sp, #60] ; 0x3c │ │ - ands r1, r3 │ │ - str r5, [sp, #16] │ │ - str r1, [sp, #68] ; 0x44 │ │ - b.n 6a386 │ │ - ldr r2, [r4, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ands r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 6d658 │ │ + b.n 6d764 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r3, [r4, #24] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #24] │ │ - b.n 6a2a4 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #248] ; (6a398 ) │ │ - adds r0, #1 │ │ - str r0, [sp, #16] │ │ - adds r5, r5, r1 │ │ - ldr r2, [pc, #244] ; (6a39c ) │ │ - cmp r5, r2 │ │ - bgt.n 6a29a │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #256] ; (6d768 ) │ │ + cmp r2, r3 │ │ + ble.n 6d67c │ │ + ldr r2, [pc, #256] ; (6d76c ) │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6d660 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #32] │ │ movs r3, #0 │ │ str r3, [sp, #28] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #8] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #20] │ │ + str r3, [sp, #24] │ │ movs r3, #2 │ │ - ands r0, r3 │ │ - str r0, [sp, #64] ; 0x40 │ │ - b.n 6a372 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [pc, #212] ; (6a39c ) │ │ - cmp r1, r2 │ │ - ble.n 6a2f2 │ │ - ldr r0, [sp, #8] │ │ - ldr r2, [pc, #200] ; (6a398 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcc.n 6d74e │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #192] ; (6d768 ) │ │ + cmp r2, r3 │ │ + ble.n 6d6d6 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #188] ; (6d76c ) │ │ ldr r1, [sp, #20] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #24] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #28] │ │ - ldr r1, [sp, #28] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldr r6, [r1, #0] │ │ - lsrs r7, r6, #16 │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r7, #24 │ │ - lsrs r7, r6, #8 │ │ - lsrs r2, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #4] │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 6a33e │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r1, #0 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #28] │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r5, [r3, #0] │ │ + lsrs r3, r5, #24 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r5, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsrs r6, r5, #8 │ │ + ands r6, r7 │ │ + ands r5, r7 │ │ + cmp r3, #0 │ │ + beq.n 6d718 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ muls r0, r6 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - movs r1, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - cmp r2, #0 │ │ - beq.n 6a354 │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - lsls r7, r7, #8 │ │ - lsls r6, r6, #16 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + beq.n 6d72c │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ ldr r3, [sp, #12] │ │ - orrs r6, r7 │ │ - orrs r6, r2 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - lsls r7, r3, #24 │ │ - orrs r6, r7 │ │ - stmia r0!, {r6} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ - subs r3, #1 │ │ - str r3, [sp, #24] │ │ - bcs.n 6a2c4 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - adds r3, r2, r3 │ │ - adds r5, r5, r0 │ │ + lsls r0, r5, #16 │ │ + mov ip, r2 │ │ + lsls r6, r6, #8 │ │ + orrs r0, r6 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 6d698 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6a392 │ │ - b.n 6a290 │ │ - add sp, #76 ; 0x4c │ │ + b.n 6d64c │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #68] ; 0x44 │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ - ands r2, r3 │ │ - str r2, [sp, #56] ; 0x38 │ │ - b.n 6a578 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r3, [sp, #24] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #32] │ │ - b.n 6a55c │ │ - ldr r2, [sp, #32] │ │ - ldmia r2!, {r7} │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - str r2, [sp, #32] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #4] │ │ + str r2, [sp, #72] ; 0x48 │ │ ldr r2, [sp, #24] │ │ - lsrs r6, r7, #8 │ │ - lsrs r3, r7, #24 │ │ - ldr r5, [r2, #0] │ │ - lsls r6, r6, #24 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - lsrs r4, r5, #16 │ │ + ands r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6d7b6 │ │ + b.n 6d95a │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #44] ; 0x2c │ │ + bcs.n 6d7d4 │ │ + b.n 6d944 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ str r3, [sp, #8] │ │ - lsrs r3, r6, #24 │ │ - lsrs r6, r5, #8 │ │ - str r3, [sp, #0] │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r5, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #20] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - cmp r2, #0 │ │ - beq.n 6a454 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsrs r5, r4, #8 │ │ + ands r5, r7 │ │ + ldr r3, [r3, #0] │ │ + str r5, [sp, #16] │ │ + ands r4, r7 │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #32] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ands r2, r7 │ │ + str r4, [sp, #12] │ │ + adds r4, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 6d836 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - cmp r2, #0 │ │ - beq.n 6a46a │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 6d84a │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 6a4a4 │ │ + beq.n 6d880 │ │ ldr r3, [sp, #8] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 6a4a4 │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6d880 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - str r0, [sp, #0] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 6a500 │ │ + beq.n 6d8da │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6a51c │ │ + beq.n 6d902 │ │ cmp r3, #16 │ │ - bne.n 6a548 │ │ - ldr r2, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - movs r1, #255 ; 0xff │ │ - subs r3, r3, r2 │ │ - adds r0, r4, #0 │ │ - muls r0, r3 │ │ - str r3, [sp, #16] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r7, r0 │ │ - adds r0, r6, #0 │ │ + bne.n 6d928 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + str r3, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + str r3, [sp, #4] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - ldr r2, [sp, #16] │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #20] │ │ - b.n 6a548 │ │ - adds r4, r7, r4 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + b.n 6d928 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6d8ec │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 6a508 │ │ + bls.n 6d8f6 │ │ movs r4, #255 ; 0xff │ │ - ldr r2, [sp, #0] │ │ - adds r6, r2, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 6a512 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - adds r5, r5, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bhi.n 6a546 │ │ - b.n 6a548 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ + bls.n 6d928 │ │ + movs r5, #255 ; 0xff │ │ + b.n 6d928 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - adds r6, r0, #0 │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 6a548 │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #20] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [sp, #24] │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcc.n 6a566 │ │ - b.n 6a3ea │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6a584 │ │ - b.n 6a3da │ │ - add sp, #68 ; 0x44 │ │ + ldr r3, [sp, #32] │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r5 │ │ + lsls r3, r4, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #4 │ │ + b.n 6d7c8 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6d7aa │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #92 ; 0x5c │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #100 ; 0x64 │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #28] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #64] ; 0x40 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #68] ; 0x44 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #80] ; 0x50 │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #84] ; 0x54 │ │ ands r2, r3 │ │ - str r0, [sp, #76] ; 0x4c │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #84] ; 0x54 │ │ - b.n 6a7de │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n 6a5f2 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #516] ; (6a7f0 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #508] ; (6a7f4 ) │ │ - cmp r0, r1 │ │ - bgt.n 6a5e4 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6d9bc │ │ + b.n 6dbc8 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #512] ; (6dbcc ) │ │ + cmp r2, r3 │ │ + ble.n 6d9e0 │ │ + ldr r2, [pc, #512] ; (6dbd0 ) │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6d9c4 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #80] ; 0x50 │ │ - b.n 6a7c4 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #476] ; (6a7f4 ) │ │ - cmp r1, r2 │ │ - ble.n 6a642 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #464] ; (6a7f0 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcs.n 6da06 │ │ + b.n 6dbb2 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #448] ; (6dbcc ) │ │ + cmp r2, r3 │ │ + ble.n 6da3c │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #444] ; (6dbd0 ) │ │ ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #44] ; 0x2c │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #40] ; 0x28 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r5, [r1, #0] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsrs r6, r5, #16 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r5, #8 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - ldr r6, [r2, #0] │ │ - lsrs r0, r7, #24 │ │ - lsls r5, r5, #24 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - lsrs r1, r5, #24 │ │ - lsrs r7, r6, #8 │ │ - lsrs r5, r6, #16 │ │ - str r3, [sp, #8] │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r1, [sp, #0] │ │ - str r3, [sp, #32] │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 6a6ac │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #0] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #4] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsrs r6, r4, #8 │ │ + ands r6, r7 │ │ + ldr r3, [r3, #0] │ │ + str r6, [sp, #12] │ │ + ands r4, r7 │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #36] ; 0x24 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ands r2, r7 │ │ + str r4, [sp, #8] │ │ + adds r4, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 6da9e │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - beq.n 6a6c2 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 6a6fe │ │ - ldr r1, [sp, #12] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 6a6fe │ │ - ldr r2, [sp, #0] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + cmp r3, #0 │ │ + beq.n 6dab2 │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #12] │ │ - str r0, [sp, #0] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #4] │ │ + movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 6dae8 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 6dae8 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ str r0, [sp, #8] │ │ - ldr r0, [sp, #24] │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 6a75c │ │ + beq.n 6db42 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6a77a │ │ + beq.n 6db6a │ │ cmp r3, #16 │ │ - bne.n 6a7a8 │ │ - ldr r2, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #28] │ │ - adds r5, r3, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r2, r0 │ │ - adds r0, r6, #0 │ │ + bne.n 6db90 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - adds r6, r1, r0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + str r3, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #32] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #32] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #32] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #32] │ │ - b.n 6a7a8 │ │ - ldr r2, [sp, #0] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 6a766 │ │ - movs r5, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - adds r7, r3, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 6a770 │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #8] │ │ - adds r6, r6, r0 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 6db90 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6db54 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6db5e │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bhi.n 6a7a6 │ │ - b.n 6a7a8 │ │ - ldr r1, [sp, #0] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + bls.n 6db90 │ │ + movs r6, #255 ; 0xff │ │ + b.n 6db90 │ │ ldr r3, [sp, #8] │ │ - adds r7, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 6a7a8 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r5, r5, #16 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - lsls r3, r0, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r1!, {r5} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r2, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - subs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - bcc.n 6a7ce │ │ - b.n 6a614 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [r4, #32] │ │ - adds r1, r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #16] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6a7ea │ │ - b.n 6a5da │ │ - add sp, #92 ; 0x5c │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r6 │ │ + lsls r3, r4, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6d9fc │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6d9b0 │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, #20 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #12] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ - str r0, [sp, #8] │ │ - adds r1, r3, #0 │ │ - b.n 6a89a │ │ - ldr r2, [r4, #20] │ │ - mov ip, r2 │ │ - ldr r2, [r4, #24] │ │ - str r2, [sp, #0] │ │ - b.n 6a82c │ │ - ldr r2, [pc, #128] ; (6a8a8 ) │ │ - adds r1, #1 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #124] ; (6a8ac ) │ │ - cmp r3, r2 │ │ - bgt.n 6a826 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + str r0, [sp, #16] │ │ + movs r0, #0 │ │ + adds r7, r0, #0 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6dc88 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #128] ; (6dc8c ) │ │ + cmp r0, r3 │ │ + ble.n 6dc16 │ │ + ldr r3, [pc, #128] ; (6dc90 ) │ │ + adds r7, #1 │ │ + adds r0, r0, r3 │ │ + b.n 6dc08 │ │ + ldr r3, [sp, #8] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - mov r6, ip │ │ - movs r7, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ mov ip, r3 │ │ - b.n 6a884 │ │ - ldr r3, [pc, #104] ; (6a8ac ) │ │ + movs r5, #1 │ │ + movs r3, #0 │ │ + lsls r2, r2, #9 │ │ + str r3, [sp, #0] │ │ + negs r5, r5 │ │ + ldr r3, [sp, #4] │ │ + subs r1, r3, #1 │ │ + str r1, [sp, #4] │ │ + bcc.n 6dc78 │ │ + ldr r3, [pc, #92] ; (6dc8c ) │ │ cmp r2, r3 │ │ - ble.n 6a862 │ │ - ldr r3, [pc, #92] ; (6a8a8 ) │ │ - ldr r7, [r4, #12] │ │ - adds r0, #1 │ │ - adds r2, r2, r3 │ │ - muls r7, r1 │ │ - lsrs r3, r2, #16 │ │ - adds r0, r0, r3 │ │ - lsls r3, r3, #16 │ │ - subs r2, r2, r3 │ │ - lsls r3, r0, #2 │ │ - adds r7, r3, r7 │ │ + ble.n 6dc50 │ │ + ldr r3, [pc, #88] ; (6dc90 ) │ │ + adds r5, #1 │ │ + adds r1, r2, r3 │ │ + ldr r3, [r4, #12] │ │ + lsrs r2, r1, #16 │ │ + adds r5, r5, r2 │ │ + muls r3, r7 │ │ + lsls r2, r2, #16 │ │ + subs r2, r1, r2 │ │ + lsls r1, r5, #2 │ │ + adds r1, r1, r3 │ │ ldr r3, [r4, #0] │ │ - adds r7, r3, r7 │ │ - ldr r5, [r7, #0] │ │ - lsrs r3, r5, #24 │ │ - str r3, [sp, #12] │ │ - lsrs r3, r5, #8 │ │ - lsrs r5, r5, #16 │ │ - lsls r3, r3, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r3, #24 │ │ - lsrs r5, r5, #24 │ │ - lsls r3, r3, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #12] │ │ - orrs r5, r3 │ │ - ldr r3, [sp, #8] │ │ - stmia r6!, {r5} │ │ - adds r2, r2, r3 │ │ - ldr r3, [sp, #0] │ │ - subs r3, #1 │ │ + adds r3, r3, r1 │ │ str r3, [sp, #0] │ │ - bcs.n 6a842 │ │ - ldr r2, [sp, #4] │ │ - mov r3, ip │ │ - ldr r0, [r4, #20] │ │ - adds r3, r3, r2 │ │ + movs r1, #255 ; 0xff │ │ + ldr r3, [sp, #0] │ │ + ldr r3, [r3, #0] │ │ + lsrs r6, r3, #24 │ │ + str r6, [sp, #20] │ │ + lsrs r6, r3, #8 │ │ + lsrs r3, r3, #16 │ │ + ands r6, r1 │ │ + ands r3, r1 │ │ + lsls r6, r6, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + mov r6, ip │ │ + ldr r1, [sp, #20] │ │ + orrs r3, r1 │ │ + stmia r6!, {r3} │ │ + ldr r3, [sp, #16] │ │ + mov ip, r6 │ │ + adds r2, r2, r3 │ │ + b.n 6dc26 │ │ ldr r2, [r4, #32] │ │ - adds r2, r0, r2 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 6a81c │ │ - add sp, #20 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 6dbf6 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #44 ; 0x2c │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #52 ; 0x34 │ │ + adds r6, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #28] │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6dcb4 │ │ + b.n 6ddf2 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r3, [sp, #24] │ │ - b.n 6a9f0 │ │ - ldr r3, [r4, #20] │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r3, [sp, #20] │ │ - ldr r3, [r4, #0] │ │ - str r3, [sp, #28] │ │ - b.n 6a9d4 │ │ - ldr r3, [sp, #28] │ │ - ldmia r3!, {r7} │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsrs r4, r7, #8 │ │ - str r3, [sp, #28] │ │ - lsrs r3, r7, #24 │ │ - lsls r4, r4, #24 │ │ + ldr r3, [sp, #32] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #32] │ │ + bcs.n 6dcd2 │ │ + b.n 6dddc │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ str r3, [sp, #12] │ │ - lsrs r3, r5, #24 │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #8] │ │ - lsrs r3, r4, #24 │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - ldr r6, [r3, #0] │ │ - ldr r3, [sp, #32] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + ldr r3, [sp, #24] │ │ + ands r4, r7 │ │ + str r4, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 6a93c │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 6a93c │ │ + beq.n 6dd34 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r7 │ │ + beq.n 6dd34 │ │ + adds r0, r3, #0 │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + ldr r0, [sp, #12] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ cmp r3, #32 │ │ - beq.n 6a97a │ │ + beq.n 6dd78 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6a998 │ │ + beq.n 6dda0 │ │ cmp r3, #16 │ │ - bne.n 6a9c6 │ │ - movs r3, #255 ; 0xff │ │ - subs r7, r3, r7 │ │ - adds r1, r3, #0 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6ddc6 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r3, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - adds r6, r3, r0 │ │ - b.n 6a9c6 │ │ + adds r5, r3, r0 │ │ + b.n 6ddc6 │ │ + ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6dd8a │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 6a984 │ │ + bls.n 6dd94 │ │ movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 6a98e │ │ + bls.n 6ddc6 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #12] │ │ - adds r6, r6, r3 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 6a9c4 │ │ - b.n 6a9c6 │ │ + b.n 6ddc6 │ │ ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 6a9c6 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r6, r4 │ │ - stmia r3!, {r6} │ │ - str r3, [sp, #16] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r5 │ │ + stmia r2!, {r3} │ │ ldr r3, [sp, #20] │ │ - subs r3, #1 │ │ - str r3, [sp, #20] │ │ - bcc.n 6a9de │ │ - b.n 6a8d6 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6a9fc │ │ - b.n 6a8c6 │ │ - add sp, #44 ; 0x2c │ │ + str r2, [sp, #24] │ │ + adds r3, #4 │ │ + b.n 6dcc6 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6dca8 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #28] │ │ movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r0, [sp, #64] ; 0x40 │ │ ands r2, r3 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 6abc6 │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 6aa4a │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #404] ; (6abd8 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #396] ; (6abdc ) │ │ - cmp r0, r1 │ │ - bgt.n 6aa3c │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6de34 │ │ + b.n 6dfda │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #412] ; (6dfe0 ) │ │ + cmp r2, r3 │ │ + ble.n 6de58 │ │ + ldr r2, [pc, #412] ; (6dfe4 ) │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6de3c │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #32] │ │ movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 6abac │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #364] ; (6abdc ) │ │ - cmp r1, r2 │ │ - ble.n 6aa9a │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #352] ; (6abd8 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6de7e │ │ + b.n 6dfc4 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #348] ; (6dfe0 ) │ │ + cmp r2, r3 │ │ + ble.n 6deb4 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #344] ; (6dfe4 ) │ │ ldr r1, [sp, #28] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #32] │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r7, [r1, #0] │ │ - lsrs r2, r7, #24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #32] │ │ - lsrs r6, r7, #16 │ │ - lsrs r5, r7, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r1, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r6, #24 │ │ - lsls r5, r5, #24 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - lsrs r0, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #0] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r4, r7 │ │ + str r4, [sp, #24] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 6ab04 │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 6ab04 │ │ - adds r2, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ + beq.n 6df16 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, r7 │ │ + beq.n 6df16 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #16] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #32 │ │ - beq.n 6ab4a │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 6ab68 │ │ - cmp r0, #16 │ │ - bne.n 6ab96 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r7, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #32 │ │ + beq.n 6df5a │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6df82 │ │ + cmp r3, #16 │ │ + bne.n 6dfa8 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #16] │ │ - adds r7, r1, r0 │ │ - b.n 6ab96 │ │ - ldr r2, [sp, #4] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 6ab54 │ │ - movs r5, #255 ; 0xff │ │ + str r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + str r3, [sp, #0] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r6, r3, r0 │ │ + b.n 6dfa8 │ │ + ldr r2, [sp, #0] │ │ ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6df6c │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6df76 │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 6ab5e │ │ + bls.n 6dfa8 │ │ movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #16] │ │ - adds r7, r7, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 6ab94 │ │ - b.n 6ab96 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - adds r6, r0, #0 │ │ + b.n 6dfa8 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - b.n 6ab96 │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - bcc.n 6abb6 │ │ - b.n 6aa6c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ ldr r0, [sp, #12] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #12] │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6abd2 │ │ - b.n 6aa32 │ │ - add sp, #68 ; 0x44 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6de74 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6de28 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 6ac80 │ │ - ldr r2, [r4, #24] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6e098 │ │ ldr r3, [r4, #0] │ │ - ldr r7, [r4, #20] │ │ - str r2, [sp, #8] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #20] │ │ + ldr r7, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #24] │ │ str r3, [sp, #12] │ │ - b.n 6ac68 │ │ - ldr r2, [sp, #12] │ │ - ldmia r2!, {r5} │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + subs r2, r3, #1 │ │ str r2, [sp, #12] │ │ - ldr r2, [sp, #28] │ │ + bcc.n 6e082 │ │ + ldr r5, [r7, #0] │ │ lsrs r3, r5, #24 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ lsrs r6, r5, #16 │ │ lsrs r5, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #4] │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - cmp r2, #0 │ │ - beq.n 6ac5c │ │ - ldr r3, [sp, #16] │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 6e06e │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #4] │ │ ldr r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ lsls r5, r5, #16 │ │ lsls r6, r6, #8 │ │ - orrs r5, r6 │ │ - orrs r5, r3 │ │ - stmia r7!, {r5} │ │ - ldr r2, [sp, #8] │ │ - subs r2, #1 │ │ + orrs r6, r5 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ str r2, [sp, #8] │ │ - bcs.n 6ac14 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + adds r7, #4 │ │ + b.n 6e02a │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 6ac08 │ │ - add sp, #36 ; 0x24 │ │ + b.n 6e00e │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ + movs r7, #0 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 6ad9e │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 6ace8 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #200] ; (6adac ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #196] ; (6adb0 ) │ │ - cmp r5, r0 │ │ - bgt.n 6acde │ │ + str r7, [sp, #8] │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6e1be │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [pc, #208] ; (6e1c4 ) │ │ + cmp r7, r3 │ │ + ble.n 6e102 │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #200] ; (6e1c8 ) │ │ + adds r7, r7, r3 │ │ + b.n 6e0f0 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #0] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 6ad8a │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, #172] ; (6adb0 ) │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 6e1ae │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #160] ; (6e1c4 ) │ │ cmp r2, r3 │ │ - ble.n 6ad2c │ │ - ldr r0, [pc, #160] ; (6adac ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #4] │ │ + ble.n 6e154 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #156] ; (6e1c8 ) │ │ + ldr r1, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #12] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r6, [r2, #0] │ │ - lsrs r3, r6, #24 │ │ - lsrs r7, r6, #16 │ │ - lsrs r6, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #8] │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 6ad72 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r6 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r5, [r3, #0] │ │ + lsrs r3, r5, #24 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r5, #16 │ │ + lsrs r5, r5, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 6e192 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ adds r6, r0, #0 │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #4] │ │ - lsls r6, r6, #16 │ │ - lsls r7, r7, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - orrs r6, r7 │ │ - orrs r6, r2 │ │ - stmia r3!, {r6} │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #28] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ + lsls r5, r5, #16 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ str r2, [sp, #20] │ │ - bcs.n 6ad00 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 6e116 │ │ + ldr r2, [r4, #32] │ │ ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #20] │ │ - adds r5, r5, r3 │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 6acd4 │ │ + b.n 6e0de │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ - ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 6af68 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - b.n 6af4c │ │ + str r2, [sp, #64] ; 0x40 │ │ ldr r2, [sp, #24] │ │ - ldmia r2!, {r7} │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - str r2, [sp, #24] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - lsrs r4, r7, #8 │ │ - lsrs r3, r7, #24 │ │ - ldr r6, [r2, #0] │ │ - lsls r4, r4, #24 │ │ - str r3, [sp, #8] │ │ - lsrs r3, r4, #24 │ │ - str r3, [sp, #0] │ │ + ands r2, r3 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6e212 │ │ + b.n 6e39a │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcs.n 6e230 │ │ + b.n 6e384 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r4, r3, #16 │ │ + lsrs r5, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + str r2, [sp, #16] │ │ + ands r4, r7 │ │ + ldr r3, [r3, #0] │ │ + str r4, [sp, #12] │ │ + ands r5, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + str r5, [sp, #8] │ │ + adds r5, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 6ae66 │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #32] │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 6e28e │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - beq.n 6ae7a │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 6e2a2 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 6aeb0 │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 6aeb0 │ │ - ldr r3, [sp, #0] │ │ + beq.n 6e2d8 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6e2d8 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - str r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #4] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 6aef2 │ │ + beq.n 6e320 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6af10 │ │ + beq.n 6e348 │ │ cmp r3, #16 │ │ - bne.n 6af3e │ │ - movs r3, #255 ; 0xff │ │ - subs r7, r3, r7 │ │ - adds r1, r3, #0 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r2, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ + bne.n 6e36e │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + str r3, [sp, #4] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r6, r2, r0 │ │ - b.n 6af3e │ │ - ldr r3, [sp, #0] │ │ - adds r4, r3, r4 │ │ - cmp r4, #255 ; 0xff │ │ - bls.n 6aefc │ │ - movs r4, #255 ; 0xff │ │ + ldr r0, [sp, #20] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r0 │ │ + b.n 6e36e │ │ ldr r2, [sp, #4] │ │ - adds r5, r2, r5 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6e332 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 6af06 │ │ + bls.n 6e33c │ │ movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6e36e │ │ + movs r4, #255 ; 0xff │ │ + b.n 6e36e │ │ ldr r3, [sp, #8] │ │ - adds r6, r6, r3 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 6af3c │ │ - b.n 6af3e │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r6, r0, #0 │ │ - b.n 6af3e │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #4] │ │ lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 6af56 │ │ - b.n 6adfe │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6af74 │ │ - b.n 6adee │ │ - add sp, #60 ; 0x3c │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r5 │ │ + orrs r0, r4 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 6e224 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6e206 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #76] ; 0x4c │ │ ands r2, r3 │ │ - str r0, [sp, #68] ; 0x44 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #76] ; 0x4c │ │ - b.n 6b1b2 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 6e3fc │ │ + b.n 6e5ec │ │ ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 6afe2 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #488] ; (6b1c4 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #480] ; (6b1c8 ) │ │ - cmp r0, r1 │ │ - bgt.n 6afd4 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #484] ; (6e5f0 ) │ │ + cmp r2, r3 │ │ + ble.n 6e420 │ │ + ldr r2, [pc, #484] ; (6e5f4 ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6e404 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #72] ; 0x48 │ │ - b.n 6b198 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #448] ; (6b1c8 ) │ │ - cmp r1, r2 │ │ - ble.n 6b032 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #436] ; (6b1c4 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6e446 │ │ + b.n 6e5d6 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #420] ; (6e5f0 ) │ │ + cmp r2, r3 │ │ + ble.n 6e47c │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #416] ; (6e5f4 ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #28] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r5, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r7, [r1, #0] │ │ - lsrs r2, r7, #24 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r5, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r2, [sp, #12] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r6, r7, #16 │ │ - lsrs r5, r7, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r1, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r6, #24 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r0, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #0] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ands r5, r7 │ │ + ldr r3, [r3, #0] │ │ + str r5, [sp, #8] │ │ + ands r6, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + str r6, [sp, #4] │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 6b09a │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #8] │ │ + beq.n 6e4da │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 6b0b0 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 6e4ee │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 6b0ec │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 6b0ec │ │ - ldr r2, [sp, #4] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 6e524 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6e524 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 6b136 │ │ + beq.n 6e56c │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6b154 │ │ + beq.n 6e594 │ │ cmp r3, #16 │ │ - bne.n 6b182 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6e5ba │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #0] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ adds r5, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r7, r1, r0 │ │ - b.n 6b182 │ │ - ldr r2, [sp, #4] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 6b140 │ │ - movs r5, #255 ; 0xff │ │ + b.n 6e5ba │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6e57e │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #8] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 6b14a │ │ + bls.n 6e588 │ │ movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r7, r7, r0 │ │ - cmp r7, #255 ; 0xff │ │ - bhi.n 6b180 │ │ - b.n 6b182 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 6e5ba │ │ + movs r5, #255 ; 0xff │ │ + b.n 6e5ba │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - b.n 6b182 │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ lsls r6, r6, #8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #20] │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - subs r3, #1 │ │ + orrs r0, r6 │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ str r3, [sp, #40] ; 0x28 │ │ - bcc.n 6b1a2 │ │ - b.n 6b004 │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6e43c │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6b1be │ │ - b.n 6afca │ │ - add sp, #84 ; 0x54 │ │ + b.n 6e3f0 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ + ldr r3, [r0, #8] │ │ sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #12] │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #0 │ │ str r0, [sp, #16] │ │ - adds r1, r3, #0 │ │ - b.n 6b270 │ │ - ldr r2, [r4, #24] │ │ - ldr r7, [r4, #20] │ │ - str r2, [sp, #8] │ │ - b.n 6b1fe │ │ - ldr r5, [pc, #132] ; (6b280 ) │ │ - adds r1, #1 │ │ - adds r3, r3, r5 │ │ - ldr r2, [pc, #132] ; (6b284 ) │ │ - cmp r3, r2 │ │ - bgt.n 6b1f8 │ │ + str r5, [sp, #0] │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6e6ae │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #132] ; (6e6b4 ) │ │ + cmp r5, r3 │ │ + ble.n 6e63e │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #124] ; (6e6b8 ) │ │ + adds r5, r5, r3 │ │ + b.n 6e62c │ │ + ldr r3, [sp, #8] │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - movs r6, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ + movs r6, #1 │ │ mov ip, r3 │ │ - b.n 6b25a │ │ - ldr r3, [pc, #112] ; (6b284 ) │ │ + movs r1, #0 │ │ + lsls r2, r2, #9 │ │ + negs r6, r6 │ │ + ldr r3, [sp, #4] │ │ + subs r0, r3, #1 │ │ + str r0, [sp, #4] │ │ + bcc.n 6e69e │ │ + ldr r3, [pc, #92] ; (6e6b4 ) │ │ cmp r2, r3 │ │ - ble.n 6b232 │ │ - ldr r5, [pc, #100] ; (6b280 ) │ │ - ldr r6, [r4, #12] │ │ - adds r0, #1 │ │ - adds r2, r2, r5 │ │ - muls r6, r1 │ │ - lsrs r3, r2, #16 │ │ - adds r0, r0, r3 │ │ - lsls r3, r3, #16 │ │ - subs r2, r2, r3 │ │ - lsls r3, r0, #2 │ │ - adds r6, r3, r6 │ │ + ble.n 6e676 │ │ + ldr r3, [pc, #92] ; (6e6b8 ) │ │ + ldr r0, [sp, #0] │ │ + adds r6, #1 │ │ + adds r1, r2, r3 │ │ + ldr r3, [r4, #12] │ │ + lsrs r2, r1, #16 │ │ + adds r6, r6, r2 │ │ + muls r3, r0 │ │ + lsls r2, r2, #16 │ │ + subs r2, r1, r2 │ │ + lsls r1, r6, #2 │ │ + adds r1, r1, r3 │ │ ldr r3, [r4, #0] │ │ - adds r6, r3, r6 │ │ - ldr r3, [r6, #0] │ │ - lsrs r5, r3, #8 │ │ - lsls r5, r5, #24 │ │ - lsrs r5, r5, #24 │ │ - str r5, [sp, #0] │ │ - lsrs r5, r3, #24 │ │ - lsls r5, r5, #16 │ │ - str r5, [sp, #20] │ │ - lsrs r5, r3, #16 │ │ - lsls r3, r5, #24 │ │ - ldr r5, [sp, #20] │ │ - lsrs r3, r3, #24 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r5 │ │ - ldr r5, [sp, #0] │ │ - str r3, [sp, #20] │ │ - orrs r3, r5 │ │ - stmia r7!, {r3} │ │ + adds r1, r3, r1 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [r1, #0] │ │ + lsrs r0, r3, #16 │ │ + ands r0, r7 │ │ + lsls r0, r0, #8 │ │ + str r0, [sp, #20] │ │ + movs r0, #255 ; 0xff │ │ + lsrs r7, r3, #24 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r0 │ │ + lsls r7, r7, #16 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #20] │ │ + orrs r7, r3 │ │ + mov r3, ip │ │ + stmia r3!, {r7} │ │ + mov ip, r3 │ │ ldr r3, [sp, #16] │ │ adds r2, r2, r3 │ │ - ldr r5, [sp, #8] │ │ - subs r5, #1 │ │ - str r5, [sp, #8] │ │ - bcs.n 6b212 │ │ - ldr r0, [r4, #20] │ │ + b.n 6e64c │ │ ldr r2, [r4, #32] │ │ - ldr r5, [sp, #12] │ │ - mov r3, ip │ │ - adds r2, r0, r2 │ │ - adds r3, r3, r5 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r0, r2, #1 │ │ - str r0, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 6b1f0 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 6e61a │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #44 ; 0x2c │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #52 ; 0x34 │ │ + adds r6, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #28] │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6e6dc │ │ + b.n 6e81a │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r3, [sp, #24] │ │ - b.n 6b3c8 │ │ - ldr r3, [r4, #20] │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r3, [sp, #20] │ │ - ldr r3, [r4, #0] │ │ - str r3, [sp, #28] │ │ - b.n 6b3ac │ │ - ldr r3, [sp, #28] │ │ - ldmia r3!, {r7} │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - str r3, [sp, #28] │ │ - lsrs r3, r7, #24 │ │ - lsls r6, r6, #24 │ │ + ldr r3, [sp, #32] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #32] │ │ + bcs.n 6e6fa │ │ + b.n 6e804 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ str r3, [sp, #12] │ │ - lsrs r3, r5, #24 │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #8] │ │ - lsrs r3, r6, #24 │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - ldr r6, [r3, #0] │ │ - ldr r3, [sp, #32] │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + ldr r3, [sp, #24] │ │ + ands r4, r7 │ │ + str r4, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 6b314 │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 6b314 │ │ + beq.n 6e75c │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r7 │ │ + beq.n 6e75c │ │ + adds r0, r3, #0 │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + ldr r0, [sp, #12] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ cmp r3, #32 │ │ - beq.n 6b352 │ │ + beq.n 6e7a0 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6b370 │ │ + beq.n 6e7c8 │ │ cmp r3, #16 │ │ - bne.n 6b39e │ │ - movs r3, #255 ; 0xff │ │ - subs r7, r3, r7 │ │ - adds r1, r3, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6e7ee │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r3, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ + adds r1, r7, #0 │ │ adds r5, r3, r0 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ adds r4, r3, r0 │ │ - b.n 6b39e │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 6e7c4 │ │ ldr r3, [sp, #4] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 6b35c │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 6b366 │ │ + bls.n 6e7aa │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #12] │ │ - adds r4, r4, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bhi.n 6b39c │ │ - b.n 6b39e │ │ - ldr r3, [sp, #4] │ │ + bls.n 6e7b4 │ │ + movs r4, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6e7ee │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 6e7ee │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - adds r5, r0, #0 │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r4, r0, #0 │ │ - b.n 6b39e │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r6, r4 │ │ - stmia r3!, {r6} │ │ - str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r5 │ │ + stmia r2!, {r3} │ │ ldr r3, [sp, #20] │ │ - subs r3, #1 │ │ - str r3, [sp, #20] │ │ - bcc.n 6b3b6 │ │ - b.n 6b2ae │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6b3d4 │ │ - b.n 6b29e │ │ - add sp, #44 ; 0x2c │ │ + str r2, [sp, #24] │ │ + adds r3, #4 │ │ + b.n 6e6ee │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6e6d0 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #28] │ │ movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r0, [sp, #64] ; 0x40 │ │ ands r2, r3 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 6b59e │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 6b422 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #404] ; (6b5b0 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #396] ; (6b5b4 ) │ │ - cmp r0, r1 │ │ - bgt.n 6b414 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6e85c │ │ + b.n 6ea02 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #412] ; (6ea08 ) │ │ + cmp r2, r3 │ │ + ble.n 6e880 │ │ + ldr r2, [pc, #412] ; (6ea0c ) │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6e864 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #32] │ │ movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 6b584 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #364] ; (6b5b4 ) │ │ - cmp r1, r2 │ │ - ble.n 6b472 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #352] ; (6b5b0 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6e8a6 │ │ + b.n 6e9ec │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #348] ; (6ea08 ) │ │ + cmp r2, r3 │ │ + ble.n 6e8dc │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #344] ; (6ea0c ) │ │ ldr r1, [sp, #28] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #32] │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r5, [r1, #0] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #32] │ │ - lsrs r7, r5, #8 │ │ - lsrs r6, r5, #16 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r0, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r6, #24 │ │ - lsls r5, r5, #24 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - lsrs r1, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #0] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r4, r7 │ │ + str r4, [sp, #24] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #16 │ │ + lsrs r4, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 6b4dc │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 6b4dc │ │ - adds r2, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ + beq.n 6e93e │ │ + ldr r3, [sp, #24] │ │ + cmp r3, r7 │ │ + beq.n 6e93e │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #32 │ │ - beq.n 6b522 │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 6b540 │ │ - cmp r0, #16 │ │ - bne.n 6b56e │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - adds r7, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #16] │ │ - adds r5, r1, r0 │ │ - b.n 6b56e │ │ - ldr r2, [sp, #4] │ │ - adds r7, r2, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 6b52c │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #32 │ │ + beq.n 6e982 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6e9aa │ │ + cmp r3, #16 │ │ + bne.n 6e9d0 │ │ movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #24] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + str r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #24] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r0 │ │ + b.n 6e9a6 │ │ ldr r3, [sp, #8] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 6b536 │ │ + bls.n 6e98c │ │ movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #16] │ │ - adds r5, r5, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 6b56c │ │ - b.n 6b56e │ │ - ldr r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6e996 │ │ + movs r4, #255 ; 0xff │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6e9d0 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 6e9d0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - adds r6, r0, #0 │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 6b56e │ │ - movs r5, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, #1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - bcc.n 6b58e │ │ - b.n 6b444 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #12] │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6b5aa │ │ - b.n 6b40a │ │ - add sp, #68 ; 0x44 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r7, r4, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r7 │ │ + orrs r3, r6 │ │ + stmia r2!, {r3} │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6e89c │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6e850 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #28] │ │ - b.n 6b658 │ │ - ldr r2, [r4, #24] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6eac0 │ │ ldr r3, [r4, #0] │ │ - ldr r7, [r4, #20] │ │ - str r2, [sp, #8] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #24] │ │ str r3, [sp, #12] │ │ - b.n 6b640 │ │ - ldr r2, [sp, #12] │ │ - ldmia r2!, {r6} │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #28] │ │ - lsrs r3, r6, #24 │ │ - lsrs r5, r6, #16 │ │ - lsrs r6, r6, #8 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #4] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r2, #0 │ │ - beq.n 6b634 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #16] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #12] │ │ + bcc.n 6eaaa │ │ + ldr r3, [sp, #4] │ │ + ldr r5, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r5, #16 │ │ + lsrs r7, r5, #24 │ │ + lsrs r5, r5, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 6ea96 │ │ + ldr r0, [sp, #24] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #28] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - lsls r5, r5, #8 │ │ - lsls r3, r2, #16 │ │ - orrs r5, r3 │ │ - orrs r5, r6 │ │ - stmia r7!, {r5} │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ ldr r3, [sp, #8] │ │ - subs r3, #1 │ │ + lsls r7, r7, #16 │ │ + lsls r6, r6, #8 │ │ + orrs r7, r6 │ │ + orrs r7, r5 │ │ + stmia r3!, {r7} │ │ str r3, [sp, #8] │ │ - bcs.n 6b5ec │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #4 │ │ + b.n 6ea52 │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 6b5e0 │ │ - add sp, #36 ; 0x24 │ │ + b.n 6ea36 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ sub sp, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ str r3, [sp, #32] │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - ldr r6, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ ldr r1, [r4, #28] │ │ str r3, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ - ldr r0, [r0, #8] │ │ ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - lsls r0, r0, #16 │ │ str r3, [sp, #40] ; 0x28 │ │ - blx 82c54 <__divsi3> │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - ands r6, r3 │ │ + ands r5, r3 │ │ str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #52] ; 0x34 │ │ - b.n 6b776 │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - b.n 6b6c0 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #200] ; (6b784 ) │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r5, r5, r3 │ │ - ldr r0, [pc, #196] ; (6b788 ) │ │ - cmp r5, r0 │ │ - bgt.n 6b6b6 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6ebf2 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #216] ; (6ebf8 ) │ │ + cmp r2, r3 │ │ + ble.n 6eb36 │ │ + ldr r2, [pc, #212] ; (6ebfc ) │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 6eb1a │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #4] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ negs r3, r3 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #16] │ │ - b.n 6b762 │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, #172] ; (6b788 ) │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + bcc.n 6ebdc │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #160] ; (6ebf8 ) │ │ cmp r2, r3 │ │ - ble.n 6b704 │ │ - ldr r0, [pc, #160] ; (6b784 ) │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #4] │ │ + ble.n 6eb88 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #156] ; (6ebfc ) │ │ + ldr r1, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #12] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - lsls r2, r1, #2 │ │ - ldr r1, [sp, #12] │ │ muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r7, #24 │ │ - lsrs r6, r7, #16 │ │ - lsrs r7, r7, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r3, [sp, #8] │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - cmp r0, #0 │ │ - beq.n 6b74a │ │ - ldr r1, [sp, #32] │ │ - adds r0, r1, #0 │ │ - muls r0, r7 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r5, [r3, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r6, r5, #16 │ │ + lsrs r7, r5, #24 │ │ + lsrs r5, r5, #8 │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 6ebc2 │ │ + ldr r0, [sp, #32] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r2, #0 │ │ muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #8] │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + lsls r7, r7, #16 │ │ + mov ip, r2 │ │ lsls r6, r6, #8 │ │ - ldr r0, [sp, #4] │ │ - lsls r3, r2, #16 │ │ - orrs r6, r3 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + orrs r7, r6 │ │ + orrs r7, r5 │ │ + stmia r3!, {r7} │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6eb4a │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + mov ip, r2 │ │ ldr r3, [sp, #28] │ │ - orrs r6, r7 │ │ - adds r0, r0, r1 │ │ - stmia r3!, {r6} │ │ - str r3, [sp, #28] │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcs.n 6b6d8 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #20] │ │ - adds r5, r5, r3 │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 6b6ac │ │ + b.n 6eb08 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #60 ; 0x3c │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #76 ; 0x4c │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ - ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 6b940 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - b.n 6b924 │ │ + str r2, [sp, #64] ; 0x40 │ │ ldr r2, [sp, #24] │ │ - ldmia r2!, {r7} │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - str r2, [sp, #24] │ │ - lsrs r2, r5, #24 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - lsrs r6, r7, #8 │ │ - lsrs r3, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #8] │ │ - lsrs r3, r6, #24 │ │ - ldr r6, [r2, #0] │ │ - str r3, [sp, #0] │ │ + ands r2, r3 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6ec46 │ │ + b.n 6edce │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - lsrs r4, r6, #16 │ │ - lsrs r5, r6, #8 │ │ - lsls r7, r7, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcs.n 6ec64 │ │ + b.n 6edb8 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r4, r3, #16 │ │ + lsrs r5, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + str r2, [sp, #16] │ │ + ands r4, r7 │ │ + ldr r3, [r3, #0] │ │ + str r4, [sp, #12] │ │ + ands r5, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r2, r7 │ │ + str r5, [sp, #8] │ │ + adds r5, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 6b83e │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #32] │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 6ecc2 │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - beq.n 6b852 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 6ecd6 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 6b888 │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 6b888 │ │ - ldr r3, [sp, #0] │ │ + beq.n 6ed0c │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6ed0c │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - str r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - str r0, [sp, #4] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 6b8ca │ │ + beq.n 6ed54 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6b8e8 │ │ + beq.n 6ed7c │ │ cmp r3, #16 │ │ - bne.n 6b916 │ │ - movs r3, #255 ; 0xff │ │ - subs r7, r3, r7 │ │ - adds r1, r3, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ + bne.n 6eda2 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ adds r5, r3, r0 │ │ - adds r0, r4, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r4, r2, r0 │ │ - b.n 6b916 │ │ - ldr r3, [sp, #0] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 6b8d4 │ │ - movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #4] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 6b8de │ │ - movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #4] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r0 │ │ + b.n 6ed78 │ │ ldr r3, [sp, #8] │ │ - adds r4, r4, r3 │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bhi.n 6b914 │ │ - b.n 6b916 │ │ - ldr r2, [sp, #0] │ │ + bls.n 6ed5e │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 6ed68 │ │ + movs r5, #255 ; 0xff │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6eda2 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + b.n 6eda2 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ adds r5, r0, #0 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r4, r0, #0 │ │ - b.n 6b916 │ │ - movs r4, #255 ; 0xff │ │ - ldr r3, [sp, #16] │ │ - lsls r4, r4, #16 │ │ - lsls r5, r5, #8 │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ - bcc.n 6b92e │ │ - b.n 6b7d6 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6b94c │ │ - b.n 6b7c6 │ │ - add sp, #60 ; 0x3c │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r3, #16 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r4 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 6ec58 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6ec3a │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #92 ; 0x5c │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #84 ; 0x54 │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #32] │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #76] ; 0x4c │ │ ands r2, r3 │ │ - str r0, [sp, #68] ; 0x44 │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #76] ; 0x4c │ │ - b.n 6bb8a │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 6ee30 │ │ + b.n 6f020 │ │ ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 6b9ba │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #488] ; (6bb9c ) │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #480] ; (6bba0 ) │ │ - cmp r0, r1 │ │ - bgt.n 6b9ac │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #484] ; (6f024 ) │ │ + cmp r2, r3 │ │ + ble.n 6ee54 │ │ + ldr r2, [pc, #484] ; (6f028 ) │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6ee38 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #72] ; 0x48 │ │ - b.n 6bb70 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #448] ; (6bba0 ) │ │ - cmp r1, r2 │ │ - ble.n 6ba0a │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #436] ; (6bb9c ) │ │ + ands r2, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + bcs.n 6ee7a │ │ + b.n 6f00a │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #420] ; (6f024 ) │ │ + cmp r2, r3 │ │ + ble.n 6eeb0 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #416] ; (6f028 ) │ │ ldr r1, [sp, #32] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #28] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #36] ; 0x24 │ │ + subs r3, r5, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r5, [r1, #0] │ │ - lsrs r2, r5, #24 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r5, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r2, [sp, #12] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - lsrs r7, r5, #8 │ │ - lsrs r6, r5, #16 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsrs r0, r7, #24 │ │ - ldr r7, [r2, #0] │ │ - lsrs r3, r6, #24 │ │ - lsls r5, r5, #24 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - lsrs r1, r5, #24 │ │ - lsrs r6, r7, #8 │ │ - lsrs r5, r7, #16 │ │ - lsls r5, r5, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #0] │ │ - lsrs r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ + ands r5, r7 │ │ + ldr r3, [r3, #0] │ │ + str r5, [sp, #8] │ │ + ands r6, r7 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r2, r7 │ │ + str r6, [sp, #4] │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 6ba72 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r0, #0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #8] │ │ + beq.n 6ef0e │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 6ba88 │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 6ef22 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 6bac4 │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 6bac4 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 6ef58 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6ef58 │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 6bb0e │ │ + beq.n 6efa0 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6bb2c │ │ + beq.n 6efc8 │ │ cmp r3, #16 │ │ - bne.n 6bb5a │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6efee │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - adds r7, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - adds r5, r1, r0 │ │ - b.n 6bb5a │ │ - ldr r2, [sp, #4] │ │ - adds r7, r2, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 6bb18 │ │ - movs r7, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 6efc4 │ │ + ldr r3, [sp, #4] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 6efaa │ │ + movs r5, #255 ; 0xff │ │ ldr r3, [sp, #8] │ │ adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bls.n 6bb22 │ │ + bls.n 6efb4 │ │ movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r5, r5, r0 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 6bb58 │ │ - b.n 6bb5a │ │ - ldr r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6efee │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + b.n 6efee │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r5, r0, #0 │ │ - b.n 6bb5a │ │ - movs r5, #255 ; 0xff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #20] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - orrs r5, r6 │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + lsls r0, r3, #16 │ │ + lsls r3, r6, #8 │ │ + orrs r0, r3 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - subs r3, #1 │ │ + orrs r0, r5 │ │ + stmia r3!, {r0} │ │ str r3, [sp, #40] ; 0x28 │ │ - bcc.n 6bb7a │ │ - b.n 6b9dc │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r3, [r4, #32] │ │ - adds r0, r0, r1 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #16] │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6ee70 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6bb96 │ │ - b.n 6b9a2 │ │ - add sp, #84 ; 0x54 │ │ + b.n 6ee24 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ + ldr r3, [r0, #8] │ │ sub sp, #28 │ │ ldr r1, [r4, #28] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #12] │ │ - ldr r0, [r4, #4] │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - movs r3, #0 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #0 │ │ str r0, [sp, #16] │ │ + str r5, [sp, #0] │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6f0ea │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #24] │ │ str r3, [sp, #4] │ │ - b.n 6bc4c │ │ - ldr r1, [r4, #24] │ │ - ldr r6, [r4, #20] │ │ - str r1, [sp, #8] │ │ - b.n 6bbda │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [pc, #136] ; (6bc5c ) │ │ - adds r2, #1 │ │ - str r2, [sp, #4] │ │ - adds r3, r3, r1 │ │ - ldr r2, [pc, #132] ; (6bc60 ) │ │ - cmp r3, r2 │ │ - bgt.n 6bbd0 │ │ + ldr r3, [pc, #140] ; (6f0f0 ) │ │ + cmp r5, r3 │ │ + ble.n 6f074 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #132] ; (6f0f4 ) │ │ + adds r5, r5, r3 │ │ + b.n 6f060 │ │ + movs r3, #1 │ │ movs r2, #128 ; 0x80 │ │ - movs r0, #1 │ │ - movs r5, #0 │ │ - lsls r2, r2, #9 │ │ - negs r0, r0 │ │ + negs r3, r3 │ │ + movs r1, #0 │ │ mov ip, r3 │ │ - b.n 6bc36 │ │ - ldr r3, [pc, #112] ; (6bc60 ) │ │ + ldr r7, [sp, #8] │ │ + lsls r2, r2, #9 │ │ + ldr r3, [sp, #4] │ │ + subs r0, r3, #1 │ │ + str r0, [sp, #4] │ │ + bcc.n 6f0da │ │ + ldr r3, [pc, #100] ; (6f0f0 ) │ │ cmp r2, r3 │ │ - ble.n 6bc10 │ │ - ldr r1, [pc, #100] ; (6bc5c ) │ │ - ldr r5, [r4, #12] │ │ - adds r0, #1 │ │ - adds r2, r2, r1 │ │ - ldr r1, [sp, #4] │ │ - lsrs r3, r2, #16 │ │ - adds r0, r0, r3 │ │ - muls r5, r1 │ │ - lsls r3, r3, #16 │ │ - subs r2, r2, r3 │ │ - lsls r3, r0, #2 │ │ - adds r5, r3, r5 │ │ - ldr r3, [r4, #0] │ │ - adds r5, r3, r5 │ │ - ldr r1, [r5, #0] │ │ - lsrs r3, r1, #16 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #20] │ │ - lsrs r7, r1, #24 │ │ - lsls r3, r1, #24 │ │ - lsrs r1, r1, #8 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - orrs r7, r3 │ │ - lsls r1, r1, #16 │ │ - ldr r3, [sp, #20] │ │ - orrs r7, r1 │ │ - ldr r1, [sp, #16] │ │ - orrs r7, r3 │ │ - stmia r6!, {r7} │ │ - adds r2, r2, r1 │ │ - ldr r3, [sp, #8] │ │ - subs r3, #1 │ │ - str r3, [sp, #8] │ │ - bcs.n 6bbee │ │ - ldr r1, [sp, #12] │ │ + ble.n 6f0b0 │ │ + ldr r3, [pc, #96] ; (6f0f4 ) │ │ + ldr r0, [r4, #12] │ │ + adds r1, r2, r3 │ │ mov r3, ip │ │ + lsrs r2, r1, #16 │ │ + adds r3, #1 │ │ + adds r3, r3, r2 │ │ + lsls r2, r2, #16 │ │ + mov ip, r3 │ │ + subs r2, r1, r2 │ │ + lsls r1, r3, #2 │ │ + ldr r3, [sp, #0] │ │ + muls r3, r0 │ │ + adds r1, r1, r3 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r3, r1 │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [r1, #0] │ │ + lsrs r0, r3, #16 │ │ + ands r0, r6 │ │ + lsls r0, r0, #8 │ │ + lsls r6, r3, #24 │ │ + str r0, [sp, #20] │ │ + adds r0, r6, #0 │ │ + lsrs r6, r3, #24 │ │ + orrs r6, r0 │ │ + movs r0, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + ands r3, r0 │ │ + ldr r0, [sp, #20] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r6 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #16] │ │ + stmia r7!, {r0} │ │ + adds r2, r2, r3 │ │ + b.n 6f082 │ │ ldr r2, [r4, #32] │ │ - adds r3, r3, r1 │ │ - ldr r1, [r4, #20] │ │ - adds r2, r1, r2 │ │ - str r2, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - subs r1, r2, #1 │ │ - str r1, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 6bbc8 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [r4, #20] │ │ + b.n 6f04e │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vrsra.u32 d18, d16, #1 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #48 ; 0x30 │ │ - sub sp, #52 ; 0x34 │ │ - ands r2, r3 │ │ - str r2, [sp, #40] ; 0x28 │ │ - movs r2, #112 ; 0x70 │ │ - ands r3, r2 │ │ - adds r4, r0, #0 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + sub sp, #60 ; 0x3c │ │ + adds r6, r0, #0 │ │ + ands r3, r7 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #112 ; 0x70 │ │ + ands r7, r3 │ │ + str r7, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6f118 │ │ + b.n 6f272 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ str r3, [sp, #32] │ │ - b.n 6bdc6 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #24] │ │ - str r4, [sp, #44] ; 0x2c │ │ - str r2, [sp, #24] │ │ - ldr r2, [r4, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r3, [sp, #28] │ │ - str r2, [sp, #36] ; 0x24 │ │ - b.n 6bdaa │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldmia r3!, {r7} │ │ - lsrs r6, r7, #16 │ │ - lsls r6, r6, #24 │ │ - str r3, [sp, #36] ; 0x24 │ │ - lsrs r3, r6, #24 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ - lsrs r4, r7, #8 │ │ - lsrs r2, r7, #24 │ │ - ldr r5, [r3, #0] │ │ - lsls r4, r4, #24 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - lsrs r6, r5, #8 │ │ - str r2, [sp, #12] │ │ - lsrs r2, r4, #24 │ │ - lsrs r4, r5, #16 │ │ - str r2, [sp, #4] │ │ - lsls r7, r7, #24 │ │ - lsrs r2, r5, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - str r2, [sp, #20] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.n 6f136 │ │ + b.n 6f25c │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #32] │ │ + ands r4, r7 │ │ + str r4, [sp, #4] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #24] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #0] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ands r4, r7 │ │ cmp r3, #0 │ │ - beq.n 6bcf4 │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 6bcf4 │ │ - ldr r2, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + beq.n 6f19c │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r7 │ │ + beq.n 6f19c │ │ + adds r0, r3, #0 │ │ ldr r3, [sp, #8] │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ str r0, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #32 │ │ - beq.n 6bd4a │ │ + beq.n 6f1f2 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6bd68 │ │ + beq.n 6f21a │ │ cmp r3, #16 │ │ - bne.n 6bd96 │ │ - movs r2, #255 ; 0xff │ │ - subs r2, r2, r7 │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - str r2, [sp, #16] │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6f240 │ │ + movs r7, #255 ; 0xff │ │ ldr r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r3, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ + muls r0, r3 │ │ + str r3, [sp, #20] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r3, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + str r3, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + adds r1, r7, #0 │ │ adds r5, r3, r0 │ │ + ldr r0, [sp, #20] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - adds r0, r2, #0 │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #20] │ │ - b.n 6bd96 │ │ - ldr r2, [sp, #4] │ │ - adds r4, r2, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ + b.n 6f240 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6f204 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 6f20e │ │ + movs r5, #255 ; 0xff │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 6bd54 │ │ + bls.n 6f240 │ │ movs r4, #255 ; 0xff │ │ + b.n 6f240 │ │ ldr r3, [sp, #8] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 6bd5e │ │ - movs r6, #255 ; 0xff │ │ - ldr r2, [sp, #12] │ │ - adds r5, r5, r2 │ │ - cmp r5, #255 ; 0xff │ │ - bhi.n 6bd94 │ │ - b.n 6bd96 │ │ - ldr r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - adds r6, r0, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 6bd96 │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #20] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ ldr r3, [sp, #24] │ │ - orrs r5, r4 │ │ - orrs r5, r6 │ │ - stmia r3!, {r5} │ │ - str r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcc.n 6bdb4 │ │ - b.n 6bc8a │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6bdd2 │ │ - b.n 6bc7a │ │ - add sp, #52 ; 0x34 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r4 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + adds r3, #4 │ │ + b.n 6f12a │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6f10c │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #76 ; 0x4c │ │ - ldr r1, [r4, #28] │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ + ldr r1, [r5, #28] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r1, [r5, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #48 ; 0x30 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r0, [sp, #72] ; 0x48 │ │ ands r2, r3 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #68] ; 0x44 │ │ - b.n 6bfbe │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r0, [sp, #44] ; 0x2c │ │ - b.n 6be22 │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [pc, #436] ; (6bfd0 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #32] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [pc, #428] ; (6bfd4 ) │ │ - cmp r0, r1 │ │ - bgt.n 6be14 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r5, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #28] │ │ + cmp r3, #0 │ │ + bne.n 6f2b4 │ │ + b.n 6f476 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [r5, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #440] ; (6f47c ) │ │ + cmp r2, r3 │ │ + ble.n 6f2d8 │ │ + ldr r2, [pc, #440] ; (6f480 ) │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6f2bc │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #112 ; 0x70 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n 6bfa4 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #396] ; (6bfd4 ) │ │ - cmp r1, r2 │ │ - ble.n 6be72 │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #384] ; (6bfd0 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcs.n 6f2fe │ │ + b.n 6f460 │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #376] ; (6f47c ) │ │ + cmp r2, r3 │ │ + ble.n 6f334 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #372] ; (6f480 ) │ │ ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #32] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r4, #0] │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r1, #0] │ │ - lsrs r2, r3, #24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ lsrs r7, r3, #16 │ │ - lsls r7, r7, #24 │ │ - ldr r6, [r2, #0] │ │ - lsrs r0, r7, #24 │ │ - lsrs r5, r3, #8 │ │ - lsls r5, r5, #24 │ │ - str r0, [sp, #8] │ │ - lsls r3, r3, #24 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - lsrs r1, r5, #24 │ │ - lsrs r3, r3, #24 │ │ - lsrs r5, r6, #16 │ │ - lsrs r7, r6, #8 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #40] ; 0x28 │ │ + subs r3, r4, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r5, #12] │ │ + muls r3, r1 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r5, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #20] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r4, r7 │ │ + str r4, [sp, #8] │ │ + ldr r4, [r3, #0] │ │ + lsrs r3, r4, #24 │ │ + str r3, [sp, #32] │ │ + lsrs r3, r4, #16 │ │ + ands r3, r7 │ │ str r3, [sp, #0] │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r1, [sp, #4] │ │ - str r3, [sp, #28] │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 6bee2 │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 6bee2 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ + lsrs r3, r4, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ands r4, r7 │ │ + cmp r3, #0 │ │ + beq.n 6f39a │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r7 │ │ + beq.n 6f39a │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - ldr r2, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [sp, #16] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r0, #32 │ │ - beq.n 6bf3c │ │ - cmp r0, #64 ; 0x40 │ │ - beq.n 6bf5a │ │ - cmp r0, #16 │ │ - bne.n 6bf88 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #24] │ │ - adds r5, r3, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r2, r0 │ │ - adds r0, r6, #0 │ │ + ldr r0, [sp, #20] │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #28] │ │ - ldr r1, [sp, #16] │ │ - ldr r3, [sp, #24] │ │ - adds r6, r1, r0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #32 │ │ + beq.n 6f3f0 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 6f418 │ │ + cmp r3, #16 │ │ + bne.n 6f43e │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #28] │ │ - b.n 6bf88 │ │ - ldr r2, [sp, #4] │ │ - adds r5, r2, r5 │ │ - cmp r5, #255 ; 0xff │ │ - bls.n 6bf46 │ │ - movs r5, #255 ; 0xff │ │ + str r3, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + str r3, [sp, #0] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - adds r7, r3, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 6bf50 │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #16] │ │ - adds r6, r6, r0 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 6bf86 │ │ - b.n 6bf88 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + b.n 6f43e │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6f402 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #16] │ │ - adds r7, r0, #0 │ │ + adds r6, r3, r6 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 6f40c │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [sp, #20] │ │ + adds r4, r3, r4 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 6f43e │ │ + movs r4, #255 ; 0xff │ │ + b.n 6f43e │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 6bf88 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #28] │ │ - lsls r5, r5, #16 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r3, r0, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [sp, #20] │ │ + ldr r0, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r4, r0, #0 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r4 │ │ + lsls r3, r6, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6f2f4 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r5, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ ldr r3, [sp, #64] ; 0x40 │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r1!, {r5} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #20] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - subs r0, #1 │ │ - str r0, [sp, #44] ; 0x2c │ │ - bcc.n 6bfae │ │ - b.n 6be44 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [r4, #32] │ │ - adds r1, r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6bfca │ │ - b.n 6be0a │ │ - add sp, #76 ; 0x4c │ │ + add r3, ip │ │ + str r3, [r5, #20] │ │ + b.n 6f2a8 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ + vdup.8 d17, d3[7] │ │ push {r4, r5, r6, r7, lr} │ │ - adds r2, r0, #0 │ │ - adds r2, #60 ; 0x3c │ │ - ldrb r2, [r2, #0] │ │ - sub sp, #44 ; 0x2c │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - str r2, [sp, #16] │ │ - adds r2, r0, #0 │ │ - adds r2, #61 ; 0x3d │ │ - ldrb r2, [r2, #0] │ │ + adds r3, #60 ; 0x3c │ │ + ldrb r3, [r3, #0] │ │ + sub sp, #60 ; 0x3c │ │ + ldr r5, [r0, #52] ; 0x34 │ │ + str r3, [sp, #32] │ │ + adds r3, r0, #0 │ │ + adds r3, #61 ; 0x3d │ │ + ldrb r3, [r3, #0] │ │ adds r4, r0, #0 │ │ - str r2, [sp, #20] │ │ - adds r2, r0, #0 │ │ - adds r2, #62 ; 0x3e │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #24] │ │ - adds r2, r0, #0 │ │ - adds r2, #63 ; 0x3f │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #28] │ │ - movs r2, #1 │ │ - ands r2, r3 │ │ - str r2, [sp, #32] │ │ - movs r2, #2 │ │ - ands r3, r2 │ │ str r3, [sp, #36] ; 0x24 │ │ - b.n 6c0a8 │ │ - ldr r2, [r4, #20] │ │ + adds r3, r0, #0 │ │ + adds r3, #62 ; 0x3e │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r0, #0 │ │ + adds r3, #63 ; 0x3f │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + ands r3, r5 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #2 │ │ + ands r5, r3 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + beq.n 6f564 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r4, #20] │ │ + ldr r6, [sp, #24] │ │ + str r3, [sp, #28] │ │ ldr r3, [r4, #24] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #20] │ │ + bcc.n 6f54e │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [r6, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r5, r3, #16 │ │ str r2, [sp, #8] │ │ - ldr r2, [r4, #0] │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #12] │ │ - b.n 6c090 │ │ - ldr r3, [sp, #12] │ │ - ldmia r3!, {r7} │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #32] │ │ - lsrs r6, r7, #16 │ │ - lsrs r5, r7, #8 │ │ - lsrs r2, r7, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsls r7, r7, #24 │ │ - str r2, [sp, #0] │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ands r2, r7 │ │ + ands r5, r7 │ │ + str r2, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 6c068 │ │ - ldr r2, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + beq.n 6f51e │ │ + ldr r0, [sp, #32] │ │ + adds r1, r7, #0 │ │ + muls r0, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r1, r7, #0 │ │ muls r0, r5 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ adds r5, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r6 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [sp, #24] │ │ - adds r6, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - cmp r2, #0 │ │ - beq.n 6c07c │ │ - ldr r3, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #8] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 6f532 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r2, [sp, #0] │ │ - lsls r5, r5, #16 │ │ - lsls r6, r6, #8 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r5, #8 │ │ + adds r6, #4 │ │ + lsls r0, r3, #16 │ │ ldr r3, [sp, #8] │ │ - orrs r5, r6 │ │ - orrs r5, r2 │ │ - lsls r7, r7, #24 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - str r3, [sp, #8] │ │ - ldr r2, [sp, #4] │ │ - subs r2, #1 │ │ - str r2, [sp, #4] │ │ - bcs.n 6c01c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ + orrs r0, r5 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #12] │ │ + lsls r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #16] │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #16] │ │ + b.n 6f4d4 │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 6c00e │ │ - add sp, #44 ; 0x2c │ │ + b.n 6f4b8 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #76 ; 0x4c │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - movs r5, #0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #52] ; 0x34 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #64] ; 0x40 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #20] │ │ movs r3, #1 │ │ - str r0, [sp, #60] ; 0x3c │ │ - ands r1, r3 │ │ - str r5, [sp, #16] │ │ - str r1, [sp, #68] ; 0x44 │ │ - b.n 6c1fe │ │ - ldr r2, [r4, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ands r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 6f5c4 │ │ + b.n 6f6d0 │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r3, [r4, #24] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #24] │ │ - b.n 6c11c │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #248] ; (6c210 ) │ │ - adds r0, #1 │ │ - str r0, [sp, #16] │ │ - adds r5, r5, r1 │ │ - ldr r2, [pc, #244] ; (6c214 ) │ │ - cmp r5, r2 │ │ - bgt.n 6c112 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #256] ; (6f6d4 ) │ │ + cmp r2, r3 │ │ + ble.n 6f5e8 │ │ + ldr r2, [pc, #256] ; (6f6d8 ) │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 6f5cc │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #32] │ │ movs r3, #0 │ │ str r3, [sp, #28] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ str r3, [sp, #8] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #20] │ │ + str r3, [sp, #24] │ │ movs r3, #2 │ │ - ands r0, r3 │ │ - str r0, [sp, #64] ; 0x40 │ │ - b.n 6c1ea │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [pc, #212] ; (6c214 ) │ │ - cmp r1, r2 │ │ - ble.n 6c16a │ │ - ldr r0, [sp, #8] │ │ - ldr r2, [pc, #200] ; (6c210 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bcc.n 6f6ba │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #192] ; (6f6d4 ) │ │ + cmp r2, r3 │ │ + ble.n 6f642 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #188] ; (6f6d8 ) │ │ ldr r1, [sp, #20] │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + lsrs r5, r3, #16 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + adds r3, r3, r5 │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #24] │ │ + subs r3, r6, r5 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #8] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #28] │ │ - ldr r1, [sp, #28] │ │ - ldr r3, [r1, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #28] │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ lsrs r2, r3, #24 │ │ - lsrs r7, r3, #16 │ │ + lsrs r5, r3, #16 │ │ lsrs r6, r3, #8 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ + ands r3, r7 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ str r2, [sp, #12] │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ + ands r5, r7 │ │ + ands r6, r7 │ │ cmp r3, #0 │ │ - beq.n 6c1b6 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r1, #0 │ │ + beq.n 6f684 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ muls r0, r6 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - movs r1, #255 ; 0xff │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r7, r0, #0 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #12] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - cmp r2, #0 │ │ - beq.n 6c1cc │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + beq.n 6f698 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - lsls r7, r7, #8 │ │ - lsls r6, r6, #16 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #12] │ │ + lsls r0, r6, #16 │ │ + mov ip, r2 │ │ + lsls r5, r5, #8 │ │ + orrs r0, r5 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + b.n 6f604 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #4] │ │ - orrs r6, r7 │ │ - orrs r6, r2 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - lsls r7, r3, #24 │ │ - orrs r6, r7 │ │ - stmia r0!, {r6} │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ - subs r3, #1 │ │ - str r3, [sp, #24] │ │ - bcs.n 6c13c │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - adds r3, r2, r3 │ │ - adds r5, r5, r0 │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6c20a │ │ - b.n 6c108 │ │ - add sp, #76 ; 0x4c │ │ + b.n 6f5b8 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - sub sp, #68 ; 0x44 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #84 ; 0x54 │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #24] │ │ adds r3, r0, #0 │ │ - str r2, [sp, #12] │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #64] ; 0x40 │ │ adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #68] ; 0x44 │ │ movs r3, #1 │ │ ands r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #12] │ │ movs r3, #2 │ │ - ands r2, r3 │ │ - str r2, [sp, #56] ; 0x38 │ │ - b.n 6c3ee │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #24] │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r3, [sp, #24] │ │ - ldr r3, [r4, #0] │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #32] │ │ - b.n 6c3d2 │ │ - ldr r2, [sp, #32] │ │ - ldmia r2!, {r7} │ │ - lsrs r6, r7, #16 │ │ - lsls r6, r6, #24 │ │ - str r2, [sp, #32] │ │ - lsrs r2, r6, #24 │ │ - str r2, [sp, #4] │ │ + str r2, [sp, #72] ; 0x48 │ │ ldr r2, [sp, #24] │ │ - lsrs r4, r7, #8 │ │ - lsrs r3, r7, #24 │ │ - ldr r5, [r2, #0] │ │ - lsls r4, r4, #24 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - lsrs r6, r5, #8 │ │ - str r3, [sp, #8] │ │ - lsrs r3, r4, #24 │ │ - lsrs r4, r5, #16 │ │ - str r3, [sp, #0] │ │ - lsls r7, r7, #24 │ │ - lsrs r3, r5, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r6, r6, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - str r3, [sp, #20] │ │ - lsrs r4, r4, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r5, r5, #24 │ │ - cmp r2, #0 │ │ - beq.n 6c2ce │ │ - ldr r2, [sp, #0] │ │ + ands r2, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r6, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6f722 │ │ + b.n 6f8c6 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #20] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #44] ; 0x2c │ │ + bcs.n 6f740 │ │ + b.n 6f8b0 │ │ + movs r7, #255 ; 0xff │ │ ldr r3, [sp, #36] ; 0x24 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + lsrs r2, r3, #24 │ │ + lsrs r4, r3, #16 │ │ + lsrs r5, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #40] ; 0x28 │ │ - str r0, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ + str r2, [sp, #20] │ │ + ands r5, r7 │ │ + ldr r3, [r3, #0] │ │ + str r5, [sp, #12] │ │ + ands r4, r7 │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #32] │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ands r2, r7 │ │ + str r4, [sp, #16] │ │ + adds r4, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 6c2e2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + beq.n 6f7a2 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 6f7b6 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - adds r7, r0, #0 │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #8] │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ tst r2, r3 │ │ - beq.n 6c318 │ │ - cmp r7, #255 ; 0xff │ │ - beq.n 6c318 │ │ - ldr r3, [sp, #0] │ │ + beq.n 6f7ec │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6f7ec │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - str r0, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #8] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r3, #0 │ │ - muls r0, r7 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #20] │ │ movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #24] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 6c372 │ │ + beq.n 6f846 │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6c390 │ │ + beq.n 6f86e │ │ cmp r3, #16 │ │ - bne.n 6c3be │ │ - movs r3, #255 ; 0xff │ │ - subs r3, r3, r7 │ │ - adds r0, r4, #0 │ │ + bne.n 6f894 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - movs r1, #255 ; 0xff │ │ - str r3, [sp, #16] │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #0] │ │ + str r3, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + str r3, [sp, #4] │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r4, r2, r0 │ │ - adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + adds r4, r3, r0 │ │ + ldr r0, [sp, #28] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + b.n 6f894 │ │ ldr r2, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6f858 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #16] │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r2, r0 │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - adds r5, r2, r0 │ │ - ldr r2, [sp, #16] │ │ - adds r0, r3, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - adds r0, r0, r7 │ │ - str r0, [sp, #20] │ │ - b.n 6c3be │ │ - ldr r3, [sp, #0] │ │ adds r4, r3, r4 │ │ cmp r4, #255 ; 0xff │ │ - bls.n 6c37c │ │ + bls.n 6f862 │ │ movs r4, #255 ; 0xff │ │ - ldr r2, [sp, #4] │ │ - adds r6, r2, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 6c386 │ │ - movs r6, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ - adds r5, r5, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bhi.n 6c3bc │ │ - b.n 6c3be │ │ - ldr r2, [sp, #0] │ │ + bls.n 6f894 │ │ + movs r5, #255 ; 0xff │ │ + b.n 6f894 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r4, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r4 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - adds r6, r0, #0 │ │ + ldr r0, [sp, #20] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r5, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - b.n 6c3be │ │ - movs r5, #255 ; 0xff │ │ - ldr r2, [sp, #20] │ │ - lsls r4, r4, #16 │ │ - lsls r6, r6, #8 │ │ - lsls r3, r2, #24 │ │ - orrs r4, r3 │ │ - ldr r3, [sp, #24] │ │ - orrs r4, r5 │ │ - orrs r4, r6 │ │ - stmia r3!, {r4} │ │ - str r3, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - str r2, [sp, #28] │ │ - bcc.n 6c3dc │ │ - b.n 6c262 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6c3fa │ │ - b.n 6c252 │ │ - add sp, #68 ; 0x44 │ │ + ldr r3, [sp, #32] │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r5 │ │ + lsls r3, r4, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #4 │ │ + b.n 6f734 │ │ + ldr r2, [r6, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + ldr r2, [r6, #32] │ │ + add r3, ip │ │ + str r3, [r6, #0] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [r6, #20] │ │ + b.n 6f716 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + sub sp, #100 ; 0x64 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - sub sp, #92 ; 0x5c │ │ - adds r3, r4, #0 │ │ - str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ adds r3, #60 ; 0x3c │ │ ldrb r3, [r3, #0] │ │ - ldr r0, [r4, #8] │ │ ldr r1, [r4, #28] │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + adds r3, r0, #0 │ │ adds r3, #61 ; 0x3d │ │ ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r3, r0, #0 │ │ adds r3, #62 ; 0x3e │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #64] ; 0x40 │ │ - adds r3, r4, #0 │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r0, #0 │ │ adds r3, #63 ; 0x3f │ │ ldrb r3, [r3, #0] │ │ - str r3, [sp, #68] ; 0x44 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [r4, #4] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [r0, #8] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #80] ; 0x50 │ │ ldr r1, [r4, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #1 │ │ - movs r1, #0 │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #84] ; 0x54 │ │ ands r2, r3 │ │ - str r0, [sp, #76] ; 0x4c │ │ - str r1, [sp, #16] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #84] ; 0x54 │ │ - b.n 6c656 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 6f928 │ │ + b.n 6fb34 │ │ ldr r3, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n 6c46a │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #516] ; (6c668 ) │ │ - adds r1, #1 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #508] ; (6c66c ) │ │ - cmp r0, r1 │ │ - bgt.n 6c45c │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #512] ; (6fb38 ) │ │ + cmp r2, r3 │ │ + ble.n 6f94c │ │ + ldr r2, [pc, #512] ; (6fb3c ) │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + b.n 6f930 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #2 │ │ - movs r2, #0 │ │ - ands r0, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #80] ; 0x50 │ │ - b.n 6c63c │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #476] ; (6c66c ) │ │ - cmp r1, r2 │ │ - ble.n 6c4ba │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [pc, #464] ; (6c668 ) │ │ + ands r2, r3 │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bcs.n 6f972 │ │ + b.n 6fb1e │ │ + ldr r3, [sp, #24] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #448] ; (6fb38 ) │ │ + cmp r2, r3 │ │ + ble.n 6f9a8 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #444] ; (6fb3c ) │ │ ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r0, r2 │ │ - lsrs r2, r3, #16 │ │ - adds r1, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r2, #16 │ │ - subs r2, r3, r2 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r3, #1 │ │ + adds r3, r3, r7 │ │ + lsls r7, r7, #16 │ │ + str r3, [sp, #44] ; 0x2c │ │ + subs r3, r5, r7 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r2, r3, #2 │ │ ldr r3, [r4, #12] │ │ - str r2, [sp, #20] │ │ - lsls r2, r1, #2 │ │ - muls r3, r0 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [r4, #0] │ │ - str r1, [sp, #40] ; 0x28 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r1, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ lsrs r2, r3, #24 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - lsrs r7, r3, #16 │ │ - lsls r7, r7, #24 │ │ - ldr r6, [r2, #0] │ │ - lsrs r0, r7, #24 │ │ - lsrs r5, r3, #8 │ │ - lsls r5, r5, #24 │ │ - str r0, [sp, #8] │ │ - lsls r3, r3, #24 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - lsrs r1, r5, #24 │ │ - lsrs r3, r3, #24 │ │ - lsrs r5, r6, #16 │ │ - lsrs r7, r6, #8 │ │ - str r3, [sp, #0] │ │ - lsls r5, r5, #24 │ │ - lsrs r3, r6, #24 │ │ - lsls r7, r7, #24 │ │ - lsls r6, r6, #24 │ │ - str r1, [sp, #4] │ │ - str r3, [sp, #32] │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r0, #0 │ │ - beq.n 6c524 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + lsrs r5, r3, #16 │ │ + lsrs r6, r3, #8 │ │ + ands r3, r7 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r2, [sp, #16] │ │ + ands r6, r7 │ │ + ldr r3, [r3, #0] │ │ + str r6, [sp, #8] │ │ + ands r5, r7 │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #36] ; 0x24 │ │ + lsrs r2, r3, #16 │ │ + ands r2, r7 │ │ + str r2, [sp, #0] │ │ + lsrs r2, r3, #8 │ │ + ands r3, r7 │ │ + adds r6, r3, #0 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ands r2, r7 │ │ + str r5, [sp, #12] │ │ + adds r5, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 6fa0a │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + adds r1, r7, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - beq.n 6c53a │ │ - ldr r2, [sp, #0] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ - movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 6c576 │ │ - ldr r1, [sp, #0] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 6c576 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + adds r1, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + cmp r3, #0 │ │ + beq.n 6fa1e │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #76] ; 0x4c │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ str r0, [sp, #4] │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ + movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r3 │ │ + beq.n 6fa54 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 6fa54 │ │ + ldr r0, [sp, #8] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ str r0, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 6c5d4 │ │ + beq.n 6faae │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 6c5f2 │ │ + beq.n 6fad6 │ │ cmp r3, #16 │ │ - bne.n 6c620 │ │ - ldr r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + bne.n 6fafc │ │ + movs r7, #255 ; 0xff │ │ ldr r3, [sp, #4] │ │ - ldr r1, [sp, #28] │ │ - adds r5, r3, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - movs r1, #255 ; 0xff │ │ - adds r7, r2, r0 │ │ - adds r0, r6, #0 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + subs r3, r7, r3 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #32] │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - adds r6, r1, r0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ + str r3, [sp, #32] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #32] │ │ + str r3, [sp, #0] │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #32] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #0 │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #32] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #0] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #32] │ │ - b.n 6c620 │ │ - ldr r2, [sp, #4] │ │ - adds r5, r2, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #4] │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 6fafc │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 6fac0 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ cmp r5, #255 ; 0xff │ │ - bls.n 6c5de │ │ + bls.n 6faca │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #8] │ │ - adds r7, r3, r7 │ │ - cmp r7, #255 ; 0xff │ │ - bls.n 6c5e8 │ │ - movs r7, #255 ; 0xff │ │ - ldr r0, [sp, #12] │ │ - adds r6, r6, r0 │ │ + ldr r3, [sp, #16] │ │ + adds r6, r3, r6 │ │ cmp r6, #255 ; 0xff │ │ - bhi.n 6c61e │ │ - b.n 6c620 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - muls r0, r1 │ │ + bls.n 6fafc │ │ + movs r6, #255 ; 0xff │ │ + b.n 6fafc │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #8] │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #12] │ │ movs r1, #255 ; 0xff │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #12] │ │ - adds r7, r0, #0 │ │ + ldr r0, [sp, #16] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ adds r6, r0, #0 │ │ - b.n 6c620 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #32] │ │ - lsls r5, r5, #16 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - lsls r3, r0, #24 │ │ - orrs r5, r3 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - orrs r5, r6 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r1!, {r5} │ │ - adds r2, r2, r3 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r2, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - subs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - bcc.n 6c646 │ │ - b.n 6c48c │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [r4, #32] │ │ - adds r1, r1, r2 │ │ - ldr r2, [r4, #20] │ │ - str r1, [sp, #16] │ │ - adds r3, r2, r3 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + lsls r0, r3, #24 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + orrs r0, r6 │ │ + lsls r3, r5, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 6f968 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #32] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ str r3, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 6c662 │ │ - b.n 6c452 │ │ - add sp, #92 ; 0x5c │ │ + b.n 6f91c │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ + Address 0x000000000006fb3e is out of bounds. │ │ + │ │ + │ │ +0006fb40 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + movs r6, #159 ; 0x9f │ │ + lsls r6, r6, #2 │ │ + ldr r3, [r0, r6] │ │ + adds r7, r0, #0 │ │ + ldr r0, [r3, #0] │ │ + adds r5, r1, #0 │ │ + bl 435e0 │ │ + subs r4, r0, #0 │ │ + bne.n 6fb7e │ │ + adds r0, r5, #0 │ │ + bl 59e0c │ │ + ldr r2, [pc, #36] ; (6fb84 ) │ │ + cmp r0, r2 │ │ + bhi.n 6fb7e │ │ + movs r3, #95 ; 0x5f │ │ + ldr r4, [pc, #32] ; (6fb88 ) │ │ + adds r1, r5, #0 │ │ + add r4, pc │ │ + adds r0, r4, #1 │ │ + strb r3, [r4, #0] │ │ + bl 59e84 │ │ + ldr r3, [r7, r6] │ │ + adds r1, r4, #0 │ │ + ldr r0, [r3, #0] │ │ + bl 435e0 │ │ + adds r4, r0, #0 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r6, r7, #15 │ │ movs r0, r0 │ │ + lsrs r0, r1, #19 │ │ + movs r5, r0 │ │ + │ │ +0006fb8c : │ │ + push {r3, r4, r5, lr} │ │ + movs r5, #159 ; 0x9f │ │ + lsls r5, r5, #2 │ │ + ldr r3, [r0, r5] │ │ + cmp r3, #0 │ │ + beq.n 6fbe0 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r3, #8] │ │ + cmp r0, #0 │ │ + beq.n 6fbaa │ │ + ldr r3, [r3, #28] │ │ + blx r3 │ │ + movs r2, #0 │ │ + ldr r3, [r4, r5] │ │ + str r2, [r3, #8] │ │ + ldr r3, [r4, r5] │ │ + ldr r0, [r3, #4] │ │ + cmp r0, #0 │ │ + beq.n 6fbc0 │ │ + bl 4365c │ │ + movs r3, #159 ; 0x9f │ │ + movs r2, #0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + str r2, [r3, #4] │ │ + ldr r3, [r4, r5] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 6fbd6 │ │ + bl 4365c │ │ + movs r3, #159 ; 0x9f │ │ + movs r2, #0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + str r2, [r3, #0] │ │ + ldr r0, [r4, r5] │ │ + bl 5a184 │ │ + movs r3, #0 │ │ + str r3, [r4, r5] │ │ + pop {r3, r4, r5, pc} │ │ + ... │ │ + │ │ +0006fbe4 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r6, r2, #0 │ │ - ldr r2, [r2, #0] │ │ - adds r7, r3, #0 │ │ - movs r3, #2 │ │ + movs r4, #159 ; 0x9f │ │ + lsls r4, r4, #2 │ │ + ldr r3, [r0, r4] │ │ sub sp, #20 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ands r3, r2 │ │ - beq.n 6c696 │ │ - adds r0, r6, #0 │ │ - bl 7aa0c │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 6fbfe │ │ + ldr r0, [pc, #708] ; (6fec0 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + movs r0, #1 │ │ + movs r1, #88 ; 0x58 │ │ + bl 5a174 │ │ + str r0, [r5, r4] │ │ cmp r0, #0 │ │ - bge.n 6c69e │ │ - movs r1, #0 │ │ - str r1, [sp, #8] │ │ - str r1, [sp, #4] │ │ - b.n 6c6a4 │ │ - movs r2, #1 │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #4] │ │ - b.n 6c6a4 │ │ - movs r3, #1 │ │ + bne.n 6fc12 │ │ + bl 10b40 │ │ + b.n 6ff78 │ │ + ldr r0, [pc, #688] ; (6fec4 ) │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + subs r4, r0, #0 │ │ + bne.n 6fc2e │ │ + adds r3, r5, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r2, [r3, #80] ; 0x50 │ │ + cmp r2, #4 │ │ + beq.n 6fc3a │ │ + movs r3, #0 │ │ str r3, [sp, #8] │ │ - str r3, [sp, #4] │ │ - ldr r2, [r4, #0] │ │ - movs r3, #2 │ │ - ands r2, r3 │ │ - str r2, [sp, #12] │ │ - beq.n 6c6bc │ │ + b.n 6fc62 │ │ + bl 435b8 │ │ + str r0, [sp, #8] │ │ + cmp r0, #0 │ │ + bne.n 6fc62 │ │ + b.n 6fc1e │ │ + ldr r3, [r3, #68] ; 0x44 │ │ + cmp r3, #1 │ │ + ble.n 6fc46 │ │ + ldr r4, [pc, #644] ; (6fec8 ) │ │ + add r4, pc │ │ + b.n 6fc5a │ │ + ldr r4, [pc, #644] ; (6fecc ) │ │ + add r4, pc │ │ adds r0, r4, #0 │ │ - bl 7aa0c │ │ + bl 435b8 │ │ + str r0, [sp, #8] │ │ cmp r0, #0 │ │ - blt.n 6c6d8 │ │ - movs r1, #1 │ │ - str r1, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ + bne.n 6fc62 │ │ + ldr r4, [pc, #632] ; (6fed0 ) │ │ + add r4, pc │ │ + adds r0, r4, #0 │ │ + bl 435b8 │ │ + str r0, [sp, #8] │ │ + movs r3, #159 ; 0x9f │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r5, r3] │ │ + ldr r2, [sp, #8] │ │ + str r2, [r3, #0] │ │ cmp r2, #0 │ │ - beq.n 6c6de │ │ - movs r3, #1 │ │ - str r3, [sp, #4] │ │ - cmp r5, #0 │ │ - beq.n 6c6de │ │ - ldr r3, [r5, #8] │ │ + bne.n 6fc76 │ │ + ldr r0, [pc, #608] ; (6fed4 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + str r6, [sp, #4] │ │ + cmp r6, #0 │ │ + beq.n 6fc84 │ │ + adds r0, r6, #0 │ │ + bl 435b8 │ │ + str r0, [sp, #4] │ │ + ldr r1, [pc, #592] ; (6fed8 ) │ │ + ldr r0, [sp, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + cmp r0, #0 │ │ + bne.n 6fcc0 │ │ + ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - ble.n 6c6de │ │ - ldr r3, [r5, #12] │ │ + beq.n 6fc9e │ │ + adds r0, r3, #0 │ │ + bl 4365c │ │ + ldr r0, [pc, #572] ; (6fedc ) │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + subs r4, r0, #0 │ │ + bne.n 6fcae │ │ + ldr r4, [pc, #564] ; (6fee0 ) │ │ + add r4, pc │ │ + adds r0, r4, #0 │ │ + bl 435b8 │ │ + str r0, [sp, #4] │ │ + cmp r0, #0 │ │ + bne.n 6fcc0 │ │ + ldr r0, [pc, #552] ; (6fee4 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + movs r7, #159 ; 0x9f │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r5, r7] │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [pc, #540] ; (6fee8 ) │ │ + str r3, [r6, #4] │ │ + adds r0, r3, #0 │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r6, #20] │ │ + ldr r6, [r5, r7] │ │ + ldr r3, [r6, #20] │ │ cmp r3, #0 │ │ - bgt.n 6c702 │ │ - b.n 6c6de │ │ - movs r5, #0 │ │ - str r5, [sp, #4] │ │ - str r5, [sp, #12] │ │ - ldr r5, [sp, #8] │ │ - cmp r5, #0 │ │ - beq.n 6c6ea │ │ - adds r0, r6, #0 │ │ - bl 7aa34 │ │ - ldr r5, [sp, #12] │ │ - cmp r5, #0 │ │ - beq.n 6c6f6 │ │ + bne.n 6fce4 │ │ + ldr r0, [pc, #524] ; (6feec ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #520] ; (6fef0 ) │ │ + ldr r0, [r6, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r6, #24] │ │ + ldr r6, [r5, r7] │ │ + ldr r3, [r6, #24] │ │ + cmp r3, #0 │ │ + bne.n 6fcfe │ │ + ldr r0, [pc, #504] ; (6fef4 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #504] ; (6fef8 ) │ │ + ldr r0, [r6, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r6, #28] │ │ + ldr r6, [r5, r7] │ │ + ldr r3, [r6, #28] │ │ + cmp r3, #0 │ │ + bne.n 6fd18 │ │ + ldr r0, [pc, #488] ; (6fefc ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #484] ; (6ff00 ) │ │ + ldr r0, [r6, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r6, #32] │ │ + ldr r6, [r5, r7] │ │ + ldr r3, [r6, #32] │ │ + cmp r3, #0 │ │ + bne.n 6fd32 │ │ + ldr r0, [pc, #468] ; (6ff04 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #468] ; (6ff08 ) │ │ + ldr r0, [r6, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r6, #36] ; 0x24 │ │ + ldr r6, [r5, r7] │ │ + ldr r3, [r6, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 6fd4c │ │ + ldr r0, [pc, #452] ; (6ff0c ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #448] ; (6ff10 ) │ │ + ldr r0, [r6, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r6, #72] ; 0x48 │ │ + ldr r6, [r5, r7] │ │ + ldr r3, [r6, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + bne.n 6fd66 │ │ + ldr r0, [pc, #432] ; (6ff14 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #432] ; (6ff18 ) │ │ + ldr r0, [r6, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r6, #40] ; 0x28 │ │ + ldr r6, [r5, r7] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + bne.n 6fd80 │ │ + ldr r0, [pc, #416] ; (6ff1c ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #412] ; (6ff20 ) │ │ + ldr r0, [r6, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r6, #44] ; 0x2c │ │ + ldr r6, [r5, r7] │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + bne.n 6fd9a │ │ + ldr r0, [pc, #396] ; (6ff24 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #396] ; (6ff28 ) │ │ + ldr r0, [r6, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r6, #48] ; 0x30 │ │ + ldr r6, [r5, r7] │ │ + ldr r3, [r6, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 6fdb4 │ │ + ldr r0, [pc, #380] ; (6ff2c ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #376] ; (6ff30 ) │ │ + ldr r0, [r6, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r6, #52] ; 0x34 │ │ + ldr r6, [r5, r7] │ │ + ldr r3, [r6, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n 6fdce │ │ + ldr r0, [pc, #360] ; (6ff34 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #360] ; (6ff38 ) │ │ + ldr r0, [r6, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r6, #56] ; 0x38 │ │ + movs r6, #159 ; 0x9f │ │ + lsls r6, r6, #2 │ │ + ldr r7, [r5, r6] │ │ + ldr r3, [r7, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + bne.n 6fdec │ │ + ldr r0, [pc, #340] ; (6ff3c ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #336] ; (6ff40 ) │ │ + ldr r0, [r7, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r7, #60] ; 0x3c │ │ + ldr r7, [r5, r6] │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + bne.n 6fe06 │ │ + ldr r0, [pc, #320] ; (6ff44 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #320] ; (6ff48 ) │ │ + ldr r0, [r7, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r7, #64] ; 0x40 │ │ + ldr r7, [r5, r6] │ │ + ldr r3, [r7, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + bne.n 6fe20 │ │ + ldr r0, [pc, #304] ; (6ff4c ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #300] ; (6ff50 ) │ │ + ldr r0, [r7, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r7, #76] ; 0x4c │ │ + ldr r7, [r5, r6] │ │ + ldr r3, [r7, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + bne.n 6fe3a │ │ + ldr r0, [pc, #284] ; (6ff54 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #284] ; (6ff58 ) │ │ + ldr r0, [r7, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r7, #80] ; 0x50 │ │ + ldr r7, [r5, r6] │ │ + ldr r3, [r7, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + bne.n 6fe54 │ │ + ldr r0, [pc, #268] ; (6ff5c ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r1, [pc, #264] ; (6ff60 ) │ │ + ldr r0, [r7, #4] │ │ + add r1, pc │ │ + bl 435e0 │ │ + str r0, [r7, #84] ; 0x54 │ │ + ldr r7, [r5, r6] │ │ + ldr r3, [r7, #84] ; 0x54 │ │ + cmp r3, #0 │ │ + bne.n 6fe6e │ │ + ldr r0, [pc, #248] ; (6ff64 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + ldr r3, [r7, #20] │ │ + ldr r0, [sp, #12] │ │ + blx r3 │ │ + ldr r3, [r5, r6] │ │ + str r0, [r7, #8] │ │ + ldr r0, [r3, #8] │ │ + cmp r0, #0 │ │ + bne.n 6fe84 │ │ + ldr r0, [pc, #232] ; (6ff68 ) │ │ + add r0, pc │ │ + b.n 6fe94 │ │ + movs r1, #0 │ │ + ldr r3, [r3, #24] │ │ + adds r2, r1, #0 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + beq.n 6fe9a │ │ + ldr r0, [pc, #216] ; (6ff6c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 6ff78 │ │ + ldr r3, [r5, r6] │ │ + ldr r2, [sp, #4] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #8] │ │ + str r2, [r3, #0] │ │ + adds r3, r5, #0 │ │ + adds r3, #252 ; 0xfc │ │ + str r0, [r3, #96] ; 0x60 │ │ + cmp r4, #0 │ │ + beq.n 6ff70 │ │ + adds r0, r5, #0 │ │ + adds r0, #97 ; 0x61 │ │ + adds r0, #255 ; 0xff │ │ + adds r1, r4, #0 │ │ + movs r2, #255 ; 0xff │ │ + bl 59e84 │ │ + movs r0, #0 │ │ + b.n 6ff78 │ │ + stc2l 0, cr0, [r9], #4 │ │ + ldc2l 0, cr0, [r1], #4 │ │ + stc2l 0, cr0, [ip], #-4 │ │ + ldc2l 0, cr0, [r3], #-4 │ │ + ldc2l 0, cr0, [r3], #-4 │ │ + stc2 0, cr0, [r7], #4 │ │ + ldc2 0, cr0, [ip], #4 │ │ + ldc2 0, cr0, [r4], #4 │ │ + stc2 0, cr0, [sp], #-4 │ │ + stc2 0, cr0, [sp], #4 │ │ + ldc2 0, cr0, [r6], #4 │ │ + ldc2 0, cr0, [r2], #4 │ │ + ldc2l 0, cr0, [r8], {1} │ │ + ldc2l 0, cr0, [r4], {1} │ │ + ldc2l 0, cr0, [sl], #4 │ │ + ldc2l 0, cr0, [r5], #4 │ │ + ldc2 0, cr0, [sl, #-4] │ │ + ldc2 0, cr0, [sl, #-4] │ │ + stc2 0, cr0, [lr], {1} │ │ + ldc2 0, cr0, [r2, #-4]! │ │ + ldc2l 0, cr0, [sl, #-4] │ │ + ldc2l 0, cr0, [fp, #-4] │ │ + stc2 0, cr0, [r6, #4] │ │ + stc2 0, cr0, [r5, #4] │ │ + stc2 0, cr0, [lr, #4]! │ │ + stc2 0, cr0, [lr, #4]! │ │ + ldc2l 0, cr0, [r8, #4] │ │ + ldc2l 0, cr0, [sp, #4] │ │ + cdp2 0, 0, cr0, cr12, cr1, {0} │ │ + cdp2 0, 0, cr0, cr12, cr1, {0} │ │ + cdp2 0, 3, cr0, cr6, cr1, {0} │ │ + cdp2 0, 2, cr0, cr15, cr1, {0} │ │ + cdp2 0, 5, cr0, cr6, cr1, {0} │ │ + cdp2 0, 5, cr0, cr3, cr1, {0} │ │ + cdp2 0, 7, cr0, cr10, cr1, {0} │ │ + cdp2 0, 7, cr0, cr8, cr1, {0} │ │ + cdp2 0, 10, cr0, cr0, cr1, {0} │ │ + cdp2 0, 9, cr0, cr12, cr1, {0} │ │ + cdp2 0, 12, cr0, cr2, cr1, {0} │ │ + cdp2 0, 11, cr0, cr10, cr1, {0} │ │ + cdp2 0, 13, cr0, cr12, cr1, {0} │ │ + cdp2 0, 13, cr0, cr5, cr1, {0} │ │ + cdp2 0, 14, cr0, cr10, cr1, {0} │ │ + cdp2 0, 15, cr0, cr2, cr1, {0} │ │ + movs r3, #176 ; 0xb0 │ │ adds r0, r4, #0 │ │ - bl 7aa34 │ │ - ldr r5, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + strb r4, [r5, r3] │ │ add sp, #20 │ │ - negs r0, r5 │ │ - adcs r0, r5 │ │ - negs r0, r0 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - ldrh r3, [r5, #0] │ │ - ldr r1, [r0, #56] ; 0x38 │ │ - ldrb r2, [r1, #9] │ │ - mov ip, r1 │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - ldr r2, [r4, #16] │ │ - ldrh r3, [r5, #4] │ │ - muls r3, r2 │ │ - ldr r2, [r4, #20] │ │ - adds r3, r1, r3 │ │ - adds r3, r2, r3 │ │ - str r3, [r0, #16] │ │ - ldr r2, [r5, #8] │ │ - str r2, [r0, #20] │ │ - ldr r3, [r5, #12] │ │ - mov r5, ip │ │ - str r3, [r0, #24] │ │ - ldr r3, [r4, #16] │ │ - str r3, [r0, #28] │ │ - ldrb r1, [r5, #9] │ │ - ldr r5, [r0, #60] ; 0x3c │ │ - muls r2, r1 │ │ - subs r3, r3, r2 │ │ - str r3, [r0, #32] │ │ - ldrh r3, [r7, #0] │ │ - ldrb r1, [r5, #9] │ │ - ldr r2, [r6, #16] │ │ - muls r1, r3 │ │ - ldrh r3, [r7, #4] │ │ - muls r3, r2 │ │ - adds r1, r1, r3 │ │ - ldr r3, [r6, #20] │ │ - adds r1, r3, r1 │ │ - str r1, [r0, #36] ; 0x24 │ │ - ldr r3, [r7, #8] │ │ - str r3, [r0, #40] ; 0x28 │ │ - ldr r2, [r7, #12] │ │ - str r2, [r0, #44] ; 0x2c │ │ - ldr r2, [r6, #16] │ │ - str r2, [r0, #48] ; 0x30 │ │ - ldrb r1, [r5, #9] │ │ - muls r3, r1 │ │ - subs r2, r2, r3 │ │ - str r2, [r0, #52] ; 0x34 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - adds r0, #16 │ │ - ldr r3, [r3, #12] │ │ - blx r3 │ │ - b.n 6c6de │ │ │ │ -0006c768 : │ │ +0006ff7c : │ │ + ldr r3, [pc, #464] ; (70150 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #588] ; (6c9b8 ) │ │ - sub sp, #36 ; 0x24 │ │ - ldr r3, [r0, #0] │ │ - add r4, pc │ │ - str r4, [sp, #4] │ │ - ldr r4, [r0, #52] ; 0x34 │ │ - adds r5, r0, #0 │ │ - ldr r7, [r4, #0] │ │ - lsls r1, r3, #30 │ │ - bpl.n 6c784 │ │ - movs r1, #1 │ │ - bl 7920c │ │ - ldr r3, [pc, #564] ; (6c9bc ) │ │ add r3, pc │ │ - str r3, [r4, #8] │ │ - ldr r3, [r5, #4] │ │ - str r3, [r4, #56] ; 0x38 │ │ - ldr r3, [r5, #16] │ │ - str r3, [r4, #28] │ │ - ldr r3, [r7, #4] │ │ - str r3, [r4, #60] ; 0x3c │ │ - ldr r3, [r7, #16] │ │ - str r3, [r4, #48] ; 0x30 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - lsls r2, r3, #19 │ │ - bpl.n 6c7ac │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [pc, #460] ; (70154 ) │ │ + movs r6, #159 ; 0x9f │ │ + ldr r2, [r3, #0] │ │ + add sp, r4 │ │ + lsls r6, r6, #2 │ │ + str r2, [sp, #812] ; 0x32c │ │ + movs r2, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r0, r6] │ │ + adds r5, r0, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #24] │ │ + str r6, [sp, #12] │ │ + cmp r2, #0 │ │ + bne.n 6ffa4 │ │ + b.n 70134 │ │ + adds r1, r0, #0 │ │ + ldr r2, [pc, #432] ; (70158 ) │ │ + adds r1, #252 ; 0xfc │ │ + add r3, sp, #44 ; 0x2c │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [r1, #4] │ │ + ldr r0, [r1, #16] │ │ + str r2, [r3, #4] │ │ + ldr r2, [pc, #420] ; (7015c ) │ │ + str r2, [r3, #8] │ │ + ldr r2, [r1, #8] │ │ + str r2, [r3, #12] │ │ + ldr r2, [pc, #416] ; (70160 ) │ │ + str r2, [r3, #16] │ │ + ldr r2, [r1, #12] │ │ + str r2, [r3, #20] │ │ + movs r2, #6 │ │ + cmp r0, #0 │ │ + beq.n 6ffd2 │ │ + ldr r2, [pc, #408] ; (70164 ) │ │ + str r0, [r3, #28] │ │ + str r2, [r3, #24] │ │ + movs r2, #8 │ │ + ldr r0, [r1, #24] │ │ + cmp r0, #0 │ │ + beq.n 6ffe6 │ │ + ldr r6, [pc, #396] ; (70168 ) │ │ + adds r1, r2, #1 │ │ + lsls r4, r2, #2 │ │ + lsls r1, r1, #2 │ │ + str r6, [r3, r4] │ │ + adds r2, #2 │ │ + str r0, [r3, r1] │ │ adds r0, r5, #0 │ │ - bl 79388 │ │ + ldr r1, [pc, #384] ; (7016c ) │ │ + adds r0, #252 ; 0xfc │ │ + add r6, sp, #44 ; 0x2c │ │ + lsls r3, r2, #2 │ │ + ldr r4, [r0, #20] │ │ + str r1, [r3, r6] │ │ + adds r1, r2, #1 │ │ + lsls r1, r1, #2 │ │ + str r4, [r1, r6] │ │ + ldr r1, [r0, #28] │ │ + adds r3, r2, #2 │ │ + cmp r1, #0 │ │ + beq.n 70010 │ │ + ldr r0, [pc, #364] ; (70170 ) │ │ + lsls r3, r3, #2 │ │ + str r0, [r3, r6] │ │ + adds r3, r2, #4 │ │ + adds r2, #3 │ │ + lsls r2, r2, #2 │ │ + str r1, [r2, r6] │ │ + adds r2, r5, #0 │ │ + adds r2, #252 ; 0xfc │ │ + ldr r0, [r2, #56] ; 0x38 │ │ cmp r0, #0 │ │ - bne.n 6c7ac │ │ - b.n 6c9aa │ │ - ldr r3, [r4, #4] │ │ + beq.n 7002e │ │ + ldr r1, [pc, #344] ; (70174 ) │ │ + adds r2, r3, #1 │ │ + lsls r4, r3, #2 │ │ + mov ip, r1 │ │ + mov r7, ip │ │ + add r1, sp, #44 ; 0x2c │ │ + lsls r2, r2, #2 │ │ + str r7, [r4, r1] │ │ + adds r3, #2 │ │ + str r0, [r2, r1] │ │ + adds r2, r5, #0 │ │ + adds r2, #252 ; 0xfc │ │ + ldr r0, [r2, #60] ; 0x3c │ │ + cmp r0, #0 │ │ + beq.n 7004c │ │ + ldr r1, [pc, #316] ; (70178 ) │ │ + adds r2, r3, #1 │ │ + lsls r4, r3, #2 │ │ + mov ip, r1 │ │ + mov r7, ip │ │ + add r1, sp, #44 ; 0x2c │ │ + lsls r2, r2, #2 │ │ + str r7, [r4, r1] │ │ + adds r3, #2 │ │ + str r0, [r2, r1] │ │ + movs r4, #193 ; 0xc1 │ │ + lsls r0, r3, #2 │ │ + lsls r4, r4, #6 │ │ + add r1, sp, #44 ; 0x2c │ │ + str r4, [r0, r1] │ │ + movs r0, #252 ; 0xfc │ │ + mov ip, r0 │ │ + add ip, r5 │ │ + mov r0, ip │ │ + adds r2, r3, #1 │ │ + adds r4, r3, #2 │ │ + ldr r0, [r0, #80] ; 0x50 │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r3, #84] ; 0x54 │ │ + cmp r0, #4 │ │ + bne.n 7007e │ │ + mov r7, ip │ │ + ldr r7, [r7, #68] ; 0x44 │ │ + cmp r7, #2 │ │ + beq.n 70078 │ │ + movs r0, #1 │ │ + str r0, [r1, r2] │ │ + ldr r0, [pc, #256] ; (7017c ) │ │ + b.n 70084 │ │ + movs r0, #8 │ │ + str r0, [r1, r2] │ │ + ldr r0, [pc, #252] ; (70180 ) │ │ + blx r3 │ │ + ldr r3, [sp, #12] │ │ + ldr r7, [pc, #248] ; (70184 ) │ │ + lsls r4, r4, #2 │ │ + ldr r3, [r5, r3] │ │ + add r2, sp, #36 ; 0x24 │ │ + str r7, [r6, r4] │ │ + ldr r0, [r3, #8] │ │ + str r2, [sp, #0] │ │ + ldr r4, [r3, #36] ; 0x24 │ │ + adds r1, r6, #0 │ │ + add r2, sp, #300 ; 0x12c │ │ + movs r3, #128 ; 0x80 │ │ + blx r4 │ │ + str r7, [sp, #28] │ │ + cmp r0, #0 │ │ + beq.n 700ac │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 6c7bc │ │ - ldr r2, [r4, #68] ; 0x44 │ │ - ldr r3, [pc, #520] ; (6c9c0 ) │ │ - tst r2, r3 │ │ - bne.n 6c7bc │ │ - b.n 6c9ae │ │ - ldr r3, [r5, #4] │ │ - ldrb r2, [r3, #8] │ │ - cmp r2, #7 │ │ - bhi.n 6c7e2 │ │ + bne.n 700b6 │ │ + ldr r0, [pc, #216] ; (70188 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 70138 │ │ + movs r3, #1 │ │ + movs r7, #0 │ │ + negs r3, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r7, r3 │ │ + blt.n 700c8 │ │ + movs r0, #0 │ │ + b.n 70138 │ │ + movs r6, #0 │ │ + add r3, sp, #304 ; 0x130 │ │ + str r3, [sp, #20] │ │ + lsls r3, r7, #2 │ │ + add r4, sp, #48 ; 0x30 │ │ + str r3, [sp, #16] │ │ + subs r3, r4, #4 │ │ ldr r2, [r3, #0] │ │ + ldr r3, [sp, #28] │ │ + cmp r2, r3 │ │ + beq.n 70114 │ │ + ldr r3, [r4, #0] │ │ + adds r3, #1 │ │ + beq.n 7010c │ │ + ldr r3, [pc, #164] ; (7018c ) │ │ + adds r3, r2, r3 │ │ + cmp r3, #5 │ │ + bhi.n 7010c │ │ + ldr r3, [sp, #12] │ │ + add r1, sp, #300 ; 0x12c │ │ + ldr r3, [r5, r3] │ │ + mov ip, r3 │ │ + ldr r0, [r3, #8] │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [r3, r1] │ │ + mov r3, ip │ │ + ldr r3, [r3, #72] ; 0x48 │ │ + mov ip, r3 │ │ + add r3, sp, #40 ; 0x28 │ │ + blx ip │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [r4, #0] │ │ + subs r3, r3, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r4, #8 │ │ + cmp r4, r3 │ │ + bne.n 700d4 │ │ + ldr r3, [sp, #8] │ │ + cmp r6, r3 │ │ + blt.n 7011e │ │ + adds r3, #1 │ │ + bne.n 7012c │ │ + ldr r2, [sp, #16] │ │ + add r3, sp, #300 ; 0x12c │ │ + str r6, [sp, #8] │ │ + ldr r2, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r5, r3] │ │ + str r2, [r3, #12] │ │ + cmp r6, #0 │ │ + beq.n 700c4 │ │ + adds r7, #1 │ │ + b.n 700be │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #812] ; 0x32c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 70146 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + movs r3, #205 ; 0xcd │ │ + lsls r3, r3, #2 │ │ + add sp, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r4, {r2, r4, r6} │ │ + movs r4, r0 │ │ + stc2l 15, cr15, [ip], {255} ; 0xff │ │ + adds r0, #36 ; 0x24 │ │ + movs r0, r0 │ │ + adds r0, #35 ; 0x23 │ │ + movs r0, r0 │ │ + adds r0, #34 ; 0x22 │ │ + movs r0, r0 │ │ + adds r0, #33 ; 0x21 │ │ + movs r0, r0 │ │ + adds r0, #32 │ │ + movs r0, r0 │ │ + adds r0, #37 ; 0x25 │ │ + movs r0, r0 │ │ + adds r0, #38 ; 0x26 │ │ + movs r0, r0 │ │ + adds r0, #50 ; 0x32 │ │ + movs r0, r0 │ │ + adds r0, #49 ; 0x31 │ │ + movs r0, r0 │ │ + adds r0, #160 ; 0xa0 │ │ + movs r0, r0 │ │ + adds r0, #162 ; 0xa2 │ │ + movs r0, r0 │ │ + adds r0, #56 ; 0x38 │ │ + movs r0, r0 │ │ + stc2l 0, cr0, [pc], #4 ; 70190 │ │ + ldmia r7, {r0, r1, r2, r3, r4, r6, r7} │ │ + Address 0x000000000007018e is out of bounds. │ │ + │ │ + │ │ +00070190 : │ │ + push {r3, r4, r5, lr} │ │ + adds r3, r2, #0 │ │ + movs r2, #159 ; 0x9f │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r0, r2] │ │ + adds r4, r1, #0 │ │ cmp r2, #0 │ │ - beq.n 6c7d0 │ │ - lsrs r1, r2, #28 │ │ - cmp r1, #1 │ │ - bne.n 6c7e2 │ │ - lsls r2, r2, #4 │ │ - lsrs r2, r2, #28 │ │ - subs r2, #1 │ │ - cmp r2, #2 │ │ - bhi.n 6c7e2 │ │ - adds r0, r5, #0 │ │ - bl 5af40 │ │ - b.n 6c818 │ │ - ldrb r2, [r3, #9] │ │ - cmp r2, #1 │ │ - bne.n 6c806 │ │ + bne.n 701a6 │ │ + ldr r0, [pc, #48] ; (701d4 ) │ │ + add r0, pc │ │ + b.n 701ce │ │ + ldr r0, [r2, #8] │ │ + ldr r5, [r2, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + beq.n 701b2 │ │ + cmp r1, #0 │ │ + bne.n 701be │ │ + movs r1, #0 │ │ + adds r2, r1, #0 │ │ + adds r3, r1, #0 │ │ + blx r5 │ │ + movs r0, #0 │ │ + b.n 701d2 │ │ + adds r2, r4, #0 │ │ + blx r5 │ │ + adds r3, r0, #0 │ │ + movs r0, #0 │ │ + cmp r3, r0 │ │ + bne.n 701d2 │ │ + ldr r0, [pc, #12] ; (701d8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r3, r4, r5, pc} │ │ + ldc2 0, cr0, [sp], {1} │ │ + stc2 0, cr0, [sl], {1} │ │ + │ │ +000701dc : │ │ + push {r4, r5, r6, lr} │ │ + movs r5, #159 ; 0x9f │ │ + lsls r5, r5, #2 │ │ + ldr r3, [r0, r5] │ │ + adds r6, r0, #0 │ │ + adds r4, r1, #0 │ │ + cmp r3, #0 │ │ + bne.n 701f2 │ │ + ldr r0, [pc, #32] ; (70210 ) │ │ + add r0, pc │ │ + b.n 70208 │ │ + ldr r0, [r3, #8] │ │ + ldr r3, [r3, #64] ; 0x40 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + bne.n 70204 │ │ + ldr r3, [r6, r5] │ │ + movs r0, #0 │ │ + str r4, [r3, #16] │ │ + b.n 7020c │ │ + ldr r0, [pc, #12] ; (70214 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + stc2 0, cr0, [fp], {1} │ │ + stc2 0, cr0, [r7], {1} │ │ + │ │ +00070218 : │ │ + push {r3, lr} │ │ + movs r3, #159 ; 0x9f │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r0, r3] │ │ + cmp r3, #0 │ │ + bne.n 7022e │ │ + ldr r0, [pc, #12] ; (70234 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + b.n 70230 │ │ + ldr r0, [r3, #16] │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfbd30001 │ │ + │ │ +00070238 : │ │ + push {r3, lr} │ │ + movs r3, #159 ; 0x9f │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r0, r3] │ │ + ldr r0, [r3, #8] │ │ + ldr r3, [r3, #60] ; 0x3c │ │ + blx r3 │ │ + pop {r3, pc} │ │ + │ │ +00070248 : │ │ + push {r4, r5, r6, lr} │ │ + movs r6, #159 ; 0x9f │ │ + lsls r6, r6, #2 │ │ + ldr r3, [r0, r6] │ │ + cmp r3, #0 │ │ + beq.n 7026e │ │ + cmp r1, #0 │ │ + beq.n 7026e │ │ + adds r5, r1, #0 │ │ + movs r1, #0 │ │ + adds r4, r0, #0 │ │ + adds r2, r1, #0 │ │ + bl 70190 │ │ + ldr r3, [r4, r6] │ │ + adds r1, r5, #0 │ │ + ldr r0, [r3, #8] │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + blx r3 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +00070270 : │ │ + ldr r3, [pc, #196] ; (70338 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ ldr r3, [r3, #0] │ │ + sub sp, #36 ; 0x24 │ │ + movs r5, #159 ; 0x9f │ │ + ldr r2, [r3, #0] │ │ + add r6, sp, #16 │ │ + lsls r5, r5, #2 │ │ + str r2, [sp, #28] │ │ + ldr r2, [pc, #180] ; (7033c ) │ │ + str r1, [sp, #8] │ │ + adds r4, r0, #0 │ │ + str r2, [sp, #16] │ │ + movs r2, #1 │ │ + str r2, [r6, #4] │ │ + ldr r2, [pc, #172] ; (70340 ) │ │ + str r3, [sp, #12] │ │ + str r2, [r6, #8] │ │ + ldr r2, [r0, r5] │ │ + subs r1, r2, #0 │ │ + beq.n 70322 │ │ + adds r7, r0, #0 │ │ + movs r3, #0 │ │ + adds r7, #252 ; 0xfc │ │ + str r3, [sp, #4] │ │ + ldr r3, [r7, #84] ; 0x54 │ │ cmp r3, #0 │ │ - beq.n 6c7f4 │ │ - lsrs r2, r3, #28 │ │ - cmp r2, #1 │ │ - bne.n 6c806 │ │ - lsls r3, r3, #4 │ │ - lsrs r3, r3, #28 │ │ + beq.n 702b0 │ │ + bl 5f6bc │ │ + str r0, [sp, #4] │ │ + ldr r3, [r7, #80] ; 0x50 │ │ + cmp r3, #4 │ │ + bne.n 702d4 │ │ + ldr r3, [r4, r5] │ │ + ldr r0, [pc, #136] ; (70344 ) │ │ + ldr r3, [r3, #84] ; 0x54 │ │ + blx r3 │ │ + ldr r3, [r7, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 702c6 │ │ + str r3, [r6, #4] │ │ + ldr r3, [r4, r5] │ │ + ldr r2, [sp, #4] │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + ldr r6, [r3, #40] ; 0x28 │ │ + add r3, sp, #16 │ │ + b.n 702e8 │ │ + ldr r3, [r4, r5] │ │ + ldr r0, [pc, #112] ; (70348 ) │ │ + ldr r3, [r3, #84] ; 0x54 │ │ + blx r3 │ │ + ldr r3, [r4, r5] │ │ + ldr r2, [sp, #4] │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + ldr r6, [r3, #40] ; 0x28 │ │ + movs r3, #0 │ │ + blx r6 │ │ + movs r6, #0 │ │ + subs r7, r0, #0 │ │ + cmp r7, r6 │ │ + bne.n 702fe │ │ + ldr r0, [pc, #88] ; (7034c ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r1, r7, #0 │ │ + b.n 70322 │ │ + ldr r3, [r4, r5] │ │ + ldr r1, [sp, #8] │ │ + adds r0, r4, #0 │ │ + str r6, [r3, #16] │ │ + adds r2, r7, #0 │ │ + bl 70190 │ │ + adds r1, r7, #0 │ │ + cmp r0, #0 │ │ + bge.n 70322 │ │ + adds r0, r4, #0 │ │ + bl 70248 │ │ + ldr r0, [pc, #52] ; (70350 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r1, r6, #0 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + adds r0, r1, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 70332 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r1!, {r5, r6} │ │ + movs r4, r0 │ │ + adds r0, #152 ; 0x98 │ │ + movs r0, r0 │ │ + adds r0, #56 ; 0x38 │ │ + movs r0, r0 │ │ + adds r0, #160 ; 0xa0 │ │ + movs r0, r0 │ │ + adds r0, #162 ; 0xa2 │ │ + movs r0, r0 │ │ + smlawb r0, sp, r1, r0 │ │ + smlawb r0, r4, r1, r0 │ │ + │ │ +00070354 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + bl 6ff7c │ │ + adds r3, r0, #0 │ │ + movs r0, #0 │ │ + cmp r3, r0 │ │ + bne.n 70376 │ │ + movs r2, #159 ; 0x9f │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r5, r2] │ │ + ldr r0, [r2, #8] │ │ + ldr r1, [r2, #12] │ │ + ldr r5, [r2, #48] ; 0x30 │ │ + adds r2, r4, #0 │ │ + blx r5 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +00070378 : │ │ + push {r3, lr} │ │ + movs r3, #159 ; 0x9f │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r0, r3] │ │ + cmp r3, #0 │ │ + beq.n 7038e │ │ + cmp r1, #0 │ │ + beq.n 7038e │ │ + ldr r0, [r3, #8] │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + blx r3 │ │ + pop {r3, pc} │ │ + sub sp, #8 │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r4, #0 │ │ + ldr r5, [pc, #536] ; (705b0 ) │ │ + sub sp, #100 ; 0x64 │ │ + str r3, [sp, #124] ; 0x7c │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #0] │ │ + add r0, sp, #64 ; 0x40 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldrb r3, [r0, #4] │ │ + add r2, sp, #48 ; 0x30 │ │ + movs r0, #20 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + movs r6, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + negs r6, r6 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + str r3, [sp, #44] ; 0x2c │ │ + add r3, sp, #72 ; 0x48 │ │ + strb r4, [r3, #0] │ │ + movs r3, #25 │ │ + adds r3, r3, r2 │ │ + strb r4, [r3, #0] │ │ + movs r3, #26 │ │ + adds r3, r3, r2 │ │ + strb r4, [r3, #0] │ │ + movs r3, #27 │ │ + adds r3, r3, r2 │ │ + strb r4, [r3, #0] │ │ + bl 5a16c │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #28] │ │ + str r5, [sp, #60] ; 0x3c │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #28] │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r2, r3 │ │ + blt.n 703f8 │ │ + b.n 7057a │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #32] │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r2, r3 │ │ + blt.n 7040a │ │ + b.n 70572 │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [r2, #16] │ │ + ldrb r3, [r1, #9] │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + muls r5, r3 │ │ + muls r2, r0 │ │ + adds r5, r5, r2 │ │ + ldr r2, [sp, #24] │ │ subs r3, #1 │ │ - cmp r3, #2 │ │ - bhi.n 6c806 │ │ + movs r0, #0 │ │ + ldr r2, [r2, #20] │ │ + str r2, [sp, #56] ; 0x38 │ │ + adds r5, r2, r5 │ │ + cmp r3, #3 │ │ + bhi.n 7044e │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + lsrs r6, r0, #8 │ │ + ldrb r0, [r5, #0] │ │ + b.n 7044e │ │ + ldrh r0, [r5, #0] │ │ + b.n 7044e │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r1, #24] │ │ + bics r0, r3 │ │ + b.n 7044e │ │ + ldr r0, [r5, #0] │ │ + movs r3, #26 │ │ + add r2, sp, #48 ; 0x30 │ │ + movs r5, #27 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #0] │ │ + movs r3, #25 │ │ + adds r5, r5, r2 │ │ + str r5, [sp, #20] │ │ + str r5, [sp, #4] │ │ + add r5, sp, #48 ; 0x30 │ │ + adds r3, r3, r5 │ │ + add r2, sp, #72 ; 0x48 │ │ + bl 64130 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + add r3, sp, #64 ; 0x40 │ │ + cmp r0, #3 │ │ + bhi.n 704c4 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + asrs r4, r1, #12 │ │ + ldr r3, [sp, #20] │ │ + ldrb r4, [r3, #0] │ │ + b.n 704c0 │ │ + movs r4, #0 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r2 │ │ + adcs r4, r4 │ │ + b.n 704c4 │ │ + movs r4, #0 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldrb r3, [r3, #0] │ │ + cmp r2, r3 │ │ + adcs r4, r4 │ │ + b.n 704c4 │ │ + ldrb r1, [r3, #5] │ │ + ldrb r2, [r3, #6] │ │ + add r3, sp, #72 ; 0x48 │ │ + ldrb r3, [r3, #0] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + movs r4, #1 │ │ + cmp r3, r0 │ │ + bne.n 704c4 │ │ + movs r3, #25 │ │ + add r0, sp, #48 ; 0x30 │ │ + adds r3, r3, r0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r1 │ │ + bne.n 704c4 │ │ + movs r3, #26 │ │ + adds r3, r3, r0 │ │ + ldrb r3, [r3, #0] │ │ + subs r4, r3, r2 │ │ + subs r3, r4, #1 │ │ + sbcs r4, r3 │ │ + adds r3, r6, #1 │ │ + bne.n 704ca │ │ + adds r6, r4, #0 │ │ + cmp r6, r4 │ │ + beq.n 70568 │ │ + movs r3, #0 │ │ + str r3, [r7, #0] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #24] │ │ + lsrs r4, r3, #31 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + asrs r4, r4, #1 │ │ + str r4, [sp, #84] ; 0x54 │ │ + lsrs r5, r3, #31 │ │ + adds r5, r5, r3 │ │ + asrs r3, r5, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #28] │ │ + str r4, [sp, #4] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r6, sp, #76 ; 0x4c │ │ + add r5, sp, #64 ; 0x40 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #32] │ │ + bl 70390 │ │ + ldr r3, [sp, #32] │ │ + str r0, [r7, #4] │ │ + ldr r2, [sp, #24] │ │ + adds r4, r3, r4 │ │ + ldr r3, [r6, #4] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r3, [sp, #0] │ │ + ldr r3, [r6, #8] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6, #12] │ │ + str r3, [sp, #8] │ │ + ldr r1, [r5, #4] │ │ + adds r3, r4, #0 │ │ + bl 70390 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #28] │ │ + str r0, [r7, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [r6, #8] │ │ + ldr r2, [sp, #24] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6, #12] │ │ + str r3, [sp, #8] │ │ + ldr r1, [r5, #4] │ │ + ldr r3, [sp, #32] │ │ + bl 70390 │ │ + ldr r3, [r6, #4] │ │ + str r0, [r7, #12] │ │ + str r4, [sp, #76] ; 0x4c │ │ + str r3, [sp, #0] │ │ + ldr r3, [r6, #8] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6, #12] │ │ + str r3, [sp, #8] │ │ + ldr r1, [r5, #4] │ │ + adds r3, r4, #0 │ │ + bl 70390 │ │ + str r0, [r7, #16] │ │ + b.n 70594 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r4, r6, #0 │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 703fc │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 703ea │ │ + subs r6, #1 │ │ + negs r2, r6 │ │ + adcs r2, r6 │ │ + ldr r3, [sp, #32] │ │ + adds r6, r2, #1 │ │ + str r6, [r7, #0] │ │ + str r3, [r7, #4] │ │ + ldr r3, [sp, #28] │ │ + str r3, [r7, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [r7, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [r7, #16] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + adds r0, r7, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 705a4 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #100 ; 0x64 │ │ + pop {r4, r5, r6, r7} │ │ + pop {r3} │ │ + add sp, #8 │ │ + bx r3 │ │ + nop ; (mov r8, r8) │ │ + ldmia r0!, {r3, r4, r5} │ │ + movs r4, r0 │ │ + │ │ +000705b4 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r2, #0 │ │ + ldr r2, [sp, #32] │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #0] │ │ + movs r2, #49 ; 0x31 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bics r1, r2 │ │ + adds r2, r1, #0 │ │ + movs r1, #16 │ │ + orrs r2, r1 │ │ + ldr r1, [pc, #60] ; (70608 ) │ │ + str r2, [sp, #4] │ │ + adds r2, r1, #0 │ │ + bl 5ff28 │ │ + subs r5, r0, #0 │ │ + beq.n 70606 │ │ + bl 5d354 │ │ + ldr r3, [r0, #120] ; 0x78 │ │ adds r0, r5, #0 │ │ - bl 5d128 │ │ - b.n 6c818 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ + blx r3 │ │ + movs r3, #0 │ │ + subs r4, r0, #0 │ │ + str r0, [r5, #116] ; 0x74 │ │ + cmp r4, r3 │ │ + beq.n 705fe │ │ + movs r2, #1 │ │ + strb r2, [r0, #16] │ │ + ldr r2, [r5, #116] ; 0x74 │ │ + str r7, [r0, #4] │ │ + str r6, [r0, #8] │ │ + str r3, [r0, #12] │ │ + str r3, [r2, #20] │ │ adds r0, r5, #0 │ │ - lsls r1, r3, #27 │ │ - bpl.n 6c814 │ │ - bl 613a8 │ │ - b.n 6c818 │ │ - bl 731f4 │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - cmp r2, #0 │ │ - beq.n 6c822 │ │ - b.n 6c992 │ │ - ldr r3, [r5, #4] │ │ - ldr r6, [pc, #412] ; (6c9c4 ) │ │ + b.n 70606 │ │ + adds r0, r5, #0 │ │ + bl 5f794 │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + ldc2 15, cr15, [r8], {255} ; 0xff │ │ + │ │ +0007060c : │ │ + subs r3, r0, #0 │ │ + beq.n 70616 │ │ + ldr r0, [r3, #116] ; 0x74 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + bx lr │ │ + │ │ +00070618 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #32] │ │ + add r3, sp, #80 ; 0x50 │ │ + ldrb r3, [r3, #0] │ │ + adds r4, r2, #0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [pc, #368] ; (70798 ) │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + add r3, pc │ │ ldr r3, [r3, #0] │ │ - add r6, pc │ │ - str r3, [sp, #20] │ │ - ldr r3, [r7, #4] │ │ + add r0, sp, #40 ; 0x28 │ │ + add r1, sp, #48 ; 0x30 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldrb r2, [r0, #4] │ │ + add r0, sp, #32 │ │ + str r2, [sp, #20] │ │ + movs r2, #0 │ │ + strb r2, [r1, #0] │ │ + movs r1, #17 │ │ + adds r1, r1, r0 │ │ + strb r2, [r1, #0] │ │ + movs r1, #18 │ │ + adds r1, r1, r0 │ │ + strb r2, [r1, #0] │ │ + movs r1, #19 │ │ + adds r1, r1, r0 │ │ + strb r2, [r1, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 70662 │ │ + adds r0, r4, #0 │ │ + bl 62c74 │ │ + movs r5, #0 │ │ + str r5, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r4, #12] │ │ + cmp r3, r2 │ │ + blt.n 70670 │ │ + b.n 70778 │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [r4, #8] │ │ + cmp r3, r2 │ │ + bge.n 70770 │ │ + movs r3, #19 │ │ + movs r0, #0 │ │ + add r2, sp, #32 │ │ + ldr r1, [r4, #4] │ │ + adds r3, r3, r2 │ │ + strb r0, [r3, #0] │ │ + ldrb r3, [r1, #9] │ │ + ldr r6, [sp, #12] │ │ + ldr r2, [r4, #16] │ │ + ldr r7, [sp, #16] │ │ + muls r6, r3 │ │ + muls r2, r7 │ │ + adds r6, r6, r2 │ │ + ldr r2, [r4, #20] │ │ + subs r3, #1 │ │ + adds r6, r2, r6 │ │ + cmp r3, #3 │ │ + bhi.n 706bc │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + lsrs r6, r0, #8 │ │ + ldrb r0, [r6, #0] │ │ + b.n 706bc │ │ + ldrh r0, [r6, #0] │ │ + b.n 706bc │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r1, #24] │ │ + bics r0, r3 │ │ + b.n 706bc │ │ + ldr r0, [r6, #0] │ │ + movs r3, #18 │ │ + add r2, sp, #32 │ │ + adds r3, r3, r2 │ │ + movs r6, #19 │ │ + str r3, [sp, #0] │ │ + movs r3, #17 │ │ + adds r6, r6, r2 │ │ + add r7, sp, #32 │ │ + add r2, sp, #48 ; 0x30 │ │ + adds r3, r3, r7 │ │ + str r6, [sp, #4] │ │ + bl 64130 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [r4, #8] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + muls r3, r2 │ │ + ldr r2, [sp, #12] │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #28] │ │ + add r3, sp, #40 ; 0x28 │ │ + cmp r0, #3 │ │ + bhi.n 70742 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #28 │ │ + asrs r6, r1, #20 │ │ + ldrb r3, [r6, #0] │ │ + adds r5, r3, #0 │ │ + subs r3, r5, #1 │ │ + sbcs r5, r3 │ │ + b.n 70742 │ │ + movs r3, #0 │ │ + adds r5, r3, #0 │ │ + ldrb r2, [r6, #0] │ │ + ldr r1, [sp, #20] │ │ + cmp r2, r1 │ │ + adcs r5, r3 │ │ + b.n 70742 │ │ + movs r3, #0 │ │ + adds r5, r3, #0 │ │ + ldrb r2, [r6, #0] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, r2 │ │ + adcs r5, r3 │ │ + b.n 70742 │ │ + ldrb r1, [r3, #5] │ │ + ldrb r2, [r3, #6] │ │ + add r3, sp, #48 ; 0x30 │ │ + ldrb r0, [r3, #0] │ │ + ldr r5, [sp, #20] │ │ + movs r3, #1 │ │ + cmp r0, r5 │ │ + bne.n 70740 │ │ + movs r0, #17 │ │ + add r5, sp, #32 │ │ + adds r0, r0, r5 │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, r1 │ │ + bne.n 70740 │ │ + movs r3, #18 │ │ + adds r3, r3, r5 │ │ + ldrb r3, [r3, #0] │ │ + subs r3, r3, r2 │ │ + subs r6, r3, #1 │ │ + sbcs r3, r6 │ │ + adds r5, r3, #0 │ │ + ldr r1, [sp, #24] │ │ + ldr r0, [sp, #28] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + movs r7, #8 │ │ + ldr r3, [sp, #32] │ │ + adds r6, r3, r0 │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #28] │ │ + adds r1, r3, #0 │ │ + subs r7, r7, r3 │ │ + bl 87d9c <__aeabi_llsl@@Base+0x49c> │ │ + adds r3, r5, #0 │ │ + adds r7, r7, r1 │ │ + lsls r3, r7 │ │ + adds r7, r3, #0 │ │ + ldrb r3, [r6, #0] │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #12] │ │ + strb r7, [r6, #0] │ │ + adds r3, #1 │ │ + b.n 70672 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + b.n 70666 │ │ + ldr r3, [r4, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 70784 │ │ + adds r0, r4, #0 │ │ + bl 62c9c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 70792 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r5!, {r3, r5, r7} │ │ + movs r4, r0 │ │ + │ │ +0007079c : │ │ + movs r3, #0 │ │ + push {r4, r5, r6, lr} │ │ + sub sp, #40 ; 0x28 │ │ + add r5, sp, #24 │ │ str r3, [sp, #24] │ │ - ldr r3, [r4, #68] ; 0x44 │ │ + str r3, [r5, #4] │ │ + ldr r3, [r2, #8] │ │ + add r6, sp, #16 │ │ + str r0, [sp, #16] │ │ + str r3, [r5, #8] │ │ + ldr r3, [r2, #12] │ │ + str r1, [r6, #4] │ │ + adds r4, r2, #0 │ │ + str r3, [r5, #12] │ │ + ldr r3, [r2, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 707c4 │ │ + adds r0, r2, #0 │ │ + bl 62c74 │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [sp, #16] │ │ + adds r2, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #8] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r5, #12] │ │ str r3, [sp, #8] │ │ - ldr r3, [r6, #0] │ │ - adds r3, #1 │ │ - bne.n 6c8b8 │ │ - ldr r0, [pc, #392] ; (6c9c8 ) │ │ - add r0, pc │ │ - bl 589f0 │ │ - ldr r1, [sp, #0] │ │ - str r1, [r6, #0] │ │ - cmp r0, #0 │ │ - beq.n 6c858 │ │ - ldr r1, [pc, #380] ; (6c9cc ) │ │ + ldr r1, [r6, #4] │ │ + ldr r3, [sp, #24] │ │ + bl 70390 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r0, #0 │ │ + lsls r3, r3, #30 │ │ + bpl.n 707ea │ │ + adds r0, r4, #0 │ │ + bl 62c9c │ │ + adds r0, r5, #0 │ │ + add sp, #40 ; 0x28 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +000707f0 : │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r6, r2, #0 │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + bne.n 70820 │ │ + ldr r0, [r4, #4] │ │ + adds r1, r5, #0 │ │ adds r2, r6, #0 │ │ - add r1, pc │ │ - bl 5966e │ │ - b.n 6c8b8 │ │ - bl 3c9c4 │ │ + bl 707f0 │ │ + ldr r0, [r4, #8] │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + bl 707f0 │ │ + ldr r0, [r4, #12] │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + bl 707f0 │ │ + ldr r4, [r4, #16] │ │ + b.n 707f8 │ │ + adds r1, r6, #0 │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +00070828 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #0] │ │ + ldr r3, [r0, #0] │ │ + cmp r3, #0 │ │ + bne.n 70852 │ │ + adds r0, #4 │ │ + bl 70828 │ │ + ldr r0, [r4, #0] │ │ + adds r0, #8 │ │ + bl 70828 │ │ + ldr r0, [r4, #0] │ │ + adds r0, #12 │ │ + bl 70828 │ │ + ldr r0, [r4, #0] │ │ + adds r0, #16 │ │ + bl 70828 │ │ + ldr r0, [r4, #0] │ │ + bl 5a184 │ │ + movs r3, #0 │ │ + str r3, [r4, #0] │ │ + pop {r4, pc} │ │ + │ │ +0007085e : │ │ + push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ - beq.n 6c868 │ │ - ldr r3, [r6, #0] │ │ + bne.n 70868 │ │ + movs r5, #1 │ │ + b.n 708bc │ │ + adds r5, r2, #0 │ │ + adds r6, r1, #0 │ │ + adds r4, r0, #0 │ │ + bl 7060c │ │ + cmp r0, #0 │ │ + beq.n 70864 │ │ + cmp r6, #0 │ │ + beq.n 708ba │ │ + cmp r5, #0 │ │ + beq.n 70888 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + str r2, [r3, #12] │ │ + ldr r2, [r5, #4] │ │ + str r2, [r3, #16] │ │ + bl 5d354 │ │ + adds r2, r5, #0 │ │ + ldr r3, [r0, #124] ; 0x7c │ │ + adds r1, r6, #0 │ │ + ldr r0, [r4, #116] ; 0x74 │ │ + blx r3 │ │ movs r2, #1 │ │ - orrs r3, r2 │ │ - str r3, [r6, #0] │ │ - bl 3c9d0 │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + adds r5, r0, #0 │ │ + ldr r1, [r3, #4] │ │ + str r2, [r3, #20] │ │ + cmp r1, #0 │ │ + beq.n 708be │ │ + ldr r2, [r3, #8] │ │ + cmp r2, #0 │ │ + beq.n 708be │ │ + adds r0, r4, #0 │ │ + bl 5e0b8 │ │ + movs r2, #0 │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + str r2, [r3, #4] │ │ + str r2, [r3, #8] │ │ + b.n 708be │ │ + movs r5, #2 │ │ + negs r5, r5 │ │ + adds r0, r5, #0 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +000708c2 : │ │ + push {r3, r4, r5, lr} │ │ cmp r0, #0 │ │ - beq.n 6c87c │ │ - ldr r3, [pc, #348] ; (6c9d0 ) │ │ - movs r1, #2 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - orrs r2, r1 │ │ - str r2, [r3, #0] │ │ - bl 3c9dc │ │ + bne.n 708cc │ │ + movs r0, #1 │ │ + b.n 70902 │ │ + adds r4, r1, #0 │ │ + adds r5, r0, #0 │ │ + bl 7060c │ │ cmp r0, #0 │ │ - beq.n 6c890 │ │ - ldr r3, [pc, #332] ; (6c9d4 ) │ │ - movs r1, #4 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - orrs r2, r1 │ │ - str r2, [r3, #0] │ │ - bl 3c9e8 │ │ + beq.n 708c8 │ │ + cmp r4, #0 │ │ + bne.n 708f2 │ │ + adds r0, r5, #0 │ │ + bl 7060c │ │ cmp r0, #0 │ │ - beq.n 6c8a4 │ │ - ldr r3, [pc, #316] ; (6c9d8 ) │ │ - movs r1, #8 │ │ - add r3, pc │ │ + beq.n 70900 │ │ + ldr r3, [r5, #116] ; 0x74 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #20] │ │ + cmp r3, #0 │ │ + bne.n 70904 │ │ + b.n 70900 │ │ + ldr r3, [r5, #116] ; 0x74 │ │ + movs r0, #0 │ │ + ldr r2, [r3, #12] │ │ + str r2, [r4, #0] │ │ + ldr r3, [r3, #16] │ │ + str r3, [r4, #4] │ │ + b.n 70904 │ │ + movs r0, #3 │ │ + negs r0, r0 │ │ + pop {r3, r4, r5, pc} │ │ + ... │ │ + │ │ +00070908 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + ldr r0, [pc, #736] ; (70bf0 ) │ │ + sub sp, #108 ; 0x6c │ │ + str r3, [sp, #0] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r4, r2, #0 │ │ + ldr r3, [r0, #0] │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldr r3, [r2, #4] │ │ + ldrb r2, [r3, #9] │ │ + ldr r3, [r3, #0] │ │ + str r0, [sp, #60] ; 0x3c │ │ + str r2, [sp, #28] │ │ + ldr r2, [r5, #4] │ │ + ldr r2, [r2, #0] │ │ + cmp r2, r3 │ │ + beq.n 70936 │ │ + ldr r0, [pc, #704] ; (70bf4 ) │ │ + add r0, pc │ │ + b.n 7095e │ │ + cmp r1, #0 │ │ + beq.n 70966 │ │ + ldr r2, [r1, #0] │ │ + cmp r2, #0 │ │ + blt.n 7095a │ │ + ldr r3, [r1, #4] │ │ + cmp r3, #0 │ │ + blt.n 7095a │ │ + ldr r1, [r1, #8] │ │ + adds r2, r2, r1 │ │ + ldr r1, [r5, #8] │ │ + cmp r2, r1 │ │ + bgt.n 7095a │ │ + ldr r2, [r6, #12] │ │ + adds r3, r3, r2 │ │ + ldr r2, [r5, #12] │ │ + cmp r3, r2 │ │ + ble.n 70976 │ │ + ldr r0, [pc, #668] ; (70bf8 ) │ │ + add r0, pc │ │ + bl 10a08 │ │ + adds r4, r0, #0 │ │ + b.n 70bda │ │ + add r3, sp, #68 ; 0x44 │ │ + adds r6, r3, #0 │ │ + ldr r2, [r5, #8] │ │ + str r1, [sp, #68] ; 0x44 │ │ + str r1, [sp, #72] ; 0x48 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r2, [r5, #12] │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + beq.n 709aa │ │ ldr r2, [r3, #0] │ │ - orrs r2, r1 │ │ - str r2, [r3, #0] │ │ - bl 3c9b8 │ │ + cmp r2, #0 │ │ + blt.n 709a4 │ │ + ldr r3, [r3, #4] │ │ + cmp r3, #0 │ │ + blt.n 709a4 │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #8] │ │ + str r1, [sp, #4] │ │ + adds r2, r2, r1 │ │ + ldr r1, [r4, #8] │ │ + cmp r2, r1 │ │ + bgt.n 709a4 │ │ + ldr r2, [sp, #0] │ │ + ldr r2, [r2, #12] │ │ + str r2, [sp, #4] │ │ + adds r3, r3, r2 │ │ + ldr r2, [r4, #12] │ │ + cmp r3, r2 │ │ + ble.n 709be │ │ + ldr r0, [pc, #596] ; (70bfc ) │ │ + add r0, pc │ │ + b.n 7095e │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r2, [r4, #8] │ │ + str r3, [sp, #84] ; 0x54 │ │ + add r3, sp, #84 ; 0x54 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r2, [r4, #12] │ │ + str r3, [sp, #0] │ │ + str r2, [sp, #96] ; 0x60 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 709dc │ │ + adds r0, r4, #0 │ │ + bl 62c74 │ │ + movs r3, #1 │ │ + str r3, [sp, #20] │ │ cmp r0, #0 │ │ - beq.n 6c8b8 │ │ - ldr r3, [pc, #300] ; (6c9dc ) │ │ - movs r1, #16 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - orrs r2, r1 │ │ - str r2, [r3, #0] │ │ - ldr r3, [pc, #292] ; (6c9e0 ) │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #8] │ │ - add r3, pc │ │ + bge.n 709dc │ │ + ldr r0, [pc, #552] ; (70c00 ) │ │ + add r0, pc │ │ + b.n 7095e │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + ldr r3, [r5, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 70a06 │ │ + adds r0, r5, #0 │ │ + bl 62c74 │ │ + movs r3, #1 │ │ + str r3, [sp, #32] │ │ + cmp r0, #0 │ │ + bge.n 70a06 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 70a00 │ │ + adds r0, r4, #0 │ │ + bl 62c9c │ │ + ldr r0, [pc, #512] ; (70c04 ) │ │ + add r0, pc │ │ + b.n 7095e │ │ + ldr r3, [sp, #0] │ │ + ldr r7, [r3, #12] │ │ + ldr r3, [r6, #12] │ │ + adds r1, r7, #0 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #8] │ │ + adds r3, r3, r7 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #9 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #28] │ │ + subs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + blt.n 70a3e │ │ + b.n 70bc0 │ │ + ldr r3, [sp, #8] │ │ + ldr r7, [r4, #16] │ │ + muls r7, r3 │ │ + ldr r3, [sp, #0] │ │ ldr r3, [r3, #0] │ │ - movs r6, #0 │ │ - mov ip, r4 │ │ - str r3, [sp, #28] │ │ - movs r3, #3 │ │ - ands r2, r3 │ │ - movs r3, #112 ; 0x70 │ │ - ands r1, r3 │ │ - str r2, [sp, #12] │ │ - str r1, [sp, #16] │ │ - b.n 6c92c │ │ - ldr r2, [r3, #0] │ │ - ldr r4, [sp, #20] │ │ - cmp r4, r2 │ │ - bne.n 6c92a │ │ - ldr r2, [r3, #4] │ │ - ldr r4, [sp, #24] │ │ - cmp r4, r2 │ │ - bne.n 6c92a │ │ + str r3, [sp, #16] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ + muls r3, r2 │ │ + adds r7, r7, r3 │ │ + ldr r3, [r4, #20] │ │ + adds r7, r3, r7 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #428] ; (70c08 ) │ │ + cmp r2, r3 │ │ + ble.n 70a86 │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [r5, #16] │ │ + ldr r2, [sp, #28] │ │ + muls r0, r3 │ │ + ldr r3, [r6, #0] │ │ + muls r3, r2 │ │ + ldr r2, [pc, #412] ; (70c0c ) │ │ + adds r0, r0, r3 │ │ + ldr r3, [r5, #20] │ │ + mov ip, r2 │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 70a56 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #3 │ │ + bls.n 70a8e │ │ + b.n 70bae │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #0] │ │ ldr r2, [r3, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r4, [sp, #12] │ │ - ands r1, r2 │ │ - cmp r1, r4 │ │ - bne.n 6c92a │ │ + ldr r3, [r6, #8] │ │ + str r2, [sp, #16] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r2, #2 │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + lsls r0, r3, #16 │ │ + adds r1, r2, #0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r2, #128 ; 0x80 │ │ + movs r3, #0 │ │ + mov ip, r0 │ │ + ldr r0, [sp, #12] │ │ + lsls r2, r2, #9 │ │ ldr r1, [sp, #16] │ │ - ldr r4, [sp, #16] │ │ - ands r1, r2 │ │ - cmp r1, r4 │ │ - bne.n 6c92a │ │ - ldr r4, [sp, #8] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #1 │ │ - ands r1, r4 │ │ - adds r4, r2, #0 │ │ - ands r4, r1 │ │ - cmp r4, r1 │ │ - bne.n 6c92a │ │ - ldr r4, [sp, #8] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #2 │ │ - ands r1, r4 │ │ - ands r2, r1 │ │ - cmp r2, r1 │ │ - bne.n 6c92a │ │ - ldr r3, [r3, #12] │ │ - ldr r2, [sp, #28] │ │ - ands r2, r3 │ │ + cmp r1, #0 │ │ + ble.n 70bae │ │ + adds r1, r0, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #328] ; (70c08 ) │ │ + adds r0, r1, #0 │ │ cmp r2, r3 │ │ - bne.n 6c92a │ │ - mov r4, ip │ │ - str r0, [sp, #0] │ │ - b.n 6c992 │ │ - adds r6, #1 │ │ - ldr r2, [pc, #180] ; (6c9e4 ) │ │ - ldr r4, [sp, #4] │ │ - movs r3, #20 │ │ - muls r3, r6 │ │ - ldr r2, [r4, r2] │ │ - adds r3, r3, r2 │ │ - ldr r0, [r3, #16] │ │ + ble.n 70ad0 │ │ + ldrb r3, [r1, #0] │ │ + ldr r0, [pc, #324] ; (70c0c ) │ │ + adds r1, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r2, r2, r0 │ │ + b.n 70abc │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r2, ip │ │ + subs r1, #1 │ │ + strb r3, [r7, #0] │ │ + str r1, [sp, #16] │ │ + adds r7, #1 │ │ + b.n 70ab2 │ │ + lsls r0, r3, #16 │ │ + adds r1, r2, #0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r2, #128 ; 0x80 │ │ + movs r3, #0 │ │ + mov ip, r0 │ │ + ldr r0, [sp, #12] │ │ + lsls r2, r2, #9 │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #0 │ │ + ble.n 70bae │ │ + adds r1, r0, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #264] ; (70c08 ) │ │ + adds r0, r1, #0 │ │ + cmp r2, r3 │ │ + ble.n 70b10 │ │ + ldrh r3, [r1, #0] │ │ + ldr r0, [pc, #260] ; (70c0c ) │ │ + adds r1, #2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r2, r2, r0 │ │ + b.n 70afc │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r2, ip │ │ + subs r1, #1 │ │ + strh r3, [r7, #0] │ │ + str r1, [sp, #16] │ │ + adds r7, #2 │ │ + b.n 70af2 │ │ + adds r1, r2, #0 │ │ + lsls r0, r3, #16 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #56] ; 0x38 │ │ + movs r0, #128 ; 0x80 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + lsls r0, r0, #9 │ │ + adds r1, r3, #0 │ │ + adds r2, r3, #0 │ │ + mov ip, r0 │ │ + ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - bne.n 6c8d6 │ │ - ldr r3, [r5, #4] │ │ - mov r4, ip │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r7, #4] │ │ - ldr r3, [r3, #0] │ │ - cmp r2, #0 │ │ - beq.n 6c952 │ │ - lsrs r1, r2, #28 │ │ - cmp r1, #1 │ │ - bne.n 6c960 │ │ - lsls r1, r2, #4 │ │ - lsrs r1, r1, #28 │ │ + ble.n 70bae │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #192] ; (70c08 ) │ │ + str r0, [sp, #36] ; 0x24 │ │ + cmp ip, r3 │ │ + ble.n 70b5c │ │ + ldrb r3, [r0, #2] │ │ + ldrb r2, [r0, #0] │ │ + ldrb r1, [r0, #1] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #180] ; (70c0c ) │ │ + adds r0, #3 │ │ + add ip, r3 │ │ + b.n 70b44 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + strb r2, [r7, #0] │ │ + add ip, r0 │ │ + ldr r0, [sp, #16] │ │ + strb r1, [r7, #1] │ │ + strb r3, [r7, #2] │ │ + subs r0, #1 │ │ + str r0, [sp, #16] │ │ + adds r7, #3 │ │ + b.n 70b3a │ │ + lsls r0, r3, #16 │ │ + adds r1, r2, #0 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r2, #128 ; 0x80 │ │ + movs r3, #0 │ │ + mov ip, r0 │ │ + ldr r0, [sp, #12] │ │ + str r7, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #9 │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #0 │ │ + ble.n 70bae │ │ + adds r1, r0, #0 │ │ + ldr r7, [pc, #120] ; (70c08 ) │ │ + adds r0, r1, #0 │ │ + cmp r2, r7 │ │ + ble.n 70b9e │ │ + ldr r0, [pc, #116] ; (70c0c ) │ │ + ldmia r1!, {r3} │ │ + adds r2, r2, r0 │ │ + b.n 70b8e │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + add r2, ip │ │ + stmia r1!, {r3} │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #16] │ │ subs r1, #1 │ │ - cmp r1, #2 │ │ - bls.n 6c992 │ │ - cmp r2, #0 │ │ - beq.n 6c966 │ │ - lsrs r2, r2, #28 │ │ - cmp r2, #1 │ │ - bne.n 6c992 │ │ - cmp r3, #0 │ │ - beq.n 6c970 │ │ - lsrs r2, r3, #28 │ │ - cmp r2, #1 │ │ - bne.n 6c97e │ │ - lsls r2, r3, #4 │ │ - lsrs r2, r2, #28 │ │ - subs r2, #1 │ │ - cmp r2, #2 │ │ - bls.n 6c992 │ │ + str r1, [sp, #16] │ │ + b.n 70b86 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + b.n 70a34 │ │ + ldr r3, [sp, #20] │ │ cmp r3, #0 │ │ - beq.n 6c986 │ │ - lsrs r3, r3, #28 │ │ - cmp r3, #1 │ │ - bne.n 6c992 │ │ - b.n 6c98a │ │ - ldr r3, [pc, #96] ; (6c9e8 ) │ │ - b.n 6c9b0 │ │ - ldr r3, [pc, #92] ; (6c9e8 ) │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r2, r3] │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #0] │ │ - movs r0, #0 │ │ - str r3, [r4, #12] │ │ - cmp r3, r0 │ │ - bne.n 6c9aa │ │ + beq.n 70bcc │ │ adds r0, r4, #0 │ │ - bl 75e08 │ │ - ldr r0, [pc, #72] ; (6c9ec ) │ │ - add r0, pc │ │ - bl 10624 │ │ - add sp, #36 ; 0x24 │ │ + bl 62c9c │ │ + movs r4, #0 │ │ + ldr r3, [sp, #32] │ │ + cmp r3, r4 │ │ + beq.n 70bda │ │ + adds r0, r5, #0 │ │ + bl 62c9c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 70bea │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #108 ; 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [pc, #64] ; (6c9f0 ) │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [r1, r3] │ │ - b.n 6c990 │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xf6980004 │ │ - mcr2 15, 7, pc, cr7, cr15, {7} ; │ │ - ; instruction: 0xefffffff │ │ - lsrs r4, r2, #20 │ │ - movs r5, r0 │ │ - lsrs r3, r0, #26 │ │ - movs r2, r0 │ │ - lsrs r7, r0, #26 │ │ - movs r2, r0 │ │ - lsrs r0, r1, #19 │ │ - movs r5, r0 │ │ - lsrs r4, r6, #18 │ │ - movs r5, r0 │ │ - lsrs r0, r4, #18 │ │ - movs r5, r0 │ │ - lsrs r4, r1, #18 │ │ - movs r5, r0 │ │ - lsrs r6, r7, #17 │ │ - movs r5, r0 │ │ - vmaxnm.f16 , q12, │ │ - vmaxnm.f16 , q14, │ │ - lsrs r6, r6, #20 │ │ - movs r2, r0 │ │ - vminnm.f32 , q8, │ │ + stmia r2!, {r1, r6, r7} │ │ + movs r4, r0 │ │ + ; instruction: 0xf53f0001 │ │ + ; instruction: 0xf53a0001 │ │ + add.w r0, lr, #8454144 ; 0x810000 │ │ + ; instruction: 0xf4ff0001 │ │ + ; instruction: 0xf4f80001 │ │ + vaddl.u q8, d15, d0 │ │ + movs r0, r0 │ │ + Address 0x0000000000070c0e is out of bounds. │ │ │ │ -0006c9f4 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #44] ; 0x2c │ │ - ldr r2, [r0, #24] │ │ - ldr r5, [r0, #0] │ │ - ldrb r3, [r3, #9] │ │ - ldr r4, [r0, #20] │ │ - ldr r7, [r0, #32] │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - ldr r2, [r0, #12] │ │ - str r1, [sp, #4] │ │ - ldr r3, [r0, #28] │ │ - str r2, [sp, #0] │ │ - cmp r5, r4 │ │ - bcs.n 6ca20 │ │ - adds r1, r2, #0 │ │ - adds r2, r1, #0 │ │ - muls r2, r3 │ │ - adds r2, r5, r2 │ │ - cmp r4, r2 │ │ - sbcs r2, r2 │ │ - b.n 6ca2a │ │ - adds r2, r7, #0 │ │ - muls r2, r3 │ │ - adds r2, r4, r2 │ │ - cmp r5, r2 │ │ - sbcs r2, r2 │ │ - negs r2, r2 │ │ - adds r6, r3, #0 │ │ - cmp r2, #0 │ │ - bne.n 6ca46 │ │ - b.n 6ca5e │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [sp, #4] │ │ - bl 59368 │ │ - ldr r2, [sp, #0] │ │ - adds r4, r4, r7 │ │ - subs r6, #1 │ │ - adds r5, r5, r2 │ │ + │ │ +00070c10 : │ │ + push {r4, r5, r6, lr} │ │ + adds r6, r0, #0 │ │ + bl 5d354 │ │ cmp r6, #0 │ │ - bne.n 6ca34 │ │ - b.n 6ca62 │ │ + bne.n 70c20 │ │ + ldr r6, [pc, #40] ; (70c48 ) │ │ + add r6, pc │ │ + adds r3, r0, #0 │ │ + adds r3, #212 ; 0xd4 │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 70c30 │ │ + adds r1, r6, #0 │ │ + blx r4 │ │ + b.n 70c44 │ │ + adds r0, #252 ; 0xfc │ │ + adds r5, r0, #0 │ │ + ldr r0, [r0, #0] │ │ + bl 5a184 │ │ + adds r0, r6, #0 │ │ + bl 59f1e │ │ + str r0, [r5, #0] │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [sp, #4] │ │ - bl 59360 │ │ - ldr r3, [sp, #0] │ │ - adds r4, r4, r7 │ │ - subs r6, #1 │ │ - adds r5, r5, r3 │ │ - cmp r6, #0 │ │ - bne.n 6ca4c │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + push {r3, r4, lr} │ │ + movs r1, r0 │ │ + │ │ +00070c4c : │ │ + push {r3, lr} │ │ + bl 5d354 │ │ + adds r3, r0, #0 │ │ + adds r3, #216 ; 0xd8 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 70c60 │ │ + blx r3 │ │ + b.n 70c70 │ │ + adds r0, #252 ; 0xfc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + bne.n 70c6c │ │ + ldr r0, [pc, #8] ; (70c74 ) │ │ + add r0, pc │ │ + bl 59f1e │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + push {r2, r3, r6, r7} │ │ + movs r1, r0 │ │ + │ │ +00070c78 : │ │ + push {r3, lr} │ │ + bl 5d354 │ │ + adds r3, r0, #0 │ │ + adds r3, #220 ; 0xdc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 70c8c │ │ + blx r3 │ │ + b.n 70c9a │ │ + adds r0, #252 ; 0xfc │ │ + ldr r3, [r0, #0] │ │ + subs r0, r3, #0 │ │ + beq.n 70c9a │ │ + ldrb r0, [r3, #0] │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + pop {r3, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #16] │ │ - ldr r1, [r0, #28] │ │ + ldr r6, [r0, #16] │ │ ldr r5, [r0, #24] │ │ - asrs r6, r3, #31 │ │ + ldr r3, [r0, #28] │ │ + asrs r1, r6, #31 │ │ + lsrs r1, r1, #30 │ │ + adds r1, r1, r6 │ │ + asrs r1, r1, #2 │ │ + ldr r4, [r0, #36] ; 0x24 │ │ + ldr r6, [r0, #48] ; 0x30 │ │ sub sp, #28 │ │ - lsrs r6, r6, #30 │ │ - adds r6, r6, r3 │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - str r1, [sp, #8] │ │ + lsls r1, r1, #2 │ │ + adds r7, r5, #7 │ │ + str r1, [sp, #16] │ │ + asrs r1, r7, #31 │ │ + str r3, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #20] │ │ - ldr r1, [r0, #48] ; 0x30 │ │ - adds r0, r5, #7 │ │ - asrs r4, r0, #31 │ │ - asrs r6, r6, #2 │ │ - lsrs r4, r4, #29 │ │ - adds r4, r4, r0 │ │ - lsls r6, r6, #2 │ │ - str r7, [sp, #20] │ │ - asrs r4, r4, #3 │ │ - str r6, [sp, #16] │ │ - cmp r1, #0 │ │ - beq.n 6ca9e │ │ - movs r0, #7 │ │ - ands r5, r0 │ │ - subs r5, #1 │ │ - str r5, [sp, #12] │ │ - b.n 6cda4 │ │ + str r4, [sp, #12] │ │ + lsrs r1, r1, #29 │ │ + cmp r6, #0 │ │ + beq.n 70cd8 │ │ + adds r1, r1, r7 │ │ + asrs r1, r1, #3 │ │ + str r1, [sp, #0] │ │ movs r1, #7 │ │ - ands r5, r1 │ │ - subs r5, #1 │ │ - movs r1, #224 ; 0xe0 │ │ - str r5, [sp, #12] │ │ - lsls r1, r1, #8 │ │ - b.n 6cc02 │ │ - ldr r6, [sp, #12] │ │ + ands r1, r5 │ │ + subs r1, #1 │ │ + str r1, [sp, #20] │ │ + b.n 70f28 │ │ + adds r7, r1, r7 │ │ + asrs r1, r7, #3 │ │ + str r1, [sp, #0] │ │ + movs r1, #7 │ │ + movs r4, #224 ; 0xe0 │ │ + ands r1, r5 │ │ + subs r1, #1 │ │ + str r1, [sp, #20] │ │ + lsls r4, r4, #8 │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #0 │ │ + bne.n 70cf2 │ │ + b.n 70f4c │ │ movs r5, #224 ; 0xe0 │ │ + ldr r1, [sp, #20] │ │ lsls r5, r5, #16 │ │ - adds r0, r4, #0 │ │ - cmp r6, #6 │ │ - bhi.n 6cac6 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - strb r0, [r1, #22] │ │ - ldr r7, [pc, #392] ; (6cc4c ) │ │ - cmp r1, #60 ; 0x3c │ │ - movs r6, r2 │ │ - ldr r7, [r2, #0] │ │ - ands r7, r1 │ │ - lsrs r7, r7, #11 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r6, ip │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #30 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 6caec │ │ - adds r0, r4, #0 │ │ - ldr r7, [r2, #0] │ │ - ands r7, r1 │ │ - lsrs r7, r7, #11 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r6, ip │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #30 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 6cb12 │ │ - adds r0, r4, #0 │ │ - ldr r7, [r2, #0] │ │ - ands r7, r1 │ │ + cmp r1, #6 │ │ + bhi.n 70d0c │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #0] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + strh r4, [r4, r5] │ │ + subs r1, #70 ; 0x46 │ │ + subs r4, r5, #4 │ │ + movs r2, r2 │ │ + ldr r1, [sp, #0] │ │ + ldr r0, [r2, #0] │ │ + adds r7, r0, #0 │ │ + adds r6, r0, #0 │ │ + ands r7, r4 │ │ + ands r6, r5 │ │ lsrs r7, r7, #11 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r6, ip │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #30 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strb r7, [r3, #0] │ │ + lsrs r6, r6, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cb38 │ │ - adds r0, r4, #0 │ │ - ldr r7, [r2, #0] │ │ - ands r7, r1 │ │ + ldr r0, [r2, #0] │ │ + adds r7, r0, #0 │ │ + adds r6, r0, #0 │ │ + ands r7, r4 │ │ + ands r6, r5 │ │ lsrs r7, r7, #11 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r6, ip │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #30 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strb r7, [r3, #0] │ │ + lsrs r6, r6, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cb5e │ │ - adds r0, r4, #0 │ │ - ldr r7, [r2, #0] │ │ - ands r7, r1 │ │ + ldr r0, [r2, #0] │ │ + adds r7, r0, #0 │ │ + adds r6, r0, #0 │ │ + ands r7, r4 │ │ + ands r6, r5 │ │ lsrs r7, r7, #11 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r6, ip │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #30 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strb r7, [r3, #0] │ │ + lsrs r6, r6, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cb84 │ │ - adds r0, r4, #0 │ │ - ldr r7, [r2, #0] │ │ - ands r7, r1 │ │ + ldr r0, [r2, #0] │ │ + adds r7, r0, #0 │ │ + adds r6, r0, #0 │ │ + ands r7, r4 │ │ + ands r6, r5 │ │ lsrs r7, r7, #11 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r6, ip │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #30 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strb r7, [r3, #0] │ │ + lsrs r6, r6, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cbaa │ │ - adds r0, r4, #0 │ │ - ldr r7, [r2, #0] │ │ - ands r7, r1 │ │ + ldr r0, [r2, #0] │ │ + adds r7, r0, #0 │ │ + adds r6, r0, #0 │ │ + ands r7, r4 │ │ + ands r6, r5 │ │ lsrs r7, r7, #11 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r6, ip │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #30 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strb r7, [r3, #0] │ │ + lsrs r6, r6, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cbd0 │ │ - adds r0, r4, #0 │ │ - ldr r7, [r2, #0] │ │ - subs r0, #1 │ │ - ands r7, r1 │ │ + ldr r0, [r2, #0] │ │ + adds r7, r0, #0 │ │ + adds r6, r0, #0 │ │ + ands r7, r4 │ │ + ands r6, r5 │ │ lsrs r7, r7, #11 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r6, ip │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #30 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strb r7, [r3, #0] │ │ + lsrs r6, r6, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - cmp r0, #0 │ │ - ble.n 6cbfa │ │ - b.n 6cac6 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - adds r2, r2, r6 │ │ - adds r3, r3, r7 │ │ - ldr r6, [sp, #8] │ │ - subs r6, #1 │ │ - str r6, [sp, #8] │ │ - bcc.n 6cc0c │ │ - b.n 6caac │ │ - b.n 6cdae │ │ - ldr r7, [sp, #12] │ │ - movs r5, #224 ; 0xe0 │ │ - lsls r5, r5, #16 │ │ - adds r0, r4, #0 │ │ - cmp r7, #6 │ │ - bhi.n 6cc28 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - ldrh r4, [r4, #44] ; 0x2c │ │ - ldrsh r6, [r6, r5] │ │ - adds r1, #72 ; 0x48 │ │ - movs r2, r3 │ │ - ldmia r2!, {r6} │ │ - movs r7, #224 ; 0xe0 │ │ - lsls r7, r7, #8 │ │ - str r6, [sp, #0] │ │ - ands r6, r7 │ │ + adds r0, r3, #1 │ │ + str r0, [sp, #8] │ │ + ldr r0, [r2, #0] │ │ + adds r6, r0, #0 │ │ + ands r6, r4 │ │ lsrs r6, r6, #11 │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ + mov ip, r6 │ │ + adds r6, r0, #0 │ │ + mov r7, ip │ │ ands r6, r5 │ │ lsrs r6, r6, #16 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #0] │ │ - mov ip, r7 │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #30 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 6cc56 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r7} │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #8 │ │ - str r7, [sp, #0] │ │ - ands r7, r6 │ │ - lsrs r7, r7, #11 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ + lsls r0, r0, #24 │ │ orrs r6, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ + b.n 70dce │ │ + str r3, [sp, #8] │ │ + ldr r0, [r2, #0] │ │ + ldr r3, [sp, #8] │ │ + subs r1, #1 │ │ + adds r6, r0, #0 │ │ + ands r6, r4 │ │ + lsrs r6, r6, #11 │ │ mov ip, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #30 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + adds r6, r0, #0 │ │ + mov r7, ip │ │ + ands r6, r5 │ │ + lsrs r6, r6, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r6 │ │ + ldr r6, [sp, #8] │ │ adds r3, #1 │ │ - b.n 6cc84 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r7} │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #8 │ │ - str r7, [sp, #0] │ │ - ands r7, r6 │ │ + strb r0, [r6, #0] │ │ + cmp r1, #0 │ │ + bgt.n 70d0e │ │ + ldr r1, [sp, #4] │ │ + subs r1, #1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #16] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #12] │ │ + adds r3, r3, r1 │ │ + b.n 70cea │ │ + movs r4, #224 ; 0xe0 │ │ + ldr r1, [sp, #20] │ │ + lsls r4, r4, #16 │ │ + cmp r1, #6 │ │ + bhi.n 70e12 │ │ + b.n 70f32 │ │ + ldr r1, [sp, #0] │ │ + ldmia r2!, {r0} │ │ + movs r7, #224 ; 0xe0 │ │ + adds r5, r0, #0 │ │ + lsls r7, r7, #8 │ │ + ands r7, r0 │ │ + ands r5, r4 │ │ lsrs r7, r7, #11 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #30 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + lsrs r5, r5, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6ccb2 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r7} │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #8 │ │ - str r7, [sp, #0] │ │ - ands r7, r6 │ │ + ldmia r2!, {r0} │ │ + movs r7, #224 ; 0xe0 │ │ + adds r5, r0, #0 │ │ + lsls r7, r7, #8 │ │ + ands r7, r0 │ │ + ands r5, r4 │ │ lsrs r7, r7, #11 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #30 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + lsrs r5, r5, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cce0 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r7} │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #8 │ │ - str r7, [sp, #0] │ │ - ands r7, r6 │ │ + ldmia r2!, {r0} │ │ + movs r7, #224 ; 0xe0 │ │ + adds r5, r0, #0 │ │ + lsls r7, r7, #8 │ │ + ands r7, r0 │ │ + ands r5, r4 │ │ lsrs r7, r7, #11 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #30 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + lsrs r5, r5, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cd0e │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r7} │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #8 │ │ - str r7, [sp, #0] │ │ - ands r7, r6 │ │ + ldmia r2!, {r0} │ │ + movs r7, #224 ; 0xe0 │ │ + adds r5, r0, #0 │ │ + lsls r7, r7, #8 │ │ + ands r7, r0 │ │ + ands r5, r4 │ │ lsrs r7, r7, #11 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #30 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + lsrs r5, r5, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cd3c │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r7} │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #8 │ │ - str r7, [sp, #0] │ │ - ands r7, r6 │ │ + ldmia r2!, {r0} │ │ + movs r7, #224 ; 0xe0 │ │ + adds r5, r0, #0 │ │ + lsls r7, r7, #8 │ │ + ands r7, r0 │ │ + ands r5, r4 │ │ lsrs r7, r7, #11 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #30 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + lsrs r5, r5, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cd6a │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r7} │ │ - movs r6, #224 ; 0xe0 │ │ - lsls r6, r6, #8 │ │ - str r7, [sp, #0] │ │ - ands r7, r6 │ │ + ldmia r2!, {r0} │ │ + movs r7, #224 ; 0xe0 │ │ + adds r5, r0, #0 │ │ + lsls r7, r7, #8 │ │ + ands r7, r0 │ │ + ands r5, r4 │ │ lsrs r7, r7, #11 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - subs r0, #1 │ │ - ands r7, r5 │ │ - lsrs r7, r7, #16 │ │ - orrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #0] │ │ - lsls r7, r6, #24 │ │ - lsrs r7, r7, #30 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + lsrs r5, r5, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - cmp r0, #0 │ │ - ble.n 6cd9c │ │ - b.n 6cc28 │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - adds r2, r2, r7 │ │ - adds r3, r3, r6 │ │ - ldr r7, [sp, #8] │ │ - subs r7, #1 │ │ - str r7, [sp, #8] │ │ - bcc.n 6cdae │ │ - b.n 6cc0e │ │ + adds r5, r3, #1 │ │ + str r5, [sp, #8] │ │ + movs r5, #224 ; 0xe0 │ │ + ldmia r2!, {r0} │ │ + lsls r5, r5, #8 │ │ + ands r5, r0 │ │ + lsrs r5, r5, #11 │ │ + mov ip, r5 │ │ + adds r5, r0, #0 │ │ + mov r7, ip │ │ + ands r5, r4 │ │ + lsrs r5, r5, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ + movs r5, #224 ; 0xe0 │ │ + ldmia r2!, {r0} │ │ + lsls r5, r5, #8 │ │ + ldr r3, [sp, #8] │ │ + ands r5, r0 │ │ + lsrs r5, r5, #11 │ │ + mov ip, r5 │ │ + adds r5, r0, #0 │ │ + mov r7, ip │ │ + ands r5, r4 │ │ + lsrs r5, r5, #16 │ │ + lsls r0, r0, #24 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #30 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + ldr r5, [sp, #8] │ │ + subs r1, #1 │ │ + adds r3, #1 │ │ + strb r0, [r5, #0] │ │ + cmp r1, #0 │ │ + ble.n 70f1a │ │ + b.n 70e14 │ │ + ldr r1, [sp, #4] │ │ + subs r1, #1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #16] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #12] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #0 │ │ + beq.n 70f30 │ │ + b.n 70e06 │ │ + b.n 70f4c │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #0] │ │ + bl 83d74 <__gnu_thumb1_case_shi@@Base> │ │ + movs r7, r0 │ │ + ; instruction: 0xffc7ffb8 │ │ + ; instruction: 0xffa9ff9a │ │ + ; instruction: 0xff8bff7c │ │ + str r3, [sp, #8] │ │ + b.n 70eec │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #16] │ │ - ldr r1, [r0, #28] │ │ - ldr r4, [r0, #24] │ │ - asrs r5, r3, #31 │ │ + ldr r6, [r0, #16] │ │ + ldr r5, [r0, #24] │ │ sub sp, #28 │ │ - lsrs r5, r5, #30 │ │ - adds r5, r5, r3 │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - str r1, [sp, #8] │ │ + asrs r1, r6, #31 │ │ + lsrs r1, r1, #30 │ │ + adds r1, r1, r6 │ │ + asrs r1, r1, #2 │ │ + adds r7, r5, #7 │ │ + lsls r1, r1, #2 │ │ + str r1, [sp, #16] │ │ + asrs r1, r7, #31 │ │ + lsrs r1, r1, #29 │ │ + adds r1, r1, r7 │ │ + asrs r1, r1, #3 │ │ + str r1, [sp, #0] │ │ + movs r1, #7 │ │ + ldr r3, [r0, #28] │ │ + ldr r4, [r0, #36] ; 0x24 │ │ + ldr r6, [r0, #48] ; 0x30 │ │ + ands r1, r5 │ │ + subs r1, #1 │ │ + str r3, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #20] │ │ - ldr r1, [r0, #48] ; 0x30 │ │ - adds r0, r4, #7 │ │ - asrs r6, r0, #31 │ │ - asrs r5, r5, #2 │ │ - lsrs r6, r6, #29 │ │ - adds r6, r6, r0 │ │ - lsls r5, r5, #2 │ │ - str r7, [sp, #20] │ │ - asrs r6, r6, #3 │ │ - str r5, [sp, #16] │ │ - cmp r1, #0 │ │ - beq.n 6cdec │ │ - movs r0, #7 │ │ - ands r4, r0 │ │ - subs r4, #1 │ │ str r4, [sp, #12] │ │ - b.n 6d102 │ │ - movs r1, #7 │ │ - ands r4, r1 │ │ - subs r4, #1 │ │ + str r1, [sp, #20] │ │ + cmp r6, #0 │ │ + beq.n 70f8c │ │ + b.n 711ee │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #0 │ │ + bne.n 70f94 │ │ + b.n 71212 │ │ movs r5, #224 ; 0xe0 │ │ - str r4, [sp, #12] │ │ - lsls r5, r5, #12 │ │ - b.n 6cf70 │ │ - ldr r1, [sp, #12] │ │ movs r4, #192 ; 0xc0 │ │ + ldr r1, [sp, #20] │ │ + lsls r5, r5, #22 │ │ lsls r4, r4, #2 │ │ - adds r0, r6, #0 │ │ cmp r1, #6 │ │ - bhi.n 6ce14 │ │ + bhi.n 70fb2 │ │ adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - strh r6, [r2, #12] │ │ - ldrsb r4, [r5, r5] │ │ - cmp r5, #66 ; 0x42 │ │ - movs r0, r3 │ │ - ldr r7, [r2, #0] │ │ - ldr r1, [r2, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #15 │ │ - str r7, [sp, #4] │ │ + ldr r1, [sp, #0] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + ldr r3, [r5, r5] │ │ + subs r5, #75 ; 0x4b │ │ + movs r1, #47 ; 0x2f │ │ + movs r3, r2 │ │ + ldr r1, [sp, #0] │ │ + ldr r0, [r2, #0] │ │ movs r7, #224 ; 0xe0 │ │ - lsls r7, r7, #22 │ │ - ands r1, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r1, r1, #22 │ │ - orrs r7, r1 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r1, ip │ │ - ands r7, r4 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r1 │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 6ce3e │ │ - adds r0, r6, #0 │ │ - ldr r7, [r2, #0] │ │ - ldr r1, [r2, #0] │ │ - ands r7, r5 │ │ + adds r6, r0, #0 │ │ + lsls r7, r7, #12 │ │ + ands r7, r0 │ │ + ands r6, r5 │ │ lsrs r7, r7, #15 │ │ - str r7, [sp, #4] │ │ - movs r7, #224 ; 0xe0 │ │ - lsls r7, r7, #22 │ │ - ands r1, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r1, r1, #22 │ │ - orrs r7, r1 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r1, ip │ │ - ands r7, r4 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r1 │ │ - strb r7, [r3, #0] │ │ + lsrs r6, r6, #22 │ │ + ands r0, r4 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6ce68 │ │ - adds r0, r6, #0 │ │ - ldr r7, [r2, #0] │ │ - ldr r1, [r2, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #15 │ │ - str r7, [sp, #4] │ │ + ldr r0, [r2, #0] │ │ movs r7, #224 ; 0xe0 │ │ - lsls r7, r7, #22 │ │ - ands r1, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r1, r1, #22 │ │ - orrs r7, r1 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r1, ip │ │ - ands r7, r4 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r1 │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 6ce92 │ │ - adds r0, r6, #0 │ │ - ldr r7, [r2, #0] │ │ - ldr r1, [r2, #0] │ │ - ands r7, r5 │ │ + adds r6, r0, #0 │ │ + lsls r7, r7, #12 │ │ + ands r7, r0 │ │ + ands r6, r5 │ │ lsrs r7, r7, #15 │ │ - str r7, [sp, #4] │ │ - movs r7, #224 ; 0xe0 │ │ - lsls r7, r7, #22 │ │ - ands r1, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r1, r1, #22 │ │ - orrs r7, r1 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r1, ip │ │ - ands r7, r4 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r1 │ │ - strb r7, [r3, #0] │ │ + lsrs r6, r6, #22 │ │ + ands r0, r4 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cebc │ │ - adds r0, r6, #0 │ │ - ldr r7, [r2, #0] │ │ - ldr r1, [r2, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #15 │ │ - str r7, [sp, #4] │ │ + ldr r0, [r2, #0] │ │ movs r7, #224 ; 0xe0 │ │ - lsls r7, r7, #22 │ │ - ands r1, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r1, r1, #22 │ │ - orrs r7, r1 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r1, ip │ │ - ands r7, r4 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r1 │ │ - strb r7, [r3, #0] │ │ - adds r3, #1 │ │ - b.n 6cee6 │ │ - adds r0, r6, #0 │ │ - ldr r7, [r2, #0] │ │ - ldr r1, [r2, #0] │ │ - ands r7, r5 │ │ + adds r6, r0, #0 │ │ + lsls r7, r7, #12 │ │ + ands r7, r0 │ │ + ands r6, r5 │ │ lsrs r7, r7, #15 │ │ - str r7, [sp, #4] │ │ - movs r7, #224 ; 0xe0 │ │ - lsls r7, r7, #22 │ │ - ands r1, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r1, r1, #22 │ │ - orrs r7, r1 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r1, ip │ │ - ands r7, r4 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r1 │ │ - strb r7, [r3, #0] │ │ + lsrs r6, r6, #22 │ │ + ands r0, r4 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cf10 │ │ - adds r0, r6, #0 │ │ - ldr r7, [r2, #0] │ │ - ldr r1, [r2, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #15 │ │ - str r7, [sp, #4] │ │ + ldr r0, [r2, #0] │ │ movs r7, #224 ; 0xe0 │ │ - lsls r7, r7, #22 │ │ - ands r1, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r1, r1, #22 │ │ - orrs r7, r1 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r1, ip │ │ - ands r7, r4 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r1 │ │ - strb r7, [r3, #0] │ │ + adds r6, r0, #0 │ │ + lsls r7, r7, #12 │ │ + ands r7, r0 │ │ + ands r6, r5 │ │ + lsrs r7, r7, #15 │ │ + lsrs r6, r6, #22 │ │ + ands r0, r4 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cf3a │ │ - adds r0, r6, #0 │ │ - ldr r7, [r2, #0] │ │ - ldr r1, [r2, #0] │ │ - subs r0, #1 │ │ - ands r7, r5 │ │ + ldr r0, [r2, #0] │ │ + movs r7, #224 ; 0xe0 │ │ + adds r6, r0, #0 │ │ + lsls r7, r7, #12 │ │ + ands r7, r0 │ │ + ands r6, r5 │ │ lsrs r7, r7, #15 │ │ - str r7, [sp, #4] │ │ + lsrs r6, r6, #22 │ │ + ands r0, r4 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ + adds r3, #1 │ │ + ldr r0, [r2, #0] │ │ movs r7, #224 ; 0xe0 │ │ - lsls r7, r7, #22 │ │ - ands r1, r7 │ │ - ldr r7, [sp, #4] │ │ - lsrs r1, r1, #22 │ │ - orrs r7, r1 │ │ - mov ip, r7 │ │ - ldr r7, [r2, #0] │ │ - mov r1, ip │ │ - ands r7, r4 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r1 │ │ - strb r7, [r3, #0] │ │ + adds r6, r0, #0 │ │ + lsls r7, r7, #12 │ │ + ands r7, r0 │ │ + ands r6, r5 │ │ + lsrs r7, r7, #15 │ │ + lsrs r6, r6, #22 │ │ + ands r0, r4 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - cmp r0, #0 │ │ - ble.n 6cf68 │ │ - b.n 6ce14 │ │ - ldr r4, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - adds r2, r2, r4 │ │ - adds r3, r3, r7 │ │ - ldr r1, [sp, #8] │ │ + movs r6, #224 ; 0xe0 │ │ + adds r0, r3, #1 │ │ + str r0, [sp, #8] │ │ + ldr r0, [r2, #0] │ │ + lsls r6, r6, #12 │ │ + ands r6, r0 │ │ + lsrs r6, r6, #15 │ │ + mov ip, r6 │ │ + adds r6, r0, #0 │ │ + mov r7, ip │ │ + ands r6, r5 │ │ + lsrs r6, r6, #22 │ │ + ands r0, r4 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r6 │ │ + strb r0, [r3, #0] │ │ + b.n 71082 │ │ + str r3, [sp, #8] │ │ + movs r6, #224 ; 0xe0 │ │ + ldr r0, [r2, #0] │ │ + lsls r6, r6, #12 │ │ + ldr r3, [sp, #8] │ │ + ands r6, r0 │ │ + lsrs r6, r6, #15 │ │ + mov ip, r6 │ │ + adds r6, r0, #0 │ │ + mov r7, ip │ │ + ands r6, r5 │ │ + lsrs r6, r6, #22 │ │ + ands r0, r4 │ │ + orrs r6, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r6 │ │ + ldr r6, [sp, #8] │ │ subs r1, #1 │ │ - str r1, [sp, #8] │ │ - bcc.n 6cf7a │ │ - b.n 6cdfa │ │ - b.n 6d10c │ │ - ldr r4, [sp, #12] │ │ - movs r5, #192 ; 0xc0 │ │ - lsls r5, r5, #2 │ │ - adds r0, r6, #0 │ │ - cmp r4, #6 │ │ - bhi.n 6cf96 │ │ - adds r0, r4, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - strh r5, [r3, #60] ; 0x3c │ │ - ldrh r1, [r6, r5] │ │ - cmp r7, #69 ; 0x45 │ │ - movs r1, r3 │ │ - ldmia r2!, {r7} │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #12 │ │ - ands r4, r7 │ │ - lsrs r4, r4, #15 │ │ - str r4, [sp, #4] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #22 │ │ - str r7, [sp, #0] │ │ - ands r7, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r7, #22 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cfc2 │ │ - adds r0, r6, #0 │ │ - ldmia r2!, {r7} │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #12 │ │ - ands r4, r7 │ │ - lsrs r4, r4, #15 │ │ - str r4, [sp, #4] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #22 │ │ - str r7, [sp, #0] │ │ - ands r7, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r7, #22 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + strb r0, [r6, #0] │ │ + cmp r1, #0 │ │ + bgt.n 70fb4 │ │ + ldr r1, [sp, #4] │ │ + subs r1, #1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #16] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #12] │ │ + adds r3, r3, r1 │ │ + b.n 70f8c │ │ + movs r4, #192 ; 0xc0 │ │ + ldr r1, [sp, #20] │ │ + lsls r4, r4, #2 │ │ + cmp r1, #6 │ │ + bhi.n 710c8 │ │ + b.n 711f8 │ │ + ldr r1, [sp, #0] │ │ + movs r7, #224 ; 0xe0 │ │ + movs r5, #224 ; 0xe0 │ │ + ldmia r2!, {r0} │ │ + lsls r7, r7, #12 │ │ + lsls r5, r5, #22 │ │ + ands r7, r0 │ │ + ands r5, r0 │ │ + lsrs r7, r7, #15 │ │ + lsrs r5, r5, #22 │ │ + ands r0, r4 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6cfee │ │ - adds r0, r6, #0 │ │ - ldmia r2!, {r7} │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #12 │ │ - ands r4, r7 │ │ - lsrs r4, r4, #15 │ │ - str r4, [sp, #4] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #22 │ │ - str r7, [sp, #0] │ │ - ands r7, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r7, #22 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + movs r7, #224 ; 0xe0 │ │ + movs r5, #224 ; 0xe0 │ │ + ldmia r2!, {r0} │ │ + lsls r7, r7, #12 │ │ + lsls r5, r5, #22 │ │ + ands r7, r0 │ │ + ands r5, r0 │ │ + lsrs r7, r7, #15 │ │ + lsrs r5, r5, #22 │ │ + ands r0, r4 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6d01a │ │ - adds r0, r6, #0 │ │ - ldmia r2!, {r7} │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #12 │ │ - ands r4, r7 │ │ - lsrs r4, r4, #15 │ │ - str r4, [sp, #4] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #22 │ │ - str r7, [sp, #0] │ │ - ands r7, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r7, #22 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + movs r7, #224 ; 0xe0 │ │ + movs r5, #224 ; 0xe0 │ │ + ldmia r2!, {r0} │ │ + lsls r7, r7, #12 │ │ + lsls r5, r5, #22 │ │ + ands r7, r0 │ │ + ands r5, r0 │ │ + lsrs r7, r7, #15 │ │ + lsrs r5, r5, #22 │ │ + ands r0, r4 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6d046 │ │ - adds r0, r6, #0 │ │ - ldmia r2!, {r7} │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #12 │ │ - ands r4, r7 │ │ - lsrs r4, r4, #15 │ │ - str r4, [sp, #4] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #22 │ │ - str r7, [sp, #0] │ │ - ands r7, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r7, #22 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + movs r7, #224 ; 0xe0 │ │ + movs r5, #224 ; 0xe0 │ │ + ldmia r2!, {r0} │ │ + lsls r7, r7, #12 │ │ + lsls r5, r5, #22 │ │ + ands r7, r0 │ │ + ands r5, r0 │ │ + lsrs r7, r7, #15 │ │ + lsrs r5, r5, #22 │ │ + ands r0, r4 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6d072 │ │ - adds r0, r6, #0 │ │ - ldmia r2!, {r7} │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #12 │ │ - ands r4, r7 │ │ - lsrs r4, r4, #15 │ │ - str r4, [sp, #4] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #22 │ │ - str r7, [sp, #0] │ │ - ands r7, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r7, #22 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + movs r7, #224 ; 0xe0 │ │ + movs r5, #224 ; 0xe0 │ │ + ldmia r2!, {r0} │ │ + lsls r7, r7, #12 │ │ + lsls r5, r5, #22 │ │ + ands r7, r0 │ │ + ands r5, r0 │ │ + lsrs r7, r7, #15 │ │ + lsrs r5, r5, #22 │ │ + ands r0, r4 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6d09e │ │ - adds r0, r6, #0 │ │ - ldmia r2!, {r7} │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #12 │ │ - ands r4, r7 │ │ - lsrs r4, r4, #15 │ │ - str r4, [sp, #4] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #22 │ │ - str r7, [sp, #0] │ │ - ands r7, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r7, #22 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + movs r7, #224 ; 0xe0 │ │ + movs r5, #224 ; 0xe0 │ │ + ldmia r2!, {r0} │ │ + lsls r7, r7, #12 │ │ + lsls r5, r5, #22 │ │ + ands r7, r0 │ │ + ands r5, r0 │ │ + lsrs r7, r7, #15 │ │ + lsrs r5, r5, #22 │ │ + ands r0, r4 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - b.n 6d0ca │ │ - adds r0, r6, #0 │ │ - ldmia r2!, {r7} │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #12 │ │ - ands r4, r7 │ │ - lsrs r4, r4, #15 │ │ - str r4, [sp, #4] │ │ - movs r4, #224 ; 0xe0 │ │ - lsls r4, r4, #22 │ │ - str r7, [sp, #0] │ │ - ands r7, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r7, #22 │ │ - subs r0, #1 │ │ - orrs r4, r7 │ │ - ldr r7, [sp, #0] │ │ - ands r7, r5 │ │ - lsrs r7, r7, #8 │ │ - orrs r7, r4 │ │ - ldrb r7, [r1, r7] │ │ - strb r7, [r3, #0] │ │ + adds r5, r3, #1 │ │ + str r5, [sp, #8] │ │ + movs r5, #224 ; 0xe0 │ │ + ldmia r2!, {r0} │ │ + lsls r5, r5, #12 │ │ + ands r5, r0 │ │ + lsrs r5, r5, #15 │ │ + mov ip, r5 │ │ + movs r5, #224 ; 0xe0 │ │ + mov r7, ip │ │ + lsls r5, r5, #22 │ │ + ands r5, r0 │ │ + lsrs r5, r5, #22 │ │ + ands r0, r4 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r3, #0] │ │ + movs r5, #224 ; 0xe0 │ │ + ldmia r2!, {r0} │ │ + lsls r5, r5, #12 │ │ + ldr r3, [sp, #8] │ │ + ands r5, r0 │ │ + lsrs r5, r5, #15 │ │ + mov ip, r5 │ │ + movs r5, #224 ; 0xe0 │ │ + mov r7, ip │ │ + lsls r5, r5, #22 │ │ + ands r5, r0 │ │ + lsrs r5, r5, #22 │ │ + ands r0, r4 │ │ + orrs r5, r7 │ │ + lsrs r0, r0, #8 │ │ + orrs r0, r5 │ │ + ldrb r0, [r6, r0] │ │ + ldr r5, [sp, #8] │ │ + subs r1, #1 │ │ adds r3, #1 │ │ - cmp r0, #0 │ │ - ble.n 6d0fa │ │ - b.n 6cf96 │ │ - ldr r7, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r2, r2, r7 │ │ - adds r3, r3, r4 │ │ - ldr r7, [sp, #8] │ │ - subs r7, #1 │ │ - str r7, [sp, #8] │ │ - bcc.n 6d10c │ │ - b.n 6cf7c │ │ + strb r0, [r5, #0] │ │ + cmp r1, #0 │ │ + ble.n 711e0 │ │ + b.n 710ca │ │ + ldr r1, [sp, #4] │ │ + subs r1, #1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #16] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #12] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #0 │ │ + beq.n 711f6 │ │ + b.n 710bc │ │ + b.n 71212 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #0] │ │ + bl 83d74 <__gnu_thumb1_case_shi@@Base> │ │ + movs r7, r0 │ │ + ; instruction: 0xffc5ffb5 │ │ + ; instruction: 0xffa5ff95 │ │ + ; instruction: 0xff85ff75 │ │ + str r3, [sp, #8] │ │ + b.n 711b0 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r1, [r0, #24] │ │ + adds r7, r0, #0 │ │ ldr r3, [r0, #28] │ │ - sub sp, #28 │ │ - adds r5, r1, #7 │ │ - asrs r4, r5, #31 │ │ - lsrs r4, r4, #29 │ │ - adds r4, r4, r5 │ │ - ldr r5, [r0, #16] │ │ - str r3, [sp, #8] │ │ + ldr r4, [r0, #24] │ │ + sub sp, #20 │ │ + str r3, [sp, #0] │ │ ldr r2, [r0, #0] │ │ - asrs r6, r5, #31 │ │ - lsrs r6, r6, #30 │ │ ldr r3, [r0, #20] │ │ - adds r5, r6, r5 │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - asrs r5, r5, #2 │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #16] │ │ - lsrs r5, r0, #31 │ │ + adds r0, r4, #7 │ │ + asrs r1, r0, #31 │ │ + lsrs r1, r1, #29 │ │ + adds r1, r1, r0 │ │ + ldr r0, [r7, #16] │ │ + ldr r7, [r7, #36] ; 0x24 │ │ + asrs r1, r1, #3 │ │ + asrs r5, r0, #31 │ │ + lsrs r5, r5, #30 │ │ adds r0, r5, r0 │ │ + asrs r0, r0, #2 │ │ + lsls r0, r0, #2 │ │ + str r0, [sp, #8] │ │ + lsrs r0, r7, #31 │ │ + adds r0, r0, r7 │ │ asrs r0, r0, #1 │ │ lsls r0, r0, #1 │ │ - str r0, [sp, #20] │ │ + str r0, [sp, #12] │ │ movs r0, #7 │ │ - ands r1, r0 │ │ - subs r1, #1 │ │ - str r1, [sp, #12] │ │ - movs r1, #248 ; 0xf8 │ │ - asrs r4, r4, #3 │ │ - lsls r1, r1, #8 │ │ - b.n 6d2c4 │ │ - ldr r6, [sp, #12] │ │ - movs r5, #248 ; 0xf8 │ │ - lsls r5, r5, #16 │ │ - adds r0, r4, #0 │ │ - cmp r6, #6 │ │ - bhi.n 6d16a │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - strh r5, [r2, #4] │ │ - ldrsb r3, [r5, r1] │ │ - cmp r4, #65 ; 0x41 │ │ + ands r0, r4 │ │ + subs r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #0 │ │ + bne.n 7125a │ │ + b.n 7139a │ │ + movs r6, #248 ; 0xf8 │ │ + ldr r0, [sp, #4] │ │ + lsls r6, r6, #16 │ │ + cmp r0, #6 │ │ + bhi.n 71270 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + ldr r5, [r7, #68] ; 0x44 │ │ + ldr r2, [pc, #364] ; (713d8 ) │ │ + cmp r0, #57 ; 0x39 │ │ movs r7, r2 │ │ - ldmia r2!, {r7} │ │ - str r7, [sp, #0] │ │ - ands r7, r1 │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #248 ; 0xf8 │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ + ands r7, r5 │ │ lsrs r7, r7, #6 │ │ mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - mov r6, ip │ │ - ands r7, r5 │ │ + adds r7, r4, #0 │ │ + mov r5, ip │ │ + ands r7, r6 │ │ lsrs r7, r7, #9 │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d192 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #6 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 71298 │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #248 ; 0xf8 │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #6 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #9 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d1bc │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #6 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 712ba │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #248 ; 0xf8 │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #6 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #9 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d1e6 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #6 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 712dc │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #248 ; 0xf8 │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #6 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #9 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d210 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #6 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 712fe │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #248 ; 0xf8 │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #6 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #9 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d23a │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #6 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 71320 │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #248 ; 0xf8 │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #6 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #9 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d264 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #6 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 71342 │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #248 ; 0xf8 │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #6 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #9 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d28e │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - subs r0, #1 │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #6 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 71364 │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #248 ; 0xf8 │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #6 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #9 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + subs r0, #1 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ cmp r0, #0 │ │ - ble.n 6d2bc │ │ - b.n 6d16a │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - adds r2, r2, r6 │ │ - adds r3, r3, r7 │ │ - ldr r6, [sp, #8] │ │ - subs r6, #1 │ │ - str r6, [sp, #8] │ │ - bcc.n 6d2ce │ │ - b.n 6d150 │ │ - add sp, #28 │ │ + ble.n 7138a │ │ + b.n 71272 │ │ + ldr r0, [sp, #0] │ │ + subs r0, #1 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 71252 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r1, [r0, #24] │ │ + adds r7, r0, #0 │ │ ldr r3, [r0, #28] │ │ - sub sp, #28 │ │ - adds r5, r1, #7 │ │ - asrs r4, r5, #31 │ │ - lsrs r4, r4, #29 │ │ - adds r4, r4, r5 │ │ - ldr r5, [r0, #16] │ │ - str r3, [sp, #8] │ │ + ldr r4, [r0, #24] │ │ + sub sp, #20 │ │ + str r3, [sp, #0] │ │ ldr r2, [r0, #0] │ │ - asrs r6, r5, #31 │ │ - lsrs r6, r6, #30 │ │ ldr r3, [r0, #20] │ │ - adds r5, r6, r5 │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - asrs r5, r5, #2 │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #16] │ │ - lsrs r5, r0, #31 │ │ + adds r0, r4, #7 │ │ + asrs r1, r0, #31 │ │ + lsrs r1, r1, #29 │ │ + adds r1, r1, r0 │ │ + ldr r0, [r7, #16] │ │ + ldr r7, [r7, #36] ; 0x24 │ │ + asrs r1, r1, #3 │ │ + asrs r5, r0, #31 │ │ + lsrs r5, r5, #30 │ │ adds r0, r5, r0 │ │ + asrs r0, r0, #2 │ │ + lsls r0, r0, #2 │ │ + str r0, [sp, #8] │ │ + lsrs r0, r7, #31 │ │ + adds r0, r0, r7 │ │ asrs r0, r0, #1 │ │ lsls r0, r0, #1 │ │ - str r0, [sp, #20] │ │ + str r0, [sp, #12] │ │ movs r0, #7 │ │ - ands r1, r0 │ │ - subs r1, #1 │ │ - str r1, [sp, #12] │ │ - movs r1, #252 ; 0xfc │ │ - asrs r4, r4, #3 │ │ - lsls r1, r1, #8 │ │ - b.n 6d486 │ │ - ldr r6, [sp, #12] │ │ - movs r5, #248 ; 0xf8 │ │ - lsls r5, r5, #16 │ │ - adds r0, r4, #0 │ │ - cmp r6, #6 │ │ - bhi.n 6d32c │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - strh r5, [r2, #4] │ │ - ldrsb r3, [r5, r1] │ │ - cmp r4, #65 ; 0x41 │ │ + ands r0, r4 │ │ + subs r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #0 │ │ + bne.n 713e2 │ │ + b.n 71522 │ │ + movs r6, #248 ; 0xf8 │ │ + ldr r0, [sp, #4] │ │ + lsls r6, r6, #16 │ │ + cmp r0, #6 │ │ + bhi.n 713f8 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + ldr r5, [r7, #68] ; 0x44 │ │ + ldr r2, [pc, #364] ; (71560 ) │ │ + cmp r0, #57 ; 0x39 │ │ movs r7, r2 │ │ - ldmia r2!, {r7} │ │ - str r7, [sp, #0] │ │ - ands r7, r1 │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #252 ; 0xfc │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ + ands r7, r5 │ │ lsrs r7, r7, #5 │ │ mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - mov r6, ip │ │ - ands r7, r5 │ │ + adds r7, r4, #0 │ │ + mov r5, ip │ │ + ands r7, r6 │ │ lsrs r7, r7, #8 │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d354 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #5 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 71420 │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #252 ; 0xfc │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #5 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #8 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d37e │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #5 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 71442 │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #252 ; 0xfc │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #5 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #8 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d3a8 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #5 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 71464 │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #252 ; 0xfc │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #5 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #8 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d3d2 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #5 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 71486 │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #252 ; 0xfc │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #5 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #8 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d3fc │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #5 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 714a8 │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #252 ; 0xfc │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #5 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #8 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d426 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #5 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 714ca │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #252 ; 0xfc │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #5 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #8 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ - b.n 6d450 │ │ - adds r0, r4, #0 │ │ - ldmia r2!, {r6} │ │ - subs r0, #1 │ │ - adds r7, r6, #0 │ │ - ands r7, r1 │ │ - lsrs r7, r7, #5 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ + b.n 714ec │ │ + adds r0, r1, #0 │ │ + ldmia r2!, {r4} │ │ + movs r5, #252 ; 0xfc │ │ + adds r7, r4, #0 │ │ + lsls r5, r5, #8 │ │ ands r7, r5 │ │ - str r6, [sp, #0] │ │ + lsrs r5, r7, #5 │ │ + adds r7, r4, #0 │ │ + ands r7, r6 │ │ lsrs r7, r7, #8 │ │ - mov r6, ip │ │ - orrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #0] │ │ - lsls r6, r7, #24 │ │ - lsrs r6, r6, #27 │ │ - mov r7, ip │ │ - orrs r7, r6 │ │ - strh r7, [r3, #0] │ │ + lsls r4, r4, #24 │ │ + orrs r7, r5 │ │ + lsrs r4, r4, #27 │ │ + orrs r4, r7 │ │ + subs r0, #1 │ │ + strh r4, [r3, #0] │ │ adds r3, #2 │ │ cmp r0, #0 │ │ - ble.n 6d47e │ │ - b.n 6d32c │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - adds r2, r2, r6 │ │ - adds r3, r3, r7 │ │ - ldr r6, [sp, #8] │ │ - subs r6, #1 │ │ - str r6, [sp, #8] │ │ - bcc.n 6d490 │ │ - b.n 6d312 │ │ - add sp, #28 │ │ + ble.n 71512 │ │ + b.n 713fa │ │ + ldr r0, [sp, #0] │ │ + subs r0, #1 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r3, r3, r0 │ │ + b.n 713da │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #24] │ │ + ldr r7, [r0, #24] │ │ + ldr r3, [r0, #28] │ │ ldr r2, [r0, #16] │ │ + adds r5, r7, #7 │ │ + asrs r4, r5, #31 │ │ + lsrs r4, r4, #29 │ │ + adds r4, r4, r5 │ │ + ldr r5, [r0, #36] ; 0x24 │ │ sub sp, #20 │ │ - adds r7, r5, #7 │ │ - ldr r6, [r0, #28] │ │ - ldr r3, [r0, #0] │ │ + str r3, [sp, #0] │ │ str r2, [sp, #8] │ │ + ldr r3, [r0, #0] │ │ ldr r2, [r0, #20] │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - asrs r4, r7, #31 │ │ - lsrs r4, r4, #29 │ │ - adds r4, r4, r7 │ │ - asrs r7, r0, #31 │ │ - lsrs r7, r7, #30 │ │ - adds r0, r7, r0 │ │ + asrs r0, r5, #31 │ │ + lsrs r0, r0, #30 │ │ + adds r0, r0, r5 │ │ asrs r0, r0, #2 │ │ lsls r0, r0, #2 │ │ str r0, [sp, #12] │ │ movs r0, #7 │ │ - ands r5, r0 │ │ + ands r7, r0 │ │ + subs r0, r7, #1 │ │ asrs r4, r4, #3 │ │ - subs r5, #1 │ │ - b.n 6d604 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #0 │ │ + beq.n 7165a │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #6 │ │ + bhi.n 71570 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + strh r0, [r4, r1] │ │ + subs r0, #69 ; 0x45 │ │ + subs r3, r5, #0 │ │ + movs r1, r2 │ │ adds r0, r4, #0 │ │ - cmp r5, #6 │ │ - bhi.n 6d4d8 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - ldr r1, [r0, #120] ; 0x78 │ │ - ldr r3, [pc, #372] ; (6d648 ) │ │ - movs r7, #57 ; 0x39 │ │ - movs r5, r2 │ │ - ldrb r7, [r3, #1] │ │ - lsls r7, r7, #3 │ │ - adds r7, r7, r1 │ │ - mov ip, r7 │ │ + ldrb r5, [r3, #1] │ │ ldrb r7, [r3, #0] │ │ adds r3, #2 │ │ + lsls r5, r5, #3 │ │ + adds r5, r1, r5 │ │ lsls r7, r7, #3 │ │ - str r7, [sp, #4] │ │ - mov r7, ip │ │ - ldr r7, [r7, #4] │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ + ldr r5, [r5, #4] │ │ ldr r7, [r7, r1] │ │ - str r7, [sp, #4] │ │ - add r7, ip │ │ - stmia r2!, {r7} │ │ - b.n 6d4fc │ │ + adds r5, r5, r7 │ │ + str r5, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 7158c │ │ adds r0, r4, #0 │ │ - ldrb r7, [r3, #1] │ │ - lsls r7, r7, #3 │ │ - adds r7, r7, r1 │ │ - mov ip, r7 │ │ + ldrb r5, [r3, #1] │ │ ldrb r7, [r3, #0] │ │ adds r3, #2 │ │ + lsls r5, r5, #3 │ │ + adds r5, r1, r5 │ │ lsls r7, r7, #3 │ │ - str r7, [sp, #4] │ │ - mov r7, ip │ │ - ldr r7, [r7, #4] │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ + ldr r5, [r5, #4] │ │ ldr r7, [r7, r1] │ │ - str r7, [sp, #4] │ │ - add r7, ip │ │ - stmia r2!, {r7} │ │ - b.n 6d520 │ │ + adds r5, r5, r7 │ │ + str r5, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 715a6 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r3, #1] │ │ - lsls r7, r7, #3 │ │ - adds r7, r7, r1 │ │ - mov ip, r7 │ │ + ldrb r5, [r3, #1] │ │ ldrb r7, [r3, #0] │ │ adds r3, #2 │ │ + lsls r5, r5, #3 │ │ + adds r5, r1, r5 │ │ lsls r7, r7, #3 │ │ - str r7, [sp, #4] │ │ - mov r7, ip │ │ - ldr r7, [r7, #4] │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ + ldr r5, [r5, #4] │ │ ldr r7, [r7, r1] │ │ - str r7, [sp, #4] │ │ - add r7, ip │ │ - stmia r2!, {r7} │ │ - b.n 6d544 │ │ + adds r5, r5, r7 │ │ + str r5, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 715c0 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r3, #1] │ │ - lsls r7, r7, #3 │ │ - adds r7, r7, r1 │ │ - mov ip, r7 │ │ + ldrb r5, [r3, #1] │ │ ldrb r7, [r3, #0] │ │ adds r3, #2 │ │ + lsls r5, r5, #3 │ │ + adds r5, r1, r5 │ │ lsls r7, r7, #3 │ │ - str r7, [sp, #4] │ │ - mov r7, ip │ │ - ldr r7, [r7, #4] │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ + ldr r5, [r5, #4] │ │ ldr r7, [r7, r1] │ │ - str r7, [sp, #4] │ │ - add r7, ip │ │ - stmia r2!, {r7} │ │ - b.n 6d568 │ │ + adds r5, r5, r7 │ │ + str r5, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 715da │ │ adds r0, r4, #0 │ │ - ldrb r7, [r3, #1] │ │ - lsls r7, r7, #3 │ │ - adds r7, r7, r1 │ │ - mov ip, r7 │ │ + ldrb r5, [r3, #1] │ │ ldrb r7, [r3, #0] │ │ adds r3, #2 │ │ + lsls r5, r5, #3 │ │ + adds r5, r1, r5 │ │ lsls r7, r7, #3 │ │ - str r7, [sp, #4] │ │ - mov r7, ip │ │ - ldr r7, [r7, #4] │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ + ldr r5, [r5, #4] │ │ ldr r7, [r7, r1] │ │ - str r7, [sp, #4] │ │ - add r7, ip │ │ - stmia r2!, {r7} │ │ - b.n 6d58c │ │ + adds r5, r5, r7 │ │ + str r5, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 715f4 │ │ adds r0, r4, #0 │ │ - ldrb r7, [r3, #1] │ │ - lsls r7, r7, #3 │ │ - adds r7, r7, r1 │ │ - mov ip, r7 │ │ + ldrb r5, [r3, #1] │ │ ldrb r7, [r3, #0] │ │ adds r3, #2 │ │ + lsls r5, r5, #3 │ │ + adds r5, r1, r5 │ │ lsls r7, r7, #3 │ │ - str r7, [sp, #4] │ │ - mov r7, ip │ │ - ldr r7, [r7, #4] │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ + ldr r5, [r5, #4] │ │ ldr r7, [r7, r1] │ │ - str r7, [sp, #4] │ │ - add r7, ip │ │ - stmia r2!, {r7} │ │ - b.n 6d5b0 │ │ + adds r5, r5, r7 │ │ + str r5, [r2, #0] │ │ + adds r2, #4 │ │ + b.n 7160e │ │ adds r0, r4, #0 │ │ - ldrb r7, [r3, #1] │ │ - lsls r7, r7, #3 │ │ - adds r7, r7, r1 │ │ - mov ip, r7 │ │ - ldrb r7, [r3, #0] │ │ + ldrb r6, [r3, #0] │ │ + ldrb r5, [r3, #1] │ │ + adds r7, r2, #4 │ │ + lsls r6, r6, #3 │ │ + ldr r6, [r6, r1] │ │ + lsls r5, r5, #3 │ │ + adds r5, r1, r5 │ │ + mov ip, r6 │ │ + ldr r5, [r5, #4] │ │ adds r3, #2 │ │ - lsls r7, r7, #3 │ │ - str r7, [sp, #4] │ │ - mov r7, ip │ │ - ldr r7, [r7, #4] │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r7, [r7, r1] │ │ - str r7, [sp, #4] │ │ - add r7, ip │ │ - stmia r2!, {r7} │ │ - b.n 6d5d4 │ │ + add r5, ip │ │ + str r5, [r2, #0] │ │ + b.n 7162c │ │ adds r0, r4, #0 │ │ - ldrb r7, [r3, #1] │ │ + adds r7, r2, #0 │ │ + ldrb r6, [r3, #0] │ │ + ldrb r5, [r3, #1] │ │ subs r0, #1 │ │ - lsls r7, r7, #3 │ │ - adds r7, r7, r1 │ │ - mov ip, r7 │ │ - ldrb r7, [r3, #0] │ │ + lsls r6, r6, #3 │ │ + ldr r6, [r6, r1] │ │ + lsls r5, r5, #3 │ │ + adds r5, r1, r5 │ │ + mov ip, r6 │ │ + ldr r5, [r5, #4] │ │ + adds r2, r7, #4 │ │ adds r3, #2 │ │ - lsls r7, r7, #3 │ │ - str r7, [sp, #4] │ │ - mov r7, ip │ │ - ldr r7, [r7, #4] │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r7, [r7, r1] │ │ - str r7, [sp, #4] │ │ - add r7, ip │ │ - stmia r2!, {r7} │ │ + add r5, ip │ │ + str r5, [r7, #0] │ │ cmp r0, #0 │ │ - ble.n 6d5fc │ │ - b.n 6d4d8 │ │ - ldr r7, [sp, #8] │ │ - adds r3, r3, r7 │ │ - ldr r7, [sp, #12] │ │ - adds r2, r2, r7 │ │ - subs r6, #1 │ │ - bcc.n 6d60a │ │ - b.n 6d4c4 │ │ + bgt.n 71572 │ │ + ldr r0, [sp, #0] │ │ + subs r0, #1 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r2, r2, r0 │ │ + b.n 71558 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r3, lr} │ │ - ldr r1, [pc, #8] ; (6d61c ) │ │ + ldr r1, [pc, #8] ; (7166c ) │ │ add r1, pc │ │ - bl 6d494 │ │ + bl 71526 │ │ pop {r3, pc} │ │ - cmp r8, r9 │ │ + adds r4, r5, #0 │ │ movs r2, r0 │ │ push {r3, lr} │ │ - ldr r1, [pc, #8] ; (6d62c ) │ │ + ldr r1, [pc, #8] ; (7167c ) │ │ add r1, pc │ │ - bl 6d494 │ │ + bl 71526 │ │ pop {r3, pc} │ │ - ldr r5, [pc, #736] ; (6d910 ) │ │ + movs r4, #28 │ │ movs r2, r0 │ │ push {r3, lr} │ │ - ldr r1, [pc, #8] ; (6d63c ) │ │ + ldr r1, [pc, #8] ; (7168c ) │ │ add r1, pc │ │ - bl 6d494 │ │ + bl 71526 │ │ pop {r3, pc} │ │ - strb r0, [r5, r6] │ │ + cmp r4, #12 │ │ movs r2, r0 │ │ push {r3, lr} │ │ - ldr r1, [pc, #8] ; (6d64c ) │ │ + ldr r1, [pc, #8] ; (7169c ) │ │ add r1, pc │ │ - bl 6d494 │ │ + bl 71526 │ │ pop {r3, pc} │ │ - ldrb r0, [r3, r6] │ │ + adds r3, #252 ; 0xfc │ │ movs r2, r0 │ │ push {r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #28] │ │ sub sp, #52 ; 0x34 │ │ - ldr r5, [r0, #16] │ │ - str r3, [sp, #32] │ │ + ldr r7, [r0, #24] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r0, #16] │ │ + ldr r1, [pc, #768] ; (719b0 ) │ │ + ldr r2, [r0, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r0, #20] │ │ + add r1, pc │ │ + str r3, [sp, #4] │ │ ldr r3, [r0, #36] ; 0x24 │ │ - ldr r7, [r0, #20] │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldr r5, [r0, #48] ; 0x30 │ │ str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + str r3, [sp, #20] │ │ ldr r3, [r0, #40] ; 0x28 │ │ - str r7, [sp, #8] │ │ - str r5, [sp, #24] │ │ - ldr r1, [pc, #772] ; (6d970 ) │ │ - ldr r4, [r0, #24] │ │ - ldrb r7, [r3, #9] │ │ - add r1, pc │ │ - ldr r2, [r0, #0] │ │ - str r7, [sp, #20] │ │ - adds r0, r4, #7 │ │ - cmp r5, #0 │ │ - beq.n 6d696 │ │ - asrs r5, r0, #31 │ │ - lsrs r5, r5, #29 │ │ - adds r0, r5, r0 │ │ + ldr r4, [sp, #20] │ │ + ldrb r0, [r3, #9] │ │ + str r0, [sp, #8] │ │ + adds r0, r7, #7 │ │ + cmp r4, #0 │ │ + beq.n 716e8 │ │ + asrs r4, r0, #31 │ │ + lsrs r6, r4, #29 │ │ + adds r0, r6, r0 │ │ asrs r0, r0, #3 │ │ - str r0, [sp, #28] │ │ + str r0, [sp, #24] │ │ movs r0, #7 │ │ - ands r4, r0 │ │ - subs r4, #1 │ │ - subs r7, #1 │ │ - str r4, [sp, #44] ; 0x2c │ │ - str r7, [sp, #12] │ │ - bl 6e184 │ │ - asrs r5, r0, #31 │ │ - lsrs r5, r5, #29 │ │ - adds r0, r5, r0 │ │ + ands r0, r7 │ │ + subs r0, #1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #8] │ │ + subs r0, #1 │ │ + str r0, [sp, #12] │ │ + b.n 71cbc │ │ + asrs r4, r0, #31 │ │ + lsrs r6, r4, #29 │ │ + adds r0, r6, r0 │ │ asrs r0, r0, #3 │ │ - str r0, [sp, #24] │ │ + str r0, [sp, #20] │ │ movs r0, #7 │ │ - ands r4, r0 │ │ - subs r4, #1 │ │ - str r4, [sp, #28] │ │ - ldr r4, [sp, #20] │ │ - subs r4, #1 │ │ - str r4, [sp, #12] │ │ - b.n 6dc04 │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - str r5, [sp, #16] │ │ - cmp r7, #6 │ │ - bhi.n 6d6d2 │ │ - ldr r4, [sp, #24] │ │ - adds r0, r7, #0 │ │ - str r4, [sp, #16] │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ - lsls r3, r0, #9 │ │ - lsls r2, r6, #7 │ │ - lsls r1, r4, #6 │ │ - lsls r3, r1, #5 │ │ - lsls r2, r7, #3 │ │ - lsls r1, r5, #2 │ │ - lsls r0, r3, #1 │ │ - ldr r4, [sp, #12] │ │ - cmp r4, #3 │ │ - bhi.n 6d754 │ │ - adds r0, r4, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + ands r0, r7 │ │ + subs r0, #1 │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #8] │ │ + subs r0, #1 │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #28] │ │ + cmp r0, #0 │ │ + bne.n 7170a │ │ + bl 721a4 │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #6 │ │ + bhi.n 71722 │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r4, r6, #8 │ │ + lsls r5, r4, #7 │ │ + lsls r6, r2, #6 │ │ + lsls r3, r0, #5 │ │ + lsls r4, r6, #3 │ │ + lsls r5, r4, #2 │ │ + lsls r6, r2, #1 │ │ + ldr r0, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 7179c │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6d6e8 │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #648] ; (6d974 ) │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 7173a │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #632] ; (719b4 ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #4] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #24] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6d75a │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 717a2 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #24] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6d75a │ │ - ldr r6, [r2, #0] │ │ - b.n 6d6e8 │ │ + ldrb r5, [r2, r5] │ │ + b.n 717a2 │ │ + ldr r5, [r2, #0] │ │ + b.n 7173a │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #24] │ │ movs r6, #31 │ │ + ldr r4, [sp, #24] │ │ asrs r5, r5, #6 │ │ bics r4, r6 │ │ - asrs r0, r0, #5 │ │ - orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ orrs r4, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - strb r4, [r5, #0] │ │ - adds r5, #1 │ │ - str r5, [sp, #8] │ │ - adds r2, r2, r7 │ │ - ldr r5, [sp, #12] │ │ - cmp r5, #3 │ │ - bhi.n 6d7f6 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + strb r5, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 717c4 │ │ + ldr r0, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 7183a │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6d78a │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #488] ; (6d974 ) │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 717d8 │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #472] ; (719b4 ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #4] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #24] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6d7fc │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 71840 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #24] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6d7fc │ │ - ldr r6, [r2, #0] │ │ - b.n 6d78a │ │ + ldrb r5, [r2, r5] │ │ + b.n 71840 │ │ + ldr r5, [r2, #0] │ │ + b.n 717d8 │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #24] │ │ movs r6, #31 │ │ + ldr r4, [sp, #24] │ │ asrs r5, r5, #6 │ │ bics r4, r6 │ │ - asrs r0, r0, #5 │ │ - orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ orrs r4, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - strb r4, [r5, #0] │ │ - adds r5, #1 │ │ - str r5, [sp, #8] │ │ - adds r2, r2, r7 │ │ - ldr r5, [sp, #12] │ │ - cmp r5, #3 │ │ - bhi.n 6d898 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + strb r5, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 71862 │ │ + ldr r0, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 718d8 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6d82c │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #324] ; (6d974 ) │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 71876 │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #316] ; (719b4 ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #4] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #24] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6d89e │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 718de │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #24] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6d89e │ │ - ldr r6, [r2, #0] │ │ - b.n 6d82c │ │ + ldrb r5, [r2, r5] │ │ + b.n 718de │ │ + ldr r5, [r2, #0] │ │ + b.n 71876 │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #24] │ │ movs r6, #31 │ │ + ldr r4, [sp, #24] │ │ asrs r5, r5, #6 │ │ bics r4, r6 │ │ - asrs r0, r0, #5 │ │ - orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ orrs r4, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - strb r4, [r5, #0] │ │ - adds r5, #1 │ │ - str r5, [sp, #8] │ │ - adds r2, r2, r7 │ │ - ldr r5, [sp, #12] │ │ - cmp r5, #3 │ │ - bhi.n 6d93a │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + strb r5, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 71900 │ │ + ldr r0, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 71976 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6d8ce │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #164] ; (6d974 ) │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 71914 │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #156] ; (719b4 ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #4] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #24] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6d940 │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 7197c │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #24] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6d940 │ │ - ldr r6, [r2, #0] │ │ - b.n 6d8ce │ │ + ldrb r5, [r2, r5] │ │ + b.n 7197c │ │ + ldr r5, [r2, #0] │ │ + b.n 71914 │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #24] │ │ movs r6, #31 │ │ + ldr r4, [sp, #24] │ │ asrs r5, r5, #6 │ │ bics r4, r6 │ │ - asrs r0, r0, #5 │ │ orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ - orrs r4, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - strb r4, [r5, #0] │ │ - adds r5, #1 │ │ - str r5, [sp, #8] │ │ - adds r2, r2, r7 │ │ - ldr r5, [sp, #12] │ │ - cmp r5, #3 │ │ - bhi.n 6d9e6 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsrs r2, r0, #4 │ │ - subs r6, #49 ; 0x31 │ │ - ldrb r6, [r2, #0] │ │ - b.n 6d97a │ │ - nop ; (mov r8, r8) │ │ - b.n 6d8a4 │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + strb r5, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 7199e │ │ + ldr r0, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 71a1c │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r2, r0, #32 │ │ + subs r0, #42 ; 0x2a │ │ + ldrb r5, [r2, #0] │ │ + b.n 719ba │ │ + ; instruction: 0xb754 │ │ movs r4, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #824] ; (6dcb4 ) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #824] ; (71cf4 ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #4] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #24] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6d9ec │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 71a22 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #24] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6d9ec │ │ - ldr r6, [r2, #0] │ │ - b.n 6d97a │ │ + ldrb r5, [r2, r5] │ │ + b.n 71a22 │ │ + ldr r5, [r2, #0] │ │ + b.n 719ba │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #24] │ │ movs r6, #31 │ │ + ldr r4, [sp, #24] │ │ asrs r5, r5, #6 │ │ bics r4, r6 │ │ - asrs r0, r0, #5 │ │ orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ - orrs r4, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - strb r4, [r5, #0] │ │ - adds r5, #1 │ │ - str r5, [sp, #8] │ │ - adds r2, r2, r7 │ │ - ldr r5, [sp, #12] │ │ - cmp r5, #3 │ │ - bhi.n 6da88 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + strb r5, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 71a44 │ │ + ldr r0, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 71aba │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6da1c │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #660] ; (6dcb4 ) │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 71a58 │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #664] ; (71cf4 ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #4] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #24] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6da8e │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 71ac0 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #24] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6da8e │ │ - ldr r6, [r2, #0] │ │ - b.n 6da1c │ │ + ldrb r5, [r2, r5] │ │ + b.n 71ac0 │ │ + ldr r5, [r2, #0] │ │ + b.n 71a58 │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #24] │ │ movs r6, #31 │ │ + ldr r4, [sp, #24] │ │ asrs r5, r5, #6 │ │ bics r4, r6 │ │ - asrs r0, r0, #5 │ │ - orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ orrs r4, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - strb r4, [r5, #0] │ │ - adds r5, #1 │ │ - str r5, [sp, #8] │ │ - adds r2, r2, r7 │ │ - ldr r5, [sp, #12] │ │ - cmp r5, #3 │ │ - bhi.n 6db2a │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + strb r5, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 71ae2 │ │ + ldr r0, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 71b58 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6dabe │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #500] ; (6dcb4 ) │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 71af6 │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #508] ; (71cf4 ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #4] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #24] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6db30 │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 71b5e │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #24] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6db30 │ │ - ldr r6, [r2, #0] │ │ - b.n 6dabe │ │ + ldrb r5, [r2, r5] │ │ + b.n 71b5e │ │ + ldr r5, [r2, #0] │ │ + b.n 71af6 │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #24] │ │ movs r6, #31 │ │ + ldr r4, [sp, #24] │ │ asrs r5, r5, #6 │ │ bics r4, r6 │ │ - asrs r0, r0, #5 │ │ - orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ orrs r4, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - strb r4, [r5, #0] │ │ - adds r5, #1 │ │ - str r5, [sp, #8] │ │ - adds r2, r2, r7 │ │ - ldr r5, [sp, #12] │ │ - cmp r5, #3 │ │ - bhi.n 6dbcc │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + strb r5, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 71b80 │ │ + ldr r0, [sp, #20] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 71bf6 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6db60 │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #336] ; (6dcb4 ) │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 71b94 │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #348] ; (71cf4 ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #4] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #24] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6dbd2 │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 71bfc │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #24] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6dbd2 │ │ - ldr r6, [r2, #0] │ │ - b.n 6db60 │ │ + ldrb r5, [r2, r5] │ │ + b.n 71bfc │ │ + ldr r5, [r2, #0] │ │ + b.n 71b94 │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #24] │ │ movs r6, #31 │ │ + ldr r4, [sp, #24] │ │ asrs r5, r5, #6 │ │ bics r4, r6 │ │ - asrs r0, r0, #5 │ │ - orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ orrs r4, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - strb r4, [r5, #0] │ │ - ldr r4, [sp, #16] │ │ - adds r5, #1 │ │ - str r5, [sp, #8] │ │ - subs r4, #1 │ │ - adds r2, r2, r7 │ │ - str r4, [sp, #16] │ │ - cmp r4, #0 │ │ - ble.n 6dbf8 │ │ - b.n 6d6d2 │ │ - ldr r7, [sp, #8] │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #4] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + strb r5, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #16] │ │ + subs r0, #1 │ │ + str r0, [sp, #16] │ │ + cmp r0, #0 │ │ + ble.n 71c24 │ │ + b.n 71726 │ │ ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - adds r7, r7, r4 │ │ - adds r2, r2, r5 │ │ - str r7, [sp, #8] │ │ - ldr r5, [sp, #32] │ │ - subs r5, #1 │ │ - str r5, [sp, #32] │ │ - bcc.n 6dc0e │ │ - b.n 6d6b0 │ │ - b.n 6e18e │ │ - ldr r7, [sp, #28] │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - str r7, [sp, #16] │ │ - cmp r4, #6 │ │ - bhi.n 6dc32 │ │ - ldr r5, [sp, #28] │ │ + ldr r0, [sp, #28] │ │ + mov ip, r4 │ │ + subs r0, #1 │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #4] │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + b.n 71700 │ │ + ldrb r5, [r2, #0] │ │ + ldr r0, [pc, #180] ; (71cf4 ) │ │ + ldr r7, [r3, #12] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ + mov ip, r0 │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ + ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + movs r6, #31 │ │ + ldr r4, [sp, #32] │ │ + asrs r5, r5, #6 │ │ + bics r4, r6 │ │ + orrs r4, r5 │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #20] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + ldrb r0, [r0, r5] │ │ + ldr r4, [sp, #4] │ │ + strb r0, [r4, #0] │ │ adds r0, r4, #0 │ │ - str r5, [sp, #16] │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ - lsls r1, r2, #9 │ │ - lsls r3, r7, #7 │ │ - lsls r0, r5, #6 │ │ - lsls r5, r2, #5 │ │ - lsls r2, r0, #4 │ │ - lsls r7, r5, #2 │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #16] │ │ + subs r0, #1 │ │ + str r0, [sp, #16] │ │ + cmp r0, #0 │ │ + bgt.n 71ce0 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #28] │ │ + mov ip, r4 │ │ + subs r0, #1 │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #4] │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + cmp r0, #0 │ │ + bne.n 71cc4 │ │ + b.n 721a4 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r0, #6 │ │ + bhi.n 71cdc │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r2, r1, #9 │ │ + lsls r0, r7, #7 │ │ + lsls r4, r4, #6 │ │ + lsls r2, r2, #5 │ │ + lsls r0, r0, #4 │ │ + lsls r6, r5, #2 │ │ lsls r4, r3, #1 │ │ - ldr r5, [sp, #12] │ │ - cmp r5, #3 │ │ - bhi.n 6dcb8 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6dc48 │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #104] ; (6dcb4 ) │ │ + ldr r0, [sp, #24] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 71d5c │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #28 │ │ + adds r7, #41 ; 0x29 │ │ + ldrb r5, [r2, #0] │ │ + b.n 71cfa │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #816] ; (7202c ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #0] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6dcbe │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 71d62 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6dcbe │ │ - ldr r6, [r2, #0] │ │ - b.n 6dc48 │ │ - vmaxnm.f32 , q8, │ │ + ldrb r5, [r2, r5] │ │ + b.n 71d62 │ │ + ldr r5, [r2, #0] │ │ + b.n 71cfa │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #32] │ │ movs r6, #31 │ │ + ldr r4, [sp, #32] │ │ asrs r5, r5, #6 │ │ - asrs r0, r0, #5 │ │ bics r4, r6 │ │ orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ - orrs r4, r5 │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #8] │ │ - ldrb r0, [r5, r4] │ │ - ldr r4, [sp, #20] │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #8] │ │ - adds r2, r2, r4 │ │ - ldr r7, [sp, #12] │ │ - cmp r7, #3 │ │ - bhi.n 6dd5e │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #20] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + ldrb r0, [r0, r5] │ │ + ldr r4, [sp, #4] │ │ + strb r0, [r4, #0] │ │ + adds r0, r4, #0 │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 71d8a │ │ + ldr r0, [sp, #24] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 71e00 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6dcf2 │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #828] ; (6e030 ) │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 71d9e │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #652] ; (7202c ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #0] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6dd64 │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 71e06 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6dd64 │ │ - ldr r6, [r2, #0] │ │ - b.n 6dcf2 │ │ + ldrb r5, [r2, r5] │ │ + b.n 71e06 │ │ + ldr r5, [r2, #0] │ │ + b.n 71d9e │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #32] │ │ movs r6, #31 │ │ + ldr r4, [sp, #32] │ │ asrs r5, r5, #6 │ │ - asrs r0, r0, #5 │ │ bics r4, r6 │ │ orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ - orrs r4, r5 │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #8] │ │ - ldrb r0, [r5, r4] │ │ - ldr r4, [sp, #20] │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #8] │ │ - adds r2, r2, r4 │ │ - ldr r7, [sp, #12] │ │ - cmp r7, #3 │ │ - bhi.n 6de04 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #20] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + ldrb r0, [r0, r5] │ │ + ldr r4, [sp, #4] │ │ + strb r0, [r4, #0] │ │ + adds r0, r4, #0 │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 71e2e │ │ + ldr r0, [sp, #24] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 71ea4 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6dd98 │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #660] ; (6e030 ) │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 71e42 │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #488] ; (7202c ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #0] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6de0a │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 71eaa │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6de0a │ │ - ldr r6, [r2, #0] │ │ - b.n 6dd98 │ │ + ldrb r5, [r2, r5] │ │ + b.n 71eaa │ │ + ldr r5, [r2, #0] │ │ + b.n 71e42 │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #32] │ │ movs r6, #31 │ │ + ldr r4, [sp, #32] │ │ asrs r5, r5, #6 │ │ - asrs r0, r0, #5 │ │ bics r4, r6 │ │ orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ - orrs r4, r5 │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #8] │ │ - ldrb r0, [r5, r4] │ │ - ldr r4, [sp, #20] │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #8] │ │ - adds r2, r2, r4 │ │ - ldr r7, [sp, #12] │ │ - cmp r7, #3 │ │ - bhi.n 6deaa │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #20] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + ldrb r0, [r0, r5] │ │ + ldr r4, [sp, #4] │ │ + strb r0, [r4, #0] │ │ + adds r0, r4, #0 │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 71ed2 │ │ + ldr r0, [sp, #24] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 71f48 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6de3e │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #496] ; (6e030 ) │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 71ee6 │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #324] ; (7202c ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #0] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6deb0 │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 71f4e │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6deb0 │ │ - ldr r6, [r2, #0] │ │ - b.n 6de3e │ │ + ldrb r5, [r2, r5] │ │ + b.n 71f4e │ │ + ldr r5, [r2, #0] │ │ + b.n 71ee6 │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #32] │ │ movs r6, #31 │ │ + ldr r4, [sp, #32] │ │ asrs r5, r5, #6 │ │ - asrs r0, r0, #5 │ │ bics r4, r6 │ │ orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ - orrs r4, r5 │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #8] │ │ - ldrb r0, [r5, r4] │ │ - ldr r4, [sp, #20] │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #8] │ │ - adds r2, r2, r4 │ │ - ldr r7, [sp, #12] │ │ - cmp r7, #3 │ │ - bhi.n 6df50 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #20] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + ldrb r0, [r0, r5] │ │ + ldr r4, [sp, #4] │ │ + strb r0, [r4, #0] │ │ + adds r0, r4, #0 │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 71f76 │ │ + ldr r0, [sp, #24] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 71fec │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6dee4 │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #328] ; (6e030 ) │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 71f8a │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #160] ; (7202c ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #0] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6df56 │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 71ff2 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6df56 │ │ - ldr r6, [r2, #0] │ │ - b.n 6dee4 │ │ + ldrb r5, [r2, r5] │ │ + b.n 71ff2 │ │ + ldr r5, [r2, #0] │ │ + b.n 71f8a │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #32] │ │ movs r6, #31 │ │ + ldr r4, [sp, #32] │ │ asrs r5, r5, #6 │ │ - asrs r0, r0, #5 │ │ bics r4, r6 │ │ orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ - orrs r4, r5 │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #8] │ │ - ldrb r0, [r5, r4] │ │ - ldr r4, [sp, #20] │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #8] │ │ - adds r2, r2, r4 │ │ - ldr r7, [sp, #12] │ │ - cmp r7, #3 │ │ - bhi.n 6dff6 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6df8a │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #164] ; (6e030 ) │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #20] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + ldrb r0, [r0, r5] │ │ + ldr r4, [sp, #4] │ │ + strb r0, [r4, #0] │ │ + adds r0, r4, #0 │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 7201a │ │ + ldr r0, [sp, #24] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 72094 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #24 │ │ + adds r6, #40 ; 0x28 │ │ + ldrb r5, [r2, #0] │ │ + b.n 72032 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #372] ; (721a8 ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #0] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6dffc │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 7209a │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6dffc │ │ - ldr r6, [r2, #0] │ │ - b.n 6df8a │ │ + ldrb r5, [r2, r5] │ │ + b.n 7209a │ │ + ldr r5, [r2, #0] │ │ + b.n 72032 │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #32] │ │ movs r6, #31 │ │ + ldr r4, [sp, #32] │ │ asrs r5, r5, #6 │ │ - asrs r0, r0, #5 │ │ bics r4, r6 │ │ orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ - orrs r4, r5 │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #8] │ │ - ldrb r0, [r5, r4] │ │ - ldr r4, [sp, #20] │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #8] │ │ - adds r2, r2, r4 │ │ - ldr r7, [sp, #12] │ │ - cmp r7, #3 │ │ - bhi.n 6e0a2 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - subs r4, #47 ; 0x2f │ │ - ldrb r6, [r2, #0] │ │ - b.n 6e036 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #348] ; (6e194 ) │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #20] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + ldrb r0, [r0, r5] │ │ + ldr r4, [sp, #4] │ │ + strb r0, [r4, #0] │ │ + adds r0, r4, #0 │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 720c2 │ │ + ldr r0, [sp, #24] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 72138 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r4, #38 ; 0x26 │ │ + ldrb r5, [r2, #0] │ │ + b.n 720d6 │ │ + ldrh r5, [r2, #0] │ │ + ldr r0, [pc, #208] ; (721a8 ) │ │ ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #0] │ │ + ldrb r4, [r3, #28] │ │ + ldr r6, [r1, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r7, r5 │ │ + lsls r4, r4, #2 │ │ + lsrs r7, r0 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r7] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r3, #16] │ │ + ldrb r7, [r3, #29] │ │ + ands r0, r5 │ │ mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ + mov r4, ip │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r6] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, r4] │ │ + ldr r4, [r3, #20] │ │ ldrb r7, [r3, #30] │ │ + ands r5, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6e0a8 │ │ + ldr r6, [r7, r6] │ │ + lsrs r5, r4 │ │ + ldrb r5, [r6, r5] │ │ + b.n 7213e │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6e0a8 │ │ - ldr r6, [r2, #0] │ │ - b.n 6e036 │ │ + ldrb r5, [r2, r5] │ │ + b.n 7213e │ │ + ldr r5, [r2, #0] │ │ + b.n 720d6 │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ + str r5, [sp, #32] │ │ movs r6, #31 │ │ + ldr r4, [sp, #32] │ │ asrs r5, r5, #6 │ │ - asrs r0, r0, #5 │ │ bics r4, r6 │ │ orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ - orrs r4, r5 │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #8] │ │ - ldrb r0, [r5, r4] │ │ - ldr r4, [sp, #20] │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - str r7, [sp, #8] │ │ - adds r2, r2, r4 │ │ - ldr r7, [sp, #12] │ │ - cmp r7, #3 │ │ - bhi.n 6e148 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r1, #44 ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ - b.n 6e0dc │ │ - ldrh r6, [r2, #0] │ │ - ldr r0, [pc, #180] ; (6e194 ) │ │ - ldr r7, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldr r5, [r1, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldrb r4, [r4, #31] │ │ - ands r7, r6 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r4 │ │ - ldrb r4, [r0, r7] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - lsls r0, r0, #2 │ │ - ands r7, r6 │ │ - str r0, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r7, r5] │ │ - mov r7, ip │ │ - ldrb r0, [r0, r7] │ │ - ldrb r7, [r3, #30] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r3, #20] │ │ - ands r7, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6e14e │ │ + asrs r5, r0, #5 │ │ + ldr r0, [sp, #20] │ │ + lsls r5, r5, #2 │ │ + orrs r5, r4 │ │ + ldrb r0, [r0, r5] │ │ + ldr r4, [sp, #4] │ │ + strb r0, [r4, #0] │ │ + adds r0, r4, #0 │ │ + adds r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r2, r2, r0 │ │ + b.n 72166 │ │ + ldr r0, [sp, #24] │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 7219c │ │ + bl 83d74 <__gnu_thumb1_case_shi@@Base> │ │ + stc2l 0, cr0, [r5, #-16]! │ │ + movs r6, r0 │ │ + movs r4, r2 │ │ + ldrh r5, [r2, #0] │ │ + b.n 71c3c │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r4, [r2, r0] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r5, r5, #3 │ │ - ldrb r5, [r2, r5] │ │ + ldrb r5, [r5, #31] │ │ lsrs r0, r0, #3 │ │ + lsrs r5, r5, #3 │ │ ldrb r0, [r2, r0] │ │ - b.n 6e14e │ │ - ldr r6, [r2, #0] │ │ - b.n 6e0dc │ │ + ldrb r5, [r2, r5] │ │ + b.n 71c7c │ │ + ldr r5, [r2, #0] │ │ + b.n 71c3c │ │ movs r5, #0 │ │ adds r0, r5, #0 │ │ - adds r4, r5, #0 │ │ - movs r6, #31 │ │ - asrs r5, r5, #6 │ │ - asrs r0, r0, #5 │ │ - bics r4, r6 │ │ - orrs r4, r5 │ │ - lsls r5, r0, #2 │ │ - orrs r4, r5 │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #8] │ │ - ldrb r0, [r5, r4] │ │ - ldr r5, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - strb r0, [r7, #0] │ │ - subs r5, #1 │ │ - adds r7, #1 │ │ - str r7, [sp, #8] │ │ - adds r2, r2, r4 │ │ - str r5, [sp, #16] │ │ - cmp r5, #0 │ │ - ble.n 6e178 │ │ - b.n 6dc32 │ │ - ldr r4, [sp, #8] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r4, r4, r5 │ │ - adds r2, r2, r7 │ │ - str r4, [sp, #8] │ │ - ldr r7, [sp, #32] │ │ - subs r7, #1 │ │ - str r7, [sp, #32] │ │ - bcc.n 6e18e │ │ - b.n 6dc10 │ │ + str r5, [sp, #32] │ │ + b.n 71c7c │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #16] │ │ - ldr r4, [r0, #44] ; 0x2c │ │ - ldr r2, [r0, #0] │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #24] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + ldr r2, [r0, #16] │ │ + ldr r7, [r0, #24] │ │ + str r1, [sp, #4] │ │ + ldr r1, [r0, #44] ; 0x2c │ │ str r2, [sp, #0] │ │ - ldr r6, [r0, #24] │ │ ldr r5, [r0, #28] │ │ + ldr r6, [r1, #24] │ │ + ldr r3, [r0, #0] │ │ ldr r2, [r0, #20] │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - ldr r1, [r0, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - beq.n 6e24e │ │ + ldr r4, [r0, #40] ; 0x28 │ │ + cmp r6, #0 │ │ + beq.n 7225e │ │ adds r0, #63 ; 0x3f │ │ - ldrb r1, [r4, #31] │ │ - ldrb r0, [r0, #0] │ │ - adds r4, #4 │ │ - ldr r3, [sp, #0] │ │ - asrs r0, r1 │ │ - ldrb r1, [r4, #31] │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #7 │ │ - lsls r4, r1 │ │ + ldrb r4, [r0, #0] │ │ + ldrb r0, [r1, #31] │ │ + adds r1, #4 │ │ + asrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + lsls r4, r0 │ │ + adds r0, r7, #7 │ │ asrs r1, r0, #31 │ │ lsrs r1, r1, #29 │ │ adds r1, r1, r0 │ │ movs r0, #7 │ │ - ands r6, r0 │ │ + ands r7, r0 │ │ asrs r1, r1, #3 │ │ - subs r6, #1 │ │ - str r7, [sp, #0] │ │ - b.n 6e248 │ │ + subs r7, #1 │ │ + cmp r5, #0 │ │ + bne.n 721ec │ │ + b.n 722ee │ │ + cmp r7, #6 │ │ + bhi.n 721fe │ │ + adds r0, r7, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r2, #39 ; 0x27 │ │ + adds r5, r3, r0 │ │ + lsrs r3, r2, #24 │ │ + movs r1, r1 │ │ adds r0, r1, #0 │ │ - cmp r6, #6 │ │ - bhi.n 6e1ee │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #38 ; 0x26 │ │ - asrs r4, r3, #28 │ │ - lsrs r2, r2, #20 │ │ - movs r0, r1 │ │ - ldmia r3!, {r7} │ │ - orrs r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e1f8 │ │ + ldmia r3!, {r6} │ │ + orrs r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 7220a │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - orrs r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e202 │ │ + ldmia r3!, {r6} │ │ + orrs r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 72214 │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - orrs r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e20c │ │ + ldmia r3!, {r6} │ │ + orrs r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 7221e │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - orrs r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e216 │ │ + ldmia r3!, {r6} │ │ + orrs r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 72228 │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - orrs r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e220 │ │ + ldmia r3!, {r6} │ │ + orrs r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 72232 │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - orrs r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e22a │ │ + ldmia r3!, {r6} │ │ + orrs r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 7223c │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - orrs r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e234 │ │ + ldmia r3!, {r6} │ │ + orrs r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 72246 │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ + ldmia r3!, {r6} │ │ subs r0, #1 │ │ - orrs r7, r4 │ │ - stmia r2!, {r7} │ │ + orrs r6, r4 │ │ + stmia r2!, {r6} │ │ cmp r0, #0 │ │ - bgt.n 6e1ee │ │ - ldr r7, [sp, #4] │ │ + bgt.n 72200 │ │ ldr r0, [sp, #0] │ │ - adds r3, r3, r7 │ │ - adds r2, r2, r0 │ │ subs r5, #1 │ │ - bcs.n 6e1da │ │ - b.n 6e2e0 │ │ - ldr r0, [r1, #12] │ │ - ldr r4, [r1, #16] │ │ - ldr r1, [r1, #20] │ │ - ldr r3, [sp, #0] │ │ - orrs r4, r0 │ │ - adds r0, r6, #7 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #4] │ │ + adds r2, r2, r0 │ │ + b.n 721e6 │ │ + ldr r0, [r4, #12] │ │ + ldr r1, [r4, #16] │ │ + ldr r4, [r4, #20] │ │ + orrs r1, r0 │ │ + adds r0, r7, #7 │ │ orrs r4, r1 │ │ asrs r1, r0, #31 │ │ lsrs r1, r1, #29 │ │ adds r1, r1, r0 │ │ movs r0, #7 │ │ - ands r6, r0 │ │ + ands r7, r0 │ │ asrs r1, r1, #3 │ │ - subs r6, #1 │ │ - str r7, [sp, #0] │ │ - b.n 6e2dc │ │ + subs r7, #1 │ │ + cmp r5, #0 │ │ + beq.n 722ee │ │ + cmp r7, #6 │ │ + bhi.n 7228e │ │ + adds r0, r7, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r2, #39 ; 0x27 │ │ + adds r5, r3, r0 │ │ + lsrs r3, r2, #24 │ │ + movs r1, r1 │ │ adds r0, r1, #0 │ │ - cmp r6, #6 │ │ - bhi.n 6e282 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #38 ; 0x26 │ │ - asrs r4, r3, #28 │ │ - lsrs r2, r2, #20 │ │ - movs r0, r1 │ │ - ldmia r3!, {r7} │ │ - ands r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e28c │ │ + ldmia r3!, {r6} │ │ + ands r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 7229a │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - ands r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e296 │ │ + ldmia r3!, {r6} │ │ + ands r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 722a4 │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - ands r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e2a0 │ │ + ldmia r3!, {r6} │ │ + ands r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 722ae │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - ands r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e2aa │ │ + ldmia r3!, {r6} │ │ + ands r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 722b8 │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - ands r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e2b4 │ │ + ldmia r3!, {r6} │ │ + ands r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 722c2 │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - ands r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e2be │ │ + ldmia r3!, {r6} │ │ + ands r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 722cc │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ - ands r7, r4 │ │ - stmia r2!, {r7} │ │ - b.n 6e2c8 │ │ + ldmia r3!, {r6} │ │ + ands r6, r4 │ │ + stmia r2!, {r6} │ │ + b.n 722d6 │ │ adds r0, r1, #0 │ │ - ldmia r3!, {r7} │ │ + ldmia r3!, {r6} │ │ subs r0, #1 │ │ - ands r7, r4 │ │ - stmia r2!, {r7} │ │ + ands r6, r4 │ │ + stmia r2!, {r6} │ │ cmp r0, #0 │ │ - bgt.n 6e282 │ │ - ldr r7, [sp, #4] │ │ + bgt.n 72290 │ │ ldr r0, [sp, #0] │ │ - adds r3, r3, r7 │ │ - adds r2, r2, r0 │ │ subs r5, #1 │ │ - bcs.n 6e26e │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #4] │ │ + adds r2, r2, r0 │ │ + b.n 72278 │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #28] │ │ - ldr r2, [pc, #848] ; (6e63c ) │ │ + ldr r3, [pc, #824] ; (7262c ) │ │ sub sp, #60 ; 0x3c │ │ - ldr r6, [r0, #16] │ │ - ldr r7, [r0, #36] ; 0x24 │ │ + ldr r4, [r0, #24] │ │ + add r3, pc │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, #28] │ │ + ldr r1, [r0, #0] │ │ str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r0, #16] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r0, #20] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + str r3, [sp, #52] ; 0x34 │ │ ldr r3, [r0, #40] ; 0x28 │ │ - add r2, pc │ │ - str r2, [sp, #12] │ │ - str r7, [sp, #52] ; 0x34 │ │ - str r6, [sp, #48] ; 0x30 │ │ ldrb r2, [r3, #9] │ │ - ldr r5, [r0, #24] │ │ - ldr r1, [r0, #0] │ │ - str r2, [sp, #32] │ │ + str r2, [sp, #28] │ │ ldr r2, [r0, #44] ; 0x2c │ │ - ldr r4, [r0, #20] │ │ - ldrb r6, [r2, #9] │ │ - ldr r7, [r2, #24] │ │ - str r6, [sp, #20] │ │ - str r7, [sp, #16] │ │ - cmp r7, #0 │ │ - beq.n 6e31a │ │ + ldrb r5, [r2, #9] │ │ + str r5, [sp, #16] │ │ + movs r5, #0 │ │ + str r5, [sp, #8] │ │ + ldr r5, [r2, #24] │ │ + cmp r5, #0 │ │ + beq.n 7232a │ │ adds r0, #63 ; 0x3f │ │ ldrb r0, [r0, #0] │ │ - str r0, [sp, #16] │ │ - adds r0, r5, #7 │ │ - asrs r6, r0, #31 │ │ - lsrs r6, r6, #29 │ │ + str r0, [sp, #8] │ │ + adds r0, r4, #7 │ │ + asrs r5, r0, #31 │ │ + lsrs r6, r5, #29 │ │ adds r0, r6, r0 │ │ asrs r0, r0, #3 │ │ str r0, [sp, #36] ; 0x24 │ │ movs r0, #7 │ │ - ands r5, r0 │ │ - subs r5, #1 │ │ - str r5, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #32] │ │ - subs r5, #1 │ │ - str r5, [sp, #24] │ │ - bl 6f296 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r6, [sp, #28] │ │ - cmp r7, #6 │ │ - bhi.n 6e35a │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r0, r7, #0 │ │ - str r6, [sp, #28] │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ - lsls r7, r4, #26 │ │ - lsls r6, r6, #22 │ │ - lsls r3, r0, #19 │ │ - lsls r2, r2, #15 │ │ - lsls r6, r3, #11 │ │ - lsls r5, r5, #7 │ │ - lsls r0, r7, #3 │ │ - ldr r5, [sp, #24] │ │ - cmp r5, #3 │ │ - bhi.n 6e440 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - tst r4, r6 │ │ - ldr r0, [pc, #724] ; (6e640 ) │ │ - ldr r6, [sp, #12] │ │ - ldrb r5, [r1, #0] │ │ - ldr r0, [r6, r0] │ │ - b.n 6e37c │ │ - ldr r0, [pc, #712] ; (6e640 ) │ │ - ldr r7, [sp, #12] │ │ - ldrh r5, [r1, #0] │ │ - ldr r0, [r7, r0] │ │ + ands r0, r4 │ │ + subs r0, #1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #28] │ │ + subs r0, #1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + bne.n 7234e │ │ + bl 73242 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r0, #6 │ │ + bhi.n 72366 │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r7, r6, #25 │ │ + lsls r5, r1, #22 │ │ + lsls r1, r4, #18 │ │ + lsls r7, r6, #14 │ │ + lsls r2, r1, #11 │ │ + lsls r0, r4, #7 │ │ + lsls r1, r6, #3 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + cmp r0, #3 │ │ + bhi.n 7243e │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r2, r0, r4 │ │ + ldr r0, [pc, #232] ; (72460 ) │ │ + ldr r4, [pc, #692] ; (72630 ) │ │ + ldr r5, [sp, #12] │ │ + ldrb r0, [r1, #0] │ │ ldr r7, [r3, #12] │ │ - str r0, [sp, #0] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ ldrb r6, [r3, #28] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r0, [r7, #31] │ │ - mov r7, ip │ │ + lsrs r7, r4 │ │ lsls r6, r6, #2 │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r0] │ │ - str r6, [sp, #4] │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + ldr r6, [r3, #16] │ │ + str r4, [sp, #32] │ │ + ands r6, r0 │ │ + mov ip, r6 │ │ ldrb r7, [r3, #29] │ │ - lsls r0, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [r0, r7] │ │ - ldrb r7, [r0, r6] │ │ - ldrb r0, [r3, #30] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [r3, #20] │ │ - ands r0, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r0, r5 │ │ - ldr r5, [sp, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r6, r5] │ │ - mov r6, ip │ │ - ldrb r5, [r0, r6] │ │ - b.n 6e446 │ │ + adds r6, r3, #2 │ │ + ldrb r6, [r6, #31] │ │ + lsls r7, r7, #2 │ │ + mov r4, ip │ │ + b.n 723ce │ │ + ldr r4, [pc, #648] ; (72630 ) │ │ + ldr r5, [sp, #12] │ │ + ldrh r0, [r1, #0] │ │ + ldr r7, [r3, #12] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ + ldrb r6, [r3, #28] │ │ + lsrs r7, r4 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + adds r6, r3, #2 │ │ + str r4, [sp, #32] │ │ + ldrb r7, [r3, #29] │ │ + ldr r4, [r3, #16] │ │ + ldrb r6, [r6, #31] │ │ + lsls r7, r7, #2 │ │ + ands r4, r0 │ │ + lsrs r4, r6 │ │ + ldr r7, [r7, r5] │ │ + ldrb r6, [r7, r4] │ │ + ldrb r7, [r3, #30] │ │ + ldr r4, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + ands r0, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ + ldr r5, [r7, r5] │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r0] │ │ + b.n 72444 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r0, [r1, r0] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r7, [r1, r0] │ │ + ldrb r6, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r5, [r1, r0] │ │ - b.n 6e446 │ │ - ldr r7, [sp, #12] │ │ - ldr r0, [pc, #592] ; (6e640 ) │ │ - ldr r5, [r1, #0] │ │ - ldrb r6, [r3, #28] │ │ - ldr r0, [r7, r0] │ │ - ldr r7, [r3, #12] │ │ + b.n 72444 │ │ + ldr r0, [pc, #552] ; (72630 ) │ │ + ldr r4, [sp, #12] │ │ + ldr r6, [r3, #12] │ │ + ldr r7, [r3, #16] │ │ + ldr r5, [r4, r0] │ │ + ldr r0, [r1, #0] │ │ + ldrb r4, [r3, #28] │ │ + ands r6, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r5] │ │ + lsrs r6, r0 │ │ + ldrb r0, [r4, r6] │ │ + ldr r4, [r1, #0] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + ldrb r6, [r3, #29] │ │ + ands r7, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - ands r5, r7 │ │ - adds r7, r3, #1 │ │ - mov ip, r5 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ + ldr r6, [r6, r5] │ │ + lsrs r7, r0 │ │ ldrb r6, [r6, r7] │ │ - str r6, [sp, #4] │ │ - ldrb r7, [r3, #29] │ │ - ldr r6, [r1, #0] │ │ - lsls r5, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ldr r5, [r5, r0] │ │ - ands r6, r7 │ │ - adds r7, r3, #2 │ │ - mov ip, r6 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - ldrb r7, [r5, r7] │ │ - ldrb r5, [r3, #30] │ │ - ldr r6, [r3, #20] │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #8] │ │ - adds r5, r6, #0 │ │ - ldr r6, [r1, #0] │ │ - ands r5, r6 │ │ - mov ip, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - mov r6, ip │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r0, [r5, r0] │ │ - b.n 6e3ca │ │ + ldrb r7, [r3, #30] │ │ + ldr r0, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + b.n 723da │ │ movs r5, #0 │ │ - adds r7, r5, #0 │ │ - str r5, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 6e534 │ │ - adds r6, r2, #1 │ │ - str r6, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #2 │ │ - str r0, [r0, r5] │ │ + bhi.n 7252a │ │ + adds r7, r2, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + str r6, [r7, r4] │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r4, #0] │ │ - b.n 6e534 │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strb r4, [r0, #0] │ │ + b.n 7252a │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r4, #0] │ │ - b.n 6e534 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strh r4, [r0, #0] │ │ + b.n 7252a │ │ + ldrb r0, [r7, #31] │ │ + mov r7, sp │ │ lsrs r0, r0, #3 │ │ mov ip, r0 │ │ - mov r0, sp │ │ - ldrb r6, [r0, #4] │ │ + movs r0, #32 │ │ + adds r7, r7, r0 │ │ mov r0, ip │ │ - strb r6, [r4, r0] │ │ + ldr r4, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + strb r7, [r4, r0] │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r6, [r4, r0] │ │ adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r4, r0] │ │ - b.n 6e534 │ │ + b.n 7252a │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ - lsls r6, r0 │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ + lsrs r6, r0 │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ + lsls r6, r0 │ │ + ldr r0, [sp, #8] │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #31] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + str r4, [r0, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r0, [sp, #4] │ │ + mov ip, r4 │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + adds r1, r1, r0 │ │ + b.n 7253e │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + cmp r0, #3 │ │ + bhi.n 72612 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r2, r0, r4 │ │ + ldr r0, [pc, #232] ; (72634 ) │ │ + ldr r4, [pc, #224] ; (72630 ) │ │ + ldr r5, [sp, #12] │ │ + ldrb r0, [r1, #0] │ │ + ldr r7, [r3, #12] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ + ldrb r6, [r3, #28] │ │ + lsrs r7, r4 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + ldr r6, [r3, #16] │ │ + str r4, [sp, #32] │ │ + ands r6, r0 │ │ + mov ip, r6 │ │ + ldrb r7, [r3, #29] │ │ + adds r6, r3, #2 │ │ ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r4, #0] │ │ - ldr r7, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - adds r4, r4, r7 │ │ - adds r1, r1, r5 │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #3 │ │ - bhi.n 6e622 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - tst r4, r6 │ │ - ldr r0, [pc, #240] ; (6e640 ) │ │ - ldr r6, [sp, #12] │ │ - ldrb r5, [r1, #0] │ │ - ldr r0, [r6, r0] │ │ - b.n 6e55e │ │ - ldr r0, [pc, #232] ; (6e640 ) │ │ - ldr r7, [sp, #12] │ │ - ldrh r5, [r1, #0] │ │ - ldr r0, [r7, r0] │ │ + lsls r7, r7, #2 │ │ + mov r4, ip │ │ + b.n 725a2 │ │ + ldr r4, [pc, #180] ; (72630 ) │ │ + ldr r5, [sp, #12] │ │ + ldrh r0, [r1, #0] │ │ ldr r7, [r3, #12] │ │ - str r0, [sp, #0] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ ldrb r6, [r3, #28] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r0, [r7, #31] │ │ - mov r7, ip │ │ + lsrs r7, r4 │ │ lsls r6, r6, #2 │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r0] │ │ - str r6, [sp, #4] │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + adds r6, r3, #2 │ │ + str r4, [sp, #32] │ │ ldrb r7, [r3, #29] │ │ - lsls r0, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [r0, r7] │ │ - ldrb r7, [r0, r6] │ │ - ldrb r0, [r3, #30] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [r3, #20] │ │ - ands r0, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r0, r5 │ │ - ldr r5, [sp, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r6, r5] │ │ - mov r6, ip │ │ - ldrb r5, [r0, r6] │ │ - b.n 6e628 │ │ + ldr r4, [r3, #16] │ │ + ldrb r6, [r6, #31] │ │ + lsls r7, r7, #2 │ │ + ands r4, r0 │ │ + lsrs r4, r6 │ │ + ldr r7, [r7, r5] │ │ + ldrb r6, [r7, r4] │ │ + ldrb r7, [r3, #30] │ │ + ldr r4, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + ands r0, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ + ldr r5, [r7, r5] │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r0] │ │ + b.n 72618 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r0, [r1, r0] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r7, [r1, r0] │ │ + ldrb r6, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r5, [r1, r0] │ │ - b.n 6e628 │ │ - ldr r7, [sp, #12] │ │ - ldr r0, [pc, #112] ; (6e640 ) │ │ - ldr r5, [r1, #0] │ │ - ldrb r6, [r3, #28] │ │ - ldr r0, [r7, r0] │ │ - ldr r7, [r3, #12] │ │ + b.n 72618 │ │ + ldr r0, [pc, #84] ; (72630 ) │ │ + ldr r4, [sp, #12] │ │ + ldr r6, [r3, #12] │ │ + ldr r7, [r3, #16] │ │ + ldr r5, [r4, r0] │ │ + ldr r0, [r1, #0] │ │ + ldrb r4, [r3, #28] │ │ + ands r6, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r5] │ │ + lsrs r6, r0 │ │ + ldrb r0, [r4, r6] │ │ + ldr r4, [r1, #0] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + ldrb r6, [r3, #29] │ │ + ands r7, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - ands r5, r7 │ │ - adds r7, r3, #1 │ │ - mov ip, r5 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ + ldr r6, [r6, r5] │ │ + lsrs r7, r0 │ │ ldrb r6, [r6, r7] │ │ - str r6, [sp, #4] │ │ - ldrb r7, [r3, #29] │ │ - ldr r6, [r1, #0] │ │ - lsls r5, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ldr r5, [r5, r0] │ │ - ands r6, r7 │ │ - adds r7, r3, #2 │ │ - mov ip, r6 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - ldrb r7, [r5, r7] │ │ - ldrb r5, [r3, #30] │ │ - ldr r6, [r3, #20] │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #8] │ │ - adds r5, r6, #0 │ │ - ldr r6, [r1, #0] │ │ - ands r5, r6 │ │ - mov ip, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - mov r6, ip │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r0, [r5, r0] │ │ - b.n 6e5ac │ │ + ldrb r7, [r3, #30] │ │ + ldr r0, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + b.n 725ae │ │ movs r5, #0 │ │ - adds r7, r5, #0 │ │ - str r5, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 6e71e │ │ - adds r6, r2, #1 │ │ - str r6, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r5, #6 │ │ - strb r4, [r0, r5] │ │ - blt.n 6e668 │ │ + bhi.n 72708 │ │ + adds r7, r2, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r5, #7 │ │ + ldrsb r3, [r0, r1] │ │ + nop ; (mov r8, r8) │ │ + add r3, sp, #64 ; 0x40 │ │ movs r4, r0 │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r4, #0] │ │ - b.n 6e71e │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strb r4, [r0, #0] │ │ + b.n 72708 │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r4, #0] │ │ - b.n 6e71e │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strh r4, [r0, #0] │ │ + b.n 72708 │ │ + ldrb r0, [r7, #31] │ │ + mov r7, sp │ │ lsrs r0, r0, #3 │ │ mov ip, r0 │ │ - mov r0, sp │ │ - ldrb r6, [r0, #4] │ │ + movs r0, #32 │ │ + adds r7, r7, r0 │ │ mov r0, ip │ │ - strb r6, [r4, r0] │ │ + ldr r4, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + strb r7, [r4, r0] │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r6, [r4, r0] │ │ adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r4, r0] │ │ - b.n 6e71e │ │ + b.n 72708 │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ - lsls r6, r0 │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ + lsrs r6, r0 │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ + lsls r6, r0 │ │ + ldr r0, [sp, #8] │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #31] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + str r4, [r0, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r0, [sp, #4] │ │ + mov ip, r4 │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + adds r1, r1, r0 │ │ + b.n 7271c │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + cmp r0, #3 │ │ + bhi.n 727f0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r2, r0, r4 │ │ + ldr r0, [pc, #232] ; (72814 ) │ │ + ldr r4, [pc, #848] ; (72a7c ) │ │ + ldr r5, [sp, #12] │ │ + ldrb r0, [r1, #0] │ │ + ldr r7, [r3, #12] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ + ldrb r6, [r3, #28] │ │ + lsrs r7, r4 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + ldr r6, [r3, #16] │ │ + str r4, [sp, #32] │ │ + ands r6, r0 │ │ + mov ip, r6 │ │ + ldrb r7, [r3, #29] │ │ + adds r6, r3, #2 │ │ ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r4, #0] │ │ - ldr r7, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - adds r4, r4, r7 │ │ - adds r1, r1, r5 │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #3 │ │ - bhi.n 6e80c │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - tst r4, r6 │ │ - ldr r0, [pc, #880] ; (6eaa8 ) │ │ - ldr r6, [sp, #12] │ │ - ldrb r5, [r1, #0] │ │ - ldr r0, [r6, r0] │ │ - b.n 6e748 │ │ - ldr r0, [pc, #868] ; (6eaa8 ) │ │ - ldr r7, [sp, #12] │ │ - ldrh r5, [r1, #0] │ │ - ldr r0, [r7, r0] │ │ + lsls r7, r7, #2 │ │ + mov r4, ip │ │ + b.n 72780 │ │ + ldr r4, [pc, #800] ; (72a7c ) │ │ + ldr r5, [sp, #12] │ │ + ldrh r0, [r1, #0] │ │ ldr r7, [r3, #12] │ │ - str r0, [sp, #0] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ ldrb r6, [r3, #28] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r0, [r7, #31] │ │ - mov r7, ip │ │ + lsrs r7, r4 │ │ lsls r6, r6, #2 │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r0] │ │ - str r6, [sp, #4] │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + adds r6, r3, #2 │ │ + str r4, [sp, #32] │ │ ldrb r7, [r3, #29] │ │ - lsls r0, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [r0, r7] │ │ - ldrb r7, [r0, r6] │ │ - ldrb r0, [r3, #30] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [r3, #20] │ │ - ands r0, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r0, r5 │ │ - ldr r5, [sp, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r6, r5] │ │ - mov r6, ip │ │ - ldrb r5, [r0, r6] │ │ - b.n 6e812 │ │ + ldr r4, [r3, #16] │ │ + ldrb r6, [r6, #31] │ │ + lsls r7, r7, #2 │ │ + ands r4, r0 │ │ + lsrs r4, r6 │ │ + ldr r7, [r7, r5] │ │ + ldrb r6, [r7, r4] │ │ + ldrb r7, [r3, #30] │ │ + ldr r4, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + ands r0, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ + ldr r5, [r7, r5] │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r0] │ │ + b.n 727f6 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r0, [r1, r0] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r7, [r1, r0] │ │ + ldrb r6, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r5, [r1, r0] │ │ - b.n 6e812 │ │ - ldr r7, [sp, #12] │ │ - ldr r0, [pc, #748] ; (6eaa8 ) │ │ - ldr r5, [r1, #0] │ │ - ldrb r6, [r3, #28] │ │ - ldr r0, [r7, r0] │ │ - ldr r7, [r3, #12] │ │ + b.n 727f6 │ │ + ldr r0, [pc, #708] ; (72a7c ) │ │ + ldr r4, [sp, #12] │ │ + ldr r6, [r3, #12] │ │ + ldr r7, [r3, #16] │ │ + ldr r5, [r4, r0] │ │ + ldr r0, [r1, #0] │ │ + ldrb r4, [r3, #28] │ │ + ands r6, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r5] │ │ + lsrs r6, r0 │ │ + ldrb r0, [r4, r6] │ │ + ldr r4, [r1, #0] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + ldrb r6, [r3, #29] │ │ + ands r7, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - ands r5, r7 │ │ - adds r7, r3, #1 │ │ - mov ip, r5 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ + ldr r6, [r6, r5] │ │ + lsrs r7, r0 │ │ ldrb r6, [r6, r7] │ │ - str r6, [sp, #4] │ │ - ldrb r7, [r3, #29] │ │ - ldr r6, [r1, #0] │ │ - lsls r5, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ldr r5, [r5, r0] │ │ - ands r6, r7 │ │ - adds r7, r3, #2 │ │ - mov ip, r6 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - ldrb r7, [r5, r7] │ │ - ldrb r5, [r3, #30] │ │ - ldr r6, [r3, #20] │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #8] │ │ - adds r5, r6, #0 │ │ - ldr r6, [r1, #0] │ │ - ands r5, r6 │ │ - mov ip, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - mov r6, ip │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r0, [r5, r0] │ │ - b.n 6e796 │ │ + ldrb r7, [r3, #30] │ │ + ldr r0, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + b.n 7278c │ │ movs r5, #0 │ │ - adds r7, r5, #0 │ │ - str r5, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 6e900 │ │ - adds r6, r2, #1 │ │ - str r6, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #2 │ │ - str r0, [r0, r5] │ │ + bhi.n 728dc │ │ + adds r7, r2, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + str r6, [r7, r4] │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r4, #0] │ │ - b.n 6e900 │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strb r4, [r0, #0] │ │ + b.n 728dc │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r4, #0] │ │ - b.n 6e900 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strh r4, [r0, #0] │ │ + b.n 728dc │ │ + ldrb r0, [r7, #31] │ │ + mov r7, sp │ │ lsrs r0, r0, #3 │ │ mov ip, r0 │ │ - mov r0, sp │ │ - ldrb r6, [r0, #4] │ │ + movs r0, #32 │ │ + adds r7, r7, r0 │ │ mov r0, ip │ │ - strb r6, [r4, r0] │ │ + ldr r4, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + strb r7, [r4, r0] │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r6, [r4, r0] │ │ adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r4, r0] │ │ - b.n 6e900 │ │ + b.n 728dc │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ - lsls r6, r0 │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ + lsrs r6, r0 │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ + lsls r6, r0 │ │ + ldr r0, [sp, #8] │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #31] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + str r4, [r0, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r0, [sp, #4] │ │ + mov ip, r4 │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + adds r1, r1, r0 │ │ + b.n 728f0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + cmp r0, #3 │ │ + bhi.n 729c4 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r2, r0, r4 │ │ + ldr r0, [pc, #232] ; (729e8 ) │ │ + ldr r4, [pc, #380] ; (72a7c ) │ │ + ldr r5, [sp, #12] │ │ + ldrb r0, [r1, #0] │ │ + ldr r7, [r3, #12] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ + ldrb r6, [r3, #28] │ │ + lsrs r7, r4 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + ldr r6, [r3, #16] │ │ + str r4, [sp, #32] │ │ + ands r6, r0 │ │ + mov ip, r6 │ │ + ldrb r7, [r3, #29] │ │ + adds r6, r3, #2 │ │ ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r4, #0] │ │ - ldr r7, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - adds r4, r4, r7 │ │ - adds r1, r1, r5 │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #3 │ │ - bhi.n 6e9ee │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - tst r4, r6 │ │ - ldr r0, [pc, #396] ; (6eaa8 ) │ │ - ldr r6, [sp, #12] │ │ - ldrb r5, [r1, #0] │ │ - ldr r0, [r6, r0] │ │ - b.n 6e92a │ │ - ldr r0, [pc, #388] ; (6eaa8 ) │ │ - ldr r7, [sp, #12] │ │ - ldrh r5, [r1, #0] │ │ - ldr r0, [r7, r0] │ │ + lsls r7, r7, #2 │ │ + mov r4, ip │ │ + b.n 72954 │ │ + ldr r4, [pc, #332] ; (72a7c ) │ │ + ldr r5, [sp, #12] │ │ + ldrh r0, [r1, #0] │ │ ldr r7, [r3, #12] │ │ - str r0, [sp, #0] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ ldrb r6, [r3, #28] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r0, [r7, #31] │ │ - mov r7, ip │ │ + lsrs r7, r4 │ │ lsls r6, r6, #2 │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r0] │ │ - str r6, [sp, #4] │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + adds r6, r3, #2 │ │ + str r4, [sp, #32] │ │ ldrb r7, [r3, #29] │ │ - lsls r0, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [r0, r7] │ │ - ldrb r7, [r0, r6] │ │ - ldrb r0, [r3, #30] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [r3, #20] │ │ - ands r0, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r0, r5 │ │ - ldr r5, [sp, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r6, r5] │ │ - mov r6, ip │ │ - ldrb r5, [r0, r6] │ │ - b.n 6e9f4 │ │ + ldr r4, [r3, #16] │ │ + ldrb r6, [r6, #31] │ │ + lsls r7, r7, #2 │ │ + ands r4, r0 │ │ + lsrs r4, r6 │ │ + ldr r7, [r7, r5] │ │ + ldrb r6, [r7, r4] │ │ + ldrb r7, [r3, #30] │ │ + ldr r4, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + ands r0, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ + ldr r5, [r7, r5] │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r0] │ │ + b.n 729ca │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r0, [r1, r0] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r7, [r1, r0] │ │ + ldrb r6, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r5, [r1, r0] │ │ - b.n 6e9f4 │ │ - ldr r7, [sp, #12] │ │ - ldr r0, [pc, #268] ; (6eaa8 ) │ │ - ldr r5, [r1, #0] │ │ - ldrb r6, [r3, #28] │ │ - ldr r0, [r7, r0] │ │ - ldr r7, [r3, #12] │ │ + b.n 729ca │ │ + ldr r0, [pc, #240] ; (72a7c ) │ │ + ldr r4, [sp, #12] │ │ + ldr r6, [r3, #12] │ │ + ldr r7, [r3, #16] │ │ + ldr r5, [r4, r0] │ │ + ldr r0, [r1, #0] │ │ + ldrb r4, [r3, #28] │ │ + ands r6, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r5] │ │ + lsrs r6, r0 │ │ + ldrb r0, [r4, r6] │ │ + ldr r4, [r1, #0] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + ldrb r6, [r3, #29] │ │ + ands r7, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - ands r5, r7 │ │ - adds r7, r3, #1 │ │ - mov ip, r5 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ + ldr r6, [r6, r5] │ │ + lsrs r7, r0 │ │ ldrb r6, [r6, r7] │ │ - str r6, [sp, #4] │ │ - ldrb r7, [r3, #29] │ │ - ldr r6, [r1, #0] │ │ - lsls r5, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ldr r5, [r5, r0] │ │ - ands r6, r7 │ │ - adds r7, r3, #2 │ │ - mov ip, r6 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - ldrb r7, [r5, r7] │ │ - ldrb r5, [r3, #30] │ │ - ldr r6, [r3, #20] │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #8] │ │ - adds r5, r6, #0 │ │ - ldr r6, [r1, #0] │ │ - ands r5, r6 │ │ - mov ip, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - mov r6, ip │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r0, [r5, r0] │ │ - b.n 6e978 │ │ + ldrb r7, [r3, #30] │ │ + ldr r0, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + b.n 72960 │ │ movs r5, #0 │ │ - adds r7, r5, #0 │ │ - str r5, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 6eae8 │ │ - adds r6, r2, #1 │ │ - str r6, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #2 │ │ - strb r0, [r0, r1] │ │ + bhi.n 72ab6 │ │ + adds r7, r2, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + strb r6, [r7, r0] │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r4, #0] │ │ - b.n 6eae8 │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strb r4, [r0, #0] │ │ + b.n 72ab6 │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r4, #0] │ │ - b.n 6eae8 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strh r4, [r0, #0] │ │ + b.n 72ab6 │ │ + ldrb r0, [r7, #31] │ │ + mov r7, sp │ │ lsrs r0, r0, #3 │ │ mov ip, r0 │ │ - mov r0, sp │ │ - ldrb r6, [r0, #4] │ │ + movs r0, #32 │ │ + adds r7, r7, r0 │ │ mov r0, ip │ │ - strb r6, [r4, r0] │ │ + ldr r4, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + strb r7, [r4, r0] │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r6, [r4, r0] │ │ adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r4, r0] │ │ - b.n 6eae8 │ │ + b.n 72ab6 │ │ nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ - lsls r6, r0 │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ + lsrs r6, r0 │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ + lsls r6, r0 │ │ + ldr r0, [sp, #8] │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #31] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + str r4, [r0, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r0, [sp, #4] │ │ + mov ip, r4 │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + adds r1, r1, r0 │ │ + b.n 72aca │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + cmp r0, #3 │ │ + bhi.n 72b9e │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r2, r0, r4 │ │ + ldr r0, [pc, #232] ; (72bc0 ) │ │ + ldr r4, [pc, #844] ; (72e28 ) │ │ + ldr r5, [sp, #12] │ │ + ldrb r0, [r1, #0] │ │ + ldr r7, [r3, #12] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ + ldrb r6, [r3, #28] │ │ + lsrs r7, r4 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + ldr r6, [r3, #16] │ │ + str r4, [sp, #32] │ │ + ands r6, r0 │ │ + mov ip, r6 │ │ + ldrb r7, [r3, #29] │ │ + adds r6, r3, #2 │ │ ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r4, #0] │ │ - ldr r7, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - adds r4, r4, r7 │ │ - adds r1, r1, r5 │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #3 │ │ - bhi.n 6ebd6 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - tst r4, r6 │ │ - ldr r0, [pc, #876] ; (6ee70 ) │ │ - ldr r6, [sp, #12] │ │ - ldrb r5, [r1, #0] │ │ - ldr r0, [r6, r0] │ │ - b.n 6eb12 │ │ - ldr r0, [pc, #868] ; (6ee70 ) │ │ - ldr r7, [sp, #12] │ │ - ldrh r5, [r1, #0] │ │ - ldr r0, [r7, r0] │ │ + lsls r7, r7, #2 │ │ + mov r4, ip │ │ + b.n 72b2e │ │ + ldr r4, [pc, #800] ; (72e28 ) │ │ + ldr r5, [sp, #12] │ │ + ldrh r0, [r1, #0] │ │ ldr r7, [r3, #12] │ │ - str r0, [sp, #0] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ ldrb r6, [r3, #28] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r0, [r7, #31] │ │ - mov r7, ip │ │ + lsrs r7, r4 │ │ lsls r6, r6, #2 │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r0] │ │ - str r6, [sp, #4] │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + adds r6, r3, #2 │ │ + str r4, [sp, #32] │ │ ldrb r7, [r3, #29] │ │ - lsls r0, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [r0, r7] │ │ - ldrb r7, [r0, r6] │ │ - ldrb r0, [r3, #30] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [r3, #20] │ │ - ands r0, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r0, r5 │ │ - ldr r5, [sp, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r6, r5] │ │ - mov r6, ip │ │ - ldrb r5, [r0, r6] │ │ - b.n 6ebdc │ │ + ldr r4, [r3, #16] │ │ + ldrb r6, [r6, #31] │ │ + lsls r7, r7, #2 │ │ + ands r4, r0 │ │ + lsrs r4, r6 │ │ + ldr r7, [r7, r5] │ │ + ldrb r6, [r7, r4] │ │ + ldrb r7, [r3, #30] │ │ + ldr r4, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + ands r0, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ + ldr r5, [r7, r5] │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r0] │ │ + b.n 72ba4 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r0, [r1, r0] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r7, [r1, r0] │ │ + ldrb r6, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r5, [r1, r0] │ │ - b.n 6ebdc │ │ - ldr r7, [sp, #12] │ │ - ldr r0, [pc, #748] ; (6ee70 ) │ │ - ldr r5, [r1, #0] │ │ - ldrb r6, [r3, #28] │ │ - ldr r0, [r7, r0] │ │ - ldr r7, [r3, #12] │ │ + b.n 72ba4 │ │ + ldr r0, [pc, #704] ; (72e28 ) │ │ + ldr r4, [sp, #12] │ │ + ldr r6, [r3, #12] │ │ + ldr r7, [r3, #16] │ │ + ldr r5, [r4, r0] │ │ + ldr r0, [r1, #0] │ │ + ldrb r4, [r3, #28] │ │ + ands r6, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r5] │ │ + lsrs r6, r0 │ │ + ldrb r0, [r4, r6] │ │ + ldr r4, [r1, #0] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + ldrb r6, [r3, #29] │ │ + ands r7, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - ands r5, r7 │ │ - adds r7, r3, #1 │ │ - mov ip, r5 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ + ldr r6, [r6, r5] │ │ + lsrs r7, r0 │ │ ldrb r6, [r6, r7] │ │ - str r6, [sp, #4] │ │ - ldrb r7, [r3, #29] │ │ - ldr r6, [r1, #0] │ │ - lsls r5, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ldr r5, [r5, r0] │ │ - ands r6, r7 │ │ - adds r7, r3, #2 │ │ - mov ip, r6 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - ldrb r7, [r5, r7] │ │ - ldrb r5, [r3, #30] │ │ - ldr r6, [r3, #20] │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #8] │ │ - adds r5, r6, #0 │ │ - ldr r6, [r1, #0] │ │ - ands r5, r6 │ │ - mov ip, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - mov r6, ip │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r0, [r5, r0] │ │ - b.n 6eb60 │ │ + ldrb r7, [r3, #30] │ │ + ldr r0, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + b.n 72b3a │ │ movs r5, #0 │ │ - adds r7, r5, #0 │ │ - str r5, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 6ecca │ │ - adds r6, r2, #1 │ │ - str r6, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #2 │ │ - str r0, [r0, r5] │ │ + bhi.n 72c8a │ │ + adds r7, r2, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + str r6, [r7, r4] │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r4, #0] │ │ - b.n 6ecca │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strb r4, [r0, #0] │ │ + b.n 72c8a │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r4, #0] │ │ - b.n 6ecca │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strh r4, [r0, #0] │ │ + b.n 72c8a │ │ + ldrb r0, [r7, #31] │ │ + mov r7, sp │ │ lsrs r0, r0, #3 │ │ mov ip, r0 │ │ - mov r0, sp │ │ - ldrb r6, [r0, #4] │ │ + movs r0, #32 │ │ + adds r7, r7, r0 │ │ mov r0, ip │ │ - strb r6, [r4, r0] │ │ + ldr r4, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + strb r7, [r4, r0] │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r6, [r4, r0] │ │ adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r4, r0] │ │ - b.n 6ecca │ │ + b.n 72c8a │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ - lsls r6, r0 │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ + lsrs r6, r0 │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ + lsls r6, r0 │ │ + ldr r0, [sp, #8] │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #31] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + str r4, [r0, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r0, [sp, #4] │ │ + mov ip, r4 │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + adds r1, r1, r0 │ │ + b.n 72c9e │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + cmp r0, #3 │ │ + bhi.n 72d72 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r2, r0, r4 │ │ + ldr r0, [pc, #232] ; (72d94 ) │ │ + ldr r4, [pc, #376] ; (72e28 ) │ │ + ldr r5, [sp, #12] │ │ + ldrb r0, [r1, #0] │ │ + ldr r7, [r3, #12] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ + ldrb r6, [r3, #28] │ │ + lsrs r7, r4 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + ldr r6, [r3, #16] │ │ + str r4, [sp, #32] │ │ + ands r6, r0 │ │ + mov ip, r6 │ │ + ldrb r7, [r3, #29] │ │ + adds r6, r3, #2 │ │ ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r4, #0] │ │ - ldr r7, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - adds r4, r4, r7 │ │ - adds r1, r1, r5 │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #3 │ │ - bhi.n 6edb8 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - tst r4, r6 │ │ - ldr r0, [pc, #396] ; (6ee70 ) │ │ - ldr r6, [sp, #12] │ │ - ldrb r5, [r1, #0] │ │ - ldr r0, [r6, r0] │ │ - b.n 6ecf4 │ │ - ldr r0, [pc, #384] ; (6ee70 ) │ │ - ldr r7, [sp, #12] │ │ - ldrh r5, [r1, #0] │ │ - ldr r0, [r7, r0] │ │ + lsls r7, r7, #2 │ │ + mov r4, ip │ │ + b.n 72d02 │ │ + ldr r4, [pc, #332] ; (72e28 ) │ │ + ldr r5, [sp, #12] │ │ + ldrh r0, [r1, #0] │ │ ldr r7, [r3, #12] │ │ - str r0, [sp, #0] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ ldrb r6, [r3, #28] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r0, [r7, #31] │ │ - mov r7, ip │ │ + lsrs r7, r4 │ │ lsls r6, r6, #2 │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r0] │ │ - str r6, [sp, #4] │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + adds r6, r3, #2 │ │ + str r4, [sp, #32] │ │ ldrb r7, [r3, #29] │ │ - lsls r0, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [r0, r7] │ │ - ldrb r7, [r0, r6] │ │ - ldrb r0, [r3, #30] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [r3, #20] │ │ - ands r0, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r0, r5 │ │ - ldr r5, [sp, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r6, r5] │ │ - mov r6, ip │ │ - ldrb r5, [r0, r6] │ │ - b.n 6edbe │ │ + ldr r4, [r3, #16] │ │ + ldrb r6, [r6, #31] │ │ + lsls r7, r7, #2 │ │ + ands r4, r0 │ │ + lsrs r4, r6 │ │ + ldr r7, [r7, r5] │ │ + ldrb r6, [r7, r4] │ │ + ldrb r7, [r3, #30] │ │ + ldr r4, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + ands r0, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ + ldr r5, [r7, r5] │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r0] │ │ + b.n 72d78 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r0, [r1, r0] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r7, [r1, r0] │ │ + ldrb r6, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r5, [r1, r0] │ │ - b.n 6edbe │ │ - ldr r7, [sp, #12] │ │ - ldr r0, [pc, #264] ; (6ee70 ) │ │ - ldr r5, [r1, #0] │ │ - ldrb r6, [r3, #28] │ │ - ldr r0, [r7, r0] │ │ - ldr r7, [r3, #12] │ │ + b.n 72d78 │ │ + ldr r0, [pc, #236] ; (72e28 ) │ │ + ldr r4, [sp, #12] │ │ + ldr r6, [r3, #12] │ │ + ldr r7, [r3, #16] │ │ + ldr r5, [r4, r0] │ │ + ldr r0, [r1, #0] │ │ + ldrb r4, [r3, #28] │ │ + ands r6, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r5] │ │ + lsrs r6, r0 │ │ + ldrb r0, [r4, r6] │ │ + ldr r4, [r1, #0] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + ldrb r6, [r3, #29] │ │ + ands r7, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - ands r5, r7 │ │ - adds r7, r3, #1 │ │ - mov ip, r5 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ + ldr r6, [r6, r5] │ │ + lsrs r7, r0 │ │ ldrb r6, [r6, r7] │ │ - str r6, [sp, #4] │ │ - ldrb r7, [r3, #29] │ │ - ldr r6, [r1, #0] │ │ - lsls r5, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ldr r5, [r5, r0] │ │ - ands r6, r7 │ │ - adds r7, r3, #2 │ │ - mov ip, r6 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - ldrb r7, [r5, r7] │ │ - ldrb r5, [r3, #30] │ │ - ldr r6, [r3, #20] │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #8] │ │ - adds r5, r6, #0 │ │ - ldr r6, [r1, #0] │ │ - ands r5, r6 │ │ - mov ip, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - mov r6, ip │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r0, [r5, r0] │ │ - b.n 6ed42 │ │ + ldrb r7, [r3, #30] │ │ + ldr r0, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + b.n 72d0e │ │ movs r5, #0 │ │ - adds r7, r5, #0 │ │ - str r5, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 6eeb0 │ │ - adds r6, r2, #1 │ │ - str r6, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #2 │ │ - strh r0, [r0, r5] │ │ + bhi.n 72e62 │ │ + adds r7, r2, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + strh r6, [r7, r4] │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r4, #0] │ │ - b.n 6eeb0 │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strb r4, [r0, #0] │ │ + b.n 72e62 │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r4, #0] │ │ - b.n 6eeb0 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strh r4, [r0, #0] │ │ + b.n 72e62 │ │ + ldrb r0, [r7, #31] │ │ + mov r7, sp │ │ lsrs r0, r0, #3 │ │ mov ip, r0 │ │ - mov r0, sp │ │ - ldrb r6, [r0, #4] │ │ + movs r0, #32 │ │ + adds r7, r7, r0 │ │ mov r0, ip │ │ - strb r6, [r4, r0] │ │ + ldr r4, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + strb r7, [r4, r0] │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r6, [r4, r0] │ │ adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r4, r0] │ │ - b.n 6eeb0 │ │ - vmaxnm.f32 , q8, │ │ + b.n 72e62 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ - lsls r6, r0 │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ + lsrs r6, r0 │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ + lsls r6, r0 │ │ + ldr r0, [sp, #8] │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #31] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + str r4, [r0, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r0, [sp, #4] │ │ + mov ip, r4 │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + adds r1, r1, r0 │ │ + b.n 72e76 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + cmp r0, #3 │ │ + bhi.n 72f4a │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r2, r0, r4 │ │ + ldr r0, [pc, #232] ; (72f6c ) │ │ + ldr r4, [pc, #844] ; (731d4 ) │ │ + ldr r5, [sp, #12] │ │ + ldrb r0, [r1, #0] │ │ + ldr r7, [r3, #12] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ + ldrb r6, [r3, #28] │ │ + lsrs r7, r4 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + ldr r6, [r3, #16] │ │ + str r4, [sp, #32] │ │ + ands r6, r0 │ │ + mov ip, r6 │ │ + ldrb r7, [r3, #29] │ │ + adds r6, r3, #2 │ │ ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r4, #0] │ │ - ldr r7, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - adds r4, r4, r7 │ │ - adds r1, r1, r5 │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #3 │ │ - bhi.n 6ef9e │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - tst r4, r6 │ │ - ldr r0, [pc, #876] ; (6f238 ) │ │ - ldr r6, [sp, #12] │ │ - ldrb r5, [r1, #0] │ │ - ldr r0, [r6, r0] │ │ - b.n 6eeda │ │ - ldr r0, [pc, #868] ; (6f238 ) │ │ - ldr r7, [sp, #12] │ │ - ldrh r5, [r1, #0] │ │ - ldr r0, [r7, r0] │ │ + lsls r7, r7, #2 │ │ + mov r4, ip │ │ + b.n 72eda │ │ + ldr r4, [pc, #800] ; (731d4 ) │ │ + ldr r5, [sp, #12] │ │ + ldrh r0, [r1, #0] │ │ ldr r7, [r3, #12] │ │ - str r0, [sp, #0] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ ldrb r6, [r3, #28] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r0, [r7, #31] │ │ - mov r7, ip │ │ + lsrs r7, r4 │ │ lsls r6, r6, #2 │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r0] │ │ - str r6, [sp, #4] │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + adds r6, r3, #2 │ │ + str r4, [sp, #32] │ │ ldrb r7, [r3, #29] │ │ - lsls r0, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [r0, r7] │ │ - ldrb r7, [r0, r6] │ │ - ldrb r0, [r3, #30] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [r3, #20] │ │ - ands r0, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r0, r5 │ │ - ldr r5, [sp, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r6, r5] │ │ - mov r6, ip │ │ - ldrb r5, [r0, r6] │ │ - b.n 6efa4 │ │ + ldr r4, [r3, #16] │ │ + ldrb r6, [r6, #31] │ │ + lsls r7, r7, #2 │ │ + ands r4, r0 │ │ + lsrs r4, r6 │ │ + ldr r7, [r7, r5] │ │ + ldrb r6, [r7, r4] │ │ + ldrb r7, [r3, #30] │ │ + ldr r4, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + ands r0, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ + ldr r5, [r7, r5] │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r0] │ │ + b.n 72f50 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r0, [r1, r0] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r7, [r1, r0] │ │ + ldrb r6, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r5, [r1, r0] │ │ - b.n 6efa4 │ │ - ldr r7, [sp, #12] │ │ - ldr r0, [pc, #748] ; (6f238 ) │ │ - ldr r5, [r1, #0] │ │ - ldrb r6, [r3, #28] │ │ - ldr r0, [r7, r0] │ │ - ldr r7, [r3, #12] │ │ + b.n 72f50 │ │ + ldr r0, [pc, #704] ; (731d4 ) │ │ + ldr r4, [sp, #12] │ │ + ldr r6, [r3, #12] │ │ + ldr r7, [r3, #16] │ │ + ldr r5, [r4, r0] │ │ + ldr r0, [r1, #0] │ │ + ldrb r4, [r3, #28] │ │ + ands r6, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r5] │ │ + lsrs r6, r0 │ │ + ldrb r0, [r4, r6] │ │ + ldr r4, [r1, #0] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + ldrb r6, [r3, #29] │ │ + ands r7, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - ands r5, r7 │ │ - adds r7, r3, #1 │ │ - mov ip, r5 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ + ldr r6, [r6, r5] │ │ + lsrs r7, r0 │ │ ldrb r6, [r6, r7] │ │ - str r6, [sp, #4] │ │ - ldrb r7, [r3, #29] │ │ - ldr r6, [r1, #0] │ │ - lsls r5, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ldr r5, [r5, r0] │ │ - ands r6, r7 │ │ - adds r7, r3, #2 │ │ - mov ip, r6 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - ldrb r7, [r5, r7] │ │ - ldrb r5, [r3, #30] │ │ - ldr r6, [r3, #20] │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #8] │ │ - adds r5, r6, #0 │ │ - ldr r6, [r1, #0] │ │ - ands r5, r6 │ │ - mov ip, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - mov r6, ip │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r0, [r5, r0] │ │ - b.n 6ef28 │ │ + ldrb r7, [r3, #30] │ │ + ldr r0, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + b.n 72ee6 │ │ movs r5, #0 │ │ - adds r7, r5, #0 │ │ - str r5, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 6f092 │ │ - adds r6, r2, #1 │ │ - str r6, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #2 │ │ - str r0, [r0, r5] │ │ + bhi.n 73036 │ │ + adds r7, r2, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + str r6, [r7, r4] │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r4, #0] │ │ - b.n 6f092 │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strb r4, [r0, #0] │ │ + b.n 73036 │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r4, #0] │ │ - b.n 6f092 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strh r4, [r0, #0] │ │ + b.n 73036 │ │ + ldrb r0, [r7, #31] │ │ + mov r7, sp │ │ lsrs r0, r0, #3 │ │ mov ip, r0 │ │ - mov r0, sp │ │ - ldrb r6, [r0, #4] │ │ + movs r0, #32 │ │ + adds r7, r7, r0 │ │ mov r0, ip │ │ - strb r6, [r4, r0] │ │ + ldr r4, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + strb r7, [r4, r0] │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r6, [r4, r0] │ │ adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r4, r0] │ │ - b.n 6f092 │ │ + b.n 73036 │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ - lsls r6, r0 │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ + lsrs r6, r0 │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ + lsls r6, r0 │ │ + ldr r0, [sp, #8] │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #31] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + str r4, [r0, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r0, [sp, #4] │ │ + mov ip, r4 │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + adds r1, r1, r0 │ │ + b.n 7304a │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + cmp r0, #3 │ │ + bhi.n 7311e │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r2, r0, r4 │ │ + ldr r0, [pc, #232] ; (73140 ) │ │ + ldr r4, [pc, #376] ; (731d4 ) │ │ + ldr r5, [sp, #12] │ │ + ldrb r0, [r1, #0] │ │ + ldr r7, [r3, #12] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ + ldrb r6, [r3, #28] │ │ + lsrs r7, r4 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + ldr r6, [r3, #16] │ │ + str r4, [sp, #32] │ │ + ands r6, r0 │ │ + mov ip, r6 │ │ + ldrb r7, [r3, #29] │ │ + adds r6, r3, #2 │ │ ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r4, #0] │ │ - ldr r7, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - adds r4, r4, r7 │ │ - adds r1, r1, r5 │ │ - ldr r7, [sp, #24] │ │ - cmp r7, #3 │ │ - bhi.n 6f180 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - tst r4, r6 │ │ - ldr r0, [pc, #396] ; (6f238 ) │ │ - ldr r6, [sp, #12] │ │ - ldrb r5, [r1, #0] │ │ - ldr r0, [r6, r0] │ │ - b.n 6f0bc │ │ - ldr r0, [pc, #384] ; (6f238 ) │ │ - ldr r7, [sp, #12] │ │ - ldrh r5, [r1, #0] │ │ - ldr r0, [r7, r0] │ │ + lsls r7, r7, #2 │ │ + mov r4, ip │ │ + b.n 730ae │ │ + ldr r4, [pc, #332] ; (731d4 ) │ │ + ldr r5, [sp, #12] │ │ + ldrh r0, [r1, #0] │ │ ldr r7, [r3, #12] │ │ - str r0, [sp, #0] │ │ + ldr r5, [r5, r4] │ │ + adds r4, r3, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ ldrb r6, [r3, #28] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r0, [r7, #31] │ │ - mov r7, ip │ │ + lsrs r7, r4 │ │ lsls r6, r6, #2 │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r0] │ │ - str r6, [sp, #4] │ │ + ldr r6, [r6, r5] │ │ + ldrb r4, [r6, r7] │ │ + adds r6, r3, #2 │ │ + str r4, [sp, #32] │ │ ldrb r7, [r3, #29] │ │ - lsls r0, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - adds r7, r3, #2 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #0] │ │ - ldr r0, [r0, r7] │ │ - ldrb r7, [r0, r6] │ │ - ldrb r0, [r3, #30] │ │ - lsls r6, r0, #2 │ │ - ldr r0, [r3, #20] │ │ - ands r0, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r0, r5 │ │ - ldr r5, [sp, #0] │ │ - mov ip, r0 │ │ - ldr r0, [r6, r5] │ │ - mov r6, ip │ │ - ldrb r5, [r0, r6] │ │ - b.n 6f186 │ │ + ldr r4, [r3, #16] │ │ + ldrb r6, [r6, #31] │ │ + lsls r7, r7, #2 │ │ + ands r4, r0 │ │ + lsrs r4, r6 │ │ + ldr r7, [r7, r5] │ │ + ldrb r6, [r7, r4] │ │ + ldrb r7, [r3, #30] │ │ + ldr r4, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + ands r0, r4 │ │ + adds r4, r3, #3 │ │ + ldrb r4, [r4, #31] │ │ + ldr r5, [r7, r5] │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r0] │ │ + b.n 73124 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r0, [r1, r0] │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - ldrb r7, [r1, r0] │ │ + ldrb r6, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ ldrb r5, [r1, r0] │ │ - b.n 6f186 │ │ - ldr r7, [sp, #12] │ │ - ldr r0, [pc, #264] ; (6f238 ) │ │ - ldr r5, [r1, #0] │ │ - ldrb r6, [r3, #28] │ │ - ldr r0, [r7, r0] │ │ - ldr r7, [r3, #12] │ │ + b.n 73124 │ │ + ldr r0, [pc, #236] ; (731d4 ) │ │ + ldr r4, [sp, #12] │ │ + ldr r6, [r3, #12] │ │ + ldr r7, [r3, #16] │ │ + ldr r5, [r4, r0] │ │ + ldr r0, [r1, #0] │ │ + ldrb r4, [r3, #28] │ │ + ands r6, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r5] │ │ + lsrs r6, r0 │ │ + ldrb r0, [r4, r6] │ │ + ldr r4, [r1, #0] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + ldrb r6, [r3, #29] │ │ + ands r7, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r6, #2 │ │ - ldr r6, [r6, r0] │ │ - ands r5, r7 │ │ - adds r7, r3, #1 │ │ - mov ip, r5 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ + ldr r6, [r6, r5] │ │ + lsrs r7, r0 │ │ ldrb r6, [r6, r7] │ │ - str r6, [sp, #4] │ │ - ldrb r7, [r3, #29] │ │ - ldr r6, [r1, #0] │ │ - lsls r5, r7, #2 │ │ - ldr r7, [r3, #16] │ │ - ldr r5, [r5, r0] │ │ - ands r6, r7 │ │ - adds r7, r3, #2 │ │ - mov ip, r6 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - ldrb r7, [r5, r7] │ │ - ldrb r5, [r3, #30] │ │ - ldr r6, [r3, #20] │ │ - lsls r5, r5, #2 │ │ - str r5, [sp, #8] │ │ - adds r5, r6, #0 │ │ - ldr r6, [r1, #0] │ │ - ands r5, r6 │ │ - mov ip, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - mov r6, ip │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #8] │ │ - ldr r0, [r5, r0] │ │ - b.n 6f10a │ │ + ldrb r7, [r3, #30] │ │ + ldr r0, [r3, #20] │ │ + lsls r7, r7, #2 │ │ + b.n 730ba │ │ movs r5, #0 │ │ - adds r7, r5, #0 │ │ - str r5, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 6f278 │ │ - adds r6, r2, #1 │ │ - str r6, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #2 │ │ - strh r0, [r0, r5] │ │ + bhi.n 7320e │ │ + adds r7, r2, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + strh r6, [r7, r4] │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r4, #0] │ │ - b.n 6f278 │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strb r4, [r0, #0] │ │ + b.n 7320e │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r2, #29] │ │ + lsrs r6, r4 │ │ + adds r4, r2, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r6, r4 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r2, #2 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r4, #0] │ │ - b.n 6f278 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + strh r4, [r0, #0] │ │ + b.n 7320e │ │ + ldrb r0, [r7, #31] │ │ + mov r7, sp │ │ lsrs r0, r0, #3 │ │ mov ip, r0 │ │ - mov r0, sp │ │ - ldrb r6, [r0, #4] │ │ + movs r0, #32 │ │ + adds r7, r7, r0 │ │ mov r0, ip │ │ - strb r6, [r4, r0] │ │ + ldr r4, [sp, #4] │ │ + ldrb r7, [r7, #0] │ │ + strb r7, [r4, r0] │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r6, [r4, r0] │ │ adds r0, r2, #3 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r4, r0] │ │ - b.n 6f278 │ │ - vmaxnm.f32 , q8, │ │ + b.n 7320e │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ ldrb r0, [r2, #28] │ │ - ldr r6, [sp, #4] │ │ - lsrs r6, r0 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #8] │ │ - ldrb r0, [r6, #31] │ │ - mov r6, ip │ │ - lsls r6, r0 │ │ + ldr r4, [sp, #32] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r2, #29] │ │ - lsrs r7, r0 │ │ + lsrs r6, r0 │ │ adds r0, r2, #2 │ │ ldrb r0, [r0, #31] │ │ - lsls r7, r0 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - ldrb r7, [r2, #31] │ │ - ldr r6, [sp, #16] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #30] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r4, #0] │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #20] │ │ - ldr r5, [sp, #32] │ │ - subs r6, #1 │ │ - adds r4, r4, r7 │ │ - adds r1, r1, r5 │ │ - str r6, [sp, #28] │ │ - cmp r6, #0 │ │ - ble.n 6f28e │ │ - bl 6e35a │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - adds r1, r1, r7 │ │ - adds r4, r4, r5 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - subs r6, #1 │ │ - str r6, [sp, #40] ; 0x28 │ │ - bcc.n 6f2a2 │ │ - bl 6e338 │ │ + lsls r6, r0 │ │ + ldr r0, [sp, #8] │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #31] │ │ + lsrs r0, r6 │ │ + adds r6, r0, #0 │ │ + adds r0, r2, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + ldrb r0, [r2, #30] │ │ + orrs r4, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldr r0, [sp, #4] │ │ + orrs r4, r5 │ │ + str r4, [r0, #0] │ │ + ldr r4, [sp, #16] │ │ + ldr r0, [sp, #4] │ │ + mov ip, r4 │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + adds r1, r1, r0 │ │ + ldr r0, [sp, #24] │ │ + subs r0, #1 │ │ + str r0, [sp, #24] │ │ + cmp r0, #0 │ │ + ble.n 7322a │ │ + bl 7236a │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + mov ip, r4 │ │ + subs r0, #1 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r1, r0 │ │ + ldr r0, [sp, #4] │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + bl 72344 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #580] ; (73490 ) │ │ + sub sp, #68 ; 0x44 │ │ + add r3, pc │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, #24] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r3, [r0, #28] │ │ - ldr r1, [pc, #676] ; (6f554 ) │ │ - sub sp, #76 ; 0x4c │ │ - ldr r2, [r0, #24] │ │ - ldr r4, [r0, #0] │ │ - ldr r5, [r0, #20] │ │ - str r3, [sp, #32] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r0, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r0, #20] │ │ + str r3, [sp, #28] │ │ ldr r3, [r0, #40] ; 0x28 │ │ - add r1, pc │ │ - str r1, [sp, #20] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r5, [sp, #40] ; 0x28 │ │ - ldrb r6, [r3, #9] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ + ldrb r2, [r3, #9] │ │ + str r2, [sp, #40] ; 0x28 │ │ ldr r2, [r0, #44] ; 0x2c │ │ - ldr r4, [r0, #16] │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - adds r0, r5, #0 │ │ - muls r0, r6 │ │ - str r6, [sp, #52] ; 0x34 │ │ - ldrb r7, [r2, #9] │ │ - adds r0, r0, r4 │ │ - str r0, [sp, #64] ; 0x40 │ │ - adds r0, r5, #0 │ │ - muls r0, r7 │ │ - adds r0, r0, r1 │ │ - str r7, [sp, #56] ; 0x38 │ │ - str r0, [sp, #68] ; 0x44 │ │ - b.n 6f530 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - cmp r6, #3 │ │ - bls.n 6f2ee │ │ - b.n 6f422 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - ldrh r3, [r1, r5] │ │ - ldr r1, [pc, #604] ; (6f558 ) │ │ - ldr r7, [sp, #20] │ │ - ldrb r0, [r4, #0] │ │ - ldr r1, [r7, r1] │ │ - b.n 6f30a │ │ - ldr r1, [pc, #596] ; (6f558 ) │ │ - ldr r6, [sp, #20] │ │ - ldrh r0, [r4, #0] │ │ - ldr r1, [r6, r1] │ │ + ldrb r1, [r2, #9] │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + muls r4, r1 │ │ + ldr r1, [r0, #16] │ │ + adds r1, r4, r1 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + muls r1, r4 │ │ + ldr r4, [r0, #36] ; 0x24 │ │ + adds r1, r1, r4 │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, #1 │ │ + str r1, [sp, #52] ; 0x34 │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #16] │ │ + adds r1, r3, #2 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r0, r1, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + bcs.n 7329e │ │ + b.n 7348a │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r1, [sp, #32] │ │ + ldr r1, [sp, #28] │ │ str r1, [sp, #4] │ │ - ldrb r6, [r3, #28] │ │ - ldr r7, [r3, #12] │ │ ldr r1, [sp, #24] │ │ - lsls r6, r6, #2 │ │ - str r6, [sp, #12] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - ldrb r7, [r1, #31] │ │ - mov r6, ip │ │ - ldr r1, [sp, #4] │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #12] │ │ - mov ip, r6 │ │ - ldr r6, [r7, r1] │ │ - mov r7, ip │ │ - ldr r1, [sp, #28] │ │ - ldrb r6, [r6, r7] │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #32] │ │ + cmp r1, #0 │ │ + bne.n 732b2 │ │ + b.n 73474 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r1, #3 │ │ + bhi.n 73382 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r3, #2 │ │ + ldrsh r6, [r1, r5] │ │ + ldr r1, [sp, #0] │ │ + ldr r4, [sp, #12] │ │ + ldr r6, [r3, #12] │ │ + ldrb r0, [r1, #0] │ │ + ldr r1, [pc, #456] ; (73494 ) │ │ ldr r7, [r3, #16] │ │ - str r6, [sp, #16] │ │ - ldrb r6, [r3, #29] │ │ + ands r6, r0 │ │ + ldr r4, [r4, r1] │ │ + ldr r1, [sp, #16] │ │ ands r7, r0 │ │ - mov ip, r7 │ │ - lsls r6, r6, #2 │ │ - str r6, [sp, #12] │ │ - ldrb r7, [r1, #31] │ │ - mov r6, ip │ │ - ldr r1, [sp, #4] │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #12] │ │ - mov ip, r6 │ │ - ldr r6, [r7, r1] │ │ - mov r7, ip │ │ - ldrb r6, [r6, r7] │ │ + ldrb r5, [r3, #28] │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r5, #2 │ │ + lsrs r6, r1 │ │ + ldr r1, [sp, #20] │ │ + ldr r5, [r5, r4] │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r5, r6] │ │ + ldrb r5, [r3, #29] │ │ + lsrs r7, r1 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r4] │ │ + ldrb r1, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r1, [sp, #8] │ │ + ands r5, r0 │ │ + mov ip, r5 │ │ ldrb r7, [r3, #30] │ │ + adds r5, r3, #3 │ │ + ldrb r5, [r5, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [r3, #20] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ mov r1, ip │ │ - lsrs r1, r7 │ │ - str r1, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - ldr r7, [r7, r1] │ │ - ldr r1, [sp, #8] │ │ - ldrb r1, [r7, r1] │ │ + b.n 73340 │ │ + ldr r1, [sp, #0] │ │ + ldrh r0, [r1, #0] │ │ + ldr r1, [pc, #392] ; (73494 ) │ │ + ldr r4, [sp, #12] │ │ + ldr r6, [r3, #12] │ │ + ldr r7, [r3, #16] │ │ + ldr r4, [r4, r1] │ │ + ldr r1, [sp, #16] │ │ + ands r6, r0 │ │ + ands r7, r0 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r5, [r3, #28] │ │ + lsrs r6, r1 │ │ + ldr r1, [sp, #20] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r4] │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r5, r6] │ │ + lsrs r7, r1 │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r4] │ │ + ldrb r1, [r5, r7] │ │ + adds r5, r3, #3 │ │ str r1, [sp, #8] │ │ + ldrb r7, [r3, #30] │ │ + ldr r1, [r3, #20] │ │ + ldrb r5, [r5, #31] │ │ + lsls r7, r7, #2 │ │ + ands r1, r0 │ │ + lsrs r1, r5 │ │ + ldr r7, [r7, r4] │ │ + ldrb r5, [r7, r1] │ │ ldr r1, [r3, #24] │ │ ldrb r7, [r3, #31] │ │ - ands r1, r0 │ │ - adds r0, r3, #4 │ │ - ldrb r0, [r0, #31] │ │ + ands r0, r1 │ │ + adds r1, r3, #4 │ │ + ldrb r1, [r1, #31] │ │ lsls r7, r7, #2 │ │ - lsrs r1, r0 │ │ - ldr r0, [sp, #4] │ │ - mov ip, r1 │ │ - ldr r1, [r7, r0] │ │ - mov r7, ip │ │ - ldrb r1, [r1, r7] │ │ - b.n 6f42a │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - ldrb r1, [r6, #31] │ │ - lsrs r1, r1, #3 │ │ - ldrb r1, [r4, r1] │ │ - str r1, [sp, #16] │ │ - ldrb r1, [r7, #31] │ │ + ldr r4, [r7, r4] │ │ + lsrs r0, r1 │ │ + ldrb r4, [r4, r0] │ │ + b.n 7338a │ │ + ldr r1, [sp, #16] │ │ + ldr r0, [sp, #0] │ │ + movs r4, #255 ; 0xff │ │ + ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r6, [r4, r1] │ │ - adds r1, r3, #3 │ │ + ldrb r6, [r0, r1] │ │ + ldr r1, [sp, #20] │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r1, [r4, r1] │ │ + ldrb r1, [r0, r1] │ │ + adds r0, r3, #3 │ │ str r1, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - b.n 6f42a │ │ - ldr r6, [sp, #20] │ │ - ldr r1, [pc, #424] ; (6f558 ) │ │ - ldr r7, [r3, #12] │ │ - ldr r1, [r6, r1] │ │ - ldrb r6, [r3, #28] │ │ - lsls r0, r6, #2 │ │ - ldr r6, [r4, #0] │ │ - ands r6, r7 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #24] │ │ - ldrb r7, [r6, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [r0, r1] │ │ - ldrb r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - str r6, [sp, #16] │ │ - ldrb r6, [r3, #29] │ │ - lsls r0, r6, #2 │ │ - ldr r6, [r4, #0] │ │ - ands r6, r7 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #28] │ │ - ldrb r7, [r6, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [r0, r1] │ │ - ldr r0, [r3, #20] │ │ - ldrb r6, [r6, r7] │ │ - ldrb r7, [r3, #30] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [r4, #0] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r0, ip │ │ - lsrs r0, r7 │ │ - ldr r7, [sp, #12] │ │ - ldr r7, [r7, r1] │ │ - ldrb r7, [r7, r0] │ │ - str r7, [sp, #8] │ │ - ldrb r0, [r3, #31] │ │ - ldr r7, [r3, #24] │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #12] │ │ - adds r0, r7, #0 │ │ - ldr r7, [r4, #0] │ │ - ands r0, r7 │ │ - mov ip, r0 │ │ - adds r0, r3, #4 │ │ ldrb r0, [r0, #31] │ │ - mov r7, ip │ │ - lsrs r7, r0 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [r0, r1] │ │ - b.n 6f386 │ │ - movs r1, #0 │ │ - str r1, [sp, #8] │ │ - adds r6, r1, #0 │ │ - str r1, [sp, #16] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - subs r0, #1 │ │ + ldr r1, [sp, #0] │ │ + lsrs r0, r0, #3 │ │ + ldrb r5, [r1, r0] │ │ + b.n 7338a │ │ + ldr r1, [sp, #0] │ │ + ldr r0, [r1, #0] │ │ + b.n 73308 │ │ + movs r4, #0 │ │ + adds r5, r4, #0 │ │ + adds r6, r4, #0 │ │ + str r4, [sp, #8] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 6f50a │ │ + bhi.n 73458 │ │ adds r7, r2, #2 │ │ - str r7, [sp, #12] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #0 │ │ - ldr r5, [pc, #232] ; (6f528 ) │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r2, r0, #0 │ │ + bx r6 │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - lsrs r6, r0 │ │ + ldr r1, [sp, #8] │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ + lsls r1, r0 │ │ + ldrb r0, [r2, #28] │ │ + lsrs r6, r0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r1, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r1, r6 │ │ - orrs r0, r1 │ │ - strb r0, [r5, #0] │ │ - b.n 6f50a │ │ + ldrb r0, [r2, #30] │ │ + orrs r1, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldrb r0, [r2, #31] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r2, #4 │ │ + ldrb r7, [r0, #31] │ │ + ldr r0, [sp, #4] │ │ + lsls r4, r7 │ │ + orrs r1, r4 │ │ + strb r1, [r0, #0] │ │ + b.n 73458 │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - lsrs r6, r0 │ │ + ldr r1, [sp, #8] │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ + lsls r1, r0 │ │ + ldrb r0, [r2, #28] │ │ + lsrs r6, r0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r1, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r1, r6 │ │ - orrs r0, r1 │ │ - strh r0, [r5, #0] │ │ - b.n 6f50a │ │ - adds r1, r2, #1 │ │ - ldrb r1, [r1, #31] │ │ - movs r7, #16 │ │ - mov r0, sp │ │ - ldrb r0, [r7, r0] │ │ - lsrs r1, r1, #3 │ │ - movs r7, #8 │ │ - strb r0, [r5, r1] │ │ - adds r1, r2, #2 │ │ - ldrb r1, [r1, #31] │ │ - lsrs r1, r1, #3 │ │ - strb r6, [r5, r1] │ │ + ldrb r0, [r2, #30] │ │ + orrs r1, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldrb r0, [r2, #31] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r2, #4 │ │ + ldrb r7, [r0, #31] │ │ + ldr r0, [sp, #4] │ │ + lsls r4, r7 │ │ + orrs r1, r4 │ │ + strh r1, [r0, #0] │ │ + b.n 73458 │ │ + mov r4, sp │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #4] │ │ + ldrb r4, [r4, #8] │ │ + lsrs r0, r0, #3 │ │ + strb r6, [r1, r0] │ │ + adds r0, r2, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r0, r0, #3 │ │ + strb r4, [r1, r0] │ │ adds r1, r2, #3 │ │ ldrb r1, [r1, #31] │ │ - mov r6, sp │ │ - ldrb r6, [r7, r6] │ │ + ldr r0, [sp, #4] │ │ lsrs r1, r1, #3 │ │ - strb r6, [r5, r1] │ │ - b.n 6f50a │ │ + strb r5, [r0, r1] │ │ + b.n 73458 │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - lsrs r6, r0 │ │ + ldr r1, [sp, #8] │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ + lsls r1, r0 │ │ + ldrb r0, [r2, #28] │ │ + lsrs r6, r0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r1, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r1, r6 │ │ - orrs r0, r1 │ │ - str r0, [r5, #0] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - subs r7, #1 │ │ - adds r5, r5, r1 │ │ - adds r4, r4, r6 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r1, #0 │ │ - beq.n 6f520 │ │ - b.n 6f2e6 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - adds r4, r4, r5 │ │ - adds r6, r6, r7 │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r6, [sp, #40] ; 0x28 │ │ + ldrb r0, [r2, #30] │ │ + orrs r1, r6 │ │ + lsrs r5, r0 │ │ + adds r0, r2, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldrb r0, [r2, #31] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r2, #4 │ │ + ldrb r7, [r0, #31] │ │ + ldr r0, [sp, #4] │ │ + lsls r4, r7 │ │ + orrs r1, r4 │ │ + str r1, [r0, #0] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + add r1, ip │ │ + str r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ ldr r1, [sp, #32] │ │ subs r1, #1 │ │ str r1, [sp, #32] │ │ - bcc.n 6f550 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - adds r7, r3, #1 │ │ - subs r6, #1 │ │ - adds r1, r3, #2 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - str r6, [sp, #60] ; 0x3c │ │ - str r7, [sp, #24] │ │ + b.n 732aa │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #24] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + add r1, ip │ │ + str r1, [sp, #24] │ │ + mov ip, r0 │ │ + ldr r1, [sp, #28] │ │ + add r1, ip │ │ str r1, [sp, #28] │ │ - b.n 6f518 │ │ - add sp, #76 ; 0x4c │ │ + b.n 73294 │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldmia r3, {r1, r2, r3, r6} │ │ + nop ; (mov r8, r8) │ │ + ldr r3, [sp, #744] ; 0x2e8 │ │ movs r4, r0 │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r1, [pc, #832] ; (6f8a0 ) │ │ + ldr r3, [pc, #776] ; (737a4 ) │ │ + sub sp, #60 ; 0x3c │ │ + ldr r1, [r0, #48] ; 0x30 │ │ + add r3, pc │ │ + str r3, [sp, #4] │ │ ldr r3, [r0, #28] │ │ - sub sp, #68 ; 0x44 │ │ - add r1, pc │ │ - str r1, [sp, #16] │ │ - ldr r6, [r0, #16] │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [r0, #40] ; 0x28 │ │ - ldr r7, [r0, #20] │ │ - ldr r4, [r0, #24] │ │ - str r6, [sp, #52] ; 0x34 │ │ - str r1, [sp, #56] ; 0x38 │ │ - ldr r6, [r0, #48] ; 0x30 │ │ + str r1, [sp, #28] │ │ + ldr r5, [r0, #24] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r0, #16] │ │ ldr r1, [r0, #56] ; 0x38 │ │ ldr r2, [r0, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r0, #20] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r0, #40] ; 0x28 │ │ ldr r0, [r3, #24] │ │ - str r7, [sp, #12] │ │ - str r6, [sp, #32] │ │ mvns r0, r0 │ │ - str r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #12] │ │ + ldrb r0, [r3, #9] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ ands r0, r1 │ │ - adds r1, r4, #7 │ │ - ldrb r7, [r3, #9] │ │ - str r0, [sp, #40] ; 0x28 │ │ - asrs r0, r1, #31 │ │ - lsrs r0, r0, #29 │ │ - adds r1, r0, r1 │ │ - str r7, [sp, #28] │ │ + ldr r1, [sp, #28] │ │ + str r0, [sp, #16] │ │ + adds r0, r5, #7 │ │ + cmp r1, #0 │ │ + beq.n 734f0 │ │ + asrs r1, r0, #31 │ │ + lsrs r1, r1, #29 │ │ + adds r1, r1, r0 │ │ asrs r1, r1, #3 │ │ - cmp r6, #0 │ │ - beq.n 6f5b0 │ │ - str r1, [sp, #44] ; 0x2c │ │ - movs r1, #7 │ │ - ands r4, r1 │ │ - subs r4, #1 │ │ - subs r7, #1 │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r7, [sp, #20] │ │ - bl 70140 │ │ str r1, [sp, #32] │ │ movs r1, #7 │ │ - ands r4, r1 │ │ - ldr r1, [sp, #28] │ │ - subs r4, #1 │ │ - str r4, [sp, #44] ; 0x2c │ │ + ands r1, r5 │ │ + subs r1, #1 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #8] │ │ subs r1, #1 │ │ str r1, [sp, #20] │ │ - b.n 6fb52 │ │ - ldr r4, [sp, #32] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - str r4, [sp, #24] │ │ - cmp r6, #6 │ │ - bhi.n 6f5e4 │ │ - ldr r7, [sp, #32] │ │ - adds r0, r6, #0 │ │ - str r7, [sp, #24] │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ - lsls r6, r3, #9 │ │ - lsls r1, r1, #8 │ │ - lsls r4, r6, #6 │ │ - lsls r3, r3, #5 │ │ - lsls r6, r0, #4 │ │ + b.n 73b2a │ │ + asrs r1, r0, #31 │ │ + lsrs r1, r1, #29 │ │ + adds r1, r1, r0 │ │ + asrs r1, r1, #3 │ │ + str r1, [sp, #28] │ │ + movs r1, #7 │ │ + ands r1, r5 │ │ + subs r1, #1 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #8] │ │ + subs r1, #1 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r1, #0 │ │ + bne.n 73512 │ │ + bl 74062 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + cmp r1, #6 │ │ + bhi.n 73530 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #28] │ │ + str r1, [sp, #24] │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r1, r3, #9 │ │ + lsls r5, r0, #8 │ │ + lsls r1, r6, #6 │ │ + lsls r5, r3, #5 │ │ + lsls r5, r0, #4 │ │ lsls r1, r6, #2 │ │ - lsls r4, r3, #1 │ │ - ldr r7, [sp, #20] │ │ - cmp r7, #3 │ │ - bhi.n 6f660 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + lsls r5, r3, #1 │ │ + ldr r1, [sp, #28] │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #3 │ │ + bhi.n 735ac │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - adds r6, #40 ; 0x28 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - b.n 6f5fa │ │ + b.n 7354a │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #680] ; (6f8a4 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [r3, #12] │ │ + ldr r0, [pc, #604] ; (737a8 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #8] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6f668 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #32] │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 735b4 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #32] │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6f668 │ │ + b.n 735b4 │ │ ldr r1, [r2, #0] │ │ - b.n 6f5fa │ │ + b.n 7354a │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6f684 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 735d2 │ │ + ldr r0, [sp, #32] │ │ lsrs r4, r4, #5 │ │ + lsls r1, r4, #5 │ │ lsrs r0, r0, #5 │ │ - lsls r4, r4, #5 │ │ lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - orrs r4, r0 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #0] │ │ lsrs r5, r5, #6 │ │ - orrs r4, r5 │ │ - strb r4, [r1, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r6, [sp, #28] │ │ - adds r4, #1 │ │ - str r4, [sp, #12] │ │ - adds r2, r2, r6 │ │ + orrs r0, r5 │ │ + strb r0, [r1, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r2, r2, r1 │ │ ldr r1, [sp, #20] │ │ cmp r1, #3 │ │ - bhi.n 6f70a │ │ + bhi.n 73654 │ │ adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - adds r6, #40 ; 0x28 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - b.n 6f6a4 │ │ + b.n 735f2 │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #508] ; (6f8a4 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [r3, #12] │ │ + ldr r0, [pc, #436] ; (737a8 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #8] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6f712 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #32] │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 7365c │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #32] │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6f712 │ │ + b.n 7365c │ │ ldr r1, [r2, #0] │ │ - b.n 6f6a4 │ │ + b.n 735f2 │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6f72e │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 7367a │ │ + ldr r0, [sp, #32] │ │ lsrs r4, r4, #5 │ │ + lsls r1, r4, #5 │ │ lsrs r0, r0, #5 │ │ - lsls r4, r4, #5 │ │ lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - orrs r4, r0 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #0] │ │ lsrs r5, r5, #6 │ │ - orrs r4, r5 │ │ - strb r4, [r1, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r6, [sp, #28] │ │ - adds r4, #1 │ │ - str r4, [sp, #12] │ │ - adds r2, r2, r6 │ │ + orrs r0, r5 │ │ + strb r0, [r1, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r2, r2, r1 │ │ ldr r1, [sp, #20] │ │ cmp r1, #3 │ │ - bhi.n 6f7b4 │ │ + bhi.n 736fc │ │ adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - adds r6, #40 ; 0x28 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - b.n 6f74e │ │ + b.n 7369a │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #340] ; (6f8a4 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [r3, #12] │ │ + ldr r0, [pc, #268] ; (737a8 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #8] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6f7bc │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #32] │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 73704 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #32] │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6f7bc │ │ + b.n 73704 │ │ ldr r1, [r2, #0] │ │ - b.n 6f74e │ │ + b.n 7369a │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6f7d8 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 73722 │ │ + ldr r0, [sp, #32] │ │ lsrs r4, r4, #5 │ │ + lsls r1, r4, #5 │ │ lsrs r0, r0, #5 │ │ - lsls r4, r4, #5 │ │ lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - orrs r4, r0 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #0] │ │ lsrs r5, r5, #6 │ │ - orrs r4, r5 │ │ - strb r4, [r1, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r6, [sp, #28] │ │ - adds r4, #1 │ │ - str r4, [sp, #12] │ │ - adds r2, r2, r6 │ │ + orrs r0, r5 │ │ + strb r0, [r1, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r2, r2, r1 │ │ ldr r1, [sp, #20] │ │ cmp r1, #3 │ │ - bhi.n 6f85e │ │ + bhi.n 737ac │ │ adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - adds r6, #40 ; 0x28 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - b.n 6f7f8 │ │ + b.n 73742 │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #168] ; (6f8a4 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [r3, #12] │ │ + ldr r0, [pc, #100] ; (737a8 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #8] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6f866 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #32] │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 737b4 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #32] │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6f866 │ │ + b.n 737b4 │ │ ldr r1, [r2, #0] │ │ - b.n 6f7f8 │ │ + b.n 73742 │ │ + ldr r1, [sp, #416] ; 0x1a0 │ │ + movs r4, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6f882 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 737d2 │ │ + ldr r0, [sp, #32] │ │ lsrs r4, r4, #5 │ │ + lsls r1, r4, #5 │ │ lsrs r0, r0, #5 │ │ - lsls r4, r4, #5 │ │ lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - orrs r4, r0 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #0] │ │ lsrs r5, r5, #6 │ │ - orrs r4, r5 │ │ - strb r4, [r1, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r6, [sp, #28] │ │ - adds r4, #1 │ │ - str r4, [sp, #12] │ │ - adds r2, r2, r6 │ │ + orrs r0, r5 │ │ + strb r0, [r1, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r2, r2, r1 │ │ ldr r1, [sp, #20] │ │ cmp r1, #3 │ │ - bhi.n 6f910 │ │ + bhi.n 73854 │ │ adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsrs r2, r0, #32 │ │ - subs r2, #44 ; 0x2c │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - b.n 6f8aa │ │ - ldmia r0!, {r2, r5, r7} │ │ - movs r4, r0 │ │ - vmaxnm.f32 , q8, │ │ + b.n 737f2 │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #852] ; (6fc00 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [r3, #12] │ │ + ldr r0, [pc, #860] ; (73b50 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #8] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6f918 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #32] │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 7385c │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #32] │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6f918 │ │ + b.n 7385c │ │ ldr r1, [r2, #0] │ │ - b.n 6f8aa │ │ + b.n 737f2 │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6f934 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 7387a │ │ + ldr r0, [sp, #32] │ │ lsrs r4, r4, #5 │ │ + lsls r1, r4, #5 │ │ lsrs r0, r0, #5 │ │ - lsls r4, r4, #5 │ │ lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - orrs r4, r0 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #0] │ │ lsrs r5, r5, #6 │ │ - orrs r4, r5 │ │ - strb r4, [r1, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r6, [sp, #28] │ │ - adds r4, #1 │ │ - str r4, [sp, #12] │ │ - adds r2, r2, r6 │ │ + orrs r0, r5 │ │ + strb r0, [r1, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r2, r2, r1 │ │ ldr r1, [sp, #20] │ │ cmp r1, #3 │ │ - bhi.n 6f9ba │ │ + bhi.n 738fc │ │ adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - adds r6, #40 ; 0x28 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - b.n 6f954 │ │ + b.n 7389a │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #680] ; (6fc00 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [r3, #12] │ │ + ldr r0, [pc, #692] ; (73b50 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #8] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6f9c2 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #32] │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 73904 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #32] │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6f9c2 │ │ + b.n 73904 │ │ ldr r1, [r2, #0] │ │ - b.n 6f954 │ │ + b.n 7389a │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6f9de │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 73922 │ │ + ldr r0, [sp, #32] │ │ lsrs r4, r4, #5 │ │ + lsls r1, r4, #5 │ │ lsrs r0, r0, #5 │ │ - lsls r4, r4, #5 │ │ lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - orrs r4, r0 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #0] │ │ lsrs r5, r5, #6 │ │ - orrs r4, r5 │ │ - strb r4, [r1, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r6, [sp, #28] │ │ - adds r4, #1 │ │ - str r4, [sp, #12] │ │ - adds r2, r2, r6 │ │ + orrs r0, r5 │ │ + strb r0, [r1, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r2, r2, r1 │ │ ldr r1, [sp, #20] │ │ cmp r1, #3 │ │ - bhi.n 6fa64 │ │ + bhi.n 739a4 │ │ adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - adds r6, #40 ; 0x28 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - b.n 6f9fe │ │ + b.n 73942 │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #512] ; (6fc00 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [r3, #12] │ │ + ldr r0, [pc, #524] ; (73b50 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #8] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6fa6c │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #32] │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 739ac │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #32] │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6fa6c │ │ + b.n 739ac │ │ ldr r1, [r2, #0] │ │ - b.n 6f9fe │ │ + b.n 73942 │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6fa88 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 739ca │ │ + ldr r0, [sp, #32] │ │ lsrs r4, r4, #5 │ │ + lsls r1, r4, #5 │ │ lsrs r0, r0, #5 │ │ - lsls r4, r4, #5 │ │ lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - orrs r4, r0 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #0] │ │ lsrs r5, r5, #6 │ │ - orrs r4, r5 │ │ - strb r4, [r1, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r6, [sp, #28] │ │ - adds r4, #1 │ │ - str r4, [sp, #12] │ │ - adds r2, r2, r6 │ │ + orrs r0, r5 │ │ + strb r0, [r1, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r2, r2, r1 │ │ ldr r1, [sp, #20] │ │ cmp r1, #3 │ │ - bhi.n 6fb0e │ │ + bhi.n 73a4c │ │ adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - adds r6, #40 ; 0x28 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - b.n 6faa8 │ │ + b.n 739ea │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #340] ; (6fc00 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [r3, #12] │ │ + ldr r0, [pc, #356] ; (73b50 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #8] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #8] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6fb16 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #32] │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 73a54 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #32] │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6fb16 │ │ + b.n 73a54 │ │ ldr r1, [r2, #0] │ │ - b.n 6faa8 │ │ + b.n 739ea │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6fb32 │ │ + str r5, [sp, #32] │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 73a72 │ │ + ldr r0, [sp, #32] │ │ lsrs r4, r4, #5 │ │ + lsls r1, r4, #5 │ │ lsrs r0, r0, #5 │ │ - lsls r4, r4, #5 │ │ lsls r0, r0, #2 │ │ - ldr r1, [sp, #12] │ │ - orrs r4, r0 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #0] │ │ lsrs r5, r5, #6 │ │ - orrs r4, r5 │ │ - strb r4, [r1, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r7, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - adds r4, #1 │ │ - subs r7, #1 │ │ - str r4, [sp, #12] │ │ - adds r2, r2, r6 │ │ - str r7, [sp, #24] │ │ - cmp r7, #0 │ │ - ble.n 6fb48 │ │ - b.n 6f5e4 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r4, r4, r6 │ │ + orrs r0, r5 │ │ + strb r0, [r1, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ adds r2, r2, r1 │ │ - str r4, [sp, #12] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - subs r7, #1 │ │ - str r7, [sp, #48] ; 0x30 │ │ - bcc.n 6fb5c │ │ - b.n 6f5c2 │ │ - b.n 7014a │ │ + ldr r1, [sp, #24] │ │ + subs r1, #1 │ │ + str r1, [sp, #24] │ │ + cmp r1, #0 │ │ + ble.n 73a88 │ │ + b.n 73534 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + mov ip, r0 │ │ + subs r1, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #60] ; 0x3c │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ + b.n 73508 │ │ + ldrb r1, [r2, #0] │ │ + ldr r0, [pc, #172] ; (73b50 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ + ldr r7, [r3, #16] │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ands r7, r1 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 73b02 │ │ + movs r1, #31 │ │ + lsrs r5, r5, #6 │ │ + bics r4, r1 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + orrs r1, r4 │ │ + lsrs r5, r0, #5 │ │ + lsls r5, r5, #2 │ │ + orrs r5, r1 │ │ + ldr r1, [sp, #28] │ │ + ldr r0, [sp, #0] │ │ + ldrb r1, [r1, r5] │ │ + strb r1, [r0, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #24] │ │ + subs r1, #1 │ │ str r1, [sp, #24] │ │ - cmp r4, #6 │ │ - bhi.n 6fb80 │ │ - adds r0, r4, #0 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - str r4, [sp, #24] │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ - lsls r2, r0, #10 │ │ - lsls r0, r5, #8 │ │ - lsls r4, r1, #7 │ │ - lsls r2, r6, #5 │ │ - lsls r0, r3, #4 │ │ - lsls r6, r7, #2 │ │ - lsls r4, r4, #1 │ │ - ldr r6, [sp, #20] │ │ - cmp r6, #3 │ │ - bhi.n 6fc08 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - subs r4, #43 ; 0x2b │ │ - ldr r0, [pc, #108] ; (6fc00 ) │ │ - ldr r7, [sp, #16] │ │ + cmp r1, #0 │ │ + bgt.n 73b58 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + mov ip, r0 │ │ + subs r1, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r1, #0 │ │ + bne.n 73b32 │ │ + b.n 74062 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r1, #6 │ │ + bhi.n 73b54 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #32] │ │ + str r1, [sp, #24] │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r6, r5, #9 │ │ + lsls r7, r2, #8 │ │ + lsls r0, r0, #7 │ │ + lsls r7, r4, #5 │ │ + lsls r0, r2, #4 │ │ + lsls r1, r7, #2 │ │ + lsls r2, r4, #1 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r1, [sp, #32] │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #3 │ │ + bhi.n 73bd0 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - ldr r5, [r7, r0] │ │ - b.n 6fba2 │ │ + b.n 73b6e │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #96] ; (6fc00 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldr r6, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ + ldr r0, [pc, #792] ; (73e88 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6fc10 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 73bd8 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #40] ; 0x28 │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6fc10 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ + b.n 73bd8 │ │ ldr r1, [r2, #0] │ │ - b.n 6fb9c │ │ + b.n 73b6e │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6fc30 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 73bfc │ │ movs r1, #31 │ │ - bics r4, r1 │ │ lsrs r5, r5, #6 │ │ - lsrs r0, r0, #5 │ │ - orrs r5, r4 │ │ - lsls r4, r0, #2 │ │ - orrs r5, r4 │ │ - ldr r4, [sp, #32] │ │ - ldr r6, [sp, #12] │ │ - ldrb r1, [r4, r5] │ │ - strb r1, [r6, #0] │ │ - ldr r7, [sp, #12] │ │ + bics r4, r1 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + orrs r1, r4 │ │ + lsrs r5, r0, #5 │ │ + lsls r5, r5, #2 │ │ + orrs r5, r1 │ │ ldr r1, [sp, #28] │ │ - adds r7, #1 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ + ldrb r1, [r1, r5] │ │ + strb r1, [r0, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ adds r2, r2, r1 │ │ - ldr r6, [sp, #20] │ │ - cmp r6, #3 │ │ - bhi.n 6fcbc │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - subs r1, #43 ; 0x2b │ │ - ldr r0, [pc, #832] ; (6ff8c ) │ │ - ldr r7, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #3 │ │ + bhi.n 73c7e │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - ldr r5, [r7, r0] │ │ - b.n 6fc5c │ │ + b.n 73c1c │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #820] ; (6ff8c ) │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldr r6, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ + ldr r0, [pc, #616] ; (73e88 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6fcc4 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 73c86 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #40] ; 0x28 │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6fcc4 │ │ + b.n 73c86 │ │ ldr r1, [r2, #0] │ │ - b.n 6fc56 │ │ + b.n 73c1c │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6fce4 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 73caa │ │ movs r1, #31 │ │ - bics r4, r1 │ │ lsrs r5, r5, #6 │ │ - lsrs r0, r0, #5 │ │ - orrs r5, r4 │ │ - lsls r4, r0, #2 │ │ - orrs r5, r4 │ │ - ldr r4, [sp, #32] │ │ - ldr r6, [sp, #12] │ │ - ldrb r1, [r4, r5] │ │ - strb r1, [r6, #0] │ │ - ldr r7, [sp, #12] │ │ + bics r4, r1 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + orrs r1, r4 │ │ + lsrs r5, r0, #5 │ │ + lsls r5, r5, #2 │ │ + orrs r5, r1 │ │ ldr r1, [sp, #28] │ │ - adds r7, #1 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ + ldrb r1, [r1, r5] │ │ + strb r1, [r0, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ adds r2, r2, r1 │ │ - ldr r6, [sp, #20] │ │ - cmp r6, #3 │ │ - bhi.n 6fd70 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - subs r1, #43 ; 0x2b │ │ - ldr r0, [pc, #652] ; (6ff8c ) │ │ - ldr r7, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #3 │ │ + bhi.n 73d2c │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - ldr r5, [r7, r0] │ │ - b.n 6fd10 │ │ + b.n 73cca │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #640] ; (6ff8c ) │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldr r6, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ + ldr r0, [pc, #444] ; (73e88 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6fd78 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 73d34 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #40] ; 0x28 │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6fd78 │ │ + b.n 73d34 │ │ ldr r1, [r2, #0] │ │ - b.n 6fd0a │ │ + b.n 73cca │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6fd98 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 73d58 │ │ movs r1, #31 │ │ - bics r4, r1 │ │ lsrs r5, r5, #6 │ │ - lsrs r0, r0, #5 │ │ - orrs r5, r4 │ │ - lsls r4, r0, #2 │ │ - orrs r5, r4 │ │ - ldr r4, [sp, #32] │ │ - ldr r6, [sp, #12] │ │ - ldrb r1, [r4, r5] │ │ - strb r1, [r6, #0] │ │ - ldr r7, [sp, #12] │ │ + bics r4, r1 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + orrs r1, r4 │ │ + lsrs r5, r0, #5 │ │ + lsls r5, r5, #2 │ │ + orrs r5, r1 │ │ ldr r1, [sp, #28] │ │ - adds r7, #1 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ + ldrb r1, [r1, r5] │ │ + strb r1, [r0, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ adds r2, r2, r1 │ │ - ldr r6, [sp, #20] │ │ - cmp r6, #3 │ │ - bhi.n 6fe24 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - subs r1, #43 ; 0x2b │ │ - ldr r0, [pc, #472] ; (6ff8c ) │ │ - ldr r7, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #3 │ │ + bhi.n 73dda │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - ldr r5, [r7, r0] │ │ - b.n 6fdc4 │ │ + b.n 73d78 │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #460] ; (6ff8c ) │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldr r6, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ + ldr r0, [pc, #268] ; (73e88 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6fe2c │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 73de2 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #40] ; 0x28 │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6fe2c │ │ + b.n 73de2 │ │ ldr r1, [r2, #0] │ │ - b.n 6fdbe │ │ + b.n 73d78 │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6fe4c │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 73e06 │ │ movs r1, #31 │ │ - bics r4, r1 │ │ lsrs r5, r5, #6 │ │ - lsrs r0, r0, #5 │ │ - orrs r5, r4 │ │ - lsls r4, r0, #2 │ │ - orrs r5, r4 │ │ - ldr r4, [sp, #32] │ │ - ldr r6, [sp, #12] │ │ - ldrb r1, [r4, r5] │ │ - strb r1, [r6, #0] │ │ - ldr r7, [sp, #12] │ │ + bics r4, r1 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + orrs r1, r4 │ │ + lsrs r5, r0, #5 │ │ + lsls r5, r5, #2 │ │ + orrs r5, r1 │ │ ldr r1, [sp, #28] │ │ - adds r7, #1 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ + ldrb r1, [r1, r5] │ │ + strb r1, [r0, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ adds r2, r2, r1 │ │ - ldr r6, [sp, #20] │ │ - cmp r6, #3 │ │ - bhi.n 6fed8 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - subs r1, #43 ; 0x2b │ │ - ldr r0, [pc, #292] ; (6ff8c ) │ │ - ldr r7, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #3 │ │ + bhi.n 73e8c │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - ldr r5, [r7, r0] │ │ - b.n 6fe78 │ │ + b.n 73e26 │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #280] ; (6ff8c ) │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldr r6, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ - ands r7, r1 │ │ - str r6, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6fee0 │ │ + ldr r0, [pc, #96] ; (73e88 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ + ldr r7, [r3, #16] │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ands r7, r1 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 73e94 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #40] ; 0x28 │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6fee0 │ │ + b.n 73e94 │ │ ldr r1, [r2, #0] │ │ - b.n 6fe72 │ │ + b.n 73e26 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6ff00 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 73eb8 │ │ movs r1, #31 │ │ - bics r4, r1 │ │ lsrs r5, r5, #6 │ │ - lsrs r0, r0, #5 │ │ - orrs r5, r4 │ │ - lsls r4, r0, #2 │ │ - orrs r5, r4 │ │ - ldr r4, [sp, #32] │ │ - ldr r6, [sp, #12] │ │ - ldrb r1, [r4, r5] │ │ - strb r1, [r6, #0] │ │ - ldr r7, [sp, #12] │ │ + bics r4, r1 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + orrs r1, r4 │ │ + lsrs r5, r0, #5 │ │ + lsls r5, r5, #2 │ │ + orrs r5, r1 │ │ ldr r1, [sp, #28] │ │ - adds r7, #1 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ + ldrb r1, [r1, r5] │ │ + strb r1, [r0, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ adds r2, r2, r1 │ │ - ldr r6, [sp, #20] │ │ - cmp r6, #3 │ │ - bhi.n 6ff90 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - subs r1, #43 ; 0x2b │ │ - ldr r0, [pc, #112] ; (6ff8c ) │ │ - ldr r7, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #3 │ │ + bhi.n 73f3a │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - ldr r5, [r7, r0] │ │ - b.n 6ff2c │ │ + b.n 73ed8 │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #100] ; (6ff8c ) │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldr r6, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ + ldr r0, [pc, #396] ; (74068 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 6ff98 │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 73f42 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #40] ; 0x28 │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 6ff98 │ │ + b.n 73f42 │ │ ldr r1, [r2, #0] │ │ - b.n 6ff26 │ │ - vmaxnm.f32 , q8, │ │ + b.n 73ed8 │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 6ffb8 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 73f66 │ │ movs r1, #31 │ │ - bics r4, r1 │ │ lsrs r5, r5, #6 │ │ - lsrs r0, r0, #5 │ │ - orrs r5, r4 │ │ - lsls r4, r0, #2 │ │ - orrs r5, r4 │ │ - ldr r4, [sp, #32] │ │ - ldr r6, [sp, #12] │ │ - ldrb r1, [r4, r5] │ │ - strb r1, [r6, #0] │ │ - ldr r7, [sp, #12] │ │ + bics r4, r1 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + orrs r1, r4 │ │ + lsrs r5, r0, #5 │ │ + lsls r5, r5, #2 │ │ + orrs r5, r1 │ │ ldr r1, [sp, #28] │ │ - adds r7, #1 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ + ldrb r1, [r1, r5] │ │ + strb r1, [r0, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ adds r2, r2, r1 │ │ - ldr r6, [sp, #20] │ │ - cmp r6, #3 │ │ - bhi.n 70044 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - subs r1, #43 ; 0x2b │ │ - ldr r0, [pc, #380] ; (70150 ) │ │ - ldr r7, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #3 │ │ + bhi.n 73fe8 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r4, #37 ; 0x25 │ │ ldrb r1, [r2, #0] │ │ - ldr r5, [r7, r0] │ │ - b.n 6ffe4 │ │ + b.n 73f86 │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #368] ; (70150 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldr r6, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ + ldr r0, [pc, #224] ; (74068 ) │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #16] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r0] │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ ands r7, r1 │ │ - str r6, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 7004c │ │ + lsrs r5, r0 │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r4, [r3, #28] │ │ + lsrs r7, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r4, [r4, r5] │ │ + ldrb r5, [r3, #29] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ldrb r0, [r5, r7] │ │ + ldr r5, [r3, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + ands r5, r1 │ │ + ldrb r7, [r3, #30] │ │ + lsrs r5, r0 │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r5, [r6, r5] │ │ + b.n 73ff0 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #40] ; 0x28 │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 7004c │ │ + b.n 73ff0 │ │ ldr r1, [r2, #0] │ │ - b.n 6ffde │ │ + b.n 73f86 │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 7006c │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + beq.n 74014 │ │ movs r1, #31 │ │ - bics r4, r1 │ │ lsrs r5, r5, #6 │ │ - lsrs r0, r0, #5 │ │ - orrs r5, r4 │ │ - lsls r4, r0, #2 │ │ - orrs r5, r4 │ │ - ldr r4, [sp, #32] │ │ - ldr r6, [sp, #12] │ │ - ldrb r1, [r4, r5] │ │ - strb r1, [r6, #0] │ │ - ldr r7, [sp, #12] │ │ + bics r4, r1 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + orrs r1, r4 │ │ + lsrs r5, r0, #5 │ │ + lsls r5, r5, #2 │ │ + orrs r5, r1 │ │ ldr r1, [sp, #28] │ │ - adds r7, #1 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ + ldrb r1, [r1, r5] │ │ + strb r1, [r0, #0] │ │ + ldr r1, [sp, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ adds r2, r2, r1 │ │ - ldr r6, [sp, #20] │ │ - cmp r6, #3 │ │ - bhi.n 700f8 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - subs r1, #43 ; 0x2b │ │ - ldr r0, [pc, #200] ; (70150 ) │ │ - ldr r7, [sp, #16] │ │ - ldrb r1, [r2, #0] │ │ - ldr r5, [r7, r0] │ │ - b.n 70098 │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #3 │ │ + bhi.n 74058 │ │ + adds r0, r1, #0 │ │ + bl 83d74 <__gnu_thumb1_case_shi@@Base> │ │ + ldc2 0, cr0, [sl, #-16]! │ │ + movs r6, r0 │ │ + movs r5, r2 │ │ ldrh r1, [r2, #0] │ │ - ldr r0, [pc, #188] ; (70150 ) │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [r4, r0] │ │ - ldrb r0, [r3, #28] │ │ - ldr r6, [r3, #12] │ │ - adds r4, r3, #1 │ │ - ldrb r4, [r4, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r6, r1 │ │ - lsrs r6, r4 │ │ - ldrb r4, [r0, r6] │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [r3, #16] │ │ - adds r6, r3, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - ands r7, r1 │ │ - lsrs r7, r6 │ │ - ldrb r0, [r0, r7] │ │ - ldrb r6, [r3, #30] │ │ - ldr r7, [r3, #20] │ │ - lsls r6, r6, #2 │ │ - ands r7, r1 │ │ - str r6, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r7, r5] │ │ - ldrb r5, [r5, r6] │ │ - b.n 70100 │ │ + b.n 73aa0 │ │ adds r1, r3, #1 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r4, [r2, r1] │ │ adds r1, r3, #2 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r1, [r2, r1] │ │ + str r1, [sp, #40] ; 0x28 │ │ adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ lsrs r1, r1, #3 │ │ ldrb r5, [r2, r1] │ │ movs r1, #0 │ │ - b.n 70100 │ │ + b.n 73ade │ │ ldr r1, [r2, #0] │ │ - b.n 70092 │ │ + b.n 73aa0 │ │ movs r5, #0 │ │ - adds r0, r5, #0 │ │ + str r5, [sp, #40] ; 0x28 │ │ adds r4, r5, #0 │ │ adds r1, r5, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r1, r6 │ │ - cmp r1, r7 │ │ - beq.n 70120 │ │ - movs r1, #31 │ │ - bics r4, r1 │ │ - lsrs r5, r5, #6 │ │ - lsrs r0, r0, #5 │ │ - orrs r5, r4 │ │ - lsls r4, r0, #2 │ │ - orrs r5, r4 │ │ - ldr r4, [sp, #32] │ │ - ldr r6, [sp, #12] │ │ - ldrb r1, [r4, r5] │ │ - strb r1, [r6, #0] │ │ - ldr r7, [sp, #12] │ │ - ldr r4, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - adds r7, #1 │ │ - subs r4, #1 │ │ - str r7, [sp, #12] │ │ - adds r2, r2, r1 │ │ - str r4, [sp, #24] │ │ - cmp r4, #0 │ │ - ble.n 70136 │ │ - b.n 6fb80 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - adds r7, r7, r1 │ │ - adds r2, r2, r6 │ │ - str r7, [sp, #12] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - subs r4, #1 │ │ - str r4, [sp, #48] ; 0x30 │ │ - bcc.n 7014a │ │ - b.n 6fb5e │ │ - add sp, #68 ; 0x44 │ │ + b.n 73ade │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [r0, #24] │ │ + ldr r1, [r0, #40] ; 0x28 │ │ push {r4, r5, r6, r7, lr} │ │ + mov ip, r3 │ │ + ldr r4, [r1, #24] │ │ + mov r1, ip │ │ ldr r3, [r0, #28] │ │ sub sp, #20 │ │ - adds r1, r0, #0 │ │ - ldr r6, [r0, #24] │ │ - str r3, [sp, #4] │ │ - ldr r3, [r1, #20] │ │ - adds r4, r6, #7 │ │ - ldr r2, [r0, #0] │ │ - ldr r0, [r0, #16] │ │ + ldr r6, [r0, #36] ; 0x24 │ │ + ldr r7, [r0, #16] │ │ + ldr r5, [r0, #56] ; 0x38 │ │ str r3, [sp, #0] │ │ - asrs r3, r4, #31 │ │ - lsrs r3, r3, #29 │ │ - mov ip, r3 │ │ - lsrs r3, r0, #31 │ │ - add r4, ip │ │ - mov ip, r3 │ │ - ldr r7, [r1, #36] ; 0x24 │ │ - ldr r5, [r1, #56] ; 0x38 │ │ - add r0, ip │ │ - ldr r1, [r1, #40] ; 0x28 │ │ + ldr r2, [r0, #20] │ │ + ldr r3, [r0, #0] │ │ + adds r0, r1, #7 │ │ + asrs r1, r0, #31 │ │ + lsrs r1, r1, #29 │ │ + adds r1, r1, r0 │ │ + lsrs r0, r7, #31 │ │ + adds r0, r0, r7 │ │ asrs r0, r0, #1 │ │ lsls r0, r0, #1 │ │ - ldr r1, [r1, #24] │ │ str r0, [sp, #8] │ │ - lsrs r0, r7, #31 │ │ - adds r7, r0, r7 │ │ - asrs r7, r7, #1 │ │ + lsrs r0, r6, #31 │ │ + adds r0, r0, r6 │ │ + asrs r0, r0, #1 │ │ + lsls r0, r0, #1 │ │ + str r0, [sp, #12] │ │ + mov r6, ip │ │ movs r0, #7 │ │ - mvns r1, r1 │ │ - lsls r7, r7, #1 │ │ - ands r6, r0 │ │ - ands r5, r1 │ │ - asrs r4, r4, #3 │ │ - str r7, [sp, #12] │ │ - subs r6, #1 │ │ - ldr r3, [sp, #0] │ │ - b.n 7027e │ │ - adds r0, r4, #0 │ │ - cmp r6, #6 │ │ - bhi.n 701b4 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - ldr r3, [pc, #348] ; (7030c ) │ │ - adds r3, #63 ; 0x3f │ │ - subs r7, r4, r4 │ │ - movs r7, r1 │ │ - ldrh r7, [r2, #0] │ │ - str r7, [sp, #0] │ │ - ands r7, r1 │ │ + mvns r4, r4 │ │ + ands r0, r6 │ │ + subs r0, #1 │ │ + ands r5, r4 │ │ + asrs r1, r1, #3 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #0 │ │ + beq.n 74180 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #6 │ │ + bhi.n 740cc │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + eors r2, r1 │ │ + cmp r4, #54 ; 0x36 │ │ + adds r2, r4, r0 │ │ + movs r6, r1 │ │ + adds r0, r1, #0 │ │ + adds r7, r4, #0 │ │ + ldrh r6, [r3, #0] │ │ + ands r7, r6 │ │ cmp r7, r5 │ │ - beq.n 701c4 │ │ - mov r7, sp │ │ - ldrh r7, [r7, #0] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ + beq.n 740da │ │ + strh r6, [r2, #0] │ │ adds r2, #2 │ │ - b.n 701cc │ │ - adds r0, r4, #0 │ │ - ldrh r7, [r2, #0] │ │ - str r7, [sp, #0] │ │ - ands r7, r1 │ │ - cmp r7, r5 │ │ - beq.n 701dc │ │ - mov r7, sp │ │ - ldrh r7, [r7, #0] │ │ - strh r7, [r3, #0] │ │ adds r3, #2 │ │ - adds r2, #2 │ │ - b.n 701e4 │ │ - adds r0, r4, #0 │ │ - ldrh r7, [r2, #0] │ │ - str r7, [sp, #0] │ │ - ands r7, r1 │ │ + b.n 740e2 │ │ + adds r0, r1, #0 │ │ + adds r7, r4, #0 │ │ + ldrh r6, [r3, #0] │ │ + ands r7, r6 │ │ cmp r7, r5 │ │ - beq.n 701f4 │ │ - mov r7, sp │ │ - ldrh r7, [r7, #0] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ + beq.n 740ee │ │ + strh r6, [r2, #0] │ │ adds r2, #2 │ │ - b.n 701fc │ │ - adds r0, r4, #0 │ │ - ldrh r7, [r2, #0] │ │ - str r7, [sp, #0] │ │ - ands r7, r1 │ │ - cmp r7, r5 │ │ - beq.n 7020c │ │ - mov r7, sp │ │ - ldrh r7, [r7, #0] │ │ - strh r7, [r3, #0] │ │ adds r3, #2 │ │ - adds r2, #2 │ │ - b.n 70214 │ │ - adds r0, r4, #0 │ │ - ldrh r7, [r2, #0] │ │ - str r7, [sp, #0] │ │ - ands r7, r1 │ │ + b.n 740f6 │ │ + adds r0, r1, #0 │ │ + adds r7, r4, #0 │ │ + ldrh r6, [r3, #0] │ │ + ands r7, r6 │ │ cmp r7, r5 │ │ - beq.n 70224 │ │ - mov r7, sp │ │ - ldrh r7, [r7, #0] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ + beq.n 74102 │ │ + strh r6, [r2, #0] │ │ adds r2, #2 │ │ - b.n 7022c │ │ - adds r0, r4, #0 │ │ - ldrh r7, [r2, #0] │ │ - str r7, [sp, #0] │ │ - ands r7, r1 │ │ + adds r3, #2 │ │ + b.n 7410a │ │ + adds r0, r1, #0 │ │ + adds r7, r4, #0 │ │ + ldrh r6, [r3, #0] │ │ + ands r7, r6 │ │ cmp r7, r5 │ │ - beq.n 7023c │ │ - mov r7, sp │ │ - ldrh r7, [r7, #0] │ │ - strh r7, [r3, #0] │ │ + beq.n 74116 │ │ + strh r6, [r2, #0] │ │ + adds r2, #2 │ │ adds r3, #2 │ │ + b.n 7411e │ │ + adds r0, r1, #0 │ │ + adds r7, r4, #0 │ │ + ldrh r6, [r3, #0] │ │ + ands r7, r6 │ │ + cmp r7, r5 │ │ + beq.n 7412a │ │ + strh r6, [r2, #0] │ │ adds r2, #2 │ │ - b.n 70244 │ │ - adds r0, r4, #0 │ │ - ldrh r7, [r2, #0] │ │ - str r7, [sp, #0] │ │ - ands r7, r1 │ │ + adds r3, #2 │ │ + b.n 74132 │ │ + adds r0, r1, #0 │ │ + adds r7, r4, #0 │ │ + ldrh r6, [r3, #0] │ │ + ands r7, r6 │ │ cmp r7, r5 │ │ - beq.n 70254 │ │ - mov r7, sp │ │ - ldrh r7, [r7, #0] │ │ - strh r7, [r3, #0] │ │ + beq.n 7413e │ │ + strh r6, [r2, #0] │ │ + adds r2, #2 │ │ adds r3, #2 │ │ + b.n 74146 │ │ + adds r0, r1, #0 │ │ + adds r7, r4, #0 │ │ + ldrh r6, [r3, #0] │ │ + ands r7, r6 │ │ + cmp r7, r5 │ │ + beq.n 74152 │ │ + strh r6, [r2, #0] │ │ adds r2, #2 │ │ - b.n 7025c │ │ - adds r0, r4, #0 │ │ - ldrh r7, [r2, #0] │ │ - str r7, [sp, #0] │ │ - ands r7, r1 │ │ + adds r3, #2 │ │ + b.n 7415a │ │ + adds r0, r1, #0 │ │ + adds r7, r4, #0 │ │ + ldrh r6, [r3, #0] │ │ + ands r7, r6 │ │ cmp r7, r5 │ │ - beq.n 7026c │ │ - mov r7, sp │ │ - ldrh r7, [r7, #0] │ │ - strh r7, [r3, #0] │ │ + beq.n 74166 │ │ + strh r6, [r2, #0] │ │ subs r0, #1 │ │ - adds r3, #2 │ │ adds r2, #2 │ │ + adds r3, #2 │ │ cmp r0, #0 │ │ - bgt.n 701b4 │ │ - ldr r7, [sp, #8] │ │ - adds r2, r2, r7 │ │ - ldr r7, [sp, #12] │ │ - adds r3, r3, r7 │ │ - ldr r7, [sp, #4] │ │ - subs r7, #1 │ │ - str r7, [sp, #4] │ │ - bcc.n 70288 │ │ - b.n 701a0 │ │ + bgt.n 740ce │ │ + ldr r0, [sp, #0] │ │ + subs r0, #1 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r2, r2, r0 │ │ + b.n 740b4 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #848] ; (705e0 ) │ │ + ldr r3, [pc, #860] ; (744e4 ) │ │ sub sp, #68 ; 0x44 │ │ - ldr r6, [r0, #28] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ add r3, pc │ │ - str r3, [sp, #24] │ │ - ldr r7, [r0, #16] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r0, #28] │ │ + ldr r5, [r0, #24] │ │ + ldr r4, [r0, #56] ; 0x38 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r0, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #16] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r0, #20] │ │ + str r3, [sp, #8] │ │ ldr r3, [r0, #36] ; 0x24 │ │ - ldr r2, [r0, #40] ; 0x28 │ │ - str r6, [sp, #48] ; 0x30 │ │ str r3, [sp, #60] ; 0x3c │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldrb r7, [r2, #9] │ │ + ldrb r1, [r2, #9] │ │ ldr r3, [r0, #44] ; 0x2c │ │ - ldr r5, [r0, #24] │ │ - str r7, [sp, #32] │ │ - ldrb r7, [r3, #9] │ │ - ldr r1, [r0, #0] │ │ - ldr r4, [r0, #20] │ │ - str r7, [sp, #16] │ │ - ldr r7, [r3, #24] │ │ - ldr r6, [r0, #56] ; 0x38 │ │ - str r7, [sp, #12] │ │ - cmp r7, #0 │ │ - beq.n 702c4 │ │ + str r1, [sp, #28] │ │ + ldrb r1, [r3, #9] │ │ + str r1, [sp, #16] │ │ + movs r1, #0 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r3, #24] │ │ + cmp r1, #0 │ │ + beq.n 741c2 │ │ adds r0, #63 ; 0x3f │ │ - ldrb r0, [r0, #0] │ │ - str r0, [sp, #12] │ │ - ldr r0, [r2, #24] │ │ - mvns r0, r0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ands r0, r6 │ │ - str r0, [sp, #40] ; 0x28 │ │ - adds r0, r5, #7 │ │ - asrs r6, r0, #31 │ │ + ldrb r1, [r0, #0] │ │ + str r1, [sp, #12] │ │ + ldr r1, [r2, #24] │ │ + mvns r1, r1 │ │ + adds r0, r1, #0 │ │ + ands r0, r4 │ │ + adds r4, r5, #7 │ │ + asrs r6, r4, #31 │ │ lsrs r6, r6, #29 │ │ - adds r0, r6, r0 │ │ - asrs r0, r0, #3 │ │ - str r0, [sp, #44] ; 0x2c │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r6, r4 │ │ + str r1, [sp, #32] │ │ + asrs r1, r0, #3 │ │ movs r0, #7 │ │ - ands r5, r0 │ │ - subs r5, #1 │ │ - str r5, [sp, #52] ; 0x34 │ │ - ldr r5, [sp, #32] │ │ - subs r5, #1 │ │ - str r5, [sp, #20] │ │ - bl 70f84 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - str r6, [sp, #28] │ │ - cmp r7, #6 │ │ - bhi.n 7030e │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - adds r0, r7, #0 │ │ - str r5, [sp, #28] │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ - lsls r2, r6, #21 │ │ - lsls r3, r5, #18 │ │ - lsls r6, r4, #15 │ │ - lsls r7, r3, #12 │ │ - lsls r2, r3, #9 │ │ - lsls r5, r2, #6 │ │ - lsls r4, r1, #3 │ │ - ldr r5, [sp, #20] │ │ + ands r0, r5 │ │ + str r1, [sp, #44] ; 0x2c │ │ + subs r1, r0, #1 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #28] │ │ + subs r1, #1 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r1, #0 │ │ + bne.n 741f2 │ │ + bl 74d34 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r1, #6 │ │ + bhi.n 74210 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #24] │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r4, r2, #19 │ │ + lsls r6, r4, #16 │ │ + lsls r0, r7, #13 │ │ + lsls r7, r0, #11 │ │ + lsls r1, r3, #8 │ │ + lsls r7, r4, #5 │ │ + lsls r1, r7, #2 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #20] │ │ movs r0, #0 │ │ - cmp r5, #3 │ │ - bhi.n 7033a │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + cmp r1, #3 │ │ + bhi.n 74242 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ lsrs r6, r0, #24 │ │ ldrb r0, [r1, #0] │ │ - b.n 7033a │ │ + b.n 74242 │ │ ldrh r0, [r1, #0] │ │ - b.n 7033a │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - lsls r0, r0, #8 │ │ - adds r0, r5, r0 │ │ - ldrb r5, [r1, #2] │ │ - lsls r5, r5, #16 │ │ - adds r0, r0, r5 │ │ - b.n 7033a │ │ + b.n 74242 │ │ + ldrb r4, [r1, #1] │ │ + ldrb r0, [r1, #0] │ │ + lsls r4, r4, #8 │ │ + adds r4, r0, r4 │ │ + ldrb r0, [r1, #2] │ │ + lsls r0, r0, #16 │ │ + adds r0, r4, r0 │ │ + b.n 74242 │ │ ldr r0, [r1, #0] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ands r5, r0 │ │ - cmp r5, r6 │ │ - bne.n 70346 │ │ - b.n 70490 │ │ - ldr r7, [sp, #24] │ │ - ldr r5, [pc, #664] ; (705e4 ) │ │ - ldr r5, [r7, r5] │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r4, r0 │ │ + cmp r4, r1 │ │ + bne.n 7424e │ │ + b.n 74362 │ │ + ldr r4, [pc, #664] ; (744e8 ) │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r7, [r2, #12] │ │ - str r5, [sp, #4] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r2, #1 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ ldrb r5, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ + ldr r6, [r1, r4] │ │ + adds r4, r2, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ lsls r5, r5, #2 │ │ - ldr r5, [r5, r7] │ │ + lsrs r7, r4 │ │ + ldr r5, [r5, r6] │ │ + ldrb r4, [r5, r7] │ │ + ldr r5, [r2, #16] │ │ ldrb r7, [r2, #29] │ │ - ldrb r5, [r5, r6] │ │ + ands r5, r0 │ │ + mov ip, r5 │ │ + mov r1, ip │ │ + adds r5, r2, #2 │ │ + ldrb r5, [r5, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [r2, #16] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r2, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ ldr r7, [r7, r6] │ │ - ldr r6, [sp, #0] │ │ - ldrb r6, [r7, r6] │ │ - str r6, [sp, #0] │ │ + lsrs r1, r5 │ │ + ldrb r5, [r7, r1] │ │ + ldr r1, [r2, #20] │ │ ldrb r7, [r2, #30] │ │ - ldr r6, [r2, #20] │ │ + ands r0, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r6, #0 │ │ - ands r7, r0 │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - mov ip, r7 │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r0, r7] │ │ - mov r0, ip │ │ + ldr r6, [r7, r6] │ │ + lsrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ ldrb r6, [r6, r0] │ │ - ldr r0, [sp, #16] │ │ - str r6, [sp, #8] │ │ - subs r0, #1 │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 70490 │ │ - adds r6, r3, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - ldr r7, [pc, #248] ; (704b4 ) │ │ + bhi.n 74362 │ │ + adds r7, r3, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #4 │ │ + ldr r1, [pc, #240] ; (74390 ) │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r4, #0] │ │ - b.n 70490 │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 74362 │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r4, #0] │ │ - b.n 70490 │ │ - ldrb r0, [r6, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 74362 │ │ + ldrb r0, [r7, #31] │ │ + ldr r1, [sp, #8] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ + strb r4, [r1, r0] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - mov r5, sp │ │ - movs r6, #8 │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r5, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - ldrb r5, [r6, r5] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ - b.n 70490 │ │ + strb r6, [r1, r0] │ │ + b.n 74362 │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ - lsls r5, r0 │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ + lsrs r5, r0 │ │ adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - ldr r6, [sp, #12] │ │ - orrs r0, r5 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #8] │ │ - ldrb r7, [r3, #30] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r4, #0] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #32] │ │ - adds r4, r4, r6 │ │ - adds r1, r1, r7 │ │ - ldr r6, [sp, #20] │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + orrs r4, r5 │ │ + ldrb r5, [r3, #31] │ │ + adds r0, r3, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + ldr r1, [sp, #8] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + mov ip, r0 │ │ + add r1, ip │ │ + ldr r0, [sp, #4] │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ + adds r1, r0, r1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ movs r0, #0 │ │ - cmp r6, #3 │ │ - bhi.n 704c4 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + cmp r1, #3 │ │ + bhi.n 743a2 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ lsrs r6, r0, #24 │ │ ldrb r0, [r1, #0] │ │ - b.n 704c4 │ │ + b.n 743a2 │ │ ldrh r0, [r1, #0] │ │ - b.n 704c4 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - lsls r0, r0, #8 │ │ - adds r0, r5, r0 │ │ - ldrb r5, [r1, #2] │ │ - lsls r5, r5, #16 │ │ - adds r0, r0, r5 │ │ - b.n 704c4 │ │ + b.n 743a2 │ │ + ldrb r4, [r1, #1] │ │ + ldrb r0, [r1, #0] │ │ + lsls r4, r4, #8 │ │ + adds r4, r0, r4 │ │ + ldrb r0, [r1, #2] │ │ + lsls r0, r0, #16 │ │ + adds r0, r4, r0 │ │ + b.n 743a2 │ │ ldr r0, [r1, #0] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r5, r0 │ │ - cmp r5, r7 │ │ - bne.n 704d0 │ │ - b.n 70622 │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #272] ; (705e4 ) │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r4, r0 │ │ + cmp r4, r1 │ │ + bne.n 743ae │ │ + b.n 744be │ │ + ldr r4, [pc, #312] ; (744e8 ) │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r7, [r2, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r2, #1 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ ldrb r5, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ + ldr r6, [r1, r4] │ │ + adds r4, r2, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ lsls r5, r5, #2 │ │ - ldr r5, [r5, r7] │ │ + lsrs r7, r4 │ │ + ldr r5, [r5, r6] │ │ + ldr r1, [r2, #16] │ │ + ldrb r4, [r5, r7] │ │ + adds r5, r2, #2 │ │ + ldrb r5, [r5, #31] │ │ + ands r1, r0 │ │ ldrb r7, [r2, #29] │ │ - ldrb r5, [r5, r6] │ │ + lsrs r1, r5 │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [r2, #16] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r2, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ ldr r7, [r7, r6] │ │ - ldr r6, [sp, #0] │ │ - ldrb r6, [r7, r6] │ │ - str r6, [sp, #0] │ │ + ldrb r5, [r7, r1] │ │ + ldr r1, [r2, #20] │ │ ldrb r7, [r2, #30] │ │ - ldr r6, [r2, #20] │ │ + ands r0, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r6, #0 │ │ - ands r7, r0 │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - mov ip, r7 │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r0, r7] │ │ - mov r0, ip │ │ + ldr r6, [r7, r6] │ │ + lsrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ ldrb r6, [r6, r0] │ │ - ldr r0, [sp, #16] │ │ - str r6, [sp, #8] │ │ - subs r0, #1 │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 70622 │ │ - adds r6, r3, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - strh r6, [r7, r4] │ │ + bhi.n 744be │ │ + adds r7, r3, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #4 │ │ + ldr r1, [pc, #240] ; (744ec ) │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r4, #0] │ │ - b.n 70622 │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 744be │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r4, #0] │ │ - b.n 70622 │ │ - ldrb r0, [r6, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 744be │ │ + ldrb r0, [r7, #31] │ │ + ldr r1, [sp, #8] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ + strb r4, [r1, r0] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - mov r5, sp │ │ - movs r6, #8 │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r5, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - ldrb r5, [r6, r5] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ - b.n 70622 │ │ - cbnz r4, 70640 │ │ - movs r4, r0 │ │ - vmaxnm.f32 , q8, │ │ + strb r6, [r1, r0] │ │ + b.n 744be │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ - lsls r5, r0 │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ + lsrs r5, r0 │ │ adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - ldr r6, [sp, #12] │ │ - orrs r0, r5 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #8] │ │ - ldrb r7, [r3, #30] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r4, #0] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #32] │ │ - adds r4, r4, r6 │ │ - adds r1, r1, r7 │ │ - ldr r6, [sp, #20] │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + orrs r4, r5 │ │ + ldrb r5, [r3, #31] │ │ + adds r0, r3, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + ldr r1, [sp, #8] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + mov ip, r0 │ │ + add r1, ip │ │ + ldr r0, [sp, #4] │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ + adds r1, r0, r1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ movs r0, #0 │ │ - cmp r6, #3 │ │ - bhi.n 70656 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - lsrs r6, r0, #24 │ │ + cmp r1, #3 │ │ + bhi.n 74506 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r6, r0, #32 │ │ + asrs r2, r1, #8 │ │ + ldrh r4, [r7, #34] ; 0x22 │ │ + movs r4, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ ldrb r0, [r1, #0] │ │ - b.n 70656 │ │ + b.n 74506 │ │ ldrh r0, [r1, #0] │ │ - b.n 70656 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - lsls r0, r0, #8 │ │ - adds r0, r5, r0 │ │ - ldrb r5, [r1, #2] │ │ - lsls r5, r5, #16 │ │ - adds r0, r0, r5 │ │ - b.n 70656 │ │ + b.n 74506 │ │ + ldrb r4, [r1, #1] │ │ + ldrb r0, [r1, #0] │ │ + lsls r4, r4, #8 │ │ + adds r4, r0, r4 │ │ + ldrb r0, [r1, #2] │ │ + lsls r0, r0, #16 │ │ + adds r0, r4, r0 │ │ + b.n 74506 │ │ ldr r0, [r1, #0] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r5, r0 │ │ - cmp r5, r7 │ │ - bne.n 70662 │ │ - b.n 707ac │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #768] ; (70968 ) │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r4, r0 │ │ + cmp r4, r1 │ │ + bne.n 74512 │ │ + b.n 74622 │ │ + ldr r4, [pc, #832] ; (74854 ) │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r7, [r2, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r2, #1 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ ldrb r5, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ + ldr r6, [r1, r4] │ │ + adds r4, r2, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ lsls r5, r5, #2 │ │ - ldr r5, [r5, r7] │ │ + lsrs r7, r4 │ │ + ldr r5, [r5, r6] │ │ + ldr r1, [r2, #16] │ │ + ldrb r4, [r5, r7] │ │ + adds r5, r2, #2 │ │ + ldrb r5, [r5, #31] │ │ + ands r1, r0 │ │ ldrb r7, [r2, #29] │ │ - ldrb r5, [r5, r6] │ │ + lsrs r1, r5 │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [r2, #16] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r2, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ ldr r7, [r7, r6] │ │ - ldr r6, [sp, #0] │ │ - ldrb r6, [r7, r6] │ │ - str r6, [sp, #0] │ │ + ldrb r5, [r7, r1] │ │ + ldr r1, [r2, #20] │ │ ldrb r7, [r2, #30] │ │ - ldr r6, [r2, #20] │ │ + ands r0, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r6, #0 │ │ - ands r7, r0 │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - mov ip, r7 │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r0, r7] │ │ - mov r0, ip │ │ + ldr r6, [r7, r6] │ │ + lsrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ ldrb r6, [r6, r0] │ │ - ldr r0, [sp, #16] │ │ - str r6, [sp, #8] │ │ - subs r0, #1 │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 707ac │ │ - adds r6, r3, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - ldr r7, [pc, #248] ; (707d0 ) │ │ + bhi.n 74622 │ │ + adds r7, r3, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #4 │ │ + ldr r1, [pc, #240] ; (74650 ) │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r4, #0] │ │ - b.n 707ac │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 74622 │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r4, #0] │ │ - b.n 707ac │ │ - ldrb r0, [r6, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 74622 │ │ + ldrb r0, [r7, #31] │ │ + ldr r1, [sp, #8] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ + strb r4, [r1, r0] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - mov r5, sp │ │ - movs r6, #8 │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r5, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - ldrb r5, [r6, r5] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ - b.n 707ac │ │ + strb r6, [r1, r0] │ │ + b.n 74622 │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ - lsls r5, r0 │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ + lsrs r5, r0 │ │ adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - ldr r6, [sp, #12] │ │ - orrs r0, r5 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #8] │ │ - ldrb r7, [r3, #30] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r4, #0] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #32] │ │ - adds r4, r4, r6 │ │ - adds r1, r1, r7 │ │ - ldr r6, [sp, #20] │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + orrs r4, r5 │ │ + ldrb r5, [r3, #31] │ │ + adds r0, r3, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + ldr r1, [sp, #8] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + mov ip, r0 │ │ + add r1, ip │ │ + ldr r0, [sp, #4] │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ + adds r1, r0, r1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ movs r0, #0 │ │ - cmp r6, #3 │ │ - bhi.n 707e0 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + cmp r1, #3 │ │ + bhi.n 74662 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ lsrs r6, r0, #24 │ │ ldrb r0, [r1, #0] │ │ - b.n 707e0 │ │ + b.n 74662 │ │ ldrh r0, [r1, #0] │ │ - b.n 707e0 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - lsls r0, r0, #8 │ │ - adds r0, r5, r0 │ │ - ldrb r5, [r1, #2] │ │ - lsls r5, r5, #16 │ │ - adds r0, r0, r5 │ │ - b.n 707e0 │ │ + b.n 74662 │ │ + ldrb r4, [r1, #1] │ │ + ldrb r0, [r1, #0] │ │ + lsls r4, r4, #8 │ │ + adds r4, r0, r4 │ │ + ldrb r0, [r1, #2] │ │ + lsls r0, r0, #16 │ │ + adds r0, r4, r0 │ │ + b.n 74662 │ │ ldr r0, [r1, #0] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r5, r0 │ │ - cmp r5, r7 │ │ - bne.n 707ec │ │ - b.n 70936 │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #376] ; (70968 ) │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r4, r0 │ │ + cmp r4, r1 │ │ + bne.n 7466e │ │ + b.n 7477e │ │ + ldr r4, [pc, #484] ; (74854 ) │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r7, [r2, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r2, #1 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ ldrb r5, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ + ldr r6, [r1, r4] │ │ + adds r4, r2, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ lsls r5, r5, #2 │ │ - ldr r5, [r5, r7] │ │ + lsrs r7, r4 │ │ + ldr r5, [r5, r6] │ │ + ldr r1, [r2, #16] │ │ + ldrb r4, [r5, r7] │ │ + adds r5, r2, #2 │ │ + ldrb r5, [r5, #31] │ │ + ands r1, r0 │ │ ldrb r7, [r2, #29] │ │ - ldrb r5, [r5, r6] │ │ + lsrs r1, r5 │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [r2, #16] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r2, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ ldr r7, [r7, r6] │ │ - ldr r6, [sp, #0] │ │ - ldrb r6, [r7, r6] │ │ - str r6, [sp, #0] │ │ + ldrb r5, [r7, r1] │ │ + ldr r1, [r2, #20] │ │ ldrb r7, [r2, #30] │ │ - ldr r6, [r2, #20] │ │ + ands r0, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r6, #0 │ │ - ands r7, r0 │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - mov ip, r7 │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r0, r7] │ │ - mov r0, ip │ │ + ldr r6, [r7, r6] │ │ + lsrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ ldrb r6, [r6, r0] │ │ - ldr r0, [sp, #16] │ │ - str r6, [sp, #8] │ │ - subs r0, #1 │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 70936 │ │ - adds r6, r3, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - ldr r7, [pc, #248] ; (7095c ) │ │ + bhi.n 7477e │ │ + adds r7, r3, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #4 │ │ + ldr r1, [pc, #240] ; (747ac ) │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r4, #0] │ │ - b.n 70936 │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 7477e │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r4, #0] │ │ - b.n 70936 │ │ - ldrb r0, [r6, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 7477e │ │ + ldrb r0, [r7, #31] │ │ + ldr r1, [sp, #8] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ + strb r4, [r1, r0] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - mov r5, sp │ │ - movs r6, #8 │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r5, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - ldrb r5, [r6, r5] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ - b.n 70936 │ │ + strb r6, [r1, r0] │ │ + b.n 7477e │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ - lsls r5, r0 │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ + lsrs r5, r0 │ │ adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - ldr r6, [sp, #12] │ │ - orrs r0, r5 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #8] │ │ - ldrb r7, [r3, #30] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r4, #0] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #32] │ │ - adds r4, r4, r6 │ │ - adds r1, r1, r7 │ │ - ldr r6, [sp, #20] │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + orrs r4, r5 │ │ + ldrb r5, [r3, #31] │ │ + adds r0, r3, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + ldr r1, [sp, #8] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + mov ip, r0 │ │ + add r1, ip │ │ + ldr r0, [sp, #4] │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ + adds r1, r0, r1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ movs r0, #0 │ │ - cmp r6, #3 │ │ - bhi.n 7096e │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + cmp r1, #3 │ │ + bhi.n 747be │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - asrs r6, r0, #32 │ │ + lsrs r6, r0, #24 │ │ ldrb r0, [r1, #0] │ │ - b.n 7096e │ │ + b.n 747be │ │ ldrh r0, [r1, #0] │ │ - b.n 7096e │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - lsls r0, r0, #8 │ │ - adds r0, r5, r0 │ │ - ldrb r5, [r1, #2] │ │ - lsls r5, r5, #16 │ │ - adds r0, r0, r5 │ │ - b.n 7096e │ │ - vmaxnm.f32 , q8, │ │ + b.n 747be │ │ + ldrb r4, [r1, #1] │ │ + ldrb r0, [r1, #0] │ │ + lsls r4, r4, #8 │ │ + adds r4, r0, r4 │ │ + ldrb r0, [r1, #2] │ │ + lsls r0, r0, #16 │ │ + adds r0, r4, r0 │ │ + b.n 747be │ │ ldr r0, [r1, #0] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r5, r0 │ │ - cmp r5, r7 │ │ - bne.n 7097a │ │ - b.n 70ac4 │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #768] ; (70c80 ) │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r4, r0 │ │ + cmp r4, r1 │ │ + bne.n 747ca │ │ + b.n 748e0 │ │ + ldr r4, [pc, #136] ; (74854 ) │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r7, [r2, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r2, #1 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ ldrb r5, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ + ldr r6, [r1, r4] │ │ + adds r4, r2, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ lsls r5, r5, #2 │ │ - ldr r5, [r5, r7] │ │ + lsrs r7, r4 │ │ + ldr r5, [r5, r6] │ │ + ldr r1, [r2, #16] │ │ + ldrb r4, [r5, r7] │ │ + adds r5, r2, #2 │ │ + ldrb r5, [r5, #31] │ │ + ands r1, r0 │ │ ldrb r7, [r2, #29] │ │ - ldrb r5, [r5, r6] │ │ + lsrs r1, r5 │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [r2, #16] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r2, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ ldr r7, [r7, r6] │ │ - ldr r6, [sp, #0] │ │ - ldrb r6, [r7, r6] │ │ - str r6, [sp, #0] │ │ + ldrb r5, [r7, r1] │ │ + ldr r1, [r2, #20] │ │ ldrb r7, [r2, #30] │ │ - ldr r6, [r2, #20] │ │ + ands r0, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r6, #0 │ │ - ands r7, r0 │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - mov ip, r7 │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r0, r7] │ │ - mov r0, ip │ │ + ldr r6, [r7, r6] │ │ + lsrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ ldrb r6, [r6, r0] │ │ - ldr r0, [sp, #16] │ │ - str r6, [sp, #8] │ │ - subs r0, #1 │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 70ac4 │ │ - adds r6, r3, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - ldr r7, [pc, #248] ; (70ae8 ) │ │ + bhi.n 748e0 │ │ + adds r7, r3, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r2, #2 │ │ + ldr r4, [pc, #252] ; (74914 ) │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r4, #0] │ │ - b.n 70ac4 │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 748e0 │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r4, #0] │ │ - b.n 70ac4 │ │ - ldrb r0, [r6, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 748e0 │ │ + ldrb r0, [r7, #31] │ │ + ldr r1, [sp, #8] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ + strb r4, [r1, r0] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - mov r5, sp │ │ - movs r6, #8 │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r5, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - ldrb r5, [r6, r5] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ - b.n 70ac4 │ │ + strb r6, [r1, r0] │ │ + b.n 748e0 │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ - lsls r5, r0 │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ + lsrs r5, r0 │ │ adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - ldr r6, [sp, #12] │ │ - orrs r0, r5 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #8] │ │ - ldrb r7, [r3, #30] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r4, #0] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #32] │ │ - adds r4, r4, r6 │ │ - adds r1, r1, r7 │ │ - ldr r6, [sp, #20] │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + orrs r4, r5 │ │ + ldrb r5, [r3, #31] │ │ + adds r0, r3, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + ldr r1, [sp, #8] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + mov ip, r0 │ │ + add r1, ip │ │ + ldr r0, [sp, #4] │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ + adds r1, r0, r1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ movs r0, #0 │ │ - cmp r6, #3 │ │ - bhi.n 70af8 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + cmp r1, #3 │ │ + bhi.n 74920 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ lsrs r6, r0, #24 │ │ ldrb r0, [r1, #0] │ │ - b.n 70af8 │ │ + b.n 74920 │ │ ldrh r0, [r1, #0] │ │ - b.n 70af8 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - lsls r0, r0, #8 │ │ - adds r0, r5, r0 │ │ - ldrb r5, [r1, #2] │ │ - lsls r5, r5, #16 │ │ - adds r0, r0, r5 │ │ - b.n 70af8 │ │ + b.n 74920 │ │ + ldrb r4, [r1, #1] │ │ + ldrb r0, [r1, #0] │ │ + lsls r4, r4, #8 │ │ + adds r4, r0, r4 │ │ + ldrb r0, [r1, #2] │ │ + lsls r0, r0, #16 │ │ + adds r0, r4, r0 │ │ + b.n 74920 │ │ ldr r0, [r1, #0] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r5, r0 │ │ - cmp r5, r7 │ │ - bne.n 70b04 │ │ - b.n 70c4e │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #376] ; (70c80 ) │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r4, r0 │ │ + cmp r4, r1 │ │ + bne.n 7492c │ │ + b.n 74a3c │ │ + ldr r4, [pc, #828] ; (74c6c ) │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r7, [r2, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r2, #1 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ ldrb r5, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ + ldr r6, [r1, r4] │ │ + adds r4, r2, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ lsls r5, r5, #2 │ │ - ldr r5, [r5, r7] │ │ + lsrs r7, r4 │ │ + ldr r5, [r5, r6] │ │ + ldr r1, [r2, #16] │ │ + ldrb r4, [r5, r7] │ │ + adds r5, r2, #2 │ │ + ldrb r5, [r5, #31] │ │ + ands r1, r0 │ │ ldrb r7, [r2, #29] │ │ - ldrb r5, [r5, r6] │ │ + lsrs r1, r5 │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [r2, #16] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r2, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ ldr r7, [r7, r6] │ │ - ldr r6, [sp, #0] │ │ - ldrb r6, [r7, r6] │ │ - str r6, [sp, #0] │ │ + ldrb r5, [r7, r1] │ │ + ldr r1, [r2, #20] │ │ ldrb r7, [r2, #30] │ │ - ldr r6, [r2, #20] │ │ + ands r0, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r6, #0 │ │ - ands r7, r0 │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - mov ip, r7 │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r0, r7] │ │ - mov r0, ip │ │ + ldr r6, [r7, r6] │ │ + lsrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ ldrb r6, [r6, r0] │ │ - ldr r0, [sp, #16] │ │ - str r6, [sp, #8] │ │ - subs r0, #1 │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 70c4e │ │ - adds r6, r3, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - ldr r7, [pc, #248] ; (70c74 ) │ │ + bhi.n 74a3c │ │ + adds r7, r3, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #4 │ │ + ldr r1, [pc, #240] ; (74a6c ) │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r4, #0] │ │ - b.n 70c4e │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 74a3c │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r4, #0] │ │ - b.n 70c4e │ │ - ldrb r0, [r6, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 74a3c │ │ + ldrb r0, [r7, #31] │ │ + ldr r1, [sp, #8] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ + strb r4, [r1, r0] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - mov r5, sp │ │ - movs r6, #8 │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r5, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - ldrb r5, [r6, r5] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ - b.n 70c4e │ │ + strb r6, [r1, r0] │ │ + b.n 74a3c │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ - lsls r5, r0 │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ + lsrs r5, r0 │ │ adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - ldr r6, [sp, #12] │ │ - orrs r0, r5 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #8] │ │ - ldrb r7, [r3, #30] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r4, #0] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #32] │ │ - adds r4, r4, r6 │ │ - adds r1, r1, r7 │ │ - ldr r6, [sp, #20] │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + orrs r4, r5 │ │ + ldrb r5, [r3, #31] │ │ + adds r0, r3, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + ldr r1, [sp, #8] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + mov ip, r0 │ │ + add r1, ip │ │ + ldr r0, [sp, #4] │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ + adds r1, r0, r1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ movs r0, #0 │ │ - cmp r6, #3 │ │ - bhi.n 70c86 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + cmp r1, #3 │ │ + bhi.n 74a7c │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ - asrs r6, r0, #32 │ │ + lsrs r6, r0, #24 │ │ ldrb r0, [r1, #0] │ │ - b.n 70c86 │ │ + b.n 74a7c │ │ ldrh r0, [r1, #0] │ │ - b.n 70c86 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - lsls r0, r0, #8 │ │ - adds r0, r5, r0 │ │ - ldrb r5, [r1, #2] │ │ - lsls r5, r5, #16 │ │ - adds r0, r0, r5 │ │ - b.n 70c86 │ │ - vmaxnm.f32 , q8, │ │ + b.n 74a7c │ │ + ldrb r4, [r1, #1] │ │ + ldrb r0, [r1, #0] │ │ + lsls r4, r4, #8 │ │ + adds r4, r0, r4 │ │ + ldrb r0, [r1, #2] │ │ + lsls r0, r0, #16 │ │ + adds r0, r4, r0 │ │ + b.n 74a7c │ │ ldr r0, [r1, #0] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r5, r0 │ │ - cmp r5, r7 │ │ - bne.n 70c92 │ │ - b.n 70ddc │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #764] ; (70f94 ) │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r4, r0 │ │ + cmp r4, r1 │ │ + bne.n 74a88 │ │ + b.n 74b98 │ │ + ldr r4, [pc, #480] ; (74c6c ) │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r7, [r2, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r2, #1 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ ldrb r5, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ + ldr r6, [r1, r4] │ │ + adds r4, r2, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ lsls r5, r5, #2 │ │ - ldr r5, [r5, r7] │ │ + lsrs r7, r4 │ │ + ldr r5, [r5, r6] │ │ + ldr r1, [r2, #16] │ │ + ldrb r4, [r5, r7] │ │ + adds r5, r2, #2 │ │ + ldrb r5, [r5, #31] │ │ + ands r1, r0 │ │ ldrb r7, [r2, #29] │ │ - ldrb r5, [r5, r6] │ │ + lsrs r1, r5 │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [r2, #16] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r2, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ ldr r7, [r7, r6] │ │ - ldr r6, [sp, #0] │ │ - ldrb r6, [r7, r6] │ │ - str r6, [sp, #0] │ │ + ldrb r5, [r7, r1] │ │ + ldr r1, [r2, #20] │ │ ldrb r7, [r2, #30] │ │ - ldr r6, [r2, #20] │ │ + ands r0, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r6, #0 │ │ - ands r7, r0 │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - mov ip, r7 │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r0, r7] │ │ - mov r0, ip │ │ + ldr r6, [r7, r6] │ │ + lsrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ ldrb r6, [r6, r0] │ │ - ldr r0, [sp, #16] │ │ - str r6, [sp, #8] │ │ - subs r0, #1 │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 70ddc │ │ - adds r6, r3, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - ldr r7, [pc, #248] ; (70e00 ) │ │ + bhi.n 74b98 │ │ + adds r7, r3, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #4 │ │ + ldr r1, [pc, #240] ; (74bc8 ) │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r4, #0] │ │ - b.n 70ddc │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 74b98 │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r4, #0] │ │ - b.n 70ddc │ │ - ldrb r0, [r6, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 74b98 │ │ + ldrb r0, [r7, #31] │ │ + ldr r1, [sp, #8] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ + strb r4, [r1, r0] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - mov r5, sp │ │ - movs r6, #8 │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r5, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - ldrb r5, [r6, r5] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ - b.n 70ddc │ │ + strb r6, [r1, r0] │ │ + b.n 74b98 │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ - lsls r5, r0 │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ + lsrs r5, r0 │ │ adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - ldr r6, [sp, #12] │ │ - orrs r0, r5 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #8] │ │ - ldrb r7, [r3, #30] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r4, #0] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #32] │ │ - adds r4, r4, r6 │ │ - adds r1, r1, r7 │ │ - ldr r6, [sp, #20] │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + orrs r4, r5 │ │ + ldrb r5, [r3, #31] │ │ + adds r0, r3, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + ldr r1, [sp, #8] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + mov ip, r0 │ │ + add r1, ip │ │ + ldr r0, [sp, #4] │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ + adds r1, r0, r1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ movs r0, #0 │ │ - cmp r6, #3 │ │ - bhi.n 70e10 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + cmp r1, #3 │ │ + bhi.n 74bd8 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #16 │ │ lsrs r6, r0, #24 │ │ ldrb r0, [r1, #0] │ │ - b.n 70e10 │ │ + b.n 74bd8 │ │ ldrh r0, [r1, #0] │ │ - b.n 70e10 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - lsls r0, r0, #8 │ │ - adds r0, r5, r0 │ │ - ldrb r5, [r1, #2] │ │ - lsls r5, r5, #16 │ │ - adds r0, r0, r5 │ │ - b.n 70e10 │ │ + b.n 74bd8 │ │ + ldrb r4, [r1, #1] │ │ + ldrb r0, [r1, #0] │ │ + lsls r4, r4, #8 │ │ + adds r4, r0, r4 │ │ + ldrb r0, [r1, #2] │ │ + lsls r0, r0, #16 │ │ + adds r0, r4, r0 │ │ + b.n 74bd8 │ │ ldr r0, [r1, #0] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r5, r0 │ │ - cmp r5, r7 │ │ - bne.n 70e1c │ │ - b.n 70f66 │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #372] ; (70f94 ) │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r4, r0 │ │ + cmp r4, r1 │ │ + bne.n 74be4 │ │ + b.n 74cf8 │ │ + ldr r4, [pc, #132] ; (74c6c ) │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r7, [r2, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r2, #1 │ │ - ldrb r6, [r7, #31] │ │ - mov r7, ip │ │ ldrb r5, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ + ldr r6, [r1, r4] │ │ + adds r4, r2, #1 │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r0 │ │ lsls r5, r5, #2 │ │ - ldr r5, [r5, r7] │ │ + lsrs r7, r4 │ │ + ldr r5, [r5, r6] │ │ + ldr r1, [r2, #16] │ │ + ldrb r4, [r5, r7] │ │ + adds r5, r2, #2 │ │ + ldrb r5, [r5, #31] │ │ + ands r1, r0 │ │ ldrb r7, [r2, #29] │ │ - ldrb r5, [r5, r6] │ │ + lsrs r1, r5 │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [r2, #16] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r2, #2 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - str r6, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #4] │ │ ldr r7, [r7, r6] │ │ - ldr r6, [sp, #0] │ │ - ldrb r6, [r7, r6] │ │ - str r6, [sp, #0] │ │ + ldrb r5, [r7, r1] │ │ + ldr r1, [r2, #20] │ │ ldrb r7, [r2, #30] │ │ - ldr r6, [r2, #20] │ │ + ands r0, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - adds r7, r6, #0 │ │ - ands r7, r0 │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - mov ip, r7 │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r0, r7] │ │ - mov r0, ip │ │ + ldr r6, [r7, r6] │ │ + lsrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ ldrb r6, [r6, r0] │ │ - ldr r0, [sp, #16] │ │ - str r6, [sp, #8] │ │ - subs r0, #1 │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 70f66 │ │ - adds r6, r3, #1 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r0, #2 │ │ - ldr r7, [pc, #248] ; (70f8c ) │ │ + bhi.n 74cf8 │ │ + adds r7, r3, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r1, #2 │ │ + ldr r3, [pc, #248] ; (74d2c ) │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r4, #0] │ │ - b.n 70f66 │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 74cf8 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ + adds r0, r4, #0 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r4 │ │ + adds r4, r3, #2 │ │ + ldrb r4, [r4, #31] │ │ + lsls r5, r4 │ │ + adds r4, r5, #0 │ │ + ldrb r5, [r3, #31] │ │ + orrs r4, r0 │ │ + adds r0, r3, #4 │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + ldrb r0, [r0, #31] │ │ + ldr r1, [sp, #8] │ │ lsls r5, r0 │ │ - ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ - adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - orrs r0, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldrb r7, [r3, #30] │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r4, #0] │ │ - b.n 70f66 │ │ - ldrb r0, [r6, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ + ldrb r0, [r3, #30] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 74cf8 │ │ + ldrb r0, [r7, #31] │ │ + ldr r1, [sp, #8] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ + strb r4, [r1, r0] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - mov r5, sp │ │ - movs r6, #8 │ │ lsrs r0, r0, #3 │ │ - strb r7, [r4, r0] │ │ + strb r5, [r1, r0] │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - ldrb r5, [r6, r5] │ │ lsrs r0, r0, #3 │ │ - strb r5, [r4, r0] │ │ - b.n 70f66 │ │ + strb r6, [r1, r0] │ │ + b.n 74cf8 │ │ ldrb r0, [r3, #28] │ │ - ldr r7, [sp, #0] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r6, #31] │ │ - lsls r5, r0 │ │ + ldr r1, [sp, #12] │ │ + lsrs r4, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r4, r0 │ │ ldrb r0, [r3, #29] │ │ - lsrs r7, r0 │ │ + lsrs r5, r0 │ │ adds r0, r3, #2 │ │ - ldrb r6, [r0, #31] │ │ - adds r0, r7, #0 │ │ - ldrb r7, [r3, #31] │ │ - lsls r0, r6 │ │ - ldr r6, [sp, #12] │ │ - orrs r0, r5 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsrs r6, r7 │ │ - adds r7, r6, #0 │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #8] │ │ - ldrb r7, [r3, #30] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r4, #0] │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #32] │ │ - subs r5, #1 │ │ - adds r4, r4, r6 │ │ - adds r1, r1, r7 │ │ - str r5, [sp, #28] │ │ - cmp r5, #0 │ │ - ble.n 70f7c │ │ - bl 7030e │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - adds r1, r1, r6 │ │ - adds r4, r4, r7 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - subs r5, #1 │ │ - str r5, [sp, #48] ; 0x30 │ │ - bcc.n 70f90 │ │ - bl 702ec │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + orrs r4, r5 │ │ + ldrb r5, [r3, #31] │ │ + adds r0, r3, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r1, r5 │ │ + adds r5, r1, #0 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + ldr r1, [sp, #8] │ │ + orrs r4, r5 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r6, r0 │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + mov ip, r0 │ │ + add r1, ip │ │ + ldr r0, [sp, #4] │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ + adds r1, r0, r1 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #24] │ │ + subs r1, #1 │ │ + str r1, [sp, #24] │ │ + cmp r1, #0 │ │ + ble.n 74d18 │ │ + bl 74214 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #4] │ │ + subs r1, #1 │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + adds r1, r0, r1 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ + mov ip, r0 │ │ + add r1, ip │ │ + str r1, [sp, #8] │ │ + bl 741e8 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - vmaxnm.f32 , q8, │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #812] ; (712c8 ) │ │ - sub sp, #76 ; 0x4c │ │ - ldr r6, [r0, #28] │ │ + ldr r3, [pc, #848] ; (7508c ) │ │ + sub sp, #68 ; 0x44 │ │ + ldr r5, [r0, #24] │ │ add r3, pc │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r0, #28] │ │ + ldr r1, [r0, #56] ; 0x38 │ │ + ldr r2, [r0, #44] ; 0x2c │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r0, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r0, #20] │ │ + str r3, [sp, #4] │ │ ldr r3, [r0, #36] ; 0x24 │ │ - ldr r5, [r0, #24] │ │ - str r6, [sp, #56] ; 0x38 │ │ - str r3, [sp, #68] ; 0x44 │ │ + str r3, [sp, #60] ; 0x3c │ │ ldr r3, [r0, #40] ; 0x28 │ │ - ldr r7, [r0, #16] │ │ - ldr r6, [r0, #56] ; 0x38 │ │ - ldr r2, [r0, #44] ; 0x2c │ │ - ldr r4, [r0, #0] │ │ - ldr r1, [r0, #20] │ │ ldr r0, [r3, #24] │ │ - str r7, [sp, #64] ; 0x40 │ │ mvns r0, r0 │ │ + str r0, [sp, #24] │ │ + ldrb r0, [r3, #9] │ │ + str r0, [sp, #28] │ │ + ldrb r0, [r2, #9] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #24] │ │ + ands r0, r1 │ │ str r0, [sp, #40] ; 0x28 │ │ - ldrb r7, [r3, #9] │ │ - ands r0, r6 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldrb r7, [r2, #9] │ │ - str r0, [sp, #48] ; 0x30 │ │ adds r0, r5, #7 │ │ - asrs r6, r0, #31 │ │ - lsrs r6, r6, #29 │ │ - adds r0, r6, r0 │ │ - asrs r0, r0, #3 │ │ - str r0, [sp, #52] ; 0x34 │ │ - movs r0, #7 │ │ - ands r5, r0 │ │ - subs r5, #1 │ │ - str r5, [sp, #60] ; 0x3c │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r7, [sp, #28] │ │ - subs r5, #1 │ │ - str r5, [sp, #32] │ │ - bl 721ca │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - str r6, [sp, #36] ; 0x24 │ │ - cmp r7, #6 │ │ - bhi.n 7100c │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - str r7, [sp, #36] ; 0x24 │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ - lsls r2, r0, #31 │ │ - lsls r7, r4, #26 │ │ - lsls r6, r1, #22 │ │ - lsls r2, r6, #17 │ │ - lsls r1, r3, #13 │ │ - lsls r6, r7, #8 │ │ - lsls r0, r4, #4 │ │ - ldr r5, [sp, #32] │ │ - cmp r5, #3 │ │ - bls.n 71014 │ │ - b.n 71138 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r5, #2 │ │ - ldrh r3, [r7, #42] ; 0x2a │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #680] ; (712cc ) │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - str r5, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r6, r7, #2 │ │ - ldr r7, [r3, #20] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #24] │ │ - ldrb r5, [r6, r5] │ │ - str r5, [sp, #8] │ │ - adds r5, r7, #0 │ │ - ands r5, r0 │ │ - ldrb r6, [r3, #31] │ │ - adds r7, r3, #4 │ │ - str r5, [sp, #20] │ │ - ldrb r5, [r7, #31] │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r6, #2 │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r6, [r6, r5] │ │ - b.n 7110c │ │ - ldrh r0, [r4, #0] │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #560] ; (712cc ) │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ + asrs r1, r0, #31 │ │ + lsrs r4, r1, #29 │ │ + adds r1, r4, r0 │ │ + asrs r1, r1, #3 │ │ + str r1, [sp, #44] ; 0x2c │ │ + movs r1, #7 │ │ + ands r1, r5 │ │ + subs r1, #1 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #28] │ │ + subs r1, #1 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r1, #0 │ │ + bne.n 74d96 │ │ + bl 75b16 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r1, #6 │ │ + bhi.n 74db4 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #20] │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r0, r2, #23 │ │ + lsls r4, r7, #19 │ │ + lsls r2, r5, #16 │ │ + lsls r6, r2, #13 │ │ + lsls r4, r0, #10 │ │ + lsls r2, r6, #6 │ │ + lsls r3, r3, #3 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #3 │ │ + bhi.n 74e50 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + orrs r1, r6 │ │ + ldr r1, [sp, #0] │ │ + ldrb r1, [r1, #0] │ │ + b.n 74dd2 │ │ + ldr r1, [sp, #0] │ │ + ldrh r1, [r1, #0] │ │ + ldr r0, [pc, #700] ; (75090 ) │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #20] │ │ - ldr r6, [sp, #12] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldrb r7, [r6, r5] │ │ - ldr r6, [r3, #24] │ │ - str r7, [sp, #8] │ │ - ldrb r5, [r3, #31] │ │ - lsls r7, r5, #2 │ │ - adds r5, r6, #0 │ │ - ands r5, r0 │ │ - str r5, [sp, #20] │ │ - adds r6, r3, #4 │ │ - ldrb r5, [r6, #31] │ │ - ldr r6, [sp, #20] │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r7, [r7, r5] │ │ - ldrb r5, [r7, r6] │ │ - b.n 71142 │ │ + ldr r6, [r4, r0] │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r5, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #16] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #28] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ands r7, r1 │ │ + ldrb r0, [r4, r5] │ │ + ldr r5, [r3, #16] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #0] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r5] │ │ + adds r4, r3, #4 │ │ + str r0, [sp, #36] ; 0x24 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #8] │ │ - movs r0, #0 │ │ - b.n 71142 │ │ - ldr r0, [r4, #0] │ │ - b.n 71096 │ │ - movs r5, #0 │ │ - str r5, [sp, #8] │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #16] │ │ - adds r0, r5, #0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ands r0, r6 │ │ - cmp r0, r7 │ │ - beq.n 71236 │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ + ldrb r4, [r4, #31] │ │ + ldrb r5, [r3, #30] │ │ + lsrs r7, r0 │ │ + ldr r0, [r3, #24] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ands r0, r1 │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r7] │ │ + ldrb r7, [r3, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r6, [r6, r0] │ │ + b.n 74e5a │ │ + adds r1, r3, #1 │ │ + ldrb r1, [r1, #31] │ │ + ldr r0, [sp, #0] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #32] │ │ + adds r1, r3, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r5, [r0, r1] │ │ + movs r1, #0 │ │ + b.n 74e5a │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #0] │ │ + b.n 74dd2 │ │ + movs r6, #0 │ │ + adds r5, r6, #0 │ │ + adds r1, r6, #0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + ldr r0, [sp, #24] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r1, r0 │ │ + beq.n 74f48 │ │ + ldr r1, [sp, #12] │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 71236 │ │ - adds r6, r2, #2 │ │ - str r6, [sp, #12] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - str r4, [r7, r4] │ │ - ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r1, #0] │ │ - b.n 71236 │ │ + bhi.n 74f48 │ │ + adds r1, r2, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #0 │ │ + str r2, [r7, r0] │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r1, #0] │ │ - b.n 71236 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ adds r0, r2, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r6, #16 │ │ - mov r5, sp │ │ - ldrb r5, [r6, r5] │ │ - lsrs r0, r0, #3 │ │ - mov r6, sp │ │ - strb r5, [r1, r0] │ │ - adds r0, r2, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldrb r6, [r6, #0] │ │ - mov r7, sp │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r1, r0] │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - movs r5, #8 │ │ - ldrb r7, [r5, r7] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r1, r0] │ │ - b.n 71236 │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 74f48 │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r1, #0] │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r1, r1, r5 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 74f48 │ │ + movs r6, #32 │ │ + mov r4, sp │ │ + adds r1, r2, #1 │ │ + ldrb r1, [r1, #31] │ │ adds r4, r4, r6 │ │ - ldr r5, [sp, #32] │ │ - cmp r5, #3 │ │ - bls.n 71246 │ │ - b.n 71374 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - tst r2, r0 │ │ - str r2, [sp, #512] ; 0x200 │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #120] ; (712cc ) │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - str r5, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r6, r7, #2 │ │ - ldr r7, [r3, #20] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #24] │ │ - ldrb r5, [r6, r5] │ │ - str r5, [sp, #8] │ │ - adds r5, r7, #0 │ │ - ands r5, r0 │ │ - ldrb r6, [r3, #31] │ │ - adds r7, r3, #4 │ │ - str r5, [sp, #20] │ │ - ldrb r5, [r7, #31] │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r6, #2 │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r6, [r6, r5] │ │ - b.n 71348 │ │ - nop ; (mov r8, r8) │ │ - add r6, sp, #416 ; 0x1a0 │ │ - movs r4, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldrh r0, [r4, #0] │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #916] ; (7166c ) │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + movs r6, #36 ; 0x24 │ │ + strb r4, [r0, r1] │ │ + mov r4, sp │ │ + adds r1, r2, #2 │ │ + ldrb r1, [r1, #31] │ │ + adds r4, r4, r6 │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r0, r1] │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r5, [r0, r1] │ │ + b.n 74f48 │ │ + ldrb r0, [r2, #29] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsls r4, r1 │ │ + ldrb r1, [r2, #28] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #28] │ │ + add r1, ip │ │ + str r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #3 │ │ + bhi.n 74ff4 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + orrs r1, r6 │ │ + ldr r1, [sp, #0] │ │ + ldrb r1, [r1, #0] │ │ + b.n 74f76 │ │ + ldr r1, [sp, #0] │ │ + ldrh r1, [r1, #0] │ │ + ldr r0, [pc, #280] ; (75090 ) │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #20] │ │ - ldr r6, [sp, #12] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldrb r7, [r6, r5] │ │ - ldr r6, [r3, #24] │ │ - str r7, [sp, #8] │ │ - ldrb r5, [r3, #31] │ │ - lsls r7, r5, #2 │ │ - adds r5, r6, #0 │ │ - ands r5, r0 │ │ - str r5, [sp, #20] │ │ - adds r6, r3, #4 │ │ - ldrb r5, [r6, #31] │ │ - ldr r6, [sp, #20] │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r7, [r7, r5] │ │ - ldrb r5, [r7, r6] │ │ - b.n 7137e │ │ + ldr r6, [r4, r0] │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r5, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #16] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #28] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ands r7, r1 │ │ + ldrb r0, [r4, r5] │ │ + ldr r5, [r3, #16] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #0] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r5] │ │ + adds r4, r3, #4 │ │ + str r0, [sp, #36] ; 0x24 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #8] │ │ - movs r0, #0 │ │ - b.n 7137e │ │ - ldr r0, [r4, #0] │ │ - b.n 712d2 │ │ - movs r5, #0 │ │ - str r5, [sp, #8] │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #16] │ │ - adds r0, r5, #0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ands r0, r6 │ │ - cmp r0, r7 │ │ - beq.n 71472 │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ + ldrb r4, [r4, #31] │ │ + ldrb r5, [r3, #30] │ │ + lsrs r7, r0 │ │ + ldr r0, [r3, #24] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ands r0, r1 │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r7] │ │ + ldrb r7, [r3, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r6, [r6, r0] │ │ + b.n 74ffe │ │ + adds r1, r3, #1 │ │ + ldrb r1, [r1, #31] │ │ + ldr r0, [sp, #0] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #32] │ │ + adds r1, r3, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r5, [r0, r1] │ │ + movs r1, #0 │ │ + b.n 74ffe │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #0] │ │ + b.n 74f76 │ │ + movs r6, #0 │ │ + adds r5, r6, #0 │ │ + adds r1, r6, #0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + ldr r0, [sp, #24] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r1, r0 │ │ + beq.n 750f6 │ │ + ldr r1, [sp, #12] │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 71472 │ │ - adds r6, r2, #2 │ │ - str r6, [sp, #12] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - str r4, [r7, r4] │ │ - ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r1, #0] │ │ - b.n 71472 │ │ + bhi.n 750f6 │ │ + adds r1, r2, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #0 │ │ + strb r7, [r7, r4] │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r1, #0] │ │ - b.n 71472 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ adds r0, r2, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r6, #16 │ │ - mov r5, sp │ │ - ldrb r5, [r6, r5] │ │ - lsrs r0, r0, #3 │ │ - mov r6, sp │ │ - strb r5, [r1, r0] │ │ - adds r0, r2, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldrb r6, [r6, #0] │ │ - mov r7, sp │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r1, r0] │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - movs r5, #8 │ │ - ldrb r7, [r5, r7] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r1, r0] │ │ - b.n 71472 │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 750f6 │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r1, #0] │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r1, r1, r5 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 750f6 │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r1, #6] │ │ + movs r4, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + movs r6, #32 │ │ + mov r4, sp │ │ + adds r1, r2, #1 │ │ + ldrb r1, [r1, #31] │ │ adds r4, r4, r6 │ │ - ldr r5, [sp, #32] │ │ - cmp r5, #3 │ │ - bls.n 71482 │ │ - b.n 715a6 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r5, #2 │ │ - ldrh r3, [r7, #42] ; 0x2a │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #476] ; (7166c ) │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - str r5, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r6, r7, #2 │ │ - ldr r7, [r3, #20] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #24] │ │ - ldrb r5, [r6, r5] │ │ - str r5, [sp, #8] │ │ - adds r5, r7, #0 │ │ - ands r5, r0 │ │ - ldrb r6, [r3, #31] │ │ - adds r7, r3, #4 │ │ - str r5, [sp, #20] │ │ - ldrb r5, [r7, #31] │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r6, #2 │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r6, [r6, r5] │ │ - b.n 7157a │ │ - ldrh r0, [r4, #0] │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #356] ; (7166c ) │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + movs r6, #36 ; 0x24 │ │ + strb r4, [r0, r1] │ │ + mov r4, sp │ │ + adds r1, r2, #2 │ │ + ldrb r1, [r1, #31] │ │ + adds r4, r4, r6 │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r0, r1] │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r5, [r0, r1] │ │ + b.n 750f6 │ │ + ldrb r0, [r2, #29] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsls r4, r1 │ │ + ldrb r1, [r2, #28] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #28] │ │ + add r1, ip │ │ + str r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #3 │ │ + bhi.n 751a2 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + orrs r1, r6 │ │ + ldr r1, [sp, #0] │ │ + ldrb r1, [r1, #0] │ │ + b.n 75124 │ │ + ldr r1, [sp, #0] │ │ + ldrh r1, [r1, #0] │ │ + ldr r0, [pc, #832] ; (75468 ) │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #20] │ │ - ldr r6, [sp, #12] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldrb r7, [r6, r5] │ │ - ldr r6, [r3, #24] │ │ - str r7, [sp, #8] │ │ - ldrb r5, [r3, #31] │ │ - lsls r7, r5, #2 │ │ - adds r5, r6, #0 │ │ - ands r5, r0 │ │ - str r5, [sp, #20] │ │ - adds r6, r3, #4 │ │ - ldrb r5, [r6, #31] │ │ - ldr r6, [sp, #20] │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r7, [r7, r5] │ │ - ldrb r5, [r7, r6] │ │ - b.n 715b0 │ │ + ldr r6, [r4, r0] │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r5, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #16] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #28] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ands r7, r1 │ │ + ldrb r0, [r4, r5] │ │ + ldr r5, [r3, #16] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #0] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r5] │ │ + adds r4, r3, #4 │ │ + str r0, [sp, #36] ; 0x24 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #8] │ │ - movs r0, #0 │ │ - b.n 715b0 │ │ - ldr r0, [r4, #0] │ │ - b.n 71504 │ │ - movs r5, #0 │ │ - str r5, [sp, #8] │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #16] │ │ - adds r0, r5, #0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ands r0, r6 │ │ - cmp r0, r7 │ │ - beq.n 716a8 │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ + ldrb r4, [r4, #31] │ │ + ldrb r5, [r3, #30] │ │ + lsrs r7, r0 │ │ + ldr r0, [r3, #24] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ands r0, r1 │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r7] │ │ + ldrb r7, [r3, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r6, [r6, r0] │ │ + b.n 751ac │ │ + adds r1, r3, #1 │ │ + ldrb r1, [r1, #31] │ │ + ldr r0, [sp, #0] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #32] │ │ + adds r1, r3, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r5, [r0, r1] │ │ + movs r1, #0 │ │ + b.n 751ac │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #0] │ │ + b.n 75124 │ │ + movs r6, #0 │ │ + adds r5, r6, #0 │ │ + adds r1, r6, #0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + ldr r0, [sp, #24] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r1, r0 │ │ + beq.n 7529a │ │ + ldr r1, [sp, #12] │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 716a8 │ │ - adds r6, r2, #2 │ │ - str r6, [sp, #12] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - strh r4, [r7, r4] │ │ - ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r1, #0] │ │ - b.n 716a8 │ │ + bhi.n 7529a │ │ + adds r1, r2, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #0 │ │ + str r2, [r7, r0] │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r1, #0] │ │ - b.n 716a8 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ adds r0, r2, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r6, #16 │ │ - mov r5, sp │ │ - ldrb r5, [r6, r5] │ │ - lsrs r0, r0, #3 │ │ - mov r6, sp │ │ - strb r5, [r1, r0] │ │ - adds r0, r2, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldrb r6, [r6, #0] │ │ - mov r7, sp │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r1, r0] │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - movs r5, #8 │ │ - ldrb r7, [r5, r7] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r1, r0] │ │ - b.n 716a8 │ │ - vmaxnm.f32 , q8, │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 7529a │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r1, #0] │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r1, r1, r5 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 7529a │ │ + movs r6, #32 │ │ + mov r4, sp │ │ + adds r1, r2, #1 │ │ + ldrb r1, [r1, #31] │ │ adds r4, r4, r6 │ │ - ldr r5, [sp, #32] │ │ - cmp r5, #3 │ │ - bls.n 716b8 │ │ - b.n 717dc │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r5, #2 │ │ - ldrh r3, [r7, #42] ; 0x2a │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #880] ; (71a38 ) │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - str r5, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r6, r7, #2 │ │ - ldr r7, [r3, #20] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #24] │ │ - ldrb r5, [r6, r5] │ │ - str r5, [sp, #8] │ │ - adds r5, r7, #0 │ │ - ands r5, r0 │ │ - ldrb r6, [r3, #31] │ │ - adds r7, r3, #4 │ │ - str r5, [sp, #20] │ │ - ldrb r5, [r7, #31] │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r6, #2 │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r6, [r6, r5] │ │ - b.n 717b0 │ │ - ldrh r0, [r4, #0] │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #760] ; (71a38 ) │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [r3, #20] │ │ - ldr r6, [sp, #12] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldrb r7, [r6, r5] │ │ - ldr r6, [r3, #24] │ │ - str r7, [sp, #8] │ │ - ldrb r5, [r3, #31] │ │ - lsls r7, r5, #2 │ │ - adds r5, r6, #0 │ │ - ands r5, r0 │ │ - str r5, [sp, #20] │ │ - adds r6, r3, #4 │ │ - ldrb r5, [r6, #31] │ │ - ldr r6, [sp, #20] │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r7, [r7, r5] │ │ - ldrb r5, [r7, r6] │ │ - b.n 717e6 │ │ + ldr r0, [sp, #4] │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + movs r6, #36 ; 0x24 │ │ + strb r4, [r0, r1] │ │ + mov r4, sp │ │ + adds r1, r2, #2 │ │ + ldrb r1, [r1, #31] │ │ + adds r4, r4, r6 │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r0, r1] │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r5, [r0, r1] │ │ + b.n 7529a │ │ + ldrb r0, [r2, #29] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsls r4, r1 │ │ + ldrb r1, [r2, #28] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #28] │ │ + add r1, ip │ │ + str r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #3 │ │ + bhi.n 75346 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + orrs r1, r6 │ │ + ldr r1, [sp, #0] │ │ + ldrb r1, [r1, #0] │ │ + b.n 752c8 │ │ + ldr r1, [sp, #0] │ │ + ldrh r1, [r1, #0] │ │ + ldr r0, [pc, #412] ; (75468 ) │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [r3, #12] │ │ + ldr r7, [r3, #20] │ │ + ldr r6, [r4, r0] │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r5, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #16] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #28] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ands r7, r1 │ │ + ldrb r0, [r4, r5] │ │ + ldr r5, [r3, #16] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #0] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r5] │ │ + adds r4, r3, #4 │ │ + str r0, [sp, #36] ; 0x24 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #8] │ │ - movs r0, #0 │ │ - b.n 717e6 │ │ - ldr r0, [r4, #0] │ │ - b.n 7173a │ │ - movs r5, #0 │ │ - str r5, [sp, #8] │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #16] │ │ - adds r0, r5, #0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ands r0, r6 │ │ - cmp r0, r7 │ │ - beq.n 718da │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ + ldrb r4, [r4, #31] │ │ + ldrb r5, [r3, #30] │ │ + lsrs r7, r0 │ │ + ldr r0, [r3, #24] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ands r0, r1 │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r7] │ │ + ldrb r7, [r3, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r6, [r6, r0] │ │ + b.n 75350 │ │ + adds r1, r3, #1 │ │ + ldrb r1, [r1, #31] │ │ + ldr r0, [sp, #0] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #32] │ │ + adds r1, r3, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r5, [r0, r1] │ │ + movs r1, #0 │ │ + b.n 75350 │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #0] │ │ + b.n 752c8 │ │ + movs r6, #0 │ │ + adds r5, r6, #0 │ │ + adds r1, r6, #0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + ldr r0, [sp, #24] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r1, r0 │ │ + beq.n 7543e │ │ + ldr r1, [sp, #12] │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 718da │ │ - adds r6, r2, #2 │ │ - str r6, [sp, #12] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - str r4, [r7, r4] │ │ - ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r1, #0] │ │ - b.n 718da │ │ + bhi.n 7543e │ │ + adds r1, r2, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #0 │ │ + str r2, [r7, r0] │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r1, #0] │ │ - b.n 718da │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ adds r0, r2, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r6, #16 │ │ - mov r5, sp │ │ - ldrb r5, [r6, r5] │ │ - lsrs r0, r0, #3 │ │ - mov r6, sp │ │ - strb r5, [r1, r0] │ │ - adds r0, r2, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldrb r6, [r6, #0] │ │ - mov r7, sp │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r1, r0] │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - movs r5, #8 │ │ - ldrb r7, [r5, r7] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r1, r0] │ │ - b.n 718da │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 7543e │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r1, #0] │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r1, r1, r5 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 7543e │ │ + movs r6, #32 │ │ + mov r4, sp │ │ + adds r1, r2, #1 │ │ + ldrb r1, [r1, #31] │ │ adds r4, r4, r6 │ │ - ldr r5, [sp, #32] │ │ - cmp r5, #3 │ │ - bls.n 718ea │ │ - b.n 71a0e │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r5, #2 │ │ - ldrh r3, [r7, #42] ; 0x2a │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #320] ; (71a38 ) │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - str r5, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r6, r7, #2 │ │ - ldr r7, [r3, #20] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #24] │ │ - ldrb r5, [r6, r5] │ │ - str r5, [sp, #8] │ │ - adds r5, r7, #0 │ │ - ands r5, r0 │ │ - ldrb r6, [r3, #31] │ │ - adds r7, r3, #4 │ │ - str r5, [sp, #20] │ │ - ldrb r5, [r7, #31] │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r6, #2 │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r6, [r6, r5] │ │ - b.n 719e2 │ │ - ldrh r0, [r4, #0] │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #200] ; (71a38 ) │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + movs r6, #36 ; 0x24 │ │ + strb r4, [r0, r1] │ │ + mov r4, sp │ │ + adds r1, r2, #2 │ │ + ldrb r1, [r1, #31] │ │ + adds r4, r4, r6 │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r0, r1] │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r5, [r0, r1] │ │ + b.n 7543e │ │ + ldrb r0, [r2, #29] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsls r4, r1 │ │ + ldrb r1, [r2, #28] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #28] │ │ + add r1, ip │ │ + str r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #3 │ │ + bhi.n 754ee │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #28 │ │ + cmp r3, r6 │ │ + ldr r1, [sp, #0] │ │ + ldrb r1, [r1, #0] │ │ + b.n 75470 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r1, [sp, #0] │ │ + ldrh r1, [r1, #0] │ │ + ldr r0, [pc, #832] ; (757b4 ) │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #20] │ │ - ldr r6, [sp, #12] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldrb r7, [r6, r5] │ │ - ldr r6, [r3, #24] │ │ - str r7, [sp, #8] │ │ - ldrb r5, [r3, #31] │ │ - lsls r7, r5, #2 │ │ - adds r5, r6, #0 │ │ - ands r5, r0 │ │ - str r5, [sp, #20] │ │ - adds r6, r3, #4 │ │ - ldrb r5, [r6, #31] │ │ - ldr r6, [sp, #20] │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r7, [r7, r5] │ │ - ldrb r5, [r7, r6] │ │ - b.n 71a18 │ │ + ldr r6, [r4, r0] │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r5, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #16] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #28] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ands r7, r1 │ │ + ldrb r0, [r4, r5] │ │ + ldr r5, [r3, #16] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #0] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r5] │ │ + adds r4, r3, #4 │ │ + str r0, [sp, #36] ; 0x24 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #8] │ │ - movs r0, #0 │ │ - b.n 71a18 │ │ - ldr r0, [r4, #0] │ │ - b.n 7196c │ │ - movs r5, #0 │ │ - str r5, [sp, #8] │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #16] │ │ - adds r0, r5, #0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ands r0, r6 │ │ - cmp r0, r7 │ │ - beq.n 71b12 │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ + ldrb r4, [r4, #31] │ │ + ldrb r5, [r3, #30] │ │ + lsrs r7, r0 │ │ + ldr r0, [r3, #24] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ands r0, r1 │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r7] │ │ + ldrb r7, [r3, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r6, [r6, r0] │ │ + b.n 754f8 │ │ + adds r1, r3, #1 │ │ + ldrb r1, [r1, #31] │ │ + ldr r0, [sp, #0] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #32] │ │ + adds r1, r3, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r5, [r0, r1] │ │ + movs r1, #0 │ │ + b.n 754f8 │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #0] │ │ + b.n 75470 │ │ + movs r6, #0 │ │ + adds r5, r6, #0 │ │ + adds r1, r6, #0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + ldr r0, [sp, #24] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r1, r0 │ │ + beq.n 755e6 │ │ + ldr r1, [sp, #12] │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 71b12 │ │ - adds r6, r2, #2 │ │ - str r6, [sp, #12] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r2, #5 │ │ - strb r7, [r7, r0] │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r1, #0] │ │ - b.n 71b12 │ │ + bhi.n 755e6 │ │ + adds r1, r2, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #0 │ │ + str r2, [r7, r0] │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r1, #0] │ │ - b.n 71b12 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ adds r0, r2, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r6, #16 │ │ - mov r5, sp │ │ - ldrb r5, [r6, r5] │ │ - lsrs r0, r0, #3 │ │ - mov r6, sp │ │ - strb r5, [r1, r0] │ │ - adds r0, r2, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldrb r6, [r6, #0] │ │ - mov r7, sp │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r1, r0] │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - movs r5, #8 │ │ - ldrb r7, [r5, r7] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r1, r0] │ │ - b.n 71b12 │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 755e6 │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r1, #0] │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r1, r1, r5 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 755e6 │ │ + movs r6, #32 │ │ + mov r4, sp │ │ + adds r1, r2, #1 │ │ + ldrb r1, [r1, #31] │ │ adds r4, r4, r6 │ │ - ldr r5, [sp, #32] │ │ - cmp r5, #3 │ │ - bls.n 71b22 │ │ - b.n 71c46 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r5, #2 │ │ - ldrh r3, [r7, #42] ; 0x2a │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #880] ; (71ea0 ) │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - str r5, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r6, r7, #2 │ │ - ldr r7, [r3, #20] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #24] │ │ - ldrb r5, [r6, r5] │ │ - str r5, [sp, #8] │ │ - adds r5, r7, #0 │ │ - ands r5, r0 │ │ - ldrb r6, [r3, #31] │ │ - adds r7, r3, #4 │ │ - str r5, [sp, #20] │ │ - ldrb r5, [r7, #31] │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r6, #2 │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r6, [r6, r5] │ │ - b.n 71c1a │ │ - ldrh r0, [r4, #0] │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #760] ; (71ea0 ) │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + movs r6, #36 ; 0x24 │ │ + strb r4, [r0, r1] │ │ + mov r4, sp │ │ + adds r1, r2, #2 │ │ + ldrb r1, [r1, #31] │ │ + adds r4, r4, r6 │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r0, r1] │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r5, [r0, r1] │ │ + b.n 755e6 │ │ + ldrb r0, [r2, #29] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsls r4, r1 │ │ + ldrb r1, [r2, #28] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #28] │ │ + add r1, ip │ │ + str r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #3 │ │ + bhi.n 75692 │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + orrs r1, r6 │ │ + ldr r1, [sp, #0] │ │ + ldrb r1, [r1, #0] │ │ + b.n 75614 │ │ + ldr r1, [sp, #0] │ │ + ldrh r1, [r1, #0] │ │ + ldr r0, [pc, #412] ; (757b4 ) │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #20] │ │ - ldr r6, [sp, #12] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldrb r7, [r6, r5] │ │ - ldr r6, [r3, #24] │ │ - str r7, [sp, #8] │ │ - ldrb r5, [r3, #31] │ │ - lsls r7, r5, #2 │ │ - adds r5, r6, #0 │ │ - ands r5, r0 │ │ - str r5, [sp, #20] │ │ - adds r6, r3, #4 │ │ - ldrb r5, [r6, #31] │ │ - ldr r6, [sp, #20] │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r7, [r7, r5] │ │ - ldrb r5, [r7, r6] │ │ - b.n 71c50 │ │ + ldr r6, [r4, r0] │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r5, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #16] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #28] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ands r7, r1 │ │ + ldrb r0, [r4, r5] │ │ + ldr r5, [r3, #16] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #0] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r5] │ │ + adds r4, r3, #4 │ │ + str r0, [sp, #36] ; 0x24 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #8] │ │ - movs r0, #0 │ │ - b.n 71c50 │ │ - ldr r0, [r4, #0] │ │ - b.n 71ba4 │ │ - movs r5, #0 │ │ - str r5, [sp, #8] │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #16] │ │ - adds r0, r5, #0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ands r0, r6 │ │ - cmp r0, r7 │ │ - beq.n 71d44 │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ + ldrb r4, [r4, #31] │ │ + ldrb r5, [r3, #30] │ │ + lsrs r7, r0 │ │ + ldr r0, [r3, #24] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ands r0, r1 │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r7] │ │ + ldrb r7, [r3, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r6, [r6, r0] │ │ + b.n 7569c │ │ + adds r1, r3, #1 │ │ + ldrb r1, [r1, #31] │ │ + ldr r0, [sp, #0] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #32] │ │ + adds r1, r3, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r5, [r0, r1] │ │ + movs r1, #0 │ │ + b.n 7569c │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #0] │ │ + b.n 75614 │ │ + movs r6, #0 │ │ + adds r5, r6, #0 │ │ + adds r1, r6, #0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + ldr r0, [sp, #24] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r1, r0 │ │ + beq.n 7578a │ │ + ldr r1, [sp, #12] │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 71d44 │ │ - adds r6, r2, #2 │ │ - str r6, [sp, #12] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - str r4, [r7, r4] │ │ - ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r1, #0] │ │ - b.n 71d44 │ │ + bhi.n 7578a │ │ + adds r1, r2, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #0 │ │ + str r2, [r7, r0] │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r1, #0] │ │ - b.n 71d44 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ adds r0, r2, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r6, #16 │ │ - mov r5, sp │ │ - ldrb r5, [r6, r5] │ │ - lsrs r0, r0, #3 │ │ - mov r6, sp │ │ - strb r5, [r1, r0] │ │ - adds r0, r2, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldrb r6, [r6, #0] │ │ - mov r7, sp │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r1, r0] │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - movs r5, #8 │ │ - ldrb r7, [r5, r7] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r1, r0] │ │ - b.n 71d44 │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 7578a │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r1, #0] │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r1, r1, r5 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 7578a │ │ + movs r6, #32 │ │ + mov r4, sp │ │ + adds r1, r2, #1 │ │ + ldrb r1, [r1, #31] │ │ adds r4, r4, r6 │ │ - ldr r5, [sp, #32] │ │ - cmp r5, #3 │ │ - bls.n 71d54 │ │ - b.n 71e78 │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r5, #2 │ │ - ldrh r3, [r7, #42] ; 0x2a │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #316] ; (71ea0 ) │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - str r5, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r6, r7, #2 │ │ - ldr r7, [r3, #20] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #24] │ │ - ldrb r5, [r6, r5] │ │ - str r5, [sp, #8] │ │ - adds r5, r7, #0 │ │ - ands r5, r0 │ │ - ldrb r6, [r3, #31] │ │ - adds r7, r3, #4 │ │ - str r5, [sp, #20] │ │ - ldrb r5, [r7, #31] │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r6, #2 │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r6, [r6, r5] │ │ - b.n 71e4c │ │ - ldrh r0, [r4, #0] │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #196] ; (71ea0 ) │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + movs r6, #36 ; 0x24 │ │ + strb r4, [r0, r1] │ │ + mov r4, sp │ │ + adds r1, r2, #2 │ │ + ldrb r1, [r1, #31] │ │ + adds r4, r4, r6 │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r0, r1] │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r5, [r0, r1] │ │ + b.n 7578a │ │ + ldrb r0, [r2, #29] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsls r4, r1 │ │ + ldrb r1, [r2, #28] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #28] │ │ + add r1, ip │ │ + str r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #3 │ │ + bhi.n 7583a │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #28 │ │ + cmp r3, r6 │ │ + ldr r1, [sp, #0] │ │ + ldrb r1, [r1, #0] │ │ + b.n 757bc │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r1, [sp, #0] │ │ + ldrh r1, [r1, #0] │ │ + ldr r0, [pc, #860] ; (75b1c ) │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #20] │ │ - ldr r6, [sp, #12] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldrb r7, [r6, r5] │ │ - ldr r6, [r3, #24] │ │ - str r7, [sp, #8] │ │ - ldrb r5, [r3, #31] │ │ - lsls r7, r5, #2 │ │ - adds r5, r6, #0 │ │ - ands r5, r0 │ │ - str r5, [sp, #20] │ │ - adds r6, r3, #4 │ │ - ldrb r5, [r6, #31] │ │ - ldr r6, [sp, #20] │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r7, [r7, r5] │ │ - ldrb r5, [r7, r6] │ │ - b.n 71e82 │ │ + ldr r6, [r4, r0] │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r5, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #16] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #28] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ands r7, r1 │ │ + ldrb r0, [r4, r5] │ │ + ldr r5, [r3, #16] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #0] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r5] │ │ + adds r4, r3, #4 │ │ + str r0, [sp, #36] ; 0x24 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #8] │ │ - movs r0, #0 │ │ - b.n 71e82 │ │ - ldr r0, [r4, #0] │ │ - b.n 71dd6 │ │ - movs r5, #0 │ │ - str r5, [sp, #8] │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #16] │ │ - adds r0, r5, #0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ands r0, r6 │ │ - cmp r0, r7 │ │ - beq.n 71f7a │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ + ldrb r4, [r4, #31] │ │ + ldrb r5, [r3, #30] │ │ + lsrs r7, r0 │ │ + ldr r0, [r3, #24] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ands r0, r1 │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r7] │ │ + ldrb r7, [r3, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r6, [r6, r0] │ │ + b.n 75844 │ │ + adds r1, r3, #1 │ │ + ldrb r1, [r1, #31] │ │ + ldr r0, [sp, #0] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #32] │ │ + adds r1, r3, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r5, [r0, r1] │ │ + movs r1, #0 │ │ + b.n 75844 │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #0] │ │ + b.n 757bc │ │ + movs r6, #0 │ │ + adds r5, r6, #0 │ │ + adds r1, r6, #0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + ldr r0, [sp, #24] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r1, r0 │ │ + beq.n 75932 │ │ + ldr r1, [sp, #12] │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 71f7a │ │ - adds r6, r2, #2 │ │ - str r6, [sp, #12] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #4 │ │ - strh r6, [r7, r4] │ │ - vmaxnm.f32 , q8, │ │ - ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r1, #0] │ │ - b.n 71f7a │ │ + bhi.n 75932 │ │ + adds r1, r2, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #0 │ │ + str r2, [r7, r0] │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r1, #0] │ │ - b.n 71f7a │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ adds r0, r2, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r6, #16 │ │ - mov r5, sp │ │ - ldrb r5, [r6, r5] │ │ - lsrs r0, r0, #3 │ │ - mov r6, sp │ │ - strb r5, [r1, r0] │ │ - adds r0, r2, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldrb r6, [r6, #0] │ │ - mov r7, sp │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r1, r0] │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - movs r5, #8 │ │ - ldrb r7, [r5, r7] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r1, r0] │ │ - b.n 71f7a │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 75932 │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r1, #0] │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r1, r1, r5 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 75932 │ │ + movs r6, #32 │ │ + mov r4, sp │ │ + adds r1, r2, #1 │ │ + ldrb r1, [r1, #31] │ │ adds r4, r4, r6 │ │ - ldr r5, [sp, #32] │ │ - cmp r5, #3 │ │ - bls.n 71f8a │ │ - b.n 720ae │ │ - adds r0, r5, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r5, #2 │ │ - ldrh r3, [r7, #42] ; 0x2a │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #580] ; (721dc ) │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - str r5, [sp, #4] │ │ - mov ip, r7 │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r6, r7, #2 │ │ - ldr r7, [r3, #20] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #24] │ │ - ldrb r5, [r6, r5] │ │ - str r5, [sp, #8] │ │ - adds r5, r7, #0 │ │ - ands r5, r0 │ │ - ldrb r6, [r3, #31] │ │ - adds r7, r3, #4 │ │ - str r5, [sp, #20] │ │ - ldrb r5, [r7, #31] │ │ - ldr r7, [sp, #20] │ │ - lsls r6, r6, #2 │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r6, [r6, r5] │ │ - b.n 72082 │ │ - ldrh r0, [r4, #0] │ │ - ldr r6, [sp, #24] │ │ - ldr r5, [pc, #460] ; (721dc ) │ │ - ldr r7, [r3, #12] │ │ - ldr r5, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r5, [sp, #4] │ │ - adds r7, r3, #1 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #28] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldr r7, [r3, #16] │ │ - ldrb r6, [r6, r5] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - str r6, [sp, #16] │ │ - adds r7, r3, #2 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - ldrb r6, [r3, #29] │ │ - lsrs r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - ldr r6, [r6, r7] │ │ - ldrb r6, [r6, r5] │ │ - str r6, [sp, #0] │ │ - ldrb r7, [r3, #30] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + movs r6, #36 ; 0x24 │ │ + strb r4, [r0, r1] │ │ + mov r4, sp │ │ + adds r1, r2, #2 │ │ + ldrb r1, [r1, #31] │ │ + adds r4, r4, r6 │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r0, r1] │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r5, [r0, r1] │ │ + b.n 75932 │ │ + ldrb r0, [r2, #29] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsls r4, r1 │ │ + ldrb r1, [r2, #28] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #28] │ │ + add r1, ip │ │ + str r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #3 │ │ + bhi.n 759de │ │ + adds r0, r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + orrs r1, r6 │ │ + ldr r1, [sp, #0] │ │ + ldrb r1, [r1, #0] │ │ + b.n 75960 │ │ + ldr r1, [sp, #0] │ │ + ldrh r1, [r1, #0] │ │ + ldr r0, [pc, #440] ; (75b1c ) │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [r3, #12] │ │ ldr r7, [r3, #20] │ │ - ldr r6, [sp, #12] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r6, r7] │ │ - ldrb r7, [r6, r5] │ │ - ldr r6, [r3, #24] │ │ - str r7, [sp, #8] │ │ - ldrb r5, [r3, #31] │ │ - lsls r7, r5, #2 │ │ - adds r5, r6, #0 │ │ - ands r5, r0 │ │ - str r5, [sp, #20] │ │ - adds r6, r3, #4 │ │ - ldrb r5, [r6, #31] │ │ - ldr r6, [sp, #20] │ │ - lsrs r6, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r7, [r7, r5] │ │ - ldrb r5, [r7, r6] │ │ - b.n 720b8 │ │ + ldr r6, [r4, r0] │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r5, #255 ; 0xff │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #16] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #28] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ands r7, r1 │ │ + ldrb r0, [r4, r5] │ │ + ldr r5, [r3, #16] │ │ + str r0, [sp, #32] │ │ adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #0] │ │ + ands r5, r1 │ │ + ldrb r4, [r3, #29] │ │ + lsrs r5, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r6] │ │ + ldrb r0, [r4, r5] │ │ + adds r4, r3, #4 │ │ + str r0, [sp, #36] ; 0x24 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - ldrb r0, [r4, r0] │ │ - str r0, [sp, #8] │ │ - movs r0, #0 │ │ - b.n 720b8 │ │ - ldr r0, [r4, #0] │ │ - b.n 7200c │ │ - movs r5, #0 │ │ - str r5, [sp, #8] │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #16] │ │ - adds r0, r5, #0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ands r0, r6 │ │ - cmp r0, r7 │ │ - beq.n 721ac │ │ - ldr r0, [sp, #28] │ │ - subs r0, #1 │ │ + ldrb r4, [r4, #31] │ │ + ldrb r5, [r3, #30] │ │ + lsrs r7, r0 │ │ + ldr r0, [r3, #24] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r6] │ │ + ands r0, r1 │ │ + lsrs r0, r4 │ │ + ldrb r5, [r5, r7] │ │ + ldrb r7, [r3, #31] │ │ + lsls r7, r7, #2 │ │ + ldr r6, [r7, r6] │ │ + ldrb r6, [r6, r0] │ │ + b.n 759e8 │ │ + adds r1, r3, #1 │ │ + ldrb r1, [r1, #31] │ │ + ldr r0, [sp, #0] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #32] │ │ + adds r1, r3, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + ldrb r5, [r0, r1] │ │ + movs r1, #0 │ │ + b.n 759e8 │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #0] │ │ + b.n 75960 │ │ + movs r6, #0 │ │ + adds r5, r6, #0 │ │ + adds r1, r6, #0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + ldr r0, [sp, #24] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r1, r0 │ │ + beq.n 75ad6 │ │ + ldr r1, [sp, #12] │ │ + subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bhi.n 721ac │ │ - adds r6, r2, #2 │ │ - str r6, [sp, #12] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - str r4, [r7, r4] │ │ - ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strb r0, [r1, #0] │ │ - b.n 721ac │ │ + bhi.n 75ad6 │ │ + adds r1, r2, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, #0 │ │ + str r2, [r7, r0] │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - strh r0, [r1, #0] │ │ - b.n 721ac │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ adds r0, r2, #1 │ │ ldrb r0, [r0, #31] │ │ - movs r6, #16 │ │ - mov r5, sp │ │ - ldrb r5, [r6, r5] │ │ - lsrs r0, r0, #3 │ │ - mov r6, sp │ │ - strb r5, [r1, r0] │ │ - adds r0, r2, #2 │ │ - ldrb r0, [r0, #31] │ │ - ldrb r6, [r6, #0] │ │ - mov r7, sp │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r1, r0] │ │ - adds r0, r2, #3 │ │ - ldrb r0, [r0, #31] │ │ - movs r5, #8 │ │ - ldrb r7, [r5, r7] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r1, r0] │ │ - b.n 721ac │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strb r4, [r1, #0] │ │ + b.n 75ad6 │ │ ldrb r0, [r2, #29] │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #0] │ │ - lsrs r6, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r6, r0 │ │ - adds r0, r6, #0 │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #1 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ - ldrb r6, [r2, #30] │ │ - ldr r7, [sp, #8] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #3 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldrb r6, [r2, #31] │ │ - orrs r0, r7 │ │ - lsrs r5, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r5, r6 │ │ - orrs r0, r5 │ │ - str r0, [r1, #0] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - subs r7, #1 │ │ - adds r1, r1, r5 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #31] │ │ + ldrb r1, [r2, #28] │ │ + lsls r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + strh r4, [r1, #0] │ │ + b.n 75ad6 │ │ + movs r6, #32 │ │ + mov r4, sp │ │ + adds r1, r2, #1 │ │ + ldrb r1, [r1, #31] │ │ adds r4, r4, r6 │ │ - str r7, [sp, #36] ; 0x24 │ │ - cmp r7, #0 │ │ - ble.n 721c2 │ │ - bl 7100c │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - adds r4, r4, r5 │ │ - adds r1, r1, r6 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - subs r7, #1 │ │ - str r7, [sp, #56] ; 0x38 │ │ - bcc.n 721d6 │ │ - bl 70fea │ │ - add sp, #76 ; 0x4c │ │ + ldr r0, [sp, #4] │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + movs r6, #36 ; 0x24 │ │ + strb r4, [r0, r1] │ │ + mov r4, sp │ │ + adds r1, r2, #2 │ │ + ldrb r1, [r1, #31] │ │ + adds r4, r4, r6 │ │ + ldrb r4, [r4, #0] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r0, r1] │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r5, [r0, r1] │ │ + b.n 75ad6 │ │ + ldrb r0, [r2, #29] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r4, r0 │ │ + ldr r0, [sp, #32] │ │ + lsls r4, r1 │ │ + ldrb r1, [r2, #28] │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r2, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r2, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r1 │ │ + ldrb r1, [r2, #31] │ │ + orrs r4, r5 │ │ + lsrs r6, r1 │ │ + adds r1, r2, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsls r6, r1 │ │ + ldr r1, [sp, #4] │ │ + orrs r4, r6 │ │ + str r4, [r1, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #28] │ │ + add r1, ip │ │ + str r1, [sp, #4] │ │ + mov ip, r0 │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #20] │ │ + subs r1, #1 │ │ + str r1, [sp, #20] │ │ + cmp r1, #0 │ │ + ble.n 75af8 │ │ + bl 74db8 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + mov ip, r0 │ │ + subs r1, #1 │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + mov ip, r0 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + add r1, ip │ │ + str r1, [sp, #4] │ │ + bl 74d8c │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #28] │ │ sub sp, #44 ; 0x2c │ │ - ldr r5, [r0, #16] │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - str r3, [sp, #24] │ │ - ldr r3, [r0, #44] ; 0x2c │ │ - ldr r4, [r0, #24] │ │ - str r5, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldrb r5, [r3, #9] │ │ - ldr r1, [r0, #0] │ │ + ldr r1, [r0, #24] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #0] │ │ ldr r2, [r0, #20] │ │ - adds r0, r4, #7 │ │ - str r5, [sp, #12] │ │ - asrs r5, r0, #31 │ │ - lsrs r5, r5, #29 │ │ - adds r0, r5, r0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + str r3, [sp, #32] │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + ldrb r0, [r3, #9] │ │ + str r0, [sp, #4] │ │ + adds r0, r1, #7 │ │ + asrs r4, r0, #31 │ │ + lsrs r4, r4, #29 │ │ + adds r0, r4, r0 │ │ asrs r0, r0, #3 │ │ - str r0, [sp, #20] │ │ + str r0, [sp, #16] │ │ movs r0, #7 │ │ - ands r4, r0 │ │ - subs r4, #1 │ │ - str r4, [sp, #28] │ │ - bl 72a56 │ │ - ldr r4, [pc, #852] ; (7256c ) │ │ - ldr r7, [sp, #20] │ │ - ldr r5, [sp, #28] │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - str r7, [sp, #16] │ │ - cmp r5, #6 │ │ - bhi.n 7223c │ │ - adds r0, r5, #0 │ │ - ldr r5, [sp, #20] │ │ - str r5, [sp, #16] │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ - lsls r1, r1, #14 │ │ - lsls r1, r1, #12 │ │ - lsls r1, r1, #10 │ │ - lsls r1, r1, #8 │ │ - lsls r7, r0, #6 │ │ - lsls r7, r0, #4 │ │ - lsls r7, r0, #2 │ │ - ldr r7, [r1, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsrs r6, r7, #22 │ │ - lsrs r5, r7, #12 │ │ - lsrs r7, r7, #2 │ │ - ands r7, r0 │ │ - str r7, [sp, #0] │ │ - ldr r7, [r1, #0] │ │ - ands r6, r0 │ │ - ands r5, r0 │ │ - lsrs r0, r7, #30 │ │ - ldr r7, [r4, #24] │ │ - ldrb r0, [r7, r0] │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ + ands r1, r0 │ │ + subs r1, #1 │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #0 │ │ + bne.n 75b5a │ │ + b.n 762ca │ │ + ldr r1, [pc, #896] ; (75edc ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #24] │ │ + cmp r1, #6 │ │ + bhi.n 75b80 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #16] │ │ + str r1, [sp, #12] │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r1, r5, #12 │ │ + lsls r7, r6, #10 │ │ + lsls r5, r0, #9 │ │ + lsls r3, r2, #7 │ │ + lsls r7, r3, #5 │ │ + lsls r5, r5, #3 │ │ + lsls r3, r7, #1 │ │ + ldr r1, [sp, #16] │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #0] │ │ + movs r4, #255 ; 0xff │ │ + ldr r0, [r1, #0] │ │ + movs r1, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + lsrs r5, r0, #22 │ │ + ands r5, r1 │ │ + lsrs r1, r0, #12 │ │ + ands r1, r4 │ │ + lsrs r4, r0, #2 │ │ + ands r4, r6 │ │ + ldr r6, [sp, #8] │ │ + lsrs r0, r0, #30 │ │ + ldr r6, [r6, #24] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldrb r6, [r6, r0] │ │ + ldr r0, [sp, #4] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 72336 │ │ + bhi.n 75c5e │ │ adds r7, r3, #2 │ │ - str r7, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - ldr r3, [pc, #240] ; (7235c ) │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, r0 │ │ + subs r7, #50 ; 0x32 │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r2, #0] │ │ - b.n 72336 │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ lsrs r5, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r2, #0] │ │ - b.n 72336 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r2, r0] │ │ - adds r0, r3, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - strb r5, [r2, r0] │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r2, r0] │ │ - b.n 72336 │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r2, #0] │ │ - ldr r7, [sp, #12] │ │ - adds r1, #4 │ │ - adds r2, r2, r7 │ │ - ldr r7, [r1, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsrs r6, r7, #22 │ │ - lsrs r5, r7, #12 │ │ - lsrs r7, r7, #2 │ │ - ands r7, r0 │ │ - str r7, [sp, #0] │ │ - ldr r7, [r1, #0] │ │ - ands r6, r0 │ │ - ands r5, r0 │ │ - lsrs r0, r7, #30 │ │ - ldr r7, [r4, #24] │ │ - ldrb r0, [r7, r0] │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 72436 │ │ - adds r7, r3, #2 │ │ - str r7, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - ldr r3, [pc, #240] ; (7245c ) │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strb r1, [r2, #0] │ │ + b.n 75c5e │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r2, #0] │ │ - b.n 72436 │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ lsrs r5, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r2, #0] │ │ - b.n 72436 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r2, r0] │ │ - adds r0, r3, #2 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strh r1, [r2, #0] │ │ + b.n 75c5e │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r2, r0] │ │ - adds r0, r3, #3 │ │ + adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r2, r0] │ │ - b.n 72436 │ │ + strb r1, [r2, r0] │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r2, r1] │ │ + b.n 75c5e │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r2, #0] │ │ - ldr r7, [sp, #12] │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #0] │ │ adds r1, #4 │ │ - adds r2, r2, r7 │ │ - ldr r7, [r1, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsrs r6, r7, #22 │ │ - lsrs r5, r7, #12 │ │ - lsrs r7, r7, #2 │ │ - ands r7, r0 │ │ - str r7, [sp, #0] │ │ - ldr r7, [r1, #0] │ │ - ands r6, r0 │ │ - ands r5, r0 │ │ - lsrs r0, r7, #30 │ │ - ldr r7, [r4, #24] │ │ - ldrb r0, [r7, r0] │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + movs r4, #255 ; 0xff │ │ + ldr r0, [r1, #0] │ │ + movs r1, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + lsrs r5, r0, #22 │ │ + ands r5, r1 │ │ + lsrs r1, r0, #12 │ │ + ands r1, r4 │ │ + lsrs r4, r0, #2 │ │ + ands r4, r6 │ │ + ldr r6, [sp, #8] │ │ + lsrs r0, r0, #30 │ │ + ldr r6, [r6, #24] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldrb r6, [r6, r0] │ │ + ldr r0, [sp, #4] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 72536 │ │ + bhi.n 75d42 │ │ adds r7, r3, #2 │ │ - str r7, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - ldr r3, [pc, #240] ; (7255c ) │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, r0 │ │ + subs r7, #50 ; 0x32 │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r2, #0] │ │ - b.n 72536 │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ lsrs r5, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r2, #0] │ │ - b.n 72536 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r2, r0] │ │ - adds r0, r3, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - strb r5, [r2, r0] │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r2, r0] │ │ - b.n 72536 │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r2, #0] │ │ - ldr r7, [sp, #12] │ │ - adds r1, #4 │ │ - adds r2, r2, r7 │ │ - ldr r7, [r1, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsrs r6, r7, #22 │ │ - lsrs r5, r7, #12 │ │ - lsrs r7, r7, #2 │ │ - ands r7, r0 │ │ - str r7, [sp, #0] │ │ - ldr r7, [r1, #0] │ │ - ands r6, r0 │ │ - ands r5, r0 │ │ - lsrs r0, r7, #30 │ │ - ldr r7, [r4, #24] │ │ - ldrb r0, [r7, r0] │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 7263a │ │ - adds r7, r3, #2 │ │ - str r7, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r1, #4 │ │ - ldr r5, [pc, #248] ; (72664 ) │ │ - ldr r3, [sp, #184] ; 0xb8 │ │ - movs r4, r0 │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strb r1, [r2, #0] │ │ + b.n 75d42 │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r2, #0] │ │ - b.n 7263a │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ lsrs r5, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r2, #0] │ │ - b.n 7263a │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r2, r0] │ │ - adds r0, r3, #2 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strh r1, [r2, #0] │ │ + b.n 75d42 │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r2, r0] │ │ - adds r0, r3, #3 │ │ + adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r2, r0] │ │ - b.n 7263a │ │ + strb r1, [r2, r0] │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r2, r1] │ │ + b.n 75d42 │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r2, #0] │ │ - ldr r7, [sp, #12] │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #0] │ │ adds r1, #4 │ │ - adds r2, r2, r7 │ │ - ldr r7, [r1, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsrs r6, r7, #22 │ │ - lsrs r5, r7, #12 │ │ - lsrs r7, r7, #2 │ │ - ands r7, r0 │ │ - str r7, [sp, #0] │ │ - ldr r7, [r1, #0] │ │ - ands r6, r0 │ │ - ands r5, r0 │ │ - lsrs r0, r7, #30 │ │ - ldr r7, [r4, #24] │ │ - ldrb r0, [r7, r0] │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + movs r4, #255 ; 0xff │ │ + ldr r0, [r1, #0] │ │ + movs r1, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + lsrs r5, r0, #22 │ │ + ands r5, r1 │ │ + lsrs r1, r0, #12 │ │ + ands r1, r4 │ │ + lsrs r4, r0, #2 │ │ + ands r4, r6 │ │ + ldr r6, [sp, #8] │ │ + lsrs r0, r0, #30 │ │ + ldr r6, [r6, #24] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldrb r6, [r6, r0] │ │ + ldr r0, [sp, #4] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 7273a │ │ + bhi.n 75e26 │ │ adds r7, r3, #2 │ │ - str r7, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - ldr r3, [pc, #240] ; (72760 ) │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, r0 │ │ + subs r7, #50 ; 0x32 │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r2, #0] │ │ - b.n 7273a │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ lsrs r5, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r2, #0] │ │ - b.n 7273a │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r2, r0] │ │ - adds r0, r3, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - strb r5, [r2, r0] │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r2, r0] │ │ - b.n 7273a │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r2, #0] │ │ - ldr r7, [sp, #12] │ │ - adds r1, #4 │ │ - adds r2, r2, r7 │ │ - ldr r7, [r1, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsrs r6, r7, #22 │ │ - lsrs r5, r7, #12 │ │ - lsrs r7, r7, #2 │ │ - ands r7, r0 │ │ - str r7, [sp, #0] │ │ - ldr r7, [r1, #0] │ │ - ands r6, r0 │ │ - ands r5, r0 │ │ - lsrs r0, r7, #30 │ │ - ldr r7, [r4, #24] │ │ - ldrb r0, [r7, r0] │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 7283a │ │ - adds r7, r3, #2 │ │ - str r7, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - ldr r3, [pc, #240] ; (72860 ) │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strb r1, [r2, #0] │ │ + b.n 75e26 │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r2, #0] │ │ - b.n 7283a │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ lsrs r5, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r2, #0] │ │ - b.n 7283a │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r2, r0] │ │ - adds r0, r3, #2 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strh r1, [r2, #0] │ │ + b.n 75e26 │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r2, r0] │ │ - adds r0, r3, #3 │ │ + adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r2, r0] │ │ - b.n 7283a │ │ + strb r1, [r2, r0] │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r2, r1] │ │ + b.n 75e26 │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r2, #0] │ │ - ldr r7, [sp, #12] │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #0] │ │ adds r1, #4 │ │ - adds r2, r2, r7 │ │ - ldr r7, [r1, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsrs r6, r7, #22 │ │ - lsrs r5, r7, #12 │ │ - lsrs r7, r7, #2 │ │ - ands r7, r0 │ │ - str r7, [sp, #0] │ │ - ldr r7, [r1, #0] │ │ - ands r6, r0 │ │ - ands r5, r0 │ │ - lsrs r0, r7, #30 │ │ - ldr r7, [r4, #24] │ │ - ldrb r0, [r7, r0] │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + movs r4, #255 ; 0xff │ │ + ldr r0, [r1, #0] │ │ + movs r1, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + lsrs r5, r0, #22 │ │ + ands r5, r1 │ │ + lsrs r1, r0, #12 │ │ + ands r1, r4 │ │ + lsrs r4, r0, #2 │ │ + ands r4, r6 │ │ + ldr r6, [sp, #8] │ │ + lsrs r0, r0, #30 │ │ + ldr r6, [r6, #24] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldrb r6, [r6, r0] │ │ + ldr r0, [sp, #4] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 7293a │ │ + bhi.n 75f0e │ │ adds r7, r3, #2 │ │ - str r7, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - ldr r3, [pc, #240] ; (72960 ) │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, r0 │ │ + asrs r2, r6 │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r2, #0] │ │ - b.n 7293a │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strb r1, [r2, #0] │ │ + b.n 75f0e │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r2, #0] │ │ - b.n 7293a │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r2, r0] │ │ - adds r0, r3, #2 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strh r1, [r2, #0] │ │ + b.n 75f0e │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ strb r5, [r2, r0] │ │ - adds r0, r3, #3 │ │ + adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ lsrs r0, r0, #3 │ │ - strb r7, [r2, r0] │ │ - b.n 7293a │ │ + strb r1, [r2, r0] │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r2, r1] │ │ + b.n 75f0e │ │ + strb r4, [r1, #3] │ │ + movs r4, r0 │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r2, #0] │ │ - ldr r7, [sp, #12] │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #0] │ │ adds r1, #4 │ │ - adds r2, r2, r7 │ │ - ldr r7, [r1, #0] │ │ - movs r0, #255 ; 0xff │ │ - lsrs r6, r7, #22 │ │ - lsrs r5, r7, #12 │ │ - lsrs r7, r7, #2 │ │ - ands r7, r0 │ │ - str r7, [sp, #0] │ │ - ldr r7, [r1, #0] │ │ - ands r6, r0 │ │ - ands r5, r0 │ │ - lsrs r0, r7, #30 │ │ - ldr r7, [r4, #24] │ │ - ldrb r0, [r7, r0] │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + movs r4, #255 ; 0xff │ │ + ldr r0, [r1, #0] │ │ + movs r1, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + lsrs r5, r0, #22 │ │ + ands r5, r1 │ │ + lsrs r1, r0, #12 │ │ + ands r1, r4 │ │ + lsrs r4, r0, #2 │ │ + ands r4, r6 │ │ + ldr r6, [sp, #8] │ │ + lsrs r0, r0, #30 │ │ + ldr r6, [r6, #24] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldrb r6, [r6, r0] │ │ + ldr r0, [sp, #4] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 72a3a │ │ + bhi.n 75ff2 │ │ adds r7, r3, #2 │ │ - str r7, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r2, r0, #4 │ │ - ldr r3, [pc, #240] ; (72a60 ) │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, r0 │ │ + subs r7, #50 ; 0x32 │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strb r0, [r2, #0] │ │ - b.n 72a3a │ │ - ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ lsrs r5, r0 │ │ - ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - strh r0, [r2, #0] │ │ - b.n 72a3a │ │ adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - mov r7, sp │ │ - ldrb r7, [r7, #0] │ │ - lsrs r0, r0, #3 │ │ - strb r6, [r2, r0] │ │ - adds r0, r3, #2 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - strb r5, [r2, r0] │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r0, r0, #3 │ │ - strb r7, [r2, r0] │ │ - b.n 72a3a │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strb r1, [r2, #0] │ │ + b.n 75ff2 │ │ ldrb r0, [r3, #29] │ │ - ldr r7, [sp, #8] │ │ - lsrs r5, r0 │ │ + lsrs r1, r0 │ │ ldrb r0, [r7, #31] │ │ - ldr r7, [sp, #0] │ │ - lsls r5, r0 │ │ - adds r0, r5, #0 │ │ - ldrb r5, [r3, #28] │ │ - lsrs r6, r5 │ │ - adds r5, r3, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r6, r5 │ │ - ldrb r5, [r3, #30] │ │ - orrs r0, r6 │ │ - lsrs r7, r5 │ │ - adds r5, r3, #3 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - ldr r5, [sp, #4] │ │ - ldrb r7, [r3, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #4 │ │ - ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - orrs r0, r7 │ │ - str r0, [r2, #0] │ │ - ldr r5, [sp, #16] │ │ - ldr r7, [sp, #12] │ │ - adds r1, #4 │ │ - subs r5, #1 │ │ - adds r2, r2, r7 │ │ - str r5, [sp, #16] │ │ - cmp r5, #0 │ │ - ble.n 72a4e │ │ - bl 7223c │ │ - ldr r7, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - adds r1, r1, r7 │ │ - adds r2, r2, r5 │ │ - ldr r7, [sp, #24] │ │ - subs r7, #1 │ │ - str r7, [sp, #24] │ │ - bcc.n 72a62 │ │ - bl 72214 │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #816] ; (72d9c ) │ │ - sub sp, #52 ; 0x34 │ │ - ldr r3, [r0, #24] │ │ - add r6, pc │ │ - str r6, [sp, #8] │ │ - ldr r7, [r0, #28] │ │ - ldr r6, [r0, #16] │ │ - adds r2, r3, #7 │ │ - str r7, [sp, #32] │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r7, [r0, #20] │ │ - ldr r6, [r0, #36] ; 0x24 │ │ - asrs r1, r2, #31 │ │ - ldr r4, [r0, #40] ; 0x28 │ │ - lsrs r1, r1, #29 │ │ - str r7, [sp, #12] │ │ - str r6, [sp, #44] ; 0x2c │ │ - adds r2, r1, r2 │ │ - ldrb r7, [r4, #9] │ │ - asrs r2, r2, #3 │ │ - str r2, [sp, #28] │ │ - movs r2, #7 │ │ - ands r3, r2 │ │ - str r7, [sp, #24] │ │ - subs r3, #1 │ │ - subs r7, #1 │ │ - ldr r5, [r0, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r7, [sp, #16] │ │ - b.n 731e2 │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r6, [sp, #20] │ │ - cmp r7, #6 │ │ - bhi.n 72ac8 │ │ - ldr r6, [sp, #28] │ │ - adds r0, r7, #0 │ │ - str r6, [sp, #20] │ │ - bl 82b78 <__gnu_thumb1_case_uhi> │ │ - lsls r7, r2, #12 │ │ - lsls r0, r5, #10 │ │ - lsls r1, r7, #8 │ │ - lsls r2, r1, #7 │ │ - lsls r7, r2, #5 │ │ - lsls r0, r5, #3 │ │ - lsls r1, r7, #1 │ │ - ldr r6, [sp, #16] │ │ - cmp r6, #3 │ │ - bhi.n 72b84 │ │ - adds r0, r6, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - asrs r1, r1, #28 │ │ - ldr r3, [pc, #708] ; (72da0 ) │ │ - ldr r7, [sp, #8] │ │ - ldrb r0, [r5, #0] │ │ - ldr r1, [r7, r3] │ │ - b.n 72b0a │ │ - ldrh r0, [r5, #0] │ │ - b.n 72b04 │ │ - adds r3, r4, #1 │ │ - adds r2, r4, #2 │ │ - adds r1, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r2, [r2, #31] │ │ - ldrb r1, [r1, #31] │ │ - lsrs r3, r3, #3 │ │ - lsrs r2, r2, #3 │ │ - lsrs r1, r1, #3 │ │ - ldrb r6, [r5, r1] │ │ - ldrb r3, [r5, r3] │ │ - ldrb r2, [r5, r2] │ │ - movs r1, #255 ; 0xff │ │ - b.n 72b64 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [pc, #664] ; (72da0 ) │ │ - ldr r6, [sp, #8] │ │ - ldr r1, [r6, r3] │ │ - ldrb r3, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - adds r2, r4, #1 │ │ - ldrb r2, [r2, #31] │ │ - lsls r3, r3, #2 │ │ - ands r6, r0 │ │ - ldr r3, [r3, r1] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r4, #29] │ │ - ldrb r3, [r3, r6] │ │ - ldr r7, [r4, #16] │ │ - adds r6, r4, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - ands r7, r0 │ │ - lsrs r7, r6 │ │ - ldrb r2, [r2, r7] │ │ - ldrb r6, [r4, #30] │ │ - ldr r7, [r4, #20] │ │ - lsls r6, r6, #2 │ │ - ands r7, r0 │ │ - str r6, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - ldr r6, [r7, r1] │ │ - mov r7, ip │ │ - ldrb r6, [r6, r7] │ │ - ldrb r7, [r4, #31] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r4, #24] │ │ - ands r7, r0 │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r1, [r7, r1] │ │ - ldrb r1, [r1, r0] │ │ - cmp r3, #0 │ │ - beq.n 72b6e │ │ - lsls r3, r3, #2 │ │ - movs r7, #3 │ │ - orrs r3, r7 │ │ - cmp r2, #0 │ │ - beq.n 72b78 │ │ - lsls r2, r2, #2 │ │ - movs r7, #3 │ │ - orrs r2, r7 │ │ - cmp r6, #0 │ │ - beq.n 72b8c │ │ - lsls r6, r6, #2 │ │ - movs r0, #3 │ │ - orrs r6, r0 │ │ - b.n 72b8c │ │ - movs r3, #0 │ │ - adds r1, r3, #0 │ │ - adds r2, r3, #0 │ │ - adds r6, r3, #0 │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - lsls r2, r2, #10 │ │ - lsls r7, r3, #20 │ │ - movs r1, #255 ; 0xff │ │ - orrs r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #30 │ │ - orrs r7, r0 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #12] │ │ - stmia r6!, {r7} │ │ - ldr r7, [sp, #24] │ │ - str r6, [sp, #12] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #3 │ │ - bhi.n 72c62 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - asrs r6, r0, #16 │ │ - ldrb r0, [r5, #0] │ │ - b.n 72be2 │ │ - ldrh r0, [r5, #0] │ │ - b.n 72be2 │ │ - adds r3, r4, #1 │ │ - adds r2, r4, #2 │ │ - adds r1, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r2, [r2, #31] │ │ - ldrb r1, [r1, #31] │ │ - lsrs r3, r3, #3 │ │ - lsrs r2, r2, #3 │ │ - lsrs r1, r1, #3 │ │ - ldrb r6, [r5, r1] │ │ - ldrb r3, [r5, r3] │ │ - ldrb r2, [r5, r2] │ │ - movs r1, #255 ; 0xff │ │ - b.n 72c42 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [pc, #444] ; (72da0 ) │ │ - ldr r6, [sp, #8] │ │ - adds r2, r4, #1 │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [r6, r3] │ │ - ldrb r3, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r3, #2 │ │ - ands r6, r0 │ │ - ldr r3, [r3, r1] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r4, #29] │ │ - ldrb r3, [r3, r6] │ │ - adds r6, r4, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - ands r7, r0 │ │ - lsrs r7, r6 │ │ - ldrb r2, [r2, r7] │ │ - ldrb r6, [r4, #30] │ │ - ldr r7, [r4, #20] │ │ - lsls r6, r6, #2 │ │ - ands r7, r0 │ │ - str r6, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - ldr r6, [r7, r1] │ │ - mov r7, ip │ │ - ldrb r6, [r6, r7] │ │ - ldrb r7, [r4, #31] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r4, #24] │ │ - ands r7, r0 │ │ - adds r0, r4, #4 │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r1, [r7, r1] │ │ - ldrb r1, [r1, r0] │ │ - cmp r3, #0 │ │ - beq.n 72c4c │ │ - lsls r3, r3, #2 │ │ - movs r7, #3 │ │ - orrs r3, r7 │ │ - cmp r2, #0 │ │ - beq.n 72c56 │ │ - lsls r2, r2, #2 │ │ - movs r7, #3 │ │ - orrs r2, r7 │ │ - cmp r6, #0 │ │ - beq.n 72c6a │ │ - lsls r6, r6, #2 │ │ - movs r0, #3 │ │ - orrs r6, r0 │ │ - b.n 72c6a │ │ - movs r1, #0 │ │ - adds r3, r1, #0 │ │ - adds r2, r1, #0 │ │ - adds r6, r1, #0 │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - lsls r2, r2, #10 │ │ - lsls r7, r3, #20 │ │ - movs r1, #255 ; 0xff │ │ - orrs r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #30 │ │ - orrs r7, r0 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #12] │ │ - stmia r6!, {r7} │ │ - ldr r7, [sp, #24] │ │ - str r6, [sp, #12] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #3 │ │ - bhi.n 72d40 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - asrs r6, r0, #16 │ │ - ldrb r0, [r5, #0] │ │ - b.n 72cc0 │ │ - ldrh r0, [r5, #0] │ │ - b.n 72cc0 │ │ - adds r3, r4, #1 │ │ - adds r2, r4, #2 │ │ - adds r1, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r2, [r2, #31] │ │ - ldrb r1, [r1, #31] │ │ - lsrs r3, r3, #3 │ │ - lsrs r2, r2, #3 │ │ - lsrs r1, r1, #3 │ │ - ldrb r6, [r5, r1] │ │ - ldrb r3, [r5, r3] │ │ - ldrb r2, [r5, r2] │ │ - movs r1, #255 ; 0xff │ │ - b.n 72d20 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [pc, #220] ; (72da0 ) │ │ - ldr r6, [sp, #8] │ │ - adds r2, r4, #1 │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [r6, r3] │ │ - ldrb r3, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r3, #2 │ │ - ands r6, r0 │ │ - ldr r3, [r3, r1] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r4, #29] │ │ - ldrb r3, [r3, r6] │ │ - adds r6, r4, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - ands r7, r0 │ │ - lsrs r7, r6 │ │ - ldrb r2, [r2, r7] │ │ - ldrb r6, [r4, #30] │ │ - ldr r7, [r4, #20] │ │ - lsls r6, r6, #2 │ │ - ands r7, r0 │ │ - str r6, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - ldr r6, [r7, r1] │ │ - mov r7, ip │ │ - ldrb r6, [r6, r7] │ │ - ldrb r7, [r4, #31] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r4, #24] │ │ - ands r7, r0 │ │ - adds r0, r4, #4 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r1, [r7, r1] │ │ - ldrb r1, [r1, r0] │ │ - cmp r3, #0 │ │ - beq.n 72d2a │ │ - lsls r3, r3, #2 │ │ - movs r7, #3 │ │ - orrs r3, r7 │ │ - cmp r2, #0 │ │ - beq.n 72d34 │ │ - lsls r2, r2, #2 │ │ - movs r7, #3 │ │ - orrs r2, r7 │ │ - cmp r6, #0 │ │ - beq.n 72d48 │ │ - lsls r6, r6, #2 │ │ - movs r0, #3 │ │ - orrs r6, r0 │ │ - b.n 72d48 │ │ - movs r3, #0 │ │ - adds r1, r3, #0 │ │ - adds r2, r3, #0 │ │ - adds r6, r3, #0 │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - lsls r2, r2, #10 │ │ - lsls r7, r3, #20 │ │ - movs r1, #255 ; 0xff │ │ - orrs r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #30 │ │ - orrs r7, r0 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #12] │ │ - stmia r6!, {r7} │ │ - ldr r7, [sp, #24] │ │ - str r6, [sp, #12] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #3 │ │ - bhi.n 72e26 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - adds r6, r0, r0 │ │ - ldrb r0, [r5, #0] │ │ - b.n 72da6 │ │ - ldrh r0, [r5, #0] │ │ - b.n 72da6 │ │ - adds r3, r4, #1 │ │ - adds r2, r4, #2 │ │ - adds r1, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r2, [r2, #31] │ │ - ldrb r1, [r1, #31] │ │ - lsrs r3, r3, #3 │ │ - lsrs r2, r2, #3 │ │ - lsrs r1, r1, #3 │ │ - ldrb r6, [r5, r1] │ │ - ldrb r3, [r5, r3] │ │ - ldrb r2, [r5, r2] │ │ - movs r1, #255 ; 0xff │ │ - b.n 72e06 │ │ - str r3, [sp, #608] ; 0x260 │ │ - movs r4, r0 │ │ - vmaxnm.f32 , q8, │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [pc, #852] ; (730fc ) │ │ - ldr r6, [sp, #8] │ │ - adds r2, r4, #1 │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [r6, r3] │ │ - ldrb r3, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r3, #2 │ │ - ands r6, r0 │ │ - ldr r3, [r3, r1] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r4, #29] │ │ - ldrb r3, [r3, r6] │ │ - adds r6, r4, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - ands r7, r0 │ │ - lsrs r7, r6 │ │ - ldrb r2, [r2, r7] │ │ - ldrb r6, [r4, #30] │ │ - ldr r7, [r4, #20] │ │ - lsls r6, r6, #2 │ │ - ands r7, r0 │ │ - str r6, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - ldr r6, [r7, r1] │ │ - mov r7, ip │ │ - ldrb r6, [r6, r7] │ │ - ldrb r7, [r4, #31] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r4, #24] │ │ - ands r7, r0 │ │ - adds r0, r4, #4 │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strh r1, [r2, #0] │ │ + b.n 75ff2 │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r1, [r7, r1] │ │ - ldrb r1, [r1, r0] │ │ - cmp r3, #0 │ │ - beq.n 72e10 │ │ - lsls r3, r3, #2 │ │ - movs r7, #3 │ │ - orrs r3, r7 │ │ - cmp r2, #0 │ │ - beq.n 72e1a │ │ - lsls r2, r2, #2 │ │ - movs r7, #3 │ │ - orrs r2, r7 │ │ - cmp r6, #0 │ │ - beq.n 72e2e │ │ - lsls r6, r6, #2 │ │ - movs r0, #3 │ │ - orrs r6, r0 │ │ - b.n 72e2e │ │ - movs r3, #0 │ │ - adds r1, r3, #0 │ │ - adds r2, r3, #0 │ │ - adds r6, r3, #0 │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - lsls r2, r2, #10 │ │ - lsls r7, r3, #20 │ │ - movs r1, #255 ; 0xff │ │ - orrs r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #30 │ │ - orrs r7, r0 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #12] │ │ - stmia r6!, {r7} │ │ - ldr r7, [sp, #24] │ │ - str r6, [sp, #12] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #3 │ │ - bhi.n 72f04 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - asrs r6, r0, #16 │ │ - ldrb r0, [r5, #0] │ │ - b.n 72e84 │ │ - ldrh r0, [r5, #0] │ │ - b.n 72e84 │ │ - adds r3, r4, #1 │ │ - adds r2, r4, #2 │ │ - adds r1, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r2, [r2, #31] │ │ - ldrb r1, [r1, #31] │ │ - lsrs r3, r3, #3 │ │ - lsrs r2, r2, #3 │ │ - lsrs r1, r1, #3 │ │ - ldrb r6, [r5, r1] │ │ - ldrb r3, [r5, r3] │ │ - ldrb r2, [r5, r2] │ │ - movs r1, #255 ; 0xff │ │ - b.n 72ee4 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [pc, #628] ; (730fc ) │ │ - ldr r6, [sp, #8] │ │ - adds r2, r4, #1 │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [r6, r3] │ │ - ldrb r3, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r3, #2 │ │ - ands r6, r0 │ │ - ldr r3, [r3, r1] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r4, #29] │ │ - ldrb r3, [r3, r6] │ │ - adds r6, r4, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - ands r7, r0 │ │ - lsrs r7, r6 │ │ - ldrb r2, [r2, r7] │ │ - ldrb r6, [r4, #30] │ │ - ldr r7, [r4, #20] │ │ - lsls r6, r6, #2 │ │ - ands r7, r0 │ │ - str r6, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - ldr r6, [r7, r1] │ │ - mov r7, ip │ │ - ldrb r6, [r6, r7] │ │ - ldrb r7, [r4, #31] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r4, #24] │ │ - ands r7, r0 │ │ - adds r0, r4, #4 │ │ + lsrs r0, r0, #3 │ │ + strb r5, [r2, r0] │ │ + adds r0, r3, #2 │ │ ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r1, [r7, r1] │ │ - ldrb r1, [r1, r0] │ │ - cmp r3, #0 │ │ - beq.n 72eee │ │ - lsls r3, r3, #2 │ │ - movs r7, #3 │ │ - orrs r3, r7 │ │ - cmp r2, #0 │ │ - beq.n 72ef8 │ │ - lsls r2, r2, #2 │ │ - movs r7, #3 │ │ - orrs r2, r7 │ │ - cmp r6, #0 │ │ - beq.n 72f0c │ │ - lsls r6, r6, #2 │ │ - movs r0, #3 │ │ - orrs r6, r0 │ │ - b.n 72f0c │ │ - movs r3, #0 │ │ - adds r1, r3, #0 │ │ - adds r2, r3, #0 │ │ - adds r6, r3, #0 │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - lsls r2, r2, #10 │ │ - lsls r7, r3, #20 │ │ - movs r1, #255 ; 0xff │ │ - orrs r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #30 │ │ - orrs r7, r0 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #12] │ │ - stmia r6!, {r7} │ │ - ldr r7, [sp, #24] │ │ - str r6, [sp, #12] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #3 │ │ - bhi.n 72fe2 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - asrs r6, r0, #16 │ │ - ldrb r0, [r5, #0] │ │ - b.n 72f62 │ │ - ldrh r0, [r5, #0] │ │ - b.n 72f62 │ │ - adds r3, r4, #1 │ │ - adds r2, r4, #2 │ │ - adds r1, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r2, [r2, #31] │ │ + lsrs r0, r0, #3 │ │ + strb r1, [r2, r0] │ │ + adds r1, r3, #3 │ │ ldrb r1, [r1, #31] │ │ - lsrs r3, r3, #3 │ │ - lsrs r2, r2, #3 │ │ lsrs r1, r1, #3 │ │ - ldrb r6, [r5, r1] │ │ - ldrb r3, [r5, r3] │ │ - ldrb r2, [r5, r2] │ │ - movs r1, #255 ; 0xff │ │ - b.n 72fc2 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [pc, #408] ; (730fc ) │ │ - ldr r6, [sp, #8] │ │ - adds r2, r4, #1 │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [r6, r3] │ │ - ldrb r3, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r3, #2 │ │ - ands r6, r0 │ │ - ldr r3, [r3, r1] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r4, #29] │ │ - ldrb r3, [r3, r6] │ │ - adds r6, r4, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - ands r7, r0 │ │ - lsrs r7, r6 │ │ - ldrb r2, [r2, r7] │ │ - ldrb r6, [r4, #30] │ │ - ldr r7, [r4, #20] │ │ - lsls r6, r6, #2 │ │ - ands r7, r0 │ │ - str r6, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - ldr r6, [r7, r1] │ │ - mov r7, ip │ │ - ldrb r6, [r6, r7] │ │ - ldrb r7, [r4, #31] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r4, #24] │ │ - ands r7, r0 │ │ - adds r0, r4, #4 │ │ + strb r4, [r2, r1] │ │ + b.n 75ff2 │ │ + ldrb r0, [r3, #29] │ │ + lsrs r1, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r1, [r7, r1] │ │ - ldrb r1, [r1, r0] │ │ - cmp r3, #0 │ │ - beq.n 72fcc │ │ - lsls r3, r3, #2 │ │ - movs r7, #3 │ │ - orrs r3, r7 │ │ - cmp r2, #0 │ │ - beq.n 72fd6 │ │ - lsls r2, r2, #2 │ │ - movs r7, #3 │ │ - orrs r2, r7 │ │ - cmp r6, #0 │ │ - beq.n 72fea │ │ - lsls r6, r6, #2 │ │ - movs r0, #3 │ │ - orrs r6, r0 │ │ - b.n 72fea │ │ - movs r3, #0 │ │ - adds r1, r3, #0 │ │ - adds r2, r3, #0 │ │ - adds r6, r3, #0 │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - lsls r2, r2, #10 │ │ - lsls r7, r3, #20 │ │ - movs r1, #255 ; 0xff │ │ - orrs r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #30 │ │ - orrs r7, r0 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #12] │ │ - stmia r6!, {r7} │ │ - ldr r7, [sp, #24] │ │ - str r6, [sp, #12] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #3 │ │ - bhi.n 730c0 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - asrs r6, r0, #16 │ │ - ldrb r0, [r5, #0] │ │ - b.n 73040 │ │ - ldrh r0, [r5, #0] │ │ - b.n 73040 │ │ - adds r3, r4, #1 │ │ - adds r2, r4, #2 │ │ - adds r1, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r2, [r2, #31] │ │ - ldrb r1, [r1, #31] │ │ - lsrs r3, r3, #3 │ │ - lsrs r2, r2, #3 │ │ - lsrs r1, r1, #3 │ │ - ldrb r6, [r5, r1] │ │ - ldrb r3, [r5, r3] │ │ - ldrb r2, [r5, r2] │ │ - movs r1, #255 ; 0xff │ │ - b.n 730a0 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [pc, #184] ; (730fc ) │ │ - ldr r6, [sp, #8] │ │ - adds r2, r4, #1 │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [r6, r3] │ │ - ldrb r3, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r3, #2 │ │ - ands r6, r0 │ │ - ldr r3, [r3, r1] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r4, #29] │ │ - ldrb r3, [r3, r6] │ │ - adds r6, r4, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - ands r7, r0 │ │ - lsrs r7, r6 │ │ - ldrb r2, [r2, r7] │ │ - ldrb r6, [r4, #30] │ │ - ldr r7, [r4, #20] │ │ - lsls r6, r6, #2 │ │ - ands r7, r0 │ │ - str r6, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - ldr r6, [r7, r1] │ │ - mov r7, ip │ │ - ldrb r6, [r6, r7] │ │ - ldrb r7, [r4, #31] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r4, #24] │ │ - ands r7, r0 │ │ - adds r0, r4, #4 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r1, [r7, r1] │ │ - ldrb r1, [r1, r0] │ │ - cmp r3, #0 │ │ - beq.n 730aa │ │ - lsls r3, r3, #2 │ │ - movs r7, #3 │ │ - orrs r3, r7 │ │ - cmp r2, #0 │ │ - beq.n 730b4 │ │ - lsls r2, r2, #2 │ │ - movs r7, #3 │ │ - orrs r2, r7 │ │ - cmp r6, #0 │ │ - beq.n 730c8 │ │ - lsls r6, r6, #2 │ │ - movs r0, #3 │ │ - orrs r6, r0 │ │ - b.n 730c8 │ │ - movs r1, #0 │ │ - adds r3, r1, #0 │ │ - adds r2, r1, #0 │ │ - adds r6, r1, #0 │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - lsls r2, r2, #10 │ │ - lsls r7, r3, #20 │ │ - movs r1, #255 ; 0xff │ │ - orrs r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #30 │ │ - orrs r7, r0 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #12] │ │ - stmia r6!, {r7} │ │ - ldr r7, [sp, #24] │ │ - str r6, [sp, #12] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #3 │ │ - bhi.n 731a2 │ │ - adds r0, r7, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #24 │ │ - asrs r0, r1, #24 │ │ - ldrb r0, [r5, #0] │ │ - b.n 73122 │ │ - vmaxnm.f32 , q8, │ │ - ldrh r0, [r5, #0] │ │ - b.n 73122 │ │ - adds r3, r4, #1 │ │ - adds r2, r4, #2 │ │ - adds r1, r4, #3 │ │ - ldrb r3, [r3, #31] │ │ - ldrb r2, [r2, #31] │ │ - ldrb r1, [r1, #31] │ │ - lsrs r3, r3, #3 │ │ - lsrs r2, r2, #3 │ │ - lsrs r1, r1, #3 │ │ - ldrb r6, [r5, r1] │ │ - ldrb r3, [r5, r3] │ │ - ldrb r2, [r5, r2] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #0] │ │ + adds r1, #4 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + movs r4, #255 ; 0xff │ │ + ldr r0, [r1, #0] │ │ movs r1, #255 ; 0xff │ │ - b.n 73182 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [pc, #204] ; (731f0 ) │ │ + movs r6, #255 ; 0xff │ │ + lsrs r5, r0, #22 │ │ + ands r5, r1 │ │ + lsrs r1, r0, #12 │ │ + ands r1, r4 │ │ + lsrs r4, r0, #2 │ │ + ands r4, r6 │ │ ldr r6, [sp, #8] │ │ - adds r2, r4, #1 │ │ - ldrb r2, [r2, #31] │ │ - ldr r1, [r6, r3] │ │ - ldrb r3, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - ldr r7, [r4, #16] │ │ - lsls r3, r3, #2 │ │ - ands r6, r0 │ │ - ldr r3, [r3, r1] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r4, #29] │ │ - ldrb r3, [r3, r6] │ │ - adds r6, r4, #2 │ │ - ldrb r6, [r6, #31] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - ands r7, r0 │ │ - lsrs r7, r6 │ │ - ldrb r2, [r2, r7] │ │ - ldrb r6, [r4, #30] │ │ - ldr r7, [r4, #20] │ │ - lsls r6, r6, #2 │ │ - ands r7, r0 │ │ - str r6, [sp, #0] │ │ - mov ip, r7 │ │ - adds r7, r4, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #0] │ │ - mov ip, r6 │ │ - ldr r6, [r7, r1] │ │ - mov r7, ip │ │ - ldrb r6, [r6, r7] │ │ - ldrb r7, [r4, #31] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r4, #24] │ │ - ands r7, r0 │ │ - adds r0, r4, #4 │ │ - ldrb r0, [r0, #31] │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ldr r1, [r7, r1] │ │ - ldrb r1, [r1, r0] │ │ - cmp r3, #0 │ │ - beq.n 7318c │ │ - lsls r3, r3, #2 │ │ - movs r7, #3 │ │ - orrs r3, r7 │ │ - cmp r2, #0 │ │ - beq.n 73196 │ │ - lsls r2, r2, #2 │ │ - movs r7, #3 │ │ - orrs r2, r7 │ │ - cmp r6, #0 │ │ - beq.n 731aa │ │ - lsls r6, r6, #2 │ │ - movs r0, #3 │ │ - orrs r6, r0 │ │ - b.n 731aa │ │ - movs r3, #0 │ │ - adds r1, r3, #0 │ │ - adds r2, r3, #0 │ │ - adds r6, r3, #0 │ │ - lsls r0, r1, #1 │ │ - adds r0, r0, r1 │ │ - lsls r2, r2, #10 │ │ - lsls r7, r3, #20 │ │ - movs r1, #255 ; 0xff │ │ - orrs r7, r2 │ │ - blx 82b8c <__udivsi3> │ │ - lsls r0, r0, #30 │ │ - orrs r7, r0 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #12] │ │ - stmia r6!, {r7} │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #20] │ │ - ldr r7, [sp, #24] │ │ - subs r6, #1 │ │ - adds r5, r5, r7 │ │ - str r6, [sp, #20] │ │ - cmp r6, #0 │ │ - ble.n 731d6 │ │ - b.n 72ac8 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #12] │ │ - adds r5, r5, r7 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #32] │ │ - subs r6, #1 │ │ - str r6, [sp, #32] │ │ - bcc.n 731ec │ │ - b.n 72aa6 │ │ - add sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - vmaxnm.f32 , q8, │ │ - │ │ -000731f4 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - ldr r4, [r0, #4] │ │ - movs r0, #0 │ │ - ldr r2, [r3, #0] │ │ - ldr r5, [r2, #4] │ │ - ldrb r1, [r5, #8] │ │ - cmp r1, #7 │ │ - bhi.n 73208 │ │ - b.n 733b0 │ │ - ldr r6, [r3, #68] ; 0x44 │ │ - ldr r2, [pc, #428] ; (733b8 ) │ │ - ands r2, r6 │ │ - cmp r2, r0 │ │ - beq.n 7321e │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #1 │ │ - cmp r2, r1 │ │ - beq.n 7321c │ │ - b.n 733b0 │ │ - b.n 73340 │ │ - ldrb r2, [r4, #9] │ │ - cmp r1, #8 │ │ - bne.n 7326c │ │ - cmp r2, #4 │ │ - beq.n 7322a │ │ - b.n 73364 │ │ - ldr r3, [r4, #12] │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #16 │ │ - cmp r3, r2 │ │ - bne.n 7324a │ │ - ldr r2, [r4, #16] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ - cmp r2, r3 │ │ - beq.n 73240 │ │ - b.n 733b2 │ │ - ldr r3, [r4, #20] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 73248 │ │ - b.n 733b2 │ │ - b.n 7336a │ │ - ldr r2, [pc, #368] ; (733bc ) │ │ - cmp r3, r2 │ │ - beq.n 73252 │ │ - b.n 73370 │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [pc, #360] ; (733c0 ) │ │ - cmp r2, r3 │ │ - beq.n 7325c │ │ - b.n 73376 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [pc, #356] ; (733c4 ) │ │ - cmp r2, r3 │ │ - bne.n 73266 │ │ - b.n 7337c │ │ - ldr r0, [pc, #352] ; (733c8 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r3, [r5, #24] │ │ - movs r7, #1 │ │ - cmp r3, #0 │ │ - beq.n 7327e │ │ - ldr r3, [r4, #24] │ │ - movs r7, #2 │ │ - cmp r3, #0 │ │ - beq.n 7327e │ │ - movs r7, #4 │ │ - ldr r3, [pc, #332] ; (733cc ) │ │ - subs r2, #1 │ │ - lsls r2, r2, #2 │ │ - add r3, pc │ │ - ldr r6, [r2, r3] │ │ - b.n 732f8 │ │ - ldr r2, [r6, #0] │ │ - ldr r1, [r4, #12] │ │ - cmp r1, r2 │ │ - beq.n 73296 │ │ - cmp r2, #0 │ │ - bne.n 732f6 │ │ - ldr r2, [r6, #4] │ │ - ldr r1, [r4, #16] │ │ - cmp r1, r2 │ │ - beq.n 732a2 │ │ - cmp r2, #0 │ │ - bne.n 732f6 │ │ - ldr r2, [r6, #8] │ │ - ldr r1, [r4, #20] │ │ - cmp r1, r2 │ │ - beq.n 732ae │ │ - cmp r2, #0 │ │ - bne.n 732f6 │ │ - ldr r2, [r6, #16] │ │ - ldr r1, [r5, #12] │ │ - cmp r1, r2 │ │ - beq.n 732ba │ │ - cmp r2, #0 │ │ - bne.n 732f6 │ │ - ldr r2, [r6, #20] │ │ - ldr r1, [r5, #16] │ │ - cmp r1, r2 │ │ - beq.n 732c6 │ │ - cmp r2, #0 │ │ - bne.n 732f6 │ │ - ldr r2, [r6, #24] │ │ - ldr r1, [r5, #20] │ │ - cmp r1, r2 │ │ - beq.n 732d2 │ │ - cmp r2, #0 │ │ - bne.n 732f6 │ │ - ldrb r2, [r5, #9] │ │ - cmp r2, r3 │ │ - bne.n 732f6 │ │ - ldr r3, [r6, #36] ; 0x24 │ │ - ands r3, r7 │ │ - cmp r3, r7 │ │ - bne.n 732f6 │ │ - ldr r3, [r6, #28] │ │ - str r3, [sp, #4] │ │ - bl 3c9c4 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - ldr r3, [sp, #4] │ │ - ands r0, r3 │ │ - ldr r3, [r6, #28] │ │ - cmp r0, r3 │ │ - beq.n 732fe │ │ - adds r6, #40 ; 0x28 │ │ - ldr r3, [r6, #12] │ │ - cmp r3, #0 │ │ - bne.n 7328a │ │ - ldr r3, [pc, #208] ; (733d0 ) │ │ - ldr r0, [r6, #32] │ │ - add r3, pc │ │ - cmp r0, r3 │ │ - bne.n 733b0 │ │ - ldr r3, [pc, #200] ; (733d4 ) │ │ - ldr r2, [r4, #0] │ │ - cmp r2, r3 │ │ - beq.n 73382 │ │ - ldr r2, [r5, #0] │ │ - cmp r2, r3 │ │ - beq.n 73388 │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #4 │ │ - bne.n 7333a │ │ - ldrb r3, [r5, #9] │ │ - cmp r3, #4 │ │ - bne.n 7333a │ │ - ldr r2, [r4, #12] │ │ - ldr r3, [r5, #12] │ │ - cmp r2, r3 │ │ - bne.n 7333a │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r5, #16] │ │ - cmp r2, r3 │ │ - bne.n 7333a │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r5, #20] │ │ - cmp r2, r3 │ │ - beq.n 7338e │ │ - cmp r7, #4 │ │ - bne.n 733b0 │ │ - b.n 73394 │ │ - ldrb r2, [r4, #9] │ │ - cmp r2, #2 │ │ - bne.n 7334c │ │ - ldr r3, [r3, #4] │ │ - cmp r3, #0 │ │ - bne.n 7339a │ │ - ldrb r3, [r5, #9] │ │ - cmp r3, #1 │ │ - beq.n 733a0 │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - beq.n 733a6 │ │ - ldr r3, [r5, #24] │ │ - cmp r3, #0 │ │ - bne.n 733ac │ │ - ldr r0, [pc, #120] ; (733d8 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #116] ; (733dc ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #116] ; (733e0 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #112] ; (733e4 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #112] ; (733e8 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #108] ; (733ec ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #108] ; (733f0 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #104] ; (733f4 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #104] ; (733f8 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #100] ; (733fc ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #100] ; (73400 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #96] ; (73404 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #96] ; (73408 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldr r0, [pc, #92] ; (7340c ) │ │ - add r0, pc │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #92] ; (73410 ) │ │ - add r0, pc │ │ - b.n 733b0 │ │ - ldrh r7, [r7, #62] ; 0x3e │ │ - vaddl.u q8, d15, d0 │ │ - subs r7, #240 ; 0xf0 │ │ - stc2 0, cr0, [r0], {15} │ │ - lsls r7, r7, #15 │ │ - movs r0, r0 │ │ - add r3, pc, #916 ; (adr r3, 73760 ) │ │ - vabal.u q12, d31, d28 │ │ - movs r4, r0 │ │ - add r7, sp, #892 ; 0x37c │ │ - vaddl.u q9, d15, d4 │ │ - asrs r7, r6, #24 │ │ - ldmia r7!, {r0, r3, r5} │ │ - vmlal.u q13, d31, d23[0] │ │ - vqshlu.s64 , , #63 ; 0x3f │ │ - vrshr.u64 q13, , #1 │ │ - vrshr.u64 q13, , #1 │ │ - vshll.u32 , d17, #31 │ │ - vcvt.f32.u32 q15, , #1 │ │ - vqshlu.s64 , , #63 ; 0x3f │ │ - ; instruction: 0xffffae05 │ │ - ; instruction: 0xffffbf0f │ │ - ; instruction: 0xffffcdb5 │ │ - vsra.u64 d28, d23, #1 │ │ - vqrdmlah.s q14, , d17[0] │ │ - vtbx.8 d29, {d31-: │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ - ldr r0, [pc, #848] ; (7376c ) │ │ - ldr r1, [r6, #52] ; 0x34 │ │ - sub sp, #116 ; 0x74 │ │ - add r0, pc │ │ - adds r3, r6, #0 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #52] ; 0x34 │ │ - adds r3, #60 ; 0x3c │ │ - ldrb r3, [r3, #0] │ │ - ldr r5, [r6, #40] ; 0x28 │ │ - ldr r4, [r6, #44] ; 0x2c │ │ - str r3, [sp, #84] ; 0x54 │ │ - adds r3, r6, #0 │ │ - adds r3, #61 ; 0x3d │ │ - ldrb r3, [r3, #0] │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #28] │ │ - str r3, [sp, #88] ; 0x58 │ │ - adds r3, r6, #0 │ │ - adds r3, #62 ; 0x3e │ │ - ldrb r3, [r3, #0] │ │ - lsls r0, r0, #16 │ │ - str r3, [sp, #92] ; 0x5c │ │ - adds r3, r6, #0 │ │ - adds r3, #63 ; 0x3f │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #96] ; 0x60 │ │ - ldrb r2, [r5, #9] │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldrb r3, [r4, #9] │ │ - str r3, [sp, #56] ; 0x38 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #100] ; 0x64 │ │ - ldr r0, [r6, #4] │ │ - ldr r1, [r6, #24] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - str r0, [sp, #80] ; 0x50 │ │ - ands r1, r3 │ │ - movs r0, #0 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #108] ; 0x6c │ │ - b.n 73b0c │ │ - ldr r2, [r6, #24] │ │ - ldr r7, [r6, #20] │ │ - str r2, [sp, #72] ; 0x48 │ │ - b.n 73490 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [pc, #744] ; (73770 ) │ │ - adds r3, #1 │ │ - str r3, [sp, #64] ; 0x40 │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [pc, #736] ; (73774 ) │ │ - cmp r2, r3 │ │ - bgt.n 73482 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #9 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r3, [sp, #68] ; 0x44 │ │ - movs r3, #1 │ │ - movs r0, #0 │ │ - ands r1, r3 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #104] ; 0x68 │ │ - str r6, [sp, #60] ; 0x3c │ │ - b.n 73af0 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r0, [pc, #700] ; (73774 ) │ │ - cmp r6, r0 │ │ - ble.n 734ea │ │ - ldr r1, [pc, #688] ; (73770 ) │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - adds r3, r6, r1 │ │ - lsrs r1, r3, #16 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - adds r2, #1 │ │ - adds r2, r2, r1 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #68] ; 0x44 │ │ - adds r2, r6, #0 │ │ - muls r2, r0 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - lsls r1, r1, #16 │ │ - subs r1, r3, r1 │ │ - ldr r3, [r6, #12] │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - str r1, [sp, #44] ; 0x2c │ │ - muls r3, r6 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - adds r3, r2, r3 │ │ - ldr r2, [r6, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - ldr r3, [r5, #24] │ │ + lsrs r0, r0, #30 │ │ + ldr r6, [r6, #24] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldrb r6, [r6, r0] │ │ + ldr r0, [sp, #4] │ │ subs r0, #1 │ │ - cmp r3, #0 │ │ - beq.n 7358c │ │ cmp r0, #3 │ │ - bls.n 734fa │ │ - b.n 73618 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #20 │ │ - add r3, sl │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldrb r2, [r6, #0] │ │ - b.n 7350c │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldrh r2, [r6, #0] │ │ - ldr r6, [sp, #32] │ │ - ldr r1, [pc, #616] ; (73778 ) │ │ - ldrb r0, [r5, #28] │ │ - ands r3, r2 │ │ - ldr r1, [r6, r1] │ │ - ldr r6, [r5, #12] │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #8] │ │ - ands r6, r2 │ │ - mov ip, r6 │ │ - adds r6, r5, #1 │ │ - ldrb r6, [r6, #31] │ │ - mov r0, ip │ │ - lsrs r0, r6 │ │ - ldr r6, [sp, #8] │ │ - mov ip, r0 │ │ - ldr r0, [r6, r1] │ │ - mov r6, ip │ │ - ldrb r0, [r0, r6] │ │ - ldr r6, [r5, #16] │ │ - str r0, [sp, #20] │ │ - ldrb r0, [r5, #29] │ │ - ands r6, r2 │ │ - mov ip, r6 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #8] │ │ - adds r6, r5, #2 │ │ - ldrb r6, [r6, #31] │ │ - mov r0, ip │ │ - lsrs r0, r6 │ │ - ldr r6, [sp, #8] │ │ - mov ip, r0 │ │ - ldr r0, [r6, r1] │ │ - mov r6, ip │ │ - ldrb r0, [r0, r6] │ │ - ldr r6, [r5, #20] │ │ - str r0, [sp, #24] │ │ - ldrb r0, [r5, #30] │ │ - ands r6, r2 │ │ - mov ip, r6 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #8] │ │ - adds r6, r5, #3 │ │ - ldrb r6, [r6, #31] │ │ - mov r0, ip │ │ - lsrs r0, r6 │ │ + bhi.n 760d6 │ │ + adds r7, r3, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, r0 │ │ + subs r7, #50 ; 0x32 │ │ + ldrb r0, [r3, #29] │ │ + lsrs r1, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strb r1, [r2, #0] │ │ + b.n 760d6 │ │ + ldrb r0, [r3, #29] │ │ + lsrs r1, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strh r1, [r2, #0] │ │ + b.n 760d6 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r0, r0, #3 │ │ + strb r5, [r2, r0] │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r0, r0, #3 │ │ + strb r1, [r2, r0] │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r2, r1] │ │ + b.n 760d6 │ │ + ldrb r0, [r3, #29] │ │ + lsrs r1, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #0] │ │ + adds r1, #4 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + movs r4, #255 ; 0xff │ │ + ldr r0, [r1, #0] │ │ + movs r1, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + lsrs r5, r0, #22 │ │ + ands r5, r1 │ │ + lsrs r1, r0, #12 │ │ + ands r1, r4 │ │ + lsrs r4, r0, #2 │ │ + ands r4, r6 │ │ ldr r6, [sp, #8] │ │ - mov ip, r0 │ │ - ldr r0, [r6, r1] │ │ - mov r6, ip │ │ - ldrb r0, [r0, r6] │ │ - adds r6, r5, #4 │ │ - str r0, [sp, #16] │ │ - ldrb r0, [r5, #31] │ │ - ldrb r6, [r6, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r1, [r0, r1] │ │ - lsrs r3, r6 │ │ - ldrb r1, [r1, r3] │ │ - str r1, [sp, #12] │ │ - b.n 73632 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r2, [r6, #0] │ │ - b.n 7350c │ │ + lsrs r0, r0, #30 │ │ + ldr r6, [r6, #24] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldrb r6, [r6, r0] │ │ + ldr r0, [sp, #4] │ │ + subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n 73626 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #20 │ │ - adds r0, r1, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldrb r2, [r6, #0] │ │ - b.n 735d0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldrh r2, [r6, #0] │ │ - b.n 735d0 │ │ - adds r3, r5, #1 │ │ - ldrb r3, [r3, #31] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - movs r2, #0 │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #20] │ │ - adds r3, r5, #2 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - str r3, [sp, #24] │ │ - adds r3, r5, #3 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r3, r3, #3 │ │ - ldrb r3, [r6, r3] │ │ - movs r6, #255 ; 0xff │ │ - str r6, [sp, #12] │ │ - str r3, [sp, #16] │ │ - b.n 73632 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r2, [r6, #0] │ │ - ldr r6, [sp, #32] │ │ - ldr r3, [pc, #420] ; (73778 ) │ │ - ldrb r1, [r5, #28] │ │ - adds r0, r5, #1 │ │ - ldr r3, [r6, r3] │ │ - ldr r6, [r5, #12] │ │ + bhi.n 761ba │ │ + adds r7, r3, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, r0 │ │ + subs r7, #50 ; 0x32 │ │ + ldrb r0, [r3, #29] │ │ + lsrs r1, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - adds r0, r5, #2 │ │ - ldr r6, [r5, #16] │ │ - str r1, [sp, #20] │ │ - ldrb r1, [r5, #29] │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strb r1, [r2, #0] │ │ + b.n 761ba │ │ + ldrb r0, [r3, #29] │ │ + lsrs r1, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ lsrs r6, r0 │ │ - adds r0, r5, #3 │ │ - ldrb r1, [r1, r6] │ │ - ldr r6, [r5, #20] │ │ - str r1, [sp, #24] │ │ - ldrb r1, [r5, #30] │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strh r1, [r2, #0] │ │ + b.n 761ba │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - ands r6, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ + lsrs r0, r0, #3 │ │ + strb r5, [r2, r0] │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r0, r0, #3 │ │ + strb r1, [r2, r0] │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r2, r1] │ │ + b.n 761ba │ │ + ldrb r0, [r3, #29] │ │ + lsrs r1, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ lsrs r6, r0 │ │ - ldrb r3, [r3, r6] │ │ - movs r6, #255 ; 0xff │ │ - str r6, [sp, #12] │ │ - str r3, [sp, #16] │ │ - b.n 73632 │ │ - movs r6, #0 │ │ - str r6, [sp, #12] │ │ - str r6, [sp, #16] │ │ - str r6, [sp, #24] │ │ - str r6, [sp, #20] │ │ - adds r2, r6, #0 │ │ - b.n 73632 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #0] │ │ + adds r1, #4 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + movs r4, #255 ; 0xff │ │ + ldr r0, [r1, #0] │ │ + movs r1, #255 ; 0xff │ │ movs r6, #255 ; 0xff │ │ - str r6, [sp, #12] │ │ - str r3, [sp, #16] │ │ - str r3, [sp, #24] │ │ - str r3, [sp, #20] │ │ - adds r2, r3, #0 │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - cmp r6, #0 │ │ - beq.n 73666 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - cmp r6, #3 │ │ - bne.n 7365c │ │ - adds r3, r5, #2 │ │ - ldrb r2, [r3, #31] │ │ - ldr r6, [sp, #24] │ │ - adds r3, r5, #1 │ │ - ldrb r3, [r3, #31] │ │ - lsls r6, r2 │ │ - adds r2, r6, #0 │ │ - ldr r6, [sp, #20] │ │ - lsls r6, r3 │ │ - adds r3, r5, #3 │ │ - orrs r2, r6 │ │ - ldrb r3, [r3, #31] │ │ - ldr r6, [sp, #16] │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r3, [r6, #56] ; 0x38 │ │ - cmp r2, r3 │ │ - bne.n 73666 │ │ - b.n 73ae4 │ │ - ldr r6, [r4, #24] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r6, [sp, #40] ; 0x28 │ │ + lsrs r5, r0, #22 │ │ + ands r5, r1 │ │ + lsrs r1, r0, #12 │ │ + ands r1, r4 │ │ + lsrs r4, r0, #2 │ │ + ands r4, r6 │ │ + ldr r6, [sp, #8] │ │ + lsrs r0, r0, #30 │ │ + ldr r6, [r6, #24] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldrb r6, [r6, r0] │ │ + ldr r0, [sp, #4] │ │ subs r0, #1 │ │ - cmp r6, #0 │ │ - beq.n 73756 │ │ cmp r0, #3 │ │ - bls.n 73678 │ │ - b.n 737e8 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - subs r0, #128 ; 0x80 │ │ - ldrb r3, [r7, #0] │ │ - b.n 73686 │ │ - ldrh r3, [r7, #0] │ │ - ldr r2, [pc, #240] ; (73778 ) │ │ - ldr r6, [sp, #32] │ │ - adds r0, r4, #1 │ │ + bhi.n 7629e │ │ + adds r7, r3, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r2, r0, r0 │ │ + subs r7, #50 ; 0x32 │ │ + ldrb r0, [r3, #29] │ │ + lsrs r1, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - ldr r1, [r6, r2] │ │ - ldrb r2, [r4, #28] │ │ - ldr r6, [r4, #12] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - ands r6, r3 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ lsrs r6, r0 │ │ - ldrb r2, [r2, r6] │ │ - ldr r0, [r4, #16] │ │ - str r2, [sp, #8] │ │ - adds r2, r4, #2 │ │ - ldrb r2, [r2, #31] │ │ - ldrb r6, [r4, #29] │ │ - ands r0, r3 │ │ - lsrs r0, r2 │ │ - lsls r6, r6, #2 │ │ - adds r2, r0, #0 │ │ - ldr r0, [r6, r1] │ │ - ldrb r6, [r0, r2] │ │ - ldrb r2, [r4, #30] │ │ - ldr r0, [r4, #20] │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #4] │ │ - ands r0, r3 │ │ - adds r2, r4, #3 │ │ - mov ip, r0 │ │ - ldrb r0, [r2, #31] │ │ - mov r2, ip │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #4] │ │ - mov ip, r2 │ │ - ldr r2, [r0, r1] │ │ - mov r0, ip │ │ - ldrb r2, [r2, r0] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r4, #31] │ │ - lsls r0, r2, #2 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ands r2, r3 │ │ - adds r3, r4, #4 │ │ - ldrb r3, [r3, #31] │ │ - lsrs r2, r3 │ │ - adds r3, r2, #0 │ │ - ldr r2, [r0, r1] │ │ - ldrb r2, [r2, r3] │ │ - str r2, [sp, #28] │ │ - b.n 737f8 │ │ - ldr r6, [sp, #32] │ │ - ldr r3, [pc, #136] ; (73778 ) │ │ - ldrb r2, [r4, #28] │ │ - ldr r1, [r7, #0] │ │ - ldr r3, [r6, r3] │ │ - adds r0, r4, #1 │ │ - ldr r6, [r4, #12] │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strb r1, [r2, #0] │ │ + b.n 7629e │ │ + ldrb r0, [r3, #29] │ │ + lsrs r1, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ ldrb r0, [r0, #31] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r3] │ │ - ands r6, r1 │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ lsrs r6, r0 │ │ - ldrb r2, [r2, r6] │ │ - ldr r0, [r4, #16] │ │ - str r2, [sp, #8] │ │ - adds r2, r4, #2 │ │ - ldrb r2, [r2, #31] │ │ - ldrb r6, [r4, #29] │ │ - ands r0, r1 │ │ - lsrs r0, r2 │ │ - lsls r6, r6, #2 │ │ - adds r2, r0, #0 │ │ - ldr r0, [r6, r3] │ │ - ldrb r6, [r0, r2] │ │ - ldrb r2, [r4, #30] │ │ - ldr r0, [r4, #20] │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #4] │ │ - ands r0, r1 │ │ - adds r2, r4, #3 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + strh r1, [r2, #0] │ │ + b.n 7629e │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r0, r0, #3 │ │ + strb r5, [r2, r0] │ │ + adds r0, r3, #2 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r0, r0, #3 │ │ + strb r1, [r2, r0] │ │ + adds r1, r3, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r1, r1, #3 │ │ + strb r4, [r2, r1] │ │ + b.n 7629e │ │ + ldrb r0, [r3, #29] │ │ + lsrs r1, r0 │ │ + ldrb r0, [r7, #31] │ │ + lsls r1, r0 │ │ + ldrb r0, [r3, #28] │ │ + lsrs r5, r0 │ │ + adds r0, r3, #1 │ │ + ldrb r0, [r0, #31] │ │ + lsls r5, r0 │ │ + ldrb r0, [r3, #30] │ │ + orrs r1, r5 │ │ + lsrs r4, r0 │ │ + adds r0, r3, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r4, r0 │ │ + ldrb r0, [r3, #31] │ │ + orrs r1, r4 │ │ + lsrs r6, r0 │ │ + adds r0, r3, #4 │ │ + ldrb r7, [r0, #31] │ │ + lsls r6, r7 │ │ + orrs r1, r6 │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #0] │ │ + adds r1, #4 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #12] │ │ + subs r1, #1 │ │ + str r1, [sp, #12] │ │ + cmp r1, #0 │ │ + ble.n 762b4 │ │ + b.n 75b84 │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #20] │ │ mov ip, r0 │ │ - ldrb r0, [r2, #31] │ │ - mov r2, ip │ │ - lsrs r2, r0 │ │ - ldr r0, [sp, #4] │ │ - mov ip, r2 │ │ - ldr r2, [r0, r3] │ │ - mov r0, ip │ │ - ldrb r2, [r2, r0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r4, #31] │ │ - ands r0, r1 │ │ - lsls r2, r2, #2 │ │ - mov ip, r2 │ │ - adds r2, r4, #4 │ │ - ldrb r1, [r2, #31] │ │ - mov r2, ip │ │ - ldr r3, [r2, r3] │ │ - lsrs r0, r1 │ │ - ldrb r3, [r3, r0] │ │ - str r3, [sp, #28] │ │ - b.n 737f8 │ │ - cmp r0, #3 │ │ - bhi.n 737ee │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - movs r0, #15 │ │ - ldrb r2, [r7, #0] │ │ - b.n 737a0 │ │ - ldrh r2, [r7, #0] │ │ - b.n 737a0 │ │ + subs r1, #1 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #0] │ │ + add r1, ip │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #32] │ │ + adds r2, r2, r1 │ │ + b.n 75b52 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldrh r2, [r5, #14] │ │ - movs r4, r0 │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - vmaxnm.f32 , q8, │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #832] ; (76614 ) │ │ + sub sp, #52 ; 0x34 │ │ + ldr r1, [r0, #24] │ │ + add r3, pc │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #28] │ │ + ldr r4, [r0, #40] ; 0x28 │ │ + adds r6, r1, #7 │ │ + str r3, [sp, #32] │ │ + ldr r3, [r0, #0] │ │ + asrs r2, r6, #31 │ │ + lsrs r2, r2, #29 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #16] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r0, #20] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldrb r3, [r4, #9] │ │ + str r3, [sp, #28] │ │ + adds r3, r2, r6 │ │ + movs r2, #7 │ │ + asrs r3, r3, #3 │ │ + ands r2, r1 │ │ + str r3, [sp, #12] │ │ + subs r3, r2, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #28] │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + bne.n 7631a │ │ + bl 76b40 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #6 │ │ + bhi.n 76336 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #16] │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r6, r4, #11 │ │ + lsls r4, r5, #9 │ │ + lsls r3, r6, #7 │ │ + lsls r2, r7, #5 │ │ + lsls r6, r7, #3 │ │ + lsls r7, r0, #2 │ │ + movs r0, r2 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bls.n 76340 │ │ + bl 76b02 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ + b.n 76a52 │ │ + cmp r3, #3 │ │ + bls.n 76350 │ │ + bl 76b08 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r0, r1, r0 │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #0] │ │ + b.n 7638e │ │ + ldr r3, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + b.n 7638e │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - movs r1, #255 ; 0xff │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #4] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r3, [sp, #8] │ │ + ldrb r2, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - ldrb r6, [r7, r3] │ │ + ldrb r7, [r1, r3] │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - ldrb r3, [r7, r3] │ │ - str r1, [sp, #28] │ │ - str r3, [sp, #4] │ │ - b.n 737f8 │ │ - ldr r2, [r7, #0] │ │ - ldr r6, [sp, #32] │ │ - ldr r3, [pc, #784] ; (73ab4 ) │ │ - ldrb r1, [r4, #28] │ │ - adds r0, r4, #1 │ │ - ldr r3, [r6, r3] │ │ - ldr r6, [r4, #12] │ │ - ldrb r0, [r0, #31] │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - ands r6, r2 │ │ - lsrs r6, r0 │ │ - ldrb r1, [r1, r6] │ │ - ldr r0, [r4, #16] │ │ - str r1, [sp, #8] │ │ - adds r1, r4, #2 │ │ - ldrb r1, [r1, #31] │ │ + ldrb r3, [r1, r3] │ │ + b.n 763e0 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [pc, #648] ; (76618 ) │ │ + ldr r2, [sp, #20] │ │ + adds r6, r4, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r0, [r2, r3] │ │ + ldr r3, [r4, #12] │ │ + ldrb r2, [r4, #28] │ │ + ldr r7, [r4, #16] │ │ + ands r3, r1 │ │ + lsrs r3, r6 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r0] │ │ + ands r7, r1 │ │ ldrb r6, [r4, #29] │ │ - ands r0, r2 │ │ - lsrs r0, r1 │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ lsls r6, r6, #2 │ │ - adds r1, r0, #0 │ │ - ldr r0, [r6, r3] │ │ + ldr r6, [r6, r0] │ │ + lsrs r7, r3 │ │ + ldr r3, [r4, #20] │ │ + ldrb r7, [r6, r7] │ │ + ldrb r6, [r4, #30] │ │ + ands r3, r1 │ │ + mov ip, r3 │ │ + mov r5, ip │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r5, r3 │ │ + ldrb r3, [r6, r5] │ │ + ldr r5, [r4, #24] │ │ + ldrb r6, [r4, #31] │ │ + ands r1, r5 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r0, [r6, r0] │ │ + lsrs r1, r5 │ │ ldrb r6, [r0, r1] │ │ - ldr r1, [r4, #20] │ │ - ldrb r0, [r4, #30] │ │ - ands r2, r1 │ │ - adds r1, r4, #3 │ │ - ldrb r1, [r1, #31] │ │ - lsls r0, r0, #2 │ │ - ldr r3, [r0, r3] │ │ - lsrs r2, r1 │ │ - movs r0, #255 ; 0xff │ │ - ldrb r3, [r3, r2] │ │ - str r0, [sp, #28] │ │ - str r3, [sp, #4] │ │ - b.n 737f8 │ │ - movs r6, #0 │ │ - str r6, [sp, #28] │ │ - b.n 737f4 │ │ - movs r6, #255 ; 0xff │ │ - str r6, [sp, #28] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - str r6, [sp, #4] │ │ - str r6, [sp, #8] │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - cmp r0, #0 │ │ - beq.n 7382e │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #24] │ │ - str r0, [sp, #20] │ │ + movs r1, #0 │ │ + cmp r2, r1 │ │ + beq.n 763ec │ │ + movs r1, #3 │ │ + lsls r2, r2, #2 │ │ + orrs r1, r2 │ │ + movs r2, #0 │ │ + cmp r7, r2 │ │ + beq.n 763f8 │ │ + movs r2, #3 │ │ + lsls r7, r7, #2 │ │ + orrs r2, r7 │ │ + movs r7, #0 │ │ + cmp r3, r7 │ │ + beq.n 76404 │ │ + movs r7, #3 │ │ + lsls r3, r3, #2 │ │ + orrs r7, r3 │ │ + movs r3, #3 │ │ + lsls r1, r1, #20 │ │ + lsls r2, r2, #10 │ │ + orrs r2, r1 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r0, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - lsls r0, r0, #30 │ │ - bpl.n 73844 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - movs r3, #48 ; 0x30 │ │ - tst r0, r3 │ │ - beq.n 73880 │ │ - ldr r1, [sp, #12] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 73880 │ │ - ldr r2, [sp, #20] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ + muls r0, r6 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + adds r6, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #24] │ │ - ldr r1, [sp, #12] │ │ - str r0, [sp, #20] │ │ + lsls r0, r0, #30 │ │ + orrs r6, r0 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + subs r0, r3, #0 │ │ + cmp r0, #3 │ │ + bls.n 76442 │ │ + b.n 764ec │ │ + cmp r3, #3 │ │ + bls.n 7643c │ │ + b.n 76b16 │ │ adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r2, [sp, #16] │ │ ldr r3, [sp, #12] │ │ - str r0, [sp, #24] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - movs r3, #112 ; 0x70 │ │ - ands r3, r0 │ │ - cmp r3, #16 │ │ - beq.n 7389c │ │ - bgt.n 73892 │ │ - cmp r3, #0 │ │ - beq.n 73932 │ │ - b.n 73946 │ │ - cmp r3, #32 │ │ - beq.n 738da │ │ - cmp r3, #64 ; 0x40 │ │ - bne.n 73946 │ │ - b.n 73902 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - subs r1, r1, r2 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - str r1, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #12] │ │ + str r3, [sp, #8] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ adds r0, r1, r0 │ │ - str r0, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - muls r0, r2 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #24] │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #0] │ │ + b.n 7647a │ │ + ldr r3, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + b.n 7647a │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ ldr r1, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - adds r6, r3, r0 │ │ - adds r0, r1, #0 │ │ - muls r0, r2 │ │ - movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ - ldr r3, [sp, #16] │ │ - adds r0, r3, r0 │ │ - b.n 7392e │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #20] │ │ - adds r1, r0, r1 │ │ - str r1, [sp, #8] │ │ - cmp r1, #255 ; 0xff │ │ - bls.n 738ea │ │ - movs r2, #255 ; 0xff │ │ - str r2, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ - adds r6, r3, r6 │ │ - cmp r6, #255 ; 0xff │ │ - bls.n 738f4 │ │ - movs r6, #255 ; 0xff │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #4] │ │ - cmp r0, #255 ; 0xff │ │ - bhi.n 73942 │ │ - b.n 73946 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #20] │ │ + lsrs r3, r3, #3 │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r7, [r1, r3] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r1, r3] │ │ movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - ldr r1, [sp, #24] │ │ - str r0, [sp, #8] │ │ - adds r0, r6, #0 │ │ + b.n 764cc │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [pc, #412] ; (76618 ) │ │ + ldr r2, [sp, #20] │ │ + adds r6, r4, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r0, [r2, r3] │ │ + ldr r3, [r4, #12] │ │ + ldrb r2, [r4, #28] │ │ + ldr r7, [r4, #16] │ │ + ands r3, r1 │ │ + lsrs r3, r6 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r0] │ │ + ands r7, r1 │ │ + ldrb r6, [r4, #29] │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r7, r3 │ │ + ldr r3, [r4, #20] │ │ + ldrb r7, [r6, r7] │ │ + ldrb r6, [r4, #30] │ │ + ands r3, r1 │ │ + mov ip, r3 │ │ + mov r5, ip │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r5, r3 │ │ + ldrb r3, [r6, r5] │ │ + ldr r5, [r4, #24] │ │ + ldrb r6, [r4, #31] │ │ + ands r1, r5 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r0, [r6, r0] │ │ + lsrs r1, r5 │ │ + ldrb r1, [r0, r1] │ │ + subs r6, r2, #0 │ │ + beq.n 764d6 │ │ + movs r6, #3 │ │ + lsls r2, r2, #2 │ │ + orrs r6, r2 │ │ + subs r2, r7, #0 │ │ + beq.n 764e0 │ │ + movs r2, #3 │ │ + lsls r7, r7, #2 │ │ + orrs r2, r7 │ │ + subs r7, r3, #0 │ │ + beq.n 764f4 │ │ + movs r7, #3 │ │ + lsls r3, r3, #2 │ │ + orrs r7, r3 │ │ + b.n 764f4 │ │ + movs r6, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r6, #0 │ │ + adds r7, r6, #0 │ │ + movs r3, #3 │ │ + lsls r2, r2, #10 │ │ + adds r0, r3, #0 │ │ muls r0, r1 │ │ + lsls r6, r6, #20 │ │ movs r1, #255 ; 0xff │ │ - blx 82b8c <__udivsi3> │ │ + orrs r6, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #30 │ │ + orrs r6, r0 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ ldr r2, [sp, #4] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #16] │ │ - adds r6, r0, #0 │ │ - movs r1, #255 ; 0xff │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - blx 82b8c <__udivsi3> │ │ - str r0, [sp, #4] │ │ - b.n 73946 │ │ - ldr r6, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - str r6, [sp, #28] │ │ - ldr r6, [sp, #16] │ │ - str r0, [sp, #8] │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #24] │ │ - b.n 73946 │ │ - movs r1, #255 ; 0xff │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - subs r0, #1 │ │ - cmp r2, #0 │ │ - beq.n 73a26 │ │ + subs r0, r3, #0 │ │ cmp r0, #3 │ │ - bls.n 73956 │ │ - b.n 73ae4 │ │ - adds r3, r4, #2 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - adds r2, r0, #4 │ │ - ldr r2, [pc, #224] ; (73a40 ) │ │ - ldrb r2, [r4, #29] │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [sp, #28] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r3, #31] │ │ - ldr r3, [sp, #8] │ │ - lsls r6, r2 │ │ - adds r2, r6, #0 │ │ - ldrb r6, [r4, #28] │ │ - lsrs r3, r6 │ │ - adds r6, r3, #0 │ │ + bls.n 76530 │ │ + b.n 765da │ │ + cmp r3, #3 │ │ + bls.n 7652a │ │ + b.n 76b24 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r0, r1, r0 │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #0] │ │ + b.n 76568 │ │ + ldr r3, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + b.n 76568 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ - ldrb r6, [r4, #30] │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r7, [r1, r3] │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r6 │ │ - adds r6, r0, #0 │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ - ldrb r6, [r4, #31] │ │ - adds r3, r4, #4 │ │ - lsrs r1, r6 │ │ - adds r6, r1, #0 │ │ - b.n 73a58 │ │ - ldrb r2, [r4, #29] │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [sp, #28] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r3, #31] │ │ - ldr r3, [sp, #8] │ │ - lsls r6, r2 │ │ - adds r2, r6, #0 │ │ - ldrb r6, [r4, #28] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r1, r3] │ │ + movs r1, #255 ; 0xff │ │ + b.n 765ba │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [pc, #172] ; (76618 ) │ │ + ldr r2, [sp, #20] │ │ + adds r6, r4, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r0, [r2, r3] │ │ + ldr r3, [r4, #12] │ │ + ldrb r2, [r4, #28] │ │ + ldr r7, [r4, #16] │ │ + ands r3, r1 │ │ lsrs r3, r6 │ │ - adds r6, r3, #0 │ │ - adds r3, r4, #1 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r0] │ │ + ands r7, r1 │ │ + ldrb r6, [r4, #29] │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r7, r3 │ │ + ldr r3, [r4, #20] │ │ + ldrb r7, [r6, r7] │ │ ldrb r6, [r4, #30] │ │ + ands r3, r1 │ │ + mov ip, r3 │ │ + mov r5, ip │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r0, r6 │ │ - adds r6, r0, #0 │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r5, r3 │ │ + ldrb r3, [r6, r5] │ │ + ldr r5, [r4, #24] │ │ ldrb r6, [r4, #31] │ │ - adds r3, r4, #4 │ │ - lsrs r1, r6 │ │ - adds r6, r1, #0 │ │ - b.n 73a86 │ │ + ands r1, r5 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r0, [r6, r0] │ │ + lsrs r1, r5 │ │ + ldrb r1, [r0, r1] │ │ + subs r6, r2, #0 │ │ + beq.n 765c4 │ │ + movs r6, #3 │ │ + lsls r2, r2, #2 │ │ + orrs r6, r2 │ │ + subs r2, r7, #0 │ │ + beq.n 765ce │ │ + movs r2, #3 │ │ + lsls r7, r7, #2 │ │ + orrs r2, r7 │ │ + subs r7, r3, #0 │ │ + beq.n 765e2 │ │ + movs r7, #3 │ │ + lsls r3, r3, #2 │ │ + orrs r7, r3 │ │ + b.n 765e2 │ │ + movs r6, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r6, #0 │ │ + adds r7, r6, #0 │ │ + movs r3, #3 │ │ + lsls r2, r2, #10 │ │ + adds r0, r3, #0 │ │ + muls r0, r1 │ │ + lsls r6, r6, #20 │ │ + movs r1, #255 ; 0xff │ │ + orrs r6, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #30 │ │ + orrs r6, r0 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + subs r0, r3, #0 │ │ + cmp r0, #3 │ │ + bls.n 76626 │ │ + b.n 766d4 │ │ + nop ; (mov r8, r8) │ │ + ldr r0, [r6, #48] ; 0x30 │ │ + movs r4, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + cmp r3, #3 │ │ + bhi.n 766d0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r0, r1, r0 │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #0] │ │ + b.n 7665e │ │ + ldr r3, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + b.n 7665e │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - mov r2, sp │ │ - movs r0, #8 │ │ - ldrb r2, [r0, r2] │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #4] │ │ lsrs r3, r3, #3 │ │ - strb r2, [r7, r3] │ │ + ldrb r2, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ + movs r6, #255 ; 0xff │ │ lsrs r3, r3, #3 │ │ - strb r6, [r7, r3] │ │ + ldrb r7, [r1, r3] │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - mov r6, sp │ │ - ldrb r6, [r6, #4] │ │ lsrs r3, r3, #3 │ │ - strb r6, [r7, r3] │ │ - b.n 73ae4 │ │ - ldrb r2, [r4, #29] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r3, #31] │ │ - adds r3, r4, #1 │ │ + ldrb r3, [r1, r3] │ │ + b.n 766b0 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [pc, #724] ; (76934 ) │ │ + ldr r2, [sp, #20] │ │ + adds r6, r4, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r0, [r2, r3] │ │ + ldr r3, [r4, #12] │ │ + ldrb r2, [r4, #28] │ │ + ldr r7, [r4, #16] │ │ + ands r3, r1 │ │ + lsrs r3, r6 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r0] │ │ + ands r7, r1 │ │ + ldrb r6, [r4, #29] │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - lsls r6, r2 │ │ - adds r2, r6, #0 │ │ - ldrb r6, [r4, #28] │ │ - lsrs r0, r6 │ │ - adds r6, r0, #0 │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r7, r3 │ │ + ldr r3, [r4, #20] │ │ + ldrb r7, [r6, r7] │ │ ldrb r6, [r4, #30] │ │ + ands r3, r1 │ │ + mov ip, r3 │ │ + mov r5, ip │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - lsrs r1, r6 │ │ - adds r6, r1, #0 │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ - ldr r3, [sp, #28] │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r5, r3 │ │ + ldrb r3, [r6, r5] │ │ + ldr r5, [r4, #24] │ │ ldrb r6, [r4, #31] │ │ - lsrs r3, r6 │ │ - adds r6, r3, #0 │ │ - adds r3, r4, #4 │ │ - b.n 73adc │ │ + ands r1, r5 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r0, [r6, r0] │ │ + lsrs r1, r5 │ │ + ldrb r6, [r0, r1] │ │ + subs r1, r2, #0 │ │ + beq.n 766ba │ │ + movs r1, #3 │ │ + lsls r2, r2, #2 │ │ + orrs r1, r2 │ │ + subs r2, r7, #0 │ │ + beq.n 766c4 │ │ + movs r2, #3 │ │ + lsls r7, r7, #2 │ │ + orrs r2, r7 │ │ + subs r7, r3, #0 │ │ + beq.n 766dc │ │ + movs r7, #3 │ │ + lsls r3, r3, #2 │ │ + orrs r7, r3 │ │ + b.n 766dc │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ + movs r6, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r6, #0 │ │ + adds r7, r6, #0 │ │ + movs r3, #3 │ │ + lsls r1, r1, #20 │ │ + lsls r2, r2, #10 │ │ + orrs r2, r1 │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + adds r6, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #30 │ │ + orrs r6, r0 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + subs r0, r3, #0 │ │ cmp r0, #3 │ │ - bhi.n 73ae4 │ │ - adds r3, r4, #2 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - adds r2, r0, r4 │ │ - add r0, r6 │ │ - ldrb r2, [r4, #29] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r3, #31] │ │ + bls.n 76718 │ │ + b.n 767c6 │ │ + cmp r3, #3 │ │ + bhi.n 767c2 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r0, r1, r0 │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #0] │ │ + b.n 76750 │ │ + ldr r3, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + b.n 76750 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - lsls r6, r2 │ │ - adds r2, r6, #0 │ │ - ldrb r6, [r4, #28] │ │ - lsrs r0, r6 │ │ - adds r6, r0, #0 │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ - ldrb r6, [r4, #30] │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r7, [r1, r3] │ │ adds r3, r4, #3 │ │ - lsrs r1, r6 │ │ - adds r6, r1, #0 │ │ ldrb r3, [r3, #31] │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ - strb r2, [r7, #0] │ │ - b.n 73ae4 │ │ - ldrb r2, [r4, #29] │ │ - ldr r0, [sp, #4] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r3, #31] │ │ - ldr r3, [sp, #8] │ │ - lsls r6, r2 │ │ - adds r2, r6, #0 │ │ - ldrb r6, [r4, #28] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r1, r3] │ │ + b.n 767a2 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [pc, #480] ; (76934 ) │ │ + ldr r2, [sp, #20] │ │ + adds r6, r4, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r0, [r2, r3] │ │ + ldr r3, [r4, #12] │ │ + ldrb r2, [r4, #28] │ │ + ldr r7, [r4, #16] │ │ + ands r3, r1 │ │ lsrs r3, r6 │ │ - adds r6, r3, #0 │ │ - adds r3, r4, #1 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r0] │ │ + ands r7, r1 │ │ + ldrb r6, [r4, #29] │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r7, r3 │ │ + ldr r3, [r4, #20] │ │ + ldrb r7, [r6, r7] │ │ ldrb r6, [r4, #30] │ │ + ands r3, r1 │ │ + mov ip, r3 │ │ + mov r5, ip │ │ adds r3, r4, #3 │ │ - lsrs r0, r6 │ │ - adds r6, r0, #0 │ │ ldrb r3, [r3, #31] │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ - strh r2, [r7, #0] │ │ - b.n 73ae4 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r5, r3 │ │ + ldrb r3, [r6, r5] │ │ + ldr r5, [r4, #24] │ │ + ldrb r6, [r4, #31] │ │ + ands r1, r5 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r0, [r6, r0] │ │ + lsrs r1, r5 │ │ + ldrb r6, [r0, r1] │ │ + subs r1, r2, #0 │ │ + beq.n 767ac │ │ + movs r1, #3 │ │ + lsls r2, r2, #2 │ │ + orrs r1, r2 │ │ + subs r2, r7, #0 │ │ + beq.n 767b6 │ │ + movs r2, #3 │ │ + lsls r7, r7, #2 │ │ + orrs r2, r7 │ │ + subs r7, r3, #0 │ │ + beq.n 767ce │ │ + movs r7, #3 │ │ + lsls r3, r3, #2 │ │ + orrs r7, r3 │ │ + b.n 767ce │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ + movs r6, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r6, #0 │ │ + adds r7, r6, #0 │ │ + movs r3, #3 │ │ + lsls r1, r1, #20 │ │ + lsls r2, r2, #10 │ │ + orrs r2, r1 │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + adds r6, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #30 │ │ + orrs r6, r0 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + subs r0, r3, #0 │ │ + cmp r0, #3 │ │ + bls.n 7680c │ │ + b.n 768bc │ │ + cmp r3, #3 │ │ + bls.n 76806 │ │ + b.n 76b32 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r0, r1, r0 │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #0] │ │ + b.n 76844 │ │ + ldr r3, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + b.n 76844 │ │ adds r3, r4, #1 │ │ ldrb r3, [r3, #31] │ │ - movs r2, #8 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #4] │ │ lsrs r3, r3, #3 │ │ - mov r2, sp │ │ - strb r1, [r7, r3] │ │ + ldrb r2, [r2, r3] │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - ldrb r2, [r2, #4] │ │ lsrs r3, r3, #3 │ │ - strb r6, [r7, r3] │ │ + ldrb r7, [r1, r3] │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ lsrs r3, r3, #3 │ │ - strb r2, [r7, r3] │ │ - b.n 73ae4 │ │ - vmaxnm.f32 , q8, │ │ - ldrb r2, [r4, #29] │ │ - ldr r0, [sp, #4] │ │ - lsrs r6, r2 │ │ - ldrb r2, [r3, #31] │ │ - ldr r3, [sp, #8] │ │ - lsls r6, r2 │ │ - adds r2, r6, #0 │ │ - ldrb r6, [r4, #28] │ │ + ldrb r3, [r1, r3] │ │ + movs r1, #255 ; 0xff │ │ + b.n 76896 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [pc, #236] ; (76934 ) │ │ + ldr r2, [sp, #20] │ │ + adds r6, r4, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r0, [r2, r3] │ │ + ldr r3, [r4, #12] │ │ + ldrb r2, [r4, #28] │ │ + ldr r7, [r4, #16] │ │ + ands r3, r1 │ │ lsrs r3, r6 │ │ - adds r6, r3, #0 │ │ - adds r3, r4, #1 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r0] │ │ + ands r7, r1 │ │ + ldrb r6, [r4, #29] │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r7, r3 │ │ + ldr r3, [r4, #20] │ │ + ldrb r7, [r6, r7] │ │ ldrb r6, [r4, #30] │ │ + ands r3, r1 │ │ + mov ip, r3 │ │ + mov r5, ip │ │ adds r3, r4, #3 │ │ - lsrs r0, r6 │ │ - adds r6, r0, #0 │ │ ldrb r3, [r3, #31] │ │ - lsls r6, r3 │ │ - orrs r2, r6 │ │ - str r2, [r7, #0] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - adds r6, r6, r0 │ │ - str r6, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - adds r7, r7, r6 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - subs r6, #1 │ │ - str r6, [sp, #72] ; 0x48 │ │ - bcc.n 73afa │ │ - b.n 734b4 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - ldr r2, [r6, #20] │ │ - ldr r3, [r6, #32] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - adds r3, r2, r3 │ │ - str r3, [r6, #20] │ │ - ldr r3, [r6, #28] │ │ - subs r2, r3, #1 │ │ - str r2, [r6, #28] │ │ - cmp r3, #0 │ │ - beq.n 73b18 │ │ - b.n 7347a │ │ - add sp, #116 ; 0x74 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00073b1c : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #60] ; 0x3c │ │ - cmp r0, #0 │ │ - bne.n 73b2a │ │ - b.n 73fe0 │ │ - movs r6, #1 │ │ - str r6, [sp, #0] │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - ldr r1, [r0, #4] │ │ - blx r1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - bl 10754 │ │ - adds r2, r6, #0 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #68 ; 0x44 │ │ - movs r3, #2 │ │ - blx r4 │ │ - adds r2, r0, #0 │ │ - cmp r0, #2 │ │ - beq.n 73b58 │ │ - adds r0, r6, #0 │ │ - bl 10760 │ │ - b.n 73cf2 │ │ - ldr r1, [pc, #828] ; (73e98 ) │ │ - add r0, sp, #68 ; 0x44 │ │ - add r1, pc │ │ - bl 5964e │ │ - subs r7, r0, #0 │ │ - beq.n 73b6c │ │ - ldr r0, [pc, #820] ; (73e9c ) │ │ - add r0, pc │ │ - b.n 73cee │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - adds r0, r5, #0 │ │ - bl 3fe44 │ │ - adds r0, r5, #0 │ │ - bl 3fe44 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - str r0, [sp, #56] ; 0x38 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - str r0, [sp, #36] ; 0x24 │ │ - cmp r0, #12 │ │ - bne.n 73bb8 │ │ - adds r0, r5, #0 │ │ - bl 3fe44 │ │ - str r0, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - bl 3fe44 │ │ - str r0, [sp, #24] │ │ - adds r0, r5, #0 │ │ - bl 3fe44 │ │ - adds r0, r5, #0 │ │ - bl 3fe44 │ │ - adds r4, r7, #0 │ │ - str r0, [sp, #16] │ │ - str r7, [sp, #20] │ │ - str r7, [sp, #44] ; 0x2c │ │ - b.n 73c24 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - str r0, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - str r0, [sp, #24] │ │ - adds r0, r5, #0 │ │ - bl 3fe44 │ │ - adds r0, r5, #0 │ │ - bl 3fe44 │ │ - str r0, [sp, #16] │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - str r0, [sp, #20] │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - cmp r0, #40 ; 0x28 │ │ - bls.n 73c12 │ │ - adds r2, r0, #0 │ │ - subs r2, #40 ; 0x28 │ │ - str r6, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - adds r3, r7, #0 │ │ - blx r1 │ │ - ldr r2, [sp, #24] │ │ - movs r1, #0 │ │ - str r1, [sp, #44] ; 0x2c │ │ - cmp r2, r1 │ │ - bge.n 73c24 │ │ - negs r2, r2 │ │ - movs r3, #1 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #44] ; 0x2c │ │ - bl 104e4 │ │ - ldr r1, [pc, #628] ; (73ea0 ) │ │ - movs r7, #0 │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, r7 │ │ - beq.n 73c38 │ │ - b.n 74000 │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #1 │ │ - beq.n 73c42 │ │ - cmp r1, #4 │ │ - bne.n 73c4c │ │ - ldr r2, [sp, #16] │ │ - movs r3, #8 │ │ - str r3, [sp, #16] │ │ - str r2, [sp, #32] │ │ - b.n 73c4e │ │ - str r0, [sp, #32] │ │ - cmp r4, #0 │ │ - beq.n 73c58 │ │ - cmp r4, #3 │ │ - bne.n 73cea │ │ - b.n 73c96 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - adds r3, #14 │ │ - cmp r0, r3 │ │ - bne.n 73c96 │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #24 │ │ - beq.n 73cfe │ │ - bhi.n 73c74 │ │ - adds r3, r1, #0 │ │ - subs r3, #15 │ │ - cmp r3, #1 │ │ - bhi.n 73cf6 │ │ - b.n 73c7c │ │ - ldr r2, [sp, #16] │ │ - cmp r2, #32 │ │ - bne.n 73cf6 │ │ - b.n 73c8c │ │ - str r4, [sp, #28] │ │ - adds r0, r4, #0 │ │ - movs r6, #248 ; 0xf8 │ │ - movs r4, #248 ; 0xf8 │ │ - movs r7, #31 │ │ lsls r6, r6, #2 │ │ - lsls r4, r4, #7 │ │ - b.n 73d14 │ │ - movs r3, #1 │ │ - movs r0, #255 ; 0xff │ │ - str r3, [sp, #28] │ │ - lsls r0, r0, #24 │ │ - b.n 73d02 │ │ - ldr r0, [sp, #16] │ │ - cmp r0, #15 │ │ - bcc.n 73d0a │ │ - cmp r0, #16 │ │ - bls.n 73ca6 │ │ - cmp r0, #32 │ │ - bne.n 73d0a │ │ - b.n 73cc6 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - movs r1, #0 │ │ - adds r7, r0, #0 │ │ - str r1, [sp, #28] │ │ - adds r0, r1, #0 │ │ - b.n 73d14 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - adds r7, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 3fe7e │ │ - movs r2, #0 │ │ - str r2, [sp, #28] │ │ - b.n 73d14 │ │ - ldr r0, [pc, #440] ; (73ea4 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r7, #0 │ │ - b.n 74000 │ │ - movs r3, #0 │ │ - str r3, [sp, #28] │ │ - adds r0, r3, #0 │ │ - b.n 73d0e │ │ - str r4, [sp, #28] │ │ - adds r0, r4, #0 │ │ - movs r7, #255 ; 0xff │ │ - lsls r6, r7, #8 │ │ - lsls r4, r7, #16 │ │ - b.n 73d14 │ │ - movs r0, #0 │ │ - str r0, [sp, #28] │ │ - adds r7, r0, #0 │ │ - adds r6, r0, #0 │ │ - adds r4, r0, #0 │ │ - str r0, [sp, #12] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - movs r0, #0 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ - str r7, [sp, #8] │ │ - str r4, [sp, #0] │ │ - str r6, [sp, #4] │ │ - bl 7abd4 │ │ - subs r7, r0, #0 │ │ - bne.n 73d2e │ │ - b.n 74000 │ │ - ldr r3, [r7, #4] │ │ - ldr r6, [r3, #4] │ │ - cmp r6, #0 │ │ - beq.n 73e30 │ │ - ldr r1, [sp, #20] │ │ - cmp r1, #0 │ │ - bne.n 73d44 │ │ - ldr r2, [sp, #16] │ │ - movs r3, #1 │ │ - lsls r3, r2 │ │ - str r3, [sp, #20] │ │ - ldr r3, [r6, #0] │ │ - ldr r0, [sp, #20] │ │ - cmp r0, r3 │ │ - ble.n 73d60 │ │ - ldr r2, [sp, #20] │ │ - str r0, [r6, #0] │ │ - ldr r0, [r6, #4] │ │ - lsls r1, r2, #2 │ │ - bl 5924c │ │ - str r0, [r6, #4] │ │ - cmp r0, #0 │ │ - bne.n 73d68 │ │ - b.n 73f64 │ │ - ldr r0, [sp, #20] │ │ - cmp r0, r3 │ │ - bge.n 73d68 │ │ - str r0, [r6, #0] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - movs r2, #0 │ │ - cmp r1, #12 │ │ - bne.n 73e26 │ │ - b.n 73dbe │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [r6, #4] │ │ - movs r2, #1 │ │ - lsls r3, r3, #2 │ │ - adds r1, r1, r3 │ │ - str r3, [sp, #24] │ │ - adds r1, #2 │ │ - adds r3, r2, #0 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [r6, #4] │ │ - movs r2, #1 │ │ - adds r3, r2, #0 │ │ - adds r1, r1, r0 │ │ - adds r1, #1 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r2, [sp, #24] │ │ - ldr r1, [r6, #4] │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r1, r2 │ │ - movs r2, #1 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - ldr r3, [r6, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - adds r3, r3, r0 │ │ - adds r2, #1 │ │ - strb r1, [r3, #3] │ │ - str r2, [sp, #16] │ │ - b.n 73dc2 │ │ - movs r3, #0 │ │ - str r3, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - cmp r0, r1 │ │ - blt.n 73d72 │ │ - b.n 73e30 │ │ - ldr r2, [sp, #24] │ │ - ldr r1, [r6, #4] │ │ - ldr r4, [r5, #8] │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #16] │ │ - adds r1, r1, r2 │ │ - movs r2, #1 │ │ - adds r3, r2, #0 │ │ - adds r1, #2 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [r6, #4] │ │ - movs r2, #1 │ │ - ldr r4, [r5, #8] │ │ - adds r1, r1, r3 │ │ - adds r1, #1 │ │ - adds r3, r2, #0 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [r6, #4] │ │ - movs r2, #1 │ │ - adds r3, r2, #0 │ │ - adds r1, r1, r0 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r2, [sp, #16] │ │ - ldr r1, [r6, #4] │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r1, r2 │ │ - movs r2, #1 │ │ - adds r3, r2, #0 │ │ - adds r1, #3 │ │ - blx r4 │ │ - ldr r3, [r6, #4] │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [sp, #24] │ │ - movs r1, #1 │ │ - adds r3, r3, r0 │ │ - negs r1, r1 │ │ - strb r1, [r3, #3] │ │ - adds r2, #1 │ │ - str r2, [sp, #24] │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #20] │ │ - cmp r3, r0 │ │ - blt.n 73dcc │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - movs r4, #0 │ │ - adds r3, r4, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r4, [sp, #0] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - blx r1 │ │ - cmp r1, r4 │ │ - blt.n 73e62 │ │ - ldr r3, [r7, #16] │ │ - ldr r2, [r7, #12] │ │ - ldr r1, [r7, #20] │ │ + ldr r6, [r6, r0] │ │ + lsrs r5, r3 │ │ + ldrb r3, [r6, r5] │ │ + ldr r5, [r4, #24] │ │ + ldrb r6, [r4, #31] │ │ + ands r1, r5 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r0, [r6, r0] │ │ + lsrs r1, r5 │ │ + ldrb r1, [r0, r1] │ │ + movs r6, #0 │ │ + cmp r2, r6 │ │ + beq.n 768a2 │ │ movs r6, #3 │ │ - muls r2, r3 │ │ - adds r2, r1, r2 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #32] │ │ - str r1, [sp, #24] │ │ - cmp r2, #1 │ │ - bne.n 73e66 │ │ - b.n 73e6e │ │ - movs r0, #3 │ │ - b.n 73f64 │ │ - ldr r0, [sp, #32] │ │ - cmp r0, #4 │ │ - bne.n 73eac │ │ - b.n 73e76 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r2, #7 │ │ - asrs r2, r2, #3 │ │ - b.n 73e7c │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r2, #1 │ │ - asrs r2, r2, #1 │ │ - ands r6, r2 │ │ - beq.n 73ec4 │ │ - ldr r6, [pc, #36] ; (73ea8 ) │ │ - ands r2, r6 │ │ - bpl.n 73e90 │ │ - movs r1, #4 │ │ - subs r2, #1 │ │ - negs r1, r1 │ │ - orrs r2, r1 │ │ - adds r2, #1 │ │ - movs r6, #4 │ │ - subs r6, r6, r2 │ │ - b.n 73ec4 │ │ - nop ; (mov r8, r8) │ │ - ldr r3, [sp, #628] ; 0x274 │ │ - movs r1, r0 │ │ - ldr r3, [sp, #592] ; 0x250 │ │ - movs r1, r0 │ │ - ldr r2, [r5, #92] ; 0x5c │ │ - movs r1, r0 │ │ - ldr r2, [sp, #188] ; 0xbc │ │ - movs r1, r0 │ │ - movs r3, r0 │ │ - strh r0, [r0, #0] │ │ - ands r6, r3 │ │ - beq.n 73ec4 │ │ - ldr r6, [pc, #348] ; (74010 ) │ │ - ands r6, r3 │ │ - bpl.n 73ec0 │ │ - movs r2, #4 │ │ - subs r6, #1 │ │ - negs r2, r2 │ │ + lsls r2, r2, #2 │ │ orrs r6, r2 │ │ - adds r6, #1 │ │ - movs r2, #4 │ │ - subs r6, r2, r6 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r1, [sp, #16] │ │ - cmp r2, #0 │ │ - bne.n 73fa0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - subs r3, r0, r3 │ │ - str r3, [sp, #16] │ │ - b.n 73fa0 │ │ - ldr r1, [sp, #32] │ │ - cmp r1, #1 │ │ - beq.n 73ee0 │ │ - cmp r1, #4 │ │ - bne.n 73f50 │ │ - mov r3, sp │ │ - ldr r0, [sp, #32] │ │ movs r2, #0 │ │ - adds r3, #67 ; 0x43 │ │ - strb r2, [r3, #0] │ │ - movs r2, #8 │ │ - subs r2, r2, r0 │ │ - movs r1, #0 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r1, [sp, #20] │ │ - b.n 73f46 │ │ - ldr r1, [sp, #32] │ │ - movs r0, #8 │ │ - blx 82c54 <__divsi3> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #20] │ │ - blx 82d30 <__aeabi_idivmod> │ │ - cmp r1, #0 │ │ - bne.n 73f26 │ │ - mov r1, sp │ │ - movs r2, #1 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, #67 ; 0x43 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bne.n 73f26 │ │ - ldr r0, [pc, #244] ; (74014 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 74000 │ │ - movs r2, #67 ; 0x43 │ │ - add r2, sp │ │ - ldrb r3, [r2, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #16] │ │ - asrs r3, r0 │ │ - movs r0, #67 ; 0x43 │ │ - strb r3, [r1, r2] │ │ - add r0, sp │ │ - ldrb r3, [r0, #0] │ │ - ldr r1, [sp, #32] │ │ - adds r2, #1 │ │ - str r2, [sp, #20] │ │ - lsls r3, r1 │ │ - strb r3, [r0, #0] │ │ - ldr r3, [r7, #8] │ │ - ldr r2, [sp, #20] │ │ - cmp r2, r3 │ │ - blt.n 73ef6 │ │ - b.n 73f6a │ │ - ldr r3, [r7, #16] │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #16] │ │ - movs r2, #1 │ │ - blx r4 │ │ - ldr r3, [r7, #16] │ │ - cmp r0, r3 │ │ - beq.n 73f6a │ │ - movs r0, #1 │ │ - bl 10760 │ │ - b.n 74000 │ │ - cmp r6, #0 │ │ - beq.n 73f8a │ │ - movs r3, #0 │ │ - str r3, [sp, #20] │ │ - movs r2, #1 │ │ - mov r1, sp │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, #67 ; 0x43 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - ldr r0, [sp, #20] │ │ - adds r0, #1 │ │ - str r0, [sp, #20] │ │ - cmp r0, r6 │ │ - blt.n 73f72 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [r7, #16] │ │ - cmp r1, #0 │ │ - beq.n 73f9a │ │ - ldr r2, [sp, #16] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #16] │ │ - b.n 73fa0 │ │ - ldr r0, [sp, #16] │ │ - subs r0, r0, r3 │ │ - str r0, [sp, #16] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - cmp r1, r2 │ │ - bcs.n 73fae │ │ - ldr r3, [sp, #24] │ │ - cmp r1, r3 │ │ - bcs.n 73ed6 │ │ - ldr r0, [sp, #28] │ │ - cmp r0, #0 │ │ - beq.n 73fea │ │ - ldr r2, [r7, #12] │ │ - ldr r1, [r7, #16] │ │ - ldr r3, [r7, #20] │ │ - muls r1, r2 │ │ - adds r3, #3 │ │ - adds r1, r3, r1 │ │ - adds r2, r3, #0 │ │ - b.n 73fcc │ │ - ldrb r0, [r2, #0] │ │ - cmp r0, #0 │ │ - bne.n 73fea │ │ - adds r2, #4 │ │ - cmp r2, r1 │ │ - bcc.n 73fc4 │ │ - b.n 73fd8 │ │ - strb r2, [r3, #0] │ │ - adds r3, #4 │ │ - b.n 73fda │ │ - movs r2, #255 ; 0xff │ │ - cmp r3, r1 │ │ - bcc.n 73fd2 │ │ - b.n 73fea │ │ - adds r7, r0, #0 │ │ - adds r0, r7, #0 │ │ - bl 7ab68 │ │ + cmp r7, r2 │ │ + beq.n 768ae │ │ + movs r2, #3 │ │ + lsls r7, r7, #2 │ │ + orrs r2, r7 │ │ movs r7, #0 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - cmp r1, #0 │ │ - beq.n 73ffa │ │ - cmp r5, #0 │ │ - beq.n 73ffa │ │ - ldr r3, [r5, #16] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - add sp, #76 ; 0x4c │ │ - adds r0, r7, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx r1 │ │ - b.n 73fe2 │ │ - movs r3, r0 │ │ - strh r0, [r0, #0] │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - movs r1, r0 │ │ - │ │ -00074018 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #100 ; 0x64 │ │ - add r3, sp, #48 ; 0x30 │ │ - str r2, [sp, #36] ; 0x24 │ │ - movs r2, #66 ; 0x42 │ │ - strb r2, [r3, #0] │ │ - movs r2, #77 ; 0x4d │ │ - str r0, [sp, #24] │ │ - adds r5, r1, #0 │ │ - strb r2, [r3, #1] │ │ - cmp r1, #0 │ │ - bne.n 74032 │ │ - b.n 7430c │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r2, #1 │ │ - ldr r1, [r3, #68] ; 0x44 │ │ - ldr r3, [r0, #4] │ │ - lsls r0, r1, #23 │ │ - bmi.n 74044 │ │ - ldr r2, [r3, #24] │ │ - subs r1, r2, #1 │ │ - sbcs r2, r1 │ │ - ldrb r1, [r3, #8] │ │ - cmp r2, #0 │ │ - bne.n 7405a │ │ - ldr r0, [r3, #4] │ │ - cmp r0, #0 │ │ - beq.n 7405a │ │ - cmp r1, #8 │ │ - beq.n 740a4 │ │ - ldr r0, [pc, #732] ; (74334 ) │ │ - add r0, pc │ │ - b.n 7409e │ │ - cmp r1, #24 │ │ - bne.n 74078 │ │ - ldr r0, [r3, #12] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - cmp r0, r1 │ │ - bne.n 74078 │ │ - ldr r0, [r3, #16] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - cmp r0, r1 │ │ - bne.n 74078 │ │ - ldr r3, [r3, #20] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 740a4 │ │ - add r0, sp, #52 ; 0x34 │ │ - cmp r2, #0 │ │ - beq.n 74082 │ │ - ldr r1, [pc, #696] ; (74338 ) │ │ - b.n 74084 │ │ - ldr r1, [pc, #696] ; (7433c ) │ │ - add r4, sp, #52 ; 0x34 │ │ - bl 75744 │ │ - ldr r0, [sp, #24] │ │ - adds r1, r4, #0 │ │ - movs r2, #0 │ │ - bl 7acec │ │ - subs r6, r0, #0 │ │ - bne.n 740a6 │ │ - ldr r0, [pc, #676] ; (74340 ) │ │ - ldrb r1, [r4, #8] │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7430c │ │ - ldr r6, [sp, #24] │ │ - adds r0, r6, #0 │ │ - bl 7aa0c │ │ - subs r7, r0, #0 │ │ - beq.n 740b2 │ │ - b.n 7430c │ │ - ldr r3, [r6, #4] │ │ - ldr r2, [r6, #8] │ │ - adds r0, r5, #0 │ │ - ldrb r3, [r3, #9] │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - movs r2, #1 │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - blx r1 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - bl 10754 │ │ - movs r2, #2 │ │ - movs r3, #1 │ │ - ldr r4, [r5, #12] │ │ - add r1, sp, #48 ; 0x30 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 3ff36 │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 3ff36 │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - ldr r3, [r6, #8] │ │ - ldr r7, [r6, #12] │ │ - ldr r2, [r6, #16] │ │ - str r3, [sp, #8] │ │ - ldr r3, [r6, #4] │ │ - adds r1, r2, #0 │ │ - muls r1, r7 │ │ - ldrb r0, [r3, #8] │ │ - ldr r4, [r3, #4] │ │ - str r1, [sp, #32] │ │ - str r0, [sp, #12] │ │ - cmp r4, #0 │ │ - beq.n 7411c │ │ - ldr r4, [r4, #0] │ │ - movs r1, #40 ; 0x28 │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - ldr r1, [sp, #8] │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - movs r1, #1 │ │ - adds r0, r5, #0 │ │ - bl 3ff36 │ │ - ldr r1, [sp, #12] │ │ - adds r0, r5, #0 │ │ - bl 3ff36 │ │ - movs r1, #0 │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - ldr r1, [sp, #32] │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - movs r1, #0 │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - movs r1, #0 │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - adds r0, r5, #0 │ │ - movs r1, #0 │ │ - bl 3ff64 │ │ - ldr r3, [r6, #4] │ │ - ldr r3, [r3, #4] │ │ - cmp r3, #0 │ │ - beq.n 741c8 │ │ - ldr r2, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - movs r3, #0 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #8] │ │ - b.n 741c0 │ │ - movs r2, #1 │ │ - adds r1, r7, #2 │ │ - adds r3, r2, #0 │ │ - ldr r4, [r5, #12] │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - movs r2, #1 │ │ - adds r1, r7, #1 │ │ - adds r3, r2, #0 │ │ - ldr r4, [r5, #12] │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - movs r2, #1 │ │ - adds r1, r7, #0 │ │ - adds r3, r2, #0 │ │ - ldr r4, [r5, #12] │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - movs r2, #1 │ │ - adds r1, r7, #3 │ │ - ldr r4, [r5, #12] │ │ - adds r0, r5, #0 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - ldr r0, [sp, #8] │ │ - adds r7, #4 │ │ - adds r0, #1 │ │ - str r0, [sp, #8] │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - cmp r1, r2 │ │ - blt.n 74188 │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - adds r0, r5, #0 │ │ - blx r1 │ │ - ldr r3, [sp, #16] │ │ - subs r4, r0, r3 │ │ - str r3, [sp, #32] │ │ - movs r2, #10 │ │ - movs r3, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - movs r1, #0 │ │ - str r1, [sp, #0] │ │ - adds r0, r5, #0 │ │ - ldr r1, [r5, #4] │ │ - blx r1 │ │ - cmp r1, #0 │ │ - bge.n 741fc │ │ - movs r0, #3 │ │ - bl 10760 │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r4, #0 │ │ - movs r4, #0 │ │ - adds r3, r4, #0 │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - str r4, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - blx r1 │ │ - cmp r1, r4 │ │ - bge.n 74224 │ │ - movs r0, #3 │ │ - bl 10760 │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r6, #12] │ │ - ldr r1, [sp, #28] │ │ + cmp r3, r7 │ │ + beq.n 768c4 │ │ movs r7, #3 │ │ - muls r3, r2 │ │ - ldr r2, [r6, #20] │ │ - ands r7, r1 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #8] │ │ - cmp r7, #0 │ │ - beq.n 74298 │ │ - ldr r7, [pc, #264] ; (74344 ) │ │ - ands r7, r1 │ │ - bpl.n 7424a │ │ - movs r3, #4 │ │ - subs r7, #1 │ │ - negs r3, r3 │ │ - orrs r7, r3 │ │ - adds r7, #1 │ │ - movs r3, #4 │ │ - subs r7, r3, r7 │ │ - b.n 74298 │ │ - ldr r3, [r6, #16] │ │ - ldr r2, [sp, #8] │ │ - ldr r4, [r5, #12] │ │ - adds r0, r5, #0 │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #8] │ │ - adds r1, r2, #0 │ │ - ldr r3, [sp, #28] │ │ - movs r2, #1 │ │ - blx r4 │ │ - ldr r3, [sp, #28] │ │ - cmp r0, r3 │ │ - beq.n 74272 │ │ - movs r0, #2 │ │ - bl 10760 │ │ - b.n 742a0 │ │ - cmp r7, #0 │ │ - beq.n 74298 │ │ - movs r0, #47 ; 0x2f │ │ - movs r3, #0 │ │ - add r0, sp │ │ - strb r3, [r0, #0] │ │ - str r3, [sp, #12] │ │ - movs r2, #1 │ │ - mov r1, sp │ │ - adds r1, #47 ; 0x2f │ │ - ldr r4, [r5, #12] │ │ - adds r0, r5, #0 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - ldr r1, [sp, #12] │ │ - adds r1, #1 │ │ - str r1, [sp, #12] │ │ - cmp r1, r7 │ │ - blt.n 74280 │ │ - ldr r3, [r6, #20] │ │ - ldr r2, [sp, #8] │ │ - cmp r2, r3 │ │ - bhi.n 74250 │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - adds r0, r5, #0 │ │ - blx r1 │ │ - ldr r3, [sp, #32] │ │ - subs r4, r0, r3 │ │ - movs r2, #2 │ │ - movs r3, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - movs r1, #0 │ │ - str r1, [sp, #0] │ │ - adds r0, r5, #0 │ │ - ldr r1, [r5, #4] │ │ - blx r1 │ │ - cmp r1, #0 │ │ - bge.n 742d2 │ │ - movs r0, #3 │ │ - bl 10760 │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 3ff64 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r4, #0 │ │ - movs r4, #0 │ │ - adds r3, r4, #0 │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - str r4, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - blx r1 │ │ - cmp r1, r4 │ │ - bge.n 742fa │ │ - movs r0, #3 │ │ - bl 10760 │ │ - adds r0, r6, #0 │ │ - bl 7aa34 │ │ - ldr r1, [sp, #24] │ │ - cmp r6, r1 │ │ - beq.n 7430c │ │ - adds r0, r6, #0 │ │ - bl 7ab68 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - cmp r2, #0 │ │ - beq.n 7431c │ │ - cmp r5, #0 │ │ - beq.n 7431c │ │ - ldr r3, [r5, #16] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - bl 104e4 │ │ - ldr r1, [pc, #36] ; (74348 ) │ │ - add r1, pc │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 74330 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #100 ; 0x64 │ │ - pop {r4, r5, r6, r7, pc} │ │ - str r6, [sp, #1020] ; 0x3fc │ │ - movs r1, r0 │ │ - movs r0, #4 │ │ - asrs r6, r6, #24 │ │ - adds r3, r0, r0 │ │ - asrs r0, r0, #29 │ │ - str r6, [sp, #864] ; 0x360 │ │ - movs r1, r0 │ │ - movs r3, r0 │ │ - strh r0, [r0, #0] │ │ - str r4, [r6, #108] ; 0x6c │ │ - movs r1, r0 │ │ - │ │ -0007434c : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - bl 7b34c │ │ - cmp r4, #0 │ │ - bne.n 7435c │ │ - ldr r4, [pc, #40] ; (74384 ) │ │ - add r4, pc │ │ - adds r3, r0, #0 │ │ - adds r3, #212 ; 0xd4 │ │ - ldr r6, [r3, #0] │ │ - cmp r6, #0 │ │ - beq.n 7436c │ │ - adds r1, r4, #0 │ │ - blx r6 │ │ - b.n 74380 │ │ - adds r5, r0, #0 │ │ - adds r5, #252 ; 0xfc │ │ - ldr r0, [r5, #0] │ │ - bl 59254 │ │ - adds r0, r4, #0 │ │ - bl 59496 │ │ - str r0, [r5, #0] │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - str r4, [r7, #104] ; 0x68 │ │ - movs r1, r0 │ │ - │ │ -00074388 : │ │ - push {r3, lr} │ │ - bl 7b34c │ │ - adds r3, r0, #0 │ │ - adds r3, #216 ; 0xd8 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7439c │ │ - blx r3 │ │ - b.n 743ac │ │ - adds r0, #252 ; 0xfc │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #0 │ │ - bne.n 743a8 │ │ - ldr r0, [pc, #8] ; (743b0 ) │ │ - add r0, pc │ │ - bl 59496 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - str r0, [r6, #100] ; 0x64 │ │ - movs r1, r0 │ │ - │ │ -000743b4 : │ │ - push {r3, lr} │ │ - bl 7b34c │ │ - adds r3, r0, #0 │ │ - adds r3, #220 ; 0xdc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 743c8 │ │ - blx r3 │ │ - b.n 743d6 │ │ - adds r0, #252 ; 0xfc │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #0 │ │ - beq.n 743d6 │ │ - ldrb r0, [r0, #0] │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - pop {r3, pc} │ │ - │ │ -000743d8 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - movs r7, #159 ; 0x9f │ │ - lsls r7, r7, #2 │ │ - ldr r3, [r0, r7] │ │ - adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [r3, #0] │ │ - bl 426f4 │ │ - subs r4, r0, #0 │ │ - bne.n 74416 │ │ - adds r0, r5, #0 │ │ - bl 59378 │ │ - ldr r2, [pc, #36] ; (7441c ) │ │ - cmp r0, r2 │ │ - bhi.n 74416 │ │ - ldr r4, [pc, #36] ; (74420 ) │ │ - movs r3, #95 ; 0x5f │ │ - adds r1, r5, #0 │ │ - add r4, pc │ │ - strb r3, [r4, #0] │ │ - adds r0, r4, #1 │ │ - bl 593ee │ │ - ldr r3, [r6, r7] │ │ - adds r1, r4, #0 │ │ - ldr r0, [r3, #0] │ │ - bl 426f4 │ │ - adds r4, r0, #0 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r6, r7, #15 │ │ - movs r0, r0 │ │ - push {r3, r5} │ │ - movs r4, r0 │ │ - │ │ -00074424 : │ │ - push {r3, r4, r5, lr} │ │ - movs r5, #159 ; 0x9f │ │ - lsls r5, r5, #2 │ │ - ldr r3, [r0, r5] │ │ - adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 74478 │ │ - ldr r0, [r3, #8] │ │ - cmp r0, #0 │ │ - beq.n 74442 │ │ - ldr r3, [r3, #28] │ │ - blx r3 │ │ - ldr r3, [r4, r5] │ │ - movs r2, #0 │ │ - str r2, [r3, #8] │ │ - ldr r3, [r4, r5] │ │ - ldr r0, [r3, #4] │ │ - cmp r0, #0 │ │ - beq.n 74458 │ │ - bl 42770 │ │ - movs r3, #159 ; 0x9f │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - movs r2, #0 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, r5] │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 7446e │ │ - bl 42770 │ │ - movs r3, #159 ; 0x9f │ │ lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - movs r2, #0 │ │ - str r2, [r3, #0] │ │ - ldr r0, [r4, r5] │ │ - bl 59254 │ │ - movs r3, #0 │ │ - str r3, [r4, r5] │ │ - pop {r3, r4, r5, pc} │ │ - ... │ │ - │ │ -0007447c : │ │ - push {r4, r5, r6, r7, lr} │ │ - movs r4, #159 ; 0x9f │ │ - lsls r4, r4, #2 │ │ - ldr r3, [r0, r4] │ │ - sub sp, #20 │ │ - adds r5, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r2, [sp, #12] │ │ - cmp r3, #0 │ │ - beq.n 74496 │ │ - ldr r0, [pc, #716] ; (74760 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - movs r0, #1 │ │ - movs r1, #88 ; 0x58 │ │ - bl 59244 │ │ - str r0, [r5, r4] │ │ - cmp r0, #0 │ │ - bne.n 744aa │ │ - bl 10760 │ │ - b.n 74818 │ │ - ldr r0, [pc, #696] ; (74764 ) │ │ - add r0, pc │ │ - bl 589f0 │ │ - subs r6, r0, #0 │ │ - beq.n 744c2 │ │ - adds r0, r6, #0 │ │ - bl 426cc │ │ - str r0, [sp, #8] │ │ - cmp r0, #0 │ │ - bne.n 744fc │ │ - adds r3, r5, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r2, [r3, #80] ; 0x50 │ │ - movs r1, #0 │ │ - str r1, [sp, #8] │ │ - cmp r2, #4 │ │ - bne.n 744fc │ │ - ldr r3, [r3, #68] ; 0x44 │ │ - cmp r3, #1 │ │ - ble.n 744dc │ │ - ldr r4, [pc, #656] ; (74768 ) │ │ - add r4, pc │ │ - b.n 744f2 │ │ - ldr r4, [pc, #652] ; (7476c ) │ │ - add r4, pc │ │ - adds r0, r4, #0 │ │ - bl 426cc │ │ - adds r6, r4, #0 │ │ - str r0, [sp, #8] │ │ - cmp r0, #0 │ │ - bne.n 744fc │ │ - ldr r4, [pc, #640] ; (74770 ) │ │ - add r4, pc │ │ - adds r0, r4, #0 │ │ - bl 426cc │ │ - adds r6, r4, #0 │ │ - str r0, [sp, #8] │ │ - movs r2, #159 ; 0x9f │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r5, r2] │ │ - ldr r1, [sp, #8] │ │ - str r1, [r3, #0] │ │ - cmp r1, #0 │ │ - bne.n 74510 │ │ - ldr r0, [pc, #616] ; (74774 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - str r7, [sp, #4] │ │ - cmp r7, #0 │ │ - beq.n 7451e │ │ - adds r0, r7, #0 │ │ - bl 426cc │ │ - str r0, [sp, #4] │ │ - ldr r1, [pc, #600] ; (74778 ) │ │ - ldr r0, [sp, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - cmp r0, #0 │ │ - bne.n 7455a │ │ - ldr r2, [sp, #4] │ │ - cmp r2, #0 │ │ - beq.n 74538 │ │ - adds r0, r2, #0 │ │ - bl 42770 │ │ - ldr r0, [pc, #576] ; (7477c ) │ │ - add r0, pc │ │ - bl 589f0 │ │ - subs r6, r0, #0 │ │ - bne.n 74548 │ │ - ldr r6, [pc, #568] ; (74780 ) │ │ - add r6, pc │ │ - adds r0, r6, #0 │ │ - bl 426cc │ │ - str r0, [sp, #4] │ │ - cmp r0, #0 │ │ - bne.n 7455a │ │ - ldr r0, [pc, #556] ; (74784 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - movs r7, #159 ; 0x9f │ │ - lsls r7, r7, #2 │ │ - ldr r3, [r5, r7] │ │ - ldr r1, [sp, #4] │ │ - str r1, [r3, #4] │ │ - ldr r4, [r5, r7] │ │ - ldr r1, [pc, #544] ; (74788 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #20] │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #20] │ │ - cmp r3, #0 │ │ - bne.n 74580 │ │ - ldr r0, [pc, #528] ; (7478c ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #524] ; (74790 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #24] │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - bne.n 7459a │ │ - ldr r0, [pc, #508] ; (74794 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #508] ; (74798 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #28] │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 745b4 │ │ - ldr r0, [pc, #492] ; (7479c ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #488] ; (747a0 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #32] │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #32] │ │ - cmp r3, #0 │ │ - bne.n 745ce │ │ - ldr r0, [pc, #472] ; (747a4 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #472] ; (747a8 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #36] ; 0x24 │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - bne.n 745e8 │ │ - ldr r0, [pc, #456] ; (747ac ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #452] ; (747b0 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #72] ; 0x48 │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - cmp r3, #0 │ │ - bne.n 74602 │ │ - ldr r0, [pc, #436] ; (747b4 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #436] ; (747b8 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #40] ; 0x28 │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - bne.n 7461c │ │ - ldr r0, [pc, #420] ; (747bc ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #416] ; (747c0 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #44] ; 0x2c │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - bne.n 74636 │ │ - ldr r0, [pc, #400] ; (747c4 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #400] ; (747c8 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #48] ; 0x30 │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bne.n 74650 │ │ - ldr r0, [pc, #384] ; (747cc ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #380] ; (747d0 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #52] ; 0x34 │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - bne.n 7466a │ │ - ldr r0, [pc, #364] ; (747d4 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #364] ; (747d8 ) │ │ - ldr r0, [r4, #4] │ │ - movs r7, #159 ; 0x9f │ │ - add r1, pc │ │ - bl 426f4 │ │ - lsls r7, r7, #2 │ │ - str r0, [r4, #56] ; 0x38 │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - cmp r3, #0 │ │ - bne.n 74688 │ │ - ldr r0, [pc, #344] ; (747dc ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #340] ; (747e0 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #60] ; 0x3c │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - cmp r3, #0 │ │ - bne.n 746a2 │ │ - ldr r0, [pc, #324] ; (747e4 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #324] ; (747e8 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #64] ; 0x40 │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - bne.n 746bc │ │ - ldr r0, [pc, #308] ; (747ec ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #304] ; (747f0 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #76] ; 0x4c │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - cmp r3, #0 │ │ - bne.n 746d6 │ │ - ldr r0, [pc, #288] ; (747f4 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #288] ; (747f8 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #80] ; 0x50 │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - cmp r3, #0 │ │ - bne.n 746f0 │ │ - ldr r0, [pc, #272] ; (747fc ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r1, [pc, #268] ; (74800 ) │ │ - ldr r0, [r4, #4] │ │ - add r1, pc │ │ - bl 426f4 │ │ - str r0, [r4, #84] ; 0x54 │ │ - ldr r4, [r5, r7] │ │ - ldr r3, [r4, #84] ; 0x54 │ │ - cmp r3, #0 │ │ - bne.n 7470a │ │ - ldr r0, [pc, #252] ; (74804 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [sp, #12] │ │ - blx r3 │ │ - str r0, [r4, #8] │ │ - ldr r3, [r5, r7] │ │ - ldr r0, [r3, #8] │ │ - cmp r0, #0 │ │ - bne.n 74720 │ │ - ldr r0, [pc, #236] ; (74808 ) │ │ - add r0, pc │ │ - b.n 74730 │ │ - movs r1, #0 │ │ - ldr r3, [r3, #24] │ │ - adds r2, r1, #0 │ │ - blx r3 │ │ - cmp r0, #1 │ │ - beq.n 74736 │ │ - ldr r0, [pc, #220] ; (7480c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 74818 │ │ - ldr r3, [r5, r7] │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - str r2, [r3, #4] │ │ - ldr r3, [r5, r7] │ │ - str r1, [r3, #0] │ │ - adds r3, r5, #0 │ │ - adds r3, #252 ; 0xfc │ │ - str r0, [r3, #96] ; 0x60 │ │ - cmp r6, #0 │ │ - beq.n 74810 │ │ - movs r2, #176 ; 0xb0 │ │ - lsls r2, r2, #1 │ │ - adds r0, r5, r2 │ │ + orrs r7, r3 │ │ + b.n 768c4 │ │ + movs r6, #0 │ │ adds r1, r6, #0 │ │ - movs r2, #255 ; 0xff │ │ - bl 593ee │ │ - movs r0, #0 │ │ - b.n 74818 │ │ - nop ; (mov r8, r8) │ │ - str r3, [sp, #224] ; 0xe0 │ │ - movs r1, r0 │ │ - str r3, [sp, #256] ; 0x100 │ │ - movs r1, r0 │ │ - str r2, [sp, #756] ; 0x2f4 │ │ - movs r1, r0 │ │ - str r2, [sp, #784] ; 0x310 │ │ - movs r1, r0 │ │ - str r2, [sp, #776] ; 0x308 │ │ - movs r1, r0 │ │ - str r2, [sp, #976] ; 0x3d0 │ │ - movs r1, r0 │ │ - str r3, [sp, #36] ; 0x24 │ │ - movs r1, r0 │ │ - str r3, [sp, #4] │ │ - movs r1, r0 │ │ - str r2, [sp, #488] ; 0x1e8 │ │ - movs r1, r0 │ │ - str r2, [sp, #1000] ; 0x3e8 │ │ - movs r1, r0 │ │ - str r3, [sp, #4] │ │ - movs r1, r0 │ │ - str r2, [sp, #1012] ; 0x3f4 │ │ - movs r1, r0 │ │ - str r3, [sp, #140] ; 0x8c │ │ - movs r1, r0 │ │ - str r3, [sp, #124] ; 0x7c │ │ - movs r1, r0 │ │ - str r3, [sp, #276] ; 0x114 │ │ - movs r1, r0 │ │ - str r3, [sp, #256] ; 0x100 │ │ - movs r1, r0 │ │ - str r3, [sp, #404] ; 0x194 │ │ - movs r1, r0 │ │ - str r3, [sp, #404] ; 0x194 │ │ - movs r1, r0 │ │ - str r2, [sp, #356] ; 0x164 │ │ - movs r1, r0 │ │ - str r3, [sp, #500] ; 0x1f4 │ │ - movs r1, r0 │ │ - str r3, [sp, #660] ; 0x294 │ │ - movs r1, r0 │ │ - str r3, [sp, #664] ; 0x298 │ │ - movs r1, r0 │ │ - str r3, [sp, #836] ; 0x344 │ │ - movs r1, r0 │ │ - str r3, [sp, #832] ; 0x340 │ │ - movs r1, r0 │ │ - str r3, [sp, #996] ; 0x3e4 │ │ - movs r1, r0 │ │ - str r3, [sp, #996] ; 0x3e4 │ │ - movs r1, r0 │ │ - str r4, [sp, #140] ; 0x8c │ │ - movs r1, r0 │ │ - str r4, [sp, #160] ; 0xa0 │ │ - movs r1, r0 │ │ - str r4, [sp, #348] ; 0x15c │ │ - movs r1, r0 │ │ - str r4, [sp, #348] ; 0x15c │ │ - movs r1, r0 │ │ - str r4, [sp, #508] ; 0x1fc │ │ - movs r1, r0 │ │ - str r4, [sp, #488] ; 0x1e8 │ │ - movs r1, r0 │ │ - str r4, [sp, #644] ; 0x284 │ │ - movs r1, r0 │ │ - str r4, [sp, #632] ; 0x278 │ │ - movs r1, r0 │ │ - str r4, [sp, #788] ; 0x314 │ │ - movs r1, r0 │ │ - str r4, [sp, #780] ; 0x30c │ │ - movs r1, r0 │ │ - str r4, [sp, #940] ; 0x3ac │ │ - movs r1, r0 │ │ - str r4, [sp, #924] ; 0x39c │ │ - movs r1, r0 │ │ - str r5, [sp, #52] ; 0x34 │ │ - movs r1, r0 │ │ - str r5, [sp, #20] │ │ - movs r1, r0 │ │ - str r5, [sp, #156] ; 0x9c │ │ - movs r1, r0 │ │ - str r5, [sp, #128] ; 0x80 │ │ - movs r1, r0 │ │ - str r5, [sp, #212] ; 0xd4 │ │ - movs r1, r0 │ │ - str r5, [sp, #244] ; 0xf4 │ │ - movs r1, r0 │ │ - movs r3, #176 ; 0xb0 │ │ - lsls r3, r3, #1 │ │ - strb r6, [r5, r3] │ │ - adds r0, r6, #0 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0007481c : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #452] ; (749e4 ) │ │ - movs r3, #0 │ │ - adds r6, r0, #0 │ │ - add sp, r4 │ │ - str r3, [sp, #24] │ │ - movs r3, #159 ; 0x9f │ │ - lsls r3, r3, #2 │ │ - ldr r1, [r0, r3] │ │ - cmp r1, #0 │ │ - bne.n 74834 │ │ - b.n 749d0 │ │ - ldr r3, [pc, #432] ; (749e8 ) │ │ - str r3, [sp, #32] │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r2, [r3, #4] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [pc, #424] ; (749ec ) │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldr r2, [r3, #8] │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [pc, #420] ; (749f0 ) │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r2, [r3, #12] │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [r3, #16] │ │ - movs r3, #6 │ │ - cmp r2, #0 │ │ - beq.n 74860 │ │ - ldr r3, [pc, #408] ; (749f4 ) │ │ - str r2, [sp, #60] ; 0x3c │ │ - str r3, [sp, #56] ; 0x38 │ │ - movs r3, #8 │ │ adds r2, r6, #0 │ │ - adds r2, #252 ; 0xfc │ │ - ldr r2, [r2, #24] │ │ - cmp r2, #0 │ │ - beq.n 7487e │ │ - ldr r4, [pc, #396] ; (749f8 ) │ │ - lsls r0, r3, #2 │ │ - adds r0, #32 │ │ - mov r5, sp │ │ - str r4, [r0, r5] │ │ - adds r0, r3, #1 │ │ - lsls r0, r0, #2 │ │ - adds r0, #32 │ │ - str r2, [r0, r5] │ │ - adds r3, #2 │ │ - ldr r4, [pc, #380] ; (749fc ) │ │ - add r2, sp, #32 │ │ - lsls r0, r3, #2 │ │ - str r4, [r0, r2] │ │ - adds r0, r6, #0 │ │ - adds r0, #252 ; 0xfc │ │ - ldr r5, [r0, #20] │ │ - ldr r0, [r0, #28] │ │ - adds r4, r3, #1 │ │ - lsls r4, r4, #2 │ │ - str r5, [r4, r2] │ │ - adds r4, r3, #2 │ │ - cmp r0, #0 │ │ - beq.n 748a8 │ │ - ldr r5, [pc, #356] ; (74a00 ) │ │ - lsls r4, r4, #2 │ │ - str r5, [r4, r2] │ │ - adds r4, r3, #3 │ │ - lsls r4, r4, #2 │ │ - str r0, [r4, r2] │ │ - adds r4, r3, #4 │ │ - adds r3, r6, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - cmp r3, #0 │ │ - beq.n 748c6 │ │ - ldr r0, [pc, #336] ; (74a04 ) │ │ - lsls r2, r4, #2 │ │ - adds r2, #32 │ │ - mov r5, sp │ │ - str r0, [r2, r5] │ │ - adds r2, r4, #1 │ │ - lsls r2, r2, #2 │ │ - adds r2, #32 │ │ - str r3, [r2, r5] │ │ - adds r4, #2 │ │ - adds r3, r6, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #60] ; 0x3c │ │ - cmp r3, #0 │ │ - beq.n 748e4 │ │ - ldr r0, [pc, #308] ; (74a08 ) │ │ - lsls r2, r4, #2 │ │ - adds r2, #32 │ │ - mov r5, sp │ │ - str r0, [r2, r5] │ │ - adds r2, r4, #1 │ │ - lsls r2, r2, #2 │ │ - adds r2, #32 │ │ - str r3, [r2, r5] │ │ - adds r4, #2 │ │ - movs r0, #193 ; 0xc1 │ │ - adds r5, r6, #0 │ │ - lsls r2, r4, #2 │ │ - lsls r0, r0, #6 │ │ - add r3, sp, #32 │ │ - adds r5, #252 ; 0xfc │ │ - str r0, [r2, r3] │ │ - ldr r0, [r5, #80] ; 0x50 │ │ - adds r2, r4, #1 │ │ - lsls r2, r2, #2 │ │ - cmp r0, #4 │ │ - bne.n 7490e │ │ - ldr r5, [r5, #68] ; 0x44 │ │ - adds r4, #2 │ │ - cmp r5, #2 │ │ - beq.n 74906 │ │ - movs r0, #1 │ │ - str r0, [r3, r2] │ │ - ldr r3, [r1, #84] ; 0x54 │ │ - ldr r0, [pc, #256] ; (74a0c ) │ │ - b.n 74918 │ │ - movs r0, #8 │ │ - str r0, [r3, r2] │ │ - ldr r3, [r1, #84] ; 0x54 │ │ - ldr r0, [pc, #248] ; (74a10 ) │ │ - adds r4, #2 │ │ - blx r3 │ │ - movs r0, #159 ; 0x9f │ │ - lsls r0, r0, #2 │ │ - ldr r5, [pc, #244] ; (74a14 ) │ │ - ldr r3, [r6, r0] │ │ - lsls r4, r4, #2 │ │ - add r1, sp, #32 │ │ - str r5, [r4, r1] │ │ - add r2, sp, #24 │ │ - ldr r0, [r3, #8] │ │ - str r2, [sp, #0] │ │ - ldr r4, [r3, #36] ; 0x24 │ │ - add r2, sp, #288 ; 0x120 │ │ - movs r3, #128 ; 0x80 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n 74952 │ │ - ldr r3, [sp, #24] │ │ - cmp r3, #0 │ │ - beq.n 74952 │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - movs r4, #0 │ │ - add r5, sp, #292 ; 0x124 │ │ - add r7, sp, #288 ; 0x120 │ │ - str r3, [sp, #20] │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #8] │ │ - b.n 749c0 │ │ - ldr r0, [pc, #196] ; (74a18 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 749dc │ │ - subs r3, r5, #4 │ │ - ldr r2, [r3, #0] │ │ - ldr r0, [pc, #176] ; (74a14 ) │ │ - cmp r2, r0 │ │ - beq.n 74998 │ │ - ldr r3, [r5, #0] │ │ - adds r3, #1 │ │ - beq.n 74990 │ │ - ldr r1, [pc, #172] ; (74a1c ) │ │ - adds r3, r2, r1 │ │ - cmp r3, #5 │ │ - bhi.n 74990 │ │ - movs r4, #159 ; 0x9f │ │ - lsls r4, r4, #2 │ │ - ldr r3, [r6, r4] │ │ - ldr r1, [r7, #0] │ │ - ldr r4, [r3, #72] ; 0x48 │ │ - ldr r0, [r3, #8] │ │ - add r3, sp, #28 │ │ - blx r4 │ │ - ldr r3, [r5, #0] │ │ - ldr r2, [sp, #28] │ │ - ldr r4, [sp, #12] │ │ - subs r3, r2, r3 │ │ - adds r4, r4, r3 │ │ - str r4, [sp, #12] │ │ - adds r5, #8 │ │ - ldr r4, [sp, #8] │ │ - cmp r5, r4 │ │ - bne.n 7495c │ │ - ldr r5, [sp, #12] │ │ - ldr r4, [sp, #20] │ │ - cmp r5, r4 │ │ - blt.n 749a4 │ │ - adds r4, #1 │ │ - bne.n 749b2 │ │ - movs r5, #159 ; 0x9f │ │ - lsls r5, r5, #2 │ │ - ldr r3, [r6, r5] │ │ - ldr r2, [r7, #0] │ │ - ldr r4, [sp, #12] │ │ - str r2, [r3, #12] │ │ - str r4, [sp, #20] │ │ - ldr r5, [sp, #12] │ │ - adds r7, #4 │ │ - cmp r5, #0 │ │ - beq.n 749d6 │ │ - ldr r4, [sp, #16] │ │ - adds r4, #1 │ │ - str r4, [sp, #16] │ │ - ldr r3, [sp, #24] │ │ - ldr r5, [sp, #16] │ │ - cmp r5, r3 │ │ - bge.n 749da │ │ - movs r4, #0 │ │ - add r5, sp, #36 ; 0x24 │ │ - str r4, [sp, #12] │ │ - b.n 74992 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 749dc │ │ - ldr r0, [sp, #12] │ │ - b.n 749dc │ │ - movs r0, #0 │ │ - movs r3, #201 ; 0xc9 │ │ - lsls r3, r3, #2 │ │ - add sp, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldc2l 15, cr15, [ip], {255} ; 0xff │ │ - adds r0, #36 ; 0x24 │ │ - movs r0, r0 │ │ - adds r0, #35 ; 0x23 │ │ - movs r0, r0 │ │ - adds r0, #34 ; 0x22 │ │ - movs r0, r0 │ │ - adds r0, #33 ; 0x21 │ │ - movs r0, r0 │ │ - adds r0, #32 │ │ - movs r0, r0 │ │ - adds r0, #37 ; 0x25 │ │ - movs r0, r0 │ │ - adds r0, #38 ; 0x26 │ │ - movs r0, r0 │ │ - adds r0, #50 ; 0x32 │ │ - movs r0, r0 │ │ - adds r0, #49 ; 0x31 │ │ - movs r0, r0 │ │ - adds r0, #160 ; 0xa0 │ │ - movs r0, r0 │ │ - adds r0, #162 ; 0xa2 │ │ - movs r0, r0 │ │ - adds r0, #56 ; 0x38 │ │ - movs r0, r0 │ │ - str r3, [sp, #192] ; 0xc0 │ │ - movs r1, r0 │ │ - ldmia r7, {r0, r1, r2, r3, r4, r6, r7} │ │ - Address 0x0000000000074a1e is out of bounds. │ │ - │ │ - │ │ -00074a20 : │ │ - push {r4, r5, r6, lr} │ │ - adds r3, r2, #0 │ │ - movs r2, #159 ; 0x9f │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r0, r2] │ │ - adds r5, r1, #0 │ │ - cmp r2, #0 │ │ - bne.n 74a36 │ │ - ldr r0, [pc, #52] ; (74a68 ) │ │ - add r0, pc │ │ - b.n 74a62 │ │ - ldr r0, [r2, #8] │ │ - ldr r4, [r2, #56] ; 0x38 │ │ - cmp r3, #0 │ │ - beq.n 74a46 │ │ - negs r6, r1 │ │ - adcs r6, r1 │ │ - cmp r6, #0 │ │ - beq.n 74a52 │ │ - movs r1, #0 │ │ - adds r2, r1, #0 │ │ - adds r3, r1, #0 │ │ - blx r4 │ │ - movs r0, #0 │ │ - b.n 74a66 │ │ - adds r2, r5, #0 │ │ - blx r4 │ │ - adds r3, r0, #0 │ │ - adds r0, r6, #0 │ │ - cmp r3, #0 │ │ - bne.n 74a66 │ │ - ldr r0, [pc, #12] ; (74a6c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - pop {r4, r5, r6, pc} │ │ - str r2, [sp, #464] ; 0x1d0 │ │ - movs r1, r0 │ │ - str r2, [sp, #372] ; 0x174 │ │ - movs r1, r0 │ │ - │ │ -00074a70 : │ │ - push {r4, r5, r6, lr} │ │ - movs r5, #159 ; 0x9f │ │ - lsls r5, r5, #2 │ │ - ldr r3, [r0, r5] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - cmp r3, #0 │ │ - bne.n 74a86 │ │ - ldr r0, [pc, #32] ; (74aa4 ) │ │ - add r0, pc │ │ - b.n 74a9c │ │ - ldr r0, [r3, #8] │ │ - ldr r3, [r3, #64] ; 0x40 │ │ - blx r3 │ │ - cmp r0, #1 │ │ - bne.n 74a98 │ │ - ldr r3, [r4, r5] │ │ - movs r0, #0 │ │ - str r6, [r3, #16] │ │ - b.n 74aa0 │ │ - ldr r0, [pc, #12] ; (74aa8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - str r2, [sp, #376] ; 0x178 │ │ - movs r1, r0 │ │ - str r2, [sp, #360] ; 0x168 │ │ - movs r1, r0 │ │ - │ │ -00074aac : │ │ - push {r3, lr} │ │ - movs r3, #159 ; 0x9f │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - cmp r3, #0 │ │ - bne.n 74ac2 │ │ - ldr r0, [pc, #12] ; (74ac8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 74ac4 │ │ - ldr r0, [r3, #16] │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - str r2, [sp, #152] ; 0x98 │ │ - movs r1, r0 │ │ - │ │ -00074acc : │ │ - push {r3, lr} │ │ - movs r3, #159 ; 0x9f │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - ldr r0, [r3, #8] │ │ - ldr r3, [r3, #60] ; 0x3c │ │ - blx r3 │ │ - pop {r3, pc} │ │ - │ │ -00074adc : │ │ - push {r4, r5, r6, lr} │ │ - movs r4, #159 ; 0x9f │ │ - lsls r4, r4, #2 │ │ - ldr r3, [r0, r4] │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - cmp r3, #0 │ │ - beq.n 74b02 │ │ - cmp r1, #0 │ │ - beq.n 74b02 │ │ - movs r1, #0 │ │ - adds r2, r1, #0 │ │ - bl 74a20 │ │ - ldr r3, [r5, r4] │ │ - adds r1, r6, #0 │ │ - ldr r0, [r3, #8] │ │ - ldr r3, [r3, #44] ; 0x2c │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00074b04 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #160] ; (74ba8 ) │ │ - sub sp, #28 │ │ - movs r6, #159 ; 0x9f │ │ - str r3, [sp, #12] │ │ - lsls r6, r6, #2 │ │ - movs r3, #1 │ │ - str r3, [sp, #16] │ │ - ldr r4, [r0, r6] │ │ - ldr r3, [pc, #148] ; (74bac ) │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #4] │ │ - str r3, [sp, #20] │ │ - cmp r4, #0 │ │ - beq.n 74ba0 │ │ - adds r4, r0, #0 │ │ - adds r4, #252 ; 0xfc │ │ - ldr r7, [r4, #84] ; 0x54 │ │ - cmp r7, #0 │ │ - beq.n 74b32 │ │ - bl 7d5a0 │ │ - adds r7, r0, #0 │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - cmp r3, #4 │ │ - bne.n 74b56 │ │ - ldr r3, [r5, r6] │ │ - ldr r0, [pc, #116] ; (74bb0 ) │ │ - ldr r3, [r3, #84] ; 0x54 │ │ - blx r3 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - cmp r3, #0 │ │ - beq.n 74b48 │ │ - str r3, [sp, #16] │ │ - ldr r3, [r5, r6] │ │ - adds r2, r7, #0 │ │ - ldr r0, [r3, #8] │ │ - ldr r1, [r3, #12] │ │ - ldr r4, [r3, #40] ; 0x28 │ │ - add r3, sp, #12 │ │ - b.n 74b6a │ │ - ldr r3, [r5, r6] │ │ - ldr r0, [pc, #88] ; (74bb4 ) │ │ - ldr r3, [r3, #84] ; 0x54 │ │ - blx r3 │ │ - ldr r3, [r5, r6] │ │ - adds r2, r7, #0 │ │ - ldr r0, [r3, #8] │ │ - ldr r1, [r3, #12] │ │ - ldr r4, [r3, #40] ; 0x28 │ │ - movs r3, #0 │ │ - blx r4 │ │ - subs r4, r0, #0 │ │ - bne.n 74b7a │ │ - ldr r0, [pc, #68] ; (74bb8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 74ba0 │ │ - ldr r3, [r5, r6] │ │ - movs r6, #0 │ │ - adds r0, r5, #0 │ │ - str r6, [r3, #16] │ │ - ldr r1, [sp, #4] │ │ - adds r2, r4, #0 │ │ - bl 74a20 │ │ - cmp r0, r6 │ │ - bge.n 74ba0 │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 74adc │ │ - ldr r0, [pc, #36] ; (74bbc ) │ │ - adds r4, r6, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - add sp, #28 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r0, #152 ; 0x98 │ │ - movs r0, r0 │ │ - adds r0, #56 ; 0x38 │ │ - movs r0, r0 │ │ - adds r0, #160 ; 0xa0 │ │ - movs r0, r0 │ │ - adds r0, #162 ; 0xa2 │ │ - movs r0, r0 │ │ - str r1, [sp, #664] ; 0x298 │ │ - movs r1, r0 │ │ - str r1, [sp, #620] ; 0x26c │ │ - movs r1, r0 │ │ - │ │ -00074bc0 : │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - bl 7481c │ │ - movs r3, #0 │ │ - cmp r0, r3 │ │ - bne.n 74be2 │ │ - movs r2, #159 ; 0x9f │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r4, r2] │ │ - ldr r0, [r2, #8] │ │ - ldr r1, [r2, #12] │ │ - ldr r4, [r2, #48] ; 0x30 │ │ - adds r2, r5, #0 │ │ - blx r4 │ │ - adds r3, r0, #0 │ │ - adds r0, r3, #0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00074be6 : │ │ - push {r3, lr} │ │ - movs r3, #159 ; 0x9f │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - cmp r3, #0 │ │ - beq.n 74bfc │ │ - cmp r1, #0 │ │ - beq.n 74bfc │ │ - ldr r0, [r3, #8] │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - ... │ │ - │ │ -00074c00 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - sub sp, #36 ; 0x24 │ │ - adds r0, r1, #0 │ │ - adds r5, r2, #0 │ │ - cmp r4, #0 │ │ - bne.n 74c14 │ │ - ldr r0, [pc, #496] ; (74e00 ) │ │ - add r0, pc │ │ - b.n 74c20 │ │ - ldr r3, [r4, #4] │ │ - ldrb r3, [r3, #8] │ │ - cmp r3, #7 │ │ - bhi.n 74c26 │ │ - ldr r0, [pc, #484] ; (74e04 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 74dfc │ │ - adds r1, r4, #0 │ │ - adds r1, #36 ; 0x24 │ │ - cmp r0, #0 │ │ - beq.n 74c3c │ │ - add r2, sp, #16 │ │ - bl 762e8 │ │ - cmp r0, #0 │ │ - bne.n 74c3a │ │ - b.n 74dfc │ │ - add r1, sp, #16 │ │ - ldr r0, [r4, #20] │ │ - cmp r0, #0 │ │ - bne.n 74c48 │ │ - ldr r0, [pc, #452] ; (74e08 ) │ │ - add r0, pc │ │ - b.n 74c20 │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #4] │ │ - ldr r4, [r1, #0] │ │ - str r2, [sp, #4] │ │ - ldrb r2, [r3, #9] │ │ - ldr r6, [sp, #4] │ │ - ldr r3, [r1, #4] │ │ - muls r4, r2 │ │ - muls r3, r6 │ │ - subs r2, #1 │ │ - adds r3, r4, r3 │ │ - adds r3, r0, r3 │ │ - movs r0, #0 │ │ - cmp r2, #3 │ │ - bls.n 74c68 │ │ - b.n 74dfc │ │ - adds r0, r2, #0 │ │ - ldr r2, [r1, #8] │ │ - ldr r1, [r1, #12] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - ldrh r2, [r0, r0] │ │ - add r1, sp, #588 ; 0x24c │ │ - lsls r0, r5, #8 │ │ - orrs r5, r0 │ │ - lsls r0, r5, #16 │ │ - subs r7, r2, #1 │ │ - orrs r5, r0 │ │ - str r1, [sp, #8] │ │ - movs r6, #3 │ │ - str r7, [sp, #12] │ │ - b.n 74d1c │ │ - adds r1, r3, #0 │ │ - adds r0, r2, #0 │ │ - cmp r2, #3 │ │ - ble.n 74cfc │ │ - ands r1, r6 │ │ - cmp r1, #2 │ │ - beq.n 74ca6 │ │ - cmp r1, #3 │ │ - beq.n 74cb2 │ │ - cmp r1, #1 │ │ - bne.n 74cbe │ │ - strb r5, [r3, #0] │ │ - adds r1, r3, #1 │ │ - ldr r0, [sp, #12] │ │ - b.n 74caa │ │ - adds r1, r3, #0 │ │ - adds r0, r2, #0 │ │ - strb r5, [r1, #0] │ │ - subs r0, #1 │ │ - adds r1, #1 │ │ - b.n 74cb6 │ │ - adds r1, r3, #0 │ │ - adds r0, r2, #0 │ │ - strb r5, [r1, #0] │ │ - subs r0, #1 │ │ - adds r1, #1 │ │ - b.n 74cc2 │ │ - adds r1, r3, #0 │ │ - adds r0, r2, #0 │ │ - asrs r4, r0, #2 │ │ - beq.n 74cfc │ │ - adds r7, r4, #3 │ │ - lsrs r7, r7, #2 │ │ - ands r4, r6 │ │ - str r7, [sp, #0] │ │ - mov ip, r4 │ │ - cmp r4, #2 │ │ - beq.n 74cea │ │ - cmp r4, #3 │ │ - beq.n 74ce4 │ │ - mov r7, ip │ │ - adds r4, r1, #0 │ │ - cmp r7, #1 │ │ - beq.n 74cee │ │ - stmia r4!, {r5} │ │ - b.n 74ce6 │ │ - adds r4, r1, #0 │ │ - stmia r4!, {r5} │ │ - b.n 74cec │ │ - adds r4, r1, #0 │ │ - stmia r4!, {r5} │ │ - ldr r7, [sp, #0] │ │ - str r5, [r4, #0] │ │ - adds r4, #4 │ │ - subs r7, #1 │ │ - str r7, [sp, #0] │ │ - cmp r7, #0 │ │ - bne.n 74ce0 │ │ - adds r4, r0, #0 │ │ - ands r4, r6 │ │ - beq.n 74d18 │ │ - bics r0, r6 │ │ - adds r0, r1, r0 │ │ - cmp r4, #2 │ │ - beq.n 74d12 │ │ - cmp r4, #3 │ │ - bne.n 74d16 │ │ - strb r5, [r0, #0] │ │ - adds r0, #1 │ │ - strb r5, [r0, #0] │ │ - adds r0, #1 │ │ - strb r5, [r0, #0] │ │ - ldr r1, [sp, #4] │ │ - adds r3, r3, r1 │ │ - ldr r4, [sp, #8] │ │ - subs r4, #1 │ │ - str r4, [sp, #8] │ │ - bcs.n 74c88 │ │ - b.n 74dfa │ │ - lsls r0, r5, #16 │ │ - subs r6, r2, #1 │ │ - orrs r5, r0 │ │ - str r6, [sp, #8] │ │ - mov ip, r2 │ │ - b.n 74d92 │ │ - mov r7, ip │ │ - cmp r7, #1 │ │ - ble.n 74d7e │ │ - movs r0, #2 │ │ - tst r3, r0 │ │ - beq.n 74d46 │ │ - strh r5, [r3, #0] │ │ - adds r0, r3, r0 │ │ - ldr r4, [sp, #8] │ │ - b.n 74d4a │ │ - adds r0, r3, #0 │ │ - mov r4, ip │ │ - asrs r2, r4, #1 │ │ - beq.n 74d82 │ │ - adds r7, r2, #3 │ │ - movs r6, #3 │ │ - lsrs r7, r7, #2 │ │ - ands r2, r6 │ │ - cmp r2, #2 │ │ - beq.n 74d6e │ │ - cmp r2, r6 │ │ - beq.n 74d68 │ │ - adds r6, r0, #0 │ │ - cmp r2, #1 │ │ - beq.n 74d72 │ │ - stmia r6!, {r5} │ │ - b.n 74d6a │ │ - adds r6, r0, #0 │ │ - stmia r6!, {r5} │ │ - b.n 74d70 │ │ - adds r6, r0, #0 │ │ - stmia r6!, {r5} │ │ - subs r7, #1 │ │ - str r5, [r6, #0] │ │ - adds r6, #4 │ │ - cmp r7, #0 │ │ - bne.n 74d64 │ │ - b.n 74d82 │ │ + adds r7, r6, #0 │ │ + movs r3, #3 │ │ + lsls r2, r2, #10 │ │ adds r0, r3, #0 │ │ - mov r4, ip │ │ - movs r7, #1 │ │ - tst r4, r7 │ │ - beq.n 74d8e │ │ - subs r4, #1 │ │ - lsls r4, r7 │ │ - strh r5, [r4, r0] │ │ + muls r0, r1 │ │ + lsls r6, r6, #20 │ │ + movs r1, #255 ; 0xff │ │ + orrs r6, r2 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #30 │ │ + orrs r6, r0 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ ldr r2, [sp, #4] │ │ - adds r3, r3, r2 │ │ - subs r1, #1 │ │ - bcs.n 74d32 │ │ - b.n 74dfa │ │ - lsrs r6, r5, #16 │ │ - lsrs r4, r5, #8 │ │ - lsls r6, r6, #24 │ │ - lsls r4, r4, #24 │ │ - lsls r5, r5, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r4, r4, #24 │ │ - lsrs r5, r5, #24 │ │ - b.n 74dba │ │ - strb r6, [r0, #0] │ │ - strb r4, [r0, #1] │ │ - strb r5, [r0, #2] │ │ - adds r0, #3 │ │ - subs r7, #1 │ │ - bcs.n 74daa │ │ - ldr r7, [sp, #4] │ │ - adds r3, r3, r7 │ │ - subs r1, #1 │ │ - bcc.n 74dfa │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + subs r0, r3, #0 │ │ + cmp r0, #3 │ │ + bls.n 768fe │ │ + b.n 769b2 │ │ + cmp r3, #3 │ │ + bhi.n 769ae │ │ adds r0, r3, #0 │ │ - adds r7, r2, #0 │ │ - b.n 74db2 │ │ - adds r6, r2, #3 │ │ - movs r7, #3 │ │ - lsrs r6, r6, #2 │ │ - ands r7, r2 │ │ - b.n 74df6 │ │ - cmp r2, #0 │ │ - beq.n 74df2 │ │ - adds r4, r3, #0 │ │ - adds r0, r6, #0 │ │ - cmp r7, #2 │ │ - beq.n 74de6 │ │ - cmp r7, #3 │ │ - beq.n 74de4 │ │ - cmp r7, #1 │ │ - beq.n 74de8 │ │ - stmia r4!, {r5} │ │ - stmia r4!, {r5} │ │ - stmia r4!, {r5} │ │ - subs r0, #1 │ │ - str r5, [r4, #0] │ │ - adds r4, #4 │ │ - cmp r0, #0 │ │ - bne.n 74de2 │ │ - ldr r4, [sp, #4] │ │ - adds r3, r3, r4 │ │ - subs r1, #1 │ │ - bcs.n 74dce │ │ - movs r0, #0 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - strh r2, [r5, #32] │ │ - movs r1, r0 │ │ - str r1, [sp, #232] ; 0xe8 │ │ - movs r1, r0 │ │ - str r1, [sp, #252] ; 0xfc │ │ - movs r1, r0 │ │ - │ │ -00074e0c : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #4] │ │ - adds r7, r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 74e20 │ │ - movs r4, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r4, #0 │ │ - b.n 74e3c │ │ - ldr r0, [pc, #36] ; (74e48 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r4, r0, #0 │ │ - b.n 74e42 │ │ - adds r1, r5, #0 │ │ - ldr r0, [sp, #0] │ │ - adds r2, r7, #0 │ │ - bl 74c00 │ │ - adds r6, #1 │ │ - adds r4, r4, r0 │ │ - adds r5, #16 │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + subs r0, r1, r4 │ │ ldr r3, [sp, #4] │ │ - cmp r6, r3 │ │ - blt.n 74e2c │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrh r3, [r1, #60] ; 0x3c │ │ - movs r1, r0 │ │ - │ │ -00074e4c : │ │ - ldr r3, [pc, #532] ; (75064 ) │ │ - cmp r0, r3 │ │ - bne.n 74e54 │ │ - b.n 74fcc │ │ - bhi.n 74ef2 │ │ - ldr r3, [pc, #528] ; (75068 ) │ │ - cmp r0, r3 │ │ - bne.n 74e5e │ │ - b.n 74fea │ │ - bhi.n 74eaa │ │ - ldr r3, [pc, #520] ; (7506c ) │ │ - cmp r0, r3 │ │ - bne.n 74e68 │ │ - b.n 74f96 │ │ - bhi.n 74e84 │ │ - ldr r3, [pc, #516] ; (75070 ) │ │ - cmp r0, r3 │ │ - bne.n 74e72 │ │ - b.n 7505c │ │ - ldr r3, [pc, #512] ; (75074 ) │ │ - cmp r0, r3 │ │ - bne.n 74e7a │ │ - b.n 74f90 │ │ - ldr r3, [pc, #508] ; (75078 ) │ │ - cmp r0, r3 │ │ - beq.n 74e82 │ │ - b.n 75056 │ │ - b.n 74f8a │ │ - ldr r3, [pc, #500] ; (7507c ) │ │ - cmp r0, r3 │ │ - bne.n 74e8c │ │ - b.n 74fa2 │ │ - bhi.n 74e98 │ │ - ldr r3, [pc, #496] ; (75080 ) │ │ - cmp r0, r3 │ │ - beq.n 74e96 │ │ - b.n 75056 │ │ - b.n 74f9c │ │ - ldr r3, [pc, #488] ; (75084 ) │ │ - cmp r0, r3 │ │ - bne.n 74ea0 │ │ - b.n 74fa8 │ │ - ldr r3, [pc, #484] ; (75088 ) │ │ - cmp r0, r3 │ │ - beq.n 74ea8 │ │ - b.n 75056 │ │ - b.n 74fae │ │ - ldr r3, [pc, #480] ; (7508c ) │ │ - cmp r0, r3 │ │ - bne.n 74eb2 │ │ - b.n 74fd8 │ │ - bhi.n 74ece │ │ - ldr r3, [pc, #472] ; (75090 ) │ │ - cmp r0, r3 │ │ - bne.n 74ebc │ │ - b.n 74fd2 │ │ - ldr r3, [pc, #468] ; (75094 ) │ │ - cmp r0, r3 │ │ - bne.n 74ec4 │ │ - b.n 74fc0 │ │ - ldr r3, [pc, #464] ; (75098 ) │ │ - cmp r0, r3 │ │ - beq.n 74ecc │ │ - b.n 75056 │ │ - b.n 74fba │ │ - ldr r3, [pc, #460] ; (7509c ) │ │ - cmp r0, r3 │ │ - bne.n 74ed6 │ │ - b.n 74ff0 │ │ - bhi.n 74ee2 │ │ - ldr r3, [pc, #452] ; (750a0 ) │ │ - cmp r0, r3 │ │ - beq.n 74ee0 │ │ - b.n 75056 │ │ - b.n 74fb4 │ │ - ldr r3, [pc, #448] ; (750a4 ) │ │ - cmp r0, r3 │ │ - beq.n 74fc6 │ │ - ldr r3, [pc, #444] ; (750a8 ) │ │ - cmp r0, r3 │ │ - beq.n 74ef0 │ │ - b.n 75056 │ │ - b.n 74fde │ │ - ldr r3, [pc, #440] ; (750ac ) │ │ - cmp r0, r3 │ │ - bne.n 74efa │ │ - b.n 75026 │ │ - bhi.n 74f46 │ │ - ldr r3, [pc, #432] ; (750b0 ) │ │ - cmp r0, r3 │ │ - bne.n 74f04 │ │ - b.n 7501a │ │ - bhi.n 74f20 │ │ - ldr r3, [pc, #428] ; (750b4 ) │ │ - cmp r0, r3 │ │ - bne.n 74f0e │ │ - b.n 75002 │ │ - ldr r3, [pc, #424] ; (750b8 ) │ │ - cmp r0, r3 │ │ - bne.n 74f16 │ │ - b.n 75008 │ │ - ldr r3, [pc, #420] ; (750bc ) │ │ - cmp r0, r3 │ │ - beq.n 74f1e │ │ - b.n 75056 │ │ - b.n 74fe4 │ │ - ldr r3, [pc, #412] ; (750c0 ) │ │ - cmp r0, r3 │ │ - bne.n 74f28 │ │ - b.n 75020 │ │ - bhi.n 74f34 │ │ - ldr r3, [pc, #408] ; (750c4 ) │ │ - cmp r0, r3 │ │ - beq.n 74f32 │ │ - b.n 75056 │ │ - b.n 75032 │ │ - ldr r3, [pc, #400] ; (750c8 ) │ │ - cmp r0, r3 │ │ - bne.n 74f3c │ │ - b.n 7500e │ │ - ldr r3, [pc, #396] ; (750cc ) │ │ - cmp r0, r3 │ │ - beq.n 74f44 │ │ - b.n 75056 │ │ - b.n 75014 │ │ - ldr r3, [pc, #392] ; (750d0 ) │ │ - cmp r0, r3 │ │ - bne.n 74f4e │ │ - b.n 75038 │ │ - bhi.n 74f66 │ │ - ldr r3, [pc, #384] ; (750d4 ) │ │ - cmp r0, r3 │ │ - beq.n 74ff6 │ │ - ldr r3, [pc, #384] ; (750d8 ) │ │ - cmp r0, r3 │ │ - beq.n 74ffc │ │ - ldr r3, [pc, #380] ; (750dc ) │ │ - cmp r0, r3 │ │ - beq.n 74f64 │ │ - b.n 75056 │ │ - b.n 7502c │ │ - ldr r3, [pc, #376] ; (750e0 ) │ │ - cmp r0, r3 │ │ - bne.n 74f6e │ │ - b.n 75050 │ │ - bhi.n 74f7a │ │ - ldr r3, [pc, #368] ; (750e4 ) │ │ - cmp r0, r3 │ │ - beq.n 74f78 │ │ - b.n 75056 │ │ - b.n 75044 │ │ - ldr r3, [pc, #364] ; (750e8 ) │ │ - cmp r0, r3 │ │ - beq.n 7503e │ │ - ldr r3, [pc, #360] ; (750ec ) │ │ - cmp r0, r3 │ │ - beq.n 74f88 │ │ - b.n 75056 │ │ - b.n 7504a │ │ - ldr r0, [pc, #356] ; (750f0 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #352] ; (750f4 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #352] ; (750f8 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #348] ; (750fc ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #348] ; (75100 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #344] ; (75104 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #344] ; (75108 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #340] ; (7510c ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #340] ; (75110 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #336] ; (75114 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #336] ; (75118 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #332] ; (7511c ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #332] ; (75120 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #328] ; (75124 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #328] ; (75128 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #324] ; (7512c ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #324] ; (75130 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #320] ; (75134 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #320] ; (75138 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #316] ; (7513c ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #316] ; (75140 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #312] ; (75144 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #312] ; (75148 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #308] ; (7514c ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #308] ; (75150 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #304] ; (75154 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #304] ; (75158 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #300] ; (7515c ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #300] ; (75160 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #296] ; (75164 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #296] ; (75168 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #292] ; (7516c ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #292] ; (75170 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #288] ; (75174 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #288] ; (75178 ) │ │ - add r0, pc │ │ - b.n 75060 │ │ - ldr r0, [pc, #284] ; (7517c ) │ │ - add r0, pc │ │ - bx lr │ │ + ldrb r1, [r3, #0] │ │ + b.n 7693c │ │ + ldr r3, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + b.n 7693c │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r7, [r1, r3] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r1, r3] │ │ + b.n 7698e │ │ nop ; (mov r8, r8) │ │ - asrs r2, r0, #32 │ │ - asrs r2, r0, #22 │ │ - asrs r2, r0, #32 │ │ - asrs r5, r2, #20 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r4, #8 │ │ - lsls r0, r0, #4 │ │ - asrs r0, r4, #4 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r2, #8 │ │ - lsls r0, r0, #4 │ │ - asrs r0, r2, #4 │ │ - lsrs r1, r0, #32 │ │ - asrs r1, r2, #16 │ │ - lsrs r1, r0, #32 │ │ - asrs r0, r0, #12 │ │ - lsrs r2, r0, #16 │ │ - asrs r2, r2, #20 │ │ - lsrs r2, r0, #28 │ │ - asrs r3, r2, #20 │ │ - asrs r2, r0, #32 │ │ - asrs r4, r0, #21 │ │ - asrs r2, r0, #32 │ │ - asrs r3, r6, #20 │ │ - asrs r2, r0, #32 │ │ - asrs r2, r0, #21 │ │ - asrs r2, r0, #32 │ │ - asrs r2, r6, #20 │ │ - asrs r2, r0, #32 │ │ - asrs r5, r2, #21 │ │ - lsrs r2, r0, #28 │ │ - asrs r3, r2, #21 │ │ - asrs r2, r0, #32 │ │ - asrs r2, r6, #21 │ │ - asrs r2, r0, #32 │ │ - asrs r3, r6, #21 │ │ - movs r0, #4 │ │ - asrs r6, r6, #25 │ │ - movs r0, #4 │ │ - asrs r6, r6, #24 │ │ - adds r4, r0, r0 │ │ - asrs r6, r2, #24 │ │ - adds r4, r0, r0 │ │ - asrs r6, r4, #24 │ │ - asrs r2, r0, #32 │ │ - asrs r4, r0, #22 │ │ - movs r0, #4 │ │ - asrs r6, r0, #25 │ │ - movs r0, #4 │ │ - asrs r7, r6, #24 │ │ - adds r4, r0, r0 │ │ - asrs r6, r2, #25 │ │ - adds r4, r0, r0 │ │ - asrs r6, r4, #25 │ │ - ldrsb r1, [r3, r1] │ │ - adds r2, #49 ; 0x31 │ │ - adds r3, r0, r0 │ │ - asrs r0, r2, #28 │ │ - adds r3, r0, r0 │ │ - asrs r0, r0, #29 │ │ - movs r0, #4 │ │ - asrs r6, r0, #26 │ │ - ldrsb r1, [r3, r1] │ │ - strb r1, [r3, r5] │ │ - strb r1, [r3, r5] │ │ - adds r2, #89 ; 0x59 │ │ - ldr r1, [r1, r5] │ │ - ldrsb r5, [r2, r1] │ │ - ldr r5, [r2, r5] │ │ - ldr r6, [r2, r5] │ │ - ldrh r3, [r0, #50] ; 0x32 │ │ - movs r1, r0 │ │ - ldrh r1, [r6, #50] ; 0x32 │ │ - movs r1, r0 │ │ - ldrh r5, [r0, #52] ; 0x34 │ │ - movs r1, r0 │ │ - ldrh r1, [r3, #52] ; 0x34 │ │ - movs r1, r0 │ │ - ldrh r2, [r5, #52] ; 0x34 │ │ - movs r1, r0 │ │ - ldrh r3, [r7, #52] ; 0x34 │ │ - movs r1, r0 │ │ - ldrh r4, [r1, #54] ; 0x36 │ │ - movs r1, r0 │ │ - ldrh r5, [r3, #54] ; 0x36 │ │ - movs r1, r0 │ │ - ldrh r6, [r5, #54] ; 0x36 │ │ - movs r1, r0 │ │ - ldrh r1, [r0, #56] ; 0x38 │ │ - movs r1, r0 │ │ - ldrh r4, [r2, #56] ; 0x38 │ │ - movs r1, r0 │ │ - ldrh r7, [r4, #56] ; 0x38 │ │ - movs r1, r0 │ │ - ldrh r2, [r7, #56] ; 0x38 │ │ - movs r1, r0 │ │ - ldrh r5, [r1, #58] ; 0x3a │ │ - movs r1, r0 │ │ - ldrh r0, [r4, #58] ; 0x3a │ │ - movs r1, r0 │ │ - ldrh r3, [r6, #58] ; 0x3a │ │ - movs r1, r0 │ │ - ldrh r6, [r0, #60] ; 0x3c │ │ - movs r1, r0 │ │ - ldrh r7, [r2, #60] ; 0x3c │ │ - movs r1, r0 │ │ - ldrh r0, [r5, #60] ; 0x3c │ │ - movs r1, r0 │ │ - ldrh r0, [r7, #60] ; 0x3c │ │ - movs r1, r0 │ │ - ldrh r0, [r1, #62] ; 0x3e │ │ - movs r1, r0 │ │ - ldrh r1, [r3, #62] ; 0x3e │ │ - movs r1, r0 │ │ - ldrh r4, [r5, #62] ; 0x3e │ │ - movs r1, r0 │ │ - ldrh r5, [r7, #62] ; 0x3e │ │ - movs r1, r0 │ │ - str r0, [sp, #64] ; 0x40 │ │ - movs r1, r0 │ │ - str r0, [sp, #140] ; 0x8c │ │ - movs r1, r0 │ │ - str r0, [sp, #216] ; 0xd8 │ │ - movs r1, r0 │ │ - str r0, [sp, #292] ; 0x124 │ │ - movs r1, r0 │ │ - str r0, [sp, #368] ; 0x170 │ │ - movs r1, r0 │ │ - str r0, [sp, #456] ; 0x1c8 │ │ - movs r1, r0 │ │ - str r0, [sp, #516] ; 0x204 │ │ - movs r1, r0 │ │ - str r0, [sp, #576] ; 0x240 │ │ - movs r1, r0 │ │ - str r0, [sp, #636] ; 0x27c │ │ - movs r1, r0 │ │ - str r0, [sp, #696] ; 0x2b8 │ │ - movs r1, r0 │ │ - str r0, [sp, #756] ; 0x2f4 │ │ - movs r1, r0 │ │ - ldrh r3, [r1, #44] ; 0x2c │ │ - movs r1, r0 │ │ - │ │ -00075180 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r0, [sp, #4] │ │ - ldr r5, [sp, #32] │ │ - cmp r0, #0 │ │ - beq.n 75196 │ │ - lsrs r0, r0, #28 │ │ - cmp r0, #1 │ │ - beq.n 75196 │ │ - ldr r0, [pc, #372] ; (75308 ) │ │ - add r0, pc │ │ - b.n 75300 │ │ - ldr r0, [sp, #4] │ │ - movs r4, #255 ; 0xff │ │ - ands r0, r4 │ │ - cmp r0, #2 │ │ - bhi.n 751aa │ │ - ldr r6, [sp, #4] │ │ - lsrs r0, r6, #8 │ │ - ands r4, r0 │ │ - str r4, [r1, #0] │ │ - b.n 751da │ │ - ldr r4, [sp, #4] │ │ - cmp r4, #0 │ │ - beq.n 751d2 │ │ - lsrs r4, r4, #28 │ │ - cmp r4, #1 │ │ - beq.n 751d2 │ │ - ldr r6, [sp, #4] │ │ - ldr r4, [pc, #336] ; (7530c ) │ │ - adds r0, r6, r4 │ │ - cmp r0, #0 │ │ - beq.n 751d6 │ │ - ldr r4, [pc, #332] ; (75310 ) │ │ - adds r0, r6, r4 │ │ - cmp r0, #0 │ │ - beq.n 751d6 │ │ - ldr r4, [pc, #328] ; (75314 ) │ │ - movs r0, #8 │ │ - cmp r6, r4 │ │ - bne.n 751d8 │ │ - b.n 751d6 │ │ - lsls r0, r0, #3 │ │ - b.n 751d8 │ │ - movs r0, #16 │ │ - str r0, [r1, #0] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - movs r4, #0 │ │ - ldr r1, [pc, #312] ; (75318 ) │ │ - str r4, [r6, #0] │ │ - ldr r6, [sp, #4] │ │ - str r4, [r5, #0] │ │ - str r4, [r3, #0] │ │ - str r4, [r2, #0] │ │ - cmp r6, r1 │ │ - bne.n 751fa │ │ - movs r1, #255 ; 0xff │ │ - str r1, [r2, #0] │ │ - lsls r2, r1, #8 │ │ - str r2, [r3, #0] │ │ - lsls r3, r1, #16 │ │ - b.n 75210 │ │ - ldr r1, [pc, #288] ; (7531c ) │ │ - ldr r6, [sp, #4] │ │ - cmp r6, r1 │ │ - bne.n 75214 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #16 │ │ - str r1, [r2, #0] │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - str r2, [r3, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [r5, #0] │ │ - b.n 752f8 │ │ - ldr r0, [sp, #4] │ │ - movs r1, #15 │ │ - lsrs r6, r0, #24 │ │ - ands r6, r1 │ │ - subs r6, #4 │ │ - movs r0, #1 │ │ - cmp r6, #2 │ │ - bhi.n 75306 │ │ - ldr r6, [sp, #4] │ │ - lsrs r0, r6, #16 │ │ - ands r1, r0 │ │ - subs r0, r1, #1 │ │ - cmp r0, #7 │ │ - bhi.n 75282 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - adds r2, #45 ; 0x2d │ │ - lsrs r4, r0, #12 │ │ - asrs r1, r2, #28 │ │ - movs r2, #28 │ │ - movs r1, #248 ; 0xf8 │ │ - movs r4, #248 ; 0xf8 │ │ - movs r7, #31 │ │ - lsls r1, r1, #2 │ │ - lsls r4, r4, #7 │ │ - movs r6, #128 ; 0x80 │ │ - b.n 752a0 │ │ - movs r4, #248 ; 0xf8 │ │ - movs r7, #1 │ │ - movs r1, #62 ; 0x3e │ │ - lsls r4, r4, #3 │ │ - movs r6, #248 ; 0xf8 │ │ - b.n 752a0 │ │ - movs r1, #252 ; 0xfc │ │ - movs r4, #248 ; 0xf8 │ │ - movs r7, #31 │ │ - lsls r1, r1, #3 │ │ - lsls r4, r4, #8 │ │ - b.n 75294 │ │ - movs r7, #255 ; 0xff │ │ - lsls r1, r7, #8 │ │ - lsls r4, r7, #16 │ │ - adds r6, r7, #0 │ │ - b.n 75274 │ │ - ldr r7, [pc, #176] ; (75320 ) │ │ - ldr r1, [pc, #180] ; (75324 ) │ │ - ldr r4, [pc, #180] ; (75328 ) │ │ - movs r6, #192 ; 0xc0 │ │ - lsls r6, r6, #24 │ │ - b.n 752a2 │ │ - movs r7, #3 │ │ - ldr r1, [pc, #176] ; (7532c ) │ │ - ldr r4, [pc, #176] ; (75330 ) │ │ - ldr r6, [pc, #180] ; (75334 ) │ │ - b.n 752a2 │ │ - ldr r0, [pc, #180] ; (75338 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r0, r4, #0 │ │ - b.n 75306 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [pc, #516] ; (76b44 ) │ │ + ldr r2, [sp, #20] │ │ + adds r6, r4, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r0, [r2, r3] │ │ + ldr r3, [r4, #12] │ │ + ldrb r2, [r4, #28] │ │ + ldr r7, [r4, #16] │ │ + ands r3, r1 │ │ + lsrs r3, r6 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r0] │ │ + ands r7, r1 │ │ + ldrb r6, [r4, #29] │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r7, r3 │ │ + ldr r3, [r4, #20] │ │ + ldrb r7, [r6, r7] │ │ + ldrb r6, [r4, #30] │ │ + ands r3, r1 │ │ + mov ip, r3 │ │ + mov r5, ip │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r5, r3 │ │ + ldrb r3, [r6, r5] │ │ + ldr r5, [r4, #24] │ │ + ldrb r6, [r4, #31] │ │ + ands r1, r5 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r0, [r6, r0] │ │ + lsrs r1, r5 │ │ + ldrb r6, [r0, r1] │ │ + subs r1, r2, #0 │ │ + beq.n 76998 │ │ + movs r1, #3 │ │ + lsls r2, r2, #2 │ │ + orrs r1, r2 │ │ + subs r2, r7, #0 │ │ + beq.n 769a2 │ │ + movs r2, #3 │ │ + lsls r7, r7, #2 │ │ + orrs r2, r7 │ │ + subs r7, r3, #0 │ │ + beq.n 769ba │ │ movs r7, #3 │ │ - movs r1, #28 │ │ - movs r4, #224 ; 0xe0 │ │ - movs r6, #0 │ │ - b.n 752a2 │ │ - movs r1, #240 ; 0xf0 │ │ - movs r7, #15 │ │ - lsls r4, r1, #4 │ │ - adds r6, r1, #0 │ │ - lsls r6, r6, #8 │ │ - ldr r0, [sp, #4] │ │ - lsls r0, r0, #8 │ │ - lsrs r0, r0, #28 │ │ - subs r0, #1 │ │ - cmp r0, #7 │ │ - bhi.n 752fc │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r1, #16 │ │ - lsrs r0, r1, #24 │ │ - asrs r0, r4, #16 │ │ - adds r6, r3, r0 │ │ - str r6, [r2, #0] │ │ - str r4, [r3, #0] │ │ - str r1, [r5, #0] │ │ - b.n 752f8 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r6, [r0, #0] │ │ - str r4, [r2, #0] │ │ - str r1, [r3, #0] │ │ - str r7, [r5, #0] │ │ - b.n 752f8 │ │ - str r6, [r2, #0] │ │ - str r4, [r3, #0] │ │ - str r1, [r5, #0] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r7, [r1, #0] │ │ - b.n 752f8 │ │ - str r6, [r5, #0] │ │ - str r4, [r3, #0] │ │ - str r1, [r2, #0] │ │ - b.n 752f8 │ │ - str r6, [r5, #0] │ │ - str r4, [r3, #0] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r1, [r2, #0] │ │ - str r7, [r3, #0] │ │ - b.n 752f8 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r6, [r0, #0] │ │ - str r4, [r5, #0] │ │ - str r1, [r3, #0] │ │ - str r7, [r2, #0] │ │ - movs r0, #1 │ │ - b.n 75306 │ │ - ldr r0, [pc, #60] ; (7533c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - ldrh r3, [r3, #60] ; 0x3c │ │ - movs r1, r0 │ │ - add r6, pc, #684 ; (adr r6, 755bc ) │ │ - add r6, pc, #676 ; (adr r6, 755b4 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - ldrsb r1, [r3, r1] │ │ - strb r1, [r3, r5] │ │ - adds r3, r0, r0 │ │ - asrs r0, r2, #28 │ │ - adds r3, r0, r0 │ │ - asrs r0, r0, #29 │ │ - lsls r7, r7, #15 │ │ - movs r0, r0 │ │ - stc2 0, cr0, [r0], {15} │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - lsrs r4, r7, #31 │ │ - movs r0, r0 │ │ - and.w r0, r0, #63 ; 0x3f │ │ - movs r0, r0 │ │ - ; instruction: 0xffc08ed0 │ │ - movs r1, r0 │ │ - ldrh r6, [r2, #50] ; 0x32 │ │ - movs r1, r0 │ │ - │ │ -00075340 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r0, #12 │ │ - beq.n 7539e │ │ - bgt.n 7535e │ │ - cmp r0, #4 │ │ - bne.n 75352 │ │ - b.n 7562e │ │ - cmp r0, #8 │ │ - beq.n 7537e │ │ - cmp r0, #1 │ │ - beq.n 7535c │ │ - b.n 756dc │ │ - b.n 7537a │ │ - cmp r0, #16 │ │ - beq.n 753ca │ │ - bgt.n 7536c │ │ - cmp r0, #15 │ │ - beq.n 7536a │ │ - b.n 756dc │ │ - b.n 753c2 │ │ - cmp r0, #24 │ │ - bne.n 75372 │ │ - b.n 7551e │ │ - cmp r0, #32 │ │ - beq.n 75378 │ │ - b.n 756dc │ │ - b.n 75534 │ │ - ldr r0, [pc, #704] ; (7563c ) │ │ - b.n 756e2 │ │ - cmp r1, #0 │ │ - bne.n 75384 │ │ - b.n 75632 │ │ - cmp r2, #28 │ │ - beq.n 7538a │ │ - b.n 756dc │ │ - cmp r1, #224 ; 0xe0 │ │ - beq.n 75390 │ │ - b.n 756dc │ │ - cmp r4, #0 │ │ - beq.n 75396 │ │ - b.n 756dc │ │ - cmp r3, #3 │ │ - bne.n 7539c │ │ - b.n 75636 │ │ - b.n 756dc │ │ - cmp r1, #0 │ │ - bne.n 753a4 │ │ - b.n 75684 │ │ - cmp r2, #240 ; 0xf0 │ │ - beq.n 753aa │ │ - b.n 756dc │ │ - ldr r0, [pc, #660] ; (75640 ) │ │ - adds r1, r1, r0 │ │ - cmp r1, #0 │ │ - beq.n 753b4 │ │ - b.n 756dc │ │ - cmp r4, #0 │ │ - beq.n 753ba │ │ - b.n 756dc │ │ - cmp r3, #15 │ │ - bne.n 753c0 │ │ - b.n 75684 │ │ - b.n 756dc │ │ - cmp r1, #0 │ │ - bne.n 753c8 │ │ - b.n 75688 │ │ - b.n 753d0 │ │ - cmp r1, #0 │ │ - bne.n 753d0 │ │ - b.n 756b0 │ │ - ldr r5, [pc, #624] ; (75644 ) │ │ - ldr r6, [pc, #628] ; (75648 ) │ │ - adds r0, r2, r5 │ │ - negs r5, r0 │ │ - adcs r0, r5 │ │ - adds r5, r1, r6 │ │ - negs r6, r5 │ │ - adcs r5, r6 │ │ - ands r5, r0 │ │ - beq.n 753ee │ │ - cmp r4, #0 │ │ - bne.n 753ee │ │ - cmp r3, #31 │ │ - bne.n 753ee │ │ - b.n 75688 │ │ - adds r6, r1, #0 │ │ - subs r6, #31 │ │ - negs r7, r6 │ │ - adcs r7, r6 │ │ - str r7, [sp, #12] │ │ - ands r7, r0 │ │ - str r7, [sp, #4] │ │ - beq.n 7540c │ │ - cmp r4, #0 │ │ - bne.n 7540c │ │ - ldr r0, [pc, #580] ; (75648 ) │ │ - adds r6, r3, r0 │ │ - cmp r6, #0 │ │ - bne.n 7540c │ │ - b.n 7568c │ │ - adds r7, r2, #0 │ │ - subs r7, #240 ; 0xf0 │ │ - negs r6, r7 │ │ - adcs r7, r6 │ │ - cmp r7, #0 │ │ - beq.n 7542e │ │ - ldr r6, [pc, #548] ; (75640 ) │ │ - adds r6, r6, r1 │ │ - cmp r6, #0 │ │ - bne.n 7542e │ │ - ldr r0, [pc, #552] ; (7564c ) │ │ - adds r0, r0, r4 │ │ - cmp r0, #0 │ │ - bne.n 7542e │ │ - cmp r3, #15 │ │ - bne.n 7542e │ │ - b.n 75690 │ │ - ldr r6, [pc, #528] ; (75640 ) │ │ - adds r6, r6, r2 │ │ - negs r0, r6 │ │ - adcs r0, r6 │ │ - str r0, [sp, #8] │ │ - cmp r0, #0 │ │ - beq.n 7544e │ │ - ldr r6, [pc, #524] ; (7564c ) │ │ - adds r6, r6, r1 │ │ - cmp r6, #0 │ │ - bne.n 7544e │ │ - cmp r4, #15 │ │ - bne.n 7544e │ │ - cmp r3, #240 ; 0xf0 │ │ - bne.n 7544e │ │ - b.n 75694 │ │ - cmp r7, #0 │ │ - beq.n 75468 │ │ - cmp r1, #15 │ │ - bne.n 75468 │ │ - ldr r0, [pc, #500] ; (7564c ) │ │ - adds r7, r4, r0 │ │ - cmp r7, #0 │ │ - bne.n 75468 │ │ - ldr r6, [pc, #480] ; (75640 ) │ │ - adds r7, r3, r6 │ │ - cmp r7, #0 │ │ - bne.n 75468 │ │ - b.n 75698 │ │ - ldr r7, [sp, #8] │ │ - cmp r7, #0 │ │ - beq.n 75480 │ │ - cmp r1, #240 ; 0xf0 │ │ - bne.n 75480 │ │ - cmp r4, #15 │ │ - bne.n 75480 │ │ - ldr r0, [pc, #468] ; (7564c ) │ │ - adds r6, r3, r0 │ │ - cmp r6, #0 │ │ - bne.n 75480 │ │ - b.n 7569c │ │ - cmp r5, #0 │ │ - beq.n 75492 │ │ - ldr r6, [pc, #456] ; (75650 ) │ │ - adds r5, r4, r6 │ │ - cmp r5, #0 │ │ - bne.n 75492 │ │ - cmp r3, #31 │ │ - bne.n 75492 │ │ - b.n 756a0 │ │ - ldr r7, [pc, #448] ; (75654 ) │ │ - ldr r0, [pc, #448] ; (75658 ) │ │ - adds r5, r1, r7 │ │ - negs r6, r5 │ │ - adcs r5, r6 │ │ - adds r6, r2, r0 │ │ - negs r7, r6 │ │ - adcs r6, r7 │ │ - cmp r6, #0 │ │ - beq.n 754b4 │ │ - cmp r5, #0 │ │ - beq.n 754b4 │ │ - cmp r4, #1 │ │ - bne.n 754b4 │ │ - cmp r3, #62 ; 0x3e │ │ - bne.n 754b4 │ │ - b.n 756a4 │ │ - ldr r7, [sp, #4] │ │ - cmp r7, #0 │ │ - beq.n 754cc │ │ - ldr r7, [pc, #404] ; (75650 ) │ │ - adds r0, r4, r7 │ │ - cmp r0, #0 │ │ - bne.n 754cc │ │ - ldr r7, [pc, #388] ; (75648 ) │ │ - adds r0, r3, r7 │ │ - cmp r0, #0 │ │ - bne.n 754cc │ │ - b.n 756a8 │ │ - cmp r6, #0 │ │ - beq.n 754e2 │ │ - cmp r1, #62 ; 0x3e │ │ - bne.n 754e2 │ │ - cmp r4, #1 │ │ - bne.n 754e2 │ │ - ldr r0, [pc, #376] ; (75654 ) │ │ - adds r1, r3, r0 │ │ - cmp r1, #0 │ │ - bne.n 754e2 │ │ - b.n 756ac │ │ - ldr r1, [pc, #376] ; (7565c ) │ │ - adds r2, r2, r1 │ │ - negs r1, r2 │ │ - adcs r2, r1 │ │ - cmp r2, #0 │ │ - bne.n 754f0 │ │ - b.n 756dc │ │ - cmp r5, #0 │ │ - beq.n 754fe │ │ - cmp r4, #0 │ │ - bne.n 754fe │ │ - cmp r3, #31 │ │ - bne.n 754fe │ │ - b.n 756b0 │ │ - cmp r2, #0 │ │ - bne.n 75504 │ │ - b.n 756dc │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 7550c │ │ - b.n 756dc │ │ - cmp r4, #0 │ │ - beq.n 75512 │ │ - b.n 756dc │ │ - ldr r5, [pc, #320] ; (75654 ) │ │ - adds r3, r3, r5 │ │ - cmp r3, #0 │ │ - bne.n 7551c │ │ - b.n 756b4 │ │ - b.n 756dc │ │ - cmp r1, #255 ; 0xff │ │ - bne.n 75524 │ │ - b.n 756b8 │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #16 │ │ - cmp r1, r0 │ │ - beq.n 75530 │ │ - cmp r1, #0 │ │ - bne.n 7553a │ │ - ldr r0, [pc, #300] ; (75660 ) │ │ - b.n 756e2 │ │ - cmp r1, #0 │ │ - bne.n 7553a │ │ - b.n 756bc │ │ - ldr r6, [pc, #296] ; (75664 ) │ │ - adds r7, r2, r6 │ │ - negs r0, r7 │ │ - adcs r7, r0 │ │ - ldr r0, [pc, #292] ; (75668 ) │ │ - adds r5, r1, r0 │ │ - negs r0, r5 │ │ - adcs r5, r0 │ │ - ands r5, r7 │ │ - str r5, [sp, #4] │ │ - beq.n 7555a │ │ - cmp r4, #0 │ │ - bne.n 7555a │ │ - cmp r3, #255 ; 0xff │ │ - bne.n 7555a │ │ - b.n 756bc │ │ - ldr r5, [pc, #268] ; (75668 ) │ │ - adds r6, r2, r5 │ │ - negs r0, r6 │ │ - adcs r6, r0 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #17 │ │ - adds r0, r0, r1 │ │ - negs r5, r0 │ │ - adcs r5, r0 │ │ - ands r5, r6 │ │ - str r5, [sp, #12] │ │ - beq.n 75580 │ │ - cmp r4, #0 │ │ - bne.n 75580 │ │ - ldr r0, [pc, #236] ; (75664 ) │ │ - adds r0, r0, r3 │ │ - cmp r0, #0 │ │ - bne.n 75580 │ │ - b.n 756c0 │ │ - movs r5, #255 ; 0xff │ │ - negs r5, r5 │ │ - adds r5, r5, r1 │ │ - negs r0, r5 │ │ - adcs r0, r5 │ │ - str r0, [sp, #8] │ │ - ands r0, r7 │ │ - beq.n 7559e │ │ - cmp r4, #0 │ │ - bne.n 7559e │ │ - ldr r5, [pc, #208] ; (75668 ) │ │ - adds r5, r5, r3 │ │ - cmp r5, #0 │ │ - bne.n 7559e │ │ - b.n 756c4 │ │ - ldr r7, [pc, #196] ; (75664 ) │ │ - adds r7, r7, r1 │ │ - negs r5, r7 │ │ - adcs r5, r7 │ │ - ands r6, r5 │ │ - beq.n 755ba │ │ - cmp r4, #0 │ │ - bne.n 755ba │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #17 │ │ - adds r7, r7, r3 │ │ - cmp r7, #0 │ │ - bne.n 755ba │ │ - b.n 756c8 │ │ - ldr r5, [sp, #4] │ │ - cmp r5, #0 │ │ - beq.n 755d0 │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #17 │ │ - adds r5, r4, r7 │ │ - cmp r5, #0 │ │ - bne.n 755d0 │ │ - cmp r3, #255 ; 0xff │ │ - bne.n 755d0 │ │ - b.n 756cc │ │ - ldr r5, [sp, #12] │ │ - cmp r5, #0 │ │ - beq.n 755e2 │ │ - cmp r4, #255 ; 0xff │ │ - bne.n 755e2 │ │ - ldr r7, [pc, #136] ; (75664 ) │ │ - adds r5, r3, r7 │ │ - cmp r5, #0 │ │ - beq.n 756d0 │ │ - cmp r0, #0 │ │ - beq.n 755f8 │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #17 │ │ - adds r0, r4, r5 │ │ - cmp r0, #0 │ │ - bne.n 755f8 │ │ - ldr r7, [pc, #116] ; (75668 ) │ │ - adds r0, r3, r7 │ │ - cmp r0, #0 │ │ - beq.n 756d4 │ │ - cmp r6, #0 │ │ - beq.n 7560a │ │ - cmp r4, #255 ; 0xff │ │ - bne.n 7560a │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #17 │ │ - adds r0, r3, r5 │ │ - cmp r0, #0 │ │ - beq.n 756d8 │ │ - ldr r6, [pc, #96] ; (7566c ) │ │ - adds r2, r2, r6 │ │ - cmp r2, #0 │ │ - bne.n 756dc │ │ - ldr r7, [pc, #92] ; (75670 ) │ │ - adds r1, r1, r7 │ │ - cmp r1, #0 │ │ - bne.n 756dc │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #23 │ │ - adds r4, r4, r0 │ │ - cmp r4, #0 │ │ - bne.n 756dc │ │ - ldr r1, [pc, #76] ; (75674 ) │ │ - adds r3, r3, r1 │ │ - cmp r3, #0 │ │ - beq.n 756e0 │ │ - b.n 756dc │ │ - ldr r0, [pc, #72] ; (75678 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #72] ; (7567c ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #72] ; (75680 ) │ │ - b.n 756e2 │ │ - nop ; (mov r8, r8) │ │ - lsls r0, r0, #4 │ │ - asrs r0, r4, #4 │ │ - bl 176642 <_end+0xb654e> │ │ - stc2 15, cr15, [r0], #-1020 ; 0xfffffc04 │ │ - strh r0, [r0, #32] │ │ - vaddl.u , d15, d0 │ │ - vaddl.u q12, d15, d0 │ │ - vtbl.8 d16, {d15}, d0 │ │ - vtbx.8 d31, {d15}, d0 │ │ - vtbl.8 d31, {d15}, d16 │ │ - vtbl.8 d17, {d15}, d3 │ │ - asrs r0, r0, #29 │ │ - lsls r0, r0, #4 │ │ - vaddl.u q8, d15, d0 │ │ - vshl.u8 d0, d0, d1 │ │ - vrev64.8 d16, d0 │ │ - stmia r0!, {r4} │ │ - stc2 15, cr15, [r1], {255} ; 0xff │ │ - lsls r0, r0, #16 │ │ - asrs r0, r4, #8 │ │ - lsrs r1, r0, #32 │ │ - asrs r0, r0, #12 │ │ - lsrs r1, r0, #32 │ │ - asrs r1, r2, #16 │ │ - ldr r0, [pc, #96] ; (756e8 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (756ec ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (756f0 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (756f4 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (756f8 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (756fc ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75700 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75704 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75708 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (7570c ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75710 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75714 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75718 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (7571c ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75720 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75724 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75728 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (7572c ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75730 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75734 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (75738 ) │ │ - b.n 756e2 │ │ - ldr r0, [pc, #96] ; (7573c ) │ │ - b.n 756e2 │ │ - movs r0, #0 │ │ - b.n 756e2 │ │ - ldr r0, [pc, #92] ; (75740 ) │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsrs r2, r0, #16 │ │ - asrs r2, r2, #20 │ │ - lsrs r2, r0, #28 │ │ - asrs r3, r2, #20 │ │ - lsrs r2, r0, #28 │ │ - asrs r3, r2, #21 │ │ - asrs r2, r0, #32 │ │ - asrs r2, r6, #20 │ │ - asrs r2, r0, #32 │ │ - asrs r2, r0, #21 │ │ - asrs r2, r0, #32 │ │ - asrs r2, r6, #21 │ │ - asrs r2, r0, #32 │ │ - asrs r2, r0, #22 │ │ - asrs r2, r0, #32 │ │ - asrs r3, r6, #20 │ │ - asrs r2, r0, #32 │ │ - asrs r4, r0, #21 │ │ - asrs r2, r0, #32 │ │ - asrs r3, r6, #21 │ │ - asrs r2, r0, #32 │ │ - asrs r4, r0, #22 │ │ - asrs r2, r0, #32 │ │ - asrs r5, r2, #20 │ │ - asrs r2, r0, #32 │ │ - asrs r5, r2, #21 │ │ - adds r3, r0, r0 │ │ - asrs r0, r2, #28 │ │ - adds r4, r0, r0 │ │ - asrs r6, r2, #24 │ │ - adds r4, r0, r0 │ │ - asrs r6, r4, #24 │ │ - adds r4, r0, r0 │ │ - asrs r6, r2, #25 │ │ - adds r4, r0, r0 │ │ - asrs r6, r4, #25 │ │ - movs r0, #4 │ │ - asrs r6, r6, #24 │ │ - movs r0, #4 │ │ - asrs r6, r0, #25 │ │ - movs r0, #4 │ │ - asrs r6, r6, #25 │ │ - movs r0, #4 │ │ - asrs r6, r0, #26 │ │ - movs r0, #4 │ │ - asrs r7, r6, #24 │ │ - │ │ -00075744 : │ │ - push {r4, r5, lr} │ │ - sub sp, #36 ; 0x24 │ │ - add r3, sp, #24 │ │ - str r3, [sp, #0] │ │ - add r3, sp, #28 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - str r3, [sp, #4] │ │ - adds r0, r1, #0 │ │ - add r2, sp, #16 │ │ - add r1, sp, #12 │ │ - add r3, sp, #20 │ │ - bl 75180 │ │ - cmp r0, #0 │ │ - bne.n 75766 │ │ - b.n 75868 │ │ - movs r1, #0 │ │ - movs r2, #44 ; 0x2c │ │ - adds r0, r4, #0 │ │ - bl 59358 │ │ + lsls r3, r3, #2 │ │ + orrs r7, r3 │ │ + b.n 769ba │ │ ldr r3, [sp, #12] │ │ - movs r1, #0 │ │ - str r5, [r4, #0] │ │ - strb r3, [r4, #8] │ │ - adds r3, #7 │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #29 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #3 │ │ - strb r3, [r4, #9] │ │ - ldr r3, [sp, #16] │ │ - adds r2, r4, #1 │ │ - str r3, [r4, #12] │ │ - strb r1, [r2, #31] │ │ - movs r1, #8 │ │ - strb r1, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 757b8 │ │ - b.n 757a0 │ │ - ldrb r0, [r2, #31] │ │ - lsrs r3, r3, #1 │ │ - adds r0, #1 │ │ - strb r0, [r2, #31] │ │ - b.n 757a2 │ │ - movs r1, #1 │ │ - tst r3, r1 │ │ - beq.n 75796 │ │ - b.n 757b2 │ │ - ldrb r1, [r4, #28] │ │ - lsrs r3, r3, #1 │ │ - subs r1, #1 │ │ - strb r1, [r4, #28] │ │ - b.n 757b4 │ │ - movs r2, #1 │ │ - tst r3, r2 │ │ - bne.n 757a8 │ │ - ldr r3, [sp, #20] │ │ - movs r1, #0 │ │ - adds r2, r4, #2 │ │ - str r3, [r4, #16] │ │ - strb r1, [r2, #31] │ │ - movs r1, #8 │ │ - strb r1, [r4, #29] │ │ - cmp r3, #0 │ │ - beq.n 757ee │ │ - b.n 757d6 │ │ - ldrb r0, [r2, #31] │ │ - lsrs r3, r3, #1 │ │ - adds r0, #1 │ │ - strb r0, [r2, #31] │ │ - b.n 757d8 │ │ - movs r1, #1 │ │ - tst r3, r1 │ │ - beq.n 757cc │ │ - b.n 757e8 │ │ - ldrb r1, [r4, #29] │ │ - lsrs r3, r3, #1 │ │ - subs r1, #1 │ │ - strb r1, [r4, #29] │ │ - b.n 757ea │ │ - movs r2, #1 │ │ - tst r3, r2 │ │ - bne.n 757de │ │ - ldr r3, [sp, #24] │ │ - movs r1, #0 │ │ - adds r2, r4, #3 │ │ - str r3, [r4, #20] │ │ - strb r1, [r2, #31] │ │ - movs r1, #8 │ │ - strb r1, [r4, #30] │ │ - cmp r3, #0 │ │ - beq.n 75824 │ │ - b.n 7580c │ │ - ldrb r0, [r2, #31] │ │ - lsrs r3, r3, #1 │ │ - adds r0, #1 │ │ - strb r0, [r2, #31] │ │ - b.n 7580e │ │ - movs r1, #1 │ │ - tst r3, r1 │ │ - beq.n 75802 │ │ - b.n 7581e │ │ - ldrb r1, [r4, #30] │ │ - lsrs r3, r3, #1 │ │ - subs r1, #1 │ │ - strb r1, [r4, #30] │ │ - b.n 75820 │ │ - movs r2, #1 │ │ - tst r3, r2 │ │ - bne.n 75814 │ │ - ldr r3, [sp, #28] │ │ - adds r2, r4, #4 │ │ - movs r1, #0 │ │ - str r3, [r4, #24] │ │ - strb r1, [r2, #31] │ │ - movs r2, #8 │ │ - strb r2, [r4, #31] │ │ - cmp r3, r1 │ │ - beq.n 7585c │ │ - b.n 75844 │ │ - adds r2, r4, #4 │ │ - ldrb r0, [r2, #31] │ │ - lsrs r3, r3, #1 │ │ - adds r0, #1 │ │ - strb r0, [r2, #31] │ │ - b.n 75846 │ │ - movs r1, #1 │ │ - tst r3, r1 │ │ - beq.n 75838 │ │ - b.n 75856 │ │ - ldrb r1, [r4, #31] │ │ - lsrs r3, r3, #1 │ │ - subs r1, #1 │ │ - strb r1, [r4, #31] │ │ - b.n 75858 │ │ - movs r2, #1 │ │ - tst r3, r2 │ │ - bne.n 7584c │ │ - movs r0, #0 │ │ - movs r3, #1 │ │ - str r0, [r4, #4] │ │ - str r3, [r4, #36] ; 0x24 │ │ - str r0, [r4, #40] ; 0x28 │ │ - b.n 7586c │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ - │ │ -00075870 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #116] ; (758e8 ) │ │ - adds r6, r0, #0 │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - b.n 7588c │ │ - ldr r3, [r4, #0] │ │ - cmp r6, r3 │ │ - bne.n 7588a │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r3, #1 │ │ - str r3, [r4, #36] ; 0x24 │ │ - b.n 758c0 │ │ - ldr r4, [r4, #40] ; 0x28 │ │ - cmp r4, #0 │ │ - bne.n 7587c │ │ - movs r0, #44 ; 0x2c │ │ - bl 5923c │ │ - subs r5, r0, #0 │ │ - bne.n 758a2 │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 758e2 │ │ - adds r0, r5, #0 │ │ + str r3, [sp, #8] │ │ + movs r6, #0 │ │ adds r1, r6, #0 │ │ - bl 75744 │ │ - cmp r0, #0 │ │ - bge.n 758c4 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - ldr r0, [pc, #52] ; (758ec ) │ │ - ldr r1, [pc, #56] ; (758f0 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - adds r5, r4, #0 │ │ - b.n 758e2 │ │ - cmp r6, #0 │ │ - beq.n 758ce │ │ - lsrs r3, r6, #28 │ │ - cmp r3, #1 │ │ - bne.n 758d8 │ │ - lsls r6, r6, #4 │ │ - lsrs r6, r6, #28 │ │ - subs r6, #1 │ │ - cmp r6, #2 │ │ - bls.n 758e2 │ │ - ldr r3, [pc, #24] ; (758f4 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - str r5, [r3, #0] │ │ - str r2, [r5, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - add r3, pc, #712 ; (adr r3, 75bb4 ) │ │ - movs r4, r0 │ │ - strh r4, [r1, r5] │ │ - movs r1, r0 │ │ - ldrh r7, [r5, #4] │ │ - movs r1, r0 │ │ - add r3, pc, #312 ; (adr r3, 75a30 ) │ │ - movs r4, r0 │ │ - │ │ -000758f8 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - subs r4, r0, #0 │ │ - bgt.n 7590e │ │ - ldr r0, [pc, #80] ; (75950 ) │ │ - ldr r1, [pc, #80] ; (75954 ) │ │ - movs r5, #0 │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 7594a │ │ - movs r0, #16 │ │ - bl 5923c │ │ - subs r5, r0, #0 │ │ - bne.n 75920 │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - b.n 7594a │ │ - lsls r7, r4, #2 │ │ - adds r0, r7, #0 │ │ - bl 5923c │ │ - adds r6, r0, #0 │ │ - str r0, [r5, #4] │ │ - cmp r0, #0 │ │ - bne.n 7593a │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - adds r5, r6, #0 │ │ - b.n 7594a │ │ - movs r3, #1 │ │ - str r4, [r5, #0] │ │ - str r3, [r5, #8] │ │ - str r3, [r5, #12] │ │ - movs r1, #255 ; 0xff │ │ - adds r2, r7, #0 │ │ - bl 59358 │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, r4] │ │ - movs r1, r0 │ │ - ldrh r2, [r5, #2] │ │ - movs r1, r0 │ │ - │ │ -00075958 : │ │ - push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 7598e │ │ - ldr r0, [r4, #0] │ │ - movs r5, #0 │ │ - subs r0, r0, r2 │ │ - cmp r3, r0 │ │ - ble.n 7596e │ │ - movs r5, #1 │ │ - adds r3, r0, #0 │ │ - negs r5, r5 │ │ - ldr r0, [r4, #4] │ │ - lsls r2, r2, #2 │ │ - adds r0, r0, r2 │ │ - cmp r1, r0 │ │ - beq.n 7597e │ │ - lsls r2, r3, #2 │ │ - bl 59360 │ │ - ldr r3, [r4, #8] │ │ - adds r3, #1 │ │ - str r3, [r4, #8] │ │ - cmp r3, #0 │ │ - bne.n 75992 │ │ - movs r3, #1 │ │ - str r3, [r4, #8] │ │ - b.n 75992 │ │ - movs r5, #1 │ │ - negs r5, r5 │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ... │ │ - │ │ -00075998 : │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - bne.n 759ac │ │ - ldr r0, [pc, #36] ; (759c4 ) │ │ - ldr r1, [pc, #36] ; (759c8 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 759c2 │ │ - ldr r3, [r4, #12] │ │ - subs r3, #1 │ │ - str r3, [r4, #12] │ │ - cmp r3, #0 │ │ - bgt.n 759c2 │ │ - ldr r0, [r4, #4] │ │ - bl 59254 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r4, pc} │ │ - strh r2, [r4, r1] │ │ - movs r1, r0 │ │ - strh r4, [r2, #62] ; 0x3e │ │ - movs r1, r0 │ │ - │ │ -000759cc : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - cmp r0, #0 │ │ - bne.n 759dc │ │ - ldr r0, [pc, #68] ; (75a1c ) │ │ - add r0, pc │ │ - b.n 759f2 │ │ - cmp r1, #0 │ │ - beq.n 759f8 │ │ - ldrb r3, [r0, #8] │ │ - movs r2, #1 │ │ - lsls r2, r3 │ │ - adds r3, r2, #0 │ │ - ldr r2, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 759f8 │ │ - ldr r0, [pc, #48] ; (75a20 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 75a18 │ │ - ldr r3, [r5, #4] │ │ - movs r0, #0 │ │ - cmp r3, r4 │ │ - beq.n 75a18 │ │ - cmp r3, r0 │ │ - beq.n 75a0a │ │ - adds r0, r3, #0 │ │ - bl 75998 │ │ - str r4, [r5, #4] │ │ - subs r0, r4, #0 │ │ - beq.n 75a18 │ │ - ldr r3, [r0, #12] │ │ - adds r3, #1 │ │ - str r3, [r0, #12] │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r5, #60] ; 0x3c │ │ - movs r1, r0 │ │ - strh r7, [r7, #60] ; 0x3c │ │ - movs r1, r0 │ │ - │ │ -00075a24 : │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - bne.n 75a38 │ │ - ldr r0, [pc, #80] ; (75a7c ) │ │ - ldr r1, [pc, #80] ; (75a80 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 75a7a │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - subs r3, #1 │ │ - str r3, [r4, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - bgt.n 75a7a │ │ - ldr r2, [pc, #64] ; (75a84 ) │ │ - add r2, pc │ │ - ldr r3, [r2, #0] │ │ - cmp r4, r3 │ │ - bne.n 75a52 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - str r3, [r2, #0] │ │ - b.n 75a6a │ │ - cmp r3, #0 │ │ - bne.n 75a64 │ │ - b.n 75a6a │ │ - cmp r2, r4 │ │ - bne.n 75a62 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - str r2, [r3, #40] ; 0x28 │ │ - b.n 75a6a │ │ - adds r3, r2, #0 │ │ - ldr r2, [r3, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - bne.n 75a58 │ │ - ldr r0, [r4, #4] │ │ - cmp r0, #0 │ │ - beq.n 75a74 │ │ - bl 75998 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r4, pc} │ │ - str r6, [r2, r7] │ │ - movs r1, r0 │ │ - strh r1, [r7, #56] ; 0x38 │ │ - movs r1, r0 │ │ - add r1, pc, #912 ; (adr r1, 75e18 ) │ │ - movs r4, r0 │ │ - │ │ -00075a88 : │ │ - push {r4, r5, r6, r7, lr} │ │ - cmp r1, #8 │ │ - bne.n 75ad2 │ │ - movs r3, #0 │ │ - movs r1, #224 ; 0xe0 │ │ - movs r6, #3 │ │ - movs r5, #255 ; 0xff │ │ - adds r2, r3, #0 │ │ - ands r2, r1 │ │ - asrs r4, r2, #3 │ │ - asrs r7, r2, #6 │ │ - orrs r7, r4 │ │ - orrs r2, r7 │ │ - strb r2, [r0, #0] │ │ - lsls r2, r3, #3 │ │ - ands r2, r1 │ │ - asrs r7, r2, #3 │ │ - mov ip, r7 │ │ - mov r4, ip │ │ - asrs r7, r2, #6 │ │ - orrs r7, r4 │ │ - orrs r2, r7 │ │ - strb r2, [r0, #1] │ │ - adds r2, r3, #0 │ │ - ands r2, r6 │ │ - lsls r7, r2, #2 │ │ - orrs r2, r7 │ │ - lsls r7, r2, #4 │ │ - orrs r2, r7 │ │ - adds r3, #1 │ │ - movs r7, #128 ; 0x80 │ │ - strb r2, [r0, #2] │ │ - strb r5, [r0, #3] │ │ - lsls r7, r7, #1 │ │ - adds r0, #4 │ │ - cmp r3, r7 │ │ - bne.n 75a96 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00075ad4 : │ │ - ldr r3, [r0, #4] │ │ - ldr r0, [r0, #8] │ │ - ldrb r2, [r3, #9] │ │ - ldrb r3, [r3, #8] │ │ - muls r0, r2 │ │ - cmp r3, #1 │ │ - beq.n 75ae8 │ │ - cmp r3, #4 │ │ - bne.n 75afc │ │ - b.n 75af4 │ │ - adds r0, #7 │ │ - asrs r3, r0, #31 │ │ - lsrs r3, r3, #29 │ │ - adds r0, r3, r0 │ │ - asrs r0, r0, #3 │ │ - b.n 75afc │ │ - adds r0, #1 │ │ - lsrs r3, r0, #31 │ │ - adds r0, r3, r0 │ │ - asrs r0, r0, #1 │ │ + adds r2, r6, #0 │ │ + adds r7, r6, #0 │ │ movs r3, #3 │ │ - adds r0, #3 │ │ - bics r0, r3 │ │ - bx lr │ │ - │ │ -00075b04 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - mov ip, r3 │ │ - add r3, sp, #48 ; 0x30 │ │ - ldrb r3, [r3, #0] │ │ - str r2, [sp, #16] │ │ - movs r5, #1 │ │ - str r3, [sp, #20] │ │ - ldr r3, [r0, #0] │ │ - movs r2, #0 │ │ - str r1, [sp, #12] │ │ - str r3, [sp, #8] │ │ - adds r1, r2, #0 │ │ - negs r5, r5 │ │ - b.n 75b6e │ │ - ldr r4, [r0, #4] │ │ - lsls r3, r1, #2 │ │ - adds r3, r4, r3 │ │ - ldrb r7, [r3, #0] │ │ - ldr r4, [sp, #12] │ │ - subs r7, r7, r4 │ │ - str r7, [sp, #0] │ │ - ldrb r6, [r3, #1] │ │ - ldr r7, [sp, #16] │ │ - ldrb r4, [r3, #2] │ │ - subs r6, r6, r7 │ │ - mov r7, ip │ │ - subs r7, r4, r7 │ │ - str r7, [sp, #4] │ │ - ldr r4, [sp, #20] │ │ - ldrb r3, [r3, #3] │ │ - subs r3, r3, r4 │ │ - ldr r4, [sp, #0] │ │ - adds r7, r4, #0 │ │ - muls r7, r4 │ │ - adds r4, r6, #0 │ │ - muls r6, r4 │ │ - adds r7, r7, r6 │ │ - adds r6, r3, #0 │ │ - muls r3, r6 │ │ - ldr r6, [sp, #4] │ │ - adds r4, r6, #0 │ │ - muls r4, r6 │ │ - adds r3, r3, r4 │ │ - adds r7, r7, r3 │ │ - cmp r7, r5 │ │ - bcs.n 75b6c │ │ - lsls r2, r1, #24 │ │ - lsrs r2, r2, #24 │ │ - cmp r7, #0 │ │ - beq.n 75b74 │ │ - adds r5, r7, #0 │ │ - adds r1, #1 │ │ - ldr r7, [sp, #8] │ │ - cmp r1, r7 │ │ - blt.n 75b22 │ │ - add sp, #28 │ │ - adds r0, r2, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - subs r6, r2, #0 │ │ - beq.n 75baa │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - bgt.n 75ba6 │ │ - cmp r0, r1 │ │ - beq.n 75b9e │ │ - ldr r0, [r0, #4] │ │ - ldr r1, [r1, #4] │ │ - lsls r2, r2, #2 │ │ - bl 59370 │ │ - cmp r0, #0 │ │ - bne.n 75ba6 │ │ - movs r3, #1 │ │ - str r3, [r6, #0] │ │ - movs r7, #0 │ │ - b.n 75bde │ │ - movs r3, #0 │ │ - str r3, [r6, #0] │ │ - ldr r0, [r4, #0] │ │ - bl 5923c │ │ + lsls r1, r1, #20 │ │ + lsls r2, r2, #10 │ │ + orrs r2, r1 │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + adds r6, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #30 │ │ + orrs r6, r0 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bgt.n 76a06 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + b.n 76310 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bls.n 76a50 │ │ movs r6, #0 │ │ - adds r7, r0, #0 │ │ - cmp r0, r6 │ │ - bne.n 75bd8 │ │ - bl 10760 │ │ - b.n 75bde │ │ - ldr r0, [r4, #4] │ │ - lsls r3, r6, #2 │ │ - adds r0, r0, r3 │ │ - ldrb r1, [r0, #0] │ │ - ldrb r2, [r0, #1] │ │ - ldrb r3, [r0, #2] │ │ - ldrb r0, [r0, #3] │ │ - str r0, [sp, #0] │ │ - adds r0, r5, #0 │ │ - bl 75b04 │ │ - strb r0, [r7, r6] │ │ - adds r6, #1 │ │ - ldr r3, [r4, #0] │ │ - cmp r6, r3 │ │ - blt.n 75bbe │ │ - adds r0, r7, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #44] ; (75c14 ) │ │ - ldr r5, [r0, #4] │ │ - movs r3, #128 ; 0x80 │ │ - add sp, r4 │ │ - add r4, sp, #16 │ │ - adds r6, r1, #0 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, #0 │ │ - movs r1, #8 │ │ - str r3, [sp, #0] │ │ - bl 75a88 │ │ - adds r1, r5, #0 │ │ + adds r1, r6, #0 │ │ adds r2, r6, #0 │ │ - mov r0, sp │ │ - str r4, [sp, #4] │ │ - bl 75b7a │ │ - movs r3, #130 ; 0x82 │ │ - lsls r3, r3, #3 │ │ - add sp, r3 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xfbf0ffff │ │ - │ │ -00075c18 : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #4] │ │ - cmp r0, #0 │ │ - bne.n 75c4c │ │ - ldrb r0, [r4, #29] │ │ - asrs r2, r0 │ │ - adds r0, r2, #0 │ │ - adds r2, r4, #2 │ │ - ldrb r5, [r2, #31] │ │ - ldrb r2, [r4, #28] │ │ - lsls r0, r5 │ │ - asrs r1, r2 │ │ - adds r2, r4, #1 │ │ - ldrb r2, [r2, #31] │ │ - lsls r1, r2 │ │ - ldrb r2, [r4, #30] │ │ - orrs r0, r1 │ │ - asrs r3, r2 │ │ - adds r2, r4, #3 │ │ - ldrb r2, [r2, #31] │ │ - ldr r4, [r4, #24] │ │ - lsls r3, r2 │ │ - orrs r0, r3 │ │ - orrs r0, r4 │ │ - b.n 75c54 │ │ - movs r4, #255 ; 0xff │ │ - str r4, [sp, #0] │ │ - bl 75b04 │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ - │ │ -00075c56 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - add r0, sp, #24 │ │ - ldrb r5, [r0, #0] │ │ - ldr r0, [r4, #4] │ │ - cmp r0, #0 │ │ - bne.n 75c9c │ │ - ldrb r0, [r4, #31] │ │ - asrs r5, r0 │ │ - adds r0, r4, #4 │ │ - ldrb r6, [r0, #31] │ │ - ldr r0, [r4, #24] │ │ - lsls r5, r6 │ │ - ands r0, r5 │ │ - ldrb r5, [r4, #29] │ │ - asrs r2, r5 │ │ - adds r5, r4, #2 │ │ - ldrb r5, [r5, #31] │ │ - lsls r2, r5 │ │ - ldrb r5, [r4, #28] │ │ - asrs r1, r5 │ │ - adds r5, r4, #1 │ │ - ldrb r5, [r5, #31] │ │ - lsls r1, r5 │ │ + adds r7, r6, #0 │ │ + movs r3, #3 │ │ + lsls r1, r1, #20 │ │ + lsls r2, r2, #10 │ │ orrs r2, r1 │ │ - ldrb r1, [r4, #30] │ │ - adds r4, #3 │ │ - asrs r3, r1 │ │ - ldrb r1, [r4, #31] │ │ - adds r4, r3, #0 │ │ - adds r3, r2, #0 │ │ - lsls r4, r1 │ │ - orrs r3, r4 │ │ - orrs r0, r3 │ │ - b.n 75ca2 │ │ - str r5, [sp, #0] │ │ - bl 75b04 │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ - │ │ -00075ca4 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r4, [r1, #4] │ │ - ldr r5, [sp, #32] │ │ - cmp r4, #0 │ │ - bne.n 75cfc │ │ - ldrb r7, [r1, #28] │ │ - ldr r6, [r1, #12] │ │ - ldr r4, [pc, #120] ; (75d2c ) │ │ - lsls r7, r7, #2 │ │ - ands r6, r0 │ │ - str r7, [sp, #0] │ │ - mov ip, r6 │ │ - adds r6, r1, #1 │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + adds r6, r2, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #30 │ │ + orrs r6, r0 │ │ + orrs r7, r6 │ │ + stmia r3!, {r7} │ │ + movs r7, #0 │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r6, r7, #0 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + adds r2, r7, #0 │ │ + adds r1, r7, #0 │ │ + subs r0, r3, #0 │ │ + cmp r0, #3 │ │ + bhi.n 76a4e │ │ + b.n 76356 │ │ + b.n 76404 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r0, r1, r0 │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #0] │ │ + b.n 76a8a │ │ + ldr r3, [sp, #4] │ │ + ldrh r1, [r3, #0] │ │ + b.n 76a8a │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r7, [r1, r3] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r1, r3] │ │ + b.n 76adc │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [pc, #184] ; (76b44 ) │ │ + ldr r2, [sp, #20] │ │ + adds r6, r4, #1 │ │ ldrb r6, [r6, #31] │ │ - mov r7, ip │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - lsrs r7, r6 │ │ - ldr r6, [sp, #0] │ │ - mov ip, r7 │ │ - ldr r7, [r6, r4] │ │ - mov r6, ip │ │ - ldrb r7, [r7, r6] │ │ - strb r7, [r2, #0] │ │ - ldrb r6, [r1, #29] │ │ - ldr r2, [r1, #16] │ │ - adds r7, r1, #2 │ │ - ldrb r7, [r7, #31] │ │ + ldr r0, [r2, r3] │ │ + ldr r3, [r4, #12] │ │ + ldrb r2, [r4, #28] │ │ + ldr r7, [r4, #16] │ │ + ands r3, r1 │ │ + lsrs r3, r6 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r0] │ │ + ands r7, r1 │ │ + ldrb r6, [r4, #29] │ │ + ldrb r2, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ lsls r6, r6, #2 │ │ - ldr r6, [r6, r4] │ │ - ands r2, r0 │ │ - lsrs r2, r7 │ │ - ldrb r2, [r6, r2] │ │ - strb r2, [r3, #0] │ │ - ldr r2, [r1, #20] │ │ - ldrb r3, [r1, #30] │ │ - adds r1, #3 │ │ - ands r0, r2 │ │ - lsls r3, r3, #2 │ │ - ldrb r2, [r1, #31] │ │ - ldr r3, [r3, r4] │ │ - lsrs r0, r2 │ │ - ldrb r3, [r3, r0] │ │ - b.n 75d1c │ │ - ldr r6, [r4, #0] │ │ - cmp r0, r6 │ │ - bcs.n 75d20 │ │ - ldr r4, [r4, #4] │ │ - lsls r0, r0, #2 │ │ - ldrb r4, [r4, r0] │ │ - strb r4, [r2, #0] │ │ - ldr r2, [r1, #4] │ │ - ldr r2, [r2, #4] │ │ - adds r2, r2, r0 │ │ - ldrb r2, [r2, #1] │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r1, #4] │ │ - ldr r3, [r3, #4] │ │ - adds r0, r3, r0 │ │ - ldrb r3, [r0, #2] │ │ - strb r3, [r5, #0] │ │ - b.n 75d28 │ │ - movs r1, #0 │ │ - strb r1, [r5, #0] │ │ - strb r1, [r3, #0] │ │ - strb r1, [r2, #0] │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - str r6, [r0, #8] │ │ - movs r4, r0 │ │ - │ │ -00075d30 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r4, [r1, #4] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - cmp r4, #0 │ │ - bne.n 75d9e │ │ - ldrb r7, [r1, #28] │ │ - ldr r4, [pc, #156] ; (75ddc ) │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [r1, #12] │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ands r7, r0 │ │ - mov ip, r7 │ │ - adds r7, r1, #1 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - ldr r7, [r7, r4] │ │ - ldrb r5, [r7, r5] │ │ - strb r5, [r2, #0] │ │ - ldr r2, [r1, #16] │ │ - ldrb r7, [r1, #29] │ │ - ands r2, r0 │ │ - mov ip, r2 │ │ - adds r2, r1, #2 │ │ - ldrb r2, [r2, #31] │ │ - lsls r7, r7, #2 │ │ - ldr r7, [r7, r4] │ │ + ldr r6, [r6, r0] │ │ + lsrs r7, r3 │ │ + ldr r3, [r4, #20] │ │ + ldrb r7, [r6, r7] │ │ + ldrb r6, [r4, #30] │ │ + ands r3, r1 │ │ + mov ip, r3 │ │ mov r5, ip │ │ - lsrs r5, r2 │ │ - ldrb r2, [r7, r5] │ │ - adds r7, r1, #3 │ │ - strb r2, [r3, #0] │ │ - ldrb r2, [r1, #30] │ │ - ldr r3, [r1, #20] │ │ - ldrb r7, [r7, #31] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r6, r0] │ │ + lsrs r5, r3 │ │ + ldrb r3, [r6, r5] │ │ + ldr r5, [r4, #24] │ │ + ldrb r6, [r4, #31] │ │ + ands r1, r5 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsls r6, r6, #2 │ │ + ldr r0, [r6, r0] │ │ + lsrs r1, r5 │ │ + ldrb r6, [r0, r1] │ │ + movs r1, #0 │ │ + cmp r2, r1 │ │ + beq.n 76ae8 │ │ + movs r1, #3 │ │ lsls r2, r2, #2 │ │ - ldr r2, [r2, r4] │ │ - ands r3, r0 │ │ - lsrs r3, r7 │ │ - ldrb r3, [r2, r3] │ │ - ldr r7, [sp, #32] │ │ - strb r3, [r7, #0] │ │ - ldr r2, [r1, #24] │ │ - ldrb r3, [r1, #31] │ │ - adds r1, #4 │ │ - ands r0, r2 │ │ + orrs r1, r2 │ │ + movs r2, #0 │ │ + cmp r7, r2 │ │ + beq.n 76af4 │ │ + movs r2, #3 │ │ + lsls r7, r7, #2 │ │ + orrs r2, r7 │ │ + movs r7, #0 │ │ + cmp r3, r7 │ │ + beq.n 76a14 │ │ + movs r7, #3 │ │ lsls r3, r3, #2 │ │ - ldrb r2, [r1, #31] │ │ - ldr r3, [r3, r4] │ │ - lsrs r0, r2 │ │ - ldrb r3, [r3, r0] │ │ - b.n 75dca │ │ - ldr r7, [r4, #0] │ │ - cmp r0, r7 │ │ - bcs.n 75dce │ │ - ldr r4, [r4, #4] │ │ - lsls r0, r0, #2 │ │ - ldrb r4, [r4, r0] │ │ - strb r4, [r2, #0] │ │ - ldr r2, [r1, #4] │ │ - ldr r2, [r2, #4] │ │ - adds r2, r2, r0 │ │ - ldrb r2, [r2, #1] │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r1, #4] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [r3, #4] │ │ - adds r3, r3, r0 │ │ - ldrb r3, [r3, #2] │ │ - strb r3, [r2, #0] │ │ - ldr r3, [r1, #4] │ │ - ldr r3, [r3, #4] │ │ - adds r0, r3, r0 │ │ - ldrb r3, [r0, #3] │ │ - strb r3, [r6, #0] │ │ - b.n 75dda │ │ - ldr r4, [sp, #32] │ │ + orrs r7, r3 │ │ + b.n 76a14 │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ + b.n 76a0c │ │ + movs r6, #0 │ │ + ldr r3, [sp, #12] │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #8] │ │ + adds r2, r6, #0 │ │ + adds r7, r6, #0 │ │ + b.n 76404 │ │ movs r1, #0 │ │ - strb r1, [r6, #0] │ │ - strb r1, [r4, #0] │ │ - strb r1, [r3, #0] │ │ - strb r1, [r2, #0] │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - str r4, [r0, #0] │ │ - movs r4, r0 │ │ + ldr r3, [sp, #12] │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #8] │ │ + adds r2, r1, #0 │ │ + adds r7, r1, #0 │ │ + b.n 764f4 │ │ + movs r1, #0 │ │ + ldr r3, [sp, #12] │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #8] │ │ + adds r2, r1, #0 │ │ + adds r7, r1, #0 │ │ + b.n 765e2 │ │ + movs r1, #0 │ │ + ldr r3, [sp, #12] │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #8] │ │ + adds r2, r1, #0 │ │ + adds r7, r1, #0 │ │ + b.n 768c4 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ │ │ -00075de0 : │ │ - push {r4, lr} │ │ - movs r0, #1 │ │ - movs r1, #88 ; 0x58 │ │ - bl 59244 │ │ - subs r4, r0, #0 │ │ - bne.n 75df6 │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 75e04 │ │ - adds r2, r4, #0 │ │ - adds r2, #76 ; 0x4c │ │ +00076b48 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r4, [r0, #4] │ │ + movs r0, #0 │ │ + ldr r3, [r2, #0] │ │ + ldr r5, [r3, #4] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, #7 │ │ + bhi.n 76b5c │ │ + b.n 76d16 │ │ + ldr r3, [pc, #440] ; (76d18 ) │ │ + ldr r0, [r2, #68] ; 0x44 │ │ + ands r3, r0 │ │ + beq.n 76b70 │ │ + movs r1, #128 ; 0x80 │ │ + lsls r1, r1, #1 │ │ + cmp r3, r1 │ │ + bne.n 76b6e │ │ + b.n 76c9c │ │ + b.n 76cc0 │ │ + ldrb r3, [r4, #9] │ │ + cmp r1, #8 │ │ + bne.n 76bc2 │ │ + cmp r3, #4 │ │ + beq.n 76b7c │ │ + b.n 76cc4 │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [r4, #12] │ │ + lsls r2, r2, #16 │ │ + cmp r3, r2 │ │ + bne.n 76ba0 │ │ movs r3, #255 ; 0xff │ │ - strb r3, [r2, #0] │ │ - strb r3, [r2, #1] │ │ - strb r3, [r2, #2] │ │ - strb r3, [r2, #3] │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - │ │ -00075e08 : │ │ - push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 75e34 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 75e24 │ │ - ldr r2, [r3, #56] ; 0x38 │ │ - subs r2, #1 │ │ - str r2, [r3, #56] ; 0x38 │ │ + ldr r2, [r4, #16] │ │ + lsls r3, r3, #8 │ │ + cmp r2, r3 │ │ + beq.n 76b92 │ │ + b.n 76cca │ │ + ldr r3, [r4, #20] │ │ + cmp r3, #255 ; 0xff │ │ + bne.n 76b9a │ │ + b.n 76cd0 │ │ + ldr r0, [pc, #384] ; (76d1c ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r2, [pc, #380] ; (76d20 ) │ │ + cmp r3, r2 │ │ + beq.n 76ba8 │ │ + b.n 76cd6 │ │ + ldr r3, [pc, #376] ; (76d24 ) │ │ + ldr r2, [r4, #16] │ │ + cmp r2, r3 │ │ + beq.n 76bb2 │ │ + b.n 76cdc │ │ + ldr r2, [r4, #20] │ │ + ldr r3, [pc, #368] ; (76d28 ) │ │ + cmp r2, r3 │ │ + beq.n 76bbc │ │ + b.n 76ce2 │ │ + ldr r0, [pc, #364] ; (76d2c ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r2, [r5, #24] │ │ + movs r7, #1 │ │ cmp r2, #0 │ │ - bgt.n 75e24 │ │ - ldr r0, [r4, #0] │ │ - bl 7ab68 │ │ - movs r5, #0 │ │ - str r5, [r4, #0] │ │ - str r5, [r4, #84] ; 0x54 │ │ - str r5, [r4, #80] ; 0x50 │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - bl 59254 │ │ - str r5, [r4, #64] ; 0x40 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00075e36 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #0] │ │ - sub sp, #76 ; 0x4c │ │ - adds r6, r0, #0 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r4, [r0, #52] ; 0x34 │ │ - lsls r0, r3, #30 │ │ - bpl.n 75e4e │ │ - adds r0, r6, #0 │ │ - movs r1, #1 │ │ - bl 7920c │ │ - adds r0, r4, #0 │ │ - bl 75e08 │ │ - movs r3, #0 │ │ - str r3, [r4, #4] │ │ - ldr r1, [r6, #4] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r1, [sp, #20] │ │ - ldr r5, [r2, #4] │ │ - ldr r2, [r1, #0] │ │ - ldr r3, [r5, #0] │ │ + beq.n 76bd4 │ │ + ldr r2, [r4, #24] │ │ + movs r7, #4 │ │ cmp r2, #0 │ │ - beq.n 75e70 │ │ - lsrs r1, r2, #28 │ │ - cmp r1, #1 │ │ - beq.n 75e70 │ │ - b.n 760a8 │ │ - lsrs r2, r2, #24 │ │ - movs r1, #15 │ │ - ands r2, r1 │ │ - subs r2, #1 │ │ - cmp r2, #2 │ │ - bls.n 75e7e │ │ - b.n 760a8 │ │ - ldr r0, [sp, #20] │ │ - ldr r7, [r0, #4] │ │ - cmp r3, #0 │ │ - beq.n 75e8c │ │ - lsrs r2, r3, #28 │ │ - cmp r2, #1 │ │ - bne.n 75ebc │ │ - lsrs r3, r3, #24 │ │ - ands r1, r3 │ │ - subs r1, #1 │ │ - cmp r1, #2 │ │ - bhi.n 75ebc │ │ - ldr r1, [r5, #4] │ │ - adds r2, r4, #4 │ │ - adds r0, r7, #0 │ │ - bl 75b7a │ │ - ldr r3, [r4, #4] │ │ - str r0, [r4, #64] ; 0x40 │ │ + bne.n 76bd4 │ │ + movs r7, #2 │ │ + ldr r2, [pc, #344] ; (76d30 ) │ │ + subs r3, #1 │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + ldr r6, [r3, r2] │ │ + ldr r3, [r6, #12] │ │ cmp r3, #0 │ │ - bne.n 75eae │ │ - cmp r0, #0 │ │ - bne.n 75eae │ │ - b.n 76108 │ │ - ldr r1, [sp, #20] │ │ - ldrb r3, [r5, #8] │ │ - ldrb r2, [r1, #8] │ │ + beq.n 76c50 │ │ + ldr r2, [r6, #0] │ │ + ldr r1, [r4, #12] │ │ + cmp r1, r2 │ │ + beq.n 76bf0 │ │ + cmp r2, #0 │ │ + bne.n 76c5c │ │ + ldr r2, [r6, #4] │ │ + ldr r1, [r4, #16] │ │ + cmp r1, r2 │ │ + beq.n 76bfc │ │ + cmp r2, #0 │ │ + bne.n 76c5c │ │ + ldr r2, [r6, #8] │ │ + ldr r1, [r4, #20] │ │ + cmp r1, r2 │ │ + beq.n 76c08 │ │ + cmp r2, #0 │ │ + bne.n 76c5c │ │ + ldr r2, [r6, #16] │ │ + ldr r1, [r5, #12] │ │ + cmp r1, r2 │ │ + beq.n 76c14 │ │ + cmp r2, #0 │ │ + bne.n 76c5c │ │ + ldr r2, [r6, #20] │ │ + ldr r1, [r5, #16] │ │ + cmp r1, r2 │ │ + beq.n 76c20 │ │ + cmp r2, #0 │ │ + bne.n 76c5c │ │ + ldr r2, [r6, #24] │ │ + ldr r1, [r5, #20] │ │ + cmp r1, r2 │ │ + beq.n 76c2c │ │ + cmp r2, #0 │ │ + bne.n 76c5c │ │ + ldrb r2, [r5, #9] │ │ cmp r2, r3 │ │ - beq.n 75eba │ │ - b.n 760d0 │ │ - b.n 760de │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - adds r2, r3, #0 │ │ - adds r2, #76 ; 0x4c │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #56] ; 0x38 │ │ - adds r2, r3, #0 │ │ - adds r2, #77 ; 0x4d │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #60] ; 0x3c │ │ - adds r2, r3, #0 │ │ - adds r2, #78 ; 0x4e │ │ - ldrb r2, [r2, #0] │ │ - adds r3, #79 ; 0x4f │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldrb r3, [r3, #0] │ │ - movs r2, #4 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldrb r3, [r5, #9] │ │ - str r2, [sp, #52] ; 0x34 │ │ - cmp r3, #3 │ │ - beq.n 75ee8 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r0, [r7, #0] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - muls r0, r3 │ │ - bl 5923c │ │ - str r0, [sp, #24] │ │ - cmp r0, #0 │ │ - beq.n 75f0c │ │ - str r0, [sp, #4] │ │ - adds r1, r5, #2 │ │ - movs r0, #0 │ │ - adds r2, r5, #1 │ │ - adds r3, r5, #3 │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r3, [sp, #48] ; 0x30 │ │ - b.n 76094 │ │ - ldr r0, [sp, #24] │ │ - bl 10760 │ │ - b.n 7609e │ │ - ldr r0, [sp, #28] │ │ - ldr r2, [r7, #4] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - lsls r3, r0, #2 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #32] │ │ - ldrb r0, [r2, #0] │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #32] │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r2, #1] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r3 │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [sp, #32] │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #12] │ │ - ldrb r0, [r1, #2] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - movs r1, #255 ; 0xff │ │ - muls r0, r2 │ │ - blx 82c54 <__divsi3> │ │ - ldr r3, [sp, #32] │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #16] │ │ - ldrb r0, [r3, #3] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - muls r0, r1 │ │ - movs r1, #255 ; 0xff │ │ - blx 82c54 <__divsi3> │ │ - lsls r3, r0, #24 │ │ - ldrb r0, [r5, #9] │ │ - lsrs r3, r3, #24 │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bls.n 75f74 │ │ - b.n 76086 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r7, #2 │ │ - str r4, [r1, #52] ; 0x34 │ │ - ldrb r2, [r5, #29] │ │ - ldr r0, [sp, #12] │ │ - asrs r0, r2 │ │ - adds r2, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldrb r1, [r0, #31] │ │ - ldrb r0, [r5, #28] │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #8] │ │ - mov ip, r2 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - asrs r1, r0 │ │ - adds r0, r1, #0 │ │ - ldrb r1, [r2, #31] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - lsls r0, r1 │ │ - adds r1, r0, #0 │ │ - mov r0, ip │ │ - orrs r0, r1 │ │ - mov ip, r0 │ │ - ldr r1, [sp, #16] │ │ - ldrb r0, [r5, #30] │ │ - asrs r1, r0 │ │ - adds r0, r1, #0 │ │ - ldrb r1, [r2, #31] │ │ - mov r2, ip │ │ - lsls r0, r1 │ │ - ldrb r1, [r5, #31] │ │ - orrs r2, r0 │ │ - asrs r3, r1 │ │ - adds r1, r5, #4 │ │ - ldrb r1, [r1, #31] │ │ - lsls r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #4] │ │ - strb r2, [r3, #0] │ │ - b.n 76086 │ │ - ldrb r2, [r5, #29] │ │ - ldr r0, [sp, #12] │ │ - asrs r0, r2 │ │ - adds r2, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldrb r1, [r0, #31] │ │ - ldrb r0, [r5, #28] │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #8] │ │ - mov ip, r2 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - asrs r1, r0 │ │ - adds r0, r1, #0 │ │ - ldrb r1, [r2, #31] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - lsls r0, r1 │ │ - adds r1, r0, #0 │ │ - mov r0, ip │ │ - orrs r0, r1 │ │ - mov ip, r0 │ │ - ldr r1, [sp, #16] │ │ - ldrb r0, [r5, #30] │ │ - asrs r1, r0 │ │ - adds r0, r1, #0 │ │ - ldrb r1, [r2, #31] │ │ - mov r2, ip │ │ - lsls r0, r1 │ │ - ldrb r1, [r5, #31] │ │ - orrs r2, r0 │ │ - asrs r3, r1 │ │ - adds r1, r5, #4 │ │ - ldrb r1, [r1, #31] │ │ - lsls r3, r1 │ │ - orrs r2, r3 │ │ - ldr r3, [sp, #4] │ │ - strh r2, [r3, #0] │ │ - b.n 76086 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - mov r1, sp │ │ - ldr r3, [sp, #4] │ │ - ldrb r2, [r0, #31] │ │ - movs r0, #8 │ │ - ldrb r1, [r0, r1] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - lsrs r2, r2, #3 │ │ - strb r1, [r3, r2] │ │ - ldrb r2, [r0, #31] │ │ - mov r1, sp │ │ - movs r0, #12 │ │ - ldrb r1, [r0, r1] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - lsrs r2, r2, #3 │ │ - strb r1, [r3, r2] │ │ - ldrb r2, [r0, #31] │ │ - mov r1, sp │ │ - movs r0, #16 │ │ - ldrb r1, [r0, r1] │ │ - lsrs r2, r2, #3 │ │ - strb r1, [r3, r2] │ │ - b.n 76086 │ │ - ldrb r2, [r5, #29] │ │ - ldr r0, [sp, #12] │ │ - asrs r0, r2 │ │ - adds r2, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldrb r1, [r0, #31] │ │ - ldrb r0, [r5, #28] │ │ - lsls r2, r1 │ │ - ldr r1, [sp, #8] │ │ - mov ip, r2 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - asrs r1, r0 │ │ - adds r0, r1, #0 │ │ - ldrb r1, [r2, #31] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - lsls r0, r1 │ │ - adds r1, r0, #0 │ │ - mov r0, ip │ │ - orrs r0, r1 │ │ - mov ip, r0 │ │ - ldr r1, [sp, #16] │ │ - ldrb r0, [r5, #30] │ │ - asrs r1, r0 │ │ - adds r0, r1, #0 │ │ - ldrb r1, [r2, #31] │ │ - mov r2, ip │ │ - lsls r0, r1 │ │ - ldrb r1, [r5, #31] │ │ - orrs r2, r0 │ │ - asrs r3, r1 │ │ - adds r1, r5, #4 │ │ - ldrb r1, [r1, #31] │ │ - lsls r3, r1 │ │ - orrs r2, r3 │ │ + bne.n 76c5c │ │ + ldr r3, [r6, #36] ; 0x24 │ │ + ands r3, r7 │ │ + cmp r3, r7 │ │ + bne.n 76c5c │ │ + ldr r3, [r6, #28] │ │ + str r3, [sp, #4] │ │ + bl 3d750 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ ldr r3, [sp, #4] │ │ - str r2, [r3, #0] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r0, #1 │ │ - str r0, [sp, #28] │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #4] │ │ - ldr r3, [r7, #0] │ │ - ldr r0, [sp, #28] │ │ + ands r0, r3 │ │ + ldr r3, [r6, #28] │ │ cmp r0, r3 │ │ - bge.n 7609e │ │ - b.n 75f14 │ │ - ldr r1, [sp, #24] │ │ - str r1, [r4, #64] ; 0x40 │ │ - cmp r1, #0 │ │ - bne.n 760de │ │ - b.n 76108 │ │ - cmp r3, #0 │ │ - beq.n 760b2 │ │ - lsrs r2, r3, #28 │ │ - cmp r2, #1 │ │ - bne.n 760d4 │ │ - lsls r3, r3, #4 │ │ - lsrs r3, r3, #28 │ │ - subs r3, #1 │ │ + bne.n 76c5c │ │ + ldr r3, [pc, #224] ; (76d34 ) │ │ + ldr r0, [r6, #32] │ │ + add r3, pc │ │ + cmp r0, r3 │ │ + bne.n 76d16 │ │ + b.n 76c60 │ │ + adds r6, #40 ; 0x28 │ │ + b.n 76bde │ │ + ldr r3, [pc, #212] ; (76d38 ) │ │ + ldr r2, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 76ce8 │ │ + ldr r2, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 76cee │ │ + ldrb r3, [r4, #9] │ │ + cmp r3, #4 │ │ + bne.n 76c92 │ │ + ldrb r3, [r5, #9] │ │ + cmp r3, #4 │ │ + bne.n 76c92 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r5, #12] │ │ + cmp r3, r2 │ │ + bne.n 76c92 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r5, #16] │ │ + cmp r3, r2 │ │ + bne.n 76c92 │ │ + ldr r2, [r4, #20] │ │ + ldr r3, [r5, #20] │ │ + cmp r2, r3 │ │ + beq.n 76cf4 │ │ + cmp r7, #4 │ │ + bne.n 76cfa │ │ + ldr r0, [pc, #164] ; (76d3c ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldrb r3, [r4, #9] │ │ cmp r3, #2 │ │ - bhi.n 760d4 │ │ - adds r1, r4, #4 │ │ - adds r0, r5, #0 │ │ - bl 75be4 │ │ - ldr r3, [r4, #4] │ │ - str r0, [r4, #64] ; 0x40 │ │ + bne.n 76ca8 │ │ + ldr r3, [r2, #4] │ │ cmp r3, #0 │ │ - bne.n 760d0 │ │ - cmp r0, #0 │ │ - beq.n 76108 │ │ - movs r3, #0 │ │ - b.n 760dc │ │ - ldr r2, [sp, #20] │ │ - cmp r2, r5 │ │ - bne.n 760de │ │ - movs r3, #1 │ │ - str r3, [r4, #4] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r3, [r4, #0] │ │ - adds r0, r3, #0 │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - adds r3, #1 │ │ - str r3, [r0, #56] ; 0x38 │ │ - ldr r3, [r5, #4] │ │ + bne.n 76d00 │ │ + ldrb r3, [r5, #9] │ │ + cmp r3, #1 │ │ + beq.n 76d06 │ │ + ldr r3, [r4, #24] │ │ cmp r3, #0 │ │ - beq.n 760f2 │ │ - ldr r3, [r3, #8] │ │ - ldr r1, [sp, #20] │ │ - str r3, [r4, #80] ; 0x50 │ │ - ldr r3, [r1, #4] │ │ + beq.n 76d0c │ │ + ldr r3, [r5, #24] │ │ cmp r3, #0 │ │ - beq.n 760fe │ │ - ldr r3, [r3, #8] │ │ - str r3, [r4, #84] ; 0x54 │ │ - adds r0, r6, #0 │ │ - bl 6c768 │ │ - b.n 7610c │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00076110 : │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 76122 │ │ - adds r0, r4, #0 │ │ - bl 75e08 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r4, pc} │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -00076128 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r6, r1, #0 │ │ - movs r1, #0 │ │ - adds r5, r0, #0 │ │ - blx 83d94 <__aeabi_fcmplt> │ │ - cmp r0, #0 │ │ - beq.n 76142 │ │ - ldr r0, [pc, #204] ; (76208 ) │ │ - ldr r1, [pc, #208] ; (7620c ) │ │ + beq.n 76d12 │ │ + ldr r0, [pc, #132] ; (76d40 ) │ │ add r0, pc │ │ - add r1, pc │ │ - b.n 7614e │ │ - cmp r6, #0 │ │ - bne.n 76154 │ │ - ldr r0, [pc, #200] ; (76210 ) │ │ - ldr r1, [pc, #200] ; (76214 ) │ │ + b.n 76d16 │ │ + movs r0, #0 │ │ + b.n 76d16 │ │ + ldr r0, [pc, #124] ; (76d44 ) │ │ add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 761ea │ │ - adds r0, r5, #0 │ │ - movs r1, #0 │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ - movs r4, #0 │ │ - cmp r0, r4 │ │ - beq.n 76172 │ │ - movs r3, #128 ; 0x80 │ │ - adds r2, r4, #0 │ │ - lsls r3, r3, #2 │ │ - strh r2, [r6, r4] │ │ - adds r4, #2 │ │ - cmp r4, r3 │ │ - bne.n 76168 │ │ - b.n 761ea │ │ - movs r1, #254 ; 0xfe │ │ - adds r0, r5, #0 │ │ - lsls r1, r1, #22 │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #1 │ │ - cmp r0, #0 │ │ - beq.n 76194 │ │ - lsls r3, r4, #8 │ │ - orrs r3, r4 │ │ - adds r4, #1 │ │ - strh r3, [r6, #0] │ │ - adds r6, #2 │ │ - cmp r4, r7 │ │ - bne.n 76184 │ │ - b.n 761ea │ │ - movs r0, #254 ; 0xfe │ │ - adds r1, r5, #0 │ │ - lsls r0, r0, #22 │ │ - blx 83b88 <__aeabi_fdiv> │ │ - adds r5, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 8302c <__aeabi_i2d> │ │ - ldr r3, [pc, #76] ; (761f4 ) │ │ - ldr r2, [pc, #68] ; (761f0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - bl 592c6 │ │ - ldr r2, [pc, #48] ; (761f8 ) │ │ - ldr r3, [pc, #52] ; (761fc ) │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r2, [pc, #48] ; (76200 ) │ │ - ldr r3, [pc, #52] ; (76204 ) │ │ - blx 82d5c <__adddf3> │ │ - blx 836a4 <__aeabi_d2iz> │ │ - ldr r3, [pc, #60] ; (76218 ) │ │ - cmp r0, r3 │ │ - ble.n 761e0 │ │ - adds r0, r3, #0 │ │ - adds r4, #1 │ │ - strh r0, [r6, #0] │ │ - adds r6, #2 │ │ - cmp r4, r7 │ │ - bne.n 761a0 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #112 ; 0x70 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - vmla.i32 q10, q8, d15[1] │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - ldr r2, [pc, #800] ; (7652c ) │ │ - movs r1, r0 │ │ - strh r4, [r7, #4] │ │ - movs r1, r0 │ │ - ldr r2, [pc, #744] ; (764fc ) │ │ - movs r1, r0 │ │ - strh r4, [r6, #4] │ │ - movs r1, r0 │ │ + b.n 76d16 │ │ + ldr r0, [pc, #124] ; (76d48 ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #120] ; (76d4c ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #120] ; (76d50 ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #116] ; (76d54 ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #116] ; (76d58 ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #112] ; (76d5c ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #112] ; (76d60 ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #108] ; (76d64 ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #108] ; (76d68 ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #104] ; (76d6c ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #104] ; (76d70 ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #100] ; (76d74 ) │ │ + add r0, pc │ │ + b.n 76d16 │ │ + ldr r0, [pc, #100] ; (76d78 ) │ │ + add r0, pc │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + ldrh r7, [r7, #62] ; 0x3e │ │ + vtbl.8 d26, {d15-d18}, d1 │ │ vaddl.u q8, d15, d0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, lr} │ │ + subs r7, #240 ; 0xf0 │ │ + stc2 0, cr0, [r0], {15} │ │ + lsls r7, r7, #15 │ │ + movs r0, r0 │ │ + add r3, pc, #572 ; (adr r3, 76f6c ) │ │ + vdup.8 d21, d30[7] │ │ + movs r4, r0 │ │ + ; instruction: 0xb699 │ │ + vaddl.u q9, d15, d4 │ │ + asrs r7, r6, #24 │ │ + stmia r5!, {r0, r2, r3, r5, r7} │ │ + vshr.u32 q15, , #1 │ │ + ; instruction: 0xffffa9d7 │ │ + ; instruction: 0xffffa9d1 │ │ + vqrdmlsh.s , , d7[0] │ │ + vtbx.8 d26, {d31- instruction: 0xffffa9bf │ │ + ; instruction: 0xffffa9b9 │ │ + vcvt.f32.u32 d30, d19, #1 │ │ + vsli.64 , , #63 ; 0x3f │ │ + vsri.64 d27, d19, #1 │ │ + vsli.64 , , #63 ; 0x3f │ │ + ; instruction: 0xffffd367 │ │ + vabdl.u q14, d31, d13 │ │ + vsri.32 , , #1 │ │ + vmls.i , , d29[0] │ │ + vsli.32 d27, d16, #31 │ │ ldr r4, [r0, #4] │ │ adds r3, r0, #0 │ │ movs r0, #2 │ │ cmp r2, r4 │ │ - blt.n 76238 │ │ + blt.n 76d94 │ │ ldr r0, [r3, #12] │ │ asrs r5, r2, #31 │ │ adds r4, r4, r0 │ │ lsrs r0, r4, #31 │ │ cmp r2, r4 │ │ adcs r0, r5 │ │ ldr r2, [r3, #0] │ │ cmp r1, r2 │ │ - bge.n 76242 │ │ + bge.n 76d9e │ │ movs r3, #4 │ │ - b.n 7624c │ │ + b.n 76da8 │ │ ldr r3, [r3, #8] │ │ - adds r2, r2, r3 │ │ - cmp r1, r2 │ │ - blt.n 7624e │ │ + adds r3, r2, r3 │ │ + cmp r1, r3 │ │ + blt.n 76daa │ │ movs r3, #8 │ │ orrs r0, r3 │ │ pop {r4, r5, pc} │ │ │ │ -00076250 : │ │ +00076dac : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ cmp r0, #0 │ │ - bne.n 7626a │ │ - ldr r0, [pc, #124] ; (762d8 ) │ │ - ldr r1, [pc, #124] ; (762dc ) │ │ + bne.n 76dc0 │ │ + ldr r0, [pc, #112] ; (76e28 ) │ │ + ldr r1, [pc, #112] ; (76e2c ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - adds r0, r5, #0 │ │ - b.n 762b2 │ │ + b.n 76dcc │ │ cmp r1, #0 │ │ - bne.n 7627e │ │ - ldr r0, [pc, #112] ; (762e0 ) │ │ - ldr r1, [pc, #112] ; (762e4 ) │ │ + bne.n 76dd2 │ │ + ldr r0, [pc, #104] ; (76e30 ) │ │ + ldr r1, [pc, #108] ; (76e34 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - adds r0, r4, #0 │ │ - b.n 762b2 │ │ - ldr r3, [r0, #8] │ │ + bl 10a08 │ │ + b.n 76e24 │ │ + ldr r7, [r0, #8] │ │ movs r0, #0 │ │ - cmp r3, r0 │ │ - ble.n 762b2 │ │ - ldr r6, [r5, #12] │ │ + cmp r7, r0 │ │ + ble.n 76e26 │ │ + ldr r6, [r4, #12] │ │ cmp r6, r0 │ │ - bgt.n 762b4 │ │ - b.n 762b2 │ │ - ldr r7, [r4, #12] │ │ - cmp r7, #0 │ │ - bgt.n 762bc │ │ - b.n 762b2 │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r6, r1, r6 │ │ - adds r2, r3, r7 │ │ - cmp r2, r6 │ │ - ble.n 762a4 │ │ - adds r2, r6, #0 │ │ - cmp r3, r1 │ │ - bge.n 762aa │ │ - adds r3, r1, #0 │ │ - movs r0, #1 │ │ - cmp r2, r3 │ │ - bgt.n 762b2 │ │ + ble.n 76e26 │ │ movs r0, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ ldr r2, [r1, #8] │ │ - cmp r2, #0 │ │ - bgt.n 7628e │ │ - b.n 762b2 │ │ - ldr r1, [r5, #0] │ │ - adds r0, r1, r3 │ │ - ldr r3, [r4, #0] │ │ - adds r2, r3, r2 │ │ cmp r2, r0 │ │ - ble.n 762ca │ │ - adds r2, r0, #0 │ │ - cmp r3, r1 │ │ - bge.n 762d0 │ │ - adds r3, r1, #0 │ │ + ble.n 76e26 │ │ + movs r0, #0 │ │ + ldr r1, [r5, #12] │ │ + cmp r1, r0 │ │ + ble.n 76e26 │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r5, #0] │ │ + adds r7, r0, r7 │ │ + adds r2, r3, r2 │ │ + cmp r2, r7 │ │ + ble.n 76dfe │ │ + adds r2, r7, #0 │ │ + cmp r3, r0 │ │ + bge.n 76e04 │ │ + adds r3, r0, #0 │ │ movs r0, #0 │ │ cmp r2, r3 │ │ - bgt.n 76296 │ │ - b.n 762b2 │ │ - ldr r1, [pc, #664] ; (76574 ) │ │ + ble.n 76e26 │ │ + ldr r2, [r4, #4] │ │ + ldr r3, [r5, #4] │ │ + adds r6, r2, r6 │ │ + adds r1, r3, r1 │ │ + cmp r1, r6 │ │ + ble.n 76e18 │ │ + adds r1, r6, #0 │ │ + cmp r3, r2 │ │ + bge.n 76e1e │ │ + adds r3, r2, #0 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bgt.n 76e26 │ │ + movs r0, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + strb r0, [r0, r1] │ │ movs r1, r0 │ │ - blxns r6 │ │ + strh r0, [r7, r5] │ │ movs r1, r0 │ │ - ldr r1, [pc, #584] ; (7652c ) │ │ + strb r2, [r6, r0] │ │ movs r1, r0 │ │ - ldrsb r5, [r2, r7] │ │ + str r2, [r1, #64] ; 0x40 │ │ movs r1, r0 │ │ │ │ -000762e8 : │ │ +00076e38 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ + adds r6, r0, #0 │ │ + adds r4, r1, #0 │ │ + adds r5, r2, #0 │ │ cmp r0, #0 │ │ - bne.n 76304 │ │ - ldr r0, [pc, #168] ; (763a0 ) │ │ - ldr r1, [pc, #172] ; (763a4 ) │ │ + bne.n 76e54 │ │ + ldr r0, [pc, #156] ; (76ee4 ) │ │ + ldr r1, [pc, #160] ; (76ee8 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - adds r0, r4, #0 │ │ - b.n 76352 │ │ + bl 10a08 │ │ + adds r0, r6, #0 │ │ + b.n 76ee2 │ │ cmp r1, #0 │ │ - bne.n 76318 │ │ - ldr r0, [pc, #156] ; (763a8 ) │ │ - ldr r1, [pc, #160] ; (763ac ) │ │ + bne.n 76e68 │ │ + ldr r0, [pc, #144] ; (76eec ) │ │ + ldr r1, [pc, #148] ; (76ef0 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - adds r0, r5, #0 │ │ - b.n 76352 │ │ + bl 10a08 │ │ + adds r0, r4, #0 │ │ + b.n 76ee2 │ │ cmp r2, #0 │ │ - bne.n 7632c │ │ - ldr r0, [pc, #144] ; (763b0 ) │ │ - ldr r1, [pc, #148] ; (763b4 ) │ │ + bne.n 76e7c │ │ + ldr r0, [pc, #132] ; (76ef4 ) │ │ + ldr r1, [pc, #136] ; (76ef8 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - adds r0, r6, #0 │ │ - b.n 76352 │ │ - ldr r0, [r0, #8] │ │ + bl 10a08 │ │ + adds r0, r5, #0 │ │ + b.n 76ee2 │ │ + ldr r7, [r0, #8] │ │ + cmp r7, #0 │ │ + ble.n 76e94 │ │ + ldr r0, [r0, #12] │ │ cmp r0, #0 │ │ - ble.n 76340 │ │ + ble.n 76e94 │ │ + ldr r2, [r1, #8] │ │ + cmp r2, #0 │ │ + ble.n 76e94 │ │ ldr r3, [r4, #12] │ │ cmp r3, #0 │ │ - bgt.n 76354 │ │ - b.n 76340 │ │ - ldr r3, [r5, #12] │ │ - cmp r3, #0 │ │ - bgt.n 7635c │ │ + bgt.n 76e9c │ │ movs r0, #0 │ │ - str r0, [r6, #8] │ │ - str r0, [r6, #12] │ │ - b.n 76352 │ │ - subs r0, r3, #1 │ │ - orrs r3, r0 │ │ - lsrs r0, r3, #31 │ │ - movs r4, #1 │ │ - eors r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r7, [r1, #8] │ │ - cmp r7, #0 │ │ - bgt.n 7633a │ │ - b.n 76340 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #12] │ │ + b.n 76ee2 │ │ + ldr r1, [r6, #0] │ │ + mov ip, r1 │ │ ldr r1, [r4, #0] │ │ - ldr r2, [r5, #0] │ │ - adds r0, r1, r0 │ │ - adds r3, r2, #0 │ │ - cmp r2, r1 │ │ - bge.n 7636a │ │ - adds r3, r1, #0 │ │ - adds r2, r2, r7 │ │ - str r3, [r6, #0] │ │ - cmp r2, r0 │ │ - ble.n 76374 │ │ - adds r2, r0, #0 │ │ - subs r1, r2, r3 │ │ - str r1, [r6, #8] │ │ - ldr r2, [r4, #4] │ │ - ldr r7, [r4, #12] │ │ - ldr r3, [r5, #4] │ │ - ldr r0, [r5, #12] │ │ - adds r7, r2, r7 │ │ - adds r0, r3, r0 │ │ - cmp r3, r2 │ │ - bge.n 7638a │ │ - adds r3, r2, #0 │ │ - str r3, [r6, #4] │ │ - cmp r0, r7 │ │ - ble.n 76392 │ │ - adds r0, r7, #0 │ │ - subs r3, r0, r3 │ │ - str r3, [r6, #12] │ │ + add r7, ip │ │ + adds r2, r1, r2 │ │ + cmp r1, ip │ │ + bge.n 76eac │ │ + mov r1, ip │ │ + str r1, [r5, #0] │ │ + cmp r2, r7 │ │ + ble.n 76eb4 │ │ + adds r2, r7, #0 │ │ + subs r2, r2, r1 │ │ + ldr r6, [r6, #4] │ │ + ldr r1, [r4, #4] │ │ + str r2, [r5, #8] │ │ + adds r0, r6, r0 │ │ + adds r3, r1, r3 │ │ + cmp r1, r6 │ │ + bge.n 76ec6 │ │ + adds r1, r6, #0 │ │ + str r1, [r5, #4] │ │ + cmp r3, r0 │ │ + ble.n 76ece │ │ + adds r3, r0, #0 │ │ movs r0, #1 │ │ - cmp r1, #0 │ │ - bgt.n 76348 │ │ - b.n 7634e │ │ - nop ; (mov r8, r8) │ │ - ldr r1, [pc, #48] ; (763d4 ) │ │ + subs r3, r3, r1 │ │ + str r3, [r5, #12] │ │ + adds r4, r0, #0 │ │ + cmp r2, #0 │ │ + ble.n 76ee0 │ │ + subs r4, r3, #1 │ │ + orrs r4, r3 │ │ + lsrs r4, r4, #31 │ │ + eors r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + strh r2, [r6, r6] │ │ movs r1, r0 │ │ - bx r3 │ │ + strh r2, [r5, r3] │ │ movs r1, r0 │ │ - ldr r0, [pc, #992] ; (7678c ) │ │ + strh r6, [r3, r6] │ │ movs r1, r0 │ │ - ldrsb r3, [r7, r4] │ │ + str r6, [r6, #52] ; 0x34 │ │ movs r1, r0 │ │ - ldr r0, [pc, #912] ; (76744 ) │ │ + strh r2, [r1, r6] │ │ movs r1, r0 │ │ - ldrb r3, [r4, #27] │ │ + str r0, [sp, #664] ; 0x298 │ │ movs r1, r0 │ │ │ │ -000763b8 : │ │ +00076efc : │ │ push {r3, r4, r5, r6, r7, lr} │ │ cmp r0, #0 │ │ - bne.n 763c8 │ │ - ldr r0, [pc, #160] ; (76460 ) │ │ - ldr r1, [pc, #160] ; (76464 ) │ │ + bne.n 76f0c │ │ + ldr r0, [pc, #152] ; (76f9c ) │ │ + ldr r1, [pc, #152] ; (76fa0 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 763d4 │ │ + b.n 76f18 │ │ cmp r1, #0 │ │ - bne.n 763da │ │ - ldr r0, [pc, #152] ; (76468 ) │ │ - ldr r1, [pc, #156] ; (7646c ) │ │ + bne.n 76f1e │ │ + ldr r0, [pc, #144] ; (76fa4 ) │ │ + ldr r1, [pc, #148] ; (76fa8 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - b.n 7645e │ │ + bl 10a08 │ │ + b.n 76f9a │ │ cmp r2, #0 │ │ - bne.n 763e8 │ │ - ldr r0, [pc, #144] ; (76470 ) │ │ - ldr r1, [pc, #144] ; (76474 ) │ │ + bne.n 76f2c │ │ + ldr r0, [pc, #136] ; (76fac ) │ │ + ldr r1, [pc, #136] ; (76fb0 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 763d4 │ │ + b.n 76f18 │ │ ldr r7, [r0, #8] │ │ - ldr r4, [r1, #8] │ │ + ldr r3, [r1, #8] │ │ cmp r7, #0 │ │ - ble.n 763f6 │ │ - ldr r3, [r0, #12] │ │ - cmp r3, #0 │ │ - bgt.n 76412 │ │ - cmp r4, #0 │ │ - ble.n 7645e │ │ - ldr r3, [r1, #12] │ │ + ble.n 76f3a │ │ + ldr r6, [r0, #12] │ │ + cmp r6, #0 │ │ + bgt.n 76f50 │ │ cmp r3, #0 │ │ - bgt.n 76418 │ │ - b.n 7645e │ │ + ble.n 76f9a │ │ ldr r3, [r1, #12] │ │ cmp r3, #0 │ │ - bgt.n 76424 │ │ - adds r3, r2, #0 │ │ - ldmia r0!, {r1, r4, r5} │ │ - stmia r3!, {r1, r4, r5} │ │ - ldr r2, [r0, #0] │ │ - b.n 76420 │ │ - cmp r4, #0 │ │ - bgt.n 76402 │ │ - b.n 76408 │ │ + ble.n 76f9a │ │ adds r3, r2, #0 │ │ - ldmia r1!, {r0, r4, r5} │ │ - stmia r3!, {r0, r4, r5} │ │ + ldmia r1!, {r0, r2, r4} │ │ + stmia r3!, {r0, r2, r4} │ │ ldr r2, [r1, #0] │ │ str r2, [r3, #0] │ │ - b.n 7645e │ │ - ldr r6, [r0, #0] │ │ - ldr r5, [r1, #0] │ │ - adds r7, r6, r7 │ │ - adds r3, r5, #0 │ │ - cmp r5, r6 │ │ - ble.n 76432 │ │ - adds r3, r6, #0 │ │ - adds r4, r5, r4 │ │ + b.n 76f9a │ │ + cmp r3, #0 │ │ + ble.n 76f5a │ │ + ldr r4, [r1, #12] │ │ + cmp r4, #0 │ │ + bgt.n 76f64 │ │ + ldmia r0!, {r1, r3, r4} │ │ + stmia r2!, {r1, r3, r4} │ │ + ldr r3, [r0, #0] │ │ str r3, [r2, #0] │ │ - cmp r4, r7 │ │ - bge.n 7643c │ │ - adds r4, r7, #0 │ │ - subs r3, r4, r3 │ │ + b.n 76f9a │ │ + ldr r5, [r0, #0] │ │ + mov ip, r5 │ │ + ldr r5, [r1, #0] │ │ + add r7, ip │ │ + adds r3, r5, r3 │ │ + cmp r5, ip │ │ + ble.n 76f74 │ │ + mov r5, ip │ │ + str r5, [r2, #0] │ │ + cmp r3, r7 │ │ + bge.n 76f7c │ │ + adds r3, r7, #0 │ │ + subs r3, r3, r5 │ │ str r3, [r2, #8] │ │ - ldr r4, [r0, #4] │ │ + ldr r0, [r0, #4] │ │ ldr r3, [r1, #4] │ │ - ldr r0, [r0, #12] │ │ - ldr r1, [r1, #12] │ │ - adds r0, r4, r0 │ │ - adds r1, r3, r1 │ │ - cmp r3, r4 │ │ - ble.n 76452 │ │ - adds r3, r4, #0 │ │ + adds r6, r0, r6 │ │ + adds r4, r3, r4 │ │ + cmp r3, r0 │ │ + ble.n 76f8e │ │ + adds r3, r0, #0 │ │ str r3, [r2, #4] │ │ - cmp r1, r0 │ │ - bge.n 7645a │ │ - adds r1, r0, #0 │ │ - subs r3, r1, r3 │ │ - str r3, [r2, #12] │ │ + cmp r4, r6 │ │ + bge.n 76f96 │ │ + adds r4, r6, #0 │ │ + subs r4, r4, r3 │ │ + str r4, [r2, #12] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #264] ; (7656c ) │ │ + strh r4, [r6, r3] │ │ movs r1, r0 │ │ - mov r0, sl │ │ + strh r4, [r5, r0] │ │ movs r1, r0 │ │ - ldr r0, [pc, #208] ; (7653c ) │ │ + strh r6, [r4, r3] │ │ movs r1, r0 │ │ - ldrsb r7, [r6, r1] │ │ + str r6, [r7, #40] ; 0x28 │ │ movs r1, r0 │ │ - ldr r0, [pc, #136] ; (764fc ) │ │ + strh r4, [r2, r3] │ │ movs r1, r0 │ │ - ldrb r1, [r4, #24] │ │ + ldrh r0, [r6, #62] ; 0x3e │ │ movs r1, r0 │ │ │ │ -00076478 : │ │ +00076fb4 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ + subs r4, r0, #0 │ │ str r1, [sp, #12] │ │ - cmp r0, #0 │ │ - bne.n 76494 │ │ - ldr r0, [pc, #300] ; (765b4 ) │ │ - ldr r1, [pc, #304] ; (765b8 ) │ │ + bne.n 76fc8 │ │ + ldr r0, [pc, #288] ; (770e0 ) │ │ + ldr r1, [pc, #288] ; (770e4 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - adds r0, r4, #0 │ │ - b.n 765ae │ │ - ldr r0, [sp, #12] │ │ - cmp r0, #0 │ │ - bgt.n 764aa │ │ - ldr r0, [pc, #288] ; (765bc ) │ │ - ldr r1, [pc, #288] ; (765c0 ) │ │ + b.n 76fd6 │ │ + ldr r1, [sp, #12] │ │ + cmp r1, #0 │ │ + bgt.n 76fde │ │ + ldr r0, [pc, #280] ; (770e8 ) │ │ + ldr r1, [pc, #280] ; (770ec ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #0 │ │ - b.n 765ae │ │ + b.n 770da │ │ cmp r2, #0 │ │ - beq.n 76552 │ │ + beq.n 77082 │ │ + movs r0, #0 │ │ ldr r1, [r2, #0] │ │ - ldr r5, [r2, #4] │ │ + ldr r7, [r2, #12] │ │ str r1, [sp, #16] │ │ - str r5, [sp, #20] │ │ + ldr r1, [r2, #4] │ │ + str r1, [sp, #20] │ │ ldr r1, [r2, #8] │ │ - ldr r5, [sp, #16] │ │ - ldr r2, [r2, #12] │ │ - adds r0, r5, r1 │ │ - ldr r5, [sp, #20] │ │ - subs r0, #1 │ │ - str r0, [sp, #24] │ │ - adds r0, r5, r2 │ │ - subs r0, #1 │ │ - str r0, [sp, #28] │ │ - movs r0, #0 │ │ + mov ip, r1 │ │ cmp r1, r0 │ │ - ble.n 765ae │ │ - cmp r2, r0 │ │ - ble.n 765ae │ │ - mov ip, r4 │ │ - adds r4, r3, #0 │ │ + ble.n 770da │ │ + cmp r7, r0 │ │ + ble.n 770da │ │ + str r4, [sp, #4] │ │ str r0, [sp, #8] │ │ - mov r3, ip │ │ + adds r4, r0, #0 │ │ adds r2, r0, #0 │ │ adds r1, r0, #0 │ │ + adds r5, r0, #0 │ │ adds r6, r0, #0 │ │ - str r0, [sp, #4] │ │ - mov ip, r4 │ │ - ldr r7, [r3, #0] │ │ - ldr r5, [sp, #24] │ │ - ldr r4, [r3, #4] │ │ - cmp r7, r5 │ │ - bgt.n 7653a │ │ - ldr r5, [sp, #16] │ │ + ldr r0, [sp, #16] │ │ + add r0, ip │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + adds r0, r0, r7 │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #4] │ │ + ldr r7, [r0, #4] │ │ + ldr r0, [sp, #16] │ │ + cmp ip, r0 │ │ + blt.n 77066 │ │ + ldr r0, [sp, #24] │ │ + cmp r0, ip │ │ + ble.n 77066 │ │ + ldr r0, [sp, #20] │ │ + cmp r7, r0 │ │ + blt.n 77066 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r7 │ │ + ble.n 77066 │ │ + cmp r4, #0 │ │ + bne.n 7704a │ │ + cmp r3, #0 │ │ + beq.n 770d8 │ │ + adds r2, r7, #0 │ │ + mov r1, ip │ │ + adds r5, r7, #0 │ │ + mov r6, ip │ │ + movs r4, #1 │ │ + b.n 77066 │ │ + cmp ip, r6 │ │ + blt.n 77056 │ │ + cmp r1, ip │ │ + bge.n 77058 │ │ + mov r1, ip │ │ + b.n 77058 │ │ + mov r6, ip │ │ cmp r7, r5 │ │ - blt.n 7653a │ │ - ldr r5, [sp, #28] │ │ - cmp r4, r5 │ │ - bgt.n 7653a │ │ - ldr r5, [sp, #20] │ │ - cmp r4, r5 │ │ - blt.n 7653a │ │ - cmp r0, #0 │ │ - bne.n 76516 │ │ - mov r0, ip │ │ - cmp r0, #0 │ │ - beq.n 765ac │ │ - adds r2, r4, #0 │ │ - adds r1, r7, #0 │ │ - str r4, [sp, #4] │ │ - adds r6, r7, #0 │ │ - b.n 76538 │ │ - cmp r7, r6 │ │ - blt.n 76520 │ │ - cmp r7, r1 │ │ - bgt.n 76524 │ │ - b.n 76526 │ │ - adds r6, r7, #0 │ │ - b.n 76526 │ │ - adds r1, r7, #0 │ │ - ldr r5, [sp, #4] │ │ - cmp r4, r5 │ │ - blt.n 76532 │ │ - cmp r4, r2 │ │ - bgt.n 76536 │ │ - b.n 76538 │ │ - str r4, [sp, #4] │ │ - b.n 76538 │ │ - adds r2, r4, #0 │ │ - movs r0, #1 │ │ - ldr r4, [sp, #8] │ │ - ldr r5, [sp, #12] │ │ - adds r3, #8 │ │ - adds r4, #1 │ │ - str r4, [sp, #8] │ │ - cmp r4, r5 │ │ - bne.n 764e6 │ │ - ldr r5, [sp, #4] │ │ - mov r3, ip │ │ - cmp r0, #0 │ │ - bne.n 76596 │ │ - b.n 765ae │ │ + blt.n 77064 │ │ + cmp r2, r7 │ │ + bge.n 77066 │ │ + adds r2, r7, #0 │ │ + b.n 77066 │ │ + adds r5, r7, #0 │ │ + ldr r7, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ + adds r7, #1 │ │ + adds r0, #8 │ │ + str r7, [sp, #8] │ │ + str r0, [sp, #4] │ │ + subs r0, r7, #0 │ │ + ldr r7, [sp, #12] │ │ + cmp r0, r7 │ │ + bne.n 77014 │ │ + movs r0, #0 │ │ + cmp r4, r0 │ │ + bne.n 770c2 │ │ + b.n 770da │ │ movs r0, #1 │ │ cmp r3, #0 │ │ - beq.n 765ae │ │ - ldr r1, [r4, #0] │ │ - ldr r2, [r4, #4] │ │ + beq.n 770da │ │ + ldr r6, [r4, #0] │ │ + ldr r5, [r4, #4] │ │ mov ip, r0 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - b.n 7658e │ │ - ldr r7, [r4, #8] │ │ - ldr r0, [r4, #12] │ │ - cmp r7, r6 │ │ - blt.n 76572 │ │ - cmp r7, r1 │ │ - bgt.n 76576 │ │ - b.n 76578 │ │ - adds r6, r7, #0 │ │ - b.n 76578 │ │ - adds r1, r7, #0 │ │ - cmp r0, r5 │ │ - blt.n 76582 │ │ - cmp r0, r2 │ │ - bgt.n 76586 │ │ - b.n 76588 │ │ - adds r5, r0, #0 │ │ - b.n 76588 │ │ - adds r2, r0, #0 │ │ - movs r0, #1 │ │ - add ip, r0 │ │ + adds r2, r5, #0 │ │ + adds r1, r6, #0 │ │ adds r4, #8 │ │ ldr r0, [sp, #12] │ │ cmp ip, r0 │ │ - bne.n 76564 │ │ - b.n 7659c │ │ + beq.n 770c8 │ │ + ldr r0, [r4, #0] │ │ + ldr r7, [r4, #4] │ │ + cmp r0, r6 │ │ + blt.n 770aa │ │ + cmp r1, r0 │ │ + bge.n 770a8 │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + cmp r7, r5 │ │ + blt.n 770b6 │ │ + cmp r2, r7 │ │ + bge.n 770b4 │ │ + adds r2, r7, #0 │ │ + adds r7, r5, #0 │ │ + movs r5, #1 │ │ + adds r4, #8 │ │ + add ip, r5 │ │ + adds r6, r0, #0 │ │ + adds r5, r7, #0 │ │ + b.n 77094 │ │ movs r0, #1 │ │ cmp r3, #0 │ │ - beq.n 765ae │ │ + beq.n 770da │ │ subs r1, r1, r6 │ │ subs r2, r2, r5 │ │ adds r1, #1 │ │ adds r2, #1 │ │ str r6, [r3, #0] │ │ str r5, [r3, #4] │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ movs r0, #1 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - bxns pc │ │ + strh r0, [r7, r0] │ │ movs r1, r0 │ │ - ldrb r2, [r0, #22] │ │ + ldrh r3, [r3, #58] ; 0x3a │ │ movs r1, r0 │ │ - bx ip │ │ + strh r0, [r5, r0] │ │ movs r1, r0 │ │ - ldrb r3, [r6, #21] │ │ + ldrh r2, [r2, #58] ; 0x3a │ │ movs r1, r0 │ │ │ │ -000765c4 : │ │ +000770f0 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r3, [sp, #48] ; 0x30 │ │ + sub sp, #52 ; 0x34 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #36] ; 0x24 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ cmp r0, #0 │ │ - bne.n 765e4 │ │ - ldr r0, [pc, #748] ; (768c4 ) │ │ - ldr r1, [pc, #752] ; (768c8 ) │ │ + bne.n 7710a │ │ + ldr r0, [pc, #744] ; (773ec ) │ │ + ldr r1, [pc, #748] ; (773f0 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - ldr r0, [sp, #32] │ │ - b.n 76960 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #0 │ │ - bne.n 765fa │ │ - ldr r0, [pc, #736] ; (768cc ) │ │ - ldr r1, [pc, #736] ; (768d0 ) │ │ + b.n 77118 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 7711e │ │ + ldr r0, [pc, #736] ; (773f4 ) │ │ + ldr r1, [pc, #740] ; (773f8 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - b.n 76960 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r1, #0 │ │ - bne.n 76610 │ │ - ldr r0, [pc, #720] ; (768d4 ) │ │ - ldr r1, [pc, #724] ; (768d8 ) │ │ + bl 10a08 │ │ + b.n 771e8 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + bne.n 7712e │ │ + ldr r0, [pc, #724] ; (773fc ) │ │ + ldr r1, [pc, #728] ; (77400 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - b.n 76960 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - bne.n 76626 │ │ - ldr r0, [pc, #708] ; (768dc ) │ │ - ldr r1, [pc, #708] ; (768e0 ) │ │ + b.n 77118 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + bne.n 7713e │ │ + ldr r0, [pc, #716] ; (77404 ) │ │ + ldr r1, [pc, #720] ; (77408 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - b.n 76960 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ + b.n 77118 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ cmp r3, #0 │ │ - bne.n 7663c │ │ - ldr r0, [pc, #692] ; (768e4 ) │ │ - ldr r1, [pc, #696] ; (768e8 ) │ │ + bne.n 7714e │ │ + ldr r0, [pc, #708] ; (7740c ) │ │ + ldr r1, [pc, #712] ; (77410 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - b.n 76960 │ │ - ldr r0, [sp, #32] │ │ - ldr r3, [r0, #8] │ │ + b.n 77118 │ │ movs r0, #0 │ │ + ldr r3, [sp, #24] │ │ + ldr r3, [r3, #8] │ │ cmp r3, r0 │ │ - bgt.n 76648 │ │ - b.n 76960 │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [r1, #12] │ │ - cmp r2, r0 │ │ - ble.n 76652 │ │ - b.n 76964 │ │ - b.n 76960 │ │ - ldr r2, [sp, #20] │ │ - lsrs r3, r7, #31 │ │ - cmp r2, r7 │ │ - adcs r1, r3 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - beq.n 766b2 │ │ - ldr r0, [sp, #8] │ │ - asrs r2, r7, #31 │ │ - lsrs r3, r0, #31 │ │ - cmp r7, r0 │ │ - adcs r3, r2 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - beq.n 766b2 │ │ - ldr r1, [sp, #24] │ │ - lsrs r3, r4, #31 │ │ - asrs r2, r1, #31 │ │ - cmp r1, r4 │ │ - adcs r3, r2 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - beq.n 766b2 │ │ - ldr r0, [sp, #16] │ │ - asrs r3, r4, #31 │ │ - lsrs r1, r0, #31 │ │ - cmp r4, r0 │ │ - adcs r3, r1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - beq.n 766b2 │ │ - ldr r0, [sp, #24] │ │ - lsrs r3, r6, #31 │ │ - cmp r0, r6 │ │ - adcs r2, r3 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - beq.n 766b2 │ │ - ldr r2, [sp, #16] │ │ - asrs r3, r6, #31 │ │ - movs r0, #1 │ │ - cmp r6, r2 │ │ - adcs r1, r3 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - beq.n 766b2 │ │ - b.n 76960 │ │ - ldr r3, [sp, #8] │ │ - movs r2, #1 │ │ + bgt.n 7715a │ │ + b.n 77414 │ │ + ldr r2, [sp, #24] │ │ + ldr r6, [r2, #12] │ │ + cmp r6, r0 │ │ + bgt.n 77164 │ │ + b.n 77414 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r5, [r2, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r4, [r2, #0] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r2, [r2, #0] │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r7, [r2, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r2, [r2, #0] │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #24] │ │ + ldr r2, [r2, #4] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ + adds r3, r2, r3 │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + adds r3, r3, r6 │ │ + subs r3, #1 │ │ + str r3, [sp, #20] │ │ + cmp r5, r2 │ │ + blt.n 77210 │ │ + ldr r3, [sp, #16] │ │ cmp r5, r3 │ │ - blt.n 766bc │ │ - movs r2, #0 │ │ - ldr r0, [sp, #8] │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - cmp r7, r0 │ │ - bge.n 766d2 │ │ - movs r1, #1 │ │ + bgt.n 77222 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + bge.n 771ec │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + blt.n 7722e │ │ + ldr r3, [sp, #20] │ │ + cmp r4, r3 │ │ + bgt.n 77238 │ │ + cmp r4, r7 │ │ + beq.n 77242 │ │ + ldr r3, [sp, #0] │ │ + cmp r5, r3 │ │ + beq.n 77270 │ │ + adds r1, r5, #0 │ │ + adds r2, r4, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 76d7c │ │ + ldr r1, [sp, #0] │ │ + str r0, [sp, #28] │ │ + adds r2, r7, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 76d7c │ │ + movs r6, #0 │ │ + str r0, [sp, #32] │ │ + str r6, [sp, #8] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #28] │ │ + orrs r3, r2 │ │ + bne.n 771e0 │ │ + b.n 773cc │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #32] │ │ + tst r3, r2 │ │ + beq.n 772a4 │ │ movs r0, #0 │ │ - str r1, [sp, #12] │ │ - cmp r2, r0 │ │ - beq.n 766d6 │ │ - b.n 76960 │ │ - movs r3, #0 │ │ - str r3, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - movs r3, #1 │ │ - cmp r5, r0 │ │ - bgt.n 766e0 │ │ - movs r3, #0 │ │ - ldr r1, [sp, #20] │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - mov ip, r3 │ │ - cmp r7, r1 │ │ - ble.n 766fa │ │ - movs r3, #1 │ │ + b.n 77414 │ │ + ldr r2, [sp, #16] │ │ + cmp r3, r2 │ │ + bgt.n 771a4 │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + blt.n 7722e │ │ + ldr r3, [sp, #20] │ │ + cmp r4, r3 │ │ + bgt.n 77238 │ │ + ldr r3, [sp, #4] │ │ + cmp r7, r3 │ │ + bge.n 77206 │ │ + b.n 773e2 │ │ + ldr r3, [sp, #20] │ │ + cmp r7, r3 │ │ + ble.n 7720e │ │ + b.n 773e2 │ │ + b.n 773de │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #12] │ │ movs r0, #0 │ │ - mov r1, ip │ │ - str r3, [sp, #4] │ │ - cmp r1, r0 │ │ - beq.n 766fe │ │ - b.n 76960 │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - ldr r0, [sp, #16] │ │ - movs r1, #1 │ │ - cmp r4, r0 │ │ - blt.n 76708 │ │ - movs r1, #0 │ │ + cmp r3, r2 │ │ + bge.n 7721c │ │ + b.n 77414 │ │ ldr r3, [sp, #16] │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - cmp r6, r3 │ │ - bge.n 7671e │ │ - movs r0, #1 │ │ - str r0, [sp, #28] │ │ + cmp r5, r3 │ │ + ble.n 771a4 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ movs r0, #0 │ │ - cmp r1, r0 │ │ - beq.n 76722 │ │ - b.n 76960 │ │ - movs r3, #0 │ │ - str r3, [sp, #28] │ │ - ldr r0, [sp, #24] │ │ - movs r3, #1 │ │ - cmp r4, r0 │ │ - bgt.n 7672c │ │ - movs r3, #0 │ │ - ldr r0, [sp, #24] │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - cmp r6, r0 │ │ - ble.n 76742 │ │ - movs r0, #1 │ │ - str r0, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + ble.n 771a4 │ │ + b.n 77414 │ │ + ldr r3, [sp, #4] │ │ movs r0, #0 │ │ - cmp r3, r0 │ │ - beq.n 76746 │ │ - b.n 76960 │ │ + cmp r7, r3 │ │ + bge.n 771aa │ │ + b.n 77414 │ │ + ldr r3, [sp, #20] │ │ movs r0, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - cmp r4, r6 │ │ - bne.n 76782 │ │ - cmp r2, #0 │ │ - beq.n 76756 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r1, [r2, #0] │ │ - b.n 76762 │ │ - mov r3, ip │ │ - cmp r3, #0 │ │ - beq.n 76762 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r0, [r1, #0] │ │ + cmp r7, r3 │ │ + ble.n 771b0 │ │ + b.n 77414 │ │ + ldr r3, [sp, #12] │ │ + cmp r5, r3 │ │ + bge.n 7724e │ │ + ldr r3, [sp, #36] ; 0x24 │ │ ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq.n 76770 │ │ - ldr r3, [sp, #8] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - str r3, [r0, #0] │ │ - b.n 767a8 │ │ - ldr r1, [sp, #4] │ │ - movs r0, #1 │ │ - cmp r1, #0 │ │ - bne.n 7677a │ │ - b.n 76960 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + b.n 77258 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + ble.n 7725a │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #16] │ │ str r2, [r3, #0] │ │ - b.n 76960 │ │ - cmp r5, r7 │ │ - bne.n 767be │ │ - cmp r1, #0 │ │ - beq.n 76792 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r0, [r1, #0] │ │ - b.n 7679c │ │ - cmp r3, #0 │ │ - beq.n 7679c │ │ - ldr r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + blt.n 7726c │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + cmp r3, r2 │ │ + bgt.n 7726c │ │ + b.n 773de │ │ ldr r3, [sp, #44] ; 0x2c │ │ + b.n 772a0 │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + bge.n 7727c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #4] │ │ + b.n 77286 │ │ + ldr r3, [sp, #20] │ │ + cmp r4, r3 │ │ + ble.n 77288 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #20] │ │ str r2, [r3, #0] │ │ - ldr r0, [sp, #28] │ │ - cmp r0, #0 │ │ - beq.n 767ac │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r1, [r2, #0] │ │ - movs r0, #1 │ │ - b.n 76960 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - movs r0, #1 │ │ + ldr r3, [sp, #4] │ │ + cmp r7, r3 │ │ + bge.n 77294 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #4] │ │ + b.n 772a0 │ │ + ldr r3, [sp, #20] │ │ + cmp r7, r3 │ │ + bgt.n 7729c │ │ + b.n 773de │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #20] │ │ + str r2, [r3, #0] │ │ + b.n 773de │ │ cmp r3, #0 │ │ - bne.n 767b6 │ │ - b.n 76960 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r1, [r2, #0] │ │ - b.n 76960 │ │ - adds r1, r5, #0 │ │ - adds r2, r4, #0 │ │ - ldr r0, [sp, #32] │ │ - bl 76220 │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #28] │ │ - adds r2, r6, #0 │ │ - ldr r0, [sp, #32] │ │ - bl 76220 │ │ - movs r3, #0 │ │ - str r7, [sp, #12] │ │ - str r6, [sp, #4] │ │ - adds r7, r5, #0 │ │ - adds r6, r4, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r5, r3, #0 │ │ - adds r4, r3, #0 │ │ - b.n 7693a │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - tst r0, r1 │ │ - beq.n 767f2 │ │ - b.n 7695e │ │ - cmp r0, #0 │ │ - beq.n 76884 │ │ + beq.n 77334 │ │ movs r2, #2 │ │ - tst r0, r2 │ │ - beq.n 76814 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ + tst r3, r2 │ │ + beq.n 772c6 │ │ ldr r2, [sp, #4] │ │ - subs r3, r0, r7 │ │ - subs r0, r1, r6 │ │ + ldr r3, [sp, #0] │ │ + subs r1, r7, r4 │ │ + subs r0, r2, r4 │ │ + subs r3, r3, r5 │ │ muls r0, r3 │ │ - subs r1, r2, r6 │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #16] │ │ - adds r5, r7, r0 │ │ - b.n 76872 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r3, r5, r0 │ │ + str r3, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + b.n 77322 │ │ + movs r2, #1 │ │ ldr r3, [sp, #28] │ │ - movs r0, #1 │ │ - tst r3, r0 │ │ - beq.n 76834 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - subs r3, r1, r7 │ │ - subs r0, r2, r6 │ │ + tst r3, r2 │ │ + beq.n 772e6 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #0] │ │ + subs r1, r7, r4 │ │ + subs r0, r2, r4 │ │ + subs r3, r3, r5 │ │ muls r0, r3 │ │ - ldr r3, [sp, #4] │ │ - subs r1, r3, r6 │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #24] │ │ - adds r5, r7, r0 │ │ - b.n 76872 │ │ - ldr r0, [sp, #28] │ │ - movs r1, #4 │ │ - tst r0, r1 │ │ - beq.n 76854 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - subs r3, r2, r6 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r3, r5, r0 │ │ + str r3, [sp, #8] │ │ + ldr r6, [sp, #20] │ │ + b.n 77322 │ │ + movs r2, #4 │ │ + ldr r3, [sp, #28] │ │ + tst r3, r2 │ │ + beq.n 77304 │ │ ldr r2, [sp, #12] │ │ - subs r0, r1, r7 │ │ + subs r3, r7, r4 │ │ + subs r0, r2, r5 │ │ muls r0, r3 │ │ - subs r1, r2, r7 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #8] │ │ - adds r4, r6, r0 │ │ - b.n 76872 │ │ + ldr r3, [sp, #0] │ │ + subs r1, r3, r5 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #12] │ │ + adds r6, r4, r0 │ │ + b.n 77320 │ │ + movs r2, #8 │ │ ldr r3, [sp, #28] │ │ - movs r0, #8 │ │ - tst r3, r0 │ │ - beq.n 76872 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #20] │ │ - subs r3, r1, r6 │ │ - subs r0, r2, r7 │ │ + tst r3, r2 │ │ + beq.n 77322 │ │ + ldr r2, [sp, #16] │ │ + subs r3, r7, r4 │ │ + subs r0, r2, r5 │ │ muls r0, r3 │ │ - ldr r3, [sp, #12] │ │ - subs r1, r3, r7 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #20] │ │ - adds r4, r6, r0 │ │ - ldr r0, [sp, #32] │ │ - adds r1, r5, #0 │ │ - adds r2, r4, #0 │ │ - bl 76220 │ │ - adds r6, r4, #0 │ │ + ldr r3, [sp, #0] │ │ + subs r1, r3, r5 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #16] │ │ + adds r6, r4, r0 │ │ + str r3, [sp, #8] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #8] │ │ + adds r2, r6, #0 │ │ + bl 76d7c │ │ + ldr r5, [sp, #8] │ │ str r0, [sp, #28] │ │ - adds r7, r5, #0 │ │ - b.n 7693a │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - movs r1, #2 │ │ - tst r0, r1 │ │ - beq.n 768a4 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ - subs r3, r2, r7 │ │ + adds r3, r6, #0 │ │ + b.n 773c6 │ │ + movs r2, #2 │ │ + ldr r3, [sp, #32] │ │ + tst r3, r2 │ │ + beq.n 77354 │ │ ldr r2, [sp, #4] │ │ - subs r0, r1, r6 │ │ + ldr r3, [sp, #0] │ │ + subs r1, r7, r4 │ │ + subs r0, r2, r4 │ │ + subs r3, r3, r5 │ │ muls r0, r3 │ │ - subs r1, r2, r6 │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #16] │ │ - adds r5, r7, r0 │ │ - b.n 7692a │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r3, r5, r0 │ │ + str r3, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + b.n 773b0 │ │ + movs r2, #1 │ │ + ldr r3, [sp, #32] │ │ + tst r3, r2 │ │ + beq.n 77374 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #0] │ │ + subs r1, r7, r4 │ │ + subs r0, r2, r4 │ │ + subs r3, r3, r5 │ │ + muls r0, r3 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r3, r5, r0 │ │ + str r3, [sp, #8] │ │ + ldr r6, [sp, #20] │ │ + b.n 773b0 │ │ + movs r2, #4 │ │ + ldr r3, [sp, #32] │ │ + tst r3, r2 │ │ + beq.n 77392 │ │ + ldr r2, [sp, #12] │ │ + subs r3, r7, r4 │ │ + subs r0, r2, r5 │ │ + muls r0, r3 │ │ + ldr r3, [sp, #0] │ │ + subs r1, r3, r5 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #12] │ │ + adds r6, r4, r0 │ │ + b.n 773ae │ │ + movs r2, #8 │ │ + ldr r3, [sp, #32] │ │ + tst r3, r2 │ │ + beq.n 773b0 │ │ + ldr r2, [sp, #16] │ │ + subs r3, r7, r4 │ │ + subs r0, r2, r5 │ │ + muls r0, r3 │ │ + ldr r3, [sp, #0] │ │ + subs r1, r3, r5 │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #16] │ │ + adds r6, r4, r0 │ │ + str r3, [sp, #8] │ │ + adds r2, r6, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #8] │ │ + bl 76d7c │ │ + ldr r3, [sp, #8] │ │ + adds r7, r6, #0 │ │ + str r3, [sp, #0] │ │ + adds r3, r6, #0 │ │ + adds r6, r4, #0 │ │ + str r0, [sp, #32] │ │ + adds r4, r6, #0 │ │ + adds r6, r3, #0 │ │ + b.n 771d6 │ │ ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #0] │ │ + str r5, [r3, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r4, [r3, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + str r7, [r3, #0] │ │ movs r0, #1 │ │ - tst r3, r0 │ │ - beq.n 768ec │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - subs r3, r1, r7 │ │ - subs r0, r2, r6 │ │ - muls r0, r3 │ │ - ldr r3, [sp, #4] │ │ - subs r1, r3, r6 │ │ - blx 82c54 <__divsi3> │ │ - ldr r4, [sp, #24] │ │ - adds r5, r7, r0 │ │ - b.n 7692a │ │ - mov r4, r5 │ │ + b.n 77414 │ │ + cmp r4, r7 │ │ + beq.n 773e8 │ │ + b.n 771b4 │ │ + b.n 7725a │ │ + nop ; (mov r8, r8) │ │ + str r6, [r6, r3] │ │ movs r1, r0 │ │ - ldrb r7, [r7, #16] │ │ + ldrh r6, [r4, #48] ; 0x30 │ │ movs r1, r0 │ │ - mov r6, r2 │ │ + str r6, [r4, r3] │ │ movs r1, r0 │ │ - ldrb r6, [r5, #16] │ │ + ldrh r3, [r3, #48] ; 0x30 │ │ movs r1, r0 │ │ - mov r0, r0 │ │ + str r2, [r2, r3] │ │ movs r1, r0 │ │ - ldrb r3, [r3, #16] │ │ + ldrh r2, [r1, #48] ; 0x30 │ │ movs r1, r0 │ │ - cmp sl, sp │ │ + str r2, [r0, r3] │ │ movs r1, r0 │ │ - ldrb r0, [r1, #16] │ │ + ldrh r5, [r7, #46] ; 0x2e │ │ movs r1, r0 │ │ - cmp ip, sl │ │ + str r2, [r6, r2] │ │ movs r1, r0 │ │ - ldrb r5, [r6, #15] │ │ + ldrh r0, [r6, #46] ; 0x2e │ │ movs r1, r0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - movs r1, #4 │ │ - tst r0, r1 │ │ - beq.n 7690c │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - subs r3, r2, r6 │ │ - ldr r2, [sp, #12] │ │ - subs r0, r1, r7 │ │ - muls r0, r3 │ │ - subs r1, r2, r7 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #8] │ │ - adds r4, r6, r0 │ │ - b.n 7692a │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - movs r0, #8 │ │ - tst r3, r0 │ │ - beq.n 7692a │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #20] │ │ - subs r3, r1, r6 │ │ - subs r0, r2, r7 │ │ - muls r0, r3 │ │ - ldr r3, [sp, #12] │ │ - subs r1, r3, r7 │ │ - blx 82c54 <__divsi3> │ │ - ldr r5, [sp, #20] │ │ - adds r4, r6, r0 │ │ - ldr r0, [sp, #32] │ │ - adds r1, r5, #0 │ │ - adds r2, r4, #0 │ │ - bl 76220 │ │ - str r4, [sp, #4] │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r5, [sp, #12] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #28] │ │ - orrs r3, r0 │ │ - beq.n 76944 │ │ - b.n 767e8 │ │ - adds r5, r7, #0 │ │ - adds r4, r6, #0 │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - str r5, [r1, #0] │ │ - str r4, [r2, #0] │ │ - str r7, [r3, #0] │ │ - str r6, [r0, #0] │ │ - b.n 767a8 │ │ - movs r0, #0 │ │ - add sp, #60 ; 0x3c │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r5, [r1, #0] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r4, [r0, #0] │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r7, [r1, #0] │ │ - ldr r1, [sp, #32] │ │ - ldr r6, [r0, #0] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [r1, #0] │ │ - ldr r0, [r0, #4] │ │ - adds r3, r1, r3 │ │ - subs r3, #1 │ │ - adds r2, r0, r2 │ │ - str r3, [sp, #20] │ │ - subs r2, #1 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #20] │ │ - str r1, [sp, #8] │ │ - lsrs r3, r5, #31 │ │ - asrs r1, r2, #31 │ │ - cmp r2, r5 │ │ - adcs r3, r1 │ │ - lsls r3, r3, #24 │ │ - str r0, [sp, #16] │ │ - lsrs r3, r3, #24 │ │ - bne.n 7699e │ │ - b.n 766b2 │ │ - ldr r0, [sp, #8] │ │ - asrs r2, r5, #31 │ │ - lsrs r3, r0, #31 │ │ - cmp r5, r0 │ │ - adcs r3, r2 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - beq.n 769b0 │ │ - b.n 76654 │ │ - b.n 766b2 │ │ - nop ; (mov r8, r8) │ │ │ │ -000769b4 : │ │ +00077418 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r0, [sp, #4] │ │ - adds r5, r3, #0 │ │ - ldr r4, [sp, #32] │ │ + ldr r5, [sp, #32] │ │ + adds r4, r3, #0 │ │ cmp r0, #0 │ │ - bgt.n 769ca │ │ - ldr r0, [pc, #156] ; (76a60 ) │ │ - ldr r1, [pc, #160] ; (76a64 ) │ │ + bgt.n 7742c │ │ + ldr r0, [pc, #156] ; (774c0 ) │ │ + ldr r1, [pc, #156] ; (774c4 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 769d6 │ │ + b.n 77438 │ │ cmp r1, #0 │ │ - bgt.n 769de │ │ - ldr r0, [pc, #152] ; (76a68 ) │ │ - ldr r1, [pc, #152] ; (76a6c ) │ │ + bgt.n 77440 │ │ + ldr r0, [pc, #148] ; (774c8 ) │ │ + ldr r1, [pc, #152] ; (774cc ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - b.n 76a5c │ │ + bl 10a08 │ │ + movs r4, #0 │ │ + b.n 774bc │ │ cmp r3, #0 │ │ - bne.n 769f2 │ │ - ldr r0, [pc, #140] ; (76a70 ) │ │ - ldr r1, [pc, #140] ; (76a74 ) │ │ + bne.n 77452 │ │ + ldr r0, [pc, #136] ; (774d0 ) │ │ + ldr r1, [pc, #140] ; (774d4 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - adds r0, r5, #0 │ │ - b.n 76a5c │ │ - cmp r4, #0 │ │ - bne.n 76a06 │ │ - ldr r0, [pc, #128] ; (76a78 ) │ │ - ldr r1, [pc, #128] ; (76a7c ) │ │ + bl 10a08 │ │ + b.n 774bc │ │ + cmp r5, #0 │ │ + bne.n 77460 │ │ + ldr r0, [pc, #128] ; (774d8 ) │ │ + ldr r1, [pc, #128] ; (774dc ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - adds r0, r4, #0 │ │ - b.n 76a5c │ │ + b.n 77438 │ │ cmp r2, #0 │ │ - bgt.n 76a14 │ │ - ldr r0, [pc, #116] ; (76a80 ) │ │ - ldr r1, [pc, #116] ; (76a84 ) │ │ + bgt.n 7746e │ │ + ldr r0, [pc, #120] ; (774e0 ) │ │ + ldr r1, [pc, #124] ; (774e4 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 769d6 │ │ - movs r6, #0 │ │ - mov ip, r2 │ │ - adds r7, r6, #0 │ │ + b.n 77438 │ │ + lsls r2, r2, #4 │ │ + adds r2, #4 │ │ + adds r6, r3, #4 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + adds r4, r1, #0 │ │ + mov ip, r3 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #8] │ │ + adds r7, r2, r3 │ │ + cmp r4, r2 │ │ + ble.n 7748a │ │ + adds r4, r2, #0 │ │ + mvns r3, r2 │ │ + mov r2, ip │ │ + asrs r3, r3, #31 │ │ + ands r3, r4 │ │ + adds r4, r3, #0 │ │ + cmp r2, r7 │ │ + bge.n 7749a │ │ + adds r2, r7, #0 │ │ + cmp r7, r1 │ │ + ble.n 774a0 │ │ adds r2, r1, #0 │ │ - ldr r0, [r5, #4] │ │ - ldr r3, [r5, #12] │ │ - adds r3, r0, r3 │ │ - cmp r0, #0 │ │ - blt.n 76a2e │ │ - cmp r2, r0 │ │ - ble.n 76a30 │ │ - adds r2, r0, #0 │ │ - b.n 76a30 │ │ - movs r2, #0 │ │ - cmp r3, r1 │ │ - bgt.n 76a3c │ │ - cmp r6, r3 │ │ - bge.n 76a3e │ │ - adds r6, r3, #0 │ │ - b.n 76a3e │ │ - adds r6, r1, #0 │ │ - adds r7, #1 │ │ - adds r5, #16 │ │ - cmp r7, ip │ │ - bne.n 76a1c │ │ - adds r3, r2, #0 │ │ - movs r0, #0 │ │ - cmp r6, r2 │ │ - ble.n 76a5c │ │ - str r2, [r4, #4] │ │ - ldr r2, [sp, #4] │ │ - subs r3, r6, r3 │ │ - str r0, [r4, #0] │ │ - str r2, [r4, #8] │ │ - str r3, [r4, #12] │ │ - movs r0, #1 │ │ + ldr r7, [sp, #4] │ │ + adds r6, #16 │ │ + mov ip, r2 │ │ + cmp r6, r7 │ │ + bne.n 7747e │ │ + movs r4, #0 │ │ + cmp r2, r3 │ │ + ble.n 774bc │ │ + str r4, [r5, #0] │ │ + movs r4, #1 │ │ + subs r2, r2, r3 │ │ + str r3, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r2, [r5, #12] │ │ + adds r0, r4, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - negs r0, r0 │ │ + ldr r5, [pc, #848] ; (77814 ) │ │ movs r1, r0 │ │ - ldrb r4, [r4, #1] │ │ + ldrh r5, [r2, #24] │ │ movs r1, r0 │ │ - tst r2, r6 │ │ + ldr r5, [pc, #792] ; (777e4 ) │ │ movs r1, r0 │ │ - ldrb r4, [r3, #1] │ │ + ldrh r5, [r1, #24] │ │ movs r1, r0 │ │ - tst r6, r3 │ │ + ldr r5, [pc, #712] ; (7779c ) │ │ movs r1, r0 │ │ - ldrb r7, [r1, #1] │ │ + ldrh r0, [r0, #24] │ │ movs r1, r0 │ │ - tst r2, r1 │ │ + ldr r5, [pc, #640] ; (7775c ) │ │ movs r1, r0 │ │ - ldrb r1, [r0, #1] │ │ + ldrh r4, [r6, #22] │ │ movs r1, r0 │ │ - rors r6, r6 │ │ + ldr r5, [pc, #584] ; (7772c ) │ │ movs r1, r0 │ │ - ldrb r2, [r6, #0] │ │ + ldrh r3, [r5, #22] │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - adds r4, r3, #1 │ │ - str r4, [sp, #24] │ │ - adds r6, r2, #1 │ │ - adds r7, r3, #2 │ │ - adds r4, r2, #2 │ │ + ldr r2, [r0, #28] │ │ + sub sp, #68 ; 0x44 │ │ + ldr r3, [pc, #768] ; (777f0 ) │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r0, #16] │ │ + ldr r4, [r0, #40] ; 0x28 │ │ + add r3, pc │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r2, [r0, #20] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #24] │ │ + str r2, [sp, #0] │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + adds r5, r3, #3 │ │ + ldr r7, [r0, #0] │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [r0, #48] ; 0x30 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r0, #44] ; 0x2c │ │ + adds r0, #63 ; 0x3f │ │ + str r2, [sp, #28] │ │ + ldrb r2, [r4, #9] │ │ + str r2, [sp, #24] │ │ + ldrb r2, [r0, #0] │ │ + asrs r0, r5, #31 │ │ + lsrs r0, r0, #30 │ │ + adds r0, r0, r5 │ │ + str r2, [sp, #8] │ │ + asrs r2, r0, #2 │ │ + str r2, [sp, #32] │ │ + movs r2, #3 │ │ + ands r3, r2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #24] │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 7753a │ │ + b.n 779c4 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #2 │ │ + bne.n 77542 │ │ + b.n 77778 │ │ + cmp r3, #3 │ │ + bne.n 77548 │ │ + b.n 77664 │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #1 │ │ + bne.n 77554 │ │ + b.n 77894 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bhi.n 775c6 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r1, #36 ; 0x24 │ │ + ldrb r2, [r7, #0] │ │ + b.n 7756a │ │ + ldrh r2, [r7, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [pc, #644] ; (777f4 ) │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r1, r2 │ │ + lsrs r1, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r1] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r3] │ │ + lsrs r6, r1 │ │ + ldrb r6, [r5, r6] │ │ + ldr r5, [r4, #20] │ │ + ldrb r1, [r4, #30] │ │ + ands r2, r5 │ │ + adds r5, r4, #3 │ │ + ldrb r5, [r5, #31] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r2, r5 │ │ + ldrb r5, [r3, r2] │ │ + b.n 775cc │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r7, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r7, r3] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r7, r3] │ │ + b.n 775cc │ │ + ldr r2, [r7, #0] │ │ + b.n 7756a │ │ movs r5, #0 │ │ - str r6, [sp, #28] │ │ - str r7, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - b.n 76b42 │ │ - ldrb r7, [r3, #28] │ │ - ldmia r1!, {r6} │ │ - ldr r4, [pc, #164] ; (76b50 ) │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [r3, #12] │ │ - str r6, [sp, #4] │ │ - add r4, pc │ │ - ands r6, r7 │ │ - ldr r7, [sp, #24] │ │ - ldr r4, [r4, #0] │ │ - adds r5, #1 │ │ - ldrb r7, [r7, #31] │ │ - lsrs r6, r7 │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #12] │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [r6, r4] │ │ - ldrb r7, [r6, r7] │ │ - ldrb r6, [r2, #28] │ │ - lsrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #28] │ │ - mov r6, ip │ │ - ldrb r7, [r7, #31] │ │ - lsls r6, r7 │ │ - ldrb r7, [r3, #29] │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #4] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #20] │ │ - ldr r7, [r3, #16] │ │ - ands r6, r7 │ │ - ldr r7, [sp, #32] │ │ - ldrb r7, [r7, #31] │ │ - lsrs r6, r7 │ │ - str r6, [sp, #8] │ │ - ldr r6, [sp, #20] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [r6, r4] │ │ - ldrb r7, [r6, r7] │ │ - ldrb r6, [r2, #29] │ │ - lsrs r7, r6 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - mov r6, ip │ │ - ldrb r7, [r7, #31] │ │ - lsls r6, r7 │ │ - ldr r7, [sp, #12] │ │ - orrs r7, r6 │ │ - ldr r6, [r2, #24] │ │ - orrs r7, r6 │ │ - str r7, [sp, #12] │ │ - ldrb r7, [r3, #30] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #20] │ │ - ldr r7, [r3, #20] │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - ands r6, r7 │ │ - mov ip, r6 │ │ - adds r6, r3, #3 │ │ - ldrb r6, [r6, #31] │ │ - mov r7, ip │ │ - lsrs r7, r6 │ │ - adds r6, r7, #0 │ │ - ldr r7, [sp, #20] │ │ - ldr r4, [r7, r4] │ │ - ldrb r6, [r4, r6] │ │ - ldrb r4, [r2, #30] │ │ - lsrs r6, r4 │ │ - adds r4, r2, #3 │ │ - ldrb r4, [r4, #31] │ │ - lsls r6, r4 │ │ - adds r4, r6, #0 │ │ - ldr r6, [sp, #12] │ │ - orrs r4, r6 │ │ - strh r4, [r0, #0] │ │ - adds r0, #2 │ │ - ldr r7, [sp, #16] │ │ - cmp r5, r7 │ │ - blt.n 76aa4 │ │ - add sp, #44 ; 0x2c │ │ - lsls r0, r7, #1 │ │ - pop {r4, r5, r6, r7, pc} │ │ + adds r6, r5, #0 │ │ + adds r0, r5, #0 │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r0, r0, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r0, r6, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r6, r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r5, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r5, #6 │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 77646 │ │ + movs r3, #31 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + bics r2, r3 │ │ + orrs r5, r2 │ │ + orrs r5, r6 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + b.n 77656 │ │ + movs r3, #224 ; 0xe0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r5, r2 │ │ + orrs r6, r5 │ │ + ldrb r5, [r3, r6] │ │ + ldr r3, [sp, #0] │ │ + strb r5, [r3, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + adds r7, r7, r3 │ │ + b.n 77668 │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bhi.n 776da │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r1, #36 ; 0x24 │ │ + ldrb r2, [r7, #0] │ │ + b.n 7767e │ │ + ldrh r2, [r7, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [pc, #368] ; (777f4 ) │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r1, r2 │ │ + lsrs r1, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r1] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r3] │ │ + lsrs r6, r1 │ │ + ldrb r6, [r5, r6] │ │ + ldr r5, [r4, #20] │ │ + ldrb r1, [r4, #30] │ │ + ands r2, r5 │ │ + adds r5, r4, #3 │ │ + ldrb r5, [r5, #31] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r2, r5 │ │ + ldrb r5, [r3, r2] │ │ + b.n 776e0 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r7, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r7, r3] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r7, r3] │ │ + b.n 776e0 │ │ + ldr r2, [r7, #0] │ │ + b.n 7767e │ │ + movs r5, #0 │ │ + adds r6, r5, #0 │ │ + adds r0, r5, #0 │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r0, r0, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r0, r6, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r6, r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r5, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r5, #6 │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 7775a │ │ + movs r3, #31 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + bics r0, r3 │ │ + orrs r0, r5 │ │ + orrs r0, r6 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + b.n 7776a │ │ + movs r3, #224 ; 0xe0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r5, r2 │ │ + orrs r6, r5 │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #0] │ │ + strb r0, [r3, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + adds r7, r7, r3 │ │ + b.n 7777c │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bhi.n 777f8 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r1, #36 ; 0x24 │ │ + ldrb r2, [r7, #0] │ │ + b.n 77792 │ │ + ldrh r2, [r7, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [pc, #92] ; (777f4 ) │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r1, r2 │ │ + lsrs r1, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r1] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r3] │ │ + lsrs r6, r1 │ │ + ldrb r6, [r5, r6] │ │ + ldr r5, [r4, #20] │ │ + ldrb r1, [r4, #30] │ │ + ands r2, r5 │ │ + adds r5, r4, #3 │ │ + ldrb r5, [r5, #31] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r2, r5 │ │ + ldrb r5, [r3, r2] │ │ + b.n 777fe │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r7, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r7, r3] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r7, r3] │ │ + b.n 777fe │ │ + ldr r2, [r7, #0] │ │ + b.n 77792 │ │ nop ; (mov r8, r8) │ │ - strh r6, [r2, r2] │ │ + ldr r2, [r2, r4] │ │ movs r4, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + movs r5, #0 │ │ + adds r6, r5, #0 │ │ + adds r0, r5, #0 │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r0, r0, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r0, r6, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r6, r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r5, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r5, #6 │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 77878 │ │ + movs r3, #31 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + bics r0, r3 │ │ + orrs r0, r5 │ │ + orrs r0, r6 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + b.n 77888 │ │ + movs r3, #224 ; 0xe0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r5, r2 │ │ + orrs r6, r5 │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #0] │ │ + strb r0, [r3, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bhi.n 77906 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + adds r1, #36 ; 0x24 │ │ + ldrb r2, [r7, #0] │ │ + b.n 778aa │ │ + ldrh r2, [r7, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [pc, #280] ; (779c8 ) │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r1, r2 │ │ + lsrs r1, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r1] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r3] │ │ + lsrs r6, r1 │ │ + ldrb r6, [r5, r6] │ │ + ldr r5, [r4, #20] │ │ + ldrb r1, [r4, #30] │ │ + ands r2, r5 │ │ + adds r5, r4, #3 │ │ + ldrb r5, [r5, #31] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + lsrs r2, r5 │ │ + ldrb r5, [r3, r2] │ │ + b.n 7790c │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r7, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r7, r3] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r7, r3] │ │ + b.n 7790c │ │ + ldr r2, [r7, #0] │ │ + b.n 778aa │ │ + movs r5, #0 │ │ + adds r6, r5, #0 │ │ + adds r0, r5, #0 │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r0, r0, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r0, r6, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r6, r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #8] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r5, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r5, #6 │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 77986 │ │ + movs r3, #31 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + bics r0, r3 │ │ + orrs r0, r5 │ │ + orrs r0, r6 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + b.n 77996 │ │ + movs r3, #224 ; 0xe0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r5, r2 │ │ + orrs r6, r5 │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #0] │ │ + strb r0, [r3, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #20] │ │ + subs r3, #1 │ │ + str r3, [sp, #20] │ │ + cmp r3, #0 │ │ + ble.n 779ae │ │ + b.n 77554 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + subs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 77532 │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r5, [r2, #24] │ │ - cmp r5, #0 │ │ - beq.n 76b64 │ │ + ldr r2, [r0, #28] │ │ + sub sp, #68 ; 0x44 │ │ + ldr r3, [pc, #836] ; (77d18 ) │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r0, #16] │ │ + add r3, pc │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r2, [r0, #20] │ │ + ldr r3, [r0, #24] │ │ + ldr r4, [r0, #40] ; 0x28 │ │ + str r2, [sp, #0] │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + adds r6, r3, #3 │ │ + ldr r7, [r0, #0] │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [r0, #48] ; 0x30 │ │ + str r2, [sp, #8] │ │ + ldr r2, [r0, #44] ; 0x2c │ │ + asrs r0, r6, #31 │ │ + lsrs r5, r0, #30 │ │ + str r2, [sp, #28] │ │ + ldrb r2, [r4, #9] │ │ + adds r0, r5, r6 │ │ + str r2, [sp, #24] │ │ + asrs r2, r0, #2 │ │ + str r2, [sp, #32] │ │ + movs r2, #3 │ │ + ands r3, r2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #24] │ │ + subs r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 77a18 │ │ + b.n 77f08 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #2 │ │ + bne.n 77a20 │ │ + b.n 77c8a │ │ + cmp r3, #3 │ │ + bne.n 77a26 │ │ + b.n 77b5c │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #1 │ │ + bne.n 77a32 │ │ + b.n 77dbe │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #3 │ │ + bhi.n 77abc │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + subs r5, #46 ; 0x2e │ │ + ldrb r2, [r7, #0] │ │ + b.n 77a48 │ │ + ldrh r2, [r7, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [pc, #720] ; (77d1c ) │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r1, r2 │ │ + lsrs r1, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r1] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r3] │ │ + lsrs r6, r1 │ │ + ldrb r1, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #20] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r1 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r6, [r5, r6] │ │ + ldr r5, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r5 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsrs r2, r5 │ │ + ldrb r5, [r3, r2] │ │ + b.n 77ac4 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ movs r5, #255 ; 0xff │ │ - movs r4, #0 │ │ - str r4, [sp, #8] │ │ - adds r6, r2, #1 │ │ - adds r7, r2, #2 │ │ - adds r4, r2, #3 │ │ - str r6, [sp, #20] │ │ - str r7, [sp, #24] │ │ - str r4, [sp, #28] │ │ - mov ip, r5 │ │ - b.n 76c18 │ │ - ldrb r5, [r3, #20] │ │ - ldrh r6, [r1, #0] │ │ - ldr r4, [pc, #168] ; (76c28 ) │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r7, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r7, r3] │ │ + str r3, [sp, #20] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r7, r3] │ │ + b.n 77ac4 │ │ + ldr r2, [r7, #0] │ │ + b.n 77a48 │ │ + movs r5, #0 │ │ + adds r6, r5, #0 │ │ + adds r0, r5, #0 │ │ + str r5, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r3, r0, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, r6, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #20] │ │ + adds r5, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #6 │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 77b3e │ │ + movs r3, #31 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + bics r2, r3 │ │ + orrs r5, r2 │ │ + orrs r5, r6 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + b.n 77b4e │ │ + movs r3, #224 ; 0xe0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r5, r2 │ │ + orrs r6, r5 │ │ + ldrb r5, [r3, r6] │ │ + ldr r3, [sp, #0] │ │ + strb r5, [r3, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + adds r7, r7, r3 │ │ + b.n 77b60 │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #3 │ │ + bhi.n 77bea │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + subs r5, #46 ; 0x2e │ │ + ldrb r2, [r7, #0] │ │ + b.n 77b76 │ │ + ldrh r2, [r7, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [pc, #416] ; (77d1c ) │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r1, r2 │ │ + lsrs r1, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r1] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ lsls r5, r5, #2 │ │ - str r5, [sp, #4] │ │ - ldr r5, [r3, #4] │ │ - ldrb r7, [r3, #24] │ │ - add r4, pc │ │ - ands r5, r6 │ │ - ldr r4, [r4, #0] │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #4] │ │ - str r5, [sp, #16] │ │ - adds r1, #2 │ │ - ldr r5, [r7, r4] │ │ - ldr r7, [sp, #16] │ │ - ldrb r5, [r5, r7] │ │ - str r5, [sp, #4] │ │ - ldrb r5, [r2, #28] │ │ - ldr r7, [sp, #4] │ │ - lsrs r7, r5 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #20] │ │ - ldrb r5, [r7, #31] │ │ - ldr r7, [sp, #4] │ │ - lsls r7, r5 │ │ - ldrb r5, [r3, #21] │ │ - str r7, [sp, #4] │ │ - ldr r7, [r3, #8] │ │ + ldr r5, [r5, r3] │ │ + lsrs r6, r1 │ │ + ldrb r1, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #20] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r1 │ │ lsls r5, r5, #2 │ │ - str r5, [sp, #16] │ │ - ldrb r5, [r3, #25] │ │ - ands r7, r6 │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #16] │ │ - str r7, [sp, #0] │ │ - ldr r7, [r5, r4] │ │ - ldr r5, [sp, #0] │ │ - ldrb r7, [r7, r5] │ │ - ldrb r5, [r2, #29] │ │ - lsrs r7, r5 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #24] │ │ - ldrb r5, [r7, #31] │ │ - ldr r7, [sp, #16] │ │ - lsls r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - orrs r7, r5 │ │ - str r7, [sp, #4] │ │ - ldrb r7, [r2, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - adds r7, r5, #0 │ │ - adds r5, r2, #4 │ │ + ldr r5, [r5, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r6, [r5, r6] │ │ + ldr r5, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r5 │ │ + adds r5, r4, #4 │ │ ldrb r5, [r5, #31] │ │ - lsls r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - orrs r7, r5 │ │ - str r7, [sp, #4] │ │ - ldrb r5, [r3, #22] │ │ - ldr r7, [r3, #12] │ │ + lsrs r2, r5 │ │ + ldrb r5, [r3, r2] │ │ + b.n 77bf2 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r7, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r7, r3] │ │ + str r3, [sp, #20] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r7, r3] │ │ + b.n 77bf2 │ │ + ldr r2, [r7, #0] │ │ + b.n 77b76 │ │ + movs r5, #0 │ │ + adds r6, r5, #0 │ │ + adds r0, r5, #0 │ │ + str r5, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r3, r0, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, r6, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #20] │ │ + adds r5, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #6 │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 77c6c │ │ + movs r3, #31 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + bics r0, r3 │ │ + orrs r0, r5 │ │ + orrs r0, r6 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + b.n 77c7c │ │ + movs r3, #224 ; 0xe0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r5, r2 │ │ + orrs r6, r5 │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #0] │ │ + strb r0, [r3, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + adds r7, r7, r3 │ │ + b.n 77c8e │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #3 │ │ + bhi.n 77d20 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + subs r5, #46 ; 0x2e │ │ + ldrb r2, [r7, #0] │ │ + b.n 77ca4 │ │ + ldrh r2, [r7, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [pc, #116] ; (77d1c ) │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r1, r2 │ │ + lsrs r1, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r1] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ lsls r5, r5, #2 │ │ - ands r6, r7 │ │ - ldrb r7, [r3, #26] │ │ - ldr r4, [r5, r4] │ │ - lsrs r6, r7 │ │ - ldrb r5, [r4, r6] │ │ - ldrb r4, [r2, #30] │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #4] │ │ - lsrs r5, r4 │ │ - ldrb r4, [r6, #31] │ │ - lsls r5, r4 │ │ - ldr r4, [sp, #8] │ │ - orrs r5, r7 │ │ - stmia r0!, {r5} │ │ - adds r4, #1 │ │ - str r4, [sp, #8] │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - cmp r5, r6 │ │ - blt.n 76b78 │ │ - add sp, #36 ; 0x24 │ │ - lsls r0, r6, #1 │ │ + ldr r5, [r5, r3] │ │ + lsrs r6, r1 │ │ + ldrb r1, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #20] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r1 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r6, [r5, r6] │ │ + ldr r5, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r5 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsrs r2, r5 │ │ + ldrb r5, [r3, r2] │ │ + b.n 77d28 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r7, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r7, r3] │ │ + str r3, [sp, #20] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r7, r3] │ │ + b.n 77d28 │ │ + ldr r2, [r7, #0] │ │ + b.n 77ca4 │ │ + strb r0, [r6, r0] │ │ + movs r4, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + movs r5, #0 │ │ + adds r6, r5, #0 │ │ + adds r0, r5, #0 │ │ + str r5, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r3, r0, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, r6, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #20] │ │ + adds r5, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #6 │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 77da2 │ │ + movs r3, #31 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + bics r0, r3 │ │ + orrs r0, r5 │ │ + orrs r0, r6 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + b.n 77db2 │ │ + movs r3, #224 ; 0xe0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r5, r2 │ │ + orrs r6, r5 │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #0] │ │ + strb r0, [r3, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #3 │ │ + bhi.n 77e48 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + subs r5, #46 ; 0x2e │ │ + ldrb r2, [r7, #0] │ │ + b.n 77dd4 │ │ + ldrh r2, [r7, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [pc, #308] ; (77f0c ) │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r1, r2 │ │ + lsrs r1, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r1] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r3] │ │ + lsrs r6, r1 │ │ + ldrb r1, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #20] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r1 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r3] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r6, [r5, r6] │ │ + ldr r5, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ands r2, r5 │ │ + adds r5, r4, #4 │ │ + ldrb r5, [r5, #31] │ │ + lsrs r2, r5 │ │ + ldrb r5, [r3, r2] │ │ + b.n 77e50 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r7, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r7, r3] │ │ + str r3, [sp, #20] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r7, r3] │ │ + b.n 77e50 │ │ + ldr r2, [r7, #0] │ │ + b.n 77dd4 │ │ + movs r5, #0 │ │ + adds r6, r5, #0 │ │ + adds r0, r5, #0 │ │ + str r5, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r3, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r3, #1] │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r3, r0, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, r6, r3 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #20] │ │ + adds r5, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #6 │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 77eca │ │ + movs r3, #31 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + bics r0, r3 │ │ + orrs r0, r5 │ │ + orrs r0, r6 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + b.n 77eda │ │ + movs r3, #224 ; 0xe0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r6, r6, #2 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r5, r2 │ │ + orrs r6, r5 │ │ + ldrb r0, [r3, r6] │ │ + ldr r3, [sp, #0] │ │ + strb r0, [r3, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, #0 │ │ + ble.n 77ef2 │ │ + b.n 77a32 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + subs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + b.n 77a10 │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #820] ; (78248 ) │ │ + sub sp, #76 ; 0x4c │ │ + ldr r4, [r0, #40] ; 0x28 │ │ + add r3, pc │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, #28] │ │ + ldr r1, [r0, #24] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #0] │ │ + adds r5, r1, #7 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #16] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [r0, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r4, #9] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + adds r0, #63 ; 0x3f │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r3, [r0, #0] │ │ + str r3, [sp, #16] │ │ + asrs r3, r5, #31 │ │ + lsrs r3, r3, #29 │ │ + adds r3, r3, r5 │ │ + asrs r3, r3, #3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #7 │ │ + ands r3, r1 │ │ + subs r3, #1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #32] │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n 77f6c │ │ + bl 788aa │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #6 │ │ + bhi.n 77f8a │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #28] │ │ + bl 83d88 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r3, r6, #15 │ │ + lsls r2, r4, #13 │ │ + lsls r4, r2, #11 │ │ + lsls r6, r0, #9 │ │ + lsls r0, r7, #6 │ │ + lsls r5, r4, #4 │ │ + lsls r7, r2, #2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bhi.n 7800e │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r7, #39 ; 0x27 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #0] │ │ + b.n 77fa8 │ │ + ldr r3, [sp, #4] │ │ + ldrh r3, [r3, #0] │ │ + ldr r2, [pc, #672] ; (7824c ) │ │ + ldr r1, [sp, #12] │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r2, r3 │ │ + lsrs r2, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r2] │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r2, [sp, #48] ; 0x30 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r2 │ │ + lsls r5, r5, #2 │ │ + ldr r1, [r5, r1] │ │ + ldrb r5, [r1, r6] │ │ + b.n 78016 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r2, r3] │ │ + movs r3, #0 │ │ + b.n 78016 │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + b.n 77fa8 │ │ + movs r5, #0 │ │ + adds r0, r5, #0 │ │ + adds r3, r5, #0 │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + beq.n 7809a │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r6, [r3, #1] │ │ + ldrb r7, [r3, #0] │ │ + ldrb r3, [r3, #2] │ │ + subs r0, r0, r7 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r7, r0, r7 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r3, r6 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r0, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r3, r0 │ │ + lsrs r5, r3, #6 │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 78088 │ │ + movs r3, #31 │ │ + bics r7, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r5, r7 │ │ + lsls r6, r6, #2 │ │ + orrs r5, r6 │ │ + strb r5, [r3, #0] │ │ + b.n 7809a │ │ + movs r3, #224 ; 0xe0 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ + orrs r5, r7 │ │ + lsls r6, r6, #2 │ │ + orrs r5, r6 │ │ + ldrb r3, [r3, r5] │ │ + ldr r2, [sp, #8] │ │ + strb r3, [r2, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bhi.n 7812a │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r7, #39 ; 0x27 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #0] │ │ + b.n 780c4 │ │ + ldr r3, [sp, #4] │ │ + ldrh r3, [r3, #0] │ │ + ldr r2, [pc, #388] ; (7824c ) │ │ + ldr r1, [sp, #12] │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r2, r3 │ │ + lsrs r2, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r2] │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r2, [sp, #48] ; 0x30 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r2 │ │ + lsls r5, r5, #2 │ │ + ldr r1, [r5, r1] │ │ + ldrb r5, [r1, r6] │ │ + b.n 78132 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r2, r3] │ │ + movs r3, #0 │ │ + b.n 78132 │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + b.n 780c4 │ │ + movs r5, #0 │ │ + adds r0, r5, #0 │ │ + adds r3, r5, #0 │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + beq.n 781b6 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r6, [r3, #1] │ │ + ldrb r7, [r3, #0] │ │ + ldrb r3, [r3, #2] │ │ + subs r0, r0, r7 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r7, r0, r7 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r3, r6 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r0, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r3, r0 │ │ + lsrs r5, r3, #6 │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 781a4 │ │ + movs r3, #31 │ │ + bics r7, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r5, r7 │ │ + lsls r6, r6, #2 │ │ + orrs r5, r6 │ │ + strb r5, [r3, #0] │ │ + b.n 781b6 │ │ + movs r3, #224 ; 0xe0 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ + orrs r5, r7 │ │ + lsls r6, r6, #2 │ │ + orrs r6, r5 │ │ + ldrb r3, [r3, r6] │ │ + ldr r2, [sp, #8] │ │ + strb r3, [r2, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bhi.n 78250 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r7, #39 ; 0x27 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #0] │ │ + b.n 781e0 │ │ + ldr r3, [sp, #4] │ │ + ldrh r3, [r3, #0] │ │ + ldr r2, [pc, #104] ; (7824c ) │ │ + ldr r1, [sp, #12] │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r2, r3 │ │ + lsrs r2, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r2] │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r2, [sp, #48] ; 0x30 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r2 │ │ + lsls r5, r5, #2 │ │ + ldr r1, [r5, r1] │ │ + ldrb r5, [r1, r6] │ │ + b.n 78258 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r2, r3] │ │ + movs r3, #0 │ │ + b.n 78258 │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + b.n 781e0 │ │ nop ; (mov r8, r8) │ │ - str r2, [r0, r7] │ │ + ldr r6, [pc, #960] ; (7860c ) │ │ movs r4, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r4, r3, #1 │ │ - str r4, [sp, #8] │ │ - adds r5, r2, #1 │ │ - adds r7, r3, #2 │ │ - adds r4, r2, #2 │ │ - movs r6, #0 │ │ - str r5, [sp, #12] │ │ - str r7, [sp, #16] │ │ - str r4, [sp, #20] │ │ - b.n 76cdc │ │ - ldmia r1!, {r4} │ │ - ldr r7, [r3, #12] │ │ - adds r6, #1 │ │ - ands r7, r4 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #8] │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ - ldrb r5, [r2, #28] │ │ - lsrs r7, r5 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #12] │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsls r7, r5 │ │ - ldr r5, [r3, #16] │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #16] │ │ - ands r5, r4 │ │ - mov ip, r5 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ - ldrb r5, [r2, #29] │ │ - lsrs r7, r5 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #20] │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsls r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - orrs r7, r5 │ │ - ldr r5, [r2, #24] │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + movs r5, #0 │ │ + adds r0, r5, #0 │ │ + adds r3, r5, #0 │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + beq.n 782dc │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r6, [r3, #1] │ │ + ldrb r7, [r3, #0] │ │ + ldrb r3, [r3, #2] │ │ + subs r0, r0, r7 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r7, r0, r7 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r3, r6 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r0, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r3, r0 │ │ + lsrs r5, r3, #6 │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 782ca │ │ + movs r3, #31 │ │ + bics r7, r3 │ │ + ldr r3, [sp, #8] │ │ orrs r5, r7 │ │ - ldr r7, [r3, #20] │ │ - str r5, [sp, #4] │ │ - ands r7, r4 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldrb r7, [r2, #30] │ │ - lsrs r5, r7 │ │ - adds r7, r2, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #4] │ │ + lsls r6, r6, #2 │ │ + orrs r5, r6 │ │ + strb r5, [r3, #0] │ │ + b.n 782dc │ │ + movs r3, #224 ; 0xe0 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ orrs r5, r7 │ │ - lsls r5, r5, #16 │ │ - movs r7, #252 ; 0xfc │ │ - lsrs r5, r5, #16 │ │ - lsls r7, r7, #3 │ │ - ands r7, r5 │ │ - lsls r7, r7, #16 │ │ - str r7, [sp, #4] │ │ - ldr r7, [pc, #40] ; (76ce8 ) │ │ - ands r5, r7 │ │ - ldr r7, [sp, #4] │ │ + lsls r6, r6, #2 │ │ + orrs r6, r5 │ │ + ldrb r3, [r3, r6] │ │ + ldr r2, [sp, #8] │ │ + strb r3, [r2, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bhi.n 7836c │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r7, #39 ; 0x27 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #0] │ │ + b.n 78306 │ │ + ldr r3, [sp, #4] │ │ + ldrh r3, [r3, #0] │ │ + ldr r2, [pc, #848] ; (78658 ) │ │ + ldr r1, [sp, #12] │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r2, r3 │ │ + lsrs r2, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r2] │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r2, [sp, #48] ; 0x30 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r2 │ │ + lsls r5, r5, #2 │ │ + ldr r1, [r5, r1] │ │ + ldrb r5, [r1, r6] │ │ + b.n 78374 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r2, r3] │ │ + movs r3, #0 │ │ + b.n 78374 │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + b.n 78306 │ │ + movs r5, #0 │ │ + adds r0, r5, #0 │ │ + adds r3, r5, #0 │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + beq.n 783f8 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r6, [r3, #1] │ │ + ldrb r7, [r3, #0] │ │ + ldrb r3, [r3, #2] │ │ + subs r0, r0, r7 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r7, r0, r7 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r3, r6 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r0, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r3, r0 │ │ + lsrs r5, r3, #6 │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 783e6 │ │ + movs r3, #31 │ │ + bics r7, r3 │ │ + ldr r3, [sp, #8] │ │ orrs r5, r7 │ │ - ldr r7, [r3, #24] │ │ - ands r7, r4 │ │ - adds r4, r3, #4 │ │ - ldrb r4, [r4, #31] │ │ - lsrs r7, r4 │ │ - lsls r4, r7, #2 │ │ - movs r7, #252 ; 0xfc │ │ - lsls r7, r7, #3 │ │ - ands r4, r7 │ │ - orrs r4, r5 │ │ - stmia r0!, {r4} │ │ - ldr r4, [sp, #0] │ │ - cmp r6, r4 │ │ - blt.n 76c48 │ │ - add sp, #28 │ │ - lsls r0, r4, #2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrb.w r0, [pc] ; 76cec │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r4, r3, #1 │ │ - str r4, [sp, #8] │ │ - adds r5, r2, #1 │ │ - adds r7, r3, #2 │ │ - adds r4, r2, #2 │ │ - movs r6, #0 │ │ - str r5, [sp, #12] │ │ - str r7, [sp, #16] │ │ - str r4, [sp, #20] │ │ - b.n 76d9c │ │ - ldmia r1!, {r4} │ │ - ldr r7, [r3, #12] │ │ - adds r6, #1 │ │ - ands r7, r4 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #8] │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ - ldrb r5, [r2, #28] │ │ - lsrs r7, r5 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #12] │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsls r7, r5 │ │ - ldr r5, [r3, #16] │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #16] │ │ - ands r5, r4 │ │ - mov ip, r5 │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ - ldrb r5, [r2, #29] │ │ - lsrs r7, r5 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #20] │ │ - ldrb r5, [r7, #31] │ │ - mov r7, ip │ │ - lsls r7, r5 │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - orrs r7, r5 │ │ - ldr r5, [r2, #24] │ │ + lsls r6, r6, #2 │ │ + orrs r5, r6 │ │ + strb r5, [r3, #0] │ │ + b.n 783f8 │ │ + movs r3, #224 ; 0xe0 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ orrs r5, r7 │ │ - ldr r7, [r3, #20] │ │ - str r5, [sp, #4] │ │ - ands r7, r4 │ │ - mov ip, r7 │ │ - adds r7, r3, #3 │ │ - ldrb r7, [r7, #31] │ │ - mov r5, ip │ │ - lsrs r5, r7 │ │ - ldrb r7, [r2, #30] │ │ - lsrs r5, r7 │ │ - adds r7, r2, #3 │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - adds r7, r5, #0 │ │ - ldr r5, [sp, #4] │ │ + lsls r6, r6, #2 │ │ + orrs r6, r5 │ │ + ldrb r3, [r3, r6] │ │ + ldr r2, [sp, #8] │ │ + strb r3, [r2, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bhi.n 78488 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r7, #39 ; 0x27 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #0] │ │ + b.n 78422 │ │ + ldr r3, [sp, #4] │ │ + ldrh r3, [r3, #0] │ │ + ldr r2, [pc, #564] ; (78658 ) │ │ + ldr r1, [sp, #12] │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r2, r3 │ │ + lsrs r2, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r2] │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r2, [sp, #48] ; 0x30 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r2 │ │ + lsls r5, r5, #2 │ │ + ldr r1, [r5, r1] │ │ + ldrb r5, [r1, r6] │ │ + b.n 78490 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r2, r3] │ │ + movs r3, #0 │ │ + b.n 78490 │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + b.n 78422 │ │ + movs r5, #0 │ │ + adds r0, r5, #0 │ │ + adds r3, r5, #0 │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + beq.n 78514 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r6, [r3, #1] │ │ + ldrb r7, [r3, #0] │ │ + ldrb r3, [r3, #2] │ │ + subs r0, r0, r7 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r7, r0, r7 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r3, r6 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r0, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r3, r0 │ │ + lsrs r5, r3, #6 │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 78502 │ │ + movs r3, #31 │ │ + bics r7, r3 │ │ + ldr r3, [sp, #8] │ │ orrs r5, r7 │ │ - lsls r5, r5, #16 │ │ - movs r7, #248 ; 0xf8 │ │ - lsrs r5, r5, #16 │ │ - lsls r7, r7, #2 │ │ - ands r7, r5 │ │ - lsls r7, r7, #16 │ │ - str r7, [sp, #4] │ │ - ldr r7, [pc, #40] ; (76da8 ) │ │ - ands r5, r7 │ │ - ldr r7, [sp, #4] │ │ + lsls r6, r6, #2 │ │ + orrs r5, r6 │ │ + strb r5, [r3, #0] │ │ + b.n 78514 │ │ + movs r3, #224 ; 0xe0 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ orrs r5, r7 │ │ - ldr r7, [r3, #24] │ │ - ands r7, r4 │ │ - adds r4, r3, #4 │ │ - ldrb r4, [r4, #31] │ │ - lsrs r7, r4 │ │ - lsls r4, r7, #2 │ │ - movs r7, #248 ; 0xf8 │ │ - lsls r7, r7, #2 │ │ - ands r4, r7 │ │ - orrs r4, r5 │ │ - stmia r0!, {r4} │ │ - ldr r4, [sp, #0] │ │ - cmp r6, r4 │ │ - blt.n 76d08 │ │ - add sp, #28 │ │ - lsls r0, r4, #2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldc2 0, cr0, [pc], {-0} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - movs r4, #0 │ │ - str r4, [sp, #8] │ │ - adds r5, r2, #1 │ │ - adds r7, r2, #2 │ │ - str r5, [sp, #24] │ │ - str r7, [sp, #28] │ │ - b.n 76e76 │ │ - ldrb r7, [r3, #20] │ │ - ldmia r1!, {r6} │ │ - ldr r4, [pc, #188] ; (76e84 ) │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - ldr r7, [r3, #4] │ │ - ands r4, r6 │ │ - lsrs r5, r6, #16 │ │ - orrs r5, r4 │ │ - str r5, [sp, #0] │ │ - ldr r4, [pc, #176] ; (76e88 ) │ │ - ands r5, r7 │ │ - mov ip, r5 │ │ - ldrb r5, [r3, #24] │ │ - mov r7, ip │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #12] │ │ - ldr r5, [r5, r4] │ │ - ldrb r7, [r5, r7] │ │ - ldrb r5, [r2, #28] │ │ - lsrs r7, r5 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #24] │ │ - mov r5, ip │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - ldrb r7, [r3, #21] │ │ - str r5, [sp, #12] │ │ - ldr r5, [sp, #0] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #20] │ │ - ldr r7, [r3, #8] │ │ - ands r5, r7 │ │ - ldrb r7, [r3, #25] │ │ - lsrs r5, r7 │ │ - str r5, [sp, #4] │ │ - ldr r5, [sp, #20] │ │ - ldr r7, [sp, #4] │ │ - ldr r5, [r5, r4] │ │ - ldrb r7, [r5, r7] │ │ - ldrb r5, [r2, #29] │ │ - lsrs r7, r5 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #28] │ │ - mov r5, ip │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - ldr r7, [sp, #12] │ │ + lsls r6, r6, #2 │ │ + orrs r6, r5 │ │ + ldrb r3, [r3, r6] │ │ + ldr r2, [sp, #8] │ │ + strb r3, [r2, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bhi.n 785a4 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r7, #39 ; 0x27 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #0] │ │ + b.n 7853e │ │ + ldr r3, [sp, #4] │ │ + ldrh r3, [r3, #0] │ │ + ldr r2, [pc, #280] ; (78658 ) │ │ + ldr r1, [sp, #12] │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r2, r3 │ │ + lsrs r2, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r2] │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r2, [sp, #48] ; 0x30 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r2 │ │ + lsls r5, r5, #2 │ │ + ldr r1, [r5, r1] │ │ + ldrb r5, [r1, r6] │ │ + b.n 785ac │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r2, r3] │ │ + movs r3, #0 │ │ + b.n 785ac │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + b.n 7853e │ │ + movs r5, #0 │ │ + adds r0, r5, #0 │ │ + adds r3, r5, #0 │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + beq.n 78630 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r6, [r3, #1] │ │ + ldrb r7, [r3, #0] │ │ + ldrb r3, [r3, #2] │ │ + subs r0, r0, r7 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r7, r0, r7 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r3, r6 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r0, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r3, r0 │ │ + lsrs r5, r3, #6 │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 7861e │ │ + movs r3, #31 │ │ + bics r7, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r5, r7 │ │ + lsls r6, r6, #2 │ │ + orrs r5, r6 │ │ + strb r5, [r3, #0] │ │ + b.n 78630 │ │ + movs r3, #224 ; 0xe0 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ + orrs r5, r7 │ │ + lsls r6, r6, #2 │ │ + orrs r6, r5 │ │ + ldrb r3, [r3, r6] │ │ + ldr r2, [sp, #8] │ │ + strb r3, [r2, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bhi.n 786c6 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r2, r0, #32 │ │ + subs r2, #42 ; 0x2a │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #0] │ │ + b.n 78660 │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [sp, #4] │ │ + ldrh r3, [r3, #0] │ │ + ldr r2, [pc, #588] ; (788b0 ) │ │ + ldr r1, [sp, #12] │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r2, r3 │ │ + lsrs r2, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r2] │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r2, [sp, #48] ; 0x30 │ │ + adds r2, r4, #3 │ │ + ldrb r2, [r2, #31] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r2 │ │ + lsls r5, r5, #2 │ │ + ldr r1, [r5, r1] │ │ + ldrb r5, [r1, r6] │ │ + b.n 786ce │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r2, r3] │ │ + movs r3, #0 │ │ + b.n 786ce │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + b.n 78660 │ │ + movs r5, #0 │ │ + adds r0, r5, #0 │ │ + adds r3, r5, #0 │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + beq.n 78752 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r6, [r3, #1] │ │ + ldrb r7, [r3, #0] │ │ + ldrb r3, [r3, #2] │ │ + subs r0, r0, r7 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r7, r0, r7 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r3, r6 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r0, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r3, r0 │ │ + lsrs r5, r3, #6 │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 78740 │ │ + movs r3, #31 │ │ + bics r7, r3 │ │ + ldr r3, [sp, #8] │ │ orrs r5, r7 │ │ - str r5, [sp, #12] │ │ - movs r5, #248 ; 0xf8 │ │ - lsls r5, r5, #2 │ │ - ands r6, r5 │ │ - lsrs r6, r6, #2 │ │ - mov ip, r6 │ │ - ldrb r6, [r2, #31] │ │ - mov r7, ip │ │ - ldr r5, [sp, #12] │ │ - lsrs r7, r6 │ │ - adds r6, r2, #4 │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ + lsls r6, r6, #2 │ │ + orrs r5, r6 │ │ + strb r5, [r3, #0] │ │ + b.n 78752 │ │ + movs r3, #224 ; 0xe0 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ orrs r5, r7 │ │ - ldr r7, [r3, #12] │ │ - str r5, [sp, #12] │ │ - ldrb r6, [r3, #22] │ │ - adds r5, r7, #0 │ │ - ldr r7, [sp, #0] │ │ lsls r6, r6, #2 │ │ - ldr r4, [r6, r4] │ │ - ands r5, r7 │ │ - mov ip, r5 │ │ - ldrb r5, [r3, #26] │ │ - mov r7, ip │ │ - lsrs r7, r5 │ │ - ldrb r5, [r4, r7] │ │ - ldrb r4, [r2, #30] │ │ - lsrs r5, r4 │ │ - adds r4, r2, #3 │ │ - ldrb r4, [r4, #31] │ │ - lsls r5, r4 │ │ - adds r4, r5, #0 │ │ - ldr r5, [sp, #12] │ │ - orrs r4, r5 │ │ - stmia r0!, {r4} │ │ - ldr r7, [sp, #8] │ │ - adds r7, #1 │ │ - str r7, [sp, #8] │ │ - ldr r4, [sp, #8] │ │ - ldr r5, [sp, #16] │ │ - cmp r4, r5 │ │ - blt.n 76dc2 │ │ - add sp, #36 ; 0x24 │ │ - lsls r0, r5, #2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldc2 15, cr15, [pc], {255} ; 0xff │ │ - ldr r7, [pc, #416] ; (7702c ) │ │ - movs r4, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - adds r5, r3, #2 │ │ - str r5, [sp, #8] │ │ - adds r7, r4, #2 │ │ - str r7, [sp, #12] │ │ - adds r5, r3, #1 │ │ - adds r7, r4, #1 │ │ - movs r6, #0 │ │ - str r5, [sp, #16] │ │ - str r7, [sp, #20] │ │ + orrs r6, r5 │ │ + ldrb r3, [r3, r6] │ │ + ldr r2, [sp, #8] │ │ + strb r3, [r2, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ mov ip, r2 │ │ - b.n 76f22 │ │ - ldmia r1!, {r5} │ │ - ldr r7, [r3, #16] │ │ - adds r6, #1 │ │ - ands r7, r5 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #8] │ │ - ldrb r2, [r7, #31] │ │ - ldr r7, [sp, #4] │ │ - lsrs r7, r2 │ │ - ldrb r2, [r4, #29] │ │ - lsrs r7, r2 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #12] │ │ - ldrb r2, [r7, #31] │ │ - ldr r7, [sp, #4] │ │ - lsls r7, r2 │ │ - ldr r2, [r3, #12] │ │ - str r7, [sp, #4] │ │ - ands r2, r5 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - ldrb r7, [r2, #31] │ │ - ldr r2, [sp, #0] │ │ - lsrs r2, r7 │ │ - ldrb r7, [r4, #28] │ │ - lsrs r2, r7 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #20] │ │ - ldrb r7, [r2, #31] │ │ - ldr r2, [sp, #0] │ │ - lsls r2, r7 │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #4] │ │ - orrs r2, r7 │ │ - str r2, [sp, #4] │ │ - ldr r7, [r3, #20] │ │ - adds r2, r3, #3 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bhi.n 787e2 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + adds r7, #39 ; 0x27 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #0] │ │ + b.n 7877c │ │ + ldr r3, [sp, #4] │ │ + ldrh r3, [r3, #0] │ │ + ldr r2, [pc, #304] ; (788b0 ) │ │ + ldr r1, [sp, #12] │ │ + adds r5, r4, #1 │ │ + ldrb r5, [r5, #31] │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ands r2, r3 │ │ + lsrs r2, r5 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #29] │ │ + ldrb r0, [r0, r2] │ │ + adds r2, r4, #2 │ │ ldrb r2, [r2, #31] │ │ - ands r7, r5 │ │ - lsrs r7, r2 │ │ - ldrb r2, [r4, #30] │ │ - lsrs r7, r2 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r1] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r5, r6] │ │ + ldr r6, [r4, #20] │ │ + str r2, [sp, #48] ; 0x30 │ │ adds r2, r4, #3 │ │ ldrb r2, [r2, #31] │ │ - lsls r7, r2 │ │ - adds r2, r7, #0 │ │ - ldr r7, [sp, #4] │ │ - orrs r2, r7 │ │ - ldr r7, [r3, #24] │ │ - ands r5, r7 │ │ - adds r7, r3, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsrs r5, r7 │ │ - ldrb r7, [r4, #31] │ │ - lsrs r5, r7 │ │ - adds r7, r4, #4 │ │ - ldrb r7, [r7, #31] │ │ - lsls r5, r7 │ │ - adds r7, r5, #0 │ │ - orrs r7, r2 │ │ - stmia r0!, {r7} │ │ - cmp r6, ip │ │ - blt.n 76ea8 │ │ - mov r2, ip │ │ - add sp, #28 │ │ - lsls r0, r2, #2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - movs r6, #0 │ │ - adds r4, r2, #1 │ │ - adds r5, r2, #2 │ │ - adds r7, r2, #3 │ │ - str r4, [sp, #20] │ │ - str r5, [sp, #24] │ │ - str r7, [sp, #28] │ │ - b.n 76fe6 │ │ - ldrb r7, [r3, #20] │ │ - ldmia r1!, {r5} │ │ - ldrb r6, [r3, #24] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #8] │ │ - ldr r7, [r3, #4] │ │ - ldr r4, [pc, #160] ; (76ff8 ) │ │ - ands r7, r5 │ │ - lsrs r7, r6 │ │ - add r4, pc │ │ - str r7, [sp, #16] │ │ - ldr r4, [r4, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [r7, r4] │ │ - ldrb r6, [r7, r6] │ │ - ldrb r7, [r2, #28] │ │ - lsrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #20] │ │ - mov r7, ip │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - str r7, [sp, #8] │ │ - ldrb r7, [r3, #21] │ │ - ldrb r6, [r3, #25] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #16] │ │ - ldr r7, [r3, #8] │ │ - ands r7, r5 │ │ - lsrs r7, r6 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [r7, r4] │ │ - ldrb r6, [r7, r6] │ │ - ldrb r7, [r2, #29] │ │ - lsrs r6, r7 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #24] │ │ - mov r7, ip │ │ - ldrb r6, [r6, #31] │ │ - lsls r7, r6 │ │ - ldr r6, [sp, #8] │ │ - orrs r6, r7 │ │ - str r6, [sp, #8] │ │ - ldrb r6, [r2, #31] │ │ - lsrs r7, r5, #24 │ │ - lsrs r7, r6 │ │ - mov ip, r7 │ │ - adds r7, r2, #4 │ │ - ldrb r7, [r7, #31] │ │ - mov r6, ip │ │ - lsls r6, r7 │ │ - ldr r7, [sp, #8] │ │ - orrs r7, r6 │ │ - str r7, [sp, #8] │ │ - ldrb r7, [r3, #22] │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #16] │ │ - ldr r6, [r3, #12] │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #16] │ │ - ands r7, r5 │ │ - ldrb r5, [r3, #26] │ │ - ldr r4, [r6, r4] │ │ - ldr r6, [sp, #0] │ │ - lsrs r7, r5 │ │ - ldrb r5, [r4, r7] │ │ - ldrb r4, [r2, #30] │ │ - ldr r7, [sp, #28] │ │ - adds r6, #1 │ │ - lsrs r5, r4 │ │ - ldrb r4, [r7, #31] │ │ - lsls r5, r4 │ │ - adds r4, r5, #0 │ │ - ldr r5, [sp, #8] │ │ - orrs r4, r5 │ │ - stmia r0!, {r4} │ │ - str r6, [sp, #0] │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #12] │ │ - cmp r4, r5 │ │ - blt.n 76f48 │ │ - add sp, #36 ; 0x24 │ │ - lsls r0, r5, #2 │ │ + ands r6, r3 │ │ + ldrb r5, [r4, #30] │ │ + lsrs r6, r2 │ │ + lsls r5, r5, #2 │ │ + ldr r1, [r5, r1] │ │ + ldrb r5, [r1, r6] │ │ + b.n 787ea │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r0, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r5, [r2, r3] │ │ + movs r3, #0 │ │ + b.n 787ea │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + b.n 7877c │ │ + movs r5, #0 │ │ + adds r0, r5, #0 │ │ + adds r3, r5, #0 │ │ + str r5, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + beq.n 7886e │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r2, #4] │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldrb r6, [r3, #1] │ │ + ldrb r7, [r3, #0] │ │ + ldrb r3, [r3, #2] │ │ + subs r0, r0, r7 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r7, r0, r7 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r3, r6 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r0, r6 │ │ + movs r1, #255 ; 0xff │ │ + subs r0, r5, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r0, r0, r3 │ │ + movs r3, #255 ; 0xff │ │ + ands r6, r3 │ │ + ands r3, r0 │ │ + lsrs r5, r3, #6 │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r6, #5 │ │ + cmp r3, #0 │ │ + bne.n 7885c │ │ + movs r3, #31 │ │ + bics r7, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r5, r7 │ │ + lsls r6, r6, #2 │ │ + orrs r5, r6 │ │ + strb r5, [r3, #0] │ │ + b.n 7886e │ │ + movs r3, #224 ; 0xe0 │ │ + ands r7, r3 │ │ + ldr r3, [sp, #20] │ │ + orrs r5, r7 │ │ + lsls r6, r6, #2 │ │ + orrs r6, r5 │ │ + ldrb r3, [r3, r6] │ │ + ldr r2, [sp, #8] │ │ + strb r3, [r2, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #28] │ │ + subs r3, #1 │ │ + str r3, [sp, #28] │ │ + cmp r3, #0 │ │ + ble.n 7888c │ │ + bl 77f8e │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + subs r3, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + bl 77f62 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldr r5, [pc, #952] ; (773b4 ) │ │ - movs r4, r0 │ │ - ldrb r0, [r0, #0] │ │ - bx lr │ │ - ldrh r0, [r0, #0] │ │ - bx lr │ │ - ldrb r2, [r0, #1] │ │ - ldrb r3, [r0, #0] │ │ - lsls r2, r2, #8 │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r0, #2] │ │ - lsls r3, r3, #16 │ │ - adds r0, r2, r3 │ │ - bx lr │ │ - ldr r0, [r0, #0] │ │ - bx lr │ │ - │ │ -00077018 : │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + adds r3, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r6, [r0, #8] │ │ - sub sp, #44 ; 0x2c │ │ - adds r4, r3, #0 │ │ - str r6, [sp, #28] │ │ - ldr r3, [r2, #0] │ │ - ldr r6, [r2, #4] │ │ - str r0, [sp, #8] │ │ - adds r7, r1, #0 │ │ - adds r5, r2, #0 │ │ - str r6, [sp, #12] │ │ - lsls r0, r3, #30 │ │ - bpl.n 7703e │ │ - adds r0, r2, #0 │ │ - bl 7aa0c │ │ - cmp r0, #0 │ │ - bge.n 7703e │ │ - b.n 77736 │ │ - ldr r1, [r4, #0] │ │ - ldr r2, [r5, #20] │ │ - ldr r4, [r4, #4] │ │ - ldr r3, [r5, #16] │ │ - ldr r6, [sp, #12] │ │ + adds r3, #63 ; 0x3f │ │ + ldrb r4, [r3, #0] │ │ + ldr r2, [r0, #16] │ │ + ldr r3, [r0, #28] │ │ + sub sp, #28 │ │ + ldr r6, [r0, #24] │ │ + ldr r5, [r0, #0] │ │ + ldr r1, [r0, #20] │ │ + mov ip, r2 │ │ + ldr r7, [r0, #36] ; 0x24 │ │ + str r3, [sp, #8] │ │ + cmp r4, #128 ; 0x80 │ │ + bne.n 789c4 │ │ + adds r3, r1, #0 │ │ + adds r1, r6, #3 │ │ + asrs r0, r1, #31 │ │ + lsrs r0, r0, #30 │ │ + adds r0, r0, r1 │ │ + asrs r1, r0, #2 │ │ str r1, [sp, #4] │ │ - str r4, [sp, #16] │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - ldrb r3, [r6, #9] │ │ - ldr r6, [sp, #8] │ │ - ldr r1, [r7, #4] │ │ - ldr r2, [r6, #52] ; 0x34 │ │ - ldr r4, [r2, #12] │ │ - adds r4, #28 │ │ + mov r1, ip │ │ + asrs r0, r1, #2 │ │ + lsls r1, r0, #2 │ │ + asrs r0, r7, #2 │ │ + str r1, [sp, #16] │ │ + lsls r1, r0, #2 │ │ + movs r0, #3 │ │ + adds r2, r5, #0 │ │ + ands r6, r0 │ │ + ldr r0, [pc, #500] ; (78ae8 ) │ │ + str r1, [sp, #20] │ │ + str r6, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ cmp r1, #0 │ │ - beq.n 770d6 │ │ - lsls r6, r1, #1 │ │ - cmp r3, #2 │ │ - bne.n 770ae │ │ - mov ip, r3 │ │ - movs r2, #0 │ │ - ldrb r0, [r4, #0] │ │ - adds r2, r2, r0 │ │ - ldrb r0, [r4, #1] │ │ - adds r4, #2 │ │ - cmp r0, #0 │ │ - beq.n 7707e │ │ - lsls r6, r0, #1 │ │ - adds r4, r4, r6 │ │ - adds r2, r2, r0 │ │ - b.n 77084 │ │ - cmp r2, #0 │ │ - bne.n 77084 │ │ - b.n 77724 │ │ - ldr r6, [sp, #28] │ │ - cmp r2, r6 │ │ - blt.n 7706a │ │ - mov r2, ip │ │ - ands r2, r4 │ │ - adds r4, r4, r2 │ │ - movs r2, #0 │ │ - ldrh r0, [r4, #0] │ │ - adds r2, r2, r0 │ │ - ldrh r0, [r4, #2] │ │ - adds r6, r0, #1 │ │ - lsls r6, r6, #2 │ │ - adds r4, r4, r6 │ │ - ldr r6, [sp, #28] │ │ - adds r2, r2, r0 │ │ - cmp r2, r6 │ │ - blt.n 77092 │ │ + bne.n 78900 │ │ + b.n 78ae4 │ │ + ldr r1, [sp, #12] │ │ + ldr r4, [sp, #4] │ │ + cmp r1, #2 │ │ + beq.n 7895c │ │ + cmp r1, #3 │ │ + beq.n 78936 │ │ + cmp r1, #1 │ │ + beq.n 78984 │ │ + adds r6, r3, #0 │ │ + ldmia r6!, {r7} │ │ + ldr r5, [r2, #0] │ │ + adds r1, r7, #0 │ │ + ands r5, r0 │ │ + ands r1, r0 │ │ + adds r5, r1, r5 │ │ + ldr r1, [r2, #0] │ │ + lsrs r5, r5, #1 │ │ + adds r2, #4 │ │ + ands r1, r7 │ │ + ldr r7, [pc, #452] ; (78aec ) │ │ + ands r1, r7 │ │ + adds r1, r5, r1 │ │ + movs r5, #255 ; 0xff │ │ + lsls r5, r5, #24 │ │ + orrs r1, r5 │ │ + str r1, [r3, #0] │ │ + adds r3, r6, #0 │ │ + adds r6, r3, #0 │ │ + ldmia r6!, {r7} │ │ + ldr r5, [r2, #0] │ │ + adds r1, r7, #0 │ │ + ands r5, r0 │ │ + ands r1, r0 │ │ + adds r5, r1, r5 │ │ + ldr r1, [r2, #0] │ │ + lsrs r5, r5, #1 │ │ + adds r2, #4 │ │ + ands r1, r7 │ │ + ldr r7, [pc, #412] ; (78aec ) │ │ + ands r1, r7 │ │ + adds r1, r5, r1 │ │ + movs r5, #255 ; 0xff │ │ + lsls r5, r5, #24 │ │ + orrs r1, r5 │ │ + str r1, [r3, #0] │ │ + adds r3, r6, #0 │ │ + adds r5, r3, #0 │ │ + ldmia r5!, {r7} │ │ + adds r6, r2, #4 │ │ + ldr r2, [r2, #0] │ │ + adds r1, r7, #0 │ │ + ands r1, r0 │ │ + mov ip, r1 │ │ + adds r1, r2, #0 │ │ + ands r2, r7 │ │ + ldr r7, [pc, #380] ; (78aec ) │ │ + ands r1, r0 │ │ + add r1, ip │ │ + lsrs r1, r1, #1 │ │ + ands r2, r7 │ │ + adds r2, r1, r2 │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #24 │ │ + orrs r2, r1 │ │ + str r2, [r3, #0] │ │ + b.n 78988 │ │ + adds r5, r3, #0 │ │ + adds r6, r2, #0 │ │ + adds r3, r5, #0 │ │ + ldmia r3!, {r7} │ │ + ldr r1, [r6, #0] │ │ + adds r2, r6, #4 │ │ + adds r6, r7, #0 │ │ + ands r6, r0 │ │ + mov ip, r6 │ │ + adds r6, r1, #0 │ │ + ands r1, r7 │ │ + ldr r7, [pc, #336] ; (78aec ) │ │ + ands r6, r0 │ │ + add r6, ip │ │ + lsrs r6, r6, #1 │ │ + ands r1, r7 │ │ + adds r1, r6, r1 │ │ + movs r6, #255 ; 0xff │ │ + lsls r6, r6, #24 │ │ + orrs r1, r6 │ │ + subs r4, #1 │ │ + str r1, [r5, #0] │ │ + cmp r4, #0 │ │ + bgt.n 78910 │ │ + ldr r1, [sp, #8] │ │ subs r1, #1 │ │ - cmp r1, #0 │ │ - bne.n 77068 │ │ - b.n 770d6 │ │ - movs r2, #0 │ │ - ldrh r1, [r4, #0] │ │ - adds r2, r2, r1 │ │ - ldrh r1, [r4, #2] │ │ - adds r4, #4 │ │ - cmp r1, #0 │ │ - beq.n 770c4 │ │ - lsls r0, r1, #2 │ │ - adds r4, r4, r0 │ │ - adds r2, r2, r1 │ │ - b.n 770ca │ │ - cmp r2, #0 │ │ - bne.n 770ca │ │ - b.n 77724 │ │ - ldr r0, [sp, #28] │ │ - cmp r2, r0 │ │ - blt.n 770b0 │ │ - subs r6, #1 │ │ - cmp r6, #0 │ │ - bne.n 770ae │ │ - ldr r1, [sp, #4] │ │ - ldr r6, [sp, #24] │ │ - ldr r0, [sp, #16] │ │ - adds r2, r3, #0 │ │ - muls r2, r1 │ │ - adds r1, r6, #0 │ │ - muls r1, r0 │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #16] │ │ adds r2, r2, r1 │ │ ldr r1, [sp, #20] │ │ - ldr r6, [r7, #0] │ │ - adds r2, r1, r2 │ │ - str r2, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 770fe │ │ - ldr r0, [sp, #8] │ │ - ldr r2, [r7, #8] │ │ - ldr r1, [r0, #8] │ │ - cmp r2, r1 │ │ - bne.n 770fe │ │ - b.n 774a8 │ │ - ldr r3, [r5, #4] │ │ - ldrb r2, [r3, #9] │ │ - cmp r2, #2 │ │ - beq.n 7710e │ │ - cmp r2, #4 │ │ - beq.n 7710c │ │ - b.n 77724 │ │ - b.n 77370 │ │ - ldr r0, [r7, #8] │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #3 │ │ - mov ip, r0 │ │ - ldr r0, [r7, #12] │ │ - ldr r7, [r3, #16] │ │ - cmp r7, r1 │ │ - beq.n 7712c │ │ - ldr r7, [r3, #12] │ │ - cmp r7, r1 │ │ - beq.n 7712c │ │ - ldr r3, [r3, #20] │ │ - cmp r3, r1 │ │ - beq.n 7712c │ │ - b.n 7724e │ │ - mov r7, ip │ │ - adds r7, r6, r7 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #4] │ │ - lsls r3, r6, #1 │ │ - str r0, [sp, #8] │ │ - subs r3, r7, r3 │ │ - str r3, [sp, #12] │ │ - movs r7, #0 │ │ - ldrb r3, [r4, #0] │ │ - ldrb r0, [r4, #1] │ │ - adds r4, #2 │ │ - adds r7, r7, r3 │ │ - str r0, [sp, #4] │ │ - cmp r0, #0 │ │ - beq.n 77186 │ │ - adds r3, r0, #0 │ │ - subs r2, r6, r7 │ │ - adds r1, r7, #0 │ │ - cmp r2, #0 │ │ - ble.n 7715c │ │ - subs r3, r7, r6 │ │ - adds r3, r0, r3 │ │ - adds r1, r6, #0 │ │ - ldr r0, [sp, #16] │ │ - subs r2, r0, r1 │ │ - cmp r2, r3 │ │ - ble.n 77166 │ │ - adds r2, r3, #0 │ │ - cmp r2, #0 │ │ - ble.n 7717c │ │ - ldr r3, [sp, #12] │ │ - lsls r0, r1, #1 │ │ - subs r1, r1, r7 │ │ - lsls r1, r1, #1 │ │ - adds r0, r3, r0 │ │ - adds r1, r4, r1 │ │ - lsls r2, r2, #1 │ │ - bl 59360 │ │ - ldr r0, [sp, #4] │ │ - lsls r3, r0, #1 │ │ - adds r4, r4, r3 │ │ - adds r7, r7, r0 │ │ - b.n 7718c │ │ - cmp r7, #0 │ │ - bne.n 7718c │ │ - b.n 77724 │ │ - ldr r1, [sp, #28] │ │ - cmp r7, r1 │ │ - blt.n 7713e │ │ - movs r3, #2 │ │ - ands r3, r4 │ │ - adds r4, r4, r3 │ │ - movs r3, #0 │ │ - ldrh r2, [r4, #0] │ │ + adds r3, r3, r1 │ │ + b.n 788f8 │ │ + adds r2, r6, #3 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ adds r3, r3, r2 │ │ - ldrh r2, [r4, #2] │ │ - adds r4, #4 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + mov r3, ip │ │ + asrs r0, r3, #2 │ │ + lsls r3, r0, #2 │ │ + asrs r0, r7, #2 │ │ + str r3, [sp, #16] │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #20] │ │ + movs r3, #3 │ │ + ands r6, r3 │ │ + ldr r3, [pc, #268] ; (78af0 ) │ │ + str r6, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ cmp r2, #0 │ │ - beq.n 77232 │ │ + beq.n 78ae4 │ │ + movs r0, #255 ; 0xff │ │ + ldr r2, [sp, #12] │ │ + lsls r0, r0, #8 │ │ + cmp r2, #2 │ │ + beq.n 78a68 │ │ + cmp r2, #3 │ │ + beq.n 78a34 │ │ + ldr r2, [sp, #4] │ │ mov ip, r2 │ │ - subs r1, r6, r3 │ │ - adds r0, r3, #0 │ │ - cmp r1, #0 │ │ - ble.n 771b8 │ │ - subs r7, r3, r6 │ │ - adds r7, r7, r2 │ │ - mov ip, r7 │ │ - adds r0, r6, #0 │ │ - ldr r7, [sp, #16] │ │ - subs r1, r7, r0 │ │ - cmp r1, ip │ │ - ble.n 771c2 │ │ - mov r1, ip │ │ - cmp r1, #0 │ │ - ble.n 7722c │ │ - lsls r7, r0, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #12] │ │ - subs r0, r0, r3 │ │ - lsls r1, r1, #1 │ │ - add r7, ip │ │ - lsls r0, r0, #2 │ │ - str r1, [sp, #24] │ │ - str r7, [sp, #4] │ │ - adds r0, r4, r0 │ │ - movs r1, #0 │ │ - str r3, [sp, #0] │ │ - ldmia r0!, {r3} │ │ - ldr r7, [sp, #4] │ │ - str r3, [sp, #20] │ │ - ldrh r3, [r7, r1] │ │ - lsls r7, r3, #16 │ │ - orrs r3, r7 │ │ - ldr r7, [pc, #784] ; (774fc ) │ │ + ldr r2, [sp, #12] │ │ + cmp r2, #1 │ │ + beq.n 78a9a │ │ + ldmia r5!, {r2} │ │ + ldr r7, [r1, #0] │ │ + adds r6, r2, #0 │ │ ands r7, r3 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #20] │ │ - ldr r7, [pc, #776] ; (774fc ) │ │ - ands r3, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - subs r3, r3, r7 │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #20] │ │ - movs r7, #248 ; 0xf8 │ │ - lsls r7, r7, #2 │ │ - ands r3, r7 │ │ - ldr r7, [sp, #32] │ │ - lsrs r3, r3, #5 │ │ - mov ip, r3 │ │ - mov r3, ip │ │ - muls r3, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r3, r3, #5 │ │ - mov ip, r3 │ │ - ldr r3, [pc, #740] ; (774fc ) │ │ - add r7, ip │ │ + ands r6, r3 │ │ + subs r6, r6, r7 │ │ + muls r6, r4 │ │ + lsrs r6, r6, #8 │ │ + adds r6, r6, r7 │ │ + ldr r7, [r1, #0] │ │ + ands r2, r0 │ │ + ands r6, r3 │ │ + ands r7, r0 │ │ + subs r2, r2, r7 │ │ + muls r2, r4 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r7 │ │ + ands r2, r0 │ │ + orrs r6, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #24 │ │ + orrs r6, r2 │ │ + stmia r1!, {r6} │ │ + b.n 78a38 │ │ + ldr r2, [sp, #4] │ │ + mov ip, r2 │ │ + ldmia r5!, {r2} │ │ + ldr r7, [r1, #0] │ │ + adds r6, r2, #0 │ │ ands r7, r3 │ │ - lsrs r3, r7, #16 │ │ - orrs r7, r3 │ │ - ldr r3, [sp, #4] │ │ - strh r7, [r3, r1] │ │ - ldr r7, [sp, #24] │ │ - adds r1, #2 │ │ - cmp r1, r7 │ │ - bne.n 771de │ │ - ldr r3, [sp, #0] │ │ - lsls r1, r2, #2 │ │ - adds r4, r4, r1 │ │ - adds r3, r3, r2 │ │ - ldr r7, [sp, #28] │ │ - cmp r3, r7 │ │ - blt.n 7719a │ │ - ldr r7, [sp, #12] │ │ - ldr r3, [r5, #16] │ │ - adds r7, r7, r3 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - subs r7, #1 │ │ - str r7, [sp, #8] │ │ - cmp r7, #0 │ │ - beq.n 7724c │ │ - b.n 7713c │ │ - b.n 77724 │ │ - mov r7, ip │ │ - adds r7, r6, r7 │ │ - str r7, [sp, #16] │ │ - ldr r7, [sp, #4] │ │ - lsls r3, r6, #1 │ │ - str r0, [sp, #8] │ │ - subs r3, r7, r3 │ │ - str r3, [sp, #12] │ │ - movs r7, #0 │ │ - ldrb r3, [r4, #0] │ │ - ldrb r0, [r4, #1] │ │ - adds r4, #2 │ │ - adds r7, r7, r3 │ │ - str r0, [sp, #4] │ │ - cmp r0, #0 │ │ - beq.n 772a8 │ │ - adds r3, r0, #0 │ │ - subs r2, r6, r7 │ │ - adds r1, r7, #0 │ │ - cmp r2, #0 │ │ - ble.n 7727e │ │ - subs r3, r7, r6 │ │ - adds r3, r0, r3 │ │ - adds r1, r6, #0 │ │ - ldr r0, [sp, #16] │ │ - subs r2, r0, r1 │ │ - cmp r2, r3 │ │ - ble.n 77288 │ │ - adds r2, r3, #0 │ │ - cmp r2, #0 │ │ - ble.n 7729e │ │ - ldr r3, [sp, #12] │ │ - lsls r0, r1, #1 │ │ - subs r1, r1, r7 │ │ - lsls r1, r1, #1 │ │ - adds r0, r3, r0 │ │ - adds r1, r4, r1 │ │ - lsls r2, r2, #1 │ │ - bl 59360 │ │ - ldr r0, [sp, #4] │ │ - lsls r3, r0, #1 │ │ - adds r4, r4, r3 │ │ - adds r7, r7, r0 │ │ - b.n 772ae │ │ - cmp r7, #0 │ │ - bne.n 772ae │ │ - b.n 77724 │ │ - ldr r1, [sp, #28] │ │ - cmp r7, r1 │ │ - blt.n 77260 │ │ - movs r3, #2 │ │ - ands r3, r4 │ │ - adds r4, r4, r3 │ │ - movs r3, #0 │ │ - ldrh r2, [r4, #0] │ │ - adds r3, r3, r2 │ │ - ldrh r2, [r4, #2] │ │ - adds r4, #4 │ │ - cmp r2, #0 │ │ - beq.n 77354 │ │ + ands r6, r3 │ │ + subs r6, r6, r7 │ │ + muls r6, r4 │ │ + lsrs r6, r6, #8 │ │ + adds r6, r6, r7 │ │ + ldr r7, [r1, #0] │ │ + ands r2, r0 │ │ + ands r6, r3 │ │ + ands r7, r0 │ │ + subs r2, r2, r7 │ │ + muls r2, r4 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r7 │ │ + ands r2, r0 │ │ + orrs r6, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #24 │ │ + orrs r6, r2 │ │ + stmia r1!, {r6} │ │ + b.n 78a6c │ │ + ldr r2, [sp, #4] │ │ mov ip, r2 │ │ - subs r1, r6, r3 │ │ - adds r0, r3, #0 │ │ - cmp r1, #0 │ │ - ble.n 772da │ │ - subs r7, r3, r6 │ │ - adds r7, r7, r2 │ │ - mov ip, r7 │ │ - adds r0, r6, #0 │ │ - ldr r7, [sp, #16] │ │ - subs r1, r7, r0 │ │ - cmp r1, ip │ │ - ble.n 772e4 │ │ - mov r1, ip │ │ - cmp r1, #0 │ │ - ble.n 7734e │ │ - lsls r7, r0, #1 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #12] │ │ - subs r0, r0, r3 │ │ - lsls r1, r1, #1 │ │ - add r7, ip │ │ - lsls r0, r0, #2 │ │ - str r1, [sp, #24] │ │ - str r7, [sp, #4] │ │ - adds r0, r4, r0 │ │ - movs r1, #0 │ │ - str r3, [sp, #0] │ │ - ldmia r0!, {r3} │ │ - ldr r7, [sp, #4] │ │ - str r3, [sp, #20] │ │ - ldrh r3, [r7, r1] │ │ - lsls r7, r3, #16 │ │ - orrs r3, r7 │ │ - ldr r7, [pc, #496] ; (77500 ) │ │ + ldmia r5!, {r2} │ │ + ldr r7, [r1, #0] │ │ + adds r6, r2, #0 │ │ ands r7, r3 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #20] │ │ - ldr r7, [pc, #488] ; (77500 ) │ │ - ands r3, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - subs r3, r3, r7 │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #20] │ │ - movs r7, #248 ; 0xf8 │ │ - lsls r7, r7, #2 │ │ - ands r3, r7 │ │ - ldr r7, [sp, #32] │ │ - lsrs r3, r3, #5 │ │ - mov ip, r3 │ │ - mov r3, ip │ │ - muls r3, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r3, r3, #5 │ │ - mov ip, r3 │ │ - ldr r3, [pc, #456] ; (77500 ) │ │ - add r7, ip │ │ + ands r6, r3 │ │ + subs r6, r6, r7 │ │ + muls r6, r4 │ │ + lsrs r6, r6, #8 │ │ + adds r6, r6, r7 │ │ + ldr r7, [r1, #0] │ │ + ands r2, r0 │ │ + ands r6, r3 │ │ + ands r7, r0 │ │ + subs r2, r2, r7 │ │ + muls r2, r4 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r7 │ │ + ands r2, r0 │ │ + orrs r6, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #24 │ │ + orrs r6, r2 │ │ + stmia r1!, {r6} │ │ + ldmia r5!, {r2} │ │ + ldr r7, [r1, #0] │ │ + adds r6, r2, #0 │ │ ands r7, r3 │ │ - lsrs r3, r7, #16 │ │ - orrs r7, r3 │ │ - ldr r3, [sp, #4] │ │ - strh r7, [r3, r1] │ │ - ldr r7, [sp, #24] │ │ - adds r1, #2 │ │ - cmp r1, r7 │ │ - bne.n 77300 │ │ - ldr r3, [sp, #0] │ │ - lsls r1, r2, #2 │ │ - adds r4, r4, r1 │ │ - adds r3, r3, r2 │ │ - ldr r7, [sp, #28] │ │ - cmp r3, r7 │ │ - blt.n 772bc │ │ - ldr r7, [sp, #12] │ │ - ldr r3, [r5, #16] │ │ - adds r7, r7, r3 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - subs r7, #1 │ │ - str r7, [sp, #8] │ │ - cmp r7, #0 │ │ - beq.n 7736e │ │ - b.n 7725e │ │ - b.n 77724 │ │ - ldr r3, [r7, #8] │ │ - ldr r0, [r7, #12] │ │ - ldr r7, [sp, #4] │ │ - adds r3, r6, r3 │ │ - str r3, [sp, #32] │ │ - lsls r3, r6, #2 │ │ - subs r3, r7, r3 │ │ - str r0, [sp, #20] │ │ - str r3, [sp, #12] │ │ - movs r7, #0 │ │ - ldrh r3, [r4, #0] │ │ - ldrh r0, [r4, #2] │ │ - adds r4, #4 │ │ - adds r7, r7, r3 │ │ - str r0, [sp, #4] │ │ - cmp r0, #0 │ │ - beq.n 773cc │ │ - adds r3, r0, #0 │ │ - subs r2, r6, r7 │ │ - adds r1, r7, #0 │ │ - cmp r2, #0 │ │ - ble.n 773a2 │ │ - subs r3, r7, r6 │ │ - adds r3, r0, r3 │ │ - adds r1, r6, #0 │ │ - ldr r0, [sp, #32] │ │ - subs r2, r0, r1 │ │ - cmp r2, r3 │ │ - ble.n 773ac │ │ - adds r2, r3, #0 │ │ - cmp r2, #0 │ │ - ble.n 773c2 │ │ - ldr r3, [sp, #12] │ │ - lsls r0, r1, #2 │ │ - subs r1, r1, r7 │ │ - lsls r1, r1, #2 │ │ - adds r0, r3, r0 │ │ - adds r1, r4, r1 │ │ - lsls r2, r2, #2 │ │ - bl 59360 │ │ - ldr r0, [sp, #4] │ │ - lsls r3, r0, #2 │ │ - adds r4, r4, r3 │ │ - adds r7, r7, r0 │ │ - b.n 773d2 │ │ - cmp r7, #0 │ │ - bne.n 773d2 │ │ - b.n 77724 │ │ - ldr r1, [sp, #28] │ │ - cmp r7, r1 │ │ - blt.n 77384 │ │ - movs r3, #0 │ │ - mov ip, r5 │ │ - ldrh r2, [r4, #0] │ │ - adds r3, r3, r2 │ │ - ldrh r2, [r4, #2] │ │ - adds r4, #4 │ │ + ands r6, r3 │ │ + subs r6, r6, r7 │ │ + muls r6, r4 │ │ + lsrs r6, r6, #8 │ │ + adds r6, r6, r7 │ │ + ldr r7, [r1, #0] │ │ + ands r2, r0 │ │ + ands r6, r3 │ │ + ands r7, r0 │ │ + subs r2, r2, r7 │ │ + muls r2, r4 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r7 │ │ + ands r2, r0 │ │ + orrs r6, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #24 │ │ + orrs r6, r2 │ │ + movs r2, #1 │ │ + negs r2, r2 │ │ + add ip, r2 │ │ + mov r2, ip │ │ + stmia r1!, {r6} │ │ cmp r2, #0 │ │ - beq.n 7748a │ │ - adds r5, r2, #0 │ │ - subs r1, r6, r3 │ │ - adds r0, r3, #0 │ │ - cmp r1, #0 │ │ - ble.n 773f8 │ │ - subs r5, r3, r6 │ │ - adds r5, r2, r5 │ │ - adds r0, r6, #0 │ │ - ldr r7, [sp, #32] │ │ - subs r1, r7, r0 │ │ - cmp r1, r5 │ │ - ble.n 77402 │ │ - adds r1, r5, #0 │ │ - cmp r1, #0 │ │ - ble.n 77484 │ │ - ldr r5, [sp, #12] │ │ - subs r7, r0, r3 │ │ - lsls r0, r0, #2 │ │ - lsls r7, r7, #2 │ │ - adds r0, r5, r0 │ │ - movs r5, #0 │ │ - adds r7, r4, r7 │ │ - str r5, [sp, #16] │ │ - str r1, [sp, #0] │ │ - ldmia r7!, {r1} │ │ - lsrs r5, r1, #24 │ │ - str r1, [sp, #8] │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldr r1, [r0, #0] │ │ - ldr r5, [pc, #224] ; (77504 ) │ │ - ands r1, r5 │ │ - str r1, [sp, #24] │ │ - ldr r5, [sp, #8] │ │ - ldr r1, [pc, #216] ; (77504 ) │ │ - ands r5, r1 │ │ - ldr r1, [sp, #24] │ │ - subs r5, r5, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - muls r5, r1 │ │ - ldr r1, [sp, #24] │ │ - lsrs r5, r5, #8 │ │ - adds r5, r5, r1 │ │ - str r5, [sp, #24] │ │ - ldr r5, [r0, #0] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - ands r5, r1 │ │ - str r5, [sp, #4] │ │ - ldr r5, [sp, #8] │ │ - ands r5, r1 │ │ - ldr r1, [sp, #4] │ │ - subs r5, r5, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - muls r5, r1 │ │ - ldr r1, [sp, #4] │ │ - lsrs r5, r5, #8 │ │ - adds r5, r5, r1 │ │ - str r5, [sp, #4] │ │ - ldr r1, [pc, #164] ; (77504 ) │ │ - ldr r5, [sp, #24] │ │ - ands r5, r1 │ │ - str r5, [sp, #24] │ │ - ldr r5, [sp, #4] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - ands r5, r1 │ │ - ldr r1, [sp, #24] │ │ - orrs r5, r1 │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #24 │ │ - orrs r5, r1 │ │ - stmia r0!, {r5} │ │ - ldr r5, [sp, #16] │ │ - ldr r1, [sp, #0] │ │ - adds r5, #1 │ │ - str r5, [sp, #16] │ │ - cmp r5, r1 │ │ - bne.n 77418 │ │ - lsls r1, r2, #2 │ │ - adds r4, r4, r1 │ │ - adds r3, r3, r2 │ │ - ldr r5, [sp, #28] │ │ - cmp r3, r5 │ │ - blt.n 773dc │ │ - mov r5, ip │ │ - ldr r7, [sp, #12] │ │ - ldr r3, [r5, #16] │ │ - adds r7, r7, r3 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #20] │ │ - subs r7, #1 │ │ - str r7, [sp, #20] │ │ - cmp r7, #0 │ │ - beq.n 774a6 │ │ - b.n 77382 │ │ - b.n 77724 │ │ - cmp r3, #2 │ │ - beq.n 774b4 │ │ - cmp r3, #4 │ │ - beq.n 774b2 │ │ - b.n 77724 │ │ - b.n 77650 │ │ - ldr r6, [sp, #12] │ │ - movs r2, #252 ; 0xfc │ │ - lsls r2, r2, #3 │ │ - ldr r0, [r6, #16] │ │ - ldr r1, [r7, #12] │ │ - cmp r0, r2 │ │ - beq.n 774d2 │ │ - ldr r0, [r6, #12] │ │ - cmp r0, r2 │ │ - beq.n 774d2 │ │ - ldr r0, [r6, #20] │ │ - str r1, [sp, #12] │ │ - str r3, [sp, #24] │ │ - cmp r0, r2 │ │ - bne.n 77598 │ │ - str r1, [sp, #12] │ │ - movs r6, #0 │ │ - ldrb r3, [r4, #0] │ │ - ldrb r7, [r4, #1] │ │ - adds r4, #2 │ │ - adds r6, r6, r3 │ │ - cmp r7, #0 │ │ - beq.n 77508 │ │ - ldr r1, [sp, #4] │ │ - lsls r0, r7, #1 │ │ - str r0, [sp, #8] │ │ - lsls r0, r6, #1 │ │ - adds r0, r1, r0 │ │ - ldr r2, [sp, #8] │ │ - adds r1, r4, #0 │ │ - bl 59360 │ │ + bgt.n 78a04 │ │ ldr r2, [sp, #8] │ │ - adds r6, r6, r7 │ │ - adds r4, r4, r2 │ │ - b.n 7750e │ │ - ldrb.w r0, [pc, #-2016] ; 76d20 │ │ - ldrb r7, [r3, #16] │ │ - lsls r0, r4, #15 │ │ + subs r2, #1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #16] │ │ + adds r5, r5, r2 │ │ + ldr r2, [sp, #20] │ │ + adds r1, r1, r2 │ │ + b.n 789e6 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mrc2 0, 7, r0, cr14, cr14, {7} │ │ + lsls r1, r0, #4 │ │ + movs r1, r0 │ │ lsls r7, r7, #3 │ │ lsls r7, r7, #3 │ │ - cmp r6, #0 │ │ - bne.n 7750e │ │ - b.n 77724 │ │ - ldr r7, [sp, #28] │ │ - cmp r6, r7 │ │ - blt.n 774d6 │ │ - movs r3, #2 │ │ - ldr r0, [pc, #552] ; (77740 ) │ │ - ands r3, r4 │ │ - adds r4, r4, r3 │ │ - mov ip, r5 │ │ - movs r3, #0 │ │ - ldrh r2, [r4, #0] │ │ - adds r1, r4, #4 │ │ - str r1, [sp, #8] │ │ - adds r3, r3, r2 │ │ - ldrh r2, [r4, #2] │ │ + adds r2, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r6, [r0, #24] │ │ + ldr r3, [r0, #28] │ │ + sub sp, #36 ; 0x24 │ │ + adds r7, r6, #3 │ │ + str r3, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r0, #20] │ │ + asrs r0, r7, #31 │ │ + lsrs r0, r0, #30 │ │ + adds r0, r0, r7 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #8] │ │ + ldr r0, [r2, #16] │ │ + movs r4, #255 ; 0xff │ │ + asrs r0, r0, #2 │ │ + lsls r0, r0, #2 │ │ + str r0, [sp, #24] │ │ + ldr r0, [r2, #36] ; 0x24 │ │ + lsls r4, r4, #8 │ │ + asrs r0, r0, #2 │ │ + lsls r2, r0, #2 │ │ + movs r0, #3 │ │ + ands r6, r0 │ │ + ldr r0, [pc, #440] ; (78ce0 ) │ │ + str r2, [sp, #28] │ │ + str r6, [sp, #16] │ │ + ldr r2, [sp, #12] │ │ cmp r2, #0 │ │ - beq.n 7757a │ │ - ldr r5, [sp, #4] │ │ - lsls r1, r3, #1 │ │ - movs r6, #0 │ │ - adds r1, r5, r1 │ │ - ldrh r5, [r1, #0] │ │ - adds r6, #1 │ │ - lsls r7, r5, #16 │ │ - orrs r5, r7 │ │ - ldr r7, [r4, #4] │ │ - ands r5, r0 │ │ - str r5, [sp, #16] │ │ + bne.n 78b34 │ │ + b.n 78cda │ │ + ldr r2, [sp, #16] │ │ + cmp r2, #2 │ │ + beq.n 78c06 │ │ + cmp r2, #3 │ │ + beq.n 78ba6 │ │ + ldr r2, [sp, #8] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #16] │ │ + cmp r2, #1 │ │ + bne.n 78b4a │ │ + b.n 78c64 │ │ + ldr r2, [r1, #0] │ │ + lsrs r5, r2, #24 │ │ + beq.n 78ba0 │ │ + cmp r5, #255 ; 0xff │ │ + bne.n 78b58 │ │ + str r2, [r3, #0] │ │ + b.n 78ba0 │ │ + adds r7, r2, #0 │ │ + ldr r6, [r3, #0] │ │ ands r7, r0 │ │ - subs r7, r7, r5 │ │ - str r7, [sp, #20] │ │ - ldr r7, [r4, #4] │ │ - movs r5, #248 ; 0xf8 │ │ - lsls r5, r5, #2 │ │ - ands r7, r5 │ │ - ldr r5, [sp, #20] │ │ - lsrs r7, r7, #5 │ │ - adds r4, #4 │ │ + ands r2, r4 │ │ + ands r6, r0 │ │ + subs r7, r7, r6 │ │ + mov ip, r7 │ │ + mov r7, ip │ │ muls r7, r5 │ │ - ldr r5, [sp, #16] │ │ - lsrs r7, r7, #5 │ │ - adds r7, r7, r5 │ │ - adds r5, r7, #0 │ │ - ands r5, r0 │ │ - lsrs r7, r5, #16 │ │ - orrs r5, r7 │ │ - strh r5, [r1, #0] │ │ - adds r1, #2 │ │ - cmp r6, r2 │ │ - bcc.n 77536 │ │ - ldr r6, [sp, #8] │ │ - lsls r4, r2, #2 │ │ - adds r3, r3, r2 │ │ - adds r4, r6, r4 │ │ - b.n 7757c │ │ - ldr r4, [sp, #8] │ │ - ldr r7, [sp, #28] │ │ - cmp r3, r7 │ │ - blt.n 77520 │ │ - mov r5, ip │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [sp, #12] │ │ - ldr r3, [r5, #16] │ │ - subs r7, #1 │ │ - adds r6, r6, r3 │ │ - str r6, [sp, #4] │ │ - str r7, [sp, #12] │ │ - cmp r7, #0 │ │ - bne.n 774d4 │ │ - b.n 77724 │ │ - movs r6, #0 │ │ - ldrb r3, [r4, #0] │ │ - ldrb r7, [r4, #1] │ │ - adds r4, #2 │ │ - adds r6, r6, r3 │ │ - cmp r7, #0 │ │ - beq.n 775c0 │ │ - ldr r1, [sp, #4] │ │ - lsls r0, r7, #1 │ │ - str r0, [sp, #8] │ │ - lsls r0, r6, #1 │ │ - adds r0, r1, r0 │ │ - ldr r2, [sp, #8] │ │ - adds r1, r4, #0 │ │ - bl 59360 │ │ + lsrs r7, r7, #8 │ │ + adds r7, r7, r6 │ │ + ldr r6, [r3, #0] │ │ + ands r7, r0 │ │ + ands r6, r4 │ │ + subs r2, r2, r6 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r5 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r6 │ │ + movs r6, #255 ; 0xff │ │ + eors r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [r3, #0] │ │ + str r2, [sp, #20] │ │ + lsrs r6, r6, #24 │ │ + mov r2, ip │ │ + muls r2, r6 │ │ + lsrs r6, r2, #8 │ │ + ldr r2, [sp, #20] │ │ + adds r6, r6, r5 │ │ + lsls r6, r6, #24 │ │ + ands r2, r4 │ │ + orrs r7, r2 │ │ + orrs r6, r7 │ │ + str r6, [r3, #0] │ │ + adds r1, #4 │ │ + adds r3, #4 │ │ + b.n 78baa │ │ ldr r2, [sp, #8] │ │ - adds r6, r6, r7 │ │ - adds r4, r4, r2 │ │ - b.n 775c6 │ │ - cmp r6, #0 │ │ - bne.n 775c6 │ │ - b.n 77724 │ │ - ldr r7, [sp, #28] │ │ - cmp r6, r7 │ │ - blt.n 7759a │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [pc, #372] ; (77744 ) │ │ - mov ip, r5 │ │ - ands r3, r4 │ │ - adds r4, r4, r3 │ │ - movs r3, #0 │ │ - ldrh r2, [r4, #0] │ │ - adds r1, r4, #4 │ │ - str r1, [sp, #8] │ │ - adds r3, r3, r2 │ │ - ldrh r2, [r4, #2] │ │ - cmp r2, #0 │ │ - beq.n 77632 │ │ - ldr r5, [sp, #4] │ │ - lsls r1, r3, #1 │ │ - movs r6, #0 │ │ - adds r1, r5, r1 │ │ - ldrh r5, [r1, #0] │ │ - adds r6, #1 │ │ - lsls r7, r5, #16 │ │ - orrs r5, r7 │ │ - ldr r7, [r4, #4] │ │ - ands r5, r0 │ │ - str r5, [sp, #16] │ │ + str r2, [sp, #4] │ │ + ldr r2, [r1, #0] │ │ + lsrs r5, r2, #24 │ │ + beq.n 78c00 │ │ + cmp r5, #255 ; 0xff │ │ + bne.n 78bb8 │ │ + str r2, [r3, #0] │ │ + b.n 78c00 │ │ + adds r7, r2, #0 │ │ + ldr r6, [r3, #0] │ │ ands r7, r0 │ │ - subs r7, r7, r5 │ │ - str r7, [sp, #20] │ │ - ldr r7, [r4, #4] │ │ - movs r5, #248 ; 0xf8 │ │ - lsls r5, r5, #2 │ │ - ands r7, r5 │ │ - ldr r5, [sp, #20] │ │ - lsrs r7, r7, #5 │ │ - adds r4, #4 │ │ + ands r2, r4 │ │ + ands r6, r0 │ │ + subs r7, r7, r6 │ │ + mov ip, r7 │ │ + mov r7, ip │ │ muls r7, r5 │ │ - ldr r5, [sp, #16] │ │ - lsrs r7, r7, #5 │ │ - adds r7, r7, r5 │ │ - adds r5, r7, #0 │ │ - ands r5, r0 │ │ - lsrs r7, r5, #16 │ │ - orrs r5, r7 │ │ - strh r5, [r1, #0] │ │ - adds r1, #2 │ │ - cmp r6, r2 │ │ - bcc.n 775ee │ │ - ldr r6, [sp, #8] │ │ - lsls r4, r2, #2 │ │ - adds r3, r3, r2 │ │ - adds r4, r6, r4 │ │ - b.n 77634 │ │ - ldr r4, [sp, #8] │ │ - ldr r7, [sp, #28] │ │ - cmp r3, r7 │ │ - blt.n 775d8 │ │ - mov r5, ip │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [sp, #12] │ │ - ldr r3, [r5, #16] │ │ - subs r7, #1 │ │ - adds r6, r6, r3 │ │ - str r6, [sp, #4] │ │ - str r7, [sp, #12] │ │ - cmp r7, #0 │ │ - bne.n 77598 │ │ - b.n 77724 │ │ - ldr r7, [r7, #12] │ │ - str r7, [sp, #12] │ │ - movs r6, #0 │ │ - ldrh r3, [r4, #0] │ │ - ldrh r7, [r4, #2] │ │ - adds r4, #4 │ │ - adds r6, r6, r3 │ │ - cmp r7, #0 │ │ - beq.n 7767c │ │ - ldr r1, [sp, #4] │ │ - lsls r0, r7, #2 │ │ - str r0, [sp, #8] │ │ - lsls r0, r6, #2 │ │ - adds r0, r1, r0 │ │ - ldr r2, [sp, #8] │ │ - adds r1, r4, #0 │ │ - bl 59360 │ │ + lsrs r7, r7, #8 │ │ + adds r7, r7, r6 │ │ + ldr r6, [r3, #0] │ │ + ands r7, r0 │ │ + ands r6, r4 │ │ + subs r2, r2, r6 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r5 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r6 │ │ + movs r6, #255 ; 0xff │ │ + eors r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [r3, #0] │ │ + str r2, [sp, #20] │ │ + lsrs r6, r6, #24 │ │ + mov r2, ip │ │ + muls r2, r6 │ │ + lsrs r6, r2, #8 │ │ + ldr r2, [sp, #20] │ │ + adds r6, r6, r5 │ │ + lsls r6, r6, #24 │ │ + ands r2, r4 │ │ + orrs r7, r2 │ │ + orrs r6, r7 │ │ + str r6, [r3, #0] │ │ + adds r1, #4 │ │ + adds r3, #4 │ │ + b.n 78c0a │ │ ldr r2, [sp, #8] │ │ - adds r6, r6, r7 │ │ - adds r4, r4, r2 │ │ - b.n 77680 │ │ - cmp r6, #0 │ │ - beq.n 77724 │ │ - ldr r7, [sp, #28] │ │ - cmp r6, r7 │ │ - blt.n 77656 │ │ - movs r3, #0 │ │ - mov ip, r5 │ │ - ldrh r2, [r4, #0] │ │ - adds r0, r4, #4 │ │ - str r0, [sp, #16] │ │ - adds r3, r3, r2 │ │ - ldrh r2, [r4, #2] │ │ - cmp r2, #0 │ │ - beq.n 77708 │ │ - ldr r5, [sp, #4] │ │ - lsls r6, r3, #2 │ │ - movs r0, #0 │ │ - adds r6, r5, r6 │ │ - ldr r1, [r4, #4] │ │ - ldr r5, [r6, #0] │ │ - adds r0, #1 │ │ - lsrs r7, r1, #24 │ │ - str r7, [sp, #24] │ │ - ldr r7, [pc, #156] ; (77748 ) │ │ - adds r4, #4 │ │ - ands r5, r7 │ │ - ands r7, r1 │ │ - str r5, [sp, #8] │ │ - subs r7, r7, r5 │ │ - ldr r5, [sp, #24] │ │ + str r2, [sp, #4] │ │ + ldr r2, [r1, #0] │ │ + lsrs r5, r2, #24 │ │ + beq.n 78c60 │ │ + cmp r5, #255 ; 0xff │ │ + bne.n 78c18 │ │ + str r2, [r3, #0] │ │ + b.n 78c60 │ │ + adds r7, r2, #0 │ │ + ldr r6, [r3, #0] │ │ + ands r7, r0 │ │ + ands r2, r4 │ │ + ands r6, r0 │ │ + subs r7, r7, r6 │ │ + mov ip, r7 │ │ + mov r7, ip │ │ muls r7, r5 │ │ - ldr r5, [sp, #8] │ │ lsrs r7, r7, #8 │ │ - adds r7, r7, r5 │ │ - str r7, [sp, #32] │ │ - ldr r7, [r6, #0] │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #8 │ │ - ands r7, r5 │ │ - str r7, [sp, #20] │ │ - adds r7, r5, #0 │ │ - ands r7, r1 │ │ - ldr r1, [sp, #20] │ │ - subs r7, r7, r1 │ │ - ldr r1, [sp, #24] │ │ - adds r5, r7, #0 │ │ - muls r5, r1 │ │ - lsrs r7, r5, #8 │ │ - ldr r5, [sp, #20] │ │ - movs r1, #255 ; 0xff │ │ - lsls r1, r1, #8 │ │ - adds r7, r7, r5 │ │ - str r7, [sp, #8] │ │ - ldr r5, [sp, #32] │ │ - ldr r7, [pc, #92] ; (77748 ) │ │ - ands r5, r7 │ │ - ldr r7, [sp, #8] │ │ - ands r7, r1 │ │ - orrs r7, r5 │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #24 │ │ - orrs r7, r5 │ │ - stmia r6!, {r7} │ │ - cmp r0, r2 │ │ - bcc.n 776a0 │ │ - ldr r6, [sp, #16] │ │ - lsls r4, r2, #2 │ │ + adds r7, r7, r6 │ │ + ldr r6, [r3, #0] │ │ + ands r7, r0 │ │ + ands r6, r4 │ │ + subs r2, r2, r6 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r5 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r6 │ │ + movs r6, #255 ; 0xff │ │ + eors r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [r3, #0] │ │ + str r2, [sp, #20] │ │ + lsrs r6, r6, #24 │ │ + mov r2, ip │ │ + muls r2, r6 │ │ + lsrs r6, r2, #8 │ │ + ldr r2, [sp, #20] │ │ + adds r6, r6, r5 │ │ + lsls r6, r6, #24 │ │ + ands r2, r4 │ │ + orrs r7, r2 │ │ + orrs r6, r7 │ │ + str r6, [r3, #0] │ │ + adds r1, #4 │ │ + adds r3, #4 │ │ + ldr r2, [r1, #0] │ │ + lsrs r5, r2, #24 │ │ + beq.n 78cba │ │ + cmp r5, #255 ; 0xff │ │ + bne.n 78c72 │ │ + str r2, [r3, #0] │ │ + b.n 78cba │ │ + adds r7, r2, #0 │ │ + ldr r6, [r3, #0] │ │ + ands r7, r0 │ │ + ands r2, r4 │ │ + ands r6, r0 │ │ + subs r7, r7, r6 │ │ + mov ip, r7 │ │ + mov r7, ip │ │ + muls r7, r5 │ │ + lsrs r7, r7, #8 │ │ + adds r7, r7, r6 │ │ + ldr r6, [r3, #0] │ │ + ands r7, r0 │ │ + ands r6, r4 │ │ + subs r2, r2, r6 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r5 │ │ + lsrs r2, r2, #8 │ │ + adds r2, r2, r6 │ │ + movs r6, #255 ; 0xff │ │ + eors r6, r5 │ │ + mov ip, r6 │ │ + ldr r6, [r3, #0] │ │ + str r2, [sp, #20] │ │ + lsrs r6, r6, #24 │ │ + mov r2, ip │ │ + muls r2, r6 │ │ + lsrs r6, r2, #8 │ │ + ldr r2, [sp, #20] │ │ + adds r6, r6, r5 │ │ + lsls r6, r6, #24 │ │ + ands r2, r4 │ │ + orrs r7, r2 │ │ + orrs r6, r7 │ │ + str r6, [r3, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r1, #4 │ │ + adds r3, #4 │ │ + subs r2, #1 │ │ + str r2, [sp, #4] │ │ + cmp r2, #0 │ │ + ble.n 78cca │ │ + b.n 78b4a │ │ + ldr r2, [sp, #12] │ │ + subs r2, #1 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #24] │ │ + adds r1, r1, r2 │ │ + ldr r2, [sp, #28] │ │ adds r3, r3, r2 │ │ - adds r4, r6, r4 │ │ - b.n 7770a │ │ - ldr r4, [sp, #16] │ │ - ldr r7, [sp, #28] │ │ - cmp r3, r7 │ │ - blt.n 7768a │ │ - mov r5, ip │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [sp, #12] │ │ - ldr r3, [r5, #16] │ │ - subs r7, #1 │ │ - adds r6, r6, r3 │ │ - str r6, [sp, #4] │ │ - str r7, [sp, #12] │ │ - cmp r7, #0 │ │ - bne.n 77654 │ │ - ldr r0, [r5, #0] │ │ - movs r3, #2 │ │ - ands r0, r3 │ │ - beq.n 7773a │ │ - adds r0, r5, #0 │ │ - bl 7aa34 │ │ - movs r0, #0 │ │ - b.n 7773a │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #44 ; 0x2c │ │ + b.n 78b2c │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldrb.w r0, [pc, #-2016] ; 76f64 │ │ - ldrb r7, [r3, #16] │ │ - lsls r0, r4, #15 │ │ lsls r7, r7, #3 │ │ lsls r7, r7, #3 │ │ - │ │ -0007774c : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #748] ; (77a3c ) │ │ - sub sp, #124 ; 0x7c │ │ - adds r5, r3, #0 │ │ - add r6, pc │ │ - str r6, [sp, #16] │ │ - ldr r3, [r2, #0] │ │ - ldr r6, [r0, #8] │ │ - adds r7, r0, #0 │ │ - adds r4, r1, #0 │ │ - str r2, [sp, #32] │ │ - str r6, [sp, #44] ; 0x2c │ │ - lsls r0, r3, #30 │ │ - bpl.n 77776 │ │ - adds r0, r2, #0 │ │ - bl 7aa0c │ │ - cmp r0, #0 │ │ - bge.n 77776 │ │ - bl 791fc │ │ - ldr r3, [sp, #32] │ │ - ldr r2, [sp, #32] │ │ - ldr r1, [r5, #0] │ │ - ldr r3, [r3, #16] │ │ - ldr r5, [r5, #4] │ │ - ldr r2, [r2, #20] │ │ - str r1, [sp, #4] │ │ - str r5, [sp, #12] │ │ - str r3, [sp, #20] │ │ - ldr r5, [r7, #52] ; 0x34 │ │ - ldr r3, [r7, #4] │ │ - ldr r1, [r4, #4] │ │ - str r2, [sp, #24] │ │ - ldrb r2, [r3, #9] │ │ - str r5, [sp, #8] │ │ - ldr r5, [r5, #12] │ │ - cmp r1, #0 │ │ - beq.n 77866 │ │ - subs r0, r2, #1 │ │ - cmp r0, #3 │ │ - bhi.n 77866 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - asrs r2, r0, #28 │ │ - ldr r2, [pc, #188] ; (77864 ) │ │ - movs r0, #0 │ │ - ldrb r6, [r5, #0] │ │ - adds r0, r0, r6 │ │ - ldrb r6, [r5, #1] │ │ - adds r5, #2 │ │ - cmp r6, #0 │ │ - beq.n 777bc │ │ - adds r5, r5, r6 │ │ - adds r0, r0, r6 │ │ - b.n 777c4 │ │ - cmp r0, #0 │ │ - bne.n 777c4 │ │ - bl 791e8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r0, r6 │ │ - bne.n 777aa │ │ - subs r1, #1 │ │ - cmp r1, #0 │ │ - bne.n 777a8 │ │ - b.n 77866 │ │ - movs r0, #0 │ │ - mov ip, r3 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r6, [r5, #1] │ │ - adds r5, #2 │ │ - adds r0, r0, r3 │ │ - cmp r6, #0 │ │ - beq.n 777ea │ │ - lsls r3, r6, #1 │ │ - adds r5, r5, r3 │ │ - adds r0, r0, r6 │ │ - b.n 777f2 │ │ - cmp r0, #0 │ │ - bne.n 777f2 │ │ - bl 791e8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r0, r6 │ │ - bne.n 777d6 │ │ - subs r1, #1 │ │ - cmp r1, #0 │ │ - beq.n 77864 │ │ - movs r0, #0 │ │ - b.n 777d6 │ │ - movs r0, #0 │ │ - mov ip, r3 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r6, [r5, #1] │ │ - adds r5, #2 │ │ - adds r0, r0, r3 │ │ - cmp r6, #0 │ │ - beq.n 7781c │ │ - lsls r3, r6, #1 │ │ - adds r3, r3, r6 │ │ - adds r5, r5, r3 │ │ - adds r0, r0, r6 │ │ - b.n 77824 │ │ - cmp r0, #0 │ │ - bne.n 77824 │ │ - bl 791e8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r0, r6 │ │ - bne.n 77806 │ │ - subs r1, #1 │ │ - cmp r1, #0 │ │ - beq.n 77864 │ │ - movs r0, #0 │ │ - b.n 77806 │ │ - movs r0, #0 │ │ - b.n 7783c │ │ - movs r0, #0 │ │ - mov ip, r3 │ │ - ldrh r3, [r5, #0] │ │ - ldrh r6, [r5, #2] │ │ - adds r5, #4 │ │ - adds r0, r0, r3 │ │ - cmp r6, #0 │ │ - beq.n 77850 │ │ - lsls r3, r6, #2 │ │ - adds r5, r5, r3 │ │ - adds r0, r0, r6 │ │ - b.n 77858 │ │ - cmp r0, #0 │ │ - bne.n 77858 │ │ - bl 791e8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r0, r6 │ │ - bne.n 7783c │ │ - subs r1, #1 │ │ - cmp r1, #0 │ │ - bne.n 77834 │ │ - mov r3, ip │ │ - ldr r1, [sp, #4] │ │ - adds r0, r2, #0 │ │ - muls r0, r1 │ │ - ldr r1, [sp, #20] │ │ - mov ip, r0 │ │ - ldr r0, [sp, #12] │ │ - adds r6, r1, #0 │ │ - muls r6, r0 │ │ - ldr r1, [sp, #24] │ │ - add r6, ip │ │ - ldr r0, [r4, #0] │ │ - adds r6, r1, r6 │ │ - ldr r1, [sp, #8] │ │ - adds r1, #79 ; 0x4f │ │ - ldrb r1, [r1, #0] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #4] │ │ - cmp r0, #0 │ │ - bne.n 77898 │ │ - ldr r1, [r4, #8] │ │ - ldr r0, [r7, #8] │ │ - cmp r1, r0 │ │ - bne.n 77898 │ │ - bl 786b8 │ │ - ldr r7, [sp, #32] │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [r7, #4] │ │ - ldrb r0, [r3, #9] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 778a6 │ │ - b.n 77abc │ │ + lsls r4, r1, #16 │ │ + orrs r4, r1 │ │ + mvns r5, r4 │ │ + sub sp, #44 ; 0x2c │ │ + str r5, [sp, #20] │ │ + ldr r5, [r0, #16] │ │ + ldr r3, [r0, #24] │ │ + ldr r2, [r0, #0] │ │ + asrs r7, r5, #1 │ │ + ldr r5, [pc, #316] ; (78e38 ) │ │ + str r3, [sp, #8] │ │ + ldr r3, [r0, #28] │ │ + adds r5, r7, r5 │ │ + ldr r7, [r0, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, #20] │ │ + asrs r0, r7, #1 │ │ + lsls r5, r5, #1 │ │ + lsls r0, r0, #1 │ │ + str r0, [sp, #28] │ │ + adds r0, r5, #0 │ │ + adds r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + mvns r0, r1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + str r5, [sp, #24] │ │ subs r0, #1 │ │ - cmp r0, #3 │ │ - bls.n 778b0 │ │ - bl 791e8 │ │ - ldr r2, [r4, #12] │ │ - ldr r3, [r4, #8] │ │ - str r2, [sp, #4] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r3, #2 │ │ - stmia r3!, {r0, r3, r4, r5, r6} │ │ - ldr r4, [sp, #8] │ │ - adds r3, r4, r3 │ │ - str r3, [sp, #16] │ │ - subs r7, r6, r4 │ │ - movs r4, #0 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r6, [r5, #1] │ │ - adds r5, #2 │ │ - adds r4, r4, r3 │ │ - cmp r6, #0 │ │ - beq.n 7790c │ │ - ldr r0, [sp, #16] │ │ - cmp r4, r0 │ │ - bge.n 77906 │ │ - ldr r2, [sp, #8] │ │ - subs r1, r2, r4 │ │ - cmp r1, #0 │ │ - ble.n 778ea │ │ - subs r3, r6, r1 │ │ - cmp r3, #0 │ │ - bgt.n 778ee │ │ - b.n 77906 │ │ - adds r3, r6, #0 │ │ - movs r1, #0 │ │ - adds r2, r4, r1 │ │ - adds r1, r1, r5 │ │ - mov ip, r1 │ │ - ldr r1, [sp, #16] │ │ - adds r0, r7, r2 │ │ - subs r2, r1, r2 │ │ - cmp r2, r3 │ │ - ble.n 77900 │ │ - adds r2, r3, #0 │ │ - mov r1, ip │ │ - bl 59360 │ │ - adds r5, r5, r6 │ │ - adds r4, r4, r6 │ │ - b.n 77914 │ │ - cmp r4, #0 │ │ - bne.n 77914 │ │ - bl 791e8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r4, r6 │ │ - bne.n 778c8 │ │ - ldr r6, [sp, #4] │ │ - ldr r4, [sp, #32] │ │ - subs r6, #1 │ │ - ldr r3, [r4, #16] │ │ - str r6, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 7792c │ │ - bl 791e8 │ │ - adds r7, r7, r3 │ │ - b.n 778c6 │ │ - ldr r7, [sp, #8] │ │ - adds r3, r7, r3 │ │ - lsls r7, r7, #1 │ │ - str r3, [sp, #16] │ │ - subs r7, r6, r7 │ │ - movs r4, #0 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r6, [r5, #1] │ │ - adds r5, #2 │ │ - adds r4, r4, r3 │ │ - cmp r6, #0 │ │ - beq.n 77988 │ │ - ldr r0, [sp, #16] │ │ - cmp r4, r0 │ │ - bge.n 77980 │ │ - ldr r2, [sp, #8] │ │ - subs r1, r2, r4 │ │ - cmp r1, #0 │ │ - ble.n 7795e │ │ - subs r3, r6, r1 │ │ - cmp r3, #0 │ │ - bgt.n 77962 │ │ - b.n 77980 │ │ - adds r3, r6, #0 │ │ - movs r1, #0 │ │ - adds r2, r4, r1 │ │ - lsls r0, r2, #1 │ │ - adds r0, r0, r7 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #16] │ │ - lsls r1, r1, #1 │ │ - adds r1, r5, r1 │ │ - subs r2, r0, r2 │ │ - cmp r2, r3 │ │ - ble.n 77978 │ │ - adds r2, r3, #0 │ │ - lsls r2, r2, #1 │ │ - mov r0, ip │ │ - bl 59360 │ │ - lsls r3, r6, #1 │ │ - adds r5, r5, r3 │ │ - adds r4, r4, r6 │ │ - b.n 77990 │ │ - cmp r4, #0 │ │ - bne.n 77990 │ │ - bl 791e8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r4, r6 │ │ - bne.n 7793c │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #12] │ │ + subs r5, r0, #1 │ │ + str r5, [sp, #12] │ │ + bcs.n 78d2a │ │ + b.n 78e32 │ │ + adds r0, r3, #0 │ │ + movs r5, #2 │ │ + eors r0, r2 │ │ + tst r0, r5 │ │ + beq.n 78db8 │ │ + movs r0, #2 │ │ + ldr r5, [sp, #8] │ │ + tst r3, r0 │ │ + beq.n 78d5c │ │ + adds r7, r1, #0 │ │ + adds r5, r1, #0 │ │ + ldrh r6, [r3, #0] │ │ + ldrh r0, [r2, #0] │ │ + adds r2, #2 │ │ + ands r5, r6 │ │ + ands r7, r0 │ │ + ands r0, r6 │ │ ldr r6, [sp, #4] │ │ - ldr r4, [sp, #32] │ │ - subs r6, #1 │ │ - ldr r3, [r4, #16] │ │ - str r6, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 779a8 │ │ - bl 791e8 │ │ - adds r7, r7, r3 │ │ - b.n 7793a │ │ - ldr r7, [sp, #8] │ │ - ldr r4, [sp, #8] │ │ - adds r3, r7, r3 │ │ - lsls r7, r7, #2 │ │ - subs r7, r4, r7 │ │ - str r3, [sp, #16] │ │ - adds r7, r6, r7 │ │ - movs r4, #0 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r6, [r5, #1] │ │ - adds r5, #2 │ │ - adds r4, r4, r3 │ │ - cmp r6, #0 │ │ - beq.n 77a18 │ │ - ldr r0, [sp, #16] │ │ - cmp r4, r0 │ │ - bge.n 77a0e │ │ - ldr r1, [sp, #8] │ │ - subs r3, r1, r4 │ │ - cmp r3, #0 │ │ - ble.n 779de │ │ - subs r2, r6, r3 │ │ - cmp r2, #0 │ │ - bgt.n 779e2 │ │ - b.n 77a0e │ │ - adds r2, r6, #0 │ │ - movs r3, #0 │ │ - lsls r1, r3, #1 │ │ - adds r0, r4, r3 │ │ - adds r1, r1, r3 │ │ + adds r5, r7, r5 │ │ + asrs r5, r5, #1 │ │ + ands r0, r6 │ │ + adds r5, r5, r0 │ │ + strh r5, [r3, #0] │ │ + ldr r5, [sp, #32] │ │ + adds r3, #2 │ │ + adds r6, r2, #2 │ │ + subs r2, #2 │ │ + ldr r2, [r2, #0] │ │ + cmp r5, #1 │ │ + ble.n 78d92 │ │ + ldmia r6!, {r7} │ │ + lsrs r2, r2, #16 │ │ + subs r5, #2 │ │ + lsls r0, r7, #16 │ │ + adds r2, r0, r2 │ │ + str r2, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + ldr r2, [r3, #0] │ │ + ands r0, r2 │ │ + ldr r2, [sp, #16] │ │ + ands r0, r2 │ │ mov ip, r0 │ │ - adds r1, r5, r1 │ │ - lsls r0, r0, #1 │ │ + ldr r0, [r3, #0] │ │ + ands r2, r4 │ │ + lsrs r2, r2, #1 │ │ + ands r0, r4 │ │ + lsrs r0, r0, #1 │ │ add r0, ip │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #16] │ │ + adds r2, r0, r2 │ │ + stmia r3!, {r2} │ │ + adds r2, r7, #0 │ │ + b.n 78d62 │ │ + cmp r5, #0 │ │ + beq.n 78db4 │ │ + adds r7, r1, #0 │ │ + adds r0, r1, #0 │ │ + ldrh r5, [r3, #0] │ │ + lsrs r2, r2, #16 │ │ + ands r7, r2 │ │ + ands r0, r5 │ │ + ands r2, r5 │ │ + ldr r5, [sp, #4] │ │ adds r0, r7, r0 │ │ - str r0, [sp, #12] │ │ - mov r0, ip │ │ - subs r3, r1, r0 │ │ - cmp r3, r2 │ │ - ble.n 77a02 │ │ - adds r3, r2, #0 │ │ - lsls r2, r3, #1 │ │ - adds r2, r2, r3 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ - bl 59360 │ │ - lsls r3, r6, #1 │ │ - adds r3, r3, r6 │ │ - adds r5, r5, r3 │ │ - adds r4, r4, r6 │ │ - b.n 77a20 │ │ - cmp r4, #0 │ │ - bne.n 77a20 │ │ - bl 791e8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r4, r6 │ │ - bne.n 779bc │ │ - ldr r6, [sp, #4] │ │ - ldr r4, [sp, #32] │ │ - subs r6, #1 │ │ - ldr r3, [r4, #16] │ │ - str r6, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 77a38 │ │ - bl 791e8 │ │ - adds r7, r7, r3 │ │ - b.n 779ba │ │ - mov ip, r6 │ │ - movs r4, r0 │ │ - ldr r7, [sp, #8] │ │ - adds r3, r7, r3 │ │ - lsls r7, r7, #2 │ │ - str r3, [sp, #16] │ │ - subs r7, r6, r7 │ │ - movs r4, #0 │ │ - ldrh r3, [r5, #0] │ │ - ldrh r6, [r5, #2] │ │ - adds r5, #4 │ │ - adds r4, r4, r3 │ │ - cmp r6, #0 │ │ - beq.n 77a98 │ │ - ldr r0, [sp, #16] │ │ - cmp r4, r0 │ │ - bge.n 77a90 │ │ - ldr r2, [sp, #8] │ │ - subs r1, r2, r4 │ │ - cmp r1, #0 │ │ - ble.n 77a6e │ │ - subs r3, r6, r1 │ │ - cmp r3, #0 │ │ - bgt.n 77a72 │ │ - b.n 77a90 │ │ - adds r3, r6, #0 │ │ - movs r1, #0 │ │ - adds r2, r4, r1 │ │ - lsls r0, r2, #2 │ │ - adds r0, r0, r7 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #16] │ │ - lsls r1, r1, #2 │ │ - adds r1, r5, r1 │ │ - subs r2, r0, r2 │ │ - cmp r2, r3 │ │ - ble.n 77a88 │ │ - adds r2, r3, #0 │ │ - lsls r2, r2, #2 │ │ - mov r0, ip │ │ - bl 59360 │ │ - lsls r3, r6, #2 │ │ - adds r5, r5, r3 │ │ - adds r4, r4, r6 │ │ - b.n 77aa0 │ │ - cmp r4, #0 │ │ - bne.n 77aa0 │ │ - bl 791e8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r4, r6 │ │ - bne.n 77a4c │ │ - ldr r6, [sp, #4] │ │ - ldr r4, [sp, #32] │ │ - subs r6, #1 │ │ - ldr r3, [r4, #16] │ │ - str r6, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 77ab8 │ │ - bl 791e8 │ │ - adds r7, r7, r3 │ │ - b.n 77a4a │ │ - cmp r0, #3 │ │ - bne.n 77ac2 │ │ - b.n 7815e │ │ - cmp r0, #4 │ │ - bne.n 77aca │ │ - bl 78348 │ │ - cmp r0, #2 │ │ - beq.n 77ad2 │ │ - bl 791e8 │ │ - ldr r0, [r3, #16] │ │ - ldr r7, [r3, #12] │ │ - ldr r1, [r3, #20] │ │ - adds r2, r0, #0 │ │ - orrs r2, r7 │ │ - str r1, [sp, #20] │ │ - orrs r1, r2 │ │ - str r1, [sp, #12] │ │ - mov ip, r0 │ │ - ldr r2, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - ldr r0, [pc, #808] ; (77e14 ) │ │ - ldr r4, [sp, #12] │ │ - cmp r4, r0 │ │ - bne.n 77af2 │ │ - b.n 77d52 │ │ - ldr r0, [pc, #804] ; (77e18 ) │ │ - cmp r4, r0 │ │ - beq.n 77afa │ │ - b.n 77fd0 │ │ - movs r4, #252 ; 0xfc │ │ - lsls r4, r4, #3 │ │ - cmp ip, r4 │ │ - beq.n 77b0e │ │ - cmp r7, r4 │ │ - beq.n 77b0e │ │ - ldr r7, [sp, #20] │ │ - cmp r7, r4 │ │ - beq.n 77b0e │ │ - b.n 77fd0 │ │ - ldr r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - beq.n 77b16 │ │ - b.n 77c8a │ │ - ldr r4, [sp, #8] │ │ - str r1, [sp, #24] │ │ - adds r2, r4, r2 │ │ - lsls r3, r4, #1 │ │ - ldr r4, [pc, #764] ; (77e1c ) │ │ - subs r3, r6, r3 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #16] │ │ - movs r2, #0 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r6, [r5, #1] │ │ - adds r5, #2 │ │ - adds r2, r2, r3 │ │ - str r6, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 77b38 │ │ - b.n 77c5e │ │ - ldr r7, [sp, #20] │ │ - cmp r2, r7 │ │ - blt.n 77b40 │ │ - b.n 77c54 │ │ - ldr r6, [sp, #8] │ │ - subs r1, r6, r2 │ │ - cmp r1, #0 │ │ - ble.n 77b52 │ │ - ldr r7, [sp, #4] │ │ - subs r6, r7, r1 │ │ - cmp r6, #0 │ │ - bgt.n 77b56 │ │ - b.n 77c54 │ │ + asrs r0, r0, #1 │ │ + ands r2, r5 │ │ + adds r0, r0, r2 │ │ + strh r0, [r3, #0] │ │ + adds r6, #2 │ │ + adds r3, #2 │ │ + ldr r2, [sp, #24] │ │ + b.n 78e2a │ │ + movs r0, #2 │ │ + ldr r5, [sp, #8] │ │ + tst r2, r0 │ │ + beq.n 78de0 │ │ + adds r7, r1, #0 │ │ + adds r5, r1, #0 │ │ + ldrh r6, [r3, #0] │ │ + ldrh r0, [r2, #0] │ │ + adds r2, #2 │ │ + ands r5, r6 │ │ + ands r7, r0 │ │ + ands r0, r6 │ │ ldr r6, [sp, #4] │ │ - movs r1, #0 │ │ + adds r5, r7, r5 │ │ + asrs r5, r5, #1 │ │ + ands r0, r6 │ │ + adds r5, r5, r0 │ │ + strh r5, [r3, #0] │ │ + ldr r5, [sp, #32] │ │ + adds r3, #2 │ │ + cmp r5, #1 │ │ + ble.n 78e04 │ │ + ldr r6, [r3, #0] │ │ + ldmia r2!, {r0} │ │ + subs r5, #2 │ │ + ands r6, r4 │ │ + lsrs r7, r6, #1 │ │ + adds r6, r4, #0 │ │ + ands r6, r0 │ │ + lsrs r6, r6, #1 │ │ + adds r6, r7, r6 │ │ + ldr r7, [r3, #0] │ │ + ands r0, r7 │ │ ldr r7, [sp, #20] │ │ - adds r3, r2, r1 │ │ - subs r0, r7, r3 │ │ - cmp r0, r6 │ │ - ble.n 77b62 │ │ - adds r0, r6, #0 │ │ - ldr r6, [sp, #16] │ │ - lsls r3, r3, #1 │ │ - lsls r1, r1, #1 │ │ - adds r3, r6, r3 │ │ - adds r1, r5, r1 │ │ - movs r6, #0 │ │ - adds r7, r3, #0 │ │ - str r6, [sp, #12] │ │ - eors r7, r1 │ │ - movs r6, #3 │ │ - tst r7, r6 │ │ - bne.n 77bae │ │ - b.n 77bba │ │ - ldrh r7, [r1, #0] │ │ - ldrh r2, [r3, #0] │ │ - adds r1, #2 │ │ - str r7, [sp, #12] │ │ - str r2, [sp, #28] │ │ - ands r7, r4 │ │ - ands r2, r4 │ │ - adds r7, r2, r7 │ │ - lsrs r7, r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #28] │ │ - ldr r7, [sp, #12] │ │ - adds r6, #1 │ │ - ands r2, r7 │ │ - ldr r7, [pc, #644] ; (77e20 ) │ │ + ands r0, r7 │ │ + adds r0, r6, r0 │ │ + stmia r3!, {r0} │ │ + b.n 78de0 │ │ + adds r6, r2, #0 │ │ + cmp r5, #0 │ │ + beq.n 78e28 │ │ + adds r7, r1, #0 │ │ + adds r0, r1, #0 │ │ + ldrh r5, [r3, #0] │ │ + ldrh r2, [r2, #0] │ │ + adds r6, #2 │ │ + ands r0, r5 │ │ ands r7, r2 │ │ + ands r2, r5 │ │ + ldr r5, [sp, #4] │ │ + adds r0, r7, r0 │ │ + asrs r0, r0, #1 │ │ + ands r2, r5 │ │ + adds r0, r0, r2 │ │ + strh r0, [r3, #0] │ │ + adds r3, #2 │ │ ldr r2, [sp, #36] ; 0x24 │ │ - adds r2, r2, r7 │ │ - str r2, [sp, #12] │ │ - mov r7, sp │ │ - movs r2, #12 │ │ - ldrh r7, [r2, r7] │ │ - strh r7, [r3, #0] │ │ + ldr r0, [sp, #28] │ │ + adds r2, r6, r2 │ │ + adds r3, r3, r0 │ │ + b.n 78d20 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffff7fff │ │ + adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r3, #63 ; 0x3f │ │ + ldrb r1, [r3, #0] │ │ + sub sp, #28 │ │ + cmp r1, #128 ; 0x80 │ │ + bne.n 78e52 │ │ + ldr r1, [pc, #264] ; (78f54 ) │ │ + bl 78ce4 │ │ + b.n 78f50 │ │ + movs r5, #3 │ │ + ldr r6, [r0, #24] │ │ + lsrs r2, r1, #3 │ │ + str r2, [sp, #4] │ │ + adds r1, r6, #3 │ │ + ldr r2, [r0, #16] │ │ + asrs r4, r1, #31 │ │ + lsrs r4, r4, #30 │ │ + adds r4, r4, r1 │ │ + asrs r1, r2, #1 │ │ + lsls r2, r1, #1 │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + ldr r3, [r0, #28] │ │ + str r2, [sp, #16] │ │ + asrs r1, r1, #1 │ │ + lsls r2, r1, #1 │ │ + str r3, [sp, #8] │ │ + ldr r7, [r0, #0] │ │ + ldr r3, [r0, #20] │ │ + ldr r1, [pc, #220] ; (78f58 ) │ │ + ands r5, r6 │ │ + asrs r4, r4, #2 │ │ + str r2, [sp, #20] │ │ + str r5, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + cmp r2, #0 │ │ + beq.n 78f50 │ │ + ldr r2, [sp, #12] │ │ + adds r0, r4, #0 │ │ + cmp r2, #2 │ │ + beq.n 78ee4 │ │ + cmp r2, #3 │ │ + beq.n 78ebe │ │ + cmp r2, #1 │ │ + beq.n 78f0e │ │ + ldrh r6, [r7, #0] │ │ + ldrh r2, [r3, #0] │ │ + adds r7, #2 │ │ + lsls r5, r6, #16 │ │ + orrs r6, r5 │ │ + lsls r5, r2, #16 │ │ + orrs r2, r5 │ │ + ldr r5, [sp, #4] │ │ + ands r2, r1 │ │ + ands r6, r1 │ │ + subs r6, r6, r2 │ │ + muls r5, r6 │ │ + lsrs r6, r5, #5 │ │ + adds r2, r6, r2 │ │ + ands r2, r1 │ │ + lsrs r6, r2, #16 │ │ + orrs r2, r6 │ │ + strh r2, [r3, #0] │ │ adds r3, #2 │ │ - b.n 77bb2 │ │ - ldr r6, [sp, #12] │ │ - mov ip, r2 │ │ - cmp r6, r0 │ │ - bne.n 77b7c │ │ - mov r2, ip │ │ - b.n 77c54 │ │ - movs r6, #3 │ │ - tst r1, r6 │ │ - beq.n 77be8 │ │ - ldrh r7, [r3, #0] │ │ - ldrh r6, [r1, #0] │ │ - subs r0, #1 │ │ - str r7, [sp, #12] │ │ - ands r7, r4 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ - ands r7, r4 │ │ - add r7, ip │ │ - lsrs r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [pc, #584] ; (77e20 ) │ │ - adds r1, #2 │ │ - ands r6, r7 │ │ - ldr r7, [sp, #12] │ │ - ands r7, r6 │ │ - str r7, [sp, #12] │ │ - add r7, ip │ │ - strh r7, [r3, #0] │ │ + ldrh r6, [r7, #0] │ │ + ldrh r2, [r3, #0] │ │ + adds r7, #2 │ │ + lsls r5, r6, #16 │ │ + orrs r6, r5 │ │ + lsls r5, r2, #16 │ │ + orrs r2, r5 │ │ + ldr r5, [sp, #4] │ │ + ands r2, r1 │ │ + ands r6, r1 │ │ + subs r6, r6, r2 │ │ + muls r5, r6 │ │ + lsrs r6, r5, #5 │ │ + adds r2, r6, r2 │ │ + ands r2, r1 │ │ + lsrs r6, r2, #16 │ │ + orrs r2, r6 │ │ + strh r2, [r3, #0] │ │ adds r3, #2 │ │ + adds r2, r7, #2 │ │ + mov ip, r2 │ │ + ldrh r2, [r7, #0] │ │ + ldrh r6, [r3, #0] │ │ + ldr r5, [sp, #4] │ │ + lsls r7, r2, #16 │ │ + orrs r2, r7 │ │ + lsls r7, r6, #16 │ │ + orrs r6, r7 │ │ + ands r6, r1 │ │ + ands r2, r1 │ │ + subs r2, r2, r6 │ │ + muls r5, r2 │ │ + lsrs r2, r5, #5 │ │ + adds r2, r2, r6 │ │ + ands r2, r1 │ │ + lsrs r7, r2, #16 │ │ + orrs r2, r7 │ │ + adds r6, r3, #2 │ │ + strh r2, [r3, #0] │ │ + b.n 78f12 │ │ adds r6, r3, #0 │ │ - adds r7, r1, #0 │ │ - str r0, [sp, #12] │ │ - mov ip, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - b.n 77c24 │ │ - ldmia r7!, {r2} │ │ - ldr r3, [r6, #0] │ │ - str r2, [sp, #28] │ │ - ldr r2, [pc, #552] ; (77e24 ) │ │ - ands r3, r2 │ │ - lsrs r3, r3, #1 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #28] │ │ - ands r3, r2 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsrs r3, r3, #1 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [r6, #0] │ │ - ands r3, r2 │ │ - ldr r2, [pc, #528] ; (77e28 ) │ │ - ands r3, r2 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r3, r2, r3 │ │ - stmia r6!, {r3} │ │ - ldr r3, [sp, #12] │ │ - subs r3, #2 │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #1 │ │ - bhi.n 77bf4 │ │ - lsrs r6, r0, #1 │ │ - lsls r6, r6, #2 │ │ + mov ip, r7 │ │ mov r3, ip │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r1, r1, r6 │ │ - adds r3, r3, r6 │ │ - lsls r6, r0, #31 │ │ - bpl.n 77c54 │ │ - ldrh r1, [r1, #0] │ │ - ldrh r0, [r3, #0] │ │ - adds r6, r1, #0 │ │ - adds r7, r0, #0 │ │ - ands r7, r4 │ │ - ands r6, r4 │ │ - adds r6, r7, r6 │ │ - ldr r7, [pc, #468] ; (77e20 ) │ │ - ands r1, r0 │ │ - lsrs r6, r6, #1 │ │ - ands r1, r7 │ │ - adds r6, r6, r1 │ │ - strh r6, [r3, #0] │ │ - ldr r0, [sp, #4] │ │ - lsls r3, r0, #1 │ │ - adds r5, r5, r3 │ │ - adds r2, r2, r0 │ │ - b.n 77c66 │ │ - cmp r2, #0 │ │ - bne.n 77c66 │ │ - bl 791e8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r2, r6 │ │ - beq.n 77c6e │ │ - b.n 77b28 │ │ - ldr r0, [sp, #24] │ │ - ldr r7, [sp, #32] │ │ + adds r7, r3, #2 │ │ + ldrh r3, [r3, #0] │ │ + ldrh r2, [r6, #0] │ │ subs r0, #1 │ │ - ldr r3, [r7, #16] │ │ - str r0, [sp, #24] │ │ + lsls r5, r3, #16 │ │ + orrs r3, r5 │ │ + lsls r5, r2, #16 │ │ + orrs r2, r5 │ │ + ldr r5, [sp, #4] │ │ + ands r2, r1 │ │ + ands r3, r1 │ │ + subs r3, r3, r2 │ │ + muls r5, r3 │ │ + lsrs r3, r5, #5 │ │ + adds r2, r3, r2 │ │ + ands r2, r1 │ │ + lsrs r5, r2, #16 │ │ + orrs r2, r5 │ │ + adds r3, r6, #2 │ │ + strh r2, [r6, #0] │ │ cmp r0, #0 │ │ - bne.n 77c80 │ │ - bl 791e8 │ │ - ldr r1, [sp, #16] │ │ - movs r2, #0 │ │ - adds r1, r1, r3 │ │ - str r1, [sp, #16] │ │ - b.n 77b28 │ │ - ldr r4, [sp, #8] │ │ - str r1, [sp, #12] │ │ - lsls r3, r4, #1 │ │ - subs r3, r6, r3 │ │ - ldr r6, [sp, #4] │ │ - adds r2, r4, r2 │ │ - str r2, [sp, #24] │ │ - lsrs r6, r6, #3 │ │ - str r3, [sp, #16] │ │ - str r6, [sp, #20] │ │ - movs r3, #0 │ │ - ldrb r2, [r5, #0] │ │ + bgt.n 78e98 │ │ + ldr r2, [sp, #8] │ │ + subs r2, #1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #16] │ │ + adds r7, r7, r2 │ │ + ldr r2, [sp, #20] │ │ adds r3, r3, r2 │ │ - ldrb r2, [r5, #1] │ │ - adds r5, #2 │ │ + b.n 78e82 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xf7de0000 │ │ + ldrb.w r0, [pc, #-2016] ; 7877c │ │ + adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r3, #63 ; 0x3f │ │ + ldrb r1, [r3, #0] │ │ + sub sp, #28 │ │ + cmp r1, #128 ; 0x80 │ │ + bne.n 78f72 │ │ + ldr r1, [pc, #264] ; (79074 ) │ │ + bl 78ce4 │ │ + b.n 79070 │ │ + movs r5, #3 │ │ + ldr r6, [r0, #24] │ │ + lsrs r2, r1, #3 │ │ + str r2, [sp, #4] │ │ + adds r1, r6, #3 │ │ + ldr r2, [r0, #16] │ │ + asrs r4, r1, #31 │ │ + lsrs r4, r4, #30 │ │ + adds r4, r4, r1 │ │ + asrs r1, r2, #1 │ │ + lsls r2, r1, #1 │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + ldr r3, [r0, #28] │ │ + str r2, [sp, #16] │ │ + asrs r1, r1, #1 │ │ + lsls r2, r1, #1 │ │ + str r3, [sp, #8] │ │ + ldr r7, [r0, #0] │ │ + ldr r3, [r0, #20] │ │ + ldr r1, [pc, #220] ; (79078 ) │ │ + ands r5, r6 │ │ + asrs r4, r4, #2 │ │ + str r2, [sp, #20] │ │ + str r5, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ cmp r2, #0 │ │ - beq.n 77d2a │ │ - ldr r7, [sp, #24] │ │ - cmp r3, r7 │ │ - bge.n 77d22 │ │ - ldr r6, [sp, #8] │ │ - subs r4, r6, r3 │ │ - cmp r4, #0 │ │ - ble.n 77cc2 │ │ - subs r0, r2, r4 │ │ + beq.n 79070 │ │ + ldr r2, [sp, #12] │ │ + adds r0, r4, #0 │ │ + cmp r2, #2 │ │ + beq.n 79004 │ │ + cmp r2, #3 │ │ + beq.n 78fde │ │ + cmp r2, #1 │ │ + beq.n 7902e │ │ + ldrh r6, [r7, #0] │ │ + ldrh r2, [r3, #0] │ │ + adds r7, #2 │ │ + lsls r5, r6, #16 │ │ + orrs r6, r5 │ │ + lsls r5, r2, #16 │ │ + orrs r2, r5 │ │ + ldr r5, [sp, #4] │ │ + ands r2, r1 │ │ + ands r6, r1 │ │ + subs r6, r6, r2 │ │ + muls r5, r6 │ │ + lsrs r6, r5, #5 │ │ + adds r2, r6, r2 │ │ + ands r2, r1 │ │ + lsrs r6, r2, #16 │ │ + orrs r2, r6 │ │ + strh r2, [r3, #0] │ │ + adds r3, #2 │ │ + ldrh r6, [r7, #0] │ │ + ldrh r2, [r3, #0] │ │ + adds r7, #2 │ │ + lsls r5, r6, #16 │ │ + orrs r6, r5 │ │ + lsls r5, r2, #16 │ │ + orrs r2, r5 │ │ + ldr r5, [sp, #4] │ │ + ands r2, r1 │ │ + ands r6, r1 │ │ + subs r6, r6, r2 │ │ + muls r5, r6 │ │ + lsrs r6, r5, #5 │ │ + adds r2, r6, r2 │ │ + ands r2, r1 │ │ + lsrs r6, r2, #16 │ │ + orrs r2, r6 │ │ + strh r2, [r3, #0] │ │ + adds r3, #2 │ │ + adds r2, r7, #2 │ │ + mov ip, r2 │ │ + ldrh r2, [r7, #0] │ │ + ldrh r6, [r3, #0] │ │ + ldr r5, [sp, #4] │ │ + lsls r7, r2, #16 │ │ + orrs r2, r7 │ │ + lsls r7, r6, #16 │ │ + orrs r6, r7 │ │ + ands r6, r1 │ │ + ands r2, r1 │ │ + subs r2, r2, r6 │ │ + muls r5, r2 │ │ + lsrs r2, r5, #5 │ │ + adds r2, r2, r6 │ │ + ands r2, r1 │ │ + lsrs r7, r2, #16 │ │ + orrs r2, r7 │ │ + adds r6, r3, #2 │ │ + strh r2, [r3, #0] │ │ + b.n 79032 │ │ + adds r6, r3, #0 │ │ + mov ip, r7 │ │ + mov r3, ip │ │ + adds r7, r3, #2 │ │ + ldrh r3, [r3, #0] │ │ + ldrh r2, [r6, #0] │ │ + subs r0, #1 │ │ + lsls r5, r3, #16 │ │ + orrs r3, r5 │ │ + lsls r5, r2, #16 │ │ + orrs r2, r5 │ │ + ldr r5, [sp, #4] │ │ + ands r2, r1 │ │ + ands r3, r1 │ │ + subs r3, r3, r2 │ │ + muls r5, r3 │ │ + lsrs r3, r5, #5 │ │ + adds r2, r3, r2 │ │ + ands r2, r1 │ │ + lsrs r5, r2, #16 │ │ + orrs r2, r5 │ │ + adds r3, r6, #2 │ │ + strh r2, [r6, #0] │ │ cmp r0, #0 │ │ - bgt.n 77cc6 │ │ - b.n 77d22 │ │ - adds r0, r2, #0 │ │ - movs r4, #0 │ │ - ldr r7, [sp, #24] │ │ - adds r1, r3, r4 │ │ - subs r6, r7, r1 │ │ - cmp r6, r0 │ │ - ble.n 77cd2 │ │ + bgt.n 78fb8 │ │ + ldr r2, [sp, #8] │ │ + subs r2, #1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #16] │ │ + adds r7, r7, r2 │ │ + ldr r2, [sp, #20] │ │ + adds r3, r3, r2 │ │ + b.n 78fa2 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfbde0000 │ │ + ldrb r7, [r3, #16] │ │ + lsls r0, r4, #15 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - lsls r4, r4, #1 │ │ - lsls r1, r1, #1 │ │ - adds r1, r0, r1 │ │ - adds r4, r5, r4 │ │ - movs r0, #0 │ │ - mov ip, r3 │ │ - str r6, [sp, #40] ; 0x28 │ │ - b.n 77d1a │ │ - ldrh r7, [r4, #0] │ │ - ldrh r6, [r1, #0] │ │ - adds r4, #2 │ │ - lsls r3, r7, #16 │ │ - orrs r7, r3 │ │ - lsls r3, r6, #16 │ │ - orrs r3, r6 │ │ - ldr r6, [pc, #312] ; (77e2c ) │ │ - adds r0, #1 │ │ - ands r6, r3 │ │ - adds r3, r7, #0 │ │ - ldr r7, [pc, #304] ; (77e2c ) │ │ - str r6, [sp, #36] ; 0x24 │ │ + ldr r3, [r0, #24] │ │ + ldr r2, [r0, #28] │ │ + sub sp, #28 │ │ + adds r5, r3, #3 │ │ + str r2, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r0, #20] │ │ + asrs r0, r5, #31 │ │ + lsrs r0, r0, #30 │ │ + adds r0, r0, r5 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #4] │ │ + ldr r0, [r6, #16] │ │ + asrs r0, r0, #2 │ │ + lsls r0, r0, #2 │ │ + str r0, [sp, #16] │ │ + ldr r0, [r6, #36] ; 0x24 │ │ + asrs r0, r0, #1 │ │ + lsls r0, r0, #1 │ │ + str r0, [sp, #20] │ │ + movs r0, #3 │ │ + ands r3, r0 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 790b6 │ │ + b.n 79258 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + cmp r3, #2 │ │ + beq.n 79184 │ │ + cmp r3, #3 │ │ + beq.n 79126 │ │ + cmp r3, #1 │ │ + bne.n 790c8 │ │ + b.n 791e2 │ │ + ldr r3, [r1, #0] │ │ + lsrs r7, r3, #27 │ │ + beq.n 79122 │ │ + lsrs r6, r3, #8 │ │ + cmp r7, #31 │ │ + bne.n 790ec │ │ + movs r5, #252 ; 0xfc │ │ + lsrs r6, r3, #5 │ │ + lsls r5, r5, #3 │ │ + ands r6, r5 │ │ + lsrs r5, r3, #19 │ │ + lsls r5, r5, #11 │ │ + lsrs r3, r3, #3 │ │ + adds r5, r6, r5 │ │ ands r3, r7 │ │ - ldr r7, [sp, #20] │ │ - subs r3, r3, r6 │ │ + adds r5, r5, r3 │ │ + strh r5, [r2, #0] │ │ + b.n 79122 │ │ + movs r4, #248 ; 0xf8 │ │ + lsls r4, r4, #8 │ │ + ands r4, r6 │ │ + mov ip, r4 │ │ + movs r4, #252 ; 0xfc │ │ + adds r6, r3, #0 │ │ + ldrh r5, [r2, #0] │ │ + lsls r4, r4, #8 │ │ + ands r6, r4 │ │ + lsls r4, r5, #16 │ │ + orrs r5, r4 │ │ + ldr r4, [pc, #344] ; (7925c ) │ │ + lsls r6, r6, #11 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #27 │ │ + add r6, ip │ │ + ands r5, r4 │ │ + adds r6, r6, r3 │ │ + subs r3, r6, r5 │ │ adds r6, r3, #0 │ │ muls r6, r7 │ │ - lsrs r7, r6, #5 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r3, r7, r6 │ │ - ldr r7, [pc, #284] ; (77e2c ) │ │ + lsrs r6, r6, #5 │ │ + adds r6, r6, r5 │ │ + ands r6, r4 │ │ + lsrs r7, r6, #16 │ │ + orrs r7, r6 │ │ + strh r7, [r2, #0] │ │ + adds r1, #4 │ │ + adds r2, #2 │ │ + ldr r3, [r1, #0] │ │ + lsrs r7, r3, #27 │ │ + beq.n 79180 │ │ + lsrs r6, r3, #8 │ │ + cmp r7, #31 │ │ + bne.n 7914a │ │ + movs r5, #252 ; 0xfc │ │ + lsrs r6, r3, #5 │ │ + lsls r5, r5, #3 │ │ + ands r6, r5 │ │ + lsrs r5, r3, #19 │ │ + lsls r5, r5, #11 │ │ + lsrs r3, r3, #3 │ │ + adds r5, r6, r5 │ │ ands r3, r7 │ │ - lsrs r7, r3, #16 │ │ - orrs r3, r7 │ │ - strh r3, [r1, #0] │ │ - adds r1, #2 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r0, r3 │ │ - blt.n 77ce4 │ │ - mov r3, ip │ │ - lsls r1, r2, #1 │ │ - adds r5, r5, r1 │ │ - adds r3, r3, r2 │ │ - b.n 77d32 │ │ - cmp r3, #0 │ │ - bne.n 77d32 │ │ - bl 791e8 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r3, r4 │ │ - bne.n 77ca0 │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #32] │ │ - subs r7, #1 │ │ - ldr r3, [r6, #16] │ │ - str r7, [sp, #12] │ │ - cmp r7, #0 │ │ - bne.n 77d4a │ │ - bl 791e8 │ │ - ldr r0, [sp, #16] │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #16] │ │ - b.n 77c9e │ │ + adds r5, r5, r3 │ │ + strh r5, [r2, #0] │ │ + b.n 79180 │ │ movs r4, #248 ; 0xf8 │ │ - lsls r4, r4, #2 │ │ - cmp ip, r4 │ │ - beq.n 77d66 │ │ - cmp r7, r4 │ │ - beq.n 77d66 │ │ - ldr r7, [sp, #20] │ │ - cmp r7, r4 │ │ - beq.n 77d66 │ │ - b.n 77fd0 │ │ - ldr r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - beq.n 77d6e │ │ - b.n 77f08 │ │ - ldr r4, [sp, #8] │ │ - str r1, [sp, #24] │ │ - adds r2, r4, r2 │ │ - lsls r3, r4, #1 │ │ - ldr r4, [pc, #184] ; (77e30 ) │ │ - subs r3, r6, r3 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #16] │ │ - movs r2, #0 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r6, [r5, #1] │ │ - adds r5, #2 │ │ - adds r2, r2, r3 │ │ - str r6, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 77d90 │ │ - b.n 77edc │ │ - ldr r7, [sp, #20] │ │ - cmp r2, r7 │ │ - blt.n 77d98 │ │ - b.n 77ed2 │ │ - ldr r6, [sp, #8] │ │ - subs r1, r6, r2 │ │ - cmp r1, #0 │ │ - ble.n 77daa │ │ - ldr r7, [sp, #4] │ │ - subs r6, r7, r1 │ │ - cmp r6, #0 │ │ - bgt.n 77dae │ │ - b.n 77ed2 │ │ - ldr r6, [sp, #4] │ │ - movs r1, #0 │ │ - ldr r7, [sp, #20] │ │ - adds r3, r2, r1 │ │ - subs r0, r7, r3 │ │ - cmp r0, r6 │ │ - ble.n 77dba │ │ - adds r0, r6, #0 │ │ - ldr r6, [sp, #16] │ │ - lsls r3, r3, #1 │ │ - lsls r1, r1, #1 │ │ - adds r3, r6, r3 │ │ - adds r1, r5, r1 │ │ - movs r6, #0 │ │ - adds r7, r3, #0 │ │ - str r6, [sp, #12] │ │ - eors r7, r1 │ │ - movs r6, #3 │ │ - tst r7, r6 │ │ - bne.n 77e06 │ │ - b.n 77e38 │ │ - ldrh r7, [r1, #0] │ │ - ldrh r2, [r3, #0] │ │ - adds r1, #2 │ │ - str r7, [sp, #12] │ │ - str r2, [sp, #28] │ │ - ands r7, r4 │ │ - ands r2, r4 │ │ - adds r7, r2, r7 │ │ - lsrs r7, r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #28] │ │ - ldr r7, [sp, #12] │ │ - adds r6, #1 │ │ - ands r2, r7 │ │ - ldr r7, [pc, #64] ; (77e34 ) │ │ - ands r7, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r2, r2, r7 │ │ - str r2, [sp, #12] │ │ - mov r7, sp │ │ - movs r2, #12 │ │ - ldrh r7, [r2, r7] │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ - b.n 77e0a │ │ - ldr r6, [sp, #12] │ │ - mov ip, r2 │ │ - cmp r6, r0 │ │ - bne.n 77dd4 │ │ - mov r2, ip │ │ - b.n 77ed2 │ │ - nop ; (mov r8, r8) │ │ - ldrb r7, [r7, #31] │ │ - movs r0, r0 │ │ - vaddl.u q8, d15, d0 │ │ - ; instruction: 0xf7de0000 │ │ - lsrs r1, r4, #32 │ │ - movs r0, r0 │ │ - bl ffc56de4 <_end+0xffb96cf0> │ │ - lsrs r1, r4, #32 │ │ - lsrs r1, r4, #32 │ │ - ldrb.w r0, [pc, #-2016] ; 77650 │ │ - ; instruction: 0xfbde0000 │ │ - lsls r1, r4, #16 │ │ - movs r0, r0 │ │ - movs r6, #3 │ │ - tst r1, r6 │ │ - beq.n 77e66 │ │ - ldrh r7, [r3, #0] │ │ - ldrh r6, [r1, #0] │ │ - subs r0, #1 │ │ - str r7, [sp, #12] │ │ - ands r7, r4 │ │ - mov ip, r7 │ │ - adds r7, r6, #0 │ │ - ands r7, r4 │ │ - add r7, ip │ │ - lsrs r7, r7, #1 │ │ - mov ip, r7 │ │ - ldr r7, [pc, #888] ; (781d0 ) │ │ - adds r1, #2 │ │ - ands r6, r7 │ │ - ldr r7, [sp, #12] │ │ - ands r7, r6 │ │ - str r7, [sp, #12] │ │ - add r7, ip │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ + lsls r4, r4, #8 │ │ + ands r4, r6 │ │ + mov ip, r4 │ │ + movs r4, #252 ; 0xfc │ │ adds r6, r3, #0 │ │ - adds r7, r1, #0 │ │ - str r0, [sp, #12] │ │ - mov ip, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - b.n 77ea2 │ │ - ldmia r7!, {r2} │ │ - ldr r3, [r6, #0] │ │ - str r2, [sp, #28] │ │ - ldr r2, [pc, #856] ; (781d4 ) │ │ - ands r3, r2 │ │ - lsrs r3, r3, #1 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #28] │ │ - ands r3, r2 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsrs r3, r3, #1 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [r6, #0] │ │ - ands r3, r2 │ │ - ldr r2, [pc, #836] ; (781d8 ) │ │ - ands r3, r2 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r3, r2, r3 │ │ - stmia r6!, {r3} │ │ - ldr r3, [sp, #12] │ │ - subs r3, #2 │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #1 │ │ - bhi.n 77e72 │ │ - lsrs r6, r0, #1 │ │ - lsls r6, r6, #2 │ │ - mov r3, ip │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r1, r1, r6 │ │ - adds r3, r3, r6 │ │ - lsls r6, r0, #31 │ │ - bpl.n 77ed2 │ │ - ldrh r1, [r1, #0] │ │ - ldrh r0, [r3, #0] │ │ - adds r6, r1, #0 │ │ - adds r7, r0, #0 │ │ - ands r7, r4 │ │ + ldrh r5, [r2, #0] │ │ + lsls r4, r4, #8 │ │ ands r6, r4 │ │ - adds r6, r7, r6 │ │ - ldr r7, [pc, #776] ; (781d0 ) │ │ - ands r1, r0 │ │ - lsrs r6, r6, #1 │ │ - ands r1, r7 │ │ - adds r6, r6, r1 │ │ - strh r6, [r3, #0] │ │ - ldr r0, [sp, #4] │ │ - lsls r3, r0, #1 │ │ + lsls r4, r5, #16 │ │ + orrs r5, r4 │ │ + ldr r4, [pc, #248] ; (7925c ) │ │ + lsls r6, r6, #11 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #27 │ │ + add r6, ip │ │ + ands r5, r4 │ │ + adds r6, r6, r3 │ │ + subs r3, r6, r5 │ │ + adds r6, r3, #0 │ │ + muls r6, r7 │ │ + lsrs r6, r6, #5 │ │ + adds r6, r6, r5 │ │ + ands r6, r4 │ │ + lsrs r7, r6, #16 │ │ + orrs r7, r6 │ │ + strh r7, [r2, #0] │ │ + adds r1, #4 │ │ + adds r2, #2 │ │ + ldr r3, [r1, #0] │ │ + lsrs r7, r3, #27 │ │ + beq.n 791de │ │ + lsrs r6, r3, #8 │ │ + cmp r7, #31 │ │ + bne.n 791a8 │ │ + movs r5, #252 ; 0xfc │ │ + lsrs r6, r3, #5 │ │ + lsls r5, r5, #3 │ │ + ands r6, r5 │ │ + lsrs r5, r3, #19 │ │ + lsls r5, r5, #11 │ │ + lsrs r3, r3, #3 │ │ + adds r5, r6, r5 │ │ + ands r3, r7 │ │ adds r5, r5, r3 │ │ - adds r2, r2, r0 │ │ - b.n 77ee4 │ │ - cmp r2, #0 │ │ - bne.n 77ee4 │ │ - bl 791e8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r2, r6 │ │ - beq.n 77eec │ │ - b.n 77d80 │ │ - ldr r0, [sp, #24] │ │ - ldr r7, [sp, #32] │ │ + strh r5, [r2, #0] │ │ + b.n 791de │ │ + movs r4, #248 ; 0xf8 │ │ + lsls r4, r4, #8 │ │ + ands r4, r6 │ │ + mov ip, r4 │ │ + movs r4, #252 ; 0xfc │ │ + adds r6, r3, #0 │ │ + ldrh r5, [r2, #0] │ │ + lsls r4, r4, #8 │ │ + ands r6, r4 │ │ + lsls r4, r5, #16 │ │ + orrs r5, r4 │ │ + ldr r4, [pc, #156] ; (7925c ) │ │ + lsls r6, r6, #11 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #27 │ │ + add r6, ip │ │ + ands r5, r4 │ │ + adds r6, r6, r3 │ │ + subs r3, r6, r5 │ │ + adds r6, r3, #0 │ │ + muls r6, r7 │ │ + lsrs r6, r6, #5 │ │ + adds r6, r6, r5 │ │ + ands r6, r4 │ │ + lsrs r7, r6, #16 │ │ + orrs r7, r6 │ │ + strh r7, [r2, #0] │ │ + adds r1, #4 │ │ + adds r2, #2 │ │ + ldr r3, [r1, #0] │ │ + lsrs r7, r3, #27 │ │ + beq.n 7923c │ │ + lsrs r6, r3, #8 │ │ + cmp r7, #31 │ │ + bne.n 79206 │ │ + movs r5, #252 ; 0xfc │ │ + lsrs r6, r3, #5 │ │ + lsls r5, r5, #3 │ │ + ands r6, r5 │ │ + lsrs r5, r3, #19 │ │ + lsls r5, r5, #11 │ │ + lsrs r3, r3, #3 │ │ + adds r5, r6, r5 │ │ + ands r3, r7 │ │ + adds r5, r5, r3 │ │ + strh r5, [r2, #0] │ │ + b.n 7923c │ │ + movs r4, #248 ; 0xf8 │ │ + lsls r4, r4, #8 │ │ + ands r4, r6 │ │ + mov ip, r4 │ │ + movs r4, #252 ; 0xfc │ │ + adds r6, r3, #0 │ │ + ldrh r5, [r2, #0] │ │ + lsls r4, r4, #8 │ │ + ands r6, r4 │ │ + lsls r4, r5, #16 │ │ + orrs r5, r4 │ │ + ldr r4, [pc, #60] ; (7925c ) │ │ + lsls r6, r6, #11 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #27 │ │ + add r6, ip │ │ + ands r5, r4 │ │ + adds r6, r6, r3 │ │ + subs r3, r6, r5 │ │ + adds r6, r3, #0 │ │ + muls r6, r7 │ │ + lsrs r6, r6, #5 │ │ + adds r6, r6, r5 │ │ + ands r6, r4 │ │ + lsrs r7, r6, #16 │ │ + orrs r7, r6 │ │ + strh r7, [r2, #0] │ │ subs r0, #1 │ │ - ldr r3, [r7, #16] │ │ - str r0, [sp, #24] │ │ + adds r1, #4 │ │ + adds r2, #2 │ │ cmp r0, #0 │ │ - bne.n 77efe │ │ - bl 791e8 │ │ - ldr r1, [sp, #16] │ │ - movs r2, #0 │ │ + ble.n 79248 │ │ + b.n 790c8 │ │ + ldr r3, [sp, #8] │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ adds r1, r1, r3 │ │ - str r1, [sp, #16] │ │ - b.n 77d80 │ │ - ldr r4, [sp, #8] │ │ - str r1, [sp, #12] │ │ - lsls r3, r4, #1 │ │ - subs r3, r6, r3 │ │ - ldr r6, [sp, #4] │ │ - adds r2, r4, r2 │ │ - str r2, [sp, #24] │ │ - lsrs r6, r6, #3 │ │ - str r3, [sp, #16] │ │ - str r6, [sp, #20] │ │ - movs r3, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r3, r3, r2 │ │ - ldrb r2, [r5, #1] │ │ - adds r5, #2 │ │ - cmp r2, #0 │ │ - beq.n 77fa8 │ │ - ldr r7, [sp, #24] │ │ - cmp r3, r7 │ │ - bge.n 77fa0 │ │ - ldr r6, [sp, #8] │ │ - subs r4, r6, r3 │ │ - cmp r4, #0 │ │ - ble.n 77f40 │ │ - subs r0, r2, r4 │ │ - cmp r0, #0 │ │ - bgt.n 77f44 │ │ - b.n 77fa0 │ │ - adds r0, r2, #0 │ │ - movs r4, #0 │ │ - ldr r7, [sp, #24] │ │ - adds r1, r3, r4 │ │ - subs r6, r7, r1 │ │ - cmp r6, r0 │ │ - ble.n 77f50 │ │ + ldr r3, [sp, #20] │ │ + adds r2, r2, r3 │ │ + b.n 790ae │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrb.w r0, [pc, #-2016] ; 78a80 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - lsls r4, r4, #1 │ │ - lsls r1, r1, #1 │ │ - adds r1, r0, r1 │ │ - adds r4, r5, r4 │ │ - movs r0, #0 │ │ - str r6, [sp, #40] ; 0x28 │ │ - mov ip, r3 │ │ - b.n 77f98 │ │ - ldrh r7, [r4, #0] │ │ - ldrh r6, [r1, #0] │ │ - adds r4, #2 │ │ - lsls r3, r7, #16 │ │ - orrs r7, r3 │ │ - lsls r3, r6, #16 │ │ - orrs r3, r6 │ │ - ldr r6, [pc, #616] ; (781dc ) │ │ - adds r0, #1 │ │ - ands r6, r3 │ │ - adds r3, r7, #0 │ │ - ldr r7, [pc, #608] ; (781dc ) │ │ - str r6, [sp, #36] ; 0x24 │ │ + ldr r3, [r0, #24] │ │ + ldr r2, [r0, #28] │ │ + sub sp, #28 │ │ + adds r5, r3, #3 │ │ + str r2, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r0, #20] │ │ + asrs r0, r5, #31 │ │ + lsrs r0, r0, #30 │ │ + adds r0, r0, r5 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #4] │ │ + ldr r0, [r6, #16] │ │ + asrs r0, r0, #2 │ │ + lsls r0, r0, #2 │ │ + str r0, [sp, #16] │ │ + ldr r0, [r6, #36] ; 0x24 │ │ + asrs r0, r0, #1 │ │ + lsls r0, r0, #1 │ │ + str r0, [sp, #20] │ │ + movs r0, #3 │ │ + ands r3, r0 │ │ + movs r0, #248 ; 0xf8 │ │ + str r3, [sp, #12] │ │ + lsls r0, r0, #7 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 7929e │ │ + b.n 79434 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #2 │ │ + beq.n 79368 │ │ + cmp r3, #3 │ │ + beq.n 7930c │ │ + ldr r3, [sp, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #1 │ │ + bne.n 792b4 │ │ + b.n 793c2 │ │ + ldr r3, [r1, #0] │ │ + lsrs r7, r3, #27 │ │ + beq.n 79306 │ │ + lsrs r6, r3, #9 │ │ + cmp r7, #31 │ │ + bne.n 792d6 │ │ + movs r5, #248 ; 0xf8 │ │ + lsrs r4, r3, #6 │ │ + lsls r5, r5, #2 │ │ + ands r5, r4 │ │ + ands r6, r0 │ │ + lsrs r3, r3, #3 │ │ + adds r5, r5, r6 │ │ ands r3, r7 │ │ - ldr r7, [sp, #20] │ │ - subs r3, r3, r6 │ │ + adds r5, r5, r3 │ │ + strh r5, [r2, #0] │ │ + b.n 79306 │ │ + movs r4, #248 ; 0xf8 │ │ + lsls r4, r4, #8 │ │ + ands r4, r3 │ │ + lsls r4, r4, #10 │ │ + mov ip, r4 │ │ + ldrh r5, [r2, #0] │ │ + ands r6, r0 │ │ + lsls r3, r3, #24 │ │ + lsls r4, r5, #16 │ │ + orrs r5, r4 │ │ + ldr r4, [pc, #332] ; (79438 ) │ │ + lsrs r3, r3, #27 │ │ + add r6, ip │ │ + ands r5, r4 │ │ + adds r6, r6, r3 │ │ + subs r3, r6, r5 │ │ adds r6, r3, #0 │ │ muls r6, r7 │ │ - lsrs r7, r6, #5 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r3, r7, r6 │ │ - ldr r7, [pc, #588] ; (781dc ) │ │ + lsrs r6, r6, #5 │ │ + adds r6, r6, r5 │ │ + ands r6, r4 │ │ + lsrs r7, r6, #16 │ │ + orrs r7, r6 │ │ + strh r7, [r2, #0] │ │ + adds r1, #4 │ │ + adds r2, #2 │ │ + b.n 79310 │ │ + ldr r3, [sp, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r1, #0] │ │ + lsrs r7, r3, #27 │ │ + beq.n 79362 │ │ + lsrs r6, r3, #9 │ │ + cmp r7, #31 │ │ + bne.n 79332 │ │ + movs r5, #248 ; 0xf8 │ │ + lsrs r4, r3, #6 │ │ + lsls r5, r5, #2 │ │ + ands r5, r4 │ │ + ands r6, r0 │ │ + lsrs r3, r3, #3 │ │ + adds r5, r5, r6 │ │ ands r3, r7 │ │ - lsrs r7, r3, #16 │ │ - orrs r3, r7 │ │ - strh r3, [r1, #0] │ │ - adds r1, #2 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r0, r3 │ │ - blt.n 77f62 │ │ - mov r3, ip │ │ - lsls r1, r2, #1 │ │ - adds r5, r5, r1 │ │ - adds r3, r3, r2 │ │ - b.n 77fb0 │ │ + adds r5, r5, r3 │ │ + strh r5, [r2, #0] │ │ + b.n 79362 │ │ + movs r4, #248 ; 0xf8 │ │ + lsls r4, r4, #8 │ │ + ands r4, r3 │ │ + lsls r4, r4, #10 │ │ + mov ip, r4 │ │ + ldrh r5, [r2, #0] │ │ + ands r6, r0 │ │ + lsls r3, r3, #24 │ │ + lsls r4, r5, #16 │ │ + orrs r5, r4 │ │ + ldr r4, [pc, #240] ; (79438 ) │ │ + lsrs r3, r3, #27 │ │ + add r6, ip │ │ + ands r5, r4 │ │ + adds r6, r6, r3 │ │ + subs r3, r6, r5 │ │ + adds r6, r3, #0 │ │ + muls r6, r7 │ │ + lsrs r6, r6, #5 │ │ + adds r6, r6, r5 │ │ + ands r6, r4 │ │ + lsrs r7, r6, #16 │ │ + orrs r7, r6 │ │ + strh r7, [r2, #0] │ │ + adds r1, #4 │ │ + adds r2, #2 │ │ + b.n 7936c │ │ + ldr r3, [sp, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r1, #0] │ │ + lsrs r7, r3, #27 │ │ + beq.n 793be │ │ + lsrs r6, r3, #9 │ │ + cmp r7, #31 │ │ + bne.n 7938e │ │ + movs r5, #248 ; 0xf8 │ │ + lsrs r4, r3, #6 │ │ + lsls r5, r5, #2 │ │ + ands r5, r4 │ │ + ands r6, r0 │ │ + lsrs r3, r3, #3 │ │ + adds r5, r5, r6 │ │ + ands r3, r7 │ │ + adds r5, r5, r3 │ │ + strh r5, [r2, #0] │ │ + b.n 793be │ │ + movs r4, #248 ; 0xf8 │ │ + lsls r4, r4, #8 │ │ + ands r4, r3 │ │ + lsls r4, r4, #10 │ │ + mov ip, r4 │ │ + ldrh r5, [r2, #0] │ │ + ands r6, r0 │ │ + lsls r3, r3, #24 │ │ + lsls r4, r5, #16 │ │ + orrs r5, r4 │ │ + ldr r4, [pc, #148] ; (79438 ) │ │ + lsrs r3, r3, #27 │ │ + add r6, ip │ │ + ands r5, r4 │ │ + adds r6, r6, r3 │ │ + subs r3, r6, r5 │ │ + adds r6, r3, #0 │ │ + muls r6, r7 │ │ + lsrs r6, r6, #5 │ │ + adds r6, r6, r5 │ │ + ands r6, r4 │ │ + lsrs r7, r6, #16 │ │ + orrs r7, r6 │ │ + strh r7, [r2, #0] │ │ + adds r1, #4 │ │ + adds r2, #2 │ │ + ldr r3, [r1, #0] │ │ + lsrs r7, r3, #27 │ │ + beq.n 79414 │ │ + lsrs r6, r3, #9 │ │ + cmp r7, #31 │ │ + bne.n 793e4 │ │ + movs r5, #248 ; 0xf8 │ │ + lsrs r4, r3, #6 │ │ + lsls r5, r5, #2 │ │ + ands r5, r4 │ │ + ands r6, r0 │ │ + lsrs r3, r3, #3 │ │ + adds r5, r5, r6 │ │ + ands r3, r7 │ │ + adds r5, r5, r3 │ │ + strh r5, [r2, #0] │ │ + b.n 79414 │ │ + movs r4, #248 ; 0xf8 │ │ + lsls r4, r4, #8 │ │ + ands r4, r3 │ │ + lsls r4, r4, #10 │ │ + mov ip, r4 │ │ + ldrh r5, [r2, #0] │ │ + ands r6, r0 │ │ + lsls r3, r3, #24 │ │ + lsls r4, r5, #16 │ │ + orrs r5, r4 │ │ + ldr r4, [pc, #60] ; (79438 ) │ │ + lsrs r3, r3, #27 │ │ + add r6, ip │ │ + ands r5, r4 │ │ + adds r6, r6, r3 │ │ + subs r3, r6, r5 │ │ + adds r6, r3, #0 │ │ + muls r6, r7 │ │ + lsrs r6, r6, #5 │ │ + adds r6, r6, r5 │ │ + ands r6, r4 │ │ + lsrs r7, r6, #16 │ │ + orrs r7, r6 │ │ + strh r7, [r2, #0] │ │ + ldr r3, [sp, #0] │ │ + adds r1, #4 │ │ + adds r2, #2 │ │ + subs r3, #1 │ │ + str r3, [sp, #0] │ │ cmp r3, #0 │ │ - bne.n 77fb0 │ │ - bl 791e8 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r3, r4 │ │ - bne.n 77f1e │ │ - ldr r7, [sp, #12] │ │ - ldr r6, [sp, #32] │ │ - subs r7, #1 │ │ - ldr r3, [r6, #16] │ │ - str r7, [sp, #12] │ │ - cmp r7, #0 │ │ - bne.n 77fc8 │ │ - bl 791e8 │ │ - ldr r0, [sp, #16] │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #16] │ │ - b.n 77f1c │ │ - ldr r4, [sp, #8] │ │ - adds r7, r3, #2 │ │ + ble.n 79424 │ │ + b.n 792b4 │ │ + ldr r3, [sp, #8] │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + adds r1, r1, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r2, r2, r3 │ │ + b.n 79296 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrb r7, [r3, #16] │ │ + lsls r0, r4, #15 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r2, [r0, #28] │ │ + sub sp, #84 ; 0x54 │ │ + ldr r3, [pc, #840] ; (7978c ) │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [r0, #0] │ │ + ldr r5, [r0, #40] ; 0x28 │ │ + add r3, pc │ │ + str r2, [sp, #8] │ │ + ldr r2, [r0, #16] │ │ + str r3, [sp, #12] │ │ + ldr r4, [r0, #44] ; 0x2c │ │ + str r2, [sp, #72] ; 0x48 │ │ + ldr r2, [r0, #20] │ │ + ldr r3, [r0, #24] │ │ + str r2, [sp, #4] │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + adds r0, #63 ; 0x3f │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldrb r2, [r5, #9] │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldrb r2, [r4, #9] │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldrb r2, [r0, #0] │ │ + str r2, [sp, #16] │ │ + cmp r2, #0 │ │ + bne.n 79476 │ │ + bl 79f48 │ │ adds r0, r3, #3 │ │ - adds r2, r4, r2 │ │ - str r2, [sp, #48] ; 0x30 │ │ - lsls r2, r4, #1 │ │ - subs r2, r6, r2 │ │ - adds r6, r3, #1 │ │ - str r2, [sp, #24] │ │ - str r1, [sp, #52] ; 0x34 │ │ - movs r2, #0 │ │ - str r6, [sp, #104] ; 0x68 │ │ - str r7, [sp, #108] ; 0x6c │ │ - str r0, [sp, #112] ; 0x70 │ │ - ldrb r1, [r5, #0] │ │ - adds r2, r2, r1 │ │ - ldrb r1, [r5, #1] │ │ - adds r5, #2 │ │ - cmp r1, #0 │ │ - bne.n 77ffa │ │ - b.n 78132 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - cmp r2, r4 │ │ - blt.n 78002 │ │ - b.n 7812a │ │ - ldr r6, [sp, #8] │ │ - subs r4, r6, r2 │ │ - cmp r4, #0 │ │ - ble.n 78012 │ │ - subs r6, r1, r4 │ │ - cmp r6, #0 │ │ - bgt.n 78016 │ │ - b.n 7812a │ │ - adds r6, r1, #0 │ │ - movs r4, #0 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r0, r2, r4 │ │ - subs r7, r7, r0 │ │ - str r7, [sp, #12] │ │ - cmp r7, r6 │ │ - ble.n 78024 │ │ - str r6, [sp, #12] │ │ - lsls r4, r4, #1 │ │ - adds r4, r5, r4 │ │ - str r4, [sp, #20] │ │ - ldr r4, [sp, #24] │ │ - lsls r0, r0, #1 │ │ - movs r6, #0 │ │ - adds r0, r4, r0 │ │ - str r6, [sp, #40] ; 0x28 │ │ + asrs r7, r0, #31 │ │ + lsrs r7, r7, #30 │ │ + adds r7, r7, r0 │ │ + asrs r2, r7, #2 │ │ str r2, [sp, #60] ; 0x3c │ │ - str r1, [sp, #76] ; 0x4c │ │ - b.n 7811e │ │ - ldrb r1, [r3, #28] │ │ - ldr r4, [sp, #16] │ │ - ldr r2, [pc, #416] ; (781e0 ) │ │ - str r1, [sp, #64] ; 0x40 │ │ - lsls r1, r1, #2 │ │ - ldr r2, [r4, r2] │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #20] │ │ - ldr r1, [r1, r2] │ │ - ldrh r6, [r7, #0] │ │ - str r1, [sp, #56] ; 0x38 │ │ - ldrb r4, [r4, #31] │ │ - ldrh r7, [r0, #0] │ │ - str r4, [sp, #28] │ │ - ldrb r1, [r3, #29] │ │ - str r1, [sp, #68] ; 0x44 │ │ + movs r2, #3 │ │ + ands r3, r2 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + bne.n 7949e │ │ + bl 79f48 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #2 │ │ + bne.n 794a6 │ │ + b.n 799ee │ │ + cmp r3, #3 │ │ + bne.n 794ac │ │ + b.n 7974e │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #1 │ │ + bne.n 794ba │ │ + bl 79c8a │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bhi.n 7953a │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + asrs r0, r1, #28 │ │ + ldr r3, [sp, #8] │ │ + ldrb r2, [r3, #0] │ │ + b.n 794f8 │ │ + ldr r3, [sp, #8] │ │ + ldrh r2, [r3, #0] │ │ + b.n 794f8 │ │ + adds r3, r5, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #8] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r5, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r5, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + b.n 79536 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #660] ; (79790 ) │ │ + adds r6, r5, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r5, #12] │ │ + ldrb r0, [r5, #28] │ │ + ands r1, r2 │ │ + lsrs r1, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldr r6, [r5, #16] │ │ + ldrb r1, [r0, r1] │ │ + ands r6, r2 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r1, r5, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r0, [r5, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r5, #20] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ands r2, r0 │ │ + adds r0, r5, #3 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r5, #30] │ │ + lsrs r2, r0 │ │ lsls r1, r1, #2 │ │ - ldr r4, [r1, r2] │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - str r4, [sp, #72] ; 0x48 │ │ + ldr r3, [r1, r3] │ │ + ldrb r7, [r3, r2] │ │ + b.n 79540 │ │ + movs r7, #0 │ │ + str r7, [sp, #48] ; 0x30 │ │ + str r7, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #3 │ │ + bhi.n 795da │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + add r2, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 7955a │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #560] ; (79790 ) │ │ + ldr r6, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r6, r1 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #16] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #32] │ │ + adds r1, r4, #3 │ │ ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r4, #24] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldrb r4, [r3, #30] │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - str r4, [sp, #80] ; 0x50 │ │ - lsls r4, r4, #2 │ │ - ldr r2, [r4, r2] │ │ - str r2, [sp, #84] ; 0x54 │ │ - ldr r2, [r3, #12] │ │ - ldrb r4, [r1, #31] │ │ - ldr r1, [sp, #28] │ │ - ands r2, r7 │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldrb r1, [r1, r2] │ │ - ldr r2, [r3, #16] │ │ - str r1, [sp, #92] ; 0x5c │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ands r2, r7 │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldrb r1, [r1, r2] │ │ - str r1, [sp, #96] ; 0x60 │ │ - ldr r2, [r3, #20] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ands r7, r2 │ │ - lsrs r7, r4 │ │ - ldrb r7, [r1, r7] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r4, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r6, [r3, r2] │ │ + b.n 795e2 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #32] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 795e2 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 7955a │ │ + movs r6, #0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + str r6, [sp, #28] │ │ ldr r2, [sp, #28] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r7, [sp, #100] ; 0x64 │ │ - ldr r7, [r3, #12] │ │ - ands r7, r6 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r2 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r0, r3, r2 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r0, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + adds r7, r6, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 79738 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r3, #2 │ │ + ldrh r4, [r0, r5] │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ lsrs r7, r2 │ │ - ldrb r7, [r1, r7] │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - ldr r1, [sp, #4] │ │ - subs r7, r7, r2 │ │ - muls r7, r1 │ │ - lsrs r7, r7, #8 │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldr r7, [r3, #16] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ands r7, r6 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 79738 │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ lsrs r7, r2 │ │ - ldrb r7, [r1, r7] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #4] │ │ - subs r7, r7, r2 │ │ - muls r7, r1 │ │ - ldr r2, [r3, #20] │ │ - lsrs r7, r7, #8 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - ands r6, r2 │ │ - lsrs r6, r4 │ │ - ldrb r6, [r7, r6] │ │ - ldr r1, [sp, #100] ; 0x64 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 79738 │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ ldr r2, [sp, #4] │ │ - subs r6, r6, r1 │ │ - muls r6, r2 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - lsrs r6, r6, #8 │ │ - adds r7, r1, r2 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #32 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #36 ; 0x24 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 79738 │ │ + ldrb r0, [r4, #28] │ │ ldr r2, [sp, #28] │ │ - lsrs r7, r1 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - lsls r7, r2 │ │ - add ip, r1 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - mov r2, ip │ │ - lsrs r2, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsls r2, r1 │ │ - orrs r2, r7 │ │ - ldr r7, [r3, #24] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - orrs r7, r2 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - adds r6, r6, r2 │ │ - ldr r2, [sp, #20] │ │ + lsrs r2, r0 │ │ + adds r0, r2, #0 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r0, r2 │ │ + ldr r2, [sp, #32] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + orrs r3, r0 │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 79752 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bhi.n 797da │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + subs r0, r1, r4 │ │ + ldr r3, [sp, #8] │ │ + ldrb r2, [r3, #0] │ │ + b.n 79798 │ │ + ldr r3, [sp, #8] │ │ + ldrh r2, [r3, #0] │ │ + b.n 79798 │ │ + adds r3, r5, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #8] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r5, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r5, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + b.n 797d6 │ │ + subs r1, #190 ; 0xbe │ │ + movs r4, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #888] ; (79b14 ) │ │ + adds r6, r5, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r5, #12] │ │ + ldrb r0, [r5, #28] │ │ + ands r1, r2 │ │ + lsrs r1, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldr r6, [r5, #16] │ │ + ldrb r1, [r0, r1] │ │ + ands r6, r2 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r1, r5, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r0, [r5, #29] │ │ lsrs r6, r1 │ │ - lsls r6, r4 │ │ - orrs r7, r6 │ │ - adds r2, #2 │ │ - strh r7, [r0, #0] │ │ - str r2, [sp, #20] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - adds r0, #2 │ │ - adds r4, #1 │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #12] │ │ - cmp r6, r7 │ │ - blt.n 7803a │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - lsls r0, r1, #1 │ │ - adds r5, r5, r0 │ │ - adds r2, r2, r1 │ │ - b.n 7813a │ │ - cmp r2, #0 │ │ - bne.n 7813a │ │ - bl 791e8 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r2, r4 │ │ - beq.n 78142 │ │ - b.n 77fec │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #32] │ │ - subs r7, #1 │ │ - ldr r2, [r6, #16] │ │ - str r7, [sp, #52] ; 0x34 │ │ - cmp r7, #0 │ │ - bne.n 78154 │ │ - bl 791e8 │ │ - ldr r0, [sp, #24] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #24] │ │ - movs r2, #0 │ │ - b.n 77fec │ │ - ldr r1, [r4, #12] │ │ - ldr r2, [r4, #8] │ │ - ldr r4, [sp, #8] │ │ - adds r7, r3, #2 │ │ - adds r0, r3, #3 │ │ - adds r2, r4, r2 │ │ - str r2, [sp, #64] ; 0x40 │ │ - lsls r2, r4, #2 │ │ - subs r2, r4, r2 │ │ - adds r2, r6, r2 │ │ - adds r6, r3, #1 │ │ - str r2, [sp, #12] │ │ - str r1, [sp, #24] │ │ - movs r2, #0 │ │ - str r6, [sp, #108] ; 0x6c │ │ - str r7, [sp, #112] ; 0x70 │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldrb r1, [r5, #0] │ │ - ldrb r0, [r5, #1] │ │ - adds r5, #2 │ │ - adds r2, r2, r1 │ │ - cmp r0, #0 │ │ - bne.n 7818e │ │ - b.n 7831c │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - cmp r2, r1 │ │ - blt.n 78196 │ │ - b.n 78312 │ │ - ldr r6, [sp, #8] │ │ - subs r4, r6, r2 │ │ - cmp r4, #0 │ │ - ble.n 781a6 │ │ - subs r6, r0, r4 │ │ - cmp r6, #0 │ │ - bgt.n 781aa │ │ - b.n 78312 │ │ - adds r6, r0, #0 │ │ - movs r4, #0 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - adds r1, r2, r4 │ │ - subs r7, r7, r1 │ │ - str r7, [sp, #20] │ │ - cmp r7, r6 │ │ - ble.n 781b8 │ │ - str r6, [sp, #20] │ │ - lsls r6, r4, #1 │ │ - adds r4, r6, r4 │ │ - lsls r6, r1, #1 │ │ - adds r1, r6, r1 │ │ - ldr r6, [sp, #12] │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r5, #20] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ands r2, r0 │ │ + adds r0, r5, #3 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r5, #30] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r7, [r3, r2] │ │ + b.n 797e0 │ │ movs r7, #0 │ │ - adds r4, r5, r4 │ │ - adds r1, r6, r1 │ │ str r7, [sp, #48] ; 0x30 │ │ - mov ip, r2 │ │ - b.n 78306 │ │ - nop ; (mov r8, r8) │ │ - lsls r1, r4, #16 │ │ - movs r0, r0 │ │ - smlsldx pc, fp, lr, lr ; │ │ - lsls r1, r4, #16 │ │ - lsls r1, r4, #16 │ │ - ldrb r7, [r3, #16] │ │ - lsls r0, r4, #15 │ │ - vmaxnm.f32 , q8, │ │ - ldrb r6, [r4, #2] │ │ - ldrb r2, [r4, #1] │ │ - ldr r7, [pc, #856] ; (78544 ) │ │ - lsls r6, r6, #16 │ │ - lsls r2, r2, #8 │ │ - orrs r6, r2 │ │ - ldrb r2, [r4, #0] │ │ - adds r4, #3 │ │ - orrs r6, r2 │ │ - str r6, [sp, #28] │ │ - ldrb r2, [r1, #1] │ │ - ldrb r6, [r1, #2] │ │ - lsls r2, r2, #8 │ │ - lsls r6, r6, #16 │ │ - orrs r6, r2 │ │ - ldrb r2, [r1, #0] │ │ - orrs r6, r2 │ │ - ldrb r2, [r3, #28] │ │ - str r2, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #16] │ │ - ldr r7, [r2, r7] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [r2, r7] │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrb r2, [r3, #29] │ │ - str r2, [sp, #72] ; 0x48 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldr r2, [r2, r7] │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldrb r2, [r3, #30] │ │ - str r2, [sp, #84] ; 0x54 │ │ - lsls r2, r2, #2 │ │ - ldr r7, [r2, r7] │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r7, [sp, #88] ; 0x58 │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r2, [r3, #12] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ands r2, r6 │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldrb r2, [r7, r2] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - str r2, [sp, #96] ; 0x60 │ │ - ldr r2, [r3, #16] │ │ - ands r2, r6 │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - ldrb r2, [r7, r2] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - str r2, [sp, #100] ; 0x64 │ │ - ldr r2, [r3, #20] │ │ + str r7, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #3 │ │ + bhi.n 7987a │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + add r2, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 797fa │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #788] ; (79b14 ) │ │ + ldr r6, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ ands r6, r2 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - lsrs r6, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r6, [r2, r6] │ │ - ldr r2, [r3, #12] │ │ - str r6, [sp, #104] ; 0x68 │ │ - ldr r6, [sp, #28] │ │ - ands r2, r6 │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldrb r6, [r7, r2] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r7, [sp, #4] │ │ - subs r6, r6, r2 │ │ - muls r6, r7 │ │ - lsrs r6, r6, #8 │ │ - str r6, [sp, #60] ; 0x3c │ │ - ldr r2, [r3, #16] │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r2, r6 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - lsrs r2, r7 │ │ - ldrb r7, [r6, r2] │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r6, [sp, #4] │ │ - subs r7, r7, r2 │ │ - muls r7, r6 │ │ - lsrs r7, r7, #8 │ │ - str r7, [sp, #68] ; 0x44 │ │ - ldr r2, [r3, #20] │ │ - ldr r7, [sp, #28] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ands r2, r7 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - lsrs r2, r6 │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldrb r2, [r7, r2] │ │ - ldr r7, [sp, #4] │ │ - subs r2, r2, r6 │ │ - muls r2, r7 │ │ - lsrs r2, r2, #8 │ │ - str r2, [sp, #28] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - adds r6, r2, r7 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r6, r2 │ │ - lsls r6, r7 │ │ + lsls r0, r0, #2 │ │ + lsrs r6, r1 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #16] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #32] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r4, #24] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r4, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r6, [r3, r2] │ │ + b.n 79882 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #32] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 79882 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 797fa │ │ + movs r6, #0 │ │ str r6, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - adds r7, r2, r6 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ + str r6, [sp, #32] │ │ + str r6, [sp, #28] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r2 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r0, r3, r2 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r0, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + adds r7, r6, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 799d8 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r3, #2 │ │ + ldrh r4, [r0, r5] │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ lsrs r7, r2 │ │ - lsls r7, r6 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - orrs r6, r7 │ │ - ldr r7, [r3, #24] │ │ - orrs r6, r7 │ │ - str r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #28] │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - adds r2, r7, r6 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - lsrs r2, r7 │ │ - lsls r2, r6 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - orrs r6, r2 │ │ - strb r6, [r1, #0] │ │ - lsrs r2, r6, #8 │ │ - adds r7, #1 │ │ - lsrs r6, r6, #16 │ │ - strb r2, [r1, #1] │ │ - strb r6, [r1, #2] │ │ - str r7, [sp, #48] ; 0x30 │ │ - adds r1, #3 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #20] │ │ - cmp r2, r6 │ │ - bge.n 78310 │ │ - b.n 781e4 │ │ - mov r2, ip │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - adds r5, r5, r1 │ │ - adds r2, r2, r0 │ │ - b.n 78324 │ │ - cmp r2, #0 │ │ - bne.n 78324 │ │ - bl 791e8 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - cmp r2, r7 │ │ - beq.n 7832c │ │ - b.n 78180 │ │ - ldr r6, [sp, #24] │ │ - ldr r4, [sp, #32] │ │ - subs r6, #1 │ │ - ldr r2, [r4, #16] │ │ - str r6, [sp, #24] │ │ - cmp r6, #0 │ │ - bne.n 7833e │ │ - bl 791e8 │ │ - ldr r7, [sp, #12] │ │ - adds r7, r7, r2 │ │ - str r7, [sp, #12] │ │ - movs r2, #0 │ │ - b.n 78180 │ │ - ldr r0, [r3, #12] │ │ - ldr r1, [r3, #16] │ │ - str r0, [sp, #20] │ │ - ldr r7, [sp, #20] │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 799d8 │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ adds r2, r1, #0 │ │ - ldr r0, [r3, #20] │ │ - orrs r2, r7 │ │ - ldr r7, [pc, #496] ; (78548 ) │ │ - mov ip, r1 │ │ - orrs r2, r0 │ │ - ldr r1, [r4, #8] │ │ - ldr r4, [r4, #12] │ │ - cmp r2, r7 │ │ - beq.n 78366 │ │ - b.n 78500 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - cmp ip, r2 │ │ - beq.n 7837a │ │ - ldr r7, [sp, #20] │ │ - cmp r7, r2 │ │ - beq.n 7837a │ │ - cmp r0, r2 │ │ - beq.n 7837a │ │ - b.n 78500 │ │ - ldr r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bne.n 78432 │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #8] │ │ - lsls r3, r4, #2 │ │ - adds r1, r4, r1 │ │ - subs r3, r6, r3 │ │ - str r1, [sp, #12] │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 799d8 │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #32 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #36 ; 0x24 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 799d8 │ │ + ldrb r0, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + lsrs r2, r0 │ │ + adds r0, r2, #0 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r0, r2 │ │ + ldr r2, [sp, #32] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + orrs r3, r0 │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ str r3, [sp, #4] │ │ - movs r3, #0 │ │ - ldrh r2, [r5, #0] │ │ - adds r3, r3, r2 │ │ - ldrh r2, [r5, #2] │ │ - adds r5, #4 │ │ - cmp r2, #0 │ │ - beq.n 7840a │ │ - ldr r6, [sp, #12] │ │ - cmp r3, r6 │ │ - bge.n 78402 │ │ - ldr r7, [sp, #8] │ │ - subs r6, r7, r3 │ │ - cmp r6, #0 │ │ - ble.n 783b2 │ │ - subs r1, r2, r6 │ │ - cmp r1, #0 │ │ - bgt.n 783b6 │ │ - b.n 78402 │ │ - adds r1, r2, #0 │ │ - movs r6, #0 │ │ - ldr r7, [sp, #12] │ │ - adds r0, r3, r6 │ │ - subs r4, r7, r0 │ │ - cmp r4, r1 │ │ - ble.n 783c2 │ │ - adds r4, r1, #0 │ │ - ldr r1, [sp, #4] │ │ - lsls r6, r6, #2 │ │ - lsls r0, r0, #2 │ │ - adds r0, r1, r0 │ │ - adds r6, r5, r6 │ │ - movs r1, #0 │ │ - mov ip, r3 │ │ - b.n 783fc │ │ - ldmia r6!, {r3} │ │ - ldr r7, [r0, #0] │ │ - adds r1, #1 │ │ - str r3, [sp, #24] │ │ - ldr r3, [pc, #368] ; (7854c ) │ │ - ands r7, r3 │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #24] │ │ - ands r7, r3 │ │ - ldr r3, [sp, #20] │ │ - adds r7, r3, r7 │ │ - lsrs r7, r7, #1 │ │ - str r7, [sp, #20] │ │ + b.n 799f2 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r3, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #24] │ │ - ldr r7, [r0, #0] │ │ - ands r7, r3 │ │ - ldr r3, [pc, #348] ; (78550 ) │ │ - ands r7, r3 │ │ - ldr r3, [sp, #20] │ │ - adds r7, r3, r7 │ │ - stmia r0!, {r7} │ │ - cmp r1, r4 │ │ - blt.n 783d2 │ │ - mov r3, ip │ │ - lsls r1, r2, #2 │ │ - adds r5, r5, r1 │ │ - adds r3, r3, r2 │ │ - b.n 78412 │ │ - cmp r3, #0 │ │ - bne.n 78412 │ │ - bl 791e8 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r3, r4 │ │ - bne.n 78390 │ │ - ldr r7, [sp, #16] │ │ - ldr r6, [sp, #32] │ │ - subs r7, #1 │ │ - ldr r3, [r6, #16] │ │ - str r7, [sp, #16] │ │ - cmp r7, #0 │ │ - bne.n 7842a │ │ - bl 791e8 │ │ - ldr r0, [sp, #4] │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #4] │ │ - b.n 7838e │ │ - str r4, [sp, #24] │ │ - ldr r4, [sp, #8] │ │ - lsls r3, r4, #2 │ │ - adds r1, r4, r1 │ │ - subs r3, r6, r3 │ │ - str r1, [sp, #20] │ │ - str r3, [sp, #16] │ │ - movs r3, #0 │ │ - ldrh r1, [r5, #0] │ │ - adds r3, r3, r1 │ │ - ldrh r1, [r5, #2] │ │ - adds r5, #4 │ │ - cmp r1, #0 │ │ - beq.n 784d8 │ │ - ldr r6, [sp, #20] │ │ - cmp r3, r6 │ │ - bge.n 784d0 │ │ - ldr r7, [sp, #8] │ │ - subs r6, r7, r3 │ │ - cmp r6, #0 │ │ - ble.n 78464 │ │ - subs r7, r1, r6 │ │ - cmp r7, #0 │ │ - bgt.n 78468 │ │ - b.n 784d0 │ │ - adds r7, r1, #0 │ │ - movs r6, #0 │ │ - ldr r4, [sp, #20] │ │ - adds r0, r3, r6 │ │ - mov ip, r0 │ │ - subs r0, r4, r0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - cmp r0, r7 │ │ - ble.n 78478 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #16] │ │ - mov r7, ip │ │ - lsls r0, r7, #2 │ │ - lsls r6, r6, #2 │ │ + cmp r3, #3 │ │ + bhi.n 79a72 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + asrs r0, r1, #28 │ │ + ldr r3, [sp, #8] │ │ + ldrb r2, [r3, #0] │ │ + b.n 79a30 │ │ + ldr r3, [sp, #8] │ │ + ldrh r2, [r3, #0] │ │ + b.n 79a30 │ │ + adds r3, r5, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #8] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r5, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r5, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + b.n 79a6e │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #224] ; (79b14 ) │ │ + adds r6, r5, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r5, #12] │ │ + ldrb r0, [r5, #28] │ │ + ands r1, r2 │ │ + lsrs r1, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldr r6, [r5, #16] │ │ + ldrb r1, [r0, r1] │ │ + ands r6, r2 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r1, r5, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r0, [r5, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r5, #20] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ands r2, r0 │ │ + adds r0, r5, #3 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r5, #30] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r7, [r3, r2] │ │ + b.n 79a78 │ │ movs r7, #0 │ │ - adds r6, r5, r6 │ │ - adds r0, r4, r0 │ │ - str r7, [sp, #12] │ │ - mov ip, r3 │ │ - b.n 784c6 │ │ - ldmia r6!, {r3} │ │ - ldr r4, [pc, #196] ; (78554 ) │ │ - ldr r7, [r0, #0] │ │ + str r7, [sp, #48] ; 0x30 │ │ + str r7, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #3 │ │ + bhi.n 79b18 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + add r2, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 79a92 │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #124] ; (79b14 ) │ │ + ldr r6, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r6, r1 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #16] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #32] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r4, #24] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r4, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r6, [r3, r2] │ │ + b.n 79b20 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ str r3, [sp, #28] │ │ - ands r3, r4 │ │ - ands r7, r4 │ │ - ldr r4, [sp, #4] │ │ - subs r3, r3, r7 │ │ - muls r3, r4 │ │ - lsrs r3, r3, #8 │ │ - adds r3, r3, r7 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #28] │ │ - ldr r3, [r0, #0] │ │ - ands r7, r2 │ │ - ands r3, r2 │ │ - subs r7, r7, r3 │ │ - muls r7, r4 │ │ - lsrs r7, r7, #8 │ │ - adds r3, r7, r3 │ │ - ldr r4, [pc, #156] ; (78554 ) │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ands r3, r2 │ │ - ands r7, r4 │ │ - orrs r3, r7 │ │ - ldr r7, [sp, #12] │ │ - stmia r0!, {r3} │ │ - adds r7, #1 │ │ - str r7, [sp, #12] │ │ - ldr r3, [sp, #12] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - cmp r3, r4 │ │ - blt.n 7848c │ │ - mov r3, ip │ │ - lsls r0, r1, #2 │ │ - adds r5, r5, r0 │ │ - adds r3, r3, r1 │ │ - b.n 784e0 │ │ - cmp r3, #0 │ │ - bne.n 784e0 │ │ - bl 791e8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r3, r6 │ │ - bne.n 78442 │ │ - ldr r0, [sp, #24] │ │ - ldr r7, [sp, #32] │ │ - subs r0, #1 │ │ - ldr r3, [r7, #16] │ │ - str r0, [sp, #24] │ │ - cmp r0, #0 │ │ - bne.n 784f8 │ │ - bl 791e8 │ │ - ldr r1, [sp, #16] │ │ - adds r1, r1, r3 │ │ - str r1, [sp, #16] │ │ - b.n 78440 │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #8] │ │ - adds r7, r3, #2 │ │ - adds r0, r3, #3 │ │ - lsls r2, r4, #2 │ │ - subs r2, r6, r2 │ │ - adds r1, r4, r1 │ │ - adds r6, r3, #1 │ │ - str r2, [sp, #24] │ │ - str r1, [sp, #64] ; 0x40 │ │ - movs r2, #0 │ │ - str r6, [sp, #104] ; 0x68 │ │ - str r7, [sp, #108] ; 0x6c │ │ - str r0, [sp, #112] ; 0x70 │ │ - ldrh r1, [r5, #0] │ │ - adds r2, r2, r1 │ │ - ldrh r1, [r5, #2] │ │ - adds r5, #4 │ │ - cmp r1, #0 │ │ - bne.n 7852a │ │ - b.n 7868c │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - cmp r2, r4 │ │ - blt.n 78532 │ │ - b.n 78684 │ │ - ldr r6, [sp, #8] │ │ - subs r7, r6, r2 │ │ - cmp r7, #0 │ │ - ble.n 78558 │ │ - subs r4, r1, r7 │ │ - cmp r4, #0 │ │ - bgt.n 7855c │ │ - b.n 78684 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #32] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 79b20 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 79a92 │ │ nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - vshr.u64 q8, , #1 │ │ - mrc2 0, 7, r0, cr14, cr14, {7} │ │ - lsls r1, r0, #4 │ │ - movs r1, r0 │ │ - lsls r7, r7, #3 │ │ - lsls r7, r7, #3 │ │ - adds r4, r1, #0 │ │ - movs r7, #0 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - adds r0, r2, r7 │ │ - subs r6, r6, r0 │ │ - str r6, [sp, #12] │ │ - cmp r6, r4 │ │ - ble.n 7856a │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #24] │ │ - lsls r7, r7, #2 │ │ - lsls r0, r0, #2 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ movs r6, #0 │ │ - adds r7, r5, r7 │ │ - adds r0, r4, r0 │ │ - str r6, [sp, #52] ; 0x34 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + str r6, [sp, #28] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r2 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r0, r3, r2 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r0, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + adds r7, r6, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 79c76 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r3, #2 │ │ + ldrh r4, [r0, r5] │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 79c76 │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 79c76 │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #32 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #36 ; 0x24 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 79c76 │ │ + ldrb r0, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + lsrs r2, r0 │ │ + adds r0, r2, #0 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r0, r2 │ │ + ldr r2, [sp, #32] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + orrs r3, r0 │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #8] │ │ mov ip, r2 │ │ - str r1, [sp, #80] ; 0x50 │ │ - b.n 78676 │ │ - ldrb r2, [r3, #28] │ │ - ldr r6, [pc, #876] ; (788f0 ) │ │ - ldr r1, [r0, #0] │ │ - str r2, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #16] │ │ - ldmia r7!, {r4} │ │ - ldr r6, [r2, r6] │ │ ldr r2, [sp, #56] ; 0x38 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #20] │ │ - ldr r2, [r2, r6] │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #28] │ │ - ldrb r2, [r3, #29] │ │ - str r2, [sp, #72] ; 0x48 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #20] │ │ - ldr r2, [r2, r6] │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrb r2, [r3, #30] │ │ - str r2, [sp, #84] ; 0x54 │ │ - lsls r2, r2, #2 │ │ - ldr r6, [r2, r6] │ │ - str r2, [sp, #20] │ │ - ldr r2, [r3, #12] │ │ - str r6, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - ands r2, r1 │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bhi.n 79d0a │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + asrs r0, r1, #28 │ │ + ldr r3, [sp, #8] │ │ + ldrb r2, [r3, #0] │ │ + b.n 79cc8 │ │ + ldr r3, [sp, #8] │ │ + ldrh r2, [r3, #0] │ │ + b.n 79cc8 │ │ + adds r3, r5, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #8] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r5, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r5, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + b.n 79d06 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #640] ; (79f4c ) │ │ + adds r6, r5, #1 │ │ ldrb r6, [r6, #31] │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #28] │ │ - lsrs r2, r6 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldrb r2, [r6, r2] │ │ - str r2, [sp, #96] ; 0x60 │ │ - ldr r2, [r3, #16] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ands r2, r1 │ │ - lsrs r2, r6 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - ldrb r2, [r6, r2] │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - str r2, [sp, #100] ; 0x64 │ │ - ldr r2, [r3, #20] │ │ - ands r2, r1 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsrs r2, r1 │ │ - ldrb r2, [r6, r2] │ │ - ldr r1, [sp, #28] │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - str r2, [sp, #20] │ │ - ldr r2, [r3, #12] │ │ - ands r2, r4 │ │ - lsrs r2, r1 │ │ - ldrb r2, [r6, r2] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #4] │ │ - subs r2, r2, r1 │ │ - muls r2, r6 │ │ - lsrs r2, r2, #8 │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r2, [r3, #16] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ands r2, r4 │ │ - adds r1, r2, #0 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r5, #12] │ │ + ldrb r0, [r5, #28] │ │ + ands r1, r2 │ │ lsrs r1, r6 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - ldrb r1, [r2, r1] │ │ - subs r1, r1, r6 │ │ - ldr r6, [sp, #4] │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldr r6, [r5, #16] │ │ + ldrb r1, [r0, r1] │ │ + ands r6, r2 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r1, r5, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r0, [r5, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r5, #20] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ands r2, r0 │ │ + adds r0, r5, #3 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r5, #30] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r7, [r3, r2] │ │ + b.n 79d10 │ │ + movs r7, #0 │ │ + str r7, [sp, #48] ; 0x30 │ │ + str r7, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #3 │ │ + bhi.n 79daa │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + add r2, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 79d2a │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #540] ; (79f4c ) │ │ + ldr r6, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r6, r1 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #16] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #32] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r4, #24] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r4, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r6, [r3, r2] │ │ + b.n 79db2 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #32] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 79db2 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 79d2a │ │ + movs r6, #0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + str r6, [sp, #28] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r2 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r0, r3, r2 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r0, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + muls r0, r6 │ │ + adds r7, r6, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + subs r7, r7, r0 │ │ + cmp r3, #3 │ │ + bhi.n 79f08 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r3, #2 │ │ + ldrh r4, [r0, r5] │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ adds r2, r1, #0 │ │ - muls r2, r6 │ │ - lsrs r1, r2, #8 │ │ - ldr r2, [r3, #20] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ands r4, r2 │ │ - lsrs r4, r6 │ │ - ldrb r2, [r1, r4] │ │ - ldr r4, [sp, #20] │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - subs r2, r2, r4 │ │ - muls r2, r6 │ │ - lsrs r2, r2, #8 │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - adds r4, r1, r2 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 79f08 │ │ + ldrb r2, [r4, #28] │ │ ldr r1, [sp, #28] │ │ - lsrs r4, r6 │ │ - lsls r4, r1 │ │ - str r4, [sp, #28] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r6, r2, r4 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #28] │ │ - lsrs r6, r1 │ │ - lsls r6, r2 │ │ - orrs r4, r6 │ │ - ldr r6, [r3, #24] │ │ - ldr r1, [sp, #20] │ │ - orrs r6, r4 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - adds r2, r4, r1 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsrs r2, r4 │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #32] │ │ lsls r2, r1 │ │ - adds r4, r6, #0 │ │ - orrs r4, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 79f08 │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #32 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #36 ; 0x24 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 79f08 │ │ + ldrb r0, [r4, #28] │ │ + ldr r2, [sp, #28] │ │ + lsrs r2, r0 │ │ + adds r0, r2, #0 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r0, r2 │ │ + ldr r2, [sp, #32] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + orrs r3, r0 │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ ldr r2, [sp, #52] ; 0x34 │ │ - stmia r0!, {r4} │ │ - adds r2, #1 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #12] │ │ - cmp r4, r6 │ │ - bge.n 78680 │ │ - b.n 7857e │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - mov r2, ip │ │ - lsls r0, r1, #2 │ │ - adds r5, r5, r0 │ │ - adds r2, r2, r1 │ │ - b.n 78694 │ │ - cmp r2, #0 │ │ - bne.n 78694 │ │ - bl 791e8 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - cmp r2, r7 │ │ - beq.n 7869c │ │ - b.n 7851c │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #32] │ │ - subs r6, #1 │ │ - ldr r2, [r4, #16] │ │ - str r6, [sp, #48] ; 0x30 │ │ - cmp r6, #0 │ │ - bne.n 786ae │ │ - bl 791e8 │ │ - ldr r7, [sp, #24] │ │ - adds r7, r7, r2 │ │ - str r7, [sp, #24] │ │ - movs r2, #0 │ │ - b.n 7851c │ │ - ldr r0, [sp, #4] │ │ - cmp r0, #255 ; 0xff │ │ - beq.n 786c0 │ │ - b.n 787fa │ │ - subs r0, r2, #1 │ │ - cmp r0, #3 │ │ - bls.n 786ca │ │ - bl 791e8 │ │ - ldr r3, [r4, #12] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ str r3, [sp, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r3, #2 │ │ - ldr r0, [r1, #116] ; 0x74 │ │ - movs r7, #0 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r4, [r5, #1] │ │ - adds r5, #2 │ │ - adds r7, r7, r3 │ │ - cmp r4, #0 │ │ - beq.n 786f4 │ │ - adds r0, r6, r7 │ │ - adds r1, r5, #0 │ │ - adds r2, r4, #0 │ │ - bl 59360 │ │ - adds r5, r5, r4 │ │ - adds r7, r7, r4 │ │ - b.n 786fc │ │ - cmp r7, #0 │ │ - bne.n 786fc │ │ - bl 791e8 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r7, r4 │ │ - bne.n 786d8 │ │ - ldr r4, [sp, #8] │ │ - ldr r7, [sp, #32] │ │ - subs r4, #1 │ │ - ldr r3, [r7, #16] │ │ - str r4, [sp, #8] │ │ - cmp r4, #0 │ │ - bne.n 78714 │ │ - bl 791e8 │ │ - adds r6, r6, r3 │ │ - b.n 786d6 │ │ - movs r4, #0 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r7, [r5, #1] │ │ - adds r5, #2 │ │ - adds r4, r4, r3 │ │ - cmp r7, #0 │ │ - beq.n 7873e │ │ - lsls r0, r7, #1 │ │ - str r0, [sp, #4] │ │ - lsls r0, r4, #1 │ │ - adds r1, r5, #0 │ │ - adds r0, r6, r0 │ │ - ldr r2, [sp, #4] │ │ - bl 59360 │ │ - ldr r1, [sp, #4] │ │ - adds r4, r4, r7 │ │ - adds r5, r5, r1 │ │ - b.n 78746 │ │ - cmp r4, #0 │ │ - bne.n 78746 │ │ - bl 791e8 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - cmp r4, r7 │ │ - bne.n 7871a │ │ - ldr r7, [sp, #8] │ │ - ldr r4, [sp, #32] │ │ - subs r7, #1 │ │ - ldr r3, [r4, #16] │ │ - str r7, [sp, #8] │ │ - cmp r7, #0 │ │ - bne.n 7875e │ │ - bl 791e8 │ │ - adds r6, r6, r3 │ │ - b.n 78718 │ │ - movs r4, #0 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r7, [r5, #1] │ │ - adds r5, #2 │ │ - adds r4, r4, r3 │ │ - cmp r7, #0 │ │ - beq.n 7878c │ │ - lsls r0, r4, #1 │ │ - lsls r3, r7, #1 │ │ - adds r3, r3, r7 │ │ - adds r0, r0, r4 │ │ - adds r1, r5, #0 │ │ - adds r0, r6, r0 │ │ - adds r2, r3, #0 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ str r3, [sp, #4] │ │ - bl 59360 │ │ - ldr r0, [sp, #4] │ │ - adds r4, r4, r7 │ │ - adds r5, r5, r0 │ │ - b.n 78794 │ │ - cmp r4, #0 │ │ - bne.n 78794 │ │ - bl 791e8 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - cmp r4, r7 │ │ - bne.n 78764 │ │ - ldr r7, [sp, #8] │ │ - ldr r4, [sp, #32] │ │ - subs r7, #1 │ │ - ldr r3, [r4, #16] │ │ - str r7, [sp, #8] │ │ - cmp r7, #0 │ │ - bne.n 787ac │ │ - bl 791e8 │ │ - adds r6, r6, r3 │ │ - b.n 78762 │ │ - movs r4, #0 │ │ - ldrh r3, [r5, #0] │ │ - ldrh r7, [r5, #2] │ │ - adds r5, #4 │ │ - adds r4, r4, r3 │ │ - cmp r7, #0 │ │ - beq.n 787d6 │ │ - lsls r0, r7, #2 │ │ - str r0, [sp, #4] │ │ - lsls r0, r4, #2 │ │ - adds r1, r5, #0 │ │ - adds r0, r6, r0 │ │ - ldr r2, [sp, #4] │ │ - bl 59360 │ │ - ldr r1, [sp, #4] │ │ - adds r4, r4, r7 │ │ - adds r5, r5, r1 │ │ - b.n 787de │ │ - cmp r4, #0 │ │ - bne.n 787de │ │ - bl 791e8 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - cmp r4, r7 │ │ - bne.n 787b2 │ │ - ldr r7, [sp, #8] │ │ - ldr r4, [sp, #32] │ │ - subs r7, #1 │ │ - ldr r3, [r4, #16] │ │ - str r7, [sp, #8] │ │ - cmp r7, #0 │ │ - bne.n 787f6 │ │ - bl 791e8 │ │ - adds r6, r6, r3 │ │ - b.n 787b0 │ │ - cmp r2, #3 │ │ - bne.n 78800 │ │ - b.n 78d98 │ │ - cmp r2, #4 │ │ - bne.n 78806 │ │ - b.n 78f36 │ │ - cmp r2, #2 │ │ - beq.n 7880e │ │ - bl 791e8 │ │ - ldr r7, [r3, #16] │ │ - ldr r0, [r3, #12] │ │ - ldr r1, [r3, #20] │ │ - adds r2, r7, #0 │ │ - orrs r2, r0 │ │ - orrs r2, r1 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + ble.n 79f2a │ │ + bl 794ba │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ mov ip, r2 │ │ - ldr r2, [r4, #12] │ │ - ldr r4, [pc, #212] ; (788f4 ) │ │ - cmp ip, r4 │ │ - bne.n 78826 │ │ - b.n 78a32 │ │ - ldr r4, [pc, #208] ; (788f8 ) │ │ - cmp ip, r4 │ │ - beq.n 7882e │ │ - b.n 78c1c │ │ - movs r4, #252 ; 0xfc │ │ - lsls r4, r4, #3 │ │ - cmp r7, r4 │ │ - beq.n 78840 │ │ - cmp r0, r4 │ │ - beq.n 78840 │ │ - cmp r1, r4 │ │ - beq.n 78840 │ │ - b.n 78c1c │ │ - ldr r0, [sp, #4] │ │ - str r2, [sp, #8] │ │ - movs r2, #0 │ │ - cmp r0, #128 ; 0x80 │ │ - beq.n 7884c │ │ - b.n 789a0 │ │ - b.n 78850 │ │ - adds r5, r1, #0 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r0, [r5, #1] │ │ - adds r1, r5, #2 │ │ - adds r2, r2, r3 │ │ - cmp r0, #0 │ │ - bne.n 7885e │ │ - b.n 78978 │ │ - lsls r3, r2, #1 │ │ - adds r3, r6, r3 │ │ - adds r4, r3, #0 │ │ - eors r4, r1 │ │ - movs r7, #3 │ │ - tst r4, r7 │ │ - beq.n 788ac │ │ - movs r4, #0 │ │ + subs r3, #1 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ mov ip, r2 │ │ - b.n 788a2 │ │ - ldrh r7, [r3, #0] │ │ - ldrh r2, [r5, #0] │ │ - adds r4, #1 │ │ - str r7, [sp, #16] │ │ - ldr r7, [pc, #128] ; (788fc ) │ │ - str r2, [sp, #4] │ │ - ands r2, r7 │ │ - str r2, [sp, #12] │ │ - ldr r7, [sp, #16] │ │ - ldr r2, [pc, #116] ; (788fc ) │ │ - ands r7, r2 │ │ - ldr r2, [sp, #12] │ │ - adds r7, r2, r7 │ │ - lsrs r7, r7, #1 │ │ - str r7, [sp, #12] │ │ - ldr r2, [pc, #108] ; (78900 ) │ │ - ldr r7, [sp, #16] │ │ - ands r7, r2 │ │ - ldr r2, [sp, #4] │ │ - ands r7, r2 │ │ - ldr r2, [sp, #12] │ │ - adds r7, r2, r7 │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ - adds r5, #2 │ │ - cmp r0, r4 │ │ - bne.n 78872 │ │ - mov r2, ip │ │ - b.n 78970 │ │ - movs r4, #3 │ │ - tst r1, r4 │ │ - beq.n 788e0 │ │ - ldrh r4, [r3, #0] │ │ - ldrh r7, [r5, #2] │ │ - adds r5, #4 │ │ - str r5, [sp, #16] │ │ - ldr r5, [pc, #64] ; (788fc ) │ │ - str r7, [sp, #4] │ │ - adds r7, r4, #0 │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ - ands r5, r7 │ │ - add r5, ip │ │ - lsrs r5, r5, #1 │ │ - str r5, [sp, #12] │ │ - ldr r5, [pc, #48] ; (78900 ) │ │ - ands r7, r5 │ │ - ands r7, r4 │ │ - ldr r4, [sp, #12] │ │ - adds r7, r4, r7 │ │ - strh r7, [r3, #0] │ │ - subs r4, r0, #1 │ │ - adds r3, #2 │ │ - b.n 788e4 │ │ - str r1, [sp, #16] │ │ - adds r4, r0, #0 │ │ - adds r5, r3, #0 │ │ - ldr r7, [sp, #16] │ │ - str r4, [sp, #4] │ │ - str r2, [sp, #24] │ │ - mov ip, r3 │ │ - b.n 78934 │ │ - vmaxnm.f32 , q8, │ │ - ldrb r7, [r7, #31] │ │ - movs r0, r0 │ │ - vaddl.u q8, d15, d0 │ │ - ; instruction: 0xf7de0000 │ │ - lsrs r1, r4, #32 │ │ - movs r0, r0 │ │ - ldmia r7!, {r2} │ │ - ldr r3, [r5, #0] │ │ - str r2, [sp, #12] │ │ - ldr r2, [pc, #836] ; (78c50 ) │ │ - ands r3, r2 │ │ - lsrs r3, r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + bl 79494 │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #796] ; (7a270 ) │ │ + sub sp, #84 ; 0x54 │ │ + ldr r4, [r0, #44] ; 0x2c │ │ + add r3, pc │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r0, #28] │ │ + ldr r2, [r0, #24] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r0, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, #16] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [r0, #20] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #40] ; 0x28 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + adds r0, #63 ; 0x3f │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + ldrb r3, [r3, #9] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r4, #9] │ │ str r3, [sp, #20] │ │ + ldrb r3, [r0, #0] │ │ + adds r0, r2, #3 │ │ + str r3, [sp, #16] │ │ + asrs r3, r0, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r0 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #3 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #60] ; 0x3c │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + bne.n 79fac │ │ + bl 7a9dc │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #2 │ │ + bne.n 79fb4 │ │ + b.n 7a4c0 │ │ + cmp r3, #3 │ │ + bne.n 79fba │ │ + b.n 7a23c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #1 │ │ + bne.n 79fc6 │ │ + b.n 7a73c │ │ + ldr r3, [sp, #24] │ │ + movs r2, #0 │ │ + cmp r3, #3 │ │ + bhi.n 79ff6 │ │ + adds r0, r3, #0 │ │ ldr r3, [sp, #12] │ │ - ands r3, r2 │ │ - ldr r2, [sp, #20] │ │ - lsrs r3, r3, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + lsrs r6, r0, #28 │ │ + ldrb r2, [r3, #0] │ │ + b.n 79ff6 │ │ + ldrh r2, [r3, #0] │ │ + b.n 79ff6 │ │ + ldrb r2, [r3, #0] │ │ + ldrb r3, [r3, #1] │ │ + lsls r3, r3, #8 │ │ adds r3, r2, r3 │ │ - str r3, [sp, #20] │ │ ldr r2, [sp, #12] │ │ - ldr r3, [r5, #0] │ │ - ands r3, r2 │ │ - ldr r2, [pc, #812] ; (78c54 ) │ │ - ands r3, r2 │ │ + ldrb r2, [r2, #2] │ │ + lsls r2, r2, #16 │ │ + adds r2, r3, r2 │ │ + b.n 79ff6 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 79ffe │ │ + b.n 7a226 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r2, r3 │ │ + bne.n 7a006 │ │ + b.n 7a226 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #616] ; (7a274 ) │ │ + ldr r5, [sp, #8] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [sp, #8] │ │ + adds r5, #1 │ │ + ldrb r0, [r1, #28] │ │ + ldr r1, [r1, #12] │ │ + lsls r0, r0, #2 │ │ + str r1, [sp, #28] │ │ + ldrb r5, [r5, #31] │ │ + ands r1, r2 │ │ + ldr r0, [r0, r3] │ │ + lsrs r1, r5 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #8] │ │ + ldrb r0, [r1, #29] │ │ + ldr r1, [r1, #16] │ │ + lsls r0, r0, #2 │ │ + adds r5, r1, #0 │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #8] │ │ + ands r5, r2 │ │ + ldr r0, [r0, r3] │ │ + adds r1, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r5, r1 │ │ + ldrb r1, [r0, r5] │ │ + ldr r0, [sp, #8] │ │ + str r1, [sp, #72] ; 0x48 │ │ + ldr r0, [r0, #20] │ │ + ldr r1, [sp, #8] │ │ + ands r2, r0 │ │ + ldrb r1, [r1, #30] │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #8] │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r1, r3] │ │ + adds r0, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r2, [r1, r2] │ │ + str r2, [sp, #76] ; 0x4c │ │ ldr r2, [sp, #20] │ │ - adds r3, r2, r3 │ │ - stmia r5!, {r3} │ │ + subs r0, r2, #1 │ │ + cmp r0, #3 │ │ + bhi.n 7a0ea │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + subs r5, #45 ; 0x2d │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #0] │ │ + b.n 7a078 │ │ + ldr r2, [sp, #4] │ │ + ldrh r2, [r2, #0] │ │ + ldr r5, [r4, #12] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #28] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r3, r1] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 7a0f2 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r7, [r2, r3] │ │ + b.n 7a0f2 │ │ + ldr r2, [sp, #4] │ │ + ldr r2, [r2, #0] │ │ + b.n 7a078 │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #28] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #16] │ │ + subs r3, r3, r2 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + subs r0, r3, r7 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + subs r7, r7, r0 │ │ + subs r0, r3, #1 │ │ + cmp r0, #3 │ │ + bhi.n 7a226 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + str r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ ldr r3, [sp, #4] │ │ - subs r3, #2 │ │ - str r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 7a226 │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 7a226 │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ ldr r2, [sp, #4] │ │ - cmp r2, #1 │ │ - bhi.n 78904 │ │ - ldr r5, [sp, #16] │ │ - lsrs r7, r4, #1 │ │ - lsls r7, r7, #2 │ │ - mov r3, ip │ │ - adds r5, r5, r7 │ │ - adds r7, r3, r7 │ │ - str r7, [sp, #4] │ │ - movs r7, #1 │ │ - ldr r2, [sp, #24] │ │ - tst r4, r7 │ │ - beq.n 78970 │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + strb r6, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + movs r0, #52 ; 0x34 │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 7a226 │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #28] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ ldr r3, [sp, #4] │ │ - ldrh r4, [r5, #0] │ │ - ldr r7, [pc, #768] ; (78c58 ) │ │ - ldrh r5, [r3, #0] │ │ - adds r3, r5, #0 │ │ - ands r3, r7 │ │ - ands r7, r4 │ │ - ands r4, r5 │ │ - ldr r5, [pc, #760] ; (78c5c ) │ │ - mov ip, r3 │ │ - add r7, ip │ │ - ands r5, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r7, #1 │ │ - adds r5, r7, r5 │ │ - strh r5, [r4, #0] │ │ - lsls r3, r0, #1 │ │ - adds r1, r1, r3 │ │ - adds r2, r2, r0 │ │ - b.n 78980 │ │ - cmp r2, #0 │ │ - bne.n 78980 │ │ - bl 791e8 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - cmp r2, r5 │ │ - beq.n 78988 │ │ - b.n 7884e │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #32] │ │ - subs r0, #1 │ │ - ldr r3, [r7, #16] │ │ - str r0, [sp, #8] │ │ - cmp r0, #0 │ │ - bne.n 7899a │ │ - bl 791e8 │ │ - adds r6, r6, r3 │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 7a240 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #24] │ │ movs r2, #0 │ │ - b.n 7884e │ │ - ldr r1, [sp, #4] │ │ - movs r3, #0 │ │ - lsrs r1, r1, #3 │ │ - str r1, [sp, #16] │ │ - b.n 789ac │ │ - adds r5, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r0, r5, #2 │ │ - adds r3, r3, r2 │ │ - ldrb r2, [r5, #1] │ │ - cmp r2, #0 │ │ - beq.n 78a0e │ │ - lsls r1, r3, #1 │ │ - adds r1, r6, r1 │ │ - movs r4, #0 │ │ - str r0, [sp, #24] │ │ - mov ip, r3 │ │ - b.n 789fc │ │ - ldrh r7, [r5, #0] │ │ - ldrh r0, [r1, #0] │ │ - adds r4, #1 │ │ - lsls r3, r7, #16 │ │ - orrs r7, r3 │ │ - str r7, [sp, #12] │ │ - ldr r7, [pc, #652] ; (78c60 ) │ │ - lsls r3, r0, #16 │ │ - orrs r3, r0 │ │ - ands r7, r3 │ │ - ldr r0, [sp, #12] │ │ - ldr r3, [pc, #644] ; (78c60 ) │ │ - str r7, [sp, #20] │ │ - ands r0, r3 │ │ + cmp r3, #3 │ │ + bhi.n 7a27a │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + asrs r6, r0, #16 │ │ + ldrb r2, [r3, #0] │ │ + b.n 7a27a │ │ + ldrh r2, [r3, #0] │ │ + b.n 7a27a │ │ + ldrb r2, [r3, #0] │ │ + ldrb r3, [r3, #1] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #12] │ │ + ldrb r2, [r2, #2] │ │ + lsls r2, r2, #16 │ │ + adds r2, r3, r2 │ │ + b.n 7a27a │ │ + nop ; (mov r8, r8) │ │ + cmp r6, #176 ; 0xb0 │ │ + movs r4, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r2, [r3, #0] │ │ ldr r3, [sp, #16] │ │ - subs r0, r0, r7 │ │ - adds r7, r0, #0 │ │ - muls r7, r3 │ │ - ldr r0, [sp, #20] │ │ - str r7, [sp, #4] │ │ - lsrs r7, r7, #5 │ │ - adds r3, r7, r0 │ │ - ldr r7, [pc, #620] ; (78c60 ) │ │ - ands r3, r7 │ │ - lsrs r7, r3, #16 │ │ - orrs r3, r7 │ │ - strh r3, [r1, #0] │ │ - adds r1, #2 │ │ - adds r5, #2 │ │ - cmp r4, r2 │ │ - blt.n 789c4 │ │ - ldr r0, [sp, #24] │ │ - mov r3, ip │ │ - lsls r1, r2, #1 │ │ - adds r0, r0, r1 │ │ - adds r3, r3, r2 │ │ - b.n 78a16 │ │ cmp r3, #0 │ │ - bne.n 78a16 │ │ - bl 791e8 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r3, r4 │ │ - bne.n 789aa │ │ - ldr r7, [sp, #8] │ │ - ldr r5, [sp, #32] │ │ - subs r7, #1 │ │ - ldr r3, [r5, #16] │ │ - str r7, [sp, #8] │ │ - cmp r7, #0 │ │ - bne.n 78a2c │ │ - b.n 791e8 │ │ - adds r6, r6, r3 │ │ - movs r3, #0 │ │ - b.n 789aa │ │ - movs r4, #248 ; 0xf8 │ │ - lsls r4, r4, #2 │ │ - cmp r7, r4 │ │ - beq.n 78a44 │ │ - cmp r0, r4 │ │ - beq.n 78a44 │ │ - cmp r1, r4 │ │ - beq.n 78a44 │ │ - b.n 78c1c │ │ - ldr r0, [sp, #4] │ │ - str r2, [sp, #8] │ │ - movs r2, #0 │ │ - cmp r0, #128 ; 0x80 │ │ - beq.n 78a50 │ │ - b.n 78b8c │ │ - b.n 78a54 │ │ + bne.n 7a282 │ │ + b.n 7a4aa │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r2, r3 │ │ + bne.n 7a28a │ │ + b.n 7a4aa │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #856] ; (7a5e8 ) │ │ + ldr r5, [sp, #8] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [sp, #8] │ │ + adds r5, #1 │ │ + ldrb r0, [r1, #28] │ │ + ldr r1, [r1, #12] │ │ + lsls r0, r0, #2 │ │ + str r1, [sp, #28] │ │ + ldrb r5, [r5, #31] │ │ + ands r1, r2 │ │ + ldr r0, [r0, r3] │ │ + lsrs r1, r5 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #8] │ │ + ldrb r0, [r1, #29] │ │ + ldr r1, [r1, #16] │ │ + lsls r0, r0, #2 │ │ adds r5, r1, #0 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r0, [r5, #1] │ │ - adds r1, r5, #2 │ │ - adds r2, r2, r3 │ │ - cmp r0, #0 │ │ - bne.n 78a62 │ │ - b.n 78b68 │ │ - lsls r3, r2, #1 │ │ - adds r3, r6, r3 │ │ - adds r4, r3, #0 │ │ - eors r4, r1 │ │ - movs r7, #3 │ │ - tst r4, r7 │ │ - beq.n 78ab0 │ │ - movs r4, #0 │ │ - mov ip, r2 │ │ - b.n 78aa6 │ │ - ldrh r7, [r3, #0] │ │ - ldrh r2, [r5, #0] │ │ - adds r4, #1 │ │ - str r7, [sp, #16] │ │ - ldr r7, [pc, #484] ; (78c64 ) │ │ - str r2, [sp, #4] │ │ - ands r2, r7 │ │ - str r2, [sp, #12] │ │ - ldr r7, [sp, #16] │ │ - ldr r2, [pc, #472] ; (78c64 ) │ │ - ands r7, r2 │ │ - ldr r2, [sp, #12] │ │ - adds r7, r2, r7 │ │ - lsrs r7, r7, #1 │ │ - str r7, [sp, #12] │ │ - ldr r2, [pc, #464] ; (78c68 ) │ │ - ldr r7, [sp, #16] │ │ - ands r7, r2 │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #8] │ │ + ands r5, r2 │ │ + ldr r0, [r0, r3] │ │ + adds r1, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r5, r1 │ │ + ldrb r1, [r0, r5] │ │ + ldr r0, [sp, #8] │ │ + str r1, [sp, #72] ; 0x48 │ │ + ldr r0, [r0, #20] │ │ + ldr r1, [sp, #8] │ │ + ands r2, r0 │ │ + ldrb r1, [r1, #30] │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #8] │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r1, r3] │ │ + adds r0, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r2, [r1, r2] │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #20] │ │ + subs r0, r2, #1 │ │ + cmp r0, #3 │ │ + bhi.n 7a36e │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + subs r5, #45 ; 0x2d │ │ ldr r2, [sp, #4] │ │ - ands r7, r2 │ │ - ldr r2, [sp, #12] │ │ - adds r7, r2, r7 │ │ - strh r7, [r3, #0] │ │ - adds r3, #2 │ │ - adds r5, #2 │ │ - cmp r0, r4 │ │ - bne.n 78a76 │ │ - mov r2, ip │ │ - b.n 78b60 │ │ - movs r4, #3 │ │ - tst r1, r4 │ │ - beq.n 78ae4 │ │ - ldrh r4, [r3, #0] │ │ - ldrh r7, [r5, #2] │ │ - adds r5, #4 │ │ - str r5, [sp, #16] │ │ - ldr r5, [pc, #420] ; (78c64 ) │ │ - str r7, [sp, #4] │ │ - adds r7, r4, #0 │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #4] │ │ - ands r5, r7 │ │ - add r5, ip │ │ - lsrs r5, r5, #1 │ │ - str r5, [sp, #12] │ │ - ldr r5, [pc, #404] ; (78c68 ) │ │ - ands r7, r5 │ │ - ands r7, r4 │ │ - ldr r4, [sp, #12] │ │ - adds r7, r4, r7 │ │ - strh r7, [r3, #0] │ │ - subs r4, r0, #1 │ │ - adds r3, #2 │ │ - b.n 78ae8 │ │ - str r1, [sp, #16] │ │ - adds r4, r0, #0 │ │ - adds r5, r3, #0 │ │ - ldr r7, [sp, #16] │ │ - str r4, [sp, #4] │ │ - str r2, [sp, #24] │ │ - mov ip, r3 │ │ - b.n 78b24 │ │ - ldmia r7!, {r2} │ │ - ldr r3, [r5, #0] │ │ - str r2, [sp, #12] │ │ - ldr r2, [pc, #368] ; (78c6c ) │ │ - ands r3, r2 │ │ - lsrs r3, r3, #1 │ │ - str r3, [sp, #20] │ │ + ldrb r2, [r2, #0] │ │ + b.n 7a2fc │ │ + ldr r2, [sp, #4] │ │ + ldrh r2, [r2, #0] │ │ + ldr r5, [r4, #12] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #28] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r3, r1] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 7a376 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r7, [r2, r3] │ │ + b.n 7a376 │ │ + ldr r2, [sp, #4] │ │ + ldr r2, [r2, #0] │ │ + b.n 7a2fc │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #28] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #16] │ │ + subs r3, r3, r2 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + subs r0, r3, r7 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + subs r7, r7, r0 │ │ + subs r0, r3, #1 │ │ + cmp r0, #3 │ │ + bhi.n 7a4aa │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + str r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 7a4aa │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 7a4aa │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + strb r6, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + movs r0, #52 ; 0x34 │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 7a4aa │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #28] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ ldr r3, [sp, #12] │ │ - ands r3, r2 │ │ - ldr r2, [sp, #20] │ │ - lsrs r3, r3, #1 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [r5, #0] │ │ - ands r3, r2 │ │ - ldr r2, [pc, #344] ; (78c70 ) │ │ - ands r3, r2 │ │ + mov ip, r2 │ │ ldr r2, [sp, #20] │ │ - adds r3, r2, r3 │ │ - stmia r5!, {r3} │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + mov ip, r2 │ │ ldr r3, [sp, #4] │ │ - subs r3, #2 │ │ + add r3, ip │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - cmp r2, #1 │ │ - bhi.n 78af4 │ │ - ldr r5, [sp, #16] │ │ - lsrs r7, r4, #1 │ │ - lsls r7, r7, #2 │ │ - mov r3, ip │ │ - adds r5, r5, r7 │ │ - adds r7, r3, r7 │ │ - str r7, [sp, #4] │ │ - movs r7, #1 │ │ - ldr r2, [sp, #24] │ │ - tst r4, r7 │ │ - beq.n 78b60 │ │ - ldr r3, [sp, #4] │ │ - ldrh r4, [r5, #0] │ │ - ldr r7, [pc, #284] ; (78c64 ) │ │ - ldrh r5, [r3, #0] │ │ - adds r3, r5, #0 │ │ - ands r3, r7 │ │ - ands r7, r4 │ │ - ands r4, r5 │ │ - ldr r5, [pc, #276] ; (78c68 ) │ │ - mov ip, r3 │ │ - add r7, ip │ │ - ands r5, r4 │ │ - ldr r4, [sp, #4] │ │ - lsrs r7, r7, #1 │ │ - adds r5, r7, r5 │ │ - strh r5, [r4, #0] │ │ - lsls r3, r0, #1 │ │ - adds r1, r1, r3 │ │ - adds r2, r2, r0 │ │ - b.n 78b6e │ │ - cmp r2, #0 │ │ - bne.n 78b6e │ │ - b.n 791e8 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - cmp r2, r5 │ │ - beq.n 78b76 │ │ - b.n 78a52 │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #32] │ │ - subs r0, #1 │ │ - ldr r3, [r7, #16] │ │ - str r0, [sp, #8] │ │ - cmp r0, #0 │ │ - bne.n 78b86 │ │ - b.n 791e8 │ │ - adds r6, r6, r3 │ │ + b.n 7a4c4 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #24] │ │ movs r2, #0 │ │ - b.n 78a52 │ │ - ldr r1, [sp, #4] │ │ - movs r3, #0 │ │ - lsrs r1, r1, #3 │ │ - str r1, [sp, #16] │ │ - b.n 78b98 │ │ - adds r5, r0, #0 │ │ - ldrb r2, [r5, #0] │ │ - adds r0, r5, #2 │ │ - adds r3, r3, r2 │ │ - ldrb r2, [r5, #1] │ │ - cmp r2, #0 │ │ - beq.n 78bfa │ │ - lsls r1, r3, #1 │ │ - adds r1, r6, r1 │ │ - movs r4, #0 │ │ - str r0, [sp, #24] │ │ - mov ip, r3 │ │ - b.n 78be8 │ │ - ldrh r7, [r5, #0] │ │ - ldrh r0, [r1, #0] │ │ - adds r4, #1 │ │ - lsls r3, r7, #16 │ │ - orrs r7, r3 │ │ - str r7, [sp, #12] │ │ - ldr r7, [pc, #180] ; (78c74 ) │ │ - lsls r3, r0, #16 │ │ - orrs r3, r0 │ │ - ands r7, r3 │ │ - ldr r0, [sp, #12] │ │ - ldr r3, [pc, #172] ; (78c74 ) │ │ - str r7, [sp, #20] │ │ - ands r0, r3 │ │ + cmp r3, #3 │ │ + bhi.n 7a4f4 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + lsrs r6, r0, #28 │ │ + ldrb r2, [r3, #0] │ │ + b.n 7a4f4 │ │ + ldrh r2, [r3, #0] │ │ + b.n 7a4f4 │ │ + ldrb r2, [r3, #0] │ │ + ldrb r3, [r3, #1] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #12] │ │ + ldrb r2, [r2, #2] │ │ + lsls r2, r2, #16 │ │ + adds r2, r3, r2 │ │ + b.n 7a4f4 │ │ + ldr r2, [r3, #0] │ │ ldr r3, [sp, #16] │ │ - subs r0, r0, r7 │ │ - adds r7, r0, #0 │ │ - muls r7, r3 │ │ - ldr r0, [sp, #20] │ │ - str r7, [sp, #4] │ │ - lsrs r7, r7, #5 │ │ - adds r3, r7, r0 │ │ - ldr r7, [pc, #148] ; (78c74 ) │ │ - ands r3, r7 │ │ - lsrs r7, r3, #16 │ │ - orrs r3, r7 │ │ - strh r3, [r1, #0] │ │ - adds r1, #2 │ │ - adds r5, #2 │ │ - cmp r4, r2 │ │ - blt.n 78bb0 │ │ - ldr r0, [sp, #24] │ │ - mov r3, ip │ │ - lsls r1, r2, #1 │ │ - adds r0, r0, r1 │ │ - adds r3, r3, r2 │ │ - b.n 78c00 │ │ cmp r3, #0 │ │ - bne.n 78c00 │ │ - b.n 791e8 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r3, r4 │ │ - bne.n 78b96 │ │ - ldr r7, [sp, #8] │ │ - ldr r5, [sp, #32] │ │ - subs r7, #1 │ │ - ldr r3, [r5, #16] │ │ - str r7, [sp, #8] │ │ - cmp r7, #0 │ │ - bne.n 78c16 │ │ - b.n 791e8 │ │ - adds r6, r6, r3 │ │ - movs r3, #0 │ │ - b.n 78b96 │ │ - adds r0, r3, #1 │ │ - adds r1, r3, #2 │ │ - adds r4, r3, #3 │ │ - str r2, [sp, #12] │ │ - str r0, [sp, #92] ; 0x5c │ │ - movs r2, #0 │ │ - str r1, [sp, #96] ; 0x60 │ │ - str r4, [sp, #100] ; 0x64 │ │ - b.n 78c30 │ │ + bne.n 7a4fc │ │ + b.n 7a728 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r2, r3 │ │ + bne.n 7a504 │ │ + b.n 7a728 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #224] ; (7a5e8 ) │ │ ldr r5, [sp, #8] │ │ - ldrb r1, [r5, #0] │ │ - adds r7, r5, #2 │ │ - str r7, [sp, #8] │ │ - adds r2, r2, r1 │ │ - ldrb r1, [r5, #1] │ │ - cmp r1, #0 │ │ - bne.n 78c40 │ │ - b.n 78d74 │ │ - lsls r0, r2, #1 │ │ - movs r4, #0 │ │ - adds r0, r6, r0 │ │ - str r5, [sp, #20] │ │ - str r4, [sp, #24] │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 78d58 │ │ - bl ffc57c10 <_end+0xffb97b1c> │ │ - lsrs r1, r4, #32 │ │ - lsrs r1, r4, #32 │ │ - ; instruction: 0xf7de0000 │ │ - lsrs r1, r4, #32 │ │ - movs r0, r0 │ │ - ldrb.w r0, [pc, #-2016] ; 78484 │ │ - ; instruction: 0xfbde0000 │ │ - lsls r1, r4, #16 │ │ - movs r0, r0 │ │ - smlsldx pc, fp, lr, lr ; │ │ - lsls r1, r4, #16 │ │ - lsls r1, r4, #16 │ │ - ldrb r7, [r3, #16] │ │ - lsls r0, r4, #15 │ │ - ldrb r2, [r3, #28] │ │ - ldr r6, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldr r2, [pc, #888] ; (78ffc ) │ │ - ldrh r5, [r6, #0] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r2, [r4, r2] │ │ - ldrh r7, [r0, #0] │ │ - lsls r6, r6, #2 │ │ - ldr r4, [r6, r2] │ │ - ldr r6, [sp, #92] ; 0x5c │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #28] │ │ - ldrb r4, [r3, #29] │ │ - str r4, [sp, #64] ; 0x40 │ │ - lsls r4, r4, #2 │ │ - ldr r6, [r4, r2] │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - str r6, [sp, #56] ; 0x38 │ │ - ldrb r4, [r4, #31] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldrb r6, [r3, #30] │ │ - str r6, [sp, #68] ; 0x44 │ │ - lsls r6, r6, #2 │ │ - ldr r2, [r6, r2] │ │ - ldr r6, [r3, #12] │ │ - str r2, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ands r6, r7 │ │ - ldrb r4, [r2, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [sp, #8] │ │ + adds r5, #1 │ │ + ldrb r0, [r1, #28] │ │ + ldr r1, [r1, #12] │ │ + lsls r0, r0, #2 │ │ + str r1, [sp, #28] │ │ + ldrb r5, [r5, #31] │ │ + ands r1, r2 │ │ + ldr r0, [r0, r3] │ │ + lsrs r1, r5 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #8] │ │ + ldrb r0, [r1, #29] │ │ + ldr r1, [r1, #16] │ │ + lsls r0, r0, #2 │ │ + adds r5, r1, #0 │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #8] │ │ + ands r5, r2 │ │ + ldr r0, [r0, r3] │ │ + adds r1, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r5, r1 │ │ + ldrb r1, [r0, r5] │ │ + ldr r0, [sp, #8] │ │ + str r1, [sp, #72] ; 0x48 │ │ + ldr r0, [r0, #20] │ │ + ldr r1, [sp, #8] │ │ + ands r2, r0 │ │ + ldrb r1, [r1, #30] │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #8] │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r1, r3] │ │ + adds r0, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r2, [r1, r2] │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #20] │ │ + subs r0, r2, #1 │ │ + cmp r0, #3 │ │ + bhi.n 7a5ec │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + subs r5, #45 ; 0x2d │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #0] │ │ + b.n 7a576 │ │ + ldr r2, [sp, #4] │ │ + ldrh r2, [r2, #0] │ │ + ldr r5, [r4, #12] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #28] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r3, r1] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 7a5f4 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r7, [r2, r3] │ │ + b.n 7a5f4 │ │ + ldr r2, [sp, #4] │ │ + ldr r2, [r2, #0] │ │ + b.n 7a576 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #28] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r2, [sp, #28] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #16] │ │ + subs r3, r3, r2 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + subs r0, r3, r7 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + subs r7, r7, r0 │ │ + subs r0, r3, #1 │ │ + cmp r0, #3 │ │ + bhi.n 7a728 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + str r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ lsrs r6, r2 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldrb r2, [r2, r6] │ │ - ldr r6, [r3, #16] │ │ - str r2, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ands r6, r7 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 7a728 │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ lsrs r6, r2 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldrb r2, [r2, r6] │ │ - str r2, [sp, #84] ; 0x54 │ │ - ldr r6, [r3, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ands r7, r6 │ │ - lsrs r7, r4 │ │ - ldrb r7, [r2, r7] │ │ - ldr r6, [sp, #28] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r7, [sp, #88] ; 0x58 │ │ - ldr r7, [r3, #12] │ │ - ands r7, r5 │ │ - lsrs r7, r6 │ │ - ldrb r7, [r2, r7] │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #4] │ │ - subs r7, r7, r6 │ │ - muls r7, r2 │ │ - lsrs r7, r7, #8 │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r7, [r3, #16] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ands r7, r5 │ │ - lsrs r7, r6 │ │ - ldrb r7, [r2, r7] │ │ - ldr r6, [sp, #84] ; 0x54 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 7a728 │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ ldr r2, [sp, #4] │ │ - subs r7, r7, r6 │ │ - muls r7, r2 │ │ - ldr r6, [r3, #20] │ │ - lsrs r7, r7, #8 │ │ - mov ip, r7 │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - ands r5, r6 │ │ - lsrs r5, r4 │ │ - ldrb r5, [r7, r5] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #4] │ │ - subs r5, r5, r2 │ │ - muls r5, r6 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - lsrs r5, r5, #8 │ │ - adds r7, r2, r6 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #28] │ │ - lsrs r7, r2 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - lsls r7, r6 │ │ - add ip, r2 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - mov r6, ip │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + strb r6, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + movs r0, #52 ; 0x34 │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 7a728 │ │ + ldrb r2, [r4, #28] │ │ lsrs r6, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ lsls r6, r2 │ │ - orrs r6, r7 │ │ - ldr r7, [r3, #24] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - orrs r7, r6 │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - adds r5, r5, r6 │ │ - lsrs r5, r2 │ │ - lsls r5, r4 │ │ - ldr r4, [sp, #24] │ │ - orrs r7, r5 │ │ - strh r7, [r0, #0] │ │ - adds r4, #1 │ │ - adds r0, #2 │ │ - str r4, [sp, #24] │ │ - ldr r5, [sp, #20] │ │ - ldr r6, [sp, #24] │ │ - adds r5, #2 │ │ - str r5, [sp, #20] │ │ - cmp r6, r1 │ │ - blt.n 78c78 │ │ - ldr r7, [sp, #8] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - lsls r0, r1, #1 │ │ - adds r7, r7, r0 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - str r7, [sp, #8] │ │ - adds r2, r2, r1 │ │ - b.n 78d7a │ │ - cmp r2, #0 │ │ - bne.n 78d7a │ │ - b.n 791e8 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r2, r4 │ │ - beq.n 78d82 │ │ - b.n 78c2e │ │ - ldr r7, [sp, #12] │ │ - ldr r5, [sp, #32] │ │ - subs r7, #1 │ │ - ldr r2, [r5, #16] │ │ - str r7, [sp, #12] │ │ - cmp r7, #0 │ │ - bne.n 78d92 │ │ - b.n 791e8 │ │ - adds r6, r6, r2 │ │ - movs r2, #0 │ │ - b.n 78c2e │ │ - ldr r4, [r4, #12] │ │ - ldr r2, [sp, #8] │ │ - adds r0, r3, #1 │ │ - str r4, [sp, #12] │ │ - adds r1, r3, #2 │ │ - adds r4, r3, #3 │ │ - str r0, [sp, #92] ; 0x5c │ │ - str r1, [sp, #96] ; 0x60 │ │ - str r4, [sp, #100] ; 0x64 │ │ - ldrb r1, [r5, #0] │ │ - ldrb r0, [r5, #1] │ │ - adds r5, #2 │ │ - adds r2, r2, r1 │ │ - cmp r0, #0 │ │ - bne.n 78db8 │ │ - b.n 78f12 │ │ - lsls r1, r2, #1 │ │ - adds r1, r1, r2 │ │ - movs r7, #0 │ │ - adds r1, r6, r1 │ │ - adds r4, r5, #0 │ │ - str r7, [sp, #8] │ │ - str r5, [sp, #68] ; 0x44 │ │ - mov ip, r2 │ │ - b.n 78efc │ │ - ldrb r7, [r4, #2] │ │ - ldrb r2, [r4, #1] │ │ - lsls r7, r7, #16 │ │ - lsls r2, r2, #8 │ │ - orrs r7, r2 │ │ - ldrb r2, [r4, #0] │ │ - adds r4, #3 │ │ - orrs r7, r2 │ │ - str r7, [sp, #24] │ │ - ldrb r2, [r1, #1] │ │ - ldrb r7, [r1, #2] │ │ - lsls r2, r2, #8 │ │ - lsls r7, r7, #16 │ │ - orrs r7, r2 │ │ - ldrb r2, [r1, #0] │ │ - adds r5, r7, #0 │ │ - ldr r7, [pc, #528] ; (78ffc ) │ │ - orrs r5, r2 │ │ - ldrb r2, [r3, #28] │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #16] │ │ - ldr r7, [r2, r7] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #28] │ │ - ldr r2, [r2, r7] │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #28] │ │ - ldrb r2, [r3, #29] │ │ - str r2, [sp, #56] ; 0x38 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [r2, r7] │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrb r2, [r3, #30] │ │ - str r2, [sp, #72] ; 0x48 │ │ - lsls r2, r2, #2 │ │ - ldr r7, [r2, r7] │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r7, [sp, #76] ; 0x4c │ │ - ldr r7, [sp, #100] ; 0x64 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldr r2, [r3, #12] │ │ - ldr r7, [sp, #28] │ │ - ands r2, r5 │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldrb r2, [r7, r2] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r2, [sp, #84] ; 0x54 │ │ - ldr r2, [r3, #16] │ │ - ands r2, r5 │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldrb r2, [r7, r2] │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - str r2, [sp, #88] ; 0x58 │ │ - ldr r2, [r3, #20] │ │ - ands r2, r5 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - lsrs r2, r5 │ │ - ldrb r2, [r7, r2] │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - str r2, [sp, #20] │ │ - ldr r2, [r3, #12] │ │ - ands r2, r5 │ │ - adds r5, r2, #0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - lsrs r5, r7 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - ldrb r5, [r2, r5] │ │ - subs r5, r5, r7 │ │ - ldr r7, [sp, #4] │ │ - adds r2, r5, #0 │ │ - muls r2, r7 │ │ - lsrs r2, r2, #8 │ │ - ldr r5, [sp, #24] │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r2, [r3, #16] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ands r2, r5 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - ldrb r2, [r5, r2] │ │ - ldr r5, [sp, #4] │ │ - subs r2, r2, r7 │ │ - muls r2, r5 │ │ - lsrs r2, r2, #8 │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r7, [r3, #20] │ │ - ldr r2, [sp, #24] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ands r7, r2 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - lsrs r7, r5 │ │ - ldr r5, [sp, #20] │ │ - ldrb r7, [r2, r7] │ │ - ldr r2, [sp, #4] │ │ - subs r7, r7, r5 │ │ - muls r7, r2 │ │ - lsrs r7, r7, #8 │ │ - str r7, [sp, #24] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r5, r5, r7 │ │ - adds r7, r5, #0 │ │ - str r5, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #28] │ │ - lsrs r7, r2 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - lsls r7, r5 │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - str r7, [sp, #28] │ │ - adds r7, r2, r5 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - adds r2, r7, #0 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r2, r5 │ │ - ldr r5, [sp, #20] │ │ - lsls r2, r7 │ │ - ldr r7, [sp, #28] │ │ - orrs r7, r2 │ │ - ldr r2, [r3, #24] │ │ - orrs r2, r7 │ │ - str r2, [sp, #28] │ │ - ldr r2, [sp, #24] │ │ - adds r2, r2, r5 │ │ - adds r7, r2, #0 │ │ - str r2, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - lsrs r7, r2 │ │ ldr r2, [sp, #28] │ │ - lsls r7, r5 │ │ - orrs r2, r7 │ │ - lsrs r7, r2, #8 │ │ - strb r7, [r1, #1] │ │ - ldr r7, [sp, #8] │ │ - strb r2, [r1, #0] │ │ - lsrs r2, r2, #16 │ │ - adds r7, #1 │ │ - strb r2, [r1, #2] │ │ - str r7, [sp, #8] │ │ - adds r1, #3 │ │ - ldr r2, [sp, #8] │ │ - cmp r2, r0 │ │ - bge.n 78f04 │ │ - b.n 78dca │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - lsls r1, r0, #1 │ │ - mov r2, ip │ │ - adds r1, r1, r0 │ │ - adds r5, r5, r1 │ │ - adds r2, r2, r0 │ │ - b.n 78f18 │ │ - cmp r2, #0 │ │ - bne.n 78f18 │ │ - b.n 791e8 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r2, r4 │ │ - beq.n 78f20 │ │ - b.n 78daa │ │ - ldr r0, [sp, #12] │ │ - ldr r7, [sp, #32] │ │ - subs r0, #1 │ │ - ldr r2, [r7, #16] │ │ - str r0, [sp, #12] │ │ - cmp r0, #0 │ │ - bne.n 78f30 │ │ - b.n 791e8 │ │ - adds r6, r6, r2 │ │ - movs r2, #0 │ │ - b.n 78daa │ │ - ldr r1, [r3, #16] │ │ - ldr r7, [r3, #12] │ │ - ldr r0, [r3, #20] │ │ - adds r2, r1, #0 │ │ - mov ip, r1 │ │ - ldr r1, [r4, #12] │ │ - ldr r4, [pc, #188] ; (79000 ) │ │ - orrs r2, r7 │ │ - orrs r2, r0 │ │ - cmp r2, r4 │ │ - beq.n 78f4e │ │ - b.n 7908a │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #8 │ │ - cmp ip, r2 │ │ - beq.n 78f60 │ │ - cmp r7, r2 │ │ - beq.n 78f60 │ │ - cmp r0, r2 │ │ - beq.n 78f60 │ │ - b.n 7908a │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ ldr r3, [sp, #4] │ │ - str r1, [sp, #8] │ │ - cmp r3, #128 ; 0x80 │ │ - bne.n 78fdc │ │ - movs r3, #0 │ │ - ldrh r2, [r5, #0] │ │ - adds r3, r3, r2 │ │ - ldrh r2, [r5, #2] │ │ - adds r5, #4 │ │ - cmp r2, #0 │ │ - beq.n 78fbc │ │ - lsls r0, r3, #2 │ │ - adds r0, r6, r0 │ │ - adds r4, r5, #0 │ │ - movs r1, #0 │ │ - mov ip, r3 │ │ - b.n 78fae │ │ - ldmia r4!, {r7} │ │ - ldr r3, [r0, #0] │ │ - adds r1, #1 │ │ - str r7, [sp, #4] │ │ - ldr r7, [pc, #120] ; (79004 ) │ │ - ands r3, r7 │ │ - str r3, [sp, #12] │ │ - ldr r7, [sp, #4] │ │ - ldr r3, [pc, #112] ; (79004 ) │ │ - ands r7, r3 │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ ldr r3, [sp, #12] │ │ - adds r7, r3, r7 │ │ - lsrs r7, r7, #1 │ │ - str r7, [sp, #12] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + mov ip, r2 │ │ ldr r3, [sp, #4] │ │ - ldr r7, [r0, #0] │ │ - ands r7, r3 │ │ - ldr r3, [pc, #96] ; (79008 ) │ │ - ands r7, r3 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + movs r2, #0 │ │ + cmp r3, #3 │ │ + bhi.n 7a76c │ │ + adds r0, r3, #0 │ │ ldr r3, [sp, #12] │ │ - adds r7, r3, r7 │ │ - stmia r0!, {r7} │ │ - cmp r1, r2 │ │ - blt.n 78f82 │ │ - mov r3, ip │ │ - lsls r1, r2, #2 │ │ - adds r5, r5, r1 │ │ - adds r3, r3, r2 │ │ - b.n 78fc2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #16 │ │ + lsrs r6, r0, #28 │ │ + ldrb r2, [r3, #0] │ │ + b.n 7a76c │ │ + ldrh r2, [r3, #0] │ │ + b.n 7a76c │ │ + ldrb r2, [r3, #0] │ │ + ldrb r3, [r3, #1] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #12] │ │ + ldrb r2, [r2, #2] │ │ + lsls r2, r2, #16 │ │ + adds r2, r3, r2 │ │ + b.n 7a76c │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #16] │ │ cmp r3, #0 │ │ - bne.n 78fc2 │ │ - b.n 791e8 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r3, r4 │ │ - bne.n 78f6a │ │ - ldr r0, [sp, #8] │ │ - ldr r7, [sp, #32] │ │ - subs r0, #1 │ │ - ldr r3, [r7, #16] │ │ - str r0, [sp, #8] │ │ - cmp r0, #0 │ │ - bne.n 78fd8 │ │ - b.n 791e8 │ │ - adds r6, r6, r3 │ │ - b.n 78f68 │ │ - movs r3, #0 │ │ - ldrh r1, [r5, #0] │ │ - adds r3, r3, r1 │ │ - ldrh r1, [r5, #2] │ │ - adds r5, #4 │ │ - cmp r1, #0 │ │ - beq.n 7906a │ │ - lsls r0, r3, #2 │ │ - movs r7, #0 │ │ - adds r0, r6, r0 │ │ - adds r4, r5, #0 │ │ - str r7, [sp, #16] │ │ - str r5, [sp, #28] │ │ - mov ip, r3 │ │ - b.n 79058 │ │ - nop ; (mov r8, r8) │ │ - vmaxnm.f32 , q8, │ │ - vshr.u64 q8, , #1 │ │ - mrc2 0, 7, r0, cr14, cr14, {7} │ │ - lsls r1, r0, #4 │ │ - movs r1, r0 │ │ - ldr r7, [pc, #500] ; (79204 ) │ │ - ldr r3, [r0, #0] │ │ - ldmia r4!, {r5} │ │ - ands r3, r7 │ │ - str r3, [sp, #20] │ │ - adds r3, r7, #0 │ │ - ldr r7, [sp, #20] │ │ - ands r3, r5 │ │ - subs r3, r3, r7 │ │ - ldr r7, [sp, #4] │ │ - muls r3, r7 │ │ - ldr r7, [sp, #20] │ │ - lsrs r3, r3, #8 │ │ - adds r3, r3, r7 │ │ - str r3, [sp, #20] │ │ - ldr r3, [r0, #0] │ │ - adds r7, r5, #0 │ │ - ands r7, r2 │ │ - ands r3, r2 │ │ - subs r7, r7, r3 │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #4] │ │ - adds r5, r7, #0 │ │ - muls r5, r3 │ │ - lsrs r7, r5, #8 │ │ - ldr r5, [sp, #24] │ │ - adds r3, r7, r5 │ │ - adds r5, r3, #0 │ │ - ldr r7, [sp, #20] │ │ - ldr r3, [pc, #444] ; (79204 ) │ │ - ands r5, r2 │ │ - ands r7, r3 │ │ - adds r3, r5, #0 │ │ - ldr r5, [sp, #16] │ │ - orrs r3, r7 │ │ - stmia r0!, {r3} │ │ + bne.n 7a774 │ │ + b.n 7a99c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r2, r3 │ │ + bne.n 7a77c │ │ + b.n 7a99c │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #608] ; (7a9e0 ) │ │ + ldr r5, [sp, #8] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [sp, #8] │ │ adds r5, #1 │ │ - str r5, [sp, #16] │ │ - ldr r7, [sp, #16] │ │ - cmp r7, r1 │ │ - blt.n 7900c │ │ - ldr r5, [sp, #28] │ │ - mov r3, ip │ │ - lsls r0, r1, #2 │ │ - adds r5, r5, r0 │ │ - adds r3, r3, r1 │ │ - b.n 79070 │ │ - cmp r3, #0 │ │ - bne.n 79070 │ │ - b.n 791e8 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r3, r4 │ │ - bne.n 78fde │ │ + ldrb r0, [r1, #28] │ │ + ldr r1, [r1, #12] │ │ + lsls r0, r0, #2 │ │ + str r1, [sp, #28] │ │ + ldrb r5, [r5, #31] │ │ + ands r1, r2 │ │ + ldr r0, [r0, r3] │ │ + lsrs r1, r5 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #8] │ │ + ldrb r0, [r1, #29] │ │ + ldr r1, [r1, #16] │ │ + lsls r0, r0, #2 │ │ + adds r5, r1, #0 │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #8] │ │ + ands r5, r2 │ │ + ldr r0, [r0, r3] │ │ + adds r1, #2 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r5, r1 │ │ + ldrb r1, [r0, r5] │ │ ldr r0, [sp, #8] │ │ - ldr r7, [sp, #32] │ │ - subs r0, #1 │ │ - ldr r3, [r7, #16] │ │ - str r0, [sp, #8] │ │ - cmp r0, #0 │ │ - bne.n 79086 │ │ - b.n 791e8 │ │ - adds r6, r6, r3 │ │ - b.n 78fdc │ │ - str r1, [sp, #12] │ │ - adds r4, r3, #2 │ │ - adds r1, r3, #1 │ │ - adds r7, r3, #3 │ │ - movs r2, #0 │ │ - str r1, [sp, #92] ; 0x5c │ │ - str r4, [sp, #96] ; 0x60 │ │ - str r7, [sp, #100] ; 0x64 │ │ - b.n 7909e │ │ - ldr r5, [sp, #8] │ │ - ldrh r1, [r5, #0] │ │ - adds r0, r5, #4 │ │ - str r0, [sp, #8] │ │ - adds r2, r2, r1 │ │ - ldrh r1, [r5, #2] │ │ - cmp r1, #0 │ │ - bne.n 790ae │ │ - b.n 791c8 │ │ - lsls r0, r2, #2 │ │ - movs r4, #0 │ │ - adds r0, r6, r0 │ │ - str r4, [sp, #24] │ │ - mov ip, r2 │ │ - b.n 791b0 │ │ - ldrb r7, [r3, #28] │ │ - ldr r4, [sp, #16] │ │ - ldr r2, [pc, #328] ; (79208 ) │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r7, [r4, r2] │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - lsls r2, r4, #2 │ │ - ldr r2, [r2, r7] │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - ldrb r4, [r2, #31] │ │ - ldrb r2, [r3, #29] │ │ - str r2, [sp, #56] ; 0x38 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #20] │ │ - ldr r2, [r2, r7] │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldrb r2, [r2, #31] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrb r2, [r3, #30] │ │ - str r2, [sp, #72] ; 0x48 │ │ - lsls r2, r2, #2 │ │ - ldr r7, [r2, r7] │ │ - str r2, [sp, #20] │ │ - ldr r2, [r3, #12] │ │ - str r7, [sp, #76] ; 0x4c │ │ - ldr r7, [sp, #100] ; 0x64 │ │ - ldrb r7, [r7, #31] │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldr r7, [r0, #0] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - lsrs r2, r4 │ │ - ldrb r2, [r7, r2] │ │ - ldr r7, [r0, #0] │ │ - str r2, [sp, #84] ; 0x54 │ │ - ldr r2, [r3, #16] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldrb r2, [r7, r2] │ │ - str r2, [sp, #88] ; 0x58 │ │ - ldr r7, [r0, #0] │ │ - ldr r2, [r3, #20] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - ldrb r2, [r7, r2] │ │ - ldr r7, [r5, #0] │ │ - str r2, [sp, #28] │ │ - ldr r2, [r3, #12] │ │ - ands r2, r7 │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - lsrs r7, r4 │ │ - ldrb r7, [r2, r7] │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - subs r7, r7, r2 │ │ + str r1, [sp, #72] ; 0x48 │ │ + ldr r0, [r0, #20] │ │ + ldr r1, [sp, #8] │ │ + ands r2, r0 │ │ + ldrb r1, [r1, #30] │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #8] │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r1, r3] │ │ + adds r0, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r2, [r1, r2] │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #20] │ │ + subs r0, r2, #1 │ │ + cmp r0, #3 │ │ + bhi.n 7a860 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + subs r5, #45 ; 0x2d │ │ ldr r2, [sp, #4] │ │ - muls r7, r2 │ │ - lsrs r7, r7, #8 │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r2, [r3, #16] │ │ - ldr r7, [r5, #0] │ │ - ands r2, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r2, r7 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldrb r2, [r7, r2] │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - subs r2, r2, r7 │ │ - ldr r7, [sp, #4] │ │ - muls r2, r7 │ │ - lsrs r2, r2, #8 │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r7, [r3, #20] │ │ - ldr r2, [r5, #0] │ │ - ands r7, r2 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsrs r7, r2 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldrb r7, [r2, r7] │ │ + ldrb r2, [r2, #0] │ │ + b.n 7a7ee │ │ + ldr r2, [sp, #4] │ │ + ldrh r2, [r2, #0] │ │ + ldr r5, [r4, #12] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #28] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r6, [r0, r5] │ │ + ldr r5, [r4, #16] │ │ + ldrb r0, [r4, #29] │ │ + ands r5, r2 │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + ldrb r1, [r0, r5] │ │ + ldr r5, [r4, #20] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r5, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r5, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r3, r0] │ │ + ldrb r1, [r4, #31] │ │ + ldrb r7, [r0, r5] │ │ + ldr r0, [r4, #24] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r3, r1] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsrs r2, r0 │ │ + ldrb r5, [r3, r2] │ │ + b.n 7a868 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r5, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r6, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r7, [r2, r3] │ │ + b.n 7a868 │ │ + ldr r2, [sp, #4] │ │ + ldr r2, [r2, #0] │ │ + b.n 7a7ee │ │ + movs r5, #0 │ │ + adds r7, r5, #0 │ │ + adds r6, r5, #0 │ │ + str r5, [sp, #28] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r6 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r2, [sp, #28] │ │ - subs r7, r7, r2 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r6, r0, r6 │ │ + ldr r0, [sp, #16] │ │ + subs r3, r3, r2 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + subs r0, r3, r7 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r3, r0, r7 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + movs r1, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + adds r7, r5, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #20] │ │ + subs r7, r7, r0 │ │ + subs r0, r3, #1 │ │ + cmp r0, #3 │ │ + bhi.n 7a99c │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #2 │ │ + str r6, [r7, r4] │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 7a99c │ │ + ldrb r2, [r4, #28] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r6, r2 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + ldrb r3, [r4, #31] │ │ + orrs r6, r0 │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 7a99c │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ ldr r2, [sp, #4] │ │ - muls r7, r2 │ │ - lsrs r7, r7, #8 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r7, r7, r2 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - lsrs r7, r2 │ │ - lsls r7, r4 │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - adds r2, r4, r7 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsrs r2, r4 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - lsls r2, r7 │ │ - ldr r7, [r3, #24] │ │ - orrs r4, r2 │ │ - orrs r4, r7 │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #20] │ │ - ldr r4, [sp, #28] │ │ - adds r7, r2, r4 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - lsrs r7, r2 │ │ - lsls r7, r4 │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + strb r6, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + movs r0, #52 ; 0x34 │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 7a99c │ │ + ldrb r2, [r4, #28] │ │ + lsrs r6, r2 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r6, r2 │ │ + ldr r2, [sp, #28] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + ldrb r3, [r4, #31] │ │ + lsrs r7, r3 │ │ + adds r3, r4, #4 │ │ + ldrb r0, [r3, #31] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r6 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ ldr r2, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #24] │ │ - orrs r7, r2 │ │ - adds r4, #1 │ │ - stmia r0!, {r7} │ │ - str r4, [sp, #24] │ │ - ldr r7, [sp, #24] │ │ - adds r5, #4 │ │ - cmp r7, r1 │ │ - bge.n 791ba │ │ - b.n 790ba │ │ - ldr r4, [sp, #8] │ │ - lsls r0, r1, #2 │ │ - mov r2, ip │ │ - adds r4, r4, r0 │ │ - str r4, [sp, #8] │ │ - adds r2, r2, r1 │ │ - b.n 791cc │ │ - cmp r2, #0 │ │ - beq.n 791e8 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - cmp r2, r5 │ │ - beq.n 791d4 │ │ - b.n 7909c │ │ - ldr r0, [sp, #12] │ │ - ldr r7, [sp, #32] │ │ - subs r0, #1 │ │ - ldr r2, [r7, #16] │ │ - str r0, [sp, #12] │ │ - cmp r0, #0 │ │ - beq.n 791e8 │ │ - adds r6, r6, r2 │ │ - movs r2, #0 │ │ - b.n 7909c │ │ - ldr r4, [sp, #32] │ │ - movs r3, #2 │ │ - ldr r0, [r4, #0] │ │ - ands r0, r3 │ │ - beq.n 79200 │ │ - adds r0, r4, #0 │ │ - bl 7aa34 │ │ - movs r0, #0 │ │ - b.n 79200 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #124 ; 0x7c │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #20] │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #32] │ │ + subs r3, #1 │ │ + str r3, [sp, #32] │ │ + cmp r3, #0 │ │ + ble.n 7a9be │ │ + bl 79fc6 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + mov ip, r2 │ │ + subs r3, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + bl 79fa2 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - lsls r7, r7, #3 │ │ - lsls r7, r7, #3 │ │ - vmaxnm.f32 , q8, │ │ - │ │ -0007920c : │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #0] │ │ - movs r6, #2 │ │ - sub sp, #60 ; 0x3c │ │ - adds r4, r0, #0 │ │ - tst r5, r6 │ │ - bne.n 7921c │ │ - b.n 79372 │ │ - bics r5, r6 │ │ - str r5, [r0, #0] │ │ - cmp r1, #0 │ │ - bne.n 79226 │ │ - b.n 7935a │ │ - movs r3, #1 │ │ - ands r5, r3 │ │ - beq.n 7922e │ │ - b.n 7935a │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - ldr r3, [r0, #12] │ │ - ldr r0, [r0, #16] │ │ - ldr r1, [r2, #68] ; 0x44 │ │ - lsls r7, r1, #18 │ │ - bpl.n 79274 │ │ - muls r0, r3 │ │ - bl 5923c │ │ - str r0, [r4, #20] │ │ - cmp r0, #0 │ │ - bne.n 7924e │ │ - ldr r3, [r4, #0] │ │ - orrs r6, r3 │ │ - str r6, [r4, #0] │ │ - b.n 79372 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - ldr r2, [r3, #72] ; 0x48 │ │ - bl 74c00 │ │ - ldr r3, [r4, #8] │ │ - add r1, sp, #40 ; 0x28 │ │ - adds r0, r4, #0 │ │ + ldr r2, [r0, #28] │ │ + sub sp, #84 ; 0x54 │ │ + ldr r3, [pc, #856] ; (7ad44 ) │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [r0, #0] │ │ + ldr r5, [r0, #40] ; 0x28 │ │ + add r3, pc │ │ + str r2, [sp, #8] │ │ + ldr r2, [r0, #16] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, #24] │ │ + str r2, [sp, #72] ; 0x48 │ │ + ldr r2, [r0, #20] │ │ + ldr r4, [r0, #44] ; 0x2c │ │ + adds r6, r3, #3 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + asrs r7, r6, #31 │ │ + lsrs r0, r7, #30 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldrb r2, [r5, #9] │ │ + adds r7, r0, r6 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldrb r2, [r4, #9] │ │ + str r2, [sp, #44] ; 0x2c │ │ + asrs r2, r7, #2 │ │ + str r2, [sp, #60] ; 0x3c │ │ + movs r2, #3 │ │ + ands r3, r2 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + bne.n 7aa38 │ │ + bl 7b538 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #2 │ │ + bne.n 7aa40 │ │ + b.n 7afb4 │ │ + cmp r3, #3 │ │ + bne.n 7aa46 │ │ + b.n 7acfe │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #1 │ │ + bne.n 7aa54 │ │ + bl 7b264 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #3 │ │ + bls.n 7aa5c │ │ + b.n 7ace8 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + subs r0, r1, r0 │ │ + ldr r3, [sp, #8] │ │ + ldrb r2, [r3, #0] │ │ + b.n 7aa9a │ │ + ldr r3, [sp, #8] │ │ + ldrh r2, [r3, #0] │ │ + b.n 7aa9a │ │ + adds r3, r5, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #8] │ │ + movs r7, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [r4, #12] │ │ - adds r2, r4, #0 │ │ - str r5, [sp, #44] ; 0x2c │ │ + adds r3, r5, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ str r3, [sp, #52] ; 0x34 │ │ - adds r3, r1, #0 │ │ - str r5, [sp, #40] ; 0x28 │ │ - bl 7774c │ │ - b.n 7935a │ │ - ldr r7, [r4, #4] │ │ - ldr r2, [r2, #12] │ │ - str r7, [sp, #32] │ │ - ldr r7, [r4, #8] │ │ - str r2, [sp, #16] │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldrb r7, [r2, #0] │ │ - str r7, [sp, #20] │ │ - cmp r7, #2 │ │ - bne.n 79294 │ │ - ldr r7, [pc, #236] ; (79378 ) │ │ - ldr r6, [pc, #240] ; (7937c ) │ │ - add r7, pc │ │ - add r6, pc │ │ - str r7, [sp, #28] │ │ - b.n 7929a │ │ - ldr r6, [pc, #232] ; (79380 ) │ │ - add r6, pc │ │ - str r6, [sp, #28] │ │ - muls r0, r3 │ │ - bl 5923c │ │ - str r0, [r4, #20] │ │ - cmp r0, #0 │ │ - beq.n 79350 │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [r4, #16] │ │ - movs r1, #0 │ │ - muls r2, r3 │ │ - bl 59358 │ │ - ldr r7, [r4, #20] │ │ - ldr r5, [sp, #16] │ │ - str r7, [sp, #24] │ │ - adds r5, #28 │ │ - adds r7, r6, #0 │ │ - movs r6, #0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - cmp r7, #2 │ │ - bne.n 792d2 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r7, [r5, #1] │ │ - adds r5, #2 │ │ - adds r6, r6, r3 │ │ - str r7, [sp, #12] │ │ - b.n 792dc │ │ - ldrh r3, [r5, #0] │ │ - ldrh r7, [r5, #2] │ │ - adds r5, #4 │ │ - adds r6, r6, r3 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #12] │ │ + adds r3, r5, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #56] ; 0x38 │ │ + b.n 7aaf4 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #680] ; (7ad48 ) │ │ + adds r6, r5, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r5, #12] │ │ + ldrb r0, [r5, #28] │ │ + ands r1, r2 │ │ + lsrs r1, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldr r6, [r5, #16] │ │ + ldrb r1, [r0, r1] │ │ + ands r6, r2 │ │ + str r1, [sp, #48] ; 0x30 │ │ + adds r1, r5, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r0, [r5, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r5, #20] │ │ + str r1, [sp, #52] ; 0x34 │ │ + adds r1, r5, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r5, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r5, #24] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ands r2, r0 │ │ + adds r0, r5, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r5, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r7, [r3, r2] │ │ cmp r7, #0 │ │ - beq.n 792fe │ │ - ldr r7, [sp, #24] │ │ - lsls r0, r6, #2 │ │ - adds r1, r5, #0 │ │ - adds r0, r7, r0 │ │ - ldr r7, [sp, #32] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #28] │ │ - blx r7 │ │ - ldr r7, [sp, #12] │ │ - adds r5, r5, r0 │ │ - adds r6, r6, r7 │ │ - b.n 79302 │ │ - cmp r6, #0 │ │ - beq.n 7935a │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - cmp r6, r7 │ │ - blt.n 792c0 │ │ - ldr r1, [sp, #20] │ │ - ldr r7, [sp, #8] │ │ - cmp r1, #2 │ │ - bne.n 79316 │ │ - adds r3, r1, #0 │ │ - ands r3, r5 │ │ - adds r5, r5, r3 │ │ - movs r6, #0 │ │ - ldrh r3, [r5, #0] │ │ - ldrh r2, [r5, #2] │ │ - adds r5, #4 │ │ - adds r6, r6, r3 │ │ - str r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq.n 7933c │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #32] │ │ - lsls r0, r6, #2 │ │ - adds r0, r3, r0 │ │ - str r1, [sp, #0] │ │ + bne.n 7aaf4 │ │ + b.n 7ace8 │ │ ldr r3, [sp, #16] │ │ - adds r1, r5, #0 │ │ - blx r7 │ │ - ldr r2, [sp, #12] │ │ - adds r5, r5, r0 │ │ - adds r6, r6, r2 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r6, r3 │ │ - blt.n 79318 │ │ - ldr r3, [r4, #16] │ │ - ldr r1, [sp, #24] │ │ - asrs r3, r3, #2 │ │ - lsls r3, r3, #2 │ │ - adds r1, r1, r3 │ │ + cmp r3, #3 │ │ + bhi.n 7ab8e │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + add r2, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 7ab0e │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #564] ; (7ad48 ) │ │ + ldr r6, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r6, r1 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #16] │ │ str r1, [sp, #24] │ │ - b.n 792bc │ │ - ldr r3, [r4, #0] │ │ - movs r2, #2 │ │ - orrs r3, r2 │ │ - str r3, [r4, #0] │ │ - b.n 79372 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r2, [pc, #36] ; (79384 ) │ │ - ldr r1, [r3, #68] ; 0x44 │ │ - ands r2, r1 │ │ - str r2, [r3, #68] ; 0x44 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r0, [r3, #12] │ │ - bl 59254 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - movs r2, #0 │ │ - str r2, [r3, #12] │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - bhi.n 79306 │ │ - ; instruction: 0xffffdb1b │ │ - ; instruction: 0xffffdc97 │ │ - ; instruction: 0xffff9fff │ │ - Address 0x0000000000079386 is out of bounds. │ │ - │ │ - │ │ -00079388 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #0] │ │ - sub sp, #76 ; 0x4c │ │ - adds r6, r0, #0 │ │ - lsls r0, r3, #30 │ │ - bpl.n 7939c │ │ - adds r0, r6, #0 │ │ - movs r1, #1 │ │ - bl 7920c │ │ - ldr r2, [r6, #4] │ │ - ldrb r0, [r2, #8] │ │ - cmp r0, #7 │ │ - bhi.n 793a6 │ │ - b.n 79ada │ │ - ldr r3, [r6, #20] │ │ - cmp r3, #0 │ │ - bne.n 793ae │ │ - b.n 79ada │ │ - ldr r1, [r6, #52] ; 0x34 │ │ - movs r4, #136 ; 0x88 │ │ - lsls r4, r4, #1 │ │ - ldr r3, [r1, #68] ; 0x44 │ │ - tst r3, r4 │ │ - bne.n 793bc │ │ - b.n 79ada │ │ - lsls r4, r3, #31 │ │ - bpl.n 793c2 │ │ - b.n 79ada │ │ - lsls r4, r3, #30 │ │ - bpl.n 793ce │ │ - ldr r4, [r2, #24] │ │ - cmp r4, #0 │ │ - beq.n 793ce │ │ - b.n 79ada │ │ - movs r4, #152 ; 0x98 │ │ - lsls r4, r4, #2 │ │ - tst r3, r4 │ │ - beq.n 793d8 │ │ - b.n 79ada │ │ - ldr r4, [r2, #24] │ │ - cmp r4, #0 │ │ - beq.n 793e4 │ │ - lsls r4, r3, #27 │ │ - bpl.n 793e4 │ │ - b.n 7964e │ │ - ldr r3, [r1, #4] │ │ - cmp r3, #0 │ │ - bne.n 793ec │ │ - b.n 79ada │ │ - ldrb r7, [r2, #9] │ │ - movs r5, #0 │ │ - subs r0, r7, #1 │ │ - cmp r0, #3 │ │ - bhi.n 79438 │ │ - ldr r5, [r6, #12] │ │ - ldr r4, [r6, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsrs r2, r0, #4 │ │ - asrs r1, r1, #16 │ │ - lsls r3, r5, #1 │ │ - adds r5, r3, r5 │ │ - lsrs r3, r4, #31 │ │ - adds r4, r3, r4 │ │ - asrs r4, r4, #1 │ │ - adds r4, #1 │ │ - b.n 79420 │ │ - adds r0, r4, #0 │ │ - movs r1, #255 ; 0xff │ │ - blx 82c54 <__divsi3> │ │ - muls r4, r7 │ │ - adds r0, #1 │ │ - lsls r0, r0, #1 │ │ - adds r4, r0, r4 │ │ - muls r5, r4 │ │ - adds r5, #2 │ │ - b.n 79438 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #748] ; (79718 ) │ │ - blx 82c54 <__divsi3> │ │ - adds r0, #1 │ │ - adds r4, r0, r4 │ │ - lsls r4, r4, #2 │ │ - muls r5, r4 │ │ - adds r5, #4 │ │ - adds r0, r5, #0 │ │ - bl 5923c │ │ - str r0, [sp, #16] │ │ - cmp r0, #0 │ │ - bne.n 79450 │ │ - bl 10760 │ │ - cmp r0, #0 │ │ - blt.n 7944e │ │ - b.n 7963a │ │ - b.n 79ada │ │ - ldr r4, [r6, #20] │ │ - str r4, [sp, #8] │ │ - movs r4, #255 ; 0xff │ │ - str r4, [sp, #28] │ │ - cmp r7, #4 │ │ - bne.n 79460 │ │ - ldr r4, [pc, #696] ; (79718 ) │ │ - str r4, [sp, #28] │ │ - ldr r3, [r6, #4] │ │ - subs r2, r7, #1 │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r3, #24] │ │ - movs r0, #0 │ │ - str r0, [sp, #44] ; 0x2c │ │ - mvns r3, r3 │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r4, #24] │ │ + str r1, [sp, #32] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r4, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r6, [r3, r2] │ │ + b.n 7ab96 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #24] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ str r3, [sp, #32] │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - ldr r4, [sp, #32] │ │ - str r6, [sp, #64] ; 0x40 │ │ - ldr r3, [r3, #72] ; 0x48 │ │ - ands r4, r3 │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldr r4, [r6, #8] │ │ - ldr r3, [pc, #668] ; (7971c ) │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldr r4, [r6, #12] │ │ - add r3, pc │ │ - ldr r2, [r2, r3] │ │ - str r4, [sp, #68] ; 0x44 │ │ - ldr r4, [sp, #16] │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r4, [sp, #36] ; 0x24 │ │ - b.n 795ee │ │ - adds r5, r6, #0 │ │ - b.n 7949a │ │ - str r3, [sp, #48] ; 0x30 │ │ - adds r5, r3, #0 │ │ - adds r3, r7, #0 │ │ - muls r3, r5 │ │ - ldr r6, [sp, #8] │ │ - adds r3, r6, r3 │ │ - str r3, [sp, #20] │ │ - adds r6, r5, #0 │ │ - b.n 794aa │ │ - adds r6, #1 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r6, r0 │ │ - blt.n 794c0 │ │ - adds r3, r7, #0 │ │ - muls r3, r6 │ │ - ldr r1, [sp, #8] │ │ + b.n 7ab96 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 7ab0e │ │ + movs r6, #0 │ │ + str r6, [sp, #32] │ │ + str r6, [sp, #28] │ │ str r6, [sp, #24] │ │ - adds r3, r1, r3 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #20] │ │ - b.n 794da │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #20] │ │ - blx r2 │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r3, r3, r7 │ │ - str r3, [sp, #20] │ │ - ands r0, r1 │ │ - cmp r0, r2 │ │ - beq.n 794a8 │ │ - b.n 794b0 │ │ - adds r6, #1 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r6, r3 │ │ - bge.n 794f6 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #20] │ │ - blx r1 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r2, r2, r7 │ │ - str r2, [sp, #20] │ │ - ands r0, r3 │ │ - cmp r0, r1 │ │ - bne.n 794d8 │ │ ldr r2, [sp, #24] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - subs r5, r2, r5 │ │ - cmp r5, r3 │ │ - bne.n 79504 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - movs r2, #255 ; 0xff │ │ - subs r1, r6, r1 │ │ - str r1, [sp, #12] │ │ - negs r3, r0 │ │ - b.n 79530 │ │ - cmp r7, #4 │ │ - bne.n 79526 │ │ - movs r0, #28 │ │ - mov r1, sp │ │ - ldrh r1, [r0, r1] │ │ - movs r0, #0 │ │ - strh r0, [r4, #2] │ │ - strh r1, [r4, #0] │ │ - adds r4, #4 │ │ - b.n 7952e │ │ - movs r1, #0 │ │ - strb r2, [r4, #0] │ │ - strb r1, [r4, #1] │ │ - adds r4, #2 │ │ - adds r5, r5, r3 │ │ - ldr r0, [sp, #28] │ │ - cmp r5, r0 │ │ - bgt.n 79512 │ │ - ldr r1, [sp, #12] │ │ - str r1, [sp, #20] │ │ - cmp r1, r0 │ │ - ble.n 79540 │ │ - str r0, [sp, #20] │ │ - cmp r7, #4 │ │ - bne.n 79552 │ │ - mov r2, sp │ │ - movs r3, #20 │ │ - ldrh r2, [r3, r2] │ │ - strh r5, [r4, #0] │ │ - strh r2, [r4, #2] │ │ - adds r4, #4 │ │ - b.n 7955e │ │ - mov r3, sp │ │ - movs r0, #20 │ │ - ldrb r3, [r0, r3] │ │ - strb r5, [r4, #0] │ │ - strb r3, [r4, #1] │ │ - adds r4, #2 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r5, r7, #0 │ │ - muls r5, r0 │ │ - adds r0, r4, #0 │ │ - adds r2, r5, #0 │ │ - bl 59360 │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r2 │ │ + adds r0, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #24] │ │ - adds r4, r4, r5 │ │ - subs r1, r1, r2 │ │ - adds r3, r3, r2 │ │ - str r1, [sp, #12] │ │ - str r3, [sp, #20] │ │ - b.n 795c8 │ │ - ldr r5, [sp, #12] │ │ - ldr r0, [sp, #28] │ │ - cmp r5, r0 │ │ - ble.n 7958a │ │ - adds r5, r0, #0 │ │ - cmp r7, #4 │ │ - bne.n 79598 │ │ - movs r1, #0 │ │ - strh r1, [r4, #0] │ │ - strh r5, [r4, #2] │ │ - adds r4, #4 │ │ - b.n 795a0 │ │ - movs r2, #0 │ │ - strb r2, [r4, #0] │ │ - strb r5, [r4, #1] │ │ - adds r4, #2 │ │ - ldr r0, [sp, #20] │ │ - adds r3, r7, #0 │ │ - muls r3, r5 │ │ - adds r1, r7, #0 │ │ - muls r1, r0 │ │ - ldr r2, [sp, #8] │ │ - adds r0, r4, #0 │ │ + ldr r2, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ str r3, [sp, #24] │ │ - adds r1, r2, r1 │ │ - adds r2, r3, #0 │ │ - bl 59360 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [sp, #24] │ │ - adds r0, r0, r5 │ │ - subs r1, r1, r5 │ │ - adds r4, r4, r3 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 79580 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + adds r0, r7, #0 │ │ + muls r0, r6 │ │ + adds r3, r6, r7 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bne.n 795d6 │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r6, r0 │ │ - bge.n 795de │ │ - b.n 79492 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r3, [r6, #16] │ │ - ldr r6, [sp, #8] │ │ - adds r6, r6, r3 │ │ - str r6, [sp, #8] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r6, #1 │ │ - str r6, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - movs r3, #0 │ │ - cmp r6, r0 │ │ - bge.n 795fa │ │ - b.n 79496 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - cmp r7, #4 │ │ - bne.n 7960c │ │ - adds r5, r4, #0 │ │ - strh r3, [r4, #0] │ │ - strh r3, [r4, #2] │ │ - adds r5, #4 │ │ - b.n 79614 │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #0] │ │ - strb r3, [r4, #1] │ │ - adds r5, #2 │ │ - ldr r4, [r6, #0] │ │ - movs r3, #1 │ │ - ands r4, r3 │ │ - bne.n 79624 │ │ - ldr r0, [r6, #20] │ │ - bl 59254 │ │ - str r4, [r6, #20] │ │ - ldr r4, [sp, #16] │ │ - subs r1, r5, r4 │ │ - adds r0, r4, #0 │ │ - bl 5924c │ │ - cmp r0, #0 │ │ - beq.n 79634 │ │ - str r0, [sp, #16] │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - ldr r4, [sp, #16] │ │ - str r4, [r3, #12] │ │ - ldr r3, [pc, #228] ; (79720 ) │ │ - ldr r2, [r6, #52] ; 0x34 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - str r3, [r2, #8] │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #6 │ │ - ldr r1, [r3, #68] ; 0x44 │ │ - b.n 79aca │ │ - ldr r3, [r1, #0] │ │ - cmp r3, #0 │ │ - bne.n 79656 │ │ - b.n 79ada │ │ - ldr r4, [r3, #4] │ │ - cmp r0, #32 │ │ - beq.n 7965e │ │ - b.n 79ada │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #12] │ │ - ldr r2, [r4, #20] │ │ - ldrb r5, [r4, #9] │ │ + subs r7, r3, r0 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bhi.n 7ace8 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r3, #2 │ │ + ldr r4, [r0, r5] │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ adds r3, r0, #0 │ │ - orrs r3, r1 │ │ orrs r3, r2 │ │ - cmp r5, #2 │ │ - beq.n 79678 │ │ - cmp r5, #4 │ │ - beq.n 79676 │ │ - b.n 79ada │ │ - b.n 796e4 │ │ - ldr r5, [pc, #168] ; (79724 ) │ │ - cmp r3, r5 │ │ - beq.n 79698 │ │ - ldr r5, [pc, #152] ; (79718 ) │ │ - cmp r3, r5 │ │ - beq.n 79686 │ │ - b.n 79ada │ │ - movs r3, #252 ; 0xfc │ │ - lsls r3, r3, #3 │ │ - cmp r0, r3 │ │ - beq.n 796b0 │ │ - cmp r1, r3 │ │ - beq.n 796b6 │ │ - cmp r2, r3 │ │ - beq.n 796bc │ │ - b.n 79ada │ │ - movs r3, #248 ; 0xf8 │ │ - lsls r3, r3, #2 │ │ - cmp r0, r3 │ │ - beq.n 796c2 │ │ - cmp r1, r3 │ │ - beq.n 796c8 │ │ - cmp r2, r3 │ │ - beq.n 796aa │ │ - b.n 79ada │ │ - ldr r5, [pc, #124] ; (79728 ) │ │ - add r5, pc │ │ - b.n 796cc │ │ - ldr r5, [pc, #120] ; (7972c ) │ │ - add r5, pc │ │ - b.n 796cc │ │ - ldr r5, [pc, #120] ; (79730 ) │ │ - add r5, pc │ │ - b.n 796cc │ │ - ldr r5, [pc, #116] ; (79734 ) │ │ - add r5, pc │ │ - b.n 796cc │ │ - ldr r5, [pc, #116] ; (79738 ) │ │ - add r5, pc │ │ - b.n 796cc │ │ - ldr r5, [pc, #112] ; (7973c ) │ │ - add r5, pc │ │ - ldr r0, [r6, #8] │ │ - movs r3, #6 │ │ - ldr r1, [pc, #108] ; (79740 ) │ │ - adds r0, #1 │ │ - muls r0, r3 │ │ - ldr r3, [r6, #12] │ │ - adds r0, #2 │ │ - add r1, pc │ │ - muls r0, r3 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r0, #2 │ │ - b.n 796fe │ │ - ldr r2, [pc, #92] ; (79744 ) │ │ - cmp r3, r2 │ │ - beq.n 796ec │ │ - b.n 79ada │ │ - ldr r3, [r6, #12] │ │ - ldr r0, [r6, #8] │ │ - ldr r5, [pc, #84] ; (79748 ) │ │ - lsls r3, r3, #3 │ │ - adds r0, #1 │ │ - muls r0, r3 │ │ - add r5, pc │ │ - adds r0, #4 │ │ - str r5, [sp, #44] ; 0x2c │ │ - adds r0, #28 │ │ - bl 5923c │ │ - str r0, [sp, #16] │ │ - cmp r0, #0 │ │ - bne.n 7974c │ │ - bl 10760 │ │ - cmp r0, #0 │ │ - bge.n 79714 │ │ - b.n 79ada │ │ - b.n 79ab8 │ │ - nop ; (mov r8, r8) │ │ - vaddl.u q8, d15, d0 │ │ - movs r5, #76 ; 0x4c │ │ - movs r4, r0 │ │ - movs r7, #46 ; 0x2e │ │ - movs r4, r0 │ │ - ldrb r7, [r7, #31] │ │ - movs r0, r0 │ │ - bvs.n 797a6 │ │ - vsli.32 , , #31 │ │ - vsli.32 , , #31 │ │ - ; instruction: 0xffffd56b │ │ - vrsubhn.i d29, , │ │ - vqshlu.s32 d29, d15, #31 │ │ - vsubw.u , , d27 │ │ - ; instruction: 0xffffffff │ │ - lsls r7, r7, #3 │ │ - bvc.n 7966e │ │ - vtbx.8 d23, {d15-d17}, d19 │ │ - ldr r2, [sp, #16] │ │ - strb r3, [r2, #0] │ │ - ldr r3, [r4, #12] │ │ - str r3, [r2, #4] │ │ - ldr r3, [r4, #16] │ │ - str r3, [r2, #8] │ │ - ldr r3, [r4, #20] │ │ - str r3, [r2, #12] │ │ - ldr r3, [r4, #24] │ │ - str r3, [r2, #16] │ │ - ldrb r3, [r4, #28] │ │ - strb r3, [r2, #20] │ │ - ldrb r3, [r4, #29] │ │ - strb r3, [r2, #21] │ │ - ldrb r3, [r4, #30] │ │ - strb r3, [r2, #22] │ │ - ldrb r3, [r4, #31] │ │ - strb r3, [r2, #23] │ │ - adds r3, r4, #1 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - strb r3, [r2, #24] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 7ace8 │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ adds r3, r4, #2 │ │ ldrb r3, [r3, #31] │ │ - strb r3, [r2, #25] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ adds r3, r4, #3 │ │ ldrb r3, [r3, #31] │ │ - strb r3, [r2, #26] │ │ - adds r3, r4, #4 │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 7ace8 │ │ + mov r1, sp │ │ ldrb r3, [r3, #31] │ │ - strb r3, [r2, #27] │ │ - ldr r0, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - ldr r1, [r6, #20] │ │ - adds r2, #28 │ │ - str r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #20] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #24] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #32 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 7ace8 │ │ + ldrb r0, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + lsrs r2, r0 │ │ adds r0, r2, #0 │ │ - movs r2, #0 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r0, r2 │ │ + ldr r2, [sp, #28] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + orrs r3, r0 │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 7ad02 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #3 │ │ + bls.n 7ad0a │ │ + b.n 7af9e │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + subs r0, r1, #0 │ │ + ldr r3, [sp, #8] │ │ + ldrb r2, [r3, #0] │ │ + b.n 7ad50 │ │ + ldr r3, [sp, #8] │ │ + ldrh r2, [r3, #0] │ │ + b.n 7ad50 │ │ + adds r3, r5, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #8] │ │ + movs r7, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r5, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r5, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ str r3, [sp, #56] ; 0x38 │ │ - ldr r7, [r6, #4] │ │ - str r1, [sp, #28] │ │ - str r5, [sp, #52] ; 0x34 │ │ - str r2, [sp, #48] ; 0x30 │ │ - adds r5, r4, #0 │ │ - b.n 79a6c │ │ - adds r3, r4, #0 │ │ - b.n 797b0 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r6, [sp, #60] ; 0x3c │ │ - lsls r6, r3, #2 │ │ - str r6, [sp, #8] │ │ - adds r4, r3, #0 │ │ - movs r2, #0 │ │ - mov ip, r3 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - b.n 797c0 │ │ - adds r4, #1 │ │ - ldr r1, [sp, #20] │ │ - cmp r4, r1 │ │ - bge.n 797e0 │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - adds r3, r3, r1 │ │ - str r3, [sp, #12] │ │ - ldr r1, [r7, #24] │ │ - ldr r3, [r3, r2] │ │ - adds r2, #4 │ │ - ands r3, r1 │ │ - adds r1, r7, #4 │ │ + b.n 7adaa │ │ + movs r4, #22 │ │ + movs r4, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #884] ; (7b0c8 ) │ │ + adds r6, r5, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r5, #12] │ │ + ldrb r0, [r5, #28] │ │ + ands r1, r2 │ │ + lsrs r1, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldr r6, [r5, #16] │ │ + ldrb r1, [r0, r1] │ │ + ands r6, r2 │ │ + str r1, [sp, #48] ; 0x30 │ │ + adds r1, r5, #2 │ │ ldrb r1, [r1, #31] │ │ - lsrs r3, r1 │ │ - cmp r3, #255 ; 0xff │ │ - bne.n 797be │ │ - str r6, [sp, #60] ; 0x3c │ │ - lsls r6, r4, #2 │ │ - str r6, [sp, #8] │ │ - str r4, [sp, #12] │ │ - movs r2, #0 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - b.n 797f0 │ │ - adds r4, #1 │ │ - ldr r1, [sp, #20] │ │ - cmp r4, r1 │ │ - bge.n 79810 │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - adds r3, r3, r1 │ │ - str r3, [sp, #24] │ │ - ldr r1, [r7, #24] │ │ - ldr r3, [r3, r2] │ │ - adds r2, #4 │ │ - ands r3, r1 │ │ - adds r1, r7, #4 │ │ + ldrb r0, [r5, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r5, #20] │ │ + str r1, [sp, #52] ; 0x34 │ │ + adds r1, r5, #3 │ │ ldrb r1, [r1, #31] │ │ - lsrs r3, r1 │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 797ee │ │ - str r6, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #12] │ │ - mov r3, ip │ │ - subs r3, r6, r3 │ │ - ldr r6, [sp, #20] │ │ - cmp r3, r6 │ │ - bne.n 79822 │ │ - movs r6, #1 │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - subs r6, r4, r6 │ │ - str r6, [sp, #24] │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - b.n 79846 │ │ - cmp r2, #4 │ │ - bne.n 7983c │ │ - movs r2, #0 │ │ - strh r1, [r0, #0] │ │ - strh r2, [r0, #2] │ │ - adds r0, #4 │ │ - b.n 79844 │ │ - movs r2, #0 │ │ - strb r1, [r0, #0] │ │ - strb r2, [r0, #1] │ │ - adds r0, #2 │ │ - subs r3, #255 ; 0xff │ │ - ldrb r2, [r5, #9] │ │ - cmp r3, #255 ; 0xff │ │ - bgt.n 7982e │ │ - str r6, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #24] │ │ - str r6, [sp, #8] │ │ - cmp r6, #255 ; 0xff │ │ - ble.n 7985a │ │ + ands r6, r2 │ │ + ldrb r0, [r5, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r5, #24] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ands r2, r0 │ │ + adds r0, r5, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r5, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r7, [r3, r2] │ │ + cmp r7, #0 │ │ + bne.n 7adaa │ │ + b.n 7af9e │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bhi.n 7ae44 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + add r2, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 7adc4 │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #768] ; (7b0c8 ) │ │ + ldr r6, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r6, r1 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #16] │ │ + str r1, [sp, #24] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r4, #24] │ │ + str r1, [sp, #32] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r4, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r6, [r3, r2] │ │ + b.n 7ae4c │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ movs r6, #255 ; 0xff │ │ - str r6, [sp, #8] │ │ - cmp r2, #4 │ │ - bne.n 7986c │ │ - mov r1, sp │ │ - movs r2, #8 │ │ - ldrh r1, [r2, r1] │ │ - strh r3, [r0, #0] │ │ - strh r1, [r0, #2] │ │ - adds r0, #4 │ │ - b.n 79878 │ │ - strb r3, [r0, #0] │ │ - mov r2, sp │ │ - movs r3, #8 │ │ - ldrb r2, [r3, r2] │ │ - strb r2, [r0, #1] │ │ - adds r0, #2 │ │ - ldr r6, [sp, #12] │ │ - str r0, [sp, #32] │ │ - str r5, [sp, #0] │ │ - lsls r1, r6, #2 │ │ - ldr r6, [sp, #28] │ │ - ldr r0, [sp, #32] │ │ - ldr r2, [sp, #8] │ │ - adds r1, r6, r1 │ │ - adds r3, r7, #0 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - blx r6 │ │ - ldr r6, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - str r4, [sp, #64] ; 0x40 │ │ - adds r0, r6, r0 │ │ - ldr r6, [sp, #12] │ │ - adds r6, r6, r1 │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #24] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #32] │ │ + b.n 7ae4c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 7adc4 │ │ + movs r6, #0 │ │ str r6, [sp, #32] │ │ - ldr r6, [sp, #24] │ │ - subs r6, r6, r1 │ │ - str r6, [sp, #8] │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - b.n 798fe │ │ - ldr r4, [sp, #8] │ │ - str r4, [sp, #12] │ │ - cmp r4, #255 ; 0xff │ │ - ble.n 798b2 │ │ - movs r4, #255 ; 0xff │ │ - str r4, [sp, #12] │ │ - ldrb r3, [r5, #9] │ │ - cmp r3, #4 │ │ - bne.n 798c8 │ │ - mov r2, sp │ │ - movs r3, #12 │ │ - ldrh r2, [r3, r2] │ │ - movs r1, #0 │ │ - strh r1, [r0, #0] │ │ - strh r2, [r0, #2] │ │ - adds r0, #4 │ │ - b.n 798d6 │ │ - mov r4, sp │ │ - movs r1, #12 │ │ - ldrb r4, [r1, r4] │ │ - movs r3, #0 │ │ - strb r3, [r0, #0] │ │ - strb r4, [r0, #1] │ │ - adds r0, #2 │ │ - ldr r4, [sp, #32] │ │ - str r0, [sp, #24] │ │ - str r5, [sp, #0] │ │ - lsls r1, r4, #2 │ │ - ldr r4, [sp, #28] │ │ - ldr r0, [sp, #24] │ │ - ldr r2, [sp, #12] │ │ - adds r1, r4, r1 │ │ - adds r3, r7, #0 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - blx r4 │ │ - ldr r4, [sp, #24] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r4, r0 │ │ - ldr r4, [sp, #32] │ │ - adds r4, r4, r1 │ │ - str r4, [sp, #32] │ │ - ldr r4, [sp, #8] │ │ - subs r4, r4, r1 │ │ - str r4, [sp, #8] │ │ - ldr r4, [sp, #8] │ │ - cmp r4, #0 │ │ - bne.n 798a6 │ │ - str r6, [sp, #60] ; 0x3c │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #20] │ │ - cmp r4, r6 │ │ - bge.n 79910 │ │ - b.n 797a8 │ │ + str r6, [sp, #28] │ │ + str r6, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r2 │ │ + adds r0, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + adds r0, r7, #0 │ │ + muls r0, r6 │ │ + adds r3, r6, r7 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r7, r3, r0 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bhi.n 7af9e │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ movs r3, #2 │ │ - ands r3, r0 │ │ - adds r0, r0, r3 │ │ + ldr r4, [r0, r5] │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 7af9e │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 7af9e │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #24] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #32 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 7af9e │ │ + ldrb r0, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + lsrs r2, r0 │ │ + adds r0, r2, #0 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r0, r2 │ │ + ldr r2, [sp, #28] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + orrs r3, r0 │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #8] │ │ - b.n 7991c │ │ - adds r3, r4, #0 │ │ - lsls r1, r3, #2 │ │ - adds r4, r3, #0 │ │ - movs r2, #0 │ │ - str r1, [sp, #8] │ │ - mov ip, r3 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - b.n 7992c │ │ - adds r4, #1 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 7afb8 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r3, [sp, #20] │ │ - cmp r4, r3 │ │ - bge.n 7994e │ │ + cmp r3, #3 │ │ + bls.n 7afc0 │ │ + b.n 7b250 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + subs r0, r1, r0 │ │ ldr r3, [sp, #8] │ │ - ldr r1, [sp, #28] │ │ - adds r1, r1, r3 │ │ - ldr r3, [r1, r2] │ │ - str r1, [sp, #12] │ │ - ldr r1, [r7, #24] │ │ - adds r2, #4 │ │ - ands r3, r1 │ │ - adds r1, r7, #4 │ │ + ldrb r2, [r3, #0] │ │ + b.n 7affe │ │ + ldr r3, [sp, #8] │ │ + ldrh r2, [r3, #0] │ │ + b.n 7affe │ │ + adds r3, r5, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #8] │ │ + movs r7, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r5, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r5, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #56] ; 0x38 │ │ + b.n 7b058 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #196] ; (7b0c8 ) │ │ + adds r6, r5, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r5, #12] │ │ + ldrb r0, [r5, #28] │ │ + ands r1, r2 │ │ + lsrs r1, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldr r6, [r5, #16] │ │ + ldrb r1, [r0, r1] │ │ + ands r6, r2 │ │ + str r1, [sp, #48] ; 0x30 │ │ + adds r1, r5, #2 │ │ ldrb r1, [r1, #31] │ │ - lsrs r3, r1 │ │ - subs r3, #1 │ │ - cmp r3, #253 ; 0xfd │ │ - bhi.n 7992a │ │ - str r6, [sp, #60] ; 0x3c │ │ - lsls r6, r4, #2 │ │ - str r6, [sp, #8] │ │ - str r4, [sp, #12] │ │ - movs r2, #0 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - b.n 7995e │ │ - adds r4, #1 │ │ - ldr r1, [sp, #20] │ │ - cmp r4, r1 │ │ - bge.n 79980 │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #28] │ │ - adds r3, r3, r1 │ │ - str r3, [sp, #24] │ │ - ldr r1, [r7, #24] │ │ - ldr r3, [r3, r2] │ │ - adds r2, #4 │ │ - ands r3, r1 │ │ - adds r1, r7, #4 │ │ + ldrb r0, [r5, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r5, #20] │ │ + str r1, [sp, #52] ; 0x34 │ │ + adds r1, r5, #3 │ │ ldrb r1, [r1, #31] │ │ - lsrs r3, r1 │ │ - subs r3, #1 │ │ - cmp r3, #253 ; 0xfd │ │ - bls.n 7995c │ │ - str r6, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #12] │ │ - mov r3, ip │ │ - subs r3, r6, r3 │ │ - ldr r6, [sp, #20] │ │ - subs r2, r3, r6 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - negs r1, r2 │ │ - adcs r2, r1 │ │ - movs r1, #0 │ │ ands r6, r2 │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #12] │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - subs r6, r4, r6 │ │ - str r6, [sp, #24] │ │ - mov ip, r2 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - b.n 799b4 │ │ - mov r2, ip │ │ - strh r2, [r0, #0] │ │ - ldr r2, [pc, #308] ; (79ae4 ) │ │ - strh r1, [r0, #2] │ │ - adds r0, #4 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #304] ; (79ae8 ) │ │ - cmp r3, r2 │ │ - bgt.n 799a8 │ │ - str r6, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #24] │ │ - str r6, [sp, #8] │ │ - cmp r6, r2 │ │ - ble.n 799c6 │ │ - str r2, [sp, #8] │ │ - movs r2, #8 │ │ - mov r1, sp │ │ - ldrh r1, [r2, r1] │ │ - ldr r6, [sp, #12] │ │ - strh r3, [r0, #0] │ │ - strh r1, [r0, #2] │ │ - lsls r1, r6, #2 │ │ - ldr r6, [sp, #28] │ │ - adds r0, #4 │ │ - str r0, [sp, #32] │ │ - adds r1, r6, r1 │ │ - str r5, [sp, #0] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #8] │ │ - adds r3, r7, #0 │ │ - blx r6 │ │ - ldr r6, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - str r4, [sp, #64] ; 0x40 │ │ - adds r0, r6, r0 │ │ - ldr r6, [sp, #12] │ │ - adds r6, r6, r1 │ │ - str r6, [sp, #32] │ │ - ldr r6, [sp, #24] │ │ - subs r6, r6, r1 │ │ - str r6, [sp, #8] │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - b.n 79a3e │ │ - ldr r4, [sp, #8] │ │ - ldr r1, [pc, #228] ; (79ae8 ) │ │ - str r4, [sp, #12] │ │ - cmp r4, r1 │ │ - ble.n 79a0a │ │ - str r1, [sp, #12] │ │ - ldr r4, [sp, #32] │ │ - movs r3, #12 │ │ - mov r2, sp │ │ - ldrh r2, [r3, r2] │ │ - movs r1, #0 │ │ - strh r1, [r0, #0] │ │ - lsls r1, r4, #2 │ │ - ldr r4, [sp, #28] │ │ - strh r2, [r0, #2] │ │ - adds r0, #4 │ │ - adds r1, r4, r1 │ │ - str r0, [sp, #24] │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r5, [sp, #0] │ │ - ldr r2, [sp, #12] │ │ - adds r3, r7, #0 │ │ - blx r4 │ │ - ldr r4, [sp, #24] │ │ + ldrb r0, [r5, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r5, #24] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ands r2, r0 │ │ + adds r0, r5, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r5, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r7, [r3, r2] │ │ + cmp r7, #0 │ │ + bne.n 7b058 │ │ + b.n 7b250 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bhi.n 7b0f6 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + mov r4, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 7b072 │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ ldr r1, [sp, #12] │ │ - adds r0, r4, r0 │ │ - ldr r4, [sp, #32] │ │ - adds r4, r4, r1 │ │ - str r4, [sp, #32] │ │ - ldr r4, [sp, #8] │ │ - subs r4, r4, r1 │ │ - str r4, [sp, #8] │ │ - ldr r4, [sp, #8] │ │ - cmp r4, #0 │ │ - bne.n 799fe │ │ - str r6, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - cmp r6, #0 │ │ - bne.n 79a50 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #20] │ │ - cmp r4, r6 │ │ - bge.n 79a58 │ │ - b.n 7991a │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r4, [sp, #28] │ │ - ldr r3, [r6, #16] │ │ - asrs r3, r3, #2 │ │ - lsls r3, r3, #2 │ │ - adds r4, r4, r3 │ │ - str r4, [sp, #28] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - adds r4, #1 │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - movs r3, #0 │ │ - cmp r4, r1 │ │ - bge.n 79a78 │ │ - b.n 797ac │ │ - ldrb r2, [r5, #9] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - cmp r2, #4 │ │ - bne.n 79a8a │ │ - adds r5, r4, #0 │ │ - strh r3, [r4, #0] │ │ - strh r3, [r4, #2] │ │ - adds r5, #4 │ │ - b.n 79a92 │ │ - adds r5, r4, #0 │ │ - strb r3, [r4, #0] │ │ - strb r3, [r4, #1] │ │ - adds r5, #2 │ │ - ldr r4, [r6, #0] │ │ - movs r3, #1 │ │ - ands r4, r3 │ │ - bne.n 79aa2 │ │ - ldr r0, [r6, #20] │ │ - bl 59254 │ │ - str r4, [r6, #20] │ │ - ldr r4, [sp, #16] │ │ - subs r1, r5, r4 │ │ - adds r0, r4, #0 │ │ - bl 5924c │ │ - cmp r0, #0 │ │ - beq.n 79ab2 │ │ - str r0, [sp, #16] │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - ldr r4, [sp, #16] │ │ - str r4, [r3, #12] │ │ - ldr r3, [pc, #48] ; (79aec ) │ │ - ldr r2, [r6, #52] ; 0x34 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - str r3, [r2, #8] │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #7 │ │ - ldr r1, [r3, #68] ; 0x44 │ │ - orrs r2, r1 │ │ - str r2, [r3, #68] ; 0x44 │ │ - ldr r3, [r6, #0] │ │ - movs r2, #2 │ │ - movs r0, #0 │ │ - orrs r3, r2 │ │ - str r3, [r6, #0] │ │ - b.n 79ade │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r1, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - movs r2, #180 ; 0xb4 │ │ - movs r4, r0 │ │ - sub sp, #8 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #92 ; 0x5c │ │ - str r0, [sp, #56] ; 0x38 │ │ - adds r0, r1, #0 │ │ - lsls r0, r0, #24 │ │ - movs r6, #0 │ │ - str r3, [sp, #116] ; 0x74 │ │ - lsrs r0, r0, #24 │ │ - add r3, sp, #68 ; 0x44 │ │ - strb r6, [r3, #0] │ │ - strb r6, [r3, #1] │ │ - strb r6, [r3, #2] │ │ - strb r6, [r3, #3] │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r0, #20 │ │ - str r1, [sp, #60] ; 0x3c │ │ - adds r4, r2, #0 │ │ - bl 5923c │ │ - add r7, sp, #116 ; 0x74 │ │ - adds r5, r0, #0 │ │ - adds r1, r6, #0 │ │ - add r0, sp, #72 ; 0x48 │ │ - movs r2, #16 │ │ - blx f884 │ │ - ldr r0, [r7, #4] │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r0, [sp, #32] │ │ - str r0, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #80] ; (7b0c8 ) │ │ + ldr r6, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r6, r1 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #16] │ │ + str r1, [sp, #24] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r4, #24] │ │ + str r1, [sp, #32] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r4, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r6, [r3, r2] │ │ + b.n 7b0fe │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #24] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ str r3, [sp, #28] │ │ - str r7, [sp, #24] │ │ - b.n 79cb8 │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - str r7, [sp, #40] ; 0x28 │ │ - b.n 79ca4 │ │ - ldr r1, [r4, #4] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldrb r2, [r1, #9] │ │ - adds r3, r2, #0 │ │ - muls r3, r0 │ │ - str r3, [sp, #20] │ │ - ldr r3, [r4, #16] │ │ - subs r2, #1 │ │ - mov ip, r3 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - mov r0, ip │ │ - muls r0, r3 │ │ - ldr r3, [sp, #20] │ │ - mov ip, r0 │ │ - ldr r0, [r4, #20] │ │ - add r3, ip │ │ - adds r3, r0, r3 │ │ - movs r0, #0 │ │ - cmp r2, #3 │ │ - bhi.n 79b80 │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - lsrs r6, r0, #8 │ │ - ldrb r0, [r3, #0] │ │ - b.n 79b80 │ │ - ldrh r0, [r3, #0] │ │ - b.n 79b80 │ │ - ldr r2, [r1, #24] │ │ - ldr r0, [r3, #0] │ │ - bics r0, r2 │ │ - b.n 79b80 │ │ - ldr r0, [r3, #0] │ │ - mov r3, sp │ │ - movs r2, #71 ; 0x47 │ │ - adds r3, #70 ; 0x46 │ │ - add r2, sp │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ - subs r3, #1 │ │ - add r2, sp, #68 ; 0x44 │ │ - bl 75d30 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - add r3, sp, #56 ; 0x38 │ │ - cmp r0, #3 │ │ - bhi.n 79bf2 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #24 │ │ - asrs r6, r1, #24 │ │ - movs r3, #71 ; 0x47 │ │ - add r3, sp │ │ - ldrb r6, [r3, #0] │ │ - b.n 79bee │ │ - movs r0, #71 ; 0x47 │ │ - add r0, sp │ │ - ldrb r3, [r0, #0] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - movs r6, #0 │ │ - cmp r3, r1 │ │ - adcs r6, r6 │ │ - b.n 79bf2 │ │ - movs r2, #71 ; 0x47 │ │ - add r2, sp │ │ - ldrb r3, [r2, #0] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #32] │ │ + b.n 7b0fe │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 7b072 │ │ movs r6, #0 │ │ - cmp r0, r3 │ │ - adcs r6, r6 │ │ - b.n 79bf2 │ │ - add r0, sp, #68 ; 0x44 │ │ - ldrb r1, [r0, #0] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldrb r2, [r3, #5] │ │ - movs r6, #1 │ │ - ldrb r3, [r3, #6] │ │ - cmp r1, r0 │ │ - bne.n 79bf2 │ │ - mov r1, sp │ │ - adds r1, #69 ; 0x45 │ │ - ldrb r1, [r1, #0] │ │ - cmp r1, r2 │ │ - bne.n 79bf2 │ │ - mov r2, sp │ │ - adds r2, #70 ; 0x46 │ │ - ldrb r6, [r2, #0] │ │ - subs r6, r6, r3 │ │ - subs r3, r6, #1 │ │ - sbcs r6, r3 │ │ - ldr r1, [sp, #28] │ │ - adds r1, #1 │ │ - bne.n 79bfa │ │ + str r6, [sp, #32] │ │ str r6, [sp, #28] │ │ + str r6, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r2 │ │ + adds r0, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ ldr r2, [sp, #28] │ │ - cmp r2, r6 │ │ - beq.n 79c9c │ │ - movs r3, #0 │ │ - str r3, [r5, #0] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ ldr r3, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #32] │ │ - lsrs r6, r3, #31 │ │ - adds r6, r6, r3 │ │ - lsrs r3, r0, #31 │ │ - adds r3, r3, r0 │ │ - asrs r3, r3, #1 │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ str r3, [sp, #28] │ │ - str r3, [sp, #84] ; 0x54 │ │ - asrs r6, r6, #1 │ │ - mov r3, sp │ │ - str r6, [sp, #80] ; 0x50 │ │ - str r1, [sp, #76] ; 0x4c │ │ - str r7, [sp, #72] ; 0x48 │ │ - stmia r3!, {r1} │ │ - ldr r2, [sp, #28] │ │ - str r6, [sp, #4] │ │ - adds r6, r7, r6 │ │ - str r2, [r3, #4] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r3, r7, #0 │ │ - adds r2, r4, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - bl 79af0 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - mov r3, sp │ │ - str r0, [r5, #4] │ │ - str r6, [sp, #72] ; 0x48 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r2, [r3, #4] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r3, r6, #0 │ │ - adds r2, r4, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - bl 79af0 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #32] │ │ - str r0, [r5, #8] │ │ - ldr r0, [sp, #28] │ │ - str r7, [sp, #72] ; 0x48 │ │ - adds r2, r3, r0 │ │ - mov r3, sp │ │ - str r2, [sp, #76] ; 0x4c │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r2, [r3, #4] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r3, r7, #0 │ │ - adds r2, r4, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - bl 79af0 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - mov r3, sp │ │ - str r0, [r5, #12] │ │ - str r6, [sp, #72] ; 0x48 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r2, [r3, #4] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - adds r3, r6, #0 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r2, r4, #0 │ │ - bl 79af0 │ │ - str r0, [r5, #16] │ │ - b.n 79ce2 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #28] │ │ - adds r1, #1 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r3, r7, r2 │ │ - str r2, [sp, #52] ; 0x34 │ │ - cmp r0, r3 │ │ - bge.n 79cb2 │ │ - b.n 79b3c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r1, #1 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r2, [sp, #48] ; 0x30 │ │ - adds r3, r0, r2 │ │ - cmp r1, r3 │ │ - bge.n 79cc8 │ │ - b.n 79b36 │ │ - ldr r2, [sp, #28] │ │ - subs r2, #1 │ │ - subs r3, r2, #1 │ │ - sbcs r2, r3 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #32] │ │ + adds r0, r7, #0 │ │ + muls r0, r6 │ │ + adds r3, r6, r7 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r7, r3, r0 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bhi.n 7b250 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ movs r3, #2 │ │ - subs r2, r3, r2 │ │ - adds r3, r5, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #24] │ │ - ldmia r2!, {r0, r1, r4} │ │ - stmia r3!, {r0, r1, r4} │ │ - ldr r2, [r2, #0] │ │ - str r2, [r3, #0] │ │ - add sp, #92 ; 0x5c │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7} │ │ - pop {r3} │ │ - add sp, #8 │ │ - bx r3 │ │ - ... │ │ - │ │ -00079cf0 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #32] │ │ - adds r6, r1, #0 │ │ - movs r1, #49 ; 0x31 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - bics r2, r1 │ │ - movs r1, #16 │ │ - orrs r2, r1 │ │ - ldr r1, [pc, #64] ; (79d48 ) │ │ - str r2, [sp, #4] │ │ + ldr r4, [r0, r5] │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ adds r2, r1, #0 │ │ - bl 7de24 │ │ - subs r5, r0, #0 │ │ - beq.n 79d44 │ │ - bl 7b34c │ │ - ldr r3, [r0, #120] ; 0x78 │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #116] ; 0x74 │ │ - cmp r0, #0 │ │ - beq.n 79d3c │ │ - str r6, [r0, #4] │ │ - ldr r3, [r5, #116] ; 0x74 │ │ - movs r1, #1 │ │ - str r7, [r3, #8] │ │ - ldr r2, [r5, #116] ; 0x74 │ │ - movs r3, #0 │ │ - str r3, [r2, #12] │ │ - ldr r2, [r5, #116] ; 0x74 │ │ - strb r1, [r2, #16] │ │ - ldr r2, [r5, #116] ; 0x74 │ │ - str r3, [r2, #20] │ │ - b.n 79d44 │ │ - adds r0, r5, #0 │ │ - bl 7d674 │ │ - adds r5, r4, #0 │ │ - adds r0, r5, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - ldc2 15, cr15, [r8], {255} ; 0xff │ │ - │ │ -00079d4c : │ │ - cmp r0, #0 │ │ - beq.n 79d56 │ │ - ldr r0, [r0, #116] ; 0x74 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - bx lr │ │ - │ │ -00079d58 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r3, [sp, #24] │ │ - add r3, sp, #72 ; 0x48 │ │ - ldrb r3, [r3, #0] │ │ - adds r4, r2, #0 │ │ - add r2, sp, #44 ; 0x2c │ │ - str r3, [sp, #12] │ │ - movs r3, #0 │ │ - strb r3, [r2, #0] │ │ - strb r3, [r2, #1] │ │ - strb r3, [r2, #2] │ │ - strb r3, [r2, #3] │ │ - ldr r3, [r4, #0] │ │ - adds r7, r1, #0 │ │ - lsls r7, r7, #24 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - lsrs r7, r7, #24 │ │ - lsls r0, r3, #30 │ │ - bpl.n 79d88 │ │ - adds r0, r4, #0 │ │ - bl 7aa0c │ │ - ldr r1, [sp, #12] │ │ - movs r3, #8 │ │ - movs r5, #0 │ │ - subs r3, r3, r1 │ │ - str r5, [sp, #8] │ │ - str r3, [sp, #28] │ │ - b.n 79e8e │ │ - mov r3, sp │ │ - ldr r1, [r4, #4] │ │ - adds r3, #47 ; 0x2f │ │ - movs r2, #0 │ │ - strb r2, [r3, #0] │ │ - ldrb r3, [r1, #9] │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ adds r0, r3, #0 │ │ - muls r0, r6 │ │ - str r3, [sp, #20] │ │ - mov ip, r0 │ │ - ldr r3, [r4, #16] │ │ - ldr r0, [sp, #8] │ │ - adds r2, r3, #0 │ │ - muls r2, r0 │ │ - ldr r3, [r4, #20] │ │ - str r2, [sp, #16] │ │ - add r2, ip │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #20] │ │ - movs r0, #0 │ │ - subs r2, #1 │ │ - cmp r2, #3 │ │ - bhi.n 79de0 │ │ - adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #16 │ │ - lsrs r6, r0, #8 │ │ - ldrb r0, [r3, #0] │ │ - b.n 79de0 │ │ - ldrh r0, [r3, #0] │ │ - b.n 79de0 │ │ - ldr r2, [r1, #24] │ │ - ldr r0, [r3, #0] │ │ - bics r0, r2 │ │ - b.n 79de0 │ │ - ldr r0, [r3, #0] │ │ - mov r3, sp │ │ - movs r2, #47 ; 0x2f │ │ - adds r3, #46 ; 0x2e │ │ - add r2, sp │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ - subs r3, #1 │ │ - add r2, sp, #44 ; 0x2c │ │ - bl 75d30 │ │ - ldr r0, [sp, #8] │ │ - ldr r3, [r4, #8] │ │ - muls r3, r0 │ │ - ldr r0, [sp, #32] │ │ - adds r3, r3, r6 │ │ - str r3, [sp, #16] │ │ - add r3, sp, #32 │ │ - cmp r0, #3 │ │ - bhi.n 79e56 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #24 │ │ - asrs r5, r1, #16 │ │ - movs r1, #47 ; 0x2f │ │ - add r1, sp │ │ - ldrb r5, [r1, #0] │ │ - b.n 79e52 │ │ - movs r2, #47 ; 0x2f │ │ - add r2, sp │ │ - ldrb r3, [r2, #0] │ │ - movs r5, #0 │ │ - cmp r3, r7 │ │ - adcs r5, r5 │ │ - b.n 79e56 │ │ - movs r0, #47 ; 0x2f │ │ - add r0, sp │ │ - ldrb r3, [r0, #0] │ │ - movs r5, #0 │ │ - cmp r7, r3 │ │ - adcs r5, r5 │ │ - b.n 79e56 │ │ - add r1, sp, #44 ; 0x2c │ │ - ldrb r1, [r1, #0] │ │ - ldrb r2, [r3, #5] │ │ - movs r5, #1 │ │ - ldrb r3, [r3, #6] │ │ - cmp r1, r7 │ │ - bne.n 79e56 │ │ - mov r1, sp │ │ - adds r1, #45 ; 0x2d │ │ - ldrb r1, [r1, #0] │ │ - cmp r1, r2 │ │ - bne.n 79e56 │ │ - mov r2, sp │ │ - adds r2, #46 ; 0x2e │ │ - ldrb r5, [r2, #0] │ │ - subs r5, r5, r3 │ │ - subs r3, r5, #1 │ │ - sbcs r5, r3 │ │ - ldr r1, [sp, #12] │ │ - ldr r0, [sp, #16] │ │ - blx 82b8c <__udivsi3> │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 7b250 │ │ + ldrb r2, [r4, #28] │ │ ldr r1, [sp, #24] │ │ - adds r6, #1 │ │ - adds r0, r1, r0 │ │ - str r0, [sp, #20] │ │ - ldr r1, [sp, #12] │ │ - ldr r0, [sp, #16] │ │ - blx 82c34 <__aeabi_uidivmod> │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ ldr r3, [sp, #28] │ │ - adds r0, r5, #0 │ │ - adds r2, r3, r1 │ │ - ldr r1, [sp, #20] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 7b250 │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #24] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #32 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 7b250 │ │ + ldrb r0, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + lsrs r2, r0 │ │ + adds r0, r2, #0 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ lsls r0, r2 │ │ - ldrb r3, [r1, #0] │ │ + ldr r2, [sp, #28] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + ldrb r2, [r4, #31] │ │ orrs r3, r0 │ │ - strb r3, [r1, #0] │ │ - b.n 79e82 │ │ - movs r6, #0 │ │ - ldr r3, [r4, #8] │ │ - cmp r6, r3 │ │ - blt.n 79d96 │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #3 │ │ + bls.n 7b26c │ │ + b.n 7b4f8 │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + subs r0, r1, r0 │ │ + ldr r3, [sp, #8] │ │ + ldrb r2, [r3, #0] │ │ + b.n 7b2aa │ │ + ldr r3, [sp, #8] │ │ + ldrh r2, [r3, #0] │ │ + b.n 7b2aa │ │ + adds r3, r5, #1 │ │ + ldrb r3, [r3, #31] │ │ ldr r2, [sp, #8] │ │ - adds r2, #1 │ │ - str r2, [sp, #8] │ │ - ldr r3, [r4, #12] │ │ - ldr r0, [sp, #8] │ │ - cmp r0, r3 │ │ - blt.n 79e80 │ │ - ldr r3, [r4, #0] │ │ - lsls r1, r3, #30 │ │ - bpl.n 79ea2 │ │ - adds r0, r4, #0 │ │ - bl 7aa34 │ │ - add sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00079ea6 : │ │ - push {r4, r5, lr} │ │ - sub sp, #44 ; 0x2c │ │ - movs r3, #0 │ │ + movs r7, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r5, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r5, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #56] ; 0x38 │ │ + b.n 7b304 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #652] ; (7b53c ) │ │ + adds r6, r5, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [r5, #12] │ │ + ldrb r0, [r5, #28] │ │ + ands r1, r2 │ │ + lsrs r1, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldr r6, [r5, #16] │ │ + ldrb r1, [r0, r1] │ │ + ands r6, r2 │ │ + str r1, [sp, #48] ; 0x30 │ │ + adds r1, r5, #2 │ │ + ldrb r1, [r1, #31] │ │ + ldrb r0, [r5, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r5, #20] │ │ + str r1, [sp, #52] ; 0x34 │ │ + adds r1, r5, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r5, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r5, #24] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ands r2, r0 │ │ + adds r0, r5, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r5, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r7, [r3, r2] │ │ + cmp r7, #0 │ │ + bne.n 7b304 │ │ + b.n 7b4f8 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #3 │ │ + bhi.n 7b39e │ │ + adds r0, r3, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + add r2, r6 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + b.n 7b31e │ │ + ldr r3, [sp, #4] │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #536] ; (7b53c ) │ │ + ldr r6, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ldr r3, [r1, r3] │ │ + adds r1, r4, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + lsls r0, r0, #2 │ │ + lsrs r6, r1 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #16] │ │ + str r1, [sp, #24] │ │ + adds r1, r4, #2 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #29] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r6, [r4, #20] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r6, r2 │ │ + ldrb r0, [r4, #30] │ │ + lsrs r6, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r3] │ │ + ldrb r1, [r0, r6] │ │ + ldr r0, [r4, #24] │ │ + str r1, [sp, #32] │ │ + ands r2, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r4, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r1, r3] │ │ + ldrb r6, [r3, r2] │ │ + b.n 7b3a6 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + movs r6, #255 ; 0xff │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ str r3, [sp, #24] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ str r3, [sp, #28] │ │ - ldr r3, [r2, #8] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ str r3, [sp, #32] │ │ - ldr r3, [r2, #12] │ │ - adds r4, r2, #0 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [r2, #0] │ │ - lsls r2, r3, #30 │ │ - bpl.n 79eca │ │ - adds r0, r4, #0 │ │ - bl 7aa0c │ │ + b.n 7b3a6 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + b.n 7b31e │ │ + movs r6, #0 │ │ + str r6, [sp, #32] │ │ + str r6, [sp, #28] │ │ + str r6, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r2 │ │ + adds r0, r7, #0 │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ ldr r2, [sp, #28] │ │ - mov r3, sp │ │ - stmia r3!, {r2} │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #28] │ │ ldr r2, [sp, #32] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r2, [r3, #4] │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r4, #0 │ │ - bl 79af0 │ │ - ldr r3, [r4, #0] │ │ - adds r5, r0, #0 │ │ - lsls r2, r3, #30 │ │ - bpl.n 79ef2 │ │ - adds r0, r4, #0 │ │ - bl 7aa34 │ │ - add sp, #44 ; 0x2c │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, pc} │ │ - │ │ -00079ef8 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 79f28 │ │ - ldr r0, [r4, #4] │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - bl 79ef8 │ │ - ldr r0, [r4, #8] │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - bl 79ef8 │ │ - ldr r0, [r4, #12] │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - bl 79ef8 │ │ - ldr r4, [r4, #16] │ │ - b.n 79f00 │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - blx r6 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00079f30 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #0] │ │ - ldr r3, [r0, #0] │ │ - cmp r3, #0 │ │ - bne.n 79f5a │ │ - adds r0, #4 │ │ - bl 79f30 │ │ - ldr r0, [r4, #0] │ │ - adds r0, #8 │ │ - bl 79f30 │ │ - ldr r0, [r4, #0] │ │ - adds r0, #12 │ │ - bl 79f30 │ │ - ldr r0, [r4, #0] │ │ - adds r0, #16 │ │ - bl 79f30 │ │ - ldr r0, [r4, #0] │ │ - bl 59254 │ │ - movs r3, #0 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - │ │ -00079f66 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - cmp r0, #0 │ │ - beq.n 79fc4 │ │ - bl 79d4c │ │ - cmp r0, #0 │ │ - beq.n 79fc4 │ │ - cmp r6, #0 │ │ - beq.n 79fc8 │ │ - cmp r5, #0 │ │ - beq.n 79f8c │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r4, #116] ; 0x74 │ │ - str r2, [r3, #12] │ │ - ldr r2, [r5, #4] │ │ - str r2, [r3, #16] │ │ - bl 7b34c │ │ - ldr r2, [r4, #116] ; 0x74 │ │ - ldr r3, [r0, #124] ; 0x7c │ │ - adds r1, r6, #0 │ │ - adds r0, r2, #0 │ │ - adds r2, r5, #0 │ │ - blx r3 │ │ - ldr r3, [r4, #116] ; 0x74 │ │ - movs r2, #1 │ │ - adds r5, r0, #0 │ │ - str r2, [r3, #20] │ │ - ldr r3, [r4, #116] ; 0x74 │ │ - ldr r1, [r3, #4] │ │ - cmp r1, #0 │ │ - beq.n 79fcc │ │ - ldr r2, [r3, #8] │ │ - cmp r2, #0 │ │ - beq.n 79fcc │ │ - adds r0, r4, #0 │ │ - bl 7c010 │ │ - ldr r2, [r4, #116] ; 0x74 │ │ - movs r3, #0 │ │ - str r3, [r2, #4] │ │ - ldr r2, [r4, #116] ; 0x74 │ │ - str r3, [r2, #8] │ │ - b.n 79fcc │ │ - movs r5, #1 │ │ - b.n 79fca │ │ - movs r5, #2 │ │ - negs r5, r5 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00079fd0 : │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - cmp r0, #0 │ │ - beq.n 7a00a │ │ - bl 79d4c │ │ - cmp r0, #0 │ │ - beq.n 7a00a │ │ - cmp r5, #0 │ │ - bne.n 79ffc │ │ - adds r0, r4, #0 │ │ - bl 79d4c │ │ - cmp r0, #0 │ │ - beq.n 7a00e │ │ - ldr r3, [r4, #116] ; 0x74 │ │ - adds r0, r5, #0 │ │ - ldr r3, [r3, #20] │ │ - cmp r3, #0 │ │ - bne.n 7a012 │ │ - b.n 7a00e │ │ - ldr r3, [r4, #116] ; 0x74 │ │ - movs r0, #0 │ │ - ldr r2, [r3, #12] │ │ - str r2, [r5, #0] │ │ - ldr r3, [r3, #16] │ │ - str r3, [r5, #4] │ │ - b.n 7a012 │ │ - movs r0, #1 │ │ - b.n 7a010 │ │ - movs r0, #3 │ │ - negs r0, r0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0007a014 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r2, #0 │ │ - adds r7, r3, #0 │ │ - ldr r3, [r2, #4] │ │ - ldr r2, [r5, #4] │ │ - sub sp, #100 ; 0x64 │ │ - ldrb r0, [r3, #9] │ │ - ldr r2, [r2, #0] │ │ - ldr r3, [r3, #0] │ │ - adds r6, r1, #0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - cmp r2, r3 │ │ - beq.n 7a036 │ │ - ldr r0, [pc, #664] ; (7a2cc ) │ │ - add r0, pc │ │ - b.n 7a05e │ │ - cmp r1, #0 │ │ - beq.n 7a064 │ │ - ldr r2, [r1, #0] │ │ - cmp r2, #0 │ │ - blt.n 7a05a │ │ - ldr r3, [r1, #4] │ │ - cmp r3, #0 │ │ - blt.n 7a05a │ │ - ldr r1, [r1, #8] │ │ - adds r2, r2, r1 │ │ - ldr r1, [r5, #8] │ │ - cmp r2, r1 │ │ - bgt.n 7a05a │ │ - ldr r2, [r6, #12] │ │ - adds r3, r3, r2 │ │ - ldr r2, [r5, #12] │ │ - cmp r3, r2 │ │ - ble.n 7a072 │ │ - ldr r0, [pc, #628] ; (7a2d0 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7a2c6 │ │ - ldr r3, [r5, #8] │ │ - str r1, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r3, [r5, #12] │ │ - add r6, sp, #64 ; 0x40 │ │ - str r3, [sp, #76] ; 0x4c │ │ - cmp r7, #0 │ │ - beq.n 7a09c │ │ - ldr r2, [r7, #0] │ │ - cmp r2, #0 │ │ - blt.n 7a096 │ │ - ldr r3, [r7, #4] │ │ - cmp r3, #0 │ │ - blt.n 7a096 │ │ - ldr r1, [r7, #8] │ │ - adds r2, r2, r1 │ │ - ldr r1, [r4, #8] │ │ - cmp r2, r1 │ │ - bgt.n 7a096 │ │ - ldr r2, [r7, #12] │ │ - adds r3, r3, r2 │ │ - ldr r2, [r4, #12] │ │ - cmp r3, r2 │ │ - ble.n 7a0aa │ │ - ldr r0, [pc, #572] ; (7a2d4 ) │ │ - add r0, pc │ │ - b.n 7a05e │ │ - ldr r3, [r4, #8] │ │ - str r7, [sp, #80] ; 0x50 │ │ - str r7, [sp, #84] ; 0x54 │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r3, [r4, #12] │ │ - add r7, sp, #80 ; 0x50 │ │ - str r3, [sp, #92] ; 0x5c │ │ - ldr r2, [r4, #0] │ │ - movs r3, #2 │ │ - ands r3, r2 │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ str r3, [sp, #28] │ │ - beq.n 7a0c8 │ │ - adds r0, r4, #0 │ │ - bl 7aa0c │ │ - movs r1, #1 │ │ - str r1, [sp, #28] │ │ - cmp r0, #0 │ │ - bge.n 7a0c8 │ │ - ldr r0, [pc, #532] ; (7a2d8 ) │ │ - add r0, pc │ │ - b.n 7a05e │ │ - ldr r2, [r5, #0] │ │ - movs r3, #2 │ │ - ands r3, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r3, r3, r2 │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #32] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r0, r3 │ │ str r3, [sp, #32] │ │ - beq.n 7a0f2 │ │ - adds r0, r5, #0 │ │ - bl 7aa0c │ │ - movs r2, #1 │ │ - str r2, [sp, #32] │ │ - cmp r0, #0 │ │ - bge.n 7a0f2 │ │ - ldr r3, [sp, #28] │ │ - cmp r3, #0 │ │ - beq.n 7a0ec │ │ - adds r0, r4, #0 │ │ - bl 7aa34 │ │ - ldr r0, [pc, #492] ; (7a2dc ) │ │ - add r0, pc │ │ - b.n 7a05e │ │ - ldr r0, [r7, #12] │ │ - str r0, [sp, #16] │ │ - ldr r0, [r6, #12] │ │ - ldr r1, [sp, #16] │ │ - lsls r0, r0, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r1, [r6, #4] │ │ - ldr r2, [r7, #4] │ │ - ldr r3, [sp, #16] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #60] ; 0x3c │ │ - movs r3, #128 ; 0x80 │ │ - str r0, [sp, #56] ; 0x38 │ │ - lsls r3, r3, #9 │ │ - movs r0, #0 │ │ - subs r1, #1 │ │ - str r6, [sp, #52] ; 0x34 │ │ - str r2, [sp, #20] │ │ - adds r6, r5, #0 │ │ - str r0, [sp, #24] │ │ - str r3, [sp, #16] │ │ - str r1, [sp, #48] ; 0x30 │ │ - adds r5, r4, #0 │ │ - b.n 7a29e │ │ - ldr r4, [r5, #16] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [r7, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - muls r4, r2 │ │ - muls r3, r0 │ │ - adds r4, r4, r3 │ │ - ldr r3, [r5, #20] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r4, r3, r4 │ │ - b.n 7a160 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r2, [r6, #16] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - muls r2, r3 │ │ - ldr r3, [r1, #0] │ │ - muls r3, r0 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [pc, #400] ; (7a2e0 ) │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ + adds r0, r7, #0 │ │ + muls r0, r6 │ │ + adds r3, r6, r7 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r7, r3, r0 │ │ ldr r3, [sp, #16] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, r3, r0 │ │ - adds r2, #1 │ │ - str r2, [sp, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [pc, #384] ; (7a2e4 ) │ │ - cmp r2, r3 │ │ - bgt.n 7a13e │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r0, #3 │ │ - bls.n 7a170 │ │ - b.n 7a290 │ │ - ldr r3, [r7, #8] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r3, [sp, #12] │ │ - ldr r2, [r1, #8] │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - movs r2, #2 │ │ - ldr r2, [r0, #84] ; 0x54 │ │ - adds r1, r3, #0 │ │ - lsls r0, r2, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ - movs r3, #128 ; 0x80 │ │ - movs r1, #0 │ │ - lsls r3, r3, #9 │ │ - mov ip, r2 │ │ - b.n 7a1b8 │ │ - ldr r0, [pc, #328] ; (7a2e0 ) │ │ - ldrb r1, [r2, #0] │ │ - adds r2, #1 │ │ - adds r3, r3, r0 │ │ - b.n 7a1a2 │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r2, ip │ │ - ldr r0, [pc, #320] ; (7a2e4 ) │ │ - cmp r3, r0 │ │ - bgt.n 7a194 │ │ - mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - strb r1, [r4, #0] │ │ - subs r2, #1 │ │ - adds r4, #1 │ │ - adds r3, r3, r0 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bgt.n 7a19e │ │ - b.n 7a290 │ │ - adds r1, r3, #0 │ │ - lsls r0, r2, #16 │ │ - blx 82c54 <__divsi3> │ │ + cmp r3, #3 │ │ + bhi.n 7b4f8 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r3, #2 │ │ + ldr r4, [r0, r5] │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 7b4f8 │ │ + ldrb r2, [r4, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb r0, [r4, #29] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r1 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 7b4f8 │ │ + mov r1, sp │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #24] │ │ + lsrs r3, r3, #3 │ │ + movs r0, #32 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + ldrb r1, [r1, #28] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + b.n 7b4f8 │ │ + ldrb r0, [r4, #28] │ │ ldr r2, [sp, #24] │ │ - movs r3, #128 ; 0x80 │ │ - movs r1, #0 │ │ - lsls r3, r3, #9 │ │ - mov ip, r2 │ │ - b.n 7a1f8 │ │ - ldr r0, [pc, #264] ; (7a2e0 ) │ │ - ldrh r1, [r2, #0] │ │ - adds r2, #2 │ │ - adds r3, r3, r0 │ │ - b.n 7a1e2 │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r2, ip │ │ - ldr r0, [pc, #256] ; (7a2e4 ) │ │ - cmp r3, r0 │ │ - bgt.n 7a1d4 │ │ + lsrs r2, r0 │ │ + adds r0, r2, #0 │ │ + ldrb r2, [r3, #31] │ │ + ldrb r3, [r4, #29] │ │ + lsls r0, r2 │ │ + ldr r2, [sp, #28] │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r4, #2 │ │ + ldrb r2, [r2, #31] │ │ + lsls r3, r2 │ │ + ldrb r2, [r4, #31] │ │ + orrs r3, r0 │ │ + lsrs r7, r2 │ │ + adds r2, r4, #4 │ │ + ldrb r0, [r2, #31] │ │ + lsls r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #30] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #32] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #8] │ │ mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - strh r1, [r4, #0] │ │ - subs r2, #1 │ │ - adds r4, #2 │ │ - adds r3, r3, r0 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bgt.n 7a1de │ │ - b.n 7a290 │ │ - adds r1, r3, #0 │ │ - lsls r0, r2, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ - movs r1, #0 │ │ - movs r3, #128 ; 0x80 │ │ - mov ip, r1 │ │ - str r1, [sp, #44] ; 0x2c │ │ - lsls r3, r3, #9 │ │ - str r2, [sp, #8] │ │ - b.n 7a24e │ │ - ldrb r0, [r2, #0] │ │ - ldrb r1, [r2, #1] │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [pc, #192] ; (7a2e0 ) │ │ - mov ip, r1 │ │ - ldrb r1, [r2, #2] │ │ - adds r3, r3, r0 │ │ - adds r2, #3 │ │ - b.n 7a22e │ │ - ldr r2, [sp, #8] │ │ - str r0, [sp, #4] │ │ - ldr r0, [pc, #180] ; (7a2e4 ) │ │ - cmp r3, r0 │ │ - bgt.n 7a218 │ │ - str r2, [sp, #8] │ │ - add r2, sp, #44 ; 0x2c │ │ - ldrb r2, [r2, #0] │ │ - ldr r0, [sp, #4] │ │ - strb r1, [r4, #2] │ │ - strb r2, [r4, #0] │ │ - mov r2, ip │ │ - strb r2, [r4, #1] │ │ - ldr r2, [sp, #12] │ │ - adds r4, #3 │ │ - adds r3, r3, r0 │ │ - subs r2, #1 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bgt.n 7a22a │ │ - b.n 7a290 │ │ - adds r1, r3, #0 │ │ - lsls r0, r2, #16 │ │ - blx 82c54 <__divsi3> │ │ - ldr r2, [sp, #24] │ │ - movs r3, #128 ; 0x80 │ │ - movs r1, #0 │ │ - lsls r3, r3, #9 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #8] │ │ mov ip, r2 │ │ - b.n 7a28a │ │ - ldr r0, [pc, #116] ; (7a2e0 ) │ │ - ldmia r2!, {r1} │ │ - adds r3, r3, r0 │ │ - b.n 7a276 │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r2, ip │ │ - ldr r0, [pc, #108] ; (7a2e4 ) │ │ - cmp r3, r0 │ │ - bgt.n 7a26a │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + ble.n 7b51a │ │ + bl 7aa54 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ mov ip, r2 │ │ - ldr r2, [sp, #12] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - stmia r4!, {r1} │ │ - subs r2, #1 │ │ - adds r3, r3, r0 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bgt.n 7a272 │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - adds r1, #1 │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - cmp r2, r3 │ │ - bge.n 7a2a8 │ │ - b.n 7a128 │ │ - ldr r0, [sp, #28] │ │ - adds r4, r5, #0 │ │ - adds r5, r6, #0 │ │ - cmp r0, #0 │ │ - beq.n 7a2b8 │ │ - adds r0, r4, #0 │ │ - bl 7aa34 │ │ - ldr r0, [sp, #32] │ │ - cmp r0, #0 │ │ - beq.n 7a2c6 │ │ - adds r0, r5, #0 │ │ - bl 7aa34 │ │ - movs r0, #0 │ │ - add sp, #100 ; 0x64 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - tst r1, r3 │ │ - movs r1, r0 │ │ - tst r4, r2 │ │ - movs r1, r0 │ │ - rors r6, r6 │ │ - movs r1, r0 │ │ - rors r5, r5 │ │ - movs r1, r0 │ │ - rors r6, r4 │ │ - movs r1, r0 │ │ - movs r0, r0 │ │ - ; instruction: 0xffffffff │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - cmp r2, #0 │ │ - beq.n 7a300 │ │ - lsrs r3, r2, #28 │ │ - cmp r3, #1 │ │ - bne.n 7a316 │ │ - lsls r3, r2, #4 │ │ - lsrs r3, r3, #28 │ │ subs r3, #1 │ │ - cmp r3, #2 │ │ - bhi.n 7a316 │ │ - ldr r0, [pc, #96] ; (7a36c ) │ │ - movs r6, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7a364 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - adds r1, r2, #0 │ │ - bl 75744 │ │ - movs r6, #0 │ │ - cmp r0, r6 │ │ - blt.n 7a364 │ │ - adds r1, r6, #0 │ │ - movs r2, #60 ; 0x3c │ │ - adds r0, r4, #0 │ │ - bl 59358 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - movs r7, #1 │ │ - adds r1, r6, #0 │ │ - str r3, [r4, #4] │ │ - ldr r3, [sp, #12] │ │ - movs r2, #88 ; 0x58 │ │ - str r7, [r4, #0] │ │ - str r3, [r4, #20] │ │ - ldr r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - adds r6, r7, #0 │ │ - str r3, [r4, #8] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ ldr r3, [sp, #8] │ │ - str r3, [r4, #12] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r3, [r4, #16] │ │ - bl 59358 │ │ - adds r2, r5, #0 │ │ - adds r2, #76 ; 0x4c │ │ - movs r3, #255 ; 0xff │ │ - strb r3, [r2, #0] │ │ - strb r3, [r2, #1] │ │ - strb r3, [r2, #2] │ │ - strb r3, [r2, #3] │ │ - str r5, [r4, #52] ; 0x34 │ │ - str r7, [r4, #56] ; 0x38 │ │ - add sp, #20 │ │ - adds r0, r6, #0 │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + bl 7aa2e │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r7, #228 ; 0xe4 │ │ - movs r1, r0 │ │ - │ │ -0007a370 : │ │ - push {r3, lr} │ │ - cmp r0, #0 │ │ - bne.n 7a380 │ │ - ldr r0, [pc, #16] ; (7a388 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7a386 │ │ - ldr r0, [r0, #4] │ │ - bl 759cc │ │ - pop {r3, pc} │ │ - subs r7, #158 ; 0x9e │ │ - movs r1, r0 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ │ │ -0007a38c : │ │ +0007b540 : │ │ push {r4, lr} │ │ - cmp r0, #0 │ │ - beq.n 7a3b8 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - ldr r3, [r2, #68] ; 0x44 │ │ - cmp r1, #0 │ │ - beq.n 7a3a2 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #5 │ │ - orrs r1, r3 │ │ - b.n 7a3a6 │ │ - ldr r1, [pc, #28] ; (7a3c0 ) │ │ - ands r1, r3 │ │ - str r1, [r2, #68] ; 0x44 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - movs r4, #0 │ │ - ldr r2, [r0, #68] ; 0x44 │ │ - cmp r2, r3 │ │ - beq.n 7a3bc │ │ - bl 75e08 │ │ - b.n 7a3bc │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ; instruction: 0xefffffff │ │ - │ │ -0007a3c4 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - cmp r0, #0 │ │ - bne.n 7a3da │ │ - ldr r0, [pc, #188] ; (7a490 ) │ │ - ldr r1, [pc, #192] ; (7a494 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - b.n 7a3f0 │ │ + ldr r4, [r0, #52] ; 0x34 │ │ ldr r3, [r0, #4] │ │ - ldr r3, [r3, #4] │ │ - cmp r3, #0 │ │ - beq.n 7a3f8 │ │ - ldr r3, [r3, #0] │ │ - cmp r2, r3 │ │ - bcc.n 7a3f8 │ │ - ldr r0, [pc, #172] ; (7a498 ) │ │ - ldr r1, [pc, #176] ; (7a49c ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - adds r4, r0, #0 │ │ - b.n 7a48c │ │ - lsls r3, r5, #30 │ │ - bpl.n 7a404 │ │ - adds r0, r4, #0 │ │ - movs r1, #1 │ │ - bl 7a38c │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r2, [r3, #68] ; 0x44 │ │ - cmp r5, #0 │ │ - beq.n 7a448 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #1 │ │ - orrs r1, r2 │ │ - str r1, [r3, #68] ; 0x44 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - str r6, [r3, #72] ; 0x48 │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - cmp r3, #0 │ │ - beq.n 7a47e │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - ldr r0, [r1, #72] ; 0x48 │ │ - ldr r1, [r3, #4] │ │ - lsls r3, r0, #2 │ │ - adds r3, r1, r3 │ │ - movs r1, #0 │ │ - strb r1, [r3, #3] │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - ldr r1, [r3, #8] │ │ - adds r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - ldr r1, [r3, #8] │ │ - cmp r1, #0 │ │ - bne.n 7a47e │ │ - movs r1, #1 │ │ - str r1, [r3, #8] │ │ - b.n 7a47e │ │ - ldr r1, [r4, #4] │ │ - ldr r1, [r1, #4] │ │ - cmp r1, #0 │ │ - beq.n 7a474 │ │ - ldr r3, [r3, #72] ; 0x48 │ │ - ldr r1, [r1, #4] │ │ - lsls r3, r3, #2 │ │ - adds r3, r1, r3 │ │ - movs r1, #255 ; 0xff │ │ - strb r1, [r3, #3] │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - ldr r1, [r3, #8] │ │ - adds r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - ldr r1, [r3, #8] │ │ - cmp r1, #0 │ │ - bne.n 7a474 │ │ - movs r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r1, [pc, #40] ; (7a4a0 ) │ │ - ldr r0, [r3, #68] ; 0x44 │ │ + ldr r1, [pc, #452] ; (7b70c ) │ │ + ldr r2, [r4, #0] │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + ldr r2, [r2, #4] │ │ ands r1, r0 │ │ - str r1, [r3, #68] ; 0x44 │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - movs r4, #0 │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - cmp r3, r2 │ │ - beq.n 7a48c │ │ - bl 75e08 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - lsrs r0, r6, #32 │ │ - movs r1, r0 │ │ - subs r7, #110 ; 0x6e │ │ - movs r1, r0 │ │ - lsrs r0, r3, #32 │ │ - movs r1, r0 │ │ - subs r7, #94 ; 0x5e │ │ - movs r1, r0 │ │ - mrc2 15, 7, pc, cr15, cr15, {7} │ │ - │ │ -0007a4a4 : │ │ - cmp r0, #0 │ │ - beq.n 7a4bc │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - ldr r2, [r3, #68] ; 0x44 │ │ - lsls r0, r2, #23 │ │ - bpl.n 7a4bc │ │ - subs r0, r1, #0 │ │ - beq.n 7a4c0 │ │ - ldr r3, [r3, #72] ; 0x48 │ │ - str r3, [r0, #0] │ │ + cmp r1, #18 │ │ + beq.n 7b5fe │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #1 │ │ + cmp r1, r0 │ │ + bne.n 7b55e │ │ + b.n 7b66c │ │ movs r0, #0 │ │ - b.n 7a4c0 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - bx lr │ │ - │ │ -0007a4c2 : │ │ - push {r3, r4, r5, lr} │ │ - cmp r0, #0 │ │ - beq.n 7a50a │ │ - ldr r4, [r0, #52] ; 0x34 │ │ - adds r4, #76 ; 0x4c │ │ - strb r1, [r4, #0] │ │ - ldr r4, [r0, #52] ; 0x34 │ │ - adds r4, #77 ; 0x4d │ │ - strb r2, [r4, #0] │ │ - ldr r4, [r0, #52] ; 0x34 │ │ - adds r4, #78 ; 0x4e │ │ - strb r3, [r4, #0] │ │ - ldr r4, [r0, #52] ; 0x34 │ │ - ldr r5, [r4, #68] ; 0x44 │ │ - cmp r2, #255 ; 0xff │ │ - bne.n 7a4ea │ │ + cmp r1, #16 │ │ + beq.n 7b566 │ │ + b.n 7b708 │ │ + ldrb r1, [r2, #9] │ │ + lsls r0, r1, #24 │ │ + lsrs r1, r0, #24 │ │ + cmp r1, #2 │ │ + beq.n 7b580 │ │ + cmp r1, #4 │ │ + beq.n 7b5d0 │ │ + cmp r1, #1 │ │ + bne.n 7b57a │ │ + b.n 7b680 │ │ + ldr r0, [pc, #404] ; (7b710 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldrb r1, [r3, #9] │ │ + cmp r1, #4 │ │ + beq.n 7b588 │ │ + b.n 7b686 │ │ + movs r1, #255 ; 0xff │ │ + ldr r0, [r3, #24] │ │ + lsls r1, r1, #24 │ │ + cmp r0, r1 │ │ + beq.n 7b594 │ │ + b.n 7b68c │ │ + movs r1, #255 ; 0xff │ │ + ldr r0, [r3, #16] │ │ + lsls r1, r1, #8 │ │ + cmp r0, r1 │ │ + beq.n 7b5a0 │ │ + b.n 7b692 │ │ + ldr r1, [r3, #12] │ │ cmp r1, #255 ; 0xff │ │ - bne.n 7a4ea │ │ + bne.n 7b5ac │ │ + ldr r1, [r2, #12] │ │ + cmp r1, #31 │ │ + beq.n 7b5b8 │ │ + ldr r3, [r3, #20] │ │ cmp r3, #255 ; 0xff │ │ - beq.n 7a4f0 │ │ - movs r3, #1 │ │ - orrs r3, r5 │ │ - b.n 7a4f8 │ │ - movs r3, #1 │ │ - adds r2, r5, #0 │ │ - bics r2, r3 │ │ - adds r3, r2, #0 │ │ - str r3, [r4, #68] ; 0x44 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - movs r4, #0 │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - cmp r3, r5 │ │ - beq.n 7a50e │ │ - bl 75e08 │ │ - b.n 7a50e │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0007a512 : │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 7a540 │ │ - cmp r1, #0 │ │ - beq.n 7a524 │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - adds r0, #76 ; 0x4c │ │ - ldrb r0, [r0, #0] │ │ - strb r0, [r1, #0] │ │ - cmp r2, #0 │ │ - beq.n 7a530 │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - adds r1, #77 ; 0x4d │ │ - ldrb r1, [r1, #0] │ │ - strb r1, [r2, #0] │ │ - subs r0, r3, #0 │ │ - beq.n 7a544 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - adds r3, #78 ; 0x4e │ │ - ldrb r3, [r3, #0] │ │ - strb r3, [r0, #0] │ │ - movs r0, #0 │ │ - b.n 7a544 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, pc} │ │ - │ │ -0007a546 : │ │ - push {r4, lr} │ │ - cmp r0, #0 │ │ - beq.n 7a578 │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - movs r4, #2 │ │ - adds r3, #79 ; 0x4f │ │ - strb r1, [r3, #0] │ │ - ldr r2, [r0, #52] ; 0x34 │ │ - ldr r3, [r2, #68] ; 0x44 │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 7a562 │ │ - orrs r4, r3 │ │ - str r4, [r2, #68] ; 0x44 │ │ - b.n 7a568 │ │ - adds r1, r3, #0 │ │ - bics r1, r4 │ │ - str r1, [r2, #68] ; 0x44 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - movs r4, #0 │ │ - ldr r2, [r0, #68] ; 0x44 │ │ + bne.n 7b698 │ │ + ldr r3, [r2, #20] │ │ + cmp r3, #31 │ │ + bne.n 7b69e │ │ + ldr r3, [r2, #16] │ │ + movs r2, #252 ; 0xfc │ │ + lsls r2, r2, #3 │ │ + cmp r3, r2 │ │ + beq.n 7b6a4 │ │ + movs r2, #248 ; 0xf8 │ │ + lsls r2, r2, #2 │ │ + cmp r3, r2 │ │ + bne.n 7b6aa │ │ + ldr r0, [pc, #328] ; (7b714 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r1, [r3, #12] │ │ + ldr r0, [r2, #12] │ │ + cmp r1, r0 │ │ + bne.n 7b6b0 │ │ + ldr r1, [r3, #16] │ │ + ldr r0, [r2, #16] │ │ + cmp r1, r0 │ │ + bne.n 7b6b6 │ │ + ldr r2, [r2, #20] │ │ + ldr r1, [r3, #20] │ │ + cmp r1, r2 │ │ + bne.n 7b6bc │ │ + ldrb r2, [r3, #9] │ │ + cmp r2, #4 │ │ + bne.n 7b6c2 │ │ + ldr r2, [r3, #24] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #24 │ │ cmp r2, r3 │ │ - beq.n 7a57c │ │ - bl 75e08 │ │ - b.n 7a57c │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - │ │ -0007a580 : │ │ - subs r3, r0, #0 │ │ - beq.n 7a594 │ │ - subs r0, r1, #0 │ │ - beq.n 7a598 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - adds r3, #79 ; 0x4f │ │ - ldrb r3, [r3, #0] │ │ - strb r3, [r0, #0] │ │ + bne.n 7b6c8 │ │ + ldr r0, [pc, #284] ; (7b718 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ movs r0, #0 │ │ - b.n 7a598 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - bx lr │ │ - │ │ -0007a59a : │ │ - push {r4, r5, r6, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 7a5f2 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - movs r2, #112 ; 0x70 │ │ - ldr r6, [r3, #68] ; 0x44 │ │ - adds r0, r6, #0 │ │ - bics r0, r2 │ │ - str r0, [r3, #68] ; 0x44 │ │ + ldr r1, [r3, #24] │ │ + cmp r1, r0 │ │ + beq.n 7b608 │ │ + b.n 7b708 │ │ + ldrb r1, [r2, #9] │ │ + lsls r0, r1, #24 │ │ + lsrs r1, r0, #24 │ │ + cmp r1, #2 │ │ + beq.n 7b620 │ │ cmp r1, #4 │ │ - bhi.n 7a5d8 │ │ - adds r0, r1, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsls r6, r2, #12 │ │ - asrs r7, r0, #4 │ │ - movs r3, r1 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - movs r1, #16 │ │ - ldr r2, [r3, #68] ; 0x44 │ │ - b.n 7a5d2 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - movs r1, #32 │ │ - ldr r2, [r3, #68] ; 0x44 │ │ - b.n 7a5d2 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - movs r1, #64 ; 0x40 │ │ - ldr r2, [r3, #68] ; 0x44 │ │ - orrs r2, r1 │ │ - str r2, [r3, #68] ; 0x44 │ │ - b.n 7a5e2 │ │ - movs r0, #4 │ │ - bl 10760 │ │ - adds r5, r0, #0 │ │ - b.n 7a5e4 │ │ - movs r5, #0 │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - cmp r3, r6 │ │ - beq.n 7a5f6 │ │ - bl 75e08 │ │ - b.n 7a5f6 │ │ - movs r5, #1 │ │ - negs r5, r5 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0007a5fa : │ │ - subs r3, r0, #0 │ │ - beq.n 7a62c │ │ - subs r0, r1, #0 │ │ - beq.n 7a630 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - ldr r2, [r3, #68] ; 0x44 │ │ - movs r3, #112 ; 0x70 │ │ - ands r2, r3 │ │ - movs r3, #0 │ │ - cmp r2, #32 │ │ - beq.n 7a61c │ │ - cmp r2, #64 ; 0x40 │ │ - beq.n 7a620 │ │ - cmp r2, #16 │ │ - bne.n 7a626 │ │ - movs r2, #1 │ │ - b.n 7a622 │ │ - movs r2, #2 │ │ - b.n 7a622 │ │ - movs r2, #4 │ │ - str r2, [r0, #0] │ │ - b.n 7a628 │ │ - str r3, [r0, #0] │ │ - adds r0, r3, #0 │ │ - b.n 7a630 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - bx lr │ │ - │ │ -0007a632 : │ │ - push {r4, r5, lr} │ │ - sub sp, #20 │ │ - adds r3, r1, #0 │ │ - subs r0, #0 │ │ - beq.n 7a66a │ │ - movs r2, #0 │ │ - str r2, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [r0, #8] │ │ - mov r1, sp │ │ - str r2, [sp, #8] │ │ - ldr r2, [r0, #12] │ │ - str r2, [sp, #12] │ │ - adds r2, r0, #0 │ │ - adds r2, #36 ; 0x24 │ │ + beq.n 7b63e │ │ + cmp r1, #1 │ │ + beq.n 7b6ce │ │ + ldr r0, [pc, #256] ; (7b71c ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r3, [r4, #4] │ │ cmp r3, #0 │ │ - bne.n 7a662 │ │ - adds r3, r2, #0 │ │ - ldmia r1!, {r0, r4, r5} │ │ - stmia r3!, {r0, r4, r5} │ │ - ldr r2, [r1, #0] │ │ - movs r0, #1 │ │ - str r2, [r3, #0] │ │ - b.n 7a66a │ │ - adds r0, r3, #0 │ │ - mov r1, sp │ │ - bl 762e8 │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ - │ │ -0007a66e : │ │ - push {r4, r5, lr} │ │ - cmp r1, #0 │ │ - beq.n 7a684 │ │ - cmp r0, #0 │ │ - beq.n 7a684 │ │ - adds r0, #36 ; 0x24 │ │ - adds r3, r1, #0 │ │ - ldmia r0!, {r2, r4, r5} │ │ - stmia r3!, {r2, r4, r5} │ │ - ldr r2, [r0, #0] │ │ - str r2, [r3, #0] │ │ - pop {r4, r5, pc} │ │ - │ │ -0007a686 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r3, [sp, #4] │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - adds r6, r2, #0 │ │ - adds r5, r0, #0 │ │ - ldr r2, [r3, #0] │ │ - adds r7, r1, #0 │ │ - cmp r2, r6 │ │ - bne.n 7a6b8 │ │ - ldr r2, [r6, #4] │ │ - ldr r2, [r2, #4] │ │ - cmp r2, #0 │ │ - beq.n 7a6a8 │ │ - ldr r1, [r3, #80] ; 0x50 │ │ - ldr r2, [r2, #8] │ │ + beq.n 7b6d4 │ │ + ldr r3, [r2, #16] │ │ + movs r2, #252 ; 0xfc │ │ + lsls r2, r2, #3 │ │ + cmp r3, r2 │ │ + beq.n 7b6da │ │ + movs r2, #248 ; 0xf8 │ │ + lsls r2, r2, #2 │ │ + cmp r3, r2 │ │ + bne.n 7b6e0 │ │ + ldr r0, [pc, #228] ; (7b720 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [r3, #12] │ │ + ldr r1, [r2, #12] │ │ + cmp r0, r1 │ │ + bne.n 7b6e6 │ │ + ldr r4, [r3, #16] │ │ + ldr r1, [r2, #16] │ │ + cmp r4, r1 │ │ + bne.n 7b6ec │ │ + ldr r1, [r3, #20] │ │ + ldr r2, [r2, #20] │ │ cmp r1, r2 │ │ - bne.n 7a6b8 │ │ - ldr r2, [r5, #4] │ │ - ldr r2, [r2, #4] │ │ - cmp r2, #0 │ │ - beq.n 7a6c4 │ │ - ldr r1, [r3, #84] ; 0x54 │ │ - ldr r3, [r2, #8] │ │ + bne.n 7b6f2 │ │ + ldrb r3, [r3, #9] │ │ + cmp r3, #4 │ │ + bne.n 7b6f8 │ │ + ldr r3, [pc, #196] ; (7b724 ) │ │ + orrs r0, r4 │ │ + orrs r1, r0 │ │ cmp r1, r3 │ │ - beq.n 7a6c4 │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - bl 75e36 │ │ - cmp r0, #0 │ │ - blt.n 7a6d4 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - ldr r4, [r3, #8] │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #4] │ │ - blx r4 │ │ - b.n 7a6d8 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - ... │ │ - │ │ -0007a6dc : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - adds r6, r0, #0 │ │ - adds r5, r2, #0 │ │ - adds r4, r3, #0 │ │ - cmp r2, #0 │ │ - beq.n 7a6ee │ │ - cmp r0, #0 │ │ - bne.n 7a6f4 │ │ - ldr r0, [pc, #288] ; (7a810 ) │ │ + bne.n 7b6fe │ │ + ldr r0, [pc, #192] ; (7b728 ) │ │ add r0, pc │ │ - b.n 7a704 │ │ - ldr r3, [r0, #28] │ │ - cmp r3, #0 │ │ - bne.n 7a700 │ │ - ldr r3, [r2, #28] │ │ - cmp r3, #0 │ │ - beq.n 7a70a │ │ - ldr r0, [pc, #272] ; (7a814 ) │ │ + b.n 7b708 │ │ + movs r0, #0 │ │ + ldr r3, [r3, #24] │ │ + cmp r3, r0 │ │ + bne.n 7b708 │ │ + ldrb r3, [r2, #9] │ │ + cmp r3, #1 │ │ + beq.n 7b704 │ │ + ldr r0, [pc, #176] ; (7b72c ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 7a80c │ │ - cmp r4, #0 │ │ - bne.n 7a71c │ │ - ldr r3, [r2, #8] │ │ - str r4, [sp, #20] │ │ - str r4, [sp, #16] │ │ - str r3, [sp, #24] │ │ - ldr r3, [r2, #12] │ │ - add r4, sp, #16 │ │ - str r3, [sp, #28] │ │ - cmp r1, #0 │ │ - beq.n 7a766 │ │ - ldr r0, [r1, #0] │ │ - ldr r3, [r1, #8] │ │ - str r0, [sp, #12] │ │ - cmp r0, #0 │ │ - bge.n 7a736 │ │ - ldr r2, [r4, #0] │ │ - adds r3, r3, r0 │ │ - subs r2, r2, r0 │ │ - str r2, [r4, #0] │ │ - movs r2, #0 │ │ - str r2, [sp, #12] │ │ - ldr r2, [r6, #8] │ │ - ldr r0, [sp, #12] │ │ - subs r2, r2, r0 │ │ - str r2, [sp, #4] │ │ - cmp r2, r3 │ │ - ble.n 7a744 │ │ - str r3, [sp, #4] │ │ - ldr r2, [r1, #4] │ │ - ldr r7, [r1, #12] │ │ - str r2, [sp, #8] │ │ - cmp r2, #0 │ │ - bge.n 7a75a │ │ - ldr r3, [r4, #4] │ │ - adds r7, r7, r2 │ │ - subs r3, r3, r2 │ │ - str r3, [r4, #4] │ │ - movs r3, #0 │ │ - str r3, [sp, #8] │ │ - ldr r3, [r6, #12] │ │ - ldr r0, [sp, #8] │ │ - subs r3, r3, r0 │ │ - cmp r3, r7 │ │ - blt.n 7a772 │ │ - b.n 7a774 │ │ - ldr r2, [r6, #8] │ │ - ldr r7, [r6, #12] │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #4] │ │ - str r1, [sp, #12] │ │ - b.n 7a774 │ │ + b.n 7b708 │ │ + ldr r0, [pc, #172] ; (7b730 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #172] ; (7b734 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #168] ; (7b738 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #168] ; (7b73c ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #164] ; (7b740 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #164] ; (7b744 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #160] ; (7b748 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #160] ; (7b74c ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #156] ; (7b750 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #156] ; (7b754 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #152] ; (7b758 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #152] ; (7b75c ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #148] ; (7b760 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #148] ; (7b764 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #144] ; (7b768 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #144] ; (7b76c ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #140] ; (7b770 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #140] ; (7b774 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #136] ; (7b778 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #136] ; (7b77c ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #132] ; (7b780 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #132] ; (7b784 ) │ │ + add r0, pc │ │ + b.n 7b708 │ │ + ldr r0, [pc, #128] ; (7b788 ) │ │ + add r0, pc │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrh r7, [r7, #62] ; 0x3e │ │ + vmls.i , , d21[0] │ │ + ; instruction: 0xffffdc91 │ │ + vsri.64 , , #1 │ │ + vcvt.f32.u32 d29, d13, #1 │ │ + vqshrn.u64 d29, , #1 │ │ + ; instruction: 0xffffffff │ │ + lsls r7, r7, #3 │ │ + bcs.n 7b7be │ │ + ; instruction: 0xffffe8d1 │ │ + ; instruction: 0xffffc347 │ │ + vrsra.u32 , , #1 │ │ + vrsra.u32 , , #1 │ │ + ; instruction: 0xfffff34d │ │ + ; instruction: 0xfffff347 │ │ + ; instruction: 0xfffff341 │ │ + ; instruction: 0xffffd9d3 │ │ + vrsra.u32 d31, d21, #1 │ │ + vsubw.u , , d31 │ │ + vsubw.u , , d25 │ │ + vsubw.u , , d19 │ │ + vrsra.u32 d31, d13, #1 │ │ + vrsra.u32 d31, d7, #1 │ │ + vcvt.f32.u32 d27, d5, #1 │ │ + vqrdmulh.s , , d19[0] │ │ + vqshl.u32 , , #31 │ │ + vcvt.u16.f16 , , #1 │ │ + vcvt.u16.f16 , , #1 │ │ + vqrdmulh.s , , d11[0] │ │ + vqrdmulh.s , , d5[0] │ │ + vcvt.u16.f16 d29, d31, #1 │ │ + vcvt.u16.f16 d29, d25, #1 │ │ + vtbl.8 d28, {d15}, d7 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ adds r7, r3, #0 │ │ - ldr r2, [r5, #36] ; 0x24 │ │ - ldr r3, [r4, #0] │ │ - subs r3, r2, r3 │ │ - cmp r3, #0 │ │ - ble.n 7a78c │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [sp, #12] │ │ - str r2, [r4, #0] │ │ - subs r0, r0, r3 │ │ - adds r1, r1, r3 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ - adds r3, r2, r3 │ │ - ldr r2, [r5, #36] ; 0x24 │ │ - subs r3, r3, r2 │ │ - ldr r2, [r5, #44] ; 0x2c │ │ - subs r3, r3, r2 │ │ - cmp r3, #0 │ │ - ble.n 7a7a4 │ │ - ldr r0, [sp, #4] │ │ - subs r0, r0, r3 │ │ - str r0, [sp, #4] │ │ - ldr r2, [r5, #40] ; 0x28 │ │ - ldr r3, [r4, #4] │ │ - subs r3, r2, r3 │ │ - cmp r3, #0 │ │ - ble.n 7a7b8 │ │ - ldr r1, [sp, #8] │ │ - subs r7, r7, r3 │ │ - str r2, [r4, #4] │ │ - adds r1, r1, r3 │ │ - str r1, [sp, #8] │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [r5, #40] ; 0x28 │ │ - adds r3, r7, r3 │ │ - subs r3, r3, r2 │ │ - ldr r2, [r5, #48] ; 0x30 │ │ - subs r3, r3, r2 │ │ - cmp r3, #0 │ │ - ble.n 7a7ca │ │ - subs r7, r7, r3 │ │ - ldr r1, [r6, #52] ; 0x34 │ │ - ldr r3, [r1, #68] ; 0x44 │ │ - lsls r2, r3, #22 │ │ - bpl.n 7a7de │ │ - ldr r2, [pc, #68] ; (7a818 ) │ │ - ands r3, r2 │ │ - str r3, [r1, #68] ; 0x44 │ │ - ldr r0, [r6, #52] ; 0x34 │ │ - bl 75e08 │ │ - cmp r7, #0 │ │ - ble.n 7a806 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #0 │ │ - ble.n 7a806 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #8] │ │ - str r3, [r4, #8] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r7, [r4, #12] │ │ - adds r0, r6, #0 │ │ - add r1, sp, #32 │ │ - adds r2, r5, #0 │ │ - adds r3, r4, #0 │ │ - str r7, [sp, #44] ; 0x2c │ │ - bl 7a686 │ │ - b.n 7a80c │ │ - movs r0, #0 │ │ - str r0, [r4, #12] │ │ - str r0, [r4, #8] │ │ - add sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - subs r4, #96 ; 0x60 │ │ - movs r1, r0 │ │ - subs r4, #115 ; 0x73 │ │ - movs r1, r0 │ │ - ldc2l 15, cr15, [pc, #1020]! ; 7ac18 │ │ - │ │ -0007a81c : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r6, [r3, #8] │ │ - ldr r7, [r3, #12] │ │ - sub sp, #68 ; 0x44 │ │ - str r6, [sp, #8] │ │ - add r6, sp, #32 │ │ - str r6, [sp, #4] │ │ - str r7, [sp, #12] │ │ + movs r3, #2 │ │ adds r5, r2, #0 │ │ - adds r2, r6, #0 │ │ - mov ip, r1 │ │ - adds r4, r0, #0 │ │ - ldmia r3!, {r0, r1, r7} │ │ - stmia r2!, {r0, r1, r7} │ │ - ldr r3, [r3, #0] │ │ - add r6, sp, #48 ; 0x30 │ │ - str r3, [r2, #0] │ │ - adds r3, r6, #0 │ │ - mov r2, ip │ │ - ldmia r2!, {r0, r1, r7} │ │ - stmia r3!, {r0, r1, r7} │ │ ldr r2, [r2, #0] │ │ - add r0, sp, #32 │ │ - add r1, sp, #16 │ │ - str r2, [r3, #0] │ │ - movs r3, #0 │ │ - str r3, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r3, [r5, #8] │ │ - adds r2, r0, #0 │ │ - str r3, [sp, #24] │ │ - ldr r3, [r5, #12] │ │ - str r3, [sp, #28] │ │ - bl 762e8 │ │ + sub sp, #28 │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + ands r3, r2 │ │ + beq.n 7b7b0 │ │ + adds r0, r5, #0 │ │ + bl 62c74 │ │ + movs r3, #1 │ │ cmp r0, #0 │ │ - beq.n 7a908 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #8] │ │ - cmp r7, r3 │ │ - beq.n 7a87c │ │ - ldr r3, [r6, #8] │ │ - ldr r0, [r5, #44] ; 0x2c │ │ - adds r1, r7, #0 │ │ - muls r0, r3 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [r6, #8] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #12] │ │ - cmp r6, r3 │ │ - beq.n 7a892 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r0, [r5, #48] ; 0x30 │ │ - adds r1, r6, #0 │ │ - muls r0, r3 │ │ - blx 82c54 <__divsi3> │ │ - str r0, [sp, #60] ; 0x3c │ │ + bge.n 7b7b6 │ │ movs r3, #0 │ │ - str r3, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r3, [r4, #8] │ │ - add r0, sp, #48 ; 0x30 │ │ - add r1, sp, #16 │ │ - str r3, [sp, #24] │ │ - ldr r3, [r4, #12] │ │ - adds r2, r0, #0 │ │ - str r3, [sp, #28] │ │ - bl 762e8 │ │ - cmp r0, #0 │ │ - beq.n 7a908 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #2 │ │ - ldr r2, [r3, #68] ; 0x44 │ │ - tst r2, r1 │ │ - bne.n 7a8c4 │ │ - orrs r2, r1 │ │ - str r2, [r3, #68] ; 0x44 │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - bl 75e08 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r2, [r3, #68] ; 0x44 │ │ - ldr r3, [pc, #64] ; (7a90c ) │ │ - tst r2, r3 │ │ - bne.n 7a8fc │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r3, #0] │ │ - ldr r2, [r2, #0] │ │ - cmp r3, r2 │ │ - bne.n 7a8fc │ │ - cmp r3, #0 │ │ - beq.n 7a8e4 │ │ - lsrs r2, r3, #28 │ │ - cmp r2, #1 │ │ - bne.n 7a8ee │ │ - lsls r3, r3, #4 │ │ - lsrs r3, r3, #28 │ │ - subs r3, #1 │ │ - cmp r3, #2 │ │ - bls.n 7a8fc │ │ - adds r0, r4, #0 │ │ - add r1, sp, #48 ; 0x30 │ │ - adds r2, r5, #0 │ │ - add r3, sp, #32 │ │ - bl 7a014 │ │ - b.n 7a908 │ │ + b.n 7b7b6 │ │ + str r3, [sp, #8] │ │ + movs r3, #1 │ │ + b.n 7b7b8 │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 7b7d2 │ │ adds r0, r4, #0 │ │ - add r1, sp, #48 ; 0x30 │ │ - adds r2, r5, #0 │ │ - add r3, sp, #32 │ │ - bl 7a686 │ │ - add sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, pc} │ │ - lsls r3, r6, #5 │ │ - ... │ │ - │ │ -0007a910 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - adds r4, r0, #0 │ │ - cmp r2, #0 │ │ - beq.n 7a91e │ │ - cmp r0, #0 │ │ - bne.n 7a924 │ │ - ldr r0, [pc, #228] ; (7aa04 ) │ │ - add r0, pc │ │ - b.n 7a934 │ │ - ldr r0, [r0, #28] │ │ - cmp r0, #0 │ │ - bne.n 7a930 │ │ - ldr r0, [r2, #28] │ │ + bl 62c74 │ │ cmp r0, #0 │ │ - beq.n 7a93a │ │ - ldr r0, [pc, #212] ; (7aa08 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7a9fe │ │ - ldr r0, [r2, #8] │ │ - ldr r5, [r2, #12] │ │ - str r0, [sp, #0] │ │ - str r5, [sp, #4] │ │ + blt.n 7b7f4 │ │ + movs r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - bne.n 7a950 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r5, [sp, #52] ; 0x34 │ │ - add r3, sp, #40 ; 0x28 │ │ - ldr r7, [r4, #8] │ │ - ldr r6, [r4, #12] │ │ - cmp r1, #0 │ │ - beq.n 7a99a │ │ - ldr r5, [r1, #8] │ │ - ldr r0, [r1, #0] │ │ - mov ip, r5 │ │ - str r0, [sp, #8] │ │ - str r5, [sp, #16] │ │ - cmp r0, #0 │ │ - bge.n 7a96e │ │ - add r0, ip │ │ - str r0, [sp, #16] │ │ - movs r0, #0 │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #8] │ │ - subs r7, r7, r0 │ │ - ldr r0, [sp, #16] │ │ - cmp r7, r0 │ │ - bge.n 7a97a │ │ - str r7, [sp, #16] │ │ - ldr r0, [r1, #4] │ │ - ldr r1, [r1, #12] │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #20] │ │ - cmp r0, #0 │ │ - bge.n 7a98e │ │ - adds r0, r1, r0 │ │ - movs r1, #0 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #12] │ │ - subs r6, r6, r1 │ │ - ldr r1, [sp, #20] │ │ - cmp r6, r1 │ │ - bge.n 7a9a2 │ │ - b.n 7a9a0 │ │ - str r1, [sp, #12] │ │ - str r1, [sp, #8] │ │ - str r7, [sp, #16] │ │ - str r6, [sp, #20] │ │ - ldr r1, [r3, #0] │ │ - ldr r0, [r3, #8] │ │ - str r1, [sp, #24] │ │ - str r0, [sp, #32] │ │ - cmp r1, #0 │ │ - bge.n 7a9b6 │ │ - adds r1, r0, r1 │ │ - str r1, [sp, #32] │ │ - movs r1, #0 │ │ - str r1, [sp, #24] │ │ - ldr r1, [sp, #24] │ │ - ldr r0, [sp, #0] │ │ - subs r5, r0, r1 │ │ - ldr r1, [sp, #32] │ │ - cmp r5, r1 │ │ - bge.n 7a9c4 │ │ - str r5, [sp, #32] │ │ - ldr r1, [r3, #4] │ │ - ldr r3, [r3, #12] │ │ - str r1, [sp, #28] │ │ - str r3, [sp, #36] ; 0x24 │ │ - cmp r1, #0 │ │ - bge.n 7a9d8 │ │ - adds r1, r3, r1 │ │ - movs r3, #0 │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r3, [sp, #28] │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - subs r3, r1, r3 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bge.n 7a9e6 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #32] │ │ - movs r0, #0 │ │ - cmp r3, r0 │ │ - ble.n 7a9fe │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r3, r0 │ │ - ble.n 7a9fe │ │ - adds r0, r4, #0 │ │ - add r1, sp, #8 │ │ - add r3, sp, #24 │ │ - bl 7a81c │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r2, #125 ; 0x7d │ │ - movs r1, r0 │ │ - subs r2, #67 ; 0x43 │ │ - movs r1, r0 │ │ - │ │ -0007aa0c : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #28] │ │ - adds r4, r0, #0 │ │ + beq.n 7b7ec │ │ + cmp r6, #0 │ │ + beq.n 7b7ec │ │ + ldr r3, [r6, #8] │ │ + str r3, [sp, #16] │ │ cmp r3, #0 │ │ - bne.n 7aa2a │ │ - ldr r3, [r0, #0] │ │ - movs r5, #2 │ │ - tst r3, r5 │ │ - beq.n 7aa2a │ │ - movs r1, #1 │ │ - bl 7920c │ │ - ldr r3, [r4, #0] │ │ - orrs r5, r3 │ │ - str r5, [r4, #0] │ │ - ldr r3, [r4, #28] │ │ - movs r0, #0 │ │ - adds r3, #1 │ │ - str r3, [r4, #28] │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0007aa34 : │ │ - push {r3, lr} │ │ - ldr r3, [r0, #28] │ │ + ble.n 7b7ec │ │ + ldr r3, [r6, #12] │ │ + str r3, [sp, #20] │ │ cmp r3, #0 │ │ - beq.n 7aa54 │ │ - subs r3, #1 │ │ - str r3, [r0, #28] │ │ + bgt.n 7b812 │ │ + ldr r3, [sp, #8] │ │ cmp r3, #0 │ │ - bgt.n 7aa54 │ │ - ldr r3, [r0, #0] │ │ - movs r2, #2 │ │ - tst r3, r2 │ │ - beq.n 7aa54 │ │ - bics r3, r2 │ │ - str r3, [r0, #0] │ │ - bl 79388 │ │ - pop {r3, pc} │ │ - ... │ │ - │ │ -0007aa58 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #420 ; 0x1a4 │ │ - ldr r7, [sp, #448] ; 0x1c0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r3, #0 │ │ - cmp r7, #0 │ │ - bne.n 7aa72 │ │ - ldr r0, [pc, #212] ; (7ab40 ) │ │ - ldr r1, [pc, #216] ; (7ab44 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - b.n 7aa80 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ + beq.n 7b804 │ │ + b.n 7b7fe │ │ + ldr r3, [sp, #8] │ │ cmp r3, #0 │ │ - bne.n 7aa86 │ │ - ldr r0, [pc, #204] ; (7ab48 ) │ │ - ldr r1, [pc, #208] ; (7ab4c ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 7ab3c │ │ - ldr r3, [sp, #444] ; 0x1bc │ │ - cmp r2, r3 │ │ - bne.n 7aae6 │ │ - cmp r2, #0 │ │ - beq.n 7aabe │ │ - lsrs r3, r2, #28 │ │ - cmp r3, #1 │ │ - beq.n 7aabe │ │ - ldr r3, [pc, #184] ; (7ab50 ) │ │ - cmp r2, r3 │ │ - beq.n 7aac4 │ │ - bhi.n 7aaa8 │ │ - ldr r3, [pc, #180] ; (7ab54 ) │ │ - cmp r2, r3 │ │ - beq.n 7aac4 │ │ - ldr r3, [pc, #176] ; (7ab58 ) │ │ - b.n 7aab0 │ │ - ldr r3, [pc, #176] ; (7ab5c ) │ │ - cmp r2, r3 │ │ - beq.n 7aac4 │ │ - ldr r3, [pc, #176] ; (7ab60 ) │ │ - cmp r2, r3 │ │ - beq.n 7aac4 │ │ - ldr r0, [pc, #172] ; (7ab64 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7ab3c │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - b.n 7aac6 │ │ - movs r2, #2 │ │ - muls r4, r2 │ │ - b.n 7aade │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r4, #0 │ │ - bl 59360 │ │ - ldr r3, [sp, #440] ; 0x1b8 │ │ - subs r5, #1 │ │ - adds r6, r6, r3 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - adds r7, r7, r3 │ │ - cmp r5, #0 │ │ - bgt.n 7aaca │ │ - movs r0, #0 │ │ - b.n 7ab3c │ │ - ldr r3, [sp, #440] ; 0x1b8 │ │ - str r3, [sp, #0] │ │ - add r3, sp, #120 ; 0x78 │ │ + beq.n 7b884 │ │ + ldr r3, [sp, #12] │ │ str r3, [sp, #4] │ │ - add r3, sp, #32 │ │ - str r3, [sp, #8] │ │ - add r3, sp, #240 ; 0xf0 │ │ - str r3, [sp, #12] │ │ - adds r3, r6, #0 │ │ - bl 7a2e8 │ │ - cmp r0, #0 │ │ - beq.n 7ab38 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - add r6, sp, #180 ; 0xb4 │ │ + adds r0, r5, #0 │ │ + bl 62c9c │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 7b886 │ │ adds r0, r4, #0 │ │ - str r3, [sp, #0] │ │ - add r3, sp, #76 ; 0x4c │ │ - str r3, [sp, #8] │ │ - add r3, sp, #328 ; 0x148 │ │ - str r3, [sp, #12] │ │ - adds r1, r5, #0 │ │ - ldr r2, [sp, #444] ; 0x1bc │ │ - adds r3, r7, #0 │ │ - str r6, [sp, #4] │ │ - bl 7a2e8 │ │ - cmp r0, #0 │ │ - beq.n 7ab38 │ │ - movs r3, #0 │ │ - add r1, sp, #16 │ │ - str r3, [sp, #16] │ │ - str r3, [sp, #20] │ │ - add r0, sp, #120 ; 0x78 │ │ + bl 62c9c │ │ + b.n 7b886 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + ldrh r1, [r6, #0] │ │ + ldr r0, [r4, #16] │ │ + ldr r2, [r3, #56] ; 0x38 │ │ + ldrb r2, [r2, #9] │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r1 │ │ + mov ip, r2 │ │ + ldrh r2, [r6, #4] │ │ + adds r1, r2, #0 │ │ + muls r1, r0 │ │ + ldr r2, [r4, #20] │ │ + add r1, ip │ │ + str r0, [r3, #28] │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #16] │ │ + str r1, [r3, #16] │ │ + str r2, [r3, #20] │ │ + ldr r2, [sp, #20] │ │ + str r2, [r3, #24] │ │ + ldr r2, [r3, #56] ; 0x38 │ │ + ldrb r1, [r2, #9] │ │ + ldr r2, [sp, #16] │ │ + muls r2, r1 │ │ + subs r2, r0, r2 │ │ + str r2, [r3, #32] │ │ + ldrh r2, [r7, #0] │ │ + ldr r1, [r3, #60] ; 0x3c │ │ + ldr r0, [r5, #16] │ │ + mov ip, r2 │ │ + ldrb r6, [r1, #9] │ │ + mov r2, ip │ │ + muls r2, r6 │ │ + ldrh r6, [r7, #4] │ │ + mov ip, r6 │ │ + mov r6, ip │ │ + muls r6, r0 │ │ + adds r2, r2, r6 │ │ + ldr r6, [r5, #20] │ │ + adds r2, r6, r2 │ │ + str r2, [r3, #36] ; 0x24 │ │ + ldr r6, [r7, #8] │ │ + ldr r2, [r7, #12] │ │ + str r0, [r3, #48] ; 0x30 │ │ + str r6, [r3, #40] ; 0x28 │ │ + str r2, [r3, #44] ; 0x2c │ │ + ldrb r1, [r1, #9] │ │ adds r2, r6, #0 │ │ - adds r3, r1, #0 │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - bl 7a686 │ │ - b.n 7ab3c │ │ + muls r2, r1 │ │ + subs r0, r0, r2 │ │ + str r0, [r3, #52] ; 0x34 │ │ + adds r0, r3, #0 │ │ + ldr r3, [r3, #12] │ │ + adds r0, #16 │ │ + blx r3 │ │ + b.n 7b7ec │ │ + str r3, [sp, #4] │ │ movs r0, #1 │ │ + ldr r3, [sp, #4] │ │ + bics r0, r3 │ │ negs r0, r0 │ │ - add sp, #420 ; 0x1a4 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - lsls r0, r3, #6 │ │ - movs r1, r0 │ │ - subs r1, #90 ; 0x5a │ │ - movs r1, r0 │ │ - lsls r0, r1, #6 │ │ - movs r1, r0 │ │ - subs r1, #78 ; 0x4e │ │ - movs r1, r0 │ │ - ldrsb r1, [r3, r1] │ │ - strb r1, [r3, r5] │ │ - ldrsb r1, [r3, r1] │ │ - adds r2, #49 ; 0x31 │ │ - strb r1, [r3, r5] │ │ - adds r2, #89 ; 0x59 │ │ - ldr r1, [r1, r5] │ │ - ldrsb r5, [r2, r1] │ │ - ldr r5, [r2, r5] │ │ - ldr r6, [r2, r5] │ │ - subs r1, #32 │ │ - movs r1, r0 │ │ + ... │ │ │ │ -0007ab68 : │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 7abd2 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r3, #29 │ │ - bmi.n 7abd2 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - subs r3, #1 │ │ +0007b894 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #572] ; (7bad4 ) │ │ + sub sp, #36 ; 0x24 │ │ + ldr r4, [r0, #52] ; 0x34 │ │ + add r3, pc │ │ + str r3, [sp, #8] │ │ + ldr r3, [r0, #0] │ │ + adds r5, r0, #0 │ │ + ldr r6, [r4, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 7b8b0 │ │ + movs r1, #1 │ │ + bl 7e280 │ │ + ldr r3, [pc, #548] ; (7bad8 ) │ │ + add r3, pc │ │ + str r3, [r4, #8] │ │ + ldr r3, [r5, #4] │ │ str r3, [r4, #56] ; 0x38 │ │ - cmp r3, #0 │ │ - bgt.n 7abd2 │ │ - b.n 7ab86 │ │ - adds r0, r4, #0 │ │ - bl 7aa34 │ │ - ldr r3, [r4, #28] │ │ - cmp r3, #0 │ │ - bgt.n 7ab80 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r3, #30 │ │ - bpl.n 7ab9a │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 7920c │ │ + ldr r3, [r5, #16] │ │ + str r3, [r4, #28] │ │ + ldr r3, [r6, #4] │ │ + str r3, [r4, #60] ; 0x3c │ │ + ldr r3, [r6, #16] │ │ + str r3, [r4, #48] ; 0x30 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + lsls r3, r3, #19 │ │ + bmi.n 7b8d4 │ │ ldr r3, [r4, #4] │ │ cmp r3, #0 │ │ - beq.n 7abb2 │ │ - movs r1, #0 │ │ - adds r0, r4, #0 │ │ - bl 7a370 │ │ - ldr r0, [r4, #4] │ │ - bl 75a24 │ │ - movs r3, #0 │ │ - str r3, [r4, #4] │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - cmp r0, #0 │ │ - beq.n 7abc0 │ │ - bl 76110 │ │ - movs r3, #0 │ │ - str r3, [r4, #52] ; 0x34 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r3, #31 │ │ - bmi.n 7abcc │ │ - ldr r0, [r4, #20] │ │ - bl 59254 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r4, pc} │ │ - │ │ -0007abd4 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r0, r3, #0 │ │ - adds r6, r1, #0 │ │ - str r2, [sp, #0] │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - bl 75340 │ │ - subs r4, r0, #0 │ │ - bne.n 7abf8 │ │ - ldr r0, [pc, #248] ; (7ace8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7ac20 │ │ - movs r0, #1 │ │ - movs r1, #60 ; 0x3c │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - bne.n 7ac0c │ │ + bne.n 7b8e2 │ │ + b.n 7b8ec │ │ adds r0, r5, #0 │ │ - bl 10760 │ │ - b.n 7ace2 │ │ - adds r0, r4, #0 │ │ - bl 75870 │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #4] │ │ + bl 7e41c │ │ cmp r0, #0 │ │ - bne.n 7ac24 │ │ - adds r0, r5, #0 │ │ - bl 7ab68 │ │ - adds r5, r4, #0 │ │ - b.n 7ace2 │ │ - str r6, [r5, #8] │ │ - str r7, [r5, #12] │ │ - adds r0, r5, #0 │ │ - bl 75ad4 │ │ - movs r1, #0 │ │ - str r0, [r5, #16] │ │ - adds r0, r5, #0 │ │ - bl 7a632 │ │ + bne.n 7b8cc │ │ + movs r0, #0 │ │ + b.n 7bace │ │ + ldr r3, [pc, #504] ; (7badc ) │ │ + ldr r2, [r4, #68] ; 0x44 │ │ + tst r2, r3 │ │ + bne.n 7b8ec │ │ + b.n 7ba98 │ │ ldr r2, [r5, #4] │ │ + ldrb r3, [r2, #8] │ │ + cmp r3, #7 │ │ + bhi.n 7b912 │ │ ldr r3, [r2, #0] │ │ cmp r3, #0 │ │ - beq.n 7ac46 │ │ + beq.n 7b900 │ │ lsrs r1, r3, #28 │ │ cmp r1, #1 │ │ - bne.n 7ac8e │ │ + bne.n 7b912 │ │ lsls r3, r3, #4 │ │ lsrs r3, r3, #28 │ │ subs r3, #1 │ │ cmp r3, #2 │ │ - bhi.n 7ac8e │ │ - ldrb r3, [r2, #8] │ │ - movs r0, #1 │ │ - lsls r0, r3 │ │ - bl 758f8 │ │ - subs r4, r0, #0 │ │ - beq.n 7ac1a │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #2 │ │ - bne.n 7ac80 │ │ - ldr r2, [r4, #4] │ │ - movs r3, #255 ; 0xff │ │ - strb r3, [r2, #0] │ │ - ldr r2, [r4, #4] │ │ - strb r3, [r2, #1] │ │ - ldr r2, [r4, #4] │ │ - strb r3, [r2, #2] │ │ - ldr r2, [r4, #4] │ │ - movs r3, #0 │ │ - strb r3, [r2, #4] │ │ - ldr r2, [r4, #4] │ │ - strb r3, [r2, #5] │ │ - ldr r2, [r4, #4] │ │ - strb r3, [r2, #6] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 7a370 │ │ - adds r0, r4, #0 │ │ - bl 75998 │ │ - ldr r3, [r5, #8] │ │ - cmp r3, #0 │ │ - beq.n 7acc4 │ │ - ldr r3, [r5, #12] │ │ - cmp r3, #0 │ │ - beq.n 7acc4 │ │ - ldr r0, [r5, #16] │ │ - muls r0, r3 │ │ - bl 5923c │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #20] │ │ - cmp r0, #0 │ │ - bne.n 7acb8 │ │ + bhi.n 7b912 │ │ adds r0, r5, #0 │ │ - bl 7ab68 │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 7ac20 │ │ - ldr r3, [r5, #12] │ │ - ldr r2, [r5, #16] │ │ - movs r1, #0 │ │ - muls r2, r3 │ │ - bl 59358 │ │ - bl 75de0 │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #52] ; 0x34 │ │ - cmp r0, #0 │ │ - beq.n 7ac1a │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + bl 5c728 │ │ + b.n 7b948 │ │ + ldrb r3, [r2, #9] │ │ + cmp r3, #1 │ │ + bne.n 7b936 │ │ + ldr r3, [r2, #0] │ │ cmp r3, #0 │ │ - beq.n 7acde │ │ + beq.n 7b924 │ │ + lsrs r2, r3, #28 │ │ + cmp r2, #1 │ │ + bne.n 7b936 │ │ + lsls r3, r3, #4 │ │ + lsrs r3, r3, #28 │ │ + subs r3, #1 │ │ + cmp r3, #2 │ │ + bhi.n 7b936 │ │ adds r0, r5, #0 │ │ - movs r1, #1 │ │ - bl 7a59a │ │ - movs r3, #1 │ │ - str r3, [r5, #56] ; 0x38 │ │ + bl 62460 │ │ + b.n 7b948 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ adds r0, r5, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r5, #100 ; 0x64 │ │ - movs r1, r0 │ │ - │ │ -0007acec : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [r1, #4] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - cmp r2, #0 │ │ - beq.n 7ad2e │ │ - ldr r0, [r2, #0] │ │ - movs r3, #0 │ │ - b.n 7ad1c │ │ - ldr r5, [r2, #4] │ │ - lsls r1, r3, #2 │ │ - adds r1, r5, r1 │ │ - ldrb r5, [r1, #0] │ │ - cmp r5, #255 ; 0xff │ │ - bne.n 7ad2e │ │ - ldrb r5, [r1, #1] │ │ - cmp r5, #255 ; 0xff │ │ - bne.n 7ad2e │ │ - ldrb r1, [r1, #2] │ │ - cmp r1, #255 ; 0xff │ │ - bne.n 7ad2e │ │ - adds r3, #1 │ │ - cmp r3, r0 │ │ - blt.n 7ad02 │ │ - bne.n 7ad2e │ │ - ldr r0, [pc, #704] ; (7afe4 ) │ │ - movs r5, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7af8c │ │ - ldr r0, [r6, #12] │ │ - ldr r1, [r4, #8] │ │ - ldr r2, [r4, #12] │ │ - str r0, [sp, #0] │ │ - ldr r0, [r6, #16] │ │ - ldrb r3, [r6, #8] │ │ + lsls r3, r3, #27 │ │ + bpl.n 7b944 │ │ + bl 7b540 │ │ + b.n 7b948 │ │ + bl 76b48 │ │ str r0, [sp, #4] │ │ - ldr r0, [r6, #20] │ │ - str r0, [sp, #8] │ │ - ldr r0, [r6, #24] │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - bl 7abd4 │ │ - subs r5, r0, #0 │ │ - bne.n 7ad50 │ │ - b.n 7af8c │ │ - ldr r3, [r6, #4] │ │ + ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 7ad74 │ │ - ldr r2, [r5, #4] │ │ - ldr r2, [r2, #4] │ │ - cmp r2, #0 │ │ - beq.n 7ad74 │ │ - ldr r0, [r2, #4] │ │ - ldr r2, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - lsls r2, r2, #2 │ │ - bl 59360 │ │ + beq.n 7b952 │ │ + b.n 7ba7e │ │ ldr r3, [r5, #4] │ │ - ldr r2, [r6, #4] │ │ - ldr r3, [r3, #4] │ │ - ldr r2, [r2, #0] │ │ - str r2, [r3, #0] │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r7, [r3, #68] ; 0x44 │ │ - adds r2, r3, #0 │ │ - adds r2, #76 ; 0x4c │ │ - str r7, [sp, #20] │ │ - ldrb r7, [r2, #0] │ │ - adds r1, r3, #0 │ │ - adds r1, #77 ; 0x4d │ │ - str r7, [sp, #16] │ │ - ldrb r1, [r1, #0] │ │ - movs r7, #0 │ │ - str r1, [sp, #24] │ │ - adds r1, r3, #0 │ │ - adds r1, #78 ; 0x4e │ │ - ldrb r1, [r1, #0] │ │ - adds r3, #79 ; 0x4f │ │ - str r1, [sp, #28] │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #32] │ │ - movs r3, #255 ; 0xff │ │ - strb r3, [r2, #0] │ │ - ldr r2, [r4, #52] ; 0x34 │ │ - adds r2, #77 ; 0x4d │ │ - strb r3, [r2, #0] │ │ - ldr r2, [r4, #52] ; 0x34 │ │ - adds r2, #78 ; 0x4e │ │ - strb r3, [r2, #0] │ │ - ldr r2, [r4, #52] ; 0x34 │ │ - adds r2, #79 ; 0x4f │ │ - strb r3, [r2, #0] │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - str r7, [r3, #68] ; 0x44 │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - bl 75e08 │ │ - ldr r3, [r4, #8] │ │ - add r1, sp, #48 ; 0x30 │ │ - adds r2, r5, #0 │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r3, [r4, #12] │ │ - adds r0, r4, #0 │ │ - str r7, [sp, #48] ; 0x30 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r3, r1, #0 │ │ - str r7, [sp, #52] ; 0x34 │ │ - bl 7a686 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - movs r1, #16 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - adds r3, #76 ; 0x4c │ │ - movs r2, #24 │ │ - strb r0, [r3, #0] │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - adds r3, #77 ; 0x4d │ │ - movs r7, #28 │ │ - strb r1, [r3, #0] │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - mov r2, sp │ │ - ldrb r2, [r7, r2] │ │ - adds r3, #78 ; 0x4e │ │ - add r7, sp, #32 │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - ldrb r7, [r7, #0] │ │ - ldr r2, [pc, #488] ; (7afe8 ) │ │ - adds r3, #79 ; 0x4f │ │ - strb r7, [r3, #0] │ │ - ldr r7, [sp, #20] │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - movs r1, #16 │ │ - ands r2, r7 │ │ - str r2, [r3, #68] ; 0x44 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - mov r0, sp │ │ - ldrb r0, [r1, r0] │ │ - adds r3, #76 ; 0x4c │ │ - movs r2, #24 │ │ - strb r0, [r3, #0] │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - adds r3, #77 ; 0x4d │ │ - movs r7, #28 │ │ - strb r1, [r3, #0] │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - mov r2, sp │ │ - ldrb r2, [r7, r2] │ │ - adds r3, #78 ; 0x4e │ │ - add r7, sp, #32 │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldrb r7, [r7, #0] │ │ - adds r3, #79 ; 0x4f │ │ - strb r7, [r3, #0] │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r7, [sp, #20] │ │ - str r7, [r3, #68] ; 0x44 │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - bl 75e08 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #1 │ │ - tst r7, r0 │ │ - bne.n 7ae4e │ │ - b.n 7af4e │ │ - ldr r3, [r4, #4] │ │ - ldr r1, [r3, #4] │ │ - cmp r1, #0 │ │ - bne.n 7ae58 │ │ - b.n 7af92 │ │ + ldr r7, [pc, #392] ; (7bae0 ) │ │ + ldr r3, [r3, #0] │ │ + add r7, pc │ │ + str r3, [sp, #16] │ │ ldr r3, [r6, #4] │ │ - cmp r3, #0 │ │ - beq.n 7ae82 │ │ - ldr r2, [r1, #0] │ │ - ldr r0, [r3, #0] │ │ - cmp r2, r0 │ │ - bgt.n 7ae82 │ │ - ldr r0, [r1, #4] │ │ - lsls r2, r2, #2 │ │ - ldr r1, [r3, #4] │ │ - bl 59370 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r7, #0] │ │ + adds r3, #1 │ │ + bne.n 7b9e8 │ │ + ldr r0, [pc, #372] ; (7bae4 ) │ │ + add r0, pc │ │ + bl 5a9b4 │ │ + ldr r3, [sp, #4] │ │ + str r3, [r7, #0] │ │ cmp r0, #0 │ │ - bne.n 7ae82 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - adds r0, r5, #0 │ │ - movs r1, #1 │ │ - ldr r2, [r3, #72] ; 0x48 │ │ - bl 7a3c4 │ │ - b.n 7af4e │ │ - ldr r3, [r6, #24] │ │ - cmp r3, #0 │ │ - bne.n 7ae8a │ │ - b.n 7af92 │ │ - b.n 7af4e │ │ - ldr r3, [r5, #4] │ │ - ldr r3, [r3, #24] │ │ - cmp r3, #0 │ │ - beq.n 7af4e │ │ - adds r0, r5, #0 │ │ - bl 7aa0c │ │ - ldr r3, [r5, #4] │ │ - ldrb r2, [r3, #9] │ │ - cmp r2, #2 │ │ - beq.n 7aea8 │ │ - cmp r2, #4 │ │ - bne.n 7af36 │ │ - b.n 7aef4 │ │ - ldr r2, [r5, #52] ; 0x34 │ │ - ldr r3, [r3, #24] │ │ - ldr r1, [r5, #20] │ │ - ldr r7, [r2, #72] ; 0x48 │ │ - mvns r3, r3 │ │ - ldr r2, [r5, #12] │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - ands r7, r3 │ │ - str r2, [sp, #16] │ │ - mov ip, r3 │ │ - b.n 7aeea │ │ - ldr r0, [r5, #8] │ │ - adds r2, r1, #0 │ │ - str r0, [sp, #28] │ │ - b.n 7aed6 │ │ - ldrh r3, [r2, #0] │ │ - mov r0, ip │ │ - ands r3, r0 │ │ - cmp r3, r7 │ │ - bne.n 7aed4 │ │ - strh r7, [r2, #0] │ │ - adds r2, #2 │ │ - ldr r3, [sp, #28] │ │ - subs r3, #1 │ │ - str r3, [sp, #28] │ │ - bcs.n 7aec8 │ │ - ldr r3, [r5, #16] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - lsls r3, r3, #1 │ │ - adds r1, r1, r3 │ │ - ldr r0, [sp, #16] │ │ - subs r0, #1 │ │ - str r0, [sp, #16] │ │ - bcs.n 7aec0 │ │ - b.n 7af36 │ │ - ldr r2, [r5, #52] ; 0x34 │ │ - ldr r7, [r3, #24] │ │ - ldr r1, [r5, #12] │ │ - ldr r0, [r2, #72] ; 0x48 │ │ - mvns r7, r7 │ │ - ldr r2, [r5, #20] │ │ - ands r0, r7 │ │ - str r1, [sp, #16] │ │ - mov ip, r4 │ │ - b.n 7af2c │ │ - ldr r1, [r5, #8] │ │ - adds r3, r2, #0 │ │ - b.n 7af1a │ │ - ldr r4, [r3, #0] │ │ - ands r4, r7 │ │ - cmp r4, r0 │ │ - bne.n 7af18 │ │ - str r0, [r3, #0] │ │ - adds r3, #4 │ │ - subs r1, #1 │ │ - bcs.n 7af0e │ │ - ldr r3, [r5, #16] │ │ - asrs r1, r3, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r3, r1, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r3, r3, #2 │ │ - adds r2, r2, r3 │ │ - ldr r3, [sp, #16] │ │ - subs r3, #1 │ │ - str r3, [sp, #16] │ │ - bcs.n 7af08 │ │ - mov r4, ip │ │ - adds r0, r5, #0 │ │ - bl 7aa34 │ │ - movs r1, #0 │ │ - adds r2, r1, #0 │ │ - adds r0, r5, #0 │ │ - bl 7a3c4 │ │ - adds r0, r5, #0 │ │ - movs r1, #1 │ │ - bl 7a59a │ │ - adds r1, r4, #0 │ │ - adds r1, #36 ; 0x24 │ │ - adds r0, r5, #0 │ │ - bl 7a632 │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #24] │ │ - cmp r3, #0 │ │ - beq.n 7af66 │ │ - ldr r3, [r6, #24] │ │ - cmp r3, #0 │ │ - bne.n 7af70 │ │ - ldr r7, [sp, #20] │ │ - movs r3, #129 ; 0x81 │ │ - lsls r3, r3, #1 │ │ - tst r7, r3 │ │ - beq.n 7af78 │ │ - adds r0, r5, #0 │ │ - movs r1, #1 │ │ - bl 7a59a │ │ - ldr r7, [sp, #20] │ │ - lsls r7, r7, #19 │ │ - bmi.n 7af84 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - lsls r7, r7, #30 │ │ - bpl.n 7af8c │ │ - adds r0, r5, #0 │ │ - movs r1, #2 │ │ - bl 7a38c │ │ - add sp, #68 ; 0x44 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - movs r2, #46 ; 0x2e │ │ - add r7, sp, #44 ; 0x2c │ │ - ldr r0, [r3, #72] ; 0x48 │ │ - movs r3, #47 ; 0x2f │ │ - add r2, sp │ │ - add r3, sp │ │ - ldr r1, [r4, #4] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + beq.n 7b988 │ │ + ldr r1, [pc, #360] ; (7bae8 ) │ │ adds r2, r7, #0 │ │ - subs r3, #2 │ │ - bl 75d30 │ │ - ldrb r1, [r7, #0] │ │ - movs r7, #45 ; 0x2d │ │ - add r7, sp │ │ - ldrb r2, [r7, #0] │ │ - movs r7, #46 ; 0x2e │ │ - add r7, sp │ │ - ldrb r3, [r7, #0] │ │ - movs r7, #47 ; 0x2f │ │ - add r7, sp │ │ - ldrb r7, [r7, #0] │ │ - ldr r0, [r5, #4] │ │ - str r7, [sp, #0] │ │ - bl 75c56 │ │ - movs r1, #1 │ │ - adds r2, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 7a3c4 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #1 │ │ - ldr r3, [r3, #68] ; 0x44 │ │ - tst r3, r0 │ │ - beq.n 7afe2 │ │ - b.n 7ae8c │ │ - b.n 7af4e │ │ - adds r6, #204 ; 0xcc │ │ - movs r1, r0 │ │ - ldrh r7, [r5, #54] ; 0x36 │ │ - Address 0x000000000007afea is out of bounds. │ │ - │ │ - │ │ -0007afec : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r0, r1, #0 │ │ - adds r6, r2, #0 │ │ - bl 75870 │ │ - adds r4, r0, #0 │ │ - subs r7, r0, #0 │ │ - beq.n 7b010 │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - adds r2, r6, #0 │ │ - bl 7acec │ │ - adds r4, r0, #0 │ │ - adds r0, r7, #0 │ │ - bl 75a24 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -0007b014 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r5, r0, #0 │ │ - movs r0, #0 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r6, r1, #0 │ │ - adds r1, r0, #0 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - str r2, [sp, #12] │ │ - adds r2, r0, #0 │ │ - bl 7abd4 │ │ - subs r4, r0, #0 │ │ - beq.n 7b056 │ │ - ldr r3, [r4, #0] │ │ - movs r2, #1 │ │ - str r5, [r4, #20] │ │ + add r1, pc │ │ + bl 5a104 │ │ + b.n 7b9e8 │ │ + bl 3d750 │ │ + cmp r0, #0 │ │ + beq.n 7b998 │ │ + movs r3, #1 │ │ + ldr r2, [r7, #0] │ │ orrs r3, r2 │ │ - str r3, [r4, #0] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r6, [r4, #8] │ │ - str r7, [r4, #12] │ │ - str r3, [r4, #16] │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 7a632 │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r3, lr} │ │ - ldr r0, [pc, #8] ; (7b068 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - pop {r3, pc} │ │ - adds r3, #172 ; 0xac │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - ldr r3, [r0, #8] │ │ - adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - bne.n 7b094 │ │ - ldr r3, [pc, #32] ; (7b098 ) │ │ + str r3, [r7, #0] │ │ + bl 3d75c │ │ + cmp r0, #0 │ │ + beq.n 7b9ac │ │ + movs r3, #2 │ │ + ldr r2, [pc, #328] ; (7baec ) │ │ + add r2, pc │ │ + ldr r1, [r2, #0] │ │ + orrs r3, r1 │ │ + str r3, [r2, #0] │ │ + bl 3d768 │ │ + cmp r0, #0 │ │ + beq.n 7b9c0 │ │ + movs r3, #4 │ │ + ldr r2, [pc, #312] ; (7baf0 ) │ │ + add r2, pc │ │ + ldr r1, [r2, #0] │ │ + orrs r3, r1 │ │ + str r3, [r2, #0] │ │ + bl 3d774 │ │ + cmp r0, #0 │ │ + beq.n 7b9d4 │ │ + movs r3, #8 │ │ + ldr r2, [pc, #296] ; (7baf4 ) │ │ + add r2, pc │ │ + ldr r1, [r2, #0] │ │ + orrs r3, r1 │ │ + str r3, [r2, #0] │ │ + bl 3d744 │ │ + cmp r0, #0 │ │ + beq.n 7b9e8 │ │ + movs r3, #16 │ │ + ldr r2, [pc, #280] ; (7baf8 ) │ │ + add r2, pc │ │ + ldr r1, [r2, #0] │ │ + orrs r3, r1 │ │ + str r3, [r2, #0] │ │ + ldr r3, [pc, #272] ; (7bafc ) │ │ + ldr r2, [sp, #8] │ │ + movs r0, #0 │ │ add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #16] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #24] │ │ + ldr r3, [pc, #264] ; (7bb00 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #12] │ │ + str r3, [sp, #28] │ │ + movs r3, #3 │ │ + ands r2, r3 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #28] │ │ + adds r2, r0, r3 │ │ + ldr r3, [r2, #16] │ │ + str r3, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 7b094 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - ldr r3, [pc, #20] ; (7b09c ) │ │ - ldr r0, [r4, #12] │ │ - ldr r1, [r4, #8] │ │ - add r3, pc │ │ - movs r2, #20 │ │ - bl 5925c │ │ - ldr r0, [r4, #8] │ │ - pop {r4, pc} │ │ - ldr r3, [pc, #720] ; (7b36c ) │ │ - movs r4, r0 │ │ - lsls r5, r2, #8 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r7, r0, #0 │ │ - adds r6, r1, #0 │ │ - subs r5, r2, #0 │ │ - beq.n 7b0b0 │ │ - cmp r1, #0 │ │ - bne.n 7b0bc │ │ - ldr r0, [pc, #288] ; (7b1d4 ) │ │ - movs r5, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7b1cc │ │ - ldr r0, [r1, #0] │ │ - str r0, [sp, #4] │ │ - cmp r0, #0 │ │ - bne.n 7b0c8 │ │ - ldr r1, [r7, #16] │ │ - str r1, [sp, #4] │ │ - ldr r2, [r6, #12] │ │ - str r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 7b0d4 │ │ - ldr r3, [r7, #28] │ │ - str r3, [sp, #12] │ │ - ldr r0, [sp, #4] │ │ - movs r3, #255 ; 0xff │ │ - movs r4, #0 │ │ - lsrs r2, r0, #8 │ │ + beq.n 7ba62 │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [r2, #0] │ │ + cmp r3, r1 │ │ + bne.n 7ba5e │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [r2, #4] │ │ + cmp r3, r1 │ │ + bne.n 7ba5e │ │ + mov r1, ip │ │ + ldr r3, [r2, #8] │ │ + ands r1, r3 │ │ + cmp r1, ip │ │ + bne.n 7ba5e │ │ + movs r7, #112 ; 0x70 │ │ + ldr r1, [sp, #12] │ │ + ands r1, r7 │ │ + adds r7, r1, #0 │ │ + ands r7, r3 │ │ + cmp r7, r1 │ │ + bne.n 7ba5e │ │ + movs r1, #128 ; 0x80 │ │ + ldr r7, [sp, #12] │ │ + lsls r1, r1, #1 │ │ + ands r1, r7 │ │ + adds r7, r1, #0 │ │ + ands r7, r3 │ │ + cmp r7, r1 │ │ + bne.n 7ba5e │ │ + movs r1, #128 ; 0x80 │ │ + ldr r7, [sp, #12] │ │ + lsls r1, r1, #2 │ │ + ands r1, r7 │ │ + ands r3, r1 │ │ + cmp r3, r1 │ │ + bne.n 7ba5e │ │ + ldr r3, [r2, #12] │ │ + ldr r2, [sp, #24] │ │ ands r2, r3 │ │ - lsrs r1, r0, #24 │ │ - str r2, [sp, #16] │ │ - str r1, [sp, #20] │ │ - str r4, [sp, #8] │ │ - b.n 7b164 │ │ - ldr r0, [sp, #8] │ │ - movs r2, #20 │ │ - adds r3, r2, #0 │ │ - muls r3, r0 │ │ - ldr r2, [r7, #12] │ │ - adds r3, r2, r3 │ │ - ldr r2, [r3, #4] │ │ - cmp r2, #0 │ │ - beq.n 7b100 │ │ - ldr r1, [r6, #4] │ │ - cmp r2, r1 │ │ - blt.n 7b170 │ │ - ldr r1, [r3, #8] │ │ - cmp r1, #0 │ │ - beq.n 7b118 │ │ - ldr r0, [r6, #8] │ │ - cmp r1, r0 │ │ - bge.n 7b118 │ │ - cmp r2, #0 │ │ - beq.n 7b15e │ │ - ldr r3, [r6, #4] │ │ cmp r2, r3 │ │ - bne.n 7b15e │ │ - b.n 7b170 │ │ - cmp r4, #0 │ │ - beq.n 7b15c │ │ - ldr r0, [r4, #4] │ │ - cmp r2, r0 │ │ - blt.n 7b15c │ │ - ldr r2, [r4, #8] │ │ - cmp r1, r2 │ │ - blt.n 7b15c │ │ - ldr r2, [r3, #0] │ │ - ldr r1, [r4, #0] │ │ - cmp r2, r1 │ │ - beq.n 7b14e │ │ - ldr r1, [sp, #4] │ │ - cmp r2, r1 │ │ - beq.n 7b15c │ │ - movs r0, #255 ; 0xff │ │ - lsrs r1, r2, #8 │ │ - ands r1, r0 │ │ - ldr r0, [sp, #16] │ │ - cmp r1, r0 │ │ - bcc.n 7b15e │ │ - ldr r1, [sp, #20] │ │ - lsrs r2, r2, #24 │ │ - eors r2, r1 │ │ - lsls r0, r2, #28 │ │ - beq.n 7b15c │ │ - b.n 7b15e │ │ - ldr r2, [r3, #12] │ │ - ldr r1, [r4, #12] │ │ - cmp r2, r1 │ │ - beq.n 7b15e │ │ - ldr r1, [sp, #12] │ │ - cmp r2, r1 │ │ - blt.n 7b15e │ │ - adds r4, r3, #0 │ │ - ldr r2, [sp, #8] │ │ - adds r2, #1 │ │ - str r2, [sp, #8] │ │ - adds r0, r7, #0 │ │ - bl 7b06c │ │ - ldr r3, [sp, #8] │ │ - cmp r3, r0 │ │ - blt.n 7b0e8 │ │ - cmp r4, #0 │ │ - beq.n 7b1ca │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 7b17c │ │ - ldr r3, [r6, #0] │ │ - str r3, [r5, #0] │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #0 │ │ - beq.n 7b190 │ │ - ldr r2, [r4, #8] │ │ - cmp r2, #0 │ │ - beq.n 7b190 │ │ - str r3, [r5, #4] │ │ - ldr r3, [r4, #8] │ │ - b.n 7b196 │ │ - ldr r3, [r6, #4] │ │ - str r3, [r5, #4] │ │ - ldr r3, [r6, #8] │ │ - str r3, [r5, #8] │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #0 │ │ - bne.n 7b1a0 │ │ - ldr r3, [r6, #12] │ │ - str r3, [r5, #12] │ │ - ldr r3, [r4, #16] │ │ - str r3, [r5, #16] │ │ - ldr r3, [r5, #0] │ │ - cmp r3, #0 │ │ - bne.n 7b1b0 │ │ - ldr r3, [pc, #40] ; (7b1d8 ) │ │ - str r3, [r5, #0] │ │ + beq.n 7ba7e │ │ + adds r0, #20 │ │ + b.n 7ba02 │ │ ldr r3, [r5, #4] │ │ + ldr r2, [r6, #4] │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r2, #0] │ │ cmp r3, #0 │ │ - bne.n 7b1bc │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #2 │ │ - str r3, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r3, #0 │ │ - bne.n 7b1cc │ │ - movs r3, #240 ; 0xf0 │ │ - lsls r3, r3, #1 │ │ - str r3, [r5, #8] │ │ - b.n 7b1cc │ │ - adds r5, r4, #0 │ │ - add sp, #28 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r3, #129 ; 0x81 │ │ - movs r1, r0 │ │ - adds r4, r0, r0 │ │ - asrs r6, r2, #24 │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #40 ; 0x28 │ │ - adds r4, r0, #0 │ │ - cmp r1, #0 │ │ - beq.n 7b234 │ │ - mov r3, sp │ │ - ldmia r1!, {r0, r5, r6} │ │ - stmia r3!, {r0, r5, r6} │ │ - ldmia r1!, {r0, r2} │ │ - stmia r3!, {r0, r2} │ │ - ldr r3, [sp, #0] │ │ - cmp r3, #0 │ │ - bne.n 7b1fa │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - str r3, [sp, #0] │ │ + beq.n 7ba74 │ │ + lsrs r1, r3, #28 │ │ + cmp r1, #1 │ │ + bne.n 7baa6 │ │ + lsls r1, r3, #4 │ │ + lsrs r1, r1, #28 │ │ + subs r1, #1 │ │ + cmp r1, #2 │ │ + bhi.n 7baa2 │ │ ldr r3, [sp, #4] │ │ + str r3, [r4, #12] │ │ cmp r3, #0 │ │ - bne.n 7b204 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - cmp r3, #0 │ │ - bne.n 7b20e │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - bne.n 7b218 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - str r3, [sp, #12] │ │ + beq.n 7ba88 │ │ + b.n 7b8de │ │ adds r0, r4, #0 │ │ - mov r1, sp │ │ - mov r2, sp │ │ - bl 7b0a0 │ │ - cmp r0, #0 │ │ - bne.n 7b242 │ │ - ldr r0, [pc, #112] ; (7b298 ) │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ + bl 64206 │ │ + ldr r0, [pc, #116] ; (7bb04 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 7b292 │ │ - adds r3, r0, #0 │ │ - adds r3, #16 │ │ - mov r1, sp │ │ - ldmia r3!, {r0, r5, r6} │ │ - stmia r1!, {r0, r5, r6} │ │ - ldmia r3!, {r2, r5} │ │ - stmia r1!, {r2, r5} │ │ - add r1, sp, #20 │ │ - adds r3, r4, #0 │ │ - adds r3, #36 ; 0x24 │ │ - adds r2, r1, #0 │ │ - ldmia r3!, {r0, r5, r6} │ │ - stmia r2!, {r0, r5, r6} │ │ - ldmia r3!, {r0, r6} │ │ - stmia r2!, {r0, r6} │ │ - mov r0, sp │ │ - movs r2, #20 │ │ - mov r5, sp │ │ - bl 59370 │ │ - cmp r0, #0 │ │ - beq.n 7b292 │ │ - ldr r3, [pc, #56] ; (7b29c ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #20] │ │ + bl 10a08 │ │ + b.n 7bace │ │ + ldr r3, [pc, #108] ; (7bb08 ) │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #4] │ │ + b.n 7ba7e │ │ cmp r3, #0 │ │ - bne.n 7b276 │ │ - ldr r0, [pc, #48] ; (7b2a0 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7b292 │ │ - adds r1, r4, #0 │ │ - mov r2, sp │ │ - blx r3 │ │ - cmp r0, #0 │ │ - blt.n 7b28e │ │ - adds r4, #36 ; 0x24 │ │ - ldmia r5!, {r1, r2, r3} │ │ - stmia r4!, {r1, r2, r3} │ │ - ldmia r5!, {r0, r6} │ │ - stmia r4!, {r0, r6} │ │ - movs r0, #0 │ │ - b.n 7b292 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #40 ; 0x28 │ │ - pop {r4, r5, r6, pc} │ │ + beq.n 7baac │ │ + lsrs r3, r3, #28 │ │ + cmp r3, #1 │ │ + bne.n 7ba7e │ │ + cmp r2, #0 │ │ + beq.n 7bab6 │ │ + lsrs r3, r2, #28 │ │ + cmp r3, #1 │ │ + bne.n 7bac4 │ │ + lsls r3, r2, #4 │ │ + lsrs r3, r3, #28 │ │ + subs r3, #1 │ │ + cmp r3, #2 │ │ + bls.n 7ba7e │ │ + cmp r2, #0 │ │ + beq.n 7baca │ │ + lsrs r2, r2, #28 │ │ + cmp r2, #1 │ │ + bne.n 7ba7e │ │ + ldr r3, [pc, #64] ; (7bb0c ) │ │ + b.n 7ba9a │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - adds r2, #56 ; 0x38 │ │ - movs r1, r0 │ │ - ldr r1, [pc, #808] ; (7b5c8 ) │ │ - movs r4, r0 │ │ - adds r2, #27 │ │ - movs r1, r0 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r3, r1 │ │ - beq.n 7b304 │ │ - ldr r2, [r3, #4] │ │ - ldr r4, [r1, #4] │ │ - cmp r2, r4 │ │ - bne.n 7b2be │ │ - ldr r2, [r3, #8] │ │ - ldr r4, [r1, #8] │ │ - cmp r2, r4 │ │ - beq.n 7b2c2 │ │ - subs r0, r4, r2 │ │ - b.n 7b304 │ │ - ldr r5, [r1, #0] │ │ - ldr r2, [r3, #0] │ │ - lsrs r7, r5, #8 │ │ - lsrs r6, r2, #8 │ │ - adds r4, r7, #0 │ │ - eors r4, r6 │ │ - mov ip, r4 │ │ - str r2, [sp, #4] │ │ - movs r4, #255 ; 0xff │ │ - mov r2, ip │ │ - tst r2, r4 │ │ - beq.n 7b2e2 │ │ - ands r7, r4 │ │ - ands r4, r6 │ │ - subs r0, r7, r4 │ │ - b.n 7b304 │ │ - ldr r2, [sp, #4] │ │ - lsrs r5, r5, #16 │ │ - adds r6, r5, #0 │ │ - lsrs r4, r2, #16 │ │ - eors r6, r4 │ │ - movs r2, #15 │ │ - tst r6, r2 │ │ - beq.n 7b2fa │ │ - ands r5, r2 │ │ - ands r2, r4 │ │ - subs r0, r5, r2 │ │ - b.n 7b304 │ │ - ldr r3, [r3, #12] │ │ - ldr r2, [r1, #12] │ │ - cmp r3, r2 │ │ - beq.n 7b304 │ │ - subs r0, r2, r3 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - │ │ -0007b306 : │ │ - movs r0, #1 │ │ - bx lr │ │ - ... │ │ - │ │ -0007b30c : │ │ - push {r3, r4, r5, lr} │ │ - movs r5, #0 │ │ - adds r4, r0, #0 │ │ - cmp r0, r5 │ │ - blt.n 7b328 │ │ - bl 7b306 │ │ - cmp r4, r0 │ │ - bge.n 7b328 │ │ - ldr r3, [pc, #12] ; (7b32c ) │ │ - lsls r4, r4, #2 │ │ - add r3, pc │ │ - ldr r3, [r4, r3] │ │ - ldr r5, [r3, #0] │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, pc} │ │ - lsls r6, r1, #30 │ │ + asrs r4, r5, #21 │ │ movs r4, r0 │ │ - │ │ -0007b330 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #20] ; (7b348 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7b344 │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7b346 │ │ - ldr r0, [r4, #0] │ │ - pop {r4, pc} │ │ - ldr r0, [pc, #992] ; (7b72c ) │ │ + mrc2 15, 6, pc, cr7, cr15, {7} │ │ + ; instruction: 0xefffffff │ │ + cmp r6, #12 │ │ movs r4, r0 │ │ - │ │ -0007b34c : │ │ - ldr r3, [pc, #4] ; (7b354 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - bx lr │ │ - ldr r0, [pc, #888] ; (7b6d0 ) │ │ + cmp r8, lr │ │ + movs r1, r0 │ │ + cmp ip, lr │ │ + movs r1, r0 │ │ + cmp r5, #192 ; 0xc0 │ │ movs r4, r0 │ │ - │ │ -0007b358 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #140] ; (7b3e8 ) │ │ - ldr r5, [pc, #140] ; (7b3ec ) │ │ - sub sp, #52 ; 0x34 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - add r5, pc │ │ - str r0, [sp, #0] │ │ - ldr r3, [r4, #0] │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r5, #0] │ │ - adds r2, r3, #0 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r1, [r3, #0] │ │ - adds r2, #236 ; 0xec │ │ - movs r3, #68 ; 0x44 │ │ - adds r1, #1 │ │ - ldr r0, [r2, #0] │ │ - muls r1, r3 │ │ - bl 5924c │ │ - str r4, [sp, #4] │ │ - adds r6, r0, #0 │ │ - cmp r0, #0 │ │ - beq.n 7b3ca │ │ - ldr r7, [r5, #0] │ │ - movs r1, #68 ; 0x44 │ │ - adds r3, r7, #0 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r5, [r3, #0] │ │ - adds r4, r1, #0 │ │ - muls r4, r5 │ │ - adds r2, r5, #1 │ │ - adds r4, r0, r4 │ │ - str r2, [r3, #0] │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #0] │ │ - movs r2, #68 ; 0x44 │ │ - blx f734 │ │ - ldr r3, [sp, #0] │ │ - str r7, [r4, #60] ; 0x3c │ │ - adds r7, #236 ; 0xec │ │ - str r6, [r7, #0] │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - bne.n 7b3c2 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #12 │ │ - movs r2, #10 │ │ - bl 59574 │ │ - add r0, sp, #12 │ │ - bl 59496 │ │ - str r0, [r4, #0] │ │ - b.n 7b3d2 │ │ - bl 10760 │ │ - movs r5, #1 │ │ - negs r5, r5 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r0, r5, #0 │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 7b3e2 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsrs r4, r6, #1 │ │ + cmp r5, #172 ; 0xac │ │ movs r4, r0 │ │ - ldr r0, [pc, #800] ; (7b710 ) │ │ + cmp r5, #152 ; 0x98 │ │ movs r4, r0 │ │ - │ │ -0007b3f0 : │ │ - push {r4, lr} │ │ - sub sp, #72 ; 0x48 │ │ - adds r4, r0, #0 │ │ - movs r1, #0 │ │ - add r0, sp, #4 │ │ - movs r2, #68 ; 0x44 │ │ - bl 59358 │ │ - cmp r4, #0 │ │ - beq.n 7b40e │ │ - add r3, sp, #20 │ │ - ldmia r4!, {r0, r1, r2} │ │ - stmia r3!, {r0, r1, r2} │ │ - ldmia r4!, {r0, r1} │ │ - stmia r3!, {r0, r1} │ │ - add r3, sp, #40 ; 0x28 │ │ - add r2, sp, #20 │ │ - ldmia r2!, {r0, r1, r4} │ │ - stmia r3!, {r0, r1, r4} │ │ - ldmia r2!, {r0, r4} │ │ - stmia r3!, {r0, r4} │ │ - add r0, sp, #4 │ │ - bl 7b358 │ │ - add sp, #72 ; 0x48 │ │ - pop {r4, pc} │ │ - │ │ -0007b424 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #24] ; (7b440 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7b438 │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7b43c │ │ - adds r4, #232 ; 0xe8 │ │ - ldr r0, [r4, #0] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r0, [pc, #16] ; (7b454 ) │ │ + cmp r5, #132 ; 0x84 │ │ movs r4, r0 │ │ - │ │ -0007b444 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #64] ; (7b488 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7b458 │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7b484 │ │ - cmp r0, #0 │ │ - blt.n 7b466 │ │ - adds r3, r4, #0 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r3, [r3, #0] │ │ - cmp r0, r3 │ │ - blt.n 7b478 │ │ - adds r4, #232 ; 0xe8 │ │ - ldr r1, [r4, #0] │ │ - ldr r0, [pc, #32] ; (7b48c ) │ │ - subs r1, #1 │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - b.n 7b484 │ │ - movs r2, #68 ; 0x44 │ │ - adds r4, #236 ; 0xec │ │ - muls r0, r2 │ │ - ldr r3, [r4, #0] │ │ - adds r0, r3, r0 │ │ - ldr r0, [r0, #64] ; 0x40 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - blxns ip │ │ + cmp r5, #118 ; 0x76 │ │ movs r4, r0 │ │ - adds r0, #78 ; 0x4e │ │ + vmaxnm.f16 , q12, │ │ + add pc, ip │ │ movs r1, r0 │ │ - │ │ -0007b490 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #60] ; (7b4d0 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7b4a4 │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7b4ce │ │ - cmp r0, #0 │ │ - blt.n 7b4b2 │ │ - adds r3, r4, #0 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r3, [r3, #0] │ │ - cmp r0, r3 │ │ - blt.n 7b4c4 │ │ - adds r4, #232 ; 0xe8 │ │ - ldr r1, [r4, #0] │ │ - ldr r0, [pc, #28] ; (7b4d4 ) │ │ - subs r1, #1 │ │ - add r0, pc │ │ - bl 10624 │ │ + vmaxnm.f16 , q14, │ │ + vminnm.f32 , q8, │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #44 ; 0x2c │ │ + str r0, [sp, #4] │ │ movs r0, #0 │ │ - b.n 7b4ce │ │ - movs r2, #68 ; 0x44 │ │ - adds r4, #236 ; 0xec │ │ - muls r0, r2 │ │ - ldr r3, [r4, #0] │ │ - ldr r0, [r0, r3] │ │ - pop {r4, pc} │ │ - blx r3 │ │ - movs r4, r0 │ │ - adds r0, #2 │ │ - movs r1, r0 │ │ - │ │ -0007b4d8 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #124] ; (7b558 ) │ │ - adds r6, r0, #0 │ │ - adds r4, r1, #0 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - cmp r2, #0 │ │ - bne.n 7b4ee │ │ - bl 7b05c │ │ - b.n 7b50a │ │ - cmp r0, #0 │ │ - blt.n 7b4fc │ │ - adds r3, r2, #0 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r3, [r3, #0] │ │ - cmp r0, r3 │ │ - blt.n 7b510 │ │ - adds r2, #232 ; 0xe8 │ │ - ldr r0, [pc, #92] ; (7b55c ) │ │ - ldr r1, [r2, #0] │ │ - add r0, pc │ │ - subs r1, #1 │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 7b556 │ │ - subs r0, r1, #0 │ │ - beq.n 7b556 │ │ - adds r3, r2, #0 │ │ - movs r5, #68 ; 0x44 │ │ - adds r3, #236 ; 0xec │ │ - muls r5, r6 │ │ - ldr r3, [r3, #0] │ │ - adds r5, r3, r5 │ │ - ldr r3, [r2, #12] │ │ - cmp r3, #0 │ │ - beq.n 7b532 │ │ - adds r0, r2, #0 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + str r1, [sp, #8] │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #24] │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #28] │ │ + adds r1, r3, #2 │ │ + str r1, [sp, #32] │ │ + adds r1, r2, #2 │ │ + str r1, [sp, #36] ; 0x24 │ │ + cmp r0, ip │ │ + bge.n 7bbb8 │ │ + ldr r4, [sp, #8] │ │ + lsls r1, r0, #2 │ │ + ldr r7, [r3, #12] │ │ + ldr r5, [r4, r1] │ │ + ldr r4, [sp, #24] │ │ + lsls r1, r0, #1 │ │ + str r1, [sp, #12] │ │ + ldrb r4, [r4, #31] │ │ + ands r7, r5 │ │ + ldr r1, [pc, #120] ; (7bbc0 ) │ │ + lsrs r7, r4 │ │ + ldrb r6, [r3, #28] │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + ldrb r4, [r2, #28] │ │ + ldr r6, [r6, r1] │ │ + adds r0, #1 │ │ + ldrb r6, [r6, r7] │ │ + lsrs r6, r4 │ │ + adds r4, r6, #0 │ │ + ldr r6, [sp, #28] │ │ + ldrb r6, [r6, #31] │ │ + lsls r4, r6 │ │ + ldr r6, [r3, #16] │ │ + str r4, [sp, #16] │ │ + ldr r4, [sp, #32] │ │ + ands r6, r5 │ │ + ldrb r7, [r3, #29] │ │ + str r6, [sp, #20] │ │ + ldrb r6, [r4, #31] │ │ + ldr r4, [sp, #20] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + lsrs r4, r6 │ │ + ldrb r6, [r2, #29] │ │ + ldrb r7, [r7, r4] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsrs r7, r6 │ │ + adds r6, r7, #0 │ │ + ldrb r7, [r4, #31] │ │ + ldr r4, [sp, #16] │ │ + lsls r6, r7 │ │ + ldr r7, [r3, #20] │ │ + orrs r4, r6 │ │ + ldr r6, [r2, #24] │ │ + ands r5, r7 │ │ + adds r7, r3, #3 │ │ + ldrb r7, [r7, #31] │ │ + orrs r4, r6 │ │ + ldrb r6, [r3, #30] │ │ + lsrs r5, r7 │ │ + lsls r6, r6, #2 │ │ + ldr r1, [r6, r1] │ │ + ldrb r5, [r1, r5] │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ adds r1, r5, #0 │ │ - adds r2, r4, #0 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - beq.n 7b556 │ │ - cmp r6, #0 │ │ - bne.n 7b53c │ │ - str r6, [r4, #0] │ │ - str r6, [r4, #4] │ │ - b.n 7b54c │ │ - subs r0, r6, #1 │ │ - adds r1, r4, #0 │ │ - bl 7b4d8 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #8] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #0] │ │ - ldr r3, [r5, #40] ; 0x28 │ │ - movs r0, #0 │ │ - str r3, [r4, #8] │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - str r3, [r4, #12] │ │ - pop {r4, r5, r6, pc} │ │ - bxns r9 │ │ + adds r5, r2, #3 │ │ + ldrb r6, [r5, #31] │ │ + lsls r1, r6 │ │ + adds r6, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + orrs r6, r4 │ │ + ldr r4, [sp, #12] │ │ + strh r6, [r1, r4] │ │ + b.n 7bb2e │ │ + mov r3, ip │ │ + lsls r0, r3, #1 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + asrs r6, r3, #3 │ │ movs r4, r0 │ │ - cmp r7, #186 ; 0xba │ │ - movs r1, r0 │ │ - │ │ -0007b560 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #12] │ │ - adds r4, r0, #0 │ │ - ldr r6, [r0, #8] │ │ - movs r0, #0 │ │ - str r1, [sp, #0] │ │ - adds r7, r5, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + str r1, [sp, #8] │ │ str r0, [sp, #4] │ │ - b.n 7b586 │ │ - adds r1, r7, #0 │ │ - ldr r0, [sp, #0] │ │ - bl 7b2a4 │ │ - adds r7, #20 │ │ - cmp r0, #0 │ │ - beq.n 7b5d0 │ │ + ldr r1, [r2, #24] │ │ + subs r0, r1, #1 │ │ + sbcs r1, r0 │ │ + movs r0, #0 │ │ + negs r1, r1 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + mov ip, r1 │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #20] │ │ + adds r1, r2, #2 │ │ + str r1, [sp, #24] │ │ + adds r1, r2, #3 │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #0] │ │ + cmp r0, r1 │ │ + bge.n 7bc7c │ │ + ldr r4, [sp, #8] │ │ + lsls r1, r0, #1 │ │ + ldr r7, [r3, #4] │ │ + ldrh r5, [r4, r1] │ │ + ldrb r4, [r3, #24] │ │ + lsls r1, r0, #2 │ │ + ands r7, r5 │ │ + lsrs r7, r4 │ │ + str r1, [sp, #12] │ │ + ldr r1, [pc, #124] ; (7bc84 ) │ │ + ldrb r6, [r3, #20] │ │ + ldrb r4, [r2, #28] │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + adds r0, #1 │ │ + ldr r6, [r6, r1] │ │ + ldrb r6, [r6, r7] │ │ + ldrb r7, [r3, #21] │ │ + lsrs r6, r4 │ │ + adds r4, r6, #0 │ │ + ldr r6, [sp, #20] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + ldrb r6, [r6, #31] │ │ + lsls r4, r6 │ │ + ldr r6, [r3, #8] │ │ + str r4, [sp, #16] │ │ + ands r6, r5 │ │ + adds r4, r6, #0 │ │ + ldrb r6, [r3, #25] │ │ + lsrs r4, r6 │ │ + ldrb r6, [r2, #29] │ │ + ldrb r7, [r7, r4] │ │ + ldr r4, [sp, #24] │ │ + lsrs r7, r6 │ │ + adds r6, r7, #0 │ │ + ldrb r7, [r4, #31] │ │ + ldr r4, [sp, #16] │ │ + lsls r6, r7 │ │ + mov r7, ip │ │ + orrs r4, r6 │ │ + ldrb r6, [r2, #31] │ │ + lsrs r7, r6 │ │ + adds r6, r7, #0 │ │ + adds r7, r2, #4 │ │ + ldrb r7, [r7, #31] │ │ + lsls r6, r7 │ │ + ldr r7, [r3, #12] │ │ + orrs r4, r6 │ │ + ldrb r6, [r3, #22] │ │ + ands r5, r7 │ │ + ldrb r7, [r3, #26] │ │ + lsls r6, r6, #2 │ │ + ldr r1, [r6, r1] │ │ + lsrs r5, r7 │ │ + ldrb r5, [r1, r5] │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r5, #0 │ │ + ldr r5, [sp, #28] │ │ + ldrb r6, [r5, #31] │ │ + lsls r1, r6 │ │ + adds r6, r1, #0 │ │ ldr r1, [sp, #4] │ │ - adds r1, #1 │ │ - str r1, [sp, #4] │ │ - ldr r3, [sp, #4] │ │ - cmp r3, r6 │ │ - blt.n 7b572 │ │ - ldr r3, [r4, #4] │ │ - cmp r6, r3 │ │ - bne.n 7b5ae │ │ - adds r3, r6, #0 │ │ - adds r3, #32 │ │ - movs r1, #20 │ │ - adds r0, r5, #0 │ │ - muls r1, r3 │ │ - bl 5924c │ │ - adds r5, r0, #0 │ │ - subs r0, #0 │ │ - beq.n 7b5d0 │ │ - ldr r3, [r4, #4] │ │ - str r5, [r4, #12] │ │ - adds r3, #32 │ │ - str r3, [r4, #4] │ │ - movs r2, #20 │ │ - muls r6, r2 │ │ - ldr r3, [sp, #0] │ │ - adds r5, r5, r6 │ │ - ldmia r3!, {r0, r1, r6} │ │ - stmia r5!, {r0, r1, r6} │ │ - ldmia r3!, {r0, r6} │ │ - stmia r5!, {r0, r6} │ │ - ldr r1, [r4, #8] │ │ - ldr r3, [pc, #16] ; (7b5d4 ) │ │ - ldr r0, [r4, #12] │ │ - adds r1, #1 │ │ - str r1, [r4, #8] │ │ - add r3, pc │ │ - bl 5925c │ │ - movs r0, #1 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + orrs r6, r4 │ │ + ldr r4, [sp, #12] │ │ + str r6, [r1, r4] │ │ + b.n 7bbec │ │ + lsls r0, r1, #1 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldc2l 15, cr15, [r9], {255} ; 0xff │ │ - │ │ -0007b5d8 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #64] ; (7b61c ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7b5ea │ │ - bl 7b05c │ │ - b.n 7b606 │ │ - cmp r0, #0 │ │ - blt.n 7b5f8 │ │ - adds r2, r3, #0 │ │ - adds r2, #232 ; 0xe8 │ │ - ldr r2, [r2, #0] │ │ - cmp r0, r2 │ │ - blt.n 7b60c │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r0, [pc, #36] ; (7b620 ) │ │ - ldr r1, [r3, #0] │ │ - add r0, pc │ │ - subs r1, #1 │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 7b61a │ │ - movs r2, #68 ; 0x44 │ │ - adds r3, #236 ; 0xec │ │ - muls r0, r2 │ │ - ldr r3, [r3, #0] │ │ - adds r0, r3, r0 │ │ - bl 7b06c │ │ - pop {r3, pc} │ │ - mov r0, sl │ │ + asrs r6, r3, #32 │ │ movs r4, r0 │ │ - cmp r6, #190 ; 0xbe │ │ - movs r1, r0 │ │ - │ │ -0007b624 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #124] ; (7b6a4 ) │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7b63a │ │ - bl 7b05c │ │ - b.n 7b656 │ │ - cmp r0, #0 │ │ - blt.n 7b648 │ │ - adds r2, r3, #0 │ │ - adds r2, #232 ; 0xe8 │ │ - ldr r2, [r2, #0] │ │ - cmp r0, r2 │ │ - blt.n 7b65c │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r0, [pc, #92] ; (7b6a8 ) │ │ - ldr r1, [r3, #0] │ │ - add r0, pc │ │ - subs r1, #1 │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 7b6a0 │ │ - movs r4, #68 ; 0x44 │ │ - muls r0, r4 │ │ - adds r3, #236 ; 0xec │ │ - ldr r4, [r3, #0] │ │ - adds r4, r4, r0 │ │ - cmp r1, #0 │ │ - blt.n 7b674 │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r5, #0 │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r2, [sp, #4] │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #16] │ │ + adds r2, r1, #1 │ │ + str r2, [sp, #20] │ │ + adds r2, r3, #2 │ │ + str r2, [sp, #24] │ │ + adds r2, r1, #2 │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #28] │ │ + ldr r2, [sp, #4] │ │ + cmp r5, r2 │ │ + bge.n 7bd30 │ │ + lsls r2, r5, #2 │ │ + mov ip, r2 │ │ + mov r0, ip │ │ + ldr r2, [sp, #12] │ │ + ldr r7, [r3, #12] │ │ + adds r5, #1 │ │ + ldr r6, [r2, r0] │ │ + ldr r2, [sp, #16] │ │ + ldrb r0, [r1, #28] │ │ + ands r7, r6 │ │ + ldrb r2, [r2, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r7, #0 │ │ + lsrs r2, r0 │ │ + ldr r0, [sp, #20] │ │ + ldrb r4, [r0, #31] │ │ + ldr r0, [sp, #24] │ │ + lsls r2, r4 │ │ + ldr r4, [r3, #16] │ │ + ldrb r0, [r0, #31] │ │ + ands r4, r6 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #29] │ │ + lsrs r4, r0 │ │ adds r0, r4, #0 │ │ - bl 7b06c │ │ - cmp r5, r0 │ │ - blt.n 7b688 │ │ + ldr r4, [sp, #28] │ │ + ldrb r4, [r4, #31] │ │ + lsls r0, r4 │ │ + adds r4, r0, #0 │ │ + orrs r4, r2 │ │ + ldr r2, [r1, #24] │ │ + ldr r0, [r3, #20] │ │ + orrs r4, r2 │ │ + adds r2, r3, #3 │ │ + ldrb r2, [r2, #31] │ │ + ands r0, r6 │ │ + lsrs r0, r2 │ │ + ldrb r2, [r1, #30] │ │ + lsrs r0, r2 │ │ + adds r2, r1, #3 │ │ + ldrb r2, [r2, #31] │ │ + lsls r0, r2 │ │ + adds r2, r0, #0 │ │ + orrs r2, r4 │ │ + ldr r4, [pc, #48] ; (7bd38 ) │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + adds r7, r2, #0 │ │ + ands r4, r2 │ │ + ldr r2, [r3, #24] │ │ + movs r0, #252 ; 0xfc │ │ + ands r6, r2 │ │ + adds r2, r3, #4 │ │ + ldrb r2, [r2, #31] │ │ + lsls r0, r0, #3 │ │ + ands r7, r0 │ │ + lsrs r6, r2 │ │ + lsls r7, r7, #16 │ │ + lsls r2, r6, #2 │ │ + orrs r4, r7 │ │ + ands r2, r0 │ │ + orrs r2, r4 │ │ + mov r4, ip │ │ + ldr r0, [sp, #8] │ │ + str r2, [r0, r4] │ │ + b.n 7bca6 │ │ + lsls r0, r2, #2 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + pld [pc, #-4095] ; 7ad3d │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r5, #0 │ │ + sub sp, #36 ; 0x24 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r2, [sp, #4] │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #16] │ │ + adds r2, r1, #1 │ │ + str r2, [sp, #20] │ │ + adds r2, r3, #2 │ │ + str r2, [sp, #24] │ │ + adds r2, r1, #2 │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #28] │ │ + ldr r2, [sp, #4] │ │ + cmp r5, r2 │ │ + bge.n 7bde4 │ │ + lsls r2, r5, #2 │ │ + mov ip, r2 │ │ + mov r0, ip │ │ + ldr r2, [sp, #12] │ │ + ldr r7, [r3, #12] │ │ + adds r5, #1 │ │ + ldr r6, [r2, r0] │ │ + ldr r2, [sp, #16] │ │ + ldrb r0, [r1, #28] │ │ + ands r7, r6 │ │ + ldrb r2, [r2, #31] │ │ + lsrs r7, r2 │ │ + adds r2, r7, #0 │ │ + lsrs r2, r0 │ │ + ldr r0, [sp, #20] │ │ + ldrb r4, [r0, #31] │ │ + ldr r0, [sp, #24] │ │ + lsls r2, r4 │ │ + ldr r4, [r3, #16] │ │ + ldrb r0, [r0, #31] │ │ + ands r4, r6 │ │ + lsrs r4, r0 │ │ + ldrb r0, [r1, #29] │ │ + lsrs r4, r0 │ │ adds r0, r4, #0 │ │ - bl 7b06c │ │ - ldr r3, [pc, #48] ; (7b6ac ) │ │ - subs r1, r0, #1 │ │ - add r3, pc │ │ - adds r0, r3, #0 │ │ - bl 10624 │ │ - b.n 7b6a0 │ │ - subs r0, r6, #0 │ │ - beq.n 7b6a0 │ │ - movs r2, #20 │ │ - muls r5, r2 │ │ - ldr r3, [r4, #12] │ │ - adds r5, r3, r5 │ │ - adds r3, r0, #0 │ │ - ldmia r5!, {r1, r2, r4} │ │ - stmia r3!, {r1, r2, r4} │ │ - ldmia r5!, {r1, r2} │ │ - stmia r3!, {r1, r2} │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, pc} │ │ + ldr r4, [sp, #28] │ │ + ldrb r4, [r4, #31] │ │ + lsls r0, r4 │ │ + adds r4, r0, #0 │ │ + orrs r4, r2 │ │ + ldr r2, [r1, #24] │ │ + ldr r0, [r3, #20] │ │ + orrs r4, r2 │ │ + adds r2, r3, #3 │ │ + ldrb r2, [r2, #31] │ │ + ands r0, r6 │ │ + lsrs r0, r2 │ │ + ldrb r2, [r1, #30] │ │ + lsrs r0, r2 │ │ + adds r2, r1, #3 │ │ + ldrb r2, [r2, #31] │ │ + lsls r0, r2 │ │ + adds r2, r0, #0 │ │ + orrs r2, r4 │ │ + ldr r4, [pc, #48] ; (7bdec ) │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + adds r7, r2, #0 │ │ + ands r4, r2 │ │ + ldr r2, [r3, #24] │ │ + movs r0, #248 ; 0xf8 │ │ + ands r6, r2 │ │ + adds r2, r3, #4 │ │ + ldrb r2, [r2, #31] │ │ + lsls r0, r0, #2 │ │ + ands r7, r0 │ │ + lsrs r6, r2 │ │ + lsls r7, r7, #16 │ │ + lsls r2, r6, #2 │ │ + orrs r4, r7 │ │ + ands r2, r0 │ │ + orrs r2, r4 │ │ + mov r4, ip │ │ + ldr r0, [sp, #8] │ │ + str r2, [r0, r4] │ │ + b.n 7bd5a │ │ + lsls r0, r2, #2 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - mov r0, r0 │ │ - movs r4, r0 │ │ - cmp r6, #110 ; 0x6e │ │ - movs r1, r0 │ │ - asrs r4, r7, #7 │ │ - movs r1, r0 │ │ - │ │ -0007b6b0 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r2, [pc, #80] ; (7b704 ) │ │ - adds r3, r0, #0 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - cmp r2, #0 │ │ - bne.n 7b6c4 │ │ - bl 7b05c │ │ - b.n 7b6e0 │ │ - cmp r0, #0 │ │ - blt.n 7b6d2 │ │ - adds r0, r2, #0 │ │ - adds r0, #232 ; 0xe8 │ │ - ldr r0, [r0, #0] │ │ - cmp r3, r0 │ │ - blt.n 7b6e6 │ │ - adds r2, #232 ; 0xe8 │ │ - ldr r0, [pc, #48] ; (7b708 ) │ │ - ldr r1, [r2, #0] │ │ + ldc2 15, cr15, [pc], {255} ; 0xff │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #12] │ │ + movs r2, #0 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + mov ip, r2 │ │ + adds r2, r1, #1 │ │ + str r2, [sp, #24] │ │ + adds r2, r1, #2 │ │ + str r0, [sp, #16] │ │ + str r2, [sp, #28] │ │ + ldr r2, [sp, #12] │ │ + cmp ip, r2 │ │ + bge.n 7bea6 │ │ + mov r2, ip │ │ + lsls r2, r2, #2 │ │ + str r2, [sp, #8] │ │ + ldr r0, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + ldr r7, [r3, #4] │ │ + ldrb r5, [r3, #24] │ │ + ldr r2, [r2, r0] │ │ + ldr r0, [pc, #140] ; (7beac ) │ │ + ldrb r6, [r3, #20] │ │ + lsrs r4, r2, #16 │ │ + ands r0, r2 │ │ + orrs r4, r0 │ │ + ands r7, r4 │ │ + lsrs r7, r5 │ │ + ldr r0, [pc, #128] ; (7beb0 ) │ │ + lsls r6, r6, #2 │ │ + str r2, [sp, #4] │ │ add r0, pc │ │ - subs r1, #1 │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 7b702 │ │ - adds r2, #236 ; 0xec │ │ - ldr r2, [r2, #0] │ │ - subs r0, r1, #0 │ │ - beq.n 7b702 │ │ - movs r1, #68 ; 0x44 │ │ - muls r3, r1 │ │ - adds r3, r2, r3 │ │ - adds r3, #16 │ │ + ldr r0, [r0, #0] │ │ + ldrb r5, [r1, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r6, [r6, r0] │ │ + ldrb r6, [r6, r7] │ │ + ldrb r7, [r3, #21] │ │ + lsrs r6, r5 │ │ + adds r5, r6, #0 │ │ + ldrb r6, [r2, #31] │ │ + ldr r2, [r3, #8] │ │ + lsls r7, r7, #2 │ │ + lsls r5, r6 │ │ + ldrb r6, [r3, #25] │ │ + ands r2, r4 │ │ + ldr r7, [r7, r0] │ │ + lsrs r2, r6 │ │ + ldrb r6, [r1, #29] │ │ + ldrb r7, [r7, r2] │ │ + ldr r2, [sp, #28] │ │ + lsrs r7, r6 │ │ + adds r6, r7, #0 │ │ + ldrb r7, [r2, #31] │ │ + ldr r2, [sp, #4] │ │ + lsls r6, r7 │ │ + orrs r5, r6 │ │ + movs r6, #248 ; 0xf8 │ │ + lsls r6, r6, #2 │ │ + ands r2, r6 │ │ + ldrb r6, [r1, #31] │ │ + lsrs r2, r2, #2 │ │ + lsrs r2, r6 │ │ + adds r6, r1, #4 │ │ + ldrb r6, [r6, #31] │ │ + lsls r2, r6 │ │ + ldr r6, [r3, #12] │ │ + orrs r5, r2 │ │ + ldrb r2, [r3, #22] │ │ + ands r4, r6 │ │ + ldrb r6, [r3, #26] │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r0] │ │ + lsrs r4, r6 │ │ + ldrb r0, [r2, r4] │ │ + ldrb r2, [r1, #30] │ │ + lsrs r0, r2 │ │ adds r2, r0, #0 │ │ - ldmia r3!, {r1, r4, r5} │ │ - stmia r2!, {r1, r4, r5} │ │ - ldmia r3!, {r0, r1} │ │ - stmia r2!, {r0, r1} │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - cmp r6, lr │ │ + adds r0, r1, #3 │ │ + ldrb r6, [r0, #31] │ │ + lsls r2, r6 │ │ + adds r6, r2, #0 │ │ + ldr r2, [sp, #16] │ │ + ldr r0, [sp, #8] │ │ + orrs r6, r5 │ │ + str r6, [r2, r0] │ │ + movs r2, #1 │ │ + add ip, r2 │ │ + b.n 7be08 │ │ + lsls r0, r2, #2 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldc2 15, cr15, [pc], {255} ; 0xff │ │ + lsrs r6, r6, #23 │ │ + movs r4, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r4, #0 │ │ + sub sp, #36 ; 0x24 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r2, [sp, #4] │ │ + adds r2, r3, #2 │ │ + str r2, [sp, #16] │ │ + adds r2, r0, #2 │ │ + str r2, [sp, #20] │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #24] │ │ + adds r2, r0, #1 │ │ + str r1, [sp, #12] │ │ + str r2, [sp, #28] │ │ + ldr r2, [sp, #4] │ │ + cmp r4, r2 │ │ + bge.n 7bf4a │ │ + ldr r2, [sp, #12] │ │ + lsls r6, r4, #2 │ │ + ldr r7, [r3, #16] │ │ + ldr r5, [r2, r6] │ │ + ldr r2, [sp, #16] │ │ + adds r4, #1 │ │ + ands r7, r5 │ │ + ldrb r2, [r2, #31] │ │ + lsrs r7, r2 │ │ + ldrb r2, [r0, #29] │ │ + lsrs r7, r2 │ │ + ldr r2, [sp, #20] │ │ + ldrb r2, [r2, #31] │ │ + lsls r7, r2 │ │ + ldr r2, [r3, #12] │ │ + ands r2, r5 │ │ + mov ip, r2 │ │ + mov r1, ip │ │ + ldr r2, [sp, #24] │ │ + ldrb r2, [r2, #31] │ │ + lsrs r1, r2 │ │ + ldrb r2, [r0, #28] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #28] │ │ + ldrb r1, [r1, #31] │ │ + lsls r2, r1 │ │ + orrs r7, r2 │ │ + ldr r2, [r3, #20] │ │ + ands r2, r5 │ │ + mov ip, r2 │ │ + mov r1, ip │ │ + adds r2, r3, #3 │ │ + ldrb r2, [r2, #31] │ │ + lsrs r1, r2 │ │ + adds r2, r1, #0 │ │ + ldrb r1, [r0, #30] │ │ + lsrs r2, r1 │ │ + adds r1, r0, #3 │ │ + ldrb r1, [r1, #31] │ │ + lsls r2, r1 │ │ + orrs r7, r2 │ │ + ldr r2, [r3, #24] │ │ + ldr r1, [sp, #8] │ │ + ands r5, r2 │ │ + adds r2, r3, #4 │ │ + ldrb r2, [r2, #31] │ │ + lsrs r5, r2 │ │ + ldrb r2, [r0, #31] │ │ + lsrs r5, r2 │ │ + adds r2, r0, #4 │ │ + ldrb r2, [r2, #31] │ │ + lsls r5, r2 │ │ + adds r2, r5, #0 │ │ + orrs r2, r7 │ │ + str r2, [r1, r6] │ │ + b.n 7bed2 │ │ + lsls r0, r2, #2 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r4, #0 │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + str r1, [sp, #12] │ │ + str r0, [sp, #8] │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #20] │ │ + adds r1, r2, #2 │ │ + str r1, [sp, #24] │ │ + adds r1, r2, #3 │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #4] │ │ + cmp r4, r1 │ │ + bge.n 7bffa │ │ + lsls r1, r4, #2 │ │ + mov ip, r1 │ │ + mov r0, ip │ │ + ldr r1, [sp, #12] │ │ + ldr r7, [r3, #4] │ │ + ldrb r6, [r3, #20] │ │ + ldr r5, [r1, r0] │ │ + ldrb r0, [r3, #24] │ │ + ldr r1, [pc, #124] ; (7c000 ) │ │ + ands r7, r5 │ │ + lsrs r7, r0 │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + ldrb r0, [r2, #28] │ │ + ldr r6, [r6, r1] │ │ + adds r4, #1 │ │ + ldrb r6, [r6, r7] │ │ + ldrb r7, [r3, #21] │ │ + lsrs r6, r0 │ │ + adds r0, r6, #0 │ │ + ldr r6, [sp, #20] │ │ + lsls r7, r7, #2 │ │ + ldr r7, [r7, r1] │ │ + ldrb r6, [r6, #31] │ │ + lsls r0, r6 │ │ + ldr r6, [r3, #8] │ │ + str r0, [sp, #16] │ │ + ands r6, r5 │ │ + adds r0, r6, #0 │ │ + ldrb r6, [r3, #25] │ │ + lsrs r0, r6 │ │ + ldrb r6, [r2, #29] │ │ + ldrb r7, [r7, r0] │ │ + ldr r0, [sp, #24] │ │ + lsrs r7, r6 │ │ + adds r6, r7, #0 │ │ + ldrb r7, [r0, #31] │ │ + ldr r0, [sp, #16] │ │ + lsls r6, r7 │ │ + orrs r0, r6 │ │ + ldrb r6, [r2, #31] │ │ + lsrs r7, r5, #24 │ │ + lsrs r7, r6 │ │ + adds r6, r7, #0 │ │ + adds r7, r2, #4 │ │ + ldrb r7, [r7, #31] │ │ + lsls r6, r7 │ │ + ldr r7, [r3, #12] │ │ + orrs r0, r6 │ │ + ldrb r6, [r3, #22] │ │ + ands r5, r7 │ │ + ldrb r7, [r3, #26] │ │ + lsls r6, r6, #2 │ │ + ldr r1, [r6, r1] │ │ + lsrs r5, r7 │ │ + ldrb r5, [r1, r5] │ │ + ldrb r1, [r2, #30] │ │ + lsrs r5, r1 │ │ + adds r1, r5, #0 │ │ + ldr r5, [sp, #28] │ │ + ldrb r6, [r5, #31] │ │ + lsls r1, r6 │ │ + adds r6, r1, #0 │ │ + orrs r6, r0 │ │ + mov r0, ip │ │ + ldr r1, [sp, #8] │ │ + str r6, [r1, r0] │ │ + b.n 7bf6a │ │ + lsls r0, r1, #2 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsrs r2, r4, #18 │ │ movs r4, r0 │ │ - cmp r5, #228 ; 0xe4 │ │ - movs r1, r0 │ │ - │ │ -0007b70c : │ │ - push {r3, r4, r5, lr} │ │ - ldr r2, [pc, #80] ; (7b760 ) │ │ - adds r3, r0, #0 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - cmp r2, #0 │ │ - bne.n 7b720 │ │ - bl 7b05c │ │ - b.n 7b73c │ │ - cmp r0, #0 │ │ - blt.n 7b72e │ │ - adds r0, r2, #0 │ │ - adds r0, #232 ; 0xe8 │ │ - ldr r0, [r0, #0] │ │ - cmp r3, r0 │ │ - blt.n 7b742 │ │ - adds r2, #232 ; 0xe8 │ │ - ldr r0, [pc, #48] ; (7b764 ) │ │ - ldr r1, [r2, #0] │ │ - add r0, pc │ │ - subs r1, #1 │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 7b75e │ │ - adds r2, #236 ; 0xec │ │ - ldr r2, [r2, #0] │ │ - subs r0, r1, #0 │ │ - beq.n 7b75e │ │ - movs r1, #68 ; 0x44 │ │ - muls r3, r1 │ │ + ldrb r0, [r0, #0] │ │ + bx lr │ │ + ldrh r0, [r0, #0] │ │ + bx lr │ │ + ldrb r3, [r0, #1] │ │ + ldrb r2, [r0, #0] │ │ + ldrb r0, [r0, #2] │ │ + lsls r3, r3, #8 │ │ adds r3, r2, r3 │ │ - adds r3, #36 ; 0x24 │ │ - adds r2, r0, #0 │ │ - ldmia r3!, {r1, r4, r5} │ │ - stmia r2!, {r1, r4, r5} │ │ - ldmia r3!, {r0, r1} │ │ - stmia r2!, {r0, r1} │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - cmp r2, r3 │ │ - movs r4, r0 │ │ - cmp r5, #136 ; 0x88 │ │ - movs r1, r0 │ │ - │ │ -0007b768 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #64] ; (7b7ac ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7b77c │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7b7aa │ │ - cmp r0, #0 │ │ - blt.n 7b78a │ │ - adds r3, r4, #0 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r3, [r3, #0] │ │ - cmp r0, r3 │ │ - blt.n 7b79c │ │ - adds r4, #232 ; 0xe8 │ │ - ldr r1, [r4, #0] │ │ - ldr r0, [pc, #32] ; (7b7b0 ) │ │ - subs r1, #1 │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - b.n 7b7aa │ │ - movs r3, #68 ; 0x44 │ │ - muls r0, r3 │ │ - adds r4, #236 ; 0xec │ │ - ldr r3, [r4, #0] │ │ + lsls r0, r0, #16 │ │ adds r0, r3, r0 │ │ - bl 7b0a0 │ │ - pop {r4, pc} │ │ - add r8, r8 │ │ - movs r4, r0 │ │ - cmp r5, #42 ; 0x2a │ │ - movs r1, r0 │ │ + bx lr │ │ + ldr r0, [r0, #0] │ │ + bx lr │ │ │ │ -0007b7b4 : │ │ +0007c020 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #296] ; (7b8e0 ) │ │ - sub sp, #28 │ │ + adds r5, r3, #0 │ │ + ldr r3, [pc, #784] ; (7c338 ) │ │ + sub sp, #124 ; 0x7c │ │ + adds r4, r0, #0 │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7b7c8 │ │ - bl 7b05c │ │ - b.n 7b7de │ │ + str r3, [sp, #32] │ │ + ldr r3, [r0, #8] │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [r2, #0] │ │ + str r2, [sp, #20] │ │ + str r3, [sp, #0] │ │ + lsls r3, r3, #30 │ │ + bmi.n 7c068 │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [r6, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #4] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #20] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r4, #4] │ │ + str r3, [sp, #4] │ │ + ldrb r3, [r3, #9] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + str r3, [sp, #8] │ │ + ldr r7, [r3, #12] │ │ + cmp r2, #0 │ │ + bne.n 7c07a │ │ + b.n 7c140 │ │ + ldr r0, [sp, #20] │ │ + bl 62c74 │ │ cmp r0, #0 │ │ - beq.n 7b7d6 │ │ - ldr r1, [r0, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #244 ; 0xf4 │ │ - cmp r1, r2 │ │ - beq.n 7b7e4 │ │ - ldr r0, [pc, #268] ; (7b8e4 ) │ │ - add r0, pc │ │ - bl 10624 │ │ + bge.n 7c03e │ │ movs r4, #1 │ │ negs r4, r4 │ │ - b.n 7b8d8 │ │ - ldr r5, [r0, #16] │ │ - ldr r4, [pc, #256] ; (7b8e8 ) │ │ - lsrs r2, r5, #16 │ │ - lsls r2, r2, #16 │ │ - adds r1, r2, r4 │ │ + bl 7db4a │ │ + ldr r3, [sp, #28] │ │ + subs r0, r3, #1 │ │ + cmp r0, #3 │ │ + bhi.n 7c140 │ │ + movs r1, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r0, #11 │ │ + strh r2, [r0, r0] │ │ + movs r5, #3 │ │ + b.n 7c0f4 │ │ cmp r1, #0 │ │ - beq.n 7b7fa │ │ - ldr r6, [pc, #248] ; (7b8ec ) │ │ - adds r2, r2, r6 │ │ + bne.n 7c098 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r1, r3 │ │ + beq.n 7c0b0 │ │ + ldrb r0, [r7, #0] │ │ + adds r1, r1, r0 │ │ + ldrb r0, [r7, #1] │ │ + adds r7, #2 │ │ + cmp r0, #0 │ │ + beq.n 7c090 │ │ + adds r7, r7, r0 │ │ + adds r1, r1, r0 │ │ + b.n 7c098 │ │ + subs r2, #1 │ │ cmp r2, #0 │ │ - bne.n 7b7fe │ │ - lsls r4, r5, #16 │ │ - b.n 7b826 │ │ - ldr r1, [r0, #20] │ │ - ldr r6, [pc, #228] ; (7b8e8 ) │ │ - lsrs r2, r1, #16 │ │ - lsls r2, r2, #16 │ │ - adds r4, r2, r6 │ │ - cmp r4, #0 │ │ - beq.n 7b824 │ │ - ldr r4, [pc, #220] ; (7b8ec ) │ │ - adds r2, r2, r4 │ │ - negs r4, r2 │ │ - adcs r2, r4 │ │ + beq.n 7c140 │ │ + movs r1, #0 │ │ + b.n 7c09e │ │ + cmp r1, #0 │ │ + bne.n 7c0c2 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r1, r3 │ │ + beq.n 7c0dc │ │ + ldrb r0, [r7, #0] │ │ + adds r1, r1, r0 │ │ + ldrb r0, [r7, #1] │ │ + adds r7, #2 │ │ + cmp r0, #0 │ │ + beq.n 7c0ba │ │ + lsls r5, r0, #1 │ │ + adds r7, r7, r5 │ │ + adds r1, r1, r0 │ │ + b.n 7c0c2 │ │ + subs r2, #1 │ │ cmp r2, #0 │ │ - bne.n 7b824 │ │ - adds r4, r3, #0 │ │ - adds r4, #232 ; 0xe8 │ │ - ldr r6, [r4, #0] │ │ - adds r3, #236 ; 0xec │ │ - adds r4, r2, #0 │ │ - b.n 7b840 │ │ - lsls r4, r1, #16 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r3, [r3, #0] │ │ - lsrs r4, r4, #16 │ │ - cmp r4, r3 │ │ - bge.n 7b8d2 │ │ - b.n 7b8d8 │ │ - ldr r7, [r3, #0] │ │ - adds r7, r7, r2 │ │ - ldr r7, [r7, #56] ; 0x38 │ │ - adds r2, #68 ; 0x44 │ │ - cmp r7, r0 │ │ - beq.n 7b8d8 │ │ - adds r4, #1 │ │ - cmp r4, r6 │ │ - blt.n 7b832 │ │ - ldr r3, [r0, #24] │ │ - movs r7, #1 │ │ - ldr r6, [pc, #164] ; (7b8f0 ) │ │ - lsrs r4, r3, #31 │ │ - adds r3, r4, r3 │ │ - asrs r3, r3, #1 │ │ - adds r5, r5, r3 │ │ - ldr r3, [r0, #28] │ │ - str r5, [sp, #0] │ │ - negs r7, r7 │ │ - lsrs r4, r3, #31 │ │ - adds r3, r4, r3 │ │ - ldr r4, [pc, #148] ; (7b8f4 ) │ │ - asrs r3, r3, #1 │ │ - adds r1, r1, r3 │ │ - str r1, [sp, #4] │ │ - movs r5, #0 │ │ - add r4, pc │ │ - b.n 7b8ba │ │ - add r1, sp, #8 │ │ - adds r0, r5, #0 │ │ - bl 7b4d8 │ │ - mov r0, sp │ │ - movs r1, #1 │ │ - add r2, sp, #8 │ │ - movs r3, #0 │ │ - bl 76478 │ │ + beq.n 7c140 │ │ + movs r1, #0 │ │ + b.n 7c0c8 │ │ + cmp r1, #0 │ │ + bne.n 7c0ee │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r1, r3 │ │ + beq.n 7c10c │ │ + ldrb r0, [r7, #0] │ │ + adds r1, r1, r0 │ │ + ldrb r0, [r7, #1] │ │ + adds r7, #2 │ │ cmp r0, #0 │ │ - bne.n 7b8d6 │ │ + beq.n 7c0e6 │ │ + adds r3, r5, #0 │ │ + muls r3, r0 │ │ + mov ip, r3 │ │ + adds r1, r1, r0 │ │ + add r7, ip │ │ + b.n 7c0ee │ │ + subs r2, #1 │ │ + cmp r2, #0 │ │ + beq.n 7c140 │ │ + movs r1, #0 │ │ + b.n 7c0f4 │ │ + cmp r1, #0 │ │ + bne.n 7c11e │ │ + bl 7db38 │ │ ldr r3, [sp, #16] │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - ldr r2, [sp, #0] │ │ - negs r3, r3 │ │ - subs r3, r3, r1 │ │ - adds r1, r3, r2 │ │ + cmp r1, r3 │ │ + bne.n 7c12c │ │ + subs r2, #1 │ │ + cmp r2, #0 │ │ + beq.n 7c140 │ │ + movs r1, #0 │ │ + ldrh r0, [r7, #0] │ │ + adds r1, r1, r0 │ │ + ldrh r0, [r7, #2] │ │ + adds r7, #4 │ │ + cmp r0, #0 │ │ + beq.n 7c116 │ │ + lsls r5, r0, #2 │ │ + adds r7, r7, r5 │ │ + adds r1, r1, r0 │ │ + b.n 7c11e │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #28] │ │ + ldr r5, [sp, #24] │ │ + muls r2, r3 │ │ + ldr r3, [sp, #12] │ │ + muls r5, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, r2, r5 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #8] │ │ + str r3, [sp, #0] │ │ + adds r2, #79 ; 0x4f │ │ + ldrb r3, [r2, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 7c170 │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r6, #8] │ │ + cmp r3, r2 │ │ + bne.n 7c170 │ │ + bl 7cfe2 │ │ ldr r3, [sp, #20] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ ldr r2, [sp, #12] │ │ - asrs r3, r3, #1 │ │ - negs r3, r3 │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #4] │ │ + ldrb r3, [r3, #9] │ │ + cmp r2, #255 ; 0xff │ │ + beq.n 7c180 │ │ + b.n 7c3c2 │ │ + subs r0, r3, #1 │ │ + cmp r0, #3 │ │ + bls.n 7c18a │ │ + bl 7db38 │ │ + ldr r3, [r6, #8] │ │ + ldr r2, [sp, #8] │ │ + ldr r4, [r6, #12] │ │ + adds r3, r2, r3 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r6, #2 │ │ + bcc.n 7c09e │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ subs r3, r3, r2 │ │ - adds r2, r3, r0 │ │ - adds r3, r1, #0 │ │ - muls r1, r3 │ │ - adds r3, r2, #0 │ │ - muls r2, r3 │ │ - adds r3, r1, r2 │ │ - cmp r3, r6 │ │ - bge.n 7b8b8 │ │ - adds r6, r3, #0 │ │ - adds r7, r5, #0 │ │ - adds r5, #1 │ │ - ldr r3, [r4, #0] │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r3, [r3, #0] │ │ + str r3, [sp, #0] │ │ + movs r5, #0 │ │ + ldrb r3, [r7, #0] │ │ + ldrb r6, [r7, #1] │ │ + adds r7, #2 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7c1ea │ │ + ldr r3, [sp, #4] │ │ cmp r5, r3 │ │ - blt.n 7b86a │ │ - subs r4, r7, #0 │ │ - bge.n 7b8d8 │ │ - ldr r0, [pc, #44] ; (7b8f8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7b8d8 │ │ - movs r4, #0 │ │ - b.n 7b8d8 │ │ - adds r4, r5, #0 │ │ - add sp, #28 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - add r2, lr │ │ - movs r4, r0 │ │ - asrs r1, r2, #8 │ │ - movs r1, r0 │ │ - movs r0, r0 │ │ - beq.n 7b8f0 │ │ - movs r0, r0 │ │ - b.n 7b8f4 │ │ - ; instruction: 0xffff7fff │ │ - mvns r6, r0 │ │ - movs r4, r0 │ │ - cmp r4, #27 │ │ - movs r1, r0 │ │ - │ │ -0007b8fc : │ │ - push {r3, lr} │ │ - bl 7b7b4 │ │ - adds r2, r0, #0 │ │ - movs r0, #0 │ │ - cmp r2, r0 │ │ - blt.n 7b91a │ │ - ldr r3, [pc, #16] ; (7b91c ) │ │ - movs r0, #68 ; 0x44 │ │ - muls r2, r0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #236 ; 0xec │ │ - ldr r0, [r3, #0] │ │ - adds r0, r0, r2 │ │ - pop {r3, pc} │ │ - orrs r4, r3 │ │ - movs r4, r0 │ │ - │ │ -0007b920 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #72] ; (7b96c ) │ │ - adds r4, r1, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7b934 │ │ - bl 7b05c │ │ - b.n 7b948 │ │ - cmp r0, #0 │ │ - beq.n 7b940 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7b94e │ │ - ldr r0, [pc, #44] ; (7b970 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 7b96a │ │ - adds r0, #72 ; 0x48 │ │ + bge.n 7c1e4 │ │ + ldr r3, [sp, #8] │ │ + subs r1, r3, r5 │ │ cmp r1, #0 │ │ - beq.n 7b962 │ │ - adds r3, r0, #0 │ │ - ldmia r4!, {r1, r2, r5} │ │ - stmia r3!, {r1, r2, r5} │ │ - movs r0, #0 │ │ - ldmia r4!, {r1, r2} │ │ - stmia r3!, {r1, r2} │ │ - b.n 7b96a │ │ - movs r2, #20 │ │ - bl 59358 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - orrs r6, r0 │ │ - movs r4, r0 │ │ - asrs r7, r4, #2 │ │ - movs r1, r0 │ │ - │ │ -0007b974 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r4, r0, #0 │ │ - subs r6, r1, #0 │ │ - bne.n 7b98c │ │ - ldr r0, [pc, #168] ; (7ba28 ) │ │ - ldr r1, [pc, #168] ; (7ba2c ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 7ba24 │ │ - ldr r3, [pc, #160] ; (7ba30 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + ble.n 7c1c6 │ │ + subs r3, r6, r1 │ │ cmp r3, #0 │ │ - bne.n 7b99c │ │ - bl 7b05c │ │ - b.n 7b9b0 │ │ - cmp r0, #0 │ │ - beq.n 7b9a8 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ + bgt.n 7c1ca │ │ + b.n 7c1e4 │ │ + adds r3, r6, #0 │ │ + movs r1, #0 │ │ + adds r2, r5, r1 │ │ + adds r1, r7, r1 │ │ + ldr r0, [sp, #0] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #4] │ │ + adds r0, r0, r2 │ │ + subs r2, r1, r2 │ │ cmp r2, r3 │ │ - beq.n 7b9b6 │ │ - ldr r0, [pc, #136] ; (7ba34 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 7ba24 │ │ - adds r3, r0, #0 │ │ - add r2, sp, #4 │ │ - adds r3, #72 ; 0x48 │ │ - adds r1, r2, #0 │ │ - ldmia r3!, {r0, r5, r7} │ │ - stmia r1!, {r0, r5, r7} │ │ - ldmia r3!, {r0, r5} │ │ - stmia r1!, {r0, r5} │ │ - ldr r3, [r2, #4] │ │ - cmp r3, #0 │ │ - bne.n 7b9d0 │ │ - ldr r3, [r4, #24] │ │ - str r3, [r2, #4] │ │ - ldr r3, [r2, #8] │ │ + ble.n 7c1de │ │ + adds r2, r3, #0 │ │ + mov r1, ip │ │ + bl 59df4 │ │ + adds r7, r7, r6 │ │ + adds r5, r5, r6 │ │ + b.n 7c1f2 │ │ + cmp r5, #0 │ │ + bne.n 7c1f2 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + bne.n 7c1a4 │ │ + ldr r3, [sp, #20] │ │ + subs r4, #1 │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r4, #0 │ │ + bne.n 7c1a2 │ │ + bl 7db38 │ │ + str r3, [sp, #4] │ │ + lsls r3, r2, #1 │ │ + ldr r2, [sp, #0] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #0] │ │ + movs r5, #0 │ │ + ldrb r3, [r7, #0] │ │ + ldrb r6, [r7, #1] │ │ + adds r7, #2 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7c270 │ │ + ldr r3, [sp, #4] │ │ + cmp r5, r3 │ │ + bge.n 7c268 │ │ + ldr r3, [sp, #8] │ │ + subs r1, r3, r5 │ │ + cmp r1, #0 │ │ + ble.n 7c240 │ │ + subs r3, r6, r1 │ │ cmp r3, #0 │ │ - bne.n 7b9da │ │ - ldr r3, [r4, #28] │ │ - str r3, [r2, #8] │ │ - adds r0, r4, #0 │ │ - bl 7b8fc │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - ldr r3, [pc, #84] ; (7ba38 ) │ │ - add r5, sp, #4 │ │ - ands r2, r3 │ │ - cmp r2, r3 │ │ - bne.n 7b9fa │ │ - adds r3, r5, #0 │ │ - adds r0, #16 │ │ - ldmia r0!, {r1, r2, r7} │ │ - stmia r3!, {r1, r2, r7} │ │ - ldmia r0!, {r4, r5} │ │ - stmia r3!, {r4, r5} │ │ - b.n 7ba16 │ │ - adds r0, r4, #0 │ │ - bl 7b8fc │ │ - adds r1, r5, #0 │ │ - adds r2, r5, #0 │ │ - bl 7b0a0 │ │ - cmp r0, #0 │ │ - bne.n 7ba16 │ │ - ldr r0, [pc, #44] ; (7ba3c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7ba24 │ │ - add r2, sp, #4 │ │ + bgt.n 7c244 │ │ + b.n 7c268 │ │ adds r3, r6, #0 │ │ - ldmia r2!, {r0, r1, r7} │ │ - stmia r3!, {r0, r1, r7} │ │ - ldmia r2!, {r4, r5} │ │ - stmia r3!, {r4, r5} │ │ - movs r0, #0 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ; instruction: 0xf2820000 │ │ - cmp r3, #124 ; 0x7c │ │ - movs r1, r0 │ │ - cmp r6, r3 │ │ - movs r4, r0 │ │ - asrs r7, r7, #32 │ │ - movs r1, r0 │ │ - asrs r1, r0, #32 │ │ - movs r0, r0 │ │ - cmp r2, #247 ; 0xf7 │ │ - movs r1, r0 │ │ - │ │ -0007ba40 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #48] ; (7ba74 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7ba54 │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7ba72 │ │ - cmp r0, #0 │ │ - beq.n 7ba60 │ │ - ldr r3, [r0, #0] │ │ - adds r4, #244 ; 0xf4 │ │ - cmp r3, r4 │ │ - beq.n 7ba6c │ │ - ldr r0, [pc, #20] ; (7ba78 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - b.n 7ba72 │ │ - bl 7b8fc │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - pop {r4, pc} │ │ - rors r0, r5 │ │ - movs r4, r0 │ │ - lsrs r7, r0, #30 │ │ - movs r1, r0 │ │ - │ │ -0007ba7c : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #44] ; (7baac ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ + movs r1, #0 │ │ + adds r2, r5, r1 │ │ + mov ip, r2 │ │ + lsls r0, r2, #1 │ │ + ldr r2, [sp, #0] │ │ + lsls r1, r1, #1 │ │ + adds r0, r2, r0 │ │ + adds r2, r7, r1 │ │ + mov r1, ip │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #4] │ │ + subs r2, r2, r1 │ │ + cmp r2, r3 │ │ + ble.n 7c260 │ │ + adds r2, r3, #0 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [sp, #12] │ │ + bl 59df4 │ │ + lsls r3, r6, #1 │ │ + adds r7, r7, r3 │ │ + adds r5, r5, r6 │ │ + b.n 7c278 │ │ + cmp r5, #0 │ │ + bne.n 7c278 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + bne.n 7c21e │ │ + ldr r3, [sp, #20] │ │ + subs r4, #1 │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ cmp r4, #0 │ │ - bne.n 7ba90 │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7baaa │ │ - cmp r0, #0 │ │ - beq.n 7ba9c │ │ - ldr r3, [r0, #0] │ │ - adds r4, #244 ; 0xf4 │ │ - cmp r3, r4 │ │ - beq.n 7baa8 │ │ - ldr r0, [pc, #16] ; (7bab0 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - b.n 7baaa │ │ - ldr r0, [r0, #4] │ │ - pop {r4, pc} │ │ - sbcs r4, r5 │ │ - movs r4, r0 │ │ - lsrs r3, r1, #29 │ │ - movs r1, r0 │ │ - │ │ -0007bab4 : │ │ - ldr r3, [pc, #32] ; (7bad8 ) │ │ - adds r2, r0, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ + bne.n 7c21c │ │ + bl 7db38 │ │ + str r3, [sp, #12] │ │ + movs r3, #3 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #0] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + movs r5, #0 │ │ + ldrb r3, [r7, #0] │ │ + ldrb r6, [r7, #1] │ │ + adds r7, #2 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7c310 │ │ + ldr r3, [sp, #12] │ │ + cmp r5, r3 │ │ + bge.n 7c304 │ │ + ldr r3, [sp, #8] │ │ + subs r3, r3, r5 │ │ + str r3, [sp, #0] │ │ + cmp r3, #0 │ │ + ble.n 7c2cc │ │ + subs r0, r6, r3 │ │ cmp r0, #0 │ │ - beq.n 7bad6 │ │ + bgt.n 7c2d2 │ │ + b.n 7c304 │ │ + movs r3, #0 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #0] │ │ + movs r2, #3 │ │ + ldr r3, [sp, #0] │ │ + adds r3, r5, r3 │ │ + adds r1, r2, #0 │ │ + muls r1, r3 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #4] │ │ + add ip, r1 │ │ + ldr r1, [sp, #0] │ │ + muls r1, r2 │ │ + adds r1, r7, r1 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #12] │ │ + subs r3, r1, r3 │ │ + cmp r3, r0 │ │ + ble.n 7c2f4 │ │ adds r3, r0, #0 │ │ - adds r3, #240 ; 0xf0 │ │ - ldr r0, [r3, #0] │ │ - b.n 7bad2 │ │ - ldr r3, [r0, #4] │ │ - cmp r3, r2 │ │ - beq.n 7bad6 │ │ - adds r0, #8 │ │ - ldr r0, [r0, #124] ; 0x7c │ │ - cmp r0, #0 │ │ - bne.n 7bac8 │ │ - bx lr │ │ - adcs r4, r6 │ │ - movs r4, r0 │ │ - │ │ -0007badc : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #44] ; (7bb0c ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ + adds r1, r2, #0 │ │ + muls r1, r3 │ │ + adds r3, r1, #0 │ │ + mov r0, ip │ │ + ldr r1, [sp, #0] │ │ + adds r2, r3, #0 │ │ + bl 59df4 │ │ + movs r2, #3 │ │ + adds r3, r2, #0 │ │ + muls r3, r6 │ │ + adds r5, r5, r6 │ │ + adds r7, r7, r3 │ │ + b.n 7c318 │ │ + cmp r5, #0 │ │ + bne.n 7c318 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + bne.n 7c2a8 │ │ + ldr r3, [sp, #20] │ │ + subs r4, #1 │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ cmp r4, #0 │ │ - bne.n 7baf0 │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7bb0a │ │ - cmp r0, #0 │ │ - beq.n 7bafc │ │ - ldr r3, [r0, #0] │ │ - adds r4, #244 ; 0xf4 │ │ - cmp r3, r4 │ │ - beq.n 7bb08 │ │ - ldr r0, [pc, #16] ; (7bb10 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - b.n 7bb0a │ │ - ldr r0, [r0, #48] ; 0x30 │ │ - pop {r4, pc} │ │ - adcs r4, r1 │ │ + bne.n 7c2a6 │ │ + bl 7db38 │ │ + lsrs r6, r3, #23 │ │ movs r4, r0 │ │ - lsrs r3, r5, #27 │ │ - movs r1, r0 │ │ - │ │ -0007bb14 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #92] ; (7bb74 ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + str r3, [sp, #4] │ │ + lsls r3, r2, #2 │ │ + ldr r2, [sp, #0] │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #0] │ │ + movs r5, #0 │ │ + ldrh r3, [r7, #0] │ │ + ldrh r6, [r7, #2] │ │ + adds r7, #4 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7c39a │ │ + ldr r3, [sp, #4] │ │ + cmp r5, r3 │ │ + bge.n 7c392 │ │ + ldr r3, [sp, #8] │ │ + subs r1, r3, r5 │ │ + cmp r1, #0 │ │ + ble.n 7c36a │ │ + subs r3, r6, r1 │ │ cmp r3, #0 │ │ - bne.n 7bb2a │ │ - bl 7b05c │ │ - b.n 7bb72 │ │ - cmp r0, #0 │ │ - beq.n 7bb36 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ + bgt.n 7c36e │ │ + b.n 7c392 │ │ + adds r3, r6, #0 │ │ + movs r1, #0 │ │ + adds r2, r5, r1 │ │ + mov ip, r2 │ │ + lsls r0, r2, #2 │ │ + ldr r2, [sp, #0] │ │ + lsls r1, r1, #2 │ │ + adds r0, r2, r0 │ │ + adds r2, r7, r1 │ │ + mov r1, ip │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #4] │ │ + subs r2, r2, r1 │ │ cmp r2, r3 │ │ - beq.n 7bb40 │ │ - ldr r0, [pc, #64] ; (7bb78 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7bb72 │ │ - ldr r0, [r0, #8] │ │ - cmp r1, r0 │ │ - beq.n 7bb72 │ │ - bl 59254 │ │ + ble.n 7c38a │ │ + adds r2, r3, #0 │ │ + lsls r2, r2, #2 │ │ + ldr r1, [sp, #12] │ │ + bl 59df4 │ │ + lsls r3, r6, #2 │ │ + adds r7, r7, r3 │ │ + adds r5, r5, r6 │ │ + b.n 7c3a2 │ │ cmp r5, #0 │ │ - beq.n 7bb5e │ │ - ldrb r3, [r5, #0] │ │ - cmp r3, #0 │ │ - beq.n 7bb5e │ │ - adds r0, r5, #0 │ │ - bl 59496 │ │ - str r0, [r4, #8] │ │ - b.n 7bb62 │ │ - movs r3, #0 │ │ - str r3, [r4, #8] │ │ - ldr r3, [pc, #24] ; (7bb7c ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #32] │ │ - cmp r3, #0 │ │ - beq.n 7bb72 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - pop {r3, r4, r5, pc} │ │ - asrs r0, r2 │ │ - movs r4, r0 │ │ - lsrs r1, r6, #26 │ │ - movs r1, r0 │ │ - lsrs r0, r1 │ │ - movs r4, r0 │ │ - │ │ -0007bb80 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #56] ; (7bbbc ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7bb96 │ │ - bl 7b05c │ │ - ldr r0, [pc, #44] ; (7bbc0 ) │ │ - add r0, pc │ │ - b.n 7bbba │ │ - cmp r0, #0 │ │ - beq.n 7bba2 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ + bne.n 7c3a2 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + bne.n 7c348 │ │ + ldr r3, [sp, #20] │ │ + subs r4, #1 │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r4, #0 │ │ + bne.n 7c346 │ │ + bl 7db38 │ │ + lsls r2, r3, #24 │ │ + lsrs r3, r2, #24 │ │ + cmp r3, #3 │ │ + bne.n 7c3cc │ │ + b.n 7ca74 │ │ + cmp r3, #4 │ │ + bne.n 7c3d4 │ │ + bl 7cc6a │ │ + cmp r3, #2 │ │ + beq.n 7c3dc │ │ + bl 7db38 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r6, #8] │ │ + ldr r5, [r6, #12] │ │ + ldr r3, [r3, #12] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #28] │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #800] ; (7c720 ) │ │ + cmp r3, r2 │ │ + bne.n 7c404 │ │ + b.n 7c664 │ │ + ldr r2, [pc, #796] ; (7c724 ) │ │ + cmp r3, r2 │ │ + beq.n 7c40c │ │ + b.n 7c8e0 │ │ + movs r3, #252 ; 0xfc │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r3, r3, #3 │ │ cmp r2, r3 │ │ - beq.n 7bbb0 │ │ - ldr r0, [pc, #32] ; (7bbc4 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - ldr r0, [pc, #28] ; (7bbc8 ) │ │ - add r0, pc │ │ - b.n 7bbba │ │ - ldr r0, [r0, #8] │ │ - cmp r0, #0 │ │ - bne.n 7bbba │ │ - ldr r0, [pc, #20] ; (7bbcc ) │ │ - add r0, pc │ │ - pop {r3, pc} │ │ - lsls r0, r5 │ │ - movs r4, r0 │ │ - cdp 0, 8, cr0, cr4, cr0, {0} │ │ - lsrs r5, r0, #25 │ │ - movs r1, r0 │ │ - cdp 0, 6, cr0, cr10, cr0, {0} │ │ - cdp 0, 5, cr0, cr14, cr0, {0} │ │ - │ │ -0007bbd0 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r5, [pc, #84] ; (7bc28 ) │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - add r5, pc │ │ - ldr r3, [r5, #0] │ │ - cmp r3, #0 │ │ - bne.n 7bbe6 │ │ - bl 7b05c │ │ - b.n 7bc24 │ │ - cmp r0, #0 │ │ - beq.n 7bbf2 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ + beq.n 7c424 │ │ + ldr r2, [sp, #28] │ │ cmp r2, r3 │ │ - beq.n 7bbfc │ │ - ldr r0, [pc, #56] ; (7bc2c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7bc24 │ │ - cmp r1, #0 │ │ - beq.n 7bc24 │ │ - ldr r0, [r0, #12] │ │ - bl 7ab68 │ │ - movs r2, #0 │ │ - adds r0, r6, #0 │ │ - ldr r1, [pc, #36] ; (7bc30 ) │ │ - bl 7afec │ │ - adds r2, r0, #0 │ │ - str r0, [r4, #12] │ │ - cmp r0, #0 │ │ - beq.n 7bc24 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r0, #36] ; 0x24 │ │ + beq.n 7c424 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r2, r3 │ │ + beq.n 7c424 │ │ + b.n 7c8e0 │ │ + ldr r3, [sp, #8] │ │ + lsls r6, r3, #1 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #128 ; 0x80 │ │ + beq.n 7c430 │ │ + b.n 7c59a │ │ + ldr r3, [sp, #8] │ │ + str r5, [sp, #24] │ │ + adds r3, r3, r1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r6 │ │ + str r3, [sp, #12] │ │ + movs r6, #0 │ │ + ldrb r3, [r7, #0] │ │ + adds r6, r6, r3 │ │ + ldrb r3, [r7, #1] │ │ + adds r7, #2 │ │ + str r3, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 7bc24 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - eors r4, r2 │ │ - movs r4, r0 │ │ - lsrs r5, r6, #23 │ │ - movs r1, r0 │ │ - movs r0, #4 │ │ - asrs r6, r6, #24 │ │ - │ │ -0007bc34 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #176] ; (7bce8 ) │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #0] │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - str r2, [sp, #4] │ │ - cmp r4, #0 │ │ - bne.n 7bc4c │ │ - bl 7b05c │ │ - b.n 7bce0 │ │ - cmp r0, #0 │ │ - beq.n 7bc58 │ │ - ldr r3, [r0, #0] │ │ - adds r4, #244 ; 0xf4 │ │ - cmp r3, r4 │ │ - beq.n 7bc62 │ │ - ldr r0, [pc, #144] ; (7bcec ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7bc7a │ │ - ldr r2, [sp, #0] │ │ - cmp r2, #0 │ │ - beq.n 7bc6e │ │ - ldrb r3, [r2, #0] │ │ + bne.n 7c450 │ │ + b.n 7c56a │ │ + ldr r3, [sp, #28] │ │ + cmp r6, r3 │ │ + blt.n 7c458 │ │ + b.n 7c55e │ │ + ldr r3, [sp, #8] │ │ + subs r3, r3, r6 │ │ cmp r3, #0 │ │ - bne.n 7bc7e │ │ - ldr r0, [pc, #128] ; (7bcf0 ) │ │ - ldr r1, [pc, #128] ; (7bcf4 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - movs r6, #0 │ │ - b.n 7bce2 │ │ - ldr r4, [r0, #120] ; 0x78 │ │ - movs r7, #0 │ │ - b.n 7bcbe │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 7bcba │ │ + ble.n 7c46a │ │ + ldr r2, [sp, #4] │ │ + subs r1, r2, r3 │ │ + cmp r1, #0 │ │ + bgt.n 7c46e │ │ + b.n 7c55e │ │ + movs r3, #0 │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + adds r2, r6, r3 │ │ + subs r0, r0, r2 │ │ + mov ip, r0 │ │ + cmp r0, r1 │ │ + ble.n 7c47c │ │ + mov ip, r1 │ │ + lsls r3, r3, #1 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r2, #1 │ │ + adds r2, r3, r2 │ │ + adds r1, r2, #0 │ │ + ldr r3, [sp, #0] │ │ + eors r1, r3 │ │ + movs r3, #3 │ │ + tst r1, r3 │ │ + beq.n 7c4c6 │ │ + movs r0, #0 │ │ + ldr r5, [pc, #656] ; (7c728 ) │ │ + mov r3, ip │ │ + subs r1, r3, #1 │ │ + mov ip, r1 │ │ + bcc.n 7c55e │ │ + ldr r3, [sp, #0] │ │ + ldrh r1, [r3, r0] │ │ + ldrh r3, [r2, r0] │ │ + adds r4, r3, #0 │ │ + ands r4, r5 │ │ + str r3, [sp, #32] │ │ + adds r3, r4, #0 │ │ + adds r4, r1, #0 │ │ + ands r4, r5 │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #32] │ │ + lsrs r4, r4, #1 │ │ + ands r1, r3 │ │ + ldr r3, [pc, #624] ; (7c72c ) │ │ + ands r1, r3 │ │ + adds r4, r4, r1 │ │ + strh r4, [r2, r0] │ │ + adds r0, #2 │ │ + b.n 7c498 │ │ + movs r3, #3 │ │ ldr r1, [sp, #0] │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - bne.n 7bcba │ │ + tst r1, r3 │ │ + beq.n 7c4f6 │ │ + ldrh r0, [r2, #0] │ │ + movs r3, #1 │ │ + adds r5, r0, #0 │ │ + ldrh r4, [r1, #0] │ │ + ldr r1, [pc, #592] ; (7c728 ) │ │ + negs r3, r3 │ │ + add ip, r3 │ │ + ands r5, r1 │ │ + ands r1, r4 │ │ + adds r1, r5, r1 │ │ + ldr r5, [pc, #584] ; (7c72c ) │ │ + ldr r3, [sp, #0] │ │ + lsrs r1, r1, #1 │ │ + ands r4, r5 │ │ + ands r4, r0 │ │ + adds r4, r1, r4 │ │ + adds r3, #2 │ │ + strh r4, [r2, #0] │ │ + str r3, [sp, #0] │ │ + adds r2, #2 │ │ + adds r5, r2, #0 │ │ + mov r4, ip │ │ + ldr r3, [sp, #0] │ │ + str r3, [sp, #32] │ │ + cmp r4, #1 │ │ + bls.n 7c530 │ │ + ldr r1, [sp, #32] │ │ + ldr r0, [r5, #0] │ │ + subs r4, #2 │ │ + ldmia r1!, {r3} │ │ + str r1, [sp, #32] │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #544] ; (7c730 ) │ │ + ands r0, r3 │ │ + lsrs r3, r0, #1 │ │ + ldr r0, [pc, #536] ; (7c730 ) │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r0, r1 │ │ + lsrs r0, r0, #1 │ │ + adds r0, r3, r0 │ │ + adds r3, r1, #0 │ │ + ldr r1, [r5, #0] │ │ + ands r3, r1 │ │ + ldr r1, [pc, #524] ; (7c734 ) │ │ + ands r3, r1 │ │ + adds r0, r0, r3 │ │ + stmia r5!, {r0} │ │ + b.n 7c4fe │ │ + mov r3, ip │ │ + lsrs r1, r3, #1 │ │ + ldr r3, [sp, #0] │ │ + lsls r1, r1, #2 │ │ + adds r2, r2, r1 │ │ + adds r3, r3, r1 │ │ + movs r0, #1 │ │ + mov r1, ip │ │ + tst r1, r0 │ │ + beq.n 7c55e │ │ + ldrh r0, [r2, #0] │ │ + ldrh r1, [r3, #0] │ │ + ldr r3, [pc, #476] ; (7c728 ) │ │ + adds r4, r0, #0 │ │ + ands r4, r3 │ │ + ands r3, r1 │ │ + adds r3, r4, r3 │ │ + ldr r4, [pc, #472] ; (7c72c ) │ │ + ands r1, r0 │ │ + lsrs r3, r3, #1 │ │ + ands r4, r1 │ │ + adds r4, r3, r4 │ │ + strh r4, [r2, #0] │ │ ldr r3, [sp, #4] │ │ - ldr r6, [r4, #4] │ │ - cmp r3, #0 │ │ - beq.n 7bca0 │ │ - str r3, [r4, #4] │ │ - b.n 7bce2 │ │ - ldr r3, [r4, #8] │ │ - cmp r7, #0 │ │ - beq.n 7bcaa │ │ - str r3, [r7, #8] │ │ - b.n 7bcac │ │ - str r3, [r5, #120] ; 0x78 │ │ - ldr r0, [r4, #0] │ │ - bl 59254 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - b.n 7bce2 │ │ - adds r7, r4, #0 │ │ - ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - bne.n 7bc84 │ │ - ldr r6, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r3 │ │ + b.n 7c572 │ │ cmp r6, #0 │ │ - beq.n 7bce2 │ │ - movs r0, #12 │ │ - bl 5923c │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - bl 59496 │ │ - str r6, [r7, #4] │ │ - str r0, [r7, #0] │ │ - ldr r3, [r5, #120] ; 0x78 │ │ - str r3, [r7, #8] │ │ - str r7, [r5, #120] ; 0x78 │ │ - adds r6, r4, #0 │ │ - adds r0, r6, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r7, #240 ; 0xf0 │ │ - movs r4, r0 │ │ - lsrs r7, r1, #22 │ │ - movs r1, r0 │ │ - vaddl.s16 q0, d2, d0 │ │ - vaddl.s32 q0, d10, d0 │ │ - push {r4, lr} │ │ - ldr r3, [pc, #52] ; (7bd30 ) │ │ - adds r0, r1, #0 │ │ - movs r2, #0 │ │ - add r3, pc │ │ - adds r1, r3, #0 │ │ - bl 7bc34 │ │ - subs r4, r0, #0 │ │ - beq.n 7bd2c │ │ - ldr r0, [r4, #4] │ │ - cmp r0, #0 │ │ - beq.n 7bd16 │ │ - bl 44d20 │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 7bd20 │ │ - bl 45190 │ │ - ldr r0, [r4, #8] │ │ - bl 59254 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r0, #38 ; 0x26 │ │ - movs r1, r0 │ │ - │ │ -0007bd34 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #100] ; (7bd9c ) │ │ - adds r5, r1, #0 │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7bd48 │ │ - bl 7b05c │ │ - b.n 7bd96 │ │ - cmp r0, #0 │ │ - beq.n 7bd54 │ │ - ldr r3, [r0, #0] │ │ - adds r4, #244 ; 0xf4 │ │ - cmp r3, r4 │ │ - beq.n 7bd5e │ │ - ldr r0, [pc, #72] ; (7bda0 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7bd74 │ │ - cmp r1, #0 │ │ - beq.n 7bd68 │ │ - ldrb r3, [r1, #0] │ │ + bne.n 7c572 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + beq.n 7c57a │ │ + b.n 7c440 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ cmp r3, #0 │ │ - bne.n 7bd78 │ │ - ldr r0, [pc, #56] ; (7bda4 ) │ │ - ldr r1, [pc, #60] ; (7bda8 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - movs r4, #0 │ │ - b.n 7bd96 │ │ - ldr r4, [r0, #120] ; 0x78 │ │ - b.n 7bd92 │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 7bd90 │ │ - adds r1, r5, #0 │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - bne.n 7bd90 │ │ - ldr r4, [r4, #4] │ │ - b.n 7bd96 │ │ - ldr r4, [r4, #8] │ │ + beq.n 7c596 │ │ + b.n 7c43e │ │ + bl 7db38 │ │ + ldr r3, [sp, #8] │ │ + str r5, [sp, #4] │ │ + adds r3, r3, r1 │ │ + movs r1, #0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r6 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #12] │ │ + lsrs r3, r3, #3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #388] ; (7c738 ) │ │ + str r3, [sp, #12] │ │ + ldrb r3, [r7, #0] │ │ + ldrb r4, [r7, #1] │ │ + adds r7, #2 │ │ + adds r1, r1, r3 │ │ cmp r4, #0 │ │ - bne.n 7bd7c │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r6, #242 ; 0xf2 │ │ - movs r4, r0 │ │ - lsrs r3, r2, #18 │ │ - movs r1, r0 │ │ - cdp 0, 9, cr0, cr8, cr0, {0} │ │ - cdp 0, 11, cr0, cr0, cr0, {0} │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r5, r1, #0 │ │ - ldr r1, [pc, #116] ; (7be28 ) │ │ - sub sp, #28 │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - adds r7, r2, #0 │ │ - adds r6, r3, #0 │ │ - bl 7bd34 │ │ - subs r4, r0, #0 │ │ - beq.n 7bdca │ │ - ldr r3, [r4, #4] │ │ + beq.n 7c63a │ │ + ldr r3, [sp, #28] │ │ + cmp r1, r3 │ │ + blt.n 7c5ce │ │ + lsls r3, r4, #1 │ │ + adds r7, r7, r3 │ │ + adds r1, r1, r4 │ │ + b.n 7c642 │ │ + ldr r3, [sp, #8] │ │ + subs r3, r3, r1 │ │ cmp r3, #0 │ │ - bne.n 7bdd4 │ │ - ldr r0, [pc, #96] ; (7be2c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7be24 │ │ - ldr r0, [r5, #24] │ │ - ldr r1, [r5, #28] │ │ - adds r2, r6, #0 │ │ - add r5, sp, #8 │ │ - adds r3, r7, #0 │ │ - str r5, [sp, #0] │ │ - bl 769b4 │ │ - cmp r0, #0 │ │ - beq.n 7be24 │ │ - ldr r1, [r4, #16] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [r4, #12] │ │ - ldr r0, [r4, #4] │ │ - muls r2, r1 │ │ - ldr r1, [r5, #4] │ │ - muls r1, r3 │ │ - adds r2, r2, r1 │ │ - ldr r1, [r4, #8] │ │ - adds r2, r1, r2 │ │ - adds r1, r5, #0 │ │ - bl 43564 │ │ - cmp r0, #0 │ │ - blt.n 7be20 │ │ - movs r2, #0 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - adds r3, r2, #0 │ │ - bl 44984 │ │ - cmp r0, #0 │ │ - blt.n 7be20 │ │ - ldr r0, [r4, #0] │ │ - bl 44cec │ │ - movs r0, #0 │ │ - b.n 7be24 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r7, #112 ; 0x70 │ │ - movs r1, r0 │ │ - movs r7, #113 ; 0x71 │ │ - movs r1, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r6, r1, #0 │ │ - ldr r1, [pc, #436] ; (7bfec ) │ │ - sub sp, #188 ; 0xbc │ │ - adds r0, r6, #0 │ │ - add r1, pc │ │ - adds r7, r2, #0 │ │ - str r3, [sp, #12] │ │ - bl 7bd34 │ │ - subs r5, r0, #0 │ │ - bne.n 7bef6 │ │ - ldr r0, [pc, #420] ; (7bff0 ) │ │ - add r0, pc │ │ - bl 10880 │ │ - subs r4, r0, #0 │ │ - beq.n 7be9a │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #48 ; 0x30 │ │ - beq.n 7be9a │ │ - cmp r3, #49 ; 0x31 │ │ - beq.n 7be9a │ │ - ldr r1, [pc, #404] ; (7bff4 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 59656 │ │ - cmp r0, #0 │ │ - bne.n 7be92 │ │ - b.n 7be9a │ │ - add r1, sp, #100 ; 0x64 │ │ - adds r0, r5, #0 │ │ - bl 43050 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - adds r1, r4, #0 │ │ - bl 59656 │ │ - subs r2, r0, #0 │ │ - bne.n 7be90 │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - bl 43c5c │ │ - subs r4, r0, #0 │ │ - bne.n 7bed2 │ │ - b.n 7be9a │ │ - adds r5, #1 │ │ - bl 4304c │ │ - cmp r5, r0 │ │ - blt.n 7be6e │ │ - ldr r4, [pc, #348] ; (7bff8 ) │ │ + ble.n 7c5de │ │ + subs r2, r4, r3 │ │ + cmp r2, #0 │ │ + bgt.n 7c5e2 │ │ + b.n 7c5c6 │ │ + adds r2, r4, #0 │ │ + movs r3, #0 │ │ + ldr r5, [sp, #28] │ │ + adds r0, r1, r3 │ │ + subs r6, r5, r0 │ │ + cmp r6, r2 │ │ + ble.n 7c5ee │ │ + adds r6, r2, #0 │ │ + lsls r3, r3, #1 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #32] │ │ + mov r3, ip │ │ movs r5, #0 │ │ - add r4, pc │ │ - b.n 7bec6 │ │ - add r1, sp, #100 ; 0x64 │ │ - adds r0, r5, #0 │ │ - bl 43050 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - adds r1, r4, #0 │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 7bec4 │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - movs r2, #0 │ │ - bl 43c5c │ │ - cmp r0, #0 │ │ - bne.n 7bed0 │ │ + lsls r0, r0, #1 │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #0] │ │ + cmp r5, r6 │ │ + bge.n 7c5c6 │ │ + ldr r2, [sp, #32] │ │ + lsls r3, r5, #1 │ │ adds r5, #1 │ │ - bl 4304c │ │ - cmp r5, r0 │ │ - blt.n 7bea2 │ │ - b.n 7bfe2 │ │ - adds r4, r0, #0 │ │ - movs r0, #1 │ │ - movs r1, #20 │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - bne.n 7bee8 │ │ - adds r0, r4, #0 │ │ - bl 45190 │ │ - adds r0, r5, #0 │ │ - b.n 7bfbe │ │ - ldr r1, [pc, #272] ; (7bffc ) │ │ - adds r0, r6, #0 │ │ - adds r2, r5, #0 │ │ - add r1, pc │ │ - bl 7bc34 │ │ - str r4, [r5, #0] │ │ - ldr r0, [r5, #4] │ │ - cmp r0, #0 │ │ - beq.n 7bf04 │ │ - bl 44d20 │ │ - movs r3, #0 │ │ - str r3, [r5, #4] │ │ - ldr r0, [r5, #8] │ │ - movs r4, #0 │ │ - bl 59254 │ │ - str r4, [r5, #8] │ │ - ldr r0, [r5, #0] │ │ - add r1, sp, #16 │ │ - bl 430a4 │ │ - cmp r0, r4 │ │ - blt.n 7bfda │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #24] │ │ - add r1, sp, #28 │ │ - str r3, [r7, #0] │ │ - str r0, [sp, #8] │ │ - mov ip, r5 │ │ - b.n 7bf52 │ │ - ldmia r1!, {r3} │ │ - cmp r3, #0 │ │ - beq.n 7bf34 │ │ - lsrs r2, r3, #28 │ │ - cmp r2, #1 │ │ - bne.n 7bf50 │ │ - movs r0, #15 │ │ - lsrs r2, r3, #20 │ │ + ldrh r2, [r2, r3] │ │ + ldr r3, [sp, #0] │ │ + lsls r0, r2, #16 │ │ + ldrh r3, [r3, #0] │ │ + orrs r2, r0 │ │ + lsls r0, r3, #16 │ │ + orrs r3, r0 │ │ + ldr r0, [sp, #12] │ │ + ands r3, r0 │ │ ands r2, r0 │ │ - subs r5, r2, #3 │ │ - movs r0, #1 │ │ - cmp r0, r5 │ │ - bcs.n 7bf50 │ │ - cmp r2, #7 │ │ - beq.n 7bf50 │ │ - cmp r2, #8 │ │ - beq.n 7bf50 │ │ - mov r5, ip │ │ - str r3, [r7, #0] │ │ - b.n 7bf5a │ │ - adds r4, #1 │ │ - ldr r2, [sp, #8] │ │ - cmp r4, r2 │ │ - bne.n 7bf28 │ │ - mov r5, ip │ │ - ldr r2, [r6, #28] │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r7, #0] │ │ - ldr r3, [r6, #24] │ │ - str r2, [sp, #0] │ │ - movs r2, #1 │ │ - bl 44da4 │ │ - str r0, [r5, #4] │ │ - cmp r0, #0 │ │ - beq.n 7bfda │ │ - ldr r3, [r7, #0] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + subs r2, r2, r3 │ │ + muls r0, r2 │ │ + lsrs r2, r0, #5 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #12] │ │ + ands r3, r2 │ │ + lsrs r2, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #0] │ │ + strh r3, [r2, #0] │ │ + adds r3, r2, #0 │ │ + adds r3, #2 │ │ + str r3, [sp, #0] │ │ + b.n 7c5fe │ │ + cmp r1, #0 │ │ + bne.n 7c642 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r1, r3 │ │ + bne.n 7c5b4 │ │ + ldr r2, [sp, #24] │ │ + mov r3, ip │ │ + mov ip, r2 │ │ + add r3, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 7bf9a │ │ - lsrs r2, r3, #28 │ │ - cmp r2, #1 │ │ - beq.n 7bf9a │ │ - ldr r0, [pc, #128] ; (7c000 ) │ │ - adds r2, r3, r0 │ │ - cmp r2, #0 │ │ - beq.n 7bfa0 │ │ - ldr r1, [pc, #124] ; (7c004 ) │ │ - adds r2, r3, r1 │ │ - cmp r2, #0 │ │ - beq.n 7bfa0 │ │ - ldr r2, [pc, #120] ; (7c008 ) │ │ - adds r3, r3, r2 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - movs r2, #2 │ │ - subs r3, r2, r3 │ │ - b.n 7bfa2 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - b.n 7bfa2 │ │ - movs r3, #2 │ │ - str r3, [r5, #16] │ │ - ldr r2, [r6, #24] │ │ - muls r3, r2 │ │ - movs r2, #3 │ │ - adds r3, #3 │ │ - bics r3, r2 │ │ - str r3, [r5, #12] │ │ - ldr r0, [r6, #28] │ │ - muls r0, r3 │ │ - bl 5923c │ │ - str r0, [r5, #8] │ │ - cmp r0, #0 │ │ - bne.n 7bfc4 │ │ - bl 10760 │ │ - b.n 7bfde │ │ - ldr r3, [sp, #12] │ │ + bne.n 7c660 │ │ + bl 7db38 │ │ movs r1, #0 │ │ - str r0, [r3, #0] │ │ - ldr r2, [r5, #12] │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - str r2, [r3, #0] │ │ - ldr r0, [r5, #0] │ │ - bl 43b68 │ │ + b.n 7c5b4 │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r3, r3, #2 │ │ + cmp r2, r3 │ │ + beq.n 7c67c │ │ + ldr r2, [sp, #28] │ │ + cmp r2, r3 │ │ + beq.n 7c67c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r2, r3 │ │ + beq.n 7c67c │ │ + b.n 7c8e0 │ │ + ldr r3, [sp, #8] │ │ + lsls r6, r3, #1 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #128 ; 0x80 │ │ + beq.n 7c688 │ │ + b.n 7c818 │ │ + ldr r3, [sp, #8] │ │ + str r5, [sp, #24] │ │ + adds r3, r3, r1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r6 │ │ + str r3, [sp, #12] │ │ + movs r6, #0 │ │ + ldrb r3, [r7, #0] │ │ + adds r6, r6, r3 │ │ + ldrb r3, [r7, #1] │ │ + adds r7, #2 │ │ + str r3, [sp, #4] │ │ + cmp r3, #0 │ │ + bne.n 7c6a8 │ │ + b.n 7c7e8 │ │ + ldr r3, [sp, #28] │ │ + cmp r6, r3 │ │ + blt.n 7c6b0 │ │ + b.n 7c7dc │ │ + ldr r3, [sp, #8] │ │ + subs r3, r3, r6 │ │ + cmp r3, #0 │ │ + ble.n 7c6c2 │ │ + ldr r2, [sp, #4] │ │ + subs r1, r2, r3 │ │ + cmp r1, #0 │ │ + bgt.n 7c6c6 │ │ + b.n 7c7dc │ │ + movs r3, #0 │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [sp, #28] │ │ + adds r2, r6, r3 │ │ + subs r0, r0, r2 │ │ + mov ip, r0 │ │ + cmp r0, r1 │ │ + ble.n 7c6d4 │ │ + mov ip, r1 │ │ + lsls r3, r3, #1 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r2, #1 │ │ + adds r2, r3, r2 │ │ + adds r1, r2, #0 │ │ + ldr r3, [sp, #0] │ │ + eors r1, r3 │ │ + movs r3, #3 │ │ + tst r1, r3 │ │ + beq.n 7c744 │ │ movs r0, #0 │ │ - b.n 7bfde │ │ + ldr r5, [pc, #76] ; (7c73c ) │ │ + mov r3, ip │ │ + subs r1, r3, #1 │ │ + mov ip, r1 │ │ + bcc.n 7c7dc │ │ + ldr r3, [sp, #0] │ │ + ldrh r1, [r3, r0] │ │ + ldrh r3, [r2, r0] │ │ + adds r4, r3, #0 │ │ + ands r4, r5 │ │ + str r3, [sp, #32] │ │ + adds r3, r4, #0 │ │ + adds r4, r1, #0 │ │ + ands r4, r5 │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #32] │ │ + lsrs r4, r4, #1 │ │ + ands r1, r3 │ │ + ldr r3, [pc, #44] ; (7c740 ) │ │ + ands r1, r3 │ │ + adds r4, r4, r1 │ │ + strh r4, [r2, r0] │ │ + adds r0, #2 │ │ + b.n 7c6f0 │ │ + nop ; (mov r8, r8) │ │ + ldrb r7, [r7, #31] │ │ + movs r0, r0 │ │ + vaddl.u q8, d15, d0 │ │ + bl 5b72a │ │ + lsrs r1, r4, #32 │ │ + movs r0, r0 │ │ + bl ffc5b6f0 <_end@@Base+0xffb9a5fc> │ │ + lsrs r1, r4, #32 │ │ + lsrs r1, r4, #32 │ │ + ldrb.w r0, [pc, #-2016] ; 7bf5c │ │ + ; instruction: 0xfbdeffff │ │ + lsls r1, r4, #16 │ │ + movs r0, r0 │ │ + movs r3, #3 │ │ + ldr r1, [sp, #0] │ │ + tst r1, r3 │ │ + beq.n 7c774 │ │ + ldrh r0, [r2, #0] │ │ + movs r3, #1 │ │ + adds r5, r0, #0 │ │ + ldrh r4, [r1, #0] │ │ + ldr r1, [pc, #888] ; (7cad0 ) │ │ + negs r3, r3 │ │ + add ip, r3 │ │ + ands r5, r1 │ │ + ands r1, r4 │ │ + adds r1, r5, r1 │ │ + ldr r5, [pc, #880] ; (7cad4 ) │ │ + ldr r3, [sp, #0] │ │ + lsrs r1, r1, #1 │ │ + ands r4, r5 │ │ + ands r4, r0 │ │ + adds r4, r1, r4 │ │ + adds r3, #2 │ │ + strh r4, [r2, #0] │ │ + str r3, [sp, #0] │ │ + adds r2, #2 │ │ + adds r5, r2, #0 │ │ + mov r4, ip │ │ + ldr r3, [sp, #0] │ │ + str r3, [sp, #32] │ │ + cmp r4, #1 │ │ + bls.n 7c7ae │ │ + ldr r1, [sp, #32] │ │ + ldr r0, [r5, #0] │ │ + subs r4, #2 │ │ + ldmia r1!, {r3} │ │ + str r1, [sp, #32] │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #840] ; (7cad8 ) │ │ + ands r0, r3 │ │ + lsrs r3, r0, #1 │ │ + ldr r0, [pc, #836] ; (7cad8 ) │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r0, r1 │ │ + lsrs r0, r0, #1 │ │ + adds r0, r3, r0 │ │ + adds r3, r1, #0 │ │ + ldr r1, [r5, #0] │ │ + ands r3, r1 │ │ + ldr r1, [pc, #820] ; (7cadc ) │ │ + ands r3, r1 │ │ + adds r0, r0, r3 │ │ + stmia r5!, {r0} │ │ + b.n 7c77c │ │ + mov r3, ip │ │ + lsrs r1, r3, #1 │ │ + ldr r3, [sp, #0] │ │ + lsls r1, r1, #2 │ │ + adds r2, r2, r1 │ │ + adds r3, r3, r1 │ │ movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #188 ; 0xbc │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #40] ; (7c00c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7bfde │ │ - movs r6, #236 ; 0xec │ │ - movs r1, r0 │ │ - movs r7, #10 │ │ - movs r1, r0 │ │ - asrs r0, r3, #20 │ │ - movs r1, r0 │ │ - asrs r4, r3, #19 │ │ - movs r1, r0 │ │ - movs r6, #56 ; 0x38 │ │ - movs r1, r0 │ │ - add r6, pc, #684 ; (adr r6, 7c2b0 ) │ │ - add r6, pc, #676 ; (adr r6, 7c2a8 ) │ │ - add r2, sp, #668 ; 0x29c │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - add r1, sp, #668 ; 0x29c │ │ - add r2, sp, #664 ; 0x298 │ │ - movs r5, #141 ; 0x8d │ │ - movs r1, r0 │ │ - │ │ -0007c010 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #256] ; (7c114 ) │ │ - sub sp, #28 │ │ + mov r1, ip │ │ + tst r1, r0 │ │ + beq.n 7c7dc │ │ + ldrh r0, [r2, #0] │ │ + ldrh r1, [r3, #0] │ │ + ldr r3, [pc, #776] ; (7cad0 ) │ │ adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ + ands r4, r3 │ │ + ands r3, r1 │ │ + adds r3, r4, r3 │ │ + ldr r4, [pc, #768] ; (7cad4 ) │ │ + ands r1, r0 │ │ + lsrs r3, r3, #1 │ │ + ands r4, r1 │ │ + adds r4, r3, r4 │ │ + strh r4, [r2, #0] │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r3 │ │ + b.n 7c7f0 │ │ + cmp r6, #0 │ │ + bne.n 7c7f0 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + beq.n 7c7f8 │ │ + b.n 7c698 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ cmp r3, #0 │ │ - bne.n 7c02a │ │ - bl 7b05c │ │ - b.n 7c10e │ │ - cmp r0, #0 │ │ - beq.n 7c036 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7c040 │ │ - ldr r0, [pc, #224] ; (7c118 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c10e │ │ - ldr r7, [pc, #216] ; (7c11c ) │ │ - lsrs r3, r1, #16 │ │ - lsls r3, r3, #16 │ │ + beq.n 7c814 │ │ + b.n 7c696 │ │ + bl 7db38 │ │ + ldr r3, [sp, #8] │ │ + str r5, [sp, #4] │ │ + adds r3, r3, r1 │ │ + movs r1, #0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r6 │ │ str r3, [sp, #0] │ │ - cmp r3, r7 │ │ - beq.n 7c054 │ │ - lsrs r3, r5, #16 │ │ - lsls r3, r3, #16 │ │ - cmp r3, r7 │ │ - bne.n 7c0c4 │ │ - adds r0, r4, #0 │ │ - bl 7b8fc │ │ - ldr r3, [pc, #196] ; (7c120 ) │ │ - movs r2, #0 │ │ - mov ip, r4 │ │ - add r3, pc │ │ - ldr r1, [r3, #0] │ │ - adds r3, r1, #0 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r3, [r3, #0] │ │ - adds r1, #236 ; 0xec │ │ - adds r4, r1, #0 │ │ + ldr r3, [sp, #12] │ │ + lsrs r3, r3, #3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #688] ; (7cae0 ) │ │ + str r3, [sp, #12] │ │ + ldrb r3, [r7, #0] │ │ + ldrb r4, [r7, #1] │ │ + adds r7, #2 │ │ + adds r1, r1, r3 │ │ + cmp r4, #0 │ │ + beq.n 7c8b6 │ │ + ldr r3, [sp, #28] │ │ + cmp r1, r3 │ │ + blt.n 7c84c │ │ + lsls r3, r4, #1 │ │ + adds r7, r7, r3 │ │ + adds r1, r1, r4 │ │ + b.n 7c8be │ │ + ldr r3, [sp, #8] │ │ + subs r3, r3, r1 │ │ + cmp r3, #0 │ │ + ble.n 7c85c │ │ + subs r2, r4, r3 │ │ + cmp r2, #0 │ │ + bgt.n 7c860 │ │ + b.n 7c844 │ │ + adds r2, r4, #0 │ │ + movs r3, #0 │ │ + ldr r5, [sp, #28] │ │ + adds r0, r1, r3 │ │ + subs r6, r5, r0 │ │ + cmp r6, r2 │ │ + ble.n 7c86c │ │ + adds r6, r2, #0 │ │ + lsls r3, r3, #1 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #0] │ │ + lsls r0, r0, #1 │ │ + movs r5, #0 │ │ + adds r3, r3, r0 │ │ + mov ip, r3 │ │ + cmp r5, r6 │ │ + bge.n 7c844 │ │ + ldr r2, [sp, #32] │ │ + lsls r3, r5, #1 │ │ + adds r5, #1 │ │ + ldrh r2, [r2, r3] │ │ + mov r3, ip │ │ + ldrh r3, [r3, #0] │ │ + lsls r0, r2, #16 │ │ + orrs r2, r0 │ │ + lsls r0, r3, #16 │ │ + orrs r3, r0 │ │ + ldr r0, [sp, #12] │ │ + ands r3, r0 │ │ + ands r2, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + subs r2, r2, r3 │ │ + muls r0, r2 │ │ + lsrs r2, r0, #5 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #12] │ │ + ands r3, r2 │ │ + lsrs r2, r3, #16 │ │ + orrs r3, r2 │ │ + mov r2, ip │ │ + strh r3, [r2, #0] │ │ + movs r3, #2 │ │ + add ip, r3 │ │ + b.n 7c87c │ │ + cmp r1, #0 │ │ + bne.n 7c8be │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r1, r3 │ │ + bne.n 7c832 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + subs r3, #1 │ │ str r3, [sp, #4] │ │ - adds r3, r2, #0 │ │ - b.n 7c080 │ │ - ldr r1, [r4, #0] │ │ - adds r1, r1, r2 │ │ - adds r2, #68 ; 0x44 │ │ - cmp r0, r1 │ │ - beq.n 7c08c │ │ + cmp r3, #0 │ │ + bne.n 7c8dc │ │ + bl 7db38 │ │ + movs r1, #0 │ │ + b.n 7c832 │ │ + ldr r3, [sp, #8] │ │ + str r5, [sp, #60] ; 0x3c │ │ + adds r3, r3, r1 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ + lsls r5, r3, #1 │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r5 │ │ + movs r5, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ adds r3, #1 │ │ - ldr r1, [sp, #4] │ │ - cmp r3, r1 │ │ - blt.n 7c074 │ │ - mov r4, ip │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r3, [sp, #4] │ │ + adds r3, #2 │ │ + str r3, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #3 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldrb r3, [r7, #0] │ │ + adds r5, r5, r3 │ │ + ldrb r3, [r7, #1] │ │ + adds r7, #2 │ │ + mov ip, r3 │ │ + cmp r3, #0 │ │ + bne.n 7c916 │ │ + b.n 7ca48 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r5, r3 │ │ + blt.n 7c928 │ │ + mov r3, ip │ │ + lsls r3, r3, #1 │ │ + adds r7, r7, r3 │ │ + mov r3, ip │ │ + adds r5, r5, r3 │ │ + b.n 7ca50 │ │ + ldr r3, [sp, #8] │ │ + mov r2, ip │ │ + subs r3, r3, r5 │ │ + cmp r3, #0 │ │ + ble.n 7c93a │ │ + subs r2, r2, r3 │ │ + cmp r2, #0 │ │ + bgt.n 7c93c │ │ + b.n 7c91c │ │ movs r3, #0 │ │ - b.n 7c08e │ │ - mov r4, ip │ │ - adds r0, r3, #0 │ │ - add r1, sp, #8 │ │ - bl 7b4d8 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + adds r1, r5, r3 │ │ + subs r0, r0, r1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + cmp r0, r2 │ │ + ble.n 7c94a │ │ + str r2, [sp, #44] ; 0x2c │ │ + lsls r3, r3, #1 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #104] ; 0x68 │ │ + lsls r3, r1, #1 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #72] ; 0x48 │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #0] │ │ - cmp r3, r7 │ │ - bne.n 7c0ac │ │ - ldr r3, [r4, #24] │ │ - ldr r6, [sp, #16] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + cmp r3, r2 │ │ + bge.n 7c91c │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + ldrh r0, [r3, r2] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldrh r1, [r3, r2] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #32] │ │ + ldrb r3, [r3, #28] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [pc, #356] ; (7cae4 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r3] │ │ + str r2, [sp, #80] ; 0x50 │ │ + ldr r2, [sp, #108] ; 0x6c │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #29] │ │ + str r2, [sp, #84] ; 0x54 │ │ + lsls r2, r2, #2 │ │ + ldr r6, [r2, r3] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldrb r2, [r2, #31] │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #4] │ │ + ldrb r2, [r2, #30] │ │ + str r2, [sp, #88] ; 0x58 │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + ands r3, r1 │ │ + lsrs r3, r4 │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldrb r3, [r4, r3] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r3, r1 │ │ + lsrs r3, r4 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldrb r3, [r6, r3] │ │ + ands r1, r4 │ │ + lsrs r1, r2 │ │ + ldr r4, [sp, #92] ; 0x5c │ │ + ldrb r1, [r4, r1] │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldr r1, [sp, #28] │ │ + ands r1, r0 │ │ + lsrs r1, r4 │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldrb r1, [r4, r1] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + subs r1, r1, r4 │ │ + ldr r4, [sp, #12] │ │ + muls r4, r1 │ │ + lsrs r1, r4, #8 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r1, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ands r4, r0 │ │ + lsrs r4, r1 │ │ + ldrb r6, [r6, r4] │ │ + ldr r1, [sp, #12] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ subs r6, r6, r3 │ │ - lsrs r3, r6, #31 │ │ - adds r6, r3, r6 │ │ - ldr r3, [sp, #8] │ │ - asrs r6, r6, #1 │ │ + muls r1, r6 │ │ + lsrs r6, r1, #8 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ adds r6, r6, r3 │ │ - lsrs r3, r5, #16 │ │ - lsls r3, r3, #16 │ │ - cmp r3, r7 │ │ - bne.n 7c0c4 │ │ - ldr r3, [r4, #28] │ │ - ldr r5, [sp, #20] │ │ - subs r5, r5, r3 │ │ - lsrs r3, r5, #31 │ │ - adds r5, r3, r5 │ │ - ldr r3, [sp, #12] │ │ - asrs r5, r5, #1 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ands r0, r1 │ │ + lsrs r0, r2 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + lsrs r6, r3 │ │ + ldrb r0, [r1, r0] │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r0, r0, r1 │ │ + ldr r1, [sp, #12] │ │ + lsls r6, r3 │ │ + muls r1, r0 │ │ + lsrs r0, r1, #8 │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + adds r1, r4, r1 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + lsrs r1, r4 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #4] │ │ + lsls r1, r4 │ │ + ldr r3, [r3, #24] │ │ + orrs r1, r6 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + lsrs r0, r3 │ │ + lsls r0, r2 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + orrs r1, r0 │ │ + strh r1, [r3, r2] │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + b.n 7c95a │ │ + cmp r5, #0 │ │ + bne.n 7ca50 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + beq.n 7ca58 │ │ + b.n 7c906 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + subs r3, #1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + bne.n 7ca70 │ │ + bl 7db38 │ │ + movs r5, #0 │ │ + b.n 7c906 │ │ + ldr r2, [r6, #12] │ │ + ldr r5, [r6, #8] │ │ + str r3, [sp, #56] ; 0x38 │ │ + str r2, [sp, #28] │ │ + ldr r2, [sp, #8] │ │ + adds r2, r2, r5 │ │ + ldr r5, [sp, #8] │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #0] │ │ + muls r5, r3 │ │ + subs r2, r2, r5 │ │ + movs r5, #0 │ │ + ldr r3, [sp, #4] │ │ + str r2, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #2 │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldrb r3, [r7, #0] │ │ adds r5, r5, r3 │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - lsrs r2, r6, #16 │ │ - ldr r3, [pc, #88] ; (7c124 ) │ │ - lsls r2, r2, #16 │ │ - lsls r0, r1, #31 │ │ - bpl.n 7c0e2 │ │ - cmp r2, r3 │ │ - beq.n 7c0d6 │ │ - str r6, [r4, #56] ; 0x38 │ │ - lsrs r2, r5, #16 │ │ - lsls r2, r2, #16 │ │ - cmp r2, r3 │ │ - beq.n 7c10e │ │ - str r5, [r4, #60] ; 0x3c │ │ - b.n 7c10e │ │ - cmp r2, r3 │ │ - beq.n 7c0e8 │ │ - str r6, [r4, #16] │ │ - lsrs r2, r5, #16 │ │ - lsls r2, r2, #16 │ │ - cmp r2, r3 │ │ - beq.n 7c0f2 │ │ - str r5, [r4, #20] │ │ - ldr r3, [pc, #52] ; (7c128 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #40] ; 0x28 │ │ + ldrb r3, [r7, #1] │ │ + adds r7, #2 │ │ + str r3, [sp, #0] │ │ cmp r3, #0 │ │ - beq.n 7c102 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - movs r1, #4 │ │ - adds r2, r6, #0 │ │ - adds r3, r5, #0 │ │ - bl 3f7d0 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ + bne.n 7caaa │ │ + b.n 7cc38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r5, r3 │ │ + blt.n 7cabc │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r5, r5, r2 │ │ + muls r3, r2 │ │ + adds r7, r7, r3 │ │ + b.n 7cc40 │ │ + ldr r3, [sp, #8] │ │ + subs r1, r3, r5 │ │ + ldr r3, [sp, #0] │ │ + cmp r1, #0 │ │ + ble.n 7cae8 │ │ + subs r3, r3, r1 │ │ + cmp r3, #0 │ │ + bgt.n 7caea │ │ + b.n 7cab0 │ │ nop ; (mov r8, r8) │ │ - subs r4, #20 │ │ - movs r4, r0 │ │ - lsrs r1, r6, #6 │ │ - movs r1, r0 │ │ - movs r0, r0 │ │ - cmp r7, #255 ; 0xff │ │ - subs r3, #204 ; 0xcc │ │ - movs r4, r0 │ │ + ; instruction: 0xfbdeffff │ │ + lsls r1, r4, #16 │ │ movs r0, r0 │ │ - subs r7, r7, #7 │ │ - subs r3, #56 ; 0x38 │ │ - movs r4, r0 │ │ - │ │ -0007c12c : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #76] ; (7c17c ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7c13e │ │ - bl 7b05c │ │ - b.n 7c17a │ │ - cmp r0, #0 │ │ - beq.n 7c14a │ │ - ldr r4, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r4, r3 │ │ - beq.n 7c154 │ │ - ldr r0, [pc, #52] ; (7c180 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c17a │ │ - ldr r3, [r0, #48] ; 0x30 │ │ - lsls r4, r3, #31 │ │ - bpl.n 7c16a │ │ - cmp r1, #0 │ │ - beq.n 7c162 │ │ + smlsldx pc, fp, lr, lr ; │ │ + lsls r1, r4, #16 │ │ + lsls r1, r4, #16 │ │ + ldrb r7, [r3, #16] │ │ + lsls r0, r4, #15 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + movs r1, #0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r2, r5, r1 │ │ + subs r0, r0, r2 │ │ + str r0, [sp, #52] ; 0x34 │ │ + cmp r0, r3 │ │ + ble.n 7caf8 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + muls r3, r1 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #24] │ │ + muls r1, r2 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, r3, r1 │ │ + mov ip, r3 │ │ movs r3, #0 │ │ - str r3, [r1, #0] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #3 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + bge.n 7cab0 │ │ + ldr r3, [sp, #24] │ │ + ldrb r1, [r3, #2] │ │ + ldrb r3, [r3, #1] │ │ + lsls r1, r1, #16 │ │ + lsls r3, r3, #8 │ │ + orrs r1, r3 │ │ + ldr r3, [sp, #24] │ │ + ldrb r3, [r3, #0] │ │ + orrs r1, r3 │ │ + mov r3, ip │ │ + ldrb r2, [r3, #2] │ │ + ldrb r3, [r3, #1] │ │ + adds r0, r1, #0 │ │ + lsls r3, r3, #8 │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + mov r3, ip │ │ + ldrb r1, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + orrs r2, r1 │ │ + ldrb r3, [r3, #28] │ │ + ldr r1, [sp, #32] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [pc, #824] ; (7ce84 ) │ │ + ldr r1, [r1, r3] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r1] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #29] │ │ + str r3, [sp, #72] ; 0x48 │ │ + lsls r3, r3, #2 │ │ + ldr r6, [r3, r1] │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #30] │ │ + str r3, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r1] │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #4] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r3, [r3, #12] │ │ + ands r3, r2 │ │ + lsrs r3, r4 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + ldrb r3, [r4, r3] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #16] │ │ + ands r3, r2 │ │ + lsrs r3, r4 │ │ + ldr r4, [sp, #4] │ │ + ldrb r3, [r6, r3] │ │ + ldr r4, [r4, #20] │ │ + ands r2, r4 │ │ + lsrs r2, r1 │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldrb r2, [r4, r2] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #4] │ │ + ldr r2, [r2, #12] │ │ + ands r2, r0 │ │ + lsrs r2, r4 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + ldrb r2, [r4, r2] │ │ + ldr r4, [sp, #84] ; 0x54 │ │ + subs r2, r2, r4 │ │ + ldr r4, [sp, #12] │ │ + muls r4, r2 │ │ + lsrs r2, r4, #8 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #4] │ │ + ldr r4, [r2, #16] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ands r4, r0 │ │ + lsrs r4, r2 │ │ + ldrb r6, [r6, r4] │ │ + ldr r2, [sp, #12] │ │ + subs r6, r6, r3 │ │ + muls r2, r6 │ │ + lsrs r6, r2, #8 │ │ + ldr r2, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r2, [r2, #20] │ │ + ands r0, r2 │ │ + lsrs r0, r1 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldrb r0, [r2, r0] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + subs r0, r0, r2 │ │ + ldr r2, [sp, #12] │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + muls r2, r0 │ │ + lsrs r0, r2, #8 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + lsrs r6, r3 │ │ + adds r2, r4, r2 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsrs r2, r4 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + lsls r6, r3 │ │ + lsls r2, r4 │ │ + ldr r3, [sp, #4] │ │ + orrs r2, r6 │ │ + ldr r3, [r3, #24] │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsrs r0, r3 │ │ + lsls r0, r1 │ │ + mov r3, ip │ │ + mov r1, ip │ │ + orrs r2, r0 │ │ + strb r2, [r3, #0] │ │ + lsrs r3, r2, #8 │ │ + strb r3, [r1, #1] │ │ + ldr r3, [sp, #24] │ │ + lsrs r2, r2, #16 │ │ + strb r2, [r1, #2] │ │ + adds r3, #3 │ │ + str r3, [sp, #24] │ │ + mov r3, ip │ │ + adds r3, #3 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + b.n 7cb14 │ │ + cmp r5, #0 │ │ + bne.n 7cc40 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + beq.n 7cc48 │ │ + b.n 7ca9a │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #28] │ │ + subs r3, #1 │ │ + str r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 7cc66 │ │ + bl 7db38 │ │ + movs r5, #0 │ │ + b.n 7ca9a │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r6, #12] │ │ + ldr r5, [r3, #16] │ │ + ldr r0, [r3, #12] │ │ + ldr r1, [r3, #20] │ │ + adds r3, r5, #0 │ │ + orrs r3, r0 │ │ + orrs r3, r1 │ │ + subs r4, r3, #0 │ │ + ldr r3, [r6, #8] │ │ + ldr r6, [pc, #520] ; (7ce88 ) │ │ + cmp r4, r6 │ │ + beq.n 7cc86 │ │ + b.n 7ce2a │ │ + movs r4, #255 ; 0xff │ │ + lsls r4, r4, #8 │ │ + cmp r5, r4 │ │ + beq.n 7cc98 │ │ + cmp r0, r4 │ │ + beq.n 7cc98 │ │ + cmp r1, r4 │ │ + beq.n 7cc98 │ │ + b.n 7ce2a │ │ + ldr r1, [sp, #8] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + lsls r6, r1, #2 │ │ + ldr r1, [sp, #12] │ │ + adds r3, r2, r3 │ │ + cmp r1, #128 ; 0x80 │ │ + bne.n 7cd54 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r6 │ │ + mov ip, r3 │ │ movs r3, #0 │ │ - cmp r2, #0 │ │ - bne.n 7c178 │ │ - b.n 7c17a │ │ - cmp r1, #0 │ │ - beq.n 7c172 │ │ - ldr r3, [r0, #16] │ │ - str r3, [r1, #0] │ │ - cmp r2, #0 │ │ - beq.n 7c17a │ │ - ldr r3, [r0, #20] │ │ - str r3, [r2, #0] │ │ - pop {r4, pc} │ │ - subs r2, #252 ; 0xfc │ │ - movs r4, r0 │ │ - lsrs r5, r3, #2 │ │ - movs r1, r0 │ │ - │ │ -0007c184 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #92] ; (7c1e4 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ + ldrh r2, [r7, #0] │ │ + ldrh r0, [r7, #2] │ │ + adds r7, #4 │ │ + adds r3, r3, r2 │ │ cmp r0, #0 │ │ - bne.n 7c198 │ │ - bl 7b05c │ │ - b.n 7c1e2 │ │ - cmp r4, #0 │ │ - beq.n 7c1a6 │ │ - ldr r2, [r4, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7c1b0 │ │ - ldr r0, [pc, #64] ; (7c1e8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c1e2 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - lsls r2, r3, #31 │ │ - bmi.n 7c1e2 │ │ - adds r2, r1, #0 │ │ - subs r1, r2, #1 │ │ - sbcs r2, r1 │ │ - adds r5, r3, #0 │ │ - movs r1, #16 │ │ - ands r5, r1 │ │ - negs r6, r5 │ │ - adcs r5, r6 │ │ - cmp r2, r5 │ │ - beq.n 7c1e2 │ │ - ldr r5, [r0, #80] ; 0x50 │ │ + beq.n 7cd30 │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + blt.n 7cccc │ │ + lsls r2, r0, #2 │ │ + adds r7, r7, r2 │ │ + adds r3, r3, r0 │ │ + b.n 7cd38 │ │ + ldr r2, [sp, #8] │ │ + subs r5, r2, r3 │ │ cmp r5, #0 │ │ - beq.n 7c1e2 │ │ + ble.n 7ccdc │ │ + subs r2, r0, r5 │ │ cmp r2, #0 │ │ - beq.n 7c1d8 │ │ - bics r3, r1 │ │ - b.n 7c1da │ │ - orrs r3, r1 │ │ - str r3, [r4, #48] ; 0x30 │ │ - ldr r3, [r0, #80] ; 0x50 │ │ + bgt.n 7cce0 │ │ + b.n 7ccc4 │ │ + adds r2, r0, #0 │ │ + movs r5, #0 │ │ + ldr r1, [sp, #12] │ │ + adds r4, r3, r5 │ │ + subs r6, r1, r4 │ │ + cmp r6, r2 │ │ + ble.n 7ccec │ │ + adds r6, r2, #0 │ │ + lsls r5, r5, #2 │ │ + adds r2, r7, r5 │ │ + lsls r4, r4, #2 │ │ + str r2, [sp, #24] │ │ + adds r2, r4, #0 │ │ + movs r5, #0 │ │ + add r2, ip │ │ + cmp r5, r6 │ │ + bge.n 7ccc4 │ │ + ldr r4, [sp, #24] │ │ + lsls r1, r5, #2 │ │ + adds r5, #1 │ │ + ldr r1, [r4, r1] │ │ + ldr r4, [pc, #388] ; (7ce8c ) │ │ + str r1, [sp, #0] │ │ + ands r4, r1 │ │ + str r4, [sp, #28] │ │ + ldr r1, [pc, #380] ; (7ce8c ) │ │ + ldr r4, [r2, #0] │ │ + ands r4, r1 │ │ + ldr r1, [sp, #28] │ │ + adds r4, r1, r4 │ │ + lsrs r1, r4, #1 │ │ + str r1, [sp, #28] │ │ + ldr r4, [pc, #368] ; (7ce90 ) │ │ + ldr r1, [r2, #0] │ │ + ands r1, r4 │ │ + ldr r4, [sp, #0] │ │ + ands r4, r1 │ │ adds r1, r4, #0 │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - subs r2, #162 ; 0xa2 │ │ - movs r4, r0 │ │ - lsrs r1, r0, #1 │ │ - movs r1, r0 │ │ - │ │ -0007c1ec : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #56] ; (7c228 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7c1fe │ │ - bl 7b05c │ │ - b.n 7c224 │ │ - cmp r0, #0 │ │ - beq.n 7c20a │ │ - ldr r4, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r4, r3 │ │ - beq.n 7c214 │ │ - ldr r0, [pc, #32] ; (7c22c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c224 │ │ - cmp r1, #0 │ │ - beq.n 7c21c │ │ - ldr r3, [r0, #24] │ │ - str r3, [r1, #0] │ │ - cmp r2, #0 │ │ - beq.n 7c224 │ │ - ldr r3, [r0, #28] │ │ - str r3, [r2, #0] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r2, #60 ; 0x3c │ │ - movs r4, r0 │ │ - lsls r5, r3, #31 │ │ - movs r1, r0 │ │ - │ │ -0007c230 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #56] ; (7c26c ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7c242 │ │ - bl 7b05c │ │ - b.n 7c268 │ │ - cmp r0, #0 │ │ - beq.n 7c24e │ │ - ldr r4, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r4, r3 │ │ - beq.n 7c258 │ │ - ldr r0, [pc, #32] ; (7c270 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c268 │ │ - cmp r1, #0 │ │ - beq.n 7c260 │ │ - ldr r3, [r0, #32] │ │ - str r3, [r1, #0] │ │ - cmp r2, #0 │ │ - beq.n 7c268 │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - str r3, [r2, #0] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r1, #248 ; 0xf8 │ │ - movs r4, r0 │ │ - lsls r1, r3, #30 │ │ - movs r1, r0 │ │ - │ │ -0007c274 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #56] ; (7c2b0 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + ldr r4, [sp, #28] │ │ + adds r4, r4, r1 │ │ + stmia r2!, {r4} │ │ + b.n 7ccfa │ │ cmp r3, #0 │ │ - bne.n 7c286 │ │ - bl 7b05c │ │ - b.n 7c2ac │ │ - cmp r0, #0 │ │ - beq.n 7c292 │ │ - ldr r4, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r4, r3 │ │ - beq.n 7c29c │ │ - ldr r0, [pc, #32] ; (7c2b4 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c2ac │ │ - cmp r1, #0 │ │ - beq.n 7c2a4 │ │ - ldr r3, [r0, #40] ; 0x28 │ │ - str r3, [r1, #0] │ │ - cmp r2, #0 │ │ - beq.n 7c2ac │ │ - ldr r3, [r0, #44] ; 0x2c │ │ - str r3, [r2, #0] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r1, #180 ; 0xb4 │ │ - movs r4, r0 │ │ - lsls r5, r2, #29 │ │ - movs r1, r0 │ │ - │ │ -0007c2b8 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #72] ; (7c304 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - bne.n 7c2cc │ │ - bl 7b05c │ │ - b.n 7c300 │ │ - cmp r4, #0 │ │ - beq.n 7c2da │ │ - ldr r2, [r4, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7c2e4 │ │ - ldr r0, [pc, #44] ; (7c308 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c300 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - lsls r2, r3, #29 │ │ - bmi.n 7c300 │ │ - ldr r3, [r0, #56] ; 0x38 │ │ + bne.n 7cd38 │ │ + bl 7db38 │ │ + ldr r2, [sp, #16] │ │ + cmp r3, r2 │ │ + bne.n 7ccb2 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #0] │ │ + add ip, r3 │ │ + ldr r3, [sp, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 7c2f4 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ + bne.n 7ccb0 │ │ + bl 7db38 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + subs r3, r3, r6 │ │ + str r3, [sp, #0] │ │ movs r2, #0 │ │ - adds r0, r4, #0 │ │ - movs r1, #1 │ │ - adds r3, r2, #0 │ │ - bl 3f7d0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r1, #110 ; 0x6e │ │ - movs r4, r0 │ │ - lsls r5, r1, #28 │ │ - movs r1, r0 │ │ - │ │ -0007c30c : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #56] ; (7c348 ) │ │ - adds r1, r0, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ + ldrh r3, [r7, #0] │ │ + ldrh r0, [r7, #2] │ │ + adds r7, #4 │ │ + adds r2, r2, r3 │ │ cmp r0, #0 │ │ - bne.n 7c320 │ │ - bl 7b05c │ │ - b.n 7c346 │ │ - cmp r1, #0 │ │ - beq.n 7c32e │ │ - ldr r2, [r1, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #244 ; 0xf4 │ │ + beq.n 7cdfe │ │ + ldr r3, [sp, #24] │ │ cmp r2, r3 │ │ - beq.n 7c338 │ │ - ldr r0, [pc, #28] ; (7c34c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c346 │ │ - ldr r3, [r1, #48] ; 0x30 │ │ - lsls r2, r3, #29 │ │ - bpl.n 7c346 │ │ - ldr r3, [r0, #64] ; 0x40 │ │ + blt.n 7cd78 │ │ + lsls r3, r0, #2 │ │ + adds r7, r7, r3 │ │ + adds r2, r2, r0 │ │ + b.n 7ce06 │ │ + ldr r3, [sp, #8] │ │ + subs r5, r3, r2 │ │ + cmp r5, #0 │ │ + ble.n 7cd88 │ │ + subs r3, r0, r5 │ │ cmp r3, #0 │ │ - beq.n 7c346 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - subs r1, #26 │ │ - movs r4, r0 │ │ - lsls r1, r7, #26 │ │ - movs r1, r0 │ │ - │ │ -0007c350 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #56] ; (7c38c ) │ │ - adds r1, r0, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - bne.n 7c364 │ │ - bl 7b05c │ │ - b.n 7c38a │ │ - cmp r1, #0 │ │ - beq.n 7c372 │ │ - ldr r2, [r1, #0] │ │ + bgt.n 7cd8c │ │ + b.n 7cd70 │ │ adds r3, r0, #0 │ │ - adds r3, #244 ; 0xf4 │ │ + movs r5, #0 │ │ + ldr r4, [sp, #24] │ │ + adds r1, r2, r5 │ │ + subs r6, r4, r1 │ │ + cmp r6, r3 │ │ + ble.n 7cd98 │ │ + adds r6, r3, #0 │ │ + lsls r5, r5, #2 │ │ + adds r3, r7, r5 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #0] │ │ + lsls r1, r1, #2 │ │ + movs r5, #0 │ │ + adds r3, r3, r1 │ │ + mov ip, r3 │ │ + cmp r5, r6 │ │ + bge.n 7cd70 │ │ + ldr r1, [sp, #32] │ │ + lsls r3, r5, #2 │ │ + ldr r4, [pc, #224] ; (7ce94 ) │ │ + ldr r1, [r1, r3] │ │ + mov r3, ip │ │ + ldr r3, [r3, #0] │ │ + adds r5, #1 │ │ + ands r3, r4 │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #0 │ │ + ldr r4, [sp, #28] │ │ + ands r3, r1 │ │ + subs r3, r3, r4 │ │ + ldr r4, [sp, #12] │ │ + muls r4, r3 │ │ + lsrs r3, r4, #8 │ │ + ldr r4, [sp, #28] │ │ + adds r3, r3, r4 │ │ + str r3, [sp, #28] │ │ + mov r3, ip │ │ + movs r4, #255 ; 0xff │ │ + ldr r3, [r3, #0] │ │ + lsls r4, r4, #8 │ │ + ands r1, r4 │ │ + ands r3, r4 │ │ + ldr r4, [sp, #12] │ │ + subs r1, r1, r3 │ │ + muls r4, r1 │ │ + lsrs r1, r4, #8 │ │ + adds r1, r1, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + ands r1, r3 │ │ + ldr r4, [pc, #164] ; (7ce94 ) │ │ + ldr r3, [sp, #28] │ │ + ands r3, r4 │ │ + orrs r1, r3 │ │ + mov r3, ip │ │ + stmia r3!, {r1} │ │ + mov ip, r3 │ │ + b.n 7cda8 │ │ + cmp r2, #0 │ │ + bne.n 7ce06 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ cmp r2, r3 │ │ - beq.n 7c37c │ │ - ldr r0, [pc, #28] ; (7c390 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c38a │ │ - ldr r3, [r1, #48] ; 0x30 │ │ - lsls r2, r3, #24 │ │ - bmi.n 7c38a │ │ - ldr r3, [r0, #68] ; 0x44 │ │ + bne.n 7cd5e │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 7c38a │ │ - blx r3 │ │ - pop {r3, pc} │ │ - subs r0, #214 ; 0xd6 │ │ - movs r4, r0 │ │ - lsls r5, r6, #25 │ │ - movs r1, r0 │ │ - │ │ -0007c394 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #60] ; (7c3d4 ) │ │ - adds r1, r0, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - bne.n 7c3a8 │ │ - bl 7b05c │ │ - b.n 7c3d0 │ │ - cmp r1, #0 │ │ - beq.n 7c3b6 │ │ - ldr r2, [r1, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7c3c0 │ │ - ldr r0, [pc, #32] ; (7c3d8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c3d0 │ │ - ldr r2, [r1, #48] ; 0x30 │ │ - movs r3, #192 ; 0xc0 │ │ - tst r2, r3 │ │ - beq.n 7c3d0 │ │ - ldr r3, [r0, #76] ; 0x4c │ │ + bne.n 7cd5c │ │ + bl 7db38 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #0] │ │ + lsls r1, r2, #2 │ │ + subs r3, r3, r1 │ │ + movs r1, #0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #2 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #4] │ │ + adds r3, #3 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldrh r3, [r7, #0] │ │ + adds r1, r1, r3 │ │ + ldrh r3, [r7, #2] │ │ + adds r7, #4 │ │ + mov ip, r3 │ │ cmp r3, #0 │ │ - beq.n 7c3d0 │ │ - blx r3 │ │ - pop {r3, pc} │ │ + bne.n 7ce5e │ │ + b.n 7cfb0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r1, r3 │ │ + blt.n 7ce70 │ │ + mov r3, ip │ │ + lsls r3, r3, #2 │ │ + adds r7, r7, r3 │ │ + mov r3, ip │ │ + adds r1, r1, r3 │ │ + b.n 7cfb8 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, r1 │ │ + mov r3, ip │ │ + cmp r2, #0 │ │ + ble.n 7ce98 │ │ + subs r3, r3, r2 │ │ + cmp r3, #0 │ │ + bgt.n 7ce9a │ │ + b.n 7ce64 │ │ nop ; (mov r8, r8) │ │ - subs r0, #146 ; 0x92 │ │ - movs r4, r0 │ │ - lsls r1, r6, #24 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + vshr.u64 q8, , #1 │ │ + mrc2 0, 7, r0, cr14, cr14, {7} │ │ + lsls r1, r0, #4 │ │ movs r1, r0 │ │ - │ │ -0007c3dc : │ │ - push {r4, r5, lr} │ │ - ldr r3, [pc, #188] ; (7c49c ) │ │ - sub sp, #60 ; 0x3c │ │ - adds r5, r0, #0 │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7c3f4 │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7c498 │ │ - cmp r0, #0 │ │ - beq.n 7c400 │ │ - ldr r3, [r0, #0] │ │ - adds r4, #244 ; 0xf4 │ │ - cmp r3, r4 │ │ - beq.n 7c40c │ │ - ldr r0, [pc, #156] ; (7c4a0 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #0 │ │ - b.n 7c498 │ │ - ldr r3, [r0, #108] ; 0x6c │ │ - cmp r3, #0 │ │ - bne.n 7c496 │ │ - ldr r3, [r0, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - beq.n 7c426 │ │ - ldr r2, [r3, #0] │ │ - movs r1, #4 │ │ - bics r2, r1 │ │ - str r2, [r3, #0] │ │ - ldr r0, [r0, #104] ; 0x68 │ │ - bl 7ab68 │ │ - ldr r3, [pc, #124] ; (7c4a4 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #104] ; 0x68 │ │ - subs r4, r3, #0 │ │ - beq.n 7c484 │ │ - ldr r3, [r0, #108] ; 0x6c │ │ - cmp r3, #0 │ │ - beq.n 7c484 │ │ - add r3, sp, #32 │ │ - str r3, [sp, #0] │ │ - adds r1, r5, #0 │ │ - add r3, sp, #28 │ │ - add r2, sp, #24 │ │ - blx r4 │ │ + lsls r7, r7, #3 │ │ + lsls r7, r7, #3 │ │ + movs r2, #0 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + adds r0, r1, r2 │ │ + subs r4, r4, r0 │ │ + str r4, [sp, #24] │ │ + cmp r4, r3 │ │ + ble.n 7cea8 │ │ + str r3, [sp, #24] │ │ + lsls r2, r2, #2 │ │ + adds r3, r7, r2 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #28] │ │ + lsls r0, r0, #2 │ │ + adds r2, r3, r0 │ │ movs r3, #0 │ │ - cmp r0, r3 │ │ - blt.n 7c484 │ │ - add r3, sp, #48 ; 0x30 │ │ str r3, [sp, #0] │ │ - add r3, sp, #52 ; 0x34 │ │ - str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ ldr r0, [sp, #24] │ │ - add r3, sp, #44 ; 0x2c │ │ - add r1, sp, #36 ; 0x24 │ │ - add r2, sp, #40 ; 0x28 │ │ - bl 75180 │ │ - subs r3, r0, #0 │ │ - beq.n 7c484 │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [r5, #24] │ │ - ldr r2, [r5, #28] │ │ - str r3, [sp, #0] │ │ + cmp r3, r0 │ │ + bge.n 7ce64 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + ldr r4, [sp, #32] │ │ + lsls r3, r3, #2 │ │ + ldr r5, [r0, r3] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [r2, #0] │ │ + ldrb r3, [r3, #28] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #860] ; (7d230 ) │ │ + ldr r3, [r4, r3] │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #29] │ │ + str r3, [sp, #64] ; 0x40 │ │ + lsls r3, r3, #2 │ │ + ldr r6, [r3, r4] │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #30] │ │ + str r3, [sp, #68] ; 0x44 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #12] │ │ + ands r3, r0 │ │ + lsrs r3, r4 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + ldrb r3, [r4, r3] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #16] │ │ + ands r3, r0 │ │ + lsrs r3, r4 │ │ + ldr r4, [sp, #4] │ │ + ldrb r3, [r6, r3] │ │ + ldr r4, [r4, #20] │ │ + ands r0, r4 │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + lsrs r0, r4 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldrb r0, [r4, r0] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r0, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #4] │ │ + ldr r0, [r0, #12] │ │ + ands r0, r5 │ │ + lsrs r0, r4 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + ldrb r0, [r4, r0] │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + subs r0, r0, r4 │ │ + ldr r4, [sp, #12] │ │ + muls r4, r0 │ │ + lsrs r0, r4, #8 │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #4] │ │ + ldr r4, [r0, #16] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ands r4, r5 │ │ + lsrs r4, r0 │ │ + ldrb r6, [r6, r4] │ │ + ldr r0, [sp, #12] │ │ + subs r6, r6, r3 │ │ + muls r0, r6 │ │ + lsrs r6, r0, #8 │ │ + ldr r0, [sp, #4] │ │ + adds r6, r6, r3 │ │ + ldr r0, [r0, #20] │ │ + ands r5, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + lsrs r5, r0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldrb r5, [r0, r5] │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + subs r5, r5, r0 │ │ + ldr r0, [sp, #12] │ │ + muls r0, r5 │ │ + lsrs r5, r0, #8 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r0, r4, r0 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + lsrs r6, r3 │ │ + lsrs r0, r4 │ │ ldr r3, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + lsls r6, r3 │ │ + lsls r0, r4 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r6 │ │ + ldr r3, [r3, #24] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r0, r5 │ │ + stmia r2!, {r0} │ │ + adds r3, #1 │ │ + b.n 7ceb6 │ │ + cmp r1, #0 │ │ + bne.n 7cfb8 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r1, r3 │ │ + beq.n 7cfc0 │ │ + b.n 7ce4e │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #28] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 7cfde │ │ + bl 7db38 │ │ + movs r1, #0 │ │ + b.n 7ce4e │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 7cfea │ │ + b.n 7d148 │ │ ldr r0, [sp, #28] │ │ + subs r0, #1 │ │ + cmp r0, #3 │ │ + bls.n 7cff6 │ │ + bl 7db38 │ │ + ldr r4, [r6, #12] │ │ + movs r5, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + cmp r6, #9 │ │ + strh r7, [r2, #26] │ │ + cmp r5, #0 │ │ + bne.n 7d00a │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + beq.n 7d02e │ │ + ldrb r3, [r7, #0] │ │ + ldrb r6, [r7, #1] │ │ + adds r7, #2 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7d002 │ │ + ldr r3, [sp, #0] │ │ + adds r1, r7, #0 │ │ + adds r0, r3, r5 │ │ + adds r2, r6, #0 │ │ + bl 59df4 │ │ + adds r7, r7, r6 │ │ + adds r5, r5, r6 │ │ + b.n 7d00a │ │ + ldr r3, [sp, #20] │ │ + subs r4, #1 │ │ + ldr r3, [r3, #16] │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r4, #0 │ │ + bne.n 7d048 │ │ + bl 7db38 │ │ + movs r5, #0 │ │ + b.n 7d010 │ │ + cmp r5, #0 │ │ + bne.n 7d054 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + beq.n 7d080 │ │ + ldrb r3, [r7, #0] │ │ + ldrb r6, [r7, #1] │ │ + adds r7, #2 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7d04c │ │ + lsls r3, r6, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + lsls r0, r5, #1 │ │ + adds r1, r7, #0 │ │ + adds r0, r3, r0 │ │ + ldr r2, [sp, #4] │ │ + bl 59df4 │ │ + ldr r3, [sp, #4] │ │ + adds r5, r5, r6 │ │ + adds r7, r7, r3 │ │ + b.n 7d054 │ │ + ldr r3, [sp, #20] │ │ + subs r4, #1 │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r4, #0 │ │ + bne.n 7d09a │ │ + bl 7db38 │ │ + movs r5, #0 │ │ + b.n 7d05a │ │ + cmp r5, #0 │ │ + bne.n 7d0a6 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + beq.n 7d0d8 │ │ + ldrb r3, [r7, #0] │ │ + ldrb r6, [r7, #1] │ │ + adds r7, #2 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7d09e │ │ + movs r2, #3 │ │ + adds r3, r2, #0 │ │ + muls r3, r6 │ │ + adds r0, r2, #0 │ │ + muls r0, r5 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r1, r7, #0 │ │ + adds r0, r3, r0 │ │ + ldr r2, [sp, #4] │ │ + bl 59df4 │ │ + ldr r3, [sp, #4] │ │ + adds r5, r5, r6 │ │ + adds r7, r7, r3 │ │ + b.n 7d0a6 │ │ + ldr r3, [sp, #20] │ │ + subs r4, #1 │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r4, #0 │ │ + bne.n 7d0f2 │ │ + bl 7db38 │ │ + movs r5, #0 │ │ + b.n 7d0ac │ │ + cmp r5, #0 │ │ + bne.n 7d0fe │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + beq.n 7d12a │ │ + ldrh r3, [r7, #0] │ │ + ldrh r6, [r7, #2] │ │ + adds r7, #4 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7d0f6 │ │ + lsls r3, r6, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + lsls r0, r5, #2 │ │ + adds r1, r7, #0 │ │ + adds r0, r3, r0 │ │ + ldr r2, [sp, #4] │ │ + bl 59df4 │ │ + ldr r3, [sp, #4] │ │ + adds r5, r5, r6 │ │ + adds r7, r7, r3 │ │ + b.n 7d0fe │ │ + ldr r3, [sp, #20] │ │ + subs r4, #1 │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + cmp r4, #0 │ │ + bne.n 7d144 │ │ + bl 7db38 │ │ + movs r5, #0 │ │ + b.n 7d104 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #3 │ │ + bne.n 7d150 │ │ + b.n 7d6d0 │ │ + cmp r3, #4 │ │ + bne.n 7d156 │ │ + b.n 7d86c │ │ + cmp r3, #2 │ │ + beq.n 7d15e │ │ + bl 7db38 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [pc, #208] ; (7d234 ) │ │ + ldr r6, [r6, #12] │ │ + ldr r3, [r3, #12] │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #20] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #28] │ │ + orrs r2, r3 │ │ ldr r3, [sp, #36] ; 0x24 │ │ - bl 7b014 │ │ - adds r3, r0, #0 │ │ - str r3, [r5, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - beq.n 7c496 │ │ - movs r2, #1 │ │ - str r2, [r5, #108] ; 0x6c │ │ - ldr r2, [r3, #0] │ │ - movs r1, #4 │ │ - orrs r2, r1 │ │ - str r2, [r3, #0] │ │ - ldr r0, [r5, #104] ; 0x68 │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, pc} │ │ - subs r0, #72 ; 0x48 │ │ - movs r4, r0 │ │ - lsls r7, r4, #23 │ │ - movs r1, r0 │ │ - subs r0, #4 │ │ - movs r4, r0 │ │ - │ │ -0007c4a8 : │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r2, #0 │ │ - ldr r2, [pc, #72] ; (7c4f8 ) │ │ - adds r3, r0, #0 │ │ - adds r5, r1, #0 │ │ - add r2, pc │ │ - ldr r0, [r2, #0] │ │ - cmp r0, #0 │ │ - bne.n 7c4c0 │ │ - bl 7b05c │ │ - b.n 7c4d6 │ │ - cmp r3, #0 │ │ - beq.n 7c4ce │ │ - ldr r1, [r3, #0] │ │ - adds r2, r0, #0 │ │ - adds r2, #244 ; 0xf4 │ │ - cmp r1, r2 │ │ - beq.n 7c4dc │ │ - ldr r0, [pc, #44] ; (7c4fc ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 7c4f6 │ │ - ldr r2, [r3, #108] ; 0x6c │ │ - cmp r2, #0 │ │ - bne.n 7c4ec │ │ - ldr r0, [pc, #28] ; (7c500 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c4f6 │ │ - adds r1, r3, #0 │ │ - ldr r4, [r0, #108] ; 0x6c │ │ - adds r2, r5, #0 │ │ - adds r3, r6, #0 │ │ - blx r4 │ │ - pop {r4, r5, r6, pc} │ │ - adds r7, #122 ; 0x7a │ │ - movs r4, r0 │ │ - lsls r1, r3, #20 │ │ - movs r1, r0 │ │ - movs r0, #185 ; 0xb9 │ │ - movs r1, r0 │ │ - │ │ -0007c504 : │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - ldr r3, [pc, #68] ; (7c54c ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + orrs r2, r3 │ │ + cmp r2, r1 │ │ + bne.n 7d184 │ │ + b.n 7d37a │ │ + ldr r1, [pc, #176] ; (7d238 ) │ │ + cmp r2, r1 │ │ + beq.n 7d18c │ │ + b.n 7d574 │ │ + movs r2, #252 ; 0xfc │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r2, #3 │ │ + cmp r3, r2 │ │ + beq.n 7d1a4 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r2 │ │ + beq.n 7d1a4 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + beq.n 7d1a4 │ │ + b.n 7d574 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #128 ; 0x80 │ │ + beq.n 7d1ac │ │ + b.n 7d2ea │ │ + str r6, [sp, #12] │ │ + movs r6, #0 │ │ + ldrb r3, [r7, #0] │ │ + adds r6, r6, r3 │ │ + ldrb r3, [r7, #1] │ │ + str r3, [sp, #8] │ │ + adds r3, r7, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ cmp r3, #0 │ │ - bne.n 7c516 │ │ - bl 7b05c │ │ - b.n 7c52a │ │ - cmp r0, #0 │ │ - beq.n 7c522 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7c530 │ │ - ldr r0, [pc, #44] ; (7c550 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 7c546 │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ + bne.n 7d1c4 │ │ + b.n 7d2b6 │ │ + movs r1, #3 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r6, #1 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + eors r2, r3 │ │ + tst r2, r1 │ │ + beq.n 7d200 │ │ + ldr r4, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r5, [pc, #96] ; (7d23c ) │ │ + subs r0, #1 │ │ + bcc.n 7d2a6 │ │ + ldrh r7, [r3, #0] │ │ + ldrh r2, [r4, #0] │ │ + adds r4, #2 │ │ + adds r1, r7, #0 │ │ + ands r1, r5 │ │ + mov ip, r1 │ │ + adds r1, r2, #0 │ │ + ands r2, r7 │ │ + ldr r7, [pc, #80] ; (7d240 ) │ │ + ands r1, r5 │ │ + add r1, ip │ │ + lsrs r1, r1, #1 │ │ + ands r2, r7 │ │ + adds r1, r1, r2 │ │ + strh r1, [r3, #0] │ │ + adds r3, #2 │ │ + b.n 7d1da │ │ + movs r1, #3 │ │ + ldr r2, [sp, #4] │ │ + tst r2, r1 │ │ + beq.n 7d244 │ │ + ldrh r1, [r3, #0] │ │ + adds r2, r7, #4 │ │ + ldrh r0, [r7, #2] │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #24] │ │ + ldr r2, [pc, #40] ; (7d23c ) │ │ + ands r4, r2 │ │ + ands r2, r0 │ │ + adds r2, r4, r2 │ │ + ldr r4, [pc, #36] ; (7d240 ) │ │ + lsrs r2, r2, #1 │ │ + ands r0, r4 │ │ + ands r0, r1 │ │ + adds r0, r2, r0 │ │ + ldr r2, [sp, #8] │ │ + strh r0, [r3, #0] │ │ + adds r3, #2 │ │ + subs r0, r2, #1 │ │ + b.n 7d24a │ │ + nop ; (mov r8, r8) │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + ldrb r7, [r7, #31] │ │ + movs r0, r0 │ │ + vaddl.u q8, d15, d0 │ │ + bl 5c23e │ │ + lsrs r1, r4, #32 │ │ + movs r0, r0 │ │ + ldr r2, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + str r2, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + adds r5, r3, #0 │ │ + mov ip, r2 │ │ + adds r4, r0, #0 │ │ + cmp r4, #1 │ │ + bls.n 7d27c │ │ + mov r1, ip │ │ + ldmia r1!, {r2} │ │ + ldr r7, [pc, #752] ; (7d54c ) │ │ + subs r4, #2 │ │ + mov ip, r1 │ │ + ldr r1, [r5, #0] │ │ + ands r1, r7 │ │ + lsrs r7, r1, #1 │ │ + ldr r1, [pc, #740] ; (7d54c ) │ │ + ands r1, r2 │ │ + lsrs r1, r1, #1 │ │ + adds r1, r7, r1 │ │ + ldr r7, [r5, #0] │ │ + ands r7, r2 │ │ + ldr r2, [pc, #732] ; (7d550 ) │ │ + ands r7, r2 │ │ + adds r7, r1, r7 │ │ + stmia r5!, {r7} │ │ + b.n 7d252 │ │ + ldr r2, [sp, #24] │ │ + lsrs r1, r0, #1 │ │ + lsls r1, r1, #2 │ │ + adds r2, r2, r1 │ │ + adds r1, r3, r1 │ │ + movs r3, #1 │ │ + tst r0, r3 │ │ + beq.n 7d2a6 │ │ + ldrh r0, [r1, #0] │ │ + ldrh r3, [r2, #0] │ │ + ldr r2, [pc, #704] ; (7d554 ) │ │ + adds r4, r0, #0 │ │ + ands r4, r2 │ │ + ands r2, r3 │ │ + adds r2, r4, r2 │ │ + ldr r4, [pc, #700] ; (7d558 ) │ │ + ands r3, r0 │ │ + lsrs r2, r2, #1 │ │ + ands r4, r3 │ │ + adds r4, r2, r4 │ │ + strh r4, [r1, #0] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + adds r3, r2, r3 │ │ str r3, [sp, #4] │ │ - ldr r3, [r0, #24] │ │ - mov r1, sp │ │ - movs r2, #1 │ │ + ldr r3, [sp, #8] │ │ + adds r6, r6, r3 │ │ + b.n 7d2be │ │ + cmp r6, #0 │ │ + bne.n 7d2be │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + beq.n 7d2c8 │ │ + ldr r7, [sp, #4] │ │ + b.n 7d1b0 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ str r3, [sp, #8] │ │ - ldr r3, [r0, #28] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + subs r3, #1 │ │ str r3, [sp, #12] │ │ - bl 7c4a8 │ │ - add sp, #20 │ │ - pop {pc} │ │ - nop ; (mov r8, r8) │ │ - adds r7, #36 ; 0x24 │ │ - movs r4, r0 │ │ - lsls r5, r0, #19 │ │ - movs r1, r0 │ │ - │ │ -0007c554 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #44] ; (7c584 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 7c566 │ │ - bl 7b05c │ │ - b.n 7c57a │ │ - cmp r0, #0 │ │ - beq.n 7c572 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7c580 │ │ - ldr r0, [pc, #20] ; (7c588 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #254 ; 0xfe │ │ - lsls r0, r0, #22 │ │ - b.n 7c582 │ │ - ldr r0, [r0, #92] ; 0x5c │ │ - pop {r3, pc} │ │ - adds r6, #212 ; 0xd4 │ │ - movs r4, r0 │ │ - lsls r5, r6, #17 │ │ - movs r1, r0 │ │ - │ │ -0007c58c : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #232] ; (7c678 ) │ │ - str r3, [sp, #4] │ │ - adds r4, r0, #0 │ │ - add r5, pc │ │ - ldr r3, [r5, #0] │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ + bne.n 7d2e6 │ │ + bl 7db38 │ │ + movs r6, #0 │ │ + b.n 7d2c4 │ │ + movs r0, #0 │ │ + ldr r3, [sp, #12] │ │ + str r6, [sp, #4] │ │ + ldr r6, [pc, #616] ; (7d55c ) │ │ + lsrs r3, r3, #3 │ │ + str r3, [sp, #28] │ │ + ldrb r3, [r7, #0] │ │ + adds r5, r7, #2 │ │ + adds r0, r0, r3 │ │ + ldrb r3, [r7, #1] │ │ + str r3, [sp, #8] │ │ cmp r3, #0 │ │ - bne.n 7c5a6 │ │ - bl 7b05c │ │ - b.n 7c670 │ │ + beq.n 7d34e │ │ + movs r4, #0 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r0, #1 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #32] │ │ + cmp r4, r3 │ │ + beq.n 7d346 │ │ + adds r3, r7, r4 │ │ + ldrh r1, [r3, #2] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r1, #16 │ │ + ldrh r3, [r3, r4] │ │ + orrs r1, r2 │ │ + ands r1, r6 │ │ + lsls r2, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r6 │ │ + subs r1, r1, r3 │ │ + muls r2, r1 │ │ + lsrs r1, r2, #5 │ │ + adds r3, r1, r3 │ │ + ands r3, r6 │ │ + ldr r2, [sp, #12] │ │ + lsrs r1, r3, #16 │ │ + orrs r3, r1 │ │ + strh r3, [r2, r4] │ │ + adds r4, #2 │ │ + b.n 7d314 │ │ + ldr r3, [sp, #8] │ │ + adds r5, r5, r4 │ │ + adds r0, r0, r3 │ │ + b.n 7d356 │ │ cmp r0, #0 │ │ - beq.n 7c5b2 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7c5bc │ │ - ldr r0, [pc, #200] ; (7c67c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c670 │ │ - ldr r3, [r0, #96] ; 0x60 │ │ + bne.n 7d356 │ │ + bl 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r0, r3 │ │ + beq.n 7d360 │ │ + adds r7, r5, #0 │ │ + b.n 7d2f6 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ cmp r3, #0 │ │ - bne.n 7c630 │ │ - movs r0, #192 ; 0xc0 │ │ - lsls r0, r0, #4 │ │ - bl 5923c │ │ - adds r2, r0, #0 │ │ - str r0, [r4, #96] ; 0x60 │ │ - cmp r0, #0 │ │ - bne.n 7c5d8 │ │ - bl 10760 │ │ - b.n 7c674 │ │ - movs r1, #192 ; 0xc0 │ │ - lsls r1, r1, #3 │ │ - adds r3, r0, r1 │ │ - ldr r0, [r5, #0] │ │ - str r3, [r4, #100] ; 0x64 │ │ - ldr r3, [r0, #92] ; 0x5c │ │ + bne.n 7d376 │ │ + b.n 7db38 │ │ + movs r0, #0 │ │ + b.n 7d35c │ │ + movs r2, #248 ; 0xf8 │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r2, #2 │ │ + cmp r3, r2 │ │ + beq.n 7d392 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r2 │ │ + beq.n 7d392 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + beq.n 7d392 │ │ + b.n 7d574 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #128 ; 0x80 │ │ + beq.n 7d39a │ │ + b.n 7d4bc │ │ + str r6, [sp, #12] │ │ + movs r6, #0 │ │ + ldrb r3, [r7, #0] │ │ + adds r6, r6, r3 │ │ + ldrb r3, [r7, #1] │ │ + str r3, [sp, #8] │ │ + adds r3, r7, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ cmp r3, #0 │ │ - beq.n 7c5f2 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bge.n 7c624 │ │ - b.n 7c670 │ │ - movs r1, #128 ; 0x80 │ │ - movs r0, #128 ; 0x80 │ │ + beq.n 7d48c │ │ + movs r1, #3 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r6, #1 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + eors r2, r3 │ │ + tst r2, r1 │ │ + beq.n 7d3ec │ │ + ldr r4, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r5, [pc, #408] ; (7d560 ) │ │ + subs r0, #1 │ │ + bcc.n 7d47c │ │ + ldrh r7, [r3, #0] │ │ + ldrh r2, [r4, #0] │ │ + adds r4, #2 │ │ + adds r1, r7, #0 │ │ + ands r1, r5 │ │ + mov ip, r1 │ │ + adds r1, r2, #0 │ │ + ands r2, r7 │ │ + ldr r7, [pc, #392] ; (7d564 ) │ │ + ands r1, r5 │ │ + add r1, ip │ │ + lsrs r1, r1, #1 │ │ + ands r2, r7 │ │ + adds r1, r1, r2 │ │ + strh r1, [r3, #0] │ │ + adds r3, #2 │ │ + b.n 7d3c6 │ │ + movs r1, #3 │ │ + ldr r2, [sp, #4] │ │ + tst r2, r1 │ │ + beq.n 7d41a │ │ + ldrh r1, [r3, #0] │ │ + adds r2, r7, #4 │ │ + ldrh r0, [r7, #2] │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #24] │ │ + ldr r2, [pc, #352] ; (7d560 ) │ │ + ands r4, r2 │ │ + ands r2, r0 │ │ + adds r2, r4, r2 │ │ + ldr r4, [pc, #348] ; (7d564 ) │ │ + lsrs r2, r2, #1 │ │ + ands r0, r4 │ │ + ands r0, r1 │ │ + adds r0, r2, r0 │ │ + ldr r2, [sp, #8] │ │ + strh r0, [r3, #0] │ │ + adds r3, #2 │ │ + subs r0, r2, #1 │ │ + b.n 7d420 │ │ + ldr r2, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + str r2, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + adds r5, r3, #0 │ │ + mov ip, r2 │ │ + adds r4, r0, #0 │ │ + cmp r4, #1 │ │ + bls.n 7d452 │ │ + mov r1, ip │ │ + ldmia r1!, {r2} │ │ + ldr r7, [pc, #308] ; (7d568 ) │ │ + subs r4, #2 │ │ + mov ip, r1 │ │ + ldr r1, [r5, #0] │ │ + ands r1, r7 │ │ + lsrs r7, r1, #1 │ │ + ldr r1, [pc, #296] ; (7d568 ) │ │ + ands r1, r2 │ │ + lsrs r1, r1, #1 │ │ + adds r1, r7, r1 │ │ + ldr r7, [r5, #0] │ │ + ands r7, r2 │ │ + ldr r2, [pc, #288] ; (7d56c ) │ │ + ands r7, r2 │ │ + adds r7, r1, r7 │ │ + stmia r5!, {r7} │ │ + b.n 7d428 │ │ + ldr r2, [sp, #24] │ │ + lsrs r1, r0, #1 │ │ lsls r1, r1, #2 │ │ - lsls r0, r0, #1 │ │ - mov ip, r6 │ │ - lsls r2, r3, #8 │ │ - ldr r5, [r4, #96] ; 0x60 │ │ - orrs r2, r3 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - lsls r6, r3, #1 │ │ - strh r2, [r6, r5] │ │ - ldr r5, [r4, #96] ; 0x60 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #2 │ │ - strh r2, [r5, r1] │ │ - ldr r5, [r4, #96] ; 0x60 │ │ - adds r3, #1 │ │ - adds r5, r5, r1 │ │ - adds r5, r5, r6 │ │ - strh r2, [r5, #0] │ │ - adds r1, #2 │ │ - cmp r3, r0 │ │ - bne.n 7c5fc │ │ - mov r6, ip │ │ - movs r2, #192 ; 0xc0 │ │ - ldr r0, [r4, #100] ; 0x64 │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - lsls r2, r2, #3 │ │ - bl 59360 │ │ + adds r2, r2, r1 │ │ + adds r1, r3, r1 │ │ + movs r3, #1 │ │ + tst r0, r3 │ │ + beq.n 7d47c │ │ + ldrh r0, [r1, #0] │ │ + ldrh r3, [r2, #0] │ │ + ldr r2, [pc, #248] ; (7d560 ) │ │ + adds r4, r0, #0 │ │ + ands r4, r2 │ │ + ands r2, r3 │ │ + adds r2, r4, r2 │ │ + ldr r4, [pc, #240] ; (7d564 ) │ │ + ands r3, r0 │ │ + lsrs r2, r2, #1 │ │ + ands r4, r3 │ │ + adds r4, r2, r4 │ │ + strh r4, [r1, #0] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r6, r6, r3 │ │ + b.n 7d492 │ │ cmp r6, #0 │ │ - beq.n 7c640 │ │ - movs r2, #128 ; 0x80 │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - adds r0, r6, #0 │ │ - lsls r2, r2, #2 │ │ - bl 59360 │ │ - cmp r7, #0 │ │ - beq.n 7c656 │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #2 │ │ - movs r2, #128 ; 0x80 │ │ - adds r1, r1, r3 │ │ - adds r0, r7, #0 │ │ - lsls r2, r2, #2 │ │ - bl 59360 │ │ - ldr r0, [sp, #4] │ │ - cmp r0, #0 │ │ - beq.n 7c674 │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #3 │ │ - movs r2, #128 ; 0x80 │ │ - adds r1, r1, r6 │ │ - lsls r2, r2, #2 │ │ - bl 59360 │ │ + bne.n 7d492 │ │ + b.n 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + beq.n 7d49c │ │ + ldr r7, [sp, #4] │ │ + b.n 7d39e │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + subs r3, #1 │ │ + str r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 7d4b8 │ │ + b.n 7db38 │ │ + movs r6, #0 │ │ + b.n 7d498 │ │ movs r0, #0 │ │ - b.n 7c674 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r6, #152 ; 0x98 │ │ - movs r4, r0 │ │ - lsls r5, r6, #16 │ │ - movs r1, r0 │ │ - │ │ -0007c680 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - ldr r3, [pc, #168] ; (7c730 ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r6, r2, #0 │ │ + ldr r3, [sp, #12] │ │ + str r6, [sp, #4] │ │ + ldr r6, [pc, #172] ; (7d570 ) │ │ + lsrs r3, r3, #3 │ │ + str r3, [sp, #28] │ │ + ldrb r3, [r7, #0] │ │ + adds r5, r7, #2 │ │ + adds r0, r0, r3 │ │ + ldrb r3, [r7, #1] │ │ + str r3, [sp, #8] │ │ cmp r3, #0 │ │ - bne.n 7c69a │ │ - bl 7b05c │ │ - b.n 7c728 │ │ + beq.n 7d520 │ │ + movs r4, #0 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r0, #1 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #32] │ │ + cmp r4, r3 │ │ + beq.n 7d518 │ │ + adds r3, r7, r4 │ │ + ldrh r1, [r3, #2] │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r1, #16 │ │ + ldrh r3, [r3, r4] │ │ + orrs r1, r2 │ │ + ands r1, r6 │ │ + lsls r2, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #28] │ │ + ands r3, r6 │ │ + subs r1, r1, r3 │ │ + muls r2, r1 │ │ + lsrs r1, r2, #5 │ │ + adds r3, r1, r3 │ │ + ands r3, r6 │ │ + ldr r2, [sp, #12] │ │ + lsrs r1, r3, #16 │ │ + orrs r3, r1 │ │ + strh r3, [r2, r4] │ │ + adds r4, #2 │ │ + b.n 7d4e6 │ │ + ldr r3, [sp, #8] │ │ + adds r5, r5, r4 │ │ + adds r0, r0, r3 │ │ + b.n 7d526 │ │ cmp r0, #0 │ │ - beq.n 7c6a8 │ │ - ldr r1, [r0, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #244 ; 0xf4 │ │ - cmp r1, r2 │ │ - beq.n 7c6b2 │ │ - ldr r0, [pc, #136] ; (7c734 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c728 │ │ - ldr r3, [r3, #88] ; 0x58 │ │ + bne.n 7d526 │ │ + b.n 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r0, r3 │ │ + beq.n 7d530 │ │ + adds r7, r5, #0 │ │ + b.n 7d4c8 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ cmp r3, #0 │ │ - bne.n 7c6c0 │ │ - movs r0, #4 │ │ - bl 10760 │ │ - b.n 7c72c │ │ - ldr r3, [r0, #96] ; 0x60 │ │ + bne.n 7d546 │ │ + b.n 7db38 │ │ + movs r0, #0 │ │ + b.n 7d52c │ │ + nop ; (mov r8, r8) │ │ + bl ffc5c50c <_end@@Base+0xffb9b418> │ │ + lsrs r1, r4, #32 │ │ + lsrs r1, r4, #32 │ │ + bl 5c556 │ │ + lsrs r1, r4, #32 │ │ + movs r0, r0 │ │ + ldrb.w r0, [pc, #-2016] ; 7cd80 │ │ + ; instruction: 0xfbdeffff │ │ + lsls r1, r4, #16 │ │ + movs r0, r0 │ │ + smlsldx pc, fp, lr, lr ; │ │ + lsls r1, r4, #16 │ │ + lsls r1, r4, #16 │ │ + ldrb r7, [r3, #16] │ │ + lsls r0, r4, #15 │ │ + str r6, [sp, #44] ; 0x2c │ │ + movs r6, #0 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #2 │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #3 │ │ + str r3, [sp, #104] ; 0x68 │ │ + ldrb r3, [r7, #1] │ │ + ldrb r2, [r7, #0] │ │ + mov ip, r3 │ │ + adds r3, r7, #2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + mov r3, ip │ │ + adds r6, r6, r2 │ │ cmp r3, #0 │ │ - bne.n 7c6d2 │ │ - adds r1, r3, #0 │ │ - adds r2, r3, #0 │ │ - bl 7c58c │ │ - cmp r0, #0 │ │ - blt.n 7c728 │ │ - cmp r5, #0 │ │ - beq.n 7c6e2 │ │ - movs r2, #128 ; 0x80 │ │ - ldr r0, [r4, #96] ; 0x60 │ │ - adds r1, r5, #0 │ │ - lsls r2, r2, #2 │ │ - bl 59360 │ │ + bne.n 7d59e │ │ + b.n 7d6a6 │ │ + ldr r3, [sp, #0] │ │ + lsls r0, r6, #1 │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + mov r3, ip │ │ + movs r0, #0 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + cmp r0, r3 │ │ + beq.n 7d69a │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r2, r7, r0 │ │ + ldrh r5, [r2, #2] │ │ + ldrh r4, [r3, r0] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [pc, #868] ; (7d924 ) │ │ + ldrb r3, [r3, #28] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [r3, r2] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r1, r2] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #29] │ │ + lsls r1, r3, #2 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r1, r2] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #30] │ │ + lsls r1, r3, #2 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [r1, r2] │ │ + ldr r2, [sp, #8] │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + ands r2, r4 │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsrs r2, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, r2] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ands r2, r4 │ │ + lsrs r2, r3 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldrb r2, [r3, r2] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r4, r3 │ │ + lsrs r4, r1 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldrb r3, [r3, r4] │ │ + ldr r4, [sp, #8] │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ands r4, r5 │ │ + lsrs r4, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r4, [r3, r4] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + subs r4, r4, r3 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r4 │ │ + lsrs r3, r3, #8 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #28] │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + ands r3, r5 │ │ + lsrs r3, r4 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldrb r3, [r3, r4] │ │ + subs r3, r3, r2 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r4 │ │ + lsrs r3, r3, #8 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ands r5, r3 │ │ + lsrs r5, r1 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldrb r5, [r3, r5] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + subs r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r5 │ │ + lsrs r5, r3, #8 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsrs r4, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r4, r3 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r2, r3, r2 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsrs r2, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + lsls r2, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r4, r2 │ │ + ldr r3, [r3, #24] │ │ + orrs r4, r3 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsrs r5, r3 │ │ + lsls r5, r1 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + orrs r4, r5 │ │ + strh r4, [r3, r0] │ │ + adds r0, #2 │ │ + b.n 7d5ae │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + mov r3, ip │ │ + adds r6, r6, r3 │ │ + b.n 7d6ac │ │ cmp r6, #0 │ │ - beq.n 7c6f8 │ │ - ldr r0, [r4, #96] ; 0x60 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #2 │ │ - movs r2, #128 ; 0x80 │ │ - adds r0, r0, r3 │ │ - adds r1, r6, #0 │ │ - lsls r2, r2, #2 │ │ - bl 59360 │ │ - cmp r7, #0 │ │ - beq.n 7c70e │ │ - ldr r0, [r4, #96] ; 0x60 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #3 │ │ - movs r2, #128 ; 0x80 │ │ - adds r0, r0, r3 │ │ - adds r1, r7, #0 │ │ - lsls r2, r2, #2 │ │ - bl 59360 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #2 │ │ - ands r0, r3 │ │ - beq.n 7c72c │ │ - ldr r3, [pc, #28] ; (7c738 ) │ │ - ldr r2, [r4, #96] ; 0x60 │ │ - adds r1, r4, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - blx r3 │ │ - b.n 7c72c │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r5, #162 ; 0xa2 │ │ - movs r4, r0 │ │ - lsls r7, r7, #12 │ │ - movs r1, r0 │ │ - adds r5, #14 │ │ - movs r4, r0 │ │ - │ │ -0007c73c : │ │ - push {r0, r1, r4, r5, lr} │ │ - ldr r3, [pc, #76] ; (7c78c ) │ │ - sub sp, #508 ; 0x1fc │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r5, r1, #0 │ │ + bne.n 7d6ac │ │ + b.n 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + beq.n 7d6b6 │ │ + ldr r7, [sp, #40] ; 0x28 │ │ + b.n 7d58a │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ cmp r3, #0 │ │ - bne.n 7c754 │ │ - bl 7b05c │ │ - b.n 7c768 │ │ - cmp r0, #0 │ │ - beq.n 7c760 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ + bne.n 7d6cc │ │ + b.n 7db38 │ │ + movs r6, #0 │ │ + b.n 7d6b2 │ │ + ldr r3, [r6, #12] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #8] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #2 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #3 │ │ + str r3, [sp, #92] ; 0x5c │ │ + mov r3, ip │ │ + ldrb r2, [r7, #0] │ │ + adds r3, r3, r2 │ │ + mov ip, r3 │ │ + ldrb r3, [r7, #1] │ │ + adds r7, #2 │ │ + str r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 7d702 │ │ + b.n 7d838 │ │ + mov r3, ip │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #28] │ │ + str r7, [sp, #8] │ │ + muls r2, r3 │ │ + ldr r3, [sp, #0] │ │ + adds r2, r3, r2 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + muls r3, r1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ cmp r2, r3 │ │ - beq.n 7c76e │ │ - ldr r0, [pc, #44] ; (7c790 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 7c788 │ │ - adds r0, r1, #0 │ │ - mov r1, sp │ │ - bl 76128 │ │ - adds r0, r4, #0 │ │ - mov r1, sp │ │ - mov r2, sp │ │ - mov r3, sp │ │ - bl 7c680 │ │ - cmp r0, #0 │ │ - bne.n 7c788 │ │ - str r5, [r4, #92] ; 0x5c │ │ - add sp, #508 ; 0x1fc │ │ - pop {r1, r2, r4, r5, pc} │ │ - adds r4, #232 ; 0xe8 │ │ - movs r4, r0 │ │ - lsls r7, r0, #10 │ │ - movs r1, r0 │ │ - │ │ -0007c794 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #52] ; (7c7cc ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldr r3, [r3, #96] ; 0x60 │ │ + bne.n 7d722 │ │ + b.n 7d828 │ │ + ldr r3, [sp, #8] │ │ + ldrb r0, [r2, #2] │ │ + ldrb r4, [r3, #2] │ │ + ldrb r1, [r3, #1] │ │ + ldrb r5, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + lsls r1, r1, #8 │ │ + lsls r4, r4, #16 │ │ + orrs r4, r1 │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r3, #28] │ │ + lsls r0, r0, #16 │ │ + lsls r1, r1, #8 │ │ + str r3, [sp, #48] ; 0x30 │ │ + orrs r5, r4 │ │ + ldr r3, [sp, #32] │ │ + ldrb r4, [r2, #0] │ │ + orrs r0, r1 │ │ + ldr r1, [pc, #476] ; (7d924 ) │ │ + orrs r0, r4 │ │ + ldr r4, [r3, r1] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r1, r3, #2 │ │ + ldr r3, [r1, r4] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #29] │ │ + str r3, [sp, #56] ; 0x38 │ │ + lsls r1, r3, #2 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r6, [r1, r4] │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #30] │ │ + lsls r1, r3, #2 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r1, r4] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldrb r4, [r3, #31] │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r3, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r1, r0 │ │ + lsrs r1, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r3, [r3, r1] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r3, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ands r1, r0 │ │ + lsrs r1, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r6, r1] │ │ + ldr r3, [r3, #20] │ │ + ands r0, r3 │ │ + lsrs r0, r4 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, r0] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [r3, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r0, r5 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r0, [r3, r0] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + subs r0, r0, r3 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + lsrs r3, r3, #8 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r3, [r3, #16] │ │ + ands r3, r5 │ │ + lsrs r3, r0 │ │ + ldrb r6, [r6, r3] │ │ + ldr r3, [sp, #12] │ │ + subs r6, r6, r1 │ │ + muls r3, r6 │ │ + lsrs r6, r3, #8 │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r1 │ │ + ldr r3, [r3, #20] │ │ + ands r5, r3 │ │ + lsrs r5, r4 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r5, [r3, r5] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + subs r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r5 │ │ + lsrs r5, r3, #8 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r6, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r6 │ │ + ldr r3, [r3, #24] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsrs r5, r3 │ │ + lsls r5, r4 │ │ + ldr r3, [sp, #8] │ │ + orrs r0, r5 │ │ + strb r0, [r2, #0] │ │ + lsrs r1, r0, #8 │ │ + adds r3, #3 │ │ + lsrs r0, r0, #16 │ │ + strb r1, [r2, #1] │ │ + strb r0, [r2, #2] │ │ + str r3, [sp, #8] │ │ + adds r2, #3 │ │ + b.n 7d71a │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #28] │ │ + adds r7, r7, r3 │ │ + mov r3, ip │ │ + mov ip, r2 │ │ + add r3, ip │ │ + mov ip, r3 │ │ + b.n 7d840 │ │ + mov r3, ip │ │ cmp r3, #0 │ │ - beq.n 7c7c8 │ │ - bl 3e93c │ │ - ldr r2, [r0, #64] ; 0x40 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - bne.n 7c7b8 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #1 │ │ - ands r2, r3 │ │ - beq.n 7c7bc │ │ - lsls r2, r3, #22 │ │ - lsrs r2, r2, #31 │ │ - ldr r3, [pc, #16] ; (7c7d0 ) │ │ - adds r1, r4, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #96] ; 0x60 │ │ - blx r3 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r4, #146 ; 0x92 │ │ - movs r4, r0 │ │ - adds r4, #108 ; 0x6c │ │ - movs r4, r0 │ │ - │ │ -0007c7d4 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #80] ; (7c828 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + bne.n 7d840 │ │ + b.n 7db38 │ │ + mov r3, ip │ │ + ldr r2, [sp, #16] │ │ + cmp r3, r2 │ │ + beq.n 7d84a │ │ + b.n 7d6ee │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ cmp r3, #0 │ │ - bne.n 7c7e6 │ │ - bl 7b05c │ │ - b.n 7c824 │ │ - cmp r0, #0 │ │ - beq.n 7c7f2 │ │ + bne.n 7d866 │ │ + b.n 7db38 │ │ + movs r3, #0 │ │ + mov ip, r3 │ │ + b.n 7d6ee │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r6, #12] │ │ + ldr r6, [pc, #180] ; (7d928 ) │ │ + ldr r5, [r3, #16] │ │ + ldr r0, [r3, #12] │ │ + ldr r2, [r3, #20] │ │ + adds r4, r5, #0 │ │ + orrs r4, r0 │ │ + orrs r4, r2 │ │ + cmp r4, r6 │ │ + beq.n 7d884 │ │ + b.n 7d9d6 │ │ + movs r4, #255 ; 0xff │ │ + lsls r4, r4, #8 │ │ + cmp r5, r4 │ │ + beq.n 7d896 │ │ + cmp r0, r4 │ │ + beq.n 7d896 │ │ + cmp r2, r4 │ │ + beq.n 7d896 │ │ + b.n 7d9d6 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #128 ; 0x80 │ │ + bne.n 7d934 │ │ + movs r3, #0 │ │ + ldrh r2, [r7, #0] │ │ + ldrh r5, [r7, #2] │ │ + adds r3, r3, r2 │ │ + adds r2, r7, #4 │ │ + str r2, [sp, #4] │ │ + cmp r5, #0 │ │ + beq.n 7d8f6 │ │ + movs r6, #0 │ │ + ldr r2, [sp, #0] │ │ + lsls r0, r3, #2 │ │ + adds r0, r2, r0 │ │ + cmp r6, r5 │ │ + bge.n 7d8ea │ │ + lsls r2, r6, #2 │ │ + adds r2, r7, r2 │ │ + ldr r2, [r2, #4] │ │ + ldr r4, [pc, #108] ; (7d92c ) │ │ + adds r6, #1 │ │ + mov ip, r2 │ │ + ands r4, r2 │ │ + str r4, [sp, #8] │ │ + ldr r2, [pc, #96] ; (7d92c ) │ │ + ldr r4, [r0, #0] │ │ + ands r4, r2 │ │ + ldr r2, [sp, #8] │ │ + adds r4, r2, r4 │ │ + lsrs r2, r4, #1 │ │ + str r2, [sp, #8] │ │ + ldr r4, [pc, #88] ; (7d930 ) │ │ ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7c7fc │ │ - ldr r0, [pc, #56] ; (7c82c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7c824 │ │ - ldr r3, [r0, #48] ; 0x30 │ │ - negs r5, r1 │ │ - adcs r5, r1 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #1 │ │ - adds r4, r3, #0 │ │ + ands r2, r4 │ │ + mov r4, ip │ │ ands r4, r2 │ │ - subs r6, r4, #1 │ │ - sbcs r4, r6 │ │ - cmp r5, r4 │ │ - bne.n 7c824 │ │ + adds r2, r4, #0 │ │ + ldr r4, [sp, #8] │ │ + adds r4, r4, r2 │ │ + stmia r0!, {r4} │ │ + b.n 7d8b4 │ │ + ldr r0, [sp, #4] │ │ + lsls r2, r5, #2 │ │ + adds r3, r3, r5 │ │ + adds r2, r0, r2 │ │ + str r2, [sp, #4] │ │ + b.n 7d8fc │ │ + cmp r3, #0 │ │ + bne.n 7d8fc │ │ + b.n 7db38 │ │ + ldr r2, [sp, #16] │ │ + cmp r3, r2 │ │ + beq.n 7d906 │ │ + ldr r7, [sp, #4] │ │ + b.n 7d89e │ │ + ldr r3, [sp, #20] │ │ + subs r1, #1 │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ cmp r1, #0 │ │ - beq.n 7c81a │ │ - orrs r3, r2 │ │ - b.n 7c81e │ │ - ldr r2, [pc, #20] ; (7c830 ) │ │ - ands r3, r2 │ │ - str r3, [r0, #48] ; 0x30 │ │ - bl 7c794 │ │ - pop {r4, r5, r6, pc} │ │ + bne.n 7d91e │ │ + b.n 7db38 │ │ + movs r3, #0 │ │ + b.n 7d902 │ │ nop ; (mov r8, r8) │ │ - adds r4, #84 ; 0x54 │ │ - movs r4, r0 │ │ - lsls r5, r6, #7 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ + vshr.u64 q8, , #1 │ │ + mrc2 0, 7, r0, cr14, cr14, {7} │ │ + lsls r1, r0, #4 │ │ movs r1, r0 │ │ - mrc2 15, 7, pc, cr15, cr15, {7} │ │ - │ │ -0007c834 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #48] ; (7c868 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7c848 │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7c866 │ │ - cmp r0, #0 │ │ - beq.n 7c854 │ │ - ldr r3, [r0, #0] │ │ - adds r4, #244 ; 0xf4 │ │ - cmp r3, r4 │ │ - beq.n 7c860 │ │ - ldr r0, [pc, #20] ; (7c86c ) │ │ - add r0, pc │ │ - bl 10624 │ │ movs r0, #0 │ │ - b.n 7c866 │ │ - ldr r0, [r0, #48] ; 0x30 │ │ - lsls r0, r0, #23 │ │ - lsrs r0, r0, #31 │ │ - pop {r4, pc} │ │ - adds r3, #244 ; 0xf4 │ │ - movs r4, r0 │ │ - lsls r3, r2, #6 │ │ - movs r1, r0 │ │ - │ │ -0007c870 : │ │ - push {r3, lr} │ │ + str r1, [sp, #8] │ │ + ldrh r3, [r7, #0] │ │ + ldrh r6, [r7, #2] │ │ + adds r0, r0, r3 │ │ + adds r3, r7, #4 │ │ + str r3, [sp, #4] │ │ + cmp r6, #0 │ │ + beq.n 7d9a6 │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r0, #2 │ │ + adds r5, r3, r5 │ │ movs r3, #0 │ │ - str r3, [r0, #108] ; 0x6c │ │ - ldr r2, [r0, #24] │ │ - ldr r3, [r0, #28] │ │ - movs r1, #6 │ │ - bl 3f7d0 │ │ - pop {r3, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - bl 7b8fc │ │ - adds r7, r0, #0 │ │ - cmp r4, #0 │ │ - beq.n 7c8a4 │ │ - ldr r0, [r0, #56] ; 0x38 │ │ - cmp r0, #0 │ │ - beq.n 7c8a4 │ │ - cmp r0, r5 │ │ - beq.n 7c8a4 │ │ - bl 7ca38 │ │ - ldr r3, [r7, #56] ; 0x38 │ │ - subs r3, r3, r5 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - cmp r3, r4 │ │ - bne.n 7c8bc │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - ldr r2, [r5, #48] ; 0x30 │ │ - eors r2, r3 │ │ - ldr r3, [pc, #252] ; (7c9b4 ) │ │ - tst r2, r3 │ │ - beq.n 7c9b0 │ │ - ldr r3, [pc, #248] ; (7c9b8 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #240 ; 0xf0 │ │ - ldr r6, [r3, #0] │ │ - b.n 7c968 │ │ - cmp r6, r5 │ │ - beq.n 7c8e2 │ │ - ldr r3, [r6, #48] ; 0x30 │ │ - movs r1, #69 ; 0x45 │ │ + mov ip, r3 │ │ + cmp ip, r6 │ │ + bge.n 7d99a │ │ + mov r3, ip │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #4] │ │ + ldr r1, [pc, #496] ; (7db50 ) │ │ + ldr r3, [r5, #0] │ │ ands r3, r1 │ │ - cmp r3, #5 │ │ - bne.n 7c964 │ │ - adds r0, r6, #0 │ │ - bl 7b8fc │ │ - cmp r0, r7 │ │ - bne.n 7c964 │ │ - b.n 7c8e6 │ │ - cmp r4, #0 │ │ - beq.n 7c964 │ │ - adds r0, r6, #0 │ │ - add r1, sp, #20 │ │ - bl 7b974 │ │ - cmp r0, #0 │ │ - bne.n 7c964 │ │ - ldr r2, [r6, #24] │ │ + str r3, [sp, #24] │ │ + adds r3, r1, #0 │ │ + ldr r1, [sp, #24] │ │ + ands r3, r2 │ │ + ands r2, r4 │ │ + subs r3, r3, r1 │ │ + ldr r1, [sp, #12] │ │ + muls r1, r3 │ │ + lsrs r3, r1, #8 │ │ + ldr r1, [sp, #24] │ │ + adds r3, r3, r1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r5, #0] │ │ + ldr r1, [sp, #12] │ │ + ands r3, r4 │ │ + subs r2, r2, r3 │ │ + muls r1, r2 │ │ + lsrs r2, r1, #8 │ │ + adds r2, r2, r3 │ │ + ldr r1, [pc, #452] ; (7db50 ) │ │ ldr r3, [sp, #24] │ │ - movs r1, #1 │ │ - str r1, [sp, #4] │ │ - cmp r2, r3 │ │ - bne.n 7c90c │ │ - ldr r2, [r6, #28] │ │ - ldr r3, [sp, #28] │ │ - subs r3, r2, r3 │ │ - adds r2, r3, #0 │ │ - subs r3, r2, #1 │ │ - sbcs r2, r3 │ │ - str r2, [sp, #4] │ │ - ldr r2, [r5, #48] ; 0x30 │ │ - ldr r3, [pc, #164] ; (7c9b4 ) │ │ - adds r0, r7, #0 │ │ - add r1, sp, #20 │ │ - ands r2, r3 │ │ - cmp r2, r3 │ │ - bne.n 7c91c │ │ - movs r1, #0 │ │ - bl 7b1dc │ │ - ldr r3, [pc, #152] ; (7c9bc ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r4, [r0, #84] ; 0x54 │ │ - cmp r4, #0 │ │ - beq.n 7c934 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ + ands r2, r4 │ │ + ands r3, r1 │ │ + orrs r2, r3 │ │ movs r3, #1 │ │ - blx r4 │ │ + stmia r5!, {r2} │ │ + add ip, r3 │ │ + b.n 7d950 │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r6, #2 │ │ + adds r0, r0, r6 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + b.n 7d9ac │ │ + cmp r0, #0 │ │ + bne.n 7d9ac │ │ + b.n 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r0, r3 │ │ + beq.n 7d9b6 │ │ + ldr r7, [sp, #4] │ │ + b.n 7d938 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 7d9d2 │ │ + b.n 7db38 │ │ + movs r0, #0 │ │ + b.n 7d9b2 │ │ + str r1, [sp, #8] │ │ + movs r1, #0 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #76] ; 0x4c │ │ ldr r3, [sp, #4] │ │ - str r6, [r7, #56] ; 0x38 │ │ + adds r3, #2 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #3 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldrh r2, [r7, #0] │ │ + ldrh r3, [r7, #2] │ │ + adds r7, #4 │ │ + adds r1, r1, r2 │ │ + mov ip, r3 │ │ cmp r3, #0 │ │ - beq.n 7c94a │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r0, r6, #0 │ │ - movs r1, #5 │ │ - bl 3f7d0 │ │ - b.n 7c950 │ │ - adds r0, r6, #0 │ │ - bl 7c870 │ │ - bl 3e964 │ │ - cmp r6, r0 │ │ - bne.n 7c9ac │ │ - add r0, sp, #12 │ │ - add r1, sp, #16 │ │ - bl 3e96e │ │ - adds r0, r6, #0 │ │ - b.n 7c9a4 │ │ - adds r6, #8 │ │ - ldr r6, [r6, #124] ; 0x7c │ │ - cmp r6, #0 │ │ - bne.n 7c8c8 │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - bl 7b1dc │ │ - ldr r3, [pc, #72] ; (7c9c0 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r4, [r0, #84] ; 0x54 │ │ - cmp r4, #0 │ │ - beq.n 7c988 │ │ - adds r1, r5, #0 │ │ - adds r2, r7, #0 │ │ - adds r3, r6, #0 │ │ - blx r4 │ │ + bne.n 7d9fc │ │ + b.n 7db0e │ │ + ldr r3, [sp, #0] │ │ + lsls r4, r1, #2 │ │ + str r7, [sp, #44] ; 0x2c │ │ + adds r4, r3, r4 │ │ movs r3, #0 │ │ - str r3, [r7, #56] ; 0x38 │ │ - adds r0, r5, #0 │ │ - bl 7c870 │ │ - bl 3e964 │ │ - cmp r5, r0 │ │ - bne.n 7c9ac │ │ - add r0, sp, #12 │ │ - add r1, sp, #16 │ │ - bl 3e96e │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - bl 3eeec │ │ - ldr r3, [r5, #48] ; 0x30 │ │ - str r3, [r5, #52] ; 0x34 │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - asrs r1, r0, #32 │ │ - movs r0, r0 │ │ - adds r3, #110 ; 0x6e │ │ - movs r4, r0 │ │ - adds r3, #10 │ │ - movs r4, r0 │ │ - adds r2, #182 ; 0xb6 │ │ - movs r4, r0 │ │ - │ │ -0007c9c4 : │ │ - push {r3, lr} │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #24] │ │ + mov r2, ip │ │ + cmp r3, ip │ │ + bge.n 7db04 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [pc, #320] ; (7db54 ) │ │ + ldr r0, [r4, #0] │ │ + ldmia r3!, {r5} │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #28] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #32] │ │ + ldr r3, [r3, r2] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #29] │ │ + str r3, [sp, #56] ; 0x38 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r6, [r2, r3] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #30] │ │ + str r3, [sp, #60] ; 0x3c │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldrb r3, [r3, #31] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [sp, #28] │ │ + ands r2, r0 │ │ + lsrs r2, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r3, [r3, r2] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r3, #16] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ands r2, r0 │ │ + lsrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r6, r2] │ │ + ldr r3, [r3, #20] │ │ + ands r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r3, [r3, r0] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [r3, #12] │ │ + ldr r3, [sp, #28] │ │ + ands r0, r5 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r0, [r3, r0] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + subs r0, r0, r3 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r0 │ │ + lsrs r3, r3, #8 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #16] │ │ + ands r3, r5 │ │ + lsrs r3, r0 │ │ + ldrb r6, [r6, r3] │ │ + ldr r3, [sp, #12] │ │ + subs r6, r6, r2 │ │ + muls r3, r6 │ │ + lsrs r6, r3, #8 │ │ + ldr r3, [sp, #4] │ │ + adds r6, r6, r2 │ │ + ldr r3, [r3, #20] │ │ + ands r5, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r5, [r3, r5] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + subs r5, r5, r3 │ │ + ldr r3, [sp, #12] │ │ + muls r3, r5 │ │ + lsrs r5, r3, #8 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsrs r0, r3 │ │ + ldr r3, [sp, #28] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r6, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r6, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r6 │ │ + ldr r3, [r3, #24] │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsrs r5, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r5, r3 │ │ + ldr r3, [sp, #24] │ │ + orrs r0, r5 │ │ + stmia r4!, {r0} │ │ + adds r3, #1 │ │ + b.n 7da06 │ │ + mov r3, ip │ │ + lsls r2, r2, #2 │ │ + adds r7, r7, r2 │ │ + adds r1, r1, r3 │ │ + b.n 7db12 │ │ + cmp r1, #0 │ │ + beq.n 7db38 │ │ + ldr r3, [sp, #16] │ │ + cmp r1, r3 │ │ + beq.n 7db1a │ │ + b.n 7d9ec │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 7db38 │ │ movs r1, #0 │ │ - bl 7c884 │ │ - pop {r3, pc} │ │ - ... │ │ + b.n 7d9ec │ │ + ldr r3, [sp, #20] │ │ + movs r4, #0 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 7db4a │ │ + ldr r0, [sp, #20] │ │ + bl 62c9c │ │ + adds r0, r4, #0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r7, r7, #3 │ │ + lsls r7, r7, #3 │ │ + mcr2 15, 1, pc, cr0, cr15, {7} ; │ │ │ │ -0007c9d0 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #84] ; (7ca28 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - cmp r2, #0 │ │ - bne.n 7c9e2 │ │ - bl 7b05c │ │ - b.n 7c9f6 │ │ +0007db58 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r3, #0 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #52 ; 0x34 │ │ + str r0, [sp, #16] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r2, #0] │ │ + adds r5, r1, #0 │ │ + str r2, [sp, #12] │ │ + ldr r6, [r2, #4] │ │ + lsls r3, r3, #30 │ │ + bmi.n 7db96 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [r5, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r4, #4] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #20] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #16] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #16] │ │ + ldrb r2, [r6, #9] │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + ldr r4, [r3, #12] │ │ + adds r4, #28 │ │ + cmp r1, #0 │ │ + bne.n 7dba6 │ │ + b.n 7dc20 │ │ + ldr r0, [sp, #12] │ │ + bl 62c74 │ │ cmp r0, #0 │ │ - beq.n 7c9ee │ │ - ldr r3, [r0, #0] │ │ - adds r2, #244 ; 0xf4 │ │ - cmp r3, r2 │ │ - beq.n 7c9fc │ │ - ldr r0, [pc, #60] ; (7ca2c ) │ │ - add r0, pc │ │ - bl 10624 │ │ + bge.n 7db70 │ │ movs r4, #1 │ │ negs r4, r4 │ │ - b.n 7ca24 │ │ - ldr r2, [r0, #48] ; 0x30 │ │ - ldr r4, [pc, #48] ; (7ca30 ) │ │ - adds r3, r1, #0 │ │ - adds r1, r2, #0 │ │ + b.n 7e26c │ │ + lsls r0, r1, #1 │ │ + cmp r2, #2 │ │ + bne.n 7dc16 │ │ + movs r3, #0 │ │ + ldrb r0, [r4, #0] │ │ + adds r3, r3, r0 │ │ + ldrb r0, [r4, #1] │ │ + adds r4, #2 │ │ + cmp r0, #0 │ │ + beq.n 7dbc4 │ │ + lsls r7, r0, #1 │ │ + mov ip, r7 │ │ + adds r3, r3, r0 │ │ + add r4, ip │ │ + b.n 7dbca │ │ + cmp r3, #0 │ │ + bne.n 7dbca │ │ + b.n 7e25c │ │ + ldr r0, [sp, #8] │ │ + cmp r3, r0 │ │ + blt.n 7dbae │ │ + movs r3, #2 │ │ ands r3, r4 │ │ - ands r1, r4 │ │ - movs r4, #0 │ │ + adds r4, r4, r3 │ │ + movs r3, #0 │ │ + ldrh r0, [r4, #0] │ │ + adds r3, r3, r0 │ │ + ldrh r0, [r4, #2] │ │ + mov ip, r0 │ │ + adds r0, #1 │ │ + lsls r0, r0, #2 │ │ + adds r4, r4, r0 │ │ + ldr r0, [sp, #8] │ │ + add r3, ip │ │ + cmp r3, r0 │ │ + blt.n 7dbd8 │ │ + subs r1, #1 │ │ + cmp r1, #0 │ │ + bne.n 7dbac │ │ + b.n 7dc20 │ │ + ldrh r1, [r4, #0] │ │ + adds r3, r3, r1 │ │ + ldrh r1, [r4, #2] │ │ + adds r4, #4 │ │ + cmp r1, #0 │ │ + beq.n 7dc1a │ │ + lsls r7, r1, #2 │ │ + mov ip, r7 │ │ + adds r3, r3, r1 │ │ + add r4, ip │ │ + ldr r1, [sp, #8] │ │ cmp r3, r1 │ │ - beq.n 7ca24 │ │ - ldr r1, [pc, #36] ; (7ca34 ) │ │ - ands r1, r2 │ │ - orrs r1, r3 │ │ - movs r3, #69 ; 0x45 │ │ - str r1, [r0, #48] ; 0x30 │ │ - ands r1, r3 │ │ - subs r1, #5 │ │ - negs r3, r1 │ │ - adcs r1, r3 │ │ - bl 7c884 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - adds r2, #88 ; 0x58 │ │ - movs r4, r0 │ │ - vcgt.s32 d16, d0, #0 │ │ - asrs r1, r0, #32 │ │ - movs r0, r0 │ │ - ; instruction: 0xeffeffff │ │ - │ │ -0007ca38 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r5, [pc, #64] ; (7ca7c ) │ │ - adds r4, r0, #0 │ │ - add r5, pc │ │ - ldr r3, [r5, #0] │ │ - cmp r3, #0 │ │ - bne.n 7ca4c │ │ - bl 7b05c │ │ - b.n 7ca7a │ │ + blt.n 7dbf6 │ │ + subs r0, #1 │ │ cmp r0, #0 │ │ - beq.n 7ca58 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7ca62 │ │ - ldr r0, [pc, #36] ; (7ca80 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7ca7a │ │ - ldr r1, [r0, #48] ; 0x30 │ │ - movs r3, #64 ; 0x40 │ │ - ands r1, r3 │ │ - bne.n 7ca7a │ │ - bl 7c884 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r0, #72] ; 0x48 │ │ + beq.n 7dc20 │ │ + movs r3, #0 │ │ + b.n 7dbf6 │ │ cmp r3, #0 │ │ - beq.n 7ca7a │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - pop {r3, r4, r5, pc} │ │ - adds r1, #238 ; 0xee │ │ - movs r4, r0 │ │ - vaddl.u8 q0, d15, d0 │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #16] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - str r3, [r0, #56] ; 0x38 │ │ - ldr r3, [r0, #20] │ │ - str r3, [r0, #60] ; 0x3c │ │ - ldr r3, [r0, #24] │ │ - str r3, [r0, #64] ; 0x40 │ │ - ldr r3, [r0, #28] │ │ - str r3, [r0, #68] ; 0x44 │ │ - lsls r3, r1, #24 │ │ - bpl.n 7caa2 │ │ - bl 7c350 │ │ - lsls r3, r5, #25 │ │ - bpl.n 7caac │ │ - adds r0, r4, #0 │ │ - bl 7ca38 │ │ - lsls r3, r5, #31 │ │ - bpl.n 7cab8 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 7c9d0 │ │ - lsls r3, r5, #23 │ │ - bpl.n 7cac4 │ │ - adds r0, r4, #0 │ │ - movs r1, #1 │ │ - bl 7c7d4 │ │ - lsls r3, r5, #28 │ │ - bmi.n 7cace │ │ - adds r0, r4, #0 │ │ - bl 7c2b8 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0007cad0 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r5, [pc, #76] ; (7cb20 ) │ │ - adds r4, r0, #0 │ │ - add r5, pc │ │ + bne.n 7dc0a │ │ + b.n 7e25c │ │ + ldr r1, [sp, #0] │ │ + ldr r0, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + muls r1, r2 │ │ + muls r3, r0 │ │ + adds r1, r1, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r3, r3, r1 │ │ + str r3, [sp, #4] │ │ ldr r3, [r5, #0] │ │ + str r3, [sp, #0] │ │ cmp r3, #0 │ │ - bne.n 7cae4 │ │ - bl 7b05c │ │ - b.n 7cb1e │ │ - cmp r0, #0 │ │ - beq.n 7caf0 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ + bne.n 7dc46 │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [r5, #8] │ │ + ldr r3, [r3, #8] │ │ + cmp r1, r3 │ │ + bne.n 7dc46 │ │ + b.n 7e004 │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #4] │ │ + ldrb r1, [r3, #9] │ │ + lsls r2, r1, #24 │ │ + cmp r1, #2 │ │ + beq.n 7dc72 │ │ + lsrs r2, r2, #24 │ │ + cmp r2, #4 │ │ + beq.n 7dc5a │ │ + b.n 7e25c │ │ + ldr r3, [r5, #12] │ │ + ldr r1, [r5, #8] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #0] │ │ + adds r3, r3, r1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #0] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r1 │ │ + str r3, [sp, #4] │ │ + b.n 7df84 │ │ + movs r1, #252 ; 0xfc │ │ + ldr r0, [r5, #8] │ │ + ldr r2, [r5, #12] │ │ + ldr r5, [r3, #16] │ │ + lsls r1, r1, #3 │ │ + cmp r5, r1 │ │ + beq.n 7dc8e │ │ + ldr r5, [r3, #12] │ │ + cmp r5, r1 │ │ + beq.n 7dc8e │ │ + ldr r3, [r3, #20] │ │ + cmp r3, r1 │ │ + beq.n 7dc8e │ │ + b.n 7ddb6 │ │ + ldr r3, [sp, #0] │ │ + str r2, [sp, #16] │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + lsls r2, r3, #1 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #4] │ │ + movs r5, #0 │ │ + ldrb r3, [r4, #0] │ │ + ldrb r6, [r4, #1] │ │ + adds r4, #2 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7dcea │ │ + ldr r2, [sp, #0] │ │ + adds r3, r6, #0 │ │ + subs r2, r2, r5 │ │ + adds r1, r5, #0 │ │ + cmp r2, #0 │ │ + ble.n 7dcc2 │ │ + ldr r3, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + subs r3, r5, r3 │ │ + adds r3, r6, r3 │ │ + ldr r2, [sp, #24] │ │ + subs r2, r2, r1 │ │ cmp r2, r3 │ │ - beq.n 7cafa │ │ - ldr r0, [pc, #48] ; (7cb24 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7cb1e │ │ - ldr r3, [r0, #48] ; 0x30 │ │ - lsls r2, r3, #29 │ │ - bpl.n 7cb1e │ │ - movs r1, #0 │ │ - bl 7c884 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r0, #60] ; 0x3c │ │ - cmp r3, #0 │ │ - beq.n 7cb12 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ + ble.n 7dccc │ │ + adds r2, r3, #0 │ │ + cmp r2, #0 │ │ + ble.n 7dce2 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r1, #1 │ │ + subs r1, r1, r5 │ │ + lsls r1, r1, #1 │ │ + adds r0, r3, r0 │ │ + adds r1, r4, r1 │ │ + lsls r2, r2, #1 │ │ + bl 59df4 │ │ + lsls r3, r6, #1 │ │ + adds r4, r4, r3 │ │ + adds r5, r5, r6 │ │ + b.n 7dcf0 │ │ + cmp r5, #0 │ │ + bne.n 7dcf0 │ │ + b.n 7e25c │ │ + ldr r3, [sp, #8] │ │ + cmp r5, r3 │ │ + blt.n 7dca2 │ │ + movs r3, #2 │ │ movs r2, #0 │ │ - adds r0, r4, #0 │ │ - movs r1, #2 │ │ - adds r3, r2, #0 │ │ - bl 3f7d0 │ │ - pop {r3, r4, r5, pc} │ │ - adds r1, #86 ; 0x56 │ │ - movs r4, r0 │ │ - cdp2 0, 15, cr0, cr7, cr0, {0} │ │ - │ │ -0007cb28 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #172] ; (7cbd8 ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - adds r6, r2, #0 │ │ - cmp r0, #0 │ │ - bne.n 7cb40 │ │ - bl 7b05c │ │ - b.n 7cbd4 │ │ - cmp r4, #0 │ │ - beq.n 7cb4e │ │ - ldr r2, [r4, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7cb58 │ │ - ldr r0, [pc, #140] ; (7cbdc ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7cbd4 │ │ - cmp r1, #0 │ │ - bgt.n 7cb66 │ │ - ldr r0, [pc, #128] ; (7cbe0 ) │ │ - ldr r1, [pc, #132] ; (7cbe4 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - b.n 7cb72 │ │ + ands r3, r4 │ │ + adds r4, r4, r3 │ │ + ldr r3, [pc, #788] ; (7e014 ) │ │ + str r3, [sp, #20] │ │ + ldrh r3, [r4, #0] │ │ + ldrh r6, [r4, #2] │ │ + adds r2, r2, r3 │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #28] │ │ cmp r6, #0 │ │ - bgt.n 7cb78 │ │ - ldr r0, [pc, #124] ; (7cbe8 ) │ │ - ldr r1, [pc, #124] ; (7cbec ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 7cbd4 │ │ - ldr r3, [r4, #32] │ │ - cmp r3, #0 │ │ - beq.n 7cb84 │ │ - cmp r1, r3 │ │ - bge.n 7cb84 │ │ - adds r5, r3, #0 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ + beq.n 7dd94 │ │ + ldr r3, [sp, #0] │ │ + adds r1, r6, #0 │ │ + subs r3, r3, r2 │ │ + adds r5, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 7cb90 │ │ - cmp r5, r3 │ │ - ble.n 7cb90 │ │ + ble.n 7dd24 │ │ + ldr r3, [sp, #0] │ │ adds r5, r3, #0 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - beq.n 7cb9c │ │ - cmp r6, r3 │ │ - bge.n 7cb9c │ │ - adds r6, r3, #0 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - beq.n 7cba8 │ │ - cmp r6, r3 │ │ - ble.n 7cba8 │ │ - adds r6, r3, #0 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - lsls r2, r3, #31 │ │ - bpl.n 7cbb4 │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r6, [r4, #68] ; 0x44 │ │ - b.n 7cbd4 │ │ - str r5, [r4, #24] │ │ - str r6, [r4, #28] │ │ - ldr r3, [r0, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - beq.n 7cbc2 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - ldr r3, [r4, #24] │ │ - cmp r3, r5 │ │ - bne.n 7cbd4 │ │ - ldr r3, [r4, #28] │ │ - cmp r3, r6 │ │ - bne.n 7cbd4 │ │ - adds r0, r4, #0 │ │ - bl 7c870 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r0, #252 ; 0xfc │ │ - movs r4, r0 │ │ - cdp2 0, 9, cr0, cr9, cr0, {0} │ │ - b.n 7cd2c │ │ - movs r0, r0 │ │ - subs r6, r1, r2 │ │ - movs r1, r0 │ │ - b.n 7cd18 │ │ - movs r0, r0 │ │ - subs r2, r0, r2 │ │ - movs r1, r0 │ │ - │ │ -0007cbf0 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #120] ; (7cc6c ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - bne.n 7cc04 │ │ - bl 7b05c │ │ - b.n 7cc6a │ │ - cmp r4, #0 │ │ - beq.n 7cc12 │ │ - ldr r5, [r4, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r5, r3 │ │ - beq.n 7cc1c │ │ - ldr r0, [pc, #92] ; (7cc70 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7cc6a │ │ - cmp r1, #0 │ │ - bgt.n 7cc2a │ │ - ldr r0, [pc, #80] ; (7cc74 ) │ │ - ldr r1, [pc, #84] ; (7cc78 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - b.n 7cc36 │ │ - cmp r2, #0 │ │ - bgt.n 7cc3c │ │ - ldr r0, [pc, #76] ; (7cc7c ) │ │ - ldr r1, [pc, #76] ; (7cc80 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 7cc6a │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - lsls r5, r3, #31 │ │ - bmi.n 7cc6a │ │ - str r1, [r4, #40] ; 0x28 │ │ - str r2, [r4, #44] ; 0x2c │ │ - ldr r3, [r0, #52] ; 0x34 │ │ + subs r1, r2, r3 │ │ + adds r1, r6, r1 │ │ + ldr r3, [sp, #24] │ │ + subs r3, r3, r5 │ │ + cmp r3, r1 │ │ + ble.n 7dd2e │ │ + adds r3, r1, #0 │ │ cmp r3, #0 │ │ - beq.n 7cc50 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - ldr r1, [r4, #24] │ │ - cmp r1, r3 │ │ - ble.n 7cc5a │ │ - adds r1, r3, #0 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - ldr r2, [r4, #28] │ │ + bgt.n 7dd3c │ │ + ldr r3, [sp, #28] │ │ + lsls r4, r6, #2 │ │ + adds r2, r2, r6 │ │ + adds r4, r3, r4 │ │ + b.n 7dd96 │ │ + lsls r1, r5, #1 │ │ + subs r0, r5, r2 │ │ + str r1, [sp, #32] │ │ + lsls r1, r0, #2 │ │ + movs r0, #0 │ │ + lsls r3, r3, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsls r3, r0, #1 │ │ + movs r7, #248 ; 0xf8 │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #32] │ │ + adds r3, r4, r3 │ │ + ldr r5, [r3, #4] │ │ + mov ip, r1 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #2 │ │ + add r3, ip │ │ + mov ip, r3 │ │ + ldrh r3, [r3, r0] │ │ + lsls r1, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #20] │ │ + ands r3, r1 │ │ + ands r1, r5 │ │ + ands r5, r7 │ │ + subs r1, r1, r3 │ │ + lsrs r7, r5, #5 │ │ + adds r5, r7, #0 │ │ + muls r5, r1 │ │ + ldr r1, [sp, #20] │ │ + lsrs r5, r5, #5 │ │ + adds r3, r5, r3 │ │ + ands r3, r1 │ │ + lsrs r1, r3, #16 │ │ + orrs r1, r3 │ │ + mov r3, ip │ │ + strh r1, [r3, r0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r0, #2 │ │ + cmp r0, r3 │ │ + bne.n 7dd4c │ │ + b.n 7dd32 │ │ + ldr r4, [sp, #28] │ │ + ldr r3, [sp, #8] │ │ cmp r2, r3 │ │ - ble.n 7cc64 │ │ - adds r2, r3, #0 │ │ - adds r0, r4, #0 │ │ - bl 7cb28 │ │ - pop {r3, r4, r5, pc} │ │ - adds r0, #54 ; 0x36 │ │ - movs r4, r0 │ │ - ldc2l 0, cr0, [r5] │ │ - svc 224 ; 0xe0 │ │ - movs r0, r0 │ │ - adds r6, r1, r7 │ │ - movs r1, r0 │ │ - svc 210 ; 0xd2 │ │ - movs r0, r0 │ │ - adds r6, r0, r7 │ │ - movs r1, r0 │ │ - │ │ -0007cc84 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #120] ; (7cd00 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - bne.n 7cc98 │ │ - bl 7b05c │ │ - b.n 7ccfe │ │ - cmp r4, #0 │ │ - beq.n 7cca6 │ │ - ldr r5, [r4, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r5, r3 │ │ - beq.n 7ccb0 │ │ - ldr r0, [pc, #92] ; (7cd04 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7ccfe │ │ - cmp r1, #0 │ │ - bgt.n 7ccbe │ │ - ldr r0, [pc, #80] ; (7cd08 ) │ │ - ldr r1, [pc, #84] ; (7cd0c ) │ │ - add r0, pc │ │ - add r1, pc │ │ - b.n 7ccca │ │ - cmp r2, #0 │ │ - bgt.n 7ccd0 │ │ - ldr r0, [pc, #76] ; (7cd10 ) │ │ - ldr r1, [pc, #76] ; (7cd14 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 7ccfe │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - lsls r5, r3, #31 │ │ - bmi.n 7ccfe │ │ - str r1, [r4, #32] │ │ - str r2, [r4, #36] ; 0x24 │ │ - ldr r3, [r0, #48] ; 0x30 │ │ + blt.n 7dd02 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r2, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ cmp r3, #0 │ │ - beq.n 7cce4 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - ldr r3, [r4, #32] │ │ - ldr r1, [r4, #24] │ │ - cmp r1, r3 │ │ - bge.n 7ccee │ │ - adds r1, r3, #0 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r2, [r4, #28] │ │ + beq.n 7ddb4 │ │ + b.n 7dca0 │ │ + b.n 7e25c │ │ + ldr r3, [sp, #0] │ │ + str r2, [sp, #16] │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #0] │ │ + lsls r2, r3, #1 │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #4] │ │ + movs r5, #0 │ │ + ldrb r3, [r4, #0] │ │ + ldrb r6, [r4, #1] │ │ + adds r4, #2 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7de12 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r6, #0 │ │ + subs r2, r2, r5 │ │ + adds r1, r5, #0 │ │ + cmp r2, #0 │ │ + ble.n 7ddea │ │ + ldr r3, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + subs r3, r5, r3 │ │ + adds r3, r6, r3 │ │ + ldr r2, [sp, #24] │ │ + subs r2, r2, r1 │ │ cmp r2, r3 │ │ - bge.n 7ccf8 │ │ + ble.n 7ddf4 │ │ adds r2, r3, #0 │ │ - adds r0, r4, #0 │ │ - bl 7cb28 │ │ - pop {r3, r4, r5, pc} │ │ - cmp r7, #162 ; 0xa2 │ │ - movs r4, r0 │ │ - stc2l 0, cr0, [r1, #-0] │ │ - svc 76 ; 0x4c │ │ - movs r0, r0 │ │ - adds r6, r0, r5 │ │ - movs r1, r0 │ │ - svc 62 ; 0x3e │ │ - movs r0, r0 │ │ - adds r6, r7, r4 │ │ - movs r1, r0 │ │ - │ │ -0007cd18 : │ │ - push {r3, lr} │ │ - movs r1, #0 │ │ - bl 7c884 │ │ - pop {r3, pc} │ │ - │ │ -0007cd22 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 7c30c │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - movs r3, #69 ; 0x45 │ │ - ands r3, r2 │ │ - cmp r3, #5 │ │ - bne.n 7cd3c │ │ - adds r0, r4, #0 │ │ - movs r1, #1 │ │ - bl 7c884 │ │ - pop {r4, pc} │ │ - │ │ -0007cd3e : │ │ - push {r3, lr} │ │ - bl 7cd22 │ │ - pop {r3, pc} │ │ - ... │ │ - │ │ -0007cd48 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #16] ; (7cd5c ) │ │ - adds r1, r0, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #116] ; 0x74 │ │ - cmp r3, #0 │ │ - beq.n 7cd5a │ │ - blx r3 │ │ - pop {r3, pc} │ │ - cmp r6, #222 ; 0xde │ │ - movs r4, r0 │ │ - │ │ -0007cd60 : │ │ - bx lr │ │ - ... │ │ - │ │ -0007cd64 : │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - bl 3e93c │ │ - ldr r2, [r4, #96] ; 0x60 │ │ - adds r5, r0, #0 │ │ cmp r2, #0 │ │ - beq.n 7cd84 │ │ - ldr r3, [pc, #60] ; (7cdb4 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - cmp r3, #0 │ │ - beq.n 7cd84 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ + ble.n 7de0a │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r1, #1 │ │ + subs r1, r1, r5 │ │ + lsls r1, r1, #1 │ │ + adds r0, r3, r0 │ │ + adds r1, r4, r1 │ │ + lsls r2, r2, #1 │ │ + bl 59df4 │ │ + lsls r3, r6, #1 │ │ + adds r4, r4, r3 │ │ + adds r5, r5, r6 │ │ + b.n 7de18 │ │ cmp r5, #0 │ │ - beq.n 7cdaa │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - beq.n 7cdaa │ │ - adds r0, r4, #0 │ │ - bl 3ebac │ │ - ldr r3, [r4, #24] │ │ - adds r0, r4, #0 │ │ - lsrs r1, r3, #31 │ │ - adds r1, r1, r3 │ │ - ldr r3, [r4, #28] │ │ - asrs r1, r1, #1 │ │ - lsrs r2, r3, #31 │ │ + bne.n 7de18 │ │ + b.n 7e25c │ │ + ldr r3, [sp, #8] │ │ + cmp r5, r3 │ │ + blt.n 7ddca │ │ + movs r3, #2 │ │ + movs r2, #0 │ │ + ands r3, r4 │ │ + adds r4, r4, r3 │ │ + ldr r3, [pc, #496] ; (7e018 ) │ │ + str r3, [sp, #20] │ │ + ldrh r3, [r4, #0] │ │ + ldrh r6, [r4, #2] │ │ adds r2, r2, r3 │ │ - asrs r2, r2, #1 │ │ - bl 3eeec │ │ - adds r0, r4, #0 │ │ - bl 7c794 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r6, #182 ; 0xb6 │ │ - movs r4, r0 │ │ - │ │ -0007cdb8 : │ │ - push {r4, lr} │ │ - ldr r3, [r0, #96] ; 0x60 │ │ - adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 7cdd4 │ │ - ldr r3, [pc, #60] ; (7ce00 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #88] ; 0x58 │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #28] │ │ + cmp r6, #0 │ │ + beq.n 7debc │ │ + ldr r3, [sp, #0] │ │ + adds r1, r6, #0 │ │ + subs r3, r3, r2 │ │ + adds r5, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 7cdd4 │ │ - ldr r2, [r4, #100] ; 0x64 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - bl 7c794 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - lsls r2, r3, #31 │ │ - bpl.n 7cdfe │ │ - ldr r3, [r4, #112] ; 0x70 │ │ + ble.n 7de4c │ │ + ldr r3, [sp, #0] │ │ + adds r5, r3, #0 │ │ + subs r1, r2, r3 │ │ + adds r1, r6, r1 │ │ + ldr r3, [sp, #24] │ │ + subs r3, r3, r5 │ │ + cmp r3, r1 │ │ + ble.n 7de56 │ │ + adds r3, r1, #0 │ │ cmp r3, #0 │ │ - bne.n 7cdfe │ │ - ldr r0, [pc, #28] ; (7ce04 ) │ │ - add r0, pc │ │ - bl 10880 │ │ - cmp r0, #0 │ │ - beq.n 7cdf8 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #48 ; 0x30 │ │ - beq.n 7cdfe │ │ - adds r0, r4, #0 │ │ - bl 7ca38 │ │ - pop {r4, pc} │ │ - cmp r6, #104 ; 0x68 │ │ - movs r4, r0 │ │ - adds r4, r4, r0 │ │ - movs r1, r0 │ │ - │ │ -0007ce08 : │ │ - ldr r3, [pc, #32] ; (7ce2c ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 7ce2a │ │ - adds r0, #240 ; 0xf0 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r0, [r0, #0] │ │ - lsls r3, r3, #2 │ │ - b.n 7ce26 │ │ - ldr r2, [r0, #48] ; 0x30 │ │ - tst r2, r3 │ │ - bne.n 7ce2a │ │ - adds r0, #8 │ │ - ldr r0, [r0, #124] ; 0x7c │ │ - cmp r0, #0 │ │ - bne.n 7ce1c │ │ - bx lr │ │ - cmp r6, #34 ; 0x22 │ │ - movs r4, r0 │ │ - │ │ -0007ce30 : │ │ - ldr r3, [pc, #20] ; (7ce48 ) │ │ - movs r0, #1 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + bgt.n 7de64 │ │ + ldr r3, [sp, #28] │ │ + lsls r4, r6, #2 │ │ + adds r2, r2, r6 │ │ + adds r4, r3, r4 │ │ + b.n 7debe │ │ + lsls r1, r5, #1 │ │ + subs r0, r5, r2 │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsls r1, r0, #2 │ │ + movs r0, #0 │ │ + lsls r3, r3, #1 │ │ + str r1, [sp, #40] ; 0x28 │ │ + str r3, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsls r3, r0, #1 │ │ + movs r7, #248 ; 0xf8 │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r3, r4, r3 │ │ + ldr r5, [r3, #4] │ │ + mov ip, r1 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #2 │ │ + add r3, ip │ │ + mov ip, r3 │ │ + ldrh r3, [r3, r0] │ │ + lsls r1, r3, #16 │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #20] │ │ + ands r3, r1 │ │ + ands r1, r5 │ │ + ands r5, r7 │ │ + subs r1, r1, r3 │ │ + lsrs r7, r5, #5 │ │ + adds r5, r7, #0 │ │ + muls r5, r1 │ │ + ldr r1, [sp, #20] │ │ + lsrs r5, r5, #5 │ │ + adds r3, r5, r3 │ │ + ands r3, r1 │ │ + lsrs r1, r3, #16 │ │ + orrs r1, r3 │ │ + mov r3, ip │ │ + strh r1, [r3, r0] │ │ + ldr r3, [sp, #32] │ │ + adds r0, #2 │ │ + cmp r0, r3 │ │ + bne.n 7de74 │ │ + b.n 7de5a │ │ + ldr r4, [sp, #28] │ │ + ldr r3, [sp, #8] │ │ + cmp r2, r3 │ │ + blt.n 7de2a │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r2, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ cmp r3, #0 │ │ - beq.n 7ce44 │ │ - adds r3, #228 ; 0xe4 │ │ - ldr r0, [r3, #0] │ │ - negs r3, r0 │ │ - adcs r0, r3 │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - cmp r5, #248 ; 0xf8 │ │ - movs r4, r0 │ │ - │ │ -0007ce4c : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #36] ; (7ce74 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 7ce70 │ │ - adds r3, r0, #0 │ │ - adds r3, #228 ; 0xe4 │ │ - ldr r2, [r3, #0] │ │ - cmp r2, #0 │ │ - beq.n 7ce70 │ │ - movs r2, #0 │ │ - str r2, [r3, #0] │ │ - subs r3, #48 ; 0x30 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, r2 │ │ - beq.n 7ce70 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r5, #220 ; 0xdc │ │ - movs r4, r0 │ │ - │ │ -0007ce78 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #36] ; (7cea0 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 7ce9c │ │ - adds r3, r0, #0 │ │ - adds r3, #228 ; 0xe4 │ │ - ldr r2, [r3, #0] │ │ + beq.n 7dedc │ │ + b.n 7ddc8 │ │ + b.n 7e25c │ │ + ldrh r3, [r4, #0] │ │ + ldrh r6, [r4, #2] │ │ + adds r4, #4 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7df88 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r6, #0 │ │ + subs r2, r2, r5 │ │ + adds r1, r5, #0 │ │ cmp r2, #0 │ │ - bne.n 7ce9c │ │ - movs r2, #1 │ │ - str r2, [r3, #0] │ │ - subs r3, #48 ; 0x30 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7ce9c │ │ - blx r3 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r5, #176 ; 0xb0 │ │ - movs r4, r0 │ │ - │ │ -0007cea4 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r5, [pc, #120] ; (7cf20 ) │ │ - adds r2, r0, #0 │ │ - add r5, pc │ │ - ldr r0, [r5, #0] │ │ - cmp r0, #0 │ │ - bne.n 7ceb8 │ │ - bl 7b05c │ │ - b.n 7cede │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #96] ; 0x60 │ │ - cmp r3, #0 │ │ - beq.n 7cee2 │ │ + ble.n 7defe │ │ + ldr r3, [sp, #0] │ │ + ldr r1, [sp, #0] │ │ + subs r3, r5, r3 │ │ + adds r3, r6, r3 │ │ + ldr r2, [sp, #20] │ │ + subs r2, r2, r1 │ │ + cmp r2, r3 │ │ + ble.n 7df08 │ │ + adds r2, r3, #0 │ │ cmp r2, #0 │ │ - beq.n 7cefa │ │ - movs r3, #176 ; 0xb0 │ │ - lsls r3, r3, #1 │ │ - adds r1, r0, r3 │ │ - adds r0, r2, #0 │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 7cefa │ │ - ldr r0, [pc, #76] ; (7cf24 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r4, r0, #0 │ │ - b.n 7cf1a │ │ - adds r3, r0, #0 │ │ - adds r3, #136 ; 0x88 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7cef2 │ │ - ldr r0, [pc, #56] ; (7cf28 ) │ │ - add r0, pc │ │ - b.n 7ceda │ │ - adds r1, r2, #0 │ │ - blx r3 │ │ - subs r4, r0, #0 │ │ - bne.n 7cf0c │ │ - ldr r3, [pc, #48] ; (7cf2c ) │ │ - movs r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r2, [r3, #96] ; 0x60 │ │ - adds r2, #1 │ │ - str r2, [r3, #96] ; 0x60 │ │ - b.n 7cf1a │ │ - ldr r0, [r5, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #144 ; 0x90 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7cf1a │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r5, #130 ; 0x82 │ │ - movs r4, r0 │ │ - asrs r5, r2, #29 │ │ - movs r1, r0 │ │ - asrs r5, r3, #29 │ │ - movs r1, r0 │ │ - cmp r5, #46 ; 0x2e │ │ - movs r4, r0 │ │ - │ │ -0007cf30 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #68] ; (7cf78 ) │ │ - adds r1, r0, #0 │ │ - add r3, pc │ │ - ldr r5, [r3, #0] │ │ - cmp r5, #0 │ │ - bne.n 7cf46 │ │ - bl 7b05c │ │ - adds r0, r5, #0 │ │ - b.n 7cf74 │ │ - adds r3, r5, #0 │ │ - adds r3, #140 ; 0x8c │ │ - ldr r6, [r3, #0] │ │ + ble.n 7df1e │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r1, #2 │ │ + subs r1, r1, r5 │ │ + lsls r1, r1, #2 │ │ + adds r0, r3, r0 │ │ + adds r1, r4, r1 │ │ + lsls r2, r2, #2 │ │ + bl 59df4 │ │ + lsls r3, r6, #2 │ │ + adds r4, r4, r3 │ │ + adds r5, r5, r6 │ │ + ldr r3, [sp, #8] │ │ + cmp r5, r3 │ │ + blt.n 7dede │ │ + ldr r3, [pc, #240] ; (7e01c ) │ │ + movs r1, #0 │ │ + mov ip, r3 │ │ + ldrh r3, [r4, #0] │ │ + ldrh r6, [r4, #2] │ │ + adds r1, r1, r3 │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #24] │ │ cmp r6, #0 │ │ - beq.n 7cf6a │ │ - adds r3, #112 ; 0x70 │ │ - ldr r4, [r3, #96] ; 0x60 │ │ - cmp r4, #0 │ │ - beq.n 7cf5e │ │ - adds r0, r5, #0 │ │ - blx r6 │ │ - b.n 7cf74 │ │ - ldr r0, [pc, #28] ; (7cf7c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r0, r4, #0 │ │ - b.n 7cf74 │ │ - ldr r0, [pc, #20] ; (7cf80 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r4, #246 ; 0xf6 │ │ - movs r4, r0 │ │ - asrs r1, r2, #28 │ │ - movs r1, r0 │ │ - asrs r7, r3, #27 │ │ - movs r1, r0 │ │ - │ │ -0007cf84 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #48] ; (7cfb8 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ + beq.n 7e000 │ │ + ldr r3, [sp, #0] │ │ + adds r2, r6, #0 │ │ + subs r0, r3, r1 │ │ + adds r3, r1, #0 │ │ cmp r0, #0 │ │ - bne.n 7cf96 │ │ - bl 7b05c │ │ - b.n 7cfb4 │ │ - adds r2, r0, #0 │ │ - adds r2, #252 ; 0xfc │ │ - ldr r3, [r2, #96] ; 0x60 │ │ - cmp r3, #0 │ │ - ble.n 7cfb4 │ │ - subs r3, #1 │ │ - str r3, [r2, #96] ; 0x60 │ │ - cmp r3, #0 │ │ - bne.n 7cfb4 │ │ - adds r3, r0, #0 │ │ - adds r3, #144 ; 0x90 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7cfb4 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r4, #164 ; 0xa4 │ │ - movs r4, r0 │ │ - │ │ -0007cfbc : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #12] │ │ - adds r4, r0, #0 │ │ - ldr r7, [r0, #8] │ │ + ble.n 7df50 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r1, r3 │ │ + adds r2, r6, r2 │ │ + ldr r0, [sp, #20] │ │ + subs r5, r0, r3 │ │ + cmp r5, r2 │ │ + ble.n 7df5a │ │ + adds r5, r2, #0 │ │ + cmp r5, #0 │ │ + bgt.n 7df8e │ │ + ldr r3, [sp, #24] │ │ + lsls r4, r6, #2 │ │ + adds r1, r1, r6 │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #8] │ │ + cmp r1, r3 │ │ + blt.n 7df30 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r2, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ str r3, [sp, #4] │ │ - lsls r3, r1, #30 │ │ - bpl.n 7cfe2 │ │ - ldr r3, [pc, #244] ; (7d0c0 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #148 ; 0x94 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7cfe2 │ │ - ldr r0, [pc, #232] ; (7d0c4 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7d0be │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #4 │ │ - tst r3, r6 │ │ - beq.n 7cff2 │ │ - adds r5, r6, #0 │ │ - orrs r5, r1 │ │ - b.n 7cff6 │ │ - ldr r5, [pc, #212] ; (7d0c8 ) │ │ - ands r5, r1 │ │ - adds r0, r4, #0 │ │ - bl 7cad0 │ │ - ldr r3, [r4, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - beq.n 7d010 │ │ - ldr r2, [r3, #0] │ │ - movs r1, #4 │ │ - bics r2, r1 │ │ - str r2, [r3, #0] │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - bl 7ab68 │ │ - ldr r3, [pc, #184] ; (7d0cc ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #112] ; 0x70 │ │ - cmp r3, #0 │ │ - beq.n 7d020 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - ldr r3, [pc, #172] ; (7d0d0 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #100] ; 0x64 │ │ + ldr r3, [sp, #16] │ │ + subs r3, #1 │ │ + str r3, [sp, #16] │ │ cmp r3, #0 │ │ - beq.n 7d034 │ │ - tst r5, r6 │ │ - bne.n 7d034 │ │ + bne.n 7df84 │ │ + b.n 7e25c │ │ + movs r5, #0 │ │ + b.n 7dede │ │ + cmp r5, #0 │ │ + bne.n 7df24 │ │ + b.n 7e25c │ │ + subs r0, r3, r1 │ │ + lsls r2, r3, #2 │ │ + lsls r3, r0, #2 │ │ + movs r0, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + lsls r3, r5, #2 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #36] ; 0x24 │ │ + mov r7, ip │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #4] │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + adds r3, r0, r3 │ │ + adds r3, r4, r3 │ │ + ldr r3, [r3, #4] │ │ + adds r5, r2, r5 │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r5, r0] │ │ + ands r2, r7 │ │ + str r2, [sp, #32] │ │ + mov r2, ip │ │ + ldr r7, [sp, #32] │ │ + ands r2, r3 │ │ + subs r2, r2, r7 │ │ + ldr r7, [sp, #28] │ │ + muls r7, r2 │ │ + lsrs r2, r7, #8 │ │ + ldr r7, [sp, #32] │ │ + adds r2, r2, r7 │ │ + movs r7, #255 ; 0xff │ │ + str r2, [sp, #32] │ │ + ldr r2, [r5, r0] │ │ + lsls r7, r7, #8 │ │ + ands r3, r7 │ │ + ands r2, r7 │ │ + ldr r7, [sp, #28] │ │ + subs r3, r3, r2 │ │ + muls r7, r3 │ │ + lsrs r3, r7, #8 │ │ + mov r7, ip │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #32] │ │ + ands r2, r7 │ │ + movs r7, #255 ; 0xff │ │ + lsls r7, r7, #8 │ │ + ands r3, r7 │ │ + orrs r2, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [r5, r0] │ │ + adds r0, #4 │ │ + cmp r0, r3 │ │ + bne.n 7df9e │ │ + b.n 7df5e │ │ + ldr r4, [sp, #24] │ │ + b.n 7df66 │ │ + cmp r2, #2 │ │ + beq.n 7e020 │ │ + cmp r2, #4 │ │ + beq.n 7e00e │ │ + b.n 7e25c │ │ + ldr r3, [r5, #12] │ │ + str r3, [sp, #0] │ │ + b.n 7e254 │ │ + ldrb.w r0, [pc, #-2016] ; 7d838 │ │ + ldrb r7, [r3, #16] │ │ + lsls r0, r4, #15 │ │ + lsls r7, r7, #3 │ │ + lsls r7, r7, #3 │ │ + movs r3, #252 ; 0xfc │ │ + ldr r2, [r6, #16] │ │ + lsls r3, r3, #3 │ │ + ldr r1, [r5, #12] │ │ + cmp r2, r3 │ │ + beq.n 7e03c │ │ + ldr r2, [r6, #12] │ │ + cmp r2, r3 │ │ + beq.n 7e03c │ │ + ldr r2, [r6, #20] │ │ + str r1, [sp, #0] │ │ + cmp r2, r3 │ │ + beq.n 7e03c │ │ + b.n 7e192 │ │ + str r1, [sp, #0] │ │ + movs r5, #0 │ │ + ldrb r3, [r4, #0] │ │ + ldrb r6, [r4, #1] │ │ + adds r4, #2 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7e064 │ │ + lsls r3, r6, #1 │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r5, #1 │ │ adds r1, r4, #0 │ │ - blx r3 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ + adds r0, r3, r0 │ │ + adds r2, r7, #0 │ │ + bl 59df4 │ │ + adds r4, r4, r7 │ │ + adds r5, r5, r6 │ │ + b.n 7e06a │ │ + cmp r5, #0 │ │ + bne.n 7e06a │ │ + b.n 7e25c │ │ + ldr r3, [sp, #8] │ │ + cmp r5, r3 │ │ + blt.n 7e040 │ │ movs r3, #2 │ │ - eors r2, r5 │ │ - tst r2, r3 │ │ - beq.n 7d052 │ │ - tst r5, r3 │ │ - beq.n 7d04e │ │ - movs r0, #0 │ │ - bl 7cea4 │ │ - cmp r0, #0 │ │ - bge.n 7d052 │ │ - b.n 7d0ba │ │ - bl 7cf84 │ │ + movs r1, #0 │ │ + ands r3, r4 │ │ + adds r4, r4, r3 │ │ + ldrh r3, [r4, #0] │ │ + ldrh r6, [r4, #2] │ │ + adds r4, #4 │ │ + adds r1, r1, r3 │ │ + cmp r6, #0 │ │ + beq.n 7e0d0 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r1, #1 │ │ + mov ip, r4 │ │ + adds r0, r3, r0 │ │ movs r3, #0 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r3, [r4, #112] ; 0x70 │ │ - ldr r3, [pc, #120] ; (7d0d4 ) │ │ - ldr r2, [pc, #120] ; (7d0d8 ) │ │ - movs r1, #8 │ │ - add r3, pc │ │ + str r3, [sp, #16] │ │ + mov r3, ip │ │ + movs r7, #248 ; 0xf8 │ │ + ldmia r3!, {r5} │ │ + lsls r7, r7, #2 │ │ + mov ip, r3 │ │ + ldrh r3, [r0, #0] │ │ + lsls r2, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #464] ; (7e274 ) │ │ + ands r3, r2 │ │ ands r2, r5 │ │ - ldr r0, [r3, #0] │ │ - orrs r2, r1 │ │ - str r2, [r4, #48] ; 0x30 │ │ - str r2, [r4, #52] ; 0x34 │ │ - ldr r3, [r0, #24] │ │ + ands r5, r7 │ │ + subs r2, r2, r3 │ │ + lsrs r7, r5, #5 │ │ + adds r5, r7, #0 │ │ + muls r5, r2 │ │ + ldr r2, [pc, #448] ; (7e274 ) │ │ + lsrs r5, r5, #5 │ │ + adds r3, r5, r3 │ │ + ands r3, r2 │ │ + lsrs r2, r3, #16 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #16] │ │ + strh r2, [r0, #0] │ │ + adds r0, #2 │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, r6 │ │ + bcc.n 7e090 │ │ + lsls r3, r6, #2 │ │ + adds r4, r4, r3 │ │ + adds r1, r1, r6 │ │ + ldr r3, [sp, #8] │ │ + cmp r1, r3 │ │ + blt.n 7e078 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r2, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + subs r3, #1 │ │ + str r3, [sp, #0] │ │ cmp r3, #0 │ │ - beq.n 7d088 │ │ - tst r5, r6 │ │ - bne.n 7d088 │ │ + bne.n 7e03e │ │ + b.n 7e25c │ │ + ldrb r3, [r4, #0] │ │ + ldrb r6, [r4, #1] │ │ + adds r4, #2 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7e196 │ │ + lsls r3, r6, #1 │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r5, #1 │ │ adds r1, r4, #0 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bge.n 7d088 │ │ - lsls r3, r5, #30 │ │ - bpl.n 7d0ba │ │ - bl 7cf84 │ │ - b.n 7d0ba │ │ - cmp r7, #0 │ │ - beq.n 7d09a │ │ - adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 7bb14 │ │ - adds r0, r7, #0 │ │ - bl 59254 │ │ + adds r0, r3, r0 │ │ + adds r2, r7, #0 │ │ + bl 59df4 │ │ + adds r4, r4, r7 │ │ + adds r5, r5, r6 │ │ + ldr r3, [sp, #8] │ │ + cmp r5, r3 │ │ + blt.n 7e0ee │ │ + movs r3, #2 │ │ + movs r1, #0 │ │ + ands r3, r4 │ │ + adds r4, r4, r3 │ │ + ldrh r3, [r4, #0] │ │ + ldrh r6, [r4, #2] │ │ + adds r4, #4 │ │ + adds r1, r1, r3 │ │ + cmp r6, #0 │ │ + beq.n 7e176 │ │ ldr r3, [sp, #4] │ │ - cmp r3, #0 │ │ - beq.n 7d0ae │ │ - adds r0, r4, #0 │ │ - adds r1, r3, #0 │ │ - bl 7bbd0 │ │ - ldr r0, [sp, #4] │ │ - bl 7ab68 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 7ca84 │ │ - movs r0, #0 │ │ - b.n 7d0be │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - cmp r4, #96 ; 0x60 │ │ - movs r4, r0 │ │ - asrs r4, r6, #26 │ │ - movs r1, r0 │ │ - bl 7d0ca │ │ - cmp r4, #26 │ │ - movs r4, r0 │ │ - cmp r4, #10 │ │ - movs r4, r0 │ │ - cmp r3, #204 ; 0xcc │ │ - movs r4, r0 │ │ - movs r0, #50 ; 0x32 │ │ - ... │ │ - │ │ -0007d0dc : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - movs r1, #32 │ │ - adds r6, r0, #0 │ │ - bl 594fa │ │ - movs r4, #0 │ │ - adds r5, r0, #0 │ │ - cmp r0, r4 │ │ - bne.n 7d19e │ │ - ldrb r4, [r6, #0] │ │ - cmp r4, #0 │ │ - beq.n 7d19e │ │ - adds r0, r6, #0 │ │ - bl 589f0 │ │ - cmp r0, #0 │ │ - beq.n 7d106 │ │ - ldrb r3, [r0, #0] │ │ - adds r4, r5, #0 │ │ - cmp r3, #48 ; 0x30 │ │ - beq.n 7d19e │ │ - ldr r0, [pc, #164] ; (7d1ac ) │ │ - add r0, pc │ │ - bl 7cf30 │ │ - adds r5, r0, #0 │ │ - subs r4, r0, #0 │ │ - beq.n 7d19e │ │ - ldr r0, [pc, #152] ; (7d1b0 ) │ │ - blx r5 │ │ - cmp r0, #0 │ │ - beq.n 7d1a2 │ │ - bl 5960c │ │ - cmp r0, #2 │ │ - ble.n 7d1a2 │ │ - ldr r0, [pc, #140] ; (7d1b4 ) │ │ + lsls r0, r1, #1 │ │ + mov ip, r4 │ │ + adds r0, r3, r0 │ │ movs r3, #0 │ │ + str r3, [sp, #16] │ │ + mov r3, ip │ │ + movs r7, #248 ; 0xf8 │ │ + ldmia r3!, {r5} │ │ + lsls r7, r7, #2 │ │ + mov ip, r3 │ │ + ldrh r3, [r0, #0] │ │ + lsls r2, r3, #16 │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #304] ; (7e278 ) │ │ + ands r3, r2 │ │ + ands r2, r5 │ │ + ands r5, r7 │ │ + subs r2, r2, r3 │ │ + lsrs r7, r5, #5 │ │ + adds r5, r7, #0 │ │ + muls r5, r2 │ │ + ldr r2, [pc, #288] ; (7e278 ) │ │ + lsrs r5, r5, #5 │ │ + adds r3, r5, r3 │ │ + ands r3, r2 │ │ + lsrs r2, r3, #16 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #16] │ │ + strh r2, [r0, #0] │ │ + adds r0, #2 │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, r6 │ │ + bcc.n 7e136 │ │ + lsls r3, r6, #2 │ │ + adds r4, r4, r3 │ │ + adds r1, r1, r6 │ │ + ldr r3, [sp, #8] │ │ + cmp r1, r3 │ │ + blt.n 7e11e │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r2, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ str r3, [sp, #4] │ │ - add r0, pc │ │ - bl 7cf30 │ │ - adds r5, r0, #0 │ │ - ldr r0, [pc, #132] ; (7d1b8 ) │ │ - add r0, pc │ │ - bl 7cf30 │ │ - subs r3, r0, #0 │ │ - beq.n 7d198 │ │ - negs r4, r5 │ │ - adcs r4, r5 │ │ - cmp r4, #0 │ │ - bne.n 7d198 │ │ - ldr r0, [pc, #116] ; (7d1bc ) │ │ - add r1, sp, #4 │ │ - blx r3 │ │ - b.n 7d160 │ │ + ldr r3, [sp, #0] │ │ + subs r3, #1 │ │ + str r3, [sp, #0] │ │ + cmp r3, #0 │ │ + beq.n 7e25c │ │ + movs r5, #0 │ │ + b.n 7e0ee │ │ + cmp r5, #0 │ │ + bne.n 7e110 │ │ + b.n 7e25c │ │ + ldrh r3, [r4, #0] │ │ + ldrh r6, [r4, #2] │ │ + adds r4, #4 │ │ + adds r5, r5, r3 │ │ + cmp r6, #0 │ │ + beq.n 7e258 │ │ + lsls r3, r6, #2 │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r5, #2 │ │ adds r1, r4, #0 │ │ - ldr r0, [pc, #108] ; (7d1c0 ) │ │ - blx r5 │ │ - adds r1, r6, #0 │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - beq.n 7d19c │ │ - adds r4, #1 │ │ + adds r0, r3, r0 │ │ + adds r2, r7, #0 │ │ + bl 59df4 │ │ + adds r4, r4, r7 │ │ + adds r5, r5, r6 │ │ + ldr r3, [sp, #8] │ │ + cmp r5, r3 │ │ + blt.n 7e19c │ │ + movs r1, #0 │ │ + ldrh r3, [r4, #0] │ │ + adds r1, r1, r3 │ │ + ldrh r3, [r4, #2] │ │ + adds r4, #4 │ │ + mov ip, r3 │ │ + cmp r3, #0 │ │ + beq.n 7e238 │ │ + adds r5, r4, #0 │ │ + movs r6, #0 │ │ ldr r3, [sp, #4] │ │ - cmp r4, r3 │ │ - blt.n 7d14e │ │ - b.n 7d198 │ │ - adds r5, r0, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - bl 5950a │ │ - subs r4, r0, #0 │ │ - beq.n 7d19e │ │ - adds r0, r6, #0 │ │ - bl 59378 │ │ - adds r0, r4, r0 │ │ - cmp r4, r5 │ │ - beq.n 7d18c │ │ - subs r4, #1 │ │ - ldrb r3, [r4, #0] │ │ - adds r5, r0, #0 │ │ - cmp r3, #32 │ │ - bne.n 7d16a │ │ - ldrb r3, [r0, #0] │ │ + lsls r0, r1, #2 │ │ + adds r0, r3, r0 │ │ + ldmia r5!, {r3} │ │ + ldr r7, [pc, #152] ; (7e27c ) │ │ + adds r6, #1 │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #16] │ │ + ldr r2, [r0, #0] │ │ + ands r2, r7 │ │ + str r2, [sp, #20] │ │ + adds r2, r7, #0 │ │ + ldr r7, [sp, #20] │ │ + ands r2, r3 │ │ + subs r2, r2, r7 │ │ + ldr r7, [sp, #16] │ │ + muls r7, r2 │ │ + lsrs r2, r7, #8 │ │ + ldr r7, [sp, #20] │ │ + adds r2, r2, r7 │ │ + movs r7, #255 ; 0xff │ │ + str r2, [sp, #20] │ │ + ldr r2, [r0, #0] │ │ + lsls r7, r7, #8 │ │ + ands r3, r7 │ │ + ands r2, r7 │ │ + ldr r7, [sp, #16] │ │ + subs r3, r3, r2 │ │ + muls r7, r3 │ │ + lsrs r3, r7, #8 │ │ + adds r3, r3, r2 │ │ + ldr r7, [pc, #100] ; (7e27c ) │ │ + ldr r2, [sp, #20] │ │ + ands r2, r7 │ │ + movs r7, #255 ; 0xff │ │ + lsls r7, r7, #8 │ │ + ands r3, r7 │ │ + orrs r2, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #24 │ │ + orrs r2, r3 │ │ + stmia r0!, {r2} │ │ + cmp r6, ip │ │ + bcc.n 7e1de │ │ + mov r3, ip │ │ + lsls r3, r3, #2 │ │ + adds r4, r4, r3 │ │ + add r1, ip │ │ + ldr r3, [sp, #8] │ │ + cmp r1, r3 │ │ + blt.n 7e1c6 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r2, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + subs r3, #1 │ │ + str r3, [sp, #0] │ │ cmp r3, #0 │ │ - beq.n 7d19c │ │ - cmp r3, #32 │ │ - bne.n 7d168 │ │ - b.n 7d19c │ │ + beq.n 7e25c │ │ + movs r5, #0 │ │ + b.n 7e19c │ │ + cmp r5, #0 │ │ + bne.n 7e1be │ │ + ldr r3, [sp, #12] │ │ movs r4, #0 │ │ - b.n 7d19e │ │ - movs r4, #1 │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ - ldr r0, [pc, #28] ; (7d1c0 ) │ │ - blx r5 │ │ - subs r4, r0, #0 │ │ - beq.n 7d19e │ │ - b.n 7d168 │ │ - asrs r0, r5, #22 │ │ - movs r1, r0 │ │ - subs r2, r0, #4 │ │ - movs r0, r0 │ │ - asrs r2, r2, #22 │ │ - movs r1, r0 │ │ - asrs r5, r2, #22 │ │ - movs r1, r0 │ │ - strh r5, [r3, #16] │ │ - movs r0, r0 │ │ - subs r3, r0, #4 │ │ - ... │ │ - │ │ -0007d1c4 : │ │ - ldr r3, [pc, #72] ; (7d210 ) │ │ - add r3, pc │ │ ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7d20c │ │ - adds r3, #252 ; 0xfc │ │ - movs r0, #16 │ │ - movs r2, #3 │ │ - movs r1, #2 │ │ - str r0, [r3, #20] │ │ - movs r0, #1 │ │ - str r2, [r3, #4] │ │ - str r2, [r3, #8] │ │ - str r1, [r3, #12] │ │ - movs r2, #0 │ │ - str r0, [r3, #32] │ │ - str r0, [r3, #92] ; 0x5c │ │ - str r1, [r3, #68] ; 0x44 │ │ - negs r0, r0 │ │ - movs r1, #4 │ │ - str r2, [r3, #16] │ │ - str r2, [r3, #24] │ │ - str r2, [r3, #28] │ │ - str r2, [r3, #36] ; 0x24 │ │ - str r2, [r3, #40] ; 0x28 │ │ - str r2, [r3, #44] ; 0x2c │ │ - str r2, [r3, #48] ; 0x30 │ │ - str r2, [r3, #52] ; 0x34 │ │ - str r2, [r3, #56] ; 0x38 │ │ - str r2, [r3, #60] ; 0x3c │ │ - str r0, [r3, #64] ; 0x40 │ │ - str r2, [r3, #72] ; 0x48 │ │ - str r1, [r3, #80] ; 0x50 │ │ - str r2, [r3, #76] ; 0x4c │ │ - str r2, [r3, #88] ; 0x58 │ │ - str r2, [r3, #84] ; 0x54 │ │ - bx lr │ │ + lsls r3, r3, #30 │ │ + bpl.n 7e26c │ │ + ldr r0, [sp, #12] │ │ + bl 62c9c │ │ + adds r0, r4, #0 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - cmp r2, #102 ; 0x66 │ │ - movs r4, r0 │ │ + ldrb.w r0, [pc, #-2016] ; 7da98 │ │ + ldrb r7, [r3, #16] │ │ + lsls r0, r4, #15 │ │ + lsls r7, r7, #3 │ │ + lsls r7, r7, #3 │ │ │ │ -0007d214 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #256] ; (7d318 ) │ │ - adds r4, r1, #0 │ │ +0007e280 : │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r6, #2 │ │ + ldr r3, [pc, #384] ; (7e408 ) │ │ + sub sp, #76 ; 0x4c │ │ + adds r4, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7d228 │ │ - bl 7b05c │ │ - b.n 7d314 │ │ - cmp r0, #23 │ │ - bhi.n 7d30c │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsrs r4, r1, #28 │ │ - asrs r2, r2, #20 │ │ - adds r3, r3, r0 │ │ - movs r1, #30 │ │ - movs r7, #36 ; 0x24 │ │ - cmp r5, #42 ; 0x2a │ │ - adds r3, #48 ; 0x30 │ │ - subs r1, #54 ; 0x36 │ │ - subs r7, #60 ; 0x3c │ │ - mov r2, r8 │ │ - ldrh r1, [r2, r5] │ │ - ldr r0, [r5, #52] ; 0x34 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #4] │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #8] │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #12] │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #16] │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #32] │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #24] │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #20] │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #28] │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #36] ; 0x24 │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #40] ; 0x28 │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #44] ; 0x2c │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #48] ; 0x30 │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #52] ; 0x34 │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #56] ; 0x38 │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #60] ; 0x3c │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #64] ; 0x40 │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #92] ; 0x5c │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #68] ; 0x44 │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #72] ; 0x48 │ │ - movs r0, #0 │ │ - b.n 7d314 │ │ - movs r0, #21 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r2, [r0, #0] │ │ + tst r2, r6 │ │ + bne.n 7e29c │ │ + b.n 7e3f6 │ │ + adds r3, r2, #0 │ │ + bics r3, r6 │ │ + str r3, [r0, #0] │ │ cmp r1, #0 │ │ - beq.n 7d2ca │ │ - movs r1, #4 │ │ - bl 7d214 │ │ - b.n 7d2b8 │ │ - bl 7d214 │ │ + bne.n 7e2a8 │ │ + b.n 7e3d6 │ │ + movs r5, #1 │ │ + ands r5, r2 │ │ + beq.n 7e2b0 │ │ + b.n 7e3d6 │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r3, [r0, #12] │ │ + ldr r7, [r0, #16] │ │ + ldr r1, [r2, #68] ; 0x44 │ │ + lsls r1, r1, #18 │ │ + bpl.n 7e2f8 │ │ + adds r0, r7, #0 │ │ + muls r0, r3 │ │ + bl 5a16c │ │ + str r0, [r4, #20] │ │ + cmp r0, #0 │ │ + bne.n 7e2d2 │ │ + ldr r3, [r4, #0] │ │ + orrs r6, r3 │ │ + str r6, [r4, #0] │ │ + b.n 7e3f6 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + adds r1, r5, #0 │ │ + ldr r2, [r3, #72] ; 0x48 │ │ adds r0, r4, #0 │ │ - b.n 7d314 │ │ - movs r2, #15 │ │ - adds r0, r1, #0 │ │ - bics r0, r2 │ │ - beq.n 7d2e0 │ │ - ldr r0, [pc, #64] ; (7d31c ) │ │ - add r0, pc │ │ - b.n 7d2f2 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #76] ; 0x4c │ │ - b.n 7d314 │ │ - cmp r1, #2 │ │ - bls.n 7d2fa │ │ - cmp r1, #4 │ │ - beq.n 7d2fa │ │ - ldr r0, [pc, #48] ; (7d320 ) │ │ - add r0, pc │ │ - adds r1, r4, #0 │ │ - bl 10624 │ │ - b.n 7d314 │ │ - adds r3, #252 ; 0xfc │ │ - str r4, [r3, #80] ; 0x50 │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #84] ; 0x54 │ │ - b.n 7d2b8 │ │ - adds r3, #252 ; 0xfc │ │ - str r1, [r3, #88] ; 0x58 │ │ - b.n 7d2b8 │ │ - ldr r0, [pc, #20] ; (7d324 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - cmp r2, #18 │ │ - movs r4, r0 │ │ - asrs r3, r7, #15 │ │ - movs r1, r0 │ │ - asrs r6, r0, #16 │ │ - movs r1, r0 │ │ - asrs r2, r1, #16 │ │ - movs r1, r0 │ │ - │ │ -0007d328 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [pc, #344] ; (7d488 ) │ │ - adds r5, r1, #0 │ │ - add r0, pc │ │ - bl 7cf30 │ │ - subs r6, r0, #0 │ │ - bne.n 7d33c │ │ - b.n 7d47a │ │ - ldr r0, [pc, #332] ; (7d48c ) │ │ - add r0, pc │ │ - bl 7cf30 │ │ - subs r7, r0, #0 │ │ - bne.n 7d34a │ │ - b.n 7d47a │ │ - movs r3, #0 │ │ - str r3, [r5, #0] │ │ - cmp r4, #23 │ │ - bhi.n 7d43a │ │ + bl 5bab0 │ │ + ldr r2, [r4, #8] │ │ + add r3, sp, #52 ; 0x34 │ │ adds r0, r4, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsrs r4, r6, #17 │ │ - lsrs r6, r6, #25 │ │ - asrs r6, r3, #32 │ │ - adds r6, r2, r0 │ │ - str r4, [sp, #592] ; 0x250 │ │ - str r4, [sp, #592] ; 0x250 │ │ - subs r4, r2, r2 │ │ - adds r3, #28 │ │ - asrs r3, r7 │ │ - ldr r6, [pc, #284] ; (7d488 ) │ │ - ldrsh r1, [r3, r5] │ │ - ldr r5, [r4, #52] ; 0x34 │ │ - ldr r0, [pc, #284] ; (7d490 ) │ │ - b.n 7d446 │ │ - ldr r0, [pc, #284] ; (7d494 ) │ │ - b.n 7d446 │ │ - ldr r3, [pc, #284] ; (7d498 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #32] │ │ - b.n 7d3f0 │ │ - ldr r0, [pc, #276] ; (7d49c ) │ │ - b.n 7d446 │ │ - ldr r0, [pc, #276] ; (7d4a0 ) │ │ - b.n 7d446 │ │ - ldr r0, [pc, #276] ; (7d4a4 ) │ │ - b.n 7d446 │ │ - ldr r0, [pc, #276] ; (7d4a8 ) │ │ - b.n 7d446 │ │ - ldr r0, [pc, #276] ; (7d4ac ) │ │ - add r1, sp, #4 │ │ - blx r6 │ │ - ldr r0, [pc, #244] ; (7d490 ) │ │ - add r1, sp, #4 │ │ - ldr r4, [sp, #4] │ │ - blx r6 │ │ - ldr r3, [sp, #4] │ │ - ldr r0, [pc, #264] ; (7d4b0 ) │ │ - add r1, sp, #4 │ │ - adds r4, r4, r3 │ │ - blx r6 │ │ - ldr r3, [sp, #4] │ │ - ldr r0, [pc, #228] ; (7d494 ) │ │ - add r1, sp, #4 │ │ - adds r4, r4, r3 │ │ - blx r6 │ │ - ldr r3, [sp, #4] │ │ - adds r4, r4, r3 │ │ - str r4, [r5, #0] │ │ - b.n 7d480 │ │ - ldr r3, [pc, #244] ; (7d4b4 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #64] ; 0x40 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - b.n 7d3f0 │ │ - ldr r3, [pc, #232] ; (7d4b8 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #92] ; 0x5c │ │ - b.n 7d3f0 │ │ - ldr r3, [pc, #224] ; (7d4bc ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #68] ; 0x44 │ │ - b.n 7d3f0 │ │ - ldr r3, [pc, #216] ; (7d4c0 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #72] ; 0x48 │ │ - str r3, [r5, #0] │ │ - b.n 7d480 │ │ - ldr r3, [pc, #204] ; (7d4c4 ) │ │ + str r2, [r3, #8] │ │ + ldr r2, [r4, #12] │ │ + adds r1, r3, #0 │ │ + str r2, [r3, #12] │ │ + adds r2, r4, #0 │ │ + str r5, [r3, #4] │ │ + str r5, [sp, #52] ; 0x34 │ │ + bl 7c020 │ │ + b.n 7e3d6 │ │ + ldr r2, [r2, #12] │ │ + ldr r1, [r0, #4] │ │ + str r2, [sp, #12] │ │ + ldr r2, [r0, #8] │ │ + str r1, [sp, #32] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #12] │ │ + ldrb r2, [r2, #0] │ │ + str r2, [sp, #16] │ │ + cmp r2, #2 │ │ + beq.n 7e316 │ │ + ldr r2, [pc, #252] ; (7e40c ) │ │ + add r2, pc │ │ + str r2, [sp, #28] │ │ + b.n 7e320 │ │ + ldr r2, [pc, #248] ; (7e410 ) │ │ + add r2, pc │ │ + str r2, [sp, #28] │ │ + ldr r2, [pc, #244] ; (7e414 ) │ │ + add r2, pc │ │ + adds r0, r7, #0 │ │ + muls r0, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bl 5a16c │ │ + str r0, [r4, #20] │ │ + cmp r0, #0 │ │ + beq.n 7e3ee │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r4, #16] │ │ movs r1, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #80] ; 0x50 │ │ - cmp r3, #4 │ │ - bne.n 7d482 │ │ - movs r3, #1 │ │ - str r3, [r5, #0] │ │ - b.n 7d482 │ │ - ldr r3, [pc, #188] ; (7d4c8 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #76] ; 0x4c │ │ - b.n 7d3f0 │ │ - ldr r3, [pc, #180] ; (7d4cc ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #80] ; 0x50 │ │ - b.n 7d3f0 │ │ - ldr r3, [pc, #172] ; (7d4d0 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #84] ; 0x54 │ │ - b.n 7d3f0 │ │ - ldr r3, [pc, #164] ; (7d4d4 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #88] ; 0x58 │ │ - b.n 7d3f0 │ │ - ldr r0, [pc, #156] ; (7d4d8 ) │ │ - add r0, pc │ │ - b.n 7d468 │ │ - ldr r0, [pc, #104] ; (7d4ac ) │ │ - b.n 7d446 │ │ - ldr r0, [pc, #104] ; (7d4b0 ) │ │ + muls r2, r3 │ │ + bl 59dec │ │ + ldr r3, [r4, #20] │ │ + ldr r5, [sp, #12] │ │ + str r3, [sp, #24] │ │ + adds r5, #28 │ │ + movs r6, #0 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #2 │ │ + bne.n 7e358 │ │ + ldrb r3, [r5, #0] │ │ + adds r6, r6, r3 │ │ + ldrb r3, [r5, #1] │ │ + adds r5, #2 │ │ + str r3, [sp, #20] │ │ + b.n 7e362 │ │ + ldrh r3, [r5, #0] │ │ + adds r6, r6, r3 │ │ + ldrh r3, [r5, #2] │ │ + adds r5, #4 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 7e384 │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r6, #2 │ │ adds r1, r5, #0 │ │ - blx r6 │ │ + adds r0, r3, r0 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #20] │ │ + ldr r7, [sp, #40] ; 0x28 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ blx r7 │ │ - subs r1, r0, #0 │ │ - beq.n 7d482 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #3 │ │ - cmp r1, r3 │ │ - bne.n 7d45e │ │ - ldr r0, [pc, #128] ; (7d4dc ) │ │ - add r0, pc │ │ - b.n 7d468 │ │ - ldr r3, [pc, #128] ; (7d4e0 ) │ │ - cmp r1, r3 │ │ - bne.n 7d46e │ │ - ldr r0, [pc, #124] ; (7d4e4 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7d476 │ │ - ldr r0, [pc, #120] ; (7d4e8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r1, r0, #0 │ │ - b.n 7d482 │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - b.n 7d482 │ │ - movs r1, #0 │ │ - adds r0, r1, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - asrs r1, r3, #14 │ │ - movs r1, r0 │ │ - asrs r3, r6, #15 │ │ - movs r1, r0 │ │ - lsrs r3, r2, #21 │ │ - movs r0, r0 │ │ - lsrs r5, r2, #21 │ │ - movs r0, r0 │ │ - cmp r0, #178 ; 0xb2 │ │ - movs r4, r0 │ │ - lsrs r6, r2, #21 │ │ - movs r0, r0 │ │ - lsrs r7, r2, #21 │ │ - movs r0, r0 │ │ - strh r0, [r5, #4] │ │ - movs r0, r0 │ │ - strh r1, [r5, #4] │ │ - movs r0, r0 │ │ - lsrs r2, r2, #21 │ │ - movs r0, r0 │ │ - lsrs r4, r2, #21 │ │ - movs r0, r0 │ │ - cmp r0, #108 ; 0x6c │ │ - movs r4, r0 │ │ - cmp r0, #92 ; 0x5c │ │ - movs r4, r0 │ │ - cmp r0, #80 ; 0x50 │ │ - movs r4, r0 │ │ - cmp r0, #68 ; 0x44 │ │ - movs r4, r0 │ │ - cmp r0, #52 ; 0x34 │ │ - movs r4, r0 │ │ - cmp r0, #32 │ │ - movs r4, r0 │ │ - cmp r0, #20 │ │ - movs r4, r0 │ │ - cmp r0, #8 │ │ - movs r4, r0 │ │ - movs r7, #252 ; 0xfc │ │ - movs r4, r0 │ │ - asrs r4, r3, #11 │ │ - movs r1, r0 │ │ - asrs r2, r4, #11 │ │ - movs r1, r0 │ │ - lsls r1, r0, #20 │ │ - movs r0, r0 │ │ - asrs r4, r6, #11 │ │ - movs r1, r0 │ │ - asrs r1, r1, #12 │ │ - movs r1, r0 │ │ - │ │ -0007d4ec : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #128] ; (7d570 ) │ │ - adds r4, r0, #0 │ │ - add r5, pc │ │ - ldr r6, [r5, #0] │ │ + ldr r3, [sp, #20] │ │ + adds r5, r5, r0 │ │ + adds r6, r6, r3 │ │ + b.n 7e388 │ │ cmp r6, #0 │ │ - bne.n 7d500 │ │ - bl 7b05c │ │ - b.n 7d56a │ │ - cmp r0, #0 │ │ - beq.n 7d50e │ │ - ldr r2, [r0, #0] │ │ - adds r3, r6, #0 │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7d51a │ │ - ldr r0, [pc, #100] ; (7d574 ) │ │ + beq.n 7e3d6 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r6, r3 │ │ + blt.n 7e346 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #2 │ │ + bne.n 7e398 │ │ + ands r3, r5 │ │ + adds r5, r5, r3 │ │ movs r6, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7d56a │ │ - ldr r7, [r0, #48] ; 0x30 │ │ - movs r3, #2 │ │ - ands r7, r3 │ │ - bne.n 7d52e │ │ - ldr r0, [pc, #84] ; (7d578 ) │ │ - adds r6, r7, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7d56a │ │ - adds r3, r6, #0 │ │ - adds r3, #148 ; 0x94 │ │ - adds r0, r6, #0 │ │ - ldr r3, [r3, #0] │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - subs r6, r0, #0 │ │ - beq.n 7d56a │ │ - ldr r3, [r5, #0] │ │ - movs r2, #153 ; 0x99 │ │ - lsls r2, r2, #2 │ │ - str r4, [r3, r2] │ │ - movs r2, #154 ; 0x9a │ │ - lsls r2, r2, #2 │ │ - str r6, [r3, r2] │ │ - movs r2, #155 ; 0x9b │ │ - lsls r2, r2, #2 │ │ - ldr r0, [r3, r2] │ │ - adds r1, r4, #0 │ │ - movs r2, #0 │ │ - bl 596e0 │ │ - ldr r2, [r5, #0] │ │ - movs r3, #156 ; 0x9c │ │ + ldrh r3, [r5, #0] │ │ + adds r6, r6, r3 │ │ + ldrh r3, [r5, #2] │ │ + adds r5, #4 │ │ + str r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 7e3c2 │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r6, #2 │ │ + adds r1, r5, #0 │ │ + adds r0, r3, r0 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #20] │ │ + ldr r7, [sp, #28] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + blx r7 │ │ + ldr r3, [sp, #20] │ │ + adds r5, r5, r0 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r6, r3 │ │ + blt.n 7e39a │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [sp, #24] │ │ + asrs r3, r3, #2 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r2, r3] │ │ - adds r1, r6, #0 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #24] │ │ + b.n 7e344 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + ldr r2, [pc, #60] ; (7e418 ) │ │ + ldr r1, [r3, #68] ; 0x44 │ │ + ldr r0, [r3, #12] │ │ + ands r2, r1 │ │ + str r2, [r3, #68] ; 0x44 │ │ + bl 5a184 │ │ movs r2, #0 │ │ - bl 596e0 │ │ - adds r0, r6, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r7, #58 ; 0x3a │ │ - movs r4, r0 │ │ - ; instruction: 0xf4d70000 │ │ - asrs r6, r4, #9 │ │ - movs r1, r0 │ │ - │ │ -0007d57c : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #28] ; (7d59c ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7d590 │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7d59a │ │ - movs r3, #155 ; 0x9b │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ - bl 596b8 │ │ - pop {r4, pc} │ │ - movs r6, #172 ; 0xac │ │ - movs r4, r0 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + str r2, [r3, #12] │ │ + b.n 7e3f6 │ │ + movs r3, #2 │ │ + ldr r2, [r4, #0] │ │ + orrs r3, r2 │ │ + str r3, [r4, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 7e404 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + strd r0, r0, [sl, #-12] │ │ + bgt.n 7e48a │ │ + ; instruction: 0xffffdad5 │ │ + vtbl.8 d29, {d31}, d19 │ │ + ; instruction: 0xffff9fff │ │ + Address 0x000000000007e41a is out of bounds. │ │ │ │ -0007d5a0 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #28] ; (7d5c0 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7d5b4 │ │ - bl 7b05c │ │ - adds r0, r4, #0 │ │ - b.n 7d5be │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ - bl 596b8 │ │ - pop {r4, pc} │ │ - movs r6, #136 ; 0x88 │ │ - movs r4, r0 │ │ │ │ -0007d5c4 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +0007e41c : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #0] │ │ + sub sp, #84 ; 0x54 │ │ adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - bl 7d57c │ │ - cmp r4, r0 │ │ - bne.n 7d5dc │ │ - bl 7d5a0 │ │ - movs r6, #0 │ │ - cmp r7, r0 │ │ - beq.n 7d660 │ │ - cmp r7, #0 │ │ - beq.n 7d61c │ │ - ldr r3, [pc, #128] ; (7d664 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 7e42e │ │ + movs r1, #1 │ │ + bl 7e280 │ │ + ldr r6, [r4, #4] │ │ + ldrb r3, [r6, #8] │ │ + cmp r3, #7 │ │ + bhi.n 7e438 │ │ + b.n 7eb1a │ │ + ldr r2, [r4, #20] │ │ + cmp r2, #0 │ │ + bne.n 7e440 │ │ + b.n 7eb1a │ │ + movs r2, #136 ; 0x88 │ │ + ldr r7, [r4, #52] ; 0x34 │ │ + lsls r2, r2, #1 │ │ + ldr r5, [r7, #68] ; 0x44 │ │ + tst r5, r2 │ │ + bne.n 7e44e │ │ + b.n 7eb1a │ │ + movs r2, #1 │ │ + ands r2, r5 │ │ + str r2, [sp, #44] ; 0x2c │ │ + beq.n 7e458 │ │ + b.n 7eb1a │ │ + lsls r2, r5, #30 │ │ + bpl.n 7e464 │ │ + ldr r2, [r6, #24] │ │ + cmp r2, #0 │ │ + beq.n 7e464 │ │ + b.n 7eb1a │ │ + movs r2, #152 ; 0x98 │ │ + lsls r2, r2, #2 │ │ + tst r5, r2 │ │ + beq.n 7e46e │ │ + b.n 7eb1a │ │ + ldr r2, [r6, #24] │ │ + cmp r2, #0 │ │ + beq.n 7e47a │ │ + lsls r2, r5, #27 │ │ + bpl.n 7e47a │ │ + b.n 7e6dc │ │ + ldr r3, [r7, #4] │ │ cmp r3, #0 │ │ - bne.n 7d5f0 │ │ - bl 7b05c │ │ - b.n 7d604 │ │ - cmp r4, #0 │ │ - beq.n 7d5fc │ │ - ldr r2, [r4, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7d60a │ │ - ldr r0, [pc, #104] ; (7d668 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - b.n 7d660 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - lsls r2, r3, #30 │ │ - bmi.n 7d61e │ │ - ldr r0, [pc, #88] ; (7d66c ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r6, r0, #0 │ │ - b.n 7d660 │ │ - adds r4, r7, #0 │ │ - ldr r5, [pc, #80] ; (7d670 ) │ │ - adds r1, r4, #0 │ │ + bne.n 7e482 │ │ + b.n 7eb1a │ │ + ldrb r3, [r6, #9] │ │ + movs r6, #0 │ │ + subs r0, r3, #1 │ │ + str r3, [sp, #12] │ │ + cmp r0, #3 │ │ + bhi.n 7e4dc │ │ + ldr r7, [r4, #12] │ │ + ldr r5, [r4, #8] │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r2, r0, #16 │ │ + adds r4, r1, r4 │ │ + movs r3, #3 │ │ + lsrs r0, r5, #31 │ │ adds r2, r7, #0 │ │ - add r5, pc │ │ - ldr r0, [r5, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #152 ; 0x98 │ │ - ldr r3, [r3, #0] │ │ - blx r3 │ │ - subs r6, r0, #0 │ │ - bne.n 7d660 │ │ - ldr r3, [r5, #0] │ │ - movs r2, #153 ; 0x99 │ │ - lsls r2, r2, #2 │ │ - str r4, [r3, r2] │ │ - movs r2, #154 ; 0x9a │ │ - lsls r2, r2, #2 │ │ - str r7, [r3, r2] │ │ - movs r2, #155 ; 0x9b │ │ - lsls r2, r2, #2 │ │ - ldr r0, [r3, r2] │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 596e0 │ │ - ldr r2, [r5, #0] │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r2, r3] │ │ - adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 596e0 │ │ + muls r2, r3 │ │ + adds r5, r0, r5 │ │ + asrs r5, r5, #1 │ │ + adds r5, #1 │ │ + adds r6, r2, #0 │ │ + muls r6, r5 │ │ + b.n 7e4c4 │ │ + adds r0, r5, #0 │ │ + movs r1, #255 ; 0xff │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #12] │ │ + adds r0, #1 │ │ + lsls r0, r0, #1 │ │ + muls r3, r5 │ │ + adds r0, r0, r3 │ │ + adds r6, r7, #0 │ │ + muls r6, r0 │ │ + adds r6, #2 │ │ + b.n 7e4dc │ │ + adds r0, r5, #0 │ │ + ldr r1, [pc, #740] ; (7e7b0 ) │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + adds r0, #1 │ │ + adds r5, r0, r5 │ │ + lsls r5, r5, #2 │ │ + adds r6, r7, #0 │ │ + muls r6, r5 │ │ + adds r6, #4 │ │ adds r0, r6, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r6, #74 ; 0x4a │ │ - movs r4, r0 │ │ - ; instruction: 0xf3eb0000 │ │ - asrs r2, r7, #5 │ │ - movs r1, r0 │ │ - movs r6, #8 │ │ - movs r4, r0 │ │ - │ │ -0007d674 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #280] ; (7d790 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 7d688 │ │ - bl 7b05c │ │ - b.n 7d78c │ │ + bl 5a16c │ │ + str r0, [sp, #24] │ │ cmp r0, #0 │ │ - beq.n 7d694 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7d69e │ │ - ldr r0, [pc, #252] ; (7d794 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7d78c │ │ - movs r3, #1 │ │ - str r3, [r0, #112] ; 0x70 │ │ - bl 7cad0 │ │ - bl 3e2fc │ │ - cmp r0, r4 │ │ - bne.n 7d6b4 │ │ - movs r0, #0 │ │ - bl 3e568 │ │ - bl 3e964 │ │ - cmp r0, r4 │ │ - bne.n 7d6c2 │ │ - movs r0, #0 │ │ - bl 3ebac │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - lsls r2, r3, #30 │ │ - bpl.n 7d6e0 │ │ - ldr r3, [pc, #204] ; (7d798 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - movs r3, #153 ; 0x99 │ │ + bne.n 7e4f4 │ │ + bl 10b40 │ │ + cmp r0, #0 │ │ + bge.n 7e4f2 │ │ + b.n 7eb1a │ │ + b.n 7e6cc │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #4 │ │ + beq.n 7e502 │ │ + movs r3, #255 ; 0xff │ │ + b.n 7e504 │ │ + ldr r3, [pc, #684] ; (7e7b0 ) │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #4] │ │ + ldr r3, [r3, #24] │ │ + mvns r3, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [r3, #72] ; 0x48 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #12] │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [pc, #664] ; (7e7b4 ) │ │ + subs r3, #1 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ - cmp r3, r4 │ │ - bne.n 7d6e0 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 7d5c4 │ │ - ldr r3, [r4, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - beq.n 7d6f4 │ │ - ldr r2, [r3, #0] │ │ - movs r1, #4 │ │ - bics r2, r1 │ │ - str r2, [r3, #0] │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - bl 7ab68 │ │ - ldr r3, [pc, #164] ; (7d79c ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #112] ; 0x70 │ │ - cmp r3, #0 │ │ - beq.n 7d704 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - ldr r3, [pc, #152] ; (7d7a0 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r0, #100] ; 0x64 │ │ - cmp r3, #0 │ │ - beq.n 7d714 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - lsls r2, r3, #30 │ │ - bpl.n 7d71e │ │ - bl 7cf84 │ │ - adds r0, r4, #0 │ │ - bl 7b8fc │ │ - ldr r2, [r0, #56] ; 0x38 │ │ + add r2, pc │ │ + ldr r3, [r3, r2] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r4, #8] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r4, #12] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ + adds r7, r3, #0 │ │ movs r3, #0 │ │ - cmp r2, r4 │ │ - bne.n 7d72e │ │ - str r3, [r0, #56] ; 0x38 │ │ - str r3, [r4, #0] │ │ - ldr r0, [r4, #8] │ │ - bl 59254 │ │ - ldr r0, [r4, #12] │ │ - bl 7ab68 │ │ - ldr r0, [r4, #96] ; 0x60 │ │ - b.n 7d74c │ │ - ldr r3, [r5, #8] │ │ - str r3, [r4, #120] ; 0x78 │ │ - ldr r0, [r5, #0] │ │ - bl 59254 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + movs r3, #0 │ │ + cmp r2, r1 │ │ + blt.n 7e544 │ │ + b.n 7e690 │ │ + adds r6, r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r5, [sp, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r6, [sp, #16] │ │ + muls r5, r6 │ │ + adds r5, r3, r5 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + blt.n 7e56c │ │ + ldr r2, [sp, #16] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #12] │ │ + muls r3, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r5, r3, #0 │ │ + b.n 7e5a6 │ │ adds r0, r5, #0 │ │ - bl 59254 │ │ - ldr r5, [r4, #120] ; 0x78 │ │ - cmp r5, #0 │ │ - bne.n 7d740 │ │ - adds r3, r4, #0 │ │ - adds r3, #8 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - cmp r3, #0 │ │ - beq.n 7d768 │ │ - adds r2, r4, #4 │ │ - ldr r2, [r2, #124] ; 0x7c │ │ - adds r3, #4 │ │ - str r2, [r3, #124] ; 0x7c │ │ - adds r3, r4, #4 │ │ - ldr r2, [r3, #124] ; 0x7c │ │ - adds r3, #4 │ │ - cmp r2, #0 │ │ - beq.n 7d77a │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - adds r2, #8 │ │ - str r3, [r2, #124] ; 0x7c │ │ - b.n 7d786 │ │ - ldr r2, [r3, #124] ; 0x7c │ │ - ldr r3, [pc, #36] ; (7d7a4 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #240 ; 0xf0 │ │ - str r2, [r3, #0] │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r5, #178 ; 0xb2 │ │ - movs r4, r0 │ │ - ; instruction: 0xf3530000 │ │ - movs r5, #98 ; 0x62 │ │ - movs r4, r0 │ │ - movs r5, #54 ; 0x36 │ │ - movs r4, r0 │ │ - movs r5, #38 ; 0x26 │ │ - movs r4, r0 │ │ - movs r4, #174 ; 0xae │ │ - movs r4, r0 │ │ - │ │ -0007d7a8 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #280] ; (7d8c4 ) │ │ - sub sp, #20 │ │ - add r4, pc │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 7d7b8 │ │ - b.n 7d8be │ │ - bl 3f728 │ │ - bl 3f1d0 │ │ - bl 3e6f0 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #7 │ │ - bl 10368 │ │ - adds r5, r4, #0 │ │ - bl 7ce4c │ │ - b.n 7d7da │ │ - adds r0, r4, #0 │ │ - bl 7d674 │ │ - ldr r0, [r5, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #240 ; 0xf0 │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7d7d4 │ │ - ldr r5, [pc, #224] ; (7d8c8 ) │ │ - ldr r3, [r0, #8] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ blx r3 │ │ - adds r7, r4, #0 │ │ - add r5, pc │ │ - b.n 7d84c │ │ - movs r1, #68 ; 0x44 │ │ - adds r2, r1, #0 │ │ - muls r2, r7 │ │ - ldr r4, [r3, #0] │ │ - movs r3, #20 │ │ - adds r4, r4, r2 │ │ - ldr r6, [r4, #8] │ │ - movs r2, #0 │ │ - str r2, [sp, #4] │ │ - adds r1, r3, #0 │ │ - muls r1, r6 │ │ - str r1, [sp, #12] │ │ - b.n 7d828 │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - subs r6, #1 │ │ - adds r2, r2, r3 │ │ - adds r0, r0, r2 │ │ - ldr r0, [r0, #16] │ │ - str r2, [sp, #8] │ │ - bl 59254 │ │ - ldr r3, [r4, #12] │ │ - ldr r1, [sp, #8] │ │ - movs r2, #0 │ │ - adds r3, r3, r1 │ │ - str r2, [r3, #16] │ │ - ldr r2, [sp, #4] │ │ - ldr r0, [r4, #12] │ │ - subs r2, #20 │ │ - str r2, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 7d80c │ │ - bl 59254 │ │ - ldr r0, [r4, #32] │ │ - str r6, [r4, #12] │ │ - bl 59254 │ │ - str r6, [r4, #32] │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - bl 59254 │ │ - adds r7, #1 │ │ - str r6, [r4, #64] ; 0x40 │ │ - ldr r3, [r5, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #232 ; 0xe8 │ │ - ldr r2, [r2, #0] │ │ - adds r3, #236 ; 0xec │ │ - cmp r7, r2 │ │ - blt.n 7d7f2 │ │ - ldr r3, [r3, #0] │ │ - movs r5, #0 │ │ - cmp r3, r5 │ │ - bne.n 7d874 │ │ - b.n 7d89c │ │ - adds r2, r6, #0 │ │ - muls r2, r5 │ │ - ldr r3, [r3, #0] │ │ - adds r5, #1 │ │ - ldr r0, [r2, r3] │ │ - bl 59254 │ │ - b.n 7d87a │ │ - ldr r4, [pc, #84] ; (7d8cc ) │ │ - movs r6, #68 ; 0x44 │ │ - add r4, pc │ │ - ldr r3, [r4, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #232 ; 0xe8 │ │ - ldr r2, [r2, #0] │ │ - adds r3, #236 ; 0xec │ │ - cmp r5, r2 │ │ - blt.n 7d864 │ │ - ldr r0, [r3, #0] │ │ - bl 59254 │ │ - ldr r2, [r4, #0] │ │ - movs r3, #0 │ │ - adds r1, r2, #0 │ │ - adds r1, #236 ; 0xec │ │ - adds r2, #232 ; 0xe8 │ │ - str r3, [r1, #0] │ │ - str r3, [r2, #0] │ │ - ldr r4, [pc, #48] ; (7d8d0 ) │ │ - movs r5, #0 │ │ - add r4, pc │ │ - ldr r3, [r4, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldr r0, [r3, #0] │ │ - bl 59254 │ │ - ldr r0, [r4, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - str r5, [r3, #0] │ │ - movs r3, #161 ; 0xa1 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r0, r3 │ │ + bne.n 7e588 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + b.n 7e552 │ │ + ldr r3, [sp, #16] │ │ + b.n 7e55a │ │ + adds r0, r5, #0 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ blx r3 │ │ - str r5, [r4, #0] │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r4, #126 ; 0x7e │ │ - movs r4, r0 │ │ - movs r4, #62 ; 0x3e │ │ - movs r4, r0 │ │ - movs r3, #180 ; 0xb4 │ │ - movs r4, r0 │ │ - movs r3, #140 ; 0x8c │ │ - movs r4, r0 │ │ - │ │ -0007d8d4 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #124] ; (7d954 ) │ │ + ldr r3, [sp, #12] │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r0, r3 │ │ + beq.n 7e5ae │ │ + ldr r3, [sp, #28] │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + blt.n 7e58c │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + subs r3, r3, r6 │ │ + cmp r3, r2 │ │ + bne.n 7e5bc │ │ + movs r2, #1 │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #28] │ │ + ldr r1, [sp, #16] │ │ + subs r5, r2, r1 │ │ + movs r2, #0 │ │ + movs r1, #255 ; 0xff │ │ + ldr r0, [sp, #20] │ │ + cmp r3, r0 │ │ + ble.n 7e5ea │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #4 │ │ + bne.n 7e5de │ │ + mov r0, sp │ │ + ldrh r0, [r0, #20] │ │ + strh r2, [r7, #2] │ │ + strh r0, [r7, #0] │ │ + adds r7, #4 │ │ + b.n 7e5e4 │ │ + strb r1, [r7, #0] │ │ + strb r2, [r7, #1] │ │ + adds r7, #2 │ │ + ldr r0, [sp, #20] │ │ + subs r3, r3, r0 │ │ + b.n 7e5c6 │ │ + subs r6, r5, #0 │ │ + cmp r6, r0 │ │ + ble.n 7e5f2 │ │ adds r6, r0, #0 │ │ - add r4, pc │ │ - ldr r5, [r4, #0] │ │ + ldr r2, [sp, #12] │ │ + cmp r2, #4 │ │ + bne.n 7e600 │ │ + strh r3, [r7, #0] │ │ + strh r6, [r7, #2] │ │ + adds r7, #4 │ │ + b.n 7e606 │ │ + strb r3, [r7, #0] │ │ + strb r6, [r7, #1] │ │ + adds r7, #2 │ │ + ldr r3, [sp, #12] │ │ + adds r0, r7, #0 │ │ + muls r3, r6 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #72] ; 0x48 │ │ + bl 59df4 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + subs r5, r5, r6 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #16] │ │ cmp r5, #0 │ │ - bne.n 7d8e8 │ │ - bl 7b05c │ │ - b.n 7d94e │ │ - movs r0, #1 │ │ - movs r1, #136 ; 0x88 │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - bne.n 7d8fc │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - b.n 7d94e │ │ - ldr r0, [r4, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #244 ; 0xf4 │ │ - str r3, [r5, #0] │ │ - ldr r2, [r3, #4] │ │ - str r2, [r5, #4] │ │ - adds r2, #1 │ │ - str r2, [r3, #4] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #4 │ │ - str r3, [r5, #48] ; 0x30 │ │ - str r3, [r5, #52] ; 0x34 │ │ + beq.n 7e66c │ │ + ldr r3, [sp, #20] │ │ + subs r6, r5, #0 │ │ + cmp r6, r3 │ │ + ble.n 7e630 │ │ + adds r6, r3, #0 │ │ + ldr r2, [sp, #12] │ │ movs r3, #0 │ │ - str r3, [r5, #112] ; 0x70 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - str r3, [r5, #92] ; 0x5c │ │ - adds r3, r0, #0 │ │ - adds r3, #240 ; 0xf0 │ │ - ldr r1, [r3, #0] │ │ - adds r2, r5, #0 │ │ - adds r2, #8 │ │ - str r1, [r2, #124] ; 0x7c │ │ - ldr r2, [r3, #0] │ │ - cmp r2, #0 │ │ - beq.n 7d934 │ │ - adds r2, #4 │ │ - str r5, [r2, #124] ; 0x7c │ │ - str r5, [r3, #0] │ │ - ldr r3, [r0, #28] │ │ - cmp r3, #0 │ │ - beq.n 7d946 │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bge.n 7d94e │ │ - adds r0, r5, #0 │ │ - bl 7d674 │ │ - movs r5, #0 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r3, #82 ; 0x52 │ │ - movs r4, r0 │ │ - │ │ -0007d958 : │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r2, #0 │ │ - ldr r2, [pc, #72] ; (7d9a8 ) │ │ - adds r3, r0, #0 │ │ - adds r5, r1, #0 │ │ - add r2, pc │ │ - ldr r0, [r2, #0] │ │ - cmp r0, #0 │ │ - bne.n 7d970 │ │ - bl 7b05c │ │ - b.n 7d9a6 │ │ - cmp r3, #0 │ │ - beq.n 7d97e │ │ - ldr r1, [r3, #0] │ │ - adds r2, r0, #0 │ │ - adds r2, #244 ; 0xf4 │ │ - cmp r1, r2 │ │ - beq.n 7d988 │ │ - ldr r0, [pc, #44] ; (7d9ac ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7d9a6 │ │ - adds r2, r0, #0 │ │ - adds r2, #156 ; 0x9c │ │ - ldr r4, [r2, #0] │ │ - cmp r4, #0 │ │ - beq.n 7d99c │ │ - adds r1, r3, #0 │ │ - adds r2, r5, #0 │ │ - adds r3, r6, #0 │ │ - blx r4 │ │ - b.n 7d9a6 │ │ - adds r0, r3, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - bl 7c1ec │ │ - pop {r4, r5, r6, pc} │ │ - movs r2, #202 ; 0xca │ │ - movs r4, r0 │ │ - orn r0, r9, #0 │ │ - │ │ -0007d9b0 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #60] ; (7d9f0 ) │ │ - adds r5, r0, #0 │ │ - add r4, pc │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 7d9c4 │ │ - bl 7b05c │ │ - b.n 7d9ec │ │ - bl 7d5a0 │ │ - cmp r0, #0 │ │ - bne.n 7d9d2 │ │ - ldr r0, [pc, #36] ; (7d9f4 ) │ │ - add r0, pc │ │ - b.n 7d9e8 │ │ - ldr r0, [r4, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #160 ; 0xa0 │ │ - ldr r3, [r3, #0] │ │ + cmp r2, #4 │ │ + bne.n 7e640 │ │ + strh r3, [r7, #0] │ │ + strh r6, [r7, #2] │ │ + adds r7, #4 │ │ + b.n 7e646 │ │ + strb r3, [r7, #0] │ │ + strb r6, [r7, #1] │ │ + adds r7, #2 │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #12] │ │ + adds r0, r7, #0 │ │ + muls r3, r6 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + subs r5, r5, r6 │ │ + muls r1, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r1, r3, r1 │ │ + bl 59df4 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #16] │ │ + b.n 7e622 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ cmp r3, #0 │ │ - beq.n 7d9e4 │ │ - adds r1, r5, #0 │ │ - blx r3 │ │ - b.n 7d9ec │ │ - ldr r0, [pc, #16] ; (7d9f8 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r2, #118 ; 0x76 │ │ - movs r4, r0 │ │ - lsrs r2, r5, #23 │ │ - movs r1, r0 │ │ - lsrs r2, r7, #23 │ │ - movs r1, r0 │ │ - │ │ -0007d9fc : │ │ - push {r4, lr} │ │ - ldr r4, [pc, #36] ; (7da24 ) │ │ - add r4, pc │ │ + bne.n 7e674 │ │ + str r7, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bge.n 7e680 │ │ + ldr r6, [sp, #28] │ │ + b.n 7e548 │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r3, #1 │ │ + b.n 7e536 │ │ + ldr r2, [sp, #12] │ │ + cmp r2, #4 │ │ + bne.n 7e6a0 │ │ + ldr r2, [sp, #32] │ │ + strh r3, [r2, #0] │ │ + strh r3, [r2, #2] │ │ + adds r6, r2, #4 │ │ + b.n 7e6a8 │ │ + ldr r2, [sp, #32] │ │ + strb r3, [r2, #0] │ │ + strb r3, [r2, #1] │ │ + adds r6, r2, #2 │ │ + movs r5, #1 │ │ ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 7da20 │ │ - bl 7d5a0 │ │ - subs r3, r0, #0 │ │ - beq.n 7da20 │ │ - ldr r0, [r4, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #164 ; 0xa4 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7da20 │ │ - blx r3 │ │ - adds r3, r0, #0 │ │ + ands r5, r3 │ │ + bne.n 7e6b8 │ │ + ldr r0, [r4, #20] │ │ + bl 5a184 │ │ + str r5, [r4, #20] │ │ + ldr r3, [sp, #24] │ │ + subs r1, r6, r3 │ │ adds r0, r3, #0 │ │ - pop {r4, pc} │ │ - movs r2, #44 ; 0x2c │ │ - movs r4, r0 │ │ - │ │ -0007da28 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r5, [pc, #80] ; (7da7c ) │ │ - adds r4, r0, #0 │ │ - add r5, pc │ │ - ldr r3, [r5, #0] │ │ - cmp r3, #0 │ │ - bne.n 7da3c │ │ - bl 7b05c │ │ - b.n 7da78 │ │ + bl 5a17c │ │ cmp r0, #0 │ │ - beq.n 7da48 │ │ - ldr r2, [r0, #0] │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r2, r3 │ │ - beq.n 7da4e │ │ - ldr r0, [pc, #52] ; (7da80 ) │ │ - add r0, pc │ │ - b.n 7da68 │ │ - ldr r3, [r0, #48] ; 0x30 │ │ - lsls r2, r3, #30 │ │ - bmi.n 7da5a │ │ - ldr r0, [pc, #44] ; (7da84 ) │ │ - add r0, pc │ │ - b.n 7da68 │ │ - bl 7d57c │ │ - adds r1, r0, #0 │ │ - cmp r0, r4 │ │ - beq.n 7da6e │ │ - ldr r0, [pc, #32] ; (7da88 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7da78 │ │ - ldr r0, [r5, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #168 ; 0xa8 │ │ - ldr r3, [r3, #0] │ │ - blx r3 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r1, #254 ; 0xfe │ │ - movs r4, r0 │ │ - vaddl.s16 q0, d15, d0 │ │ - lsrs r6, r6, #20 │ │ - movs r1, r0 │ │ - lsrs r5, r4, #22 │ │ - movs r1, r0 │ │ - │ │ -0007da8c : │ │ - push {r3, r4, r5, lr} │ │ - subs r5, r0, #0 │ │ - beq.n 7dac0 │ │ - ldr r3, [pc, #48] ; (7dac4 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - negs r3, r4 │ │ - adcs r4, r3 │ │ - cmp r4, #0 │ │ - bne.n 7dac0 │ │ - bl 7d5a0 │ │ - cmp r0, r5 │ │ - bne.n 7dab0 │ │ - adds r0, r4, #0 │ │ - adds r1, r4, #0 │ │ - bl 7d5c4 │ │ - ldr r3, [pc, #20] ; (7dac8 ) │ │ - adds r1, r5, #0 │ │ + bne.n 7e6c8 │ │ + ldr r0, [sp, #24] │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + str r0, [r3, #12] │ │ + ldr r3, [pc, #232] ; (7e7b8 ) │ │ + ldr r2, [r4, #52] ; 0x34 │ │ add r3, pc │ │ - ldr r0, [r3, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #172 ; 0xac │ │ ldr r3, [r3, #0] │ │ - blx r3 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r1, #152 ; 0x98 │ │ - movs r4, r0 │ │ - movs r1, #120 ; 0x78 │ │ - movs r4, r0 │ │ - │ │ -0007dacc : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #76] ; (7db1c ) │ │ - adds r5, r0, #0 │ │ - adds r2, r1, #0 │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7dae4 │ │ - bl 7b05c │ │ - adds r3, r4, #0 │ │ - b.n 7db18 │ │ - cmp r0, #0 │ │ - beq.n 7daf2 │ │ - ldr r1, [r0, #0] │ │ - adds r3, r4, #0 │ │ - adds r3, #244 ; 0xf4 │ │ - cmp r1, r3 │ │ - beq.n 7dafe │ │ - ldr r0, [pc, #44] ; (7db20 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - movs r3, #0 │ │ - b.n 7db18 │ │ - subs r3, r2, #0 │ │ - beq.n 7db18 │ │ - movs r1, #0 │ │ - str r1, [r3, #4] │ │ - adds r3, r4, #0 │ │ - adds r3, #8 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - cmp r3, r1 │ │ - beq.n 7db18 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx r3 │ │ + str r3, [r2, #8] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #6 │ │ + b.n 7eb0a │ │ + ldr r2, [r7, #0] │ │ + cmp r2, #0 │ │ + bne.n 7e6e4 │ │ + b.n 7eb1a │ │ + ldr r6, [r2, #4] │ │ + cmp r3, #32 │ │ + beq.n 7e6ec │ │ + b.n 7eb1a │ │ + ldr r0, [r6, #16] │ │ + ldr r1, [r6, #12] │ │ + ldr r2, [r6, #20] │ │ adds r3, r0, #0 │ │ - adds r0, r3, #0 │ │ - pop {r3, r4, r5, pc} │ │ - movs r1, #88 ; 0x58 │ │ - movs r4, r0 │ │ - cdp 0, 15, cr0, cr5, cr0, {0} │ │ - │ │ -0007db24 : │ │ - push {r3, lr} │ │ - movs r1, #1 │ │ - ldr r0, [pc, #64] ; (7db6c ) │ │ - bl 3d118 │ │ - movs r1, #1 │ │ - ldr r0, [pc, #60] ; (7db70 ) │ │ - bl 3d118 │ │ - bl 7ce08 │ │ - subs r1, r0, #0 │ │ - beq.n 7db54 │ │ - ldr r3, [pc, #52] ; (7db74 ) │ │ + ldrb r7, [r6, #9] │ │ + orrs r3, r1 │ │ + orrs r3, r2 │ │ + lsls r5, r7, #24 │ │ + cmp r7, #2 │ │ + beq.n 7e708 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #4 │ │ + beq.n 7e778 │ │ + b.n 7eb1a │ │ + ldr r5, [pc, #176] ; (7e7bc ) │ │ + cmp r3, r5 │ │ + beq.n 7e72e │ │ + ldr r5, [pc, #160] ; (7e7b0 ) │ │ + cmp r3, r5 │ │ + beq.n 7e716 │ │ + b.n 7eb1a │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #3 │ │ + cmp r0, r3 │ │ + beq.n 7e746 │ │ + cmp r1, r3 │ │ + beq.n 7e74c │ │ + cmp r2, r3 │ │ + beq.n 7e728 │ │ + b.n 7eb1a │ │ + ldr r3, [pc, #148] ; (7e7c0 ) │ │ add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 7db54 │ │ - adds r3, r0, #0 │ │ - adds r3, #200 ; 0xc8 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7db54 │ │ - blx r3 │ │ - ldr r3, [pc, #32] ; (7db78 ) │ │ + b.n 7e75c │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #2 │ │ + cmp r0, r3 │ │ + beq.n 7e752 │ │ + cmp r1, r3 │ │ + beq.n 7e758 │ │ + cmp r2, r3 │ │ + beq.n 7e740 │ │ + b.n 7eb1a │ │ + ldr r3, [pc, #128] ; (7e7c4 ) │ │ add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 7db6a │ │ - adds r3, r0, #0 │ │ - adds r3, #184 ; 0xb8 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7db6a │ │ - blx r3 │ │ - pop {r3, pc} │ │ - lsls r3, r0, #12 │ │ - movs r0, r0 │ │ - lsls r2, r0, #12 │ │ - movs r0, r0 │ │ - movs r0, #236 ; 0xec │ │ - movs r4, r0 │ │ - movs r0, #214 ; 0xd6 │ │ - movs r4, r0 │ │ - │ │ -0007db7c : │ │ - push {r3, lr} │ │ - movs r1, #1 │ │ - ldr r0, [pc, #12] ; (7db90 ) │ │ - negs r1, r1 │ │ - bl 3d118 │ │ - subs r0, #1 │ │ - negs r3, r0 │ │ - adcs r0, r3 │ │ - pop {r3, pc} │ │ - lsls r3, r0, #12 │ │ - ... │ │ - │ │ -0007db94 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #68] ; (7dbdc ) │ │ + b.n 7e75c │ │ + ldr r3, [pc, #128] ; (7e7c8 ) │ │ add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 7dbac │ │ - adds r3, r0, #0 │ │ - adds r3, #188 ; 0xbc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7dbac │ │ - blx r3 │ │ - bl 7ce08 │ │ - subs r1, r0, #0 │ │ - beq.n 7dbca │ │ - ldr r3, [pc, #40] ; (7dbe0 ) │ │ + b.n 7e75c │ │ + ldr r3, [pc, #124] ; (7e7cc ) │ │ add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 7dbca │ │ - adds r3, r0, #0 │ │ - adds r3, #204 ; 0xcc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7dbca │ │ - blx r3 │ │ - movs r1, #0 │ │ - ldr r0, [pc, #20] ; (7dbe4 ) │ │ - bl 3d118 │ │ - ldr r0, [pc, #20] ; (7dbe8 ) │ │ - movs r1, #0 │ │ - bl 3d118 │ │ - pop {r3, pc} │ │ - movs r0, #148 ; 0x94 │ │ - movs r4, r0 │ │ - movs r0, #118 ; 0x76 │ │ - movs r4, r0 │ │ - lsls r3, r0, #12 │ │ - movs r0, r0 │ │ - lsls r2, r0, #12 │ │ - ... │ │ - │ │ -0007dbec : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #24] ; (7dc08 ) │ │ - adds r1, r0, #0 │ │ + b.n 7e75c │ │ + ldr r3, [pc, #124] ; (7e7d0 ) │ │ add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 7dc06 │ │ - adds r3, r0, #0 │ │ - adds r3, #192 ; 0xc0 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7dc06 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - movs r0, #58 ; 0x3a │ │ - movs r4, r0 │ │ - │ │ -0007dc0c : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #24] ; (7dc28 ) │ │ + b.n 7e75c │ │ + ldr r3, [pc, #120] ; (7e7d4 ) │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ - subs r0, r3, #0 │ │ - beq.n 7dc24 │ │ - adds r3, #196 ; 0xc4 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7dc24 │ │ - blx r3 │ │ - adds r3, r0, #0 │ │ + movs r2, #6 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r4, #8] │ │ + adds r3, #1 │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + ldr r3, [r4, #12] │ │ + adds r0, #2 │ │ + muls r3, r0 │ │ adds r0, r3, #0 │ │ - pop {r3, pc} │ │ - movs r0, #28 │ │ - movs r4, r0 │ │ - │ │ -0007dc2c : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #432] ; (7dde0 ) │ │ - adds r6, r0, #0 │ │ + ldr r3, [pc, #100] ; (7e7d8 ) │ │ + adds r0, #2 │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7dc3e │ │ - bl 7d7a8 │ │ - bl 5a42c │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #7 │ │ - bl 10234 │ │ - cmp r0, #0 │ │ - bge.n 7dc50 │ │ - b.n 7ddd8 │ │ - bl 3e288 │ │ - cmp r0, #0 │ │ - bge.n 7dc5a │ │ - b.n 7ddd8 │ │ - bl 3e948 │ │ - cmp r0, #0 │ │ - bge.n 7dc64 │ │ - b.n 7ddd8 │ │ - bl 3f304 │ │ - cmp r0, #0 │ │ - bge.n 7dc6e │ │ - b.n 7ddd8 │ │ - cmp r6, #0 │ │ - bne.n 7dc86 │ │ - ldr r0, [pc, #368] ; (7dde4 ) │ │ - add r0, pc │ │ - bl 589f0 │ │ - subs r6, r0, #0 │ │ - bne.n 7dc86 │ │ - ldr r4, [pc, #360] ; (7dde8 ) │ │ - adds r7, r6, #0 │ │ - add r4, pc │ │ - b.n 7dcda │ │ - ldr r5, [pc, #356] ; (7ddec ) │ │ - movs r7, #0 │ │ - add r5, pc │ │ - b.n 7dcbe │ │ - ldr r3, [r4, #0] │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #4] │ │ - bl 59378 │ │ - adds r1, r6, #0 │ │ - adds r2, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - bl 5965e │ │ - str r0, [sp, #4] │ │ - cmp r0, #0 │ │ - bne.n 7dcbc │ │ - ldr r3, [r4, #8] │ │ - blx r3 │ │ - cmp r0, #0 │ │ - beq.n 7dcbc │ │ + b.n 7e794 │ │ + ldr r2, [pc, #96] ; (7e7dc ) │ │ + cmp r3, r2 │ │ + beq.n 7e780 │ │ + b.n 7eb1a │ │ ldr r3, [r4, #12] │ │ - ldr r0, [sp, #4] │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bne.n 7dcfe │ │ - b.n 7dce2 │ │ - adds r7, #1 │ │ - ldmia r5!, {r4} │ │ - cmp r4, #0 │ │ - bne.n 7dc8e │ │ - b.n 7dce2 │ │ - ldr r3, [r5, #8] │ │ - blx r3 │ │ + ldr r2, [r4, #8] │ │ + lsls r3, r3, #3 │ │ + adds r2, #1 │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + ldr r3, [pc, #80] ; (7e7e0 ) │ │ + adds r0, #4 │ │ + add r3, pc │ │ + str r3, [sp, #24] │ │ + adds r0, #28 │ │ + str r3, [sp, #56] ; 0x38 │ │ + bl 5a16c │ │ + str r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 7dcd8 │ │ - ldr r3, [r5, #12] │ │ - movs r0, #0 │ │ - blx r3 │ │ + bne.n 7e7e4 │ │ + bl 10b40 │ │ cmp r0, #0 │ │ - bne.n 7dcfe │ │ - adds r7, #1 │ │ - ldmia r4!, {r5} │ │ - cmp r5, #0 │ │ - bne.n 7dcc6 │ │ - b.n 7dcf2 │ │ - cmp r6, #0 │ │ - beq.n 7dcf2 │ │ - ldr r0, [pc, #264] ; (7ddf0 ) │ │ - adds r1, r6, #0 │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7dcfa │ │ - ldr r0, [pc, #256] ; (7ddf4 ) │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r4, r0, #0 │ │ - b.n 7dddc │ │ - ldr r3, [pc, #248] ; (7ddf8 ) │ │ - lsls r7, r7, #2 │ │ + blt.n 7e7ac │ │ + b.n 7eafc │ │ + b.n 7eb1a │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ + b.n 7e0c8 │ │ + movs r3, r0 │ │ + b.n 7e4f4 │ │ + movs r3, r0 │ │ + ldrb r7, [r7, #31] │ │ + movs r0, r0 │ │ + bpl.n 7e87a │ │ + vsli.64 , , #63 ; 0x3f │ │ + vsli.32 d29, d29, #31 │ │ + vsli.32 d29, d23, #31 │ │ + ; instruction: 0xffffd5e5 │ │ + vsli.64 , , #63 ; 0x3f │ │ + vrsra.u64 d29, d9, #1 │ │ + ; instruction: 0xffffffff │ │ + lsls r7, r7, #3 │ │ + bvc.n 7e826 │ │ + ; instruction: 0xffff7a73 │ │ + ldr r2, [sp, #12] │ │ + strb r3, [r2, #0] │ │ + adds r3, r2, #0 │ │ + ldr r2, [r6, #12] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r6, #16] │ │ + str r2, [r3, #8] │ │ + ldr r2, [r6, #20] │ │ + str r2, [r3, #12] │ │ + ldr r2, [r6, #24] │ │ + str r2, [r3, #16] │ │ + ldrb r3, [r6, #28] │ │ + ldr r2, [sp, #12] │ │ + strb r3, [r2, #20] │ │ + ldrb r3, [r6, #29] │ │ + strb r3, [r2, #21] │ │ + ldrb r3, [r6, #30] │ │ + strb r3, [r2, #22] │ │ + ldrb r3, [r6, #31] │ │ + strb r3, [r2, #23] │ │ + adds r3, r6, #1 │ │ + ldrb r3, [r3, #31] │ │ + strb r3, [r2, #24] │ │ + adds r3, r6, #2 │ │ + ldrb r3, [r3, #31] │ │ + strb r3, [r2, #25] │ │ + adds r3, r6, #3 │ │ + ldrb r3, [r3, #31] │ │ + strb r3, [r2, #26] │ │ + adds r3, r6, #4 │ │ + ldrb r3, [r3, #31] │ │ + strb r3, [r2, #27] │ │ + adds r3, r2, #0 │ │ + adds r3, #28 │ │ + str r3, [sp, #28] │ │ + ldr r3, [r4, #12] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r4, #8] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r4, #4] │ │ + ldr r7, [sp, #28] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #20] │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + movs r3, #0 │ │ + cmp r2, r1 │ │ + blt.n 7e84e │ │ + b.n 7eac0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r5, r3, #0 │ │ + ldr r2, [sp, #32] │ │ + cmp r5, r2 │ │ + bge.n 7e876 │ │ + ldr r1, [sp, #20] │ │ + lsls r2, r5, #2 │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #16] │ │ + ldr r1, [r1, #24] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #16] │ │ + adds r1, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r2, r1 │ │ + cmp r2, #255 ; 0xff │ │ + beq.n 7e876 │ │ + adds r5, #1 │ │ + b.n 7e852 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #32] │ │ + cmp r5, r2 │ │ + blt.n 7e88e │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + subs r3, r2, r3 │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bne.n 7e8ac │ │ movs r2, #1 │ │ - add r3, pc │ │ - ldr r3, [r7, r3] │ │ - ldr r4, [pc, #240] ; (7ddfc ) │ │ - ldr r3, [r3, #0] │ │ - add r4, pc │ │ - str r0, [r4, #0] │ │ - str r3, [r0, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #248 ; 0xf8 │ │ - str r2, [r3, #0] │ │ - adds r2, r0, #0 │ │ + str r2, [sp, #48] ; 0x30 │ │ + b.n 7e8ac │ │ + ldr r1, [sp, #20] │ │ + lsls r2, r5, #2 │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #16] │ │ + ldr r1, [r1, #24] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #16] │ │ + adds r1, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r2, r1 │ │ + cmp r2, #255 ; 0xff │ │ + bne.n 7e87e │ │ + adds r5, #1 │ │ + b.n 7e878 │ │ + movs r1, #0 │ │ + movs r0, #255 ; 0xff │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + subs r2, r5, r2 │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldrb r2, [r6, #9] │ │ + cmp r3, #255 ; 0xff │ │ + ble.n 7e8d2 │ │ + cmp r2, #4 │ │ + bne.n 7e8c8 │ │ + strh r0, [r7, #0] │ │ + strh r1, [r7, #2] │ │ + adds r7, #4 │ │ + b.n 7e8ce │ │ + strb r0, [r7, #0] │ │ + strb r1, [r7, #1] │ │ + adds r7, #2 │ │ + subs r3, #255 ; 0xff │ │ + b.n 7e8b6 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [sp, #36] ; 0x24 │ │ + cmp r1, #255 ; 0xff │ │ + ble.n 7e8de │ │ + movs r1, #255 ; 0xff │ │ + str r1, [sp, #36] ; 0x24 │ │ + cmp r2, #4 │ │ + bne.n 7e8ee │ │ + strh r3, [r7, #0] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #36] ; 0x24 │ │ + strh r3, [r7, #2] │ │ + adds r3, r7, #4 │ │ + b.n 7e8fc │ │ + strb r3, [r7, #0] │ │ + movs r2, #36 ; 0x24 │ │ + mov r3, sp │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + strb r3, [r7, #1] │ │ + adds r3, r7, #2 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r7, [sp, #56] ; 0x38 │ │ + lsls r1, r3, #2 │ │ + ldr r3, [sp, #20] │ │ + str r6, [sp, #0] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r3, r1 │ │ + ldr r3, [sp, #16] │ │ + blx r7 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + mov ip, r2 │ │ + adds r7, r3, r0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 7e982 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + cmp r3, #255 ; 0xff │ │ + ble.n 7e938 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldrb r2, [r6, #9] │ │ movs r3, #0 │ │ - adds r2, #252 ; 0xfc │ │ - str r3, [r2, #96] ; 0x60 │ │ - movs r2, #152 ; 0x98 │ │ + cmp r2, #4 │ │ + bne.n 7e94c │ │ + strh r3, [r7, #0] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #40] ; 0x28 │ │ + strh r3, [r7, #2] │ │ + adds r3, r7, #4 │ │ + b.n 7e95a │ │ + strb r3, [r7, #0] │ │ + movs r2, #40 ; 0x28 │ │ + mov r3, sp │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + strb r3, [r7, #1] │ │ + adds r3, r7, #2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r7, [sp, #56] ; 0x38 │ │ + lsls r1, r3, #2 │ │ + ldr r3, [sp, #20] │ │ + str r6, [sp, #0] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r3, r1 │ │ + ldr r3, [sp, #16] │ │ + blx r7 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + adds r7, r3, r0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + b.n 7e922 │ │ + ldr r3, [sp, #32] │ │ + cmp r5, r3 │ │ + bge.n 7e98c │ │ + adds r3, r5, #0 │ │ + b.n 7e850 │ │ + movs r3, #2 │ │ + ands r3, r7 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r5, r3, #0 │ │ + ldr r2, [sp, #32] │ │ + cmp r5, r2 │ │ + bge.n 7e9bc │ │ + ldr r1, [sp, #20] │ │ + lsls r2, r5, #2 │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #16] │ │ + ldr r1, [r1, #24] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #16] │ │ + adds r1, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r2, r1 │ │ + subs r2, #1 │ │ + cmp r2, #253 ; 0xfd │ │ + bls.n 7e9bc │ │ + adds r5, #1 │ │ + b.n 7e996 │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #32] │ │ + cmp r2, r1 │ │ + blt.n 7e9e8 │ │ + ldr r2, [sp, #32] │ │ + subs r3, r5, r3 │ │ + subs r2, r3, r2 │ │ + negs r0, r2 │ │ + adcs r0, r2 │ │ + movs r1, #1 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + negs r1, r1 │ │ + ands r2, r0 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r0, #0 │ │ + subs r2, r2, r5 │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [pc, #324] ; (7eb28 ) │ │ + mov ip, r2 │ │ + b.n 7ea0e │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #20] │ │ lsls r2, r2, #2 │ │ - str r3, [r0, r2] │ │ - bl 7d1c4 │ │ - ldr r5, [r4, #0] │ │ - bl 596a4 │ │ - movs r3, #155 ; 0x9b │ │ - lsls r3, r3, #2 │ │ - str r0, [r5, r3] │ │ - ldr r5, [r4, #0] │ │ - bl 596a4 │ │ - movs r3, #156 ; 0x9c │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #16] │ │ + ldr r1, [r1, #24] │ │ + str r1, [sp, #40] ; 0x28 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #16] │ │ + adds r1, #4 │ │ + ldrb r1, [r1, #31] │ │ + lsrs r2, r1 │ │ + subs r2, #1 │ │ + cmp r2, #253 ; 0xfd │ │ + bhi.n 7e9c6 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r2, #1 │ │ + str r2, [sp, #36] ; 0x24 │ │ + b.n 7e9be │ │ + cmp r3, ip │ │ + ble.n 7ea1e │ │ + ldr r2, [pc, #280] ; (7eb2c ) │ │ + strh r1, [r7, #0] │ │ + strh r0, [r7, #2] │ │ + adds r3, r3, r2 │ │ + adds r7, #4 │ │ + b.n 7ea0e │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r2, [sp, #40] ; 0x28 │ │ + subs r1, r2, #0 │ │ + ldr r2, [pc, #256] ; (7eb28 ) │ │ + cmp r1, r2 │ │ + ble.n 7ea2c │ │ + str r2, [sp, #40] ; 0x28 │ │ + strh r3, [r7, #0] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #40] ; 0x28 │ │ + lsls r1, r5, #2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + strh r3, [r7, #2] │ │ + adds r3, r7, #4 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #20] │ │ + ldr r7, [sp, #24] │ │ + str r6, [sp, #0] │ │ + adds r1, r3, r1 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #16] │ │ + blx r7 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r7, r3, r0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r5, r3, r2 │ │ + cmp r5, #0 │ │ + beq.n 7ea9c │ │ + ldr r3, [pc, #200] ; (7eb28 ) │ │ + str r5, [sp, #40] ; 0x28 │ │ + cmp r5, r3 │ │ + ble.n 7ea68 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + strh r3, [r7, #0] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #40] ; 0x28 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + strh r3, [r7, #2] │ │ + adds r3, r7, #4 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r7, [sp, #24] │ │ + str r6, [sp, #0] │ │ + lsls r1, r3, #2 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r3, r1 │ │ + ldr r3, [sp, #16] │ │ + blx r7 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + adds r7, r3, r0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + subs r5, r5, r2 │ │ + add r3, ip │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n 7ea5a │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 7eaa4 │ │ + str r7, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bge.n 7eaae │ │ + b.n 7e992 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [sp, #20] │ │ + asrs r3, r3, #2 │ │ lsls r3, r3, #2 │ │ - str r0, [r5, r3] │ │ - ldr r0, [r4, #0] │ │ - ldr r3, [r0, #4] │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bge.n 7dd52 │ │ - bl 7d7a8 │ │ - b.n 7ddd8 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r3, #1 │ │ + b.n 7e840 │ │ + ldrb r2, [r6, #9] │ │ + cmp r2, #4 │ │ + bne.n 7ead0 │ │ + ldr r2, [sp, #28] │ │ + strh r3, [r2, #0] │ │ + strh r3, [r2, #2] │ │ + adds r6, r2, #4 │ │ + b.n 7ead8 │ │ + ldr r2, [sp, #28] │ │ + strb r3, [r2, #0] │ │ + strb r3, [r2, #1] │ │ + adds r6, r2, #2 │ │ + movs r5, #1 │ │ ldr r3, [r4, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #232 ; 0xe8 │ │ - ldr r2, [r2, #0] │ │ - cmp r2, #0 │ │ - bne.n 7dd68 │ │ - bl 7d7a8 │ │ - ldr r0, [pc, #156] ; (7de00 ) │ │ - add r0, pc │ │ - b.n 7dcf6 │ │ - ldr r3, [r3, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - beq.n 7dd98 │ │ - ldr r0, [pc, #148] ; (7de04 ) │ │ - add r0, pc │ │ - bl 10880 │ │ - cmp r0, #0 │ │ - beq.n 7dd86 │ │ - ldr r1, [pc, #140] ; (7de08 ) │ │ - add r1, pc │ │ - bl 59656 │ │ - cmp r0, #0 │ │ - beq.n 7ddb0 │ │ - ldr r0, [pc, #132] ; (7de0c ) │ │ - add r0, pc │ │ - bl 10880 │ │ + ands r5, r3 │ │ + bne.n 7eae8 │ │ + ldr r0, [r4, #20] │ │ + bl 5a184 │ │ + str r5, [r4, #20] │ │ + ldr r3, [sp, #12] │ │ + subs r1, r6, r3 │ │ + adds r0, r3, #0 │ │ + bl 5a17c │ │ cmp r0, #0 │ │ - beq.n 7ddb0 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #48 ; 0x30 │ │ - beq.n 7ddb0 │ │ - ldr r3, [pc, #116] ; (7de10 ) │ │ - ldr r2, [pc, #120] ; (7de14 ) │ │ + bne.n 7eaf8 │ │ + ldr r0, [sp, #12] │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + str r0, [r3, #12] │ │ + ldr r3, [pc, #48] ; (7eb30 ) │ │ + ldr r2, [r4, #52] ; 0x34 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - add r2, pc │ │ - str r2, [r3, #104] ; 0x68 │ │ - ldr r2, [pc, #112] ; (7de18 ) │ │ - add r2, pc │ │ - str r2, [r3, #108] ; 0x6c │ │ - ldr r2, [pc, #112] ; (7de1c ) │ │ - add r2, pc │ │ - str r2, [r3, #112] ; 0x70 │ │ - ldr r0, [pc, #108] ; (7de20 ) │ │ - add r0, pc │ │ - bl 10880 │ │ - cmp r0, #0 │ │ - beq.n 7ddc4 │ │ - bl 5960c │ │ - cmp r0, #0 │ │ - bne.n 7ddc8 │ │ - bl 7ce78 │ │ - bl 7dc0c │ │ - movs r4, #0 │ │ - cmp r0, r4 │ │ - bne.n 7dddc │ │ - bl 7db24 │ │ - b.n 7dddc │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - subs r2, r7, #7 │ │ - movs r4, r0 │ │ - lsrs r6, r0, #15 │ │ - movs r1, r0 │ │ - udf #46 ; 0x2e │ │ - movs r3, r0 │ │ - udf #38 ; 0x26 │ │ - movs r3, r0 │ │ - lsrs r0, r4, #13 │ │ - movs r1, r0 │ │ - lsrs r7, r4, #13 │ │ + str r3, [r2, #8] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #7 │ │ + ldr r1, [r2, #68] ; 0x44 │ │ + orrs r3, r1 │ │ + str r3, [r2, #68] ; 0x44 │ │ + movs r3, #2 │ │ + ldr r2, [r4, #0] │ │ + orrs r3, r2 │ │ + str r3, [r4, #0] │ │ + b.n 7eb20 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ movs r1, r0 │ │ - ble.n 7dd54 │ │ + vrshr.u32 q15, q8, #1 │ │ movs r3, r0 │ │ - subs r0, r4, #4 │ │ - movs r4, r0 │ │ - lsrs r1, r2, #12 │ │ - movs r1, r0 │ │ - stcl 0, cr0, [r1], {0} │ │ - ; instruction: 0xf5fe0000 │ │ - lsls r4, r1, #31 │ │ - movs r1, r0 │ │ - subs r0, r2, #2 │ │ - movs r4, r0 │ │ - b.n 7df32 │ │ - vaddl.u q15, d15, d3 │ │ - vqrdmlsh.s , , d9[0] │ │ - vtbx.8 d16, {d31-: │ │ +0007eb34 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - ldr r3, [pc, #456] ; (7dff4 ) │ │ - sub sp, #36 ; 0x24 │ │ - str r0, [sp, #8] │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - adds r6, r1, #0 │ │ - str r2, [sp, #4] │ │ - cmp r4, #0 │ │ - bne.n 7de46 │ │ - adds r0, r4, #0 │ │ - bl 7dc2c │ │ - cmp r0, #0 │ │ - bge.n 7de46 │ │ - b.n 7dfee │ │ - cmp r7, #0 │ │ - bgt.n 7de4c │ │ - movs r7, #1 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - cmp r1, #0 │ │ - bgt.n 7de56 │ │ - movs r2, #1 │ │ - str r2, [sp, #56] ; 0x38 │ │ - ldr r3, [pc, #416] ; (7dff8 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #148 ; 0x94 │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - bne.n 7de6e │ │ - ldr r0, [pc, #404] ; (7dffc ) │ │ - add r0, pc │ │ - bl 10624 │ │ - b.n 7dfee │ │ - movs r0, #0 │ │ - bl 7cea4 │ │ - movs r4, #0 │ │ - cmp r0, r4 │ │ - bge.n 7de7c │ │ - b.n 7dfee │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - movs r5, #2 │ │ - orrs r5, r3 │ │ - lsls r3, r5, #18 │ │ - bpl.n 7de9e │ │ - ldr r0, [pc, #376] ; (7e000 ) │ │ - add r0, pc │ │ - bl 10880 │ │ - cmp r0, r4 │ │ - beq.n 7de9e │ │ - bl 5960c │ │ - cmp r0, r4 │ │ - ble.n 7de9e │ │ - ldr r3, [pc, #360] ; (7e004 ) │ │ - ands r5, r3 │ │ - movs r0, #1 │ │ - movs r1, #136 ; 0x88 │ │ - bl 59244 │ │ - subs r4, r0, #0 │ │ - bne.n 7deb2 │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 7dfee │ │ - ldr r3, [pc, #340] ; (7e008 ) │ │ - ldr r1, [sp, #4] │ │ + ldr r3, [pc, #860] ; (7ee94 ) │ │ + sub sp, #116 ; 0x74 │ │ + str r0, [sp, #20] │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #244 ; 0xf4 │ │ - adds r3, #248 ; 0xf8 │ │ - str r2, [r4, #0] │ │ - ldr r2, [r3, #0] │ │ - str r2, [r4, #4] │ │ - adds r2, #1 │ │ - str r2, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + ldr r5, [r0, #40] ; 0x28 │ │ + ldr r4, [r0, #44] ; 0x2c │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r3, r0, #0 │ │ + adds r3, #60 ; 0x3c │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #84] ; 0x54 │ │ + adds r3, r0, #0 │ │ + adds r3, #61 ; 0x3d │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #88] ; 0x58 │ │ + adds r3, r0, #0 │ │ + adds r3, #62 ; 0x3e │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #92] ; 0x5c │ │ + adds r3, r0, #0 │ │ + adds r3, #63 ; 0x3f │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldrb r3, [r5, #9] │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldrb r3, [r4, #9] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #8] │ │ + str r3, [sp, #4] │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [r3, #28] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #100] ; 0x64 │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #4] │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [r3, #24] │ │ + bl 879cc <__aeabi_llsl@@Base+0xcc> │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #64] ; 0x40 │ │ + movs r3, #128 ; 0x80 │ │ ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [pc, #316] ; (7e00c ) │ │ - str r6, [r4, #16] │ │ - lsrs r6, r6, #16 │ │ - str r1, [r4, #20] │ │ - str r7, [r4, #24] │ │ - str r2, [r4, #28] │ │ - lsls r6, r6, #16 │ │ - cmp r6, r3 │ │ - beq.n 7def0 │ │ - lsrs r2, r1, #16 │ │ - lsls r2, r2, #16 │ │ - cmp r2, r3 │ │ - beq.n 7def0 │ │ - ldr r3, [pc, #296] ; (7e010 ) │ │ - cmp r6, r3 │ │ - beq.n 7def0 │ │ + lsls r3, r3, #1 │ │ + str r0, [sp, #80] ; 0x50 │ │ + ands r2, r3 │ │ + str r2, [sp, #108] ; 0x6c │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [sp, #20] │ │ + ldr r3, [r3, #28] │ │ + subs r2, r3, #1 │ │ + str r2, [r1, #28] │ │ + cmp r3, #0 │ │ + bne.n 7ebb2 │ │ + b.n 7f17c │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #20] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #724] ; (7ee98 ) │ │ cmp r2, r3 │ │ - bne.n 7df7a │ │ - adds r0, r4, #0 │ │ - bl 7b8fc │ │ - ldr r3, [pc, #284] ; (7e014 ) │ │ - movs r2, #0 │ │ - mov ip, r4 │ │ - add r3, pc │ │ - ldr r1, [r3, #0] │ │ - adds r3, r1, #0 │ │ - adds r3, #232 ; 0xe8 │ │ - ldr r3, [r3, #0] │ │ - adds r1, #236 ; 0xec │ │ - adds r4, r1, #0 │ │ - str r3, [sp, #12] │ │ - adds r3, r2, #0 │ │ - b.n 7df1c │ │ - ldr r1, [r4, #0] │ │ - adds r1, r1, r2 │ │ - adds r2, #68 ; 0x44 │ │ - cmp r0, r1 │ │ - beq.n 7df28 │ │ + ble.n 7ebda │ │ + ldr r2, [pc, #720] ; (7ee9c ) │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + mov ip, r2 │ │ adds r3, #1 │ │ - ldr r1, [sp, #12] │ │ - cmp r3, r1 │ │ - blt.n 7df10 │ │ - mov r4, ip │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r3, ip │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 7ebbe │ │ movs r3, #0 │ │ - b.n 7df2a │ │ - mov r4, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #9 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #68] ; 0x44 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ands r2, r3 │ │ + str r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #76] ; 0x4c │ │ + bcs.n 7ebfc │ │ + b.n 7f158 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #660] ; (7ee98 ) │ │ + cmp r2, r3 │ │ + ble.n 7ec3e │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #656] ; (7ee9c ) │ │ + mov ip, r2 │ │ + add r3, ip │ │ adds r0, r3, #0 │ │ - add r1, sp, #16 │ │ - bl 7b4d8 │ │ - ldr r2, [pc, #228] ; (7e018 ) │ │ - adds r3, r6, r2 │ │ - cmp r3, #0 │ │ - beq.n 7df42 │ │ - ldr r3, [pc, #224] ; (7e01c ) │ │ - adds r6, r6, r3 │ │ - cmp r6, #0 │ │ - bne.n 7df52 │ │ - ldr r3, [sp, #24] │ │ - subs r7, r3, r7 │ │ - lsrs r3, r7, #31 │ │ - adds r7, r3, r7 │ │ - ldr r3, [sp, #16] │ │ - asrs r7, r7, #1 │ │ - adds r7, r3, r7 │ │ - str r7, [r4, #16] │ │ - ldr r1, [sp, #4] │ │ - lsrs r3, r1, #16 │ │ - ldr r1, [pc, #192] ; (7e018 ) │ │ - lsls r3, r3, #16 │ │ - adds r2, r3, r1 │ │ - cmp r2, #0 │ │ - beq.n 7df68 │ │ - ldr r2, [pc, #184] ; (7e01c ) │ │ - adds r3, r3, r2 │ │ - cmp r3, #0 │ │ - bne.n 7df7a │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - subs r3, r3, r1 │ │ - lsrs r2, r3, #31 │ │ + lsrs r1, r3, #16 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r7, r1, #16 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + adds r3, #1 │ │ + adds r3, r3, r1 │ │ + str r3, [sp, #68] ; 0x44 │ │ + subs r3, r0, r7 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #12] │ │ + str r3, [sp, #8] │ │ + ldr r1, [sp, #8] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + muls r3, r1 │ │ adds r3, r2, r3 │ │ ldr r2, [sp, #20] │ │ - asrs r3, r3, #1 │ │ + ldr r2, [r2, #0] │ │ adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r3, [pc, #164] ; (7e020 ) │ │ - movs r2, #8 │ │ - ands r3, r5 │ │ - orrs r3, r2 │ │ - str r3, [r4, #48] ; 0x30 │ │ - str r3, [r4, #52] ; 0x34 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - str r3, [r4, #92] ; 0x5c │ │ - ldr r3, [pc, #148] ; (7e024 ) │ │ - adds r2, r4, #0 │ │ - adds r2, #8 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #240 ; 0xf0 │ │ - ldr r1, [r3, #0] │ │ - str r1, [r2, #124] ; 0x7c │ │ - movs r2, #0 │ │ - str r2, [r4, #112] ; 0x70 │ │ - ldr r2, [r3, #0] │ │ - cmp r2, #0 │ │ - beq.n 7dfac │ │ - adds r2, #4 │ │ - str r4, [r2, #124] ; 0x7c │ │ - str r4, [r3, #0] │ │ - ldr r3, [r0, #24] │ │ - cmp r3, #0 │ │ - beq.n 7dfc6 │ │ - adds r1, r4, #0 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bge.n 7dfc6 │ │ - adds r0, r4, #0 │ │ - bl 7d674 │ │ - movs r4, #0 │ │ - b.n 7dfee │ │ - ldr r2, [sp, #8] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [r5, #24] │ │ + subs r0, r3, #1 │ │ cmp r2, #0 │ │ - beq.n 7dfd4 │ │ - adds r0, r4, #0 │ │ - adds r1, r2, #0 │ │ - bl 7bb14 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 7ca84 │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - movs r3, #69 ; 0x45 │ │ - adds r0, r4, #0 │ │ - ands r1, r3 │ │ - subs r1, #5 │ │ - negs r3, r1 │ │ - adcs r1, r3 │ │ - bl 7c884 │ │ - add sp, #36 ; 0x24 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r6, r7, #7 │ │ - movs r4, r0 │ │ - adds r4, r2, #7 │ │ - movs r4, r0 │ │ - lsrs r0, r5, #32 │ │ - movs r1, r0 │ │ - lsrs r3, r6, #8 │ │ - movs r1, r0 │ │ - svc 255 ; 0xff │ │ - vcvt.u16.f16 , q11, #1 │ │ - movs r4, r0 │ │ - movs r0, r0 │ │ - subs r7, r7, #7 │ │ - movs r0, r0 │ │ - cmp r7, #255 ; 0xff │ │ - adds r0, r6, #4 │ │ - movs r4, r0 │ │ - movs r0, r0 │ │ - beq.n 7e020 │ │ - movs r0, r0 │ │ - b.n 7e024 │ │ - movs r0, #50 ; 0x32 │ │ - movs r0, r0 │ │ - adds r2, r3, #2 │ │ - movs r4, r0 │ │ - │ │ -0007e028 : │ │ - push {r3, lr} │ │ - adds r3, r0, #0 │ │ - subs r1, r0, #0 │ │ - beq.n 7e046 │ │ - ldr r3, [pc, #24] ; (7e04c ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - subs r0, r3, #0 │ │ - beq.n 7e046 │ │ - adds r3, #208 ; 0xd0 │ │ + beq.n 7ecba │ │ + cmp r0, #3 │ │ + bls.n 7ec4e │ │ + b.n 7ed46 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + lsrs r3, r4, #1 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r3, #0] │ │ + b.n 7ec66 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrh r3, [r3, #0] │ │ + b.n 7ec66 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7e046 │ │ - blx r3 │ │ - adds r3, r0, #0 │ │ - adds r0, r3, #0 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r2, r7, r7 │ │ - movs r4, r0 │ │ - │ │ -0007e050 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - cmp r0, #0 │ │ - bne.n 7e06a │ │ - ldr r0, [pc, #100] ; (7e0c0 ) │ │ - ldr r1, [pc, #100] ; (7e0c4 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - adds r4, r0, #0 │ │ - b.n 7e0bc │ │ - bl 3e9b0 │ │ - adds r7, r0, #0 │ │ - movs r0, #0 │ │ - bl 3f084 │ │ - movs r0, #1 │ │ - bl 3f1a8 │ │ - adds r6, r0, #0 │ │ - cmp r4, #0 │ │ - bne.n 7e084 │ │ - add r4, sp, #4 │ │ - ldr r3, [pc, #64] ; (7e0c8 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 7e0a4 │ │ - adds r3, r0, #0 │ │ - adds r3, #224 ; 0xe0 │ │ + ldr r1, [pc, #568] ; (7eea0 ) │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r7, [r5, #12] │ │ + ands r2, r3 │ │ + ldr r6, [r0, r1] │ │ + adds r1, r5, #1 │ │ + ldrb r1, [r1, #31] │ │ + ands r7, r3 │ │ + ldrb r0, [r5, #28] │ │ + lsrs r7, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r6] │ │ + ldrb r1, [r0, r7] │ │ + ldr r7, [r5, #16] │ │ + str r1, [sp, #24] │ │ + adds r1, r5, #2 │ │ + ldrb r1, [r1, #31] │ │ + ands r7, r3 │ │ + ldrb r0, [r5, #29] │ │ + lsrs r7, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r6] │ │ + ldrb r1, [r0, r7] │ │ + ldr r7, [r5, #20] │ │ + str r1, [sp, #28] │ │ + adds r1, r5, #3 │ │ + ldrb r1, [r1, #31] │ │ + ands r7, r3 │ │ + ldrb r0, [r5, #30] │ │ + lsrs r7, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r6] │ │ + ldrb r1, [r0, r7] │ │ + adds r0, r5, #4 │ │ + str r1, [sp, #12] │ │ + ldrb r0, [r0, #31] │ │ + ldrb r1, [r5, #31] │ │ + lsrs r2, r0 │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r1, r6] │ │ + ldrb r2, [r1, r2] │ │ + b.n 7ed0e │ │ + cmp r0, #3 │ │ + bhi.n 7ed4e │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + cmp r0, #2 │ │ + subs r7, #43 ; 0x2b │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r3, #0] │ │ + ldr r2, [pc, #468] ; (7eea0 ) │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r6, r5, #1 │ │ + ldrb r6, [r6, #31] │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r5, #12] │ │ + ldrb r0, [r5, #28] │ │ + ands r2, r3 │ │ + lsrs r2, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + adds r6, r5, #2 │ │ + ldrb r2, [r0, r2] │ │ + str r2, [sp, #24] │ │ + ldr r2, [r5, #16] │ │ + ldrb r6, [r6, #31] │ │ + ldrb r0, [r5, #29] │ │ + ands r2, r3 │ │ + lsrs r2, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + adds r6, r5, #3 │ │ + ldrb r2, [r0, r2] │ │ + str r2, [sp, #28] │ │ + ldr r2, [r5, #20] │ │ + ldrb r6, [r6, #31] │ │ + ldrb r0, [r5, #30] │ │ + ands r2, r3 │ │ + lsrs r2, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r0, r1] │ │ + ldrb r2, [r1, r2] │ │ + str r2, [sp, #12] │ │ + movs r2, #255 ; 0xff │ │ + str r2, [sp, #16] │ │ + b.n 7ed5a │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrh r3, [r3, #0] │ │ + b.n 7ecca │ │ + adds r3, r5, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #24] │ │ + adds r3, r5, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #28] │ │ + adds r3, r5, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #16] │ │ + movs r3, #0 │ │ + b.n 7ed5a │ │ + ldr r3, [sp, #36] ; 0x24 │ │ ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 7e0a4 │ │ - adds r2, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx r3 │ │ - adds r4, r0, #0 │ │ - adds r3, r0, #1 │ │ - bne.n 7e0b0 │ │ - ldr r0, [pc, #36] ; (7e0cc ) │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - add r0, pc │ │ - bl 10624 │ │ - adds r0, r6, #0 │ │ - bl 3f1a8 │ │ - adds r0, r7, #0 │ │ - bl 3f084 │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ - movs r0, r0 │ │ - lsrs r6, r6, #1 │ │ - movs r1, r0 │ │ - subs r6, r4, r6 │ │ - movs r4, r0 │ │ - lsrs r3, r7, #32 │ │ - movs r1, r0 │ │ - │ │ -0007e0d0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r4, r0, #0 │ │ - movs r1, #0 │ │ - add r0, sp, #12 │ │ - movs r2, #28 │ │ - adds r7, r3, #0 │ │ - bl 59358 │ │ - movs r3, #1 │ │ + b.n 7ecca │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + str r3, [sp, #12] │ │ + b.n 7ed56 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #16] │ │ + adds r3, r2, #0 │ │ + str r2, [sp, #12] │ │ str r3, [sp, #28] │ │ - mov r0, sp │ │ - add r3, sp, #0 │ │ - movs r1, #0 │ │ - movs r2, #12 │ │ - str r5, [sp, #20] │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #16] │ │ - str r4, [sp, #12] │ │ - str r3, [sp, #32] │ │ - bl 59358 │ │ - ldr r3, [sp, #0] │ │ - movs r2, #3 │ │ - add r0, sp, #12 │ │ + str r3, [sp, #24] │ │ + ldr r2, [sp, #108] ; 0x6c │ │ + cmp r2, #0 │ │ + beq.n 7ed92 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + cmp r2, #3 │ │ + bne.n 7ed86 │ │ + adds r3, r5, #2 │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + lsls r3, r2 │ │ + adds r2, r3, #0 │ │ + adds r3, r5, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsls r1, r3 │ │ + adds r3, r1, #0 │ │ orrs r3, r2 │ │ - str r3, [sp, #0] │ │ - ldr r3, [pc, #16] ; (7e11c ) │ │ - movs r1, #0 │ │ - add r3, pc │ │ - str r3, [sp, #8] │ │ - bl 7e050 │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r3, r6, #31 │ │ - movs r1, r0 │ │ - │ │ -0007e120 : │ │ - push {r3, lr} │ │ - ldr r0, [pc, #24] ; (7e13c ) │ │ - add r0, pc │ │ - bl 10880 │ │ - movs r3, #1 │ │ - cmp r0, #0 │ │ - beq.n 7e138 │ │ - ldrb r3, [r0, #0] │ │ - subs r3, #48 ; 0x30 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - adds r0, r3, #0 │ │ - pop {r3, pc} │ │ - lsls r0, r4, #31 │ │ - movs r1, r0 │ │ - │ │ -0007e140 : │ │ - push {r3, lr} │ │ - adds r0, r1, #0 │ │ - bl 3becc │ │ - pop {r3, pc} │ │ - │ │ -0007e14a : │ │ - push {r3, lr} │ │ - bl 3bf70 │ │ - pop {r3, pc} │ │ - │ │ -0007e152 : │ │ - push {r3, lr} │ │ - bl 3c084 │ │ - pop {r3, pc} │ │ - ... │ │ - │ │ -0007e15c : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #36] ; (7e184 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - ldr r5, [r0, #124] ; 0x7c │ │ - ldr r1, [r5, #4] │ │ - bl 7d5c4 │ │ - cmp r0, #0 │ │ - bge.n 7e182 │ │ - ldr r0, [r4, #0] │ │ - bl 7d4ec │ │ - adds r1, r0, #0 │ │ - str r0, [r5, #4] │ │ - ldr r0, [r4, #0] │ │ - bl 7d5c4 │ │ - pop {r3, r4, r5, pc} │ │ - bge.n 7e098 │ │ - movs r3, r0 │ │ - │ │ -0007e188 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r5, [pc, #24] ; (7e1a4 ) │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - ldr r3, [r5, #0] │ │ - ldr r4, [r3, #124] ; 0x7c │ │ - bl 7d5a0 │ │ - movs r1, #0 │ │ - str r0, [r4, #4] │ │ - ldr r0, [r5, #0] │ │ - bl 7d5c4 │ │ - pop {r3, r4, r5, pc} │ │ - bge.n 7e260 │ │ - movs r3, r0 │ │ - │ │ -0007e1a8 : │ │ - push {r4, lr} │ │ - ldr r4, [pc, #136] ; (7e234 ) │ │ - add r4, pc │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 7e1e2 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #0 │ │ - bne.n 7e1e2 │ │ - bl 7e188 │ │ - ldr r3, [pc, #120] ; (7e238 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldr r0, [r3, #0] │ │ - bl 59dd8 │ │ - cmp r0, #0 │ │ - bne.n 7e232 │ │ - str r0, [r4, #0] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #1 │ │ - bl 3ce48 │ │ - cmp r0, #0 │ │ - bne.n 7e232 │ │ - bl 7e15c │ │ - b.n 7e232 │ │ - ldr r3, [pc, #88] ; (7e23c ) │ │ - add r3, pc │ │ - ldr r3, [r3, #4] │ │ + adds r2, r5, #3 │ │ + ldrb r2, [r2, #31] │ │ + ldr r1, [sp, #12] │ │ + lsls r1, r2 │ │ + orrs r3, r1 │ │ + ldr r2, [sp, #20] │ │ + ldr r2, [r2, #56] ; 0x38 │ │ + str r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bne.n 7ed92 │ │ + b.n 7f142 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + subs r0, r3, #1 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ cmp r3, #0 │ │ - bne.n 7e1fc │ │ - ldr r3, [pc, #80] ; (7e240 ) │ │ - add r3, pc │ │ + beq.n 7ee0e │ │ + cmp r0, #3 │ │ + bhi.n 7ee8a │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r2, r0, #20 │ │ + lsrs r0, r4, #1 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #0] │ │ + b.n 7edbc │ │ + ldr r3, [sp, #4] │ │ + ldrh r3, [r3, #0] │ │ + b.n 7edbc │ │ + ldr r3, [sp, #4] │ │ ldr r3, [r3, #0] │ │ - ldr r0, [r3, #0] │ │ - bl 59db8 │ │ - cmp r0, #0 │ │ - bne.n 7e232 │ │ - movs r0, #128 ; 0x80 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #224] ; (7eea0 ) │ │ + adds r7, r4, #1 │ │ + ldrb r7, [r7, #31] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + adds r6, r4, #3 │ │ + ands r1, r3 │ │ + lsrs r1, r7 │ │ lsls r0, r0, #2 │ │ - bl 3ce48 │ │ - cmp r0, #0 │ │ - bne.n 7e21e │ │ - ldr r0, [pc, #56] ; (7e244 ) │ │ - bl 3ce48 │ │ - cmp r0, #0 │ │ - bne.n 7e21e │ │ - movs r0, #130 ; 0x82 │ │ - lsls r0, r0, #1 │ │ - bl 3ce48 │ │ - cmp r0, #0 │ │ - beq.n 7e228 │ │ - ldr r3, [pc, #40] ; (7e248 ) │ │ - movs r2, #1 │ │ - add r3, pc │ │ - str r2, [r3, #4] │ │ - b.n 7e232 │ │ - ldr r3, [pc, #32] ; (7e24c ) │ │ - movs r2, #1 │ │ - add r3, pc │ │ - str r0, [r3, #4] │ │ - str r2, [r3, #0] │ │ - pop {r4, pc} │ │ - subs r4, r0, r2 │ │ - movs r4, r0 │ │ - bge.n 7e294 │ │ - movs r3, r0 │ │ - subs r4, r1, r1 │ │ - movs r4, r0 │ │ - bge.n 7e248 │ │ - movs r3, r0 │ │ - lsls r3, r0, #4 │ │ - movs r0, r0 │ │ - subs r6, r1, r0 │ │ - movs r4, r0 │ │ - subs r4, r0, r0 │ │ - movs r4, r0 │ │ - │ │ -0007e250 : │ │ - push {r3, lr} │ │ - ldr r3, [r1, #124] ; 0x7c │ │ - ldr r1, [r3, #0] │ │ - bl 74b04 │ │ - pop {r3, pc} │ │ - │ │ -0007e25c : │ │ - push {r3, lr} │ │ - cmp r2, #0 │ │ - beq.n 7e26c │ │ - cmp r1, #0 │ │ - beq.n 7e26c │ │ - ldr r3, [r1, #124] ; 0x7c │ │ - ldr r1, [r3, #0] │ │ - b.n 7e270 │ │ - movs r1, #0 │ │ - adds r2, r1, #0 │ │ - bl 74a20 │ │ - pop {r3, pc} │ │ - ... │ │ - │ │ -0007e278 : │ │ - push {r4, r5, r6, lr} │ │ - movs r5, #159 ; 0x9f │ │ - lsls r5, r5, #2 │ │ - ldr r3, [r0, r5] │ │ - adds r4, r0, #0 │ │ - ldr r0, [pc, #24] ; (7e29c ) │ │ - ldr r3, [r3, #76] ; 0x4c │ │ - adds r6, r1, #0 │ │ - blx r3 │ │ - ldr r3, [r4, r5] │ │ - ldr r3, [r3, #80] ; 0x50 │ │ - blx r3 │ │ - ldr r3, [r6, #124] ; 0x7c │ │ - adds r0, r4, #0 │ │ - ldr r1, [r3, #0] │ │ - bl 74acc │ │ - pop {r4, r5, r6, pc} │ │ - adds r0, #91 ; 0x5b │ │ - ... │ │ - │ │ -0007e2a0 : │ │ - push {r3, lr} │ │ - movs r2, #0 │ │ - bl 7447c │ │ - pop {r3, pc} │ │ - ... │ │ - │ │ -0007e2ac : │ │ - push {r7, lr} │ │ - ldr r7, [pc, #28] ; (7e2cc ) │ │ - add sp, r7 │ │ - mov r0, sp │ │ - bl 3e2ac │ │ - movs r2, #128 ; 0x80 │ │ - mov r1, sp │ │ - movs r0, #0 │ │ - lsls r2, r2, #2 │ │ - bl 3e2c0 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #4 │ │ - add sp, r3 │ │ - pop {r7, pc} │ │ - strb.w pc, [r0, #255]! │ │ - │ │ -0007e2d0 : │ │ - push {r3, lr} │ │ - adds r3, r0, #0 │ │ - cmp r0, #222 ; 0xde │ │ - bhi.n 7e2e4 │ │ - ldr r2, [pc, #32] ; (7e2fc ) │ │ - lsls r1, r0, #2 │ │ - add r2, pc │ │ - ldr r1, [r1, r2] │ │ - cmp r1, #0 │ │ - bne.n 7e2f4 │ │ - ldr r1, [pc, #24] ; (7e300 ) │ │ - ldr r2, [pc, #28] ; (7e304 ) │ │ - movs r0, #4 │ │ - add r1, pc │ │ - add r2, pc │ │ - blx f7a0 <__android_log_print@plt> │ │ - movs r1, #0 │ │ - movs r0, #1 │ │ - bl 3e308 │ │ - pop {r3, pc} │ │ - ldr r0, [r0, r4] │ │ - movs r1, r0 │ │ - ldmia r7!, {r1, r2, r3, r4, r5} │ │ - movs r0, r0 │ │ - lsls r2, r5, #24 │ │ - movs r1, r0 │ │ - │ │ -0007e308 : │ │ - push {r3, lr} │ │ - adds r3, r0, #0 │ │ - cmp r0, #222 ; 0xde │ │ - bhi.n 7e31c │ │ - ldr r2, [pc, #32] ; (7e334 ) │ │ - lsls r1, r0, #2 │ │ - add r2, pc │ │ - ldr r1, [r1, r2] │ │ - cmp r1, #0 │ │ - bne.n 7e32c │ │ - ldr r1, [pc, #24] ; (7e338 ) │ │ - ldr r2, [pc, #28] ; (7e33c ) │ │ - movs r0, #4 │ │ - add r1, pc │ │ - add r2, pc │ │ - blx f7a0 <__android_log_print@plt> │ │ - movs r1, #0 │ │ - movs r0, #0 │ │ - bl 3e308 │ │ - pop {r3, pc} │ │ - ldr r0, [r1, r3] │ │ - movs r1, r0 │ │ - ldmia r7!, {r1, r2} │ │ - movs r0, r0 │ │ - lsls r2, r6, #23 │ │ - movs r1, r0 │ │ - │ │ -0007e340 : │ │ - movs r0, #1 │ │ - bx lr │ │ - │ │ -0007e344 : │ │ - push {r3, lr} │ │ - bl 7db7c │ │ - pop {r3, pc} │ │ - │ │ -0007e34c : │ │ - push {r3, lr} │ │ - movs r3, #157 ; 0x9d │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r0, r3] │ │ - bl 3c528 │ │ - pop {r3, pc} │ │ - │ │ -0007e35a : │ │ - push {r3, lr} │ │ - bl 3c580 │ │ - pop {r3, pc} │ │ - ... │ │ - │ │ -0007e364 : │ │ - push {r3, r4, r5, lr} │ │ - movs r3, #157 ; 0x9d │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - cmp r1, #0 │ │ - bne.n 7e37e │ │ - ldr r0, [pc, #24] ; (7e38c ) │ │ - ldr r1, [pc, #28] ; (7e390 ) │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10624 │ │ - b.n 7e388 │ │ - adds r2, r3, #0 │ │ - ldmia r1!, {r0, r4, r5} │ │ - stmia r2!, {r0, r4, r5} │ │ - ldr r3, [r1, #0] │ │ - str r3, [r2, #0] │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - ldmia r0!, {r4, r7} │ │ - movs r0, r0 │ │ - cdp2 0, 10, cr0, cr3, cr0, {0} │ │ - │ │ -0007e394 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - add r0, sp, #4 │ │ - bl 3c3f4 │ │ - subs r6, r0, #0 │ │ - ble.n 7e3c0 │ │ - ldr r4, [pc, #32] ; (7e3c4 ) │ │ - movs r5, #0 │ │ - add r4, pc │ │ + ldr r0, [r0, r2] │ │ + adds r7, r4, #2 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #8] │ │ + ldr r1, [r4, #16] │ │ + ldrb r7, [r7, #31] │ │ + ldrb r0, [r4, #29] │ │ + ands r1, r3 │ │ + lsrs r1, r7 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r2] │ │ + ldrb r6, [r6, #31] │ │ + ldrb r7, [r0, r1] │ │ + ldr r1, [r4, #20] │ │ + ldrb r0, [r4, #30] │ │ + ands r1, r3 │ │ + lsrs r1, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r2] │ │ + ldrb r6, [r0, r1] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldrb r1, [r4, #31] │ │ + ands r3, r0 │ │ + adds r0, r4, #4 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r1, r2] │ │ + lsrs r3, r0 │ │ + ldrb r3, [r2, r3] │ │ + b.n 7ee5e │ │ + cmp r0, #3 │ │ + bhi.n 7eea4 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + movs r6, #2 │ │ + adds r7, #41 ; 0x29 │ │ + ldr r3, [sp, #4] │ │ + ldrb r3, [r3, #0] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #124] ; (7eea0 ) │ │ + adds r7, r4, #1 │ │ + ldrb r7, [r7, #31] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [r4, #12] │ │ + ldrb r0, [r4, #28] │ │ + ands r1, r3 │ │ + lsrs r1, r7 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r2] │ │ + adds r7, r4, #2 │ │ + ldrb r1, [r0, r1] │ │ + str r1, [sp, #8] │ │ + ldr r1, [r4, #16] │ │ + ldrb r7, [r7, #31] │ │ + ldrb r0, [r4, #29] │ │ + ands r1, r3 │ │ + lsrs r1, r7 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r2] │ │ + ldrb r7, [r0, r1] │ │ + ldr r0, [r4, #20] │ │ + ldrb r1, [r4, #30] │ │ + ands r3, r0 │ │ + adds r0, r4, #3 │ │ + ldrb r0, [r0, #31] │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r1, r2] │ │ + lsrs r3, r0 │ │ + ldrb r6, [r2, r3] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #32] │ │ + b.n 7eeb0 │ │ + ldr r3, [sp, #4] │ │ + ldrh r3, [r3, #0] │ │ + b.n 7ee1e │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + lsrs r3, r3, #3 │ │ + ldrb r3, [r2, r3] │ │ + str r3, [sp, #8] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + ldrb r7, [r2, r3] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + b.n 7ee5a │ │ ldr r3, [sp, #4] │ │ - lsls r2, r5, #2 │ │ - adds r5, #1 │ │ - ldr r0, [r2, r3] │ │ - adds r2, r4, #0 │ │ - asrs r1, r0, #31 │ │ - bl 3f3e4 │ │ - cmp r5, r6 │ │ - bne.n 7e3a6 │ │ - ldr r0, [sp, #4] │ │ - bl 59254 │ │ - pop {r0, r1, r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - stmia r6!, {r1, r4, r5, r6} │ │ - ... │ │ - │ │ -0007e3c8 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r5, r3, #0 │ │ - ldr r3, [pc, #340] ; (7e524 ) │ │ - adds r4, r2, #0 │ │ - sub sp, #44 ; 0x2c │ │ - add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r2, [r3, #0] │ │ - str r3, [sp, #28] │ │ - cmp r2, #0 │ │ - bne.n 7e3e4 │ │ - b.n 7e520 │ │ - asrs r2, r0, #31 │ │ - str r2, [sp, #20] │ │ - ldr r2, [pc, #316] ; (7e528 ) │ │ - ldr r1, [sp, #20] │ │ - add r2, pc │ │ - bl 3f3e4 │ │ - cmp r0, #0 │ │ - bge.n 7e404 │ │ - ldr r0, [pc, #308] ; (7e52c ) │ │ - ldr r1, [pc, #308] ; (7e530 ) │ │ - movs r2, #80 ; 0x50 │ │ - add r0, pc │ │ - add r1, pc │ │ - bl 10cd6 │ │ - asrs r3, r7, #31 │ │ - str r3, [sp, #24] │ │ - cmp r4, #6 │ │ - bls.n 7e40e │ │ - b.n 7e520 │ │ - adds r0, r4, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - ldr r4, [r0, #64] ; 0x40 │ │ - strh r1, [r7, #48] ; 0x30 │ │ - adds r1, #134 ; 0x86 │ │ - lsls r1, r7, #1 │ │ - ldr r2, [sp, #28] │ │ - add r1, sp, #32 │ │ - ldr r0, [r2, #0] │ │ - add r2, sp, #36 ; 0x24 │ │ - bl 7c1ec │ │ - ldr r0, [sp, #32] │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - movs r1, #1 │ │ - str r0, [sp, #0] │ │ - movs r0, #0 │ │ - negs r1, r1 │ │ - adds r2, r0, #0 │ │ - adds r3, r4, #0 │ │ - bl 3eeb2 │ │ - movs r2, #1 │ │ - movs r1, #1 │ │ - adds r3, r2, #0 │ │ - movs r0, #0 │ │ - negs r1, r1 │ │ - bl 3ecd4 │ │ - ldr r3, [pc, #196] ; (7e534 ) │ │ - ldr r2, [sp, #24] │ │ - add r3, pc │ │ - str r7, [r3, #0] │ │ - str r2, [r3, #4] │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - str r5, [sp, #4] │ │ - str r2, [sp, #12] │ │ + b.n 7ee1e │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + adds r6, r3, #0 │ │ + adds r7, r3, #0 │ │ + b.n 7eeae │ │ + b.n 7f430 │ │ + movs r3, r0 │ │ + vaddl.u q8, d15, d0 │ │ + movs r0, r0 │ │ + ; instruction: 0xfffffe20 │ │ + vrsra.u64 q9, , #1 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + str r3, [sp, #32] │ │ + adds r7, r6, #0 │ │ + adds r3, r6, #0 │ │ str r3, [sp, #8] │ │ - b.n 7e514 │ │ - ldr r3, [pc, #176] ; (7e538 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - orrs r4, r3 │ │ - bne.n 7e4d4 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + cmp r3, #0 │ │ + beq.n 7eee0 │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #28] │ │ - add r2, sp, #36 ; 0x24 │ │ - add r1, sp, #32 │ │ - ldr r0, [r3, #0] │ │ - bl 7c1ec │ │ - ldr r0, [sp, #32] │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #28] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 83944 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - blx 839f0 <__aeabi_fmul> │ │ - blx 83de4 <__aeabi_f2iz> │ │ - movs r1, #1 │ │ - str r0, [sp, #0] │ │ - negs r1, r1 │ │ - adds r0, r4, #0 │ │ - adds r2, r4, #0 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsls r3, r3, #30 │ │ + bpl.n 7eef4 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #16] │ │ + movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + tst r2, r3 │ │ + beq.n 7ef2a │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 7ef2a │ │ + ldr r0, [sp, #24] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #12] │ │ + movs r3, #112 ; 0x70 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ands r3, r2 │ │ + cmp r3, #16 │ │ + beq.n 7ef78 │ │ + bgt.n 7ef48 │ │ + cmp r3, #0 │ │ + bne.n 7efd4 │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [sp, #12] │ │ + ldr r7, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #8] │ │ + b.n 7efd4 │ │ + cmp r3, #32 │ │ + beq.n 7efae │ │ + cmp r3, #64 ; 0x40 │ │ + bne.n 7efd4 │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r3 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #28] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + adds r6, r0, #0 │ │ + b.n 7efd4 │ │ + movs r3, #255 ; 0xff │ │ + ldr r2, [sp, #16] │ │ + ldr r0, [sp, #8] │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r3, r2 │ │ + muls r0, r3 │ │ + str r3, [sp, #16] │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #24] │ │ + movs r1, #255 ; 0xff │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #8] │ │ + muls r0, r7 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [sp, #28] │ │ - bl 3eeb2 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - adds r0, r6, #0 │ │ - str r2, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ + adds r7, r3, r0 │ │ + ldr r0, [sp, #16] │ │ + muls r0, r6 │ │ + bl 87abc <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [sp, #12] │ │ + adds r6, r3, r0 │ │ + b.n 7efd4 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + add r3, ip │ │ str r3, [sp, #8] │ │ - ldr r1, [sp, #20] │ │ + cmp r3, #255 ; 0xff │ │ + bls.n 7efc0 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #28] │ │ + adds r7, r3, r7 │ │ + cmp r7, #255 ; 0xff │ │ + bls.n 7efca │ │ + movs r7, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + adds r6, r3, r6 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 7efd4 │ │ + movs r6, #255 ; 0xff │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + subs r0, r3, #1 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 7f08c │ │ + cmp r0, #3 │ │ + bls.n 7efe4 │ │ + b.n 7f142 │ │ + adds r3, r4, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r2, r0, #0 │ │ + adds r6, #134 ; 0x86 │ │ + ldrb r2, [r4, #29] │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #8] │ │ + lsrs r7, r2 │ │ adds r2, r7, #0 │ │ - ldr r3, [sp, #24] │ │ - str r5, [sp, #0] │ │ - bl 3f5dc │ │ - b.n 7e520 │ │ - ldr r3, [pc, #76] ; (7e53c ) │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - add r3, pc │ │ + ldrb r7, [r4, #28] │ │ + ldrb r0, [r4, #30] │ │ + lsls r2, r1 │ │ + lsrs r3, r7 │ │ + lsrs r6, r0 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + adds r0, r6, #0 │ │ + lsls r7, r3 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + orrs r2, r7 │ │ + ldrb r7, [r4, #31] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r2 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #4 │ │ + b.n 7f0bc │ │ + ldrb r2, [r4, #29] │ │ + ldrb r1, [r3, #31] │ │ + ldr r3, [sp, #8] │ │ + lsrs r7, r2 │ │ + adds r2, r7, #0 │ │ + ldrb r7, [r4, #28] │ │ + ldrb r0, [r4, #30] │ │ + lsls r2, r1 │ │ + lsrs r3, r7 │ │ + lsrs r6, r0 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + adds r0, r6, #0 │ │ + lsls r7, r3 │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + orrs r2, r7 │ │ + ldrb r7, [r4, #31] │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r2 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #4 │ │ + b.n 7f0ea │ │ + ldrb r2, [r4, #29] │ │ + ldrb r0, [r4, #28] │ │ + lsrs r7, r2 │ │ + adds r2, r7, #0 │ │ + ldrb r7, [r3, #31] │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r7 │ │ + lsrs r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + adds r7, r2, #0 │ │ + lsls r0, r3 │ │ + orrs r7, r0 │ │ + ldrb r0, [r4, #30] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r6, r0 │ │ + adds r0, r6, #0 │ │ + lsls r0, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r0, r7 │ │ + ldrb r7, [r4, #31] │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #4 │ │ + b.n 7f138 │ │ + cmp r0, #3 │ │ + bhi.n 7f142 │ │ + adds r3, r4, #2 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r2, r0, r4 │ │ + ands r0, r6 │ │ + ldrb r0, [r4, #29] │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #8] │ │ + lsrs r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #28] │ │ + lsls r0, r2 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + orrs r0, r7 │ │ + ldrb r7, [r4, #30] │ │ + adds r3, r4, #3 │ │ + lsrs r6, r7 │ │ + adds r7, r6, #0 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strb r0, [r3, #0] │ │ + b.n 7f142 │ │ + ldrb r0, [r4, #29] │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #8] │ │ + lsrs r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #28] │ │ + lsls r0, r2 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + orrs r0, r7 │ │ + ldrb r7, [r4, #30] │ │ + adds r3, r4, #3 │ │ + lsrs r6, r7 │ │ + adds r7, r6, #0 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ + strh r0, [r3, #0] │ │ + b.n 7f142 │ │ + mov r1, sp │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r1, #8] │ │ + lsrs r3, r3, #3 │ │ + strb r1, [r2, r3] │ │ + adds r3, r4, #2 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + strb r7, [r2, r3] │ │ + adds r3, r4, #3 │ │ + ldrb r3, [r3, #31] │ │ + lsrs r3, r3, #3 │ │ + strb r6, [r2, r3] │ │ + b.n 7f142 │ │ + ldrb r0, [r4, #29] │ │ + ldrb r2, [r3, #31] │ │ + ldr r3, [sp, #8] │ │ + lsrs r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r4, #28] │ │ + lsls r0, r2 │ │ + lsrs r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #1 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + orrs r0, r7 │ │ + ldrb r7, [r4, #30] │ │ + adds r3, r4, #3 │ │ + lsrs r6, r7 │ │ + adds r7, r6, #0 │ │ + ldrb r3, [r3, #31] │ │ + lsls r7, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r0, r7 │ │ str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r0, #0 │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - adds r2, r0, #0 │ │ - movs r3, #1 │ │ - bl 3ecd4 │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r5, [sp, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #20] │ │ - adds r2, r7, #0 │ │ - ldr r3, [sp, #24] │ │ - bl 3f454 │ │ - add sp, #44 ; 0x2c │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + add r3, ip │ │ + str r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #4] │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + b.n 7ebf2 │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #20] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #32] │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #20] │ │ + add r3, ip │ │ + str r3, [r2, #20] │ │ + b.n 7eba2 │ │ + add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ - bhi.n 7e554 │ │ - movs r3, r0 │ │ - stmia r6!, {r1, r3, r5} │ │ - movs r0, r0 │ │ - lsls r5, r5, #20 │ │ - movs r1, r0 │ │ - lsls r1, r1, #21 │ │ - movs r1, r0 │ │ - asrs r4, r1, #31 │ │ - movs r4, r0 │ │ - asrs r4, r6, #30 │ │ - movs r4, r0 │ │ - asrs r2, r1, #29 │ │ - movs r4, r0 │ │ movs r0, #1 │ │ bx lr │ │ bx lr │ │ movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ + push {r0, r1, r4, r5, r6, lr} │ │ movs r1, #162 ; 0xa2 │ │ movs r0, #1 │ │ lsls r1, r1, #2 │ │ - bl 59244 │ │ - ldr r5, [pc, #212] ; (7e62c ) │ │ - subs r4, r0, #0 │ │ + bl 5a174 │ │ + ldr r5, [pc, #248] ; (7f290 ) │ │ + adds r4, r0, #0 │ │ add r5, pc │ │ - cmp r4, #0 │ │ - bne.n 7e566 │ │ - adds r0, r4, #0 │ │ - bl 10760 │ │ - b.n 7e626 │ │ + cmp r0, #0 │ │ + bne.n 7f1a4 │ │ + bl 10b40 │ │ + b.n 7f28c │ │ movs r0, #1 │ │ movs r1, #16 │ │ - bl 59244 │ │ + bl 5a174 │ │ subs r6, r0, #0 │ │ - bne.n 7e582 │ │ - adds r0, r6, #0 │ │ - bl 10760 │ │ + bne.n 7f1be │ │ + bl 10b40 │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - adds r4, r6, #0 │ │ - b.n 7e626 │ │ + bl 5a184 │ │ + adds r0, r6, #0 │ │ + b.n 7f28e │ │ movs r3, #157 ; 0x9d │ │ lsls r3, r3, #2 │ │ - str r6, [r4, r3] │ │ - ldr r3, [pc, #164] ; (7e630 ) │ │ - ldr r2, [pc, #168] ; (7e634 ) │ │ + str r0, [r4, r3] │ │ + ldr r3, [pc, #204] ; (7f294 ) │ │ + ldr r2, [pc, #208] ; (7f298 ) │ │ add r3, pc │ │ str r3, [r4, #4] │ │ - ldr r3, [pc, #164] ; (7e638 ) │ │ + ldr r3, [pc, #204] ; (7f29c ) │ │ add r3, pc │ │ str r3, [r4, #8] │ │ - ldr r2, [r5, r2] │ │ adds r3, r4, #0 │ │ + ldr r2, [r5, r2] │ │ adds r3, #176 ; 0xb0 │ │ + str r2, [sp, #4] │ │ str r2, [r3, #0] │ │ - ldr r3, [pc, #156] ; (7e63c ) │ │ movs r2, #161 ; 0xa1 │ │ + ldr r3, [pc, #192] ; (7f2a0 ) │ │ lsls r2, r2, #2 │ │ ldr r3, [r5, r3] │ │ + str r3, [sp, #4] │ │ str r3, [r4, #24] │ │ - ldr r3, [pc, #148] ; (7e640 ) │ │ + ldr r3, [pc, #184] ; (7f2a4 ) │ │ ldr r3, [r5, r3] │ │ + str r3, [sp, #4] │ │ str r3, [r4, #32] │ │ - ldr r3, [pc, #148] ; (7e644 ) │ │ + ldr r3, [pc, #180] ; (7f2a8 ) │ │ ldr r3, [r5, r3] │ │ + str r3, [sp, #4] │ │ str r3, [r4, #100] ; 0x64 │ │ - ldr r3, [pc, #144] ; (7e648 ) │ │ + ldr r3, [pc, #176] ; (7f2ac ) │ │ add r3, pc │ │ str r3, [r4, r2] │ │ - ldr r2, [pc, #144] ; (7e64c ) │ │ adds r3, r4, #0 │ │ + ldr r2, [pc, #172] ; (7f2b0 ) │ │ adds r3, #136 ; 0x88 │ │ ldr r2, [r5, r2] │ │ str r2, [r3, #0] │ │ - ldr r2, [pc, #136] ; (7e650 ) │ │ + str r2, [sp, #4] │ │ + ldr r2, [pc, #168] ; (7f2b4 ) │ │ adds r3, #4 │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #0] │ │ - ldr r2, [pc, #132] ; (7e654 ) │ │ + ldr r2, [pc, #160] ; (7f2b8 ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #4] │ │ - ldr r2, [pc, #132] ; (7e658 ) │ │ + ldr r2, [pc, #156] ; (7f2bc ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #8] │ │ - ldr r2, [pc, #128] ; (7e65c ) │ │ + ldr r2, [pc, #152] ; (7f2c0 ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #12] │ │ - ldr r2, [pc, #128] ; (7e660 ) │ │ + ldr r2, [pc, #148] ; (7f2c4 ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #20] │ │ - ldr r2, [pc, #124] ; (7e664 ) │ │ + ldr r2, [pc, #144] ; (7f2c8 ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #24] │ │ - ldr r2, [pc, #124] ; (7e668 ) │ │ + ldr r2, [pc, #140] ; (7f2cc ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #28] │ │ - ldr r2, [pc, #120] ; (7e66c ) │ │ + ldr r2, [pc, #136] ; (7f2d0 ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #32] │ │ - ldr r2, [pc, #120] ; (7e670 ) │ │ + ldr r2, [pc, #132] ; (7f2d4 ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #44] ; 0x2c │ │ - ldr r2, [pc, #116] ; (7e674 ) │ │ + ldr r2, [pc, #128] ; (7f2d8 ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #48] ; 0x30 │ │ - ldr r2, [pc, #116] ; (7e678 ) │ │ + ldr r2, [pc, #124] ; (7f2dc ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #52] ; 0x34 │ │ - ldr r2, [pc, #112] ; (7e67c ) │ │ + ldr r2, [pc, #120] ; (7f2e0 ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #56] ; 0x38 │ │ - ldr r2, [pc, #112] ; (7e680 ) │ │ + ldr r2, [pc, #116] ; (7f2e4 ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #68] ; 0x44 │ │ - ldr r2, [pc, #108] ; (7e684 ) │ │ + ldr r2, [pc, #112] ; (7f2e8 ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #72] ; 0x48 │ │ - ldr r2, [pc, #108] ; (7e688 ) │ │ + ldr r2, [pc, #108] ; (7f2ec ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #76] ; 0x4c │ │ - ldr r2, [pc, #104] ; (7e68c ) │ │ + ldr r2, [pc, #104] ; (7f2f0 ) │ │ ldr r2, [r5, r2] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #80] ; 0x50 │ │ adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - bhi.n 7e590 │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + bgt.n 7f374 │ │ movs r3, r0 │ │ - lsls r1, r1, #4 │ │ + lsls r1, r6, #4 │ │ movs r0, r0 │ │ vminnm.f32 , q14, │ │ - ; instruction: 0xffafffff │ │ + ; instruction: 0xffb3ffff │ │ vminnm.f16 , q8, │ │ vminnm.f16 , q10, │ │ vminnm.f16 , q12, │ │ - lsls r7, r2, #3 │ │ + lsls r7, r6, #3 │ │ movs r0, r0 │ │ vminnm.f16 , q14, │ │ ; instruction: 0xff80ffff │ │ ; instruction: 0xff84ffff │ │ ; instruction: 0xff88ffff │ │ ; instruction: 0xff8cffff │ │ ; instruction: 0xff90ffff │ │ @@ -219099,8123 +218971,8826 @@ │ │ ; instruction: 0xffa8ffff │ │ ; instruction: 0xffacffff │ │ ; instruction: 0xffb0ffff │ │ ; instruction: 0xffb4ffff │ │ ; instruction: 0xffb8ffff │ │ ; instruction: 0xffbcffff │ │ push {r3, lr} │ │ - bl 59254 │ │ + bl 5a184 │ │ pop {r3, pc} │ │ - push {r4, r5, lr} │ │ - ldr r3, [pc, #80] ; (7e6ec ) │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #100] ; (7f364 ) │ │ + movs r5, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ sub sp, #28 │ │ - movs r4, #0 │ │ + adds r7, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + mov r0, sp │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #84] ; (7f368 ) │ │ + str r5, [sp, #12] │ │ + str r5, [sp, #16] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r5, r0, #0 │ │ - add r0, sp, #4 │ │ ldr r3, [r3, #0] │ │ - str r4, [sp, #16] │ │ - str r4, [sp, #20] │ │ - str r3, [sp, #4] │ │ - ldr r3, [pc, #60] ; (7e6f0 ) │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #76] ; (7f36c ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r3, [r3, #0] │ │ - str r3, [sp, #8] │ │ - ldr r3, [pc, #56] ; (7e6f4 ) │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #68] ; (7f370 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r3, [r3, #0] │ │ - str r3, [sp, #12] │ │ - bl 7b3f0 │ │ - cmp r0, r4 │ │ - blt.n 7e6e2 │ │ - adds r5, #236 ; 0xec │ │ - add r1, sp, #4 │ │ - ldr r0, [r5, #0] │ │ - bl 7b560 │ │ - bl 7e2ac │ │ - bl 7e394 │ │ - adds r0, r4, #0 │ │ - b.n 7e6e6 │ │ + str r3, [sp, #8] │ │ + bl 5d3f8 │ │ + cmp r0, r5 │ │ + blt.n 7f350 │ │ + adds r7, #236 ; 0xec │ │ + mov r1, sp │ │ + ldr r0, [r7, #0] │ │ + bl 5d584 │ │ + bl 7f85c │ │ + bl 7f688 │ │ + adds r0, r5, #0 │ │ + b.n 7f354 │ │ movs r0, #1 │ │ negs r0, r0 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 7f360 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #28 │ │ - pop {r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - bvc.n 7e740 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bhi.n 7f30c │ │ movs r3, r0 │ │ - bvc.n 7e728 │ │ + bge.n 7f2d0 │ │ movs r3, r0 │ │ - bvc.n 7e720 │ │ + bge.n 7f2c8 │ │ + movs r3, r0 │ │ + bge.n 7f2c0 │ │ movs r3, r0 │ │ │ │ -0007e6f8 : │ │ +0007f374 : │ │ push {r4, lr} │ │ + ldr r4, [pc, #48] ; (7f3a8 ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r0, [r4, #0] │ │ + ldr r4, [pc, #44] ; (7f3ac ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r1, [r4, #0] │ │ + ldr r4, [pc, #40] ; (7f3b0 ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r2, [r4, #0] │ │ + ldr r4, [pc, #36] ; (7f3b4 ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r4, [r4, #0] │ │ + cmp r4, #0 │ │ + beq.n 7f3a6 │ │ adds r3, r1, #0 │ │ - ldr r1, [pc, #44] ; (7e72c ) │ │ - adds r4, r0, #0 │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - str r0, [r1, #0] │ │ - ldr r1, [pc, #40] ; (7e730 ) │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - str r3, [r1, #0] │ │ - ldr r1, [pc, #36] ; (7e734 ) │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - str r2, [r1, #0] │ │ - ldr r2, [pc, #32] ; (7e738 ) │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - ldr r0, [r2, #0] │ │ - cmp r0, #0 │ │ - beq.n 7e72a │ │ + adds r2, r0, #0 │ │ movs r1, #5 │ │ - adds r2, r4, #0 │ │ - bl 3f7d0 │ │ + adds r0, r4, #0 │ │ + bl 4046c │ │ pop {r4, pc} │ │ - bvs.n 7e6c8 │ │ + bge.n 7f454 │ │ + movs r3, r0 │ │ + bge.n 7f450 │ │ + movs r3, r0 │ │ + bge.n 7f434 │ │ + movs r3, r0 │ │ + bhi.n 7f468 │ │ + movs r3, r0 │ │ + │ │ +0007f3b8 : │ │ + push {r3, lr} │ │ + ldr r3, [r1, #124] ; 0x7c │ │ + ldr r1, [r3, #0] │ │ + bl 70270 │ │ + pop {r3, pc} │ │ + │ │ +0007f3c4 : │ │ + push {r3, lr} │ │ + cmp r1, #0 │ │ + beq.n 7f3d4 │ │ + cmp r2, #0 │ │ + beq.n 7f3d4 │ │ + ldr r3, [r1, #124] ; 0x7c │ │ + ldr r1, [r3, #0] │ │ + b.n 7f3d8 │ │ + movs r1, #0 │ │ + adds r2, r1, #0 │ │ + bl 70190 │ │ + pop {r3, pc} │ │ + ... │ │ + │ │ +0007f3e0 : │ │ + push {r4, r5, r6, lr} │ │ + movs r5, #159 ; 0x9f │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + lsls r5, r5, #2 │ │ + ldr r3, [r0, r5] │ │ + ldr r0, [pc, #20] ; (7f404 ) │ │ + ldr r3, [r3, #76] ; 0x4c │ │ + blx r3 │ │ + ldr r3, [r4, r5] │ │ + ldr r3, [r3, #80] ; 0x50 │ │ + blx r3 │ │ + ldr r3, [r6, #124] ; 0x7c │ │ + adds r0, r4, #0 │ │ + ldr r1, [r3, #0] │ │ + bl 70238 │ │ + pop {r4, r5, r6, pc} │ │ + adds r0, #91 ; 0x5b │ │ + ... │ │ + │ │ +0007f408 : │ │ + push {r3, lr} │ │ + movs r2, #0 │ │ + bl 6fbe4 │ │ + pop {r3, pc} │ │ + ... │ │ + │ │ +0007f414 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [pc, #36] ; (7f43c ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r5, [r0, #124] ; 0x7c │ │ + ldr r1, [r5, #4] │ │ + bl 5f6e0 │ │ + cmp r0, #0 │ │ + bge.n 7f43a │ │ + ldr r0, [r4, #0] │ │ + bl 5f60c │ │ + adds r1, r0, #0 │ │ + str r0, [r5, #4] │ │ + ldr r0, [r4, #0] │ │ + bl 5f6e0 │ │ + pop {r3, r4, r5, pc} │ │ + bvc.n 7f3e0 │ │ movs r3, r0 │ │ - bvs.n 7e6c4 │ │ + │ │ +0007f440 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [pc, #24] ; (7f45c ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + ldr r5, [r3, #124] ; 0x7c │ │ + bl 5f6bc │ │ + movs r1, #0 │ │ + str r0, [r5, #4] │ │ + ldr r0, [r4, #0] │ │ + bl 5f6e0 │ │ + pop {r3, r4, r5, pc} │ │ + bvc.n 7f3a8 │ │ movs r3, r0 │ │ - bvs.n 7e6a8 │ │ + │ │ +0007f460 : │ │ + push {r4, lr} │ │ + ldr r4, [pc, #144] ; (7f4f4 ) │ │ + add r4, pc │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 7f49a │ │ + ldr r3, [r4, #4] │ │ + cmp r3, #0 │ │ + bne.n 7f49a │ │ + bl 7f440 │ │ + ldr r3, [pc, #128] ; (7f4f8 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r3, #0] │ │ + bl 5af84 │ │ + cmp r0, #0 │ │ + bne.n 7f4f0 │ │ + str r0, [r4, #0] │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #1 │ │ + bl 3e9b0 │ │ + cmp r0, #0 │ │ + bne.n 7f4f0 │ │ + bl 7f414 │ │ + b.n 7f4f0 │ │ + ldr r3, [pc, #96] ; (7f4fc ) │ │ + add r3, pc │ │ + ldr r3, [r3, #4] │ │ + cmp r3, #0 │ │ + beq.n 7f4b2 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #2 │ │ + bl 3e9b0 │ │ + cmp r0, #0 │ │ + bne.n 7f4d0 │ │ + b.n 7f4c4 │ │ + ldr r3, [pc, #76] ; (7f500 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r3, #0] │ │ + bl 5af64 │ │ + cmp r0, #0 │ │ + beq.n 7f4a4 │ │ + b.n 7f4f0 │ │ + movs r0, #4 │ │ + adds r0, #255 ; 0xff │ │ + bl 3e9b0 │ │ + cmp r0, #0 │ │ + beq.n 7f4da │ │ + movs r2, #1 │ │ + ldr r3, [pc, #48] ; (7f504 ) │ │ + add r3, pc │ │ + str r2, [r3, #4] │ │ + b.n 7f4f0 │ │ + movs r0, #130 ; 0x82 │ │ + lsls r0, r0, #1 │ │ + bl 3e9b0 │ │ + cmp r0, #0 │ │ + bne.n 7f4d0 │ │ + movs r2, #1 │ │ + ldr r3, [pc, #28] ; (7f508 ) │ │ + add r3, pc │ │ + str r0, [r3, #4] │ │ + str r2, [r3, #0] │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r4, r4, #31 │ │ + movs r4, r0 │ │ + bvc.n 7f5e4 │ │ movs r3, r0 │ │ - bmi.n 7e6dc │ │ + asrs r4, r5, #30 │ │ + movs r4, r0 │ │ + bvc.n 7f57c │ │ movs r3, r0 │ │ + asrs r4, r6, #29 │ │ + movs r4, r0 │ │ + asrs r6, r3, #29 │ │ + movs r4, r0 │ │ │ │ -0007e73c : │ │ +0007f50c : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #188] ; (7e7fc ) │ │ - ldr r3, [pc, #188] ; (7e800 ) │ │ - str r0, [sp, #4] │ │ - add r5, pc │ │ - ldr r7, [r5, r3] │ │ - adds r4, r1, #0 │ │ - ldr r6, [r7, #0] │ │ - cmp r6, #0 │ │ - beq.n 7e756 │ │ - ldr r0, [pc, #176] ; (7e804 ) │ │ + ldr r6, [pc, #180] ; (7f5c4 ) │ │ + ldr r3, [pc, #180] ; (7f5c8 ) │ │ + adds r7, r0, #0 │ │ + add r6, pc │ │ + ldr r3, [r6, r3] │ │ + adds r5, r1, #0 │ │ + ldr r4, [r3, #0] │ │ + str r3, [sp, #4] │ │ + cmp r4, #0 │ │ + beq.n 7f528 │ │ + ldr r0, [pc, #168] ; (7f5cc ) │ │ add r0, pc │ │ - b.n 7e7ce │ │ - adds r0, r6, #0 │ │ - bl 59d68 │ │ - ldr r3, [pc, #168] ; (7e808 ) │ │ - ldr r3, [r5, r3] │ │ - str r0, [r3, #0] │ │ - adds r0, r6, #0 │ │ - bl 59d68 │ │ - ldr r3, [pc, #160] ; (7e80c ) │ │ - movs r2, #32 │ │ - ldr r3, [r5, r3] │ │ - str r6, [r4, #16] │ │ - str r6, [r4, #20] │ │ + b.n 7f594 │ │ + adds r0, r4, #0 │ │ + bl 5af18 │ │ + ldr r3, [pc, #160] ; (7f5d0 ) │ │ + ldr r3, [r6, r3] │ │ str r0, [r3, #0] │ │ - ldr r3, [pc, #152] ; (7e810 ) │ │ adds r0, r4, #0 │ │ - ldr r3, [r5, r3] │ │ + bl 5af18 │ │ + ldr r3, [pc, #152] ; (7f5d4 ) │ │ + ldr r2, [r5, #48] ; 0x30 │ │ + ldr r3, [r6, r3] │ │ + str r4, [r5, #16] │ │ + str r4, [r5, #20] │ │ + str r0, [r3, #0] │ │ + ldr r3, [pc, #144] ; (7f5d8 ) │ │ + adds r0, r5, #0 │ │ + ldr r3, [r6, r3] │ │ ldr r3, [r3, #0] │ │ - str r3, [r4, #24] │ │ - ldr r3, [pc, #148] ; (7e814 ) │ │ - ldr r3, [r5, r3] │ │ - movs r5, #1 │ │ + str r3, [r5, #24] │ │ + ldr r3, [pc, #136] ; (7f5dc ) │ │ + ldr r3, [r6, r3] │ │ ldr r3, [r3, #0] │ │ - str r3, [r4, #28] │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - bics r3, r2 │ │ - orrs r3, r5 │ │ - movs r2, #8 │ │ - bics r3, r2 │ │ - movs r2, #129 ; 0x81 │ │ - lsls r2, r2, #2 │ │ + str r3, [r5, #28] │ │ + movs r3, #40 ; 0x28 │ │ + bics r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [pc, #128] ; (7f5e0 ) │ │ orrs r3, r2 │ │ - str r3, [r4, #48] ; 0x30 │ │ - bl 3ebac │ │ - adds r0, r4, #0 │ │ - bl 3e568 │ │ + str r3, [r5, #48] ; 0x30 │ │ + bl 3e04c │ │ adds r0, r5, #0 │ │ + bl 40048 │ │ + movs r0, #1 │ │ movs r1, #12 │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - bne.n 7e7b8 │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - b.n 7e7f8 │ │ - bl 3b63c │ │ - adds r1, r0, #0 │ │ - str r0, [r5, #8] │ │ - cmp r0, #0 │ │ - bne.n 7e7d4 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - ldr r0, [pc, #76] ; (7e818 ) │ │ + bl 5a174 │ │ + subs r6, r0, #0 │ │ + bne.n 7f580 │ │ + bl 10b40 │ │ + b.n 7f5c0 │ │ + bl 3bc6c │ │ + subs r1, r0, #0 │ │ + str r0, [r6, #8] │ │ + bne.n 7f59a │ │ + adds r0, r6, #0 │ │ + bl 5a184 │ │ + ldr r0, [pc, #80] ; (7f5e4 ) │ │ add r0, pc │ │ - bl 10624 │ │ - b.n 7e7f8 │ │ - ldr r0, [sp, #4] │ │ - bl 74bc0 │ │ - str r0, [r5, #0] │ │ + bl 10a08 │ │ + b.n 7f5c0 │ │ + adds r0, r7, #0 │ │ + bl 70354 │ │ + str r0, [r6, #0] │ │ cmp r0, #0 │ │ - bne.n 7e7f2 │ │ - ldr r0, [r5, #8] │ │ - blx f7c4 │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - ldr r0, [pc, #44] ; (7e81c ) │ │ - add r0, pc │ │ - b.n 7e7ce │ │ - str r5, [r4, #124] ; 0x7c │ │ - str r4, [r7, #0] │ │ + bne.n 7f5b8 │ │ + ldr r0, [r6, #8] │ │ + bl 87b8c <__aeabi_llsl@@Base+0x28c> │ │ adds r0, r6, #0 │ │ + bl 5a184 │ │ + ldr r0, [pc, #52] ; (7f5e8 ) │ │ + add r0, pc │ │ + b.n 7f594 │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #4] │ │ + str r6, [r5, #124] ; 0x7c │ │ + str r5, [r3, #0] │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - bvs.n 7e788 │ │ + bhi.n 7f5b0 │ │ movs r3, r0 │ │ stc2l 15, cr15, [r0, #1020]! ; 0x3fc │ │ - lsls r3, r7, #8 │ │ + lsrs r3, r1, #10 │ │ movs r1, r0 │ │ stc2l 15, cr15, [r8, #1020]! ; 0x3fc │ │ stc2l 15, cr15, [r4, #1020]! ; 0x3fc │ │ ; instruction: 0xffc4ffff │ │ ; instruction: 0xffc8ffff │ │ - lsls r2, r4, #7 │ │ + lsls r5, r0, #8 │ │ + movs r0, r0 │ │ + lsrs r6, r7, #8 │ │ movs r1, r0 │ │ - lsls r6, r3, #7 │ │ + lsrs r2, r7, #8 │ │ movs r1, r0 │ │ │ │ -0007e820 : │ │ +0007f5ec : │ │ push {r3, lr} │ │ ldr r0, [r1, #8] │ │ - bl 3b5b8 │ │ + bl 3bd0c │ │ pop {r3, pc} │ │ ... │ │ │ │ -0007e82c : │ │ +0007f5f8 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #96] ; (7e890 ) │ │ - adds r7, r0, #0 │ │ - adds r5, r1, #0 │ │ + ldr r3, [pc, #100] ; (7f660 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r2, [r3, #0] │ │ cmp r1, r2 │ │ - bne.n 7e88e │ │ - ldr r4, [pc, #84] ; (7e894 ) │ │ + bne.n 7f65c │ │ movs r2, #0 │ │ - str r2, [r3, #0] │ │ + ldr r4, [pc, #88] ; (7f664 ) │ │ + adds r6, r0, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ + adds r5, r1, #0 │ │ ldr r0, [r4, #0] │ │ + str r2, [r3, #0] │ │ cmp r0, r2 │ │ - beq.n 7e852 │ │ - bl 59da4 │ │ - ldr r6, [pc, #68] ; (7e898 ) │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - ldr r0, [r6, #0] │ │ + beq.n 7f61e │ │ + bl 5af50 │ │ + ldr r3, [pc, #72] ; (7f668 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r3, #0] │ │ + adds r7, r3, #0 │ │ cmp r0, #0 │ │ - beq.n 7e862 │ │ - bl 59da4 │ │ + beq.n 7f630 │ │ + bl 5af50 │ │ movs r3, #0 │ │ str r3, [r4, #0] │ │ ldr r4, [r5, #124] ; 0x7c │ │ - str r3, [r6, #0] │ │ + str r3, [r7, #0] │ │ cmp r4, r3 │ │ - beq.n 7e88e │ │ + beq.n 7f65c │ │ ldr r1, [r4, #0] │ │ cmp r1, r3 │ │ - beq.n 7e87a │ │ - adds r0, r7, #0 │ │ - bl 74be6 │ │ + beq.n 7f648 │ │ + adds r0, r6, #0 │ │ + bl 70378 │ │ ldr r0, [r4, #8] │ │ cmp r0, #0 │ │ - beq.n 7e884 │ │ - blx f7c4 │ │ + beq.n 7f652 │ │ + bl 87b8c <__aeabi_llsl@@Base+0x28c> │ │ ldr r0, [r5, #124] ; 0x7c │ │ - bl 59254 │ │ + bl 5a184 │ │ movs r3, #0 │ │ str r3, [r5, #124] ; 0x7c │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - bcc.n 7e7fc │ │ + nop ; (mov r8, r8) │ │ + bpl.n 7f63c │ │ movs r3, r0 │ │ - bcc.n 7e7f0 │ │ + bpl.n 7f630 │ │ movs r3, r0 │ │ - bcc.n 7e7cc │ │ + bpl.n 7f604 │ │ movs r3, r0 │ │ │ │ -0007e89c : │ │ - push {r1, r2, r3} │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #76] ; (7e8f0 ) │ │ - ldr r5, [pc, #80] ; (7e8f4 ) │ │ - ldr r2, [pc, #80] ; (7e8f8 ) │ │ - add sp, r4 │ │ - ldr r4, [pc, #80] ; (7e8fc ) │ │ - add r5, sp │ │ - ldmia r5!, {r6} │ │ +0007f66c : │ │ + push {r3, lr} │ │ + adds r0, r1, #0 │ │ + bl 3cb60 │ │ + pop {r3, pc} │ │ + │ │ +0007f676 : │ │ + push {r3, lr} │ │ + bl 3cc24 │ │ + pop {r3, pc} │ │ + │ │ +0007f67e : │ │ + push {r3, lr} │ │ + bl 3cd54 │ │ + pop {r3, pc} │ │ + ... │ │ + │ │ +0007f688 : │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r4, [pc, #64] ; (7f6cc ) │ │ + mov r0, sp │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - add r2, sp │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + bl 3d110 │ │ + subs r6, r0, #0 │ │ + ble.n 7f6bc │ │ + movs r5, #0 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r5, #2 │ │ + adds r5, #1 │ │ + ldr r0, [r3, r2] │ │ + ldr r2, [pc, #36] ; (7f6d0 ) │ │ + asrs r1, r0, #31 │ │ + add r2, pc │ │ + bl 3d90c │ │ + cmp r5, r6 │ │ + bne.n 7f6a0 │ │ + ldr r0, [sp, #0] │ │ + bl 5a184 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 7f6c8 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r0, r1, r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + bpl.n 7f75c │ │ + movs r3, r0 │ │ + ldmia r2!, {r1, r3, r7} │ │ + ... │ │ + │ │ +0007f6d4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #52 ; 0x34 │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #352] ; (7f83c ) │ │ + ldr r4, [pc, #352] ; (7f840 ) │ │ + adds r7, r2, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r2, [r3, #0] │ │ + adds r6, r0, #0 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [r4, #0] │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #28] │ │ + cmp r2, #0 │ │ + bne.n 7f6fa │ │ + b.n 7f828 │ │ + ldr r2, [pc, #328] ; (7f844 ) │ │ + asrs r3, r0, #31 │ │ + adds r1, r3, #0 │ │ + add r2, pc │ │ + str r3, [sp, #20] │ │ + bl 3d90c │ │ + cmp r0, #0 │ │ + bge.n 7f71a │ │ + ldr r0, [pc, #312] ; (7f848 ) │ │ + ldr r1, [pc, #316] ; (7f84c ) │ │ + movs r2, #80 ; 0x50 │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 1148c │ │ + asrs r3, r5, #31 │ │ + str r3, [sp, #24] │ │ + cmp r7, #6 │ │ + bls.n 7f724 │ │ + b.n 7f828 │ │ + adds r0, r7, #0 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + str r4, [r0, #80] ; 0x50 │ │ + ldrb r2, [r6, #28] │ │ + adds r0, #127 ; 0x7f │ │ + lsls r1, r6, #1 │ │ + add r2, sp, #40 ; 0x28 │ │ + ldr r0, [r4, #0] │ │ + add r1, sp, #36 ; 0x24 │ │ + bl 5e2ac │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + movs r1, #1 │ │ + str r0, [sp, #0] │ │ + movs r0, #0 │ │ + negs r1, r1 │ │ + adds r2, r0, #0 │ │ + adds r3, r4, #0 │ │ + bl 3e10c │ │ + movs r2, #1 │ │ + movs r1, #1 │ │ + adds r3, r2, #0 │ │ + movs r0, #0 │ │ + negs r1, r1 │ │ + bl 3e2e4 │ │ + ldr r3, [pc, #204] ; (7f850 ) │ │ + ldr r2, [sp, #24] │ │ + add r3, pc │ │ + str r5, [r3, #0] │ │ + str r2, [r3, #4] │ │ + movs r3, #1 │ │ + b.n 7f80e │ │ + ldr r3, [pc, #196] ; (7f854 ) │ │ + add r3, pc │ │ + ldr r7, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + orrs r7, r3 │ │ + bne.n 7f7da │ │ + add r2, sp, #40 ; 0x28 │ │ + ldr r0, [r4, #0] │ │ + add r1, sp, #36 ; 0x24 │ │ + bl 5e2ac │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ + bl 87a3c <__aeabi_llsl@@Base+0x13c> │ │ + movs r1, #1 │ │ + str r0, [sp, #0] │ │ + negs r1, r1 │ │ + adds r0, r7, #0 │ │ + adds r2, r7, #0 │ │ + adds r3, r4, #0 │ │ + bl 3e10c │ │ + ldr r3, [sp, #16] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r5, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + bl 3daf4 │ │ + b.n 7f828 │ │ + movs r0, #0 │ │ movs r1, #0 │ │ + ldr r3, [pc, #92] ; (7f858 ) │ │ + adds r2, r0, #0 │ │ + add r3, pc │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + movs r1, #1 │ │ + movs r3, #1 │ │ + negs r1, r1 │ │ + bl 3e2e4 │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r5, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + bl 3d978 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 7f836 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + bmi.n 7f828 │ │ + movs r3, r0 │ │ + bpl.n 7f84c │ │ + movs r3, r0 │ │ + ldmia r2, {r1, r2, r4, r5} │ │ + movs r0, r0 │ │ + lsrs r1, r0, #4 │ │ + movs r1, r0 │ │ + lsrs r5, r3, #4 │ │ + movs r1, r0 │ │ + asrs r0, r2, #19 │ │ + movs r4, r0 │ │ + asrs r4, r0, #19 │ │ + movs r4, r0 │ │ + asrs r0, r3, #17 │ │ + movs r4, r0 │ │ + │ │ +0007f85c : │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #60] ; (7f89c ) │ │ + ldr r2, [pc, #60] ; (7f8a0 ) │ │ + add sp, r4 │ │ + ldr r4, [pc, #60] ; (7f8a4 ) │ │ + add r5, sp, #4 │ │ + add r2, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r0, r5, #0 │ │ ldr r3, [r4, #0] │ │ - add r0, sp, #4 │ │ str r3, [r2, #0] │ │ - movs r2, #224 ; 0xe0 │ │ - lsls r2, r2, #4 │ │ - bl 59358 │ │ - adds r2, r6, #0 │ │ - adds r3, r5, #0 │ │ - add r0, sp, #4 │ │ - ldr r1, [pc, #52] ; (7e900 ) │ │ - str r5, [sp, #0] │ │ - bl 59684 │ │ - ldr r3, [pc, #36] ; (7e8f8 ) │ │ + bl 3fdb0 │ │ + movs r2, #128 ; 0x80 │ │ + movs r0, #0 │ │ + lsls r2, r2, #2 │ │ + adds r1, r5, #0 │ │ + bl 3fdc4 │ │ + ldr r3, [pc, #24] ; (7f8a0 ) │ │ add r3, sp │ │ ldr r2, [r3, #0] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 7e8e2 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #32] ; (7e904 ) │ │ + beq.n 7f894 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [pc, #16] ; (7f8a8 ) │ │ add sp, r3 │ │ - pop {r4, r5, r6} │ │ - pop {r3} │ │ - add sp, #12 │ │ - bx r3 │ │ + pop {r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - bl 2738f2 <_end+0x1b37fe> │ │ - lsrs r4, r3, #24 │ │ - movs r0, r0 │ │ - lsrs r4, r0, #24 │ │ + bl 7489e │ │ + lsrs r4, r0, #32 │ │ movs r0, r0 │ │ - bcc.n 7e94c │ │ + bcc.n 7f97c │ │ movs r3, r0 │ │ - lsrs r7, r7, #23 │ │ + lsrs r4, r1, #32 │ │ + ... │ │ + │ │ +0007f8ac : │ │ + push {r3, lr} │ │ + subs r3, r0, #0 │ │ + cmp r3, #222 ; 0xde │ │ + bhi.n 7f8c0 │ │ + ldr r1, [pc, #32] ; (7f8d8 ) │ │ + lsls r2, r0, #2 │ │ + add r1, pc │ │ + ldr r1, [r2, r1] │ │ + cmp r1, #0 │ │ + bne.n 7f8d0 │ │ + ldr r1, [pc, #24] ; (7f8dc ) │ │ + ldr r2, [pc, #28] ; (7f8e0 ) │ │ + movs r0, #4 │ │ + add r1, pc │ │ + add r2, pc │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ + movs r1, #0 │ │ + movs r0, #1 │ │ + bl 3fe08 │ │ + pop {r3, pc} │ │ + ldr r0, [r3, r7] │ │ + movs r1, r0 │ │ + ldmia r7, {r1, r5, r6, r7} │ │ movs r0, r0 │ │ - lsrs r4, r1, #24 │ │ + lsls r6, r2, #30 │ │ + movs r1, r0 │ │ + │ │ +0007f8e4 : │ │ + push {r3, lr} │ │ + subs r3, r0, #0 │ │ + cmp r3, #222 ; 0xde │ │ + bhi.n 7f8f8 │ │ + ldr r1, [pc, #32] ; (7f910 ) │ │ + lsls r2, r0, #2 │ │ + add r1, pc │ │ + ldr r1, [r2, r1] │ │ + cmp r1, #0 │ │ + bne.n 7f908 │ │ + ldr r1, [pc, #24] ; (7f914 ) │ │ + ldr r2, [pc, #28] ; (7f918 ) │ │ + movs r0, #4 │ │ + add r1, pc │ │ + add r2, pc │ │ + bl 87b6c <__aeabi_llsl@@Base+0x26c> │ │ + movs r1, #0 │ │ + movs r0, #0 │ │ + bl 3fe08 │ │ + pop {r3, pc} │ │ + ldr r0, [r4, r6] │ │ + movs r1, r0 │ │ + ldmia r7, {r1, r3, r5, r7} │ │ + movs r0, r0 │ │ + lsls r6, r3, #29 │ │ + movs r1, r0 │ │ + │ │ +0007f91c : │ │ + movs r0, #1 │ │ + bx lr │ │ + │ │ +0007f920 : │ │ + push {r3, lr} │ │ + bl 5fc7c │ │ + pop {r3, pc} │ │ + │ │ +0007f928 : │ │ + push {r3, lr} │ │ + movs r3, #157 ; 0x9d │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r0, r3] │ │ + bl 3d244 │ │ + pop {r3, pc} │ │ + │ │ +0007f936 : │ │ + push {r3, lr} │ │ + bl 3d29c │ │ + pop {r3, pc} │ │ ... │ │ │ │ -0007e908 : │ │ - push {r1, r2, r3} │ │ +0007f940 : │ │ + movs r3, #157 ; 0x9d │ │ + lsls r3, r3, #2 │ │ + push {r4, lr} │ │ + ldr r3, [r0, r3] │ │ + cmp r1, #0 │ │ + bne.n 7f95a │ │ + ldr r0, [pc, #24] ; (7f968 ) │ │ + ldr r1, [pc, #28] ; (7f96c ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 10a08 │ │ + b.n 7f964 │ │ + ldmia r1!, {r0, r2, r4} │ │ + stmia r3!, {r0, r2, r4} │ │ + adds r2, r3, #0 │ │ + ldr r3, [r1, #0] │ │ + str r3, [r2, #0] │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ + movs r0, r0 │ │ + lsls r2, r3, #23 │ │ + movs r1, r0 │ │ + │ │ +0007f970 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #136] ; (7e998 ) │ │ - ldr r5, [pc, #140] ; (7e99c ) │ │ - ldr r2, [pc, #140] ; (7e9a0 ) │ │ - add sp, r4 │ │ - ldr r4, [pc, #140] ; (7e9a4 ) │ │ - add r5, sp │ │ - ldmia r5!, {r7} │ │ + movs r4, #0 │ │ + adds r7, r3, #0 │ │ + sub sp, #84 ; 0x54 │ │ + str r4, [sp, #44] ; 0x2c │ │ + str r4, [sp, #48] ; 0x30 │ │ + movs r4, #8 │ │ + ldr r3, [pc, #308] ; (7fab4 ) │ │ + str r2, [sp, #64] ; 0x40 │ │ + lsls r2, r7, #2 │ │ + str r2, [sp, #16] │ │ + add r3, pc │ │ + ldr r2, [pc, #300] ; (7fab8 ) │ │ + ldr r3, [r3, #0] │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #16] │ │ + add r2, pc │ │ + str r0, [sp, #24] │ │ + ldr r5, [r1, r2] │ │ + ldr r0, [r3, #0] │ │ + str r4, [sp, #52] ; 0x34 │ │ + str r4, [sp, #56] ; 0x38 │ │ + str r0, [sp, #76] ; 0x4c │ │ + str r4, [sp, #68] ; 0x44 │ │ + str r4, [sp, #72] ; 0x48 │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r5, #0 │ │ + beq.n 7fa0a │ │ + movs r3, #19 │ │ + add r2, sp, #24 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #0] │ │ + movs r5, #17 │ │ + adds r3, r2, #0 │ │ + movs r4, #18 │ │ + add r6, sp, #40 ; 0x28 │ │ + adds r4, r4, r3 │ │ + adds r5, r5, r2 │ │ + adds r3, r4, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 469a4 │ │ + ldr r7, [pc, #240] ; (7fabc ) │ │ + ldr r3, [sp, #16] │ │ + ldrb r2, [r5, #0] │ │ + add r7, pc │ │ + ldr r3, [r7, r3] │ │ + str r0, [sp, #28] │ │ + ldrb r1, [r6, #0] │ │ + str r3, [sp, #32] │ │ + ldr r0, [sp, #32] │ │ + ldrb r3, [r4, #0] │ │ + bl 45658 │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [sp, #28] │ │ + ldr r3, [r7, r3] │ │ + orrs r4, r0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #28] │ │ + ldrb r1, [r3, #0] │ │ + bl 45704 │ │ + ldr r3, [sp, #16] │ │ + orrs r4, r0 │ │ + add r2, sp, #44 ; 0x2c │ │ + ldr r1, [r7, r3] │ │ + ldr r0, [sp, #24] │ │ + add r3, sp, #60 ; 0x3c │ │ + bl 46f24 │ │ + orrs r0, r4 │ │ + b.n 7faa2 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #12] │ │ + adds r1, r4, #0 │ │ + adds r2, r4, #0 │ │ + movs r3, #32 │ │ + bl 62e64 │ │ + subs r6, r0, #0 │ │ + bne.n 7fa36 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 7faa2 │ │ + mov ip, r4 │ │ + ldr r2, [pc, #132] ; (7fac0 ) │ │ + lsls r3, r7, #3 │ │ + add r2, pc │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + str r3, [sp, #28] │ │ + adds r4, r2, #0 │ │ + adds r1, r2, #0 │ │ + movs r3, #0 │ │ + adds r4, #32 │ │ + str r4, [sp, #32] │ │ + lsrs r3, r3, #1 │ │ + bne.n 7fa60 │ │ + ldr r3, [sp, #20] │ │ + ldrb r5, [r3, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + movs r3, #128 ; 0x80 │ │ + adds r0, r5, #0 │ │ + ands r0, r3 │ │ + subs r4, r0, #1 │ │ + sbcs r0, r4 │ │ + negs r0, r0 │ │ + stmia r1!, {r0} │ │ + ldr r0, [sp, #32] │ │ + cmp r1, r0 │ │ + bne.n 7fa52 │ │ + ldr r3, [sp, #28] │ │ + adds r2, r2, r3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + cmp r3, #0 │ │ + bne.n 7fa48 │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 47634 │ │ + ldr r4, [pc, #56] ; (7fac4 ) │ │ + lsls r5, r7, #2 │ │ add r4, pc │ │ - ldr r4, [r4, #0] │ │ - add r2, sp │ │ - movs r1, #0 │ │ - ldr r3, [r4, #0] │ │ + str r0, [r5, r4] │ │ + adds r0, r6, #0 │ │ + bl 62df4 │ │ + ldr r3, [r5, r4] │ │ + cmp r3, #0 │ │ + beq.n 7faa0 │ │ + b.n 7f9a8 │ │ + b.n 7fa30 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 7fab0 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bcs.n 7fb54 │ │ + movs r3, r0 │ │ + asrs r4, r1, #11 │ │ + movs r4, r0 │ │ + asrs r4, r1, #10 │ │ + movs r4, r0 │ │ + ldc 0, cr0, [ip, #-12]! │ │ + asrs r6, r1, #7 │ │ + movs r4, r0 │ │ + │ │ +0007fac8 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ adds r6, r0, #0 │ │ - add r0, sp, #4 │ │ - str r3, [r2, #0] │ │ - movs r2, #224 ; 0xe0 │ │ - lsls r2, r2, #4 │ │ - bl 59358 │ │ - adds r3, r5, #0 │ │ - add r0, sp, #4 │ │ - ldr r1, [pc, #112] ; (7e9a8 ) │ │ + adds r4, r1, #0 │ │ + adds r7, r2, #0 │ │ + adds r5, r3, #0 │ │ + movs r0, #0 │ │ + ldrb r3, [r5, #0] │ │ + cmp r3, #0 │ │ + beq.n 7faee │ │ + cmp r0, #0 │ │ + bne.n 7faee │ │ + adds r1, r4, #0 │ │ + adds r0, r6, #0 │ │ adds r2, r7, #0 │ │ - str r5, [sp, #0] │ │ - bl 59684 │ │ - ldr r3, [pc, #104] ; (7e9ac ) │ │ + bl 7f970 │ │ + adds r4, #8 │ │ + adds r5, #1 │ │ + b.n 7fad4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + │ │ +0007faf0 : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + movs r3, #240 ; 0xf0 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [pc, #20] ; (7fb20 ) │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + movs r1, #80 ; 0x50 │ │ + movs r2, #60 ; 0x3c │ │ + movs r3, #24 │ │ + add r0, pc │ │ + bl 62f78 │ │ + add sp, #28 │ │ + pop {pc} │ │ + nop ; (mov r8, r8) │ │ + ldrh r0, [r7, r3] │ │ + movs r1, r0 │ │ + │ │ +0007fb24 : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + movs r3, #240 ; 0xf0 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [pc, #20] ; (7fb54 ) │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + movs r1, #80 ; 0x50 │ │ + movs r2, #60 ; 0x3c │ │ + movs r3, #24 │ │ + add r0, pc │ │ + bl 62f78 │ │ + add sp, #28 │ │ + pop {pc} │ │ + nop ; (mov r8, r8) │ │ + str r3, [sp, #20] │ │ + movs r1, r0 │ │ + │ │ +0007fb58 : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + movs r3, #240 ; 0xf0 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [pc, #20] ; (7fb88 ) │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + add r0, pc │ │ + movs r1, #80 ; 0x50 │ │ + movs r2, #60 ; 0x3c │ │ + movs r3, #24 │ │ + adds r0, #65 ; 0x41 │ │ + bl 62f78 │ │ + add sp, #28 │ │ + pop {pc} │ │ + ldmia r2, {r0, r1, r2, r4, r6, r7} │ │ + movs r1, r0 │ │ + │ │ +0007fb8c : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + movs r3, #240 ; 0xf0 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [pc, #20] ; (7fbbc ) │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + add r0, pc │ │ + movs r1, #80 ; 0x50 │ │ + movs r2, #60 ; 0x3c │ │ + movs r3, #24 │ │ + adds r0, #2 │ │ + bl 62f78 │ │ + add sp, #28 │ │ + pop {pc} │ │ + lsls r3, r4, #12 │ │ + movs r2, r0 │ │ + │ │ +0007fbc0 : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + movs r3, #240 ; 0xf0 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [pc, #20] ; (7fbf0 ) │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + add r0, pc │ │ + movs r1, #80 ; 0x50 │ │ + movs r2, #60 ; 0x3c │ │ + movs r3, #24 │ │ + adds r0, #67 ; 0x43 │ │ + bl 62f78 │ │ + add sp, #28 │ │ + pop {pc} │ │ + subs r2, #239 ; 0xef │ │ + movs r2, r0 │ │ + │ │ +0007fbf4 : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + movs r3, #240 ; 0xf0 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [pc, #20] ; (7fc24 ) │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + add r0, pc │ │ + movs r1, #80 ; 0x50 │ │ + movs r2, #60 ; 0x3c │ │ + movs r3, #24 │ │ + adds r0, #4 │ │ + bl 62f78 │ │ + add sp, #28 │ │ + pop {pc} │ │ + strb r3, [r7, #12] │ │ + movs r2, r0 │ │ + │ │ +0007fc28 : │ │ + ldr r3, [pc, #436] ; (7fde0 ) │ │ + push {r4, r5, r6, r7, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r6, r1, #0 │ │ + ldr r1, [r3, #0] │ │ + sub sp, #340 ; 0x154 │ │ + subs r4, r0, #0 │ │ + str r1, [sp, #332] ; 0x14c │ │ + str r3, [sp, #60] ; 0x3c │ │ + bne.n 7fc40 │ │ + b.n 7fdc6 │ │ cmp r6, #0 │ │ - bne.n 7e962 │ │ - ldr r2, [pc, #100] ; (7e9b0 ) │ │ + bne.n 7fc46 │ │ + b.n 7fdc6 │ │ + ldr r3, [r0, #8] │ │ + ldr r1, [r6, #8] │ │ + cmp r3, r1 │ │ + beq.n 7fc50 │ │ + b.n 7fdca │ │ + ldr r3, [r0, #12] │ │ + ldr r1, [r6, #12] │ │ + cmp r3, r1 │ │ + beq.n 7fc5a │ │ + b.n 7fdca │ │ + mvns r3, r2 │ │ + movs r7, #0 │ │ + asrs r3, r3, #31 │ │ + ands r2, r3 │ │ + str r2, [sp, #56] ; 0x38 │ │ + bl 62c74 │ │ + adds r0, r6, #0 │ │ + bl 62c74 │ │ + ldr r3, [r4, #4] │ │ + ldrb r3, [r3, #9] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #4] │ │ + ldrb r3, [r3, #9] │ │ + str r7, [sp, #16] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #12] │ │ + cmp r7, r3 │ │ + bge.n 7fd52 │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [r4, #8] │ │ + cmp r3, r2 │ │ + bge.n 7fd4e │ │ + ldr r5, [r6, #16] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [r4, #20] │ │ + muls r5, r7 │ │ + adds r5, r3, r5 │ │ + ldr r3, [r6, #20] │ │ + ldr r1, [sp, #24] │ │ + adds r3, r3, r5 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #16] │ │ + adds r2, r2, r1 │ │ + add r5, sp, #56 ; 0x38 │ │ + muls r3, r7 │ │ + ldr r0, [r2, r3] │ │ + movs r3, #14 │ │ + add r2, sp, #56 ; 0x38 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #15 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #4] │ │ + add r3, sp, #68 ; 0x44 │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #28] │ │ + movs r3, #13 │ │ + ldr r1, [r4, #4] │ │ + adds r3, r3, r5 │ │ + str r3, [sp, #32] │ │ + bl 64130 │ │ + ldr r3, [sp, #8] │ │ + add r2, sp, #56 ; 0x38 │ │ + movs r5, #17 │ │ ldr r0, [r3, #0] │ │ + movs r3, #18 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #0] │ │ + movs r3, #19 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #4] │ │ + add r3, sp, #72 ; 0x48 │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + add r3, sp, #56 ; 0x38 │ │ + adds r5, r5, r3 │ │ + adds r3, r5, #0 │ │ + ldr r1, [r6, #4] │ │ + bl 64130 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #28] │ │ + ldrb r5, [r5, #0] │ │ + ldrb r1, [r2, #0] │ │ + ldr r2, [sp, #32] │ │ + ldrb r3, [r3, #0] │ │ + ldrb r2, [r2, #0] │ │ + subs r3, r3, r1 │ │ + subs r5, r2, r5 │ │ + adds r2, r3, #0 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r2, r5, #0 │ │ + muls r2, r5 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldrb r5, [r2, #0] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r2, #0] │ │ + subs r5, r5, r2 │ │ + adds r2, r5, #0 │ │ + muls r2, r5 │ │ + adds r5, r3, r2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r5, r3 │ │ + ble.n 7fd32 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + b.n 7fc8a │ │ + adds r7, #1 │ │ + b.n 7fc7c │ │ + ldr r7, [pc, #144] ; (7fde4 ) │ │ + adds r0, r4, #0 │ │ + bl 62c9c │ │ + add r7, pc │ │ + adds r0, r6, #0 │ │ + bl 62c9c │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [sp, #16] │ │ + adds r3, #1 │ │ + str r3, [r7, #0] │ │ + cmp r2, #0 │ │ + beq.n 7fdc2 │ │ + add r2, sp, #76 ; 0x4c │ │ + str r2, [sp, #12] │ │ + adds r0, r2, #0 │ │ + ldr r5, [pc, #112] ; (7fde8 ) │ │ + ldr r2, [pc, #116] ; (7fdec ) │ │ + movs r1, #127 ; 0x7f │ │ add r2, pc │ │ - ldr r1, [r2, #0] │ │ - adds r1, #1 │ │ - str r1, [r2, #0] │ │ - ldr r2, [pc, #92] ; (7e9b4 ) │ │ - add r1, sp, #4 │ │ - add r2, pc │ │ - bl 8215c │ │ - b.n 7e978 │ │ - ldr r2, [pc, #84] ; (7e9b8 ) │ │ - ldr r0, [r3, #0] │ │ + add r5, pc │ │ + bl 5a13c │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 409c8 │ │ + movs r2, #1 │ │ + adds r1, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 5ccc4 │ │ + ldr r2, [pc, #88] ; (7fdf0 ) │ │ + add r4, sp, #204 ; 0xcc │ │ + ldr r3, [r7, #0] │ │ add r2, pc │ │ - ldr r1, [r2, #4] │ │ - adds r1, #1 │ │ - str r1, [r2, #4] │ │ - ldr r2, [pc, #76] ; (7e9bc ) │ │ - add r1, sp, #4 │ │ + movs r1, #127 ; 0x7f │ │ + adds r0, r4, #0 │ │ + bl 5a13c │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 409c8 │ │ + movs r2, #1 │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 5ccc4 │ │ + ldr r0, [pc, #60] ; (7fdf4 ) │ │ + ldr r1, [sp, #12] │ │ + adds r2, r4, #0 │ │ + add r0, pc │ │ + bl 7fed4 │ │ + ldr r0, [sp, #16] │ │ + b.n 7fdce │ │ + movs r0, #1 │ │ + b.n 7fdcc │ │ + movs r0, #2 │ │ + negs r0, r0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #332] ; 0x14c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 7fddc │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #340 ; 0x154 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldmia r7, {r3, r5, r7} │ │ + movs r3, r0 │ │ + asrs r2, r0, #12 │ │ + movs r4, r0 │ │ + lsls r0, r3, #12 │ │ + movs r1, r0 │ │ + lsls r7, r6, #11 │ │ + movs r1, r0 │ │ + lsls r5, r7, #11 │ │ + movs r1, r0 │ │ + lsls r5, r7, #11 │ │ + movs r1, r0 │ │ + │ │ +0007fdf8 : │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + adds r6, r0, #0 │ │ + ldr r4, [pc, #60] ; (7fe3c ) │ │ + ldr r5, [pc, #64] ; (7fe40 ) │ │ + movs r1, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r5, pc │ │ + movs r2, #64 ; 0x40 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #4] │ │ + bl 59dec │ │ + mov r0, sp │ │ + str r6, [sp, #0] │ │ + bl 881ec <__aeabi_llsl@@Base+0x8ec> │ │ + ldr r2, [pc, #36] ; (7fe44 ) │ │ + adds r3, r0, #0 │ │ add r2, pc │ │ - bl 820d0 │ │ - ldr r3, [pc, #36] ; (7e9a0 ) │ │ + adds r0, r5, #0 │ │ + movs r1, #64 ; 0x40 │ │ + bl 881fc <__aeabi_llsl@@Base+0x8fc> │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + beq.n 7fe38 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r5!, {r1, r4, r6, r7} │ │ + movs r3, r0 │ │ + asrs r2, r3, #9 │ │ + movs r4, r0 │ │ + lsls r0, r2, #11 │ │ + movs r1, r0 │ │ + │ │ +0007fe48 : │ │ + push {r0, r1, r2, r3} │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #104] ; (7feb8 ) │ │ + ldr r2, [pc, #108] ; (7febc ) │ │ + ldr r5, [pc, #108] ; (7fec0 ) │ │ + add sp, r4 │ │ + ldr r4, [pc, #108] ; (7fec4 ) │ │ + add r2, sp │ │ + add r5, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldmia r5!, {r7} │ │ + add r6, sp, #12 │ │ + ldr r3, [r4, #0] │ │ + movs r1, #0 │ │ + str r3, [r2, #0] │ │ + movs r2, #224 ; 0xe0 │ │ + adds r0, r6, #0 │ │ + lsls r2, r2, #4 │ │ + bl 59dec │ │ + ldr r1, [pc, #84] ; (7fec8 ) │ │ + adds r2, r7, #0 │ │ + adds r3, r5, #0 │ │ adds r0, r6, #0 │ │ + str r5, [sp, #8] │ │ + bl 5a134 │ │ + movs r0, #0 │ │ + bl 8820c <__aeabi_llsl@@Base+0x90c> │ │ + bl 7fdf8 │ │ + ldr r2, [pc, #64] ; (7fecc ) │ │ + adds r3, r0, #0 │ │ + add r2, pc │ │ + str r6, [sp, #0] │ │ + movs r0, #8 │ │ + movs r1, #3 │ │ + bl 115f8 │ │ + ldr r3, [pc, #32] ; (7febc ) │ │ add r3, sp │ │ ldr r2, [r3, #0] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 7e98a │ │ - blx f764 <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #52] ; (7e9c0 ) │ │ + beq.n 7feaa │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [pc, #36] ; (7fed0 ) │ │ add sp, r3 │ │ pop {r4, r5, r6, r7} │ │ pop {r3} │ │ - add sp, #12 │ │ + add sp, #16 │ │ bx r3 │ │ nop ; (mov r8, r8) │ │ - bl 27799a <_end+0x1b78a6> │ │ - lsrs r4, r3, #24 │ │ + bl 26ceba <_end@@Base+0x1abdc6> │ │ + lsrs r4, r1, #24 │ │ movs r0, r0 │ │ - lsrs r4, r0, #24 │ │ + lsrs r0, r5, #24 │ │ movs r0, r0 │ │ - bcs.n 7e91c │ │ + ldmia r5, {r1, r3, r4, r5, r6} │ │ movs r3, r0 │ │ lsrs r7, r7, #23 │ │ movs r0, r0 │ │ - bmi.n 7e8d4 │ │ - movs r3, r0 │ │ - asrs r6, r1, #12 │ │ - movs r4, r0 │ │ - lsls r7, r2, #2 │ │ - movs r1, r0 │ │ - asrs r6, r6, #11 │ │ - movs r4, r0 │ │ - lsls r6, r0, #2 │ │ + lsls r0, r5, #9 │ │ movs r1, r0 │ │ - lsrs r0, r1, #24 │ │ + lsrs r4, r2, #24 │ │ ... │ │ │ │ -0007e9c4 : │ │ +0007fed4 : │ │ push {r0, r1, r2, r3} │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #104] ; (7ea34 ) │ │ - ldr r5, [pc, #108] ; (7ea38 ) │ │ - ldr r2, [pc, #108] ; (7ea3c ) │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #104] ; (7ff44 ) │ │ + ldr r2, [pc, #108] ; (7ff48 ) │ │ + ldr r5, [pc, #108] ; (7ff4c ) │ │ add sp, r4 │ │ - ldr r4, [pc, #108] ; (7ea40 ) │ │ + ldr r4, [pc, #108] ; (7ff50 ) │ │ + add r2, sp │ │ add r5, sp │ │ - ldmia r5!, {r6} │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - add r2, sp │ │ - movs r1, #0 │ │ + ldmia r5!, {r7} │ │ + add r6, sp, #12 │ │ ldr r3, [r4, #0] │ │ - add r0, sp, #4 │ │ + movs r1, #0 │ │ str r3, [r2, #0] │ │ movs r2, #224 ; 0xe0 │ │ + adds r0, r6, #0 │ │ lsls r2, r2, #4 │ │ - bl 59358 │ │ - ldr r1, [pc, #84] ; (7ea44 ) │ │ - adds r2, r6, #0 │ │ + bl 59dec │ │ + ldr r1, [pc, #84] ; (7ff54 ) │ │ + adds r2, r7, #0 │ │ adds r3, r5, #0 │ │ - add r0, sp, #4 │ │ - str r5, [sp, #0] │ │ - bl 59684 │ │ - ldr r3, [pc, #76] ; (7ea48 ) │ │ - add r1, sp, #4 │ │ - add r3, pc │ │ - ldr r2, [r3, #4] │ │ - adds r2, #1 │ │ - str r2, [r3, #4] │ │ - ldr r3, [pc, #68] ; (7ea4c ) │ │ - ldr r2, [pc, #68] ; (7ea50 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + adds r0, r6, #0 │ │ + str r5, [sp, #8] │ │ + bl 5a134 │ │ + movs r0, #0 │ │ + bl 8820c <__aeabi_llsl@@Base+0x90c> │ │ + bl 7fdf8 │ │ + ldr r2, [pc, #64] ; (7ff58 ) │ │ + adds r3, r0, #0 │ │ add r2, pc │ │ - ldr r0, [r3, #0] │ │ - bl 820d0 │ │ - ldr r3, [pc, #36] ; (7ea3c ) │ │ + str r6, [sp, #0] │ │ + movs r0, #8 │ │ + movs r1, #5 │ │ + bl 115f8 │ │ + ldr r3, [pc, #32] ; (7ff48 ) │ │ add r3, sp │ │ ldr r2, [r3, #0] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 7ea26 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #44] ; (7ea54 ) │ │ + beq.n 7ff36 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [pc, #36] ; (7ff5c ) │ │ add sp, r3 │ │ - pop {r4, r5, r6} │ │ + pop {r4, r5, r6, r7} │ │ pop {r3} │ │ add sp, #16 │ │ bx r3 │ │ nop ; (mov r8, r8) │ │ - bl 277a36 <_end+0x1b7942> │ │ - lsrs r0, r3, #24 │ │ + bl 26cf46 <_end@@Base+0x1abe52> │ │ + lsrs r4, r1, #24 │ │ movs r0, r0 │ │ - lsrs r4, r0, #24 │ │ + lsrs r0, r5, #24 │ │ movs r0, r0 │ │ - bne.n 7ea40 │ │ + ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ movs r3, r0 │ │ lsrs r7, r7, #23 │ │ movs r0, r0 │ │ - asrs r6, r3, #9 │ │ - movs r4, r0 │ │ - bcc.n 7e9e4 │ │ - movs r3, r0 │ │ - vcgt.s8 d16, d0, #0 │ │ - lsrs r0, r1, #24 │ │ + ldmia r2, {r1, r2, r3} │ │ + movs r0, r0 │ │ + lsrs r4, r2, #24 │ │ ... │ │ │ │ -0007ea58 : │ │ - ldr r3, [pc, #8] ; (7ea64 ) │ │ - movs r2, #0 │ │ - add r3, pc │ │ - str r2, [r3, #4] │ │ - str r2, [r3, #0] │ │ +0007ff60 : │ │ + push {r4, r5, r6, r7, lr} │ │ + cmp r0, #0 │ │ + beq.n 7ff96 │ │ + movs r1, #0 │ │ + movs r6, #1 │ │ + ldr r7, [pc, #48] ; (7ff9c ) │ │ + adds r4, r1, #0 │ │ + movs r3, #8 │ │ + adds r5, r7, #0 │ │ + lsrs r2, r4, #1 │ │ + eors r5, r2 │ │ + tst r4, r6 │ │ + beq.n 7ff7c │ │ + adds r2, r5, #0 │ │ + subs r3, #1 │ │ + adds r4, r2, #0 │ │ + cmp r3, #0 │ │ + bne.n 7ff70 │ │ + lsls r4, r1, #2 │ │ + str r2, [r0, r4] │ │ + movs r2, #128 ; 0x80 │ │ + adds r1, #1 │ │ + lsls r2, r2, #1 │ │ + cmp r1, r2 │ │ + bne.n 7ff6c │ │ + adds r0, r3, #0 │ │ + b.n 7ff9a │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r4, r5, r6, r7, pc} │ │ + strh r0, [r4, #24] │ │ + Address 0x000000000007ff9e is out of bounds. │ │ + │ │ + │ │ +0007ffa0 : │ │ + cmp r0, #0 │ │ + beq.n 7ffac │ │ + movs r3, #1 │ │ + movs r0, #0 │ │ + negs r3, r3 │ │ + b.n 7ffb2 │ │ + adds r3, r0, #0 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + str r3, [r1, #0] │ │ bx lr │ │ - asrs r0, r0, #8 │ │ - movs r4, r0 │ │ │ │ -0007ea68 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #32] ; (7ea8c ) │ │ - ldr r0, [pc, #32] ; (7ea90 ) │ │ - add r3, pc │ │ - add r0, pc │ │ - ldr r2, [r3, #4] │ │ - ldr r0, [r0, #0] │ │ - ldr r3, [r3, #0] │ │ - ldr r0, [r0, #0] │ │ - adds r1, r3, r2 │ │ - cmp r3, #0 │ │ - bne.n 7ea86 │ │ - bl 820d0 │ │ - b.n 7ea8a │ │ - bl 8215c │ │ - pop {r3, pc} │ │ - asrs r6, r5, #7 │ │ - movs r4, r0 │ │ - bcc.n 7eb64 │ │ - movs r3, r0 │ │ +0007ffb6 : │ │ + cmp r0, #0 │ │ + beq.n 7ffc2 │ │ + ldr r3, [r1, #0] │ │ + movs r0, #0 │ │ + mvns r3, r3 │ │ + b.n 7ffc8 │ │ + adds r3, r0, #0 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + str r3, [r1, #0] │ │ + bx lr │ │ + │ │ +0007ffcc : │ │ + push {r4, r5, r6, r7, lr} │ │ + cmp r0, #0 │ │ + bne.n 7ffd6 │ │ + str r0, [r3, #0] │ │ + b.n 7fffc │ │ + cmp r1, #0 │ │ + beq.n 7fffc │ │ + movs r5, #255 ; 0xff │ │ + ldr r4, [r3, #0] │ │ + adds r2, r1, r2 │ │ + cmp r1, r2 │ │ + beq.n 7fff6 │ │ + ldrb r7, [r1, #0] │ │ + lsrs r6, r4, #8 │ │ + adds r1, #1 │ │ + eors r4, r7 │ │ + ands r4, r5 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r0] │ │ + eors r4, r6 │ │ + b.n 7ffe0 │ │ + str r4, [r3, #0] │ │ + movs r0, #0 │ │ + b.n 80000 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0007ea94 : │ │ - ldr r3, [pc, #20] ; (7eaac ) │ │ +00080002 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r7, r1, #0 │ │ + adds r1, r3, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r2, #0 │ │ + adds r4, r3, #0 │ │ + bl 7ffa0 │ │ + cmp r0, #0 │ │ + beq.n 8001a │ │ movs r0, #1 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - cmp r2, #0 │ │ - bne.n 7eaa8 │ │ - ldr r0, [r3, #4] │ │ + b.n 80036 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r4, #0 │ │ + bl 7ffcc │ │ + cmp r0, #0 │ │ + bne.n 80016 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 7ffb6 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + negs r0, r0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + │ │ +0008003a : │ │ negs r3, r0 │ │ adcs r0, r3 │ │ - lsls r0, r0, #1 │ │ + negs r0, r0 │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ - asrs r4, r0, #7 │ │ - movs r4, r0 │ │ - push {lr} │ │ + movs r0, r0 │ │ adds r0, #1 │ │ + push {lr} │ │ cmp r0, #15 │ │ - bhi.n 7eb26 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - subs r0, #8 │ │ + bhi.n 800ba │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r0, r7, #32 │ │ lsrs r3, r1, #24 │ │ asrs r1, r2, #16 │ │ subs r7, r2, r0 │ │ movs r0, #29 │ │ movs r6, #35 ; 0x23 │ │ cmp r4, #41 ; 0x29 │ │ adds r2, #47 ; 0x2f │ │ - ldr r0, [pc, #100] ; (7eb34 ) │ │ + ldr r0, [pc, #100] ; (800c8 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #100] ; (7eb38 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #100] ; (800cc ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #96] ; (7eb3c ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #96] ; (800d0 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #96] ; (7eb40 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #96] ; (800d4 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #92] ; (7eb44 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #92] ; (800d8 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #92] ; (7eb48 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #92] ; (800dc ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #88] ; (7eb4c ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #88] ; (800e0 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #88] ; (7eb50 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #88] ; (800e4 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #84] ; (7eb54 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #84] ; (800e8 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #84] ; (7eb58 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #84] ; (800ec ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #80] ; (7eb5c ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #80] ; (800f0 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #80] ; (7eb60 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #80] ; (800f4 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #76] ; (7eb64 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #76] ; (800f8 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #76] ; (7eb68 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #76] ; (800fc ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #72] ; (7eb6c ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #72] ; (80100 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #72] ; (7eb70 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #72] ; (80104 ) │ │ add r0, pc │ │ - b.n 7eb30 │ │ - ldr r0, [pc, #68] ; (7eb74 ) │ │ + b.n 800c4 │ │ + ldr r0, [pc, #68] ; (80108 ) │ │ add r0, pc │ │ pop {pc} │ │ nop ; (mov r8, r8) │ │ - vhadd.u d16, d3, d0 │ │ - ldmia r7!, {r0, r2, r4, r5, r6} │ │ - movs r0, r0 │ │ - ldmia r7, {r0, r3, r4, r7} │ │ + stmia r0!, {r1, r4, r6, r7} │ │ movs r0, r0 │ │ - ldmia r7, {r0, r2, r4, r7} │ │ + bne.n 801a8 │ │ movs r0, r0 │ │ - vhadd.u32 d16, d3, d0 │ │ - vhadd.u32 d16, d2, d0 │ │ - vhadd.u32 d16, d2, d0 │ │ - vhadd.u32 d16, d2, d0 │ │ - vhadd.u32 d16, d6, d0 │ │ - vhadd.u32 d16, d11, d0 │ │ - vhadd.u d16, d2, d0 │ │ - vhadd.u d16, d10, d0 │ │ - vhadd.u d16, d12, d0 │ │ - vaddl.u8 q0, d0, d0 │ │ - vaddl.u8 q0, d4, d0 │ │ - vaddl.u8 q0, d9, d0 │ │ - bkpt 0x00e6 │ │ + bne.n 7fff4 │ │ movs r0, r0 │ │ - push {r4, r5, lr} │ │ - sub sp, #20 │ │ - adds r4, r1, #0 │ │ - movs r2, #16 │ │ - movs r1, #0 │ │ - adds r5, r0, #0 │ │ - mov r0, sp │ │ - blx f884 │ │ - adds r0, r4, #0 │ │ - bl 7bab4 │ │ - subs r4, r0, #0 │ │ - beq.n 7ebc6 │ │ - adds r0, r5, #0 │ │ - mov r1, sp │ │ - bl 7b4d8 │ │ - adds r0, r4, #0 │ │ - bl 7badc │ │ - lsls r3, r0, #31 │ │ - bpl.n 7ebb4 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 7c9d0 │ │ - movs r0, #15 │ │ - bl 5a508 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - bl 7c010 │ │ - adds r0, r4, #0 │ │ - movs r1, #1 │ │ - bl 7c9d0 │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ + bne.n 7fff0 │ │ movs r0, r0 │ │ + lsls r4, r1, #2 │ │ + movs r1, r0 │ │ + lsls r3, r1, #2 │ │ + movs r1, r0 │ │ + lsls r3, r1, #2 │ │ + movs r1, r0 │ │ + lsls r3, r1, #2 │ │ + movs r1, r0 │ │ + lsls r7, r1, #2 │ │ + movs r1, r0 │ │ + lsls r4, r2, #2 │ │ + movs r1, r0 │ │ + lsls r3, r3, #2 │ │ + movs r1, r0 │ │ + lsls r3, r4, #2 │ │ + movs r1, r0 │ │ + lsls r5, r4, #2 │ │ + movs r1, r0 │ │ + lsls r1, r5, #2 │ │ + movs r1, r0 │ │ + lsls r5, r5, #2 │ │ + movs r1, r0 │ │ + lsls r2, r6, #2 │ │ + movs r1, r0 │ │ + movs r4, r7 │ │ + movs r1, r0 │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #628] ; (7ee44 ) │ │ - ldr r1, [pc, #628] ; (7ee48 ) │ │ - ldr r2, [r0, #0] │ │ + ldr r4, [pc, #652] ; (8039c ) │ │ + adds r5, r0, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - adds r5, r0, #0 │ │ - add r1, pc │ │ + movs r7, #0 │ │ adds r6, r4, #0 │ │ + ldr r1, [pc, #644] ; (803a0 ) │ │ adds r6, #168 ; 0xa8 │ │ + ldr r2, [r5, #0] │ │ + add r1, pc │ │ adds r0, r6, #0 │ │ - blx f788 │ │ - ldr r1, [pc, #612] ; (7ee4c ) │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r1, [pc, #632] ; (803a4 ) │ │ ldr r2, [r5, #4] │ │ adds r0, r6, #0 │ │ add r1, pc │ │ - blx f788 │ │ - ldr r0, [pc, #604] ; (7ee50 ) │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r0, [pc, #624] ; (803a8 ) │ │ adds r1, r6, #0 │ │ - ldr r6, [pc, #604] ; (7ee54 ) │ │ add r0, pc │ │ - blx f740 │ │ - movs r2, #0 │ │ - str r2, [sp, #0] │ │ - str r2, [sp, #4] │ │ - add r6, pc │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + str r7, [sp, #4] │ │ + movs r6, #1 │ │ ldr r3, [sp, #4] │ │ - movs r7, #1 │ │ - lsls r7, r3 │ │ + lsls r6, r3 │ │ ldr r3, [r5, #4] │ │ - tst r3, r7 │ │ - beq.n 7ec56 │ │ - ldr r2, [sp, #0] │ │ - cmp r2, #0 │ │ - beq.n 7ec24 │ │ - ldr r0, [pc, #572] ; (7ee58 ) │ │ + tst r3, r6 │ │ + beq.n 80188 │ │ + cmp r7, #0 │ │ + beq.n 8015c │ │ adds r1, r4, #0 │ │ + ldr r0, [pc, #600] ; (803ac ) │ │ adds r1, #168 ; 0xa8 │ │ add r0, pc │ │ - blx f740 │ │ - cmp r7, #2 │ │ - beq.n 7ec36 │ │ - cmp r7, #4 │ │ - bne.n 7ec42 │ │ - ldr r0, [pc, #556] ; (7ee5c ) │ │ - adds r1, r4, #0 │ │ - adds r1, #168 ; 0xa8 │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + cmp r6, #2 │ │ + beq.n 8016a │ │ + cmp r6, #4 │ │ + bne.n 80178 │ │ + ldr r0, [pc, #584] ; (803b0 ) │ │ + add r0, pc │ │ + b.n 8016e │ │ + ldr r0, [pc, #584] ; (803b4 ) │ │ add r0, pc │ │ - b.n 7ec3c │ │ adds r1, r4, #0 │ │ adds r1, #168 ; 0xa8 │ │ - adds r0, r6, #0 │ │ - blx f740 │ │ - b.n 7ec50 │ │ - ldr r1, [pc, #540] ; (7ee60 ) │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + b.n 80186 │ │ adds r0, r4, #0 │ │ + ldr r1, [pc, #572] ; (803b8 ) │ │ adds r0, #168 ; 0xa8 │ │ + adds r2, r6, #0 │ │ add r1, pc │ │ - adds r2, r7, #0 │ │ - blx f788 │ │ - ldr r3, [sp, #0] │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + adds r7, #1 │ │ + ldr r3, [sp, #4] │ │ adds r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - adds r2, #1 │ │ - str r2, [sp, #4] │ │ - cmp r2, #32 │ │ - bne.n 7ec06 │ │ - ldr r0, [pc, #512] ; (7ee64 ) │ │ + str r3, [sp, #4] │ │ + cmp r3, #32 │ │ + bne.n 80140 │ │ adds r6, r4, #0 │ │ + ldr r0, [pc, #548] ; (803bc ) │ │ adds r6, #168 ; 0xa8 │ │ adds r1, r6, #0 │ │ add r0, pc │ │ - blx f740 │ │ - ldr r1, [pc, #504] ; (7ee68 ) │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + ldr r1, [pc, #540] ; (803c0 ) │ │ adds r0, r6, #0 │ │ - ldr r6, [pc, #504] ; (7ee6c ) │ │ add r1, pc │ │ ldr r2, [r5, #8] │ │ - blx f788 │ │ - movs r3, #0 │ │ adds r7, r5, #0 │ │ - str r3, [sp, #0] │ │ - add r6, pc │ │ - b.n 7ef70 │ │ - ldr r2, [sp, #0] │ │ - cmp r2, #0 │ │ - ble.n 7ec96 │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + movs r6, #0 │ │ + adds r7, #12 │ │ + ldr r3, [r5, #8] │ │ + cmp r6, r3 │ │ + blt.n 801ba │ │ + b.n 80378 │ │ + cmp r6, #0 │ │ + ble.n 801ca │ │ adds r1, r4, #0 │ │ + ldr r0, [pc, #512] ; (803c4 ) │ │ adds r1, #168 ; 0xa8 │ │ - adds r0, r6, #0 │ │ - blx f740 │ │ - ldr r2, [r7, #12] │ │ - ldr r3, [pc, #468] ; (7ee70 ) │ │ + add r0, pc │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [pc, #504] ; (803c8 ) │ │ + cmp r2, r3 │ │ + bne.n 801d4 │ │ + b.n 80312 │ │ + bhi.n 8025c │ │ + ldr r3, [pc, #500] ; (803cc ) │ │ + cmp r2, r3 │ │ + bne.n 801de │ │ + b.n 802fa │ │ + bhi.n 8021c │ │ + ldr r3, [pc, #492] ; (803d0 ) │ │ + cmp r2, r3 │ │ + bne.n 801e8 │ │ + b.n 802e0 │ │ + bhi.n 801fe │ │ + cmp r2, #0 │ │ + bne.n 801f0 │ │ + b.n 802da │ │ + ldr r3, [pc, #480] ; (803d4 ) │ │ cmp r2, r3 │ │ - bne.n 7eca0 │ │ - b.n 7edd2 │ │ - bhi.n 7ed12 │ │ - ldr r3, [pc, #464] ; (7ee74 ) │ │ - cmp r2, r3 │ │ - bne.n 7ecaa │ │ - b.n 7edb4 │ │ - bhi.n 7ecd8 │ │ - ldr r3, [pc, #456] ; (7ee78 ) │ │ - cmp r2, r3 │ │ - beq.n 7ed9c │ │ - bhi.n 7ecc2 │ │ - cmp r2, #0 │ │ - beq.n 7ed88 │ │ - ldr r3, [pc, #448] ; (7ee7c ) │ │ - cmp r2, r3 │ │ - beq.n 7ecc0 │ │ - b.n 7ef5c │ │ - b.n 7ed8e │ │ - ldr r3, [pc, #444] ; (7ee80 ) │ │ - cmp r2, r3 │ │ - beq.n 7eda8 │ │ - ldr r3, [pc, #440] ; (7ee84 ) │ │ - cmp r2, r3 │ │ - beq.n 7edae │ │ - ldr r3, [pc, #440] ; (7ee88 ) │ │ - cmp r2, r3 │ │ - beq.n 7ecd6 │ │ - b.n 7ef5c │ │ - b.n 7eda2 │ │ - ldr r3, [pc, #432] ; (7ee8c ) │ │ - cmp r2, r3 │ │ - bne.n 7ece0 │ │ - b.n 7edcc │ │ - bhi.n 7ecfa │ │ - ldr r3, [pc, #428] ; (7ee90 ) │ │ - cmp r2, r3 │ │ - beq.n 7edc0 │ │ - ldr r3, [pc, #424] ; (7ee94 ) │ │ - cmp r2, r3 │ │ - bne.n 7ecf0 │ │ - b.n 7ede4 │ │ - ldr r3, [pc, #420] ; (7ee98 ) │ │ - cmp r2, r3 │ │ - beq.n 7ecf8 │ │ - b.n 7ef5c │ │ - b.n 7edba │ │ - ldr r3, [pc, #416] ; (7ee9c ) │ │ - cmp r2, r3 │ │ - beq.n 7edc6 │ │ - ldr r3, [pc, #412] ; (7eea0 ) │ │ - cmp r2, r3 │ │ - bne.n 7ed08 │ │ - b.n 7edea │ │ - ldr r3, [pc, #408] ; (7eea4 ) │ │ - cmp r2, r3 │ │ - beq.n 7ed10 │ │ - b.n 7ef5c │ │ - b.n 7edd8 │ │ - ldr r3, [pc, #404] ; (7eea8 ) │ │ - cmp r2, r3 │ │ - bne.n 7ed1a │ │ - b.n 7ee1a │ │ - bhi.n 7ed52 │ │ - ldr r3, [pc, #396] ; (7eeac ) │ │ - cmp r2, r3 │ │ - bne.n 7ed24 │ │ - b.n 7ee20 │ │ - bhi.n 7ed3c │ │ - ldr r3, [pc, #392] ; (7eeb0 ) │ │ - cmp r2, r3 │ │ - beq.n 7edfc │ │ - ldr r3, [pc, #388] ; (7eeb4 ) │ │ - cmp r2, r3 │ │ - beq.n 7ee08 │ │ - ldr r3, [pc, #388] ; (7eeb8 ) │ │ - cmp r2, r3 │ │ - beq.n 7ed3a │ │ - b.n 7ef5c │ │ - b.n 7edde │ │ - ldr r3, [pc, #380] ; (7eebc ) │ │ - cmp r2, r3 │ │ - beq.n 7ee02 │ │ - ldr r3, [pc, #380] ; (7eec0 ) │ │ - cmp r2, r3 │ │ - beq.n 7ee14 │ │ - ldr r3, [pc, #376] ; (7eec4 ) │ │ - cmp r2, r3 │ │ - beq.n 7ed50 │ │ - b.n 7ef5c │ │ - b.n 7ee0e │ │ - ldr r3, [pc, #372] ; (7eec8 ) │ │ - cmp r2, r3 │ │ - bne.n 7ed5a │ │ - b.n 7ee32 │ │ - bhi.n 7ed72 │ │ - ldr r3, [pc, #364] ; (7eecc ) │ │ - cmp r2, r3 │ │ - beq.n 7edf6 │ │ - ldr r3, [pc, #364] ; (7eed0 ) │ │ - cmp r2, r3 │ │ - beq.n 7ee26 │ │ - ldr r3, [pc, #360] ; (7eed4 ) │ │ - cmp r2, r3 │ │ - beq.n 7ed70 │ │ - b.n 7ef5c │ │ - b.n 7edf0 │ │ - ldr r3, [pc, #356] ; (7eed8 ) │ │ - cmp r2, r3 │ │ - beq.n 7ee2c │ │ - ldr r3, [pc, #352] ; (7eedc ) │ │ - cmp r2, r3 │ │ - beq.n 7ee38 │ │ - ldr r3, [pc, #352] ; (7eee0 ) │ │ - cmp r2, r3 │ │ - beq.n 7ed86 │ │ - b.n 7ef5c │ │ - b.n 7ee3e │ │ - ldr r0, [pc, #344] ; (7eee4 ) │ │ + beq.n 801f8 │ │ + b.n 80366 │ │ + ldr r0, [pc, #476] ; (803d8 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #344] ; (7eee8 ) │ │ + b.n 802e4 │ │ + ldr r3, [pc, #476] ; (803dc ) │ │ + cmp r2, r3 │ │ + bne.n 80206 │ │ + b.n 802ee │ │ + ldr r3, [pc, #472] ; (803e0 ) │ │ + cmp r2, r3 │ │ + bne.n 8020e │ │ + b.n 802f4 │ │ + ldr r3, [pc, #468] ; (803e4 ) │ │ + cmp r2, r3 │ │ + beq.n 80216 │ │ + b.n 80366 │ │ + ldr r0, [pc, #464] ; (803e8 ) │ │ add r0, pc │ │ - adds r1, r4, #0 │ │ - adds r1, #168 ; 0xa8 │ │ - blx f740 │ │ - b.n 7ef68 │ │ - ldr r0, [pc, #332] ; (7eeec ) │ │ + b.n 802e4 │ │ + ldr r3, [pc, #460] ; (803ec ) │ │ + cmp r2, r3 │ │ + bne.n 80224 │ │ + b.n 8030c │ │ + bhi.n 80242 │ │ + ldr r3, [pc, #456] ; (803f0 ) │ │ + cmp r2, r3 │ │ + beq.n 80300 │ │ + ldr r3, [pc, #452] ; (803f4 ) │ │ + cmp r2, r3 │ │ + bne.n 80234 │ │ + b.n 80318 │ │ + ldr r3, [pc, #448] ; (803f8 ) │ │ + cmp r2, r3 │ │ + beq.n 8023c │ │ + b.n 80366 │ │ + ldr r0, [pc, #444] ; (803fc ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #332] ; (7eef0 ) │ │ + b.n 802e4 │ │ + ldr r3, [pc, #444] ; (80400 ) │ │ + cmp r2, r3 │ │ + beq.n 80306 │ │ + ldr r3, [pc, #440] ; (80404 ) │ │ + cmp r2, r3 │ │ + beq.n 8031e │ │ + ldr r3, [pc, #440] ; (80408 ) │ │ + cmp r2, r3 │ │ + beq.n 80256 │ │ + b.n 80366 │ │ + ldr r0, [pc, #436] ; (8040c ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #328] ; (7eef4 ) │ │ + b.n 802e4 │ │ + ldr r3, [pc, #432] ; (80410 ) │ │ + cmp r2, r3 │ │ + bne.n 80264 │ │ + b.n 80342 │ │ + bhi.n 802a2 │ │ + ldr r3, [pc, #428] ; (80414 ) │ │ + cmp r2, r3 │ │ + bne.n 8026e │ │ + b.n 80348 │ │ + bhi.n 8028a │ │ + ldr r3, [pc, #420] ; (80418 ) │ │ + cmp r2, r3 │ │ + beq.n 8032a │ │ + ldr r3, [pc, #420] ; (8041c ) │ │ + cmp r2, r3 │ │ + beq.n 80336 │ │ + ldr r3, [pc, #416] ; (80420 ) │ │ + cmp r2, r3 │ │ + beq.n 80284 │ │ + b.n 80366 │ │ + ldr r0, [pc, #412] ; (80424 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #328] ; (7eef8 ) │ │ + b.n 802e4 │ │ + ldr r3, [pc, #412] ; (80428 ) │ │ + cmp r2, r3 │ │ + beq.n 80330 │ │ + ldr r3, [pc, #408] ; (8042c ) │ │ + cmp r2, r3 │ │ + beq.n 8033c │ │ + ldr r3, [pc, #408] ; (80430 ) │ │ + cmp r2, r3 │ │ + bne.n 80366 │ │ + ldr r0, [pc, #404] ; (80434 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #324] ; (7eefc ) │ │ + b.n 802e4 │ │ + ldr r3, [pc, #404] ; (80438 ) │ │ + cmp r2, r3 │ │ + beq.n 8035a │ │ + bhi.n 802c2 │ │ + ldr r3, [pc, #400] ; (8043c ) │ │ + cmp r2, r3 │ │ + beq.n 80324 │ │ + ldr r3, [pc, #396] ; (80440 ) │ │ + cmp r2, r3 │ │ + beq.n 8034e │ │ + ldr r3, [pc, #396] ; (80444 ) │ │ + cmp r2, r3 │ │ + bne.n 80366 │ │ + ldr r0, [pc, #392] ; (80448 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #324] ; (7ef00 ) │ │ + b.n 802e4 │ │ + ldr r3, [pc, #392] ; (8044c ) │ │ + cmp r2, r3 │ │ + beq.n 80354 │ │ + ldr r3, [pc, #388] ; (80450 ) │ │ + cmp r2, r3 │ │ + beq.n 80360 │ │ + ldr r3, [pc, #388] ; (80454 ) │ │ + cmp r2, r3 │ │ + bne.n 80366 │ │ + ldr r0, [pc, #384] ; (80458 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #320] ; (7ef04 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #384] ; (8045c ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #320] ; (7ef08 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #380] ; (80460 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #316] ; (7ef0c ) │ │ + adds r1, r4, #0 │ │ + adds r1, #168 ; 0xa8 │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + b.n 80372 │ │ + ldr r0, [pc, #372] ; (80464 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #316] ; (7ef10 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #368] ; (80468 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #312] ; (7ef14 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #368] ; (8046c ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #312] ; (7ef18 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #364] ; (80470 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #308] ; (7ef1c ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #364] ; (80474 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #308] ; (7ef20 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #360] ; (80478 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #304] ; (7ef24 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #360] ; (8047c ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #304] ; (7ef28 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #356] ; (80480 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #300] ; (7ef2c ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #356] ; (80484 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #300] ; (7ef30 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #352] ; (80488 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #296] ; (7ef34 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #352] ; (8048c ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #296] ; (7ef38 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #348] ; (80490 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #292] ; (7ef3c ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #348] ; (80494 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #292] ; (7ef40 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #344] ; (80498 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #288] ; (7ef44 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #344] ; (8049c ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #288] ; (7ef48 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #340] ; (804a0 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #284] ; (7ef4c ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #340] ; (804a4 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #284] ; (7ef50 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #336] ; (804a8 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #280] ; (7ef54 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #336] ; (804ac ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - ldr r0, [pc, #280] ; (7ef58 ) │ │ + b.n 802e4 │ │ + ldr r0, [pc, #332] ; (804b0 ) │ │ add r0, pc │ │ - b.n 7ed92 │ │ - beq.n 7ee50 │ │ + b.n 802e4 │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #328] ; (804b4 ) │ │ + adds r0, #168 ; 0xa8 │ │ + add r1, pc │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + adds r6, #1 │ │ + adds r7, #4 │ │ + b.n 801b2 │ │ + adds r1, r4, #0 │ │ + movs r0, #10 │ │ + adds r1, #168 ; 0xa8 │ │ + bl 8821c <__aeabi_llsl@@Base+0x91c> │ │ + ldr r2, [r5, #76] ; 0x4c │ │ + ldr r3, [r5, #80] ; 0x50 │ │ + cmp r2, #0 │ │ + bne.n 8038e │ │ + cmp r3, #0 │ │ + beq.n 8039a │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #292] ; (804b8 ) │ │ + adds r0, #168 ; 0xa8 │ │ + add r1, pc │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ldmia r2, {r1, r2, r6, r7} │ │ movs r3, r0 │ │ - cdp2 0, 13, cr0, cr11, cr0, {0} │ │ - cdp2 0, 13, cr0, cr9, cr0, {0} │ │ - cdp2 0, 14, cr0, cr0, cr0, {0} │ │ - cdp2 0, 14, cr0, cr8, cr0, {0} │ │ - cdp2 0, 11, cr0, cr13, cr0, {0} │ │ - cdp2 0, 10, cr0, cr13, cr0, {0} │ │ - cdp2 0, 11, cr0, cr0, cr0, {0} │ │ - cdp2 0, 9, cr0, cr8, cr0, {0} │ │ - cdp2 0, 8, cr0, cr15, cr0, {0} │ │ - cdp2 0, 9, cr0, cr12, cr0, {0} │ │ + lsls r2, r2, #1 │ │ + movs r1, r0 │ │ + lsls r4, r2, #1 │ │ + movs r1, r0 │ │ + lsls r5, r3, #1 │ │ + movs r1, r0 │ │ + lsls r2, r0, #1 │ │ + movs r1, r0 │ │ + movs r6, r6 │ │ + movs r1, r0 │ │ + movs r5, r7 │ │ + movs r1, r0 │ │ + movs r5, r6 │ │ + movs r1, r0 │ │ + movs r3, r4 │ │ + movs r1, r0 │ │ + movs r4, r3 │ │ + movs r1, r0 │ │ + movs r7, r2 │ │ + movs r1, r0 │ │ asrs r2, r0, #32 │ │ asrs r2, r6, #21 │ │ lsrs r1, r0, #32 │ │ asrs r1, r2, #16 │ │ lsls r0, r0, #4 │ │ asrs r0, r4, #4 │ │ lsls r0, r0, #4 │ │ asrs r0, r2, #4 │ │ + vaddl.u32 q8, d12, d0 │ │ lsls r0, r0, #16 │ │ asrs r0, r4, #8 │ │ lsrs r1, r0, #32 │ │ asrs r0, r0, #12 │ │ lsls r0, r0, #16 │ │ asrs r0, r2, #8 │ │ + vaddl.u32 q8, d2, d0 │ │ asrs r2, r0, #32 │ │ asrs r2, r6, #20 │ │ lsrs r2, r0, #28 │ │ asrs r3, r2, #20 │ │ asrs r2, r0, #32 │ │ asrs r5, r2, #20 │ │ lsrs r2, r0, #16 │ │ asrs r2, r2, #20 │ │ + vaddl.u16 q8, d14, d0 │ │ lsrs r2, r0, #28 │ │ asrs r3, r2, #21 │ │ asrs r2, r0, #32 │ │ asrs r5, r2, #21 │ │ asrs r2, r0, #32 │ │ asrs r3, r6, #20 │ │ + vaddl.u32 q8, d11, d0 │ │ movs r0, #4 │ │ asrs r6, r0, #26 │ │ movs r0, #4 │ │ asrs r7, r6, #24 │ │ adds r4, r0, r0 │ │ asrs r6, r2, #24 │ │ movs r0, #4 │ │ asrs r6, r6, #24 │ │ asrs r2, r0, #32 │ │ asrs r3, r6, #21 │ │ + vaddl.u8 q8, d6, d0 │ │ adds r4, r0, r0 │ │ asrs r6, r2, #25 │ │ movs r0, #4 │ │ asrs r6, r6, #25 │ │ movs r0, #4 │ │ asrs r6, r0, #25 │ │ + vaddl.u32 q8, d8, d0 │ │ strb r1, [r3, r5] │ │ adds r2, #89 ; 0x59 │ │ adds r3, r0, r0 │ │ asrs r0, r0, #29 │ │ ldrsb r1, [r3, r1] │ │ adds r2, #49 ; 0x31 │ │ adds r3, r0, r0 │ │ asrs r0, r2, #28 │ │ + vaddl.u32 q0, d5, d0 │ │ ldr r1, [r1, r5] │ │ ldrsb r5, [r2, r1] │ │ ldr r5, [r2, r5] │ │ ldr r6, [r2, r5] │ │ ldrsb r1, [r3, r1] │ │ strb r1, [r3, r5] │ │ - ldc2 0, cr0, [r7] │ │ - ldc2 0, cr0, [r9] │ │ - ldc2 0, cr0, [r5] │ │ - ldc2 0, cr0, [r9] │ │ - ldc2 0, cr0, [sp] │ │ - stc2 0, cr0, [r1] │ │ - stc2 0, cr0, [r2] │ │ - stc2 0, cr0, [r3] │ │ - stc2 0, cr0, [r4] │ │ - stc2 0, cr0, [r5] │ │ - stc2 0, cr0, [r6] │ │ - stc2 0, cr0, [r9] │ │ - stc2 0, cr0, [ip] │ │ - stc2 0, cr0, [pc] ; 7ef1c │ │ - ldc2 0, cr0, [r2] │ │ - ldc2 0, cr0, [r3] │ │ - ldc2 0, cr0, [r4] │ │ - ldc2 0, cr0, [r4] │ │ - ldc2 0, cr0, [r4] │ │ - ldc2 0, cr0, [r5] │ │ - ldc2 0, cr0, [r6] │ │ - ldc2 0, cr0, [r9] │ │ - ldc2 0, cr0, [ip] │ │ - ldc2 0, cr0, [pc] ; 7ef44 │ │ - stc2l 0, cr0, [r2] │ │ - stc2l 0, cr0, [r8] │ │ - stc2l 0, cr0, [r7] │ │ - stc2l 0, cr0, [r6] │ │ - stc2l 0, cr0, [r5] │ │ - stc2l 0, cr0, [r4] │ │ - ldr r1, [pc, #64] ; (7efa0 ) │ │ - adds r0, r4, #0 │ │ - adds r0, #168 ; 0xa8 │ │ - add r1, pc │ │ - blx f788 │ │ - ldr r3, [sp, #0] │ │ - adds r7, #4 │ │ - adds r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [sp, #0] │ │ + vaddl.u32 q8, d11, d0 │ │ + vhadd.u8 d0, d2, d0 │ │ + vhadd.u8 d0, d14, d0 │ │ + vhadd.u16 d0, d4, d0 │ │ + vhadd.u16 d0, d8, d0 │ │ + vhadd.u16 d0, d9, d0 │ │ + vhadd.u32 d0, d1, d0 │ │ + vhadd.u32 d0, d2, d0 │ │ + vhadd.u32 d0, d3, d0 │ │ + vhadd.u32 d0, d6, d0 │ │ + vhadd.u d0, d11, d0 │ │ + vhadd.u d0, d12, d0 │ │ + vhadd.u8 d16, d3, d0 │ │ + vhadd.u8 d16, d3, d0 │ │ + vhadd.u8 d16, d4, d0 │ │ + vhadd.u8 d16, d5, d0 │ │ + vhadd.u16 d16, d1, d0 │ │ + vhadd.u16 d16, d4, d0 │ │ + vhadd.u16 d16, d7, d0 │ │ + vhadd.u16 d16, d13, d0 │ │ + vhadd.u16 d16, d12, d0 │ │ + vhadd.u16 d16, d11, d0 │ │ + vhadd.u16 d16, d10, d0 │ │ + cdp2 0, 4, cr0, cr9, cr0, {0} │ │ + vhadd.u d0, d2, d0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r5, r1, #0 │ │ + ldr r4, [pc, #100] ; (80528 ) │ │ + sub sp, #28 │ │ + add r6, sp, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + movs r1, #0 │ │ + ldr r3, [r4, #0] │ │ + movs r2, #16 │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #20] │ │ + bl 87cfc <__aeabi_llsl@@Base+0x3fc> │ │ + adds r0, r5, #0 │ │ + bl 5db24 │ │ + subs r5, r0, #0 │ │ + beq.n 80516 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + bl 5d4fc │ │ + adds r0, r5, #0 │ │ + bl 5db4c │ │ + lsls r3, r0, #31 │ │ + bpl.n 80504 │ │ + adds r0, r5, #0 │ │ + movs r1, #0 │ │ + bl 5eb6c │ │ + movs r0, #15 │ │ + bl 5b9d8 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r6, #4] │ │ + bl 5e0b8 │ │ + adds r0, r5, #0 │ │ + movs r1, #1 │ │ + bl 5eb6c │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bge.n 7ef7a │ │ - b.n 7ec86 │ │ - adds r1, r4, #0 │ │ - adds r1, #168 ; 0xa8 │ │ - movs r0, #10 │ │ - blx fc20 │ │ - ldr r2, [r5, #76] ; 0x4c │ │ - ldr r3, [r5, #80] ; 0x50 │ │ - cmp r2, #0 │ │ - bne.n 7ef90 │ │ - cmp r3, #0 │ │ - beq.n 7ef9c │ │ - ldr r1, [pc, #16] ; (7efa4 ) │ │ - adds r0, r4, #0 │ │ - adds r0, #168 ; 0xa8 │ │ - add r1, pc │ │ - blx f788 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + beq.n 80522 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xfb960000 │ │ - ldc2l 0, cr0, [r3], #-0 │ │ + stmia r7!, {r1, r2, r3} │ │ + movs r3, r0 │ │ │ │ -0007efa8 : │ │ +0008052c : │ │ push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ adds r6, r1, #0 │ │ movs r0, #1 │ │ movs r1, #224 ; 0xe0 │ │ - bl 59244 │ │ - subs r5, r0, #0 │ │ - bne.n 7efc2 │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - b.n 7f03a │ │ - ldr r2, [pc, #124] ; (7f040 ) │ │ - str r4, [r5, #0] │ │ - str r6, [r5, #4] │ │ - ldr r3, [r4, #0] │ │ - ldr r1, [pc, #120] ; (7f044 ) │ │ - str r2, [r5, #32] │ │ - str r2, [r5, #36] ; 0x24 │ │ + bl 5a174 │ │ + subs r4, r0, #0 │ │ + bne.n 80544 │ │ + bl 10b40 │ │ + b.n 805ae │ │ + ldr r2, [pc, #108] ; (805b4 ) │ │ + str r5, [r0, #0] │ │ + ldr r3, [r5, #0] │ │ + str r2, [r0, #32] │ │ + str r2, [r0, #36] ; 0x24 │ │ movs r2, #160 ; 0xa0 │ │ lsls r2, r2, #2 │ │ - str r2, [r5, #40] ; 0x28 │ │ - ldr r0, [pc, #112] ; (7f048 ) │ │ + str r2, [r0, #40] ; 0x28 │ │ movs r2, #240 ; 0xf0 │ │ - str r1, [r5, #116] ; 0x74 │ │ + ldr r1, [pc, #96] ; (805b8 ) │ │ lsls r2, r2, #1 │ │ - adds r1, r5, #0 │ │ - str r3, [r5, #20] │ │ - str r2, [r5, #44] ; 0x2c │ │ + str r3, [r0, #20] │ │ + str r2, [r0, #44] ; 0x2c │ │ movs r3, #0 │ │ movs r2, #1 │ │ + str r1, [r0, #116] ; 0x74 │ │ + adds r1, r4, #0 │ │ + str r2, [r0, #84] ; 0x54 │ │ + str r6, [r0, #4] │ │ + str r3, [r0, #28] │ │ + ldr r0, [pc, #76] ; (805bc ) │ │ adds r1, #120 ; 0x78 │ │ - str r2, [r5, #84] ; 0x54 │ │ - str r3, [r5, #28] │ │ - movs r4, #128 ; 0x80 │ │ + movs r5, #128 ; 0x80 │ │ strh r0, [r1, #0] │ │ - adds r0, r5, #0 │ │ - adds r0, #122 ; 0x7a │ │ - lsls r4, r4, #4 │ │ - strh r4, [r0, #2] │ │ - movs r1, #2 │ │ - adds r4, r5, #0 │ │ - strb r1, [r0, #0] │ │ - adds r4, #140 ; 0x8c │ │ - movs r0, #3 │ │ - str r0, [r4, #0] │ │ - str r0, [r4, #4] │ │ - adds r0, r5, #0 │ │ - adds r0, #148 ; 0x94 │ │ - str r1, [r0, #0] │ │ - adds r1, r5, #0 │ │ - adds r1, #152 ; 0x98 │ │ - movs r0, #16 │ │ - str r2, [r1, #16] │ │ - str r2, [r1, #48] ; 0x30 │ │ - str r3, [r1, #0] │ │ - str r3, [r1, #4] │ │ + movs r0, #2 │ │ + lsls r5, r5, #4 │ │ + strb r0, [r1, #2] │ │ + strh r5, [r1, #4] │ │ + adds r1, #20 │ │ str r0, [r1, #8] │ │ + movs r5, #3 │ │ + movs r0, #16 │ │ + str r2, [r1, #28] │ │ + str r2, [r1, #60] ; 0x3c │ │ + str r5, [r1, #0] │ │ + str r5, [r1, #4] │ │ str r3, [r1, #12] │ │ - str r3, [r1, #20] │ │ + str r3, [r1, #16] │ │ + str r0, [r1, #20] │ │ str r3, [r1, #24] │ │ - str r3, [r1, #28] │ │ str r3, [r1, #32] │ │ str r3, [r1, #36] ; 0x24 │ │ str r3, [r1, #40] ; 0x28 │ │ str r3, [r1, #44] ; 0x2c │ │ - adds r2, r5, #0 │ │ + str r3, [r1, #48] ; 0x30 │ │ + str r3, [r1, #52] ; 0x34 │ │ + str r3, [r1, #56] ; 0x38 │ │ + adds r2, r4, #0 │ │ movs r1, #1 │ │ adds r2, #204 ; 0xcc │ │ negs r1, r1 │ │ str r1, [r2, #0] │ │ str r3, [r2, #12] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ subs r7, r7, #7 │ │ ldrsb r2, [r4, r0] │ │ movs r0, r0 │ │ strh r0, [r2, #0] │ │ - Address 0x000000000007f04a is out of bounds. │ │ + Address 0x00000000000805be is out of bounds. │ │ │ │ │ │ -0007f04c : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +000805c0 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldr r7, [r0, #0] │ │ - lsls r4, r1, #2 │ │ + lsls r3, r1, #2 │ │ adds r6, r1, #0 │ │ - ldr r1, [pc, #736] ; (7f338 ) │ │ - adds r4, r7, r4 │ │ - adds r5, r0, #0 │ │ + ldr r1, [pc, #712] ; (80894 ) │ │ + adds r5, r7, r3 │ │ + adds r4, r0, #0 │ │ add r1, pc │ │ - ldr r0, [r4, #0] │ │ - bl 59656 │ │ + ldr r0, [r5, #0] │ │ + str r3, [sp, #4] │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f076 │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r3, [r6, r7] │ │ + bne.n 805ec │ │ + ldr r3, [r5, #4] │ │ cmp r3, #0 │ │ - bne.n 7f072 │ │ - b.n 7f75a │ │ - str r3, [r5, #12] │ │ - b.n 7f728 │ │ - ldr r1, [pc, #708] ; (7f33c ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 805e8 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 80c8c │ │ + str r3, [r4, #12] │ │ + b.n 80c8a │ │ + ldr r1, [pc, #680] ; (80898 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f094 │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r3, [r6, r7] │ │ + bne.n 80604 │ │ + ldr r3, [r5, #4] │ │ cmp r3, #0 │ │ - bne.n 7f090 │ │ - b.n 7f75a │ │ - str r3, [r5, #92] ; 0x5c │ │ - b.n 7f728 │ │ - ldr r1, [pc, #680] ; (7f340 ) │ │ - ldr r0, [r4, #0] │ │ + beq.n 805e2 │ │ + str r3, [r4, #92] ; 0x5c │ │ + b.n 80c8a │ │ + ldr r1, [pc, #660] ; (8089c ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f0aa │ │ - adds r5, #216 ; 0xd8 │ │ - movs r4, #1 │ │ - str r4, [r5, #0] │ │ - b.n 7f75e │ │ - ldr r1, [pc, #664] ; (7f344 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 8061a │ │ + movs r0, #1 │ │ + adds r4, #216 ; 0xd8 │ │ + str r0, [r4, #0] │ │ + b.n 80c8c │ │ + ldr r1, [pc, #644] ; (808a0 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f132 │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - adds r7, r7, r6 │ │ + bne.n 80692 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #4 │ │ + adds r7, r7, r3 │ │ ldr r0, [r7, #0] │ │ cmp r0, #0 │ │ - bne.n 7f0c6 │ │ - b.n 7f75a │ │ - ldr r1, [pc, #640] ; (7f348 ) │ │ + beq.n 805e2 │ │ + ldr r1, [pc, #620] ; (808a4 ) │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ + movs r3, #15 │ │ cmp r0, #0 │ │ - bne.n 7f0d8 │ │ - ldr r3, [r5, #8] │ │ - movs r2, #15 │ │ - b.n 7f12c │ │ - ldr r1, [pc, #624] ; (7f34c ) │ │ + beq.n 8068a │ │ + ldr r1, [pc, #612] ; (808a8 ) │ │ ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ + movs r3, #1 │ │ cmp r0, #0 │ │ - bne.n 7f0ec │ │ - ldr r3, [r5, #8] │ │ - movs r2, #1 │ │ - b.n 7f12c │ │ - ldr r1, [pc, #608] ; (7f350 ) │ │ + beq.n 8068a │ │ + ldr r1, [pc, #600] ; (808ac ) │ │ ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f104 │ │ - ldr r3, [r5, #8] │ │ - movs r4, #2 │ │ - orrs r3, r4 │ │ - str r3, [r5, #8] │ │ - b.n 7f75e │ │ - ldr r1, [pc, #588] ; (7f354 ) │ │ + bne.n 8066a │ │ + movs r0, #2 │ │ + ldr r3, [r4, #8] │ │ + orrs r3, r0 │ │ + str r3, [r4, #8] │ │ + b.n 80c8c │ │ + ldr r1, [pc, #580] ; (808b0 ) │ │ ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ + movs r3, #4 │ │ cmp r0, #0 │ │ - bne.n 7f118 │ │ - ldr r3, [r5, #8] │ │ - movs r2, #4 │ │ - b.n 7f12c │ │ - ldr r1, [pc, #572] ; (7f358 ) │ │ + beq.n 8068a │ │ + ldr r1, [pc, #568] ; (808b4 ) │ │ ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - beq.n 7f128 │ │ - b.n 7f75a │ │ - ldr r3, [r5, #8] │ │ - movs r2, #8 │ │ + bne.n 805e2 │ │ + movs r3, #8 │ │ + ldr r2, [r4, #8] │ │ orrs r3, r2 │ │ - str r3, [r5, #8] │ │ - b.n 7f728 │ │ - ldr r1, [pc, #552] ; (7f35c ) │ │ - ldr r0, [r4, #0] │ │ + str r3, [r4, #8] │ │ + b.n 80c8a │ │ + ldr r1, [pc, #548] ; (808b8 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f1d8 │ │ - adds r4, r6, #1 │ │ - lsls r4, r4, #2 │ │ - adds r4, r7, r4 │ │ - ldr r0, [r4, #0] │ │ + bne.n 80736 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #4 │ │ + adds r7, r7, r3 │ │ + ldr r0, [r7, #0] │ │ cmp r0, #0 │ │ - bne.n 7f14e │ │ - b.n 7f75a │ │ - ldr r1, [pc, #528] ; (7f360 ) │ │ + beq.n 805e2 │ │ + ldr r1, [pc, #524] ; (808bc ) │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f162 │ │ + bne.n 806c0 │ │ movs r0, #1 │ │ - bl 10a9c │ │ - b.n 7f728 │ │ - ldr r1, [pc, #512] ; (7f364 ) │ │ - ldr r0, [r4, #0] │ │ + bl 112f0 │ │ + b.n 80c8a │ │ + ldr r1, [pc, #508] ; (808c0 ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f176 │ │ + bne.n 806d4 │ │ movs r0, #1 │ │ adds r1, r0, #0 │ │ - b.n 7f1d2 │ │ - ldr r1, [pc, #496] ; (7f368 ) │ │ - ldr r0, [r4, #0] │ │ + b.n 80730 │ │ + ldr r1, [pc, #492] ; (808c4 ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f188 │ │ + bne.n 806e6 │ │ movs r0, #3 │ │ - b.n 7f1d0 │ │ - ldr r1, [pc, #480] ; (7f36c ) │ │ - ldr r0, [r4, #0] │ │ + b.n 8072e │ │ + ldr r1, [pc, #480] ; (808c8 ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f19a │ │ + bne.n 806f8 │ │ movs r0, #4 │ │ - b.n 7f1d0 │ │ - ldr r1, [pc, #468] ; (7f370 ) │ │ - ldr r0, [r4, #0] │ │ + b.n 8072e │ │ + ldr r1, [pc, #464] ; (808cc ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f1ac │ │ + bne.n 8070a │ │ movs r0, #5 │ │ - b.n 7f1d0 │ │ - ldr r1, [pc, #452] ; (7f374 ) │ │ - ldr r0, [r4, #0] │ │ + b.n 8072e │ │ + ldr r1, [pc, #452] ; (808d0 ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f1be │ │ + bne.n 8071c │ │ movs r0, #6 │ │ - b.n 7f1d0 │ │ - ldr r1, [pc, #440] ; (7f378 ) │ │ - ldr r0, [r4, #0] │ │ + b.n 8072e │ │ + ldr r1, [pc, #436] ; (808d4 ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - beq.n 7f1ce │ │ - b.n 7f75a │ │ + beq.n 8072c │ │ + b.n 805e2 │ │ movs r0, #7 │ │ movs r1, #1 │ │ - bl 10ac0 │ │ - b.n 7f728 │ │ - ldr r1, [pc, #416] ; (7f37c ) │ │ - ldr r0, [r4, #0] │ │ + bl 11314 │ │ + b.n 80c8a │ │ + ldr r1, [pc, #416] ; (808d8 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f21e │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r0, [r6, r7] │ │ + bne.n 80774 │ │ + ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ - bne.n 7f1f2 │ │ - b.n 7f75a │ │ - bl 5960c │ │ - ldrh r3, [r5, #34] ; 0x22 │ │ - ldr r2, [pc, #388] ; (7f380 ) │ │ - str r0, [r5, #16] │ │ + bne.n 8074c │ │ + b.n 805e2 │ │ + bl 5a0a0 │ │ + ldrh r3, [r4, #34] ; 0x22 │ │ + ldr r2, [pc, #392] ; (808dc ) │ │ + str r0, [r4, #16] │ │ lsls r3, r3, #16 │ │ cmp r3, r2 │ │ - bne.n 7f208 │ │ + bne.n 80762 │ │ orrs r3, r0 │ │ - str r3, [r5, #32] │ │ - str r3, [r5, #36] ; 0x24 │ │ - ldrh r3, [r5, #34] ; 0x22 │ │ - ldr r2, [pc, #376] ; (7f384 ) │ │ - movs r4, #2 │ │ + str r3, [r4, #32] │ │ + str r3, [r4, #36] ; 0x24 │ │ + ldrh r3, [r4, #34] ; 0x22 │ │ + ldr r2, [pc, #376] ; (808e0 ) │ │ lsls r3, r3, #16 │ │ cmp r3, r2 │ │ - beq.n 7f216 │ │ - b.n 7f75e │ │ + beq.n 8076e │ │ + b.n 80c8a │ │ orrs r0, r3 │ │ - str r0, [r5, #32] │ │ - str r0, [r5, #36] ; 0x24 │ │ - b.n 7f75e │ │ - ldr r1, [pc, #360] ; (7f388 ) │ │ - ldr r0, [r4, #0] │ │ + str r0, [r4, #32] │ │ + b.n 80bbc │ │ + ldr r1, [pc, #364] ; (808e4 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f236 │ │ - ldr r3, [r5, #28] │ │ - movs r4, #1 │ │ - orrs r3, r4 │ │ - str r3, [r5, #28] │ │ - b.n 7f24e │ │ - ldr r1, [pc, #340] ; (7f38c ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 8078c │ │ + movs r0, #1 │ │ + ldr r3, [r4, #28] │ │ + orrs r3, r0 │ │ + str r3, [r4, #28] │ │ + b.n 807a4 │ │ + ldr r1, [pc, #344] ; (808e8 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f252 │ │ - ldr r3, [r5, #28] │ │ - ldr r2, [pc, #328] ; (7f390 ) │ │ - movs r4, #1 │ │ + bne.n 807a8 │ │ + movs r0, #1 │ │ + ldr r2, [r4, #28] │ │ + ldr r3, [pc, #332] ; (808ec ) │ │ orrs r3, r2 │ │ - str r3, [r5, #28] │ │ - str r4, [r5, #84] ; 0x54 │ │ - b.n 7f75e │ │ - ldr r1, [pc, #320] ; (7f394 ) │ │ - ldr r0, [r4, #0] │ │ + str r3, [r4, #28] │ │ + str r0, [r4, #84] ; 0x54 │ │ + b.n 80c8c │ │ + ldr r1, [pc, #324] ; (808f0 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f268 │ │ + bne.n 807bc │ │ movs r3, #128 ; 0x80 │ │ - ldr r2, [r5, #28] │ │ lsls r3, r3, #6 │ │ - b.n 7f59a │ │ - ldr r1, [pc, #300] ; (7f398 ) │ │ - ldr r0, [r4, #0] │ │ + b.n 80a52 │ │ + ldr r1, [pc, #308] ; (808f4 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f2a4 │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - adds r7, r7, r6 │ │ + bne.n 807f6 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #4 │ │ + adds r7, r7, r3 │ │ ldr r3, [r7, #0] │ │ cmp r3, #0 │ │ - bne.n 7f284 │ │ - b.n 7f75a │ │ + bne.n 807d8 │ │ + b.n 805e2 │ │ ldrb r0, [r3, #0] │ │ - bl 592f6 │ │ + bl 5aa52 │ │ cmp r0, #0 │ │ - bne.n 7f290 │ │ - b.n 7f75a │ │ - ldr r3, [r5, #28] │ │ - movs r4, #2 │ │ - lsls r2, r3, #31 │ │ - bpl.n 7f29a │ │ - b.n 7f75e │ │ + bne.n 807e4 │ │ + b.n 805e2 │ │ + ldr r3, [r4, #28] │ │ + lsls r3, r3, #31 │ │ + bpl.n 807ec │ │ + b.n 80c8a │ │ ldr r0, [r7, #0] │ │ - bl 5960c │ │ - str r0, [r5, #84] ; 0x54 │ │ - b.n 7f75e │ │ - ldr r1, [pc, #244] ; (7f39c ) │ │ - ldr r0, [r4, #0] │ │ + bl 5a0a0 │ │ + str r0, [r4, #84] ; 0x54 │ │ + b.n 80c8a │ │ + ldr r1, [pc, #256] ; (808f8 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f2c2 │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r3, [r6, r7] │ │ + bne.n 80810 │ │ + ldr r3, [r5, #4] │ │ cmp r3, #0 │ │ - bne.n 7f2be │ │ - b.n 7f75a │ │ - str r3, [r5, #20] │ │ - b.n 7f728 │ │ - ldr r1, [pc, #220] ; (7f3a0 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 8080c │ │ + b.n 805e2 │ │ + str r3, [r4, #20] │ │ + b.n 80c8a │ │ + ldr r1, [pc, #232] ; (808fc ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f2e0 │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r3, [r6, r7] │ │ + bne.n 8082a │ │ + ldr r3, [r5, #4] │ │ cmp r3, #0 │ │ - bne.n 7f2dc │ │ - b.n 7f75a │ │ - str r3, [r5, #24] │ │ - b.n 7f728 │ │ - ldr r1, [pc, #192] ; (7f3a4 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80826 │ │ + b.n 805e2 │ │ + str r3, [r4, #24] │ │ + b.n 80c8a │ │ + ldr r1, [pc, #212] ; (80900 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f2f6 │ │ - ldr r3, [pc, #148] ; (7f384 ) │ │ - str r3, [r5, #32] │ │ - str r3, [r5, #36] ; 0x24 │ │ - b.n 7f59e │ │ - ldr r1, [pc, #176] ; (7f3a8 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80840 │ │ + ldr r3, [pc, #164] ; (808e0 ) │ │ + str r3, [r4, #32] │ │ + str r3, [r4, #36] ; 0x24 │ │ + b.n 80a58 │ │ + ldr r1, [pc, #192] ; (80904 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f3ac │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r0, [r6, r7] │ │ - adds r4, r0, #0 │ │ + bne.n 8086a │ │ + ldr r0, [r5, #4] │ │ + subs r3, r0, #0 │ │ + bne.n 80856 │ │ + b.n 805e2 │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 8085e │ │ + b.n 805e2 │ │ + adds r5, r3, #1 │ │ + cmp r2, #44 ; 0x2c │ │ + bne.n 80866 │ │ + b.n 80bac │ │ + adds r3, r5, #0 │ │ + b.n 80856 │ │ + ldr r1, [pc, #156] ; (80908 ) │ │ + ldr r0, [r5, #0] │ │ + add r1, pc │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f314 │ │ - b.n 7f75a │ │ - adds r4, #1 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #44 ; 0x2c │ │ - beq.n 7f31e │ │ - cmp r3, #0 │ │ - bne.n 7f312 │ │ - cmp r3, #0 │ │ - bne.n 7f324 │ │ - b.n 7f75a │ │ - movs r3, #0 │ │ - strb r3, [r4, #0] │ │ - bl 5960c │ │ - str r0, [r5, #32] │ │ - adds r0, r4, #1 │ │ - bl 5960c │ │ - str r0, [r5, #36] ; 0x24 │ │ - b.n 7f728 │ │ - smlal r0, r0, ip, r0 │ │ - ; instruction: 0xfbb40000 │ │ - umull r0, r0, r1, r0 │ │ - ; instruction: 0xfb950000 │ │ - smull r0, r0, r2, r0 │ │ - usada8 r0, r2, r0, r0 │ │ - smmls r0, r4, r0, r0 │ │ - smmla r0, r2, r0, r0 │ │ - smlsd r0, r5, r0, r0 │ │ - smlawb r0, r1, r0, r0 │ │ - ; instruction: 0xfafa0000 │ │ - mla r0, r7, r0, r0 │ │ - ; instruction: 0xfaf90000 │ │ - ; instruction: 0xfaee0000 │ │ - ; instruction: 0xfab00000 │ │ - ; instruction: 0xfaaa0000 │ │ - ; instruction: 0xfabe0000 │ │ - ; instruction: 0xfaaa0000 │ │ + bne.n 8090c │ │ + ldr r0, [r5, #4] │ │ + subs r3, r0, #0 │ │ + bne.n 80880 │ │ + b.n 805e2 │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 80888 │ │ + b.n 805e2 │ │ + adds r5, r3, #1 │ │ + cmp r2, #120 ; 0x78 │ │ + bne.n 80890 │ │ + b.n 80bc0 │ │ + adds r3, r5, #0 │ │ + b.n 80880 │ │ + ldc2 0, cr0, [r5, #-0] │ │ + ldc2l 0, cr0, [fp] │ │ + stc2l 0, cr0, [lr] │ │ + stc2l 0, cr0, [r2] │ │ + ldc2l 0, cr0, [r1], {0} │ │ + stc2l 0, cr0, [r5], {0} │ │ + ldc2 0, cr0, [fp] │ │ + stc2 0, cr0, [r9] │ │ + stc2 0, cr0, [r0] │ │ + stc2 0, cr0, [lr], {0} │ │ + mrrc2 0, 0, r0, r9, cr0 │ │ + stc2l 0, cr0, [r6], #-0 │ │ + mrrc2 0, 0, r0, r8, cr0 │ │ + mcrr2 0, 0, r0, sp, cr0 │ │ + stc2 0, cr0, [pc], {-0} │ │ + stc2 0, cr0, [r9], {-0} │ │ + ldc2 0, cr0, [sp], {-0} │ │ + stc2 0, cr0, [r9], {-0} │ │ movs r0, r0 │ │ subs r7, r7, #7 │ │ movs r0, r0 │ │ cmp r7, #255 ; 0xff │ │ - ; instruction: 0xfa6e0000 │ │ - ; instruction: 0xfa630000 │ │ + ; instruction: 0xfbd50000 │ │ + smlal r0, r0, sl, r0 │ │ asrs r1, r0, #32 │ │ movs r0, r0 │ │ - ; instruction: 0xfa5c0000 │ │ - ; instruction: 0xfa560000 │ │ - ; instruction: 0xfa240000 │ │ - ; instruction: 0xfa0e0000 │ │ - ldr??.w r0, [r7] │ │ - vld1.8 {d16[0]}, [sl], r0 │ │ - ldr r1, [pc, #744] ; (7f698 ) │ │ - ldr r0, [r4, #0] │ │ - add r1, pc │ │ - bl 59656 │ │ - cmp r0, #0 │ │ - bne.n 7f3ee │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r0, [r6, r7] │ │ - adds r4, r0, #0 │ │ - cmp r0, #0 │ │ - bne.n 7f3ca │ │ - b.n 7f75a │ │ - adds r4, #1 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #120 ; 0x78 │ │ - beq.n 7f3d4 │ │ - cmp r3, #0 │ │ - bne.n 7f3c8 │ │ - cmp r3, #0 │ │ - bne.n 7f3da │ │ - b.n 7f75a │ │ - movs r3, #0 │ │ - strb r3, [r4, #0] │ │ - bl 5960c │ │ - str r0, [r5, #40] ; 0x28 │ │ - adds r0, r4, #1 │ │ - bl 5960c │ │ - str r0, [r5, #44] ; 0x2c │ │ - b.n 7f728 │ │ - ldr r1, [pc, #684] ; (7f69c ) │ │ - ldr r0, [r4, #0] │ │ + smlal r0, r0, r3, r0 │ │ + ; instruction: 0xfbbf0000 │ │ + smull r0, r0, pc, r0 ; │ │ + usada8 r0, sp, r0, r0 │ │ + smmls r0, sl, r0, r0 │ │ + smmla r0, sp, r0, r0 │ │ + smlawb r0, lr, r0, r0 │ │ + ldr r1, [pc, #748] ; (80bfc ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ - cmp r0, #0 │ │ - bne.n 7f430 │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r0, [r6, r7] │ │ - adds r4, r0, #0 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f40c │ │ - b.n 7f75a │ │ - adds r4, #1 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #120 ; 0x78 │ │ - beq.n 7f416 │ │ - cmp r3, #0 │ │ - bne.n 7f40a │ │ - cmp r3, #0 │ │ - bne.n 7f41c │ │ - b.n 7f75a │ │ - movs r3, #0 │ │ - strb r3, [r4, #0] │ │ - bl 5960c │ │ - str r0, [r5, #48] ; 0x30 │ │ - adds r0, r4, #1 │ │ - bl 5960c │ │ - str r0, [r5, #52] ; 0x34 │ │ - b.n 7f728 │ │ - ldr r1, [pc, #620] ; (7f6a0 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80936 │ │ + ldr r0, [r5, #4] │ │ + subs r3, r0, #0 │ │ + bne.n 80922 │ │ + b.n 805e2 │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 8092a │ │ + b.n 805e2 │ │ + adds r5, r3, #1 │ │ + cmp r2, #120 ; 0x78 │ │ + bne.n 80932 │ │ + b.n 80bd4 │ │ + adds r3, r5, #0 │ │ + b.n 80922 │ │ + ldr r1, [pc, #712] ; (80c00 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ - cmp r0, #0 │ │ - bne.n 7f472 │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r0, [r6, r7] │ │ - adds r4, r0, #0 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f44e │ │ - b.n 7f75a │ │ - adds r4, #1 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #120 ; 0x78 │ │ - beq.n 7f458 │ │ - cmp r3, #0 │ │ - bne.n 7f44c │ │ - cmp r3, #0 │ │ - bne.n 7f45e │ │ - b.n 7f75a │ │ - movs r3, #0 │ │ - strb r3, [r4, #0] │ │ - bl 5960c │ │ - str r0, [r5, #56] ; 0x38 │ │ - adds r0, r4, #1 │ │ - bl 5960c │ │ - str r0, [r5, #60] ; 0x3c │ │ - b.n 7f728 │ │ - ldr r1, [pc, #560] ; (7f6a4 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80960 │ │ + ldr r0, [r5, #4] │ │ + subs r3, r0, #0 │ │ + bne.n 8094c │ │ + b.n 805e2 │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 80954 │ │ + b.n 805e2 │ │ + adds r5, r3, #1 │ │ + cmp r2, #120 ; 0x78 │ │ + bne.n 8095c │ │ + b.n 80be8 │ │ + adds r3, r5, #0 │ │ + b.n 8094c │ │ + ldr r1, [pc, #672] ; (80c04 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ - cmp r0, #0 │ │ - bne.n 7f4b4 │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r0, [r6, r7] │ │ - adds r4, r0, #0 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f490 │ │ - b.n 7f75a │ │ - adds r4, #1 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #120 ; 0x78 │ │ - beq.n 7f49a │ │ - cmp r3, #0 │ │ - bne.n 7f48e │ │ - cmp r3, #0 │ │ - bne.n 7f4a0 │ │ - b.n 7f75a │ │ - movs r3, #0 │ │ - strb r3, [r4, #0] │ │ - bl 5960c │ │ - str r0, [r5, #64] ; 0x40 │ │ - adds r0, r4, #1 │ │ - bl 5960c │ │ - str r0, [r5, #68] ; 0x44 │ │ - b.n 7f728 │ │ - ldr r1, [pc, #496] ; (7f6a8 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 8098a │ │ + ldr r0, [r5, #4] │ │ + subs r3, r0, #0 │ │ + bne.n 80976 │ │ + b.n 805e2 │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 8097e │ │ + b.n 805e2 │ │ + adds r5, r3, #1 │ │ + cmp r2, #120 ; 0x78 │ │ + bne.n 80986 │ │ + b.n 80c78 │ │ + adds r3, r5, #0 │ │ + b.n 80976 │ │ + ldr r1, [pc, #636] ; (80c08 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f4da │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r0, [r6, r7] │ │ + bne.n 809ac │ │ + ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ - bne.n 7f4ce │ │ - b.n 7f75a │ │ - bl 59614 │ │ - blx 83700 <__aeabi_d2f> │ │ - str r0, [r5, #72] ; 0x48 │ │ - b.n 7f728 │ │ - ldr r1, [pc, #464] ; (7f6ac ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 809a0 │ │ + b.n 805e2 │ │ + bl 5a0a8 │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ + str r0, [r4, #72] ; 0x48 │ │ + b.n 80c8a │ │ + ldr r1, [pc, #604] ; (80c0c ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f4fc │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r0, [r6, r7] │ │ + bne.n 809ca │ │ + ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ - bne.n 7f4f4 │ │ - b.n 7f75a │ │ - bl 5960c │ │ - str r0, [r5, #76] ; 0x4c │ │ - b.n 7f728 │ │ - ldr r1, [pc, #432] ; (7f6b0 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 809c2 │ │ + b.n 805e2 │ │ + bl 5a0a0 │ │ + str r0, [r4, #76] ; 0x4c │ │ + b.n 80c8a │ │ + ldr r1, [pc, #580] ; (80c10 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f51e │ │ - adds r6, #1 │ │ - lsls r6, r6, #2 │ │ - ldr r0, [r6, r7] │ │ + bne.n 809e8 │ │ + ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ - bne.n 7f516 │ │ - b.n 7f75a │ │ - bl 5960c │ │ - str r0, [r5, #80] ; 0x50 │ │ - b.n 7f728 │ │ - ldr r1, [pc, #404] ; (7f6b4 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 809e0 │ │ + b.n 805e2 │ │ + bl 5a0a0 │ │ + str r0, [r4, #80] ; 0x50 │ │ + b.n 80c8a │ │ + ldr r1, [pc, #552] ; (80c14 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f536 │ │ - ldr r3, [r5, #96] ; 0x60 │ │ - movs r2, #4 │ │ + bne.n 80a00 │ │ + movs r3, #4 │ │ + ldr r2, [r4, #96] ; 0x60 │ │ orrs r3, r2 │ │ - str r3, [r5, #96] ; 0x60 │ │ - b.n 7f59e │ │ - ldr r1, [pc, #384] ; (7f6b8 ) │ │ - ldr r0, [r4, #0] │ │ + str r3, [r4, #96] ; 0x60 │ │ + b.n 80a58 │ │ + ldr r1, [pc, #532] ; (80c18 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ + movs r3, #16 │ │ cmp r0, #0 │ │ - bne.n 7f54a │ │ - ldr r3, [r5, #28] │ │ - movs r2, #16 │ │ - b.n 7f59a │ │ - ldr r1, [pc, #368] ; (7f6bc ) │ │ - ldr r0, [r4, #0] │ │ + beq.n 80a52 │ │ + ldr r1, [pc, #520] ; (80c1c ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ + movs r3, #32 │ │ cmp r0, #0 │ │ - bne.n 7f55e │ │ - ldr r3, [r5, #28] │ │ - movs r2, #32 │ │ - b.n 7f59a │ │ - ldr r1, [pc, #352] ; (7f6c0 ) │ │ - ldr r0, [r4, #0] │ │ + beq.n 80a52 │ │ + ldr r1, [pc, #508] ; (80c20 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ + movs r3, #64 ; 0x40 │ │ cmp r0, #0 │ │ - bne.n 7f572 │ │ - ldr r3, [r5, #28] │ │ - movs r2, #64 ; 0x40 │ │ - b.n 7f59a │ │ - ldr r1, [pc, #336] ; (7f6c4 ) │ │ - ldr r0, [r4, #0] │ │ + beq.n 80a52 │ │ + ldr r1, [pc, #496] ; (80c24 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ + movs r3, #128 ; 0x80 │ │ cmp r0, #0 │ │ - bne.n 7f586 │ │ - ldr r3, [r5, #28] │ │ - movs r2, #128 ; 0x80 │ │ - b.n 7f59a │ │ - ldr r1, [pc, #320] ; (7f6c8 ) │ │ - ldr r0, [r4, #0] │ │ + beq.n 80a52 │ │ + ldr r1, [pc, #484] ; (80c28 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f5a2 │ │ - ldr r2, [r5, #28] │ │ + bne.n 80a5c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ + ldr r2, [r4, #28] │ │ orrs r3, r2 │ │ - str r3, [r5, #28] │ │ - movs r4, #1 │ │ - b.n 7f75e │ │ - ldr r1, [pc, #296] ; (7f6cc ) │ │ - ldr r0, [r4, #0] │ │ + str r3, [r4, #28] │ │ + movs r0, #1 │ │ + b.n 80c8c │ │ + ldr r1, [pc, #460] ; (80c2c ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f5c4 │ │ + bne.n 80a7e │ │ adds r6, #1 │ │ lsls r6, r6, #2 │ │ ldr r0, [r6, r7] │ │ cmp r0, #0 │ │ - bne.n 7f5bc │ │ - b.n 7f75a │ │ - bl 5960c │ │ - str r0, [r5, #116] ; 0x74 │ │ - b.n 7f728 │ │ - ldr r1, [pc, #264] ; (7f6d0 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80a76 │ │ + b.n 805e2 │ │ + bl 5a0a0 │ │ + str r0, [r4, #116] ; 0x74 │ │ + b.n 80c8a │ │ + ldr r1, [pc, #432] ; (80c30 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f674 │ │ - adds r4, r6, #1 │ │ - lsls r4, r4, #2 │ │ - adds r4, r7, r4 │ │ - ldr r0, [r4, #0] │ │ + bne.n 80b30 │ │ + adds r6, #1 │ │ + lsls r6, r6, #2 │ │ + adds r7, r7, r6 │ │ + ldr r0, [r7, #0] │ │ cmp r0, #0 │ │ - bne.n 7f5e0 │ │ - b.n 7f75a │ │ - ldr r1, [pc, #240] ; (7f6d4 ) │ │ + bne.n 80a9a │ │ + b.n 805e2 │ │ + ldr r1, [pc, #408] ; (80c34 ) │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f5f2 │ │ - adds r5, #120 ; 0x78 │ │ + bne.n 80aac │ │ + adds r4, #120 ; 0x78 │ │ movs r3, #8 │ │ - b.n 7f670 │ │ - ldr r1, [pc, #228] ; (7f6d8 ) │ │ - ldr r0, [r4, #0] │ │ + b.n 80b2c │ │ + ldr r1, [pc, #392] ; (80c38 ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f606 │ │ - adds r5, #120 ; 0x78 │ │ - ldr r3, [pc, #216] ; (7f6dc ) │ │ - b.n 7f670 │ │ - ldr r1, [pc, #216] ; (7f6e0 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80ac0 │ │ + adds r4, #120 ; 0x78 │ │ + ldr r3, [pc, #380] ; (80c3c ) │ │ + b.n 80b2c │ │ + ldr r1, [pc, #380] ; (80c40 ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - beq.n 7f622 │ │ - ldr r1, [pc, #204] ; (7f6e4 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80ad4 │ │ + adds r4, #120 ; 0x78 │ │ + movs r3, #16 │ │ + b.n 80b2c │ │ + ldr r1, [pc, #364] ; (80c44 ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f628 │ │ - adds r5, #120 ; 0x78 │ │ - movs r3, #16 │ │ - b.n 7f670 │ │ - ldr r1, [pc, #188] ; (7f6e8 ) │ │ - ldr r0, [r4, #0] │ │ + beq.n 80ace │ │ + ldr r1, [pc, #356] ; (80c48 ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f63c │ │ - adds r5, #120 ; 0x78 │ │ - ldr r3, [pc, #176] ; (7f6ec ) │ │ - b.n 7f670 │ │ - ldr r1, [pc, #176] ; (7f6f0 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80af6 │ │ + adds r4, #120 ; 0x78 │ │ + ldr r3, [pc, #344] ; (80c4c ) │ │ + b.n 80b2c │ │ + ldr r1, [pc, #344] ; (80c50 ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - beq.n 7f658 │ │ - ldr r1, [pc, #168] ; (7f6f4 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80b0a │ │ + adds r4, #120 ; 0x78 │ │ + ldr r3, [pc, #332] ; (80c54 ) │ │ + b.n 80b2c │ │ + ldr r1, [pc, #332] ; (80c58 ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f65e │ │ - adds r5, #120 ; 0x78 │ │ - ldr r3, [pc, #156] ; (7f6f8 ) │ │ - b.n 7f670 │ │ - ldr r1, [pc, #156] ; (7f6fc ) │ │ - ldr r0, [r4, #0] │ │ + beq.n 80b04 │ │ + ldr r1, [pc, #320] ; (80c5c ) │ │ + ldr r0, [r7, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f75a │ │ - ldr r3, [pc, #144] ; (7f700 ) │ │ - adds r5, #120 ; 0x78 │ │ - strh r3, [r5, #0] │ │ - b.n 7f728 │ │ - ldr r1, [pc, #140] ; (7f704 ) │ │ - ldr r0, [r4, #0] │ │ + beq.n 80b28 │ │ + b.n 805e2 │ │ + ldr r3, [pc, #308] ; (80c60 ) │ │ + adds r4, #120 ; 0x78 │ │ + strh r3, [r4, #0] │ │ + b.n 80c8a │ │ + ldr r1, [pc, #304] ; (80c64 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f708 │ │ + bne.n 80b54 │ │ adds r6, #1 │ │ lsls r6, r6, #2 │ │ ldr r0, [r6, r7] │ │ cmp r0, #0 │ │ - beq.n 7f75a │ │ - bl 5960c │ │ - adds r5, #122 ; 0x7a │ │ - strb r0, [r5, #0] │ │ - b.n 7f728 │ │ - nop ; (mov r8, r8) │ │ - ldrsh.w r0, [pc] ; 7f69c │ │ - vst4.8 {d0-d3}, [r8], r0 │ │ - ldr.w r0, [r5] │ │ - strh.w r0, [r2] │ │ - str??.w r0, [sl, r0] │ │ - str.w r0, [ip, r0] │ │ - ldrh.w r0, [r2, r0] │ │ - ldrb.w r0, [sl, r0] │ │ - strb.w r0, [sl, r0] │ │ - strb.w r0, [r0, r0] │ │ - ; instruction: 0xf7f50000 │ │ - ; instruction: 0xf7ec0000 │ │ - ; instruction: 0xf7e30000 │ │ - ; instruction: 0xf7ce0000 │ │ - ; instruction: 0xf7b30000 │ │ - ; instruction: 0xb7de │ │ - movs r0, r0 │ │ - ; instruction: 0xb7cd │ │ - movs r0, r0 │ │ - strh r0, [r1, #0] │ │ - ; instruction: 0xffffb7e6 │ │ - movs r0, r0 │ │ - ; instruction: 0xf76c0000 │ │ - ; instruction: 0xf75e0000 │ │ - asrs r0, r2, #32 │ │ - movs r0, r0 │ │ - ; instruction: 0xb7b4 │ │ - movs r0, r0 │ │ - ; instruction: 0xf7420000 │ │ - strh r0, [r2, #0] │ │ - vqshl.u32 d31, d20, #31 │ │ - movs r0, r0 │ │ - str r0, [sp, #64] ; 0x40 │ │ - vabdl.u , d15, d20 │ │ - movs r0, r0 │ │ - ldr r1, [pc, #88] ; (7f764 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80b4a │ │ + b.n 805e2 │ │ + bl 5a0a0 │ │ + adds r4, #122 ; 0x7a │ │ + strb r0, [r4, #0] │ │ + b.n 80c8a │ │ + ldr r1, [pc, #272] ; (80c68 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - bne.n 7f72c │ │ + bne.n 80b78 │ │ adds r6, #1 │ │ lsls r6, r6, #2 │ │ ldr r0, [r6, r7] │ │ cmp r0, #0 │ │ - beq.n 7f75a │ │ - bl 5960c │ │ - adds r5, #124 ; 0x7c │ │ - strh r0, [r5, #0] │ │ - movs r4, #2 │ │ - b.n 7f75e │ │ - ldr r1, [pc, #56] ; (7f768 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80b6e │ │ + b.n 805e2 │ │ + bl 5a0a0 │ │ + adds r4, #124 ; 0x7c │ │ + strh r0, [r4, #0] │ │ + b.n 80c8a │ │ + ldr r1, [pc, #240] ; (80c6c ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - beq.n 7f75a │ │ - ldr r1, [pc, #48] ; (7f76c ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80b88 │ │ + b.n 805e2 │ │ + ldr r1, [pc, #228] ; (80c70 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59656 │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - beq.n 7f75a │ │ - ldr r1, [pc, #36] ; (7f770 ) │ │ - ldr r0, [r4, #0] │ │ + bne.n 80b98 │ │ + b.n 805e2 │ │ + ldr r1, [pc, #216] ; (80c74 ) │ │ + ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 59646 │ │ - negs r4, r0 │ │ - adcs r4, r0 │ │ - lsls r4, r4, #1 │ │ - b.n 7f75e │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + bl 5a0da │ │ + adds r3, r0, #0 │ │ + negs r0, r3 │ │ + adcs r0, r3 │ │ + lsls r0, r0, #1 │ │ + b.n 80c8c │ │ + movs r2, #0 │ │ + strb r2, [r3, #0] │ │ + bl 5a0a0 │ │ + str r0, [r4, #32] │ │ + adds r0, r5, #0 │ │ + bl 5a0a0 │ │ + str r0, [r4, #36] ; 0x24 │ │ + b.n 80c8a │ │ + movs r2, #0 │ │ + strb r2, [r3, #0] │ │ + bl 5a0a0 │ │ + str r0, [r4, #40] ; 0x28 │ │ + adds r0, r5, #0 │ │ + bl 5a0a0 │ │ + str r0, [r4, #44] ; 0x2c │ │ + b.n 80c8a │ │ + movs r2, #0 │ │ + strb r2, [r3, #0] │ │ + bl 5a0a0 │ │ + str r0, [r4, #48] ; 0x30 │ │ + adds r0, r5, #0 │ │ + bl 5a0a0 │ │ + str r0, [r4, #52] ; 0x34 │ │ + b.n 80c8a │ │ + movs r2, #0 │ │ + strb r2, [r3, #0] │ │ + bl 5a0a0 │ │ + str r0, [r4, #56] ; 0x38 │ │ + adds r0, r5, #0 │ │ + bl 5a0a0 │ │ + str r0, [r4, #60] ; 0x3c │ │ + b.n 80c8a │ │ + ; instruction: 0xfaa70000 │ │ + ; instruction: 0xfa8c0000 │ │ + ; instruction: 0xfa710000 │ │ + ; instruction: 0xfa510000 │ │ + ; instruction: 0xfa370000 │ │ + ; instruction: 0xfa210000 │ │ + ; instruction: 0xfa0d0000 │ │ + ldr??.w r0, [sp] │ │ + ldr??.w r0, [r7] │ │ + ldr??.w r0, [r0] │ │ + vld1.8 {d16[0]}, [fp], r0 │ │ + vld1.8 {d16[0]}, [r6], r0 │ │ + ldr??.w r0, [r1] │ │ + ldrsh.w r0, [r6] │ │ + cbnz r6, 80c9a │ │ + movs r0, r0 │ │ + cbnz r5, 80c9a │ │ + movs r0, r0 │ │ + strh r0, [r1, #0] │ │ + ; instruction: 0xffffbb96 │ │ + movs r0, r0 │ │ + vld4.8 {d16-d19}, [r9], r0 │ │ + vld4.8 {d16-d19}, [r1], r0 │ │ + asrs r0, r2, #32 │ │ + movs r0, r0 │ │ + cbnz r4, 80cac │ │ + movs r0, r0 │ │ + strh r0, [r2, #0] │ │ + vqshrn.u64 d31, , #1 │ │ + movs r0, r0 │ │ + ldrsh.w r0, [r7, r0] │ │ + str r0, [sp, #64] ; 0x40 │ │ + vtbl.8 d31, {d15-d16}, d21 │ │ + movs r0, r0 │ │ + vst4.8 {d0-d3}, [ip], r0 │ │ + ldr??.w r0, [r2] │ │ + str??.w r0, [r5] │ │ + ldr.w r0, [ip] │ │ + movs r2, #0 │ │ + strb r2, [r3, #0] │ │ + bl 5a0a0 │ │ + str r0, [r4, #64] ; 0x40 │ │ + adds r0, r5, #0 │ │ + bl 5a0a0 │ │ + str r0, [r4, #68] ; 0x44 │ │ + movs r0, #2 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xf69b0000 │ │ - ; instruction: 0xf6810000 │ │ - ; instruction: 0xf6760000 │ │ - ; instruction: 0xf66f0000 │ │ │ │ -0007f774 : │ │ - ldr r2, [r0, #4] │ │ +00080c90 : │ │ movs r3, #48 ; 0x30 │ │ + ldr r2, [r0, #4] │ │ ands r3, r2 │ │ cmp r3, #32 │ │ - beq.n 7f788 │ │ + beq.n 80cb4 │ │ cmp r3, #48 ; 0x30 │ │ - beq.n 7f78e │ │ + beq.n 80ca8 │ │ cmp r3, #16 │ │ - bne.n 7f794 │ │ - b.n 7f79a │ │ - ldr r0, [pc, #20] ; (7f7a0 ) │ │ + bne.n 80cae │ │ + ldr r0, [pc, #24] ; (80cbc ) │ │ add r0, pc │ │ - b.n 7f79e │ │ - ldr r0, [pc, #20] ; (7f7a4 ) │ │ + b.n 80cb8 │ │ + ldr r0, [pc, #20] ; (80cc0 ) │ │ add r0, pc │ │ - b.n 7f79e │ │ - ldr r0, [pc, #16] ; (7f7a8 ) │ │ + b.n 80cb8 │ │ + ldr r0, [pc, #20] ; (80cc4 ) │ │ add r0, pc │ │ - b.n 7f79e │ │ - ldr r0, [pc, #16] ; (7f7ac ) │ │ + b.n 80cb8 │ │ + ldr r0, [pc, #16] ; (80cc8 ) │ │ add r0, pc │ │ bx lr │ │ - movw r0, #63488 ; 0xf800 │ │ - ldr??.w r0, [r2, r0] │ │ - uxth r0, r0 │ │ + nop ; (mov r8, r8) │ │ + vst1.8 {d16[0]}, [r2], r0 │ │ + ; instruction: 0xfa150000 │ │ + push {r1, r2, r7} │ │ movs r0, r0 │ │ - strb.w r0, [sp, r0] │ │ + ; instruction: 0xf7e00000 │ │ │ │ -0007f7b0 : │ │ +00080ccc : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #760] ; (7faac ) │ │ - ldr r3, [pc, #760] ; (7fab0 ) │ │ - ldr r4, [pc, #764] ; (7fab4 ) │ │ - add r6, pc │ │ - ldr r3, [r6, r3] │ │ + ldr r7, [pc, #756] ; (80fc4 ) │ │ + ldr r3, [pc, #756] ; (80fc8 ) │ │ + ldr r4, [pc, #760] ; (80fcc ) │ │ + add r7, pc │ │ + ldr r3, [r7, r3] │ │ add sp, r4 │ │ add r1, sp, #1020 ; 0x3fc │ │ ldr r2, [r3, #0] │ │ - adds r1, #208 ; 0xd0 │ │ - adds r5, r0, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r0, #4] │ │ + adds r1, #192 ; 0xc0 │ │ + adds r6, r0, #0 │ │ str r2, [r1, #0] │ │ - ldr r2, [r0, #4] │ │ - str r3, [sp, #52] ; 0x34 │ │ - lsls r3, r2, #26 │ │ - bmi.n 7f7d2 │ │ - b.n 7fedc │ │ + lsls r3, r3, #26 │ │ + bmi.n 80cf8 │ │ + movs r3, #16 │ │ + ldr r2, [r6, #4] │ │ + tst r2, r3 │ │ + beq.n 80cf6 │ │ + b.n 81420 │ │ + b.n 8141c │ │ ldr r3, [r0, #8] │ │ - lsls r1, r3, #31 │ │ - bpl.n 7f83c │ │ - bl 7b306 │ │ - ldr r3, [pc, #728] ; (7fab8 ) │ │ + lsls r3, r3, #31 │ │ + bpl.n 80d5e │ │ + bl 5d310 │ │ + ldr r3, [pc, #716] ; (80fd0 ) │ │ str r0, [sp, #16] │ │ - ldr r3, [r6, r3] │ │ - str r3, [sp, #20] │ │ + ldr r4, [r7, r3] │ │ cmp r0, #0 │ │ - bne.n 7f7f6 │ │ - ldr r0, [pc, #720] ; (7fabc ) │ │ - adds r1, r3, #0 │ │ + bne.n 80d1a │ │ + adds r1, r4, #0 │ │ + ldr r0, [pc, #708] ; (80fd4 ) │ │ adds r1, #168 ; 0xa8 │ │ add r0, pc │ │ - blx f740 │ │ - b.n 7f83c │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [pc, #708] ; (7fac0 ) │ │ - ldr r7, [pc, #712] ; (7fac4 ) │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + b.n 80d5e │ │ + adds r1, r4, #0 │ │ + ldr r0, [pc, #696] ; (80fd8 ) │ │ adds r1, #168 ; 0xa8 │ │ + movs r5, #0 │ │ add r0, pc │ │ - blx f740 │ │ - movs r4, #0 │ │ - add r7, pc │ │ - b.n 7f82c │ │ - cmp r4, #0 │ │ - ble.n 7f818 │ │ - ldr r1, [sp, #20] │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + bge.n 80d54 │ │ + cmp r5, #0 │ │ + ble.n 80d3c │ │ + adds r1, r4, #0 │ │ movs r0, #44 ; 0x2c │ │ adds r1, #168 ; 0xa8 │ │ - blx fc20 │ │ - adds r0, r4, #0 │ │ - bl 7b30c │ │ + bl 8821c <__aeabi_llsl@@Base+0x91c> │ │ + adds r0, r5, #0 │ │ + bl 5d314 │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #20] │ │ - adds r1, r7, #0 │ │ - adds r4, #1 │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #660] ; (80fdc ) │ │ adds r0, #168 ; 0xa8 │ │ - blx f788 │ │ - ldr r2, [sp, #16] │ │ - cmp r4, r2 │ │ - blt.n 7f80a │ │ - ldr r1, [sp, #20] │ │ + adds r5, #1 │ │ + add r1, pc │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + b.n 80d28 │ │ + adds r1, r4, #0 │ │ movs r0, #10 │ │ adds r1, #168 ; 0xa8 │ │ - blx fc20 │ │ - ldr r0, [r5, #12] │ │ - bl 7dc2c │ │ + bl 8821c <__aeabi_llsl@@Base+0x91c> │ │ + ldr r0, [r6, #12] │ │ + bl 5fd2c │ │ cmp r0, #0 │ │ - bge.n 7f858 │ │ - bl 104e4 │ │ - ldr r3, [pc, #620] ; (7fab8 ) │ │ + bge.n 80d7e │ │ + bl 108dc │ │ + ldr r3, [pc, #608] ; (80fd0 ) │ │ adds r2, r0, #0 │ │ - ldr r1, [pc, #632] ; (7fac8 ) │ │ - ldr r0, [r6, r3] │ │ - add r1, pc │ │ + ldr r3, [r7, r3] │ │ + ldr r1, [pc, #620] ; (80fe0 ) │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ adds r0, #168 ; 0xa8 │ │ - b.n 7ffa6 │ │ - ldr r3, [r5, #8] │ │ - lsls r1, r3, #31 │ │ - bpl.n 7f872 │ │ - bl 7b330 │ │ - ldr r3, [pc, #596] ; (7fab8 ) │ │ + add r1, pc │ │ + b.n 814e6 │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #31 │ │ + bpl.n 80d9c │ │ + bl 5d338 │ │ + ldr r3, [pc, #580] ; (80fd0 ) │ │ adds r2, r0, #0 │ │ - ldr r1, [pc, #612] ; (7facc ) │ │ - ldr r0, [r6, r3] │ │ + ldr r3, [r7, r3] │ │ + ldr r1, [pc, #596] ; (80fe4 ) │ │ + adds r0, r3, #0 │ │ add r1, pc │ │ adds r0, #168 ; 0xa8 │ │ - blx f788 │ │ - adds r3, r5, #0 │ │ + str r3, [sp, #16] │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + adds r3, r6, #0 │ │ adds r3, #140 ; 0x8c │ │ ldr r1, [r3, #0] │ │ movs r0, #0 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #144 ; 0x90 │ │ ldr r1, [r3, #0] │ │ movs r0, #1 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #148 ; 0x94 │ │ ldr r1, [r3, #0] │ │ movs r0, #2 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #152 ; 0x98 │ │ ldr r1, [r3, #0] │ │ movs r0, #3 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #168 ; 0xa8 │ │ ldr r1, [r3, #0] │ │ movs r0, #5 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #156 ; 0x9c │ │ ldr r1, [r3, #0] │ │ movs r0, #4 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #160 ; 0xa0 │ │ ldr r1, [r3, #0] │ │ movs r0, #6 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #164 ; 0xa4 │ │ ldr r1, [r3, #0] │ │ movs r0, #7 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #172 ; 0xac │ │ ldr r1, [r3, #0] │ │ movs r0, #8 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #176 ; 0xb0 │ │ ldr r1, [r3, #0] │ │ movs r0, #9 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #180 ; 0xb4 │ │ ldr r1, [r3, #0] │ │ movs r0, #10 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #184 ; 0xb8 │ │ ldr r1, [r3, #0] │ │ movs r0, #11 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #188 ; 0xbc │ │ ldr r1, [r3, #0] │ │ movs r0, #12 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #192 ; 0xc0 │ │ ldr r1, [r3, #0] │ │ movs r0, #13 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #196 ; 0xc4 │ │ ldr r1, [r3, #0] │ │ movs r0, #14 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #204 ; 0xcc │ │ ldr r1, [r3, #0] │ │ cmp r1, #0 │ │ - blt.n 7f936 │ │ + blt.n 80e60 │ │ movs r0, #15 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #200 ; 0xc8 │ │ ldr r1, [r3, #0] │ │ movs r0, #16 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #208 ; 0xd0 │ │ ldr r1, [r3, #0] │ │ cmp r1, #0 │ │ - beq.n 7f95e │ │ + beq.n 80e88 │ │ movs r0, #17 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #212 ; 0xd4 │ │ ldr r1, [r3, #0] │ │ movs r0, #18 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #216 ; 0xd8 │ │ ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 7f970 │ │ + beq.n 80e9a │ │ movs r0, #20 │ │ movs r1, #1 │ │ - bl 7d214 │ │ - adds r3, r5, #0 │ │ + bl 5f31c │ │ + adds r3, r6, #0 │ │ adds r3, #220 ; 0xdc │ │ ldr r1, [r3, #0] │ │ cmp r1, #0 │ │ - beq.n 7f980 │ │ + beq.n 80eaa │ │ movs r0, #21 │ │ - bl 7d214 │ │ - ldr r3, [r5, #8] │ │ - lsls r2, r3, #30 │ │ - bmi.n 7f988 │ │ - b.n 7fbaa │ │ - bl 7b424 │ │ - ldr r3, [pc, #296] ; (7fab8 ) │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r1, [pc, #316] ; (7fad0 ) │ │ - ldr r7, [r6, r3] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ + bl 5f31c │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #30 │ │ + bmi.n 80eb2 │ │ + b.n 810c6 │ │ + bl 5d448 │ │ + ldr r3, [pc, #280] ; (80fd0 ) │ │ + str r0, [sp, #24] │ │ + ldr r1, [pc, #300] ; (80fe8 ) │ │ + ldr r3, [r7, r3] │ │ + ldr r2, [sp, #24] │ │ add r1, pc │ │ - adds r0, r7, #0 │ │ + adds r0, r3, #0 │ │ adds r0, #168 ; 0xa8 │ │ - blx f788 │ │ - ldr r3, [pc, #304] ; (7fad4 ) │ │ - movs r4, #0 │ │ - str r7, [sp, #20] │ │ - add r3, pc │ │ - str r3, [sp, #32] │ │ - b.n 7fba2 │ │ - adds r0, r4, #0 │ │ - bl 7b490 │ │ - ldr r7, [sp, #20] │ │ + str r3, [sp, #16] │ │ + movs r5, #0 │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r3, [sp, #24] │ │ + cmp r5, r3 │ │ + blt.n 80ed6 │ │ + b.n 810c6 │ │ + adds r0, r5, #0 │ │ + bl 5d4b4 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [pc, #268] ; (80fec ) │ │ + add r4, sp, #68 ; 0x44 │ │ + adds r2, #168 ; 0xa8 │ │ adds r3, r0, #0 │ │ - ldr r1, [sp, #32] │ │ - adds r7, #168 ; 0xa8 │ │ - adds r2, r4, #0 │ │ - adds r0, r7, #0 │ │ - blx f788 │ │ + str r2, [sp, #20] │ │ + adds r0, r2, #0 │ │ + add r1, pc │ │ + adds r2, r5, #0 │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + adds r0, r4, #0 │ │ movs r2, #16 │ │ movs r1, #0 │ │ - add r0, sp, #84 ; 0x54 │ │ - bl 59358 │ │ - add r1, sp, #84 ; 0x54 │ │ - adds r0, r4, #0 │ │ - bl 7b4d8 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r1, [pc, #256] ; (7fad8 ) │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ + bl 59dec │ │ + adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ + bl 5d4fc │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + str r1, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + ldr r0, [sp, #20] │ │ + add r4, sp, #84 ; 0x54 │ │ + str r1, [sp, #4] │ │ + ldr r1, [pc, #216] ; (80ff0 ) │ │ add r1, pc │ │ - str r0, [sp, #4] │ │ - adds r0, r7, #0 │ │ - blx f788 │ │ - add r1, sp, #120 ; 0x78 │ │ - adds r0, r4, #0 │ │ - bl 7b6b0 │ │ - add r3, sp, #76 ; 0x4c │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ + bl 5d6d8 │ │ + add r3, sp, #60 ; 0x3c │ │ str r3, [sp, #0] │ │ - add r3, sp, #80 ; 0x50 │ │ + add r3, sp, #64 ; 0x40 │ │ + add r1, sp, #48 ; 0x30 │ │ + add r2, sp, #52 ; 0x34 │ │ str r3, [sp, #4] │ │ - add r1, sp, #64 ; 0x40 │ │ - add r2, sp, #68 ; 0x44 │ │ - add r3, sp, #72 ; 0x48 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - bl 75180 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - str r2, [sp, #24] │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + add r3, sp, #56 ; 0x38 │ │ + bl 63620 │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [sp, #84] ; 0x54 │ │ str r3, [sp, #28] │ │ - str r1, [sp, #36] ; 0x24 │ │ - bl 74e4c │ │ - ldr r2, [sp, #28] │ │ + ldr r3, [r4, #8] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r4, #12] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 6330c │ │ ldr r3, [sp, #36] ; 0x24 │ │ - ldr r1, [pc, #184] ; (7fadc ) │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + ldr r1, [pc, #164] ; (80ff4 ) │ │ str r0, [sp, #8] │ │ - ldr r2, [sp, #16] │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #28] │ │ + str r4, [sp, #4] │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - adds r0, r7, #0 │ │ - ldr r3, [sp, #24] │ │ - blx f788 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #32] │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r2, [sp, #52] ; 0x34 │ │ cmp r2, #0 │ │ - bne.n 7fa46 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ + bne.n 80f74 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ cmp r3, #0 │ │ - bne.n 7fa46 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + bne.n 80f74 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ cmp r3, #0 │ │ - beq.n 7fa7c │ │ - ldr r7, [sp, #20] │ │ - ldr r1, [pc, #148] ; (7fae0 ) │ │ - adds r7, #168 ; 0xa8 │ │ + beq.n 80faa │ │ + ldr r4, [sp, #16] │ │ + ldr r1, [pc, #128] ; (80ff8 ) │ │ + adds r4, #168 ; 0xa8 │ │ add r1, pc │ │ - adds r0, r7, #0 │ │ - blx f788 │ │ - ldr r1, [pc, #140] ; (7fae4 ) │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - adds r0, r7, #0 │ │ + adds r0, r4, #0 │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r1, [pc, #120] ; (80ffc ) │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - blx f788 │ │ - ldr r1, [pc, #132] ; (7fae8 ) │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - adds r0, r7, #0 │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r1, [pc, #112] ; (81000 ) │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - blx f788 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ cmp r2, #0 │ │ - beq.n 7fa7c │ │ - ldr r1, [pc, #120] ; (7faec ) │ │ - adds r0, r7, #0 │ │ - add r1, pc │ │ - blx f788 │ │ + beq.n 80faa │ │ + ldr r1, [pc, #96] ; (81004 ) │ │ adds r0, r4, #0 │ │ - bl 7b5d8 │ │ + add r1, pc │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + adds r0, r5, #0 │ │ + bl 5d5fc │ │ str r0, [sp, #28] │ │ cmp r0, #0 │ │ - bne.n 7fa96 │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [pc, #100] ; (7faf0 ) │ │ - adds r1, #168 ; 0xa8 │ │ - add r0, pc │ │ - blx f740 │ │ - b.n 7fba0 │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [pc, #88] ; (7faf4 ) │ │ - movs r7, #0 │ │ + bne.n 8100c │ │ + ldr r1, [sp, #16] │ │ + ldr r0, [pc, #76] ; (81008 ) │ │ adds r1, #168 ; 0xa8 │ │ add r0, pc │ │ - blx f740 │ │ - ldr r1, [pc, #80] ; (7faf8 ) │ │ - add r1, pc │ │ - str r1, [sp, #24] │ │ - b.n 7fb9a │ │ - stmia r6!, {r4, r6} │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + b.n 810c2 │ │ + stmia r1!, {r2, r4, r5} │ │ movs r3, r0 │ │ stc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ - ; instruction: 0xfb2cffff │ │ + ; instruction: 0xfb3cffff │ │ ldc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ + ; instruction: 0xfbd60000 │ │ + umlal r0, r0, r1, r0 │ │ + smlal r0, r0, pc, r0 ; │ │ + umull r0, r0, r5, r0 │ │ + ; instruction: 0xfbb30000 │ │ + ; instruction: 0xfa970000 │ │ + ; instruction: 0xfa850000 │ │ + ; instruction: 0xfa690000 │ │ ; instruction: 0xfa3d0000 │ │ - ; instruction: 0xfa480000 │ │ - ; instruction: 0xfa580000 │ │ - ; instruction: 0xfa100000 │ │ - ; instruction: 0xfa1e0000 │ │ - vst4.8 {d0-d3}, [r4], r0 │ │ - vst4.8 {d0-d3}, [ip], r0 │ │ - str??.w r0, [r2] │ │ - ldrh.w r0, [r0] │ │ - str.w r0, [r2] │ │ - str.w r0, [pc] ; 7fae8 │ │ - ldr.w r0, [lr] │ │ - str??.w r0, [r9] │ │ - str??.w r0, [ip] │ │ - vst4.8 {d0-d3}, [r1], r0 │ │ - ldrsb.w r0, [r4, r0] │ │ - adds r1, r7, #0 │ │ - add r2, sp, #120 ; 0x78 │ │ - adds r0, r4, #0 │ │ - bl 7b624 │ │ - add r3, sp, #76 ; 0x4c │ │ + ; instruction: 0xfa510000 │ │ + ; instruction: 0xfa5e0000 │ │ + ; instruction: 0xfa6d0000 │ │ + ; instruction: 0xfa780000 │ │ + ; instruction: 0xfa7b0000 │ │ + ldr r1, [sp, #16] │ │ + ldr r0, [pc, #800] ; (81330 ) │ │ + adds r1, #168 ; 0xa8 │ │ + add r0, pc │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + cmp r3, r2 │ │ + bge.n 810c2 │ │ + add r4, sp, #84 ; 0x54 │ │ + adds r2, r4, #0 │ │ + ldr r1, [sp, #20] │ │ + adds r0, r5, #0 │ │ + bl 5d64c │ │ + add r3, sp, #60 ; 0x3c │ │ str r3, [sp, #0] │ │ - add r3, sp, #80 ; 0x50 │ │ + add r3, sp, #64 ; 0x40 │ │ + add r1, sp, #48 ; 0x30 │ │ + add r2, sp, #52 ; 0x34 │ │ str r3, [sp, #4] │ │ - add r1, sp, #64 ; 0x40 │ │ - add r2, sp, #68 ; 0x44 │ │ - add r3, sp, #72 ; 0x48 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - bl 75180 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + add r3, sp, #56 ; 0x38 │ │ + bl 63620 │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + str r3, [sp, #32] │ │ + ldr r3, [r4, #8] │ │ + ldr r4, [r4, #12] │ │ str r3, [sp, #36] ; 0x24 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r2, [sp, #48] ; 0x30 │ │ - bl 74e4c │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #20] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r1, [sp, #0] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r3, #168 ; 0xa8 │ │ - str r2, [sp, #4] │ │ - str r1, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 6330c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r0, [sp, #12] │ │ - adds r2, r7, #0 │ │ - adds r0, r3, #0 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ - blx f788 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + ldr r1, [pc, #724] ; (81334 ) │ │ + str r3, [sp, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #20] │ │ + str r4, [sp, #4] │ │ + str r3, [sp, #8] │ │ + adds r0, #168 ; 0xa8 │ │ + add r1, pc │ │ + ldr r3, [sp, #32] │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r2, [sp, #52] ; 0x34 │ │ cmp r2, #0 │ │ - bne.n 7fb60 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ + bne.n 81086 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ cmp r3, #0 │ │ - bne.n 7fb60 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + bne.n 81086 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ cmp r3, #0 │ │ - beq.n 7fb98 │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [pc, #724] ; (7fe38 ) │ │ - adds r3, #168 ; 0xa8 │ │ - adds r0, r3, #0 │ │ + beq.n 810bc │ │ + ldr r4, [sp, #16] │ │ + ldr r1, [pc, #684] ; (81338 ) │ │ + adds r4, #168 ; 0xa8 │ │ add r1, pc │ │ - str r3, [sp, #16] │ │ - blx f788 │ │ - ldr r1, [pc, #712] ; (7fe3c ) │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #16] │ │ + adds r0, r4, #0 │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r1, [pc, #676] ; (8133c ) │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - blx f788 │ │ - ldr r1, [pc, #704] ; (7fe40 ) │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #16] │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r1, [pc, #668] ; (81340 ) │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - blx f788 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ cmp r2, #0 │ │ - beq.n 7fb98 │ │ - ldr r1, [pc, #692] ; (7fe44 ) │ │ - ldr r0, [sp, #16] │ │ + beq.n 810bc │ │ + ldr r1, [pc, #656] ; (81344 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - blx f788 │ │ - adds r7, #1 │ │ - ldr r1, [sp, #28] │ │ - cmp r7, r1 │ │ - blt.n 7fafc │ │ - adds r4, #1 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r4, r2 │ │ - bge.n 7fbaa │ │ - b.n 7f9ac │ │ - ldr r3, [r5, #8] │ │ - lsls r1, r3, #29 │ │ - bpl.n 7fbec │ │ - bl 4304c │ │ - ldr r3, [pc, #656] ; (7fe48 ) │ │ - adds r7, r0, #0 │ │ - ldr r1, [r6, r3] │ │ - cmp r0, #0 │ │ - bne.n 7fbca │ │ - ldr r0, [pc, #652] ; (7fe4c ) │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + ldr r3, [sp, #20] │ │ + adds r3, #1 │ │ + b.n 8101a │ │ + adds r5, #1 │ │ + b.n 80ece │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #29 │ │ + bpl.n 8110a │ │ + bl 45510 │ │ + ldr r3, [pc, #628] ; (81348 ) │ │ + str r0, [sp, #16] │ │ + ldr r1, [r7, r3] │ │ adds r1, #168 ; 0xa8 │ │ + cmp r0, #0 │ │ + bne.n 810e6 │ │ + ldr r0, [pc, #620] ; (8134c ) │ │ add r0, pc │ │ - blx f740 │ │ - b.n 7fbec │ │ - ldr r0, [pc, #644] ; (7fe50 ) │ │ - adds r1, #168 ; 0xa8 │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + b.n 8110a │ │ + ldr r0, [pc, #616] ; (81350 ) │ │ movs r4, #0 │ │ add r0, pc │ │ - blx f740 │ │ - b.n 7fbe8 │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + ldr r3, [sp, #16] │ │ + cmp r4, r3 │ │ + bge.n 8110a │ │ + add r5, sp, #104 ; 0x68 │ │ adds r0, r4, #0 │ │ - add r1, sp, #120 ; 0x78 │ │ - bl 43050 │ │ - add r0, sp, #120 ; 0x78 │ │ - bl 7ebcc │ │ + adds r1, r5, #0 │ │ + bl 45514 │ │ + adds r0, r5, #0 │ │ + bl 8010c │ │ adds r4, #1 │ │ - cmp r4, r7 │ │ - blt.n 7fbd8 │ │ - add r0, sp, #100 ; 0x64 │ │ + b.n 810f0 │ │ + add r4, sp, #84 ; 0x54 │ │ + adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #20 │ │ - bl 59358 │ │ - ldr r3, [r5, #76] ; 0x4c │ │ + bl 59dec │ │ + ldr r3, [r6, #76] ; 0x4c │ │ cmp r3, #15 │ │ - beq.n 7fc12 │ │ - bgt.n 7fc04 │ │ + beq.n 81132 │ │ + bgt.n 81126 │ │ cmp r3, #8 │ │ - bne.n 7fc1e │ │ - b.n 7fc0e │ │ + bne.n 8113a │ │ + ldr r3, [pc, #560] ; (81354 ) │ │ + b.n 8113c │ │ cmp r3, #16 │ │ - beq.n 7fc16 │ │ + beq.n 81136 │ │ cmp r3, #24 │ │ - bne.n 7fc1e │ │ - b.n 7fc1a │ │ - ldr r3, [pc, #580] ; (7fe54 ) │ │ - b.n 7fc20 │ │ - ldr r3, [pc, #580] ; (7fe58 ) │ │ - b.n 7fc20 │ │ - ldr r3, [pc, #580] ; (7fe5c ) │ │ - b.n 7fc20 │ │ - ldr r3, [pc, #580] ; (7fe60 ) │ │ - b.n 7fc20 │ │ - ldr r3, [pc, #580] ; (7fe64 ) │ │ - ldr r0, [r5, #84] ; 0x54 │ │ - str r3, [sp, #100] ; 0x64 │ │ - ldr r3, [r5, #80] ; 0x50 │ │ - lsls r0, r0, #2 │ │ - str r3, [sp, #112] ; 0x70 │ │ - bl 5923c │ │ - str r0, [r5, #88] ; 0x58 │ │ - ldr r0, [r5, #84] ; 0x54 │ │ - lsls r0, r0, #2 │ │ - bl 5923c │ │ - str r0, [r5, #104] ; 0x68 │ │ - ldr r0, [r5, #84] ; 0x54 │ │ - lsls r0, r0, #2 │ │ - bl 5923c │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - str r0, [r5, #108] ; 0x6c │ │ + bne.n 8113a │ │ + ldr r3, [pc, #552] ; (81358 ) │ │ + b.n 8113c │ │ + ldr r3, [pc, #552] ; (8135c ) │ │ + b.n 8113c │ │ + ldr r3, [pc, #552] ; (81360 ) │ │ + b.n 8113c │ │ + ldr r3, [pc, #552] ; (81364 ) │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [r6, #80] ; 0x50 │ │ + str r3, [r4, #12] │ │ + ldr r3, [r6, #84] ; 0x54 │ │ + lsls r0, r3, #2 │ │ + bl 5a16c │ │ + ldr r3, [r6, #84] ; 0x54 │ │ + str r0, [r6, #88] ; 0x58 │ │ + lsls r0, r3, #2 │ │ + bl 5a16c │ │ + ldr r3, [r6, #84] ; 0x54 │ │ + str r0, [r6, #104] ; 0x68 │ │ + lsls r0, r3, #2 │ │ + bl 5a16c │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + str r0, [r6, #108] ; 0x6c │ │ cmp r3, #0 │ │ - beq.n 7fc58 │ │ - ldr r3, [r5, #104] ; 0x68 │ │ - movs r2, #0 │ │ - str r2, [sp, #20] │ │ - adds r7, r6, #0 │ │ - cmp r3, r2 │ │ - beq.n 7fc58 │ │ - b.n 7fed0 │ │ - ldr r3, [pc, #492] ; (7fe48 ) │ │ - ldr r0, [pc, #524] ; (7fe68 ) │ │ - ldr r1, [r6, r3] │ │ + beq.n 81170 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [r6, #104] ; 0x68 │ │ + cmp r3, #0 │ │ + bne.n 811ae │ │ + ldr r3, [pc, #468] ; (81348 ) │ │ + ldr r0, [pc, #500] ; (81368 ) │ │ + ldr r3, [r7, r3] │ │ add r0, pc │ │ + adds r1, r3, #0 │ │ adds r1, #168 ; 0xa8 │ │ - blx f740 │ │ - b.n 7ffaa │ │ - ldr r3, [r5, #20] │ │ + str r3, [sp, #16] │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + b.n 814ea │ │ + ldr r3, [r6, #24] │ │ + str r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 8118e │ │ + b.n 812a0 │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + ldr r0, [r3, r4] │ │ + bl 5e378 │ │ + movs r3, #0 │ │ + ldr r2, [r6, #104] ; 0x68 │ │ + ldr r5, [r6, #100] ; 0x64 │ │ + str r3, [r2, r4] │ │ + ldr r2, [r6, #108] ; 0x6c │ │ + str r3, [r2, r4] │ │ + cmp r5, r3 │ │ + bne.n 811a8 │ │ + b.n 812e6 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r2, [r6, #84] ; 0x54 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r2 │ │ + blt.n 811b8 │ │ + b.n 80cec │ │ + add r5, sp, #188 ; 0xbc │ │ + ldr r3, [r6, #20] │ │ cmp r2, #1 │ │ - ble.n 7fc84 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #504] ; (7fe6c ) │ │ - add r0, sp, #204 ; 0xcc │ │ - adds r1, #1 │ │ - str r1, [sp, #0] │ │ + ble.n 811d6 │ │ movs r1, #128 ; 0x80 │ │ - add r2, pc │ │ + ldr r2, [sp, #16] │ │ + adds r0, r5, #0 │ │ + adds r2, #1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [pc, #416] ; (8136c ) │ │ lsls r1, r1, #3 │ │ - bl 5968c │ │ - b.n 7fc90 │ │ + add r2, pc │ │ + bl 5a13c │ │ + b.n 811e2 │ │ movs r2, #128 ; 0x80 │ │ - add r0, sp, #204 ; 0xcc │ │ + adds r0, r5, #0 │ │ adds r1, r3, #0 │ │ lsls r2, r2, #3 │ │ - bl 593ee │ │ - ldr r0, [r5, #44] ; 0x2c │ │ + bl 59e84 │ │ + ldr r3, [sp, #16] │ │ + adds r0, r5, #0 │ │ + lsls r4, r3, #2 │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + ldr r1, [r6, #32] │ │ + ldr r2, [r6, #36] ; 0x24 │ │ + adds r3, r3, r4 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + str r3, [sp, #0] │ │ + ldr r3, [r6, #28] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + bl 5ff28 │ │ ldr r3, [sp, #20] │ │ - ldr r1, [r5, #32] │ │ - str r0, [sp, #0] │ │ - ldr r0, [r5, #28] │ │ - lsls r6, r3, #2 │ │ - ldr r2, [r5, #36] ; 0x24 │ │ - ldr r3, [r5, #40] ; 0x28 │ │ - str r0, [sp, #4] │ │ - add r0, sp, #204 ; 0xcc │ │ - ldr r4, [r5, #88] ; 0x58 │ │ - bl 7de24 │ │ - adds r4, r4, r6 │ │ - str r0, [r4, #0] │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - ldr r0, [r3, r6] │ │ + str r0, [r3, #0] │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + ldr r0, [r3, r4] │ │ cmp r0, #0 │ │ - bne.n 7fcca │ │ - adds r4, r0, #0 │ │ - bl 104e4 │ │ - ldr r3, [pc, #392] ; (7fe48 ) │ │ + bne.n 81222 │ │ + bl 108dc │ │ + ldr r3, [pc, #308] ; (81348 ) │ │ adds r2, r0, #0 │ │ - ldr r1, [pc, #428] ; (7fe70 ) │ │ - ldr r0, [r7, r3] │ │ - add r1, pc │ │ + ldr r3, [r7, r3] │ │ + ldr r1, [pc, #344] ; (81370 ) │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ adds r0, #168 ; 0xa8 │ │ - b.n 7fe1c │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - ldr r2, [r5, #52] ; 0x34 │ │ + add r1, pc │ │ + b.n 814e6 │ │ + ldr r1, [r6, #48] ; 0x30 │ │ + ldr r2, [r6, #52] ; 0x34 │ │ cmp r1, #0 │ │ - bne.n 7fcd6 │ │ + bne.n 8122e │ │ cmp r2, #0 │ │ - beq.n 7fcda │ │ - bl 7cc84 │ │ - ldr r1, [r5, #56] ; 0x38 │ │ - ldr r2, [r5, #60] ; 0x3c │ │ + beq.n 81232 │ │ + bl 5ecf4 │ │ + ldr r1, [r6, #56] ; 0x38 │ │ + ldr r2, [r6, #60] ; 0x3c │ │ cmp r1, #0 │ │ - bne.n 7fce6 │ │ + bne.n 8123e │ │ cmp r2, #0 │ │ - beq.n 7fcee │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - ldr r0, [r3, r6] │ │ - bl 7cbf0 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - add r1, sp, #56 ; 0x38 │ │ - add r2, sp, #60 ; 0x3c │ │ - ldr r0, [r3, r6] │ │ - bl 7c1ec │ │ - ldr r3, [r5, #28] │ │ - lsls r1, r3, #26 │ │ - bmi.n 7fd22 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r1, [r5, #40] ; 0x28 │ │ - ldr r2, [r5, #44] ; 0x2c │ │ - ldr r4, [sp, #60] ; 0x3c │ │ + beq.n 81246 │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + ldr r0, [r3, r4] │ │ + bl 5ed88 │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + add r1, sp, #64 ; 0x40 │ │ + add r2, sp, #68 ; 0x44 │ │ + ldr r0, [r3, r4] │ │ + bl 5e2ac │ │ + ldr r3, [r6, #28] │ │ + lsls r3, r3, #26 │ │ + bmi.n 8127a │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r1, [r6, #40] ; 0x28 │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + ldr r0, [sp, #68] ; 0x44 │ │ cmp r3, r1 │ │ - bne.n 7fd10 │ │ - cmp r4, r2 │ │ - beq.n 7fd22 │ │ - ldr r0, [pc, #352] ; (7fe74 ) │ │ - str r4, [sp, #0] │ │ + bne.n 81268 │ │ + cmp r0, r2 │ │ + beq.n 8127a │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #264] ; (81374 ) │ │ add r0, pc │ │ - blx fc2c │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r3, [r5, #40] ; 0x28 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r3, [r5, #44] ; 0x2c │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - add r1, sp, #100 ; 0x64 │ │ - ldr r0, [r3, r6] │ │ - bl 7b920 │ │ + bl 8822c <__aeabi_llsl@@Base+0x92c> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + str r3, [r6, #40] ; 0x28 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r3, [r6, #44] ; 0x2c │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + add r1, sp, #84 ; 0x54 │ │ + ldr r0, [r3, r4] │ │ + bl 5d974 │ │ cmp r0, #0 │ │ - bge.n 7fd42 │ │ - bl 104e4 │ │ - ldr r3, [pc, #272] ; (7fe48 ) │ │ + blt.n 8128a │ │ + b.n 81184 │ │ + bl 108dc │ │ + ldr r3, [pc, #184] ; (81348 ) │ │ adds r2, r0, #0 │ │ - ldr r1, [pc, #316] ; (7fe78 ) │ │ - ldr r0, [r7, r3] │ │ - add r1, pc │ │ + ldr r3, [r7, r3] │ │ + ldr r1, [pc, #224] ; (81378 ) │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ adds r0, #168 ; 0xa8 │ │ - b.n 7ffa6 │ │ - ldr r2, [r5, #24] │ │ - str r2, [sp, #16] │ │ - cmp r2, #0 │ │ - beq.n 7fd8e │ │ - ldr r1, [pc, #304] ; (7fe7c ) │ │ - adds r0, r2, #0 │ │ add r1, pc │ │ - bl 3fd40 │ │ + b.n 814e6 │ │ + ldr r1, [pc, #216] ; (8137c ) │ │ + adds r0, r3, #0 │ │ + add r1, pc │ │ + bl 409c8 │ │ movs r1, #1 │ │ - bl 73b1c │ │ - subs r4, r0, #0 │ │ - bne.n 7fd76 │ │ - bl 104e4 │ │ - ldr r2, [pc, #228] ; (7fe48 ) │ │ + bl 5c7ac │ │ + subs r5, r0, #0 │ │ + bne.n 812d0 │ │ + bl 108dc │ │ + ldr r2, [pc, #140] ; (81348 ) │ │ adds r3, r0, #0 │ │ - ldr r1, [pc, #280] ; (7fe80 ) │ │ - ldr r0, [r7, r2] │ │ - ldr r2, [sp, #16] │ │ + ldr r2, [r7, r2] │ │ + ldr r1, [pc, #192] ; (81380 ) │ │ + adds r0, r2, #0 │ │ + str r2, [sp, #24] │ │ add r1, pc │ │ + ldr r2, [sp, #20] │ │ adds r0, #168 ; 0xa8 │ │ - blx f788 │ │ - b.n 7fd8e │ │ - ldr r3, [r4, #4] │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + b.n 8118e │ │ + ldr r3, [r0, #4] │ │ ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - bne.n 7fd80 │ │ - b.n 7ffbe │ │ - ldr r3, [r4, #20] │ │ - adds r0, r4, #0 │ │ + bne.n 812da │ │ + b.n 814fe │ │ + ldr r3, [r0, #20] │ │ movs r1, #1 │ │ ldrb r2, [r3, #0] │ │ - bl 7a3c4 │ │ - b.n 7ffbe │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - ldr r0, [r3, r6] │ │ - bl 7c2b8 │ │ - ldr r2, [r5, #104] ; 0x68 │ │ - movs r3, #0 │ │ - str r3, [r2, r6] │ │ - ldr r2, [r5, #108] ; 0x6c │ │ - str r3, [r2, r6] │ │ - ldr r4, [r5, #100] ; 0x64 │ │ - cmp r4, r3 │ │ - beq.n 7fda8 │ │ - b.n 7feca │ │ - ldr r3, [r5, #92] ; 0x5c │ │ + bl 625a8 │ │ + b.n 814fe │ │ + ldr r3, [r6, #92] ; 0x5c │ │ cmp r3, #0 │ │ - bne.n 7fdb6 │ │ - ldr r3, [r5, #28] │ │ - lsls r1, r3, #30 │ │ - bpl.n 7fdf0 │ │ - b.n 7feca │ │ - bl 4304c │ │ - str r0, [sp, #16] │ │ - b.n 7fdd4 │ │ - add r1, sp, #120 ; 0x78 │ │ - adds r0, r4, #0 │ │ - bl 43050 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - ldr r1, [r5, #92] ; 0x5c │ │ - bl 59656 │ │ + bne.n 812f4 │ │ + ldr r3, [r6, #28] │ │ + lsls r3, r3, #30 │ │ + bpl.n 81388 │ │ + b.n 811a8 │ │ + bl 45510 │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + cmp r5, r3 │ │ + bge.n 81318 │ │ + add r1, sp, #104 ; 0x68 │ │ + adds r0, r5, #0 │ │ + bl 45514 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [r6, #92] ; 0x5c │ │ + bl 5a0ea │ │ cmp r0, #0 │ │ - beq.n 7fdec │ │ - adds r4, #1 │ │ - ldr r2, [sp, #16] │ │ - cmp r4, r2 │ │ - blt.n 7fdbe │ │ - adds r2, #1 │ │ - bne.n 7fdf0 │ │ - ldr r3, [pc, #104] ; (7fe48 ) │ │ - ldr r1, [pc, #160] ; (7fe84 ) │ │ - ldr r2, [r5, #92] ; 0x5c │ │ - ldr r0, [r7, r3] │ │ - add r1, pc │ │ - adds r0, #168 ; 0xa8 │ │ - b.n 7ffa6 │ │ - adds r1, r4, #0 │ │ - b.n 7fdf4 │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - ldr r2, [r5, #96] ; 0x60 │ │ - ldr r4, [r5, #104] ; 0x68 │ │ - ldr r0, [r3, r6] │ │ - bl 43c5c │ │ - adds r4, r4, r6 │ │ - str r0, [r4, #0] │ │ - ldr r3, [r5, #104] ; 0x68 │ │ - ldr r4, [r3, r6] │ │ - cmp r4, #0 │ │ - bne.n 7fe22 │ │ - bl 104e4 │ │ - ldr r3, [pc, #52] ; (7fe48 ) │ │ - adds r2, r0, #0 │ │ - ldr r1, [pc, #112] ; (7fe88 ) │ │ - ldr r0, [r7, r3] │ │ + beq.n 8138c │ │ + adds r5, #1 │ │ + b.n 812fa │ │ + adds r3, #1 │ │ + bne.n 81388 │ │ + ldr r3, [pc, #40] ; (81348 ) │ │ + ldr r1, [pc, #100] ; (81384 ) │ │ + ldr r2, [r6, #92] ; 0x5c │ │ + ldr r3, [r7, r3] │ │ add r1, pc │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ adds r0, #168 ; 0xa8 │ │ - blx f788 │ │ - b.n 7ffac │ │ - ldr r1, [r5, #64] ; 0x40 │ │ - cmp r1, #0 │ │ - beq.n 7fe8c │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - cmp r2, #0 │ │ - beq.n 7fe8c │ │ - adds r0, r4, #0 │ │ - bl 44374 │ │ - b.n 7fea6 │ │ - nop ; (mov r8, r8) │ │ - strb.w r0, [r3] │ │ - ldrb.w r0, [r2] │ │ - strh.w r0, [r3] │ │ - ldrh.w r0, [r0] │ │ + b.n 814e6 │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfa4a0000 │ │ + ; instruction: 0xfa0b0000 │ │ + ; instruction: 0xfa1c0000 │ │ + ; instruction: 0xfa2b0000 │ │ + ; instruction: 0xfa3c0000 │ │ + ; instruction: 0xfa490000 │ │ ldc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ - ldrb.w r0, [sp] │ │ - strh.w r0, [fp] │ │ + ; instruction: 0xfa3e0000 │ │ + ; instruction: 0xfa4e0000 │ │ lsrs r1, r0, #32 │ │ asrs r0, r0, #12 │ │ + adds r3, r0, r0 │ │ + asrs r0, r2, #28 │ │ lsrs r2, r0, #28 │ │ asrs r3, r2, #20 │ │ asrs r2, r0, #32 │ │ asrs r5, r2, #20 │ │ - adds r3, r0, r0 │ │ - asrs r0, r2, #28 │ │ adds r4, r0, r0 │ │ asrs r6, r2, #24 │ │ - ldrh.w r0, [r7, r0] │ │ - strh.w r0, [fp, r0] │ │ - ; instruction: 0xf7e70000 │ │ - ; instruction: 0xf7b30000 │ │ - ; instruction: 0xf7b30000 │ │ - ; instruction: 0xf7cb0000 │ │ - ; instruction: 0xf7b00000 │ │ - ; instruction: 0xf74c0000 │ │ - ; instruction: 0xf73f0000 │ │ - ldr r3, [r5, #72] ; 0x48 │ │ - movs r1, #0 │ │ + ldr??.w r0, [ip] │ │ + ldrsb.w r0, [r4] │ │ + vst4.8 {d16-d19}, [sl], r0 │ │ + ldrsb.w r0, [r8, r0] │ │ + ldrsb.w r0, [r0, r0] │ │ + ldrsh.w r0, [r2, r0] │ │ + ldrsb.w r0, [r5, r0] │ │ + str.w r0, [fp] │ │ + movs r5, #1 │ │ + negs r5, r5 │ │ + ldr r3, [r6, #104] ; 0x68 │ │ + adds r1, r5, #0 │ │ + adds r3, r3, r4 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + ldr r2, [r6, #96] ; 0x60 │ │ + ldr r0, [r3, r4] │ │ + bl 46134 │ │ + ldr r3, [sp, #20] │ │ + str r0, [r3, #0] │ │ + ldr r3, [r6, #104] ; 0x68 │ │ + ldr r3, [r3, r4] │ │ + str r3, [sp, #20] │ │ + cmp r3, #0 │ │ + bne.n 813c2 │ │ + bl 108dc │ │ + ldr r3, [pc, #356] ; (81518 ) │ │ + adds r2, r0, #0 │ │ + ldr r3, [r7, r3] │ │ + ldr r1, [pc, #356] ; (8151c ) │ │ adds r0, r3, #0 │ │ str r3, [sp, #16] │ │ - blx 83d80 <__aeabi_fcmpeq> │ │ + adds r0, #168 ; 0xa8 │ │ + add r1, pc │ │ + b.n 814e6 │ │ + ldr r1, [r6, #64] ; 0x40 │ │ + cmp r1, #0 │ │ + beq.n 813d6 │ │ + ldr r2, [r6, #68] ; 0x44 │ │ + cmp r2, #0 │ │ + beq.n 813d6 │ │ + ldr r0, [sp, #20] │ │ + bl 468c0 │ │ + b.n 813ee │ │ + ldr r5, [r6, #72] ; 0x48 │ │ + movs r1, #0 │ │ + adds r0, r5, #0 │ │ + bl 87bdc <__aeabi_llsl@@Base+0x2dc> │ │ cmp r0, #0 │ │ - bne.n 7fea6 │ │ - ldr r1, [sp, #16] │ │ - adds r0, r4, #0 │ │ - adds r2, r1, #0 │ │ - bl 43fe8 │ │ - ldr r3, [r5, #8] │ │ - lsls r1, r3, #29 │ │ - bpl.n 7feca │ │ - ldr r3, [pc, #300] ; (7ffdc ) │ │ - ldr r0, [pc, #304] ; (7ffe0 ) │ │ - ldr r1, [r7, r3] │ │ + bne.n 813ee │ │ + ldr r0, [sp, #20] │ │ + adds r1, r5, #0 │ │ + adds r2, r5, #0 │ │ + bl 464f4 │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #29 │ │ + bmi.n 813f6 │ │ + b.n 811a8 │ │ + ldr r3, [pc, #288] ; (81518 ) │ │ + ldr r0, [pc, #292] ; (81520 ) │ │ + ldr r3, [r7, r3] │ │ add r0, pc │ │ + adds r1, r3, #0 │ │ adds r1, #168 ; 0xa8 │ │ - blx f740 │ │ - ldr r3, [r5, #104] ; 0x68 │ │ - add r1, sp, #120 ; 0x78 │ │ - ldr r0, [r3, r6] │ │ - bl 430a4 │ │ - add r0, sp, #120 ; 0x78 │ │ - bl 7ebcc │ │ - ldr r2, [sp, #20] │ │ - adds r2, #1 │ │ - str r2, [sp, #20] │ │ - ldr r2, [r5, #84] ; 0x54 │ │ - ldr r3, [sp, #20] │ │ - cmp r3, r2 │ │ - bge.n 7feda │ │ - b.n 7fc68 │ │ - adds r6, r7, #0 │ │ - ldr r2, [r5, #4] │ │ - movs r3, #16 │ │ - movs r4, #1 │ │ - tst r2, r3 │ │ - beq.n 7ffac │ │ - ldr r2, [r5, #8] │ │ + str r3, [sp, #20] │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + ldr r3, [r6, #104] ; 0x68 │ │ + ldr r0, [r3, r4] │ │ + add r4, sp, #104 ; 0x68 │ │ + adds r1, r4, #0 │ │ + bl 45564 │ │ + adds r0, r4, #0 │ │ + bl 8010c │ │ + b.n 811a8 │ │ + movs r0, #1 │ │ + b.n 814ec │ │ + ldr r2, [r6, #8] │ │ tst r2, r3 │ │ - beq.n 7ff50 │ │ - bl 10fe4 │ │ - ldr r3, [pc, #232] ; (7ffdc ) │ │ + beq.n 81486 │ │ + bl 3a6f8 │ │ + ldr r3, [pc, #236] ; (81518 ) │ │ str r0, [sp, #16] │ │ - ldr r3, [r6, r3] │ │ - str r3, [sp, #20] │ │ + ldr r4, [r7, r3] │ │ cmp r0, #0 │ │ - bne.n 7ff0a │ │ - ldr r0, [pc, #228] ; (7ffe4 ) │ │ - adds r1, r3, #0 │ │ + bne.n 81442 │ │ + adds r1, r4, #0 │ │ + ldr r0, [pc, #236] ; (81524 ) │ │ adds r1, #168 ; 0xa8 │ │ add r0, pc │ │ - blx f740 │ │ - b.n 7ff50 │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [pc, #216] ; (7ffe8 ) │ │ - ldr r7, [pc, #220] ; (7ffec ) │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + b.n 81486 │ │ + adds r1, r4, #0 │ │ + ldr r0, [pc, #224] ; (81528 ) │ │ adds r1, #168 ; 0xa8 │ │ + movs r5, #0 │ │ add r0, pc │ │ - blx f740 │ │ - movs r4, #0 │ │ - add r7, pc │ │ - b.n 7ff40 │ │ - cmp r4, #0 │ │ - ble.n 7ff2c │ │ - ldr r1, [sp, #20] │ │ + bl 8793c <__aeabi_llsl@@Base+0x3c> │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + bge.n 8147c │ │ + cmp r5, #0 │ │ + ble.n 81464 │ │ + adds r1, r4, #0 │ │ movs r0, #44 ; 0x2c │ │ adds r1, #168 ; 0xa8 │ │ - blx fc20 │ │ - adds r0, r4, #0 │ │ - bl 10fe8 │ │ + bl 8821c <__aeabi_llsl@@Base+0x91c> │ │ + adds r0, r5, #0 │ │ + bl 3a6fc │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #20] │ │ - adds r1, r7, #0 │ │ - adds r4, #1 │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #188] ; (8152c ) │ │ adds r0, #168 ; 0xa8 │ │ - blx f788 │ │ - ldr r1, [sp, #16] │ │ - cmp r4, r1 │ │ - blt.n 7ff1e │ │ - ldr r1, [sp, #20] │ │ + adds r5, #1 │ │ + add r1, pc │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + b.n 81450 │ │ + adds r1, r4, #0 │ │ movs r0, #10 │ │ adds r1, #168 ; 0xa8 │ │ - blx fc20 │ │ - ldr r0, [r5, #112] ; 0x70 │ │ - bl 1127c │ │ - cmp r0, #0 │ │ - bge.n 7ff6c │ │ - bl 104e4 │ │ - ldr r3, [pc, #124] ; (7ffdc ) │ │ + bl 8821c <__aeabi_llsl@@Base+0x91c> │ │ + ldr r0, [r6, #112] ; 0x70 │ │ + bl 3a984 │ │ + cmp r0, #0 │ │ + bge.n 814a6 │ │ + bl 108dc │ │ + ldr r3, [pc, #128] ; (81518 ) │ │ adds r2, r0, #0 │ │ - ldr r1, [pc, #140] ; (7fff0 ) │ │ - ldr r0, [r6, r3] │ │ - add r1, pc │ │ + ldr r3, [r7, r3] │ │ + ldr r1, [pc, #148] ; (81530 ) │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ adds r0, #168 ; 0xa8 │ │ - b.n 7ffa6 │ │ - ldr r3, [r5, #8] │ │ - lsls r2, r3, #31 │ │ - bpl.n 7ff86 │ │ - bl 1100c │ │ - ldr r3, [pc, #100] ; (7ffdc ) │ │ + add r1, pc │ │ + b.n 814e6 │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #31 │ │ + bpl.n 814c4 │ │ + bl 3a720 │ │ + ldr r3, [pc, #100] ; (81518 ) │ │ adds r2, r0, #0 │ │ - ldr r1, [pc, #120] ; (7fff4 ) │ │ - ldr r0, [r6, r3] │ │ + ldr r3, [r7, r3] │ │ + ldr r1, [pc, #124] ; (81534 ) │ │ + adds r0, r3, #0 │ │ add r1, pc │ │ adds r0, #168 ; 0xa8 │ │ - blx f788 │ │ - adds r0, r5, #0 │ │ - adds r0, #116 ; 0x74 │ │ + str r3, [sp, #16] │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + adds r0, r6, #0 │ │ movs r1, #0 │ │ - bl 11b04 │ │ - movs r4, #1 │ │ + adds r0, #116 ; 0x74 │ │ + bl 3b1e4 │ │ cmp r0, #0 │ │ - bge.n 7ffac │ │ - bl 104e4 │ │ - ldr r3, [pc, #64] ; (7ffdc ) │ │ + bge.n 8141c │ │ + bl 108dc │ │ + ldr r3, [pc, #64] ; (81518 ) │ │ adds r2, r0, #0 │ │ - ldr r1, [pc, #88] ; (7fff8 ) │ │ - ldr r0, [r6, r3] │ │ - add r1, pc │ │ + ldr r3, [r7, r3] │ │ + ldr r1, [pc, #88] ; (81538 ) │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ adds r0, #168 ; 0xa8 │ │ - blx f788 │ │ - movs r4, #0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ + add r1, pc │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + movs r0, #0 │ │ add r3, sp, #1020 ; 0x3fc │ │ - adds r3, #208 ; 0xd0 │ │ + adds r3, #192 ; 0xc0 │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r1, #0] │ │ - adds r0, r4, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 7ffd4 │ │ - b.n 7ffd0 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - adds r1, r4, #0 │ │ - ldr r0, [r3, r6] │ │ - bl 7bbd0 │ │ - adds r0, r4, #0 │ │ - bl 7ab68 │ │ - b.n 7fd8e │ │ - blx f764 <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #36] ; (7fffc ) │ │ + beq.n 81510 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + adds r1, r5, #0 │ │ + ldr r0, [r3, r4] │ │ + bl 5dc40 │ │ + adds r0, r5, #0 │ │ + bl 62df4 │ │ + b.n 8118e │ │ + ldr r3, [pc, #40] ; (8153c ) │ │ add sp, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ ldc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ - movt r0, #14336 ; 0x3800 │ │ - ; instruction: 0xf6860000 │ │ - ; instruction: 0xf6910000 │ │ - sbfx r0, r4, #0, #1 │ │ - ; instruction: 0xf6550000 │ │ - ; instruction: 0xf6630000 │ │ - ; instruction: 0xf6510000 │ │ - lsls r4, r2, #19 │ │ + ldr.w r0, [r6, r0] │ │ + ldrh.w r0, [r6, r0] │ │ + strb.w r0, [fp, r0] │ │ + ldrb.w r0, [r6, r0] │ │ + ; instruction: 0xf4a70000 │ │ + ; instruction: 0xf7d60000 │ │ + ; instruction: 0xf7e40000 │ │ + ; instruction: 0xf7cc0000 │ │ + lsls r4, r0, #19 │ │ ... │ │ │ │ -00080000 : │ │ +00081540 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #672] ; (802a4 ) │ │ - ldr r3, [pc, #672] ; (802a8 ) │ │ + ldr r3, [pc, #676] ; (817e8 ) │ │ sub sp, #356 ; 0x164 │ │ - add r4, pc │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldr r3, [r4, r3] │ │ - adds r6, r0, #0 │ │ + str r2, [sp, #48] ; 0x30 │ │ + add r3, pc │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #668] ; (817ec ) │ │ + adds r4, r0, #0 │ │ + ldr r3, [r2, r3] │ │ adds r5, r1, #0 │ │ ldr r2, [r3, #0] │ │ str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #8] │ │ str r2, [sp, #348] ; 0x15c │ │ - ldr r2, [r0, #8] │ │ - lsls r7, r2, #28 │ │ - bmi.n 80022 │ │ - b.n 80490 │ │ - ldr r1, [r1, #0] │ │ - ldr r0, [pc, #644] ; (802ac ) │ │ - adds r3, r1, r0 │ │ - cmp r3, #0 │ │ - bne.n 8002e │ │ - b.n 80490 │ │ - ldr r2, [pc, #640] ; (802b0 ) │ │ - adds r3, r1, r2 │ │ - cmp r3, #0 │ │ - bne.n 80038 │ │ - b.n 80490 │ │ - ldr r3, [pc, #632] ; (802b4 ) │ │ - cmp r1, r3 │ │ - bne.n 80040 │ │ - b.n 8029c │ │ - bhi.n 800b0 │ │ + lsls r3, r3, #28 │ │ + bmi.n 81564 │ │ + b.n 819c8 │ │ movs r3, #128 ; 0x80 │ │ + ldr r1, [r1, #0] │ │ lsls r3, r3, #3 │ │ cmp r1, r3 │ │ - bne.n 8004c │ │ - b.n 801ec │ │ - bhi.n 80082 │ │ + bne.n 81570 │ │ + b.n 819c8 │ │ + ldr r2, [pc, #636] ; (817f0 ) │ │ + cmp r1, r2 │ │ + bne.n 81578 │ │ + b.n 819c8 │ │ + ldr r2, [pc, #632] ; (817f4 ) │ │ + cmp r1, r2 │ │ + bne.n 81580 │ │ + b.n 818da │ │ + bhi.n 81602 │ │ + cmp r1, r3 │ │ + bne.n 81588 │ │ + b.n 81750 │ │ + bhi.n 815c6 │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #2 │ │ cmp r1, r3 │ │ - bne.n 80058 │ │ - b.n 8019c │ │ - bhi.n 80070 │ │ + bne.n 81594 │ │ + b.n 8170a │ │ + bhi.n 815aa │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ cmp r1, r3 │ │ - bne.n 80064 │ │ - b.n 80476 │ │ + bne.n 815a0 │ │ + b.n 819b6 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #2 │ │ cmp r1, r3 │ │ - beq.n 8006e │ │ - b.n 80488 │ │ - b.n 80122 │ │ - ldr r3, [pc, #580] ; (802b8 ) │ │ + beq.n 81690 │ │ + b.n 819c0 │ │ + ldr r3, [pc, #588] ; (817f8 ) │ │ cmp r1, r3 │ │ - bne.n 80078 │ │ - b.n 801b8 │ │ - ldr r3, [pc, #576] ; (802bc ) │ │ + bne.n 815b2 │ │ + b.n 8172a │ │ + ldr r3, [pc, #584] ; (817fc ) │ │ cmp r1, r3 │ │ - beq.n 80080 │ │ - b.n 80488 │ │ - b.n 801e0 │ │ - ldr r3, [pc, #572] ; (802c0 ) │ │ + beq.n 815ba │ │ + b.n 819c0 │ │ + adds r1, r5, #0 │ │ + ldr r0, [pc, #576] ; (81800 ) │ │ + adds r1, #12 │ │ + ldr r2, [r5, #8] │ │ + add r0, pc │ │ + b.n 818ea │ │ + ldr r3, [pc, #572] ; (81804 ) │ │ cmp r1, r3 │ │ - bne.n 8008a │ │ - b.n 80214 │ │ - bhi.n 8009e │ │ - ldr r3, [pc, #564] ; (802c4 ) │ │ + bne.n 815ce │ │ + b.n 8177c │ │ + bhi.n 815f0 │ │ + ldr r3, [pc, #564] ; (81808 ) │ │ cmp r1, r3 │ │ - bne.n 80094 │ │ - b.n 801fa │ │ - ldr r3, [pc, #560] ; (802c8 ) │ │ + bne.n 815d8 │ │ + b.n 81764 │ │ + ldr r3, [pc, #560] ; (8180c ) │ │ cmp r1, r3 │ │ - beq.n 8009c │ │ - b.n 80488 │ │ - b.n 80200 │ │ - ldr r3, [pc, #556] ; (802cc ) │ │ + beq.n 815e0 │ │ + b.n 819c0 │ │ + ldrb r3, [r5, #18] │ │ + ldrb r1, [r5, #16] │ │ + ldr r0, [pc, #552] ; (81810 ) │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #8] │ │ + add r0, pc │ │ + str r3, [sp, #4] │ │ + b.n 81772 │ │ + ldr r3, [pc, #544] ; (81814 ) │ │ cmp r1, r3 │ │ - bne.n 800a6 │ │ - b.n 8022e │ │ - ldr r3, [pc, #552] ; (802d0 ) │ │ + bne.n 815f8 │ │ + b.n 81790 │ │ + ldr r3, [pc, #540] ; (81818 ) │ │ cmp r1, r3 │ │ - beq.n 800ae │ │ - b.n 80488 │ │ - b.n 80240 │ │ - ldr r3, [pc, #544] ; (802d4 ) │ │ + bne.n 81600 │ │ + b.n 817a4 │ │ + b.n 819c0 │ │ + ldr r3, [pc, #536] ; (8181c ) │ │ cmp r1, r3 │ │ - bne.n 800b8 │ │ - b.n 803fe │ │ - bhi.n 800ea │ │ - ldr r3, [pc, #540] ; (802d8 ) │ │ + bne.n 8160a │ │ + b.n 81942 │ │ + bhi.n 8164e │ │ + ldr r3, [pc, #528] ; (81820 ) │ │ cmp r1, r3 │ │ - bne.n 800c2 │ │ - b.n 80226 │ │ - bhi.n 800d6 │ │ - ldr r3, [pc, #532] ; (802dc ) │ │ + bne.n 81614 │ │ + b.n 81788 │ │ + bhi.n 8162c │ │ + ldr r3, [pc, #524] ; (81824 ) │ │ cmp r1, r3 │ │ - bne.n 800cc │ │ - b.n 80388 │ │ - ldr r3, [pc, #528] ; (802e0 ) │ │ + bne.n 8161e │ │ + b.n 818e2 │ │ + ldr r3, [pc, #520] ; (81828 ) │ │ cmp r1, r3 │ │ - beq.n 800d4 │ │ - b.n 80488 │ │ - b.n 80220 │ │ + beq.n 81626 │ │ + b.n 819c0 │ │ + ldr r0, [pc, #516] ; (8182c ) │ │ + add r0, pc │ │ + b.n 8178c │ │ movs r3, #202 ; 0xca │ │ lsls r3, r3, #3 │ │ cmp r1, r3 │ │ - bne.n 800e0 │ │ - b.n 803a2 │ │ - ldr r3, [pc, #512] ; (802e4 ) │ │ + bne.n 81636 │ │ + b.n 818f6 │ │ + ldr r3, [pc, #504] ; (81830 ) │ │ cmp r1, r3 │ │ - beq.n 800e8 │ │ - b.n 80488 │ │ - b.n 803ee │ │ - ldr r3, [pc, #508] ; (802e8 ) │ │ + beq.n 8163e │ │ + b.n 819c0 │ │ + ldrb r6, [r5, #12] │ │ + adds r0, r6, #0 │ │ + bl 80044 │ │ + adds r3, r0, #0 │ │ + ldr r0, [pc, #488] ; (81834 ) │ │ + add r0, pc │ │ + b.n 81950 │ │ + ldr r3, [pc, #488] ; (81838 ) │ │ cmp r1, r3 │ │ - bhi.n 8010c │ │ + bhi.n 81674 │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #3 │ │ cmp r1, r3 │ │ - bcc.n 800fa │ │ - b.n 8041c │ │ - ldr r3, [pc, #496] ; (802ec ) │ │ + bcc.n 8165e │ │ + b.n 81960 │ │ + ldr r3, [pc, #476] ; (8183c ) │ │ cmp r1, r3 │ │ - bne.n 80102 │ │ - b.n 80396 │ │ - ldr r3, [pc, #492] ; (802f0 ) │ │ + bne.n 81666 │ │ + b.n 818f0 │ │ + ldr r3, [pc, #472] ; (81840 ) │ │ cmp r1, r3 │ │ - beq.n 8010a │ │ - b.n 80488 │ │ - b.n 8039c │ │ + beq.n 8166e │ │ + b.n 819c0 │ │ + ldr r0, [pc, #468] ; (81844 ) │ │ + add r0, pc │ │ + b.n 8178c │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #4 │ │ cmp r1, r3 │ │ - bne.n 80116 │ │ - b.n 80416 │ │ + bne.n 8167e │ │ + b.n 8195a │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #8 │ │ cmp r1, r3 │ │ - beq.n 80120 │ │ - b.n 80488 │ │ - b.n 80480 │ │ + beq.n 81688 │ │ + b.n 819c0 │ │ + ldr r0, [pc, #444] ; (81848 ) │ │ + ldr r1, [r5, #12] │ │ + add r0, pc │ │ + b.n 819c4 │ │ ldrb r2, [r5, #12] │ │ ldr r1, [r5, #8] │ │ subs r0, r2, #1 │ │ cmp r0, #13 │ │ - bhi.n 80196 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bhi.n 81704 │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsrs r7, r0, #8 │ │ asrs r5, r1, #32 │ │ adds r3, r2, r0 │ │ subs r3, r3, #0 │ │ movs r4, #33 ; 0x21 │ │ cmp r2, #39 ; 0x27 │ │ adds r0, #45 ; 0x2d │ │ - ldr r0, [pc, #436] ; (802f4 ) │ │ + ldr r0, [pc, #412] ; (8184c ) │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #432] ; (802f8 ) │ │ + b.n 819c4 │ │ + ldr r0, [pc, #412] ; (81850 ) │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #432] ; (802fc ) │ │ + b.n 819c4 │ │ + ldr r0, [pc, #408] ; (81854 ) │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #428] ; (80300 ) │ │ + b.n 819c4 │ │ + ldr r0, [pc, #408] ; (81858 ) │ │ add r0, pc │ │ - b.n 8015a │ │ - ldr r0, [pc, #428] ; (80304 ) │ │ + b.n 816c8 │ │ + ldr r0, [pc, #404] ; (8185c ) │ │ add r0, pc │ │ ldr r2, [r5, #16] │ │ ldr r3, [r5, #20] │ │ - b.n 80410 │ │ - ldr r0, [pc, #420] ; (80308 ) │ │ + b.n 81954 │ │ + ldr r0, [pc, #400] ; (81860 ) │ │ add r0, pc │ │ - b.n 8015a │ │ - ldr r0, [pc, #420] ; (8030c ) │ │ + b.n 816c8 │ │ + ldr r0, [pc, #396] ; (81864 ) │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #416] ; (80310 ) │ │ + b.n 819c4 │ │ + ldr r0, [pc, #396] ; (81868 ) │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #416] ; (80314 ) │ │ + b.n 819c4 │ │ + ldr r0, [pc, #392] ; (8186c ) │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #412] ; (80318 ) │ │ + b.n 819c4 │ │ + ldr r0, [pc, #392] ; (81870 ) │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #412] ; (8031c ) │ │ + b.n 819c4 │ │ + ldr r0, [pc, #388] ; (81874 ) │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #408] ; (80320 ) │ │ + b.n 819c4 │ │ + ldr r0, [pc, #388] ; (81878 ) │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #408] ; (80324 ) │ │ + b.n 819c4 │ │ + ldr r0, [pc, #384] ; (8187c ) │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #404] ; (80328 ) │ │ + b.n 819c4 │ │ + ldr r0, [pc, #384] ; (81880 ) │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #404] ; (8032c ) │ │ + b.n 819c4 │ │ + ldr r0, [pc, #380] ; (81884 ) │ │ add r0, pc │ │ - b.n 80390 │ │ - ldr r7, [r5, #16] │ │ - ldr r4, [r5, #8] │ │ - adds r0, r7, #0 │ │ - str r4, [sp, #44] ; 0x2c │ │ - bl 3e784 │ │ - ldr r4, [r5, #20] │ │ + b.n 818ea │ │ + ldr r6, [r5, #16] │ │ + ldr r3, [r5, #8] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 40260 │ │ + ldr r7, [r5, #20] │ │ str r0, [sp, #56] ; 0x38 │ │ - adds r0, r4, #0 │ │ - bl 3e828 │ │ - ldr r3, [pc, #380] ; (80330 ) │ │ - add r3, pc │ │ - b.n 801d2 │ │ - ldr r7, [r5, #8] │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r7, [r5, #16] │ │ adds r0, r7, #0 │ │ - bl 3e784 │ │ - ldr r4, [r5, #20] │ │ + bl 402f4 │ │ + str r0, [sp, #4] │ │ + ldr r0, [pc, #356] ; (81888 ) │ │ + str r7, [sp, #0] │ │ + add r0, pc │ │ + b.n 81748 │ │ + ldr r6, [r5, #16] │ │ + ldr r3, [r5, #8] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 40260 │ │ + ldr r7, [r5, #20] │ │ str r0, [sp, #56] ; 0x38 │ │ - adds r0, r4, #0 │ │ - bl 3e828 │ │ - ldr r3, [pc, #356] ; (80334 ) │ │ - add r3, pc │ │ + adds r0, r7, #0 │ │ + bl 402f4 │ │ str r0, [sp, #4] │ │ - str r4, [sp, #0] │ │ - adds r0, r3, #0 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r2, r7, #0 │ │ + ldr r0, [pc, #328] ; (8188c ) │ │ + str r7, [sp, #0] │ │ + add r0, pc │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r2, r6, #0 │ │ ldr r3, [sp, #56] ; 0x38 │ │ - b.n 803e8 │ │ - ldr r0, [pc, #340] ; (80338 ) │ │ - adds r1, r5, #0 │ │ - adds r1, #12 │ │ + b.n 81776 │ │ + ldr r3, [r5, #32] │ │ + ldr r0, [pc, #316] ; (81890 ) │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #8] │ │ add r0, pc │ │ - ldr r2, [r5, #8] │ │ - b.n 80390 │ │ - ldr r0, [pc, #332] ; (8033c ) │ │ + str r3, [sp, #4] │ │ ldr r1, [r5, #20] │ │ ldr r2, [r5, #24] │ │ - add r0, pc │ │ ldr r3, [r5, #28] │ │ - ldr r4, [r5, #32] │ │ - b.n 8020c │ │ - ldr r0, [pc, #324] ; (80340 ) │ │ - add r0, pc │ │ - b.n 80204 │ │ - ldr r0, [pc, #320] ; (80344 ) │ │ - add r0, pc │ │ + b.n 81776 │ │ + ldrb r3, [r5, #18] │ │ ldrb r1, [r5, #16] │ │ + ldr r0, [pc, #296] ; (81894 ) │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #8] │ │ + add r0, pc │ │ + str r3, [sp, #4] │ │ ldr r2, [r5, #20] │ │ ldr r3, [r5, #24] │ │ - ldrb r4, [r5, #18] │ │ - str r4, [sp, #0] │ │ - ldr r4, [r5, #8] │ │ - str r4, [sp, #4] │ │ - b.n 803e8 │ │ - ldr r0, [pc, #304] ; (80348 ) │ │ + bl 1148c │ │ + b.n 819c8 │ │ + ldr r0, [pc, #280] ; (81898 ) │ │ ldr r1, [r5, #16] │ │ ldr r2, [r5, #20] │ │ add r0, pc │ │ ldr r3, [r5, #8] │ │ - b.n 80410 │ │ - ldr r0, [pc, #296] ; (8034c ) │ │ + b.n 81954 │ │ + ldr r0, [pc, #272] ; (8189c ) │ │ add r0, pc │ │ - b.n 8022a │ │ - ldr r0, [pc, #296] ; (80350 ) │ │ - add r0, pc │ │ - ldr r1, [r5, #8] │ │ - b.n 8048c │ │ - ldr r0, [pc, #292] ; (80354 ) │ │ - movs r4, #16 │ │ - ldrsh r3, [r5, r4] │ │ ldr r1, [r5, #8] │ │ - add r0, pc │ │ + b.n 819c4 │ │ + movs r1, #16 │ │ + ldrsh r3, [r5, r1] │ │ + movs r0, #18 │ │ + ldrsh r1, [r5, r0] │ │ + ldr r0, [pc, #260] ; (818a0 ) │ │ ldrb r2, [r5, #12] │ │ - movs r7, #18 │ │ - ldrsh r4, [r5, r7] │ │ - b.n 803e6 │ │ + str r1, [sp, #0] │ │ + add r0, pc │ │ + ldr r1, [r5, #8] │ │ + b.n 8193c │ │ ldrb r0, [r5, #13] │ │ cmp r0, #12 │ │ - bhi.n 80258 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ - lsrs r2, r4, #8 │ │ + bls.n 817ac │ │ + b.n 818cc │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r7, r0, #8 │ │ lsrs r0, r2, #20 │ │ - lsls r6, r2, #28 │ │ - lsls r3, r2, #28 │ │ - subs r4, r3, #4 │ │ - lsls r7, r0, #28 │ │ + ldrh r6, [r2, #48] ; 0x30 │ │ + ldrh r3, [r2, #48] ; 0x30 │ │ + ldrh r0, [r1, #28] │ │ + ldrh r6, [r1, #52] ; 0x34 │ │ movs r1, r3 │ │ - ldr r3, [pc, #252] ; (80358 ) │ │ + ldr r3, [pc, #228] ; (818a4 ) │ │ add r3, pc │ │ - b.n 80292 │ │ - ldr r3, [pc, #252] ; (8035c ) │ │ + b.n 818d0 │ │ + ldr r3, [pc, #224] ; (818a8 ) │ │ add r3, pc │ │ - b.n 80292 │ │ - ldr r3, [pc, #248] ; (80360 ) │ │ + b.n 818d0 │ │ + ldr r3, [pc, #224] ; (818ac ) │ │ add r3, pc │ │ - b.n 80292 │ │ - ldr r3, [pc, #248] ; (80364 ) │ │ + b.n 818d0 │ │ + ldr r3, [pc, #220] ; (818b0 ) │ │ add r3, pc │ │ - b.n 80292 │ │ - ldr r3, [pc, #244] ; (80368 ) │ │ + b.n 818d0 │ │ + ldr r3, [pc, #220] ; (818b4 ) │ │ add r3, pc │ │ - b.n 80292 │ │ - ldr r3, [pc, #244] ; (8036c ) │ │ + b.n 818d0 │ │ + ldr r3, [pc, #216] ; (818b8 ) │ │ add r3, pc │ │ - b.n 80292 │ │ - ldr r3, [pc, #240] ; (80370 ) │ │ + b.n 818d0 │ │ + ldr r3, [pc, #216] ; (818bc ) │ │ add r3, pc │ │ - b.n 80292 │ │ - ldr r3, [pc, #240] ; (80374 ) │ │ - add r3, pc │ │ - b.n 80292 │ │ - ldr r3, [pc, #236] ; (80378 ) │ │ - add r3, pc │ │ - b.n 80292 │ │ - ldr r3, [pc, #236] ; (8037c ) │ │ - add r3, pc │ │ - ldr r0, [pc, #236] ; (80380 ) │ │ - ldr r1, [r5, #8] │ │ - ldrb r2, [r5, #12] │ │ - add r0, pc │ │ - b.n 80410 │ │ - ldr r0, [pc, #228] ; (80384 ) │ │ - add r0, pc │ │ - b.n 8038c │ │ - nop ; (mov r8, r8) │ │ - bkpt 0x0000 │ │ + b.n 818d0 │ │ + ; instruction: 0xb8c0 │ │ movs r3, r0 │ │ stc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ - ldr??.w pc, [lr, #4095] ; 0xfff │ │ - stc2 15, cr15, [r0], {255} ; 0xff │ │ + lsls r2, r0, #28 │ │ + movs r0, r0 │ │ lsls r3, r0, #24 │ │ movs r0, r0 │ │ lsls r1, r0, #12 │ │ movs r0, r0 │ │ lsls r3, r0, #12 │ │ movs r0, r0 │ │ + ; instruction: 0xfa340000 │ │ lsls r3, r0, #16 │ │ movs r0, r0 │ │ lsls r1, r0, #16 │ │ movs r0, r0 │ │ lsls r2, r0, #16 │ │ movs r0, r0 │ │ + ; instruction: 0xfac20000 │ │ lsls r1, r0, #24 │ │ movs r0, r0 │ │ lsls r2, r0, #24 │ │ movs r0, r0 │ │ lsls r2, r2, #25 │ │ movs r0, r0 │ │ lsls r6, r0, #24 │ │ movs r0, r0 │ │ lsls r4, r0, #24 │ │ movs r0, r0 │ │ lsls r5, r0, #24 │ │ movs r0, r0 │ │ + smlabb r0, r5, r0, r0 │ │ lsls r1, r2, #25 │ │ movs r0, r0 │ │ + stc2l 0, cr0, [r2], #-0 │ │ lsls r1, r0, #28 │ │ movs r0, r0 │ │ lsls r3, r2, #25 │ │ movs r0, r0 │ │ lsls r4, r2, #25 │ │ movs r0, r0 │ │ - adc.w r0, r3, #8388608 ; 0x800000 │ │ - adcs.w r0, r8, #8388608 ; 0x800000 │ │ - sbc.w r0, lr, #8388608 ; 0x800000 │ │ - ; instruction: 0xf5850000 │ │ - sub.w r0, r3, #8388608 ; 0x800000 │ │ - subs.w r0, pc, #8388608 ; 0x800000 │ │ - ; instruction: 0xf5e40000 │ │ - ; instruction: 0xf5fd0000 │ │ - ; instruction: 0xf6160000 │ │ - ; instruction: 0xf62e0000 │ │ - movw r0, #47104 ; 0xb800 │ │ - ; instruction: 0xf6650000 │ │ - ; instruction: 0xf68a0000 │ │ - subw r0, sp, #2048 ; 0x800 │ │ - movt r0, #14336 ; 0x3800 │ │ - ; instruction: 0xf6d10000 │ │ - ; instruction: 0xf70f0000 │ │ - ; instruction: 0xf7530000 │ │ - ; instruction: 0xf7790000 │ │ - ; instruction: 0xf7a50000 │ │ - ; instruction: 0xf7ed0000 │ │ - strh.w r0, [r4, r0] │ │ - ldr.w r0, [lr, r0] │ │ - ldr??.w r0, [lr, r0] │ │ - strb.w r0, [pc] ; 80358 │ │ - ldmia r3, {r3, r5, r6, r7} │ │ - movs r0, r0 │ │ - ; instruction: 0xf3b30000 │ │ - ; instruction: 0xf3b00000 │ │ - ; instruction: 0xf3b20000 │ │ - ; instruction: 0xf3b20000 │ │ - ; instruction: 0xf3b60000 │ │ - ; instruction: 0xf3b50000 │ │ - ; instruction: 0xf3b80000 │ │ - ; instruction: 0xf3b70000 │ │ - ; instruction: 0xf37c0000 │ │ - ldr.w r0, [ip, r0] │ │ - strb.w r0, [r1] │ │ - ldr r0, [pc, #744] ; (80674 ) │ │ - add r0, pc │ │ + umlal r0, r0, r9, r0 │ │ + stc2 0, cr0, [r6, #-0] │ │ + ; instruction: 0xf6920000 │ │ + subw r0, r7, #2048 ; 0x800 │ │ + ; instruction: 0xf6bd0000 │ │ + ; instruction: 0xf6d40000 │ │ + ; instruction: 0xf6f20000 │ │ + ; instruction: 0xf70e0000 │ │ + ; instruction: 0xf7330000 │ │ + ; instruction: 0xf74c0000 │ │ + ; instruction: 0xf7650000 │ │ + ; instruction: 0xf77d0000 │ │ + ; instruction: 0xf79a0000 │ │ + ; instruction: 0xf7b40000 │ │ + ; instruction: 0xf7d90000 │ │ + ; instruction: 0xf7fc0000 │ │ + ldrb.w r0, [r2, r0] │ │ + ldrb.w r0, [ip, r0] │ │ + ldr.w r0, [r6, r0] │ │ + ldr.w r0, [r0] │ │ + ldr??.w r0, [r0] │ │ + ldr??.w r0, [r9, r0] │ │ + ldr??.w r0, [r9] │ │ + vld1.8 {d16[0]}, [r4], r0 │ │ + add.w r0, r9, #8388608 ; 0x800000 │ │ + add.w r0, sl, #8388608 ; 0x800000 │ │ + add.w r0, r7, #8388608 ; 0x800000 │ │ + add.w r0, r9, #8388608 ; 0x800000 │ │ + add.w r0, r9, #8388608 ; 0x800000 │ │ + add.w r0, sp, #8388608 ; 0x800000 │ │ + add.w r0, ip, #8388608 ; 0x800000 │ │ + ldr r3, [pc, #720] ; (81b94 ) │ │ + add r3, pc │ │ + b.n 818d0 │ │ + ldr r3, [pc, #720] ; (81b98 ) │ │ + add r3, pc │ │ + b.n 818d0 │ │ + ldr r3, [pc, #716] ; (81b9c ) │ │ + add r3, pc │ │ + ldr r0, [pc, #716] ; (81ba0 ) │ │ + ldrb r2, [r5, #12] │ │ ldr r1, [r5, #8] │ │ + add r0, pc │ │ + b.n 81954 │ │ + ldr r0, [pc, #712] ; (81ba4 ) │ │ + ldrb r2, [r5, #12] │ │ + add r0, pc │ │ + b.n 818e8 │ │ + ldr r0, [pc, #708] ; (81ba8 ) │ │ ldrb r2, [r5, #12] │ │ - bl 10cd6 │ │ - b.n 80490 │ │ - ldr r0, [pc, #736] ; (80678 ) │ │ add r0, pc │ │ - b.n 8022a │ │ - ldr r0, [pc, #732] ; (8067c ) │ │ + ldr r1, [r5, #8] │ │ + bl 1148c │ │ + b.n 819c8 │ │ + ldr r0, [pc, #696] ; (81bac ) │ │ add r0, pc │ │ - b.n 8022a │ │ + b.n 8178c │ │ ldrb r2, [r5, #12] │ │ ldr r1, [r5, #8] │ │ cmp r2, #5 │ │ - bhi.n 803d4 │ │ + bhi.n 81928 │ │ adds r0, r2, #0 │ │ - bl 82b64 <__gnu_thumb1_case_uqi> │ │ + bl 83d60 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r5, r2, #12 │ │ lsrs r6, r0, #4 │ │ lsrs r4, r1, #28 │ │ - ldr r3, [pc, #712] ; (80680 ) │ │ + ldr r3, [pc, #676] ; (81bb0 ) │ │ add r3, pc │ │ - b.n 803de │ │ - ldr r3, [pc, #708] ; (80684 ) │ │ + b.n 81932 │ │ + ldr r3, [pc, #672] ; (81bb4 ) │ │ add r3, pc │ │ - b.n 803de │ │ - ldr r3, [pc, #708] ; (80688 ) │ │ + b.n 81932 │ │ + ldr r3, [pc, #672] ; (81bb8 ) │ │ add r3, pc │ │ - b.n 803de │ │ - ldr r3, [pc, #704] ; (8068c ) │ │ + b.n 81932 │ │ + ldr r3, [pc, #668] ; (81bbc ) │ │ add r3, pc │ │ - b.n 803de │ │ - ldr r3, [pc, #704] ; (80690 ) │ │ + b.n 81932 │ │ + ldr r3, [pc, #668] ; (81bc0 ) │ │ add r3, pc │ │ - b.n 803de │ │ - ldr r3, [pc, #700] ; (80694 ) │ │ + b.n 81932 │ │ + ldr r3, [pc, #664] ; (81bc4 ) │ │ add r3, pc │ │ - b.n 803de │ │ - ldr r3, [pc, #700] ; (80698 ) │ │ + b.n 81932 │ │ + ldr r3, [pc, #664] ; (81bc8 ) │ │ add r3, pc │ │ - ldr r0, [pc, #700] ; (8069c ) │ │ - movs r7, #16 │ │ - ldrsh r4, [r5, r7] │ │ - add r0, pc │ │ - str r4, [sp, #0] │ │ - bl 10cd6 │ │ - b.n 80490 │ │ - ldrb r4, [r5, #12] │ │ - adds r0, r4, #0 │ │ - bl 7eab0 │ │ - adds r3, r0, #0 │ │ - ldr r0, [pc, #676] ; (806a0 ) │ │ + movs r6, #16 │ │ + ldrsh r0, [r5, r6] │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #656] ; (81bcc ) │ │ add r0, pc │ │ - b.n 8040c │ │ - ldrb r4, [r5, #12] │ │ - adds r0, r4, #0 │ │ - bl 7eab0 │ │ + bl 1148c │ │ + b.n 819c8 │ │ + ldrb r6, [r5, #12] │ │ + adds r0, r6, #0 │ │ + bl 80044 │ │ adds r3, r0, #0 │ │ - ldr r0, [pc, #664] ; (806a4 ) │ │ + ldr r0, [pc, #640] ; (81bd0 ) │ │ add r0, pc │ │ + adds r2, r6, #0 │ │ ldr r1, [r5, #8] │ │ - adds r2, r4, #0 │ │ - bl 10cd6 │ │ - b.n 80490 │ │ - ldr r0, [pc, #656] ; (806a8 ) │ │ + bl 1148c │ │ + b.n 819c8 │ │ + ldr r0, [pc, #632] ; (81bd4 ) │ │ add r0, pc │ │ - b.n 8047a │ │ + b.n 819ba │ │ cmp r1, r3 │ │ - bne.n 80426 │ │ - ldr r4, [pc, #648] ; (806ac ) │ │ - add r4, pc │ │ - b.n 8042a │ │ - ldr r4, [pc, #648] ; (806b0 ) │ │ - add r4, pc │ │ - ldr r0, [r5, #8] │ │ - ldr r1, [r5, #16] │ │ - ldr r7, [pc, #644] ; (806b4 ) │ │ - str r0, [sp, #44] ; 0x2c │ │ + beq.n 8196a │ │ + ldr r6, [pc, #624] ; (81bd8 ) │ │ + add r6, pc │ │ + b.n 8196e │ │ + ldr r6, [pc, #624] ; (81bdc ) │ │ + add r6, pc │ │ + ldr r3, [r5, #16] │ │ ldr r0, [r5, #24] │ │ - str r1, [sp, #56] ; 0x38 │ │ - blx 83054 <__aeabi_f2d> │ │ + ldr r7, [r5, #8] │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ ldr r0, [r5, #28] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ ldr r0, [r5, #32] │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ ldr r0, [r5, #36] ; 0x24 │ │ - blx 83054 <__aeabi_f2d> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ ldr r0, [r5, #40] ; 0x28 │ │ - blx 83054 <__aeabi_f2d> │ │ - add r7, pc │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - bl 10cd6 │ │ - b.n 80490 │ │ - ldr r0, [pc, #576] ; (806b8 ) │ │ - add r0, pc │ │ - bl 10cd6 │ │ - b.n 80490 │ │ - ldr r0, [pc, #568] ; (806bc ) │ │ - ldr r1, [r5, #12] │ │ + ldr r0, [pc, #568] ; (81be0 ) │ │ + adds r1, r6, #0 │ │ add r0, pc │ │ - b.n 8048c │ │ - ldr r0, [pc, #564] ; (806c0 ) │ │ + adds r2, r7, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 1148c │ │ + b.n 819c8 │ │ + ldr r0, [pc, #556] ; (81be4 ) │ │ + add r0, pc │ │ + bl 1148c │ │ + b.n 819c8 │ │ + ldr r0, [pc, #548] ; (81be8 ) │ │ add r0, pc │ │ - bl 10cd6 │ │ - ldr r4, [r5, #0] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #2 │ │ - cmp r4, r2 │ │ - beq.n 804c2 │ │ + bl 1148c │ │ movs r3, #128 ; 0x80 │ │ + ldr r7, [r5, #0] │ │ lsls r3, r3, #2 │ │ - cmp r4, r3 │ │ - bhi.n 804ae │ │ + cmp r7, r3 │ │ + beq.n 81a06 │ │ + bhi.n 819e0 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ - cmp r4, r3 │ │ - beq.n 804ac │ │ - b.n 8099c │ │ - b.n 80952 │ │ + cmp r7, r3 │ │ + bne.n 819de │ │ + b.n 81eb6 │ │ + b.n 81ec4 │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #2 │ │ - cmp r4, r3 │ │ - beq.n 80522 │ │ + cmp r7, r3 │ │ + beq.n 81a66 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #3 │ │ - cmp r4, r3 │ │ - beq.n 804c0 │ │ - b.n 8099c │ │ - b.n 8095a │ │ + cmp r7, r3 │ │ + beq.n 819f2 │ │ + b.n 81ec4 │ │ + ldr r2, [pc, #504] ; (81bec ) │ │ + add r2, pc │ │ + adds r3, r2, #0 │ │ + ldmia r5!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + ldmia r5!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + ldmia r5!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + b.n 81ec4 │ │ ldrb r3, [r5, #12] │ │ cmp r3, #14 │ │ - beq.n 804ca │ │ - b.n 8099c │ │ + beq.n 81a0e │ │ + b.n 81ec4 │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ + bl 5db24 │ │ cmp r0, #0 │ │ - bne.n 804d6 │ │ - b.n 8099c │ │ - ldr r2, [r6, #84] ; 0x54 │ │ + bne.n 81a1a │ │ + b.n 81ec4 │ │ movs r3, #0 │ │ - b.n 8051c │ │ - ldr r1, [r6, #88] ; 0x58 │ │ - lsls r4, r3, #2 │ │ - ldr r1, [r1, r4] │ │ + ldr r2, [r4, #84] ; 0x54 │ │ + cmp r3, r2 │ │ + blt.n 81a24 │ │ + b.n 81ec4 │ │ + ldr r1, [r4, #88] ; 0x58 │ │ + lsls r5, r3, #2 │ │ + ldr r1, [r1, r5] │ │ cmp r0, r1 │ │ - bne.n 8051a │ │ - ldr r3, [r6, #108] ; 0x6c │ │ - ldr r0, [r3, r4] │ │ + bne.n 81a62 │ │ + ldr r3, [r4, #108] ; 0x6c │ │ + ldr r0, [r3, r5] │ │ cmp r0, #0 │ │ - beq.n 804f8 │ │ - bl 44d20 │ │ - ldr r3, [r6, #108] ; 0x6c │ │ - movs r2, #0 │ │ - str r2, [r3, r4] │ │ - ldr r3, [r6, #104] ; 0x68 │ │ - ldr r0, [r3, r4] │ │ + beq.n 81a40 │ │ + bl 47354 │ │ + movs r3, #0 │ │ + ldr r2, [r4, #108] ; 0x6c │ │ + str r3, [r2, r5] │ │ + ldr r3, [r4, #104] ; 0x68 │ │ + ldr r0, [r3, r5] │ │ cmp r0, #0 │ │ - beq.n 8050a │ │ - bl 45190 │ │ - ldr r3, [r6, #104] ; 0x68 │ │ - movs r2, #0 │ │ - str r2, [r3, r4] │ │ - ldr r3, [r6, #88] ; 0x58 │ │ - ldr r0, [r3, r4] │ │ - bl 7d674 │ │ - ldr r3, [r6, #88] ; 0x58 │ │ + beq.n 81a52 │ │ + bl 477e0 │ │ + movs r3, #0 │ │ + ldr r2, [r4, #104] ; 0x68 │ │ + str r3, [r2, r5] │ │ + ldr r3, [r4, #88] ; 0x58 │ │ + ldr r0, [r3, r5] │ │ + bl 5f794 │ │ movs r2, #0 │ │ - str r2, [r3, r4] │ │ - b.n 8099c │ │ + ldr r3, [r4, #88] ; 0x58 │ │ + str r2, [r3, r5] │ │ + b.n 81ec4 │ │ adds r3, #1 │ │ - cmp r3, r2 │ │ - blt.n 804dc │ │ - b.n 8099c │ │ + b.n 81a1e │ │ + movs r6, #192 ; 0xc0 │ │ ldrh r2, [r5, #24] │ │ - movs r7, #192 ; 0xc0 │ │ + ands r6, r2 │ │ ands r7, r2 │ │ - ands r4, r2 │ │ + subs r3, r6, #1 │ │ + sbcs r6, r3 │ │ subs r3, r7, #1 │ │ sbcs r7, r3 │ │ - subs r3, r4, #1 │ │ - sbcs r4, r3 │ │ ldr r3, [r5, #20] │ │ cmp r3, #61 ; 0x3d │ │ - bne.n 8053a │ │ - b.n 806ea │ │ - bgt.n 8056c │ │ + bne.n 81a7e │ │ + b.n 81c3e │ │ + bgt.n 81ab0 │ │ cmp r3, #45 ; 0x2d │ │ - bne.n 80542 │ │ - b.n 80710 │ │ - bgt.n 80558 │ │ + bne.n 81a86 │ │ + b.n 81c62 │ │ + bgt.n 81a9c │ │ cmp r3, #27 │ │ - bne.n 8054a │ │ - b.n 80912 │ │ + bne.n 81a8e │ │ + b.n 81eb6 │ │ cmp r3, #32 │ │ - bne.n 80550 │ │ - b.n 8091a │ │ + bne.n 81a94 │ │ + b.n 81e7c │ │ cmp r3, #13 │ │ - beq.n 80556 │ │ - b.n 8099c │ │ - b.n 8084e │ │ + beq.n 81a9a │ │ + b.n 81ec4 │ │ + b.n 81dc6 │ │ cmp r3, #49 ; 0x31 │ │ - bne.n 8055e │ │ - b.n 808fa │ │ + bne.n 81aa2 │ │ + b.n 81e64 │ │ cmp r3, #50 ; 0x32 │ │ - bne.n 80564 │ │ - b.n 80904 │ │ + bne.n 81aa8 │ │ + b.n 81e6e │ │ cmp r3, #48 ; 0x30 │ │ - beq.n 8056a │ │ - b.n 8099c │ │ - b.n 808e2 │ │ + beq.n 81aae │ │ + b.n 81ec4 │ │ + b.n 81e4c │ │ cmp r3, #109 ; 0x6d │ │ - bne.n 80572 │ │ - b.n 807f6 │ │ - bgt.n 80588 │ │ + bne.n 81ab6 │ │ + b.n 81d6e │ │ + bgt.n 81acc │ │ cmp r3, #99 ; 0x63 │ │ - bne.n 8057a │ │ - b.n 80744 │ │ + bne.n 81abe │ │ + b.n 81c94 │ │ cmp r3, #103 ; 0x67 │ │ - bne.n 80580 │ │ - b.n 807d2 │ │ + bne.n 81ac4 │ │ + b.n 81d4c │ │ cmp r3, #98 ; 0x62 │ │ - beq.n 80586 │ │ - b.n 8099c │ │ - b.n 808c2 │ │ + beq.n 81aca │ │ + b.n 81ec4 │ │ + b.n 81e2e │ │ cmp r3, #118 ; 0x76 │ │ - bne.n 8058e │ │ - b.n 807a4 │ │ - bgt.n 80598 │ │ + bne.n 81ad2 │ │ + b.n 81d1e │ │ + bgt.n 81adc │ │ cmp r3, #114 ; 0x72 │ │ - beq.n 80596 │ │ - b.n 8099c │ │ - b.n 80822 │ │ + bne.n 81ada │ │ + b.n 81d98 │ │ + b.n 81ec4 │ │ cmp r3, #122 ; 0x7a │ │ - bne.n 8059e │ │ - b.n 80836 │ │ - ldr r2, [pc, #292] ; (806c4 ) │ │ + bne.n 81ae2 │ │ + b.n 81dae │ │ + ldr r2, [pc, #268] ; (81bf0 ) │ │ cmp r3, r2 │ │ - beq.n 805a6 │ │ - b.n 8099c │ │ + beq.n 81aea │ │ + b.n 81ec4 │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ - movs r7, #0 │ │ - str r0, [sp, #44] ; 0x2c │ │ - cmp r0, r7 │ │ - beq.n 805b6 │ │ - b.n 806dc │ │ - b.n 8099c │ │ - ldr r2, [r6, #88] ; 0x58 │ │ - lsls r3, r7, #2 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r2, [r2, r3] │ │ - cmp r4, r2 │ │ - bne.n 8066e │ │ - ldr r2, [r6, #104] ; 0x68 │ │ + bl 5db24 │ │ + movs r6, #0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + cmp r0, r6 │ │ + bne.n 81afa │ │ + b.n 81ec4 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + cmp r6, r3 │ │ + blt.n 81b02 │ │ + b.n 81ec4 │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + lsls r3, r6, #2 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ ldr r2, [r2, r3] │ │ - str r2, [sp, #52] ; 0x34 │ │ - cmp r2, #0 │ │ - beq.n 8066e │ │ - adds r0, r2, #0 │ │ - add r1, sp, #76 ; 0x4c │ │ - bl 43e30 │ │ + cmp r1, r2 │ │ + beq.n 81b10 │ │ + b.n 81c3a │ │ + ldr r2, [r4, #104] ; 0x68 │ │ + ldr r7, [r2, r3] │ │ + cmp r7, #0 │ │ + bne.n 81b1a │ │ + b.n 81c3a │ │ + add r5, sp, #76 ; 0x4c │ │ + adds r1, r5, #0 │ │ + adds r0, r7, #0 │ │ + bl 46334 │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ + ldr r1, [r5, #8] │ │ + ldr r2, [r5, #12] │ │ str r3, [sp, #0] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ str r3, [sp, #4] │ │ movs r3, #255 ; 0xff │ │ str r3, [sp, #8] │ │ - movs r0, #0 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + adds r0, r3, #0 │ │ movs r3, #24 │ │ - str r0, [sp, #12] │ │ - bl 7abd4 │ │ - subs r4, r0, #0 │ │ - bne.n 80610 │ │ - bl 104e4 │ │ - ldr r3, [pc, #200] ; (806c8 ) │ │ - ldr r4, [sp, #48] ; 0x30 │ │ + bl 62e64 │ │ + subs r5, r0, #0 │ │ + bne.n 81b64 │ │ + bl 108dc │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #164] ; (81bf4 ) │ │ adds r2, r0, #0 │ │ - ldr r1, [pc, #200] ; (806cc ) │ │ - ldr r0, [r4, r3] │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [pc, #160] ; (81bf8 ) │ │ + adds r0, r3, #0 │ │ add r1, pc │ │ adds r0, #168 ; 0xa8 │ │ - blx f788 │ │ - b.n 8066e │ │ - ldr r3, [r4, #4] │ │ - ldr r1, [r4, #16] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + b.n 81c3a │ │ + ldr r3, [r0, #4] │ │ + ldr r1, [r0, #16] │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r4, #20] │ │ + ldr r3, [r0, #20] │ │ str r1, [sp, #0] │ │ + adds r0, r7, #0 │ │ movs r1, #0 │ │ - bl 44bfc │ │ + bl 47208 │ │ cmp r0, #0 │ │ - bge.n 8063a │ │ - bl 104e4 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r3, [pc, #152] ; (806c8 ) │ │ + bge.n 81c00 │ │ + bl 108dc │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #112] ; (81bf4 ) │ │ adds r2, r0, #0 │ │ - ldr r0, [r1, r3] │ │ - ldr r1, [pc, #156] ; (806d0 ) │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [pc, #116] ; (81bfc ) │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r0, #168 ; 0xa8 │ │ add r1, pc │ │ - b.n 80664 │ │ - ldr r1, [pc, #152] ; (806d4 ) │ │ - adds r0, r5, #0 │ │ + b.n 81c30 │ │ + nop ; (mov r8, r8) │ │ + bics.w r0, r7, #8388608 ; 0x800000 │ │ + bics.w r0, r6, #8388608 ; 0x800000 │ │ + ldmia r7!, {r1, r4, r6} │ │ + movs r0, r0 │ │ + ldr.w r0, [fp] │ │ + ldr??.w r0, [lr] │ │ + vld4.8 {d0-d3}, [r0], r0 │ │ + ldrsh.w r0, [pc] ; 81bb0 │ │ + ; instruction: 0xf3ff0000 │ │ + ; instruction: 0xf3ff0000 │ │ + and.w r0, r0, #8388608 ; 0x800000 │ │ + and.w r0, r1, #8388608 ; 0x800000 │ │ + and.w r0, r7, #8388608 ; 0x800000 │ │ + strex r0, r0, [r4] │ │ + ; instruction: 0xf3d50000 │ │ + vst4.8 {d16-d19}, [r0], r0 │ │ + vst1.8 {d0[0]}, [sp], r0 │ │ + vld1.8 {d0[0]}, [ip], r0 │ │ + ; instruction: 0xf3d70000 │ │ + ubfx r0, ip, #0, #1 │ │ + ldr??.w r0, [fp, r0] │ │ + vst1.8 {d16[0]}, [r0], r0 │ │ + vld1.8 {d16[0]}, [r9], r0 │ │ + subw r0, ip, #2051 ; 0x803 │ │ + lsls r6, r0, #1 │ │ + ands r0, r0 │ │ + ldc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ + str??.w r0, [r4, r0] │ │ + str.w r0, [fp, r0] │ │ + ldr r0, [pc, #724] ; (81ed8 ) │ │ + ldr r1, [pc, #728] ; (81edc ) │ │ + add r0, pc │ │ add r1, pc │ │ - bl 3fd40 │ │ + bl 409c8 │ │ movs r2, #1 │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 74018 │ │ + adds r0, r5, #0 │ │ + bl 5ccc4 │ │ cmp r0, #0 │ │ - bge.n 8066e │ │ - bl 104e4 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r3, [pc, #108] ; (806c8 ) │ │ + bge.n 81c3a │ │ + bl 108dc │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #700] ; (81ee0 ) │ │ adds r2, r0, #0 │ │ - ldr r0, [r1, r3] │ │ - ldr r1, [pc, #120] ; (806d8 ) │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [pc, #700] ; (81ee4 ) │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r0, #168 ; 0xa8 │ │ add r1, pc │ │ - blx f788 │ │ - adds r0, r4, #0 │ │ - bl 59254 │ │ - adds r7, #1 │ │ - b.n 806e0 │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xf7bf0000 │ │ - ; instruction: 0xf7dc0000 │ │ - ; instruction: 0xf7fe0000 │ │ - ; instruction: 0xf2960000 │ │ - ; instruction: 0xf2960000 │ │ - ; instruction: 0xf2970000 │ │ - ; instruction: 0xf2980000 │ │ - ; instruction: 0xf29e0000 │ │ - b.n 8044e │ │ - movs r0, r0 │ │ - ; instruction: 0xf26c0000 │ │ - ; instruction: 0xf7d90000 │ │ - ; instruction: 0xf7f50000 │ │ - ldrb.w r0, [r4, r0] │ │ - ldrh.w r0, [r3, r0] │ │ - ; instruction: 0xf2590000 │ │ - ; instruction: 0xf2580000 │ │ - strb.w r0, [r6, r0] │ │ - str.w r0, [r3, r0] │ │ - ldr.w r0, [r1, r0] │ │ - str??.w r0, [r4, r0] │ │ - lsls r6, r0, #1 │ │ - ands r0, r0 │ │ - ldc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ - ; instruction: 0xf6f90000 │ │ - ; instruction: 0xf6e60000 │ │ - ; instruction: 0xf7070000 │ │ - ; instruction: 0xf6e60000 │ │ - ldr r5, [pc, #720] ; (809b0 ) │ │ - add r5, pc │ │ - ldr r3, [r6, #84] ; 0x54 │ │ - cmp r7, r3 │ │ - bge.n 806e8 │ │ - b.n 805b8 │ │ - b.n 8099c │ │ - cmp r7, #0 │ │ - bne.n 806f0 │ │ - b.n 8099c │ │ + bl 879ac <__aeabi_llsl@@Base+0xac> │ │ + adds r0, r5, #0 │ │ + bl 5a184 │ │ + adds r6, #1 │ │ + b.n 81afa │ │ + cmp r6, #0 │ │ + bne.n 81c44 │ │ + b.n 81ec4 │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ + bl 5db24 │ │ subs r4, r0, #0 │ │ - bne.n 806fc │ │ - b.n 8099c │ │ - add r1, sp, #68 ; 0x44 │ │ - add r2, sp, #72 ; 0x48 │ │ - adds r0, r4, #0 │ │ - bl 7c1ec │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - lsls r1, r1, #1 │ │ - lsls r2, r2, #1 │ │ - b.n 8073c │ │ - cmp r7, #0 │ │ - bne.n 80716 │ │ - b.n 8099c │ │ + bne.n 81c50 │ │ + b.n 81ec4 │ │ + add r1, sp, #72 ; 0x48 │ │ + add r2, sp, #76 ; 0x4c │ │ + bl 5e2ac │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + lsls r1, r3, #1 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r2, r3, #1 │ │ + b.n 81c8c │ │ + cmp r6, #0 │ │ + bne.n 81c68 │ │ + b.n 81ec4 │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ + bl 5db24 │ │ subs r4, r0, #0 │ │ - bne.n 80722 │ │ - b.n 8099c │ │ - add r1, sp, #68 ; 0x44 │ │ - add r2, sp, #72 ; 0x48 │ │ - adds r0, r4, #0 │ │ - bl 7c1ec │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - lsrs r1, r3, #31 │ │ - adds r1, r1, r3 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - asrs r1, r1, #1 │ │ + bne.n 81c74 │ │ + b.n 81ec4 │ │ + add r1, sp, #72 ; 0x48 │ │ + add r2, sp, #76 ; 0x4c │ │ + bl 5e2ac │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsrs r1, r2, #31 │ │ + adds r1, r1, r2 │ │ lsrs r2, r3, #31 │ │ adds r2, r2, r3 │ │ + asrs r1, r1, #1 │ │ asrs r2, r2, #1 │ │ adds r0, r4, #0 │ │ - bl 7cb28 │ │ - b.n 8099c │ │ - cmp r7, #0 │ │ - beq.n 80758 │ │ - ldr r0, [pc, #616] ; (809b4 ) │ │ + bl 5ec2c │ │ + b.n 81ec4 │ │ + cmp r6, #0 │ │ + beq.n 81ca8 │ │ + ldr r0, [pc, #588] ; (81ee8 ) │ │ add r0, pc │ │ - bl 7434c │ │ - ldr r0, [pc, #612] ; (809b8 ) │ │ + bl 70c10 │ │ + ldr r0, [pc, #584] ; (81eec ) │ │ add r0, pc │ │ - blx fc38 │ │ - movs r5, #0 │ │ - cmp r4, r5 │ │ - bne.n 8079c │ │ - b.n 8099c │ │ - ldr r3, [r6, #104] ; 0x68 │ │ - lsls r4, r5, #2 │ │ - ldr r3, [r3, r4] │ │ + bl 8823c <__aeabi_llsl@@Base+0x93c> │ │ + movs r6, #0 │ │ + cmp r7, r6 │ │ + bne.n 81cb0 │ │ + b.n 81ec4 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + cmp r6, r3 │ │ + blt.n 81cb8 │ │ + b.n 81ec4 │ │ + ldr r3, [r4, #104] ; 0x68 │ │ + lsls r7, r6, #2 │ │ + ldr r3, [r3, r7] │ │ cmp r3, #0 │ │ - beq.n 8079a │ │ - ldr r3, [r6, #88] ; 0x58 │ │ + beq.n 81d1a │ │ + ldr r3, [r4, #88] ; 0x58 │ │ add r1, sp, #68 ; 0x44 │ │ add r2, sp, #72 ; 0x48 │ │ - ldr r0, [r3, r4] │ │ - bl 7c1ec │ │ - ldr r3, [r6, #104] ; 0x68 │ │ - add r1, sp, #76 ; 0x4c │ │ - ldr r0, [r3, r4] │ │ - bl 43f68 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - ldr r1, [r6, #104] ; 0x68 │ │ + ldr r0, [r3, r7] │ │ + bl 5e2ac │ │ + ldr r3, [r4, #104] ; 0x68 │ │ + add r5, sp, #76 ; 0x4c │ │ + adds r1, r5, #0 │ │ + ldr r0, [r3, r7] │ │ + bl 46470 │ │ + ldr r3, [r5, #8] │ │ + ldr r1, [r4, #104] ; 0x68 │ │ cmp r3, #0 │ │ - bgt.n 8078a │ │ - b.n 8096e │ │ - ldr r3, [sp, #88] ; 0x58 │ │ + ble.n 81cea │ │ + ldr r3, [r5, #12] │ │ cmp r3, #0 │ │ - bgt.n 80792 │ │ - b.n 8096e │ │ - ldr r0, [r1, r4] │ │ - movs r1, #0 │ │ - bl 43eb8 │ │ - adds r5, #1 │ │ - ldr r3, [r6, #84] ; 0x54 │ │ - cmp r5, r3 │ │ - blt.n 80760 │ │ - b.n 8099c │ │ - cmp r7, #0 │ │ - bne.n 807aa │ │ - b.n 8099c │ │ - bl 74388 │ │ + ble.n 81cea │ │ + b.n 81ebe │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [r5, #0] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + asrs r0, r3, #31 │ │ + lsrs r0, r0, #30 │ │ + adds r0, r0, r3 │ │ + asrs r0, r0, #2 │ │ + str r0, [r5, #4] │ │ + lsrs r0, r2, #31 │ │ + adds r2, r0, r2 │ │ + ldr r0, [r1, r7] │ │ + adds r1, r5, #0 │ │ + asrs r2, r2, #1 │ │ + str r2, [r5, #8] │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + str r3, [r5, #12] │ │ + bl 463c0 │ │ + adds r6, #1 │ │ + b.n 81cb0 │ │ + cmp r6, #0 │ │ + bne.n 81d24 │ │ + b.n 81ec4 │ │ + bl 70c4c │ │ ldrb r3, [r0, #0] │ │ adds r4, r0, #0 │ │ cmp r3, #0 │ │ - beq.n 807c2 │ │ - ldr r0, [pc, #516] ; (809bc ) │ │ + beq.n 81d3c │ │ + ldr r0, [pc, #444] ; (81ef0 ) │ │ adds r1, r4, #0 │ │ add r0, pc │ │ - blx fc2c │ │ - b.n 807ca │ │ - ldr r0, [pc, #508] ; (809c0 ) │ │ + bl 8822c <__aeabi_llsl@@Base+0x92c> │ │ + b.n 81d44 │ │ + ldr r0, [pc, #436] ; (81ef4 ) │ │ add r0, pc │ │ - blx fc38 │ │ + bl 8823c <__aeabi_llsl@@Base+0x93c> │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - b.n 8099c │ │ - cmp r7, #0 │ │ - bne.n 807d8 │ │ - b.n 8099c │ │ + bl 5a184 │ │ + b.n 81ec4 │ │ + cmp r6, #0 │ │ + bne.n 81d52 │ │ + b.n 81ec4 │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ + bl 5db24 │ │ subs r4, r0, #0 │ │ - bne.n 807e4 │ │ - b.n 8099c │ │ - adds r0, r4, #0 │ │ - bl 7c834 │ │ + bne.n 81d5e │ │ + b.n 81ec4 │ │ + bl 5e930 │ │ negs r1, r0 │ │ adcs r1, r0 │ │ adds r0, r4, #0 │ │ - bl 7c7d4 │ │ - b.n 8099c │ │ - cmp r7, #0 │ │ - bne.n 807fc │ │ - b.n 8099c │ │ + bl 5e8d4 │ │ + b.n 81ec4 │ │ + cmp r6, #0 │ │ + bne.n 81d74 │ │ + b.n 81ec4 │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ + bl 5db24 │ │ subs r4, r0, #0 │ │ - bne.n 80808 │ │ - b.n 8099c │ │ - adds r0, r4, #0 │ │ - bl 7badc │ │ - lsls r2, r0, #24 │ │ - bpl.n 8081a │ │ + bne.n 81d80 │ │ + b.n 81ec4 │ │ + bl 5db4c │ │ + lsls r3, r0, #24 │ │ + bpl.n 81d90 │ │ adds r0, r4, #0 │ │ - bl 7c394 │ │ - b.n 8099c │ │ + bl 5e454 │ │ + b.n 81ec4 │ │ adds r0, r4, #0 │ │ - bl 7c350 │ │ - b.n 8099c │ │ - cmp r7, #0 │ │ - bne.n 80828 │ │ - b.n 8099c │ │ - bl 3e9b0 │ │ - negs r3, r0 │ │ + bl 5e410 │ │ + b.n 81ec4 │ │ + cmp r6, #0 │ │ + bne.n 81d9e │ │ + b.n 81ec4 │ │ + bl 3de3c │ │ + adds r3, r0, #0 │ │ + negs r0, r3 │ │ adcs r0, r3 │ │ - bl 3f084 │ │ - b.n 8099c │ │ - cmp r7, #0 │ │ - bne.n 8083c │ │ - b.n 8099c │ │ + bl 3e518 │ │ + b.n 81ec4 │ │ + cmp r6, #0 │ │ + bne.n 81db4 │ │ + b.n 81ec4 │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ + bl 5db24 │ │ cmp r0, #0 │ │ - bne.n 80848 │ │ - b.n 8099c │ │ - bl 7ca38 │ │ - b.n 8099c │ │ - cmp r7, #0 │ │ - beq.n 80878 │ │ + bne.n 81dc0 │ │ + b.n 81ec4 │ │ + bl 5eb20 │ │ + b.n 81ec4 │ │ + cmp r6, #0 │ │ + beq.n 81dec │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ + bl 5db24 │ │ subs r4, r0, #0 │ │ - bne.n 8085e │ │ - b.n 8099c │ │ - adds r0, r4, #0 │ │ - bl 7badc │ │ + beq.n 81ec4 │ │ + bl 5db4c │ │ movs r1, #1 │ │ tst r0, r1 │ │ - beq.n 80870 │ │ + beq.n 81de4 │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - b.n 80872 │ │ + b.n 81de6 │ │ adds r0, r4, #0 │ │ - bl 7c9d0 │ │ - b.n 8099c │ │ - cmp r4, #0 │ │ - beq.n 8089e │ │ + bl 5eb6c │ │ + b.n 81ec4 │ │ + cmp r7, #0 │ │ + beq.n 81e0e │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ + bl 5db24 │ │ subs r4, r0, #0 │ │ - bne.n 80888 │ │ - b.n 8099c │ │ - adds r0, r4, #0 │ │ - bl 7badc │ │ + beq.n 81ec4 │ │ + bl 5db4c │ │ lsls r3, r0, #31 │ │ - bpl.n 80898 │ │ + bpl.n 81e08 │ │ adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - b.n 80872 │ │ + adds r1, r6, #0 │ │ + b.n 81de6 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #296] ; (809c4 ) │ │ - b.n 80872 │ │ - lsls r4, r2, #30 │ │ - bne.n 808a4 │ │ - b.n 8099c │ │ + ldr r1, [pc, #236] ; (81ef8 ) │ │ + b.n 81de6 │ │ + lsls r3, r2, #30 │ │ + beq.n 81ec4 │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ + bl 5db24 │ │ subs r4, r0, #0 │ │ - beq.n 8099c │ │ - adds r0, r4, #0 │ │ - bl 7badc │ │ - ldr r1, [pc, #268] ; (809c4 ) │ │ + beq.n 81ec4 │ │ + bl 5db4c │ │ + ldr r1, [pc, #212] ; (81ef8 ) │ │ ands r0, r1 │ │ cmp r0, r1 │ │ - bne.n 80870 │ │ + bne.n 81de4 │ │ adds r0, r4, #0 │ │ movs r1, #1 │ │ - b.n 80872 │ │ - cmp r7, #0 │ │ - beq.n 8099c │ │ + b.n 81de6 │ │ + cmp r6, #0 │ │ + beq.n 81ec4 │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ + bl 5db24 │ │ subs r4, r0, #0 │ │ - beq.n 8099c │ │ - adds r0, r4, #0 │ │ - bl 7badc │ │ + beq.n 81ec4 │ │ + bl 5db4c │ │ lsls r1, r0, #27 │ │ lsrs r1, r1, #31 │ │ adds r0, r4, #0 │ │ - bl 7c184 │ │ - b.n 8099c │ │ - cmp r7, #0 │ │ - beq.n 8099c │ │ + bl 5e248 │ │ + b.n 81ec4 │ │ + cmp r6, #0 │ │ + beq.n 81ec4 │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ - ldr r1, [pc, #216] ; (809c8 ) │ │ - ldr r2, [pc, #220] ; (809cc ) │ │ + bl 5db24 │ │ + ldr r1, [pc, #164] ; (81efc ) │ │ + ldr r2, [pc, #164] ; (81f00 ) │ │ adds r3, r0, #0 │ │ add r1, pc │ │ - add r2, pc │ │ movs r0, #64 ; 0x40 │ │ - b.n 8094c │ │ - cmp r7, #0 │ │ - beq.n 8099c │ │ + add r2, pc │ │ + b.n 81eb0 │ │ + cmp r6, #0 │ │ + beq.n 81ec4 │ │ ldr r1, [r5, #8] │ │ movs r0, #0 │ │ - b.n 8090c │ │ - cmp r7, #0 │ │ - beq.n 8099c │ │ - ldr r1, [r5, #8] │ │ + b.n 81e76 │ │ + cmp r6, #0 │ │ + beq.n 81ec4 │ │ movs r0, #1 │ │ - bl 7eb78 │ │ - b.n 8099c │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - movs r3, #1 │ │ - str r3, [r7, #0] │ │ - b.n 8099c │ │ + ldr r1, [r5, #8] │ │ + bl 804bc │ │ + b.n 81ec4 │ │ ldr r0, [r5, #8] │ │ - bl 7bab4 │ │ - ldr r1, [pc, #172] ; (809d0 ) │ │ - adds r4, r0, #0 │ │ - ldr r2, [pc, #172] ; (809d4 ) │ │ - add r1, pc │ │ - ldr r0, [r1, #24] │ │ - ldr r3, [r1, #20] │ │ + bl 5db24 │ │ + ldr r2, [pc, #128] ; (81f04 ) │ │ + adds r5, r0, #0 │ │ add r2, pc │ │ - str r0, [sp, #0] │ │ - ldr r0, [r1, #28] │ │ - str r0, [sp, #4] │ │ - ldr r1, [r1, #32] │ │ - add r0, sp, #92 ; 0x5c │ │ - str r1, [sp, #8] │ │ + ldr r1, [r2, #24] │ │ + ldr r3, [r2, #20] │ │ + add r4, sp, #92 ; 0x5c │ │ + str r1, [sp, #0] │ │ + ldr r1, [r2, #28] │ │ + adds r0, r4, #0 │ │ + str r1, [sp, #4] │ │ movs r1, #128 ; 0x80 │ │ + ldr r2, [r2, #32] │ │ lsls r1, r1, #1 │ │ - bl 5968c │ │ - ldr r1, [pc, #148] ; (809d8 ) │ │ + str r2, [sp, #8] │ │ + ldr r2, [pc, #104] ; (81f08 ) │ │ + add r2, pc │ │ + bl 5a13c │ │ movs r0, #64 ; 0x40 │ │ - add r2, sp, #92 ; 0x5c │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + ldr r1, [pc, #92] ; (81f0c ) │ │ add r1, pc │ │ - adds r3, r4, #0 │ │ - bl 7e0d0 │ │ - b.n 8099c │ │ - ldr r4, [sp, #52] ; 0x34 │ │ + bl 60208 │ │ + b.n 81ec4 │ │ movs r3, #1 │ │ - str r3, [r4, #0] │ │ - b.n 8099c │ │ - ldr r2, [pc, #128] ; (809dc ) │ │ - add r2, pc │ │ - adds r3, r2, #0 │ │ - ldmia r5!, {r0, r1, r7} │ │ - stmia r3!, {r0, r1, r7} │ │ - ldmia r5!, {r2, r4, r7} │ │ - stmia r3!, {r2, r4, r7} │ │ - ldmia r5!, {r0, r1, r2} │ │ - stmia r3!, {r0, r1, r2} │ │ - b.n 8099c │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #30 │ │ - adds r3, r3, r2 │ │ - asrs r3, r3, #2 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - asrs r0, r3, #31 │ │ - lsrs r0, r0, #30 │ │ - adds r0, r0, r3 │ │ - asrs r0, r0, #2 │ │ - str r0, [sp, #80] ; 0x50 │ │ - lsrs r0, r2, #31 │ │ - adds r2, r0, r2 │ │ - asrs r2, r2, #1 │ │ - str r2, [sp, #84] ; 0x54 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r0, [r1, r4] │ │ - add r1, sp, #76 ; 0x4c │ │ - b.n 80796 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + str r3, [r2, #0] │ │ + b.n 81ec4 │ │ + ldr r0, [r1, r7] │ │ + movs r1, #0 │ │ + b.n 81d16 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ ldr r2, [sp, #348] ; 0x15c │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 809aa │ │ - blx f764 <__stack_chk_fail@plt> │ │ + beq.n 81ed2 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ add sp, #356 ; 0x164 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xf6580000 │ │ - ; instruction: 0xf6200000 │ │ - ; instruction: 0xf6300000 │ │ - ; instruction: 0xf5e10000 │ │ - ; instruction: 0xf5e60000 │ │ + ; instruction: 0xf7ef0000 │ │ + b.n 817fc │ │ + movs r0, r0 │ │ + ldc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ + ; instruction: 0xf7d40000 │ │ + ; instruction: 0xf78a0000 │ │ + ; instruction: 0xf79a0000 │ │ + ; instruction: 0xf7210000 │ │ + ; instruction: 0xf7260000 │ │ asrs r1, r0, #32 │ │ movs r0, r0 │ │ - ; instruction: 0xf4cb0000 │ │ - ; instruction: 0xf4d60000 │ │ - ; instruction: 0xf33e0003 │ │ - ; instruction: 0xf4ae0000 │ │ - ; instruction: 0xf4aa0000 │ │ - ssat r0, #4, r8 │ │ + ; instruction: 0xf61b0000 │ │ + ; instruction: 0xf6240000 │ │ + ; instruction: 0xf21a0003 │ │ + ; instruction: 0xf5f40000 │ │ + ; instruction: 0xf5fe0000 │ │ │ │ -000809e0 : │ │ +00081f10 : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ + movs r5, #0 │ │ ldr r0, [r0, #88] ; 0x58 │ │ - bl 59254 │ │ + bl 5a184 │ │ ldr r3, [r4, #108] ; 0x6c │ │ - movs r5, #0 │ │ cmp r3, r5 │ │ - bne.n 80a02 │ │ - b.n 80a0e │ │ - lsls r3, r5, #2 │ │ - ldr r0, [r0, r3] │ │ - cmp r0, #0 │ │ - beq.n 80a00 │ │ - bl 44d20 │ │ - adds r5, #1 │ │ + beq.n 81f3e │ │ ldr r3, [r4, #84] ; 0x54 │ │ ldr r0, [r4, #108] ; 0x6c │ │ cmp r5, r3 │ │ - blt.n 809f4 │ │ - bl 59254 │ │ - ldr r3, [r4, #104] ; 0x68 │ │ - movs r5, #0 │ │ - cmp r3, r5 │ │ - bne.n 80a26 │ │ - b.n 80a32 │ │ + bge.n 81f3a │ │ lsls r3, r5, #2 │ │ ldr r0, [r0, r3] │ │ cmp r0, #0 │ │ - beq.n 80a24 │ │ - bl 45190 │ │ + beq.n 81f36 │ │ + bl 47354 │ │ adds r5, #1 │ │ + b.n 81f22 │ │ + bl 5a184 │ │ + movs r5, #0 │ │ + ldr r3, [r4, #104] ; 0x68 │ │ + cmp r3, r5 │ │ + beq.n 81f62 │ │ ldr r3, [r4, #84] ; 0x54 │ │ ldr r0, [r4, #104] ; 0x68 │ │ cmp r5, r3 │ │ - blt.n 80a18 │ │ - bl 59254 │ │ + bge.n 81f5e │ │ + lsls r3, r5, #2 │ │ + ldr r0, [r0, r3] │ │ + cmp r0, #0 │ │ + beq.n 81f5a │ │ + bl 477e0 │ │ + adds r5, #1 │ │ + b.n 81f46 │ │ + bl 5a184 │ │ ldr r3, [r4, #4] │ │ - lsls r2, r3, #26 │ │ - bpl.n 80a3c │ │ - bl 7d7a8 │ │ + lsls r3, r3, #26 │ │ + bpl.n 81f6c │ │ + bl 5f940 │ │ ldr r3, [r4, #4] │ │ - lsls r2, r3, #27 │ │ - bpl.n 80a46 │ │ - bl 11214 │ │ + lsls r3, r3, #27 │ │ + bpl.n 81f76 │ │ + bl 3a91c │ │ adds r0, r4, #0 │ │ - bl 59254 │ │ - bl 10480 │ │ + bl 5a184 │ │ + bl 11960 │ │ pop {r3, r4, r5, pc} │ │ ... │ │ │ │ -00080a54 : │ │ +00081f84 : │ │ + push {r1, r2, r3} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #404] ; (80bec ) │ │ - adds r5, r1, #0 │ │ - sub sp, #316 ; 0x13c │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - ldr r1, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r1, [sp, #308] ; 0x134 │ │ - cmp r5, #0 │ │ - bne.n 80a6e │ │ - b.n 80bce │ │ - negs r6, r0 │ │ - adcs r6, r0 │ │ - cmp r6, #0 │ │ - beq.n 80a78 │ │ - b.n 80bce │ │ - ldr r1, [r0, #8] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - beq.n 80a82 │ │ - b.n 80bd2 │ │ - ldr r1, [r0, #12] │ │ - ldr r3, [r5, #12] │ │ - cmp r1, r3 │ │ - beq.n 80a8c │ │ - b.n 80bd2 │ │ - mvns r3, r2 │ │ - asrs r3, r3, #31 │ │ - ands r2, r3 │ │ - str r2, [sp, #28] │ │ - bl 7aa0c │ │ - adds r0, r5, #0 │ │ - bl 7aa0c │ │ - ldr r3, [r4, #4] │ │ - ldrb r3, [r3, #9] │ │ - str r3, [sp, #20] │ │ - ldr r3, [r5, #4] │ │ - ldrb r3, [r3, #9] │ │ - str r6, [sp, #8] │ │ - str r3, [sp, #24] │ │ - b.n 80b54 │ │ - ldr r3, [r5, #16] │ │ - ldr r2, [r5, #20] │ │ - ldr r0, [sp, #16] │ │ - muls r3, r6 │ │ - adds r3, r7, r3 │ │ - adds r2, r2, r3 │ │ - ldr r3, [r4, #16] │ │ - str r2, [sp, #32] │ │ - ldr r2, [r4, #20] │ │ - muls r3, r6 │ │ - adds r2, r2, r0 │ │ - ldr r0, [r2, r3] │ │ - movs r2, #46 ; 0x2e │ │ - mov r3, sp │ │ - add r2, sp │ │ - adds r3, #47 ; 0x2f │ │ - ldr r1, [r4, #4] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r2, sp, #44 ; 0x2c │ │ - subs r3, #2 │ │ - bl 75d30 │ │ - ldr r3, [sp, #32] │ │ - movs r2, #50 ; 0x32 │ │ + ldr r4, [pc, #76] ; (81fd8 ) │ │ + ldr r2, [pc, #80] ; (81fdc ) │ │ + ldr r5, [pc, #80] ; (81fe0 ) │ │ + add sp, r4 │ │ + ldr r4, [pc, #80] ; (81fe4 ) │ │ add r2, sp │ │ - ldr r0, [r3, #0] │ │ - mov r3, sp │ │ - adds r3, #51 ; 0x33 │ │ - ldr r1, [r5, #4] │ │ - str r2, [sp, #0] │ │ + add r5, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldmia r5!, {r7} │ │ + add r6, sp, #4 │ │ + ldr r3, [r4, #0] │ │ + movs r1, #0 │ │ + str r3, [r2, #0] │ │ + movs r2, #224 ; 0xe0 │ │ + adds r0, r6, #0 │ │ + lsls r2, r2, #4 │ │ + bl 59dec │ │ + adds r2, r7, #0 │ │ + adds r3, r5, #0 │ │ + adds r0, r6, #0 │ │ + ldr r1, [pc, #48] ; (81fe8 ) │ │ + str r5, [sp, #0] │ │ + bl 5a134 │ │ + ldr r3, [pc, #28] ; (81fdc ) │ │ + add r3, sp │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 81fcc │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [pc, #28] ; (81fec ) │ │ + add sp, r3 │ │ + pop {r4, r5, r6, r7} │ │ + pop {r3} │ │ + add sp, #12 │ │ + bx r3 │ │ + bl 27afda <_end@@Base+0x1b9ee6> │ │ + lsrs r4, r0, #24 │ │ + movs r0, r0 │ │ + lsrs r4, r3, #24 │ │ + movs r0, r0 │ │ + add r4, sp, #248 ; 0xf8 │ │ + movs r3, r0 │ │ + lsrs r7, r7, #23 │ │ + movs r0, r0 │ │ + lsrs r0, r1, #24 │ │ + ... │ │ + │ │ +00081ff0 : │ │ + push {r1, r2, r3} │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #148] ; (8208c ) │ │ + ldr r6, [pc, #152] ; (82090 ) │ │ + ldr r2, [pc, #152] ; (82094 ) │ │ + add sp, r4 │ │ + ldr r4, [pc, #152] ; (82098 ) │ │ + add r3, sp, #8 │ │ + adds r6, r6, r3 │ │ + add r4, pc │ │ + ldmia r6!, {r3} │ │ + ldr r4, [r4, #0] │ │ + add r1, sp, #8 │ │ str r3, [sp, #4] │ │ - add r2, sp, #48 ; 0x30 │ │ - subs r3, #2 │ │ - bl 75d30 │ │ - add r0, sp, #44 ; 0x2c │ │ - add r1, sp, #48 ; 0x30 │ │ - ldrb r2, [r1, #0] │ │ - ldrb r3, [r0, #0] │ │ - movs r0, #45 ; 0x2d │ │ - add r0, sp │ │ - subs r3, r3, r2 │ │ - ldrb r2, [r0, #0] │ │ - movs r0, #49 ; 0x31 │ │ - add r0, sp │ │ - ldrb r1, [r0, #0] │ │ - subs r2, r2, r1 │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - muls r3, r1 │ │ - muls r2, r0 │ │ - movs r1, #46 ; 0x2e │ │ - movs r0, #50 ; 0x32 │ │ - add r1, sp │ │ - add r0, sp │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r1, #0] │ │ - ldrb r1, [r0, #0] │ │ - subs r3, r3, r1 │ │ - adds r1, r3, #0 │ │ - muls r3, r1 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #28] │ │ - cmp r3, r2 │ │ - ble.n 80b38 │ │ - ldr r3, [sp, #8] │ │ - adds r3, #1 │ │ - str r3, [sp, #8] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #24] │ │ - adds r0, #1 │ │ - adds r1, r1, r2 │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #16] │ │ - adds r7, r7, r3 │ │ - ldr r3, [r4, #8] │ │ - ldr r0, [sp, #12] │ │ - cmp r0, r3 │ │ - blt.n 80aae │ │ - adds r6, #1 │ │ - ldr r3, [r4, #12] │ │ - cmp r6, r3 │ │ - bge.n 80b62 │ │ - movs r7, #0 │ │ - str r7, [sp, #16] │ │ - str r7, [sp, #12] │ │ - b.n 80b4a │ │ - ldr r6, [pc, #140] ; (80bf0 ) │ │ - adds r0, r4, #0 │ │ - bl 7aa34 │ │ - add r6, pc │ │ + ldr r3, [r4, #0] │ │ + adds r2, r2, r1 │ │ + add r5, sp, #12 │ │ + str r3, [r2, #0] │ │ + movs r2, #224 ; 0xe0 │ │ + movs r1, #0 │ │ + lsls r2, r2, #4 │ │ + adds r7, r0, #0 │ │ adds r0, r5, #0 │ │ - bl 7aa34 │ │ - ldr r3, [r6, #0] │ │ - ldr r1, [sp, #8] │ │ - adds r3, #1 │ │ - str r3, [r6, #0] │ │ - cmp r1, #0 │ │ - beq.n 80bd8 │ │ - ldr r2, [pc, #116] ; (80bf4 ) │ │ - ldr r7, [pc, #116] ; (80bf8 ) │ │ - add r0, sp, #52 ; 0x34 │ │ + bl 59dec │ │ + adds r3, r6, #0 │ │ + adds r0, r5, #0 │ │ + ldr r1, [pc, #116] ; (8209c ) │ │ + ldr r2, [sp, #4] │ │ + str r6, [sp, #8] │ │ + bl 5a134 │ │ + ldr r3, [pc, #108] ; (820a0 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r7, #0 │ │ + bne.n 82052 │ │ + ldr r1, [pc, #104] ; (820a4 ) │ │ + ldr r0, [r3, #0] │ │ + add r1, pc │ │ + ldr r2, [r1, #0] │ │ + adds r2, #1 │ │ + str r2, [r1, #0] │ │ + ldr r2, [pc, #96] ; (820a8 ) │ │ + adds r1, r5, #0 │ │ add r2, pc │ │ - add r7, pc │ │ - movs r1, #127 ; 0x7f │ │ - bl 5968c │ │ - adds r1, r7, #0 │ │ - add r0, sp, #52 ; 0x34 │ │ - bl 3fd40 │ │ - movs r2, #1 │ │ - adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 74018 │ │ - ldr r2, [pc, #88] ; (80bfc ) │ │ - ldr r3, [r6, #0] │ │ - add r0, sp, #180 ; 0xb4 │ │ + bl 7fed4 │ │ + b.n 82068 │ │ + ldr r1, [pc, #88] ; (820ac ) │ │ + ldr r0, [r3, #0] │ │ + add r1, pc │ │ + ldr r2, [r1, #4] │ │ + adds r2, #1 │ │ + str r2, [r1, #4] │ │ + ldr r2, [pc, #80] ; (820b0 ) │ │ + adds r1, r5, #0 │ │ add r2, pc │ │ - movs r1, #127 ; 0x7f │ │ - bl 5968c │ │ - adds r1, r7, #0 │ │ - add r0, sp, #180 ; 0xb4 │ │ - bl 3fd40 │ │ - movs r2, #1 │ │ - adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 74018 │ │ - ldr r0, [pc, #60] ; (80c00 ) │ │ - add r1, sp, #52 ; 0x34 │ │ - add r2, sp, #180 ; 0xb4 │ │ - add r0, pc │ │ - bl 8215c │ │ - b.n 80bd8 │ │ - movs r3, #1 │ │ - b.n 80bd4 │ │ - movs r3, #2 │ │ - negs r3, r3 │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #308] ; 0x134 │ │ - ldr r0, [sp, #8] │ │ - ldr r3, [r1, #0] │ │ + bl 7fe48 │ │ + ldr r3, [pc, #40] ; (82094 ) │ │ + add r2, sp, #8 │ │ + adds r0, r7, #0 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 80be8 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #316 ; 0x13c │ │ - pop {r4, r5, r6, r7, pc} │ │ - cbz r0, 80c0e │ │ + beq.n 8207c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #4 │ │ + add sp, r3 │ │ + pop {r4, r5, r6, r7} │ │ + pop {r3} │ │ + add sp, #12 │ │ + bx r3 │ │ + nop ; (mov r8, r8) │ │ + bl 27308e <_end@@Base+0x1b1f9a> │ │ + lsrs r4, r3, #24 │ │ + movs r0, r0 │ │ + lsrs r4, r0, #24 │ │ + movs r0, r0 │ │ + add r3, sp, #840 ; 0x348 │ │ + movs r3, r0 │ │ + lsrs r7, r7, #23 │ │ + movs r0, r0 │ │ + add r5, sp, #648 ; 0x288 │ │ movs r3, r0 │ │ - adds.w r0, lr, #3 │ │ - ; instruction: 0xf2820000 │ │ - subs.w r0, pc, #0 │ │ - ; instruction: 0xf2830000 │ │ - ; instruction: 0xf2850000 │ │ + eor.w r0, r6, #3 │ │ + orns r0, r6, #8388608 ; 0x800000 │ │ + orn r0, lr, #3 │ │ + orn r0, r5, #8388608 ; 0x800000 │ │ │ │ -00080c04 : │ │ +000820b4 : │ │ + push {r0, r1, r2, r3} │ │ push {r4, r5, r6, r7, lr} │ │ - cmp r0, #0 │ │ - beq.n 80c36 │ │ - ldr r5, [pc, #48] ; (80c3c ) │ │ - movs r6, #1 │ │ - movs r4, #128 ; 0x80 │ │ - adds r1, r0, #0 │ │ - movs r2, #0 │ │ - lsls r4, r6 │ │ - adds r3, r2, #0 │ │ - movs r0, #8 │ │ - adds r7, r3, #0 │ │ - ands r7, r6 │ │ - lsrs r3, r3, #1 │ │ - cmp r7, #0 │ │ - beq.n 80c26 │ │ - eors r3, r5 │ │ - subs r0, #1 │ │ - cmp r0, #0 │ │ - bne.n 80c1a │ │ - adds r2, #1 │ │ - stmia r1!, {r3} │ │ - cmp r2, r4 │ │ - bne.n 80c16 │ │ - b.n 80c3a │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - strh r0, [r4, #24] │ │ - Address 0x0000000000080c3e is out of bounds. │ │ - │ │ - │ │ -00080c40 : │ │ - cmp r0, #0 │ │ - bne.n 80c4c │ │ - adds r3, r0, #0 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 80c52 │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - movs r0, #0 │ │ - str r3, [r1, #0] │ │ - bx lr │ │ + ldr r4, [pc, #108] ; (82128 ) │ │ + movs r5, #226 ; 0xe2 │ │ + add sp, r4 │ │ + ldr r4, [pc, #108] ; (8212c ) │ │ + ldr r2, [pc, #108] ; (82130 ) │ │ + lsls r5, r5, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r2, sp │ │ + add r5, sp │ │ + ldr r3, [r4, #0] │ │ + ldmia r5!, {r7} │ │ + add r6, sp, #4 │ │ + str r3, [r2, #0] │ │ + movs r2, #224 ; 0xe0 │ │ + movs r1, #0 │ │ + lsls r2, r2, #4 │ │ + adds r0, r6, #0 │ │ + bl 59dec │ │ + ldr r1, [pc, #80] ; (82134 ) │ │ + adds r2, r7, #0 │ │ + adds r3, r5, #0 │ │ + adds r0, r6, #0 │ │ + str r5, [sp, #0] │ │ + bl 5a134 │ │ + ldr r2, [pc, #72] ; (82138 ) │ │ + adds r1, r6, #0 │ │ + add r2, pc │ │ + ldr r3, [r2, #4] │ │ + adds r3, #1 │ │ + str r3, [r2, #4] │ │ + ldr r3, [pc, #64] ; (8213c ) │ │ + ldr r2, [pc, #64] ; (82140 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + add r2, pc │ │ + ldr r0, [r3, #0] │ │ + bl 7fe48 │ │ + ldr r3, [pc, #36] ; (82130 ) │ │ + add r3, sp │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 8211a │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [pc, #40] ; (82144 ) │ │ + add sp, r3 │ │ + pop {r4, r5, r6, r7} │ │ + pop {r3} │ │ + add sp, #16 │ │ + bx r3 │ │ + nop ; (mov r8, r8) │ │ + bl 27712a <_end@@Base+0x1b6036> │ │ + add r3, sp, #64 ; 0x40 │ │ + movs r3, r0 │ │ + lsrs r4, r0, #24 │ │ + movs r0, r0 │ │ + lsrs r7, r7, #23 │ │ + movs r0, r0 │ │ + vaddl.s16 q8, d2, d3 │ │ + add r4, sp, #856 ; 0x358 │ │ + movs r3, r0 │ │ + ubfx r0, ip, #0, #1 │ │ + lsrs r4, r1, #24 │ │ + ... │ │ │ │ -00080c56 : │ │ - cmp r0, #0 │ │ - bne.n 80c62 │ │ - str r0, [r1, #0] │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 80c6a │ │ - ldr r3, [r1, #0] │ │ - movs r0, #0 │ │ - mvns r3, r3 │ │ - str r3, [r1, #0] │ │ +00082148 : │ │ + movs r2, #0 │ │ + ldr r3, [pc, #8] ; (82154 ) │ │ + add r3, pc │ │ + str r2, [r3, #4] │ │ + str r2, [r3, #0] │ │ bx lr │ │ + vhadd.s d16, d8, d3 │ │ │ │ -00080c6c : │ │ - push {r4, r5, r6, r7, lr} │ │ - cmp r0, #0 │ │ - bne.n 80c76 │ │ - str r0, [r3, #0] │ │ - b.n 80c9c │ │ - cmp r1, #0 │ │ - beq.n 80c9c │ │ - ldr r4, [r3, #0] │ │ - movs r5, #255 ; 0xff │ │ - b.n 80c92 │ │ - ldrb r7, [r1, #0] │ │ - lsrs r6, r4, #8 │ │ - adds r1, #1 │ │ - eors r4, r7 │ │ - ands r4, r5 │ │ - lsls r4, r4, #2 │ │ - ldr r4, [r4, r0] │ │ - subs r2, #1 │ │ - eors r4, r6 │ │ - cmp r2, #0 │ │ - bne.n 80c80 │ │ - str r4, [r3, #0] │ │ - adds r0, r2, #0 │ │ - b.n 80ca0 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, r5, r6, r7, pc} │ │ +00082158 : │ │ + push {r3, lr} │ │ + ldr r0, [pc, #32] ; (8217c ) │ │ + ldr r3, [pc, #32] ; (82180 ) │ │ + add r0, pc │ │ + add r3, pc │ │ + ldr r2, [r3, #4] │ │ + ldr r0, [r0, #0] │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r0, #0] │ │ + adds r1, r3, r2 │ │ + cmp r3, #0 │ │ + bne.n 82176 │ │ + bl 7fe48 │ │ + b.n 8217a │ │ + bl 7fed4 │ │ + pop {r3, pc} │ │ + add r4, sp, #488 ; 0x1e8 │ │ + movs r3, r0 │ │ + vhadd.s32 d16, d4, d3 │ │ │ │ -00080ca2 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r6, r1, #0 │ │ - adds r1, r3, #0 │ │ - adds r4, r0, #0 │ │ - adds r7, r2, #0 │ │ - adds r5, r3, #0 │ │ - bl 80c40 │ │ - cmp r0, #0 │ │ - bne.n 80cd2 │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - adds r3, r5, #0 │ │ - bl 80c6c │ │ - cmp r0, #0 │ │ - bne.n 80cd2 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 80c56 │ │ - cmp r0, #0 │ │ - beq.n 80cd6 │ │ +00082184 : │ │ + ldr r3, [pc, #20] ; (8219c ) │ │ movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00080cd8 : │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - subs r0, #1 │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 82198 │ │ + ldr r3, [r3, #4] │ │ + negs r0, r3 │ │ + adcs r0, r3 │ │ + lsls r0, r0, #1 │ │ bx lr │ │ + nop ; (mov r8, r8) │ │ + vhadd.s d0, d12, d3 │ │ │ │ -00080ce0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - adds r7, r3, #0 │ │ - movs r3, #0 │ │ - str r3, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #240] ; (80de0 ) │ │ - str r2, [sp, #52] ; 0x34 │ │ - lsls r2, r7, #2 │ │ - add r3, pc │ │ - ldr r5, [r2, r3] │ │ - movs r4, #8 │ │ - str r0, [sp, #16] │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r4, [sp, #60] ; 0x3c │ │ - cmp r5, #0 │ │ - bne.n 80d8a │ │ +000821a0 : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + movs r3, #128 ; 0x80 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #8] │ │ movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + movs r1, #32 │ │ + ldr r0, [pc, #20] ; (821d0 ) │ │ lsls r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + adds r2, r1, #0 │ │ + adds r3, r1, #0 │ │ + add r0, pc │ │ + bl 62f78 │ │ + add sp, #28 │ │ + pop {pc} │ │ + nop ; (mov r8, r8) │ │ + strh r6, [r1, #46] ; 0x2e │ │ + movs r2, r0 │ │ + │ │ +000821d4 : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + movs r3, #240 ; 0xf0 │ │ str r3, [sp, #0] │ │ movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [pc, #20] ; (82204 ) │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + movs r1, #80 ; 0x50 │ │ + movs r2, #60 ; 0x3c │ │ + movs r3, #24 │ │ + add r0, pc │ │ + bl 62f78 │ │ + add sp, #28 │ │ + pop {pc} │ │ + nop ; (mov r8, r8) │ │ + str r5, [sp, #620] ; 0x26c │ │ + movs r2, r0 │ │ + │ │ +00082208 : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + movs r3, #240 ; 0xf0 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ str r3, [sp, #4] │ │ movs r3, #255 ; 0xff │ │ - lsls r3, r4 │ │ + lsls r3, r3, #8 │ │ str r3, [sp, #8] │ │ movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ str r3, [sp, #12] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - adds r2, r4, #0 │ │ - movs r3, #32 │ │ - bl 7abd4 │ │ - subs r6, r0, #0 │ │ - beq.n 80dd6 │ │ - ldr r3, [pc, #180] ; (80de4 ) │ │ - lsls r0, r7, #3 │ │ - ldr r1, [r6, #20] │ │ - add r3, pc │ │ - adds r0, r3, r0 │ │ - ldr r3, [r6, #16] │ │ - mov ip, r5 │ │ - str r3, [sp, #20] │ │ - b.n 80d68 │ │ - lsrs r3, r3, #1 │ │ - bne.n 80d4c │ │ - ldrb r3, [r0, #0] │ │ - adds r0, #1 │ │ - mov ip, r3 │ │ - movs r3, #128 ; 0x80 │ │ - mov r5, ip │ │ - ands r5, r3 │ │ - beq.n 80d56 │ │ - movs r5, #1 │ │ - negs r5, r5 │ │ - str r5, [r1, r2] │ │ - adds r2, #4 │ │ - cmp r2, #32 │ │ - bne.n 80d40 │ │ - ldr r3, [sp, #20] │ │ - subs r4, #1 │ │ - adds r1, r1, r3 │ │ - cmp r4, #0 │ │ - beq.n 80d6e │ │ - movs r2, #0 │ │ - adds r3, r2, #0 │ │ - b.n 80d40 │ │ - adds r1, r6, #0 │ │ - ldr r0, [sp, #16] │ │ - bl 45004 │ │ - ldr r4, [pc, #112] ; (80de8 ) │ │ - lsls r5, r7, #2 │ │ - add r4, pc │ │ - str r0, [r5, r4] │ │ - adds r0, r6, #0 │ │ - bl 7ab68 │ │ - ldr r3, [r5, r4] │ │ - cmp r3, #0 │ │ - beq.n 80dd6 │ │ - movs r3, #31 │ │ - add r6, sp, #28 │ │ - add r3, sp │ │ - mov r2, sp │ │ - adds r1, r6, #0 │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [pc, #20] ; (82238 ) │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + add r0, pc │ │ + movs r1, #80 ; 0x50 │ │ + movs r2, #60 ; 0x3c │ │ + movs r3, #24 │ │ + adds r0, #65 ; 0x41 │ │ + bl 62f78 │ │ + add sp, #28 │ │ + pop {pc} │ │ + ldmia r5, {r0, r2, r3, r5, r6} │ │ + movs r2, r0 │ │ + │ │ +0008223c : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + movs r3, #240 ; 0xf0 │ │ str r3, [sp, #0] │ │ - adds r2, #29 │ │ - subs r3, #1 │ │ - ldr r0, [sp, #16] │ │ - bl 44458 │ │ - ldr r4, [pc, #72] ; (80dec ) │ │ - lsls r5, r7, #2 │ │ - ldrb r1, [r6, #0] │ │ - add r4, pc │ │ - mov r6, sp │ │ - ldrb r2, [r6, #29] │ │ - ldrb r3, [r6, #30] │ │ - str r0, [sp, #20] │ │ - ldr r0, [r5, r4] │ │ - bl 43198 │ │ - ldr r6, [sp, #20] │ │ - mov r3, sp │ │ - ldrb r1, [r3, #31] │ │ - orrs r6, r0 │ │ - ldr r0, [r5, r4] │ │ - bl 43260 │ │ - ldr r1, [r5, r4] │ │ - orrs r6, r0 │ │ - add r2, sp, #32 │ │ - ldr r0, [sp, #16] │ │ - add r3, sp, #48 ; 0x30 │ │ - bl 44984 │ │ - orrs r0, r6 │ │ - b.n 80dda │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - vaddl.s16 q0, d10, d3 │ │ - ldmia r2!, {r3, r6} │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [pc, #20] ; (8226c ) │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + add r0, pc │ │ + movs r1, #80 ; 0x50 │ │ + movs r2, #60 ; 0x3c │ │ + movs r3, #24 │ │ + adds r0, #2 │ │ + bl 62f78 │ │ + add sp, #28 │ │ + pop {pc} │ │ + lsls r1, r7, #22 │ │ movs r3, r0 │ │ - vhadd.s16 d0, d2, d3 │ │ - cdp 0, 14, cr0, cr6, cr3, {0} │ │ - │ │ -00080df0 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ - adds r7, r2, #0 │ │ - adds r4, r3, #0 │ │ - adds r5, r1, #0 │ │ - movs r0, #0 │ │ - b.n 80e0c │ │ - adds r1, r5, #0 │ │ - adds r0, r6, #0 │ │ - adds r2, r7, #0 │ │ - bl 80ce0 │ │ - adds r5, #8 │ │ - adds r4, #1 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 80e16 │ │ - cmp r0, #0 │ │ - beq.n 80dfe │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00080e18 : │ │ +00082270 : │ │ push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #32] ; (80e3c ) │ │ - adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + ldr r4, [pc, #28] ; (82294 ) │ │ + movs r1, #0 │ │ add r4, pc │ │ adds r0, r4, #0 │ │ - movs r1, #0 │ │ movs r2, #20 │ │ - bl 59358 │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ + bl 59dec │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ adds r0, r4, #0 │ │ - bl 82abc │ │ + bl 83c9c │ │ movs r3, #0 │ │ str r3, [r4, #20] │ │ pop {r4, r5, r6, pc} │ │ - ; instruction: 0xf26c0003 │ │ + cdp 0, 5, cr0, cr2, cr3, {0} │ │ │ │ -00080e40 : │ │ - ldr r3, [pc, #4] ; (80e48 ) │ │ +00082298 : │ │ + ldr r3, [pc, #4] ; (822a0 ) │ │ add r3, pc │ │ ldr r0, [r3, #20] │ │ bx lr │ │ - movw r0, #40963 ; 0xa003 │ │ + cdp 0, 3, cr0, cr2, cr3, {0} │ │ │ │ -00080e4c : │ │ +000822a4 : │ │ + ldr r0, [pc, #20] ; (822bc ) │ │ push {r3, lr} │ │ - ldr r0, [pc, #20] ; (80e64 ) │ │ add r0, pc │ │ ldr r3, [r0, #20] │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ - bl 82b1e │ │ + bl 83d00 │ │ lsls r0, r0, #24 │ │ lsrs r0, r0, #24 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xf23c0003 │ │ + cdp 0, 2, cr0, cr4, cr3, {0} │ │ │ │ -00080e68 : │ │ +000822c0 : │ │ + ldr r0, [pc, #20] ; (822d8 ) │ │ push {r3, lr} │ │ - ldr r0, [pc, #20] ; (80e80 ) │ │ add r0, pc │ │ ldr r3, [r0, #20] │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ - bl 82b1e │ │ + bl 83d00 │ │ lsls r0, r0, #24 │ │ asrs r0, r0, #24 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xf2200003 │ │ + cdp 0, 0, cr0, cr8, cr3, {0} │ │ │ │ -00080e84 : │ │ +000822dc : │ │ + ldr r0, [pc, #20] ; (822f4 ) │ │ push {r3, lr} │ │ - ldr r0, [pc, #20] ; (80e9c ) │ │ add r0, pc │ │ ldr r3, [r0, #20] │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ - bl 82b1e │ │ + bl 83d00 │ │ lsls r0, r0, #16 │ │ lsrs r0, r0, #16 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - addw r0, r4, #3 │ │ + stcl 0, cr0, [ip, #12]! │ │ │ │ -00080ea0 : │ │ +000822f8 : │ │ + ldr r0, [pc, #20] ; (82310 ) │ │ push {r3, lr} │ │ - ldr r0, [pc, #20] ; (80eb8 ) │ │ add r0, pc │ │ ldr r3, [r0, #20] │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ - bl 82b1e │ │ + bl 83d00 │ │ lsls r0, r0, #16 │ │ asrs r0, r0, #16 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xf1e80003 │ │ + ldcl 0, cr0, [r0, #12] │ │ │ │ -00080ebc : │ │ +00082314 : │ │ + ldr r0, [pc, #16] ; (82328 ) │ │ push {r3, lr} │ │ - ldr r0, [pc, #16] ; (80ed0 ) │ │ add r0, pc │ │ ldr r3, [r0, #20] │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ - bl 82b1e │ │ + bl 83d00 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - rsb r0, ip, #3 │ │ + ldc 0, cr0, [r4, #12]! │ │ │ │ -00080ed4 : │ │ +0008232c : │ │ + ldr r0, [pc, #16] ; (82340 ) │ │ push {r3, lr} │ │ - ldr r0, [pc, #16] ; (80ee8 ) │ │ add r0, pc │ │ ldr r3, [r0, #20] │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ - bl 82b1e │ │ + bl 83d00 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - subs.w r0, r4, #3 │ │ + ldc 0, cr0, [ip, #12] │ │ │ │ -00080eec : │ │ - push {r0, r1, r2, lr} │ │ +00082344 : │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + ldr r4, [pc, #60] ; (82384 ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ movs r2, #0 │ │ movs r3, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r3, [pc, #28] ; (80f14 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #20] │ │ - adds r2, #1 │ │ - str r2, [r3, #20] │ │ - bl 80ebc │ │ + ldr r2, [pc, #44] ; (82388 ) │ │ + add r2, pc │ │ + ldr r3, [r2, #20] │ │ + adds r3, #1 │ │ + str r3, [r2, #20] │ │ + bl 82314 │ │ str r0, [sp, #0] │ │ - bl 80ebc │ │ - adds r1, r0, #0 │ │ + bl 82314 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + str r0, [sp, #4] │ │ ldr r0, [sp, #0] │ │ - add sp, #12 │ │ - pop {pc} │ │ + ldr r1, [sp, #4] │ │ + cmp r2, r3 │ │ + beq.n 8237e │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #16 │ │ + pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xf1940003 │ │ + add r0, sp, #560 ; 0x230 │ │ + movs r3, r0 │ │ + ldcl 0, cr0, [r2, #-12]! │ │ │ │ -00080f18 : │ │ - push {r0, r1, r2, lr} │ │ +0008238c : │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + ldr r4, [pc, #60] ; (823cc ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ movs r2, #0 │ │ movs r3, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r3, [pc, #28] ; (80f40 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #20] │ │ - adds r2, #1 │ │ - str r2, [r3, #20] │ │ - bl 80ebc │ │ + ldr r2, [pc, #44] ; (823d0 ) │ │ + add r2, pc │ │ + ldr r3, [r2, #20] │ │ + adds r3, #1 │ │ + str r3, [r2, #20] │ │ + bl 82314 │ │ str r0, [sp, #0] │ │ - bl 80ebc │ │ - adds r1, r0, #0 │ │ + bl 82314 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + str r0, [sp, #4] │ │ ldr r0, [sp, #0] │ │ - add sp, #12 │ │ - pop {pc} │ │ + ldr r1, [sp, #4] │ │ + cmp r2, r3 │ │ + beq.n 823c6 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #16 │ │ + pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - sbc.w r0, r8, #3 │ │ + add r0, sp, #272 ; 0x110 │ │ + movs r3, r0 │ │ + stc 0, cr0, [sl, #-12]! │ │ │ │ -00080f44 : │ │ +000823d4 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - asrs r3, r0, #31 │ │ + adds r3, r0, #0 │ │ + adds r4, r0, #0 │ │ + asrs r5, r0, #31 │ │ + adds r6, r1, #0 │ │ + asrs r7, r1, #31 │ │ + cmp r0, r1 │ │ + bgt.n 823ea │ │ + cmp r3, r1 │ │ + bne.n 823f4 │ │ + b.n 8240c │ │ + adds r3, r5, #0 │ │ + adds r4, r1, #0 │ │ + adds r5, r7, #0 │ │ adds r6, r0, #0 │ │ adds r7, r3, #0 │ │ - adds r4, r1, #0 │ │ - asrs r5, r1, #31 │ │ - cmp r0, r1 │ │ - bgt.n 80f58 │ │ - bne.n 80f60 │ │ - b.n 80f78 │ │ - adds r7, r5, #0 │ │ - adds r6, r1, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r3, #0 │ │ - bl 80ed4 │ │ + bl 8232c │ │ movs r2, #1 │ │ movs r3, #0 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - subs r2, r2, r6 │ │ - sbcs r3, r7 │ │ + adds r2, r2, r6 │ │ + adcs r3, r7 │ │ movs r1, #0 │ │ - blx 83e9c <__aeabi_ldivmod> │ │ - adds r0, r2, r6 │ │ + subs r2, r2, r4 │ │ + sbcs r3, r5 │ │ + bl 8824c <__aeabi_llsl@@Base+0x94c> │ │ + adds r0, r2, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -00080f7a : │ │ +00082410 : │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #296] ; (8253c ) │ │ sub sp, #60 ; 0x3c │ │ - adds r5, r1, #0 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cmp r3, r1 │ │ - bhi.n 80f90 │ │ - bne.n 80f9a │ │ - cmp r2, r0 │ │ - bls.n 80f9a │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - b.n 80fa2 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r7, [sp, #84] ; 0x54 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r4, [r5, #0] │ │ + str r5, [sp, #12] │ │ + str r4, [sp, #52] ; 0x34 │ │ + cmp r3, r7 │ │ + bhi.n 8243a │ │ + bne.n 8242e │ │ + cmp r2, r6 │ │ + bhi.n 8243a │ │ + adds r5, r6, #0 │ │ + adds r4, r7, #0 │ │ adds r6, r2, #0 │ │ adds r7, r3, #0 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - cmp r3, #1 │ │ - bne.n 81022 │ │ - ldr r2, [sp, #0] │ │ + adds r2, r5, #0 │ │ + adds r3, r4, #0 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + cmp r4, #1 │ │ + bne.n 824b0 │ │ cmp r6, r2 │ │ - bne.n 80fb4 │ │ - ldr r3, [sp, #4] │ │ + bne.n 82448 │ │ cmp r7, r3 │ │ - beq.n 8108c │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ + beq.n 8251e │ │ + adds r4, r2, #0 │ │ + adds r5, r3, #0 │ │ subs r4, r4, r6 │ │ sbcs r5, r7 │ │ - str r4, [sp, #8] │ │ - str r5, [sp, #12] │ │ cmp r5, #0 │ │ - bne.n 80ff6 │ │ + bne.n 82488 │ │ cmp r4, #3 │ │ - bhi.n 80ff6 │ │ - ldr r4, [sp, #12] │ │ - movs r2, #0 │ │ - lsls r3, r4, #3 │ │ - str r4, [sp, #16] │ │ - add r5, sp, #24 │ │ - str r2, [sp, #20] │ │ - adds r3, r5, r3 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r0, r0, r6 │ │ - adcs r1, r7 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r3, [sp, #12] │ │ - adds r4, #1 │ │ - lsls r4, r4, #24 │ │ - lsrs r4, r4, #24 │ │ - cmp r3, r2 │ │ - bne.n 80fca │ │ - ldr r5, [sp, #8] │ │ - cmp r5, r4 │ │ - bhi.n 80fca │ │ - b.n 81064 │ │ - movs r0, #1 │ │ - movs r1, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - subs r2, r2, r0 │ │ - sbcs r3, r1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ + bhi.n 82488 │ │ + add r3, sp, #16 │ │ + adds r1, r5, #0 │ │ + mov ip, r3 │ │ + movs r3, #0 │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #4] │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ + adds r2, r2, r6 │ │ + adcs r3, r7 │ │ + lsls r0, r1, #3 │ │ + adds r1, #1 │ │ + add r0, ip │ │ + lsls r1, r1, #24 │ │ + str r2, [r0, #0] │ │ + str r3, [r0, #4] │ │ + lsrs r1, r1, #24 │ │ + cmp r5, #0 │ │ + bne.n 8245e │ │ + cmp r4, r1 │ │ + bhi.n 8245e │ │ + subs r4, r1, #0 │ │ + beq.n 824f6 │ │ + b.n 82504 │ │ + movs r0, #1 │ │ + movs r1, #0 │ │ + str r6, [sp, #16] │ │ + str r7, [sp, #20] │ │ + adds r6, r6, r0 │ │ + adcs r7, r1 │ │ + adds r5, r2, #0 │ │ str r6, [sp, #24] │ │ str r7, [sp, #28] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ + adds r6, r3, #0 │ │ + subs r5, r5, r0 │ │ + sbcs r6, r1 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ movs r4, #4 │ │ - b.n 81074 │ │ + b.n 82504 │ │ adds r4, r6, #0 │ │ orrs r4, r7 │ │ - beq.n 81038 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - asrs r3, r2, #31 │ │ + beq.n 824d2 │ │ + movs r4, #1 │ │ + negs r4, r4 │ │ + asrs r5, r4, #31 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + cmp r1, r3 │ │ + bhi.n 824ce │ │ + bne.n 82502 │ │ + cmp r0, r2 │ │ + bls.n 82502 │ │ + movs r4, #1 │ │ + b.n 824d8 │ │ + cmp r1, r3 │ │ + bls.n 824f2 │ │ + movs r4, #0 │ │ + movs r6, #1 │ │ + movs r7, #0 │ │ adds r2, r2, r6 │ │ adcs r3, r7 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - movs r4, #1 │ │ - ldr r3, [sp, #4] │ │ - cmp r5, r3 │ │ - bhi.n 81046 │ │ - bne.n 81064 │ │ - ldr r5, [sp, #0] │ │ - cmp ip, r5 │ │ - bls.n 81064 │ │ lsls r1, r4, #3 │ │ - add r6, sp, #24 │ │ - movs r2, #1 │ │ - movs r3, #0 │ │ + add r0, sp, #16 │ │ adds r4, #1 │ │ - adds r1, r6, r1 │ │ + adds r1, r0, r1 │ │ lsls r4, r4, #24 │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ lsrs r4, r4, #24 │ │ - b.n 81074 │ │ - cmp r4, #0 │ │ - bne.n 81074 │ │ + b.n 82504 │ │ + cmp r1, r3 │ │ + beq.n 82530 │ │ movs r0, #4 │ │ - bl 10760 │ │ - movs r6, #0 │ │ - movs r7, #0 │ │ - b.n 8108c │ │ - bl 80e4c │ │ + bl 10b40 │ │ + movs r0, #0 │ │ + adds r1, r0, #0 │ │ + b.n 82522 │ │ + movs r4, #1 │ │ + bl 822a4 │ │ adds r1, r4, #0 │ │ - blx 82c34 <__aeabi_uidivmod> │ │ + bl 87d9c <__aeabi_llsl@@Base+0x49c> │ │ lsls r1, r1, #24 │ │ lsrs r1, r1, #24 │ │ - add r6, sp, #24 │ │ lsls r1, r1, #3 │ │ - adds r1, r6, r1 │ │ - ldr r6, [r1, #0] │ │ - ldr r7, [r1, #4] │ │ + add r3, sp, #16 │ │ + adds r1, r3, r1 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + b.n 82522 │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 82536 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + cmp r0, r2 │ │ + bhi.n 824d6 │ │ + b.n 824f6 │ │ add sp, #60 ; 0x3c │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r7, pc, #744 ; (adr r7, 82828 ) │ │ + movs r3, r0 │ │ │ │ -00081094 : │ │ +00082540 : │ │ push {r0, r1, r2, r3, r4, lr} │ │ adds r4, r0, #0 │ │ movs r3, #0 │ │ str r1, [sp, #0] │ │ str r2, [sp, #8] │ │ + str r3, [sp, #4] │ │ + adds r2, r4, #0 │ │ movs r0, #255 ; 0xff │ │ movs r1, #0 │ │ - adds r2, r4, #0 │ │ - str r3, [sp, #4] │ │ - bl 80f7a │ │ - add sp, #16 │ │ + bl 82410 │ │ lsls r0, r0, #24 │ │ lsrs r0, r0, #24 │ │ + add sp, #16 │ │ pop {r4, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ ... │ │ │ │ -000810b8 : │ │ +00082560 : │ │ push {r0, r1, r2, r3, r4, lr} │ │ adds r4, r0, #0 │ │ movs r3, #0 │ │ str r1, [sp, #0] │ │ str r2, [sp, #8] │ │ - ldr r1, [pc, #24] ; (810dc ) │ │ - ldr r0, [pc, #16] ; (810d8 ) │ │ - adds r2, r4, #0 │ │ str r3, [sp, #4] │ │ - bl 80f7a │ │ - add sp, #16 │ │ + adds r2, r4, #0 │ │ + ldr r1, [pc, #20] ; (82584 ) │ │ + ldr r0, [pc, #12] ; (82580 ) │ │ + bl 82410 │ │ lsls r0, r0, #16 │ │ lsrs r0, r0, #16 │ │ + add sp, #16 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ vaddl.u q8, d15, d0 │ │ movs r0, r0 │ │ ... │ │ │ │ -000810e0 : │ │ +00082588 : │ │ push {r0, r1, r2, r3, r4, lr} │ │ adds r4, r0, #0 │ │ movs r3, #0 │ │ str r1, [sp, #0] │ │ str r2, [sp, #8] │ │ - ldr r1, [pc, #24] ; (81104 ) │ │ - ldr r0, [pc, #16] ; (81100 ) │ │ - adds r2, r4, #0 │ │ str r3, [sp, #4] │ │ - bl 80f7a │ │ + adds r2, r4, #0 │ │ + ldr r1, [pc, #20] ; (825ac ) │ │ + ldr r0, [pc, #12] ; (825a8 ) │ │ + bl 82410 │ │ add sp, #16 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ; instruction: 0xffffffff │ │ movs r0, r0 │ │ ... │ │ │ │ -00081108 : │ │ +000825b0 : │ │ push {r4, r5, lr} │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ sub sp, #20 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r3, [sp, #32] │ │ - adds r5, r1, #0 │ │ + adds r2, r4, #0 │ │ + str r3, [sp, #8] │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + asrs r1, r0, #31 │ │ + adds r3, r5, #0 │ │ + bl 82410 │ │ + add sp, #20 │ │ + pop {r4, r5, pc} │ │ + ... │ │ + │ │ +000825d4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #68 ; 0x44 │ │ + str r1, [sp, #4] │ │ + ldr r1, [pc, #336] ; (8272c ) │ │ + str r0, [sp, #16] │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + ldr r7, [sp, #100] ; 0x64 │ │ + ldr r0, [r1, #0] │ │ + str r1, [sp, #20] │ │ + str r0, [sp, #60] ; 0x3c │ │ + cmp r5, r7 │ │ + ble.n 825f6 │ │ + b.n 8271a │ │ + bne.n 825fe │ │ + cmp r4, r6 │ │ + bls.n 825fe │ │ + b.n 8271a │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + cmp r1, #1 │ │ + bne.n 82686 │ │ + cmp r4, r6 │ │ + bne.n 8260e │ │ + cmp r5, r7 │ │ + bne.n 8260e │ │ + b.n 82708 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + adds r6, r4, #0 │ │ + adds r7, r5, #0 │ │ + adds r4, r2, #0 │ │ + adds r5, r3, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + subs r0, r0, r6 │ │ + sbcs r1, r7 │ │ + cmp r1, #0 │ │ + bgt.n 8265e │ │ + bne.n 8262c │ │ + cmp r0, #3 │ │ + bhi.n 8265e │ │ + add r2, sp, #24 │ │ + movs r3, #0 │ │ + mov ip, r2 │ │ + movs r4, #0 │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r2, r3, #3 │ │ + adds r3, #1 │ │ + add r2, ip │ │ + lsls r3, r3, #24 │ │ + str r4, [r2, #0] │ │ + str r5, [r2, #4] │ │ + lsrs r3, r3, #24 │ │ + cmp r1, #0 │ │ + bgt.n 82632 │ │ + bne.n 82658 │ │ + cmp r0, r3 │ │ + bhi.n 82632 │ │ + subs r5, r3, #0 │ │ + beq.n 826e0 │ │ + b.n 826ee │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + str r6, [sp, #24] │ │ + str r7, [sp, #28] │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + str r6, [sp, #32] │ │ + str r7, [sp, #36] ; 0x24 │ │ + adds r7, r5, #0 │ │ + adds r6, r4, #0 │ │ + subs r6, r6, r2 │ │ + sbcs r7, r3 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r5, #4 │ │ + b.n 826ee │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + adds r6, r4, #0 │ │ + adds r7, r5, #0 │ │ adds r4, r0, #0 │ │ - str r3, [sp, #8] │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ + adds r5, r1, #0 │ │ + ldr r1, [sp, #4] │ │ + cmp r7, r1 │ │ + bgt.n 826a0 │ │ + bne.n 826bc │ │ + ldr r1, [sp, #16] │ │ + cmp r6, r1 │ │ + bls.n 826bc │ │ movs r0, #1 │ │ negs r0, r0 │ │ asrs r1, r0, #31 │ │ - bl 80f7a │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ - │ │ -0008112a : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - mov ip, r2 │ │ - adds r5, r3, #0 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #24] │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - cmp r3, r2 │ │ - bgt.n 81148 │ │ - bne.n 81152 │ │ - cmp r0, r1 │ │ - bls.n 81152 │ │ - str r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - b.n 8115a │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - adds r6, r0, #0 │ │ - adds r7, r3, #0 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - cmp r3, #1 │ │ - bne.n 811e2 │ │ - ldr r2, [sp, #0] │ │ - cmp r6, r2 │ │ - bne.n 8116c │ │ - ldr r3, [sp, #4] │ │ - cmp r7, r3 │ │ - beq.n 81258 │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ - subs r4, r4, r6 │ │ - sbcs r5, r7 │ │ - str r4, [sp, #8] │ │ - str r5, [sp, #12] │ │ - cmp r5, #0 │ │ - bgt.n 811b6 │ │ - ldr r5, [sp, #12] │ │ - cmp r5, #0 │ │ - bne.n 81186 │ │ - cmp r4, #3 │ │ - bhi.n 811b6 │ │ - movs r4, #0 │ │ - lsls r3, r4, #3 │ │ - add r2, sp, #32 │ │ - adds r3, r2, r3 │ │ - movs r5, #0 │ │ - ldr r2, [sp, #12] │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #20] │ │ - adds r4, #1 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - lsls r4, r4, #24 │ │ adds r0, r0, r6 │ │ adcs r1, r7 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - lsrs r4, r4, #24 │ │ - cmp r2, r5 │ │ - bgt.n 81188 │ │ - bne.n 81230 │ │ - ldr r3, [sp, #8] │ │ - cmp r3, r4 │ │ - bhi.n 81188 │ │ - b.n 81230 │ │ - movs r0, #1 │ │ - movs r1, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ - subs r2, r2, r0 │ │ - sbcs r3, r1 │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r5, [sp, #60] ; 0x3c │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - movs r4, #4 │ │ - b.n 81240 │ │ - ldr r4, [sp, #24] │ │ - cmp r7, r4 │ │ - bgt.n 811f0 │ │ - bne.n 81202 │ │ - ldr r4, [sp, #28] │ │ - cmp r6, r4 │ │ - bls.n 81202 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - asrs r3, r2, #31 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - movs r4, #1 │ │ - b.n 81204 │ │ - movs r4, #0 │ │ - ldr r6, [sp, #4] │ │ - cmp r5, r6 │ │ - bgt.n 81212 │ │ - bne.n 81230 │ │ - ldr r2, [sp, #0] │ │ - cmp ip, r2 │ │ - bls.n 81230 │ │ - lsls r1, r4, #3 │ │ - add r3, sp, #32 │ │ - adds r1, r3, r1 │ │ - adds r4, #1 │ │ - movs r2, #1 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + cmp r3, r5 │ │ + bgt.n 826b8 │ │ + bne.n 826ec │ │ + cmp r2, r4 │ │ + bls.n 826ec │ │ + movs r3, #1 │ │ + b.n 826c2 │ │ + cmp r3, r5 │ │ + ble.n 826dc │ │ movs r3, #0 │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - lsls r4, r4, #24 │ │ - adds r2, r2, r5 │ │ - adcs r3, r6 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - lsrs r4, r4, #24 │ │ - b.n 81240 │ │ - cmp r4, #0 │ │ - bne.n 81240 │ │ + movs r6, #1 │ │ + movs r7, #0 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + lsls r2, r3, #3 │ │ + add r1, sp, #24 │ │ + adds r2, r1, r2 │ │ + adds r3, #1 │ │ + str r4, [r2, #0] │ │ + str r5, [r2, #4] │ │ + lsls r5, r3, #24 │ │ + lsrs r5, r5, #24 │ │ + b.n 826ee │ │ + cmp r3, r5 │ │ + beq.n 82722 │ │ movs r0, #4 │ │ - bl 10760 │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #24] │ │ - b.n 81258 │ │ - bl 80e4c │ │ - adds r1, r4, #0 │ │ - blx 82c34 <__aeabi_uidivmod> │ │ + bl 10b40 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #4] │ │ + b.n 8270c │ │ + movs r5, #1 │ │ + bl 822a4 │ │ + adds r1, r5, #0 │ │ + bl 87d9c <__aeabi_llsl@@Base+0x49c> │ │ lsls r1, r1, #24 │ │ lsrs r1, r1, #24 │ │ - add r6, sp, #32 │ │ lsls r1, r1, #3 │ │ - adds r1, r6, r1 │ │ - ldr r6, [r1, #0] │ │ - ldr r7, [r1, #4] │ │ + add r3, sp, #24 │ │ + adds r1, r3, r1 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + b.n 8270c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 82728 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + cmp r1, #1 │ │ + bne.n 82692 │ │ + b.n 8261a │ │ + cmp r2, r4 │ │ + bhi.n 826c0 │ │ + b.n 826e0 │ │ add sp, #68 ; 0x44 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ + add r5, pc, #968 ; (adr r5, 82af8 ) │ │ + movs r3, r0 │ │ │ │ -00081260 : │ │ +00082730 : │ │ push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ str r0, [sp, #0] │ │ str r1, [sp, #8] │ │ asrs r0, r0, #31 │ │ asrs r1, r1, #31 │ │ str r0, [sp, #4] │ │ str r1, [sp, #12] │ │ str r2, [sp, #16] │ │ movs r0, #128 ; 0x80 │ │ negs r0, r0 │ │ asrs r1, r0, #31 │ │ movs r2, #127 ; 0x7f │ │ movs r3, #0 │ │ - bl 8112a │ │ - add sp, #28 │ │ + bl 825d4 │ │ lsls r0, r0, #24 │ │ asrs r0, r0, #24 │ │ + add sp, #28 │ │ pop {pc} │ │ ... │ │ │ │ -00081288 : │ │ +00082758 : │ │ push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ str r0, [sp, #0] │ │ str r1, [sp, #8] │ │ asrs r0, r0, #31 │ │ asrs r1, r1, #31 │ │ str r0, [sp, #4] │ │ str r1, [sp, #12] │ │ str r2, [sp, #16] │ │ - ldr r1, [pc, #24] ; (812b4 ) │ │ - ldr r0, [pc, #20] ; (812b0 ) │ │ - ldr r2, [pc, #24] ; (812b8 ) │ │ - ldr r3, [pc, #28] ; (812bc ) │ │ - bl 8112a │ │ - add sp, #28 │ │ + ldr r1, [pc, #24] ; (82784 ) │ │ + ldr r0, [pc, #20] ; (82780 ) │ │ + ldr r2, [pc, #24] ; (82788 ) │ │ + ldr r3, [pc, #28] ; (8278c ) │ │ + bl 825d4 │ │ lsls r0, r0, #16 │ │ asrs r0, r0, #16 │ │ + add sp, #28 │ │ pop {pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ strh r0, [r0, #0] │ │ ; instruction: 0xffffffff │ │ ; instruction: 0xffff7fff │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -000812c0 : │ │ +00082790 : │ │ push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ str r0, [sp, #0] │ │ str r1, [sp, #8] │ │ asrs r0, r0, #31 │ │ asrs r1, r1, #31 │ │ str r0, [sp, #4] │ │ str r1, [sp, #12] │ │ str r2, [sp, #16] │ │ - ldr r1, [pc, #16] ; (812e4 ) │ │ - ldr r0, [pc, #12] ; (812e0 ) │ │ - ldr r2, [pc, #16] ; (812e8 ) │ │ - ldr r3, [pc, #20] ; (812ec ) │ │ - bl 8112a │ │ + ldr r1, [pc, #16] ; (827b4 ) │ │ + ldr r0, [pc, #12] ; (827b0 ) │ │ + ldr r2, [pc, #16] ; (827b8 ) │ │ + ldr r3, [pc, #20] ; (827bc ) │ │ + bl 825d4 │ │ add sp, #28 │ │ pop {pc} │ │ movs r0, r0 │ │ strh r0, [r0, #0] │ │ ; instruction: 0xffffffff │ │ ; instruction: 0xffff7fff │ │ movs r0, r0 │ │ ... │ │ │ │ -000812f0 : │ │ +000827c0 : │ │ push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ ldr r3, [sp, #32] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r1, [pc, #20] ; (81314 ) │ │ - ldr r0, [pc, #16] ; (81310 ) │ │ + ldr r1, [pc, #20] ; (827e4 ) │ │ + ldr r0, [pc, #16] ; (827e0 ) │ │ str r3, [sp, #16] │ │ - ldr r2, [pc, #20] ; (81318 ) │ │ - ldr r3, [pc, #20] ; (8131c ) │ │ - bl 8112a │ │ + ldr r2, [pc, #20] ; (827e8 ) │ │ + ldr r3, [pc, #20] ; (827ec ) │ │ + bl 825d4 │ │ add sp, #28 │ │ pop {pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ strh r0, [r0, #0] │ │ ; instruction: 0xffffffff │ │ ; instruction: 0xffff7fff │ │ │ │ -00081320 : │ │ +000827f0 : │ │ push {r3, lr} │ │ - bl 80ed4 │ │ - blx 8393c <__aeabi_ui2f> │ │ + bl 8232c │ │ + bl 879dc <__aeabi_llsl@@Base+0xdc> │ │ movs r1, #190 ; 0xbe │ │ lsls r1, r1, #22 │ │ - blx 839f0 <__aeabi_fmul> │ │ + bl 879ec <__aeabi_llsl@@Base+0xec> │ │ pop {r3, pc} │ │ movs r0, r0 │ │ ... │ │ │ │ -00081338 : │ │ +00082808 : │ │ push {r3, lr} │ │ - bl 80eec │ │ + bl 82344 │ │ lsls r3, r1, #21 │ │ lsrs r0, r0, #11 │ │ orrs r0, r3 │ │ lsrs r1, r1, #11 │ │ - blx 83094 <__aeabi_ul2d> │ │ - ldr r3, [pc, #16] ; (8135c ) │ │ - ldr r2, [pc, #8] ; (81358 ) │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 8825c <__aeabi_llsl@@Base+0x95c> │ │ + ldr r3, [pc, #16] ; (8282c ) │ │ + ldr r2, [pc, #8] ; (82828 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r4, #160 ; 0xa0 │ │ │ │ -00081360 : │ │ +00082830 : │ │ push {r3, lr} │ │ - bl 81338 │ │ + bl 82808 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 82d5c <__adddf3> │ │ - ldr r3, [pc, #28] ; (8138c ) │ │ - ldr r2, [pc, #20] ; (81388 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r3, [pc, #20] ; (8138c ) │ │ - ldr r2, [pc, #12] ; (81388 ) │ │ - blx 82d58 <__aeabi_dsub> │ │ - blx 83700 <__aeabi_d2f> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ + ldr r3, [pc, #28] ; (8285c ) │ │ + ldr r2, [pc, #20] ; (82858 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r3, [pc, #20] ; (8285c ) │ │ + ldr r2, [pc, #12] ; (82858 ) │ │ + bl 87c3c <__aeabi_llsl@@Base+0x33c> │ │ + bl 87a9c <__aeabi_llsl@@Base+0x19c> │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ - b.n 8138e │ │ + b.n 8285e │ │ ; instruction: 0xffff47ef │ │ │ │ -00081390 : │ │ +00082860 : │ │ push {r4, r6, r7, lr} │ │ - ldr r4, [pc, #100] ; (813f8 ) │ │ + ldr r4, [pc, #100] ; (828c8 ) │ │ add r4, pc │ │ adds r0, r4, #0 │ │ - bl 82b1e │ │ - blx 8302c <__aeabi_i2d> │ │ - ldr r3, [pc, #64] ; (813e4 ) │ │ - ldr r2, [pc, #60] ; (813e0 ) │ │ - blx 83108 <__aeabi_dmul> │ │ - ldr r2, [pc, #60] ; (813e8 ) │ │ - ldr r3, [pc, #64] ; (813ec ) │ │ - blx 82d5c <__adddf3> │ │ + bl 83d00 │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r3, [pc, #64] ; (828b4 ) │ │ + ldr r2, [pc, #60] ; (828b0 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ + ldr r2, [pc, #60] ; (828b8 ) │ │ + ldr r3, [pc, #64] ; (828bc ) │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ adds r6, r0, #0 │ │ adds r0, r4, #0 │ │ adds r7, r1, #0 │ │ - bl 82b1e │ │ + bl 83d00 │ │ ldr r3, [r4, #20] │ │ adds r3, #1 │ │ str r3, [r4, #20] │ │ - blx 8302c <__aeabi_i2d> │ │ - ldr r2, [pc, #40] ; (813f0 ) │ │ - ldr r3, [pc, #44] ; (813f4 ) │ │ - blx 83108 <__aeabi_dmul> │ │ + bl 87a7c <__aeabi_llsl@@Base+0x17c> │ │ + ldr r2, [pc, #40] ; (828c0 ) │ │ + ldr r3, [pc, #44] ; (828c4 ) │ │ + bl 87a5c <__aeabi_llsl@@Base+0x15c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 82d5c <__adddf3> │ │ + bl 87a8c <__aeabi_llsl@@Base+0x18c> │ │ pop {r4, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r5, #240 ; 0xf0 │ │ ... │ │ movs r0, r0 │ │ subs r3, #240 ; 0xf0 │ │ - ldcl 0, cr0, [r8], #12 │ │ + strd r0, r0, [r8], #-12 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00081400 : │ │ +000828d0 : │ │ push {r4, r5, r6, lr} │ │ - subs r6, r0, #0 │ │ - bgt.n 81416 │ │ - ldr r0, [pc, #60] ; (81444 ) │ │ - ldr r1, [pc, #60] ; (81448 ) │ │ - movs r5, #0 │ │ + subs r4, r0, #0 │ │ + bgt.n 828e6 │ │ + ldr r0, [pc, #64] ; (82918 ) │ │ + ldr r1, [pc, #64] ; (8291c ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ - b.n 81440 │ │ - adds r0, r6, #1 │ │ - bl 5923c │ │ + bl 10a08 │ │ + movs r0, #0 │ │ + b.n 82914 │ │ + adds r0, #1 │ │ + bl 5a16c │ │ subs r5, r0, #0 │ │ - beq.n 81440 │ │ - movs r4, #0 │ │ + beq.n 82914 │ │ + adds r6, r5, #0 │ │ + adds r4, r5, r4 │ │ movs r0, #32 │ │ movs r1, #126 ; 0x7e │ │ - bl 80f44 │ │ - strb r0, [r5, r4] │ │ - adds r4, #1 │ │ + bl 823d4 │ │ + strb r0, [r6, #0] │ │ + adds r6, #1 │ │ cmp r4, r6 │ │ - bne.n 81422 │ │ + bne.n 828f4 │ │ movs r3, #0 │ │ - strb r3, [r5, r4] │ │ - ldr r3, [pc, #20] ; (8144c ) │ │ - add r3, pc │ │ - ldr r2, [r3, #20] │ │ - adds r2, #1 │ │ - str r2, [r3, #20] │ │ adds r0, r5, #0 │ │ + ldr r2, [pc, #20] ; (82920 ) │ │ + strb r3, [r4, #0] │ │ + add r2, pc │ │ + ldr r3, [r2, #20] │ │ + adds r3, #1 │ │ + str r3, [r2, #20] │ │ pop {r4, r5, r6, pc} │ │ - str r7, [sp, #992] ; 0x3e0 │ │ + nop ; (mov r8, r8) │ │ + ldr r1, [sp, #128] ; 0x80 │ │ movs r0, r0 │ │ - add r5, sp, #636 ; 0x27c │ │ + add r7, sp, #324 ; 0x144 │ │ movs r0, r0 │ │ - mrrc 0, 0, r0, r4, cr3 │ │ + b.n 828a4 │ │ + movs r3, r0 │ │ │ │ -00081450 : │ │ +00082924 : │ │ push {r4, lr} │ │ subs r4, r0, #0 │ │ - bgt.n 81466 │ │ - ldr r0, [pc, #32] ; (81478 ) │ │ - ldr r1, [pc, #32] ; (8147c ) │ │ + bgt.n 8293a │ │ + ldr r0, [pc, #32] ; (8294c ) │ │ + ldr r1, [pc, #32] ; (82950 ) │ │ add r0, pc │ │ add r1, pc │ │ - bl 10624 │ │ + bl 10a08 │ │ movs r0, #0 │ │ - b.n 81476 │ │ - bl 80ed4 │ │ + b.n 8294a │ │ + bl 8232c │ │ adds r1, r4, #1 │ │ - blx 82c34 <__aeabi_uidivmod> │ │ + bl 87d9c <__aeabi_llsl@@Base+0x49c> │ │ adds r0, r1, #0 │ │ - bl 81400 │ │ + bl 828d0 │ │ pop {r4, pc} │ │ - str r7, [sp, #680] ; 0x2a8 │ │ + ldr r0, [sp, #816] ; 0x330 │ │ movs r0, r0 │ │ - bic.w r0, r6, r0 │ │ + ; instruction: 0xebe00000 │ │ │ │ -00081480 : │ │ +00082954 : │ │ push {r3, lr} │ │ movs r0, #255 ; 0xff │ │ - bl 81450 │ │ + bl 82924 │ │ pop {r3, pc} │ │ ... │ │ │ │ -0008148c : │ │ +00082960 : │ │ + ldr r0, [pc, #16] ; (82974 ) │ │ push {r3, lr} │ │ - ldr r0, [pc, #16] ; (814a0 ) │ │ add r0, pc │ │ - bl 8215c │ │ + bl 7fed4 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - blx fc44 │ │ + bl 8826c <__aeabi_llsl@@Base+0x96c> │ │ nop ; (mov r8, r8) │ │ - ldrd r0, r0, [ip] │ │ + subs.w r0, r6, r0 │ │ │ │ -000814a4 : │ │ +00082978 : │ │ + ldr r3, [pc, #132] ; (82a00 ) │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - subs r7, r0, #0 │ │ - bgt.n 814b8 │ │ - ldr r0, [pc, #96] ; (81510 ) │ │ - movs r5, #0 │ │ - add r0, pc │ │ - bl 8215c │ │ - b.n 8150a │ │ - adds r0, r7, #1 │ │ - bl 5923c │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #36 ; 0x24 │ │ subs r5, r0, #0 │ │ - bne.n 814d2 │ │ - ldr r0, [pc, #80] ; (81514 ) │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #28] │ │ + bgt.n 82998 │ │ + ldr r0, [pc, #116] ; (82a04 ) │ │ add r0, pc │ │ - bl 8215c │ │ - adds r0, r5, #0 │ │ - bl 10760 │ │ - b.n 8150a │ │ - add r4, sp, #4 │ │ - adds r0, r4, #0 │ │ - bl 82af0 │ │ - movs r6, #0 │ │ + bl 7fed4 │ │ + movs r0, #0 │ │ + b.n 829ee │ │ + adds r0, #1 │ │ + bl 5a16c │ │ + subs r4, r0, #0 │ │ + bne.n 829b2 │ │ + ldr r0, [pc, #100] ; (82a08 ) │ │ + add r0, pc │ │ + bl 7fed4 │ │ adds r0, r4, #0 │ │ - bl 82b1e │ │ + bl 10b40 │ │ + b.n 82994 │ │ + add r7, sp, #8 │ │ + adds r0, r7, #0 │ │ + bl 83cd0 │ │ + adds r6, r4, #0 │ │ + adds r5, r4, r5 │ │ + adds r0, r7, #0 │ │ + bl 83d00 │ │ movs r1, #43 ; 0x2b │ │ - blx 82c34 <__aeabi_uidivmod> │ │ + bl 87d9c <__aeabi_llsl@@Base+0x49c> │ │ lsls r1, r1, #24 │ │ lsrs r1, r1, #24 │ │ adds r2, r1, #0 │ │ subs r2, #10 │ │ movs r3, #65 ; 0x41 │ │ cmp r2, #6 │ │ - bls.n 814fe │ │ + bls.n 829e0 │ │ adds r3, r1, #0 │ │ adds r3, #48 ; 0x30 │ │ lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ - strb r3, [r5, r6] │ │ + strb r3, [r6, #0] │ │ adds r6, #1 │ │ - cmp r6, r7 │ │ - bne.n 814dc │ │ + cmp r5, r6 │ │ + bne.n 829be │ │ movs r3, #0 │ │ - strb r3, [r5, r6] │ │ - add sp, #28 │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ + strb r3, [r5, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 829fc │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - and.w r0, lr, r0 │ │ - bic.w r0, r5, r0 │ │ + add r2, pc, #352 ; (adr r2, 82b64 ) │ │ + movs r3, r0 │ │ + subs.w r0, lr, r0 │ │ + rsbs r0, r3, r0 │ │ │ │ -00081518 : │ │ +00082a0c : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #164 ; 0xa4 │ │ - str r3, [sp, #20] │ │ - ldr r3, [pc, #252] ; (8161c ) │ │ - adds r7, r2, #0 │ │ - str r0, [sp, #16] │ │ + sub sp, #172 ; 0xac │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #260] ; (82b18 ) │ │ + str r2, [sp, #24] │ │ + adds r7, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r6, r1, #0 │ │ - subs r4, r0, #0 │ │ + str r1, [sp, #20] │ │ ldr r2, [r3, #0] │ │ - str r3, [sp, #28] │ │ - str r2, [sp, #156] ; 0x9c │ │ - beq.n 8153a │ │ - ldrb r3, [r4, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #164] ; 0xa4 │ │ + cmp r0, #0 │ │ + beq.n 82a2e │ │ + ldrb r3, [r0, #0] │ │ cmp r3, #0 │ │ - bne.n 81540 │ │ - ldr r0, [pc, #228] ; (81620 ) │ │ + bne.n 82a34 │ │ + ldr r0, [pc, #236] ; (82b1c ) │ │ add r0, pc │ │ - b.n 8154e │ │ - cmp r1, #0 │ │ - beq.n 8154a │ │ - ldrb r3, [r1, #0] │ │ + b.n 82a62 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 82a40 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 8155a │ │ - ldr r0, [pc, #216] ; (81624 ) │ │ + bne.n 82a46 │ │ + ldr r0, [pc, #220] ; (82b20 ) │ │ add r0, pc │ │ - bl 8215c │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - asrs r1, r0, #31 │ │ - b.n 8160a │ │ - cmp r7, #0 │ │ - beq.n 81564 │ │ - ldrb r3, [r7, #0] │ │ + b.n 82a62 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 82a52 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 8156a │ │ - ldr r0, [pc, #192] ; (81628 ) │ │ + bne.n 82a58 │ │ + ldr r0, [pc, #208] ; (82b24 ) │ │ add r0, pc │ │ - b.n 8154e │ │ - ldr r4, [sp, #20] │ │ - cmp r4, #0 │ │ - bgt.n 81576 │ │ - ldr r0, [pc, #184] ; (8162c ) │ │ + b.n 82a62 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bgt.n 82a6c │ │ + ldr r0, [pc, #200] ; (82b28 ) │ │ add r0, pc │ │ - b.n 8154e │ │ + bl 7fed4 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 82ac8 │ │ + add r6, sp, #148 ; 0x94 │ │ + adds r0, r6, #0 │ │ movs r1, #0 │ │ movs r2, #16 │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 59358 │ │ - ldr r2, [pc, #172] ; (81630 ) │ │ + bl 59dec │ │ + ldr r2, [pc, #176] ; (82b2c ) │ │ movs r1, #15 │ │ - ldr r3, [sp, #20] │ │ add r2, pc │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 5968c │ │ - ldr r0, [sp, #16] │ │ - bl 59378 │ │ - adds r5, r0, #0 │ │ + ldr r3, [sp, #28] │ │ adds r0, r6, #0 │ │ - bl 59378 │ │ - adds r4, r0, #0 │ │ + bl 5a13c │ │ adds r0, r7, #0 │ │ - bl 59378 │ │ - str r0, [sp, #24] │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 59378 │ │ - ldr r2, [sp, #24] │ │ - adds r4, r5, r4 │ │ + bl 59e0c │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #20] │ │ + bl 59e0c │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 59e0c │ │ + adds r5, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 59e0c │ │ + ldr r3, [sp, #32] │ │ + adds r4, r3, r4 │ │ adds r4, #1 │ │ - adds r4, r4, r2 │ │ - adds r4, r4, r0 │ │ - adds r0, r4, #0 │ │ - bl 5923c │ │ - subs r5, r0, #0 │ │ - bne.n 815d4 │ │ - ldr r0, [pc, #112] ; (81634 ) │ │ - add r0, pc │ │ - bl 8215c │ │ + adds r5, r4, r5 │ │ + adds r5, r5, r0 │ │ adds r0, r5, #0 │ │ - bl 10760 │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - b.n 8160a │ │ + bl 5a16c │ │ + subs r6, r0, #0 │ │ + bne.n 82acc │ │ + ldr r0, [pc, #116] ; (82b30 ) │ │ + add r0, pc │ │ + bl 7fed4 │ │ + adds r0, r6, #0 │ │ + bl 10b40 │ │ + adds r0, r6, #0 │ │ + adds r1, r0, #0 │ │ + b.n 82b06 │ │ ldr r3, [sp, #20] │ │ - ldr r2, [pc, #96] ; (81638 ) │ │ - adds r1, r4, #0 │ │ - str r3, [sp, #8] │ │ - add r2, pc │ │ - ldr r3, [sp, #16] │ │ - adds r0, r5, #0 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 5968c │ │ - add r0, sp, #52 ; 0x34 │ │ - bl 82994 │ │ + ldr r2, [pc, #100] ; (82b34 ) │ │ adds r1, r5, #0 │ │ - adds r2, r4, #0 │ │ - add r0, sp, #52 ; 0x34 │ │ - bl 829c0 │ │ - add r0, sp, #52 ; 0x34 │ │ - bl 82a3c │ │ - adds r0, r5, #0 │ │ - bl 59254 │ │ - ldr r0, [sp, #140] ; 0x8c │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - ldr r4, [sp, #28] │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - ldr r3, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + add r2, pc │ │ + add r4, sp, #44 ; 0x2c │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #8] │ │ + adds r3, r7, #0 │ │ + bl 5a13c │ │ + adds r0, r4, #0 │ │ + bl 83b08 │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 83b34 │ │ + adds r0, r4, #0 │ │ + bl 83bd0 │ │ + adds r0, r6, #0 │ │ + bl 5a184 │ │ + ldr r0, [sp, #132] ; 0x84 │ │ + ldr r1, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #164] ; 0xa4 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 81618 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - add sp, #164 ; 0xa4 │ │ + beq.n 82b14 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #172 ; 0xac │ │ pop {r4, r5, r6, r7, pc} │ │ - add r6, pc, #704 ; (adr r6, 818e0 ) │ │ + add r1, pc, #752 ; (adr r1, 82e0c ) │ │ movs r3, r0 │ │ - ldrd r0, r0, [fp] │ │ - strd r0, r0, [r3] │ │ - strd r0, r0, [r3] │ │ - ldrd r0, r0, [r0] │ │ - ldrd r0, r0, [r5] │ │ - ; instruction: 0xe9bc0000 │ │ - ldrd r0, r0, [r4] │ │ + sbcs.w r0, r5, r0 │ │ + sbcs.w r0, fp, r0 │ │ + ; instruction: 0xeb830000 │ │ + ; instruction: 0xeb900000 │ │ + ; instruction: 0xeb8d0000 │ │ + adcs.w r0, r2, r0 │ │ + sbc.w r0, r8, r0 │ │ │ │ -0008163c : │ │ +00082b38 : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ subs r5, r1, #0 │ │ - bne.n 8164a │ │ - ldr r0, [pc, #88] ; (816a0 ) │ │ + bne.n 82b46 │ │ + ldr r0, [pc, #88] ; (82b9c ) │ │ add r0, pc │ │ - b.n 81652 │ │ + b.n 82b4e │ │ cmp r0, #0 │ │ - bge.n 81658 │ │ - ldr r0, [pc, #84] ; (816a4 ) │ │ + bge.n 82b54 │ │ + ldr r0, [pc, #84] ; (82ba0 ) │ │ add r0, pc │ │ - bl 8215c │ │ - b.n 81698 │ │ + bl 7fed4 │ │ + b.n 82b94 │ │ movs r0, #1 │ │ - bl 10438 │ │ + bl 11920 │ │ cmp r0, #0 │ │ - bne.n 81678 │ │ + bne.n 82b74 │ │ movs r0, #1 │ │ - bl 10234 │ │ + bl 116f4 │ │ cmp r0, #0 │ │ - beq.n 81678 │ │ - bl 104e4 │ │ + beq.n 82b74 │ │ + bl 108dc │ │ adds r1, r0, #0 │ │ - ldr r0, [pc, #52] ; (816a8 ) │ │ + ldr r0, [pc, #52] ; (82ba4 ) │ │ add r0, pc │ │ - b.n 81694 │ │ + b.n 82b90 │ │ movs r0, #250 ; 0xfa │ │ lsls r0, r0, #2 │ │ muls r0, r4 │ │ adds r1, r5, #0 │ │ movs r2, #0 │ │ - bl 5a320 │ │ + bl 5b7b4 │ │ cmp r0, #0 │ │ - bne.n 8169c │ │ - bl 104e4 │ │ + bne.n 82b98 │ │ + bl 108dc │ │ adds r1, r0, #0 │ │ - ldr r0, [pc, #24] ; (816ac ) │ │ + ldr r0, [pc, #24] ; (82ba8 ) │ │ add r0, pc │ │ - bl 8215c │ │ + bl 7fed4 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - ldrd r0, r0, [r3, #-0]! │ │ - ; instruction: 0xe9880000 │ │ - ; instruction: 0xe98c0000 │ │ - ; instruction: 0xe9910000 │ │ + add.w r0, r5, r0 │ │ + adds.w r0, sl, r0 │ │ + adds.w r0, lr, r0 │ │ + ; instruction: 0xeb230000 │ │ │ │ -000816b0 : │ │ +00082bac : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #292] ; (817d8 ) │ │ - adds r4, r1, #0 │ │ - adds r5, r0, #0 │ │ - adds r1, r3, #0 │ │ + ldr r6, [pc, #292] ; (82cd4 ) │ │ + adds r7, r0, #0 │ │ + adds r5, r1, #0 │ │ adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ add r6, pc │ │ - cmp r4, #0 │ │ - beq.n 816d6 │ │ - negs r7, r5 │ │ - adcs r7, r5 │ │ cmp r7, #0 │ │ - bne.n 816d6 │ │ - ldr r3, [r5, #0] │ │ + beq.n 82bce │ │ + cmp r5, #0 │ │ + beq.n 82bce │ │ + ldr r3, [r7, #0] │ │ cmp r3, #0 │ │ - beq.n 816d6 │ │ - ldr r2, [r4, #4] │ │ + beq.n 82bce │ │ + ldr r2, [r5, #4] │ │ cmp r2, #0 │ │ - bne.n 816e0 │ │ - ldr r0, [pc, #260] ; (817dc ) │ │ + bne.n 82bd8 │ │ + ldr r0, [pc, #264] ; (82cd8 ) │ │ add r0, pc │ │ - bl 8215c │ │ - b.n 8173a │ │ - ldr r3, [r4, #12] │ │ + bl 7fed4 │ │ + b.n 82c34 │ │ + ldr r3, [r5, #12] │ │ cmp r3, #0 │ │ - bne.n 816fe │ │ - ldr r3, [pc, #248] ; (817e0 ) │ │ - ldr r1, [pc, #248] ; (817e4 ) │ │ + bne.n 82bf4 │ │ + ldr r3, [pc, #252] ; (82cdc ) │ │ + ldr r1, [pc, #252] ; (82ce0 ) │ │ ldr r3, [r6, r3] │ │ add r1, pc │ │ ldr r0, [r3, #0] │ │ - ldr r3, [pc, #244] ; (817e8 ) │ │ + ldr r3, [pc, #248] ; (82ce4 ) │ │ add r3, pc │ │ - bl 820d0 │ │ - movs r3, #3 │ │ - str r3, [sp, #0] │ │ - b.n 817d4 │ │ - bl 80e18 │ │ - bl 7ea58 │ │ - ldr r3, [pc, #228] ; (817ec ) │ │ + bl 7fe48 │ │ + movs r0, #3 │ │ + b.n 82cd2 │ │ + bl 82270 │ │ + bl 82148 │ │ movs r0, #225 ; 0xe1 │ │ + ldr r3, [pc, #232] ; (82ce8 ) │ │ lsls r0, r0, #4 │ │ - ldr r1, [r6, r3] │ │ - bl 8163c │ │ - ldr r3, [r5, #4] │ │ + ldr r3, [r6, r3] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 82b38 │ │ + ldr r3, [r7, #4] │ │ str r0, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 8173e │ │ - adds r0, r7, #0 │ │ + beq.n 82c38 │ │ + movs r0, #0 │ │ blx r3 │ │ - bl 7ea94 │ │ + bl 82184 │ │ cmp r0, #1 │ │ - bne.n 8173e │ │ - ldr r3, [pc, #184] ; (817e0 ) │ │ - ldr r1, [pc, #196] ; (817f0 ) │ │ - ldr r2, [r5, #0] │ │ + bne.n 82c38 │ │ + ldr r3, [pc, #184] ; (82cdc ) │ │ + ldr r1, [pc, #200] ; (82cec ) │ │ + ldr r2, [r7, #0] │ │ ldr r3, [r6, r3] │ │ add r1, pc │ │ ldr r0, [r3, #0] │ │ - ldr r3, [pc, #192] ; (817f4 ) │ │ + ldr r3, [pc, #192] ; (82cf0 ) │ │ add r3, pc │ │ - bl 8215c │ │ - movs r3, #4 │ │ - b.n 816fa │ │ - ldr r3, [r4, #0] │ │ + bl 7fed4 │ │ + movs r0, #4 │ │ + b.n 82cd2 │ │ + ldr r3, [r5, #0] │ │ movs r0, #0 │ │ blx r3 │ │ - movs r3, #3 │ │ - adds r7, r0, #0 │ │ - str r3, [sp, #0] │ │ - cmp r0, #2 │ │ - beq.n 81760 │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - cmp r0, #0 │ │ - beq.n 81760 │ │ - adds r3, r0, #1 │ │ - beq.n 81760 │ │ - bl 7ea94 │ │ + movs r4, #3 │ │ str r0, [sp, #0] │ │ - ldr r3, [r5, #12] │ │ + subs r3, r0, #0 │ │ + cmp r3, #2 │ │ + beq.n 82c56 │ │ + movs r4, #1 │ │ + adds r3, #1 │ │ + cmp r3, r4 │ │ + bls.n 82c56 │ │ + bl 82184 │ │ + adds r4, r0, #0 │ │ + ldr r3, [r7, #12] │ │ cmp r3, #0 │ │ - beq.n 8176a │ │ + beq.n 82c60 │ │ movs r0, #0 │ │ blx r3 │ │ ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 81776 │ │ + beq.n 82c6c │ │ adds r0, r3, #0 │ │ - bl 5a2bc │ │ - bl 80e40 │ │ + bl 5b750 │ │ + bl 82298 │ │ subs r1, r0, #0 │ │ - ble.n 81786 │ │ - ldr r0, [pc, #120] ; (817f8 ) │ │ + ble.n 82c7c │ │ + ldr r0, [pc, #124] ; (82cf4 ) │ │ add r0, pc │ │ - bl 820d0 │ │ - cmp r7, #2 │ │ - bne.n 817a0 │ │ - ldr r3, [pc, #84] ; (817e0 ) │ │ - ldr r1, [pc, #108] ; (817fc ) │ │ - ldr r2, [r4, #4] │ │ + bl 7fe48 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #2 │ │ + bne.n 82c98 │ │ + ldr r3, [pc, #88] ; (82cdc ) │ │ + ldr r1, [pc, #112] ; (82cf8 ) │ │ + ldr r2, [r5, #4] │ │ ldr r3, [r6, r3] │ │ add r1, pc │ │ ldr r0, [r3, #0] │ │ - ldr r3, [pc, #104] ; (81800 ) │ │ + ldr r3, [pc, #108] ; (82cfc ) │ │ add r3, pc │ │ - bl 820d0 │ │ - b.n 817d4 │ │ - cmp r7, #0 │ │ - bne.n 817b6 │ │ - ldr r3, [pc, #56] ; (817e0 ) │ │ - ldr r1, [pc, #92] ; (81804 ) │ │ - ldr r2, [r4, #4] │ │ + bl 7fe48 │ │ + b.n 82cd0 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + bne.n 82cb0 │ │ + ldr r3, [pc, #60] ; (82cdc ) │ │ + ldr r1, [pc, #92] ; (82d00 ) │ │ + ldr r2, [r5, #4] │ │ ldr r3, [r6, r3] │ │ add r1, pc │ │ ldr r0, [r3, #0] │ │ - ldr r3, [pc, #84] ; (81808 ) │ │ + ldr r3, [pc, #88] ; (82d04 ) │ │ add r3, pc │ │ - b.n 817ca │ │ - adds r7, #1 │ │ - bne.n 817d0 │ │ - ldr r3, [pc, #36] ; (817e0 ) │ │ - ldr r1, [pc, #76] ; (8180c ) │ │ - ldr r2, [r4, #4] │ │ + b.n 82cc6 │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + bne.n 82ccc │ │ + ldr r3, [pc, #36] ; (82cdc ) │ │ + ldr r1, [pc, #76] ; (82d08 ) │ │ + ldr r2, [r5, #4] │ │ ldr r3, [r6, r3] │ │ add r1, pc │ │ ldr r0, [r3, #0] │ │ - ldr r3, [pc, #72] ; (81810 ) │ │ + ldr r3, [pc, #72] ; (82d0c ) │ │ add r3, pc │ │ - bl 8215c │ │ - b.n 817d4 │ │ - bl 7ea68 │ │ - ldr r0, [sp, #0] │ │ + bl 7fed4 │ │ + b.n 82cd0 │ │ + bl 82158 │ │ + adds r0, r4, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - add r7, pc, #304 ; (adr r7, 8190c ) │ │ + add r2, pc, #320 ; (adr r2, 82e18 ) │ │ movs r3, r0 │ │ - strd r0, r0, [ip, #-0]! │ │ + add.w r0, r2, r0 │ │ ; instruction: 0xffd4ffff │ │ - ; instruction: 0xe98d0000 │ │ - ; instruction: 0xe98c0000 │ │ + ; instruction: 0xeb230000 │ │ + ; instruction: 0xeb220000 │ │ ; instruction: 0xffd8ffff │ │ - strd r0, r0, [r3, #-0]! │ │ - bcs.n 81772 │ │ - movs r0, r0 │ │ - ldmdb sp, {} │ │ - strd r0, r0, [r7], #0 │ │ - ldmdb ip, {} │ │ - ; instruction: 0xe8cd0000 │ │ - ldmdb sp, {} │ │ - ldmia.w r7!, {} │ │ - strd r0, r0, [r0, #-0] │ │ + ; instruction: 0xeaf70000 │ │ + ldmia.w r2, {} │ │ + ; instruction: 0xeab50000 │ │ + orns r0, sp, r0 │ │ + ; instruction: 0xeab20000 │ │ + orn r0, r1, r0 │ │ + ; instruction: 0xeab10000 │ │ + orr.w r0, r9, r0 │ │ + ; instruction: 0xead20000 │ │ │ │ -00081814 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #108] ; (81884 ) │ │ - ldr r7, [pc, #108] ; (81888 ) │ │ - movs r1, #0 │ │ - add r5, pc │ │ +00082d10 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - str r1, [sp, #4] │ │ - add r7, pc │ │ - b.n 8187e │ │ - ldr r2, [sp, #4] │ │ - adds r2, #1 │ │ - str r2, [sp, #4] │ │ + movs r7, #0 │ │ + ldr r5, [pc, #88] ; (82d70 ) │ │ + add r5, pc │ │ + cmp r4, #0 │ │ + beq.n 82d6c │ │ ldr r2, [r4, #0] │ │ + adds r7, #1 │ │ cmp r2, #0 │ │ - bne.n 81838 │ │ - ldr r3, [pc, #88] ; (8188c ) │ │ + bne.n 82d2c │ │ + ldr r3, [pc, #76] ; (82d74 ) │ │ ldr r3, [r5, r3] │ │ ldr r2, [r3, #0] │ │ - ldr r6, [pc, #84] ; (81890 ) │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #4] │ │ - bl 820d0 │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - add r6, pc │ │ - b.n 81870 │ │ - ldr r1, [sp, #0] │ │ + ldr r0, [pc, #72] ; (82d78 ) │ │ + adds r1, r7, #0 │ │ + add r0, pc │ │ + bl 7fe48 │ │ + movs r6, #0 │ │ + ldr r2, [r4, #8] │ │ + lsls r3, r6, #2 │ │ + ldr r3, [r3, r2] │ │ + cmp r3, #0 │ │ + beq.n 82d68 │ │ ldr r2, [r3, #4] │ │ - adds r1, #1 │ │ - str r1, [sp, #0] │ │ + adds r6, #1 │ │ cmp r2, #0 │ │ - bne.n 8185c │ │ - ldr r2, [pc, #52] ; (8188c ) │ │ + bne.n 82d50 │ │ + ldr r2, [pc, #40] ; (82d74 ) │ │ ldr r2, [r5, r2] │ │ ldr r2, [r2, #0] │ │ ldr r3, [r3, #8] │ │ cmp r3, #0 │ │ - bne.n 81868 │ │ - ldr r3, [pc, #40] ; (8188c ) │ │ + bne.n 82d5c │ │ + ldr r3, [pc, #28] ; (82d74 ) │ │ ldr r3, [r5, r3] │ │ ldr r3, [r3, #0] │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #0] │ │ - bl 820d0 │ │ - ldr r1, [sp, #0] │ │ - ldr r3, [r4, #8] │ │ - lsls r2, r1, #2 │ │ - ldr r3, [r2, r3] │ │ - cmp r3, #0 │ │ - bne.n 8184a │ │ + ldr r0, [pc, #28] ; (82d7c ) │ │ + adds r1, r6, #0 │ │ + add r0, pc │ │ + bl 7fe48 │ │ + b.n 82d38 │ │ adds r4, #16 │ │ - cmp r4, #0 │ │ - bne.n 81826 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - add r5, pc, #944 ; (adr r5, 81c38 ) │ │ + b.n 82d1a │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r0, pc, #960 ; (adr r0, 83134 ) │ │ movs r3, r0 │ │ - ldrd r0, r0, [r7], #0 │ │ ; instruction: 0xffdcffff │ │ - strd r0, r0, [r7], #0 │ │ + orns r0, r7, r0 │ │ + orrs.w r0, fp, r0 │ │ │ │ -00081894 : │ │ +00082d80 : │ │ push {r3, lr} │ │ - blx fc50 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r1, [pc, #8] ; (818a8 ) │ │ - blx 83b88 <__aeabi_fdiv> │ │ + bl 8827c <__aeabi_llsl@@Base+0x97c> │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #8] ; (82d94 ) │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ movs r4, #0 │ │ - ldr r1, [pc, #464] ; (81a7c ) │ │ + ldr r1, [pc, #464] ; (82f68 ) │ │ │ │ -000818ac : │ │ +00082d98 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - ldr r0, [pc, #716] ; (81b80 ) │ │ - sub sp, #140 ; 0x8c │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [pc, #716] ; (81b84 ) │ │ - add r0, pc │ │ - str r2, [sp, #100] ; 0x64 │ │ - str r0, [sp, #20] │ │ - ldr r3, [r0, r3] │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - ldr r7, [sp, #160] ; 0xa0 │ │ + sub sp, #116 ; 0x74 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [pc, #784] ; (830b0 ) │ │ + str r2, [sp, #92] ; 0x5c │ │ + str r0, [sp, #84] ; 0x54 │ │ + add r3, pc │ │ + str r3, [sp, #16] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [pc, #776] ; (830b4 ) │ │ + str r1, [sp, #12] │ │ + ldr r3, [r2, r3] │ │ ldr r3, [r3, #0] │ │ - str r3, [sp, #88] ; 0x58 │ │ - cmp r2, #0 │ │ - bgt.n 818d0 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + cmp r3, #0 │ │ + bgt.n 82dbe │ │ movs r3, #1 │ │ - str r3, [sp, #164] ; 0xa4 │ │ - cmp r1, #0 │ │ - beq.n 818dc │ │ - ldrb r3, [r1, #0] │ │ - str r1, [sp, #40] ; 0x28 │ │ + str r3, [sp, #140] ; 0x8c │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 82dca │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 818f2 │ │ + bne.n 82de0 │ │ movs r0, #16 │ │ - bl 814a4 │ │ - str r0, [sp, #40] ; 0x28 │ │ + bl 82978 │ │ + str r0, [sp, #12] │ │ cmp r0, #0 │ │ - bne.n 818f2 │ │ - ldr r0, [pc, #668] ; (81b88 ) │ │ + bne.n 82de0 │ │ + ldr r0, [pc, #736] ; (830b8 ) │ │ add r0, pc │ │ - bl 8215c │ │ - b.n 81a04 │ │ - bl 81894 │ │ - str r0, [sp, #108] ; 0x6c │ │ - ldr r0, [pc, #656] ; (81b8c ) │ │ - ldr r1, [sp, #40] ; 0x28 │ │ + bl 7fed4 │ │ + b.n 82ee0 │ │ + bl 82d80 │ │ + str r0, [sp, #100] ; 0x64 │ │ + ldr r0, [pc, #724] ; (830bc ) │ │ + ldr r1, [sp, #12] │ │ add r0, pc │ │ - bl 820d0 │ │ - str r5, [sp, #96] ; 0x60 │ │ - adds r3, r5, #0 │ │ + bl 7fe48 │ │ movs r0, #0 │ │ - b.n 81916 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r3, [sp, #8] │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 82e10 │ │ ldr r2, [r4, #8] │ │ - b.n 81910 │ │ - adds r0, #1 │ │ - ldmia r2!, {r1} │ │ + adds r2, #4 │ │ + subs r1, r2, #4 │ │ + ldr r1, [r1, #0] │ │ cmp r1, #0 │ │ - bne.n 8190e │ │ - ldmia r3!, {r4} │ │ - cmp r4, #0 │ │ - bne.n 8190a │ │ + beq.n 82e0c │ │ + adds r0, #1 │ │ + b.n 82dfe │ │ + adds r3, #4 │ │ + b.n 82df6 │ │ lsls r0, r0, #2 │ │ - bl 5923c │ │ - str r0, [sp, #80] ; 0x50 │ │ + bl 5a16c │ │ + str r0, [sp, #72] ; 0x48 │ │ cmp r0, #0 │ │ - bne.n 8193c │ │ - ldr r0, [pc, #612] ; (81b90 ) │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ + bne.n 82e30 │ │ + ldr r0, [pc, #672] ; (830c0 ) │ │ add r0, pc │ │ - bl 8215c │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - bl 10760 │ │ - b.n 81e08 │ │ - cmp r7, #0 │ │ - beq.n 81a08 │ │ - ldrb r3, [r7, #0] │ │ + bl 7fed4 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + bl 10b40 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 832d0 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ cmp r3, #0 │ │ - bne.n 819cc │ │ - str r3, [sp, #12] │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r3, [sp, #32] │ │ - b.n 8197e │ │ - ldr r1, [r4, #0] │ │ + beq.n 82ee4 │ │ + ldrb r3, [r3, #0] │ │ + subs r7, r3, #0 │ │ + beq.n 82ee6 │ │ + adds r7, r4, #0 │ │ + str r7, [sp, #24] │ │ + str r7, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + beq.n 82ec4 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + bne.n 82ebc │ │ + ldr r1, [r5, #0] │ │ cmp r1, #0 │ │ - bne.n 81964 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - movs r0, #0 │ │ - str r0, [sp, #16] │ │ - negs r3, r1 │ │ - adcs r3, r1 │ │ - mov r2, sp │ │ - strb r3, [r2, #28] │ │ - b.n 819b2 │ │ - adds r0, r7, #0 │ │ - bl 59646 │ │ + bne.n 82e5a │ │ + movs r3, #0 │ │ + b.n 82e82 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - bne.n 81954 │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [pc, #544] ; (81b94 ) │ │ - adds r1, r4, #0 │ │ + bne.n 82e56 │ │ + ldr r3, [r5, #0] │ │ + ldr r0, [pc, #604] ; (830c4 ) │ │ + adds r1, r3, #0 │ │ add r0, pc │ │ - str r4, [sp, #32] │ │ - bl 820d0 │ │ - movs r3, #1 │ │ - str r3, [sp, #28] │ │ - b.n 81a10 │ │ - ldr r1, [r5, #4] │ │ - cmp r1, #0 │ │ - beq.n 819ac │ │ - adds r0, r7, #0 │ │ - bl 59646 │ │ - cmp r0, #0 │ │ - bne.n 819ac │ │ - ldr r4, [r4, #0] │ │ - ldr r5, [r5, #4] │ │ - adds r0, r6, #0 │ │ - adds r2, r4, #0 │ │ - adds r1, r5, #0 │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #12] │ │ - bl 820d0 │ │ - movs r0, #1 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r0, [sp, #28] │ │ - b.n 819da │ │ - ldr r1, [sp, #16] │ │ - adds r1, #4 │ │ - str r1, [sp, #16] │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [sp, #16] │ │ - ldr r5, [r3, r2] │ │ - cmp r5, #0 │ │ - beq.n 819c6 │ │ - mov r0, sp │ │ - ldrb r0, [r0, #28] │ │ - lsls r3, r0, #24 │ │ - lsrs r3, r3, #24 │ │ - bne.n 81982 │ │ - movs r1, #0 │ │ - str r1, [sp, #28] │ │ - b.n 819da │ │ - ldr r6, [pc, #456] ; (81b98 ) │ │ - str r5, [sp, #24] │ │ - str r4, [sp, #12] │ │ - str r4, [sp, #44] ; 0x2c │ │ - str r4, [sp, #32] │ │ - str r4, [sp, #28] │ │ - add r6, pc │ │ - ldr r2, [sp, #24] │ │ - ldmia r2!, {r4} │ │ - str r2, [sp, #24] │ │ + str r3, [sp, #24] │ │ + bl 7fe48 │ │ + b.n 82ebc │ │ cmp r4, #0 │ │ - beq.n 819ea │ │ + bne.n 82eb2 │ │ + ldr r1, [r6, #4] │ │ + cmp r1, #0 │ │ + bne.n 82e90 │ │ ldr r3, [sp, #28] │ │ - cmp r3, #0 │ │ - beq.n 8194e │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #28] │ │ - orrs r3, r0 │ │ - bne.n 81a10 │ │ - ldr r0, [pc, #424] ; (81b9c ) │ │ + adds r3, #4 │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r5, #8] │ │ + ldr r6, [r3, r2] │ │ + cmp r6, #0 │ │ + bne.n 82e74 │ │ + b.n 82eb4 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + bl 5a0da │ │ + cmp r0, #0 │ │ + bne.n 82e7e │ │ + movs r4, #1 │ │ + ldr r3, [r5, #0] │ │ + ldr r7, [r6, #4] │ │ + ldr r0, [pc, #548] ; (830c8 ) │ │ + adds r2, r3, #0 │ │ + add r0, pc │ │ adds r1, r7, #0 │ │ + str r3, [sp, #24] │ │ + bl 7fe48 │ │ + str r4, [sp, #20] │ │ + b.n 82eb4 │ │ + movs r4, #1 │ │ + ldr r3, [sp, #8] │ │ + adds r3, #4 │ │ + str r3, [sp, #8] │ │ + b.n 82e42 │ │ + movs r3, #1 │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r3, [sp, #20] │ │ + b.n 82eec │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #20] │ │ + str r4, [sp, #40] ; 0x28 │ │ + orrs r3, r2 │ │ + bne.n 82eec │ │ + ldr r0, [pc, #508] ; (830cc ) │ │ + ldr r1, [sp, #136] ; 0x88 │ │ add r0, pc │ │ - bl 8215c │ │ - ldr r0, [pc, #416] ; (81ba0 ) │ │ + bl 7fed4 │ │ + ldr r0, [pc, #500] ; (830d0 ) │ │ add r0, pc │ │ - bl 820d0 │ │ - movs r4, #2 │ │ - b.n 81e08 │ │ - str r7, [sp, #12] │ │ - str r7, [sp, #44] ; 0x2c │ │ - str r7, [sp, #32] │ │ - str r7, [sp, #28] │ │ + bl 7fe48 │ │ + movs r0, #2 │ │ + b.n 832d0 │ │ + ldr r7, [sp, #136] ; 0x88 │ │ + str r7, [sp, #40] ; 0x28 │ │ + str r7, [sp, #24] │ │ + str r7, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #64] ; 0x40 │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #32] │ │ + str r3, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #32] │ │ - movs r1, #0 │ │ - str r1, [sp, #16] │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - add r2, sp, #128 ; 0x80 │ │ - str r1, [sp, #72] ; 0x48 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - str r1, [sp, #64] ; 0x40 │ │ - strb r3, [r2, #0] │ │ - b.n 81d32 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + lsls r3, r3, #2 │ │ + ldr r6, [r2, r3] │ │ + cmp r6, #0 │ │ + bne.n 82f06 │ │ + b.n 83204 │ │ ldr r1, [r6, #0] │ │ - str r1, [sp, #76] ; 0x4c │ │ + str r1, [sp, #68] ; 0x44 │ │ cmp r1, #0 │ │ - bne.n 81a3a │ │ - ldr r3, [pc, #368] ; (81ba4 ) │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, r3] │ │ + bne.n 82f18 │ │ + ldr r3, [pc, #452] ; (830d4 ) │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [r2, r3] │ │ ldr r3, [r3, #0] │ │ - str r3, [sp, #76] ; 0x4c │ │ - add r0, sp, #128 ; 0x80 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldrb r0, [r0, #0] │ │ - adds r2, #1 │ │ - lsls r3, r0, #24 │ │ - str r2, [sp, #52] ; 0x34 │ │ - lsrs r3, r3, #24 │ │ - beq.n 81a6e │ │ - ldr r2, [sp, #28] │ │ - lsls r3, r2, #24 │ │ - lsrs r3, r3, #24 │ │ - beq.n 81a6e │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #1 │ │ + bne.n 82f46 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 82f46 │ │ cmp r1, #0 │ │ - beq.n 81a6e │ │ - ldr r0, [sp, #32] │ │ - bl 59646 │ │ + beq.n 82f46 │ │ + adds r0, r3, #0 │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - beq.n 81a6e │ │ - ldr r0, [pc, #324] ; (81ba8 ) │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ + beq.n 82f46 │ │ + ldr r0, [pc, #412] ; (830d8 ) │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ add r0, pc │ │ - bl 820d0 │ │ - b.n 81d32 │ │ - bl 81894 │ │ - str r0, [sp, #112] ; 0x70 │ │ - ldr r0, [pc, #308] ; (81bac ) │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ + bl 7fe48 │ │ + b.n 82ef8 │ │ + bl 82d80 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r0, [pc, #396] ; (830dc ) │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ add r0, pc │ │ - bl 820d0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + bl 7fe48 │ │ movs r3, #0 │ │ - str r3, [sp, #24] │ │ - subs r0, #1 │ │ - str r3, [sp, #84] ; 0x54 │ │ + str r3, [sp, #28] │ │ + str r3, [sp, #76] ; 0x4c │ │ + str r3, [sp, #48] ; 0x30 │ │ str r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r0, [sp, #124] ; 0x7c │ │ - b.n 81c9c │ │ - ldr r1, [r5, #4] │ │ - str r1, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [r6, #8] │ │ + lsls r3, r3, #2 │ │ + ldr r4, [r3, r2] │ │ + cmp r4, #0 │ │ + bne.n 82f70 │ │ + b.n 8317a │ │ + ldr r1, [r4, #4] │ │ + str r1, [sp, #44] ; 0x2c │ │ cmp r1, #0 │ │ - bne.n 81aa4 │ │ - ldr r3, [pc, #264] ; (81ba4 ) │ │ - ldr r2, [sp, #20] │ │ + bne.n 82f82 │ │ + ldr r3, [pc, #344] ; (830d4 ) │ │ + ldr r2, [sp, #16] │ │ ldr r3, [r2, r3] │ │ ldr r3, [r3, #0] │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #124] ; 0x7c │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ adds r3, #1 │ │ - str r3, [sp, #68] ; 0x44 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq.n 81ad4 │ │ - cmp r3, #0 │ │ - beq.n 81aea │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #1 │ │ + bne.n 82fbe │ │ + cmp r7, #0 │ │ + beq.n 82fac │ │ cmp r1, #0 │ │ - beq.n 81ad8 │ │ - adds r0, r2, #0 │ │ - bl 59646 │ │ + beq.n 82fac │ │ + adds r0, r7, #0 │ │ + bl 5a0da │ │ cmp r0, #0 │ │ - beq.n 81ad8 │ │ - ldr r0, [pc, #228] ; (81bb0 ) │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + beq.n 82fac │ │ + ldr r0, [pc, #316] ; (830e0 ) │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ add r0, pc │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - b.n 81c54 │ │ - cmp r3, #0 │ │ - beq.n 81aea │ │ - ldr r3, [r5, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + b.n 8312c │ │ + ldr r3, [r4, #12] │ │ cmp r3, #0 │ │ - bne.n 81aea │ │ - ldr r0, [pc, #212] ; (81bb4 ) │ │ + bne.n 82fbe │ │ + ldr r0, [pc, #304] ; (830e4 ) │ │ add r0, pc │ │ - bl 820d0 │ │ + bl 7fe48 │ │ movs r3, #1 │ │ - str r3, [r5, #12] │ │ - bl 81894 │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldr r0, [pc, #196] ; (81bb8 ) │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + str r3, [r4, #12] │ │ + bl 82d80 │ │ + str r0, [sp, #108] ; 0x6c │ │ + ldr r0, [pc, #288] ; (830e8 ) │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ add r0, pc │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - bl 820d0 │ │ - ldr r1, [r5, #8] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 7fe48 │ │ + ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ - beq.n 81b12 │ │ + beq.n 82fe6 │ │ ldrb r3, [r1, #0] │ │ cmp r3, #0 │ │ - beq.n 81b12 │ │ - ldr r0, [pc, #176] ; (81bbc ) │ │ + beq.n 82fe6 │ │ + ldr r0, [pc, #268] ; (830ec ) │ │ add r0, pc │ │ - bl 820d0 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r7, [pc, #168] ; (81bc0 ) │ │ - movs r4, #0 │ │ - orrs r3, r0 │ │ - str r3, [sp, #120] ; 0x78 │ │ - add r7, pc │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - adds r4, #1 │ │ - cmp r1, #0 │ │ - bne.n 81b3a │ │ + bl 7fe48 │ │ + movs r5, #0 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + adds r5, #1 │ │ + orrs r3, r2 │ │ + bne.n 83004 │ │ + ldr r0, [sp, #12] │ │ ldr r1, [r6, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r3, r4, #0 │ │ - bl 81518 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #92] ; 0x5c │ │ - b.n 81b42 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - str r2, [sp, #36] ; 0x24 │ │ - str r3, [sp, #92] ; 0x5c │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r4, #4] │ │ + adds r3, r5, #0 │ │ + bl 82a0c │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r1, [sp, #88] ; 0x58 │ │ + b.n 8300c │ │ ldr r3, [sp, #92] ; 0x5c │ │ - bl 820d0 │ │ - adds r0, r6, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r0, [pc, #224] ; (830f0 ) │ │ adds r1, r5, #0 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - bl 816b0 │ │ + add r0, pc │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + bl 7fe48 │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + bl 82bac │ │ + str r0, [sp, #52] ; 0x34 │ │ cmp r0, #0 │ │ - bne.n 81b6c │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - adds r1, #1 │ │ - adds r2, #1 │ │ - str r1, [sp, #84] ; 0x54 │ │ - str r2, [sp, #72] ; 0x48 │ │ - b.n 81bd0 │ │ - cmp r0, #3 │ │ - bne.n 81bc4 │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [sp, #16] │ │ + bne.n 8303a │ │ + ldr r3, [sp, #76] ; 0x4c │ │ adds r3, #1 │ │ - adds r1, #1 │ │ - str r3, [sp, #24] │ │ - str r1, [sp, #16] │ │ - b.n 81bd0 │ │ - nop ; (mov r8, r8) │ │ - add r5, pc, #320 ; (adr r5, 81cc4 ) │ │ - movs r3, r0 │ │ - ; instruction: 0xffe0ffff │ │ - ; instruction: 0xe85b0000 │ │ - strd r0, r0, [r9], #-0 │ │ - ; instruction: 0xe85c0000 │ │ - strex r0, r0, [r0] │ │ - b.n 81b9a │ │ - movs r0, r0 │ │ - ; instruction: 0xe8110000 │ │ - ; instruction: 0xe8380000 │ │ - ; instruction: 0xffdcffff │ │ - b.n 81b66 │ │ - movs r0, r0 │ │ - b.n 81b88 │ │ - movs r0, r0 │ │ - b.n 81b2a │ │ - movs r0, r0 │ │ - b.n 81b54 │ │ - movs r0, r0 │ │ - b.n 81b96 │ │ - movs r0, r0 │ │ - b.n 81bb6 │ │ - movs r0, r0 │ │ - ; instruction: 0xe8000000 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r3, #1 │ │ + str r3, [sp, #64] ; 0x40 │ │ + b.n 8305a │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #3 │ │ + bne.n 8304e │ │ + ldr r3, [sp, #28] │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + b.n 8305a │ │ ldr r3, [sp, #48] ; 0x30 │ │ - adds r2, #1 │ │ adds r3, #1 │ │ - str r2, [sp, #60] ; 0x3c │ │ str r3, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - cmp r4, r1 │ │ - blt.n 81b20 │ │ - str r0, [sp, #36] ; 0x24 │ │ - bl 81894 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - blx 837a8 <__aeabi_fsub> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + cmp r5, r3 │ │ + bne.n 82fe8 │ │ + bl 82d80 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ movs r1, #0 │ │ - adds r7, r0, #0 │ │ - blx 83d94 <__aeabi_fcmplt> │ │ + adds r5, r0, #0 │ │ + bl 87c4c <__aeabi_llsl@@Base+0x34c> │ │ cmp r0, #0 │ │ - beq.n 81bf0 │ │ - movs r7, #0 │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - cmp r2, #1 │ │ - beq.n 81c20 │ │ - adds r0, r7, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r4, [pc, #528] ; (81e10 ) │ │ + beq.n 83078 │ │ + movs r5, #0 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + adds r0, r5, #0 │ │ + cmp r3, #1 │ │ + beq.n 830fc │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ + ldr r0, [pc, #108] ; (830f4 ) │ │ adds r3, r1, #0 │ │ - add r4, pc │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - adds r0, r4, #0 │ │ - bl 820d0 │ │ - ldr r0, [sp, #164] ; 0xa4 │ │ - blx 83944 <__aeabi_i2f> │ │ - ldr r4, [pc, #512] ; (81e14 ) │ │ + add r0, pc │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + bl 7fe48 │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + bl 87a0c <__aeabi_llsl@@Base+0x10c> │ │ adds r1, r0, #0 │ │ - adds r0, r7, #0 │ │ - add r4, pc │ │ - blx 83b88 <__aeabi_fdiv> │ │ - b.n 81c26 │ │ - ldr r4, [pc, #500] ; (81e18 ) │ │ - adds r0, r7, #0 │ │ - add r4, pc │ │ - blx 83054 <__aeabi_f2d> │ │ + adds r0, r5, #0 │ │ + bl 87c1c <__aeabi_llsl@@Base+0x31c> │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ + ldr r0, [pc, #80] ; (830f8 ) │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - bl 820d0 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + add r0, pc │ │ + b.n 83108 │ │ + nop ; (mov r8, r8) │ │ + add r0, pc, #400 ; (adr r0, 83244 ) │ │ + movs r3, r0 │ │ + ; instruction: 0xffe0ffff │ │ + ldrd r0, r0, [fp] │ │ + and.w r0, r9, r0 │ │ + ldrd r0, r0, [sl] │ │ + ldrd r0, r0, [r8] │ │ + strd r0, r0, [r1] │ │ + strd r0, r0, [r3] │ │ + strd r0, r0, [sl] │ │ + ; instruction: 0xffdcffff │ │ + ; instruction: 0xe9930000 │ │ + ; instruction: 0xe9a20000 │ │ + ldrd r0, r0, [r1, #-0]! │ │ + ; instruction: 0xe9880000 │ │ + ; instruction: 0xe9a70000 │ │ + ; instruction: 0xe9b50000 │ │ + ; instruction: 0xe99c0000 │ │ + strd r0, r0, [r2, #-0] │ │ + strd r0, r0, [r5, #-0] │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ + adds r3, r1, #0 │ │ + adds r2, r0, #0 │ │ + ldr r0, [pc, #460] ; (832d4 ) │ │ + add r0, pc │ │ + bl 7fe48 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ cmp r3, #1 │ │ - beq.n 81c5a │ │ + beq.n 83132 │ │ cmp r3, #2 │ │ - beq.n 81c72 │ │ + beq.n 8314a │ │ cmp r3, #0 │ │ - bne.n 81c8a │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [pc, #468] ; (81e1c ) │ │ - ldr r1, [pc, #472] ; (81e20 ) │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [r0, r3] │ │ + bne.n 83162 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [pc, #440] ; (832d8 ) │ │ + ldr r1, [pc, #444] ; (832dc ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ add r1, pc │ │ ldr r0, [r3, #0] │ │ - ldr r3, [pc, #464] ; (81e24 ) │ │ + ldr r3, [pc, #436] ; (832e0 ) │ │ add r3, pc │ │ - bl 820d0 │ │ - b.n 81c9c │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [pc, #444] ; (81e1c ) │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [r1, r3] │ │ - ldr r1, [pc, #452] ; (81e28 ) │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [pc, #452] ; (81e2c ) │ │ + bl 7fe48 │ │ + b.n 82f62 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [pc, #416] ; (832d8 ) │ │ + ldr r1, [pc, #428] ; (832e4 ) │ │ + ldr r3, [r2, r3] │ │ add r1, pc │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [pc, #420] ; (832e8 ) │ │ add r3, pc │ │ - bl 8215c │ │ - b.n 81c90 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [pc, #420] ; (81e1c ) │ │ - ldr r1, [pc, #440] ; (81e30 ) │ │ + bl 7fed4 │ │ + b.n 8316a │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [pc, #392] ; (832d8 ) │ │ + ldr r1, [pc, #412] ; (832ec ) │ │ ldr r3, [r2, r3] │ │ add r1, pc │ │ - ldr r2, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ ldr r0, [r3, #0] │ │ - ldr r3, [pc, #432] ; (81e34 ) │ │ + ldr r3, [pc, #404] ; (832f0 ) │ │ add r3, pc │ │ - bl 8215c │ │ - b.n 81c9c │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + bl 7fed4 │ │ + b.n 82f62 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ cmp r3, #1 │ │ - bne.n 81c9c │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - lsls r3, r0, #2 │ │ - adds r0, #1 │ │ - str r5, [r3, r1] │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldr r3, [r6, #8] │ │ - lsls r2, r0, #2 │ │ - ldr r5, [r2, r3] │ │ - cmp r5, #0 │ │ - beq.n 81caa │ │ - b.n 81a92 │ │ - bl 81894 │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - blx 837a8 <__aeabi_fsub> │ │ + beq.n 8316a │ │ + b.n 82f62 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsls r3, r3, #2 │ │ + str r4, [r3, r2] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r3, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + b.n 82f62 │ │ + bl 82d80 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ movs r1, #0 │ │ - adds r5, r0, #0 │ │ - blx 83d94 <__aeabi_fcmplt> │ │ + adds r4, r0, #0 │ │ + bl 87c4c <__aeabi_llsl@@Base+0x34c> │ │ cmp r0, #0 │ │ - beq.n 81cc2 │ │ - movs r5, #0 │ │ - adds r0, r5, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r4, [pc, #364] ; (81e38 ) │ │ + beq.n 83192 │ │ + movs r4, #0 │ │ + adds r0, r4, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ + ldr r0, [pc, #344] ; (832f4 ) │ │ adds r3, r1, #0 │ │ - add r4, pc │ │ - adds r0, r4, #0 │ │ - bl 820d0 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #24] │ │ - adds r2, r1, r3 │ │ - ldr r3, [pc, #316] ; (81e1c ) │ │ - ldr r1, [sp, #20] │ │ - adds r2, r2, r0 │ │ + add r0, pc │ │ + bl 7fe48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #28] │ │ + ldr r1, [sp, #16] │ │ + adds r2, r3, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r2, r2, r3 │ │ + ldr r3, [pc, #292] ; (832d8 ) │ │ ldr r4, [r1, r3] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ cmp r3, #0 │ │ - bne.n 81d0e │ │ - ldr r5, [pc, #332] ; (81e3c ) │ │ + bne.n 831de │ │ + ldr r5, [pc, #316] ; (832f8 ) │ │ str r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ + ldr r3, [sp, #28] │ │ add r5, pc │ │ - ldr r0, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + str r3, [sp, #4] │ │ adds r1, r5, #0 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - bl 820d0 │ │ - ldr r3, [pc, #320] ; (81e40 ) │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 7fe48 │ │ + ldr r3, [pc, #300] ; (832fc ) │ │ ldr r0, [r4, #0] │ │ adds r1, r5, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ add r3, pc │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - bl 820d0 │ │ - b.n 81d32 │ │ - ldr r5, [pc, #308] ; (81e44 ) │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #24] │ │ + bl 7fe48 │ │ + b.n 82ef8 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r5, [pc, #284] ; (83300 ) │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #28] │ │ add r5, pc │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #88] ; 0x58 │ │ adds r1, r5, #0 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - bl 8215c │ │ - ldr r3, [pc, #288] ; (81e48 ) │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 7fed4 │ │ + ldr r3, [pc, #268] ; (83304 ) │ │ ldr r0, [r4, #0] │ │ adds r1, r5, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ add r3, pc │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - bl 8215c │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldmia r2!, {r6} │ │ - str r2, [sp, #96] ; 0x60 │ │ - cmp r6, #0 │ │ - beq.n 81d3e │ │ - b.n 81a28 │ │ - bl 81894 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - blx 837a8 <__aeabi_fsub> │ │ + bl 7fed4 │ │ + b.n 82ef8 │ │ + bl 82d80 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 879fc <__aeabi_llsl@@Base+0xfc> │ │ movs r1, #0 │ │ - adds r5, r0, #0 │ │ - blx 83d94 <__aeabi_fcmplt> │ │ + adds r4, r0, #0 │ │ + bl 87c4c <__aeabi_llsl@@Base+0x34c> │ │ cmp r0, #0 │ │ - beq.n 81d56 │ │ - movs r5, #0 │ │ - adds r0, r5, #0 │ │ - blx 83054 <__aeabi_f2d> │ │ - ldr r4, [pc, #236] ; (81e4c ) │ │ + beq.n 8321c │ │ + movs r4, #0 │ │ + adds r0, r4, #0 │ │ + bl 87a4c <__aeabi_llsl@@Base+0x14c> │ │ adds r2, r0, #0 │ │ + ldr r0, [pc, #224] ; (83308 ) │ │ adds r3, r1, #0 │ │ - add r4, pc │ │ - adds r0, r4, #0 │ │ - bl 820d0 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ + add r0, pc │ │ + bl 7fe48 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #8] │ │ ldr r1, [sp, #16] │ │ - adds r2, r3, r0 │ │ - adds r2, r2, r1 │ │ - ldr r3, [pc, #164] ; (81e1c ) │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r4, [r0, r3] │ │ - cmp r1, #0 │ │ - bne.n 81da8 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #200] ; (81e50 ) │ │ + adds r2, r3, r2 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, r2, r3 │ │ + ldr r3, [pc, #156] ; (832d8 ) │ │ + ldr r4, [r1, r3] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 8326a │ │ str r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ + ldr r1, [pc, #196] ; (8330c ) │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #80] ; 0x50 │ │ add r1, pc │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - bl 820d0 │ │ - ldr r1, [pc, #188] ; (81e54 ) │ │ - ldr r3, [pc, #192] ; (81e58 ) │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 7fe48 │ │ + ldr r1, [pc, #184] ; (83310 ) │ │ + ldr r3, [pc, #184] ; (83314 ) │ │ ldr r0, [r4, #0] │ │ add r1, pc │ │ + ldr r2, [sp, #12] │ │ add r3, pc │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - bl 820d0 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - b.n 81dce │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [pc, #172] ; (81e5c ) │ │ + bl 7fe48 │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + b.n 83290 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [pc, #168] ; (83318 ) │ │ + ldr r0, [sp, #80] ; 0x50 │ │ str r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ add r1, pc │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - bl 8215c │ │ - ldr r1, [pc, #160] ; (81e60 ) │ │ - ldr r3, [pc, #164] ; (81e64 ) │ │ + movs r7, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 7fed4 │ │ + ldr r1, [pc, #152] ; (8331c ) │ │ + ldr r3, [pc, #156] ; (83320 ) │ │ ldr r0, [r4, #0] │ │ add r1, pc │ │ + ldr r2, [sp, #12] │ │ add r3, pc │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - bl 8215c │ │ - movs r4, #1 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - cmp r1, #0 │ │ - beq.n 81df8 │ │ - ldr r0, [pc, #144] ; (81e68 ) │ │ - ldr r5, [pc, #148] ; (81e6c ) │ │ - movs r7, #0 │ │ + bl 7fed4 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + bne.n 832aa │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + bl 5a184 │ │ + ldr r0, [pc, #132] ; (83324 ) │ │ + adds r1, r7, #0 │ │ add r0, pc │ │ - bl 820d0 │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - add r5, pc │ │ - ldmia r6!, {r3} │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [r3, #4] │ │ - bl 820d0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - adds r7, #1 │ │ - cmp r7, r2 │ │ - blt.n 81de4 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - bl 59254 │ │ - ldr r0, [pc, #112] ; (81e70 ) │ │ - adds r1, r4, #0 │ │ + bl 7fe48 │ │ + adds r0, r7, #0 │ │ + b.n 832d0 │ │ + ldr r0, [pc, #124] ; (83328 ) │ │ + movs r4, #0 │ │ add r0, pc │ │ - bl 820d0 │ │ - add sp, #140 ; 0x8c │ │ - adds r0, r4, #0 │ │ + bl 7fe48 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + lsls r3, r4, #2 │ │ + ldr r0, [pc, #112] ; (8332c ) │ │ + ldr r3, [r2, r3] │ │ + ldr r1, [sp, #12] │ │ + add r0, pc │ │ + ldr r2, [r3, #4] │ │ + bl 7fe48 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + blt.n 832b4 │ │ + b.n 83296 │ │ + add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - b.n 81c8c │ │ - movs r0, r0 │ │ - b.n 81caa │ │ - movs r0, r0 │ │ - b.n 81cd4 │ │ - movs r0, r0 │ │ + stmdb r8, {} │ │ ; instruction: 0xffd4ffff │ │ - b.n 8167e │ │ - movs r0, r0 │ │ - ldmia r5, {r1, r2, r5, r7} │ │ - movs r0, r0 │ │ - b.n 8164e │ │ - movs r0, r0 │ │ - ldmia r5!, {r0, r1, r2, r7} │ │ - movs r0, r0 │ │ - b.n 82632 │ │ - movs r0, r0 │ │ - b.n 81c6e │ │ + b.n 82ea6 │ │ movs r0, r0 │ │ - b.n 81bf0 │ │ + b.n 83a1e │ │ movs r0, r0 │ │ - b.n 81be8 │ │ + b.n 82e82 │ │ movs r0, r0 │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ + b.n 839e8 │ │ movs r0, r0 │ │ - b.n 81bac │ │ - movs r0, r0 │ │ - ldmia r4!, {r0, r1, r2, r6, r7} │ │ - movs r0, r0 │ │ - b.n 81b24 │ │ - movs r0, r0 │ │ - b.n 81b10 │ │ - movs r0, r0 │ │ - b.n 81afc │ │ - movs r0, r0 │ │ - ldmia r4, {r2, r3, r4, r6} │ │ - movs r0, r0 │ │ - b.n 81acc │ │ - movs r0, r0 │ │ - b.n 81ab8 │ │ - movs r0, r0 │ │ - ldmia r4!, {r0, r2, r3, r5} │ │ - movs r0, r0 │ │ - b.n 81aa8 │ │ - movs r0, r0 │ │ - b.n 81ade │ │ - movs r0, r0 │ │ - b.n 81ad0 │ │ - ... │ │ - │ │ -00081e74 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #240 ; 0xf0 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - ldr r0, [pc, #24] ; (81ea0 ) │ │ - str r3, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - str r3, [sp, #16] │ │ - add r0, pc │ │ - movs r1, #80 ; 0x50 │ │ - movs r2, #60 ; 0x3c │ │ - movs r3, #24 │ │ - bl 7b014 │ │ - add sp, #28 │ │ - pop {pc} │ │ - movs r0, #200 ; 0xc8 │ │ - movs r1, r0 │ │ - │ │ -00081ea4 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #240 ; 0xf0 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #8] │ │ - ldr r0, [pc, #32] ; (81ed4 ) │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - str r3, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - add r0, pc │ │ - str r3, [sp, #16] │ │ - adds r0, #65 ; 0x41 │ │ - movs r1, #80 ; 0x50 │ │ - movs r2, #60 ; 0x3c │ │ - movs r3, #24 │ │ - bl 7b014 │ │ - add sp, #28 │ │ - pop {pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r2, [r3, r2] │ │ - movs r1, r0 │ │ - │ │ -00081ed8 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #240 ; 0xf0 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #8] │ │ - ldr r0, [pc, #32] ; (81f08 ) │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - str r3, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - add r0, pc │ │ - str r3, [sp, #16] │ │ - adds r0, #2 │ │ - movs r1, #80 ; 0x50 │ │ - movs r2, #60 ; 0x3c │ │ - movs r3, #24 │ │ - bl 7b014 │ │ - add sp, #28 │ │ - pop {pc} │ │ - nop ; (mov r8, r8) │ │ - str r0, [sp, #920] ; 0x398 │ │ - movs r1, r0 │ │ - │ │ -00081f0c : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #240 ; 0xf0 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #8] │ │ - ldr r0, [pc, #32] ; (81f3c ) │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - str r3, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - add r0, pc │ │ - str r3, [sp, #16] │ │ - adds r0, #67 ; 0x43 │ │ - movs r1, #80 ; 0x50 │ │ - movs r2, #60 ; 0x3c │ │ - movs r3, #24 │ │ - bl 7b014 │ │ - add sp, #28 │ │ - pop {pc} │ │ - nop ; (mov r8, r8) │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ - movs r1, r0 │ │ - │ │ -00081f40 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #240 ; 0xf0 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #8] │ │ - ldr r0, [pc, #32] ; (81f70 ) │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - str r3, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - add r0, pc │ │ - str r3, [sp, #16] │ │ - adds r0, #4 │ │ - movs r1, #80 ; 0x50 │ │ - movs r2, #60 ; 0x3c │ │ - movs r3, #24 │ │ - bl 7b014 │ │ - add sp, #28 │ │ - pop {pc} │ │ - nop ; (mov r8, r8) │ │ - lsls r6, r7, #3 │ │ - movs r2, r0 │ │ - │ │ -00081f74 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #240 ; 0xf0 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - ldr r0, [pc, #24] ; (81fa0 ) │ │ - str r3, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - str r3, [sp, #16] │ │ - add r0, pc │ │ - movs r1, #80 ; 0x50 │ │ - movs r2, #60 ; 0x3c │ │ - movs r3, #24 │ │ - bl 7b014 │ │ - add sp, #28 │ │ - pop {pc} │ │ - subs r1, #13 │ │ - movs r2, r0 │ │ - │ │ -00081fa4 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #240 ; 0xf0 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #8] │ │ - ldr r0, [pc, #32] ; (81fd4 ) │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - str r3, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - add r0, pc │ │ - str r3, [sp, #16] │ │ - adds r0, #65 ; 0x41 │ │ - movs r1, #80 ; 0x50 │ │ - movs r2, #60 ; 0x3c │ │ - movs r3, #24 │ │ - bl 7b014 │ │ - add sp, #28 │ │ - pop {pc} │ │ - nop ; (mov r8, r8) │ │ - strb r7, [r3, #3] │ │ - movs r2, r0 │ │ - │ │ -00081fd8 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #240 ; 0xf0 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #8] │ │ - ldr r0, [pc, #32] ; (82008 ) │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - str r3, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - add r0, pc │ │ - str r3, [sp, #16] │ │ - adds r0, #2 │ │ - movs r1, #80 ; 0x50 │ │ - movs r2, #60 ; 0x3c │ │ - movs r3, #24 │ │ - bl 7b014 │ │ - add sp, #28 │ │ - pop {pc} │ │ - nop ; (mov r8, r8) │ │ - add r1, sp, #172 ; 0xac │ │ - movs r2, r0 │ │ - │ │ -0008200c : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #128 ; 0x80 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - ldr r0, [pc, #24] ; (82038 ) │ │ - str r3, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - movs r1, #32 │ │ - lsls r3, r3, #24 │ │ - str r3, [sp, #16] │ │ - add r0, pc │ │ - adds r2, r1, #0 │ │ - adds r3, r1, #0 │ │ - bl 7b014 │ │ - add sp, #28 │ │ - pop {pc} │ │ - b.n 822a8 │ │ - movs r2, r0 │ │ - │ │ -0008203c : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #240 ; 0xf0 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - ldr r0, [pc, #24] ; (82068 ) │ │ - str r3, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - str r3, [sp, #16] │ │ - add r0, pc │ │ - movs r1, #80 ; 0x50 │ │ - movs r2, #60 ; 0x3c │ │ - movs r3, #24 │ │ - bl 7b014 │ │ - add sp, #28 │ │ - pop {pc} │ │ - add.w r0, r9, #2 │ │ - │ │ -0008206c : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - movs r3, #240 ; 0xf0 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - ldr r0, [pc, #24] ; (82098 ) │ │ - str r3, [sp, #12] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #24 │ │ - str r3, [sp, #16] │ │ - add r0, pc │ │ - movs r1, #80 ; 0x50 │ │ - movs r2, #60 ; 0x3c │ │ - movs r3, #24 │ │ - bl 7b014 │ │ - add sp, #28 │ │ - pop {pc} │ │ - cmp r1, #26 │ │ - movs r3, r0 │ │ - │ │ -0008209c : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - ldr r4, [pc, #40] ; (820c8 ) │ │ - adds r5, r0, #0 │ │ - movs r1, #0 │ │ - add r4, pc │ │ - movs r2, #64 ; 0x40 │ │ - adds r0, r4, #0 │ │ - bl 59358 │ │ - add r0, sp, #4 │ │ - str r5, [sp, #4] │ │ - blx fc5c │ │ - ldr r2, [pc, #20] ; (820cc ) │ │ - adds r3, r0, #0 │ │ - movs r1, #64 ; 0x40 │ │ - add r2, pc │ │ - adds r0, r4, #0 │ │ - blx fc68 │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ - b.n 820cc │ │ - movs r3, r0 │ │ - b.n 82872 │ │ - ... │ │ - │ │ -000820d0 : │ │ - push {r0, r1, r2, r3} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #104] ; (82140 ) │ │ - ldr r5, [pc, #108] ; (82144 ) │ │ - ldr r2, [pc, #108] ; (82148 ) │ │ - add sp, r4 │ │ - ldr r4, [pc, #108] ; (8214c ) │ │ - add r5, sp │ │ - ldmia r5!, {r7} │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - add r2, sp │ │ - add r6, sp, #12 │ │ - ldr r3, [r4, #0] │ │ - movs r1, #0 │ │ - adds r0, r6, #0 │ │ - str r3, [r2, #0] │ │ - movs r2, #224 ; 0xe0 │ │ - lsls r2, r2, #4 │ │ - bl 59358 │ │ - ldr r1, [pc, #84] ; (82150 ) │ │ - adds r2, r7, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r6, #0 │ │ - str r5, [sp, #8] │ │ - bl 59684 │ │ - movs r0, #0 │ │ - blx fc74 │ │ - bl 8209c │ │ - ldr r2, [pc, #64] ; (82154 ) │ │ - adds r3, r0, #0 │ │ - movs r1, #3 │ │ - add r2, pc │ │ - movs r0, #8 │ │ - str r6, [sp, #0] │ │ - bl 10c30 │ │ - ldr r3, [pc, #36] ; (82148 ) │ │ - add r3, sp │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - beq.n 82132 │ │ - blx f764 <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #36] ; (82158 ) │ │ - add sp, r3 │ │ - pop {r4, r5, r6, r7} │ │ - pop {r3} │ │ - add sp, #16 │ │ - bx r3 │ │ - nop ; (mov r8, r8) │ │ - bl 26f142 <_end+0x1af04e> │ │ - lsrs r0, r5, #24 │ │ + b.n 82e5a │ │ movs r0, r0 │ │ - lsrs r4, r1, #24 │ │ + ; instruction: 0xe8d10000 │ │ + ldmia.w r8, {} │ │ + ldmia.w r4, {} │ │ + b.n 838e2 │ │ movs r0, r0 │ │ - ldr r2, [sp, #968] ; 0x3c8 │ │ - movs r3, r0 │ │ - lsrs r7, r7, #23 │ │ + strd r0, r0, [ip], #-0 │ │ + b.n 83890 │ │ movs r0, r0 │ │ - b.n 8284e │ │ + ; instruction: 0xe8320000 │ │ + ; instruction: 0xe82a0000 │ │ + ; instruction: 0xe81e0000 │ │ + b.n 837e6 │ │ movs r0, r0 │ │ - lsrs r4, r2, #24 │ │ - ... │ │ - │ │ -0008215c : │ │ - push {r0, r1, r2, r3} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #104] ; (821cc ) │ │ - ldr r5, [pc, #108] ; (821d0 ) │ │ - ldr r2, [pc, #108] ; (821d4 ) │ │ - add sp, r4 │ │ - ldr r4, [pc, #108] ; (821d8 ) │ │ - add r5, sp │ │ - ldmia r5!, {r7} │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - add r2, sp │ │ - add r6, sp, #12 │ │ - ldr r3, [r4, #0] │ │ - movs r1, #0 │ │ - adds r0, r6, #0 │ │ - str r3, [r2, #0] │ │ - movs r2, #224 ; 0xe0 │ │ - lsls r2, r2, #4 │ │ - bl 59358 │ │ - ldr r1, [pc, #84] ; (821dc ) │ │ - adds r2, r7, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r6, #0 │ │ - str r5, [sp, #8] │ │ - bl 59684 │ │ - movs r0, #0 │ │ - blx fc74 │ │ - bl 8209c │ │ - ldr r2, [pc, #64] ; (821e0 ) │ │ - adds r3, r0, #0 │ │ - movs r1, #5 │ │ - add r2, pc │ │ - movs r0, #8 │ │ - str r6, [sp, #0] │ │ - bl 10c30 │ │ - ldr r3, [pc, #36] ; (821d4 ) │ │ - add r3, sp │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - beq.n 821be │ │ - blx f764 <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #36] ; (821e4 ) │ │ - add sp, r3 │ │ - pop {r4, r5, r6, r7} │ │ - pop {r3} │ │ - add sp, #16 │ │ - bx r3 │ │ - nop ; (mov r8, r8) │ │ - bl 26f1ce <_end+0x1af0da> │ │ - lsrs r0, r5, #24 │ │ + ; instruction: 0xe8020000 │ │ + b.n 83308 │ │ movs r0, r0 │ │ - lsrs r4, r1, #24 │ │ + b.n 83790 │ │ movs r0, r0 │ │ - ldr r2, [sp, #408] ; 0x198 │ │ - movs r3, r0 │ │ - lsrs r7, r7, #23 │ │ + b.n 832f4 │ │ movs r0, r0 │ │ - str r0, [sp, #884] ; 0x374 │ │ + b.n 832f8 │ │ movs r0, r0 │ │ - lsrs r4, r2, #24 │ │ + b.n 8331e │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [r0, #0] │ │ - ldr r5, [pc, #1012] ; (825e4 ) │ │ - ldr r6, [r0, #4] │ │ - ldr r2, [r1, #0] │ │ - ldr r7, [r0, #8] │ │ - adds r3, r4, r5 │ │ - ldr r5, [r0, #12] │ │ + adds r5, r0, #0 │ │ + ldr r3, [r1, #0] │ │ + ldr r2, [pc, #1016] ; (83730 ) │ │ sub sp, #76 ; 0x4c │ │ - str r2, [sp, #8] │ │ - adds r3, r3, r2 │ │ - adds r2, r6, #0 │ │ - ands r2, r7 │ │ - bics r5, r6 │ │ - orrs r5, r2 │ │ - adds r5, r3, r5 │ │ - movs r2, #25 │ │ - rors r5, r2 │ │ - adds r5, r5, r6 │ │ - ldr r3, [r1, #4] │ │ - ldr r4, [r0, #12] │ │ - ldr r6, [pc, #980] ; (825e8 ) │ │ - str r3, [sp, #12] │ │ - ldr r2, [r0, #4] │ │ - adds r3, r4, r6 │ │ - ldr r4, [r0, #8] │ │ - ldr r7, [sp, #12] │ │ - ands r2, r5 │ │ - bics r4, r5 │ │ - adds r3, r3, r7 │ │ - orrs r4, r2 │ │ - adds r4, r3, r4 │ │ - ldr r3, [r1, #8] │ │ - ldr r6, [r0, #8] │ │ - ldr r7, [pc, #956] ; (825ec ) │ │ - str r3, [sp, #16] │ │ - movs r2, #20 │ │ - rors r4, r2 │ │ - ldr r2, [sp, #16] │ │ - adds r3, r6, r7 │ │ - ldr r7, [r0, #4] │ │ - adds r4, r4, r5 │ │ - adds r3, r3, r2 │ │ - adds r2, r5, #0 │ │ - bics r7, r4 │ │ + str r3, [sp, #0] │ │ + adds r0, r3, r2 │ │ + ldr r3, [r5, #0] │ │ + ldr r4, [r5, #8] │ │ + ldr r2, [r5, #4] │ │ + adds r0, r0, r3 │ │ + ldr r3, [r5, #12] │ │ + adds r7, r4, #0 │ │ + bics r3, r2 │ │ ands r2, r4 │ │ + orrs r2, r3 │ │ + movs r3, #25 │ │ + adds r0, r0, r2 │ │ + rors r0, r3 │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [r1, #4] │ │ + adds r3, r0, r3 │ │ + ldr r0, [pc, #980] ; (83734 ) │ │ + str r2, [sp, #4] │ │ + bics r7, r3 │ │ + adds r0, r2, r0 │ │ + ldr r2, [r5, #12] │ │ + adds r0, r0, r2 │ │ + ldr r2, [r5, #4] │ │ + ands r2, r3 │ │ orrs r2, r7 │ │ - ldr r6, [r1, #12] │ │ - adds r2, r3, r2 │ │ - movs r3, #15 │ │ - ldr r7, [r0, #4] │ │ - rors r2, r3 │ │ - ldr r3, [pc, #924] ; (825f0 ) │ │ - str r6, [sp, #20] │ │ + adds r0, r0, r2 │ │ + movs r2, #20 │ │ + rors r0, r2 │ │ + ldr r2, [r1, #8] │ │ + adds r6, r0, r3 │ │ + ldr r0, [pc, #956] ; (83738 ) │ │ + str r2, [sp, #8] │ │ + ldr r7, [r5, #4] │ │ + adds r2, r2, r0 │ │ + adds r0, r3, #0 │ │ + bics r7, r6 │ │ + ands r0, r6 │ │ adds r2, r2, r4 │ │ - adds r6, r7, r3 │ │ - ldr r7, [sp, #20] │ │ - adds r3, r5, #0 │ │ - bics r3, r2 │ │ - mov ip, r3 │ │ - adds r3, r4, #0 │ │ - adds r6, r6, r7 │ │ - ands r3, r2 │ │ - mov r7, ip │ │ - orrs r3, r7 │ │ - adds r3, r6, r3 │ │ - movs r6, #10 │ │ - ldr r7, [r1, #16] │ │ - rors r3, r6 │ │ - ldr r6, [pc, #896] ; (825f4 ) │ │ - str r7, [sp, #24] │ │ - adds r3, r3, r2 │ │ - adds r7, r7, r6 │ │ - mov ip, r7 │ │ - adds r7, r4, #0 │ │ - bics r7, r3 │ │ - add r5, ip │ │ - mov ip, r7 │ │ - adds r7, r2, #0 │ │ - mov r6, ip │ │ - ands r7, r3 │ │ - orrs r7, r6 │ │ - adds r5, r5, r7 │ │ - movs r7, #25 │ │ - ldr r6, [r1, #20] │ │ - rors r5, r7 │ │ - ldr r7, [pc, #864] ; (825f8 ) │ │ - str r6, [sp, #28] │ │ - adds r5, r5, r3 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r3, #0 │ │ - adds r6, r2, #0 │ │ - bics r6, r5 │ │ - ands r7, r5 │ │ - orrs r7, r6 │ │ - add r4, ip │ │ - adds r4, r4, r7 │ │ - movs r7, #20 │ │ - ldr r6, [r1, #24] │ │ - rors r4, r7 │ │ - ldr r7, [pc, #840] ; (825fc ) │ │ - str r6, [sp, #32] │ │ - adds r4, r4, r5 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r5, #0 │ │ - adds r6, r3, #0 │ │ - bics r6, r4 │ │ - ands r7, r4 │ │ - orrs r7, r6 │ │ - add r2, ip │ │ - adds r2, r2, r7 │ │ - movs r7, #15 │ │ - ldr r6, [r1, #28] │ │ - rors r2, r7 │ │ - ldr r7, [pc, #812] ; (82600 ) │ │ - str r6, [sp, #36] ; 0x24 │ │ + orrs r7, r0 │ │ + adds r7, r2, r7 │ │ + movs r2, #15 │ │ + rors r7, r2 │ │ + ldr r0, [pc, #936] ; (8373c ) │ │ + ldr r2, [r1, #12] │ │ + adds r4, r7, r6 │ │ + str r2, [sp, #12] │ │ + adds r7, r2, r0 │ │ + ldr r2, [r5, #4] │ │ + adds r0, r6, #0 │ │ + adds r7, r7, r2 │ │ + adds r2, r3, #0 │ │ + ands r0, r4 │ │ + bics r2, r4 │ │ + orrs r2, r0 │ │ + movs r0, #10 │ │ + adds r2, r7, r2 │ │ + rors r2, r0 │ │ + ldr r7, [pc, #912] ; (83740 ) │ │ + ldr r0, [r1, #16] │ │ adds r2, r2, r4 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r4, #0 │ │ - adds r6, r5, #0 │ │ - bics r6, r2 │ │ - ands r7, r2 │ │ - orrs r7, r6 │ │ - add r3, ip │ │ - adds r3, r3, r7 │ │ - movs r7, #10 │ │ - ldr r6, [r1, #32] │ │ - rors r3, r7 │ │ - ldr r7, [pc, #788] ; (82604 ) │ │ - str r6, [sp, #40] ; 0x28 │ │ + adds r7, r0, r7 │ │ + str r0, [sp, #16] │ │ + adds r3, r7, r3 │ │ + adds r0, r4, #0 │ │ + adds r7, r6, #0 │ │ + ands r0, r2 │ │ + bics r7, r2 │ │ + orrs r0, r7 │ │ + adds r3, r3, r0 │ │ + movs r0, #25 │ │ + ldr r7, [pc, #888] ; (83744 ) │ │ + rors r3, r0 │ │ + ldr r0, [r1, #20] │ │ adds r3, r3, r2 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r2, #0 │ │ + adds r7, r0, r7 │ │ + str r0, [sp, #20] │ │ + adds r7, r7, r6 │ │ + adds r0, r2, #0 │ │ adds r6, r4, #0 │ │ + ands r0, r3 │ │ bics r6, r3 │ │ - ands r7, r3 │ │ - orrs r7, r6 │ │ - add r5, ip │ │ - adds r5, r5, r7 │ │ - movs r7, #25 │ │ - ldr r6, [r1, #36] ; 0x24 │ │ - rors r5, r7 │ │ - ldr r7, [pc, #760] ; (82608 ) │ │ - str r6, [sp, #44] ; 0x2c │ │ - adds r5, r5, r3 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ + orrs r0, r6 │ │ + movs r6, #20 │ │ + adds r0, r7, r0 │ │ + rors r0, r6 │ │ + ldr r7, [pc, #864] ; (83748 ) │ │ + adds r6, r0, r3 │ │ + ldr r0, [r1, #24] │ │ + adds r7, r0, r7 │ │ + str r0, [sp, #24] │ │ + adds r7, r7, r4 │ │ + adds r0, r3, #0 │ │ + adds r4, r2, #0 │ │ + ands r0, r6 │ │ + bics r4, r6 │ │ + orrs r0, r4 │ │ + movs r4, #15 │ │ + adds r0, r7, r0 │ │ + rors r0, r4 │ │ + ldr r7, [pc, #840] ; (8374c ) │ │ + adds r4, r0, r6 │ │ + ldr r0, [r1, #28] │ │ + adds r7, r0, r7 │ │ + str r0, [sp, #28] │ │ + adds r2, r7, r2 │ │ + adds r0, r6, #0 │ │ adds r7, r3, #0 │ │ - adds r6, r2, #0 │ │ - bics r6, r5 │ │ - ands r7, r5 │ │ - orrs r7, r6 │ │ - add r4, ip │ │ - adds r4, r4, r7 │ │ - movs r7, #20 │ │ - ldr r6, [r1, #40] ; 0x28 │ │ - rors r4, r7 │ │ - ldr r7, [pc, #736] ; (8260c ) │ │ - str r6, [sp, #48] ; 0x30 │ │ - adds r4, r4, r5 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r5, #0 │ │ - adds r6, r3, #0 │ │ - bics r6, r4 │ │ + ands r0, r4 │ │ + bics r7, r4 │ │ + orrs r7, r0 │ │ + adds r7, r2, r7 │ │ + movs r2, #10 │ │ + ldr r0, [pc, #816] ; (83750 ) │ │ + rors r7, r2 │ │ + ldr r2, [r1, #32] │ │ + adds r7, r7, r4 │ │ + adds r0, r2, r0 │ │ + str r2, [sp, #32] │ │ + adds r3, r0, r3 │ │ + adds r2, r4, #0 │ │ + adds r0, r6, #0 │ │ + ands r2, r7 │ │ + bics r0, r7 │ │ + orrs r2, r0 │ │ + adds r2, r3, r2 │ │ + movs r3, #25 │ │ + rors r2, r3 │ │ + adds r3, r2, r7 │ │ + mov ip, r3 │ │ + ldr r2, [pc, #788] ; (83754 ) │ │ + ldr r3, [r1, #36] ; 0x24 │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r0, r3, r2 │ │ + mov r3, ip │ │ + adds r2, r4, #0 │ │ + bics r2, r3 │ │ + ands r3, r7 │ │ + orrs r3, r2 │ │ + movs r2, #20 │ │ + adds r0, r0, r6 │ │ + adds r3, r0, r3 │ │ + rors r3, r2 │ │ + mov r2, ip │ │ + adds r6, r3, r2 │ │ + ldr r3, [r1, #40] ; 0x28 │ │ + ldr r2, [pc, #760] ; (83758 ) │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r0, r3, r2 │ │ + adds r3, r7, #0 │ │ + mov r2, ip │ │ + bics r3, r6 │ │ + ands r2, r6 │ │ + orrs r3, r2 │ │ + adds r0, r0, r4 │ │ + adds r0, r0, r3 │ │ + movs r3, #15 │ │ + ldr r2, [pc, #740] ; (8375c ) │ │ + rors r0, r3 │ │ + ldr r3, [r1, #44] ; 0x2c │ │ + adds r0, r0, r6 │ │ + adds r2, r3, r2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r7, r2, r7 │ │ + adds r3, r6, #0 │ │ + mov r2, ip │ │ + ands r3, r0 │ │ + bics r2, r0 │ │ + orrs r2, r3 │ │ + movs r3, #10 │ │ + adds r2, r7, r2 │ │ + rors r2, r3 │ │ + ldr r3, [r1, #48] ; 0x30 │ │ + adds r4, r2, r0 │ │ + ldr r2, [pc, #712] ; (83760 ) │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r7, r0, #0 │ │ + adds r3, r3, r2 │ │ + mov r2, ip │ │ + adds r3, r3, r2 │ │ + adds r2, r6, #0 │ │ ands r7, r4 │ │ - orrs r7, r6 │ │ - add r2, ip │ │ - adds r2, r2, r7 │ │ - movs r7, #15 │ │ - ldr r6, [r1, #44] ; 0x2c │ │ - rors r2, r7 │ │ - ldr r7, [pc, #708] ; (82610 ) │ │ - str r6, [sp, #52] ; 0x34 │ │ + bics r2, r4 │ │ + orrs r2, r7 │ │ + adds r2, r3, r2 │ │ + movs r3, #25 │ │ + ldr r7, [pc, #692] ; (83764 ) │ │ + rors r2, r3 │ │ + ldr r3, [r1, #52] ; 0x34 │ │ adds r2, r2, r4 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r3, r7 │ │ + adds r3, r3, r6 │ │ adds r7, r4, #0 │ │ - adds r6, r5, #0 │ │ - bics r6, r2 │ │ + adds r6, r0, #0 │ │ ands r7, r2 │ │ + bics r6, r2 │ │ orrs r7, r6 │ │ - add r3, ip │ │ + movs r6, #20 │ │ adds r3, r3, r7 │ │ - movs r7, #10 │ │ - ldr r6, [r1, #48] ; 0x30 │ │ - rors r3, r7 │ │ - ldr r7, [pc, #684] ; (82614 ) │ │ - str r6, [sp, #56] ; 0x38 │ │ + rors r3, r6 │ │ adds r3, r3, r2 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r2, #0 │ │ - adds r6, r4, #0 │ │ - bics r6, r3 │ │ - ands r7, r3 │ │ - orrs r7, r6 │ │ - add r5, ip │ │ - adds r5, r5, r7 │ │ - movs r7, #25 │ │ - ldr r6, [r1, #52] ; 0x34 │ │ - rors r5, r7 │ │ - ldr r7, [pc, #656] ; (82618 ) │ │ - str r6, [sp, #60] ; 0x3c │ │ - adds r5, r5, r3 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r2, #0 │ │ - adds r6, r3, #0 │ │ - bics r7, r5 │ │ - ands r6, r5 │ │ - orrs r6, r7 │ │ - add r4, ip │ │ - adds r4, r4, r6 │ │ - movs r6, #20 │ │ - rors r4, r6 │ │ - adds r4, r4, r5 │ │ - mvns r7, r4 │ │ - str r7, [sp, #4] │ │ + mvns r6, r3 │ │ + ldr r7, [pc, #660] ; (83768 ) │ │ + str r6, [sp, #64] ; 0x40 │ │ ldr r6, [r1, #56] ; 0x38 │ │ - ldr r7, [pc, #624] ; (8261c ) │ │ ldr r1, [r1, #60] ; 0x3c │ │ - str r6, [sp, #64] ; 0x40 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #4] │ │ - adds r7, r5, #0 │ │ - ands r7, r4 │ │ - ands r6, r3 │ │ + adds r7, r6, r7 │ │ + adds r0, r7, r0 │ │ + adds r7, r2, #0 │ │ + str r6, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ands r7, r3 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ands r6, r4 │ │ orrs r7, r6 │ │ - add r2, ip │ │ - ldr r6, [pc, #608] ; (82620 ) │ │ - adds r2, r2, r7 │ │ - movs r7, #15 │ │ - rors r2, r7 │ │ - adds r2, r2, r4 │ │ - str r1, [sp, #68] ; 0x44 │ │ - adds r1, r1, r6 │ │ - mvns r7, r2 │ │ + movs r6, #15 │ │ + adds r0, r0, r7 │ │ + rors r0, r6 │ │ + adds r0, r0, r3 │ │ + mvns r6, r0 │ │ + str r6, [sp, #68] ; 0x44 │ │ + ldr r6, [pc, #628] ; (8376c ) │ │ + adds r7, r1, r6 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r7, r7, r4 │ │ + ldr r6, [pc, #624] ; (83770 ) │ │ + ands r1, r2 │ │ mov ip, r1 │ │ - adds r1, r5, #0 │ │ + adds r1, r3, #0 │ │ + mov r4, ip │ │ + ands r1, r0 │ │ + orrs r1, r4 │ │ + adds r7, r7, r1 │ │ + movs r1, #10 │ │ + ldr r4, [pc, #608] ; (83774 ) │ │ + rors r7, r1 │ │ + ldr r1, [sp, #4] │ │ + adds r7, r7, r0 │ │ + adds r1, r1, r4 │ │ + adds r2, r1, r2 │ │ + adds r1, r3, #0 │ │ ands r1, r7 │ │ - add r3, ip │ │ mov ip, r1 │ │ - adds r1, r4, #0 │ │ - mov r6, ip │ │ - ands r1, r2 │ │ - orrs r1, r6 │ │ - adds r3, r3, r1 │ │ - movs r1, #10 │ │ - ldr r6, [sp, #12] │ │ - rors r3, r1 │ │ - ldr r1, [pc, #568] ; (82624 ) │ │ - adds r3, r3, r2 │ │ - ands r7, r3 │ │ - adds r6, r6, r1 │ │ - mov ip, r6 │ │ - ldr r6, [sp, #4] │ │ - adds r1, r4, #0 │ │ - ands r1, r3 │ │ - ands r6, r2 │ │ - orrs r6, r1 │ │ - add r5, ip │ │ - adds r5, r5, r6 │ │ - movs r6, #27 │ │ - rors r5, r6 │ │ - adds r1, r5, r3 │ │ - ldr r6, [pc, #544] ; (82628 ) │ │ - ldr r5, [sp, #32] │ │ - adds r5, r5, r6 │ │ - mov ip, r5 │ │ - adds r5, r2, #0 │ │ - ands r5, r1 │ │ - orrs r7, r5 │ │ - add r4, ip │ │ - adds r4, r4, r7 │ │ - movs r7, #23 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - rors r4, r7 │ │ - ldr r7, [pc, #524] ; (8262c ) │ │ - adds r4, r4, r1 │ │ - adds r6, r5, r7 │ │ - adds r7, r3, #0 │ │ - adds r5, r1, #0 │ │ - ands r7, r4 │ │ - bics r5, r3 │ │ - orrs r5, r7 │ │ - adds r2, r6, r2 │ │ - adds r2, r2, r5 │ │ - movs r5, #18 │ │ - ldr r7, [sp, #8] │ │ - rors r2, r5 │ │ - ldr r5, [pc, #500] ; (82630 ) │ │ - adds r2, r2, r4 │ │ - adds r6, r7, r5 │ │ - adds r7, r1, #0 │ │ - adds r5, r4, #0 │ │ - ands r7, r2 │ │ - bics r5, r1 │ │ - orrs r5, r7 │ │ - adds r3, r6, r3 │ │ - ldr r7, [pc, #488] ; (82634 ) │ │ - ldr r6, [sp, #28] │ │ - adds r3, r3, r5 │ │ - movs r5, #12 │ │ - adds r6, r6, r7 │ │ - rors r3, r5 │ │ - adds r3, r3, r2 │ │ - mov ip, r6 │ │ - adds r7, r2, #0 │ │ - adds r6, r4, #0 │ │ - ands r6, r3 │ │ - bics r7, r4 │ │ - orrs r7, r6 │ │ - add r1, ip │ │ + mov r4, ip │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ands r1, r0 │ │ + orrs r1, r4 │ │ + adds r1, r2, r1 │ │ + movs r2, #27 │ │ + ldr r4, [pc, #584] ; (83778 ) │ │ + rors r1, r2 │ │ + ldr r2, [sp, #24] │ │ adds r1, r1, r7 │ │ - movs r7, #27 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - rors r1, r7 │ │ - ldr r7, [pc, #456] ; (82638 ) │ │ - adds r1, r1, r3 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r3, #0 │ │ - adds r6, r2, #0 │ │ - ands r6, r1 │ │ - bics r7, r2 │ │ - orrs r7, r6 │ │ - add r4, ip │ │ - adds r4, r4, r7 │ │ - movs r7, #23 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - rors r4, r7 │ │ - ldr r7, [pc, #432] ; (8263c ) │ │ - adds r4, r4, r1 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r1, #0 │ │ - adds r6, r3, #0 │ │ - ands r6, r4 │ │ - bics r7, r3 │ │ - orrs r7, r6 │ │ - add r2, ip │ │ - adds r2, r2, r7 │ │ - movs r7, #18 │ │ - ldr r6, [sp, #24] │ │ - rors r2, r7 │ │ - ldr r7, [pc, #408] ; (82640 ) │ │ adds r2, r2, r4 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r4, #0 │ │ - adds r6, r1, #0 │ │ - ands r6, r2 │ │ - bics r7, r1 │ │ - orrs r7, r6 │ │ - add r3, ip │ │ + adds r2, r2, r3 │ │ + adds r3, r0, #0 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + ands r3, r1 │ │ + ands r4, r7 │ │ + orrs r3, r4 │ │ + adds r3, r2, r3 │ │ + movs r2, #23 │ │ + ldr r4, [pc, #560] ; (8377c ) │ │ + rors r3, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r3, r3, r1 │ │ + adds r2, r2, r4 │ │ + adds r0, r2, r0 │ │ + adds r2, r7, #0 │ │ + ands r2, r3 │ │ + mov ip, r2 │ │ + adds r2, r1, #0 │ │ + mov r4, ip │ │ + bics r2, r7 │ │ + orrs r2, r4 │ │ + adds r0, r0, r2 │ │ + movs r2, #18 │ │ + rors r0, r2 │ │ + ldr r4, [pc, #532] ; (83780 ) │ │ + adds r2, r0, r3 │ │ + ldr r0, [sp, #0] │ │ + adds r0, r0, r4 │ │ + adds r7, r0, r7 │ │ + adds r0, r1, #0 │ │ + ands r0, r2 │ │ + mov ip, r0 │ │ + adds r0, r3, #0 │ │ + mov r4, ip │ │ + bics r0, r1 │ │ + orrs r0, r4 │ │ + adds r7, r7, r0 │ │ + movs r0, #12 │ │ + ldr r4, [pc, #508] ; (83784 ) │ │ + rors r7, r0 │ │ + ldr r0, [sp, #20] │ │ + adds r7, r7, r2 │ │ + adds r0, r0, r4 │ │ + adds r1, r0, r1 │ │ + adds r0, r3, #0 │ │ + ands r0, r7 │ │ + mov ip, r0 │ │ + adds r0, r2, #0 │ │ + mov r4, ip │ │ + bics r0, r3 │ │ + orrs r0, r4 │ │ + adds r0, r1, r0 │ │ + movs r1, #27 │ │ + ldr r4, [pc, #484] ; (83788 ) │ │ + rors r0, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r0, r0, r7 │ │ + adds r1, r1, r4 │ │ + adds r3, r1, r3 │ │ + adds r1, r2, #0 │ │ + ands r1, r0 │ │ + mov ip, r1 │ │ + adds r1, r7, #0 │ │ + mov r4, ip │ │ + bics r1, r2 │ │ + orrs r1, r4 │ │ + adds r1, r3, r1 │ │ + movs r3, #23 │ │ + ldr r4, [pc, #456] ; (8378c ) │ │ + rors r1, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r1, r1, r0 │ │ + adds r3, r3, r4 │ │ + adds r2, r3, r2 │ │ + adds r3, r7, #0 │ │ + ands r3, r1 │ │ + mov ip, r3 │ │ + adds r3, r0, #0 │ │ + mov r4, ip │ │ + bics r3, r7 │ │ + orrs r3, r4 │ │ + adds r2, r2, r3 │ │ + movs r3, #18 │ │ + ldr r4, [pc, #432] ; (83790 ) │ │ + rors r2, r3 │ │ + ldr r3, [sp, #16] │ │ + adds r2, r2, r1 │ │ + adds r3, r3, r4 │ │ + adds r7, r3, r7 │ │ + adds r3, r0, #0 │ │ + ands r3, r2 │ │ + mov ip, r3 │ │ + adds r3, r1, #0 │ │ + mov r4, ip │ │ + bics r3, r0 │ │ + orrs r3, r4 │ │ + adds r7, r7, r3 │ │ + movs r3, #12 │ │ + ldr r4, [pc, #404] ; (83794 ) │ │ + rors r7, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r7, r7, r2 │ │ + adds r3, r3, r4 │ │ + adds r0, r3, r0 │ │ + adds r3, r1, #0 │ │ + ands r3, r7 │ │ + mov ip, r3 │ │ + adds r3, r2, #0 │ │ + mov r4, ip │ │ + bics r3, r1 │ │ + orrs r3, r4 │ │ + adds r3, r0, r3 │ │ + movs r0, #27 │ │ + ldr r4, [pc, #380] ; (83798 ) │ │ + rors r3, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ adds r3, r3, r7 │ │ - ldr r6, [pc, #388] ; (82644 ) │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - rors r3, r5 │ │ - adds r3, r3, r2 │ │ - adds r7, r7, r6 │ │ - mov ip, r7 │ │ - adds r7, r4, #0 │ │ - ands r7, r3 │ │ - add r1, ip │ │ - mov ip, r7 │ │ - adds r7, r2, #0 │ │ - mov r6, ip │ │ - bics r7, r4 │ │ - orrs r7, r6 │ │ - adds r1, r1, r7 │ │ - movs r7, #27 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - rors r1, r7 │ │ - ldr r7, [pc, #356] ; (82648 ) │ │ + adds r0, r0, r4 │ │ + adds r1, r0, r1 │ │ + adds r0, r2, #0 │ │ + ands r0, r3 │ │ + mov ip, r0 │ │ + adds r0, r7, #0 │ │ + mov r4, ip │ │ + bics r0, r2 │ │ + orrs r0, r4 │ │ + adds r1, r1, r0 │ │ + movs r0, #23 │ │ + ldr r4, [pc, #352] ; (8379c ) │ │ + rors r1, r0 │ │ + ldr r0, [sp, #12] │ │ adds r1, r1, r3 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r3, #0 │ │ - adds r6, r2, #0 │ │ - ands r6, r1 │ │ - bics r7, r2 │ │ - orrs r7, r6 │ │ - add r4, ip │ │ - adds r4, r4, r7 │ │ - movs r7, #23 │ │ - ldr r6, [sp, #20] │ │ - rors r4, r7 │ │ - ldr r7, [pc, #332] ; (8264c ) │ │ - adds r4, r4, r1 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r1, #0 │ │ - adds r6, r3, #0 │ │ - ands r6, r4 │ │ - bics r7, r3 │ │ - orrs r7, r6 │ │ - add r2, ip │ │ - adds r2, r2, r7 │ │ - movs r7, #18 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - rors r2, r7 │ │ - ldr r7, [pc, #308] ; (82650 ) │ │ + adds r0, r0, r4 │ │ + adds r2, r0, r2 │ │ + adds r0, r7, #0 │ │ + ands r0, r1 │ │ + mov ip, r0 │ │ + adds r0, r3, #0 │ │ + mov r4, ip │ │ + bics r0, r7 │ │ + orrs r0, r4 │ │ + adds r0, r2, r0 │ │ + movs r2, #18 │ │ + ldr r4, [pc, #328] ; (837a0 ) │ │ + rors r0, r2 │ │ + ldr r2, [sp, #32] │ │ + adds r0, r0, r1 │ │ adds r2, r2, r4 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r4, #0 │ │ - adds r6, r1, #0 │ │ - ands r6, r2 │ │ + adds r7, r2, r7 │ │ + adds r2, r3, #0 │ │ + ands r2, r0 │ │ + mov ip, r2 │ │ + adds r2, r1, #0 │ │ + mov r4, ip │ │ + bics r2, r3 │ │ + orrs r2, r4 │ │ + movs r4, #12 │ │ + adds r2, r7, r2 │ │ + rors r2, r4 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + adds r2, r2, r0 │ │ + adds r7, r4, r6 │ │ + adds r3, r7, r3 │ │ + adds r4, r1, #0 │ │ + adds r7, r0, #0 │ │ + ands r4, r2 │ │ bics r7, r1 │ │ - orrs r7, r6 │ │ - add r3, ip │ │ + orrs r7, r4 │ │ + movs r4, #27 │ │ adds r3, r3, r7 │ │ - ldr r6, [pc, #292] ; (82654 ) │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - rors r3, r5 │ │ + rors r3, r4 │ │ + ldr r6, [pc, #276] ; (837a4 ) │ │ + ldr r4, [sp, #8] │ │ adds r3, r3, r2 │ │ - adds r7, r7, r6 │ │ - mov ip, r7 │ │ - adds r7, r4, #0 │ │ - ands r7, r3 │ │ - add r1, ip │ │ - mov ip, r7 │ │ + adds r7, r4, r6 │ │ + adds r1, r7, r1 │ │ + adds r4, r0, #0 │ │ adds r7, r2, #0 │ │ - mov r6, ip │ │ - bics r7, r4 │ │ - orrs r7, r6 │ │ - adds r1, r1, r7 │ │ - movs r7, #27 │ │ - ldr r6, [sp, #16] │ │ - rors r1, r7 │ │ - ldr r7, [pc, #260] ; (82658 ) │ │ - adds r1, r1, r3 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - adds r7, r3, #0 │ │ - adds r6, r2, #0 │ │ - ands r6, r1 │ │ - bics r7, r2 │ │ - orrs r7, r6 │ │ - add r4, ip │ │ - adds r4, r4, r7 │ │ - movs r7, #23 │ │ - rors r4, r7 │ │ - adds r6, r4, r1 │ │ - ldr r7, [pc, #236] ; (8265c ) │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r4, r4, r7 │ │ - mov ip, r4 │ │ - adds r7, r3, #0 │ │ - adds r4, r1, #0 │ │ - ands r7, r6 │ │ - bics r4, r3 │ │ - orrs r4, r7 │ │ - add r2, ip │ │ - adds r2, r2, r4 │ │ - movs r4, #18 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - rors r2, r4 │ │ - ldr r4, [pc, #212] ; (82660 ) │ │ - adds r2, r2, r6 │ │ - adds r7, r7, r4 │ │ - mov ip, r7 │ │ - adds r4, r6, #0 │ │ - adds r7, r1, #0 │ │ - ands r7, r2 │ │ - bics r4, r1 │ │ - orrs r4, r7 │ │ - add r3, ip │ │ - adds r3, r3, r4 │ │ - rors r3, r5 │ │ - ldr r7, [pc, #192] ; (82664 ) │ │ - ldr r5, [sp, #28] │ │ - adds r3, r3, r2 │ │ - adds r4, r5, r7 │ │ - adds r1, r4, r1 │ │ - adds r4, r2, #0 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - eors r4, r6 │ │ - ldr r7, [pc, #180] ; (82668 ) │ │ - eors r4, r3 │ │ - adds r4, r1, r4 │ │ - movs r1, #28 │ │ - rors r4, r1 │ │ - adds r1, r5, r7 │ │ - adds r6, r1, r6 │ │ + ands r4, r3 │ │ + bics r7, r0 │ │ + orrs r7, r4 │ │ + adds r7, r1, r7 │ │ + movs r1, #23 │ │ + ldr r4, [pc, #256] ; (837a8 ) │ │ + rors r7, r1 │ │ + ldr r1, [sp, #28] │ │ + adds r7, r7, r3 │ │ + adds r1, r1, r4 │ │ + adds r0, r1, r0 │ │ + adds r1, r2, #0 │ │ + ands r1, r7 │ │ + mov ip, r1 │ │ adds r1, r3, #0 │ │ - adds r4, r4, r3 │ │ - eors r1, r2 │ │ - eors r1, r4 │ │ - adds r1, r6, r1 │ │ - movs r5, #21 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - rors r1, r5 │ │ - ldr r5, [pc, #152] ; (8266c ) │ │ + mov r4, ip │ │ + bics r1, r2 │ │ + orrs r1, r4 │ │ + adds r0, r0, r1 │ │ + movs r1, #18 │ │ + ldr r4, [pc, #228] ; (837ac ) │ │ + rors r0, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + adds r0, r0, r7 │ │ adds r1, r1, r4 │ │ - adds r7, r6, r5 │ │ - adds r5, r4, #0 │ │ - eors r5, r3 │ │ - adds r6, r7, r2 │ │ - eors r5, r1 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - adds r2, r6, r5 │ │ - b.n 82670 │ │ - add r4, pc, #480 ; (adr r4, 827c8 ) │ │ - bvc.n 826be │ │ + adds r2, r1, r2 │ │ + adds r1, r3, #0 │ │ + ands r1, r0 │ │ + mov ip, r1 │ │ + adds r1, r7, #0 │ │ + mov r4, ip │ │ + bics r1, r3 │ │ + orrs r1, r4 │ │ + adds r1, r2, r1 │ │ + movs r2, #12 │ │ + ldr r4, [pc, #204] ; (837b0 ) │ │ + rors r1, r2 │ │ + ldr r2, [sp, #20] │ │ + adds r1, r1, r0 │ │ + adds r2, r2, r4 │ │ + adds r3, r2, r3 │ │ + adds r2, r0, #0 │ │ + eors r2, r7 │ │ + eors r2, r1 │ │ + adds r2, r3, r2 │ │ + movs r3, #28 │ │ + ldr r4, [pc, #184] ; (837b4 ) │ │ + rors r2, r3 │ │ + ldr r3, [sp, #32] │ │ + adds r2, r2, r1 │ │ + adds r3, r3, r4 │ │ + adds r7, r3, r7 │ │ + adds r3, r1, #0 │ │ + eors r3, r0 │ │ + eors r3, r2 │ │ + adds r7, r7, r3 │ │ + movs r3, #21 │ │ + ldr r4, [pc, #168] ; (837b8 ) │ │ + rors r7, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r7, r7, r2 │ │ + adds r3, r3, r4 │ │ + adds r0, r3, r0 │ │ + adds r3, r2, #0 │ │ + eors r3, r1 │ │ + eors r3, r7 │ │ + adds r3, r0, r3 │ │ + movs r0, #16 │ │ + ldr r4, [pc, #148] ; (837bc ) │ │ + rors r3, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #4] │ │ + adds r3, r3, r7 │ │ + b.n 837c0 │ │ + add r4, pc, #480 ; (adr r4, 83914 ) │ │ + bvc.n 8380a │ │ ; instruction: 0xb756 │ │ ; instruction: 0xe8c770db │ │ movs r4, #32 │ │ ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ lsrs r7, r5, #30 │ │ - blx ff1ff24c <_end+0xff13f158> │ │ + blx ff200398 <_end@@Base+0xff13f2a4> │ │ ; instruction: 0x4787 │ │ mov r3, r2 │ │ add r0, sp, #192 ; 0xc0 │ │ str r5, [sp, #4] │ │ stc2l 8, cr9, [r6, #-864] ; 0xfffffca0 │ │ ldr r0, [r0, #24] │ │ undefined (bcc, cond=0xE) │ │ ldrh r1, [r6, r6] │ │ vqshl.u64 d29, d30, #63 ; 0x3f │ │ ldrh r4, [r3, #10] │ │ asrs r2, r4, #4 │ │ ldr r0, [r2, #56] ; 0x38 │ │ strb r3, [r2, #6] │ │ ldc2 3, cr4, [r8, #568] ; 0x238 │ │ - add r6, pc, #484 ; (adr r6, 82804 ) │ │ + add r6, pc, #484 ; (adr r6, 83950 ) │ │ lsrs r1, r4, #32 │ │ - ldr r1, [pc, #720] ; (828f4 ) │ │ + ldr r1, [pc, #720] ; (83a40 ) │ │ + stmdb r5, {r0, r1, r5, r6, r7, r8, fp, sp, pc} │ │ movs r5, #98 ; 0x62 │ │ - b.w ffaa0caa <_end+0xff9e0bb6> │ │ + b.w ffaa1dfa <_end@@Base+0xff9e0d06> │ │ stmia r0!, {r6} │ │ ldrh r1, [r2, r1] │ │ movs r6, #94 ; 0x5e │ │ stmia r7!, {r1, r3, r5, r7} │ │ ; instruction: 0xe9b6105d │ │ - bvs.n 82698 │ │ + bvs.n 837e8 │ │ asrs r3, r2, #17 │ │ lsls r4, r0, #9 │ │ - b.n 82342 │ │ - bhi.n 82584 │ │ + b.n 83492 │ │ + bhi.n 836d4 │ │ smlaldx lr, r7, r8, r3 │ │ ldmia r5, {r1, r2, r5, r6, r7} │ │ movs r1, #225 ; 0xe1 │ │ lsls r6, r2, #31 │ │ stmia r3!, {r0, r1, r2, r4, r5} │ │ lsrs r7, r0, #22 │ │ ; instruction: 0xf4d514ed │ │ cmp r2, fp │ │ - stmdb r5, {r0, r1, r5, r6, r7, r8, fp, sp, pc} │ │ - add r3, pc, #992 ; (adr r3, 82a3c ) │ │ - stc2l 2, cr0, [pc], #868 ; 829c0 │ │ + add r3, pc, #992 ; (adr r3, 83b88 ) │ │ + stc2l 2, cr0, [pc], #868 ; 83b0c │ │ str r7, [r5, #116] ; 0x74 │ │ - ldr r4, [pc, #552] ; (8288c ) │ │ + ldr r4, [pc, #552] ; (839d8 ) │ │ ldrh r2, [r5, #40] ; 0x28 │ │ subs r1, #66 ; 0x42 │ │ vrintm.f32 d31, d1 │ │ strh r1, [r6, #58] ; 0x3a │ │ str r2, [r4, #16] │ │ ldr r5, [r3, #88] ; 0x58 │ │ - ldr r5, [pc, #684] ; (82920 ) │ │ - movs r6, #16 │ │ - rors r2, r6 │ │ - adds r6, r7, r5 │ │ - adds r3, r6, r3 │ │ - ldr r7, [pc, #680] ; (82924 ) │ │ - ldr r6, [sp, #12] │ │ - adds r5, r1, #0 │ │ - adds r2, r2, r1 │ │ - eors r5, r4 │ │ - eors r5, r2 │ │ - adds r6, r6, r7 │ │ - adds r3, r3, r5 │ │ + subs r0, #12 │ │ + stc2l 9, cr1, [r5] ; │ │ + adds r1, r0, r1 │ │ + adds r0, r7, #0 │ │ mov ip, r6 │ │ - movs r5, #9 │ │ - add ip, r4 │ │ - rors r3, r5 │ │ - adds r4, r2, #0 │ │ - adds r3, r3, r2 │ │ - eors r4, r1 │ │ - eors r4, r3 │ │ + ldr r4, [pc, #716] ; (83a98 ) │ │ + eors r0, r2 │ │ + eors r0, r3 │ │ add r4, ip │ │ - movs r6, #28 │ │ - ldr r7, [sp, #24] │ │ - rors r4, r6 │ │ - ldr r6, [pc, #644] ; (82928 ) │ │ - adds r4, r4, r3 │ │ - adds r7, r7, r6 │ │ - mov ip, r7 │ │ - add ip, r1 │ │ - adds r1, r3, #0 │ │ - eors r1, r2 │ │ - eors r1, r4 │ │ - add r1, ip │ │ - movs r7, #21 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - rors r1, r7 │ │ - ldr r7, [pc, #624] ; (8292c ) │ │ - adds r1, r1, r4 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ + adds r0, r1, r0 │ │ + mov ip, r4 │ │ + movs r1, #9 │ │ add ip, r2 │ │ - adds r2, r4, #0 │ │ + rors r0, r1 │ │ + adds r2, r3, #0 │ │ + movs r4, #28 │ │ + adds r0, r0, r3 │ │ + eors r2, r7 │ │ + eors r2, r0 │ │ + add r2, ip │ │ + rors r2, r4 │ │ + adds r2, r2, r0 │ │ + mov ip, r2 │ │ + ldr r4, [pc, #684] ; (83a9c ) │ │ + ldr r2, [sp, #16] │ │ + ldr r6, [pc, #684] ; (83aa0 ) │ │ + adds r2, r2, r4 │ │ + adds r7, r2, r7 │ │ + adds r2, r0, #0 │ │ + mov r4, ip │ │ eors r2, r3 │ │ - eors r2, r1 │ │ + eors r2, r4 │ │ + movs r4, #21 │ │ + adds r2, r7, r2 │ │ + rors r2, r4 │ │ + ldr r4, [sp, #28] │ │ add r2, ip │ │ - movs r6, #16 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - rors r2, r6 │ │ - ldr r6, [pc, #604] ; (82930 ) │ │ - adds r2, r2, r1 │ │ - adds r7, r7, r6 │ │ - mov ip, r7 │ │ - ldr r6, [pc, #600] ; (82934 ) │ │ - ldr r7, [sp, #60] ; 0x3c │ │ + adds r7, r4, r6 │ │ + adds r3, r7, r3 │ │ + mov r7, ip │ │ + eors r7, r0 │ │ + eors r7, r2 │ │ + adds r7, r3, r7 │ │ + movs r3, #16 │ │ + ldr r4, [pc, #652] ; (83aa4 ) │ │ + rors r7, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r7, r7, r2 │ │ + ldr r6, [sp, #0] │ │ + adds r3, r3, r4 │ │ + adds r0, r3, r0 │ │ + mov r3, ip │ │ + eors r3, r2 │ │ + eors r3, r7 │ │ + adds r0, r0, r3 │ │ + ldr r4, [pc, #632] ; (83aa8 ) │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + rors r0, r1 │ │ + adds r3, r3, r4 │ │ add ip, r3 │ │ - adds r3, r1, #0 │ │ - eors r3, r4 │ │ - adds r7, r7, r6 │ │ + adds r3, r7, #0 │ │ + movs r4, #28 │ │ + adds r0, r0, r7 │ │ eors r3, r2 │ │ + eors r3, r0 │ │ add r3, ip │ │ - mov ip, r7 │ │ - add ip, r4 │ │ - rors r3, r5 │ │ - adds r4, r2, #0 │ │ - adds r3, r3, r2 │ │ - eors r4, r1 │ │ - eors r4, r3 │ │ - add r4, ip │ │ - movs r7, #28 │ │ - ldr r6, [sp, #8] │ │ - rors r4, r7 │ │ - ldr r7, [pc, #564] ; (82938 ) │ │ - adds r4, r4, r3 │ │ - adds r6, r6, r7 │ │ mov ip, r6 │ │ - add ip, r1 │ │ - adds r1, r3, #0 │ │ - eors r1, r2 │ │ - eors r1, r4 │ │ - add r1, ip │ │ - movs r6, #21 │ │ - ldr r7, [sp, #20] │ │ - rors r1, r6 │ │ - ldr r6, [pc, #544] ; (8293c ) │ │ - adds r1, r1, r4 │ │ - adds r7, r7, r6 │ │ - mov ip, r7 │ │ + rors r3, r4 │ │ + ldr r4, [pc, #612] ; (83aac ) │ │ + adds r3, r3, r0 │ │ + add r4, ip │ │ + mov ip, r4 │ │ add ip, r2 │ │ - adds r2, r4, #0 │ │ + adds r2, r0, #0 │ │ + movs r4, #21 │ │ + eors r2, r7 │ │ eors r2, r3 │ │ - eors r2, r1 │ │ add r2, ip │ │ - movs r7, #16 │ │ - ldr r6, [sp, #32] │ │ - rors r2, r7 │ │ - ldr r7, [pc, #524] ; (82940 ) │ │ - adds r2, r2, r1 │ │ - adds r6, r6, r7 │ │ - mov ip, r6 │ │ - ldr r7, [pc, #520] ; (82944 ) │ │ - ldr r6, [sp, #44] ; 0x2c │ │ + rors r2, r4 │ │ + adds r2, r2, r3 │ │ + mov ip, r2 │ │ + ldr r4, [pc, #588] ; (83ab0 ) │ │ + ldr r2, [sp, #12] │ │ + adds r2, r2, r4 │ │ + adds r7, r2, r7 │ │ + adds r2, r3, #0 │ │ + mov r4, ip │ │ + eors r2, r0 │ │ + eors r2, r4 │ │ + adds r7, r7, r2 │ │ + movs r2, #16 │ │ + ldr r4, [pc, #572] ; (83ab4 ) │ │ + rors r7, r2 │ │ + ldr r2, [sp, #24] │ │ + add r7, ip │ │ + adds r2, r2, r4 │ │ + adds r0, r2, r0 │ │ + mov r2, ip │ │ + eors r2, r3 │ │ + eors r2, r7 │ │ + adds r2, r0, r2 │ │ + ldr r4, [pc, #556] ; (83ab8 ) │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + rors r2, r1 │ │ + adds r0, r0, r4 │ │ + adds r3, r0, r3 │ │ + mov r0, ip │ │ + adds r2, r2, r7 │ │ + eors r0, r7 │ │ + eors r0, r2 │ │ + adds r0, r3, r0 │ │ + movs r3, #28 │ │ + ldr r4, [pc, #540] ; (83abc ) │ │ + rors r0, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r0, r0, r2 │ │ + adds r3, r3, r4 │ │ add ip, r3 │ │ - adds r3, r1, #0 │ │ - eors r3, r4 │ │ - adds r6, r6, r7 │ │ + adds r3, r2, #0 │ │ + movs r4, #21 │ │ + eors r3, r7 │ │ + eors r3, r0 │ │ + add r3, ip │ │ + rors r3, r4 │ │ + adds r3, r3, r0 │ │ + adds r6, r3, #0 │ │ + ldr r4, [pc, #516] ; (83ac0 ) │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r3, r3, r4 │ │ + adds r7, r3, r7 │ │ + adds r3, r0, #0 │ │ eors r3, r2 │ │ + eors r3, r6 │ │ + adds r7, r7, r3 │ │ + movs r3, #16 │ │ + ldr r4, [pc, #500] ; (83ac4 ) │ │ + rors r7, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r7, r7, r6 │ │ + adds r3, r3, r4 │ │ + adds r2, r3, r2 │ │ + adds r3, r6, #0 │ │ + ldr r4, [pc, #492] ; (83ac8 ) │ │ + eors r3, r0 │ │ + eors r3, r7 │ │ + mov ip, r4 │ │ + adds r2, r2, r3 │ │ + ldr r3, [sp, #0] │ │ + rors r2, r1 │ │ + add r3, ip │ │ + adds r1, r3, r0 │ │ + mvns r0, r6 │ │ + adds r2, r2, r7 │ │ + orrs r0, r2 │ │ + eors r0, r7 │ │ + adds r1, r1, r0 │ │ + movs r3, #26 │ │ + ldr r0, [pc, #464] ; (83acc ) │ │ + rors r1, r3 │ │ + mov ip, r0 │ │ + ldr r3, [sp, #28] │ │ + adds r1, r1, r2 │ │ + ldr r4, [pc, #460] ; (83ad0 ) │ │ add r3, ip │ │ + adds r3, r3, r6 │ │ + adds r0, r3, #0 │ │ + mvns r3, r7 │ │ + orrs r3, r1 │ │ + eors r3, r2 │ │ + adds r3, r0, r3 │ │ + movs r0, #22 │ │ + mov ip, r4 │ │ + rors r3, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r3, r3, r1 │ │ + ldr r4, [pc, #436] ; (83ad4 ) │ │ + add r0, ip │ │ + adds r0, r0, r7 │ │ + mvns r7, r2 │ │ + orrs r7, r3 │ │ + eors r7, r1 │ │ + adds r7, r0, r7 │ │ + movs r0, #17 │ │ + mov ip, r4 │ │ + rors r7, r0 │ │ + ldr r0, [sp, #20] │ │ + ldr r6, [pc, #420] ; (83ad8 ) │ │ + adds r7, r7, r3 │ │ + add r0, ip │ │ + adds r0, r0, r2 │ │ + mvns r2, r1 │ │ mov ip, r6 │ │ - add ip, r4 │ │ - rors r3, r5 │ │ - adds r4, r2, #0 │ │ - adds r3, r3, r2 │ │ - eors r4, r1 │ │ - eors r4, r3 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + orrs r2, r7 │ │ + eors r2, r3 │ │ + adds r0, r0, r2 │ │ add r4, ip │ │ - movs r6, #28 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - rors r4, r6 │ │ - ldr r6, [pc, #488] ; (82948 ) │ │ - adds r4, r4, r3 │ │ - adds r7, r7, r6 │ │ - mov ip, r7 │ │ + movs r2, #11 │ │ + mov ip, r4 │ │ + rors r0, r2 │ │ add ip, r1 │ │ - adds r1, r3, #0 │ │ - eors r1, r2 │ │ - eors r1, r4 │ │ + mvns r1, r3 │ │ + adds r0, r0, r7 │ │ + movs r4, #26 │ │ + ldr r6, [pc, #388] ; (83adc ) │ │ + orrs r1, r0 │ │ + eors r1, r7 │ │ add r1, ip │ │ - movs r7, #21 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - rors r1, r7 │ │ - ldr r7, [pc, #468] ; (8294c ) │ │ - adds r1, r1, r4 │ │ - adds r6, r6, r7 │ │ - adds r7, r4, #0 │ │ mov ip, r6 │ │ - eors r7, r3 │ │ - eors r7, r1 │ │ - add r2, ip │ │ - adds r2, r2, r7 │ │ - movs r6, #16 │ │ - ldr r7, [sp, #16] │ │ - rors r2, r6 │ │ - ldr r6, [pc, #448] ; (82950 ) │ │ - adds r2, r2, r1 │ │ - adds r7, r7, r6 │ │ - adds r6, r1, #0 │ │ - mov ip, r7 │ │ - eors r6, r4 │ │ - eors r6, r2 │ │ + rors r1, r4 │ │ + ldr r4, [sp, #12] │ │ + adds r1, r1, r0 │ │ + ldr r6, [pc, #376] ; (83ae0 ) │ │ + add r4, ip │ │ + mov ip, r4 │ │ + add ip, r3 │ │ + mvns r3, r7 │ │ + movs r4, #22 │ │ + orrs r3, r1 │ │ + eors r3, r0 │ │ add r3, ip │ │ - ldr r7, [sp, #8] │ │ - adds r3, r3, r6 │ │ - ldr r6, [pc, #432] ; (82954 ) │ │ - rors r3, r5 │ │ - adds r3, r3, r2 │ │ - adds r5, r7, r6 │ │ - adds r4, r5, r4 │ │ - mvns r5, r1 │ │ - orrs r5, r3 │ │ - eors r5, r2 │ │ - adds r5, r4, r5 │ │ - movs r7, #26 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - rors r5, r7 │ │ - ldr r7, [pc, #412] ; (82958 ) │ │ - adds r5, r5, r3 │ │ - adds r6, r4, r7 │ │ - mvns r4, r2 │ │ - orrs r4, r5 │ │ - eors r4, r3 │ │ - adds r6, r6, r1 │ │ - adds r1, r6, r4 │ │ + rors r3, r4 │ │ + ldr r4, [pc, #360] ; (83ae4 ) │ │ + adds r3, r3, r1 │ │ + str r3, [sp, #0] │ │ + mov ip, r4 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #0] │ │ + add r3, ip │ │ + adds r3, r3, r7 │ │ + mvns r7, r0 │ │ + orrs r7, r4 │ │ + movs r4, #17 │ │ + eors r7, r1 │ │ + adds r3, r3, r7 │ │ + rors r3, r4 │ │ + mov ip, r6 │ │ + ldr r4, [sp, #0] │ │ + ldr r6, [pc, #332] ; (83ae8 ) │ │ + adds r3, r3, r4 │ │ + ldr r4, [sp, #4] │ │ + add r4, ip │ │ + adds r7, r4, r0 │ │ + mvns r0, r1 │ │ + ldr r4, [sp, #0] │ │ + orrs r0, r3 │ │ + eors r0, r4 │ │ + ldr r4, [pc, #316] ; (83aec ) │ │ + adds r7, r7, r0 │ │ + ldr r0, [sp, #32] │ │ + mov ip, r4 │ │ + add r0, ip │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #0] │ │ + rors r7, r2 │ │ + mvns r1, r1 │ │ + adds r7, r7, r3 │ │ + orrs r1, r7 │ │ + eors r1, r3 │ │ + adds r1, r0, r1 │ │ + ldr r4, [pc, #296] ; (83af0 ) │ │ + movs r0, #26 │ │ + mov ip, r4 │ │ + rors r1, r0 │ │ + ldr r4, [sp, #0] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r1, r7 │ │ + add r0, ip │ │ + mov ip, r4 │ │ + add ip, r0 │ │ + mvns r0, r3 │ │ movs r4, #22 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - rors r1, r4 │ │ - ldr r4, [pc, #392] ; (8295c ) │ │ - adds r1, r1, r5 │ │ - adds r6, r7, r4 │ │ - mvns r4, r3 │ │ - orrs r4, r1 │ │ - adds r2, r6, r2 │ │ - eors r4, r5 │ │ - ldr r6, [sp, #28] │ │ - adds r4, r2, r4 │ │ - ldr r2, [pc, #380] ; (82960 ) │ │ - movs r7, #17 │ │ - rors r4, r7 │ │ - adds r4, r4, r1 │ │ - adds r6, r6, r2 │ │ - mvns r2, r5 │ │ + orrs r0, r1 │ │ + eors r0, r7 │ │ + add r0, ip │ │ mov ip, r6 │ │ - orrs r2, r4 │ │ - eors r2, r1 │ │ + rors r0, r4 │ │ + ldr r4, [sp, #24] │ │ + adds r0, r0, r1 │ │ + add r4, ip │ │ + mov ip, r4 │ │ + add ip, r3 │ │ + mvns r3, r7 │ │ + movs r4, #17 │ │ + orrs r3, r0 │ │ + eors r3, r1 │ │ add r3, ip │ │ - movs r6, #11 │ │ - adds r3, r3, r2 │ │ + rors r3, r4 │ │ + ldr r4, [pc, #244] ; (83af4 ) │ │ + adds r3, r3, r0 │ │ + adds r6, r3, #0 │ │ + mov ip, r4 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r4, [pc, #236] ; (83af8 ) │ │ + add r3, ip │ │ + adds r3, r3, r7 │ │ + mvns r7, r1 │ │ + mov ip, r4 │ │ + orrs r7, r6 │ │ + eors r7, r0 │ │ + adds r7, r3, r7 │ │ + ldr r3, [sp, #16] │ │ + rors r7, r2 │ │ + add r3, ip │ │ + adds r3, r3, r1 │ │ + mvns r1, r0 │ │ + adds r7, r7, r6 │ │ + orrs r1, r7 │ │ + eors r1, r6 │ │ + adds r3, r3, r1 │ │ + ldr r4, [pc, #208] ; (83afc ) │ │ + movs r1, #26 │ │ + mov ip, r4 │ │ + rors r3, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r3, r3, r7 │ │ + ldr r4, [pc, #200] ; (83b00 ) │ │ + add r1, ip │ │ + adds r1, r1, r0 │ │ + mvns r0, r6 │ │ + orrs r0, r3 │ │ + eors r0, r7 │ │ + adds r0, r1, r0 │ │ + movs r1, #22 │ │ + mov ip, r4 │ │ + rors r0, r1 │ │ + ldr r1, [sp, #8] │ │ + adds r0, r0, r3 │ │ + movs r4, #17 │ │ + add r1, ip │ │ + adds r1, r6, r1 │ │ + mov ip, r1 │ │ + mvns r1, r7 │ │ + ldr r6, [pc, #168] ; (83b04 ) │ │ + orrs r1, r0 │ │ + eors r1, r3 │ │ + add r1, ip │ │ mov ip, r6 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - rors r3, r6 │ │ - ldr r6, [pc, #352] ; (82964 ) │ │ - adds r3, r3, r4 │ │ - adds r6, r2, r6 │ │ - mvns r2, r1 │ │ - orrs r2, r3 │ │ - eors r2, r4 │ │ - adds r5, r6, r5 │ │ - adds r5, r5, r2 │ │ - movs r2, #26 │ │ - ldr r6, [sp, #20] │ │ - rors r5, r2 │ │ - ldr r2, [pc, #336] ; (82968 ) │ │ - adds r5, r5, r3 │ │ - adds r2, r6, r2 │ │ - adds r1, r2, r1 │ │ - mvns r2, r4 │ │ - orrs r2, r5 │ │ - eors r2, r3 │ │ - adds r1, r1, r2 │ │ - movs r6, #22 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - rors r1, r6 │ │ - ldr r6, [pc, #316] ; (8296c ) │ │ - adds r1, r1, r5 │ │ - adds r6, r2, r6 │ │ - mvns r2, r3 │ │ - orrs r2, r1 │ │ - eors r2, r5 │ │ - adds r4, r6, r4 │ │ - adds r4, r4, r2 │ │ - ldr r6, [pc, #304] ; (82970 ) │ │ - ldr r2, [sp, #12] │ │ - rors r4, r7 │ │ - adds r4, r4, r1 │ │ - adds r6, r2, r6 │ │ - mvns r2, r5 │ │ - orrs r2, r4 │ │ - eors r2, r1 │ │ - adds r3, r6, r3 │ │ - adds r3, r3, r2 │ │ - mov r2, ip │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - rors r3, r2 │ │ - ldr r2, [pc, #284] ; (82974 ) │ │ - adds r3, r3, r4 │ │ - adds r2, r6, r2 │ │ - adds r5, r2, r5 │ │ - mvns r2, r1 │ │ - orrs r2, r3 │ │ - eors r2, r4 │ │ - adds r2, r5, r2 │ │ - movs r5, #26 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - rors r2, r5 │ │ - ldr r5, [pc, #264] ; (82978 ) │ │ - adds r2, r2, r3 │ │ - adds r5, r6, r5 │ │ - adds r1, r5, r1 │ │ - mvns r5, r4 │ │ - orrs r5, r2 │ │ - eors r5, r3 │ │ - adds r1, r1, r5 │ │ - movs r6, #22 │ │ - ldr r5, [sp, #32] │ │ - rors r1, r6 │ │ - ldr r6, [pc, #248] ; (8297c ) │ │ - adds r1, r1, r2 │ │ - adds r6, r5, r6 │ │ - mvns r5, r3 │ │ - orrs r5, r1 │ │ - eors r5, r2 │ │ - adds r4, r6, r4 │ │ - adds r4, r4, r5 │ │ - ldr r6, [pc, #236] ; (82980 ) │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - rors r4, r7 │ │ - adds r4, r4, r1 │ │ - adds r6, r5, r6 │ │ - mvns r5, r2 │ │ - orrs r5, r4 │ │ - eors r5, r1 │ │ - adds r3, r6, r3 │ │ - adds r3, r3, r5 │ │ - mov r5, ip │ │ - ldr r6, [sp, #24] │ │ - rors r3, r5 │ │ - ldr r5, [pc, #212] ; (82984 ) │ │ + rors r1, r4 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + adds r1, r1, r0 │ │ + add r4, ip │ │ + mov ip, r4 │ │ + add ip, r7 │ │ + mvns r7, r3 │ │ + orrs r7, r1 │ │ + eors r7, r0 │ │ + add r7, ip │ │ + rors r7, r2 │ │ + ldr r4, [r5, #0] │ │ adds r3, r3, r4 │ │ - adds r5, r6, r5 │ │ - adds r2, r5, r2 │ │ - mvns r5, r1 │ │ - orrs r5, r3 │ │ - eors r5, r4 │ │ - adds r2, r2, r5 │ │ - movs r6, #26 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - rors r2, r6 │ │ - ldr r6, [pc, #196] ; (82988 ) │ │ - adds r2, r2, r3 │ │ - adds r6, r5, r6 │ │ - mvns r5, r4 │ │ - orrs r5, r2 │ │ - eors r5, r3 │ │ - adds r1, r6, r1 │ │ - adds r1, r1, r5 │ │ - movs r5, #22 │ │ - ldr r6, [sp, #16] │ │ - rors r1, r5 │ │ - ldr r5, [pc, #176] ; (8298c ) │ │ - adds r1, r1, r2 │ │ - adds r5, r6, r5 │ │ - adds r4, r5, r4 │ │ - mvns r5, r3 │ │ - orrs r5, r1 │ │ - eors r5, r2 │ │ - adds r4, r4, r5 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - rors r4, r7 │ │ - ldr r7, [pc, #160] ; (82990 ) │ │ - adds r4, r4, r1 │ │ - add sp, #76 ; 0x4c │ │ - adds r5, r6, r7 │ │ - adds r3, r5, r3 │ │ - mvns r5, r2 │ │ - orrs r5, r4 │ │ - eors r5, r1 │ │ - adds r3, r3, r5 │ │ - ldr r5, [r0, #0] │ │ - mov r7, ip │ │ - rors r3, r7 │ │ - adds r2, r2, r5 │ │ - str r2, [r0, #0] │ │ - ldr r6, [r0, #4] │ │ - ldr r2, [r0, #8] │ │ - adds r5, r4, r6 │ │ - adds r3, r5, r3 │ │ - str r3, [r0, #4] │ │ - ldr r3, [r0, #12] │ │ - adds r4, r4, r2 │ │ - str r4, [r0, #8] │ │ + str r3, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + adds r6, r1, r3 │ │ + ldr r3, [r5, #8] │ │ + adds r6, r6, r7 │ │ + str r6, [r5, #4] │ │ adds r1, r1, r3 │ │ - str r1, [r0, #12] │ │ + ldr r3, [r5, #12] │ │ + str r1, [r5, #8] │ │ + adds r0, r0, r3 │ │ + str r0, [r5, #12] │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - subs r0, #12 │ │ - stc2l 10, cr14, [r5, #272]! ; 0x110 ; │ │ - add r4, pc, #760 ; (adr r4, 82c20 <__udivsi3+0x94>) │ │ + ; instruction: 0xea44a4be │ │ ldmia r7, {r0, r3, r5, r7} │ │ - ldr r3, [pc, #888] ; (82ca4 <__divsi3+0x50>) │ │ - ldr r3, [pc, #384] ; (82ab0 ) │ │ - b.w fff3e212 <_end+0xffe7e11e> │ │ + ldr r3, [pc, #888] ; (83e18 <__udivsi3@@Base+0x7c>) │ │ + ldr r3, [pc, #384] ; (83c24 ) │ │ + b.w fff3f386 <_end@@Base+0xffe7e292> │ │ bkpt 0x00bf │ │ ldrb r6, [r0, #27] │ │ cmp r0, #155 ; 0x9b │ │ movs r7, #250 ; 0xfa │ │ ; instruction: 0xeaa13085 │ │ - bmi.n 82920 │ │ + bmi.n 83a94 │ │ adds r5, r0, #4 │ │ lsls r0, r1, #18 │ │ - beq.n 829ba │ │ - bls.n 828f2 │ │ + beq.n 83b2e │ │ + bls.n 83a66 │ │ ldr r1, [sp, #916] ; 0x394 │ │ - b.n 82704 │ │ + b.n 83878 │ │ ldrb r0, [r7, #19] │ │ subs r2, r4, #6 │ │ ldrsb r5, [r4, r1] │ │ stmia r4!, {r2, r3, r5, r7} │ │ movs r2, #68 ; 0x44 │ │ - bl ffcac888 <_end+0xffbec794> │ │ + bl ffcad9fc <_end@@Base+0xffbec908> │ │ orrs r2, r5 │ │ movs r3, #167 ; 0xa7 │ │ add r3, sp, #592 ; 0x250 │ │ - add r0, pc, #228 ; (adr r0, 82a48 ) │ │ + add r0, pc, #228 ; (adr r0, 83bbc ) │ │ ldc2 9, cr5, [r3], {195} ; 0xc3 ; │ │ str r3, [r3, #84] ; 0x54 │ │ ldmia r4, {r1, r4, r7} │ │ ldrh r4, [r1, #56] ; 0x38 │ │ - bl ffd0094e <_end+0xffc4085a> │ │ ldrb r1, [r2, r7] │ │ strh r4, [r0, #44] ; 0x2c │ │ + bl ffd01ac6 <_end@@Base+0xffc409d2> │ │ + orrs r4, r2 │ │ + add r3, pc, #4 ; (adr r3, 83af0 ) │ │ ldrb r7, [r1, #25] │ │ ldr r0, [r5, #120] ; 0x78 │ │ - b.n 8273c │ │ - mcr2 3, 1, r4, cr12, cr4, {0} │ │ - add r3, pc, #4 ; (adr r3, 82984 ) │ │ - asrs r1, r4, #6 │ │ - ldr r6, [pc, #32] ; (829a4 ) │ │ + b.n 838b4 │ │ + cdp2 1, 2, cr1, cr12, cr1, {5} │ │ + ldr r6, [pc, #32] ; (83b18 ) │ │ ldrb r2, [r0, #26] │ │ - bl ffbd5df4 <_end+0xffb15d00> │ │ + bl ffbd6f68 <_end@@Base+0xffb15e74> │ │ pop {r1, r3, r4, r5, pc} │ │ - bcs.n 82906 │ │ + bcs.n 83a7a │ │ cmp r2, #215 ; 0xd7 │ │ - bcc.n 828b6 │ │ - Address 0x0000000000082992 is out of bounds. │ │ + bcc.n 83a2a │ │ + Address 0x0000000000083b06 is out of bounds. │ │ │ │ │ │ -00082994 : │ │ +00083b08 : │ │ cmp r0, #0 │ │ - beq.n 829ae │ │ + beq.n 83b22 │ │ movs r3, #0 │ │ str r3, [r0, #4] │ │ str r3, [r0, #0] │ │ - ldr r3, [pc, #16] ; (829b0 ) │ │ + ldr r3, [pc, #16] ; (83b24 ) │ │ str r3, [r0, #8] │ │ - ldr r3, [pc, #16] ; (829b4 ) │ │ + ldr r3, [pc, #16] ; (83b28 ) │ │ str r3, [r0, #12] │ │ - ldr r3, [pc, #16] ; (829b8 ) │ │ + ldr r3, [pc, #16] ; (83b2c ) │ │ str r3, [r0, #16] │ │ - ldr r3, [pc, #16] ; (829bc ) │ │ + ldr r3, [pc, #16] ; (83b30 ) │ │ str r3, [r0, #20] │ │ bx lr │ │ movs r3, #1 │ │ str r5, [r0, #116] ; 0x74 │ │ add r3, sp, #548 ; 0x224 │ │ ; instruction: 0xefcddcfe │ │ ldr r0, [sp, #744] ; 0x2e8 │ │ strb r6, [r6, r1] │ │ asrs r2, r6, #32 │ │ │ │ -000829c0 : │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #64 ; 0x40 │ │ +00083b34 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #148] ; (83bcc ) │ │ + sub sp, #84 ; 0x54 │ │ adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #76] ; 0x4c │ │ cmp r0, #0 │ │ - beq.n 82a38 │ │ - cmp r2, #0 │ │ - beq.n 82a38 │ │ + beq.n 83bbc │ │ cmp r1, #0 │ │ - beq.n 82a38 │ │ - ldr r2, [r0, #0] │ │ - lsls r1, r5, #3 │ │ - lsls r3, r2, #23 │ │ - adds r1, r1, r2 │ │ + beq.n 83bbc │ │ + cmp r2, #0 │ │ + beq.n 83bbc │ │ + ldr r7, [r0, #0] │ │ + lsls r0, r2, #3 │ │ + lsls r3, r7, #23 │ │ + adds r0, r0, r7 │ │ lsrs r3, r3, #26 │ │ - cmp r1, r2 │ │ - bcs.n 829ea │ │ - ldr r2, [r0, #4] │ │ - adds r2, #1 │ │ - str r2, [r0, #4] │ │ - str r1, [r4, #0] │ │ + cmp r0, r7 │ │ + bcs.n 83b66 │ │ ldr r1, [r4, #4] │ │ - lsrs r2, r5, #29 │ │ - adds r2, r1, r2 │ │ - str r2, [r4, #4] │ │ + adds r1, #1 │ │ + str r1, [r4, #4] │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #4] │ │ + lsrs r1, r2, #29 │ │ + adds r2, r6, r2 │ │ + adds r1, r0, r1 │ │ + str r1, [r4, #4] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + cmp r6, r2 │ │ + beq.n 83bbc │ │ ldrb r1, [r6, #0] │ │ - adds r2, r4, r3 │ │ - adds r3, #1 │ │ - strb r1, [r2, #24] │ │ - adds r6, #1 │ │ - cmp r3, #64 ; 0x40 │ │ - bne.n 82a32 │ │ + adds r2, r3, #1 │ │ + adds r3, r4, r3 │ │ + strb r1, [r3, #24] │ │ + cmp r2, #64 ; 0x40 │ │ + bne.n 83bb6 │ │ adds r3, r4, #0 │ │ - movs r2, #0 │ │ - ldrb r0, [r3, #27] │ │ - ldrb r1, [r3, #26] │ │ + movs r7, #0 │ │ + adds r3, #24 │ │ + ldrb r0, [r3, #3] │ │ + ldrb r2, [r3, #2] │ │ + add r1, sp, #12 │ │ lsls r0, r0, #24 │ │ - lsls r1, r1, #16 │ │ - orrs r1, r0 │ │ - ldrb r0, [r3, #24] │ │ - orrs r1, r0 │ │ - ldrb r0, [r3, #25] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r0 │ │ + ldrb r0, [r3, #0] │ │ + orrs r2, r0 │ │ + ldrb r0, [r3, #1] │ │ adds r3, #4 │ │ lsls r0, r0, #8 │ │ - orrs r1, r0 │ │ - mov r0, sp │ │ - str r1, [r2, r0] │ │ - adds r2, #4 │ │ - cmp r2, #64 ; 0x40 │ │ - bne.n 82a06 │ │ + orrs r2, r0 │ │ + str r2, [r7, r1] │ │ + adds r7, #4 │ │ + cmp r7, #64 ; 0x40 │ │ + bne.n 83b8c │ │ adds r0, r4, #0 │ │ adds r0, #8 │ │ - mov r1, sp │ │ - bl 821e8 │ │ - movs r3, #0 │ │ - subs r5, #1 │ │ - cmp r5, #0 │ │ - bne.n 829f4 │ │ - add sp, #64 ; 0x40 │ │ - pop {r4, r5, r6, pc} │ │ + bl 83330 │ │ + movs r2, #0 │ │ + adds r6, #1 │ │ + adds r3, r2, #0 │ │ + b.n 83b74 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 83bc8 │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r0, [sp, #608] ; 0x260 │ │ + movs r3, r0 │ │ │ │ -00082a3c : │ │ - push {r4, lr} │ │ - sub sp, #64 ; 0x40 │ │ - subs r4, r0, #0 │ │ - beq.n 82ab2 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - str r2, [sp, #56] ; 0x38 │ │ +00083bd0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #140] ; (83c60 ) │ │ + sub sp, #76 ; 0x4c │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #68] ; 0x44 │ │ + cmp r0, #0 │ │ + beq.n 83c50 │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [r0, #4] │ │ + movs r3, #56 ; 0x38 │ │ + str r2, [sp, #60] ; 0x3c │ │ lsls r2, r2, #23 │ │ - str r3, [sp, #60] ; 0x3c │ │ + str r1, [sp, #64] ; 0x40 │ │ lsrs r2, r2, #26 │ │ - movs r3, #56 ; 0x38 │ │ cmp r2, #55 ; 0x37 │ │ - ble.n 82a58 │ │ + ble.n 83bf8 │ │ movs r3, #120 ; 0x78 │ │ - ldr r1, [pc, #92] ; (82ab8 ) │ │ + adds r6, r4, #0 │ │ + ldr r1, [pc, #104] ; (83c64 ) │ │ subs r2, r3, r2 │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 829c0 │ │ - adds r3, r4, #0 │ │ - movs r2, #0 │ │ - ldrb r0, [r3, #27] │ │ - ldrb r1, [r3, #26] │ │ + adds r6, #24 │ │ + bl 83b34 │ │ + movs r7, #0 │ │ + adds r3, r6, #0 │ │ + ldrb r0, [r3, #3] │ │ + ldrb r2, [r3, #2] │ │ + add r1, sp, #4 │ │ lsls r0, r0, #24 │ │ - lsls r1, r1, #16 │ │ - orrs r1, r0 │ │ - ldrb r0, [r3, #24] │ │ - orrs r1, r0 │ │ - ldrb r0, [r3, #25] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r0 │ │ + ldrb r0, [r3, #0] │ │ + orrs r2, r0 │ │ + ldrb r0, [r3, #1] │ │ adds r3, #4 │ │ lsls r0, r0, #8 │ │ - orrs r1, r0 │ │ - mov r0, sp │ │ - str r1, [r2, r0] │ │ - adds r2, #4 │ │ - cmp r2, #56 ; 0x38 │ │ - bne.n 82a68 │ │ + orrs r2, r0 │ │ + str r2, [r7, r1] │ │ + adds r7, #4 │ │ + cmp r7, #56 ; 0x38 │ │ + bne.n 83c0c │ │ + adds r4, #8 │ │ adds r0, r4, #0 │ │ - adds r0, #8 │ │ - mov r1, sp │ │ - bl 821e8 │ │ - adds r4, #88 ; 0x58 │ │ - movs r2, #0 │ │ + bl 83330 │ │ adds r3, r4, #0 │ │ - subs r3, #80 ; 0x50 │ │ - ldr r3, [r3, #0] │ │ - adds r2, #4 │ │ - lsrs r1, r3, #8 │ │ - strb r3, [r4, #0] │ │ - strb r1, [r4, #1] │ │ - lsrs r1, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r1, [r4, #2] │ │ - strb r3, [r4, #3] │ │ - adds r4, #4 │ │ - cmp r2, #16 │ │ - bne.n 82a96 │ │ - add sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ + adds r1, r3, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r1, #80 ; 0x50 │ │ + adds r3, #4 │ │ + lsrs r0, r2, #8 │ │ + strb r2, [r1, #0] │ │ + strb r0, [r1, #1] │ │ + lsrs r0, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r1, #2] │ │ + strb r2, [r1, #3] │ │ + cmp r3, r6 │ │ + bne.n 83c36 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 83c5c │ │ + bl 8791c <__aeabi_llsl@@Base+0x1c> │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrh r4, [r7, #62] ; 0x3e │ │ + movs r3, r0 │ │ + cbz r4, 83cca │ │ + movs r3, r0 │ │ + │ │ +00083c68 : │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + movs r3, #240 ; 0xf0 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + movs r3, #255 ; 0xff │ │ + ldr r0, [pc, #20] ; (83c98 ) │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + movs r1, #80 ; 0x50 │ │ + movs r2, #60 ; 0x3c │ │ + movs r3, #24 │ │ + add r0, pc │ │ + bl 62f78 │ │ + add sp, #28 │ │ + pop {pc} │ │ nop ; (mov r8, r8) │ │ - push {r1, r3, r5, lr} │ │ + movs r3, #202 ; 0xca │ │ movs r3, r0 │ │ │ │ -00082abc : │ │ +00083c9c : │ │ cmp r0, #0 │ │ - beq.n 82adc │ │ - ldr r3, [pc, #28] ; (82ae0 ) │ │ + beq.n 83cbc │ │ + ldr r3, [pc, #28] ; (83cc0 ) │ │ str r3, [r0, #0] │ │ - ldr r3, [pc, #28] ; (82ae4 ) │ │ + ldr r3, [pc, #28] ; (83cc4 ) │ │ str r3, [r0, #4] │ │ movs r3, #0 │ │ str r3, [r0, #8] │ │ cmp r1, r3 │ │ - beq.n 82ad2 │ │ + beq.n 83cb2 │ │ str r1, [r0, #4] │ │ - ldr r3, [pc, #20] ; (82ae8 ) │ │ + ldr r3, [pc, #20] ; (83cc8 ) │ │ str r2, [r0, #8] │ │ str r3, [r0, #12] │ │ - ldr r3, [pc, #16] ; (82aec ) │ │ + ldr r3, [pc, #16] ; (83ccc ) │ │ str r3, [r0, #16] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - bgt.n 82bd8 <__udivsi3+0x4c> │ │ + bgt.n 83db8 <__udivsi3@@Base+0x1c> │ │ str r7, [r5, #40] ; 0x28 │ │ ldrb r7, [r6, #2] │ │ movs r0, r0 │ │ str r7, [r5, #40] ; 0x28 │ │ movs r0, r0 │ │ - bgt.n 82be4 <__udivsi3+0x58> │ │ + bgt.n 83dc4 <__udivsi3@@Base+0x28> │ │ ... │ │ │ │ -00082af0 : │ │ +00083cd0 : │ │ push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 82b1c │ │ + cmp r0, #0 │ │ + beq.n 83cfe │ │ + adds r4, r0, #0 │ │ movs r0, #0 │ │ - blx fc74 │ │ - blx fc80 │ │ - blx fc8c │ │ + bl 8820c <__aeabi_llsl@@Base+0x90c> │ │ + bl 8828c <__aeabi_llsl@@Base+0x98c> │ │ + bl 8829c <__aeabi_llsl@@Base+0x99c> │ │ adds r5, r0, #0 │ │ - blx fc50 │ │ - blx fc80 │ │ - blx fc8c │ │ + bl 8827c <__aeabi_llsl@@Base+0x97c> │ │ + bl 8828c <__aeabi_llsl@@Base+0x98c> │ │ + bl 8829c <__aeabi_llsl@@Base+0x99c> │ │ adds r1, r5, #0 │ │ adds r2, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 82abc │ │ + bl 83c9c │ │ pop {r3, r4, r5, pc} │ │ │ │ -00082b1e : │ │ +00083d00 : │ │ push {r4, r5, r6, r7, lr} │ │ - subs r3, r0, #0 │ │ - beq.n 82b5c │ │ - ldr r0, [r3, #4] │ │ - ldr r1, [r3, #0] │ │ - ldr r6, [r3, #12] │ │ - lsrs r5, r0, #16 │ │ - lsls r2, r0, #16 │ │ - muls r0, r1 │ │ - ldr r4, [r3, #16] │ │ - ldr r1, [r3, #8] │ │ - lsrs r2, r2, #16 │ │ - adds r7, r4, #0 │ │ - muls r7, r5 │ │ - adds r0, r0, r1 │ │ - adds r1, r6, #0 │ │ - muls r1, r2 │ │ - muls r5, r6 │ │ + subs r1, r0, #0 │ │ + beq.n 83d44 │ │ + ldr r0, [r0, #4] │ │ + ldr r6, [r1, #12] │ │ + ldr r5, [r1, #16] │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ + mov ip, r3 │ │ + ldr r3, [r1, #0] │ │ + lsrs r4, r0, #16 │ │ + adds r7, r5, #0 │ │ + muls r7, r4 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [r1, #8] │ │ + adds r2, r4, #0 │ │ + muls r2, r6 │ │ + adds r0, r0, r3 │ │ + mov r3, ip │ │ + muls r3, r6 │ │ lsrs r7, r7, #16 │ │ - lsrs r1, r1, #16 │ │ - muls r2, r4 │ │ - adds r1, r7, r1 │ │ - adds r1, r1, r5 │ │ - negs r5, r1 │ │ - str r0, [r3, #4] │ │ - str r1, [r3, #8] │ │ - cmp r2, r5 │ │ - bcc.n 82b60 │ │ - adds r1, #1 │ │ - str r1, [r3, #8] │ │ - b.n 82b60 │ │ + lsrs r3, r3, #16 │ │ + mov r4, ip │ │ + muls r4, r5 │ │ + adds r3, r7, r3 │ │ + adds r3, r3, r2 │ │ + negs r2, r3 │ │ + str r0, [r1, #4] │ │ + cmp r4, r2 │ │ + bcc.n 83d40 │ │ + adds r3, #1 │ │ + str r3, [r1, #8] │ │ + b.n 83d48 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, r5, r6, r7, pc} │ │ ... │ │ │ │ -00082b64 <__gnu_thumb1_case_uqi>: │ │ +00083d4c <__gnu_thumb1_case_sqi@@Base>: │ │ + push {r1} │ │ + mov r1, lr │ │ + lsrs r1, r1, #1 │ │ + lsls r1, r1, #1 │ │ + ldrsb r1, [r1, r0] │ │ + lsls r1, r1, #1 │ │ + add lr, r1 │ │ + pop {r1} │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + │ │ +00083d60 <__gnu_thumb1_case_uqi@@Base>: │ │ push {r1} │ │ mov r1, lr │ │ lsrs r1, r1, #1 │ │ lsls r1, r1, #1 │ │ ldrb r1, [r1, r0] │ │ lsls r1, r1, #1 │ │ add lr, r1 │ │ pop {r1} │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -00082b78 <__gnu_thumb1_case_uhi>: │ │ +00083d74 <__gnu_thumb1_case_shi@@Base>: │ │ + push {r0, r1} │ │ + mov r1, lr │ │ + lsrs r1, r1, #1 │ │ + lsls r0, r0, #1 │ │ + lsls r1, r1, #1 │ │ + ldrsh r1, [r1, r0] │ │ + lsls r1, r1, #1 │ │ + add lr, r1 │ │ + pop {r0, r1} │ │ + bx lr │ │ + │ │ +00083d88 <__gnu_thumb1_case_uhi@@Base>: │ │ push {r0, r1} │ │ mov r1, lr │ │ lsrs r1, r1, #1 │ │ lsls r0, r0, #1 │ │ lsls r1, r1, #1 │ │ ldrh r1, [r1, r0] │ │ lsls r1, r1, #1 │ │ add lr, r1 │ │ pop {r0, r1} │ │ bx lr │ │ │ │ -00082b8c <__udivsi3>: │ │ +00083d9c <__udivsi3@@Base>: │ │ subs r2, r1, #1 │ │ bxeq lr │ │ - bcc 82c28 <__udivsi3+0x9c> │ │ + bcc 83e38 <__udivsi3@@Base+0x9c> │ │ cmp r0, r1 │ │ - bls 82c0c <__udivsi3+0x80> │ │ + bls 83e1c <__udivsi3@@Base+0x80> │ │ tst r1, r2 │ │ - beq 82c18 <__udivsi3+0x8c> │ │ + beq 83e28 <__udivsi3@@Base+0x8c> │ │ clz r3, r1 │ │ clz r2, r0 │ │ sub r2, r3, r2 │ │ mov r3, #1 │ │ lsl r1, r1, r2 │ │ lsl r3, r3, r2 │ │ mov r2, #0 │ │ @@ -227230,51 +227805,51 @@ │ │ orrcs r2, r2, r3, lsr #2 │ │ cmp r0, r1, lsr #3 │ │ subcs r0, r0, r1, lsr #3 │ │ orrcs r2, r2, r3, lsr #3 │ │ cmp r0, #0 │ │ lsrsne r3, r3, #4 │ │ lsrne r1, r1, #4 │ │ - bne 82bc4 <__udivsi3+0x38> │ │ + bne 83dd4 <__udivsi3@@Base+0x38> │ │ mov r0, r2 │ │ bx lr │ │ moveq r0, #1 │ │ movne r0, #0 │ │ bx lr │ │ clz r2, r1 │ │ rsb r2, r2, #31 │ │ lsr r0, r0, r2 │ │ bx lr │ │ cmp r0, #0 │ │ mvnne r0, #0 │ │ - b 83f1c <__aeabi_idiv0> │ │ + b 8512c <__aeabi_idiv0@@Base> │ │ │ │ -00082c34 <__aeabi_uidivmod>: │ │ +00083e44 <__aeabi_uidivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 82c28 <__udivsi3+0x9c> │ │ + beq 83e38 <__udivsi3@@Base+0x9c> │ │ push {r0, r1, lr} │ │ - bl 82b8c <__udivsi3> │ │ + bl 83d9c <__udivsi3@@Base> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -00082c54 <__divsi3>: │ │ +00083e64 <__divsi3@@Base>: │ │ cmp r1, #0 │ │ - beq 82d20 <__divsi3+0xcc> │ │ + beq 83f30 <__divsi3@@Base+0xcc> │ │ eor ip, r0, r1 │ │ rsbmi r1, r1, #0 │ │ subs r2, r1, #1 │ │ - beq 82cec <__divsi3+0x98> │ │ + beq 83efc <__divsi3@@Base+0x98> │ │ movs r3, r0 │ │ rsbmi r3, r0, #0 │ │ cmp r3, r1 │ │ - bls 82cf8 <__divsi3+0xa4> │ │ + bls 83f08 <__divsi3@@Base+0xa4> │ │ tst r1, r2 │ │ - beq 82d08 <__divsi3+0xb4> │ │ + beq 83f18 <__divsi3@@Base+0xb4> │ │ clz r2, r1 │ │ clz r0, r3 │ │ sub r0, r2, r0 │ │ mov r2, #1 │ │ lsl r1, r1, r0 │ │ lsl r2, r2, r0 │ │ mov r0, #0 │ │ @@ -227289,15 +227864,15 @@ │ │ orrcs r0, r0, r2, lsr #2 │ │ cmp r3, r1, lsr #3 │ │ subcs r3, r3, r1, lsr #3 │ │ orrcs r0, r0, r2, lsr #3 │ │ cmp r3, #0 │ │ lsrsne r2, r2, #4 │ │ lsrne r1, r1, #4 │ │ - bne 82ca0 <__divsi3+0x4c> │ │ + bne 83eb0 <__divsi3@@Base+0x4c> │ │ cmp ip, #0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ teq ip, r0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ movcc r0, #0 │ │ @@ -227309,145 +227884,145 @@ │ │ cmp ip, #0 │ │ lsr r0, r3, r2 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ mvngt r0, #-2147483648 ; 0x80000000 │ │ movlt r0, #-2147483648 ; 0x80000000 │ │ - b 83f1c <__aeabi_idiv0> │ │ + b 8512c <__aeabi_idiv0@@Base> │ │ │ │ -00082d30 <__aeabi_idivmod>: │ │ +00083f40 <__aeabi_idivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 82d20 <__divsi3+0xcc> │ │ + beq 83f30 <__divsi3@@Base+0xcc> │ │ push {r0, r1, lr} │ │ - bl 82c5c <__divsi3+0x8> │ │ + bl 83e6c <__divsi3@@Base+0x8> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -00082d50 <__aeabi_drsub>: │ │ +00083f60 <__aeabi_drsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ - b 82d5c <__adddf3> │ │ + b 83f6c <__adddf3@@Base> │ │ │ │ -00082d58 <__aeabi_dsub>: │ │ +00083f68 <__aeabi_dsub@@Base>: │ │ eor r3, r3, #-2147483648 ; 0x80000000 │ │ │ │ -00082d5c <__adddf3>: │ │ +00083f6c <__adddf3@@Base>: │ │ push {r4, r5, lr} │ │ lsl r4, r1, #1 │ │ lsl r5, r3, #1 │ │ teq r4, r5 │ │ teqeq r0, r2 │ │ orrsne ip, r4, r0 │ │ orrsne ip, r5, r2 │ │ mvnsne ip, r4, asr #21 │ │ mvnsne ip, r5, asr #21 │ │ - beq 82f6c <__adddf3+0x210> │ │ + beq 8417c <__adddf3@@Base+0x210> │ │ lsr r4, r4, #21 │ │ rsbs r5, r4, r5, lsr #21 │ │ rsblt r5, r5, #0 │ │ - ble 82db0 <__adddf3+0x54> │ │ + ble 83fc0 <__adddf3@@Base+0x54> │ │ add r4, r4, r5 │ │ eor r2, r0, r2 │ │ eor r3, r1, r3 │ │ eor r0, r2, r0 │ │ eor r1, r3, r1 │ │ eor r2, r0, r2 │ │ eor r3, r1, r3 │ │ cmp r5, #54 ; 0x36 │ │ pophi {r4, r5, pc} │ │ tst r1, #-2147483648 ; 0x80000000 │ │ lsl r1, r1, #12 │ │ mov ip, #1048576 ; 0x100000 │ │ orr r1, ip, r1, lsr #12 │ │ - beq 82dd4 <__adddf3+0x78> │ │ + beq 83fe4 <__adddf3@@Base+0x78> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ tst r3, #-2147483648 ; 0x80000000 │ │ lsl r3, r3, #12 │ │ orr r3, ip, r3, lsr #12 │ │ - beq 82dec <__adddf3+0x90> │ │ + beq 83ffc <__adddf3@@Base+0x90> │ │ rsbs r2, r2, #0 │ │ rsc r3, r3, #0 │ │ teq r4, r5 │ │ - beq 82f54 <__adddf3+0x1f8> │ │ + beq 84164 <__adddf3@@Base+0x1f8> │ │ sub r4, r4, #1 │ │ rsbs lr, r5, #32 │ │ - blt 82e18 <__adddf3+0xbc> │ │ + blt 84028 <__adddf3@@Base+0xbc> │ │ lsl ip, r2, lr │ │ adds r0, r0, r2, lsr r5 │ │ adc r1, r1, #0 │ │ adds r0, r0, r3, lsl lr │ │ adcs r1, r1, r3, asr r5 │ │ - b 82e34 <__adddf3+0xd8> │ │ + b 84044 <__adddf3@@Base+0xd8> │ │ sub r5, r5, #32 │ │ add lr, lr, #32 │ │ cmp r2, #1 │ │ lsl ip, r3, lr │ │ orrcs ip, ip, #2 │ │ adds r0, r0, r3, asr r5 │ │ adcs r1, r1, r3, asr #31 │ │ and r5, r1, #-2147483648 ; 0x80000000 │ │ - bpl 82e48 <__adddf3+0xec> │ │ + bpl 84058 <__adddf3@@Base+0xec> │ │ rsbs ip, ip, #0 │ │ rscs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ cmp r1, #1048576 ; 0x100000 │ │ - bcc 82e8c <__adddf3+0x130> │ │ + bcc 8409c <__adddf3@@Base+0x130> │ │ cmp r1, #2097152 ; 0x200000 │ │ - bcc 82e74 <__adddf3+0x118> │ │ + bcc 84084 <__adddf3@@Base+0x118> │ │ lsrs r1, r1, #1 │ │ rrxs r0, r0 │ │ rrx ip, ip │ │ add r4, r4, #1 │ │ lsl r2, r4, #21 │ │ cmn r2, #4194304 ; 0x400000 │ │ - bcs 82fcc <__adddf3+0x270> │ │ + bcs 841dc <__adddf3@@Base+0x270> │ │ cmp ip, #-2147483648 ; 0x80000000 │ │ lsrseq ip, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ orr r1, r1, r5 │ │ pop {r4, r5, pc} │ │ lsls ip, ip, #1 │ │ adcs r0, r0, r0 │ │ adc r1, r1, r1 │ │ tst r1, #1048576 ; 0x100000 │ │ sub r4, r4, #1 │ │ - bne 82e74 <__adddf3+0x118> │ │ + bne 84084 <__adddf3@@Base+0x118> │ │ teq r1, #0 │ │ moveq r1, r0 │ │ moveq r0, #0 │ │ clz r3, r1 │ │ addeq r3, r3, #32 │ │ sub r3, r3, #11 │ │ subs r2, r3, #32 │ │ - bge 82ee4 <__adddf3+0x188> │ │ + bge 840f4 <__adddf3@@Base+0x188> │ │ adds r2, r2, #12 │ │ - ble 82ee0 <__adddf3+0x184> │ │ + ble 840f0 <__adddf3@@Base+0x184> │ │ add ip, r2, #20 │ │ rsb r2, r2, #12 │ │ lsl r0, r1, ip │ │ lsr r1, r1, r2 │ │ - b 82ef4 <__adddf3+0x198> │ │ + b 84104 <__adddf3@@Base+0x198> │ │ add r2, r2, #20 │ │ rsble ip, r2, #32 │ │ lsl r1, r1, r2 │ │ orrle r1, r1, r0, lsr ip │ │ lslle r0, r0, r2 │ │ subs r4, r4, r3 │ │ addge r1, r1, r4, lsl #20 │ │ orrge r1, r1, r5 │ │ popge {r4, r5, pc} │ │ mvn r4, r4 │ │ subs r4, r4, #31 │ │ - bge 82f48 <__adddf3+0x1ec> │ │ + bge 84158 <__adddf3@@Base+0x1ec> │ │ adds r4, r4, #12 │ │ - bgt 82f30 <__adddf3+0x1d4> │ │ + bgt 84140 <__adddf3@@Base+0x1d4> │ │ add r4, r4, #20 │ │ rsb r2, r4, #32 │ │ lsr r0, r0, r4 │ │ orr r0, r0, r1, lsl r2 │ │ orr r1, r5, r1, lsr r4 │ │ pop {r4, r5, pc} │ │ rsb r4, r4, #12 │ │ @@ -227460,31 +228035,31 @@ │ │ mov r1, r5 │ │ pop {r4, r5, pc} │ │ teq r4, #0 │ │ eor r3, r3, #1048576 ; 0x100000 │ │ eoreq r1, r1, #1048576 ; 0x100000 │ │ addeq r4, r4, #1 │ │ subne r5, r5, #1 │ │ - b 82df4 <__adddf3+0x98> │ │ + b 84004 <__adddf3@@Base+0x98> │ │ mvns ip, r4, asr #21 │ │ mvnsne ip, r5, asr #21 │ │ - beq 82fdc <__adddf3+0x280> │ │ + beq 841ec <__adddf3@@Base+0x280> │ │ teq r4, r5 │ │ teqeq r0, r2 │ │ - beq 82f94 <__adddf3+0x238> │ │ + beq 841a4 <__adddf3@@Base+0x238> │ │ orrs ip, r4, r0 │ │ moveq r1, r3 │ │ moveq r0, r2 │ │ pop {r4, r5, pc} │ │ teq r1, r3 │ │ movne r1, #0 │ │ movne r0, #0 │ │ popne {r4, r5, pc} │ │ lsrs ip, r4, #21 │ │ - bne 82fbc <__adddf3+0x260> │ │ + bne 841cc <__adddf3@@Base+0x260> │ │ lsls r0, r0, #1 │ │ adcs r1, r1, r1 │ │ orrcs r1, r1, #-2147483648 ; 0x80000000 │ │ pop {r4, r5, pc} │ │ adds r4, r4, #4194304 ; 0x400000 │ │ addcc r1, r1, #1048576 ; 0x100000 │ │ popcc {r4, r5, pc} │ │ @@ -227501,38 +228076,38 @@ │ │ movne r2, r0 │ │ orrs r4, r0, r1, lsl #12 │ │ orrseq r5, r2, r3, lsl #12 │ │ teqeq r1, r3 │ │ orrne r1, r1, #524288 ; 0x80000 │ │ pop {r4, r5, pc} │ │ │ │ -00083008 <__aeabi_ui2d>: │ │ +00084218 <__aeabi_ui2d@@Base>: │ │ teq r0, #0 │ │ moveq r1, #0 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ mov r5, #0 │ │ mov r1, #0 │ │ - b 82ea4 <__adddf3+0x148> │ │ + b 840b4 <__adddf3@@Base+0x148> │ │ │ │ -0008302c <__aeabi_i2d>: │ │ +0008423c <__aeabi_i2d@@Base>: │ │ teq r0, #0 │ │ moveq r1, #0 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ ands r5, r0, #-2147483648 ; 0x80000000 │ │ rsbmi r0, r0, #0 │ │ mov r1, #0 │ │ - b 82ea4 <__adddf3+0x148> │ │ + b 840b4 <__adddf3@@Base+0x148> │ │ │ │ -00083054 <__aeabi_f2d>: │ │ +00084264 <__aeabi_f2d@@Base>: │ │ lsls r2, r0, #1 │ │ asr r1, r2, #3 │ │ rrx r1, r1 │ │ lsl r0, r2, #28 │ │ andsne r3, r2, #-16777216 ; 0xff000000 │ │ teqne r3, #-16777216 ; 0xff000000 │ │ eorne r1, r1, #939524096 ; 0x38000000 │ │ @@ -227540,91 +228115,91 @@ │ │ teq r2, #0 │ │ teqne r3, #-16777216 ; 0xff000000 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #896 ; 0x380 │ │ and r5, r1, #-2147483648 ; 0x80000000 │ │ bic r1, r1, #-2147483648 ; 0x80000000 │ │ - b 82ea4 <__adddf3+0x148> │ │ + b 840b4 <__adddf3@@Base+0x148> │ │ │ │ -00083094 <__aeabi_ul2d>: │ │ +000842a4 <__aeabi_ul2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r5, #0 │ │ - b 830c4 <__aeabi_l2d+0x1c> │ │ + b 842d4 <__aeabi_l2d@@Base+0x1c> │ │ │ │ -000830a8 <__aeabi_l2d>: │ │ +000842b8 <__aeabi_l2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ ands r5, r1, #-2147483648 ; 0x80000000 │ │ - bpl 830c4 <__aeabi_l2d+0x1c> │ │ + bpl 842d4 <__aeabi_l2d@@Base+0x1c> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ lsrs ip, r1, #22 │ │ - beq 82e48 <__adddf3+0xec> │ │ + beq 84058 <__adddf3@@Base+0xec> │ │ mov r2, #3 │ │ lsrs ip, ip, #3 │ │ addne r2, r2, #3 │ │ lsrs ip, ip, #3 │ │ addne r2, r2, #3 │ │ add r2, r2, ip, lsr #3 │ │ rsb r3, r2, #32 │ │ lsl ip, r0, r3 │ │ lsr r0, r0, r2 │ │ orr r0, r0, r1, lsl r3 │ │ lsr r1, r1, r2 │ │ add r4, r4, r2 │ │ - b 82e48 <__adddf3+0xec> │ │ + b 84058 <__adddf3@@Base+0xec> │ │ │ │ -00083108 <__aeabi_dmul>: │ │ +00084318 <__aeabi_dmul@@Base>: │ │ push {r4, r5, r6, lr} │ │ mov ip, #255 ; 0xff │ │ orr ip, ip, #1792 ; 0x700 │ │ ands r4, ip, r1, lsr #20 │ │ andsne r5, ip, r3, lsr #20 │ │ teqne r4, ip │ │ teqne r5, ip │ │ - bleq 832e8 <__aeabi_dmul+0x1e0> │ │ + bleq 844f8 <__aeabi_dmul@@Base+0x1e0> │ │ add r4, r4, r5 │ │ eor r6, r1, r3 │ │ bic r1, r1, ip, lsl #21 │ │ bic r3, r3, ip, lsl #21 │ │ orrs r5, r0, r1, lsl #12 │ │ orrsne r5, r2, r3, lsl #12 │ │ orr r1, r1, #1048576 ; 0x100000 │ │ orr r3, r3, #1048576 ; 0x100000 │ │ - beq 831c0 <__aeabi_dmul+0xb8> │ │ + beq 843d0 <__aeabi_dmul@@Base+0xb8> │ │ umull ip, lr, r0, r2 │ │ mov r5, #0 │ │ umlal lr, r5, r1, r2 │ │ and r2, r6, #-2147483648 ; 0x80000000 │ │ umlal lr, r5, r0, r3 │ │ mov r6, #0 │ │ umlal r5, r6, r1, r3 │ │ teq ip, #0 │ │ orrne lr, lr, #1 │ │ sub r4, r4, #255 ; 0xff │ │ cmp r6, #512 ; 0x200 │ │ sbc r4, r4, #768 ; 0x300 │ │ - bcs 8318c <__aeabi_dmul+0x84> │ │ + bcs 8439c <__aeabi_dmul@@Base+0x84> │ │ lsls lr, lr, #1 │ │ adcs r5, r5, r5 │ │ adc r6, r6, r6 │ │ orr r1, r2, r6, lsl #11 │ │ orr r1, r1, r5, lsr #21 │ │ lsl r0, r5, #11 │ │ orr r0, r0, lr, lsr #21 │ │ lsl lr, lr, #11 │ │ subs ip, r4, #253 ; 0xfd │ │ cmphi ip, #1792 ; 0x700 │ │ - bhi 831ec <__aeabi_dmul+0xe4> │ │ + bhi 843fc <__aeabi_dmul@@Base+0xe4> │ │ cmp lr, #-2147483648 ; 0x80000000 │ │ lsrseq lr, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ pop {r4, r5, r6, pc} │ │ and r6, r6, #-2147483648 ; 0x80000000 │ │ orr r1, r6, r1 │ │ @@ -227633,24 +228208,24 @@ │ │ subs r4, r4, ip, lsr #1 │ │ rsbsgt r5, r4, ip │ │ orrgt r1, r1, r4, lsl #20 │ │ popgt {r4, r5, r6, pc} │ │ orr r1, r1, #1048576 ; 0x100000 │ │ mov lr, #0 │ │ subs r4, r4, #1 │ │ - bgt 83354 <__aeabi_dmul+0x24c> │ │ + bgt 84564 <__aeabi_dmul@@Base+0x24c> │ │ cmn r4, #54 ; 0x36 │ │ movle r0, #0 │ │ andle r1, r1, #-2147483648 ; 0x80000000 │ │ pople {r4, r5, r6, pc} │ │ rsb r4, r4, #0 │ │ subs r4, r4, #32 │ │ - bge 83270 <__aeabi_dmul+0x168> │ │ + bge 84480 <__aeabi_dmul@@Base+0x168> │ │ adds r4, r4, #12 │ │ - bgt 83244 <__aeabi_dmul+0x13c> │ │ + bgt 84454 <__aeabi_dmul@@Base+0x13c> │ │ add r4, r4, #20 │ │ rsb r5, r4, #32 │ │ lsl r3, r0, r5 │ │ lsr r0, r0, r4 │ │ orr r0, r0, r1, lsl r5 │ │ and r2, r1, #-2147483648 ; 0x80000000 │ │ bic r1, r1, #-2147483648 ; 0x80000000 │ │ @@ -227678,96 +228253,96 @@ │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ bic r0, r0, r1, lsr r4 │ │ add r0, r0, r3, lsr #31 │ │ orrs lr, lr, r3, lsl #1 │ │ biceq r0, r0, r3, lsr #31 │ │ pop {r4, r5, r6, pc} │ │ teq r4, #0 │ │ - bne 832c8 <__aeabi_dmul+0x1c0> │ │ + bne 844d8 <__aeabi_dmul@@Base+0x1c0> │ │ and r6, r1, #-2147483648 ; 0x80000000 │ │ lsls r0, r0, #1 │ │ adc r1, r1, r1 │ │ tst r1, #1048576 ; 0x100000 │ │ subeq r4, r4, #1 │ │ - beq 832a8 <__aeabi_dmul+0x1a0> │ │ + beq 844b8 <__aeabi_dmul@@Base+0x1a0> │ │ orr r1, r1, r6 │ │ teq r5, #0 │ │ bxne lr │ │ and r6, r3, #-2147483648 ; 0x80000000 │ │ lsls r2, r2, #1 │ │ adc r3, r3, r3 │ │ tst r3, #1048576 ; 0x100000 │ │ subeq r5, r5, #1 │ │ - beq 832cc <__aeabi_dmul+0x1c4> │ │ + beq 844dc <__aeabi_dmul@@Base+0x1c4> │ │ orr r3, r3, r6 │ │ bx lr │ │ teq r4, ip │ │ and r5, ip, r3, lsr #20 │ │ teqne r5, ip │ │ - beq 83314 <__aeabi_dmul+0x20c> │ │ + beq 84524 <__aeabi_dmul@@Base+0x20c> │ │ orrs r6, r0, r1, lsl #1 │ │ orrsne r6, r2, r3, lsl #1 │ │ - bne 8329c <__aeabi_dmul+0x194> │ │ + bne 844ac <__aeabi_dmul@@Base+0x194> │ │ eor r1, r1, r3 │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ orrs r6, r0, r1, lsl #1 │ │ moveq r0, r2 │ │ moveq r1, r3 │ │ orrsne r6, r2, r3, lsl #1 │ │ - beq 83368 <__aeabi_dmul+0x260> │ │ + beq 84578 <__aeabi_dmul@@Base+0x260> │ │ teq r4, ip │ │ - bne 83338 <__aeabi_dmul+0x230> │ │ + bne 84548 <__aeabi_dmul@@Base+0x230> │ │ orrs r6, r0, r1, lsl #12 │ │ - bne 83368 <__aeabi_dmul+0x260> │ │ + bne 84578 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 83350 <__aeabi_dmul+0x248> │ │ + bne 84560 <__aeabi_dmul@@Base+0x248> │ │ orrs r6, r2, r3, lsl #12 │ │ movne r0, r2 │ │ movne r1, r3 │ │ - bne 83368 <__aeabi_dmul+0x260> │ │ + bne 84578 <__aeabi_dmul@@Base+0x260> │ │ eor r1, r1, r3 │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ orr r1, r1, #2130706432 ; 0x7f000000 │ │ orr r1, r1, #15728640 ; 0xf00000 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ orr r1, r1, #2130706432 ; 0x7f000000 │ │ orr r1, r1, #16252928 ; 0xf80000 │ │ pop {r4, r5, r6, pc} │ │ │ │ -00083374 <__aeabi_ddiv>: │ │ +00084584 <__aeabi_ddiv@@Base>: │ │ push {r4, r5, r6, lr} │ │ mov ip, #255 ; 0xff │ │ orr ip, ip, #1792 ; 0x700 │ │ ands r4, ip, r1, lsr #20 │ │ andsne r5, ip, r3, lsr #20 │ │ teqne r4, ip │ │ teqne r5, ip │ │ - bleq 83508 <__aeabi_ddiv+0x194> │ │ + bleq 84718 <__aeabi_ddiv@@Base+0x194> │ │ sub r4, r4, r5 │ │ eor lr, r1, r3 │ │ orrs r5, r2, r3, lsl #12 │ │ lsl r1, r1, #12 │ │ - beq 834d8 <__aeabi_ddiv+0x164> │ │ + beq 846e8 <__aeabi_ddiv@@Base+0x164> │ │ lsl r3, r3, #12 │ │ mov r5, #268435456 ; 0x10000000 │ │ orr r3, r5, r3, lsr #4 │ │ orr r3, r3, r2, lsr #24 │ │ lsl r2, r2, #8 │ │ orr r5, r5, r1, lsr #4 │ │ orr r5, r5, r0, lsr #24 │ │ lsl r6, r0, #8 │ │ and r1, lr, #-2147483648 ; 0x80000000 │ │ cmp r5, r3 │ │ cmpeq r6, r2 │ │ adc r4, r4, #253 ; 0xfd │ │ add r4, r4, #768 ; 0x300 │ │ - bcs 833e8 <__aeabi_ddiv+0x74> │ │ + bcs 845f8 <__aeabi_ddiv@@Base+0x74> │ │ lsrs r3, r3, #1 │ │ rrx r2, r2 │ │ subs r6, r6, r2 │ │ sbc r5, r5, r3 │ │ lsrs r3, r3, #1 │ │ rrx r2, r2 │ │ mov r0, #1048576 ; 0x100000 │ │ @@ -227795,35 +228370,35 @@ │ │ rrx r2, r2 │ │ subs lr, r6, r2 │ │ sbcs lr, r5, r3 │ │ subcs r6, r6, r2 │ │ movcs r5, lr │ │ orrcs r0, r0, ip, lsr #3 │ │ orrs lr, r5, r6 │ │ - beq 834a8 <__aeabi_ddiv+0x134> │ │ + beq 846b8 <__aeabi_ddiv@@Base+0x134> │ │ lsl r5, r5, #4 │ │ orr r5, r5, r6, lsr #28 │ │ lsl r6, r6, #4 │ │ lsl r3, r3, #3 │ │ orr r3, r3, r2, lsr #29 │ │ lsl r2, r2, #3 │ │ lsrs ip, ip, #4 │ │ - bne 83400 <__aeabi_ddiv+0x8c> │ │ + bne 84610 <__aeabi_ddiv@@Base+0x8c> │ │ tst r1, #1048576 ; 0x100000 │ │ - bne 834b4 <__aeabi_ddiv+0x140> │ │ + bne 846c4 <__aeabi_ddiv@@Base+0x140> │ │ orr r1, r1, r0 │ │ mov r0, #0 │ │ mov ip, #-2147483648 ; 0x80000000 │ │ - b 83400 <__aeabi_ddiv+0x8c> │ │ + b 84610 <__aeabi_ddiv@@Base+0x8c> │ │ tst r1, #1048576 ; 0x100000 │ │ orreq r1, r1, r0 │ │ moveq r0, #0 │ │ subs ip, r4, #253 ; 0xfd │ │ cmphi ip, #1792 ; 0x700 │ │ - bhi 831ec <__aeabi_dmul+0xe4> │ │ + bhi 843fc <__aeabi_dmul@@Base+0xe4> │ │ subs ip, r5, r3 │ │ subseq ip, r6, r2 │ │ lsrseq ip, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ pop {r4, r5, r6, pc} │ │ and lr, lr, #-2147483648 ; 0x80000000 │ │ @@ -227831,62 +228406,62 @@ │ │ adds r4, r4, ip, lsr #1 │ │ rsbsgt r5, r4, ip │ │ orrgt r1, r1, r4, lsl #20 │ │ popgt {r4, r5, r6, pc} │ │ orr r1, r1, #1048576 ; 0x100000 │ │ mov lr, #0 │ │ subs r4, r4, #1 │ │ - b 831ec <__aeabi_dmul+0xe4> │ │ + b 843fc <__aeabi_dmul@@Base+0xe4> │ │ orr lr, r5, r6 │ │ - b 831ec <__aeabi_dmul+0xe4> │ │ + b 843fc <__aeabi_dmul@@Base+0xe4> │ │ and r5, ip, r3, lsr #20 │ │ teq r4, ip │ │ teqeq r5, ip │ │ - beq 83368 <__aeabi_dmul+0x260> │ │ + beq 84578 <__aeabi_dmul@@Base+0x260> │ │ teq r4, ip │ │ - bne 8353c <__aeabi_ddiv+0x1c8> │ │ + bne 8474c <__aeabi_ddiv@@Base+0x1c8> │ │ orrs r4, r0, r1, lsl #12 │ │ - bne 83368 <__aeabi_dmul+0x260> │ │ + bne 84578 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 83350 <__aeabi_dmul+0x248> │ │ + bne 84560 <__aeabi_dmul@@Base+0x248> │ │ mov r0, r2 │ │ mov r1, r3 │ │ - b 83368 <__aeabi_dmul+0x260> │ │ + b 84578 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 83558 <__aeabi_ddiv+0x1e4> │ │ + bne 84768 <__aeabi_ddiv@@Base+0x1e4> │ │ orrs r5, r2, r3, lsl #12 │ │ - beq 83304 <__aeabi_dmul+0x1fc> │ │ + beq 84514 <__aeabi_dmul@@Base+0x1fc> │ │ mov r0, r2 │ │ mov r1, r3 │ │ - b 83368 <__aeabi_dmul+0x260> │ │ + b 84578 <__aeabi_dmul@@Base+0x260> │ │ orrs r6, r0, r1, lsl #1 │ │ orrsne r6, r2, r3, lsl #1 │ │ - bne 8329c <__aeabi_dmul+0x194> │ │ + bne 844ac <__aeabi_dmul@@Base+0x194> │ │ orrs r4, r0, r1, lsl #1 │ │ - bne 83350 <__aeabi_dmul+0x248> │ │ + bne 84560 <__aeabi_dmul@@Base+0x248> │ │ orrs r5, r2, r3, lsl #1 │ │ - bne 83304 <__aeabi_dmul+0x1fc> │ │ - b 83368 <__aeabi_dmul+0x260> │ │ + bne 84514 <__aeabi_dmul@@Base+0x1fc> │ │ + b 84578 <__aeabi_dmul@@Base+0x260> │ │ │ │ -00083578 <__gedf2>: │ │ +00084788 <__gedf2@@Base>: │ │ mvn ip, #0 │ │ - b 8358c <__cmpdf2+0x4> │ │ + b 8479c <__cmpdf2@@Base+0x4> │ │ │ │ -00083580 <__ledf2>: │ │ +00084790 <__ledf2@@Base>: │ │ mov ip, #1 │ │ - b 8358c <__cmpdf2+0x4> │ │ + b 8479c <__cmpdf2@@Base+0x4> │ │ │ │ -00083588 <__cmpdf2>: │ │ +00084798 <__cmpdf2@@Base>: │ │ mov ip, #1 │ │ push {ip} ; (str ip, [sp, #-4]!) │ │ lsl ip, r1, #1 │ │ mvns ip, ip, asr #21 │ │ lsl ip, r3, #1 │ │ mvnsne ip, ip, asr #21 │ │ - beq 835e0 <__cmpdf2+0x58> │ │ + beq 847f0 <__cmpdf2@@Base+0x58> │ │ add sp, sp, #4 │ │ orrs ip, r0, r1, lsl #1 │ │ orrseq ip, r2, r3, lsl #1 │ │ teqne r1, r3 │ │ teqeq r0, r2 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -227896,116 +228471,116 @@ │ │ cmpeq r0, r2 │ │ asrcs r0, r3, #31 │ │ mvncc r0, r3, asr #31 │ │ orr r0, r0, #1 │ │ bx lr │ │ lsl ip, r1, #1 │ │ mvns ip, ip, asr #21 │ │ - bne 835f4 <__cmpdf2+0x6c> │ │ + bne 84804 <__cmpdf2@@Base+0x6c> │ │ orrs ip, r0, r1, lsl #12 │ │ - bne 83608 <__cmpdf2+0x80> │ │ + bne 84818 <__cmpdf2@@Base+0x80> │ │ lsl ip, r3, #1 │ │ mvns ip, ip, asr #21 │ │ - bne 835a4 <__cmpdf2+0x1c> │ │ + bne 847b4 <__cmpdf2@@Base+0x1c> │ │ orrs ip, r2, r3, lsl #12 │ │ - beq 835a4 <__cmpdf2+0x1c> │ │ + beq 847b4 <__cmpdf2@@Base+0x1c> │ │ pop {r0} ; (ldr r0, [sp], #4) │ │ bx lr │ │ │ │ -00083610 <__aeabi_cdrcmple>: │ │ +00084820 <__aeabi_cdrcmple@@Base>: │ │ mov ip, r0 │ │ mov r0, r2 │ │ mov r2, ip │ │ mov ip, r1 │ │ mov r1, r3 │ │ mov r3, ip │ │ - b 8362c <__aeabi_cdcmpeq> │ │ + b 8483c <__aeabi_cdcmpeq@@Base> │ │ │ │ -0008362c <__aeabi_cdcmpeq>: │ │ +0008483c <__aeabi_cdcmpeq@@Base>: │ │ push {r0, lr} │ │ - bl 83588 <__cmpdf2> │ │ + bl 84798 <__cmpdf2@@Base> │ │ cmp r0, #0 │ │ cmnmi r0, #0 │ │ pop {r0, pc} │ │ │ │ -00083640 <__aeabi_dcmpeq>: │ │ +00084850 <__aeabi_dcmpeq@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 8362c <__aeabi_cdcmpeq> │ │ + bl 8483c <__aeabi_cdcmpeq@@Base> │ │ moveq r0, #1 │ │ movne r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00083654 <__aeabi_dcmplt>: │ │ +00084864 <__aeabi_dcmplt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 8362c <__aeabi_cdcmpeq> │ │ + bl 8483c <__aeabi_cdcmpeq@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00083668 <__aeabi_dcmple>: │ │ +00084878 <__aeabi_dcmple@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 8362c <__aeabi_cdcmpeq> │ │ + bl 8483c <__aeabi_cdcmpeq@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0008367c <__aeabi_dcmpge>: │ │ +0008488c <__aeabi_dcmpge@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 83610 <__aeabi_cdrcmple> │ │ + bl 84820 <__aeabi_cdrcmple@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00083690 <__aeabi_dcmpgt>: │ │ +000848a0 <__aeabi_dcmpgt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 83610 <__aeabi_cdrcmple> │ │ + bl 84820 <__aeabi_cdrcmple@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -000836a4 <__aeabi_d2iz>: │ │ +000848b4 <__aeabi_d2iz@@Base>: │ │ lsl r2, r1, #1 │ │ adds r2, r2, #2097152 ; 0x200000 │ │ - bcs 836e4 <__aeabi_d2iz+0x40> │ │ - bpl 836dc <__aeabi_d2iz+0x38> │ │ + bcs 848f4 <__aeabi_d2iz@@Base+0x40> │ │ + bpl 848ec <__aeabi_d2iz@@Base+0x38> │ │ mvn r3, #992 ; 0x3e0 │ │ subs r2, r3, r2, asr #21 │ │ - bls 836ec <__aeabi_d2iz+0x48> │ │ + bls 848fc <__aeabi_d2iz@@Base+0x48> │ │ lsl r3, r1, #11 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ orr r3, r3, r0, lsr #21 │ │ tst r1, #-2147483648 ; 0x80000000 │ │ lsr r0, r3, r2 │ │ rsbne r0, r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ orrs r0, r0, r1, lsl #12 │ │ - bne 836f8 <__aeabi_d2iz+0x54> │ │ + bne 84908 <__aeabi_d2iz@@Base+0x54> │ │ ands r0, r1, #-2147483648 ; 0x80000000 │ │ mvneq r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -00083700 <__aeabi_d2f>: │ │ +00084910 <__aeabi_d2f@@Base>: │ │ lsl r2, r1, #1 │ │ subs r3, r2, #1879048192 ; 0x70000000 │ │ subscs ip, r3, #2097152 ; 0x200000 │ │ rsbscs ip, ip, #532676608 ; 0x1fc00000 │ │ - bls 83730 <__aeabi_d2f+0x30> │ │ + bls 84940 <__aeabi_d2f@@Base+0x30> │ │ and ip, r1, #-2147483648 ; 0x80000000 │ │ lsl r2, r0, #3 │ │ orr r0, ip, r0, lsr #29 │ │ cmp r2, #-2147483648 ; 0x80000000 │ │ adc r0, r0, r3, lsl #2 │ │ biceq r0, r0, #1 │ │ bx lr │ │ tst r1, #1073741824 ; 0x40000000 │ │ - bne 83778 <__aeabi_d2f+0x78> │ │ + bne 84988 <__aeabi_d2f@@Base+0x78> │ │ adds r2, r3, #48234496 ; 0x2e00000 │ │ andlt r0, r1, #-2147483648 ; 0x80000000 │ │ bxlt lr │ │ orr r1, r1, #1048576 ; 0x100000 │ │ lsr r2, r2, #21 │ │ rsb r2, r2, #24 │ │ rsb ip, r2, #32 │ │ @@ -228013,40 +228588,40 @@ │ │ lsr r0, r0, r2 │ │ orrne r0, r0, #1 │ │ lsl r3, r1, #11 │ │ lsr r3, r3, #11 │ │ orr r0, r0, r3, lsl ip │ │ lsr r3, r3, r2 │ │ lsl r3, r3, #1 │ │ - b 83714 <__aeabi_d2f+0x14> │ │ + b 84924 <__aeabi_d2f@@Base+0x14> │ │ mvns r3, r2, asr #21 │ │ - bne 83790 <__aeabi_d2f+0x90> │ │ + bne 849a0 <__aeabi_d2f@@Base+0x90> │ │ orrs r3, r0, r1, lsl #12 │ │ movne r0, #2130706432 ; 0x7f000000 │ │ orrne r0, r0, #12582912 ; 0xc00000 │ │ bxne lr │ │ and r0, r1, #-2147483648 ; 0x80000000 │ │ orr r0, r0, #2130706432 ; 0x7f000000 │ │ orr r0, r0, #8388608 ; 0x800000 │ │ bx lr │ │ │ │ -000837a0 <__aeabi_frsub>: │ │ +000849b0 <__aeabi_frsub@@Base>: │ │ eor r0, r0, #-2147483648 ; 0x80000000 │ │ - b 837ac <__addsf3> │ │ + b 849bc <__addsf3@@Base> │ │ │ │ -000837a8 <__aeabi_fsub>: │ │ +000849b8 <__aeabi_fsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ │ │ -000837ac <__addsf3>: │ │ +000849bc <__addsf3@@Base>: │ │ lsls r2, r0, #1 │ │ lslsne r3, r1, #1 │ │ teqne r2, r3 │ │ mvnsne ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 838b8 <__addsf3+0x10c> │ │ + beq 84ac8 <__addsf3@@Base+0x10c> │ │ lsr r2, r2, #24 │ │ rsbs r3, r2, r3, lsr #24 │ │ addgt r2, r2, r3 │ │ eorgt r1, r0, r1 │ │ eorgt r0, r1, r0 │ │ eorgt r1, r0, r1 │ │ rsblt r3, r3, #0 │ │ @@ -228057,71 +228632,71 @@ │ │ bic r0, r0, #-16777216 ; 0xff000000 │ │ rsbne r0, r0, #0 │ │ tst r1, #-2147483648 ; 0x80000000 │ │ orr r1, r1, #8388608 ; 0x800000 │ │ bic r1, r1, #-16777216 ; 0xff000000 │ │ rsbne r1, r1, #0 │ │ teq r2, r3 │ │ - beq 838a0 <__addsf3+0xf4> │ │ + beq 84ab0 <__addsf3@@Base+0xf4> │ │ sub r2, r2, #1 │ │ adds r0, r0, r1, asr r3 │ │ rsb r3, r3, #32 │ │ lsl r1, r1, r3 │ │ and r3, r0, #-2147483648 ; 0x80000000 │ │ - bpl 83830 <__addsf3+0x84> │ │ + bpl 84a40 <__addsf3@@Base+0x84> │ │ rsbs r1, r1, #0 │ │ rsc r0, r0, #0 │ │ cmp r0, #8388608 ; 0x800000 │ │ - bcc 83868 <__addsf3+0xbc> │ │ + bcc 84a78 <__addsf3@@Base+0xbc> │ │ cmp r0, #16777216 ; 0x1000000 │ │ - bcc 83854 <__addsf3+0xa8> │ │ + bcc 84a64 <__addsf3@@Base+0xa8> │ │ lsrs r0, r0, #1 │ │ rrx r1, r1 │ │ add r2, r2, #1 │ │ cmp r2, #254 ; 0xfe │ │ - bcs 8390c <__addsf3+0x160> │ │ + bcs 84b1c <__addsf3@@Base+0x160> │ │ cmp r1, #-2147483648 ; 0x80000000 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ orr r0, r0, r3 │ │ bx lr │ │ lsls r1, r1, #1 │ │ adc r0, r0, r0 │ │ tst r0, #8388608 ; 0x800000 │ │ sub r2, r2, #1 │ │ - bne 83854 <__addsf3+0xa8> │ │ + bne 84a64 <__addsf3@@Base+0xa8> │ │ clz ip, r0 │ │ sub ip, ip, #8 │ │ subs r2, r2, ip │ │ lsl r0, r0, ip │ │ addge r0, r0, r2, lsl #23 │ │ rsblt r2, r2, #0 │ │ orrge r0, r0, r3 │ │ orrlt r0, r3, r0, lsr r2 │ │ bx lr │ │ teq r2, #0 │ │ eor r1, r1, #8388608 ; 0x800000 │ │ eoreq r0, r0, #8388608 ; 0x800000 │ │ addeq r2, r2, #1 │ │ subne r3, r3, #1 │ │ - b 83810 <__addsf3+0x64> │ │ + b 84a20 <__addsf3@@Base+0x64> │ │ lsl r3, r1, #1 │ │ mvns ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 83918 <__addsf3+0x16c> │ │ + beq 84b28 <__addsf3@@Base+0x16c> │ │ teq r2, r3 │ │ - beq 838dc <__addsf3+0x130> │ │ + beq 84aec <__addsf3@@Base+0x130> │ │ teq r2, #0 │ │ moveq r0, r1 │ │ bx lr │ │ teq r0, r1 │ │ movne r0, #0 │ │ bxne lr │ │ tst r2, #-16777216 ; 0xff000000 │ │ - bne 838fc <__addsf3+0x150> │ │ + bne 84b0c <__addsf3@@Base+0x150> │ │ lsls r0, r0, #1 │ │ orrcs r0, r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ adds r2, r2, #33554432 ; 0x2000000 │ │ addcc r0, r0, #8388608 ; 0x800000 │ │ bxcc lr │ │ and r3, r0, #-2147483648 ; 0x80000000 │ │ @@ -228134,52 +228709,52 @@ │ │ movne r1, r0 │ │ lsls r2, r0, #9 │ │ lslseq r3, r1, #9 │ │ teqeq r0, r1 │ │ orrne r0, r0, #4194304 ; 0x400000 │ │ bx lr │ │ │ │ -0008393c <__aeabi_ui2f>: │ │ +00084b4c <__aeabi_ui2f@@Base>: │ │ mov r3, #0 │ │ - b 8394c <__aeabi_i2f+0x8> │ │ + b 84b5c <__aeabi_i2f@@Base+0x8> │ │ │ │ -00083944 <__aeabi_i2f>: │ │ +00084b54 <__aeabi_i2f@@Base>: │ │ ands r3, r0, #-2147483648 ; 0x80000000 │ │ rsbmi r0, r0, #0 │ │ movs ip, r0 │ │ bxeq lr │ │ orr r3, r3, #1258291200 ; 0x4b000000 │ │ mov r1, r0 │ │ mov r0, #0 │ │ - b 839a4 <__aeabi_l2f+0x30> │ │ + b 84bb4 <__aeabi_l2f@@Base+0x30> │ │ │ │ -00083964 <__aeabi_ul2f>: │ │ +00084b74 <__aeabi_ul2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ mov r3, #0 │ │ - b 8398c <__aeabi_l2f+0x18> │ │ + b 84b9c <__aeabi_l2f@@Base+0x18> │ │ │ │ -00083974 <__aeabi_l2f>: │ │ +00084b84 <__aeabi_l2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ ands r3, r1, #-2147483648 ; 0x80000000 │ │ - bpl 8398c <__aeabi_l2f+0x18> │ │ + bpl 84b9c <__aeabi_l2f@@Base+0x18> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ movs ip, r1 │ │ moveq ip, r0 │ │ moveq r1, r0 │ │ moveq r0, #0 │ │ orr r3, r3, #1526726656 ; 0x5b000000 │ │ subeq r3, r3, #268435456 ; 0x10000000 │ │ sub r3, r3, #8388608 ; 0x800000 │ │ clz r2, ip │ │ subs r2, r2, #8 │ │ sub r3, r3, r2, lsl #23 │ │ - blt 839d4 <__aeabi_l2f+0x60> │ │ + blt 84be4 <__aeabi_l2f@@Base+0x60> │ │ add r3, r3, r1, lsl r2 │ │ lsl ip, r0, r2 │ │ rsb r2, r2, #32 │ │ cmp ip, #-2147483648 ; 0x80000000 │ │ adc r0, r3, r0, lsr r2 │ │ biceq r0, r0, #1 │ │ bx lr │ │ @@ -228187,39 +228762,39 @@ │ │ lsl ip, r1, r2 │ │ rsb r2, r2, #32 │ │ orrs r0, r0, ip, lsl #1 │ │ adc r0, r3, r1, lsr r2 │ │ biceq r0, r0, ip, lsr #31 │ │ bx lr │ │ │ │ -000839f0 <__aeabi_fmul>: │ │ +00084c00 <__aeabi_fmul@@Base>: │ │ mov ip, #255 ; 0xff │ │ ands r2, ip, r0, lsr #23 │ │ andsne r3, ip, r1, lsr #23 │ │ teqne r2, ip │ │ teqne r3, ip │ │ - beq 83b04 <__aeabi_fmul+0x114> │ │ + beq 84d14 <__aeabi_fmul@@Base+0x114> │ │ add r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r0, r0, #9 │ │ lslsne r1, r1, #9 │ │ - beq 83a60 <__aeabi_fmul+0x70> │ │ + beq 84c70 <__aeabi_fmul@@Base+0x70> │ │ mov r3, #134217728 ; 0x8000000 │ │ orr r0, r3, r0, lsr #5 │ │ orr r1, r3, r1, lsr #5 │ │ umull r3, r1, r0, r1 │ │ and r0, ip, #-2147483648 ; 0x80000000 │ │ cmp r1, #8388608 ; 0x800000 │ │ lslcc r1, r1, #1 │ │ orrcc r1, r1, r3, lsr #31 │ │ lslcc r3, r3, #1 │ │ orr r0, r0, r1 │ │ sbc r2, r2, #127 ; 0x7f │ │ cmp r2, #253 ; 0xfd │ │ - bhi 83a90 <__aeabi_fmul+0xa0> │ │ + bhi 84ca0 <__aeabi_fmul@@Base+0xa0> │ │ cmp r3, #-2147483648 ; 0x80000000 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ bx lr │ │ teq r0, #0 │ │ and ip, ip, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #9 │ │ @@ -228228,15 +228803,15 @@ │ │ subs r2, r2, #127 ; 0x7f │ │ rsbsgt r3, r2, #255 ; 0xff │ │ orrgt r0, r0, r2, lsl #23 │ │ bxgt lr │ │ orr r0, r0, #8388608 ; 0x800000 │ │ mov r3, #0 │ │ subs r2, r2, #1 │ │ - bgt 83b6c <__aeabi_fmul+0x17c> │ │ + bgt 84d7c <__aeabi_fmul@@Base+0x17c> │ │ cmn r2, #25 │ │ andle r0, r0, #-2147483648 ; 0x80000000 │ │ bxle lr │ │ rsb r2, r2, #0 │ │ lsls r1, r0, #1 │ │ lsr r1, r1, r2 │ │ rsb r2, r2, #32 │ │ @@ -228247,70 +228822,70 @@ │ │ biceq r0, r0, ip, lsr #31 │ │ bx lr │ │ teq r2, #0 │ │ and ip, r0, #-2147483648 ; 0x80000000 │ │ lsleq r0, r0, #1 │ │ tsteq r0, #8388608 ; 0x800000 │ │ subeq r2, r2, #1 │ │ - beq 83ad0 <__aeabi_fmul+0xe0> │ │ + beq 84ce0 <__aeabi_fmul@@Base+0xe0> │ │ orr r0, r0, ip │ │ teq r3, #0 │ │ and ip, r1, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #1 │ │ tsteq r1, #8388608 ; 0x800000 │ │ subeq r3, r3, #1 │ │ - beq 83aec <__aeabi_fmul+0xfc> │ │ + beq 84cfc <__aeabi_fmul@@Base+0xfc> │ │ orr r1, r1, ip │ │ - b 83a08 <__aeabi_fmul+0x18> │ │ + b 84c18 <__aeabi_fmul@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ teqne r3, ip │ │ - beq 83b2c <__aeabi_fmul+0x13c> │ │ + beq 84d3c <__aeabi_fmul@@Base+0x13c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 83ac8 <__aeabi_fmul+0xd8> │ │ + bne 84cd8 <__aeabi_fmul@@Base+0xd8> │ │ eor r0, r0, r1 │ │ and r0, r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ teq r0, #0 │ │ teqne r0, #-2147483648 ; 0x80000000 │ │ moveq r0, r1 │ │ teqne r1, #0 │ │ teqne r1, #-2147483648 ; 0x80000000 │ │ - beq 83b7c <__aeabi_fmul+0x18c> │ │ + beq 84d8c <__aeabi_fmul@@Base+0x18c> │ │ teq r2, ip │ │ - bne 83b54 <__aeabi_fmul+0x164> │ │ + bne 84d64 <__aeabi_fmul@@Base+0x164> │ │ lsls r2, r0, #9 │ │ - bne 83b7c <__aeabi_fmul+0x18c> │ │ + bne 84d8c <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 83b68 <__aeabi_fmul+0x178> │ │ + bne 84d78 <__aeabi_fmul@@Base+0x178> │ │ lsls r3, r1, #9 │ │ movne r0, r1 │ │ - bne 83b7c <__aeabi_fmul+0x18c> │ │ + bne 84d8c <__aeabi_fmul@@Base+0x18c> │ │ eor r0, r0, r1 │ │ and r0, r0, #-2147483648 ; 0x80000000 │ │ orr r0, r0, #2130706432 ; 0x7f000000 │ │ orr r0, r0, #8388608 ; 0x800000 │ │ bx lr │ │ orr r0, r0, #2130706432 ; 0x7f000000 │ │ orr r0, r0, #12582912 ; 0xc00000 │ │ bx lr │ │ │ │ -00083b88 <__aeabi_fdiv>: │ │ +00084d98 <__aeabi_fdiv@@Base>: │ │ mov ip, #255 ; 0xff │ │ ands r2, ip, r0, lsr #23 │ │ andsne r3, ip, r1, lsr #23 │ │ teqne r2, ip │ │ teqne r3, ip │ │ - beq 83c8c <__aeabi_fdiv+0x104> │ │ + beq 84e9c <__aeabi_fdiv@@Base+0x104> │ │ sub r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r1, r1, #9 │ │ lsl r0, r0, #9 │ │ - beq 83c28 <__aeabi_fdiv+0xa0> │ │ + beq 84e38 <__aeabi_fdiv@@Base+0xa0> │ │ mov r3, #268435456 ; 0x10000000 │ │ orr r1, r3, r1, lsr #4 │ │ orr r3, r3, r0, lsr #4 │ │ and r0, ip, #-2147483648 ; 0x80000000 │ │ cmp r3, r1 │ │ lslcc r3, r3, #1 │ │ adc r2, r2, #125 ; 0x7d │ │ @@ -228325,2214 +228900,2290 @@ │ │ subcs r3, r3, r1, lsr #2 │ │ orrcs r0, r0, ip, lsr #2 │ │ cmp r3, r1, lsr #3 │ │ subcs r3, r3, r1, lsr #3 │ │ orrcs r0, r0, ip, lsr #3 │ │ lsls r3, r3, #4 │ │ lsrsne ip, ip, #4 │ │ - bne 83bd4 <__aeabi_fdiv+0x4c> │ │ + bne 84de4 <__aeabi_fdiv@@Base+0x4c> │ │ cmp r2, #253 ; 0xfd │ │ - bhi 83a90 <__aeabi_fmul+0xa0> │ │ + bhi 84ca0 <__aeabi_fmul@@Base+0xa0> │ │ cmp r3, r1 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ bx lr │ │ and ip, ip, #-2147483648 ; 0x80000000 │ │ orr r0, ip, r0, lsr #9 │ │ adds r2, r2, #127 ; 0x7f │ │ rsbsgt r3, r2, #255 ; 0xff │ │ orrgt r0, r0, r2, lsl #23 │ │ bxgt lr │ │ orr r0, r0, #8388608 ; 0x800000 │ │ mov r3, #0 │ │ subs r2, r2, #1 │ │ - b 83a90 <__aeabi_fmul+0xa0> │ │ + b 84ca0 <__aeabi_fmul@@Base+0xa0> │ │ teq r2, #0 │ │ and ip, r0, #-2147483648 ; 0x80000000 │ │ lsleq r0, r0, #1 │ │ tsteq r0, #8388608 ; 0x800000 │ │ subeq r2, r2, #1 │ │ - beq 83c58 <__aeabi_fdiv+0xd0> │ │ + beq 84e68 <__aeabi_fdiv@@Base+0xd0> │ │ orr r0, r0, ip │ │ teq r3, #0 │ │ and ip, r1, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #1 │ │ tsteq r1, #8388608 ; 0x800000 │ │ subeq r3, r3, #1 │ │ - beq 83c74 <__aeabi_fdiv+0xec> │ │ + beq 84e84 <__aeabi_fdiv@@Base+0xec> │ │ orr r1, r1, ip │ │ - b 83ba0 <__aeabi_fdiv+0x18> │ │ + b 84db0 <__aeabi_fdiv@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ - bne 83cb0 <__aeabi_fdiv+0x128> │ │ + bne 84ec0 <__aeabi_fdiv@@Base+0x128> │ │ lsls r2, r0, #9 │ │ - bne 83b7c <__aeabi_fmul+0x18c> │ │ + bne 84d8c <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 83b68 <__aeabi_fmul+0x178> │ │ + bne 84d78 <__aeabi_fmul@@Base+0x178> │ │ mov r0, r1 │ │ - b 83b7c <__aeabi_fmul+0x18c> │ │ + b 84d8c <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 83cc8 <__aeabi_fdiv+0x140> │ │ + bne 84ed8 <__aeabi_fdiv@@Base+0x140> │ │ lsls r3, r1, #9 │ │ - beq 83b20 <__aeabi_fmul+0x130> │ │ + beq 84d30 <__aeabi_fmul@@Base+0x130> │ │ mov r0, r1 │ │ - b 83b7c <__aeabi_fmul+0x18c> │ │ + b 84d8c <__aeabi_fmul@@Base+0x18c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 83c50 <__aeabi_fdiv+0xc8> │ │ + bne 84e60 <__aeabi_fdiv@@Base+0xc8> │ │ bics r2, r0, #-2147483648 ; 0x80000000 │ │ - bne 83b68 <__aeabi_fmul+0x178> │ │ + bne 84d78 <__aeabi_fmul@@Base+0x178> │ │ bics r3, r1, #-2147483648 ; 0x80000000 │ │ - bne 83b20 <__aeabi_fmul+0x130> │ │ - b 83b7c <__aeabi_fmul+0x18c> │ │ + bne 84d30 <__aeabi_fmul@@Base+0x130> │ │ + b 84d8c <__aeabi_fmul@@Base+0x18c> │ │ │ │ -00083ce8 <__gesf2>: │ │ +00084ef8 <__gesf2@@Base>: │ │ mvn ip, #0 │ │ - b 83cfc <__cmpsf2+0x4> │ │ + b 84f0c <__cmpsf2@@Base+0x4> │ │ │ │ -00083cf0 <__lesf2>: │ │ +00084f00 <__lesf2@@Base>: │ │ mov ip, #1 │ │ - b 83cfc <__cmpsf2+0x4> │ │ + b 84f0c <__cmpsf2@@Base+0x4> │ │ │ │ -00083cf8 <__cmpsf2>: │ │ +00084f08 <__cmpsf2@@Base>: │ │ mov ip, #1 │ │ push {ip} ; (str ip, [sp, #-4]!) │ │ lsl r2, r0, #1 │ │ lsl r3, r1, #1 │ │ mvns ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 83d34 <__cmpsf2+0x3c> │ │ + beq 84f44 <__cmpsf2@@Base+0x3c> │ │ add sp, sp, #4 │ │ orrs ip, r2, r3, lsr #1 │ │ teqne r0, r1 │ │ subspl r0, r2, r3 │ │ asrhi r0, r1, #31 │ │ mvncc r0, r1, asr #31 │ │ orrne r0, r0, #1 │ │ bx lr │ │ mvns ip, r2, asr #24 │ │ - bne 83d44 <__cmpsf2+0x4c> │ │ + bne 84f54 <__cmpsf2@@Base+0x4c> │ │ lsls ip, r0, #9 │ │ - bne 83d54 <__cmpsf2+0x5c> │ │ + bne 84f64 <__cmpsf2@@Base+0x5c> │ │ mvns ip, r3, asr #24 │ │ - bne 83d14 <__cmpsf2+0x1c> │ │ + bne 84f24 <__cmpsf2@@Base+0x1c> │ │ lsls ip, r1, #9 │ │ - beq 83d14 <__cmpsf2+0x1c> │ │ + beq 84f24 <__cmpsf2@@Base+0x1c> │ │ pop {r0} ; (ldr r0, [sp], #4) │ │ bx lr │ │ │ │ -00083d5c <__aeabi_cfrcmple>: │ │ +00084f6c <__aeabi_cfrcmple@@Base>: │ │ mov ip, r0 │ │ mov r0, r1 │ │ mov r1, ip │ │ - b 83d6c <__aeabi_cfcmpeq> │ │ + b 84f7c <__aeabi_cfcmpeq@@Base> │ │ │ │ -00083d6c <__aeabi_cfcmpeq>: │ │ +00084f7c <__aeabi_cfcmpeq@@Base>: │ │ push {r0, r1, r2, r3, lr} │ │ - bl 83cf8 <__cmpsf2> │ │ + bl 84f08 <__cmpsf2@@Base> │ │ cmp r0, #0 │ │ cmnmi r0, #0 │ │ pop {r0, r1, r2, r3, pc} │ │ │ │ -00083d80 <__aeabi_fcmpeq>: │ │ +00084f90 <__aeabi_fcmpeq@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 83d6c <__aeabi_cfcmpeq> │ │ + bl 84f7c <__aeabi_cfcmpeq@@Base> │ │ moveq r0, #1 │ │ movne r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00083d94 <__aeabi_fcmplt>: │ │ +00084fa4 <__aeabi_fcmplt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 83d6c <__aeabi_cfcmpeq> │ │ + bl 84f7c <__aeabi_cfcmpeq@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00083da8 <__aeabi_fcmple>: │ │ +00084fb8 <__aeabi_fcmple@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 83d6c <__aeabi_cfcmpeq> │ │ + bl 84f7c <__aeabi_cfcmpeq@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00083dbc <__aeabi_fcmpge>: │ │ +00084fcc <__aeabi_fcmpge@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 83d5c <__aeabi_cfrcmple> │ │ + bl 84f6c <__aeabi_cfrcmple@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00083dd0 <__aeabi_fcmpgt>: │ │ +00084fe0 <__aeabi_fcmpgt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 83d5c <__aeabi_cfrcmple> │ │ + bl 84f6c <__aeabi_cfrcmple@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00083de4 <__aeabi_f2iz>: │ │ +00084ff4 <__aeabi_f2iz@@Base>: │ │ lsl r2, r0, #1 │ │ cmp r2, #2130706432 ; 0x7f000000 │ │ - bcc 83e14 <__aeabi_f2iz+0x30> │ │ + bcc 85024 <__aeabi_f2iz@@Base+0x30> │ │ mov r3, #158 ; 0x9e │ │ subs r2, r3, r2, lsr #24 │ │ - bls 83e1c <__aeabi_f2iz+0x38> │ │ + bls 8502c <__aeabi_f2iz@@Base+0x38> │ │ lsl r3, r0, #8 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ tst r0, #-2147483648 ; 0x80000000 │ │ lsr r0, r3, r2 │ │ rsbne r0, r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ cmn r2, #97 ; 0x61 │ │ - bne 83e2c <__aeabi_f2iz+0x48> │ │ + bne 8503c <__aeabi_f2iz@@Base+0x48> │ │ lsls r2, r0, #9 │ │ - bne 83e38 <__aeabi_f2iz+0x54> │ │ + bne 85048 <__aeabi_f2iz@@Base+0x54> │ │ ands r0, r0, #-2147483648 ; 0x80000000 │ │ mvneq r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -00083e40 <__aeabi_f2uiz>: │ │ +00085050 <__aeabi_f2uiz@@Base>: │ │ lsls r2, r0, #1 │ │ - bcs 83e6c <__aeabi_f2uiz+0x2c> │ │ + bcs 8507c <__aeabi_f2uiz@@Base+0x2c> │ │ cmp r2, #2130706432 ; 0x7f000000 │ │ - bcc 83e6c <__aeabi_f2uiz+0x2c> │ │ + bcc 8507c <__aeabi_f2uiz@@Base+0x2c> │ │ mov r3, #158 ; 0x9e │ │ subs r2, r3, r2, lsr #24 │ │ - bmi 83e74 <__aeabi_f2uiz+0x34> │ │ + bmi 85084 <__aeabi_f2uiz@@Base+0x34> │ │ lsl r3, r0, #8 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ lsr r0, r3, r2 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ cmn r2, #97 ; 0x61 │ │ - bne 83e84 <__aeabi_f2uiz+0x44> │ │ + bne 85094 <__aeabi_f2uiz@@Base+0x44> │ │ lsls r2, r0, #9 │ │ - bne 83e8c <__aeabi_f2uiz+0x4c> │ │ + bne 8509c <__aeabi_f2uiz@@Base+0x4c> │ │ mvn r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -00083e94 <__clzsi2>: │ │ +000850a4 <__clzsi2@@Base>: │ │ clz r0, r0 │ │ bx lr │ │ │ │ -00083e9c <__aeabi_ldivmod>: │ │ +000850ac <__aeabi_ldivmod@@Base>: │ │ cmp r3, #0 │ │ cmpeq r2, #0 │ │ - bne 83ec4 <__aeabi_ldivmod+0x28> │ │ + bne 850d4 <__aeabi_ldivmod@@Base+0x28> │ │ cmp r1, #0 │ │ cmpeq r0, #0 │ │ movlt r1, #-2147483648 ; 0x80000000 │ │ movlt r0, #0 │ │ mvngt r1, #-2147483648 ; 0x80000000 │ │ mvngt r0, #0 │ │ - b 83f1c <__aeabi_idiv0> │ │ + b 8512c <__aeabi_idiv0@@Base> │ │ sub sp, sp, #8 │ │ push {sp, lr} │ │ - bl 83f74 <__gnu_ldivmod_helper> │ │ + bl 85158 <__gnu_ldivmod_helper@@Base> │ │ ldr lr, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r2, r3} │ │ bx lr │ │ │ │ -00083ee0 <__aeabi_uldivmod>: │ │ +000850f0 <__aeabi_uldivmod@@Base>: │ │ cmp r3, #0 │ │ cmpeq r2, #0 │ │ - bne 83f00 <__aeabi_uldivmod+0x20> │ │ + bne 85110 <__aeabi_uldivmod@@Base+0x20> │ │ cmp r1, #0 │ │ cmpeq r0, #0 │ │ mvnne r1, #0 │ │ mvnne r0, #0 │ │ - b 83f1c <__aeabi_idiv0> │ │ + b 8512c <__aeabi_idiv0@@Base> │ │ sub sp, sp, #8 │ │ push {sp, lr} │ │ - bl 83fb0 <__gnu_uldivmod_helper> │ │ + bl 85194 <__gnu_uldivmod_helper@@Base> │ │ ldr lr, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r2, r3} │ │ bx lr │ │ │ │ -00083f1c <__aeabi_idiv0>: │ │ +0008512c <__aeabi_idiv0@@Base>: │ │ push {r1, lr} │ │ mov r0, #8 │ │ - bl fc98 │ │ + bl 10860 │ │ pop {r1, pc} │ │ │ │ -00083f2c <__aeabi_lmul>: │ │ - mul r1, r2, r1 │ │ - push {r4, r5, r6, r7, lr} │ │ - lsr r5, r0, #16 │ │ - lsr ip, r2, #16 │ │ - bic r6, r0, r5, lsl #16 │ │ - bic r7, r2, ip, lsl #16 │ │ - mul r4, r6, r7 │ │ - mul r7, r5, r7 │ │ - mul r6, ip, r6 │ │ - mul ip, r5, ip │ │ - adds r6, r7, r6 │ │ - addcs ip, ip, #65536 ; 0x10000 │ │ - adds r4, r4, r6, lsl #16 │ │ - adc ip, ip, r6, lsr #16 │ │ - mla r1, r0, r3, r1 │ │ +0008513c <__aeabi_lmul@@Base>: │ │ + push {r4, r5, lr} │ │ + umull r4, r5, r2, r0 │ │ + mul r2, r1, r2 │ │ + mla r1, r3, r0, r2 │ │ mov r0, r4 │ │ - add r1, r1, ip │ │ - pop {r4, r5, r6, r7, pc} │ │ + add r1, r1, r5 │ │ + pop {r4, r5, pc} │ │ │ │ -00083f74 <__gnu_ldivmod_helper>: │ │ +00085158 <__gnu_ldivmod_helper@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ - mov r5, r2 │ │ - mov r6, r0 │ │ - mov r7, r1 │ │ - mov r4, r3 │ │ - bl 86328 <__divdi3> │ │ - ldr ip, [sp, #24] │ │ - mul r3, r5, r1 │ │ - mla r4, r0, r4, r3 │ │ - umull r2, r3, r5, r0 │ │ - add r3, r4, r3 │ │ - subs r2, r6, r2 │ │ - sbc r3, r7, r3 │ │ - strd r2, [ip] │ │ + mov r7, r2 │ │ + mov r6, r3 │ │ + mov r4, r0 │ │ + mov r5, r1 │ │ + bl 87658 <__divdi3@@Base> │ │ + mul r3, r7, r1 │ │ + mla r6, r0, r6, r3 │ │ + umull r2, r3, r7, r0 │ │ + add r3, r6, r3 │ │ + subs r4, r4, r2 │ │ + sbc r5, r5, r3 │ │ + ldr r3, [sp, #24] │ │ + strd r4, [r3] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00083fb0 <__gnu_uldivmod_helper>: │ │ +00085194 <__gnu_uldivmod_helper@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ mov r5, r2 │ │ + mov r4, r3 │ │ mov r6, r0 │ │ mov r7, r1 │ │ - mov r4, r3 │ │ - bl 867ac <__udivdi3> │ │ - ldr ip, [sp, #24] │ │ + bl 877d8 <__udivdi3@@Base> │ │ mul r4, r0, r4 │ │ umull r2, r3, r0, r5 │ │ mla r4, r5, r1, r4 │ │ + subs r6, r6, r2 │ │ add r3, r4, r3 │ │ - subs r2, r6, r2 │ │ - sbc r3, r7, r3 │ │ - strd r2, [ip] │ │ + sbc r7, r7, r3 │ │ + ldr r3, [sp, #24] │ │ + strd r6, [r3] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 84020 <__gnu_uldivmod_helper+0x70> │ │ + ldr r6, [pc, #40] ; 85204 <__gnu_uldivmod_helper@@Base+0x70> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ mov r0, r4 │ │ add r1, r4, r7 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 83ffc <__gnu_uldivmod_helper+0x4c> │ │ + bne 851e0 <__gnu_uldivmod_helper@@Base+0x4c> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 84058 <__gnu_uldivmod_helper+0xa8> │ │ + ldr r6, [pc, #40] ; 8523c <__gnu_uldivmod_helper@@Base+0xa8> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ mov r0, r4 │ │ rsb r1, r7, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 84034 <__gnu_uldivmod_helper+0x84> │ │ + bne 85218 <__gnu_uldivmod_helper@@Base+0x84> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 84090 <__gnu_uldivmod_helper+0xe0> │ │ + ldr r6, [pc, #40] ; 85274 <__gnu_uldivmod_helper@@Base+0xe0> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ mov r0, r4 │ │ - orr r1, r7, r4 │ │ + orr r1, r4, r7 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 8406c <__gnu_uldivmod_helper+0xbc> │ │ + bne 85250 <__gnu_uldivmod_helper@@Base+0xbc> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 840c8 <__gnu_uldivmod_helper+0x118> │ │ + ldr r6, [pc, #40] ; 852ac <__gnu_uldivmod_helper@@Base+0x118> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ mov r0, r4 │ │ - and r1, r7, r4 │ │ + and r1, r4, r7 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 840a4 <__gnu_uldivmod_helper+0xf4> │ │ + bne 85288 <__gnu_uldivmod_helper@@Base+0xf4> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 84100 <__gnu_uldivmod_helper+0x150> │ │ + ldr r6, [pc, #40] ; 852e4 <__gnu_uldivmod_helper@@Base+0x150> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ mov r0, r4 │ │ - eor r1, r7, r4 │ │ + eor r1, r4, r7 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 840dc <__gnu_uldivmod_helper+0x12c> │ │ + bne 852c0 <__gnu_uldivmod_helper@@Base+0x12c> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #44] ; 8413c <__gnu_uldivmod_helper+0x18c> │ │ + ldr r6, [pc, #44] ; 85320 <__gnu_uldivmod_helper@@Base+0x18c> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ - and r1, r7, r4 │ │ + and r1, r4, r7 │ │ mov r0, r4 │ │ mvn r1, r1 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 84114 <__gnu_uldivmod_helper+0x164> │ │ + bne 852f8 <__gnu_uldivmod_helper@@Base+0x164> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #76] ; 8419c <__gnu_uldivmod_helper+0x1ec> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #68] ; 841a0 <__gnu_uldivmod_helper+0x1f0> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #76] ; 85380 <__gnu_uldivmod_helper@@Base+0x1ec> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 85384 <__gnu_uldivmod_helper@@Base+0x1f0> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - add r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + add r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 84164 <__gnu_uldivmod_helper+0x1b4> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 85348 <__gnu_uldivmod_helper@@Base+0x1b4> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #76] ; 84200 <__gnu_uldivmod_helper+0x250> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #68] ; 84204 <__gnu_uldivmod_helper+0x254> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #76] ; 853e4 <__gnu_uldivmod_helper@@Base+0x250> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 853e8 <__gnu_uldivmod_helper@@Base+0x254> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - rsb r1, sl, r6 │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + rsb r3, r8, r5 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 841c8 <__gnu_uldivmod_helper+0x218> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 853ac <__gnu_uldivmod_helper@@Base+0x218> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #76] ; 84264 <__gnu_uldivmod_helper+0x2b4> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #68] ; 84268 <__gnu_uldivmod_helper+0x2b8> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #76] ; 85448 <__gnu_uldivmod_helper@@Base+0x2b4> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 8544c <__gnu_uldivmod_helper@@Base+0x2b8> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - orr r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + orr r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 8422c <__gnu_uldivmod_helper+0x27c> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 85410 <__gnu_uldivmod_helper@@Base+0x27c> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #76] ; 842c8 <__gnu_uldivmod_helper+0x318> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #68] ; 842cc <__gnu_uldivmod_helper+0x31c> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #76] ; 854ac <__gnu_uldivmod_helper@@Base+0x318> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 854b0 <__gnu_uldivmod_helper@@Base+0x31c> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - and r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 84290 <__gnu_uldivmod_helper+0x2e0> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 85474 <__gnu_uldivmod_helper@@Base+0x2e0> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #76] ; 8432c <__gnu_uldivmod_helper+0x37c> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #68] ; 84330 <__gnu_uldivmod_helper+0x380> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #76] ; 85510 <__gnu_uldivmod_helper@@Base+0x37c> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 85514 <__gnu_uldivmod_helper@@Base+0x380> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - eor r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + eor r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 842f4 <__gnu_uldivmod_helper+0x344> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 854d8 <__gnu_uldivmod_helper@@Base+0x344> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #80] ; 84394 <__gnu_uldivmod_helper+0x3e4> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #72] ; 84398 <__gnu_uldivmod_helper+0x3e8> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #80] ; 85578 <__gnu_uldivmod_helper@@Base+0x3e4> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #68] ; 8557c <__gnu_uldivmod_helper@@Base+0x3e8> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - and r1, r6, sl │ │ - mvn r1, r1 │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + mvn r3, r3 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 84358 <__gnu_uldivmod_helper+0x3a8> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 8553c <__gnu_uldivmod_helper@@Base+0x3a8> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #60] ; 843f4 <__gnu_uldivmod_helper+0x444> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 855dc <__gnu_uldivmod_helper@@Base+0x448> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - add r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + add r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 843c0 <__gnu_uldivmod_helper+0x410> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 855a4 <__gnu_uldivmod_helper@@Base+0x410> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #60] ; 84450 <__gnu_uldivmod_helper+0x4a0> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 8563c <__gnu_uldivmod_helper@@Base+0x4a8> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - rsb r1, sl, r6 │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + rsb r3, r8, r5 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 8441c <__gnu_uldivmod_helper+0x46c> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 85604 <__gnu_uldivmod_helper@@Base+0x470> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #60] ; 844ac <__gnu_uldivmod_helper+0x4fc> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 8569c <__gnu_uldivmod_helper@@Base+0x508> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - orr r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + orr r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 84478 <__gnu_uldivmod_helper+0x4c8> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 85664 <__gnu_uldivmod_helper@@Base+0x4d0> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #60] ; 84508 <__gnu_uldivmod_helper+0x558> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 856fc <__gnu_uldivmod_helper@@Base+0x568> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - and r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 844d4 <__gnu_uldivmod_helper+0x524> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 856c4 <__gnu_uldivmod_helper@@Base+0x530> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #60] ; 84564 <__gnu_uldivmod_helper+0x5b4> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 8575c <__gnu_uldivmod_helper@@Base+0x5c8> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - eor r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + eor r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 84530 <__gnu_uldivmod_helper+0x580> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 85724 <__gnu_uldivmod_helper@@Base+0x590> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #64] ; 845c4 <__gnu_uldivmod_helper+0x614> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 857c0 <__gnu_uldivmod_helper@@Base+0x62c> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - and r1, r6, sl │ │ - mvn r1, r1 │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + mvn r3, r3 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 8458c <__gnu_uldivmod_helper+0x5dc> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 85784 <__gnu_uldivmod_helper@@Base+0x5f0> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 845fc <__gnu_uldivmod_helper+0x64c> │ │ + ldr r6, [pc, #40] ; 857f8 <__gnu_uldivmod_helper@@Base+0x664> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ add r4, r0, r7 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 845d8 <__gnu_uldivmod_helper+0x628> │ │ + bne 857d4 <__gnu_uldivmod_helper@@Base+0x640> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 84634 <__gnu_uldivmod_helper+0x684> │ │ + ldr r6, [pc, #40] ; 85830 <__gnu_uldivmod_helper@@Base+0x69c> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ rsb r4, r7, r0 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 84610 <__gnu_uldivmod_helper+0x660> │ │ + bne 8580c <__gnu_uldivmod_helper@@Base+0x678> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 8466c <__gnu_uldivmod_helper+0x6bc> │ │ + ldr r6, [pc, #40] ; 85868 <__gnu_uldivmod_helper@@Base+0x6d4> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ - orr r4, r7, r0 │ │ + orr r4, r0, r7 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 84648 <__gnu_uldivmod_helper+0x698> │ │ + bne 85844 <__gnu_uldivmod_helper@@Base+0x6b0> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 846a4 <__gnu_uldivmod_helper+0x6f4> │ │ + ldr r6, [pc, #40] ; 858a0 <__gnu_uldivmod_helper@@Base+0x70c> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ - and r4, r7, r0 │ │ + and r4, r0, r7 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 84680 <__gnu_uldivmod_helper+0x6d0> │ │ + bne 8587c <__gnu_uldivmod_helper@@Base+0x6e8> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 846dc <__gnu_uldivmod_helper+0x72c> │ │ + ldr r6, [pc, #40] ; 858d8 <__gnu_uldivmod_helper@@Base+0x744> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ - eor r4, r7, r0 │ │ + eor r4, r0, r7 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 846b8 <__gnu_uldivmod_helper+0x708> │ │ + bne 858b4 <__gnu_uldivmod_helper@@Base+0x720> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #44] ; 84718 <__gnu_uldivmod_helper+0x768> │ │ + ldr r6, [pc, #44] ; 85914 <__gnu_uldivmod_helper@@Base+0x780> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ - and r4, r7, r0 │ │ + and r4, r0, r7 │ │ mvn r4, r4 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 846f0 <__gnu_uldivmod_helper+0x740> │ │ + bne 858ec <__gnu_uldivmod_helper@@Base+0x758> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #84] ; 84780 <__gnu_uldivmod_helper+0x7d0> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #76] ; 84784 <__gnu_uldivmod_helper+0x7d4> │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 8597c <__gnu_uldivmod_helper@@Base+0x7e8> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 85980 <__gnu_uldivmod_helper@@Base+0x7ec> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - add r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + add r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 84740 <__gnu_uldivmod_helper+0x790> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 8593c <__gnu_uldivmod_helper@@Base+0x7a8> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #84] ; 847ec <__gnu_uldivmod_helper+0x83c> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #76] ; 847f0 <__gnu_uldivmod_helper+0x840> │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 859e8 <__gnu_uldivmod_helper@@Base+0x854> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 859ec <__gnu_uldivmod_helper@@Base+0x858> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - rsb r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + rsb r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 847ac <__gnu_uldivmod_helper+0x7fc> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 859a8 <__gnu_uldivmod_helper@@Base+0x814> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #84] ; 84858 <__gnu_uldivmod_helper+0x8a8> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #76] ; 8485c <__gnu_uldivmod_helper+0x8ac> │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 85a54 <__gnu_uldivmod_helper@@Base+0x8c0> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 85a58 <__gnu_uldivmod_helper@@Base+0x8c4> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - orr r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + orr r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 84818 <__gnu_uldivmod_helper+0x868> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 85a14 <__gnu_uldivmod_helper@@Base+0x880> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #84] ; 848c4 <__gnu_uldivmod_helper+0x914> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #76] ; 848c8 <__gnu_uldivmod_helper+0x918> │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 85ac0 <__gnu_uldivmod_helper@@Base+0x92c> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 85ac4 <__gnu_uldivmod_helper@@Base+0x930> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - and r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + and r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 84884 <__gnu_uldivmod_helper+0x8d4> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 85a80 <__gnu_uldivmod_helper@@Base+0x8ec> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #84] ; 84930 <__gnu_uldivmod_helper+0x980> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #76] ; 84934 <__gnu_uldivmod_helper+0x984> │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 85b2c <__gnu_uldivmod_helper@@Base+0x998> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 85b30 <__gnu_uldivmod_helper@@Base+0x99c> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - eor r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + eor r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 848f0 <__gnu_uldivmod_helper+0x940> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 85aec <__gnu_uldivmod_helper@@Base+0x958> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #88] ; 849a0 <__gnu_uldivmod_helper+0x9f0> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #80] ; 849a4 <__gnu_uldivmod_helper+0x9f4> │ │ - mov sl, r1 │ │ - bic r7, r0, #3 │ │ - mvn r8, r5 │ │ - ldr r0, [r7] │ │ - mov r2, r7 │ │ - and r6, r0, r5 │ │ - and r6, sl, r6, lsr r4 │ │ - mvn r6, r6 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ - mov r1, r6 │ │ - blx r9 │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #88] ; 85b9c <__gnu_uldivmod_helper@@Base+0xa08> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r7, [pc, #80] ; 85ba0 <__gnu_uldivmod_helper@@Base+0xa0c> │ │ + mov r9, r1 │ │ + bic r6, r0, #3 │ │ + mvn r8, r4 │ │ + ldr r0, [r6] │ │ + mov r2, r6 │ │ + and r3, r0, r4 │ │ + and r3, r9, r3, lsr r5 │ │ + mvn r3, r3 │ │ + and r3, r4, r3, lsl r5 │ │ + and sl, r8, r0 │ │ + orr sl, r3, sl │ │ + mov r1, sl │ │ + blx r7 │ │ cmp r0, #0 │ │ - bne 8495c <__gnu_uldivmod_helper+0x9ac> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 85b58 <__gnu_uldivmod_helper@@Base+0x9c4> │ │ + and r0, sl, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #68] ; 84a08 <__gnu_uldivmod_helper+0xa58> │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 85c08 <__gnu_uldivmod_helper@@Base+0xa74> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - add r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + add r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 849cc <__gnu_uldivmod_helper+0xa1c> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 85bc8 <__gnu_uldivmod_helper@@Base+0xa34> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #68] ; 84a6c <__gnu_uldivmod_helper+0xabc> │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 85c70 <__gnu_uldivmod_helper@@Base+0xadc> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - rsb r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + rsb r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 84a30 <__gnu_uldivmod_helper+0xa80> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 85c30 <__gnu_uldivmod_helper@@Base+0xa9c> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #68] ; 84ad0 <__gnu_uldivmod_helper+0xb20> │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 85cd8 <__gnu_uldivmod_helper@@Base+0xb44> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - orr r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + orr r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 84a94 <__gnu_uldivmod_helper+0xae4> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 85c98 <__gnu_uldivmod_helper@@Base+0xb04> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #68] ; 84b34 <__gnu_uldivmod_helper+0xb84> │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 85d40 <__gnu_uldivmod_helper@@Base+0xbac> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - and r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + and r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 84af8 <__gnu_uldivmod_helper+0xb48> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 85d00 <__gnu_uldivmod_helper@@Base+0xb6c> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #68] ; 84b98 <__gnu_uldivmod_helper+0xbe8> │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 85da8 <__gnu_uldivmod_helper@@Base+0xc14> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - eor r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + eor r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 84b5c <__gnu_uldivmod_helper+0xbac> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 85d68 <__gnu_uldivmod_helper@@Base+0xbd4> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #72] ; 84c00 <__gnu_uldivmod_helper+0xc50> │ │ - mov sl, r1 │ │ - bic r7, r0, #3 │ │ - mvn r8, r5 │ │ - ldr r0, [r7] │ │ - mov r2, r7 │ │ - and r6, r0, r5 │ │ - and r6, sl, r6, lsr r4 │ │ - mvn r6, r6 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ - mov r1, r6 │ │ - blx r9 │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r7, [pc, #76] ; 85e14 <__gnu_uldivmod_helper@@Base+0xc80> │ │ + mov r9, r1 │ │ + bic r6, r0, #3 │ │ + mvn r8, r4 │ │ + ldr r0, [r6] │ │ + mov r2, r6 │ │ + and r3, r0, r4 │ │ + and r3, r9, r3, lsr r5 │ │ + mvn r3, r3 │ │ + and r3, r4, r3, lsl r5 │ │ + and sl, r8, r0 │ │ + orr sl, r3, sl │ │ + mov r1, sl │ │ + blx r7 │ │ cmp r0, #0 │ │ - bne 84bc0 <__gnu_uldivmod_helper+0xc10> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 85dd0 <__gnu_uldivmod_helper@@Base+0xc3c> │ │ + and r0, sl, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r7, [pc, #52] ; 84c44 <__gnu_uldivmod_helper+0xc94> │ │ - mov r6, r0 │ │ - mov r5, r1 │ │ - mov r8, r2 │ │ - ldr r4, [r6] │ │ - cmp r5, r4 │ │ - bne 84c3c <__gnu_uldivmod_helper+0xc8c> │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - blx r7 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #52] ; 85e58 <__gnu_uldivmod_helper@@Base+0xcc4> │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + mov r7, r2 │ │ + ldr r0, [r5] │ │ + cmp r4, r0 │ │ + popne {r3, r4, r5, r6, r7, pc} │ │ + mov r0, r4 │ │ + mov r1, r7 │ │ + mov r2, r5 │ │ + blx r6 │ │ cmp r0, #0 │ │ - bne 84c18 <__gnu_uldivmod_helper+0xc68> │ │ + bne 85e2c <__gnu_uldivmod_helper@@Base+0xc98> │ │ mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r6, r0, #3 │ │ - ldr r5, [pc, #84] ; 84cac <__gnu_uldivmod_helper+0xcfc> │ │ - lsl r6, r6, #3 │ │ - lsl r5, r5, r6 │ │ - ldr r9, [pc, #76] ; 84cb0 <__gnu_uldivmod_helper+0xd00> │ │ - and sl, r5, r2, lsl r6 │ │ - mov r4, r1 │ │ - bic r7, r0, #3 │ │ - mvn r8, r5 │ │ - ldr r0, [r7] │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + bic r8, r0, #3 │ │ + ldr r5, [pc, #100] ; 85ed0 <__gnu_uldivmod_helper@@Base+0xd3c> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r5, r5, r4 │ │ + lsl r7, r1, #16 │ │ + and sl, r5, r2, lsl r4 │ │ + ldr r9, [pc, #80] ; 85ed4 <__gnu_uldivmod_helper@@Base+0xd40> │ │ + mov r6, r1 │ │ + lsr r7, r7, #16 │ │ + mvn fp, r5 │ │ + ldr r0, [r8] │ │ and r3, r0, r5 │ │ - lsr r3, r3, r6 │ │ - cmp r3, r4 │ │ - lslne r4, r3, #16 │ │ - lsrne r4, r4, #16 │ │ - bne 84ca4 <__gnu_uldivmod_helper+0xcf4> │ │ - and r1, r8, r0 │ │ + lsr r3, r3, r4 │ │ + cmp r3, r7 │ │ + lslne r3, r3, #16 │ │ + lsrne r0, r3, #16 │ │ + bne 85ec4 <__gnu_uldivmod_helper@@Base+0xd30> │ │ + and r1, fp, r0 │ │ orr r1, r1, sl │ │ - mov r2, r7 │ │ + mov r2, r8 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 84c70 <__gnu_uldivmod_helper+0xcc0> │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bne 85e8c <__gnu_uldivmod_helper@@Base+0xcf8> │ │ + mov r0, r6 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r6, r0, #3 │ │ - lsl r6, r6, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r6 │ │ - ldr r9, [pc, #68] ; 84d14 <__gnu_uldivmod_helper+0xd64> │ │ - and sl, r5, r2, lsl r6 │ │ - mov r4, r1 │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r5, #255 ; 0xff │ │ + lsl r5, r5, r4 │ │ + ldr r8, [pc, #76] ; 85f44 <__gnu_uldivmod_helper@@Base+0xdb0> │ │ + and r9, r5, r2, lsl r4 │ │ + mov r6, r1 │ │ + and fp, r1, #255 ; 0xff │ │ + mvn sl, r5 │ │ ldr r0, [r7] │ │ and r3, r0, r5 │ │ - lsr r3, r3, r6 │ │ - cmp r3, r4 │ │ - andne r4, r3, #255 ; 0xff │ │ - bne 84d0c <__gnu_uldivmod_helper+0xd5c> │ │ - and r1, r8, r0 │ │ - orr r1, r1, sl │ │ + lsr r3, r3, r4 │ │ + cmp r3, fp │ │ + andne r0, r3, #255 ; 0xff │ │ + bne 85f38 <__gnu_uldivmod_helper@@Base+0xda4> │ │ + and r1, sl, r0 │ │ + orr r1, r1, r9 │ │ mov r2, r7 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 84cdc <__gnu_uldivmod_helper+0xd2c> │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bne 85f04 <__gnu_uldivmod_helper@@Base+0xd70> │ │ + mov r0, r6 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, lr} │ │ mov r3, r0 │ │ mov r0, r1 │ │ mov r1, r2 │ │ mov r2, r3 │ │ - ldr r3, [pc, #12] ; 84d40 <__gnu_uldivmod_helper+0xd90> │ │ + ldr r3, [pc, #12] ; 85f70 <__gnu_uldivmod_helper@@Base+0xddc> │ │ blx r3 │ │ - rsbs r0, r0, #1 │ │ - movcc r0, #0 │ │ + clz r0, r0 │ │ + lsr r0, r0, #5 │ │ pop {r3, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, lr} │ │ mov r4, r1 │ │ - bl 84c48 <__gnu_uldivmod_helper+0xc98> │ │ - rsb r3, r0, r4 │ │ - rsbs r0, r3, #0 │ │ - adc r0, r0, r3 │ │ + bl 85e5c <__gnu_uldivmod_helper@@Base+0xcc8> │ │ + lsl r0, r0, #16 │ │ + cmp r4, r0, asr #16 │ │ + moveq r0, #1 │ │ + movne r0, #0 │ │ pop {r4, pc} │ │ push {r4, lr} │ │ mov r4, r1 │ │ - bl 84cb4 <__gnu_uldivmod_helper+0xd04> │ │ - rsb r2, r0, r4 │ │ - rsbs r0, r2, #0 │ │ - adc r0, r0, r2 │ │ + bl 85ed8 <__gnu_uldivmod_helper@@Base+0xd44> │ │ + lsl r0, r0, #24 │ │ + cmp r4, r0, asr #24 │ │ + moveq r0, #1 │ │ + movne r0, #0 │ │ pop {r4, pc} │ │ - push {r3, lr} │ │ - ldr r3, [pc, #4] ; 84d8c <__gnu_uldivmod_helper+0xddc> │ │ - blx r3 │ │ - pop {r3, pc} │ │ + ldr r3, [pc] ; 85fbc <__gnu_uldivmod_helper@@Base+0xe28> │ │ + bx r3 │ │ ; instruction: 0xffff0fa0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 84dc4 <__gnu_uldivmod_helper+0xe14> │ │ + ldr r6, [pc, #40] ; 85ff4 <__gnu_uldivmod_helper@@Base+0xe60> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r1, r7 │ │ mov r0, r4 │ │ mov r2, r5 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 84da0 <__gnu_uldivmod_helper+0xdf0> │ │ + bne 85fd0 <__gnu_uldivmod_helper@@Base+0xe3c> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #72] ; 84e20 <__gnu_uldivmod_helper+0xe70> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #64] ; 84e24 <__gnu_uldivmod_helper+0xe74> │ │ - and sl, r5, r1, lsl r4 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + ldr r4, [pc, #72] ; 86050 <__gnu_uldivmod_helper@@Base+0xebc> │ │ + and r0, r0, #3 │ │ + lsl r5, r0, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #60] ; 86054 <__gnu_uldivmod_helper@@Base+0xec0> │ │ + and r9, r4, r1, lsl r5 │ │ + mvn sl, r4 │ │ ldr r6, [r7] │ │ mov r2, r7 │ │ - and r1, r8, r6 │ │ + and r1, sl, r6 │ │ mov r0, r6 │ │ - orr r1, r1, sl │ │ - blx r9 │ │ + orr r1, r1, r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 84dec <__gnu_uldivmod_helper+0xe3c> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 8601c <__gnu_uldivmod_helper@@Base+0xe88> │ │ + and r4, r4, r6 │ │ + lsr r0, r4, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #56] ; 84e7c <__gnu_uldivmod_helper+0xecc> │ │ - and sl, r5, r1, lsl r4 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + and r0, r0, #3 │ │ + lsl r5, r0, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #56] ; 860b0 <__gnu_uldivmod_helper@@Base+0xf1c> │ │ + and r9, r4, r1, lsl r5 │ │ + mvn sl, r4 │ │ ldr r6, [r7] │ │ mov r2, r7 │ │ - and r1, r8, r6 │ │ + and r1, sl, r6 │ │ mov r0, r6 │ │ - orr r1, r1, sl │ │ - blx r9 │ │ + orr r1, r1, r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 84e4c <__gnu_uldivmod_helper+0xe9c> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 8607c <__gnu_uldivmod_helper@@Base+0xee8> │ │ + and r4, r4, r6 │ │ + lsr r0, r4, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, lr} │ │ - ldr r3, [pc, #20] ; 84ea0 <__gnu_uldivmod_helper+0xef0> │ │ + ldr r3, [pc, #20] ; 860d4 <__gnu_uldivmod_helper@@Base+0xf40> │ │ mov r4, r0 │ │ blx r3 │ │ mov r2, #0 │ │ mov r3, #0 │ │ strd r2, [r4] │ │ pop {r4, pc} │ │ ; instruction: 0xffff0fa0 │ │ push {r4, lr} │ │ - ldr r3, [pc, #16] ; 84ec0 <__gnu_uldivmod_helper+0xf10> │ │ + ldr r3, [pc, #16] ; 860f4 <__gnu_uldivmod_helper@@Base+0xf60> │ │ mov r4, r0 │ │ blx r3 │ │ mov r3, #0 │ │ str r3, [r4] │ │ pop {r4, pc} │ │ ; instruction: 0xffff0fa0 │ │ push {r4, lr} │ │ - ldr r3, [pc, #16] ; 84ee0 <__gnu_uldivmod_helper+0xf30> │ │ + ldr r3, [pc, #16] ; 86114 <__gnu_uldivmod_helper@@Base+0xf80> │ │ mov r4, r0 │ │ blx r3 │ │ mov r3, #0 │ │ strh r3, [r4] │ │ pop {r4, pc} │ │ ; instruction: 0xffff0fa0 │ │ push {r4, lr} │ │ - ldr r3, [pc, #16] ; 84f00 <__gnu_uldivmod_helper+0xf50> │ │ + ldr r3, [pc, #16] ; 86134 <__gnu_uldivmod_helper@@Base+0xfa0> │ │ mov r4, r0 │ │ blx r3 │ │ mov r3, #0 │ │ strb r3, [r4] │ │ pop {r4, pc} │ │ ; instruction: 0xffff0fa0 │ │ ldr r3, [r0] │ │ tst r3, #1073741824 ; 0x40000000 │ │ orrne r3, r3, #-2147483648 ; 0x80000000 │ │ biceq r3, r3, #-2147483648 ; 0x80000000 │ │ add r0, r0, r3 │ │ bx lr │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r5, [pc, #428] ; 850d4 <__gnu_uldivmod_helper+0x1124> │ │ - ldr r3, [pc, #428] ; 850d8 <__gnu_uldivmod_helper+0x1128> │ │ - add r5, pc, r5 │ │ - ldr r3, [r5, r3] │ │ - sub sp, sp, #20 │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ - sub r6, r1, #2 │ │ - beq 84f5c <__gnu_uldivmod_helper+0xfac> │ │ - mov r0, r6 │ │ - add r1, sp, #12 │ │ - bl fca4 <__gnu_Unwind_Find_exidx@plt> │ │ - subs r9, r0, #0 │ │ - bne 84f78 <__gnu_uldivmod_helper+0xfc8> │ │ - b 850b8 <__gnu_uldivmod_helper+0x1108> │ │ - ldr r3, [pc, #376] ; 850dc <__gnu_uldivmod_helper+0x112c> │ │ - ldr r2, [pc, #376] ; 850e0 <__gnu_uldivmod_helper+0x1130> │ │ - ldr r3, [r5, r3] │ │ - ldr r9, [r5, r2] │ │ - rsb r3, r9, r3 │ │ - asr r3, r3, #3 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 8500c <__gnu_uldivmod_helper+0x105c> │ │ - sub r3, r3, #1 │ │ - mov fp, r3 │ │ - mov sl, #0 │ │ - str r3, [sp, #4] │ │ - add r7, sl, fp │ │ - add r7, r7, r7, lsr #31 │ │ - asr r7, r7, #1 │ │ - add r8, r9, r7, lsl #3 │ │ - mov r0, r8 │ │ - bl 84f04 <__gnu_uldivmod_helper+0xf54> │ │ - ldr r2, [sp, #4] │ │ - cmp r7, r2 │ │ - mov r3, r0 │ │ - mvneq r0, #0 │ │ - beq 84fd8 <__gnu_uldivmod_helper+0x1028> │ │ - add r0, r7, #1 │ │ - add r0, r9, r0, lsl #3 │ │ - str r3, [sp] │ │ - bl 84f04 <__gnu_uldivmod_helper+0xf54> │ │ - ldr r3, [sp] │ │ - sub r0, r0, #1 │ │ + push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + cmp r1, #0 │ │ + mov r5, r1 │ │ + beq 861e8 <__gnu_uldivmod_helper@@Base+0x1054> │ │ + sub r8, r1, #1 │ │ + mov r6, r2 │ │ + mov r7, r0 │ │ + mov r9, r8 │ │ + mov fp, #0 │ │ + add r4, fp, r9 │ │ + add r4, r4, r4, lsr #31 │ │ + asr r4, r4, #1 │ │ + lsl sl, r4, #3 │ │ + add r5, r7, sl │ │ + mov r0, r5 │ │ + bl 86138 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ + cmp r4, r8 │ │ + beq 861e0 <__gnu_uldivmod_helper@@Base+0x104c> │ │ + str r0, [sp, #4] │ │ + add r0, sl, #8 │ │ + add r0, r7, r0 │ │ + bl 86138 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ + ldr r3, [sp, #4] │ │ cmp r6, r3 │ │ - bcs 84ff0 <__gnu_uldivmod_helper+0x1040> │ │ - cmp r7, sl │ │ - beq 8500c <__gnu_uldivmod_helper+0x105c> │ │ - sub fp, r7, #1 │ │ - b 84f94 <__gnu_uldivmod_helper+0xfe4> │ │ + bcs 861c4 <__gnu_uldivmod_helper@@Base+0x1030> │ │ + cmp r4, fp │ │ + beq 861d8 <__gnu_uldivmod_helper@@Base+0x1044> │ │ + sub r9, r4, #1 │ │ + b 86174 <__gnu_uldivmod_helper@@Base+0xfe0> │ │ + sub r0, r0, #1 │ │ cmp r6, r0 │ │ - bhi 85004 <__gnu_uldivmod_helper+0x1054> │ │ - cmp r8, #0 │ │ - bne 8501c <__gnu_uldivmod_helper+0x106c> │ │ - b 8500c <__gnu_uldivmod_helper+0x105c> │ │ - add sl, r7, #1 │ │ - b 84f94 <__gnu_uldivmod_helper+0xfe4> │ │ + bls 861e8 <__gnu_uldivmod_helper@@Base+0x1054> │ │ + add fp, r4, #1 │ │ + b 86174 <__gnu_uldivmod_helper@@Base+0xfe0> │ │ + mov r5, #0 │ │ + b 861e8 <__gnu_uldivmod_helper@@Base+0x1054> │ │ + cmp r6, r0 │ │ + bcc 861b4 <__gnu_uldivmod_helper@@Base+0x1020> │ │ + mov r0, r5 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r0, #1 │ │ + beq 86218 <__gnu_uldivmod_helper@@Base+0x1084> │ │ + cmp r0, #2 │ │ + beq 86224 <__gnu_uldivmod_helper@@Base+0x1090> │ │ + cmp r0, #0 │ │ + bne 86230 <__gnu_uldivmod_helper@@Base+0x109c> │ │ + ldr r0, [pc, #36] ; 86238 <__gnu_uldivmod_helper@@Base+0x10a4> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #28] ; 8623c <__gnu_uldivmod_helper@@Base+0x10a8> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #20] ; 86240 <__gnu_uldivmod_helper@@Base+0x10ac> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + mov r0, #0 │ │ + bx lr │ │ + ldrdeq r6, [r3], -r8 │ │ + ldrdeq r6, [r3], -r0 │ │ + andeq r6, r3, r8, asr #23 │ │ + ldr r3, [pc, #240] ; 8633c <__gnu_uldivmod_helper@@Base+0x11a8> │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r3, [pc, r3] │ │ + mov r4, r0 │ │ + cmp r3, #0 │ │ + sub r5, r1, #2 │ │ + beq 86284 <__gnu_uldivmod_helper@@Base+0x10f0> │ │ + mov r0, r5 │ │ + add r1, sp, #4 │ │ + bl 1086c <__gnu_Unwind_Find_exidx@plt> │ │ + cmp r0, #0 │ │ + bne 862a0 <__gnu_uldivmod_helper@@Base+0x110c> │ │ mov r3, #0 │ │ str r3, [r4, #16] │ │ mov r0, #9 │ │ - b 850cc <__gnu_uldivmod_helper+0x111c> │ │ - mov r0, r8 │ │ - bl 84f04 <__gnu_uldivmod_helper+0xf54> │ │ - ldr r3, [r8, #4] │ │ + b 86334 <__gnu_uldivmod_helper@@Base+0x11a0> │ │ + ldr r3, [pc, #180] ; 86340 <__gnu_uldivmod_helper@@Base+0x11ac> │ │ + ldr r0, [pc, #180] ; 86344 <__gnu_uldivmod_helper@@Base+0x11b0> │ │ + ldr r3, [pc, r3] │ │ + ldr r0, [pc, r0] │ │ + rsb r3, r0, r3 │ │ + asr r3, r3, #3 │ │ + str r3, [sp, #4] │ │ + mov r2, r5 │ │ + ldr r1, [sp, #4] │ │ + bl 86150 <__gnu_uldivmod_helper@@Base+0xfbc> │ │ + subs r5, r0, #0 │ │ + beq 86274 <__gnu_uldivmod_helper@@Base+0x10e0> │ │ + bl 86138 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ + ldr r3, [r5, #4] │ │ cmp r3, #1 │ │ moveq r3, #0 │ │ streq r3, [r4, #16] │ │ str r0, [r4, #72] ; 0x48 │ │ moveq r0, #5 │ │ - beq 850cc <__gnu_uldivmod_helper+0x111c> │ │ + beq 86334 <__gnu_uldivmod_helper@@Base+0x11a0> │ │ cmp r3, #0 │ │ - add r0, r8, #4 │ │ + add r0, r5, #4 │ │ strlt r0, [r4, #76] ; 0x4c │ │ movlt r3, #1 │ │ - blt 85060 <__gnu_uldivmod_helper+0x10b0> │ │ - bl 84f04 <__gnu_uldivmod_helper+0xf54> │ │ + blt 862f4 <__gnu_uldivmod_helper@@Base+0x1160> │ │ + bl 86138 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ mov r3, #0 │ │ str r0, [r4, #76] ; 0x4c │ │ ldr r0, [r4, #76] ; 0x4c │ │ str r3, [r4, #80] ; 0x50 │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ - bge 850c0 <__gnu_uldivmod_helper+0x1110> │ │ - lsr r3, r3, #24 │ │ - ands r3, r3, #15 │ │ - ldreq r2, [pc, #96] ; 850e4 <__gnu_uldivmod_helper+0x1134> │ │ - moveq r0, r3 │ │ - ldreq r2, [r5, r2] │ │ - streq r2, [r4, #16] │ │ - beq 850cc <__gnu_uldivmod_helper+0x111c> │ │ - cmp r3, #1 │ │ - mov r0, #0 │ │ - ldreq r3, [pc, #72] ; 850e8 <__gnu_uldivmod_helper+0x1138> │ │ - beq 850ac <__gnu_uldivmod_helper+0x10fc> │ │ - cmp r3, #2 │ │ - bne 850b8 <__gnu_uldivmod_helper+0x1108> │ │ - ldr r3, [pc, #60] ; 850ec <__gnu_uldivmod_helper+0x113c> │ │ - ldr r3, [r5, r3] │ │ - str r3, [r4, #16] │ │ - b 850cc <__gnu_uldivmod_helper+0x111c> │ │ + bge 86328 <__gnu_uldivmod_helper@@Base+0x1194> │ │ + lsr r0, r3, #24 │ │ + and r0, r0, #15 │ │ + bl 861f4 <__gnu_uldivmod_helper@@Base+0x1060> │ │ + cmp r0, #0 │ │ str r0, [r4, #16] │ │ - b 85014 <__gnu_uldivmod_helper+0x1064> │ │ - bl 84f04 <__gnu_uldivmod_helper+0xf54> │ │ + moveq r0, #9 │ │ + movne r0, #0 │ │ + b 86334 <__gnu_uldivmod_helper@@Base+0x11a0> │ │ + bl 86138 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ str r0, [r4, #16] │ │ mov r0, #0 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrdeq r6, [r3], -ip │ │ - ; instruction: 0xffffffe4 │ │ - ; instruction: 0xffffffe8 │ │ - ; instruction: 0xffffffec │ │ - ; instruction: 0xfffffff0 │ │ - ; instruction: 0xfffffff4 │ │ - ; instruction: 0xfffffff8 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, pc} │ │ + andeq r6, r3, r8, lsr #23 │ │ + andeq r6, r3, ip, ror #22 │ │ + andeq r6, r3, ip, ror #22 │ │ ldr r3, [r0] │ │ push {r4, lr} │ │ tst r3, #1 │ │ mov r4, r0 │ │ - bne 8511c <__gnu_uldivmod_helper+0x116c> │ │ + bne 86374 <__gnu_uldivmod_helper@@Base+0x11e0> │ │ tst r3, #2 │ │ add r0, r0, #72 ; 0x48 │ │ - beq 85118 <__gnu_uldivmod_helper+0x1168> │ │ - bl 85d04 <__gnu_Unwind_Restore_VFP_D> │ │ - b 8511c <__gnu_uldivmod_helper+0x116c> │ │ - bl 85cf4 <__gnu_Unwind_Restore_VFP> │ │ + beq 86370 <__gnu_uldivmod_helper@@Base+0x11dc> │ │ + bl 87044 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + b 86374 <__gnu_uldivmod_helper@@Base+0x11e0> │ │ + bl 87034 <__gnu_Unwind_Restore_VFP@@Base> │ │ ldr r3, [r4] │ │ tst r3, #4 │ │ - bne 85130 <__gnu_uldivmod_helper+0x1180> │ │ + bne 86388 <__gnu_uldivmod_helper@@Base+0x11f4> │ │ add r0, r4, #208 ; 0xd0 │ │ - bl 85d14 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ + bl 87054 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ ldr r3, [r4] │ │ tst r3, #8 │ │ - bne 85144 <__gnu_uldivmod_helper+0x1194> │ │ - add r0, r4, #432 ; 0x1b0 │ │ - bl 85d24 <__gnu_Unwind_Restore_WMMXD> │ │ + bne 8639c <__gnu_uldivmod_helper@@Base+0x1208> │ │ + add r0, r4, #336 ; 0x150 │ │ + bl 87064 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ ldr r3, [r4] │ │ tst r3, #16 │ │ popne {r4, pc} │ │ - add r0, r4, #560 ; 0x230 │ │ + add r0, r4, #464 ; 0x1d0 │ │ pop {r4, lr} │ │ - b 85dac <__gnu_Unwind_Restore_WMMXC> │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b 870ec <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + ldr r3, [r0] │ │ + cmp r3, #0 │ │ + ldrne r0, [r3, r0] │ │ + moveq r0, r3 │ │ + bx lr │ │ + mov r0, #9 │ │ + bx lr │ │ + bx lr │ │ + push {r4, r5, r6, lr} │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + mov r0, r5 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 86244 <__gnu_uldivmod_helper@@Base+0x10b0> │ │ + subs r6, r0, #0 │ │ + beq 863f8 <__gnu_uldivmod_helper@@Base+0x1264> │ │ + bl 10878 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + str r3, [r5, #20] │ │ + mov r0, #1 │ │ + ldr r3, [r5, #16] │ │ + mov r1, r5 │ │ + mov r2, r4 │ │ + blx r3 │ │ + cmp r0, #8 │ │ + beq 863e0 <__gnu_uldivmod_helper@@Base+0x124c> │ │ + cmp r0, #7 │ │ + bne 863f4 <__gnu_uldivmod_helper@@Base+0x1260> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 863d0 <__gnu_uldivmod_helper@@Base+0x123c> │ │ + add r0, r4, #4 │ │ + bl 87020 <__restore_core_regs@@Base> │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add lr, r1, #4 │ │ ldr r8, [r0, #12] │ │ ldr r9, [r0, #24] │ │ - sub sp, sp, #1152 ; 0x480 │ │ mov r4, r0 │ │ - mov r5, r2 │ │ + mov r6, r2 │ │ ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #8 │ │ + sub sp, sp, #972 ; 0x3cc │ │ add ip, sp, #12 │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr!, {r0, r1, r2, r3} │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr!, {r0, r1, r2, r3} │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr, {r0, r1, r2, r3} │ │ mov r7, #0 │ │ - add r6, sp, #8 │ │ + add fp, sp, #8 │ │ + add sl, sp, #488 ; 0x1e8 │ │ stm ip, {r0, r1, r2, r3} │ │ str r7, [sp, #8] │ │ mov r0, r4 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - bl 84f1c <__gnu_uldivmod_helper+0xf6c> │ │ - cmp r5, #0 │ │ - movne sl, #10 │ │ - moveq sl, #9 │ │ + bl 86244 <__gnu_uldivmod_helper@@Base+0x10b0> │ │ + cmp r6, #0 │ │ + movne r6, #10 │ │ + moveq r6, #9 │ │ subs r5, r0, #0 │ │ - orrne sl, sl, #16 │ │ + orrne r6, r6, #16 │ │ ldrne r3, [sp, #64] ; 0x40 │ │ - bne 85208 <__gnu_uldivmod_helper+0x1258> │ │ + bne 864e4 <__gnu_uldivmod_helper@@Base+0x1350> │ │ ldr r3, [sp, #72] ; 0x48 │ │ str r3, [r4, #20] │ │ - mov r1, r6 │ │ - mov r2, #576 ; 0x240 │ │ - add r0, sp, #584 ; 0x248 │ │ - bl f734 │ │ - ldr r3, [r4, #16] │ │ + mov r1, fp │ │ + mov r2, #480 ; 0x1e0 │ │ mov r0, sl │ │ + bl 10308 │ │ + ldr r3, [r4, #16] │ │ + mov r0, r6 │ │ mov r1, r4 │ │ - add r2, sp, #584 ; 0x248 │ │ + mov r2, sl │ │ blx r3 │ │ - ldr r3, [sp, #640] ; 0x280 │ │ + ldr r3, [sp, #544] ; 0x220 │ │ mov r7, r0 │ │ str r3, [sp, #76] ; 0x4c │ │ - stm sp, {r6, r9} │ │ + str fp, [sp] │ │ + str r9, [sp, #4] │ │ mov r0, #1 │ │ - mov r1, sl │ │ + mov r1, r6 │ │ mov r2, r4 │ │ mov r3, r4 │ │ blx r8 │ │ cmp r0, #0 │ │ - bne 8525c <__gnu_uldivmod_helper+0x12ac> │ │ + bne 8654c <__gnu_uldivmod_helper@@Base+0x13b8> │ │ cmp r5, #0 │ │ - bne 85260 <__gnu_uldivmod_helper+0x12b0> │ │ - mov r0, r6 │ │ - add r1, sp, #584 ; 0x248 │ │ - mov r2, #576 ; 0x240 │ │ - bl f734 │ │ + bne 86554 <__gnu_uldivmod_helper@@Base+0x13c0> │ │ + mov r0, fp │ │ + mov r1, sl │ │ + mov r2, #480 ; 0x1e0 │ │ + bl 10308 │ │ cmp r7, #8 │ │ - beq 851ac <__gnu_uldivmod_helper+0x11fc> │ │ + mov r6, r5 │ │ + beq 86488 <__gnu_uldivmod_helper@@Base+0x12f4> │ │ cmp r7, #7 │ │ - bne 8525c <__gnu_uldivmod_helper+0x12ac> │ │ - add r0, r6, #4 │ │ - bl 85ce0 <__restore_core_regs> │ │ - mov r5, #9 │ │ + bne 8654c <__gnu_uldivmod_helper@@Base+0x13b8> │ │ mov r0, r5 │ │ - add sp, sp, #136 ; 0x88 │ │ - add sp, sp, #1024 ; 0x400 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - push {r3, r4, r5, lr} │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + bl 863d0 <__gnu_uldivmod_helper@@Base+0x123c> │ │ + add r0, sp, #12 │ │ + bl 87020 <__restore_core_regs@@Base> │ │ + mov r0, #9 │ │ + b 86558 <__gnu_uldivmod_helper@@Base+0x13c4> │ │ + mov r0, r5 │ │ + add sp, sp, #972 ; 0x3cc │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +00086560 <_Unwind_GetCFA@@Base>: │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + bx lr │ │ + │ │ +00086568 <__gnu_Unwind_RaiseException@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r1, #60] ; 0x3c │ │ + add lr, r1, #4 │ │ + str r3, [r1, #64] ; 0x40 │ │ mov r5, r0 │ │ mov r4, r1 │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + sub sp, sp, #484 ; 0x1e4 │ │ + add ip, sp, #4 │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr, {r0, r1, r2, r3} │ │ + add r6, sp, #480 ; 0x1e0 │ │ + stm ip, {r0, r1, r2, r3} │ │ + mvn r3, #0 │ │ + str r3, [r6, #-480]! ; 0xfffffe20 │ │ mov r0, r5 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - bl 84f1c <__gnu_uldivmod_helper+0xf6c> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 86244 <__gnu_uldivmod_helper@@Base+0x10b0> │ │ cmp r0, #0 │ │ - bne 852bc <__gnu_uldivmod_helper+0x130c> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - str r3, [r5, #20] │ │ - mov r0, #1 │ │ + bne 86600 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ ldr r3, [r5, #16] │ │ mov r1, r5 │ │ - mov r2, r4 │ │ + mov r2, r6 │ │ blx r3 │ │ cmp r0, #8 │ │ - beq 8527c <__gnu_uldivmod_helper+0x12cc> │ │ + mov r7, r0 │ │ + beq 865b4 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + mov r0, r6 │ │ + bl 86348 <__gnu_uldivmod_helper@@Base+0x11b4> │ │ + cmp r7, #6 │ │ + bne 86600 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 863d4 <__gnu_uldivmod_helper@@Base+0x1240> │ │ + mov r0, #9 │ │ + add sp, sp, #484 ; 0x1e4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0008660c <__gnu_Unwind_ForcedUnwind@@Base>: │ │ + str r2, [r0, #24] │ │ + ldr r2, [r3, #60] ; 0x3c │ │ + str r1, [r0, #12] │ │ + str r2, [r3, #64] ; 0x40 │ │ + mov r1, r3 │ │ + mov r2, #0 │ │ + b 86438 <__gnu_uldivmod_helper@@Base+0x12a4> │ │ + │ │ +00086628 <__gnu_Unwind_Resume@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + ldr r6, [r0, #12] │ │ + ldr r3, [r0, #20] │ │ + cmp r6, #0 │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + str r3, [r1, #64] ; 0x40 │ │ + beq 86654 <__gnu_Unwind_Resume@@Base+0x2c> │ │ + mov r2, #1 │ │ + bl 86438 <__gnu_uldivmod_helper@@Base+0x12a4> │ │ + b 86698 <__gnu_Unwind_Resume@@Base+0x70> │ │ + ldr r3, [r0, #16] │ │ + mov r1, r5 │ │ + mov r0, #2 │ │ + mov r2, r4 │ │ + blx r3 │ │ cmp r0, #7 │ │ - beq 852c0 <__gnu_uldivmod_helper+0x1310> │ │ - bl fcb0 │ │ + beq 86684 <__gnu_Unwind_Resume@@Base+0x5c> │ │ + cmp r0, #8 │ │ + bne 86698 <__gnu_Unwind_Resume@@Base+0x70> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 863d4 <__gnu_uldivmod_helper@@Base+0x1240> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 863d0 <__gnu_uldivmod_helper@@Base+0x123c> │ │ add r0, r4, #4 │ │ - bl 85ce0 <__restore_core_regs> │ │ + bl 87020 <__restore_core_regs@@Base> │ │ + bl 10878 │ │ │ │ -000852c8 <_Unwind_VRS_Get>: │ │ - cmp r1, #0 │ │ - beq 852e0 <_Unwind_VRS_Get+0x18> │ │ - cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ +0008669c <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + ldr r2, [r0, #12] │ │ + cmp r2, #0 │ │ + bne 866ac <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + b 86568 <__gnu_Unwind_RaiseException@@Base> │ │ + ldr r2, [r1, #60] ; 0x3c │ │ + str r2, [r1, #64] ; 0x40 │ │ + mov r2, #0 │ │ + b 86438 <__gnu_uldivmod_helper@@Base+0x12a4> │ │ + │ │ +000866bc <_Unwind_Complete@@Base>: │ │ bx lr │ │ + │ │ +000866c0 <_Unwind_DeleteException@@Base>: │ │ + ldr r3, [r0, #8] │ │ + mov r1, r0 │ │ + cmp r3, #0 │ │ + bxeq lr │ │ + mov r0, #1 │ │ + bx r3 │ │ + │ │ +000866d8 <_Unwind_VRS_Get@@Base>: │ │ + cmp r1, #4 │ │ + addls pc, pc, r1, lsl #2 │ │ + b 8672c <_Unwind_VRS_Get@@Base+0x54> │ │ + b 866f8 <_Unwind_VRS_Get@@Base+0x20> │ │ + b 86724 <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 8672c <_Unwind_VRS_Get@@Base+0x54> │ │ + b 86724 <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 86724 <_Unwind_VRS_Get@@Base+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ - addeq r0, r0, r2, lsl #2 │ │ - ldreq r2, [sp] │ │ - ldreq r1, [r0, #4] │ │ - moveq r3, #0 │ │ movne r3, #1 │ │ - streq r1, [r2] │ │ - moveq r0, r3 │ │ - movne r0, #2 │ │ + moveq r3, #0 │ │ + bne 8672c <_Unwind_VRS_Get@@Base+0x54> │ │ + add r0, r0, r2, lsl #2 │ │ + ldr r2, [sp] │ │ + ldr r1, [r0, #4] │ │ + str r1, [r2] │ │ + mov r0, r3 │ │ + bx lr │ │ + mov r0, #1 │ │ + bx lr │ │ + mov r0, #2 │ │ bx lr │ │ push {r0, r1, r2, r3, r4, lr} │ │ mov r2, r1 │ │ add r3, sp, #12 │ │ mov r1, #0 │ │ str r3, [sp] │ │ mov r3, r1 │ │ - bl 852c8 <_Unwind_VRS_Get> │ │ + bl 866d8 <_Unwind_VRS_Get@@Base> │ │ ldr r0, [sp, #12] │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -00085334 <_Unwind_VRS_Set>: │ │ - cmp r1, #0 │ │ - beq 8534c <_Unwind_VRS_Set+0x18> │ │ +0008675c <_Unwind_VRS_Set@@Base>: │ │ cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ - bx lr │ │ + addls pc, pc, r1, lsl #2 │ │ + b 867b0 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 8677c <_Unwind_VRS_Set@@Base+0x20> │ │ + b 867a8 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 867b0 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 867a8 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 867a8 <_Unwind_VRS_Set@@Base+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ - ldreq r1, [sp] │ │ - addeq r0, r0, r2, lsl #2 │ │ - moveq r3, #0 │ │ movne r3, #1 │ │ - ldreq r1, [r1] │ │ - streq r1, [r0, #4] │ │ - movne r0, #2 │ │ - moveq r0, r3 │ │ + moveq r3, #0 │ │ + bne 867b0 <_Unwind_VRS_Set@@Base+0x54> │ │ + ldr r1, [sp] │ │ + add r0, r0, r2, lsl #2 │ │ + ldr r1, [r1] │ │ + str r1, [r0, #4] │ │ + mov r0, r3 │ │ + bx lr │ │ + mov r0, #1 │ │ + bx lr │ │ + mov r0, #2 │ │ bx lr │ │ push {r0, r1, r2, r3, r4, lr} │ │ - mov r3, r1 │ │ - add r1, sp, #16 │ │ - str r2, [r1, #-4]! │ │ - str r1, [sp] │ │ + mov ip, r1 │ │ + add r3, sp, #16 │ │ mov r1, #0 │ │ - mov r2, r3 │ │ + str r2, [r3, #-4]! │ │ + mov r2, ip │ │ + str r3, [sp] │ │ mov r3, r1 │ │ - bl 85334 <_Unwind_VRS_Set> │ │ + bl 8675c <_Unwind_VRS_Set@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +000867e4 <__gnu_Unwind_Backtrace@@Base>: │ │ + ldr r3, [r2, #60] ; 0x3c │ │ + add ip, r2, #4 │ │ + push {r4, r5, r6, r7, r8, lr} │ │ + str r3, [r2, #64] ; 0x40 │ │ + mov r7, r0 │ │ + mov r8, r1 │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + sub sp, sp, #568 ; 0x238 │ │ + add lr, sp, #92 ; 0x5c │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip, {r0, r1, r2, r3} │ │ + mov r6, sp │ │ + stm lr, {r0, r1, r2, r3} │ │ + add r4, sp, #88 ; 0x58 │ │ + mvn r3, #0 │ │ + str r3, [sp, #88] ; 0x58 │ │ + mov r0, r6 │ │ + ldr r1, [sp, #152] ; 0x98 │ │ + bl 86244 <__gnu_uldivmod_helper@@Base+0x10b0> │ │ + cmp r0, #0 │ │ + beq 86850 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + mov r5, #9 │ │ + b 86898 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + mov r0, r4 │ │ + mov r1, #12 │ │ + mov r2, r6 │ │ + bl 867b8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne 86848 <__gnu_Unwind_Backtrace@@Base+0x64> │ │ + ldr r3, [sp, #16] │ │ + mov r0, #8 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx r3 │ │ + sub r3, r0, #5 │ │ + bics r3, r3, #4 │ │ + mov r5, r0 │ │ + bne 86834 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + mov r0, r4 │ │ + bl 86348 <__gnu_uldivmod_helper@@Base+0x11b4> │ │ + mov r0, r5 │ │ + add sp, sp, #568 ; 0x238 │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r1 │ │ - ldr r7, [r4, #76] ; 0x4c │ │ + mov r7, r2 │ │ + ldr r2, [r1, #76] ; 0x4c │ │ sub sp, sp, #36 ; 0x24 │ │ - mov r6, r2 │ │ - and r1, r0, #8 │ │ - ldr r2, [r7], #4 │ │ - cmp r3, #0 │ │ - str r1, [sp, #12] │ │ + ldr r4, [r2] │ │ + add ip, r2, #4 │ │ + subs r9, r3, #0 │ │ + mov r5, r1 │ │ and r8, r0, #3 │ │ - str r7, [sp, #24] │ │ - str r3, [sp, #4] │ │ - bne 853f0 <_Unwind_VRS_Set+0xbc> │ │ - lsl r2, r2, #8 │ │ - strb r3, [sp, #29] │ │ + str r4, [sp, #20] │ │ + str ip, [sp, #24] │ │ + bne 868f4 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + lsl r4, r4, #8 │ │ mov r3, #3 │ │ - str r2, [sp, #20] │ │ + str r4, [sp, #20] │ │ + strb r9, [sp, #29] │ │ strb r3, [sp, #28] │ │ - b 85410 <_Unwind_VRS_Set+0xdc> │ │ - lsr r3, r2, #16 │ │ + b 8691c <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + cmp r9, #2 │ │ + bgt 8691c <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + lsr r3, r4, #16 │ │ + strb r3, [sp, #29] │ │ and r3, r3, #255 ; 0xff │ │ - lsl r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - add r7, r7, r3, lsl #2 │ │ + lsl r4, r4, #16 │ │ mov r2, #2 │ │ - strb r3, [sp, #29] │ │ + add ip, ip, r3, lsl #2 │ │ + str r4, [sp, #20] │ │ strb r2, [sp, #28] │ │ - ldr r9, [r4, #80] ; 0x50 │ │ + ldr r3, [r5, #80] ; 0x50 │ │ cmp r8, #2 │ │ - ldreq r7, [r4, #56] ; 0x38 │ │ - ands r9, r9, #1 │ │ - movne r9, #0 │ │ - beq 856bc <_Unwind_VRS_Set+0x388> │ │ - b 856d0 <_Unwind_VRS_Set+0x39c> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - cmp r2, #2 │ │ - ldreq fp, [r7, #4] │ │ - ldrhne fp, [r7, #2] │ │ - addeq r5, r7, #8 │ │ - ldrhne sl, [r7] │ │ - addne r5, r7, #4 │ │ - mov r0, r6 │ │ - bic r7, fp, #1 │ │ + ldreq ip, [r5, #56] ; 0x38 │ │ + ands r3, r3, #1 │ │ + bne 86bf4 <__gnu_Unwind_Backtrace@@Base+0x410> │ │ + lsr r0, r0, #3 │ │ + eor r0, r0, #1 │ │ + str r3, [sp, #4] │ │ + and r3, r0, #1 │ │ + str r3, [sp, #8] │ │ + ldr r4, [ip] │ │ + cmp r4, #0 │ │ + beq 86bfc <__gnu_Unwind_Backtrace@@Base+0x418> │ │ + cmp r9, #2 │ │ + ldreq sl, [ip, #4] │ │ + ldrhne sl, [ip, #2] │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + bic fp, sl, #1 │ │ + mov r0, r7 │ │ mov r1, #15 │ │ - add r7, r7, r3 │ │ - bl 8530c <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - movhi r0, #0 │ │ - bhi 85480 <_Unwind_VRS_Set+0x14c> │ │ - bic r3, sl, #1 │ │ - add r7, r7, r3 │ │ - cmp r0, r7 │ │ - movcs r0, #0 │ │ - movcc r0, #1 │ │ - and fp, fp, #1 │ │ + addeq r6, ip, #8 │ │ + ldrhne r4, [ip] │ │ + addne r6, ip, #4 │ │ + add fp, fp, r3 │ │ + bl 86734 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp fp, r0 │ │ + movhi ip, #0 │ │ + bhi 869a0 <__gnu_Unwind_Backtrace@@Base+0x1bc> │ │ + bic r3, r4, #1 │ │ + add fp, fp, r3 │ │ + cmp r0, fp │ │ + movcs ip, #0 │ │ + movcc ip, #1 │ │ and sl, sl, #1 │ │ - orr sl, sl, fp, lsl #1 │ │ - cmp sl, #1 │ │ - beq 854ec <_Unwind_VRS_Set+0x1b8> │ │ - bcc 854a4 <_Unwind_VRS_Set+0x170> │ │ - cmp sl, #2 │ │ - bne 85728 <_Unwind_VRS_Set+0x3f4> │ │ - b 85580 <_Unwind_VRS_Set+0x24c> │ │ + and r4, r4, #1 │ │ + orr r4, r4, sl, lsl #1 │ │ + cmp r4, #1 │ │ + beq 86a14 <__gnu_Unwind_Backtrace@@Base+0x230> │ │ + bcc 869c4 <__gnu_Unwind_Backtrace@@Base+0x1e0> │ │ + cmp r4, #2 │ │ + beq 86ae4 <__gnu_Unwind_Backtrace@@Base+0x300> │ │ + b 86c68 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ cmp r8, #0 │ │ - moveq r0, #0 │ │ - andne r0, r0, #1 │ │ - cmp r0, #0 │ │ - add r7, r5, #4 │ │ - beq 856c4 <_Unwind_VRS_Set+0x390> │ │ + moveq ip, #0 │ │ + andne ip, ip, #1 │ │ + cmp ip, #0 │ │ + add sl, r6, #4 │ │ + beq 86a0c <__gnu_Unwind_Backtrace@@Base+0x228> │ │ + mov r0, r6 │ │ + bl 86138 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ + str sl, [r5, #56] ; 0x38 │ │ + mov r4, r0 │ │ mov r0, r5 │ │ - bl 84f04 <__gnu_uldivmod_helper+0xf54> │ │ - str r7, [r4, #56] ; 0x38 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl fcbc <__cxa_begin_cleanup@plt> │ │ + bl 10884 <__cxa_begin_cleanup@plt> │ │ cmp r0, #0 │ │ - movne r0, r6 │ │ - movne r1, #15 │ │ - movne r2, r5 │ │ - beq 85728 <_Unwind_VRS_Set+0x3f4> │ │ - b 8571c <_Unwind_VRS_Set+0x3e8> │ │ + beq 86c68 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + mov r0, r7 │ │ + mov r1, #15 │ │ + mov r2, r4 │ │ + b 86c5c <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + mov ip, sl │ │ + b 86944 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ cmp r8, #0 │ │ - bne 85550 <_Unwind_VRS_Set+0x21c> │ │ - cmp r0, #0 │ │ - beq 85578 <_Unwind_VRS_Set+0x244> │ │ - ldm r5, {r2, r3} │ │ + bne 86a94 <__gnu_Unwind_Backtrace@@Base+0x2b0> │ │ + cmp ip, #0 │ │ + beq 86adc <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r6, #4] │ │ + ldr sl, [r6] │ │ cmn r3, #2 │ │ - beq 85728 <_Unwind_VRS_Set+0x3f4> │ │ - ldr r1, [sp, #8] │ │ + lsr sl, sl, #31 │ │ + beq 86c68 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + add r2, r5, #88 ; 0x58 │ │ cmn r3, #1 │ │ - str r1, [sp, #16] │ │ - beq 85540 <_Unwind_VRS_Set+0x20c> │ │ - cmp r3, #0 │ │ - addne r3, r5, r3 │ │ - ldrne r1, [r3, #4] │ │ - moveq r1, r8 │ │ - mov r0, r4 │ │ - lsr r2, r2, #31 │ │ + str r2, [sp, #16] │ │ + beq 86a6c <__gnu_Unwind_Backtrace@@Base+0x288> │ │ + add r0, r6, #4 │ │ + bl 863b4 <__gnu_uldivmod_helper@@Base+0x1220> │ │ + mov r2, sl │ │ add r3, sp, #16 │ │ - bl fcc8 <__cxa_type_match@plt> │ │ - cmp r0, #0 │ │ - streq r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - beq 85578 <_Unwind_VRS_Set+0x244> │ │ - b 85604 <_Unwind_VRS_Set+0x2d0> │ │ - mov r0, r6 │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 10890 <__cxa_type_match@plt> │ │ + subs r4, r0, #0 │ │ + beq 86adc <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr r7, [r4, #32] │ │ - bl 8530c <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - bne 85578 <_Unwind_VRS_Set+0x244> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - moveq r0, r5 │ │ - beq 8567c <_Unwind_VRS_Set+0x348> │ │ - add r7, r5, #8 │ │ - b 856c4 <_Unwind_VRS_Set+0x390> │ │ - ldr r7, [r5] │ │ + bl 86734 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, #2 │ │ + ldr r2, [sp, #16] │ │ + moveq r3, r5 │ │ + movne r3, r2 │ │ + str r0, [r5, #32] │ │ + streq r2, [r3, #44]! ; 0x2c │ │ + b 86c84 <__gnu_Unwind_Backtrace@@Base+0x4a0> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + ldr r4, [r5, #32] │ │ + bl 86734 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, r0 │ │ + bne 86adc <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 86adc <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r6 │ │ + bl 86138 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ + mov r1, #15 │ │ + mov r2, r0 │ │ + mov r0, r7 │ │ + bl 867b8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, #0 │ │ + b 86bcc <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ + add ip, r6, #8 │ │ + b 86944 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + ldr r4, [r6] │ │ cmp r8, #0 │ │ - bic r7, r7, #-2147483648 ; 0x80000000 │ │ - bne 85628 <_Unwind_VRS_Set+0x2f4> │ │ - cmp r0, #0 │ │ - beq 856a4 <_Unwind_VRS_Set+0x370> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - cmpne r7, #0 │ │ - moveq fp, r5 │ │ - moveq sl, r8 │ │ - beq 855fc <_Unwind_VRS_Set+0x2c8> │ │ - b 856a4 <_Unwind_VRS_Set+0x370> │ │ - ldr r1, [fp, #4]! │ │ + bic r4, r4, #-2147483648 ; 0x80000000 │ │ + bne 86b5c <__gnu_Unwind_Backtrace@@Base+0x378> │ │ + cmp ip, #0 │ │ + beq 86bdc <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ ldr r3, [sp, #8] │ │ - cmp r1, #0 │ │ - add ip, sl, #1 │ │ - ldrne r1, [r1, fp] │ │ - str r3, [sp, #16] │ │ - mov r0, r4 │ │ + cmp r4, #0 │ │ + orreq r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq 86bdc <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov sl, r8 │ │ + add ip, r5, #88 ; 0x58 │ │ + add fp, sp, #16 │ │ + cmp sl, r4 │ │ + beq 86c70 <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ + add sl, sl, #1 │ │ + add r0, r6, sl, lsl #2 │ │ + str ip, [sp, #16] │ │ + str ip, [sp, #12] │ │ + bl 863b4 <__gnu_uldivmod_helper@@Base+0x1220> │ │ mov r2, #0 │ │ - add r3, sp, #16 │ │ - str ip, [sp] │ │ - bl fcc8 <__cxa_type_match@plt> │ │ - ldr ip, [sp] │ │ - cmp r0, #0 │ │ - beq 855f8 <_Unwind_VRS_Set+0x2c4> │ │ - cmp sl, r7 │ │ - bne 856a4 <_Unwind_VRS_Set+0x370> │ │ - b 85604 <_Unwind_VRS_Set+0x2d0> │ │ - mov sl, ip │ │ - cmp sl, r7 │ │ - bne 855b4 <_Unwind_VRS_Set+0x280> │ │ - mov r0, r6 │ │ - mov r1, #13 │ │ - bl 8530c <_Unwind_VRS_Get+0x44> │ │ - ldr r3, [sp, #16] │ │ - str r3, [r4, #36] ; 0x24 │ │ - str r5, [r4, #40] ; 0x28 │ │ - str r0, [r4, #32] │ │ - mov r0, #6 │ │ - b 8572c <_Unwind_VRS_Set+0x3f8> │ │ - mov r0, r6 │ │ + mov r3, fp │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 10890 <__cxa_type_match@plt> │ │ + ldr ip, [sp, #12] │ │ + cmp r0, #0 │ │ + beq 86b1c <__gnu_Unwind_Backtrace@@Base+0x338> │ │ + b 86bdc <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr sl, [r4, #32] │ │ - bl 8530c <_Unwind_VRS_Get+0x44> │ │ + ldr sl, [r5, #32] │ │ + bl 86734 <_Unwind_VRS_Get@@Base+0x5c> │ │ cmp sl, r0 │ │ - bne 856a4 <_Unwind_VRS_Set+0x370> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - bne 856a4 <_Unwind_VRS_Set+0x370> │ │ + bne 86bdc <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 86bdc <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ mov r3, #4 │ │ - mov r1, #0 │ │ - str r3, [r4, #48] ; 0x30 │ │ - add r3, r5, r3 │ │ - str r7, [r4, #40] ; 0x28 │ │ - str r1, [r4, #44] ; 0x2c │ │ - str r3, [r4, #52] ; 0x34 │ │ - ldr r3, [r5] │ │ - cmp r3, r1 │ │ - blt 856a0 <_Unwind_VRS_Set+0x36c> │ │ - add r0, r7, #1 │ │ - add r0, r5, r0, lsl #2 │ │ - bl 84f04 <__gnu_uldivmod_helper+0xf54> │ │ + mov sl, #0 │ │ + str r3, [r5, #48] ; 0x30 │ │ + add r3, r6, r3 │ │ + str r4, [r5, #40] ; 0x28 │ │ + str sl, [r5, #44] ; 0x2c │ │ + str r3, [r5, #52] ; 0x34 │ │ + ldr r3, [r6] │ │ + cmp r3, sl │ │ + bge 86bd4 <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ + add r0, r4, #1 │ │ + add r0, r6, r0, lsl #2 │ │ + bl 86138 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ mov r1, #15 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 85378 <_Unwind_VRS_Set+0x44> │ │ - mov r0, r6 │ │ - mov r1, #0 │ │ - mov r2, r4 │ │ - b 8571c <_Unwind_VRS_Set+0x3e8> │ │ - mov r9, #1 │ │ - ldr r3, [r5] │ │ - add r7, r7, #1 │ │ + mov r0, r7 │ │ + bl 867b8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, sl │ │ + mov r2, r5 │ │ + b 86c5c <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + mov r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6] │ │ + add ip, r4, #1 │ │ cmp r3, #0 │ │ - addlt r5, r5, #4 │ │ - add r7, r5, r7, lsl #2 │ │ - b 856c4 <_Unwind_VRS_Set+0x390> │ │ - add r2, r4, #88 ; 0x58 │ │ - str r2, [sp, #8] │ │ - ldr sl, [r7] │ │ - cmp sl, #0 │ │ - bne 8542c <_Unwind_VRS_Set+0xf8> │ │ - mov r0, r6 │ │ + addlt r6, r6, #4 │ │ + add ip, r6, ip, lsl #2 │ │ + b 86944 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + mov r3, #0 │ │ + str r3, [sp, #4] │ │ + cmp r9, #2 │ │ + ble 86c0c <__gnu_Unwind_Backtrace@@Base+0x428> │ │ + bl 863c8 <__gnu_uldivmod_helper@@Base+0x1234> │ │ + b 86c18 <__gnu_Unwind_Backtrace@@Base+0x434> │ │ + mov r0, r7 │ │ add r1, sp, #20 │ │ - bl 85ee0 <__gnu_unwind_execute> │ │ + bl 87254 <__gnu_unwind_execute@@Base> │ │ cmp r0, #0 │ │ - bne 85728 <_Unwind_VRS_Set+0x3f4> │ │ - cmp r9, #0 │ │ + bne 86c68 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ moveq r0, #8 │ │ - beq 8572c <_Unwind_VRS_Set+0x3f8> │ │ + beq 86c90 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r1, #15 │ │ - mov r0, r6 │ │ - bl 8530c <_Unwind_VRS_Get+0x44> │ │ + mov r0, r7 │ │ + bl 86734 <_Unwind_VRS_Get@@Base+0x5c> │ │ mov r1, #14 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 85378 <_Unwind_VRS_Set+0x44> │ │ - ldr r2, [pc, #32] ; 85734 <_Unwind_VRS_Set+0x400> │ │ - mov r0, r6 │ │ - mov r1, #15 │ │ + mov r0, r7 │ │ + bl 867b8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + ldr r2, [pc, #68] ; 86c98 <__gnu_Unwind_Backtrace@@Base+0x4b4> │ │ + mov r0, r7 │ │ ldr r2, [pc, r2] │ │ - bl 85378 <_Unwind_VRS_Set+0x44> │ │ + mov r1, #15 │ │ + bl 867b8 <_Unwind_VRS_Set@@Base+0x5c> │ │ mov r0, #7 │ │ - b 8572c <_Unwind_VRS_Set+0x3f8> │ │ + b 86c90 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r0, #9 │ │ + b 86c90 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + bl 86734 <_Unwind_VRS_Get@@Base+0x5c> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r5, #32] │ │ + mov r0, #6 │ │ + str r3, [r5, #36] ; 0x24 │ │ + str r6, [r5, #40] ; 0x28 │ │ add sp, sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq r6, r3, r8, ror #13 │ │ + andeq r6, r3, ip, lsr #3 │ │ │ │ -00085738 <__aeabi_unwind_cpp_pr2>: │ │ - mov r3, #2 │ │ - b 853a4 <_Unwind_VRS_Set+0x70> │ │ +00086c9c <__aeabi_unwind_cpp_pr0@@Base>: │ │ + mov r3, #0 │ │ + b 868ac <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00085740 <__aeabi_unwind_cpp_pr1>: │ │ +00086ca4 <__aeabi_unwind_cpp_pr1@@Base>: │ │ mov r3, #1 │ │ - b 853a4 <_Unwind_VRS_Set+0x70> │ │ + b 868ac <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00085748 <__aeabi_unwind_cpp_pr0>: │ │ - mov r3, #0 │ │ - b 853a4 <_Unwind_VRS_Set+0x70> │ │ +00086cac <__aeabi_unwind_cpp_pr2@@Base>: │ │ + mov r3, #2 │ │ + b 868ac <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00085750 <_Unwind_VRS_Pop>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #412 ; 0x19c │ │ - mov r5, r2 │ │ +00086cb4 <_Unwind_VRS_Pop@@Base>: │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ + mov r5, r0 │ │ + sub sp, sp, #268 ; 0x10c │ │ + mov r4, r2 │ │ cmp r1, #4 │ │ addls pc, pc, r1, lsl #2 │ │ - b 85a98 <_Unwind_VRS_Pop+0x348> │ │ - b 85788 <_Unwind_VRS_Pop+0x38> │ │ - b 857cc <_Unwind_VRS_Pop+0x7c> │ │ - b 85780 <_Unwind_VRS_Pop+0x30> │ │ - b 859b0 <_Unwind_VRS_Pop+0x260> │ │ - b 85a34 <_Unwind_VRS_Pop+0x2e4> │ │ - mov r7, #1 │ │ - b 85a9c <_Unwind_VRS_Pop+0x34c> │ │ + b 86fc4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 86ce4 <_Unwind_VRS_Pop@@Base+0x30> │ │ + b 86d30 <_Unwind_VRS_Pop@@Base+0x7c> │ │ + b 86fc4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 86ee8 <_Unwind_VRS_Pop@@Base+0x234> │ │ + b 86f5c <_Unwind_VRS_Pop@@Base+0x2a8> │ │ cmp r3, #0 │ │ - bne 85a98 <_Unwind_VRS_Pop+0x348> │ │ - lsl r7, r2, #16 │ │ + bne 86fc4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsl r1, r2, #16 │ │ + mov r3, #1 │ │ ldr r2, [r0, #56] ; 0x38 │ │ - lsr r7, r7, #16 │ │ - mov r1, #1 │ │ - ands r0, r7, r1, lsl r3 │ │ - addne r0, r4, r3, lsl #2 │ │ - ldrne ip, [r2], #4 │ │ + lsr r1, r1, #16 │ │ + mov r0, r3 │ │ + sub ip, r3, #1 │ │ + ands ip, r1, r0, lsl ip │ │ + ldrne ip, [r2] │ │ + strne ip, [r5, r3, lsl #2] │ │ add r3, r3, #1 │ │ - strne ip, [r0, #4] │ │ - cmp r3, #16 │ │ - bne 857a0 <_Unwind_VRS_Pop+0x50> │ │ - ands r7, r7, #8192 ; 0x2000 │ │ - streq r2, [r4, #56] ; 0x38 │ │ - beq 85a9c <_Unwind_VRS_Pop+0x34c> │ │ - b 85a90 <_Unwind_VRS_Pop+0x340> │ │ - subs r1, r3, #5 │ │ - movne r1, #1 │ │ - cmp r3, #1 │ │ - cmpne r3, #5 │ │ - bne 85a98 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + addne r2, r2, #4 │ │ + cmp r3, #17 │ │ + bne 86d00 <_Unwind_VRS_Pop@@Base+0x4c> │ │ + ands r0, r4, #8192 ; 0x2000 │ │ + streq r2, [r5, #56] ; 0x38 │ │ + beq 87018 <_Unwind_VRS_Pop@@Base+0x364> │ │ + b 86fcc <_Unwind_VRS_Pop@@Base+0x318> │ │ + bic r2, r3, #4 │ │ + cmp r2, #1 │ │ + bne 86fc4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsr r7, r4, #16 │ │ + lsl r4, r4, #16 │ │ + lsr r4, r4, #16 │ │ cmp r3, #1 │ │ - lsr r6, r2, #16 │ │ - lsr r5, r5, #16 │ │ - add r2, r5, r6 │ │ - movne r0, #32 │ │ - moveq r0, #16 │ │ - cmp r2, r0 │ │ - bhi 85a98 <_Unwind_VRS_Pop+0x348> │ │ - sub r0, r3, #1 │ │ - rsbs r8, r0, #0 │ │ - adc r8, r8, r0 │ │ - cmp r6, #15 │ │ - movls sl, #0 │ │ - movhi sl, #1 │ │ - tst sl, r8 │ │ - bne 85a98 <_Unwind_VRS_Pop+0x348> │ │ - cmp sl, #0 │ │ - movne sl, r5 │ │ - bne 85838 <_Unwind_VRS_Pop+0xe8> │ │ - cmp r2, #16 │ │ - subhi sl, r2, #16 │ │ - adds r7, sl, #0 │ │ - movne r7, #1 │ │ - tst r7, r1 │ │ - bne 85a98 <_Unwind_VRS_Pop+0x348> │ │ - cmp r6, #15 │ │ - bhi 8588c <_Unwind_VRS_Pop+0x13c> │ │ - ldr r2, [r4] │ │ + add r6, r4, r7 │ │ + bne 86d70 <_Unwind_VRS_Pop@@Base+0xbc> │ │ + cmp r6, #16 │ │ + bhi 86fc4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + movls r8, r3 │ │ + movls r6, #0 │ │ + bhi 86fc4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 86d88 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + cmp r6, #32 │ │ + bhi 86fc4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bls 86fd4 <_Unwind_VRS_Pop@@Base+0x320> │ │ + mov r6, r4 │ │ + mov r8, #0 │ │ + adds r9, r6, #0 │ │ + movne r9, #1 │ │ + cmp r3, #5 │ │ + cmpne r6, #0 │ │ + bne 86fc4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bhi 86df0 <_Unwind_VRS_Pop@@Base+0x13c> │ │ + ldr r2, [r5] │ │ tst r2, #1 │ │ - beq 8588c <_Unwind_VRS_Pop+0x13c> │ │ + beq 86df0 <_Unwind_VRS_Pop@@Base+0x13c> │ │ bic r1, r2, #1 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ cmp r3, #5 │ │ str r1, [r0], #72 ; 0x48 │ │ - bne 85880 <_Unwind_VRS_Pop+0x130> │ │ + bne 86de4 <_Unwind_VRS_Pop@@Base+0x130> │ │ orr r1, r1, #2 │ │ - str r1, [r4] │ │ - bl 85d0c <__gnu_Unwind_Save_VFP_D> │ │ - b 8588c <_Unwind_VRS_Pop+0x13c> │ │ + str r1, [r5] │ │ + bl 8704c <__gnu_Unwind_Save_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + bne 86df8 <_Unwind_VRS_Pop@@Base+0x144> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 8704c <__gnu_Unwind_Save_VFP_D@@Base> │ │ + b 86e24 <_Unwind_VRS_Pop@@Base+0x170> │ │ bic r2, r2, #3 │ │ - str r2, [r4] │ │ - bl 85cfc <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - beq 858b0 <_Unwind_VRS_Pop+0x160> │ │ - ldr r3, [r4] │ │ + str r2, [r5] │ │ + bl 8703c <__gnu_Unwind_Save_VFP@@Base> │ │ + cmp r9, #0 │ │ + beq 86fec <_Unwind_VRS_Pop@@Base+0x338> │ │ + ldr r3, [r5] │ │ tst r3, #4 │ │ - beq 858b0 <_Unwind_VRS_Pop+0x160> │ │ + beq 86e14 <_Unwind_VRS_Pop@@Base+0x160> │ │ bic r3, r3, #4 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ str r3, [r0], #208 ; 0xd0 │ │ - bl 85d1c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ + bl 8705c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ cmp r8, #0 │ │ - beq 858cc <_Unwind_VRS_Pop+0x17c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 85cfc <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - bne 858ec <_Unwind_VRS_Pop+0x19c> │ │ - b 858f0 <_Unwind_VRS_Pop+0x1a0> │ │ - cmp r6, #15 │ │ - bhi 858dc <_Unwind_VRS_Pop+0x18c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 85d0c <__gnu_Unwind_Save_VFP_D> │ │ - cmp r7, #0 │ │ - beq 858f0 <_Unwind_VRS_Pop+0x1a0> │ │ - add r0, sp, #16 │ │ - bl 85d1c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - rsb r5, r6, #16 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - cmp r5, #0 │ │ - mov r3, r1 │ │ - ble 85928 <_Unwind_VRS_Pop+0x1d8> │ │ - add r2, sp, #272 ; 0x110 │ │ - lsl r5, r5, #1 │ │ - add r0, r2, r6, lsl #3 │ │ - mov r2, r5 │ │ - b 8591c <_Unwind_VRS_Pop+0x1cc> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 85914 <_Unwind_VRS_Pop+0x1c4> │ │ - add r3, r3, r5, lsl #2 │ │ - cmp r7, #0 │ │ - beq 8596c <_Unwind_VRS_Pop+0x21c> │ │ - add r1, sp, #408 ; 0x198 │ │ - cmp r6, #16 │ │ - movcs r0, r6 │ │ - movcc r0, #16 │ │ - add r0, r1, r0, lsl #3 │ │ - lsl sl, sl, #1 │ │ - sub r0, r0, #520 ; 0x208 │ │ - mov r1, r3 │ │ - mov r2, sl │ │ - b 85960 <_Unwind_VRS_Pop+0x210> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 85958 <_Unwind_VRS_Pop+0x208> │ │ - add r3, r3, sl, lsl #2 │ │ + bne 87000 <_Unwind_VRS_Pop@@Base+0x34c> │ │ + cmp r7, #15 │ │ + bls 86dd8 <_Unwind_VRS_Pop@@Base+0x124> │ │ + cmp r9, #0 │ │ + beq 86e38 <_Unwind_VRS_Pop@@Base+0x184> │ │ + mov r0, sp │ │ + bl 8705c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + rsb r4, r7, #16 │ │ + ldr r2, [r5, #56] ; 0x38 │ │ + cmp r4, #0 │ │ + mov r3, r2 │ │ + ble 86e70 <_Unwind_VRS_Pop@@Base+0x1bc> │ │ + add r1, sp, #128 ; 0x80 │ │ + add r1, r1, r7, lsl #3 │ │ + lsl r4, r4, #1 │ │ + mov r3, #0 │ │ + cmp r3, r4 │ │ + ldrne r0, [r2, r3, lsl #2] │ │ + strne r0, [r1, r3, lsl #2] │ │ + addne r3, r3, #1 │ │ + bne 86e58 <_Unwind_VRS_Pop@@Base+0x1a4> │ │ + add r3, r2, r3, lsl #2 │ │ + cmp r9, #0 │ │ + beq 86ea4 <_Unwind_VRS_Pop@@Base+0x1f0> │ │ + cmp r7, #16 │ │ + movcs r4, r7 │ │ + movcc r4, #16 │ │ + add r2, sp, #264 ; 0x108 │ │ + add r4, r2, r4, lsl #3 │ │ + sub r4, r4, #396 ; 0x18c │ │ + add r6, r3, r6, lsl #3 │ │ + cmp r3, r6 │ │ + ldrne r2, [r3], #4 │ │ + strne r2, [r4, #4]! │ │ + bne 86e94 <_Unwind_VRS_Pop@@Base+0x1e0> │ │ cmp r8, #0 │ │ addne r3, r3, #4 │ │ cmp r8, #0 │ │ - str r3, [r4, #56] ; 0x38 │ │ - beq 8598c <_Unwind_VRS_Pop+0x23c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 85cf4 <__gnu_Unwind_Restore_VFP> │ │ - b 85a90 <_Unwind_VRS_Pop+0x340> │ │ - cmp r6, #15 │ │ - bhi 8599c <_Unwind_VRS_Pop+0x24c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 85d04 <__gnu_Unwind_Restore_VFP_D> │ │ - cmp r7, #0 │ │ - beq 85a9c <_Unwind_VRS_Pop+0x34c> │ │ - add r0, sp, #16 │ │ - bl 85d14 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - b 85a90 <_Unwind_VRS_Pop+0x340> │ │ + str r3, [r5, #56] ; 0x38 │ │ + beq 86ec4 <_Unwind_VRS_Pop@@Base+0x210> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 87034 <__gnu_Unwind_Restore_VFP@@Base> │ │ + b 86fcc <_Unwind_VRS_Pop@@Base+0x318> │ │ + cmp r7, #15 │ │ + bhi 86ed4 <_Unwind_VRS_Pop@@Base+0x220> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 87044 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + beq 86fcc <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, sp │ │ + bl 87054 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + b 86fcc <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r3, #3 │ │ - bne 85a98 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + bne 86fc4 <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsl r7, r2, #16 │ │ lsr r6, r2, #16 │ │ - lsr r5, r5, #16 │ │ - add r3, r5, r6 │ │ + lsr r7, r7, #16 │ │ + add r3, r7, r6 │ │ cmp r3, #16 │ │ - bhi 85a98 <_Unwind_VRS_Pop+0x348> │ │ + bhi 86fc4 <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #8 │ │ - beq 859e8 <_Unwind_VRS_Pop+0x298> │ │ + beq 86f20 <_Unwind_VRS_Pop@@Base+0x26c> │ │ bic r3, r3, #8 │ │ - str r3, [r0], #432 ; 0x1b0 │ │ - bl 85d68 <__gnu_Unwind_Save_WMMXD> │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 85d68 <__gnu_Unwind_Save_WMMXD> │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - lsl r5, r5, #1 │ │ - mov r2, r3 │ │ - add r6, r0, r6, lsl #3 │ │ - mov r7, r5 │ │ - b 85a18 <_Unwind_VRS_Pop+0x2c8> │ │ - ldr r1, [r3], #4 │ │ - sub r7, r7, #1 │ │ - str r1, [r6], #4 │ │ - cmp r7, #0 │ │ - bne 85a0c <_Unwind_VRS_Pop+0x2bc> │ │ - add r5, r2, r5, lsl #2 │ │ - str r5, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 85d24 <__gnu_Unwind_Restore_WMMXD> │ │ - b 85a9c <_Unwind_VRS_Pop+0x34c> │ │ + str r3, [r0], #336 ; 0x150 │ │ + bl 870a8 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + add r8, sp, #128 ; 0x80 │ │ + mov r0, r8 │ │ + bl 870a8 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + ldr r4, [r5, #56] ; 0x38 │ │ + add r6, r8, r6, lsl #3 │ │ + sub r6, r6, #4 │ │ + add r7, r4, r7, lsl #3 │ │ + cmp r4, r7 │ │ + ldrne r3, [r4], #4 │ │ + strne r3, [r6, #4]! │ │ + bne 86f3c <_Unwind_VRS_Pop@@Base+0x288> │ │ + str r4, [r5, #56] ; 0x38 │ │ + mov r0, r8 │ │ + bl 87064 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + b 86fcc <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r2, #16 │ │ cmpls r3, #0 │ │ - bne 85a98 <_Unwind_VRS_Pop+0x348> │ │ + bne 86fc4 <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #16 │ │ - beq 85a58 <_Unwind_VRS_Pop+0x308> │ │ + beq 86f80 <_Unwind_VRS_Pop@@Base+0x2cc> │ │ bic r3, r3, #16 │ │ - str r3, [r0], #560 ; 0x230 │ │ - bl 85dc0 <__gnu_Unwind_Save_WMMXC> │ │ - mov r0, sp │ │ - bl 85dc0 <__gnu_Unwind_Save_WMMXC> │ │ - ldr r2, [r4, #56] ; 0x38 │ │ + str r3, [r0], #464 ; 0x1d0 │ │ + bl 87100 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + add r6, sp, #128 ; 0x80 │ │ + mov r0, r6 │ │ + bl 87100 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + ldr r2, [r5, #56] ; 0x38 │ │ mov r3, #0 │ │ mov r1, #1 │ │ - ands r0, r5, r1, lsl r3 │ │ - ldrne r0, [r2], #4 │ │ - strne r0, [sp, r3, lsl #2] │ │ + ands r0, r4, r1, lsl r3 │ │ + ldrne r0, [r2] │ │ + strne r0, [r6, r3, lsl #2] │ │ add r3, r3, #1 │ │ + addne r2, r2, #4 │ │ cmp r3, #4 │ │ - bne 85a6c <_Unwind_VRS_Pop+0x31c> │ │ - str r2, [r4, #56] ; 0x38 │ │ - mov r0, sp │ │ - bl 85dac <__gnu_Unwind_Restore_WMMXC> │ │ - mov r7, #0 │ │ - b 85a9c <_Unwind_VRS_Pop+0x34c> │ │ - mov r7, #2 │ │ - mov r0, r7 │ │ - add sp, sp, #412 ; 0x19c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -00085aa8 <_Unwind_GetCFA>: │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - bx lr │ │ - │ │ -00085ab0 <__gnu_Unwind_RaiseException>: │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r1, #60] ; 0x3c │ │ - add lr, r1, #4 │ │ - str r3, [r1, #64] ; 0x40 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #580 ; 0x244 │ │ - add ip, sp, #4 │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr, {r0, r1, r2, r3} │ │ - add r6, sp, #576 ; 0x240 │ │ - stm ip, {r0, r1, r2, r3} │ │ - mvn r3, #0 │ │ - str r3, [r6, #-576]! ; 0xfffffdc0 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - bl 84f1c <__gnu_uldivmod_helper+0xf6c> │ │ - cmp r0, #0 │ │ - bne 85b48 <__gnu_Unwind_RaiseException+0x98> │ │ - ldr r3, [r5, #16] │ │ - mov r1, r5 │ │ - mov r2, sp │ │ - blx r3 │ │ - cmp r0, #8 │ │ - mov r7, r0 │ │ - beq 85afc <__gnu_Unwind_RaiseException+0x4c> │ │ - mov r0, sp │ │ - bl 850f0 <__gnu_uldivmod_helper+0x1140> │ │ - cmp r7, #6 │ │ - bne 85b48 <__gnu_Unwind_RaiseException+0x98> │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - bl 85270 <__gnu_uldivmod_helper+0x12c0> │ │ - mov r0, #9 │ │ - add sp, sp, #580 ; 0x244 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00085b54 <__gnu_Unwind_ForcedUnwind>: │ │ - str r2, [r0, #24] │ │ - ldr r2, [r3, #60] ; 0x3c │ │ - str r1, [r0, #12] │ │ - str r2, [r3, #64] ; 0x40 │ │ - mov r1, r3 │ │ - mov r2, #0 │ │ - b 8515c <__gnu_uldivmod_helper+0x11ac> │ │ - │ │ -00085b70 <__gnu_Unwind_Resume>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #20] │ │ - str r3, [r1, #64] ; 0x40 │ │ - ldr r3, [r0, #12] │ │ - mov r4, r0 │ │ - cmp r3, #0 │ │ - mov r5, r1 │ │ - beq 85b9c <__gnu_Unwind_Resume+0x2c> │ │ - mov r2, #1 │ │ - bl 8515c <__gnu_uldivmod_helper+0x11ac> │ │ - b 85bd8 <__gnu_Unwind_Resume+0x68> │ │ - ldr r3, [r0, #16] │ │ - mov r1, r4 │ │ - mov r0, #2 │ │ - mov r2, r5 │ │ - blx r3 │ │ - cmp r0, #7 │ │ - beq 85bc4 <__gnu_Unwind_Resume+0x54> │ │ - cmp r0, #8 │ │ - bne 85bd8 <__gnu_Unwind_Resume+0x68> │ │ - b 85bcc <__gnu_Unwind_Resume+0x5c> │ │ - add r0, r5, #4 │ │ - bl 85ce0 <__restore_core_regs> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 85270 <__gnu_uldivmod_helper+0x12c0> │ │ - bl fcb0 │ │ - │ │ -00085bdc <__gnu_Unwind_Resume_or_Rethrow>: │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #0 │ │ - bne 85bec <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - b 85ab0 <__gnu_Unwind_RaiseException> │ │ - ldr r2, [r1, #60] ; 0x3c │ │ - str r2, [r1, #64] ; 0x40 │ │ - mov r2, #0 │ │ - b 8515c <__gnu_uldivmod_helper+0x11ac> │ │ - │ │ -00085bfc <_Unwind_Complete>: │ │ - bx lr │ │ - │ │ -00085c00 <_Unwind_DeleteException>: │ │ - push {r3, lr} │ │ - ldr r3, [r0, #8] │ │ - mov r1, r0 │ │ - cmp r3, #0 │ │ - popeq {r3, pc} │ │ - mov r0, #1 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - │ │ -00085c20 <__gnu_Unwind_Backtrace>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r2, #60] ; 0x3c │ │ - add lr, r2, #4 │ │ - str r3, [r2, #64] ; 0x40 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #664 ; 0x298 │ │ - add ip, sp, #92 ; 0x5c │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr, {r0, r1, r2, r3} │ │ - stm ip, {r0, r1, r2, r3} │ │ - mvn r3, #0 │ │ - str r3, [sp, #88] ; 0x58 │ │ - mov r0, sp │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - bl 84f1c <__gnu_uldivmod_helper+0xf6c> │ │ - cmp r0, #0 │ │ - bne 85cc8 <__gnu_Unwind_Backtrace+0xa8> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, #12 │ │ - mov r2, sp │ │ - bl 85378 <_Unwind_VRS_Set+0x44> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, r4 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - bne 85cc8 <__gnu_Unwind_Backtrace+0xa8> │ │ - mov r0, #8 │ │ - mov r1, sp │ │ - add r2, sp, #88 ; 0x58 │ │ - ldr r3, [sp, #16] │ │ - blx r3 │ │ - cmp r0, #9 │ │ - cmpne r0, #5 │ │ - mov r6, r0 │ │ - bne 85c68 <__gnu_Unwind_Backtrace+0x48> │ │ - b 85ccc <__gnu_Unwind_Backtrace+0xac> │ │ - mov r6, #9 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 850f0 <__gnu_uldivmod_helper+0x1140> │ │ + bne 86f98 <_Unwind_VRS_Pop@@Base+0x2e4> │ │ + str r2, [r5, #56] ; 0x38 │ │ mov r0, r6 │ │ - add sp, sp, #664 ; 0x298 │ │ - pop {r4, r5, r6, pc} │ │ + bl 870ec <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + b 86fcc <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, #2 │ │ + b 87018 <_Unwind_VRS_Pop@@Base+0x364> │ │ + mov r0, #0 │ │ + b 87018 <_Unwind_VRS_Pop@@Base+0x364> │ │ + cmp r6, #16 │ │ + movls r8, #0 │ │ + movls r6, r8 │ │ + bls 86d88 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + sub r6, r6, #16 │ │ + b 86d84 <_Unwind_VRS_Pop@@Base+0xd0> │ │ + cmp r8, #0 │ │ + beq 8700c <_Unwind_VRS_Pop@@Base+0x358> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 8703c <__gnu_Unwind_Save_VFP@@Base> │ │ + b 86e38 <_Unwind_VRS_Pop@@Base+0x184> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 8703c <__gnu_Unwind_Save_VFP@@Base> │ │ + b 86e34 <_Unwind_VRS_Pop@@Base+0x180> │ │ + cmp r7, #15 │ │ + bhi 86e38 <_Unwind_VRS_Pop@@Base+0x184> │ │ + b 86dd8 <_Unwind_VRS_Pop@@Base+0x124> │ │ + add sp, sp, #268 ; 0x10c │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -00085ce0 <__restore_core_regs>: │ │ +00087020 <__restore_core_regs@@Base>: │ │ add r1, r0, #52 ; 0x34 │ │ ldm r1, {r3, r4, r5} │ │ push {r3, r4, r5} │ │ ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ ldm sp, {sp, lr, pc} │ │ │ │ -00085cf4 <__gnu_Unwind_Restore_VFP>: │ │ +00087034 <__gnu_Unwind_Restore_VFP@@Base>: │ │ fldmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -00085cfc <__gnu_Unwind_Save_VFP>: │ │ +0008703c <__gnu_Unwind_Save_VFP@@Base>: │ │ fstmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -00085d04 <__gnu_Unwind_Restore_VFP_D>: │ │ +00087044 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ vldmia r0, {d0-d15} │ │ bx lr │ │ │ │ -00085d0c <__gnu_Unwind_Save_VFP_D>: │ │ +0008704c <__gnu_Unwind_Save_VFP_D@@Base>: │ │ vstmia r0, {d0-d15} │ │ bx lr │ │ │ │ -00085d14 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ +00087054 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ vldmia r0, {d16-d31} │ │ bx lr │ │ │ │ -00085d1c <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ +0008705c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ vstmia r0, {d16-d31} │ │ bx lr │ │ │ │ -00085d24 <__gnu_Unwind_Restore_WMMXD>: │ │ +00087064 <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ ldfe f0, [r0], #8 │ │ ldfe f1, [r0], #8 │ │ ldfe f2, [r0], #8 │ │ ldfe f3, [r0], #8 │ │ ldfe f4, [r0], #8 │ │ ldfe f5, [r0], #8 │ │ ldfe f6, [r0], #8 │ │ @@ -230543,15 +231194,15 @@ │ │ ldfp f3, [r0], #8 │ │ ldfp f4, [r0], #8 │ │ ldfp f5, [r0], #8 │ │ ldfp f6, [r0], #8 │ │ ldfp f7, [r0], #8 │ │ bx lr │ │ │ │ -00085d68 <__gnu_Unwind_Save_WMMXD>: │ │ +000870a8 <__gnu_Unwind_Save_WMMXD@@Base>: │ │ stfe f0, [r0], #8 │ │ stfe f1, [r0], #8 │ │ stfe f2, [r0], #8 │ │ stfe f3, [r0], #8 │ │ stfe f4, [r0], #8 │ │ stfe f5, [r0], #8 │ │ stfe f6, [r0], #8 │ │ @@ -230562,947 +231213,1177 @@ │ │ stfp f3, [r0], #8 │ │ stfp f4, [r0], #8 │ │ stfp f5, [r0], #8 │ │ stfp f6, [r0], #8 │ │ stfp f7, [r0], #8 │ │ bx lr │ │ │ │ -00085dac <__gnu_Unwind_Restore_WMMXC>: │ │ +000870ec <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ ldc2 1, cr8, [r0], #4 │ │ ldc2 1, cr9, [r0], #4 │ │ ldc2 1, cr10, [r0], #4 │ │ ldc2 1, cr11, [r0], #4 │ │ bx lr │ │ │ │ -00085dc0 <__gnu_Unwind_Save_WMMXC>: │ │ +00087100 <__gnu_Unwind_Save_WMMXC@@Base>: │ │ stc2 1, cr8, [r0], #4 │ │ stc2 1, cr9, [r0], #4 │ │ stc2 1, cr10, [r0], #4 │ │ stc2 1, cr11, [r0], #4 │ │ bx lr │ │ │ │ -00085dd4 <_Unwind_RaiseException>: │ │ +00087114 <_Unwind_RaiseException@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 85ab0 <__gnu_Unwind_RaiseException> │ │ + bl 86568 <__gnu_Unwind_RaiseException@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00085df8 <_Unwind_Resume>: │ │ +00087138 <_Unwind_Resume@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 85b70 <__gnu_Unwind_Resume> │ │ + bl 86628 <__gnu_Unwind_Resume@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00085e1c <_Unwind_Resume_or_Rethrow>: │ │ +0008715c <_Unwind_Resume_or_Rethrow@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 85bdc <__gnu_Unwind_Resume_or_Rethrow> │ │ + bl 8669c <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00085e40 <_Unwind_ForcedUnwind>: │ │ +00087180 <_Unwind_ForcedUnwind@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r3, sp, #4 │ │ - bl 85b54 <__gnu_Unwind_ForcedUnwind> │ │ + bl 8660c <__gnu_Unwind_ForcedUnwind@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00085e64 <_Unwind_Backtrace>: │ │ +000871a4 <_Unwind_Backtrace@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r2, sp, #4 │ │ - bl 85c20 <__gnu_Unwind_Backtrace> │ │ + bl 867e4 <__gnu_Unwind_Backtrace@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ - ldrb r2, [r0, #8] │ │ - mov r3, r0 │ │ - cmp r2, #0 │ │ - subne r2, r2, #1 │ │ - bne 85ec0 <_Unwind_Backtrace+0x5c> │ │ - ldrb r2, [r0, #9] │ │ - cmp r2, #0 │ │ - beq 85ed8 <_Unwind_Backtrace+0x74> │ │ - sub r2, r2, #1 │ │ - strb r2, [r0, #9] │ │ - ldr r2, [r0, #4] │ │ - ldr r1, [r2], #4 │ │ - stm r0, {r1, r2} │ │ - mov r2, #3 │ │ - strb r2, [r3, #8] │ │ - ldr r2, [r3] │ │ - lsr r0, r2, #24 │ │ - lsl r2, r2, #8 │ │ - str r2, [r3] │ │ + ldrb r3, [r0, #8] │ │ + cmp r3, #0 │ │ + bne 87204 <_Unwind_Backtrace@@Base+0x60> │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #0 │ │ + beq 87220 <_Unwind_Backtrace@@Base+0x7c> │ │ + sub r3, r3, #1 │ │ + strb r3, [r0, #9] │ │ + ldr r3, [r0, #4] │ │ + add r2, r3, #4 │ │ + ldr r3, [r3] │ │ + str r3, [r0] │ │ + str r2, [r0, #4] │ │ + mov r3, #3 │ │ + b 87208 <_Unwind_Backtrace@@Base+0x64> │ │ + sub r3, r3, #1 │ │ + strb r3, [r0, #8] │ │ + ldr r3, [r0] │ │ + lsl r2, r3, #8 │ │ + str r2, [r0] │ │ + lsr r0, r3, #24 │ │ bx lr │ │ mov r0, #176 ; 0xb0 │ │ bx lr │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + mov r1, #0 │ │ + add r3, sp, #12 │ │ + str r3, [sp] │ │ + mov r2, #12 │ │ + mov r3, r1 │ │ + bl 866d8 <_Unwind_VRS_Get@@Base> │ │ + ldr r0, [sp, #12] │ │ + add sp, sp, #20 │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + b 87228 <_Unwind_Backtrace@@Base+0x84> │ │ │ │ -00085ee0 <__gnu_unwind_execute>: │ │ +00087254 <__gnu_unwind_execute@@Base>: │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r5, r0 │ │ - mov r6, r1 │ │ - mov r7, #0 │ │ - add sl, sp, #12 │ │ + mov r7, r1 │ │ + mov r6, #0 │ │ + add r8, sp, #12 │ │ mov r9, #4080 ; 0xff0 │ │ - mov r0, r6 │ │ - bl 85e88 <_Unwind_Backtrace+0x24> │ │ + mov r0, r7 │ │ + bl 871c8 <_Unwind_Backtrace@@Base+0x24> │ │ cmp r0, #176 ; 0xb0 │ │ mov r4, r0 │ │ - bne 85f54 <__gnu_unwind_execute+0x74> │ │ - cmp r7, #0 │ │ - movne r0, #0 │ │ - bne 8626c <__gnu_unwind_execute+0x38c> │ │ + bne 872c0 <__gnu_unwind_execute@@Base+0x6c> │ │ + cmp r6, #0 │ │ + bne 875d0 <__gnu_unwind_execute@@Base+0x37c> │ │ add r4, sp, #12 │ │ - mov r1, r7 │ │ - mov r2, #14 │ │ - mov r3, r7 │ │ + mov r1, r6 │ │ + mov r3, r6 │ │ + str r4, [sp] │ │ mov r0, r5 │ │ + mov r2, #14 │ │ + bl 866d8 <_Unwind_VRS_Get@@Base> │ │ str r4, [sp] │ │ - bl 852c8 <_Unwind_VRS_Get> │ │ mov r0, r5 │ │ - mov r1, r7 │ │ + mov r1, r6 │ │ mov r2, #15 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 85334 <_Unwind_VRS_Set> │ │ - mov r0, r7 │ │ - b 8626c <__gnu_unwind_execute+0x38c> │ │ + mov r3, r6 │ │ + bl 8675c <_Unwind_VRS_Set@@Base> │ │ + b 875d0 <__gnu_unwind_execute@@Base+0x37c> │ │ ands r1, r0, #128 ; 0x80 │ │ - bne 85fa0 <__gnu_unwind_execute+0xc0> │ │ + bne 87300 <__gnu_unwind_execute@@Base+0xac> │ │ + lsl sl, r0, #2 │ │ mov r3, r1 │ │ - lsl r8, r0, #2 │ │ - mov r2, #13 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - and r8, r8, #255 ; 0xff │ │ - str sl, [sp] │ │ - bl 852c8 <_Unwind_VRS_Get> │ │ + mov r2, #13 │ │ + bl 866d8 <_Unwind_VRS_Get@@Base> │ │ + and sl, sl, #255 ; 0xff │ │ ldr r3, [sp, #12] │ │ - add r8, r8, #4 │ │ + add sl, sl, #4 │ │ tst r4, #64 ; 0x40 │ │ - rsbne r8, r8, r3 │ │ - addeq r8, r3, r8 │ │ - str r8, [sp, #12] │ │ - str sl, [sp] │ │ - mov r0, r5 │ │ - mov r1, #0 │ │ - b 86034 <__gnu_unwind_execute+0x154> │ │ + rsbne sl, sl, r3 │ │ + addeq sl, sl, r3 │ │ + str sl, [sp, #12] │ │ + b 87388 <__gnu_unwind_execute@@Base+0x134> │ │ and r3, r0, #240 ; 0xf0 │ │ cmp r3, #128 ; 0x80 │ │ - bne 85ff4 <__gnu_unwind_execute+0x114> │ │ + bne 8735c <__gnu_unwind_execute@@Base+0x108> │ │ lsl r4, r0, #8 │ │ - mov r0, r6 │ │ - bl 85e88 <_Unwind_Backtrace+0x24> │ │ - orr r4, r0, r4 │ │ - cmp r4, #32768 ; 0x8000 │ │ - beq 86268 <__gnu_unwind_execute+0x388> │ │ + mov r0, r7 │ │ + bl 871c8 <_Unwind_Backtrace@@Base+0x24> │ │ + orr r0, r0, r4 │ │ + cmp r0, #32768 ; 0x8000 │ │ + bne 8732c <__gnu_unwind_execute@@Base+0xd8> │ │ + mov r0, #9 │ │ + b 875d4 <__gnu_unwind_execute@@Base+0x380> │ │ + lsl r2, r0, #20 │ │ mov r1, #0 │ │ - lsl r2, r4, #20 │ │ - mov r0, r5 │ │ + lsl r4, r0, #4 │ │ lsr r2, r2, #16 │ │ + mov r0, r5 │ │ mov r3, r1 │ │ - bl 85750 <_Unwind_VRS_Pop> │ │ - lsl r8, r4, #4 │ │ + bl 86cb4 <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - bne 86268 <__gnu_unwind_execute+0x388> │ │ - tst r8, #32768 ; 0x8000 │ │ - movne r7, #1 │ │ - b 85ef8 <__gnu_unwind_execute+0x18> │ │ + bne 87324 <__gnu_unwind_execute@@Base+0xd0> │ │ + tst r4, #32768 ; 0x8000 │ │ + movne r6, #1 │ │ + b 8726c <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #144 ; 0x90 │ │ - bne 86044 <__gnu_unwind_execute+0x164> │ │ - and r2, r0, #15 │ │ - cmp r2, #13 │ │ - cmpne r2, #15 │ │ - movne r8, #0 │ │ - moveq r8, #1 │ │ - beq 86268 <__gnu_unwind_execute+0x388> │ │ - mov r1, r8 │ │ + bne 873a4 <__gnu_unwind_execute@@Base+0x150> │ │ + and r3, r0, #13 │ │ + cmp r3, #13 │ │ + beq 87324 <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r1, #0 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - mov r3, r8 │ │ - str sl, [sp] │ │ - bl 852c8 <_Unwind_VRS_Get> │ │ + and r2, r4, #15 │ │ + mov r3, r1 │ │ + bl 866d8 <_Unwind_VRS_Get@@Base> │ │ mov r0, r5 │ │ - mov r1, r8 │ │ - str sl, [sp] │ │ + mov r1, #0 │ │ + str r8, [sp] │ │ mov r2, #13 │ │ mov r3, r1 │ │ - bl 85334 <_Unwind_VRS_Set> │ │ - b 85ef8 <__gnu_unwind_execute+0x18> │ │ + bl 8675c <_Unwind_VRS_Set@@Base> │ │ + b 8726c <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #160 ; 0xa0 │ │ - bne 86070 <__gnu_unwind_execute+0x190> │ │ + bne 873d0 <__gnu_unwind_execute@@Base+0x17c> │ │ mvn r2, r0 │ │ and r2, r2, #7 │ │ asr r2, r9, r2 │ │ tst r0, #8 │ │ and r2, r2, #4080 ; 0xff0 │ │ orrne r2, r2, #16384 ; 0x4000 │ │ mov r0, r5 │ │ mov r1, #0 │ │ - b 861e8 <__gnu_unwind_execute+0x308> │ │ + b 873fc <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #176 ; 0xb0 │ │ - bne 86168 <__gnu_unwind_execute+0x288> │ │ + bne 874bc <__gnu_unwind_execute@@Base+0x268> │ │ cmp r0, #177 ; 0xb1 │ │ - bne 860a0 <__gnu_unwind_execute+0x1c0> │ │ - mov r0, r6 │ │ - bl 85e88 <_Unwind_Backtrace+0x24> │ │ + bne 87404 <__gnu_unwind_execute@@Base+0x1b0> │ │ + mov r0, r7 │ │ + bl 871c8 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 86268 <__gnu_unwind_execute+0x388> │ │ + beq 87324 <__gnu_unwind_execute@@Base+0xd0> │ │ ands r1, r2, #240 ; 0xf0 │ │ - bne 86268 <__gnu_unwind_execute+0x388> │ │ + bne 87324 <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ - b 861e8 <__gnu_unwind_execute+0x308> │ │ + mov r3, r1 │ │ + b 875c0 <__gnu_unwind_execute@@Base+0x36c> │ │ cmp r0, #178 ; 0xb2 │ │ - bne 8610c <__gnu_unwind_execute+0x22c> │ │ + bne 87470 <__gnu_unwind_execute@@Base+0x21c> │ │ mov r1, #0 │ │ mov r2, #13 │ │ mov r3, r1 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - str sl, [sp] │ │ - bl 852c8 <_Unwind_VRS_Get> │ │ - mov r0, r6 │ │ - bl 85e88 <_Unwind_Backtrace+0x24> │ │ + bl 866d8 <_Unwind_VRS_Get@@Base> │ │ + mov r0, r7 │ │ + bl 871c8 <_Unwind_Backtrace@@Base+0x24> │ │ mov r4, #2 │ │ - b 860e4 <__gnu_unwind_execute+0x204> │ │ - add r0, r3, r0, lsl r4 │ │ - str r0, [sp, #12] │ │ - mov r0, r6 │ │ - add r4, r4, #7 │ │ - bl 85e88 <_Unwind_Backtrace+0x24> │ │ ands r1, r0, #128 ; 0x80 │ │ ldr r3, [sp, #12] │ │ and r0, r0, #127 ; 0x7f │ │ - bne 860d0 <__gnu_unwind_execute+0x1f0> │ │ + beq 87458 <__gnu_unwind_execute@@Base+0x204> │ │ + add r3, r3, r0, lsl r4 │ │ + mov r0, r7 │ │ + str r3, [sp, #12] │ │ + add r4, r4, #7 │ │ + bl 871c8 <_Unwind_Backtrace@@Base+0x24> │ │ + b 87430 <__gnu_unwind_execute@@Base+0x1dc> │ │ add r3, r3, #516 ; 0x204 │ │ - add r0, r3, r0, lsl r4 │ │ - str sl, [sp] │ │ - str r0, [sp, #12] │ │ + add r3, r3, r0, lsl r4 │ │ + str r8, [sp] │ │ + str r3, [sp, #12] │ │ mov r0, r5 │ │ - b 86034 <__gnu_unwind_execute+0x154> │ │ + b 87394 <__gnu_unwind_execute@@Base+0x140> │ │ cmp r0, #179 ; 0xb3 │ │ - bne 86134 <__gnu_unwind_execute+0x254> │ │ - mov r0, r6 │ │ - bl 85e88 <_Unwind_Backtrace+0x24> │ │ + bne 87498 <__gnu_unwind_execute@@Base+0x244> │ │ + mov r0, r7 │ │ + bl 871c8 <_Unwind_Backtrace@@Base+0x24> │ │ mov r1, #1 │ │ - and r3, r0, #15 │ │ - and r2, r0, #240 ; 0xf0 │ │ - add r3, r3, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ - b 86194 <__gnu_unwind_execute+0x2b4> │ │ + b 874e8 <__gnu_unwind_execute@@Base+0x294> │ │ and r3, r0, #252 ; 0xfc │ │ cmp r3, #180 ; 0xb4 │ │ - andeq r4, r0, #3 │ │ - andne r4, r4, #7 │ │ - addeq r2, r4, #1 │ │ - addne r2, r4, #1 │ │ - moveq r0, r5 │ │ - moveq r1, #2 │ │ - orreq r2, r2, #262144 ; 0x40000 │ │ - movne r0, r5 │ │ - movne r1, #1 │ │ - orrne r2, r2, #524288 ; 0x80000 │ │ - b 861e8 <__gnu_unwind_execute+0x308> │ │ + beq 87324 <__gnu_unwind_execute@@Base+0xd0> │ │ + and r2, r0, #7 │ │ + add r2, r2, #1 │ │ + mov r0, r5 │ │ + mov r1, #1 │ │ + orr r2, r2, #524288 ; 0x80000 │ │ + b 873fc <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #192 ; 0xc0 │ │ - bne 86238 <__gnu_unwind_execute+0x358> │ │ + bne 8759c <__gnu_unwind_execute@@Base+0x348> │ │ cmp r0, #198 ; 0xc6 │ │ - bne 8619c <__gnu_unwind_execute+0x2bc> │ │ - mov r0, r6 │ │ - bl 85e88 <_Unwind_Backtrace+0x24> │ │ + bne 874f0 <__gnu_unwind_execute@@Base+0x29c> │ │ + mov r0, r7 │ │ + bl 871c8 <_Unwind_Backtrace@@Base+0x24> │ │ mov r1, #3 │ │ - and r3, r0, #15 │ │ - and r2, r0, #240 ; 0xf0 │ │ - add r3, r3, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ - orr r2, r3, r2, lsl #12 │ │ - b 861e8 <__gnu_unwind_execute+0x308> │ │ + orr r2, r2, r3, lsl #12 │ │ + b 873fc <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #199 ; 0xc7 │ │ - bne 861c8 <__gnu_unwind_execute+0x2e8> │ │ - mov r0, r6 │ │ - bl 85e88 <_Unwind_Backtrace+0x24> │ │ + bne 8751c <__gnu_unwind_execute@@Base+0x2c8> │ │ + mov r0, r7 │ │ + bl 871c8 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 86268 <__gnu_unwind_execute+0x388> │ │ + beq 87324 <__gnu_unwind_execute@@Base+0xd0> │ │ ands r3, r2, #240 ; 0xf0 │ │ - bne 86268 <__gnu_unwind_execute+0x388> │ │ + bne 87324 <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ mov r1, #4 │ │ - b 8625c <__gnu_unwind_execute+0x37c> │ │ + b 875c0 <__gnu_unwind_execute@@Base+0x36c> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #192 ; 0xc0 │ │ - bne 861f0 <__gnu_unwind_execute+0x310> │ │ - and r4, r0, #15 │ │ - add r2, r4, #1 │ │ + bne 87540 <__gnu_unwind_execute@@Base+0x2ec> │ │ + and r2, r0, #15 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ mov r1, #3 │ │ orr r2, r2, #655360 ; 0xa0000 │ │ - mov r3, r1 │ │ - b 8625c <__gnu_unwind_execute+0x37c> │ │ + b 873fc <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #200 ; 0xc8 │ │ - bne 8620c <__gnu_unwind_execute+0x32c> │ │ - mov r0, r6 │ │ - bl 85e88 <_Unwind_Backtrace+0x24> │ │ + bne 87570 <__gnu_unwind_execute@@Base+0x31c> │ │ + mov r0, r7 │ │ + bl 871c8 <_Unwind_Backtrace@@Base+0x24> │ │ + mov r1, #1 │ │ and r2, r0, #240 ; 0xf0 │ │ + and r0, r0, #15 │ │ + add r3, r0, #1 │ │ add r2, r2, #16 │ │ - b 86220 <__gnu_unwind_execute+0x340> │ │ - cmp r0, #201 ; 0xc9 │ │ - bne 86268 <__gnu_unwind_execute+0x388> │ │ - mov r0, r6 │ │ - bl 85e88 <_Unwind_Backtrace+0x24> │ │ - and r2, r0, #240 ; 0xf0 │ │ - and r3, r0, #15 │ │ - add r3, r3, #1 │ │ mov r0, r5 │ │ - mov r1, #1 │ │ orr r2, r3, r2, lsl #12 │ │ - b 86258 <__gnu_unwind_execute+0x378> │ │ + b 875bc <__gnu_unwind_execute@@Base+0x368> │ │ + cmp r0, #201 ; 0xc9 │ │ + bne 87324 <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r0, r7 │ │ + bl 871c8 <_Unwind_Backtrace@@Base+0x24> │ │ + mov r1, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ + mov r0, r5 │ │ + orr r2, r2, r3, lsl #12 │ │ + b 875bc <__gnu_unwind_execute@@Base+0x368> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #208 ; 0xd0 │ │ - bne 86268 <__gnu_unwind_execute+0x388> │ │ - and r4, r0, #7 │ │ - add r2, r4, #1 │ │ + bne 87324 <__gnu_unwind_execute@@Base+0xd0> │ │ + and r2, r0, #7 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ mov r1, #1 │ │ orr r2, r2, #524288 ; 0x80000 │ │ mov r3, #5 │ │ - bl 85750 <_Unwind_VRS_Pop> │ │ + bl 86cb4 <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - beq 85ef8 <__gnu_unwind_execute+0x18> │ │ - mov r0, #9 │ │ + bne 87324 <__gnu_unwind_execute@@Base+0xd0> │ │ + b 8726c <__gnu_unwind_execute@@Base+0x18> │ │ + mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ -00086274 <__gnu_unwind_frame>: │ │ +000875dc <__gnu_unwind_frame@@Base>: │ │ push {r0, r1, r2, r3, r4, lr} │ │ ldr r3, [r0, #76] ; 0x4c │ │ mov r0, r1 │ │ ldr r2, [r3, #4] │ │ add r1, sp, #4 │ │ lsl r2, r2, #8 │ │ str r2, [sp, #4] │ │ add r2, r3, #8 │ │ str r2, [sp, #8] │ │ mov r2, #3 │ │ strb r2, [sp, #12] │ │ ldrb r3, [r3, #7] │ │ strb r3, [sp, #13] │ │ - bl 85ee0 <__gnu_unwind_execute> │ │ + bl 87254 <__gnu_unwind_execute@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -000862b4 <_Unwind_GetRegionStart>: │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, #0 │ │ - add r3, sp, #12 │ │ - str r3, [sp] │ │ - mov r2, #12 │ │ - mov r3, r1 │ │ - bl 852c8 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [r3, #72] ; 0x48 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +0008761c <_Unwind_GetRegionStart@@Base>: │ │ + push {r3, lr} │ │ + bl 87250 <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r0, [r0, #72] ; 0x48 │ │ + pop {r3, pc} │ │ │ │ -000862e0 <_Unwind_GetLanguageSpecificData>: │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, #0 │ │ - add r3, sp, #12 │ │ - str r3, [sp] │ │ - mov r2, #12 │ │ - mov r3, r1 │ │ - bl 852c8 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r3, [r3, #76] ; 0x4c │ │ - ldrb r2, [r3, #7] │ │ - add r3, r3, r2, lsl #2 │ │ - add r0, r3, #8 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +0008762c <_Unwind_GetLanguageSpecificData@@Base>: │ │ + push {r3, lr} │ │ + bl 87250 <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r3, [r0, #76] ; 0x4c │ │ + ldrb r0, [r3, #7] │ │ + add r0, r3, r0, lsl #2 │ │ + add r0, r0, #8 │ │ + pop {r3, pc} │ │ │ │ -00086318 <_Unwind_GetDataRelBase>: │ │ +00087648 <_Unwind_GetDataRelBase@@Base>: │ │ push {r3, lr} │ │ - bl fcb0 │ │ + bl 10878 │ │ │ │ -00086320 <_Unwind_GetTextRelBase>: │ │ +00087650 <_Unwind_GetTextRelBase@@Base>: │ │ push {r3, lr} │ │ - bl fcb0 │ │ + bl 10878 │ │ │ │ -00086328 <__divdi3>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #20 │ │ - subs r4, r1, #0 │ │ - mov r6, r2 │ │ - mov r7, r3 │ │ - mov r5, r0 │ │ - movge r8, #0 │ │ - bge 8635c <__divdi3+0x34> │ │ +00087658 <__divdi3@@Base>: │ │ + cmp r1, #0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov ip, r3 │ │ + mov lr, r2 │ │ + movge r8, r0 │ │ + movge r6, r1 │ │ + movge r7, #0 │ │ + bge 8768c <__divdi3@@Base+0x34> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - mvn r8, #0 │ │ - cmp r3, #0 │ │ - str r8, [sp, #12] │ │ - bge 8637c <__divdi3+0x54> │ │ - ldr r3, [sp, #12] │ │ - mvn r3, r3 │ │ - str r3, [sp, #12] │ │ - rsbs r2, r6, #0 │ │ - rsc r3, r7, #0 │ │ - cmp r3, #0 │ │ - mov r6, r2 │ │ - mov r8, r5 │ │ - mov r7, r4 │ │ - bne 8660c <__divdi3+0x2e4> │ │ - cmp r2, r4 │ │ - bls 86464 <__divdi3+0x13c> │ │ - clz r3, r2 │ │ - cmp r3, #0 │ │ - lslne r6, r2, r3 │ │ - rsbne r2, r3, #32 │ │ - lsrne r2, r5, r2 │ │ - orrne r7, r2, r4, lsl r3 │ │ - lslne r8, r5, r3 │ │ - lsr r5, r6, #16 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl sl, r6, #16 │ │ - lsr sl, sl, #16 │ │ - lsr r7, r8, #16 │ │ - mov r4, r1 │ │ - mov r1, r5 │ │ - bl 82b8c <__udivsi3> │ │ - orr r7, r7, r4, lsl #16 │ │ - mul r3, sl, r0 │ │ - cmp r7, r3 │ │ - movcs r4, r0 │ │ - bcs 8640c <__divdi3+0xe4> │ │ - adds r7, r7, r6 │ │ - sub r4, r0, #1 │ │ - bcs 8640c <__divdi3+0xe4> │ │ - cmp r7, r3 │ │ - subcc r4, r0, #2 │ │ - addcc r7, r7, r6 │ │ - rsb r7, r3, r7 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl r8, r8, #16 │ │ - lsr r8, r8, #16 │ │ - mov r9, r1 │ │ - mov r1, r5 │ │ - bl 82b8c <__udivsi3> │ │ - orr r9, r8, r9, lsl #16 │ │ - mul sl, r0, sl │ │ - cmp r9, sl │ │ - movcs r3, r0 │ │ - bcs 8645c <__divdi3+0x134> │ │ - adds r9, r9, r6 │ │ - sub r3, r0, #1 │ │ - bcs 8645c <__divdi3+0x134> │ │ - cmp r9, sl │ │ - subcc r3, r0, #2 │ │ - orr r4, r3, r4, lsl #16 │ │ - b 86778 <__divdi3+0x450> │ │ - cmp r2, #0 │ │ - bne 8647c <__divdi3+0x154> │ │ - mov r0, #1 │ │ - mov r1, r3 │ │ - bl 82b8c <__udivsi3> │ │ - mov r6, r0 │ │ - clz r3, r6 │ │ + mov r8, r0 │ │ + mov r6, r1 │ │ + mvn r7, #0 │ │ cmp r3, #0 │ │ - rsbeq r4, r6, r4 │ │ - moveq r7, #1 │ │ - beq 8655c <__divdi3+0x234> │ │ - lsl r6, r6, r3 │ │ - rsb r2, r3, #32 │ │ - lsr fp, r4, r2 │ │ - lsr sl, r6, #16 │ │ - lsr r2, r5, r2 │ │ - mov r0, fp │ │ - mov r1, sl │ │ - orr r4, r2, r4, lsl r3 │ │ - lsl r8, r5, r3 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl r7, r6, #16 │ │ - lsr r7, r7, #16 │ │ - lsr r9, r4, #16 │ │ - mov r5, r1 │ │ - mov r1, sl │ │ - bl 82b8c <__udivsi3> │ │ - orr r9, r9, r5, lsl #16 │ │ - mul r3, r7, r0 │ │ - cmp r9, r3 │ │ - movcs r5, r0 │ │ - bcs 86500 <__divdi3+0x1d8> │ │ - adds r9, r9, r6 │ │ - sub r5, r0, #1 │ │ - bcs 86500 <__divdi3+0x1d8> │ │ - cmp r9, r3 │ │ - subcc r5, r0, #2 │ │ - addcc r9, r9, r6 │ │ - rsb r9, r3, r9 │ │ - mov r0, r9 │ │ - mov r1, sl │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r9 │ │ - lsl r4, r4, #16 │ │ - lsr r4, r4, #16 │ │ - mov fp, r1 │ │ - mov r1, sl │ │ - bl 82b8c <__udivsi3> │ │ - orr fp, r4, fp, lsl #16 │ │ - mul r3, r7, r0 │ │ - cmp fp, r3 │ │ - movcs r7, r0 │ │ - bcs 86554 <__divdi3+0x22c> │ │ - adds fp, fp, r6 │ │ - sub r7, r0, #1 │ │ - bcs 86554 <__divdi3+0x22c> │ │ - cmp fp, r3 │ │ - subcc r7, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb r4, r3, fp │ │ - orr r7, r7, r5, lsl #16 │ │ - lsr r5, r6, #16 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r4 │ │ - lsl sl, r6, #16 │ │ - lsr sl, sl, #16 │ │ - mov fp, r1 │ │ - mov r1, r5 │ │ - bl 82b8c <__udivsi3> │ │ - lsr r3, r8, #16 │ │ - orr fp, r3, fp, lsl #16 │ │ - mul r9, sl, r0 │ │ - cmp fp, r9 │ │ - movcs r4, r0 │ │ - bcs 865b4 <__divdi3+0x28c> │ │ - adds fp, fp, r6 │ │ - sub r4, r0, #1 │ │ - bcs 865b4 <__divdi3+0x28c> │ │ - cmp fp, r9 │ │ - subcc r4, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb r9, r9, fp │ │ - mov r0, r9 │ │ - mov r1, r5 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r9 │ │ - lsl r8, r8, #16 │ │ - lsr r8, r8, #16 │ │ - mov fp, r1 │ │ - mov r1, r5 │ │ - bl 82b8c <__udivsi3> │ │ - orr fp, r8, fp, lsl #16 │ │ - mul sl, r0, sl │ │ - cmp fp, sl │ │ - movcs r3, r0 │ │ - bcs 86604 <__divdi3+0x2dc> │ │ - adds fp, fp, r6 │ │ - sub r3, r0, #1 │ │ - bcs 86604 <__divdi3+0x2dc> │ │ - cmp fp, sl │ │ - subcc r3, r0, #2 │ │ - orr r4, r3, r4, lsl #16 │ │ - b 86788 <__divdi3+0x460> │ │ - cmp r3, r4 │ │ - movhi r7, #0 │ │ - bhi 86784 <__divdi3+0x45c> │ │ - clz r7, r3 │ │ - cmp r7, #0 │ │ - bne 86640 <__divdi3+0x318> │ │ - cmp r4, r3 │ │ - cmpls r5, r2 │ │ - movcc r4, #0 │ │ - movcs r4, #1 │ │ - movcs r4, #1 │ │ - bcs 86788 <__divdi3+0x460> │ │ - b 86780 <__divdi3+0x458> │ │ - rsb r1, r7, #32 │ │ - lsr r6, r2, r1 │ │ - orr r6, r6, r3, lsl r7 │ │ - lsr sl, r4, r1 │ │ - lsr r1, r5, r1 │ │ - lsl r2, r2, r7 │ │ - lsr r8, r6, #16 │ │ - orr r4, r1, r4, lsl r7 │ │ - mov r0, sl │ │ - mov r1, r8 │ │ - str r2, [sp, #8] │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, sl │ │ - lsl r9, r6, #16 │ │ - lsr r9, r9, #16 │ │ + bge 876a8 <__divdi3@@Base+0x50> │ │ + rsbs r2, r2, #0 │ │ + rsc r3, r3, #0 │ │ + mvn r7, r7 │ │ + mov lr, r2 │ │ + mov ip, r3 │ │ + cmp ip, r6 │ │ + cmpeq lr, r8 │ │ + mov r4, r8 │ │ + mov r5, r6 │ │ + mov r0, lr │ │ + mov r1, ip │ │ + movhi r2, #0 │ │ + movhi r3, #0 │ │ + bhi 877a8 <__divdi3@@Base+0x150> │ │ + cmp ip, #0 │ │ + clzeq r6, lr │ │ + clzne r6, ip │ │ + addeq r6, r6, #32 │ │ + cmp r5, #0 │ │ + clzeq r3, r8 │ │ + addeq r3, r3, #32 │ │ + clzne r3, r5 │ │ + rsb r6, r3, r6 │ │ + mov r2, r6 │ │ + str r6, [sp, #4] │ │ + bl 87900 <__aeabi_llsl@@Base> │ │ + cmp r5, r1 │ │ + cmpeq r8, r0 │ │ + mov sl, r0 │ │ mov fp, r1 │ │ - mov r1, r8 │ │ - bl 82b8c <__udivsi3> │ │ - lsr r2, r4, #16 │ │ - orr fp, r2, fp, lsl #16 │ │ - mul r3, r9, r0 │ │ - cmp fp, r3 │ │ - movcs sl, r0 │ │ - bcs 866b8 <__divdi3+0x390> │ │ - adds fp, fp, r6 │ │ - sub sl, r0, #1 │ │ - bcs 866b8 <__divdi3+0x390> │ │ - cmp fp, r3 │ │ - subcc sl, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb fp, r3, fp │ │ - mov r0, fp │ │ - mov r1, r8 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl r4, r4, #16 │ │ - lsr r4, r4, #16 │ │ + movcc r2, #0 │ │ + movcc r3, #0 │ │ + bcc 87738 <__divdi3@@Base+0xe0> │ │ + subs r4, r8, r0 │ │ + sbc r5, r5, r1 │ │ + mov r2, r6 │ │ + mov r0, #1 │ │ + mov r1, #0 │ │ + bl 87900 <__aeabi_llsl@@Base> │ │ + mov r2, r0 │ │ mov r3, r1 │ │ - mov r1, r8 │ │ - str r3, [sp, #4] │ │ - bl 82b8c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - orr r3, r4, r3, lsl #16 │ │ - mul r9, r0, r9 │ │ - cmp r3, r9 │ │ - movcs r4, r0 │ │ - bcs 86714 <__divdi3+0x3ec> │ │ - adds r3, r3, r6 │ │ - sub r4, r0, #1 │ │ - bcs 86714 <__divdi3+0x3ec> │ │ - cmp r3, r9 │ │ - subcc r4, r0, #2 │ │ - addcc r3, r3, r6 │ │ - rsb r3, r9, r3 │ │ - orr r4, r4, sl, lsl #16 │ │ - ldr r8, [sp, #8] │ │ - lsr r0, r4, #16 │ │ - lsr r1, r8, #16 │ │ - bic ip, r4, r0, lsl #16 │ │ - bic r6, r8, r1, lsl #16 │ │ - mul r2, ip, r6 │ │ - mul r6, r0, r6 │ │ - mul ip, r1, ip │ │ - mul r1, r0, r1 │ │ - adds ip, r6, ip │ │ - addcs r1, r1, #65536 ; 0x10000 │ │ - adds r2, r2, ip, lsl #16 │ │ - adc r1, r1, ip, lsr #16 │ │ - cmp r1, r3 │ │ - bhi 86774 <__divdi3+0x44c> │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - cmp r2, r5, lsl r7 │ │ - movls r7, #0 │ │ - andhi r7, r3, #1 │ │ - cmp r7, #0 │ │ - beq 86788 <__divdi3+0x460> │ │ - sub r4, r4, #1 │ │ - mov r7, #0 │ │ - b 86788 <__divdi3+0x460> │ │ - mov r7, r4 │ │ + cmp r6, #0 │ │ + beq 877a8 <__divdi3@@Base+0x150> │ │ + lsrs fp, fp, #1 │ │ + rrx sl, sl │ │ + subs r8, r4, sl │ │ + sbc r9, r5, fp │ │ + adds r8, r8, r8 │ │ + adc r9, r9, r9 │ │ + adds r8, r8, #1 │ │ + adc r9, r9, #0 │ │ + adds r0, r4, r4 │ │ + adc r1, r5, r5 │ │ + cmp r5, fp │ │ + cmpeq r4, sl │ │ + movcs r0, r8 │ │ + movcs r1, r9 │ │ + subs r6, r6, #1 │ │ + mov r4, r0 │ │ + mov r5, r1 │ │ + bne 87748 <__divdi3@@Base+0xf0> │ │ + adds r8, r0, r2 │ │ + ldr r2, [sp, #4] │ │ + adc r9, r1, r3 │ │ + bl 878e4 <__aeabi_llsr@@Base> │ │ + ldr r2, [sp, #4] │ │ + bl 87900 <__aeabi_llsl@@Base> │ │ + subs r2, r8, r0 │ │ + sbc r3, r9, r1 │ │ + adds r7, r7, #0 │ │ + movne r7, #1 │ │ + rsbs r6, r7, #0 │ │ + mov r5, #0 │ │ mov r4, r7 │ │ - ldr r3, [sp, #12] │ │ - mov r0, r4 │ │ - cmp r3, #0 │ │ - mov r1, r7 │ │ - beq 867a4 <__divdi3+0x47c> │ │ - rsbs r0, r0, #0 │ │ - rsc r1, r1, #0 │ │ - add sp, sp, #20 │ │ + eor r0, r2, r6 │ │ + rsc r7, r5, #0 │ │ + eor r1, r3, r7 │ │ + adds r0, r0, r4 │ │ + adc r1, r1, r5 │ │ + add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ -000867ac <__udivdi3>: │ │ - push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ +000877d8 <__udivdi3@@Base>: │ │ + cmp r3, r1 │ │ + cmpeq r2, r0 │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov r6, r0 │ │ mov r7, r1 │ │ - mov r9, r2 │ │ - mov fp, r0 │ │ - mov r8, r1 │ │ - bne 86a48 <__udivdi3+0x29c> │ │ - cmp r2, r1 │ │ - bls 868a0 <__udivdi3+0xf4> │ │ - clz r3, r2 │ │ + bhi 878d8 <__udivdi3@@Base+0x100> │ │ cmp r3, #0 │ │ - lslne r9, r2, r3 │ │ - rsbne r2, r3, #32 │ │ - lsrne r2, r0, r2 │ │ - orrne r8, r2, r1, lsl r3 │ │ - lsr r4, r9, #16 │ │ - lslne fp, r0, r3 │ │ - mov r1, r4 │ │ - mov r0, r8 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r8 │ │ - lsl r6, r9, #16 │ │ - lsr r6, r6, #16 │ │ - lsr r7, fp, #16 │ │ - mov r5, r1 │ │ - mov r1, r4 │ │ - bl 82b8c <__udivsi3> │ │ - orr r7, r7, r5, lsl #16 │ │ - mul r3, r6, r0 │ │ - cmp r7, r3 │ │ - movcs r5, r0 │ │ - bcs 86848 <__udivdi3+0x9c> │ │ - adds r7, r7, r9 │ │ - sub r5, r0, #1 │ │ - bcs 86848 <__udivdi3+0x9c> │ │ - cmp r7, r3 │ │ - subcc r5, r0, #2 │ │ - addcc r7, r7, r9 │ │ - rsb r7, r3, r7 │ │ - mov r0, r7 │ │ - mov r1, r4 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl fp, fp, #16 │ │ - lsr fp, fp, #16 │ │ - mov r8, r1 │ │ - mov r1, r4 │ │ - bl 82b8c <__udivsi3> │ │ - orr fp, fp, r8, lsl #16 │ │ - mul r6, r0, r6 │ │ - cmp fp, r6 │ │ - movcs r8, r0 │ │ - bcs 86898 <__udivdi3+0xec> │ │ - adds r9, fp, r9 │ │ - sub r8, r0, #1 │ │ - bcs 86898 <__udivdi3+0xec> │ │ - cmp r9, r6 │ │ - subcc r8, r0, #2 │ │ - orr r8, r8, r5, lsl #16 │ │ - b 86bb0 <__udivdi3+0x404> │ │ - cmp r2, #0 │ │ - bne 868b8 <__udivdi3+0x10c> │ │ - mov r0, #1 │ │ - mov r1, r2 │ │ - bl 82b8c <__udivsi3> │ │ - mov r9, r0 │ │ - clz r3, r9 │ │ - cmp r3, #0 │ │ - rsbeq r7, r9, r7 │ │ - moveq r6, #1 │ │ - beq 86998 <__udivdi3+0x1ec> │ │ - lsl r9, r9, r3 │ │ - rsb sl, r3, #32 │ │ - lsr r5, r7, sl │ │ - lsr r8, r9, #16 │ │ - lsr sl, r4, sl │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - orr sl, sl, r7, lsl r3 │ │ - lsl fp, r4, r3 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r5 │ │ - lsl r7, r9, #16 │ │ - lsr r7, r7, #16 │ │ - mov r6, r1 │ │ - mov r1, r8 │ │ - bl 82b8c <__udivsi3> │ │ - lsr r3, sl, #16 │ │ - orr r6, r3, r6, lsl #16 │ │ - mul r4, r7, r0 │ │ - cmp r6, r4 │ │ - movcs r5, r0 │ │ - bcs 8693c <__udivdi3+0x190> │ │ - adds r6, r6, r9 │ │ - sub r5, r0, #1 │ │ - bcs 8693c <__udivdi3+0x190> │ │ - cmp r6, r4 │ │ - subcc r5, r0, #2 │ │ - addcc r6, r6, r9 │ │ - rsb r4, r4, r6 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r4 │ │ - lsl sl, sl, #16 │ │ - lsr sl, sl, #16 │ │ - mov r6, r1 │ │ - mov r1, r8 │ │ - bl 82b8c <__udivsi3> │ │ - orr sl, sl, r6, lsl #16 │ │ - mul r7, r0, r7 │ │ - cmp sl, r7 │ │ - movcs r6, r0 │ │ - bcs 86990 <__udivdi3+0x1e4> │ │ - adds sl, sl, r9 │ │ - sub r6, r0, #1 │ │ - bcs 86990 <__udivdi3+0x1e4> │ │ - cmp sl, r7 │ │ - subcc r6, r0, #2 │ │ - addcc sl, sl, r9 │ │ - rsb r7, r7, sl │ │ - orr r6, r6, r5, lsl #16 │ │ - lsr r5, r9, #16 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl r8, r9, #16 │ │ - lsr r8, r8, #16 │ │ - lsr r7, fp, #16 │ │ - mov r4, r1 │ │ - mov r1, r5 │ │ - bl 82b8c <__udivsi3> │ │ - orr r7, r7, r4, lsl #16 │ │ - mul r3, r8, r0 │ │ - cmp r7, r3 │ │ - movcs r4, r0 │ │ - bcs 869f0 <__udivdi3+0x244> │ │ - adds r7, r7, r9 │ │ - sub r4, r0, #1 │ │ - bcs 869f0 <__udivdi3+0x244> │ │ - cmp r7, r3 │ │ - subcc r4, r0, #2 │ │ - addcc r7, r7, r9 │ │ - rsb r7, r3, r7 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl fp, fp, #16 │ │ - lsr fp, fp, #16 │ │ - mov sl, r1 │ │ - mov r1, r5 │ │ - bl 82b8c <__udivsi3> │ │ - orr sl, fp, sl, lsl #16 │ │ - mul r8, r0, r8 │ │ - cmp sl, r8 │ │ - movcs r5, r0 │ │ - bcs 86a40 <__udivdi3+0x294> │ │ - adds sl, sl, r9 │ │ - sub r5, r0, #1 │ │ - bcs 86a40 <__udivdi3+0x294> │ │ - cmp sl, r8 │ │ - subcc r5, r0, #2 │ │ - orr r8, r5, r4, lsl #16 │ │ - b 86bc8 <__udivdi3+0x41c> │ │ - cmp r3, r1 │ │ - bhi 86bb8 <__udivdi3+0x40c> │ │ - clz r6, r3 │ │ - cmp r6, #0 │ │ - bne 86a78 <__udivdi3+0x2cc> │ │ - cmp r1, r3 │ │ - cmpls r0, r2 │ │ - movcc r4, #0 │ │ - movcs r4, #1 │ │ - movcs r8, #1 │ │ - bcs 86bc8 <__udivdi3+0x41c> │ │ - b 86bc0 <__udivdi3+0x414> │ │ - rsb sl, r6, #32 │ │ - lsr r5, r2, sl │ │ - orr r5, r5, r3, lsl r6 │ │ - lsr r8, r1, sl │ │ - lsr sl, r0, sl │ │ - lsl r2, r2, r6 │ │ - lsr r7, r5, #16 │ │ - orr sl, sl, r1, lsl r6 │ │ - mov r0, r8 │ │ - mov r1, r7 │ │ - str r2, [sp, #4] │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, r8 │ │ - lsl r9, r5, #16 │ │ - lsr r9, r9, #16 │ │ + clzeq r4, r2 │ │ + clzne r4, r3 │ │ + addeq r4, r4, #32 │ │ + cmp r1, #0 │ │ + clzeq r1, r0 │ │ + addeq r1, r1, #32 │ │ + clzne r1, r1 │ │ + rsb r4, r1, r4 │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r2, r4 │ │ + bl 87900 <__aeabi_llsl@@Base> │ │ + mov r5, r4 │ │ + cmp r7, r1 │ │ + cmpeq r6, r0 │ │ + mov sl, r0 │ │ mov fp, r1 │ │ - mov r1, r7 │ │ - bl 82b8c <__udivsi3> │ │ - lsr r2, sl, #16 │ │ - orr fp, r2, fp, lsl #16 │ │ - mul r3, r9, r0 │ │ - cmp fp, r3 │ │ - movcs r8, r0 │ │ - bcs 86af0 <__udivdi3+0x344> │ │ - adds fp, fp, r5 │ │ - sub r8, r0, #1 │ │ - bcs 86af0 <__udivdi3+0x344> │ │ - cmp fp, r3 │ │ - subcc r8, r0, #2 │ │ - addcc fp, fp, r5 │ │ - rsb fp, r3, fp │ │ - mov r0, fp │ │ - mov r1, r7 │ │ - bl 82c34 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl sl, sl, #16 │ │ - lsr sl, sl, #16 │ │ - mov r3, r1 │ │ - mov r1, r7 │ │ - str r3, [sp] │ │ - bl 82b8c <__udivsi3> │ │ - ldr r3, [sp] │ │ - orr r3, sl, r3, lsl #16 │ │ - mul r9, r0, r9 │ │ - cmp r3, r9 │ │ - movcs r2, r0 │ │ - bcs 86b4c <__udivdi3+0x3a0> │ │ - adds r3, r3, r5 │ │ - sub r2, r0, #1 │ │ - bcs 86b4c <__udivdi3+0x3a0> │ │ - cmp r3, r9 │ │ - subcc r2, r0, #2 │ │ - addcc r3, r3, r5 │ │ - rsb r3, r9, r3 │ │ - orr r8, r2, r8, lsl #16 │ │ - ldr r5, [sp, #4] │ │ - lsr r0, r8, #16 │ │ - lsr r1, r5, #16 │ │ - bic ip, r8, r0, lsl #16 │ │ - bic r7, r5, r1, lsl #16 │ │ - mul r2, ip, r7 │ │ - mul r7, r0, r7 │ │ - mul ip, r1, ip │ │ - mul r1, r0, r1 │ │ - adds ip, r7, ip │ │ - addcs r1, r1, #65536 ; 0x10000 │ │ - adds r2, r2, ip, lsl #16 │ │ - adc r1, r1, ip, lsr #16 │ │ - cmp r1, r3 │ │ - bhi 86bac <__udivdi3+0x400> │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - cmp r2, r4, lsl r6 │ │ - movls r6, #0 │ │ - andhi r6, r3, #1 │ │ - cmp r6, #0 │ │ - beq 86bc8 <__udivdi3+0x41c> │ │ - sub r8, r8, #1 │ │ - mov r6, #0 │ │ - b 86bc8 <__udivdi3+0x41c> │ │ - mov r6, #0 │ │ - b 86bc4 <__udivdi3+0x418> │ │ - mov r6, r4 │ │ - mov r8, r6 │ │ + movcc r0, #0 │ │ + movcc r1, #0 │ │ + bcc 8785c <__udivdi3@@Base+0x84> │ │ + subs r6, r6, sl │ │ + mov r0, #1 │ │ + mov r1, #0 │ │ + mov r2, r4 │ │ + sbc r7, r7, fp │ │ + bl 87900 <__aeabi_llsl@@Base> │ │ + cmp r4, #0 │ │ + popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + lsrs fp, fp, #1 │ │ + rrx sl, sl │ │ + subs r8, r6, sl │ │ + sbc r9, r7, fp │ │ + adds r8, r8, r8 │ │ + adc r9, r9, r9 │ │ + adds r8, r8, #1 │ │ + adc r9, r9, #0 │ │ + adds r2, r6, r6 │ │ + adc r3, r7, r7 │ │ + cmp r7, fp │ │ + cmpeq r6, sl │ │ + movcc r8, r2 │ │ + movcc r9, r3 │ │ + subs r4, r4, #1 │ │ + mov r6, r8 │ │ + mov r7, r9 │ │ + bne 8786c <__udivdi3@@Base+0x94> │ │ + adds sl, r8, r0 │ │ + adc fp, r9, r1 │ │ + mov r2, r5 │ │ mov r0, r8 │ │ - mov r1, r6 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr ip, [pc, #4] ; 86be4 <__udivdi3+0x438> │ │ + mov r1, r9 │ │ + bl 878e4 <__aeabi_llsr@@Base> │ │ + mov r2, r5 │ │ + bl 87900 <__aeabi_llsl@@Base> │ │ + subs r0, sl, r0 │ │ + sbc r1, fp, r1 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, #0 │ │ + mov r1, #0 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +000878e4 <__aeabi_llsr@@Base>: │ │ + subs r3, r2, #32 │ │ + rsb ip, r2, #32 │ │ + lsrmi r0, r0, r2 │ │ + lsrpl r0, r1, r3 │ │ + orrmi r0, r0, r1, lsl ip │ │ + lsr r1, r1, r2 │ │ + bx lr │ │ + │ │ +00087900 <__aeabi_llsl@@Base>: │ │ + subs r3, r2, #32 │ │ + rsb ip, r2, #32 │ │ + lslmi r1, r1, r2 │ │ + lslpl r1, r0, r3 │ │ + orrmi r1, r1, r0, lsr ip │ │ + lsl r0, r0, r2 │ │ + bx lr │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87928 <__aeabi_llsl@@Base+0x28> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff889d0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87938 <__aeabi_llsl@@Base+0x38> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff889cc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87948 <__aeabi_llsl@@Base+0x48> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff889c8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87958 <__aeabi_llsl@@Base+0x58> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff889c4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87968 <__aeabi_llsl@@Base+0x68> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff889c0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87978 <__aeabi_llsl@@Base+0x78> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffb3f24 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87988 <__aeabi_llsl@@Base+0x88> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffb3f38 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87998 <__aeabi_llsl@@Base+0x98> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8899c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 879a8 <__aeabi_llsl@@Base+0xa8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88998 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 879b8 <__aeabi_llsl@@Base+0xb8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88994 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 879c8 <__aeabi_llsl@@Base+0xc8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd6d8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 879d8 <__aeabi_llsl@@Base+0xd8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc488 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 879e8 <__aeabi_llsl@@Base+0xe8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd160 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 879f8 <__aeabi_llsl@@Base+0xf8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd204 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87a08 <__aeabi_llsl@@Base+0x108> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcfac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87a18 <__aeabi_llsl@@Base+0x118> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd138 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87a28 <__aeabi_llsl@@Base+0x128> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcf90 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87a38 <__aeabi_llsl@@Base+0x138> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd614 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87a48 <__aeabi_llsl@@Base+0x148> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd5a8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87a58 <__aeabi_llsl@@Base+0x158> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc808 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87a68 <__aeabi_llsl@@Base+0x168> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc8ac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87a78 <__aeabi_llsl@@Base+0x178> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffce38 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87a88 <__aeabi_llsl@@Base+0x188> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc7b0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87a98 <__aeabi_llsl@@Base+0x198> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc4d0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87aa8 <__aeabi_llsl@@Base+0x1a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffce64 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ab8 <__aeabi_llsl@@Base+0x1b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd680 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ac8 <__aeabi_llsl@@Base+0x1c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc2d0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ad8 <__aeabi_llsl@@Base+0x1d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcaa8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ae8 <__aeabi_llsl@@Base+0x1e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc454 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87af8 <__aeabi_llsl@@Base+0x1f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc71c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87b08 <__aeabi_llsl@@Base+0x208> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcd94 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87b18 <__aeabi_llsl@@Base+0x218> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcd48 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87b28 <__aeabi_llsl@@Base+0x228> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe2ec │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87b38 <__aeabi_llsl@@Base+0x238> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe484 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87b48 <__aeabi_llsl@@Base+0x248> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd684 │ │ + ldr ip, [pc, #4] ; 87b58 <__aeabi_llsl@@Base+0x258> │ │ add ip, pc, ip │ │ bx ip │ │ - ; instruction: 0xfffd3925 │ │ + ; instruction: 0xfffd3e81 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87b68 <__aeabi_llsl@@Base+0x268> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff887f0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87b78 <__aeabi_llsl@@Base+0x278> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff887ec │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87b88 <__aeabi_llsl@@Base+0x288> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff887e8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87b98 <__aeabi_llsl@@Base+0x298> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff887e4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ba8 <__aeabi_llsl@@Base+0x2a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff887e0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87bb8 <__aeabi_llsl@@Base+0x2b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff887dc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87bc8 <__aeabi_llsl@@Base+0x2c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff887d8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87bd8 <__aeabi_llsl@@Base+0x2d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff887d4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87be8 <__aeabi_llsl@@Base+0x2e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd3a4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87bf8 <__aeabi_llsl@@Base+0x2f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff887c0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87c08 <__aeabi_llsl@@Base+0x308> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff887bc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87c18 <__aeabi_llsl@@Base+0x318> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd39c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87c28 <__aeabi_llsl@@Base+0x328> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd16c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87c38 <__aeabi_llsl@@Base+0x338> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd3a4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87c48 <__aeabi_llsl@@Base+0x348> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc31c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87c58 <__aeabi_llsl@@Base+0x358> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd348 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87c68 <__aeabi_llsl@@Base+0x368> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88768 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87c78 <__aeabi_llsl@@Base+0x378> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88764 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87c88 <__aeabi_llsl@@Base+0x388> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88760 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87c98 <__aeabi_llsl@@Base+0x398> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8875c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ca8 <__aeabi_llsl@@Base+0x3a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88758 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87cb8 <__aeabi_llsl@@Base+0x3b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88754 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87cc8 <__aeabi_llsl@@Base+0x3c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88750 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87cd8 <__aeabi_llsl@@Base+0x3d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8874c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ce8 <__aeabi_llsl@@Base+0x3e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88748 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87cf8 <__aeabi_llsl@@Base+0x3f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88744 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87d08 <__aeabi_llsl@@Base+0x408> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88740 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87d18 <__aeabi_llsl@@Base+0x418> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8873c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87d28 <__aeabi_llsl@@Base+0x428> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88738 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87d38 <__aeabi_llsl@@Base+0x438> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88734 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87d48 <__aeabi_llsl@@Base+0x448> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88730 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87d58 <__aeabi_llsl@@Base+0x458> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8872c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87d68 <__aeabi_llsl@@Base+0x468> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88728 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87d78 <__aeabi_llsl@@Base+0x478> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88724 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87d88 <__aeabi_llsl@@Base+0x488> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88720 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87d98 <__aeabi_llsl@@Base+0x498> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8871c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87da8 <__aeabi_llsl@@Base+0x4a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc098 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87db8 <__aeabi_llsl@@Base+0x4b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd334 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87dc8 <__aeabi_llsl@@Base+0x4c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886f8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87dd8 <__aeabi_llsl@@Base+0x4d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886f4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87de8 <__aeabi_llsl@@Base+0x4e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886f0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87df8 <__aeabi_llsl@@Base+0x4f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886ec │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87e08 <__aeabi_llsl@@Base+0x508> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886e8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87e18 <__aeabi_llsl@@Base+0x518> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886e4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87e28 <__aeabi_llsl@@Base+0x528> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886e0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87e38 <__aeabi_llsl@@Base+0x538> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886dc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87e48 <__aeabi_llsl@@Base+0x548> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886d8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87e58 <__aeabi_llsl@@Base+0x558> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886d4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87e68 <__aeabi_llsl@@Base+0x568> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886d0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87e78 <__aeabi_llsl@@Base+0x578> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886cc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87e88 <__aeabi_llsl@@Base+0x588> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886c8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87e98 <__aeabi_llsl@@Base+0x598> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886c4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ea8 <__aeabi_llsl@@Base+0x5a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886c0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87eb8 <__aeabi_llsl@@Base+0x5b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886bc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ec8 <__aeabi_llsl@@Base+0x5c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886b8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ed8 <__aeabi_llsl@@Base+0x5d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886b4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ee8 <__aeabi_llsl@@Base+0x5e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886b0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ef8 <__aeabi_llsl@@Base+0x5f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886ac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87f08 <__aeabi_llsl@@Base+0x608> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886a8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87f18 <__aeabi_llsl@@Base+0x618> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886a4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87f28 <__aeabi_llsl@@Base+0x628> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff886a0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87f38 <__aeabi_llsl@@Base+0x638> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8869c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87f48 <__aeabi_llsl@@Base+0x648> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88698 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87f58 <__aeabi_llsl@@Base+0x658> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88694 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87f68 <__aeabi_llsl@@Base+0x668> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88690 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87f78 <__aeabi_llsl@@Base+0x678> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8868c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87f88 <__aeabi_llsl@@Base+0x688> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88688 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87f98 <__aeabi_llsl@@Base+0x698> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88684 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87fa8 <__aeabi_llsl@@Base+0x6a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88680 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87fb8 <__aeabi_llsl@@Base+0x6b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8867c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87fc8 <__aeabi_llsl@@Base+0x6c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88678 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87fd8 <__aeabi_llsl@@Base+0x6d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88674 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87fe8 <__aeabi_llsl@@Base+0x6e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88670 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 87ff8 <__aeabi_llsl@@Base+0x6f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8866c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88008 <__aeabi_llsl@@Base+0x708> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88668 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88018 <__aeabi_llsl@@Base+0x718> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88664 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88028 <__aeabi_llsl@@Base+0x728> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88660 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88038 <__aeabi_llsl@@Base+0x738> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8865c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88048 <__aeabi_llsl@@Base+0x748> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88658 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88058 <__aeabi_llsl@@Base+0x758> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88654 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88068 <__aeabi_llsl@@Base+0x768> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88650 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88078 <__aeabi_llsl@@Base+0x778> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8864c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88088 <__aeabi_llsl@@Base+0x788> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88648 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88098 <__aeabi_llsl@@Base+0x798> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88644 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 880a8 <__aeabi_llsl@@Base+0x7a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88640 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 880b8 <__aeabi_llsl@@Base+0x7b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8863c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 880c8 <__aeabi_llsl@@Base+0x7c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88638 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 880d8 <__aeabi_llsl@@Base+0x7d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88634 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 880e8 <__aeabi_llsl@@Base+0x7e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88630 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 880f8 <__aeabi_llsl@@Base+0x7f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8862c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88108 <__aeabi_llsl@@Base+0x808> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88628 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88118 <__aeabi_llsl@@Base+0x818> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88624 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88128 <__aeabi_llsl@@Base+0x828> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88620 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88138 <__aeabi_llsl@@Base+0x838> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8861c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88148 <__aeabi_llsl@@Base+0x848> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88618 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88158 <__aeabi_llsl@@Base+0x858> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88614 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88168 <__aeabi_llsl@@Base+0x868> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88610 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88178 <__aeabi_llsl@@Base+0x878> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff8860c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88188 <__aeabi_llsl@@Base+0x888> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88608 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88198 <__aeabi_llsl@@Base+0x898> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88604 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 881a8 <__aeabi_llsl@@Base+0x8a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff88600 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 881b8 <__aeabi_llsl@@Base+0x8b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885fc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 881c8 <__aeabi_llsl@@Base+0x8c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885f8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 881d8 <__aeabi_llsl@@Base+0x8d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885f4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 881e8 <__aeabi_llsl@@Base+0x8e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885f0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 881f8 <__aeabi_llsl@@Base+0x8f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885ec │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88208 <__aeabi_llsl@@Base+0x908> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885e8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88218 <__aeabi_llsl@@Base+0x918> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885e4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88228 <__aeabi_llsl@@Base+0x928> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885e0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88238 <__aeabi_llsl@@Base+0x938> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885dc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88248 <__aeabi_llsl@@Base+0x948> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885d8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88258 <__aeabi_llsl@@Base+0x958> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffce50 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88268 <__aeabi_llsl@@Base+0x968> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc038 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88278 <__aeabi_llsl@@Base+0x978> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885b4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88288 <__aeabi_llsl@@Base+0x988> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885b0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 88298 <__aeabi_llsl@@Base+0x998> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885ac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 882a8 <__aeabi_llsl@@Base+0x9a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfff885a8 │ │ + ... │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,222 +1,217 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x00086be8 07b10181 b0030084 00000000 08b10181 ................ │ │ - 0x00086bf8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086c08 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086c18 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086c28 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086c38 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086c48 08b10181 b0b00084 00000000 07b10181 ................ │ │ - 0x00086c58 b0010084 00000000 03b10181 b0020084 ................ │ │ - 0x00086c68 00000000 03b10181 b0020084 00000000 ................ │ │ - 0x00086c78 03b10181 b0020084 00000000 03b10181 ................ │ │ - 0x00086c88 b0020084 00000000 03b10181 b0020084 ................ │ │ - 0x00086c98 00000000 03b10181 b0020084 00000000 ................ │ │ - 0x00086ca8 07b10181 b0030084 00000000 08b10181 ................ │ │ - 0x00086cb8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086cc8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086cd8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086ce8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086cf8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086d08 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086d18 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086d28 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086d38 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086d48 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086d58 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086d68 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086d78 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086d88 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086d98 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086da8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086db8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086dc8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086dd8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086de8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086df8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086e08 b0b00084 00000000 07b10181 b0b00084 ................ │ │ - 0x00086e18 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086e28 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086e38 b0b00084 00000000 88b20181 b0b0ab07 ................ │ │ - 0x00086e48 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086e58 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086e68 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086e78 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086e88 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086e98 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086ea8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086eb8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086ec8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086ed8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086ee8 07b10181 b0b00084 00000000 07b10181 ................ │ │ - 0x00086ef8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086f08 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086f18 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086f28 b0b00084 00000000 a2b20181 b0b0ab01 ................ │ │ - 0x00086f38 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086f48 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086f58 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086f68 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086f78 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086f88 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086f98 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086fa8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086fb8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086fc8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00086fd8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00086fe8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00086ff8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087008 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087018 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087028 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087038 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087048 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087058 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087068 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087078 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087088 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087098 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000870a8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000870b8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000870c8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000870d8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000870e8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000870f8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087108 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087118 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087128 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087138 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087148 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087158 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087168 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087178 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087188 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087198 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000871a8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000871b8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000871c8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000871d8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000871e8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000871f8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087208 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087218 07b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087228 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087238 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087248 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087258 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087268 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087278 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087288 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087298 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000872a8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000872b8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000872c8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000872d8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000872e8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000872f8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087308 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087318 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087328 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087338 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087348 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087358 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087368 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087378 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087388 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087398 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000873a8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000873b8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000873c8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000873d8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000873e8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000873f8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087408 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087418 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087428 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087438 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087448 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087458 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087468 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087478 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087488 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087498 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000874a8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000874b8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000874c8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000874d8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000874e8 08b10181 b0b00084 00000000 03b10181 ................ │ │ - 0x000874f8 b0020084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087508 00000000 07b10181 b0010084 00000000 ................ │ │ - 0x00087518 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087528 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087538 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087548 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087558 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087568 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087578 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087588 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087598 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000875a8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000875b8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000875c8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000875d8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000875e8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000875f8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087608 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087618 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087628 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087638 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087648 b0b00084 00000000 83b20181 b0b0aa01 ................ │ │ - 0x00087658 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087668 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087678 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087688 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087698 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000876a8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000876b8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000876c8 08b10181 b0b00084 00000000 3f3e0181 ............?>.. │ │ - 0x000876d8 b0a903b1 00000000 08b10181 b0b00084 ................ │ │ - 0x000876e8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000876f8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087708 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087718 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087728 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087738 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087748 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087758 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087768 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087778 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087788 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087798 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000877a8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000877b8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000877c8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000877d8 00000000 ffb20181 b0088402 00000000 ................ │ │ - 0x000877e8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000877f8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087808 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087818 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087828 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087838 00000000 82b20181 b002aa06 00000000 ................ │ │ - 0x00087848 81b20181 b002ab06 00000000 81b20181 ................ │ │ - 0x00087858 b003aa06 00000000 08b10181 b0b00084 ................ │ │ - 0x00087868 00000000 b4b20181 b0b0ab01 00000000 ................ │ │ - 0x00087878 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087888 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087898 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000878a8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000878b8 b0b00084 00000000 07b10181 b0b00084 ................ │ │ - 0x000878c8 00000000 07b10181 b0b00084 00000000 ................ │ │ - 0x000878d8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x000878e8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x000878f8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00087908 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087918 b0b00084 00000000 84b20181 b003ab06 ................ │ │ - 0x00087928 00000000 84b20181 b003ab06 00000000 ................ │ │ - 0x00087938 02b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00087948 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087958 00000000 a1b20181 b0b0ae01 00000000 ................ │ │ - 0x00087968 3f260181 b0b05f84 00000000 08b10181 ?&...._......... │ │ - 0x00087978 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00087988 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000882dc 07b10181 b0b003ab 00000000 08b10181 ................ │ │ + 0x000882ec b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000882fc 00000000 03b10181 b0b003a8 00000000 ................ │ │ + 0x0008830c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008831c b0b00084 00000000 03b10181 b0b003a8 ................ │ │ + 0x0008832c 00000000 07b10181 b0b002a8 00000000 ................ │ │ + 0x0008833c 07b10181 b0b002a8 00000000 07b10181 ................ │ │ + 0x0008834c b0b002a8 00000000 07b10181 b0b002a8 ................ │ │ + 0x0008835c 00000000 07b10181 b0b002a8 00000000 ................ │ │ + 0x0008836c 07b10181 b0b002a8 00000000 07b10181 ................ │ │ + 0x0008837c b0b001a9 00000000 08b10181 b0b00084 ................ │ │ + 0x0008838c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008839c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000883ac b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000883bc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000883cc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000883dc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000883ec 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000883fc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008840c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008841c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008842c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008843c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008844c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008845c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008846c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008847c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008848c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008849c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000884ac 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000884bc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000884cc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000884dc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000884ec 08b10181 b0b00084 00000000 07b10181 ................ │ │ + 0x000884fc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008850c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008851c 08b10181 b0b00084 00000000 88b20181 ................ │ │ + 0x0008852c b0b0ab07 00000000 08b10181 b0b00084 ................ │ │ + 0x0008853c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008854c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008855c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008856c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008857c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008858c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008859c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000885ac 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000885bc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000885cc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000885dc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000885ec b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000885fc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008860c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008861c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008862c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008863c 08b10181 b0b00084 00000000 07b10181 ................ │ │ + 0x0008864c b0b00084 00000000 07b10181 b0b00084 ................ │ │ + 0x0008865c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008866c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008867c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008868c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008869c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000886ac b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000886bc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000886cc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000886dc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000886ec 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000886fc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008870c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008871c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008872c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008873c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008874c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008875c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008876c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008877c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008878c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008879c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000887ac 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000887bc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000887cc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000887dc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000887ec 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000887fc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008880c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008881c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008882c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008883c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008884c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008885c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008886c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008887c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008888c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008889c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000888ac 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000888bc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000888cc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000888dc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000888ec b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000888fc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008890c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008891c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008892c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008893c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008894c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008895c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008896c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008897c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008898c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008899c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000889ac b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000889bc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000889cc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000889dc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000889ec 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000889fc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088a0c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088a1c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088a2c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088a3c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088a4c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088a5c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088a6c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088a7c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088a8c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088a9c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088aac 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088abc 07b10181 b0b002a8 00000000 08b10181 ................ │ │ + 0x00088acc b0b00084 00000000 07b10181 b0b001a9 ................ │ │ + 0x00088adc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088aec 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088afc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088b0c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088b1c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088b2c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088b3c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088b4c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088b5c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088b6c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088b7c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088b8c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088b9c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088bac 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088bbc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088bcc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088bdc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088bec b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088bfc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088c0c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088c1c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088c2c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088c3c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088c4c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088c5c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088c6c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088c7c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088c8c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088c9c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088cac b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088cbc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088ccc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088cdc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088cec 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088cfc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088d0c b0b00084 00000000 3f3e0181 b0ab0fb1 ........?>...... │ │ + 0x00088d1c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088d2c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088d3c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088d4c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088d5c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088d6c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088d7c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088d8c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088d9c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088dac 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088dbc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088dcc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088ddc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088dec 86b20181 b0b0ab01 00000000 08b10181 ................ │ │ + 0x00088dfc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088e0c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088e1c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088e2c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088e3c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088e4c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088e5c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088e6c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088e7c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088e8c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088e9c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088eac 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088ebc b0b00084 00000000 82b20181 b0b0a903 ................ │ │ + 0x00088ecc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088edc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088eec b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088efc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088f0c 84b20181 b003ab06 00000000 84b20181 ................ │ │ + 0x00088f1c b003ab06 00000000 b0b20181 b0b0ab01 ................ │ │ + 0x00088f2c 00000000 81b20181 b002ab06 00000000 ................ │ │ + 0x00088f3c 83b20181 b002ab06 00000000 82b20181 ................ │ │ + 0x00088f4c b003ab06 00000000 08b10181 b0b00084 ................ │ │ + 0x00088f5c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088f6c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088f7c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088f8c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088f9c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088fac b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088fbc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00088fcc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00088fdc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00088fec 00000000 02b10181 b0b00084 00000000 ................ │ │ + 0x00088ffc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0008900c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0008901c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0008902c 08b10181 b0b00084 00000000 ............ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,767 +1,765 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x00087998 6483f87f 4cf2ff7f 7883f87f ab229780 d...L...x....".. │ │ - 0x000879a8 a485f87f ab07b180 7486f87f b0b0b080 ........t....... │ │ - 0x000879b8 d886f87f b0ab0680 9c87f87f b0b0b080 ................ │ │ - 0x000879c8 bc87f87f 01000000 b487f87f 20f2ff7f ............ ... │ │ - 0x000879d8 d087f87f 24f2ff7f f087f87f 28f2ff7f ....$.......(... │ │ - 0x000879e8 0c88f87f 2cf2ff7f 3488f87f b0b0b080 ....,...4....... │ │ - 0x000879f8 3c88f87f a908b180 6089f87f 20f2ff7f <.......`... ... │ │ - 0x00087a08 6089f87f b0b0aa80 708af87f b0b0a880 `.......p....... │ │ - 0x00087a18 a08af87f b0b0b080 c48af87f 01000000 ................ │ │ - 0x00087a28 bc8af87f b0ab1080 f48bf87f 03ab0480 ................ │ │ - 0x00087a38 1c8df87f f4f1ff7f 208df87f f8f1ff7f ........ ....... │ │ - 0x00087a48 688df87f 01000000 608df87f ab07b180 h.......`....... │ │ - 0x00087a58 1c8ef87f ecf1ff7f 208ef87f b0b0aa80 ........ ....... │ │ - 0x00087a68 548ef87f ab08b180 a48ef87f ab07b180 T............... │ │ - 0x00087a78 508ff87f b0b0aa80 848ff87f 01000000 P............... │ │ - 0x00087a88 7c8ff87f b0aa0980 0c90f87f b0b0b080 |............... │ │ - 0x00087a98 2890f87f a908b180 6090f87f b0b0b080 (.......`....... │ │ - 0x00087aa8 ac90f87f b0b0a880 d490f87f ab069780 ................ │ │ - 0x00087ab8 7891f87f 98f1ff7f 8691f87f 9cf1ff7f x............... │ │ - 0x00087ac8 9691f87f a0f1ff7f a691f87f a4f1ff7f ................ │ │ - 0x00087ad8 b691f87f a8f1ff7f c691f87f acf1ff7f ................ │ │ - 0x00087ae8 d691f87f b0f1ff7f e691f87f b4f1ff7f ................ │ │ - 0x00087af8 f891f87f b0b0b080 2c92f87f 01000000 ........,....... │ │ - 0x00087b08 2492f87f b0b0b080 3492f87f ab08b180 $.......4....... │ │ - 0x00087b18 6092f87f a908b180 2093f87f b0b0a880 `....... ....... │ │ - 0x00087b28 6493f87f b0ab0480 8894f87f 80f1ff7f d............... │ │ - 0x00087b38 ac94f87f b0b0b080 a894f87f a908b180 ................ │ │ - 0x00087b48 c494f87f b0b0b080 c894f87f a908b180 ................ │ │ - 0x00087b58 4095f87f b0b0aa80 dc95f87f 5cf1ff7f @...........\... │ │ - 0x00087b68 f495f87f 60f1ff7f f895f87f b0b0aa80 ....`........... │ │ - 0x00087b78 1896f87f 5cf1ff7f 1c96f87f 60f1ff7f ....\.......`... │ │ - 0x00087b88 2c96f87f 64f1ff7f 3096f87f 68f1ff7f ,...d...0...h... │ │ - 0x00087b98 4096f87f 6cf1ff7f 4496f87f b0b0a880 @...l...D....... │ │ - 0x00087ba8 6096f87f 68f1ff7f 6496f87f a908b180 `...h...d....... │ │ - 0x00087bb8 c496f87f ab07b180 a898f87f b0b0a880 ................ │ │ - 0x00087bc8 d098f87f a908b180 1c99f87f b0b0b080 ................ │ │ - 0x00087bd8 3499f87f b0ab2080 149ff87f a803b180 4..... ......... │ │ - 0x00087be8 1c9ff87f a907b180 7c9ff87f ab07b180 ........|....... │ │ - 0x00087bf8 a29ff87f 01000000 a09ff87f b0ab0e80 ................ │ │ - 0x00087c08 58a4f87f ab08b180 64a8f87f b0ab0880 X.......d....... │ │ - 0x00087c18 8cb6f87f b0b0a880 18b7f87f b0ab1880 ................ │ │ - 0x00087c28 00c3f87f 01000000 f8c2f87f b0b0aa80 ................ │ │ - 0x00087c38 30c8f87f ab08b180 f8c9f87f b0b0aa80 0............... │ │ - 0x00087c48 14cff87f ab08b180 ccd0f87f b0b0aa80 ................ │ │ - 0x00087c58 f8d4f87f ab08b180 a0d7f87f b0b0aa80 ................ │ │ - 0x00087c68 c4dbf87f ab08b180 58def87f b0b0aa80 ........X....... │ │ - 0x00087c78 98e2f87f ab08b180 5ce5f87f b0b0aa80 ........\....... │ │ - 0x00087c88 98e9f87f ab08b180 40ecf87f b0b0aa80 ........@....... │ │ - 0x00087c98 dcf0f87f ab08b180 80f1f87f b0b0aa80 ................ │ │ - 0x00087ca8 1cf2f87f ab08b180 b0f3f87f b0b0aa80 ................ │ │ - 0x00087cb8 68f4f87f ab08b180 3cf5f87f b0b0aa80 h.......<....... │ │ - 0x00087cc8 00f6f87f ab08b180 e0f6f87f b0b0aa80 ................ │ │ - 0x00087cd8 acf7f87f ab08b180 e8fef87f b0b0aa80 ................ │ │ - 0x00087ce8 98fff87f ab08b180 1c09f97f b0ab0480 ................ │ │ - 0x00087cf8 1a0af97f ab07b180 0e0bf97f b0ab0480 ................ │ │ - 0x00087d08 320df97f b0ab0680 b00ff97f b0ab0880 2............... │ │ - 0x00087d18 8612f97f b0ab0a80 bc15f97f b0ab0480 ................ │ │ - 0x00087d28 c416f97f ab07b180 c217f97f b0ab0480 ................ │ │ - 0x00087d38 101af97f b0ab0680 e81cf97f b0ab0a80 ................ │ │ - 0x00087d48 b21ef97f b0ab0880 5020f97f b0ab0c80 ........P ...... │ │ - 0x00087d58 6422f97f b0ab0a80 4e24f97f b0ab0480 d"......N$...... │ │ - 0x00087d68 4c25f97f ab07b180 4026f97f b0ab0480 L%......@&...... │ │ - 0x00087d78 6428f97f b0ab0680 e82af97f b0ab0880 d(.......*...... │ │ - 0x00087d88 c42df97f b0ab0a80 0031f97f b0ab0480 .-.......1...... │ │ - 0x00087d98 7635f97f b0ab0680 4e38f97f b0ab0a80 v5......N8...... │ │ - 0x00087da8 183af97f b0ab0880 b63bf97f b0ab0c80 .:.......;...... │ │ - 0x00087db8 c63df97f b0ab0a80 ae3ff97f b0ab0480 .=.......?...... │ │ - 0x00087dc8 ca40f97f ab07b180 dc41f97f b0ab0680 .@.......A...... │ │ - 0x00087dd8 7644f97f b0ab0880 3646f97f b0ab0680 vD......6F...... │ │ - 0x00087de8 e247f97f b0ab0a80 144af97f b0ab0880 .G.......J...... │ │ - 0x00087df8 224cf97f b0ab0c80 be4ef97f b0ab0a80 "L.......N...... │ │ - 0x00087e08 3451f97f b0ab0480 ea54f97f b0ab0680 4Q.......T...... │ │ - 0x00087e18 4a56f97f b0ab0880 2458f97f b0ab0680 JV......$X...... │ │ - 0x00087e28 e259f97f b0ab0a80 385cf97f b0ab0880 .Y......8\...... │ │ - 0x00087e38 725ef97f b0ab0c80 4661f97f b0ab0a80 r^......Fa...... │ │ - 0x00087e48 4866f97f b0ab0e80 b667f97f b0ab1080 Hf.......g...... │ │ - 0x00087e58 1069f97f b0ab1c80 f26af97f b0ab1a80 .i.......j...... │ │ - 0x00087e68 b06cf97f b0ab2680 006ff97f b0ab2480 .l....&..o....$. │ │ - 0x00087e78 2871f97f b0ab3080 e073f97f b0ab2e80 (q....0..s...... │ │ - 0x00087e88 6c76f97f b0ab0880 7079f97f b0ab0e80 lv......py...... │ │ - 0x00087e98 827bf97f b0ab1080 727df97f b0ab1a80 .{......r}...... │ │ - 0x00087ea8 7280f97f b0ab1c80 4483f97f b0ab2480 r.......D.....$. │ │ - 0x00087eb8 b88af97f b0ab2e80 d893f97f b0ab0880 ................ │ │ - 0x00087ec8 4899f97f b0ab0c80 309bf97f b0ab0a80 H.......0....... │ │ - 0x00087ed8 189df97f b0ab0e80 909ff97f b0ab0c80 ................ │ │ - 0x00087ee8 e8a1f97f b0ab1080 c8a4f97f b0ab0e80 ................ │ │ - 0x00087ef8 88a7f97f b0ab0880 c8aef97f b0ab0c80 ................ │ │ - 0x00087f08 d0b4f97f b0ab0e80 d0bcf97f b0ab1080 ................ │ │ - 0x00087f18 b0c6f97f ab08b180 02c8f97f ab07b180 ................ │ │ - 0x00087f28 ccc8f97f ab08b180 72c9f97f ab07b180 ........r....... │ │ - 0x00087f38 f2caf97f b0ab0480 02ccf97f ab07b180 ................ │ │ - 0x00087f48 bcccf97f b0ab0680 a0cef97f b0ab0c80 ................ │ │ - 0x00087f58 4ad0f97f b0ab0680 36d1f97f b0ab0c80 J.......6....... │ │ - 0x00087f68 68d2f97f b0ab0a80 7ed3f97f b0ab1280 h.......~....... │ │ - 0x00087f78 b8d5f97f b0ab0a80 d0d6f97f b0ab1080 ................ │ │ - 0x00087f88 3ed8f97f b0ab0e80 80d9f97f b0ab1880 >............... │ │ - 0x00087f98 5cdcf97f b0ab0e80 a0ddf97f ab07b180 \............... │ │ - 0x00087fa8 60def97f ab08b180 12dff97f ab07b180 `............... │ │ - 0x00087fb8 ecdff97f ab08b180 a0e0f97f b0ab0680 ................ │ │ - 0x00087fc8 a0e1f97f ab07b180 74e2f97f b0ab0680 ........t....... │ │ - 0x00087fd8 a0e3f97f ab07b180 76e4f97f b0ab0c80 ........v....... │ │ - 0x00087fe8 dae5f97f b0ab0680 06e7f97f b0ab1080 ................ │ │ - 0x00087ff8 e8e8f97f b0ab0680 16eaf97f b0ab1280 ................ │ │ - 0x00088008 e0ebf97f b0ab0a80 5cedf97f b0ab1880 ........\....... │ │ - 0x00088018 eaeff97f b0ab0a80 68f1f97f b0ab1880 ........h....... │ │ - 0x00088028 96f3f97f b0ab0e80 60f5f97f b0ab2080 ........`..... . │ │ - 0x00088038 a2f8f97f b0ab0e80 6efaf97f ab08b180 ........n....... │ │ - 0x00088048 c0fbf97f ab07b180 86fcf97f ab08b180 ................ │ │ - 0x00088058 2cfdf97f ab07b180 6200fa7f b0ab0680 ,.......b....... │ │ - 0x00088068 4602fa7f b0ab0880 b003fa7f b0ab0680 F............... │ │ - 0x00088078 9c04fa7f b0ab0c80 ce05fa7f b0ab0a80 ................ │ │ - 0x00088088 e406fa7f b0ab0c80 b408fa7f b0ab0a80 ................ │ │ - 0x00088098 cc09fa7f b0ab1080 3a0bfa7f b0ab0e80 ........:....... │ │ - 0x000880a8 7c0cfa7f b0ab1080 c00efa7f b0ab0e80 |............... │ │ - 0x000880b8 0410fa7f ab07b180 be10fa7f ab08b180 ................ │ │ - 0x000880c8 6811fa7f ab07b180 3412fa7f ab08b180 h.......4....... │ │ - 0x000880d8 e012fa7f b0ab0680 c613fa7f ab07b180 ................ │ │ - 0x000880e8 8a14fa7f b0ab0480 9215fa7f ab07b180 ................ │ │ - 0x000880f8 5816fa7f b0ab0c80 8617fa7f b0ab0880 X............... │ │ - 0x00088108 8618fa7f b0ab0c80 221afa7f b0ab0880 ........"....... │ │ - 0x00088118 241bfa7f b0ab1280 9c1cfa7f b0ab0c80 $............... │ │ - 0x00088128 d01dfa7f b0ab1280 2820fa7f b0ab0c80 ........( ...... │ │ - 0x00088138 5e21fa7f b0ab1880 1823fa7f b0ab1080 ^!.......#...... │ │ - 0x00088148 8024fa7f b0ab1880 6827fa7f b0ab1080 .$......h'...... │ │ - 0x00088158 d228fa7f ab07b180 fc2bfa7f b0ab0480 .(.......+...... │ │ - 0x00088168 f22ffa7f b0ab0880 7a35fa7f b0ab0c80 ./......z5...... │ │ - 0x00088178 de3cfa7f b0ab1080 1046fa7f ab08b180 .<.......F...... │ │ - 0x00088188 d046fa7f ab07b180 3649fa7f b0ab0480 .F......6I...... │ │ - 0x00088198 504dfa7f b0ab0a80 b84efa7f b0ab0880 PM.......N...... │ │ - 0x000881a8 f04ffa7f b0ab0c80 d651fa7f b0ab0880 .O.......Q...... │ │ - 0x000881b8 1053fa7f b0ab1080 e854fa7f b0ab0c80 .S.......T...... │ │ - 0x000881c8 7456fa7f b0ab1480 3659fa7f b0ab0c80 tV......6Y...... │ │ - 0x000881d8 c45afa7f b0ab1680 085dfa7f b0ab1080 .Z.......]...... │ │ - 0x000881e8 ee5efa7f b0ab1880 6862fa7f b0ab1080 .^......hb...... │ │ - 0x000881f8 5064fa7f b0ab0480 ee65fa7f b0ab0c80 Pd.......e...... │ │ - 0x00088208 1667fa7f b0ab0480 e067fa7f b0ab0c80 .g.......g...... │ │ - 0x00088218 f868fa7f b0ab0a80 006afa7f b0ab1880 .h.......j...... │ │ - 0x00088228 de6bfa7f b0ab0a80 e86cfa7f b0ab1480 .k.......l...... │ │ - 0x00088238 566efa7f b0ab1080 a06ffa7f b0ab2c80 Vn.......o....,. │ │ - 0x00088248 b472fa7f b0ab1080 0074fa7f b0ab1e80 .r.......t...... │ │ - 0x00088258 d475fa7f b0ab1880 7677fa7f ab3f0080 .u......vw...?.. │ │ - 0x00088268 be7bfa7f b0ab1880 627dfa7f b0ab2880 .{......b}....(. │ │ - 0x00088278 9a7ffa7f b0ab2080 9681fa7f ab3f1480 ...... ......?.. │ │ - 0x00088288 1287fa7f b0ab2080 1089fa7f b0ab0680 ...... ......... │ │ - 0x00088298 2a8bfa7f b0ab0e80 a08cfa7f b0ab0680 *............... │ │ - 0x000882a8 a68dfa7f b0ab0c80 1a8ffa7f b0ab0a80 ................ │ │ - 0x000882b8 7890fa7f b0ab1680 b092fa7f b0ab0a80 x............... │ │ - 0x000882c8 1094fa7f b0ab1680 4696fa7f b0ab1480 ........F....... │ │ - 0x000882d8 6698fa7f b0ab2a80 069cfa7f b0ab1480 f.....*......... │ │ - 0x000882e8 289efa7f b0ab2080 20a1fa7f b0ab1c80 (..... . ....... │ │ - 0x000882f8 eca3fa7f b0ab3e80 faa8fa7f b0ab1c80 ......>......... │ │ - 0x00088308 c8abfa7f b0ab2a80 80affa7f b0ab2480 ......*.......$. │ │ - 0x00088318 e0b2fa7f ab3f1480 68b9fa7f b0ab2480 .....?..h.....$. │ │ - 0x00088328 d0bcfa7f b0ab0880 c0bdfa7f b0ab0680 ................ │ │ - 0x00088338 a0befa7f b0ab0880 e8bffa7f b0ab0680 ................ │ │ - 0x00088348 d0c0fa7f b0ab0c80 00c2fa7f b0ab0a80 ................ │ │ - 0x00088358 20c3fa7f b0ab0c80 f0c4fa7f b0ab0a80 ............... │ │ - 0x00088368 10c6fa7f b0ab1680 c0c7fa7f b0ab1280 ................ │ │ - 0x00088378 48c9fa7f b0ab1680 28ccfa7f b0ab1280 H.......(....... │ │ - 0x00088388 b8cdfa7f b0ab2080 e0cffa7f b0ab1a80 ...... ......... │ │ - 0x00088398 d8d1fa7f b0ab2080 c0d5fa7f b0ab1a80 ...... ......... │ │ - 0x000883a8 b8d7fa7f b0ab2a80 60dafa7f b0ab2280 ......*.`.....". │ │ - 0x000883b8 c8dcfa7f b0ab2a80 c0e1fa7f b0ab2280 ......*.......". │ │ - 0x000883c8 28e4fa7f b0ab0880 48e5fa7f b0ab0680 (.......H....... │ │ - 0x000883d8 60e6fa7f b0ab0880 f0e7fa7f b0ab0680 `............... │ │ - 0x000883e8 08e9fa7f b0ab0c80 20f0fa7f b0ab1880 ........ ....... │ │ - 0x000883f8 80f2fa7f b0ab1480 d0f4fa7f b0ab1880 ................ │ │ - 0x00088408 58f8fa7f b0ab1480 a8fafa7f b0ab2280 X.............". │ │ - 0x00088418 d0fdfa7f b0ab1c80 b800fb7f b0ab2280 ..............". │ │ - 0x00088428 9805fb7f b0ab1c80 8808fb7f b0ab2c80 ..............,. │ │ - 0x00088438 700cfb7f b0ab2480 1010fb7f b0ab2c80 p.....$.......,. │ │ - 0x00088448 5016fb7f b0ab2480 f019fb7f 01000000 P.....$......... │ │ - 0x00088458 e819fb7f b0ab0e80 601efb7f 01000000 ........`....... │ │ - 0x00088468 581efb7f b0ab1080 d81efb7f aa3f2980 X............?). │ │ - 0x00088478 681ffb7f b0b0aa80 a41ffb7f b0ab1c80 h............... │ │ - 0x00088488 5426fb7f 94e8ff7f 5426fb7f 01000000 T&......T&...... │ │ - 0x00088498 4c26fb7f b0b0b080 7c26fb7f b0b0a880 L&......|&...... │ │ - 0x000884a8 9026fb7f 80e8ff7f 9026fb7f 84e8ff7f .&.......&...... │ │ - 0x000884b8 9026fb7f a908b180 4427fb7f 01000000 .&......D'...... │ │ - 0x000884c8 3c27fb7f b0b0b080 4c27fb7f 01000000 <'......L'...... │ │ - 0x000884d8 4427fb7f 68e8ff7f 4427fb7f 6ce8ff7f D'..h...D'..l... │ │ - 0x000884e8 4427fb7f 70e8ff7f 4427fb7f 74e8ff7f D'..p...D'..t... │ │ - 0x000884f8 4427fb7f 78e8ff7f 4427fb7f a908b180 D'..x...D'...... │ │ - 0x00088508 6c27fb7f 01000000 6427fb7f 6ce8ff7f l'......d'..l... │ │ - 0x00088518 7427fb7f b0b0a880 a827fb7f 01000000 t'.......'...... │ │ - 0x00088528 a027fb7f 60e8ff7f b827fb7f b0b0a880 .'..`....'...... │ │ - 0x00088538 d027fb7f a908b180 0028fb7f 54e8ff7f .'.......(..T... │ │ - 0x00088548 0628fb7f 58e8ff7f 0a28fb7f 5ce8ff7f .(..X....(..\... │ │ - 0x00088558 0e28fb7f 60e8ff7f 1428fb7f 64e8ff7f .(..`....(..d... │ │ - 0x00088568 1c28fb7f b0ab0480 5e28fb7f 60e8ff7f .(......^(..`... │ │ - 0x00088578 6028fb7f a908b180 9828fb7f 5ce8ff7f `(.......(..\... │ │ - 0x00088588 a428fb7f 60e8ff7f a628fb7f 64e8ff7f .(..`....(..d... │ │ - 0x00088598 a828fb7f 68e8ff7f a828fb7f 6ce8ff7f .(..h....(..l... │ │ - 0x000885a8 b828fb7f b0b0b080 c828fb7f 68e8ff7f .(.......(..h... │ │ - 0x000885b8 cc28fb7f b0b0a880 d829fb7f b0b0aa80 .(.......)...... │ │ - 0x000885c8 2c2afb7f b0b0b080 482afb7f a803b180 ,*......H*...... │ │ - 0x000885d8 6c2afb7f b0ab0480 682bfb7f b0ab0680 l*......h+...... │ │ - 0x000885e8 702cfb7f b0ab0880 c82ffb7f ab07b180 p,......./...... │ │ - 0x000885f8 2430fb7f b0b0a880 3c30fb7f b0b0aa80 $0......<0...... │ │ - 0x00088608 7030fb7f a908b180 ac30fb7f b0ab0480 p0.......0...... │ │ - 0x00088618 6c31fb7f 0ce8ff7f 7031fb7f ab08b180 l1......p1...... │ │ - 0x00088628 cc32fb7f a803b180 1c33fb7f b0ab0a80 .2.......3...... │ │ - 0x00088638 5834fb7f b0b0b080 5c34fb7f ab08b180 X4......\4...... │ │ - 0x00088648 ac34fb7f a908b180 dc34fb7f ab07b180 .4.......4...... │ │ - 0x00088658 4035fb7f b0ab0a80 6036fb7f d0e7ff7f @5......`6...... │ │ - 0x00088668 6c36fb7f b0b0b080 7036fb7f cce7ff7f l6......p6...... │ │ - 0x00088678 4838fb7f d0e7ff7f 4c38fb7f b0ab0480 H8......L8...... │ │ - 0x00088688 e838fb7f ab07b180 f439fb7f aa03b180 .8.......9...... │ │ - 0x00088698 703afb7f b0ab0a80 543dfb7f ab07b180 p:......T=...... │ │ - 0x000886a8 043efb7f b0b0a880 1c3efb7f b0ab0480 .>.......>...... │ │ - 0x000886b8 c83efb7f 9ce7ff7f cc3efb7f a0e7ff7f .>.......>...... │ │ - 0x000886c8 cc3efb7f b0b0aa80 0c3ffb7f b0ab0480 .>.......?...... │ │ - 0x000886d8 2840fb7f ab07b180 f040fb7f b0ab0480 (@.......@...... │ │ - 0x000886e8 1042fb7f 01000000 0842fb7f b0b00180 .B.......B...... │ │ - 0x000886f8 3042fb7f b0b0a880 ac42fb7f 6ce7ff7f 0B.......B..l... │ │ - 0x00088708 b042fb7f 70e7ff7f b442fb7f 74e7ff7f .B..p....B..t... │ │ - 0x00088718 b842fb7f 78e7ff7f bc42fb7f 7ce7ff7f .B..x....B..|... │ │ - 0x00088728 c042fb7f 80e7ff7f c442fb7f 84e7ff7f .B.......B...... │ │ - 0x00088738 c842fb7f 88e7ff7f cc42fb7f 8ce7ff7f .B.......B...... │ │ - 0x00088748 d042fb7f 90e7ff7f d442fb7f b0b0aa80 .B.......B...... │ │ - 0x00088758 1443fb7f 01000000 0c43fb7f b0a91080 .C.......C...... │ │ - 0x00088768 4c43fb7f 01000000 4443fb7f b0aa0f80 LC......DC...... │ │ - 0x00088778 8c43fb7f 01000000 8443fb7f b0b0b080 .C.......C...... │ │ - 0x00088788 cc43fb7f b0b0aa80 b444fb7f b0ab1880 .C.......D...... │ │ - 0x00088798 b046fb7f 4ce7ff7f c046fb7f 50e7ff7f .F..L....F..P... │ │ - 0x000887a8 d046fb7f ab08b180 2447fb7f 4ce7ff7f .F......$G..L... │ │ - 0x000887b8 2847fb7f 50e7ff7f 5c47fb7f ab07b180 (G..P...\G...... │ │ - 0x000887c8 b047fb7f 4ce7ff7f b447fb7f 50e7ff7f .G..L....G..P... │ │ - 0x000887d8 b847fb7f a907b180 1c48fb7f b0b0aa80 .G.......H...... │ │ - 0x000887e8 4448fb7f b0b0b080 6848fb7f a908b180 DH......hH...... │ │ - 0x000887f8 9848fb7f b0b0a880 d448fb7f ab08b180 .H.......H...... │ │ - 0x00088808 ac49fb7f b0b0a880 fc49fb7f b0b0b080 .I.......I...... │ │ - 0x00088818 1c4afb7f b0a91080 584afb7f b0aa0f80 .J......XJ...... │ │ - 0x00088828 a44afb7f 01000000 9c4afb7f b0ab1080 .J.......J...... │ │ - 0x00088838 244ffb7f b0ab0480 b44ffb7f ab08b180 $O.......O...... │ │ - 0x00088848 0450fb7f b0b0ab80 6850fb7f b0ab0680 .P......hP...... │ │ - 0x00088858 f050fb7f b0ab0480 8851fb7f ab06b280 .P.......Q...... │ │ - 0x00088868 5852fb7f ab08b180 c452fb7f 0d840f80 XR.......R...... │ │ - 0x00088878 1853fb7f b4e6ff7f 1059fb7f 01000000 .S.......Y...... │ │ - 0x00088888 0859fb7f b0b0a880 f859fb7f a8e6ff7f .Y.......Y...... │ │ - 0x00088898 145afb7f ace6ff7f 205afb7f b0b0a880 .Z...... Z...... │ │ - 0x000888a8 445afb7f b0b0b080 585afb7f b0ab1480 DZ......XZ...... │ │ - 0x000888b8 845cfb7f b0b0aa80 a85cfb7f b0b0a880 .\.......\...... │ │ - 0x000888c8 385dfb7f b0ab1080 b05dfb7f b0ab1280 8].......]...... │ │ - 0x000888d8 185efb7f b0b0b080 445efb7f 70e6ff7f .^......D^..p... │ │ - 0x000888e8 705efb7f b0b0a880 945efb7f 6ce6ff7f p^.......^..l... │ │ - 0x000888f8 d05efb7f ab08b180 285ffb7f b0b0a880 .^......(_...... │ │ - 0x00088908 8c5ffb7f a908b180 2c60fb7f 01000000 ._......,`...... │ │ - 0x00088918 2460fb7f b0b0b080 2860fb7f 48e6ff7f $`......(`..H... │ │ - 0x00088928 3060fb7f b0b0b080 3460fb7f 44e6ff7f 0`......4`..D... │ │ - 0x00088938 3660fb7f a908b180 7060fb7f 40e6ff7f 6`......p`..@... │ │ - 0x00088948 7460fb7f ab07b180 0461fb7f b0ab0880 t`.......a...... │ │ - 0x00088958 bc61fb7f b0b0aa80 e461fb7f b0b0a880 .a.......a...... │ │ - 0x00088968 4462fb7f a908b180 7462fb7f b0ab1480 Db......tb...... │ │ - 0x00088978 ec62fb7f b0ab0680 5463fb7f b0ab1880 .b......Tc...... │ │ - 0x00088988 f864fb7f ab08b180 2265fb7f b0ab0480 .d......"e...... │ │ - 0x00088998 5465fb7f aa03b180 8465fb7f b0ab1880 Te.......e...... │ │ - 0x000889a8 dc66fb7f ab08b180 7c67fb7f b0b0a880 .f......|g...... │ │ - 0x000889b8 8c67fb7f d4e5ff7f 9267fb7f d8e5ff7f .g.......g...... │ │ - 0x000889c8 9867fb7f a908b180 4868fb7f 01000000 .g......Hh...... │ │ - 0x000889d8 4068fb7f a80fb180 d468fb7f c4e5ff7f @h.......h...... │ │ - 0x000889e8 d868fb7f c8e5ff7f e468fb7f 01000000 .h.......h...... │ │ - 0x000889f8 dc68fb7f b0b0aa80 0469fb7f b0b0b080 .h.......i...... │ │ - 0x00088a08 0c69fb7f b4e5ff7f 3869fb7f b8e5ff7f .i......8i...... │ │ - 0x00088a18 6069fb7f b0b0aa80 8669fb7f b4e5ff7f `i.......i...... │ │ - 0x00088a28 8c69fb7f b0b0a880 b469fb7f ab07b180 .i.......i...... │ │ - 0x00088a38 1c6afb7f b0ab1480 9c6bfb7f b0ab1c80 .j.......k...... │ │ - 0x00088a48 8c6cfb7f b0b0aa80 186dfb7f 01000000 .l.......m...... │ │ - 0x00088a58 106dfb7f b0b0a880 706dfb7f b0ab1280 .m......pm...... │ │ - 0x00088a68 786ffb7f 01000000 706ffb7f b0ab0480 xo......po...... │ │ - 0x00088a78 b06ffb7f b0b0b080 b46ffb7f 60e5ff7f .o.......o..`... │ │ - 0x00088a88 c06ffb7f ab07b180 4470fb7f 5ce5ff7f .o......Dp..\... │ │ - 0x00088a98 8070fb7f a908b180 c470fb7f b0b0a880 .p.......p...... │ │ - 0x00088aa8 fc70fb7f a908b180 5072fb7f 48e5ff7f .p......Pr..H... │ │ - 0x00088ab8 5072fb7f 4ce5ff7f 5672fb7f a908b180 Pr..L...Vr...... │ │ - 0x00088ac8 7872fb7f ab049780 5c73fb7f a907b180 xr......\s...... │ │ - 0x00088ad8 a673fb7f a803b180 fa73fb7f a907b180 .s.......s...... │ │ - 0x00088ae8 3a74fb7f a803b180 c074fb7f aa03b180 :t.......t...... │ │ - 0x00088af8 f674fb7f 01000000 f074fb7f 10e5ff7f .t.......t...... │ │ - 0x00088b08 1c75fb7f 14e5ff7f 2475fb7f 18e5ff7f .u......$u...... │ │ - 0x00088b18 2475fb7f b0b0a880 a675fb7f 14e5ff7f $u.......u...... │ │ - 0x00088b28 aa75fb7f b0b0a880 c875fb7f ab08b180 .u.......u...... │ │ - 0x00088b38 8476fb7f 08e5ff7f 9476fb7f b0b0a880 .v.......v...... │ │ - 0x00088b48 de76fb7f a908b180 f876fb7f ab08b180 .v.......v...... │ │ - 0x00088b58 6477fb7f b0b0aa80 0878fb7f a908b180 dw.......x...... │ │ - 0x00088b68 7c78fb7f b0b0aa80 e878fb7f a908b180 |x.......x...... │ │ - 0x00088b78 e479fb7f ab08b180 887afb7f cce4ff7f .y.......z...... │ │ - 0x00088b88 a07afb7f b0b0a880 247bfb7f b0b0aa80 .z......${...... │ │ - 0x00088b98 a87bfb7f ab08b180 387cfb7f b0b0a880 .{......8|...... │ │ - 0x00088ba8 607cfb7f 01000000 587cfb7f a8e4ff7f `|......X|...... │ │ - 0x00088bb8 607cfb7f b0b0b080 607cfb7f a4e4ff7f `|......`|...... │ │ - 0x00088bc8 627cfb7f a8e4ff7f 627cfb7f b0b0b080 b|......b|...... │ │ - 0x00088bd8 647cfb7f a4e4ff7f 647cfb7f b0b0b080 d|......d|...... │ │ - 0x00088be8 647cfb7f a0e4ff7f 647cfb7f a4e4ff7f d|......d|...... │ │ - 0x00088bf8 647cfb7f a8e4ff7f 647cfb7f ace4ff7f d|......d|...... │ │ - 0x00088c08 647cfb7f b0e4ff7f 647cfb7f b4e4ff7f d|......d|...... │ │ - 0x00088c18 647cfb7f b8e4ff7f 647cfb7f bce4ff7f d|......d|...... │ │ - 0x00088c28 647cfb7f c0e4ff7f 647cfb7f c4e4ff7f d|......d|...... │ │ - 0x00088c38 647cfb7f c8e4ff7f 647cfb7f 01000000 d|......d|...... │ │ - 0x00088c48 5c7cfb7f a908b180 7c7cfb7f b0a80580 \|......||...... │ │ - 0x00088c58 a47cfb7f b0b0aa80 d07cfb7f b0b0b080 .|.......|...... │ │ - 0x00088c68 e07cfb7f b0b0aa80 107dfb7f b0b0b080 .|.......}...... │ │ - 0x00088c78 207dfb7f ab07b180 0c7efb7f 03ab0c80 }.......~...... │ │ - 0x00088c88 547ffb7f b0b0aa80 c27ffb7f 7ce4ff7f T...........|... │ │ - 0x00088c98 dc7ffb7f b0ab1480 4c80fb7f b0ab0c80 ........L....... │ │ - 0x00088ca8 3481fb7f b0ab1880 6082fb7f b0ab1280 4.......`....... │ │ - 0x00088cb8 e882fb7f 60e4ff7f f282fb7f 64e4ff7f ....`.......d... │ │ - 0x00088cc8 f882fb7f 68e4ff7f fc82fb7f b0ab1280 ....h........... │ │ - 0x00088cd8 b883fb7f b0ab0480 8c84fb7f 5ce4ff7f ............\... │ │ - 0x00088ce8 8c84fb7f b0b0a880 4a85fb7f 58e4ff7f ........J...X... │ │ - 0x00088cf8 5085fb7f b0b0b080 5885fb7f aa0fb180 P.......X....... │ │ - 0x00088d08 0886fb7f b0b0a880 5886fb7f a908b180 ........X....... │ │ - 0x00088d18 a486fb7f b0ab1280 f886fb7f b0ab1080 ................ │ │ - 0x00088d28 6087fb7f b0ab1280 dc89fb7f b0aa0580 `............... │ │ - 0x00088d38 208afb7f 01000000 188afb7f b0b0b080 ............... │ │ - 0x00088d48 288afb7f 0ce4ff7f 488afb7f 10e4ff7f (.......H....... │ │ - 0x00088d58 788afb7f 14e4ff7f 788afb7f b0b0a880 x.......x....... │ │ - 0x00088d68 148bfb7f a908b180 688bfb7f ab08b180 ........h....... │ │ - 0x00088d78 b88bfb7f a908b180 dc8bfb7f b0b0a880 ................ │ │ - 0x00088d88 108cfb7f a908b180 7c8cfb7f b0b0aa80 ........|....... │ │ - 0x00088d98 d08dfb7f a908b180 f08dfb7f b0ab1280 ................ │ │ - 0x00088da8 fc8efb7f b0ab1480 848ffb7f b0ab1280 ................ │ │ - 0x00088db8 0490fb7f ab08b180 a490fb7f b0aa0780 ................ │ │ - 0x00088dc8 e890fb7f b0e3ff7f f890fb7f b0aa0580 ................ │ │ - 0x00088dd8 a491fb7f aa0fb180 ec91fb7f b0ab0880 ................ │ │ - 0x00088de8 ac92fb7f 01000000 a492fb7f b0b0b080 ................ │ │ - 0x00088df8 7093fb7f b0ab1080 4c94fb7f b0b0b080 p.......L....... │ │ - 0x00088e08 5094fb7f a908b180 7494fb7f b0b0a880 P.......t....... │ │ - 0x00088e18 9094fb7f b0ab1880 cc95fb7f b0ab0480 ................ │ │ - 0x00088e28 3096fb7f b0b0aa80 7096fb7f a908b180 0.......p....... │ │ - 0x00088e38 cc96fb7f a80fb180 0c97fb7f b0b0b080 ................ │ │ - 0x00088e48 0897fb7f 3ce3ff7f 0a97fb7f 40e3ff7f ....<.......@... │ │ - 0x00088e58 0c97fb7f b0b0a880 4c97fb7f b0b0b080 ........L....... │ │ - 0x00088e68 5c97fb7f b0ab0680 b497fb7f b0b0b080 \............... │ │ - 0x00088e78 c097fb7f a908b180 ec97fb7f b0b0a880 ................ │ │ - 0x00088e88 0098fb7f b0a90680 3c98fb7f 01000000 ........<....... │ │ - 0x00088e98 3498fb7f a908b180 5498fb7f ab049780 4.......T....... │ │ - 0x00088ea8 c898fb7f f4e2ff7f cc98fb7f 01000000 ................ │ │ - 0x00088eb8 c498fb7f b0a90480 ee98fb7f 01000000 ................ │ │ - 0x00088ec8 e698fb7f b0aa0580 3699fb7f 01000000 ........6....... │ │ - 0x00088ed8 2e99fb7f d0e2ff7f 3299fb7f d4e2ff7f ........2....... │ │ - 0x00088ee8 3699fb7f 01000000 2e99fb7f b0a80f80 6............... │ │ - 0x00088ef8 5299fb7f 03ab1e80 de9dfb7f b0ab1080 R............... │ │ - 0x00088f08 409efb7f b0aa0f80 109ffb7f 01000000 @............... │ │ - 0x00088f18 089ffb7f ab129780 a0a0fb7f ab089780 ................ │ │ - 0x00088f28 24a1fb7f b0b0b080 20a1fb7f a908b180 $....... ....... │ │ - 0x00088f38 5ca1fb7f 88e2ff7f 64a1fb7f 8ce2ff7f \.......d....... │ │ - 0x00088f48 94a1fb7f a908b180 dca1fb7f a803b180 ................ │ │ - 0x00088f58 40a2fb7f ab07b180 bca2fb7f a908b180 @............... │ │ - 0x00088f68 50a3fb7f 70e2ff7f 7ca3fb7f b0b0a880 P...p...|....... │ │ - 0x00088f78 bca3fb7f 6ce2ff7f e8a3fb7f b0ab0880 ....l........... │ │ - 0x00088f88 d0a4fb7f b0ab0e80 d4a5fb7f b0ab1280 ................ │ │ - 0x00088f98 f8a7fb7f b0ab1080 04aafb7f b0b0b080 ................ │ │ - 0x00088fa8 10aafb7f ab08b180 74abfb7f b0b0b080 ........t....... │ │ - 0x00088fb8 74abfb7f b0b0a880 a8abfb7f ab08b180 t............... │ │ - 0x00088fc8 68acfb7f b0b0a880 8cacfb7f b0ab0480 h............... │ │ - 0x00088fd8 18aefb7f aa03b180 50aefb7f b0b0aa80 ........P....... │ │ - 0x00088fe8 d0aefb7f ab08b180 78affb7f b0b0aa80 ........x....... │ │ - 0x00088ff8 f0affb7f b0b0a880 18b0fb7f b0ab0880 ................ │ │ - 0x00089008 70b1fb7f ab07b180 64b3fb7f a908b180 p.......d....... │ │ - 0x00089018 b8b3fb7f b0b0a880 ecb3fb7f b0b0aa80 ................ │ │ - 0x00089028 30b4fb7f a908b180 88b4fb7f c0e1ff7f 0............... │ │ - 0x00089038 b0b4fb7f c4e1ff7f d8b4fb7f c8e1ff7f ................ │ │ - 0x00089048 0cb5fb7f ab089780 fcb5fb7f c4e1ff7f ................ │ │ - 0x00089058 04b6fb7f ab089780 f4b6fb7f a80fb180 ................ │ │ - 0x00089068 04b7fb7f b0a90e80 6cb7fb7f ab08b180 ........l....... │ │ - 0x00089078 ccb7fb7f ab089780 acb8fb7f b0a90480 ................ │ │ - 0x00089088 fcb8fb7f b0ab0c80 0cbafb7f b0ab1480 ................ │ │ - 0x00089098 64bbfb7f b0ab0680 4cbcfb7f 80e1ff7f d.......L....... │ │ - 0x000890a8 78bcfb7f a908b180 f4bcfb7f b0ab0880 x............... │ │ - 0x000890b8 d8c0fb7f a908b180 34c1fb7f b0b0aa80 ........4....... │ │ - 0x000890c8 84c1fb7f 64e1ff7f c8c1fb7f 01000000 ....d........... │ │ - 0x000890d8 c0c1fb7f b0ab1480 50c3fb7f b0ab1280 ........P....... │ │ - 0x000890e8 06c5fb7f b0ab1480 d0cafb7f b0ab1680 ................ │ │ - 0x000890f8 aeccfb7f b0ab0e80 04d1fb7f b0ab1080 ................ │ │ - 0x00089108 6cd2fb7f b0ab1280 acd3fb7f b0b0a880 l............... │ │ - 0x00089118 c0d3fb7f b0b0b080 c4d3fb7f b0ab0680 ................ │ │ - 0x00089128 a8d5fb7f b0ab0480 d8d6fb7f a908b180 ................ │ │ - 0x00089138 38d7fb7f b0b0b080 34d7fb7f b0ab1880 8.......4....... │ │ - 0x00089148 34ddfb7f b0b0a880 58ddfb7f b0ab0680 4.......X....... │ │ - 0x00089158 f0defb7f 01000000 e8defb7f d8e0ff7f ................ │ │ - 0x00089168 0cdffb7f b0b0aa80 5cdffb7f b0b0ab80 ........\....... │ │ - 0x00089178 b4dffb7f b0b0aa80 14e0fb7f a908b180 ................ │ │ - 0x00089188 2ce0fb7f aa03b180 90e0fb7f b0b0a880 ,............... │ │ - 0x00089198 cce0fb7f ab0a9780 88e2fb7f b0ab1080 ................ │ │ - 0x000891a8 38e3fb7f b0ab0880 5ce6fb7f b0ab0480 8.......\....... │ │ - 0x000891b8 60e7fb7f b0b0aa80 a8e7fb7f a908b180 `............... │ │ - 0x000891c8 bae7fb7f ab08b180 e4e7fb7f b0ab0880 ................ │ │ - 0x000891d8 54e9fb7f b0b0aa80 7ae9fb7f b0b0a880 T.......z....... │ │ - 0x000891e8 84e9fb7f ab0e9780 68ebfb7f b0ab3080 ........h.....0. │ │ - 0x000891f8 98effb7f b0ab2480 34f3fb7f b0ab0e80 ......$.4....... │ │ - 0x00089208 64f4fb7f b0ab1280 b4f5fb7f ab089780 d............... │ │ - 0x00089218 0cf8fb7f b0ab0480 14f9fb7f b0ab0c80 ................ │ │ - 0x00089228 bcfafb7f aa0fb180 d8fafb7f b0ab1080 ................ │ │ - 0x00089238 1001fc7f ab08b180 5001fc7f b0ab0c80 ........P....... │ │ - 0x00089248 1c06fc7f 01000000 1406fc7f b0008480 ................ │ │ - 0x00089258 7007fc7f 01000000 6807fc7f e4dfff7f p.......h....... │ │ - 0x00089268 8c07fc7f b0b0ab80 e407fc7f ab07b180 ................ │ │ - 0x00089278 5408fc7f b0b0aa80 a008fc7f b0ab0480 T............... │ │ - 0x00089288 0809fc7f b0b0aa80 e409fc7f a908b180 ................ │ │ - 0x00089298 000afc7f ab08b180 380afc7f a908b180 ........8....... │ │ - 0x000892a8 480afc7f ab08b180 780afc7f b0ab1a80 H.......x....... │ │ - 0x000892b8 640cfc7f b0ab0480 e00cfc7f b0ab0c80 d............... │ │ - 0x000892c8 4c0dfc7f ab07b180 b40dfc7f ab08b180 L............... │ │ - 0x000892d8 e00dfc7f ab07b180 4c0efc7f b0b0aa80 ........L....... │ │ - 0x000892e8 780efc7f ab07b180 c00efc7f b0ab0680 x............... │ │ - 0x000892f8 5c13fc7f b0b0a880 6813fc7f ab0e9780 \.......h....... │ │ - 0x00089308 8814fc7f b0ab2280 b416fc7f aa03b180 ......"......... │ │ - 0x00089318 3017fc7f b0ab0a80 4418fc7f aa0fb180 0.......D....... │ │ - 0x00089328 6018fc7f 28dfff7f f018fc7f ab08b180 `...(........... │ │ - 0x00089338 3019fc7f b0ab0880 541bfc7f 01000000 0.......T....... │ │ - 0x00089348 4c1bfc7f b0ab0c80 3428fc7f b0ab0a80 L.......4(...... │ │ - 0x00089358 f032fc7f b0ab1680 603ffc7f b0ab1480 .2......`?...... │ │ - 0x00089368 ac54fc7f b0ab0c80 0056fc7f b0ab1080 .T.......V...... │ │ - 0x00089378 3857fc7f 01000000 3057fc7f b0ab1c80 8W......0W...... │ │ - 0x00089388 4469fc7f b0ab1280 3c82fc7f b0ab1c80 Di......<....... │ │ - 0x00089398 4894fc7f b0ab1e80 0ca8fc7f b0ab1080 H............... │ │ - 0x000893a8 b8befc7f b0ab0e80 a4bffc7f b0ab1480 ................ │ │ - 0x000893b8 08c1fc7f 01000000 00c1fc7f b0ab0880 ................ │ │ - 0x000893c8 e0c3fc7f b0ab0680 24c6fc7f b0ab1080 ........$....... │ │ - 0x000893d8 14c9fc7f b0ab0e80 54cefc7f b0ab0a80 ........T....... │ │ - 0x000893e8 f0cffc7f b0ab0e80 4cd1fc7f 01000000 ........L....... │ │ - 0x000893f8 44d1fc7f b0ab0c80 eed7fc7f b0ab0880 D............... │ │ - 0x00089408 b4d9fc7f b0a90880 38dafc7f b0ab0c80 ........8....... │ │ - 0x00089418 18dbfc7f 01000000 10dbfc7f ab07b180 ................ │ │ - 0x00089428 98dbfc7f b0ab0480 44dcfc7f 01000000 ........D....... │ │ - 0x00089438 3cdcfc7f b0b0b080 46dcfc7f b0b0a880 <.......F....... │ │ - 0x00089448 62dcfc7f b0b0b080 70dcfc7f b0b0a880 b.......p....... │ │ - 0x00089458 7edcfc7f 04deff7f 80dcfc7f 08deff7f ~............... │ │ - 0x00089468 88dcfc7f 0cdeff7f a8dcfc7f 10deff7f ................ │ │ - 0x00089478 bcdcfc7f a908b180 f0dcfc7f b0ab0a80 ................ │ │ - 0x00089488 94ddfc7f b0ab3880 b0e1fc7f b0ab0680 ......8......... │ │ - 0x00089498 48e2fc7f ab0a9780 04e6fc7f b0ab0680 H............... │ │ - 0x000894a8 68e6fc7f ab07b180 c6e6fc7f dcddff7f h............... │ │ - 0x000894b8 cae6fc7f e0ddff7f cee6fc7f e4ddff7f ................ │ │ - 0x000894c8 d8e6fc7f b0a80980 50e7fc7f a908b180 ........P....... │ │ - 0x000894d8 80e7fc7f b0b0aa80 c4e8fc7f d0ddff7f ................ │ │ - 0x000894e8 cce8fc7f 01000000 c8e8fc7f b0ab0c80 ................ │ │ - 0x000894f8 d0eefc7f b0ab2480 e8f4fc7f 01000000 ......$......... │ │ - 0x00089508 e0f4fc7f b4ddff7f e0f4fc7f b8ddff7f ................ │ │ - 0x00089518 e0f4fc7f 01000000 d8f4fc7f a908b180 ................ │ │ - 0x00089528 78f5fc7f b0ab2680 28f6fc7f b0ab0880 x.....&.(....... │ │ - 0x00089538 fcfbfc7f 9cddff7f 04fcfc7f b0ab0680 ................ │ │ - 0x00089548 f4fcfc7f 01000000 ecfcfc7f 90ddff7f ................ │ │ - 0x00089558 ecfcfc7f 94ddff7f ecfcfc7f 98ddff7f ................ │ │ - 0x00089568 ecfcfc7f 9cddff7f ecfcfc7f 01000000 ................ │ │ - 0x00089578 e4fcfc7f 98ddff7f e4fcfc7f 01000000 ................ │ │ - 0x00089588 dcfcfc7f 94ddff7f dcfcfc7f 98ddff7f ................ │ │ - 0x00089598 dcfcfc7f 9cddff7f dcfcfc7f a0ddff7f ................ │ │ - 0x000895a8 dcfcfc7f a4ddff7f dcfcfc7f b0b0a880 ................ │ │ - 0x000895b8 e6fcfc7f a0ddff7f e6fcfc7f a4ddff7f ................ │ │ - 0x000895c8 e6fcfc7f b0b0b080 e6fcfc7f a0ddff7f ................ │ │ - 0x000895d8 e6fcfc7f a4ddff7f e6fcfc7f a8ddff7f ................ │ │ - 0x000895e8 e6fcfc7f acddff7f e6fcfc7f b0ddff7f ................ │ │ - 0x000895f8 e6fcfc7f b4ddff7f e6fcfc7f b8ddff7f ................ │ │ - 0x00089608 e6fcfc7f b0b0b080 48fdfc7f 01000000 ........H....... │ │ - 0x00089618 40fdfc7f acddff7f 40fdfc7f b0ddff7f @.......@....... │ │ - 0x00089628 40fdfc7f b4ddff7f 40fdfc7f b8ddff7f @.......@....... │ │ - 0x00089638 40fdfc7f bcddff7f 40fdfc7f b0b0b080 @.......@....... │ │ - 0x00089648 48fdfc7f ab08b180 72fdfc7f ab07b180 H.......r....... │ │ - 0x00089658 96fdfc7f a8ddff7f 96fdfc7f ab08b180 ................ │ │ - 0x00089668 26fefc7f a4ddff7f 26fefc7f a8ddff7f &.......&....... │ │ - 0x00089678 26fefc7f a908b180 7afefc7f a4ddff7f &.......z....... │ │ - 0x00089688 7afefc7f a8ddff7f 7afefc7f acddff7f z.......z....... │ │ - 0x00089698 7cfefc7f ab07b180 bcfefc7f b0b0a880 |............... │ │ - 0x000896a8 ccfefc7f a0ddff7f ccfefc7f a4ddff7f ................ │ │ - 0x000896b8 ccfefc7f b0ab0480 2cfffc7f b00d8480 ........,....... │ │ - 0x000896c8 44fffc7f 98ddff7f 44fffc7f 9cddff7f D.......D....... │ │ - 0x000896d8 46fffc7f a0ddff7f 46fffc7f a4ddff7f F.......F....... │ │ - 0x000896e8 46fffc7f a8ddff7f 46fffc7f acddff7f F.......F....... │ │ - 0x000896f8 46fffc7f b0ddff7f 46fffc7f b4ddff7f F.......F....... │ │ - 0x00089708 46fffc7f b8ddff7f 46fffc7f bcddff7f F.......F....... │ │ - 0x00089718 46fffc7f c0ddff7f 46fffc7f c4ddff7f F.......F....... │ │ - 0x00089728 46fffc7f c8ddff7f 54fffc7f ccddff7f F.......T....... │ │ - 0x00089738 54fffc7f d0ddff7f 62fffc7f 01000000 T.......b....... │ │ - 0x00089748 5cfffc7f ccddff7f 68fffc7f b0b0a880 \.......h....... │ │ - 0x00089758 88fffc7f ab07b180 0c00fd7f ab08b180 ................ │ │ - 0x00089768 8000fd7f b0b0aa80 0401fd7f a908b180 ................ │ │ - 0x00089778 bc01fd7f ab07b180 4202fd7f ab08b180 ........B....... │ │ - 0x00089788 2003fd7f 98ddff7f 2803fd7f b0b0b080 .......(....... │ │ - 0x00089798 2c03fd7f 94ddff7f 2c03fd7f a908b180 ,.......,....... │ │ - 0x000897a8 9003fd7f 01000000 8803fd7f b0b0a880 ................ │ │ - 0x000897b8 c403fd7f 80ddff7f e403fd7f 84ddff7f ................ │ │ - 0x000897c8 0404fd7f b0ab0480 8804fd7f 80ddff7f ................ │ │ - 0x000897d8 a804fd7f 01000000 a004fd7f a803b180 ................ │ │ - 0x000897e8 e004fd7f b0b0a880 ec04fd7f 6cddff7f ............l... │ │ - 0x000897f8 1005fd7f 70ddff7f 3c05fd7f 74ddff7f ....p...<...t... │ │ - 0x00089808 6005fd7f 01000000 5805fd7f a908b180 `.......X....... │ │ - 0x00089818 8c05fd7f b0b0a880 9805fd7f 60ddff7f ............`... │ │ - 0x00089828 b005fd7f 64ddff7f d005fd7f b0b0aa80 ....d........... │ │ - 0x00089838 2006fd7f a803b180 3406fd7f b0b0a880 .......4....... │ │ - 0x00089848 5c06fd7f 01000000 5406fd7f b0b0a880 \.......T....... │ │ - 0x00089858 6006fd7f b0a90680 a006fd7f aa03b180 `............... │ │ - 0x00089868 ec06fd7f 30ddff7f ec06fd7f a907b180 ....0........... │ │ - 0x00089878 5407fd7f 2cddff7f 5807fd7f 30ddff7f T...,...X...0... │ │ - 0x00089888 5a07fd7f 01000000 5407fd7f a907b180 Z.......T....... │ │ - 0x00089898 c407fd7f 24ddff7f f407fd7f 01000000 ....$........... │ │ - 0x000898a8 ec07fd7f b0ab0680 f808fd7f a908b180 ................ │ │ - 0x000898b8 9009fd7f ab08b180 fc09fd7f a908b180 ................ │ │ - 0x000898c8 580afd7f ab07b180 5c0bfd7f 01000000 X.......\....... │ │ - 0x000898d8 540bfd7f f0dcff7f 680bfd7f b0b0b080 T.......h....... │ │ - 0x000898e8 700bfd7f a803b180 f00bfd7f e4dcff7f p............... │ │ - 0x000898f8 100cfd7f a80fb180 540cfd7f 01000000 ........T....... │ │ - 0x00089908 4c0cfd7f ab07b180 e40cfd7f b0ab0480 L............... │ │ - 0x00089918 560dfd7f b0ab0680 d40dfd7f b0ab0480 V............... │ │ - 0x00089928 460efd7f b0ab0680 0810fd7f b0ab1480 F............... │ │ - 0x00089938 b012fd7f b0ab1680 6815fd7f b0ab0880 ........h....... │ │ - 0x00089948 f815fd7f b0b0a880 7816fd7f 01000000 ........x....... │ │ - 0x00089958 7016fd7f ab07b180 ec17fd7f b0ab0480 p............... │ │ - 0x00089968 4619fd7f ab07b180 0a1afd7f b0ab0480 F............... │ │ - 0x00089978 341ffd7f b0ab1280 a837fd7f b0b0b080 4........7...... │ │ - 0x00089988 1c38fd7f 01000000 1438fd7f b0ab1080 .8.......8...... │ │ - 0x00089998 2442fd7f b0ab1280 ac4bfd7f b0ab0880 $B.......K...... │ │ - 0x000899a8 bc4ffd7f b0ab0a80 1051fd7f b0ab0680 .O.......Q...... │ │ - 0x000899b8 2057fd7f b0ab1480 e879fd7f b0b0a880 W.......y...... │ │ - 0x000899c8 247cfd7f 01000000 1c7cfd7f b0ab0480 $|.......|...... │ │ - 0x000899d8 b07cfd7f b0ab0680 8c7dfd7f b0ab0c80 .|.......}...... │ │ - 0x000899e8 e47efd7f b0ab0880 8c7ffd7f b0ab0e80 .~.............. │ │ - 0x000899f8 7082fd7f b0ab1480 b084fd7f b0ab0480 p............... │ │ - 0x00089a08 6485fd7f b0ab0680 4086fd7f b0ab0c80 d.......@....... │ │ - 0x00089a18 9887fd7f b0ab0880 4088fd7f b0ab0e80 ........@....... │ │ - 0x00089a28 208bfd7f b0ab1480 608dfd7f b0ab0680 .......`....... │ │ - 0x00089a38 208efd7f b0ab0880 088ffd7f b0ab0e80 ............... │ │ - 0x00089a48 6c90fd7f b0ab0880 3491fd7f b0ab0e80 l.......4....... │ │ - 0x00089a58 7492fd7f b0ab1080 5094fd7f b0ab1680 t.......P....... │ │ - 0x00089a68 b096fd7f b0ab0480 6497fd7f b0ab0680 ........d....... │ │ - 0x00089a78 4098fd7f b0ab0c80 9899fd7f b0ab0880 @............... │ │ - 0x00089a88 409afd7f b0ab0e80 249dfd7f b0ab1480 @.......$....... │ │ - 0x00089a98 649ffd7f b0ab0480 f89ffd7f b0ab0680 d............... │ │ - 0x00089aa8 d4a0fd7f b0ab0c80 2ca2fd7f b0ab0880 ........,....... │ │ - 0x00089ab8 d4a2fd7f b0ab0e80 b8a5fd7f b0ab1480 ................ │ │ - 0x00089ac8 f8a7fd7f b0ab0480 b4a8fd7f b0ab0880 ................ │ │ - 0x00089ad8 9ca9fd7f b0ab0e80 00abfd7f b0ab0880 ................ │ │ - 0x00089ae8 c8abfd7f b0ab0e80 08adfd7f b0ab1080 ................ │ │ - 0x00089af8 e4aefd7f b0ab1680 40b1fd7f b0ab0680 ........@....... │ │ - 0x00089b08 00b2fd7f b0ab0a80 50b3fd7f b0ab1080 ........P....... │ │ - 0x00089b18 2cb5fd7f b0ab0880 d4b5fd7f b0ab0e80 ,............... │ │ - 0x00089b28 c0b8fd7f b0ab1480 0cbbfd7f b0ab0480 ................ │ │ - 0x00089b38 c0bbfd7f b0ab0a80 10bdfd7f b0ab1080 ................ │ │ - 0x00089b48 ecbefd7f b0ab0880 94bffd7f b0ab0e80 ................ │ │ - 0x00089b58 7cc2fd7f b0ab1480 c8c4fd7f b0ab0480 |............... │ │ - 0x00089b68 5cc5fd7f b0ab0c80 c8c6fd7f b0ab1280 \............... │ │ - 0x00089b78 c0c8fd7f b0ab0a80 98c9fd7f b0ab1280 ................ │ │ - 0x00089b88 f0cafd7f b0ab1080 d0ccfd7f b0ab1680 ................ │ │ - 0x00089b98 38cffd7f b0ab0680 eccffd7f b0ab0a80 8............... │ │ - 0x00089ba8 34d1fd7f b0ab1080 10d3fd7f b0ab0880 4............... │ │ - 0x00089bb8 b4d3fd7f b0ab0e80 94d6fd7f b0ab1480 ................ │ │ - 0x00089bc8 e0d8fd7f b0ab0480 90d9fd7f b0ab0a80 ................ │ │ - 0x00089bd8 d8dafd7f b0ab1080 b4dcfd7f b0ab0880 ................ │ │ - 0x00089be8 58ddfd7f b0ab0e80 38e0fd7f b0ab1480 X.......8....... │ │ - 0x00089bf8 84e2fd7f b0ab0880 40e3fd7f b0ab0c80 ........@....... │ │ - 0x00089c08 ace4fd7f b0ab1280 a4e6fd7f b0ab0a80 ................ │ │ - 0x00089c18 78e7fd7f b0ab1280 cce8fd7f b0ab1080 x............... │ │ - 0x00089c28 aceafd7f b0ab1680 14edfd7f b0ab0480 ................ │ │ - 0x00089c38 c8edfd7f b0ab0a80 18effd7f b0ab1080 ................ │ │ - 0x00089c48 f0f0fd7f b0ab0880 98f1fd7f b0ab0e80 ................ │ │ - 0x00089c58 84f4fd7f b0ab1480 ccf6fd7f b0ab0680 ................ │ │ - 0x00089c68 8cf7fd7f b0ab0a80 dcf8fd7f b0ab1080 ................ │ │ - 0x00089c78 b4fafd7f b0ab0880 5cfbfd7f b0ab0e80 ........\....... │ │ - 0x00089c88 48fefd7f b0ab1480 9000fe7f b0ab0880 H............... │ │ - 0x00089c98 5401fe7f b0ab0c80 c002fe7f b0ab1280 T............... │ │ - 0x00089ca8 b804fe7f b0ab0a80 9005fe7f b0ab1280 ................ │ │ - 0x00089cb8 e806fe7f b0ab1080 c808fe7f b0ab1680 ................ │ │ - 0x00089cc8 300bfe7f b0ab0480 e00bfe7f b0ab0a80 0............... │ │ - 0x00089cd8 280dfe7f b0ab1080 000ffe7f b0ab0880 (............... │ │ - 0x00089ce8 a80ffe7f b0ab0e80 8812fe7f b0ab1480 ................ │ │ - 0x00089cf8 d414fe7f b0ab0680 8815fe7f b0ab0a80 ................ │ │ - 0x00089d08 d016fe7f b0ab1080 a818fe7f b0ab0880 ................ │ │ - 0x00089d18 5019fe7f b0ab0e80 301cfe7f b0ab1480 P.......0....... │ │ - 0x00089d28 7c1efe7f b0ab0680 341ffe7f b0ab0c80 |.......4....... │ │ - 0x00089d38 a020fe7f b0ab1280 9822fe7f b0ab0a80 . ......."...... │ │ - 0x00089d48 7023fe7f b0ab1280 c824fe7f b0ab1080 p#.......$...... │ │ - 0x00089d58 a826fe7f b0ab1680 1029fe7f 01000000 .&.......)...... │ │ - 0x00089d68 0829fe7f b0ab0480 f829fe7f b0ab0880 .).......)...... │ │ - 0x00089d78 7c2cfe7f 01000000 742cfe7f ab07b180 |,......t,...... │ │ - 0x00089d88 dc2cfe7f 01000000 d42cfe7f b0ab0680 .,.......,...... │ │ - 0x00089d98 fc36fe7f b0ab0480 7038fe7f 40d8ff7f .6......p8..@... │ │ - 0x00089da8 7838fe7f 44d8ff7f 8038fe7f 48d8ff7f x8..D....8..H... │ │ - 0x00089db8 8838fe7f 4cd8ff7f 9038fe7f b0ab0c80 .8..L....8...... │ │ - 0x00089dc8 d043fe7f ab07b180 1445fe7f b0ab0e80 .C.......E...... │ │ - 0x00089dd8 d054fe7f b0ab1280 7c57fe7f b0ab1080 .T......|W...... │ │ - 0x00089de8 6c63fe7f b0ab0480 9c64fe7f b0ab1080 lc.......d...... │ │ - 0x00089df8 a071fe7f b0ab1280 e083fe7f b0ab0a80 .q.............. │ │ - 0x00089e08 608cfe7f b0ab0c80 e493fe7f ab07b180 `............... │ │ - 0x00089e18 fc95fe7f 01000000 f495fe7f b0ab1c80 ................ │ │ - 0x00089e28 f49cfe7f 01000000 ec9cfe7f b0ab1280 ................ │ │ - 0x00089e38 e0a1fe7f b0ab1880 0ca5fe7f 01000000 ................ │ │ - 0x00089e48 04a5fe7f b0b0aa80 38a5fe7f c0d7ff7f ........8....... │ │ - 0x00089e58 5ca5fe7f c4d7ff7f 78a5fe7f 01000000 \.......x....... │ │ - 0x00089e68 70a5fe7f ab08b180 b4a5fe7f a908b180 p............... │ │ - 0x00089e78 04a6fe7f b0ab0480 9ca9fe7f ab48b280 .............H.. │ │ - 0x00089e88 98abfe7f b0b0aa80 1cacfe7f 98d7ff7f ................ │ │ - 0x00089e98 34acfe7f 9cd7ff7f 3cacfe7f b0b0aa80 4.......<....... │ │ - 0x00089ea8 5cacfe7f b0ab0680 10adfe7f a908b180 \............... │ │ - 0x00089eb8 2eadfe7f 88d7ff7f 3eadfe7f 01000000 ........>....... │ │ - 0x00089ec8 38adfe7f b0ab0880 3caffe7f ab07b180 8.......<....... │ │ - 0x00089ed8 74affe7f 01000000 6caffe7f b0b0b080 t.......l....... │ │ - 0x00089ee8 98b2fe7f ab07b180 50b4fe7f b0ab0480 ........P....... │ │ - 0x00089ef8 4cb8fe7f b0a90880 70b9fe7f b0b0aa80 L.......p....... │ │ - 0x00089f08 f0b9fe7f ab08b180 48bafe7f a908b180 ........H....... │ │ - 0x00089f18 80bafe7f b0b0a880 acbafe7f a908b180 ................ │ │ - 0x00089f28 fcbafe7f b0b0a880 58bbfe7f b0b0ab80 ........X....... │ │ - 0x00089f38 9cbbfe7f b0b0b080 c4bbfe7f b0ab0680 ................ │ │ - 0x00089f48 32bcfe7f ab07b180 94bcfe7f fcd6ff7f 2............... │ │ - 0x00089f58 c0bcfe7f a907b180 f6bcfe7f aa03b180 ................ │ │ - 0x00089f68 3cbdfe7f ab07b180 70befe7f b0b0a880 <.......p....... │ │ - 0x00089f78 90befe7f a908b180 b6befe7f b0ab1280 ................ │ │ - 0x00089f88 88c1fe7f b0b0a880 98c1fe7f ab07b180 ................ │ │ - 0x00089f98 88c2fe7f 01000000 80c2fe7f b0b0a980 ................ │ │ - 0x00089fa8 a8c2fe7f ab08b180 c8c4fe7f b0ab0880 ................ │ │ - 0x00089fb8 0cc6fe7f b0ab0e80 f4c9fe7f ab07b180 ................ │ │ - 0x00089fc8 c0cafe7f 01000000 b8cafe7f b0ab0a80 ................ │ │ - 0x00089fd8 7ccbfe7f b0ab0880 4cccfe7f b0ab0680 |.......L....... │ │ - 0x00089fe8 c4cdfe7f b0ab0880 9ccefe7f b0ab0680 ................ │ │ - 0x00089ff8 38cffe7f b0ab0880 fccffe7f b0b0b080 8............... │ │ - 0x0008a008 10d0fe7f b0ab0a80 3cd7fe7f b0ab1e80 ........<....... │ │ - 0x0008a018 f4f1fe7f b0ab0e80 68f3fe7f b0ab1280 ........h....... │ │ - 0x0008a028 c8fafe7f 01000000 c0fafe7f 01ab1680 ................ │ │ - 0x0008a038 b8fcfe7f ab07b180 0cfdfe7f b0b0b080 ................ │ │ - 0x0008a048 10fdfe7f b0ab0c80 56fefe7f b0a90a80 ........V....... │ │ - 0x0008a058 a0fefe7f b0b0aa80 d0fefe7f b0b0a880 ................ │ │ - 0x0008a068 fefefe7f b0b0aa80 60fffe7f a908b180 ........`....... │ │ - 0x0008a078 9cfffe7f 01000000 94fffe7f b0ab1880 ................ │ │ - 0x0008a088 6002ff7f 01000000 5802ff7f b0ab0480 `.......X....... │ │ - 0x0008a098 d802ff7f c0d5ff7f ec02ff7f b0b0a880 ................ │ │ - 0x0008a0a8 1c03ff7f b0b0aa80 f403ff7f b0b0b080 ................ │ │ - 0x0008a0b8 0a04ff7f a908b180 5204ff7f b0b0a880 ........R....... │ │ - 0x0008a0c8 b804ff7f b0b0b080 ca04ff7f b0b0aa80 ................ │ │ - 0x0008a0d8 2205ff7f b0b0b080 5205ff7f b0a90480 ".......R....... │ │ - 0x0008a0e8 8605ff7f b0b0a980 9605ff7f ab07b180 ................ │ │ - 0x0008a0f8 e405ff7f b0ab0c80 1c07ff7f b0ab1080 ................ │ │ - 0x0008a108 0808ff7f b0ab0e80 fc08ff7f a908b180 ................ │ │ - 0x0008a118 1c09ff7f 4cd5ff7f 3809ff7f ab3f2880 ....L...8....?(. │ │ - 0x0008a128 400aff7f b0b0a880 a40aff7f ab07b180 @............... │ │ - 0x0008a138 b40bff7f b0ab1080 ac0eff7f ab08b180 ................ │ │ - 0x0008a148 cc0eff7f b0ab0480 0c0fff7f 01000000 ................ │ │ - 0x0008a158 040fff7f 18d5ff7f 0c0fff7f b0b0a880 ................ │ │ - 0x0008a168 380fff7f b0ab0680 6c10ff7f b0aa0980 8.......l....... │ │ - 0x0008a178 2c11ff7f ab07b180 8611ff7f b0b0b080 ,............... │ │ - 0x0008a188 8411ff7f a908b180 a011ff7f b0b0a880 ................ │ │ - 0x0008a198 b411ff7f b0b0b080 b811ff7f b0ab0c80 ................ │ │ - 0x0008a1a8 4812ff7f b0a81180 7412ff7f b0b0a880 H.......t....... │ │ - 0x0008a1b8 2013ff7f b0b0aa80 a013ff7f ab07b180 ............... │ │ - 0x0008a1c8 1014ff7f b4d4ff7f 5414ff7f b0b0aa80 ........T....... │ │ - 0x0008a1d8 d814ff7f a908b180 8815ff7f b0b0a880 ................ │ │ - 0x0008a1e8 cc15ff7f b0ab0680 0c17ff7f 98d4ff7f ................ │ │ - 0x0008a1f8 2817ff7f a908b180 7417ff7f b0ab0680 (.......t....... │ │ - 0x0008a208 3818ff7f b0b0a880 a418ff7f b0b0b080 8............... │ │ - 0x0008a218 c418ff7f b0b0a880 f418ff7f a908b180 ................ │ │ - 0x0008a228 5819ff7f 6cd4ff7f a019ff7f b0b0aa80 X...l........... │ │ - 0x0008a238 fc19ff7f ab07b180 b81aff7f b0b0a880 ................ │ │ - 0x0008a248 ec1aff7f a908b180 5c1bff7f b0ab0680 ........\....... │ │ - 0x0008a258 d81bff7f b0ab2e80 b01dff7f b0ab0680 ................ │ │ - 0x0008a268 c41eff7f b0b0a880 141fff7f b0b0aa80 ................ │ │ - 0x0008a278 741fff7f b0b0a880 8c20ff7f 20d4ff7f t........ .. ... │ │ - 0x0008a288 c820ff7f 24d4ff7f 0421ff7f 28d4ff7f . ..$....!..(... │ │ - 0x0008a298 4421ff7f b0a90e80 0822ff7f b0b0aa80 D!......."...... │ │ - 0x0008a2a8 5c22ff7f a80fb180 a422ff7f 14d4ff7f \"......."...... │ │ - 0x0008a2b8 d422ff7f ab07b180 c023ff7f ab08b180 .".......#...... │ │ - 0x0008a2c8 7424ff7f 08d4ff7f c424ff7f b0b0a880 t$.......$...... │ │ - 0x0008a2d8 fc24ff7f b0b0aa80 5425ff7f b0b0a880 .$......T%...... │ │ - 0x0008a2e8 8825ff7f f4d3ff7f 9425ff7f b0ab0a80 .%.......%...... │ │ - 0x0008a2f8 cc26ff7f f0d3ff7f d026ff7f b0b0a880 .&.......&...... │ │ - 0x0008a308 3027ff7f a908b180 1828ff7f b0b0aa80 0'.......(...... │ │ - 0x0008a318 d828ff7f a908b180 f829ff7f d4d3ff7f .(.......)...... │ │ - 0x0008a328 fa29ff7f b0b0a880 0e2aff7f d0d3ff7f .).......*...... │ │ - 0x0008a338 102aff7f d4d3ff7f 202aff7f b0b0b080 .*...... *...... │ │ - 0x0008a348 1c2aff7f a908b180 682aff7f b0b0a880 .*......h*...... │ │ - 0x0008a358 b02aff7f b0b0b080 ec2aff7f b8d3ff7f .*.......*...... │ │ - 0x0008a368 102bff7f bcd3ff7f 342bff7f a908b180 .+......4+...... │ │ - 0x0008a378 b82bff7f b0b0aa80 042cff7f b0d3ff7f .+.......,...... │ │ - 0x0008a388 342cff7f ab07b180 4c2dff7f aa03b180 4,......L-...... │ │ - 0x0008a398 2c2eff7f b0b0b080 742eff7f b0b0a880 ,.......t....... │ │ - 0x0008a3a8 802fff7f ab07b180 3c31ff7f ab08b180 ./......<1...... │ │ - 0x0008a3b8 c431ff7f b0b0a880 0432ff7f ab08b180 .1.......2...... │ │ - 0x0008a3c8 ac32ff7f a908b180 d833ff7f b0ab0480 .2.......3...... │ │ - 0x0008a3d8 fc34ff7f b0b0aa80 d035ff7f a908b180 .4.......5...... │ │ - 0x0008a3e8 1436ff7f b0b0a880 3836ff7f a908b180 .6......86...... │ │ - 0x0008a3f8 2c37ff7f 44d3ff7f 7c37ff7f 48d3ff7f ,7..D...|7..H... │ │ - 0x0008a408 8c37ff7f 4cd3ff7f dc37ff7f 50d3ff7f .7..L....7..P... │ │ - 0x0008a418 f437ff7f 54d3ff7f 0c38ff7f ab07b180 .7..T....8...... │ │ - 0x0008a428 fc39ff7f b0ab0880 f83bff7f 48d3ff7f .9.......;..H... │ │ - 0x0008a438 183cff7f ab07b180 903cff7f b0ab0a80 .<.......<...... │ │ - 0x0008a448 d83cff7f 3cd3ff7f f03cff7f 01000000 .<..<....<...... │ │ - 0x0008a458 e83cff7f 38d3ff7f ea3cff7f 3cd3ff7f .<..8....<..<... │ │ - 0x0008a468 ea3cff7f 40d3ff7f ea3cff7f 01000000 .<..@....<...... │ │ - 0x0008a478 e43cff7f a908b180 283dff7f b0b0a880 .<......(=...... │ │ - 0x0008a488 c83dff7f 01000000 c03dff7f 24d3ff7f .=.......=..$... │ │ - 0x0008a498 c43dff7f 28d3ff7f d83dff7f b0b0aa80 .=..(....=...... │ │ - 0x0008a4a8 f83dff7f 24d3ff7f fa3dff7f 01000000 .=..$....=...... │ │ - 0x0008a4b8 f43dff7f 20d3ff7f 103eff7f 24d3ff7f .=.. ....>..$... │ │ - 0x0008a4c8 403eff7f 28d3ff7f 703eff7f b0b0b080 @>..(...p>...... │ │ - 0x0008a4d8 6c3eff7f 24d3ff7f 6c3eff7f 28d3ff7f l>..$...l>..(... │ │ - 0x0008a4e8 723eff7f 2cd3ff7f 743eff7f a908b180 r>..,...t>...... │ │ - 0x0008a4f8 9c3eff7f 01000000 943eff7f aa03b180 .>.......>...... │ │ - 0x0008a508 c03eff7f b0ab0a80 3040ff7f 01000000 .>......0@...... │ │ - 0x0008a518 2840ff7f b0b0b080 2840ff7f b0b0aa80 (@......(@...... │ │ - 0x0008a528 6841ff7f f8d2ff7f 6841ff7f b0a90680 hA......hA...... │ │ - 0x0008a538 c041ff7f b0b0a880 fc41ff7f 01000000 .A.......A...... │ │ - 0x0008a548 f441ff7f ab07b180 d042ff7f dcd2ff7f .A.......B...... │ │ - 0x0008a558 d442ff7f ab08b180 3c43ff7f 01000000 .B.............b....... │ │ + 0x000892d8 7ed8f87f b0ab0680 36dbf87f b0ab0880 ~.......6....... │ │ + 0x000892e8 44def87f b0ab0a80 a8e1f87f b0ab0480 D............... │ │ + 0x000892f8 e6e3f87f b0ab0680 20e5f87f b0ab0480 ........ ....... │ │ + 0x00089308 50e6f87f b0ab0680 5ce9f87f b0ab0a80 P.......\....... │ │ + 0x00089318 34ebf87f b0ab0880 e6ecf87f b0ab0c80 4............... │ │ + 0x00089328 0ceff87f b0ab0a80 00f1f87f b0ab0480 ................ │ │ + 0x00089338 2af3f87f b0ab0680 4ef4f87f b0ab0480 *.......N....... │ │ + 0x00089348 6af5f87f b0ab0680 26f8f87f b0ab0880 j.......&....... │ │ + 0x00089358 3afbf87f b0ab0a80 a4fef87f b0ab0480 :............... │ │ + 0x00089368 e600f97f b0ab0680 2202f97f b0ab0480 ........"....... │ │ + 0x00089378 5203f97f b0ab0680 5a06f97f b0ab0880 R.......Z....... │ │ + 0x00089388 d809f97f b0ab0a80 d60df97f b0ab0680 ................ │ │ + 0x00089398 060ff97f b0ab0480 2a10f97f b0ab0680 ........*....... │ │ + 0x000893a8 8c11f97f b0ab0480 e612f97f b0ab0880 ................ │ │ + 0x000893b8 b214f97f b0ab0680 7216f97f b0ab0880 ........r....... │ │ + 0x000893c8 d61af97f b0ab0a80 0a20f97f b0ab0680 ......... ...... │ │ + 0x000893d8 4421f97f b0ab0480 7222f97f b0ab0680 D!......r"...... │ │ + 0x000893e8 ea23f97f b0ab0480 5025f97f b0ab0880 .#......P%...... │ │ + 0x000893f8 4827f97f b0ab0680 3029f97f b0ab0a80 H'......0)...... │ │ + 0x00089408 942bf97f b0ab0880 ea2df97f b0ab0a80 .+.......-...... │ │ + 0x00089418 9a33f97f b0ab0880 0c36f97f b0ab0e80 .3.......6...... │ │ + 0x00089428 fa38f97f b0ab1880 ae3cf97f b0ab2280 .8.......<....". │ │ + 0x00089438 2c41f97f b0ab2c80 6846f97f b0ab0a80 ,A....,.hF...... │ │ + 0x00089448 7a49f97f b0ab1080 a44df97f b0ab1c80 zI.......M...... │ │ + 0x00089458 b250f97f b0ab1a80 ac53f97f b0ab2680 .P.......S....&. │ │ + 0x00089468 ba57f97f b0ab2480 945bf97f b0ab2e80 .W....$..[...... │ │ + 0x00089478 5865f97f b0ab0880 186bf97f b0ab0c80 Xe.......k...... │ │ + 0x00089488 306df97f b0ab0a80 186ff97f b0ab0e80 0m.......o...... │ │ + 0x00089498 a871f97f b0ab0c80 0074f97f b0ab1080 .q.......t...... │ │ + 0x000894a8 f876f97f b0ab0e80 b879f97f b0ab0a80 .v.......y...... │ │ + 0x000894b8 6881f97f b0ab0e80 a884f97f b0ab0c80 h............... │ │ + 0x000894c8 a087f97f b0ab1080 e88bf97f b0ab0e80 ................ │ │ + 0x000894d8 e88ff97f b0ab1280 4095f97f b0ab1080 ........@....... │ │ + 0x000894e8 309af97f ab08b180 829bf97f ab07b180 0............... │ │ + 0x000894f8 489cf97f ab08b180 ee9cf97f ab07b180 H............... │ │ + 0x00089508 769ef97f b0ab0480 809ff97f ab07b180 v............... │ │ + 0x00089518 42a0f97f b0ab0680 34a2f97f b0ab0880 B.......4....... │ │ + 0x00089528 bca3f97f b0ab0680 aca4f97f b0ab0a80 ................ │ │ + 0x00089538 fea6f97f b0ab0e80 faa8f97f b0ab0a80 ................ │ │ + 0x00089548 10aaf97f b0ab0e80 ceacf97f b0ab1280 ................ │ │ + 0x00089558 46aff97f b0ab0e80 8ab0f97f ab08b180 F............... │ │ + 0x00089568 feb1f97f ab07b180 ceb2f97f ab08b180 ................ │ │ + 0x00089578 84b3f97f b0ab0480 74b4f97f ab07b180 ........t....... │ │ + 0x00089588 4cb5f97f b0ab0680 86b6f97f ab07b180 L............... │ │ + 0x00089598 60b7f97f b0ab0a80 b4b8f97f b0ab0680 `............... │ │ + 0x000895a8 e4b9f97f b0ab0e80 bcbbf97f b0ab0680 ................ │ │ + 0x000895b8 eebcf97f b0ab1080 b0bef97f b0ab0a80 ................ │ │ + 0x000895c8 38c0f97f b0ab1280 c0c2f97f b0ab0a80 8............... │ │ + 0x000895d8 4ac4f97f b0ab1680 7ec6f97f b0ab0e80 J.......~....... │ │ + 0x000895e8 56c8f97f b0ab1a80 68cbf97f b0ab0e80 V.......h....... │ │ + 0x000895f8 42cdf97f ab08b180 94cef97f ab07b180 B............... │ │ + 0x00089608 5ecff97f ab08b180 04d0f97f ab07b180 ^............... │ │ + 0x00089618 8ed1f97f b0ab0480 90d2f97f ab07b180 ................ │ │ + 0x00089628 52d3f97f b0ab0680 44d5f97f b0ab0880 R.......D....... │ │ + 0x00089638 b8d6f97f b0ab0680 a8d7f97f b0ab0a80 ................ │ │ + 0x00089648 fad9f97f b0ab0e80 eadbf97f b0ab0a80 ................ │ │ + 0x00089658 00ddf97f b0ab0e80 bedff97f b0ab1280 ................ │ │ + 0x00089668 30e2f97f b0ab0e80 74e3f97f ab08b180 0.......t....... │ │ + 0x00089678 d8e4f97f ab07b180 a2e5f97f ab08b180 ................ │ │ + 0x00089688 50e6f97f b0ab0480 04e8f97f b0ab0680 P............... │ │ + 0x00089698 14e9f97f b0ab0480 e6e9f97f b0ab0a80 ................ │ │ + 0x000896a8 06ebf97f b0ab0880 06ecf97f b0ab0c80 ................ │ │ + 0x000896b8 92edf97f b0ab0880 94eef97f b0ab1080 ................ │ │ + 0x000896c8 0ef0f97f b0ab0c80 40f1f97f b0ab1280 ........@....... │ │ + 0x000896d8 4cf3f97f b0ab0c80 80f4f97f b0ab1680 L............... │ │ + 0x000896e8 56f6f97f b0ab1080 bef7f97f b0ab1880 V............... │ │ + 0x000896f8 5afaf97f b0ab1080 c4fbf97f ab07b180 Z............... │ │ + 0x00089708 defff97f b0ab0480 c600fa7f ab07b180 ................ │ │ + 0x00089718 dc01fa7f b0ab0480 c602fa7f b0ab0880 ................ │ │ + 0x00089728 9408fa7f b0ab0c80 1810fa7f b0ab1080 ................ │ │ + 0x00089738 8619fa7f ab07b180 c01cfa7f b0ab0680 ................ │ │ + 0x00089748 c41dfa7f b0ab0480 ac1efa7f b0ab0680 ................ │ │ + 0x00089758 ea1ffa7f b0ab0480 d420fa7f b0ab0c80 ......... ...... │ │ + 0x00089768 4c22fa7f b0ab0880 9223fa7f b0ab0c80 L".......#...... │ │ + 0x00089778 6e25fa7f b0ab0880 b626fa7f b0ab1080 n%.......&...... │ │ + 0x00089788 a628fa7f b0ab0c80 402afa7f b0ab1480 .(......@*...... │ │ + 0x00089798 fc2cfa7f b0ab0c80 9a2efa7f b0ab1880 .,.............. │ │ + 0x000897a8 2a31fa7f b0ab1080 2033fa7f b0ab1a80 *1...... 3...... │ │ + 0x000897b8 aa36fa7f b0ab1080 a438fa7f b0ab0480 .6.......8...... │ │ + 0x000897c8 463afa7f b0ab0880 5c3bfa7f b0ab0480 F:......\;...... │ │ + 0x000897d8 243cfa7f b0ab0880 2c3efa7f b0ab0c80 $<......,>...... │ │ + 0x000897e8 ba3ffa7f b0ab0880 b840fa7f b0ab1280 .?.......@...... │ │ + 0x000897f8 2442fa7f b0ab1080 7243fa7f b0ab1680 $B......rC...... │ │ + 0x00089808 ce45fa7f b0ab1080 1e47fa7f b0ab1c80 .E.......G...... │ │ + 0x00089818 f248fa7f b0ab1880 9e4afa7f b0ab2080 .H.......J.... . │ │ + 0x00089828 d24dfa7f b0ab1880 804ffa7f b0ab2680 .M.......O....&. │ │ + 0x00089838 bc51fa7f b0ab2080 c453fa7f b0ab2a80 .Q.... ..S....*. │ │ + 0x00089848 d057fa7f b0ab2080 da59fa7f b0ab0880 .W.... ..Y...... │ │ + 0x00089858 005cfa7f b0ab0a80 4c5dfa7f b0ab0880 .\......L]...... │ │ + 0x00089868 545efa7f b0ab0e80 9a64fa7f b0ab1880 T^.......d...... │ │ + 0x00089878 be66fa7f b0ab1480 e868fa7f b0ab1880 .f.......h...... │ │ + 0x00089888 f86bfa7f b0ab1480 246efa7f b0ab2280 .k......$n....". │ │ + 0x00089898 fe70fa7f b0ab1c80 d873fa7f b0ab2280 .p.......s....". │ │ + 0x000898a8 0878fa7f b0ab1c80 e47afa7f b0ab2c80 .x.......z....,. │ │ + 0x000898b8 827efa7f b0ab2480 1082fa7f b0ab2c80 .~....$.......,. │ │ + 0x000898c8 6487fa7f b0ab2480 f88afa7f b0ab0880 d.....$......... │ │ + 0x000898d8 e88bfa7f b0ab0680 c88cfa7f b0ab0880 ................ │ │ + 0x000898e8 108efa7f b0ab0680 f88efa7f b0ab0c80 ................ │ │ + 0x000898f8 2890fa7f b0ab0a80 4891fa7f b0ab0c80 (.......H....... │ │ + 0x00089908 1893fa7f b0ab0a80 3894fa7f b0ab1680 ........8....... │ │ + 0x00089918 e895fa7f b0ab1280 7097fa7f b0ab1680 ........p....... │ │ + 0x00089928 509afa7f b0ab1280 e09bfa7f b0ab2080 P............. . │ │ + 0x00089938 089efa7f b0ab1a80 00a0fa7f b0ab2080 .............. . │ │ + 0x00089948 e8a3fa7f b0ab1a80 e0a5fa7f b0ab2a80 ..............*. │ │ + 0x00089958 88a8fa7f b0ab2280 f0aafa7f b0ab2a80 ......".......*. │ │ + 0x00089968 f0affa7f b0ab2280 58b2fa7f b0ab0a80 ......".X....... │ │ + 0x00089978 88b3fa7f b0ab0880 b0b4fa7f b0ab0a80 ................ │ │ + 0x00089988 40b6fa7f b0ab0880 68b7fa7f b0ab0e80 @.......h....... │ │ + 0x00089998 08b9fa7f b0ab0c80 98bafa7f b0ab0e80 ................ │ │ + 0x000899a8 e0bcfa7f b0ab0c80 70befa7f b0ab1880 ........p....... │ │ + 0x000899b8 e8c0fa7f b0ab1480 38c3fa7f b0ab1880 ........8....... │ │ + 0x000899c8 e0c6fa7f b0ab1480 30c9fa7f b0ab2280 ........0.....". │ │ + 0x000899d8 50ccfa7f b0ab1c80 40cffa7f b0ab2280 P.......@.....". │ │ + 0x000899e8 20d4fa7f b0ab1c80 10d7fa7f b0ab2c80 .............,. │ │ + 0x000899f8 f0dafa7f b0ab2480 90defa7f b0ab2c80 ......$.......,. │ │ + 0x00089a08 c8e4fa7f b0ab2480 68e8fa7f 01000000 ......$.h....... │ │ + 0x00089a18 60e8fa7f b0ab0e80 f8ecfa7f ab08b180 `............... │ │ + 0x00089a28 f8f0fa7f b0ab0680 90fdfa7f b0b0a880 ................ │ │ + 0x00089a38 20fefa7f b0ab1480 000afb7f 01000000 ............... │ │ + 0x00089a48 f809fb7f b0b0b080 080afb7f b0b0a880 ................ │ │ + 0x00089a58 500afb7f b0ab0480 700bfb7f ab08b180 P.......p....... │ │ + 0x00089a68 9c0bfb7f 54e9ff7f c00bfb7f a908b180 ....T........... │ │ + 0x00089a78 800cfb7f b0b0b080 7c0cfb7f b0b0a880 ........|....... │ │ + 0x00089a88 980cfb7f b0b0b080 9c0cfb7f a908b180 ................ │ │ + 0x00089a98 100dfb7f b0b0aa80 a40dfb7f 28e9ff7f ............(... │ │ + 0x00089aa8 be0dfb7f 2ce9ff7f c00dfb7f b0b0aa80 ....,........... │ │ + 0x00089ab8 e00dfb7f 28e9ff7f e40dfb7f 2ce9ff7f ....(.......,... │ │ + 0x00089ac8 f40dfb7f 30e9ff7f f80dfb7f 34e9ff7f ....0.......4... │ │ + 0x00089ad8 080efb7f 38e9ff7f 0c0efb7f b0b0a880 ....8........... │ │ + 0x00089ae8 280efb7f 34e9ff7f 2c0efb7f a908b180 (...4...,....... │ │ + 0x00089af8 8c0efb7f ab07b180 7810fb7f b0b0b080 ........x....... │ │ + 0x00089b08 a010fb7f a908b180 ec10fb7f b0b0b080 ................ │ │ + 0x00089b18 0411fb7f b0ab2080 c416fb7f a907b180 ...... ......... │ │ + 0x00089b28 2417fb7f a803b180 2c17fb7f ab07b180 $.......,....... │ │ + 0x00089b38 5217fb7f 01000000 5017fb7f b0ab0e80 R.......P....... │ │ + 0x00089b48 a81bfb7f 01000000 a01bfb7f b0b0b080 ................ │ │ + 0x00089b58 d01bfb7f b0b0a880 e41bfb7f c8e8ff7f ................ │ │ + 0x00089b68 e41bfb7f cce8ff7f e41bfb7f b0b0a880 ................ │ │ + 0x00089b78 901cfb7f 01000000 881cfb7f b0b0b080 ................ │ │ + 0x00089b88 981cfb7f 01000000 901cfb7f b0b0a880 ................ │ │ + 0x00089b98 a81cfb7f a8e8ff7f a81cfb7f ace8ff7f ................ │ │ + 0x00089ba8 a81cfb7f b0e8ff7f a81cfb7f a908b180 ................ │ │ + 0x00089bb8 d01cfb7f 01000000 c81cfb7f a4e8ff7f ................ │ │ + 0x00089bc8 d81cfb7f b0b0a880 0c1dfb7f 01000000 ................ │ │ + 0x00089bd8 041dfb7f b0b0a880 1c1dfb7f 90e8ff7f ................ │ │ + 0x00089be8 341dfb7f a908b180 641dfb7f 8ce8ff7f 4.......d....... │ │ + 0x00089bf8 6a1dfb7f 90e8ff7f 6e1dfb7f 94e8ff7f j.......n....... │ │ + 0x00089c08 721dfb7f 98e8ff7f 781dfb7f 9ce8ff7f r.......x....... │ │ + 0x00089c18 801dfb7f b0ab0480 c21dfb7f 98e8ff7f ................ │ │ + 0x00089c28 c41dfb7f a908b180 fc1dfb7f 94e8ff7f ................ │ │ + 0x00089c38 081efb7f 98e8ff7f 0a1efb7f 9ce8ff7f ................ │ │ + 0x00089c48 0c1efb7f a0e8ff7f 0c1efb7f a4e8ff7f ................ │ │ + 0x00089c58 1c1efb7f b0b0b080 2c1efb7f a0e8ff7f ........,....... │ │ + 0x00089c68 301efb7f b0b0a880 381ffb7f b0b0aa80 0.......8....... │ │ + 0x00089c78 8c1ffb7f b0b0b080 a81ffb7f a907b180 ................ │ │ + 0x00089c88 e41ffb7f b0b0aa80 1820fb7f a908b180 ......... ...... │ │ + 0x00089c98 5420fb7f b0b0a880 6c20fb7f ab08b180 T ......l ...... │ │ + 0x00089ca8 c420fb7f b0ab0480 c021fb7f b0ab0c80 . .......!...... │ │ + 0x00089cb8 2c25fb7f b0ab0880 4826fb7f b0ab0680 ,%......H&...... │ │ + 0x00089cc8 2827fb7f 44e8ff7f 2c27fb7f a907b180 ('..D...,'...... │ │ + 0x00089cd8 9427fb7f ab08b180 e428fb7f b0ab0a80 .'.......(...... │ │ + 0x00089ce8 402afb7f b0b0b080 442afb7f ab08b180 @*......D*...... │ │ + 0x00089cf8 902afb7f a908b180 bc2afb7f b0ab0680 .*.......*...... │ │ + 0x00089d08 402bfb7f b0ab0e80 782cfb7f 08e8ff7f @+......x,...... │ │ + 0x00089d18 842cfb7f b0b0b080 842cfb7f 04e8ff7f .,.......,...... │ │ + 0x00089d28 2c2efb7f 08e8ff7f 302efb7f b0ab0680 ,.......0....... │ │ + 0x00089d38 1c30fb7f b0ab0480 c030fb7f b0ab0e80 .0.......0...... │ │ + 0x00089d48 c833fb7f b0ab0480 7c34fb7f b0b0a880 .3......|4...... │ │ + 0x00089d58 9434fb7f ab07b180 e434fb7f b0ab0480 .4.......4...... │ │ + 0x00089d68 3435fb7f d4e7ff7f 3835fb7f d8e7ff7f 45......85...... │ │ + 0x00089d78 3835fb7f b0b0aa80 7035fb7f b0ab0680 85......p5...... │ │ + 0x00089d88 f838fb7f 01000000 f038fb7f b0b00180 .8.......8...... │ │ + 0x00089d98 1839fb7f b0b0a880 9839fb7f b4e7ff7f .9.......9...... │ │ + 0x00089da8 9c39fb7f b8e7ff7f a039fb7f bce7ff7f .9.......9...... │ │ + 0x00089db8 a439fb7f c0e7ff7f a839fb7f c4e7ff7f .9.......9...... │ │ + 0x00089dc8 ac39fb7f c8e7ff7f b039fb7f cce7ff7f .9.......9...... │ │ + 0x00089dd8 b439fb7f d0e7ff7f b839fb7f d4e7ff7f .9.......9...... │ │ + 0x00089de8 bc39fb7f d8e7ff7f c039fb7f b0b0aa80 .9.......9...... │ │ + 0x00089df8 043afb7f 01000000 fc39fb7f b0b0aa80 .:.......9...... │ │ + 0x00089e08 243afb7f b0b0b080 2c3afb7f bce7ff7f $:......,:...... │ │ + 0x00089e18 583afb7f c0e7ff7f 803afb7f b0b0aa80 X:.......:...... │ │ + 0x00089e28 a63afb7f bce7ff7f ac3afb7f b0b0a880 .:.......:...... │ │ + 0x00089e38 d43afb7f ab07b180 383bfb7f b0ab1480 .:......8;...... │ │ + 0x00089e48 ac3cfb7f b0ab1a80 9c3dfb7f ab08b180 .<.......=...... │ │ + 0x00089e58 e83dfb7f a908b180 203efb7f 01000000 .=...... >...... │ │ + 0x00089e68 183efb7f b0ab1080 603efb7f 01000000 .>......`>...... │ │ + 0x00089e78 583efb7f b0a90680 283ffb7f 70e7ff7f X>......(?..p... │ │ + 0x00089e88 2c3ffb7f 74e7ff7f 383ffb7f 01000000 ,?..t...8?...... │ │ + 0x00089e98 303ffb7f b0b0b080 343ffb7f 68e7ff7f 0?......4?..h... │ │ + 0x00089ea8 3c3ffb7f b0b0b080 403ffb7f 64e7ff7f .......\....... │ │ + 0x0008a838 6af0fb7f dce0ff7f 6cf0fb7f e0e0ff7f j.......l....... │ │ + 0x0008a848 74f0fb7f e4e0ff7f 94f0fb7f e8e0ff7f t............... │ │ + 0x0008a858 a6f0fb7f a908b180 dcf0fb7f b0ab0c80 ................ │ │ + 0x0008a868 94f1fb7f b0ab3a80 ecf5fb7f b0ab0a80 ......:......... │ │ + 0x0008a878 a4f6fb7f ab0a9780 50fafb7f a908b180 ........P....... │ │ + 0x0008a888 80fafb7f b0ab0a80 fcfafb7f ab07b180 ................ │ │ + 0x0008a898 5efbfb7f ace0ff7f 62fbfb7f b0e0ff7f ^.......b....... │ │ + 0x0008a8a8 66fbfb7f b4e0ff7f 70fbfb7f b0a90a80 f.......p....... │ │ + 0x0008a8b8 00fcfb7f b0b0a880 10fcfb7f b0b0aa80 ................ │ │ + 0x0008a8c8 54fdfb7f a0e0ff7f 5cfdfb7f 01000000 T.......\....... │ │ + 0x0008a8d8 54fdfb7f b0ab0a80 a403fc7f b0ab0c80 T............... │ │ + 0x0008a8e8 f409fc7f b0ab0a80 9014fc7f b0ab1880 ................ │ │ + 0x0008a8f8 182afc7f b0ab1680 9836fc7f b0ab0e80 .*.......6...... │ │ + 0x0008a908 1438fc7f b0ab1480 6439fc7f 01000000 .8......d9...... │ │ + 0x0008a918 5c39fc7f b0ab0680 b03efc7f b0ab0e80 \9.......>...... │ │ + 0x0008a928 6c43fc7f b0ab1080 6446fc7f b0ab0a80 lC......dF...... │ │ + 0x0008a938 dc47fc7f b0ab0e80 3049fc7f 01000000 .G......0I...... │ │ + 0x0008a948 2849fc7f b0ab1c80 885bfc7f b0ab1280 (I.......[...... │ │ + 0x0008a958 dc75fc7f b0ab1c80 c487fc7f b0ab1e80 .u.............. │ │ + 0x0008a968 d49bfc7f b0ab1080 b8b3fc7f b0b0b080 ................ │ │ + 0x0008a978 30b4fc7f b0ab0e80 b4b4fc7f b0ab1880 0............... │ │ + 0x0008a988 ccb5fc7f 01000000 c4b5fc7f b0008480 ................ │ │ + 0x0008a998 20b7fc7f 01000000 18b7fc7f d4dfff7f ............... │ │ + 0x0008a9a8 38b7fc7f b0b0aa80 88b7fc7f b0b0ab80 8............... │ │ + 0x0008a9b8 dcb7fc7f b0b0aa80 30b8fc7f aa03b180 ........0....... │ │ + 0x0008a9c8 94b8fc7f b0ab1480 68b9fc7f b0b0a880 ........h....... │ │ + 0x0008a9d8 9cb9fc7f ab0a9780 60bbfc7f b0ab0a80 ........`....... │ │ + 0x0008a9e8 ccbefc7f b0ab0480 acbffc7f ab08b180 ................ │ │ + 0x0008a9f8 fcbffc7f a908b180 0ec0fc7f ab08b180 ................ │ │ + 0x0008aa08 38c0fc7f b0b0aa80 5ec0fc7f b0b0a880 8.......^....... │ │ + 0x0008aa18 68c0fc7f ab0c9780 20c2fc7f b0ab3280 h....... .....2. │ │ + 0x0008aa28 58c6fc7f b0ab0c80 d4c7fc7f b0a90880 X............... │ │ + 0x0008aa38 0cc8fc7f b0ab0680 44c9fc7f b0ab1080 ........D....... │ │ + 0x0008aa48 38d0fc7f b0ab0a80 44d1fc7f b0ab0c80 8.......D....... │ │ + 0x0008aa58 6cd2fc7f b0ab1480 bcd3fc7f ab0a9780 l............... │ │ + 0x0008aa68 48d5fc7f ab089780 ecd5fc7f b0ab2680 H.............&. │ │ + 0x0008aa78 70d9fc7f ab07b180 b0d9fc7f b0ab0c80 p............... │ │ + 0x0008aa88 c0ddfc7f 01000000 b8ddfc7f f0deff7f ................ │ │ + 0x0008aa98 d8ddfc7f b0b0ab80 2cdefc7f ab07b180 ........,....... │ │ + 0x0008aaa8 9cdefc7f b0b0aa80 e8defc7f ab07b180 ................ │ │ + 0x0008aab8 50dffc7f b0b0aa80 58e0fc7f a908b180 P.......X....... │ │ + 0x0008aac8 68e0fc7f ab08b180 98e0fc7f b0ab1e80 h............... │ │ + 0x0008aad8 c4e2fc7f ab07b180 2ce3fc7f b0b0aa80 ........,....... │ │ + 0x0008aae8 58e3fc7f b0b0a880 64e3fc7f ab0c9780 X.......d....... │ │ + 0x0008aaf8 8ce4fc7f aa03b180 08e5fc7f b0ab0a80 ................ │ │ + 0x0008ab08 18e6fc7f b0a90880 50e6fc7f b0b0a880 ........P....... │ │ + 0x0008ab18 dce6fc7f ab08b180 20e7fc7f b0ab0a80 ........ ....... │ │ + 0x0008ab28 48ecfc7f aa03b180 8cecfc7f b0ab0e80 H............... │ │ + 0x0008ab38 18edfc7f ab07b180 88edfc7f ab08b180 ................ │ │ + 0x0008ab48 b4edfc7f b0ab2080 28f0fc7f ab07b180 ...... .(....... │ │ + 0x0008ab58 68f0fc7f b0ab0a80 8cf2fc7f 01000000 h............... │ │ + 0x0008ab68 84f2fc7f 24deff7f 84f2fc7f 28deff7f ....$.......(... │ │ + 0x0008ab78 84f2fc7f 2cdeff7f 84f2fc7f 30deff7f ....,.......0... │ │ + 0x0008ab88 84f2fc7f 34deff7f 84f2fc7f b0b0b080 ....4........... │ │ + 0x0008ab98 8ef2fc7f ab08b180 b8f2fc7f ab07b180 ................ │ │ + 0x0008aba8 dcf2fc7f 20deff7f dcf2fc7f ab08b180 .... ........... │ │ + 0x0008abb8 5ef3fc7f 1cdeff7f 5ef3fc7f 20deff7f ^.......^... ... │ │ + 0x0008abc8 5ef3fc7f a908b180 b4f3fc7f 1cdeff7f ^............... │ │ + 0x0008abd8 b4f3fc7f 20deff7f b4f3fc7f 24deff7f .... .......$... │ │ + 0x0008abe8 b4f3fc7f ab07b180 fcf3fc7f 20deff7f ............ ... │ │ + 0x0008abf8 fcf3fc7f b0b0a880 0cf4fc7f 1cdeff7f ................ │ │ + 0x0008ac08 0cf4fc7f b0ab0480 70f4fc7f b00d8480 ........p....... │ │ + 0x0008ac18 88f4fc7f 10deff7f 88f4fc7f 14deff7f ................ │ │ + 0x0008ac28 8af4fc7f 18deff7f 8af4fc7f 1cdeff7f ................ │ │ + 0x0008ac38 8af4fc7f 20deff7f 8af4fc7f 24deff7f .... .......$... │ │ + 0x0008ac48 8af4fc7f 28deff7f 8af4fc7f 2cdeff7f ....(.......,... │ │ + 0x0008ac58 8af4fc7f 30deff7f 8af4fc7f 34deff7f ....0.......4... │ │ + 0x0008ac68 8af4fc7f 38deff7f 8af4fc7f 3cdeff7f ....8.......<... │ │ + 0x0008ac78 8cf4fc7f 40deff7f b4f4fc7f 44deff7f ....@.......D... │ │ + 0x0008ac88 b4f4fc7f 48deff7f dcf4fc7f 01000000 ....H........... │ │ + 0x0008ac98 d4f4fc7f 44deff7f d4f4fc7f 48deff7f ....D.......H... │ │ + 0x0008aca8 d4f4fc7f 4cdeff7f d4f4fc7f 50deff7f ....L.......P... │ │ + 0x0008acb8 d4f4fc7f 01000000 ccf4fc7f a908b180 ................ │ │ + 0x0008acc8 60f5fc7f b0ab2680 1cf6fc7f b0ab0880 `.....&......... │ │ + 0x0008acd8 b4fbfc7f 34deff7f bcfbfc7f b0ab0a80 ....4........... │ │ + 0x0008ace8 c4fcfc7f 01000000 bcfcfc7f 28deff7f ............(... │ │ + 0x0008acf8 bcfcfc7f 2cdeff7f bcfcfc7f 01000000 ....,........... │ │ + 0x0008ad08 b4fcfc7f 28deff7f b4fcfc7f 01000000 ....(........... │ │ + 0x0008ad18 acfcfc7f 24deff7f acfcfc7f 28deff7f ....$.......(... │ │ + 0x0008ad28 acfcfc7f 2cdeff7f acfcfc7f 30deff7f ....,.......0... │ │ + 0x0008ad38 acfcfc7f 34deff7f acfcfc7f b0b0a980 ....4........... │ │ + 0x0008ad48 b2fcfc7f 30deff7f b2fcfc7f 34deff7f ....0.......4... │ │ + 0x0008ad58 b2fcfc7f b0b0b080 b2fcfc7f 30deff7f ............0... │ │ + 0x0008ad68 b2fcfc7f 34deff7f b2fcfc7f 38deff7f ....4.......8... │ │ + 0x0008ad78 b2fcfc7f 3cdeff7f b2fcfc7f 40deff7f ....<.......@... │ │ + 0x0008ad88 b2fcfc7f 44deff7f b2fcfc7f 48deff7f ....D.......H... │ │ + 0x0008ad98 b2fcfc7f b0b0b080 14fdfc7f 01000000 ................ │ │ + 0x0008ada8 0cfdfc7f 3cdeff7f 18fdfc7f b0b0a880 ....<........... │ │ + 0x0008adb8 34fdfc7f ab07b180 b0fdfc7f ab08b180 4............... │ │ + 0x0008adc8 28fefc7f b0b0aa80 5cfffc7f ab07b180 (.......\....... │ │ + 0x0008add8 e2fffc7f ab08b180 b200fd7f 10deff7f ................ │ │ + 0x0008ade8 ba00fd7f b0b0b080 be00fd7f 0cdeff7f ................ │ │ + 0x0008adf8 be00fd7f a908b180 e200fd7f b0b0aa80 ................ │ │ + 0x0008ae08 1001fd7f 01000000 0801fd7f a908b180 ................ │ │ + 0x0008ae18 3801fd7f b0b0a880 4401fd7f e8ddff7f 8.......D....... │ │ + 0x0008ae28 5c01fd7f ecddff7f 7c01fd7f b0b0aa80 \.......|....... │ │ + 0x0008ae38 c801fd7f a907b180 f801fd7f b0b0a880 ................ │ │ + 0x0008ae48 2002fd7f 01000000 1802fd7f aa03b180 ............... │ │ + 0x0008ae58 a402fd7f c8ddff7f d402fd7f 01000000 ................ │ │ + 0x0008ae68 cc02fd7f b0b0a880 0803fd7f bcddff7f ................ │ │ + 0x0008ae78 2803fd7f c0ddff7f 4803fd7f b0ab0a80 (.......H....... │ │ + 0x0008ae88 f003fd7f bcddff7f 1004fd7f 01000000 ................ │ │ + 0x0008ae98 0804fd7f aa03b180 6004fd7f b0b0a880 ........`....... │ │ + 0x0008aea8 6c04fd7f a8ddff7f 9004fd7f acddff7f l............... │ │ + 0x0008aeb8 bc04fd7f b0ddff7f e004fd7f 01000000 ................ │ │ + 0x0008aec8 d804fd7f b0b0a880 e404fd7f b0ab0880 ................ │ │ + 0x0008aed8 4005fd7f ab07b180 a405fd7f 94ddff7f @............... │ │ + 0x0008aee8 a405fd7f b0ab0480 2c06fd7f 90ddff7f ........,....... │ │ + 0x0008aef8 3006fd7f 94ddff7f 3206fd7f 01000000 0.......2....... │ │ + 0x0008af08 2a06fd7f b0ab0480 3407fd7f a908b180 *.......4....... │ │ + 0x0008af18 c807fd7f ab08b180 3008fd7f a908b180 ........0....... │ │ + 0x0008af28 8c08fd7f ab07b180 9009fd7f 01000000 ................ │ │ + 0x0008af38 8809fd7f 60ddff7f 9c09fd7f b0b0b080 ....`........... │ │ + 0x0008af48 a409fd7f aa0fb180 000afd7f b0a90480 ................ │ │ + 0x0008af58 580afd7f 4cddff7f 780afd7f b0aa0580 X...L...x....... │ │ + 0x0008af68 e00afd7f 01000000 d80afd7f ab07b180 ................ │ │ + 0x0008af78 380bfd7f 01000000 300bfd7f b0ab0c80 8.......0....... │ │ + 0x0008af88 a40dfd7f ab07b180 d80dfd7f 01000000 ................ │ │ + 0x0008af98 d00dfd7f b0ab0480 cc0ffd7f b0ab0680 ................ │ │ + 0x0008afa8 8210fd7f b0ab0480 6c11fd7f b0ab1480 ........l....... │ │ + 0x0008afb8 1814fd7f b0ab1680 d416fd7f b0ab0880 ................ │ │ + 0x0008afc8 6017fd7f b0b0b080 dc17fd7f 01000000 `............... │ │ + 0x0008afd8 d417fd7f b0ab1680 e41cfd7f b0ab1a80 ................ │ │ + 0x0008afe8 3020fd7f 01000000 2820fd7f c0dcff7f 0 ......( ...... │ │ + 0x0008aff8 3020fd7f b0b0a880 5c20fd7f b0ab0680 0 ......\ ...... │ │ + 0x0008b008 8421fd7f b0ab0e80 6422fd7f b0b0ab80 .!......d"...... │ │ + 0x0008b018 b822fd7f b0a90480 f022fd7f b0b0b080 ."......."...... │ │ + 0x0008b028 ec22fd7f b0b0a880 2423fd7f b0b0b080 ."......$#...... │ │ + 0x0008b038 2823fd7f b0ab0c80 b823fd7f b0ab1280 (#.......#...... │ │ + 0x0008b048 0024fd7f b0b0a880 ac24fd7f b0b0aa80 .$.......$...... │ │ + 0x0008b058 2c25fd7f ab07b180 9c25fd7f 5cdcff7f ,%.......%..\... │ │ + 0x0008b068 e425fd7f ab08b180 6826fd7f b0b0a880 .%......h&...... │ │ + 0x0008b078 6c27fd7f b0ab0a80 d028fd7f 48dcff7f l'.......(..H... │ │ + 0x0008b088 ec28fd7f b0b0a880 3829fd7f b0ab0880 .(......8)...... │ │ + 0x0008b098 182afd7f b0b0a880 842afd7f b0b0b080 .*.......*...... │ │ + 0x0008b0a8 a42afd7f b0b0a880 d42afd7f a908b180 .*.......*...... │ │ + 0x0008b0b8 382bfd7f 1cdcff7f 802bfd7f b0b0aa80 8+.......+...... │ │ + 0x0008b0c8 d82bfd7f ab07b180 942cfd7f b0b0a880 .+.......,...... │ │ + 0x0008b0d8 c42cfd7f a908b180 342dfd7f b0ab0a80 .,......4-...... │ │ + 0x0008b0e8 d02dfd7f b0ab1e80 c82ffd7f b0ab0880 .-......./...... │ │ + 0x0008b0f8 f830fd7f b0b0a880 4831fd7f a908b180 .0......H1...... │ │ + 0x0008b108 a431fd7f b0b0a880 bc32fd7f d0dbff7f .1.......2...... │ │ + 0x0008b118 f832fd7f d4dbff7f 3433fd7f d8dbff7f .2......43...... │ │ + 0x0008b128 7433fd7f b0aa0f80 5034fd7f b0b0aa80 t3......P4...... │ │ + 0x0008b138 a434fd7f b0a80580 0835fd7f c4dbff7f .4.......5...... │ │ + 0x0008b148 3835fd7f ab07b180 1436fd7f ab08b180 85.......6...... │ │ + 0x0008b158 c436fd7f b8dbff7f 3837fd7f b0b0a880 .6......87...... │ │ + 0x0008b168 0438fd7f b4dbff7f 1038fd7f b0ab0880 .8.......8...... │ │ + 0x0008b178 5039fd7f a908b180 ec39fd7f b0b0a880 P9.......9...... │ │ + 0x0008b188 4c3afd7f a908b180 903afd7f 98dbff7f L:.......:...... │ │ + 0x0008b198 943afd7f b0b0aa80 543bfd7f a908b180 .:......T;...... │ │ + 0x0008b1a8 743cfd7f 8cdbff7f 763cfd7f b0b0a880 t<......v<...... │ │ + 0x0008b1b8 8a3cfd7f 88dbff7f 8c3cfd7f 8cdbff7f .<.......<...... │ │ + 0x0008b1c8 9c3cfd7f b0b0b080 983cfd7f a908b180 .<.......<...... │ │ + 0x0008b1d8 e43cfd7f b0b0a880 2c3dfd7f b0b0b080 .<......,=...... │ │ + 0x0008b1e8 683dfd7f 70dbff7f 8c3dfd7f 74dbff7f h=..p....=..t... │ │ + 0x0008b1f8 b03dfd7f a908b180 343efd7f b0b0aa80 .=......4>...... │ │ + 0x0008b208 803efd7f 68dbff7f b03efd7f ab07b180 .>..h....>...... │ │ + 0x0008b218 b440fd7f b0b0b080 fc40fd7f b0b0a880 .@.......@...... │ │ + 0x0008b228 0842fd7f b0ab0480 dc43fd7f ab08b180 .B.......C...... │ │ + 0x0008b238 6044fd7f b0b0a880 a044fd7f ab08b180 `D.......D...... │ │ + 0x0008b248 4c45fd7f a908b180 6c46fd7f b0b0aa80 LE......lF...... │ │ + 0x0008b258 e846fd7f ab08b180 0048fd7f b0b0aa80 .F.......H...... │ │ + 0x0008b268 5048fd7f a908b180 9448fd7f b0b0a880 PH.......H...... │ │ + 0x0008b278 b848fd7f a908b180 1449fd7f b0b0a880 .H.......I...... │ │ + 0x0008b288 4849fd7f a908b180 9449fd7f ecdaff7f HI.......I...... │ │ + 0x0008b298 e449fd7f f0daff7f f449fd7f f4daff7f .I.......I...... │ │ + 0x0008b2a8 444afd7f f8daff7f 5c4afd7f fcdaff7f DJ......\J...... │ │ + 0x0008b2b8 744afd7f ab08b180 684cfd7f b0ab0c80 tJ......hL...... │ │ + 0x0008b2c8 7c4efd7f f0daff7f 984efd7f b0ab0480 |N.......N...... │ │ + 0x0008b2d8 304ffd7f b0ab0e80 984ffd7f e4daff7f 0O.......O...... │ │ + 0x0008b2e8 b04ffd7f 01000000 a84ffd7f ab07b180 .O.......O...... │ │ + 0x0008b2f8 3051fd7f b0ab0480 2858fd7f b0ab1280 0Q......(X...... │ │ + 0x0008b308 5871fd7f b0b0b080 c871fd7f 01000000 Xq.......q...... │ │ + 0x0008b318 c071fd7f ab07b180 3872fd7f b0daff7f .q......8r...... │ │ + 0x0008b328 4c72fd7f b0b0a880 7872fd7f b0b0aa80 Lr......xr...... │ │ + 0x0008b338 3873fd7f b0b0b080 4e73fd7f a908b180 8s......Ns...... │ │ + 0x0008b348 9073fd7f b0b0a880 f473fd7f b0b0b080 .s.......s...... │ │ + 0x0008b358 0874fd7f a908b180 5a74fd7f b0b0b080 .t......Zt...... │ │ + 0x0008b368 8874fd7f b0a90680 d474fd7f b0b0a880 .t.......t...... │ │ + 0x0008b378 e474fd7f ab08b180 3475fd7f b0ab1080 .t......4u...... │ │ + 0x0008b388 9876fd7f b0ab1480 e478fd7f a908b180 .v.......x...... │ │ + 0x0008b398 0479fd7f 44daff7f 2079fd7f ab3f2c80 .y..D... y...?,. │ │ + 0x0008b3a8 4c7afd7f b0b0a880 b47afd7f ab07b180 Lz.......z...... │ │ + 0x0008b3b8 c07bfd7f b0ab0480 007cfd7f b0ab1280 .{.......|...... │ │ + 0x0008b3c8 1c7ffd7f ab08b180 3c7ffd7f 01000000 ........<....... │ │ + 0x0008b3d8 347ffd7f b0008480 4082fd7f ab07b180 4.......@....... │ │ + 0x0008b3e8 f083fd7f b0b0ab80 3c87fd7f b0aa0780 ........<....... │ │ + 0x0008b3f8 6c88fd7f b0b0aa80 ec88fd7f ab08b180 l............... │ │ + 0x0008b408 3c89fd7f a908b180 7089fd7f b0b0a880 <.......p....... │ │ + 0x0008b418 008afd7f a908b180 488afd7f b0b0ab80 ........H....... │ │ + 0x0008b428 8c8afd7f b0b0b080 b68afd7f b0ab0680 ................ │ │ + 0x0008b438 208bfd7f ab07b180 848bfd7f a8d9ff7f ............... │ │ + 0x0008b448 d48bfd7f a907b180 088cfd7f ab07b180 ................ │ │ + 0x0008b458 888dfd7f b0b0a880 a68dfd7f a908b180 ................ │ │ + 0x0008b468 cc8dfd7f b0ab1280 7a90fd7f b0b0a880 ........z....... │ │ + 0x0008b478 8890fd7f ab07b180 7891fd7f 01000000 ........x....... │ │ + 0x0008b488 7091fd7f b0ab0680 0c92fd7f b0ab0880 p............... │ │ + 0x0008b498 e892fd7f b0ab0e80 4c94fd7f b0ab0a80 ........L....... │ │ + 0x0008b4a8 f894fd7f b0ab0e80 1c96fd7f b0ab1280 ................ │ │ + 0x0008b4b8 e497fd7f b0ab1680 309afd7f b0ab0680 ........0....... │ │ + 0x0008b4c8 f09afd7f b0ab0880 cc9bfd7f b0ab0e80 ................ │ │ + 0x0008b4d8 309dfd7f b0ab0a80 dc9dfd7f b0ab0e80 0............... │ │ + 0x0008b4e8 109ffd7f b0ab1280 d4a0fd7f b0ab1680 ................ │ │ + 0x0008b4f8 20a3fd7f b0ab0880 e8a3fd7f b0ab0a80 ............... │ │ + 0x0008b508 d4a4fd7f b0ab0e80 48a6fd7f b0ab0a80 ........H....... │ │ + 0x0008b518 18a7fd7f b0ab1080 6ca8fd7f b0ab1280 ........l....... │ │ + 0x0008b528 50aafd7f b0ab1880 b8acfd7f b0ab0680 P............... │ │ + 0x0008b538 78adfd7f b0ab0880 54aefd7f b0ab0e80 x.......T....... │ │ + 0x0008b548 b8affd7f b0ab0a80 64b0fd7f b0ab0e80 ........d....... │ │ + 0x0008b558 98b1fd7f b0ab1280 60b3fd7f b0ab1680 ........`....... │ │ + 0x0008b568 acb5fd7f b0ab0680 48b6fd7f b0ab0880 ........H....... │ │ + 0x0008b578 24b7fd7f b0ab0e80 88b8fd7f b0ab0a80 $............... │ │ + 0x0008b588 34b9fd7f b0ab0e80 54bafd7f b0ab1280 4.......T....... │ │ + 0x0008b598 18bcfd7f b0ab1680 64befd7f b0ab0680 ........d....... │ │ + 0x0008b5a8 28bffd7f b0ab0a80 14c0fd7f b0ab0e80 (............... │ │ + 0x0008b5b8 88c1fd7f b0ab0a80 58c2fd7f b0ab1080 ........X....... │ │ + 0x0008b5c8 acc3fd7f b0ab1280 90c5fd7f b0ab1880 ................ │ │ + 0x0008b5d8 f8c7fd7f b0ab0680 b4c8fd7f b0ab0c80 ................ │ │ + 0x0008b5e8 10cafd7f b0ab1280 f8cbfd7f b0ab0a80 ................ │ │ + 0x0008b5f8 a4ccfd7f b0ab0e80 c8cdfd7f b0ab1280 ................ │ │ + 0x0008b608 94cffd7f b0ab1680 e4d1fd7f b0ab0680 ................ │ │ + 0x0008b618 a4d2fd7f b0ab0c80 00d4fd7f b0ab1280 ................ │ │ + 0x0008b628 e8d5fd7f b0ab0a80 94d6fd7f b0ab0e80 ................ │ │ + 0x0008b638 c8d7fd7f b0ab1280 94d9fd7f b0ab1680 ................ │ │ + 0x0008b648 e4dbfd7f b0ab0680 80dcfd7f b0ab0e80 ................ │ │ + 0x0008b658 f8ddfd7f b0ab1480 fcdffd7f b0ab0e80 ................ │ │ + 0x0008b668 d8e0fd7f b0ab1480 34e4fd7f b0ab1880 ........4....... │ │ + 0x0008b678 a0e6fd7f b0ab0680 5ce7fd7f b0ab0c80 ........\....... │ │ + 0x0008b688 b4e8fd7f b0ab1280 98eafd7f b0ab0a80 ................ │ │ + 0x0008b698 44ebfd7f b0ab0e80 78ecfd7f b0ab1280 D.......x....... │ │ + 0x0008b6a8 44eefd7f b0ab1680 94f0fd7f b0ab0680 D............... │ │ + 0x0008b6b8 4cf1fd7f b0ab0c80 a4f2fd7f b0ab1280 L............... │ │ + 0x0008b6c8 88f4fd7f b0ab0a80 34f5fd7f b0ab0e80 ........4....... │ │ + 0x0008b6d8 5cf6fd7f b0ab1280 28f8fd7f b0ab1680 \.......(....... │ │ + 0x0008b6e8 78fafd7f b0ab0880 3cfbfd7f b0ab0e80 x.......<....... │ │ + 0x0008b6f8 b0fcfd7f b0ab1480 b0fefd7f b0ab0e80 ................ │ │ + 0x0008b708 8cfffd7f b0ab1480 e802fe7f b0ab1880 ................ │ │ + 0x0008b718 5405fe7f b0ab0680 1406fe7f b0ab0c80 T............... │ │ + 0x0008b728 7007fe7f b0ab1280 5809fe7f b0ab0a80 p.......X....... │ │ + 0x0008b738 040afe7f b0ab0e80 380bfe7f b0ab1280 ........8....... │ │ + 0x0008b748 040dfe7f b0ab1680 540ffe7f b0ab0680 ........T....... │ │ + 0x0008b758 1010fe7f b0ab0c80 6c11fe7f b0ab1280 ........l....... │ │ + 0x0008b768 5413fe7f b0ab0a80 0014fe7f b0ab0e80 T............... │ │ + 0x0008b778 2015fe7f b0ab1280 ec16fe7f b0ab1680 ............... │ │ + 0x0008b788 3c19fe7f b0ab0880 041afe7f b0ab0e80 <............... │ │ + 0x0008b798 781bfe7f b0ab1480 781dfe7f b0ab0e80 x.......x....... │ │ + 0x0008b7a8 541efe7f b0ab1480 b021fe7f b0ab1880 T........!...... │ │ + 0x0008b7b8 1c24fe7f b0ab0680 d424fe7f b0ab0c80 .$.......$...... │ │ + 0x0008b7c8 3026fe7f b0ab1280 1828fe7f b0ab0a80 0&.......(...... │ │ + 0x0008b7d8 c428fe7f b0ab0e80 ec29fe7f b0ab1280 .(.......)...... │ │ + 0x0008b7e8 b82bfe7f b0ab1680 082efe7f b0ab0680 .+.............. │ │ + 0x0008b7f8 c42efe7f b0ab0c80 2030fe7f b0ab1280 ........ 0...... │ │ + 0x0008b808 0832fe7f b0ab0a80 b432fe7f b0ab0e80 .2.......2...... │ │ + 0x0008b818 e833fe7f b0ab1280 b435fe7f b0ab1680 .3.......5...... │ │ + 0x0008b828 0438fe7f b0ab0680 c838fe7f b0ab0e80 .8.......8...... │ │ + 0x0008b838 403afe7f b0ab1480 443cfe7f b0ab0e80 @:......D<...... │ │ + 0x0008b848 203dfe7f b0ab1480 7c40fe7f b0ab1880 =......|@...... │ │ + 0x0008b858 e842fe7f 01000000 e042fe7f ab08b180 .B.......B...... │ │ + 0x0008b868 2443fe7f a908b180 7443fe7f b0ab0480 $C......tC...... │ │ + 0x0008b878 0447fe7f ab4cb280 1049fe7f a908b180 .G...L...I...... │ │ + 0x0008b888 5449fe7f b0b0aa80 8849fe7f 64d5ff7f TI.......I..d... │ │ + 0x0008b898 a049fe7f 68d5ff7f a849fe7f b0b0aa80 .I..h....I...... │ │ + 0x0008b8a8 c849fe7f b0ab0880 a44afe7f a908b180 .I.......J...... │ │ + 0x0008b8b8 c04afe7f 54d5ff7f d04afe7f 01000000 .J..T....J...... │ │ + 0x0008b8c8 c84afe7f 01ab1880 e44cfe7f ab07b180 .J.......L...... │ │ + 0x0008b8d8 344dfe7f b0b0b080 384dfe7f b0ab0e80 4M......8M...... │ │ + 0x0008b8e8 b44efe7f b0aa0980 004ffe7f b0b0aa80 .N.......O...... │ │ + 0x0008b8f8 304ffe7f b0b0a880 5e4ffe7f b0b0aa80 0O......^O...... │ │ + 0x0008b908 ba4ffe7f a908b180 f64ffe7f 01000000 .O.......O...... │ │ + 0x0008b918 f04ffe7f b0ab1a80 f052fe7f 01000000 .O.......R...... │ │ + 0x0008b928 e852fe7f b0b0aa80 1c53fe7f e8d4ff7f .R.......S...... │ │ + 0x0008b938 4053fe7f ecd4ff7f 5c53fe7f 01000000 @S......\S...... │ │ + 0x0008b948 5453fe7f b0ab0680 c658fe7f b0ab0480 TS.......X...... │ │ + 0x0008b958 085dfe7f d8d4ff7f 105dfe7f dcd4ff7f .].......]...... │ │ + 0x0008b968 185dfe7f e0d4ff7f 205dfe7f e4d4ff7f .]...... ]...... │ │ + 0x0008b978 285dfe7f b0ab0c80 2c68fe7f ab07b180 (]......,h...... │ │ + 0x0008b988 6869fe7f b0ab0e80 b878fe7f b0ab1080 hi.......x...... │ │ + 0x0008b998 007bfe7f b0ab0e80 cc86fe7f b0ab0480 .{.............. │ │ + 0x0008b9a8 dc87fe7f b0ab1080 70a1fe7f b0ab0a80 ........p....... │ │ + 0x0008b9b8 18a9fe7f b0ab0c80 88b1fe7f ab07b180 ................ │ │ + 0x0008b9c8 b4b3fe7f 01000000 acb3fe7f b0b0a980 ................ │ │ + 0x0008b9d8 d4b3fe7f ab08b180 d4b5fe7f b0ab0880 ................ │ │ + 0x0008b9e8 08b7fe7f b0ab0c80 28bafe7f ab07b180 ........(....... │ │ + 0x0008b9f8 f0bafe7f 01000000 e8bafe7f b0ab1080 ................ │ │ + 0x0008ba08 08c5fe7f b0ab1280 a4cefe7f b0ab0680 ................ │ │ + 0x0008ba18 dcd0fe7f b0ab0880 c4d2fe7f b0ab0a80 ................ │ │ + 0x0008ba28 14d4fe7f b0ab0680 0cdafe7f b0ab1480 ................ │ │ + 0x0008ba38 08fbfe7f b0b0a880 4cfdfe7f 01000000 ........L....... │ │ + 0x0008ba48 44fdfe7f b0ab0680 44fefe7f b0ab0880 D.......D....... │ │ + 0x0008ba58 b800ff7f 01000000 b000ff7f b0ab0a80 ................ │ │ + 0x0008ba68 5c01ff7f b0ab0880 9405ff7f b0b0b080 \............... │ │ + 0x0008ba78 a805ff7f b0ab1e80 d820ff7f b0ab0c80 ......... ...... │ │ + 0x0008ba88 f827ff7f b0ab1280 8c29ff7f b0ab1480 .'.......)...... │ │ + 0x0008ba98 9c30ff7f 01000000 9430ff7f b0ab1c80 .0.......0...... │ │ + 0x0008baa8 d836ff7f 01000000 d036ff7f b0b0b080 .6.......6...... │ │ + 0x0008bab8 d036ff7f aa03b180 3438ff7f a0d3ff7f .6......48...... │ │ + 0x0008bac8 3438ff7f b0ab0680 a438ff7f b0b0a880 48.......8...... │ │ + 0x0008bad8 e038ff7f 01000000 d838ff7f 8cd3ff7f .8.......8...... │ │ + 0x0008bae8 dc38ff7f 90d3ff7f f038ff7f b0b0aa80 .8.......8...... │ │ + 0x0008baf8 1039ff7f 8cd3ff7f 1239ff7f 01000000 .9.......9...... │ │ + 0x0008bb08 0c39ff7f a908b180 5039ff7f b0b0a880 .9......P9...... │ │ + 0x0008bb18 f439ff7f 01000000 ec39ff7f ab07b180 .9.......9...... │ │ + 0x0008bb28 c43aff7f 68d3ff7f c83aff7f ab08b180 .:..h....:...... │ │ + 0x0008bb38 343bff7f 01000000 2c3bff7f 5cd3ff7f 4;......,;..\... │ │ + 0x0008bb48 2e3bff7f 60d3ff7f 2e3bff7f 64d3ff7f .;..`....;..d... │ │ + 0x0008bb58 2e3bff7f 01000000 283bff7f aa03b180 .;......(;...... │ │ + 0x0008bb68 6c3bff7f b0ab0c80 ec3cff7f 01000000 l;.......<...... │ │ + 0x0008bb78 e43cff7f 48d3ff7f 2c3dff7f 4cd3ff7f .<..H...,=..L... │ │ + 0x0008bb88 5c3dff7f 50d3ff7f 8c3dff7f b0b0b080 \=..P....=...... │ │ + 0x0008bb98 883dff7f 4cd3ff7f 883dff7f 50d3ff7f .=..L....=..P... │ │ + 0x0008bba8 8e3dff7f 54d3ff7f 903dff7f b0b0a880 .=..T....=...... │ │ + 0x0008bbb8 b83dff7f 01000000 b03dff7f b0ab1480 .=.......=...... │ │ + 0x0008bbc8 003fff7f ab08b180 203fff7f 01000000 .?...... ?...... │ │ + 0x0008bbd8 183fff7f aa0fb180 443fff7f 01000000 .?......D?...... │ │ + 0x0008bbe8 3c3fff7f aa0fb180 3840ff7f 01000000 .(Ljava/lang │ │ - 0x0008b770 2f537472 696e673b 29560072 65676973 /String;)V.regis │ │ - 0x0008b780 74657252 65636569 76657200 284c616e terReceiver.(Lan │ │ - 0x0008b790 64726f69 642f636f 6e74656e 742f4272 droid/content/Br │ │ - 0x0008b7a0 6f616463 61737452 65636569 7665723b oadcastReceiver; │ │ - 0x0008b7b0 4c616e64 726f6964 2f636f6e 74656e74 Landroid/content │ │ - 0x0008b7c0 2f496e74 656e7446 696c7465 723b294c /IntentFilter;)L │ │ - 0x0008b7d0 616e6472 6f69642f 636f6e74 656e742f android/content/ │ │ - 0x0008b7e0 496e7465 6e743b00 67657449 6e744578 Intent;.getIntEx │ │ - 0x0008b7f0 74726100 284c6a61 76612f6c 616e672f tra.(Ljava/lang/ │ │ - 0x0008b800 53747269 6e673b49 29490067 6574426f String;I)I.getBo │ │ - 0x0008b810 6f6c6561 6e457874 72610028 4c6a6176 oleanExtra.(Ljav │ │ - 0x0008b820 612f6c61 6e672f53 7472696e 673b5a29 a/lang/String;Z) │ │ - 0x0008b830 5a00706c 75676765 64007374 61747573 Z.plugged.status │ │ - 0x0008b840 00707265 73656e74 006c6576 656c0073 .present.level.s │ │ - 0x0008b850 63616c65 00696e70 75744765 74496e70 cale.inputGetInp │ │ - 0x0008b860 75744465 76696365 49647300 2849295b utDeviceIds.(I)[ │ │ - 0x0008b870 49007365 6e644d65 73736167 65002849 I.sendMessage.(I │ │ - 0x0008b880 49295a00 73686f77 54657874 496e7075 I)Z.showTextInpu │ │ - 0x0008b890 74002849 49494929 5a006765 7446696c t.(IIII)Z.getFil │ │ - 0x0008b8a0 65734469 72002829 4c6a6176 612f696f esDir.()Ljava/io │ │ - 0x0008b8b0 2f46696c 653b0043 6f756c64 6e277420 /File;.Couldn't │ │ - 0x0008b8c0 67657420 696e7465 726e616c 20646972 get internal dir │ │ - 0x0008b8d0 6563746f 72790067 65744162 736f6c75 ectory.getAbsolu │ │ - 0x0008b8e0 74655061 74680061 6e64726f 69642f6f tePath.android/o │ │ - 0x0008b8f0 732f456e 7669726f 6e6d656e 74006765 s/Environment.ge │ │ - 0x0008b900 74457874 65726e61 6c53746f 72616765 tExternalStorage │ │ - 0x0008b910 53746174 65006578 7465726e 616c2073 State.external s │ │ - 0x0008b920 746f7261 67652073 74617465 3a202573 torage state: %s │ │ - 0x0008b930 006d6f75 6e746564 006d6f75 6e746564 .mounted.mounted │ │ - 0x0008b940 5f726f00 67657445 78746572 6e616c46 _ro.getExternalF │ │ - 0x0008b950 696c6573 44697200 284c6a61 76612f6c ilesDir.(Ljava/l │ │ - 0x0008b960 616e672f 53747269 6e673b29 4c6a6176 ang/String;)Ljav │ │ - 0x0008b970 612f696f 2f46696c 653b0043 6f756c64 a/io/File;.Could │ │ - 0x0008b980 6e277420 67657420 65787465 726e616c n't get external │ │ - 0x0008b990 20646972 6563746f 72790055 6e6b6e6f directory.Unkno │ │ - 0x0008b9a0 776e0047 656e7569 6e65496e 74656c00 wn.GenuineIntel. │ │ - 0x0008b9b0 41757468 656e7469 63414d44 00546865 AuthenticAMD.The │ │ - 0x0008b9c0 20657665 6e742073 79737465 6d206861 event system ha │ │ - 0x0008b9d0 73206265 656e2073 68757420 646f776e s been shut down │ │ - 0x0008b9e0 00457665 6e742071 75657565 20697320 .Event queue is │ │ - 0x0008b9f0 66756c6c 20282564 20657665 6e747329 full (%d events) │ │ - 0x0008ba00 00436f75 6c646e27 74206c6f 636b2065 .Couldn't lock e │ │ - 0x0008ba10 76656e74 20717565 75650045 52524f52 vent queue.ERROR │ │ - 0x0008ba20 3a204e75 6d506f69 6e747320 3d202569 : NumPoints = %i │ │ - 0x0008ba30 0a00556e 6b6e6f77 6e206765 73747572 ..Unknown gestur │ │ - 0x0008ba40 65496400 7363616e 636f6465 00420043 eId.scancode.B.C │ │ - 0x0008ba50 00440045 00460047 0048004a 004b004c .D.E.F.G.H.J.K.L │ │ - 0x0008ba60 004d004e 004f0050 00510052 00530054 .M.N.O.P.Q.R.S.T │ │ - 0x0008ba70 00550056 00570058 0059005a 00310032 .U.V.W.X.Y.Z.1.2 │ │ - 0x0008ba80 00330034 00350036 00370038 00390030 .3.4.5.6.7.8.9.0 │ │ - 0x0008ba90 00526574 75726e00 45736361 70650042 .Return.Escape.B │ │ - 0x0008baa0 61636b73 70616365 00546162 00537061 ackspace.Tab.Spa │ │ - 0x0008bab0 6365002d 003d005b 005d005c 0023003b ce.-.=.[.].\.#.; │ │ - 0x0008bac0 00270060 002c002e 002f0043 6170734c .'.`.,.../.CapsL │ │ - 0x0008bad0 6f636b00 46310046 32004633 00463400 ock.F1.F2.F3.F4. │ │ - 0x0008bae0 46350046 36004637 00463800 46390046 F5.F6.F7.F8.F9.F │ │ - 0x0008baf0 31300046 31310046 31320050 72696e74 10.F11.F12.Print │ │ - 0x0008bb00 53637265 656e0053 63726f6c 6c4c6f63 Screen.ScrollLoc │ │ - 0x0008bb10 6b005061 75736500 496e7365 72740048 k.Pause.Insert.H │ │ - 0x0008bb20 6f6d6500 50616765 55700044 656c6574 ome.PageUp.Delet │ │ - 0x0008bb30 6500456e 64005061 6765446f 776e0052 e.End.PageDown.R │ │ - 0x0008bb40 69676874 004c6566 7400446f 776e0055 ight.Left.Down.U │ │ - 0x0008bb50 70004e75 6d6c6f63 6b004b65 79706164 p.Numlock.Keypad │ │ - 0x0008bb60 202f004b 65797061 64202a00 4b657970 /.Keypad *.Keyp │ │ - 0x0008bb70 6164202d 004b6579 70616420 2b004b65 ad -.Keypad +.Ke │ │ - 0x0008bb80 79706164 20456e74 6572004b 65797061 ypad Enter.Keypa │ │ - 0x0008bb90 64203100 4b657970 61642032 004b6579 d 1.Keypad 2.Key │ │ - 0x0008bba0 70616420 33004b65 79706164 2034004b pad 3.Keypad 4.K │ │ - 0x0008bbb0 65797061 64203500 4b657970 61642036 eypad 5.Keypad 6 │ │ - 0x0008bbc0 004b6579 70616420 37004b65 79706164 .Keypad 7.Keypad │ │ - 0x0008bbd0 2038004b 65797061 64203900 4b657970 8.Keypad 9.Keyp │ │ - 0x0008bbe0 61642030 004b6579 70616420 2e004170 ad 0.Keypad ..Ap │ │ - 0x0008bbf0 706c6963 6174696f 6e00506f 77657200 plication.Power. │ │ - 0x0008bc00 4b657970 6164203d 00463133 00463134 Keypad =.F13.F14 │ │ - 0x0008bc10 00463135 00463136 00463137 00463138 .F15.F16.F17.F18 │ │ - 0x0008bc20 00463139 00463230 00463231 00463232 .F19.F20.F21.F22 │ │ - 0x0008bc30 00463233 00463234 00457865 63757465 .F23.F24.Execute │ │ - 0x0008bc40 0048656c 70004d65 6e750053 656c6563 .Help.Menu.Selec │ │ - 0x0008bc50 74005374 6f700041 6761696e 00556e64 t.Stop.Again.Und │ │ - 0x0008bc60 6f004375 7400436f 70790050 61737465 o.Cut.Copy.Paste │ │ - 0x0008bc70 0046696e 64004d75 74650056 6f6c756d .Find.Mute.Volum │ │ - 0x0008bc80 65557000 566f6c75 6d65446f 776e004b eUp.VolumeDown.K │ │ - 0x0008bc90 65797061 64202c00 4b657970 6164203d eypad ,.Keypad = │ │ - 0x0008bca0 20284153 34303029 00416c74 45726173 (AS400).AltEras │ │ - 0x0008bcb0 65005379 73526571 0043616e 63656c00 e.SysReq.Cancel. │ │ - 0x0008bcc0 436c6561 72005072 696f7200 53657061 Clear.Prior.Sepa │ │ - 0x0008bcd0 7261746f 72004f75 74004f70 65720043 rator.Out.Oper.C │ │ - 0x0008bce0 6c656172 202f2041 6761696e 00437253 lear / Again.CrS │ │ - 0x0008bcf0 656c0045 7853656c 004b6579 70616420 el.ExSel.Keypad │ │ - 0x0008bd00 3030004b 65797061 64203030 30005468 00.Keypad 000.Th │ │ - 0x0008bd10 6f757361 6e647353 65706172 61746f72 ousandsSeparator │ │ - 0x0008bd20 00446563 696d616c 53657061 7261746f .DecimalSeparato │ │ - 0x0008bd30 72004375 7272656e 6379556e 69740043 r.CurrencyUnit.C │ │ - 0x0008bd40 75727265 6e637953 7562556e 6974004b urrencySubUnit.K │ │ - 0x0008bd50 65797061 64202800 4b657970 61642029 eypad (.Keypad ) │ │ - 0x0008bd60 004b6579 70616420 7b004b65 79706164 .Keypad {.Keypad │ │ - 0x0008bd70 207d004b 65797061 64205461 62004b65 }.Keypad Tab.Ke │ │ - 0x0008bd80 79706164 20426163 6b737061 6365004b ypad Backspace.K │ │ - 0x0008bd90 65797061 64204100 4b657970 61642042 eypad A.Keypad B │ │ - 0x0008bda0 004b6579 70616420 43004b65 79706164 .Keypad C.Keypad │ │ - 0x0008bdb0 2044004b 65797061 64204500 4b657970 D.Keypad E.Keyp │ │ - 0x0008bdc0 61642046 004b6579 70616420 584f5200 ad F.Keypad XOR. │ │ - 0x0008bdd0 4b657970 6164205e 004b6579 70616420 Keypad ^.Keypad │ │ - 0x0008bde0 25004b65 79706164 203c004b 65797061 %.Keypad <.Keypa │ │ - 0x0008bdf0 64203e00 4b657970 61642026 004b6579 d >.Keypad &.Key │ │ - 0x0008be00 70616420 2626004b 65797061 64207c00 pad &&.Keypad |. │ │ - 0x0008be10 4b657970 6164207c 7c004b65 79706164 Keypad ||.Keypad │ │ - 0x0008be20 203a004b 65797061 64202300 4b657970 :.Keypad #.Keyp │ │ - 0x0008be30 61642053 70616365 004b6579 70616420 ad Space.Keypad │ │ - 0x0008be40 40004b65 79706164 2021004b 65797061 @.Keypad !.Keypa │ │ - 0x0008be50 64204d65 6d53746f 7265004b 65797061 d MemStore.Keypa │ │ - 0x0008be60 64204d65 6d526563 616c6c00 4b657970 d MemRecall.Keyp │ │ - 0x0008be70 6164204d 656d436c 65617200 4b657970 ad MemClear.Keyp │ │ - 0x0008be80 6164204d 656d4164 64004b65 79706164 ad MemAdd.Keypad │ │ - 0x0008be90 204d656d 53756274 72616374 004b6579 MemSubtract.Key │ │ - 0x0008bea0 70616420 4d656d4d 756c7469 706c7900 pad MemMultiply. │ │ - 0x0008beb0 4b657970 6164204d 656d4469 76696465 Keypad MemDivide │ │ - 0x0008bec0 004b6579 70616420 2b2f2d00 4b657970 .Keypad +/-.Keyp │ │ - 0x0008bed0 61642043 6c656172 004b6579 70616420 ad Clear.Keypad │ │ - 0x0008bee0 436c6561 72456e74 7279004b 65797061 ClearEntry.Keypa │ │ - 0x0008bef0 64204269 6e617279 004b6579 70616420 d Binary.Keypad │ │ - 0x0008bf00 4f637461 6c004b65 79706164 20446563 Octal.Keypad Dec │ │ - 0x0008bf10 696d616c 004b6579 70616420 48657861 imal.Keypad Hexa │ │ - 0x0008bf20 64656369 6d616c00 4c656674 20437472 decimal.Left Ctr │ │ - 0x0008bf30 6c004c65 66742053 68696674 004c6566 l.Left Shift.Lef │ │ - 0x0008bf40 7420416c 74004c65 66742047 55490052 t Alt.Left GUI.R │ │ - 0x0008bf50 69676874 20437472 6c005269 67687420 ight Ctrl.Right │ │ - 0x0008bf60 53686966 74005269 67687420 416c7400 Shift.Right Alt. │ │ - 0x0008bf70 52696768 74204755 49004d6f 64655377 Right GUI.ModeSw │ │ - 0x0008bf80 69746368 00417564 696f4e65 78740041 itch.AudioNext.A │ │ - 0x0008bf90 7564696f 50726576 00417564 696f5374 udioPrev.AudioSt │ │ - 0x0008bfa0 6f700041 7564696f 506c6179 00417564 op.AudioPlay.Aud │ │ - 0x0008bfb0 696f4d75 7465004d 65646961 53656c65 ioMute.MediaSele │ │ - 0x0008bfc0 63740057 5757004d 61696c00 43616c63 ct.WWW.Mail.Calc │ │ - 0x0008bfd0 756c6174 6f720043 6f6d7075 74657200 ulator.Computer. │ │ - 0x0008bfe0 41432053 65617263 68004143 20486f6d AC Search.AC Hom │ │ - 0x0008bff0 65004143 20426163 6b004143 20466f72 e.AC Back.AC For │ │ - 0x0008c000 77617264 00414320 53746f70 00414320 ward.AC Stop.AC │ │ - 0x0008c010 52656672 65736800 41432042 6f6f6b6d Refresh.AC Bookm │ │ - 0x0008c020 61726b73 00427269 6768746e 65737344 arks.BrightnessD │ │ - 0x0008c030 6f776e00 42726967 68746e65 73735570 own.BrightnessUp │ │ - 0x0008c040 00446973 706c6179 53776974 6368004b .DisplaySwitch.K │ │ - 0x0008c050 4244496c 6c756d54 6f67676c 65004b42 BDIllumToggle.KB │ │ - 0x0008c060 44496c6c 756d446f 776e004b 4244496c DIllumDown.KBDIl │ │ - 0x0008c070 6c756d55 7000456a 65637400 536c6565 lumUp.Eject.Slee │ │ - 0x0008c080 70005061 73736564 204e554c 4c206375 p.Passed NULL cu │ │ - 0x0008c090 72736f72 20737572 66616365 00437572 rsor surface.Cur │ │ - 0x0008c0a0 736f7273 20617265 206e6f74 20637572 sors are not cur │ │ - 0x0008c0b0 72656e74 6c792073 7570706f 72746564 rently supported │ │ - 0x0008c0c0 00437572 736f7220 686f7420 73706f74 .Cursor hot spot │ │ - 0x0008c0d0 20646f65 736e2774 206c6965 20776974 doesn't lie wit │ │ - 0x0008c0e0 68696e20 63757273 6f720043 72656174 hin cursor.Creat │ │ - 0x0008c0f0 65537973 74656d43 7572736f 72206973 eSystemCursor is │ │ - 0x0008c100 206e6f74 20637572 72656e74 6c792073 not currently s │ │ - 0x0008c110 7570706f 72746564 00437572 736f7220 upported.Cursor │ │ - 0x0008c120 6e6f7420 6173736f 63696174 65642077 not associated w │ │ - 0x0008c130 69746820 74686520 63757272 656e7420 ith the current │ │ - 0x0008c140 6d6f7573 65005344 4c5f4d4f 5553455f mouse.SDL_MOUSE_ │ │ - 0x0008c150 52454c41 54495645 5f4d4f44 455f5741 RELATIVE_MODE_WA │ │ - 0x0008c160 52500055 6e6b6e6f 776e2074 6f756368 RP.Unknown touch │ │ - 0x0008c170 20646576 69636500 556e6b6e 6f776e20 device.Unknown │ │ - 0x0008c180 746f7563 68206669 6e676572 0043616e touch finger.Can │ │ - 0x0008c190 27742077 72697465 20746f20 72656164 't write to read │ │ - 0x0008c1a0 2d6f6e6c 79206d65 6d6f7279 006d656d -only memory.mem │ │ - 0x0008c1b0 0073697a 65005344 4c5f5257 46726f6d .size.SDL_RWFrom │ │ - 0x0008c1c0 46696c65 28293a20 4e6f2066 696c6520 File(): No file │ │ - 0x0008c1d0 6f72206e 6f206d6f 64652073 70656369 or no mode speci │ │ - 0x0008c1e0 66696564 0025732f 25730048 61707469 fied.%s/%s.Hapti │ │ - 0x0008c1f0 633a2049 6e76616c 69642068 61707469 c: Invalid hapti │ │ - 0x0008c200 63206465 76696365 20696465 6e746966 c device identif │ │ - 0x0008c210 69657200 48617074 69633a20 54686572 ier.Haptic: Ther │ │ - 0x0008c220 65206172 65202564 20686170 74696320 e are %d haptic │ │ - 0x0008c230 64657669 63657320 61766169 6c61626c devices availabl │ │ - 0x0008c240 65004861 70746963 3a204a6f 79737469 e.Haptic: Joysti │ │ - 0x0008c250 636b2069 736e2774 2076616c 69642e00 ck isn't valid.. │ │ - 0x0008c260 48617074 69633a20 4a6f7973 7469636b Haptic: Joystick │ │ - 0x0008c270 2069736e 27742061 20686170 74696320 isn't a haptic │ │ - 0x0008c280 64657669 63652e00 48617074 69633a20 device..Haptic: │ │ - 0x0008c290 45666665 6374206e 6f742073 7570706f Effect not suppo │ │ - 0x0008c2a0 72746564 20627920 68617074 69632064 rted by haptic d │ │ - 0x0008c2b0 65766963 652e0048 61707469 633a2044 evice..Haptic: D │ │ - 0x0008c2c0 65766963 65206861 73206e6f 20667265 evice has no fre │ │ - 0x0008c2d0 65207370 61636520 6c656674 2e004861 e space left..Ha │ │ - 0x0008c2e0 70746963 3a20496e 76616c69 64206566 ptic: Invalid ef │ │ - 0x0008c2f0 66656374 20696465 6e746966 6965722e fect identifier. │ │ - 0x0008c300 00486170 7469633a 20557064 6174696e .Haptic: Updatin │ │ - 0x0008c310 67206566 66656374 20747970 65206973 g effect type is │ │ - 0x0008c320 20696c6c 6567616c 2e004861 70746963 illegal..Haptic │ │ - 0x0008c330 3a204465 76696365 20646f65 73206e6f : Device does no │ │ - 0x0008c340 74207375 70706f72 74207374 61747573 t support status │ │ - 0x0008c350 20717565 72696573 2e004861 70746963 queries..Haptic │ │ - 0x0008c360 3a204465 76696365 20646f65 73206e6f : Device does no │ │ - 0x0008c370 74207375 70706f72 74207365 7474696e t support settin │ │ - 0x0008c380 67206761 696e2e00 48617074 69633a20 g gain..Haptic: │ │ - 0x0008c390 4761696e 206d7573 74206265 20626574 Gain must be bet │ │ - 0x0008c3a0 7765656e 20302061 6e642031 30302e00 ween 0 and 100.. │ │ - 0x0008c3b0 53444c5f 48415054 49435f47 41494e5f SDL_HAPTIC_GAIN_ │ │ - 0x0008c3c0 4d415800 48617074 69633a20 44657669 MAX.Haptic: Devi │ │ - 0x0008c3d0 63652064 6f657320 6e6f7420 73757070 ce does not supp │ │ - 0x0008c3e0 6f727420 73657474 696e6720 6175746f ort setting auto │ │ - 0x0008c3f0 63656e74 65722e00 48617074 69633a20 center..Haptic: │ │ - 0x0008c400 4175746f 63656e74 6572206d 75737420 Autocenter must │ │ - 0x0008c410 62652062 65747765 656e2030 20616e64 be between 0 and │ │ - 0x0008c420 20313030 2e004861 70746963 3a204d6f 100..Haptic: Mo │ │ - 0x0008c430 75736520 69736e27 74206120 68617074 use isn't a hapt │ │ - 0x0008c440 69632064 65766963 652e0048 61707469 ic device..Hapti │ │ - 0x0008c450 633a2044 65766963 6520646f 6573206e c: Device does n │ │ - 0x0008c460 6f742073 7570706f 72742073 65747469 ot support setti │ │ - 0x0008c470 6e672070 61757369 6e672e00 44657669 ng pausing..Devi │ │ - 0x0008c480 63652064 6f65736e 27742073 7570706f ce doesn't suppo │ │ - 0x0008c490 72742072 756d626c 65004861 70746963 rt rumble.Haptic │ │ - 0x0008c4a0 3a205275 6d626c65 20656666 65637420 : Rumble effect │ │ - 0x0008c4b0 6e6f7420 696e6974 69616c69 7a656420 not initialized │ │ - 0x0008c4c0 6f6e2068 61707469 63206465 76696365 on haptic device │ │ - 0x0008c4d0 004c6f67 69632065 72726f72 3a204e6f .Logic error: No │ │ - 0x0008c4e0 20686170 74696320 64657669 63657320 haptic devices │ │ - 0x0008c4f0 61766169 6c61626c 652e0041 78697320 available..Axis │ │ - 0x0008c500 696e6465 7820746f 6f206c61 7267653a index too large: │ │ - 0x0008c510 20256400 42757474 6f6e2069 6e646578 %d.Button index │ │ - 0x0008c520 20746f6f 206c6172 67653a20 25640048 too large: %d.H │ │ - 0x0008c530 61742069 6e646578 20746f6f 206c6172 at index too lar │ │ - 0x0008c540 67653a20 25640042 7574746f 6e206e61 ge: %d.Button na │ │ - 0x0008c550 6d652074 6f6f206c 61726765 3a202573 me too large: %s │ │ - 0x0008c560 004a6f79 73746963 6b206275 74746f6e .Joystick button │ │ - 0x0008c570 206e616d 6520746f 6f206c61 7267653a name too large: │ │ - 0x0008c580 20257300 436f756c 646e2774 20706172 %s.Couldn't par │ │ - 0x0008c590 73652047 55494420 66726f6d 20257300 se GUID from %s. │ │ - 0x0008c5a0 436f756c 646e2774 20706172 7365206e Couldn't parse n │ │ - 0x0008c5b0 616d6520 66726f6d 20257300 436f756c ame from %s.Coul │ │ - 0x0008c5c0 646e2774 20706172 73652025 7300496e dn't parse %s.In │ │ - 0x0008c5d0 76616c69 64205257 6f707300 436f756c valid RWops.Coul │ │ - 0x0008c5e0 6420616c 6c6f6361 74652073 70616365 d allocate space │ │ - 0x0008c5f0 20746f20 6e6f7420 72656164 20444220 to not read DB │ │ - 0x0008c600 696e746f 206d656d 6f727900 436f756c into memory.Coul │ │ - 0x0008c610 64206e6f 74207265 61642044 4200706c d not read DB.pl │ │ - 0x0008c620 6174666f 726d3a00 25732c25 732c2573 atform:.%s,%s,%s │ │ - 0x0008c630 0053444c 5f47414d 45434f4e 54524f4c .SDL_GAMECONTROL │ │ - 0x0008c640 4c455243 4f4e4649 47005468 65726520 LERCONFIG.There │ │ - 0x0008c650 61726520 2564206a 6f797374 69636b73 are %d joysticks │ │ - 0x0008c660 20617661 696c6162 6c650043 6f756c64 available.Could │ │ - 0x0008c670 6e277420 66696e64 206d6170 70696e67 n't find mapping │ │ - 0x0008c680 20666f72 20646576 69636520 28256429 for device (%d) │ │ - 0x0008c690 006c6566 7478006c 65667479 00726967 .leftx.lefty.rig │ │ - 0x0008c6a0 68747800 72696768 7479006c 65667474 htx.righty.leftt │ │ - 0x0008c6b0 72696767 65720072 69676874 74726967 rigger.righttrig │ │ - 0x0008c6c0 67657200 78007900 6261636b 00677569 ger.x.y.back.gui │ │ - 0x0008c6d0 64650073 74617274 006c6566 74737469 de.start.leftsti │ │ - 0x0008c6e0 636b0072 69676874 73746963 6b006c65 ck.rightstick.le │ │ - 0x0008c6f0 66747368 6f756c64 65720072 69676874 ftshoulder.right │ │ - 0x0008c700 73686f75 6c646572 00647075 70006470 shoulder.dpup.dp │ │ - 0x0008c710 646f776e 0064706c 65667400 64707269 down.dpleft.dpri │ │ - 0x0008c720 67687400 53444c5f 4a4f5953 5449434b ght.SDL_JOYSTICK │ │ - 0x0008c730 5f414c4c 4f575f42 41434b47 524f554e _ALLOW_BACKGROUN │ │ - 0x0008c740 445f4556 454e5453 004a6f79 73746963 D_EVENTS.Joystic │ │ - 0x0008c750 6b206861 736e2774 20626565 6e206f70 k hasn't been op │ │ - 0x0008c760 656e6564 20796574 004a6f79 73746963 ened yet.Joystic │ │ - 0x0008c770 6b206f6e 6c792068 61732025 64206178 k only has %d ax │ │ - 0x0008c780 6573004a 6f797374 69636b20 6f6e6c79 es.Joystick only │ │ - 0x0008c790 20686173 20256420 68617473 004a6f79 has %d hats.Joy │ │ - 0x0008c7a0 73746963 6b206f6e 6c792068 61732025 stick only has % │ │ - 0x0008c7b0 64206261 6c6c7300 4a6f7973 7469636b d balls.Joystick │ │ - 0x0008c7c0 206f6e6c 79206861 73202564 20627574 only has %d but │ │ - 0x0008c7d0 746f6e73 0052656d 6f766564 206a6f79 tons.Removed joy │ │ - 0x0008c7e0 73746963 6b207769 74682064 65766963 stick with devic │ │ - 0x0008c7f0 655f6964 20256400 41646465 64206a6f e_id %d.Added jo │ │ - 0x0008c800 79737469 636b2025 73207769 74682064 ystick %s with d │ │ - 0x0008c810 65766963 655f6964 20256400 53444c5f evice_id %d.SDL_ │ │ - 0x0008c820 41434345 4c45524f 4d455445 525f4153 ACCELEROMETER_AS │ │ - 0x0008c830 5f4a4f59 53544943 4b00416e 64726f69 _JOYSTICK.Androi │ │ - 0x0008c840 64204163 63656c65 726f6d65 74657200 d Accelerometer. │ │ - 0x0008c850 4a6f7973 7469636b 20616c72 65616479 Joystick already │ │ - 0x0008c860 206f7065 6e656400 4661696c 6564206c opened.Failed l │ │ - 0x0008c870 6f616469 6e672025 733a2025 7300696e oading %s: %s.in │ │ - 0x0008c880 64657820 6d757374 20626520 696e2074 dex must be in t │ │ - 0x0008c890 68652072 616e6765 206f6620 30202d20 he range of 0 - │ │ - 0x0008c8a0 2564005f 53444c5f 57696e64 6f775265 %d._SDL_WindowRe │ │ - 0x0008c8b0 6e646572 44617461 00496e76 616c6964 nderData.Invalid │ │ - 0x0008c8c0 2072656e 64657265 7200496e 76616c69 renderer.Invali │ │ - 0x0008c8d0 64207465 78747572 65005265 6e646572 d texture.Render │ │ - 0x0008c8e0 65722064 6f65736e 27742073 7570706f er doesn't suppo │ │ - 0x0008c8f0 72742071 75657279 696e6720 6f757470 rt querying outp │ │ - 0x0008c900 75742073 697a6500 53444c5f 4c6f636b ut size.SDL_Lock │ │ - 0x0008c910 54657874 75726528 293a2074 65787475 Texture(): textu │ │ - 0x0008c920 7265206d 75737420 62652073 74726561 re must be strea │ │ - 0x0008c930 6d696e67 00706978 656c7300 70697463 ming.pixels.pitc │ │ - 0x0008c940 68005970 6c616e65 00597069 74636800 h.Yplane.Ypitch. │ │ - 0x0008c950 55706c61 6e650055 70697463 68005670 Uplane.Upitch.Vp │ │ - 0x0008c960 6c616e65 00567069 74636800 54657874 lane.Vpitch.Text │ │ - 0x0008c970 75726520 666f726d 6174206d 75737420 ure format must │ │ - 0x0008c980 62792059 56313220 6f722049 59555600 by YV12 or IYUV. │ │ - 0x0008c990 54657874 75726520 77617320 6e6f7420 Texture was not │ │ - 0x0008c9a0 63726561 74656420 77697468 20746869 created with thi │ │ - 0x0008c9b0 73207265 6e646572 65720054 65787475 s renderer.Textu │ │ - 0x0008c9c0 7265206e 6f742063 72656174 65642077 re not created w │ │ - 0x0008c9d0 69746820 53444c5f 54455854 55524541 ith SDL_TEXTUREA │ │ - 0x0008c9e0 43434553 535f5441 52474554 00496e76 CCESS_TARGET.Inv │ │ - 0x0008c9f0 616c6964 2077696e 646f7700 52656e64 alid window.Rend │ │ - 0x0008ca00 65726572 20616c72 65616479 20617373 erer already ass │ │ - 0x0008ca10 6f636961 74656420 77697468 2077696e ociated with win │ │ - 0x0008ca20 646f7700 53444c5f 52454e44 45525f56 dow.SDL_RENDER_V │ │ - 0x0008ca30 53594e43 0053444c 5f52454e 4445525f SYNC.SDL_RENDER_ │ │ - 0x0008ca40 44524956 45520043 6f756c64 6e277420 DRIVER.Couldn't │ │ - 0x0008ca50 66696e64 206d6174 6368696e 67207265 find matching re │ │ - 0x0008ca60 6e646572 20647269 76657200 696e6465 nder driver.inde │ │ - 0x0008ca70 78206d75 73742062 65202d31 206f7220 x must be -1 or │ │ - 0x0008ca80 696e2074 68652072 616e6765 206f6620 in the range of │ │ - 0x0008ca90 30202d20 25640043 72656174 65642072 0 - %d.Created r │ │ - 0x0008caa0 656e6465 7265723a 20257300 53444c5f enderer: %s.SDL_ │ │ - 0x0008cab0 52656e64 65724472 6177506f 696e7473 RenderDrawPoints │ │ - 0x0008cac0 28293a20 50617373 6564204e 554c4c20 (): Passed NULL │ │ - 0x0008cad0 706f696e 74730053 444c5f52 656e6465 points.SDL_Rende │ │ - 0x0008cae0 72447261 774c696e 65732829 3a205061 rDrawLines(): Pa │ │ - 0x0008caf0 73736564 204e554c 4c20706f 696e7473 ssed NULL points │ │ - 0x0008cb00 0053444c 5f52656e 64657244 72617752 .SDL_RenderDrawR │ │ - 0x0008cb10 65637473 28293a20 50617373 6564204e ects(): Passed N │ │ - 0x0008cb20 554c4c20 72656374 73005344 4c5f5265 ULL rects.SDL_Re │ │ - 0x0008cb30 6e646572 46696c6c 52656374 7328293a nderFillRects(): │ │ - 0x0008cb40 20506173 73656420 4e554c4c 20726563 Passed NULL rec │ │ - 0x0008cb50 74730052 656e6465 72657220 646f6573 ts.Renderer does │ │ - 0x0008cb60 206e6f74 20737570 706f7274 2052656e not support Ren │ │ - 0x0008cb70 64657243 6f707945 78005061 6c657474 derCopyEx.Palett │ │ - 0x0008cb80 697a6564 20746578 74757265 73206172 ized textures ar │ │ - 0x0008cb90 65206e6f 74207375 70706f72 74656400 e not supported. │ │ - 0x0008cba0 54657874 75726520 64696d65 6e73696f Texture dimensio │ │ - 0x0008cbb0 6e732063 616e2774 20626520 30005465 ns can't be 0.Te │ │ - 0x0008cbc0 78747572 65206469 6d656e73 696f6e73 xture dimensions │ │ - 0x0008cbd0 20617265 206c696d 69746564 20746f20 are limited to │ │ - 0x0008cbe0 25647825 64005344 4c5f4372 65617465 %dx%d.SDL_Create │ │ - 0x0008cbf0 54657874 75726546 726f6d53 75726661 TextureFromSurfa │ │ - 0x0008cc00 63652829 20706173 73656420 4e554c4c ce() passed NULL │ │ - 0x0008cc10 20737572 66616365 00595631 3220616e surface.YV12 an │ │ - 0x0008cc20 64204959 55562074 65787475 72657320 d IYUV textures │ │ - 0x0008cc30 6f6e6c79 20737570 706f7274 2066756c only support ful │ │ - 0x0008cc40 6c207375 72666163 65206c6f 636b7300 l surface locks. │ │ - 0x0008cc50 556e7375 70706f72 74656420 59555620 Unsupported YUV │ │ - 0x0008cc60 64657374 696e6174 696f6e20 666f726d destination form │ │ - 0x0008cc70 61740055 6e737570 706f7274 65642059 at.Unsupported Y │ │ - 0x0008cc80 55562066 6f726d61 7420696e 20636f70 UV format in cop │ │ - 0x0008cc90 7900556e 73757070 6f727465 64205955 y.Unsupported YU │ │ - 0x0008cca0 5620666f 726d6174 00676c46 72616d65 V format.glFrame │ │ - 0x0008ccb0 62756666 65725465 78747572 65324428 bufferTexture2D( │ │ - 0x0008ccc0 29206661 696c6564 004e6f20 73686164 ) failed.No shad │ │ - 0x0008ccd0 6572206d 61746368 696e6720 74686520 er matching the │ │ - 0x0008cce0 72657175 65737465 64206368 61726163 requested charac │ │ - 0x0008ccf0 74657269 73746963 73207761 7320666f teristics was fo │ │ - 0x0008cd00 756e6400 54686520 73706563 69666965 und.The specifie │ │ - 0x0008cd10 64207368 61646572 2063616e 6e6f7420 d shader cannot │ │ - 0x0008cd20 6265206c 6f616465 64206f6e 20746865 be loaded on the │ │ - 0x0008cd30 20637572 72656e74 20706c61 74666f72 current platfor │ │ - 0x0008cd40 6d004661 696c6564 20746f20 6c6f6164 m.Failed to load │ │ - 0x0008cd50 20746865 20736861 6465723a 20257300 the shader: %s. │ │ - 0x0008cd60 4661696c 65642074 6f206c6f 61642074 Failed to load t │ │ - 0x0008cd70 68652073 68616465 7200615f 706f7369 he shader.a_posi │ │ - 0x0008cd80 74696f6e 00615f74 6578436f 6f726400 tion.a_texCoord. │ │ - 0x0008cd90 615f616e 676c6500 615f6365 6e746572 a_angle.a_center │ │ - 0x0008cda0 00466169 6c656420 746f206c 696e6b20 .Failed to link │ │ - 0x0008cdb0 73686164 65722070 726f6772 616d0075 shader program.u │ │ - 0x0008cdc0 5f70726f 6a656374 696f6e00 755f7465 _projection.u_te │ │ - 0x0008cdd0 78747572 6500755f 6d6f6475 6c617469 xture.u_modulati │ │ - 0x0008cde0 6f6e0075 5f636f6c 6f720067 656e6572 on.u_color.gener │ │ - 0x0008cdf0 69630047 4c5f494e 56414c49 445f454e ic.GL_INVALID_EN │ │ - 0x0008ce00 554d0047 4c5f494e 56414c49 445f5641 UM.GL_INVALID_VA │ │ - 0x0008ce10 4c554500 474c5f49 4e56414c 49445f4f LUE.GL_INVALID_O │ │ - 0x0008ce20 50455241 54494f4e 00474c5f 4f55545f PERATION.GL_OUT_ │ │ - 0x0008ce30 4f465f4d 454d4f52 5900474c 5f4e4f5f OF_MEMORY.GL_NO_ │ │ - 0x0008ce40 4552524f 5200554e 4b4e4f57 4e002573 ERROR.UNKNOWN.%s │ │ - 0x0008ce50 3a202573 20282564 293a2025 73202573 : %s (%d): %s %s │ │ - 0x0008ce60 20283078 25582900 6a6e692f 53444c2f (0x%X).jni/SDL/ │ │ - 0x0008ce70 7372632f 72656e64 65722f6f 70656e67 src/render/openg │ │ - 0x0008ce80 6c657332 2f53444c 5f72656e 6465725f les2/SDL_render_ │ │ - 0x0008ce90 676c6573 322e6300 676c5265 61645069 gles2.c.glReadPi │ │ - 0x0008cea0 78656c73 28290067 6c546578 53756249 xels().glTexSubI │ │ - 0x0008ceb0 6d616765 32442829 00546578 74757265 mage2D().Texture │ │ - 0x0008cec0 20666f72 6d617420 6e6f7420 73757070 format not supp │ │ - 0x0008ced0 6f727465 64005344 4c5f5245 4e444552 orted.SDL_RENDER │ │ - 0x0008cee0 5f534341 4c455f51 55414c49 5459006e _SCALE_QUALITY.n │ │ - 0x0008cef0 65617265 73740067 6c47656e 54657875 earest.glGenTexu │ │ - 0x0008cf00 72657328 2900676c 54657849 6d616765 res().glTexImage │ │ - 0x0008cf10 32442829 006f7065 6e676c65 73320047 2D().opengles2.G │ │ - 0x0008cf20 4c5f4f45 535f6472 61775f74 65787475 L_OES_draw_textu │ │ - 0x0008cf30 72650047 4c5f4f45 535f6672 616d6562 re.GL_OES_frameb │ │ - 0x0008cf40 75666665 725f6f62 6a656374 00474c5f uffer_object.GL_ │ │ - 0x0008cf50 4f45535f 626c656e 645f6675 6e635f73 OES_blend_func_s │ │ - 0x0008cf60 65706172 61746500 43616e27 7420656e eparate.Can't en │ │ - 0x0008cf70 61626c65 2072656e 64657220 74617267 able render targ │ │ - 0x0008cf80 65742073 7570706f 72742069 6e207468 et support in th │ │ - 0x0008cf90 69732072 656e6465 72657200 676c4672 is renderer.glFr │ │ - 0x0008cfa0 616d6562 75666665 72546578 74757265 amebufferTexture │ │ - 0x0008cfb0 32444f45 53282920 6661696c 65640046 2DOES() failed.F │ │ - 0x0008cfc0 61696c65 6420746f 20757064 61746520 ailed to update │ │ - 0x0008cfd0 74657874 75726500 474c5f53 5441434b texture.GL_STACK │ │ - 0x0008cfe0 5f4f5645 52464c4f 5700474c 5f535441 _OVERFLOW.GL_STA │ │ - 0x0008cff0 434b5f55 4e444552 464c4f57 00474c5f CK_UNDERFLOW.GL_ │ │ - 0x0008d000 4f45535f 6672616d 65627566 6665725f OES_framebuffer_ │ │ - 0x0008d010 6f626a65 6374206e 6f742073 7570706f object not suppo │ │ - 0x0008d020 72746564 00676c47 656e5465 78747572 rted.glGenTextur │ │ - 0x0008d030 65732829 006f7065 6e676c65 73005061 es().opengles.Pa │ │ - 0x0008d040 73736564 204e554c 4c206465 7374696e ssed NULL destin │ │ - 0x0008d050 6174696f 6e207375 72666163 65005344 ation surface.SD │ │ - 0x0008d060 4c5f426c 656e6446 696c6c52 65637428 L_BlendFillRect( │ │ - 0x0008d070 293a2055 6e737570 706f7274 65642073 ): Unsupported s │ │ - 0x0008d080 75726661 63652066 6f726d61 74005344 urface format.SD │ │ - 0x0008d090 4c5f426c 656e6446 696c6c52 65637473 L_BlendFillRects │ │ - 0x0008d0a0 28293a20 556e7375 70706f72 74656420 (): Unsupported │ │ - 0x0008d0b0 73757266 61636520 666f726d 61740053 surface format.S │ │ - 0x0008d0c0 444c5f42 6c656e64 4c696e65 28293a20 DL_BlendLine(): │ │ - 0x0008d0d0 50617373 6564204e 554c4c20 64657374 Passed NULL dest │ │ - 0x0008d0e0 696e6174 696f6e20 73757266 61636500 ination surface. │ │ - 0x0008d0f0 53444c5f 426c656e 644c696e 6528293a SDL_BlendLine(): │ │ - 0x0008d100 20556e73 7570706f 72746564 20737572 Unsupported sur │ │ - 0x0008d110 66616365 20666f72 6d617400 53444c5f face format.SDL_ │ │ - 0x0008d120 426c656e 644c696e 65732829 3a205061 BlendLines(): Pa │ │ - 0x0008d130 73736564 204e554c 4c206465 7374696e ssed NULL destin │ │ - 0x0008d140 6174696f 6e207375 72666163 65005344 ation surface.SD │ │ - 0x0008d150 4c5f426c 656e644c 696e6573 28293a20 L_BlendLines(): │ │ - 0x0008d160 556e7375 70706f72 74656420 73757266 Unsupported surf │ │ - 0x0008d170 61636520 666f726d 61740053 444c5f42 ace format.SDL_B │ │ - 0x0008d180 6c656e64 506f696e 7428293a 20556e73 lendPoint(): Uns │ │ - 0x0008d190 7570706f 72746564 20737572 66616365 upported surface │ │ - 0x0008d1a0 20666f72 6d617400 53444c5f 426c656e format.SDL_Blen │ │ - 0x0008d1b0 64506f69 6e747328 293a2055 6e737570 dPoints(): Unsup │ │ - 0x0008d1c0 706f7274 65642073 75726661 63652066 ported surface f │ │ - 0x0008d1d0 6f726d61 74005344 4c5f4472 61774c69 ormat.SDL_DrawLi │ │ - 0x0008d1e0 6e652829 3a205061 73736564 204e554c ne(): Passed NUL │ │ - 0x0008d1f0 4c206465 7374696e 6174696f 6e207375 L destination su │ │ - 0x0008d200 72666163 65005344 4c5f4472 61774c69 rface.SDL_DrawLi │ │ - 0x0008d210 6e652829 3a20556e 73757070 6f727465 ne(): Unsupporte │ │ - 0x0008d220 64207375 72666163 6520666f 726d6174 d surface format │ │ - 0x0008d230 0053444c 5f447261 774c696e 65732829 .SDL_DrawLines() │ │ - 0x0008d240 3a205061 73736564 204e554c 4c206465 : Passed NULL de │ │ - 0x0008d250 7374696e 6174696f 6e207375 72666163 stination surfac │ │ - 0x0008d260 65005344 4c5f4472 61774c69 6e657328 e.SDL_DrawLines( │ │ - 0x0008d270 293a2055 6e737570 706f7274 65642073 ): Unsupported s │ │ - 0x0008d280 75726661 63652066 6f726d61 74005344 urface format.SD │ │ - 0x0008d290 4c5f4472 6177506f 696e7428 293a2055 L_DrawPoint(): U │ │ - 0x0008d2a0 6e737570 706f7274 65642073 75726661 nsupported surfa │ │ - 0x0008d2b0 63652066 6f726d61 74005344 4c5f4472 ce format.SDL_Dr │ │ - 0x0008d2c0 6177506f 696e7473 28293a20 556e7375 awPoints(): Unsu │ │ - 0x0008d2d0 70706f72 74656420 73757266 61636520 pported surface │ │ - 0x0008d2e0 666f726d 61740054 72696564 20746f20 format.Tried to │ │ - 0x0008d2f0 72656164 206f7574 73696465 206f6620 read outside of │ │ - 0x0008d300 73757266 61636520 626f756e 64730055 surface bounds.U │ │ - 0x0008d310 6e6b6e6f 776e2074 65787475 72652066 nknown texture f │ │ - 0x0008d320 6f726d61 7400536f 66747761 72652072 ormat.Software r │ │ - 0x0008d330 656e6465 72657220 646f6573 6e277420 enderer doesn't │ │ - 0x0008d340 68617665 20616e20 6f757470 75742073 have an output s │ │ - 0x0008d350 75726661 63650043 616e2774 20637265 urface.Can't cre │ │ - 0x0008d360 61746520 72656e64 65726572 20666f72 ate renderer for │ │ - 0x0008d370 204e554c 4c207375 72666163 6500736f NULL surface.so │ │ - 0x0008d380 66747761 72650041 53434949 004c435f ftware.ASCII.LC_ │ │ - 0x0008d390 414c4c00 4c435f43 54595045 004c435f ALL.LC_CTYPE.LC_ │ │ - 0x0008d3a0 4d455353 41474553 004c414e 47005554 MESSAGES.LANG.UT │ │ - 0x0008d3b0 462d3800 55532d41 53434949 00383835 F-8.US-ASCII.885 │ │ - 0x0008d3c0 392d3100 49534f2d 38383539 2d310055 9-1.ISO-8859-1.U │ │ - 0x0008d3d0 54463800 55544631 36005554 462d3136 TF8.UTF16.UTF-16 │ │ - 0x0008d3e0 00555446 31364245 00555446 2d313642 .UTF16BE.UTF-16B │ │ - 0x0008d3f0 45005554 4631364c 45005554 462d3136 E.UTF16LE.UTF-16 │ │ - 0x0008d400 4c450055 54463332 00555446 2d333200 LE.UTF32.UTF-32. │ │ - 0x0008d410 55544633 32424500 5554462d 33324245 UTF32BE.UTF-32BE │ │ - 0x0008d420 00555446 33324c45 00555446 2d33324c .UTF32LE.UTF-32L │ │ - 0x0008d430 45005543 53320055 43532d32 00554353 E.UCS2.UCS-2.UCS │ │ - 0x0008d440 2d324c45 00554353 2d324245 00554353 -2LE.UCS-2BE.UCS │ │ - 0x0008d450 2d322d49 4e544552 4e414c00 55435334 -2-INTERNAL.UCS4 │ │ - 0x0008d460 00554353 2d340055 43532d34 4c450055 .UCS-4.UCS-4LE.U │ │ - 0x0008d470 43532d34 42450055 43532d34 2d494e54 CS-4BE.UCS-4-INT │ │ - 0x0008d480 45524e41 4c006964 00707468 72656164 ERNAL.id.pthread │ │ - 0x0008d490 5f636f6e 645f696e 69742829 20666169 _cond_init() fai │ │ - 0x0008d4a0 6c656400 50617373 65642061 204e554c led.Passed a NUL │ │ - 0x0008d4b0 4c20636f 6e646974 696f6e20 76617269 L condition vari │ │ - 0x0008d4c0 61626c65 00707468 72656164 5f636f6e able.pthread_con │ │ - 0x0008d4d0 645f7369 676e616c 28292066 61696c65 d_signal() faile │ │ - 0x0008d4e0 64007074 68726561 645f636f 6e645f62 d.pthread_cond_b │ │ - 0x0008d4f0 726f6164 63617374 28292066 61696c65 roadcast() faile │ │ - 0x0008d500 64007074 68726561 645f636f 6e645f74 d.pthread_cond_t │ │ - 0x0008d510 696d6564 77616974 28292066 61696c65 imedwait() faile │ │ - 0x0008d520 64007074 68726561 645f636f 6e645f77 d.pthread_cond_w │ │ - 0x0008d530 61697428 29206661 696c6564 00707468 ait() failed.pth │ │ - 0x0008d540 72656164 5f6d7574 65785f69 6e697428 read_mutex_init( │ │ - 0x0008d550 29206661 696c6564 00506173 73656420 ) failed.Passed │ │ - 0x0008d560 61204e55 4c4c206d 75746578 00707468 a NULL mutex.pth │ │ - 0x0008d570 72656164 5f6d7574 65785f6c 6f636b28 read_mutex_lock( │ │ - 0x0008d580 29206661 696c6564 00707468 72656164 ) failed.pthread │ │ - 0x0008d590 5f6d7574 65785f74 72796c6f 636b2829 _mutex_trylock() │ │ - 0x0008d5a0 20666169 6c656400 70746872 6561645f failed.pthread_ │ │ - 0x0008d5b0 6d757465 785f756e 6c6f636b 28292066 mutex_unlock() f │ │ - 0x0008d5c0 61696c65 64007365 6d5f696e 69742829 ailed.sem_init() │ │ - 0x0008d5d0 20666169 6c656400 50617373 65642061 failed.Passed a │ │ - 0x0008d5e0 204e554c 4c207365 6d617068 6f726500 NULL semaphore. │ │ - 0x0008d5f0 73656d5f 77616974 28292066 61696c65 sem_wait() faile │ │ - 0x0008d600 64007365 6d5f706f 73742829 20666169 d.sem_post() fai │ │ - 0x0008d610 6c656400 436f756c 646e2774 20696e69 led.Couldn't ini │ │ - 0x0008d620 7469616c 697a6520 70746872 65616420 tialize pthread │ │ - 0x0008d630 61747472 69627574 6573004e 6f742065 attributes.Not e │ │ - 0x0008d640 6e6f7567 68207265 736f7572 63657320 nough resources │ │ - 0x0008d650 746f2063 72656174 65207468 72656164 to create thread │ │ - 0x0008d660 00707468 72656164 5f676574 73636865 .pthread_getsche │ │ - 0x0008d670 64706172 616d2829 20666169 6c656400 dparam() failed. │ │ - 0x0008d680 70746872 6561645f 73657473 63686564 pthread_setsched │ │ - 0x0008d690 70617261 6d282920 6661696c 65640070 param() failed.p │ │ - 0x0008d6a0 74687265 61645f73 65747370 65636966 thread_setspecif │ │ - 0x0008d6b0 69632829 20666169 6c656400 53444c54 ic() failed.SDLT │ │ - 0x0008d6c0 696d6572 0053444c 5f424c49 545f4350 imer.SDL_BLIT_CP │ │ - 0x0008d6d0 555f4645 41545552 45530025 7500426c U_FEATURES.%u.Bl │ │ - 0x0008d6e0 69742063 6f6d6269 6e617469 6f6e206e it combination n │ │ - 0x0008d6f0 6f742073 7570706f 72746564 00424d00 ot supported.BM. │ │ - 0x0008d700 46696c65 20697320 6e6f7420 61205769 File is not a Wi │ │ - 0x0008d710 6e646f77 7320424d 50206669 6c650043 ndows BMP file.C │ │ - 0x0008d720 6f6d7072 65737365 6420424d 50206669 ompressed BMP fi │ │ - 0x0008d730 6c657320 6e6f7420 73757070 6f727465 les not supporte │ │ - 0x0008d740 64004572 726f7220 72656164 696e6720 d.Error reading │ │ - 0x0008d750 66726f6d 20424d50 00256420 62707020 from BMP.%d bpp │ │ - 0x0008d760 424d5020 66696c65 73206e6f 74207375 BMP files not su │ │ - 0x0008d770 70706f72 74656400 436f756c 646e2774 pported.Couldn't │ │ - 0x0008d780 20636f6e 76657274 20696d61 67652074 convert image t │ │ - 0x0008d790 6f202564 20627070 006c6962 474c4553 o %d bpp.libGLES │ │ - 0x0008d7a0 76322e73 6f006c69 62474c45 5376315f v2.so.libGLESv1_ │ │ - 0x0008d7b0 434d2e73 6f006c69 62474c45 535f434d CM.so.libGLES_CM │ │ - 0x0008d7c0 2e736f00 6c696245 474c2e73 6f004f70 .so.libEGL.so.Op │ │ - 0x0008d7d0 656e474c 20455320 636f6e74 65787420 enGL ES context │ │ - 0x0008d7e0 616c7265 61647920 63726561 74656400 already created. │ │ - 0x0008d7f0 53444c5f 56494445 4f5f474c 5f445249 SDL_VIDEO_GL_DRI │ │ - 0x0008d800 56455200 436f756c 64206e6f 7420696e VER.Could not in │ │ - 0x0008d810 69746961 6c697a65 204f7065 6e474c20 itialize OpenGL │ │ - 0x0008d820 2f20474c 4553206c 69627261 72790065 / GLES library.e │ │ - 0x0008d830 676c4368 6f6f7365 436f6e66 69670053 glChooseConfig.S │ │ - 0x0008d840 444c5f56 4944454f 5f45474c 5f445249 DL_VIDEO_EGL_DRI │ │ - 0x0008d850 56455200 436f756c 64206e6f 74206c6f VER.Could not lo │ │ - 0x0008d860 61642045 474c206c 69627261 72790065 ad EGL library.e │ │ - 0x0008d870 676c4765 74446973 706c6179 00436f75 glGetDisplay.Cou │ │ - 0x0008d880 6c64206e 6f742072 65747269 65766520 ld not retrieve │ │ - 0x0008d890 45474c20 66756e63 74696f6e 2065676c EGL function egl │ │ - 0x0008d8a0 47657444 6973706c 61790065 676c496e GetDisplay.eglIn │ │ - 0x0008d8b0 69746961 6c697a65 00436f75 6c64206e itialize.Could n │ │ - 0x0008d8c0 6f742072 65747269 65766520 45474c20 ot retrieve EGL │ │ - 0x0008d8d0 66756e63 74696f6e 2065676c 496e6974 function eglInit │ │ - 0x0008d8e0 69616c69 7a650065 676c5465 726d696e ialize.eglTermin │ │ - 0x0008d8f0 61746500 436f756c 64206e6f 74207265 ate.Could not re │ │ - 0x0008d900 74726965 76652045 474c2066 756e6374 trieve EGL funct │ │ - 0x0008d910 696f6e20 65676c54 65726d69 6e617465 ion eglTerminate │ │ - 0x0008d920 0065676c 47657450 726f6341 64647265 .eglGetProcAddre │ │ - 0x0008d930 73730043 6f756c64 206e6f74 20726574 ss.Could not ret │ │ - 0x0008d940 72696576 65204547 4c206675 6e637469 rieve EGL functi │ │ - 0x0008d950 6f6e2065 676c4765 7450726f 63416464 on eglGetProcAdd │ │ - 0x0008d960 72657373 00436f75 6c64206e 6f742072 ress.Could not r │ │ - 0x0008d970 65747269 65766520 45474c20 66756e63 etrieve EGL func │ │ - 0x0008d980 74696f6e 2065676c 43686f6f 7365436f tion eglChooseCo │ │ - 0x0008d990 6e666967 0065676c 47657443 6f6e6669 nfig.eglGetConfi │ │ - 0x0008d9a0 67417474 72696200 436f756c 64206e6f gAttrib.Could no │ │ - 0x0008d9b0 74207265 74726965 76652045 474c2066 t retrieve EGL f │ │ - 0x0008d9c0 756e6374 696f6e20 65676c47 6574436f unction eglGetCo │ │ - 0x0008d9d0 6e666967 41747472 69620065 676c4372 nfigAttrib.eglCr │ │ - 0x0008d9e0 65617465 436f6e74 65787400 436f756c eateContext.Coul │ │ - 0x0008d9f0 64206e6f 74207265 74726965 76652045 d not retrieve E │ │ - 0x0008da00 474c2066 756e6374 696f6e20 65676c43 GL function eglC │ │ - 0x0008da10 72656174 65436f6e 74657874 0065676c reateContext.egl │ │ - 0x0008da20 44657374 726f7943 6f6e7465 78740043 DestroyContext.C │ │ - 0x0008da30 6f756c64 206e6f74 20726574 72696576 ould not retriev │ │ - 0x0008da40 65204547 4c206675 6e637469 6f6e2065 e EGL function e │ │ - 0x0008da50 676c4465 7374726f 79436f6e 74657874 glDestroyContext │ │ - 0x0008da60 0065676c 43726561 74655769 6e646f77 .eglCreateWindow │ │ - 0x0008da70 53757266 61636500 436f756c 64206e6f Surface.Could no │ │ - 0x0008da80 74207265 74726965 76652045 474c2066 t retrieve EGL f │ │ - 0x0008da90 756e6374 696f6e20 65676c43 72656174 unction eglCreat │ │ - 0x0008daa0 6557696e 646f7753 75726661 63650065 eWindowSurface.e │ │ - 0x0008dab0 676c4465 7374726f 79537572 66616365 glDestroySurface │ │ - 0x0008dac0 00436f75 6c64206e 6f742072 65747269 .Could not retri │ │ - 0x0008dad0 65766520 45474c20 66756e63 74696f6e eve EGL function │ │ - 0x0008dae0 2065676c 44657374 726f7953 75726661 eglDestroySurfa │ │ - 0x0008daf0 63650065 676c4d61 6b654375 7272656e ce.eglMakeCurren │ │ - 0x0008db00 7400436f 756c6420 6e6f7420 72657472 t.Could not retr │ │ - 0x0008db10 69657665 2045474c 2066756e 6374696f ieve EGL functio │ │ - 0x0008db20 6e206567 6c4d616b 65437572 72656e74 n eglMakeCurrent │ │ - 0x0008db30 0065676c 53776170 42756666 65727300 .eglSwapBuffers. │ │ - 0x0008db40 436f756c 64206e6f 74207265 74726965 Could not retrie │ │ - 0x0008db50 76652045 474c2066 756e6374 696f6e20 ve EGL function │ │ - 0x0008db60 65676c53 77617042 75666665 72730065 eglSwapBuffers.e │ │ - 0x0008db70 676c5377 6170496e 74657276 616c0043 glSwapInterval.C │ │ - 0x0008db80 6f756c64 206e6f74 20726574 72696576 ould not retriev │ │ - 0x0008db90 65204547 4c206675 6e637469 6f6e2065 e EGL function e │ │ - 0x0008dba0 676c5377 6170496e 74657276 616c0065 glSwapInterval.e │ │ - 0x0008dbb0 676c5761 69744e61 74697665 00436f75 glWaitNative.Cou │ │ - 0x0008dbc0 6c64206e 6f742072 65747269 65766520 ld not retrieve │ │ - 0x0008dbd0 45474c20 66756e63 74696f6e 2065676c EGL function egl │ │ - 0x0008dbe0 57616974 4e617469 76650065 676c5761 WaitNative.eglWa │ │ - 0x0008dbf0 6974474c 00436f75 6c64206e 6f742072 itGL.Could not r │ │ - 0x0008dc00 65747269 65766520 45474c20 66756e63 etrieve EGL func │ │ - 0x0008dc10 74696f6e 2065676c 57616974 474c0065 tion eglWaitGL.e │ │ - 0x0008dc20 676c4269 6e644150 4900436f 756c6420 glBindAPI.Could │ │ - 0x0008dc30 6e6f7420 72657472 69657665 2045474c not retrieve EGL │ │ - 0x0008dc40 2066756e 6374696f 6e206567 6c42696e function eglBin │ │ - 0x0008dc50 64415049 00436f75 6c64206e 6f742067 dAPI.Could not g │ │ - 0x0008dc60 65742045 474c2064 6973706c 61790043 et EGL display.C │ │ - 0x0008dc70 6f756c64 206e6f74 20696e69 7469616c ould not initial │ │ - 0x0008dc80 697a6520 45474c00 436f756c 646e2774 ize EGL.Couldn't │ │ - 0x0008dc90 2066696e 64206d61 74636869 6e672045 find matching E │ │ - 0x0008dca0 474c2063 6f6e6669 67004f70 656e474c GL config.OpenGL │ │ - 0x0008dcb0 206e6f74 20696e69 7469616c 697a6564 not initialized │ │ - 0x0008dcc0 00556e61 626c6520 746f206d 616b6520 .Unable to make │ │ - 0x0008dcd0 45474c20 636f6e74 65787420 63757272 EGL context curr │ │ - 0x0008dce0 656e7400 45474c20 6e6f7420 696e6974 ent.EGL not init │ │ - 0x0008dcf0 69616c69 7a656400 556e6162 6c652074 ialized.Unable t │ │ - 0x0008dd00 6f207365 74207468 65204547 4c207377 o set the EGL sw │ │ - 0x0008dd10 61702069 6e746572 76616c00 436f756c ap interval.Coul │ │ - 0x0008dd20 64206e6f 74206372 65617465 2045474c d not create EGL │ │ - 0x0008dd30 20636f6e 74657874 00436f75 6c64206e context.Could n │ │ - 0x0008dd40 6f74206d 616b6520 45474c20 636f6e74 ot make EGL cont │ │ - 0x0008dd50 65787420 63757272 656e7400 53444c5f ext current.SDL_ │ │ - 0x0008dd60 46696c6c 52656374 28293a20 556e7375 FillRect(): Unsu │ │ - 0x0008dd70 70706f72 74656420 73757266 61636520 pported surface │ │ - 0x0008dd80 666f726d 61740053 444c5f46 696c6c52 format.SDL_FillR │ │ - 0x0008dd90 65637428 293a2059 6f75206d 75737420 ect(): You must │ │ - 0x0008dda0 6c6f636b 20746865 20737572 66616365 lock the surface │ │ - 0x0008ddb0 0053444c 5f46696c 6c526563 74732829 .SDL_FillRects() │ │ - 0x0008ddc0 20706173 73656420 4e554c4c 20726563 passed NULL rec │ │ - 0x0008ddd0 74730053 444c5f50 4958454c 464f524d ts.SDL_PIXELFORM │ │ - 0x0008dde0 41545f49 4e444558 314c5342 0053444c AT_INDEX1LSB.SDL │ │ - 0x0008ddf0 5f504958 454c464f 524d4154 5f494e44 _PIXELFORMAT_IND │ │ - 0x0008de00 4558314d 53420053 444c5f50 4958454c EX1MSB.SDL_PIXEL │ │ - 0x0008de10 464f524d 41545f49 4e444558 344c5342 FORMAT_INDEX4LSB │ │ - 0x0008de20 0053444c 5f504958 454c464f 524d4154 .SDL_PIXELFORMAT │ │ - 0x0008de30 5f494e44 4558344d 53420053 444c5f50 _INDEX4MSB.SDL_P │ │ - 0x0008de40 4958454c 464f524d 41545f49 4e444558 IXELFORMAT_INDEX │ │ - 0x0008de50 38005344 4c5f5049 58454c46 4f524d41 8.SDL_PIXELFORMA │ │ - 0x0008de60 545f5247 42333332 0053444c 5f504958 T_RGB332.SDL_PIX │ │ - 0x0008de70 454c464f 524d4154 5f524742 34343400 ELFORMAT_RGB444. │ │ - 0x0008de80 53444c5f 50495845 4c464f52 4d41545f SDL_PIXELFORMAT_ │ │ - 0x0008de90 52474235 35350053 444c5f50 4958454c RGB555.SDL_PIXEL │ │ - 0x0008dea0 464f524d 41545f42 47523535 35005344 FORMAT_BGR555.SD │ │ - 0x0008deb0 4c5f5049 58454c46 4f524d41 545f4152 L_PIXELFORMAT_AR │ │ - 0x0008dec0 47423434 34340053 444c5f50 4958454c GB4444.SDL_PIXEL │ │ - 0x0008ded0 464f524d 41545f52 47424134 34343400 FORMAT_RGBA4444. │ │ - 0x0008dee0 53444c5f 50495845 4c464f52 4d41545f SDL_PIXELFORMAT_ │ │ - 0x0008def0 41424752 34343434 0053444c 5f504958 ABGR4444.SDL_PIX │ │ - 0x0008df00 454c464f 524d4154 5f424752 41343434 ELFORMAT_BGRA444 │ │ - 0x0008df10 34005344 4c5f5049 58454c46 4f524d41 4.SDL_PIXELFORMA │ │ - 0x0008df20 545f4152 47423135 35350053 444c5f50 T_ARGB1555.SDL_P │ │ - 0x0008df30 4958454c 464f524d 41545f52 47424135 IXELFORMAT_RGBA5 │ │ - 0x0008df40 35353100 53444c5f 50495845 4c464f52 551.SDL_PIXELFOR │ │ - 0x0008df50 4d41545f 41424752 31353535 0053444c MAT_ABGR1555.SDL │ │ - 0x0008df60 5f504958 454c464f 524d4154 5f424752 _PIXELFORMAT_BGR │ │ - 0x0008df70 41353535 31005344 4c5f5049 58454c46 A5551.SDL_PIXELF │ │ - 0x0008df80 4f524d41 545f5247 42353635 0053444c ORMAT_RGB565.SDL │ │ - 0x0008df90 5f504958 454c464f 524d4154 5f424752 _PIXELFORMAT_BGR │ │ - 0x0008dfa0 35363500 53444c5f 50495845 4c464f52 565.SDL_PIXELFOR │ │ - 0x0008dfb0 4d41545f 52474232 34005344 4c5f5049 MAT_RGB24.SDL_PI │ │ - 0x0008dfc0 58454c46 4f524d41 545f4247 52323400 XELFORMAT_BGR24. │ │ - 0x0008dfd0 53444c5f 50495845 4c464f52 4d41545f SDL_PIXELFORMAT_ │ │ - 0x0008dfe0 52474238 38380053 444c5f50 4958454c RGB888.SDL_PIXEL │ │ - 0x0008dff0 464f524d 41545f52 47425838 38383800 FORMAT_RGBX8888. │ │ - 0x0008e000 53444c5f 50495845 4c464f52 4d41545f SDL_PIXELFORMAT_ │ │ - 0x0008e010 42475238 38380053 444c5f50 4958454c BGR888.SDL_PIXEL │ │ - 0x0008e020 464f524d 41545f42 47525838 38383800 FORMAT_BGRX8888. │ │ - 0x0008e030 53444c5f 50495845 4c464f52 4d41545f SDL_PIXELFORMAT_ │ │ - 0x0008e040 41524742 38383838 0053444c 5f504958 ARGB8888.SDL_PIX │ │ - 0x0008e050 454c464f 524d4154 5f524742 41383838 ELFORMAT_RGBA888 │ │ - 0x0008e060 38005344 4c5f5049 58454c46 4f524d41 8.SDL_PIXELFORMA │ │ - 0x0008e070 545f4142 47523838 38380053 444c5f50 T_ABGR8888.SDL_P │ │ - 0x0008e080 4958454c 464f524d 41545f42 47524138 IXELFORMAT_BGRA8 │ │ - 0x0008e090 38383800 53444c5f 50495845 4c464f52 888.SDL_PIXELFOR │ │ - 0x0008e0a0 4d41545f 41524742 32313031 30313000 MAT_ARGB2101010. │ │ - 0x0008e0b0 53444c5f 50495845 4c464f52 4d41545f SDL_PIXELFORMAT_ │ │ - 0x0008e0c0 59563132 0053444c 5f504958 454c464f YV12.SDL_PIXELFO │ │ - 0x0008e0d0 524d4154 5f495955 56005344 4c5f5049 RMAT_IYUV.SDL_PI │ │ - 0x0008e0e0 58454c46 4f524d41 545f5955 59320053 XELFORMAT_YUY2.S │ │ - 0x0008e0f0 444c5f50 4958454c 464f524d 41545f55 DL_PIXELFORMAT_U │ │ - 0x0008e100 59565900 53444c5f 50495845 4c464f52 YVY.SDL_PIXELFOR │ │ - 0x0008e110 4d41545f 59565955 0053444c 5f504958 MAT_YVYU.SDL_PIX │ │ - 0x0008e120 454c464f 524d4154 5f554e4b 4e4f574e ELFORMAT_UNKNOWN │ │ - 0x0008e130 00464f55 52434320 70697865 6c20666f .FOURCC pixel fo │ │ - 0x0008e140 726d6174 73206172 65206e6f 74207375 rmats are not su │ │ - 0x0008e150 70706f72 74656400 556e6b6e 6f776e20 pported.Unknown │ │ - 0x0008e160 70697865 6c20666f 726d6174 00666f72 pixel format.for │ │ - 0x0008e170 6d617400 6e636f6c 6f727300 70616c65 mat.ncolors.pale │ │ - 0x0008e180 74746500 53444c5f 53657450 6978656c tte.SDL_SetPixel │ │ - 0x0008e190 466f726d 61745061 6c657474 65282920 FormatPalette() │ │ - 0x0008e1a0 70617373 6564204e 554c4c20 666f726d passed NULL form │ │ - 0x0008e1b0 61740053 444c5f53 65745069 78656c46 at.SDL_SetPixelF │ │ - 0x0008e1c0 6f726d61 7450616c 65747465 28292070 ormatPalette() p │ │ - 0x0008e1d0 61737365 64206120 70616c65 74746520 assed a palette │ │ - 0x0008e1e0 74686174 20646f65 736e2774 206d6174 that doesn't mat │ │ - 0x0008e1f0 63682074 68652066 6f726d61 74006761 ch the format.ga │ │ - 0x0008e200 6d6d6100 72616d70 00726573 756c7400 mma.ramp.result. │ │ - 0x0008e210 706f696e 74730063 6f756e74 00726563 points.count.rec │ │ - 0x0008e220 74005831 00593100 58320059 32007769 t.X1.Y1.X2.Y2.wi │ │ - 0x0008e230 64746800 68656967 68740072 65637473 dth.height.rects │ │ - 0x0008e240 00737061 6e006e75 6d726563 7473004f .span.numrects.O │ │ - 0x0008e250 6e6c7920 776f726b 73207769 74682073 nly works with s │ │ - 0x0008e260 616d6520 666f726d 61742073 75726661 ame format surfa │ │ - 0x0008e270 63657300 496e7661 6c696420 736f7572 ces.Invalid sour │ │ - 0x0008e280 63652062 6c697420 72656374 616e676c ce blit rectangl │ │ - 0x0008e290 6500496e 76616c69 64206465 7374696e e.Invalid destin │ │ - 0x0008e2a0 6174696f 6e20626c 69742072 65637461 ation blit recta │ │ - 0x0008e2b0 6e676c65 00556e61 626c6520 746f206c ngle.Unable to l │ │ - 0x0008e2c0 6f636b20 64657374 696e6174 696f6e20 ock destination │ │ - 0x0008e2d0 73757266 61636500 556e6162 6c652074 surface.Unable t │ │ - 0x0008e2e0 6f206c6f 636b2073 6f757263 65207375 o lock source su │ │ - 0x0008e2f0 72666163 6500496e 64657865 64207069 rface.Indexed pi │ │ - 0x0008e300 78656c20 666f726d 61747320 6e6f7420 xel formats not │ │ - 0x0008e310 73757070 6f727465 64005344 4c5f5365 supported.SDL_Se │ │ - 0x0008e320 74537572 66616365 50616c65 74746528 tSurfacePalette( │ │ - 0x0008e330 29207061 73736564 2061204e 554c4c20 ) passed a NULL │ │ - 0x0008e340 73757266 61636500 73757266 61636500 surface.surface. │ │ - 0x0008e350 6b657900 53444c5f 55707065 72426c69 key.SDL_UpperBli │ │ - 0x0008e360 743a2070 61737365 64206120 4e554c4c t: passed a NULL │ │ - 0x0008e370 20737572 66616365 00537572 66616365 surface.Surface │ │ - 0x0008e380 73206d75 7374206e 6f742062 65206c6f s must not be lo │ │ - 0x0008e390 636b6564 20647572 696e6720 626c6974 cked during blit │ │ - 0x0008e3a0 0053444c 5f557070 6572426c 69745363 .SDL_UpperBlitSc │ │ - 0x0008e3b0 616c6564 3a207061 73736564 2061204e aled: passed a N │ │ - 0x0008e3c0 554c4c20 73757266 61636500 64737400 ULL surface.dst. │ │ - 0x0008e3d0 6473745f 70697463 6800556e 6b6e6f77 dst_pitch.Unknow │ │ - 0x0008e3e0 6e20464f 55524343 20706978 656c2066 n FOURCC pixel f │ │ - 0x0008e3f0 6f726d61 7400456d 70747920 64657374 ormat.Empty dest │ │ - 0x0008e400 696e6174 696f6e20 70616c65 74746500 ination palette. │ │ - 0x0008e410 56696465 6f207375 62737973 74656d20 Video subsystem │ │ - 0x0008e420 68617320 6e6f7420 6265656e 20696e69 has not been ini │ │ - 0x0008e430 7469616c 697a6564 004d6973 73696e67 tialized.Missing │ │ - 0x0008e440 20646573 69726564 206d6f64 65206f72 desired mode or │ │ - 0x0008e450 20636c6f 73657374 206d6f64 65207061 closest mode pa │ │ - 0x0008e460 72616d65 74657200 4e6f2076 6964656f rameter.No video │ │ - 0x0008e470 206d6f64 65206c61 72676520 656e6f75 mode large enou │ │ - 0x0008e480 67682066 6f722025 64782564 00566964 gh for %dx%d.Vid │ │ - 0x0008e490 656f2064 72697665 7220646f 65736e27 eo driver doesn' │ │ - 0x0008e4a0 74207375 70706f72 74206368 616e6769 t support changi │ │ - 0x0008e4b0 6e672064 6973706c 6179206d 6f646500 ng display mode. │ │ - 0x0008e4c0 64697370 6c617949 6e646578 206d7573 displayIndex mus │ │ - 0x0008e4d0 74206265 20696e20 74686520 72616e67 t be in the rang │ │ - 0x0008e4e0 65203020 2d202564 00436f75 6c646e27 e 0 - %d.Couldn' │ │ - 0x0008e4f0 74206669 6e642061 6e792064 6973706c t find any displ │ │ - 0x0008e500 61797300 6d6f6465 00436f75 6c646e27 ays.mode.Couldn' │ │ - 0x0008e510 74206669 6e642064 6973706c 6179206d t find display m │ │ - 0x0008e520 6f646520 6d617463 68005f53 444c5f57 ode match._SDL_W │ │ - 0x0008e530 696e646f 77546578 74757265 44617461 indowTextureData │ │ - 0x0008e540 004e6f20 77696e64 6f772074 65787475 .No window textu │ │ - 0x0008e550 72652064 61746100 53444c5f 4652414d re data.SDL_FRAM │ │ - 0x0008e560 45425546 4645525f 41434345 4c455241 EBUFFER_ACCELERA │ │ - 0x0008e570 54494f4e 004e6f20 68617264 77617265 TION.No hardware │ │ - 0x0008e580 20616363 656c6572 61746564 2072656e accelerated ren │ │ - 0x0008e590 64657265 72732061 7661696c 61626c65 derers available │ │ - 0x0008e5a0 0057696e 646f7720 73757266 61636520 .Window surface │ │ - 0x0008e5b0 69732069 6e76616c 69642c20 706c6561 is invalid, plea │ │ - 0x0008e5c0 73652063 616c6c20 53444c5f 47657457 se call SDL_GetW │ │ - 0x0008e5d0 696e646f 77537572 66616365 28292074 indowSurface() t │ │ - 0x0008e5e0 6f206765 74206120 6e657720 73757266 o get a new surf │ │ - 0x0008e5f0 61636500 77006800 6d61785f 77006d61 ace.w.h.max_w.ma │ │ - 0x0008e600 785f6800 6d696e5f 77006d69 6e5f6800 x_h.min_w.min_h. │ │ - 0x0008e610 53444c5f 56494445 4f5f4d49 4e494d49 SDL_VIDEO_MINIMI │ │ - 0x0008e620 5a455f4f 4e5f464f 4355535f 4c4f5353 ZE_ON_FOCUS_LOSS │ │ - 0x0008e630 004f7065 6e474c20 6c696272 61727920 .OpenGL library │ │ - 0x0008e640 616c7265 61647920 6c6f6164 6564004e already loaded.N │ │ - 0x0008e650 6f206479 6e616d69 6320474c 20737570 o dynamic GL sup │ │ - 0x0008e660 706f7274 20696e20 76696465 6f206472 port in video dr │ │ - 0x0008e670 69766572 004e6f20 474c2064 72697665 iver.No GL drive │ │ - 0x0008e680 72206861 73206265 656e206c 6f616465 r has been loade │ │ - 0x0008e690 64004e6f 204f7065 6e474c20 73757070 d.No OpenGL supp │ │ - 0x0008e6a0 6f727420 696e2076 6964656f 20647269 ort in video dri │ │ - 0x0008e6b0 76657200 676c4765 74537472 696e6700 ver.glGetString. │ │ - 0x0008e6c0 676c4765 74537472 696e6769 00676c47 glGetStringi.glG │ │ - 0x0008e6d0 6574496e 74656765 72760055 6e6b6e6f etIntegerv.Unkno │ │ - 0x0008e6e0 776e204f 70656e47 4c20636f 6e746578 wn OpenGL contex │ │ - 0x0008e6f0 7420666c 61672025 6400556e 6b6e6f77 t flag %d.Unknow │ │ - 0x0008e700 6e204f70 656e474c 20636f6e 74657874 n OpenGL context │ │ - 0x0008e710 2070726f 66696c65 20256400 556e6b6e profile %d.Unkn │ │ - 0x0008e720 6f776e20 4f70656e 474c2061 74747269 own OpenGL attri │ │ - 0x0008e730 62757465 00676c47 65744572 726f7200 bute.glGetError. │ │ - 0x0008e740 4f70656e 474c2065 72726f72 3a20474c OpenGL error: GL │ │ - 0x0008e750 5f494e56 414c4944 5f454e55 4d004f70 _INVALID_ENUM.Op │ │ - 0x0008e760 656e474c 20657272 6f723a20 474c5f49 enGL error: GL_I │ │ - 0x0008e770 4e56414c 49445f56 414c5545 004f7065 NVALID_VALUE.Ope │ │ - 0x0008e780 6e474c20 6572726f 723a2025 30385800 nGL error: %08X. │ │ - 0x0008e790 54686520 73706563 69666965 64207769 The specified wi │ │ - 0x0008e7a0 6e646f77 2069736e 27742061 6e204f70 ndow isn't an Op │ │ - 0x0008e7b0 656e474c 2077696e 646f7700 4e6f204f enGL window.No O │ │ - 0x0008e7c0 70656e47 4c20636f 6e746578 74206861 penGL context ha │ │ - 0x0008e7d0 73206265 656e206d 61646520 63757272 s been made curr │ │ - 0x0008e7e0 656e7400 53657474 696e6720 74686520 ent.Setting the │ │ - 0x0008e7f0 73776170 20696e74 65727661 6c206973 swap interval is │ │ - 0x0008e800 206e6f74 20737570 706f7274 65640054 not supported.T │ │ - 0x0008e810 68652073 70656369 66696564 2077696e he specified win │ │ - 0x0008e820 646f7720 68617320 6e6f7420 6265656e dow has not been │ │ - 0x0008e830 206d6164 65206375 7272656e 74005344 made current.SD │ │ - 0x0008e840 4c5f5649 44454f44 52495645 52002573 L_VIDEODRIVER.%s │ │ - 0x0008e850 206e6f74 20617661 696c6162 6c65004e not available.N │ │ - 0x0008e860 6f206176 61696c61 626c6520 76696465 o available vide │ │ - 0x0008e870 6f206465 76696365 00546865 20766964 o device.The vid │ │ - 0x0008e880 656f2064 72697665 72206469 64206e6f eo driver did no │ │ - 0x0008e890 74206164 6420616e 79206469 73706c61 t add any displa │ │ - 0x0008e8a0 79730053 444c5f56 4944454f 5f414c4c ys.SDL_VIDEO_ALL │ │ - 0x0008e8b0 4f575f53 43524545 4e534156 45520053 OW_SCREENSAVER.S │ │ - 0x0008e8c0 444c5f56 4944454f 5f484947 48445049 DL_VIDEO_HIGHDPI │ │ - 0x0008e8d0 5f444953 41424c45 44006d65 73736167 _DISABLED.messag │ │ - 0x0008e8e0 65626f78 64617461 004e6f20 6d657373 eboxdata.No mess │ │ - 0x0008e8f0 61676520 73797374 656d2061 7661696c age system avail │ │ - 0x0008e900 61626c65 004f4b00 53444c5f 414c4c4f able.OK.SDL_ALLO │ │ - 0x0008e910 575f544f 504d4f53 5400556e 6b6e6f77 W_TOPMOST.Unknow │ │ - 0x0008e920 6e206b65 79636f64 65202564 00657272 n keycode %d.err │ │ - 0x0008e930 6f723a20 63616e27 74206164 6420746f or: can't add to │ │ - 0x0008e940 75636820 25732c20 2564006a 6e692f53 uch %s, %d.jni/S │ │ - 0x0008e950 444c2f73 72632f76 6964656f 2f616e64 DL/src/video/and │ │ - 0x0008e960 726f6964 2f53444c 5f616e64 726f6964 roid/SDL_android │ │ - 0x0008e970 746f7563 682e6300 53444c20 416e6472 touch.c.SDL Andr │ │ - 0x0008e980 6f696420 76696465 6f206472 69766572 oid video driver │ │ - 0x0008e990 00416e64 726f6964 206f6e6c 79207375 .Android only su │ │ - 0x0008e9a0 70706f72 7473206f 6e652077 696e646f pports one windo │ │ - 0x0008e9b0 7700436f 756c6420 6e6f7420 66657463 w.Could not fetc │ │ - 0x0008e9c0 68206e61 74697665 2077696e 646f7700 h native window. │ │ - 0x0008e9d0 436f756c 64206e6f 74206372 65617465 Could not create │ │ - 0x0008e9e0 20474c45 53207769 6e646f77 20737572 GLES window sur │ │ - 0x0008e9f0 66616365 00466169 6c656400 50617373 face.Failed.Pass │ │ - 0x0008ea00 65640050 61737300 41737365 72742053 ed.Pass.Assert S │ │ - 0x0008ea10 756d6d61 72793a20 546f7461 6c3d2564 ummary: Total=%d │ │ - 0x0008ea20 20506173 7365643d 25642046 61696c65 Passed=%d Faile │ │ - 0x0008ea30 643d2564 00417373 65727420 27257327 d=%d.Assert '%s' │ │ - 0x0008ea40 3a202573 00494e56 414c4944 00424143 : %s.INVALID.BAC │ │ - 0x0008ea50 4b004755 49444500 53544152 54004c45 K.GUIDE.START.LE │ │ - 0x0008ea60 46545354 49434b00 52494748 54535449 FTSTICK.RIGHTSTI │ │ - 0x0008ea70 434b004c 45465453 484f554c 44455200 CK.LEFTSHOULDER. │ │ - 0x0008ea80 52494748 5453484f 554c4445 52004450 RIGHTSHOULDER.DP │ │ - 0x0008ea90 41445f55 50004450 41445f44 4f574e00 AD_UP.DPAD_DOWN. │ │ - 0x0008eaa0 44504144 5f4c4546 54004450 41445f52 DPAD_LEFT.DPAD_R │ │ - 0x0008eab0 49474854 003f3f3f 00202052 656e6465 IGHT.???. Rende │ │ - 0x0008eac0 72657220 25733a0a 00202020 20466c61 rer %s:.. Fla │ │ - 0x0008ead0 67733a20 30782538 2e385800 20280020 gs: 0x%8.8X. (. │ │ - 0x0008eae0 7c200050 72657365 6e745653 796e6300 | .PresentVSync. │ │ - 0x0008eaf0 41636365 6c657261 74656400 30782538 Accelerated.0x%8 │ │ - 0x0008eb00 2e387800 290a0020 20202054 65787475 .8x.).. Textu │ │ - 0x0008eb10 72652066 6f726d61 74732028 2564293a re formats (%d): │ │ - 0x0008eb20 20002c20 00556e6b 6e776f6e 00496e64 ., .Unknwon.Ind │ │ - 0x0008eb30 6578314c 53420049 6e646578 314d5342 ex1LSB.Index1MSB │ │ - 0x0008eb40 00496e64 6578344c 53420049 6e646578 .Index4LSB.Index │ │ - 0x0008eb50 344d5342 00496e64 65783800 52474233 4MSB.Index8.RGB3 │ │ - 0x0008eb60 33320052 47423434 34005247 42353535 32.RGB444.RGB555 │ │ - 0x0008eb70 00424752 35353500 41524742 34343434 .BGR555.ARGB4444 │ │ - 0x0008eb80 00414247 52343434 34004152 47423135 .ABGR4444.ARGB15 │ │ - 0x0008eb90 35350041 42475231 35353500 52474235 55.ABGR1555.RGB5 │ │ - 0x0008eba0 36350042 47523536 35005247 42323400 65.BGR565.RGB24. │ │ - 0x0008ebb0 42475232 34005247 42383838 00424752 BGR24.RGB888.BGR │ │ - 0x0008ebc0 38383800 41524742 38383838 00524742 888.ARGB8888.RGB │ │ - 0x0008ebd0 41383838 38004142 47523838 38380042 A8888.ABGR8888.B │ │ - 0x0008ebe0 47524138 38383800 41524742 32313031 GRA8888.ARGB2101 │ │ - 0x0008ebf0 30313000 59563132 00495955 56005955 010.YV12.IYUV.YU │ │ - 0x0008ec00 59320055 59565900 59565955 00202020 Y2.UYVY.YVYU. │ │ - 0x0008ec10 204d6178 20546578 74757265 2053697a Max Texture Siz │ │ - 0x0008ec20 653a2025 64782564 0a002d2d 76696465 e: %dx%d..--vide │ │ - 0x0008ec30 6f002d2d 72656e64 65726572 002d2d67 o.--renderer.--g │ │ - 0x0008ec40 6c646562 7567002d 2d696e66 6f00616c ldebug.--info.al │ │ - 0x0008ec50 6c007669 64656f00 6d6f6465 73007265 l.video.modes.re │ │ - 0x0008ec60 6e646572 00657665 6e74002d 2d6c6f67 nder.event.--log │ │ - 0x0008ec70 00657272 6f720073 79737465 6d006175 .error.system.au │ │ - 0x0008ec80 64696f00 696e7075 74002d2d 64697370 dio.input.--disp │ │ - 0x0008ec90 6c617900 2d2d6675 6c6c7363 7265656e lay.--fullscreen │ │ - 0x0008eca0 002d2d66 756c6c73 63726565 6e2d6465 .--fullscreen-de │ │ - 0x0008ecb0 736b746f 70002d2d 616c6c6f 772d6869 sktop.--allow-hi │ │ - 0x0008ecc0 67686470 69002d2d 77696e64 6f777300 ghdpi.--windows. │ │ - 0x0008ecd0 2d2d7469 746c6500 2d2d6963 6f6e002d --title.--icon.- │ │ - 0x0008ece0 2d63656e 74657200 2d2d706f 73697469 -center.--positi │ │ - 0x0008ecf0 6f6e002d 2d67656f 6d657472 79002d2d on.--geometry.-- │ │ - 0x0008ed00 6d696e2d 67656f6d 65747279 002d2d6d min-geometry.--m │ │ - 0x0008ed10 61782d67 656f6d65 74727900 2d2d6c6f ax-geometry.--lo │ │ - 0x0008ed20 67696361 6c002d2d 7363616c 65002d2d gical.--scale.-- │ │ - 0x0008ed30 64657074 68002d2d 72656672 65736800 depth.--refresh. │ │ - 0x0008ed40 2d2d7673 796e6300 2d2d6e6f 6672616d --vsync.--nofram │ │ - 0x0008ed50 65002d2d 72657369 7a65002d 2d6d696e e.--resize.--min │ │ - 0x0008ed60 696d697a 65002d2d 6d617869 6d697a65 imize.--maximize │ │ - 0x0008ed70 002d2d67 72616200 2d2d7261 7465002d .--grab.--rate.- │ │ - 0x0008ed80 2d666f72 6d617400 5531364c 45005531 -format.U16LE.U1 │ │ - 0x0008ed90 36424500 5331364c 45005331 36424500 6BE.S16LE.S16BE. │ │ - 0x0008eda0 2d2d6368 616e6e65 6c73002d 2d73616d --channels.--sam │ │ - 0x0008edb0 706c6573 002d6800 2d2d6865 6c70002d ples.-h.--help.- │ │ - 0x0008edc0 4e53446f 63756d65 6e745265 76697369 NSDocumentRevisi │ │ - 0x0008edd0 6f6e7344 65627567 4d6f6465 005b2d2d onsDebugMode.[-- │ │ - 0x0008ede0 76696465 6f206472 69766572 5d205b2d video driver] [- │ │ - 0x0008edf0 2d72656e 64657265 72206472 69766572 -renderer driver │ │ - 0x0008ee00 5d205b2d 2d676c64 65627567 5d205b2d ] [--gldebug] [- │ │ - 0x0008ee10 2d696e66 6f20616c 6c7c7669 64656f7c -info all|video| │ │ - 0x0008ee20 6d6f6465 737c7265 6e646572 7c657665 modes|render|eve │ │ - 0x0008ee30 6e745d20 5b2d2d6c 6f672061 6c6c7c65 nt] [--log all|e │ │ - 0x0008ee40 72726f72 7c737973 74656d7c 61756469 rror|system|audi │ │ - 0x0008ee50 6f7c7669 64656f7c 72656e64 65727c69 o|video|render|i │ │ - 0x0008ee60 6e707574 5d205b2d 2d646973 706c6179 nput] [--display │ │ - 0x0008ee70 204e5d20 5b2d2d66 756c6c73 63726565 N] [--fullscree │ │ - 0x0008ee80 6e207c20 2d2d6675 6c6c7363 7265656e n | --fullscreen │ │ - 0x0008ee90 2d646573 6b746f70 207c202d 2d77696e -desktop | --win │ │ - 0x0008eea0 646f7773 204e5d20 5b2d2d74 69746c65 dows N] [--title │ │ - 0x0008eeb0 20746974 6c655d20 5b2d2d69 636f6e20 title] [--icon │ │ - 0x0008eec0 69636f6e 2e626d70 5d205b2d 2d63656e icon.bmp] [--cen │ │ - 0x0008eed0 74657220 7c202d2d 706f7369 74696f6e ter | --position │ │ - 0x0008eee0 20582c59 5d205b2d 2d67656f 6d657472 X,Y] [--geometr │ │ - 0x0008eef0 79205778 485d205b 2d2d6d69 6e2d6765 y WxH] [--min-ge │ │ - 0x0008ef00 6f6d6574 72792057 78485d20 5b2d2d6d ometry WxH] [--m │ │ - 0x0008ef10 61782d67 656f6d65 74727920 5778485d ax-geometry WxH] │ │ - 0x0008ef20 205b2d2d 6c6f6769 63616c20 5778485d [--logical WxH] │ │ - 0x0008ef30 205b2d2d 7363616c 65204e5d 205b2d2d [--scale N] [-- │ │ - 0x0008ef40 64657074 68204e5d 205b2d2d 72656672 depth N] [--refr │ │ - 0x0008ef50 65736820 525d205b 2d2d7673 796e635d esh R] [--vsync] │ │ - 0x0008ef60 205b2d2d 6e6f6672 616d655d 205b2d2d [--noframe] [-- │ │ - 0x0008ef70 72657369 7a655d20 5b2d2d6d 696e696d resize] [--minim │ │ - 0x0008ef80 697a655d 205b2d2d 6d617869 6d697a65 ize] [--maximize │ │ - 0x0008ef90 5d205b2d 2d677261 625d205b 2d2d616c ] [--grab] [--al │ │ - 0x0008efa0 6c6f772d 68696768 6470695d 005b2d2d low-highdpi].[-- │ │ - 0x0008efb0 72617465 204e5d20 5b2d2d66 6f726d61 rate N] [--forma │ │ - 0x0008efc0 74205538 7c53387c 5531367c 5531364c t U8|S8|U16|U16L │ │ - 0x0008efd0 457c5531 3642457c 5331367c 5331364c E|U16BE|S16|S16L │ │ - 0x0008efe0 457c5331 3642455d 205b2d2d 6368616e E|S16BE] [--chan │ │ - 0x0008eff0 6e656c73 204e5d20 5b2d2d73 616d706c nels N] [--sampl │ │ - 0x0008f000 6573204e 5d005b2d 2d766964 656f2064 es N].[--video d │ │ - 0x0008f010 72697665 725d205b 2d2d7265 6e646572 river] [--render │ │ - 0x0008f020 65722064 72697665 725d205b 2d2d676c er driver] [--gl │ │ - 0x0008f030 64656275 675d205b 2d2d696e 666f2061 debug] [--info a │ │ - 0x0008f040 6c6c7c76 6964656f 7c6d6f64 65737c72 ll|video|modes|r │ │ - 0x0008f050 656e6465 727c6576 656e745d 205b2d2d ender|event] [-- │ │ - 0x0008f060 6c6f6720 616c6c7c 6572726f 727c7379 log all|error|sy │ │ - 0x0008f070 7374656d 7c617564 696f7c76 6964656f stem|audio|video │ │ - 0x0008f080 7c72656e 6465727c 696e7075 745d205b |render|input] [ │ │ - 0x0008f090 2d2d6469 73706c61 79204e5d 205b2d2d --display N] [-- │ │ - 0x0008f0a0 66756c6c 73637265 656e207c 202d2d66 fullscreen | --f │ │ - 0x0008f0b0 756c6c73 63726565 6e2d6465 736b746f ullscreen-deskto │ │ - 0x0008f0c0 70207c20 2d2d7769 6e646f77 73204e5d p | --windows N] │ │ - 0x0008f0d0 205b2d2d 7469746c 65207469 746c655d [--title title] │ │ - 0x0008f0e0 205b2d2d 69636f6e 2069636f 6e2e626d [--icon icon.bm │ │ - 0x0008f0f0 705d205b 2d2d6365 6e746572 207c202d p] [--center | - │ │ - 0x0008f100 2d706f73 6974696f 6e20582c 595d205b -position X,Y] [ │ │ - 0x0008f110 2d2d6765 6f6d6574 72792057 78485d20 --geometry WxH] │ │ - 0x0008f120 5b2d2d6d 696e2d67 656f6d65 74727920 [--min-geometry │ │ - 0x0008f130 5778485d 205b2d2d 6d61782d 67656f6d WxH] [--max-geom │ │ - 0x0008f140 65747279 20577848 5d205b2d 2d6c6f67 etry WxH] [--log │ │ - 0x0008f150 6963616c 20577848 5d205b2d 2d736361 ical WxH] [--sca │ │ - 0x0008f160 6c65204e 5d205b2d 2d646570 7468204e le N] [--depth N │ │ - 0x0008f170 5d205b2d 2d726566 72657368 20525d20 ] [--refresh R] │ │ - 0x0008f180 5b2d2d76 73796e63 5d205b2d 2d6e6f66 [--vsync] [--nof │ │ - 0x0008f190 72616d65 5d205b2d 2d726573 697a655d rame] [--resize] │ │ - 0x0008f1a0 205b2d2d 6d696e69 6d697a65 5d205b2d [--minimize] [- │ │ - 0x0008f1b0 2d6d6178 696d697a 655d205b 2d2d6772 -maximize] [--gr │ │ - 0x0008f1c0 61625d20 5b2d2d61 6c6c6f77 2d686967 ab] [--allow-hig │ │ - 0x0008f1d0 68647069 5d205b2d 2d726174 65204e5d hdpi] [--rate N] │ │ - 0x0008f1e0 205b2d2d 666f726d 61742055 387c5338 [--format U8|S8 │ │ - 0x0008f1f0 7c553136 7c553136 4c457c55 31364245 |U16|U16LE|U16BE │ │ - 0x0008f200 7c533136 7c533136 4c457c53 31364245 |S16|S16LE|S16BE │ │ - 0x0008f210 5d205b2d 2d636861 6e6e656c 73204e5d ] [--channels N] │ │ - 0x0008f220 205b2d2d 73616d70 6c657320 4e5d004e [--samples N].N │ │ - 0x0008f230 6f206275 696c742d 696e2076 6964656f o built-in video │ │ - 0x0008f240 20647269 76657273 0a004275 696c742d drivers..Built- │ │ - 0x0008f250 696e2076 6964656f 20647269 76657273 in video drivers │ │ - 0x0008f260 3a002025 7300436f 756c646e 27742069 :. %s.Couldn't i │ │ - 0x0008f270 6e697469 616c697a 65207669 64656f20 nitialize video │ │ - 0x0008f280 64726976 65723a20 25730a00 56696465 driver: %s..Vide │ │ - 0x0008f290 6f206472 69766572 3a202573 0a004e75 o driver: %s..Nu │ │ - 0x0008f2a0 6d626572 206f6620 64697370 6c617973 mber of displays │ │ - 0x0008f2b0 3a202564 0a004469 73706c61 79202564 : %d..Display %d │ │ - 0x0008f2c0 3a202573 0a00426f 756e6473 3a202564 : %s..Bounds: %d │ │ - 0x0008f2d0 78256420 61742025 642c2564 0a002020 x%d at %d,%d.. │ │ - 0x0008f2e0 43757272 656e7420 6d6f6465 3a202564 Current mode: %d │ │ - 0x0008f2f0 78256440 2564487a 2c202564 20626974 x%d@%dHz, %d bit │ │ - 0x0008f300 732d7065 722d7069 78656c20 28257329 s-per-pixel (%s) │ │ - 0x0008f310 0a002020 20202020 52656420 4d61736b .. Red Mask │ │ - 0x0008f320 2020203d 20307825 2e38780a 00202020 = 0x%.8x.. │ │ - 0x0008f330 20202047 7265656e 204d6173 6b203d20 Green Mask = │ │ - 0x0008f340 3078252e 38780a00 20202020 2020426c 0x%.8x.. Bl │ │ - 0x0008f350 7565204d 61736b20 203d2030 78252e38 ue Mask = 0x%.8 │ │ - 0x0008f360 780a0020 20202020 20416c70 6861204d x.. Alpha M │ │ - 0x0008f370 61736b20 3d203078 252e3878 0a004e6f ask = 0x%.8x..No │ │ - 0x0008f380 20617661 696c6162 6c652066 756c6c73 available fulls │ │ - 0x0008f390 63726565 6e207669 64656f20 6d6f6465 creen video mode │ │ - 0x0008f3a0 730a0020 2046756c 6c736372 65656e20 s.. Fullscreen │ │ - 0x0008f3b0 76696465 6f206d6f 6465733a 0a002020 video modes:.. │ │ - 0x0008f3c0 20204d6f 64652025 643a2025 64782564 Mode %d: %dx%d │ │ - 0x0008f3d0 40256448 7a2c2025 64206269 74732d70 @%dHz, %d bits-p │ │ - 0x0008f3e0 65722d70 6978656c 20282573 290a0020 er-pixel (%s).. │ │ - 0x0008f3f0 20202020 20202052 6564204d 61736b20 Red Mask │ │ - 0x0008f400 20203d20 3078252e 38780a00 20202020 = 0x%.8x.. │ │ - 0x0008f410 20202020 47726565 6e204d61 736b203d Green Mask = │ │ - 0x0008f420 20307825 2e38780a 00202020 20202020 0x%.8x.. │ │ - 0x0008f430 20426c75 65204d61 736b2020 3d203078 Blue Mask = 0x │ │ - 0x0008f440 252e3878 0a002020 20202020 2020416c %.8x.. Al │ │ - 0x0008f450 70686120 4d61736b 203d2030 78252e38 pha Mask = 0x%.8 │ │ - 0x0008f460 780a004e 6f206275 696c742d 696e2072 x..No built-in r │ │ - 0x0008f470 656e6465 72206472 69766572 730a0042 ender drivers..B │ │ - 0x0008f480 75696c74 2d696e20 72656e64 65722064 uilt-in render d │ │ - 0x0008f490 72697665 72733a0a 004f7574 206f6620 rivers:..Out of │ │ - 0x0008f4a0 6d656d6f 7279210a 00257320 25640043 memory!..%s %d.C │ │ - 0x0008f4b0 6f756c64 6e277420 63726561 74652077 ouldn't create w │ │ - 0x0008f4c0 696e646f 773a2025 730a0057 696e646f indow: %s..Windo │ │ - 0x0008f4d0 77207265 71756573 74656420 73697a65 w requested size │ │ - 0x0008f4e0 20256478 25642c20 676f7420 25647825 %dx%d, got %dx% │ │ - 0x0008f4f0 640a0043 616e2774 20736574 20757020 d..Can't set up │ │ - 0x0008f500 66756c6c 73637265 656e2064 6973706c fullscreen displ │ │ - 0x0008f510 6179206d 6f64653a 2025730a 00726200 ay mode: %s..rb. │ │ - 0x0008f520 436f756c 646e2774 206c6f61 64202573 Couldn't load %s │ │ - 0x0008f530 3a202573 0a00436f 756c646e 27742066 : %s..Couldn't f │ │ - 0x0008f540 696e6420 72656e64 65722064 72697665 ind render drive │ │ - 0x0008f550 72206e61 6d656420 25730043 6f756c64 r named %s.Could │ │ - 0x0008f560 6e277420 63726561 74652072 656e6465 n't create rende │ │ - 0x0008f570 7265723a 2025730a 00437572 72656e74 rer: %s..Current │ │ - 0x0008f580 2072656e 64657265 723a0a00 4e6f2062 renderer:..No b │ │ - 0x0008f590 75696c74 2d696e20 61756469 6f206472 uilt-in audio dr │ │ - 0x0008f5a0 69766572 730a0042 75696c74 2d696e20 ivers..Built-in │ │ - 0x0008f5b0 61756469 6f206472 69766572 733a0043 audio drivers:.C │ │ - 0x0008f5c0 6f756c64 6e277420 696e6974 69616c69 ouldn't initiali │ │ - 0x0008f5d0 7a652061 7564696f 20647269 7665723a ze audio driver: │ │ - 0x0008f5e0 2025730a 00417564 696f2064 72697665 %s..Audio drive │ │ - 0x0008f5f0 723a2025 730a0043 6f756c64 6e277420 r: %s..Couldn't │ │ - 0x0008f600 6f70656e 20617564 696f3a20 25730a00 open audio: %s.. │ │ - 0x0008f610 43454e54 45520055 50005249 47485455 CENTER.UP.RIGHTU │ │ - 0x0008f620 50005249 47485400 52494748 54444f57 P.RIGHT.RIGHTDOW │ │ - 0x0008f630 4e00444f 574e004c 45465444 4f574e00 N.DOWN.LEFTDOWN. │ │ - 0x0008f640 4c454654 004c4546 54555000 4c454654 LEFT.LEFTUP.LEFT │ │ - 0x0008f650 58004c45 46545900 52494748 54580052 X.LEFTY.RIGHTX.R │ │ - 0x0008f660 49474854 59005452 49474745 524c4546 IGHTY.TRIGGERLEF │ │ - 0x0008f670 54005452 49474745 52524947 48540064 T.TRIGGERRIGHT.d │ │ - 0x0008f680 6f776e00 75700053 444c2045 56454e54 own.up.SDL EVENT │ │ - 0x0008f690 3a205769 6e646f77 20256420 73686f77 : Window %d show │ │ - 0x0008f6a0 6e005344 4c204556 454e543a 2057696e n.SDL EVENT: Win │ │ - 0x0008f6b0 646f7720 25642068 69646465 6e005344 dow %d hidden.SD │ │ - 0x0008f6c0 4c204556 454e543a 2057696e 646f7720 L EVENT: Window │ │ - 0x0008f6d0 25642065 78706f73 65640053 444c2045 %d exposed.SDL E │ │ - 0x0008f6e0 56454e54 3a205769 6e646f77 20256420 VENT: Window %d │ │ - 0x0008f6f0 6d6f7665 6420746f 2025642c 25640053 moved to %d,%d.S │ │ - 0x0008f700 444c2045 56454e54 3a205769 6e646f77 DL EVENT: Window │ │ - 0x0008f710 20256420 72657369 7a656420 746f2025 %d resized to % │ │ - 0x0008f720 64782564 0053444c 20455645 4e543a20 dx%d.SDL EVENT: │ │ - 0x0008f730 57696e64 6f772025 64206368 616e6765 Window %d change │ │ - 0x0008f740 64207369 7a652074 6f202564 78256400 d size to %dx%d. │ │ - 0x0008f750 53444c20 4556454e 543a2057 696e646f SDL EVENT: Windo │ │ - 0x0008f760 77202564 206d696e 696d697a 65640053 w %d minimized.S │ │ - 0x0008f770 444c2045 56454e54 3a205769 6e646f77 DL EVENT: Window │ │ - 0x0008f780 20256420 6d617869 6d697a65 64005344 %d maximized.SD │ │ - 0x0008f790 4c204556 454e543a 2057696e 646f7720 L EVENT: Window │ │ - 0x0008f7a0 25642072 6573746f 72656400 53444c20 %d restored.SDL │ │ - 0x0008f7b0 4556454e 543a204d 6f757365 20656e74 EVENT: Mouse ent │ │ - 0x0008f7c0 65726564 2077696e 646f7720 25640053 ered window %d.S │ │ - 0x0008f7d0 444c2045 56454e54 3a204d6f 75736520 DL EVENT: Mouse │ │ - 0x0008f7e0 6c656674 2077696e 646f7720 25640053 left window %d.S │ │ - 0x0008f7f0 444c2045 56454e54 3a205769 6e646f77 DL EVENT: Window │ │ - 0x0008f800 20256420 6761696e 6564206b 6579626f %d gained keybo │ │ - 0x0008f810 61726420 666f6375 73005344 4c204556 ard focus.SDL EV │ │ - 0x0008f820 454e543a 2057696e 646f7720 2564206c ENT: Window %d l │ │ - 0x0008f830 6f737420 6b657962 6f617264 20666f63 ost keyboard foc │ │ - 0x0008f840 75730053 444c2045 56454e54 3a205769 us.SDL EVENT: Wi │ │ - 0x0008f850 6e646f77 20256420 636c6f73 65640053 ndow %d closed.S │ │ - 0x0008f860 444c2045 56454e54 3a205769 6e646f77 DL EVENT: Window │ │ - 0x0008f870 20256420 676f7420 756e6b6e 6f776e20 %d got unknown │ │ - 0x0008f880 6576656e 74202564 0053444c 20455645 event %d.SDL EVE │ │ - 0x0008f890 4e543a20 4b657962 6f617264 3a206b65 NT: Keyboard: ke │ │ - 0x0008f8a0 79207072 65737365 64202069 6e207769 y pressed in wi │ │ - 0x0008f8b0 6e646f77 2025643a 20736361 6e636f64 ndow %d: scancod │ │ - 0x0008f8c0 65203078 25303858 203d2025 732c206b e 0x%08X = %s, k │ │ - 0x0008f8d0 6579636f 64652030 78253038 58203d20 eycode 0x%08X = │ │ - 0x0008f8e0 25730053 444c2045 56454e54 3a204b65 %s.SDL EVENT: Ke │ │ - 0x0008f8f0 79626f61 72643a20 6b657920 72656c65 yboard: key rele │ │ - 0x0008f900 61736564 20696e20 77696e64 6f772025 ased in window % │ │ - 0x0008f910 643a2073 63616e63 6f646520 30782530 d: scancode 0x%0 │ │ - 0x0008f920 3858203d 2025732c 206b6579 636f6465 8X = %s, keycode │ │ - 0x0008f930 20307825 30385820 3d202573 0053444c 0x%08X = %s.SDL │ │ - 0x0008f940 20455645 4e543a20 4b657962 6f617264 EVENT: Keyboard │ │ - 0x0008f950 3a207465 78742069 6e707574 20222573 : text input "%s │ │ - 0x0008f960 2220696e 2077696e 646f7720 25640053 " in window %d.S │ │ - 0x0008f970 444c2045 56454e54 3a204d6f 7573653a DL EVENT: Mouse: │ │ - 0x0008f980 206d6f76 65642074 6f202564 2c256420 moved to %d,%d │ │ - 0x0008f990 2825642c 25642920 696e2077 696e646f (%d,%d) in windo │ │ - 0x0008f9a0 77202564 0053444c 20455645 4e543a20 w %d.SDL EVENT: │ │ - 0x0008f9b0 4d6f7573 653a2062 7574746f 6e202564 Mouse: button %d │ │ - 0x0008f9c0 20707265 73736564 20617420 25642c25 pressed at %d,% │ │ - 0x0008f9d0 64207769 74682063 6c69636b 20636f75 d with click cou │ │ - 0x0008f9e0 6e742025 6420696e 2077696e 646f7720 nt %d in window │ │ - 0x0008f9f0 25640053 444c2045 56454e54 3a204d6f %d.SDL EVENT: Mo │ │ - 0x0008fa00 7573653a 20627574 746f6e20 25642072 use: button %d r │ │ - 0x0008fa10 656c6561 73656420 61742025 642c2564 eleased at %d,%d │ │ - 0x0008fa20 20776974 6820636c 69636b20 636f756e with click coun │ │ - 0x0008fa30 74202564 20696e20 77696e64 6f772025 t %d in window % │ │ - 0x0008fa40 64005344 4c204556 454e543a 204d6f75 d.SDL EVENT: Mou │ │ - 0x0008fa50 73653a20 77686565 6c207363 726f6c6c se: wheel scroll │ │ - 0x0008fa60 65642025 6420696e 20782061 6e642025 ed %d in x and % │ │ - 0x0008fa70 6420696e 20792069 6e207769 6e646f77 d in y in window │ │ - 0x0008fa80 20256400 53444c20 4556454e 543a204a %d.SDL EVENT: J │ │ - 0x0008fa90 6f797374 69636b20 696e6465 78202564 oystick index %d │ │ - 0x0008faa0 20617474 61636865 64005344 4c204556 attached.SDL EV │ │ - 0x0008fab0 454e543a 204a6f79 73746963 6b202564 ENT: Joystick %d │ │ - 0x0008fac0 2072656d 6f766564 0053444c 20455645 removed.SDL EVE │ │ - 0x0008fad0 4e543a20 4a6f7973 7469636b 2025643a NT: Joystick %d: │ │ - 0x0008fae0 2062616c 6c202564 206d6f76 65642062 ball %d moved b │ │ - 0x0008faf0 79202564 2c256400 53444c20 4556454e y %d,%d.SDL EVEN │ │ - 0x0008fb00 543a204a 6f797374 69636b20 25643a20 T: Joystick %d: │ │ - 0x0008fb10 68617420 2564206d 6f766564 20746f20 hat %d moved to │ │ - 0x0008fb20 25730053 444c2045 56454e54 3a204a6f %s.SDL EVENT: Jo │ │ - 0x0008fb30 79737469 636b2025 643a2062 7574746f ystick %d: butto │ │ - 0x0008fb40 6e202564 20707265 73736564 0053444c n %d pressed.SDL │ │ - 0x0008fb50 20455645 4e543a20 4a6f7973 7469636b EVENT: Joystick │ │ - 0x0008fb60 2025643a 20627574 746f6e20 25642072 %d: button %d r │ │ - 0x0008fb70 656c6561 73656400 53444c20 4556454e eleased.SDL EVEN │ │ - 0x0008fb80 543a2043 6f6e7472 6f6c6c65 7220696e T: Controller in │ │ - 0x0008fb90 64657820 25642061 74746163 68656400 dex %d attached. │ │ - 0x0008fba0 53444c20 4556454e 543a2043 6f6e7472 SDL EVENT: Contr │ │ - 0x0008fbb0 6f6c6c65 72202564 2072656d 6f766564 oller %d removed │ │ - 0x0008fbc0 0053444c 20455645 4e543a20 436f6e74 .SDL EVENT: Cont │ │ - 0x0008fbd0 726f6c6c 65722025 64206178 69732025 roller %d axis % │ │ - 0x0008fbe0 64202827 25732729 2076616c 75653a20 d ('%s') value: │ │ - 0x0008fbf0 25640053 444c2045 56454e54 3a20436f %d.SDL EVENT: Co │ │ - 0x0008fc00 6e74726f 6c6c6572 20256420 62757474 ntroller %d butt │ │ - 0x0008fc10 6f6e2025 64202827 25732729 20646f77 on %d ('%s') dow │ │ - 0x0008fc20 6e005344 4c204556 454e543a 20436f6e n.SDL EVENT: Con │ │ - 0x0008fc30 74726f6c 6c657220 25642062 7574746f troller %d butto │ │ - 0x0008fc40 6e202564 20282725 73272920 75700053 n %d ('%s') up.S │ │ - 0x0008fc50 444c2045 56454e54 3a20436c 6970626f DL EVENT: Clipbo │ │ - 0x0008fc60 61726420 75706461 74656400 53444c20 ard updated.SDL │ │ - 0x0008fc70 4556454e 543a2046 696e6765 723a2025 EVENT: Finger: % │ │ - 0x0008fc80 7320746f 7563683d 256c642c 2066696e s touch=%ld, fin │ │ - 0x0008fc90 6765723d 256c642c 20783d25 662c2079 ger=%ld, x=%f, y │ │ - 0x0008fca0 3d25662c 2064783d 25662c20 64793d25 =%f, dx=%f, dy=% │ │ - 0x0008fcb0 662c2070 72657373 7572653d 25660053 f, pressure=%f.S │ │ - 0x0008fcc0 444c2045 56454e54 3a205175 69742072 DL EVENT: Quit r │ │ - 0x0008fcd0 65717565 73746564 0053444c 20455645 equested.SDL EVE │ │ - 0x0008fce0 4e543a20 55736572 20657665 6e742025 NT: User event % │ │ - 0x0008fcf0 6400556e 6b6e6f77 6e206576 656e7420 d.Unknown event │ │ - 0x0008fd00 25640043 6f756c64 6e277420 63726561 %d.Couldn't crea │ │ - 0x0008fd10 74652073 75726661 63653a20 25730a00 te surface: %s.. │ │ - 0x0008fd20 436f756c 646e2774 20726561 64207363 Couldn't read sc │ │ - 0x0008fd30 7265656e 3a202573 0a007363 7265656e reen: %s..screen │ │ - 0x0008fd40 73686f74 2e626d70 00776200 436f756c shot.bmp.wb.Coul │ │ - 0x0008fd50 646e2774 20736176 65207363 7265656e dn't save screen │ │ - 0x0008fd60 73686f74 2e626d70 3a202573 0a005344 shot.bmp: %s..SD │ │ - 0x0008fd70 4c20726f 636b7321 0a596f75 206b6e6f L rocks!.You kno │ │ - 0x0008fd80 77206974 2100436f 70696564 20746578 w it!.Copied tex │ │ - 0x0008fd90 7420746f 20636c69 70626f61 72640043 t to clipboard.C │ │ - 0x0008fda0 6c697062 6f617264 3a202573 0a00436c lipboard: %s..Cl │ │ - 0x0008fdb0 6970626f 61726420 69732065 6d707479 ipboard is empty │ │ - 0x0008fdc0 00546573 74204d65 73736167 6500596f .Test Message.Yo │ │ - 0x0008fdd0 75277265 20617765 736f6d65 21002825 u're awesome!.(% │ │ - 0x0008fde0 692c2025 69292c20 72656c20 2825692c i, %i), rel (%i, │ │ - 0x0008fdf0 20256929 0a004c61 7374206d 6f757365 %i)..Last mouse │ │ - 0x0008fe00 20706f73 6974696f 6e00436f 6d706172 position.Compar │ │ - 0x0008fe10 65537572 66616365 73253034 645f5465 eSurfaces%04d_Te │ │ - 0x0008fe20 73744f75 74707574 2e626d70 00436f6d stOutput.bmp.Com │ │ - 0x0008fe30 70617265 53757266 61636573 25303464 pareSurfaces%04d │ │ - 0x0008fe40 5f526566 6572656e 63652e62 6d700053 _Reference.bmp.S │ │ - 0x0008fe50 75726661 63657320 66726f6d 20666169 urfaces from fai │ │ - 0x0008fe60 6c656420 636f6d70 61726973 6f6e2073 led comparison s │ │ - 0x0008fe70 61766564 20617320 27257327 20616e64 aved as '%s' and │ │ - 0x0008fe80 20272573 27006d61 784c656e 67746800 '%s'.maxLength. │ │ - 0x0008fe90 54657374 43617365 54696d65 6f757420 TestCaseTimeout │ │ - 0x0008fea0 74696d65 72206578 70697265 642e2041 timer expired. A │ │ - 0x0008feb0 626f7274 696e6720 74657374 2072756e borting test run │ │ - 0x0008fec0 2e005468 65206c65 6e677468 206f6620 ..The length of │ │ - 0x0008fed0 74686520 6861726e 65737320 73656564 the harness seed │ │ - 0x0008fee0 206d7573 74206265 203e302e 0053444c must be >0..SDL │ │ - 0x0008fef0 5f6d616c 6c6f6320 666f7220 72756e20 _malloc for run │ │ - 0x0008ff00 73656564 206f7574 70757420 62756666 seed output buff │ │ - 0x0008ff10 65722066 61696c65 642e0049 6e76616c er failed..Inval │ │ - 0x0008ff20 69642072 756e5365 65642073 7472696e id runSeed strin │ │ - 0x0008ff30 672e0049 6e76616c 69642073 75697465 g..Invalid suite │ │ - 0x0008ff40 4e616d65 20737472 696e672e 00496e76 Name string..Inv │ │ - 0x0008ff50 616c6964 20746573 744e616d 65207374 alid testName st │ │ - 0x0008ff60 72696e67 2e00496e 76616c69 64206974 ring..Invalid it │ │ - 0x0008ff70 65726174 696f6e20 636f756e 742e0025 eration count..% │ │ - 0x0008ff80 64004661 696c6564 20746f20 616c6c6f d.Failed to allo │ │ - 0x0008ff90 63617465 20627566 66657220 666f7220 cate buffer for │ │ - 0x0008ffa0 65786563 4b657920 67656e65 72617469 execKey generati │ │ - 0x0008ffb0 6f6e2e00 25732573 25732564 0054696d on..%s%s%s%d.Tim │ │ - 0x0008ffc0 656f7574 2063616c 6c626163 6b206361 eout callback ca │ │ - 0x0008ffd0 6e277420 6265204e 554c4c00 54696d65 n't be NULL.Time │ │ - 0x0008ffe0 6f757420 76616c75 65206d75 73742062 out value must b │ │ - 0x0008fff0 65206269 67676572 20746861 6e207a65 e bigger than ze │ │ - 0x00090000 726f2e00 4661696c 65642074 6f20696e ro..Failed to in │ │ - 0x00090010 69742074 696d6572 20737562 73797374 it timer subsyst │ │ - 0x00090020 656d3a20 25730043 72656174 696f6e20 em: %s.Creation │ │ - 0x00090030 6f662053 444c2074 696d6572 20666169 of SDL timer fai │ │ - 0x00090040 6c65643a 20257300 53657475 70206661 led: %s.Setup fa │ │ - 0x00090050 696c7572 653a2074 65737453 75697465 ilure: testSuite │ │ - 0x00090060 206f7220 74657374 43617365 20726566 or testCase ref │ │ - 0x00090070 6572656e 63657320 4e554c4c 00546573 erences NULL.Tes │ │ - 0x00090080 7400536b 69707065 64202844 69736162 t.Skipped (Disab │ │ - 0x00090090 6c656429 00537569 74652053 65747570 led).Suite Setup │ │ - 0x000900a0 0046757a 7a657220 696e766f 63617469 .Fuzzer invocati │ │ - 0x000900b0 6f6e733a 20256400 536b6970 70656420 ons: %d.Skipped │ │ - 0x000900c0 2850726f 6772616d 6d617469 63616c6c (Programmaticall │ │ - 0x000900d0 79290046 61696c65 64202874 65737420 y).Failed (test │ │ - 0x000900e0 73746172 7465642c 20627574 20646964 started, but did │ │ - 0x000900f0 206e6f74 20726574 75726e20 54455354 not return TEST │ │ - 0x00090100 5f434f4d 504c4554 45442900 4661696c _COMPLETED).Fail │ │ - 0x00090110 65642028 41626f72 74656429 00546573 ed (Aborted).Tes │ │ - 0x00090120 74205375 69746520 2569202d 2025730a t Suite %i - %s. │ │ - 0x00090130 00202054 65737420 43617365 20256920 . Test Case %i │ │ - 0x00090140 2d202573 3a202573 0047656e 65726174 - %s: %s.Generat │ │ - 0x00090150 696e6720 61207261 6e646f6d 20736565 ing a random see │ │ - 0x00090160 64206661 696c6564 003a3a3a 3a3a2054 d failed.::::: T │ │ - 0x00090170 65737420 52756e20 2f772073 65656420 est Run /w seed │ │ - 0x00090180 27257327 20737461 72746564 0a00556e '%s' started..Un │ │ - 0x00090190 61626c65 20746f20 616c6c6f 63617465 able to allocate │ │ - 0x000901a0 20636163 68652066 6f722066 61696c65 cache for faile │ │ - 0x000901b0 64207465 73747300 46696c74 6572696e d tests.Filterin │ │ - 0x000901c0 673a2072 756e6e69 6e67206f 6e6c7920 g: running only │ │ - 0x000901d0 73756974 65202725 73270046 696c7465 suite '%s'.Filte │ │ - 0x000901e0 72696e67 3a207275 6e6e696e 67206f6e ring: running on │ │ - 0x000901f0 6c792074 65737420 27257327 20696e20 ly test '%s' in │ │ - 0x00090200 73756974 65202725 73270046 696c7465 suite '%s'.Filte │ │ - 0x00090210 72202725 73272064 6964206e 6f74206d r '%s' did not m │ │ - 0x00090220 61746368 20616e79 20746573 74207375 atch any test su │ │ - 0x00090230 6974652f 63617365 2e004578 69742063 ite/case..Exit c │ │ - 0x00090240 6f64653a 2032003d 3d3d3d3d 20546573 ode: 2.===== Tes │ │ - 0x00090250 74205375 69746520 25693a20 27257327 t Suite %i: '%s' │ │ - 0x00090260 20736b69 70706564 0a003d3d 3d3d3d20 skipped..===== │ │ - 0x00090270 54657374 20537569 74652025 693a2027 Test Suite %i: ' │ │ - 0x00090280 25732720 73746172 7465640a 003d3d3d %s' started..=== │ │ - 0x00090290 3d3d2054 65737420 43617365 2025692e == Test Case %i. │ │ - 0x000902a0 25693a20 27257327 20736b69 70706564 %i: '%s' skipped │ │ - 0x000902b0 0a00466f 72636520 72756e20 6f662064 ..Force run of d │ │ - 0x000902c0 69736162 6c656420 74657374 2073696e isabled test sin │ │ - 0x000902d0 63652074 65737420 66696c74 65722077 ce test filter w │ │ - 0x000902e0 61732073 6574002d 2d2d2d2d 20546573 as set.----- Tes │ │ - 0x000902f0 74204361 73652025 692e2569 3a202725 t Case %i.%i: '% │ │ - 0x00090300 73272073 74617274 65640054 65737420 s' started.Test │ │ - 0x00090310 44657363 72697074 696f6e3a 20272573 Description: '%s │ │ - 0x00090320 27005465 73742049 74657261 74696f6e '.Test Iteration │ │ - 0x00090330 2025693a 20657865 634b6579 20256c6c %i: execKey %ll │ │ - 0x00090340 75005275 6e74696d 65206f66 20256920 u.Runtime of %i │ │ - 0x00090350 69746572 6174696f 6e733a20 252e3166 iterations: %.1f │ │ - 0x00090360 20736563 00417665 72616765 20546573 sec.Average Tes │ │ - 0x00090370 74207275 6e74696d 653a2025 2e356620 t runtime: %.5f │ │ - 0x00090380 73656300 546f7461 6c205465 73742072 sec.Total Test r │ │ - 0x00090390 756e7469 6d653a20 252e3166 20736563 untime: %.1f sec │ │ - 0x000903a0 004e6f20 41737365 72747300 546f7461 .No Asserts.Tota │ │ - 0x000903b0 6c205375 69746520 72756e74 696d653a l Suite runtime: │ │ - 0x000903c0 20252e31 66207365 63005375 69746500 %.1f sec.Suite. │ │ - 0x000903d0 546f7461 6c205275 6e207275 6e74696d Total Run runtim │ │ - 0x000903e0 653a2025 2e316620 73656300 52756e00 e: %.1f sec.Run. │ │ - 0x000903f0 52756e20 2f772073 65656400 4861726e Run /w seed.Harn │ │ - 0x00090400 65737320 696e7075 7420746f 20726570 ess input to rep │ │ - 0x00090410 726f2066 61696c75 7265733a 00202d2d ro failures:. -- │ │ - 0x00090420 73656564 20257320 2d2d6669 6c746572 seed %s --filter │ │ - 0x00090430 20257300 45786974 20636f64 653a2025 %s.Exit code: % │ │ - 0x00090440 64003e3e 3e202573 20272573 273a2025 d.>>> %s '%s': % │ │ - 0x00090450 730a0025 73205375 6d6d6172 793a2054 s..%s Summary: T │ │ - 0x00090460 6f74616c 3d256420 50617373 65643d25 otal=%d Passed=% │ │ - 0x00090470 64204661 696c6564 3d256420 536b6970 d Failed=%d Skip │ │ - 0x00090480 7065643d 25640028 496e7661 6c696429 ped=%d.(Invalid) │ │ - 0x00090490 00257820 25580020 25733a20 25730000 .%x %X. %s: %s.. │ │ - 0x000904a0 00000000 02000000 03000000 04000000 ................ │ │ - 0x000904b0 05000000 06000000 07000000 08000880 ................ │ │ - 0x000904c0 10801090 10001010 20802090 20812091 ........ . . . . │ │ - 0x000904d0 08800800 10801090 10001010 20802090 ............ . . │ │ - 0x000904e0 20812091 10801090 10001010 20802090 . ......... . . │ │ - 0x000904f0 20812091 08000880 10901080 10101000 . ............. │ │ - 0x00090500 20902080 20912081 08000880 10001010 . . . ......... │ │ - 0x00090510 10801090 20802090 20812091 08000880 .... . . . ..... │ │ - 0x00090520 10101000 10901080 20902080 20912081 ........ . . . . │ │ - 0x00090530 08000880 20802090 20812091 10801090 .... . . . ..... │ │ - 0x00090540 10001010 08000880 20902080 20912081 ........ . . . . │ │ - 0x00090550 10901080 10101000 08000880 20812091 ............ . . │ │ - 0x00090560 20802090 10801090 10001010 08000880 . ............. │ │ - 0x00090570 20912081 20902080 10901080 10101000 . . . ......... │ │ - 0x00090580 08000880 00000000 00000000 00000000 ................ │ │ - 0x00090590 00000000 00000000 00000000 00000000 ................ │ │ - 0x000905a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000905b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000905c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000905d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000905e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000905f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090600 00000000 00010203 04050607 08090a0b ................ │ │ - 0x00090610 0c0d0e0f 10111213 14151617 18191a1b ................ │ │ - 0x00090620 1c1d1e1f 20212223 24252627 28292a2b .... !"#$%&'()*+ │ │ - 0x00090630 2c2d2e2f 30313233 34353637 38393a3b ,-./0123456789:; │ │ - 0x00090640 3c3d3e3f 40414243 44454647 48494a4b <=>?@ABCDEFGHIJK │ │ - 0x00090650 4c4d4e4f 50515253 54555657 58595a5b LMNOPQRSTUVWXYZ[ │ │ - 0x00090660 5c5d5e5f 60616263 64656667 68696a6b \]^_`abcdefghijk │ │ - 0x00090670 6c6d6e6f 70717273 74757677 78797a7b lmnopqrstuvwxyz{ │ │ - 0x00090680 7c7d7e7f 80818283 84858687 88898a8b |}~............. │ │ - 0x00090690 8c8d8e8f 90919293 94959697 98999a9b ................ │ │ - 0x000906a0 9c9d9e9f a0a1a2a3 a4a5a6a7 a8a9aaab ................ │ │ - 0x000906b0 acadaeaf b0b1b2b3 b4b5b6b7 b8b9babb ................ │ │ - 0x000906c0 bcbdbebf c0c1c2c3 c4c5c6c7 c8c9cacb ................ │ │ - 0x000906d0 cccdcecf d0d1d2d3 d4d5d6d7 d8d9dadb ................ │ │ - 0x000906e0 dcdddedf e0e1e2e3 e4e5e6e7 e8e9eaeb ................ │ │ - 0x000906f0 ecedeeef f0f1f2f3 f4f5f6f7 f8f9fafb ................ │ │ - 0x00090700 fcfdfefe fefefefe fefefefe fefefefe ................ │ │ - 0x00090710 fefefefe fefefefe fefefefe fefefefe ................ │ │ - 0x00090720 fefefefe fefefefe fefefefe fefefefe ................ │ │ - 0x00090730 fefefefe fefefefe fefefefe fefefefe ................ │ │ - 0x00090740 fefefefe fefefefe fefefefe fefefefe ................ │ │ - 0x00090750 fefefefe fefefefe fefefefe fefefefe ................ │ │ - 0x00090760 fefefefe fefefefe fefefefe fefefefe ................ │ │ - 0x00090770 fefefefe fefefefe fefefefe fefefefe ................ │ │ - 0x00090780 fefefefe e6000000 e6000000 e6000000 ................ │ │ - 0x00090790 e6000000 33010000 99010000 00020000 ....3........... │ │ - 0x000907a0 66020000 00030000 66020000 00020000 f.......f....... │ │ - 0x000907b0 99010000 33010000 e6000000 e6000000 ....3........... │ │ - 0x000907c0 e6000000 ffffffff ffffffff ffffffff ................ │ │ - 0x000907d0 ffffffff 02000000 04000000 06000000 ................ │ │ - 0x000907e0 08000000 ffffffff ffffffff ffffffff ................ │ │ - 0x000907f0 ffffffff 02000000 04000000 06000000 ................ │ │ - 0x00090800 08000000 07000000 08000000 09000000 ................ │ │ - 0x00090810 0a000000 0b000000 0c000000 0d000000 ................ │ │ - 0x00090820 0e000000 10000000 11000000 13000000 ................ │ │ - 0x00090830 15000000 17000000 19000000 1c000000 ................ │ │ - 0x00090840 1f000000 22000000 25000000 29000000 ...."...%...)... │ │ - 0x00090850 2d000000 32000000 37000000 3c000000 -...2...7...<... │ │ - 0x00090860 42000000 49000000 50000000 58000000 B...I...P...X... │ │ - 0x00090870 61000000 6b000000 76000000 82000000 a...k...v....... │ │ - 0x00090880 8f000000 9d000000 ad000000 be000000 ................ │ │ - 0x00090890 d1000000 e6000000 fd000000 17010000 ................ │ │ - 0x000908a0 33010000 51010000 73010000 98010000 3...Q...s....... │ │ - 0x000908b0 c1010000 ee010000 20020000 56020000 ........ ...V... │ │ - 0x000908c0 92020000 d4020000 1c030000 6c030000 ............l... │ │ - 0x000908d0 c3030000 24040000 8e040000 02050000 ....$........... │ │ - 0x000908e0 83050000 10060000 ab060000 56070000 ............V... │ │ - 0x000908f0 12080000 e0080000 c3090000 bd0a0000 ................ │ │ - 0x00090900 d00b0000 ff0c0000 4c0e0000 ba0f0000 ........L....... │ │ - 0x00090910 4c110000 07130000 ee140000 06170000 L............... │ │ - 0x00090920 54190000 dc1b0000 a51e0000 b6210000 T............!.. │ │ - 0x00090930 15250000 ca280000 df2c0000 5b310000 .%...(...,..[1.. │ │ - 0x00090940 4b360000 b93b0000 b2410000 44480000 K6...;...A..DH.. │ │ - 0x00090950 7e4f0000 71570000 2f600000 ce690000 ~O..qW../`...i.. │ │ - 0x00090960 62740000 ff7f0000 496e7465 726e616c bt......Internal │ │ - 0x00090970 5f416e64 726f6964 5f4a4e49 5f46696c _Android_JNI_Fil │ │ - 0x00090980 65436c6f 73650049 6e746572 6e616c5f eClose.Internal_ │ │ - 0x00090990 416e6472 6f69645f 4a4e495f 46696c65 Android_JNI_File │ │ - 0x000909a0 4f70656e 00416e64 726f6964 5f4a4e49 Open.Android_JNI │ │ - 0x000909b0 5f476574 53797374 656d5365 72766963 _GetSystemServic │ │ - 0x000909c0 654f626a 65637400 416e6472 6f69645f eObject.Android_ │ │ - 0x000909d0 4a4e495f 46696c65 4f70656e 00416e64 JNI_FileOpen.And │ │ - 0x000909e0 726f6964 5f4a4e49 5f46696c 65526561 roid_JNI_FileRea │ │ - 0x000909f0 6400416e 64726f69 645f4a4e 495f5365 d.Android_JNI_Se │ │ - 0x00090a00 74436c69 70626f61 72645465 78740041 tClipboardText.A │ │ - 0x00090a10 6e64726f 69645f4a 4e495f47 6574436c ndroid_JNI_GetCl │ │ - 0x00090a20 6970626f 61726454 65787400 416e6472 ipboardText.Andr │ │ - 0x00090a30 6f69645f 4a4e495f 48617343 6c697062 oid_JNI_HasClipb │ │ - 0x00090a40 6f617264 54657874 00416e64 726f6964 oardText.Android │ │ - 0x00090a50 5f4a4e49 5f476574 506f7765 72496e66 _JNI_GetPowerInf │ │ - 0x00090a60 6f005344 4c5f416e 64726f69 64476574 o.SDL_AndroidGet │ │ - 0x00090a70 496e7465 726e616c 53746f72 61676550 InternalStorageP │ │ - 0x00090a80 61746800 53444c5f 416e6472 6f696447 ath.SDL_AndroidG │ │ - 0x00090a90 65744578 7465726e 616c5374 6f726167 etExternalStorag │ │ - 0x00090aa0 65537461 74650053 444c5f41 6e64726f eState.SDL_Andro │ │ - 0x00090ab0 69644765 74457874 65726e61 6c53746f idGetExternalSto │ │ - 0x00090ac0 72616765 50617468 00000000 00000000 ragePath........ │ │ - 0x00090ad0 00000000 00000000 00000000 61000000 ............a... │ │ - 0x00090ae0 62000000 63000000 64000000 65000000 b...c...d...e... │ │ - 0x00090af0 66000000 67000000 68000000 69000000 f...g...h...i... │ │ - 0x00090b00 6a000000 6b000000 6c000000 6d000000 j...k...l...m... │ │ - 0x00090b10 6e000000 6f000000 70000000 71000000 n...o...p...q... │ │ - 0x00090b20 72000000 73000000 74000000 75000000 r...s...t...u... │ │ - 0x00090b30 76000000 77000000 78000000 79000000 v...w...x...y... │ │ - 0x00090b40 7a000000 31000000 32000000 33000000 z...1...2...3... │ │ - 0x00090b50 34000000 35000000 36000000 37000000 4...5...6...7... │ │ - 0x00090b60 38000000 39000000 30000000 0d000000 8...9...0....... │ │ - 0x00090b70 1b000000 08000000 09000000 20000000 ............ ... │ │ - 0x00090b80 2d000000 3d000000 5b000000 5d000000 -...=...[...]... │ │ - 0x00090b90 5c000000 23000000 3b000000 27000000 \...#...;...'... │ │ - 0x00090ba0 60000000 2c000000 2e000000 2f000000 `...,......./... │ │ - 0x00090bb0 39000040 3a000040 3b000040 3c000040 9..@:..@;..@<..@ │ │ - 0x00090bc0 3d000040 3e000040 3f000040 40000040 =..@>..@?..@@..@ │ │ - 0x00090bd0 41000040 42000040 43000040 44000040 A..@B..@C..@D..@ │ │ - 0x00090be0 45000040 46000040 47000040 48000040 E..@F..@G..@H..@ │ │ - 0x00090bf0 49000040 4a000040 4b000040 7f000000 I..@J..@K..@.... │ │ - 0x00090c00 4d000040 4e000040 4f000040 50000040 M..@N..@O..@P..@ │ │ - 0x00090c10 51000040 52000040 53000040 54000040 Q..@R..@S..@T..@ │ │ - 0x00090c20 55000040 56000040 57000040 58000040 U..@V..@W..@X..@ │ │ - 0x00090c30 59000040 5a000040 5b000040 5c000040 Y..@Z..@[..@\..@ │ │ - 0x00090c40 5d000040 5e000040 5f000040 60000040 ]..@^..@_..@`..@ │ │ - 0x00090c50 61000040 62000040 63000040 00000000 a..@b..@c..@.... │ │ - 0x00090c60 65000040 66000040 67000040 68000040 e..@f..@g..@h..@ │ │ - 0x00090c70 69000040 6a000040 6b000040 6c000040 i..@j..@k..@l..@ │ │ - 0x00090c80 6d000040 6e000040 6f000040 70000040 m..@n..@o..@p..@ │ │ - 0x00090c90 71000040 72000040 73000040 74000040 q..@r..@s..@t..@ │ │ - 0x00090ca0 75000040 76000040 77000040 78000040 u..@v..@w..@x..@ │ │ - 0x00090cb0 79000040 7a000040 7b000040 7c000040 y..@z..@{..@|..@ │ │ - 0x00090cc0 7d000040 7e000040 7f000040 80000040 }..@~..@...@...@ │ │ - 0x00090cd0 81000040 00000000 00000000 00000000 ...@............ │ │ - 0x00090ce0 85000040 86000040 00000000 00000000 ...@...@........ │ │ - 0x00090cf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090d00 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090d10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090d20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090d30 99000040 9a000040 9b000040 9c000040 ...@...@...@...@ │ │ - 0x00090d40 9d000040 9e000040 9f000040 a0000040 ...@...@...@...@ │ │ - 0x00090d50 a1000040 a2000040 a3000040 a4000040 ...@...@...@...@ │ │ - 0x00090d60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090d70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090d80 00000000 00000000 00000000 b0000040 ...............@ │ │ - 0x00090d90 b1000040 b2000040 b3000040 b4000040 ...@...@...@...@ │ │ - 0x00090da0 b5000040 b6000040 b7000040 b8000040 ...@...@...@...@ │ │ - 0x00090db0 b9000040 ba000040 bb000040 bc000040 ...@...@...@...@ │ │ - 0x00090dc0 bd000040 be000040 bf000040 c0000040 ...@...@...@...@ │ │ - 0x00090dd0 c1000040 c2000040 c3000040 c4000040 ...@...@...@...@ │ │ - 0x00090de0 c5000040 c6000040 c7000040 c8000040 ...@...@...@...@ │ │ - 0x00090df0 c9000040 ca000040 cb000040 cc000040 ...@...@...@...@ │ │ - 0x00090e00 cd000040 ce000040 cf000040 d0000040 ...@...@...@...@ │ │ - 0x00090e10 d1000040 d2000040 d3000040 d4000040 ...@...@...@...@ │ │ - 0x00090e20 d5000040 d6000040 d7000040 d8000040 ...@...@...@...@ │ │ - 0x00090e30 d9000040 da000040 db000040 dc000040 ...@...@...@...@ │ │ - 0x00090e40 dd000040 00000000 00000000 e0000040 ...@...........@ │ │ - 0x00090e50 e1000040 e2000040 e3000040 e4000040 ...@...@...@...@ │ │ - 0x00090e60 e5000040 e6000040 e7000040 00000000 ...@...@...@.... │ │ - 0x00090e70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090e80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090e90 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090ea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090eb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090ec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090ed0 01010040 02010040 03010040 04010040 ...@...@...@...@ │ │ - 0x00090ee0 05010040 06010040 07010040 08010040 ...@...@...@...@ │ │ - 0x00090ef0 09010040 0a010040 0b010040 0c010040 ...@...@...@...@ │ │ - 0x00090f00 0d010040 0e010040 0f010040 10010040 ...@...@...@...@ │ │ - 0x00090f10 11010040 12010040 13010040 14010040 ...@...@...@...@ │ │ - 0x00090f20 15010040 16010040 17010040 18010040 ...@...@...@...@ │ │ - 0x00090f30 19010040 1a010040 00000000 00000000 ...@...@........ │ │ - 0x00090f40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090f50 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090f60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090f70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090f80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090f90 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090fa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090fb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090fc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090fd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090fe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00090ff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091000 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091010 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091020 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091030 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091040 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091050 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091060 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091070 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091080 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091090 00000000 00000000 00000000 00000000 ................ │ │ - 0x000910a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000910b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000910c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000910d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000910e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000910f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091100 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091110 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091120 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091130 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091140 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091150 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091160 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091170 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091180 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091190 00000000 00000000 00000000 00000000 ................ │ │ - 0x000911a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000911b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000911c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000911d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000911e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000911f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091200 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091210 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091220 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091230 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091240 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091250 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091260 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091270 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091280 00000000 00000000 00000000 00000000 ................ │ │ - 0x00091290 00000000 00000000 00000000 00000000 ................ │ │ - 0x000912a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000912b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000912c0 00000000 00000000 00000000 50060000 ............P... │ │ - 0x000912d0 51060000 52060000 53060000 54060000 Q...R...S...T... │ │ - 0x000912e0 55060000 00060000 01060000 02060000 U............... │ │ - 0x000912f0 03060000 04060000 05060000 06060000 ................ │ │ - 0x00091300 30313233 34353637 38396162 63646566 0123456789abcdef │ │ - 0x00091310 00000000 09010308 00020c04 06474c45 .............GLE │ │ - 0x00091320 53325f55 70646174 65566965 77706f72 S2_UpdateViewpor │ │ - 0x00091330 7400474c 4553325f 44657374 726f7952 t.GLES2_DestroyR │ │ - 0x00091340 656e6465 72657200 474c4553 325f5265 enderer.GLES2_Re │ │ - 0x00091350 6e646572 52656164 50697865 6c730047 nderReadPixels.G │ │ - 0x00091360 4c455332 5f52656e 64657243 6f707945 LES2_RenderCopyE │ │ - 0x00091370 7800474c 4553325f 52656e64 6572436f x.GLES2_RenderCo │ │ - 0x00091380 70790047 4c455332 5f52656e 64657246 py.GLES2_RenderF │ │ - 0x00091390 696c6c52 65637473 00474c45 53325f52 illRects.GLES2_R │ │ - 0x000913a0 656e6465 72447261 774c696e 65730047 enderDrawLines.G │ │ - 0x000913b0 4c455332 5f557064 61746554 65787475 LES2_UpdateTextu │ │ - 0x000913c0 72650047 4c455332 5f526573 65745374 re.GLES2_ResetSt │ │ - 0x000913d0 61746500 474c4553 325f4372 65617465 ate.GLES2_Create │ │ - 0x000913e0 54657874 75726500 20202020 20756e69 Texture. uni │ │ - 0x000913f0 666f726d 206d6174 3420755f 70726f6a form mat4 u_proj │ │ - 0x00091400 65637469 6f6e3b20 20202020 61747472 ection; attr │ │ - 0x00091410 69627574 65207665 63322061 5f706f73 ibute vec2 a_pos │ │ - 0x00091420 6974696f 6e3b2020 20202061 74747269 ition; attri │ │ - 0x00091430 62757465 20766563 3220615f 74657843 bute vec2 a_texC │ │ - 0x00091440 6f6f7264 3b202020 20206174 74726962 oord; attrib │ │ - 0x00091450 75746520 666c6f61 7420615f 616e676c ute float a_angl │ │ - 0x00091460 653b2020 20202061 74747269 62757465 e; attribute │ │ - 0x00091470 20766563 3220615f 63656e74 65723b20 vec2 a_center; │ │ - 0x00091480 20202020 76617279 696e6720 76656332 varying vec2 │ │ - 0x00091490 20765f74 6578436f 6f72643b 20202020 v_texCoord; │ │ - 0x000914a0 20202020 20766f69 64206d61 696e2829 void main() │ │ - 0x000914b0 20202020 207b2020 20202020 20202066 { f │ │ - 0x000914c0 6c6f6174 20616e67 6c65203d 20726164 loat angle = rad │ │ - 0x000914d0 69616e73 28615f61 6e676c65 293b2020 ians(a_angle); │ │ - 0x000914e0 20202020 20202066 6c6f6174 2063203d float c = │ │ - 0x000914f0 20636f73 28616e67 6c65293b 20202020 cos(angle); │ │ - 0x00091500 20202020 20666c6f 61742073 203d2073 float s = s │ │ - 0x00091510 696e2861 6e676c65 293b2020 20202020 in(angle); │ │ - 0x00091520 2020206d 61743220 726f7461 74696f6e mat2 rotation │ │ - 0x00091530 4d617472 6978203d 206d6174 3228632c Matrix = mat2(c, │ │ - 0x00091540 202d732c 20732c20 63293b20 20202020 -s, s, c); │ │ - 0x00091550 20202020 76656332 20706f73 6974696f vec2 positio │ │ - 0x00091560 6e203d20 726f7461 74696f6e 4d617472 n = rotationMatr │ │ - 0x00091570 6978202a 2028615f 706f7369 74696f6e ix * (a_position │ │ - 0x00091580 202d2061 5f63656e 74657229 202b2061 - a_center) + a │ │ - 0x00091590 5f63656e 7465723b 20202020 20202020 _center; │ │ - 0x000915a0 20765f74 6578436f 6f726420 3d20615f v_texCoord = a_ │ │ - 0x000915b0 74657843 6f6f7264 3b202020 20202020 texCoord; │ │ - 0x000915c0 2020676c 5f506f73 6974696f 6e203d20 gl_Position = │ │ - 0x000915d0 755f7072 6f6a6563 74696f6e 202a2076 u_projection * v │ │ - 0x000915e0 65633428 706f7369 74696f6e 2c20302e ec4(position, 0. │ │ - 0x000915f0 302c2031 2e30293b 20202020 20202020 0, 1.0); │ │ - 0x00091600 676c5f50 6f696e74 53697a65 203d2031 gl_PointSize = 1 │ │ - 0x00091610 2e303b20 20202020 7d200020 20202020 .0; } . │ │ - 0x00091620 70726563 6973696f 6e206d65 6469756d precision medium │ │ - 0x00091630 7020666c 6f61743b 20202020 20756e69 p float; uni │ │ - 0x00091640 666f726d 20766563 3420755f 636f6c6f form vec4 u_colo │ │ - 0x00091650 723b2020 20202020 20202076 6f696420 r; void │ │ - 0x00091660 6d61696e 28292020 2020207b 20202020 main() { │ │ - 0x00091670 20202020 20676c5f 46726167 436f6c6f gl_FragColo │ │ - 0x00091680 72203d20 755f636f 6c6f723b 20202020 r = u_color; │ │ - 0x00091690 207d2000 20202020 20707265 63697369 } . precisi │ │ - 0x000916a0 6f6e206d 65646975 6d702066 6c6f6174 on mediump float │ │ - 0x000916b0 3b202020 2020756e 69666f72 6d207361 ; uniform sa │ │ - 0x000916c0 6d706c65 72324420 755f7465 78747572 mpler2D u_textur │ │ - 0x000916d0 653b2020 20202075 6e69666f 726d2076 e; uniform v │ │ - 0x000916e0 65633420 755f6d6f 64756c61 74696f6e ec4 u_modulation │ │ - 0x000916f0 3b202020 20207661 7279696e 67207665 ; varying ve │ │ - 0x00091700 63322076 5f746578 436f6f72 643b2020 c2 v_texCoord; │ │ - 0x00091710 20202020 20202076 6f696420 6d61696e void main │ │ - 0x00091720 28292020 2020207b 20202020 20202020 () { │ │ - 0x00091730 20676c5f 46726167 436f6c6f 72203d20 gl_FragColor = │ │ - 0x00091740 74657874 75726532 4428755f 74657874 texture2D(u_text │ │ - 0x00091750 7572652c 20765f74 6578436f 6f726429 ure, v_texCoord) │ │ - 0x00091760 3b202020 20202020 2020676c 5f467261 ; gl_Fra │ │ - 0x00091770 67436f6c 6f72202a 3d20755f 6d6f6475 gColor *= u_modu │ │ - 0x00091780 6c617469 6f6e3b20 20202020 7d200020 lation; } . │ │ - 0x00091790 20202020 70726563 6973696f 6e206d65 precision me │ │ - 0x000917a0 6469756d 7020666c 6f61743b 20202020 diump float; │ │ - 0x000917b0 20756e69 666f726d 2073616d 706c6572 uniform sampler │ │ - 0x000917c0 32442075 5f746578 74757265 3b202020 2D u_texture; │ │ - 0x000917d0 2020756e 69666f72 6d207665 63342075 uniform vec4 u │ │ - 0x000917e0 5f6d6f64 756c6174 696f6e3b 20202020 _modulation; │ │ - 0x000917f0 20766172 79696e67 20766563 3220765f varying vec2 v_ │ │ - 0x00091800 74657843 6f6f7264 3b202020 20202020 texCoord; │ │ - 0x00091810 2020766f 6964206d 61696e28 29202020 void main() │ │ - 0x00091820 20207b20 20202020 20202020 76656334 { vec4 │ │ - 0x00091830 20616267 72203d20 74657874 75726532 abgr = texture2 │ │ - 0x00091840 4428755f 74657874 7572652c 20765f74 D(u_texture, v_t │ │ - 0x00091850 6578436f 6f726429 3b202020 20202020 exCoord); │ │ - 0x00091860 2020676c 5f467261 67436f6c 6f72203d gl_FragColor = │ │ - 0x00091870 20616267 723b2020 20202020 20202067 abgr; g │ │ - 0x00091880 6c5f4672 6167436f 6c6f722e 72203d20 l_FragColor.r = │ │ - 0x00091890 61626772 2e623b20 20202020 20202020 abgr.b; │ │ - 0x000918a0 676c5f46 72616743 6f6c6f72 2e62203d gl_FragColor.b = │ │ - 0x000918b0 20616267 722e723b 20202020 20202020 abgr.r; │ │ - 0x000918c0 20676c5f 46726167 436f6c6f 72202a3d gl_FragColor *= │ │ - 0x000918d0 20755f6d 6f64756c 6174696f 6e3b2020 u_modulation; │ │ - 0x000918e0 2020207d 20002020 20202070 72656369 } . preci │ │ - 0x000918f0 73696f6e 206d6564 69756d70 20666c6f sion mediump flo │ │ - 0x00091900 61743b20 20202020 756e6966 6f726d20 at; uniform │ │ - 0x00091910 73616d70 6c657232 4420755f 74657874 sampler2D u_text │ │ - 0x00091920 7572653b 20202020 20756e69 666f726d ure; uniform │ │ - 0x00091930 20766563 3420755f 6d6f6475 6c617469 vec4 u_modulati │ │ - 0x00091940 6f6e3b20 20202020 76617279 696e6720 on; varying │ │ - 0x00091950 76656332 20765f74 6578436f 6f72643b vec2 v_texCoord; │ │ - 0x00091960 20202020 20202020 20766f69 64206d61 void ma │ │ - 0x00091970 696e2829 20202020 207b2020 20202020 in() { │ │ - 0x00091980 20202076 65633420 61626772 203d2074 vec4 abgr = t │ │ - 0x00091990 65787475 72653244 28755f74 65787475 exture2D(u_textu │ │ - 0x000919a0 72652c20 765f7465 78436f6f 7264293b re, v_texCoord); │ │ - 0x000919b0 20202020 20202020 20676c5f 46726167 gl_Frag │ │ - 0x000919c0 436f6c6f 72203d20 61626772 3b202020 Color = abgr; │ │ - 0x000919d0 20202020 2020676c 5f467261 67436f6c gl_FragCol │ │ - 0x000919e0 6f722e72 203d2061 6267722e 623b2020 or.r = abgr.b; │ │ - 0x000919f0 20202020 20202067 6c5f4672 6167436f gl_FragCo │ │ - 0x00091a00 6c6f722e 62203d20 61626772 2e723b20 lor.b = abgr.r; │ │ - 0x00091a10 20202020 20202020 676c5f46 72616743 gl_FragC │ │ - 0x00091a20 6f6c6f72 2e61203d 20312e30 3b202020 olor.a = 1.0; │ │ - 0x00091a30 20202020 2020676c 5f467261 67436f6c gl_FragCol │ │ - 0x00091a40 6f72202a 3d20755f 6d6f6475 6c617469 or *= u_modulati │ │ - 0x00091a50 6f6e3b20 20202020 7d200020 20202020 on; } . │ │ - 0x00091a60 70726563 6973696f 6e206d65 6469756d precision medium │ │ - 0x00091a70 7020666c 6f61743b 20202020 20756e69 p float; uni │ │ - 0x00091a80 666f726d 2073616d 706c6572 32442075 form sampler2D u │ │ - 0x00091a90 5f746578 74757265 3b202020 2020756e _texture; un │ │ - 0x00091aa0 69666f72 6d207665 63342075 5f6d6f64 iform vec4 u_mod │ │ - 0x00091ab0 756c6174 696f6e3b 20202020 20766172 ulation; var │ │ - 0x00091ac0 79696e67 20766563 3220765f 74657843 ying vec2 v_texC │ │ - 0x00091ad0 6f6f7264 3b202020 20202020 2020766f oord; vo │ │ - 0x00091ae0 6964206d 61696e28 29202020 20207b20 id main() { │ │ - 0x00091af0 20202020 20202020 76656334 20616267 vec4 abg │ │ - 0x00091b00 72203d20 74657874 75726532 4428755f r = texture2D(u_ │ │ - 0x00091b10 74657874 7572652c 20765f74 6578436f texture, v_texCo │ │ - 0x00091b20 6f726429 3b202020 20202020 2020676c ord); gl │ │ - 0x00091b30 5f467261 67436f6c 6f72203d 20616267 _FragColor = abg │ │ - 0x00091b40 723b2020 20202020 20202067 6c5f4672 r; gl_Fr │ │ - 0x00091b50 6167436f 6c6f722e 61203d20 312e303b agColor.a = 1.0; │ │ - 0x00091b60 20202020 20202020 20676c5f 46726167 gl_Frag │ │ - 0x00091b70 436f6c6f 72202a3d 20755f6d 6f64756c Color *= u_modul │ │ - 0x00091b80 6174696f 6e3b2020 2020207d 20003031 ation; } .01 │ │ - 0x00091b90 32333435 36373839 41424344 45464748 23456789ABCDEFGH │ │ - 0x00091ba0 494a4b4c 4d4e4f50 51525354 55565758 IJKLMNOPQRSTUVWX │ │ - 0x00091bb0 595a0000 01000000 02000000 03000000 YZ.............. │ │ - 0x00091bc0 0d000000 0e000000 0f000000 11000000 ................ │ │ - 0x00091bd0 1c000000 1a000000 1b000000 00000000 ................ │ │ - 0x00091be0 00000000 000000ff 08000000 002000ff ............. .. │ │ - 0x00091bf0 10000000 004000ff 18000000 006100ff .....@.......a.. │ │ - 0x00091c00 20000000 008100ff 29000000 00a100ff .......)....... │ │ - 0x00091c10 31000000 00c200ff 39000000 00e200ff 1.......9....... │ │ - 0x00091c20 41000000 000008ff 4a000000 002008ff A.......J.... .. │ │ - 0x00091c30 52000000 004008ff 5a000000 006108ff R....@..Z....a.. │ │ - 0x00091c40 62000000 008108ff 6a000000 00a108ff b.......j....... │ │ - 0x00091c50 73000000 00c208ff 7b000000 00e208ff s.......{....... │ │ - 0x00091c60 83000000 000010ff 8b000000 002010ff ............. .. │ │ - 0x00091c70 94000000 004010ff 9c000000 006110ff .....@.......a.. │ │ - 0x00091c80 a4000000 008110ff ac000000 00a110ff ................ │ │ - 0x00091c90 b4000000 00c210ff bd000000 00e210ff ................ │ │ - 0x00091ca0 c5000000 000018ff cd000000 002018ff ............. .. │ │ - 0x00091cb0 d5000000 004018ff de000000 006118ff .....@.......a.. │ │ - 0x00091cc0 e6000000 008118ff ee000000 00a118ff ................ │ │ - 0x00091cd0 f6000000 00c218ff ff000000 00e218ff ................ │ │ - 0x00091ce0 00040000 000020ff 08040000 002020ff ...... ...... . │ │ - 0x00091cf0 10040000 004020ff 18040000 006120ff .....@ ......a . │ │ - 0x00091d00 20040000 008120ff 29040000 00a120ff ..... .)..... . │ │ - 0x00091d10 31040000 00c220ff 39040000 00e220ff 1..... .9..... . │ │ - 0x00091d20 41040000 000029ff 4a040000 002029ff A.....).J.... ). │ │ - 0x00091d30 52040000 004029ff 5a040000 006129ff R....@).Z....a). │ │ - 0x00091d40 62040000 008129ff 6a040000 00a129ff b.....).j.....). │ │ - 0x00091d50 73040000 00c229ff 7b040000 00e229ff s.....).{.....). │ │ - 0x00091d60 83040000 000031ff 8b040000 002031ff ......1...... 1. │ │ - 0x00091d70 94040000 004031ff 9c040000 006131ff .....@1......a1. │ │ - 0x00091d80 a4040000 008131ff ac040000 00a131ff ......1.......1. │ │ - 0x00091d90 b4040000 00c231ff bd040000 00e231ff ......1.......1. │ │ - 0x00091da0 c5040000 000039ff cd040000 002039ff ......9...... 9. │ │ - 0x00091db0 d5040000 004039ff de040000 006139ff .....@9......a9. │ │ - 0x00091dc0 e6040000 008139ff ee040000 00a139ff ......9.......9. │ │ - 0x00091dd0 f6040000 00c239ff ff040000 00e239ff ......9.......9. │ │ - 0x00091de0 00080000 000041ff 08080000 002041ff ......A...... A. │ │ - 0x00091df0 10080000 004041ff 18080000 006141ff .....@A......aA. │ │ - 0x00091e00 20080000 008141ff 29080000 00a141ff .....A.).....A. │ │ - 0x00091e10 31080000 00c241ff 39080000 00e241ff 1.....A.9.....A. │ │ - 0x00091e20 41080000 00004aff 4a080000 00204aff A.....J.J.... J. │ │ - 0x00091e30 52080000 00404aff 5a080000 00614aff R....@J.Z....aJ. │ │ - 0x00091e40 62080000 00814aff 6a080000 00a14aff b.....J.j.....J. │ │ - 0x00091e50 73080000 00c24aff 7b080000 00e24aff s.....J.{.....J. │ │ - 0x00091e60 83080000 000052ff 8b080000 002052ff ......R...... R. │ │ - 0x00091e70 94080000 004052ff 9c080000 006152ff .....@R......aR. │ │ - 0x00091e80 a4080000 008152ff ac080000 00a152ff ......R.......R. │ │ - 0x00091e90 b4080000 00c252ff bd080000 00e252ff ......R.......R. │ │ - 0x00091ea0 c5080000 00005aff cd080000 00205aff ......Z...... Z. │ │ - 0x00091eb0 d5080000 00405aff de080000 00615aff .....@Z......aZ. │ │ - 0x00091ec0 e6080000 00815aff ee080000 00a15aff ......Z.......Z. │ │ - 0x00091ed0 f6080000 00c25aff ff080000 00e25aff ......Z.......Z. │ │ - 0x00091ee0 000c0000 000062ff 080c0000 002062ff ......b...... b. │ │ - 0x00091ef0 100c0000 004062ff 180c0000 006162ff .....@b......ab. │ │ - 0x00091f00 200c0000 008162ff 290c0000 00a162ff .....b.).....b. │ │ - 0x00091f10 310c0000 00c262ff 390c0000 00e262ff 1.....b.9.....b. │ │ - 0x00091f20 410c0000 00006aff 4a0c0000 00206aff A.....j.J.... j. │ │ - 0x00091f30 520c0000 00406aff 5a0c0000 00616aff R....@j.Z....aj. │ │ - 0x00091f40 620c0000 00816aff 6a0c0000 00a16aff b.....j.j.....j. │ │ - 0x00091f50 730c0000 00c26aff 7b0c0000 00e26aff s.....j.{.....j. │ │ - 0x00091f60 830c0000 000073ff 8b0c0000 002073ff ......s...... s. │ │ - 0x00091f70 940c0000 004073ff 9c0c0000 006173ff .....@s......as. │ │ - 0x00091f80 a40c0000 008173ff ac0c0000 00a173ff ......s.......s. │ │ - 0x00091f90 b40c0000 00c273ff bd0c0000 00e273ff ......s.......s. │ │ - 0x00091fa0 c50c0000 00007bff cd0c0000 00207bff ......{...... {. │ │ - 0x00091fb0 d50c0000 00407bff de0c0000 00617bff .....@{......a{. │ │ - 0x00091fc0 e60c0000 00817bff ee0c0000 00a17bff ......{.......{. │ │ - 0x00091fd0 f60c0000 00c27bff ff0c0000 00e27bff ......{.......{. │ │ - 0x00091fe0 00100000 000083ff 08100000 002083ff ............. .. │ │ - 0x00091ff0 10100000 004083ff 18100000 006183ff .....@.......a.. │ │ - 0x00092000 20100000 008183ff 29100000 00a183ff .......)....... │ │ - 0x00092010 31100000 00c283ff 39100000 00e283ff 1.......9....... │ │ - 0x00092020 41100000 00008bff 4a100000 00208bff A.......J.... .. │ │ - 0x00092030 52100000 00408bff 5a100000 00618bff R....@..Z....a.. │ │ - 0x00092040 62100000 00818bff 6a100000 00a18bff b.......j....... │ │ - 0x00092050 73100000 00c28bff 7b100000 00e28bff s.......{....... │ │ - 0x00092060 83100000 000094ff 8b100000 002094ff ............. .. │ │ - 0x00092070 94100000 004094ff 9c100000 006194ff .....@.......a.. │ │ - 0x00092080 a4100000 008194ff ac100000 00a194ff ................ │ │ - 0x00092090 b4100000 00c294ff bd100000 00e294ff ................ │ │ - 0x000920a0 c5100000 00009cff cd100000 00209cff ............. .. │ │ - 0x000920b0 d5100000 00409cff de100000 00619cff .....@.......a.. │ │ - 0x000920c0 e6100000 00819cff ee100000 00a19cff ................ │ │ - 0x000920d0 f6100000 00c29cff ff100000 00e29cff ................ │ │ - 0x000920e0 00140000 0000a4ff 08140000 0020a4ff ............. .. │ │ - 0x000920f0 10140000 0040a4ff 18140000 0061a4ff .....@.......a.. │ │ - 0x00092100 20140000 0081a4ff 29140000 00a1a4ff .......)....... │ │ - 0x00092110 31140000 00c2a4ff 39140000 00e2a4ff 1.......9....... │ │ - 0x00092120 41140000 0000acff 4a140000 0020acff A.......J.... .. │ │ - 0x00092130 52140000 0040acff 5a140000 0061acff R....@..Z....a.. │ │ - 0x00092140 62140000 0081acff 6a140000 00a1acff b.......j....... │ │ - 0x00092150 73140000 00c2acff 7b140000 00e2acff s.......{....... │ │ - 0x00092160 83140000 0000b4ff 8b140000 0020b4ff ............. .. │ │ - 0x00092170 94140000 0040b4ff 9c140000 0061b4ff .....@.......a.. │ │ - 0x00092180 a4140000 0081b4ff ac140000 00a1b4ff ................ │ │ - 0x00092190 b4140000 00c2b4ff bd140000 00e2b4ff ................ │ │ - 0x000921a0 c5140000 0000bdff cd140000 0020bdff ............. .. │ │ - 0x000921b0 d5140000 0040bdff de140000 0061bdff .....@.......a.. │ │ - 0x000921c0 e6140000 0081bdff ee140000 00a1bdff ................ │ │ - 0x000921d0 f6140000 00c2bdff ff140000 00e2bdff ................ │ │ - 0x000921e0 00180000 0000c5ff 08180000 0020c5ff ............. .. │ │ - 0x000921f0 10180000 0040c5ff 18180000 0061c5ff .....@.......a.. │ │ - 0x00092200 20180000 0081c5ff 29180000 00a1c5ff .......)....... │ │ - 0x00092210 31180000 00c2c5ff 39180000 00e2c5ff 1.......9....... │ │ - 0x00092220 41180000 0000cdff 4a180000 0020cdff A.......J.... .. │ │ - 0x00092230 52180000 0040cdff 5a180000 0061cdff R....@..Z....a.. │ │ - 0x00092240 62180000 0081cdff 6a180000 00a1cdff b.......j....... │ │ - 0x00092250 73180000 00c2cdff 7b180000 00e2cdff s.......{....... │ │ - 0x00092260 83180000 0000d5ff 8b180000 0020d5ff ............. .. │ │ - 0x00092270 94180000 0040d5ff 9c180000 0061d5ff .....@.......a.. │ │ - 0x00092280 a4180000 0081d5ff ac180000 00a1d5ff ................ │ │ - 0x00092290 b4180000 00c2d5ff bd180000 00e2d5ff ................ │ │ - 0x000922a0 c5180000 0000deff cd180000 0020deff ............. .. │ │ - 0x000922b0 d5180000 0040deff de180000 0061deff .....@.......a.. │ │ - 0x000922c0 e6180000 0081deff ee180000 00a1deff ................ │ │ - 0x000922d0 f6180000 00c2deff ff180000 00e2deff ................ │ │ - 0x000922e0 001c0000 0000e6ff 081c0000 0020e6ff ............. .. │ │ - 0x000922f0 101c0000 0040e6ff 181c0000 0061e6ff .....@.......a.. │ │ - 0x00092300 201c0000 0081e6ff 291c0000 00a1e6ff .......)....... │ │ - 0x00092310 311c0000 00c2e6ff 391c0000 00e2e6ff 1.......9....... │ │ - 0x00092320 411c0000 0000eeff 4a1c0000 0020eeff A.......J.... .. │ │ - 0x00092330 521c0000 0040eeff 5a1c0000 0061eeff R....@..Z....a.. │ │ - 0x00092340 621c0000 0081eeff 6a1c0000 00a1eeff b.......j....... │ │ - 0x00092350 731c0000 00c2eeff 7b1c0000 00e2eeff s.......{....... │ │ - 0x00092360 831c0000 0000f6ff 8b1c0000 0020f6ff ............. .. │ │ - 0x00092370 941c0000 0040f6ff 9c1c0000 0061f6ff .....@.......a.. │ │ - 0x00092380 a41c0000 0081f6ff ac1c0000 00a1f6ff ................ │ │ - 0x00092390 b41c0000 00c2f6ff bd1c0000 00e2f6ff ................ │ │ - 0x000923a0 c51c0000 0000ffff cd1c0000 0020ffff ............. .. │ │ - 0x000923b0 d51c0000 0040ffff de1c0000 0061ffff .....@.......a.. │ │ - 0x000923c0 e61c0000 0081ffff ee1c0000 00a1ffff ................ │ │ - 0x000923d0 f61c0000 00c2ffff ff1c0000 00e2ffff ................ │ │ - 0x000923e0 000000ff 00000000 000008ff 00200000 ............. .. │ │ - 0x000923f0 000010ff 00400000 000018ff 00610000 .....@.......a.. │ │ - 0x00092400 000020ff 00810000 000029ff 00a10000 .. .......)..... │ │ - 0x00092410 000031ff 00c20000 000039ff 00e20000 ..1.......9..... │ │ - 0x00092420 000041ff 08000000 00004aff 08200000 ..A.......J.. .. │ │ - 0x00092430 000052ff 08400000 00005aff 08610000 ..R..@....Z..a.. │ │ - 0x00092440 000062ff 08810000 00006aff 08a10000 ..b.......j..... │ │ - 0x00092450 000073ff 08c20000 00007bff 08e20000 ..s.......{..... │ │ - 0x00092460 000083ff 10000000 00008bff 10200000 ............. .. │ │ - 0x00092470 000094ff 10400000 00009cff 10610000 .....@.......a.. │ │ - 0x00092480 0000a4ff 10810000 0000acff 10a10000 ................ │ │ - 0x00092490 0000b4ff 10c20000 0000bdff 10e20000 ................ │ │ - 0x000924a0 0000c5ff 18000000 0000cdff 18200000 ............. .. │ │ - 0x000924b0 0000d5ff 18400000 0000deff 18610000 .....@.......a.. │ │ - 0x000924c0 0000e6ff 18810000 0000eeff 18a10000 ................ │ │ - 0x000924d0 0000f6ff 18c20000 0000ffff 18e20000 ................ │ │ - 0x000924e0 000400ff 20000000 000408ff 20200000 .... ....... .. │ │ - 0x000924f0 000410ff 20400000 000418ff 20610000 .... @...... a.. │ │ - 0x00092500 000420ff 20810000 000429ff 20a10000 .. . .....). ... │ │ - 0x00092510 000431ff 20c20000 000439ff 20e20000 ..1. .....9. ... │ │ - 0x00092520 000441ff 29000000 00044aff 29200000 ..A.).....J.) .. │ │ - 0x00092530 000452ff 29400000 00045aff 29610000 ..R.)@....Z.)a.. │ │ - 0x00092540 000462ff 29810000 00046aff 29a10000 ..b.).....j.)... │ │ - 0x00092550 000473ff 29c20000 00047bff 29e20000 ..s.).....{.)... │ │ - 0x00092560 000483ff 31000000 00048bff 31200000 ....1.......1 .. │ │ - 0x00092570 000494ff 31400000 00049cff 31610000 ....1@......1a.. │ │ - 0x00092580 0004a4ff 31810000 0004acff 31a10000 ....1.......1... │ │ - 0x00092590 0004b4ff 31c20000 0004bdff 31e20000 ....1.......1... │ │ - 0x000925a0 0004c5ff 39000000 0004cdff 39200000 ....9.......9 .. │ │ - 0x000925b0 0004d5ff 39400000 0004deff 39610000 ....9@......9a.. │ │ - 0x000925c0 0004e6ff 39810000 0004eeff 39a10000 ....9.......9... │ │ - 0x000925d0 0004f6ff 39c20000 0004ffff 39e20000 ....9.......9... │ │ - 0x000925e0 000800ff 41000000 000808ff 41200000 ....A.......A .. │ │ - 0x000925f0 000810ff 41400000 000818ff 41610000 ....A@......Aa.. │ │ - 0x00092600 000820ff 41810000 000829ff 41a10000 .. .A.....).A... │ │ - 0x00092610 000831ff 41c20000 000839ff 41e20000 ..1.A.....9.A... │ │ - 0x00092620 000841ff 4a000000 00084aff 4a200000 ..A.J.....J.J .. │ │ - 0x00092630 000852ff 4a400000 00085aff 4a610000 ..R.J@....Z.Ja.. │ │ - 0x00092640 000862ff 4a810000 00086aff 4aa10000 ..b.J.....j.J... │ │ - 0x00092650 000873ff 4ac20000 00087bff 4ae20000 ..s.J.....{.J... │ │ - 0x00092660 000883ff 52000000 00088bff 52200000 ....R.......R .. │ │ - 0x00092670 000894ff 52400000 00089cff 52610000 ....R@......Ra.. │ │ - 0x00092680 0008a4ff 52810000 0008acff 52a10000 ....R.......R... │ │ - 0x00092690 0008b4ff 52c20000 0008bdff 52e20000 ....R.......R... │ │ - 0x000926a0 0008c5ff 5a000000 0008cdff 5a200000 ....Z.......Z .. │ │ - 0x000926b0 0008d5ff 5a400000 0008deff 5a610000 ....Z@......Za.. │ │ - 0x000926c0 0008e6ff 5a810000 0008eeff 5aa10000 ....Z.......Z... │ │ - 0x000926d0 0008f6ff 5ac20000 0008ffff 5ae20000 ....Z.......Z... │ │ - 0x000926e0 000c00ff 62000000 000c08ff 62200000 ....b.......b .. │ │ - 0x000926f0 000c10ff 62400000 000c18ff 62610000 ....b@......ba.. │ │ - 0x00092700 000c20ff 62810000 000c29ff 62a10000 .. .b.....).b... │ │ - 0x00092710 000c31ff 62c20000 000c39ff 62e20000 ..1.b.....9.b... │ │ - 0x00092720 000c41ff 6a000000 000c4aff 6a200000 ..A.j.....J.j .. │ │ - 0x00092730 000c52ff 6a400000 000c5aff 6a610000 ..R.j@....Z.ja.. │ │ - 0x00092740 000c62ff 6a810000 000c6aff 6aa10000 ..b.j.....j.j... │ │ - 0x00092750 000c73ff 6ac20000 000c7bff 6ae20000 ..s.j.....{.j... │ │ - 0x00092760 000c83ff 73000000 000c8bff 73200000 ....s.......s .. │ │ - 0x00092770 000c94ff 73400000 000c9cff 73610000 ....s@......sa.. │ │ - 0x00092780 000ca4ff 73810000 000cacff 73a10000 ....s.......s... │ │ - 0x00092790 000cb4ff 73c20000 000cbdff 73e20000 ....s.......s... │ │ - 0x000927a0 000cc5ff 7b000000 000ccdff 7b200000 ....{.......{ .. │ │ - 0x000927b0 000cd5ff 7b400000 000cdeff 7b610000 ....{@......{a.. │ │ - 0x000927c0 000ce6ff 7b810000 000ceeff 7ba10000 ....{.......{... │ │ - 0x000927d0 000cf6ff 7bc20000 000cffff 7be20000 ....{.......{... │ │ - 0x000927e0 001000ff 83000000 001008ff 83200000 ............. .. │ │ - 0x000927f0 001010ff 83400000 001018ff 83610000 .....@.......a.. │ │ - 0x00092800 001020ff 83810000 001029ff 83a10000 .. .......)..... │ │ - 0x00092810 001031ff 83c20000 001039ff 83e20000 ..1.......9..... │ │ - 0x00092820 001041ff 8b000000 00104aff 8b200000 ..A.......J.. .. │ │ - 0x00092830 001052ff 8b400000 00105aff 8b610000 ..R..@....Z..a.. │ │ - 0x00092840 001062ff 8b810000 00106aff 8ba10000 ..b.......j..... │ │ - 0x00092850 001073ff 8bc20000 00107bff 8be20000 ..s.......{..... │ │ - 0x00092860 001083ff 94000000 00108bff 94200000 ............. .. │ │ - 0x00092870 001094ff 94400000 00109cff 94610000 .....@.......a.. │ │ - 0x00092880 0010a4ff 94810000 0010acff 94a10000 ................ │ │ - 0x00092890 0010b4ff 94c20000 0010bdff 94e20000 ................ │ │ - 0x000928a0 0010c5ff 9c000000 0010cdff 9c200000 ............. .. │ │ - 0x000928b0 0010d5ff 9c400000 0010deff 9c610000 .....@.......a.. │ │ - 0x000928c0 0010e6ff 9c810000 0010eeff 9ca10000 ................ │ │ - 0x000928d0 0010f6ff 9cc20000 0010ffff 9ce20000 ................ │ │ - 0x000928e0 001400ff a4000000 001408ff a4200000 ............. .. │ │ - 0x000928f0 001410ff a4400000 001418ff a4610000 .....@.......a.. │ │ - 0x00092900 001420ff a4810000 001429ff a4a10000 .. .......)..... │ │ - 0x00092910 001431ff a4c20000 001439ff a4e20000 ..1.......9..... │ │ - 0x00092920 001441ff ac000000 00144aff ac200000 ..A.......J.. .. │ │ - 0x00092930 001452ff ac400000 00145aff ac610000 ..R..@....Z..a.. │ │ - 0x00092940 001462ff ac810000 00146aff aca10000 ..b.......j..... │ │ - 0x00092950 001473ff acc20000 00147bff ace20000 ..s.......{..... │ │ - 0x00092960 001483ff b4000000 00148bff b4200000 ............. .. │ │ - 0x00092970 001494ff b4400000 00149cff b4610000 .....@.......a.. │ │ - 0x00092980 0014a4ff b4810000 0014acff b4a10000 ................ │ │ - 0x00092990 0014b4ff b4c20000 0014bdff b4e20000 ................ │ │ - 0x000929a0 0014c5ff bd000000 0014cdff bd200000 ............. .. │ │ - 0x000929b0 0014d5ff bd400000 0014deff bd610000 .....@.......a.. │ │ - 0x000929c0 0014e6ff bd810000 0014eeff bda10000 ................ │ │ - 0x000929d0 0014f6ff bdc20000 0014ffff bde20000 ................ │ │ - 0x000929e0 001800ff c5000000 001808ff c5200000 ............. .. │ │ - 0x000929f0 001810ff c5400000 001818ff c5610000 .....@.......a.. │ │ - 0x00092a00 001820ff c5810000 001829ff c5a10000 .. .......)..... │ │ - 0x00092a10 001831ff c5c20000 001839ff c5e20000 ..1.......9..... │ │ - 0x00092a20 001841ff cd000000 00184aff cd200000 ..A.......J.. .. │ │ - 0x00092a30 001852ff cd400000 00185aff cd610000 ..R..@....Z..a.. │ │ - 0x00092a40 001862ff cd810000 00186aff cda10000 ..b.......j..... │ │ - 0x00092a50 001873ff cdc20000 00187bff cde20000 ..s.......{..... │ │ - 0x00092a60 001883ff d5000000 00188bff d5200000 ............. .. │ │ - 0x00092a70 001894ff d5400000 00189cff d5610000 .....@.......a.. │ │ - 0x00092a80 0018a4ff d5810000 0018acff d5a10000 ................ │ │ - 0x00092a90 0018b4ff d5c20000 0018bdff d5e20000 ................ │ │ - 0x00092aa0 0018c5ff de000000 0018cdff de200000 ............. .. │ │ - 0x00092ab0 0018d5ff de400000 0018deff de610000 .....@.......a.. │ │ - 0x00092ac0 0018e6ff de810000 0018eeff dea10000 ................ │ │ - 0x00092ad0 0018f6ff dec20000 0018ffff dee20000 ................ │ │ - 0x00092ae0 001c00ff e6000000 001c08ff e6200000 ............. .. │ │ - 0x00092af0 001c10ff e6400000 001c18ff e6610000 .....@.......a.. │ │ - 0x00092b00 001c20ff e6810000 001c29ff e6a10000 .. .......)..... │ │ - 0x00092b10 001c31ff e6c20000 001c39ff e6e20000 ..1.......9..... │ │ - 0x00092b20 001c41ff ee000000 001c4aff ee200000 ..A.......J.. .. │ │ - 0x00092b30 001c52ff ee400000 001c5aff ee610000 ..R..@....Z..a.. │ │ - 0x00092b40 001c62ff ee810000 001c6aff eea10000 ..b.......j..... │ │ - 0x00092b50 001c73ff eec20000 001c7bff eee20000 ..s.......{..... │ │ - 0x00092b60 001c83ff f6000000 001c8bff f6200000 ............. .. │ │ - 0x00092b70 001c94ff f6400000 001c9cff f6610000 .....@.......a.. │ │ - 0x00092b80 001ca4ff f6810000 001cacff f6a10000 ................ │ │ - 0x00092b90 001cb4ff f6c20000 001cbdff f6e20000 ................ │ │ - 0x00092ba0 001cc5ff ff000000 001ccdff ff200000 ............. .. │ │ - 0x00092bb0 001cd5ff ff400000 001cdeff ff610000 .....@.......a.. │ │ - 0x00092bc0 001ce6ff ff810000 001ceeff ffa10000 ................ │ │ - 0x00092bd0 001cf6ff ffc20000 001cffff ffe20000 ................ │ │ - 0x00092be0 ff000000 00000000 ff080000 00002000 .............. . │ │ - 0x00092bf0 ff100000 00004000 ff180000 00006100 ......@.......a. │ │ - 0x00092c00 ff200000 00008100 ff290000 0000a100 . .......)...... │ │ - 0x00092c10 ff310000 0000c200 ff390000 0000e200 .1.......9...... │ │ - 0x00092c20 ff410000 00000008 ff4a0000 00002008 .A.......J.... . │ │ - 0x00092c30 ff520000 00004008 ff5a0000 00006108 .R....@..Z....a. │ │ - 0x00092c40 ff620000 00008108 ff6a0000 0000a108 .b.......j...... │ │ - 0x00092c50 ff730000 0000c208 ff7b0000 0000e208 .s.......{...... │ │ - 0x00092c60 ff830000 00000010 ff8b0000 00002010 .............. . │ │ - 0x00092c70 ff940000 00004010 ff9c0000 00006110 ......@.......a. │ │ - 0x00092c80 ffa40000 00008110 ffac0000 0000a110 ................ │ │ - 0x00092c90 ffb40000 0000c210 ffbd0000 0000e210 ................ │ │ - 0x00092ca0 ffc50000 00000018 ffcd0000 00002018 .............. . │ │ - 0x00092cb0 ffd50000 00004018 ffde0000 00006118 ......@.......a. │ │ - 0x00092cc0 ffe60000 00008118 ffee0000 0000a118 ................ │ │ - 0x00092cd0 fff60000 0000c218 ffff0000 0000e218 ................ │ │ - 0x00092ce0 ff000400 00000020 ff080400 00002020 ....... ...... │ │ - 0x00092cf0 ff100400 00004020 ff180400 00006120 ......@ ......a │ │ - 0x00092d00 ff200400 00008120 ff290400 0000a120 . ..... .)..... │ │ - 0x00092d10 ff310400 0000c220 ff390400 0000e220 .1..... .9..... │ │ - 0x00092d20 ff410400 00000029 ff4a0400 00002029 .A.....).J.... ) │ │ - 0x00092d30 ff520400 00004029 ff5a0400 00006129 .R....@).Z....a) │ │ - 0x00092d40 ff620400 00008129 ff6a0400 0000a129 .b.....).j.....) │ │ - 0x00092d50 ff730400 0000c229 ff7b0400 0000e229 .s.....).{.....) │ │ - 0x00092d60 ff830400 00000031 ff8b0400 00002031 .......1...... 1 │ │ - 0x00092d70 ff940400 00004031 ff9c0400 00006131 ......@1......a1 │ │ - 0x00092d80 ffa40400 00008131 ffac0400 0000a131 .......1.......1 │ │ - 0x00092d90 ffb40400 0000c231 ffbd0400 0000e231 .......1.......1 │ │ - 0x00092da0 ffc50400 00000039 ffcd0400 00002039 .......9...... 9 │ │ - 0x00092db0 ffd50400 00004039 ffde0400 00006139 ......@9......a9 │ │ - 0x00092dc0 ffe60400 00008139 ffee0400 0000a139 .......9.......9 │ │ - 0x00092dd0 fff60400 0000c239 ffff0400 0000e239 .......9.......9 │ │ - 0x00092de0 ff000800 00000041 ff080800 00002041 .......A...... A │ │ - 0x00092df0 ff100800 00004041 ff180800 00006141 ......@A......aA │ │ - 0x00092e00 ff200800 00008141 ff290800 0000a141 . .....A.).....A │ │ - 0x00092e10 ff310800 0000c241 ff390800 0000e241 .1.....A.9.....A │ │ - 0x00092e20 ff410800 0000004a ff4a0800 0000204a .A.....J.J.... J │ │ - 0x00092e30 ff520800 0000404a ff5a0800 0000614a .R....@J.Z....aJ │ │ - 0x00092e40 ff620800 0000814a ff6a0800 0000a14a .b.....J.j.....J │ │ - 0x00092e50 ff730800 0000c24a ff7b0800 0000e24a .s.....J.{.....J │ │ - 0x00092e60 ff830800 00000052 ff8b0800 00002052 .......R...... R │ │ - 0x00092e70 ff940800 00004052 ff9c0800 00006152 ......@R......aR │ │ - 0x00092e80 ffa40800 00008152 ffac0800 0000a152 .......R.......R │ │ - 0x00092e90 ffb40800 0000c252 ffbd0800 0000e252 .......R.......R │ │ - 0x00092ea0 ffc50800 0000005a ffcd0800 0000205a .......Z...... Z │ │ - 0x00092eb0 ffd50800 0000405a ffde0800 0000615a ......@Z......aZ │ │ - 0x00092ec0 ffe60800 0000815a ffee0800 0000a15a .......Z.......Z │ │ - 0x00092ed0 fff60800 0000c25a ffff0800 0000e25a .......Z.......Z │ │ - 0x00092ee0 ff000c00 00000062 ff080c00 00002062 .......b...... b │ │ - 0x00092ef0 ff100c00 00004062 ff180c00 00006162 ......@b......ab │ │ - 0x00092f00 ff200c00 00008162 ff290c00 0000a162 . .....b.).....b │ │ - 0x00092f10 ff310c00 0000c262 ff390c00 0000e262 .1.....b.9.....b │ │ - 0x00092f20 ff410c00 0000006a ff4a0c00 0000206a .A.....j.J.... j │ │ - 0x00092f30 ff520c00 0000406a ff5a0c00 0000616a .R....@j.Z....aj │ │ - 0x00092f40 ff620c00 0000816a ff6a0c00 0000a16a .b.....j.j.....j │ │ - 0x00092f50 ff730c00 0000c26a ff7b0c00 0000e26a .s.....j.{.....j │ │ - 0x00092f60 ff830c00 00000073 ff8b0c00 00002073 .......s...... s │ │ - 0x00092f70 ff940c00 00004073 ff9c0c00 00006173 ......@s......as │ │ - 0x00092f80 ffa40c00 00008173 ffac0c00 0000a173 .......s.......s │ │ - 0x00092f90 ffb40c00 0000c273 ffbd0c00 0000e273 .......s.......s │ │ - 0x00092fa0 ffc50c00 0000007b ffcd0c00 0000207b .......{...... { │ │ - 0x00092fb0 ffd50c00 0000407b ffde0c00 0000617b ......@{......a{ │ │ - 0x00092fc0 ffe60c00 0000817b ffee0c00 0000a17b .......{.......{ │ │ - 0x00092fd0 fff60c00 0000c27b ffff0c00 0000e27b .......{.......{ │ │ - 0x00092fe0 ff001000 00000083 ff081000 00002083 .............. . │ │ - 0x00092ff0 ff101000 00004083 ff181000 00006183 ......@.......a. │ │ - 0x00093000 ff201000 00008183 ff291000 0000a183 . .......)...... │ │ - 0x00093010 ff311000 0000c283 ff391000 0000e283 .1.......9...... │ │ - 0x00093020 ff411000 0000008b ff4a1000 0000208b .A.......J.... . │ │ - 0x00093030 ff521000 0000408b ff5a1000 0000618b .R....@..Z....a. │ │ - 0x00093040 ff621000 0000818b ff6a1000 0000a18b .b.......j...... │ │ - 0x00093050 ff731000 0000c28b ff7b1000 0000e28b .s.......{...... │ │ - 0x00093060 ff831000 00000094 ff8b1000 00002094 .............. . │ │ - 0x00093070 ff941000 00004094 ff9c1000 00006194 ......@.......a. │ │ - 0x00093080 ffa41000 00008194 ffac1000 0000a194 ................ │ │ - 0x00093090 ffb41000 0000c294 ffbd1000 0000e294 ................ │ │ - 0x000930a0 ffc51000 0000009c ffcd1000 0000209c .............. . │ │ - 0x000930b0 ffd51000 0000409c ffde1000 0000619c ......@.......a. │ │ - 0x000930c0 ffe61000 0000819c ffee1000 0000a19c ................ │ │ - 0x000930d0 fff61000 0000c29c ffff1000 0000e29c ................ │ │ - 0x000930e0 ff001400 000000a4 ff081400 000020a4 .............. . │ │ - 0x000930f0 ff101400 000040a4 ff181400 000061a4 ......@.......a. │ │ - 0x00093100 ff201400 000081a4 ff291400 0000a1a4 . .......)...... │ │ - 0x00093110 ff311400 0000c2a4 ff391400 0000e2a4 .1.......9...... │ │ - 0x00093120 ff411400 000000ac ff4a1400 000020ac .A.......J.... . │ │ - 0x00093130 ff521400 000040ac ff5a1400 000061ac .R....@..Z....a. │ │ - 0x00093140 ff621400 000081ac ff6a1400 0000a1ac .b.......j...... │ │ - 0x00093150 ff731400 0000c2ac ff7b1400 0000e2ac .s.......{...... │ │ - 0x00093160 ff831400 000000b4 ff8b1400 000020b4 .............. . │ │ - 0x00093170 ff941400 000040b4 ff9c1400 000061b4 ......@.......a. │ │ - 0x00093180 ffa41400 000081b4 ffac1400 0000a1b4 ................ │ │ - 0x00093190 ffb41400 0000c2b4 ffbd1400 0000e2b4 ................ │ │ - 0x000931a0 ffc51400 000000bd ffcd1400 000020bd .............. . │ │ - 0x000931b0 ffd51400 000040bd ffde1400 000061bd ......@.......a. │ │ - 0x000931c0 ffe61400 000081bd ffee1400 0000a1bd ................ │ │ - 0x000931d0 fff61400 0000c2bd ffff1400 0000e2bd ................ │ │ - 0x000931e0 ff001800 000000c5 ff081800 000020c5 .............. . │ │ - 0x000931f0 ff101800 000040c5 ff181800 000061c5 ......@.......a. │ │ - 0x00093200 ff201800 000081c5 ff291800 0000a1c5 . .......)...... │ │ - 0x00093210 ff311800 0000c2c5 ff391800 0000e2c5 .1.......9...... │ │ - 0x00093220 ff411800 000000cd ff4a1800 000020cd .A.......J.... . │ │ - 0x00093230 ff521800 000040cd ff5a1800 000061cd .R....@..Z....a. │ │ - 0x00093240 ff621800 000081cd ff6a1800 0000a1cd .b.......j...... │ │ - 0x00093250 ff731800 0000c2cd ff7b1800 0000e2cd .s.......{...... │ │ - 0x00093260 ff831800 000000d5 ff8b1800 000020d5 .............. . │ │ - 0x00093270 ff941800 000040d5 ff9c1800 000061d5 ......@.......a. │ │ - 0x00093280 ffa41800 000081d5 ffac1800 0000a1d5 ................ │ │ - 0x00093290 ffb41800 0000c2d5 ffbd1800 0000e2d5 ................ │ │ - 0x000932a0 ffc51800 000000de ffcd1800 000020de .............. . │ │ - 0x000932b0 ffd51800 000040de ffde1800 000061de ......@.......a. │ │ - 0x000932c0 ffe61800 000081de ffee1800 0000a1de ................ │ │ - 0x000932d0 fff61800 0000c2de ffff1800 0000e2de ................ │ │ - 0x000932e0 ff001c00 000000e6 ff081c00 000020e6 .............. . │ │ - 0x000932f0 ff101c00 000040e6 ff181c00 000061e6 ......@.......a. │ │ - 0x00093300 ff201c00 000081e6 ff291c00 0000a1e6 . .......)...... │ │ - 0x00093310 ff311c00 0000c2e6 ff391c00 0000e2e6 .1.......9...... │ │ - 0x00093320 ff411c00 000000ee ff4a1c00 000020ee .A.......J.... . │ │ - 0x00093330 ff521c00 000040ee ff5a1c00 000061ee .R....@..Z....a. │ │ - 0x00093340 ff621c00 000081ee ff6a1c00 0000a1ee .b.......j...... │ │ - 0x00093350 ff731c00 0000c2ee ff7b1c00 0000e2ee .s.......{...... │ │ - 0x00093360 ff831c00 000000f6 ff8b1c00 000020f6 .............. . │ │ - 0x00093370 ff941c00 000040f6 ff9c1c00 000061f6 ......@.......a. │ │ - 0x00093380 ffa41c00 000081f6 ffac1c00 0000a1f6 ................ │ │ - 0x00093390 ffb41c00 0000c2f6 ffbd1c00 0000e2f6 ................ │ │ - 0x000933a0 ffc51c00 000000ff ffcd1c00 000020ff .............. . │ │ - 0x000933b0 ffd51c00 000040ff ffde1c00 000061ff ......@.......a. │ │ - 0x000933c0 ffe61c00 000081ff ffee1c00 0000a1ff ................ │ │ - 0x000933d0 fff61c00 0000c2ff ffff1c00 0000e2ff ................ │ │ - 0x000933e0 00000000 ff000000 00000008 ff002000 .............. . │ │ - 0x000933f0 00000010 ff004000 00000018 ff006100 ......@.......a. │ │ - 0x00093400 00000020 ff008100 00000029 ff00a100 ... .......).... │ │ - 0x00093410 00000031 ff00c200 00000039 ff00e200 ...1.......9.... │ │ - 0x00093420 00000041 ff080000 0000004a ff082000 ...A.......J.. . │ │ - 0x00093430 00000052 ff084000 0000005a ff086100 ...R..@....Z..a. │ │ - 0x00093440 00000062 ff088100 0000006a ff08a100 ...b.......j.... │ │ - 0x00093450 00000073 ff08c200 0000007b ff08e200 ...s.......{.... │ │ - 0x00093460 00000083 ff100000 0000008b ff102000 .............. . │ │ - 0x00093470 00000094 ff104000 0000009c ff106100 ......@.......a. │ │ - 0x00093480 000000a4 ff108100 000000ac ff10a100 ................ │ │ - 0x00093490 000000b4 ff10c200 000000bd ff10e200 ................ │ │ - 0x000934a0 000000c5 ff180000 000000cd ff182000 .............. . │ │ - 0x000934b0 000000d5 ff184000 000000de ff186100 ......@.......a. │ │ - 0x000934c0 000000e6 ff188100 000000ee ff18a100 ................ │ │ - 0x000934d0 000000f6 ff18c200 000000ff ff18e200 ................ │ │ - 0x000934e0 00000400 ff200000 00000408 ff202000 ..... ....... . │ │ - 0x000934f0 00000410 ff204000 00000418 ff206100 ..... @...... a. │ │ - 0x00093500 00000420 ff208100 00000429 ff20a100 ... . .....). .. │ │ - 0x00093510 00000431 ff20c200 00000439 ff20e200 ...1. .....9. .. │ │ - 0x00093520 00000441 ff290000 0000044a ff292000 ...A.).....J.) . │ │ - 0x00093530 00000452 ff294000 0000045a ff296100 ...R.)@....Z.)a. │ │ - 0x00093540 00000462 ff298100 0000046a ff29a100 ...b.).....j.).. │ │ - 0x00093550 00000473 ff29c200 0000047b ff29e200 ...s.).....{.).. │ │ - 0x00093560 00000483 ff310000 0000048b ff312000 .....1.......1 . │ │ - 0x00093570 00000494 ff314000 0000049c ff316100 .....1@......1a. │ │ - 0x00093580 000004a4 ff318100 000004ac ff31a100 .....1.......1.. │ │ - 0x00093590 000004b4 ff31c200 000004bd ff31e200 .....1.......1.. │ │ - 0x000935a0 000004c5 ff390000 000004cd ff392000 .....9.......9 . │ │ - 0x000935b0 000004d5 ff394000 000004de ff396100 .....9@......9a. │ │ - 0x000935c0 000004e6 ff398100 000004ee ff39a100 .....9.......9.. │ │ - 0x000935d0 000004f6 ff39c200 000004ff ff39e200 .....9.......9.. │ │ - 0x000935e0 00000800 ff410000 00000808 ff412000 .....A.......A . │ │ - 0x000935f0 00000810 ff414000 00000818 ff416100 .....A@......Aa. │ │ - 0x00093600 00000820 ff418100 00000829 ff41a100 ... .A.....).A.. │ │ - 0x00093610 00000831 ff41c200 00000839 ff41e200 ...1.A.....9.A.. │ │ - 0x00093620 00000841 ff4a0000 0000084a ff4a2000 ...A.J.....J.J . │ │ - 0x00093630 00000852 ff4a4000 0000085a ff4a6100 ...R.J@....Z.Ja. │ │ - 0x00093640 00000862 ff4a8100 0000086a ff4aa100 ...b.J.....j.J.. │ │ - 0x00093650 00000873 ff4ac200 0000087b ff4ae200 ...s.J.....{.J.. │ │ - 0x00093660 00000883 ff520000 0000088b ff522000 .....R.......R . │ │ - 0x00093670 00000894 ff524000 0000089c ff526100 .....R@......Ra. │ │ - 0x00093680 000008a4 ff528100 000008ac ff52a100 .....R.......R.. │ │ - 0x00093690 000008b4 ff52c200 000008bd ff52e200 .....R.......R.. │ │ - 0x000936a0 000008c5 ff5a0000 000008cd ff5a2000 .....Z.......Z . │ │ - 0x000936b0 000008d5 ff5a4000 000008de ff5a6100 .....Z@......Za. │ │ - 0x000936c0 000008e6 ff5a8100 000008ee ff5aa100 .....Z.......Z.. │ │ - 0x000936d0 000008f6 ff5ac200 000008ff ff5ae200 .....Z.......Z.. │ │ - 0x000936e0 00000c00 ff620000 00000c08 ff622000 .....b.......b . │ │ - 0x000936f0 00000c10 ff624000 00000c18 ff626100 .....b@......ba. │ │ - 0x00093700 00000c20 ff628100 00000c29 ff62a100 ... .b.....).b.. │ │ - 0x00093710 00000c31 ff62c200 00000c39 ff62e200 ...1.b.....9.b.. │ │ - 0x00093720 00000c41 ff6a0000 00000c4a ff6a2000 ...A.j.....J.j . │ │ - 0x00093730 00000c52 ff6a4000 00000c5a ff6a6100 ...R.j@....Z.ja. │ │ - 0x00093740 00000c62 ff6a8100 00000c6a ff6aa100 ...b.j.....j.j.. │ │ - 0x00093750 00000c73 ff6ac200 00000c7b ff6ae200 ...s.j.....{.j.. │ │ - 0x00093760 00000c83 ff730000 00000c8b ff732000 .....s.......s . │ │ - 0x00093770 00000c94 ff734000 00000c9c ff736100 .....s@......sa. │ │ - 0x00093780 00000ca4 ff738100 00000cac ff73a100 .....s.......s.. │ │ - 0x00093790 00000cb4 ff73c200 00000cbd ff73e200 .....s.......s.. │ │ - 0x000937a0 00000cc5 ff7b0000 00000ccd ff7b2000 .....{.......{ . │ │ - 0x000937b0 00000cd5 ff7b4000 00000cde ff7b6100 .....{@......{a. │ │ - 0x000937c0 00000ce6 ff7b8100 00000cee ff7ba100 .....{.......{.. │ │ - 0x000937d0 00000cf6 ff7bc200 00000cff ff7be200 .....{.......{.. │ │ - 0x000937e0 00001000 ff830000 00001008 ff832000 .............. . │ │ - 0x000937f0 00001010 ff834000 00001018 ff836100 ......@.......a. │ │ - 0x00093800 00001020 ff838100 00001029 ff83a100 ... .......).... │ │ - 0x00093810 00001031 ff83c200 00001039 ff83e200 ...1.......9.... │ │ - 0x00093820 00001041 ff8b0000 0000104a ff8b2000 ...A.......J.. . │ │ - 0x00093830 00001052 ff8b4000 0000105a ff8b6100 ...R..@....Z..a. │ │ - 0x00093840 00001062 ff8b8100 0000106a ff8ba100 ...b.......j.... │ │ - 0x00093850 00001073 ff8bc200 0000107b ff8be200 ...s.......{.... │ │ - 0x00093860 00001083 ff940000 0000108b ff942000 .............. . │ │ - 0x00093870 00001094 ff944000 0000109c ff946100 ......@.......a. │ │ - 0x00093880 000010a4 ff948100 000010ac ff94a100 ................ │ │ - 0x00093890 000010b4 ff94c200 000010bd ff94e200 ................ │ │ - 0x000938a0 000010c5 ff9c0000 000010cd ff9c2000 .............. . │ │ - 0x000938b0 000010d5 ff9c4000 000010de ff9c6100 ......@.......a. │ │ - 0x000938c0 000010e6 ff9c8100 000010ee ff9ca100 ................ │ │ - 0x000938d0 000010f6 ff9cc200 000010ff ff9ce200 ................ │ │ - 0x000938e0 00001400 ffa40000 00001408 ffa42000 .............. . │ │ - 0x000938f0 00001410 ffa44000 00001418 ffa46100 ......@.......a. │ │ - 0x00093900 00001420 ffa48100 00001429 ffa4a100 ... .......).... │ │ - 0x00093910 00001431 ffa4c200 00001439 ffa4e200 ...1.......9.... │ │ - 0x00093920 00001441 ffac0000 0000144a ffac2000 ...A.......J.. . │ │ - 0x00093930 00001452 ffac4000 0000145a ffac6100 ...R..@....Z..a. │ │ - 0x00093940 00001462 ffac8100 0000146a ffaca100 ...b.......j.... │ │ - 0x00093950 00001473 ffacc200 0000147b fface200 ...s.......{.... │ │ - 0x00093960 00001483 ffb40000 0000148b ffb42000 .............. . │ │ - 0x00093970 00001494 ffb44000 0000149c ffb46100 ......@.......a. │ │ - 0x00093980 000014a4 ffb48100 000014ac ffb4a100 ................ │ │ - 0x00093990 000014b4 ffb4c200 000014bd ffb4e200 ................ │ │ - 0x000939a0 000014c5 ffbd0000 000014cd ffbd2000 .............. . │ │ - 0x000939b0 000014d5 ffbd4000 000014de ffbd6100 ......@.......a. │ │ - 0x000939c0 000014e6 ffbd8100 000014ee ffbda100 ................ │ │ - 0x000939d0 000014f6 ffbdc200 000014ff ffbde200 ................ │ │ - 0x000939e0 00001800 ffc50000 00001808 ffc52000 .............. . │ │ - 0x000939f0 00001810 ffc54000 00001818 ffc56100 ......@.......a. │ │ - 0x00093a00 00001820 ffc58100 00001829 ffc5a100 ... .......).... │ │ - 0x00093a10 00001831 ffc5c200 00001839 ffc5e200 ...1.......9.... │ │ - 0x00093a20 00001841 ffcd0000 0000184a ffcd2000 ...A.......J.. . │ │ - 0x00093a30 00001852 ffcd4000 0000185a ffcd6100 ...R..@....Z..a. │ │ - 0x00093a40 00001862 ffcd8100 0000186a ffcda100 ...b.......j.... │ │ - 0x00093a50 00001873 ffcdc200 0000187b ffcde200 ...s.......{.... │ │ - 0x00093a60 00001883 ffd50000 0000188b ffd52000 .............. . │ │ - 0x00093a70 00001894 ffd54000 0000189c ffd56100 ......@.......a. │ │ - 0x00093a80 000018a4 ffd58100 000018ac ffd5a100 ................ │ │ - 0x00093a90 000018b4 ffd5c200 000018bd ffd5e200 ................ │ │ - 0x00093aa0 000018c5 ffde0000 000018cd ffde2000 .............. . │ │ - 0x00093ab0 000018d5 ffde4000 000018de ffde6100 ......@.......a. │ │ - 0x00093ac0 000018e6 ffde8100 000018ee ffdea100 ................ │ │ - 0x00093ad0 000018f6 ffdec200 000018ff ffdee200 ................ │ │ - 0x00093ae0 00001c00 ffe60000 00001c08 ffe62000 .............. . │ │ - 0x00093af0 00001c10 ffe64000 00001c18 ffe66100 ......@.......a. │ │ - 0x00093b00 00001c20 ffe68100 00001c29 ffe6a100 ... .......).... │ │ - 0x00093b10 00001c31 ffe6c200 00001c39 ffe6e200 ...1.......9.... │ │ - 0x00093b20 00001c41 ffee0000 00001c4a ffee2000 ...A.......J.. . │ │ - 0x00093b30 00001c52 ffee4000 00001c5a ffee6100 ...R..@....Z..a. │ │ - 0x00093b40 00001c62 ffee8100 00001c6a ffeea100 ...b.......j.... │ │ - 0x00093b50 00001c73 ffeec200 00001c7b ffeee200 ...s.......{.... │ │ - 0x00093b60 00001c83 fff60000 00001c8b fff62000 .............. . │ │ - 0x00093b70 00001c94 fff64000 00001c9c fff66100 ......@.......a. │ │ - 0x00093b80 00001ca4 fff68100 00001cac fff6a100 ................ │ │ - 0x00093b90 00001cb4 fff6c200 00001cbd fff6e200 ................ │ │ - 0x00093ba0 00001cc5 ffff0000 00001ccd ffff2000 .............. . │ │ - 0x00093bb0 00001cd5 ffff4000 00001cde ffff6100 ......@.......a. │ │ - 0x00093bc0 00001ce6 ffff8100 00001cee ffffa100 ................ │ │ - 0x00093bd0 00001cf6 ffffc200 00001cff ffffe200 ................ │ │ - 0x00093be0 00000000 00000000 00000000 0d010000 ................ │ │ - 0x00093bf0 0e010000 00000000 00000000 27000000 ............'... │ │ - 0x00093c00 1e000000 1f000000 20000000 21000000 ........ ...!... │ │ - 0x00093c10 22000000 23000000 24000000 25000000 "...#...$...%... │ │ - 0x00093c20 26000000 00000000 00000000 52000000 &...........R... │ │ - 0x00093c30 51000000 50000000 4f000000 77000000 Q...P...O...w... │ │ - 0x00093c40 80000000 81000000 66000000 00000000 ........f....... │ │ - 0x00093c50 9c000000 04000000 05000000 06000000 ................ │ │ - 0x00093c60 07000000 08000000 09000000 0a000000 ................ │ │ - 0x00093c70 0b000000 0c000000 0d000000 0e000000 ................ │ │ - 0x00093c80 0f000000 10000000 11000000 12000000 ................ │ │ - 0x00093c90 13000000 14000000 15000000 16000000 ................ │ │ - 0x00093ca0 17000000 18000000 19000000 1a000000 ................ │ │ - 0x00093cb0 1b000000 1c000000 1d000000 36000000 ............6... │ │ - 0x00093cc0 37000000 e2000000 e6000000 e1000000 7............... │ │ - 0x00093cd0 e5000000 2b000000 2c000000 00000000 ....+...,....... │ │ - 0x00093ce0 08010000 09010000 28000000 2a000000 ........(...*... │ │ - 0x00093cf0 35000000 2d000000 2e000000 2f000000 5...-......./... │ │ - 0x00093d00 30000000 31000000 33000000 34000000 0...1...3...4... │ │ - 0x00093d10 38000000 00000000 00000000 00000000 8............... │ │ - 0x00093d20 00000000 00000000 76000000 00000000 ........v....... │ │ - 0x00093d30 0c010000 05010000 04010000 02010000 ................ │ │ - 0x00093d40 03010000 00000000 00000000 7f000000 ................ │ │ - 0x00093d50 4b000000 4e000000 00000000 00000000 K...N........... │ │ - 0x00093d60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093d70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093d80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093d90 00000000 00000000 00000000 29000000 ............)... │ │ - 0x00093da0 4c000000 e0000000 e4000000 39000000 L...........9... │ │ - 0x00093db0 47000000 e3000000 e7000000 00000000 G............... │ │ - 0x00093dc0 46000000 48000000 4a000000 4d000000 F...H...J...M... │ │ - 0x00093dd0 49000000 0f010000 00000000 00000000 I............... │ │ - 0x00093de0 00000000 19010000 00000000 3a000000 ............:... │ │ - 0x00093df0 3b000000 3c000000 3d000000 3e000000 ;...<...=...>... │ │ - 0x00093e00 3f000000 40000000 41000000 42000000 ?...@...A...B... │ │ - 0x00093e10 43000000 44000000 45000000 00000000 C...D...E....... │ │ - 0x00093e20 62000000 59000000 5a000000 5b000000 b...Y...Z...[... │ │ - 0x00093e30 5c000000 5d000000 5e000000 5f000000 \...]...^..._... │ │ - 0x00093e40 60000000 61000000 54000000 55000000 `...a...T...U... │ │ - 0x00093e50 56000000 57000000 63000000 85000000 V...W...c....... │ │ - 0x00093e60 58000000 67000000 b6000000 b7000000 X...g........... │ │ - 0x00093e70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093e80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093e90 00000000 00000000 12010000 00000000 ................ │ │ - 0x00093ea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093eb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093ec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093ed0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093ee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093ef0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093f00 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093f10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093f20 00000000 00000000 0a010000 94000000 ................ │ │ - 0x00093f30 00000000 00000000 00000000 92000000 ................ │ │ - 0x00093f40 89000000 00000000 00000000 00000000 ................ │ │ - 0x00093f50 13010000 14010000 00000000 00000000 ................ │ │ - 0x00093f60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093f70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093f80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093f90 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093fa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093fb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093fc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093fd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093fe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00093ff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094000 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094010 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094020 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094030 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094040 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094050 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094060 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094070 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094080 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094090 00000000 00000000 00000000 00000000 ................ │ │ - 0x000940a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000940b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000940c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000940d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000940e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000940f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094100 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094110 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094120 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094130 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094140 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094150 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094160 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094170 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094180 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094190 00000000 00000000 00000000 00000000 ................ │ │ - 0x000941a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000941b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000941c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000941d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000941e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000941f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094200 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094210 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094220 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094230 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094240 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094250 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094260 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094270 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094280 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094290 00000000 00000000 00000000 00000000 ................ │ │ - 0x000942a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000942b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000942c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000942d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000942e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000942f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094300 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094310 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094320 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094330 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094340 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094350 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094360 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094370 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094380 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094390 00000000 00000000 00000000 00000000 ................ │ │ - 0x000943a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000943b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000943c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000943d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000943e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000943f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094400 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094410 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094420 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094430 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094440 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094450 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094460 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094470 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094480 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094490 00000000 00000000 00000000 00000000 ................ │ │ - 0x000944a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000944b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000944c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000944d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000944e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000944f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094500 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094510 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094520 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094530 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094540 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094550 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094560 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094570 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094580 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094590 00000000 00000000 00000000 00000000 ................ │ │ - 0x000945a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000945b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000945c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000945d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000945e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000945f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094600 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094610 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094620 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094630 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094640 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094650 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094660 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094670 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094680 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094690 00000000 00000000 00000000 00000000 ................ │ │ - 0x000946a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000946b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000946c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000946d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000946e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000946f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094700 64640064 64006464 00646400 c8c800c8 dd.dd.dd.dd..... │ │ - 0x00094710 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ - 0x00094720 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ - 0x00094730 c8c800c8 c800c8c8 00c8c800 c8c800c8 ................ │ │ - 0x00094740 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ - 0x00094750 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ - 0x00094760 c8c800c8 c800c8c8 00c8c800 c8c800c8 ................ │ │ - 0x00094770 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ - 0x00094780 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ - 0x00094790 c8c800c8 c800c8c8 00c8c800 64640064 ............dd.d │ │ - 0x000947a0 64006464 00646400 00000000 00000000 d.dd.dd......... │ │ - 0x000947b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000947c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000947d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000947e0 00000000 00000000 00006464 00646400 ..........dd.dd. │ │ - 0x000947f0 64640064 6400c8c8 00c8c800 c8c800c8 dd.dd........... │ │ - 0x00094800 c800ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094810 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094820 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094830 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094840 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094850 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094860 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094870 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094880 ffff00ff ff00c8c8 00c8c800 c8c800c8 ................ │ │ - 0x00094890 c8006464 00646400 64640064 64000000 ..dd.dd.dd.dd... │ │ - 0x000948a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000948b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000948c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000948d0 00000000 00000064 64006464 00646400 .......dd.dd.dd. │ │ - 0x000948e0 646400c8 c800c8c8 00c8c800 c8c800ff dd.............. │ │ - 0x000948f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094900 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094910 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094920 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094930 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094940 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094950 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094960 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094970 ffff00ff ff00ffff 00c8c800 c8c800c8 ................ │ │ - 0x00094980 c800c8c8 00646400 64640064 64006464 .....dd.dd.dd.dd │ │ - 0x00094990 00000000 00000000 00000000 00000000 ................ │ │ - 0x000949a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000949b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000949c0 00000000 64640064 64006464 00646400 ....dd.dd.dd.dd. │ │ - 0x000949d0 c8c800c8 c800c8c8 00c8c800 ffff00ff ................ │ │ - 0x000949e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000949f0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094a00 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094a10 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094a20 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094a30 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094a40 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094a50 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094a60 ffff00ff ff00ffff 00ffff00 c8c800c8 ................ │ │ - 0x00094a70 c800c8c8 00c8c800 64640064 64006464 ........dd.dd.dd │ │ - 0x00094a80 00646400 00000000 00000000 00000000 .dd............. │ │ - 0x00094a90 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094aa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094ab0 00646400 64640064 64006464 00c8c800 .dd.dd.dd.dd.... │ │ - 0x00094ac0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094ad0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094ae0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094af0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094b00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094b10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094b20 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094b30 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094b40 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094b50 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094b60 ff00ffff 00ffff00 c8c80064 64006464 ...........dd.dd │ │ - 0x00094b70 00646400 64640000 00000000 00000000 .dd.dd.......... │ │ - 0x00094b80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094b90 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094ba0 00646400 64640064 64006464 00c8c800 .dd.dd.dd.dd.... │ │ - 0x00094bb0 c8c800c8 c800ffff 00ffff00 ffff00ff ................ │ │ - 0x00094bc0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094bd0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094be0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094bf0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094c00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094c10 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094c20 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094c30 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094c40 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094c50 ff00c8c8 00c8c800 c8c80064 64006464 ...........dd.dd │ │ - 0x00094c60 00646400 64640000 00000000 00000000 .dd.dd.......... │ │ - 0x00094c70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094c80 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x00094c90 00646400 646400c8 c800c8c8 00c8c800 .dd.dd.......... │ │ - 0x00094ca0 c8c800ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094cb0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094cc0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094cd0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094ce0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094cf0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094d00 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094d10 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094d20 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094d30 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094d40 ff00ffff 00c8c800 c8c800c8 c800c8c8 ................ │ │ - 0x00094d50 00646400 64640064 64000000 00000000 .dd.dd.dd....... │ │ - 0x00094d60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094d70 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x00094d80 00646400 c8c800c8 c800c8c8 00c8c800 .dd............. │ │ - 0x00094d90 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094da0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094db0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094dc0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094dd0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094de0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094df0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094e00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094e10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094e20 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094e30 ff00ffff 00ffff00 c8c800c8 c800c8c8 ................ │ │ - 0x00094e40 00c8c800 64640064 64000000 00000000 ....dd.dd....... │ │ - 0x00094e50 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094e60 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x00094e70 00c8c800 c8c800c8 c800ffff 00ffff00 ................ │ │ - 0x00094e80 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094e90 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094ea0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094eb0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094ec0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094ed0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094ee0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094ef0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094f00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094f10 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094f20 ff00ffff 00ffff00 ffff00ff ff00c8c8 ................ │ │ - 0x00094f30 00c8c800 c8c80064 64000000 00000000 .......dd....... │ │ - 0x00094f40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00094f50 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x00094f60 00c8c800 c8c800c8 c800ffff 00ffff00 ................ │ │ - 0x00094f70 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094f80 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094f90 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094fa0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094fb0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094fc0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00094fd0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00094fe0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00094ff0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095000 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095010 ff00ffff 00ffff00 ffff00ff ff00c8c8 ................ │ │ - 0x00095020 00c8c800 c8c80064 64000000 00000000 .......dd....... │ │ - 0x00095030 00000000 00000000 00000000 00000000 ................ │ │ - 0x00095040 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00095050 00c8c800 c8c800ff ff00ffff 00ffff00 ................ │ │ - 0x00095060 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095070 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095080 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095090 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000950a0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000950b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000950c0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000950d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000950e0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000950f0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095100 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095110 00c8c800 c8c800c8 c8000000 00000000 ................ │ │ - 0x00095120 00000000 00000000 00000000 00000000 ................ │ │ - 0x00095130 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00095140 00c8c800 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095150 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095160 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095170 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095180 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095190 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000951a0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000951b0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000951c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000951d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000951e0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000951f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095200 00ffff00 c8c800c8 c8000000 00000000 ................ │ │ - 0x00095210 00000000 00000000 00000000 00000000 ................ │ │ - 0x00095220 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00095230 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095240 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095250 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095260 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095270 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095280 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095290 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000952a0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000952b0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000952c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000952d0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000952e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000952f0 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x00095300 00000000 00000000 00000000 00000000 ................ │ │ - 0x00095310 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x00095320 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095330 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095340 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095350 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095360 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095370 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095380 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095390 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000953a0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000953b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000953c0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000953d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000953e0 00ffff00 ffff0064 64000000 00000000 .......dd....... │ │ - 0x000953f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00095400 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00095410 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095420 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095430 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095440 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095450 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095460 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095470 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095480 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095490 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000954a0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000954b0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000954c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000954d0 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x000954e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000954f0 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00095500 00c8c800 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095510 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095520 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095530 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095540 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095550 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095560 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095570 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095580 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095590 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000955a0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000955b0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000955c0 00ffff00 c8c800c8 c8000000 00000000 ................ │ │ - 0x000955d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000955e0 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x000955f0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095600 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095610 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095620 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095630 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095640 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095650 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095660 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095670 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095680 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095690 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000956a0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000956b0 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x000956c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000956d0 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x000956e0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000956f0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095700 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095710 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095720 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095730 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095740 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095750 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095760 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095770 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095780 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095790 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000957a0 00ffff00 ffff0064 64000000 00000000 .......dd....... │ │ - 0x000957b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000957c0 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x000957d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000957e0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000957f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095800 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095810 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095820 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095830 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095840 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095850 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095860 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095870 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095880 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095890 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x000958a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000958b0 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x000958c0 00c8c800 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000958d0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000958e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000958f0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095900 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095910 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095920 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095930 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095940 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095950 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095960 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095970 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095980 00ffff00 c8c800c8 c8000000 00000000 ................ │ │ - 0x00095990 00000000 00000000 00000000 00000000 ................ │ │ - 0x000959a0 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x000959b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000959c0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000959d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000959e0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000959f0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095a00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095a10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095a20 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095a30 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095a40 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095a50 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095a60 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095a70 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x00095a80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00095a90 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x00095aa0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095ab0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095ac0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095ad0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095ae0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095af0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095b00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095b10 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095b20 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095b30 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095b40 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095b50 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095b60 00ffff00 ffff0064 64000000 00000000 .......dd....... │ │ - 0x00095b70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00095b80 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00095b90 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095ba0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095bb0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095bc0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095bd0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095be0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095bf0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095c00 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095c10 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095c20 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095c30 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095c40 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095c50 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x00095c60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00095c70 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00095c80 00c8c800 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095c90 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095ca0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095cb0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095cc0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095cd0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095ce0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095cf0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095d00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095d10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095d20 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095d30 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095d40 00ffff00 c8c800c8 c8000000 00000000 ................ │ │ - 0x00095d50 00000000 00000000 00000000 00000000 ................ │ │ - 0x00095d60 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00095d70 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095d80 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095d90 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095da0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095db0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095dc0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095dd0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095de0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095df0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095e00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095e10 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095e20 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095e30 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x00095e40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00095e50 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x00095e60 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095e70 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095e80 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095e90 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095ea0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095eb0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095ec0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095ed0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095ee0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095ef0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095f00 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095f10 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095f20 00ffff00 ffff0064 64000000 00000000 .......dd....... │ │ - 0x00095f30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00095f40 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00095f50 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095f60 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095f70 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095f80 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095f90 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095fa0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095fb0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095fc0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00095fd0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00095fe0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00095ff0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096000 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096010 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x00096020 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096030 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00096040 00c8c800 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096050 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096060 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096070 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096080 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096090 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000960a0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000960b0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000960c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000960d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000960e0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000960f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096100 00ffff00 c8c800c8 c8000000 00000000 ................ │ │ - 0x00096110 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096120 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00096130 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096140 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096150 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096160 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096170 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096180 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096190 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000961a0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000961b0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000961c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000961d0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000961e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000961f0 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x00096200 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096210 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x00096220 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096230 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096240 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096250 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096260 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096270 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096280 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096290 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000962a0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000962b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000962c0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000962d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000962e0 00ffff00 ffff0064 64000000 00000000 .......dd....... │ │ - 0x000962f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096300 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00096310 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096320 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096330 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096340 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096350 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096360 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096370 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096380 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096390 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000963a0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000963b0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000963c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000963d0 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x000963e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000963f0 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x00096400 00c8c800 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096410 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096420 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096430 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096440 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096450 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096460 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096470 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096480 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096490 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000964a0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000964b0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000964c0 00ffff00 c8c800c8 c8000000 00000000 ................ │ │ - 0x000964d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000964e0 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x000964f0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096500 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096510 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096520 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096530 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096540 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096550 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096560 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096570 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096580 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096590 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000965a0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000965b0 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x000965c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000965d0 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x000965e0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000965f0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096600 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096610 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096620 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096630 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096640 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096650 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096660 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096670 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096680 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096690 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000966a0 00ffff00 ffff0064 64000000 00000000 .......dd....... │ │ - 0x000966b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000966c0 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x000966d0 00ffff00 ffff00c8 c800ffff 00ffff00 ................ │ │ - 0x000966e0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000966f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096700 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096710 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096720 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096730 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096740 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096750 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096760 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096770 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096780 ff00ffff 00ffff00 ffff00ff ff00c8c8 ................ │ │ - 0x00096790 00ffff00 ffff00c8 c8000000 00000000 ................ │ │ - 0x000967a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000967b0 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x000967c0 00c8c800 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000967d0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000967e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000967f0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096800 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096810 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096820 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096830 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096840 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096850 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096860 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096870 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096880 00ffff00 c8c800c8 c8000000 00000000 ................ │ │ - 0x00096890 00000000 00000000 00000000 00000000 ................ │ │ - 0x000968a0 00000000 00000000 00000000 0000c8c8 ................ │ │ - 0x000968b0 00c8c800 c8c800ff ff00ffff 00ffff00 ................ │ │ - 0x000968c0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000968d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000968e0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000968f0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096900 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096910 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096920 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096930 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096940 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096950 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096960 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096970 00c8c800 c8c800c8 c8000000 00000000 ................ │ │ - 0x00096980 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096990 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x000969a0 00c8c800 c8c800c8 c800ffff 00ffff00 ................ │ │ - 0x000969b0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000969c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000969d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000969e0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000969f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096a00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096a10 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096a20 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096a30 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096a40 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096a50 ff00ffff 00ffff00 ffff00ff ff00c8c8 ................ │ │ - 0x00096a60 00c8c800 c8c80064 64000000 00000000 .......dd....... │ │ - 0x00096a70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096a80 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x00096a90 00c8c800 c8c80064 6400c8c8 00ffff00 .......dd....... │ │ - 0x00096aa0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096ab0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096ac0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096ad0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096ae0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096af0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096b00 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096b10 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096b20 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096b30 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096b40 ff00ffff 00ffff00 ffff00c8 c8006464 ..............dd │ │ - 0x00096b50 00c8c800 c8c80064 64000000 00000000 .......dd....... │ │ - 0x00096b60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096b70 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x00096b80 00646400 c8c800c8 c800c8c8 00c8c800 .dd............. │ │ - 0x00096b90 ffff00ff ff00ffff 00c8c800 ffff00ff ................ │ │ - 0x00096ba0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096bb0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096bc0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096bd0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096be0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096bf0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096c00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096c10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096c20 ffff00ff ff00ffff 00ffff00 c8c800ff ................ │ │ - 0x00096c30 ff00ffff 00ffff00 c8c800c8 c800c8c8 ................ │ │ - 0x00096c40 00c8c800 64640064 64000000 00000000 ....dd.dd....... │ │ - 0x00096c50 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096c60 00000000 00000000 00000000 00006464 ..............dd │ │ - 0x00096c70 00646400 646400c8 c800ffff 00c8c800 .dd.dd.......... │ │ - 0x00096c80 c8c800ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096c90 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096ca0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096cb0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096cc0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096cd0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096ce0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096cf0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096d00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096d10 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096d20 ff00ffff 00c8c800 c8c800ff ff00c8c8 ................ │ │ - 0x00096d30 00646400 64640064 64000000 00000000 .dd.dd.dd....... │ │ - 0x00096d40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096d50 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096d60 00646400 64640064 6400c8c8 00ffff00 .dd.dd.dd....... │ │ - 0x00096d70 ffff00c8 c800ffff 00ffff00 ffff00ff ................ │ │ - 0x00096d80 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096d90 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096da0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096db0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096dc0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096dd0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096de0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096df0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096e00 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096e10 ff00c8c8 00ffff00 ffff00c8 c8006464 ..............dd │ │ - 0x00096e20 00646400 64640000 00000000 00000000 .dd.dd.......... │ │ - 0x00096e30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096e40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096e50 00646400 64640000 00000000 00646400 .dd.dd.......dd. │ │ - 0x00096e60 ffff00c8 c800c8c8 00ffff00 ffff00ff ................ │ │ - 0x00096e70 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096e80 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096e90 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096ea0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096eb0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096ec0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x00096ed0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x00096ee0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x00096ef0 ffff00ff ff00ffff 00ffff00 ffff00c8 ................ │ │ - 0x00096f00 c800c8c8 00ffff00 64640000 00000000 ........dd...... │ │ - 0x00096f10 00646400 64640000 00000000 00000000 .dd.dd.......... │ │ - 0x00096f20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096f30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00096f40 00000000 64640064 64000000 00000000 ....dd.dd....... │ │ - 0x00096f50 64640064 64000000 00000000 64640064 dd.dd.......dd.d │ │ - 0x00096f60 64000000 00000000 64640064 64006464 d.......dd.dd.dd │ │ - 0x00096f70 00646400 64640064 64006464 00646400 .dd.dd.dd.dd.dd. │ │ - 0x00096f80 64640064 64006464 00646400 64640064 dd.dd.dd.dd.dd.d │ │ - 0x00096f90 64006464 00646400 64640064 64006464 d.dd.dd.dd.dd.dd │ │ - 0x00096fa0 00646400 64640064 64006464 00646400 .dd.dd.dd.dd.dd. │ │ - 0x00096fb0 64640064 64006464 00646400 64640064 dd.dd.dd.dd.dd.d │ │ - 0x00096fc0 64006464 00646400 64640064 64006464 d.dd.dd.dd.dd.dd │ │ - 0x00096fd0 00646400 64640064 64006464 00646400 .dd.dd.dd.dd.dd. │ │ - 0x00096fe0 00000000 00006464 00646400 00000000 ......dd.dd..... │ │ - 0x00096ff0 00006464 00646400 00000000 00006464 ..dd.dd.......dd │ │ - 0x00097000 00646400 00000000 00000000 00000000 .dd............. │ │ - 0x00097010 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097020 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097030 00000000 00000064 64006464 00000000 .......dd.dd.... │ │ - 0x00097040 00000064 64006464 00000000 00000064 ...dd.dd.......d │ │ - 0x00097050 64006464 00000000 000000c8 c800c8c8 d.dd............ │ │ - 0x00097060 00000000 000000c8 c800c8c8 00000000 ................ │ │ - 0x00097070 000000c8 c800c8c8 00000000 000000c8 ................ │ │ - 0x00097080 c800c8c8 00000000 000000c8 c800c8c8 ................ │ │ - 0x00097090 00000000 000000c8 c800c8c8 00000000 ................ │ │ - 0x000970a0 000000c8 c800c8c8 00000000 000000c8 ................ │ │ - 0x000970b0 c800c8c8 00000000 000000c8 c800c8c8 ................ │ │ - 0x000970c0 00000000 000000c8 c800c8c8 00000000 ................ │ │ - 0x000970d0 00000064 64006464 00000000 00000064 ...dd.dd.......d │ │ - 0x000970e0 64006464 00000000 00000064 64006464 d.dd.......dd.dd │ │ - 0x000970f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097100 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097110 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097120 00000000 00000000 00006464 00646400 ..........dd.dd. │ │ - 0x00097130 64640000 00006464 00646400 64640000 dd....dd.dd.dd.. │ │ - 0x00097140 00006464 00c8c800 c8c80064 64006464 ..dd.......dd.dd │ │ - 0x00097150 00c8c800 c8c80064 64006464 00c8c800 .......dd.dd.... │ │ - 0x00097160 c8c80064 64006464 00c8c800 c8c80064 ...dd.dd.......d │ │ - 0x00097170 64006464 00c8c800 c8c80064 64006464 d.dd.......dd.dd │ │ - 0x00097180 00c8c800 c8c80064 64006464 00c8c800 .......dd.dd.... │ │ - 0x00097190 c8c80064 64006464 00c8c800 c8c80064 ...dd.dd.......d │ │ - 0x000971a0 64006464 00c8c800 c8c80064 64006464 d.dd.......dd.dd │ │ - 0x000971b0 00c8c800 c8c80064 64006464 00c8c800 .......dd.dd.... │ │ - 0x000971c0 c8c80064 64000000 00646400 64640064 ...dd....dd.dd.d │ │ - 0x000971d0 64000000 00646400 64640064 64000000 d....dd.dd.dd... │ │ - 0x000971e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000971f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097200 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097210 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097220 64640064 64006464 00646400 c8c800c8 dd.dd.dd.dd..... │ │ - 0x00097230 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ - 0x00097240 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ - 0x00097250 c8c800c8 c800c8c8 00c8c800 c8c800c8 ................ │ │ - 0x00097260 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ - 0x00097270 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ - 0x00097280 c8c800c8 c800c8c8 00c8c800 c8c800c8 ................ │ │ - 0x00097290 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ - 0x000972a0 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ - 0x000972b0 c8c800c8 c800c8c8 00c8c800 64640064 ............dd.d │ │ - 0x000972c0 64006464 00646400 00000000 00000000 d.dd.dd......... │ │ - 0x000972d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000972e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000972f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097300 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097310 00000000 00000000 00000000 00000000 ................ │ │ + 0x0008bfd0 286e756c 6c290025 73004f75 74206f66 (null).%s.Out of │ │ + 0x0008bfe0 206d656d 6f727900 4572726f 72207265 memory.Error re │ │ + 0x0008bff0 6164696e 67206672 6f6d2064 61746173 ading from datas │ │ + 0x0008c000 74726561 6d004572 726f7220 77726974 tream.Error writ │ │ + 0x0008c010 696e6720 746f2064 61746173 74726561 ing to datastrea │ │ + 0x0008c020 6d004572 726f7220 7365656b 696e6720 m.Error seeking │ │ + 0x0008c030 696e2064 61746173 74726561 6d005468 in datastream.Th │ │ + 0x0008c040 6174206f 70657261 74696f6e 20697320 at operation is │ │ + 0x0008c050 6e6f7420 73757070 6f727465 6400556e not supported.Un │ │ + 0x0008c060 6b6e6f77 6e205344 4c206572 726f7200 known SDL error. │ │ + 0x0008c070 74696d65 0074696d 65730041 73736572 time.times.Asser │ │ + 0x0008c080 74696f6e 20666169 6c757265 20617420 tion failure at │ │ + 0x0008c090 25732028 25733a25 64292c20 74726967 %s (%s:%d), trig │ │ + 0x0008c0a0 67657265 64202575 2025733a 0a202027 gered %u %s:. ' │ │ + 0x0008c0b0 25732700 0a0a2573 0a0a0053 444c5f41 %s'...%s...SDL_A │ │ + 0x0008c0c0 53534552 54006162 6f727400 62726561 SSERT.abort.brea │ │ + 0x0008c0d0 6b007265 74727900 69676e6f 72650061 k.retry.ignore.a │ │ + 0x0008c0e0 6c776179 735f6967 6e6f7265 00417373 lways_ignore.Ass │ │ + 0x0008c0f0 65727469 6f6e2046 61696c65 64004162 ertion Failed.Ab │ │ + 0x0008c100 6f72742f 42726561 6b2f5265 7472792f ort/Break/Retry/ │ │ + 0x0008c110 49676e6f 72652f41 6c776179 7349676e Ignore/AlwaysIgn │ │ + 0x0008c120 6f72653f 205b6162 7269415d 203a2000 ore? [abriA] : . │ │ + 0x0008c130 61006200 72006900 41000073 00796573 a.b.r.i.A..s.yes │ │ + 0x0008c140 006e6f00 0a0a5344 4c206173 73657274 .no...SDL assert │ │ + 0x0008c150 696f6e20 7265706f 72742e0a 00416c6c ion report...All │ │ + 0x0008c160 2053444c 20617373 65727469 6f6e7320 SDL assertions │ │ + 0x0008c170 62657477 65656e20 6c617374 20696e69 between last ini │ │ + 0x0008c180 742f7175 69743a0a 0a002725 73270a20 t/quit:...'%s'. │ │ + 0x0008c190 2020202a 20257320 2825733a 2564290a * %s (%s:%d). │ │ + 0x0008c1a0 20202020 2a207472 69676765 72656420 * triggered │ │ + 0x0008c1b0 25752074 696d6525 732e0a20 2020202a %u time%s.. * │ │ + 0x0008c1c0 20616c77 61797320 69676e6f 72653a20 always ignore: │ │ + 0x0008c1d0 25732e0a 000a0052 65747279 00427265 %s.....Retry.Bre │ │ + 0x0008c1e0 616b0041 626f7274 0049676e 6f726500 ak.Abort.Ignore. │ │ + 0x0008c1f0 416c7761 79732049 676e6f72 65005061 Always Ignore.Pa │ │ + 0x0008c200 72616d65 74657220 27257327 20697320 rameter '%s' is │ │ + 0x0008c210 696e7661 6c696400 6e616d65 0063616c invalid.name.cal │ │ + 0x0008c220 6c626163 6b005245 53455256 45440043 lback.RESERVED.C │ │ + 0x0008c230 5553544f 4d005344 4c2f2573 0025733a USTOM.SDL/%s.%s: │ │ + 0x0008c240 2025730a 00415050 00455252 4f520053 %s..APP.ERROR.S │ │ + 0x0008c250 59535445 4d004155 44494f00 56494445 YSTEM.AUDIO.VIDE │ │ + 0x0008c260 4f005245 4e444552 00494e50 55540056 O.RENDER.INPUT.V │ │ + 0x0008c270 4552424f 53450044 45425547 00494e46 ERBOSE.DEBUG.INF │ │ + 0x0008c280 4f005741 524e0043 52495449 43414c00 O.WARN.CRITICAL. │ │ + 0x0008c290 4170706c 69636174 696f6e20 6469646e Application didn │ │ + 0x0008c2a0 27742069 6e697469 616c697a 65207072 't initialize pr │ │ + 0x0008c2b0 6f706572 6c792c20 64696420 796f7520 operly, did you │ │ + 0x0008c2c0 696e636c 75646520 53444c5f 6d61696e include SDL_main │ │ + 0x0008c2d0 2e682069 6e207468 65206669 6c652063 .h in the file c │ │ + 0x0008c2e0 6f6e7461 696e696e 6720796f 7572206d ontaining your m │ │ + 0x0008c2f0 61696e28 29206675 6e637469 6f6e3f00 ain() function?. │ │ + 0x0008c300 68672d30 3a616161 61616161 61616161 hg-0:aaaaaaaaaaa │ │ + 0x0008c310 6800416e 64726f69 6400556e 7265636f h.Android.Unreco │ │ + 0x0008c320 676e697a 65642066 696c6520 74797065 gnized file type │ │ + 0x0008c330 20286e6f 74205741 56452900 436f6d70 (not WAVE).Comp │ │ + 0x0008c340 6c657820 57415645 2066696c 6573206e lex WAVE files n │ │ + 0x0008c350 6f742073 7570706f 72746564 00556e6b ot supported.Unk │ │ + 0x0008c360 6e6f776e 20736574 206f6620 4d535f41 nown set of MS_A │ │ + 0x0008c370 4450434d 20636f65 66666963 69656e74 DPCM coefficient │ │ + 0x0008c380 73004d50 4547204c 61796572 20332064 s.MPEG Layer 3 d │ │ + 0x0008c390 61746120 6e6f7420 73757070 6f727465 ata not supporte │ │ + 0x0008c3a0 6400556e 6b6e6f77 6e205741 56452064 d.Unknown WAVE d │ │ + 0x0008c3b0 61746120 666f726d 61743a20 3078252e ata format: 0x%. │ │ + 0x0008c3c0 34780049 4d412041 4450434d 20646563 4x.IMA ADPCM dec │ │ + 0x0008c3d0 6f646572 2063616e 206f6e6c 79206861 oder can only ha │ │ + 0x0008c3e0 6e646c65 20256420 6368616e 6e656c73 ndle %d channels │ │ + 0x0008c3f0 00556e6b 6e6f776e 2025642d 62697420 .Unknown %d-bit │ │ + 0x0008c400 50434d20 64617461 20666f72 6d617400 PCM data format. │ │ + 0x0008c410 4e6f2062 75666665 7220616c 6c6f6361 No buffer alloca │ │ + 0x0008c420 74656420 666f7220 636f6e76 65727369 ted for conversi │ │ + 0x0008c430 6f6e0063 76740049 6e76616c 69642073 on.cvt.Invalid s │ │ + 0x0008c440 6f757263 6520666f 726d6174 00496e76 ource format.Inv │ │ + 0x0008c450 616c6964 20646573 74696e61 74696f6e alid destination │ │ + 0x0008c460 20666f72 6d617400 536f7572 6365206f format.Source o │ │ + 0x0008c470 72206465 7374696e 6174696f 6e206368 r destination ch │ │ + 0x0008c480 616e6e65 6c732069 73207a65 726f0053 annels is zero.S │ │ + 0x0008c490 6f757263 65206f72 20646573 74696e61 ource or destina │ │ + 0x0008c4a0 74696f6e 20726174 65206973 207a6572 tion rate is zer │ │ + 0x0008c4b0 6f004e6f 20636f6e 76657273 696f6e20 o.No conversion │ │ + 0x0008c4c0 61766169 6c61626c 6520666f 72207468 available for th │ │ + 0x0008c4d0 65736520 666f726d 61747300 4e6f2063 ese formats.No c │ │ + 0x0008c4e0 6f6e7665 7273696f 6e206176 61696c61 onversion availa │ │ + 0x0008c4f0 626c6520 666f7220 74686573 65207261 ble for these ra │ │ + 0x0008c500 74657300 496e7661 6c696420 61756469 tes.Invalid audi │ │ + 0x0008c510 6f206465 76696365 20494400 53797374 o device ID.Syst │ │ + 0x0008c520 656d2061 7564696f 20636170 74757265 em audio capture │ │ + 0x0008c530 20646576 69636500 53797374 656d2061 device.System a │ │ + 0x0008c540 7564696f 206f7574 70757420 64657669 udio output devi │ │ + 0x0008c550 63650041 7564696f 20737562 73797374 ce.Audio subsyst │ │ + 0x0008c560 656d2069 73206e6f 7420696e 69746961 em is not initia │ │ + 0x0008c570 6c697a65 64004e6f 20636170 74757265 lized.No capture │ │ + 0x0008c580 20737570 706f7274 004e6f20 73756368 support.No such │ │ + 0x0008c590 20646576 69636500 53444c5f 41554449 device.SDL_AUDI │ │ + 0x0008c5a0 4f445249 56455200 41756469 6f207461 ODRIVER.Audio ta │ │ + 0x0008c5b0 72676574 20272573 27206e6f 74206176 rget '%s' not av │ │ + 0x0008c5c0 61696c61 626c6500 4e6f2061 7661696c ailable.No avail │ │ + 0x0008c5d0 61626c65 20617564 696f2064 65766963 able audio devic │ │ + 0x0008c5e0 65005344 4c5f4f70 656e4175 64696f28 e.SDL_OpenAudio( │ │ + 0x0008c5f0 29207061 73736564 2061204e 554c4c20 ) passed a NULL │ │ + 0x0008c600 63616c6c 6261636b 0053444c 5f415544 callback.SDL_AUD │ │ + 0x0008c610 494f5f46 52455155 454e4359 0053444c IO_FREQUENCY.SDL │ │ + 0x0008c620 5f415544 494f5f46 4f524d41 54005538 _AUDIO_FORMAT.U8 │ │ + 0x0008c630 00533800 5531364c 53420053 31364c53 .S8.U16LSB.S16LS │ │ + 0x0008c640 42005531 364d5342 00533136 4d534200 B.U16MSB.S16MSB. │ │ + 0x0008c650 55313653 59530053 31365359 53005531 U16SYS.S16SYS.U1 │ │ + 0x0008c660 36005331 36005333 324c5342 00533332 6.S16.S32LSB.S32 │ │ + 0x0008c670 4d534200 53333253 59530053 33320046 MSB.S32SYS.S32.F │ │ + 0x0008c680 33324c53 42004633 324d5342 00463332 32LSB.F32MSB.F32 │ │ + 0x0008c690 53595300 46333200 53444c5f 41554449 SYS.F32.SDL_AUDI │ │ + 0x0008c6a0 4f5f4348 414e4e45 4c530055 6e737570 O_CHANNELS.Unsup │ │ + 0x0008c6b0 706f7274 6564206e 756d6265 72206f66 ported number of │ │ + 0x0008c6c0 20617564 696f2063 68616e6e 656c732e audio channels. │ │ + 0x0008c6d0 0053444c 5f415544 494f5f53 414d504c .SDL_AUDIO_SAMPL │ │ + 0x0008c6e0 45530053 444c5f41 5544494f 5f444556 ES.SDL_AUDIO_DEV │ │ + 0x0008c6f0 4943455f 4e414d45 00417564 696f2064 ICE_NAME.Audio d │ │ + 0x0008c700 65766963 6520616c 72656164 79206f70 evice already op │ │ + 0x0008c710 656e0043 6f756c64 6e277420 63726561 en.Couldn't crea │ │ + 0x0008c720 7465206d 69786572 206c6f63 6b00546f te mixer lock.To │ │ + 0x0008c730 6f206d61 6e79206f 70656e20 61756469 o many open audi │ │ + 0x0008c740 6f206465 76696365 73005344 4c417564 o devices.SDLAud │ │ + 0x0008c750 696f4465 76256400 436f756c 646e2774 ioDev%d.Couldn't │ │ + 0x0008c760 20637265 61746520 61756469 6f207468 create audio th │ │ + 0x0008c770 72656164 00417564 696f2064 65766963 read.Audio devic │ │ + 0x0008c780 65206973 20616c72 65616479 206f7065 e is already ope │ │ + 0x0008c790 6e656400 53444c5f 4d697841 7564696f ned.SDL_MixAudio │ │ + 0x0008c7a0 28293a20 756e6b6e 6f776e20 61756469 (): unknown audi │ │ + 0x0008c7b0 6f20666f 726d6174 00436170 74757265 o format.Capture │ │ + 0x0008c7c0 206e6f74 20737570 706f7274 6564206f not supported o │ │ + 0x0008c7d0 6e20416e 64726f69 64004f6e 6c79206f n Android.Only o │ │ + 0x0008c7e0 6e652061 7564696f 20646576 69636520 ne audio device │ │ + 0x0008c7f0 61742061 2074696d 6520706c 65617365 at a time please │ │ + 0x0008c800 21004a61 76612d73 69646520 696e6974 !.Java-side init │ │ + 0x0008c810 69616c69 7a617469 6f6e2066 61696c65 ialization faile │ │ + 0x0008c820 6421004e 6f20636f 6d706174 69626c65 d!.No compatible │ │ + 0x0008c830 20617564 696f2066 6f726d61 74210061 audio format!.a │ │ + 0x0008c840 6e64726f 69640053 444c2041 6e64726f ndroid.SDL Andro │ │ + 0x0008c850 69642061 7564696f 20647269 76657200 id audio driver. │ │ + 0x0008c860 64756d6d 79005344 4c206475 6d6d7920 dummy.SDL dummy │ │ + 0x0008c870 61756469 6f206472 69766572 00466169 audio driver.Fai │ │ + 0x0008c880 6c656420 746f2061 6c6c6f63 61746520 led to allocate │ │ + 0x0008c890 656e6f75 6768204a 564d206c 6f63616c enough JVM local │ │ + 0x0008c8a0 20726566 6572656e 63657300 53444c00 references.SDL. │ │ + 0x0008c8b0 6e617469 76655061 75736528 29006e61 nativePause().na │ │ + 0x0008c8c0 74697665 52657375 6d652829 00736574 tiveResume().set │ │ + 0x0008c8d0 41637469 76697479 5469746c 6500284c ActivityTitle.(L │ │ + 0x0008c8e0 6a617661 2f6c616e 672f5374 72696e67 java/lang/String │ │ + 0x0008c8f0 3b295a00 6a617661 2f6c616e 672f436c ;)Z.java/lang/Cl │ │ + 0x0008c900 61737300 6765744e 616d6500 28294c6a ass.getName.()Lj │ │ + 0x0008c910 6176612f 6c616e67 2f537472 696e673b ava/lang/String; │ │ + 0x0008c920 00676574 4d657373 61676500 25733a20 .getMessage.%s: │ │ + 0x0008c930 25730067 6574436f 6e746578 74002829 %s.getContext.() │ │ + 0x0008c940 4c616e64 726f6964 2f636f6e 74656e74 Landroid/content │ │ + 0x0008c950 2f436f6e 74657874 3b006765 74417373 /Context;.getAss │ │ + 0x0008c960 65747300 28294c61 6e64726f 69642f63 ets.()Landroid/c │ │ + 0x0008c970 6f6e7465 6e742f72 65732f41 73736574 ontent/res/Asset │ │ + 0x0008c980 4d616e61 6765723b 006f7065 6e466400 Manager;.openFd. │ │ + 0x0008c990 284c6a61 76612f6c 616e672f 53747269 (Ljava/lang/Stri │ │ + 0x0008c9a0 6e673b29 4c616e64 726f6964 2f636f6e ng;)Landroid/con │ │ + 0x0008c9b0 74656e74 2f726573 2f417373 65744669 tent/res/AssetFi │ │ + 0x0008c9c0 6c654465 73637269 70746f72 3b006765 leDescriptor;.ge │ │ + 0x0008c9d0 74537461 72744f66 66736574 0028294a tStartOffset.()J │ │ + 0x0008c9e0 00676574 4465636c 61726564 4c656e67 .getDeclaredLeng │ │ + 0x0008c9f0 74680067 65744669 6c654465 73637269 th.getFileDescri │ │ + 0x0008ca00 70746f72 0028294c 6a617661 2f696f2f ptor.()Ljava/io/ │ │ + 0x0008ca10 46696c65 44657363 72697074 6f723b00 FileDescriptor;. │ │ + 0x0008ca20 64657363 72697074 6f720049 006f7065 descriptor.I.ope │ │ + 0x0008ca30 6e00284c 6a617661 2f6c616e 672f5374 n.(Ljava/lang/St │ │ + 0x0008ca40 72696e67 3b49294c 6a617661 2f696f2f ring;I)Ljava/io/ │ │ + 0x0008ca50 496e7075 74537472 65616d3b 00617661 InputStream;.ava │ │ + 0x0008ca60 696c6162 6c650028 2949006a 6176612f ilable.()I.java/ │ │ + 0x0008ca70 6e696f2f 6368616e 6e656c73 2f436861 nio/channels/Cha │ │ + 0x0008ca80 6e6e656c 73006e65 77436861 6e6e656c nnels.newChannel │ │ + 0x0008ca90 00284c6a 6176612f 696f2f49 6e707574 .(Ljava/io/Input │ │ + 0x0008caa0 53747265 616d3b29 4c6a6176 612f6e69 Stream;)Ljava/ni │ │ + 0x0008cab0 6f2f6368 616e6e65 6c732f52 65616461 o/channels/Reada │ │ + 0x0008cac0 626c6542 79746543 68616e6e 656c3b00 bleByteChannel;. │ │ + 0x0008cad0 72656164 00284c6a 6176612f 6e696f2f read.(Ljava/nio/ │ │ + 0x0008cae0 42797465 42756666 65723b29 4900636c ByteBuffer;)I.cl │ │ + 0x0008caf0 6f736500 28295600 636c6970 626f6172 ose.()V.clipboar │ │ + 0x0008cb00 64006765 74537973 74656d53 65727669 d.getSystemServi │ │ + 0x0008cb10 63654672 6f6d5569 54687265 61640028 ceFromUiThread.( │ │ + 0x0008cb20 4c6a6176 612f6c61 6e672f53 7472696e Ljava/lang/Strin │ │ + 0x0008cb30 673b294c 6a617661 2f6c616e 672f4f62 g;)Ljava/lang/Ob │ │ + 0x0008cb40 6a656374 3b004572 726f7220 696e6974 ject;.Error init │ │ + 0x0008cb50 69616c69 7a696e67 20707468 72656164 ializing pthread │ │ + 0x0008cb60 206b6579 0053444c 5f416e64 726f6964 key.SDL_Android │ │ + 0x0008cb70 5f496e69 74282900 6765744e 61746976 _Init().getNativ │ │ + 0x0008cb80 65537572 66616365 0028294c 616e6472 eSurface.()Landr │ │ + 0x0008cb90 6f69642f 76696577 2f537572 66616365 oid/view/Surface │ │ + 0x0008cba0 3b00666c 69704275 66666572 73006175 ;.flipBuffers.au │ │ + 0x0008cbb0 64696f49 6e697400 28495a5a 49294900 dioInit.(IZZI)I. │ │ + 0x0008cbc0 61756469 6f577269 74655368 6f727442 audioWriteShortB │ │ + 0x0008cbd0 75666665 7200285b 53295600 61756469 uffer.([S)V.audi │ │ + 0x0008cbe0 6f577269 74654279 74654275 66666572 oWriteByteBuffer │ │ + 0x0008cbf0 00285b42 29560061 7564696f 51756974 .([B)V.audioQuit │ │ + 0x0008cc00 00706f6c 6c496e70 75744465 76696365 .pollInputDevice │ │ + 0x0008cc10 73005344 4c3a2043 6f756c64 6e277420 s.SDL: Couldn't │ │ + 0x0008cc20 6c6f6361 7465204a 61766120 63616c6c locate Java call │ │ + 0x0008cc30 6261636b 732c2063 6865636b 20746861 backs, check tha │ │ + 0x0008cc40 74207468 65792772 65206e61 6d656420 t they're named │ │ + 0x0008cc50 616e6420 74797065 6420636f 72726563 and typed correc │ │ + 0x0008cc60 746c7900 53444c5f 416e6472 6f69645f tly.SDL_Android_ │ │ + 0x0008cc70 496e6974 28292066 696e6973 68656421 Init() finished! │ │ + 0x0008cc80 0053444c 20617564 696f3a20 6f70656e .SDL audio: open │ │ + 0x0008cc90 696e6720 64657669 63650053 444c2061 ing device.SDL a │ │ + 0x0008cca0 7564696f 3a206572 726f7220 6f6e2041 udio: error on A │ │ + 0x0008ccb0 7564696f 54726163 6b20696e 69746961 udioTrack initia │ │ + 0x0008ccc0 6c697a61 74696f6e 21005344 4c206175 lization!.SDL au │ │ + 0x0008ccd0 64696f3a 20636f75 6c64206e 6f742061 dio: could not a │ │ + 0x0008cce0 6c6c6f63 61746520 616e2061 7564696f llocate an audio │ │ + 0x0008ccf0 20627566 66657221 0043616e 6e6f7420 buffer!.Cannot │ │ + 0x0008cd00 77726974 6520746f 20416e64 726f6964 write to Android │ │ + 0x0008cd10 20706163 6b616765 2066696c 65737973 package filesys │ │ + 0x0008cd20 74656d00 556e6b6e 6f776e20 76616c75 tem.Unknown valu │ │ + 0x0008cd30 6520666f 72202777 68656e63 65270073 e for 'whence'.s │ │ + 0x0008cd40 65745465 78740028 4c6a6176 612f6c61 etText.(Ljava/la │ │ + 0x0008cd50 6e672f43 68617253 65717565 6e63653b ng/CharSequence; │ │ + 0x0008cd60 29560067 65745465 78740028 294c6a61 )V.getText.()Lja │ │ + 0x0008cd70 76612f6c 616e672f 43686172 53657175 va/lang/CharSequ │ │ + 0x0008cd80 656e6365 3b00746f 53747269 6e670068 ence;.toString.h │ │ + 0x0008cd90 61735465 78740028 295a0061 6e64726f asText.()Z.andro │ │ + 0x0008cda0 69642e69 6e74656e 742e6163 74696f6e id.intent.action │ │ + 0x0008cdb0 2e424154 54455259 5f434841 4e474544 .BATTERY_CHANGED │ │ + 0x0008cdc0 00616e64 726f6964 2f636f6e 74656e74 .android/content │ │ + 0x0008cdd0 2f496e74 656e7446 696c7465 72003c69 /IntentFilter..(Ljava/lang │ │ + 0x0008cdf0 2f537472 696e673b 29560072 65676973 /String;)V.regis │ │ + 0x0008ce00 74657252 65636569 76657200 284c616e terReceiver.(Lan │ │ + 0x0008ce10 64726f69 642f636f 6e74656e 742f4272 droid/content/Br │ │ + 0x0008ce20 6f616463 61737452 65636569 7665723b oadcastReceiver; │ │ + 0x0008ce30 4c616e64 726f6964 2f636f6e 74656e74 Landroid/content │ │ + 0x0008ce40 2f496e74 656e7446 696c7465 723b294c /IntentFilter;)L │ │ + 0x0008ce50 616e6472 6f69642f 636f6e74 656e742f android/content/ │ │ + 0x0008ce60 496e7465 6e743b00 67657449 6e744578 Intent;.getIntEx │ │ + 0x0008ce70 74726100 284c6a61 76612f6c 616e672f tra.(Ljava/lang/ │ │ + 0x0008ce80 53747269 6e673b49 29490067 6574426f String;I)I.getBo │ │ + 0x0008ce90 6f6c6561 6e457874 72610028 4c6a6176 oleanExtra.(Ljav │ │ + 0x0008cea0 612f6c61 6e672f53 7472696e 673b5a29 a/lang/String;Z) │ │ + 0x0008ceb0 5a00706c 75676765 64007374 61747573 Z.plugged.status │ │ + 0x0008cec0 00707265 73656e74 006c6576 656c0073 .present.level.s │ │ + 0x0008ced0 63616c65 00696e70 75744765 74496e70 cale.inputGetInp │ │ + 0x0008cee0 75744465 76696365 49647300 2849295b utDeviceIds.(I)[ │ │ + 0x0008cef0 49007365 6e644d65 73736167 65002849 I.sendMessage.(I │ │ + 0x0008cf00 49295a00 73686f77 54657874 496e7075 I)Z.showTextInpu │ │ + 0x0008cf10 74002849 49494929 5a006765 7446696c t.(IIII)Z.getFil │ │ + 0x0008cf20 65734469 72002829 4c6a6176 612f696f esDir.()Ljava/io │ │ + 0x0008cf30 2f46696c 653b0043 6f756c64 6e277420 /File;.Couldn't │ │ + 0x0008cf40 67657420 696e7465 726e616c 20646972 get internal dir │ │ + 0x0008cf50 6563746f 72790067 65744162 736f6c75 ectory.getAbsolu │ │ + 0x0008cf60 74655061 74680061 6e64726f 69642f6f tePath.android/o │ │ + 0x0008cf70 732f456e 7669726f 6e6d656e 74006765 s/Environment.ge │ │ + 0x0008cf80 74457874 65726e61 6c53746f 72616765 tExternalStorage │ │ + 0x0008cf90 53746174 65006578 7465726e 616c2073 State.external s │ │ + 0x0008cfa0 746f7261 67652073 74617465 3a202573 torage state: %s │ │ + 0x0008cfb0 006d6f75 6e746564 006d6f75 6e746564 .mounted.mounted │ │ + 0x0008cfc0 5f726f00 67657445 78746572 6e616c46 _ro.getExternalF │ │ + 0x0008cfd0 696c6573 44697200 284c6a61 76612f6c ilesDir.(Ljava/l │ │ + 0x0008cfe0 616e672f 53747269 6e673b29 4c6a6176 ang/String;)Ljav │ │ + 0x0008cff0 612f696f 2f46696c 653b0043 6f756c64 a/io/File;.Could │ │ + 0x0008d000 6e277420 67657420 65787465 726e616c n't get external │ │ + 0x0008d010 20646972 6563746f 72790055 6e6b6e6f directory.Unkno │ │ + 0x0008d020 776e0047 656e7569 6e65496e 74656c00 wn.GenuineIntel. │ │ + 0x0008d030 41757468 656e7469 63414d44 00556e6b AuthenticAMD.Unk │ │ + 0x0008d040 6e6f776e 20746f75 63682064 65766963 nown touch devic │ │ + 0x0008d050 6500556e 6b6e6f77 6e20746f 75636820 e.Unknown touch │ │ + 0x0008d060 66696e67 65720050 61737365 64204e55 finger.Passed NU │ │ + 0x0008d070 4c4c2063 7572736f 72207375 72666163 LL cursor surfac │ │ + 0x0008d080 65004375 72736f72 73206172 65206e6f e.Cursors are no │ │ + 0x0008d090 74206375 7272656e 746c7920 73757070 t currently supp │ │ + 0x0008d0a0 6f727465 64004375 72736f72 20686f74 orted.Cursor hot │ │ + 0x0008d0b0 2073706f 7420646f 65736e27 74206c69 spot doesn't li │ │ + 0x0008d0c0 65207769 7468696e 20637572 736f7200 e within cursor. │ │ + 0x0008d0d0 43726561 74655379 7374656d 43757273 CreateSystemCurs │ │ + 0x0008d0e0 6f722069 73206e6f 74206375 7272656e or is not curren │ │ + 0x0008d0f0 746c7920 73757070 6f727465 64004375 tly supported.Cu │ │ + 0x0008d100 72736f72 206e6f74 20617373 6f636961 rsor not associa │ │ + 0x0008d110 74656420 77697468 20746865 20637572 ted with the cur │ │ + 0x0008d120 72656e74 206d6f75 73650053 444c5f4d rent mouse.SDL_M │ │ + 0x0008d130 4f555345 5f52454c 41544956 455f4d4f OUSE_RELATIVE_MO │ │ + 0x0008d140 44455f57 41525000 54686520 6576656e DE_WARP.The even │ │ + 0x0008d150 74207379 7374656d 20686173 20626565 t system has bee │ │ + 0x0008d160 6e207368 75742064 6f776e00 4576656e n shut down.Even │ │ + 0x0008d170 74207175 65756520 69732066 756c6c20 t queue is full │ │ + 0x0008d180 28256420 6576656e 74732900 436f756c (%d events).Coul │ │ + 0x0008d190 646e2774 206c6f63 6b206576 656e7420 dn't lock event │ │ + 0x0008d1a0 71756575 65004552 524f523a 204e756d queue.ERROR: Num │ │ + 0x0008d1b0 506f696e 7473203d 2025690a 00556e6b Points = %i..Unk │ │ + 0x0008d1c0 6e6f776e 20676573 74757265 49640073 nown gestureId.s │ │ + 0x0008d1d0 63616e63 6f646500 42004300 44004500 cancode.B.C.D.E. │ │ + 0x0008d1e0 46004700 48004a00 4b004c00 4d004e00 F.G.H.J.K.L.M.N. │ │ + 0x0008d1f0 4f005000 51005200 53005400 55005600 O.P.Q.R.S.T.U.V. │ │ + 0x0008d200 57005800 59005a00 31003200 33003400 W.X.Y.Z.1.2.3.4. │ │ + 0x0008d210 35003600 37003800 39003000 52657475 5.6.7.8.9.0.Retu │ │ + 0x0008d220 726e0045 73636170 65004261 636b7370 rn.Escape.Backsp │ │ + 0x0008d230 61636500 54616200 53706163 65002d00 ace.Tab.Space.-. │ │ + 0x0008d240 3d005b00 5d005c00 23003b00 27006000 =.[.].\.#.;.'.`. │ │ + 0x0008d250 2c002e00 2f004361 70734c6f 636b0046 ,.../.CapsLock.F │ │ + 0x0008d260 31004632 00463300 46340046 35004636 1.F2.F3.F4.F5.F6 │ │ + 0x0008d270 00463700 46380046 39004631 30004631 .F7.F8.F9.F10.F1 │ │ + 0x0008d280 31004631 32005072 696e7453 63726565 1.F12.PrintScree │ │ + 0x0008d290 6e005363 726f6c6c 4c6f636b 00506175 n.ScrollLock.Pau │ │ + 0x0008d2a0 73650049 6e736572 7400486f 6d650050 se.Insert.Home.P │ │ + 0x0008d2b0 61676555 70004465 6c657465 00456e64 ageUp.Delete.End │ │ + 0x0008d2c0 00506167 65446f77 6e005269 67687400 .PageDown.Right. │ │ + 0x0008d2d0 4c656674 00446f77 6e005570 004e756d Left.Down.Up.Num │ │ + 0x0008d2e0 6c6f636b 004b6579 70616420 2f004b65 lock.Keypad /.Ke │ │ + 0x0008d2f0 79706164 202a004b 65797061 64202d00 ypad *.Keypad -. │ │ + 0x0008d300 4b657970 6164202b 004b6579 70616420 Keypad +.Keypad │ │ + 0x0008d310 456e7465 72004b65 79706164 2031004b Enter.Keypad 1.K │ │ + 0x0008d320 65797061 64203200 4b657970 61642033 eypad 2.Keypad 3 │ │ + 0x0008d330 004b6579 70616420 34004b65 79706164 .Keypad 4.Keypad │ │ + 0x0008d340 2035004b 65797061 64203600 4b657970 5.Keypad 6.Keyp │ │ + 0x0008d350 61642037 004b6579 70616420 38004b65 ad 7.Keypad 8.Ke │ │ + 0x0008d360 79706164 2039004b 65797061 64203000 ypad 9.Keypad 0. │ │ + 0x0008d370 4b657970 6164202e 00417070 6c696361 Keypad ..Applica │ │ + 0x0008d380 74696f6e 00506f77 6572004b 65797061 tion.Power.Keypa │ │ + 0x0008d390 64203d00 46313300 46313400 46313500 d =.F13.F14.F15. │ │ + 0x0008d3a0 46313600 46313700 46313800 46313900 F16.F17.F18.F19. │ │ + 0x0008d3b0 46323000 46323100 46323200 46323300 F20.F21.F22.F23. │ │ + 0x0008d3c0 46323400 45786563 75746500 48656c70 F24.Execute.Help │ │ + 0x0008d3d0 004d656e 75005365 6c656374 0053746f .Menu.Select.Sto │ │ + 0x0008d3e0 70004167 61696e00 556e646f 00437574 p.Again.Undo.Cut │ │ + 0x0008d3f0 00436f70 79005061 73746500 46696e64 .Copy.Paste.Find │ │ + 0x0008d400 004d7574 6500566f 6c756d65 55700056 .Mute.VolumeUp.V │ │ + 0x0008d410 6f6c756d 65446f77 6e004b65 79706164 olumeDown.Keypad │ │ + 0x0008d420 202c004b 65797061 64203d20 28415334 ,.Keypad = (AS4 │ │ + 0x0008d430 30302900 416c7445 72617365 00537973 00).AltErase.Sys │ │ + 0x0008d440 52657100 43616e63 656c0043 6c656172 Req.Cancel.Clear │ │ + 0x0008d450 00507269 6f720053 65706172 61746f72 .Prior.Separator │ │ + 0x0008d460 004f7574 004f7065 7200436c 65617220 .Out.Oper.Clear │ │ + 0x0008d470 2f204167 61696e00 43725365 6c004578 / Again.CrSel.Ex │ │ + 0x0008d480 53656c00 4b657970 61642030 30004b65 Sel.Keypad 00.Ke │ │ + 0x0008d490 79706164 20303030 0054686f 7573616e ypad 000.Thousan │ │ + 0x0008d4a0 64735365 70617261 746f7200 44656369 dsSeparator.Deci │ │ + 0x0008d4b0 6d616c53 65706172 61746f72 00437572 malSeparator.Cur │ │ + 0x0008d4c0 72656e63 79556e69 74004375 7272656e rencyUnit.Curren │ │ + 0x0008d4d0 63795375 62556e69 74004b65 79706164 cySubUnit.Keypad │ │ + 0x0008d4e0 2028004b 65797061 64202900 4b657970 (.Keypad ).Keyp │ │ + 0x0008d4f0 6164207b 004b6579 70616420 7d004b65 ad {.Keypad }.Ke │ │ + 0x0008d500 79706164 20546162 004b6579 70616420 ypad Tab.Keypad │ │ + 0x0008d510 4261636b 73706163 65004b65 79706164 Backspace.Keypad │ │ + 0x0008d520 2041004b 65797061 64204200 4b657970 A.Keypad B.Keyp │ │ + 0x0008d530 61642043 004b6579 70616420 44004b65 ad C.Keypad D.Ke │ │ + 0x0008d540 79706164 2045004b 65797061 64204600 ypad E.Keypad F. │ │ + 0x0008d550 4b657970 61642058 4f52004b 65797061 Keypad XOR.Keypa │ │ + 0x0008d560 64205e00 4b657970 61642025 004b6579 d ^.Keypad %.Key │ │ + 0x0008d570 70616420 3c004b65 79706164 203e004b pad <.Keypad >.K │ │ + 0x0008d580 65797061 64202600 4b657970 61642026 eypad &.Keypad & │ │ + 0x0008d590 26004b65 79706164 207c004b 65797061 &.Keypad |.Keypa │ │ + 0x0008d5a0 64207c7c 004b6579 70616420 3a004b65 d ||.Keypad :.Ke │ │ + 0x0008d5b0 79706164 2023004b 65797061 64205370 ypad #.Keypad Sp │ │ + 0x0008d5c0 61636500 4b657970 61642040 004b6579 ace.Keypad @.Key │ │ + 0x0008d5d0 70616420 21004b65 79706164 204d656d pad !.Keypad Mem │ │ + 0x0008d5e0 53746f72 65004b65 79706164 204d656d Store.Keypad Mem │ │ + 0x0008d5f0 52656361 6c6c004b 65797061 64204d65 Recall.Keypad Me │ │ + 0x0008d600 6d436c65 6172004b 65797061 64204d65 mClear.Keypad Me │ │ + 0x0008d610 6d416464 004b6579 70616420 4d656d53 mAdd.Keypad MemS │ │ + 0x0008d620 75627472 61637400 4b657970 6164204d ubtract.Keypad M │ │ + 0x0008d630 656d4d75 6c746970 6c79004b 65797061 emMultiply.Keypa │ │ + 0x0008d640 64204d65 6d446976 69646500 4b657970 d MemDivide.Keyp │ │ + 0x0008d650 6164202b 2f2d004b 65797061 6420436c ad +/-.Keypad Cl │ │ + 0x0008d660 65617200 4b657970 61642043 6c656172 ear.Keypad Clear │ │ + 0x0008d670 456e7472 79004b65 79706164 2042696e Entry.Keypad Bin │ │ + 0x0008d680 61727900 4b657970 6164204f 6374616c ary.Keypad Octal │ │ + 0x0008d690 004b6579 70616420 44656369 6d616c00 .Keypad Decimal. │ │ + 0x0008d6a0 4b657970 61642048 65786164 6563696d Keypad Hexadecim │ │ + 0x0008d6b0 616c004c 65667420 4374726c 004c6566 al.Left Ctrl.Lef │ │ + 0x0008d6c0 74205368 69667400 4c656674 20416c74 t Shift.Left Alt │ │ + 0x0008d6d0 004c6566 74204755 49005269 67687420 .Left GUI.Right │ │ + 0x0008d6e0 4374726c 00526967 68742053 68696674 Ctrl.Right Shift │ │ + 0x0008d6f0 00526967 68742041 6c740052 69676874 .Right Alt.Right │ │ + 0x0008d700 20475549 004d6f64 65537769 74636800 GUI.ModeSwitch. │ │ + 0x0008d710 41756469 6f4e6578 74004175 64696f50 AudioNext.AudioP │ │ + 0x0008d720 72657600 41756469 6f53746f 70004175 rev.AudioStop.Au │ │ + 0x0008d730 64696f50 6c617900 41756469 6f4d7574 dioPlay.AudioMut │ │ + 0x0008d740 65004d65 64696153 656c6563 74005757 e.MediaSelect.WW │ │ + 0x0008d750 57004d61 696c0043 616c6375 6c61746f W.Mail.Calculato │ │ + 0x0008d760 7200436f 6d707574 65720041 43205365 r.Computer.AC Se │ │ + 0x0008d770 61726368 00414320 486f6d65 00414320 arch.AC Home.AC │ │ + 0x0008d780 4261636b 00414320 466f7277 61726400 Back.AC Forward. │ │ + 0x0008d790 41432053 746f7000 41432052 65667265 AC Stop.AC Refre │ │ + 0x0008d7a0 73680041 4320426f 6f6b6d61 726b7300 sh.AC Bookmarks. │ │ + 0x0008d7b0 42726967 68746e65 7373446f 776e0042 BrightnessDown.B │ │ + 0x0008d7c0 72696768 746e6573 73557000 44697370 rightnessUp.Disp │ │ + 0x0008d7d0 6c617953 77697463 68004b42 44496c6c laySwitch.KBDIll │ │ + 0x0008d7e0 756d546f 67676c65 004b4244 496c6c75 umToggle.KBDIllu │ │ + 0x0008d7f0 6d446f77 6e004b42 44496c6c 756d5570 mDown.KBDIllumUp │ │ + 0x0008d800 00456a65 63740053 6c656570 0043616e .Eject.Sleep.Can │ │ + 0x0008d810 27742077 72697465 20746f20 72656164 't write to read │ │ + 0x0008d820 2d6f6e6c 79206d65 6d6f7279 006d656d -only memory.mem │ │ + 0x0008d830 0073697a 65005344 4c5f5257 46726f6d .size.SDL_RWFrom │ │ + 0x0008d840 46696c65 28293a20 4e6f2066 696c6520 File(): No file │ │ + 0x0008d850 6f72206e 6f206d6f 64652073 70656369 or no mode speci │ │ + 0x0008d860 66696564 0025732f 25730048 61707469 fied.%s/%s.Hapti │ │ + 0x0008d870 633a2049 6e76616c 69642068 61707469 c: Invalid hapti │ │ + 0x0008d880 63206465 76696365 20696465 6e746966 c device identif │ │ + 0x0008d890 69657200 48617074 69633a20 54686572 ier.Haptic: Ther │ │ + 0x0008d8a0 65206172 65202564 20686170 74696320 e are %d haptic │ │ + 0x0008d8b0 64657669 63657320 61766169 6c61626c devices availabl │ │ + 0x0008d8c0 65004861 70746963 3a204a6f 79737469 e.Haptic: Joysti │ │ + 0x0008d8d0 636b2069 736e2774 2076616c 69642e00 ck isn't valid.. │ │ + 0x0008d8e0 48617074 69633a20 4a6f7973 7469636b Haptic: Joystick │ │ + 0x0008d8f0 2069736e 27742061 20686170 74696320 isn't a haptic │ │ + 0x0008d900 64657669 63652e00 48617074 69633a20 device..Haptic: │ │ + 0x0008d910 45666665 6374206e 6f742073 7570706f Effect not suppo │ │ + 0x0008d920 72746564 20627920 68617074 69632064 rted by haptic d │ │ + 0x0008d930 65766963 652e0048 61707469 633a2044 evice..Haptic: D │ │ + 0x0008d940 65766963 65206861 73206e6f 20667265 evice has no fre │ │ + 0x0008d950 65207370 61636520 6c656674 2e004861 e space left..Ha │ │ + 0x0008d960 70746963 3a20496e 76616c69 64206566 ptic: Invalid ef │ │ + 0x0008d970 66656374 20696465 6e746966 6965722e fect identifier. │ │ + 0x0008d980 00486170 7469633a 20557064 6174696e .Haptic: Updatin │ │ + 0x0008d990 67206566 66656374 20747970 65206973 g effect type is │ │ + 0x0008d9a0 20696c6c 6567616c 2e004861 70746963 illegal..Haptic │ │ + 0x0008d9b0 3a204465 76696365 20646f65 73206e6f : Device does no │ │ + 0x0008d9c0 74207375 70706f72 74207374 61747573 t support status │ │ + 0x0008d9d0 20717565 72696573 2e004861 70746963 queries..Haptic │ │ + 0x0008d9e0 3a204465 76696365 20646f65 73206e6f : Device does no │ │ + 0x0008d9f0 74207375 70706f72 74207365 7474696e t support settin │ │ + 0x0008da00 67206761 696e2e00 48617074 69633a20 g gain..Haptic: │ │ + 0x0008da10 4761696e 206d7573 74206265 20626574 Gain must be bet │ │ + 0x0008da20 7765656e 20302061 6e642031 30302e00 ween 0 and 100.. │ │ + 0x0008da30 53444c5f 48415054 49435f47 41494e5f SDL_HAPTIC_GAIN_ │ │ + 0x0008da40 4d415800 48617074 69633a20 44657669 MAX.Haptic: Devi │ │ + 0x0008da50 63652064 6f657320 6e6f7420 73757070 ce does not supp │ │ + 0x0008da60 6f727420 73657474 696e6720 6175746f ort setting auto │ │ + 0x0008da70 63656e74 65722e00 48617074 69633a20 center..Haptic: │ │ + 0x0008da80 4175746f 63656e74 6572206d 75737420 Autocenter must │ │ + 0x0008da90 62652062 65747765 656e2030 20616e64 be between 0 and │ │ + 0x0008daa0 20313030 2e004861 70746963 3a204d6f 100..Haptic: Mo │ │ + 0x0008dab0 75736520 69736e27 74206120 68617074 use isn't a hapt │ │ + 0x0008dac0 69632064 65766963 652e0048 61707469 ic device..Hapti │ │ + 0x0008dad0 633a2044 65766963 6520646f 6573206e c: Device does n │ │ + 0x0008dae0 6f742073 7570706f 72742073 65747469 ot support setti │ │ + 0x0008daf0 6e672070 61757369 6e672e00 44657669 ng pausing..Devi │ │ + 0x0008db00 63652064 6f65736e 27742073 7570706f ce doesn't suppo │ │ + 0x0008db10 72742072 756d626c 65004861 70746963 rt rumble.Haptic │ │ + 0x0008db20 3a205275 6d626c65 20656666 65637420 : Rumble effect │ │ + 0x0008db30 6e6f7420 696e6974 69616c69 7a656420 not initialized │ │ + 0x0008db40 6f6e2068 61707469 63206465 76696365 on haptic device │ │ + 0x0008db50 004c6f67 69632065 72726f72 3a204e6f .Logic error: No │ │ + 0x0008db60 20686170 74696320 64657669 63657320 haptic devices │ │ + 0x0008db70 61766169 6c61626c 652e0053 444c5f4a available..SDL_J │ │ + 0x0008db80 4f595354 49434b5f 414c4c4f 575f4241 OYSTICK_ALLOW_BA │ │ + 0x0008db90 434b4752 4f554e44 5f455645 4e545300 CKGROUND_EVENTS. │ │ + 0x0008dba0 54686572 65206172 65202564 206a6f79 There are %d joy │ │ + 0x0008dbb0 73746963 6b732061 7661696c 61626c65 sticks available │ │ + 0x0008dbc0 004a6f79 73746963 6b206861 736e2774 .Joystick hasn't │ │ + 0x0008dbd0 20626565 6e206f70 656e6564 20796574 been opened yet │ │ + 0x0008dbe0 004a6f79 73746963 6b206f6e 6c792068 .Joystick only h │ │ + 0x0008dbf0 61732025 64206178 6573004a 6f797374 as %d axes.Joyst │ │ + 0x0008dc00 69636b20 6f6e6c79 20686173 20256420 ick only has %d │ │ + 0x0008dc10 68617473 004a6f79 73746963 6b206f6e hats.Joystick on │ │ + 0x0008dc20 6c792068 61732025 64206261 6c6c7300 ly has %d balls. │ │ + 0x0008dc30 4a6f7973 7469636b 206f6e6c 79206861 Joystick only ha │ │ + 0x0008dc40 73202564 20627574 746f6e73 00417869 s %d buttons.Axi │ │ + 0x0008dc50 7320696e 64657820 746f6f20 6c617267 s index too larg │ │ + 0x0008dc60 653a2025 64004275 74746f6e 20696e64 e: %d.Button ind │ │ + 0x0008dc70 65782074 6f6f206c 61726765 3a202564 ex too large: %d │ │ + 0x0008dc80 00486174 20696e64 65782074 6f6f206c .Hat index too l │ │ + 0x0008dc90 61726765 3a202564 00427574 746f6e20 arge: %d.Button │ │ + 0x0008dca0 6e616d65 20746f6f 206c6172 67653a20 name too large: │ │ + 0x0008dcb0 2573004a 6f797374 69636b20 62757474 %s.Joystick butt │ │ + 0x0008dcc0 6f6e206e 616d6520 746f6f20 6c617267 on name too larg │ │ + 0x0008dcd0 653a2025 7300436f 756c646e 27742070 e: %s.Couldn't p │ │ + 0x0008dce0 61727365 20475549 44206672 6f6d2025 arse GUID from % │ │ + 0x0008dcf0 7300436f 756c646e 27742070 61727365 s.Couldn't parse │ │ + 0x0008dd00 206e616d 65206672 6f6d2025 7300436f name from %s.Co │ │ + 0x0008dd10 756c646e 27742070 61727365 20257300 uldn't parse %s. │ │ + 0x0008dd20 496e7661 6c696420 52576f70 7300436f Invalid RWops.Co │ │ + 0x0008dd30 756c6420 616c6c6f 63617465 20737061 uld allocate spa │ │ + 0x0008dd40 63652074 6f206e6f 74207265 61642044 ce to not read D │ │ + 0x0008dd50 4220696e 746f206d 656d6f72 7900436f B into memory.Co │ │ + 0x0008dd60 756c6420 6e6f7420 72656164 20444200 uld not read DB. │ │ + 0x0008dd70 706c6174 666f726d 3a002573 2c25732c platform:.%s,%s, │ │ + 0x0008dd80 25730053 444c5f47 414d4543 4f4e5452 %s.SDL_GAMECONTR │ │ + 0x0008dd90 4f4c4c45 52434f4e 46494700 436f756c OLLERCONFIG.Coul │ │ + 0x0008dda0 646e2774 2066696e 64206d61 7070696e dn't find mappin │ │ + 0x0008ddb0 6720666f 72206465 76696365 20282564 g for device (%d │ │ + 0x0008ddc0 29007800 79006261 636b0067 75696465 ).x.y.back.guide │ │ + 0x0008ddd0 00737461 7274006c 65667473 7469636b .start.leftstick │ │ + 0x0008dde0 00726967 68747374 69636b00 6c656674 .rightstick.left │ │ + 0x0008ddf0 73686f75 6c646572 00726967 68747368 shoulder.rightsh │ │ + 0x0008de00 6f756c64 65720064 70757000 6470646f oulder.dpup.dpdo │ │ + 0x0008de10 776e0064 706c6566 74006470 72696768 wn.dpleft.dprigh │ │ + 0x0008de20 74006c65 66747800 6c656674 79007269 t.leftx.lefty.ri │ │ + 0x0008de30 67687478 00726967 68747900 6c656674 ghtx.righty.left │ │ + 0x0008de40 74726967 67657200 72696768 74747269 trigger.righttri │ │ + 0x0008de50 67676572 0052656d 6f766564 206a6f79 gger.Removed joy │ │ + 0x0008de60 73746963 6b207769 74682064 65766963 stick with devic │ │ + 0x0008de70 655f6964 20256400 41646465 64206a6f e_id %d.Added jo │ │ + 0x0008de80 79737469 636b2025 73207769 74682064 ystick %s with d │ │ + 0x0008de90 65766963 655f6964 20256400 53444c5f evice_id %d.SDL_ │ │ + 0x0008dea0 41434345 4c45524f 4d455445 525f4153 ACCELEROMETER_AS │ │ + 0x0008deb0 5f4a4f59 53544943 4b00416e 64726f69 _JOYSTICK.Androi │ │ + 0x0008dec0 64204163 63656c65 726f6d65 74657200 d Accelerometer. │ │ + 0x0008ded0 4a6f7973 7469636b 20616c72 65616479 Joystick already │ │ + 0x0008dee0 206f7065 6e656400 4661696c 6564206c opened.Failed l │ │ + 0x0008def0 6f616469 6e672025 733a2025 73005956 oading %s: %s.YV │ │ + 0x0008df00 31322061 6e642049 59555620 74657874 12 and IYUV text │ │ + 0x0008df10 75726573 206f6e6c 79207375 70706f72 ures only suppor │ │ + 0x0008df20 74206675 6c6c2073 75726661 6365206c t full surface l │ │ + 0x0008df30 6f636b73 00556e73 7570706f 72746564 ocks.Unsupported │ │ + 0x0008df40 20595556 20646573 74696e61 74696f6e YUV destination │ │ + 0x0008df50 20666f72 6d617400 556e7375 70706f72 format.Unsuppor │ │ + 0x0008df60 74656420 59555620 666f726d 61742069 ted YUV format i │ │ + 0x0008df70 6e20636f 70790055 6e737570 706f7274 n copy.Unsupport │ │ + 0x0008df80 65642059 55562066 6f726d61 7400696e ed YUV format.in │ │ + 0x0008df90 64657820 6d757374 20626520 696e2074 dex must be in t │ │ + 0x0008dfa0 68652072 616e6765 206f6620 30202d20 he range of 0 - │ │ + 0x0008dfb0 2564005f 53444c5f 57696e64 6f775265 %d._SDL_WindowRe │ │ + 0x0008dfc0 6e646572 44617461 00496e76 616c6964 nderData.Invalid │ │ + 0x0008dfd0 2072656e 64657265 7200496e 76616c69 renderer.Invali │ │ + 0x0008dfe0 64207465 78747572 65005265 6e646572 d texture.Render │ │ + 0x0008dff0 65722064 6f65736e 27742073 7570706f er doesn't suppo │ │ + 0x0008e000 72742071 75657279 696e6720 6f757470 rt querying outp │ │ + 0x0008e010 75742073 697a6500 53444c5f 4c6f636b ut size.SDL_Lock │ │ + 0x0008e020 54657874 75726528 293a2074 65787475 Texture(): textu │ │ + 0x0008e030 7265206d 75737420 62652073 74726561 re must be strea │ │ + 0x0008e040 6d696e67 00706978 656c7300 70697463 ming.pixels.pitc │ │ + 0x0008e050 68005970 6c616e65 00597069 74636800 h.Yplane.Ypitch. │ │ + 0x0008e060 55706c61 6e650055 70697463 68005670 Uplane.Upitch.Vp │ │ + 0x0008e070 6c616e65 00567069 74636800 54657874 lane.Vpitch.Text │ │ + 0x0008e080 75726520 666f726d 6174206d 75737420 ure format must │ │ + 0x0008e090 62792059 56313220 6f722049 59555600 by YV12 or IYUV. │ │ + 0x0008e0a0 54657874 75726520 77617320 6e6f7420 Texture was not │ │ + 0x0008e0b0 63726561 74656420 77697468 20746869 created with thi │ │ + 0x0008e0c0 73207265 6e646572 65720054 65787475 s renderer.Textu │ │ + 0x0008e0d0 7265206e 6f742063 72656174 65642077 re not created w │ │ + 0x0008e0e0 69746820 53444c5f 54455854 55524541 ith SDL_TEXTUREA │ │ + 0x0008e0f0 43434553 535f5441 52474554 00496e76 CCESS_TARGET.Inv │ │ + 0x0008e100 616c6964 2077696e 646f7700 52656e64 alid window.Rend │ │ + 0x0008e110 65726572 20616c72 65616479 20617373 erer already ass │ │ + 0x0008e120 6f636961 74656420 77697468 2077696e ociated with win │ │ + 0x0008e130 646f7700 53444c5f 52454e44 45525f56 dow.SDL_RENDER_V │ │ + 0x0008e140 53594e43 0053444c 5f52454e 4445525f SYNC.SDL_RENDER_ │ │ + 0x0008e150 44524956 45520043 6f756c64 6e277420 DRIVER.Couldn't │ │ + 0x0008e160 66696e64 206d6174 6368696e 67207265 find matching re │ │ + 0x0008e170 6e646572 20647269 76657200 696e6465 nder driver.inde │ │ + 0x0008e180 78206d75 73742062 65202d31 206f7220 x must be -1 or │ │ + 0x0008e190 696e2074 68652072 616e6765 206f6620 in the range of │ │ + 0x0008e1a0 30202d20 25640043 72656174 65642072 0 - %d.Created r │ │ + 0x0008e1b0 656e6465 7265723a 20257300 53444c5f enderer: %s.SDL_ │ │ + 0x0008e1c0 52656e64 65724472 6177506f 696e7473 RenderDrawPoints │ │ + 0x0008e1d0 28293a20 50617373 6564204e 554c4c20 (): Passed NULL │ │ + 0x0008e1e0 706f696e 74730053 444c5f52 656e6465 points.SDL_Rende │ │ + 0x0008e1f0 72447261 774c696e 65732829 3a205061 rDrawLines(): Pa │ │ + 0x0008e200 73736564 204e554c 4c20706f 696e7473 ssed NULL points │ │ + 0x0008e210 0053444c 5f52656e 64657244 72617752 .SDL_RenderDrawR │ │ + 0x0008e220 65637473 28293a20 50617373 6564204e ects(): Passed N │ │ + 0x0008e230 554c4c20 72656374 73005344 4c5f5265 ULL rects.SDL_Re │ │ + 0x0008e240 6e646572 46696c6c 52656374 7328293a nderFillRects(): │ │ + 0x0008e250 20506173 73656420 4e554c4c 20726563 Passed NULL rec │ │ + 0x0008e260 74730052 656e6465 72657220 646f6573 ts.Renderer does │ │ + 0x0008e270 206e6f74 20737570 706f7274 2052656e not support Ren │ │ + 0x0008e280 64657243 6f707945 78005061 6c657474 derCopyEx.Palett │ │ + 0x0008e290 697a6564 20746578 74757265 73206172 ized textures ar │ │ + 0x0008e2a0 65206e6f 74207375 70706f72 74656400 e not supported. │ │ + 0x0008e2b0 54657874 75726520 64696d65 6e73696f Texture dimensio │ │ + 0x0008e2c0 6e732063 616e2774 20626520 30005465 ns can't be 0.Te │ │ + 0x0008e2d0 78747572 65206469 6d656e73 696f6e73 xture dimensions │ │ + 0x0008e2e0 20617265 206c696d 69746564 20746f20 are limited to │ │ + 0x0008e2f0 25647825 64005344 4c5f4372 65617465 %dx%d.SDL_Create │ │ + 0x0008e300 54657874 75726546 726f6d53 75726661 TextureFromSurfa │ │ + 0x0008e310 63652829 20706173 73656420 4e554c4c ce() passed NULL │ │ + 0x0008e320 20737572 66616365 0053444c 5f447261 surface.SDL_Dra │ │ + 0x0008e330 774c696e 6528293a 20506173 73656420 wLine(): Passed │ │ + 0x0008e340 4e554c4c 20646573 74696e61 74696f6e NULL destination │ │ + 0x0008e350 20737572 66616365 0053444c 5f447261 surface.SDL_Dra │ │ + 0x0008e360 774c696e 6528293a 20556e73 7570706f wLine(): Unsuppo │ │ + 0x0008e370 72746564 20737572 66616365 20666f72 rted surface for │ │ + 0x0008e380 6d617400 53444c5f 44726177 4c696e65 mat.SDL_DrawLine │ │ + 0x0008e390 7328293a 20506173 73656420 4e554c4c s(): Passed NULL │ │ + 0x0008e3a0 20646573 74696e61 74696f6e 20737572 destination sur │ │ + 0x0008e3b0 66616365 0053444c 5f447261 774c696e face.SDL_DrawLin │ │ + 0x0008e3c0 65732829 3a20556e 73757070 6f727465 es(): Unsupporte │ │ + 0x0008e3d0 64207375 72666163 6520666f 726d6174 d surface format │ │ + 0x0008e3e0 00506173 73656420 4e554c4c 20646573 .Passed NULL des │ │ + 0x0008e3f0 74696e61 74696f6e 20737572 66616365 tination surface │ │ + 0x0008e400 0053444c 5f447261 77506f69 6e742829 .SDL_DrawPoint() │ │ + 0x0008e410 3a20556e 73757070 6f727465 64207375 : Unsupported su │ │ + 0x0008e420 72666163 6520666f 726d6174 0053444c rface format.SDL │ │ + 0x0008e430 5f447261 77506f69 6e747328 293a2055 _DrawPoints(): U │ │ + 0x0008e440 6e737570 706f7274 65642073 75726661 nsupported surfa │ │ + 0x0008e450 63652066 6f726d61 74005472 69656420 ce format.Tried │ │ + 0x0008e460 746f2072 65616420 6f757473 69646520 to read outside │ │ + 0x0008e470 6f662073 75726661 63652062 6f756e64 of surface bound │ │ + 0x0008e480 73005344 4c5f5245 4e444552 5f534341 s.SDL_RENDER_SCA │ │ + 0x0008e490 4c455f51 55414c49 5459006e 65617265 LE_QUALITY.neare │ │ + 0x0008e4a0 73740053 6f667477 61726520 72656e64 st.Software rend │ │ + 0x0008e4b0 65726572 20646f65 736e2774 20686176 erer doesn't hav │ │ + 0x0008e4c0 6520616e 206f7574 70757420 73757266 e an output surf │ │ + 0x0008e4d0 61636500 556e6b6e 6f776e20 74657874 ace.Unknown text │ │ + 0x0008e4e0 75726520 666f726d 61740043 616e2774 ure format.Can't │ │ + 0x0008e4f0 20637265 61746520 72656e64 65726572 create renderer │ │ + 0x0008e500 20666f72 204e554c 4c207375 72666163 for NULL surfac │ │ + 0x0008e510 6500736f 66747761 72650053 444c5f42 e.software.SDL_B │ │ + 0x0008e520 6c656e64 46696c6c 52656374 28293a20 lendFillRect(): │ │ + 0x0008e530 556e7375 70706f72 74656420 73757266 Unsupported surf │ │ + 0x0008e540 61636520 666f726d 61740053 444c5f42 ace format.SDL_B │ │ + 0x0008e550 6c656e64 46696c6c 52656374 7328293a lendFillRects(): │ │ + 0x0008e560 20556e73 7570706f 72746564 20737572 Unsupported sur │ │ + 0x0008e570 66616365 20666f72 6d617400 53444c5f face format.SDL_ │ │ + 0x0008e580 426c656e 64506f69 6e742829 3a20556e BlendPoint(): Un │ │ + 0x0008e590 73757070 6f727465 64207375 72666163 supported surfac │ │ + 0x0008e5a0 6520666f 726d6174 0053444c 5f426c65 e format.SDL_Ble │ │ + 0x0008e5b0 6e64506f 696e7473 28293a20 556e7375 ndPoints(): Unsu │ │ + 0x0008e5c0 70706f72 74656420 73757266 61636520 pported surface │ │ + 0x0008e5d0 666f726d 61740053 444c5f42 6c656e64 format.SDL_Blend │ │ + 0x0008e5e0 4c696e65 28293a20 50617373 6564204e Line(): Passed N │ │ + 0x0008e5f0 554c4c20 64657374 696e6174 696f6e20 ULL destination │ │ + 0x0008e600 73757266 61636500 53444c5f 426c656e surface.SDL_Blen │ │ + 0x0008e610 644c696e 6528293a 20556e73 7570706f dLine(): Unsuppo │ │ + 0x0008e620 72746564 20737572 66616365 20666f72 rted surface for │ │ + 0x0008e630 6d617400 53444c5f 426c656e 644c696e mat.SDL_BlendLin │ │ + 0x0008e640 65732829 3a205061 73736564 204e554c es(): Passed NUL │ │ + 0x0008e650 4c206465 7374696e 6174696f 6e207375 L destination su │ │ + 0x0008e660 72666163 65005344 4c5f426c 656e644c rface.SDL_BlendL │ │ + 0x0008e670 696e6573 28293a20 556e7375 70706f72 ines(): Unsuppor │ │ + 0x0008e680 74656420 73757266 61636520 666f726d ted surface form │ │ + 0x0008e690 61740067 6c467261 6d656275 66666572 at.glFramebuffer │ │ + 0x0008e6a0 54657874 75726532 44282920 6661696c Texture2D() fail │ │ + 0x0008e6b0 6564004e 6f207368 61646572 206d6174 ed.No shader mat │ │ + 0x0008e6c0 6368696e 67207468 65207265 71756573 ching the reques │ │ + 0x0008e6d0 74656420 63686172 61637465 72697374 ted characterist │ │ + 0x0008e6e0 69637320 77617320 666f756e 64005468 ics was found.Th │ │ + 0x0008e6f0 65207370 65636966 69656420 73686164 e specified shad │ │ + 0x0008e700 65722063 616e6e6f 74206265 206c6f61 er cannot be loa │ │ + 0x0008e710 64656420 6f6e2074 68652063 75727265 ded on the curre │ │ + 0x0008e720 6e742070 6c617466 6f726d00 4661696c nt platform.Fail │ │ + 0x0008e730 65642074 6f206c6f 61642074 68652073 ed to load the s │ │ + 0x0008e740 68616465 723a2025 73004661 696c6564 hader: %s.Failed │ │ + 0x0008e750 20746f20 6c6f6164 20746865 20736861 to load the sha │ │ + 0x0008e760 64657200 615f706f 73697469 6f6e0061 der.a_position.a │ │ + 0x0008e770 5f746578 436f6f72 6400615f 616e676c _texCoord.a_angl │ │ + 0x0008e780 6500615f 63656e74 65720046 61696c65 e.a_center.Faile │ │ + 0x0008e790 6420746f 206c696e 6b207368 61646572 d to link shader │ │ + 0x0008e7a0 2070726f 6772616d 00755f70 726f6a65 program.u_proje │ │ + 0x0008e7b0 6374696f 6e00755f 74657874 75726500 ction.u_texture. │ │ + 0x0008e7c0 755f6d6f 64756c61 74696f6e 00755f63 u_modulation.u_c │ │ + 0x0008e7d0 6f6c6f72 0067656e 65726963 00474c5f olor.generic.GL_ │ │ + 0x0008e7e0 494e5641 4c49445f 454e554d 00474c5f INVALID_ENUM.GL_ │ │ + 0x0008e7f0 494e5641 4c49445f 56414c55 4500474c INVALID_VALUE.GL │ │ + 0x0008e800 5f494e56 414c4944 5f4f5045 52415449 _INVALID_OPERATI │ │ + 0x0008e810 4f4e0047 4c5f4f55 545f4f46 5f4d454d ON.GL_OUT_OF_MEM │ │ + 0x0008e820 4f525900 554e4b4e 4f574e00 25733a20 ORY.UNKNOWN.%s: │ │ + 0x0008e830 25732028 2564293a 20257320 25732028 %s (%d): %s %s ( │ │ + 0x0008e840 30782558 29006a6e 692f5344 4c2f7372 0x%X).jni/SDL/sr │ │ + 0x0008e850 632f7265 6e646572 2f6f7065 6e676c65 c/render/opengle │ │ + 0x0008e860 73322f53 444c5f72 656e6465 725f676c s2/SDL_render_gl │ │ + 0x0008e870 6573322e 6300676c 52656164 50697865 es2.c.glReadPixe │ │ + 0x0008e880 6c732829 00676c54 65785375 62496d61 ls().glTexSubIma │ │ + 0x0008e890 67653244 28290054 65787475 72652066 ge2D().Texture f │ │ + 0x0008e8a0 6f726d61 74206e6f 74207375 70706f72 ormat not suppor │ │ + 0x0008e8b0 74656400 676c4765 6e546578 75726573 ted.glGenTexures │ │ + 0x0008e8c0 28290067 6c546578 496d6167 65324428 ().glTexImage2D( │ │ + 0x0008e8d0 29006f70 656e676c 65733200 43616e27 ).opengles2.Can' │ │ + 0x0008e8e0 7420656e 61626c65 2072656e 64657220 t enable render │ │ + 0x0008e8f0 74617267 65742073 7570706f 72742069 target support i │ │ + 0x0008e900 6e207468 69732072 656e6465 72657200 n this renderer. │ │ + 0x0008e910 676c4672 616d6562 75666665 72546578 glFramebufferTex │ │ + 0x0008e920 74757265 32444f45 53282920 6661696c ture2DOES() fail │ │ + 0x0008e930 65640046 61696c65 6420746f 20757064 ed.Failed to upd │ │ + 0x0008e940 61746520 74657874 75726500 474c5f4e ate texture.GL_N │ │ + 0x0008e950 4f5f4552 524f5200 474c5f53 5441434b O_ERROR.GL_STACK │ │ + 0x0008e960 5f4f5645 52464c4f 5700474c 5f535441 _OVERFLOW.GL_STA │ │ + 0x0008e970 434b5f55 4e444552 464c4f57 00474c5f CK_UNDERFLOW.GL_ │ │ + 0x0008e980 4f45535f 64726177 5f746578 74757265 OES_draw_texture │ │ + 0x0008e990 00474c5f 4f45535f 6672616d 65627566 .GL_OES_framebuf │ │ + 0x0008e9a0 6665725f 6f626a65 63740047 4c5f4f45 fer_object.GL_OE │ │ + 0x0008e9b0 535f626c 656e645f 66756e63 5f736570 S_blend_func_sep │ │ + 0x0008e9c0 61726174 6500474c 5f4f4553 5f667261 arate.GL_OES_fra │ │ + 0x0008e9d0 6d656275 66666572 5f6f626a 65637420 mebuffer_object │ │ + 0x0008e9e0 6e6f7420 73757070 6f727465 6400676c not supported.gl │ │ + 0x0008e9f0 47656e54 65787475 72657328 29006f70 GenTextures().op │ │ + 0x0008ea00 656e676c 65730041 53434949 004c435f engles.ASCII.LC_ │ │ + 0x0008ea10 414c4c00 4c435f43 54595045 004c435f ALL.LC_CTYPE.LC_ │ │ + 0x0008ea20 4d455353 41474553 004c414e 47005554 MESSAGES.LANG.UT │ │ + 0x0008ea30 462d3800 55532d41 53434949 00383835 F-8.US-ASCII.885 │ │ + 0x0008ea40 392d3100 49534f2d 38383539 2d310055 9-1.ISO-8859-1.U │ │ + 0x0008ea50 54463800 55544631 36005554 462d3136 TF8.UTF16.UTF-16 │ │ + 0x0008ea60 00555446 31364245 00555446 2d313642 .UTF16BE.UTF-16B │ │ + 0x0008ea70 45005554 4631364c 45005554 462d3136 E.UTF16LE.UTF-16 │ │ + 0x0008ea80 4c450055 54463332 00555446 2d333200 LE.UTF32.UTF-32. │ │ + 0x0008ea90 55544633 32424500 5554462d 33324245 UTF32BE.UTF-32BE │ │ + 0x0008eaa0 00555446 33324c45 00555446 2d33324c .UTF32LE.UTF-32L │ │ + 0x0008eab0 45005543 53320055 43532d32 00554353 E.UCS2.UCS-2.UCS │ │ + 0x0008eac0 2d324c45 00554353 2d324245 00554353 -2LE.UCS-2BE.UCS │ │ + 0x0008ead0 2d322d49 4e544552 4e414c00 55435334 -2-INTERNAL.UCS4 │ │ + 0x0008eae0 00554353 2d340055 43532d34 4c450055 .UCS-4.UCS-4LE.U │ │ + 0x0008eaf0 43532d34 42450055 43532d34 2d494e54 CS-4BE.UCS-4-INT │ │ + 0x0008eb00 45524e41 4c006964 0073656d 5f696e69 ERNAL.id.sem_ini │ │ + 0x0008eb10 74282920 6661696c 65640050 61737365 t() failed.Passe │ │ + 0x0008eb20 64206120 4e554c4c 2073656d 6170686f d a NULL semapho │ │ + 0x0008eb30 72650073 656d5f77 61697428 29206661 re.sem_wait() fa │ │ + 0x0008eb40 696c6564 0073656d 5f706f73 74282920 iled.sem_post() │ │ + 0x0008eb50 6661696c 65640070 74687265 61645f73 failed.pthread_s │ │ + 0x0008eb60 65747370 65636966 69632829 20666169 etspecific() fai │ │ + 0x0008eb70 6c656400 70746872 6561645f 636f6e64 led.pthread_cond │ │ + 0x0008eb80 5f696e69 74282920 6661696c 65640050 _init() failed.P │ │ + 0x0008eb90 61737365 64206120 4e554c4c 20636f6e assed a NULL con │ │ + 0x0008eba0 64697469 6f6e2076 61726961 626c6500 dition variable. │ │ + 0x0008ebb0 70746872 6561645f 636f6e64 5f736967 pthread_cond_sig │ │ + 0x0008ebc0 6e616c28 29206661 696c6564 00707468 nal() failed.pth │ │ + 0x0008ebd0 72656164 5f636f6e 645f6272 6f616463 read_cond_broadc │ │ + 0x0008ebe0 61737428 29206661 696c6564 00707468 ast() failed.pth │ │ + 0x0008ebf0 72656164 5f636f6e 645f7469 6d656477 read_cond_timedw │ │ + 0x0008ec00 61697428 29206661 696c6564 00707468 ait() failed.pth │ │ + 0x0008ec10 72656164 5f636f6e 645f7761 69742829 read_cond_wait() │ │ + 0x0008ec20 20666169 6c656400 70746872 6561645f failed.pthread_ │ │ + 0x0008ec30 6d757465 785f696e 69742829 20666169 mutex_init() fai │ │ + 0x0008ec40 6c656400 50617373 65642061 204e554c led.Passed a NUL │ │ + 0x0008ec50 4c206d75 74657800 70746872 6561645f L mutex.pthread_ │ │ + 0x0008ec60 6d757465 785f6c6f 636b2829 20666169 mutex_lock() fai │ │ + 0x0008ec70 6c656400 70746872 6561645f 6d757465 led.pthread_mute │ │ + 0x0008ec80 785f7472 796c6f63 6b282920 6661696c x_trylock() fail │ │ + 0x0008ec90 65640070 74687265 61645f6d 75746578 ed.pthread_mutex │ │ + 0x0008eca0 5f756e6c 6f636b28 29206661 696c6564 _unlock() failed │ │ + 0x0008ecb0 00436f75 6c646e27 7420696e 69746961 .Couldn't initia │ │ + 0x0008ecc0 6c697a65 20707468 72656164 20617474 lize pthread att │ │ + 0x0008ecd0 72696275 74657300 4e6f7420 656e6f75 ributes.Not enou │ │ + 0x0008ece0 67682072 65736f75 72636573 20746f20 gh resources to │ │ + 0x0008ecf0 63726561 74652074 68726561 64007074 create thread.pt │ │ + 0x0008ed00 68726561 645f6765 74736368 65647061 hread_getschedpa │ │ + 0x0008ed10 72616d28 29206661 696c6564 00707468 ram() failed.pth │ │ + 0x0008ed20 72656164 5f736574 73636865 64706172 read_setschedpar │ │ + 0x0008ed30 616d2829 20666169 6c656400 53444c54 am() failed.SDLT │ │ + 0x0008ed40 696d6572 0053444c 5f46696c 6c526563 imer.SDL_FillRec │ │ + 0x0008ed50 7428293a 20556e73 7570706f 72746564 t(): Unsupported │ │ + 0x0008ed60 20737572 66616365 20666f72 6d617400 surface format. │ │ + 0x0008ed70 53444c5f 46696c6c 52656374 28293a20 SDL_FillRect(): │ │ + 0x0008ed80 596f7520 6d757374 206c6f63 6b207468 You must lock th │ │ + 0x0008ed90 65207375 72666163 65005344 4c5f4669 e surface.SDL_Fi │ │ + 0x0008eda0 6c6c5265 63747328 29207061 73736564 llRects() passed │ │ + 0x0008edb0 204e554c 4c207265 63747300 424d0046 NULL rects.BM.F │ │ + 0x0008edc0 696c6520 6973206e 6f742061 2057696e ile is not a Win │ │ + 0x0008edd0 646f7773 20424d50 2066696c 6500436f dows BMP file.Co │ │ + 0x0008ede0 6d707265 73736564 20424d50 2066696c mpressed BMP fil │ │ + 0x0008edf0 6573206e 6f742073 7570706f 72746564 es not supported │ │ + 0x0008ee00 00457272 6f722072 65616469 6e672066 .Error reading f │ │ + 0x0008ee10 726f6d20 424d5000 25642062 70702042 rom BMP.%d bpp B │ │ + 0x0008ee20 4d502066 696c6573 206e6f74 20737570 MP files not sup │ │ + 0x0008ee30 706f7274 65640043 6f756c64 6e277420 ported.Couldn't │ │ + 0x0008ee40 636f6e76 65727420 696d6167 6520746f convert image to │ │ + 0x0008ee50 20256420 62707000 56696465 6f207375 %d bpp.Video su │ │ + 0x0008ee60 62737973 74656d20 68617320 6e6f7420 bsystem has not │ │ + 0x0008ee70 6265656e 20696e69 7469616c 697a6564 been initialized │ │ + 0x0008ee80 004d6973 73696e67 20646573 69726564 .Missing desired │ │ + 0x0008ee90 206d6f64 65206f72 20636c6f 73657374 mode or closest │ │ + 0x0008eea0 206d6f64 65207061 72616d65 74657200 mode parameter. │ │ + 0x0008eeb0 4e6f2076 6964656f 206d6f64 65206c61 No video mode la │ │ + 0x0008eec0 72676520 656e6f75 67682066 6f722025 rge enough for % │ │ + 0x0008eed0 64782564 00566964 656f2064 72697665 dx%d.Video drive │ │ + 0x0008eee0 7220646f 65736e27 74207375 70706f72 r doesn't suppor │ │ + 0x0008eef0 74206368 616e6769 6e672064 6973706c t changing displ │ │ + 0x0008ef00 6179206d 6f646500 64697370 6c617949 ay mode.displayI │ │ + 0x0008ef10 6e646578 206d7573 74206265 20696e20 ndex must be in │ │ + 0x0008ef20 74686520 72616e67 65203020 2d202564 the range 0 - %d │ │ + 0x0008ef30 00436f75 6c646e27 74206669 6e642061 .Couldn't find a │ │ + 0x0008ef40 6e792064 6973706c 61797300 6d6f6465 ny displays.mode │ │ + 0x0008ef50 00436f75 6c646e27 74206669 6e642064 .Couldn't find d │ │ + 0x0008ef60 6973706c 6179206d 6f646520 6d617463 isplay mode matc │ │ + 0x0008ef70 68005f53 444c5f57 696e646f 77546578 h._SDL_WindowTex │ │ + 0x0008ef80 74757265 44617461 004e6f20 77696e64 tureData.No wind │ │ + 0x0008ef90 6f772074 65787475 72652064 61746100 ow texture data. │ │ + 0x0008efa0 53444c5f 4652414d 45425546 4645525f SDL_FRAMEBUFFER_ │ │ + 0x0008efb0 41434345 4c455241 54494f4e 004e6f20 ACCELERATION.No │ │ + 0x0008efc0 68617264 77617265 20616363 656c6572 hardware acceler │ │ + 0x0008efd0 61746564 2072656e 64657265 72732061 ated renderers a │ │ + 0x0008efe0 7661696c 61626c65 0057696e 646f7720 vailable.Window │ │ + 0x0008eff0 73757266 61636520 69732069 6e76616c surface is inval │ │ + 0x0008f000 69642c20 706c6561 73652063 616c6c20 id, please call │ │ + 0x0008f010 53444c5f 47657457 696e646f 77537572 SDL_GetWindowSur │ │ + 0x0008f020 66616365 28292074 6f206765 74206120 face() to get a │ │ + 0x0008f030 6e657720 73757266 61636500 77006800 new surface.w.h. │ │ + 0x0008f040 6d696e5f 77006d69 6e5f6800 6d61785f min_w.min_h.max_ │ │ + 0x0008f050 77006d61 785f6800 53444c5f 56494445 w.max_h.SDL_VIDE │ │ + 0x0008f060 4f5f4d49 4e494d49 5a455f4f 4e5f464f O_MINIMIZE_ON_FO │ │ + 0x0008f070 4355535f 4c4f5353 004f7065 6e474c20 CUS_LOSS.OpenGL │ │ + 0x0008f080 6c696272 61727920 616c7265 61647920 library already │ │ + 0x0008f090 6c6f6164 6564004e 6f206479 6e616d69 loaded.No dynami │ │ + 0x0008f0a0 6320474c 20737570 706f7274 20696e20 c GL support in │ │ + 0x0008f0b0 76696465 6f206472 69766572 004e6f20 video driver.No │ │ + 0x0008f0c0 474c2064 72697665 72206861 73206265 GL driver has be │ │ + 0x0008f0d0 656e206c 6f616465 64004e6f 204f7065 en loaded.No Ope │ │ + 0x0008f0e0 6e474c20 73757070 6f727420 696e2076 nGL support in v │ │ + 0x0008f0f0 6964656f 20647269 76657200 676c4765 ideo driver.glGe │ │ + 0x0008f100 74537472 696e6700 676c4765 74537472 tString.glGetStr │ │ + 0x0008f110 696e6769 00676c47 6574496e 74656765 ingi.glGetIntege │ │ + 0x0008f120 72760055 6e6b6e6f 776e204f 70656e47 rv.Unknown OpenG │ │ + 0x0008f130 4c20636f 6e746578 7420666c 61672025 L context flag % │ │ + 0x0008f140 6400556e 6b6e6f77 6e204f70 656e474c d.Unknown OpenGL │ │ + 0x0008f150 20636f6e 74657874 2070726f 66696c65 context profile │ │ + 0x0008f160 20256400 556e6b6e 6f776e20 4f70656e %d.Unknown Open │ │ + 0x0008f170 474c2061 74747269 62757465 00676c47 GL attribute.glG │ │ + 0x0008f180 65744572 726f7200 4f70656e 474c2065 etError.OpenGL e │ │ + 0x0008f190 72726f72 3a20474c 5f494e56 414c4944 rror: GL_INVALID │ │ + 0x0008f1a0 5f454e55 4d004f70 656e474c 20657272 _ENUM.OpenGL err │ │ + 0x0008f1b0 6f723a20 474c5f49 4e56414c 49445f56 or: GL_INVALID_V │ │ + 0x0008f1c0 414c5545 004f7065 6e474c20 6572726f ALUE.OpenGL erro │ │ + 0x0008f1d0 723a2025 30385800 54686520 73706563 r: %08X.The spec │ │ + 0x0008f1e0 69666965 64207769 6e646f77 2069736e ified window isn │ │ + 0x0008f1f0 27742061 6e204f70 656e474c 2077696e 't an OpenGL win │ │ + 0x0008f200 646f7700 4e6f204f 70656e47 4c20636f dow.No OpenGL co │ │ + 0x0008f210 6e746578 74206861 73206265 656e206d ntext has been m │ │ + 0x0008f220 61646520 63757272 656e7400 53657474 ade current.Sett │ │ + 0x0008f230 696e6720 74686520 73776170 20696e74 ing the swap int │ │ + 0x0008f240 65727661 6c206973 206e6f74 20737570 erval is not sup │ │ + 0x0008f250 706f7274 65640054 68652073 70656369 ported.The speci │ │ + 0x0008f260 66696564 2077696e 646f7720 68617320 fied window has │ │ + 0x0008f270 6e6f7420 6265656e 206d6164 65206375 not been made cu │ │ + 0x0008f280 7272656e 74005344 4c5f5649 44454f44 rrent.SDL_VIDEOD │ │ + 0x0008f290 52495645 52002573 206e6f74 20617661 RIVER.%s not ava │ │ + 0x0008f2a0 696c6162 6c65004e 6f206176 61696c61 ilable.No availa │ │ + 0x0008f2b0 626c6520 76696465 6f206465 76696365 ble video device │ │ + 0x0008f2c0 00546865 20766964 656f2064 72697665 .The video drive │ │ + 0x0008f2d0 72206469 64206e6f 74206164 6420616e r did not add an │ │ + 0x0008f2e0 79206469 73706c61 79730053 444c5f56 y displays.SDL_V │ │ + 0x0008f2f0 4944454f 5f414c4c 4f575f53 43524545 IDEO_ALLOW_SCREE │ │ + 0x0008f300 4e534156 45520053 444c5f56 4944454f NSAVER.SDL_VIDEO │ │ + 0x0008f310 5f484947 48445049 5f444953 41424c45 _HIGHDPI_DISABLE │ │ + 0x0008f320 44006d65 73736167 65626f78 64617461 D.messageboxdata │ │ + 0x0008f330 004e6f20 6d657373 61676520 73797374 .No message syst │ │ + 0x0008f340 656d2061 7661696c 61626c65 004f4b00 em available.OK. │ │ + 0x0008f350 53444c5f 414c4c4f 575f544f 504d4f53 SDL_ALLOW_TOPMOS │ │ + 0x0008f360 5400496e 64657865 64207069 78656c20 T.Indexed pixel │ │ + 0x0008f370 666f726d 61747320 6e6f7420 73757070 formats not supp │ │ + 0x0008f380 6f727465 64005344 4c5f5365 74537572 orted.SDL_SetSur │ │ + 0x0008f390 66616365 50616c65 74746528 29207061 facePalette() pa │ │ + 0x0008f3a0 73736564 2061204e 554c4c20 73757266 ssed a NULL surf │ │ + 0x0008f3b0 61636500 73757266 61636500 6b657900 ace.surface.key. │ │ + 0x0008f3c0 53444c5f 55707065 72426c69 743a2070 SDL_UpperBlit: p │ │ + 0x0008f3d0 61737365 64206120 4e554c4c 20737572 assed a NULL sur │ │ + 0x0008f3e0 66616365 00537572 66616365 73206d75 face.Surfaces mu │ │ + 0x0008f3f0 7374206e 6f742062 65206c6f 636b6564 st not be locked │ │ + 0x0008f400 20647572 696e6720 626c6974 0053444c during blit.SDL │ │ + 0x0008f410 5f557070 6572426c 69745363 616c6564 _UpperBlitScaled │ │ + 0x0008f420 3a207061 73736564 2061204e 554c4c20 : passed a NULL │ │ + 0x0008f430 73757266 61636500 64737400 6473745f surface.dst.dst_ │ │ + 0x0008f440 70697463 6800556e 6b6e6f77 6e20464f pitch.Unknown FO │ │ + 0x0008f450 55524343 20706978 656c2066 6f726d61 URCC pixel forma │ │ + 0x0008f460 7400556e 6b6e6f77 6e207069 78656c20 t.Unknown pixel │ │ + 0x0008f470 666f726d 61740045 6d707479 20646573 format.Empty des │ │ + 0x0008f480 74696e61 74696f6e 2070616c 65747465 tination palette │ │ + 0x0008f490 0053444c 5f504958 454c464f 524d4154 .SDL_PIXELFORMAT │ │ + 0x0008f4a0 5f494e44 4558314c 53420053 444c5f50 _INDEX1LSB.SDL_P │ │ + 0x0008f4b0 4958454c 464f524d 41545f49 4e444558 IXELFORMAT_INDEX │ │ + 0x0008f4c0 314d5342 0053444c 5f504958 454c464f 1MSB.SDL_PIXELFO │ │ + 0x0008f4d0 524d4154 5f494e44 4558344c 53420053 RMAT_INDEX4LSB.S │ │ + 0x0008f4e0 444c5f50 4958454c 464f524d 41545f49 DL_PIXELFORMAT_I │ │ + 0x0008f4f0 4e444558 344d5342 0053444c 5f504958 NDEX4MSB.SDL_PIX │ │ + 0x0008f500 454c464f 524d4154 5f494e44 45583800 ELFORMAT_INDEX8. │ │ + 0x0008f510 53444c5f 50495845 4c464f52 4d41545f SDL_PIXELFORMAT_ │ │ + 0x0008f520 52474233 33320053 444c5f50 4958454c RGB332.SDL_PIXEL │ │ + 0x0008f530 464f524d 41545f52 47423434 34005344 FORMAT_RGB444.SD │ │ + 0x0008f540 4c5f5049 58454c46 4f524d41 545f5247 L_PIXELFORMAT_RG │ │ + 0x0008f550 42353535 0053444c 5f504958 454c464f B555.SDL_PIXELFO │ │ + 0x0008f560 524d4154 5f424752 35353500 53444c5f RMAT_BGR555.SDL_ │ │ + 0x0008f570 50495845 4c464f52 4d41545f 41524742 PIXELFORMAT_ARGB │ │ + 0x0008f580 34343434 0053444c 5f504958 454c464f 4444.SDL_PIXELFO │ │ + 0x0008f590 524d4154 5f524742 41343434 34005344 RMAT_RGBA4444.SD │ │ + 0x0008f5a0 4c5f5049 58454c46 4f524d41 545f4142 L_PIXELFORMAT_AB │ │ + 0x0008f5b0 47523434 34340053 444c5f50 4958454c GR4444.SDL_PIXEL │ │ + 0x0008f5c0 464f524d 41545f42 47524134 34343400 FORMAT_BGRA4444. │ │ + 0x0008f5d0 53444c5f 50495845 4c464f52 4d41545f SDL_PIXELFORMAT_ │ │ + 0x0008f5e0 41524742 31353535 0053444c 5f504958 ARGB1555.SDL_PIX │ │ + 0x0008f5f0 454c464f 524d4154 5f524742 41353535 ELFORMAT_RGBA555 │ │ + 0x0008f600 31005344 4c5f5049 58454c46 4f524d41 1.SDL_PIXELFORMA │ │ + 0x0008f610 545f4142 47523135 35350053 444c5f50 T_ABGR1555.SDL_P │ │ + 0x0008f620 4958454c 464f524d 41545f42 47524135 IXELFORMAT_BGRA5 │ │ + 0x0008f630 35353100 53444c5f 50495845 4c464f52 551.SDL_PIXELFOR │ │ + 0x0008f640 4d41545f 52474235 36350053 444c5f50 MAT_RGB565.SDL_P │ │ + 0x0008f650 4958454c 464f524d 41545f42 47523536 IXELFORMAT_BGR56 │ │ + 0x0008f660 35005344 4c5f5049 58454c46 4f524d41 5.SDL_PIXELFORMA │ │ + 0x0008f670 545f5247 42323400 53444c5f 50495845 T_RGB24.SDL_PIXE │ │ + 0x0008f680 4c464f52 4d41545f 42475232 34005344 LFORMAT_BGR24.SD │ │ + 0x0008f690 4c5f5049 58454c46 4f524d41 545f5247 L_PIXELFORMAT_RG │ │ + 0x0008f6a0 42383838 0053444c 5f504958 454c464f B888.SDL_PIXELFO │ │ + 0x0008f6b0 524d4154 5f524742 58383838 38005344 RMAT_RGBX8888.SD │ │ + 0x0008f6c0 4c5f5049 58454c46 4f524d41 545f4247 L_PIXELFORMAT_BG │ │ + 0x0008f6d0 52383838 0053444c 5f504958 454c464f R888.SDL_PIXELFO │ │ + 0x0008f6e0 524d4154 5f424752 58383838 38005344 RMAT_BGRX8888.SD │ │ + 0x0008f6f0 4c5f5049 58454c46 4f524d41 545f4152 L_PIXELFORMAT_AR │ │ + 0x0008f700 47423838 38380053 444c5f50 4958454c GB8888.SDL_PIXEL │ │ + 0x0008f710 464f524d 41545f52 47424138 38383800 FORMAT_RGBA8888. │ │ + 0x0008f720 53444c5f 50495845 4c464f52 4d41545f SDL_PIXELFORMAT_ │ │ + 0x0008f730 41424752 38383838 0053444c 5f504958 ABGR8888.SDL_PIX │ │ + 0x0008f740 454c464f 524d4154 5f424752 41383838 ELFORMAT_BGRA888 │ │ + 0x0008f750 38005344 4c5f5049 58454c46 4f524d41 8.SDL_PIXELFORMA │ │ + 0x0008f760 545f4152 47423231 30313031 30005344 T_ARGB2101010.SD │ │ + 0x0008f770 4c5f5049 58454c46 4f524d41 545f5956 L_PIXELFORMAT_YV │ │ + 0x0008f780 31320053 444c5f50 4958454c 464f524d 12.SDL_PIXELFORM │ │ + 0x0008f790 41545f49 59555600 53444c5f 50495845 AT_IYUV.SDL_PIXE │ │ + 0x0008f7a0 4c464f52 4d41545f 59555932 0053444c LFORMAT_YUY2.SDL │ │ + 0x0008f7b0 5f504958 454c464f 524d4154 5f555956 _PIXELFORMAT_UYV │ │ + 0x0008f7c0 59005344 4c5f5049 58454c46 4f524d41 Y.SDL_PIXELFORMA │ │ + 0x0008f7d0 545f5956 59550053 444c5f50 4958454c T_YVYU.SDL_PIXEL │ │ + 0x0008f7e0 464f524d 41545f55 4e4b4e4f 574e0046 FORMAT_UNKNOWN.F │ │ + 0x0008f7f0 4f555243 43207069 78656c20 666f726d OURCC pixel form │ │ + 0x0008f800 61747320 61726520 6e6f7420 73757070 ats are not supp │ │ + 0x0008f810 6f727465 6400666f 726d6174 006e636f orted.format.nco │ │ + 0x0008f820 6c6f7273 0070616c 65747465 0053444c lors.palette.SDL │ │ + 0x0008f830 5f536574 50697865 6c466f72 6d617450 _SetPixelFormatP │ │ + 0x0008f840 616c6574 74652829 20706173 73656420 alette() passed │ │ + 0x0008f850 4e554c4c 20666f72 6d617400 53444c5f NULL format.SDL_ │ │ + 0x0008f860 53657450 6978656c 466f726d 61745061 SetPixelFormatPa │ │ + 0x0008f870 6c657474 65282920 70617373 65642061 lette() passed a │ │ + 0x0008f880 2070616c 65747465 20746861 7420646f palette that do │ │ + 0x0008f890 65736e27 74206d61 74636820 74686520 esn't match the │ │ + 0x0008f8a0 666f726d 61740067 616d6d61 0072616d format.gamma.ram │ │ + 0x0008f8b0 70006c69 62474c45 5376322e 736f006c p.libGLESv2.so.l │ │ + 0x0008f8c0 6962474c 45537631 5f434d2e 736f006c ibGLESv1_CM.so.l │ │ + 0x0008f8d0 6962474c 45535f43 4d2e736f 006c6962 ibGLES_CM.so.lib │ │ + 0x0008f8e0 45474c2e 736f004f 70656e47 4c204553 EGL.so.OpenGL ES │ │ + 0x0008f8f0 20636f6e 74657874 20616c72 65616479 context already │ │ + 0x0008f900 20637265 61746564 0053444c 5f564944 created.SDL_VID │ │ + 0x0008f910 454f5f47 4c5f4452 49564552 00436f75 EO_GL_DRIVER.Cou │ │ + 0x0008f920 6c64206e 6f742069 6e697469 616c697a ld not initializ │ │ + 0x0008f930 65204f70 656e474c 202f2047 4c455320 e OpenGL / GLES │ │ + 0x0008f940 6c696272 61727900 65676c43 686f6f73 library.eglChoos │ │ + 0x0008f950 65436f6e 66696700 53444c5f 56494445 eConfig.SDL_VIDE │ │ + 0x0008f960 4f5f4547 4c5f4452 49564552 00436f75 O_EGL_DRIVER.Cou │ │ + 0x0008f970 6c64206e 6f74206c 6f616420 45474c20 ld not load EGL │ │ + 0x0008f980 6c696272 61727900 65676c47 65744469 library.eglGetDi │ │ + 0x0008f990 73706c61 7900436f 756c6420 6e6f7420 splay.Could not │ │ + 0x0008f9a0 72657472 69657665 2045474c 2066756e retrieve EGL fun │ │ + 0x0008f9b0 6374696f 6e206567 6c476574 44697370 ction eglGetDisp │ │ + 0x0008f9c0 6c617900 65676c49 6e697469 616c697a lay.eglInitializ │ │ + 0x0008f9d0 6500436f 756c6420 6e6f7420 72657472 e.Could not retr │ │ + 0x0008f9e0 69657665 2045474c 2066756e 6374696f ieve EGL functio │ │ + 0x0008f9f0 6e206567 6c496e69 7469616c 697a6500 n eglInitialize. │ │ + 0x0008fa00 65676c54 65726d69 6e617465 00436f75 eglTerminate.Cou │ │ + 0x0008fa10 6c64206e 6f742072 65747269 65766520 ld not retrieve │ │ + 0x0008fa20 45474c20 66756e63 74696f6e 2065676c EGL function egl │ │ + 0x0008fa30 5465726d 696e6174 65006567 6c476574 Terminate.eglGet │ │ + 0x0008fa40 50726f63 41646472 65737300 436f756c ProcAddress.Coul │ │ + 0x0008fa50 64206e6f 74207265 74726965 76652045 d not retrieve E │ │ + 0x0008fa60 474c2066 756e6374 696f6e20 65676c47 GL function eglG │ │ + 0x0008fa70 65745072 6f634164 64726573 7300436f etProcAddress.Co │ │ + 0x0008fa80 756c6420 6e6f7420 72657472 69657665 uld not retrieve │ │ + 0x0008fa90 2045474c 2066756e 6374696f 6e206567 EGL function eg │ │ + 0x0008faa0 6c43686f 6f736543 6f6e6669 67006567 lChooseConfig.eg │ │ + 0x0008fab0 6c476574 436f6e66 69674174 74726962 lGetConfigAttrib │ │ + 0x0008fac0 00436f75 6c64206e 6f742072 65747269 .Could not retri │ │ + 0x0008fad0 65766520 45474c20 66756e63 74696f6e eve EGL function │ │ + 0x0008fae0 2065676c 47657443 6f6e6669 67417474 eglGetConfigAtt │ │ + 0x0008faf0 72696200 65676c43 72656174 65436f6e rib.eglCreateCon │ │ + 0x0008fb00 74657874 00436f75 6c64206e 6f742072 text.Could not r │ │ + 0x0008fb10 65747269 65766520 45474c20 66756e63 etrieve EGL func │ │ + 0x0008fb20 74696f6e 2065676c 43726561 7465436f tion eglCreateCo │ │ + 0x0008fb30 6e746578 74006567 6c446573 74726f79 ntext.eglDestroy │ │ + 0x0008fb40 436f6e74 65787400 436f756c 64206e6f Context.Could no │ │ + 0x0008fb50 74207265 74726965 76652045 474c2066 t retrieve EGL f │ │ + 0x0008fb60 756e6374 696f6e20 65676c44 65737472 unction eglDestr │ │ + 0x0008fb70 6f79436f 6e746578 74006567 6c437265 oyContext.eglCre │ │ + 0x0008fb80 61746557 696e646f 77537572 66616365 ateWindowSurface │ │ + 0x0008fb90 00436f75 6c64206e 6f742072 65747269 .Could not retri │ │ + 0x0008fba0 65766520 45474c20 66756e63 74696f6e eve EGL function │ │ + 0x0008fbb0 2065676c 43726561 74655769 6e646f77 eglCreateWindow │ │ + 0x0008fbc0 53757266 61636500 65676c44 65737472 Surface.eglDestr │ │ + 0x0008fbd0 6f795375 72666163 6500436f 756c6420 oySurface.Could │ │ + 0x0008fbe0 6e6f7420 72657472 69657665 2045474c not retrieve EGL │ │ + 0x0008fbf0 2066756e 6374696f 6e206567 6c446573 function eglDes │ │ + 0x0008fc00 74726f79 53757266 61636500 65676c4d troySurface.eglM │ │ + 0x0008fc10 616b6543 75727265 6e740043 6f756c64 akeCurrent.Could │ │ + 0x0008fc20 206e6f74 20726574 72696576 65204547 not retrieve EG │ │ + 0x0008fc30 4c206675 6e637469 6f6e2065 676c4d61 L function eglMa │ │ + 0x0008fc40 6b654375 7272656e 74006567 6c537761 keCurrent.eglSwa │ │ + 0x0008fc50 70427566 66657273 00436f75 6c64206e pBuffers.Could n │ │ + 0x0008fc60 6f742072 65747269 65766520 45474c20 ot retrieve EGL │ │ + 0x0008fc70 66756e63 74696f6e 2065676c 53776170 function eglSwap │ │ + 0x0008fc80 42756666 65727300 65676c53 77617049 Buffers.eglSwapI │ │ + 0x0008fc90 6e746572 76616c00 436f756c 64206e6f nterval.Could no │ │ + 0x0008fca0 74207265 74726965 76652045 474c2066 t retrieve EGL f │ │ + 0x0008fcb0 756e6374 696f6e20 65676c53 77617049 unction eglSwapI │ │ + 0x0008fcc0 6e746572 76616c00 65676c57 6169744e nterval.eglWaitN │ │ + 0x0008fcd0 61746976 6500436f 756c6420 6e6f7420 ative.Could not │ │ + 0x0008fce0 72657472 69657665 2045474c 2066756e retrieve EGL fun │ │ + 0x0008fcf0 6374696f 6e206567 6c576169 744e6174 ction eglWaitNat │ │ + 0x0008fd00 69766500 65676c57 61697447 4c00436f ive.eglWaitGL.Co │ │ + 0x0008fd10 756c6420 6e6f7420 72657472 69657665 uld not retrieve │ │ + 0x0008fd20 2045474c 2066756e 6374696f 6e206567 EGL function eg │ │ + 0x0008fd30 6c576169 74474c00 65676c42 696e6441 lWaitGL.eglBindA │ │ + 0x0008fd40 50490043 6f756c64 206e6f74 20726574 PI.Could not ret │ │ + 0x0008fd50 72696576 65204547 4c206675 6e637469 rieve EGL functi │ │ + 0x0008fd60 6f6e2065 676c4269 6e644150 4900436f on eglBindAPI.Co │ │ + 0x0008fd70 756c6420 6e6f7420 67657420 45474c20 uld not get EGL │ │ + 0x0008fd80 64697370 6c617900 436f756c 64206e6f display.Could no │ │ + 0x0008fd90 7420696e 69746961 6c697a65 2045474c t initialize EGL │ │ + 0x0008fda0 00436f75 6c646e27 74206669 6e64206d .Couldn't find m │ │ + 0x0008fdb0 61746368 696e6720 45474c20 636f6e66 atching EGL conf │ │ + 0x0008fdc0 6967004f 70656e47 4c206e6f 7420696e ig.OpenGL not in │ │ + 0x0008fdd0 69746961 6c697a65 6400556e 61626c65 itialized.Unable │ │ + 0x0008fde0 20746f20 6d616b65 2045474c 20636f6e to make EGL con │ │ + 0x0008fdf0 74657874 20637572 72656e74 0045474c text current.EGL │ │ + 0x0008fe00 206e6f74 20696e69 7469616c 697a6564 not initialized │ │ + 0x0008fe10 00556e61 626c6520 746f2073 65742074 .Unable to set t │ │ + 0x0008fe20 68652045 474c2073 77617020 696e7465 he EGL swap inte │ │ + 0x0008fe30 7276616c 00436f75 6c64206e 6f742063 rval.Could not c │ │ + 0x0008fe40 72656174 65204547 4c20636f 6e746578 reate EGL contex │ │ + 0x0008fe50 7400436f 756c6420 6e6f7420 6d616b65 t.Could not make │ │ + 0x0008fe60 2045474c 20636f6e 74657874 20637572 EGL context cur │ │ + 0x0008fe70 72656e74 004f6e6c 7920776f 726b7320 rent.Only works │ │ + 0x0008fe80 77697468 2073616d 6520666f 726d6174 with same format │ │ + 0x0008fe90 20737572 66616365 7300496e 76616c69 surfaces.Invali │ │ + 0x0008fea0 6420736f 75726365 20626c69 74207265 d source blit re │ │ + 0x0008feb0 6374616e 676c6500 496e7661 6c696420 ctangle.Invalid │ │ + 0x0008fec0 64657374 696e6174 696f6e20 626c6974 destination blit │ │ + 0x0008fed0 20726563 74616e67 6c650055 6e61626c rectangle.Unabl │ │ + 0x0008fee0 6520746f 206c6f63 6b206465 7374696e e to lock destin │ │ + 0x0008fef0 6174696f 6e207375 72666163 6500556e ation surface.Un │ │ + 0x0008ff00 61626c65 20746f20 6c6f636b 20736f75 able to lock sou │ │ + 0x0008ff10 72636520 73757266 61636500 72657375 rce surface.resu │ │ + 0x0008ff20 6c740070 6f696e74 7300636f 756e7400 lt.points.count. │ │ + 0x0008ff30 72656374 00583100 59310058 32005932 rect.X1.Y1.X2.Y2 │ │ + 0x0008ff40 00776964 74680068 65696768 74007265 .width.height.re │ │ + 0x0008ff50 63747300 7370616e 006e756d 72656374 cts.span.numrect │ │ + 0x0008ff60 73005344 4c5f424c 49545f43 50555f46 s.SDL_BLIT_CPU_F │ │ + 0x0008ff70 45415455 52455300 25750042 6c697420 EATURES.%u.Blit │ │ + 0x0008ff80 636f6d62 696e6174 696f6e20 6e6f7420 combination not │ │ + 0x0008ff90 73757070 6f727465 64005344 4c20416e supported.SDL An │ │ + 0x0008ffa0 64726f69 64207669 64656f20 64726976 droid video driv │ │ + 0x0008ffb0 65720041 6e64726f 6964206f 6e6c7920 er.Android only │ │ + 0x0008ffc0 73757070 6f727473 206f6e65 2077696e supports one win │ │ + 0x0008ffd0 646f7700 436f756c 64206e6f 74206665 dow.Could not fe │ │ + 0x0008ffe0 74636820 6e617469 76652077 696e646f tch native windo │ │ + 0x0008fff0 7700436f 756c6420 6e6f7420 63726561 w.Could not crea │ │ + 0x00090000 74652047 4c455320 77696e64 6f772073 te GLES window s │ │ + 0x00090010 75726661 63650065 72726f72 3a206361 urface.error: ca │ │ + 0x00090020 6e277420 61646420 746f7563 68202573 n't add touch %s │ │ + 0x00090030 2c202564 006a6e69 2f53444c 2f737263 , %d.jni/SDL/src │ │ + 0x00090040 2f766964 656f2f61 6e64726f 69642f53 /video/android/S │ │ + 0x00090050 444c5f61 6e64726f 6964746f 7563682e DL_androidtouch. │ │ + 0x00090060 6300556e 6b6e6f77 6e206b65 79636f64 c.Unknown keycod │ │ + 0x00090070 65202564 00436f6d 70617265 53757266 e %d.CompareSurf │ │ + 0x00090080 61636573 25303464 5f546573 744f7574 aces%04d_TestOut │ │ + 0x00090090 7075742e 626d7000 77620043 6f6d7061 put.bmp.wb.Compa │ │ + 0x000900a0 72655375 72666163 65732530 34645f52 reSurfaces%04d_R │ │ + 0x000900b0 65666572 656e6365 2e626d70 00537572 eference.bmp.Sur │ │ + 0x000900c0 66616365 73206672 6f6d2066 61696c65 faces from faile │ │ + 0x000900d0 6420636f 6d706172 69736f6e 20736176 d comparison sav │ │ + 0x000900e0 65642061 73202725 73272061 6e642027 ed as '%s' and ' │ │ + 0x000900f0 25732700 25782025 58002025 733a2025 %s'.%x %X. %s: % │ │ + 0x00090100 7300494e 56414c49 44004241 434b0047 s.INVALID.BACK.G │ │ + 0x00090110 55494445 00535441 5254004c 45465453 UIDE.START.LEFTS │ │ + 0x00090120 5449434b 00524947 48545354 49434b00 TICK.RIGHTSTICK. │ │ + 0x00090130 4c454654 53484f55 4c444552 00524947 LEFTSHOULDER.RIG │ │ + 0x00090140 48545348 4f554c44 45520044 5041445f HTSHOULDER.DPAD_ │ │ + 0x00090150 55500044 5041445f 444f574e 00445041 UP.DPAD_DOWN.DPA │ │ + 0x00090160 445f4c45 46540044 5041445f 52494748 D_LEFT.DPAD_RIGH │ │ + 0x00090170 54003f3f 3f002020 52656e64 65726572 T.???. Renderer │ │ + 0x00090180 2025733a 0a002020 2020466c 6167733a %s:.. Flags: │ │ + 0x00090190 20307825 382e3858 00202800 207c2000 0x%8.8X. (. | . │ │ + 0x000901a0 50726573 656e7456 53796e63 00416363 PresentVSync.Acc │ │ + 0x000901b0 656c6572 61746564 00307825 382e3878 elerated.0x%8.8x │ │ + 0x000901c0 00290a00 20202020 54657874 75726520 .).. Texture │ │ + 0x000901d0 666f726d 61747320 28256429 3a20002c formats (%d): ., │ │ + 0x000901e0 2000556e 6b6e776f 6e00496e 64657831 .Unknwon.Index1 │ │ + 0x000901f0 4c534200 496e6465 78314d53 4200496e LSB.Index1MSB.In │ │ + 0x00090200 64657834 4c534200 496e6465 78344d53 dex4LSB.Index4MS │ │ + 0x00090210 4200496e 64657838 00524742 33333200 B.Index8.RGB332. │ │ + 0x00090220 52474234 34340052 47423535 35004247 RGB444.RGB555.BG │ │ + 0x00090230 52353535 00415247 42343434 34004142 R555.ARGB4444.AB │ │ + 0x00090240 47523434 34340041 52474231 35353500 GR4444.ARGB1555. │ │ + 0x00090250 41424752 31353535 00524742 35363500 ABGR1555.RGB565. │ │ + 0x00090260 42475235 36350052 47423234 00424752 BGR565.RGB24.BGR │ │ + 0x00090270 32340052 47423838 38004247 52383838 24.RGB888.BGR888 │ │ + 0x00090280 00415247 42383838 38005247 42413838 .ARGB8888.RGBA88 │ │ + 0x00090290 38380041 42475238 38383800 42475241 88.ABGR8888.BGRA │ │ + 0x000902a0 38383838 00415247 42323130 31303130 8888.ARGB2101010 │ │ + 0x000902b0 00595631 32004959 55560059 55593200 .YV12.IYUV.YUY2. │ │ + 0x000902c0 55595659 00595659 55002020 20204d61 UYVY.YVYU. Ma │ │ + 0x000902d0 78205465 78747572 65205369 7a653a20 x Texture Size: │ │ + 0x000902e0 25647825 640a002d 2d766964 656f002d %dx%d..--video.- │ │ + 0x000902f0 2d72656e 64657265 72002d2d 676c6465 -renderer.--glde │ │ + 0x00090300 62756700 2d2d696e 666f0061 6c6c0076 bug.--info.all.v │ │ + 0x00090310 6964656f 006d6f64 65730072 656e6465 ideo.modes.rende │ │ + 0x00090320 72006576 656e7400 2d2d6c6f 67006572 r.event.--log.er │ │ + 0x00090330 726f7200 73797374 656d0061 7564696f ror.system.audio │ │ + 0x00090340 00696e70 7574002d 2d646973 706c6179 .input.--display │ │ + 0x00090350 002d2d66 756c6c73 63726565 6e002d2d .--fullscreen.-- │ │ + 0x00090360 66756c6c 73637265 656e2d64 65736b74 fullscreen-deskt │ │ + 0x00090370 6f70002d 2d616c6c 6f772d68 69676864 op.--allow-highd │ │ + 0x00090380 7069002d 2d77696e 646f7773 002d2d74 pi.--windows.--t │ │ + 0x00090390 69746c65 002d2d69 636f6e00 2d2d6365 itle.--icon.--ce │ │ + 0x000903a0 6e746572 002d2d70 6f736974 696f6e00 nter.--position. │ │ + 0x000903b0 2d2d6765 6f6d6574 7279002d 2d6d696e --geometry.--min │ │ + 0x000903c0 2d67656f 6d657472 79002d2d 6d61782d -geometry.--max- │ │ + 0x000903d0 67656f6d 65747279 002d2d6c 6f676963 geometry.--logic │ │ + 0x000903e0 616c002d 2d736361 6c65002d 2d646570 al.--scale.--dep │ │ + 0x000903f0 7468002d 2d726566 72657368 002d2d76 th.--refresh.--v │ │ + 0x00090400 73796e63 002d2d6e 6f667261 6d65002d sync.--noframe.- │ │ + 0x00090410 2d726573 697a6500 2d2d6d69 6e696d69 -resize.--minimi │ │ + 0x00090420 7a65002d 2d6d6178 696d697a 65002d2d ze.--maximize.-- │ │ + 0x00090430 67726162 002d2d72 61746500 2d2d666f grab.--rate.--fo │ │ + 0x00090440 726d6174 00553136 4c450055 31364245 rmat.U16LE.U16BE │ │ + 0x00090450 00533136 4c450053 31364245 002d2d63 .S16LE.S16BE.--c │ │ + 0x00090460 68616e6e 656c7300 2d2d7361 6d706c65 hannels.--sample │ │ + 0x00090470 73002d68 002d2d68 656c7000 2d4e5344 s.-h.--help.-NSD │ │ + 0x00090480 6f63756d 656e7452 65766973 696f6e73 ocumentRevisions │ │ + 0x00090490 44656275 674d6f64 65005b2d 2d766964 DebugMode.[--vid │ │ + 0x000904a0 656f2064 72697665 725d205b 2d2d7265 eo driver] [--re │ │ + 0x000904b0 6e646572 65722064 72697665 725d205b nderer driver] [ │ │ + 0x000904c0 2d2d676c 64656275 675d205b 2d2d696e --gldebug] [--in │ │ + 0x000904d0 666f2061 6c6c7c76 6964656f 7c6d6f64 fo all|video|mod │ │ + 0x000904e0 65737c72 656e6465 727c6576 656e745d es|render|event] │ │ + 0x000904f0 205b2d2d 6c6f6720 616c6c7c 6572726f [--log all|erro │ │ + 0x00090500 727c7379 7374656d 7c617564 696f7c76 r|system|audio|v │ │ + 0x00090510 6964656f 7c72656e 6465727c 696e7075 ideo|render|inpu │ │ + 0x00090520 745d205b 2d2d6469 73706c61 79204e5d t] [--display N] │ │ + 0x00090530 205b2d2d 66756c6c 73637265 656e207c [--fullscreen | │ │ + 0x00090540 202d2d66 756c6c73 63726565 6e2d6465 --fullscreen-de │ │ + 0x00090550 736b746f 70207c20 2d2d7769 6e646f77 sktop | --window │ │ + 0x00090560 73204e5d 205b2d2d 7469746c 65207469 s N] [--title ti │ │ + 0x00090570 746c655d 205b2d2d 69636f6e 2069636f tle] [--icon ico │ │ + 0x00090580 6e2e626d 705d205b 2d2d6365 6e746572 n.bmp] [--center │ │ + 0x00090590 207c202d 2d706f73 6974696f 6e20582c | --position X, │ │ + 0x000905a0 595d205b 2d2d6765 6f6d6574 72792057 Y] [--geometry W │ │ + 0x000905b0 78485d20 5b2d2d6d 696e2d67 656f6d65 xH] [--min-geome │ │ + 0x000905c0 74727920 5778485d 205b2d2d 6d61782d try WxH] [--max- │ │ + 0x000905d0 67656f6d 65747279 20577848 5d205b2d geometry WxH] [- │ │ + 0x000905e0 2d6c6f67 6963616c 20577848 5d205b2d -logical WxH] [- │ │ + 0x000905f0 2d736361 6c65204e 5d205b2d 2d646570 -scale N] [--dep │ │ + 0x00090600 7468204e 5d205b2d 2d726566 72657368 th N] [--refresh │ │ + 0x00090610 20525d20 5b2d2d76 73796e63 5d205b2d R] [--vsync] [- │ │ + 0x00090620 2d6e6f66 72616d65 5d205b2d 2d726573 -noframe] [--res │ │ + 0x00090630 697a655d 205b2d2d 6d696e69 6d697a65 ize] [--minimize │ │ + 0x00090640 5d205b2d 2d6d6178 696d697a 655d205b ] [--maximize] [ │ │ + 0x00090650 2d2d6772 61625d20 5b2d2d61 6c6c6f77 --grab] [--allow │ │ + 0x00090660 2d686967 68647069 5d005b2d 2d726174 -highdpi].[--rat │ │ + 0x00090670 65204e5d 205b2d2d 666f726d 61742055 e N] [--format U │ │ + 0x00090680 387c5338 7c553136 7c553136 4c457c55 8|S8|U16|U16LE|U │ │ + 0x00090690 31364245 7c533136 7c533136 4c457c53 16BE|S16|S16LE|S │ │ + 0x000906a0 31364245 5d205b2d 2d636861 6e6e656c 16BE] [--channel │ │ + 0x000906b0 73204e5d 205b2d2d 73616d70 6c657320 s N] [--samples │ │ + 0x000906c0 4e5d005b 2d2d7669 64656f20 64726976 N].[--video driv │ │ + 0x000906d0 65725d20 5b2d2d72 656e6465 72657220 er] [--renderer │ │ + 0x000906e0 64726976 65725d20 5b2d2d67 6c646562 driver] [--gldeb │ │ + 0x000906f0 75675d20 5b2d2d69 6e666f20 616c6c7c ug] [--info all| │ │ + 0x00090700 76696465 6f7c6d6f 6465737c 72656e64 video|modes|rend │ │ + 0x00090710 65727c65 76656e74 5d205b2d 2d6c6f67 er|event] [--log │ │ + 0x00090720 20616c6c 7c657272 6f727c73 79737465 all|error|syste │ │ + 0x00090730 6d7c6175 64696f7c 76696465 6f7c7265 m|audio|video|re │ │ + 0x00090740 6e646572 7c696e70 75745d20 5b2d2d64 nder|input] [--d │ │ + 0x00090750 6973706c 6179204e 5d205b2d 2d66756c isplay N] [--ful │ │ + 0x00090760 6c736372 65656e20 7c202d2d 66756c6c lscreen | --full │ │ + 0x00090770 73637265 656e2d64 65736b74 6f70207c screen-desktop | │ │ + 0x00090780 202d2d77 696e646f 7773204e 5d205b2d --windows N] [- │ │ + 0x00090790 2d746974 6c652074 69746c65 5d205b2d -title title] [- │ │ + 0x000907a0 2d69636f 6e206963 6f6e2e62 6d705d20 -icon icon.bmp] │ │ + 0x000907b0 5b2d2d63 656e7465 72207c20 2d2d706f [--center | --po │ │ + 0x000907c0 73697469 6f6e2058 2c595d20 5b2d2d67 sition X,Y] [--g │ │ + 0x000907d0 656f6d65 74727920 5778485d 205b2d2d eometry WxH] [-- │ │ + 0x000907e0 6d696e2d 67656f6d 65747279 20577848 min-geometry WxH │ │ + 0x000907f0 5d205b2d 2d6d6178 2d67656f 6d657472 ] [--max-geometr │ │ + 0x00090800 79205778 485d205b 2d2d6c6f 67696361 y WxH] [--logica │ │ + 0x00090810 6c205778 485d205b 2d2d7363 616c6520 l WxH] [--scale │ │ + 0x00090820 4e5d205b 2d2d6465 70746820 4e5d205b N] [--depth N] [ │ │ + 0x00090830 2d2d7265 66726573 6820525d 205b2d2d --refresh R] [-- │ │ + 0x00090840 7673796e 635d205b 2d2d6e6f 6672616d vsync] [--nofram │ │ + 0x00090850 655d205b 2d2d7265 73697a65 5d205b2d e] [--resize] [- │ │ + 0x00090860 2d6d696e 696d697a 655d205b 2d2d6d61 -minimize] [--ma │ │ + 0x00090870 78696d69 7a655d20 5b2d2d67 7261625d ximize] [--grab] │ │ + 0x00090880 205b2d2d 616c6c6f 772d6869 67686470 [--allow-highdp │ │ + 0x00090890 695d205b 2d2d7261 7465204e 5d205b2d i] [--rate N] [- │ │ + 0x000908a0 2d666f72 6d617420 55387c53 387c5531 -format U8|S8|U1 │ │ + 0x000908b0 367c5531 364c457c 55313642 457c5331 6|U16LE|U16BE|S1 │ │ + 0x000908c0 367c5331 364c457c 53313642 455d205b 6|S16LE|S16BE] [ │ │ + 0x000908d0 2d2d6368 616e6e65 6c73204e 5d205b2d --channels N] [- │ │ + 0x000908e0 2d73616d 706c6573 204e5d00 4e6f2062 -samples N].No b │ │ + 0x000908f0 75696c74 2d696e20 76696465 6f206472 uilt-in video dr │ │ + 0x00090900 69766572 730a0042 75696c74 2d696e20 ivers..Built-in │ │ + 0x00090910 76696465 6f206472 69766572 733a0020 video drivers:. │ │ + 0x00090920 25730043 6f756c64 6e277420 696e6974 %s.Couldn't init │ │ + 0x00090930 69616c69 7a652076 6964656f 20647269 ialize video dri │ │ + 0x00090940 7665723a 2025730a 00566964 656f2064 ver: %s..Video d │ │ + 0x00090950 72697665 723a2025 730a004e 756d6265 river: %s..Numbe │ │ + 0x00090960 72206f66 20646973 706c6179 733a2025 r of displays: % │ │ + 0x00090970 640a0044 6973706c 61792025 643a2025 d..Display %d: % │ │ + 0x00090980 730a0042 6f756e64 733a2025 64782564 s..Bounds: %dx%d │ │ + 0x00090990 20617420 25642c25 640a0020 20437572 at %d,%d.. Cur │ │ + 0x000909a0 72656e74 206d6f64 653a2025 64782564 rent mode: %dx%d │ │ + 0x000909b0 40256448 7a2c2025 64206269 74732d70 @%dHz, %d bits-p │ │ + 0x000909c0 65722d70 6978656c 20282573 290a0020 er-pixel (%s).. │ │ + 0x000909d0 20202020 20526564 204d6173 6b202020 Red Mask │ │ + 0x000909e0 3d203078 252e3878 0a002020 20202020 = 0x%.8x.. │ │ + 0x000909f0 47726565 6e204d61 736b203d 20307825 Green Mask = 0x% │ │ + 0x00090a00 2e38780a 00202020 20202042 6c756520 .8x.. Blue │ │ + 0x00090a10 4d61736b 20203d20 3078252e 38780a00 Mask = 0x%.8x.. │ │ + 0x00090a20 20202020 2020416c 70686120 4d61736b Alpha Mask │ │ + 0x00090a30 203d2030 78252e38 780a004e 6f206176 = 0x%.8x..No av │ │ + 0x00090a40 61696c61 626c6520 66756c6c 73637265 ailable fullscre │ │ + 0x00090a50 656e2076 6964656f 206d6f64 65730a00 en video modes.. │ │ + 0x00090a60 20204675 6c6c7363 7265656e 20766964 Fullscreen vid │ │ + 0x00090a70 656f206d 6f646573 3a0a0020 2020204d eo modes:.. M │ │ + 0x00090a80 6f646520 25643a20 25647825 64402564 ode %d: %dx%d@%d │ │ + 0x00090a90 487a2c20 25642062 6974732d 7065722d Hz, %d bits-per- │ │ + 0x00090aa0 70697865 6c202825 73290a00 20202020 pixel (%s).. │ │ + 0x00090ab0 20202020 52656420 4d61736b 2020203d Red Mask = │ │ + 0x00090ac0 20307825 2e38780a 00202020 20202020 0x%.8x.. │ │ + 0x00090ad0 20477265 656e204d 61736b20 3d203078 Green Mask = 0x │ │ + 0x00090ae0 252e3878 0a002020 20202020 2020426c %.8x.. Bl │ │ + 0x00090af0 7565204d 61736b20 203d2030 78252e38 ue Mask = 0x%.8 │ │ + 0x00090b00 780a0020 20202020 20202041 6c706861 x.. Alpha │ │ + 0x00090b10 204d6173 6b203d20 3078252e 38780a00 Mask = 0x%.8x.. │ │ + 0x00090b20 4e6f2062 75696c74 2d696e20 72656e64 No built-in rend │ │ + 0x00090b30 65722064 72697665 72730a00 4275696c er drivers..Buil │ │ + 0x00090b40 742d696e 2072656e 64657220 64726976 t-in render driv │ │ + 0x00090b50 6572733a 0a004f75 74206f66 206d656d ers:..Out of mem │ │ + 0x00090b60 6f727921 0a002573 20256400 436f756c ory!..%s %d.Coul │ │ + 0x00090b70 646e2774 20637265 61746520 77696e64 dn't create wind │ │ + 0x00090b80 6f773a20 25730a00 57696e64 6f772072 ow: %s..Window r │ │ + 0x00090b90 65717565 73746564 2073697a 65202564 equested size %d │ │ + 0x00090ba0 7825642c 20676f74 20256478 25640a00 x%d, got %dx%d.. │ │ + 0x00090bb0 43616e27 74207365 74207570 2066756c Can't set up ful │ │ + 0x00090bc0 6c736372 65656e20 64697370 6c617920 lscreen display │ │ + 0x00090bd0 6d6f6465 3a202573 0a007262 00436f75 mode: %s..rb.Cou │ │ + 0x00090be0 6c646e27 74206c6f 61642025 733a2025 ldn't load %s: % │ │ + 0x00090bf0 730a0043 6f756c64 6e277420 66696e64 s..Couldn't find │ │ + 0x00090c00 2072656e 64657220 64726976 6572206e render driver n │ │ + 0x00090c10 616d6564 20257300 436f756c 646e2774 amed %s.Couldn't │ │ + 0x00090c20 20637265 61746520 72656e64 65726572 create renderer │ │ + 0x00090c30 3a202573 0a004375 7272656e 74207265 : %s..Current re │ │ + 0x00090c40 6e646572 65723a0a 004e6f20 6275696c nderer:..No buil │ │ + 0x00090c50 742d696e 20617564 696f2064 72697665 t-in audio drive │ │ + 0x00090c60 72730a00 4275696c 742d696e 20617564 rs..Built-in aud │ │ + 0x00090c70 696f2064 72697665 72733a00 436f756c io drivers:.Coul │ │ + 0x00090c80 646e2774 20696e69 7469616c 697a6520 dn't initialize │ │ + 0x00090c90 61756469 6f206472 69766572 3a202573 audio driver: %s │ │ + 0x00090ca0 0a004175 64696f20 64726976 65723a20 ..Audio driver: │ │ + 0x00090cb0 25730a00 436f756c 646e2774 206f7065 %s..Couldn't ope │ │ + 0x00090cc0 6e206175 64696f3a 2025730a 0043454e n audio: %s..CEN │ │ + 0x00090cd0 54455200 55500052 49474854 55500052 TER.UP.RIGHTUP.R │ │ + 0x00090ce0 49474854 00524947 4854444f 574e0044 IGHT.RIGHTDOWN.D │ │ + 0x00090cf0 4f574e00 4c454654 444f574e 004c4546 OWN.LEFTDOWN.LEF │ │ + 0x00090d00 54004c45 46545550 004c4546 5458004c T.LEFTUP.LEFTX.L │ │ + 0x00090d10 45465459 00524947 48545800 52494748 EFTY.RIGHTX.RIGH │ │ + 0x00090d20 54590054 52494747 45524c45 46540054 TY.TRIGGERLEFT.T │ │ + 0x00090d30 52494747 45525249 47485400 646f776e RIGGERRIGHT.down │ │ + 0x00090d40 00757000 53444c20 4556454e 543a2057 .up.SDL EVENT: W │ │ + 0x00090d50 696e646f 77202564 2073686f 776e0053 indow %d shown.S │ │ + 0x00090d60 444c2045 56454e54 3a205769 6e646f77 DL EVENT: Window │ │ + 0x00090d70 20256420 68696464 656e0053 444c2045 %d hidden.SDL E │ │ + 0x00090d80 56454e54 3a205769 6e646f77 20256420 VENT: Window %d │ │ + 0x00090d90 6578706f 73656400 53444c20 4556454e exposed.SDL EVEN │ │ + 0x00090da0 543a2057 696e646f 77202564 206d6f76 T: Window %d mov │ │ + 0x00090db0 65642074 6f202564 2c256400 53444c20 ed to %d,%d.SDL │ │ + 0x00090dc0 4556454e 543a2057 696e646f 77202564 EVENT: Window %d │ │ + 0x00090dd0 20726573 697a6564 20746f20 25647825 resized to %dx% │ │ + 0x00090de0 64005344 4c204556 454e543a 2057696e d.SDL EVENT: Win │ │ + 0x00090df0 646f7720 25642063 68616e67 65642073 dow %d changed s │ │ + 0x00090e00 697a6520 746f2025 64782564 0053444c ize to %dx%d.SDL │ │ + 0x00090e10 20455645 4e543a20 57696e64 6f772025 EVENT: Window % │ │ + 0x00090e20 64206d69 6e696d69 7a656400 53444c20 d minimized.SDL │ │ + 0x00090e30 4556454e 543a2057 696e646f 77202564 EVENT: Window %d │ │ + 0x00090e40 206d6178 696d697a 65640053 444c2045 maximized.SDL E │ │ + 0x00090e50 56454e54 3a205769 6e646f77 20256420 VENT: Window %d │ │ + 0x00090e60 72657374 6f726564 0053444c 20455645 restored.SDL EVE │ │ + 0x00090e70 4e543a20 4d6f7573 6520656e 74657265 NT: Mouse entere │ │ + 0x00090e80 64207769 6e646f77 20256400 53444c20 d window %d.SDL │ │ + 0x00090e90 4556454e 543a204d 6f757365 206c6566 EVENT: Mouse lef │ │ + 0x00090ea0 74207769 6e646f77 20256400 53444c20 t window %d.SDL │ │ + 0x00090eb0 4556454e 543a2057 696e646f 77202564 EVENT: Window %d │ │ + 0x00090ec0 20676169 6e656420 6b657962 6f617264 gained keyboard │ │ + 0x00090ed0 20666f63 75730053 444c2045 56454e54 focus.SDL EVENT │ │ + 0x00090ee0 3a205769 6e646f77 20256420 6c6f7374 : Window %d lost │ │ + 0x00090ef0 206b6579 626f6172 6420666f 63757300 keyboard focus. │ │ + 0x00090f00 53444c20 4556454e 543a2057 696e646f SDL EVENT: Windo │ │ + 0x00090f10 77202564 20636c6f 73656400 53444c20 w %d closed.SDL │ │ + 0x00090f20 4556454e 543a2057 696e646f 77202564 EVENT: Window %d │ │ + 0x00090f30 20676f74 20756e6b 6e6f776e 20657665 got unknown eve │ │ + 0x00090f40 6e742025 64005344 4c204556 454e543a nt %d.SDL EVENT: │ │ + 0x00090f50 204b6579 626f6172 643a206b 65792070 Keyboard: key p │ │ + 0x00090f60 72657373 65642020 696e2077 696e646f ressed in windo │ │ + 0x00090f70 77202564 3a207363 616e636f 64652030 w %d: scancode 0 │ │ + 0x00090f80 78253038 58203d20 25732c20 6b657963 x%08X = %s, keyc │ │ + 0x00090f90 6f646520 30782530 3858203d 20257300 ode 0x%08X = %s. │ │ + 0x00090fa0 53444c20 4556454e 543a204b 6579626f SDL EVENT: Keybo │ │ + 0x00090fb0 6172643a 206b6579 2072656c 65617365 ard: key release │ │ + 0x00090fc0 6420696e 2077696e 646f7720 25643a20 d in window %d: │ │ + 0x00090fd0 7363616e 636f6465 20307825 30385820 scancode 0x%08X │ │ + 0x00090fe0 3d202573 2c206b65 79636f64 65203078 = %s, keycode 0x │ │ + 0x00090ff0 25303858 203d2025 73005344 4c204556 %08X = %s.SDL EV │ │ + 0x00091000 454e543a 204b6579 626f6172 643a2074 ENT: Keyboard: t │ │ + 0x00091010 65787420 696e7075 74202225 73222069 ext input "%s" i │ │ + 0x00091020 6e207769 6e646f77 20256400 53444c20 n window %d.SDL │ │ + 0x00091030 4556454e 543a204d 6f757365 3a206d6f EVENT: Mouse: mo │ │ + 0x00091040 76656420 746f2025 642c2564 20282564 ved to %d,%d (%d │ │ + 0x00091050 2c256429 20696e20 77696e64 6f772025 ,%d) in window % │ │ + 0x00091060 64005344 4c204556 454e543a 204d6f75 d.SDL EVENT: Mou │ │ + 0x00091070 73653a20 62757474 6f6e2025 64207072 se: button %d pr │ │ + 0x00091080 65737365 64206174 2025642c 25642077 essed at %d,%d w │ │ + 0x00091090 69746820 636c6963 6b20636f 756e7420 ith click count │ │ + 0x000910a0 25642069 6e207769 6e646f77 20256400 %d in window %d. │ │ + 0x000910b0 53444c20 4556454e 543a204d 6f757365 SDL EVENT: Mouse │ │ + 0x000910c0 3a206275 74746f6e 20256420 72656c65 : button %d rele │ │ + 0x000910d0 61736564 20617420 25642c25 64207769 ased at %d,%d wi │ │ + 0x000910e0 74682063 6c69636b 20636f75 6e742025 th click count % │ │ + 0x000910f0 6420696e 2077696e 646f7720 25640053 d in window %d.S │ │ + 0x00091100 444c2045 56454e54 3a204d6f 7573653a DL EVENT: Mouse: │ │ + 0x00091110 20776865 656c2073 63726f6c 6c656420 wheel scrolled │ │ + 0x00091120 25642069 6e207820 616e6420 25642069 %d in x and %d i │ │ + 0x00091130 6e207920 696e2077 696e646f 77202564 n y in window %d │ │ + 0x00091140 0053444c 20455645 4e543a20 4a6f7973 .SDL EVENT: Joys │ │ + 0x00091150 7469636b 20696e64 65782025 64206174 tick index %d at │ │ + 0x00091160 74616368 65640053 444c2045 56454e54 tached.SDL EVENT │ │ + 0x00091170 3a204a6f 79737469 636b2025 64207265 : Joystick %d re │ │ + 0x00091180 6d6f7665 64005344 4c204556 454e543a moved.SDL EVENT: │ │ + 0x00091190 204a6f79 73746963 6b202564 3a206261 Joystick %d: ba │ │ + 0x000911a0 6c6c2025 64206d6f 76656420 62792025 ll %d moved by % │ │ + 0x000911b0 642c2564 0053444c 20455645 4e543a20 d,%d.SDL EVENT: │ │ + 0x000911c0 4a6f7973 7469636b 2025643a 20686174 Joystick %d: hat │ │ + 0x000911d0 20256420 6d6f7665 6420746f 20257300 %d moved to %s. │ │ + 0x000911e0 53444c20 4556454e 543a204a 6f797374 SDL EVENT: Joyst │ │ + 0x000911f0 69636b20 25643a20 62757474 6f6e2025 ick %d: button % │ │ + 0x00091200 64207072 65737365 64005344 4c204556 d pressed.SDL EV │ │ + 0x00091210 454e543a 204a6f79 73746963 6b202564 ENT: Joystick %d │ │ + 0x00091220 3a206275 74746f6e 20256420 72656c65 : button %d rele │ │ + 0x00091230 61736564 0053444c 20455645 4e543a20 ased.SDL EVENT: │ │ + 0x00091240 436f6e74 726f6c6c 65722069 6e646578 Controller index │ │ + 0x00091250 20256420 61747461 63686564 0053444c %d attached.SDL │ │ + 0x00091260 20455645 4e543a20 436f6e74 726f6c6c EVENT: Controll │ │ + 0x00091270 65722025 64207265 6d6f7665 64005344 er %d removed.SD │ │ + 0x00091280 4c204556 454e543a 20436f6e 74726f6c L EVENT: Control │ │ + 0x00091290 6c657220 25642061 78697320 25642028 ler %d axis %d ( │ │ + 0x000912a0 27257327 29207661 6c75653a 20256400 '%s') value: %d. │ │ + 0x000912b0 53444c20 4556454e 543a2043 6f6e7472 SDL EVENT: Contr │ │ + 0x000912c0 6f6c6c65 72202564 20627574 746f6e20 oller %d button │ │ + 0x000912d0 25642028 27257327 2920646f 776e0053 %d ('%s') down.S │ │ + 0x000912e0 444c2045 56454e54 3a20436f 6e74726f DL EVENT: Contro │ │ + 0x000912f0 6c6c6572 20256420 62757474 6f6e2025 ller %d button % │ │ + 0x00091300 64202827 25732729 20757000 53444c20 d ('%s') up.SDL │ │ + 0x00091310 4556454e 543a2043 6c697062 6f617264 EVENT: Clipboard │ │ + 0x00091320 20757064 61746564 0053444c 20455645 updated.SDL EVE │ │ + 0x00091330 4e543a20 46696e67 65723a20 25732074 NT: Finger: %s t │ │ + 0x00091340 6f756368 3d256c64 2c206669 6e676572 ouch=%ld, finger │ │ + 0x00091350 3d256c64 2c20783d 25662c20 793d2566 =%ld, x=%f, y=%f │ │ + 0x00091360 2c206478 3d25662c 2064793d 25662c20 , dx=%f, dy=%f, │ │ + 0x00091370 70726573 73757265 3d256600 53444c20 pressure=%f.SDL │ │ + 0x00091380 4556454e 543a2051 75697420 72657175 EVENT: Quit requ │ │ + 0x00091390 65737465 64005344 4c204556 454e543a ested.SDL EVENT: │ │ + 0x000913a0 20557365 72206576 656e7420 25640055 User event %d.U │ │ + 0x000913b0 6e6b6e6f 776e2065 76656e74 20256400 nknown event %d. │ │ + 0x000913c0 436f756c 646e2774 20637265 61746520 Couldn't create │ │ + 0x000913d0 73757266 6163653a 2025730a 00436f75 surface: %s..Cou │ │ + 0x000913e0 6c646e27 74207265 61642073 63726565 ldn't read scree │ │ + 0x000913f0 6e3a2025 730a0073 63726565 6e73686f n: %s..screensho │ │ + 0x00091400 742e626d 7000436f 756c646e 27742073 t.bmp.Couldn't s │ │ + 0x00091410 61766520 73637265 656e7368 6f742e62 ave screenshot.b │ │ + 0x00091420 6d703a20 25730a00 53444c20 726f636b mp: %s..SDL rock │ │ + 0x00091430 73210a59 6f75206b 6e6f7720 69742100 s!.You know it!. │ │ + 0x00091440 436f7069 65642074 65787420 746f2063 Copied text to c │ │ + 0x00091450 6c697062 6f617264 00436c69 70626f61 lipboard.Clipboa │ │ + 0x00091460 72643a20 25730a00 436c6970 626f6172 rd: %s..Clipboar │ │ + 0x00091470 64206973 20656d70 74790054 65737420 d is empty.Test │ │ + 0x00091480 4d657373 61676500 596f7527 72652061 Message.You're a │ │ + 0x00091490 7765736f 6d652100 2825692c 20256929 wesome!.(%i, %i) │ │ + 0x000914a0 2c207265 6c202825 692c2025 69290a00 , rel (%i, %i).. │ │ + 0x000914b0 4c617374 206d6f75 73652070 6f736974 Last mouse posit │ │ + 0x000914c0 696f6e00 4661696c 65640050 61737365 ion.Failed.Passe │ │ + 0x000914d0 64005061 73730041 73736572 74205375 d.Pass.Assert Su │ │ + 0x000914e0 6d6d6172 793a2054 6f74616c 3d256420 mmary: Total=%d │ │ + 0x000914f0 50617373 65643d25 64204661 696c6564 Passed=%d Failed │ │ + 0x00091500 3d256400 41737365 72742027 2573273a =%d.Assert '%s': │ │ + 0x00091510 20257300 6d61784c 656e6774 68005465 %s.maxLength.Te │ │ + 0x00091520 73744361 73655469 6d656f75 74207469 stCaseTimeout ti │ │ + 0x00091530 6d657220 65787069 7265642e 2041626f mer expired. Abo │ │ + 0x00091540 7274696e 67207465 73742072 756e2e00 rting test run.. │ │ + 0x00091550 54686520 6c656e67 7468206f 66207468 The length of th │ │ + 0x00091560 65206861 726e6573 73207365 6564206d e harness seed m │ │ + 0x00091570 75737420 6265203e 302e0053 444c5f6d ust be >0..SDL_m │ │ + 0x00091580 616c6c6f 6320666f 72207275 6e207365 alloc for run se │ │ + 0x00091590 6564206f 75747075 74206275 66666572 ed output buffer │ │ + 0x000915a0 20666169 6c65642e 00496e76 616c6964 failed..Invalid │ │ + 0x000915b0 2072756e 53656564 20737472 696e672e runSeed string. │ │ + 0x000915c0 00496e76 616c6964 20737569 74654e61 .Invalid suiteNa │ │ + 0x000915d0 6d652073 7472696e 672e0049 6e76616c me string..Inval │ │ + 0x000915e0 69642074 6573744e 616d6520 73747269 id testName stri │ │ + 0x000915f0 6e672e00 496e7661 6c696420 69746572 ng..Invalid iter │ │ + 0x00091600 6174696f 6e20636f 756e742e 00256400 ation count..%d. │ │ + 0x00091610 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ + 0x00091620 74652062 75666665 7220666f 72206578 te buffer for ex │ │ + 0x00091630 65634b65 79206765 6e657261 74696f6e ecKey generation │ │ + 0x00091640 2e002573 25732573 25640054 696d656f ..%s%s%s%d.Timeo │ │ + 0x00091650 75742063 616c6c62 61636b20 63616e27 ut callback can' │ │ + 0x00091660 74206265 204e554c 4c005469 6d656f75 t be NULL.Timeou │ │ + 0x00091670 74207661 6c756520 6d757374 20626520 t value must be │ │ + 0x00091680 62696767 65722074 68616e20 7a65726f bigger than zero │ │ + 0x00091690 2e004661 696c6564 20746f20 696e6974 ..Failed to init │ │ + 0x000916a0 2074696d 65722073 75627379 7374656d timer subsystem │ │ + 0x000916b0 3a202573 00437265 6174696f 6e206f66 : %s.Creation of │ │ + 0x000916c0 2053444c 2074696d 65722066 61696c65 SDL timer faile │ │ + 0x000916d0 643a2025 73005365 74757020 6661696c d: %s.Setup fail │ │ + 0x000916e0 7572653a 20746573 74537569 7465206f ure: testSuite o │ │ + 0x000916f0 72207465 73744361 73652072 65666572 r testCase refer │ │ + 0x00091700 656e6365 73204e55 4c4c0054 65737400 ences NULL.Test. │ │ + 0x00091710 536b6970 70656420 28446973 61626c65 Skipped (Disable │ │ + 0x00091720 64290053 75697465 20536574 75700046 d).Suite Setup.F │ │ + 0x00091730 757a7a65 7220696e 766f6361 74696f6e uzzer invocation │ │ + 0x00091740 733a2025 6400536b 69707065 64202850 s: %d.Skipped (P │ │ + 0x00091750 726f6772 616d6d61 74696361 6c6c7929 rogrammatically) │ │ + 0x00091760 00466169 6c656420 28746573 74207374 .Failed (test st │ │ + 0x00091770 61727465 642c2062 75742064 6964206e arted, but did n │ │ + 0x00091780 6f742072 65747572 6e205445 53545f43 ot return TEST_C │ │ + 0x00091790 4f4d504c 45544544 29004661 696c6564 OMPLETED).Failed │ │ + 0x000917a0 20284162 6f727465 64290054 65737420 (Aborted).Test │ │ + 0x000917b0 53756974 65202569 202d2025 730a0020 Suite %i - %s.. │ │ + 0x000917c0 20546573 74204361 73652025 69202d20 Test Case %i - │ │ + 0x000917d0 25733a20 25730047 656e6572 6174696e %s: %s.Generatin │ │ + 0x000917e0 67206120 72616e64 6f6d2073 65656420 g a random seed │ │ + 0x000917f0 6661696c 6564003a 3a3a3a3a 20546573 failed.::::: Tes │ │ + 0x00091800 74205275 6e202f77 20736565 64202725 t Run /w seed '% │ │ + 0x00091810 73272073 74617274 65640a00 556e6162 s' started..Unab │ │ + 0x00091820 6c652074 6f20616c 6c6f6361 74652063 le to allocate c │ │ + 0x00091830 61636865 20666f72 20666169 6c656420 ache for failed │ │ + 0x00091840 74657374 73004669 6c746572 696e673a tests.Filtering: │ │ + 0x00091850 2072756e 6e696e67 206f6e6c 79207375 running only su │ │ + 0x00091860 69746520 27257327 0046696c 74657269 ite '%s'.Filteri │ │ + 0x00091870 6e673a20 72756e6e 696e6720 6f6e6c79 ng: running only │ │ + 0x00091880 20746573 74202725 73272069 6e207375 test '%s' in su │ │ + 0x00091890 69746520 27257327 0046696c 74657220 ite '%s'.Filter │ │ + 0x000918a0 27257327 20646964 206e6f74 206d6174 '%s' did not mat │ │ + 0x000918b0 63682061 6e792074 65737420 73756974 ch any test suit │ │ + 0x000918c0 652f6361 73652e00 45786974 20636f64 e/case..Exit cod │ │ + 0x000918d0 653a2032 003d3d3d 3d3d2054 65737420 e: 2.===== Test │ │ + 0x000918e0 53756974 65202569 3a202725 73272073 Suite %i: '%s' s │ │ + 0x000918f0 6b697070 65640a00 3d3d3d3d 3d205465 kipped..===== Te │ │ + 0x00091900 73742053 75697465 2025693a 20272573 st Suite %i: '%s │ │ + 0x00091910 27207374 61727465 640a003d 3d3d3d3d ' started..===== │ │ + 0x00091920 20546573 74204361 73652025 692e2569 Test Case %i.%i │ │ + 0x00091930 3a202725 73272073 6b697070 65640a00 : '%s' skipped.. │ │ + 0x00091940 466f7263 65207275 6e206f66 20646973 Force run of dis │ │ + 0x00091950 61626c65 64207465 73742073 696e6365 abled test since │ │ + 0x00091960 20746573 74206669 6c746572 20776173 test filter was │ │ + 0x00091970 20736574 002d2d2d 2d2d2054 65737420 set.----- Test │ │ + 0x00091980 43617365 2025692e 25693a20 27257327 Case %i.%i: '%s' │ │ + 0x00091990 20737461 72746564 00546573 74204465 started.Test De │ │ + 0x000919a0 73637269 7074696f 6e3a2027 25732700 scription: '%s'. │ │ + 0x000919b0 54657374 20497465 72617469 6f6e2025 Test Iteration % │ │ + 0x000919c0 693a2065 7865634b 65792025 6c6c7500 i: execKey %llu. │ │ + 0x000919d0 52756e74 696d6520 6f662025 69206974 Runtime of %i it │ │ + 0x000919e0 65726174 696f6e73 3a20252e 31662073 erations: %.1f s │ │ + 0x000919f0 65630041 76657261 67652054 65737420 ec.Average Test │ │ + 0x00091a00 72756e74 696d653a 20252e35 66207365 runtime: %.5f se │ │ + 0x00091a10 6300546f 74616c20 54657374 2072756e c.Total Test run │ │ + 0x00091a20 74696d65 3a20252e 31662073 6563004e time: %.1f sec.N │ │ + 0x00091a30 6f204173 73657274 7300546f 74616c20 o Asserts.Total │ │ + 0x00091a40 53756974 65207275 6e74696d 653a2025 Suite runtime: % │ │ + 0x00091a50 2e316620 73656300 53756974 6500546f .1f sec.Suite.To │ │ + 0x00091a60 74616c20 52756e20 72756e74 696d653a tal Run runtime: │ │ + 0x00091a70 20252e31 66207365 63005275 6e005275 %.1f sec.Run.Ru │ │ + 0x00091a80 6e202f77 20736565 64004578 69742063 n /w seed.Exit c │ │ + 0x00091a90 6f64653a 20256400 4861726e 65737320 ode: %d.Harness │ │ + 0x00091aa0 696e7075 7420746f 20726570 726f2066 input to repro f │ │ + 0x00091ab0 61696c75 7265733a 00202d2d 73656564 ailures:. --seed │ │ + 0x00091ac0 20257320 2d2d6669 6c746572 20257300 %s --filter %s. │ │ + 0x00091ad0 3e3e3e20 25732027 2573273a 2025730a >>> %s '%s': %s. │ │ + 0x00091ae0 00257320 53756d6d 6172793a 20546f74 .%s Summary: Tot │ │ + 0x00091af0 616c3d25 64205061 73736564 3d256420 al=%d Passed=%d │ │ + 0x00091b00 4661696c 65643d25 6420536b 69707065 Failed=%d Skippe │ │ + 0x00091b10 643d2564 0028496e 76616c69 64290000 d=%d.(Invalid).. │ │ + 0x00091b20 00000000 02000000 03000000 04000000 ................ │ │ + 0x00091b30 05000000 06000000 07000000 e6000000 ................ │ │ + 0x00091b40 e6000000 e6000000 e6000000 33010000 ............3... │ │ + 0x00091b50 99010000 00020000 66020000 00030000 ........f....... │ │ + 0x00091b60 66020000 00020000 99010000 33010000 f...........3... │ │ + 0x00091b70 e6000000 e6000000 e6000000 ffffffff ................ │ │ + 0x00091b80 ffffffff ffffffff ffffffff 02000000 ................ │ │ + 0x00091b90 04000000 06000000 08000000 ffffffff ................ │ │ + 0x00091ba0 ffffffff ffffffff ffffffff 02000000 ................ │ │ + 0x00091bb0 04000000 06000000 08000000 07000000 ................ │ │ + 0x00091bc0 08000000 09000000 0a000000 0b000000 ................ │ │ + 0x00091bd0 0c000000 0d000000 0e000000 10000000 ................ │ │ + 0x00091be0 11000000 13000000 15000000 17000000 ................ │ │ + 0x00091bf0 19000000 1c000000 1f000000 22000000 ............"... │ │ + 0x00091c00 25000000 29000000 2d000000 32000000 %...)...-...2... │ │ + 0x00091c10 37000000 3c000000 42000000 49000000 7...<...B...I... │ │ + 0x00091c20 50000000 58000000 61000000 6b000000 P...X...a...k... │ │ + 0x00091c30 76000000 82000000 8f000000 9d000000 v............... │ │ + 0x00091c40 ad000000 be000000 d1000000 e6000000 ................ │ │ + 0x00091c50 fd000000 17010000 33010000 51010000 ........3...Q... │ │ + 0x00091c60 73010000 98010000 c1010000 ee010000 s............... │ │ + 0x00091c70 20020000 56020000 92020000 d4020000 ...V........... │ │ + 0x00091c80 1c030000 6c030000 c3030000 24040000 ....l.......$... │ │ + 0x00091c90 8e040000 02050000 83050000 10060000 ................ │ │ + 0x00091ca0 ab060000 56070000 12080000 e0080000 ....V........... │ │ + 0x00091cb0 c3090000 bd0a0000 d00b0000 ff0c0000 ................ │ │ + 0x00091cc0 4c0e0000 ba0f0000 4c110000 07130000 L.......L....... │ │ + 0x00091cd0 ee140000 06170000 54190000 dc1b0000 ........T....... │ │ + 0x00091ce0 a51e0000 b6210000 15250000 ca280000 .....!...%...(.. │ │ + 0x00091cf0 df2c0000 5b310000 4b360000 b93b0000 .,..[1..K6...;.. │ │ + 0x00091d00 b2410000 44480000 7e4f0000 71570000 .A..DH..~O..qW.. │ │ + 0x00091d10 2f600000 ce690000 62740000 ff7f0000 /`...i..bt...... │ │ + 0x00091d20 08000880 10801090 10001010 20802090 ............ . . │ │ + 0x00091d30 20812091 08800800 10801090 10001010 . ............. │ │ + 0x00091d40 20802090 20812091 10801090 10001010 . . . ......... │ │ + 0x00091d50 20802090 20812091 08000880 10901080 . . . ......... │ │ + 0x00091d60 10101000 20902080 20912081 08000880 .... . . . ..... │ │ + 0x00091d70 10001010 10801090 20802090 20812091 ........ . . . . │ │ + 0x00091d80 08000880 10101000 10901080 20902080 ............ . . │ │ + 0x00091d90 20912081 08000880 20802090 20812091 . ..... . . . . │ │ + 0x00091da0 10801090 10001010 08000880 20902080 ............ . . │ │ + 0x00091db0 20912081 10901080 10101000 08000880 . ............. │ │ + 0x00091dc0 20812091 20802090 10801090 10001010 . . . ......... │ │ + 0x00091dd0 08000880 20912081 20902080 10901080 .... . . . ..... │ │ + 0x00091de0 10101000 08000880 00000000 00000000 ................ │ │ + 0x00091df0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00091e00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00091e10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00091e20 00000000 00000000 00000000 00000000 ................ │ │ + 0x00091e30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00091e40 00000000 00000000 00000000 00000000 ................ │ │ + 0x00091e50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00091e60 00000000 00000000 00010203 04050607 ................ │ │ + 0x00091e70 08090a0b 0c0d0e0f 10111213 14151617 ................ │ │ + 0x00091e80 18191a1b 1c1d1e1f 20212223 24252627 ........ !"#$%&' │ │ + 0x00091e90 28292a2b 2c2d2e2f 30313233 34353637 ()*+,-./01234567 │ │ + 0x00091ea0 38393a3b 3c3d3e3f 40414243 44454647 89:;<=>?@ABCDEFG │ │ + 0x00091eb0 48494a4b 4c4d4e4f 50515253 54555657 HIJKLMNOPQRSTUVW │ │ + 0x00091ec0 58595a5b 5c5d5e5f 60616263 64656667 XYZ[\]^_`abcdefg │ │ + 0x00091ed0 68696a6b 6c6d6e6f 70717273 74757677 hijklmnopqrstuvw │ │ + 0x00091ee0 78797a7b 7c7d7e7f 80818283 84858687 xyz{|}~......... │ │ + 0x00091ef0 88898a8b 8c8d8e8f 90919293 94959697 ................ │ │ + 0x00091f00 98999a9b 9c9d9e9f a0a1a2a3 a4a5a6a7 ................ │ │ + 0x00091f10 a8a9aaab acadaeaf b0b1b2b3 b4b5b6b7 ................ │ │ + 0x00091f20 b8b9babb bcbdbebf c0c1c2c3 c4c5c6c7 ................ │ │ + 0x00091f30 c8c9cacb cccdcecf d0d1d2d3 d4d5d6d7 ................ │ │ + 0x00091f40 d8d9dadb dcdddedf e0e1e2e3 e4e5e6e7 ................ │ │ + 0x00091f50 e8e9eaeb ecedeeef f0f1f2f3 f4f5f6f7 ................ │ │ + 0x00091f60 f8f9fafb fcfdfefe fefefefe fefefefe ................ │ │ + 0x00091f70 fefefefe fefefefe fefefefe fefefefe ................ │ │ + 0x00091f80 fefefefe fefefefe fefefefe fefefefe ................ │ │ + 0x00091f90 fefefefe fefefefe fefefefe fefefefe ................ │ │ + 0x00091fa0 fefefefe fefefefe fefefefe fefefefe ................ │ │ + 0x00091fb0 fefefefe fefefefe fefefefe fefefefe ................ │ │ + 0x00091fc0 fefefefe fefefefe fefefefe fefefefe ................ │ │ + 0x00091fd0 fefefefe fefefefe fefefefe fefefefe ................ │ │ + 0x00091fe0 fefefefe fefefefe 496e7465 726e616c ........Internal │ │ + 0x00091ff0 5f416e64 726f6964 5f4a4e49 5f46696c _Android_JNI_Fil │ │ + 0x00092000 654f7065 6e000000 496e7465 726e616c eOpen...Internal │ │ + 0x00092010 5f416e64 726f6964 5f4a4e49 5f46696c _Android_JNI_Fil │ │ + 0x00092020 65436c6f 73650000 416e6472 6f69645f eClose..Android_ │ │ + 0x00092030 4a4e495f 47657453 79737465 6d536572 JNI_GetSystemSer │ │ + 0x00092040 76696365 4f626a65 63740000 416e6472 viceObject..Andr │ │ + 0x00092050 6f69645f 4a4e495f 46696c65 4f70656e oid_JNI_FileOpen │ │ + 0x00092060 00000000 416e6472 6f69645f 4a4e495f ....Android_JNI_ │ │ + 0x00092070 46696c65 52656164 00000000 416e6472 FileRead....Andr │ │ + 0x00092080 6f69645f 4a4e495f 53657443 6c697062 oid_JNI_SetClipb │ │ + 0x00092090 6f617264 54657874 00000000 416e6472 oardText....Andr │ │ + 0x000920a0 6f69645f 4a4e495f 47657443 6c697062 oid_JNI_GetClipb │ │ + 0x000920b0 6f617264 54657874 00000000 416e6472 oardText....Andr │ │ + 0x000920c0 6f69645f 4a4e495f 48617343 6c697062 oid_JNI_HasClipb │ │ + 0x000920d0 6f617264 54657874 00000000 416e6472 oardText....Andr │ │ + 0x000920e0 6f69645f 4a4e495f 47657450 6f776572 oid_JNI_GetPower │ │ + 0x000920f0 496e666f 00000000 53444c5f 416e6472 Info....SDL_Andr │ │ + 0x00092100 6f696447 6574496e 7465726e 616c5374 oidGetInternalSt │ │ + 0x00092110 6f726167 65506174 68000000 53444c5f oragePath...SDL_ │ │ + 0x00092120 416e6472 6f696447 65744578 7465726e AndroidGetExtern │ │ + 0x00092130 616c5374 6f726167 65537461 74650000 alStorageState.. │ │ + 0x00092140 53444c5f 416e6472 6f696447 65744578 SDL_AndroidGetEx │ │ + 0x00092150 7465726e 616c5374 6f726167 65506174 ternalStoragePat │ │ + 0x00092160 68000000 00000000 00000000 00000000 h............... │ │ + 0x00092170 00000000 61000000 62000000 63000000 ....a...b...c... │ │ + 0x00092180 64000000 65000000 66000000 67000000 d...e...f...g... │ │ + 0x00092190 68000000 69000000 6a000000 6b000000 h...i...j...k... │ │ + 0x000921a0 6c000000 6d000000 6e000000 6f000000 l...m...n...o... │ │ + 0x000921b0 70000000 71000000 72000000 73000000 p...q...r...s... │ │ + 0x000921c0 74000000 75000000 76000000 77000000 t...u...v...w... │ │ + 0x000921d0 78000000 79000000 7a000000 31000000 x...y...z...1... │ │ + 0x000921e0 32000000 33000000 34000000 35000000 2...3...4...5... │ │ + 0x000921f0 36000000 37000000 38000000 39000000 6...7...8...9... │ │ + 0x00092200 30000000 0d000000 1b000000 08000000 0............... │ │ + 0x00092210 09000000 20000000 2d000000 3d000000 .... ...-...=... │ │ + 0x00092220 5b000000 5d000000 5c000000 23000000 [...]...\...#... │ │ + 0x00092230 3b000000 27000000 60000000 2c000000 ;...'...`...,... │ │ + 0x00092240 2e000000 2f000000 39000040 3a000040 ..../...9..@:..@ │ │ + 0x00092250 3b000040 3c000040 3d000040 3e000040 ;..@<..@=..@>..@ │ │ + 0x00092260 3f000040 40000040 41000040 42000040 ?..@@..@A..@B..@ │ │ + 0x00092270 43000040 44000040 45000040 46000040 C..@D..@E..@F..@ │ │ + 0x00092280 47000040 48000040 49000040 4a000040 G..@H..@I..@J..@ │ │ + 0x00092290 4b000040 7f000000 4d000040 4e000040 K..@....M..@N..@ │ │ + 0x000922a0 4f000040 50000040 51000040 52000040 O..@P..@Q..@R..@ │ │ + 0x000922b0 53000040 54000040 55000040 56000040 S..@T..@U..@V..@ │ │ + 0x000922c0 57000040 58000040 59000040 5a000040 W..@X..@Y..@Z..@ │ │ + 0x000922d0 5b000040 5c000040 5d000040 5e000040 [..@\..@]..@^..@ │ │ + 0x000922e0 5f000040 60000040 61000040 62000040 _..@`..@a..@b..@ │ │ + 0x000922f0 63000040 00000000 65000040 66000040 c..@....e..@f..@ │ │ + 0x00092300 67000040 68000040 69000040 6a000040 g..@h..@i..@j..@ │ │ + 0x00092310 6b000040 6c000040 6d000040 6e000040 k..@l..@m..@n..@ │ │ + 0x00092320 6f000040 70000040 71000040 72000040 o..@p..@q..@r..@ │ │ + 0x00092330 73000040 74000040 75000040 76000040 s..@t..@u..@v..@ │ │ + 0x00092340 77000040 78000040 79000040 7a000040 w..@x..@y..@z..@ │ │ + 0x00092350 7b000040 7c000040 7d000040 7e000040 {..@|..@}..@~..@ │ │ + 0x00092360 7f000040 80000040 81000040 00000000 ...@...@...@.... │ │ + 0x00092370 00000000 00000000 85000040 86000040 ...........@...@ │ │ + 0x00092380 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092390 00000000 00000000 00000000 00000000 ................ │ │ + 0x000923a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000923b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000923c0 00000000 00000000 99000040 9a000040 ...........@...@ │ │ + 0x000923d0 9b000040 9c000040 9d000040 9e000040 ...@...@...@...@ │ │ + 0x000923e0 9f000040 a0000040 a1000040 a2000040 ...@...@...@...@ │ │ + 0x000923f0 a3000040 a4000040 00000000 00000000 ...@...@........ │ │ + 0x00092400 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092410 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092420 00000000 b0000040 b1000040 b2000040 .......@...@...@ │ │ + 0x00092430 b3000040 b4000040 b5000040 b6000040 ...@...@...@...@ │ │ + 0x00092440 b7000040 b8000040 b9000040 ba000040 ...@...@...@...@ │ │ + 0x00092450 bb000040 bc000040 bd000040 be000040 ...@...@...@...@ │ │ + 0x00092460 bf000040 c0000040 c1000040 c2000040 ...@...@...@...@ │ │ + 0x00092470 c3000040 c4000040 c5000040 c6000040 ...@...@...@...@ │ │ + 0x00092480 c7000040 c8000040 c9000040 ca000040 ...@...@...@...@ │ │ + 0x00092490 cb000040 cc000040 cd000040 ce000040 ...@...@...@...@ │ │ + 0x000924a0 cf000040 d0000040 d1000040 d2000040 ...@...@...@...@ │ │ + 0x000924b0 d3000040 d4000040 d5000040 d6000040 ...@...@...@...@ │ │ + 0x000924c0 d7000040 d8000040 d9000040 da000040 ...@...@...@...@ │ │ + 0x000924d0 db000040 dc000040 dd000040 00000000 ...@...@...@.... │ │ + 0x000924e0 00000000 e0000040 e1000040 e2000040 .......@...@...@ │ │ + 0x000924f0 e3000040 e4000040 e5000040 e6000040 ...@...@...@...@ │ │ + 0x00092500 e7000040 00000000 00000000 00000000 ...@............ │ │ + 0x00092510 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092520 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092530 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092540 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092550 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092560 00000000 00000000 01010040 02010040 ...........@...@ │ │ + 0x00092570 03010040 04010040 05010040 06010040 ...@...@...@...@ │ │ + 0x00092580 07010040 08010040 09010040 0a010040 ...@...@...@...@ │ │ + 0x00092590 0b010040 0c010040 0d010040 0e010040 ...@...@...@...@ │ │ + 0x000925a0 0f010040 10010040 11010040 12010040 ...@...@...@...@ │ │ + 0x000925b0 13010040 14010040 15010040 16010040 ...@...@...@...@ │ │ + 0x000925c0 17010040 18010040 19010040 1a010040 ...@...@...@...@ │ │ + 0x000925d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000925e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000925f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092600 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092610 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092620 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092630 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092640 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092650 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092660 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092670 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092680 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092690 00000000 00000000 00000000 00000000 ................ │ │ + 0x000926a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000926b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000926c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000926d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000926e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000926f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092700 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092710 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092720 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092730 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092740 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092750 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092760 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092770 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092780 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092790 00000000 00000000 00000000 00000000 ................ │ │ + 0x000927a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000927b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000927c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000927d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000927e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000927f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092800 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092810 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092820 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092830 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092840 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092850 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092860 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092870 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092880 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092890 00000000 00000000 00000000 00000000 ................ │ │ + 0x000928a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000928b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000928c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000928d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000928e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000928f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092900 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092910 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092920 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092930 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092940 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092950 00000000 00000000 00000000 00000000 ................ │ │ + 0x00092960 00000000 00060000 01060000 02060000 ................ │ │ + 0x00092970 03060000 04060000 05060000 06060000 ................ │ │ + 0x00092980 30313233 34353637 38396162 63646566 0123456789abcdef │ │ + 0x00092990 00000000 50060000 51060000 52060000 ....P...Q...R... │ │ + 0x000929a0 53060000 54060000 55060000 09010308 S...T...U....... │ │ + 0x000929b0 00020c04 06000000 20202020 20707265 ........ pre │ │ + 0x000929c0 63697369 6f6e206d 65646975 6d702066 cision mediump f │ │ + 0x000929d0 6c6f6174 3b202020 2020756e 69666f72 loat; unifor │ │ + 0x000929e0 6d207361 6d706c65 72324420 755f7465 m sampler2D u_te │ │ + 0x000929f0 78747572 653b2020 20202075 6e69666f xture; unifo │ │ + 0x00092a00 726d2076 65633420 755f6d6f 64756c61 rm vec4 u_modula │ │ + 0x00092a10 74696f6e 3b202020 20207661 7279696e tion; varyin │ │ + 0x00092a20 67207665 63322076 5f746578 436f6f72 g vec2 v_texCoor │ │ + 0x00092a30 643b2020 20202020 20202076 6f696420 d; void │ │ + 0x00092a40 6d61696e 28292020 2020207b 20202020 main() { │ │ + 0x00092a50 20202020 20766563 34206162 6772203d vec4 abgr = │ │ + 0x00092a60 20746578 74757265 32442875 5f746578 texture2D(u_tex │ │ + 0x00092a70 74757265 2c20765f 74657843 6f6f7264 ture, v_texCoord │ │ + 0x00092a80 293b2020 20202020 20202067 6c5f4672 ); gl_Fr │ │ + 0x00092a90 6167436f 6c6f7220 3d206162 67723b20 agColor = abgr; │ │ + 0x00092aa0 20202020 20202020 676c5f46 72616743 gl_FragC │ │ + 0x00092ab0 6f6c6f72 2e61203d 20312e30 3b202020 olor.a = 1.0; │ │ + 0x00092ac0 20202020 2020676c 5f467261 67436f6c gl_FragCol │ │ + 0x00092ad0 6f72202a 3d20755f 6d6f6475 6c617469 or *= u_modulati │ │ + 0x00092ae0 6f6e3b20 20202020 7d200000 20202020 on; } .. │ │ + 0x00092af0 20707265 63697369 6f6e206d 65646975 precision mediu │ │ + 0x00092b00 6d702066 6c6f6174 3b202020 2020756e mp float; un │ │ + 0x00092b10 69666f72 6d207361 6d706c65 72324420 iform sampler2D │ │ + 0x00092b20 755f7465 78747572 653b2020 20202075 u_texture; u │ │ + 0x00092b30 6e69666f 726d2076 65633420 755f6d6f niform vec4 u_mo │ │ + 0x00092b40 64756c61 74696f6e 3b202020 20207661 dulation; va │ │ + 0x00092b50 7279696e 67207665 63322076 5f746578 rying vec2 v_tex │ │ + 0x00092b60 436f6f72 643b2020 20202020 20202076 Coord; v │ │ + 0x00092b70 6f696420 6d61696e 28292020 2020207b oid main() { │ │ + 0x00092b80 20202020 20202020 20766563 34206162 vec4 ab │ │ + 0x00092b90 6772203d 20746578 74757265 32442875 gr = texture2D(u │ │ + 0x00092ba0 5f746578 74757265 2c20765f 74657843 _texture, v_texC │ │ + 0x00092bb0 6f6f7264 293b2020 20202020 20202067 oord); g │ │ + 0x00092bc0 6c5f4672 6167436f 6c6f7220 3d206162 l_FragColor = ab │ │ + 0x00092bd0 67723b20 20202020 20202020 676c5f46 gr; gl_F │ │ + 0x00092be0 72616743 6f6c6f72 2e72203d 20616267 ragColor.r = abg │ │ + 0x00092bf0 722e623b 20202020 20202020 20676c5f r.b; gl_ │ │ + 0x00092c00 46726167 436f6c6f 722e6220 3d206162 FragColor.b = ab │ │ + 0x00092c10 67722e72 3b202020 20202020 2020676c gr.r; gl │ │ + 0x00092c20 5f467261 67436f6c 6f722e61 203d2031 _FragColor.a = 1 │ │ + 0x00092c30 2e303b20 20202020 20202020 676c5f46 .0; gl_F │ │ + 0x00092c40 72616743 6f6c6f72 202a3d20 755f6d6f ragColor *= u_mo │ │ + 0x00092c50 64756c61 74696f6e 3b202020 20207d20 dulation; } │ │ + 0x00092c60 00000000 20202020 20707265 63697369 .... precisi │ │ + 0x00092c70 6f6e206d 65646975 6d702066 6c6f6174 on mediump float │ │ + 0x00092c80 3b202020 2020756e 69666f72 6d207361 ; uniform sa │ │ + 0x00092c90 6d706c65 72324420 755f7465 78747572 mpler2D u_textur │ │ + 0x00092ca0 653b2020 20202075 6e69666f 726d2076 e; uniform v │ │ + 0x00092cb0 65633420 755f6d6f 64756c61 74696f6e ec4 u_modulation │ │ + 0x00092cc0 3b202020 20207661 7279696e 67207665 ; varying ve │ │ + 0x00092cd0 63322076 5f746578 436f6f72 643b2020 c2 v_texCoord; │ │ + 0x00092ce0 20202020 20202076 6f696420 6d61696e void main │ │ + 0x00092cf0 28292020 2020207b 20202020 20202020 () { │ │ + 0x00092d00 20766563 34206162 6772203d 20746578 vec4 abgr = tex │ │ + 0x00092d10 74757265 32442875 5f746578 74757265 ture2D(u_texture │ │ + 0x00092d20 2c20765f 74657843 6f6f7264 293b2020 , v_texCoord); │ │ + 0x00092d30 20202020 20202067 6c5f4672 6167436f gl_FragCo │ │ + 0x00092d40 6c6f7220 3d206162 67723b20 20202020 lor = abgr; │ │ + 0x00092d50 20202020 676c5f46 72616743 6f6c6f72 gl_FragColor │ │ + 0x00092d60 2e72203d 20616267 722e623b 20202020 .r = abgr.b; │ │ + 0x00092d70 20202020 20676c5f 46726167 436f6c6f gl_FragColo │ │ + 0x00092d80 722e6220 3d206162 67722e72 3b202020 r.b = abgr.r; │ │ + 0x00092d90 20202020 2020676c 5f467261 67436f6c gl_FragCol │ │ + 0x00092da0 6f72202a 3d20755f 6d6f6475 6c617469 or *= u_modulati │ │ + 0x00092db0 6f6e3b20 20202020 7d200000 20202020 on; } .. │ │ + 0x00092dc0 20707265 63697369 6f6e206d 65646975 precision mediu │ │ + 0x00092dd0 6d702066 6c6f6174 3b202020 2020756e mp float; un │ │ + 0x00092de0 69666f72 6d207361 6d706c65 72324420 iform sampler2D │ │ + 0x00092df0 755f7465 78747572 653b2020 20202075 u_texture; u │ │ + 0x00092e00 6e69666f 726d2076 65633420 755f6d6f niform vec4 u_mo │ │ + 0x00092e10 64756c61 74696f6e 3b202020 20207661 dulation; va │ │ + 0x00092e20 7279696e 67207665 63322076 5f746578 rying vec2 v_tex │ │ + 0x00092e30 436f6f72 643b2020 20202020 20202076 Coord; v │ │ + 0x00092e40 6f696420 6d61696e 28292020 2020207b oid main() { │ │ + 0x00092e50 20202020 20202020 20676c5f 46726167 gl_Frag │ │ + 0x00092e60 436f6c6f 72203d20 74657874 75726532 Color = texture2 │ │ + 0x00092e70 4428755f 74657874 7572652c 20765f74 D(u_texture, v_t │ │ + 0x00092e80 6578436f 6f726429 3b202020 20202020 exCoord); │ │ + 0x00092e90 2020676c 5f467261 67436f6c 6f72202a gl_FragColor * │ │ + 0x00092ea0 3d20755f 6d6f6475 6c617469 6f6e3b20 = u_modulation; │ │ + 0x00092eb0 20202020 7d200000 20202020 20707265 } .. pre │ │ + 0x00092ec0 63697369 6f6e206d 65646975 6d702066 cision mediump f │ │ + 0x00092ed0 6c6f6174 3b202020 2020756e 69666f72 loat; unifor │ │ + 0x00092ee0 6d207665 63342075 5f636f6c 6f723b20 m vec4 u_color; │ │ + 0x00092ef0 20202020 20202020 766f6964 206d6169 void mai │ │ + 0x00092f00 6e282920 20202020 7b202020 20202020 n() { │ │ + 0x00092f10 2020676c 5f467261 67436f6c 6f72203d gl_FragColor = │ │ + 0x00092f20 20755f63 6f6c6f72 3b202020 20207d20 u_color; } │ │ + 0x00092f30 00000000 20202020 20756e69 666f726d .... uniform │ │ + 0x00092f40 206d6174 3420755f 70726f6a 65637469 mat4 u_projecti │ │ + 0x00092f50 6f6e3b20 20202020 61747472 69627574 on; attribut │ │ + 0x00092f60 65207665 63322061 5f706f73 6974696f e vec2 a_positio │ │ + 0x00092f70 6e3b2020 20202061 74747269 62757465 n; attribute │ │ + 0x00092f80 20766563 3220615f 74657843 6f6f7264 vec2 a_texCoord │ │ + 0x00092f90 3b202020 20206174 74726962 75746520 ; attribute │ │ + 0x00092fa0 666c6f61 7420615f 616e676c 653b2020 float a_angle; │ │ + 0x00092fb0 20202061 74747269 62757465 20766563 attribute vec │ │ + 0x00092fc0 3220615f 63656e74 65723b20 20202020 2 a_center; │ │ + 0x00092fd0 76617279 696e6720 76656332 20765f74 varying vec2 v_t │ │ + 0x00092fe0 6578436f 6f72643b 20202020 20202020 exCoord; │ │ + 0x00092ff0 20766f69 64206d61 696e2829 20202020 void main() │ │ + 0x00093000 207b2020 20202020 20202066 6c6f6174 { float │ │ + 0x00093010 20616e67 6c65203d 20726164 69616e73 angle = radians │ │ + 0x00093020 28615f61 6e676c65 293b2020 20202020 (a_angle); │ │ + 0x00093030 20202066 6c6f6174 2063203d 20636f73 float c = cos │ │ + 0x00093040 28616e67 6c65293b 20202020 20202020 (angle); │ │ + 0x00093050 20666c6f 61742073 203d2073 696e2861 float s = sin(a │ │ + 0x00093060 6e676c65 293b2020 20202020 2020206d ngle); m │ │ + 0x00093070 61743220 726f7461 74696f6e 4d617472 at2 rotationMatr │ │ + 0x00093080 6978203d 206d6174 3228632c 202d732c ix = mat2(c, -s, │ │ + 0x00093090 20732c20 63293b20 20202020 20202020 s, c); │ │ + 0x000930a0 76656332 20706f73 6974696f 6e203d20 vec2 position = │ │ + 0x000930b0 726f7461 74696f6e 4d617472 6978202a rotationMatrix * │ │ + 0x000930c0 2028615f 706f7369 74696f6e 202d2061 (a_position - a │ │ + 0x000930d0 5f63656e 74657229 202b2061 5f63656e _center) + a_cen │ │ + 0x000930e0 7465723b 20202020 20202020 20765f74 ter; v_t │ │ + 0x000930f0 6578436f 6f726420 3d20615f 74657843 exCoord = a_texC │ │ + 0x00093100 6f6f7264 3b202020 20202020 2020676c oord; gl │ │ + 0x00093110 5f506f73 6974696f 6e203d20 755f7072 _Position = u_pr │ │ + 0x00093120 6f6a6563 74696f6e 202a2076 65633428 ojection * vec4( │ │ + 0x00093130 706f7369 74696f6e 2c20302e 302c2031 position, 0.0, 1 │ │ + 0x00093140 2e30293b 20202020 20202020 676c5f50 .0); gl_P │ │ + 0x00093150 6f696e74 53697a65 203d2031 2e303b20 ointSize = 1.0; │ │ + 0x00093160 20202020 7d200000 474c4553 325f5570 } ..GLES2_Up │ │ + 0x00093170 64617465 56696577 706f7274 00000000 dateViewport.... │ │ + 0x00093180 474c4553 325f5265 6e646572 52656164 GLES2_RenderRead │ │ + 0x00093190 50697865 6c730000 474c4553 325f5265 Pixels..GLES2_Re │ │ + 0x000931a0 6e646572 436f7079 45780000 474c4553 nderCopyEx..GLES │ │ + 0x000931b0 325f5570 64617465 54657874 75726500 2_UpdateTexture. │ │ + 0x000931c0 474c4553 325f4465 7374726f 7952656e GLES2_DestroyRen │ │ + 0x000931d0 64657265 72000000 474c4553 325f5265 derer...GLES2_Re │ │ + 0x000931e0 73657453 74617465 00000000 474c4553 setState....GLES │ │ + 0x000931f0 325f5265 6e646572 46696c6c 52656374 2_RenderFillRect │ │ + 0x00093200 73000000 474c4553 325f5265 6e646572 s...GLES2_Render │ │ + 0x00093210 44726177 4c696e65 73000000 474c4553 DrawLines...GLES │ │ + 0x00093220 325f5265 6e646572 436f7079 00000000 2_RenderCopy.... │ │ + 0x00093230 474c4553 325f4372 65617465 54657874 GLES2_CreateText │ │ + 0x00093240 75726500 30313233 34353637 38394142 ure.0123456789AB │ │ + 0x00093250 43444546 4748494a 4b4c4d4e 4f505152 CDEFGHIJKLMNOPQR │ │ + 0x00093260 53545556 5758595a 01000000 02000000 STUVWXYZ........ │ │ + 0x00093270 03000000 0d000000 0e000000 0f000000 ................ │ │ + 0x00093280 11000000 1c000000 1a000000 1b000000 ................ │ │ + 0x00093290 00000000 00000000 000000ff 08000000 ................ │ │ + 0x000932a0 002000ff 10000000 004000ff 18000000 . .......@...... │ │ + 0x000932b0 006100ff 20000000 008100ff 29000000 .a.. .......)... │ │ + 0x000932c0 00a100ff 31000000 00c200ff 39000000 ....1.......9... │ │ + 0x000932d0 00e200ff 41000000 000008ff 4a000000 ....A.......J... │ │ + 0x000932e0 002008ff 52000000 004008ff 5a000000 . ..R....@..Z... │ │ + 0x000932f0 006108ff 62000000 008108ff 6a000000 .a..b.......j... │ │ + 0x00093300 00a108ff 73000000 00c208ff 7b000000 ....s.......{... │ │ + 0x00093310 00e208ff 83000000 000010ff 8b000000 ................ │ │ + 0x00093320 002010ff 94000000 004010ff 9c000000 . .......@...... │ │ + 0x00093330 006110ff a4000000 008110ff ac000000 .a.............. │ │ + 0x00093340 00a110ff b4000000 00c210ff bd000000 ................ │ │ + 0x00093350 00e210ff c5000000 000018ff cd000000 ................ │ │ + 0x00093360 002018ff d5000000 004018ff de000000 . .......@...... │ │ + 0x00093370 006118ff e6000000 008118ff ee000000 .a.............. │ │ + 0x00093380 00a118ff f6000000 00c218ff ff000000 ................ │ │ + 0x00093390 00e218ff 00040000 000020ff 08040000 .......... ..... │ │ + 0x000933a0 002020ff 10040000 004020ff 18040000 . ......@ ..... │ │ + 0x000933b0 006120ff 20040000 008120ff 29040000 .a . ..... .)... │ │ + 0x000933c0 00a120ff 31040000 00c220ff 39040000 .. .1..... .9... │ │ + 0x000933d0 00e220ff 41040000 000029ff 4a040000 .. .A.....).J... │ │ + 0x000933e0 002029ff 52040000 004029ff 5a040000 . ).R....@).Z... │ │ + 0x000933f0 006129ff 62040000 008129ff 6a040000 .a).b.....).j... │ │ + 0x00093400 00a129ff 73040000 00c229ff 7b040000 ..).s.....).{... │ │ + 0x00093410 00e229ff 83040000 000031ff 8b040000 ..).......1..... │ │ + 0x00093420 002031ff 94040000 004031ff 9c040000 . 1......@1..... │ │ + 0x00093430 006131ff a4040000 008131ff ac040000 .a1.......1..... │ │ + 0x00093440 00a131ff b4040000 00c231ff bd040000 ..1.......1..... │ │ + 0x00093450 00e231ff c5040000 000039ff cd040000 ..1.......9..... │ │ + 0x00093460 002039ff d5040000 004039ff de040000 . 9......@9..... │ │ + 0x00093470 006139ff e6040000 008139ff ee040000 .a9.......9..... │ │ + 0x00093480 00a139ff f6040000 00c239ff ff040000 ..9.......9..... │ │ + 0x00093490 00e239ff 00080000 000041ff 08080000 ..9.......A..... │ │ + 0x000934a0 002041ff 10080000 004041ff 18080000 . A......@A..... │ │ + 0x000934b0 006141ff 20080000 008141ff 29080000 .aA. .....A.)... │ │ + 0x000934c0 00a141ff 31080000 00c241ff 39080000 ..A.1.....A.9... │ │ + 0x000934d0 00e241ff 41080000 00004aff 4a080000 ..A.A.....J.J... │ │ + 0x000934e0 00204aff 52080000 00404aff 5a080000 . J.R....@J.Z... │ │ + 0x000934f0 00614aff 62080000 00814aff 6a080000 .aJ.b.....J.j... │ │ + 0x00093500 00a14aff 73080000 00c24aff 7b080000 ..J.s.....J.{... │ │ + 0x00093510 00e24aff 83080000 000052ff 8b080000 ..J.......R..... │ │ + 0x00093520 002052ff 94080000 004052ff 9c080000 . R......@R..... │ │ + 0x00093530 006152ff a4080000 008152ff ac080000 .aR.......R..... │ │ + 0x00093540 00a152ff b4080000 00c252ff bd080000 ..R.......R..... │ │ + 0x00093550 00e252ff c5080000 00005aff cd080000 ..R.......Z..... │ │ + 0x00093560 00205aff d5080000 00405aff de080000 . Z......@Z..... │ │ + 0x00093570 00615aff e6080000 00815aff ee080000 .aZ.......Z..... │ │ + 0x00093580 00a15aff f6080000 00c25aff ff080000 ..Z.......Z..... │ │ + 0x00093590 00e25aff 000c0000 000062ff 080c0000 ..Z.......b..... │ │ + 0x000935a0 002062ff 100c0000 004062ff 180c0000 . b......@b..... │ │ + 0x000935b0 006162ff 200c0000 008162ff 290c0000 .ab. .....b.)... │ │ + 0x000935c0 00a162ff 310c0000 00c262ff 390c0000 ..b.1.....b.9... │ │ + 0x000935d0 00e262ff 410c0000 00006aff 4a0c0000 ..b.A.....j.J... │ │ + 0x000935e0 00206aff 520c0000 00406aff 5a0c0000 . j.R....@j.Z... │ │ + 0x000935f0 00616aff 620c0000 00816aff 6a0c0000 .aj.b.....j.j... │ │ + 0x00093600 00a16aff 730c0000 00c26aff 7b0c0000 ..j.s.....j.{... │ │ + 0x00093610 00e26aff 830c0000 000073ff 8b0c0000 ..j.......s..... │ │ + 0x00093620 002073ff 940c0000 004073ff 9c0c0000 . s......@s..... │ │ + 0x00093630 006173ff a40c0000 008173ff ac0c0000 .as.......s..... │ │ + 0x00093640 00a173ff b40c0000 00c273ff bd0c0000 ..s.......s..... │ │ + 0x00093650 00e273ff c50c0000 00007bff cd0c0000 ..s.......{..... │ │ + 0x00093660 00207bff d50c0000 00407bff de0c0000 . {......@{..... │ │ + 0x00093670 00617bff e60c0000 00817bff ee0c0000 .a{.......{..... │ │ + 0x00093680 00a17bff f60c0000 00c27bff ff0c0000 ..{.......{..... │ │ + 0x00093690 00e27bff 00100000 000083ff 08100000 ..{............. │ │ + 0x000936a0 002083ff 10100000 004083ff 18100000 . .......@...... │ │ + 0x000936b0 006183ff 20100000 008183ff 29100000 .a.. .......)... │ │ + 0x000936c0 00a183ff 31100000 00c283ff 39100000 ....1.......9... │ │ + 0x000936d0 00e283ff 41100000 00008bff 4a100000 ....A.......J... │ │ + 0x000936e0 00208bff 52100000 00408bff 5a100000 . ..R....@..Z... │ │ + 0x000936f0 00618bff 62100000 00818bff 6a100000 .a..b.......j... │ │ + 0x00093700 00a18bff 73100000 00c28bff 7b100000 ....s.......{... │ │ + 0x00093710 00e28bff 83100000 000094ff 8b100000 ................ │ │ + 0x00093720 002094ff 94100000 004094ff 9c100000 . .......@...... │ │ + 0x00093730 006194ff a4100000 008194ff ac100000 .a.............. │ │ + 0x00093740 00a194ff b4100000 00c294ff bd100000 ................ │ │ + 0x00093750 00e294ff c5100000 00009cff cd100000 ................ │ │ + 0x00093760 00209cff d5100000 00409cff de100000 . .......@...... │ │ + 0x00093770 00619cff e6100000 00819cff ee100000 .a.............. │ │ + 0x00093780 00a19cff f6100000 00c29cff ff100000 ................ │ │ + 0x00093790 00e29cff 00140000 0000a4ff 08140000 ................ │ │ + 0x000937a0 0020a4ff 10140000 0040a4ff 18140000 . .......@...... │ │ + 0x000937b0 0061a4ff 20140000 0081a4ff 29140000 .a.. .......)... │ │ + 0x000937c0 00a1a4ff 31140000 00c2a4ff 39140000 ....1.......9... │ │ + 0x000937d0 00e2a4ff 41140000 0000acff 4a140000 ....A.......J... │ │ + 0x000937e0 0020acff 52140000 0040acff 5a140000 . ..R....@..Z... │ │ + 0x000937f0 0061acff 62140000 0081acff 6a140000 .a..b.......j... │ │ + 0x00093800 00a1acff 73140000 00c2acff 7b140000 ....s.......{... │ │ + 0x00093810 00e2acff 83140000 0000b4ff 8b140000 ................ │ │ + 0x00093820 0020b4ff 94140000 0040b4ff 9c140000 . .......@...... │ │ + 0x00093830 0061b4ff a4140000 0081b4ff ac140000 .a.............. │ │ + 0x00093840 00a1b4ff b4140000 00c2b4ff bd140000 ................ │ │ + 0x00093850 00e2b4ff c5140000 0000bdff cd140000 ................ │ │ + 0x00093860 0020bdff d5140000 0040bdff de140000 . .......@...... │ │ + 0x00093870 0061bdff e6140000 0081bdff ee140000 .a.............. │ │ + 0x00093880 00a1bdff f6140000 00c2bdff ff140000 ................ │ │ + 0x00093890 00e2bdff 00180000 0000c5ff 08180000 ................ │ │ + 0x000938a0 0020c5ff 10180000 0040c5ff 18180000 . .......@...... │ │ + 0x000938b0 0061c5ff 20180000 0081c5ff 29180000 .a.. .......)... │ │ + 0x000938c0 00a1c5ff 31180000 00c2c5ff 39180000 ....1.......9... │ │ + 0x000938d0 00e2c5ff 41180000 0000cdff 4a180000 ....A.......J... │ │ + 0x000938e0 0020cdff 52180000 0040cdff 5a180000 . ..R....@..Z... │ │ + 0x000938f0 0061cdff 62180000 0081cdff 6a180000 .a..b.......j... │ │ + 0x00093900 00a1cdff 73180000 00c2cdff 7b180000 ....s.......{... │ │ + 0x00093910 00e2cdff 83180000 0000d5ff 8b180000 ................ │ │ + 0x00093920 0020d5ff 94180000 0040d5ff 9c180000 . .......@...... │ │ + 0x00093930 0061d5ff a4180000 0081d5ff ac180000 .a.............. │ │ + 0x00093940 00a1d5ff b4180000 00c2d5ff bd180000 ................ │ │ + 0x00093950 00e2d5ff c5180000 0000deff cd180000 ................ │ │ + 0x00093960 0020deff d5180000 0040deff de180000 . .......@...... │ │ + 0x00093970 0061deff e6180000 0081deff ee180000 .a.............. │ │ + 0x00093980 00a1deff f6180000 00c2deff ff180000 ................ │ │ + 0x00093990 00e2deff 001c0000 0000e6ff 081c0000 ................ │ │ + 0x000939a0 0020e6ff 101c0000 0040e6ff 181c0000 . .......@...... │ │ + 0x000939b0 0061e6ff 201c0000 0081e6ff 291c0000 .a.. .......)... │ │ + 0x000939c0 00a1e6ff 311c0000 00c2e6ff 391c0000 ....1.......9... │ │ + 0x000939d0 00e2e6ff 411c0000 0000eeff 4a1c0000 ....A.......J... │ │ + 0x000939e0 0020eeff 521c0000 0040eeff 5a1c0000 . ..R....@..Z... │ │ + 0x000939f0 0061eeff 621c0000 0081eeff 6a1c0000 .a..b.......j... │ │ + 0x00093a00 00a1eeff 731c0000 00c2eeff 7b1c0000 ....s.......{... │ │ + 0x00093a10 00e2eeff 831c0000 0000f6ff 8b1c0000 ................ │ │ + 0x00093a20 0020f6ff 941c0000 0040f6ff 9c1c0000 . .......@...... │ │ + 0x00093a30 0061f6ff a41c0000 0081f6ff ac1c0000 .a.............. │ │ + 0x00093a40 00a1f6ff b41c0000 00c2f6ff bd1c0000 ................ │ │ + 0x00093a50 00e2f6ff c51c0000 0000ffff cd1c0000 ................ │ │ + 0x00093a60 0020ffff d51c0000 0040ffff de1c0000 . .......@...... │ │ + 0x00093a70 0061ffff e61c0000 0081ffff ee1c0000 .a.............. │ │ + 0x00093a80 00a1ffff f61c0000 00c2ffff ff1c0000 ................ │ │ + 0x00093a90 00e2ffff 000000ff 00000000 000008ff ................ │ │ + 0x00093aa0 00200000 000010ff 00400000 000018ff . .......@...... │ │ + 0x00093ab0 00610000 000020ff 00810000 000029ff .a.... .......). │ │ + 0x00093ac0 00a10000 000031ff 00c20000 000039ff ......1.......9. │ │ + 0x00093ad0 00e20000 000041ff 08000000 00004aff ......A.......J. │ │ + 0x00093ae0 08200000 000052ff 08400000 00005aff . ....R..@....Z. │ │ + 0x00093af0 08610000 000062ff 08810000 00006aff .a....b.......j. │ │ + 0x00093b00 08a10000 000073ff 08c20000 00007bff ......s.......{. │ │ + 0x00093b10 08e20000 000083ff 10000000 00008bff ................ │ │ + 0x00093b20 10200000 000094ff 10400000 00009cff . .......@...... │ │ + 0x00093b30 10610000 0000a4ff 10810000 0000acff .a.............. │ │ + 0x00093b40 10a10000 0000b4ff 10c20000 0000bdff ................ │ │ + 0x00093b50 10e20000 0000c5ff 18000000 0000cdff ................ │ │ + 0x00093b60 18200000 0000d5ff 18400000 0000deff . .......@...... │ │ + 0x00093b70 18610000 0000e6ff 18810000 0000eeff .a.............. │ │ + 0x00093b80 18a10000 0000f6ff 18c20000 0000ffff ................ │ │ + 0x00093b90 18e20000 000400ff 20000000 000408ff ........ ....... │ │ + 0x00093ba0 20200000 000410ff 20400000 000418ff ...... @...... │ │ + 0x00093bb0 20610000 000420ff 20810000 000429ff a.... . .....). │ │ + 0x00093bc0 20a10000 000431ff 20c20000 000439ff .....1. .....9. │ │ + 0x00093bd0 20e20000 000441ff 29000000 00044aff .....A.).....J. │ │ + 0x00093be0 29200000 000452ff 29400000 00045aff ) ....R.)@....Z. │ │ + 0x00093bf0 29610000 000462ff 29810000 00046aff )a....b.).....j. │ │ + 0x00093c00 29a10000 000473ff 29c20000 00047bff ).....s.).....{. │ │ + 0x00093c10 29e20000 000483ff 31000000 00048bff ).......1....... │ │ + 0x00093c20 31200000 000494ff 31400000 00049cff 1 ......1@...... │ │ + 0x00093c30 31610000 0004a4ff 31810000 0004acff 1a......1....... │ │ + 0x00093c40 31a10000 0004b4ff 31c20000 0004bdff 1.......1....... │ │ + 0x00093c50 31e20000 0004c5ff 39000000 0004cdff 1.......9....... │ │ + 0x00093c60 39200000 0004d5ff 39400000 0004deff 9 ......9@...... │ │ + 0x00093c70 39610000 0004e6ff 39810000 0004eeff 9a......9....... │ │ + 0x00093c80 39a10000 0004f6ff 39c20000 0004ffff 9.......9....... │ │ + 0x00093c90 39e20000 000800ff 41000000 000808ff 9.......A....... │ │ + 0x00093ca0 41200000 000810ff 41400000 000818ff A ......A@...... │ │ + 0x00093cb0 41610000 000820ff 41810000 000829ff Aa.... .A.....). │ │ + 0x00093cc0 41a10000 000831ff 41c20000 000839ff A.....1.A.....9. │ │ + 0x00093cd0 41e20000 000841ff 4a000000 00084aff A.....A.J.....J. │ │ + 0x00093ce0 4a200000 000852ff 4a400000 00085aff J ....R.J@....Z. │ │ + 0x00093cf0 4a610000 000862ff 4a810000 00086aff Ja....b.J.....j. │ │ + 0x00093d00 4aa10000 000873ff 4ac20000 00087bff J.....s.J.....{. │ │ + 0x00093d10 4ae20000 000883ff 52000000 00088bff J.......R....... │ │ + 0x00093d20 52200000 000894ff 52400000 00089cff R ......R@...... │ │ + 0x00093d30 52610000 0008a4ff 52810000 0008acff Ra......R....... │ │ + 0x00093d40 52a10000 0008b4ff 52c20000 0008bdff R.......R....... │ │ + 0x00093d50 52e20000 0008c5ff 5a000000 0008cdff R.......Z....... │ │ + 0x00093d60 5a200000 0008d5ff 5a400000 0008deff Z ......Z@...... │ │ + 0x00093d70 5a610000 0008e6ff 5a810000 0008eeff Za......Z....... │ │ + 0x00093d80 5aa10000 0008f6ff 5ac20000 0008ffff Z.......Z....... │ │ + 0x00093d90 5ae20000 000c00ff 62000000 000c08ff Z.......b....... │ │ + 0x00093da0 62200000 000c10ff 62400000 000c18ff b ......b@...... │ │ + 0x00093db0 62610000 000c20ff 62810000 000c29ff ba.... .b.....). │ │ + 0x00093dc0 62a10000 000c31ff 62c20000 000c39ff b.....1.b.....9. │ │ + 0x00093dd0 62e20000 000c41ff 6a000000 000c4aff b.....A.j.....J. │ │ + 0x00093de0 6a200000 000c52ff 6a400000 000c5aff j ....R.j@....Z. │ │ + 0x00093df0 6a610000 000c62ff 6a810000 000c6aff ja....b.j.....j. │ │ + 0x00093e00 6aa10000 000c73ff 6ac20000 000c7bff j.....s.j.....{. │ │ + 0x00093e10 6ae20000 000c83ff 73000000 000c8bff j.......s....... │ │ + 0x00093e20 73200000 000c94ff 73400000 000c9cff s ......s@...... │ │ + 0x00093e30 73610000 000ca4ff 73810000 000cacff sa......s....... │ │ + 0x00093e40 73a10000 000cb4ff 73c20000 000cbdff s.......s....... │ │ + 0x00093e50 73e20000 000cc5ff 7b000000 000ccdff s.......{....... │ │ + 0x00093e60 7b200000 000cd5ff 7b400000 000cdeff { ......{@...... │ │ + 0x00093e70 7b610000 000ce6ff 7b810000 000ceeff {a......{....... │ │ + 0x00093e80 7ba10000 000cf6ff 7bc20000 000cffff {.......{....... │ │ + 0x00093e90 7be20000 001000ff 83000000 001008ff {............... │ │ + 0x00093ea0 83200000 001010ff 83400000 001018ff . .......@...... │ │ + 0x00093eb0 83610000 001020ff 83810000 001029ff .a.... .......). │ │ + 0x00093ec0 83a10000 001031ff 83c20000 001039ff ......1.......9. │ │ + 0x00093ed0 83e20000 001041ff 8b000000 00104aff ......A.......J. │ │ + 0x00093ee0 8b200000 001052ff 8b400000 00105aff . ....R..@....Z. │ │ + 0x00093ef0 8b610000 001062ff 8b810000 00106aff .a....b.......j. │ │ + 0x00093f00 8ba10000 001073ff 8bc20000 00107bff ......s.......{. │ │ + 0x00093f10 8be20000 001083ff 94000000 00108bff ................ │ │ + 0x00093f20 94200000 001094ff 94400000 00109cff . .......@...... │ │ + 0x00093f30 94610000 0010a4ff 94810000 0010acff .a.............. │ │ + 0x00093f40 94a10000 0010b4ff 94c20000 0010bdff ................ │ │ + 0x00093f50 94e20000 0010c5ff 9c000000 0010cdff ................ │ │ + 0x00093f60 9c200000 0010d5ff 9c400000 0010deff . .......@...... │ │ + 0x00093f70 9c610000 0010e6ff 9c810000 0010eeff .a.............. │ │ + 0x00093f80 9ca10000 0010f6ff 9cc20000 0010ffff ................ │ │ + 0x00093f90 9ce20000 001400ff a4000000 001408ff ................ │ │ + 0x00093fa0 a4200000 001410ff a4400000 001418ff . .......@...... │ │ + 0x00093fb0 a4610000 001420ff a4810000 001429ff .a.... .......). │ │ + 0x00093fc0 a4a10000 001431ff a4c20000 001439ff ......1.......9. │ │ + 0x00093fd0 a4e20000 001441ff ac000000 00144aff ......A.......J. │ │ + 0x00093fe0 ac200000 001452ff ac400000 00145aff . ....R..@....Z. │ │ + 0x00093ff0 ac610000 001462ff ac810000 00146aff .a....b.......j. │ │ + 0x00094000 aca10000 001473ff acc20000 00147bff ......s.......{. │ │ + 0x00094010 ace20000 001483ff b4000000 00148bff ................ │ │ + 0x00094020 b4200000 001494ff b4400000 00149cff . .......@...... │ │ + 0x00094030 b4610000 0014a4ff b4810000 0014acff .a.............. │ │ + 0x00094040 b4a10000 0014b4ff b4c20000 0014bdff ................ │ │ + 0x00094050 b4e20000 0014c5ff bd000000 0014cdff ................ │ │ + 0x00094060 bd200000 0014d5ff bd400000 0014deff . .......@...... │ │ + 0x00094070 bd610000 0014e6ff bd810000 0014eeff .a.............. │ │ + 0x00094080 bda10000 0014f6ff bdc20000 0014ffff ................ │ │ + 0x00094090 bde20000 001800ff c5000000 001808ff ................ │ │ + 0x000940a0 c5200000 001810ff c5400000 001818ff . .......@...... │ │ + 0x000940b0 c5610000 001820ff c5810000 001829ff .a.... .......). │ │ + 0x000940c0 c5a10000 001831ff c5c20000 001839ff ......1.......9. │ │ + 0x000940d0 c5e20000 001841ff cd000000 00184aff ......A.......J. │ │ + 0x000940e0 cd200000 001852ff cd400000 00185aff . ....R..@....Z. │ │ + 0x000940f0 cd610000 001862ff cd810000 00186aff .a....b.......j. │ │ + 0x00094100 cda10000 001873ff cdc20000 00187bff ......s.......{. │ │ + 0x00094110 cde20000 001883ff d5000000 00188bff ................ │ │ + 0x00094120 d5200000 001894ff d5400000 00189cff . .......@...... │ │ + 0x00094130 d5610000 0018a4ff d5810000 0018acff .a.............. │ │ + 0x00094140 d5a10000 0018b4ff d5c20000 0018bdff ................ │ │ + 0x00094150 d5e20000 0018c5ff de000000 0018cdff ................ │ │ + 0x00094160 de200000 0018d5ff de400000 0018deff . .......@...... │ │ + 0x00094170 de610000 0018e6ff de810000 0018eeff .a.............. │ │ + 0x00094180 dea10000 0018f6ff dec20000 0018ffff ................ │ │ + 0x00094190 dee20000 001c00ff e6000000 001c08ff ................ │ │ + 0x000941a0 e6200000 001c10ff e6400000 001c18ff . .......@...... │ │ + 0x000941b0 e6610000 001c20ff e6810000 001c29ff .a.... .......). │ │ + 0x000941c0 e6a10000 001c31ff e6c20000 001c39ff ......1.......9. │ │ + 0x000941d0 e6e20000 001c41ff ee000000 001c4aff ......A.......J. │ │ + 0x000941e0 ee200000 001c52ff ee400000 001c5aff . ....R..@....Z. │ │ + 0x000941f0 ee610000 001c62ff ee810000 001c6aff .a....b.......j. │ │ + 0x00094200 eea10000 001c73ff eec20000 001c7bff ......s.......{. │ │ + 0x00094210 eee20000 001c83ff f6000000 001c8bff ................ │ │ + 0x00094220 f6200000 001c94ff f6400000 001c9cff . .......@...... │ │ + 0x00094230 f6610000 001ca4ff f6810000 001cacff .a.............. │ │ + 0x00094240 f6a10000 001cb4ff f6c20000 001cbdff ................ │ │ + 0x00094250 f6e20000 001cc5ff ff000000 001ccdff ................ │ │ + 0x00094260 ff200000 001cd5ff ff400000 001cdeff . .......@...... │ │ + 0x00094270 ff610000 001ce6ff ff810000 001ceeff .a.............. │ │ + 0x00094280 ffa10000 001cf6ff ffc20000 001cffff ................ │ │ + 0x00094290 ffe20000 ff000000 00000000 ff080000 ................ │ │ + 0x000942a0 00002000 ff100000 00004000 ff180000 .. .......@..... │ │ + 0x000942b0 00006100 ff200000 00008100 ff290000 ..a.. .......).. │ │ + 0x000942c0 0000a100 ff310000 0000c200 ff390000 .....1.......9.. │ │ + 0x000942d0 0000e200 ff410000 00000008 ff4a0000 .....A.......J.. │ │ + 0x000942e0 00002008 ff520000 00004008 ff5a0000 .. ..R....@..Z.. │ │ + 0x000942f0 00006108 ff620000 00008108 ff6a0000 ..a..b.......j.. │ │ + 0x00094300 0000a108 ff730000 0000c208 ff7b0000 .....s.......{.. │ │ + 0x00094310 0000e208 ff830000 00000010 ff8b0000 ................ │ │ + 0x00094320 00002010 ff940000 00004010 ff9c0000 .. .......@..... │ │ + 0x00094330 00006110 ffa40000 00008110 ffac0000 ..a............. │ │ + 0x00094340 0000a110 ffb40000 0000c210 ffbd0000 ................ │ │ + 0x00094350 0000e210 ffc50000 00000018 ffcd0000 ................ │ │ + 0x00094360 00002018 ffd50000 00004018 ffde0000 .. .......@..... │ │ + 0x00094370 00006118 ffe60000 00008118 ffee0000 ..a............. │ │ + 0x00094380 0000a118 fff60000 0000c218 ffff0000 ................ │ │ + 0x00094390 0000e218 ff000400 00000020 ff080400 ........... .... │ │ + 0x000943a0 00002020 ff100400 00004020 ff180400 .. ......@ .... │ │ + 0x000943b0 00006120 ff200400 00008120 ff290400 ..a . ..... .).. │ │ + 0x000943c0 0000a120 ff310400 0000c220 ff390400 ... .1..... .9.. │ │ + 0x000943d0 0000e220 ff410400 00000029 ff4a0400 ... .A.....).J.. │ │ + 0x000943e0 00002029 ff520400 00004029 ff5a0400 .. ).R....@).Z.. │ │ + 0x000943f0 00006129 ff620400 00008129 ff6a0400 ..a).b.....).j.. │ │ + 0x00094400 0000a129 ff730400 0000c229 ff7b0400 ...).s.....).{.. │ │ + 0x00094410 0000e229 ff830400 00000031 ff8b0400 ...).......1.... │ │ + 0x00094420 00002031 ff940400 00004031 ff9c0400 .. 1......@1.... │ │ + 0x00094430 00006131 ffa40400 00008131 ffac0400 ..a1.......1.... │ │ + 0x00094440 0000a131 ffb40400 0000c231 ffbd0400 ...1.......1.... │ │ + 0x00094450 0000e231 ffc50400 00000039 ffcd0400 ...1.......9.... │ │ + 0x00094460 00002039 ffd50400 00004039 ffde0400 .. 9......@9.... │ │ + 0x00094470 00006139 ffe60400 00008139 ffee0400 ..a9.......9.... │ │ + 0x00094480 0000a139 fff60400 0000c239 ffff0400 ...9.......9.... │ │ + 0x00094490 0000e239 ff000800 00000041 ff080800 ...9.......A.... │ │ + 0x000944a0 00002041 ff100800 00004041 ff180800 .. A......@A.... │ │ + 0x000944b0 00006141 ff200800 00008141 ff290800 ..aA. .....A.).. │ │ + 0x000944c0 0000a141 ff310800 0000c241 ff390800 ...A.1.....A.9.. │ │ + 0x000944d0 0000e241 ff410800 0000004a ff4a0800 ...A.A.....J.J.. │ │ + 0x000944e0 0000204a ff520800 0000404a ff5a0800 .. J.R....@J.Z.. │ │ + 0x000944f0 0000614a ff620800 0000814a ff6a0800 ..aJ.b.....J.j.. │ │ + 0x00094500 0000a14a ff730800 0000c24a ff7b0800 ...J.s.....J.{.. │ │ + 0x00094510 0000e24a ff830800 00000052 ff8b0800 ...J.......R.... │ │ + 0x00094520 00002052 ff940800 00004052 ff9c0800 .. R......@R.... │ │ + 0x00094530 00006152 ffa40800 00008152 ffac0800 ..aR.......R.... │ │ + 0x00094540 0000a152 ffb40800 0000c252 ffbd0800 ...R.......R.... │ │ + 0x00094550 0000e252 ffc50800 0000005a ffcd0800 ...R.......Z.... │ │ + 0x00094560 0000205a ffd50800 0000405a ffde0800 .. Z......@Z.... │ │ + 0x00094570 0000615a ffe60800 0000815a ffee0800 ..aZ.......Z.... │ │ + 0x00094580 0000a15a fff60800 0000c25a ffff0800 ...Z.......Z.... │ │ + 0x00094590 0000e25a ff000c00 00000062 ff080c00 ...Z.......b.... │ │ + 0x000945a0 00002062 ff100c00 00004062 ff180c00 .. b......@b.... │ │ + 0x000945b0 00006162 ff200c00 00008162 ff290c00 ..ab. .....b.).. │ │ + 0x000945c0 0000a162 ff310c00 0000c262 ff390c00 ...b.1.....b.9.. │ │ + 0x000945d0 0000e262 ff410c00 0000006a ff4a0c00 ...b.A.....j.J.. │ │ + 0x000945e0 0000206a ff520c00 0000406a ff5a0c00 .. j.R....@j.Z.. │ │ + 0x000945f0 0000616a ff620c00 0000816a ff6a0c00 ..aj.b.....j.j.. │ │ + 0x00094600 0000a16a ff730c00 0000c26a ff7b0c00 ...j.s.....j.{.. │ │ + 0x00094610 0000e26a ff830c00 00000073 ff8b0c00 ...j.......s.... │ │ + 0x00094620 00002073 ff940c00 00004073 ff9c0c00 .. s......@s.... │ │ + 0x00094630 00006173 ffa40c00 00008173 ffac0c00 ..as.......s.... │ │ + 0x00094640 0000a173 ffb40c00 0000c273 ffbd0c00 ...s.......s.... │ │ + 0x00094650 0000e273 ffc50c00 0000007b ffcd0c00 ...s.......{.... │ │ + 0x00094660 0000207b ffd50c00 0000407b ffde0c00 .. {......@{.... │ │ + 0x00094670 0000617b ffe60c00 0000817b ffee0c00 ..a{.......{.... │ │ + 0x00094680 0000a17b fff60c00 0000c27b ffff0c00 ...{.......{.... │ │ + 0x00094690 0000e27b ff001000 00000083 ff081000 ...{............ │ │ + 0x000946a0 00002083 ff101000 00004083 ff181000 .. .......@..... │ │ + 0x000946b0 00006183 ff201000 00008183 ff291000 ..a.. .......).. │ │ + 0x000946c0 0000a183 ff311000 0000c283 ff391000 .....1.......9.. │ │ + 0x000946d0 0000e283 ff411000 0000008b ff4a1000 .....A.......J.. │ │ + 0x000946e0 0000208b ff521000 0000408b ff5a1000 .. ..R....@..Z.. │ │ + 0x000946f0 0000618b ff621000 0000818b ff6a1000 ..a..b.......j.. │ │ + 0x00094700 0000a18b ff731000 0000c28b ff7b1000 .....s.......{.. │ │ + 0x00094710 0000e28b ff831000 00000094 ff8b1000 ................ │ │ + 0x00094720 00002094 ff941000 00004094 ff9c1000 .. .......@..... │ │ + 0x00094730 00006194 ffa41000 00008194 ffac1000 ..a............. │ │ + 0x00094740 0000a194 ffb41000 0000c294 ffbd1000 ................ │ │ + 0x00094750 0000e294 ffc51000 0000009c ffcd1000 ................ │ │ + 0x00094760 0000209c ffd51000 0000409c ffde1000 .. .......@..... │ │ + 0x00094770 0000619c ffe61000 0000819c ffee1000 ..a............. │ │ + 0x00094780 0000a19c fff61000 0000c29c ffff1000 ................ │ │ + 0x00094790 0000e29c ff001400 000000a4 ff081400 ................ │ │ + 0x000947a0 000020a4 ff101400 000040a4 ff181400 .. .......@..... │ │ + 0x000947b0 000061a4 ff201400 000081a4 ff291400 ..a.. .......).. │ │ + 0x000947c0 0000a1a4 ff311400 0000c2a4 ff391400 .....1.......9.. │ │ + 0x000947d0 0000e2a4 ff411400 000000ac ff4a1400 .....A.......J.. │ │ + 0x000947e0 000020ac ff521400 000040ac ff5a1400 .. ..R....@..Z.. │ │ + 0x000947f0 000061ac ff621400 000081ac ff6a1400 ..a..b.......j.. │ │ + 0x00094800 0000a1ac ff731400 0000c2ac ff7b1400 .....s.......{.. │ │ + 0x00094810 0000e2ac ff831400 000000b4 ff8b1400 ................ │ │ + 0x00094820 000020b4 ff941400 000040b4 ff9c1400 .. .......@..... │ │ + 0x00094830 000061b4 ffa41400 000081b4 ffac1400 ..a............. │ │ + 0x00094840 0000a1b4 ffb41400 0000c2b4 ffbd1400 ................ │ │ + 0x00094850 0000e2b4 ffc51400 000000bd ffcd1400 ................ │ │ + 0x00094860 000020bd ffd51400 000040bd ffde1400 .. .......@..... │ │ + 0x00094870 000061bd ffe61400 000081bd ffee1400 ..a............. │ │ + 0x00094880 0000a1bd fff61400 0000c2bd ffff1400 ................ │ │ + 0x00094890 0000e2bd ff001800 000000c5 ff081800 ................ │ │ + 0x000948a0 000020c5 ff101800 000040c5 ff181800 .. .......@..... │ │ + 0x000948b0 000061c5 ff201800 000081c5 ff291800 ..a.. .......).. │ │ + 0x000948c0 0000a1c5 ff311800 0000c2c5 ff391800 .....1.......9.. │ │ + 0x000948d0 0000e2c5 ff411800 000000cd ff4a1800 .....A.......J.. │ │ + 0x000948e0 000020cd ff521800 000040cd ff5a1800 .. ..R....@..Z.. │ │ + 0x000948f0 000061cd ff621800 000081cd ff6a1800 ..a..b.......j.. │ │ + 0x00094900 0000a1cd ff731800 0000c2cd ff7b1800 .....s.......{.. │ │ + 0x00094910 0000e2cd ff831800 000000d5 ff8b1800 ................ │ │ + 0x00094920 000020d5 ff941800 000040d5 ff9c1800 .. .......@..... │ │ + 0x00094930 000061d5 ffa41800 000081d5 ffac1800 ..a............. │ │ + 0x00094940 0000a1d5 ffb41800 0000c2d5 ffbd1800 ................ │ │ + 0x00094950 0000e2d5 ffc51800 000000de ffcd1800 ................ │ │ + 0x00094960 000020de ffd51800 000040de ffde1800 .. .......@..... │ │ + 0x00094970 000061de ffe61800 000081de ffee1800 ..a............. │ │ + 0x00094980 0000a1de fff61800 0000c2de ffff1800 ................ │ │ + 0x00094990 0000e2de ff001c00 000000e6 ff081c00 ................ │ │ + 0x000949a0 000020e6 ff101c00 000040e6 ff181c00 .. .......@..... │ │ + 0x000949b0 000061e6 ff201c00 000081e6 ff291c00 ..a.. .......).. │ │ + 0x000949c0 0000a1e6 ff311c00 0000c2e6 ff391c00 .....1.......9.. │ │ + 0x000949d0 0000e2e6 ff411c00 000000ee ff4a1c00 .....A.......J.. │ │ + 0x000949e0 000020ee ff521c00 000040ee ff5a1c00 .. ..R....@..Z.. │ │ + 0x000949f0 000061ee ff621c00 000081ee ff6a1c00 ..a..b.......j.. │ │ + 0x00094a00 0000a1ee ff731c00 0000c2ee ff7b1c00 .....s.......{.. │ │ + 0x00094a10 0000e2ee ff831c00 000000f6 ff8b1c00 ................ │ │ + 0x00094a20 000020f6 ff941c00 000040f6 ff9c1c00 .. .......@..... │ │ + 0x00094a30 000061f6 ffa41c00 000081f6 ffac1c00 ..a............. │ │ + 0x00094a40 0000a1f6 ffb41c00 0000c2f6 ffbd1c00 ................ │ │ + 0x00094a50 0000e2f6 ffc51c00 000000ff ffcd1c00 ................ │ │ + 0x00094a60 000020ff ffd51c00 000040ff ffde1c00 .. .......@..... │ │ + 0x00094a70 000061ff ffe61c00 000081ff ffee1c00 ..a............. │ │ + 0x00094a80 0000a1ff fff61c00 0000c2ff ffff1c00 ................ │ │ + 0x00094a90 0000e2ff 00000000 ff000000 00000008 ................ │ │ + 0x00094aa0 ff002000 00000010 ff004000 00000018 .. .......@..... │ │ + 0x00094ab0 ff006100 00000020 ff008100 00000029 ..a.... .......) │ │ + 0x00094ac0 ff00a100 00000031 ff00c200 00000039 .......1.......9 │ │ + 0x00094ad0 ff00e200 00000041 ff080000 0000004a .......A.......J │ │ + 0x00094ae0 ff082000 00000052 ff084000 0000005a .. ....R..@....Z │ │ + 0x00094af0 ff086100 00000062 ff088100 0000006a ..a....b.......j │ │ + 0x00094b00 ff08a100 00000073 ff08c200 0000007b .......s.......{ │ │ + 0x00094b10 ff08e200 00000083 ff100000 0000008b ................ │ │ + 0x00094b20 ff102000 00000094 ff104000 0000009c .. .......@..... │ │ + 0x00094b30 ff106100 000000a4 ff108100 000000ac ..a............. │ │ + 0x00094b40 ff10a100 000000b4 ff10c200 000000bd ................ │ │ + 0x00094b50 ff10e200 000000c5 ff180000 000000cd ................ │ │ + 0x00094b60 ff182000 000000d5 ff184000 000000de .. .......@..... │ │ + 0x00094b70 ff186100 000000e6 ff188100 000000ee ..a............. │ │ + 0x00094b80 ff18a100 000000f6 ff18c200 000000ff ................ │ │ + 0x00094b90 ff18e200 00000400 ff200000 00000408 ......... ...... │ │ + 0x00094ba0 ff202000 00000410 ff204000 00000418 . ...... @..... │ │ + 0x00094bb0 ff206100 00000420 ff208100 00000429 . a.... . .....) │ │ + 0x00094bc0 ff20a100 00000431 ff20c200 00000439 . .....1. .....9 │ │ + 0x00094bd0 ff20e200 00000441 ff290000 0000044a . .....A.).....J │ │ + 0x00094be0 ff292000 00000452 ff294000 0000045a .) ....R.)@....Z │ │ + 0x00094bf0 ff296100 00000462 ff298100 0000046a .)a....b.).....j │ │ + 0x00094c00 ff29a100 00000473 ff29c200 0000047b .).....s.).....{ │ │ + 0x00094c10 ff29e200 00000483 ff310000 0000048b .).......1...... │ │ + 0x00094c20 ff312000 00000494 ff314000 0000049c .1 ......1@..... │ │ + 0x00094c30 ff316100 000004a4 ff318100 000004ac .1a......1...... │ │ + 0x00094c40 ff31a100 000004b4 ff31c200 000004bd .1.......1...... │ │ + 0x00094c50 ff31e200 000004c5 ff390000 000004cd .1.......9...... │ │ + 0x00094c60 ff392000 000004d5 ff394000 000004de .9 ......9@..... │ │ + 0x00094c70 ff396100 000004e6 ff398100 000004ee .9a......9...... │ │ + 0x00094c80 ff39a100 000004f6 ff39c200 000004ff .9.......9...... │ │ + 0x00094c90 ff39e200 00000800 ff410000 00000808 .9.......A...... │ │ + 0x00094ca0 ff412000 00000810 ff414000 00000818 .A ......A@..... │ │ + 0x00094cb0 ff416100 00000820 ff418100 00000829 .Aa.... .A.....) │ │ + 0x00094cc0 ff41a100 00000831 ff41c200 00000839 .A.....1.A.....9 │ │ + 0x00094cd0 ff41e200 00000841 ff4a0000 0000084a .A.....A.J.....J │ │ + 0x00094ce0 ff4a2000 00000852 ff4a4000 0000085a .J ....R.J@....Z │ │ + 0x00094cf0 ff4a6100 00000862 ff4a8100 0000086a .Ja....b.J.....j │ │ + 0x00094d00 ff4aa100 00000873 ff4ac200 0000087b .J.....s.J.....{ │ │ + 0x00094d10 ff4ae200 00000883 ff520000 0000088b .J.......R...... │ │ + 0x00094d20 ff522000 00000894 ff524000 0000089c .R ......R@..... │ │ + 0x00094d30 ff526100 000008a4 ff528100 000008ac .Ra......R...... │ │ + 0x00094d40 ff52a100 000008b4 ff52c200 000008bd .R.......R...... │ │ + 0x00094d50 ff52e200 000008c5 ff5a0000 000008cd .R.......Z...... │ │ + 0x00094d60 ff5a2000 000008d5 ff5a4000 000008de .Z ......Z@..... │ │ + 0x00094d70 ff5a6100 000008e6 ff5a8100 000008ee .Za......Z...... │ │ + 0x00094d80 ff5aa100 000008f6 ff5ac200 000008ff .Z.......Z...... │ │ + 0x00094d90 ff5ae200 00000c00 ff620000 00000c08 .Z.......b...... │ │ + 0x00094da0 ff622000 00000c10 ff624000 00000c18 .b ......b@..... │ │ + 0x00094db0 ff626100 00000c20 ff628100 00000c29 .ba.... .b.....) │ │ + 0x00094dc0 ff62a100 00000c31 ff62c200 00000c39 .b.....1.b.....9 │ │ + 0x00094dd0 ff62e200 00000c41 ff6a0000 00000c4a .b.....A.j.....J │ │ + 0x00094de0 ff6a2000 00000c52 ff6a4000 00000c5a .j ....R.j@....Z │ │ + 0x00094df0 ff6a6100 00000c62 ff6a8100 00000c6a .ja....b.j.....j │ │ + 0x00094e00 ff6aa100 00000c73 ff6ac200 00000c7b .j.....s.j.....{ │ │ + 0x00094e10 ff6ae200 00000c83 ff730000 00000c8b .j.......s...... │ │ + 0x00094e20 ff732000 00000c94 ff734000 00000c9c .s ......s@..... │ │ + 0x00094e30 ff736100 00000ca4 ff738100 00000cac .sa......s...... │ │ + 0x00094e40 ff73a100 00000cb4 ff73c200 00000cbd .s.......s...... │ │ + 0x00094e50 ff73e200 00000cc5 ff7b0000 00000ccd .s.......{...... │ │ + 0x00094e60 ff7b2000 00000cd5 ff7b4000 00000cde .{ ......{@..... │ │ + 0x00094e70 ff7b6100 00000ce6 ff7b8100 00000cee .{a......{...... │ │ + 0x00094e80 ff7ba100 00000cf6 ff7bc200 00000cff .{.......{...... │ │ + 0x00094e90 ff7be200 00001000 ff830000 00001008 .{.............. │ │ + 0x00094ea0 ff832000 00001010 ff834000 00001018 .. .......@..... │ │ + 0x00094eb0 ff836100 00001020 ff838100 00001029 ..a.... .......) │ │ + 0x00094ec0 ff83a100 00001031 ff83c200 00001039 .......1.......9 │ │ + 0x00094ed0 ff83e200 00001041 ff8b0000 0000104a .......A.......J │ │ + 0x00094ee0 ff8b2000 00001052 ff8b4000 0000105a .. ....R..@....Z │ │ + 0x00094ef0 ff8b6100 00001062 ff8b8100 0000106a ..a....b.......j │ │ + 0x00094f00 ff8ba100 00001073 ff8bc200 0000107b .......s.......{ │ │ + 0x00094f10 ff8be200 00001083 ff940000 0000108b ................ │ │ + 0x00094f20 ff942000 00001094 ff944000 0000109c .. .......@..... │ │ + 0x00094f30 ff946100 000010a4 ff948100 000010ac ..a............. │ │ + 0x00094f40 ff94a100 000010b4 ff94c200 000010bd ................ │ │ + 0x00094f50 ff94e200 000010c5 ff9c0000 000010cd ................ │ │ + 0x00094f60 ff9c2000 000010d5 ff9c4000 000010de .. .......@..... │ │ + 0x00094f70 ff9c6100 000010e6 ff9c8100 000010ee ..a............. │ │ + 0x00094f80 ff9ca100 000010f6 ff9cc200 000010ff ................ │ │ + 0x00094f90 ff9ce200 00001400 ffa40000 00001408 ................ │ │ + 0x00094fa0 ffa42000 00001410 ffa44000 00001418 .. .......@..... │ │ + 0x00094fb0 ffa46100 00001420 ffa48100 00001429 ..a.... .......) │ │ + 0x00094fc0 ffa4a100 00001431 ffa4c200 00001439 .......1.......9 │ │ + 0x00094fd0 ffa4e200 00001441 ffac0000 0000144a .......A.......J │ │ + 0x00094fe0 ffac2000 00001452 ffac4000 0000145a .. ....R..@....Z │ │ + 0x00094ff0 ffac6100 00001462 ffac8100 0000146a ..a....b.......j │ │ + 0x00095000 ffaca100 00001473 ffacc200 0000147b .......s.......{ │ │ + 0x00095010 fface200 00001483 ffb40000 0000148b ................ │ │ + 0x00095020 ffb42000 00001494 ffb44000 0000149c .. .......@..... │ │ + 0x00095030 ffb46100 000014a4 ffb48100 000014ac ..a............. │ │ + 0x00095040 ffb4a100 000014b4 ffb4c200 000014bd ................ │ │ + 0x00095050 ffb4e200 000014c5 ffbd0000 000014cd ................ │ │ + 0x00095060 ffbd2000 000014d5 ffbd4000 000014de .. .......@..... │ │ + 0x00095070 ffbd6100 000014e6 ffbd8100 000014ee ..a............. │ │ + 0x00095080 ffbda100 000014f6 ffbdc200 000014ff ................ │ │ + 0x00095090 ffbde200 00001800 ffc50000 00001808 ................ │ │ + 0x000950a0 ffc52000 00001810 ffc54000 00001818 .. .......@..... │ │ + 0x000950b0 ffc56100 00001820 ffc58100 00001829 ..a.... .......) │ │ + 0x000950c0 ffc5a100 00001831 ffc5c200 00001839 .......1.......9 │ │ + 0x000950d0 ffc5e200 00001841 ffcd0000 0000184a .......A.......J │ │ + 0x000950e0 ffcd2000 00001852 ffcd4000 0000185a .. ....R..@....Z │ │ + 0x000950f0 ffcd6100 00001862 ffcd8100 0000186a ..a....b.......j │ │ + 0x00095100 ffcda100 00001873 ffcdc200 0000187b .......s.......{ │ │ + 0x00095110 ffcde200 00001883 ffd50000 0000188b ................ │ │ + 0x00095120 ffd52000 00001894 ffd54000 0000189c .. .......@..... │ │ + 0x00095130 ffd56100 000018a4 ffd58100 000018ac ..a............. │ │ + 0x00095140 ffd5a100 000018b4 ffd5c200 000018bd ................ │ │ + 0x00095150 ffd5e200 000018c5 ffde0000 000018cd ................ │ │ + 0x00095160 ffde2000 000018d5 ffde4000 000018de .. .......@..... │ │ + 0x00095170 ffde6100 000018e6 ffde8100 000018ee ..a............. │ │ + 0x00095180 ffdea100 000018f6 ffdec200 000018ff ................ │ │ + 0x00095190 ffdee200 00001c00 ffe60000 00001c08 ................ │ │ + 0x000951a0 ffe62000 00001c10 ffe64000 00001c18 .. .......@..... │ │ + 0x000951b0 ffe66100 00001c20 ffe68100 00001c29 ..a.... .......) │ │ + 0x000951c0 ffe6a100 00001c31 ffe6c200 00001c39 .......1.......9 │ │ + 0x000951d0 ffe6e200 00001c41 ffee0000 00001c4a .......A.......J │ │ + 0x000951e0 ffee2000 00001c52 ffee4000 00001c5a .. ....R..@....Z │ │ + 0x000951f0 ffee6100 00001c62 ffee8100 00001c6a ..a....b.......j │ │ + 0x00095200 ffeea100 00001c73 ffeec200 00001c7b .......s.......{ │ │ + 0x00095210 ffeee200 00001c83 fff60000 00001c8b ................ │ │ + 0x00095220 fff62000 00001c94 fff64000 00001c9c .. .......@..... │ │ + 0x00095230 fff66100 00001ca4 fff68100 00001cac ..a............. │ │ + 0x00095240 fff6a100 00001cb4 fff6c200 00001cbd ................ │ │ + 0x00095250 fff6e200 00001cc5 ffff0000 00001ccd ................ │ │ + 0x00095260 ffff2000 00001cd5 ffff4000 00001cde .. .......@..... │ │ + 0x00095270 ffff6100 00001ce6 ffff8100 00001cee ..a............. │ │ + 0x00095280 ffffa100 00001cf6 ffffc200 00001cff ................ │ │ + 0x00095290 ffffe200 00000000 00000000 00000000 ................ │ │ + 0x000952a0 0d010000 0e010000 00000000 00000000 ................ │ │ + 0x000952b0 27000000 1e000000 1f000000 20000000 '........... ... │ │ + 0x000952c0 21000000 22000000 23000000 24000000 !..."...#...$... │ │ + 0x000952d0 25000000 26000000 00000000 00000000 %...&........... │ │ + 0x000952e0 52000000 51000000 50000000 4f000000 R...Q...P...O... │ │ + 0x000952f0 77000000 80000000 81000000 66000000 w...........f... │ │ + 0x00095300 00000000 9c000000 04000000 05000000 ................ │ │ + 0x00095310 06000000 07000000 08000000 09000000 ................ │ │ + 0x00095320 0a000000 0b000000 0c000000 0d000000 ................ │ │ + 0x00095330 0e000000 0f000000 10000000 11000000 ................ │ │ + 0x00095340 12000000 13000000 14000000 15000000 ................ │ │ + 0x00095350 16000000 17000000 18000000 19000000 ................ │ │ + 0x00095360 1a000000 1b000000 1c000000 1d000000 ................ │ │ + 0x00095370 36000000 37000000 e2000000 e6000000 6...7........... │ │ + 0x00095380 e1000000 e5000000 2b000000 2c000000 ........+...,... │ │ + 0x00095390 00000000 08010000 09010000 28000000 ............(... │ │ + 0x000953a0 2a000000 35000000 2d000000 2e000000 *...5...-....... │ │ + 0x000953b0 2f000000 30000000 31000000 33000000 /...0...1...3... │ │ + 0x000953c0 34000000 38000000 00000000 00000000 4...8........... │ │ + 0x000953d0 00000000 00000000 00000000 76000000 ............v... │ │ + 0x000953e0 00000000 0c010000 05010000 04010000 ................ │ │ + 0x000953f0 02010000 03010000 00000000 00000000 ................ │ │ + 0x00095400 7f000000 4b000000 4e000000 00000000 ....K...N....... │ │ + 0x00095410 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095420 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095430 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095440 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095450 29000000 4c000000 e0000000 e4000000 )...L........... │ │ + 0x00095460 39000000 47000000 e3000000 e7000000 9...G........... │ │ + 0x00095470 00000000 46000000 48000000 4a000000 ....F...H...J... │ │ + 0x00095480 4d000000 49000000 0f010000 00000000 M...I........... │ │ + 0x00095490 00000000 00000000 19010000 00000000 ................ │ │ + 0x000954a0 3a000000 3b000000 3c000000 3d000000 :...;...<...=... │ │ + 0x000954b0 3e000000 3f000000 40000000 41000000 >...?...@...A... │ │ + 0x000954c0 42000000 43000000 44000000 45000000 B...C...D...E... │ │ + 0x000954d0 00000000 62000000 59000000 5a000000 ....b...Y...Z... │ │ + 0x000954e0 5b000000 5c000000 5d000000 5e000000 [...\...]...^... │ │ + 0x000954f0 5f000000 60000000 61000000 54000000 _...`...a...T... │ │ + 0x00095500 55000000 56000000 57000000 63000000 U...V...W...c... │ │ + 0x00095510 85000000 58000000 67000000 b6000000 ....X...g....... │ │ + 0x00095520 b7000000 00000000 00000000 00000000 ................ │ │ + 0x00095530 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095540 00000000 00000000 00000000 12010000 ................ │ │ + 0x00095550 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095560 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095570 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095580 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095590 00000000 00000000 00000000 00000000 ................ │ │ + 0x000955a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000955b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000955c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000955d0 00000000 00000000 00000000 0a010000 ................ │ │ + 0x000955e0 94000000 00000000 00000000 00000000 ................ │ │ + 0x000955f0 92000000 89000000 00000000 00000000 ................ │ │ + 0x00095600 00000000 13010000 14010000 00000000 ................ │ │ + 0x00095610 05696900 00000000 00000000 00000000 .ii............. │ │ + 0x00095620 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095630 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095640 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095650 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095660 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095670 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095680 00000000 00000000 0000000d 49c80000 ............I... │ │ + 0x00095690 000d49c8 0000000d 49c80000 000d49c8 ..I.....I.....I. │ │ + 0x000956a0 0000000d 49c80000 000d49c8 0000000d ....I.....I..... │ │ + 0x000956b0 49c80000 000d49c8 0000000d 49c80000 I.....I.....I... │ │ + 0x000956c0 000d49c8 0000000d 49c80000 000d49c8 ..I.....I.....I. │ │ + 0x000956d0 0000000d 49c80000 000d49c8 0000000d ....I.....I..... │ │ + 0x000956e0 49c80000 000d49c8 0000000d 49c80000 I.....I.....I... │ │ + 0x000956f0 000d49c8 0000000d 49c80000 00056969 ..I.....I.....ii │ │ + 0x00095700 00000005 69690000 00030101 00000005 ....ii.......... │ │ + 0x00095710 02010000 00070302 00000009 04030000 ................ │ │ + 0x00095720 000b0503 0000000d 06040000 000f0705 ................ │ │ + 0x00095730 00000011 08050000 00130906 00000015 ................ │ │ + 0x00095740 0a070000 00170b07 00000019 0c080000 ................ │ │ + 0x00095750 001b0d09 0000001d 0e090000 001f0f0a ................ │ │ + 0x00095760 00000021 100b0000 0023110b 00000025 ...!.....#.....% │ │ + 0x00095770 120c0000 0027130d 0d49c829 140d0d49 .....'...I.)...I │ │ + 0x00095780 c82b150e 0d49c82d 160f0d49 c82f170f .+...I.-...I./.. │ │ + 0x00095790 0d49c831 18100d49 c8331911 0d49c835 .I.1...I.3...I.5 │ │ + 0x000957a0 1a110d49 c8371b12 0d49c839 1c130d49 ...I.7...I.9...I │ │ + 0x000957b0 c83b1d13 0d49c83d 1e140d49 c83f1f15 .;...I.=...I.?.. │ │ + 0x000957c0 0d49c841 20150d49 c8432116 0d49c845 .I.A ..I.C!..I.E │ │ + 0x000957d0 22170d49 c8472317 0d49c849 24180d49 "..I.G#..I.I$..I │ │ + 0x000957e0 c84b2519 0d49c84d 26190569 694f271a .K%..I.M&..iiO'. │ │ + 0x000957f0 00000000 00000569 69000000 08040200 .......ii....... │ │ + 0x00095800 00000c06 04000000 10080500 0000140a ................ │ │ + 0x00095810 06000000 180c0800 00001c0e 09000000 ................ │ │ + 0x00095820 20100a00 00002412 0c000000 28140d00 .....$.....(... │ │ + 0x00095830 00002c16 0e000000 30181000 0000341a ..,.....0.....4. │ │ + 0x00095840 11000000 381c1200 00003c1e 14000000 ....8.....<..... │ │ + 0x00095850 40201500 00004422 16000000 48241800 @ ....D"....H$.. │ │ + 0x00095860 00004c26 19000000 50281a0d 49c8542a ..L&....P(..I.T* │ │ + 0x00095870 1c0d49c8 582c1d0d 49c85c2e 1e0d49c8 ..I.X,..I.\...I. │ │ + 0x00095880 6030200d 49c86432 210d49c8 6834220d `0 .I.d2!.I.h4". │ │ + 0x00095890 49c86c36 240d49c8 7038250d 49c8743a I.l6$.I.p8%.I.t: │ │ + 0x000958a0 260d49c8 783c280d 49c87c3e 290d49c8 &.I.x<(.I.|>).I. │ │ + 0x000958b0 80402a0d 49c88442 2c0d49c8 88442d0d .@*.I..B,.I..D-. │ │ + 0x000958c0 49c88c46 2e0d49c8 9048300d 49c8944a I..F..I..H0.I..J │ │ + 0x000958d0 310d49c8 984c3205 69699c4e 340d49c8 1.I..L2.ii.N4.I. │ │ + 0x000958e0 00000000 00000000 00056969 00000000 ..........ii.... │ │ + 0x000958f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095900 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095910 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095920 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095930 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095940 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095950 00000000 00000000 0d49c80d 49c80d49 .........I..I..I │ │ + 0x00095960 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095970 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095980 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00095990 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000959a0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x000959b0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x000959c0 c80d49c8 0569690d 49c80d49 c80d49c8 ..I..ii.I..I..I. │ │ + 0x000959d0 00000000 00000000 00000000 05696900 .............ii. │ │ + 0x000959e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000959f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095a00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095a10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095a20 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095a30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095a40 00000000 00000000 0d49c80d 49c80d49 .........I..I..I │ │ + 0x00095a50 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095a60 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095a70 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00095a80 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095a90 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095aa0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00095ab0 c8056969 0d49c80d 49c80d49 c80d49c8 ..ii.I..I..I..I. │ │ + 0x00095ac0 00000000 00000000 00000000 00000005 ................ │ │ + 0x00095ad0 69690000 00000000 00000000 00000000 ii.............. │ │ + 0x00095ae0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095af0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095b00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095b10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095b20 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095b30 00000000 00000000 0d49c80d 49c80d49 .........I..I..I │ │ + 0x00095b40 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095b50 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095b60 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00095b70 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095b80 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095b90 49c80d49 c80d49c8 0d49c80d 49c80569 I..I..I..I..I..i │ │ + 0x00095ba0 690d49c8 0d49c80d 49c80d49 c80d49c8 i.I..I..I..I..I. │ │ + 0x00095bb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095bc0 00000569 69000000 00000000 00000000 ...ii........... │ │ + 0x00095bd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095be0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095bf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095c00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095c10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095c20 00000000 00000000 0d49c80d 49c80d49 .........I..I..I │ │ + 0x00095c30 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095c40 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095c50 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00095c60 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095c70 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095c80 49c80d49 c80d49c8 0d49c805 69690d49 I..I..I..I..ii.I │ │ + 0x00095c90 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095ca0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095cb0 00000000 00056969 00000000 00000000 ......ii........ │ │ + 0x00095cc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095cd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095ce0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095cf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095d00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095d10 00000000 00000000 0d49c80d 49c80d49 .........I..I..I │ │ + 0x00095d20 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095d30 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095d40 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00095d50 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095d60 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095d70 49c80d49 c80d49c8 0569690d 49c80d49 I..I..I..ii.I..I │ │ + 0x00095d80 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095d90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095da0 00000000 00000000 05696900 00000000 .........ii..... │ │ + 0x00095db0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095dc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095dd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095de0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095df0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095e00 00000000 00000000 0d49c80d 49c80d49 .........I..I..I │ │ + 0x00095e10 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095e20 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095e30 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00095e40 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095e50 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095e60 49c80d49 c8056969 0d49c80d 49c80d49 I..I..ii.I..I..I │ │ + 0x00095e70 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095e80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095e90 00000000 00000000 00000005 69690000 ............ii.. │ │ + 0x00095ea0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095eb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095ec0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095ed0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095ee0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095ef0 00000000 00000000 0d49c80d 49c80d49 .........I..I..I │ │ + 0x00095f00 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095f10 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095f20 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00095f30 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095f40 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00095f50 49c80569 690d49c8 0d49c80d 49c80d49 I..ii.I..I..I..I │ │ + 0x00095f60 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00095f70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00095f80 00000000 00000000 00000000 00000569 ...............i │ │ + 0x00095f90 69c80064 c80064c8 0064c800 64c80064 i..d..d..d..d..d │ │ + 0x00095fa0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00095fb0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00095fc0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00095fd0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00095fe0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00095ff0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096000 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096010 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096020 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096030 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ + 0x00096040 69690d49 c80d49c8 0d49c80d 49c80d49 ii.I..I..I..I..I │ │ + 0x00096050 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096060 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096070 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096080 64056969 c80064c8 0064c800 64c80064 d.ii..d..d..d..d │ │ + 0x00096090 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000960a0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000960b0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000960c0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000960d0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000960e0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000960f0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096100 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096110 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096120 c80064c8 0064c800 64c80064 056969c8 ..d..d..d..d.ii. │ │ + 0x00096130 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00096140 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096150 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096160 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096170 64c80064 056969c8 0064c800 64c80064 d..d.ii..d..d..d │ │ + 0x00096180 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096190 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000961a0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000961b0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000961c0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000961d0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000961e0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000961f0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096200 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096210 c80064c8 0064c800 64056969 c80064c8 ..d..d..d.ii..d. │ │ + 0x00096220 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00096230 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096240 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096250 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096260 64c80064 c8006405 6969c800 64c80064 d..d..d.ii..d..d │ │ + 0x00096270 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096280 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096290 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000962a0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000962b0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000962c0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000962d0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000962e0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000962f0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096300 c80064c8 00640569 69c80064 c80064c8 ..d..d.ii..d..d. │ │ + 0x00096310 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00096320 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096330 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096340 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096350 64c80064 c80064c8 00640569 69c80064 d..d..d..d.ii..d │ │ + 0x00096360 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096370 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096380 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096390 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000963a0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000963b0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000963c0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000963d0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000963e0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000963f0 c8006405 6969c800 64c80064 c80064c8 ..d.ii..d..d..d. │ │ + 0x00096400 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00096410 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096420 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096430 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096440 64c80064 c80064c8 0064c800 64056969 d..d..d..d..d.ii │ │ + 0x00096450 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096460 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096470 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096480 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096490 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000964a0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000964b0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000964c0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000964d0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000964e0 056969c8 0064c800 64c80064 c80064c8 .ii..d..d..d..d. │ │ + 0x000964f0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00096500 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096510 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096520 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096530 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096540 056969c8 0064c800 64c80064 c80064c8 .ii..d..d..d..d. │ │ + 0x00096550 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096560 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096570 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096580 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096590 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000965a0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000965b0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000965c0 64c80064 c80064c8 0064c800 64056969 d..d..d..d..d.ii │ │ + 0x000965d0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000965e0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000965f0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096600 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096610 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096620 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096630 c8006405 6969c800 64c80064 c80064c8 ..d.ii..d..d..d. │ │ + 0x00096640 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096650 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096660 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096670 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096680 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096690 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000966a0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000966b0 64c80064 c80064c8 00640569 69c80064 d..d..d..d.ii..d │ │ + 0x000966c0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000966d0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000966e0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000966f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096700 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096710 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096720 c80064c8 00640569 69c80064 c80064c8 ..d..d.ii..d..d. │ │ + 0x00096730 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096740 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096750 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096760 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096770 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096780 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096790 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000967a0 64c80064 c8006405 6969c800 64c80064 d..d..d.ii..d..d │ │ + 0x000967b0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000967c0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000967d0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000967e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000967f0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096800 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096810 c80064c8 0064c800 64056969 c80064c8 ..d..d..d.ii..d. │ │ + 0x00096820 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096830 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096840 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096850 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096860 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096870 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096880 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096890 64c80064 056969c8 0064c800 64c80064 d..d.ii..d..d..d │ │ + 0x000968a0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000968b0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000968c0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000968d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000968e0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x000968f0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096900 c80064c8 0064c800 64c80064 056969c8 ..d..d..d..d.ii. │ │ + 0x00096910 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096920 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096930 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096940 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096950 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096960 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096970 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096980 64056969 c80064c8 0064c800 64c80064 d.ii..d..d..d..d │ │ + 0x00096990 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000969a0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000969b0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000969c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000969d0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x000969e0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000969f0 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ + 0x00096a00 6969c800 64c80064 c80064c8 0064c800 ii..d..d..d..d.. │ │ + 0x00096a10 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096a20 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096a30 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096a40 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096a50 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096a60 0064c800 64c80064 c80064c8 00640569 .d..d..d..d..d.i │ │ + 0x00096a70 69c80064 c80064c8 0064c800 64c80064 i..d..d..d..d..d │ │ + 0x00096a80 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096a90 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00096aa0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096ab0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096ac0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096ad0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096ae0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096af0 00640569 69c80064 c80064c8 0064c800 .d.ii..d..d..d.. │ │ + 0x00096b00 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096b10 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096b20 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096b30 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096b40 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096b50 0064c800 64c80064 c8006405 6969c800 .d..d..d..d.ii.. │ │ + 0x00096b60 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096b70 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096b80 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00096b90 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096ba0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096bb0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096bc0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096bd0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096be0 0064c800 64056969 c80064c8 0064c800 .d..d.ii..d..d.. │ │ + 0x00096bf0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096c00 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096c10 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096c20 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096c30 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096c40 0064c800 64c80064 056969c8 0064c800 .d..d..d.ii..d.. │ │ + 0x00096c50 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096c60 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096c70 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00096c80 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096c90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096ca0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096cb0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096cc0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096cd0 0064c800 64c80064 056969c8 0064c800 .d..d..d.ii..d.. │ │ + 0x00096ce0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096cf0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096d00 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096d10 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096d20 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096d30 0064c800 64056969 c80064c8 0064c800 .d..d.ii..d..d.. │ │ + 0x00096d40 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096d50 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096d60 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00096d70 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096d80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096d90 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096da0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096db0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096dc0 0064c800 64c80064 c8006405 6969c800 .d..d..d..d.ii.. │ │ + 0x00096dd0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096de0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096df0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096e00 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096e10 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096e20 00640569 69c80064 c80064c8 0064c800 .d.ii..d..d..d.. │ │ + 0x00096e30 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096e40 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096e50 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00096e60 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096e70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096e80 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096e90 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096ea0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096eb0 0064c800 64c80064 c80064c8 00640569 .d..d..d..d..d.i │ │ + 0x00096ec0 69c80064 c80064c8 0064c800 64c80064 i..d..d..d..d..d │ │ + 0x00096ed0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096ee0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096ef0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096f00 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ + 0x00096f10 6969c800 64c80064 c80064c8 0064c800 ii..d..d..d..d.. │ │ + 0x00096f20 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096f30 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096f40 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00096f50 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00096f60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00096f70 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00096f80 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096f90 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096fa0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096fb0 64056969 c80064c8 0064c800 64c80064 d.ii..d..d..d..d │ │ + 0x00096fc0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00096fd0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00096fe0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00096ff0 c80064c8 0064c800 64c80064 056969c8 ..d..d..d..d.ii. │ │ + 0x00097000 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097010 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097020 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097030 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00097040 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00097050 00000000 00000000 00000000 00000000 ................ │ │ + 0x00097060 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097070 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097080 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097090 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000970a0 64c80064 056969c8 0064c800 64c80064 d..d.ii..d..d..d │ │ + 0x000970b0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000970c0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000970d0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000970e0 c80064c8 0064c800 64056969 c80064c8 ..d..d..d.ii..d. │ │ + 0x000970f0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097100 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097110 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097120 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00097130 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00097140 00000000 00000000 00000000 00000000 ................ │ │ + 0x00097150 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097160 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097170 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097180 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097190 64c80064 c8006405 6969c800 64c80064 d..d..d.ii..d..d │ │ + 0x000971a0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000971b0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000971c0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000971d0 c80064c8 00640569 69c80064 c80064c8 ..d..d.ii..d..d. │ │ + 0x000971e0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000971f0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097200 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097210 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00097220 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00097230 00ff0000 ff0000ff 0000ff00 00ff0000 ................ │ │ + 0x00097240 ff0000ff 0000ff00 00ff0000 ff0000ff ................ │ │ + 0x00097250 0000ff00 00ff0000 ff0000ff 0000ff00 ................ │ │ + 0x00097260 00ff0000 ff0000ff 0000ff00 00ff0000 ................ │ │ + 0x00097270 ff0000ff 0000ff00 00ff0000 ff0000ff ................ │ │ + 0x00097280 0000ff00 00ff0005 696900ff 0000ff00 ........ii...... │ │ + 0x00097290 00ff0000 ff0000ff 0000ff00 00ff0000 ................ │ │ + 0x000972a0 ff0000ff 0000ff00 37370500 ff0000ff ........77...... │ │ + 0x000972b0 0000ff00 00ff0000 ff0000ff 0000ff00 ................ │ │ + 0x000972c0 00ff0000 ff000569 6900ff00 00ff0000 .......ii....... │ │ + 0x000972d0 ff0000ff 0000ff00 00ff0000 ff0000ff ................ │ │ + 0x000972e0 0000ff00 00ff0000 ff0000ff 0000ff00 ................ │ │ + 0x000972f0 00ff0000 ff0000ff 0000ff00 00ff0000 ................ │ │ + 0x00097300 ff0000ff 0000ff00 00ff0000 ff0000ff ................ │ │ + 0x00097310 0000ff00 00ff0000 ff0000ff 0000ff00 ................ │ │ 0x00097320 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097330 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097340 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097350 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097360 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097370 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097380 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097390 00000000 00000000 00000000 00000000 ................ │ │ - 0x000973a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000973b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000973c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000973d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000973e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000973f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097400 00000000 00000000 00000000 00000000 ................ │ │ + 0x00097330 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097340 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097350 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097360 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097370 64c80064 056969c8 0064c800 64c80064 d..d.ii..d..d..d │ │ + 0x00097380 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097390 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x000973a0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000973b0 c80064c8 0064c800 64056969 c80064c8 ..d..d..d.ii..d. │ │ + 0x000973c0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000973d0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000973e0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000973f0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00097400 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x00097410 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097420 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097430 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097440 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097450 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097460 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097470 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097480 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097490 00000000 00000000 00000000 00000000 ................ │ │ - 0x000974a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000974b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000974c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000974d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000974e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000974f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00097420 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097430 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097440 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097450 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097460 64056969 c80064c8 0064c800 64c80064 d.ii..d..d..d..d │ │ + 0x00097470 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097480 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097490 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000974a0 c80064c8 0064c800 64c80064 056969c8 ..d..d..d..d.ii. │ │ + 0x000974b0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000974c0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000974d0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000974e0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000974f0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x00097500 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097510 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097520 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097530 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097540 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097550 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097560 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097570 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097580 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097590 00000000 00000000 00000000 00000000 ................ │ │ - 0x000975a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000975b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000975c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000975d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000975e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00097510 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097520 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097530 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097540 0064c800 64c80064 c80064c8 00640569 .d..d..d..d..d.i │ │ + 0x00097550 69c80064 c80064c8 0064c800 64c80064 i..d..d..d..d..d │ │ + 0x00097560 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097570 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097580 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097590 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ + 0x000975a0 6969c800 64c80064 c80064c8 0064c800 ii..d..d..d..d.. │ │ + 0x000975b0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000975c0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000975d0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000975e0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x000975f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097600 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097610 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097620 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097630 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097640 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097650 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097660 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097670 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097680 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097690 00000000 00000000 00000000 00000000 ................ │ │ - 0x000976a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000976b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000976c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000976d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00097600 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097610 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097620 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097630 0064c800 64c80064 c8006405 6969c800 .d..d..d..d.ii.. │ │ + 0x00097640 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097650 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097660 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097670 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097680 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097690 00640569 69c80064 c80064c8 0064c800 .d.ii..d..d..d.. │ │ + 0x000976a0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000976b0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000976c0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000976d0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x000976e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000976f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097700 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097710 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097720 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097730 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097740 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097750 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097760 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097770 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097780 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097790 00000000 00000000 00000000 00000000 ................ │ │ - 0x000977a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000977b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000977c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000976f0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097700 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097710 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097720 0064c800 64c80064 056969c8 0064c800 .d..d..d.ii..d.. │ │ + 0x00097730 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097740 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097750 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097760 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097770 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097780 0064c800 64056969 c80064c8 0064c800 .d..d.ii..d..d.. │ │ + 0x00097790 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000977a0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000977b0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000977c0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x000977d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000977e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000977f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097800 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097810 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097820 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097830 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097840 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097850 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097860 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097870 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097880 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097890 00000000 00000000 00000000 00000000 ................ │ │ - 0x000978a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000978b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000977e0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x000977f0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097800 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097810 0064c800 64056969 c80064c8 0064c800 .d..d.ii..d..d.. │ │ + 0x00097820 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097830 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097840 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097850 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097860 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097870 0064c800 64c80064 056969c8 0064c800 .d..d..d.ii..d.. │ │ + 0x00097880 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097890 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000978a0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000978b0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x000978c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000978d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000978e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000978f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097900 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097910 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097920 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097930 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097940 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097950 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097960 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097970 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097980 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097990 00000000 00000000 00000000 00000000 ................ │ │ - 0x000979a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000978d0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x000978e0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000978f0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097900 00640569 69c80064 c80064c8 0064c800 .d.ii..d..d..d.. │ │ + 0x00097910 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097920 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097930 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097940 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097950 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097960 0064c800 64c80064 c8006405 6969c800 .d..d..d..d.ii.. │ │ + 0x00097970 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097980 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097990 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000979a0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x000979b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000979c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000979d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000979e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000979f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097a00 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097a10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097a20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097a30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097a40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097a50 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097a60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097a70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097a80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097a90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000979c0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x000979d0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000979e0 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ + 0x000979f0 6969c800 64c80064 c80064c8 0064c800 ii..d..d..d..d.. │ │ + 0x00097a00 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097a10 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097a20 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097a30 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097a40 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097a50 0064c800 64c80064 c80064c8 00640569 .d..d..d..d..d.i │ │ + 0x00097a60 69c80064 c80064c8 0064c800 64c80064 i..d..d..d..d..d │ │ + 0x00097a70 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097a80 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00097a90 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x00097aa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ab0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ad0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097af0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097b00 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097b10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097b20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097b30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097b40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097b50 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097b60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097b70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097b80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00097ab0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097ac0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097ad0 c80064c8 0064c800 64c80064 056969c8 ..d..d..d..d.ii. │ │ + 0x00097ae0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097af0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097b00 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097b10 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097b20 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097b30 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097b40 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097b50 64056969 c80064c8 0064c800 64c80064 d.ii..d..d..d..d │ │ + 0x00097b60 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097b70 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00097b80 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x00097b90 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ba0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097bb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097bc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097bd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097be0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097bf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097c00 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097c10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097c20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097c30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097c40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097c50 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097c60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097c70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00097ba0 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097bb0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097bc0 c80064c8 0064c800 64056969 c80064c8 ..d..d..d.ii..d. │ │ + 0x00097bd0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097be0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097bf0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097c00 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097c10 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097c20 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097c30 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097c40 64c80064 056969c8 0064c800 64c80064 d..d.ii..d..d..d │ │ + 0x00097c50 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097c60 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00097c70 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x00097c80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097c90 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ca0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097cb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097cc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097cd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ce0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097cf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097d00 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097d10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097d20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097d30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097d40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097d50 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097d60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00097c90 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097ca0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097cb0 c80064c8 00640569 69c80064 c80064c8 ..d..d.ii..d..d. │ │ + 0x00097cc0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097cd0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097ce0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097cf0 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097d00 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097d10 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097d20 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097d30 64c80064 c8006405 6969c800 64c80064 d..d..d.ii..d..d │ │ + 0x00097d40 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097d50 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00097d60 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x00097d70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097d80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097d90 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097da0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097db0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097dc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097dd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097de0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097df0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097e00 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097e10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097e20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097e30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097e40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097e50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00097d80 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097d90 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097da0 c8006405 6969c800 64c80064 c80064c8 ..d.ii..d..d..d. │ │ + 0x00097db0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097dc0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097dd0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097de0 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097df0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097e00 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097e10 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097e20 64c80064 c80064c8 00640569 69c80064 d..d..d..d.ii..d │ │ + 0x00097e30 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097e40 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00097e50 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ 0x00097e60 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097e70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097e80 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097e90 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097eb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ed0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097ef0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097f00 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097f10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097f20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097f30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00097f40 00646400 6464003c 3c003c3c 00a0a000 .dd.dd.<<.<<.... │ │ - 0x00097f50 a0a00061 61006161 00a0a000 a0a00061 ...aa.aa.......a │ │ - 0x00097f60 61006161 00a0a000 a0a00061 61006161 a.aa.......aa.aa │ │ - 0x00097f70 00a0a000 a0a00061 61006161 00a0a000 .......aa.aa.... │ │ - 0x00097f80 a0a00061 61006161 00a0a000 a0a00061 ...aa.aa.......a │ │ - 0x00097f90 61006161 00a0a000 a0a00061 61006161 a.aa.......aa.aa │ │ - 0x00097fa0 00a0a000 a0a00061 61006161 00a0a000 .......aa.aa.... │ │ - 0x00097fb0 a0a00061 61006161 00a0a000 a0a00061 ...aa.aa.......a │ │ - 0x00097fc0 61006161 00a0a000 a0a00061 61006161 a.aa.......aa.aa │ │ - 0x00097fd0 00a0a000 a0a000a0 a000a0a0 00646400 .............dd. │ │ - 0x00097fe0 64640064 64006464 00000000 00000000 dd.dd.dd........ │ │ - 0x00097ff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098000 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098010 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098020 00000000 00000000 00000064 64006464 ...........dd.dd │ │ - 0x00098030 00646400 3c3c00a0 a000a0a0 00a0a000 .dd.<<.......... │ │ - 0x00098040 616100c5 c500c5c5 00c5c500 777700c5 aa..........ww.. │ │ - 0x00098050 c500c5c5 00c5c500 777700c5 c500c5c5 ........ww...... │ │ - 0x00098060 00c5c500 777700c5 c500c5c5 00c5c500 ....ww.......... │ │ - 0x00098070 777700c5 c500c5c5 00c5c500 777700c5 ww..........ww.. │ │ - 0x00098080 c500c5c5 00c5c500 777700c5 c500c5c5 ........ww...... │ │ - 0x00098090 00c5c500 777700c5 c500c5c5 00c5c500 ....ww.......... │ │ - 0x000980a0 777700c5 c500c5c5 00c5c500 777700c5 ww..........ww.. │ │ - 0x000980b0 c500c5c5 00c5c500 777700c5 c500c5c5 ........ww...... │ │ - 0x000980c0 00c5c500 c5c500a0 a000a0a0 00a0a000 ................ │ │ - 0x000980d0 a0a00064 64006464 00646400 64640000 ...dd.dd.dd.dd.. │ │ - 0x000980e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000980f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098100 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098110 00000000 00000000 64640064 64006464 ........dd.dd.dd │ │ - 0x00098120 003c3c00 a0a000a0 a000a0a0 00616100 .<<..........aa. │ │ - 0x00098130 c5c500c5 c500c5c5 00777700 dbdb00db .........ww..... │ │ - 0x00098140 db00c5c5 00777700 dbdb00db db00c5c5 .....ww......... │ │ - 0x00098150 00777700 dbdb00db db00c5c5 00777700 .ww..........ww. │ │ - 0x00098160 dbdb00db db00c5c5 00777700 dbdb00db .........ww..... │ │ - 0x00098170 db00c5c5 00777700 dbdb00db db00c5c5 .....ww......... │ │ - 0x00098180 00777700 dbdb00db db00c5c5 00777700 .ww..........ww. │ │ - 0x00098190 dbdb00db db00c5c5 00777700 dbdb00db .........ww..... │ │ - 0x000981a0 db00c5c5 00777700 dbdb00db db00c5c5 .....ww......... │ │ - 0x000981b0 00c5c500 c5c500c5 c500a0a0 00a0a000 ................ │ │ - 0x000981c0 a0a000a0 a0006464 00646400 64640064 ......dd.dd.dd.d │ │ - 0x000981d0 64000000 00000000 00000000 00000000 d............... │ │ - 0x000981e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000981f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098200 00000000 00646400 64640064 64003c3c .....dd.dd.dd.<< │ │ - 0x00098210 00616100 61610061 61003a3a 00484800 .aa.aa.aa.::.HH. │ │ - 0x00098220 48480048 48002b2b 00505000 50500050 HH.HH.++.PP.PP.P │ │ - 0x00098230 50003030 00505000 50500050 50003030 P.00.PP.PP.PP.00 │ │ - 0x00098240 00505000 50500050 50003030 00505000 .PP.PP.PP.00.PP. │ │ - 0x00098250 50500050 50003030 00505000 50500050 PP.PP.00.PP.PP.P │ │ - 0x00098260 50003030 00505000 50500050 50003030 P.00.PP.PP.PP.00 │ │ - 0x00098270 00505000 50500050 50003030 00505000 .PP.PP.PP.00.PP. │ │ - 0x00098280 50500050 50003030 00505000 50500050 PP.PP.00.PP.PP.P │ │ - 0x00098290 50003030 00505000 50500050 50005050 P.00.PP.PP.PP.PP │ │ - 0x000982a0 00484800 48480048 48004848 00616100 .HH.HH.HH.HH.aa. │ │ - 0x000982b0 61610061 61006161 00646400 64640064 aa.aa.aa.dd.dd.d │ │ - 0x000982c0 64006464 00000000 00000000 00000000 d.dd............ │ │ - 0x000982d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000982e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000982f0 00006464 00646400 64640024 24006161 ..dd.dd.dd.$$.aa │ │ - 0x00098300 00c5c500 c5c50060 60008585 00e9e900 .......``....... │ │ - 0x00098310 e9e9007c 7c009292 00d1d100 d1d1007f ...||........... │ │ - 0x00098320 7f009595 00d4d400 d1d1007f 7f009595 ................ │ │ - 0x00098330 00d4d400 d1d1007f 7f009595 00d4d400 ................ │ │ - 0x00098340 d1d1007f 7f009595 00d4d400 d1d1007f ................ │ │ - 0x00098350 7f009595 00d4d400 d1d1007f 7f009595 ................ │ │ - 0x00098360 00d4d400 d1d1007f 7f009595 00d4d400 ................ │ │ - 0x00098370 d1d1007f 7f009595 00d4d400 d1d1007f ................ │ │ - 0x00098380 7f009595 00d4d400 d1d10092 92009292 ................ │ │ - 0x00098390 00d1d100 cccc00e9 e900e9e9 00acac00 ................ │ │ - 0x000983a0 9e9e00c5 c500c5c5 00616100 3c3c0064 .........aa.<<.d │ │ - 0x000983b0 64006464 00646400 00000000 00000000 d.dd.dd......... │ │ - 0x000983c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000983d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000983e0 00006464 00646400 3c3c0064 6400a0a0 ..dd.dd.<<.dd... │ │ - 0x000983f0 00a0a000 616100ad ad00d2d2 00d2d200 ....aa.......... │ │ - 0x00098400 7f7f00cd cd00e3e3 00e3e300 898900cb ................ │ │ - 0x00098410 cb00e6e6 00e6e600 898900cb cb00e6e6 ................ │ │ - 0x00098420 00e6e600 898900cb cb00e6e6 00e6e600 ................ │ │ - 0x00098430 898900cb cb00e6e6 00e6e600 898900cb ................ │ │ - 0x00098440 cb00e6e6 00e6e600 898900cb cb00e6e6 ................ │ │ - 0x00098450 00e6e600 898900cb cb00e6e6 00e6e600 ................ │ │ - 0x00098460 898900cb cb00e6e6 00e6e600 898900cb ................ │ │ - 0x00098470 cb00e6e6 00e6e600 898900d0 d000d7d7 ................ │ │ - 0x00098480 00d7d700 d2d200be be00d2d2 00d2d200 ................ │ │ - 0x00098490 c5c50079 79008888 00888800 6464003c ...yy.......dd.< │ │ - 0x000984a0 3c006464 00646400 00000000 00000000 <.dd.dd......... │ │ - 0x000984b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000984c0 00000000 00000000 00000000 00000064 ...............d │ │ - 0x000984d0 64006464 003c3c00 888800a0 a000a0a0 d.dd.<<......... │ │ - 0x000984e0 00616100 b6b600d2 d200d2d2 00858500 .aa............. │ │ - 0x000984f0 d7d700e3 e300e3e3 008d8d00 e6e600ef ................ │ │ - 0x00098500 ef00d9d9 00929200 e7e700ef ef00d9d9 ................ │ │ - 0x00098510 00929200 e7e700ef ef00d9d9 00929200 ................ │ │ - 0x00098520 e7e700ef ef00d9d9 00929200 e7e700ef ................ │ │ - 0x00098530 ef00d9d9 00929200 e7e700ef ef00d9d9 ................ │ │ - 0x00098540 00929200 e7e700ef ef00d9d9 00929200 ................ │ │ - 0x00098550 e7e700ef ef00d9d9 00929200 e7e700ef ................ │ │ - 0x00098560 ef00d9d9 00929200 efef00e6 e600d0d0 ................ │ │ - 0x00098570 00e9e900 d7d700e3 e300bebe 00dbdb00 ................ │ │ - 0x00098580 d2d200b6 b6007979 00a0a000 888800a0 ......yy........ │ │ - 0x00098590 a0003c3c 00646400 64640000 00000000 ..<<.dd.dd...... │ │ - 0x000985a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000985b0 00000000 00000000 00000000 00000064 ...............d │ │ - 0x000985c0 64003c3c 00a0a000 888800a0 a0006161 d.<<..........aa │ │ - 0x000985d0 00777700 6e6e007f 7f004d4d 00535300 .ww.nn....MM.SS. │ │ - 0x000985e0 4f4f0053 53003232 00575700 54540058 OO.SS.22.WW.TT.X │ │ - 0x000985f0 58003535 00555500 55550058 58003535 X.55.UU.UU.XX.55 │ │ - 0x00098600 00555500 55550058 58003535 00555500 .UU.UU.XX.55.UU. │ │ - 0x00098610 55550058 58003535 00555500 55550058 UU.XX.55.UU.UU.X │ │ - 0x00098620 58003535 00555500 55550058 58003535 X.55.UU.UU.XX.55 │ │ - 0x00098630 00555500 55550058 58003535 00555500 .UU.UU.XX.55.UU. │ │ - 0x00098640 55550058 58003535 00555500 55550058 UU.XX.55.UU.UU.X │ │ - 0x00098650 58003535 00555500 58580054 54005454 X.55.UU.XX.TT.TT │ │ - 0x00098660 004c4c00 4f4f0053 53005353 00737300 .LL.OO.SS.SS.ss. │ │ - 0x00098670 7f7f006e 6e006e6e 00797900 888800a0 ...nn.nn.yy..... │ │ - 0x00098680 a000a0a0 003c3c00 64640000 00000000 .....<<.dd...... │ │ - 0x00098690 00000000 00000000 00000000 00000000 ................ │ │ - 0x000986a0 00000000 00000000 00000000 0000003c ...............< │ │ - 0x000986b0 3c00a0a0 00a0a000 88880048 48008585 <..........HH... │ │ - 0x000986c0 00e9e900 dbdb0070 70009595 00f9f900 .......pp....... │ │ - 0x000986d0 f3f30082 82009999 00d8d800 d5d50083 ................ │ │ - 0x000986e0 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x000986f0 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x00098700 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x00098710 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x00098720 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x00098730 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x00098740 83009999 00d9d900 d5d50099 99009999 ................ │ │ - 0x00098750 00d8d800 d3d300f9 f900f9f9 00bcbc00 ................ │ │ - 0x00098760 afaf00e9 e900e9e9 00858500 606000a0 ............``.. │ │ - 0x00098770 a000a0a0 00a0a000 3c3c0000 00000000 ........<<...... │ │ - 0x00098780 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098790 00000000 00000000 00000000 0000003c ...............< │ │ - 0x000987a0 3c00a0a0 00a0a000 52520087 8700c4c4 <.......RR...... │ │ - 0x000987b0 00c4c400 6e6e00bd bd00e3e3 00e3e300 ....nn.......... │ │ - 0x000987c0 858500d4 d400eaea 00eaea00 8c8c00ce ................ │ │ - 0x000987d0 ce00eaea 00eaea00 8b8b00ce ce00eaea ................ │ │ - 0x000987e0 00eaea00 8b8b00ce ce00eaea 00eaea00 ................ │ │ - 0x000987f0 8b8b00ce ce00eaea 00eaea00 8b8b00ce ................ │ │ - 0x00098800 ce00eaea 00eaea00 8b8b00ce ce00eaea ................ │ │ - 0x00098810 00eaea00 8b8b00ce ce00eaea 00eaea00 ................ │ │ - 0x00098820 8b8b00ce ce00eaea 00eaea00 8b8b00ce ................ │ │ - 0x00098830 ce00eaea 00eaea00 8c8c00d4 d400dede ................ │ │ - 0x00098840 00dede00 d9d900c8 c800e3e3 00e3e300 ................ │ │ - 0x00098850 d5d5008f 8f00acac 00acac00 87870061 ...............a │ │ - 0x00098860 6100a0a0 00a0a000 3c3c0000 00000000 a.......<<...... │ │ - 0x00098870 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098880 00000000 00000000 00000000 000000a0 ................ │ │ - 0x00098890 a000a0a0 00616100 959500c4 c400c4c4 .....aa......... │ │ - 0x000988a0 00858500 bebe00e3 e300e0e0 00929200 ................ │ │ - 0x000988b0 dbdb00ea ea00e9e9 00969600 e7e700f2 ................ │ │ - 0x000988c0 f200dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x000988d0 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x000988e0 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x000988f0 f100dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x00098900 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x00098910 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x00098920 f100dbdb 00989800 f2f200e9 e900d3d3 ................ │ │ - 0x00098930 00f6f600 dede00e9 e900c4c4 00e9e900 ................ │ │ - 0x00098940 e3e300c4 c4008f8f 00dbdb00 acac00b6 ................ │ │ - 0x00098950 b6006161 00a0a000 a0a00000 00000000 ..aa............ │ │ - 0x00098960 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098970 00000000 00000000 00000000 000000a0 ................ │ │ - 0x00098980 a0006161 00c5c500 959500c4 c4007777 ..aa..........ww │ │ - 0x00098990 00858500 73730089 89005252 00565600 ....ss....RR.VV. │ │ - 0x000989a0 50500056 56003333 00585800 55550059 PP.VV.33.XX.UU.Y │ │ - 0x000989b0 59003636 00555500 55550058 58003636 Y.66.UU.UU.XX.66 │ │ - 0x000989c0 00555500 55550058 58003636 00555500 .UU.UU.XX.66.UU. │ │ - 0x000989d0 55550058 58003636 00555500 55550058 UU.XX.66.UU.UU.X │ │ - 0x000989e0 58003636 00555500 55550058 58003636 X.66.UU.UU.XX.66 │ │ - 0x000989f0 00555500 55550058 58003636 00555500 .UU.UU.XX.66.UU. │ │ - 0x00098a00 55550058 58003636 00555500 55550058 UU.XX.66.UU.UU.X │ │ - 0x00098a10 58003636 00555500 59590055 55005555 X.66.UU.YY.UU.UU │ │ - 0x00098a20 004d4d00 51510055 55005555 00777700 .MM.QQ.UU.UU.ww. │ │ - 0x00098a30 89890077 77007c7c 008f8f00 acac00b6 ...ww.||........ │ │ - 0x00098a40 b600c5c5 00616100 a0a00000 00000000 .....aa......... │ │ - 0x00098a50 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098a60 00000000 00000000 00000000 00000061 ...............a │ │ - 0x00098a70 6100c5c5 00c5c500 95950055 55009292 a..........UU... │ │ - 0x00098a80 00f6f600 e0e00074 74009999 00fdfd00 .......tt....... │ │ - 0x00098a90 f4f40083 83009999 00d9d900 d6d60083 ................ │ │ - 0x00098aa0 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x00098ab0 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x00098ac0 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x00098ad0 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x00098ae0 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x00098af0 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x00098b00 83009999 00d9d900 d6d60099 99009999 ................ │ │ - 0x00098b10 00d9d900 d4d400fb fb00fdfd 00c0c000 ................ │ │ - 0x00098b20 b3b300f1 f100f6f6 00929200 6d6d00b6 ............mm.. │ │ - 0x00098b30 b600c5c5 00c5c500 61610000 00000000 ........aa...... │ │ - 0x00098b40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098b50 00000000 00000000 00000000 0000003c ...............< │ │ - 0x00098b60 3c00c5c5 00c5c500 6060008c 8c00d1d1 <.......``...... │ │ - 0x00098b70 00d1d100 727200bf bf00e6e6 00e6e600 ....rr.......... │ │ - 0x00098b80 868600d4 d400ebeb 00ebeb00 8d8d00ce ................ │ │ - 0x00098b90 ce00ebeb 00ebeb00 8b8b00ce ce00ebeb ................ │ │ - 0x00098ba0 00ebeb00 8b8b00ce ce00ebeb 00ebeb00 ................ │ │ - 0x00098bb0 8b8b00ce ce00ebeb 00ebeb00 8b8b00ce ................ │ │ - 0x00098bc0 ce00ebeb 00ebeb00 8b8b00ce ce00ebeb ................ │ │ - 0x00098bd0 00ebeb00 8b8b00ce ce00ebeb 00ebeb00 ................ │ │ - 0x00098be0 8b8b00ce ce00ebeb 00ebeb00 8b8b00ce ................ │ │ - 0x00098bf0 ce00ebeb 00ebeb00 8d8d00d4 d400dfdf ................ │ │ - 0x00098c00 00dfdf00 d9d900ca ca00e6e6 00e6e600 ................ │ │ - 0x00098c10 d8d80094 9400b9b9 00b9b900 8f8f006e ...............n │ │ - 0x00098c20 6e00c5c5 00c5c500 3c3c0000 00000000 n.......<<...... │ │ - 0x00098c30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098c40 00000000 00000000 00000000 000000a0 ................ │ │ - 0x00098c50 a000c5c5 00777700 959500c4 c400cccc .....ww......... │ │ - 0x00098c60 00929200 bfbf00e3 e300e2e2 00969600 ................ │ │ - 0x00098c70 dbdb00ea ea00e9e9 00979700 e8e800f2 ................ │ │ - 0x00098c80 f200dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x00098c90 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x00098ca0 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x00098cb0 f100dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x00098cc0 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x00098cd0 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x00098ce0 f100dbdb 00989800 f2f200e9 e900d3d3 ................ │ │ - 0x00098cf0 00f8f800 dede00ea ea00c6c6 00ecec00 ................ │ │ - 0x00098d00 e4e400c5 c5009797 00e3e300 acac00b6 ................ │ │ - 0x00098d10 b6007777 00c5c500 a0a00000 00000000 ..ww............ │ │ - 0x00098d20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098d30 00000000 00000000 00000000 000000a0 ................ │ │ - 0x00098d40 a0006161 00dbdb00 9e9e00c4 c4007777 ..aa..........ww │ │ - 0x00098d50 00888800 74740089 89005252 00565600 ....tt....RR.VV. │ │ - 0x00098d60 50500056 56003333 00585800 55550059 PP.VV.33.XX.UU.Y │ │ - 0x00098d70 59003636 00555500 55550058 58003636 Y.66.UU.UU.XX.66 │ │ - 0x00098d80 00555500 55550058 58003636 00555500 .UU.UU.XX.66.UU. │ │ - 0x00098d90 55550058 58003636 00555500 55550058 UU.XX.66.UU.UU.X │ │ - 0x00098da0 58003636 00555500 55550058 58003636 X.66.UU.UU.XX.66 │ │ - 0x00098db0 00555500 55550058 58003636 00555500 .UU.UU.XX.66.UU. │ │ - 0x00098dc0 55550058 58003636 00555500 55550058 UU.XX.66.UU.UU.X │ │ - 0x00098dd0 58003636 00555500 59590055 55005555 X.66.UU.YY.UU.UU │ │ - 0x00098de0 004d4d00 51510055 55005555 00777700 .MM.QQ.UU.UU.ww. │ │ - 0x00098df0 89890077 77007d7d 008f8f00 acac00be ...ww.}}........ │ │ - 0x00098e00 be00dbdb 00616100 a0a00000 00000000 .....aa......... │ │ - 0x00098e10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098e20 00000000 00000000 00000000 00000061 ...............a │ │ - 0x00098e30 6100c5c5 00c5c500 9e9e0058 58009292 a..........XX... │ │ - 0x00098e40 00f6f600 e1e10074 74009999 00fdfd00 .......tt....... │ │ - 0x00098e50 f4f40083 83009999 00d9d900 d6d60083 ................ │ │ - 0x00098e60 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x00098e70 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x00098e80 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x00098e90 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x00098ea0 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x00098eb0 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x00098ec0 83009999 00d9d900 d6d60099 99009999 ................ │ │ - 0x00098ed0 00d9d900 d4d400fb fb00fdfd 00c0c000 ................ │ │ - 0x00098ee0 b3b300f1 f100f6f6 00929200 707000be ............pp.. │ │ - 0x00098ef0 be00c5c5 00c5c500 61610000 00000000 ........aa...... │ │ + 0x00097e70 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097e80 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097e90 056969c8 0064c800 64c80064 c80064c8 .ii..d..d..d..d. │ │ + 0x00097ea0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097eb0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097ec0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097ed0 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097ee0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097ef0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097f00 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097f10 64c80064 c80064c8 0064c800 64056969 d..d..d..d..d.ii │ │ + 0x00097f20 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097f30 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00097f40 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00097f50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00097f60 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00097f70 64c80064 c80064c8 0064c800 64056969 d..d..d..d..d.ii │ │ + 0x00097f80 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097f90 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00097fa0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097fb0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097fc0 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00097fd0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00097fe0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00097ff0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00098000 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00098010 056969c8 0064c800 64c80064 c80064c8 .ii..d..d..d..d. │ │ + 0x00098020 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00098030 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098040 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098050 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00098060 64c80064 c80064c8 00640569 69c80064 d..d..d..d.ii..d │ │ + 0x00098070 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00098080 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00098090 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000980a0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000980b0 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x000980c0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000980d0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000980e0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000980f0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00098100 c8006405 6969c800 64c80064 c80064c8 ..d.ii..d..d..d. │ │ + 0x00098110 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00098120 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098130 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098140 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00098150 64c80064 c8006405 6969c800 64c80064 d..d..d.ii..d..d │ │ + 0x00098160 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00098170 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00098180 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00098190 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000981a0 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x000981b0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000981c0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000981d0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000981e0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000981f0 c80064c8 00640569 69c80064 c80064c8 ..d..d.ii..d..d. │ │ + 0x00098200 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00098210 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098220 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098230 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00098240 64c80064 056969c8 0064c800 64c80064 d..d.ii..d..d..d │ │ + 0x00098250 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00098260 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00098270 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00098280 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00098290 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x000982a0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000982b0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000982c0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000982d0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000982e0 c80064c8 0064c800 64056969 c80064c8 ..d..d..d.ii..d. │ │ + 0x000982f0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x00098300 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098310 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098320 00000000 00000000 00000000 0000c800 ................ │ │ + 0x00098330 64056969 c80064c8 0064c800 64c80064 d.ii..d..d..d..d │ │ + 0x00098340 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00098350 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00098360 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00098370 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00098380 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00098390 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000983a0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000983b0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000983c0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000983d0 c80064c8 0064c800 64c80064 056969c8 ..d..d..d..d.ii. │ │ + 0x000983e0 00640d49 c80d49c8 0d49c80d 49c80d49 .d.I..I..I..I..I │ │ + 0x000983f0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098400 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098410 00000000 00000000 00000000 00000569 ...............i │ │ + 0x00098420 69c80064 c80064c8 0064c800 64c80064 i..d..d..d..d..d │ │ + 0x00098430 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00098440 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x00098450 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00098460 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x00098470 0064c800 64c80064 373705c8 0064c800 .d..d..d77...d.. │ │ + 0x00098480 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x00098490 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ + 0x000984a0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ + 0x000984b0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ + 0x000984c0 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ + 0x000984d0 69690d49 c80d49c8 0d49c80d 49c80d49 ii.I..I..I..I..I │ │ + 0x000984e0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000984f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098500 00000000 00000000 00000005 69690000 ............ii.. │ │ + 0x00098510 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098520 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098530 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098540 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098550 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098560 00000000 00000000 3737050d 49c80d49 ........77..I..I │ │ + 0x00098570 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098580 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098590 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x000985a0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000985b0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x000985c0 49c80569 690d49c8 0d49c80d 49c80d49 I..ii.I..I..I..I │ │ + 0x000985d0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000985e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000985f0 00000000 00000000 05696900 00000000 .........ii..... │ │ + 0x00098600 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098610 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098620 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098630 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098640 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098650 00000000 00000000 3737050d 49c80d49 ........77..I..I │ │ + 0x00098660 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098670 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098680 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098690 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000986a0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x000986b0 49c80d49 c8056969 0d49c80d 49c80d49 I..I..ii.I..I..I │ │ + 0x000986c0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000986d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000986e0 00000000 00056969 00000000 00000000 ......ii........ │ │ + 0x000986f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098700 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098710 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098720 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098730 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098740 00000000 00000000 3737050d 49c80d49 ........77..I..I │ │ + 0x00098750 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098760 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098770 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098780 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098790 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x000987a0 49c80d49 c80d49c8 0569690d 49c80d49 I..I..I..ii.I..I │ │ + 0x000987b0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000987c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000987d0 00000569 69000000 00000000 00000000 ...ii........... │ │ + 0x000987e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000987f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098800 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098810 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098820 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098830 00000000 00000000 3737050d 49c80d49 ........77..I..I │ │ + 0x00098840 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098850 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098860 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098870 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098880 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098890 49c80d49 c80d49c8 0d49c805 69690d49 I..I..I..I..ii.I │ │ + 0x000988a0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x000988b0 00000000 00000000 00000000 00000005 ................ │ │ + 0x000988c0 69690000 00000000 00000000 00000000 ii.............. │ │ + 0x000988d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000988e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000988f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098900 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098910 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098920 00000000 00000000 3737050d 49c80d49 ........77..I..I │ │ + 0x00098930 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098940 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098950 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098960 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098970 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098980 49c80d49 c80d49c8 0d49c80d 49c80569 I..I..I..I..I..i │ │ + 0x00098990 690d49c8 0d49c80d 49c80d49 c80d49c8 i.I..I..I..I..I. │ │ + 0x000989a0 00000000 00000000 00000000 05696900 .............ii. │ │ + 0x000989b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000989c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000989d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000989e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000989f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098a00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098a10 00000000 00000000 3737050d 49c80d49 ........77..I..I │ │ + 0x00098a20 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098a30 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098a40 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098a50 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098a60 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098a70 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098a80 c8056969 0d49c80d 49c80d49 c80d49c8 ..ii.I..I..I..I. │ │ + 0x00098a90 00000000 00000000 00056969 00000000 ..........ii.... │ │ + 0x00098aa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ab0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ac0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ae0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098af0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098b00 00000000 00000000 3737050d 49c80d49 ........77..I..I │ │ + 0x00098b10 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098b20 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098b30 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098b40 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098b50 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098b60 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098b70 c80d49c8 0569690d 49c80d49 c80d49c8 ..I..ii.I..I..I. │ │ + 0x00098b80 00000000 00000569 69000000 00000000 .......ii....... │ │ + 0x00098b90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ba0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098bb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098bc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098bd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098be0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098bf0 00000000 00000000 3737050d 49c80d49 ........77..I..I │ │ + 0x00098c00 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098c10 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098c20 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098c30 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098c40 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098c50 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098c60 c80d49c8 0d49c805 69690d49 c80d49c8 ..I..I..ii.I..I. │ │ + 0x00098c70 00000005 69690000 00000000 00000000 ....ii.......... │ │ + 0x00098c80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098c90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ca0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098cb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098cc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098cd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ce0 00000000 00000000 3737050d 49c80d49 ........77..I..I │ │ + 0x00098cf0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098d00 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098d10 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098d20 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098d30 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098d40 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098d50 c80d49c8 0d49c80d 49c80569 690d49c8 ..I..I..I..ii.I. │ │ + 0x00098d60 05696900 00000000 00000000 00000000 .ii............. │ │ + 0x00098d70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098d80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098d90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098da0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098db0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098dc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098dd0 00000000 00000000 3737050d 49c80d49 ........77..I..I │ │ + 0x00098de0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098df0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098e00 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098e10 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ + 0x00098e20 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ + 0x00098e30 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ + 0x00098e40 c80d49c8 0d49c80d 49c80d49 c8056969 ..I..I..I..I..ii │ │ + 0x00098e50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098e60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098e70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098e80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098e90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ea0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098eb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ec0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ed0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ee0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098ef0 00000000 00000000 00000000 00000000 ................ │ │ 0x00098f00 00000000 00000000 00000000 00000000 ................ │ │ - 0x00098f10 00000000 00000000 00000000 0000003c ...............< │ │ - 0x00098f20 3c00c5c5 00c5c500 6060008f 8f00d4d4 <.......``...... │ │ - 0x00098f30 00d4d400 727200c0 c000e7e7 00e7e700 ....rr.......... │ │ - 0x00098f40 868600d4 d400ebeb 00ebeb00 8d8d00ce ................ │ │ - 0x00098f50 ce00ebeb 00ebeb00 8b8b00ce ce00ebeb ................ │ │ - 0x00098f60 00ebeb00 8b8b00ce ce00ebeb 00ebeb00 ................ │ │ - 0x00098f70 8b8b00ce ce00ebeb 00ebeb00 8b8b00ce ................ │ │ - 0x00098f80 ce00ebeb 00ebeb00 8b8b00ce ce00ebeb ................ │ │ - 0x00098f90 00ebeb00 8b8b00ce ce00ebeb 00ebeb00 ................ │ │ - 0x00098fa0 8b8b00ce ce00ebeb 00ebeb00 8b8b00ce ................ │ │ - 0x00098fb0 ce00ebeb 00ebeb00 8d8d00d4 d400dfdf ................ │ │ - 0x00098fc0 00dfdf00 dada00ca ca00e7e7 00e7e700 ................ │ │ - 0x00098fd0 d8d80094 9400bcbc 00bcbc00 9292006e ...............n │ │ - 0x00098fe0 6e00c5c5 00c5c500 3c3c0000 00000000 n.......<<...... │ │ + 0x00098f10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098f20 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098f30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098f40 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098f50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098f60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098f70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098f80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098f90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098fa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098fb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098fc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098fd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00098fe0 00000000 00000000 00000000 00000000 ................ │ │ 0x00098ff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099000 00000000 00000000 00000000 000000a0 ................ │ │ - 0x00099010 a000c5c5 00777700 959500c4 c400cccc .....ww......... │ │ - 0x00099020 00959500 c0c000e4 e400e2e2 00969600 ................ │ │ - 0x00099030 dbdb00ea ea00e9e9 00979700 e8e800f2 ................ │ │ - 0x00099040 f200dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x00099050 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x00099060 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x00099070 f100dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x00099080 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x00099090 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x000990a0 f100dbdb 00989800 f2f200e9 e900d3d3 ................ │ │ - 0x000990b0 00f8f800 dfdf00ea ea00c6c6 00eded00 ................ │ │ - 0x000990c0 e5e500c6 c6009999 00e3e300 acac00b6 ................ │ │ - 0x000990d0 b6007777 00c5c500 a0a00000 00000000 ..ww............ │ │ + 0x00099000 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099010 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099020 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099030 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099040 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099050 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099060 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099070 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099080 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099090 00000000 00000000 00000000 00000000 ................ │ │ + 0x000990a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000990b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000990c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000990d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000990e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000990f0 00000000 00000000 00000000 000000a0 ................ │ │ - 0x00099100 a0006161 00dbdb00 9e9e00c4 c4007777 ..aa..........ww │ │ - 0x00099110 00888800 74740089 89005252 00565600 ....tt....RR.VV. │ │ - 0x00099120 50500056 56003333 00585800 55550059 PP.VV.33.XX.UU.Y │ │ - 0x00099130 59003636 00555500 55550058 58003636 Y.66.UU.UU.XX.66 │ │ - 0x00099140 00555500 55550058 58003636 00555500 .UU.UU.XX.66.UU. │ │ - 0x00099150 55550058 58003636 00555500 55550058 UU.XX.66.UU.UU.X │ │ - 0x00099160 58003636 00555500 55550058 58003636 X.66.UU.UU.XX.66 │ │ - 0x00099170 00555500 55550058 58003636 00555500 .UU.UU.XX.66.UU. │ │ - 0x00099180 55550058 58003636 00555500 55550058 UU.XX.66.UU.UU.X │ │ - 0x00099190 58003636 00555500 59590055 55005555 X.66.UU.YY.UU.UU │ │ - 0x000991a0 004d4d00 51510055 55005555 00777700 .MM.QQ.UU.UU.ww. │ │ - 0x000991b0 89890077 77007d7d 008f8f00 acac00be ...ww.}}........ │ │ - 0x000991c0 be00dbdb 00616100 a0a00000 00000000 .....aa......... │ │ + 0x000990f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099100 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099110 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099120 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099130 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099140 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099150 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099160 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099170 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099180 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099190 00000000 00000000 00000000 00000000 ................ │ │ + 0x000991a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000991b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000991c0 00000000 00000000 00000000 00000000 ................ │ │ 0x000991d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000991e0 00000000 00000000 00000000 00000061 ...............a │ │ - 0x000991f0 6100c5c5 00c5c500 9e9e0058 58009292 a..........XX... │ │ - 0x00099200 00f6f600 e1e10074 74009999 00fdfd00 .......tt....... │ │ - 0x00099210 f4f40083 83009999 00d9d900 d6d60083 ................ │ │ - 0x00099220 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x00099230 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x00099240 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x00099250 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x00099260 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x00099270 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x00099280 83009999 00d9d900 d6d60099 99009999 ................ │ │ - 0x00099290 00d9d900 d4d400fb fb00fdfd 00c0c000 ................ │ │ - 0x000992a0 b3b300f1 f100f6f6 00929200 707000be ............pp.. │ │ - 0x000992b0 be00c5c5 00c5c500 61610000 00000000 ........aa...... │ │ + 0x000991e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000991f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099200 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099210 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099220 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099230 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099240 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099250 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099260 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099270 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099280 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099290 00000000 00000000 00000000 00000000 ................ │ │ + 0x000992a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000992b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000992c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000992d0 00000000 00000000 00000000 0000003c ...............< │ │ - 0x000992e0 3c00c5c5 00c5c500 6060008f 8f00d4d4 <.......``...... │ │ - 0x000992f0 00d4d400 727200c0 c000e7e7 00e7e700 ....rr.......... │ │ - 0x00099300 868600d4 d400ebeb 00ebeb00 8d8d00ce ................ │ │ - 0x00099310 ce00ebeb 00ebeb00 8b8b00ce ce00ebeb ................ │ │ - 0x00099320 00ebeb00 8b8b00ce ce00ebeb 00ebeb00 ................ │ │ - 0x00099330 8b8b00ce ce00ebeb 00ebeb00 8b8b00ce ................ │ │ - 0x00099340 ce00ebeb 00ebeb00 8b8b00ce ce00ebeb ................ │ │ - 0x00099350 00ebeb00 8b8b00ce ce00ebeb 00ebeb00 ................ │ │ - 0x00099360 8b8b00ce ce00ebeb 00ebeb00 8b8b00ce ................ │ │ - 0x00099370 ce00ebeb 00ebeb00 8d8d00d4 d400dfdf ................ │ │ - 0x00099380 00dfdf00 dada00ca ca00e7e7 00e7e700 ................ │ │ - 0x00099390 d8d80094 9400bcbc 00bcbc00 9292006e ...............n │ │ - 0x000993a0 6e00c5c5 00c5c500 3c3c0000 00000000 n.......<<...... │ │ + 0x000992d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000992e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000992f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099300 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099310 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099320 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099330 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099340 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099350 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099360 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099370 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099380 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099390 00000000 00000000 00000000 00000000 ................ │ │ + 0x000993a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000993b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000993c0 00000000 00000000 00000000 000000a0 ................ │ │ - 0x000993d0 a000c5c5 00777700 959500c4 c400cccc .....ww......... │ │ - 0x000993e0 00959500 c0c000e4 e400e2e2 00969600 ................ │ │ - 0x000993f0 dbdb00ea ea00e9e9 00979700 e8e800f2 ................ │ │ - 0x00099400 f200dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x00099410 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x00099420 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x00099430 f100dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x00099440 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x00099450 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x00099460 f100dbdb 00989800 f2f200e9 e900d3d3 ................ │ │ - 0x00099470 00f8f800 dfdf00ea ea00c6c6 00eded00 ................ │ │ - 0x00099480 e5e500c6 c6009999 00e3e300 acac00b6 ................ │ │ - 0x00099490 b6007777 00c5c500 a0a00000 00000000 ..ww............ │ │ + 0x000993c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000993d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000993e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000993f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099400 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099410 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099420 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099430 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099440 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099450 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099460 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099470 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099480 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099490 00000000 00000000 00000000 00000000 ................ │ │ 0x000994a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000994b0 00000000 00000000 00000000 000000a0 ................ │ │ - 0x000994c0 a0006161 00dbdb00 9e9e00c4 c4007777 ..aa..........ww │ │ - 0x000994d0 00888800 74740089 89005252 00565600 ....tt....RR.VV. │ │ - 0x000994e0 50500056 56003333 00585800 55550059 PP.VV.33.XX.UU.Y │ │ - 0x000994f0 59003636 00555500 55550058 58003636 Y.66.UU.UU.XX.66 │ │ - 0x00099500 00555500 55550058 58003636 00555500 .UU.UU.XX.66.UU. │ │ - 0x00099510 55550058 58003636 00555500 55550058 UU.XX.66.UU.UU.X │ │ - 0x00099520 58003636 00555500 55550058 58003636 X.66.UU.UU.XX.66 │ │ - 0x00099530 00555500 55550058 58003636 00555500 .UU.UU.XX.66.UU. │ │ - 0x00099540 55550058 58003636 00555500 55550058 UU.XX.66.UU.UU.X │ │ - 0x00099550 58003636 00555500 59590055 55005555 X.66.UU.YY.UU.UU │ │ - 0x00099560 004d4d00 51510055 55005555 00777700 .MM.QQ.UU.UU.ww. │ │ - 0x00099570 89890077 77007d7d 008f8f00 acac00be ...ww.}}........ │ │ - 0x00099580 be00dbdb 00616100 a0a00000 00000000 .....aa......... │ │ + 0x000994b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000994c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000994d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000994e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000994f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099500 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099510 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099520 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099530 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099540 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099550 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099560 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099570 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099580 00000000 00000000 00000000 00000000 ................ │ │ 0x00099590 00000000 00000000 00000000 00000000 ................ │ │ - 0x000995a0 00000000 00000000 00000000 00000061 ...............a │ │ - 0x000995b0 6100c5c5 00c5c500 9e9e0058 58009292 a..........XX... │ │ - 0x000995c0 00f6f600 e1e10074 74009999 00fdfd00 .......tt....... │ │ - 0x000995d0 f4f40083 83009999 00d9d900 d6d60083 ................ │ │ - 0x000995e0 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x000995f0 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x00099600 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x00099610 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x00099620 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x00099630 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x00099640 83009999 00d9d900 d6d60099 99009999 ................ │ │ - 0x00099650 00d9d900 d4d400fb fb00fdfd 00c0c000 ................ │ │ - 0x00099660 b3b300f1 f100f6f6 00929200 707000be ............pp.. │ │ - 0x00099670 be00c5c5 00c5c500 61610000 00000000 ........aa...... │ │ - 0x00099680 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099690 00000000 00000000 00000000 0000003c ...............< │ │ - 0x000996a0 3c00c5c5 00c5c500 6060008f 8f00d4d4 <.......``...... │ │ - 0x000996b0 00d4d400 727200c0 c000e7e7 00e7e700 ....rr.......... │ │ - 0x000996c0 868600d4 d400ebeb 00ebeb00 8d8d00ce ................ │ │ - 0x000996d0 ce00ebeb 00ebeb00 8b8b00ce ce00ebeb ................ │ │ - 0x000996e0 00ebeb00 8b8b00ce ce00ebeb 00ebeb00 ................ │ │ - 0x000996f0 8b8b00ce ce00ebeb 00ebeb00 8b8b00ce ................ │ │ - 0x00099700 ce00ebeb 00ebeb00 8b8b00ce ce00ebeb ................ │ │ - 0x00099710 00ebeb00 8b8b00ce ce00ebeb 00ebeb00 ................ │ │ - 0x00099720 8b8b00ce ce00ebeb 00ebeb00 8b8b00ce ................ │ │ - 0x00099730 ce00ebeb 00ebeb00 8d8d00d4 d400dfdf ................ │ │ - 0x00099740 00dfdf00 dada00ca ca00e7e7 00e7e700 ................ │ │ - 0x00099750 d8d80094 9400bcbc 00bcbc00 9292006e ...............n │ │ - 0x00099760 6e00c5c5 00c5c500 3c3c0000 00000000 n.......<<...... │ │ - 0x00099770 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099780 00000000 00000000 00000000 000000a0 ................ │ │ - 0x00099790 a000c5c5 00777700 959500c4 c400cccc .....ww......... │ │ - 0x000997a0 00959500 c0c000e4 e400e2e2 00969600 ................ │ │ - 0x000997b0 dbdb00ea ea00e9e9 00979700 e8e800f2 ................ │ │ - 0x000997c0 f200dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x000997d0 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x000997e0 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x000997f0 f100dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x00099800 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x00099810 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x00099820 f100dbdb 00989800 f2f200e9 e900d3d3 ................ │ │ - 0x00099830 00f8f800 dfdf00ea ea00c6c6 00eded00 ................ │ │ - 0x00099840 e5e500c6 c6009999 00e3e300 acac00b6 ................ │ │ - 0x00099850 b6007777 00c5c500 a0a00000 00000000 ..ww............ │ │ - 0x00099860 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099870 00000000 00000000 00000000 000000a0 ................ │ │ - 0x00099880 a0006161 00dbdb00 9e9e00c4 c4007777 ..aa..........ww │ │ - 0x00099890 00888800 74740089 89005252 00565600 ....tt....RR.VV. │ │ - 0x000998a0 50500056 56003333 00585800 55550059 PP.VV.33.XX.UU.Y │ │ - 0x000998b0 59003636 00555500 55550058 58003636 Y.66.UU.UU.XX.66 │ │ - 0x000998c0 00555500 55550058 58003636 00555500 .UU.UU.XX.66.UU. │ │ - 0x000998d0 55550058 58003636 00555500 55550058 UU.XX.66.UU.UU.X │ │ - 0x000998e0 58003636 00555500 55550058 58003636 X.66.UU.UU.XX.66 │ │ - 0x000998f0 00555500 55550058 58003636 00555500 .UU.UU.XX.66.UU. │ │ - 0x00099900 55550058 58003636 00555500 55550058 UU.XX.66.UU.UU.X │ │ - 0x00099910 58003636 00555500 59590055 55005555 X.66.UU.YY.UU.UU │ │ - 0x00099920 004d4d00 51510055 55005555 00777700 .MM.QQ.UU.UU.ww. │ │ - 0x00099930 89890077 77007d7d 008f8f00 acac00be ...ww.}}........ │ │ - 0x00099940 be00dbdb 00616100 a0a00000 00000000 .....aa......... │ │ - 0x00099950 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099960 00000000 00000000 00000000 00000061 ...............a │ │ - 0x00099970 6100c5c5 00c5c500 9e9e0058 58009292 a..........XX... │ │ - 0x00099980 00f6f600 e1e10074 74009999 00fdfd00 .......tt....... │ │ - 0x00099990 f4f40083 83009999 00d9d900 d6d60083 ................ │ │ - 0x000999a0 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x000999b0 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x000999c0 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x000999d0 83009999 00d9d900 d4d40083 83009999 ................ │ │ - 0x000999e0 00d9d900 d4d40083 83009999 00d9d900 ................ │ │ - 0x000999f0 d4d40083 83009999 00d9d900 d4d40083 ................ │ │ - 0x00099a00 83009999 00d9d900 d6d60099 99009999 ................ │ │ - 0x00099a10 00d9d900 d4d400fb fb00fdfd 00c0c000 ................ │ │ - 0x00099a20 b3b300f1 f100f6f6 00929200 707000be ............pp.. │ │ - 0x00099a30 be00c5c5 00c5c500 61610000 00000000 ........aa...... │ │ - 0x00099a40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099a50 00000000 00000000 00000000 0000003c ...............< │ │ - 0x00099a60 3c00c5c5 00c5c500 6060008f 8f00d4d4 <.......``...... │ │ - 0x00099a70 00d4d400 727200c0 c000e7e7 00e7e700 ....rr.......... │ │ - 0x00099a80 868600d4 d400ebeb 00ebeb00 8d8d00ce ................ │ │ - 0x00099a90 ce00ebeb 00ebeb00 8b8b00ce ce00ebeb ................ │ │ - 0x00099aa0 00ebeb00 8b8b00ce ce00ebeb 00ebeb00 ................ │ │ - 0x00099ab0 8b8b00ce ce00ebeb 00ebeb00 8b8b00ce ................ │ │ - 0x00099ac0 ce00ebeb 00ebeb00 8b8b00ce ce00ebeb ................ │ │ - 0x00099ad0 00ebeb00 8b8b00ce ce00ebeb 00ebeb00 ................ │ │ - 0x00099ae0 8b8b00ce ce00ebeb 00ebeb00 8b8b00ce ................ │ │ - 0x00099af0 ce00ebeb 00ebeb00 8d8d00d4 d400dfdf ................ │ │ - 0x00099b00 00dfdf00 dada00ca ca00e7e7 00e7e700 ................ │ │ - 0x00099b10 d8d80094 9400bcbc 00bcbc00 9292006e ...............n │ │ - 0x00099b20 6e00c5c5 00c5c500 3c3c0000 00000000 n.......<<...... │ │ - 0x00099b30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099b40 00000000 00000000 00000000 000000a0 ................ │ │ - 0x00099b50 a000c5c5 00777700 959500c4 c400cccc .....ww......... │ │ - 0x00099b60 00959500 c0c000e4 e400e2e2 00969600 ................ │ │ - 0x00099b70 dbdb00ea ea00e9e9 00979700 e8e800f2 ................ │ │ - 0x00099b80 f200dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x00099b90 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x00099ba0 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x00099bb0 f100dbdb 00989800 e9e900f1 f100dbdb ................ │ │ - 0x00099bc0 00989800 e9e900f1 f100dbdb 00989800 ................ │ │ - 0x00099bd0 e9e900f1 f100dbdb 00989800 e9e900f1 ................ │ │ - 0x00099be0 f100dbdb 00989800 f2f200e9 e900d3d3 ................ │ │ - 0x00099bf0 00f8f800 dfdf00ea ea00c6c6 00eded00 ................ │ │ - 0x00099c00 e5e500c6 c6009999 00e3e300 acac00b6 ................ │ │ - 0x00099c10 b6007777 00c5c500 a0a00000 00000000 ..ww............ │ │ - 0x00099c20 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099c30 00000000 00000000 00000000 000000a0 ................ │ │ - 0x00099c40 a0006161 00dbdb00 9e9e00c4 c4007777 ..aa..........ww │ │ - 0x00099c50 00e0e000 c0c000e3 e3008888 00ecec00 ................ │ │ - 0x00099c60 dbdb00ea ea008d8d 00f1f100 e8e800f2 ................ │ │ - 0x00099c70 f2009393 00e9e900 e9e900f1 f1009393 ................ │ │ - 0x00099c80 00e9e900 e9e900f1 f1009393 00e9e900 ................ │ │ - 0x00099c90 e9e900f1 f1009393 00e9e900 e9e900f1 ................ │ │ - 0x00099ca0 f1009393 00e9e900 e9e900f1 f1009393 ................ │ │ - 0x00099cb0 00e9e900 e9e900f1 f1009393 00e9e900 ................ │ │ - 0x00099cc0 e9e900f1 f1009393 00e9e900 e9e900f1 ................ │ │ - 0x00099cd0 f1009393 00e9e900 f2f200e9 e900e9e9 ................ │ │ - 0x00099ce0 00d3d300 dede00e9 e900e9e9 00c4c400 ................ │ │ - 0x00099cf0 e3e300c5 c500cfcf 008f8f00 acac00be ................ │ │ - 0x00099d00 be00dbdb 00616100 a0a00000 00000000 .....aa......... │ │ - 0x00099d10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099d20 00000000 00000000 00000000 00000061 ...............a │ │ - 0x00099d30 6100c5c5 00c5c500 9e9e0092 9200f1f1 a............... │ │ - 0x00099d40 00f1f100 cece0098 9800fbfb 00fbfb00 ................ │ │ - 0x00099d50 e4e40099 9900fdfd 00fdfd00 efef0099 ................ │ │ - 0x00099d60 9900fdfd 00fdfd00 e7e70099 9900fdfd ................ │ │ - 0x00099d70 00fdfd00 e7e70099 9900fdfd 00fdfd00 ................ │ │ - 0x00099d80 e7e70099 9900fdfd 00fdfd00 e7e70099 ................ │ │ - 0x00099d90 9900fdfd 00fdfd00 e7e70099 9900fdfd ................ │ │ - 0x00099da0 00fdfd00 e7e70099 9900fdfd 00fdfd00 ................ │ │ - 0x00099db0 e7e70099 9900fdfd 00fdfd00 e7e70099 ................ │ │ - 0x00099dc0 9900fdfd 00fdfd00 f0f000fb fb00fdfd ................ │ │ - 0x00099dd0 00fdfd00 e7e700f7 f700fbfb 00fbfb00 ................ │ │ - 0x00099de0 d6d600e9 e900f1f1 00f1f100 b9b900be ................ │ │ - 0x00099df0 be00c5c5 00c5c500 61610000 00000000 ........aa...... │ │ - 0x00099e00 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099e10 00000000 00000000 00000000 0000003c ...............< │ │ - 0x00099e20 3c00c5c5 00c5c500 9e9e0048 4800b9b9 <..........HH... │ │ - 0x00099e30 00b9b900 94940056 5600bfbf 00bfbf00 .......VV....... │ │ - 0x00099e40 a9a90044 4400aaaa 00aaaa00 9d9d0046 ...DD..........F │ │ - 0x00099e50 4600abab 00abab00 94940045 4500abab F..........EE... │ │ - 0x00099e60 00abab00 94940045 4500abab 00abab00 .......EE....... │ │ - 0x00099e70 94940045 4500abab 00abab00 94940045 ...EE..........E │ │ - 0x00099e80 4500abab 00abab00 94940045 4500abab E..........EE... │ │ - 0x00099e90 00abab00 94940045 4500abab 00abab00 .......EE....... │ │ - 0x00099ea0 94940045 4500abab 00abab00 94940045 ...EE..........E │ │ - 0x00099eb0 4500abab 00abab00 9d9d0072 72007575 E..........rr.uu │ │ - 0x00099ec0 00757500 5e5e00ba ba00bfbf 00bfbf00 .uu.^^.......... │ │ - 0x00099ed0 98980085 85009292 00929200 4d4d00b6 ............MM.. │ │ - 0x00099ee0 b600c5c5 00c5c500 3c3c0000 00000000 ........<<...... │ │ - 0x00099ef0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099f00 00000000 00000000 00000000 000000a0 ................ │ │ - 0x00099f10 a000c5c5 00c5c500 5252009e 9e00acac ........RR...... │ │ - 0x00099f20 00f1f100 565600b7 b700b3b3 00eeee00 ....VV.......... │ │ - 0x00099f30 656500a7 a700a4a4 00eeee00 5e5e00a9 ee..........^^.. │ │ - 0x00099f40 a900a7a7 00f5f500 626200a2 a200a7a7 ........bb...... │ │ - 0x00099f50 00f5f500 626200a2 a200a7a7 00f5f500 ....bb.......... │ │ - 0x00099f60 626200a2 a200a7a7 00f5f500 626200a2 bb..........bb.. │ │ - 0x00099f70 a200a7a7 00f5f500 626200a2 a200a7a7 ........bb...... │ │ - 0x00099f80 00f5f500 626200a2 a200a7a7 00f5f500 ....bb.......... │ │ - 0x00099f90 626200a2 a200a7a7 00f5f500 626200a2 bb..........bb.. │ │ - 0x00099fa0 a200a7a7 00f5f500 aaaa0065 65006a6a ...........ee.jj │ │ - 0x00099fb0 00e5e500 747400a6 a600a9a9 00d1d100 ....tt.......... │ │ - 0x00099fc0 baba0066 66009292 00d2d200 77770088 ...ff.......ww.. │ │ - 0x00099fd0 8800c5c5 00c5c500 a0a00000 00000000 ................ │ │ - 0x00099fe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00099ff0 00000000 00000000 00000000 000000a0 ................ │ │ - 0x0009a000 a000a0a0 00c5c500 6060009e 9e009e9e ........``...... │ │ - 0x0009a010 00acac00 565600b4 b400acac 00b1b100 ....VV.......... │ │ - 0x0009a020 646400a6 a600a0a0 00a3a300 5e5e00a9 dd..........^^.. │ │ - 0x0009a030 a900a6a6 00a6a600 626200a2 a200a6a6 ........bb...... │ │ - 0x0009a040 00a6a600 626200a2 a200a6a6 00a6a600 ....bb.......... │ │ - 0x0009a050 626200a2 a200a6a6 00a6a600 626200a2 bb..........bb.. │ │ - 0x0009a060 a200a6a6 00a6a600 626200a2 a200a6a6 ........bb...... │ │ - 0x0009a070 00a6a600 626200a2 a200a6a6 00a6a600 ....bb.......... │ │ - 0x0009a080 626200a2 a200a6a6 00a6a600 626200a2 bb..........bb.. │ │ - 0x0009a090 a200a6a6 00a6a600 a9a90064 64006868 ...........dd.hh │ │ - 0x0009a0a0 00686800 707000a3 a300a0a0 009e9e00 .hh.pp.......... │ │ - 0x0009a0b0 b4b40063 63007f7f 00777700 77770095 ...cc....ww.ww.. │ │ - 0x0009a0c0 9500c5c5 00a0a000 a0a00000 00000000 ................ │ │ - 0x0009a0d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a0e0 00000000 00000000 00000000 000000a0 ................ │ │ - 0x0009a0f0 a000a0a0 00a0a000 606000e9 e900dbdb ........``...... │ │ - 0x0009a100 00dbdb00 7c7c00f6 f600f1f1 00f1f100 ....||.......... │ │ - 0x0009a110 898900fb fb00f9f9 00f9f900 919100fd ................ │ │ - 0x0009a120 fd00fcfc 00fcfc00 949400f5 f500fcfc ................ │ │ - 0x0009a130 00fcfc00 949400f5 f500fcfc 00fcfc00 ................ │ │ - 0x0009a140 949400f5 f500fcfc 00fcfc00 949400f5 ................ │ │ - 0x0009a150 f500fcfc 00fcfc00 949400f5 f500fcfc ................ │ │ - 0x0009a160 00fcfc00 949400f5 f500fcfc 00fcfc00 ................ │ │ - 0x0009a170 949400f5 f500fcfc 00fcfc00 949400f5 ................ │ │ - 0x0009a180 f500fcfc 00fcfc00 fdfd00ee ee00f9f9 ................ │ │ - 0x0009a190 00f9f900 fafa00e0 e000f1f1 00f1f100 ................ │ │ - 0x0009a1a0 f4f400c7 c700dbdb 00dbdb00 e9e90095 ................ │ │ - 0x0009a1b0 9500a0a0 00a0a000 a0a00000 00000000 ................ │ │ - 0x0009a1c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a1d0 00000000 00000000 00000000 00000064 ...............d │ │ - 0x0009a1e0 6400a0a0 00a0a000 616100c4 c400e9e9 d.......aa...... │ │ - 0x0009a1f0 00e9e900 858500e0 e000f6f6 00f6f600 ................ │ │ - 0x0009a200 929200ed ed00fbfb 00fbfb00 979700f4 ................ │ │ - 0x0009a210 f400fdfd 00fdfd00 989800f0 f000fdfd ................ │ │ - 0x0009a220 00fdfd00 989800f0 f000fdfd 00fdfd00 ................ │ │ - 0x0009a230 989800f0 f000fdfd 00fdfd00 989800f0 ................ │ │ - 0x0009a240 f000fdfd 00fdfd00 989800f0 f000fdfd ................ │ │ - 0x0009a250 00fdfd00 989800f0 f000fdfd 00fdfd00 ................ │ │ - 0x0009a260 989800f0 f000fdfd 00fdfd00 989800f0 ................ │ │ - 0x0009a270 f000fdfd 00fdfd00 fbfb00ee ee00fbfb ................ │ │ - 0x0009a280 00fbfb00 f7f700e0 e000f4f4 00f4f400 ................ │ │ - 0x0009a290 ecec00c4 c400e9e9 00e9e900 d2d20088 ................ │ │ - 0x0009a2a0 8800a0a0 00a0a000 64640000 00000000 ........dd...... │ │ - 0x0009a2b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a2c0 00000000 00000000 00000000 00000064 ...............d │ │ - 0x0009a2d0 6400a0a0 00a0a000 3c3c00a0 a000c5c5 d.......<<...... │ │ - 0x0009a2e0 00e9e900 777700d0 d000c1c1 00d4d400 ....ww.......... │ │ - 0x0009a2f0 898900e5 e500cece 00d4d400 8f8f00ee ................ │ │ - 0x0009a300 ee00d3d3 00d6d600 939300ec ec00d3d3 ................ │ │ - 0x0009a310 00d6d600 939300ec ec00d3d3 00d6d600 ................ │ │ - 0x0009a320 939300ec ec00d3d3 00d6d600 939300ec ................ │ │ - 0x0009a330 ec00d3d3 00d6d600 939300ec ec00d3d3 ................ │ │ - 0x0009a340 00d6d600 939300ec ec00d3d3 00d6d600 ................ │ │ - 0x0009a350 939300ec ec00d3d3 00d6d600 939300ec ................ │ │ - 0x0009a360 ec00d3d3 00d6d600 f2f200e4 e400b1b1 ................ │ │ - 0x0009a370 00baba00 f4f400e0 e0009595 00858500 ................ │ │ - 0x0009a380 e0e000be be00e9e9 00b6b600 a0a00064 ...............d │ │ - 0x0009a390 6400a0a0 00a0a000 64640000 00000000 d.......dd...... │ │ - 0x0009a3a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a3b0 00000000 00000000 00000000 00000064 ...............d │ │ - 0x0009a3c0 64006464 00a0a000 616100a0 a000a0a0 d.dd....aa...... │ │ - 0x0009a3d0 00c5c500 777700c5 c500a0a0 00b6b600 ....ww.......... │ │ - 0x0009a3e0 858500db db00b6b6 00c4c400 8d8d00ea ................ │ │ - 0x0009a3f0 ea00c5c5 00cccc00 929200ea ea00c5c5 ................ │ │ - 0x0009a400 00cccc00 929200ea ea00c5c5 00cccc00 ................ │ │ - 0x0009a410 929200ea ea00c5c5 00cccc00 929200ea ................ │ │ - 0x0009a420 ea00c5c5 00cccc00 929200ea ea00c5c5 ................ │ │ - 0x0009a430 00cccc00 929200ea ea00c5c5 00cccc00 ................ │ │ - 0x0009a440 929200ea ea00c5c5 00cccc00 929200ea ................ │ │ - 0x0009a450 ea00c5c5 00cccc00 f1f100dd dd00a2a2 ................ │ │ - 0x0009a460 009e9e00 dbdb00ca ca006969 00616100 ..........ii.aa. │ │ - 0x0009a470 c5c500ad ad00b6b6 00a0a000 a0a00088 ................ │ │ - 0x0009a480 8800a0a0 00646400 64640000 00000000 .....dd.dd...... │ │ - 0x0009a490 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a4a0 00000000 00000000 00000000 00000064 ...............d │ │ - 0x0009a4b0 64006464 00646400 616100c5 c500a0a0 d.dd.dd.aa...... │ │ - 0x0009a4c0 00a0a000 777700db db00c5c5 00c5c500 ....ww.......... │ │ - 0x0009a4d0 858500e9 e900dbdb 00dbdb00 8f8f00f3 ................ │ │ - 0x0009a4e0 f300e9e9 00e9e900 939300ef ef00e9e9 ................ │ │ - 0x0009a4f0 00e9e900 939300ef ef00e9e9 00e9e900 ................ │ │ - 0x0009a500 939300ef ef00e9e9 00e9e900 939300ef ................ │ │ - 0x0009a510 ef00e9e9 00e9e900 939300ef ef00e9e9 ................ │ │ - 0x0009a520 00e9e900 939300ef ef00e9e9 00e9e900 ................ │ │ - 0x0009a530 939300ef ef00e9e9 00e9e900 939300ef ................ │ │ - 0x0009a540 ef00e9e9 00e9e900 f3f300e5 e500dbdb ................ │ │ - 0x0009a550 00dbdb00 e0e000ca ca00c5c5 00c5c500 ................ │ │ - 0x0009a560 d2d200ad ad00a0a0 00a0a000 c5c50088 ................ │ │ - 0x0009a570 88006464 00646400 64640000 00000000 ..dd.dd.dd...... │ │ - 0x0009a580 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a590 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a5a0 00006464 00646400 64640061 6100c5c5 ..dd.dd.dd.aa... │ │ - 0x0009a5b0 00c5c500 a0a00077 7700dbdb 00dbdb00 .......ww....... │ │ - 0x0009a5c0 c5c50085 8500eded 00eded00 dede008d ................ │ │ - 0x0009a5d0 8d00f4f4 00f4f400 dddd008d 8d00f4f4 ................ │ │ - 0x0009a5e0 00f4f400 dddd008d 8d00f4f4 00f4f400 ................ │ │ - 0x0009a5f0 dddd008d 8d00f4f4 00f4f400 dddd008d ................ │ │ - 0x0009a600 8d00f4f4 00f4f400 dddd008d 8d00f4f4 ................ │ │ - 0x0009a610 00f4f400 dddd008d 8d00f4f4 00f4f400 ................ │ │ - 0x0009a620 dddd008d 8d00f4f4 00f4f400 dddd008d ................ │ │ - 0x0009a630 8d00f4f4 00f4f400 dddd00e9 e900eded ................ │ │ - 0x0009a640 00eded00 caca00c5 c500d2d2 00d2d200 ................ │ │ - 0x0009a650 adad00a0 a000c5c5 00c5c500 88880064 ...............d │ │ - 0x0009a660 64006464 00646400 00000000 00000000 d.dd.dd......... │ │ - 0x0009a670 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a680 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a690 00006464 00646400 00000000 00006464 ..dd.dd.......dd │ │ - 0x0009a6a0 00c5c500 61610031 31009595 00e9e900 ....aa.11....... │ │ - 0x0009a6b0 85850048 4800acac 00dbdb00 77770042 ...HH.......ww.B │ │ - 0x0009a6c0 4200b4b4 00e0e000 6e6e0042 4200b4b4 B.......nn.BB... │ │ - 0x0009a6d0 00e0e000 6e6e0042 4200b4b4 00e0e000 ....nn.BB....... │ │ - 0x0009a6e0 6e6e0042 4200b4b4 00e0e000 6e6e0042 nn.BB.......nn.B │ │ - 0x0009a6f0 4200b4b4 00e0e000 6e6e0042 4200b4b4 B.......nn.BB... │ │ - 0x0009a700 00e0e000 6e6e0042 4200b4b4 00e0e000 ....nn.BB....... │ │ - 0x0009a710 6e6e0042 4200b4b4 00e0e000 6e6e0042 nn.BB.......nn.B │ │ - 0x0009a720 4200b4b4 00e0e000 6e6e006e 6e008585 B.......nn.nn... │ │ - 0x0009a730 00cccc00 b6b600c4 c400e9e9 009e9e00 ................ │ │ - 0x0009a740 79790088 8800c5c5 003c3c00 00000000 yy.......<<..... │ │ - 0x0009a750 00006464 00646400 00000000 00000000 ..dd.dd......... │ │ - 0x0009a760 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a770 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a780 00000000 00646400 64640000 00000000 .....dd.dd...... │ │ - 0x0009a790 00646400 64640000 00000000 00646400 .dd.dd.......dd. │ │ - 0x0009a7a0 64640000 00000000 00646400 64640015 dd.......dd.dd.. │ │ - 0x0009a7b0 15000c0c 00646400 64640015 15000c0c .....dd.dd...... │ │ - 0x0009a7c0 00646400 64640015 15000c0c 00646400 .dd.dd.......dd. │ │ - 0x0009a7d0 64640015 15000c0c 00646400 64640015 dd.......dd.dd.. │ │ - 0x0009a7e0 15000c0c 00646400 64640015 15000c0c .....dd.dd...... │ │ - 0x0009a7f0 00646400 64640015 15000c0c 00646400 .dd.dd.......dd. │ │ - 0x0009a800 64640015 15000c0c 00646400 64640015 dd.......dd.dd.. │ │ - 0x0009a810 15000c0c 00646400 64640015 15001515 .....dd.dd...... │ │ - 0x0009a820 00000000 00000024 24002424 00000000 .......$$.$$.... │ │ - 0x0009a830 0000003c 3c003c3c 00000000 00000064 ...<<.<<.......d │ │ - 0x0009a840 64006464 00000000 00000000 00000000 d.dd............ │ │ - 0x0009a850 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a860 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a870 00000000 00000000 64640064 64000000 ........dd.dd... │ │ - 0x0009a880 00000000 64640064 64000000 00000000 ....dd.dd....... │ │ - 0x0009a890 64640064 64000000 00000000 79790079 dd.dd.......yy.y │ │ - 0x0009a8a0 79000000 00000000 79790079 79000000 y.......yy.yy... │ │ - 0x0009a8b0 00000000 79790079 79000000 00000000 ....yy.yy....... │ │ - 0x0009a8c0 79790079 79000000 00000000 79790079 yy.yy.......yy.y │ │ - 0x0009a8d0 79000000 00000000 79790079 79000000 y.......yy.yy... │ │ - 0x0009a8e0 00000000 79790079 79000000 00000000 ....yy.yy....... │ │ - 0x0009a8f0 79790079 79000000 00000000 79790079 yy.yy.......yy.y │ │ - 0x0009a900 79000000 00000000 79790079 79000000 y.......yy.yy... │ │ - 0x0009a910 00000000 24240024 24000000 00000000 ....$$.$$....... │ │ - 0x0009a920 3c3c003c 3c000000 00000000 64640064 <<.<<.......dd.d │ │ - 0x0009a930 64000000 00000000 00000000 00000000 d............... │ │ - 0x0009a940 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a950 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009a960 00000000 00000000 00000064 64006464 ...........dd.dd │ │ - 0x0009a970 00646400 00000064 64006464 00646400 .dd....dd.dd.dd. │ │ - 0x0009a980 00000064 64008888 00888800 15150064 ...dd..........d │ │ - 0x0009a990 64008888 00888800 15150064 64008888 d..........dd... │ │ - 0x0009a9a0 00888800 15150064 64008888 00888800 .......dd....... │ │ - 0x0009a9b0 15150064 64008888 00888800 15150064 ...dd..........d │ │ - 0x0009a9c0 64008888 00888800 15150064 64008888 d..........dd... │ │ - 0x0009a9d0 00888800 15150064 64008888 00888800 .......dd....... │ │ - 0x0009a9e0 15150064 64008888 00888800 15150064 ...dd..........d │ │ - 0x0009a9f0 64008888 00888800 15150064 64008888 d..........dd... │ │ - 0x0009aa00 00888800 24240000 00003c3c 003c3c00 ....$$....<<.<<. │ │ - 0x0009aa10 3c3c0000 00006464 00646400 64640000 <<....dd.dd.dd.. │ │ - 0x0009aa20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aa30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aa40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aa50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aa60 00646400 6464003c 3c003c3c 00a0a000 .dd.dd.<<.<<.... │ │ - 0x0009aa70 a0a00061 61006161 00a0a000 a0a00061 ...aa.aa.......a │ │ - 0x0009aa80 61006161 00a0a000 a0a00061 61006161 a.aa.......aa.aa │ │ - 0x0009aa90 00a0a000 a0a00061 61006161 00a0a000 .......aa.aa.... │ │ - 0x0009aaa0 a0a00061 61006161 00a0a000 a0a00061 ...aa.aa.......a │ │ - 0x0009aab0 61006161 00a0a000 a0a00061 61006161 a.aa.......aa.aa │ │ - 0x0009aac0 00a0a000 a0a00061 61006161 00a0a000 .......aa.aa.... │ │ - 0x0009aad0 a0a00061 61006161 00a0a000 a0a00061 ...aa.aa.......a │ │ - 0x0009aae0 61006161 00a0a000 a0a00061 61006161 a.aa.......aa.aa │ │ - 0x0009aaf0 00a0a000 a0a000a0 a000a0a0 00646400 .............dd. │ │ - 0x0009ab00 64640064 64006464 00000000 00000000 dd.dd.dd........ │ │ - 0x0009ab10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ab20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ab30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ab40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000995a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000995b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000995c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000995d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000995e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000995f0 00000000 00646400 64640064 64006464 .....dd.dd.dd.dd │ │ + 0x00099600 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ + 0x00099610 c8c800c8 c800c8c8 00c8c800 c8c800c8 ................ │ │ + 0x00099620 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ + 0x00099630 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ + 0x00099640 c8c800c8 c800c8c8 00c8c800 c8c800c8 ................ │ │ + 0x00099650 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ + 0x00099660 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ + 0x00099670 c8c800c8 c800c8c8 00c8c800 c8c800c8 ................ │ │ + 0x00099680 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ + 0x00099690 00646400 64640064 64006464 00000000 .dd.dd.dd.dd.... │ │ + 0x000996a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000996b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000996c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000996d0 00000000 00000000 00000000 00000064 ...............d │ │ + 0x000996e0 64006464 00646400 646400c8 c800c8c8 d.dd.dd.dd...... │ │ + 0x000996f0 00c8c800 c8c800ff ff00ffff 00ffff00 ................ │ │ + 0x00099700 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099710 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099720 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099730 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099740 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099750 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099760 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099770 ff00ffff 00ffff00 ffff00c8 c800c8c8 ................ │ │ + 0x00099780 00c8c800 c8c80064 64006464 00646400 .......dd.dd.dd. │ │ + 0x00099790 64640000 00000000 00000000 00000000 dd.............. │ │ + 0x000997a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000997b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000997c0 00000000 00000000 00000000 64640064 ............dd.d │ │ + 0x000997d0 64006464 00646400 c8c800c8 c800c8c8 d.dd.dd......... │ │ + 0x000997e0 00c8c800 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000997f0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099800 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099810 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099820 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099830 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099840 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099850 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099860 ff00ffff 00ffff00 ffff00ff ff00c8c8 ................ │ │ + 0x00099870 00c8c800 c8c800c8 c8006464 00646400 ..........dd.dd. │ │ + 0x00099880 64640064 64000000 00000000 00000000 dd.dd........... │ │ + 0x00099890 00000000 00000000 00000000 00000000 ................ │ │ + 0x000998a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000998b0 00000000 00000000 00646400 64640064 .........dd.dd.d │ │ + 0x000998c0 64006464 00c8c800 c8c800c8 c800c8c8 d.dd............ │ │ + 0x000998d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000998e0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000998f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099900 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099910 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099920 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099930 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099940 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099950 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099960 00c8c800 c8c800c8 c800c8c8 00646400 .............dd. │ │ + 0x00099970 64640064 64006464 00000000 00000000 dd.dd.dd........ │ │ + 0x00099980 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099990 00000000 00000000 00000000 00000000 ................ │ │ + 0x000999a0 00000000 00006464 00646400 64640064 ......dd.dd.dd.d │ │ + 0x000999b0 6400c8c8 00ffff00 ffff00ff ff00ffff d............... │ │ + 0x000999c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000999d0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000999e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000999f0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099a00 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099a10 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099a20 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099a30 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099a40 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099a50 00ffff00 ffff00ff ff00ffff 00c8c800 ................ │ │ + 0x00099a60 64640064 64006464 00646400 00000000 dd.dd.dd.dd..... │ │ + 0x00099a70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099a80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099a90 00000000 00006464 00646400 64640064 ......dd.dd.dd.d │ │ + 0x00099aa0 6400c8c8 00c8c800 c8c800ff ff00ffff d............... │ │ + 0x00099ab0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099ac0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099ad0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099ae0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099af0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099b00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099b10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099b20 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099b30 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099b40 00ffff00 ffff00c8 c800c8c8 00c8c800 ................ │ │ + 0x00099b50 64640064 64006464 00646400 00000000 dd.dd.dd.dd..... │ │ + 0x00099b60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099b70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099b80 00000064 64006464 00646400 c8c800c8 ...dd.dd.dd..... │ │ + 0x00099b90 c800c8c8 00c8c800 ffff00ff ff00ffff ................ │ │ + 0x00099ba0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099bb0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099bc0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099bd0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099be0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099bf0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099c00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099c10 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099c20 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099c30 00ffff00 ffff00ff ff00c8c8 00c8c800 ................ │ │ + 0x00099c40 c8c800c8 c8006464 00646400 64640000 ......dd.dd.dd.. │ │ + 0x00099c50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099c60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099c70 00000064 64006464 00c8c800 c8c800c8 ...dd.dd........ │ │ + 0x00099c80 c800c8c8 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099c90 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099ca0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099cb0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099cc0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099cd0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099ce0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099cf0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099d00 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099d10 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099d20 00ffff00 ffff00ff ff00ffff 00c8c800 ................ │ │ + 0x00099d30 c8c800c8 c800c8c8 00646400 64640000 .........dd.dd.. │ │ + 0x00099d40 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099d50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099d60 00000064 6400c8c8 00c8c800 c8c800ff ...dd........... │ │ + 0x00099d70 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099d80 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099d90 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099da0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099db0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099dc0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099dd0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099de0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099df0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099e00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099e10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099e20 ffff00c8 c800c8c8 00c8c800 64640000 ............dd.. │ │ + 0x00099e30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099e40 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099e50 00000064 6400c8c8 00c8c800 c8c800ff ...dd........... │ │ + 0x00099e60 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099e70 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099e80 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099e90 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099ea0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099eb0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099ec0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099ed0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099ee0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099ef0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099f00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099f10 ffff00c8 c800c8c8 00c8c800 64640000 ............dd.. │ │ + 0x00099f20 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099f30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00099f40 000000c8 c800c8c8 00c8c800 ffff00ff ................ │ │ + 0x00099f50 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099f60 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099f70 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099f80 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099f90 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099fa0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099fb0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099fc0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x00099fd0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x00099fe0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x00099ff0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a000 ffff00ff ff00c8c8 00c8c800 c8c80000 ................ │ │ + 0x0009a010 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a020 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a030 000000c8 c800c8c8 00ffff00 ffff00ff ................ │ │ + 0x0009a040 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a050 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a060 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a070 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a080 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a090 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a0a0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a0b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a0c0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a0d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a0e0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a0f0 ffff00ff ff00ffff 00c8c800 c8c80000 ................ │ │ + 0x0009a100 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a110 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a120 000000c8 c800ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a130 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a140 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a150 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a160 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a170 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a180 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a190 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a1a0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a1b0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a1c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a1d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a1e0 ffff00ff ff00ffff 00ffff00 c8c80000 ................ │ │ + 0x0009a1f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a200 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a210 00000064 6400ffff 00ffff00 ffff00ff ...dd........... │ │ + 0x0009a220 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a230 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a240 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a250 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a260 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a270 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a280 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a290 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a2a0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a2b0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a2c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a2d0 ffff00ff ff00ffff 00ffff00 64640000 ............dd.. │ │ + 0x0009a2e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a2f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a300 000000c8 c800ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a310 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a320 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a330 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a340 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a350 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a360 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a370 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a380 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a390 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a3a0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a3b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a3c0 ffff00ff ff00ffff 00ffff00 c8c80000 ................ │ │ + 0x0009a3d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a3e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a3f0 000000c8 c800c8c8 00ffff00 ffff00ff ................ │ │ + 0x0009a400 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a410 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a420 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a430 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a440 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a450 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a460 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a470 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a480 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a490 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a4a0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a4b0 ffff00ff ff00ffff 00c8c800 c8c80000 ................ │ │ + 0x0009a4c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a4d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a4e0 000000c8 c800ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a4f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a500 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a510 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a520 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a530 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a540 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a550 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a560 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a570 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a580 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a590 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a5a0 ffff00ff ff00ffff 00ffff00 c8c80000 ................ │ │ + 0x0009a5b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a5c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a5d0 00000064 6400ffff 00ffff00 ffff00ff ...dd........... │ │ + 0x0009a5e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a5f0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a600 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a610 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a620 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a630 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a640 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a650 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a660 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a670 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a680 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a690 ffff00ff ff00ffff 00ffff00 64640000 ............dd.. │ │ + 0x0009a6a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a6b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a6c0 000000c8 c800ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a6d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a6e0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a6f0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a700 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a710 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a720 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a730 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a740 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a750 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a760 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a770 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a780 ffff00ff ff00ffff 00ffff00 c8c80000 ................ │ │ + 0x0009a790 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a7a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a7b0 000000c8 c800c8c8 00ffff00 ffff00ff ................ │ │ + 0x0009a7c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a7d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a7e0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a7f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a800 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a810 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a820 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a830 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a840 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a850 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a860 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a870 ffff00ff ff00ffff 00c8c800 c8c80000 ................ │ │ + 0x0009a880 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a890 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a8a0 000000c8 c800ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a8b0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a8c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a8d0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a8e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a8f0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a900 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a910 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a920 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a930 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a940 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a950 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a960 ffff00ff ff00ffff 00ffff00 c8c80000 ................ │ │ + 0x0009a970 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a980 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009a990 00000064 6400ffff 00ffff00 ffff00ff ...dd........... │ │ + 0x0009a9a0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a9b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a9c0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009a9d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009a9e0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009a9f0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009aa00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009aa10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009aa20 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009aa30 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009aa40 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009aa50 ffff00ff ff00ffff 00ffff00 64640000 ............dd.. │ │ + 0x0009aa60 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009aa70 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009aa80 000000c8 c800ffff 00ffff00 ffff00ff ................ │ │ + 0x0009aa90 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009aaa0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009aab0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009aac0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009aad0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009aae0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009aaf0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ab00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ab10 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009ab20 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ab30 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ab40 ffff00ff ff00ffff 00ffff00 c8c80000 ................ │ │ 0x0009ab50 00000000 00000000 00000000 00000000 ................ │ │ 0x0009ab60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ab70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ab80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ab90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aba0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009abb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009abc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009abd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009abe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009abf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ac00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ac10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ac20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ac30 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ab70 000000c8 c800c8c8 00ffff00 ffff00ff ................ │ │ + 0x0009ab80 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ab90 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009aba0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009abb0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009abc0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009abd0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009abe0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009abf0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ac00 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009ac10 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ac20 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ac30 ffff00ff ff00ffff 00c8c800 c8c80000 ................ │ │ 0x0009ac40 00000000 00000000 00000000 00000000 ................ │ │ 0x0009ac50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ac60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ac70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ac80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ac90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aca0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009acb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009acc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009acd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ace0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009acf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ad00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ad10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ad20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ac60 000000c8 c800ffff 00ffff00 ffff00ff ................ │ │ + 0x0009ac70 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ac80 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ac90 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009aca0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009acb0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009acc0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009acd0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ace0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009acf0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009ad00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ad10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ad20 ffff00ff ff00ffff 00ffff00 c8c80000 ................ │ │ 0x0009ad30 00000000 00000000 00000000 00000000 ................ │ │ 0x0009ad40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ad50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ad60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ad70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ad80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ad90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ada0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009adb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009adc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009add0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ade0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009adf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ae00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ae10 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ad50 00000064 6400ffff 00ffff00 ffff00ff ...dd........... │ │ + 0x0009ad60 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ad70 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ad80 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009ad90 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ada0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009adb0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009adc0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009add0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ade0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009adf0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ae00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ae10 ffff00ff ff00ffff 00ffff00 64640000 ............dd.. │ │ 0x0009ae20 00000000 00000000 00000000 00000000 ................ │ │ 0x0009ae30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ae40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ae50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ae60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ae70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ae80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ae90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aeb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aed0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aef0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009af00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ae40 000000c8 c800ffff 00ffff00 ffff00ff ................ │ │ + 0x0009ae50 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ae60 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ae70 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009ae80 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ae90 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009aea0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009aeb0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009aec0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009aed0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009aee0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009aef0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009af00 ffff00ff ff00ffff 00ffff00 c8c80000 ................ │ │ 0x0009af10 00000000 00000000 00000000 00000000 ................ │ │ 0x0009af20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009af30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009af40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009af50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009af60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009af70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009af80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009af90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009afa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009afb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009afc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009afd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009afe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009aff0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009af30 000000c8 c800c8c8 00ffff00 ffff00ff ................ │ │ + 0x0009af40 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009af50 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009af60 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009af70 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009af80 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009af90 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009afa0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009afb0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009afc0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009afd0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009afe0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009aff0 ffff00ff ff00ffff 00c8c800 c8c80000 ................ │ │ 0x0009b000 00000000 00000000 00000000 00000000 ................ │ │ 0x0009b010 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b020 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b030 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b040 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b050 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b060 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b070 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b080 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b090 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b0a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b0b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b0c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b0d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b0e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009b020 000000c8 c800ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b030 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b040 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b050 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b060 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b070 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b080 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b090 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b0a0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b0b0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b0c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b0d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b0e0 ffff00ff ff00ffff 00ffff00 c8c80000 ................ │ │ 0x0009b0f0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009b100 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b110 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b120 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b130 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b140 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b150 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b160 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b170 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b180 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b190 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b1a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b1b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b1c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b1d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009b110 00000064 6400ffff 00ffff00 ffff00ff ...dd........... │ │ + 0x0009b120 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b130 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b140 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b150 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b160 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b170 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b180 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b190 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b1a0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b1b0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b1c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b1d0 ffff00ff ff00ffff 00ffff00 64640000 ............dd.. │ │ 0x0009b1e0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009b1f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b200 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b210 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b220 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b230 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b240 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b250 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b260 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b270 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b280 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b290 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b2a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b2b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b2c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009b200 000000c8 c800ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b210 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b220 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b230 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b240 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b250 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b260 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b270 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b280 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b290 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b2a0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b2b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b2c0 ffff00ff ff00ffff 00ffff00 c8c80000 ................ │ │ 0x0009b2d0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009b2e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b2f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b300 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b310 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b320 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b330 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b340 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b350 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b360 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b370 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b380 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b390 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b3a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b3b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009b2f0 000000c8 c800c8c8 00ffff00 ffff00ff ................ │ │ + 0x0009b300 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b310 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b320 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b330 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b340 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b350 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b360 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b370 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b380 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b390 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b3a0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b3b0 ffff00ff ff00ffff 00c8c800 c8c80000 ................ │ │ 0x0009b3c0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009b3d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b3e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b3f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b400 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b410 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b420 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b430 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b440 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b450 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b460 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b470 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b480 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b490 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b4a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009b3e0 000000c8 c800ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b3f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b400 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b410 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b420 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b430 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b440 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b450 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b460 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b470 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b480 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b490 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b4a0 ffff00ff ff00ffff 00ffff00 c8c80000 ................ │ │ 0x0009b4b0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009b4c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b4d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b4e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b4f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b500 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b510 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b520 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b530 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b540 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b550 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b560 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b570 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b580 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b590 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009b4d0 00000064 6400ffff 00ffff00 ffff00ff ...dd........... │ │ + 0x0009b4e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b4f0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b500 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b510 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b520 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b530 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b540 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b550 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b560 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b570 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b580 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b590 ffff00ff ff00ffff 00ffff00 64640000 ............dd.. │ │ 0x0009b5a0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009b5b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b5c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b5d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b5e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b5f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b600 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b610 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b620 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b630 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b640 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b650 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b660 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b670 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b680 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009b5c0 000000c8 c800ffff 00ffff00 c8c800ff ................ │ │ + 0x0009b5d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b5e0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b5f0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b600 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b610 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b620 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b630 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b640 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b650 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b660 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b670 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b680 ffff00c8 c800ffff 00ffff00 c8c80000 ................ │ │ 0x0009b690 00000000 00000000 00000000 00000000 ................ │ │ 0x0009b6a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b6b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b6c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b6d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b6e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b6f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b700 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b710 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b720 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b730 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b740 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b750 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b760 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b770 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009b6b0 000000c8 c800c8c8 00ffff00 ffff00ff ................ │ │ + 0x0009b6c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b6d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b6e0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b6f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b700 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b710 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b720 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b730 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b740 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b750 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b760 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b770 ffff00ff ff00ffff 00c8c800 c8c80000 ................ │ │ 0x0009b780 00000000 00000000 00000000 00000000 ................ │ │ 0x0009b790 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b7a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b7b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b7c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b7d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b7e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b7f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b800 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b810 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b820 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b830 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b840 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b850 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b860 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009b7a0 000000c8 c800c8c8 00c8c800 ffff00ff ................ │ │ + 0x0009b7b0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b7c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b7d0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b7e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b7f0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b800 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b810 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b820 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b830 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b840 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b850 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b860 ffff00ff ff00c8c8 00c8c800 c8c80000 ................ │ │ 0x0009b870 00000000 00000000 00000000 00000000 ................ │ │ 0x0009b880 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b890 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b8a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b8b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b8c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b8d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b8e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b8f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b900 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b910 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b920 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b930 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b940 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b950 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009b890 00000064 6400c8c8 00c8c800 c8c800ff ...dd........... │ │ + 0x0009b8a0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b8b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b8c0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b8d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b8e0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b8f0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b900 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b910 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b920 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b930 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b940 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b950 ffff00c8 c800c8c8 00c8c800 64640000 ............dd.. │ │ 0x0009b960 00000000 00000000 00000000 00000000 ................ │ │ 0x0009b970 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b980 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b990 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b9a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b9b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b9c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b9d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b9e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009b9f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ba00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ba10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ba20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ba30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ba40 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009b980 00000064 6400c8c8 00c8c800 646400c8 ...dd.......dd.. │ │ + 0x0009b990 c800ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b9a0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b9b0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b9c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009b9d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009b9e0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009b9f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ba00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ba10 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009ba20 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009ba30 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009ba40 c8c80064 6400c8c8 00c8c800 64640000 ...dd.......dd.. │ │ 0x0009ba50 00000000 00000000 00000000 00000000 ................ │ │ 0x0009ba60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ba70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ba80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ba90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009baa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bab0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bad0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009baf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bb00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bb10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bb20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bb30 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ba70 00000064 64006464 00c8c800 c8c800c8 ...dd.dd........ │ │ + 0x0009ba80 c800c8c8 00ffff00 ffff00ff ff00c8c8 ................ │ │ + 0x0009ba90 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009baa0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bab0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009bac0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009bad0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bae0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009baf0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009bb00 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bb10 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009bb20 00c8c800 ffff00ff ff00ffff 00c8c800 ................ │ │ + 0x0009bb30 c8c800c8 c800c8c8 00646400 64640000 .........dd.dd.. │ │ 0x0009bb40 00000000 00000000 00000000 00000000 ................ │ │ 0x0009bb50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bb60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bb70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bb80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bb90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bba0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bbb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bbc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bbd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bbe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bbf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bc00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bc10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bc20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009bb60 00000064 64006464 00646400 c8c800ff ...dd.dd.dd..... │ │ + 0x0009bb70 ff00c8c8 00c8c800 ffff00ff ff00ffff ................ │ │ + 0x0009bb80 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009bb90 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bba0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009bbb0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009bbc0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bbd0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009bbe0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009bbf0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bc00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009bc10 00ffff00 ffff00ff ff00c8c8 00c8c800 ................ │ │ + 0x0009bc20 ffff00c8 c8006464 00646400 64640000 ......dd.dd.dd.. │ │ 0x0009bc30 00000000 00000000 00000000 00000000 ................ │ │ 0x0009bc40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bc50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bc60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bc70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bc80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bc90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bca0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bcb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bcc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bcd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bce0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bcf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bd00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bd10 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009bc50 00000000 00006464 00646400 646400c8 ......dd.dd.dd.. │ │ + 0x0009bc60 c800ffff 00ffff00 c8c800ff ff00ffff ................ │ │ + 0x0009bc70 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009bc80 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bc90 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009bca0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009bcb0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bcc0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009bcd0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009bce0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bcf0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009bd00 00ffff00 ffff00c8 c800ffff 00ffff00 ................ │ │ + 0x0009bd10 c8c80064 64006464 00646400 00000000 ...dd.dd.dd..... │ │ 0x0009bd20 00000000 00000000 00000000 00000000 ................ │ │ 0x0009bd30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bd40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bd50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bd60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bd70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bd80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bd90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bda0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bdb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bdc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bdd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bde0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bdf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009be00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009bd40 00000000 00006464 00646400 00000000 ......dd.dd..... │ │ + 0x0009bd50 00006464 00ffff00 c8c800c8 c800ffff ..dd............ │ │ + 0x0009bd60 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009bd70 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bd80 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009bd90 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009bda0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bdb0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009bdc0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x0009bdd0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x0009bde0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x0009bdf0 00ffff00 c8c800c8 c800ffff 00646400 .............dd. │ │ + 0x0009be00 00000000 00006464 00646400 00000000 ......dd.dd..... │ │ 0x0009be10 00000000 00000000 00000000 00000000 ................ │ │ 0x0009be20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009be30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009be40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009be50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009be60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009be70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009be80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009be90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009beb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bed0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bef0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009be30 00000000 00000000 00646400 64640000 .........dd.dd.. │ │ + 0x0009be40 00000000 00646400 64640000 00000000 .....dd.dd...... │ │ + 0x0009be50 00646400 64640000 00000000 00646400 .dd.dd.......dd. │ │ + 0x0009be60 64640064 64006464 00646400 64640064 dd.dd.dd.dd.dd.d │ │ + 0x0009be70 64006464 00646400 64640064 64006464 d.dd.dd.dd.dd.dd │ │ + 0x0009be80 00646400 64640064 64006464 00646400 .dd.dd.dd.dd.dd. │ │ + 0x0009be90 64640064 64006464 00646400 64640064 dd.dd.dd.dd.dd.d │ │ + 0x0009bea0 64006464 00646400 64640064 64006464 d.dd.dd.dd.dd.dd │ │ + 0x0009beb0 00646400 64640064 64006464 00646400 .dd.dd.dd.dd.dd. │ │ + 0x0009bec0 64640064 64006464 00646400 64640064 dd.dd.dd.dd.dd.d │ │ + 0x0009bed0 64006464 00000000 00000064 64006464 d.dd.......dd.dd │ │ + 0x0009bee0 00000000 00000064 64006464 00000000 .......dd.dd.... │ │ + 0x0009bef0 00000064 64006464 00000000 00000000 ...dd.dd........ │ │ 0x0009bf00 00000000 00000000 00000000 00000000 ................ │ │ 0x0009bf10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bf20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bf30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bf40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bf50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bf60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bf70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bf80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bf90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bfa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bfb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bfc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bfd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009bfe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009bf20 00000000 00000000 00000000 64640064 ............dd.d │ │ + 0x0009bf30 64000000 00000000 64640064 64000000 d.......dd.dd... │ │ + 0x0009bf40 00000000 64640064 64000000 00000000 ....dd.dd....... │ │ + 0x0009bf50 c8c800c8 c8000000 00000000 c8c800c8 ................ │ │ + 0x0009bf60 c8000000 00000000 c8c800c8 c8000000 ................ │ │ + 0x0009bf70 00000000 c8c800c8 c8000000 00000000 ................ │ │ + 0x0009bf80 c8c800c8 c8000000 00000000 c8c800c8 ................ │ │ + 0x0009bf90 c8000000 00000000 c8c800c8 c8000000 ................ │ │ + 0x0009bfa0 00000000 c8c800c8 c8000000 00000000 ................ │ │ + 0x0009bfb0 c8c800c8 c8000000 00000000 c8c800c8 ................ │ │ + 0x0009bfc0 c8000000 00000000 64640064 64000000 ........dd.dd... │ │ + 0x0009bfd0 00000000 64640064 64000000 00000000 ....dd.dd....... │ │ + 0x0009bfe0 64640064 64000000 00000000 00000000 dd.dd........... │ │ 0x0009bff0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009c000 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c010 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c020 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c030 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c040 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c050 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c060 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c070 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c080 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c090 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c0a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c0b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c0c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c0d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009c010 00000000 00000000 00000000 00000064 ...............d │ │ + 0x0009c020 64006464 00646400 00000064 64006464 d.dd.dd....dd.dd │ │ + 0x0009c030 00646400 00000064 6400c8c8 00c8c800 .dd....dd....... │ │ + 0x0009c040 64640064 6400c8c8 00c8c800 64640064 dd.dd.......dd.d │ │ + 0x0009c050 6400c8c8 00c8c800 64640064 6400c8c8 d.......dd.dd... │ │ + 0x0009c060 00c8c800 64640064 6400c8c8 00c8c800 ....dd.dd....... │ │ + 0x0009c070 64640064 6400c8c8 00c8c800 64640064 dd.dd.......dd.d │ │ + 0x0009c080 6400c8c8 00c8c800 64640064 6400c8c8 d.......dd.dd... │ │ + 0x0009c090 00c8c800 64640064 6400c8c8 00c8c800 ....dd.dd....... │ │ + 0x0009c0a0 64640064 6400c8c8 00c8c800 64640064 dd.dd.......dd.d │ │ + 0x0009c0b0 6400c8c8 00c8c800 64640000 00006464 d.......dd....dd │ │ + 0x0009c0c0 00646400 64640000 00006464 00646400 .dd.dd....dd.dd. │ │ + 0x0009c0d0 64640000 00000000 00000000 00000000 dd.............. │ │ 0x0009c0e0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009c0f0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009c100 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c110 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c120 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c130 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c140 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c150 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c160 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c170 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c180 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c190 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c1a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009c1b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009c110 00000000 00646400 64640064 64006464 .....dd.dd.dd.dd │ │ + 0x0009c120 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ + 0x0009c130 c8c800c8 c800c8c8 00c8c800 c8c800c8 ................ │ │ + 0x0009c140 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ + 0x0009c150 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ + 0x0009c160 c8c800c8 c800c8c8 00c8c800 c8c800c8 ................ │ │ + 0x0009c170 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ + 0x0009c180 00c8c800 c8c800c8 c800c8c8 00c8c800 ................ │ │ + 0x0009c190 c8c800c8 c800c8c8 00c8c800 c8c800c8 ................ │ │ + 0x0009c1a0 c800c8c8 00c8c800 c8c800c8 c800c8c8 ................ │ │ + 0x0009c1b0 00646400 64640064 64006464 00000000 .dd.dd.dd.dd.... │ │ 0x0009c1c0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009c1d0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009c1e0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009c1f0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009c200 00000000 00000000 00000000 00000000 ................ │ │ 0x0009c210 00000000 00000000 00000000 00000000 ................ │ │ 0x0009c220 00000000 00000000 00000000 00000000 ................ │ │ @@ -4682,1329 +4322,1329 @@ │ │ 0x0009cdc0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009cdd0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009cde0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009cdf0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009ce00 00000000 00000000 00000000 00000000 ................ │ │ 0x0009ce10 00000000 00000000 00000000 00000000 ................ │ │ 0x0009ce20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ce30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ce40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ce50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ce60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ce70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ce80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ce90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ceb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ced0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ce30 00000000 00006464 00646400 3c3c003c ......dd.dd.<<.< │ │ + 0x0009ce40 3c00a0a0 00a0a000 61610061 6100a0a0 <.......aa.aa... │ │ + 0x0009ce50 00a0a000 61610061 6100a0a0 00a0a000 ....aa.aa....... │ │ + 0x0009ce60 61610061 6100a0a0 00a0a000 61610061 aa.aa.......aa.a │ │ + 0x0009ce70 6100a0a0 00a0a000 61610061 6100a0a0 a.......aa.aa... │ │ + 0x0009ce80 00a0a000 61610061 6100a0a0 00a0a000 ....aa.aa....... │ │ + 0x0009ce90 61610061 6100a0a0 00a0a000 61610061 aa.aa.......aa.a │ │ + 0x0009cea0 6100a0a0 00a0a000 61610061 6100a0a0 a.......aa.aa... │ │ + 0x0009ceb0 00a0a000 61610061 6100a0a0 00a0a000 ....aa.aa....... │ │ + 0x0009cec0 61610061 6100a0a0 00a0a000 a0a000a0 aa.aa........... │ │ + 0x0009ced0 a0006464 00646400 64640064 64000000 ..dd.dd.dd.dd... │ │ 0x0009cee0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009cef0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009cf00 00000000 00000000 00000000 00000000 ................ │ │ 0x0009cf10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cf20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cf30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cf40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cf50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cf60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cf70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cf80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cf90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cfa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cfb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cfc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009cfd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009cf20 64640064 64006464 003c3c00 a0a000a0 dd.dd.dd.<<..... │ │ + 0x0009cf30 a000a0a0 00616100 c5c500c5 c500c5c5 .....aa......... │ │ + 0x0009cf40 00777700 c5c500c5 c500c5c5 00777700 .ww..........ww. │ │ + 0x0009cf50 c5c500c5 c500c5c5 00777700 c5c500c5 .........ww..... │ │ + 0x0009cf60 c500c5c5 00777700 c5c500c5 c500c5c5 .....ww......... │ │ + 0x0009cf70 00777700 c5c500c5 c500c5c5 00777700 .ww..........ww. │ │ + 0x0009cf80 c5c500c5 c500c5c5 00777700 c5c500c5 .........ww..... │ │ + 0x0009cf90 c500c5c5 00777700 c5c500c5 c500c5c5 .....ww......... │ │ + 0x0009cfa0 00777700 c5c500c5 c500c5c5 00777700 .ww..........ww. │ │ + 0x0009cfb0 c5c500c5 c500c5c5 00c5c500 a0a000a0 ................ │ │ + 0x0009cfc0 a000a0a0 00a0a000 64640064 64006464 ........dd.dd.dd │ │ + 0x0009cfd0 00646400 00000000 00000000 00000000 .dd............. │ │ 0x0009cfe0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009cff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d000 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d010 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d020 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d030 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d040 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d050 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d060 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d070 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d080 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d090 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d0a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d0b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d0c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009d000 00000000 00000000 00000000 00646400 .............dd. │ │ + 0x0009d010 64640064 64003c3c 00a0a000 a0a000a0 dd.dd.<<........ │ │ + 0x0009d020 a0006161 00c5c500 c5c500c5 c5007777 ..aa..........ww │ │ + 0x0009d030 00dbdb00 dbdb00c5 c5007777 00dbdb00 ..........ww.... │ │ + 0x0009d040 dbdb00c5 c5007777 00dbdb00 dbdb00c5 ......ww........ │ │ + 0x0009d050 c5007777 00dbdb00 dbdb00c5 c5007777 ..ww..........ww │ │ + 0x0009d060 00dbdb00 dbdb00c5 c5007777 00dbdb00 ..........ww.... │ │ + 0x0009d070 dbdb00c5 c5007777 00dbdb00 dbdb00c5 ......ww........ │ │ + 0x0009d080 c5007777 00dbdb00 dbdb00c5 c5007777 ..ww..........ww │ │ + 0x0009d090 00dbdb00 dbdb00c5 c5007777 00dbdb00 ..........ww.... │ │ + 0x0009d0a0 dbdb00c5 c500c5c5 00c5c500 c5c500a0 ................ │ │ + 0x0009d0b0 a000a0a0 00a0a000 a0a00064 64006464 ...........dd.dd │ │ + 0x0009d0c0 00646400 64640000 00000000 00000000 .dd.dd.......... │ │ 0x0009d0d0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009d0e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d0f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d100 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d110 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d120 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d130 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d140 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d150 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d160 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d170 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d180 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d190 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d1a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d1b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009d0f0 00000000 00000000 00006464 00646400 ..........dd.dd. │ │ + 0x0009d100 6464003c 3c006161 00616100 6161003a dd.<<.aa.aa.aa.: │ │ + 0x0009d110 3a004848 00484800 4848002b 2b005050 :.HH.HH.HH.++.PP │ │ + 0x0009d120 00505000 50500030 30005050 00505000 .PP.PP.00.PP.PP. │ │ + 0x0009d130 50500030 30005050 00505000 50500030 PP.00.PP.PP.PP.0 │ │ + 0x0009d140 30005050 00505000 50500030 30005050 0.PP.PP.PP.00.PP │ │ + 0x0009d150 00505000 50500030 30005050 00505000 .PP.PP.00.PP.PP. │ │ + 0x0009d160 50500030 30005050 00505000 50500030 PP.00.PP.PP.PP.0 │ │ + 0x0009d170 30005050 00505000 50500030 30005050 0.PP.PP.PP.00.PP │ │ + 0x0009d180 00505000 50500030 30005050 00505000 .PP.PP.00.PP.PP. │ │ + 0x0009d190 50500050 50004848 00484800 48480048 PP.PP.HH.HH.HH.H │ │ + 0x0009d1a0 48006161 00616100 61610061 61006464 H.aa.aa.aa.aa.dd │ │ + 0x0009d1b0 00646400 64640064 64000000 00000000 .dd.dd.dd....... │ │ 0x0009d1c0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009d1d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d1e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d1f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d200 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d210 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d220 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d230 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d240 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d250 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d260 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d270 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d280 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d290 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d2a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009d1e0 00000000 00000064 64006464 00646400 .......dd.dd.dd. │ │ + 0x0009d1f0 24240061 6100c5c5 00c5c500 60600085 $$.aa.......``.. │ │ + 0x0009d200 8500e9e9 00e9e900 7c7c0092 9200d1d1 ........||...... │ │ + 0x0009d210 00d1d100 7f7f0095 9500d4d4 00d1d100 ................ │ │ + 0x0009d220 7f7f0095 9500d4d4 00d1d100 7f7f0095 ................ │ │ + 0x0009d230 9500d4d4 00d1d100 7f7f0095 9500d4d4 ................ │ │ + 0x0009d240 00d1d100 7f7f0095 9500d4d4 00d1d100 ................ │ │ + 0x0009d250 7f7f0095 9500d4d4 00d1d100 7f7f0095 ................ │ │ + 0x0009d260 9500d4d4 00d1d100 7f7f0095 9500d4d4 ................ │ │ + 0x0009d270 00d1d100 7f7f0095 9500d4d4 00d1d100 ................ │ │ + 0x0009d280 92920092 9200d1d1 00cccc00 e9e900e9 ................ │ │ + 0x0009d290 e900acac 009e9e00 c5c500c5 c5006161 ..............aa │ │ + 0x0009d2a0 003c3c00 64640064 64006464 00000000 .<<.dd.dd.dd.... │ │ 0x0009d2b0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009d2c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d2d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d2e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d2f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d300 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d310 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d320 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d330 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d340 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d350 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d360 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d370 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d380 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d390 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009d2d0 00000000 00000064 64006464 003c3c00 .......dd.dd.<<. │ │ + 0x0009d2e0 646400a0 a000a0a0 00616100 adad00d2 dd.......aa..... │ │ + 0x0009d2f0 d200d2d2 007f7f00 cdcd00e3 e300e3e3 ................ │ │ + 0x0009d300 00898900 cbcb00e6 e600e6e6 00898900 ................ │ │ + 0x0009d310 cbcb00e6 e600e6e6 00898900 cbcb00e6 ................ │ │ + 0x0009d320 e600e6e6 00898900 cbcb00e6 e600e6e6 ................ │ │ + 0x0009d330 00898900 cbcb00e6 e600e6e6 00898900 ................ │ │ + 0x0009d340 cbcb00e6 e600e6e6 00898900 cbcb00e6 ................ │ │ + 0x0009d350 e600e6e6 00898900 cbcb00e6 e600e6e6 ................ │ │ + 0x0009d360 00898900 cbcb00e6 e600e6e6 00898900 ................ │ │ + 0x0009d370 d0d000d7 d700d7d7 00d2d200 bebe00d2 ................ │ │ + 0x0009d380 d200d2d2 00c5c500 79790088 88008888 ........yy...... │ │ + 0x0009d390 00646400 3c3c0064 64006464 00000000 .dd.<<.dd.dd.... │ │ 0x0009d3a0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009d3b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d3c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d3d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d3e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d3f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d400 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d410 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d420 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d430 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d440 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d450 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d460 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d470 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d480 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009d3c0 00000000 64640064 64003c3c 00888800 ....dd.dd.<<.... │ │ + 0x0009d3d0 a0a000a0 a0006161 00b6b600 d2d200d2 ......aa........ │ │ + 0x0009d3e0 d2008585 00d7d700 e3e300e3 e3008d8d ................ │ │ + 0x0009d3f0 00e6e600 efef00d9 d9009292 00e7e700 ................ │ │ + 0x0009d400 efef00d9 d9009292 00e7e700 efef00d9 ................ │ │ + 0x0009d410 d9009292 00e7e700 efef00d9 d9009292 ................ │ │ + 0x0009d420 00e7e700 efef00d9 d9009292 00e7e700 ................ │ │ + 0x0009d430 efef00d9 d9009292 00e7e700 efef00d9 ................ │ │ + 0x0009d440 d9009292 00e7e700 efef00d9 d9009292 ................ │ │ + 0x0009d450 00e7e700 efef00d9 d9009292 00efef00 ................ │ │ + 0x0009d460 e6e600d0 d000e9e9 00d7d700 e3e300be ................ │ │ + 0x0009d470 be00dbdb 00d2d200 b6b60079 7900a0a0 ...........yy... │ │ + 0x0009d480 00888800 a0a0003c 3c006464 00646400 .......<<.dd.dd. │ │ 0x0009d490 00000000 00000000 00000000 00000000 ................ │ │ 0x0009d4a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d4b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d4c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d4d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d4e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d4f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d500 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d510 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d520 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d530 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d540 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d550 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d560 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d570 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009d4b0 00000000 6464003c 3c00a0a0 00888800 ....dd.<<....... │ │ + 0x0009d4c0 a0a00061 61007777 006e6e00 7f7f004d ...aa.ww.nn....M │ │ + 0x0009d4d0 4d005353 004f4f00 53530032 32005757 M.SS.OO.SS.22.WW │ │ + 0x0009d4e0 00545400 58580035 35005555 00555500 .TT.XX.55.UU.UU. │ │ + 0x0009d4f0 58580035 35005555 00555500 58580035 XX.55.UU.UU.XX.5 │ │ + 0x0009d500 35005555 00555500 58580035 35005555 5.UU.UU.XX.55.UU │ │ + 0x0009d510 00555500 58580035 35005555 00555500 .UU.XX.55.UU.UU. │ │ + 0x0009d520 58580035 35005555 00555500 58580035 XX.55.UU.UU.XX.5 │ │ + 0x0009d530 35005555 00555500 58580035 35005555 5.UU.UU.XX.55.UU │ │ + 0x0009d540 00555500 58580035 35005555 00585800 .UU.XX.55.UU.XX. │ │ + 0x0009d550 54540054 54004c4c 004f4f00 53530053 TT.TT.LL.OO.SS.S │ │ + 0x0009d560 53007373 007f7f00 6e6e006e 6e007979 S.ss....nn.nn.yy │ │ + 0x0009d570 00888800 a0a000a0 a0003c3c 00646400 ..........<<.dd. │ │ 0x0009d580 00000000 00000000 00000000 00000000 ................ │ │ 0x0009d590 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d5a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d5b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d5c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d5d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d5e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d5f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d600 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d610 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d620 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d630 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d640 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d650 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d660 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009d5a0 00000000 3c3c00a0 a000a0a0 00888800 ....<<.......... │ │ + 0x0009d5b0 48480085 8500e9e9 00dbdb00 70700095 HH..........pp.. │ │ + 0x0009d5c0 9500f9f9 00f3f300 82820099 9900d8d8 ................ │ │ + 0x0009d5d0 00d5d500 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009d5e0 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009d5f0 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009d600 00d4d400 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009d610 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009d620 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009d630 00d4d400 83830099 9900d9d9 00d5d500 ................ │ │ + 0x0009d640 99990099 9900d8d8 00d3d300 f9f900f9 ................ │ │ + 0x0009d650 f900bcbc 00afaf00 e9e900e9 e9008585 ................ │ │ + 0x0009d660 00606000 a0a000a0 a000a0a0 003c3c00 .``..........<<. │ │ 0x0009d670 00000000 00000000 00000000 00000000 ................ │ │ 0x0009d680 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d690 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d6a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d6b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d6c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d6d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d6e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d6f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d700 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d710 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d720 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d730 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d740 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d750 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009d690 00000000 3c3c00a0 a000a0a0 00525200 ....<<.......RR. │ │ + 0x0009d6a0 878700c4 c400c4c4 006e6e00 bdbd00e3 .........nn..... │ │ + 0x0009d6b0 e300e3e3 00858500 d4d400ea ea00eaea ................ │ │ + 0x0009d6c0 008c8c00 cece00ea ea00eaea 008b8b00 ................ │ │ + 0x0009d6d0 cece00ea ea00eaea 008b8b00 cece00ea ................ │ │ + 0x0009d6e0 ea00eaea 008b8b00 cece00ea ea00eaea ................ │ │ + 0x0009d6f0 008b8b00 cece00ea ea00eaea 008b8b00 ................ │ │ + 0x0009d700 cece00ea ea00eaea 008b8b00 cece00ea ................ │ │ + 0x0009d710 ea00eaea 008b8b00 cece00ea ea00eaea ................ │ │ + 0x0009d720 008b8b00 cece00ea ea00eaea 008c8c00 ................ │ │ + 0x0009d730 d4d400de de00dede 00d9d900 c8c800e3 ................ │ │ + 0x0009d740 e300e3e3 00d5d500 8f8f00ac ac00acac ................ │ │ + 0x0009d750 00878700 616100a0 a000a0a0 003c3c00 ....aa.......<<. │ │ 0x0009d760 00000000 00000000 00000000 00000000 ................ │ │ 0x0009d770 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d780 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d790 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d7a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d7b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d7c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d7d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d7e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d7f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d800 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d810 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d820 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d830 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d840 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009d780 00000000 a0a000a0 a0006161 00959500 ..........aa.... │ │ + 0x0009d790 c4c400c4 c4008585 00bebe00 e3e300e0 ................ │ │ + 0x0009d7a0 e0009292 00dbdb00 eaea00e9 e9009696 ................ │ │ + 0x0009d7b0 00e7e700 f2f200db db009898 00e9e900 ................ │ │ + 0x0009d7c0 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009d7d0 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009d7e0 00e9e900 f1f100db db009898 00e9e900 ................ │ │ + 0x0009d7f0 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009d800 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009d810 00e9e900 f1f100db db009898 00f2f200 ................ │ │ + 0x0009d820 e9e900d3 d300f6f6 00dede00 e9e900c4 ................ │ │ + 0x0009d830 c400e9e9 00e3e300 c4c4008f 8f00dbdb ................ │ │ + 0x0009d840 00acac00 b6b60061 6100a0a0 00a0a000 .......aa....... │ │ 0x0009d850 00000000 00000000 00000000 00000000 ................ │ │ 0x0009d860 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d870 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d880 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d890 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d8a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d8b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d8c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d8d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d8e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d8f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d900 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d910 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d920 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d930 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009d870 00000000 a0a00061 6100c5c5 00959500 .......aa....... │ │ + 0x0009d880 c4c40077 77008585 00737300 89890052 ...ww....ss....R │ │ + 0x0009d890 52005656 00505000 56560033 33005858 R.VV.PP.VV.33.XX │ │ + 0x0009d8a0 00555500 59590036 36005555 00555500 .UU.YY.66.UU.UU. │ │ + 0x0009d8b0 58580036 36005555 00555500 58580036 XX.66.UU.UU.XX.6 │ │ + 0x0009d8c0 36005555 00555500 58580036 36005555 6.UU.UU.XX.66.UU │ │ + 0x0009d8d0 00555500 58580036 36005555 00555500 .UU.XX.66.UU.UU. │ │ + 0x0009d8e0 58580036 36005555 00555500 58580036 XX.66.UU.UU.XX.6 │ │ + 0x0009d8f0 36005555 00555500 58580036 36005555 6.UU.UU.XX.66.UU │ │ + 0x0009d900 00555500 58580036 36005555 00595900 .UU.XX.66.UU.YY. │ │ + 0x0009d910 55550055 55004d4d 00515100 55550055 UU.UU.MM.QQ.UU.U │ │ + 0x0009d920 55007777 00898900 7777007c 7c008f8f U.ww....ww.||... │ │ + 0x0009d930 00acac00 b6b600c5 c5006161 00a0a000 ..........aa.... │ │ 0x0009d940 00000000 00000000 00000000 00000000 ................ │ │ 0x0009d950 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d960 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d970 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d980 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d990 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d9a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d9b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d9c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d9d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d9e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009d9f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009da00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009da10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009da20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009d960 00000000 616100c5 c500c5c5 00959500 ....aa.......... │ │ + 0x0009d970 55550092 9200f6f6 00e0e000 74740099 UU..........tt.. │ │ + 0x0009d980 9900fdfd 00f4f400 83830099 9900d9d9 ................ │ │ + 0x0009d990 00d6d600 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009d9a0 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009d9b0 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009d9c0 00d4d400 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009d9d0 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009d9e0 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009d9f0 00d4d400 83830099 9900d9d9 00d6d600 ................ │ │ + 0x0009da00 99990099 9900d9d9 00d4d400 fbfb00fd ................ │ │ + 0x0009da10 fd00c0c0 00b3b300 f1f100f6 f6009292 ................ │ │ + 0x0009da20 006d6d00 b6b600c5 c500c5c5 00616100 .mm..........aa. │ │ 0x0009da30 00000000 00000000 00000000 00000000 ................ │ │ 0x0009da40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009da50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009da60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009da70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009da80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009da90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009daa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dab0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dad0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009daf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009db00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009db10 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009da50 00000000 3c3c00c5 c500c5c5 00606000 ....<<.......``. │ │ + 0x0009da60 8c8c00d1 d100d1d1 00727200 bfbf00e6 .........rr..... │ │ + 0x0009da70 e600e6e6 00868600 d4d400eb eb00ebeb ................ │ │ + 0x0009da80 008d8d00 cece00eb eb00ebeb 008b8b00 ................ │ │ + 0x0009da90 cece00eb eb00ebeb 008b8b00 cece00eb ................ │ │ + 0x0009daa0 eb00ebeb 008b8b00 cece00eb eb00ebeb ................ │ │ + 0x0009dab0 008b8b00 cece00eb eb00ebeb 008b8b00 ................ │ │ + 0x0009dac0 cece00eb eb00ebeb 008b8b00 cece00eb ................ │ │ + 0x0009dad0 eb00ebeb 008b8b00 cece00eb eb00ebeb ................ │ │ + 0x0009dae0 008b8b00 cece00eb eb00ebeb 008d8d00 ................ │ │ + 0x0009daf0 d4d400df df00dfdf 00d9d900 caca00e6 ................ │ │ + 0x0009db00 e600e6e6 00d8d800 949400b9 b900b9b9 ................ │ │ + 0x0009db10 008f8f00 6e6e00c5 c500c5c5 003c3c00 ....nn.......<<. │ │ 0x0009db20 00000000 00000000 00000000 00000000 ................ │ │ 0x0009db30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009db40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009db50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009db60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009db70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009db80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009db90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dba0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dbb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dbc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dbd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dbe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dbf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dc00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009db40 00000000 a0a000c5 c5007777 00959500 ..........ww.... │ │ + 0x0009db50 c4c400cc cc009292 00bfbf00 e3e300e2 ................ │ │ + 0x0009db60 e2009696 00dbdb00 eaea00e9 e9009797 ................ │ │ + 0x0009db70 00e8e800 f2f200db db009898 00e9e900 ................ │ │ + 0x0009db80 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009db90 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009dba0 00e9e900 f1f100db db009898 00e9e900 ................ │ │ + 0x0009dbb0 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009dbc0 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009dbd0 00e9e900 f1f100db db009898 00f2f200 ................ │ │ + 0x0009dbe0 e9e900d3 d300f8f8 00dede00 eaea00c6 ................ │ │ + 0x0009dbf0 c600ecec 00e4e400 c5c50097 9700e3e3 ................ │ │ + 0x0009dc00 00acac00 b6b60077 7700c5c5 00a0a000 .......ww....... │ │ 0x0009dc10 00000000 00000000 00000000 00000000 ................ │ │ 0x0009dc20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dc30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dc40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dc50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dc60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dc70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dc80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dc90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dca0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dcb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dcc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dcd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dce0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dcf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009dc30 00000000 a0a00061 6100dbdb 009e9e00 .......aa....... │ │ + 0x0009dc40 c4c40077 77008888 00747400 89890052 ...ww....tt....R │ │ + 0x0009dc50 52005656 00505000 56560033 33005858 R.VV.PP.VV.33.XX │ │ + 0x0009dc60 00555500 59590036 36005555 00555500 .UU.YY.66.UU.UU. │ │ + 0x0009dc70 58580036 36005555 00555500 58580036 XX.66.UU.UU.XX.6 │ │ + 0x0009dc80 36005555 00555500 58580036 36005555 6.UU.UU.XX.66.UU │ │ + 0x0009dc90 00555500 58580036 36005555 00555500 .UU.XX.66.UU.UU. │ │ + 0x0009dca0 58580036 36005555 00555500 58580036 XX.66.UU.UU.XX.6 │ │ + 0x0009dcb0 36005555 00555500 58580036 36005555 6.UU.UU.XX.66.UU │ │ + 0x0009dcc0 00555500 58580036 36005555 00595900 .UU.XX.66.UU.YY. │ │ + 0x0009dcd0 55550055 55004d4d 00515100 55550055 UU.UU.MM.QQ.UU.U │ │ + 0x0009dce0 55007777 00898900 7777007d 7d008f8f U.ww....ww.}}... │ │ + 0x0009dcf0 00acac00 bebe00db db006161 00a0a000 ..........aa.... │ │ 0x0009dd00 00000000 00000000 00000000 00000000 ................ │ │ 0x0009dd10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dd20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dd30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dd40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dd50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dd60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dd70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dd80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dd90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dda0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ddb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ddc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ddd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dde0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009dd20 00000000 616100c5 c500c5c5 009e9e00 ....aa.......... │ │ + 0x0009dd30 58580092 9200f6f6 00e1e100 74740099 XX..........tt.. │ │ + 0x0009dd40 9900fdfd 00f4f400 83830099 9900d9d9 ................ │ │ + 0x0009dd50 00d6d600 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009dd60 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009dd70 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009dd80 00d4d400 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009dd90 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009dda0 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009ddb0 00d4d400 83830099 9900d9d9 00d6d600 ................ │ │ + 0x0009ddc0 99990099 9900d9d9 00d4d400 fbfb00fd ................ │ │ + 0x0009ddd0 fd00c0c0 00b3b300 f1f100f6 f6009292 ................ │ │ + 0x0009dde0 00707000 bebe00c5 c500c5c5 00616100 .pp..........aa. │ │ 0x0009ddf0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009de00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009de10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009de20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009de30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009de40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009de50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009de60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009de70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009de80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009de90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009deb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009ded0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009de10 00000000 3c3c00c5 c500c5c5 00606000 ....<<.......``. │ │ + 0x0009de20 8f8f00d4 d400d4d4 00727200 c0c000e7 .........rr..... │ │ + 0x0009de30 e700e7e7 00868600 d4d400eb eb00ebeb ................ │ │ + 0x0009de40 008d8d00 cece00eb eb00ebeb 008b8b00 ................ │ │ + 0x0009de50 cece00eb eb00ebeb 008b8b00 cece00eb ................ │ │ + 0x0009de60 eb00ebeb 008b8b00 cece00eb eb00ebeb ................ │ │ + 0x0009de70 008b8b00 cece00eb eb00ebeb 008b8b00 ................ │ │ + 0x0009de80 cece00eb eb00ebeb 008b8b00 cece00eb ................ │ │ + 0x0009de90 eb00ebeb 008b8b00 cece00eb eb00ebeb ................ │ │ + 0x0009dea0 008b8b00 cece00eb eb00ebeb 008d8d00 ................ │ │ + 0x0009deb0 d4d400df df00dfdf 00dada00 caca00e7 ................ │ │ + 0x0009dec0 e700e7e7 00d8d800 949400bc bc00bcbc ................ │ │ + 0x0009ded0 00929200 6e6e00c5 c500c5c5 003c3c00 ....nn.......<<. │ │ 0x0009dee0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009def0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009df00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009df10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009df20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009df30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009df40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009df50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009df60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009df70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009df80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009df90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dfa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dfb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dfc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009df00 00000000 a0a000c5 c5007777 00959500 ..........ww.... │ │ + 0x0009df10 c4c400cc cc009595 00c0c000 e4e400e2 ................ │ │ + 0x0009df20 e2009696 00dbdb00 eaea00e9 e9009797 ................ │ │ + 0x0009df30 00e8e800 f2f200db db009898 00e9e900 ................ │ │ + 0x0009df40 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009df50 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009df60 00e9e900 f1f100db db009898 00e9e900 ................ │ │ + 0x0009df70 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009df80 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009df90 00e9e900 f1f100db db009898 00f2f200 ................ │ │ + 0x0009dfa0 e9e900d3 d300f8f8 00dfdf00 eaea00c6 ................ │ │ + 0x0009dfb0 c600eded 00e5e500 c6c60099 9900e3e3 ................ │ │ + 0x0009dfc0 00acac00 b6b60077 7700c5c5 00a0a000 .......ww....... │ │ 0x0009dfd0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009dfe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009dff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e000 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e010 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e020 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e030 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e040 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e050 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e060 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e070 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e080 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e090 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e0a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e0b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009dff0 00000000 a0a00061 6100dbdb 009e9e00 .......aa....... │ │ + 0x0009e000 c4c40077 77008888 00747400 89890052 ...ww....tt....R │ │ + 0x0009e010 52005656 00505000 56560033 33005858 R.VV.PP.VV.33.XX │ │ + 0x0009e020 00555500 59590036 36005555 00555500 .UU.YY.66.UU.UU. │ │ + 0x0009e030 58580036 36005555 00555500 58580036 XX.66.UU.UU.XX.6 │ │ + 0x0009e040 36005555 00555500 58580036 36005555 6.UU.UU.XX.66.UU │ │ + 0x0009e050 00555500 58580036 36005555 00555500 .UU.XX.66.UU.UU. │ │ + 0x0009e060 58580036 36005555 00555500 58580036 XX.66.UU.UU.XX.6 │ │ + 0x0009e070 36005555 00555500 58580036 36005555 6.UU.UU.XX.66.UU │ │ + 0x0009e080 00555500 58580036 36005555 00595900 .UU.XX.66.UU.YY. │ │ + 0x0009e090 55550055 55004d4d 00515100 55550055 UU.UU.MM.QQ.UU.U │ │ + 0x0009e0a0 55007777 00898900 7777007d 7d008f8f U.ww....ww.}}... │ │ + 0x0009e0b0 00acac00 bebe00db db006161 00a0a000 ..........aa.... │ │ 0x0009e0c0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009e0d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e0e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e0f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e100 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e110 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e120 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e130 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e140 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e150 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e160 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e170 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e180 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e190 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e1a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009e0e0 00000000 616100c5 c500c5c5 009e9e00 ....aa.......... │ │ + 0x0009e0f0 58580092 9200f6f6 00e1e100 74740099 XX..........tt.. │ │ + 0x0009e100 9900fdfd 00f4f400 83830099 9900d9d9 ................ │ │ + 0x0009e110 00d6d600 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009e120 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009e130 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009e140 00d4d400 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009e150 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009e160 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009e170 00d4d400 83830099 9900d9d9 00d6d600 ................ │ │ + 0x0009e180 99990099 9900d9d9 00d4d400 fbfb00fd ................ │ │ + 0x0009e190 fd00c0c0 00b3b300 f1f100f6 f6009292 ................ │ │ + 0x0009e1a0 00707000 bebe00c5 c500c5c5 00616100 .pp..........aa. │ │ 0x0009e1b0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009e1c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e1d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e1e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e1f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e200 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e210 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e220 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e230 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e240 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e250 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e260 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e270 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e280 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e290 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009e1d0 00000000 3c3c00c5 c500c5c5 00606000 ....<<.......``. │ │ + 0x0009e1e0 8f8f00d4 d400d4d4 00727200 c0c000e7 .........rr..... │ │ + 0x0009e1f0 e700e7e7 00868600 d4d400eb eb00ebeb ................ │ │ + 0x0009e200 008d8d00 cece00eb eb00ebeb 008b8b00 ................ │ │ + 0x0009e210 cece00eb eb00ebeb 008b8b00 cece00eb ................ │ │ + 0x0009e220 eb00ebeb 008b8b00 cece00eb eb00ebeb ................ │ │ + 0x0009e230 008b8b00 cece00eb eb00ebeb 008b8b00 ................ │ │ + 0x0009e240 cece00eb eb00ebeb 008b8b00 cece00eb ................ │ │ + 0x0009e250 eb00ebeb 008b8b00 cece00eb eb00ebeb ................ │ │ + 0x0009e260 008b8b00 cece00eb eb00ebeb 008d8d00 ................ │ │ + 0x0009e270 d4d400df df00dfdf 00dada00 caca00e7 ................ │ │ + 0x0009e280 e700e7e7 00d8d800 949400bc bc00bcbc ................ │ │ + 0x0009e290 00929200 6e6e00c5 c500c5c5 003c3c00 ....nn.......<<. │ │ 0x0009e2a0 00000000 00000000 00000000 00000000 ................ │ │ 0x0009e2b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e2c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e2d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e2e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e2f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e300 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e310 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e320 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e330 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e340 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e350 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e360 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e370 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e380 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009e2c0 00000000 a0a000c5 c5007777 00959500 ..........ww.... │ │ + 0x0009e2d0 c4c400cc cc009595 00c0c000 e4e400e2 ................ │ │ + 0x0009e2e0 e2009696 00dbdb00 eaea00e9 e9009797 ................ │ │ + 0x0009e2f0 00e8e800 f2f200db db009898 00e9e900 ................ │ │ + 0x0009e300 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009e310 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009e320 00e9e900 f1f100db db009898 00e9e900 ................ │ │ + 0x0009e330 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009e340 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009e350 00e9e900 f1f100db db009898 00f2f200 ................ │ │ + 0x0009e360 e9e900d3 d300f8f8 00dfdf00 eaea00c6 ................ │ │ + 0x0009e370 c600eded 00e5e500 c6c60099 9900e3e3 ................ │ │ + 0x0009e380 00acac00 b6b60077 7700c5c5 00a0a000 .......ww....... │ │ 0x0009e390 00000000 00000000 00000000 00000000 ................ │ │ 0x0009e3a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e3b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e3c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e3d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e3e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e3f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e400 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e410 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e420 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e430 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e440 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e450 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e460 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e470 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009e3b0 00000000 a0a00061 6100dbdb 009e9e00 .......aa....... │ │ + 0x0009e3c0 c4c40077 77008888 00747400 89890052 ...ww....tt....R │ │ + 0x0009e3d0 52005656 00505000 56560033 33005858 R.VV.PP.VV.33.XX │ │ + 0x0009e3e0 00555500 59590036 36005555 00555500 .UU.YY.66.UU.UU. │ │ + 0x0009e3f0 58580036 36005555 00555500 58580036 XX.66.UU.UU.XX.6 │ │ + 0x0009e400 36005555 00555500 58580036 36005555 6.UU.UU.XX.66.UU │ │ + 0x0009e410 00555500 58580036 36005555 00555500 .UU.XX.66.UU.UU. │ │ + 0x0009e420 58580036 36005555 00555500 58580036 XX.66.UU.UU.XX.6 │ │ + 0x0009e430 36005555 00555500 58580036 36005555 6.UU.UU.XX.66.UU │ │ + 0x0009e440 00555500 58580036 36005555 00595900 .UU.XX.66.UU.YY. │ │ + 0x0009e450 55550055 55004d4d 00515100 55550055 UU.UU.MM.QQ.UU.U │ │ + 0x0009e460 55007777 00898900 7777007d 7d008f8f U.ww....ww.}}... │ │ + 0x0009e470 00acac00 bebe00db db006161 00a0a000 ..........aa.... │ │ 0x0009e480 00000000 00000000 00000000 00000000 ................ │ │ 0x0009e490 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e4a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e4b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e4c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e4d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e4e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e4f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e500 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e510 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e520 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e530 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e540 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e550 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e560 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009e4a0 00000000 616100c5 c500c5c5 009e9e00 ....aa.......... │ │ + 0x0009e4b0 58580092 9200f6f6 00e1e100 74740099 XX..........tt.. │ │ + 0x0009e4c0 9900fdfd 00f4f400 83830099 9900d9d9 ................ │ │ + 0x0009e4d0 00d6d600 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009e4e0 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009e4f0 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009e500 00d4d400 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009e510 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009e520 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009e530 00d4d400 83830099 9900d9d9 00d6d600 ................ │ │ + 0x0009e540 99990099 9900d9d9 00d4d400 fbfb00fd ................ │ │ + 0x0009e550 fd00c0c0 00b3b300 f1f100f6 f6009292 ................ │ │ + 0x0009e560 00707000 bebe00c5 c500c5c5 00616100 .pp..........aa. │ │ 0x0009e570 00000000 00000000 00000000 00000000 ................ │ │ 0x0009e580 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e590 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e5a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e5b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e5c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e5d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e5e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e5f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e600 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e610 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e620 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e630 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e640 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e650 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009e590 00000000 3c3c00c5 c500c5c5 00606000 ....<<.......``. │ │ + 0x0009e5a0 8f8f00d4 d400d4d4 00727200 c0c000e7 .........rr..... │ │ + 0x0009e5b0 e700e7e7 00868600 d4d400eb eb00ebeb ................ │ │ + 0x0009e5c0 008d8d00 cece00eb eb00ebeb 008b8b00 ................ │ │ + 0x0009e5d0 cece00eb eb00ebeb 008b8b00 cece00eb ................ │ │ + 0x0009e5e0 eb00ebeb 008b8b00 cece00eb eb00ebeb ................ │ │ + 0x0009e5f0 008b8b00 cece00eb eb00ebeb 008b8b00 ................ │ │ + 0x0009e600 cece00eb eb00ebeb 008b8b00 cece00eb ................ │ │ + 0x0009e610 eb00ebeb 008b8b00 cece00eb eb00ebeb ................ │ │ + 0x0009e620 008b8b00 cece00eb eb00ebeb 008d8d00 ................ │ │ + 0x0009e630 d4d400df df00dfdf 00dada00 caca00e7 ................ │ │ + 0x0009e640 e700e7e7 00d8d800 949400bc bc00bcbc ................ │ │ + 0x0009e650 00929200 6e6e00c5 c500c5c5 003c3c00 ....nn.......<<. │ │ 0x0009e660 00000000 00000000 00000000 00000000 ................ │ │ 0x0009e670 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e680 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e690 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e6a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e6b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e6c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e6d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e6e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e6f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e700 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e710 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e720 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e730 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e740 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009e680 00000000 a0a000c5 c5007777 00959500 ..........ww.... │ │ + 0x0009e690 c4c400cc cc009595 00c0c000 e4e400e2 ................ │ │ + 0x0009e6a0 e2009696 00dbdb00 eaea00e9 e9009797 ................ │ │ + 0x0009e6b0 00e8e800 f2f200db db009898 00e9e900 ................ │ │ + 0x0009e6c0 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009e6d0 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009e6e0 00e9e900 f1f100db db009898 00e9e900 ................ │ │ + 0x0009e6f0 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009e700 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009e710 00e9e900 f1f100db db009898 00f2f200 ................ │ │ + 0x0009e720 e9e900d3 d300f8f8 00dfdf00 eaea00c6 ................ │ │ + 0x0009e730 c600eded 00e5e500 c6c60099 9900e3e3 ................ │ │ + 0x0009e740 00acac00 b6b60077 7700c5c5 00a0a000 .......ww....... │ │ 0x0009e750 00000000 00000000 00000000 00000000 ................ │ │ 0x0009e760 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e770 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e780 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e790 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e7a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e7b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e7c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e7d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e7e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e7f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e800 00000000 00000000 00000000 00000000 ................ │ │ - 0x0009e810 00000000 00000000 00000000 000000ff ................ │ │ - 0x0009e820 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e830 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e840 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e850 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e860 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e870 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e880 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e890 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e8a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e8b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e8c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e8d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e8e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e8f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e900 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e910 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e920 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e930 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e940 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e950 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e960 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e970 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e980 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e990 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e9a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e9b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e9c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e9d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e9e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009e9f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ea00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ea10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ea20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ea30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ea40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ea50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ea60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ea70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ea80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ea90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eaa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eab0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eac0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ead0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eae0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eaf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eb00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eb10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eb20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eb30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eb40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eb50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eb60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eb70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eb80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eb90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eba0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ebb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ebc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ebd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ebe0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ebf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ec00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ec10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ec20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ec30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ec40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ec50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ec60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ec70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ec80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ec90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eca0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ecb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ecc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ecd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ece0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ecf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ed00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ed10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ed20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ed30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ed40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ed50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ed60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ed70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ed80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ed90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eda0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009edb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009edc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009edd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ede0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009edf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ee00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ee10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ee20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ee30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ee40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ee50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ee60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ee70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ee80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ee90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eea0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eeb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eec0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eed0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eee0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eef0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ef00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ef10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ef20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ef30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ef40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ef50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ef60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ef70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ef80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ef90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009efa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009efb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009efc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009efd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009efe0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009eff0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f000 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f010 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f020 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f030 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f040 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f050 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f060 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f070 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f080 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f090 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f0a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f0b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f0c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f0d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f0e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f0f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f100 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f110 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f120 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f130 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f140 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f150 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f160 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f170 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f180 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f190 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f1a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f1b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f1c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f1d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f1e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f1f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f200 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f210 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f220 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f230 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f240 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f250 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f260 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f270 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f280 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f290 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f2a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f2b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f2c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f2d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f2e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f2f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f300 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f310 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f320 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f330 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f340 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f350 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f360 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f370 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f380 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f390 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f3a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f3b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f3c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f3d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f3e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f3f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f400 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f410 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f420 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f430 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f440 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f450 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f460 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f470 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f480 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f490 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f4a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f4b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f4c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f4d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f4e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f4f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f500 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f510 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f520 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f530 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f540 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f550 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f560 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f570 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f580 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f590 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f5a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f5b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f5c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f5d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f5e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f5f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f600 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f610 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f620 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f630 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f640 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f650 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f660 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f670 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f680 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f690 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f6a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f6b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f6c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f6d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f6e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f6f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f700 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f710 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f720 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f730 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f740 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f750 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f760 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f770 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f780 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f790 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f7a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f7b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f7c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f7d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f7e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f7f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f800 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f810 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f820 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f830 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f840 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f850 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f860 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f870 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f880 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f890 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f8a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f8b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f8c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f8d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f8e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f8f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f900 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f910 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f920 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f930 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f940 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f950 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f960 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f970 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f980 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f990 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f9a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f9b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f9c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f9d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f9e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009f9f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fa00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fa10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fa20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fa30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fa40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fa50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fa60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fa70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fa80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fa90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009faa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fab0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fac0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fad0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fae0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009faf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fb00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fb10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fb20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fb30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fb40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fb50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fb60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fb70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fb80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fb90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fba0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fbb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fbc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fbd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fbe0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fbf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fc00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fc10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fc20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fc30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fc40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fc50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fc60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fc70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fc80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fc90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fca0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fcb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fcc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fcd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fce0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fcf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fd00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fd10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fd20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fd30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fd40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fd50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fd60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fd70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fd80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fd90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fda0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fdb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fdc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fdd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fde0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fdf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fe00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fe10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fe20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fe30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fe40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fe50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fe60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fe70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fe80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fe90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fea0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009feb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fec0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fed0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fee0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fef0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ff00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ff10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ff20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ff30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ff40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ff50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ff60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ff70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ff80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ff90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ffa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ffb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ffc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ffd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009ffe0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0009fff0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0000 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0010 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0020 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0030 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0040 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0050 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0060 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0070 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0080 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0090 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a00a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a00b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a00c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a00d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a00e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a00f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0100 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0110 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0120 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0130 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0140 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0150 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0160 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0170 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0180 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0190 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a01a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a01b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a01c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a01d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a01e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a01f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0200 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0210 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0220 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0230 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0240 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0250 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0260 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0270 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0280 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0290 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a02a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a02b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a02c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a02d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a02e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a02f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0300 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0310 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0320 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0330 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0340 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0350 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0360 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0370 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0380 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0390 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a03a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a03b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a03c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a03d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a03e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a03f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0400 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0410 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0420 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0430 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0440 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0450 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0460 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0470 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0480 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0490 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a04a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a04b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a04c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a04d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a04e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a04f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0500 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0510 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0520 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0530 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0540 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0550 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0560 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0570 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0580 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0590 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a05a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a05b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a05c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a05d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a05e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a05f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0600 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0610 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0620 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0630 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0640 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0650 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0660 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0670 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0680 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0690 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a06a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a06b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a06c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a06d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a06e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a06f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0700 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0710 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0720 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0730 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0740 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0750 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0760 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0770 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0780 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0790 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a07a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a07b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a07c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a07d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a07e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a07f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0800 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0810 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0820 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0830 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0840 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0850 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0860 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0870 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0880 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0890 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a08a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a08b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a08c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a08d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a08e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a08f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0900 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0910 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0920 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0930 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0940 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0950 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0960 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0970 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0980 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0990 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a09a0 ffffff00 00000000 00000000 00000000 ................ │ │ - 0x000a09b0 00000000 00000000 000000ff ffffffff ................ │ │ - 0x000a09c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a09d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a09e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a09f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0a00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0a10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0a20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0a30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0a40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0a50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0a60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0a70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0a80 ffffffff ffffffff ffffffff ff000000 ................ │ │ - 0x000a0a90 000000ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a0aa0 ff00ffff 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a0ab0 00ffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0ac0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0ad0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0ae0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0af0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0b00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0b10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0b20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0b30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0b40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0b50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0b60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0b70 ffffffff ffffffff ffff0000 00ffff00 ................ │ │ - 0x000a0b80 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a0b90 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a0ba0 00000000 ffffffff ffffffff ffffffff ................ │ │ - 0x000a0bb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0bc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0bd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0be0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0bf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0c00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0c10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0c20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0c30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0c40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0c50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0c60 ffffffff ffffff00 0000ffff 00ffff00 ................ │ │ - 0x000a0c70 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a0c80 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a0c90 00ffff00 000000ff ffffffff ffffffff ................ │ │ - 0x000a0ca0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0cb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0cc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0cd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0ce0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0cf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0d00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0d10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0d20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0d30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0d40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0d50 ffffffff 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a0d60 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a0d70 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a0d80 00ffff00 ffff0000 0000ffff ffffffff ................ │ │ - 0x000a0d90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0da0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0db0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0dc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0dd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0de0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0df0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0e00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0e10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0e20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0e30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0e40 ff000000 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a0e50 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a0e60 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a0e70 00ffff00 ffff00ff ff000000 00ffffff ................ │ │ - 0x000a0e80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0e90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0ea0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0eb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0ec0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0ed0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0ee0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0ef0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0f00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0f10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0f20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0f30 ff000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a0f40 00000000 00000000 00ffff00 ffff00ff ................ │ │ - 0x000a0f50 ff00ffff 00000000 00000000 00000000 ................ │ │ - 0x000a0f60 00ffff00 ffff00ff ff000000 00ffffff ................ │ │ - 0x000a0f70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0f80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0f90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0fa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0fb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0fc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0fd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0fe0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a0ff0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1000 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1010 ffffffff ffffffff ffffffff ffff0000 ................ │ │ - 0x000a1020 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a1030 000000ff ffff0000 00ffff00 ffff00ff ................ │ │ - 0x000a1040 ff00ffff 00000000 000000ff ffff0000 ................ │ │ - 0x000a1050 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a1060 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1070 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1080 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1090 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a10a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a10b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a10c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a10d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a10e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a10f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1100 ffffffff ffffffff ffffffff ffff0000 ................ │ │ - 0x000a1110 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a1120 00000000 00000000 00ffff00 ffff00ff ................ │ │ - 0x000a1130 ff00ffff 00000000 00000000 00000000 ................ │ │ - 0x000a1140 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a1150 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1160 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1170 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1180 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1190 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a11a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a11b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a11c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a11d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a11e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a11f0 ffffffff ffffffff ffffffff ffff0000 ................ │ │ - 0x000a1200 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a1210 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a1220 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a1230 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a1240 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1250 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1260 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1270 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1280 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1290 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a12a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a12b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a12c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a12d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a12e0 ffffffff ffffffff ffffffff ffff0000 ................ │ │ - 0x000a12f0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a1300 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a1310 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a1320 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a1330 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1340 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1350 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1360 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1370 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1380 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1390 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a13a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a13b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a13c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a13d0 ffffffff ffffffff ffffffff ffff0000 ................ │ │ - 0x000a13e0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a13f0 ffff00ff ff00ffff 00ffff00 00000000 ................ │ │ - 0x000a1400 0000ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a1410 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a1420 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1430 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1440 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1450 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1460 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1470 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1480 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1490 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a14a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a14b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a14c0 ffffffff ffffffff ffffffff ffff0000 ................ │ │ - 0x000a14d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a14e0 ffff00ff ff00ffff 00ffff00 00000000 ................ │ │ - 0x000a14f0 0000ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a1500 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a1510 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1520 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1530 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1540 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1550 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1560 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1570 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1580 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1590 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a15a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a15b0 ffffffff ffffffff ffffffff ffff0000 ................ │ │ - 0x000a15c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a15d0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a15e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a15f0 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a1600 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1610 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1620 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1630 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1640 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1650 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1660 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1670 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1680 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1690 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a16a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a16b0 ff000000 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a16c0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a16d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a16e0 00ffff00 ffff00ff ff000000 00ffffff ................ │ │ - 0x000a16f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1700 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1710 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1720 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1730 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1740 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1750 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1760 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1770 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1780 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1790 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a17a0 ff000000 ffff00ff ff000000 00000000 ................ │ │ - 0x000a17b0 000000ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a17c0 ff00ffff 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a17d0 00000000 ffff00ff ff000000 00ffffff ................ │ │ - 0x000a17e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a17f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1800 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1810 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1820 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1830 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1840 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1850 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1860 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1870 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1880 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1890 ffffffff 000000ff ff00ffff 00000000 ................ │ │ + 0x0009e770 00000000 a0a00061 6100dbdb 009e9e00 .......aa....... │ │ + 0x0009e780 c4c40077 77008888 00747400 89890052 ...ww....tt....R │ │ + 0x0009e790 52005656 00505000 56560033 33005858 R.VV.PP.VV.33.XX │ │ + 0x0009e7a0 00555500 59590036 36005555 00555500 .UU.YY.66.UU.UU. │ │ + 0x0009e7b0 58580036 36005555 00555500 58580036 XX.66.UU.UU.XX.6 │ │ + 0x0009e7c0 36005555 00555500 58580036 36005555 6.UU.UU.XX.66.UU │ │ + 0x0009e7d0 00555500 58580036 36005555 00555500 .UU.XX.66.UU.UU. │ │ + 0x0009e7e0 58580036 36005555 00555500 58580036 XX.66.UU.UU.XX.6 │ │ + 0x0009e7f0 36005555 00555500 58580036 36005555 6.UU.UU.XX.66.UU │ │ + 0x0009e800 00555500 58580036 36005555 00595900 .UU.XX.66.UU.YY. │ │ + 0x0009e810 55550055 55004d4d 00515100 55550055 UU.UU.MM.QQ.UU.U │ │ + 0x0009e820 55007777 00898900 7777007d 7d008f8f U.ww....ww.}}... │ │ + 0x0009e830 00acac00 bebe00db db006161 00a0a000 ..........aa.... │ │ + 0x0009e840 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009e850 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009e860 00000000 616100c5 c500c5c5 009e9e00 ....aa.......... │ │ + 0x0009e870 58580092 9200f6f6 00e1e100 74740099 XX..........tt.. │ │ + 0x0009e880 9900fdfd 00f4f400 83830099 9900d9d9 ................ │ │ + 0x0009e890 00d6d600 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009e8a0 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009e8b0 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009e8c0 00d4d400 83830099 9900d9d9 00d4d400 ................ │ │ + 0x0009e8d0 83830099 9900d9d9 00d4d400 83830099 ................ │ │ + 0x0009e8e0 9900d9d9 00d4d400 83830099 9900d9d9 ................ │ │ + 0x0009e8f0 00d4d400 83830099 9900d9d9 00d6d600 ................ │ │ + 0x0009e900 99990099 9900d9d9 00d4d400 fbfb00fd ................ │ │ + 0x0009e910 fd00c0c0 00b3b300 f1f100f6 f6009292 ................ │ │ + 0x0009e920 00707000 bebe00c5 c500c5c5 00616100 .pp..........aa. │ │ + 0x0009e930 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009e940 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009e950 00000000 3c3c00c5 c500c5c5 00606000 ....<<.......``. │ │ + 0x0009e960 8f8f00d4 d400d4d4 00727200 c0c000e7 .........rr..... │ │ + 0x0009e970 e700e7e7 00868600 d4d400eb eb00ebeb ................ │ │ + 0x0009e980 008d8d00 cece00eb eb00ebeb 008b8b00 ................ │ │ + 0x0009e990 cece00eb eb00ebeb 008b8b00 cece00eb ................ │ │ + 0x0009e9a0 eb00ebeb 008b8b00 cece00eb eb00ebeb ................ │ │ + 0x0009e9b0 008b8b00 cece00eb eb00ebeb 008b8b00 ................ │ │ + 0x0009e9c0 cece00eb eb00ebeb 008b8b00 cece00eb ................ │ │ + 0x0009e9d0 eb00ebeb 008b8b00 cece00eb eb00ebeb ................ │ │ + 0x0009e9e0 008b8b00 cece00eb eb00ebeb 008d8d00 ................ │ │ + 0x0009e9f0 d4d400df df00dfdf 00dada00 caca00e7 ................ │ │ + 0x0009ea00 e700e7e7 00d8d800 949400bc bc00bcbc ................ │ │ + 0x0009ea10 00929200 6e6e00c5 c500c5c5 003c3c00 ....nn.......<<. │ │ + 0x0009ea20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ea30 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ea40 00000000 a0a000c5 c5007777 00959500 ..........ww.... │ │ + 0x0009ea50 c4c400cc cc009595 00c0c000 e4e400e2 ................ │ │ + 0x0009ea60 e2009696 00dbdb00 eaea00e9 e9009797 ................ │ │ + 0x0009ea70 00e8e800 f2f200db db009898 00e9e900 ................ │ │ + 0x0009ea80 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009ea90 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009eaa0 00e9e900 f1f100db db009898 00e9e900 ................ │ │ + 0x0009eab0 f1f100db db009898 00e9e900 f1f100db ................ │ │ + 0x0009eac0 db009898 00e9e900 f1f100db db009898 ................ │ │ + 0x0009ead0 00e9e900 f1f100db db009898 00f2f200 ................ │ │ + 0x0009eae0 e9e900d3 d300f8f8 00dfdf00 eaea00c6 ................ │ │ + 0x0009eaf0 c600eded 00e5e500 c6c60099 9900e3e3 ................ │ │ + 0x0009eb00 00acac00 b6b60077 7700c5c5 00a0a000 .......ww....... │ │ + 0x0009eb10 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009eb20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009eb30 00000000 a0a00061 6100dbdb 009e9e00 .......aa....... │ │ + 0x0009eb40 c4c40077 7700e0e0 00c0c000 e3e30088 ...ww........... │ │ + 0x0009eb50 8800ecec 00dbdb00 eaea008d 8d00f1f1 ................ │ │ + 0x0009eb60 00e8e800 f2f20093 9300e9e9 00e9e900 ................ │ │ + 0x0009eb70 f1f10093 9300e9e9 00e9e900 f1f10093 ................ │ │ + 0x0009eb80 9300e9e9 00e9e900 f1f10093 9300e9e9 ................ │ │ + 0x0009eb90 00e9e900 f1f10093 9300e9e9 00e9e900 ................ │ │ + 0x0009eba0 f1f10093 9300e9e9 00e9e900 f1f10093 ................ │ │ + 0x0009ebb0 9300e9e9 00e9e900 f1f10093 9300e9e9 ................ │ │ + 0x0009ebc0 00e9e900 f1f10093 9300e9e9 00f2f200 ................ │ │ + 0x0009ebd0 e9e900e9 e900d3d3 00dede00 e9e900e9 ................ │ │ + 0x0009ebe0 e900c4c4 00e3e300 c5c500cf cf008f8f ................ │ │ + 0x0009ebf0 00acac00 bebe00db db006161 00a0a000 ..........aa.... │ │ + 0x0009ec00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ec10 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ec20 00000000 616100c5 c500c5c5 009e9e00 ....aa.......... │ │ + 0x0009ec30 929200f1 f100f1f1 00cece00 989800fb ................ │ │ + 0x0009ec40 fb00fbfb 00e4e400 999900fd fd00fdfd ................ │ │ + 0x0009ec50 00efef00 999900fd fd00fdfd 00e7e700 ................ │ │ + 0x0009ec60 999900fd fd00fdfd 00e7e700 999900fd ................ │ │ + 0x0009ec70 fd00fdfd 00e7e700 999900fd fd00fdfd ................ │ │ + 0x0009ec80 00e7e700 999900fd fd00fdfd 00e7e700 ................ │ │ + 0x0009ec90 999900fd fd00fdfd 00e7e700 999900fd ................ │ │ + 0x0009eca0 fd00fdfd 00e7e700 999900fd fd00fdfd ................ │ │ + 0x0009ecb0 00e7e700 999900fd fd00fdfd 00f0f000 ................ │ │ + 0x0009ecc0 fbfb00fd fd00fdfd 00e7e700 f7f700fb ................ │ │ + 0x0009ecd0 fb00fbfb 00d6d600 e9e900f1 f100f1f1 ................ │ │ + 0x0009ece0 00b9b900 bebe00c5 c500c5c5 00616100 .............aa. │ │ + 0x0009ecf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ed00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ed10 00000000 3c3c00c5 c500c5c5 009e9e00 ....<<.......... │ │ + 0x0009ed20 484800b9 b900b9b9 00949400 565600bf HH..........VV.. │ │ + 0x0009ed30 bf00bfbf 00a9a900 444400aa aa00aaaa ........DD...... │ │ + 0x0009ed40 009d9d00 464600ab ab00abab 00949400 ....FF.......... │ │ + 0x0009ed50 454500ab ab00abab 00949400 454500ab EE..........EE.. │ │ + 0x0009ed60 ab00abab 00949400 454500ab ab00abab ........EE...... │ │ + 0x0009ed70 00949400 454500ab ab00abab 00949400 ....EE.......... │ │ + 0x0009ed80 454500ab ab00abab 00949400 454500ab EE..........EE.. │ │ + 0x0009ed90 ab00abab 00949400 454500ab ab00abab ........EE...... │ │ + 0x0009eda0 00949400 454500ab ab00abab 009d9d00 ....EE.......... │ │ + 0x0009edb0 72720075 75007575 005e5e00 baba00bf rr.uu.uu.^^..... │ │ + 0x0009edc0 bf00bfbf 00989800 85850092 92009292 ................ │ │ + 0x0009edd0 004d4d00 b6b600c5 c500c5c5 003c3c00 .MM..........<<. │ │ + 0x0009ede0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009edf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ee00 00000000 a0a000c5 c500c5c5 00525200 .............RR. │ │ + 0x0009ee10 9e9e00ac ac00f1f1 00565600 b7b700b3 .........VV..... │ │ + 0x0009ee20 b300eeee 00656500 a7a700a4 a400eeee .....ee......... │ │ + 0x0009ee30 005e5e00 a9a900a7 a700f5f5 00626200 .^^..........bb. │ │ + 0x0009ee40 a2a200a7 a700f5f5 00626200 a2a200a7 .........bb..... │ │ + 0x0009ee50 a700f5f5 00626200 a2a200a7 a700f5f5 .....bb......... │ │ + 0x0009ee60 00626200 a2a200a7 a700f5f5 00626200 .bb..........bb. │ │ + 0x0009ee70 a2a200a7 a700f5f5 00626200 a2a200a7 .........bb..... │ │ + 0x0009ee80 a700f5f5 00626200 a2a200a7 a700f5f5 .....bb......... │ │ + 0x0009ee90 00626200 a2a200a7 a700f5f5 00aaaa00 .bb............. │ │ + 0x0009eea0 6565006a 6a00e5e5 00747400 a6a600a9 ee.jj....tt..... │ │ + 0x0009eeb0 a900d1d1 00baba00 66660092 9200d2d2 ........ff...... │ │ + 0x0009eec0 00777700 888800c5 c500c5c5 00a0a000 .ww............. │ │ + 0x0009eed0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009eee0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009eef0 00000000 a0a000a0 a000c5c5 00606000 .............``. │ │ + 0x0009ef00 9e9e009e 9e00acac 00565600 b4b400ac .........VV..... │ │ + 0x0009ef10 ac00b1b1 00646400 a6a600a0 a000a3a3 .....dd......... │ │ + 0x0009ef20 005e5e00 a9a900a6 a600a6a6 00626200 .^^..........bb. │ │ + 0x0009ef30 a2a200a6 a600a6a6 00626200 a2a200a6 .........bb..... │ │ + 0x0009ef40 a600a6a6 00626200 a2a200a6 a600a6a6 .....bb......... │ │ + 0x0009ef50 00626200 a2a200a6 a600a6a6 00626200 .bb..........bb. │ │ + 0x0009ef60 a2a200a6 a600a6a6 00626200 a2a200a6 .........bb..... │ │ + 0x0009ef70 a600a6a6 00626200 a2a200a6 a600a6a6 .....bb......... │ │ + 0x0009ef80 00626200 a2a200a6 a600a6a6 00a9a900 .bb............. │ │ + 0x0009ef90 64640068 68006868 00707000 a3a300a0 dd.hh.hh.pp..... │ │ + 0x0009efa0 a0009e9e 00b4b400 6363007f 7f007777 ........cc....ww │ │ + 0x0009efb0 00777700 959500c5 c500a0a0 00a0a000 .ww............. │ │ + 0x0009efc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009efd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009efe0 00000000 a0a000a0 a000a0a0 00606000 .............``. │ │ + 0x0009eff0 e9e900db db00dbdb 007c7c00 f6f600f1 .........||..... │ │ + 0x0009f000 f100f1f1 00898900 fbfb00f9 f900f9f9 ................ │ │ + 0x0009f010 00919100 fdfd00fc fc00fcfc 00949400 ................ │ │ + 0x0009f020 f5f500fc fc00fcfc 00949400 f5f500fc ................ │ │ + 0x0009f030 fc00fcfc 00949400 f5f500fc fc00fcfc ................ │ │ + 0x0009f040 00949400 f5f500fc fc00fcfc 00949400 ................ │ │ + 0x0009f050 f5f500fc fc00fcfc 00949400 f5f500fc ................ │ │ + 0x0009f060 fc00fcfc 00949400 f5f500fc fc00fcfc ................ │ │ + 0x0009f070 00949400 f5f500fc fc00fcfc 00fdfd00 ................ │ │ + 0x0009f080 eeee00f9 f900f9f9 00fafa00 e0e000f1 ................ │ │ + 0x0009f090 f100f1f1 00f4f400 c7c700db db00dbdb ................ │ │ + 0x0009f0a0 00e9e900 959500a0 a000a0a0 00a0a000 ................ │ │ + 0x0009f0b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f0c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f0d0 00000000 646400a0 a000a0a0 00616100 ....dd.......aa. │ │ + 0x0009f0e0 c4c400e9 e900e9e9 00858500 e0e000f6 ................ │ │ + 0x0009f0f0 f600f6f6 00929200 eded00fb fb00fbfb ................ │ │ + 0x0009f100 00979700 f4f400fd fd00fdfd 00989800 ................ │ │ + 0x0009f110 f0f000fd fd00fdfd 00989800 f0f000fd ................ │ │ + 0x0009f120 fd00fdfd 00989800 f0f000fd fd00fdfd ................ │ │ + 0x0009f130 00989800 f0f000fd fd00fdfd 00989800 ................ │ │ + 0x0009f140 f0f000fd fd00fdfd 00989800 f0f000fd ................ │ │ + 0x0009f150 fd00fdfd 00989800 f0f000fd fd00fdfd ................ │ │ + 0x0009f160 00989800 f0f000fd fd00fdfd 00fbfb00 ................ │ │ + 0x0009f170 eeee00fb fb00fbfb 00f7f700 e0e000f4 ................ │ │ + 0x0009f180 f400f4f4 00ecec00 c4c400e9 e900e9e9 ................ │ │ + 0x0009f190 00d2d200 888800a0 a000a0a0 00646400 .............dd. │ │ + 0x0009f1a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f1b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f1c0 00000000 646400a0 a000a0a0 003c3c00 ....dd.......<<. │ │ + 0x0009f1d0 a0a000c5 c500e9e9 00777700 d0d000c1 .........ww..... │ │ + 0x0009f1e0 c100d4d4 00898900 e5e500ce ce00d4d4 ................ │ │ + 0x0009f1f0 008f8f00 eeee00d3 d300d6d6 00939300 ................ │ │ + 0x0009f200 ecec00d3 d300d6d6 00939300 ecec00d3 ................ │ │ + 0x0009f210 d300d6d6 00939300 ecec00d3 d300d6d6 ................ │ │ + 0x0009f220 00939300 ecec00d3 d300d6d6 00939300 ................ │ │ + 0x0009f230 ecec00d3 d300d6d6 00939300 ecec00d3 ................ │ │ + 0x0009f240 d300d6d6 00939300 ecec00d3 d300d6d6 ................ │ │ + 0x0009f250 00939300 ecec00d3 d300d6d6 00f2f200 ................ │ │ + 0x0009f260 e4e400b1 b100baba 00f4f400 e0e00095 ................ │ │ + 0x0009f270 95008585 00e0e000 bebe00e9 e900b6b6 ................ │ │ + 0x0009f280 00a0a000 646400a0 a000a0a0 00646400 ....dd.......dd. │ │ + 0x0009f290 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f2a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f2b0 00000000 64640064 6400a0a0 00616100 ....dd.dd....aa. │ │ + 0x0009f2c0 a0a000a0 a000c5c5 00777700 c5c500a0 .........ww..... │ │ + 0x0009f2d0 a000b6b6 00858500 dbdb00b6 b600c4c4 ................ │ │ + 0x0009f2e0 008d8d00 eaea00c5 c500cccc 00929200 ................ │ │ + 0x0009f2f0 eaea00c5 c500cccc 00929200 eaea00c5 ................ │ │ + 0x0009f300 c500cccc 00929200 eaea00c5 c500cccc ................ │ │ + 0x0009f310 00929200 eaea00c5 c500cccc 00929200 ................ │ │ + 0x0009f320 eaea00c5 c500cccc 00929200 eaea00c5 ................ │ │ + 0x0009f330 c500cccc 00929200 eaea00c5 c500cccc ................ │ │ + 0x0009f340 00929200 eaea00c5 c500cccc 00f1f100 ................ │ │ + 0x0009f350 dddd00a2 a2009e9e 00dbdb00 caca0069 ...............i │ │ + 0x0009f360 69006161 00c5c500 adad00b6 b600a0a0 i.aa............ │ │ + 0x0009f370 00a0a000 888800a0 a0006464 00646400 ..........dd.dd. │ │ + 0x0009f380 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f390 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f3a0 00000000 64640064 64006464 00616100 ....dd.dd.dd.aa. │ │ + 0x0009f3b0 c5c500a0 a000a0a0 00777700 dbdb00c5 .........ww..... │ │ + 0x0009f3c0 c500c5c5 00858500 e9e900db db00dbdb ................ │ │ + 0x0009f3d0 008f8f00 f3f300e9 e900e9e9 00939300 ................ │ │ + 0x0009f3e0 efef00e9 e900e9e9 00939300 efef00e9 ................ │ │ + 0x0009f3f0 e900e9e9 00939300 efef00e9 e900e9e9 ................ │ │ + 0x0009f400 00939300 efef00e9 e900e9e9 00939300 ................ │ │ + 0x0009f410 efef00e9 e900e9e9 00939300 efef00e9 ................ │ │ + 0x0009f420 e900e9e9 00939300 efef00e9 e900e9e9 ................ │ │ + 0x0009f430 00939300 efef00e9 e900e9e9 00f3f300 ................ │ │ + 0x0009f440 e5e500db db00dbdb 00e0e000 caca00c5 ................ │ │ + 0x0009f450 c500c5c5 00d2d200 adad00a0 a000a0a0 ................ │ │ + 0x0009f460 00c5c500 88880064 64006464 00646400 .......dd.dd.dd. │ │ + 0x0009f470 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f480 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f490 00000000 00000064 64006464 00646400 .......dd.dd.dd. │ │ + 0x0009f4a0 616100c5 c500c5c5 00a0a000 777700db aa..........ww.. │ │ + 0x0009f4b0 db00dbdb 00c5c500 858500ed ed00eded ................ │ │ + 0x0009f4c0 00dede00 8d8d00f4 f400f4f4 00dddd00 ................ │ │ + 0x0009f4d0 8d8d00f4 f400f4f4 00dddd00 8d8d00f4 ................ │ │ + 0x0009f4e0 f400f4f4 00dddd00 8d8d00f4 f400f4f4 ................ │ │ + 0x0009f4f0 00dddd00 8d8d00f4 f400f4f4 00dddd00 ................ │ │ + 0x0009f500 8d8d00f4 f400f4f4 00dddd00 8d8d00f4 ................ │ │ + 0x0009f510 f400f4f4 00dddd00 8d8d00f4 f400f4f4 ................ │ │ + 0x0009f520 00dddd00 8d8d00f4 f400f4f4 00dddd00 ................ │ │ + 0x0009f530 e9e900ed ed00eded 00caca00 c5c500d2 ................ │ │ + 0x0009f540 d200d2d2 00adad00 a0a000c5 c500c5c5 ................ │ │ + 0x0009f550 00888800 64640064 64006464 00000000 ....dd.dd.dd.... │ │ + 0x0009f560 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f570 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f580 00000000 00000064 64006464 00000000 .......dd.dd.... │ │ + 0x0009f590 00000064 6400c5c5 00616100 31310095 ...dd....aa.11.. │ │ + 0x0009f5a0 9500e9e9 00858500 484800ac ac00dbdb ........HH...... │ │ + 0x0009f5b0 00777700 424200b4 b400e0e0 006e6e00 .ww.BB.......nn. │ │ + 0x0009f5c0 424200b4 b400e0e0 006e6e00 424200b4 BB.......nn.BB.. │ │ + 0x0009f5d0 b400e0e0 006e6e00 424200b4 b400e0e0 .....nn.BB...... │ │ + 0x0009f5e0 006e6e00 424200b4 b400e0e0 006e6e00 .nn.BB.......nn. │ │ + 0x0009f5f0 424200b4 b400e0e0 006e6e00 424200b4 BB.......nn.BB.. │ │ + 0x0009f600 b400e0e0 006e6e00 424200b4 b400e0e0 .....nn.BB...... │ │ + 0x0009f610 006e6e00 424200b4 b400e0e0 006e6e00 .nn.BB.......nn. │ │ + 0x0009f620 6e6e0085 8500cccc 00b6b600 c4c400e9 nn.............. │ │ + 0x0009f630 e9009e9e 00797900 888800c5 c5003c3c .....yy.......<< │ │ + 0x0009f640 00000000 00000064 64006464 00000000 .......dd.dd.... │ │ + 0x0009f650 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f660 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f670 00000000 00000000 00006464 00646400 ..........dd.dd. │ │ + 0x0009f680 00000000 00006464 00646400 00000000 ......dd.dd..... │ │ + 0x0009f690 00006464 00646400 00000000 00006464 ..dd.dd.......dd │ │ + 0x0009f6a0 00646400 1515000c 0c006464 00646400 .dd.......dd.dd. │ │ + 0x0009f6b0 1515000c 0c006464 00646400 1515000c ......dd.dd..... │ │ + 0x0009f6c0 0c006464 00646400 1515000c 0c006464 ..dd.dd.......dd │ │ + 0x0009f6d0 00646400 1515000c 0c006464 00646400 .dd.......dd.dd. │ │ + 0x0009f6e0 1515000c 0c006464 00646400 1515000c ......dd.dd..... │ │ + 0x0009f6f0 0c006464 00646400 1515000c 0c006464 ..dd.dd.......dd │ │ + 0x0009f700 00646400 1515000c 0c006464 00646400 .dd.......dd.dd. │ │ + 0x0009f710 15150015 15000000 00000000 24240024 ............$$.$ │ │ + 0x0009f720 24000000 00000000 3c3c003c 3c000000 $.......<<.<<... │ │ + 0x0009f730 00000000 64640064 64000000 00000000 ....dd.dd....... │ │ + 0x0009f740 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f750 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f760 00000000 00000000 00000000 00646400 .............dd. │ │ + 0x0009f770 64640000 00000000 00646400 64640000 dd.......dd.dd.. │ │ + 0x0009f780 00000000 00646400 64640000 00000000 .....dd.dd...... │ │ + 0x0009f790 00797900 79790000 00000000 00797900 .yy.yy.......yy. │ │ + 0x0009f7a0 79790000 00000000 00797900 79790000 yy.......yy.yy.. │ │ + 0x0009f7b0 00000000 00797900 79790000 00000000 .....yy.yy...... │ │ + 0x0009f7c0 00797900 79790000 00000000 00797900 .yy.yy.......yy. │ │ + 0x0009f7d0 79790000 00000000 00797900 79790000 yy.......yy.yy.. │ │ + 0x0009f7e0 00000000 00797900 79790000 00000000 .....yy.yy...... │ │ + 0x0009f7f0 00797900 79790000 00000000 00797900 .yy.yy.......yy. │ │ + 0x0009f800 79790000 00000000 00242400 24240000 yy.......$$.$$.. │ │ + 0x0009f810 00000000 003c3c00 3c3c0000 00000000 .....<<.<<...... │ │ + 0x0009f820 00646400 64640000 00000000 00000000 .dd.dd.......... │ │ + 0x0009f830 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f840 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f850 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f860 64640064 64006464 00000000 64640064 dd.dd.dd....dd.d │ │ + 0x0009f870 64006464 00000000 64640088 88008888 d.dd....dd...... │ │ + 0x0009f880 00151500 64640088 88008888 00151500 ....dd.......... │ │ + 0x0009f890 64640088 88008888 00151500 64640088 dd..........dd.. │ │ + 0x0009f8a0 88008888 00151500 64640088 88008888 ........dd...... │ │ + 0x0009f8b0 00151500 64640088 88008888 00151500 ....dd.......... │ │ + 0x0009f8c0 64640088 88008888 00151500 64640088 dd..........dd.. │ │ + 0x0009f8d0 88008888 00151500 64640088 88008888 ........dd...... │ │ + 0x0009f8e0 00151500 64640088 88008888 00151500 ....dd.......... │ │ + 0x0009f8f0 64640088 88008888 00242400 0000003c dd.......$$....< │ │ + 0x0009f900 3c003c3c 003c3c00 00000064 64006464 <.<<.<<....dd.dd │ │ + 0x0009f910 00646400 00000000 00000000 00000000 .dd............. │ │ + 0x0009f920 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f930 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f940 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009f950 00000000 00006464 00646400 3c3c003c ......dd.dd.<<.< │ │ + 0x0009f960 3c00a0a0 00a0a000 61610061 6100a0a0 <.......aa.aa... │ │ + 0x0009f970 00a0a000 61610061 6100a0a0 00a0a000 ....aa.aa....... │ │ + 0x0009f980 61610061 6100a0a0 00a0a000 61610061 aa.aa.......aa.a │ │ + 0x0009f990 6100a0a0 00a0a000 61610061 6100a0a0 a.......aa.aa... │ │ + 0x0009f9a0 00a0a000 61610061 6100a0a0 00a0a000 ....aa.aa....... │ │ + 0x0009f9b0 61610061 6100a0a0 00a0a000 61610061 aa.aa.......aa.a │ │ + 0x0009f9c0 6100a0a0 00a0a000 61610061 6100a0a0 a.......aa.aa... │ │ + 0x0009f9d0 00a0a000 61610061 6100a0a0 00a0a000 ....aa.aa....... │ │ + 0x0009f9e0 61610061 6100a0a0 00a0a000 a0a000a0 aa.aa........... │ │ + 0x0009f9f0 a0006464 00646400 64640064 64000000 ..dd.dd.dd.dd... │ │ + 0x0009fa00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fa10 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fa20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fa30 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fa40 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fa50 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fa60 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fa70 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fa80 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fa90 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009faa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fab0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fac0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fae0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009faf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fb00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fb10 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fb20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fb30 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fb40 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fb50 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fb60 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fb70 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fb80 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fb90 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fba0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fbb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fbc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fbd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fbe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fbf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fc00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fc10 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fc20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fc30 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fc40 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fc50 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fc60 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fc70 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fc80 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fc90 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fca0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fcb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fcc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fcd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fce0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fcf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fd00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fd10 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fd20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fd30 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fd40 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fd50 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fd60 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fd70 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fd80 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fd90 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fda0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fdb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fdc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fdd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fde0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fdf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fe00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fe10 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fe20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fe30 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fe40 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fe50 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fe60 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fe70 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fe80 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fe90 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fea0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009feb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fec0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fed0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fee0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fef0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ff00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ff10 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ff20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ff30 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ff40 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ff50 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ff60 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ff70 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ff80 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ff90 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ffa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ffb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ffc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ffd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009ffe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0009fff0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0000 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0010 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0020 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0030 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0040 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0050 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0060 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0070 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0080 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0090 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a00a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a00b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a00c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a00d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a00e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a00f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0100 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0110 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0120 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0130 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0140 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0150 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0160 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0170 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0180 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0190 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a01a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a01b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a01c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a01d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a01e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a01f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0200 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0210 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0220 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0230 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0240 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0250 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0260 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0270 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0280 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0290 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a02a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a02b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a02c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a02d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a02e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a02f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0300 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0310 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0320 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0330 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0340 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0350 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0360 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0370 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0380 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0390 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a03a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a03b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a03c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a03d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a03e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a03f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0400 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0410 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0420 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0430 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0440 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0450 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0460 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0470 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0480 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0490 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a04a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a04b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a04c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a04d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a04e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a04f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0500 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0510 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0520 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0530 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0540 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0550 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0560 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0570 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0580 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0590 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a05a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a05b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a05c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a05d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a05e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a05f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0600 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0610 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0620 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0630 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0640 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0650 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0660 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0670 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0680 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0690 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a06a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a06b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a06c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a06d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a06e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a06f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0700 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0710 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0720 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0730 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0740 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0750 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0760 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0770 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0780 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0790 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a07a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a07b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a07c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a07d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a07e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a07f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0800 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0810 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0820 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0830 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0840 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0850 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0860 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0870 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0880 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0890 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a08a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a08b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a08c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a08d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a08e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a08f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0900 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0910 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0920 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0930 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0940 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0950 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0960 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0970 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0980 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0990 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a09a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a09b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a09c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a09d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a09e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a09f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0a00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0a10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0a20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0a30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0a40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0a50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0a60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0a70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0a80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0a90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0aa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ab0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ac0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ae0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0af0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0b00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0b10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0b20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0b30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0b40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0b50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0b60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0b70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0b80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0b90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ba0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0bb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0bc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0bd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0be0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0bf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0c00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0c10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0c20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0c30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0c40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0c50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0c60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0c70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0c80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0c90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ca0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0cb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0cc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0cd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ce0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0cf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0d00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0d10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0d20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0d30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0d40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0d50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0d60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0d70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0d80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0d90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0da0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0db0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0dc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0dd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0de0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0df0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0e00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0e10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0e20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0e30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0e40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0e50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0e60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0e70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0e80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0e90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ea0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0eb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ec0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ed0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ee0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ef0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0f00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0f10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0f20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0f30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0f40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0f50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0f60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0f70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0f80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0f90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0fa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0fb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0fc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0fd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0fe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a0ff0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1000 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1010 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1020 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1030 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1040 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1050 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1060 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1070 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1080 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1090 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a10a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a10b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a10c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a10d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a10e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a10f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1100 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1110 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1120 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1130 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1140 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1150 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1160 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1170 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1180 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1190 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a11a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a11b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a11c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a11d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a11e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a11f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1200 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1210 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1220 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1230 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1240 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1250 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1260 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1270 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1280 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1290 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a12a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a12b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a12c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a12d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a12e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a12f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1300 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1310 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1320 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1330 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1340 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1350 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1360 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1370 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1380 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1390 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a13a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a13b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a13c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a13d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a13e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a13f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1400 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1410 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1420 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1430 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1440 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1450 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1460 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1470 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1480 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1490 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a14a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a14b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a14c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a14d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a14e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a14f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1500 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1510 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1520 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1530 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1540 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1550 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1560 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1570 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1580 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1590 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a15a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a15b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a15c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a15d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a15e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a15f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1600 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1610 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1620 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1630 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1640 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1650 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1660 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1670 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1680 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1690 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a16a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a16b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a16c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a16d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a16e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a16f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1700 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1710 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1720 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1730 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1740 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1750 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1760 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1770 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1780 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1790 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a17a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a17b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a17c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a17d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a17e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a17f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1800 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1810 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1820 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1830 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1840 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1850 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1860 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1870 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1880 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1890 00000000 00000000 00000000 00000000 ................ │ │ 0x000a18a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a18b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a18c0 00ffff00 ffff0000 0000ffff ffffffff ................ │ │ - 0x000a18d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a18e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a18f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1900 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1910 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1920 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1930 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1940 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1950 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1960 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1970 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1980 ffffffff ffffff00 0000ffff 00ffff00 ................ │ │ + 0x000a18c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a18d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a18e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a18f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1900 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1910 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1920 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1930 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1940 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1950 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1960 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1970 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1980 00000000 00000000 00000000 00000000 ................ │ │ 0x000a1990 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a19a0 00000000 00000000 00000000 0000ffff ................ │ │ - 0x000a19b0 00ffff00 000000ff ffffffff ffffffff ................ │ │ - 0x000a19c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a19d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a19e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a19f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1a00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1a10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1a20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1a30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1a40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1a50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1a60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1a70 ffffffff ffffffff ffff0000 00ffff00 ................ │ │ - 0x000a1a80 ffff00ff ff000000 00000000 00000000 ................ │ │ - 0x000a1a90 00000000 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a1aa0 00000000 ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ab0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ac0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ad0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ae0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1af0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1b00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1b10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1b20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1b30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1b40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1b50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1b60 ffffffff ffffffff ffffffff ff000000 ................ │ │ - 0x000a1b70 000000ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a1b80 ff00ffff 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a1b90 00ffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ba0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1bb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1bc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1bd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1be0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1bf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1c00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1c10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1c20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1c30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1c40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1c50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1c60 ffffff00 00000000 00000000 00000000 ................ │ │ - 0x000a1c70 00000000 00000000 000000ff ffffffff ................ │ │ - 0x000a1c80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1c90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ca0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1cb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1cc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1cd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ce0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1cf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1d00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1d10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1d20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1d30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1d40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1d50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1d60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1d70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1d80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1d90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1da0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1db0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1dc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1dd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1de0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1df0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1e00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1e10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1e20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1e30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1e40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1e50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1e60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1e70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1e80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1e90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ea0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1eb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ec0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ed0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ee0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ef0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1f00 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1f10 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1f20 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1f30 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1f40 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1f50 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1f60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1f70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1f80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1f90 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1fa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1fb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1fc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1fd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1fe0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a1ff0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a2000 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a2010 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a2020 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a2030 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a2040 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000a2050 ffffffff ffffffff ffffffff ffffff00 ................ │ │ + 0x000a19a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a19b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a19c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a19d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a19e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a19f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1a00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1a10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1a20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1a30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1a40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1a50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1a60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1a70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1a80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1a90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1aa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ab0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ac0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ae0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1af0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1b00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1b10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1b20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1b30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1b40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1b50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1b60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1b70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1b80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1b90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ba0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1bb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1bc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1bd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1be0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1bf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1c00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1c10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1c20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1c30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1c40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1c50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1c60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1c70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1c80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1c90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ca0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1cb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1cc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1cd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ce0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1cf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1d00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1d10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1d20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1d30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1d40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1d50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1d60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1d70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1d80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1d90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1da0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1db0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1dc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1dd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1de0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1df0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1e00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1e10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1e20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1e30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1e40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1e50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1e60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1e70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1e80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1e90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ea0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1eb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ec0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ed0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ee0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ef0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1f00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1f10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1f20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1f30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1f40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1f50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1f60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1f70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1f80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1f90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1fa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1fb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1fc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1fd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1fe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a1ff0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2000 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2010 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2020 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2030 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2040 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2050 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2060 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2070 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2080 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2090 00000000 00000000 00000000 00000000 ................ │ │ 0x000a20a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a20b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a20c0 00000000 00000000 00000000 00000000 ................ │ │ @@ -6120,5542 +5760,5905 @@ │ │ 0x000a27a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a27b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a27c0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a27d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a27e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a27f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2800 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2810 00040000 04000000 00000000 00090000 ................ │ │ - 0x000a2820 09000000 00000000 000e0000 0e000000 ................ │ │ - 0x000a2830 00000000 00090000 09000000 00000000 ................ │ │ - 0x000a2840 000c0000 0c000000 00000000 000f0000 ................ │ │ - 0x000a2850 0f000000 00000000 00110000 11000000 ................ │ │ - 0x000a2860 00000000 004b0000 4b000000 00000000 .....K..K....... │ │ - 0x000a2870 00540000 54000000 00000000 005e0000 .T..T........^.. │ │ - 0x000a2880 5e000000 00000000 00670000 67000000 ^........g..g... │ │ - 0x000a2890 00000000 00cf0000 cf0000cf 0000cf00 ................ │ │ - 0x000a28a0 00cf0000 cf0000cf 0000cf00 00000000 ................ │ │ + 0x000a2810 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2820 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2830 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2840 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2850 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2860 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2870 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2880 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2890 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a28a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a28b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a28c0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a28d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a28e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a28f0 00000000 00000000 00000004 00000400 ................ │ │ - 0x000a2900 00040000 00000009 00000900 00090000 ................ │ │ - 0x000a2910 0000000e 00000e00 000e0000 00000012 ................ │ │ - 0x000a2920 00001200 00090000 0000000c 00000c00 ................ │ │ - 0x000a2930 000c0000 0000000f 00000f00 000f0000 ................ │ │ - 0x000a2940 00000011 00001100 00110000 00000014 ................ │ │ - 0x000a2950 00001400 004b0000 00000054 00005400 .....K.....T..T. │ │ - 0x000a2960 00540000 0000005e 00005e00 005e0000 .T.....^..^..^.. │ │ - 0x000a2970 00000067 00006700 00670000 00000071 ...g..g..g.....q │ │ - 0x000a2980 00007100 00cf0000 cf0000cf 0000cf00 ..q............. │ │ - 0x000a2990 00cf0000 cf0000cf 0000cf00 00cf0000 ................ │ │ - 0x000a29a0 cf000000 00000000 00000000 00000000 ................ │ │ + 0x000a28f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2900 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2910 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2920 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2930 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2940 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2950 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2960 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2970 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2980 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2990 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a29a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a29b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a29c0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a29d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a29e0 00000000 00000000 04000004 00000400 ................ │ │ - 0x000a29f0 00000000 09000009 00000900 00000000 ................ │ │ - 0x000a2a00 0e00000e 00000e00 00000000 12000012 ................ │ │ - 0x000a2a10 00001200 00000000 0c00000c 00000c00 ................ │ │ - 0x000a2a20 00000000 0f00000f 00000f00 00000000 ................ │ │ - 0x000a2a30 11000011 00001100 00000000 14000014 ................ │ │ - 0x000a2a40 00001400 00000000 54000054 00005400 ........T..T..T. │ │ - 0x000a2a50 00000000 5e00005e 00005e00 00000000 ....^..^..^..... │ │ - 0x000a2a60 67000067 00006700 00000000 71000071 g..g..g.....q..q │ │ - 0x000a2a70 00007100 00cf0000 cf0000cf 0000cf00 ..q............. │ │ - 0x000a2a80 00cf0000 cf0000cf 0000cf00 00cf0000 ................ │ │ - 0x000a2a90 cf0000cf 00000000 00000000 00000000 ................ │ │ + 0x000a29e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a29f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2a00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2a10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2a20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2a30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2a40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2a50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2a60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2a70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2a80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2a90 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2aa0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2ab0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2ac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2ad0 00000000 00040000 04000004 00000000 ................ │ │ - 0x000a2ae0 00080000 08000008 00000000 000d0000 ................ │ │ - 0x000a2af0 0d00000d 00000000 00000000 00000000 ................ │ │ + 0x000a2ad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2ae0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2af0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2b00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2b10 00000000 00000000 00000000 000e0000 ................ │ │ - 0x000a2b20 0e00000e 00000000 00000000 00000000 ................ │ │ + 0x000a2b10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2b20 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2b30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2b40 00000000 00000000 00000000 004a0000 .............J.. │ │ - 0x000a2b50 4a00004a 00000000 00000000 00000000 J..J............ │ │ + 0x000a2b40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2b50 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2b60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2b70 00000000 00000000 00000000 00cf0000 ................ │ │ - 0x000a2b80 cf0000cf 0000cf00 00000000 00000000 ................ │ │ + 0x000a2b70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2b80 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2b90 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2ba0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2bb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2bc0 00000100 00000000 00000000 00000000 ................ │ │ - 0x000a2bd0 00000000 00000000 00000100 00000000 ................ │ │ + 0x000a2bc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2bd0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2be0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2bf0 00000000 00010000 01000000 00000000 ................ │ │ - 0x000a2c00 00010000 01000001 00000100 00040000 ................ │ │ - 0x000a2c10 04000000 00000000 00070000 07000000 ................ │ │ - 0x000a2c20 00000000 00260000 2600001a 00001a00 .....&..&....... │ │ - 0x000a2c30 00260000 26000026 00002600 00430000 .&..&..&..&..C.. │ │ - 0x000a2c40 43000000 00000000 005e0000 5e000000 C........^..^... │ │ - 0x000a2c50 00000000 0fa9000f a9000fa9 000fa900 ................ │ │ - 0x000a2c60 0fa9000f a9000fa9 000fa900 00000000 ................ │ │ - 0x000a2c70 000000cf 0000cf00 00cf0000 00000000 ................ │ │ + 0x000a2bf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2c00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2c10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2c20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2c30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2c40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2c50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2c60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2c70 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2c80 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2c90 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2ca0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2cb0 00000100 00000000 00000000 00000000 ................ │ │ - 0x000a2cc0 00000000 00000000 00000100 00000000 ................ │ │ - 0x000a2cd0 00000000 00000000 00000000 00000602 ................ │ │ - 0x000a2ce0 00060200 00010000 00000001 00000100 ................ │ │ - 0x000a2cf0 00010000 01000001 00000100 000f0000 ................ │ │ - 0x000a2d00 00000004 00000900 00090000 0000062b ...............+ │ │ - 0x000a2d10 00062b00 00260000 1a000026 00002600 ..+..&.....&..&. │ │ - 0x000a2d20 00260000 26000035 00003500 02880000 .&..&..5..5..... │ │ - 0x000a2d30 00000043 00007c00 007c0000 00000fa9 ...C..|..|...... │ │ - 0x000a2d40 000fa900 0fa9000f a9000fa9 000fa900 ................ │ │ - 0x000a2d50 0fa9000f a9000fa9 000fa900 24f00024 ............$..$ │ │ - 0x000a2d60 f0000000 0000cf00 00cf0000 00000000 ................ │ │ + 0x000a2cb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2cc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2cd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2ce0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2cf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2d00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2d10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2d20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2d30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2d40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2d50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2d60 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2d70 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2d80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2d90 00000000 00000000 00000000 00000001 ................ │ │ - 0x000a2da0 00000100 00000000 00000000 00000000 ................ │ │ - 0x000a2db0 00000000 00000001 00000100 00000000 ................ │ │ - 0x000a2dc0 00000000 00000000 00000006 02000602 ................ │ │ - 0x000a2dd0 00060200 00000000 01000001 00000100 ................ │ │ - 0x000a2de0 00010000 01000001 00000100 00000000 ................ │ │ - 0x000a2df0 0f00000f 00000400 00000006 2b00062b ............+..+ │ │ - 0x000a2e00 00062b00 001a0000 26000026 00002600 ..+.....&..&..&. │ │ - 0x000a2e10 00260000 35000035 00003500 00000002 .&..5..5..5..... │ │ - 0x000a2e20 88000288 00004300 0000000f a9000fa9 ......C......... │ │ - 0x000a2e30 000fa900 0fa9000f a9000fa9 000fa900 ................ │ │ - 0x000a2e40 0fa9000f a9000fa9 000fa900 24f00024 ............$..$ │ │ - 0x000a2e50 f00024f0 00000000 00cf0000 cf000000 ..$............. │ │ + 0x000a2d90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2da0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2db0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2dc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2dd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2de0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2df0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2e00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2e10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2e20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2e30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2e40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2e50 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2e60 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2e70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2e80 00000000 00000000 00000000 00000001 ................ │ │ - 0x000a2e90 00000100 00000000 00000000 00000000 ................ │ │ - 0x000a2ea0 00000000 00000001 00000000 00000000 ................ │ │ + 0x000a2e80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2e90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2ea0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2eb0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2ec0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2ed0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2ee0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2ef0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2f00 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2f10 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2f20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2f30 00000000 00000000 00000000 24f00024 ............$..$ │ │ - 0x000a2f40 f00024f0 0024f000 00000000 cf000000 ..$..$.......... │ │ + 0x000a2f30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2f40 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2f50 00000000 00000000 00000000 00000000 ................ │ │ 0x000a2f60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a2f70 00000000 00000000 00000000 00000001 ................ │ │ - 0x000a2f80 00000100 00000000 00000000 00000000 ................ │ │ - 0x000a2f90 00000000 00000000 00000000 0c01000c ................ │ │ - 0x000a2fa0 01000c01 000c0100 0d01000d 01000000 ................ │ │ - 0x000a2fb0 00000000 0c02000c 02000c02 000c0200 ................ │ │ - 0x000a2fc0 0e02000e 02000000 00000000 0c21000c .............!.. │ │ - 0x000a2fd0 21000c21 000c2100 0f28000f 28000000 !..!..!..(..(... │ │ - 0x000a2fe0 00000000 0c2b000c 2b000c2b 000c2b00 .....+..+..+..+. │ │ - 0x000a2ff0 10390010 39000000 00000000 1e8d001e .9..9........... │ │ - 0x000a3000 8d001e8d 001e8d00 28b40028 b4000000 ........(..(.... │ │ - 0x000a3010 00000000 1ea9001e a9001ea9 001ea900 ................ │ │ - 0x000a3020 1ea9001e a9001ea9 001ea900 00000000 ................ │ │ - 0x000a3030 000024f0 0024f000 24f00000 00000000 ..$..$..$....... │ │ + 0x000a2f70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2f80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2f90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2fa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2fb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2fc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2fd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2fe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a2ff0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3000 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3010 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3020 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3030 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3040 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3050 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3060 00000000 00000000 00000000 00000001 ................ │ │ - 0x000a3070 00000100 00000000 00000000 00000000 ................ │ │ - 0x000a3080 00000000 00001e03 001e0300 0c01000c ................ │ │ - 0x000a3090 01000d01 000d0100 0d010000 00000c02 ................ │ │ - 0x000a30a0 000c0200 0c02000c 02000e02 000e0200 ................ │ │ - 0x000a30b0 0e020000 00000c03 000c0300 0c21000c .............!.. │ │ - 0x000a30c0 21000f28 000f2800 0f280000 00000c2b !..(..(..(.....+ │ │ - 0x000a30d0 000c2b00 0c2b000c 2b001039 00103900 ..+..+..+..9..9. │ │ - 0x000a30e0 10390000 00000c37 000c3700 1e8d001e .9.....7..7..... │ │ - 0x000a30f0 8d0028b4 0028b400 28b40000 00001ea9 ..(..(..(....... │ │ - 0x000a3100 001ea900 1ea9001e a9001ea9 001ea900 ................ │ │ - 0x000a3110 1ea9001e a9001ea9 001ea900 48f00048 ............H..H │ │ - 0x000a3120 f0000000 0024f000 24f00000 00000000 .....$..$....... │ │ + 0x000a3060 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3070 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3080 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3090 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a30a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a30b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a30c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a30d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a30e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a30f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3100 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3110 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3120 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3130 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3140 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3150 00000000 00000000 00000000 00000001 ................ │ │ - 0x000a3160 00000100 00000000 00000000 00000000 ................ │ │ - 0x000a3170 0000001e 03001e03 001e0300 0c01000d ................ │ │ - 0x000a3180 01000d01 000d0100 0000000c 02000c02 ................ │ │ - 0x000a3190 000c0200 0c02000e 02000e02 000e0200 ................ │ │ - 0x000a31a0 0000000c 03000c03 000c0300 0c21000f .............!.. │ │ - 0x000a31b0 28000f28 000f2800 0000000c 2b000c2b (..(..(.....+..+ │ │ - 0x000a31c0 000c2b00 0c2b0010 39001039 00103900 ..+..+..9..9..9. │ │ - 0x000a31d0 0000000c 37000c37 000c3700 1e8d0028 ....7..7..7....( │ │ - 0x000a31e0 b40028b4 0028b400 0000001e a9001ea9 ..(..(.......... │ │ - 0x000a31f0 001ea900 1ea9001e a9001ea9 001ea900 ................ │ │ - 0x000a3200 1ea9001e a9001ea9 001ea900 48f00048 ............H..H │ │ - 0x000a3210 f00048f0 00000000 24f00024 f0000000 ..H.....$..$.... │ │ + 0x000a3150 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3160 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3170 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3180 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3190 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a31a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a31b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a31c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a31d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a31e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a31f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3200 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3210 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3220 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3230 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3240 00000000 00000000 00000000 00000001 ................ │ │ - 0x000a3250 00000100 00000000 00000000 00000000 ................ │ │ + 0x000a3240 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3250 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3260 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3270 00000000 00000000 0b01000b 01000b01 ................ │ │ - 0x000a3280 000b0100 00000000 00000000 00000000 ................ │ │ + 0x000a3270 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3280 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3290 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a32a0 00000000 00000000 09210009 21000921 .........!..!..! │ │ - 0x000a32b0 00092100 00000000 00000000 00000000 ..!............. │ │ + 0x000a32a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a32b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a32c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a32d0 00000000 00000000 136e0013 6e00136e .........n..n..n │ │ - 0x000a32e0 00136e00 00000000 00000000 00000000 ..n............. │ │ - 0x000a32f0 00000000 00000000 00000000 48f00048 ............H..H │ │ - 0x000a3300 f00048f0 0048f000 00000024 f0000000 ..H..H.....$.... │ │ + 0x000a32d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a32e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a32f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3300 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3310 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3320 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3330 00000000 00000000 00000000 00000001 ................ │ │ - 0x000a3340 00010100 00000000 00000000 00000000 ................ │ │ - 0x000a3350 15000015 00001500 00170000 0b00000b ................ │ │ - 0x000a3360 00000100 00090000 04000004 00000000 ................ │ │ - 0x000a3370 00000000 15030015 03000000 00000000 ................ │ │ - 0x000a3380 15030015 03001503 00150300 03010003 ................ │ │ - 0x000a3390 01000201 00070500 07030007 03000000 ................ │ │ - 0x000a33a0 00000000 15340015 34000000 00000000 .....4..4....... │ │ - 0x000a33b0 15340015 34001534 00153400 101d0010 .4..4..4..4..... │ │ - 0x000a33c0 1d000912 00134600 1c36001c 36000000 ......F..6..6... │ │ - 0x000a33d0 00000000 4ccf004c cf004ccf 004ccf00 ....L..L..L..L.. │ │ - 0x000a33e0 4ccf004c cf004ccf 004ccf00 00000000 L..L..L..L...... │ │ - 0x000a33f0 000032cf 0032cf00 32cf0000 00000000 ..2..2..2....... │ │ + 0x000a3330 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3340 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3350 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3360 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3370 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3380 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3390 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a33a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a33b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a33c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a33d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a33e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a33f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3400 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3410 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3420 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3430 00010100 00000000 00000000 00150000 ................ │ │ - 0x000a3440 15000015 00000400 00050000 02000001 ................ │ │ - 0x000a3450 00000400 000c0000 0c000000 00001f07 ................ │ │ - 0x000a3460 001f0700 15030000 00001503 00150300 ................ │ │ - 0x000a3470 15030015 03001f06 001f0600 0d040009 ................ │ │ - 0x000a3480 03000703 000c0800 0c080000 0000150e ................ │ │ - 0x000a3490 00150e00 15340000 00001534 00153400 .....4.....4..4. │ │ - 0x000a34a0 15340015 34002651 00265100 26510019 .4..4.&Q.&Q.&Q.. │ │ - 0x000a34b0 35001c36 00266a00 266a0000 00003571 5..6.&j.&j....5q │ │ - 0x000a34c0 00357100 4ccf004c cf004ccf 004ccf00 .5q.L..L..L..L.. │ │ - 0x000a34d0 4ccf004c cf004ccf 004ccf00 4ccf004c L..L..L..L..L..L │ │ - 0x000a34e0 cf000000 0032cf00 32cf0000 00000000 .....2..2....... │ │ + 0x000a3430 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3440 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3450 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3460 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3470 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3480 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3490 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a34a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a34b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a34c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a34d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a34e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a34f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3500 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3510 00000000 00000000 00000000 00000100 ................ │ │ - 0x000a3520 00010100 00000000 00001500 00150000 ................ │ │ - 0x000a3530 15000019 01000500 00050000 02000004 ................ │ │ - 0x000a3540 00000c00 000c0000 0000001f 07001f07 ................ │ │ - 0x000a3550 001f0700 00000015 03001503 00150300 ................ │ │ - 0x000a3560 1503001f 06001f06 001f0600 0903000e ................ │ │ - 0x000a3570 06000e06 00070300 00000015 0e00150e ................ │ │ - 0x000a3580 00150e00 00000015 34001534 00153400 ........4..4..4. │ │ - 0x000a3590 15340026 51002651 00265100 1935002b .4.&Q.&Q.&Q..5.+ │ │ - 0x000a35a0 58002b58 001c3600 00000035 71003571 X.+X..6....5q.5q │ │ - 0x000a35b0 00357100 4ccf004c cf004ccf 004ccf00 .5q.L..L..L..L.. │ │ - 0x000a35c0 4ccf004c cf004ccf 004ccf00 4ccf004c L..L..L..L..L..L │ │ - 0x000a35d0 cf004ccf 00000000 32cf0032 cf000000 ..L.....2..2.... │ │ + 0x000a3510 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3520 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3530 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3540 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3550 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3560 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3570 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3580 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3590 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a35a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a35b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a35c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a35d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a35e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a35f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3600 00000000 00000000 00000000 00000100 ................ │ │ - 0x000a3610 00000000 00000000 00001500 00150000 ................ │ │ + 0x000a3600 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3610 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3620 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3630 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3640 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3650 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3660 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3670 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3680 00000000 00000000 00000000 00000000 ................ │ │ 0x000a3690 00000000 00000000 00000000 00000000 ................ │ │ 0x000a36a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a36b0 00000000 00000000 00000000 4ccf004c ............L..L │ │ - 0x000a36c0 cf004ccf 004ccf00 00000032 cf000000 ..L..L.....2.... │ │ + 0x000a36b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a36c0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a36d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a36e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a36f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3700 00010000 00000000 00000000 00000000 ................ │ │ - 0x000a3710 65040065 04000000 00000000 65090065 e..e........e..e │ │ - 0x000a3720 09000000 00000000 650e0065 0e000000 ........e..e.... │ │ - 0x000a3730 00000000 47090047 09000000 00000000 ....G..G........ │ │ - 0x000a3740 470c0047 0c000000 00000000 470f0047 G..G........G..G │ │ - 0x000a3750 0f000000 00000000 47110047 11000000 ........G..G.... │ │ - 0x000a3760 00000000 474b0047 4b000000 00000000 ....GK.GK....... │ │ - 0x000a3770 47540047 54000000 00000000 475e0047 GT.GT.......G^.G │ │ - 0x000a3780 5e000000 00000000 47670047 67000000 ^.......Gg.Gg... │ │ - 0x000a3790 00000000 65cf0065 cf0065cf 0065cf00 ....e..e..e..e.. │ │ - 0x000a37a0 65cf0065 cf0065cf 0065cf00 00000000 e..e..e..e...... │ │ - 0x000a37b0 00004ccf 004ccf00 4ccf0000 00000000 ..L..L..L....... │ │ - 0x000a37c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a37d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a37e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a37f0 00010000 00000000 00006504 00650400 ..........e..e.. │ │ - 0x000a3800 65040000 00006509 00650900 65090000 e.....e..e..e... │ │ - 0x000a3810 0000650e 00650e00 650e0000 00006512 ..e..e..e.....e. │ │ - 0x000a3820 00651200 47090000 0000470c 00470c00 .e..G.....G..G.. │ │ - 0x000a3830 470c0000 0000470f 00470f00 470f0000 G.....G..G..G... │ │ - 0x000a3840 00004711 00471100 47110000 00004714 ..G..G..G.....G. │ │ - 0x000a3850 00471400 474b0000 00004754 00475400 .G..GK....GT.GT. │ │ - 0x000a3860 47540000 0000475e 00475e00 475e0000 GT....G^.G^.G^.. │ │ - 0x000a3870 00004767 00476700 47670000 00004771 ..Gg.Gg.Gg....Gq │ │ - 0x000a3880 00477100 65cf0065 cf0065cf 0065cf00 .Gq.e..e..e..e.. │ │ - 0x000a3890 65cf0065 cf0065cf 0065cf00 65cf0065 e..e..e..e..e..e │ │ - 0x000a38a0 cf000000 004ccf00 4ccf0000 00000000 .....L..L....... │ │ - 0x000a38b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a38c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a38d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a38e0 00010000 00000065 04006504 00650400 .......e..e..e.. │ │ - 0x000a38f0 00000065 09006509 00650900 00000065 ...e..e..e.....e │ │ - 0x000a3900 0e00650e 00650e00 00000065 12006512 ..e..e.....e..e. │ │ - 0x000a3910 00651200 00000047 0c00470c 00470c00 .e.....G..G..G.. │ │ - 0x000a3920 00000047 0f00470f 00470f00 00000047 ...G..G..G.....G │ │ - 0x000a3930 11004711 00471100 00000047 14004714 ..G..G.....G..G. │ │ - 0x000a3940 00471400 00000047 54004754 00475400 .G.....GT.GT.GT. │ │ - 0x000a3950 00000047 5e00475e 00475e00 00000047 ...G^.G^.G^....G │ │ - 0x000a3960 67004767 00476700 00000047 71004771 g.Gg.Gg....Gq.Gq │ │ - 0x000a3970 00477100 65cf0065 cf0065cf 0065cf00 .Gq.e..e..e..e.. │ │ - 0x000a3980 65cf0065 cf0065cf 0065cf00 65cf0065 e..e..e..e..e..e │ │ - 0x000a3990 cf0065cf 00000000 4ccf004c cf000000 ..e.....L..L.... │ │ - 0x000a39a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a39b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a39c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a39d0 00000000 65040065 04006504 00000000 ....e..e..e..... │ │ - 0x000a39e0 62080062 08006208 00000000 620d0062 b..b..b.....b..b │ │ - 0x000a39f0 0d00620d 00000000 00000000 00000000 ..b............. │ │ - 0x000a3a00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3a10 00000000 00000000 00000000 3c0e003c ............<..< │ │ - 0x000a3a20 0e003c0e 00000000 00000000 00000000 ..<............. │ │ - 0x000a3a30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3a40 00000000 00000000 00000000 324a0032 ............2J.2 │ │ - 0x000a3a50 4a00324a 00000000 00000000 00000000 J.2J............ │ │ - 0x000a3a60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3a70 00000000 00000000 00000000 65cf0065 ............e..e │ │ - 0x000a3a80 cf0065cf 0065cf00 0000004c cf000000 ..e..e.....L.... │ │ - 0x000a3a90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3aa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3ab0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3ac0 008e0100 63000063 00000000 00600000 ....c..c.....`.. │ │ - 0x000a3ad0 63000063 00000200 00630100 69000069 c..c.....c..i..i │ │ - 0x000a3ae0 00000000 00000000 65000065 00000000 ........e..e.... │ │ - 0x000a3af0 00000000 7b01007b 01006600 00660000 ....{..{..f..f.. │ │ - 0x000a3b00 7a01007a 01007a01 007a0100 29040029 z..z..z..z..)..) │ │ - 0x000a3b10 04000000 00000000 51070051 07000000 ........Q..Q.... │ │ - 0x000a3b20 00000000 7b26007b 2600571a 00571a00 ....{&.{&.W..W.. │ │ - 0x000a3b30 7a26007a 26007a26 007a2600 49430049 z&.z&.z&.z&.IC.I │ │ - 0x000a3b40 43000000 00000000 585e0058 5e000000 C.......X^.X^... │ │ - 0x000a3b50 00000000 b1a900b1 a900b1a9 00b1a900 ................ │ │ - 0x000a3b60 b1a900b1 a900b1a9 00b1a900 00000000 ................ │ │ - 0x000a3b70 000065cf 0065cf00 65cf0000 00000000 ..e..e..e....... │ │ - 0x000a3b80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3b90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3ba0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3bb0 008e0100 63000060 00000200 00630000 ....c..`.....c.. │ │ - 0x000a3bc0 63000063 00000a00 006b0100 69000000 c..c.....k..i... │ │ - 0x000a3bd0 00000900 00690000 69000000 0000ae02 .....i..i....... │ │ - 0x000a3be0 00ae0200 7b010066 00007a01 007a0100 ....{..f..z..z.. │ │ - 0x000a3bf0 7a01007a 01009101 00910100 910f0000 z..z............ │ │ - 0x000a3c00 00002904 00630900 63090000 0000ae2b ..)..c..c......+ │ │ - 0x000a3c10 00ae2b00 7b260057 1a007a26 007a2600 ..+.{&.W..z&.z&. │ │ - 0x000a3c20 7a26007a 2600a135 00a13500 a3880000 z&.z&..5..5..... │ │ - 0x000a3c30 00004943 007b7c00 7b7c0000 0000b1a9 ..IC.{|.{|...... │ │ - 0x000a3c40 00b1a900 b1a900b1 a900b1a9 00b1a900 ................ │ │ - 0x000a3c50 b1a900b1 a900b1a9 00b1a900 b4f000b4 ................ │ │ - 0x000a3c60 f0000000 0065cf00 65cf0000 00000000 .....e..e....... │ │ - 0x000a3c70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3c80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3c90 00000000 00000000 00000000 00008e01 ................ │ │ - 0x000a3ca0 008e0100 60000002 00006300 00630000 ....`.....c..c.. │ │ - 0x000a3cb0 6300000a 00006b01 006b0100 00000009 c.....k..k...... │ │ - 0x000a3cc0 00006900 00690000 000000ae 0200ae02 ..i..i.......... │ │ - 0x000a3cd0 00ae0200 6600007a 01007a01 007a0100 ....f..z..z..z.. │ │ - 0x000a3ce0 7a010091 01009101 00910100 00000091 z............... │ │ - 0x000a3cf0 0f00910f 00290400 000000ae 2b00ae2b .....)......+..+ │ │ - 0x000a3d00 00ae2b00 571a007a 26007a26 007a2600 ..+.W..z&.z&.z&. │ │ - 0x000a3d10 7a2600a1 3500a135 00a13500 000000a3 z&..5..5..5..... │ │ - 0x000a3d20 8800a388 00494300 000000b1 a900b1a9 .....IC......... │ │ - 0x000a3d30 00b1a900 b1a900b1 a900b1a9 00b1a900 ................ │ │ - 0x000a3d40 b1a900b1 a900b1a9 00b1a900 b4f000b4 ................ │ │ - 0x000a3d50 f000b4f0 00000000 65cf0065 cf000000 ........e..e.... │ │ - 0x000a3d60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3d70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3d80 00000000 00000000 00000000 00008e01 ................ │ │ - 0x000a3d90 00890100 63000002 00006300 00630000 ....c.....c..c.. │ │ - 0x000a3da0 6b00000a 00006b01 00000000 00000000 k.....k......... │ │ - 0x000a3db0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3dc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3dd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3de0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3df0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3e00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3e10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3e20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3e30 00000000 00000000 00000000 b4f000b4 ................ │ │ - 0x000a3e40 f000b4f0 00b4f000 00000065 cf000000 ...........e.... │ │ - 0x000a3e50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3e60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3e70 00000000 00000000 00000000 00008901 ................ │ │ - 0x000a3e80 008e0100 63000002 00006300 006b0000 ....c.....c..k.. │ │ - 0x000a3e90 71000010 00000000 00000000 d20100d2 q............... │ │ - 0x000a3ea0 0100d201 00d20100 e60100e6 01000000 ................ │ │ - 0x000a3eb0 00000000 d20200d2 0200d202 00d20200 ................ │ │ - 0x000a3ec0 f30200f3 02000000 00000000 d22100d2 .............!.. │ │ - 0x000a3ed0 2100d221 00d22100 f92800f9 28000000 !..!..!..(..(... │ │ - 0x000a3ee0 00000000 d22b00d2 2b00d22b 00d22b00 .....+..+..+..+. │ │ - 0x000a3ef0 f93900f9 39000000 00000000 d58d00d5 .9..9........... │ │ - 0x000a3f00 8d00d58d 00d58d00 fcb400fc b4000000 ................ │ │ - 0x000a3f10 00000000 d5a900d5 a900d5a9 00d5a900 ................ │ │ - 0x000a3f20 d5a900d5 a900d5a9 00d5a900 00000000 ................ │ │ - 0x000a3f30 0000b4f0 00b4f000 b4f00000 00000000 ................ │ │ - 0x000a3f40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3f50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a3f60 00000000 00000000 00000000 00008901 ................ │ │ - 0x000a3f70 008e0100 63000002 00006600 006d0000 ....c.....f..m.. │ │ - 0x000a3f80 6d000000 0000d503 00d50300 d20100d2 m............... │ │ - 0x000a3f90 0100e601 00e60100 e6010000 0000d202 ................ │ │ - 0x000a3fa0 00d20200 d20200d2 0200f302 00f30200 ................ │ │ - 0x000a3fb0 f3020000 0000d203 00d20300 d22100d2 .............!.. │ │ - 0x000a3fc0 2100f928 00f92800 f9280000 0000d22b !..(..(..(.....+ │ │ - 0x000a3fd0 00d22b00 d22b00d2 2b00f939 00f93900 ..+..+..+..9..9. │ │ - 0x000a3fe0 f9390000 0000d237 00d23700 d58d00d5 .9.....7..7..... │ │ - 0x000a3ff0 8d00fcb4 00fcb400 fcb40000 0000d5a9 ................ │ │ - 0x000a4000 00d5a900 d5a900d5 a900d5a9 00d5a900 ................ │ │ - 0x000a4010 d5a900d5 a900d5a9 00d5a900 d8f000d8 ................ │ │ - 0x000a4020 f0000000 00b4f000 b4f00000 00000000 ................ │ │ - 0x000a4030 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4040 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4050 00000000 00000000 00000000 00008e01 ................ │ │ - 0x000a4060 008e0100 63000008 00006d00 006d0000 ....c.....m..m.. │ │ - 0x000a4070 000000d5 0300d503 00d50300 d20100e6 ................ │ │ - 0x000a4080 0100e601 00e60100 000000d2 0200d202 ................ │ │ - 0x000a4090 00d20200 d20200f3 0200f302 00f30200 ................ │ │ - 0x000a40a0 000000d2 0300d203 00d20300 d22100f9 .............!.. │ │ - 0x000a40b0 2800f928 00f92800 000000d2 2b00d22b (..(..(.....+..+ │ │ - 0x000a40c0 00d22b00 d22b00f9 3900f939 00f93900 ..+..+..9..9..9. │ │ - 0x000a40d0 000000d2 3700d237 00d23700 d58d00fc ....7..7..7..... │ │ - 0x000a40e0 b400fcb4 00fcb400 000000d5 a900d5a9 ................ │ │ - 0x000a40f0 00d5a900 d5a900d5 a900d5a9 00d5a900 ................ │ │ - 0x000a4100 d5a900d5 a900d5a9 00d5a900 d8f000d8 ................ │ │ - 0x000a4110 f000d8f0 00000000 b4f000b4 f0000000 ................ │ │ - 0x000a4120 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4130 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4140 00000000 00000000 00000000 00008e01 ................ │ │ - 0x000a4150 008e0100 69000008 00006d00 00000000 ....i.....m..... │ │ - 0x000a4160 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4170 00000000 00000000 bd0100bd 0100bd01 ................ │ │ - 0x000a4180 00bd0100 00000000 00000000 00000000 ................ │ │ - 0x000a4190 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a41a0 00000000 00000000 a42100a4 2100a421 .........!..!..! │ │ - 0x000a41b0 00a42100 00000000 00000000 00000000 ..!............. │ │ - 0x000a41c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a41d0 00000000 00000000 8b6e008b 6e008b6e .........n..n..n │ │ - 0x000a41e0 008b6e00 00000000 00000000 00000000 ..n............. │ │ - 0x000a41f0 00000000 00000000 00000000 d8f000d8 ................ │ │ - 0x000a4200 f000d8f0 00d8f000 000000b4 f0000000 ................ │ │ - 0x000a4210 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4220 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4230 00000000 00000000 00000000 00008e01 ................ │ │ - 0x000a4240 00940100 69000008 00000000 00000000 ....i........... │ │ - 0x000a4250 d50300d5 0300d503 00e90300 f50100f5 ................ │ │ - 0x000a4260 01000c00 00cb0200 23020023 02000000 ........#..#.... │ │ - 0x000a4270 00000000 f91f00f9 1f000000 00000000 ................ │ │ - 0x000a4280 f91f00f9 1f00f91f 00f91f00 2e0f002e ................ │ │ - 0x000a4290 0f00230c 00c42d00 59210059 21000000 ..#...-.Y!.Y!... │ │ - 0x000a42a0 00000000 f97000f9 70000000 00000000 .....p..p....... │ │ - 0x000a42b0 f97000f9 7000f970 00f97000 4f3e004f .p..p..p..p.O>.O │ │ - 0x000a42c0 3e003328 00a79700 89730089 73000000 >.3(.....s..s... │ │ - 0x000a42d0 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000a42e0 fcf000fc f000fcf0 00fcf000 00000000 ................ │ │ - 0x000a42f0 0000d8f0 00d8f000 d8f00000 00000000 ................ │ │ - 0x000a4300 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4310 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4320 00000000 00000000 00000000 00000400 ................ │ │ - 0x000a4330 00940100 69000000 00000000 00d50300 ....i........... │ │ - 0x000a4340 d50300d5 03000f02 00220200 2100001d ........."..!... │ │ - 0x000a4350 00002302 00e20400 e2040000 0000f91f ..#............. │ │ - 0x000a4360 00f91f00 f91f0000 0000f91f 00f91f00 ................ │ │ - 0x000a4370 f91f00f9 1f00ff35 00ff3500 fc2500c4 .......5..5..%.. │ │ - 0x000a4380 1c005921 00fb4300 fb430000 0000f970 ..Y!..C..C.....p │ │ - 0x000a4390 00f97000 f9700000 0000f970 00f97000 ..p..p.....p..p. │ │ - 0x000a43a0 f97000f9 7000ffae 00ffae00 ffae00a7 .p..p........... │ │ - 0x000a43b0 71008973 00fde200 fde20000 0000fcf0 q..s............ │ │ - 0x000a43c0 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000a43d0 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000a43e0 f0000000 00d8f000 d8f00000 00000000 ................ │ │ - 0x000a43f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4400 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4410 00000000 00000000 00000000 00000a00 ................ │ │ - 0x000a4420 00940100 00000000 0000d503 00d50300 ................ │ │ - 0x000a4430 d50300e4 05002202 00220200 80000023 ......"..".....# │ │ - 0x000a4440 0200e204 00e20400 000000f9 1f00f91f ................ │ │ - 0x000a4450 00f91f00 000000f9 1f00f91f 00f91f00 ................ │ │ - 0x000a4460 f91f00ff 3500ff35 00ff3500 c41c00fb ....5..5..5..... │ │ - 0x000a4470 3200fb32 00592100 000000f9 7000f970 2..2.Y!.....p..p │ │ - 0x000a4480 00f97000 000000f9 7000f970 00f97000 ..p.....p..p..p. │ │ - 0x000a4490 f97000ff ae00ffae 00ffae00 a77100fd .p...........q.. │ │ - 0x000a44a0 bc00fdbc 00897300 000000fc f000fcf0 ......s......... │ │ - 0x000a44b0 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000a44c0 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000a44d0 f000fcf0 00000000 d8f000d8 f0000000 ................ │ │ - 0x000a44e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a44f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4500 00000000 00000000 00000000 00000a00 ................ │ │ - 0x000a4510 00000000 69000000 0000d503 00d50300 ....i........... │ │ - 0x000a4520 e40500e4 05002202 001e0100 34020023 ......".....4..# │ │ - 0x000a4530 0200e204 00000000 f91f00f9 1f00f91f ................ │ │ - 0x000a4540 00000000 f91f00f9 1f00f91f 00f91f00 ................ │ │ - 0x000a4550 ff3500ff 3500ff35 00c72900 fb3200fb .5..5..5..)..2.. │ │ - 0x000a4560 3200fb32 00000000 f97000f9 7000f970 2..2.....p..p..p │ │ - 0x000a4570 00000000 f97000f9 7000f970 00f97000 .....p..p..p..p. │ │ - 0x000a4580 ffae00ff ae00ffae 00a77100 fdbc00fd ..........q..... │ │ - 0x000a4590 bc00fdbc 00000000 fcf000fc f000fcf0 ................ │ │ - 0x000a45a0 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000a45b0 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000a45c0 f000fcf0 00fcf000 000000d8 f0000000 ................ │ │ - 0x000a45d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a45e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a45f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4600 000a0000 08000000 0000d503 00e40500 ................ │ │ - 0x000a4610 e40500e4 0500e004 00f70900 f4030023 ...............# │ │ - 0x000a4620 02000000 00f91f00 f91f00f9 1f000000 ................ │ │ - 0x000a4630 00f91f00 f91f00f9 1f00f91f 00ff3500 ..............5. │ │ - 0x000a4640 ff3500ff 3500c729 00fe4700 fb3200fb .5..5..)..G..2.. │ │ - 0x000a4650 32000000 00f97000 f97000f9 70000000 2.....p..p..p... │ │ - 0x000a4660 00f97000 f97000f9 7000f970 00ffae00 ..p..p..p..p.... │ │ - 0x000a4670 ffae00ff ae00a771 00fdbc00 fdbc00fd .......q........ │ │ - 0x000a4680 bc000000 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000a4690 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000a46a0 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000a46b0 f000fcf0 00fcf000 fcf00000 00000000 ................ │ │ - 0x000a46c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a46d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a46e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a46f0 000a0000 08000000 00000000 000f0200 ................ │ │ - 0x000a4700 0f02000f 0200d302 00ea0700 e7020016 ................ │ │ - 0x000a4710 01000000 00f91f00 f91f00f9 1f000000 ................ │ │ - 0x000a4720 00000000 00000000 00000000 002f1600 ............./.. │ │ - 0x000a4730 2f16002f 16000000 00371e00 36150036 /../.....7..6..6 │ │ - 0x000a4740 15000000 00f97000 f97000f9 70000000 ......p..p..p... │ │ - 0x000a4750 00000000 00000000 00000000 004f3e00 .............O>. │ │ - 0x000a4760 4f3e004f 3e000000 00564b00 564b0056 O>.O>....VK.VK.V │ │ - 0x000a4770 4b000000 00fcf000 fcf000fc f0000000 K............... │ │ - 0x000a4780 00000000 00000000 0000fcf0 00fcf000 ................ │ │ - 0x000a4790 fcf000fc f0000000 00000000 00000000 ................ │ │ - 0x000a47a0 0000fcf0 00fcf000 fcf00000 00000000 ................ │ │ - 0x000a47b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a47c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a47d0 00000000 00000000 00000000 00000500 ................ │ │ - 0x000a47e0 000a0000 08000000 00000f02 000f0200 ................ │ │ - 0x000a47f0 e405000d 0100ea07 00ea0700 e7020000 ................ │ │ - 0x000a4800 0000f91f 00f91f00 f91f0000 00000000 ................ │ │ - 0x000a4810 00000000 f2040000 00002f16 002f1600 ........../../.. │ │ - 0x000a4820 ff350024 1100371e 00371e00 f7320000 .5.$..7..7...2.. │ │ - 0x000a4830 0000f970 00f97000 f9700000 00000000 ...p..p..p...... │ │ - 0x000a4840 00000000 f8410000 00004f3e 004f3e00 .....A....O>.O>. │ │ - 0x000a4850 ffae0033 2800564b 00564b00 fab40000 ...3(.VK.VK..... │ │ - 0x000a4860 0000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000a4870 00000000 e1b90000 0000fcf0 00fcf000 ................ │ │ - 0x000a4880 fcf000fc f0000000 00000000 e3e80000 ................ │ │ - 0x000a4890 0000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000a48a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a48b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a48c0 00000000 00000000 00000000 00000500 ................ │ │ - 0x000a48d0 00050000 08000000 00000f02 000f0200 ................ │ │ - 0x000a48e0 0f02000d 0100ea07 00ea0700 e7020000 ................ │ │ - 0x000a48f0 0000f91f 00f91f00 f91f0000 00000000 ................ │ │ - 0x000a4900 00000000 00000000 00002f16 002f1600 ........../../.. │ │ - 0x000a4910 2f160024 1100371e 00371e00 36150000 /..$..7..7..6... │ │ - 0x000a4920 0000f970 00f97000 f9700000 00000000 ...p..p..p...... │ │ - 0x000a4930 00000000 00000000 00004f3e 004f3e00 ..........O>.O>. │ │ - 0x000a4940 4f3e0033 2800564b 00564b00 564b0000 O>.3(.VK.VK.VK.. │ │ - 0x000a4950 0000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000a4960 00000000 00000000 0000fcf0 00fcf000 ................ │ │ - 0x000a4970 fcf000fc f0000000 00000000 00000000 ................ │ │ - 0x000a4980 0000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000a4990 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a49a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a49b0 00000000 00000000 00000000 00000500 ................ │ │ - 0x000a49c0 00050000 05000000 0000e405 00e40500 ................ │ │ - 0x000a49d0 e40500ce 0400f709 00f70900 f4030000 ................ │ │ - 0x000a49e0 0000f91f 00f91f00 f91f0000 0000f91f ................ │ │ - 0x000a49f0 00f91f00 f91f00f9 1f00ff35 00ff3500 ...........5..5. │ │ - 0x000a4a00 ff3500c7 2900fe47 00fe4700 fb320000 .5..)..G..G..2.. │ │ - 0x000a4a10 0000f970 00f97000 f9700000 0000f970 ...p..p..p.....p │ │ - 0x000a4a20 00f97000 f97000f9 7000ffae 00ffae00 ..p..p..p....... │ │ - 0x000a4a30 ffae00a7 7100fdbc 00fdbc00 fdbc0000 ....q........... │ │ - 0x000a4a40 0000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000a4a50 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000a4a60 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000a4a70 f000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000a4a80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4a90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4aa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4ab0 00050000 05000005 00000f02 00e40500 ................ │ │ - 0x000a4ac0 e40500ce 0400e509 00f70900 f4030000 ................ │ │ - 0x000a4ad0 0000f91f 00f91f00 f91f0000 0000f91f ................ │ │ - 0x000a4ae0 00f91f00 f91f00f9 1f00ff35 00ff3500 ...........5..5. │ │ - 0x000a4af0 ff3500c7 2900fe47 00fe4700 fb320000 .5..)..G..G..2.. │ │ - 0x000a4b00 0000f970 00f97000 f9700000 0000f970 ...p..p..p.....p │ │ - 0x000a4b10 00f97000 f97000f9 7000ffae 00ffae00 ..p..p..p....... │ │ - 0x000a4b20 ffae00a7 7100fdbc 00fdbc00 fdbc0000 ....q........... │ │ - 0x000a4b30 0000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000a4b40 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000a4b50 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000a4b60 f000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000a4b70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4b80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4b90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4ba0 00050000 05000000 00000f02 00e40500 ................ │ │ - 0x000a4bb0 e405000d 01002406 00240600 23020000 ......$..$..#... │ │ - 0x000a4bc0 0000f91f 00f91f00 f91f0000 0000f91f ................ │ │ - 0x000a4bd0 00f91f00 f91f00f9 1f00ff35 002f1600 ...........5./.. │ │ - 0x000a4be0 2f1600c7 2900fe47 005b2f00 59210000 /...)..G.[/.Y!.. │ │ - 0x000a4bf0 0000f970 00f97000 f9700000 0000f970 ...p..p..p.....p │ │ - 0x000a4c00 00f97000 f97000f9 7000ffae 004f3e00 ..p..p..p....O>. │ │ - 0x000a4c10 4f3e00a7 7100fdbc 00897300 89730000 O>..q.....s..s.. │ │ - 0x000a4c20 0000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000a4c30 00fcf000 fcf000fc f000fcf0 00000000 ................ │ │ - 0x000a4c40 000000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000a4c50 f000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000a4c60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4c70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4c80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4c90 00000000 05000005 00000f02 000f0200 ................ │ │ - 0x000a4ca0 e40500ce 04002406 00240600 23020000 ......$..$..#... │ │ - 0x000a4cb0 0000f91f 00f91f00 f91f0000 0000f91f ................ │ │ - 0x000a4cc0 00f91f00 f91f00f9 1f00ff35 002f1600 ...........5./.. │ │ - 0x000a4cd0 2f1600c7 2900fe47 005b2f00 59210000 /...)..G.[/.Y!.. │ │ - 0x000a4ce0 0000f970 00f97000 f9700000 0000f970 ...p..p..p.....p │ │ - 0x000a4cf0 00f97000 f97000f9 7000ffae 004f3e00 ..p..p..p....O>. │ │ - 0x000a4d00 4f3e00a7 7100fdbc 00897300 89730000 O>..q.....s..s.. │ │ - 0x000a4d10 0000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000a4d20 00fcf000 fcf000fc f000fcf0 00000000 ................ │ │ - 0x000a4d30 000000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000a4d40 f000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000a4d50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4d60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4d70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4d80 00000000 00000005 00001402 000f0200 ................ │ │ - 0x000a4d90 0f0200ce 0400e509 00240600 23020000 .........$..#... │ │ - 0x000a4da0 0000f91f 00f91f00 f91f0000 0000f91f ................ │ │ - 0x000a4db0 00f91f00 f91f00f9 1f00ff35 00ff3500 ...........5..5. │ │ - 0x000a4dc0 ff3500c7 2900fe47 00fe4700 fb320000 .5..)..G..G..2.. │ │ - 0x000a4dd0 0000f970 00f97000 f9700000 0000f970 ...p..p..p.....p │ │ - 0x000a4de0 00f97000 f97000f9 7000ffae 00ffae00 ..p..p..p....... │ │ - 0x000a4df0 ffae00a7 7100fdbc 00fdbc00 fdbc0000 ....q........... │ │ - 0x000a4e00 0000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000a4e10 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000a4e20 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000a4e30 f000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000a4e40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4e50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4e60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4e70 00000000 00000000 00000500 00140200 ................ │ │ - 0x000a4e80 1402000f 0200ce04 00e50900 e2030023 ...............# │ │ - 0x000a4e90 02000000 00f91f00 f91f00f9 1f000000 ................ │ │ - 0x000a4ea0 00f91f00 f91f00f9 1f00f91f 00ff3500 ..............5. │ │ - 0x000a4eb0 ff3500ff 3500c729 00fe4700 fb3200fb .5..5..)..G..2.. │ │ - 0x000a4ec0 32000000 00f97000 f97000f9 70000000 2.....p..p..p... │ │ - 0x000a4ed0 00f97000 f97000f9 7000f970 00ffae00 ..p..p..p..p.... │ │ - 0x000a4ee0 ffae00ff ae00a771 00fdbc00 fdbc00fd .......q........ │ │ - 0x000a4ef0 bc000000 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000a4f00 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000a4f10 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000a4f20 f000fcf0 00fcf000 fcf00000 00000000 ................ │ │ - 0x000a4f30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4f40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4f50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a4f60 00000000 00000000 00000000 000f0200 ................ │ │ - 0x000a4f70 14020005 00000000 00170500 e20300cb ................ │ │ - 0x000a4f80 01000000 00f91f00 f91f0000 00000000 ................ │ │ - 0x000a4f90 00000000 f91f0000 00000000 002f1600 ............./.. │ │ - 0x000a4fa0 ff3500f9 1f00c218 00f93600 59210023 .5........6.Y!.# │ │ - 0x000a4fb0 0c000000 00f97000 f9700000 00000000 ......p..p...... │ │ - 0x000a4fc0 00000000 f9700000 00000000 004f3e00 .....p.......O>. │ │ - 0x000a4fd0 ffae00f9 7000a349 00f99400 89730033 ....p..I.....s.3 │ │ - 0x000a4fe0 28000000 00fcf000 fcf00000 00000000 (............... │ │ - 0x000a4ff0 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000a5000 fcf000fc f000fcf0 00fcf000 00000000 ................ │ │ - 0x000a5010 00000000 00fcf000 fcf00000 00000000 ................ │ │ - 0x000a5020 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5030 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5040 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5050 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5060 0f02000f 02000000 00000000 16010016 ................ │ │ - 0x000a5070 01000000 00000000 f91f00f9 1f000000 ................ │ │ - 0x000a5080 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5090 2f16002f 16000000 00000000 36150036 /../........6..6 │ │ - 0x000a50a0 15000000 00000000 f97000f9 70000000 .........p..p... │ │ - 0x000a50b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a50c0 4f3e004f 3e000000 00000000 564b0056 O>.O>.......VK.V │ │ - 0x000a50d0 4b000000 00000000 fcf000fc f0000000 K............... │ │ - 0x000a50e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a50f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5100 0000fcf0 00fcf000 00000000 00000000 ................ │ │ - 0x000a5110 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5120 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5130 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5140 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5150 0000000f 02000f02 00000000 00000016 ................ │ │ - 0x000a5160 01001601 00000000 000000f9 1f00f91f ................ │ │ - 0x000a5170 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5180 0000002f 16002f16 00000000 00000036 .../../........6 │ │ - 0x000a5190 15003615 00000000 000000f9 7000f970 ..6.........p..p │ │ - 0x000a51a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a51b0 0000004f 3e004f3e 00000000 00000056 ...O>.O>.......V │ │ - 0x000a51c0 4b00564b 00000000 000000fc f000fcf0 K.VK............ │ │ - 0x000a51d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a51e0 00000000 00000000 00000000 000000fc ................ │ │ - 0x000a51f0 f000fcf0 00000000 00000000 00000000 ................ │ │ - 0x000a5200 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5210 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5220 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5230 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5240 00000000 00000f02 000f0200 0e000000 ................ │ │ - 0x000a5250 00001601 00160100 16010000 0000f91f ................ │ │ - 0x000a5260 00f91f00 f91f0000 00000000 00000000 ................ │ │ - 0x000a5270 00000000 00002f16 002f1600 2e0f0000 ....../../...... │ │ - 0x000a5280 00003615 00361500 36150000 0000f970 ..6..6..6......p │ │ - 0x000a5290 00f97000 f9700000 00000000 00000000 ..p..p.......... │ │ - 0x000a52a0 00000000 00004f3e 004f3e00 4f3e0000 ......O>.O>.O>.. │ │ - 0x000a52b0 0000564b 00564b00 564b0000 0000fcf0 ..VK.VK.VK...... │ │ - 0x000a52c0 00fcf000 fcf00000 00000000 00000000 ................ │ │ - 0x000a52d0 00000000 00000000 00fcf000 fcf000fc ................ │ │ - 0x000a52e0 f0000000 00000000 00000000 00000000 ................ │ │ - 0x000a52f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5300 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5310 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5320 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5330 00000000 00000000 00000000 0e00000e ................ │ │ - 0x000a5340 00000c00 000c0000 23020023 02000000 ........#..#.... │ │ - 0x000a5350 00000000 f91f00f9 1f000000 00000000 ................ │ │ - 0x000a5360 f91f00f9 1f00f91f 00f91f00 2e0f002e ................ │ │ - 0x000a5370 0f00230c 00230c00 59210059 21000000 ..#..#..Y!.Y!... │ │ - 0x000a5380 00000000 f97000f9 70000000 00000000 .....p..p....... │ │ - 0x000a5390 f97000f9 7000f970 00f97000 4f3e004f .p..p..p..p.O>.O │ │ - 0x000a53a0 3e003328 00332800 89730089 73000000 >.3(.3(..s..s... │ │ - 0x000a53b0 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000a53c0 fcf000fc f000fcf0 00fcf000 00000000 ................ │ │ - 0x000a53d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a53e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a53f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5400 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5410 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5420 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5430 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5440 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5450 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5460 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5470 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5480 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5490 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a54a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a54b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a54c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a54d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a54e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a54f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5500 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5510 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5520 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5530 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5540 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5550 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5560 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5570 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5580 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5590 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a55a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a55b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a55c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a55d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a55e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a55f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5600 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5610 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5620 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5630 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5640 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5650 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5660 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5670 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5680 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5690 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a56a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a56b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a56c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a56d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a56e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a56f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5700 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5710 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5720 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5730 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5740 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5750 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5760 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5770 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5780 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5790 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a57a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a57b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a57c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a57d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a57e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a57f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5800 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5810 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5820 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5830 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5840 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5850 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5860 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5870 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5880 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5890 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3700 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a3710 00000000 ffffffff ffffffff ffffffff ................ │ │ + 0x000a3720 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3730 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3740 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3750 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3760 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3770 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3780 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3790 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a37a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a37b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a37c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a37d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a37e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a37f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3800 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3810 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3820 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3830 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3840 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3850 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3860 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3870 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3880 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3890 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a38a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a38b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a38c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a38d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a38e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a38f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3900 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3910 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3920 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3930 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3940 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3950 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3960 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3970 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3980 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3990 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a39a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a39b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a39c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a39d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a39e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a39f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3a00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3a10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3a20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3a30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3a40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3a50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3a60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3a70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3a80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3a90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3aa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ab0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ac0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ad0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ae0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3af0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3b00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3b10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3b20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3b30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3b40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3b50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3b60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3b70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3b80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3b90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ba0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3bb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3bc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3bd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3be0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3bf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3c00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3c10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3c20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3c30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3c40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3c50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3c60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3c70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3c80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3c90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ca0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3cb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3cc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3cd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ce0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3cf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3d00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3d10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3d20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3d30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3d40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3d50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3d60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3d70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3d80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3d90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3da0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3db0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3dc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3dd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3de0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3df0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3e00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3e10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3e20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3e30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3e40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3e50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3e60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3e70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3e80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3e90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ea0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3eb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ec0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ed0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ee0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ef0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3f00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3f10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3f20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3f30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3f40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3f50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3f60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3f70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3f80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3f90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3fa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3fb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3fc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3fd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3fe0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a3ff0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4000 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4010 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4020 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4030 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4040 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4050 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4060 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4070 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4080 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4090 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a40a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a40b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a40c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a40d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a40e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a40f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4100 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4110 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4120 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4130 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4140 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4150 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4160 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4170 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4180 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4190 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a41a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a41b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a41c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a41d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a41e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a41f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4200 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4210 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4220 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4230 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4240 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4250 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4260 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4270 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4280 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4290 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a42a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a42b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a42c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a42d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a42e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a42f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4300 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4310 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4320 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4330 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4340 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4350 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4360 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4370 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4380 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4390 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a43a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a43b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a43c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a43d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a43e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a43f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4400 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4410 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4420 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4430 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4440 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4450 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4460 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4470 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4480 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4490 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a44a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a44b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a44c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a44d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a44e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a44f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4500 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4510 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4520 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4530 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4540 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4550 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4560 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4570 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4580 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4590 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a45a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a45b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a45c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a45d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a45e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a45f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4600 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4610 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4620 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4630 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4640 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4650 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4660 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4670 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4680 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4690 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a46a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a46b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a46c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a46d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a46e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a46f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4700 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4710 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4720 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4730 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4740 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4750 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4760 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4770 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4780 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4790 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a47a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a47b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a47c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a47d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a47e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a47f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4800 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4810 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4820 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4830 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4840 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4850 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4860 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4870 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4880 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4890 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a48a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a48b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a48c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a48d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a48e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a48f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4900 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4910 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4920 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4930 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4940 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4950 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4960 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4970 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4980 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4990 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a49a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a49b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a49c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a49d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a49e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a49f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4a00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4a10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4a20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4a30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4a40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4a50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4a60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4a70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4a80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4a90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4aa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ab0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ac0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ad0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ae0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4af0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4b00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4b10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4b20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4b30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4b40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4b50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4b60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4b70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4b80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4b90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ba0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4bb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4bc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4bd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4be0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4bf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4c00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4c10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4c20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4c30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4c40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4c50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4c60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4c70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4c80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4c90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ca0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4cb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4cc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4cd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ce0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4cf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4d00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4d10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4d20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4d30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4d40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4d50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4d60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4d70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4d80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4d90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4da0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4db0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4dc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4dd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4de0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4df0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4e00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4e10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4e20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4e30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4e40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4e50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4e60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4e70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4e80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4e90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ea0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4eb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ec0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ed0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ee0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ef0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4f00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4f10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4f20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4f30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4f40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4f50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4f60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4f70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4f80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4f90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4fa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4fb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4fc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4fd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4fe0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a4ff0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5000 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5010 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5020 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5030 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5040 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5050 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5060 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5070 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5080 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5090 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a50a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a50b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a50c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a50d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a50e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a50f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5100 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5110 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5120 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5130 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5140 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5150 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5160 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5170 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5180 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5190 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a51a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a51b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a51c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a51d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a51e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a51f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5200 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5210 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5220 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5230 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5240 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5250 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5260 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5270 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5280 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5290 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a52a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a52b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a52c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a52d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a52e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a52f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5300 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5310 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5320 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5330 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5340 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5350 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5360 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5370 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5380 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5390 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a53a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a53b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a53c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a53d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a53e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a53f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5400 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5410 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5420 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5430 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5440 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5450 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5460 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5470 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5480 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5490 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a54a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a54b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a54c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a54d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a54e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a54f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5500 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5510 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5520 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5530 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5540 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5550 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5560 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5570 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5580 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5590 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a55a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a55b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a55c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a55d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a55e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a55f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5600 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5610 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5620 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5630 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5640 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5650 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5660 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5670 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5680 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5690 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a56a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a56b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a56c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a56d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a56e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a56f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5700 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5710 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5720 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5730 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5740 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5750 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5760 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5770 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5780 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5790 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a57a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a57b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a57c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a57d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a57e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a57f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5800 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5810 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5820 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5830 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5840 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5850 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5860 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5870 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5880 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5890 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x000a58a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a58b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a58c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a58d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a58e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a58f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5900 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5910 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5920 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5930 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5940 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5950 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5960 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5970 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5980 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5990 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a59a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a59b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a59c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a59d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a59e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a59f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5a00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5a10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5a20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5a30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5a40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5a50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5a60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5a70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5a80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5a90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5aa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ab0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ad0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5af0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5b00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5b10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5b20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5b30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5b40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5b50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5b60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5b70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5b80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5b90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ba0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5bb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5bc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5bd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5be0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5bf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5c00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5c10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5c20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5c30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5c40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5c50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5c60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5c70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5c80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5c90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ca0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5cb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5cc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5cd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ce0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5cf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5d00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5d10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5d20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5d30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5d40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5d50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5d60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5d70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5d80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5d90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5da0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5db0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5dc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5dd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5de0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5df0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5e00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5e10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5e20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5e30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5e40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5e50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5e60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5e70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5e80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5e90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5eb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ed0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ef0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5f00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5f10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5f20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5f30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5f40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5f50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5f60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5f70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5f80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5f90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5fa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5fb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5fc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5fd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5fe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a5ff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6000 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6010 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6020 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6030 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6040 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6050 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6060 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6070 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6080 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6090 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a60a0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a60b0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a60c0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a60d0 00000000 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a60e0 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a60f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6100 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6110 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6120 00000000 00000000 00000000 000000ff ................ │ │ - 0x000a6130 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a6140 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a6150 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a6160 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a6170 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a6180 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a6190 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a61a0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a61b0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a61c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a61d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a61e0 ffff0000 00000000 00000000 00000000 ................ │ │ - 0x000a61f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6200 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6210 00000000 00000000 00000000 ffff00ff ................ │ │ - 0x000a6220 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a6230 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6240 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a6250 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a6260 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6270 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a6280 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a6290 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a62a0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a62b0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a62c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a62d0 ffff00ff ff000000 00000000 00000000 ................ │ │ - 0x000a62e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a62f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6300 00000000 00000000 00ffff00 ffff00ff ................ │ │ - 0x000a6310 ff000000 00000000 00000000 00000000 ................ │ │ - 0x000a6320 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6330 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6340 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6350 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6360 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6370 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6380 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6390 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a63a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a63b0 00000000 00000000 00000000 00ffff00 ................ │ │ - 0x000a63c0 ffff00ff ff00ffff 00000000 00000000 ................ │ │ - 0x000a63d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a63e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a63f0 00000000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a6400 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6410 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6420 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6430 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6440 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6450 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6460 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6470 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6480 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6490 00000000 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a64a0 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a64b0 000000ff ff00ffff 00ffff00 00000000 ................ │ │ - 0x000a64c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a64d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a64e0 00000000 0000ffff 00ffff00 000000ff ................ │ │ - 0x000a64f0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a6500 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a6510 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a6520 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a6530 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a6540 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a6550 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a6560 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a6570 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a6580 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a6590 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a65a0 ffff0000 0000ffff 00ffff00 00000000 ................ │ │ - 0x000a65b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a65c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a65d0 000000ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a65e0 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a65f0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6600 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a6610 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a6620 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6630 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a6640 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a6650 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6660 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a6670 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a6680 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a6690 ffff00ff ff000000 00ffff00 ffff0000 ................ │ │ - 0x000a66a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a66b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a66c0 000000ff ff000000 00ffff00 ffff00ff ................ │ │ - 0x000a66d0 ff000000 00000000 00000000 00000000 ................ │ │ - 0x000a66e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a66f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6700 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6710 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6720 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6730 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6740 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6750 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6760 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6770 00000000 00000000 00000000 00ffff00 ................ │ │ - 0x000a6780 ffff00ff ff00ffff 00000000 ffff0000 ................ │ │ - 0x000a6790 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a58b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a58c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a58d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a58e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a58f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5900 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5910 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5920 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5930 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5940 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5950 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5960 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5970 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5980 ffff0000 00000000 ffff00ff ff00ffff ................ │ │ + 0x000a5990 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000a59a0 00000000 0000ffff ffffffff ffffffff ................ │ │ + 0x000a59b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a59c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a59d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a59e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a59f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5a00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5a10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5a20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5a30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5a40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5a50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5a60 ffffffff ffffffff ffffffff ffffff00 ................ │ │ + 0x000a5a70 0000ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000a5a80 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000a5a90 ffff00ff ff000000 00ffffff ffffffff ................ │ │ + 0x000a5aa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ab0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ac0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ad0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ae0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5af0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5b00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5b10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5b20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5b30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5b40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5b50 ffffffff ffffffff ffffffff 000000ff ................ │ │ + 0x000a5b60 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000a5b70 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000a5b80 ffff00ff ff00ffff 00000000 ffffffff ................ │ │ + 0x000a5b90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ba0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5bb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5bc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5bd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5be0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5bf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5c00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5c10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5c20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5c30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5c40 ffffffff ffffffff ff000000 ffff00ff ................ │ │ + 0x000a5c50 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000a5c60 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000a5c70 ffff00ff ff00ffff 00ffff00 000000ff ................ │ │ + 0x000a5c80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5c90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ca0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5cb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5cc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5cd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ce0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5cf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5d00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5d10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5d20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5d30 ffffffff ffff0000 00ffff00 ffff00ff ................ │ │ + 0x000a5d40 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000a5d50 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000a5d60 ffff00ff ff00ffff 00ffff00 ffff0000 ................ │ │ + 0x000a5d70 0000ffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5d80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5d90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5da0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5db0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5dc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5dd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5de0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5df0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5e00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5e10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5e20 ffffffff ffff0000 00ffff00 ffff00ff ................ │ │ + 0x000a5e30 ff000000 00000000 00000000 0000ffff ................ │ │ + 0x000a5e40 00ffff00 ffff00ff ff000000 00000000 ................ │ │ + 0x000a5e50 00000000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000a5e60 0000ffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5e70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5e80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5e90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ea0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5eb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ec0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ed0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ee0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ef0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5f00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5f10 ffffff00 0000ffff 00ffff00 ffff00ff ................ │ │ + 0x000a5f20 ff000000 00000000 ffffff00 0000ffff ................ │ │ + 0x000a5f30 00ffff00 ffff00ff ff000000 00000000 ................ │ │ + 0x000a5f40 ffffff00 0000ffff 00ffff00 ffff00ff ................ │ │ + 0x000a5f50 ff000000 00ffffff ffffffff ffffffff ................ │ │ + 0x000a5f60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5f70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5f80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5f90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5fa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5fb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5fc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5fd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5fe0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a5ff0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6000 ffffff00 0000ffff 00ffff00 ffff00ff ................ │ │ + 0x000a6010 ff000000 00000000 00000000 0000ffff ................ │ │ + 0x000a6020 00ffff00 ffff00ff ff000000 00000000 ................ │ │ + 0x000a6030 00000000 0000ffff 00ffff00 ffff00ff ................ │ │ + 0x000a6040 ff000000 00ffffff ffffffff ffffffff ................ │ │ + 0x000a6050 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6060 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6070 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6080 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6090 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a60a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a60b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a60c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a60d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a60e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a60f0 ffffff00 0000ffff 00ffff00 ffff00ff ................ │ │ + 0x000a6100 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000a6110 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000a6120 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000a6130 ff000000 00ffffff ffffffff ffffffff ................ │ │ + 0x000a6140 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6150 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6160 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6170 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6180 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6190 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a61a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a61b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a61c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a61d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a61e0 ffffff00 0000ffff 00ffff00 ffff00ff ................ │ │ + 0x000a61f0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000a6200 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000a6210 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000a6220 ff000000 00ffffff ffffffff ffffffff ................ │ │ + 0x000a6230 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6240 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6250 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6260 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6270 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6280 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6290 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a62a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a62b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a62c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a62d0 ffffff00 0000ffff 00ffff00 ffff00ff ................ │ │ + 0x000a62e0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000a62f0 00000000 000000ff ff00ffff 00ffff00 ................ │ │ + 0x000a6300 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000a6310 ff000000 00ffffff ffffffff ffffffff ................ │ │ + 0x000a6320 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6330 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6340 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6350 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6360 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6370 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6380 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6390 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a63a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a63b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a63c0 ffffff00 0000ffff 00ffff00 ffff00ff ................ │ │ + 0x000a63d0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000a63e0 00000000 000000ff ff00ffff 00ffff00 ................ │ │ + 0x000a63f0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000a6400 ff000000 00ffffff ffffffff ffffffff ................ │ │ + 0x000a6410 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6420 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6430 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6440 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6450 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6460 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6470 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6480 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6490 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a64a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a64b0 ffffff00 0000ffff 00ffff00 ffff00ff ................ │ │ + 0x000a64c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000a64d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000a64e0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000a64f0 ff000000 00ffffff ffffffff ffffffff ................ │ │ + 0x000a6500 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6510 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6520 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6530 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6540 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6550 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6560 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6570 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6580 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6590 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a65a0 ffffffff ffff0000 00ffff00 ffff00ff ................ │ │ + 0x000a65b0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000a65c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000a65d0 ffff00ff ff00ffff 00ffff00 ffff0000 ................ │ │ + 0x000a65e0 0000ffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a65f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6600 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6610 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6620 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6630 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6640 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6650 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6660 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6670 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6680 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6690 ffffffff ffff0000 00ffff00 ffff0000 ................ │ │ + 0x000a66a0 00000000 00000000 ffff00ff ff00ffff ................ │ │ + 0x000a66b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000a66c0 00000000 00000000 00ffff00 ffff0000 ................ │ │ + 0x000a66d0 0000ffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a66e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a66f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6700 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6710 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6720 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6730 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6740 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6750 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6760 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6770 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6780 ffffffff ffffffff ff000000 ffff00ff ................ │ │ + 0x000a6790 ff000000 00000000 00000000 00000000 ................ │ │ 0x000a67a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a67b0 00000000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a67c0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a67d0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a67e0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a67f0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6800 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6810 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6820 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6830 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6840 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6850 00000000 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a6860 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6870 000000ff ff00ffff 00ffff00 00000000 ................ │ │ - 0x000a6880 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a67b0 00000000 0000ffff 00ffff00 000000ff ................ │ │ + 0x000a67c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a67d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a67e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a67f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6800 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6810 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6820 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6830 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6840 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6850 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6860 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6870 ffffffff ffffffff ffffffff 000000ff ................ │ │ + 0x000a6880 ff00ffff 00000000 00000000 00000000 ................ │ │ 0x000a6890 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a68a0 00000000 0000ffff 00ffff00 000000ff ................ │ │ - 0x000a68b0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a68c0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a68d0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a68e0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a68f0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a6900 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a6910 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a6920 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a6930 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a6940 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a6950 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a6960 ffff0000 0000ffff 00ffff00 00000000 ................ │ │ - 0x000a6970 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6980 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6990 000000ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a69a0 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a69b0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a69c0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a69d0 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a69e0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a69f0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a6a00 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a6a10 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6a20 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a6a30 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a6a40 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a6a50 ffff00ff ff000000 00ffff00 ffff0000 ................ │ │ - 0x000a6a60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6a70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6a80 000000ff ff000000 00ffff00 ffff00ff ................ │ │ - 0x000a6a90 ff000000 00000000 00000000 00000000 ................ │ │ - 0x000a6aa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6ab0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6ac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6ad0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6ae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6af0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6b00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6b10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6b20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6b30 00000000 00000000 00000000 00ffff00 ................ │ │ - 0x000a6b40 ffff00ff ff00ffff 00000000 ffff0000 ................ │ │ - 0x000a6b50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a68a0 000000ff ff00ffff 00000000 ffffffff ................ │ │ + 0x000a68b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a68c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a68d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a68e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a68f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6900 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6910 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6920 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6930 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6940 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6950 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6960 ffffffff ffffffff ffffffff ffffff00 ................ │ │ + 0x000a6970 0000ffff 00ffff00 ffff0000 00000000 ................ │ │ + 0x000a6980 00000000 00000000 00000000 00ffff00 ................ │ │ + 0x000a6990 ffff00ff ff000000 00ffffff ffffffff ................ │ │ + 0x000a69a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a69b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a69c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a69d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a69e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a69f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6a00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6a10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6a20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6a30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6a40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6a50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6a60 ffff0000 00000000 ffff00ff ff00ffff ................ │ │ + 0x000a6a70 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000a6a80 00000000 0000ffff ffffffff ffffffff ................ │ │ + 0x000a6a90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6aa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ab0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ac0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ad0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ae0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6af0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6b00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6b10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6b20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6b30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6b40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6b50 ffffffff ffffffff 00000000 00000000 ................ │ │ 0x000a6b60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6b70 00000000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a6b80 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6b90 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6ba0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6bb0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6bc0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6bd0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6be0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6bf0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6c00 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6c10 00000000 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a6c20 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6c30 000000ff ff00ffff 00ffff00 00000000 ................ │ │ - 0x000a6c40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6c50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6c60 00000000 0000ffff 00ffff00 000000ff ................ │ │ - 0x000a6c70 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a6c80 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a6c90 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a6ca0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a6cb0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a6cc0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a6cd0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a6ce0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a6cf0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a6d00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a6d10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a6d20 ffff0000 0000ffff 00ffff00 00000000 ................ │ │ - 0x000a6d30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6d40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6d50 000000ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a6d60 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a6d70 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6d80 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a6d90 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a6da0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6db0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a6dc0 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a6dd0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6de0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a6df0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a6e00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a6e10 ffff00ff ff000000 00ffff00 ffff0000 ................ │ │ - 0x000a6e20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6e30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6e40 000000ff ff000000 00ffff00 ffff00ff ................ │ │ - 0x000a6e50 ff000000 00000000 00000000 00000000 ................ │ │ - 0x000a6e60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6e70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6e80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6e90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6ea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6eb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6ec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6ed0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6ee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6ef0 00000000 00000000 00000000 00ffff00 ................ │ │ - 0x000a6f00 ffff00ff ff00ffff 00000000 ffff0000 ................ │ │ - 0x000a6f10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6f20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a6f30 00000000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a6f40 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6f50 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6f60 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6f70 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6f80 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6f90 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6fa0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a6fb0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a6fc0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a6fd0 00000000 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a6fe0 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a6ff0 000000ff ff00ffff 00ffff00 00000000 ................ │ │ + 0x000a6b70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6b80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6b90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ba0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6bb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6bc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6bd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6be0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6bf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6c00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6c10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6c20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6c30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6c40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6c50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6c60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6c70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6c80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6c90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ca0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6cb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6cc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6cd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ce0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6cf0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6d00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6d10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6d20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6d30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6d40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6d50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6d60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6d70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6d80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6d90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6da0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6db0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6dc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6dd0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6de0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6df0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6e00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6e10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6e20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6e30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6e40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6e50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6e60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6e70 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6e80 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6e90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ea0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6eb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ec0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ed0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ee0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6ef0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6f00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6f10 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6f20 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6f30 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6f40 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000a6f50 ffffffff 00000000 00000000 00000000 ................ │ │ + 0x000a6f60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a6f70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a6f80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a6f90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a6fa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a6fb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a6fc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a6fd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a6fe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a6ff0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7000 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7010 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7020 00000000 0000ffff 00ffff00 000000ff ................ │ │ - 0x000a7030 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a7040 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a7050 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a7060 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a7070 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a7080 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a7090 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a70a0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a70b0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a70c0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a70d0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a70e0 ffff0000 0000ffff 00ffff00 00000000 ................ │ │ + 0x000a7020 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7030 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7040 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7050 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7060 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7070 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7080 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7090 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a70a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a70b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a70c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a70d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a70e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a70f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7100 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7110 000000ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7120 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a7130 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a7140 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7150 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a7160 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a7170 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7180 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a7190 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a71a0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a71b0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a71c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a71d0 ffff00ff ff000000 00ffff00 ffff0000 ................ │ │ + 0x000a7110 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7120 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7130 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7140 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7150 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7160 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7170 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7180 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7190 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a71a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a71b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a71c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a71d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a71e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a71f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7200 000000ff ff000000 00ffff00 ffff00ff ................ │ │ - 0x000a7210 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000a7200 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7210 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7220 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7230 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7240 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7250 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7260 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7270 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7280 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7290 00000000 00000000 00000000 00000000 ................ │ │ 0x000a72a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a72b0 00000000 00000000 00000000 00ffff00 ................ │ │ - 0x000a72c0 ffff00ff ff00ffff 00000000 ffff0000 ................ │ │ + 0x000a72b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a72c0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a72d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a72e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a72f0 00000000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a7300 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a7310 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a7320 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a7330 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a7340 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a7350 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a7360 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a7370 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a7380 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a7390 00000000 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a73a0 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a73b0 000000ff ff00ffff 00ffff00 00000000 ................ │ │ + 0x000a72f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7300 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7310 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7320 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7330 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7340 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7350 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7360 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7370 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7380 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7390 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a73a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a73b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a73c0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a73d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a73e0 00000000 0000ffff 00ffff00 000000ff ................ │ │ - 0x000a73f0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a7400 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a7410 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a7420 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a7430 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a7440 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a7450 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a7460 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a7470 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a7480 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a7490 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a74a0 ffff0000 0000ffff 00ffff00 00000000 ................ │ │ + 0x000a73e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a73f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7400 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7410 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7420 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7430 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7440 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7450 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7460 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7470 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7480 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7490 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a74a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a74b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a74c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a74d0 000000ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a74e0 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a74f0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a7500 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7510 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a7520 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a7530 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7540 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a7550 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a7560 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7570 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a7580 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a7590 ffff00ff ff000000 00ffff00 ffff0000 ................ │ │ + 0x000a74d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a74e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a74f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7500 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7510 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7520 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7530 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7540 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7550 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7560 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7570 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7580 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7590 00000000 00000000 00000000 00000000 ................ │ │ 0x000a75a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a75b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a75c0 000000ff ff000000 00ffff00 ffff00ff ................ │ │ - 0x000a75d0 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000a75c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a75d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a75e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a75f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7600 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7610 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7620 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7630 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7640 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7650 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7660 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7670 00000000 00000000 00000000 00ffff00 ................ │ │ - 0x000a7680 ffff00ff ff00ffff 00000000 ffff0000 ................ │ │ + 0x000a7670 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7680 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7690 00000000 00000000 00000000 00000000 ................ │ │ 0x000a76a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a76b0 00000000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a76c0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a76d0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a76e0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a76f0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a7700 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a7710 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a7720 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a7730 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a7740 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a7750 00000000 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a7760 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a7770 000000ff ff00ffff 00ffff00 00000000 ................ │ │ - 0x000a7780 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7790 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a77a0 00000000 0000ffff 00ffff00 000000ff ................ │ │ - 0x000a77b0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a77c0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a77d0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a77e0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a77f0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a7800 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a7810 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a7820 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a7830 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a7840 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a7850 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a7860 ffff0000 0000ffff 00ffff00 00000000 ................ │ │ - 0x000a7870 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7880 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7890 000000ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a78a0 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a78b0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a78c0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a78d0 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a78e0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a78f0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7900 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a7910 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a7920 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7930 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a7940 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a7950 ffff00ff ff000000 00ffff00 ffff0000 ................ │ │ - 0x000a7960 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7970 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7980 000000ff ff000000 00ffff00 ffff00ff ................ │ │ - 0x000a7990 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000a76b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a76c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a76d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a76e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a76f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7700 00000000 00000400 00040000 00000000 ................ │ │ + 0x000a7710 00000900 00090000 00000000 00000e00 ................ │ │ + 0x000a7720 000e0000 00000000 00000900 00090000 ................ │ │ + 0x000a7730 00000000 00000c00 000c0000 00000000 ................ │ │ + 0x000a7740 00000f00 000f0000 00000000 00001100 ................ │ │ + 0x000a7750 00110000 00000000 00004b00 004b0000 ..........K..K.. │ │ + 0x000a7760 00000000 00005400 00540000 00000000 ......T..T...... │ │ + 0x000a7770 00005e00 005e0000 00000000 00006700 ..^..^........g. │ │ + 0x000a7780 00670000 00000000 0000cf00 00cf0000 .g.............. │ │ + 0x000a7790 cf0000cf 0000cf00 00cf0000 cf0000cf ................ │ │ + 0x000a77a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a77b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a77c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a77d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a77e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a77f0 04000004 00000400 00000000 09000009 ................ │ │ + 0x000a7800 00000900 00000000 0e00000e 00000e00 ................ │ │ + 0x000a7810 00000000 12000012 00000900 00000000 ................ │ │ + 0x000a7820 0c00000c 00000c00 00000000 0f00000f ................ │ │ + 0x000a7830 00000f00 00000000 11000011 00001100 ................ │ │ + 0x000a7840 00000000 14000014 00004b00 00000000 ..........K..... │ │ + 0x000a7850 54000054 00005400 00000000 5e00005e T..T..T.....^..^ │ │ + 0x000a7860 00005e00 00000000 67000067 00006700 ..^.....g..g..g. │ │ + 0x000a7870 00000000 71000071 0000cf00 00cf0000 ....q..q........ │ │ + 0x000a7880 cf0000cf 0000cf00 00cf0000 cf0000cf ................ │ │ + 0x000a7890 0000cf00 00cf0000 00000000 00000000 ................ │ │ + 0x000a78a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a78b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a78c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a78d0 00000000 00000000 00000000 00040000 ................ │ │ + 0x000a78e0 04000004 00000000 00090000 09000009 ................ │ │ + 0x000a78f0 00000000 000e0000 0e00000e 00000000 ................ │ │ + 0x000a7900 00120000 12000012 00000000 000c0000 ................ │ │ + 0x000a7910 0c00000c 00000000 000f0000 0f00000f ................ │ │ + 0x000a7920 00000000 00110000 11000011 00000000 ................ │ │ + 0x000a7930 00140000 14000014 00000000 00540000 .............T.. │ │ + 0x000a7940 54000054 00000000 005e0000 5e00005e T..T.....^..^..^ │ │ + 0x000a7950 00000000 00670000 67000067 00000000 .....g..g..g.... │ │ + 0x000a7960 00710000 71000071 0000cf00 00cf0000 .q..q..q........ │ │ + 0x000a7970 cf0000cf 0000cf00 00cf0000 cf0000cf ................ │ │ + 0x000a7980 0000cf00 00cf0000 cf000000 00000000 ................ │ │ + 0x000a7990 00000000 00000000 00000000 00000000 ................ │ │ 0x000a79a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a79b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a79c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a79d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a79e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a79c0 00000000 00000000 00000400 00040000 ................ │ │ + 0x000a79d0 04000000 00000800 00080000 08000000 ................ │ │ + 0x000a79e0 00000d00 000d0000 0d000000 00000000 ................ │ │ 0x000a79f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7a00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7a10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7a10 00000e00 000e0000 0e000000 00000000 ................ │ │ 0x000a7a20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7a30 00000000 00000000 00000000 00ffff00 ................ │ │ - 0x000a7a40 ffff00ff ff00ffff 00000000 ffff0000 ................ │ │ + 0x000a7a30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7a40 00004a00 004a0000 4a000000 00000000 ..J..J..J....... │ │ 0x000a7a50 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7a60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7a70 00000000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a7a80 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a7a90 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a7aa0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a7ab0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a7ac0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a7ad0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a7ae0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a7af0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a7b00 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a7b10 00000000 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a7b20 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a7b30 000000ff ff00ffff 00ffff00 00000000 ................ │ │ - 0x000a7b40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7b50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7b60 00000000 0000ffff 00ffff00 000000ff ................ │ │ - 0x000a7b70 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a7b80 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a7b90 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a7ba0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a7bb0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a7bc0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a7bd0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a7be0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a7bf0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a7c00 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a7c10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a7c20 ffff0000 0000ffff 00ffff00 00000000 ................ │ │ - 0x000a7c30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7c40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7c50 000000ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7c60 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a7c70 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a7c80 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7c90 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a7ca0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a7cb0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7cc0 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ - 0x000a7cd0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a7ce0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ - 0x000a7cf0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a7d00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a7d10 ffff00ff ff000000 00ffff00 ffff0000 ................ │ │ - 0x000a7d20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7d30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7d40 000000ff ff000000 00ffff00 ffff00ff ................ │ │ - 0x000a7d50 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ - 0x000a7d60 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ - 0x000a7d70 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ - 0x000a7d80 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ - 0x000a7d90 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ - 0x000a7da0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ - 0x000a7db0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ - 0x000a7dc0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ - 0x000a7dd0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ - 0x000a7de0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a7df0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a7e00 ffff00ff ff00ffff 00000000 ffff0000 ................ │ │ + 0x000a7a70 0000cf00 00cf0000 cf0000cf 00000000 ................ │ │ + 0x000a7a80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7a90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7aa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7ab0 00000000 00000001 00000000 00000000 ................ │ │ + 0x000a7ac0 00000000 00000000 00000000 00000001 ................ │ │ + 0x000a7ad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7ae0 00000000 00000000 00000100 00010000 ................ │ │ + 0x000a7af0 00000000 00000100 00010000 01000001 ................ │ │ + 0x000a7b00 00000400 00040000 00000000 00000700 ................ │ │ + 0x000a7b10 00070000 00000000 00002600 00260000 ..........&..&.. │ │ + 0x000a7b20 1a00001a 00002600 00260000 26000026 ......&..&..&..& │ │ + 0x000a7b30 00004300 00430000 00000000 00005e00 ..C..C........^. │ │ + 0x000a7b40 005e0000 00000000 000fa900 0fa9000f .^.............. │ │ + 0x000a7b50 a9000fa9 000fa900 0fa9000f a9000fa9 ................ │ │ + 0x000a7b60 00000000 00000000 cf0000cf 0000cf00 ................ │ │ + 0x000a7b70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7b80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7b90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7ba0 00000000 00000001 00000000 00000000 ................ │ │ + 0x000a7bb0 00000000 00000000 00000000 00000001 ................ │ │ + 0x000a7bc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7bd0 00000006 02000602 00000100 00000000 ................ │ │ + 0x000a7be0 01000001 00000100 00010000 01000001 ................ │ │ + 0x000a7bf0 00000f00 00000000 04000009 00000900 ................ │ │ + 0x000a7c00 00000006 2b00062b 00002600 001a0000 ....+..+..&..... │ │ + 0x000a7c10 26000026 00002600 00260000 35000035 &..&..&..&..5..5 │ │ + 0x000a7c20 00028800 00000000 4300007c 00007c00 ........C..|..|. │ │ + 0x000a7c30 0000000f a9000fa9 000fa900 0fa9000f ................ │ │ + 0x000a7c40 a9000fa9 000fa900 0fa9000f a9000fa9 ................ │ │ + 0x000a7c50 0024f000 24f00000 000000cf 0000cf00 .$..$........... │ │ + 0x000a7c60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7c70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7c80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7c90 00000000 01000001 00000000 00000000 ................ │ │ + 0x000a7ca0 00000000 00000000 00000000 01000001 ................ │ │ + 0x000a7cb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7cc0 06020006 02000602 00000000 00010000 ................ │ │ + 0x000a7cd0 01000001 00000100 00010000 01000001 ................ │ │ + 0x000a7ce0 00000000 000f0000 0f000004 00000000 ................ │ │ + 0x000a7cf0 062b0006 2b00062b 00001a00 00260000 .+..+..+.....&.. │ │ + 0x000a7d00 26000026 00002600 00350000 35000035 &..&..&..5..5..5 │ │ + 0x000a7d10 00000000 02880002 88000043 00000000 ...........C.... │ │ + 0x000a7d20 0fa9000f a9000fa9 000fa900 0fa9000f ................ │ │ + 0x000a7d30 a9000fa9 000fa900 0fa9000f a9000fa9 ................ │ │ + 0x000a7d40 0024f000 24f00024 f0000000 0000cf00 .$..$..$........ │ │ + 0x000a7d50 00cf0000 00000000 00000000 00000000 ................ │ │ + 0x000a7d60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7d70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7d80 00000000 01000001 00000000 00000000 ................ │ │ + 0x000a7d90 00000000 00000000 00000000 01000000 ................ │ │ + 0x000a7da0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7db0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7dc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7dd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7de0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7df0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7e00 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7e10 00000000 00000000 00000000 00000000 ................ │ │ 0x000a7e20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7e30 00000000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a7e40 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ - 0x000a7e50 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ - 0x000a7e60 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a7e70 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ - 0x000a7e80 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ - 0x000a7e90 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a7ea0 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ - 0x000a7eb0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ - 0x000a7ec0 ffff0000 0000ffff 00ffff00 ffff00ff ................ │ │ - 0x000a7ed0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a7ee0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a7ef0 ffff00ff ff00ffff 00ffff00 00000000 ................ │ │ - 0x000a7f00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7f10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a7f20 00000000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a7f30 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ - 0x000a7f40 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ - 0x000a7f50 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a7f60 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ - 0x000a7f70 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ - 0x000a7f80 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a7f90 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ - 0x000a7fa0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ - 0x000a7fb0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a7fc0 00000000 00000000 000000ff ff00ffff ................ │ │ - 0x000a7fd0 00ffff00 ffff0000 00000000 00000000 ................ │ │ - 0x000a7fe0 000000ff ff00ffff 00ffff00 00000000 ................ │ │ - 0x000a7ff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8000 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8010 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8020 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8030 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8040 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8050 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8060 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8070 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8080 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8090 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a80a0 000000ff ff00ffff 00ffff00 ffff0000 ................ │ │ - 0x000a80b0 00000000 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a80c0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a80d0 000000ff ff00ffff 00ffff00 ffff0000 ................ │ │ - 0x000a80e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a80f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8100 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8110 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8120 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8130 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8140 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8150 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8160 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8170 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8180 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8190 000000ff ff00ffff 00ffff00 ffff0000 ................ │ │ - 0x000a81a0 00000000 00000000 000000ff ff00ffff ................ │ │ - 0x000a81b0 00ffff00 ffff0000 00000000 00000000 ................ │ │ - 0x000a81c0 000000ff ff00ffff 00ffff00 ffff0000 ................ │ │ - 0x000a81d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7e30 0024f000 24f00024 f00024f0 00000000 .$..$..$..$..... │ │ + 0x000a7e40 00cf0000 00000000 00000000 00000000 ................ │ │ + 0x000a7e50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7e60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7e70 00000000 01000001 00000000 00000000 ................ │ │ + 0x000a7e80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7e90 000c0100 0c01000c 01000c01 000d0100 ................ │ │ + 0x000a7ea0 0d010000 00000000 000c0200 0c02000c ................ │ │ + 0x000a7eb0 02000c02 000e0200 0e020000 00000000 ................ │ │ + 0x000a7ec0 000c2100 0c21000c 21000c21 000f2800 ..!..!..!..!..(. │ │ + 0x000a7ed0 0f280000 00000000 000c2b00 0c2b000c .(........+..+.. │ │ + 0x000a7ee0 2b000c2b 00103900 10390000 00000000 +..+..9..9...... │ │ + 0x000a7ef0 001e8d00 1e8d001e 8d001e8d 0028b400 .............(.. │ │ + 0x000a7f00 28b40000 00000000 001ea900 1ea9001e (............... │ │ + 0x000a7f10 a9001ea9 001ea900 1ea9001e a9001ea9 ................ │ │ + 0x000a7f20 00000000 00000024 f00024f0 0024f000 .......$..$..$.. │ │ + 0x000a7f30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7f40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7f50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a7f60 00000000 01000001 00000000 00000000 ................ │ │ + 0x000a7f70 00000000 00000000 0000001e 03001e03 ................ │ │ + 0x000a7f80 000c0100 0c01000d 01000d01 000d0100 ................ │ │ + 0x000a7f90 0000000c 02000c02 000c0200 0c02000e ................ │ │ + 0x000a7fa0 02000e02 000e0200 0000000c 03000c03 ................ │ │ + 0x000a7fb0 000c2100 0c21000f 28000f28 000f2800 ..!..!..(..(..(. │ │ + 0x000a7fc0 0000000c 2b000c2b 000c2b00 0c2b0010 ....+..+..+..+.. │ │ + 0x000a7fd0 39001039 00103900 0000000c 37000c37 9..9..9.....7..7 │ │ + 0x000a7fe0 001e8d00 1e8d0028 b40028b4 0028b400 .......(..(..(.. │ │ + 0x000a7ff0 0000001e a9001ea9 001ea900 1ea9001e ................ │ │ + 0x000a8000 a9001ea9 001ea900 1ea9001e a9001ea9 ................ │ │ + 0x000a8010 0048f000 48f00000 000024f0 0024f000 .H..H.....$..$.. │ │ + 0x000a8020 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8030 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8040 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8050 00000000 01000001 00000000 00000000 ................ │ │ + 0x000a8060 00000000 00000000 1e03001e 03001e03 ................ │ │ + 0x000a8070 000c0100 0d01000d 01000d01 00000000 ................ │ │ + 0x000a8080 0c02000c 02000c02 000c0200 0e02000e ................ │ │ + 0x000a8090 02000e02 00000000 0c03000c 03000c03 ................ │ │ + 0x000a80a0 000c2100 0f28000f 28000f28 00000000 ..!..(..(..(.... │ │ + 0x000a80b0 0c2b000c 2b000c2b 000c2b00 10390010 .+..+..+..+..9.. │ │ + 0x000a80c0 39001039 00000000 0c37000c 37000c37 9..9.....7..7..7 │ │ + 0x000a80d0 001e8d00 28b40028 b40028b4 00000000 ....(..(..(..... │ │ + 0x000a80e0 1ea9001e a9001ea9 001ea900 1ea9001e ................ │ │ + 0x000a80f0 a9001ea9 001ea900 1ea9001e a9001ea9 ................ │ │ + 0x000a8100 0048f000 48f00048 f0000000 0024f000 .H..H..H.....$.. │ │ + 0x000a8110 24f00000 00000000 00000000 00000000 $............... │ │ + 0x000a8120 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8130 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8140 00000000 01000001 00000000 00000000 ................ │ │ + 0x000a8150 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8160 00000000 00000000 00000000 000b0100 ................ │ │ + 0x000a8170 0b01000b 01000b01 00000000 00000000 ................ │ │ + 0x000a8180 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8190 00000000 00000000 00000000 00092100 ..............!. │ │ + 0x000a81a0 09210009 21000921 00000000 00000000 .!..!..!........ │ │ + 0x000a81b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a81c0 00000000 00000000 00000000 00136e00 ..............n. │ │ + 0x000a81d0 136e0013 6e00136e 00000000 00000000 .n..n..n........ │ │ 0x000a81e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a81f0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8200 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8210 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8220 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8230 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8240 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8250 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8260 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8270 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8280 000000ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a8290 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a82a0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a82b0 ffff00ff ff00ffff 00ffff00 ffff0000 ................ │ │ - 0x000a82c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a82d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a82e0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a82f0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8300 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8310 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8320 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8330 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8340 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8350 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8360 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8370 000000ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a8380 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a8390 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a83a0 ffff00ff ff00ffff 00ffff00 ffff0000 ................ │ │ - 0x000a83b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a83c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a83d0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a83e0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a83f0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8400 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8410 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8420 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8430 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8440 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8450 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8460 000000ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a8470 ff00ffff 00ffff00 ffff00ff ff000000 ................ │ │ - 0x000a8480 00000000 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a8490 ffff00ff ff00ffff 00ffff00 ffff0000 ................ │ │ - 0x000a84a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a84b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a84c0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a84d0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a84e0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a84f0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8500 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8510 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8520 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8530 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8540 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8550 000000ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a8560 ff00ffff 00ffff00 ffff00ff ff000000 ................ │ │ - 0x000a8570 00000000 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a8580 ffff00ff ff00ffff 00ffff00 ffff0000 ................ │ │ + 0x000a81f0 0048f000 48f00048 f00048f0 00000000 .H..H..H..H..... │ │ + 0x000a8200 24f00000 00000000 00000000 00000000 $............... │ │ + 0x000a8210 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8220 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8230 00000000 01000101 00000000 00000000 ................ │ │ + 0x000a8240 00000000 00150000 15000015 00001700 ................ │ │ + 0x000a8250 000b0000 0b000001 00000900 00040000 ................ │ │ + 0x000a8260 04000000 00000000 00150300 15030000 ................ │ │ + 0x000a8270 00000000 00150300 15030015 03001503 ................ │ │ + 0x000a8280 00030100 03010002 01000705 00070300 ................ │ │ + 0x000a8290 07030000 00000000 00153400 15340000 ..........4..4.. │ │ + 0x000a82a0 00000000 00153400 15340015 34001534 ......4..4..4..4 │ │ + 0x000a82b0 00101d00 101d0009 12001346 001c3600 ...........F..6. │ │ + 0x000a82c0 1c360000 00000000 004ccf00 4ccf004c .6.......L..L..L │ │ + 0x000a82d0 cf004ccf 004ccf00 4ccf004c cf004ccf ..L..L..L..L..L. │ │ + 0x000a82e0 00000000 00000032 cf0032cf 0032cf00 .......2..2..2.. │ │ + 0x000a82f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8300 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8310 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8320 00000000 00000101 00000000 00000000 ................ │ │ + 0x000a8330 00001500 00150000 15000004 00000500 ................ │ │ + 0x000a8340 00020000 01000004 00000c00 000c0000 ................ │ │ + 0x000a8350 0000001f 07001f07 00150300 00000015 ................ │ │ + 0x000a8360 03001503 00150300 1503001f 06001f06 ................ │ │ + 0x000a8370 000d0400 09030007 03000c08 000c0800 ................ │ │ + 0x000a8380 00000015 0e00150e 00153400 00000015 ..........4..... │ │ + 0x000a8390 34001534 00153400 15340026 51002651 4..4..4..4.&Q.&Q │ │ + 0x000a83a0 00265100 1935001c 3600266a 00266a00 .&Q..5..6.&j.&j. │ │ + 0x000a83b0 00000035 71003571 004ccf00 4ccf004c ...5q.5q.L..L..L │ │ + 0x000a83c0 cf004ccf 004ccf00 4ccf004c cf004ccf ..L..L..L..L..L. │ │ + 0x000a83d0 004ccf00 4ccf0000 000032cf 0032cf00 .L..L.....2..2.. │ │ + 0x000a83e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a83f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8400 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8410 00000001 00000101 00000000 00000015 ................ │ │ + 0x000a8420 00001500 00150000 19010005 00000500 ................ │ │ + 0x000a8430 00020000 0400000c 00000c00 00000000 ................ │ │ + 0x000a8440 1f07001f 07001f07 00000000 15030015 ................ │ │ + 0x000a8450 03001503 00150300 1f06001f 06001f06 ................ │ │ + 0x000a8460 00090300 0e06000e 06000703 00000000 ................ │ │ + 0x000a8470 150e0015 0e00150e 00000000 15340015 .............4.. │ │ + 0x000a8480 34001534 00153400 26510026 51002651 4..4..4.&Q.&Q.&Q │ │ + 0x000a8490 00193500 2b58002b 58001c36 00000000 ..5.+X.+X..6.... │ │ + 0x000a84a0 35710035 71003571 004ccf00 4ccf004c 5q.5q.5q.L..L..L │ │ + 0x000a84b0 cf004ccf 004ccf00 4ccf004c cf004ccf ..L..L..L..L..L. │ │ + 0x000a84c0 004ccf00 4ccf004c cf000000 0032cf00 .L..L..L.....2.. │ │ + 0x000a84d0 32cf0000 00000000 00000000 00000000 2............... │ │ + 0x000a84e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a84f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8500 00000001 00000000 00000000 00000015 ................ │ │ + 0x000a8510 00001500 00000000 00000000 00000000 ................ │ │ + 0x000a8520 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8530 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8540 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8550 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8560 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8570 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8580 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8590 00000000 00000000 00000000 00000000 ................ │ │ 0x000a85a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a85b0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a85c0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a85d0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a85e0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a85f0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8600 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8610 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8620 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8630 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8640 000000ff ff00ffff 00ffff00 ffff00ff ................ │ │ - 0x000a8650 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a8660 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a8670 ffff00ff ff00ffff 00ffff00 ffff0000 ................ │ │ - 0x000a8680 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8690 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a86a0 00000000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a86b0 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ - 0x000a86c0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ - 0x000a86d0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a86e0 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ - 0x000a86f0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ - 0x000a8700 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ - 0x000a8710 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ - 0x000a8720 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ - 0x000a8730 ffff0000 0000ffff 00ffff00 ffff00ff ................ │ │ - 0x000a8740 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a8750 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ - 0x000a8760 ffff00ff ff00ffff 00ffff00 00000000 ................ │ │ - 0x000a8770 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8780 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8790 00000000 0000ffff 00ffff00 00000000 ................ │ │ - 0x000a87a0 0000ffff 00ffff00 00000000 0000ffff ................ │ │ - 0x000a87b0 00ffff00 00000000 0000ffff 00ffff00 ................ │ │ - 0x000a87c0 00000000 0000ffff 00ffff00 00000000 ................ │ │ - 0x000a87d0 0000ffff 00ffff00 00000000 0000ffff ................ │ │ - 0x000a87e0 00ffff00 00000000 0000ffff 00ffff00 ................ │ │ - 0x000a87f0 00000000 0000ffff 00ffff00 00000000 ................ │ │ - 0x000a8800 0000ffff 00ffff00 00000000 0000ffff ................ │ │ - 0x000a8810 00ffff00 00000000 0000ffff 00ffff00 ................ │ │ - 0x000a8820 00000000 0000ffff 00ffff00 00000000 ................ │ │ - 0x000a8830 00000000 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a8840 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a8850 00000000 0000ffff 00ffff00 00000000 ................ │ │ - 0x000a8860 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8870 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8880 00000000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a8890 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a88a0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a88b0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a88c0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a88d0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a88e0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a88f0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a8900 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a8910 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ + 0x000a85b0 004ccf00 4ccf004c cf004ccf 00000000 .L..L..L..L..... │ │ + 0x000a85c0 32cf0000 00000000 00000000 00000000 2............... │ │ + 0x000a85d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a85e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a85f0 00000000 00000100 00000000 00000000 ................ │ │ + 0x000a8600 00000000 00650400 65040000 00000000 .....e..e....... │ │ + 0x000a8610 00650900 65090000 00000000 00650e00 .e..e........e.. │ │ + 0x000a8620 650e0000 00000000 00470900 47090000 e........G..G... │ │ + 0x000a8630 00000000 00470c00 470c0000 00000000 .....G..G....... │ │ + 0x000a8640 00470f00 470f0000 00000000 00471100 .G..G........G.. │ │ + 0x000a8650 47110000 00000000 00474b00 474b0000 G........GK.GK.. │ │ + 0x000a8660 00000000 00475400 47540000 00000000 .....GT.GT...... │ │ + 0x000a8670 00475e00 475e0000 00000000 00476700 .G^.G^.......Gg. │ │ + 0x000a8680 47670000 00000000 0065cf00 65cf0065 Gg.......e..e..e │ │ + 0x000a8690 cf0065cf 0065cf00 65cf0065 cf0065cf ..e..e..e..e..e. │ │ + 0x000a86a0 00000000 0000004c cf004ccf 004ccf00 .......L..L..L.. │ │ + 0x000a86b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a86c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a86d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a86e0 00000000 00000100 00000000 00000065 ...............e │ │ + 0x000a86f0 04006504 00650400 00000065 09006509 ..e..e.....e..e. │ │ + 0x000a8700 00650900 00000065 0e00650e 00650e00 .e.....e..e..e.. │ │ + 0x000a8710 00000065 12006512 00470900 00000047 ...e..e..G.....G │ │ + 0x000a8720 0c00470c 00470c00 00000047 0f00470f ..G..G.....G..G. │ │ + 0x000a8730 00470f00 00000047 11004711 00471100 .G.....G..G..G.. │ │ + 0x000a8740 00000047 14004714 00474b00 00000047 ...G..G..GK....G │ │ + 0x000a8750 54004754 00475400 00000047 5e00475e T.GT.GT....G^.G^ │ │ + 0x000a8760 00475e00 00000047 67004767 00476700 .G^....Gg.Gg.Gg. │ │ + 0x000a8770 00000047 71004771 0065cf00 65cf0065 ...Gq.Gq.e..e..e │ │ + 0x000a8780 cf0065cf 0065cf00 65cf0065 cf0065cf ..e..e..e..e..e. │ │ + 0x000a8790 0065cf00 65cf0000 00004ccf 004ccf00 .e..e.....L..L.. │ │ + 0x000a87a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a87b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a87c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a87d0 00000000 00000100 00000000 65040065 ............e..e │ │ + 0x000a87e0 04006504 00000000 65090065 09006509 ..e.....e..e..e. │ │ + 0x000a87f0 00000000 650e0065 0e00650e 00000000 ....e..e..e..... │ │ + 0x000a8800 65120065 12006512 00000000 470c0047 e..e..e.....G..G │ │ + 0x000a8810 0c00470c 00000000 470f0047 0f00470f ..G.....G..G..G. │ │ + 0x000a8820 00000000 47110047 11004711 00000000 ....G..G..G..... │ │ + 0x000a8830 47140047 14004714 00000000 47540047 G..G..G.....GT.G │ │ + 0x000a8840 54004754 00000000 475e0047 5e00475e T.GT....G^.G^.G^ │ │ + 0x000a8850 00000000 47670047 67004767 00000000 ....Gg.Gg.Gg.... │ │ + 0x000a8860 47710047 71004771 0065cf00 65cf0065 Gq.Gq.Gq.e..e..e │ │ + 0x000a8870 cf0065cf 0065cf00 65cf0065 cf0065cf ..e..e..e..e..e. │ │ + 0x000a8880 0065cf00 65cf0065 cf000000 004ccf00 .e..e..e.....L.. │ │ + 0x000a8890 4ccf0000 00000000 00000000 00000000 L............... │ │ + 0x000a88a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a88b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a88c0 00000000 00000000 00650400 65040065 .........e..e..e │ │ + 0x000a88d0 04000000 00620800 62080062 08000000 .....b..b..b.... │ │ + 0x000a88e0 00620d00 620d0062 0d000000 00000000 .b..b..b........ │ │ + 0x000a88f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8900 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8910 003c0e00 3c0e003c 0e000000 00000000 .<..<..<........ │ │ 0x000a8920 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8930 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8940 000000ff ff00ffff 00000000 00000000 ................ │ │ + 0x000a8940 00324a00 324a0032 4a000000 00000000 .2J.2J.2J....... │ │ 0x000a8950 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8960 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8970 00000000 00000000 00000000 ffff00ff ................ │ │ - 0x000a8980 ff000000 00000000 ffff00ff ff000000 ................ │ │ - 0x000a8990 00000000 ffff00ff ff000000 00000000 ................ │ │ - 0x000a89a0 ffff00ff ff000000 00000000 ffff00ff ................ │ │ - 0x000a89b0 ff000000 00000000 ffff00ff ff000000 ................ │ │ - 0x000a89c0 00000000 ffff00ff ff000000 00000000 ................ │ │ - 0x000a89d0 ffff00ff ff000000 00000000 ffff00ff ................ │ │ - 0x000a89e0 ff000000 00000000 ffff00ff ff000000 ................ │ │ - 0x000a89f0 00000000 ffff00ff ff000000 00000000 ................ │ │ - 0x000a8a00 ffff00ff ff000000 00000000 ffff00ff ................ │ │ - 0x000a8a10 ff000000 00000000 00000000 00000000 ................ │ │ - 0x000a8a20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8a30 ffff00ff ff000000 00000000 00000000 ................ │ │ - 0x000a8a40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8a50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8a60 00000000 00000000 00000000 000000ff ................ │ │ - 0x000a8a70 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8a80 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8a90 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8aa0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8ab0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8ac0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8ad0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ - 0x000a8ae0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ - 0x000a8af0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ - 0x000a8b00 ff00ffff 00ffff00 00000000 00000000 ................ │ │ - 0x000a8b10 00000000 00000000 0000ffff 00ffff00 ................ │ │ - 0x000a8b20 ffff0000 00000000 00000000 00000000 ................ │ │ - 0x000a8b30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8b40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8b50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8b60 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a8b70 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a8b80 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a8b90 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a8ba0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a8bb0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a8bc0 00000000 00ffff00 ffff0000 00000000 ................ │ │ - 0x000a8bd0 00ffff00 ffff0000 00000000 00ffff00 ................ │ │ - 0x000a8be0 ffff0000 00000000 00ffff00 ffff0000 ................ │ │ - 0x000a8bf0 00000000 00ffff00 ffff00ff ff00ffff ................ │ │ - 0x000a8c00 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ - 0x000a8c10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8c20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8c30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8c40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8c50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8970 0065cf00 65cf0065 cf0065cf 00000000 .e..e..e..e..... │ │ + 0x000a8980 4ccf0000 00000000 00000000 00000000 L............... │ │ + 0x000a8990 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a89a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a89b0 00000000 00008e01 00630000 63000000 .........c..c... │ │ + 0x000a89c0 00006000 00630000 63000002 00006301 ..`..c..c.....c. │ │ + 0x000a89d0 00690000 69000000 00000000 00650000 .i..i........e.. │ │ + 0x000a89e0 65000000 00000000 007b0100 7b010066 e........{..{..f │ │ + 0x000a89f0 00006600 007a0100 7a01007a 01007a01 ..f..z..z..z..z. │ │ + 0x000a8a00 00290400 29040000 00000000 00510700 .)..)........Q.. │ │ + 0x000a8a10 51070000 00000000 007b2600 7b260057 Q........{&.{&.W │ │ + 0x000a8a20 1a00571a 007a2600 7a26007a 26007a26 ..W..z&.z&.z&.z& │ │ + 0x000a8a30 00494300 49430000 00000000 00585e00 .IC.IC.......X^. │ │ + 0x000a8a40 585e0000 00000000 00b1a900 b1a900b1 X^.............. │ │ + 0x000a8a50 a900b1a9 00b1a900 b1a900b1 a900b1a9 ................ │ │ + 0x000a8a60 00000000 00000065 cf0065cf 0065cf00 .......e..e..e.. │ │ + 0x000a8a70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8a80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8a90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8aa0 00000000 00008e01 00630000 60000002 .........c..`... │ │ + 0x000a8ab0 00006300 00630000 6300000a 00006b01 ..c..c..c.....k. │ │ + 0x000a8ac0 00690000 00000009 00006900 00690000 .i........i..i.. │ │ + 0x000a8ad0 000000ae 0200ae02 007b0100 6600007a .........{..f..z │ │ + 0x000a8ae0 01007a01 007a0100 7a010091 01009101 ..z..z..z....... │ │ + 0x000a8af0 00910f00 00000029 04006309 00630900 .......)..c..c.. │ │ + 0x000a8b00 000000ae 2b00ae2b 007b2600 571a007a ....+..+.{&.W..z │ │ + 0x000a8b10 26007a26 007a2600 7a2600a1 3500a135 &.z&.z&.z&..5..5 │ │ + 0x000a8b20 00a38800 00000049 43007b7c 007b7c00 .......IC.{|.{|. │ │ + 0x000a8b30 000000b1 a900b1a9 00b1a900 b1a900b1 ................ │ │ + 0x000a8b40 a900b1a9 00b1a900 b1a900b1 a900b1a9 ................ │ │ + 0x000a8b50 00b4f000 b4f00000 000065cf 0065cf00 ..........e..e.. │ │ + 0x000a8b60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8b70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8b80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8b90 0000008e 01008e01 00600000 02000063 .........`.....c │ │ + 0x000a8ba0 00006300 00630000 0a00006b 01006b01 ..c..c.....k..k. │ │ + 0x000a8bb0 00000000 09000069 00006900 00000000 .......i..i..... │ │ + 0x000a8bc0 ae0200ae 0200ae02 00660000 7a01007a .........f..z..z │ │ + 0x000a8bd0 01007a01 007a0100 91010091 01009101 ..z..z.......... │ │ + 0x000a8be0 00000000 910f0091 0f002904 00000000 ..........)..... │ │ + 0x000a8bf0 ae2b00ae 2b00ae2b 00571a00 7a26007a .+..+..+.W..z&.z │ │ + 0x000a8c00 26007a26 007a2600 a13500a1 3500a135 &.z&.z&..5..5..5 │ │ + 0x000a8c10 00000000 a38800a3 88004943 00000000 ..........IC.... │ │ + 0x000a8c20 b1a900b1 a900b1a9 00b1a900 b1a900b1 ................ │ │ + 0x000a8c30 a900b1a9 00b1a900 b1a900b1 a900b1a9 ................ │ │ + 0x000a8c40 00b4f000 b4f000b4 f0000000 0065cf00 .............e.. │ │ + 0x000a8c50 65cf0000 00000000 00000000 00000000 e............... │ │ 0x000a8c60 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8c70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8c80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8c90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8c80 0000008e 01008901 00630000 02000063 .........c.....c │ │ + 0x000a8c90 00006300 006b0000 0a00006b 01000000 ..c..k.....k.... │ │ 0x000a8ca0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8cb0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8cc0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8cd0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8ce0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8cf0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8d00 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8d10 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8d20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8d30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8d40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8d30 00b4f000 b4f000b4 f000b4f0 00000000 ................ │ │ + 0x000a8d40 65cf0000 00000000 00000000 00000000 e............... │ │ 0x000a8d50 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8d60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8d70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8d80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8d90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8da0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8db0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8dc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8dd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8de0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8df0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8e00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8e10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8e20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8d70 00000089 01008e01 00630000 02000063 .........c.....c │ │ + 0x000a8d80 00006b00 00710000 10000000 00000000 ..k..q.......... │ │ + 0x000a8d90 00d20100 d20100d2 0100d201 00e60100 ................ │ │ + 0x000a8da0 e6010000 00000000 00d20200 d20200d2 ................ │ │ + 0x000a8db0 0200d202 00f30200 f3020000 00000000 ................ │ │ + 0x000a8dc0 00d22100 d22100d2 2100d221 00f92800 ..!..!..!..!..(. │ │ + 0x000a8dd0 f9280000 00000000 00d22b00 d22b00d2 .(........+..+.. │ │ + 0x000a8de0 2b00d22b 00f93900 f9390000 00000000 +..+..9..9...... │ │ + 0x000a8df0 00d58d00 d58d00d5 8d00d58d 00fcb400 ................ │ │ + 0x000a8e00 fcb40000 00000000 00d5a900 d5a900d5 ................ │ │ + 0x000a8e10 a900d5a9 00d5a900 d5a900d5 a900d5a9 ................ │ │ + 0x000a8e20 00000000 000000b4 f000b4f0 00b4f000 ................ │ │ 0x000a8e30 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8e40 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8e50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8e60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8e70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8e80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8e90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8ea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8eb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8ec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8ed0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8ee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8ef0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8f00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8f10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8e60 00000089 01008e01 00630000 02000066 .........c.....f │ │ + 0x000a8e70 00006d00 006d0000 000000d5 0300d503 ..m..m.......... │ │ + 0x000a8e80 00d20100 d20100e6 0100e601 00e60100 ................ │ │ + 0x000a8e90 000000d2 0200d202 00d20200 d20200f3 ................ │ │ + 0x000a8ea0 0200f302 00f30200 000000d2 0300d203 ................ │ │ + 0x000a8eb0 00d22100 d22100f9 2800f928 00f92800 ..!..!..(..(..(. │ │ + 0x000a8ec0 000000d2 2b00d22b 00d22b00 d22b00f9 ....+..+..+..+.. │ │ + 0x000a8ed0 3900f939 00f93900 000000d2 3700d237 9..9..9.....7..7 │ │ + 0x000a8ee0 00d58d00 d58d00fc b400fcb4 00fcb400 ................ │ │ + 0x000a8ef0 000000d5 a900d5a9 00d5a900 d5a900d5 ................ │ │ + 0x000a8f00 a900d5a9 00d5a900 d5a900d5 a900d5a9 ................ │ │ + 0x000a8f10 00d8f000 d8f00000 0000b4f0 00b4f000 ................ │ │ 0x000a8f20 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8f30 00000000 00000000 00000000 00000000 ................ │ │ 0x000a8f40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8f50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8f60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8f70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8f80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8f90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8fa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8fb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8fc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8fd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8fe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a8ff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9000 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9010 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a8f50 0000008e 01008e01 00630000 0800006d .........c.....m │ │ + 0x000a8f60 00006d00 00000000 d50300d5 0300d503 ..m............. │ │ + 0x000a8f70 00d20100 e60100e6 0100e601 00000000 ................ │ │ + 0x000a8f80 d20200d2 0200d202 00d20200 f30200f3 ................ │ │ + 0x000a8f90 0200f302 00000000 d20300d2 0300d203 ................ │ │ + 0x000a8fa0 00d22100 f92800f9 2800f928 00000000 ..!..(..(..(.... │ │ + 0x000a8fb0 d22b00d2 2b00d22b 00d22b00 f93900f9 .+..+..+..+..9.. │ │ + 0x000a8fc0 3900f939 00000000 d23700d2 3700d237 9..9.....7..7..7 │ │ + 0x000a8fd0 00d58d00 fcb400fc b400fcb4 00000000 ................ │ │ + 0x000a8fe0 d5a900d5 a900d5a9 00d5a900 d5a900d5 ................ │ │ + 0x000a8ff0 a900d5a9 00d5a900 d5a900d5 a900d5a9 ................ │ │ + 0x000a9000 00d8f000 d8f000d8 f0000000 00b4f000 ................ │ │ + 0x000a9010 b4f00000 00000000 00000000 00000000 ................ │ │ 0x000a9020 00000000 00000000 00000000 00000000 ................ │ │ 0x000a9030 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9040 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9040 0000008e 01008e01 00690000 0800006d .........i.....m │ │ 0x000a9050 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9060 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9070 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9060 00000000 00000000 00000000 00bd0100 ................ │ │ + 0x000a9070 bd0100bd 0100bd01 00000000 00000000 ................ │ │ 0x000a9080 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9090 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a90a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9090 00000000 00000000 00000000 00a42100 ..............!. │ │ + 0x000a90a0 a42100a4 2100a421 00000000 00000000 .!..!..!........ │ │ 0x000a90b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a90c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a90d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a90c0 00000000 00000000 00000000 008b6e00 ..............n. │ │ + 0x000a90d0 8b6e008b 6e008b6e 00000000 00000000 .n..n..n........ │ │ 0x000a90e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a90f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9100 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a90f0 00d8f000 d8f000d8 f000d8f0 00000000 ................ │ │ + 0x000a9100 b4f00000 00000000 00000000 00000000 ................ │ │ 0x000a9110 00000000 00000000 00000000 00000000 ................ │ │ 0x000a9120 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9130 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9140 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9150 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9160 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9170 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9180 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9190 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a91a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a91b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a91c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a91d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a91e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9130 0000008e 01009401 00690000 08000000 .........i...... │ │ + 0x000a9140 00000000 00d50300 d50300d5 0300e903 ................ │ │ + 0x000a9150 00f50100 f501000c 0000cb02 00230200 .............#.. │ │ + 0x000a9160 23020000 00000000 00f91f00 f91f0000 #............... │ │ + 0x000a9170 00000000 00f91f00 f91f00f9 1f00f91f ................ │ │ + 0x000a9180 002e0f00 2e0f0023 0c00c42d 00592100 .......#...-.Y!. │ │ + 0x000a9190 59210000 00000000 00f97000 f9700000 Y!........p..p.. │ │ + 0x000a91a0 00000000 00f97000 f97000f9 7000f970 ......p..p..p..p │ │ + 0x000a91b0 004f3e00 4f3e0033 2800a797 00897300 .O>.O>.3(.....s. │ │ + 0x000a91c0 89730000 00000000 00fcf000 fcf000fc .s.............. │ │ + 0x000a91d0 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ + 0x000a91e0 00000000 000000d8 f000d8f0 00d8f000 ................ │ │ 0x000a91f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a9200 00000000 00000000 00000000 00000000 ................ │ │ 0x000a9210 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9220 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9230 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9240 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9250 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9260 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9270 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9280 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9290 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a92a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a92b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a92c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a92d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9220 00000004 00009401 00690000 00000000 .........i...... │ │ + 0x000a9230 0000d503 00d50300 d503000f 02002202 ..............". │ │ + 0x000a9240 00210000 1d000023 0200e204 00e20400 .!.....#........ │ │ + 0x000a9250 000000f9 1f00f91f 00f91f00 000000f9 ................ │ │ + 0x000a9260 1f00f91f 00f91f00 f91f00ff 3500ff35 ............5..5 │ │ + 0x000a9270 00fc2500 c41c0059 2100fb43 00fb4300 ..%....Y!..C..C. │ │ + 0x000a9280 000000f9 7000f970 00f97000 000000f9 ....p..p..p..... │ │ + 0x000a9290 7000f970 00f97000 f97000ff ae00ffae p..p..p..p...... │ │ + 0x000a92a0 00ffae00 a7710089 7300fde2 00fde200 .....q..s....... │ │ + 0x000a92b0 000000fc f000fcf0 00fcf000 fcf000fc ................ │ │ + 0x000a92c0 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ + 0x000a92d0 00fcf000 fcf00000 0000d8f0 00d8f000 ................ │ │ 0x000a92e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a92f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a9300 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9310 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9320 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9330 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9340 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9350 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9360 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9370 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9380 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9390 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a93a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a93b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a93c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a93d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9310 0000000a 00009401 00000000 000000d5 ................ │ │ + 0x000a9320 0300d503 00d50300 e4050022 02002202 ..........."..". │ │ + 0x000a9330 00800000 230200e2 0400e204 00000000 ....#........... │ │ + 0x000a9340 f91f00f9 1f00f91f 00000000 f91f00f9 ................ │ │ + 0x000a9350 1f00f91f 00f91f00 ff3500ff 3500ff35 .........5..5..5 │ │ + 0x000a9360 00c41c00 fb3200fb 32005921 00000000 .....2..2.Y!.... │ │ + 0x000a9370 f97000f9 7000f970 00000000 f97000f9 .p..p..p.....p.. │ │ + 0x000a9380 7000f970 00f97000 ffae00ff ae00ffae p..p..p......... │ │ + 0x000a9390 00a77100 fdbc00fd bc008973 00000000 ..q........s.... │ │ + 0x000a93a0 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ + 0x000a93b0 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ + 0x000a93c0 00fcf000 fcf000fc f0000000 00d8f000 ................ │ │ + 0x000a93d0 d8f00000 00000000 00000000 00000000 ................ │ │ 0x000a93e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a93f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9400 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9410 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9420 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9430 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9440 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9450 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9460 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9470 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9480 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9490 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a94a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a94b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a94c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9400 0000000a 00000000 00690000 000000d5 .........i...... │ │ + 0x000a9410 0300d503 00e40500 e4050022 02001e01 ...........".... │ │ + 0x000a9420 00340200 230200e2 04000000 00f91f00 .4..#........... │ │ + 0x000a9430 f91f00f9 1f000000 00f91f00 f91f00f9 ................ │ │ + 0x000a9440 1f00f91f 00ff3500 ff3500ff 3500c729 ......5..5..5..) │ │ + 0x000a9450 00fb3200 fb3200fb 32000000 00f97000 ..2..2..2.....p. │ │ + 0x000a9460 f97000f9 70000000 00f97000 f97000f9 .p..p.....p..p.. │ │ + 0x000a9470 7000f970 00ffae00 ffae00ff ae00a771 p..p...........q │ │ + 0x000a9480 00fdbc00 fdbc00fd bc000000 00fcf000 ................ │ │ + 0x000a9490 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ + 0x000a94a0 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ + 0x000a94b0 00fcf000 fcf000fc f000fcf0 00000000 ................ │ │ + 0x000a94c0 d8f00000 00000000 00000000 00000000 ................ │ │ 0x000a94d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a94e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a94f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9500 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9510 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9520 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9530 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9540 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9550 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9560 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9570 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9580 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9590 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a95a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a94f0 00000000 00000a00 00080000 000000d5 ................ │ │ + 0x000a9500 0300e405 00e40500 e40500e0 0400f709 ................ │ │ + 0x000a9510 00f40300 23020000 0000f91f 00f91f00 ....#........... │ │ + 0x000a9520 f91f0000 0000f91f 00f91f00 f91f00f9 ................ │ │ + 0x000a9530 1f00ff35 00ff3500 ff3500c7 2900fe47 ...5..5..5..)..G │ │ + 0x000a9540 00fb3200 fb320000 0000f970 00f97000 ..2..2.....p..p. │ │ + 0x000a9550 f9700000 0000f970 00f97000 f97000f9 .p.....p..p..p.. │ │ + 0x000a9560 7000ffae 00ffae00 ffae00a7 7100fdbc p...........q... │ │ + 0x000a9570 00fdbc00 fdbc0000 0000fcf0 00fcf000 ................ │ │ + 0x000a9580 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ + 0x000a9590 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ + 0x000a95a0 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ 0x000a95b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a95c0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a95d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a95e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a95f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9600 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9610 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9620 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9630 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9640 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9650 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9660 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9670 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9680 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9690 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a95e0 00000000 00000a00 00080000 00000000 ................ │ │ + 0x000a95f0 00000f02 000f0200 0f0200d3 0200ea07 ................ │ │ + 0x000a9600 00e70200 16010000 0000f91f 00f91f00 ................ │ │ + 0x000a9610 f91f0000 00000000 00000000 00000000 ................ │ │ + 0x000a9620 00002f16 002f1600 2f160000 0000371e ../../../.....7. │ │ + 0x000a9630 00361500 36150000 0000f970 00f97000 .6..6......p..p. │ │ + 0x000a9640 f9700000 00000000 00000000 00000000 .p.............. │ │ + 0x000a9650 00004f3e 004f3e00 4f3e0000 0000564b ..O>.O>.O>....VK │ │ + 0x000a9660 00564b00 564b0000 0000fcf0 00fcf000 .VK.VK.......... │ │ + 0x000a9670 fcf00000 00000000 00000000 000000fc ................ │ │ + 0x000a9680 f000fcf0 00fcf000 fcf00000 00000000 ................ │ │ + 0x000a9690 00000000 000000fc f000fcf0 00fcf000 ................ │ │ 0x000a96a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a96b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a96c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a96d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a96e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a96f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9700 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9710 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9720 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9730 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9740 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9750 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9760 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9770 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9780 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9790 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a96d0 00000005 00000a00 00080000 0000000f ................ │ │ + 0x000a96e0 02000f02 00e40500 0d0100ea 0700ea07 ................ │ │ + 0x000a96f0 00e70200 000000f9 1f00f91f 00f91f00 ................ │ │ + 0x000a9700 00000000 00000000 00f20400 0000002f .............../ │ │ + 0x000a9710 16002f16 00ff3500 24110037 1e00371e ../...5.$..7..7. │ │ + 0x000a9720 00f73200 000000f9 7000f970 00f97000 ..2.....p..p..p. │ │ + 0x000a9730 00000000 00000000 00f84100 0000004f ..........A....O │ │ + 0x000a9740 3e004f3e 00ffae00 33280056 4b00564b >.O>....3(.VK.VK │ │ + 0x000a9750 00fab400 000000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9760 fcf00000 00000000 00e1b900 000000fc ................ │ │ + 0x000a9770 f000fcf0 00fcf000 fcf00000 00000000 ................ │ │ + 0x000a9780 00e3e800 000000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9790 fcf00000 00000000 00000000 00000000 ................ │ │ 0x000a97a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000a97b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a97c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a97d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a97e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a97f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9800 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9810 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9820 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9830 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9840 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9850 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9860 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9870 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9880 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9890 00000014 00001400 00000000 00000028 ...............( │ │ - 0x000a98a0 00002800 00000000 0000003c 00003c00 ..(........<..<. │ │ - 0x000a98b0 00000000 00000050 00005000 00000000 .......P..P..... │ │ - 0x000a98c0 00000064 00006400 00000000 00000078 ...d..d........x │ │ - 0x000a98d0 00007800 00000000 0000008c 00008c00 ..x............. │ │ - 0x000a98e0 00000000 000000a0 0000a000 00000000 ................ │ │ - 0x000a98f0 000000b4 0000b400 00000000 000000c8 ................ │ │ - 0x000a9900 0000c800 00000000 000000dc 0000dc00 ................ │ │ - 0x000a9910 00000000 000000f0 0000f000 00f00000 ................ │ │ - 0x000a9920 f00000f0 0000f000 00f00000 f0000000 ................ │ │ - 0x000a9930 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9940 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9950 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9960 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9970 00000000 00000000 00000000 00140000 ................ │ │ - 0x000a9980 14000014 00000000 00280000 28000028 .........(..(..( │ │ - 0x000a9990 00000000 003c0000 3c00003c 00000000 .....<..<..<.... │ │ - 0x000a99a0 00500000 50000050 00000000 00640000 .P..P..P.....d.. │ │ - 0x000a99b0 64000064 00000000 00780000 78000078 d..d.....x..x..x │ │ - 0x000a99c0 00000000 008c0000 8c00008c 00000000 ................ │ │ - 0x000a99d0 00a00000 a00000a0 00000000 00b40000 ................ │ │ - 0x000a99e0 b40000b4 00000000 00c80000 c80000c8 ................ │ │ - 0x000a99f0 00000000 00dc0000 dc0000dc 00000000 ................ │ │ - 0x000a9a00 00f00000 f00000f0 0000f000 00f00000 ................ │ │ - 0x000a9a10 f00000f0 0000f000 00f00000 f00000f0 ................ │ │ - 0x000a9a20 0000f000 00000000 00000000 00000000 ................ │ │ - 0x000a9a30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9a40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9a50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9a60 00000000 00000000 00001400 00140000 ................ │ │ - 0x000a9a70 14000000 00002800 00280000 28000000 ......(..(..(... │ │ - 0x000a9a80 00003c00 003c0000 3c000000 00005000 ..<..<..<.....P. │ │ - 0x000a9a90 00500000 50000000 00006400 00640000 .P..P.....d..d.. │ │ - 0x000a9aa0 64000000 00007800 00780000 78000000 d.....x..x..x... │ │ - 0x000a9ab0 00008c00 008c0000 8c000000 0000a000 ................ │ │ - 0x000a9ac0 00a00000 a0000000 0000b400 00b40000 ................ │ │ - 0x000a9ad0 b4000000 0000c800 00c80000 c8000000 ................ │ │ - 0x000a9ae0 0000dc00 00dc0000 dc000000 0000f000 ................ │ │ - 0x000a9af0 00f00000 f00000f0 0000f000 00f00000 ................ │ │ - 0x000a9b00 f00000f0 0000f000 00f00000 f00000f0 ................ │ │ - 0x000a9b10 0000f000 00f00000 00000000 00000000 ................ │ │ - 0x000a9b20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9b30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9b40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9b50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a97c0 00000005 00000500 00080000 0000000f ................ │ │ + 0x000a97d0 02000f02 000f0200 0d0100ea 0700ea07 ................ │ │ + 0x000a97e0 00e70200 000000f9 1f00f91f 00f91f00 ................ │ │ + 0x000a97f0 00000000 00000000 00000000 0000002f .............../ │ │ + 0x000a9800 16002f16 002f1600 24110037 1e00371e ../../..$..7..7. │ │ + 0x000a9810 00361500 000000f9 7000f970 00f97000 .6......p..p..p. │ │ + 0x000a9820 00000000 00000000 00000000 0000004f ...............O │ │ + 0x000a9830 3e004f3e 004f3e00 33280056 4b00564b >.O>.O>.3(.VK.VK │ │ + 0x000a9840 00564b00 000000fc f000fcf0 00fcf000 .VK............. │ │ + 0x000a9850 fcf00000 00000000 00000000 000000fc ................ │ │ + 0x000a9860 f000fcf0 00fcf000 fcf00000 00000000 ................ │ │ + 0x000a9870 00000000 000000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9880 fcf00000 00000000 00000000 00000000 ................ │ │ + 0x000a9890 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a98a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a98b0 00000005 00000500 00050000 000000e4 ................ │ │ + 0x000a98c0 0500e405 00e40500 ce0400f7 0900f709 ................ │ │ + 0x000a98d0 00f40300 000000f9 1f00f91f 00f91f00 ................ │ │ + 0x000a98e0 000000f9 1f00f91f 00f91f00 f91f00ff ................ │ │ + 0x000a98f0 3500ff35 00ff3500 c72900fe 4700fe47 5..5..5..)..G..G │ │ + 0x000a9900 00fb3200 000000f9 7000f970 00f97000 ..2.....p..p..p. │ │ + 0x000a9910 000000f9 7000f970 00f97000 f97000ff ....p..p..p..p.. │ │ + 0x000a9920 ae00ffae 00ffae00 a77100fd bc00fdbc .........q...... │ │ + 0x000a9930 00fdbc00 000000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9940 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ + 0x000a9950 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ + 0x000a9960 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9970 fcf00000 00000000 00000000 00000000 ................ │ │ + 0x000a9980 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9990 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a99a0 00000000 00000500 00050000 0500000f ................ │ │ + 0x000a99b0 0200e405 00e40500 ce0400e5 0900f709 ................ │ │ + 0x000a99c0 00f40300 000000f9 1f00f91f 00f91f00 ................ │ │ + 0x000a99d0 000000f9 1f00f91f 00f91f00 f91f00ff ................ │ │ + 0x000a99e0 3500ff35 00ff3500 c72900fe 4700fe47 5..5..5..)..G..G │ │ + 0x000a99f0 00fb3200 000000f9 7000f970 00f97000 ..2.....p..p..p. │ │ + 0x000a9a00 000000f9 7000f970 00f97000 f97000ff ....p..p..p..p.. │ │ + 0x000a9a10 ae00ffae 00ffae00 a77100fd bc00fdbc .........q...... │ │ + 0x000a9a20 00fdbc00 000000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9a30 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ + 0x000a9a40 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ + 0x000a9a50 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9a60 fcf00000 00000000 00000000 00000000 ................ │ │ + 0x000a9a70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9a80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9a90 00000000 00000500 00050000 0000000f ................ │ │ + 0x000a9aa0 0200e405 00e40500 0d010024 06002406 ...........$..$. │ │ + 0x000a9ab0 00230200 000000f9 1f00f91f 00f91f00 .#.............. │ │ + 0x000a9ac0 000000f9 1f00f91f 00f91f00 f91f00ff ................ │ │ + 0x000a9ad0 35002f16 002f1600 c72900fe 47005b2f 5./../...)..G.[/ │ │ + 0x000a9ae0 00592100 000000f9 7000f970 00f97000 .Y!.....p..p..p. │ │ + 0x000a9af0 000000f9 7000f970 00f97000 f97000ff ....p..p..p..p.. │ │ + 0x000a9b00 ae004f3e 004f3e00 a77100fd bc008973 ..O>.O>..q.....s │ │ + 0x000a9b10 00897300 000000fc f000fcf0 00fcf000 ..s............. │ │ + 0x000a9b20 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ + 0x000a9b30 f0000000 00000000 fcf000fc f000fcf0 ................ │ │ + 0x000a9b40 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9b50 fcf00000 00000000 00000000 00000000 ................ │ │ 0x000a9b60 00000000 00000000 00000000 00000000 ................ │ │ 0x000a9b70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9b80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9b90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9ba0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9bb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9bc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9bd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9be0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9bf0 00000000 00000000 00000000 000000f0 ................ │ │ - 0x000a9c00 0000f000 00f00000 f0000000 00000000 ................ │ │ - 0x000a9c10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9c20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9c30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9c40 00000000 00002400 00240000 00000000 ......$..$...... │ │ - 0x000a9c50 00002414 00241400 00000000 00002428 ..$..$........$( │ │ - 0x000a9c60 00242800 00000000 0000243c 00243c00 .$(.......$<.$<. │ │ - 0x000a9c70 00000000 00002450 00245000 00000000 ......$P.$P..... │ │ - 0x000a9c80 00002464 00246400 00000000 00002478 ..$d.$d.......$x │ │ - 0x000a9c90 00247800 00000000 0000248c 00248c00 .$x.......$..$.. │ │ - 0x000a9ca0 00000000 000024a0 0024a000 00000000 ......$..$...... │ │ - 0x000a9cb0 000024b4 0024b400 00000000 000024c8 ..$..$........$. │ │ - 0x000a9cc0 0024c800 00000000 000024dc 0024dc00 .$........$..$.. │ │ - 0x000a9cd0 00000000 000024f0 0024f000 24f00024 ......$..$..$..$ │ │ - 0x000a9ce0 f00024f0 0024f000 24f00024 f0000000 ..$..$..$..$.... │ │ - 0x000a9cf0 00000000 00f00000 f00000f0 00000000 ................ │ │ - 0x000a9d00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9d10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9d20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9d30 24000024 00002400 00000000 24140024 $..$..$.....$..$ │ │ - 0x000a9d40 14002414 00000000 24280024 28002428 ..$.....$(.$(.$( │ │ - 0x000a9d50 00000000 243c0024 3c00243c 00000000 ....$<.$<.$<.... │ │ - 0x000a9d60 24500024 50002450 00000000 24640024 $P.$P.$P....$d.$ │ │ - 0x000a9d70 64002464 00000000 24780024 78002478 d.$d....$x.$x.$x │ │ - 0x000a9d80 00000000 248c0024 8c00248c 00000000 ....$..$..$..... │ │ - 0x000a9d90 24a00024 a00024a0 00000000 24b40024 $..$..$.....$..$ │ │ - 0x000a9da0 b40024b4 00000000 24c80024 c80024c8 ..$.....$..$..$. │ │ - 0x000a9db0 00000000 24dc0024 dc0024dc 00000000 ....$..$..$..... │ │ - 0x000a9dc0 24f00024 f00024f0 0024f000 24f00024 $..$..$..$..$..$ │ │ - 0x000a9dd0 f00024f0 0024f000 24f00024 f00024f0 ..$..$..$..$..$. │ │ - 0x000a9de0 0024f000 00000000 f00000f0 00000000 .$.............. │ │ - 0x000a9df0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9e00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9e10 00000000 00000000 00000000 00240000 .............$.. │ │ - 0x000a9e20 24000024 00000000 00241400 24140024 $..$.....$..$..$ │ │ - 0x000a9e30 14000000 00242800 24280024 28000000 .....$(.$(.$(... │ │ - 0x000a9e40 00243c00 243c0024 3c000000 00245000 .$<.$<.$<....$P. │ │ - 0x000a9e50 24500024 50000000 00246400 24640024 $P.$P....$d.$d.$ │ │ - 0x000a9e60 64000000 00247800 24780024 78000000 d....$x.$x.$x... │ │ - 0x000a9e70 00248c00 248c0024 8c000000 0024a000 .$..$..$.....$.. │ │ - 0x000a9e80 24a00024 a0000000 0024b400 24b40024 $..$.....$..$..$ │ │ - 0x000a9e90 b4000000 0024c800 24c80024 c8000000 .....$..$..$.... │ │ - 0x000a9ea0 0024dc00 24dc0024 dc000000 0024f000 .$..$..$.....$.. │ │ - 0x000a9eb0 24f00024 f00024f0 0024f000 24f00024 $..$..$..$..$..$ │ │ - 0x000a9ec0 f00024f0 0024f000 24f00024 f00024f0 ..$..$..$..$..$. │ │ - 0x000a9ed0 0024f000 24f00000 000000f0 0000f000 .$..$........... │ │ - 0x000a9ee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9ef0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9f00 00000000 00000000 00002400 00240000 ..........$..$.. │ │ - 0x000a9f10 24000000 00000000 00000000 00000000 $............... │ │ + 0x000a9b80 00000000 00000000 00050000 0500000f ................ │ │ + 0x000a9b90 02000f02 00e40500 ce040024 06002406 ...........$..$. │ │ + 0x000a9ba0 00230200 000000f9 1f00f91f 00f91f00 .#.............. │ │ + 0x000a9bb0 000000f9 1f00f91f 00f91f00 f91f00ff ................ │ │ + 0x000a9bc0 35002f16 002f1600 c72900fe 47005b2f 5./../...)..G.[/ │ │ + 0x000a9bd0 00592100 000000f9 7000f970 00f97000 .Y!.....p..p..p. │ │ + 0x000a9be0 000000f9 7000f970 00f97000 f97000ff ....p..p..p..p.. │ │ + 0x000a9bf0 ae004f3e 004f3e00 a77100fd bc008973 ..O>.O>..q.....s │ │ + 0x000a9c00 00897300 000000fc f000fcf0 00fcf000 ..s............. │ │ + 0x000a9c10 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ + 0x000a9c20 f0000000 00000000 fcf000fc f000fcf0 ................ │ │ + 0x000a9c30 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9c40 fcf00000 00000000 00000000 00000000 ................ │ │ + 0x000a9c50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9c60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9c70 00000000 00000000 00000000 05000014 ................ │ │ + 0x000a9c80 02000f02 000f0200 ce0400e5 09002406 ..............$. │ │ + 0x000a9c90 00230200 000000f9 1f00f91f 00f91f00 .#.............. │ │ + 0x000a9ca0 000000f9 1f00f91f 00f91f00 f91f00ff ................ │ │ + 0x000a9cb0 3500ff35 00ff3500 c72900fe 4700fe47 5..5..5..)..G..G │ │ + 0x000a9cc0 00fb3200 000000f9 7000f970 00f97000 ..2.....p..p..p. │ │ + 0x000a9cd0 000000f9 7000f970 00f97000 f97000ff ....p..p..p..p.. │ │ + 0x000a9ce0 ae00ffae 00ffae00 a77100fd bc00fdbc .........q...... │ │ + 0x000a9cf0 00fdbc00 000000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9d00 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ + 0x000a9d10 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ + 0x000a9d20 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9d30 fcf00000 00000000 00000000 00000000 ................ │ │ + 0x000a9d40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9d50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9d60 00000000 00000000 00000000 00000005 ................ │ │ + 0x000a9d70 00001402 00140200 0f0200ce 0400e509 ................ │ │ + 0x000a9d80 00e20300 23020000 0000f91f 00f91f00 ....#........... │ │ + 0x000a9d90 f91f0000 0000f91f 00f91f00 f91f00f9 ................ │ │ + 0x000a9da0 1f00ff35 00ff3500 ff3500c7 2900fe47 ...5..5..5..)..G │ │ + 0x000a9db0 00fb3200 fb320000 0000f970 00f97000 ..2..2.....p..p. │ │ + 0x000a9dc0 f9700000 0000f970 00f97000 f97000f9 .p.....p..p..p.. │ │ + 0x000a9dd0 7000ffae 00ffae00 ffae00a7 7100fdbc p...........q... │ │ + 0x000a9de0 00fdbc00 fdbc0000 0000fcf0 00fcf000 ................ │ │ + 0x000a9df0 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ + 0x000a9e00 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ + 0x000a9e10 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000a9e20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9e30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9e40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9e50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9e60 00000f02 00140200 05000000 00001705 ................ │ │ + 0x000a9e70 00e20300 cb010000 0000f91f 00f91f00 ................ │ │ + 0x000a9e80 00000000 00000000 00f91f00 00000000 ................ │ │ + 0x000a9e90 00002f16 00ff3500 f91f00c2 1800f936 ../...5........6 │ │ + 0x000a9ea0 00592100 230c0000 0000f970 00f97000 .Y!.#......p..p. │ │ + 0x000a9eb0 00000000 00000000 00f97000 00000000 ..........p..... │ │ + 0x000a9ec0 00004f3e 00ffae00 f97000a3 4900f994 ..O>.....p..I... │ │ + 0x000a9ed0 00897300 33280000 0000fcf0 00fcf000 ..s.3(.......... │ │ + 0x000a9ee0 00000000 00000000 00fcf000 fcf000fc ................ │ │ + 0x000a9ef0 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ + 0x000a9f00 00000000 00000000 0000fcf0 00fcf000 ................ │ │ + 0x000a9f10 00000000 00000000 00000000 00000000 ................ │ │ 0x000a9f20 00000000 00000000 00000000 00000000 ................ │ │ 0x000a9f30 00000000 00000000 00000000 00000000 ................ │ │ 0x000a9f40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9f50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9f60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9f70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9f80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9f90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9fa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9fb0 00000000 00000000 00000000 000024f0 ..............$. │ │ - 0x000a9fc0 0024f000 24f00024 f0000000 0000f000 .$..$..$........ │ │ - 0x000a9fd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9f50 00000000 000f0200 0f020000 00000000 ................ │ │ + 0x000a9f60 00160100 16010000 00000000 00f91f00 ................ │ │ + 0x000a9f70 f91f0000 00000000 00000000 00000000 ................ │ │ + 0x000a9f80 00000000 002f1600 2f160000 00000000 ...../../....... │ │ + 0x000a9f90 00361500 36150000 00000000 00f97000 .6..6.........p. │ │ + 0x000a9fa0 f9700000 00000000 00000000 00000000 .p.............. │ │ + 0x000a9fb0 00000000 004f3e00 4f3e0000 00000000 .....O>.O>...... │ │ + 0x000a9fc0 00564b00 564b0000 00000000 00fcf000 .VK.VK.......... │ │ + 0x000a9fd0 fcf00000 00000000 00000000 00000000 ................ │ │ 0x000a9fe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000a9ff0 00000000 00000024 00002400 00240000 .......$..$..$.. │ │ - 0x000aa000 00000000 00004800 00480000 00000000 ......H..H...... │ │ - 0x000aa010 00004814 00481400 00000000 00004828 ..H..H........H( │ │ - 0x000aa020 00482800 00000000 0000483c 00483c00 .H(.......H<.H<. │ │ - 0x000aa030 00000000 00004850 00485000 00000000 ......HP.HP..... │ │ - 0x000aa040 00004864 00486400 00000000 00004878 ..Hd.Hd.......Hx │ │ - 0x000aa050 00487800 00000000 0000488c 00488c00 .Hx.......H..H.. │ │ - 0x000aa060 00000000 000048a0 0048a000 00000000 ......H..H...... │ │ - 0x000aa070 000048b4 0048b400 00000000 000048c8 ..H..H........H. │ │ - 0x000aa080 0048c800 00000000 000048dc 0048dc00 .H........H..H.. │ │ - 0x000aa090 00000000 000048f0 0048f000 48f00048 ......H..H..H..H │ │ - 0x000aa0a0 f00048f0 0048f000 48f00048 f0000000 ..H..H..H..H.... │ │ - 0x000aa0b0 00000000 24f00024 f00024f0 00000000 ....$..$..$..... │ │ - 0x000aa0c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000a9ff0 00000000 000000fc f000fcf0 00000000 ................ │ │ + 0x000aa000 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa010 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa020 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa030 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa040 00000000 00000000 0f02000f 02000000 ................ │ │ + 0x000aa050 00000000 16010016 01000000 00000000 ................ │ │ + 0x000aa060 f91f00f9 1f000000 00000000 00000000 ................ │ │ + 0x000aa070 00000000 00000000 2f16002f 16000000 ......../../.... │ │ + 0x000aa080 00000000 36150036 15000000 00000000 ....6..6........ │ │ + 0x000aa090 f97000f9 70000000 00000000 00000000 .p..p........... │ │ + 0x000aa0a0 00000000 00000000 4f3e004f 3e000000 ........O>.O>... │ │ + 0x000aa0b0 00000000 564b0056 4b000000 00000000 ....VK.VK....... │ │ + 0x000aa0c0 fcf000fc f0000000 00000000 00000000 ................ │ │ 0x000aa0d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa0e0 00000000 00000024 00002400 00000000 .......$..$..... │ │ - 0x000aa0f0 48000048 00004800 00000000 48140048 H..H..H.....H..H │ │ - 0x000aa100 14004814 00000000 48280048 28004828 ..H.....H(.H(.H( │ │ - 0x000aa110 00000000 483c0048 3c00483c 00000000 ....H<.H<.H<.... │ │ - 0x000aa120 48500048 50004850 00000000 48640048 HP.HP.HP....Hd.H │ │ - 0x000aa130 64004864 00000000 48780048 78004878 d.Hd....Hx.Hx.Hx │ │ - 0x000aa140 00000000 488c0048 8c00488c 00000000 ....H..H..H..... │ │ - 0x000aa150 48a00048 a00048a0 00000000 48b40048 H..H..H.....H..H │ │ - 0x000aa160 b40048b4 00000000 48c80048 c80048c8 ..H.....H..H..H. │ │ - 0x000aa170 00000000 48dc0048 dc0048dc 00000000 ....H..H..H..... │ │ - 0x000aa180 48f00048 f00048f0 0048f000 48f00048 H..H..H..H..H..H │ │ - 0x000aa190 f00048f0 0048f000 48f00048 f00048f0 ..H..H..H..H..H. │ │ - 0x000aa1a0 0048f000 00000024 f00024f0 00000000 .H.....$..$..... │ │ - 0x000aa1b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa1c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa1d0 00000000 24000024 00000000 00480000 ....$..$.....H.. │ │ - 0x000aa1e0 48000048 00000000 00481400 48140048 H..H.....H..H..H │ │ - 0x000aa1f0 14000000 00482800 48280048 28000000 .....H(.H(.H(... │ │ - 0x000aa200 00483c00 483c0048 3c000000 00485000 .H<.H<.H<....HP. │ │ - 0x000aa210 48500048 50000000 00486400 48640048 HP.HP....Hd.Hd.H │ │ - 0x000aa220 64000000 00487800 48780048 78000000 d....Hx.Hx.Hx... │ │ - 0x000aa230 00488c00 488c0048 8c000000 0048a000 .H..H..H.....H.. │ │ - 0x000aa240 48a00048 a0000000 0048b400 48b40048 H..H.....H..H..H │ │ - 0x000aa250 b4000000 0048c800 48c80048 c8000000 .....H..H..H.... │ │ - 0x000aa260 0048dc00 48dc0048 dc000000 0048f000 .H..H..H.....H.. │ │ - 0x000aa270 48f00048 f00048f0 0048f000 48f00048 H..H..H..H..H..H │ │ - 0x000aa280 f00048f0 0048f000 48f00048 f00048f0 ..H..H..H..H..H. │ │ - 0x000aa290 0048f000 48f00000 000024f0 0024f000 .H..H.....$..$.. │ │ - 0x000aa2a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa2b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa2c0 00000000 24000000 00004800 00480000 ....$.....H..H.. │ │ - 0x000aa2d0 48000000 00000000 00000000 00000000 H............... │ │ + 0x000aa0e0 00000000 fcf000fc f0000000 00000000 ................ │ │ + 0x000aa0f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa100 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa110 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa120 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa130 00000000 00000000 0000000f 02000f02 ................ │ │ + 0x000aa140 000e0000 00000016 01001601 00160100 ................ │ │ + 0x000aa150 000000f9 1f00f91f 00f91f00 00000000 ................ │ │ + 0x000aa160 00000000 00000000 0000002f 16002f16 .........../../. │ │ + 0x000aa170 002e0f00 00000036 15003615 00361500 .......6..6..6.. │ │ + 0x000aa180 000000f9 7000f970 00f97000 00000000 ....p..p..p..... │ │ + 0x000aa190 00000000 00000000 0000004f 3e004f3e ...........O>.O> │ │ + 0x000aa1a0 004f3e00 00000056 4b00564b 00564b00 .O>....VK.VK.VK. │ │ + 0x000aa1b0 000000fc f000fcf0 00fcf000 00000000 ................ │ │ + 0x000aa1c0 00000000 00000000 00000000 0000fcf0 ................ │ │ + 0x000aa1d0 00fcf000 fcf00000 00000000 00000000 ................ │ │ + 0x000aa1e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa1f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa200 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa210 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa220 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa230 000e0000 0e00000c 00000c00 00230200 .............#.. │ │ + 0x000aa240 23020000 00000000 00f91f00 f91f0000 #............... │ │ + 0x000aa250 00000000 00f91f00 f91f00f9 1f00f91f ................ │ │ + 0x000aa260 002e0f00 2e0f0023 0c00230c 00592100 .......#..#..Y!. │ │ + 0x000aa270 59210000 00000000 00f97000 f9700000 Y!........p..p.. │ │ + 0x000aa280 00000000 00f97000 f97000f9 7000f970 ......p..p..p..p │ │ + 0x000aa290 004f3e00 4f3e0033 28003328 00897300 .O>.O>.3(.3(..s. │ │ + 0x000aa2a0 89730000 00000000 00fcf000 fcf000fc .s.............. │ │ + 0x000aa2b0 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ + 0x000aa2c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa2d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa2e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa2f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa300 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa310 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa320 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa330 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa340 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa350 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa360 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa370 00000000 00000000 00000000 000048f0 ..............H. │ │ - 0x000aa380 0048f000 48f00048 f0000000 0024f000 .H..H..H.....$.. │ │ + 0x000aa370 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa380 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa390 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa3a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa3b0 00000000 00000048 00004800 00480000 .......H..H..H.. │ │ - 0x000aa3c0 00000000 00006c00 006c0000 00000000 ......l..l...... │ │ - 0x000aa3d0 00006c14 006c1400 00000000 00006c28 ..l..l........l( │ │ - 0x000aa3e0 006c2800 00000000 00006c3c 006c3c00 .l(.......l<.l<. │ │ - 0x000aa3f0 00000000 00006c50 006c5000 00000000 ......lP.lP..... │ │ - 0x000aa400 00006c64 006c6400 00000000 00006c78 ..ld.ld.......lx │ │ - 0x000aa410 006c7800 00000000 00006c8c 006c8c00 .lx.......l..l.. │ │ - 0x000aa420 00000000 00006ca0 006ca000 00000000 ......l..l...... │ │ - 0x000aa430 00006cb4 006cb400 00000000 00006cc8 ..l..l........l. │ │ - 0x000aa440 006cc800 00000000 00006cdc 006cdc00 .l........l..l.. │ │ - 0x000aa450 00000000 00006cf0 006cf000 6cf0006c ......l..l..l..l │ │ - 0x000aa460 f0006cf0 006cf000 6cf0006c f0000000 ..l..l..l..l.... │ │ - 0x000aa470 00000000 48f00048 f00048f0 00000000 ....H..H..H..... │ │ + 0x000aa3b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa3c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa3d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa3e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa3f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa400 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa410 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa420 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa430 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa440 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa450 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa460 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa470 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa480 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa490 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa4a0 00000000 00000048 00004800 00000000 .......H..H..... │ │ - 0x000aa4b0 6c00006c 00006c00 00000000 6c14006c l..l..l.....l..l │ │ - 0x000aa4c0 14006c14 00000000 6c28006c 28006c28 ..l.....l(.l(.l( │ │ - 0x000aa4d0 00000000 6c3c006c 3c006c3c 00000000 ....l<.l<.l<.... │ │ - 0x000aa4e0 6c50006c 50006c50 00000000 6c64006c lP.lP.lP....ld.l │ │ - 0x000aa4f0 64006c64 00000000 6c78006c 78006c78 d.ld....lx.lx.lx │ │ - 0x000aa500 00000000 6c8c006c 8c006c8c 00000000 ....l..l..l..... │ │ - 0x000aa510 6ca0006c a0006ca0 00000000 6cb4006c l..l..l.....l..l │ │ - 0x000aa520 b4006cb4 00000000 6cc8006c c8006cc8 ..l.....l..l..l. │ │ - 0x000aa530 00000000 6cdc006c dc006cdc 00000000 ....l..l..l..... │ │ - 0x000aa540 6cf0006c f0006cf0 006cf000 6cf0006c l..l..l..l..l..l │ │ - 0x000aa550 f0006cf0 006cf000 6cf0006c f0006cf0 ..l..l..l..l..l. │ │ - 0x000aa560 006cf000 00000048 f00048f0 00000000 .l.....H..H..... │ │ + 0x000aa4a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa4b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa4c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa4d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa4e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa4f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa500 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa510 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa520 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa530 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa540 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa550 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa560 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa570 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa580 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa590 00000000 48000048 00000000 006c0000 ....H..H.....l.. │ │ - 0x000aa5a0 6c00006c 00000000 006c1400 6c14006c l..l.....l..l..l │ │ - 0x000aa5b0 14000000 006c2800 6c28006c 28000000 .....l(.l(.l(... │ │ - 0x000aa5c0 006c3c00 6c3c006c 3c000000 006c5000 .l<.l<.l<....lP. │ │ - 0x000aa5d0 6c50006c 50000000 006c6400 6c64006c lP.lP....ld.ld.l │ │ - 0x000aa5e0 64000000 006c7800 6c78006c 78000000 d....lx.lx.lx... │ │ - 0x000aa5f0 006c8c00 6c8c006c 8c000000 006ca000 .l..l..l.....l.. │ │ - 0x000aa600 6ca0006c a0000000 006cb400 6cb4006c l..l.....l..l..l │ │ - 0x000aa610 b4000000 006cc800 6cc8006c c8000000 .....l..l..l.... │ │ - 0x000aa620 006cdc00 6cdc006c dc000000 006cf000 .l..l..l.....l.. │ │ - 0x000aa630 6cf0006c f0006cf0 006cf000 6cf0006c l..l..l..l..l..l │ │ - 0x000aa640 f0006cf0 006cf000 6cf0006c f0006cf0 ..l..l..l..l..l. │ │ - 0x000aa650 006cf000 6cf00000 000048f0 0048f000 .l..l.....H..H.. │ │ + 0x000aa590 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa5a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa5b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa5c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa5d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa5e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa5f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa600 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa610 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa620 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa630 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa640 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa650 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa660 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa670 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa680 00000000 48000000 00006c00 006c0000 ....H.....l..l.. │ │ - 0x000aa690 6c000000 00000000 00000000 00000000 l............... │ │ + 0x000aa680 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa690 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa6a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa6b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa6c0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa6d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa6e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa6f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa700 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa710 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa720 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa730 00000000 00000000 00000000 00006cf0 ..............l. │ │ - 0x000aa740 006cf000 6cf0006c f0000000 0048f000 .l..l..l.....H.. │ │ + 0x000aa730 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa740 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa750 00000000 00000000 00000000 00000000 ................ │ │ 0x000aa760 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa770 00000000 0000006c 00006c00 006c0000 .......l..l..l.. │ │ - 0x000aa780 00000000 00009000 00900000 00000000 ................ │ │ - 0x000aa790 00009014 00901400 00000000 00009028 ...............( │ │ - 0x000aa7a0 00902800 00000000 0000903c 00903c00 ..(........<..<. │ │ - 0x000aa7b0 00000000 00009050 00905000 00000000 .......P..P..... │ │ - 0x000aa7c0 00009064 00906400 00000000 00009078 ...d..d........x │ │ - 0x000aa7d0 00907800 00000000 0000908c 00908c00 ..x............. │ │ - 0x000aa7e0 00000000 000090a0 0090a000 00000000 ................ │ │ - 0x000aa7f0 000090b4 0090b400 00000000 000090c8 ................ │ │ - 0x000aa800 0090c800 00000000 000090dc 0090dc00 ................ │ │ - 0x000aa810 00000000 000090f0 0090f000 90f00090 ................ │ │ - 0x000aa820 f00090f0 0090f000 90f00090 f0000000 ................ │ │ - 0x000aa830 00000000 6cf0006c f0006cf0 00000000 ....l..l..l..... │ │ - 0x000aa840 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa850 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa860 00000000 0000006c 00006c00 00000000 .......l..l..... │ │ - 0x000aa870 90000090 00009000 00000000 90140090 ................ │ │ - 0x000aa880 14009014 00000000 90280090 28009028 .........(..(..( │ │ - 0x000aa890 00000000 903c0090 3c00903c 00000000 .....<..<..<.... │ │ - 0x000aa8a0 90500090 50009050 00000000 90640090 .P..P..P.....d.. │ │ - 0x000aa8b0 64009064 00000000 90780090 78009078 d..d.....x..x..x │ │ - 0x000aa8c0 00000000 908c0090 8c00908c 00000000 ................ │ │ - 0x000aa8d0 90a00090 a00090a0 00000000 90b40090 ................ │ │ - 0x000aa8e0 b40090b4 00000000 90c80090 c80090c8 ................ │ │ - 0x000aa8f0 00000000 90dc0090 dc0090dc 00000000 ................ │ │ - 0x000aa900 90f00090 f00090f0 0090f000 90f00090 ................ │ │ - 0x000aa910 f00090f0 0090f000 90f00090 f00090f0 ................ │ │ - 0x000aa920 0090f000 0000006c f0006cf0 00000000 .......l..l..... │ │ - 0x000aa930 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa940 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aa950 00000000 6c00006c 00000000 00900000 ....l..l........ │ │ - 0x000aa960 90000090 00000000 00901400 90140090 ................ │ │ - 0x000aa970 14000000 00902800 90280090 28000000 ......(..(..(... │ │ - 0x000aa980 00903c00 903c0090 3c000000 00905000 ..<..<..<.....P. │ │ - 0x000aa990 90500090 50000000 00906400 90640090 .P..P.....d..d.. │ │ - 0x000aa9a0 64000000 00907800 90780090 78000000 d.....x..x..x... │ │ - 0x000aa9b0 00908c00 908c0090 8c000000 0090a000 ................ │ │ - 0x000aa9c0 90a00090 a0000000 0090b400 90b40090 ................ │ │ - 0x000aa9d0 b4000000 0090c800 90c80090 c8000000 ................ │ │ - 0x000aa9e0 0090dc00 90dc0090 dc000000 0090f000 ................ │ │ - 0x000aa9f0 90f00090 f00090f0 0090f000 90f00090 ................ │ │ - 0x000aaa00 f00090f0 0090f000 90f00090 f00090f0 ................ │ │ - 0x000aaa10 0090f000 90f00000 00006cf0 006cf000 ..........l..l.. │ │ - 0x000aaa20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaa30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaa40 00000000 6c000000 00009000 00900000 ....l........... │ │ - 0x000aaa50 90000000 00000000 00000000 00000000 ................ │ │ - 0x000aaa60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaa70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaa80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaa90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaaa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaab0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaad0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaaf0 00000000 00000000 00000000 000090f0 ................ │ │ - 0x000aab00 0090f000 90f00090 f0000000 006cf000 .............l.. │ │ - 0x000aab10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aab20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aab30 00000000 00000090 00009000 00900000 ................ │ │ - 0x000aab40 00000000 0000b400 00b40000 00000000 ................ │ │ - 0x000aab50 0000b414 00b41400 00000000 0000b428 ...............( │ │ - 0x000aab60 00b42800 00000000 0000b43c 00b43c00 ..(........<..<. │ │ - 0x000aab70 00000000 0000b450 00b45000 00000000 .......P..P..... │ │ - 0x000aab80 0000b464 00b46400 00000000 0000b478 ...d..d........x │ │ - 0x000aab90 00b47800 00000000 0000b48c 00b48c00 ..x............. │ │ - 0x000aaba0 00000000 0000b4a0 00b4a000 00000000 ................ │ │ - 0x000aabb0 0000b4b4 00b4b400 00000000 0000b4c8 ................ │ │ - 0x000aabc0 00b4c800 00000000 0000b4dc 00b4dc00 ................ │ │ - 0x000aabd0 00000000 0000b4f0 00b4f000 b4f000b4 ................ │ │ - 0x000aabe0 f000b4f0 00b4f000 b4f000b4 f0000000 ................ │ │ - 0x000aabf0 00000000 90f00090 f00090f0 00000000 ................ │ │ - 0x000aac00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aac10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aac20 00000000 00000090 00009000 00000000 ................ │ │ - 0x000aac30 b40000b4 0000b400 00000000 b41400b4 ................ │ │ - 0x000aac40 1400b414 00000000 b42800b4 2800b428 .........(..(..( │ │ - 0x000aac50 00000000 b43c00b4 3c00b43c 00000000 .....<..<..<.... │ │ - 0x000aac60 b45000b4 5000b450 00000000 b46400b4 .P..P..P.....d.. │ │ - 0x000aac70 6400b464 00000000 b47800b4 7800b478 d..d.....x..x..x │ │ - 0x000aac80 00000000 b48c00b4 8c00b48c 00000000 ................ │ │ - 0x000aac90 b4a000b4 a000b4a0 00000000 b4b400b4 ................ │ │ - 0x000aaca0 b400b4b4 00000000 b4c800b4 c800b4c8 ................ │ │ - 0x000aacb0 00000000 b4dc00b4 dc00b4dc 00000000 ................ │ │ - 0x000aacc0 b4f000b4 f000b4f0 00b4f000 b4f000b4 ................ │ │ - 0x000aacd0 f000b4f0 00b4f000 b4f000b4 f000b4f0 ................ │ │ - 0x000aace0 00b4f000 00000090 f00090f0 00000000 ................ │ │ - 0x000aacf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aad00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aad10 00000000 90000090 00000000 00b40000 ................ │ │ - 0x000aad20 b40000b4 00000000 00b41400 b41400b4 ................ │ │ - 0x000aad30 14000000 00b42800 b42800b4 28000000 ......(..(..(... │ │ - 0x000aad40 00b43c00 b43c00b4 3c000000 00b45000 ..<..<..<.....P. │ │ - 0x000aad50 b45000b4 50000000 00b46400 b46400b4 .P..P.....d..d.. │ │ - 0x000aad60 64000000 00b47800 b47800b4 78000000 d.....x..x..x... │ │ - 0x000aad70 00b48c00 b48c00b4 8c000000 00b4a000 ................ │ │ - 0x000aad80 b4a000b4 a0000000 00b4b400 b4b400b4 ................ │ │ - 0x000aad90 b4000000 00b4c800 b4c800b4 c8000000 ................ │ │ - 0x000aada0 00b4dc00 b4dc00b4 dc000000 00b4f000 ................ │ │ - 0x000aadb0 b4f000b4 f000b4f0 00b4f000 b4f000b4 ................ │ │ - 0x000aadc0 f000b4f0 00b4f000 b4f000b4 f000b4f0 ................ │ │ - 0x000aadd0 00b4f000 b4f00000 000090f0 0090f000 ................ │ │ - 0x000aade0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aadf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aae00 00000000 90000000 0000b400 00b40000 ................ │ │ - 0x000aae10 b4000000 00000000 00000000 00000000 ................ │ │ - 0x000aae20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aae30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aae40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aae50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aae60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aae70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aae80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aae90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaeb0 00000000 00000000 00000000 0000b4f0 ................ │ │ - 0x000aaec0 00b4f000 b4f000b4 f0000000 0090f000 ................ │ │ - 0x000aaed0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aaef0 00000000 000000b4 0000b400 00b40000 ................ │ │ - 0x000aaf00 00000000 0000d800 00d80000 00000000 ................ │ │ - 0x000aaf10 0000d814 00d81400 00000000 0000d828 ...............( │ │ - 0x000aaf20 00d82800 00000000 0000d83c 00d83c00 ..(........<..<. │ │ - 0x000aaf30 00000000 0000d850 00d85000 00000000 .......P..P..... │ │ - 0x000aaf40 0000d864 00d86400 00000000 0000d878 ...d..d........x │ │ - 0x000aaf50 00d87800 00000000 0000d88c 00d88c00 ..x............. │ │ - 0x000aaf60 00000000 0000d8a0 00d8a000 00000000 ................ │ │ - 0x000aaf70 0000d8b4 00d8b400 00000000 0000d8c8 ................ │ │ - 0x000aaf80 00d8c800 00000000 0000d8dc 00d8dc00 ................ │ │ - 0x000aaf90 00000000 0000d8f0 00d8f000 d8f000d8 ................ │ │ - 0x000aafa0 f000d8f0 00d8f000 d8f000d8 f0000000 ................ │ │ - 0x000aafb0 00000000 b4f000b4 f000b4f0 00000000 ................ │ │ - 0x000aafc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aafd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aafe0 00000000 000000b4 0000b400 00000000 ................ │ │ - 0x000aaff0 d80000d8 0000d800 00000000 d81400d8 ................ │ │ - 0x000ab000 1400d814 00000000 d82800d8 2800d828 .........(..(..( │ │ - 0x000ab010 00000000 d83c00d8 3c00d83c 00000000 .....<..<..<.... │ │ - 0x000ab020 d85000d8 5000d850 00000000 d86400d8 .P..P..P.....d.. │ │ - 0x000ab030 6400d864 00000000 d87800d8 7800d878 d..d.....x..x..x │ │ - 0x000ab040 00000000 d88c00d8 8c00d88c 00000000 ................ │ │ - 0x000ab050 d8a000d8 a000d8a0 00000000 d8b400d8 ................ │ │ - 0x000ab060 b400d8b4 00000000 d8c800d8 c800d8c8 ................ │ │ - 0x000ab070 00000000 d8dc00d8 dc00d8dc 00000000 ................ │ │ - 0x000ab080 d8f000d8 f000d8f0 00d8f000 d8f000d8 ................ │ │ - 0x000ab090 f000d8f0 00d8f000 d8f000d8 f000d8f0 ................ │ │ - 0x000ab0a0 00d8f000 000000b4 f000b4f0 00000000 ................ │ │ - 0x000ab0b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab0c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab0d0 00000000 b40000b4 00000000 00d80000 ................ │ │ - 0x000ab0e0 d80000d8 00000000 00d81400 d81400d8 ................ │ │ - 0x000ab0f0 14000000 00d82800 d82800d8 28000000 ......(..(..(... │ │ - 0x000ab100 00d83c00 d83c00d8 3c000000 00d85000 ..<..<..<.....P. │ │ - 0x000ab110 d85000d8 50000000 00d86400 d86400d8 .P..P.....d..d.. │ │ - 0x000ab120 64000000 00d87800 d87800d8 78000000 d.....x..x..x... │ │ - 0x000ab130 00d88c00 d88c00d8 8c000000 00d8a000 ................ │ │ - 0x000ab140 d8a000d8 a0000000 00d8b400 d8b400d8 ................ │ │ - 0x000ab150 b4000000 00d8c800 d8c800d8 c8000000 ................ │ │ - 0x000ab160 00d8dc00 d8dc00d8 dc000000 00d8f000 ................ │ │ - 0x000ab170 d8f000d8 f000d8f0 00d8f000 d8f000d8 ................ │ │ - 0x000ab180 f000d8f0 00d8f000 d8f000d8 f000d8f0 ................ │ │ - 0x000ab190 00d8f000 d8f00000 0000b4f0 00b4f000 ................ │ │ - 0x000ab1a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab1b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab1c0 00000000 b4000000 0000d800 00d80000 ................ │ │ - 0x000ab1d0 d8000000 00000000 00000000 00000000 ................ │ │ - 0x000ab1e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab1f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab200 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab210 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab220 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab230 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab240 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab250 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab260 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab270 00000000 00000000 00000000 0000d8f0 ................ │ │ - 0x000ab280 00d8f000 d8f000d8 f0000000 00b4f000 ................ │ │ - 0x000ab290 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab2a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab2b0 00000000 000000d8 0000d800 00d80000 ................ │ │ - 0x000ab2c0 00000000 0000fc00 00fc0000 00000000 ................ │ │ - 0x000ab2d0 0000fc14 00fc1400 00000000 0000fc28 ...............( │ │ - 0x000ab2e0 00fc2800 00000000 0000fc3c 00fc3c00 ..(........<..<. │ │ - 0x000ab2f0 00000000 0000fc50 00fc5000 00000000 .......P..P..... │ │ - 0x000ab300 0000fc64 00fc6400 00000000 0000fc78 ...d..d........x │ │ - 0x000ab310 00fc7800 00000000 0000fc8c 00fc8c00 ..x............. │ │ - 0x000ab320 00000000 0000fca0 00fca000 00000000 ................ │ │ - 0x000ab330 0000fcb4 00fcb400 00000000 0000fcc8 ................ │ │ - 0x000ab340 00fcc800 00000000 0000fcdc 00fcdc00 ................ │ │ - 0x000ab350 00000000 0000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000ab360 f000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000ab370 00000000 d8f000d8 f000d8f0 00000000 ................ │ │ - 0x000ab380 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab390 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab3a0 00000000 000000d8 0000d800 00000000 ................ │ │ - 0x000ab3b0 fc0000fc 0000fc00 00000000 fc1400fc ................ │ │ - 0x000ab3c0 1400fc14 00000000 fc2800fc 2800fc28 .........(..(..( │ │ - 0x000ab3d0 00000000 fc3c00fc 3c00fc3c 00000000 .....<..<..<.... │ │ - 0x000ab3e0 fc5000fc 5000fc50 00000000 fc6400fc .P..P..P.....d.. │ │ - 0x000ab3f0 6400fc64 00000000 fc7800fc 7800fc78 d..d.....x..x..x │ │ - 0x000ab400 00000000 fc8c00fc 8c00fc8c 00000000 ................ │ │ - 0x000ab410 fca000fc a000fca0 00000000 fcb400fc ................ │ │ - 0x000ab420 b400fcb4 00000000 fcc800fc c800fcc8 ................ │ │ - 0x000ab430 00000000 fcdc00fc dc00fcdc 00000000 ................ │ │ - 0x000ab440 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000ab450 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000ab460 00fcf000 000000d8 f000d8f0 00000000 ................ │ │ - 0x000ab470 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab480 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab490 00000000 d80000d8 00000000 00fc0000 ................ │ │ - 0x000ab4a0 fc0000fc 00000000 00fc1400 fc1400fc ................ │ │ - 0x000ab4b0 14000000 00fc2800 fc2800fc 28000000 ......(..(..(... │ │ - 0x000ab4c0 00fc3c00 fc3c00fc 3c000000 00fc5000 ..<..<..<.....P. │ │ - 0x000ab4d0 fc5000fc 50000000 00fc6400 fc6400fc .P..P.....d..d.. │ │ - 0x000ab4e0 64000000 00fc7800 fc7800fc 78000000 d.....x..x..x... │ │ - 0x000ab4f0 00fc8c00 fc8c00fc 8c000000 00fca000 ................ │ │ - 0x000ab500 fca000fc a0000000 00fcb400 fcb400fc ................ │ │ - 0x000ab510 b4000000 00fcc800 fcc800fc c8000000 ................ │ │ - 0x000ab520 00fcdc00 fcdc00fc dc000000 00fcf000 ................ │ │ - 0x000ab530 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000ab540 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000ab550 00fcf000 fcf00000 0000d8f0 00d8f000 ................ │ │ - 0x000ab560 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab570 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab580 00000000 d8000000 0000fc00 00fc0000 ................ │ │ - 0x000ab590 fc000000 0000fc14 00fc1400 fc140000 ................ │ │ - 0x000ab5a0 0000fc28 00fc2800 fc280000 0000fc3c ...(..(..(.....< │ │ - 0x000ab5b0 00fc3c00 fc3c0000 0000fc50 00fc5000 ..<..<.....P..P. │ │ - 0x000ab5c0 fc500000 0000fc64 00fc6400 fc640000 .P.....d..d..d.. │ │ - 0x000ab5d0 0000fc78 00fc7800 fc780000 0000fc8c ...x..x..x...... │ │ - 0x000ab5e0 00fc8c00 fc8c0000 0000fca0 00fca000 ................ │ │ - 0x000ab5f0 fca00000 0000fcb4 00fcb400 fcb40000 ................ │ │ - 0x000ab600 0000fcc8 00fcc800 fcc80000 0000fcdc ................ │ │ - 0x000ab610 00fcdc00 fcdc0000 0000fcf0 00fcf000 ................ │ │ - 0x000ab620 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000ab630 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000ab640 00fcf000 fcf000fc f0000000 00d8f000 ................ │ │ - 0x000ab650 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab660 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab670 00000000 000000fc 0000fc00 00fc0000 ................ │ │ - 0x000ab680 000000fc 1400fc14 00fc1400 000000fc ................ │ │ - 0x000ab690 2800fc28 00fc2800 000000fc 3c00fc3c (..(..(.....<..< │ │ - 0x000ab6a0 00fc3c00 000000fc 5000fc50 00fc5000 ..<.....P..P..P. │ │ - 0x000ab6b0 000000fc 6400fc64 00fc6400 000000fc ....d..d..d..... │ │ - 0x000ab6c0 7800fc78 00fc7800 000000fc 8c00fc8c x..x..x......... │ │ - 0x000ab6d0 00fc8c00 000000fc a000fca0 00fca000 ................ │ │ - 0x000ab6e0 000000fc b400fcb4 00fcb400 000000fc ................ │ │ - 0x000ab6f0 c800fcc8 00fcc800 000000fc dc00fcdc ................ │ │ - 0x000ab700 00fcdc00 000000fc f000fcf0 00fcf000 ................ │ │ - 0x000ab710 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000ab720 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000ab730 00fcf000 fcf000fc f000fcf0 00000000 ................ │ │ - 0x000ab740 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab750 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab760 00000000 000000fc 0000fc00 00fc0000 ................ │ │ - 0x000ab770 000000fc 1400fc14 00fc1400 000000fc ................ │ │ - 0x000ab780 2800fc28 00fc2800 000000fc 3c00fc3c (..(..(.....<..< │ │ - 0x000ab790 00fc3c00 000000fc 5000fc50 00fc5000 ..<.....P..P..P. │ │ - 0x000ab7a0 000000fc 6400fc64 00fc6400 000000fc ....d..d..d..... │ │ - 0x000ab7b0 7800fc78 00fc7800 000000fc 8c00fc8c x..x..x......... │ │ - 0x000ab7c0 00fc8c00 000000fc a000fca0 00fca000 ................ │ │ - 0x000ab7d0 000000fc b400fcb4 00fcb400 000000fc ................ │ │ - 0x000ab7e0 c800fcc8 00fcc800 000000fc dc00fcdc ................ │ │ - 0x000ab7f0 00fcdc00 000000fc f000fcf0 00fcf000 ................ │ │ - 0x000ab800 00000000 00000000 00000000 fcf000fc ................ │ │ - 0x000ab810 f000fcf0 00fcf000 00000000 00000000 ................ │ │ - 0x000ab820 00000000 fcf000fc f000fcf0 00000000 ................ │ │ + 0x000aa770 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa780 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aa790 00000000 0000ffff ff00ffff ff00ffff ................ │ │ + 0x000aa7a0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa7b0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa7c0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa7d0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa7e0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa7f0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa800 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa810 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa820 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa830 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa840 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa850 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa860 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa870 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa880 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa890 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa8a0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa8b0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa8c0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa8d0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa8e0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa8f0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa900 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa910 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa920 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa930 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa940 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa950 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa960 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa970 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa980 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa990 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa9a0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa9b0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa9c0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa9d0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa9e0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aa9f0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaa00 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaa10 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaa20 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaa30 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaa40 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaa50 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaa60 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaa70 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaa80 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaa90 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaaa0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaab0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaac0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaad0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaae0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaaf0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aab00 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aab10 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aab20 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aab30 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aab40 ff00ffff ff000000 00ff0000 00ff0000 ................ │ │ + 0x000aab50 00ff0000 00ff0000 00ff0000 00ff0000 ................ │ │ + 0x000aab60 00ff0000 00ffffff ff00ffff ff00ffff ................ │ │ + 0x000aab70 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aab80 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aab90 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaba0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aabb0 ff00ffff ff00ffff ff00ffff ff000000 ................ │ │ + 0x000aabc0 00ff0000 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aabd0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aabe0 00ffffff 00ff0000 00ff0000 00ffffff ................ │ │ + 0x000aabf0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aac00 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aac10 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aac20 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aac30 ff00ffff ff00ffff ff000000 00ffffff ................ │ │ + 0x000aac40 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aac50 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aac60 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000aac70 00ffffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aac80 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aac90 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaca0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aacb0 ff00ffff ff000000 00ffffff 00ffffff ................ │ │ + 0x000aacc0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aacd0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aace0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aacf0 00ff0000 00ffffff ff00ffff ff00ffff ................ │ │ + 0x000aad00 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aad10 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aad20 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aad30 ff000000 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aad40 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aad50 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aad60 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aad70 00ffffff 00ff0000 00ffffff ff00ffff ................ │ │ + 0x000aad80 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aad90 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aada0 ff00ffff ff00ffff ff00ffff ff000000 ................ │ │ + 0x000aadb0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aadc0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aadd0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aade0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aadf0 00ffffff 00ffffff 00ff0000 00ffffff ................ │ │ + 0x000aae00 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aae10 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aae20 ff00ffff ff00ffff ff00ffff ff000000 ................ │ │ + 0x000aae30 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000aae40 00ff0000 00ff0000 00ff0000 00ffffff ................ │ │ + 0x000aae50 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000aae60 00ff0000 00ff0000 00ff0000 00ffffff ................ │ │ + 0x000aae70 00ffffff 00ffffff 00ff0000 00ffffff ................ │ │ + 0x000aae80 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aae90 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaea0 ff00ffff ff00ffff ff000000 00ffffff ................ │ │ + 0x000aaeb0 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000aaec0 00ff0000 00ffffff ff000000 00ffffff ................ │ │ + 0x000aaed0 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000aaee0 00ff0000 00ffffff ff000000 00ffffff ................ │ │ + 0x000aaef0 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000aaf00 00ffffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaf10 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaf20 ff00ffff ff00ffff ff000000 00ffffff ................ │ │ + 0x000aaf30 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000aaf40 00ff0000 00ff0000 00ff0000 00ffffff ................ │ │ + 0x000aaf50 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000aaf60 00ff0000 00ff0000 00ff0000 00ffffff ................ │ │ + 0x000aaf70 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000aaf80 00ffffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aaf90 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000aafa0 ff00ffff ff00ffff ff000000 00ffffff ................ │ │ + 0x000aafb0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aafc0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aafd0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aafe0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000aaff0 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000ab000 00ffffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab010 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab020 ff00ffff ff00ffff ff000000 00ffffff ................ │ │ + 0x000ab030 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab040 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab050 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab060 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab070 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000ab080 00ffffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab090 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab0a0 ff00ffff ff00ffff ff000000 00ffffff ................ │ │ + 0x000ab0b0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab0c0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab0d0 00ff0000 00ff0000 00ffffff 00ffffff ................ │ │ + 0x000ab0e0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab0f0 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000ab100 00ffffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab110 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab120 ff00ffff ff00ffff ff000000 00ffffff ................ │ │ + 0x000ab130 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab140 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab150 00ff0000 00ff0000 00ffffff 00ffffff ................ │ │ + 0x000ab160 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab170 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000ab180 00ffffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab190 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab1a0 ff00ffff ff00ffff ff000000 00ffffff ................ │ │ + 0x000ab1b0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab1c0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab1d0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab1e0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab1f0 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000ab200 00ffffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab210 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab220 ff00ffff ff00ffff ff00ffff ff000000 ................ │ │ + 0x000ab230 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab240 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab250 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab260 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab270 00ffffff 00ffffff 00ff0000 00ffffff ................ │ │ + 0x000ab280 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab290 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab2a0 ff00ffff ff00ffff ff00ffff ff000000 ................ │ │ + 0x000ab2b0 00ffffff 00ffffff 00ff0000 00ff0000 ................ │ │ + 0x000ab2c0 00ff0000 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab2d0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab2e0 00ffffff 00ff0000 00ff0000 00ff0000 ................ │ │ + 0x000ab2f0 00ffffff 00ffffff 00ff0000 00ffffff ................ │ │ + 0x000ab300 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab310 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab320 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab330 ff000000 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000ab340 00ff0000 00ff0000 00ff0000 00ff0000 ................ │ │ + 0x000ab350 00ff0000 00ff0000 00ff0000 00ff0000 ................ │ │ + 0x000ab360 00ff0000 00ff0000 00ff0000 00ffffff ................ │ │ + 0x000ab370 00ffffff 00ff0000 00ffffff ff00ffff ................ │ │ + 0x000ab380 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab390 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab3a0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab3b0 ff00ffff ff000000 00ffffff 00ffffff ................ │ │ + 0x000ab3c0 00ff0000 00ff0000 00ff0000 00ff0000 ................ │ │ + 0x000ab3d0 00ff0000 00ff0000 00ff0000 00ff0000 ................ │ │ + 0x000ab3e0 00ff0000 00ff0000 00ffffff 00ffffff ................ │ │ + 0x000ab3f0 00ff0000 00ffffff ff00ffff ff00ffff ................ │ │ + 0x000ab400 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab410 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab420 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab430 ff00ffff ff00ffff ff000000 00ffffff ................ │ │ + 0x000ab440 00ffffff 00ffffff 00ff0000 00ff0000 ................ │ │ + 0x000ab450 00ff0000 00ff0000 00ff0000 00ff0000 ................ │ │ + 0x000ab460 00ffffff 00ffffff 00ffffff 00ff0000 ................ │ │ + 0x000ab470 00ffffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab480 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab490 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab4a0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab4b0 ff00ffff ff00ffff ff00ffff ff000000 ................ │ │ + 0x000ab4c0 00ff0000 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab4d0 00ffffff 00ffffff 00ffffff 00ffffff ................ │ │ + 0x000ab4e0 00ffffff 00ff0000 00ff0000 00ffffff ................ │ │ + 0x000ab4f0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab500 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab510 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab520 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab530 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab540 ff00ffff ff000000 00ff0000 00ff0000 ................ │ │ + 0x000ab550 00ff0000 00ff0000 00ff0000 00ff0000 ................ │ │ + 0x000ab560 00ff0000 00ffffff ff00ffff ff00ffff ................ │ │ + 0x000ab570 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab580 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab590 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab5a0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab5b0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab5c0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab5d0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab5e0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab5f0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab600 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab610 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab620 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab630 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab640 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab650 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab660 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab670 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab680 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab690 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab6a0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab6b0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab6c0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab6d0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab6e0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab6f0 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab700 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab710 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab720 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab730 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab740 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab750 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab760 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab770 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab780 ff00ffff ff00ffff ff00ffff ff00ffff ................ │ │ + 0x000ab790 ff00ffff ff000000 00000000 00000000 ................ │ │ + 0x000ab7a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab7b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab7c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab7d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab7e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab7f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab800 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab810 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab820 00000000 00000000 00000000 00000000 ................ │ │ 0x000ab830 00000000 00000000 00000000 00000000 ................ │ │ 0x000ab840 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab850 00000000 fc0000fc 0000fc00 00000000 ................ │ │ - 0x000ab860 fc1400fc 1400fc14 00000000 fc2800fc .............(.. │ │ - 0x000ab870 2800fc28 00000000 fc3c00fc 3c00fc3c (..(.....<..<..< │ │ - 0x000ab880 00000000 fc5000fc 5000fc50 00000000 .....P..P..P.... │ │ - 0x000ab890 fc6400fc 6400fc64 00000000 fc7800fc .d..d..d.....x.. │ │ - 0x000ab8a0 7800fc78 00000000 fc8c00fc 8c00fc8c x..x............ │ │ - 0x000ab8b0 00000000 fca000fc a000fca0 00000000 ................ │ │ - 0x000ab8c0 fcb400fc b400fcb4 00000000 fcc800fc ................ │ │ - 0x000ab8d0 c800fcc8 00000000 fcdc00fc dc00fcdc ................ │ │ - 0x000ab8e0 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000ab8f0 00000000 0000fcdc 00000000 fcf000fc ................ │ │ - 0x000ab900 f000fcf0 00fcf000 00000000 0000fcdc ................ │ │ - 0x000ab910 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000ab850 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab860 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab870 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab880 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab890 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab8a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab8b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab8c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab8d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab8e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab8f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab900 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab910 00000000 00000000 00000000 00000000 ................ │ │ 0x000ab920 00000000 00000000 00000000 00000000 ................ │ │ 0x000ab930 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ab940 00000000 fc0000fc 0000fc00 00000000 ................ │ │ - 0x000ab950 fc1400fc 1400fc14 00000000 fc2800fc .............(.. │ │ - 0x000ab960 2800fc28 00000000 fc3c00fc 3c00fc3c (..(.....<..<..< │ │ - 0x000ab970 00000000 fc5000fc 5000fc50 00000000 .....P..P..P.... │ │ - 0x000ab980 fc6400fc 6400fc64 00000000 fc7800fc .d..d..d.....x.. │ │ - 0x000ab990 7800fc78 00000000 fc8c00fc 8c00fc8c x..x............ │ │ - 0x000ab9a0 00000000 fca000fc a000fca0 00000000 ................ │ │ - 0x000ab9b0 fcb400fc b400fcb4 00000000 fcc800fc ................ │ │ - 0x000ab9c0 c800fcc8 00000000 fcdc00fc dc00fcdc ................ │ │ - 0x000ab9d0 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000ab9e0 00000000 00000000 00000000 fcf000fc ................ │ │ - 0x000ab9f0 f000fcf0 00fcf000 00000000 00000000 ................ │ │ - 0x000aba00 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000ab940 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab950 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab960 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab970 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab980 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab990 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab9a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab9b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab9c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab9d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab9e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ab9f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aba00 00000000 00000000 00000000 00000000 ................ │ │ 0x000aba10 00000000 00000000 00000000 00000000 ................ │ │ 0x000aba20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aba30 00000000 fc0000fc 0000fc00 00000000 ................ │ │ - 0x000aba40 fc1400fc 1400fc14 00000000 fc2800fc .............(.. │ │ - 0x000aba50 2800fc28 00000000 fc3c00fc 3c00fc3c (..(.....<..<..< │ │ - 0x000aba60 00000000 fc5000fc 5000fc50 00000000 .....P..P..P.... │ │ - 0x000aba70 fc6400fc 6400fc64 00000000 fc7800fc .d..d..d.....x.. │ │ - 0x000aba80 7800fc78 00000000 fc8c00fc 8c00fc8c x..x............ │ │ - 0x000aba90 00000000 fca000fc a000fca0 00000000 ................ │ │ - 0x000abaa0 fcb400fc b400fcb4 00000000 fcc800fc ................ │ │ - 0x000abab0 c800fcc8 00000000 fcdc00fc dc00fcdc ................ │ │ - 0x000abac0 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000abad0 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000abae0 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000abaf0 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000aba30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aba40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aba50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aba60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aba70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aba80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aba90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abaa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abab0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abac0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abae0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abaf0 00000000 00000000 00000000 00000000 ................ │ │ 0x000abb00 00000000 00000000 00000000 00000000 ................ │ │ 0x000abb10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000abb20 00000000 fc0000fc 0000fc00 00000000 ................ │ │ - 0x000abb30 fc1400fc 1400fc14 00000000 fc2800fc .............(.. │ │ - 0x000abb40 2800fc28 00000000 fc3c00fc 3c00fc3c (..(.....<..<..< │ │ - 0x000abb50 00000000 fc5000fc 5000fc50 00000000 .....P..P..P.... │ │ - 0x000abb60 fc6400fc 6400fc64 00000000 fc7800fc .d..d..d.....x.. │ │ - 0x000abb70 7800fc78 00000000 fc8c00fc 8c00fc8c x..x............ │ │ - 0x000abb80 00000000 fca000fc a000fca0 00000000 ................ │ │ - 0x000abb90 fcb400fc b400fcb4 00000000 fcc800fc ................ │ │ - 0x000abba0 c800fcc8 00000000 fcdc00fc dc00fcdc ................ │ │ - 0x000abbb0 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000abbc0 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000abbd0 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000abbe0 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000abb20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abb30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abb40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abb50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abb60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abb70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abb80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abb90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abba0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abbb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abbc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abbd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abbe0 00000000 00000000 00000000 00000000 ................ │ │ 0x000abbf0 00000000 00000000 00000000 00000000 ................ │ │ 0x000abc00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000abc10 00000000 fc0000fc 0000fc00 00000000 ................ │ │ - 0x000abc20 fc1400fc 1400fc14 00000000 fc2800fc .............(.. │ │ - 0x000abc30 2800fc28 00000000 fc3c00fc 3c00fc3c (..(.....<..<..< │ │ - 0x000abc40 00000000 fc5000fc 5000fc50 00000000 .....P..P..P.... │ │ - 0x000abc50 fc6400fc 6400fc64 00000000 fc7800fc .d..d..d.....x.. │ │ - 0x000abc60 7800fc78 00000000 fc8c00fc 8c00fc8c x..x............ │ │ - 0x000abc70 00000000 fca000fc a000fca0 00000000 ................ │ │ - 0x000abc80 fcb400fc b400fcb4 00000000 fcc800fc ................ │ │ - 0x000abc90 c800fcc8 00000000 fcdc00fc dc00fcdc ................ │ │ - 0x000abca0 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000abcb0 fcf000fc f000fcf0 00fcf000 fcf00000 ................ │ │ - 0x000abcc0 00000000 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000abcd0 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000abc10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abc20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abc30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abc40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abc50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abc60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abc70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abc80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abc90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abca0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abcb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abcc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abcd0 00000000 00000000 00000000 00000000 ................ │ │ 0x000abce0 00000000 00000000 00000000 00000000 ................ │ │ 0x000abcf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000abd00 00000000 fc0000fc 0000fc00 00000000 ................ │ │ - 0x000abd10 fc1400fc 1400fc14 00000000 fc2800fc .............(.. │ │ - 0x000abd20 2800fc28 00000000 fc3c00fc 3c00fc3c (..(.....<..<..< │ │ - 0x000abd30 00000000 fc5000fc 5000fc50 00000000 .....P..P..P.... │ │ - 0x000abd40 fc6400fc 6400fc64 00000000 fc7800fc .d..d..d.....x.. │ │ - 0x000abd50 7800fc78 00000000 fc8c00fc 8c00fc8c x..x............ │ │ - 0x000abd60 00000000 fca000fc a000fca0 00000000 ................ │ │ - 0x000abd70 fcb400fc b400fcb4 00000000 fcc800fc ................ │ │ - 0x000abd80 c800fcc8 00000000 fcdc00fc dc00fcdc ................ │ │ - 0x000abd90 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000abda0 fcf000fc f000fcf0 00fcf000 fcf00000 ................ │ │ - 0x000abdb0 00000000 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000abdc0 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000abd00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abd10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abd20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abd30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abd40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abd50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abd60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abd70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abd80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abd90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abda0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abdb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abdc0 00000000 00000000 00000000 00000000 ................ │ │ 0x000abdd0 00000000 00000000 00000000 00000000 ................ │ │ 0x000abde0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000abdf0 00000000 fc0000fc 0000fc00 00000000 ................ │ │ - 0x000abe00 fc1400fc 1400fc14 00000000 fc2800fc .............(.. │ │ - 0x000abe10 2800fc28 00000000 fc3c00fc 3c00fc3c (..(.....<..<..< │ │ - 0x000abe20 00000000 fc5000fc 5000fc50 00000000 .....P..P..P.... │ │ - 0x000abe30 fc6400fc 6400fc64 00000000 fc7800fc .d..d..d.....x.. │ │ - 0x000abe40 7800fc78 00000000 fc8c00fc 8c00fc8c x..x............ │ │ - 0x000abe50 00000000 fca000fc a000fca0 00000000 ................ │ │ - 0x000abe60 fcb400fc b400fcb4 00000000 fcc800fc ................ │ │ - 0x000abe70 c800fcc8 00000000 fcdc00fc dc00fcdc ................ │ │ - 0x000abe80 00000000 fcf000fc f000fcf0 00fcf000 ................ │ │ - 0x000abe90 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000abea0 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000abeb0 00fcf000 fcf000fc f000fcf0 00fcf000 ................ │ │ + 0x000abdf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abe00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abe10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abe20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abe30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abe40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abe50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abe60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abe70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abe80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abe90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abea0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abeb0 00000000 00000000 00000000 00000000 ................ │ │ 0x000abec0 00000000 00000000 00000000 00000000 ................ │ │ 0x000abed0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000abee0 00000000 000000fc 0000fc00 00fc0000 ................ │ │ - 0x000abef0 000000fc 1400fc14 00fc1400 000000fc ................ │ │ - 0x000abf00 2800fc28 00fc2800 000000fc 3c00fc3c (..(..(.....<..< │ │ - 0x000abf10 00fc3c00 000000fc 5000fc50 00fc5000 ..<.....P..P..P. │ │ - 0x000abf20 000000fc 6400fc64 00fc6400 000000fc ....d..d..d..... │ │ - 0x000abf30 7800fc78 00fc7800 000000fc 8c00fc8c x..x..x......... │ │ - 0x000abf40 00fc8c00 000000fc a000fca0 00fca000 ................ │ │ - 0x000abf50 000000fc b400fcb4 00fcb400 000000fc ................ │ │ - 0x000abf60 c800fcc8 00fcc800 000000fc dc00fcdc ................ │ │ - 0x000abf70 00fcdc00 000000fc f000fcf0 00fcf000 ................ │ │ - 0x000abf80 fcf000fc f000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000abf90 f000fcf0 00fcf000 fcf000fc f000fcf0 ................ │ │ - 0x000abfa0 00fcf000 fcf000fc f000fcf0 00000000 ................ │ │ - 0x000abfb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000abfc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000abfd0 00000000 000000fc 0000fc00 00000000 ................ │ │ - 0x000abfe0 000000fc 1400fc14 00000000 000000fc ................ │ │ - 0x000abff0 2800fc28 00000000 000000fc 3c00fc3c (..(........<..< │ │ - 0x000ac000 00000000 000000fc 5000fc50 00000000 ........P..P.... │ │ - 0x000ac010 000000fc 6400fc64 00000000 000000fc ....d..d........ │ │ - 0x000ac020 7800fc78 00000000 000000fc 8c00fc8c x..x............ │ │ - 0x000ac030 00000000 000000fc a000fca0 00000000 ................ │ │ - 0x000ac040 000000fc b400fcb4 00000000 000000fc ................ │ │ - 0x000ac050 c800fcc8 00000000 000000fc dc00fcdc ................ │ │ - 0x000ac060 00000000 000000fc f000fcf0 00000000 ................ │ │ - 0x000ac070 00000000 0000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000ac080 f000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000ac090 00000000 000000fc f000fcf0 00000000 ................ │ │ - 0x000ac0a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac0b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac0c0 00000000 00000000 0000fc00 00fc0000 ................ │ │ - 0x000ac0d0 00000000 0000fc14 00fc1400 00000000 ................ │ │ - 0x000ac0e0 0000fc28 00fc2800 00000000 0000fc3c ...(..(........< │ │ - 0x000ac0f0 00fc3c00 00000000 0000fc50 00fc5000 ..<........P..P. │ │ - 0x000ac100 00000000 0000fc64 00fc6400 00000000 .......d..d..... │ │ - 0x000ac110 0000fc78 00fc7800 00000000 0000fc8c ...x..x......... │ │ - 0x000ac120 00fc8c00 00000000 0000fca0 00fca000 ................ │ │ - 0x000ac130 00000000 0000fcb4 00fcb400 00000000 ................ │ │ - 0x000ac140 0000fcc8 00fcc800 00000000 0000fcdc ................ │ │ - 0x000ac150 00fcdc00 00000000 0000fcf0 00fcf000 ................ │ │ - 0x000ac160 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac170 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac180 00000000 fcf000fc f0000000 00000000 ................ │ │ - 0x000ac190 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac1a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac1b0 00000000 00000000 00000000 00fc0000 ................ │ │ - 0x000ac1c0 fc000000 00000000 00fc1400 fc140000 ................ │ │ - 0x000ac1d0 00000000 00fc2800 fc280000 00000000 ......(..(...... │ │ - 0x000ac1e0 00fc3c00 fc3c0000 00000000 00fc5000 ..<..<........P. │ │ - 0x000ac1f0 fc500000 00000000 00fc6400 fc640000 .P........d..d.. │ │ - 0x000ac200 00000000 00fc7800 fc780000 00000000 ......x..x...... │ │ - 0x000ac210 00fc8c00 fc8c0000 00000000 00fca000 ................ │ │ - 0x000ac220 fca00000 00000000 00fcb400 fcb40000 ................ │ │ - 0x000ac230 00000000 00fcc800 fcc80000 00000000 ................ │ │ - 0x000ac240 00fcdc00 fcdc0000 00000000 00fcf000 ................ │ │ - 0x000ac250 fcf00000 00000000 00000000 00000000 ................ │ │ + 0x000abee0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abef0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abf00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abf10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abf20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000abf30 00000000 00000000 000000ff ff00ffff ................ │ │ + 0x000abf40 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000abf50 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000abf60 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000abf70 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000abf80 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000abf90 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000abfa0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000abfb0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000abfc0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000abfd0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000abfe0 ffff0000 00000000 00000000 00000000 ................ │ │ + 0x000abff0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac000 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac010 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac020 00000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ac030 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ac040 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ac050 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ac060 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ac070 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ac080 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ac090 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ac0a0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ac0b0 ff000000 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ac0c0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ac0d0 ffff00ff ff00ffff 00000000 00000000 ................ │ │ + 0x000ac0e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac0f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac100 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac110 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ac120 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ac130 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ac140 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ac150 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ac160 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ac170 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ac180 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ac190 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ac1a0 0000ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ac1b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ac1c0 ffff00ff ff00ffff 00ffff00 00000000 ................ │ │ + 0x000ac1d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac1e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac1f0 00000000 00000000 00000000 000000ff ................ │ │ + 0x000ac200 ff00ffff 00ffff00 00000000 00000000 ................ │ │ + 0x000ac210 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac220 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac230 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac240 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac250 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac260 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac270 00fcf000 fcf00000 00000000 00000000 ................ │ │ + 0x000ac270 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac280 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac290 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac2a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac2b0 fc0000fc 0000fc00 00000000 fc1400fc ................ │ │ - 0x000ac2c0 1400fc14 00000000 fc2800fc 2800fc28 .........(..(..( │ │ - 0x000ac2d0 00000000 fc3c00fc 3c00fc3c 00000000 .....<..<..<.... │ │ - 0x000ac2e0 fc5000fc 5000fc50 00000000 fc6400fc .P..P..P.....d.. │ │ - 0x000ac2f0 6400fc64 00000000 fc7800fc 7800fc78 d..d.....x..x..x │ │ - 0x000ac300 00000000 fc8c00fc 8c00fc8c 00000000 ................ │ │ - 0x000ac310 fca000fc a000fca0 00000000 fcb400fc ................ │ │ - 0x000ac320 b400fcb4 00000000 fcc800fc c800fcc8 ................ │ │ - 0x000ac330 00000000 fcdc00fc dc00fcdc 00000000 ................ │ │ - 0x000ac340 fcf000fc f000fcf0 00000000 00000000 ................ │ │ - 0x000ac350 00000000 00000000 000000fc f000fcf0 ................ │ │ - 0x000ac360 00fcf000 00000000 00000000 00000000 ................ │ │ - 0x000ac370 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac380 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac390 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac3a0 00000000 0000fc00 00fc0000 00000000 ................ │ │ - 0x000ac3b0 0000fc14 00fc1400 00000000 0000fc28 ...............( │ │ - 0x000ac3c0 00fc2800 00000000 0000fc3c 00fc3c00 ..(........<..<. │ │ - 0x000ac3d0 00000000 0000fc50 00fc5000 00000000 .......P..P..... │ │ - 0x000ac3e0 0000fc64 00fc6400 00000000 0000fc78 ...d..d........x │ │ - 0x000ac3f0 00fc7800 00000000 0000fc8c 00fc8c00 ..x............. │ │ - 0x000ac400 00000000 0000fca0 00fca000 00000000 ................ │ │ - 0x000ac410 0000fcb4 00fcb400 00000000 0000fcc8 ................ │ │ - 0x000ac420 00fcc800 00000000 0000fcdc 00fcdc00 ................ │ │ - 0x000ac430 00000000 0000fcf0 00fcf000 fcf000fc ................ │ │ - 0x000ac440 f000fcf0 00fcf000 fcf000fc f0000000 ................ │ │ - 0x000ac450 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac460 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac470 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac480 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac490 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac4a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac2b0 000000ff ff00ffff 00ffff00 ffff0000 ................ │ │ + 0x000ac2c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac2d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac2e0 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ac2f0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ac300 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ac310 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ac320 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ac330 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ac340 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ac350 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ac360 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ac370 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ac380 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ac390 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ac3a0 ffff0000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ac3b0 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000ac3c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac3d0 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ac3e0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ac3f0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ac400 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ac410 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ac420 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ac430 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ac440 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ac450 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ac460 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ac470 ff000000 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ac480 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ac490 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000ac4a0 ff000000 00000000 00000000 00000000 ................ │ │ 0x000ac4b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac4c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac4d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac4e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac4f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac500 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac510 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac520 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac530 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac540 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac550 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac560 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac570 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac580 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac590 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac4c0 00000000 00000000 00ffff00 ffff0000 ................ │ │ + 0x000ac4d0 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ac4e0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ac4f0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ac500 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ac510 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ac520 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ac530 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ac540 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ac550 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ac560 0000ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ac570 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ac580 ffff00ff ff00ffff 00ffff00 000000ff ................ │ │ + 0x000ac590 ff00ffff 00000000 00000000 00000000 ................ │ │ 0x000ac5a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac5b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac5c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac5b0 00000000 00000000 00ffff00 000000ff ................ │ │ + 0x000ac5c0 ff00ffff 00ffff00 00000000 00000000 ................ │ │ 0x000ac5d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac5e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac5f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac600 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac610 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac620 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac630 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac640 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac650 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac660 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac670 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac680 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac670 000000ff ff00ffff 00ffff00 ffff0000 ................ │ │ + 0x000ac680 0000ffff 00000000 00000000 00000000 ................ │ │ 0x000ac690 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac6a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac6b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac6c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac6d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac6e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac6f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac700 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac710 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac720 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac730 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac740 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac750 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac760 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac770 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac6a0 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ac6b0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ac6c0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ac6d0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ac6e0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ac6f0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ac700 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ac710 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ac720 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ac730 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ac740 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ac750 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ac760 ffff0000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ac770 ff000000 00000000 00000000 00000000 ................ │ │ 0x000ac780 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac790 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac7a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac7b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac7c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac7d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac7e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac7f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac800 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac810 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac820 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac830 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac840 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac850 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac860 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac790 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ac7a0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ac7b0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ac7c0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ac7d0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ac7e0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ac7f0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ac800 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ac810 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ac820 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ac830 ff000000 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ac840 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ac850 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000ac860 ff000000 00000000 00000000 00000000 ................ │ │ 0x000ac870 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac880 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac890 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac8a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac8b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac8c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac8d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac8e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac8f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac900 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac910 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac920 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac930 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac940 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac950 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac880 00000000 00000000 00ffff00 ffff0000 ................ │ │ + 0x000ac890 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ac8a0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ac8b0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ac8c0 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ac8d0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ac8e0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ac8f0 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ac900 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ac910 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ac920 0000ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ac930 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ac940 ffff00ff ff00ffff 00ffff00 000000ff ................ │ │ + 0x000ac950 ff00ffff 00000000 00000000 00000000 ................ │ │ 0x000ac960 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac970 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ac980 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ac970 00000000 00000000 00ffff00 000000ff ................ │ │ + 0x000ac980 ff00ffff 00ffff00 00000000 00000000 ................ │ │ 0x000ac990 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac9a0 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac9b0 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac9c0 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac9d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac9e0 00000000 00000000 00000000 00000000 ................ │ │ 0x000ac9f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aca00 00000000 00000000 00000000 00000000 ................ │ │ 0x000aca10 00000000 00000000 00000000 00000000 ................ │ │ 0x000aca20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aca30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aca40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aca30 000000ff ff00ffff 00ffff00 ffff0000 ................ │ │ + 0x000aca40 0000ffff 00000000 00000000 00000000 ................ │ │ 0x000aca50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aca60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aca70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aca80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aca90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acaa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acab0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acad0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acaf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acb00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acb10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acb20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acb30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aca60 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000aca70 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000aca80 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000aca90 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000acaa0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000acab0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000acac0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000acad0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000acae0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000acaf0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000acb00 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000acb10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000acb20 ffff0000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000acb30 ff000000 00000000 00000000 00000000 ................ │ │ 0x000acb40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acb50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acb60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acb70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acb80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acb90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acba0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acbb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acbc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acbd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acbe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acbf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acc00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acc10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acc20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000acb50 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000acb60 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000acb70 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000acb80 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000acb90 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000acba0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000acbb0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000acbc0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000acbd0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000acbe0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000acbf0 ff000000 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000acc00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000acc10 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000acc20 ff000000 00000000 00000000 00000000 ................ │ │ 0x000acc30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acc40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acc50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acc60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acc70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acc80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acc90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acca0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000accb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000accc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000accd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acce0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000accf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acd00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acd10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000acc40 00000000 00000000 00ffff00 ffff0000 ................ │ │ + 0x000acc50 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000acc60 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000acc70 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000acc80 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000acc90 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000acca0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000accb0 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000accc0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000accd0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000acce0 0000ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000accf0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000acd00 ffff00ff ff00ffff 00ffff00 000000ff ................ │ │ + 0x000acd10 ff00ffff 00000000 00000000 00000000 ................ │ │ 0x000acd20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acd30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acd40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000acd30 00000000 00000000 00ffff00 000000ff ................ │ │ + 0x000acd40 ff00ffff 00ffff00 00000000 00000000 ................ │ │ 0x000acd50 00000000 00000000 00000000 00000000 ................ │ │ 0x000acd60 00000000 00000000 00000000 00000000 ................ │ │ 0x000acd70 00000000 00000000 00000000 00000000 ................ │ │ 0x000acd80 00000000 00000000 00000000 00000000 ................ │ │ 0x000acd90 00000000 00000000 00000000 00000000 ................ │ │ 0x000acda0 00000000 00000000 00000000 00000000 ................ │ │ 0x000acdb0 00000000 00000000 00000000 00000000 ................ │ │ 0x000acdc0 00000000 00000000 00000000 00000000 ................ │ │ 0x000acdd0 00000000 00000000 00000000 00000000 ................ │ │ 0x000acde0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acdf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ace00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000acdf0 000000ff ff00ffff 00ffff00 ffff0000 ................ │ │ + 0x000ace00 0000ffff 00000000 00000000 00000000 ................ │ │ 0x000ace10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ace20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ace30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ace40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ace50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ace60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ace70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ace80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ace90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aceb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aced0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acef0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ace20 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ace30 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ace40 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ace50 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ace60 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ace70 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ace80 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ace90 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000acea0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000aceb0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000acec0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000aced0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000acee0 ffff0000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000acef0 ff000000 00000000 00000000 00000000 ................ │ │ 0x000acf00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acf10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acf20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acf30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acf40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acf50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acf60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acf70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acf80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acf90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acfa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acfb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acfc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acfd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000acfe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000acf10 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000acf20 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000acf30 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000acf40 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000acf50 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000acf60 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000acf70 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000acf80 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000acf90 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000acfa0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000acfb0 ff000000 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000acfc0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000acfd0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000acfe0 ff000000 00000000 00000000 00000000 ................ │ │ 0x000acff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad000 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad010 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad020 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad030 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad040 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad050 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad060 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad070 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad080 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad090 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad0a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad0b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad0c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad0d0 00000014 14001414 00101000 10100038 ...............8 │ │ - 0x000ad0e0 38003838 002a2a00 2a2a005a 5a005a5a 8.88.**.**.ZZ.ZZ │ │ - 0x000ad0f0 003d3d00 3d3d0079 79007979 00494900 .==.==.yy.yy.II. │ │ - 0x000ad100 49490094 94009494 004e4e00 4e4e00ac II.......NN.NN.. │ │ - 0x000ad110 ac00acac 004d4d00 4d4d00c2 c200c2c2 .....MM.MM...... │ │ - 0x000ad120 00484800 484800d4 d400d4d4 003e3e00 .HH.HH.......>>. │ │ - 0x000ad130 3e3e00e3 e300e3e3 00303000 303000ee >>.......00.00.. │ │ - 0x000ad140 ee00eeee 00202000 202000f7 f700f7f7 ..... . ...... │ │ - 0x000ad150 000e0e00 0e0e00fc fc00fcfc 00fcfc00 ................ │ │ - 0x000ad160 fcfc00f0 f000f0f0 00f0f000 f0f00000 ................ │ │ + 0x000ad000 00000000 00000000 00ffff00 ffff0000 ................ │ │ + 0x000ad010 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ad020 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ad030 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad040 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ad050 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ad060 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad070 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ad080 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ad090 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad0a0 0000ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ad0b0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ad0c0 ffff00ff ff00ffff 00ffff00 000000ff ................ │ │ + 0x000ad0d0 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000ad0e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad0f0 00000000 00000000 00ffff00 000000ff ................ │ │ + 0x000ad100 ff00ffff 00ffff00 00000000 00000000 ................ │ │ + 0x000ad110 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad120 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad130 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad140 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad150 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad160 00000000 00000000 00000000 00000000 ................ │ │ 0x000ad170 00000000 00000000 00000000 00000000 ................ │ │ 0x000ad180 00000000 00000000 00000000 00000000 ................ │ │ 0x000ad190 00000000 00000000 00000000 00000000 ................ │ │ 0x000ad1a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad1b0 00000000 00000000 00000000 00141400 ................ │ │ - 0x000ad1c0 14140014 14001010 00383800 38380038 .........88.88.8 │ │ - 0x000ad1d0 38002a2a 00666600 66660066 66004646 8.**.ff.ff.ff.FF │ │ - 0x000ad1e0 008d8d00 8d8d008d 8d005555 00adad00 ..........UU.... │ │ - 0x000ad1f0 adad00ad ad005b5b 00c6c600 c6c600c6 ......[[........ │ │ - 0x000ad200 c6005959 00d9d900 d9d900d9 d9005050 ..YY..........PP │ │ - 0x000ad210 00e8e800 e8e800e8 e8004444 00f2f200 ..........DD.... │ │ - 0x000ad220 f2f200f2 f2003434 00f8f800 f8f800f8 ......44........ │ │ - 0x000ad230 f8002222 00fcfc00 fcfc00fc fc000e0e ..""............ │ │ - 0x000ad240 00fefe00 fefe00fe fe00fefe 00fcfc00 ................ │ │ - 0x000ad250 fcfc00fc fc00fcfc 00f0f000 f0f000f0 ................ │ │ - 0x000ad260 f000f0f0 00000000 00000000 00000000 ................ │ │ - 0x000ad270 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad280 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad290 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad2a0 00000000 00000000 00001414 00141400 ................ │ │ - 0x000ad2b0 14140010 10003838 00383800 3838002a ......88.88.88.* │ │ - 0x000ad2c0 2a006666 00666600 66660046 46009696 *.ff.ff.ff.FF... │ │ - 0x000ad2d0 00969600 8d8d0055 5500b9b9 00b9b900 .......UU....... │ │ - 0x000ad2e0 adad005b 5b00d3d3 00d3d300 c6c60059 ...[[..........Y │ │ - 0x000ad2f0 5900e5e5 00e5e500 d9d90050 5000f0f0 Y..........PP... │ │ - 0x000ad300 00f0f000 e8e80044 4400f8f8 00f8f800 .......DD....... │ │ - 0x000ad310 f2f20034 3400fcfc 00fcfc00 f8f80022 ...44.........." │ │ - 0x000ad320 2200fefe 00fefe00 fcfc000e 0e00fefe "............... │ │ - 0x000ad330 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000ad340 fcfc00fc fc00fcfc 00fcfc00 f0f000f0 ................ │ │ - 0x000ad350 f000f0f0 00f0f000 00000000 00000000 ................ │ │ - 0x000ad360 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad370 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad380 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad390 00000000 00000014 14001414 00141400 ................ │ │ - 0x000ad3a0 10100033 33003333 00333300 2626004f ...33.33.33.&&.O │ │ - 0x000ad3b0 4f004f4f 004f4f00 35350060 60006060 O.OO.OO.55.``.`` │ │ - 0x000ad3c0 00606000 3a3a0060 60006060 00606000 .``.::.``.``.``. │ │ - 0x000ad3d0 32320057 57005757 00575700 27270049 22.WW.WW.WW.''.I │ │ - 0x000ad3e0 49004949 00494900 1b1b0039 39003939 I.II.II....99.99 │ │ - 0x000ad3f0 00393900 10100029 29002929 00292900 .99....)).)).)). │ │ - 0x000ad400 0808001b 1b001b1b 001b1b00 0303000f ................ │ │ - 0x000ad410 0f000f0f 000f0f00 00000007 07000707 ................ │ │ - 0x000ad420 00070700 07070002 02000202 00020200 ................ │ │ - 0x000ad430 0202000e 0e000e0e 000e0e00 0e0e00f0 ................ │ │ - 0x000ad440 f000f0f0 00f0f000 f0f00000 00000000 ................ │ │ - 0x000ad450 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad460 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad470 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad480 00000000 14140014 14001414 000e0e00 ................ │ │ - 0x000ad490 33330047 47004747 00303000 60600088 33.GG.GG.00.``.. │ │ - 0x000ad4a0 88008888 00545400 848400b3 b300b3b3 .....TT......... │ │ - 0x000ad4b0 00656500 929200cd cd00caca 00676700 .ee..........gg. │ │ - 0x000ad4c0 8e8e00d9 d900d7d7 00636300 828200e0 .........cc..... │ │ - 0x000ad4d0 e000dfdf 00595900 717100e5 e500e4e4 .....YY.qq...... │ │ - 0x000ad4e0 004e4e00 5e5e00ea ea00eaea 00404000 .NN.^^.......@@. │ │ - 0x000ad4f0 4a4a00ef ef00efef 00313100 363600f4 JJ.......11.66.. │ │ - 0x000ad500 f400f4f4 00202000 222200f9 f900f9f9 ..... .""...... │ │ - 0x000ad510 000e0e00 0e0e00fd fd00fdfd 00fefe00 ................ │ │ - 0x000ad520 fefe00f2 f200f2f2 00fefe00 fefe000e ................ │ │ - 0x000ad530 0e000e0e 00f0f000 f0f000f0 f0000000 ................ │ │ + 0x000ad1b0 000000ff ff00ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad1c0 0000ffff 00000000 00000000 00000000 ................ │ │ + 0x000ad1d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad1e0 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ad1f0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ad200 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ad210 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ad220 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ad230 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ad240 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ad250 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ad260 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ad270 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ad280 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ad290 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ad2a0 ffff0000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ad2b0 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000ad2c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad2d0 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ad2e0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ad2f0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ad300 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ad310 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ad320 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ad330 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ad340 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ad350 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ad360 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ad370 ff000000 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ad380 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ad390 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000ad3a0 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000ad3b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad3c0 00000000 00000000 00ffff00 ffff0000 ................ │ │ + 0x000ad3d0 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ad3e0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ad3f0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad400 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ad410 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ad420 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad430 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ad440 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ad450 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad460 0000ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ad470 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ad480 ffff00ff ff00ffff 00ffff00 000000ff ................ │ │ + 0x000ad490 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000ad4a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad4b0 00000000 00000000 00ffff00 000000ff ................ │ │ + 0x000ad4c0 ff00ffff 00ffff00 00000000 00000000 ................ │ │ + 0x000ad4d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad4e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad4f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad500 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad510 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad520 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad530 00000000 00000000 00000000 00000000 ................ │ │ 0x000ad540 00000000 00000000 00000000 00000000 ................ │ │ 0x000ad550 00000000 00000000 00000000 00000000 ................ │ │ 0x000ad560 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad570 00000000 14140014 14001212 00141400 ................ │ │ - 0x000ad580 38380038 38002f2f 00424200 70700070 88.88.//.BB.pp.p │ │ - 0x000ad590 70005555 00737300 a2a200a2 a2006f6f p.UU.ss.......oo │ │ - 0x000ad5a0 00989800 c6c600c6 c6007777 00b5b500 ..........ww.... │ │ - 0x000ad5b0 dddd00dd dd007373 00cbcb00 ebeb00eb ......ss........ │ │ - 0x000ad5c0 eb006969 00dbdb00 f4f400f4 f4005a5a ..ii..........ZZ │ │ - 0x000ad5d0 00e9e900 f9f900f9 f9004949 00f2f200 ..........II.... │ │ - 0x000ad5e0 fcfc00fc fc003636 00f8f800 fefe00fe ......66........ │ │ - 0x000ad5f0 fe002222 00fcfc00 fefe00fe fe000e0e ..""............ │ │ - 0x000ad600 00fefe00 fefe00fe fe00fefe 00fdfd00 ................ │ │ - 0x000ad610 fefe00fe fe00fefe 00f0f000 f0f000f0 ................ │ │ - 0x000ad620 f000f0f0 000e0e00 f0f000f0 f0000000 ................ │ │ - 0x000ad630 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad640 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad650 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad660 00141400 14140012 12002222 00383800 .........."".88. │ │ - 0x000ad670 3838002f 2f004f4f 00707000 70700057 88.//.OO.pp.pp.W │ │ - 0x000ad680 57008383 00a2a200 a2a20071 7100aeae W..........qq... │ │ - 0x000ad690 00caca00 c1c1007c 7c00cbcb 00e2e200 .......||....... │ │ - 0x000ad6a0 d5d50079 7900dede 00f0f000 e2e2006d ...yy..........m │ │ - 0x000ad6b0 6d00ebeb 00f7f700 ecec005c 5c00f3f3 m..........\\... │ │ - 0x000ad6c0 00fbfb00 f2f2004a 4a00f9f9 00fdfd00 .......JJ....... │ │ - 0x000ad6d0 f7f70036 3600fcfc 00fefe00 fbfb0022 ...66.........." │ │ - 0x000ad6e0 2200fefe 00fefe00 fdfd000e 0e00fefe "............... │ │ - 0x000ad6f0 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000ad700 fdfd00fe fe00fefe 00fdfd00 f0f000fc ................ │ │ - 0x000ad710 fc00f0f0 00fefe00 0e0e00f0 f000f0f0 ................ │ │ - 0x000ad720 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad730 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad740 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad750 00141400 12120026 26002222 00383800 .......&&."".88. │ │ - 0x000ad760 2f2f0050 50004848 00676700 4e4e0070 //.PP.HH.gg.NN.p │ │ - 0x000ad770 70006565 007d7d00 5656007b 7b006f6f p.ee.}}.VV.{{.oo │ │ - 0x000ad780 00828200 4e4e0071 71006a6a 00767600 ....NN.qq.jj.vv. │ │ - 0x000ad790 3e3e0060 60005c5c 00636300 2c2c004d >>.``.\\.cc.,,.M │ │ - 0x000ad7a0 4d004b4b 004f4f00 1d1d003a 3a003939 M.KK.OO....::.99 │ │ - 0x000ad7b0 003b3b00 1111002a 2a002929 002a2a00 .;;....**.)).**. │ │ - 0x000ad7c0 0808001b 1b001b1b 001b1b00 0303000f ................ │ │ - 0x000ad7d0 0f000f0f 000f0f00 00000007 07000707 ................ │ │ - 0x000ad7e0 00070700 07070002 02000202 00020200 ................ │ │ - 0x000ad7f0 0202000e 0e000e0e 000e0e00 0e0e00f0 ................ │ │ - 0x000ad800 f000f0f0 00fefe00 fefe000e 0e00f0f0 ................ │ │ - 0x000ad810 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad820 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad830 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad840 00121200 26260026 26002222 00363600 ....&&.&&."".66. │ │ - 0x000ad850 5b5b006f 6f006565 00606000 909000b8 [[.oo.ee.``..... │ │ - 0x000ad860 b800a8a8 00787800 a8a800d7 d700c9c9 .....xx......... │ │ - 0x000ad870 007a7a00 a6a600e1 e100d5d5 00727200 .zz..........rr. │ │ - 0x000ad880 989800e3 e300dcdc 00676700 858500e4 .........gg..... │ │ - 0x000ad890 e400e0e0 005b5b00 727200e6 e600e4e4 .....[[.rr...... │ │ - 0x000ad8a0 004e4e00 5e5e00ea ea00eaea 00414100 .NN.^^.......AA. │ │ - 0x000ad8b0 4a4a00ef ef00efef 00313100 363600f4 JJ.......11.66.. │ │ - 0x000ad8c0 f400f4f4 00202000 222200f9 f900f9f9 ..... .""...... │ │ - 0x000ad8d0 000e0e00 0e0e00fd fd00fdfd 00fefe00 ................ │ │ - 0x000ad8e0 fefe00f2 f200f2f2 00fefe00 fefe000e ................ │ │ - 0x000ad8f0 0e000e0e 00fefe00 fefe00fe fe000e0e ................ │ │ + 0x000ad570 000000ff ff00ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad580 0000ffff 00000000 00000000 00000000 ................ │ │ + 0x000ad590 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad5a0 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ad5b0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ad5c0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ad5d0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ad5e0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ad5f0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ad600 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ad610 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ad620 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ad630 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ad640 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ad650 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ad660 ffff0000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ad670 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000ad680 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad690 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ad6a0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ad6b0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ad6c0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ad6d0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ad6e0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ad6f0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ad700 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ad710 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ad720 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ad730 ff000000 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ad740 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ad750 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000ad760 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000ad770 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad780 00000000 00000000 00ffff00 ffff0000 ................ │ │ + 0x000ad790 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ad7a0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ad7b0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad7c0 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ad7d0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ad7e0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad7f0 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000ad800 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000ad810 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad820 0000ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ad830 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ad840 ffff00ff ff00ffff 00ffff00 000000ff ................ │ │ + 0x000ad850 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000ad860 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad870 00000000 00000000 00ffff00 000000ff ................ │ │ + 0x000ad880 ff00ffff 00ffff00 00000000 00000000 ................ │ │ + 0x000ad890 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad8a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad8b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad8c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad8d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad8e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad8f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000ad900 00000000 00000000 00000000 00000000 ................ │ │ 0x000ad910 00000000 00000000 00000000 00000000 ................ │ │ 0x000ad920 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ad930 00121200 26260026 26001f1f 003b3b00 ....&&.&&....;;. │ │ - 0x000ad940 60600060 60004848 00717100 9f9f009f ``.``.HH.qq..... │ │ - 0x000ad950 9f006e6e 00979700 c6c600c6 c6007d7d ..nn..........}} │ │ - 0x000ad960 00acac00 dcdc00dc dc007d7d 00bdbd00 ..........}}.... │ │ - 0x000ad970 e7e700e7 e7007676 00cece00 efef00ef ......vv........ │ │ - 0x000ad980 ef006969 00dcdc00 f5f500f5 f5005a5a ..ii..........ZZ │ │ - 0x000ad990 00e9e900 f9f900f9 f9004949 00f2f200 ..........II.... │ │ - 0x000ad9a0 fcfc00fc fc003636 00f8f800 fefe00fe ......66........ │ │ - 0x000ad9b0 fe002222 00fcfc00 fefe00fe fe000e0e ..""............ │ │ - 0x000ad9c0 00fefe00 fefe00fe fe00fefe 00fdfd00 ................ │ │ - 0x000ad9d0 fefe00fe fe00fefe 00f0f000 f0f000f0 ................ │ │ - 0x000ad9e0 f000f0f0 000e0e00 fefe00fe fe000e0e ................ │ │ - 0x000ad9f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ada00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ada10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ada20 00262600 26260023 23002d2d 00606000 .&&.&&.##.--.``. │ │ - 0x000ada30 60600054 54006363 009f9f00 9999007c ``.TT.cc.......| │ │ - 0x000ada40 7c009393 00c6c600 c1c1008f 8f00b7b7 |............... │ │ - 0x000ada50 00dede00 d2d20090 9000cfcf 00eaea00 ................ │ │ - 0x000ada60 dcdc0082 8200dfdf 00f2f200 e5e50071 ...............q │ │ - 0x000ada70 7100ebeb 00f8f800 ecec005e 5e00f3f3 q..........^^... │ │ - 0x000ada80 00fbfb00 f2f2004a 4a00f9f9 00fdfd00 .......JJ....... │ │ - 0x000ada90 f7f70036 3600fcfc 00fefe00 fbfb0022 ...66.........." │ │ - 0x000adaa0 2200fefe 00fefe00 fdfd000e 0e00fefe "............... │ │ - 0x000adab0 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000adac0 fdfd00fe fe00fefe 00fdfd00 f0f000fe ................ │ │ - 0x000adad0 fe00f0f0 00fefe00 0e0e00fe fe00fefe ................ │ │ - 0x000adae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adaf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adb00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adb10 00262600 23230037 37002d2d 00606000 .&&.##.77.--.``. │ │ - 0x000adb20 5050006e 6e005b5b 00929200 6b6b0089 PP.nn.[[....kk.. │ │ - 0x000adb30 89007171 00999900 66660088 88007575 ..qq....ff....uu │ │ - 0x000adb40 008f8f00 55550076 76006c6c 007a7a00 ....UU.vv.ll.zz. │ │ - 0x000adb50 40400061 61005d5d 00646400 2c2c004d @@.aa.]].dd.,,.M │ │ - 0x000adb60 4d004b4b 004f4f00 1d1d003a 3a003939 M.KK.OO....::.99 │ │ - 0x000adb70 003b3b00 1111002a 2a002929 002a2a00 .;;....**.)).**. │ │ - 0x000adb80 0808001b 1b001b1b 001b1b00 0303000f ................ │ │ - 0x000adb90 0f000f0f 000f0f00 00000007 07000707 ................ │ │ - 0x000adba0 00070700 07070002 02000202 00020200 ................ │ │ - 0x000adbb0 0202000e 0e000e0e 000e0e00 0e0e00f0 ................ │ │ - 0x000adbc0 f000f0f0 00fefe00 fefe000e 0e00fefe ................ │ │ - 0x000adbd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adbe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adbf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adc00 00232300 37370037 37002d2d 00555500 .##.77.77.--.UU. │ │ - 0x000adc10 7a7a008e 8e007777 007d7d00 acac00d4 zz....ww.}}..... │ │ - 0x000adc20 d400b4b4 00878700 b6b600e5 e500cece ................ │ │ - 0x000adc30 007f7f00 acac00e6 e600d6d6 00727200 .............rr. │ │ - 0x000adc40 999900e4 e400dcdc 00676700 868600e4 .........gg..... │ │ - 0x000adc50 e400e0e0 005b5b00 727200e6 e600e4e4 .....[[.rr...... │ │ - 0x000adc60 004e4e00 5e5e00ea ea00eaea 00414100 .NN.^^.......AA. │ │ - 0x000adc70 4a4a00ef ef00efef 00313100 363600f4 JJ.......11.66.. │ │ - 0x000adc80 f400f4f4 00202000 222200f9 f900f9f9 ..... .""...... │ │ - 0x000adc90 000e0e00 0e0e00fd fd00fdfd 00fefe00 ................ │ │ - 0x000adca0 fefe00f2 f200f2f2 00fefe00 fefe000e ................ │ │ - 0x000adcb0 0e000e0e 00fefe00 fefe00fe fe000e0e ................ │ │ - 0x000adcc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adcd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adce0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adcf0 00121200 37370037 37002d2d 00434300 ....77.77.--.CC. │ │ - 0x000add00 7e7e007e 7e005c5c 007c7c00 bcbc00bc ~~.~~.\\.||..... │ │ - 0x000add10 bc007c7c 009d9d00 d5d500d5 d5008484 ..||............ │ │ - 0x000add20 00aeae00 e0e000e0 e0007f7f 00bdbd00 ................ │ │ - 0x000add30 e9e900e9 e9007676 00cece00 f0f000f0 ......vv........ │ │ - 0x000add40 f0006969 00dcdc00 f5f500f5 f5005a5a ..ii..........ZZ │ │ - 0x000add50 00e9e900 f9f900f9 f9004949 00f2f200 ..........II.... │ │ - 0x000add60 fcfc00fc fc003636 00f8f800 fefe00fe ......66........ │ │ - 0x000add70 fe002222 00fcfc00 fefe00fe fe000e0e ..""............ │ │ - 0x000add80 00fefe00 fefe00fe fe00fefe 00fdfd00 ................ │ │ - 0x000add90 fefe00fe fe00fefe 00f0f000 f0f000f0 ................ │ │ - 0x000adda0 f000f0f0 000e0e00 fefe00fe fe000e0e ................ │ │ - 0x000addb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000addc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000addd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adde0 00262600 37370032 32002d2d 00606000 .&&.77.22.--.``. │ │ - 0x000addf0 76760070 70006767 00a3a300 adad0095 vv.pp.gg........ │ │ - 0x000ade00 95009999 00c9c900 cccc009d 9d00b9b9 ................ │ │ - 0x000ade10 00dfdf00 d6d60094 9400d0d0 00eaea00 ................ │ │ - 0x000ade20 dede0084 8400dfdf 00f2f200 e5e50071 ...............q │ │ - 0x000ade30 7100ebeb 00f8f800 ecec005e 5e00f3f3 q..........^^... │ │ - 0x000ade40 00fbfb00 f2f2004a 4a00f9f9 00fdfd00 .......JJ....... │ │ - 0x000ade50 f7f70036 3600fcfc 00fefe00 fbfb0022 ...66.........." │ │ - 0x000ade60 2200fefe 00fefe00 fdfd000e 0e00fefe "............... │ │ - 0x000ade70 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000ade80 fdfd00fe fe00fefe 00fdfd00 f0f000fe ................ │ │ - 0x000ade90 fe00f0f0 00fefe00 0e0e00fe fe00fefe ................ │ │ - 0x000adea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adeb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aded0 00262600 23230046 46003939 00606000 .&&.##.FF.99.``. │ │ - 0x000adee0 50500080 80006464 00929200 6b6b0092 PP....dd....kk.. │ │ - 0x000adef0 92007676 00999900 6666008b 8b007777 ..vv....ff....ww │ │ - 0x000adf00 008f8f00 55550078 78006d6d 007a7a00 ....UU.xx.mm.zz. │ │ - 0x000adf10 40400062 62005d5d 00646400 2c2c004d @@.bb.]].dd.,,.M │ │ - 0x000adf20 4d004b4b 004f4f00 1d1d003a 3a003939 M.KK.OO....::.99 │ │ - 0x000adf30 003b3b00 1111002a 2a002929 002a2a00 .;;....**.)).**. │ │ - 0x000adf40 0808001b 1b001b1b 001b1b00 0303000f ................ │ │ - 0x000adf50 0f000f0f 000f0f00 00000007 07000707 ................ │ │ - 0x000adf60 00070700 07070002 02000202 00020200 ................ │ │ - 0x000adf70 0202000e 0e000e0e 000e0e00 0e0e00f0 ................ │ │ - 0x000adf80 f000f0f0 00fefe00 fefe000e 0e00fefe ................ │ │ - 0x000adf90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adfa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adfb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000adfc0 00232300 37370037 37003939 005e5e00 .##.77.77.99.^^. │ │ - 0x000adfd0 7a7a008e 8e008181 00838300 acac00d4 zz.............. │ │ - 0x000adfe0 d400b9b9 00898900 b6b600e5 e500cfcf ................ │ │ - 0x000adff0 00808000 acac00e6 e600d6d6 00737300 .............ss. │ │ - 0x000ae000 999900e4 e400dcdc 00676700 868600e4 .........gg..... │ │ - 0x000ae010 e400e0e0 005b5b00 727200e6 e600e4e4 .....[[.rr...... │ │ - 0x000ae020 004e4e00 5e5e00ea ea00eaea 00414100 .NN.^^.......AA. │ │ - 0x000ae030 4a4a00ef ef00efef 00313100 363600f4 JJ.......11.66.. │ │ - 0x000ae040 f400f4f4 00202000 222200f9 f900f9f9 ..... .""...... │ │ - 0x000ae050 000e0e00 0e0e00fd fd00fdfd 00fefe00 ................ │ │ - 0x000ae060 fefe00f2 f200f2f2 00fefe00 fefe000e ................ │ │ - 0x000ae070 0e000e0e 00fefe00 fefe00fe fe000e0e ................ │ │ - 0x000ae080 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae090 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae0a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae0b0 00121200 37370037 37002d2d 004d4d00 ....77.77.--.MM. │ │ - 0x000ae0c0 88880088 88005c5c 00828200 c2c200c2 ......\\........ │ │ - 0x000ae0d0 c2007c7c 00a0a000 d8d800d8 d8008484 ..||............ │ │ - 0x000ae0e0 00afaf00 e1e100e1 e1007f7f 00bdbd00 ................ │ │ - 0x000ae0f0 e9e900e9 e9007676 00cece00 f0f000f0 ......vv........ │ │ - 0x000ae100 f0006969 00dcdc00 f5f500f5 f5005a5a ..ii..........ZZ │ │ - 0x000ae110 00e9e900 f9f900f9 f9004949 00f2f200 ..........II.... │ │ - 0x000ae120 fcfc00fc fc003636 00f8f800 fefe00fe ......66........ │ │ - 0x000ae130 fe002222 00fcfc00 fefe00fe fe000e0e ..""............ │ │ - 0x000ae140 00fefe00 fefe00fe fe00fefe 00fdfd00 ................ │ │ - 0x000ae150 fefe00fe fe00fefe 00f0f000 f0f000f0 ................ │ │ - 0x000ae160 f000f0f0 000e0e00 fefe00fe fe000e0e ................ │ │ - 0x000ae170 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae180 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae190 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae1a0 00262600 37370032 32002d2d 00606000 .&&.77.22.--.``. │ │ - 0x000ae1b0 76760078 78006b6b 00a5a500 afaf009d vv.xx.kk........ │ │ - 0x000ae1c0 9d009c9c 00caca00 cdcd00a1 a100baba ................ │ │ - 0x000ae1d0 00dfdf00 d6d60095 9500d0d0 00eaea00 ................ │ │ - 0x000ae1e0 dede0084 8400dfdf 00f2f200 e5e50071 ...............q │ │ - 0x000ae1f0 7100ebeb 00f8f800 ecec005e 5e00f3f3 q..........^^... │ │ - 0x000ae200 00fbfb00 f2f2004a 4a00f9f9 00fdfd00 .......JJ....... │ │ - 0x000ae210 f7f70036 3600fcfc 00fefe00 fbfb0022 ...66.........." │ │ - 0x000ae220 2200fefe 00fefe00 fdfd000e 0e00fefe "............... │ │ - 0x000ae230 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000ae240 fdfd00fe fe00fefe 00fdfd00 f0f000fe ................ │ │ - 0x000ae250 fe00f0f0 00fefe00 0e0e00fe fe00fefe ................ │ │ - 0x000ae260 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae270 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae280 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae290 00262600 23230046 46003939 00606000 .&&.##.FF.99.``. │ │ - 0x000ae2a0 50500080 80006464 00929200 6b6b0092 PP....dd....kk.. │ │ - 0x000ae2b0 92007676 00999900 6666008b 8b007777 ..vv....ff....ww │ │ - 0x000ae2c0 008f8f00 55550078 78006d6d 007a7a00 ....UU.xx.mm.zz. │ │ - 0x000ae2d0 40400062 62005d5d 00646400 2c2c004d @@.bb.]].dd.,,.M │ │ - 0x000ae2e0 4d004b4b 004f4f00 1d1d003a 3a003939 M.KK.OO....::.99 │ │ - 0x000ae2f0 003b3b00 1111002a 2a002929 002a2a00 .;;....**.)).**. │ │ - 0x000ae300 0808001b 1b001b1b 001b1b00 0303000f ................ │ │ - 0x000ae310 0f000f0f 000f0f00 00000007 07000707 ................ │ │ - 0x000ae320 00070700 07070002 02000202 00020200 ................ │ │ - 0x000ae330 0202000e 0e000e0e 000e0e00 0e0e00f0 ................ │ │ - 0x000ae340 f000f0f0 00fefe00 fefe000e 0e00fefe ................ │ │ - 0x000ae350 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae360 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae370 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae380 00232300 37370037 37003939 005e5e00 .##.77.77.99.^^. │ │ - 0x000ae390 7a7a008e 8e008181 00838300 acac00d4 zz.............. │ │ - 0x000ae3a0 d400b9b9 00898900 b6b600e5 e500cfcf ................ │ │ - 0x000ae3b0 00808000 acac00e6 e600d6d6 00737300 .............ss. │ │ - 0x000ae3c0 999900e4 e400dcdc 00676700 868600e4 .........gg..... │ │ - 0x000ae3d0 e400e0e0 005b5b00 727200e6 e600e4e4 .....[[.rr...... │ │ - 0x000ae3e0 004e4e00 5e5e00ea ea00eaea 00414100 .NN.^^.......AA. │ │ - 0x000ae3f0 4a4a00ef ef00efef 00313100 363600f4 JJ.......11.66.. │ │ - 0x000ae400 f400f4f4 00202000 222200f9 f900f9f9 ..... .""...... │ │ - 0x000ae410 000e0e00 0e0e00fd fd00fdfd 00fefe00 ................ │ │ - 0x000ae420 fefe00f2 f200f2f2 00fefe00 fefe000e ................ │ │ - 0x000ae430 0e000e0e 00fefe00 fefe00fe fe000e0e ................ │ │ - 0x000ae440 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae450 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae460 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae470 00121200 37370037 37002d2d 004d4d00 ....77.77.--.MM. │ │ - 0x000ae480 88880088 88005c5c 00828200 c2c200c2 ......\\........ │ │ - 0x000ae490 c2007c7c 00a0a000 d8d800d8 d8008484 ..||............ │ │ - 0x000ae4a0 00afaf00 e1e100e1 e1007f7f 00bdbd00 ................ │ │ - 0x000ae4b0 e9e900e9 e9007676 00cece00 f0f000f0 ......vv........ │ │ - 0x000ae4c0 f0006969 00dcdc00 f5f500f5 f5005a5a ..ii..........ZZ │ │ - 0x000ae4d0 00e9e900 f9f900f9 f9004949 00f2f200 ..........II.... │ │ - 0x000ae4e0 fcfc00fc fc003636 00f8f800 fefe00fe ......66........ │ │ - 0x000ae4f0 fe002222 00fcfc00 fefe00fe fe000e0e ..""............ │ │ - 0x000ae500 00fefe00 fefe00fe fe00fefe 00fdfd00 ................ │ │ - 0x000ae510 fefe00fe fe00fefe 00f0f000 f0f000f0 ................ │ │ - 0x000ae520 f000f0f0 000e0e00 fefe00fe fe000e0e ................ │ │ - 0x000ae530 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae540 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae550 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae560 00262600 37370032 32002d2d 00606000 .&&.77.22.--.``. │ │ - 0x000ae570 76760078 78006b6b 00a5a500 afaf009d vv.xx.kk........ │ │ - 0x000ae580 9d009c9c 00caca00 cdcd00a1 a100baba ................ │ │ - 0x000ae590 00dfdf00 d6d60095 9500d0d0 00eaea00 ................ │ │ - 0x000ae5a0 dede0084 8400dfdf 00f2f200 e5e50071 ...............q │ │ - 0x000ae5b0 7100ebeb 00f8f800 ecec005e 5e00f3f3 q..........^^... │ │ - 0x000ae5c0 00fbfb00 f2f2004a 4a00f9f9 00fdfd00 .......JJ....... │ │ - 0x000ae5d0 f7f70036 3600fcfc 00fefe00 fbfb0022 ...66.........." │ │ - 0x000ae5e0 2200fefe 00fefe00 fdfd000e 0e00fefe "............... │ │ - 0x000ae5f0 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000ae600 fdfd00fe fe00fefe 00fdfd00 f0f000fe ................ │ │ - 0x000ae610 fe00f0f0 00fefe00 0e0e00fe fe00fefe ................ │ │ - 0x000ae620 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae630 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae640 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae650 00262600 23230046 46003939 00606000 .&&.##.FF.99.``. │ │ - 0x000ae660 50500080 80006464 00929200 6b6b0092 PP....dd....kk.. │ │ - 0x000ae670 92007676 00999900 6666008b 8b007777 ..vv....ff....ww │ │ - 0x000ae680 008f8f00 55550078 78006d6d 007a7a00 ....UU.xx.mm.zz. │ │ - 0x000ae690 40400062 62005d5d 00646400 2c2c004d @@.bb.]].dd.,,.M │ │ - 0x000ae6a0 4d004b4b 004f4f00 1d1d003a 3a003939 M.KK.OO....::.99 │ │ - 0x000ae6b0 003b3b00 1111002a 2a002929 002a2a00 .;;....**.)).**. │ │ - 0x000ae6c0 0808001b 1b001b1b 001b1b00 0303000f ................ │ │ - 0x000ae6d0 0f000f0f 000f0f00 00000007 07000707 ................ │ │ - 0x000ae6e0 00070700 07070002 02000202 00020200 ................ │ │ - 0x000ae6f0 0202000e 0e000e0e 000e0e00 0e0e00f0 ................ │ │ - 0x000ae700 f000f0f0 00fefe00 fefe000e 0e00fefe ................ │ │ - 0x000ae710 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae720 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae730 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae740 00232300 37370037 37003939 005e5e00 .##.77.77.99.^^. │ │ - 0x000ae750 7a7a008e 8e008181 00838300 acac00d4 zz.............. │ │ - 0x000ae760 d400b9b9 00898900 b6b600e5 e500cfcf ................ │ │ - 0x000ae770 00808000 acac00e6 e600d6d6 00737300 .............ss. │ │ - 0x000ae780 999900e4 e400dcdc 00676700 868600e4 .........gg..... │ │ - 0x000ae790 e400e0e0 005b5b00 727200e6 e600e4e4 .....[[.rr...... │ │ - 0x000ae7a0 004e4e00 5e5e00ea ea00eaea 00414100 .NN.^^.......AA. │ │ - 0x000ae7b0 4a4a00ef ef00efef 00313100 363600f4 JJ.......11.66.. │ │ - 0x000ae7c0 f400f4f4 00202000 222200f9 f900f9f9 ..... .""...... │ │ - 0x000ae7d0 000e0e00 0e0e00fd fd00fdfd 00fefe00 ................ │ │ - 0x000ae7e0 fefe00f2 f200f2f2 00fefe00 fefe000e ................ │ │ - 0x000ae7f0 0e000e0e 00fefe00 fefe00fe fe000e0e ................ │ │ - 0x000ae800 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae810 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad930 000000ff ff00ffff 00ffff00 ffff0000 ................ │ │ + 0x000ad940 0000ffff 00000000 00000000 00000000 ................ │ │ + 0x000ad950 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ad960 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ad970 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ad980 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ad990 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ad9a0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ad9b0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ad9c0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ad9d0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ad9e0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ad9f0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ada00 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ada10 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ada20 ffff0000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ada30 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000ada40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ada50 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ada60 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ada70 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ada80 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ada90 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000adaa0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000adab0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000adac0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000adad0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000adae0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000adaf0 ff000000 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000adb00 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000adb10 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000adb20 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000adb30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000adb40 00000000 00000000 00ffff00 ffff0000 ................ │ │ + 0x000adb50 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000adb60 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000adb70 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000adb80 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000adb90 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000adba0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000adbb0 0000ffff 00ffff00 ffff0000 0000ffff ................ │ │ + 0x000adbc0 00ffff00 ffff0000 0000ffff 00ffff00 ................ │ │ + 0x000adbd0 ffff0000 0000ffff 00ffff00 ffff0000 ................ │ │ + 0x000adbe0 0000ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000adbf0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000adc00 ffff00ff ff00ffff 00ffff00 000000ff ................ │ │ + 0x000adc10 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000adc20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000adc30 00000000 00000000 00ffff00 000000ff ................ │ │ + 0x000adc40 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ + 0x000adc50 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ + 0x000adc60 000000ff ff00ffff 00ffff00 000000ff ................ │ │ + 0x000adc70 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ + 0x000adc80 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ + 0x000adc90 000000ff ff00ffff 00ffff00 000000ff ................ │ │ + 0x000adca0 ff00ffff 00ffff00 000000ff ff00ffff ................ │ │ + 0x000adcb0 00ffff00 000000ff ff00ffff 00ffff00 ................ │ │ + 0x000adcc0 000000ff ff00ffff 00ffff00 000000ff ................ │ │ + 0x000adcd0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000adce0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000adcf0 ffff00ff ff00ffff 00ffff00 ffff0000 ................ │ │ + 0x000add00 0000ffff 00000000 00000000 00000000 ................ │ │ + 0x000add10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000add20 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000add30 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ + 0x000add40 00000000 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000add50 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000add60 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ + 0x000add70 00000000 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000add80 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000add90 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ + 0x000adda0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000addb0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000addc0 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000addd0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000adde0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000addf0 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000ade00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ade10 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ade20 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ + 0x000ade30 00000000 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000ade40 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000ade50 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ + 0x000ade60 00000000 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000ade70 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000ade80 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ + 0x000ade90 00000000 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000adea0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000adeb0 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000adec0 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000aded0 00000000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000adee0 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000adef0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000adf00 00000000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000adf10 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000adf20 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000adf30 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000adf40 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000adf50 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000adf60 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000adf70 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000adf80 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000adf90 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000adfa0 ff00ffff 00000000 000000ff ff000000 ................ │ │ + 0x000adfb0 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000adfc0 000000ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000adfd0 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000adfe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000adff0 00000000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ae000 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae010 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae020 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae030 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae040 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae050 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae060 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae070 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae080 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae090 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000ae0a0 00ffff00 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000ae0b0 00000000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ae0c0 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000ae0d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae0e0 00000000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ae0f0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae100 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae110 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae120 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae130 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae140 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae150 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae160 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae170 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae180 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ae190 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ae1a0 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000ae1b0 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000ae1c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae1d0 00000000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ae1e0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae1f0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae200 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae210 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae220 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae230 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae240 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae250 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae260 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae270 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ae280 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ae290 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000ae2a0 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000ae2b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae2c0 00000000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ae2d0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae2e0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae2f0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae300 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae310 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae320 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae330 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae340 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae350 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae360 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ae370 00ffff00 00000000 0000ffff 00ffff00 ................ │ │ + 0x000ae380 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000ae390 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000ae3a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae3b0 00000000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ae3c0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae3d0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae3e0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae3f0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae400 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae410 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae420 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae430 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae440 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae450 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ae460 00ffff00 00000000 0000ffff 00ffff00 ................ │ │ + 0x000ae470 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000ae480 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000ae490 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae4a0 00000000 00000000 00ffff00 ffff00ff ................ │ │ + 0x000ae4b0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae4c0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae4d0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae4e0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae4f0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae500 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae510 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae520 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae530 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae540 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ae550 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ae560 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000ae570 ff00ffff 00000000 00000000 00000000 ................ │ │ + 0x000ae580 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae590 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ae5a0 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ + 0x000ae5b0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000ae5c0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000ae5d0 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ + 0x000ae5e0 00000000 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000ae5f0 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000ae600 ff00ffff 00000000 ffff00ff ff00ffff ................ │ │ + 0x000ae610 00000000 ffff00ff ff00ffff 00000000 ................ │ │ + 0x000ae620 ffff00ff ff00ffff 00000000 ffff00ff ................ │ │ + 0x000ae630 ff00ffff 00ffff00 ffff00ff ff00ffff ................ │ │ + 0x000ae640 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ae650 ffff00ff ff00ffff 00ffff00 ffff00ff ................ │ │ + 0x000ae660 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000ae670 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae680 00000000 00000000 00000000 ffff00ff ................ │ │ + 0x000ae690 ff000000 00000000 ffff00ff ff000000 ................ │ │ + 0x000ae6a0 00000000 ffff00ff ff000000 00000000 ................ │ │ + 0x000ae6b0 ffff00ff ff000000 00000000 ffff00ff ................ │ │ + 0x000ae6c0 ff000000 00000000 ffff00ff ff000000 ................ │ │ + 0x000ae6d0 00000000 ffff00ff ff000000 00000000 ................ │ │ + 0x000ae6e0 ffff00ff ff000000 00000000 ffff00ff ................ │ │ + 0x000ae6f0 ff000000 00000000 ffff00ff ff000000 ................ │ │ + 0x000ae700 00000000 ffff00ff ff000000 00000000 ................ │ │ + 0x000ae710 ffff00ff ff000000 00000000 ffff00ff ................ │ │ + 0x000ae720 ff000000 00000000 000000ff ff00ffff ................ │ │ + 0x000ae730 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000ae740 ffff0000 00000000 00000000 ffff00ff ................ │ │ + 0x000ae750 ff000000 00000000 00000000 00000000 ................ │ │ + 0x000ae760 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae770 00000000 00000000 00000000 000000ff ................ │ │ + 0x000ae780 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ae790 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ae7a0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ae7b0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ae7c0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ae7d0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ae7e0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000ae7f0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000ae800 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000ae810 ff00ffff 00000000 00000000 00000000 ................ │ │ 0x000ae820 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae830 00121200 37370037 37002d2d 004d4d00 ....77.77.--.MM. │ │ - 0x000ae840 88880088 88005c5c 00828200 c2c200c2 ......\\........ │ │ - 0x000ae850 c2007c7c 00a0a000 d8d800d8 d8008484 ..||............ │ │ - 0x000ae860 00afaf00 e1e100e1 e1007f7f 00bdbd00 ................ │ │ - 0x000ae870 e9e900e9 e9007676 00cece00 f0f000f0 ......vv........ │ │ - 0x000ae880 f0006969 00dcdc00 f5f500f5 f5005a5a ..ii..........ZZ │ │ - 0x000ae890 00e9e900 f9f900f9 f9004949 00f2f200 ..........II.... │ │ - 0x000ae8a0 fcfc00fc fc003636 00f8f800 fefe00fe ......66........ │ │ - 0x000ae8b0 fe002222 00fcfc00 fefe00fe fe000e0e ..""............ │ │ - 0x000ae8c0 00fefe00 fefe00fe fe00fefe 00fdfd00 ................ │ │ - 0x000ae8d0 fefe00fe fe00fefe 00f0f000 f0f000f0 ................ │ │ - 0x000ae8e0 f000f0f0 000e0e00 fefe00fe fe000e0e ................ │ │ - 0x000ae8f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae900 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae830 00000000 00000000 00ffff00 ffff0000 ................ │ │ + 0x000ae840 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae850 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae860 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae870 0000ffff 00ffff00 00000000 0000ffff ................ │ │ + 0x000ae880 00ffff00 00000000 0000ffff 00ffff00 ................ │ │ + 0x000ae890 00000000 0000ffff 00ffff00 00000000 ................ │ │ + 0x000ae8a0 0000ffff 00ffff00 00000000 0000ffff ................ │ │ + 0x000ae8b0 00ffff00 00000000 0000ffff 00ffff00 ................ │ │ + 0x000ae8c0 00000000 0000ffff 00ffff00 00000000 ................ │ │ + 0x000ae8d0 0000ffff 00ffff00 00000000 0000ffff ................ │ │ + 0x000ae8e0 00ffff00 00000000 0000ffff 00ffff00 ................ │ │ + 0x000ae8f0 00000000 0000ffff 00ffff00 00000000 ................ │ │ + 0x000ae900 0000ffff 00ffff00 00000000 00000000 ................ │ │ 0x000ae910 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae920 00262600 37370032 32002d2d 00606000 .&&.77.22.--.``. │ │ - 0x000ae930 76760078 78006b6b 00a5a500 afaf009d vv.xx.kk........ │ │ - 0x000ae940 9d009c9c 00caca00 cdcd00a1 a100baba ................ │ │ - 0x000ae950 00dfdf00 d6d60095 9500d0d0 00eaea00 ................ │ │ - 0x000ae960 dede0084 8400dfdf 00f2f200 e5e50071 ...............q │ │ - 0x000ae970 7100ebeb 00f8f800 ecec005e 5e00f3f3 q..........^^... │ │ - 0x000ae980 00fbfb00 f2f2004a 4a00f9f9 00fdfd00 .......JJ....... │ │ - 0x000ae990 f7f70036 3600fcfc 00fefe00 fbfb0022 ...66.........." │ │ - 0x000ae9a0 2200fefe 00fefe00 fdfd000e 0e00fefe "............... │ │ - 0x000ae9b0 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000ae9c0 fdfd00fe fe00fefe 00fdfd00 f0f000fe ................ │ │ - 0x000ae9d0 fe00f0f0 00fefe00 0e0e00fe fe00fefe ................ │ │ - 0x000ae9e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000ae9f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae920 00000000 0000ffff 00ffff00 00000000 ................ │ │ + 0x000ae930 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae940 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae950 00000000 00000000 00000000 00000000 ................ │ │ + 0x000ae960 00000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae970 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae980 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae990 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae9a0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae9b0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae9c0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ + 0x000ae9d0 00ffff00 ffff00ff ff000000 00ffff00 ................ │ │ + 0x000ae9e0 ffff00ff ff000000 00ffff00 ffff00ff ................ │ │ + 0x000ae9f0 ff000000 00ffff00 ffff00ff ff000000 ................ │ │ 0x000aea00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aea10 00262600 23230046 46003939 00606000 .&&.##.FF.99.``. │ │ - 0x000aea20 50500080 80006464 00929200 6b6b0092 PP....dd....kk.. │ │ - 0x000aea30 92007676 00999900 6666008b 8b007777 ..vv....ff....ww │ │ - 0x000aea40 008f8f00 55550078 78006d6d 007a7a00 ....UU.xx.mm.zz. │ │ - 0x000aea50 40400062 62005d5d 00646400 2c2c004d @@.bb.]].dd.,,.M │ │ - 0x000aea60 4d004b4b 004f4f00 1d1d003a 3a003939 M.KK.OO....::.99 │ │ - 0x000aea70 003b3b00 1111002a 2a002929 002a2a00 .;;....**.)).**. │ │ - 0x000aea80 0808001b 1b001b1b 001b1b00 0303000f ................ │ │ - 0x000aea90 0f000f0f 000f0f00 00000007 07000707 ................ │ │ - 0x000aeaa0 00070700 07070002 02000202 00020200 ................ │ │ - 0x000aeab0 0202000e 0e000e0e 000e0e00 0e0e00f0 ................ │ │ - 0x000aeac0 f000f0f0 00fefe00 fefe000e 0e00fefe ................ │ │ - 0x000aead0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aeae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aeaf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aeb00 00232300 37370037 37003939 005e5e00 .##.77.77.99.^^. │ │ - 0x000aeb10 7a7a008e 8e008181 00838300 acac00d4 zz.............. │ │ - 0x000aeb20 d400b9b9 00898900 b6b600e5 e500cfcf ................ │ │ - 0x000aeb30 00808000 acac00e6 e600d6d6 00737300 .............ss. │ │ - 0x000aeb40 999900e4 e400dcdc 00676700 868600e4 .........gg..... │ │ - 0x000aeb50 e400e0e0 005b5b00 727200e6 e600e4e4 .....[[.rr...... │ │ - 0x000aeb60 004e4e00 5e5e00ea ea00eaea 00414100 .NN.^^.......AA. │ │ - 0x000aeb70 4a4a00ef ef00efef 00313100 363600f4 JJ.......11.66.. │ │ - 0x000aeb80 f400f4f4 00202000 222200f9 f900f9f9 ..... .""...... │ │ - 0x000aeb90 000e0e00 0e0e00fd fd00fdfd 00fefe00 ................ │ │ - 0x000aeba0 fefe00f2 f200f2f2 00fefe00 fefe000e ................ │ │ - 0x000aebb0 0e000e0e 00fefe00 fefe00fe fe000e0e ................ │ │ + 0x000aea10 ffff00ff ff00ffff 00000000 00000000 ................ │ │ + 0x000aea20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aea30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aea40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aea50 00000000 00000000 000000ff ff00ffff ................ │ │ + 0x000aea60 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000aea70 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000aea80 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000aea90 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000aeaa0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000aeab0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000aeac0 00000000 000000ff ff00ffff 00000000 ................ │ │ + 0x000aead0 000000ff ff00ffff 00000000 000000ff ................ │ │ + 0x000aeae0 ff00ffff 00000000 000000ff ff00ffff ................ │ │ + 0x000aeaf0 00ffff00 ffff00ff ff00ffff 00ffff00 ................ │ │ + 0x000aeb00 ffff0000 00000000 00000000 00000000 ................ │ │ + 0x000aeb10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeb20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeb30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeb40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeb50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeb60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeb70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeb80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeb90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeba0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aebb0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aebc0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aebd0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aebe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aebf0 00121200 37370037 37002d2d 004d4d00 ....77.77.--.MM. │ │ - 0x000aec00 88880088 88005c5c 00828200 c2c200c2 ......\\........ │ │ - 0x000aec10 c2007c7c 00a0a000 d8d800d8 d8008484 ..||............ │ │ - 0x000aec20 00afaf00 e1e100e1 e1007f7f 00bdbd00 ................ │ │ - 0x000aec30 e9e900e9 e9007676 00cece00 f0f000f0 ......vv........ │ │ - 0x000aec40 f0006969 00dcdc00 f5f500f5 f5005a5a ..ii..........ZZ │ │ - 0x000aec50 00e9e900 f9f900f9 f9004949 00f2f200 ..........II.... │ │ - 0x000aec60 fcfc00fc fc003636 00f8f800 fefe00fe ......66........ │ │ - 0x000aec70 fe002222 00fcfc00 fefe00fe fe000e0e ..""............ │ │ - 0x000aec80 00fefe00 fefe00fe fe00fefe 00fdfd00 ................ │ │ - 0x000aec90 fefe00fe fe00fefe 00f0f000 f0f000f0 ................ │ │ - 0x000aeca0 f000f0f0 000e0e00 fefe00fe fe000e0e ................ │ │ + 0x000aebf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aec00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aec10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aec20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aec30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aec40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aec50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aec60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aec70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aec80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aec90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeca0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aecb0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aecc0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aecd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aece0 00262600 37370032 32002d2d 00606000 .&&.77.22.--.``. │ │ - 0x000aecf0 76760078 78006b6b 00a5a500 afaf009d vv.xx.kk........ │ │ - 0x000aed00 9d009c9c 00caca00 cdcd00a1 a100baba ................ │ │ - 0x000aed10 00dfdf00 d6d60095 9500d0d0 00eaea00 ................ │ │ - 0x000aed20 dede0084 8400dfdf 00f2f200 e5e50071 ...............q │ │ - 0x000aed30 7100ebeb 00f8f800 ecec005e 5e00f3f3 q..........^^... │ │ - 0x000aed40 00fbfb00 f2f2004a 4a00f9f9 00fdfd00 .......JJ....... │ │ - 0x000aed50 f7f70036 3600fcfc 00fefe00 fbfb0022 ...66.........." │ │ - 0x000aed60 2200fefe 00fefe00 fdfd000e 0e00fefe "............... │ │ - 0x000aed70 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000aed80 fdfd00fe fe00fefe 00fdfd00 f0f000fe ................ │ │ - 0x000aed90 fe00f0f0 00fefe00 0e0e00fe fe00fefe ................ │ │ + 0x000aece0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aecf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aed00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aed10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aed20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aed30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aed40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aed50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aed60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aed70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aed80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aed90 00000000 00000000 00000000 00000000 ................ │ │ 0x000aeda0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aedb0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aedc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aedd0 00262600 23230046 46003939 00606000 .&&.##.FF.99.``. │ │ - 0x000aede0 5050008b 8b006d6d 009f9f00 757500bd PP....mm....uu.. │ │ - 0x000aedf0 bd009a9a 00c6c600 848400d9 d900baba ................ │ │ - 0x000aee00 00dede00 858500e5 e500d0d0 00eaea00 ................ │ │ - 0x000aee10 7b7b00ed ed00dfdf 00f2f200 6d6d00f3 {{..........mm.. │ │ - 0x000aee20 f300ebeb 00f8f800 5c5c00f7 f700f3f3 ........\\...... │ │ - 0x000aee30 00fbfb00 494900fb fb00f9f9 00fdfd00 ....II.......... │ │ - 0x000aee40 363600fd fd00fcfc 00fefe00 222200fe 66.........."".. │ │ - 0x000aee50 fe00fefe 00fefe00 0e0e00fe fe00fefe ................ │ │ - 0x000aee60 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000aee70 fefe00fd fd00fefe 00fdfd00 fdfd00f0 ................ │ │ - 0x000aee80 f000f0f0 00fefe00 fefe000e 0e00fefe ................ │ │ + 0x000aedd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aede0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aedf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aee00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aee10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aee20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aee30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aee40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aee50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aee60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aee70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aee80 00000000 00000000 00000000 00000000 ................ │ │ 0x000aee90 00000000 00000000 00000000 00000000 ................ │ │ 0x000aeea0 00000000 00000000 00000000 00000000 ................ │ │ 0x000aeeb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aeec0 00232300 37370037 37003939 00676700 .##.77.77.99.gg. │ │ - 0x000aeed0 85850085 85007777 00949400 c8c800c8 ......ww........ │ │ - 0x000aeee0 c800a7a7 00a0a000 ecec00ec ec00c6c6 ................ │ │ - 0x000aeef0 00979700 fafa00fa fa00d5d5 00858500 ................ │ │ - 0x000aef00 fdfd00fd fd00e2e2 00727200 fefe00fe .........rr..... │ │ - 0x000aef10 fe00ecec 005e5e00 fefe00fe fe00f3f3 .....^^......... │ │ - 0x000aef20 004a4a00 fefe00fe fe00f8f8 00363600 .JJ..........66. │ │ - 0x000aef30 fefe00fe fe00fcfc 00222200 fefe00fe .........""..... │ │ - 0x000aef40 fe00fefe 000e0e00 fefe00fe fe00fefe ................ │ │ - 0x000aef50 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000aef60 fefe00fe fe00fdfd 00fefe00 fefe00fe ................ │ │ - 0x000aef70 fe00f2f2 00fefe00 fefe00fe fe000e0e ................ │ │ + 0x000aeec0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeed0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeee0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeef0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aef00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aef10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aef20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aef30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aef40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aef50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aef60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aef70 00000000 00000000 00000000 00000000 ................ │ │ 0x000aef80 00000000 00000000 00000000 00000000 ................ │ │ 0x000aef90 00000000 00000000 00000000 00000000 ................ │ │ 0x000aefa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aefb0 00121200 37370037 37003131 003e3e00 ....77.77.11.>>. │ │ - 0x000aefc0 7e7e007e 7e006262 005f5f00 b1b100b1 ~~.~~.bb.__..... │ │ - 0x000aefd0 b1008a8a 00606000 bfbf00bf bf009898 .....``......... │ │ - 0x000aefe0 00535300 bdbd00bd bd009b9b 00404000 .SS..........@@. │ │ - 0x000aeff0 bbbb00bb bb00a0a0 002f2f00 bcbc00bc .........//..... │ │ - 0x000af000 bc00aaaa 00212100 c1c100c1 c100b6b6 .....!!......... │ │ - 0x000af010 00151500 c9c900c9 c900c3c3 000c0c00 ................ │ │ - 0x000af020 d4d400d4 d400d2d2 00060600 e2e200e2 ................ │ │ - 0x000af030 e200e1e1 00010100 f1f100f1 f100f1f1 ................ │ │ - 0x000af040 000d0d00 0d0d000d 0d000d0d 00f2f200 ................ │ │ - 0x000af050 f2f200f2 f200f0f0 000e0e00 0e0e000e ................ │ │ - 0x000af060 0e000202 00fefe00 fefe00fe fe000e0e ................ │ │ + 0x000aefb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aefc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aefd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aefe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000aeff0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af000 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af010 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af020 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af030 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af040 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af050 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af060 00000000 00000000 00000000 00000000 ................ │ │ 0x000af070 00000000 00000000 00000000 00000000 ................ │ │ 0x000af080 00000000 00000000 00000000 00000000 ................ │ │ 0x000af090 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af0a0 00262600 37370037 37001c1c 00535300 .&&.77.77....SS. │ │ - 0x000af0b0 6b6b0086 86004242 008c8c00 9a9a00c2 kk....BB........ │ │ - 0x000af0c0 c2005959 00a8a800 adad00e0 e0005858 ..YY..........XX │ │ - 0x000af0d0 00b4b400 b4b400ed ed005353 00b5b500 ..........SS.... │ │ - 0x000af0e0 b6b600f4 f4004a4a 00b8b800 baba00f9 ......JJ........ │ │ - 0x000af0f0 f9004141 00bfbf00 c0c000fc fc003636 ..AA..........66 │ │ - 0x000af100 00c8c800 c9c900fd fd002a2a 00d4d400 ..........**.... │ │ - 0x000af110 d4d400fe fe001c1c 00e1e100 e2e200fe ................ │ │ - 0x000af120 fe000d0d 00f1f100 f1f100fe fe00f1f1 ................ │ │ - 0x000af130 000d0d00 0d0d00fe fe000d0d 00f1f100 ................ │ │ - 0x000af140 f1f100fb fb00f2f2 000d0d00 0e0e00fe ................ │ │ - 0x000af150 fe000e0e 00f1f100 fefe00fe fe00fefe ................ │ │ + 0x000af0a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af0b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af0c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af0d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af0e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af0f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af100 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af110 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af120 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af130 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af140 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af150 00000000 00000000 00000000 00000000 ................ │ │ 0x000af160 00000000 00000000 00000000 00000000 ................ │ │ 0x000af170 00000000 00000000 00000000 00000000 ................ │ │ 0x000af180 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af190 00262600 26260037 37002929 00535300 .&&.&&.77.)).SS. │ │ - 0x000af1a0 5353006b 6b004444 00858500 7d7d0092 SS.kk.DD....}}.. │ │ - 0x000af1b0 92005757 00a1a100 989800a5 a5005858 ..WW..........XX │ │ - 0x000af1c0 00b1b100 aaaa00b1 b1005353 00b4b400 ..........SS.... │ │ - 0x000af1d0 b3b300b5 b5004a4a 00b8b800 b9b900ba ......JJ........ │ │ - 0x000af1e0 ba004141 00bebe00 c0c000c0 c0003636 ..AA..........66 │ │ - 0x000af1f0 00c8c800 c9c900c9 c9002a2a 00d4d400 ..........**.... │ │ - 0x000af200 d4d400d4 d4001c1c 00e1e100 e2e200e2 ................ │ │ - 0x000af210 e2000d0d 00f1f100 f1f100f1 f100f1f1 ................ │ │ - 0x000af220 000d0d00 0d0d000d 0d000d0d 00f1f100 ................ │ │ - 0x000af230 f1f100f1 f100f2f2 000d0d00 0e0e000e ................ │ │ - 0x000af240 0e000e0e 00f1f100 fefe00fe fe00fefe ................ │ │ + 0x000af190 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af1a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af1b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af1c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af1d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af1e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af1f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af200 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af210 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af220 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af230 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af240 00000000 00000000 00000000 00000000 ................ │ │ 0x000af250 00000000 00000000 00000000 00000000 ................ │ │ 0x000af260 00000000 00000000 00000000 00000000 ................ │ │ 0x000af270 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af280 00262600 26260026 26002929 00707000 .&&.&&.&&.)).pp. │ │ - 0x000af290 63630063 63005151 00b1b100 a4a400a4 cc.cc.QQ........ │ │ - 0x000af2a0 a4006c6c 00dddd00 d3d300d3 d3007777 ..ll..........ww │ │ - 0x000af2b0 00f4f400 eeee00ee ee007373 00f8f800 ..........ss.... │ │ - 0x000af2c0 f9f900f9 f9006969 00fafa00 fdfd00fd ......ii........ │ │ - 0x000af2d0 fd005959 00fcfc00 fefe00fe fe004848 ..YY..........HH │ │ - 0x000af2e0 00fdfd00 fefe00fe fe003636 00fefe00 ..........66.... │ │ - 0x000af2f0 fefe00fe fe002222 00fefe00 fefe00fe ......""........ │ │ - 0x000af300 fe000e0e 00fefe00 fefe00fe fe00fefe ................ │ │ - 0x000af310 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000af320 fefe00fe fe00fefe 00fdfd00 fefe00fe ................ │ │ - 0x000af330 fe00fefe 00f1f100 fefe00fe fe00fefe ................ │ │ + 0x000af280 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af290 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af2a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af2b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af2c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af2d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af2e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af2f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af300 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af310 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af320 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af330 00000000 00000000 00000000 00000000 ................ │ │ 0x000af340 00000000 00000000 00000000 00000000 ................ │ │ 0x000af350 00000000 00000000 00000000 00000000 ................ │ │ 0x000af360 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af370 00141400 26260026 26002020 00515100 ....&&.&&. .QQ. │ │ - 0x000af380 70700070 70004b4b 008d8d00 b1b100b1 pp.pp.KK........ │ │ - 0x000af390 b1007070 00bcbc00 dfdf00df df008080 ..pp............ │ │ - 0x000af3a0 00dada00 f4f400f4 f4007d7d 00e8e800 ..........}}.... │ │ - 0x000af3b0 fbfb00fb fb006f6f 00f1f100 fdfd00fd ......oo........ │ │ - 0x000af3c0 fd005d5d 00f7f700 fefe00fe fe004a4a ..]]..........JJ │ │ - 0x000af3d0 00fbfb00 fefe00fe fe003636 00fdfd00 ..........66.... │ │ - 0x000af3e0 fefe00fe fe002222 00fefe00 fefe00fe ......""........ │ │ - 0x000af3f0 fe000e0e 00fefe00 fefe00fe fe00fefe ................ │ │ - 0x000af400 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000af410 fefe00fe fe00fefe 00fdfd00 fefe00fe ................ │ │ - 0x000af420 fe00fefe 00f1f100 fefe00fe fe00f0f0 ................ │ │ + 0x000af370 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af380 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af390 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af3a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af3b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af3c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af3d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af3e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af3f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af400 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af410 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af420 00000000 00000000 00000000 00000000 ................ │ │ 0x000af430 00000000 00000000 00000000 00000000 ................ │ │ 0x000af440 00000000 00000000 00000000 00000000 ................ │ │ 0x000af450 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af460 00141400 26260026 26001010 00383800 ....&&.&&....88. │ │ - 0x000af470 57570070 70003d3d 00737300 8a8a00aa WW.pp.==.ss..... │ │ - 0x000af480 aa006464 00a8a800 b4b400ca ca007272 ..dd..........rr │ │ - 0x000af490 00cbcb00 cdcd00d9 d9007272 00e0e000 ..........rr.... │ │ - 0x000af4a0 d9d900e0 e0006868 00eded00 e1e100e5 ......hh........ │ │ - 0x000af4b0 e5005959 00f6f600 e8e800ea ea004848 ..YY..........HH │ │ - 0x000af4c0 00fafa00 eeee00ef ef003636 00fdfd00 ..........66.... │ │ - 0x000af4d0 f4f400f4 f4002222 00fefe00 f9f900f9 ......""........ │ │ - 0x000af4e0 f9000e0e 00fefe00 fdfd00fd fd00fefe ................ │ │ - 0x000af4f0 00fefe00 f1f100f2 f200fefe 00fefe00 ................ │ │ - 0x000af500 0e0e000e 0e00fefe 00fdfd00 fefe00fd ................ │ │ - 0x000af510 fd00fcfc 00f0f000 fefe00fe fe00f0f0 ................ │ │ + 0x000af460 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af470 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af480 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af490 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af4a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af4b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af4c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af4d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af4e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af4f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af500 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af510 00000000 00000000 00000000 00000000 ................ │ │ 0x000af520 00000000 00000000 00000000 00000000 ................ │ │ 0x000af530 00000000 00000000 00000000 00000000 ................ │ │ 0x000af540 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af550 00141400 14140026 26002020 00383800 .......&&. .88. │ │ - 0x000af560 38380057 57004242 00666600 5a5a007d 88.WW.BB.ff.ZZ.} │ │ - 0x000af570 7d005e5e 00969600 818100a1 a1006e6e }.^^..........nn │ │ - 0x000af580 00c1c100 a6a600bf bf007272 00dbdb00 ..........rr.... │ │ - 0x000af590 c1c100d1 d1006969 00ebeb00 d3d300dd ......ii........ │ │ - 0x000af5a0 dd005b5b 00f5f500 e1e100e6 e6004949 ..[[..........II │ │ - 0x000af5b0 00fafa00 ebeb00ee ee003636 00fdfd00 ..........66.... │ │ - 0x000af5c0 f3f300f4 f4002222 00fefe00 f9f900f9 ......""........ │ │ - 0x000af5d0 f9000e0e 00fefe00 fdfd00fd fd00fefe ................ │ │ - 0x000af5e0 00fefe00 f1f100f1 f100fefe 00fefe00 ................ │ │ - 0x000af5f0 0e0e000e 0e00fefe 00fcfc00 fdfd00fc ................ │ │ - 0x000af600 fc00fcfc 00f1f100 fefe00f0 f000f0f0 ................ │ │ + 0x000af550 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af560 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af570 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af580 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af590 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af5a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af5b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af5c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af5d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af5e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af5f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af600 00000000 00000000 00000000 00000000 ................ │ │ 0x000af610 00000000 00000000 00000000 00000000 ................ │ │ 0x000af620 00000000 00000000 00000000 00000000 ................ │ │ 0x000af630 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af640 00141400 14140014 14002020 00484800 .......... .HH. │ │ - 0x000af650 38380038 38004242 007e7e00 66660066 88.88.BB.~~.ff.f │ │ - 0x000af660 66005e5e 00aeae00 96960096 96007171 f.^^..........qq │ │ - 0x000af670 00d5d500 bfbf00bf bf007373 00e8e800 ..........ss.... │ │ - 0x000af680 d9d900d9 d9006a6a 00f3f300 ebeb00eb ......jj........ │ │ - 0x000af690 eb005b5b 00f9f900 f5f500f5 f5004949 ..[[..........II │ │ - 0x000af6a0 00fcfc00 fafa00fa fa003636 00fdfd00 ..........66.... │ │ - 0x000af6b0 fdfd00fd fd002222 00fefe00 fefe00fe ......""........ │ │ - 0x000af6c0 fe000e0e 00fefe00 fefe00fe fe00fefe ................ │ │ - 0x000af6d0 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000af6e0 fefe00fe fe00fefe 00fcfc00 fcfc00fc ................ │ │ - 0x000af6f0 fc00fefe 00f1f100 f0f000f0 f000f0f0 ................ │ │ + 0x000af640 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af650 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af660 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af670 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af680 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af690 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af6a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af6b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af6c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af6d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af6e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af6f0 00000000 00000000 00000000 00000000 ................ │ │ 0x000af700 00000000 00000000 00000000 00000000 ................ │ │ 0x000af710 00000000 00000000 00000000 00000000 ................ │ │ 0x000af720 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af730 00000000 14140014 14001414 00202000 ............. . │ │ - 0x000af740 48480048 48003838 00424200 7e7e007e HH.HH.88.BB.~~.~ │ │ - 0x000af750 7e006666 005e5e00 b3b300b3 b3009999 ~.ff.^^......... │ │ - 0x000af760 006e6e00 d8d800d8 d800bcbc 00707000 .nn..........pp. │ │ - 0x000af770 ebeb00eb eb00d4d4 00686800 f5f500f5 .........hh..... │ │ - 0x000af780 f500e5e5 005a5a00 fbfb00fb fb00f1f1 .....ZZ......... │ │ - 0x000af790 00494900 fdfd00fd fd00f8f8 00363600 .II..........66. │ │ - 0x000af7a0 fefe00fe fe00fcfc 00222200 fefe00fe .........""..... │ │ - 0x000af7b0 fe00fefe 000e0e00 fefe00fe fe00fefe ................ │ │ - 0x000af7c0 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ - 0x000af7d0 fefe00fe fe00fcfc 00fcfc00 fefe00fe ................ │ │ - 0x000af7e0 fe00f1f1 00f0f000 f0f000f0 f0000000 ................ │ │ - 0x000af7f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af800 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af810 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af820 00000000 14140014 14000000 00000000 ................ │ │ - 0x000af830 28280048 48002020 00151500 51510087 ((.HH. ....QQ.. │ │ - 0x000af840 87004b4b 002d2d00 7d7d00b2 b2006262 ..KK.--.}}....bb │ │ - 0x000af850 00343400 9d9d00d0 d0006666 00303000 .44.......ff.00. │ │ - 0x000af860 afaf00e1 e1006363 00292900 baba00ec ......cc.))..... │ │ - 0x000af870 ec005a5a 001f1f00 c3c300f3 f3004f4f ..ZZ..........OO │ │ - 0x000af880 00161600 cccc00f8 f8004141 000d0d00 ..........AA.... │ │ - 0x000af890 d6d600fb fb003232 00060600 e3e300fd ......22........ │ │ - 0x000af8a0 fd002121 00010100 f2f200fe fe000e0e ..!!............ │ │ - 0x000af8b0 000e0e00 0e0e00fd fd00fdfd 00fdfd00 ................ │ │ - 0x000af8c0 fefe00f2 f200f0f0 00f1f100 fefe000c ................ │ │ - 0x000af8d0 0c000000 00000000 f0f000f0 f0000000 ................ │ │ - 0x000af8e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af8f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af900 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af910 00000000 00000014 14001414 00000000 ................ │ │ - 0x000af920 00000028 28002828 00000000 0000003c ...((.((.......< │ │ - 0x000af930 3c003c3c 00000000 00000050 50005050 <.<<.......PP.PP │ │ - 0x000af940 00080800 04040064 64006464 000c0c00 .......dd.dd.... │ │ - 0x000af950 06060078 78007878 000c0c00 0505008c ...xx.xx........ │ │ - 0x000af960 8c008c8c 000b0b00 040400a0 a000a0a0 ................ │ │ - 0x000af970 00080800 020200b4 b400b4b4 00050500 ................ │ │ - 0x000af980 010100c8 c800c8c8 00030300 000000dc ................ │ │ - 0x000af990 dc00dcdc 00010100 000000f0 f000f0f0 ................ │ │ - 0x000af9a0 00000000 00000000 00000000 00010100 ................ │ │ - 0x000af9b0 01010000 00000000 000c0c00 0c0c0000 ................ │ │ - 0x000af9c0 00000000 00f0f000 f0f00000 00000000 ................ │ │ - 0x000af9d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af9e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000af9f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afa00 00000000 00000000 00001414 00141400 ................ │ │ - 0x000afa10 00000000 00002828 00282800 00000000 ......((.((..... │ │ - 0x000afa20 00003c3c 003c3c00 00000000 00005858 ..<<.<<.......XX │ │ - 0x000afa30 00585800 00000000 00007070 00707000 .XX.......pp.pp. │ │ - 0x000afa40 00000000 00008484 00848400 00000000 ................ │ │ - 0x000afa50 00009797 00979700 00000000 0000a8a8 ................ │ │ - 0x000afa60 00a8a800 00000000 0000b9b9 00b9b900 ................ │ │ - 0x000afa70 00000000 0000cbcb 00cbcb00 00000000 ................ │ │ - 0x000afa80 0000dddd 00dddd00 00000000 0000f0f0 ................ │ │ - 0x000afa90 00f0f000 00000000 00000101 00010100 ................ │ │ - 0x000afaa0 00000000 00000c0c 000c0c00 00000000 ................ │ │ - 0x000afab0 0000f0f0 00f0f000 00000000 00000000 ................ │ │ + 0x000af730 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af740 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af750 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af760 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af770 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af780 00000000 00000000 00140000 14000000 ................ │ │ + 0x000af790 00000000 00280000 28000000 00000000 .....(..(....... │ │ + 0x000af7a0 003c0000 3c000000 00000000 00500000 .<..<........P.. │ │ + 0x000af7b0 50000000 00000000 00640000 64000000 P........d..d... │ │ + 0x000af7c0 00000000 00780000 78000000 00000000 .....x..x....... │ │ + 0x000af7d0 008c0000 8c000000 00000000 00a00000 ................ │ │ + 0x000af7e0 a0000000 00000000 00b40000 b4000000 ................ │ │ + 0x000af7f0 00000000 00c80000 c8000000 00000000 ................ │ │ + 0x000af800 00dc0000 dc000000 00000000 00f00000 ................ │ │ + 0x000af810 f00000f0 0000f000 00f00000 f00000f0 ................ │ │ + 0x000af820 0000f000 00000000 00000000 00000000 ................ │ │ + 0x000af830 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af840 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af850 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af860 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af870 00000014 00001400 00140000 00000028 ...............( │ │ + 0x000af880 00002800 00280000 0000003c 00003c00 ..(..(.....<..<. │ │ + 0x000af890 003c0000 00000050 00005000 00500000 .<.....P..P..P.. │ │ + 0x000af8a0 00000064 00006400 00640000 00000078 ...d..d..d.....x │ │ + 0x000af8b0 00007800 00780000 0000008c 00008c00 ..x..x.......... │ │ + 0x000af8c0 008c0000 000000a0 0000a000 00a00000 ................ │ │ + 0x000af8d0 000000b4 0000b400 00b40000 000000c8 ................ │ │ + 0x000af8e0 0000c800 00c80000 000000dc 0000dc00 ................ │ │ + 0x000af8f0 00dc0000 000000f0 0000f000 00f00000 ................ │ │ + 0x000af900 f00000f0 0000f000 00f00000 f00000f0 ................ │ │ + 0x000af910 0000f000 00f00000 f0000000 00000000 ................ │ │ + 0x000af920 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af930 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af940 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af950 00000000 00000000 00000000 00000000 ................ │ │ + 0x000af960 14000014 00001400 00000000 28000028 ............(..( │ │ + 0x000af970 00002800 00000000 3c00003c 00003c00 ..(.....<..<..<. │ │ + 0x000af980 00000000 50000050 00005000 00000000 ....P..P..P..... │ │ + 0x000af990 64000064 00006400 00000000 78000078 d..d..d.....x..x │ │ + 0x000af9a0 00007800 00000000 8c00008c 00008c00 ..x............. │ │ + 0x000af9b0 00000000 a00000a0 0000a000 00000000 ................ │ │ + 0x000af9c0 b40000b4 0000b400 00000000 c80000c8 ................ │ │ + 0x000af9d0 0000c800 00000000 dc0000dc 0000dc00 ................ │ │ + 0x000af9e0 00000000 f00000f0 0000f000 00f00000 ................ │ │ + 0x000af9f0 f00000f0 0000f000 00f00000 f00000f0 ................ │ │ + 0x000afa00 0000f000 00f00000 f00000f0 00000000 ................ │ │ + 0x000afa10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afa20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afa30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afa40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afa50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afa60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afa70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afa80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afa90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afaa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afab0 00000000 00000000 00000000 00000000 ................ │ │ 0x000afac0 00000000 00000000 00000000 00000000 ................ │ │ 0x000afad0 00000000 00000000 00000000 00000000 ................ │ │ 0x000afae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afaf0 00000000 00000000 00000000 00141400 ................ │ │ - 0x000afb00 14140014 14000000 00282800 28280028 .........((.((.( │ │ - 0x000afb10 28000000 003c3c00 48480048 48000808 (....<<.HH.HH... │ │ - 0x000afb20 00505000 64640064 64000c0c 00646400 .PP.dd.dd....dd. │ │ - 0x000afb30 7c7c007c 7c000c0c 00787800 91910091 ||.||....xx..... │ │ - 0x000afb40 91000b0b 008c8c00 a3a300a3 a3000808 ................ │ │ - 0x000afb50 00a0a000 b4b400b4 b4000505 00b4b400 ................ │ │ - 0x000afb60 c3c300c3 c3000303 00c8c800 d2d200d2 ................ │ │ - 0x000afb70 d2000101 00dcdc00 e1e100e1 e1000000 ................ │ │ - 0x000afb80 00f0f000 f1f100f1 f1000101 00000000 ................ │ │ - 0x000afb90 0c0c000c 0c000c0c 00000000 f0f000f0 ................ │ │ - 0x000afba0 f000f0f0 00000000 00000000 00000000 ................ │ │ - 0x000afbb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afbc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afbd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afbe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afbf0 00000014 14001414 00101000 10100038 ...............8 │ │ - 0x000afc00 38003838 002a2a00 2a2a005a 5a005a5a 8.88.**.**.ZZ.ZZ │ │ - 0x000afc10 003d3d00 3d3d0079 79007979 00494900 .==.==.yy.yy.II. │ │ - 0x000afc20 49490094 94009494 004e4e00 4e4e00ac II.......NN.NN.. │ │ - 0x000afc30 ac00acac 004d4d00 4d4d00c2 c200c2c2 .....MM.MM...... │ │ - 0x000afc40 00484800 484800d4 d400d4d4 003e3e00 .HH.HH.......>>. │ │ - 0x000afc50 3e3e00e3 e300e3e3 00303000 303000ee >>.......00.00.. │ │ - 0x000afc60 ee00eeee 00202000 202000f7 f700f7f7 ..... . ...... │ │ - 0x000afc70 000e0e00 0e0e00fc fc00fcfc 00fcfc00 ................ │ │ - 0x000afc80 fcfc00f0 f000f0f0 00f0f000 f0f00000 ................ │ │ - 0x000afc90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afca0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afcb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afcc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afcd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afce0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afaf0 00000000 00f00000 f00000f0 0000f000 ................ │ │ + 0x000afb00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afb10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afb20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afb30 00000000 00000000 00000000 24000024 ............$..$ │ │ + 0x000afb40 00000000 00000000 24140024 14000000 ........$..$.... │ │ + 0x000afb50 00000000 24280024 28000000 00000000 ....$(.$(....... │ │ + 0x000afb60 243c0024 3c000000 00000000 24500024 $<.$<.......$P.$ │ │ + 0x000afb70 50000000 00000000 24640024 64000000 P.......$d.$d... │ │ + 0x000afb80 00000000 24780024 78000000 00000000 ....$x.$x....... │ │ + 0x000afb90 248c0024 8c000000 00000000 24a00024 $..$........$..$ │ │ + 0x000afba0 a0000000 00000000 24b40024 b4000000 ........$..$.... │ │ + 0x000afbb0 00000000 24c80024 c8000000 00000000 ....$..$........ │ │ + 0x000afbc0 24dc0024 dc000000 00000000 24f00024 $..$........$..$ │ │ + 0x000afbd0 f00024f0 0024f000 24f00024 f00024f0 ..$..$..$..$..$. │ │ + 0x000afbe0 0024f000 00000000 000000f0 0000f000 .$.............. │ │ + 0x000afbf0 00f00000 00000000 00000000 00000000 ................ │ │ + 0x000afc00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afc10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afc20 00000000 00002400 00240000 24000000 ......$..$..$... │ │ + 0x000afc30 00002414 00241400 24140000 00002428 ..$..$..$.....$( │ │ + 0x000afc40 00242800 24280000 0000243c 00243c00 .$(.$(....$<.$<. │ │ + 0x000afc50 243c0000 00002450 00245000 24500000 $<....$P.$P.$P.. │ │ + 0x000afc60 00002464 00246400 24640000 00002478 ..$d.$d.$d....$x │ │ + 0x000afc70 00247800 24780000 0000248c 00248c00 .$x.$x....$..$.. │ │ + 0x000afc80 248c0000 000024a0 0024a000 24a00000 $.....$..$..$... │ │ + 0x000afc90 000024b4 0024b400 24b40000 000024c8 ..$..$..$.....$. │ │ + 0x000afca0 0024c800 24c80000 000024dc 0024dc00 .$..$.....$..$.. │ │ + 0x000afcb0 24dc0000 000024f0 0024f000 24f00024 $.....$..$..$..$ │ │ + 0x000afcc0 f00024f0 0024f000 24f00024 f00024f0 ..$..$..$..$..$. │ │ + 0x000afcd0 0024f000 24f00024 f0000000 0000f000 .$..$..$........ │ │ + 0x000afce0 00f00000 00000000 00000000 00000000 ................ │ │ 0x000afcf0 00000000 00000000 00000000 00000000 ................ │ │ 0x000afd00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afd10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afd20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afd30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afd40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afd50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afd60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afd70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afd80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afd90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afda0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afdb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afdc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afdd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afd10 00000024 00002400 00240000 00000024 ...$..$..$.....$ │ │ + 0x000afd20 14002414 00241400 00000024 28002428 ..$..$.....$(.$( │ │ + 0x000afd30 00242800 00000024 3c00243c 00243c00 .$(....$<.$<.$<. │ │ + 0x000afd40 00000024 50002450 00245000 00000024 ...$P.$P.$P....$ │ │ + 0x000afd50 64002464 00246400 00000024 78002478 d.$d.$d....$x.$x │ │ + 0x000afd60 00247800 00000024 8c00248c 00248c00 .$x....$..$..$.. │ │ + 0x000afd70 00000024 a00024a0 0024a000 00000024 ...$..$..$.....$ │ │ + 0x000afd80 b40024b4 0024b400 00000024 c80024c8 ..$..$.....$..$. │ │ + 0x000afd90 0024c800 00000024 dc0024dc 0024dc00 .$.....$..$..$.. │ │ + 0x000afda0 00000024 f00024f0 0024f000 24f00024 ...$..$..$..$..$ │ │ + 0x000afdb0 f00024f0 0024f000 24f00024 f00024f0 ..$..$..$..$..$. │ │ + 0x000afdc0 0024f000 24f00024 f00024f0 00000000 .$..$..$..$..... │ │ + 0x000afdd0 00f00000 f0000000 00000000 00000000 ................ │ │ 0x000afde0 00000000 00000000 00000000 00000000 ................ │ │ 0x000afdf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afe00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afe00 24000024 00002400 00000000 00000000 $..$..$......... │ │ 0x000afe10 00000000 00000000 00000000 00000000 ................ │ │ 0x000afe20 00000000 00000000 00000000 00000000 ................ │ │ 0x000afe30 00000000 00000000 00000000 00000000 ................ │ │ 0x000afe40 00000000 00000000 00000000 00000000 ................ │ │ 0x000afe50 00000000 00000000 00000000 00000000 ................ │ │ 0x000afe60 00000000 00000000 00000000 00000000 ................ │ │ 0x000afe70 00000000 00000000 00000000 00000000 ................ │ │ 0x000afe80 00000000 00000000 00000000 00000000 ................ │ │ 0x000afe90 00000000 00000000 00000000 00000000 ................ │ │ 0x000afea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afeb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afec0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afeb0 00000000 24f00024 f00024f0 0024f000 ....$..$..$..$.. │ │ + 0x000afec0 00000000 f0000000 00000000 00000000 ................ │ │ 0x000afed0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afef0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aff00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aff10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aff20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aff30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aff40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aff50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aff60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aff70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aff80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000aff90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000affa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000affb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000afee0 00000000 00000000 00000000 00240000 .............$.. │ │ + 0x000afef0 24000024 00000000 00000000 48000048 $..$........H..H │ │ + 0x000aff00 00000000 00000000 48140048 14000000 ........H..H.... │ │ + 0x000aff10 00000000 48280048 28000000 00000000 ....H(.H(....... │ │ + 0x000aff20 483c0048 3c000000 00000000 48500048 H<.H<.......HP.H │ │ + 0x000aff30 50000000 00000000 48640048 64000000 P.......Hd.Hd... │ │ + 0x000aff40 00000000 48780048 78000000 00000000 ....Hx.Hx....... │ │ + 0x000aff50 488c0048 8c000000 00000000 48a00048 H..H........H..H │ │ + 0x000aff60 a0000000 00000000 48b40048 b4000000 ........H..H.... │ │ + 0x000aff70 00000000 48c80048 c8000000 00000000 ....H..H........ │ │ + 0x000aff80 48dc0048 dc000000 00000000 48f00048 H..H........H..H │ │ + 0x000aff90 f00048f0 0048f000 48f00048 f00048f0 ..H..H..H..H..H. │ │ + 0x000affa0 0048f000 00000000 000024f0 0024f000 .H........$..$.. │ │ + 0x000affb0 24f00000 00000000 00000000 00000000 $............... │ │ 0x000affc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000affd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000affe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000afff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0000 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0010 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0020 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0030 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0040 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0050 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0060 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0070 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0080 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0090 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b00a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000affd0 00000000 00000000 00000000 00240000 .............$.. │ │ + 0x000affe0 24000000 00004800 00480000 48000000 $.....H..H..H... │ │ + 0x000afff0 00004814 00481400 48140000 00004828 ..H..H..H.....H( │ │ + 0x000b0000 00482800 48280000 0000483c 00483c00 .H(.H(....H<.H<. │ │ + 0x000b0010 483c0000 00004850 00485000 48500000 H<....HP.HP.HP.. │ │ + 0x000b0020 00004864 00486400 48640000 00004878 ..Hd.Hd.Hd....Hx │ │ + 0x000b0030 00487800 48780000 0000488c 00488c00 .Hx.Hx....H..H.. │ │ + 0x000b0040 488c0000 000048a0 0048a000 48a00000 H.....H..H..H... │ │ + 0x000b0050 000048b4 0048b400 48b40000 000048c8 ..H..H..H.....H. │ │ + 0x000b0060 0048c800 48c80000 000048dc 0048dc00 .H..H.....H..H.. │ │ + 0x000b0070 48dc0000 000048f0 0048f000 48f00048 H.....H..H..H..H │ │ + 0x000b0080 f00048f0 0048f000 48f00048 f00048f0 ..H..H..H..H..H. │ │ + 0x000b0090 0048f000 48f00048 f0000000 0024f000 .H..H..H.....$.. │ │ + 0x000b00a0 24f00000 00000000 00000000 00000000 $............... │ │ 0x000b00b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b00c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b00d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b00e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b00f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0100 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0110 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0120 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0130 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0140 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0150 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b0160 00000000 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0170 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0180 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0190 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b01a0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b01b0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b01c0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b01d0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b01e0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b01f0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0200 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0210 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0220 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0230 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0240 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0250 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0260 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0270 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0280 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0290 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b02a0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b02b0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b02c0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b02d0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b02e0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b02f0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0300 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0310 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0320 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0330 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0340 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0350 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0360 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0370 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0380 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0390 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b03a0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b03b0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b03c0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b03d0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b03e0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b03f0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0400 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0410 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0420 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0430 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0440 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0450 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0460 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0470 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0480 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0490 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b04a0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b04b0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b04c0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b04d0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b04e0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b04f0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0500 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0510 ffffff00 000000ff 000000ff 000000ff ................ │ │ - 0x000b0520 000000ff 000000ff 000000ff 000000ff ................ │ │ - 0x000b0530 000000ff ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0540 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0550 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0560 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0570 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0580 ffffff00 ffffff00 ffffff00 000000ff ................ │ │ - 0x000b0590 000000ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b05a0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b05b0 ffff00ff 000000ff 000000ff ffffff00 ................ │ │ - 0x000b05c0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b05d0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b05e0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b05f0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0600 ffffff00 ffffff00 000000ff ffff00ff ................ │ │ - 0x000b0610 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0620 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0630 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0640 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0650 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0660 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0670 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0680 ffffff00 000000ff ffff00ff ffff00ff ................ │ │ - 0x000b0690 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b06a0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b06b0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b06c0 000000ff ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b06d0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b06e0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b06f0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0700 000000ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0710 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0720 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0730 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0740 ffff00ff 000000ff ffffff00 ffffff00 ................ │ │ - 0x000b0750 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0760 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0770 ffffff00 ffffff00 ffffff00 000000ff ................ │ │ - 0x000b0780 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0790 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b07a0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b07b0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b07c0 ffff00ff ffff00ff 000000ff ffffff00 ................ │ │ - 0x000b07d0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b07e0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b07f0 ffffff00 ffffff00 ffffff00 000000ff ................ │ │ - 0x000b0800 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0810 000000ff 000000ff 000000ff ffff00ff ................ │ │ - 0x000b0820 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0830 000000ff 000000ff 000000ff ffff00ff ................ │ │ - 0x000b0840 ffff00ff ffff00ff 000000ff ffffff00 ................ │ │ - 0x000b0850 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0860 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0870 ffffff00 ffffff00 000000ff ffff00ff ................ │ │ - 0x000b0880 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0890 000000ff ffffff00 000000ff ffff00ff ................ │ │ - 0x000b08a0 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b08b0 000000ff ffffff00 000000ff ffff00ff ................ │ │ - 0x000b08c0 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b08d0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b08e0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b08f0 ffffff00 ffffff00 000000ff ffff00ff ................ │ │ - 0x000b0900 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0910 000000ff 000000ff 000000ff ffff00ff ................ │ │ - 0x000b0920 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0930 000000ff 000000ff 000000ff ffff00ff ................ │ │ - 0x000b0940 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0950 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0960 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0970 ffffff00 ffffff00 000000ff ffff00ff ................ │ │ - 0x000b0980 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0990 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b09a0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b09b0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b09c0 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b09d0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b09e0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b09f0 ffffff00 ffffff00 000000ff ffff00ff ................ │ │ - 0x000b0a00 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0a10 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0a20 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0a30 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0a40 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0a50 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0a60 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0a70 ffffff00 ffffff00 000000ff ffff00ff ................ │ │ - 0x000b0a80 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0a90 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0aa0 000000ff 000000ff ffff00ff ffff00ff ................ │ │ - 0x000b0ab0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0ac0 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0ad0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0ae0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0af0 ffffff00 ffffff00 000000ff ffff00ff ................ │ │ - 0x000b0b00 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0b10 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0b20 000000ff 000000ff ffff00ff ffff00ff ................ │ │ - 0x000b0b30 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0b40 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0b50 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0b60 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0b70 ffffff00 ffffff00 000000ff ffff00ff ................ │ │ - 0x000b0b80 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0b90 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0ba0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0bb0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0bc0 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0bd0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0be0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0bf0 ffffff00 ffffff00 ffffff00 000000ff ................ │ │ - 0x000b0c00 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0c10 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0c20 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0c30 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0c40 ffff00ff ffff00ff 000000ff ffffff00 ................ │ │ - 0x000b0c50 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0c60 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0c70 ffffff00 ffffff00 ffffff00 000000ff ................ │ │ - 0x000b0c80 ffff00ff ffff00ff 000000ff 000000ff ................ │ │ - 0x000b0c90 000000ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0ca0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0cb0 ffff00ff 000000ff 000000ff 000000ff ................ │ │ - 0x000b0cc0 ffff00ff ffff00ff 000000ff ffffff00 ................ │ │ - 0x000b0cd0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0ce0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0cf0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0d00 000000ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0d10 000000ff 000000ff 000000ff 000000ff ................ │ │ - 0x000b0d20 000000ff 000000ff 000000ff 000000ff ................ │ │ - 0x000b0d30 000000ff 000000ff 000000ff ffff00ff ................ │ │ - 0x000b0d40 ffff00ff 000000ff ffffff00 ffffff00 ................ │ │ - 0x000b0d50 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0d60 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0d70 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0d80 ffffff00 000000ff ffff00ff ffff00ff ................ │ │ - 0x000b0d90 000000ff 000000ff 000000ff 000000ff ................ │ │ - 0x000b0da0 000000ff 000000ff 000000ff 000000ff ................ │ │ - 0x000b0db0 000000ff 000000ff ffff00ff ffff00ff ................ │ │ - 0x000b0dc0 000000ff ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0dd0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0de0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0df0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0e00 ffffff00 ffffff00 000000ff ffff00ff ................ │ │ - 0x000b0e10 ffff00ff ffff00ff 000000ff 000000ff ................ │ │ - 0x000b0e20 000000ff 000000ff 000000ff 000000ff ................ │ │ - 0x000b0e30 ffff00ff ffff00ff ffff00ff 000000ff ................ │ │ - 0x000b0e40 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0e50 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0e60 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0e70 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0e80 ffffff00 ffffff00 ffffff00 000000ff ................ │ │ - 0x000b0e90 000000ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0ea0 ffff00ff ffff00ff ffff00ff ffff00ff ................ │ │ - 0x000b0eb0 ffff00ff 000000ff 000000ff ffffff00 ................ │ │ - 0x000b0ec0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0ed0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0ee0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0ef0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0f00 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0f10 ffffff00 000000ff 000000ff 000000ff ................ │ │ - 0x000b0f20 000000ff 000000ff 000000ff 000000ff ................ │ │ - 0x000b0f30 000000ff ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0f40 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0f50 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0f60 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0f70 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0f80 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0f90 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0fa0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0fb0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0fc0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0fd0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0fe0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b0ff0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1000 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1010 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1020 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1030 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1040 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1050 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1060 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1070 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1080 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1090 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b10a0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b10b0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b10c0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b10d0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b10e0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b10f0 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1100 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1110 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1120 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1130 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1140 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1150 ffffff00 ffffff00 ffffff00 ffffff00 ................ │ │ - 0x000b1160 ffffff00 00b0650d 92ee2f1f cb0d1ed8 ......e.../..... │ │ - 0x000b1170 0f4bfc35 44e73100 100044e8 3244e832 .K.5D.1...D.2D.2 │ │ - 0x000b1180 3cd12cff ffffffff ffffffff ffffffff <.,............. │ │ - 0x000b1190 ffff002d 00ffffff ffffffc9 d4c9ffff ...-............ │ │ - 0x000b11a0 ffffffff ffffffff ffffffff ff004800 ..............H. │ │ - 0x000b11b0 ffffffff ffffaec7 aeffffff ffffffff ................ │ │ - 0x000b11c0 ffffffff ffffffff 006300ff ffffffff .........c...... │ │ - 0x000b11d0 ff93c093 ffffffff ffffffff ffffffff ................ │ │ - 0x000b11e0 ffffff00 7e00ffff ffffffff 78bf78ff ....~.......x.x. │ │ - 0x000b11f0 ffffffff ffffffff ffffffff ffff0099 ................ │ │ - 0x000b1200 00ffffff ffffff5d c35dffff ffffffff .......].]...... │ │ - 0x000b1210 ffffffff ffffffff ff00b400 ffffffff ................ │ │ - 0x000b1220 ffff42ce 42ffffff ffffffff ffffffff ..B.B........... │ │ - 0x000b1230 ffffffff 00cf00ff ffffffff ff27dd27 .............'.' │ │ - 0x000b1240 ffffffff ffffffff ffffffff ffffff00 ................ │ │ - 0x000b1250 ea00ffff ff23b206 b0640db0 650d94ef .....#...d..e... │ │ - 0x000b1260 2f26b206 1cc0052e cc1220cd 0a5bfc37 /&........ ..[.7 │ │ - 0x000b1270 4dda2f17 d90a17d9 0a4bfc35 4bfc354b M./......K.5K.5K │ │ - 0x000b1280 fc3544e7 3144e731 44e73144 e73144e7 .5D.1D.1D.1D.1D. │ │ - 0x000b1290 3144e832 44e83244 e83244e8 3244e832 1D.2D.2D.2D.2D.2 │ │ - 0x000b12a0 44e83244 e83244e8 3244e832 44e832ff D.2D.2D.2D.2D.2. │ │ - 0x000b12b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b12c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b12d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b12e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b12f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b1300 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b1310 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b1320 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b1330 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b1340 ffffffff ff2cfa17 bbe635d7 512eb064 .....,....5.Q..d │ │ - 0x000b1350 0d8b8b20 a1f03180 f62a3db5 0b3fc115 ... ..1..*=..?.. │ │ - 0x000b1360 73fd3c59 ce2d58d0 2d21cd0b 5dfc395d s.. │ │ - 0x000b1800 0c7faa2b 81880ea5 842affcc 55ca5c2c ...+.....*..U.\, │ │ - 0x000b1810 942709b0 690fa488 209a9131 d9eb4a8d .'..i... ..1..J. │ │ - 0x000b1820 9d31ffff be80aa31 80ac32fd ffc875b6 .1.....1..2...u. │ │ - 0x000b1830 3174b832 74b832f7 ffd4d5ed c568c231 1t.2t.2......h.1 │ │ - 0x000b1840 68c43268 c432ffff ffffffff f4ffdedd h.2h.2.......... │ │ - 0x000b1850 f4d3ddf4 d3ddf4d3 5cd0325c d0325cd0 ........\.2\.2\. │ │ - 0x000b1860 325cd032 5cd032ff ffffffff ffffffff 2\.2\.2......... │ │ - 0x000b1870 ffffffff ffffe6f9 e2e6f9e2 e6f9e2e6 ................ │ │ - 0x000b1880 f9e2e6f9 e2e6f9e2 e6f9e2ff ffffffff ................ │ │ - 0x000b1890 ff50dc32 50dc3250 dc3250dc 3250dc32 .P.2P.2P.2P.2P.2 │ │ - 0x000b18a0 50dc3250 dc3250dc 32ffffff ffffffff P.2P.2P.2....... │ │ - 0x000b18b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b18c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b18d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b18e0 ffffffff ffffffff 17d90a59 ce2d68c2 ...........Y.-h. │ │ - 0x000b18f0 31a3f843 67980d98 9422a584 2affcc55 1..Cg...."..*..U │ │ - 0x000b1900 c84a11d7 512eb062 11a58431 f8e34e98 .J..Q..b...1..N. │ │ - 0x000b1910 9432d9eb 4a8ca032 ffffbe80 aa3180ac .2..J..2.....1.. │ │ - 0x000b1920 32fdffc8 cfe4b675 b63174b8 32ffffff 2......u.1t.2... │ │ - 0x000b1930 f7ffd4d5 edc568c2 3168c432 68c43268 ......h.1h.2h.2h │ │ - 0x000b1940 c432ffff ffffffff f4ffdedd f4d3ddf4 .2.............. │ │ - 0x000b1950 d3ddf4d3 ddf4d35c d0325cd0 325cd032 .......\.2\.2\.2 │ │ - 0x000b1960 5cd032ff ffffffff ffffffff ffffffff \.2............. │ │ - 0x000b1970 ffffffff ffffffff ffffffe6 f9e2e6f9 ................ │ │ - 0x000b1980 e2e6f9e2 e6f9e2e6 f9e2e6f9 e2ffffff ................ │ │ - 0x000b1990 ffffffff ffffffff ff50dc32 50dc3250 .........P.2P.2P │ │ - 0x000b19a0 dc3250dc 3250dc32 50dc3250 dc3250dc .2P.2P.2P.2P.2P. │ │ - 0x000b19b0 32ffffff ffffffff ffffffff ffffffff 2............... │ │ - 0x000b19c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b19d0 ffffffff ffffffff 4bfc3521 cd0b64c4 ........K.5!..d. │ │ - 0x000b19e0 2c70b829 7faa2b13 0b069a91 31a58431 ,p.)..+.....1..1 │ │ - 0x000b19f0 e7b84fff bf59d43c 12b55614 ffd851a4 ..O..Y.<..V...Q. │ │ - 0x000b1a00 88202328 0b989422 d9eb4a75 892effff . #(..."..Ju.... │ │ - 0x000b1a10 be80aa31 88bb3a80 ac32fdff c8103306 ...1..:..2....3. │ │ - 0x000b1a20 75b63174 b832b9c7 b9f7ffd4 d5edc5e1 u.1t.2.......... │ │ - 0x000b1a30 ffd168c2 3168c432 0e4c0768 c432ffff ..h.1h.2.L.h.2.. │ │ - 0x000b1a40 ffa2c0a2 ffffffdd f4d3edff e3ddf4d3 ................ │ │ - 0x000b1a50 ddf4d30c 66075cd0 325cd032 3ea82a5c ....f.\.2\.2>.*\ │ │ - 0x000b1a60 d032ffff ffffffff ffffffff ffff2499 .2............$. │ │ - 0x000b1a70 24ffffff ffffff73 c373ffff ffe6f9e2 $......s.s...... │ │ - 0x000b1a80 fefffae6 f9e2e6f9 e220af1f e6f9e2e6 ......... ...... │ │ - 0x000b1a90 f9e25cce 5cffffff ffffffff ffffffff ..\.\........... │ │ - 0x000b1aa0 ff50dc32 0bb20750 dc3250dc 322ad725 .P.2...P.2P.2*.% │ │ - 0x000b1ab0 50dc3250 dc326fff 51ffffff ffffff24 P.2P.2o.Q......$ │ │ - 0x000b1ac0 ea24ffff ffffffff 4bfc355d fc3973fd .$......K.5].9s. │ │ - 0x000b1ad0 3c8afb40 a3f843bc f347d9eb 4af8e34e <..@..C..G..J..N │ │ - 0x000b1ae0 ffd851ff cc55ffbf 59ffb05c 942809b0 ..Q..U..Y..\.(.. │ │ - 0x000b1af0 7c1ea584 31ffffa8 9a913198 94228d9d |...1.....1..".. │ │ - 0x000b1b00 318ca032 ffffbeca daa880aa 3180ac32 1..2........1..2 │ │ - 0x000b1b10 ffffffcf e4b675b6 3174b832 74b832ff ......u.1t.2t.2. │ │ - 0x000b1b20 ffffffff ffd5edc5 d5edc5d5 edc568c4 ..............h. │ │ - 0x000b1b30 3268c432 68c432ff ffffffff ffffffff 2h.2h.2......... │ │ - 0x000b1b40 ffffffdd f4d3ddf4 d3ddf4d3 ddf4d3dd ................ │ │ - 0x000b1b50 f4d35cd0 325cd032 5cd0325c d0325cd0 ..\.2\.2\.2\.2\. │ │ - 0x000b1b60 32ffffff ffffffff ffffffff ffffffff 2............... │ │ - 0x000b1b70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b1b80 ffffe6f9 e2e6f9e2 e6f9e2e6 f9e2e6f9 ................ │ │ - 0x000b1b90 e2e6f9e2 e6f9e2ff ffffffff ffffffff ................ │ │ - 0x000b1ba0 ffffffff ffffffff ff50dc32 50dc3250 .........P.2P.2P │ │ - 0x000b1bb0 dc3250dc 32ffffff 4bfc354f da315cce .2P.2...K.5O.1\. │ │ - 0x000b1bc0 3168c231 74b8327e ac278ca0 25ffffb2 1h.1t.2~.'..%... │ │ - 0x000b1bd0 f8e34eff d851b278 31bf6c31 ca6031d7 ..N..Q.x1.l1.`1. │ │ - 0x000b1be0 522eb058 13ffd851 a48832ff ffa89894 R..X...Q..2..... │ │ - 0x000b1bf0 32ffffb2 8d9d318c a032ffff ffcadaa8 2.....1..2...... │ │ - 0x000b1c00 80aa3180 ac32ffff fffdffc8 cfe4b675 ..1..2.........u │ │ - 0x000b1c10 b63174b8 3274b832 ffffffff ffffd5ed .1t.2t.2........ │ │ - 0x000b1c20 c5d5edc5 d5edc568 c43268c4 3268c432 .......h.2h.2h.2 │ │ - 0x000b1c30 68c432ff ffffffff ffffffff ffffffff h.2............. │ │ - 0x000b1c40 ffffddf4 d3ddf4d3 ddf4d3dd f4d3ffff ................ │ │ - 0x000b1c50 ff5cd032 5cd0325c d0325cd0 325cd032 .\.2\.2\.2\.2\.2 │ │ - 0x000b1c60 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b1c70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b1c80 ffffffff ffffffe6 f9e2e6f9 e2e6f9e2 ................ │ │ - 0x000b1c90 e6f9e2e6 f9e2e6f9 e2ffffff ffffffff ................ │ │ - 0x000b1ca0 ffffffff ffffffff 44e7314f da311107 ........D.1O.1.. │ │ - 0x000b1cb0 0963c42b f7ffd46f aa3080aa 318ca032 .c.+...o.0..1..2 │ │ - 0x000b1cc0 9d9627ff ffa8ffd8 51211009 bf6c31c8 ..'.....Q!...l1. │ │ - 0x000b1cd0 6432b63f 1b942809 b07c1eaf 8f3bffff d2.?..(..|...;.. │ │ - 0x000b1ce0 a89a9131 1c2409ff ffb28d9d 31718630 ...1.$......1q.0 │ │ - 0x000b1cf0 ffffffca daa88fc3 4080ac32 80ac3230 ........@..2..20 │ │ - 0x000b1d00 5a30cfe4 b6cfe4b6 58963074 b83274b8 Z0......X.0t.2t. │ │ - 0x000b1d10 32ffffff ffffffd5 edc5286c 25d5edc5 2.........(l%... │ │ - 0x000b1d20 d5edc54b a13068c4 3268c432 ffffffff ...K.0h.2h.2.... │ │ - 0x000b1d30 ffffffff ff309030 ffffffff ffff74bc .....0.0......t. │ │ - 0x000b1d40 70ddf4d3 ddf4d3fb fff1ffff ffffffff p............... │ │ - 0x000b1d50 118b095c d0325cd0 323cbc2f 5cd032ff ...\.2\.2<./\.2. │ │ - 0x000b1d60 ffffffff ffffffff ffffff30 c630ffff ...........0.0.. │ │ - 0x000b1d70 ffffffff 56d856ff ffffffff ffffffff ....V.V......... │ │ - 0x000b1d80 ffffffff ffff30e1 30e6f9e2 e6f9e23e ......0.0......> │ │ - 0x000b1d90 ea3ee6f9 e2ffffff 44e73150 dc32f4ff .>......D.1P.2.. │ │ - 0x000b1da0 ea73fd3c 68c23174 b8327eac 27ffffbe .s..9\.2.... │ │ - 0x000b2060 ffffffff ffffffff 44e832f9 fff44fda ........D.2...O. │ │ - 0x000b2070 315cd032 f4ffde68 c432f7ff d475b631 1\.2...h.2...u.1 │ │ - 0x000b2080 80ac32ff ffbe8d9d 31989432 c7c08ba4 ..2.....1..2.... │ │ - 0x000b2090 8832ffff 9cb27831 bc7032ff df87ca60 .2....x1.p2....` │ │ - 0x000b20a0 31d44518 d75431b0 7c32ffff 9ca58431 1.E..T1.|2.....1 │ │ - 0x000b20b0 a48832ff ffa89a91 31989432 ffffffc8 ..2.....1..2.... │ │ - 0x000b20c0 ce998d9d 318ca032 ffffffff ffffcada ....1..2........ │ │ - 0x000b20d0 a8cadaa8 80ac3280 ac32ffff ffffffff ......2..2...... │ │ - 0x000b20e0 cfe4b6cf e4b6cfe4 b674b832 74b83274 .........t.2t.2t │ │ - 0x000b20f0 b832ffff ffffffff ffffffff ffffffff .2.............. │ │ - 0x000b2100 ffd5edc5 d5edc5d5 edc5ffff ff68c432 .............h.2 │ │ - 0x000b2110 68c43268 c43268c4 32ffffff ffffffff h.2h.2h.2....... │ │ - 0x000b2120 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b2130 ffffffff ddf4d3dd f4d3ddf4 d3ddf4d3 ................ │ │ - 0x000b2140 ffffffff ffffffff ffffffff 5cd0325c ............\.2\ │ │ - 0x000b2150 d0325cd0 32ffffff 44e832f9 fff44fda .2\.2...D.2...O. │ │ - 0x000b2160 31ffffff 5cce3168 c432f7ff d474b832 1...\.1h.2...t.2 │ │ - 0x000b2170 fdffc880 aa31ffff ff8d9d31 989432ff .....1.....1..2. │ │ - 0x000b2180 ffa8a488 32ffff9c b27831bc 7032ce8c ....2....x1.p2.. │ │ - 0x000b2190 5fc86432 ffc87cd7 5431972f 0cffffff _.d2..|.T1./.... │ │ - 0x000b21a0 c7b07ca4 8832ffff ffc7c08b 98943298 ..|..2........2. │ │ - 0x000b21b0 9432ffff ffc8ce99 8ca0328c a032ffff .2........2..2.. │ │ - 0x000b21c0 ffffffff cadaa8ca daa880ac 3280ac32 ............2..2 │ │ - 0x000b21d0 ffffffff ffffffff ffcfe4b6 cfe4b6cf ................ │ │ - 0x000b21e0 e4b674b8 3274b832 74b832ff ffffffff ..t.2t.2t.2..... │ │ - 0x000b21f0 ffffffff ffffffff ffffd5ed c5d5edc5 ................ │ │ - 0x000b2200 d5edc5ff ffffffff ff68c432 68c43268 .........h.2h.2h │ │ - 0x000b2210 c432ffff ffffffff ffffffff ffffffff .2.............. │ │ - 0x000b2220 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b2230 ddf4d3dd f4d3ddf4 d3ddf4d3 ffffffff ................ │ │ - 0x000b2240 ffffffff ffffffff 44e832f9 fff452dc ........D.2...R. │ │ - 0x000b2250 34f4ffea 5cce3148 124868c2 31ffffff 4...\.1H.Hh.1... │ │ - 0x000b2260 6fa43280 ac32cada a896a53c ffffb298 o.2..2.....<.... │ │ - 0x000b2270 9432482d 2fa58431 ffffff9b 6935bc70 .2H-/..1....i5.p │ │ - 0x000b2280 32bf6c31 d97343ff c87cd458 322a0d03 2.l1.sC..|.X2*.. │ │ - 0x000b2290 b07c32ff ff9c8673 37a48832 ffffa8e0 .|2....s7..2.... │ │ - 0x000b22a0 dfa49894 32ffffff 486332c8 ce998ca0 ....2...Hc2..... │ │ - 0x000b22b0 326e893a ffffffff ffffebff c9cadaa8 2n.:............ │ │ - 0x000b22c0 80ac3224 540effff ffffffff 9ebf9eff ..2$T........... │ │ - 0x000b22d0 ffffcfe4 b6f7ffde ffffff74 b832206e ...........t.2 n │ │ - 0x000b22e0 0e74b832 ffffff8a c38affff ffffffff .t.2............ │ │ - 0x000b22f0 ffffffd5 edc5d5ed c53ca737 ffffffff .........<.7.... │ │ - 0x000b2300 ffff4fbe 4168c432 68c4329f ff69ffff ..O.Ah.2h.2..i.. │ │ - 0x000b2310 ffffffff 48cf48ff ffffffff ff63dd63 ....H.H......c.c │ │ - 0x000b2320 ffffffff ffffffff ffffffff ddf4d33e ...............> │ │ - 0x000b2330 df3bddf4 d3ffffff 44e832f2 fdf050dc .;......D.2...P. │ │ - 0x000b2340 32e6f9e2 5cd032f4 ffde68c4 32f7ffd4 2...\.2...h.2... │ │ - 0x000b2350 74b832fd ffc880ac 32ffffbe 8ca032ff t.2.....2.....2. │ │ - 0x000b2360 ffb29a91 31ffffff a58431ff ffffb278 ....1.....1....x │ │ - 0x000b2370 31ffffff bf6c31c8 6432ca60 31d45832 1....l1.d2.`1.X2 │ │ - 0x000b2380 d75431b0 7c32ffff ffc7b07c a48832ff .T1.|2.....|..2. │ │ - 0x000b2390 ffffc7c0 8b9a9131 989432ff ffffffff .......1..2..... │ │ - 0x000b23a0 b2c8ce99 8ca0328c a032ffff ffffffff ......2..2...... │ │ - 0x000b23b0 cadaa8ca daa880ac 3280ac32 80ac32ff ........2..2..2. │ │ - 0x000b23c0 ffffffff ffffffff cfe4b6cf e4b6cfe4 ................ │ │ - 0x000b23d0 b6ffffff 74b83274 b83274b8 32ffffff ....t.2t.2t.2... │ │ - 0x000b23e0 ffffffff ffffffff ffffffff d5edc5d5 ................ │ │ - 0x000b23f0 edc5d5ed c5d5edc5 ffffffff ffff68c4 ..............h. │ │ - 0x000b2400 3268c432 68c43268 c432ffff ffffffff 2h.2h.2h.2...... │ │ - 0x000b2410 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b2420 ffffffff ffffffff 44e832f2 fdf050dc ........D.2...P. │ │ - 0x000b2430 32e6f9e2 5cd032dd f4d368c4 32d5edc5 2...\.2...h.2... │ │ - 0x000b2440 74b832cf e4b6ffff ff80aa31 ffffff8d t.2........1.... │ │ - 0x000b2450 9d31ffff ff9a9131 ffffffa5 8431ffff .1.....1.....1.. │ │ - 0x000b2460 ffb27831 ffffffbf 6c31ffff ffca6031 ..x1....l1....`1 │ │ - 0x000b2470 ffc87cd7 5431972f 0cffffff c7b07ca4 ..|.T1./......|. │ │ - 0x000b2480 8832a488 32ffffff c7c08b98 94329894 .2..2........2.. │ │ - 0x000b2490 32ffffff c8ce99c8 ce998ca0 328ca032 2...........2..2 │ │ - 0x000b24a0 ffffffff ffffcada a8cadaa8 ffffff80 ................ │ │ - 0x000b24b0 ac3280ac 32ffffff ffffffff ffffffff .2..2........... │ │ - 0x000b24c0 ffcfe4b6 cfe4b6ff ffffffff ff74b832 .............t.2 │ │ - 0x000b24d0 74b832ff ffffffff ffffffff ffffffff t.2............. │ │ - 0x000b24e0 ffffffff ffffffff d5edc5d5 edc5d5ed ................ │ │ - 0x000b24f0 c5ffffff ffffffff ffff68c4 3268c432 ..........h.2h.2 │ │ - 0x000b2500 68c432ff ffffffff ffffffff ffffffff h.2............. │ │ - 0x000b2510 ffffffff ffffffff 44e832f2 fdf05409 ........D.2...T. │ │ - 0x000b2520 544fda31 ffffff5a c032ffff ff68c432 TO.1...Z.2...h.2 │ │ - 0x000b2530 ffffdc74 b832fdff c82a1810 cadaa88c ...t.2...*...... │ │ - 0x000b2540 a032b2b0 8c989432 c7c08bff ffffa584 .2.....2........ │ │ - 0x000b2550 31ffffff 3a1d10ff ffffbf6c 31ceb477 1...:......l1..w │ │ - 0x000b2560 c86432ff c87cee71 4c972f0c b07c3254 .d2..|.qL./..|2T │ │ - 0x000b2570 5a33c7b0 7ca48832 bcc2bcc7 c08bc7c0 Z3..|..2........ │ │ - 0x000b2580 8bbbc155 ffffffff ffff415e 32c8ce99 ...U......A^2... │ │ - 0x000b2590 8ca0326f 8e42ffff ffffffff f6ffd4ca ..2o.B.......... │ │ - 0x000b25a0 daa8cada a82a6110 80ac32ff ffff98c1 .....*a...2..... │ │ - 0x000b25b0 98ffffff ffffffff ffebcfe4 b6cfe4b6 ................ │ │ - 0x000b25c0 54ab5474 b83274b8 325db549 ffffffff T.Tt.2t.2].I.... │ │ - 0x000b25d0 ffffffff ffffffff ffffff54 c654ffff ...........T.T.. │ │ - 0x000b25e0 ffd5edc5 6cd469d5 edc5ffff ffffffff ....l.i......... │ │ - 0x000b25f0 ffffff68 c43222ac 1068c432 68c43262 ...h.2"..h.2h.2b │ │ - 0x000b2600 eb62ffff ffffffff 44e832f2 fdf0ffff .b......D.2..... │ │ - 0x000b2610 ff4fda31 ffffff5c d032f4ff de68c432 .O.1...\.2...h.2 │ │ - 0x000b2620 d5edc574 b832cfe4 b6ffffff 80aa31ff ...t.2........1. │ │ - 0x000b2630 ffff8ca0 32ffffb2 989432c7 c08ba488 ....2.....2..... │ │ - 0x000b2640 32c7b07c ffffffb2 7831ffff ffbc7032 2..|....x1....p2 │ │ - 0x000b2650 ffdf87c8 6432ffc8 7cd45832 db6242b0 ....d2..|.X2.bB. │ │ - 0x000b2660 7c32ffff ffc7b07c a48832a4 8832ffff |2.....|..2..2.. │ │ - 0x000b2670 ffc7c08b 9a913198 9432ffff ffffffff ......1..2...... │ │ - 0x000b2680 c8ce99c8 ce998ca0 328ca032 ffffffff ........2..2.... │ │ - 0x000b2690 ffffffff ffcadaa8 cadaa880 ac3280ac .............2.. │ │ - 0x000b26a0 3280ac32 ffffffff ffffffff ffffffff 2..2............ │ │ - 0x000b26b0 cfe4b6cf e4b6cfe4 b6ffffff 74b83274 ............t.2t │ │ - 0x000b26c0 b83274b8 32ffffff ffffffff ffffffff .2t.2........... │ │ - 0x000b26d0 ffffffff ffffffff ffffd5ed c5d5edc5 ................ │ │ - 0x000b26e0 d5edc5d5 edc5ffff ffffffff ffffff68 ...............h │ │ - 0x000b26f0 c43268c4 32ffffff ffffff44 e731ffff .2h.2......D.1.. │ │ - 0x000b2700 ff50dc32 f4ffea5c d032ddf4 d3ffffff .P.2...\.2...... │ │ - 0x000b2710 68c231ff ffff74b8 32fdffc8 80ac32ca h.1...t.2.....2. │ │ - 0x000b2720 daa8ffff ff8d9d31 ffffff98 9432ffff .......1.....2.. │ │ - 0x000b2730 a8a48832 c7b07cff ffffb278 31ffffff ...2..|....x1... │ │ - 0x000b2740 bc7032ff df87c864 32d37851 d45832d7 .p2....d2.xQ.X2. │ │ - 0x000b2750 5431972f 0cb07c32 ffff9cc7 b07ca488 T1./..|2.....|.. │ │ - 0x000b2760 32ffffff ffffffc7 c08b9894 32989432 2...........2..2 │ │ - 0x000b2770 ffffffff ffffc8ce 99c8ce99 8ca0328c ..............2. │ │ - 0x000b2780 a032ffff ffffffff ffffffca daa8cada .2.............. │ │ - 0x000b2790 a8ffffff 80ac3280 ac32ffff ffffffff ......2..2...... │ │ - 0x000b27a0 ffffffff ffffffff ffcfe4b6 cfe4b6ff ................ │ │ - 0x000b27b0 ffffffff ff74b832 74b83274 b832ffff .....t.2t.2t.2.. │ │ - 0x000b27c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b27d0 ffffffff ffffd5ed c5d5edc5 d5edc5ff ................ │ │ - 0x000b27e0 ffffffff ff600060 ffffff44 e731f9f6 .....`.`...D.1.. │ │ - 0x000b27f0 f950dc32 e6f9e2ff ffff5cce 31ffffff .P.2......\.1... │ │ - 0x000b2800 271412d5 edc574b8 32bec8a9 ffffff80 '.....t.2....... │ │ - 0x000b2810 ac32ffff ce8ca032 c8ce9960 36609894 .2.....2...`6`.. │ │ - 0x000b2820 32ffffa8 92753cc7 b07cffff ffcd8c4c 2....u<..|.....L │ │ - 0x000b2830 ffffffbc 70324d2c 23c86432 ca6031c6 ....p2M,#.d2.`1. │ │ - 0x000b2840 c4c6d458 32db6242 d5a257ff ffffc7b0 ...X2.bB..W..... │ │ - 0x000b2850 7c3d3912 a48832ff ffff979c 77c7c08b |=9...2.....w... │ │ - 0x000b2860 989432c7 d261ffff ffffffff 4b6d39c8 ..2..a......Km9. │ │ - 0x000b2870 ce998ca0 3272964b ffffffff ffffffff ....2r.K........ │ │ - 0x000b2880 ffcadaa8 cadaa860 a26080ac 3280ac32 .......`.`..2..2 │ │ - 0x000b2890 94c694ff ffffffff ffffffff ffffffcf ................ │ │ - 0x000b28a0 e4b64da8 44cfe4b6 ffffff83 d28374b8 ..M.D.........t. │ │ - 0x000b28b0 3274b832 c1ff7fff ffffffff ff60d860 2t.2.........`.` │ │ - 0x000b28c0 ffffffff ffff72e4 72ffffff ffffffff ......r.r....... │ │ - 0x000b28d0 ffffd5ed c5ffffff ffffff44 e832f9ff ...........D.2.. │ │ - 0x000b28e0 f450dc32 e6f9e2ff ffff5cd0 32f4ffde .P.2......\.2... │ │ - 0x000b28f0 68c432d5 edc5ffff ff74b832 cfe4b680 h.2......t.2.... │ │ - 0x000b2900 ac32cada a8ffffff 8ca032c8 ce999894 .2........2..... │ │ - 0x000b2910 32c7c08b ffffffa4 8832c7b0 7cffffff 2........2..|... │ │ - 0x000b2920 80553090 5eff0704 2f97555b a65dffad .U0.^.../.U[.].. │ │ - 0x000b2930 5131ffa2 7908032f c64d4006 042f7b5e Q1..y../.M@../{^ │ │ - 0x000b2940 ff6d5676 6d567606 052f685c ff685cff .mVvmVv../h\.h\. │ │ - 0x000b2950 5c55840a 0af00505 2f5658ff 5658ff0a \U....../VX.VX.. │ │ - 0x000b2960 0af04c52 910a0af0 05062f8c a032ffff ..LR....../..2.. │ │ - 0x000b2970 ffffffff ffffffca daa8cada a8ffffff ................ │ │ - 0x000b2980 80ac3280 ac3280ac 32ffffff ffffffff ..2..2..2....... │ │ - 0x000b2990 ffffffff ffffffff cfe4b6cf e4b6cfe4 ................ │ │ - 0x000b29a0 b6ffffff ffffff74 b83274b8 32ffffff .......t.2t.2... │ │ - 0x000b29b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b29c0 ffffffff ffffffff ffffff44 e832f2fd ...........D.2.. │ │ - 0x000b29d0 f050dc32 e6f9e2ff ffff5cd0 32ddf4d3 .P.2......\.2... │ │ - 0x000b29e0 ffffff68 c432f7ff d474b832 cfe4b6ff ...h.2...t.2.... │ │ - 0x000b29f0 ffff80ac 32cadaa8 ffffff8c a032ffff ....2........2.. │ │ - 0x000b2a00 b2989432 c7c08bff ffffa488 32c7b07c ...2........2..| │ │ - 0x000b2a10 7b5eff80 5530905e ff07042f 97555ba6 {^..U0.^.../.U[. │ │ - 0x000b2a20 5dff0703 2fffa279 9e1f32c6 4d308825 ].../..y..2.M0.% │ │ - 0x000b2a30 0c542d32 7b5eff6d 56760605 2f06052f .T-2{^.mVv../../ │ │ - 0x000b2a40 685cff5c 55845c55 8405052f 05052f56 h\.\U.\U.../../V │ │ - 0x000b2a50 58ff5658 ff4c5291 4c5291ff ffff8ca0 X.VX.LR.LR...... │ │ - 0x000b2a60 328ca032 ffffffff ffffffff ffcadaa8 2..2............ │ │ - 0x000b2a70 cadaa8ca daa8ffff ff80ac32 80ac32ff ...........2..2. │ │ - 0x000b2a80 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b2a90 ffcfe4b6 cfe4b6ff ffffffff ff74b832 .............t.2 │ │ - 0x000b2aa0 74b83274 b832ffff ffffffff ffffffff t.2t.2.......... │ │ - 0x000b2ab0 ffffffff ffffffff ffffff44 e832f5fd ...........D.2.. │ │ - 0x000b2ac0 f3ffffff 4fda316c 126c5cd0 32ddf4d3 ....O.1l.l\.2... │ │ - 0x000b2ad0 efe6ef68 c432d5ed c5ffffff 74b832cf ...h.2......t.2. │ │ - 0x000b2ae0 e4b66c2d 6c80aa31 ffffff84 893dc8ce ..l-l..1.....=.. │ │ - 0x000b2af0 99ffffff b2a34cc7 c08bffff ff452615 ......L......E&. │ │ - 0x000b2b00 6d56767b 5eff7953 42905eff 07042fbd mVv{^.ySB.^.../. │ │ - 0x000b2b10 7481a65d ff07032f 491f21bf 5aff0803 t..].../I.!.Z... │ │ - 0x000b2b20 2f9f5951 06042f7b 5eff9e8b a76d5676 /.YQ../{^....mVv │ │ - 0x000b2b30 06052f2c 2d6c685c ff5c5584 646f7705 ../,-lh\.\U.dow. │ │ - 0x000b2b40 052f0505 2f92a9ff 5658ffc8 ce99547b ./../...VX....T{ │ │ - 0x000b2b50 40ffffff 8ca03277 a056ffff ffffffff @.....2w.V...... │ │ - 0x000b2b60 ffffffff ffffcada a8559947 ffffff80 .........U.G.... │ │ - 0x000b2b70 ac3271b8 5cffffff ffffffff ffffffff .2q.\........... │ │ - 0x000b2b80 ffffffff 6ccf6ccf e4b6cfe4 b67ad876 ....l.l......z.v │ │ - 0x000b2b90 ffffffff ffffd3ff 9174b832 74b8326c .........t.2t.2l │ │ - 0x000b2ba0 ea6cffff ffffffff ffffff44 e832f2fd .l.........D.2.. │ │ - 0x000b2bb0 f0ffffff 50dc32e6 f9e2ffff ff5cd032 ....P.2......\.2 │ │ - 0x000b2bc0 f4ffde68 c432d5ed c5ffffff 74b832cf ...h.2......t.2. │ │ - 0x000b2bd0 e4b6ffff ff80ac32 cadaa8ff ffff8ca0 .......2........ │ │ - 0x000b2be0 32c8ce99 ffffff98 9432c7c0 8bffffff 2........2...... │ │ - 0x000b2bf0 06052f6d 56767b5e ff805530 905eff07 ../mVv{^..U0.^.. │ │ - 0x000b2c00 042f9755 5ba65dff 07032fad 524ebf5a ./.U[.].../.RN.Z │ │ - 0x000b2c10 ff08032f c64d4006 042f7b5e ff7b5eff .../.M@../{^.{^. │ │ - 0x000b2c20 6d567606 052f0605 2f685cff 685cff5c mVv../../h\.h\.\ │ │ - 0x000b2c30 55840a0a f005052f 0a0af0ff ffffffff U....../........ │ │ - 0x000b2c40 ffc8ce99 c8ce99ff ffff8ca0 328ca032 ............2..2 │ │ - 0x000b2c50 ffffffff ffffffff ffffffff cadaa8ca ................ │ │ - 0x000b2c60 daa8ffff ff80ac32 80ac3280 ac32ffff .......2..2..2.. │ │ - 0x000b2c70 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x000b2c80 cfe4b6cf e4b6cfe4 b6ffffff ffffff74 ...............t │ │ - 0x000b2c90 b83274b8 32ffffff ffffff44 e832f2fd .2t.2......D.2.. │ │ - 0x000b2ca0 f0ffffff 50dc32e6 f9e2ffff ff5cd032 ....P.2......\.2 │ │ - 0x000b2cb0 ddf4d3ff ffff68c4 32d5edc5 ffffff74 ......h.2......t │ │ - 0x000b2cc0 b832cfe4 b6ffffff 80ac32ca daa8ffff .2........2..... │ │ - 0x000b2cd0 ff8ca032 c8ce99ff ffff9894 32c7c08b ...2........2... │ │ - 0x000b2ce0 685cff06 052f6d56 767b5eff 80553090 h\.../mVv{^..U0. │ │ - 0x000b2cf0 5eff0704 2f97555b a65dff07 032fad52 ^.../.U[.].../.R │ │ - 0x000b2d00 4ebf5aff 08032fc6 4d400604 2f06042f N.Z.../.M@../../ │ │ - 0x000b2d10 7b5eff6d 56766d56 7606052f 0a0af068 {^.mVvmVv../...h │ │ - 0x000b2d20 5cff5c55 845c5584 05052f98 9432ffff \.\U.\U.../..2.. │ │ - 0x000b2d30 ffffffff ffffffc8 ce99c8ce 99ffffff ................ │ │ - 0x000b2d40 8ca0328c a032ffff ffffffff ffffffff ..2..2.......... │ │ - 0x000b2d50 ffffcada a8cadaa8 ffffffff ffff80ac ................ │ │ - 0x000b2d60 3280ac32 ffffffff ffffffff ffffffff 2..2............ │ │ - 0x000b2d70 ffffffff ffffffff ffcfe4b6 cfe4b6ff ................ │ │ - 0x000b2d80 ffffffff ffffffff ffffff44 e8327108 ...........D.2q. │ │ - 0x000b2d90 70ffffff 50dc32dd e8daffff ff5cd032 p...P.2......\.2 │ │ - 0x000b2da0 e9f6dfff ffff68c4 3264215c ffffff74 ......h.2d!\...t │ │ - 0x000b2db0 b832bfc2 aaffffff 80ac32e3 e5c1ffff .2........2..... │ │ - 0x000b2dc0 ff8ca032 5e3248ff ffff9894 32af9d84 ...2^2H.....2... │ │ - 0x000b2dd0 685cff06 052f936f 9c7b5eff 06042f3c h\.../.o.{^.../< │ │ - 0x000b2de0 1e31ffaa 8d6a2932 89584bff a8838224 .1...j)2.XK....$ │ │ - 0x000b2df0 32df7e63 ffa2799e 1f325d23 16c64d40 2.~c..y..2]#..M@ │ │ - 0x000b2e00 06042f79 6dbc7b5e ff6d5676 454c6e06 ../ym.{^.mVvELn. │ │ - 0x000b2e10 052f685c ff303378 5c5584c7 c08b8496 ./h\.03x\U...... │ │ - 0x000b2e20 5c989432 ffffffff ffffffff ffc8ce99 \..2............ │ │ - 0x000b2e30 5e8a48ff ffff8ca0 327dae62 ffffffff ^.H.....2}.b.... │ │ - 0x000b2e40 ffffffff ffffffff cadaa85f a94fffff ..........._.O.. │ │ - 0x000b2e50 ffffffff 79c86a80 ac32ffff ffffffff ....y.j..2...... │ │ - 0x000b2e60 ffffffff ffff78e1 78ffffff ffffff7f ......x.x....... │ │ - 0x000b2e70 e87ccfe4 b6ffffff ffffff44 e832f2fd .|.........D.2.. │ │ - 0x000b2e80 f0ffffff 50dc32e6 f9e2ffff ff5cd032 ....P.2......\.2 │ │ - 0x000b2e90 ddf4d3ff ffffffff ff68c432 d5edc5ff .........h.2.... │ │ - 0x000b2ea0 ffff74b8 32cfe4b6 ffffff80 ac32cada ..t.2........2.. │ │ - 0x000b2eb0 a8ffffff 8ca032c8 ce99ffff ff989432 ......2........2 │ │ - 0x000b2ec0 5c558468 5cff0605 2f6d5676 7b5eff06 \U.h\.../mVv{^.. │ │ - 0x000b2ed0 042f0a0a f0815669 905eff07 042f9755 ./....Vi.^.../.U │ │ - 0x000b2ee0 5ba65dff 07032fad 524ebf5a ff08032f [.].../.RN.Z.../ │ │ - 0x000b2ef0 c64d4006 042f0a0a f07b5eff 6d56766d .M@../...{^.mVvm │ │ - 0x000b2f00 56760605 2f0a0af0 685cffff ffffc7c0 Vv../...h\...... │ │ - 0x000b2f10 8bffffff 98943298 9432ffff ffffffff ......2..2...... │ │ - 0x000b2f20 ffffffc8 ce99c8ce 99ffffff 8ca0328c ..............2. │ │ - 0x000b2f30 a032ffff ffffffff ffffffff ffffcada .2.............. │ │ - 0x000b2f40 a8cadaa8 cadaa8ff ffff80ac 3280ac32 ............2..2 │ │ - 0x000b2f50 80ac32ff ffffffff ffffffff ffffffff ..2............. │ │ - 0x000b2f60 ffffffff ffffffff ffffff44 e832f2fd ...........D.2.. │ │ - 0x000b2f70 f0ffffff 50dc32ff ffffe6f9 e2ffffff ....P.2......... │ │ - 0x000b2f80 5cd032dd f4d3ffff ff68c432 d5edc5ff \.2......h.2.... │ │ - 0x000b2f90 ffff74b8 32cfe4b6 ffffff80 ac32ffff ..t.2........2.. │ │ - 0x000b2fa0 ffcadaa8 ffffff8c a032c8ce 99ffffff .........2...... │ │ - 0x000b2fb0 05052f5c 5584685c ff06052f 6d56767b ../\U.h\.../mVv{ │ │ - 0x000b2fc0 5eff0604 2f0a0af0 81566990 5eff0704 ^.../....Vi.^... │ │ - 0x000b2fd0 2f97555b a65dff07 032fad52 4ebf5aff /.U[.].../.RN.Z. │ │ - 0x000b2fe0 08032fc6 4d400604 2f06042f 7b5eff0a ../.M@../../{^.. │ │ - 0x000b2ff0 0af06d56 7606052f 06052fff ffffffff ..mVv../../..... │ │ - 0x000b3000 ffc7c08b c7c08bff ffff9894 32ffffff ............2... │ │ - 0x000b3010 ffffffff ffffffff ffc8ce99 c8ce99ff ................ │ │ - 0x000b3020 ffff8ca0 328ca032 ffffffff ffffffff ....2..2........ │ │ - 0x000b3030 ffffffff ffffffca daa8cada a8ffffff ................ │ │ - 0x000b3040 ffffff80 ac3280ac 32ffffff ffffffff .....2..2....... │ │ - 0x000b3050 ffffffff ff840084 ffffff44 e832edf4 ...........D.2.. │ │ - 0x000b3060 ebffffff ffffff59 dd3be6f9 e2ffffff .......Y.;...... │ │ - 0x000b3070 2f1619dd f4d3ffff ff6bad3c d5edc5ff /........k.<.... │ │ - 0x000b3080 ffffffff ff74b832 cfe4b684 368480ac .....t.2....6... │ │ - 0x000b3090 32cadaa8 e0cfe08c a032c8ce 99ffffff 2........2...... │ │ - 0x000b30a0 5658ff05 052f2f1b 44685cff 06052f74 VX...//.Dh\.../t │ │ - 0x000b30b0 567a7b5e ff06042f 3d30ff81 5669905e Vz{^.../=0..Vi.^ │ │ - 0x000b30c0 ff030118 97555ba6 5dff3f36 55ad524e .....U[.].?6U.RN │ │ - 0x000b30d0 bf5affdf 5d73c64d 30c64d40 0302187b .Z..]s.M0.M@...{ │ │ - 0x000b30e0 5eff7b5e ff79767d 6d5676a4 8832ffff ^.{^.yv}mVv..2.. │ │ - 0x000b30f0 ffffffff ffffff67 7947c7c0 8b989432 .......gyG.....2 │ │ - 0x000b3100 8aa268ff ffffffff ffffffff ffffffc8 ..h............. │ │ - 0x000b3110 ce996798 4fffffff 8ca03285 bc71ffff ..g.O.....2..q.. │ │ - 0x000b3120 ffffffff ffffffff ffffffff ff68b856 .............h.V │ │ - 0x000b3130 cadaa8ff ffff92e4 9280ac32 80ac32ff ...........2..2. │ │ - 0x000b3140 ffffffff ffffffff ffffff44 e832f2fd ...........D.2.. │ │ - 0x000b3150 f0ffffff ffffff50 dc32e6f9 e2ffffff .......P.2...... │ │ - 0x000b3160 5cd032dd f4d3ffff ffffffff 68c432d5 \.2.........h.2. │ │ - 0x000b3170 edc5ffff ff74b832 cfe4b6ff ffffffff .....t.2........ │ │ - 0x000b3180 ff80ac32 cadaa8ff ffff8ca0 32c8ce99 ...2........2... │ │ - 0x000b3190 5658ff0a 0af00505 2f5c5584 685cff06 VX....../\U.h\.. │ │ - 0x000b31a0 052f6d56 767b5eff 06042f0a 0af08156 ./mVv{^.../....V │ │ - 0x000b31b0 69905eff 07042f97 555ba65d ff07032f i.^.../.U[.].../ │ │ - 0x000b31c0 ad524ead 524ebf5a ff08032f c64d4006 .RN.RN.Z.../.M@. │ │ - 0x000b31d0 042f0a0a f07b5eff 0a0af0c7 b07ca488 ./...{^......|.. │ │ - 0x000b31e0 32a48832 ffffffff ffffffff ffc7c08b 2..2............ │ │ - 0x000b31f0 ffffff98 94329894 32ffffff ffffffff .....2..2....... │ │ - 0x000b3200 ffffffff ffc8ce99 ffffffff ffff8ca0 ................ │ │ - 0x000b3210 328ca032 ffffffff ffffffff ffffffff 2..2............ │ │ - 0x000b3220 ffffffca daa8cada a8ffffff ffffff80 ................ │ │ - 0x000b3230 ac3280ac 32ffffff ffffff44 e832ffff .2..2......D.2.. │ │ - 0x000b3240 fff2fdf0 ffffff50 dc32e6f9 e2ffffff .......P.2...... │ │ - 0x000b3250 5cd032ff ffffddf4 d3ffffff 68c432d5 \.2.........h.2. │ │ - 0x000b3260 edc5ffff ffffffff 74b832cf e4b6ffff ........t.2..... │ │ - 0x000b3270 ff80ac32 cadaa8ff ffffffff ff8ca032 ...2...........2 │ │ - 0x000b3280 4c529156 58ff0505 2f5c5584 0a0af068 LR.VX.../\U....h │ │ - 0x000b3290 5cff0605 2f6d5676 7b5eff06 042f0a0a \.../mVv{^.../.. │ │ - 0x000b32a0 f0815669 905eff07 042f9755 5ba65dff ..Vi.^.../.U[.]. │ │ - 0x000b32b0 07032f07 032fad52 4ebf5aff 08032fc6 ../../.RN.Z.../. │ │ - 0x000b32c0 4d400604 2f06042f 7b5effff ffffc7b0 M@../../{^...... │ │ - 0x000b32d0 7cffffff a48832ff ffffffff ffffffff |.....2......... │ │ - 0x000b32e0 c7c08bc7 c08bffff ff989432 ffffffff ...........2.... │ │ - 0x000b32f0 ffffffff ffffffff c8ce99c8 ce99ffff ................ │ │ - 0x000b3300 ffffffff 8ca0328c a032ffff ffffffff ......2..2...... │ │ - 0x000b3310 ffffffff ffffffff ffcadaa8 cadaa8ff ................ │ │ - 0x000b3320 ffffffff ffffffff ffffff44 e832ffff ...........D.2.. │ │ - 0x000b3330 fff2fdf0 ffffff2d 0f1ce6f9 e2ffffff .......-........ │ │ - 0x000b3340 f3e6f35c d032ddf4 d3ffffff 68c432ff ...\.2......h.2. │ │ - 0x000b3350 ffff7829 6fffffff 74b832c1 beadffff ..x)o...t.2..... │ │ - 0x000b3360 ffffffff a3bb55ca daa8ffff ff4f2d1c ......U......O-. │ │ - 0x000b3370 0a0af04c 52916755 db05052f 5c55843c ...LR.gU.../\U.< │ │ - 0x000b3380 29ff685c ff06052f 3d21427b 5eff0604 ).h\.../=!B{^... │ │ - 0x000b3390 2f4132c6 81566990 5eff4939 7197555b /A2..Vi.^.I9q.U[ │ │ - 0x000b33a0 a65dff5d 2d900703 2fad524e a571c408 .].]-.../.RN.q.. │ │ - 0x000b33b0 032fc64d 30ff9e91 06042fff ffff9099 ./.M0...../..... │ │ - 0x000b33c0 90c7b07c c7b07c96 976da488 32ffffff ...|..|..m..2... │ │ - 0x000b33d0 ffffffff ffffc7c0 8b70874e 98943298 .........p.N..2. │ │ - 0x000b33e0 9432acce acffffff ffffffff ffffc8ce .2.............. │ │ - 0x000b33f0 99c8ce99 90cf90ff ffff8ca0 328ece80 ............2... │ │ - 0x000b3400 ffffffff ffffffff ffffffff ffffff72 ...............r │ │ - 0x000b3410 c85ecada a8ffffff ffffffff ffff44e8 .^............D. │ │ - 0x000b3420 32f2fdf0 ffffff50 dc32ffff ffe6f9e2 2......P.2...... │ │ - 0x000b3430 ffffff5c d032ddf4 d3ffffff ffffff68 ...\.2.........h │ │ - 0x000b3440 c432d5ed c5ffffff ffffff74 b832cfe4 .2.........t.2.. │ │ - 0x000b3450 b6ffffff 80ac32ff ffffcada a8ffffff ......2......... │ │ - 0x000b3460 05062f4c 52910a0a f05658ff 05052f5c ../LR....VX.../\ │ │ - 0x000b3470 5584685c ff0a0af0 06052f6d 56767b5e U.h\....../mVv{^ │ │ - 0x000b3480 ff06042f 0a0af081 5669905e ff07042f .../....Vi.^.../ │ │ - 0x000b3490 97555b0a 0af0a65d ff07032f ad524ebf .U[....].../.RN. │ │ - 0x000b34a0 5affbf5a ff08032f c64d40b0 7c32b07c Z..Z.../.M@.|2.| │ │ - 0x000b34b0 32ffffff ffffffc7 b07cffff ffa48832 2........|.....2 │ │ - 0x000b34c0 ffffffff ffffffff ffffffff c7c08bff ................ │ │ - 0x000b34d0 ffff9894 32989432 ffffffff ffffffff ....2..2........ │ │ - 0x000b34e0 ffffffff c8ce99c8 ce99ffff ffffffff ................ │ │ - 0x000b34f0 8ca0328c a032ffff ffffffff ffffffff ..2..2.......... │ │ - 0x000b3500 ffffffff ffffffff ffffffff ffff44e8 ..............D. │ │ - 0x000b3510 32f2fdf0 ffffff50 dc32ffff ffe6f9e2 2......P.2...... │ │ - 0x000b3520 ffffff5c d032ffff ffddf4d3 ffffff68 ...\.2.........h │ │ - 0x000b3530 c432d5ed c5ffffff ffffff74 b832cfe4 .2.........t.2.. │ │ - 0x000b3540 b6ffffff ffffff80 ac32cada a8ffffff .........2...... │ │ - 0x000b3550 0a0af005 062f4c52 915658ff 0a0af005 ...../LR.VX..... │ │ - 0x000b3560 052f5c55 84685cff 06052f0a 0af06d56 ./\U.h\.../...mV │ │ - 0x000b3570 767b5eff 06042f0a 0af08156 69905eff v{^.../....Vi.^. │ │ - 0x000b3580 07042f97 555b9755 5ba65dff 07032fad ../.U[.U[.].../. │ │ - 0x000b3590 524e0a0a f0bf5aff 08032fdb 6242ffff RN....Z.../.bB.. │ │ - 0x000b35a0 ffb07c32 ffffffff ffffc7b0 7cc7b07c ..|2........|..| │ │ - 0x000b35b0 a48832a4 8832ffff ffffffff ffffffc7 ..2..2.......... │ │ - 0x000b35c0 c08bc7c0 8bffffff 98943298 9432ffff ..........2..2.. │ │ - 0x000b35d0 ffffffff ffffffff ffffc8ce 99c8ce99 ................ │ │ - 0x000b35e0 ffffffff ffff8ca0 328ca032 ffffffff ........2..2.... │ │ - 0x000b35f0 ffffffff ffffffff ffffffff ffff2908 ..............). │ │ - 0x000b3600 1ef2fdf0 fffffff8 eef850dc 32e6f9e2 ..........P.2... │ │ - 0x000b3610 ffffffff ffff5cd0 32872281 ffffffff ......\.2."..... │ │ - 0x000b3620 ffff70a8 44d5edc5 ffffffff ffff74b8 ..p.D.........t. │ │ - 0x000b3630 32cfe4b6 9c3f9c80 ac32ffff ffbcb0a4 2....?...2...... │ │ - 0x000b3640 4653ff05 062f3b23 ff4c5291 5658ff03 FS.../;#.LR.VX.. │ │ - 0x000b3650 011c0a0a f05c5584 7b5ed806 052f0a0a .....\U.{^.../.. │ │ - 0x000b3660 f0af83b8 7b5eff06 042f0604 92815669 ....{^.../....Vi │ │ - 0x000b3670 905eff50 40640a0a f097555b f8a4ff07 .^.P@d....U[.... │ │ - 0x000b3680 032fad52 4e692e2f bf5affd4 5832b482 ./.RNi./.Z..X2.. │ │ - 0x000b3690 77db6242 b07c32ff ffffffff ffffffff w.bB.|2......... │ │ - 0x000b36a0 79764bff ffffa488 329ea77c ffffffff yvK.....2..|.... │ │ - 0x000b36b0 ffffffff ffc7c08b c7c08b9c c69c9894 ................ │ │ - 0x000b36c0 32ffffff aed8aeff ffffffff ffffffff 2............... │ │ - 0x000b36d0 c8ce99c8 ce999ce1 9cffffff 8ca0329a ..............2. │ │ - 0x000b36e0 e393ffff ffffffff ffffffff ffff44e8 ..............D. │ │ - 0x000b36f0 32f2fdf0 ffffffff ffff50dc 32e6f9e2 2.........P.2... │ │ - 0x000b3700 ffffffff ffff5cd0 32ddf4d3 ffffffff ......\.2....... │ │ - 0x000b3710 ffff68c4 32d5edc5 ffffffff ffff74b8 ..h.2.........t. │ │ - 0x000b3720 32cfe4b6 ffffffff ffff80ac 32cadaa8 2...........2... │ │ - 0x000b3730 0a0af046 53ff0506 2f4c5291 0a0af052 ...FS.../LR....R │ │ - 0x000b3740 57ad0305 1d060994 5a545c64 5bb10304 W.......ZT\d[... │ │ - 0x000b3750 1d060994 6c565477 5db40404 1d060994 ....lVTw]....... │ │ - 0x000b3760 80564e8c 5db80403 1d060994 965547a2 .VN.]........UG. │ │ - 0x000b3770 5cbc0403 1d04031d ac5240ff ffc98355 \........R@....U │ │ - 0x000b3780 1e83551e d3613a6d 791e6d79 1effffbe ..U..a:my.my.... │ │ - 0x000b3790 ffffbea3 ad58a3ad 589ef99e 65841e9e .....X..X...e... │ │ - 0x000b37a0 f99efcff bb9ef99e 9ef99e9c bd609ef9 .............`.. │ │ - 0x000b37b0 9e5e901e 5e901e9e f99eeaff b7eaffb7 .^..^........... │ │ - 0x000b37c0 9ef99e9e f99ec8ce 99c8ce99 ffffffff ................ │ │ - 0x000b37d0 ffff8ca0 32ffffff ffffffff ffff44e8 ....2.........D. │ │ - 0x000b37e0 32f2fdf0 ffffffff ffff50dc 32e6f9e2 2.........P.2... │ │ - 0x000b37f0 ffffffff ffff5cd0 32ffffff ddf4d3ff ......\.2....... │ │ - 0x000b3800 ffff68c4 32ffffff d5edc5ff ffff74b8 ..h.2.........t. │ │ - 0x000b3810 32ffffff cfe4b6ff ffffffff ff80ac32 2..............2 │ │ - 0x000b3820 3c4c9f46 53ff0a0a f005062f 4c529106 .... │ │ - 0x000b3c10 6c565404 0468775d b404041d 614ba480 lVT..hw]....aK.. │ │ - 0x000b3c20 564e8c5d b86b5af9 04031db8 8a496f95 VN.].kZ......Io. │ │ - 0x000b3c30 6fffffc6 7b611eab c0abc477 42ffffc9 o...{a.....wB... │ │ - 0x000b3c40 ffffff83 551ed361 3a944428 6d791e9e ....U..a:.D(my.. │ │ - 0x000b3c50 f99ec7ce b6ffffbe 9ef99eff ffe39ef9 ................ │ │ - 0x000b3c60 9e65841e 476b159e f99efcff bbb0dcb0 .e..Gk.......... │ │ - 0x000b3c70 9ef99e9c bd60ffff ffffffff 9894326b .....`........2k │ │ - 0x000b3c80 8723ffff ffffffff ffffffff ffff44e8 .#............D. │ │ - 0x000b3c90 32ffffff f2fdf0ff ffffffff ff50dc32 2............P.2 │ │ - 0x000b3ca0 e6f9e2ff ffffffff ff5cd032 ffffffdd .........\.2.... │ │ - 0x000b3cb0 f4d3ffff ffffffff 68c432ff ffffd5ed ........h.2..... │ │ - 0x000b3cc0 c5ffffff ffffff74 b832cfe4 b6ffffff .......t.2...... │ │ - 0x000b3cd0 384cff0a 0af00506 2f3c4c9f 0a0af042 8L....../>.>>.......0 │ │ + 0x000b3030 30003030 00eeee00 eeee0020 20002020 0.00....... . │ │ + 0x000b3040 00f7f700 f7f7000e 0e000e0e 00fcfc00 ................ │ │ + 0x000b3050 fcfc00fc fc00fcfc 00f0f000 f0f000f0 ................ │ │ + 0x000b3060 f000f0f0 00000000 00000000 00000000 ................ │ │ + 0x000b3070 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3080 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3090 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b30a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b30b0 00000014 14001414 00141400 10100038 ...............8 │ │ + 0x000b30c0 38003838 00383800 2a2a0066 66006666 8.88.88.**.ff.ff │ │ + 0x000b30d0 00666600 4646008d 8d008d8d 008d8d00 .ff.FF.......... │ │ + 0x000b30e0 555500ad ad00adad 00adad00 5b5b00c6 UU..........[[.. │ │ + 0x000b30f0 c600c6c6 00c6c600 595900d9 d900d9d9 ........YY...... │ │ + 0x000b3100 00d9d900 505000e8 e800e8e8 00e8e800 ....PP.......... │ │ + 0x000b3110 444400f2 f200f2f2 00f2f200 343400f8 DD..........44.. │ │ + 0x000b3120 f800f8f8 00f8f800 222200fc fc00fcfc ........""...... │ │ + 0x000b3130 00fcfc00 0e0e00fe fe00fefe 00fefe00 ................ │ │ + 0x000b3140 fefe00fc fc00fcfc 00fcfc00 fcfc00f0 ................ │ │ + 0x000b3150 f000f0f0 00f0f000 f0f00000 00000000 ................ │ │ + 0x000b3160 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3170 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3180 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3190 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b31a0 14140014 14001414 00101000 38380038 ............88.8 │ │ + 0x000b31b0 38003838 002a2a00 66660066 66006666 8.88.**.ff.ff.ff │ │ + 0x000b31c0 00464600 96960096 96008d8d 00555500 .FF..........UU. │ │ + 0x000b31d0 b9b900b9 b900adad 005b5b00 d3d300d3 .........[[..... │ │ + 0x000b31e0 d300c6c6 00595900 e5e500e5 e500d9d9 .....YY......... │ │ + 0x000b31f0 00505000 f0f000f0 f000e8e8 00444400 .PP..........DD. │ │ + 0x000b3200 f8f800f8 f800f2f2 00343400 fcfc00fc .........44..... │ │ + 0x000b3210 fc00f8f8 00222200 fefe00fe fe00fcfc .....""......... │ │ + 0x000b3220 000e0e00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b3230 fefe00fe fe00fcfc 00fcfc00 fcfc00fc ................ │ │ + 0x000b3240 fc00f0f0 00f0f000 f0f000f0 f0000000 ................ │ │ + 0x000b3250 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3260 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3270 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3280 00000000 00000000 00000000 00141400 ................ │ │ + 0x000b3290 14140014 14001010 00333300 33330033 .........33.33.3 │ │ + 0x000b32a0 33002626 004f4f00 4f4f004f 4f003535 3.&&.OO.OO.OO.55 │ │ + 0x000b32b0 00606000 60600060 60003a3a 00606000 .``.``.``.::.``. │ │ + 0x000b32c0 60600060 60003232 00575700 57570057 ``.``.22.WW.WW.W │ │ + 0x000b32d0 57002727 00494900 49490049 49001b1b W.''.II.II.II... │ │ + 0x000b32e0 00393900 39390039 39001010 00292900 .99.99.99....)). │ │ + 0x000b32f0 29290029 29000808 001b1b00 1b1b001b )).))........... │ │ + 0x000b3300 1b000303 000f0f00 0f0f000f 0f000000 ................ │ │ + 0x000b3310 00070700 07070007 07000707 00020200 ................ │ │ + 0x000b3320 02020002 02000202 000e0e00 0e0e000e ................ │ │ + 0x000b3330 0e000e0e 00f0f000 f0f000f0 f000f0f0 ................ │ │ + 0x000b3340 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3350 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3360 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3370 00000000 00000000 00001414 00141400 ................ │ │ + 0x000b3380 1414000e 0e003333 00474700 47470030 ......33.GG.GG.0 │ │ + 0x000b3390 30006060 00888800 88880054 54008484 0.``.......TT... │ │ + 0x000b33a0 00b3b300 b3b30065 65009292 00cdcd00 .......ee....... │ │ + 0x000b33b0 caca0067 67008e8e 00d9d900 d7d70063 ...gg..........c │ │ + 0x000b33c0 63008282 00e0e000 dfdf0059 59007171 c..........YY.qq │ │ + 0x000b33d0 00e5e500 e4e4004e 4e005e5e 00eaea00 .......NN.^^.... │ │ + 0x000b33e0 eaea0040 40004a4a 00efef00 efef0031 ...@@.JJ.......1 │ │ + 0x000b33f0 31003636 00f4f400 f4f40020 20002222 1.66....... ."" │ │ + 0x000b3400 00f9f900 f9f9000e 0e000e0e 00fdfd00 ................ │ │ + 0x000b3410 fdfd00fe fe00fefe 00f2f200 f2f200fe ................ │ │ + 0x000b3420 fe00fefe 000e0e00 0e0e00f0 f000f0f0 ................ │ │ + 0x000b3430 00f0f000 00000000 00000000 00000000 ................ │ │ + 0x000b3440 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3450 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3460 00000000 00000000 00001414 00141400 ................ │ │ + 0x000b3470 12120014 14003838 00383800 2f2f0042 ......88.88.//.B │ │ + 0x000b3480 42007070 00707000 55550073 7300a2a2 B.pp.pp.UU.ss... │ │ + 0x000b3490 00a2a200 6f6f0098 9800c6c6 00c6c600 ....oo.......... │ │ + 0x000b34a0 777700b5 b500dddd 00dddd00 737300cb ww..........ss.. │ │ + 0x000b34b0 cb00ebeb 00ebeb00 696900db db00f4f4 ........ii...... │ │ + 0x000b34c0 00f4f400 5a5a00e9 e900f9f9 00f9f900 ....ZZ.......... │ │ + 0x000b34d0 494900f2 f200fcfc 00fcfc00 363600f8 II..........66.. │ │ + 0x000b34e0 f800fefe 00fefe00 222200fc fc00fefe ........""...... │ │ + 0x000b34f0 00fefe00 0e0e00fe fe00fefe 00fefe00 ................ │ │ + 0x000b3500 fefe00fd fd00fefe 00fefe00 fefe00f0 ................ │ │ + 0x000b3510 f000f0f0 00f0f000 f0f0000e 0e00f0f0 ................ │ │ + 0x000b3520 00f0f000 00000000 00000000 00000000 ................ │ │ + 0x000b3530 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3540 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3550 00000000 00000014 14001414 00121200 ................ │ │ + 0x000b3560 22220038 38003838 002f2f00 4f4f0070 "".88.88.//.OO.p │ │ + 0x000b3570 70007070 00575700 838300a2 a200a2a2 p.pp.WW......... │ │ + 0x000b3580 00717100 aeae00ca ca00c1c1 007c7c00 .qq..........||. │ │ + 0x000b3590 cbcb00e2 e200d5d5 00797900 dede00f0 .........yy..... │ │ + 0x000b35a0 f000e2e2 006d6d00 ebeb00f7 f700ecec .....mm......... │ │ + 0x000b35b0 005c5c00 f3f300fb fb00f2f2 004a4a00 .\\..........JJ. │ │ + 0x000b35c0 f9f900fd fd00f7f7 00363600 fcfc00fe .........66..... │ │ + 0x000b35d0 fe00fbfb 00222200 fefe00fe fe00fdfd .....""......... │ │ + 0x000b35e0 000e0e00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b35f0 fefe00fe fe00fdfd 00fefe00 fefe00fd ................ │ │ + 0x000b3600 fd00f0f0 00fcfc00 f0f000fe fe000e0e ................ │ │ + 0x000b3610 00f0f000 f0f00000 00000000 00000000 ................ │ │ + 0x000b3620 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3630 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3640 00000000 00000014 14001212 00262600 .............&&. │ │ + 0x000b3650 22220038 38002f2f 00505000 48480067 "".88.//.PP.HH.g │ │ + 0x000b3660 67004e4e 00707000 6565007d 7d005656 g.NN.pp.ee.}}.VV │ │ + 0x000b3670 007b7b00 6f6f0082 82004e4e 00717100 .{{.oo....NN.qq. │ │ + 0x000b3680 6a6a0076 76003e3e 00606000 5c5c0063 jj.vv.>>.``.\\.c │ │ + 0x000b3690 63002c2c 004d4d00 4b4b004f 4f001d1d c.,,.MM.KK.OO... │ │ + 0x000b36a0 003a3a00 3939003b 3b001111 002a2a00 .::.99.;;....**. │ │ + 0x000b36b0 2929002a 2a000808 001b1b00 1b1b001b )).**........... │ │ + 0x000b36c0 1b000303 000f0f00 0f0f000f 0f000000 ................ │ │ + 0x000b36d0 00070700 07070007 07000707 00020200 ................ │ │ + 0x000b36e0 02020002 02000202 000e0e00 0e0e000e ................ │ │ + 0x000b36f0 0e000e0e 00f0f000 f0f000fe fe00fefe ................ │ │ + 0x000b3700 000e0e00 f0f00000 00000000 00000000 ................ │ │ + 0x000b3710 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3720 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3730 00000000 00000012 12002626 00262600 ..........&&.&&. │ │ + 0x000b3740 22220036 36005b5b 006f6f00 65650060 "".66.[[.oo.ee.` │ │ + 0x000b3750 60009090 00b8b800 a8a80078 7800a8a8 `..........xx... │ │ + 0x000b3760 00d7d700 c9c9007a 7a00a6a6 00e1e100 .......zz....... │ │ + 0x000b3770 d5d50072 72009898 00e3e300 dcdc0067 ...rr..........g │ │ + 0x000b3780 67008585 00e4e400 e0e0005b 5b007272 g..........[[.rr │ │ + 0x000b3790 00e6e600 e4e4004e 4e005e5e 00eaea00 .......NN.^^.... │ │ + 0x000b37a0 eaea0041 41004a4a 00efef00 efef0031 ...AA.JJ.......1 │ │ + 0x000b37b0 31003636 00f4f400 f4f40020 20002222 1.66....... ."" │ │ + 0x000b37c0 00f9f900 f9f9000e 0e000e0e 00fdfd00 ................ │ │ + 0x000b37d0 fdfd00fe fe00fefe 00f2f200 f2f200fe ................ │ │ + 0x000b37e0 fe00fefe 000e0e00 0e0e00fe fe00fefe ................ │ │ + 0x000b37f0 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b3800 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3810 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3820 00000000 00000012 12002626 00262600 ..........&&.&&. │ │ + 0x000b3830 1f1f003b 3b006060 00606000 48480071 ...;;.``.``.HH.q │ │ + 0x000b3840 71009f9f 009f9f00 6e6e0097 9700c6c6 q.......nn...... │ │ + 0x000b3850 00c6c600 7d7d00ac ac00dcdc 00dcdc00 ....}}.......... │ │ + 0x000b3860 7d7d00bd bd00e7e7 00e7e700 767600ce }}..........vv.. │ │ + 0x000b3870 ce00efef 00efef00 696900dc dc00f5f5 ........ii...... │ │ + 0x000b3880 00f5f500 5a5a00e9 e900f9f9 00f9f900 ....ZZ.......... │ │ + 0x000b3890 494900f2 f200fcfc 00fcfc00 363600f8 II..........66.. │ │ + 0x000b38a0 f800fefe 00fefe00 222200fc fc00fefe ........""...... │ │ + 0x000b38b0 00fefe00 0e0e00fe fe00fefe 00fefe00 ................ │ │ + 0x000b38c0 fefe00fd fd00fefe 00fefe00 fefe00f0 ................ │ │ + 0x000b38d0 f000f0f0 00f0f000 f0f0000e 0e00fefe ................ │ │ + 0x000b38e0 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b38f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3900 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3910 00000000 00000026 26002626 00232300 .......&&.&&.##. │ │ + 0x000b3920 2d2d0060 60006060 00545400 6363009f --.``.``.TT.cc.. │ │ + 0x000b3930 9f009999 007c7c00 939300c6 c600c1c1 .....||......... │ │ + 0x000b3940 008f8f00 b7b700de de00d2d2 00909000 ................ │ │ + 0x000b3950 cfcf00ea ea00dcdc 00828200 dfdf00f2 ................ │ │ + 0x000b3960 f200e5e5 00717100 ebeb00f8 f800ecec .....qq......... │ │ + 0x000b3970 005e5e00 f3f300fb fb00f2f2 004a4a00 .^^..........JJ. │ │ + 0x000b3980 f9f900fd fd00f7f7 00363600 fcfc00fe .........66..... │ │ + 0x000b3990 fe00fbfb 00222200 fefe00fe fe00fdfd .....""......... │ │ + 0x000b39a0 000e0e00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b39b0 fefe00fe fe00fdfd 00fefe00 fefe00fd ................ │ │ + 0x000b39c0 fd00f0f0 00fefe00 f0f000fe fe000e0e ................ │ │ + 0x000b39d0 00fefe00 fefe0000 00000000 00000000 ................ │ │ + 0x000b39e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b39f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3a00 00000000 00000026 26002323 00373700 .......&&.##.77. │ │ + 0x000b3a10 2d2d0060 60005050 006e6e00 5b5b0092 --.``.PP.nn.[[.. │ │ + 0x000b3a20 92006b6b 00898900 71710099 99006666 ..kk....qq....ff │ │ + 0x000b3a30 00888800 7575008f 8f005555 00767600 ....uu....UU.vv. │ │ + 0x000b3a40 6c6c007a 7a004040 00616100 5d5d0064 ll.zz.@@.aa.]].d │ │ + 0x000b3a50 64002c2c 004d4d00 4b4b004f 4f001d1d d.,,.MM.KK.OO... │ │ + 0x000b3a60 003a3a00 3939003b 3b001111 002a2a00 .::.99.;;....**. │ │ + 0x000b3a70 2929002a 2a000808 001b1b00 1b1b001b )).**........... │ │ + 0x000b3a80 1b000303 000f0f00 0f0f000f 0f000000 ................ │ │ + 0x000b3a90 00070700 07070007 07000707 00020200 ................ │ │ + 0x000b3aa0 02020002 02000202 000e0e00 0e0e000e ................ │ │ + 0x000b3ab0 0e000e0e 00f0f000 f0f000fe fe00fefe ................ │ │ + 0x000b3ac0 000e0e00 fefe0000 00000000 00000000 ................ │ │ + 0x000b3ad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3ae0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3af0 00000000 00000023 23003737 00373700 .......##.77.77. │ │ + 0x000b3b00 2d2d0055 55007a7a 008e8e00 7777007d --.UU.zz....ww.} │ │ + 0x000b3b10 7d00acac 00d4d400 b4b40087 8700b6b6 }............... │ │ + 0x000b3b20 00e5e500 cece007f 7f00acac 00e6e600 ................ │ │ + 0x000b3b30 d6d60072 72009999 00e4e400 dcdc0067 ...rr..........g │ │ + 0x000b3b40 67008686 00e4e400 e0e0005b 5b007272 g..........[[.rr │ │ + 0x000b3b50 00e6e600 e4e4004e 4e005e5e 00eaea00 .......NN.^^.... │ │ + 0x000b3b60 eaea0041 41004a4a 00efef00 efef0031 ...AA.JJ.......1 │ │ + 0x000b3b70 31003636 00f4f400 f4f40020 20002222 1.66....... ."" │ │ + 0x000b3b80 00f9f900 f9f9000e 0e000e0e 00fdfd00 ................ │ │ + 0x000b3b90 fdfd00fe fe00fefe 00f2f200 f2f200fe ................ │ │ + 0x000b3ba0 fe00fefe 000e0e00 0e0e00fe fe00fefe ................ │ │ + 0x000b3bb0 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b3bc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3bd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3be0 00000000 00000012 12003737 00373700 ..........77.77. │ │ + 0x000b3bf0 2d2d0043 43007e7e 007e7e00 5c5c007c --.CC.~~.~~.\\.| │ │ + 0x000b3c00 7c00bcbc 00bcbc00 7c7c009d 9d00d5d5 |.......||...... │ │ + 0x000b3c10 00d5d500 848400ae ae00e0e0 00e0e000 ................ │ │ + 0x000b3c20 7f7f00bd bd00e9e9 00e9e900 767600ce ............vv.. │ │ + 0x000b3c30 ce00f0f0 00f0f000 696900dc dc00f5f5 ........ii...... │ │ + 0x000b3c40 00f5f500 5a5a00e9 e900f9f9 00f9f900 ....ZZ.......... │ │ + 0x000b3c50 494900f2 f200fcfc 00fcfc00 363600f8 II..........66.. │ │ + 0x000b3c60 f800fefe 00fefe00 222200fc fc00fefe ........""...... │ │ + 0x000b3c70 00fefe00 0e0e00fe fe00fefe 00fefe00 ................ │ │ + 0x000b3c80 fefe00fd fd00fefe 00fefe00 fefe00f0 ................ │ │ + 0x000b3c90 f000f0f0 00f0f000 f0f0000e 0e00fefe ................ │ │ + 0x000b3ca0 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b3cb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3cc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3cd0 00000000 00000026 26003737 00323200 .......&&.77.22. │ │ + 0x000b3ce0 2d2d0060 60007676 00707000 676700a3 --.``.vv.pp.gg.. │ │ + 0x000b3cf0 a300adad 00959500 999900c9 c900cccc ................ │ │ + 0x000b3d00 009d9d00 b9b900df df00d6d6 00949400 ................ │ │ + 0x000b3d10 d0d000ea ea00dede 00848400 dfdf00f2 ................ │ │ + 0x000b3d20 f200e5e5 00717100 ebeb00f8 f800ecec .....qq......... │ │ + 0x000b3d30 005e5e00 f3f300fb fb00f2f2 004a4a00 .^^..........JJ. │ │ + 0x000b3d40 f9f900fd fd00f7f7 00363600 fcfc00fe .........66..... │ │ + 0x000b3d50 fe00fbfb 00222200 fefe00fe fe00fdfd .....""......... │ │ + 0x000b3d60 000e0e00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b3d70 fefe00fe fe00fdfd 00fefe00 fefe00fd ................ │ │ + 0x000b3d80 fd00f0f0 00fefe00 f0f000fe fe000e0e ................ │ │ + 0x000b3d90 00fefe00 fefe0000 00000000 00000000 ................ │ │ + 0x000b3da0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3db0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3dc0 00000000 00000026 26002323 00464600 .......&&.##.FF. │ │ + 0x000b3dd0 39390060 60005050 00808000 64640092 99.``.PP....dd.. │ │ + 0x000b3de0 92006b6b 00929200 76760099 99006666 ..kk....vv....ff │ │ + 0x000b3df0 008b8b00 7777008f 8f005555 00787800 ....ww....UU.xx. │ │ + 0x000b3e00 6d6d007a 7a004040 00626200 5d5d0064 mm.zz.@@.bb.]].d │ │ + 0x000b3e10 64002c2c 004d4d00 4b4b004f 4f001d1d d.,,.MM.KK.OO... │ │ + 0x000b3e20 003a3a00 3939003b 3b001111 002a2a00 .::.99.;;....**. │ │ + 0x000b3e30 2929002a 2a000808 001b1b00 1b1b001b )).**........... │ │ + 0x000b3e40 1b000303 000f0f00 0f0f000f 0f000000 ................ │ │ + 0x000b3e50 00070700 07070007 07000707 00020200 ................ │ │ + 0x000b3e60 02020002 02000202 000e0e00 0e0e000e ................ │ │ + 0x000b3e70 0e000e0e 00f0f000 f0f000fe fe00fefe ................ │ │ + 0x000b3e80 000e0e00 fefe0000 00000000 00000000 ................ │ │ + 0x000b3e90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3ea0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3eb0 00000000 00000023 23003737 00373700 .......##.77.77. │ │ + 0x000b3ec0 3939005e 5e007a7a 008e8e00 81810083 99.^^.zz........ │ │ + 0x000b3ed0 8300acac 00d4d400 b9b90089 8900b6b6 ................ │ │ + 0x000b3ee0 00e5e500 cfcf0080 8000acac 00e6e600 ................ │ │ + 0x000b3ef0 d6d60073 73009999 00e4e400 dcdc0067 ...ss..........g │ │ + 0x000b3f00 67008686 00e4e400 e0e0005b 5b007272 g..........[[.rr │ │ + 0x000b3f10 00e6e600 e4e4004e 4e005e5e 00eaea00 .......NN.^^.... │ │ + 0x000b3f20 eaea0041 41004a4a 00efef00 efef0031 ...AA.JJ.......1 │ │ + 0x000b3f30 31003636 00f4f400 f4f40020 20002222 1.66....... ."" │ │ + 0x000b3f40 00f9f900 f9f9000e 0e000e0e 00fdfd00 ................ │ │ + 0x000b3f50 fdfd00fe fe00fefe 00f2f200 f2f200fe ................ │ │ + 0x000b3f60 fe00fefe 000e0e00 0e0e00fe fe00fefe ................ │ │ + 0x000b3f70 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b3f80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3f90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b3fa0 00000000 00000012 12003737 00373700 ..........77.77. │ │ + 0x000b3fb0 2d2d004d 4d008888 00888800 5c5c0082 --.MM.......\\.. │ │ + 0x000b3fc0 8200c2c2 00c2c200 7c7c00a0 a000d8d8 ........||...... │ │ + 0x000b3fd0 00d8d800 848400af af00e1e1 00e1e100 ................ │ │ + 0x000b3fe0 7f7f00bd bd00e9e9 00e9e900 767600ce ............vv.. │ │ + 0x000b3ff0 ce00f0f0 00f0f000 696900dc dc00f5f5 ........ii...... │ │ + 0x000b4000 00f5f500 5a5a00e9 e900f9f9 00f9f900 ....ZZ.......... │ │ + 0x000b4010 494900f2 f200fcfc 00fcfc00 363600f8 II..........66.. │ │ + 0x000b4020 f800fefe 00fefe00 222200fc fc00fefe ........""...... │ │ + 0x000b4030 00fefe00 0e0e00fe fe00fefe 00fefe00 ................ │ │ + 0x000b4040 fefe00fd fd00fefe 00fefe00 fefe00f0 ................ │ │ + 0x000b4050 f000f0f0 00f0f000 f0f0000e 0e00fefe ................ │ │ + 0x000b4060 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b4070 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4080 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4090 00000000 00000026 26003737 00323200 .......&&.77.22. │ │ + 0x000b40a0 2d2d0060 60007676 00787800 6b6b00a5 --.``.vv.xx.kk.. │ │ + 0x000b40b0 a500afaf 009d9d00 9c9c00ca ca00cdcd ................ │ │ + 0x000b40c0 00a1a100 baba00df df00d6d6 00959500 ................ │ │ + 0x000b40d0 d0d000ea ea00dede 00848400 dfdf00f2 ................ │ │ + 0x000b40e0 f200e5e5 00717100 ebeb00f8 f800ecec .....qq......... │ │ + 0x000b40f0 005e5e00 f3f300fb fb00f2f2 004a4a00 .^^..........JJ. │ │ + 0x000b4100 f9f900fd fd00f7f7 00363600 fcfc00fe .........66..... │ │ + 0x000b4110 fe00fbfb 00222200 fefe00fe fe00fdfd .....""......... │ │ + 0x000b4120 000e0e00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b4130 fefe00fe fe00fdfd 00fefe00 fefe00fd ................ │ │ + 0x000b4140 fd00f0f0 00fefe00 f0f000fe fe000e0e ................ │ │ + 0x000b4150 00fefe00 fefe0000 00000000 00000000 ................ │ │ + 0x000b4160 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4170 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4180 00000000 00000026 26002323 00464600 .......&&.##.FF. │ │ + 0x000b4190 39390060 60005050 00808000 64640092 99.``.PP....dd.. │ │ + 0x000b41a0 92006b6b 00929200 76760099 99006666 ..kk....vv....ff │ │ + 0x000b41b0 008b8b00 7777008f 8f005555 00787800 ....ww....UU.xx. │ │ + 0x000b41c0 6d6d007a 7a004040 00626200 5d5d0064 mm.zz.@@.bb.]].d │ │ + 0x000b41d0 64002c2c 004d4d00 4b4b004f 4f001d1d d.,,.MM.KK.OO... │ │ + 0x000b41e0 003a3a00 3939003b 3b001111 002a2a00 .::.99.;;....**. │ │ + 0x000b41f0 2929002a 2a000808 001b1b00 1b1b001b )).**........... │ │ + 0x000b4200 1b000303 000f0f00 0f0f000f 0f000000 ................ │ │ + 0x000b4210 00070700 07070007 07000707 00020200 ................ │ │ + 0x000b4220 02020002 02000202 000e0e00 0e0e000e ................ │ │ + 0x000b4230 0e000e0e 00f0f000 f0f000fe fe00fefe ................ │ │ + 0x000b4240 000e0e00 fefe0000 00000000 00000000 ................ │ │ + 0x000b4250 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4260 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4270 00000000 00000023 23003737 00373700 .......##.77.77. │ │ + 0x000b4280 3939005e 5e007a7a 008e8e00 81810083 99.^^.zz........ │ │ + 0x000b4290 8300acac 00d4d400 b9b90089 8900b6b6 ................ │ │ + 0x000b42a0 00e5e500 cfcf0080 8000acac 00e6e600 ................ │ │ + 0x000b42b0 d6d60073 73009999 00e4e400 dcdc0067 ...ss..........g │ │ + 0x000b42c0 67008686 00e4e400 e0e0005b 5b007272 g..........[[.rr │ │ + 0x000b42d0 00e6e600 e4e4004e 4e005e5e 00eaea00 .......NN.^^.... │ │ + 0x000b42e0 eaea0041 41004a4a 00efef00 efef0031 ...AA.JJ.......1 │ │ + 0x000b42f0 31003636 00f4f400 f4f40020 20002222 1.66....... ."" │ │ + 0x000b4300 00f9f900 f9f9000e 0e000e0e 00fdfd00 ................ │ │ + 0x000b4310 fdfd00fe fe00fefe 00f2f200 f2f200fe ................ │ │ + 0x000b4320 fe00fefe 000e0e00 0e0e00fe fe00fefe ................ │ │ + 0x000b4330 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b4340 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4350 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4360 00000000 00000012 12003737 00373700 ..........77.77. │ │ + 0x000b4370 2d2d004d 4d008888 00888800 5c5c0082 --.MM.......\\.. │ │ + 0x000b4380 8200c2c2 00c2c200 7c7c00a0 a000d8d8 ........||...... │ │ + 0x000b4390 00d8d800 848400af af00e1e1 00e1e100 ................ │ │ + 0x000b43a0 7f7f00bd bd00e9e9 00e9e900 767600ce ............vv.. │ │ + 0x000b43b0 ce00f0f0 00f0f000 696900dc dc00f5f5 ........ii...... │ │ + 0x000b43c0 00f5f500 5a5a00e9 e900f9f9 00f9f900 ....ZZ.......... │ │ + 0x000b43d0 494900f2 f200fcfc 00fcfc00 363600f8 II..........66.. │ │ + 0x000b43e0 f800fefe 00fefe00 222200fc fc00fefe ........""...... │ │ + 0x000b43f0 00fefe00 0e0e00fe fe00fefe 00fefe00 ................ │ │ + 0x000b4400 fefe00fd fd00fefe 00fefe00 fefe00f0 ................ │ │ + 0x000b4410 f000f0f0 00f0f000 f0f0000e 0e00fefe ................ │ │ + 0x000b4420 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b4430 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4440 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4450 00000000 00000026 26003737 00323200 .......&&.77.22. │ │ + 0x000b4460 2d2d0060 60007676 00787800 6b6b00a5 --.``.vv.xx.kk.. │ │ + 0x000b4470 a500afaf 009d9d00 9c9c00ca ca00cdcd ................ │ │ + 0x000b4480 00a1a100 baba00df df00d6d6 00959500 ................ │ │ + 0x000b4490 d0d000ea ea00dede 00848400 dfdf00f2 ................ │ │ + 0x000b44a0 f200e5e5 00717100 ebeb00f8 f800ecec .....qq......... │ │ + 0x000b44b0 005e5e00 f3f300fb fb00f2f2 004a4a00 .^^..........JJ. │ │ + 0x000b44c0 f9f900fd fd00f7f7 00363600 fcfc00fe .........66..... │ │ + 0x000b44d0 fe00fbfb 00222200 fefe00fe fe00fdfd .....""......... │ │ + 0x000b44e0 000e0e00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b44f0 fefe00fe fe00fdfd 00fefe00 fefe00fd ................ │ │ + 0x000b4500 fd00f0f0 00fefe00 f0f000fe fe000e0e ................ │ │ + 0x000b4510 00fefe00 fefe0000 00000000 00000000 ................ │ │ + 0x000b4520 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4530 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4540 00000000 00000026 26002323 00464600 .......&&.##.FF. │ │ + 0x000b4550 39390060 60005050 00808000 64640092 99.``.PP....dd.. │ │ + 0x000b4560 92006b6b 00929200 76760099 99006666 ..kk....vv....ff │ │ + 0x000b4570 008b8b00 7777008f 8f005555 00787800 ....ww....UU.xx. │ │ + 0x000b4580 6d6d007a 7a004040 00626200 5d5d0064 mm.zz.@@.bb.]].d │ │ + 0x000b4590 64002c2c 004d4d00 4b4b004f 4f001d1d d.,,.MM.KK.OO... │ │ + 0x000b45a0 003a3a00 3939003b 3b001111 002a2a00 .::.99.;;....**. │ │ + 0x000b45b0 2929002a 2a000808 001b1b00 1b1b001b )).**........... │ │ + 0x000b45c0 1b000303 000f0f00 0f0f000f 0f000000 ................ │ │ + 0x000b45d0 00070700 07070007 07000707 00020200 ................ │ │ + 0x000b45e0 02020002 02000202 000e0e00 0e0e000e ................ │ │ + 0x000b45f0 0e000e0e 00f0f000 f0f000fe fe00fefe ................ │ │ + 0x000b4600 000e0e00 fefe0000 00000000 00000000 ................ │ │ + 0x000b4610 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4620 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4630 00000000 00000023 23003737 00373700 .......##.77.77. │ │ + 0x000b4640 3939005e 5e007a7a 008e8e00 81810083 99.^^.zz........ │ │ + 0x000b4650 8300acac 00d4d400 b9b90089 8900b6b6 ................ │ │ + 0x000b4660 00e5e500 cfcf0080 8000acac 00e6e600 ................ │ │ + 0x000b4670 d6d60073 73009999 00e4e400 dcdc0067 ...ss..........g │ │ + 0x000b4680 67008686 00e4e400 e0e0005b 5b007272 g..........[[.rr │ │ + 0x000b4690 00e6e600 e4e4004e 4e005e5e 00eaea00 .......NN.^^.... │ │ + 0x000b46a0 eaea0041 41004a4a 00efef00 efef0031 ...AA.JJ.......1 │ │ + 0x000b46b0 31003636 00f4f400 f4f40020 20002222 1.66....... ."" │ │ + 0x000b46c0 00f9f900 f9f9000e 0e000e0e 00fdfd00 ................ │ │ + 0x000b46d0 fdfd00fe fe00fefe 00f2f200 f2f200fe ................ │ │ + 0x000b46e0 fe00fefe 000e0e00 0e0e00fe fe00fefe ................ │ │ + 0x000b46f0 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b4700 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4710 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4720 00000000 00000012 12003737 00373700 ..........77.77. │ │ + 0x000b4730 2d2d004d 4d008888 00888800 5c5c0082 --.MM.......\\.. │ │ + 0x000b4740 8200c2c2 00c2c200 7c7c00a0 a000d8d8 ........||...... │ │ + 0x000b4750 00d8d800 848400af af00e1e1 00e1e100 ................ │ │ + 0x000b4760 7f7f00bd bd00e9e9 00e9e900 767600ce ............vv.. │ │ + 0x000b4770 ce00f0f0 00f0f000 696900dc dc00f5f5 ........ii...... │ │ + 0x000b4780 00f5f500 5a5a00e9 e900f9f9 00f9f900 ....ZZ.......... │ │ + 0x000b4790 494900f2 f200fcfc 00fcfc00 363600f8 II..........66.. │ │ + 0x000b47a0 f800fefe 00fefe00 222200fc fc00fefe ........""...... │ │ + 0x000b47b0 00fefe00 0e0e00fe fe00fefe 00fefe00 ................ │ │ + 0x000b47c0 fefe00fd fd00fefe 00fefe00 fefe00f0 ................ │ │ + 0x000b47d0 f000f0f0 00f0f000 f0f0000e 0e00fefe ................ │ │ + 0x000b47e0 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b47f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4800 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4810 00000000 00000026 26003737 00323200 .......&&.77.22. │ │ + 0x000b4820 2d2d0060 60007676 00787800 6b6b00a5 --.``.vv.xx.kk.. │ │ + 0x000b4830 a500afaf 009d9d00 9c9c00ca ca00cdcd ................ │ │ + 0x000b4840 00a1a100 baba00df df00d6d6 00959500 ................ │ │ + 0x000b4850 d0d000ea ea00dede 00848400 dfdf00f2 ................ │ │ + 0x000b4860 f200e5e5 00717100 ebeb00f8 f800ecec .....qq......... │ │ + 0x000b4870 005e5e00 f3f300fb fb00f2f2 004a4a00 .^^..........JJ. │ │ + 0x000b4880 f9f900fd fd00f7f7 00363600 fcfc00fe .........66..... │ │ + 0x000b4890 fe00fbfb 00222200 fefe00fe fe00fdfd .....""......... │ │ + 0x000b48a0 000e0e00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b48b0 fefe00fe fe00fdfd 00fefe00 fefe00fd ................ │ │ + 0x000b48c0 fd00f0f0 00fefe00 f0f000fe fe000e0e ................ │ │ + 0x000b48d0 00fefe00 fefe0000 00000000 00000000 ................ │ │ + 0x000b48e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b48f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4900 00000000 00000026 26002323 00464600 .......&&.##.FF. │ │ + 0x000b4910 39390060 60005050 00808000 64640092 99.``.PP....dd.. │ │ + 0x000b4920 92006b6b 00929200 76760099 99006666 ..kk....vv....ff │ │ + 0x000b4930 008b8b00 7777008f 8f005555 00787800 ....ww....UU.xx. │ │ + 0x000b4940 6d6d007a 7a004040 00626200 5d5d0064 mm.zz.@@.bb.]].d │ │ + 0x000b4950 64002c2c 004d4d00 4b4b004f 4f001d1d d.,,.MM.KK.OO... │ │ + 0x000b4960 003a3a00 3939003b 3b001111 002a2a00 .::.99.;;....**. │ │ + 0x000b4970 2929002a 2a000808 001b1b00 1b1b001b )).**........... │ │ + 0x000b4980 1b000303 000f0f00 0f0f000f 0f000000 ................ │ │ + 0x000b4990 00070700 07070007 07000707 00020200 ................ │ │ + 0x000b49a0 02020002 02000202 000e0e00 0e0e000e ................ │ │ + 0x000b49b0 0e000e0e 00f0f000 f0f000fe fe00fefe ................ │ │ + 0x000b49c0 000e0e00 fefe0000 00000000 00000000 ................ │ │ 0x000b49d0 00000000 00000000 00000000 00000000 ................ │ │ 0x000b49e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b49f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4a00 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4a10 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4a20 000d49c8 0000000d 49c80000 000d49c8 ..I.....I.....I. │ │ - 0x000b4a30 0000000d 49c80000 000d49c8 0000000d ....I.....I..... │ │ - 0x000b4a40 49c80000 000d49c8 0000000d 49c80000 I.....I.....I... │ │ - 0x000b4a50 000d49c8 0000000d 49c80000 000d49c8 ..I.....I.....I. │ │ - 0x000b4a60 0000000d 49c80000 000d49c8 0000000d ....I.....I..... │ │ - 0x000b4a70 49c80000 000d49c8 0000000d 49c80000 I.....I.....I... │ │ - 0x000b4a80 000d49c8 0000000d 49c80000 000d49c8 ..I.....I.....I. │ │ - 0x000b4a90 00000005 69690000 00056969 00000003 ....ii....ii.... │ │ - 0x000b4aa0 01010000 00050201 00000007 03020000 ................ │ │ - 0x000b4ab0 00090403 0000000b 05030000 000d0604 ................ │ │ - 0x000b4ac0 0000000f 07050000 00110805 00000013 ................ │ │ - 0x000b4ad0 09060000 00150a07 00000017 0b070000 ................ │ │ - 0x000b4ae0 00190c08 0000001b 0d090000 001d0e09 ................ │ │ - 0x000b4af0 0000001f 0f0a0000 0021100b 00000023 .........!.....# │ │ - 0x000b4b00 110b0000 0025120c 00000027 130d0d49 .....%.....'...I │ │ - 0x000b4b10 c829140d 0d49c82b 150e0d49 c82d160f .)...I.+...I.-.. │ │ - 0x000b4b20 0d49c82f 170f0d49 c8311810 0d49c833 .I./...I.1...I.3 │ │ - 0x000b4b30 19110d49 c8351a11 0d49c837 1b120d49 ...I.5...I.7...I │ │ - 0x000b4b40 c8391c13 0d49c83b 1d130d49 c83d1e14 .9...I.;...I.=.. │ │ - 0x000b4b50 0d49c83f 1f150d49 c8412015 0d49c843 .I.?...I.A ..I.C │ │ - 0x000b4b60 21160d49 c8452217 0d49c847 23170d49 !..I.E"..I.G#..I │ │ - 0x000b4b70 c8492418 0d49c84b 25190d49 c84d2619 .I$..I.K%..I.M&. │ │ - 0x000b4b80 0569694f 271a0000 00000000 05696900 .iiO'........ii. │ │ - 0x000b4b90 00000804 02000000 0c060400 00001008 ................ │ │ - 0x000b4ba0 05000000 140a0600 0000180c 08000000 ................ │ │ - 0x000b4bb0 1c0e0900 00002010 0a000000 24120c00 ...... .....$... │ │ - 0x000b4bc0 00002814 0d000000 2c160e00 00003018 ..(.....,.....0. │ │ - 0x000b4bd0 10000000 341a1100 0000381c 12000000 ....4.....8..... │ │ - 0x000b4be0 3c1e1400 00004020 15000000 44221600 <.....@ ....D".. │ │ - 0x000b4bf0 00004824 18000000 4c261900 00005028 ..H$....L&....P( │ │ - 0x000b4c00 1a0d49c8 542a1c0d 49c8582c 1d0d49c8 ..I.T*..I.X,..I. │ │ - 0x000b4c10 5c2e1e0d 49c86030 200d49c8 6432210d \...I.`0 .I.d2!. │ │ - 0x000b4c20 49c86834 220d49c8 6c36240d 49c87038 I.h4".I.l6$.I.p8 │ │ - 0x000b4c30 250d49c8 743a260d 49c8783c 280d49c8 %.I.t:&.I.x<(.I. │ │ - 0x000b4c40 7c3e290d 49c88040 2a0d49c8 84422c0d |>).I..@*.I..B,. │ │ - 0x000b4c50 49c88844 2d0d49c8 8c462e0d 49c89048 I..D-.I..F..I..H │ │ - 0x000b4c60 300d49c8 944a310d 49c8984c 32056969 0.I..J1.I..L2.ii │ │ - 0x000b4c70 9c4e340d 49c80000 00000000 00000005 .N4.I........... │ │ - 0x000b4c80 69690000 00000000 00000000 00000000 ii.............. │ │ - 0x000b4c90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b49f0 00000000 00000023 23003737 00373700 .......##.77.77. │ │ + 0x000b4a00 3939005e 5e007a7a 008e8e00 81810083 99.^^.zz........ │ │ + 0x000b4a10 8300acac 00d4d400 b9b90089 8900b6b6 ................ │ │ + 0x000b4a20 00e5e500 cfcf0080 8000acac 00e6e600 ................ │ │ + 0x000b4a30 d6d60073 73009999 00e4e400 dcdc0067 ...ss..........g │ │ + 0x000b4a40 67008686 00e4e400 e0e0005b 5b007272 g..........[[.rr │ │ + 0x000b4a50 00e6e600 e4e4004e 4e005e5e 00eaea00 .......NN.^^.... │ │ + 0x000b4a60 eaea0041 41004a4a 00efef00 efef0031 ...AA.JJ.......1 │ │ + 0x000b4a70 31003636 00f4f400 f4f40020 20002222 1.66....... ."" │ │ + 0x000b4a80 00f9f900 f9f9000e 0e000e0e 00fdfd00 ................ │ │ + 0x000b4a90 fdfd00fe fe00fefe 00f2f200 f2f200fe ................ │ │ + 0x000b4aa0 fe00fefe 000e0e00 0e0e00fe fe00fefe ................ │ │ + 0x000b4ab0 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b4ac0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4ad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4ae0 00000000 00000012 12003737 00373700 ..........77.77. │ │ + 0x000b4af0 2d2d004d 4d008888 00888800 5c5c0082 --.MM.......\\.. │ │ + 0x000b4b00 8200c2c2 00c2c200 7c7c00a0 a000d8d8 ........||...... │ │ + 0x000b4b10 00d8d800 848400af af00e1e1 00e1e100 ................ │ │ + 0x000b4b20 7f7f00bd bd00e9e9 00e9e900 767600ce ............vv.. │ │ + 0x000b4b30 ce00f0f0 00f0f000 696900dc dc00f5f5 ........ii...... │ │ + 0x000b4b40 00f5f500 5a5a00e9 e900f9f9 00f9f900 ....ZZ.......... │ │ + 0x000b4b50 494900f2 f200fcfc 00fcfc00 363600f8 II..........66.. │ │ + 0x000b4b60 f800fefe 00fefe00 222200fc fc00fefe ........""...... │ │ + 0x000b4b70 00fefe00 0e0e00fe fe00fefe 00fefe00 ................ │ │ + 0x000b4b80 fefe00fd fd00fefe 00fefe00 fefe00f0 ................ │ │ + 0x000b4b90 f000f0f0 00f0f000 f0f0000e 0e00fefe ................ │ │ + 0x000b4ba0 00fefe00 0e0e0000 00000000 00000000 ................ │ │ + 0x000b4bb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4bc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4bd0 00000000 00000026 26003737 00323200 .......&&.77.22. │ │ + 0x000b4be0 2d2d0060 60007676 00787800 6b6b00a5 --.``.vv.xx.kk.. │ │ + 0x000b4bf0 a500afaf 009d9d00 9c9c00ca ca00cdcd ................ │ │ + 0x000b4c00 00a1a100 baba00df df00d6d6 00959500 ................ │ │ + 0x000b4c10 d0d000ea ea00dede 00848400 dfdf00f2 ................ │ │ + 0x000b4c20 f200e5e5 00717100 ebeb00f8 f800ecec .....qq......... │ │ + 0x000b4c30 005e5e00 f3f300fb fb00f2f2 004a4a00 .^^..........JJ. │ │ + 0x000b4c40 f9f900fd fd00f7f7 00363600 fcfc00fe .........66..... │ │ + 0x000b4c50 fe00fbfb 00222200 fefe00fe fe00fdfd .....""......... │ │ + 0x000b4c60 000e0e00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b4c70 fefe00fe fe00fdfd 00fefe00 fefe00fd ................ │ │ + 0x000b4c80 fd00f0f0 00fefe00 f0f000fe fe000e0e ................ │ │ + 0x000b4c90 00fefe00 fefe0000 00000000 00000000 ................ │ │ 0x000b4ca0 00000000 00000000 00000000 00000000 ................ │ │ 0x000b4cb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4cc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4cd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4ce0 00000000 00000000 00000000 00000d49 ...............I │ │ - 0x000b4cf0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b4d00 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b4d10 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b4d20 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b4d30 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b4d40 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b4d50 c80d49c8 0d49c80d 49c80569 690d49c8 ..I..I..I..ii.I. │ │ - 0x000b4d60 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b4d70 00000569 69000000 00000000 00000000 ...ii........... │ │ - 0x000b4d80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4cc0 00000000 00000026 26002323 00464600 .......&&.##.FF. │ │ + 0x000b4cd0 39390060 60005050 008b8b00 6d6d009f 99.``.PP....mm.. │ │ + 0x000b4ce0 9f007575 00bdbd00 9a9a00c6 c6008484 ..uu............ │ │ + 0x000b4cf0 00d9d900 baba00de de008585 00e5e500 ................ │ │ + 0x000b4d00 d0d000ea ea007b7b 00eded00 dfdf00f2 ......{{........ │ │ + 0x000b4d10 f2006d6d 00f3f300 ebeb00f8 f8005c5c ..mm..........\\ │ │ + 0x000b4d20 00f7f700 f3f300fb fb004949 00fbfb00 ..........II.... │ │ + 0x000b4d30 f9f900fd fd003636 00fdfd00 fcfc00fe ......66........ │ │ + 0x000b4d40 fe002222 00fefe00 fefe00fe fe000e0e ..""............ │ │ + 0x000b4d50 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b4d60 fefe00fe fe00fefe 00fdfd00 fefe00fd ................ │ │ + 0x000b4d70 fd00fdfd 00f0f000 f0f000fe fe00fefe ................ │ │ + 0x000b4d80 000e0e00 fefe0000 00000000 00000000 ................ │ │ 0x000b4d90 00000000 00000000 00000000 00000000 ................ │ │ 0x000b4da0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4db0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4dc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4dd0 00000000 00000000 00000000 00000d49 ...............I │ │ - 0x000b4de0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b4df0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b4e00 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b4e10 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b4e20 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b4e30 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b4e40 c80d49c8 0d49c805 69690d49 c80d49c8 ..I..I..ii.I..I. │ │ - 0x000b4e50 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b4e60 00000000 00056969 00000000 00000000 ......ii........ │ │ - 0x000b4e70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4db0 00000000 00000023 23003737 00373700 .......##.77.77. │ │ + 0x000b4dc0 39390067 67008585 00858500 77770094 99.gg.......ww.. │ │ + 0x000b4dd0 9400c8c8 00c8c800 a7a700a0 a000ecec ................ │ │ + 0x000b4de0 00ecec00 c6c60097 9700fafa 00fafa00 ................ │ │ + 0x000b4df0 d5d50085 8500fdfd 00fdfd00 e2e20072 ...............r │ │ + 0x000b4e00 7200fefe 00fefe00 ecec005e 5e00fefe r..........^^... │ │ + 0x000b4e10 00fefe00 f3f3004a 4a00fefe 00fefe00 .......JJ....... │ │ + 0x000b4e20 f8f80036 3600fefe 00fefe00 fcfc0022 ...66.........." │ │ + 0x000b4e30 2200fefe 00fefe00 fefe000e 0e00fefe "............... │ │ + 0x000b4e40 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b4e50 fefe00fe fe00fefe 00fefe00 fdfd00fe ................ │ │ + 0x000b4e60 fe00fefe 00fefe00 f2f200fe fe00fefe ................ │ │ + 0x000b4e70 00fefe00 0e0e0000 00000000 00000000 ................ │ │ 0x000b4e80 00000000 00000000 00000000 00000000 ................ │ │ 0x000b4e90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4ea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4eb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4ec0 00000000 00000000 00000000 00000d49 ...............I │ │ - 0x000b4ed0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b4ee0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b4ef0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b4f00 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b4f10 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b4f20 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b4f30 c80d49c8 0569690d 49c80d49 c80d49c8 ..I..ii.I..I..I. │ │ - 0x000b4f40 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b4f50 00000000 00000000 05696900 00000000 .........ii..... │ │ - 0x000b4f60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4ea0 00000000 00000012 12003737 00373700 ..........77.77. │ │ + 0x000b4eb0 3131003e 3e007e7e 007e7e00 6262005f 11.>>.~~.~~.bb._ │ │ + 0x000b4ec0 5f00b1b1 00b1b100 8a8a0060 6000bfbf _..........``... │ │ + 0x000b4ed0 00bfbf00 98980053 5300bdbd 00bdbd00 .......SS....... │ │ + 0x000b4ee0 9b9b0040 4000bbbb 00bbbb00 a0a0002f ...@@........../ │ │ + 0x000b4ef0 2f00bcbc 00bcbc00 aaaa0021 2100c1c1 /..........!!... │ │ + 0x000b4f00 00c1c100 b6b60015 1500c9c9 00c9c900 ................ │ │ + 0x000b4f10 c3c3000c 0c00d4d4 00d4d400 d2d20006 ................ │ │ + 0x000b4f20 0600e2e2 00e2e200 e1e10001 0100f1f1 ................ │ │ + 0x000b4f30 00f1f100 f1f1000d 0d000d0d 000d0d00 ................ │ │ + 0x000b4f40 0d0d00f2 f200f2f2 00f2f200 f0f0000e ................ │ │ + 0x000b4f50 0e000e0e 000e0e00 020200fe fe00fefe ................ │ │ + 0x000b4f60 00fefe00 0e0e0000 00000000 00000000 ................ │ │ 0x000b4f70 00000000 00000000 00000000 00000000 ................ │ │ 0x000b4f80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4f90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4fa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b4fb0 00000000 00000000 00000000 00000d49 ...............I │ │ - 0x000b4fc0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b4fd0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b4fe0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b4ff0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b5000 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b5010 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b5020 c8056969 0d49c80d 49c80d49 c80d49c8 ..ii.I..I..I..I. │ │ - 0x000b5030 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b5040 00000000 00000000 00000005 69690000 ............ii.. │ │ - 0x000b5050 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b4f90 00000000 00000026 26003737 00373700 .......&&.77.77. │ │ + 0x000b4fa0 1c1c0053 53006b6b 00868600 4242008c ...SS.kk....BB.. │ │ + 0x000b4fb0 8c009a9a 00c2c200 595900a8 a800adad ........YY...... │ │ + 0x000b4fc0 00e0e000 585800b4 b400b4b4 00eded00 ....XX.......... │ │ + 0x000b4fd0 535300b5 b500b6b6 00f4f400 4a4a00b8 SS..........JJ.. │ │ + 0x000b4fe0 b800baba 00f9f900 414100bf bf00c0c0 ........AA...... │ │ + 0x000b4ff0 00fcfc00 363600c8 c800c9c9 00fdfd00 ....66.......... │ │ + 0x000b5000 2a2a00d4 d400d4d4 00fefe00 1c1c00e1 **.............. │ │ + 0x000b5010 e100e2e2 00fefe00 0d0d00f1 f100f1f1 ................ │ │ + 0x000b5020 00fefe00 f1f1000d 0d000d0d 00fefe00 ................ │ │ + 0x000b5030 0d0d00f1 f100f1f1 00fbfb00 f2f2000d ................ │ │ + 0x000b5040 0d000e0e 00fefe00 0e0e00f1 f100fefe ................ │ │ + 0x000b5050 00fefe00 fefe0000 00000000 00000000 ................ │ │ 0x000b5060 00000000 00000000 00000000 00000000 ................ │ │ 0x000b5070 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5080 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5090 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b50a0 00000000 00000000 00000000 00000d49 ...............I │ │ - 0x000b50b0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b50c0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b50d0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b50e0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b50f0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b5100 49c80d49 c80d49c8 0d49c80d 49c80569 I..I..I..I..I..i │ │ - 0x000b5110 690d49c8 0d49c80d 49c80d49 c80d49c8 i.I..I..I..I..I. │ │ - 0x000b5120 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b5130 00000000 00000000 00000000 00000569 ...............i │ │ - 0x000b5140 69000000 00000000 00000000 00000000 i............... │ │ + 0x000b5080 00000000 00000026 26002626 00373700 .......&&.&&.77. │ │ + 0x000b5090 29290053 53005353 006b6b00 44440085 )).SS.SS.kk.DD.. │ │ + 0x000b50a0 85007d7d 00929200 575700a1 a1009898 ..}}....WW...... │ │ + 0x000b50b0 00a5a500 585800b1 b100aaaa 00b1b100 ....XX.......... │ │ + 0x000b50c0 535300b4 b400b3b3 00b5b500 4a4a00b8 SS..........JJ.. │ │ + 0x000b50d0 b800b9b9 00baba00 414100be be00c0c0 ........AA...... │ │ + 0x000b50e0 00c0c000 363600c8 c800c9c9 00c9c900 ....66.......... │ │ + 0x000b50f0 2a2a00d4 d400d4d4 00d4d400 1c1c00e1 **.............. │ │ + 0x000b5100 e100e2e2 00e2e200 0d0d00f1 f100f1f1 ................ │ │ + 0x000b5110 00f1f100 f1f1000d 0d000d0d 000d0d00 ................ │ │ + 0x000b5120 0d0d00f1 f100f1f1 00f1f100 f2f2000d ................ │ │ + 0x000b5130 0d000e0e 000e0e00 0e0e00f1 f100fefe ................ │ │ + 0x000b5140 00fefe00 fefe0000 00000000 00000000 ................ │ │ 0x000b5150 00000000 00000000 00000000 00000000 ................ │ │ 0x000b5160 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5170 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5180 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5190 00000000 00000000 00000000 00000d49 ...............I │ │ - 0x000b51a0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b51b0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b51c0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b51d0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b51e0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b51f0 49c80d49 c80d49c8 0d49c805 69690d49 I..I..I..I..ii.I │ │ - 0x000b5200 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b5210 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b5220 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5230 00056969 00000000 00000000 00000000 ..ii............ │ │ + 0x000b5170 00000000 00000026 26002626 00262600 .......&&.&&.&&. │ │ + 0x000b5180 29290070 70006363 00636300 515100b1 )).pp.cc.cc.QQ.. │ │ + 0x000b5190 b100a4a4 00a4a400 6c6c00dd dd00d3d3 ........ll...... │ │ + 0x000b51a0 00d3d300 777700f4 f400eeee 00eeee00 ....ww.......... │ │ + 0x000b51b0 737300f8 f800f9f9 00f9f900 696900fa ss..........ii.. │ │ + 0x000b51c0 fa00fdfd 00fdfd00 595900fc fc00fefe ........YY...... │ │ + 0x000b51d0 00fefe00 484800fd fd00fefe 00fefe00 ....HH.......... │ │ + 0x000b51e0 363600fe fe00fefe 00fefe00 222200fe 66.........."".. │ │ + 0x000b51f0 fe00fefe 00fefe00 0e0e00fe fe00fefe ................ │ │ + 0x000b5200 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b5210 fefe00fe fe00fefe 00fefe00 fefe00fd ................ │ │ + 0x000b5220 fd00fefe 00fefe00 fefe00f1 f100fefe ................ │ │ + 0x000b5230 00fefe00 fefe0000 00000000 00000000 ................ │ │ 0x000b5240 00000000 00000000 00000000 00000000 ................ │ │ 0x000b5250 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5260 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5270 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5280 00000000 00000000 00000000 00000d49 ...............I │ │ - 0x000b5290 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b52a0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b52b0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b52c0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b52d0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b52e0 49c80d49 c80d49c8 0569690d 49c80d49 I..I..I..ii.I..I │ │ - 0x000b52f0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b5300 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b5310 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5320 00000000 056969c8 0064c800 64c80064 .....ii..d..d..d │ │ - 0x000b5330 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5340 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5350 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5360 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5370 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5380 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5390 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b53a0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b53b0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b53c0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b53d0 0064c800 64056969 0d49c80d 49c80d49 .d..d.ii.I..I..I │ │ - 0x000b53e0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b53f0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b5400 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5410 00000000 c8006405 6969c800 64c80064 ......d.ii..d..d │ │ - 0x000b5420 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5430 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5440 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5450 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5460 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5470 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5480 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5490 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b54a0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b54b0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b54c0 00640569 69c80064 0d49c80d 49c80d49 .d.ii..d.I..I..I │ │ - 0x000b54d0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b54e0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b54f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5500 00000000 c80064c8 00640569 69c80064 ......d..d.ii..d │ │ - 0x000b5510 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5520 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5530 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5540 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5550 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5560 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5570 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5580 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5590 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b55a0 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ - 0x000b55b0 6969c800 64c80064 0d49c80d 49c80d49 ii..d..d.I..I..I │ │ - 0x000b55c0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b55d0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b55e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b55f0 00000000 c80064c8 0064c800 64056969 ......d..d..d.ii │ │ - 0x000b5600 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5610 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5620 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5630 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5640 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5650 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5660 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5670 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5680 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5690 c80064c8 0064c800 64c80064 056969c8 ..d..d..d..d.ii. │ │ - 0x000b56a0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b56b0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b56c0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b56d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b56e0 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b56f0 056969c8 0064c800 64c80064 c80064c8 .ii..d..d..d..d. │ │ - 0x000b5700 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5710 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5720 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5730 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5740 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5750 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5760 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5770 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5780 c80064c8 0064c800 64056969 c80064c8 ..d..d..d.ii..d. │ │ - 0x000b5790 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b57a0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b57b0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b57c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b57d0 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b57e0 c8006405 6969c800 64c80064 c80064c8 ..d.ii..d..d..d. │ │ - 0x000b57f0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5800 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5810 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5820 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5830 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5840 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5850 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5860 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5870 c80064c8 00640569 69c80064 c80064c8 ..d..d.ii..d..d. │ │ - 0x000b5880 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b5890 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b58a0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b58b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b58c0 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b58d0 c80064c8 00640569 69c80064 c80064c8 ..d..d.ii..d..d. │ │ - 0x000b58e0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b58f0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5900 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5910 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5920 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5930 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5940 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5950 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5960 c8006405 6969c800 64c80064 c80064c8 ..d.ii..d..d..d. │ │ - 0x000b5970 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b5980 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b5990 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b59a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b59b0 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b59c0 c80064c8 0064c800 64056969 c80064c8 ..d..d..d.ii..d. │ │ - 0x000b59d0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b59e0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b59f0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5a00 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5a10 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5a20 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5a30 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5a40 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5a50 056969c8 0064c800 64c80064 c80064c8 .ii..d..d..d..d. │ │ - 0x000b5a60 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b5a70 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b5a80 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b5a90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5aa0 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b5ab0 c80064c8 0064c800 64c80064 056969c8 ..d..d..d..d.ii. │ │ - 0x000b5ac0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5ad0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5ae0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5af0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5b00 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5b10 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5b20 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5b30 64c80064 c80064c8 0064c800 64056969 d..d..d..d..d.ii │ │ - 0x000b5b40 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5b50 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b5b60 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b5b70 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b5b80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5b90 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b5ba0 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ - 0x000b5bb0 6969c800 64c80064 c80064c8 0064c800 ii..d..d..d..d.. │ │ - 0x000b5bc0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5bd0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5be0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5bf0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5c00 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5c10 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5c20 64c80064 c80064c8 00640569 69c80064 d..d..d..d.ii..d │ │ - 0x000b5c30 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5c40 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b5c50 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b5c60 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ + 0x000b5260 00000000 00000014 14002626 00262600 ..........&&.&&. │ │ + 0x000b5270 20200051 51007070 00707000 4b4b008d .QQ.pp.pp.KK.. │ │ + 0x000b5280 8d00b1b1 00b1b100 707000bc bc00dfdf ........pp...... │ │ + 0x000b5290 00dfdf00 808000da da00f4f4 00f4f400 ................ │ │ + 0x000b52a0 7d7d00e8 e800fbfb 00fbfb00 6f6f00f1 }}..........oo.. │ │ + 0x000b52b0 f100fdfd 00fdfd00 5d5d00f7 f700fefe ........]]...... │ │ + 0x000b52c0 00fefe00 4a4a00fb fb00fefe 00fefe00 ....JJ.......... │ │ + 0x000b52d0 363600fd fd00fefe 00fefe00 222200fe 66.........."".. │ │ + 0x000b52e0 fe00fefe 00fefe00 0e0e00fe fe00fefe ................ │ │ + 0x000b52f0 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b5300 fefe00fe fe00fefe 00fefe00 fefe00fd ................ │ │ + 0x000b5310 fd00fefe 00fefe00 fefe00f1 f100fefe ................ │ │ + 0x000b5320 00fefe00 f0f00000 00000000 00000000 ................ │ │ + 0x000b5330 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5340 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5350 00000000 00000014 14002626 00262600 ..........&&.&&. │ │ + 0x000b5360 10100038 38005757 00707000 3d3d0073 ...88.WW.pp.==.s │ │ + 0x000b5370 73008a8a 00aaaa00 646400a8 a800b4b4 s.......dd...... │ │ + 0x000b5380 00caca00 727200cb cb00cdcd 00d9d900 ....rr.......... │ │ + 0x000b5390 727200e0 e000d9d9 00e0e000 686800ed rr..........hh.. │ │ + 0x000b53a0 ed00e1e1 00e5e500 595900f6 f600e8e8 ........YY...... │ │ + 0x000b53b0 00eaea00 484800fa fa00eeee 00efef00 ....HH.......... │ │ + 0x000b53c0 363600fd fd00f4f4 00f4f400 222200fe 66.........."".. │ │ + 0x000b53d0 fe00f9f9 00f9f900 0e0e00fe fe00fdfd ................ │ │ + 0x000b53e0 00fdfd00 fefe00fe fe00f1f1 00f2f200 ................ │ │ + 0x000b53f0 fefe00fe fe000e0e 000e0e00 fefe00fd ................ │ │ + 0x000b5400 fd00fefe 00fdfd00 fcfc00f0 f000fefe ................ │ │ + 0x000b5410 00fefe00 f0f00000 00000000 00000000 ................ │ │ + 0x000b5420 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5430 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5440 00000000 00000014 14001414 00262600 .............&&. │ │ + 0x000b5450 20200038 38003838 00575700 42420066 .88.88.WW.BB.f │ │ + 0x000b5460 66005a5a 007d7d00 5e5e0096 96008181 f.ZZ.}}.^^...... │ │ + 0x000b5470 00a1a100 6e6e00c1 c100a6a6 00bfbf00 ....nn.......... │ │ + 0x000b5480 727200db db00c1c1 00d1d100 696900eb rr..........ii.. │ │ + 0x000b5490 eb00d3d3 00dddd00 5b5b00f5 f500e1e1 ........[[...... │ │ + 0x000b54a0 00e6e600 494900fa fa00ebeb 00eeee00 ....II.......... │ │ + 0x000b54b0 363600fd fd00f3f3 00f4f400 222200fe 66.........."".. │ │ + 0x000b54c0 fe00f9f9 00f9f900 0e0e00fe fe00fdfd ................ │ │ + 0x000b54d0 00fdfd00 fefe00fe fe00f1f1 00f1f100 ................ │ │ + 0x000b54e0 fefe00fe fe000e0e 000e0e00 fefe00fc ................ │ │ + 0x000b54f0 fc00fdfd 00fcfc00 fcfc00f1 f100fefe ................ │ │ + 0x000b5500 00f0f000 f0f00000 00000000 00000000 ................ │ │ + 0x000b5510 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5520 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5530 00000000 00000014 14001414 00141400 ................ │ │ + 0x000b5540 20200048 48003838 00383800 4242007e .HH.88.88.BB.~ │ │ + 0x000b5550 7e006666 00666600 5e5e00ae ae009696 ~.ff.ff.^^...... │ │ + 0x000b5560 00969600 717100d5 d500bfbf 00bfbf00 ....qq.......... │ │ + 0x000b5570 737300e8 e800d9d9 00d9d900 6a6a00f3 ss..........jj.. │ │ + 0x000b5580 f300ebeb 00ebeb00 5b5b00f9 f900f5f5 ........[[...... │ │ + 0x000b5590 00f5f500 494900fc fc00fafa 00fafa00 ....II.......... │ │ + 0x000b55a0 363600fd fd00fdfd 00fdfd00 222200fe 66.........."".. │ │ + 0x000b55b0 fe00fefe 00fefe00 0e0e00fe fe00fefe ................ │ │ + 0x000b55c0 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b55d0 fefe00fe fe00fefe 00fefe00 fefe00fc ................ │ │ + 0x000b55e0 fc00fcfc 00fcfc00 fefe00f1 f100f0f0 ................ │ │ + 0x000b55f0 00f0f000 f0f00000 00000000 00000000 ................ │ │ + 0x000b5600 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5610 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5620 00000000 00000000 00001414 00141400 ................ │ │ + 0x000b5630 14140020 20004848 00484800 38380042 ... .HH.HH.88.B │ │ + 0x000b5640 42007e7e 007e7e00 6666005e 5e00b3b3 B.~~.~~.ff.^^... │ │ + 0x000b5650 00b3b300 9999006e 6e00d8d8 00d8d800 .......nn....... │ │ + 0x000b5660 bcbc0070 7000ebeb 00ebeb00 d4d40068 ...pp..........h │ │ + 0x000b5670 6800f5f5 00f5f500 e5e5005a 5a00fbfb h..........ZZ... │ │ + 0x000b5680 00fbfb00 f1f10049 4900fdfd 00fdfd00 .......II....... │ │ + 0x000b5690 f8f80036 3600fefe 00fefe00 fcfc0022 ...66.........." │ │ + 0x000b56a0 2200fefe 00fefe00 fefe000e 0e00fefe "............... │ │ + 0x000b56b0 00fefe00 fefe00fe fe00fefe 00fefe00 ................ │ │ + 0x000b56c0 fefe00fe fe00fefe 00fefe00 fcfc00fc ................ │ │ + 0x000b56d0 fc00fefe 00fefe00 f1f100f0 f000f0f0 ................ │ │ + 0x000b56e0 00f0f000 00000000 00000000 00000000 ................ │ │ + 0x000b56f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5700 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5710 00000000 00000000 00001414 00141400 ................ │ │ + 0x000b5720 00000000 00002828 00484800 20200015 ......((.HH. .. │ │ + 0x000b5730 15005151 00878700 4b4b002d 2d007d7d ..QQ....KK.--.}} │ │ + 0x000b5740 00b2b200 62620034 34009d9d 00d0d000 ....bb.44....... │ │ + 0x000b5750 66660030 3000afaf 00e1e100 63630029 ff.00.......cc.) │ │ + 0x000b5760 2900baba 00ecec00 5a5a001f 1f00c3c3 ).......ZZ...... │ │ + 0x000b5770 00f3f300 4f4f0016 1600cccc 00f8f800 ....OO.......... │ │ + 0x000b5780 4141000d 0d00d6d6 00fbfb00 32320006 AA..........22.. │ │ + 0x000b5790 0600e3e3 00fdfd00 21210001 0100f2f2 ........!!...... │ │ + 0x000b57a0 00fefe00 0e0e000e 0e000e0e 00fdfd00 ................ │ │ + 0x000b57b0 fdfd00fd fd00fefe 00f2f200 f0f000f1 ................ │ │ + 0x000b57c0 f100fefe 000c0c00 00000000 0000f0f0 ................ │ │ + 0x000b57d0 00f0f000 00000000 00000000 00000000 ................ │ │ + 0x000b57e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b57f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5800 00000000 00000000 00000000 00141400 ................ │ │ + 0x000b5810 14140000 00000000 00282800 28280000 .........((.((.. │ │ + 0x000b5820 00000000 003c3c00 3c3c0000 00000000 .....<<.<<...... │ │ + 0x000b5830 00505000 50500008 08000404 00646400 .PP.PP.......dd. │ │ + 0x000b5840 6464000c 0c000606 00787800 7878000c dd.......xx.xx.. │ │ + 0x000b5850 0c000505 008c8c00 8c8c000b 0b000404 ................ │ │ + 0x000b5860 00a0a000 a0a00008 08000202 00b4b400 ................ │ │ + 0x000b5870 b4b40005 05000101 00c8c800 c8c80003 ................ │ │ + 0x000b5880 03000000 00dcdc00 dcdc0001 01000000 ................ │ │ + 0x000b5890 00f0f000 f0f00000 00000000 00000000 ................ │ │ + 0x000b58a0 00000001 01000101 00000000 0000000c ................ │ │ + 0x000b58b0 0c000c0c 00000000 000000f0 f000f0f0 ................ │ │ + 0x000b58c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b58d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b58e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b58f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5900 14140014 14000000 00000000 28280028 ............((.( │ │ + 0x000b5910 28000000 00000000 3c3c003c 3c000000 (.......<<.<<... │ │ + 0x000b5920 00000000 58580058 58000000 00000000 ....XX.XX....... │ │ + 0x000b5930 70700070 70000000 00000000 84840084 pp.pp........... │ │ + 0x000b5940 84000000 00000000 97970097 97000000 ................ │ │ + 0x000b5950 00000000 a8a800a8 a8000000 00000000 ................ │ │ + 0x000b5960 b9b900b9 b9000000 00000000 cbcb00cb ................ │ │ + 0x000b5970 cb000000 00000000 dddd00dd dd000000 ................ │ │ + 0x000b5980 00000000 f0f000f0 f0000000 00000000 ................ │ │ + 0x000b5990 01010001 01000000 00000000 0c0c000c ................ │ │ + 0x000b59a0 0c000000 00000000 f0f000f0 f0000000 ................ │ │ + 0x000b59b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b59c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b59d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b59e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b59f0 00000014 14001414 00141400 00000028 ...............( │ │ + 0x000b5a00 28002828 00282800 0000003c 3c004848 (.((.((....<<.HH │ │ + 0x000b5a10 00484800 08080050 50006464 00646400 .HH....PP.dd.dd. │ │ + 0x000b5a20 0c0c0064 64007c7c 007c7c00 0c0c0078 ...dd.||.||....x │ │ + 0x000b5a30 78009191 00919100 0b0b008c 8c00a3a3 x............... │ │ + 0x000b5a40 00a3a300 080800a0 a000b4b4 00b4b400 ................ │ │ + 0x000b5a50 050500b4 b400c3c3 00c3c300 030300c8 ................ │ │ + 0x000b5a60 c800d2d2 00d2d200 010100dc dc00e1e1 ................ │ │ + 0x000b5a70 00e1e100 000000f0 f000f1f1 00f1f100 ................ │ │ + 0x000b5a80 01010000 00000c0c 000c0c00 0c0c0000 ................ │ │ + 0x000b5a90 0000f0f0 00f0f000 f0f00000 00000000 ................ │ │ + 0x000b5aa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ab0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ac0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ae0 00000000 00000000 00141400 14140010 ................ │ │ + 0x000b5af0 10001010 00383800 3838002a 2a002a2a .....88.88.**.** │ │ + 0x000b5b00 005a5a00 5a5a003d 3d003d3d 00797900 .ZZ.ZZ.==.==.yy. │ │ + 0x000b5b10 79790049 49004949 00949400 9494004e yy.II.II.......N │ │ + 0x000b5b20 4e004e4e 00acac00 acac004d 4d004d4d N.NN.......MM.MM │ │ + 0x000b5b30 00c2c200 c2c20048 48004848 00d4d400 .......HH.HH.... │ │ + 0x000b5b40 d4d4003e 3e003e3e 00e3e300 e3e30030 ...>>.>>.......0 │ │ + 0x000b5b50 30003030 00eeee00 eeee0020 20002020 0.00....... . │ │ + 0x000b5b60 00f7f700 f7f7000e 0e000e0e 00fcfc00 ................ │ │ + 0x000b5b70 fcfc00fc fc00fcfc 00f0f000 f0f000f0 ................ │ │ + 0x000b5b80 f000f0f0 00000000 00000000 00000000 ................ │ │ + 0x000b5b90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ba0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5bb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5bc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5bd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5be0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5bf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5c00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5c10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5c20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5c30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5c40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5c50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5c60 00000000 00000000 00000000 00000000 ................ │ │ 0x000b5c70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5c80 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b5c90 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5ca0 00640569 69c80064 c80064c8 0064c800 .d.ii..d..d..d.. │ │ - 0x000b5cb0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5cc0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5cd0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5ce0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5cf0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5d00 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5d10 64c80064 c8006405 6969c800 64c80064 d..d..d.ii..d..d │ │ - 0x000b5d20 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5d30 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b5d40 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b5d50 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ + 0x000b5c80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5c90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ca0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5cb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5cc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5cd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ce0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5cf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5d00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5d10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5d20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5d30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5d40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5d50 00000000 00000000 00000000 00000000 ................ │ │ 0x000b5d60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5d70 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b5d80 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5d90 0064c800 64056969 c80064c8 0064c800 .d..d.ii..d..d.. │ │ - 0x000b5da0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5db0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5dc0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5dd0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5de0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5df0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5e00 64c80064 056969c8 0064c800 64c80064 d..d.ii..d..d..d │ │ - 0x000b5e10 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5e20 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b5e30 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b5e40 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ + 0x000b5d70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5d80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5d90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5da0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5db0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5dc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5dd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5de0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5df0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5e00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5e10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5e20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5e30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5e40 00000000 00000000 00000000 00000000 ................ │ │ 0x000b5e50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5e60 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b5e70 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5e80 0064c800 64c80064 056969c8 0064c800 .d..d..d.ii..d.. │ │ - 0x000b5e90 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5ea0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5eb0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5ec0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5ed0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5ee0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5ef0 64056969 c80064c8 0064c800 64c80064 d.ii..d..d..d..d │ │ - 0x000b5f00 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5f10 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b5f20 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b5f30 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ + 0x000b5e60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5e70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5e80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5e90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ea0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5eb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ec0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ed0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ee0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ef0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5f00 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5f10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5f20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5f30 00000000 00000000 00000000 00000000 ................ │ │ 0x000b5f40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b5f50 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b5f60 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5f70 0064c800 64c80064 c8006405 6969c800 .d..d..d..d.ii.. │ │ - 0x000b5f80 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5f90 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5fa0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b5fb0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b5fc0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b5fd0 0064c800 64c80064 c80064c8 00640569 .d..d..d..d..d.i │ │ - 0x000b5fe0 69c80064 c80064c8 0064c800 64c80064 i..d..d..d..d..d │ │ - 0x000b5ff0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6000 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b6010 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b6020 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ + 0x000b5f50 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5f60 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5f70 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5f80 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5f90 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5fa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5fb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5fc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5fd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5fe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b5ff0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b6000 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b6010 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b6020 00000000 00000000 00000000 00000000 ................ │ │ 0x000b6030 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b6040 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6050 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6060 0064c800 64c80064 c80064c8 00640569 .d..d..d..d..d.i │ │ - 0x000b6070 69c80064 c80064c8 0064c800 64c80064 i..d..d..d..d..d │ │ - 0x000b6080 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6090 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b60a0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b60b0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b60c0 0064c800 64c80064 c8006405 6969c800 .d..d..d..d.ii.. │ │ - 0x000b60d0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b60e0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b60f0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b6100 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b6110 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b6120 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b6130 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6140 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6150 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6160 64056969 c80064c8 0064c800 64c80064 d.ii..d..d..d..d │ │ - 0x000b6170 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6180 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6190 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b61a0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b61b0 0064c800 64c80064 056969c8 0064c800 .d..d..d.ii..d.. │ │ - 0x000b61c0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b61d0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b61e0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b61f0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b6200 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b6210 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b6220 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6230 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6240 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6250 64c80064 056969c8 0064c800 64c80064 d..d.ii..d..d..d │ │ - 0x000b6260 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6270 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6280 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6290 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b62a0 0064c800 64056969 c80064c8 0064c800 .d..d.ii..d..d.. │ │ - 0x000b62b0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b62c0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b62d0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b62e0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b62f0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b6300 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b6310 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6320 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6330 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6340 64c80064 c8006405 6969c800 64c80064 d..d..d.ii..d..d │ │ - 0x000b6350 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6360 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6370 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6380 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6390 00640569 69c80064 c80064c8 0064c800 .d.ii..d..d..d.. │ │ - 0x000b63a0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b63b0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b63c0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b63d0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b63e0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b63f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b6400 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6410 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6420 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6430 64c80064 c80064c8 00640569 69c80064 d..d..d..d.ii..d │ │ - 0x000b6440 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6450 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6460 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6470 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ - 0x000b6480 6969c800 64c80064 c80064c8 0064c800 ii..d..d..d..d.. │ │ - 0x000b6490 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b64a0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b64b0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b64c0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b64d0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b64e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b64f0 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6500 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6510 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6520 64c80064 c80064c8 0064c800 64056969 d..d..d..d..d.ii │ │ - 0x000b6530 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6540 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6550 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6560 c80064c8 0064c800 64c80064 056969c8 ..d..d..d..d.ii. │ │ - 0x000b6570 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6580 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6590 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b65a0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b65b0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b65c0 0d49c80d 49c800ff 0000ff00 00ff0000 .I..I........... │ │ - 0x000b65d0 ff0000ff 0000ff00 00ff0000 ff0000ff ................ │ │ - 0x000b65e0 0000ff00 00ff0000 ff0000ff 0000ff00 ................ │ │ - 0x000b65f0 00ff0000 ff0000ff 0000ff00 00ff0000 ................ │ │ - 0x000b6600 ff0000ff 0000ff00 00ff0000 ff0000ff ................ │ │ - 0x000b6610 0000ff00 00ff0000 ff0000ff 00056969 ..............ii │ │ - 0x000b6620 00ff0000 ff0000ff 0000ff00 00ff0000 ................ │ │ - 0x000b6630 ff0000ff 0000ff00 00ff0000 ff003737 ..............77 │ │ - 0x000b6640 0500ff00 00ff0000 ff0000ff 0000ff00 ................ │ │ - 0x000b6650 00ff0000 ff0000ff 0000ff00 05696900 .............ii. │ │ - 0x000b6660 ff0000ff 0000ff00 00ff0000 ff0000ff ................ │ │ - 0x000b6670 0000ff00 00ff0000 ff0000ff 0000ff00 ................ │ │ - 0x000b6680 00ff0000 ff0000ff 0000ff00 00ff0000 ................ │ │ - 0x000b6690 ff0000ff 0000ff00 00ff0000 ff0000ff ................ │ │ - 0x000b66a0 0000ff00 00ff0000 ff0000ff 0000ff00 ................ │ │ - 0x000b66b0 00ff0000 ff000000 00000000 00000000 ................ │ │ - 0x000b66c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b66d0 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b66e0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b66f0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6700 64c80064 c80064c8 00640569 69c80064 d..d..d..d.ii..d │ │ - 0x000b6710 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6720 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b6730 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b6740 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ - 0x000b6750 6969c800 64c80064 c80064c8 0064c800 ii..d..d..d..d.. │ │ - 0x000b6760 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6770 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6780 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b6790 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b67a0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b67b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b67c0 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b67d0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b67e0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b67f0 64c80064 c8006405 6969c800 64c80064 d..d..d.ii..d..d │ │ - 0x000b6800 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6810 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b6820 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b6830 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6840 00640569 69c80064 c80064c8 0064c800 .d.ii..d..d..d.. │ │ - 0x000b6850 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6860 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6870 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b6880 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b6890 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b68a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b68b0 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b68c0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b68d0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b68e0 64c80064 056969c8 0064c800 64c80064 d..d.ii..d..d..d │ │ - 0x000b68f0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6900 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b6910 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b6920 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6930 0064c800 64056969 c80064c8 0064c800 .d..d.ii..d..d.. │ │ - 0x000b6940 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6950 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6960 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b6970 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b6980 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b6990 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b69a0 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b69b0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b69c0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b69d0 64056969 c80064c8 0064c800 64c80064 d.ii..d..d..d..d │ │ - 0x000b69e0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b69f0 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b6a00 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b6a10 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6a20 0064c800 64c80064 056969c8 0064c800 .d..d..d.ii..d.. │ │ - 0x000b6a30 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6a40 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6a50 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b6a60 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b6a70 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b6a80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b6a90 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6aa0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6ab0 0064c800 64c80064 c80064c8 00640569 .d..d..d..d..d.i │ │ - 0x000b6ac0 69c80064 c80064c8 0064c800 64c80064 i..d..d..d..d..d │ │ - 0x000b6ad0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6ae0 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b6af0 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b6b00 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6b10 0064c800 64c80064 c8006405 6969c800 .d..d..d..d.ii.. │ │ - 0x000b6b20 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6b30 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6b40 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b6b50 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b6b60 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b6b70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b6b80 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6b90 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6ba0 0064c800 64c80064 c8006405 6969c800 .d..d..d..d.ii.. │ │ - 0x000b6bb0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6bc0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6bd0 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b6be0 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b6bf0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6c00 0064c800 64c80064 c80064c8 00640569 .d..d..d..d..d.i │ │ - 0x000b6c10 69c80064 c80064c8 0064c800 64c80064 i..d..d..d..d..d │ │ - 0x000b6c20 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6c30 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b6c40 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b6c50 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b6c60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b6c70 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6c80 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6c90 0064c800 64c80064 056969c8 0064c800 .d..d..d.ii..d.. │ │ - 0x000b6ca0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6cb0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6cc0 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b6cd0 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b6ce0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6cf0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6d00 64056969 c80064c8 0064c800 64c80064 d.ii..d..d..d..d │ │ - 0x000b6d10 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6d20 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b6d30 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b6d40 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b6d50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b6d60 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6d70 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6d80 0064c800 64056969 c80064c8 0064c800 .d..d.ii..d..d.. │ │ - 0x000b6d90 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6da0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6db0 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b6dc0 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b6dd0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6de0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6df0 64c80064 056969c8 0064c800 64c80064 d..d.ii..d..d..d │ │ - 0x000b6e00 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6e10 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b6e20 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b6e30 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b6e40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b6e50 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6e60 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6e70 00640569 69c80064 c80064c8 0064c800 .d.ii..d..d..d.. │ │ - 0x000b6e80 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6e90 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6ea0 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b6eb0 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b6ec0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6ed0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6ee0 64c80064 c8006405 6969c800 64c80064 d..d..d.ii..d..d │ │ - 0x000b6ef0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6f00 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b6f10 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b6f20 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b6f30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b6f40 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b6f50 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ - 0x000b6f60 6969c800 64c80064 c80064c8 0064c800 ii..d..d..d..d.. │ │ - 0x000b6f70 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b6f80 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6f90 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b6fa0 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b6fb0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6fc0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b6fd0 64c80064 c80064c8 00640569 69c80064 d..d..d..d.ii..d │ │ - 0x000b6fe0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b6ff0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b7000 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7010 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b7020 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7030 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b7040 c80064c8 0064c800 64c80064 056969c8 ..d..d..d..d.ii. │ │ - 0x000b7050 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7060 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7070 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7080 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b7090 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b70a0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b70b0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b70c0 64c80064 c80064c8 0064c800 64056969 d..d..d..d..d.ii │ │ - 0x000b70d0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b70e0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b70f0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7100 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b7110 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7120 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b7130 c80064c8 0064c800 64056969 c80064c8 ..d..d..d.ii..d. │ │ - 0x000b7140 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7150 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7160 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7170 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b7180 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b7190 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b71a0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b71b0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b71c0 056969c8 0064c800 64c80064 c80064c8 .ii..d..d..d..d. │ │ - 0x000b71d0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b71e0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b71f0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b7200 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7210 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b7220 c80064c8 00640569 69c80064 c80064c8 ..d..d.ii..d..d. │ │ - 0x000b7230 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7240 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7250 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7260 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b7270 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b7280 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7290 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b72a0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b72b0 c8006405 6969c800 64c80064 c80064c8 ..d.ii..d..d..d. │ │ - 0x000b72c0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b72d0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b72e0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b72f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7300 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b7310 c8006405 6969c800 64c80064 c80064c8 ..d.ii..d..d..d. │ │ - 0x000b7320 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7330 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7340 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7350 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b7360 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b7370 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7380 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7390 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b73a0 c80064c8 00640569 69c80064 c80064c8 ..d..d.ii..d..d. │ │ - 0x000b73b0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b73c0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b73d0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b73e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b73f0 00000000 c80064c8 0064c800 64c80064 ......d..d..d..d │ │ - 0x000b7400 056969c8 0064c800 64c80064 c80064c8 .ii..d..d..d..d. │ │ - 0x000b7410 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7420 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7430 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7440 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b7450 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b7460 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7470 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7480 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7490 c80064c8 0064c800 64056969 c80064c8 ..d..d..d.ii..d. │ │ - 0x000b74a0 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b74b0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b74c0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b74d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b74e0 00000000 c80064c8 0064c800 64056969 ......d..d..d.ii │ │ - 0x000b74f0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7500 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7510 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7520 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7530 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b7540 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b7550 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7560 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7570 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7580 c80064c8 0064c800 64c80064 056969c8 ..d..d..d..d.ii. │ │ - 0x000b7590 0064c800 64c80064 0d49c80d 49c80d49 .d..d..d.I..I..I │ │ - 0x000b75a0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b75b0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b75c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b75d0 00000000 c80064c8 00640569 69c80064 ......d..d.ii..d │ │ - 0x000b75e0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b75f0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7600 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7610 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7620 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b7630 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b7640 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7650 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7660 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7670 c80064c8 0064c800 64c80064 c8006405 ..d..d..d..d..d. │ │ - 0x000b7680 6969c800 64c80064 0d49c80d 49c80d49 ii..d..d.I..I..I │ │ - 0x000b7690 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b76a0 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b76b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b76c0 00000000 c8006405 6969c800 64c80064 ......d.ii..d..d │ │ - 0x000b76d0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b76e0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b76f0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7700 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7710 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b7720 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b7730 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7740 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7750 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7760 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7770 00640569 69c80064 0d49c80d 49c80d49 .d.ii..d.I..I..I │ │ - 0x000b7780 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7790 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b77a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b77b0 00000000 056969c8 0064c800 64c80064 .....ii..d..d..d │ │ - 0x000b77c0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b77d0 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b77e0 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b77f0 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7800 0064c800 64c80064 c80064c8 00643737 .d..d..d..d..d77 │ │ - 0x000b7810 05c80064 c80064c8 0064c800 64c80064 ...d..d..d..d..d │ │ - 0x000b7820 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7830 0064c800 64c80064 c80064c8 0064c800 .d..d..d..d..d.. │ │ - 0x000b7840 64c80064 c80064c8 0064c800 64c80064 d..d..d..d..d..d │ │ - 0x000b7850 c80064c8 0064c800 64c80064 c80064c8 ..d..d..d..d..d. │ │ - 0x000b7860 0064c800 64056969 0d49c80d 49c80d49 .d..d.ii.I..I..I │ │ - 0x000b7870 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7880 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b7890 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b78a0 00056969 00000000 00000000 00000000 ..ii............ │ │ - 0x000b78b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b78c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b78d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b78e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b78f0 00000000 00000000 00000000 00003737 ..............77 │ │ - 0x000b7900 050d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7910 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7920 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7930 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7940 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7950 49c80d49 c80d49c8 0569690d 49c80d49 I..I..I..ii.I..I │ │ - 0x000b7960 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7970 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b7980 00000000 00000000 00000000 00000569 ...............i │ │ - 0x000b7990 69000000 00000000 00000000 00000000 i............... │ │ - 0x000b79a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b79b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b79c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b79d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b79e0 00000000 00000000 00000000 00003737 ..............77 │ │ - 0x000b79f0 050d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7a00 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7a10 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7a20 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7a30 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7a40 49c80d49 c80d49c8 0d49c805 69690d49 I..I..I..I..ii.I │ │ - 0x000b7a50 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7a60 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b7a70 00000000 00000000 00000005 69690000 ............ii.. │ │ - 0x000b7a80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7a90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7aa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7ab0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7ac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7ad0 00000000 00000000 00000000 00003737 ..............77 │ │ - 0x000b7ae0 050d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7af0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7b00 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7b10 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7b20 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7b30 49c80d49 c80d49c8 0d49c80d 49c80569 I..I..I..I..I..i │ │ - 0x000b7b40 690d49c8 0d49c80d 49c80d49 c80d49c8 i.I..I..I..I..I. │ │ - 0x000b7b50 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b7b60 00000000 00000000 05696900 00000000 .........ii..... │ │ - 0x000b7b70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7b80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7b90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7ba0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7bb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7bc0 00000000 00000000 00000000 00003737 ..............77 │ │ - 0x000b7bd0 050d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7be0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7bf0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7c00 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7c10 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7c20 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7c30 c8056969 0d49c80d 49c80d49 c80d49c8 ..ii.I..I..I..I. │ │ - 0x000b7c40 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b7c50 00000000 00056969 00000000 00000000 ......ii........ │ │ - 0x000b7c60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7c70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7c80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7c90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7ca0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7cb0 00000000 00000000 00000000 00003737 ..............77 │ │ - 0x000b7cc0 050d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7cd0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7ce0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7cf0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7d00 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7d10 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7d20 c80d49c8 0569690d 49c80d49 c80d49c8 ..I..ii.I..I..I. │ │ - 0x000b7d30 0d49c80d 49c80000 00000000 00000000 .I..I........... │ │ - 0x000b7d40 00000569 69000000 00000000 00000000 ...ii........... │ │ - 0x000b7d50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7d60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7d70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7d80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7d90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7da0 00000000 00000000 00000000 00003737 ..............77 │ │ - 0x000b7db0 050d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7dc0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7dd0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7de0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7df0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7e00 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7e10 c80d49c8 0d49c805 69690d49 c80d49c8 ..I..I..ii.I..I. │ │ - 0x000b7e20 0d49c80d 49c80000 00000000 00000005 .I..I........... │ │ - 0x000b7e30 69690000 00000000 00000000 00000000 ii.............. │ │ - 0x000b7e40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7e50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7e60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7e70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7e80 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7e90 00000000 00000000 00000000 00003737 ..............77 │ │ - 0x000b7ea0 050d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7eb0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7ec0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7ed0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7ee0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7ef0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7f00 c80d49c8 0d49c80d 49c80569 690d49c8 ..I..I..I..ii.I. │ │ - 0x000b7f10 0d49c80d 49c80000 00000000 05696900 .I..I........ii. │ │ - 0x000b7f20 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7f30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7f40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7f50 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7f60 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7f70 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b7f80 00000000 00000000 00000000 00003737 ..............77 │ │ - 0x000b7f90 050d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7fa0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7fb0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7fc0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b7fd0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b7fe0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b7ff0 c80d49c8 0d49c80d 49c80d49 c8056969 ..I..I..I..I..ii │ │ - 0x000b8000 0d49c80d 49c80000 00056969 00000000 .I..I.....ii.... │ │ - 0x000b8010 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8020 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8030 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8040 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8050 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8060 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8070 00000000 00000000 00000000 00003737 ..............77 │ │ - 0x000b8080 050d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b8090 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b80a0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b80b0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b80c0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b80d0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b80e0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b80f0 0569690d 49c80569 69000000 00000000 .ii.I..ii....... │ │ - 0x000b8100 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8110 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8120 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8130 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8140 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8150 00000000 00000000 00000000 00000000 ................ │ │ - 0x000b8160 00000000 00000000 00000000 00003737 ..............77 │ │ - 0x000b8170 050d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b8180 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b8190 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b81a0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b81b0 0d49c80d 49c80d49 c80d49c8 0d49c80d .I..I..I..I..I.. │ │ - 0x000b81c0 49c80d49 c80d49c8 0d49c80d 49c80d49 I..I..I..I..I..I │ │ - 0x000b81d0 c80d49c8 0d49c80d 49c80d49 c80d49c8 ..I..I..I..I..I. │ │ - 0x000b81e0 0d49c805 696900 .I..ii. │ │ + 0x000b6040 00000000 00000000 00000000 00000000 ................ │ │ + 0x000b6050 00000000 00000000 0000b065 0d92ee2f ...........e.../ │ │ + 0x000b6060 1fcb0d1e d80f4bfc 3544e731 00100044 ......K.5D.1...D │ │ + 0x000b6070 e83244e8 323cd12c ffffffff ffffffff .2D.2<.,........ │ │ + 0x000b6080 ffffffff ffffff00 2d00ffff ffffffff ........-....... │ │ + 0x000b6090 c9d4c9ff ffffffff ffffffff ffffffff ................ │ │ + 0x000b60a0 ffff0048 00ffffff ffffffae c7aeffff ...H............ │ │ + 0x000b60b0 ffffffff ffffffff ffffffff ff006300 ..............c. │ │ + 0x000b60c0 ffffffff ffff93c0 93ffffff ffffffff ................ │ │ + 0x000b60d0 ffffffff ffffffff 007e00ff ffffffff .........~...... │ │ + 0x000b60e0 ff78bf78 ffffffff ffffffff ffffffff .x.x............ │ │ + 0x000b60f0 ffffff00 9900ffff ffffffff 5dc35dff ............].]. │ │ + 0x000b6100 ffffffff ffffffff ffffffff ffff00b4 ................ │ │ + 0x000b6110 00ffffff ffffff42 ce42ffff ffffffff .......B.B...... │ │ + 0x000b6120 ffffffff ffffffff ff00cf00 ffffffff ................ │ │ + 0x000b6130 ffff27dd 27ffffff ffffffff ffffffff ..'.'........... │ │ + 0x000b6140 ffffffff 00ea00ff ffff23b2 06b0640d ..........#...d. │ │ + 0x000b6150 b0650d94 ef2f26b2 061cc005 2ecc1220 .e.../&........ │ │ + 0x000b6160 cd0a5bfc 374dda2f 17d90a17 d90a4bfc ..[.7M./......K. │ │ + 0x000b6170 354bfc35 4bfc3544 e73144e7 3144e731 5K.5K.5D.1D.1D.1 │ │ + 0x000b6180 44e73144 e73144e8 3244e832 44e83244 D.1D.1D.2D.2D.2D │ │ + 0x000b6190 e83244e8 3244e832 44e83244 e83244e8 .2D.2D.2D.2D.2D. │ │ + 0x000b61a0 3244e832 ffffffff ffffffff ffffffff 2D.2............ │ │ + 0x000b61b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b61c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b61d0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b61e0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b61f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b6200 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b6210 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b6220 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b6230 ffffffff ffffffff ffff2cfa 17bbe635 ..........,....5 │ │ + 0x000b6240 d7512eb0 640d8b8b 20a1f031 80f62a3d .Q..d... ..1..*= │ │ + 0x000b6250 b50b3fc1 1573fd3c 59ce2d58 d02d21cd ..?..s.....+.....*. │ │ + 0x000b6700 cc55ca5c 2c942709 b0690fa4 88209a91 .U.\,.'..i... .. │ │ + 0x000b6710 31d9eb4a 8d9d31ff ffbe80aa 3180ac32 1..J..1.....1..2 │ │ + 0x000b6720 fdffc875 b63174b8 3274b832 f7ffd4d5 ...u.1t.2t.2.... │ │ + 0x000b6730 edc568c2 3168c432 68c432ff ffffffff ..h.1h.2h.2..... │ │ + 0x000b6740 fff4ffde ddf4d3dd f4d3ddf4 d35cd032 .............\.2 │ │ + 0x000b6750 5cd0325c d0325cd0 325cd032 ffffffff \.2\.2\.2\.2.... │ │ + 0x000b6760 ffffffff ffffffff ffffffe6 f9e2e6f9 ................ │ │ + 0x000b6770 e2e6f9e2 e6f9e2e6 f9e2e6f9 e2e6f9e2 ................ │ │ + 0x000b6780 ffffffff ffff50dc 3250dc32 50dc3250 ......P.2P.2P.2P │ │ + 0x000b6790 dc3250dc 3250dc32 50dc3250 dc32ffff .2P.2P.2P.2P.2.. │ │ + 0x000b67a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b67b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b67c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b67d0 ffffffff ffffffff ffffffff ff17d90a ................ │ │ + 0x000b67e0 59ce2d68 c231a3f8 4367980d 989422a5 Y.-h.1..Cg....". │ │ + 0x000b67f0 842affcc 55c84a11 d7512eb0 6211a584 .*..U.J..Q..b... │ │ + 0x000b6800 31f8e34e 989432d9 eb4a8ca0 32ffffbe 1..N..2..J..2... │ │ + 0x000b6810 80aa3180 ac32fdff c8cfe4b6 75b63174 ..1..2......u.1t │ │ + 0x000b6820 b832ffff fff7ffd4 d5edc568 c23168c4 .2.........h.1h. │ │ + 0x000b6830 3268c432 68c432ff ffffffff fff4ffde 2h.2h.2......... │ │ + 0x000b6840 ddf4d3dd f4d3ddf4 d3ddf4d3 5cd0325c ............\.2\ │ │ + 0x000b6850 d0325cd0 325cd032 ffffffff ffffffff .2\.2\.2........ │ │ + 0x000b6860 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b6870 e6f9e2e6 f9e2e6f9 e2e6f9e2 e6f9e2e6 ................ │ │ + 0x000b6880 f9e2ffff ffffffff ffffffff ffff50dc ..............P. │ │ + 0x000b6890 3250dc32 50dc3250 dc3250dc 3250dc32 2P.2P.2P.2P.2P.2 │ │ + 0x000b68a0 50dc3250 dc32ffff ffffffff ffffffff P.2P.2.......... │ │ + 0x000b68b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b68c0 ffffffff ffffffff ffffffff ff4bfc35 .............K.5 │ │ + 0x000b68d0 21cd0b64 c42c70b8 297faa2b 130b069a !..d.,p.)..+.... │ │ + 0x000b68e0 9131a584 31e7b84f ffbf59d4 3c12b556 .1..1..O..Y.<..V │ │ + 0x000b68f0 14ffd851 a4882023 280b9894 22d9eb4a ...Q.. #(..."..J │ │ + 0x000b6900 75892eff ffbe80aa 3188bb3a 80ac32fd u.......1..:..2. │ │ + 0x000b6910 ffc81033 0675b631 74b832b9 c7b9f7ff ...3.u.1t.2..... │ │ + 0x000b6920 d4d5edc5 e1ffd168 c23168c4 320e4c07 .......h.1h.2.L. │ │ + 0x000b6930 68c432ff ffffa2c0 a2ffffff ddf4d3ed h.2............. │ │ + 0x000b6940 ffe3ddf4 d3ddf4d3 0c66075c d0325cd0 .........f.\.2\. │ │ + 0x000b6950 323ea82a 5cd032ff ffffffff ffffffff 2>.*\.2......... │ │ + 0x000b6960 ffffff24 9924ffff ffffffff 73c373ff ...$.$......s.s. │ │ + 0x000b6970 ffffe6f9 e2fefffa e6f9e2e6 f9e220af .............. . │ │ + 0x000b6980 1fe6f9e2 e6f9e25c ce5cffff ffffffff .......\.\...... │ │ + 0x000b6990 ffffffff ffff50dc 320bb207 50dc3250 ......P.2...P.2P │ │ + 0x000b69a0 dc322ad7 2550dc32 50dc326f ff51ffff .2*.%P.2P.2o.Q.. │ │ + 0x000b69b0 ffffffff 24ea24ff ffffffff ff4bfc35 ....$.$......K.5 │ │ + 0x000b69c0 5dfc3973 fd3c8afb 40a3f843 bcf347d9 ].9s.<..@..C..G. │ │ + 0x000b69d0 eb4af8e3 4effd851 ffcc55ff bf59ffb0 .J..N..Q..U..Y.. │ │ + 0x000b69e0 5c942809 b07c1ea5 8431ffff a89a9131 \.(..|...1.....1 │ │ + 0x000b69f0 9894228d 9d318ca0 32ffffbe cadaa880 .."..1..2....... │ │ + 0x000b6a00 aa3180ac 32ffffff cfe4b675 b63174b8 .1..2......u.1t. │ │ + 0x000b6a10 3274b832 ffffffff ffffd5ed c5d5edc5 2t.2............ │ │ + 0x000b6a20 d5edc568 c43268c4 3268c432 ffffffff ...h.2h.2h.2.... │ │ + 0x000b6a30 ffffffff ffffffff ddf4d3dd f4d3ddf4 ................ │ │ + 0x000b6a40 d3ddf4d3 ddf4d35c d0325cd0 325cd032 .......\.2\.2\.2 │ │ + 0x000b6a50 5cd0325c d032ffff ffffffff ffffffff \.2\.2.......... │ │ + 0x000b6a60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b6a70 ffffffff ffffffe6 f9e2e6f9 e2e6f9e2 ................ │ │ + 0x000b6a80 e6f9e2e6 f9e2e6f9 e2e6f9e2 ffffffff ................ │ │ + 0x000b6a90 ffffffff ffffffff ffffffff ffff50dc ..............P. │ │ + 0x000b6aa0 3250dc32 50dc3250 dc32ffff ff4bfc35 2P.2P.2P.2...K.5 │ │ + 0x000b6ab0 4fda315c ce3168c2 3174b832 7eac278c O.1\.1h.1t.2~.'. │ │ + 0x000b6ac0 a025ffff b2f8e34e ffd851b2 7831bf6c .%.....N..Q.x1.l │ │ + 0x000b6ad0 31ca6031 d7522eb0 5813ffd8 51a48832 1.`1.R..X...Q..2 │ │ + 0x000b6ae0 ffffa898 9432ffff b28d9d31 8ca032ff .....2.....1..2. │ │ + 0x000b6af0 ffffcada a880aa31 80ac32ff fffffdff .......1..2..... │ │ + 0x000b6b00 c8cfe4b6 75b63174 b83274b8 32ffffff ....u.1t.2t.2... │ │ + 0x000b6b10 ffffffd5 edc5d5ed c5d5edc5 68c43268 ............h.2h │ │ + 0x000b6b20 c43268c4 3268c432 ffffffff ffffffff .2h.2h.2........ │ │ + 0x000b6b30 ffffffff ffffffdd f4d3ddf4 d3ddf4d3 ................ │ │ + 0x000b6b40 ddf4d3ff ffff5cd0 325cd032 5cd0325c ......\.2\.2\.2\ │ │ + 0x000b6b50 d0325cd0 32ffffff ffffffff ffffffff .2\.2........... │ │ + 0x000b6b60 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b6b70 ffffffff ffffffff ffffffff e6f9e2e6 ................ │ │ + 0x000b6b80 f9e2e6f9 e2e6f9e2 e6f9e2e6 f9e2ffff ................ │ │ + 0x000b6b90 ffffffff ffffffff ffffffff ff44e731 .............D.1 │ │ + 0x000b6ba0 4fda3111 070963c4 2bf7ffd4 6faa3080 O.1...c.+...o.0. │ │ + 0x000b6bb0 aa318ca0 329d9627 ffffa8ff d8512110 .1..2..'.....Q!. │ │ + 0x000b6bc0 09bf6c31 c86432b6 3f1b9428 09b07c1e ..l1.d2.?..(..|. │ │ + 0x000b6bd0 af8f3bff ffa89a91 311c2409 ffffb28d ..;.....1.$..... │ │ + 0x000b6be0 9d317186 30ffffff cadaa88f c34080ac .1q.0........@.. │ │ + 0x000b6bf0 3280ac32 305a30cf e4b6cfe4 b6589630 2..20Z0......X.0 │ │ + 0x000b6c00 74b83274 b832ffff ffffffff d5edc528 t.2t.2.........( │ │ + 0x000b6c10 6c25d5ed c5d5edc5 4ba13068 c43268c4 l%......K.0h.2h. │ │ + 0x000b6c20 32ffffff ffffffff ffff3090 30ffffff 2.........0.0... │ │ + 0x000b6c30 ffffff74 bc70ddf4 d3ddf4d3 fbfff1ff ...t.p.......... │ │ + 0x000b6c40 ffffffff ff118b09 5cd0325c d0323cbc ........\.2\.2<. │ │ + 0x000b6c50 2f5cd032 ffffffff ffffffff ffffffff /\.2............ │ │ + 0x000b6c60 30c630ff ffffffff ff56d856 ffffffff 0.0......V.V.... │ │ + 0x000b6c70 ffffffff ffffffff ffffff30 e130e6f9 ...........0.0.. │ │ + 0x000b6c80 e2e6f9e2 3eea3ee6 f9e2ffff ff44e731 ....>.>......D.1 │ │ + 0x000b6c90 50dc32f4 ffea73fd 3c68c231 74b8327e P.2...s..9\. │ │ + 0x000b6f50 32ffffff ffffffff ffffffff ff44e832 2............D.2 │ │ + 0x000b6f60 f9fff44f da315cd0 32f4ffde 68c432f7 ...O.1\.2...h.2. │ │ + 0x000b6f70 ffd475b6 3180ac32 ffffbe8d 9d319894 ..u.1..2.....1.. │ │ + 0x000b6f80 32c7c08b a48832ff ff9cb278 31bc7032 2.....2....x1.p2 │ │ + 0x000b6f90 ffdf87ca 6031d445 18d75431 b07c32ff ....`1.E..T1.|2. │ │ + 0x000b6fa0 ff9ca584 31a48832 ffffa89a 91319894 ....1..2.....1.. │ │ + 0x000b6fb0 32ffffff c8ce998d 9d318ca0 32ffffff 2........1..2... │ │ + 0x000b6fc0 ffffffca daa8cada a880ac32 80ac32ff ...........2..2. │ │ + 0x000b6fd0 ffffffff ffcfe4b6 cfe4b6cf e4b674b8 ..............t. │ │ + 0x000b6fe0 3274b832 74b832ff ffffffff ffffffff 2t.2t.2......... │ │ + 0x000b6ff0 ffffffff ffffd5ed c5d5edc5 d5edc5ff ................ │ │ + 0x000b7000 ffff68c4 3268c432 68c43268 c432ffff ..h.2h.2h.2h.2.. │ │ + 0x000b7010 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b7020 ffffffff ffffffff ffddf4d3 ddf4d3dd ................ │ │ + 0x000b7030 f4d3ddf4 d3ffffff ffffffff ffffffff ................ │ │ + 0x000b7040 ff5cd032 5cd0325c d032ffff ff44e832 .\.2\.2\.2...D.2 │ │ + 0x000b7050 f9fff44f da31ffff ff5cce31 68c432f7 ...O.1...\.1h.2. │ │ + 0x000b7060 ffd474b8 32fdffc8 80aa31ff ffff8d9d ..t.2.....1..... │ │ + 0x000b7070 31989432 ffffa8a4 8832ffff 9cb27831 1..2.....2....x1 │ │ + 0x000b7080 bc7032ce 8c5fc864 32ffc87c d7543197 .p2.._.d2..|.T1. │ │ + 0x000b7090 2f0cffff ffc7b07c a48832ff ffffc7c0 /......|..2..... │ │ + 0x000b70a0 8b989432 989432ff ffffc8ce 998ca032 ...2..2........2 │ │ + 0x000b70b0 8ca032ff ffffffff ffcadaa8 cadaa880 ..2............. │ │ + 0x000b70c0 ac3280ac 32ffffff ffffffff ffffcfe4 .2..2........... │ │ + 0x000b70d0 b6cfe4b6 cfe4b674 b83274b8 3274b832 .......t.2t.2t.2 │ │ + 0x000b70e0 ffffffff ffffffff ffffffff ffffffd5 ................ │ │ + 0x000b70f0 edc5d5ed c5d5edc5 ffffffff ffff68c4 ..............h. │ │ + 0x000b7100 3268c432 68c432ff ffffffff ffffffff 2h.2h.2......... │ │ + 0x000b7110 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b7120 ffffffff ffddf4d3 ddf4d3dd f4d3ddf4 ................ │ │ + 0x000b7130 d3ffffff ffffffff ffffffff ff44e832 .............D.2 │ │ + 0x000b7140 f9fff452 dc34f4ff ea5cce31 48124868 ...R.4...\.1H.Hh │ │ + 0x000b7150 c231ffff ff6fa432 80ac32ca daa896a5 .1...o.2..2..... │ │ + 0x000b7160 3cffffb2 98943248 2d2fa584 31ffffff <.....2H-/..1... │ │ + 0x000b7170 9b6935bc 7032bf6c 31d97343 ffc87cd4 .i5.p2.l1.sC..|. │ │ + 0x000b7180 58322a0d 03b07c32 ffff9c86 7337a488 X2*...|2....s7.. │ │ + 0x000b7190 32ffffa8 e0dfa498 9432ffff ff486332 2........2...Hc2 │ │ + 0x000b71a0 c8ce998c a0326e89 3affffff ffffffeb .....2n.:....... │ │ + 0x000b71b0 ffc9cada a880ac32 24540eff ffffffff .......2$T...... │ │ + 0x000b71c0 ff9ebf9e ffffffcf e4b6f7ff deffffff ................ │ │ + 0x000b71d0 74b83220 6e0e74b8 32ffffff 8ac38aff t.2 n.t.2....... │ │ + 0x000b71e0 ffffffff ffffffff d5edc5d5 edc53ca7 ..............<. │ │ + 0x000b71f0 37ffffff ffffff4f be4168c4 3268c432 7......O.Ah.2h.2 │ │ + 0x000b7200 9fff69ff ffffffff ff48cf48 ffffffff ..i......H.H.... │ │ + 0x000b7210 ffff63dd 63ffffff ffffffff ffffffff ..c.c........... │ │ + 0x000b7220 ffddf4d3 3edf3bdd f4d3ffff ff44e832 ....>.;......D.2 │ │ + 0x000b7230 f2fdf050 dc32e6f9 e25cd032 f4ffde68 ...P.2...\.2...h │ │ + 0x000b7240 c432f7ff d474b832 fdffc880 ac32ffff .2...t.2.....2.. │ │ + 0x000b7250 be8ca032 ffffb29a 9131ffff ffa58431 ...2.....1.....1 │ │ + 0x000b7260 ffffffb2 7831ffff ffbf6c31 c86432ca ....x1....l1.d2. │ │ + 0x000b7270 6031d458 32d75431 b07c32ff ffffc7b0 `1.X2.T1.|2..... │ │ + 0x000b7280 7ca48832 ffffffc7 c08b9a91 31989432 |..2........1..2 │ │ + 0x000b7290 ffffffff ffb2c8ce 998ca032 8ca032ff ...........2..2. │ │ + 0x000b72a0 ffffffff ffcadaa8 cadaa880 ac3280ac .............2.. │ │ + 0x000b72b0 3280ac32 ffffffff ffffffff ffcfe4b6 2..2............ │ │ + 0x000b72c0 cfe4b6cf e4b6ffff ff74b832 74b83274 .........t.2t.2t │ │ + 0x000b72d0 b832ffff ffffffff ffffffff ffffffff .2.............. │ │ + 0x000b72e0 ffd5edc5 d5edc5d5 edc5d5ed c5ffffff ................ │ │ + 0x000b72f0 ffffff68 c43268c4 3268c432 68c432ff ...h.2h.2h.2h.2. │ │ + 0x000b7300 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b7310 ffffffff ffffffff ffffffff ff44e832 .............D.2 │ │ + 0x000b7320 f2fdf050 dc32e6f9 e25cd032 ddf4d368 ...P.2...\.2...h │ │ + 0x000b7330 c432d5ed c574b832 cfe4b6ff ffff80aa .2...t.2........ │ │ + 0x000b7340 31ffffff 8d9d31ff ffff9a91 31ffffff 1.....1.....1... │ │ + 0x000b7350 a58431ff ffffb278 31ffffff bf6c31ff ..1....x1....l1. │ │ + 0x000b7360 ffffca60 31ffc87c d7543197 2f0cffff ...`1..|.T1./... │ │ + 0x000b7370 ffc7b07c a48832a4 8832ffff ffc7c08b ...|..2..2...... │ │ + 0x000b7380 98943298 9432ffff ffc8ce99 c8ce998c ..2..2.......... │ │ + 0x000b7390 a0328ca0 32ffffff ffffffca daa8cada .2..2........... │ │ + 0x000b73a0 a8ffffff 80ac3280 ac32ffff ffffffff ......2..2...... │ │ + 0x000b73b0 ffffffff ffffcfe4 b6cfe4b6 ffffffff ................ │ │ + 0x000b73c0 ffff74b8 3274b832 ffffffff ffffffff ..t.2t.2........ │ │ + 0x000b73d0 ffffffff ffffffff ffffffff ffd5edc5 ................ │ │ + 0x000b73e0 d5edc5d5 edc5ffff ffffffff ffffff68 ...............h │ │ + 0x000b73f0 c43268c4 3268c432 ffffffff ffffffff .2h.2h.2........ │ │ + 0x000b7400 ffffffff ffffffff ffffffff ff44e832 .............D.2 │ │ + 0x000b7410 f2fdf054 09544fda 31ffffff 5ac032ff ...T.TO.1...Z.2. │ │ + 0x000b7420 ffff68c4 32ffffdc 74b832fd ffc82a18 ..h.2...t.2...*. │ │ + 0x000b7430 10cadaa8 8ca032b2 b08c9894 32c7c08b ......2.....2... │ │ + 0x000b7440 ffffffa5 8431ffff ff3a1d10 ffffffbf .....1...:...... │ │ + 0x000b7450 6c31ceb4 77c86432 ffc87cee 714c972f l1..w.d2..|.qL./ │ │ + 0x000b7460 0cb07c32 545a33c7 b07ca488 32bcc2bc ..|2TZ3..|..2... │ │ + 0x000b7470 c7c08bc7 c08bbbc1 55ffffff ffffff41 ........U......A │ │ + 0x000b7480 5e32c8ce 998ca032 6f8e42ff ffffffff ^2.....2o.B..... │ │ + 0x000b7490 fff6ffd4 cadaa8ca daa82a61 1080ac32 ..........*a...2 │ │ + 0x000b74a0 ffffff98 c198ffff ffffffff ffffebcf ................ │ │ + 0x000b74b0 e4b6cfe4 b654ab54 74b83274 b8325db5 .....T.Tt.2t.2]. │ │ + 0x000b74c0 49ffffff ffffffff ffffffff ffffffff I............... │ │ + 0x000b74d0 54c654ff ffffd5ed c56cd469 d5edc5ff T.T......l.i.... │ │ + 0x000b74e0 ffffffff ffffffff 68c43222 ac1068c4 ........h.2"..h. │ │ + 0x000b74f0 3268c432 62eb62ff ffffffff ff44e832 2h.2b.b......D.2 │ │ + 0x000b7500 f2fdf0ff ffff4fda 31ffffff 5cd032f4 ......O.1...\.2. │ │ + 0x000b7510 ffde68c4 32d5edc5 74b832cf e4b6ffff ..h.2...t.2..... │ │ + 0x000b7520 ff80aa31 ffffff8c a032ffff b2989432 ...1.....2.....2 │ │ + 0x000b7530 c7c08ba4 8832c7b0 7cffffff b27831ff .....2..|....x1. │ │ + 0x000b7540 ffffbc70 32ffdf87 c86432ff c87cd458 ...p2....d2..|.X │ │ + 0x000b7550 32db6242 b07c32ff ffffc7b0 7ca48832 2.bB.|2.....|..2 │ │ + 0x000b7560 a48832ff ffffc7c0 8b9a9131 989432ff ..2........1..2. │ │ + 0x000b7570 ffffffff ffc8ce99 c8ce998c a0328ca0 .............2.. │ │ + 0x000b7580 32ffffff ffffffff ffffcada a8cadaa8 2............... │ │ + 0x000b7590 80ac3280 ac3280ac 32ffffff ffffffff ..2..2..2....... │ │ + 0x000b75a0 ffffffff ffcfe4b6 cfe4b6cf e4b6ffff ................ │ │ + 0x000b75b0 ff74b832 74b83274 b832ffff ffffffff .t.2t.2t.2...... │ │ + 0x000b75c0 ffffffff ffffffff ffffffff ffffffd5 ................ │ │ + 0x000b75d0 edc5d5ed c5d5edc5 d5edc5ff ffffffff ................ │ │ + 0x000b75e0 ffffffff 68c43268 c432ffff ffffffff ....h.2h.2...... │ │ + 0x000b75f0 44e731ff ffff50dc 32f4ffea 5cd032dd D.1...P.2...\.2. │ │ + 0x000b7600 f4d3ffff ff68c231 ffffff74 b832fdff .....h.1...t.2.. │ │ + 0x000b7610 c880ac32 cadaa8ff ffff8d9d 31ffffff ...2........1... │ │ + 0x000b7620 989432ff ffa8a488 32c7b07c ffffffb2 ..2.....2..|.... │ │ + 0x000b7630 7831ffff ffbc7032 ffdf87c8 6432d378 x1....p2....d2.x │ │ + 0x000b7640 51d45832 d7543197 2f0cb07c 32ffff9c Q.X2.T1./..|2... │ │ + 0x000b7650 c7b07ca4 8832ffff ffffffff c7c08b98 ..|..2.......... │ │ + 0x000b7660 94329894 32ffffff ffffffc8 ce99c8ce .2..2........... │ │ + 0x000b7670 998ca032 8ca032ff ffffffff ffffffff ...2..2......... │ │ + 0x000b7680 cadaa8ca daa8ffff ff80ac32 80ac32ff ...........2..2. │ │ + 0x000b7690 ffffffff ffffffff ffffffff ffffcfe4 ................ │ │ + 0x000b76a0 b6cfe4b6 ffffffff ffff74b8 3274b832 ..........t.2t.2 │ │ + 0x000b76b0 74b832ff ffffffff ffffffff ffffffff t.2............. │ │ + 0x000b76c0 ffffffff ffffffff ffffffd5 edc5d5ed ................ │ │ + 0x000b76d0 c5d5edc5 ffffffff ffff6000 60ffffff ..........`.`... │ │ + 0x000b76e0 44e731f9 f6f950dc 32e6f9e2 ffffff5c D.1...P.2......\ │ │ + 0x000b76f0 ce31ffff ff271412 d5edc574 b832bec8 .1...'.....t.2.. │ │ + 0x000b7700 a9ffffff 80ac32ff ffce8ca0 32c8ce99 ......2.....2... │ │ + 0x000b7710 60366098 9432ffff a892753c c7b07cff `6`..2....u<..|. │ │ + 0x000b7720 ffffcd8c 4cffffff bc70324d 2c23c864 ....L....p2M,#.d │ │ + 0x000b7730 32ca6031 c6c4c6d4 5832db62 42d5a257 2.`1....X2.bB..W │ │ + 0x000b7740 ffffffc7 b07c3d39 12a48832 ffffff97 .....|=9...2.... │ │ + 0x000b7750 9c77c7c0 8b989432 c7d261ff ffffffff .w.....2..a..... │ │ + 0x000b7760 ff4b6d39 c8ce998c a0327296 4bffffff .Km9.....2r.K... │ │ + 0x000b7770 ffffffff ffffcada a8cadaa8 60a26080 ............`.`. │ │ + 0x000b7780 ac3280ac 3294c694 ffffffff ffffffff .2..2........... │ │ + 0x000b7790 ffffffff cfe4b64d a844cfe4 b6ffffff .......M.D...... │ │ + 0x000b77a0 83d28374 b83274b8 32c1ff7f ffffffff ...t.2t.2....... │ │ + 0x000b77b0 ffff60d8 60ffffff ffffff72 e472ffff ..`.`......r.r.. │ │ + 0x000b77c0 ffffffff ffffffd5 edc5ffff ffffffff ................ │ │ + 0x000b77d0 44e832f9 fff450dc 32e6f9e2 ffffff5c D.2...P.2......\ │ │ + 0x000b77e0 d032f4ff de68c432 d5edc5ff ffff74b8 .2...h.2......t. │ │ + 0x000b77f0 32cfe4b6 80ac32ca daa8ffff ff8ca032 2.....2........2 │ │ + 0x000b7800 c8ce9998 9432c7c0 8bffffff a48832c7 .....2........2. │ │ + 0x000b7810 b07cffff ff805530 905eff07 042f9755 .|....U0.^.../.U │ │ + 0x000b7820 5ba65dff ad5131ff a2790803 2fc64d40 [.]..Q1..y../.M@ │ │ + 0x000b7830 06042f7b 5eff6d56 766d5676 06052f68 ../{^.mVvmVv../h │ │ + 0x000b7840 5cff685c ff5c5584 0a0af005 052f5658 \.h\.\U....../VX │ │ + 0x000b7850 ff5658ff 0a0af04c 52910a0a f005062f .VX....LR....../ │ │ + 0x000b7860 8ca032ff ffffffff ffffffff cadaa8ca ..2............. │ │ + 0x000b7870 daa8ffff ff80ac32 80ac3280 ac32ffff .......2..2..2.. │ │ + 0x000b7880 ffffffff ffffffff ffffffff ffcfe4b6 ................ │ │ + 0x000b7890 cfe4b6cf e4b6ffff ffffffff 74b83274 ............t.2t │ │ + 0x000b78a0 b832ffff ffffffff ffffffff ffffffff .2.............. │ │ + 0x000b78b0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b78c0 44e832f2 fdf050dc 32e6f9e2 ffffff5c D.2...P.2......\ │ │ + 0x000b78d0 d032ddf4 d3ffffff 68c432f7 ffd474b8 .2......h.2...t. │ │ + 0x000b78e0 32cfe4b6 ffffff80 ac32cada a8ffffff 2........2...... │ │ + 0x000b78f0 8ca032ff ffb29894 32c7c08b ffffffa4 ..2.....2....... │ │ + 0x000b7900 8832c7b0 7c7b5eff 80553090 5eff0704 .2..|{^..U0.^... │ │ + 0x000b7910 2f97555b a65dff07 032fffa2 799e1f32 /.U[.].../..y..2 │ │ + 0x000b7920 c64d3088 250c542d 327b5eff 6d567606 .M0.%.T-2{^.mVv. │ │ + 0x000b7930 052f0605 2f685cff 5c55845c 55840505 ./../h\.\U.\U... │ │ + 0x000b7940 2f05052f 5658ff56 58ff4c52 914c5291 /../VX.VX.LR.LR. │ │ + 0x000b7950 ffffff8c a0328ca0 32ffffff ffffffff .....2..2....... │ │ + 0x000b7960 ffffcada a8cadaa8 cadaa8ff ffff80ac ................ │ │ + 0x000b7970 3280ac32 ffffffff ffffffff ffffffff 2..2............ │ │ + 0x000b7980 ffffffff ffffcfe4 b6cfe4b6 ffffffff ................ │ │ + 0x000b7990 ffff74b8 3274b832 74b832ff ffffffff ..t.2t.2t.2..... │ │ + 0x000b79a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b79b0 44e832f5 fdf3ffff ff4fda31 6c126c5c D.2......O.1l.l\ │ │ + 0x000b79c0 d032ddf4 d3efe6ef 68c432d5 edc5ffff .2......h.2..... │ │ + 0x000b79d0 ff74b832 cfe4b66c 2d6c80aa 31ffffff .t.2...l-l..1... │ │ + 0x000b79e0 84893dc8 ce99ffff ffb2a34c c7c08bff ..=........L.... │ │ + 0x000b79f0 ffff4526 156d5676 7b5eff79 5342905e ..E&.mVv{^.ySB.^ │ │ + 0x000b7a00 ff07042f bd7481a6 5dff0703 2f491f21 .../.t..].../I.! │ │ + 0x000b7a10 bf5aff08 032f9f59 5106042f 7b5eff9e .Z.../.YQ../{^.. │ │ + 0x000b7a20 8ba76d56 7606052f 2c2d6c68 5cff5c55 ..mVv../,-lh\.\U │ │ + 0x000b7a30 84646f77 05052f05 052f92a9 ff5658ff .dow../../...VX. │ │ + 0x000b7a40 c8ce9954 7b40ffff ff8ca032 77a056ff ...T{@.....2w.V. │ │ + 0x000b7a50 ffffffff ffffffff ffffffca daa85599 ..............U. │ │ + 0x000b7a60 47ffffff 80ac3271 b85cffff ffffffff G.....2q.\...... │ │ + 0x000b7a70 ffffffff ffffffff ff6ccf6c cfe4b6cf .........l.l.... │ │ + 0x000b7a80 e4b67ad8 76ffffff ffffffd3 ff9174b8 ..z.v.........t. │ │ + 0x000b7a90 3274b832 6cea6cff ffffffff ffffffff 2t.2l.l......... │ │ + 0x000b7aa0 44e832f2 fdf0ffff ff50dc32 e6f9e2ff D.2......P.2.... │ │ + 0x000b7ab0 ffff5cd0 32f4ffde 68c432d5 edc5ffff ..\.2...h.2..... │ │ + 0x000b7ac0 ff74b832 cfe4b6ff ffff80ac 32cadaa8 .t.2........2... │ │ + 0x000b7ad0 ffffff8c a032c8ce 99ffffff 989432c7 .....2........2. │ │ + 0x000b7ae0 c08bffff ff06052f 6d56767b 5eff8055 ......./mVv{^..U │ │ + 0x000b7af0 30905eff 07042f97 555ba65d ff07032f 0.^.../.U[.].../ │ │ + 0x000b7b00 ad524ebf 5aff0803 2fc64d40 06042f7b .RN.Z.../.M@../{ │ │ + 0x000b7b10 5eff7b5e ff6d5676 06052f06 052f685c ^.{^.mVv../../h\ │ │ + 0x000b7b20 ff685cff 5c55840a 0af00505 2f0a0af0 .h\.\U....../... │ │ + 0x000b7b30 ffffffff ffffc8ce 99c8ce99 ffffff8c ................ │ │ + 0x000b7b40 a0328ca0 32ffffff ffffffff ffffffff .2..2........... │ │ + 0x000b7b50 ffcadaa8 cadaa8ff ffff80ac 3280ac32 ............2..2 │ │ + 0x000b7b60 80ac32ff ffffffff ffffffff ffffffff ..2............. │ │ + 0x000b7b70 ffffffff ffcfe4b6 cfe4b6cf e4b6ffff ................ │ │ + 0x000b7b80 ffffffff 74b83274 b832ffff ffffffff ....t.2t.2...... │ │ + 0x000b7b90 44e832f2 fdf0ffff ff50dc32 e6f9e2ff D.2......P.2.... │ │ + 0x000b7ba0 ffff5cd0 32ddf4d3 ffffff68 c432d5ed ..\.2......h.2.. │ │ + 0x000b7bb0 c5ffffff 74b832cf e4b6ffff ff80ac32 ....t.2........2 │ │ + 0x000b7bc0 cadaa8ff ffff8ca0 32c8ce99 ffffff98 ........2....... │ │ + 0x000b7bd0 9432c7c0 8b685cff 06052f6d 56767b5e .2...h\.../mVv{^ │ │ + 0x000b7be0 ff805530 905eff07 042f9755 5ba65dff ..U0.^.../.U[.]. │ │ + 0x000b7bf0 07032fad 524ebf5a ff08032f c64d4006 ../.RN.Z.../.M@. │ │ + 0x000b7c00 042f0604 2f7b5eff 6d56766d 56760605 ./../{^.mVvmVv.. │ │ + 0x000b7c10 2f0a0af0 685cff5c 55845c55 8405052f /...h\.\U.\U.../ │ │ + 0x000b7c20 989432ff ffffffff ffffffff c8ce99c8 ..2............. │ │ + 0x000b7c30 ce99ffff ff8ca032 8ca032ff ffffffff .......2..2..... │ │ + 0x000b7c40 ffffffff ffffffca daa8cada a8ffffff ................ │ │ + 0x000b7c50 ffffff80 ac3280ac 32ffffff ffffffff .....2..2....... │ │ + 0x000b7c60 ffffffff ffffffff ffffffff ffffcfe4 ................ │ │ + 0x000b7c70 b6cfe4b6 ffffffff ffffffff ffffffff ................ │ │ + 0x000b7c80 44e83271 0870ffff ff50dc32 dde8daff D.2q.p...P.2.... │ │ + 0x000b7c90 ffff5cd0 32e9f6df ffffff68 c4326421 ..\.2......h.2d! │ │ + 0x000b7ca0 5cffffff 74b832bf c2aaffff ff80ac32 \...t.2........2 │ │ + 0x000b7cb0 e3e5c1ff ffff8ca0 325e3248 ffffff98 ........2^2H.... │ │ + 0x000b7cc0 9432af9d 84685cff 06052f93 6f9c7b5e .2...h\.../.o.{^ │ │ + 0x000b7cd0 ff06042f 3c1e31ff aa8d6a29 3289584b .../<.1...j)2.XK │ │ + 0x000b7ce0 ffa88382 2432df7e 63ffa279 9e1f325d ....$2.~c..y..2] │ │ + 0x000b7cf0 2316c64d 4006042f 796dbc7b 5eff6d56 #..M@../ym.{^.mV │ │ + 0x000b7d00 76454c6e 06052f68 5cff3033 785c5584 vELn../h\.03x\U. │ │ + 0x000b7d10 c7c08b84 965c9894 32ffffff ffffffff .....\..2....... │ │ + 0x000b7d20 ffffc8ce 995e8a48 ffffff8c a0327dae .....^.H.....2}. │ │ + 0x000b7d30 62ffffff ffffffff ffffffff ffcadaa8 b............... │ │ + 0x000b7d40 5fa94fff ffffffff ff79c86a 80ac32ff _.O......y.j..2. │ │ + 0x000b7d50 ffffffff ffffffff ffffff78 e178ffff ...........x.x.. │ │ + 0x000b7d60 ffffffff 7fe87ccf e4b6ffff ffffffff ......|......... │ │ + 0x000b7d70 44e832f2 fdf0ffff ff50dc32 e6f9e2ff D.2......P.2.... │ │ + 0x000b7d80 ffff5cd0 32ddf4d3 ffffffff ffff68c4 ..\.2.........h. │ │ + 0x000b7d90 32d5edc5 ffffff74 b832cfe4 b6ffffff 2......t.2...... │ │ + 0x000b7da0 80ac32ca daa8ffff ff8ca032 c8ce99ff ..2........2.... │ │ + 0x000b7db0 ffff9894 325c5584 685cff06 052f6d56 ....2\U.h\.../mV │ │ + 0x000b7dc0 767b5eff 06042f0a 0af08156 69905eff v{^.../....Vi.^. │ │ + 0x000b7dd0 07042f97 555ba65d ff07032f ad524ebf ../.U[.].../.RN. │ │ + 0x000b7de0 5aff0803 2fc64d40 06042f0a 0af07b5e Z.../.M@../...{^ │ │ + 0x000b7df0 ff6d5676 6d567606 052f0a0a f0685cff .mVvmVv../...h\. │ │ + 0x000b7e00 ffffffc7 c08bffff ff989432 989432ff ...........2..2. │ │ + 0x000b7e10 ffffffff ffffffff c8ce99c8 ce99ffff ................ │ │ + 0x000b7e20 ff8ca032 8ca032ff ffffffff ffffffff ...2..2......... │ │ + 0x000b7e30 ffffffca daa8cada a8cadaa8 ffffff80 ................ │ │ + 0x000b7e40 ac3280ac 3280ac32 ffffffff ffffffff .2..2..2........ │ │ + 0x000b7e50 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b7e60 44e832f2 fdf0ffff ff50dc32 ffffffe6 D.2......P.2.... │ │ + 0x000b7e70 f9e2ffff ff5cd032 ddf4d3ff ffff68c4 .....\.2......h. │ │ + 0x000b7e80 32d5edc5 ffffff74 b832cfe4 b6ffffff 2......t.2...... │ │ + 0x000b7e90 80ac32ff ffffcada a8ffffff 8ca032c8 ..2...........2. │ │ + 0x000b7ea0 ce99ffff ff05052f 5c558468 5cff0605 ......./\U.h\... │ │ + 0x000b7eb0 2f6d5676 7b5eff06 042f0a0a f0815669 /mVv{^.../....Vi │ │ + 0x000b7ec0 905eff07 042f9755 5ba65dff 07032fad .^.../.U[.].../. │ │ + 0x000b7ed0 524ebf5a ff08032f c64d4006 042f0604 RN.Z.../.M@../.. │ │ + 0x000b7ee0 2f7b5eff 0a0af06d 56760605 2f06052f /{^....mVv../../ │ │ + 0x000b7ef0 ffffffff ffffc7c0 8bc7c08b ffffff98 ................ │ │ + 0x000b7f00 9432ffff ffffffff ffffffff ffffc8ce .2.............. │ │ + 0x000b7f10 99c8ce99 ffffff8c a0328ca0 32ffffff .........2..2... │ │ + 0x000b7f20 ffffffff ffffffff ffffffff cadaa8ca ................ │ │ + 0x000b7f30 daa8ffff ffffffff 80ac3280 ac32ffff ..........2..2.. │ │ + 0x000b7f40 ffffffff ffffffff ffff8400 84ffffff ................ │ │ + 0x000b7f50 44e832ed f4ebffff ffffffff 59dd3be6 D.2.........Y.;. │ │ + 0x000b7f60 f9e2ffff ff2f1619 ddf4d3ff ffff6bad ...../........k. │ │ + 0x000b7f70 3cd5edc5 ffffffff ffff74b8 32cfe4b6 <.........t.2... │ │ + 0x000b7f80 84368480 ac32cada a8e0cfe0 8ca032c8 .6...2........2. │ │ + 0x000b7f90 ce99ffff ff5658ff 05052f2f 1b44685c .....VX...//.Dh\ │ │ + 0x000b7fa0 ff06052f 74567a7b 5eff0604 2f3d30ff .../tVz{^.../=0. │ │ + 0x000b7fb0 81566990 5eff0301 1897555b a65dff3f .Vi.^.....U[.].? │ │ + 0x000b7fc0 3655ad52 4ebf5aff df5d73c6 4d30c64d 6U.RN.Z..]s.M0.M │ │ + 0x000b7fd0 40030218 7b5eff7b 5eff7976 7d6d5676 @...{^.{^.yv}mVv │ │ + 0x000b7fe0 a48832ff ffffffff ffffffff 677947c7 ..2.........gyG. │ │ + 0x000b7ff0 c08b9894 328aa268 ffffffff ffffffff ....2..h........ │ │ + 0x000b8000 ffffffff c8ce9967 984fffff ff8ca032 .......g.O.....2 │ │ + 0x000b8010 85bc71ff ffffffff ffffffff ffffffff ..q............. │ │ + 0x000b8020 ffff68b8 56cadaa8 ffffff92 e49280ac ..h.V........... │ │ + 0x000b8030 3280ac32 ffffffff ffffffff ffffffff 2..2............ │ │ + 0x000b8040 44e832f2 fdf0ffff ffffffff 50dc32e6 D.2.........P.2. │ │ + 0x000b8050 f9e2ffff ff5cd032 ddf4d3ff ffffffff .....\.2........ │ │ + 0x000b8060 ff68c432 d5edc5ff ffff74b8 32cfe4b6 .h.2......t.2... │ │ + 0x000b8070 ffffffff ffff80ac 32cadaa8 ffffff8c ........2....... │ │ + 0x000b8080 a032c8ce 995658ff 0a0af005 052f5c55 .2...VX....../\U │ │ + 0x000b8090 84685cff 06052f6d 56767b5e ff06042f .h\.../mVv{^.../ │ │ + 0x000b80a0 0a0af081 5669905e ff07042f 97555ba6 ....Vi.^.../.U[. │ │ + 0x000b80b0 5dff0703 2fad524e ad524ebf 5aff0803 ].../.RN.RN.Z... │ │ + 0x000b80c0 2fc64d40 06042f0a 0af07b5e ff0a0af0 /.M@../...{^.... │ │ + 0x000b80d0 c7b07ca4 8832a488 32ffffff ffffffff ..|..2..2....... │ │ + 0x000b80e0 ffffc7c0 8bffffff 98943298 9432ffff ..........2..2.. │ │ + 0x000b80f0 ffffffff ffffffff ffffc8ce 99ffffff ................ │ │ + 0x000b8100 ffffff8c a0328ca0 32ffffff ffffffff .....2..2....... │ │ + 0x000b8110 ffffffff ffffffff cadaa8ca daa8ffff ................ │ │ + 0x000b8120 ffffffff 80ac3280 ac32ffff ffffffff ......2..2...... │ │ + 0x000b8130 44e832ff fffff2fd f0ffffff 50dc32e6 D.2.........P.2. │ │ + 0x000b8140 f9e2ffff ff5cd032 ffffffdd f4d3ffff .....\.2........ │ │ + 0x000b8150 ff68c432 d5edc5ff ffffffff ff74b832 .h.2.........t.2 │ │ + 0x000b8160 cfe4b6ff ffff80ac 32cadaa8 ffffffff ........2....... │ │ + 0x000b8170 ffff8ca0 324c5291 5658ff05 052f5c55 ....2LR.VX.../\U │ │ + 0x000b8180 840a0af0 685cff06 052f6d56 767b5eff ....h\.../mVv{^. │ │ + 0x000b8190 06042f0a 0af08156 69905eff 07042f97 ../....Vi.^.../. │ │ + 0x000b81a0 555ba65d ff07032f 07032fad 524ebf5a U[.].../../.RN.Z │ │ + 0x000b81b0 ff08032f c64d4006 042f0604 2f7b5eff .../.M@../../{^. │ │ + 0x000b81c0 ffffffc7 b07cffff ffa48832 ffffffff .....|.....2.... │ │ + 0x000b81d0 ffffffff ffc7c08b c7c08bff ffff9894 ................ │ │ + 0x000b81e0 32ffffff ffffffff ffffffff ffc8ce99 2............... │ │ + 0x000b81f0 c8ce99ff ffffffff ff8ca032 8ca032ff ...........2..2. │ │ + 0x000b8200 ffffffff ffffffff ffffffff ffffcada ................ │ │ + 0x000b8210 a8cadaa8 ffffffff ffffffff ffffffff ................ │ │ + 0x000b8220 44e832ff fffff2fd f0ffffff 2d0f1ce6 D.2.........-... │ │ + 0x000b8230 f9e2ffff fff3e6f3 5cd032dd f4d3ffff ........\.2..... │ │ + 0x000b8240 ff68c432 ffffff78 296fffff ff74b832 .h.2...x)o...t.2 │ │ + 0x000b8250 c1beadff ffffffff ffa3bb55 cadaa8ff ...........U.... │ │ + 0x000b8260 ffff4f2d 1c0a0af0 4c529167 55db0505 ..O-....LR.gU... │ │ + 0x000b8270 2f5c5584 3c29ff68 5cff0605 2f3d2142 /\U.<).h\.../=!B │ │ + 0x000b8280 7b5eff06 042f4132 c6815669 905eff49 {^.../A2..Vi.^.I │ │ + 0x000b8290 39719755 5ba65dff 5d2d9007 032fad52 9q.U[.].]-.../.R │ │ + 0x000b82a0 4ea571c4 08032fc6 4d30ff9e 9106042f N.q.../.M0...../ │ │ + 0x000b82b0 ffffff90 9990c7b0 7cc7b07c 96976da4 ........|..|..m. │ │ + 0x000b82c0 8832ffff ffffffff ffffffc7 c08b7087 .2............p. │ │ + 0x000b82d0 4e989432 989432ac ceacffff ffffffff N..2..2......... │ │ + 0x000b82e0 ffffffc8 ce99c8ce 9990cf90 ffffff8c ................ │ │ + 0x000b82f0 a0328ece 80ffffff ffffffff ffffffff .2.............. │ │ + 0x000b8300 ffffffff 72c85eca daa8ffff ffffffff ....r.^......... │ │ + 0x000b8310 ffffff44 e832f2fd f0ffffff 50dc32ff ...D.2......P.2. │ │ + 0x000b8320 ffffe6f9 e2ffffff 5cd032dd f4d3ffff ........\.2..... │ │ + 0x000b8330 ffffffff 68c432d5 edc5ffff ffffffff ....h.2......... │ │ + 0x000b8340 74b832cf e4b6ffff ff80ac32 ffffffca t.2........2.... │ │ + 0x000b8350 daa8ffff ff05062f 4c52910a 0af05658 ......./LR....VX │ │ + 0x000b8360 ff05052f 5c558468 5cff0a0a f006052f .../\U.h\....../ │ │ + 0x000b8370 6d56767b 5eff0604 2f0a0af0 81566990 mVv{^.../....Vi. │ │ + 0x000b8380 5eff0704 2f97555b 0a0af0a6 5dff0703 ^.../.U[....]... │ │ + 0x000b8390 2fad524e bf5affbf 5aff0803 2fc64d40 /.RN.Z..Z.../.M@ │ │ + 0x000b83a0 b07c32b0 7c32ffff ffffffff c7b07cff .|2.|2........|. │ │ + 0x000b83b0 ffffa488 32ffffff ffffffff ffffffff ....2........... │ │ + 0x000b83c0 ffc7c08b ffffff98 94329894 32ffffff .........2..2... │ │ + 0x000b83d0 ffffffff ffffffff ffc8ce99 c8ce99ff ................ │ │ + 0x000b83e0 ffffffff ff8ca032 8ca032ff ffffffff .......2..2..... │ │ + 0x000b83f0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000b8400 ffffff44 e832f2fd f0ffffff 50dc32ff ...D.2......P.2. │ │ + 0x000b8410 ffffe6f9 e2ffffff 5cd032ff ffffddf4 ........\.2..... │ │ + 0x000b8420 d3ffffff 68c432d5 edc5ffff ffffffff ....h.2......... │ │ + 0x000b8430 74b832cf e4b6ffff ffffffff 80ac32ca t.2...........2. │ │ + 0x000b8440 daa8ffff ff0a0af0 05062f4c 52915658 ........../LR.VX │ │ + 0x000b8450 ff0a0af0 05052f5c 5584685c ff06052f ....../\U.h\.../ │ │ + 0x000b8460 0a0af06d 56767b5e ff06042f 0a0af081 ...mVv{^.../.... │ │ + 0x000b8470 5669905e ff07042f 97555b97 555ba65d Vi.^.../.U[.U[.] │ │ + 0x000b8480 ff07032f ad524e0a 0af0bf5a ff08032f .../.RN....Z.../ │ │ + 0x000b8490 db6242ff ffffb07c 32ffffff ffffffc7 .bB....|2....... │ │ + 0x000b84a0 b07cc7b0 7ca48832 a48832ff ffffffff .|..|..2..2..... │ │ + 0x000b84b0 ffffffff c7c08bc7 c08bffff ff989432 ...............2 │ │ + 0x000b84c0 989432ff ffffffff ffffffff ffffffc8 ..2............. │ │ + 0x000b84d0 ce99c8ce 99ffffff ffffff8c a0328ca0 .............2.. │ │ + 0x000b84e0 32ffffff ffffffff ffffffff ffffffff 2............... │ │ + 0x000b84f0 ffffff29 081ef2fd f0ffffff f8eef850 ...)...........P │ │ + 0x000b8500 dc32e6f9 e2ffffff ffffff5c d0328722 .2.........\.2." │ │ + 0x000b8510 81ffffff ffffff70 a844d5ed c5ffffff .......p.D...... │ │ + 0x000b8520 ffffff74 b832cfe4 b69c3f9c 80ac32ff ...t.2....?...2. │ │ + 0x000b8530 ffffbcb0 a44653ff 05062f3b 23ff4c52 .....FS.../;#.LR │ │ + 0x000b8540 915658ff 03011c0a 0af05c55 847b5ed8 .VX.......\U.{^. │ │ + 0x000b8550 06052f0a 0af0af83 b87b5eff 06042f06 ../......{^.../. │ │ + 0x000b8560 04928156 69905eff 5040640a 0af09755 ...Vi.^.P@d....U │ │ + 0x000b8570 5bf8a4ff 07032fad 524e692e 2fbf5aff [...../.RNi./.Z. │ │ + 0x000b8580 d45832b4 8277db62 42b07c32 ffffffff .X2..w.bB.|2.... │ │ + 0x000b8590 ffffffff ff79764b ffffffa4 88329ea7 .....yvK.....2.. │ │ + 0x000b85a0 7cffffff ffffffff ffffc7c0 8bc7c08b |............... │ │ + 0x000b85b0 9cc69c98 9432ffff ffaed8ae ffffffff .....2.......... │ │ + 0x000b85c0 ffffffff ffc8ce99 c8ce999c e19cffff ................ │ │ + 0x000b85d0 ff8ca032 9ae393ff ffffffff ffffffff ...2............ │ │ + 0x000b85e0 ffffff44 e832f2fd f0ffffff ffffff50 ...D.2.........P │ │ + 0x000b85f0 dc32e6f9 e2ffffff ffffff5c d032ddf4 .2.........\.2.. │ │ + 0x000b8600 d3ffffff ffffff68 c432d5ed c5ffffff .......h.2...... │ │ + 0x000b8610 ffffff74 b832cfe4 b6ffffff ffffff80 ...t.2.......... │ │ + 0x000b8620 ac32cada a80a0af0 4653ff05 062f4c52 .2......FS.../LR │ │ + 0x000b8630 910a0af0 5257ad03 051d0609 945a545c ....RW.......ZT\ │ │ + 0x000b8640 645bb103 041d0609 946c5654 775db404 d[.......lVTw].. │ │ + 0x000b8650 041d0609 9480564e 8c5db804 031d0609 ......VN.]...... │ │ + 0x000b8660 94965547 a25cbc04 031d0403 1dac5240 ..UG.\........R@ │ │ + 0x000b8670 ffffc983 551e8355 1ed3613a 6d791e6d ....U..U..a:my.m │ │ + 0x000b8680 791effff beffffbe a3ad58a3 ad589ef9 y.........X..X.. │ │ + 0x000b8690 9e65841e 9ef99efc ffbb9ef9 9e9ef99e .e.............. │ │ + 0x000b86a0 9cbd609e f99e5e90 1e5e901e 9ef99eea ..`...^..^...... │ │ + 0x000b86b0 ffb7eaff b79ef99e 9ef99ec8 ce99c8ce ................ │ │ + 0x000b86c0 99ffffff ffffff8c a032ffff ffffffff .........2...... │ │ + 0x000b86d0 ffffff44 e832f2fd f0ffffff ffffff50 ...D.2.........P │ │ + 0x000b86e0 dc32e6f9 e2ffffff ffffff5c d032ffff .2.........\.2.. │ │ + 0x000b86f0 ffddf4d3 ffffff68 c432ffff ffd5edc5 .......h.2...... │ │ + 0x000b8700 ffffff74 b832ffff ffcfe4b6 ffffffff ...t.2.......... │ │ + 0x000b8710 ffff80ac 323c4c9f 4653ff0a 0af00506 ....2....lVT..hw]... │ │ + 0x000b8b10 1d614ba4 80564e8c 5db86b5a f904031d .aK..VN.].kZ.... │ │ + 0x000b8b20 b88a496f 956fffff c67b611e abc0abc4 ..Io.o...{a..... │ │ + 0x000b8b30 7742ffff c9ffffff 83551ed3 613a9444 wB.......U..a:.D │ │ + 0x000b8b40 286d791e 9ef99ec7 ceb6ffff be9ef99e (my............. │ │ + 0x000b8b50 ffffe39e f99e6584 1e476b15 9ef99efc ......e..Gk..... │ │ + 0x000b8b60 ffbbb0dc b09ef99e 9cbd60ff ffffffff ..........`..... │ │ + 0x000b8b70 ff989432 6b8723ff ffffffff ffffffff ...2k.#......... │ │ + 0x000b8b80 ffffff44 e832ffff fff2fdf0 ffffffff ...D.2.......... │ │ + 0x000b8b90 ffff50dc 32e6f9e2 ffffffff ffff5cd0 ..P.2.........\. │ │ + 0x000b8ba0 32ffffff ddf4d3ff ffffffff ff68c432 2............h.2 │ │ + 0x000b8bb0 ffffffd5 edc5ffff ffffffff 74b832cf ............t.2. │ │ + 0x000b8bc0 e4b6ffff ff384cff 0a0af005 062f3c4c .....8L....../...... │ │ + 0x000bb4c4 06000000 01000000 04000000 373c0200 ............7<.. │ │ + 0x000bb4d4 08000000 08000000 00000000 02000000 ................ │ │ + 0x000bb4e4 d5400200 08000000 08000000 01000000 .@.............. │ │ + 0x000bb4f4 02000000 593f0200 08000000 08000000 ....Y?.......... │ │ + 0x000bb504 00000000 04000000 9f440200 08000000 .........D...... │ │ + 0x000bb514 08000000 01000000 04000000 1f420200 .............B.. │ │ + 0x000bb524 08800000 01000000 00000000 02000000 ................ │ │ + 0x000bb534 ab460200 08800000 01000000 01000000 .F.............. │ │ + 0x000bb544 02000000 eb450200 08800000 01000000 .....E.......... │ │ + 0x000bb554 00000000 04000000 3f480200 08800000 ........?H...... │ │ + 0x000bb564 01000000 01000000 04000000 67470200 ............gG.. │ │ + 0x000bb574 08800000 02000000 00000000 02000000 ................ │ │ + 0x000bb584 f5490200 08800000 02000000 01000000 .I.............. │ │ + 0x000bb594 02000000 fd480200 08800000 02000000 .....H.......... │ │ + 0x000bb5a4 00000000 04000000 174c0200 08800000 .........L...... │ │ + 0x000bb5b4 02000000 01000000 04000000 d54a0200 .............J.. │ │ + 0x000bb5c4 08800000 04000000 00000000 02000000 ................ │ │ + 0x000bb5d4 554e0200 08800000 04000000 01000000 UN.............. │ │ + 0x000bb5e4 02000000 f94c0200 08800000 04000000 .....L.......... │ │ + 0x000bb5f4 00000000 04000000 6d510200 08800000 ........mQ...... │ │ + 0x000bb604 04000000 01000000 04000000 8d4f0200 .............O.. │ │ + 0x000bb614 08800000 06000000 00000000 02000000 ................ │ │ + 0x000bb624 71540200 08800000 06000000 01000000 qT.............. │ │ + 0x000bb634 02000000 a7520200 08800000 06000000 .....R.......... │ │ + 0x000bb644 00000000 04000000 91580200 08800000 .........X...... │ │ + 0x000bb654 06000000 01000000 04000000 01560200 .............V.. │ │ + 0x000bb664 08800000 08000000 00000000 02000000 ................ │ │ + 0x000bb674 5f5c0200 08800000 08000000 01000000 _\.............. │ │ + 0x000bb684 02000000 235a0200 08800000 08000000 ....#Z.......... │ │ + 0x000bb694 00000000 04000000 59610200 08800000 ........Ya...... │ │ + 0x000bb6a4 08000000 01000000 04000000 3f5e0200 ............?^.. │ │ + 0x000bb6b4 10000000 01000000 00000000 02000000 ................ │ │ + 0x000bb6c4 e9630200 10000000 01000000 01000000 .c.............. │ │ + 0x000bb6d4 02000000 3b630200 10000000 01000000 ....;c.......... │ │ + 0x000bb6e4 00000000 04000000 67650200 10000000 ........ge...... │ │ + 0x000bb6f4 01000000 01000000 04000000 95640200 .............d.. │ │ + 0x000bb704 10000000 02000000 00000000 02000000 ................ │ │ + 0x000bb714 df660200 10000000 02000000 01000000 .f.............. │ │ + 0x000bb724 02000000 15660200 10000000 02000000 .....f.......... │ │ + 0x000bb734 00000000 04000000 b1680200 10000000 .........h...... │ │ + 0x000bb744 02000000 01000000 04000000 a7670200 .............g.. │ │ + 0x000bb754 10000000 04000000 00000000 02000000 ................ │ │ + 0x000bb764 7f6a0200 10000000 04000000 01000000 .j.............. │ │ + 0x000bb774 02000000 7b690200 10000000 04000000 ....{i.......... │ │ + 0x000bb784 00000000 04000000 f16c0200 10000000 .........l...... │ │ + 0x000bb794 04000000 01000000 04000000 756b0200 ............uk.. │ │ + 0x000bb7a4 10000000 06000000 00000000 02000000 ................ │ │ + 0x000bb7b4 276f0200 10000000 06000000 01000000 'o.............. │ │ + 0x000bb7c4 02000000 e96d0200 10000000 06000000 .....m.......... │ │ + 0x000bb7d4 00000000 04000000 3b720200 10000000 ........;r...... │ │ + 0x000bb7e4 06000000 01000000 04000000 43700200 ............Cp.. │ │ + 0x000bb7f4 10000000 08000000 00000000 02000000 ................ │ │ + 0x000bb804 d5740200 10000000 08000000 01000000 .t.............. │ │ + 0x000bb814 02000000 59730200 10000000 08000000 ....Ys.......... │ │ + 0x000bb824 00000000 04000000 99780200 10000000 .........x...... │ │ + 0x000bb834 08000000 01000000 04000000 1f760200 .............v.. │ │ + 0x000bb844 10800000 01000000 00000000 02000000 ................ │ │ + 0x000bb854 9d7a0200 10800000 01000000 01000000 .z.............. │ │ + 0x000bb864 02000000 e5790200 10800000 01000000 .....y.......... │ │ + 0x000bb874 00000000 04000000 237c0200 10800000 ........#|...... │ │ + 0x000bb884 01000000 01000000 04000000 517b0200 ............Q{.. │ │ + 0x000bb894 10800000 02000000 00000000 02000000 ................ │ │ + 0x000bb8a4 bd7d0200 10800000 02000000 01000000 .}.............. │ │ + 0x000bb8b4 02000000 d97c0200 10800000 02000000 .....|.......... │ │ + 0x000bb8c4 00000000 04000000 ad7f0200 10800000 ................ │ │ + 0x000bb8d4 02000000 01000000 04000000 957e0200 .............~.. │ │ + 0x000bb8e4 10800000 04000000 00000000 02000000 ................ │ │ + 0x000bb8f4 af810200 10800000 04000000 01000000 ................ │ │ + 0x000bb904 02000000 87800200 10800000 04000000 ................ │ │ + 0x000bb914 00000000 04000000 4b840200 10800000 ........K....... │ │ + 0x000bb924 04000000 01000000 04000000 b7820200 ................ │ │ + 0x000bb934 10800000 06000000 00000000 02000000 ................ │ │ + 0x000bb944 d7860200 10800000 06000000 01000000 ................ │ │ + 0x000bb954 02000000 55850200 10800000 06000000 ....U........... │ │ + 0x000bb964 00000000 04000000 258a0200 10800000 ........%....... │ │ + 0x000bb974 06000000 01000000 04000000 11880200 ................ │ │ + 0x000bb984 10800000 08000000 00000000 02000000 ................ │ │ + 0x000bb994 3f8d0200 10800000 08000000 01000000 ?............... │ │ + 0x000bb9a4 02000000 618b0200 10800000 08000000 ....a........... │ │ + 0x000bb9b4 00000000 04000000 53910200 10800000 ........S....... │ │ + 0x000bb9c4 08000000 01000000 04000000 af8e0200 ................ │ │ + 0x000bb9d4 10100000 01000000 00000000 02000000 ................ │ │ + 0x000bb9e4 8b930200 10100000 01000000 01000000 ................ │ │ + 0x000bb9f4 02000000 c5920200 10100000 01000000 ................ │ │ + 0x000bba04 00000000 04000000 2f950200 10100000 ......../....... │ │ + 0x000bba14 01000000 01000000 04000000 4f940200 ............O... │ │ + 0x000bba24 10100000 02000000 00000000 02000000 ................ │ │ + 0x000bba34 e7960200 10100000 02000000 01000000 ................ │ │ + 0x000bba44 02000000 f5950200 10100000 02000000 ................ │ │ + 0x000bba54 00000000 04000000 f5980200 10100000 ................ │ │ + 0x000bba64 02000000 01000000 04000000 d7970200 ................ │ │ + 0x000bba74 10100000 04000000 00000000 02000000 ................ │ │ + 0x000bba84 479b0200 10100000 04000000 01000000 G............... │ │ + 0x000bba94 02000000 e7990200 10100000 04000000 ................ │ │ + 0x000bbaa4 00000000 04000000 6d9e0200 10100000 ........m....... │ │ + 0x000bbab4 04000000 01000000 04000000 959c0200 ................ │ │ + 0x000bbac4 10100000 06000000 00000000 02000000 ................ │ │ + 0x000bbad4 83a10200 10100000 06000000 01000000 ................ │ │ + 0x000bbae4 02000000 bd9f0200 10100000 06000000 ................ │ │ + 0x000bbaf4 00000000 04000000 a3a50200 10100000 ................ │ │ + 0x000bbb04 06000000 01000000 04000000 25a30200 ............%... │ │ + 0x000bbb14 10100000 08000000 00000000 02000000 ................ │ │ + 0x000bbb24 85a90200 10100000 08000000 01000000 ................ │ │ + 0x000bbb34 02000000 49a70200 10100000 08000000 ....I........... │ │ + 0x000bbb44 00000000 04000000 bdae0200 10100000 ................ │ │ + 0x000bbb54 08000000 01000000 04000000 83ab0200 ................ │ │ + 0x000bbb64 10900000 01000000 00000000 02000000 ................ │ │ + 0x000bbb74 8bb10200 10900000 01000000 01000000 ................ │ │ + 0x000bbb84 02000000 bfb00200 10900000 01000000 ................ │ │ + 0x000bbb94 00000000 04000000 3bb30200 10900000 ........;....... │ │ + 0x000bbba4 01000000 01000000 04000000 4fb20200 ............O... │ │ + 0x000bbbb4 10900000 02000000 00000000 02000000 ................ │ │ + 0x000bbbc4 0db50200 10900000 02000000 01000000 ................ │ │ + 0x000bbbd4 02000000 01b40200 10900000 02000000 ................ │ │ + 0x000bbbe4 00000000 04000000 43b70200 10900000 ........C....... │ │ + 0x000bbbf4 02000000 01000000 04000000 fdb50200 ................ │ │ + 0x000bbc04 10900000 04000000 00000000 02000000 ................ │ │ + 0x000bbc14 b5b90200 10900000 04000000 01000000 ................ │ │ + 0x000bbc24 02000000 35b80200 10900000 04000000 ....5........... │ │ + 0x000bbc34 00000000 04000000 e7bc0200 10900000 ................ │ │ + 0x000bbc44 04000000 01000000 04000000 03bb0200 ................ │ │ + 0x000bbc54 10900000 06000000 00000000 02000000 ................ │ │ + 0x000bbc64 2fc00200 10900000 06000000 01000000 /............... │ │ + 0x000bbc74 02000000 37be0200 10900000 06000000 ....7........... │ │ + 0x000bbc84 00000000 04000000 95c40200 10900000 ................ │ │ + 0x000bbc94 06000000 01000000 04000000 d1c10200 ................ │ │ + 0x000bbca4 10900000 08000000 00000000 02000000 ................ │ │ + 0x000bbcb4 d3c80200 10900000 08000000 01000000 ................ │ │ + 0x000bbcc4 02000000 3bc60200 10900000 08000000 ....;........... │ │ + 0x000bbcd4 00000000 04000000 63ce0200 10900000 ........c....... │ │ + 0x000bbce4 08000000 01000000 04000000 d1ca0200 ................ │ │ + 0x000bbcf4 20800000 01000000 00000000 02000000 ............... │ │ + 0x000bbd04 41d10200 20800000 01000000 01000000 A... ........... │ │ + 0x000bbd14 02000000 65d00200 20800000 01000000 ....e... ....... │ │ + 0x000bbd24 00000000 04000000 2dd30200 20800000 ........-... ... │ │ + 0x000bbd34 01000000 01000000 04000000 0fd20200 ................ │ │ + 0x000bbd44 20800000 02000000 00000000 02000000 ............... │ │ + 0x000bbd54 09d50200 20800000 02000000 01000000 .... ........... │ │ + 0x000bbd64 02000000 fdd30200 20800000 02000000 ........ ....... │ │ + 0x000bbd74 00000000 04000000 a3d70200 20800000 ............ ... │ │ + 0x000bbd84 02000000 01000000 04000000 0dd60200 ................ │ │ + 0x000bbd94 20800000 04000000 00000000 02000000 ............... │ │ + 0x000bbda4 1dda0200 20800000 04000000 01000000 .... ........... │ │ + 0x000bbdb4 02000000 a9d80200 20800000 04000000 ........ ....... │ │ + 0x000bbdc4 00000000 04000000 d7dd0200 20800000 ............ ... │ │ + 0x000bbdd4 04000000 01000000 04000000 73db0200 ............s... │ │ + 0x000bbde4 20800000 06000000 00000000 02000000 ............... │ │ + 0x000bbdf4 0be10200 20800000 06000000 01000000 .... ........... │ │ + 0x000bbe04 02000000 2fdf0200 20800000 06000000 ..../... ....... │ │ + 0x000bbe14 00000000 04000000 fbe50200 20800000 ............ ... │ │ + 0x000bbe24 06000000 01000000 04000000 bfe20200 ................ │ │ + 0x000bbe34 20800000 08000000 00000000 02000000 ............... │ │ + 0x000bbe44 f5e90200 20800000 08000000 01000000 .... ........... │ │ + 0x000bbe54 02000000 b1e70200 20800000 08000000 ........ ....... │ │ + 0x000bbe64 00000000 04000000 19f00200 20800000 ............ ... │ │ + 0x000bbe74 08000000 01000000 04000000 05ec0200 ................ │ │ + 0x000bbe84 20900000 01000000 00000000 02000000 ............... │ │ + 0x000bbe94 4bf30200 20900000 01000000 01000000 K... ........... │ │ + 0x000bbea4 02000000 2bf20200 20900000 01000000 ....+... ....... │ │ + 0x000bbeb4 00000000 04000000 adf50200 20900000 ............ ... │ │ + 0x000bbec4 01000000 01000000 04000000 59f40200 ............Y... │ │ + 0x000bbed4 20900000 02000000 00000000 02000000 ............... │ │ + 0x000bbee4 33f80200 20900000 02000000 01000000 3... ........... │ │ + 0x000bbef4 02000000 bdf60200 20900000 02000000 ........ ....... │ │ + 0x000bbf04 00000000 04000000 97fb0200 20900000 ............ ... │ │ + 0x000bbf14 02000000 01000000 04000000 a5f90200 ................ │ │ + 0x000bbf24 20900000 04000000 00000000 02000000 ............... │ │ + 0x000bbf34 37ff0200 20900000 04000000 01000000 7... ........... │ │ + 0x000bbf44 02000000 0bfd0200 20900000 04000000 ........ ....... │ │ + 0x000bbf54 00000000 04000000 81040300 20900000 ............ ... │ │ + 0x000bbf64 04000000 01000000 04000000 69010300 ............i... │ │ + 0x000bbf74 20900000 06000000 00000000 02000000 ............... │ │ + 0x000bbf84 97090300 20900000 06000000 01000000 .... ........... │ │ + 0x000bbf94 02000000 b5060300 20900000 06000000 ........ ....... │ │ + 0x000bbfa4 00000000 04000000 b1100300 20900000 ............ ... │ │ + 0x000bbfb4 06000000 01000000 04000000 790c0300 ............y... │ │ + 0x000bbfc4 20900000 08000000 00000000 02000000 ............... │ │ + 0x000bbfd4 3b170300 20900000 08000000 01000000 ;... ........... │ │ + 0x000bbfe4 02000000 95130300 20900000 08000000 ........ ....... │ │ + 0x000bbff4 00000000 04000000 2d200300 20900000 ........- .. ... │ │ + 0x000bc004 08000000 01000000 04000000 d11a0300 ................ │ │ + 0x000bc014 20810000 01000000 00000000 02000000 ............... │ │ + 0x000bc024 c1240300 20810000 01000000 01000000 .$.. ........... │ │ + 0x000bc034 02000000 c9230300 20810000 01000000 .....#.. ....... │ │ + 0x000bc044 00000000 04000000 f9260300 20810000 .........&.. ... │ │ + 0x000bc054 01000000 01000000 04000000 a9250300 .............%.. │ │ + 0x000bc064 20810000 02000000 00000000 02000000 ............... │ │ + 0x000bc074 21290300 20810000 02000000 01000000 !).. ........... │ │ + 0x000bc084 02000000 e9270300 20810000 02000000 .....'.. ....... │ │ + 0x000bc094 00000000 04000000 212c0300 20810000 ........!,.. ... │ │ + 0x000bc0a4 02000000 01000000 04000000 492a0300 ............I*.. │ │ + 0x000bc0b4 20810000 04000000 00000000 02000000 ............... │ │ + 0x000bc0c4 012f0300 20810000 04000000 01000000 ./.. ........... │ │ + 0x000bc0d4 02000000 492d0300 20810000 04000000 ....I-.. ....... │ │ + 0x000bc0e4 00000000 04000000 79330300 20810000 ........y3.. ... │ │ + 0x000bc0f4 04000000 01000000 04000000 91300300 .............0.. │ │ + 0x000bc104 20810000 06000000 00000000 02000000 ............... │ │ + 0x000bc114 41370300 20810000 06000000 01000000 A7.. ........... │ │ + 0x000bc124 02000000 11350300 20810000 06000000 .....5.. ....... │ │ + 0x000bc134 00000000 04000000 313d0300 20810000 ........1=.. ... │ │ + 0x000bc144 06000000 01000000 04000000 41390300 ............A9.. │ │ + 0x000bc154 20810000 08000000 00000000 02000000 ............... │ │ + 0x000bc164 e1410300 20810000 08000000 01000000 .A.. ........... │ │ + 0x000bc174 02000000 313f0300 20810000 08000000 ....1?.. ....... │ │ + 0x000bc184 00000000 04000000 59490300 20810000 ........YI.. ... │ │ + 0x000bc194 08000000 01000000 04000000 51440300 ............QD.. │ │ + 0x000bc1a4 20910000 01000000 00000000 02000000 ............... │ │ + 0x000bc1b4 014d0300 20910000 01000000 01000000 .M.. ........... │ │ + 0x000bc1c4 02000000 c94b0300 20910000 01000000 .....K.. ....... │ │ + 0x000bc1d4 00000000 04000000 c94f0300 20910000 .........O.. ... │ │ + 0x000bc1e4 01000000 01000000 04000000 314e0300 ............1N.. │ │ + 0x000bc1f4 20910000 02000000 00000000 02000000 ............... │ │ + 0x000bc204 a1520300 20910000 02000000 01000000 .R.. ........... │ │ + 0x000bc214 02000000 f9500300 20910000 02000000 .....P.. ....... │ │ + 0x000bc224 00000000 04000000 89560300 20910000 .........V.. ... │ │ + 0x000bc234 02000000 01000000 04000000 39540300 ............9T.. │ │ + 0x000bc244 20910000 04000000 00000000 02000000 ............... │ │ + 0x000bc254 a15a0300 20910000 04000000 01000000 .Z.. ........... │ │ + 0x000bc264 02000000 21580300 20910000 04000000 ....!X.. ....... │ │ + 0x000bc274 00000000 04000000 a9600300 20910000 .........`.. ... │ │ + 0x000bc284 04000000 01000000 04000000 f95c0300 .............\.. │ │ + 0x000bc294 20910000 06000000 00000000 02000000 ............... │ │ + 0x000bc2a4 29660300 20910000 06000000 01000000 )f.. ........... │ │ + 0x000bc2b4 02000000 01630300 20910000 06000000 .....c.. ....... │ │ + 0x000bc2c4 00000000 04000000 096e0300 20910000 .........n.. ... │ │ + 0x000bc2d4 06000000 01000000 04000000 21690300 ............!i.. │ │ + 0x000bc2e4 20910000 08000000 00000000 02000000 ............... │ │ + 0x000bc2f4 e9740300 20910000 08000000 01000000 .t.. ........... │ │ + 0x000bc304 02000000 01710300 20910000 08000000 .....q.. ....... │ │ + 0x000bc314 00000000 04000000 d17e0300 20910000 .........~.. ... │ │ + 0x000bc324 08000000 01000000 04000000 91780300 .............x.. │ │ + 0x000bc334 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bc344 00000000 08000880 21220100 08001000 ........!"...... │ │ + 0x000bc354 b9220100 08001080 61230100 08001010 ."......a#...... │ │ + 0x000bc364 11240100 08001090 b9240100 08002080 .$.......$.... . │ │ + 0x000bc374 6d250100 08002090 35260100 08002081 m%.... .5&.... . │ │ + 0x000bc384 01270100 08002091 c9270100 08800800 .'.... ..'...... │ │ + 0x000bc394 a9280100 08801000 3d290100 08801080 .(......=)...... │ │ + 0x000bc3a4 e9290100 08801010 952a0100 08801090 .).......*...... │ │ + 0x000bc3b4 412b0100 08802080 e92b0100 08802090 A+.... ..+.... . │ │ + 0x000bc3c4 ad2c0100 08802081 6d2d0100 08802091 .,.... .m-.... . │ │ + 0x000bc3d4 2d2e0100 10000800 052f0100 10000880 -......../...... │ │ + 0x000bc3e4 c12f0100 10001080 89300100 10001010 ./.......0...... │ │ + 0x000bc3f4 25310100 10001090 c1310100 10002080 %1.......1.... . │ │ + 0x000bc404 65320100 10002090 35330100 10002081 e2.... .53.... . │ │ + 0x000bc414 11340100 10002091 e1340100 10800800 .4.... ..4...... │ │ + 0x000bc424 cd350100 10800880 91360100 10801000 .5.......6...... │ │ + 0x000bc434 51370100 10801010 e9370100 10801090 Q7.......7...... │ │ + 0x000bc444 8d380100 10802080 29390100 10802090 .8.... .)9.... . │ │ + 0x000bc454 f5390100 10802081 cd3a0100 10802091 .9.... ..:.... . │ │ + 0x000bc464 993b0100 10100800 7d3c0100 10100880 .;......}<...... │ │ + 0x000bc474 393d0100 10101000 093e0100 10101080 9=.......>...... │ │ + 0x000bc484 a13e0100 10101090 453f0100 10102080 .>......E?.... . │ │ + 0x000bc494 f13f0100 10102090 c9400100 10102081 .?.... ..@.... . │ │ + 0x000bc4a4 ad410100 10102091 89420100 10900800 .A.... ..B...... │ │ + 0x000bc4b4 7d430100 10900880 49440100 10901000 }C......ID...... │ │ + 0x000bc4c4 09450100 10901080 a9450100 10901010 .E.......E...... │ │ + 0x000bc4d4 45460100 10902080 f1460100 10902090 EF.... ..F.... . │ │ + 0x000bc4e4 c1470100 10902081 9d480100 10902091 .G.... ..H.... . │ │ + 0x000bc4f4 71490100 20800800 5d4a0100 20800880 qI.. ...]J.. ... │ │ + 0x000bc504 214b0100 20801000 e54b0100 20801080 !K.. ....K.. ... │ │ + 0x000bc514 954c0100 20801010 454d0100 20801090 .L.. ...EM.. ... │ │ + 0x000bc524 014e0100 20802090 b94e0100 20802081 .N.. . ..N.. . . │ │ + 0x000bc534 654f0100 20802091 09500100 20900800 eO.. . ..P.. ... │ │ + 0x000bc544 c5500100 20900880 ad510100 20901000 .P.. ....Q.. ... │ │ + 0x000bc554 6d520100 20901080 41530100 20901010 mR.. ...AS.. ... │ │ + 0x000bc564 fd530100 20901090 d9540100 20902080 .S.. ....T.. . . │ │ + 0x000bc574 99550100 20902081 45560100 20902091 .U.. . .EV.. . . │ │ + 0x000bc584 01570100 20810800 d5570100 20810880 .W.. ....W.. ... │ │ + 0x000bc594 ad580100 20811000 81590100 20811080 .X.. ....Y.. ... │ │ + 0x000bc5a4 4d5a0100 20811010 155b0100 20811090 MZ.. ....[.. ... │ │ + 0x000bc5b4 e95b0100 20812080 b95c0100 20812090 .[.. . ..\.. . . │ │ + 0x000bc5c4 715d0100 20812091 415e0100 20910800 q].. . .A^.. ... │ │ + 0x000bc5d4 ed5e0100 20910880 e15f0100 20911000 .^.. ...._.. ... │ │ + 0x000bc5e4 d1600100 20911080 b9610100 20911010 .`.. ....a.. ... │ │ + 0x000bc5f4 9d620100 20911090 89630100 20912080 .b.. ....c.. . . │ │ + 0x000bc604 71640100 20912090 41650100 20912081 qd.. . .Ae.. . . │ │ + 0x000bc614 29660100 00000000 00000000 22de0800 )f.........."... │ │ + 0x000bc624 28de0800 2ede0800 35de0800 3cde0800 (.......5...<... │ │ + 0x000bc634 48de0800 00000000 30c10800 32c10800 H.......0...2... │ │ + 0x000bc644 c2dd0800 c4dd0800 c6dd0800 cbdd0800 ................ │ │ + 0x000bc654 d1dd0800 d7dd0800 e1dd0800 ecdd0800 ................ │ │ + 0x000bc664 f9dd0800 07de0800 0cde0800 13de0800 ................ │ │ + 0x000bc674 1ade0800 00000000 308b0000 ffffffff ........0....... │ │ + 0x000bc684 33010000 b8290900 308b0000 ffffffff 3....)..0....... │ │ + 0x000bc694 75010000 ec2a0900 308b0000 ffffffff u....*..0....... │ │ + 0x000bc6a4 57010000 642c0900 308b0000 ffffffff W...d,..0....... │ │ + 0x000bc6b4 fb000000 bc2d0900 308b0000 ffffffff .....-..0....... │ │ + 0x000bc6c4 79000000 b82e0900 318b0000 ffffffff y.......1....... │ │ + 0x000bc6d4 33020000 342f0900 07ea0800 01000000 3...4/.......... │ │ + 0x000bc6e4 34ea0800 01000000 3dea0800 02000000 4.......=....... │ │ + 0x000bc6f4 44ea0800 02000000 4fea0800 03000000 D.......O....... │ │ + 0x000bc704 2eea0800 03000000 54ea0800 04000000 ........T....... │ │ + 0x000bc714 5aea0800 04000000 61ea0800 05000000 Z.......a....... │ │ + 0x000bc724 69ea0800 05000000 72ea0800 06000000 i.......r....... │ │ + 0x000bc734 7aea0800 06000000 83ea0800 07000000 z............... │ │ + 0x000bc744 89ea0800 07000000 90ea0800 08000000 ................ │ │ + 0x000bc754 98ea0800 08000000 a1ea0800 09000000 ................ │ │ + 0x000bc764 a9ea0800 09000000 b2ea0800 0a000000 ................ │ │ + 0x000bc774 b7ea0800 0a000000 bdea0800 0b000000 ................ │ │ + 0x000bc784 c5ea0800 0a000000 cdea0800 0b000000 ................ │ │ + 0x000bc794 dcea0800 0c000000 e1ea0800 0c000000 ................ │ │ + 0x000bc7a4 e7ea0800 0d000000 efea0800 0c000000 ................ │ │ + 0x000bc7b4 f7ea0800 0d000000 00000000 69bd0500 ............i... │ │ + 0x000bc7c4 0dbe0500 7bbe0500 fdbe0500 00000000 ....{........... │ │ + 0x000bc7d4 6dbf0500 2bc00500 95c60500 a3c00500 m...+........... │ │ + 0x000bc7e4 00000000 99020600 55030600 29040600 ........U...)... │ │ + 0x000bc7f4 4b050600 00000000 31060600 c5070600 K.......1....... │ │ + 0x000bc804 cd080600 1d0a0600 84c90b00 bcc80b00 ................ │ │ + 0x000bc814 94c80b00 1cc80b00 0000ff00 00ff0000 ................ │ │ + 0x000bc824 ff000000 02000000 00f80000 e0070000 ................ │ │ + 0x000bc834 1f000000 00000000 9f130700 01000000 ................ │ │ + 0x000bc844 0000ff00 00ff0000 ff000000 02000000 ................ │ │ + 0x000bc854 007c0000 e0030000 1f000000 00000000 .|.............. │ │ + 0x000bc864 17120700 01000000 00000000 00000000 ................ │ │ + 0x000bc874 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bc884 00000000 00000000 f1220700 00000000 ........."...... │ │ + 0x000bc894 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bc8a4 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bc8b4 f1220700 00000000 00f80000 e0070000 .".............. │ │ + 0x000bc8c4 1f000000 04000000 0000ff00 00ff0000 ................ │ │ + 0x000bc8d4 ff000000 00000000 61160700 07000000 ........a....... │ │ + 0x000bc8e4 00f80000 e0070000 1f000000 04000000 ................ │ │ + 0x000bc8f4 ff000000 00ff0000 0000ff00 00000000 ................ │ │ + 0x000bc904 71160700 07000000 00f80000 e0070000 q............... │ │ + 0x000bc914 1f000000 04000000 000000ff 0000ff00 ................ │ │ + 0x000bc924 00ff0000 00000000 81160700 07000000 ................ │ │ + 0x000bc934 00f80000 e0070000 1f000000 04000000 ................ │ │ + 0x000bc944 00ff0000 0000ff00 000000ff 00000000 ................ │ │ + 0x000bc954 91160700 07000000 00000000 00000000 ................ │ │ + 0x000bc964 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bc974 00000000 00000000 f1220700 00000000 ........."...... │ │ + 0x000bc984 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bc994 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bc9a4 f1220700 00000000 05c00700 09c00700 .".............. │ │ + 0x000bc9b4 0dc00700 1dc00700 50000000 3c000000 ........P...<... │ │ + 0x000bc9c4 03000000 10560900 50000000 3c000000 .....V..P...<... │ │ + 0x000bc9d4 03000000 556f0a00 50000000 3c000000 ....Uo..P...<... │ │ + 0x000bc9e4 03000000 14370a00 50000000 3c000000 .....7..P...<... │ │ + 0x000bc9f4 03000000 d3fe0900 50000000 3c000000 ........P...<... │ │ + 0x000bca04 03000000 92c60900 50000000 3c000000 ........P...<... │ │ + 0x000bca14 03000000 518e0900 20000000 20000000 ....Q... ... ... │ │ + 0x000bca24 04000000 96a70a00 50000000 3c000000 ........P...<... │ │ + 0x000bca34 03000000 19280b00 50000000 3c000000 .....(..P...<... │ │ + 0x000bca44 03000000 d8ef0a00 50000000 3c000000 ........P...<... │ │ + 0x000bca54 03000000 97b70a00 50000000 3c000000 ........P...<... │ │ + 0x000bca64 03000000 5a600b00 ....Z`.. │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x000bba94 ecfc0000 00000000 ........ │ │ + 0x000bca6c a0080100 00000000 ........ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -1,5 +1,5 @@ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ - 0x000bba9c 68c00b00 58c00b00 00000000 a4c80b00 h...X........... │ │ - 0x000bbaac a0ca0b00 f8ca0b00 68d70b00 00000000 ........h....... │ │ + 0x000bca74 68d00b00 58d00b00 00000000 a0da0b00 h...X........... │ │ + 0x000bca84 f8da0b00 a4d80b00 6ce70b00 00000000 ........l....... │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x000bbabc 00000000 .... │ │ + 0x000bca94 00000000 .... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,70 +1,70 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x000bbbd8 00000000 00000000 8d0e0100 70b30b00 ............p... │ │ - 0x000bbbe8 ec9b0b00 48fc0b00 4cfc0b00 50fc0b00 ....H...L...P... │ │ - 0x000bbbf8 8ce90b00 e8000c00 90e90b00 ec000c00 ................ │ │ - 0x000bbc08 f0000c00 d5bc0300 e1bc0300 99bb0300 ................ │ │ - 0x000bbc18 c1bc0300 c1be0300 10f40b00 89140400 ................ │ │ - 0x000bbc28 a4c80b00 00000000 00000000 00000000 ................ │ │ - 0x000bbc38 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbc48 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbc58 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbc68 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbc78 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbc88 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbc98 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbca8 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbcb8 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbcc8 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbcd8 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbce8 00000000 00000000 a0ca0b00 00000000 ................ │ │ - 0x000bbcf8 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbd08 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbd18 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbd28 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbd38 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbd48 00000000 44d70b00 f8ca0b00 00000000 ....D........... │ │ - 0x000bbd58 00000000 00000000 55920500 54cb0b00 ........U...T... │ │ - 0x000bbd68 15340700 f5c90600 4d770700 19700700 .4......Mw...p.. │ │ - 0x000bbd78 a9e10700 3de70700 21e80700 2de80700 ....=...!...-... │ │ - 0x000bbd88 a1e20700 d9430700 25440700 51e20700 .....C..%D..Q... │ │ - 0x000bbd98 5de20700 714a0700 ad4a0700 79e20700 ]...qJ...J..y... │ │ - 0x000bbda8 dd4a0700 4de30700 5be30700 65e30700 .J..M...[...e... │ │ - 0x000bbdb8 41e30700 45e30700 41e10700 4be10700 A...E...A...K... │ │ - 0x000bbdc8 53e10700 54fc0b00 5cfc0b00 58fc0b00 S...T...\...X... │ │ - 0x000bbdd8 7cd70b00 78d70b00 80df0b00 8d140800 |...x........... │ │ - 0x000bbde8 88df0b00 84df0b00 00000000 50a90800 ............P... │ │ - 0x000bbdf8 98790800 48570800 40570800 38570800 .y..HW..@W..8W.. │ │ - 0x000bbe08 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bbe18 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbe28 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbe38 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbe48 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbe58 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbe68 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbe78 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbe88 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbe98 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbea8 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbeb8 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbec8 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbed8 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbee8 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbef8 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbf08 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbf18 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbf28 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbf38 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbf48 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbf58 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbf68 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbf78 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbf88 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbf98 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbfa8 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbfb8 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbfc8 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbfd8 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbfe8 08f70000 08f70000 08f70000 08f70000 ................ │ │ - 0x000bbff8 08f70000 08f70000 ........ │ │ + 0x000bcbd8 00000000 00000000 48c30b00 c4ab0b00 ........H....... │ │ + 0x000bcbe8 a9a40300 340c0c00 380c0c00 3c0c0c00 ....4...8...<... │ │ + 0x000bcbf8 f8f90b00 e8100c00 fcf90b00 ec100c00 ................ │ │ + 0x000bcc08 f0100c00 9dc90300 a5c90300 49c80300 ............I... │ │ + 0x000bcc18 89c90300 55cb0300 10040c00 552c0400 ....U.......U,.. │ │ + 0x000bcc28 a4d80b00 58dd0b00 a0da0b00 00000000 ....X........... │ │ + 0x000bcc38 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcc48 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcc58 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcc68 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcc78 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcc88 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcc98 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcca8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bccb8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bccc8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bccd8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcce8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bccf8 f8da0b00 00000000 00000000 00000000 ................ │ │ + 0x000bcd08 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcd18 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcd28 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcd38 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcd48 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bcd58 00000000 00000000 85a10500 7cdd0b00 ............|... │ │ + 0x000bcd68 49ba0500 35eb0700 21c00700 59db0700 I...5...!...Y... │ │ + 0x000bcd78 61f40700 0df50700 edf50700 f9f50700 a............... │ │ + 0x000bcd88 09f40700 41fb0600 8dfb0600 b9f30700 ....A........... │ │ + 0x000bcd98 c5f30700 dd010700 19020700 e1f30700 ................ │ │ + 0x000bcda8 49020700 29f90700 37f90700 41f90700 I...)...7...A... │ │ + 0x000bcdb8 1df90700 21f90700 6df60700 77f60700 ....!...m...w... │ │ + 0x000bcdc8 7ff60700 400c0c00 480c0c00 440c0c00 ....@...H...D... │ │ + 0x000bcdd8 80ef0b00 7cef0b00 84ef0b00 61290800 ....|.......a).. │ │ + 0x000bcde8 8cef0b00 88ef0b00 9c6c0800 a46c0800 .........l...l.. │ │ + 0x000bcdf8 ac6c0800 00000000 d0bf0800 38900800 .l..........8... │ │ + 0x000bce08 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bce18 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bce28 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bce38 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bce48 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bce58 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bce68 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bce78 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bce88 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bce98 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcea8 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bceb8 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcec8 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bced8 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcee8 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcef8 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcf08 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcf18 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcf28 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcf38 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcf48 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcf58 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcf68 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcf78 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcf88 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcf98 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcfa8 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcfb8 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcfc8 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcfd8 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcfe8 d0020100 d0020100 d0020100 d0020100 ................ │ │ + 0x000bcff8 d0020100 d0020100 ........ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,512 +1,512 @@ │ │ │ │ Hex dump of section '.data': │ │ - 0x000bc000 00000000 00000000 00000000 b7aa0800 ................ │ │ - 0x000bc010 00000000 01000000 bdaa0800 00000000 ................ │ │ - 0x000bc020 02000000 c3aa0800 02000000 03000000 ................ │ │ - 0x000bc030 c9aa0800 01000000 04000000 d0aa0800 ................ │ │ - 0x000bc040 19fd0000 06000000 04000000 03000000 ................ │ │ - 0x000bc050 01000000 050a0100 bfb10800 c7b10800 ................ │ │ - 0x000bc060 e5aa0300 00000000 e0b10800 e6b10800 ................ │ │ - 0x000bc070 09ac0300 01000000 ffffffff 00000000 ................ │ │ - 0x000bc080 01000000 00000000 00000000 00000000 ................ │ │ - 0x000bc090 00000000 00000000 00000000 00800000 ................ │ │ - 0x000bc0a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc0b0 18aa0800 4dba0800 4fba0800 51ba0800 ....M...O...Q... │ │ - 0x000bc0c0 53ba0800 55ba0800 57ba0800 59ba0800 S...U...W...Y... │ │ - 0x000bc0d0 8eb30800 5bba0800 5dba0800 5fba0800 ....[...]..._... │ │ - 0x000bc0e0 61ba0800 63ba0800 65ba0800 67ba0800 a...c...e...g... │ │ - 0x000bc0f0 69ba0800 6bba0800 6dba0800 6fba0800 i...k...m...o... │ │ - 0x000bc100 71ba0800 73ba0800 75ba0800 77ba0800 q...s...u...w... │ │ - 0x000bc110 79ba0800 7bba0800 7dba0800 7fba0800 y...{...}....... │ │ - 0x000bc120 81ba0800 83ba0800 85ba0800 87ba0800 ................ │ │ - 0x000bc130 89ba0800 8bba0800 8dba0800 8fba0800 ................ │ │ - 0x000bc140 91ba0800 98ba0800 9fba0800 a9ba0800 ................ │ │ - 0x000bc150 adba0800 b3ba0800 b5ba0800 b7ba0800 ................ │ │ - 0x000bc160 b9ba0800 bbba0800 bdba0800 bfba0800 ................ │ │ - 0x000bc170 c1ba0800 c3ba0800 c5ba0800 c7ba0800 ................ │ │ - 0x000bc180 c9ba0800 cbba0800 d4ba0800 d7ba0800 ................ │ │ - 0x000bc190 daba0800 ddba0800 e0ba0800 e3ba0800 ................ │ │ - 0x000bc1a0 e6ba0800 e9ba0800 ecba0800 efba0800 ................ │ │ - 0x000bc1b0 f3ba0800 f7ba0800 fbba0800 07bb0800 ................ │ │ - 0x000bc1c0 12bb0800 18bb0800 1fbb0800 24bb0800 ............$... │ │ - 0x000bc1d0 2bbb0800 32bb0800 36bb0800 3fbb0800 +...2...6...?... │ │ - 0x000bc1e0 45bb0800 4abb0800 4fbb0800 52bb0800 E...J...O...R... │ │ - 0x000bc1f0 5abb0800 63bb0800 6cbb0800 75bb0800 Z...c...l...u... │ │ - 0x000bc200 7ebb0800 8bbb0800 94bb0800 9dbb0800 ~............... │ │ - 0x000bc210 a6bb0800 afbb0800 b8bb0800 c1bb0800 ................ │ │ - 0x000bc220 cabb0800 d3bb0800 dcbb0800 e5bb0800 ................ │ │ - 0x000bc230 00000000 eebb0800 fabb0800 00bc0800 ................ │ │ - 0x000bc240 09bc0800 0dbc0800 11bc0800 15bc0800 ................ │ │ - 0x000bc250 19bc0800 1dbc0800 21bc0800 25bc0800 ........!...%... │ │ - 0x000bc260 29bc0800 2dbc0800 31bc0800 35bc0800 )...-...1...5... │ │ - 0x000bc270 39bc0800 41bc0800 46bc0800 4bbc0800 9...A...F...K... │ │ - 0x000bc280 52bc0800 57bc0800 5dbc0800 62bc0800 R...W...]...b... │ │ - 0x000bc290 66bc0800 6bbc0800 71bc0800 76bc0800 f...k...q...v... │ │ - 0x000bc2a0 7bbc0800 84bc0800 00000000 00000000 {............... │ │ - 0x000bc2b0 00000000 8fbc0800 98bc0800 00000000 ................ │ │ - 0x000bc2c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc2d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc2e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc2f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc300 00000000 a9bc0800 b2bc0800 b9bc0800 ................ │ │ - 0x000bc310 c0bc0800 c6bc0800 91ba0800 ccbc0800 ................ │ │ - 0x000bc320 d6bc0800 dabc0800 dfbc0800 edbc0800 ................ │ │ - 0x000bc330 f3bc0800 00000000 00000000 00000000 ................ │ │ - 0x000bc340 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc350 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc360 f9bc0800 03bd0800 0ebd0800 21bd0800 ............!... │ │ - 0x000bc370 32bd0800 3fbd0800 4fbd0800 58bd0800 2...?...O...X... │ │ - 0x000bc380 61bd0800 6abd0800 73bd0800 7ebd0800 a...j...s...~... │ │ - 0x000bc390 8fbd0800 98bd0800 a1bd0800 aabd0800 ................ │ │ - 0x000bc3a0 b3bd0800 bcbd0800 c5bd0800 d0bd0800 ................ │ │ - 0x000bc3b0 d9bd0800 e2bd0800 ebbd0800 f4bd0800 ................ │ │ - 0x000bc3c0 fdbd0800 07be0800 10be0800 1abe0800 ................ │ │ - 0x000bc3d0 23be0800 2cbe0800 39be0800 42be0800 #...,...9...B... │ │ - 0x000bc3e0 4bbe0800 5bbe0800 6cbe0800 7cbe0800 K...[...l...|... │ │ - 0x000bc3f0 8abe0800 9dbe0800 b0be0800 c1be0800 ................ │ │ - 0x000bc400 ccbe0800 d9be0800 ebbe0800 f9be0800 ................ │ │ - 0x000bc410 06bf0800 15bf0800 00000000 00000000 ................ │ │ - 0x000bc420 28bf0800 32bf0800 3dbf0800 46bf0800 (...2...=...F... │ │ - 0x000bc430 4fbf0800 5abf0800 66bf0800 70bf0800 O...Z...f...p... │ │ - 0x000bc440 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc450 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc460 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc470 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc480 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc490 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc4a0 00000000 7abf0800 85bf0800 8fbf0800 ....z........... │ │ - 0x000bc4b0 99bf0800 a3bf0800 adbf0800 b7bf0800 ................ │ │ - 0x000bc4c0 c3bf0800 c7bf0800 ccbf0800 d7bf0800 ................ │ │ - 0x000bc4d0 e0bf0800 eabf0800 f2bf0800 fabf0800 ................ │ │ - 0x000bc4e0 05c00800 0dc00800 18c00800 25c00800 ............%... │ │ - 0x000bc4f0 34c00800 41c00800 4fc00800 5ec00800 4...A...O...^... │ │ - 0x000bc500 6bc00800 76c00800 7cc00800 00000000 k...v...|....... │ │ - 0x000bc510 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc520 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc530 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc540 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc550 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc560 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc570 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc580 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc590 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc5a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc5b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc5c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc5d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc5e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc5f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc600 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc610 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc620 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc630 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc640 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc650 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc660 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc670 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc680 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc690 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc6a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc6b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc6c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc6d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc6e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc6f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc700 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc710 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc720 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc730 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc740 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc750 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc760 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc770 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc780 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc790 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc7a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc7b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc7c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc7d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc7e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc7f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc800 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc810 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc820 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc830 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc840 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc850 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc860 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc870 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc880 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc890 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc8a0 f4010000 098d0400 15cf0800 0e000000 ................ │ │ - 0x000bc8b0 04000000 04207616 04203616 04181616 ..... v.. 6..... │ │ - 0x000bc8c0 04185616 00000000 00000000 00000000 ..V............. │ │ - 0x000bc8d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc8e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bc8f0 00000000 00000000 00000000 01000000 ................ │ │ - 0x000bc900 a4b60b00 00000000 00000000 00000000 ................ │ │ - 0x000bc910 01000000 b4b60b00 00000000 00000000 ................ │ │ - 0x000bc920 00000000 01000000 b4b60b00 00000000 ................ │ │ - 0x000bc930 00000000 00000000 01000000 b4b60b00 ................ │ │ - 0x000bc940 00000000 00000000 00000000 01000000 ................ │ │ - 0x000bc950 b4b60b00 00000000 00000000 00000000 ................ │ │ - 0x000bc960 01000000 c4b60b00 00000000 00000000 ................ │ │ - 0x000bc970 00000000 01000000 c4b60b00 00000000 ................ │ │ - 0x000bc980 00000000 00000000 01000000 c4b60b00 ................ │ │ - 0x000bc990 00000000 00000000 00000000 01000000 ................ │ │ - 0x000bc9a0 c4b60b00 00000000 00000000 00000000 ................ │ │ - 0x000bc9b0 01000000 d4b60b00 00000000 00000000 ................ │ │ - 0x000bc9c0 00000000 01000000 d4b60b00 00000000 ................ │ │ - 0x000bc9d0 00000000 00000000 01000000 d4b60b00 ................ │ │ - 0x000bc9e0 00000000 00000000 00000000 01000000 ................ │ │ - 0x000bc9f0 d4b60b00 00000000 00000000 00000000 ................ │ │ - 0x000bca00 01000000 e4b60b00 00000000 00000000 ................ │ │ - 0x000bca10 00000000 01000000 e4b60b00 00000000 ................ │ │ - 0x000bca20 00000000 00000000 01000000 e4b60b00 ................ │ │ - 0x000bca30 00000000 00000000 00000000 01000000 ................ │ │ - 0x000bca40 e4b60b00 00000000 00000000 00000000 ................ │ │ - 0x000bca50 01000000 f4b60b00 00000000 00000000 ................ │ │ - 0x000bca60 00000000 01000000 f4b60b00 00000000 ................ │ │ - 0x000bca70 00000000 00000000 01000000 f4b60b00 ................ │ │ - 0x000bca80 00000000 00000000 00000000 01000000 ................ │ │ - 0x000bca90 f4b60b00 00000000 00000000 00000000 ................ │ │ - 0x000bcaa0 b1a10400 35d00800 06000000 01000000 ....5........... │ │ - 0x000bcab0 04207616 00000000 00000000 00000000 . v............. │ │ - 0x000bcac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bcad0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bcae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bcaf0 00000000 00000000 a57d0500 7ed30800 .........}..~... │ │ - 0x000bcb00 09000000 08000000 020f1315 02101515 ................ │ │ - 0x000bcb10 04181616 04185616 04203616 04204616 ......V.. 6.. F. │ │ - 0x000bcb20 04207616 04208616 00000000 00000000 . v.. .......... │ │ - 0x000bcb30 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bcb40 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bcb50 ffffffff 04181616 04181616 00020000 ................ │ │ - 0x000bcb60 00000000 ed150600 04181616 04181616 ................ │ │ - 0x000bcb70 70000000 00000000 89160600 04181616 p............... │ │ - 0x000bcb80 04181616 70020000 00000000 6d170600 ....p.......m... │ │ - 0x000bcb90 04181616 04181616 03000000 00000000 ................ │ │ - 0x000bcba0 cd180600 04181616 04181616 03020000 ................ │ │ - 0x000bcbb0 00000000 7d190600 04181616 04181616 ....}........... │ │ - 0x000bcbc0 73000000 00000000 a51a0600 04181616 s............... │ │ - 0x000bcbd0 04181616 73020000 00000000 691c0600 ....s.......i... │ │ - 0x000bcbe0 04181616 04185616 00020000 00000000 ......V......... │ │ - 0x000bcbf0 b11e0600 04181616 04185616 70000000 ..........V.p... │ │ - 0x000bcc00 00000000 6d1f0600 04181616 04185616 ....m.........V. │ │ - 0x000bcc10 70020000 00000000 51200600 04181616 p.......Q ...... │ │ - 0x000bcc20 04185616 03000000 00000000 b1210600 ..V..........!.. │ │ - 0x000bcc30 04181616 04185616 03020000 00000000 ......V......... │ │ - 0x000bcc40 61220600 04181616 04185616 73000000 a"........V.s... │ │ - 0x000bcc50 00000000 85230600 04181616 04185616 .....#........V. │ │ - 0x000bcc60 73020000 00000000 49250600 04181616 s.......I%...... │ │ - 0x000bcc70 04203616 00020000 00000000 91270600 . 6..........'.. │ │ - 0x000bcc80 04181616 04203616 70000000 00000000 ..... 6.p....... │ │ - 0x000bcc90 59280600 04181616 04203616 70020000 Y(....... 6.p... │ │ - 0x000bcca0 00000000 49290600 04181616 04203616 ....I)....... 6. │ │ - 0x000bccb0 03000000 00000000 b52a0600 04181616 .........*...... │ │ - 0x000bccc0 04203616 03020000 00000000 852b0600 . 6..........+.. │ │ - 0x000bccd0 04181616 04203616 73000000 00000000 ..... 6.s....... │ │ - 0x000bcce0 cd2c0600 04181616 04203616 73020000 .,....... 6.s... │ │ - 0x000bccf0 00000000 b12e0600 04185616 04181616 ..........V..... │ │ - 0x000bcd00 00020000 00000000 19310600 04185616 .........1....V. │ │ - 0x000bcd10 04181616 70000000 00000000 d5310600 ....p........1.. │ │ - 0x000bcd20 04185616 04181616 70020000 00000000 ..V.....p....... │ │ - 0x000bcd30 b9320600 04185616 04181616 03000000 .2....V......... │ │ - 0x000bcd40 00000000 19340600 04185616 04181616 .....4....V..... │ │ - 0x000bcd50 03020000 00000000 c9340600 04185616 .........4....V. │ │ - 0x000bcd60 04181616 73000000 00000000 f1350600 ....s........5.. │ │ - 0x000bcd70 04185616 04181616 73020000 00000000 ..V.....s....... │ │ - 0x000bcd80 b5370600 04185616 04185616 00020000 .7....V...V..... │ │ - 0x000bcd90 00000000 fd390600 04185616 04185616 .....9....V...V. │ │ - 0x000bcda0 70000000 00000000 993a0600 04185616 p........:....V. │ │ - 0x000bcdb0 04185616 70020000 00000000 7d3b0600 ..V.p.......};.. │ │ - 0x000bcdc0 04185616 04185616 03000000 00000000 ..V...V......... │ │ - 0x000bcdd0 dd3c0600 04185616 04185616 03020000 .<....V...V..... │ │ - 0x000bcde0 00000000 8d3d0600 04185616 04185616 .....=....V...V. │ │ - 0x000bcdf0 73000000 00000000 b53e0600 04185616 s........>....V. │ │ - 0x000bce00 04185616 73020000 00000000 79400600 ..V.s.......y@.. │ │ - 0x000bce10 04185616 04203616 00020000 00000000 ..V.. 6......... │ │ - 0x000bce20 c1420600 04185616 04203616 70000000 .B....V.. 6.p... │ │ - 0x000bce30 00000000 85430600 04185616 04203616 .....C....V.. 6. │ │ - 0x000bce40 70020000 00000000 75440600 04185616 p.......uD....V. │ │ - 0x000bce50 04203616 03000000 00000000 e1450600 . 6..........E.. │ │ - 0x000bce60 04185616 04203616 03020000 00000000 ..V.. 6......... │ │ - 0x000bce70 b1460600 04185616 04203616 73000000 .F....V.. 6.s... │ │ - 0x000bce80 00000000 f9470600 04185616 04203616 .....G....V.. 6. │ │ - 0x000bce90 73020000 00000000 dd490600 04203616 s........I... 6. │ │ - 0x000bcea0 04181616 00020000 00000000 414c0600 ............AL.. │ │ - 0x000bceb0 04203616 04181616 70000000 00000000 . 6.....p....... │ │ - 0x000bcec0 094d0600 04203616 04181616 70020000 .M... 6.....p... │ │ - 0x000bced0 00000000 614e0600 04203616 04181616 ....aN... 6..... │ │ - 0x000bcee0 03000000 00000000 45500600 04203616 ........EP... 6. │ │ - 0x000bcef0 04181616 03020000 00000000 f5500600 .............P.. │ │ - 0x000bcf00 04203616 04181616 73000000 00000000 . 6.....s....... │ │ - 0x000bcf10 1d520600 04203616 04181616 73020000 .R... 6.....s... │ │ - 0x000bcf20 00000000 e9530600 04203616 04185616 .....S... 6...V. │ │ - 0x000bcf30 00020000 00000000 3d560600 04203616 ........=V... 6. │ │ - 0x000bcf40 04185616 70000000 00000000 f9560600 ..V.p........V.. │ │ - 0x000bcf50 04203616 04185616 70020000 00000000 . 6...V.p....... │ │ - 0x000bcf60 51580600 04203616 04185616 03000000 QX... 6...V..... │ │ - 0x000bcf70 00000000 355a0600 04203616 04185616 ....5Z... 6...V. │ │ - 0x000bcf80 03020000 00000000 e55a0600 04203616 .........Z... 6. │ │ - 0x000bcf90 04185616 73000000 00000000 095c0600 ..V.s........\.. │ │ - 0x000bcfa0 04203616 04185616 73020000 00000000 . 6...V.s....... │ │ - 0x000bcfb0 d55d0600 04203616 04203616 00020000 .]... 6.. 6..... │ │ - 0x000bcfc0 00000000 29600600 04203616 04203616 ....)`... 6.. 6. │ │ - 0x000bcfd0 70000000 00000000 c5600600 04203616 p........`... 6. │ │ - 0x000bcfe0 04203616 70020000 00000000 39620600 . 6.p.......9b.. │ │ - 0x000bcff0 04203616 04203616 03000000 00000000 . 6.. 6......... │ │ - 0x000bd000 39640600 04203616 04203616 03020000 9d... 6.. 6..... │ │ - 0x000bd010 00000000 19650600 04203616 04203616 .....e... 6.. 6. │ │ - 0x000bd020 73000000 00000000 79660600 04203616 s.......yf... 6. │ │ - 0x000bd030 04203616 73020000 00000000 61680600 . 6.s.......ah.. │ │ - 0x000bd040 04204616 04181616 00020000 00000000 . F............. │ │ - 0x000bd050 d16a0600 04204616 04181616 70000000 .j... F.....p... │ │ - 0x000bd060 00000000 8d6b0600 04204616 04181616 .....k... F..... │ │ - 0x000bd070 70020000 00000000 dd6c0600 04204616 p........l... F. │ │ - 0x000bd080 04181616 03000000 00000000 c16e0600 .............n.. │ │ - 0x000bd090 04204616 04181616 03020000 00000000 . F............. │ │ - 0x000bd0a0 6d6f0600 04204616 04181616 73000000 mo... F.....s... │ │ - 0x000bd0b0 00000000 91700600 04204616 04181616 .....p... F..... │ │ - 0x000bd0c0 73020000 00000000 55720600 04204616 s.......Ur... F. │ │ - 0x000bd0d0 04185616 00020000 00000000 a9740600 ..V..........t.. │ │ - 0x000bd0e0 04204616 04185616 70000000 00000000 . F...V.p....... │ │ - 0x000bd0f0 61750600 04204616 04185616 70020000 au... F...V.p... │ │ - 0x000bd100 00000000 b1760600 04204616 04185616 .....v... F...V. │ │ - 0x000bd110 03000000 00000000 95780600 04204616 .........x... F. │ │ - 0x000bd120 04185616 03020000 00000000 41790600 ..V.........Ay.. │ │ - 0x000bd130 04204616 04185616 73000000 00000000 . F...V.s....... │ │ - 0x000bd140 657a0600 04204616 04185616 73020000 ez... F...V.s... │ │ - 0x000bd150 00000000 297c0600 04204616 04203616 ....)|... F.. 6. │ │ - 0x000bd160 00020000 00000000 7d7e0600 04204616 ........}~... F. │ │ - 0x000bd170 04203616 70000000 00000000 417f0600 . 6.p.......A... │ │ - 0x000bd180 04204616 04203616 70020000 00000000 . F.. 6.p....... │ │ - 0x000bd190 b5800600 04204616 04203616 03000000 ..... F.. 6..... │ │ - 0x000bd1a0 00000000 b5820600 04204616 04203616 ......... F.. 6. │ │ - 0x000bd1b0 03020000 00000000 91830600 04204616 ............. F. │ │ - 0x000bd1c0 04203616 73000000 00000000 ed840600 . 6.s........... │ │ - 0x000bd1d0 04204616 04203616 73020000 00000000 . F.. 6.s....... │ │ - 0x000bd1e0 d5860600 04207616 04181616 00020000 ..... v......... │ │ - 0x000bd1f0 00000000 45890600 04207616 04181616 ....E.... v..... │ │ - 0x000bd200 70000000 00000000 018a0600 04207616 p............ v. │ │ - 0x000bd210 04181616 70020000 00000000 598b0600 ....p.......Y... │ │ - 0x000bd220 04207616 04181616 03000000 00000000 . v............. │ │ - 0x000bd230 398d0600 04207616 04181616 03020000 9.... v......... │ │ - 0x000bd240 00000000 e98d0600 04207616 04181616 ......... v..... │ │ - 0x000bd250 73000000 00000000 118f0600 04207616 s............ v. │ │ - 0x000bd260 04181616 73020000 00000000 dd900600 ....s........... │ │ - 0x000bd270 04207616 04185616 00020000 00000000 . v...V......... │ │ - 0x000bd280 2d930600 04207616 04185616 70000000 -.... v...V.p... │ │ - 0x000bd290 00000000 f5930600 04207616 04185616 ......... v...V. │ │ - 0x000bd2a0 70020000 00000000 4d950600 04207616 p.......M.... v. │ │ - 0x000bd2b0 04185616 03000000 00000000 2d970600 ..V.........-... │ │ - 0x000bd2c0 04207616 04185616 03020000 00000000 . v...V......... │ │ - 0x000bd2d0 dd970600 04207616 04185616 73000000 ..... v...V.s... │ │ - 0x000bd2e0 00000000 05990600 04207616 04185616 ......... v...V. │ │ - 0x000bd2f0 73020000 00000000 d19a0600 04207616 s............ v. │ │ - 0x000bd300 04203616 00020000 00000000 219d0600 . 6.........!... │ │ - 0x000bd310 04207616 04203616 70000000 00000000 . v.. 6.p....... │ │ - 0x000bd320 ed9d0600 04207616 04203616 70020000 ..... v.. 6.p... │ │ - 0x000bd330 00000000 619f0600 04207616 04203616 ....a.... v.. 6. │ │ - 0x000bd340 03000000 00000000 61a10600 04207616 ........a.... v. │ │ - 0x000bd350 04203616 03020000 00000000 41a20600 . 6.........A... │ │ - 0x000bd360 04207616 04203616 73000000 00000000 . v.. 6.s....... │ │ - 0x000bd370 a1a30600 04207616 04203616 73020000 ..... v.. 6.s... │ │ - 0x000bd380 00000000 89a50600 04208616 04181616 ......... ...... │ │ - 0x000bd390 00020000 00000000 f9a70600 04208616 ............. .. │ │ - 0x000bd3a0 04181616 70000000 00000000 b1a80600 ....p........... │ │ - 0x000bd3b0 04208616 04181616 70020000 00000000 . ......p....... │ │ - 0x000bd3c0 01aa0600 04208616 04181616 03000000 ..... .......... │ │ - 0x000bd3d0 00000000 e1ab0600 04208616 04181616 ......... ...... │ │ - 0x000bd3e0 03020000 00000000 91ac0600 04208616 ............. .. │ │ - 0x000bd3f0 04181616 73000000 00000000 b5ad0600 ....s........... │ │ - 0x000bd400 04208616 04181616 73020000 00000000 . ......s....... │ │ - 0x000bd410 79af0600 04208616 04185616 00020000 y.... ....V..... │ │ - 0x000bd420 00000000 cdb10600 04208616 04185616 ......... ....V. │ │ - 0x000bd430 70000000 00000000 89b20600 04208616 p............ .. │ │ - 0x000bd440 04185616 70020000 00000000 d9b30600 ..V.p........... │ │ - 0x000bd450 04208616 04185616 03000000 00000000 . ....V......... │ │ - 0x000bd460 b9b50600 04208616 04185616 03020000 ..... ....V..... │ │ - 0x000bd470 00000000 69b60600 04208616 04185616 ....i.... ....V. │ │ - 0x000bd480 73000000 00000000 8db70600 04208616 s............ .. │ │ - 0x000bd490 04185616 73020000 00000000 51b90600 ..V.s.......Q... │ │ - 0x000bd4a0 04208616 04203616 00020000 00000000 . ... 6......... │ │ - 0x000bd4b0 a5bb0600 04208616 04203616 70000000 ..... ... 6.p... │ │ - 0x000bd4c0 00000000 65bc0600 04208616 04203616 ....e.... ... 6. │ │ - 0x000bd4d0 70020000 00000000 d9bd0600 04208616 p............ .. │ │ - 0x000bd4e0 04203616 03000000 00000000 d9bf0600 . 6............. │ │ - 0x000bd4f0 04208616 04203616 03020000 00000000 . ... 6......... │ │ - 0x000bd500 b9c00600 04208616 04203616 73000000 ..... ... 6.s... │ │ - 0x000bd510 00000000 19c20600 04208616 04203616 ......... ... 6. │ │ - 0x000bd520 73020000 00000000 01c40600 00000000 s............... │ │ + 0x000bd000 00000000 00000000 00000000 d7c10800 ................ │ │ + 0x000bd010 00000000 01000000 ddc10800 00000000 ................ │ │ + 0x000bd020 02000000 e3c10800 02000000 03000000 ................ │ │ + 0x000bd030 e9c10800 01000000 04000000 f0c10800 ................ │ │ + 0x000bd040 c50b0100 06000000 04000000 03000000 ................ │ │ + 0x000bd050 01000000 55120100 3fc80800 47c80800 ....U...?...G... │ │ + 0x000bd060 f1b60300 00000000 60c80800 66c80800 ........`...f... │ │ + 0x000bd070 0db80300 01000000 ffffffff f4010000 ................ │ │ + 0x000bd080 00000000 01000000 00000000 00000000 ................ │ │ + 0x000bd090 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd0a0 00800000 00000000 00000000 00000000 ................ │ │ + 0x000bd0b0 00000000 38c10800 d8d10800 dad10800 ....8........... │ │ + 0x000bd0c0 dcd10800 ded10800 e0d10800 e2d10800 ................ │ │ + 0x000bd0d0 e4d10800 2bca0800 e6d10800 e8d10800 ....+........... │ │ + 0x000bd0e0 ead10800 ecd10800 eed10800 f0d10800 ................ │ │ + 0x000bd0f0 f2d10800 f4d10800 f6d10800 f8d10800 ................ │ │ + 0x000bd100 fad10800 fcd10800 fed10800 00d20800 ................ │ │ + 0x000bd110 02d20800 04d20800 06d20800 08d20800 ................ │ │ + 0x000bd120 0ad20800 0cd20800 0ed20800 10d20800 ................ │ │ + 0x000bd130 12d20800 14d20800 16d20800 18d20800 ................ │ │ + 0x000bd140 1ad20800 1cd20800 23d20800 2ad20800 ........#...*... │ │ + 0x000bd150 34d20800 38d20800 3ed20800 40d20800 4...8...>...@... │ │ + 0x000bd160 42d20800 44d20800 46d20800 48d20800 B...D...F...H... │ │ + 0x000bd170 4ad20800 4cd20800 4ed20800 50d20800 J...L...N...P... │ │ + 0x000bd180 52d20800 54d20800 56d20800 5fd20800 R...T...V..._... │ │ + 0x000bd190 62d20800 65d20800 68d20800 6bd20800 b...e...h...k... │ │ + 0x000bd1a0 6ed20800 71d20800 74d20800 77d20800 n...q...t...w... │ │ + 0x000bd1b0 7ad20800 7ed20800 82d20800 86d20800 z...~........... │ │ + 0x000bd1c0 92d20800 9dd20800 a3d20800 aad20800 ................ │ │ + 0x000bd1d0 afd20800 b6d20800 bdd20800 c1d20800 ................ │ │ + 0x000bd1e0 cad20800 d0d20800 d5d20800 dad20800 ................ │ │ + 0x000bd1f0 ddd20800 e5d20800 eed20800 f7d20800 ................ │ │ + 0x000bd200 00d30800 09d30800 16d30800 1fd30800 ................ │ │ + 0x000bd210 28d30800 31d30800 3ad30800 43d30800 (...1...:...C... │ │ + 0x000bd220 4cd30800 55d30800 5ed30800 67d30800 L...U...^...g... │ │ + 0x000bd230 70d30800 00000000 79d30800 85d30800 p.......y....... │ │ + 0x000bd240 8bd30800 94d30800 98d30800 9cd30800 ................ │ │ + 0x000bd250 a0d30800 a4d30800 a8d30800 acd30800 ................ │ │ + 0x000bd260 b0d30800 b4d30800 b8d30800 bcd30800 ................ │ │ + 0x000bd270 c0d30800 c4d30800 ccd30800 d1d30800 ................ │ │ + 0x000bd280 d6d30800 ddd30800 e2d30800 e8d30800 ................ │ │ + 0x000bd290 edd30800 f1d30800 f6d30800 fcd30800 ................ │ │ + 0x000bd2a0 01d40800 06d40800 0fd40800 00000000 ................ │ │ + 0x000bd2b0 00000000 00000000 1ad40800 23d40800 ............#... │ │ + 0x000bd2c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd2d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd2e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd2f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd300 00000000 00000000 34d40800 3dd40800 ........4...=... │ │ + 0x000bd310 44d40800 4bd40800 51d40800 1cd20800 D...K...Q....... │ │ + 0x000bd320 57d40800 61d40800 65d40800 6ad40800 W...a...e...j... │ │ + 0x000bd330 78d40800 7ed40800 00000000 00000000 x...~........... │ │ + 0x000bd340 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd350 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd360 00000000 84d40800 8ed40800 99d40800 ................ │ │ + 0x000bd370 acd40800 bdd40800 cad40800 dad40800 ................ │ │ + 0x000bd380 e3d40800 ecd40800 f5d40800 fed40800 ................ │ │ + 0x000bd390 09d50800 1ad50800 23d50800 2cd50800 ........#...,... │ │ + 0x000bd3a0 35d50800 3ed50800 47d50800 50d50800 5...>...G...P... │ │ + 0x000bd3b0 5bd50800 64d50800 6dd50800 76d50800 [...d...m...v... │ │ + 0x000bd3c0 7fd50800 88d50800 92d50800 9bd50800 ................ │ │ + 0x000bd3d0 a5d50800 aed50800 b7d50800 c4d50800 ................ │ │ + 0x000bd3e0 cdd50800 d6d50800 e6d50800 f7d50800 ................ │ │ + 0x000bd3f0 07d60800 15d60800 28d60800 3bd60800 ........(...;... │ │ + 0x000bd400 4cd60800 57d60800 64d60800 76d60800 L...W...d...v... │ │ + 0x000bd410 84d60800 91d60800 a0d60800 00000000 ................ │ │ + 0x000bd420 00000000 b3d60800 bdd60800 c8d60800 ................ │ │ + 0x000bd430 d1d60800 dad60800 e5d60800 f1d60800 ................ │ │ + 0x000bd440 fbd60800 00000000 00000000 00000000 ................ │ │ + 0x000bd450 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd460 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd470 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd480 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd490 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd4a0 00000000 00000000 05d70800 10d70800 ................ │ │ + 0x000bd4b0 1ad70800 24d70800 2ed70800 38d70800 ....$.......8... │ │ + 0x000bd4c0 42d70800 4ed70800 52d70800 57d70800 B...N...R...W... │ │ + 0x000bd4d0 62d70800 6bd70800 75d70800 7dd70800 b...k...u...}... │ │ + 0x000bd4e0 85d70800 90d70800 98d70800 a3d70800 ................ │ │ + 0x000bd4f0 b0d70800 bfd70800 ccd70800 dad70800 ................ │ │ + 0x000bd500 e9d70800 f6d70800 01d80800 07d80800 ................ │ │ + 0x000bd510 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd520 00000000 00000000 00000000 00000000 ................ │ │ 0x000bd530 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bd540 ffffffff 00010203 04050607 08090a0b ................ │ │ - 0x000bd550 0c0d0e0f 10111213 14151617 18191a1b ................ │ │ - 0x000bd560 1c1d1e1f 20212223 24252627 28292a2b .... !"#$%&'()*+ │ │ - 0x000bd570 2c2d2e2f 30313233 34353637 38393a3b ,-./0123456789:; │ │ - 0x000bd580 3c3d3e3f 40414243 44454647 48494a4b <=>?@ABCDEFGHIJK │ │ - 0x000bd590 4c4d4e4f 50515253 54555657 58595a5b LMNOPQRSTUVWXYZ[ │ │ - 0x000bd5a0 5c5d5e5f 60616263 64656667 68696a6b \]^_`abcdefghijk │ │ - 0x000bd5b0 6c6d6e6f 70717273 74757677 78797a7b lmnopqrstuvwxyz{ │ │ - 0x000bd5c0 7c7d7e7f 80818283 84858687 88898a8b |}~............. │ │ - 0x000bd5d0 8c8d8e8f 90919293 94959697 98999a9b ................ │ │ - 0x000bd5e0 9c9d9e9f a0a1a2a3 a4a5a6a7 a8a9aaab ................ │ │ - 0x000bd5f0 acadaeaf b0b1b2b3 b4b5b6b7 b8b9babb ................ │ │ - 0x000bd600 bcbdbebf c0c1c2c3 c4c5c6c7 c8c9cacb ................ │ │ - 0x000bd610 cccdcecf d0d1d2d3 d4d5d6d7 d8d9dadb ................ │ │ - 0x000bd620 dcdddedf e0e1e2e3 e4e5e6e7 e8e9eaeb ................ │ │ - 0x000bd630 ecedeeef f0f1f2f3 f4f5f6f7 f8f9fafb ................ │ │ - 0x000bd640 fcfdfeff 00020406 080a0c0e 10121416 ................ │ │ - 0x000bd650 181a1c1e 20222426 282a2c2e 30323436 .... "$&(*,.0246 │ │ - 0x000bd660 383a3c3e 40424446 484a4c4e 50525456 8:<>@BDFHJLNPRTV │ │ - 0x000bd670 585a5c5e 60626466 686a6c6e 70727476 XZ\^`bdfhjlnprtv │ │ - 0x000bd680 787a7c7e 80828486 888a8c8e 90929496 xz|~............ │ │ - 0x000bd690 989a9c9e a0a2a4a6 a8aaacae b0b2b4b6 ................ │ │ - 0x000bd6a0 b8babcbe c0c2c4c6 c8caccce d0d2d4d6 ................ │ │ - 0x000bd6b0 d8dadcde e0e2e4e6 e8eaecee f0f2f4f6 ................ │ │ - 0x000bd6c0 f8fafcff 0004080c 1014181c 2024282c ............ $(, │ │ - 0x000bd6d0 3034383c 4044484c 5055595d 6165696d 048<@DHLPUY]aeim │ │ - 0x000bd6e0 7175797d 8185898d 9195999d a1a5aaae quy}............ │ │ - 0x000bd6f0 b2b6babe c2c6cace d2d6dade e2e6eaee ................ │ │ - 0x000bd700 f2f6faff 00081018 20293139 414a525a ........ )19AJRZ │ │ - 0x000bd710 626a737b 838b949c a4acb4bd c5cdd5de bjs{............ │ │ - 0x000bd720 e6eef6ff 00112233 44556677 8899aabb ......"3DUfw.... │ │ - 0x000bd730 ccddeeff 0024486d 91b6daff 0055aaff .....$Hm.....U.. │ │ - 0x000bd740 00ffff00 44d50b00 44d60b00 c4d60b00 ....D...D....... │ │ - 0x000bd750 04d70b00 24d70b00 34d70b00 3cd70b00 ....$...4...<... │ │ - 0x000bd760 40d70b00 42d70b00 60ab0800 78e90800 @...B...`...x... │ │ - 0x000bd770 41e50700 49e50700 08ea0800 35ea0800 A...I.......5... │ │ - 0x000bd780 00000000 00000000 7e81a581 bd99817e ........~......~ │ │ - 0x000bd790 7effdbff c3e7ff7e 6cfefefe 7c381000 ~......~l...|8.. │ │ - 0x000bd7a0 10387cfe 7c381000 387c38fe fed61038 .8|.|8..8|8....8 │ │ - 0x000bd7b0 10387cfe fe7c1038 0000183c 3c180000 .8|..|.8...<<... │ │ - 0x000bd7c0 ffffe7c3 c3e7ffff 003c6642 42663c00 ..........>... │ │ - 0x000bd810 183c7e18 187e3c18 66666666 66006600 .<~..~<.fffff.f. │ │ - 0x000bd820 7fdbdb7b 1b1b1b00 3e613c66 663c867c ...{....>a`<.|......0f.. │ │ - 0x000bd8b0 386c3876 dccc7600 18183000 00000000 8l8v..v...0..... │ │ - 0x000bd8c0 0c183030 30180c00 30180c0c 0c183000 ..000...0.....0. │ │ - 0x000bd8d0 00663cff 3c660000 0018187e 18180000 .f<.l......|.|...|. │ │ - 0x000bdc20 c6007cc6 c6c67c00 30187cc6 c6c67c00 ..|...|.0.|...|. │ │ - 0x000bdc30 788400cc cccc7600 6030cccc cccc7600 x.....v.`0....v. │ │ - 0x000bdc40 c600c6c6 c67e06fc c6386cc6 c66c3800 .....~...8l..l8. │ │ - 0x000bdc50 c600c6c6 c6c67c00 18187ec0 c07e1818 ......|...~..~.. │ │ - 0x000bdc60 386c64f0 6066fc00 66663c7e 187e1818 8ld.`f..ff<~.~.. │ │ - 0x000bdc70 f8ccccfa c6cfc6c7 0e1b183c 18d87000 ...........<..p. │ │ - 0x000bdc80 1830780c 7ccc7600 0c180038 18183c00 .0x.|.v....8..<. │ │ - 0x000bdc90 0c187cc6 c6c67c00 1830cccc cccc7600 ..|...|..0....v. │ │ - 0x000bdca0 76dc00dc 66666600 76dc00e6 f6dece00 v...fff.v....... │ │ - 0x000bdcb0 3c6c6c3e 007e0000 386c6c38 007c0000 .~..8ll8.|.. │ │ - 0x000bdcc0 18001818 30633e00 000000fe c0c00000 ....0c>......... │ │ - 0x000bdcd0 000000fe 06060000 63e66c7e 3366cc0f ........c.l~3f.. │ │ - 0x000bdce0 63e66c7a 366adf06 18001818 3c3c1800 c.lz6j......<<.. │ │ - 0x000bdcf0 003366cc 66330000 00cc6633 66cc0000 .3f.f3....f3f... │ │ - 0x000bdd00 22882288 22882288 55aa55aa 55aa55aa ".".".".U.U.U.U. │ │ - 0x000bdd10 77dd77dd 77dd77dd 18181818 18181818 w.w.w.w......... │ │ - 0x000bdd20 18181818 f8181818 1818f818 f8181818 ................ │ │ - 0x000bdd30 36363636 f6363636 00000000 fe363636 6666.666.....666 │ │ - 0x000bdd40 0000f818 f8181818 3636f606 f6363636 ........66...666 │ │ - 0x000bdd50 36363636 36363636 0000fe06 f6363636 66666666.....666 │ │ - 0x000bdd60 3636f606 fe000000 36363636 fe000000 66......6666.... │ │ - 0x000bdd70 1818f818 f8000000 00000000 f8181818 ................ │ │ - 0x000bdd80 18181818 1f000000 18181818 ff000000 ................ │ │ - 0x000bdd90 00000000 ff181818 18181818 1f181818 ................ │ │ - 0x000bdda0 00000000 ff000000 18181818 ff181818 ................ │ │ - 0x000bddb0 18181f18 1f181818 36363636 37363636 ........66667666 │ │ - 0x000bddc0 36363730 3f000000 00003f30 37363636 6670?.....?07666 │ │ - 0x000bddd0 3636f700 ff000000 0000ff00 f7363636 66...........666 │ │ - 0x000bdde0 36363730 37363636 0000ff00 ff000000 66707666........ │ │ - 0x000bddf0 3636f700 f7363636 1818ff00 ff000000 66...666........ │ │ - 0x000bde00 36363636 ff000000 0000ff00 ff181818 6666............ │ │ - 0x000bde10 00000000 ff363636 36363636 3f000000 .....6666666?... │ │ - 0x000bde20 18181f18 1f000000 00001f18 1f181818 ................ │ │ - 0x000bde30 00000000 3f363636 36363636 ff363636 ....?6666666.666 │ │ - 0x000bde40 1818ff18 ff181818 18181818 f8000000 ................ │ │ - 0x000bde50 00000000 1f181818 ffffffff ffffffff ................ │ │ - 0x000bde60 00000000 ffffffff f0f0f0f0 f0f0f0f0 ................ │ │ - 0x000bde70 0f0f0f0f 0f0f0f0f ffffffff 00000000 ................ │ │ - 0x000bde80 000076dc c8dc7600 78ccccd8 ccc6cc00 ..v...v.x....... │ │ - 0x000bde90 fec6c0c0 c0c0c000 0000fe6c 6c6c6c00 ...........llll. │ │ - 0x000bdea0 fec66030 60c6fe00 00007ed8 d8d87000 ..`0`.....~...p. │ │ - 0x000bdeb0 00006666 66667cc0 0076dc18 18181800 ..ffff|..v...... │ │ - 0x000bdec0 7e183c66 663c187e 386cc6fe c66c3800 ~.ff<. │ │ - 0x000bdee0 00007edb db7e0000 060c7edb db7e60c0 ..~..~....~..~`. │ │ - 0x000bdef0 1e30607e 60301e00 007cc6c6 c6c6c600 .0`~`0...|...... │ │ - 0x000bdf00 00fe00fe 00fe0000 18187e18 18007e00 ..........~...~. │ │ - 0x000bdf10 30180c18 30007e00 0c183018 0c007e00 0...0.~...0...~. │ │ - 0x000bdf20 0e1b1b18 18181818 18181818 18d8d870 ...............p │ │ - 0x000bdf30 0018007e 00180000 0076dc00 76dc0000 ...~.....v..v... │ │ - 0x000bdf40 386c6c38 00000000 00000018 18000000 8ll8............ │ │ - 0x000bdf50 00000018 00000000 0f0c0c0c ec6c3c1c .............l<. │ │ - 0x000bdf60 6c363636 36000000 780c1830 7c000000 l6666...x..0|... │ │ - 0x000bdf70 00003c3c 3c3c0000 00000000 00000000 ..<<<<.......... │ │ - 0x000bdf80 42040900 53040900 87040900 80000000 B...S........... │ │ - 0x000bdf90 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bdfa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bdfb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000bdfc0 00000000 00000000 00000000 ............ │ │ + 0x000bd540 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd550 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd560 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd570 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd580 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd590 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd5a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd5b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd5c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd5d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd5e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd5f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd600 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd610 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd620 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd630 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd640 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd650 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd660 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd670 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd680 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd690 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd6a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd6b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd6c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd6d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd6e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd6f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd700 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd710 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd720 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd730 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd740 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd750 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd760 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd770 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd780 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd790 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd7a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd7b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd7c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd7d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd7e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd7f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd800 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd810 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd820 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd830 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd840 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd850 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd860 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd870 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd880 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd890 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd8a0 00000000 1da60400 12e50800 09000000 ................ │ │ + 0x000bd8b0 08000000 020f1315 02101515 04181616 ................ │ │ + 0x000bd8c0 04185616 04203616 04204616 04207616 ..V.. 6.. F.. v. │ │ + 0x000bd8d0 04208616 00000000 00000000 00000000 . .............. │ │ + 0x000bd8e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bd8f0 00000000 00000000 00000000 01000000 ................ │ │ + 0x000bd900 ccc60b00 00000000 00000000 00000000 ................ │ │ + 0x000bd910 01000000 bcc60b00 00000000 00000000 ................ │ │ + 0x000bd920 00000000 01000000 bcc60b00 00000000 ................ │ │ + 0x000bd930 00000000 00000000 01000000 bcc60b00 ................ │ │ + 0x000bd940 00000000 00000000 00000000 01000000 ................ │ │ + 0x000bd950 bcc60b00 00000000 00000000 00000000 ................ │ │ + 0x000bd960 01000000 acc60b00 00000000 00000000 ................ │ │ + 0x000bd970 00000000 01000000 acc60b00 00000000 ................ │ │ + 0x000bd980 00000000 00000000 01000000 acc60b00 ................ │ │ + 0x000bd990 00000000 00000000 00000000 01000000 ................ │ │ + 0x000bd9a0 acc60b00 00000000 00000000 00000000 ................ │ │ + 0x000bd9b0 01000000 9cc60b00 00000000 00000000 ................ │ │ + 0x000bd9c0 00000000 01000000 9cc60b00 00000000 ................ │ │ + 0x000bd9d0 00000000 00000000 01000000 9cc60b00 ................ │ │ + 0x000bd9e0 00000000 00000000 00000000 01000000 ................ │ │ + 0x000bd9f0 9cc60b00 00000000 00000000 00000000 ................ │ │ + 0x000bda00 01000000 8cc60b00 00000000 00000000 ................ │ │ + 0x000bda10 00000000 01000000 8cc60b00 00000000 ................ │ │ + 0x000bda20 00000000 00000000 01000000 8cc60b00 ................ │ │ + 0x000bda30 00000000 00000000 00000000 01000000 ................ │ │ + 0x000bda40 8cc60b00 00000000 00000000 00000000 ................ │ │ + 0x000bda50 01000000 7cc60b00 00000000 00000000 ....|........... │ │ + 0x000bda60 00000000 01000000 7cc60b00 00000000 ........|....... │ │ + 0x000bda70 00000000 00000000 01000000 7cc60b00 ............|... │ │ + 0x000bda80 00000000 00000000 00000000 01000000 ................ │ │ + 0x000bda90 7cc60b00 00000000 00000000 00000000 |............... │ │ + 0x000bdaa0 85730500 d2e80800 0e000000 04000000 .s.............. │ │ + 0x000bdab0 04207616 04203616 04181616 04185616 . v.. 6.......V. │ │ + 0x000bdac0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bdad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bdae0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bdaf0 00000000 00000000 41920500 fee90800 ........A....... │ │ + 0x000bdb00 06000000 01000000 04207616 00000000 ......... v..... │ │ + 0x000bdb10 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bdb20 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bdb30 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bdb40 00000000 00000000 00000000 00000000 ................ │ │ + 0x000bdb50 ffffffff ff000000 00ff0000 0055aaff .............U.. │ │ + 0x000bdb60 0024486d 91b6daff 00112233 44556677 .$Hm......"3DUfw │ │ + 0x000bdb70 8899aabb ccddeeff 00081018 20293139 ............ )19 │ │ + 0x000bdb80 414a525a 626a737b 838b949c a4acb4bd AJRZbjs{........ │ │ + 0x000bdb90 c5cdd5de e6eef6ff 0004080c 1014181c ................ │ │ + 0x000bdba0 2024282c 3034383c 4044484c 5055595d $(,048<@DHLPUY] │ │ + 0x000bdbb0 6165696d 7175797d 8185898d 9195999d aeimquy}........ │ │ + 0x000bdbc0 a1a5aaae b2b6babe c2c6cace d2d6dade ................ │ │ + 0x000bdbd0 e2e6eaee f2f6faff 00020406 080a0c0e ................ │ │ + 0x000bdbe0 10121416 181a1c1e 20222426 282a2c2e ........ "$&(*,. │ │ + 0x000bdbf0 30323436 383a3c3e 40424446 484a4c4e 02468:<>@BDFHJLN │ │ + 0x000bdc00 50525456 585a5c5e 60626466 686a6c6e PRTVXZ\^`bdfhjln │ │ + 0x000bdc10 70727476 787a7c7e 80828486 888a8c8e prtvxz|~........ │ │ + 0x000bdc20 90929496 989a9c9e a0a2a4a6 a8aaacae ................ │ │ + 0x000bdc30 b0b2b4b6 b8babcbe c0c2c4c6 c8caccce ................ │ │ + 0x000bdc40 d0d2d4d6 d8dadcde e0e2e4e6 e8eaecee ................ │ │ + 0x000bdc50 f0f2f4f6 f8fafcff 00010203 04050607 ................ │ │ + 0x000bdc60 08090a0b 0c0d0e0f 10111213 14151617 ................ │ │ + 0x000bdc70 18191a1b 1c1d1e1f 20212223 24252627 ........ !"#$%&' │ │ + 0x000bdc80 28292a2b 2c2d2e2f 30313233 34353637 ()*+,-./01234567 │ │ + 0x000bdc90 38393a3b 3c3d3e3f 40414243 44454647 89:;<=>?@ABCDEFG │ │ + 0x000bdca0 48494a4b 4c4d4e4f 50515253 54555657 HIJKLMNOPQRSTUVW │ │ + 0x000bdcb0 58595a5b 5c5d5e5f 60616263 64656667 XYZ[\]^_`abcdefg │ │ + 0x000bdcc0 68696a6b 6c6d6e6f 70717273 74757677 hijklmnopqrstuvw │ │ + 0x000bdcd0 78797a7b 7c7d7e7f 80818283 84858687 xyz{|}~......... │ │ + 0x000bdce0 88898a8b 8c8d8e8f 90919293 94959697 ................ │ │ + 0x000bdcf0 98999a9b 9c9d9e9f a0a1a2a3 a4a5a6a7 ................ │ │ + 0x000bdd00 a8a9aaab acadaeaf b0b1b2b3 b4b5b6b7 ................ │ │ + 0x000bdd10 b8b9babb bcbdbebf c0c1c2c3 c4c5c6c7 ................ │ │ + 0x000bdd20 c8c9cacb cccdcecf d0d1d2d3 d4d5d6d7 ................ │ │ + 0x000bdd30 d8d9dadb dcdddedf e0e1e2e3 e4e5e6e7 ................ │ │ + 0x000bdd40 e8e9eaeb ecedeeef f0f1f2f3 f4f5f6f7 ................ │ │ + 0x000bdd50 f8f9fafb fcfdfeff 58dc0b00 d8db0b00 ........X....... │ │ + 0x000bdd60 98db0b00 78db0b00 68db0b00 60db0b00 ....x...h...`... │ │ + 0x000bdd70 5cdb0b00 58db0b00 54db0b00 04181616 \...X...T....... │ │ + 0x000bdd80 04181616 00020000 00000000 f9450600 .............E.. │ │ + 0x000bdd90 04181616 04181616 70000000 00000000 ........p....... │ │ + 0x000bdda0 9d460600 04181616 04181616 70020000 .F..........p... │ │ + 0x000bddb0 00000000 81470600 04181616 04181616 .....G.......... │ │ + 0x000bddc0 03000000 00000000 ed480600 04181616 .........H...... │ │ + 0x000bddd0 04181616 03020000 00000000 a1490600 .............I.. │ │ + 0x000bdde0 04181616 04181616 73000000 00000000 ........s....... │ │ + 0x000bddf0 cd4a0600 04181616 04181616 73020000 .J..........s... │ │ + 0x000bde00 00000000 9d4c0600 04181616 04185616 .....L........V. │ │ + 0x000bde10 00020000 00000000 f14e0600 04181616 .........N...... │ │ + 0x000bde20 04185616 70000000 00000000 b94f0600 ..V.p........O.. │ │ + 0x000bde30 04181616 04185616 70020000 00000000 ......V.p....... │ │ + 0x000bde40 9d500600 04181616 04185616 03000000 .P........V..... │ │ + 0x000bde50 00000000 09520600 04181616 04185616 .....R........V. │ │ + 0x000bde60 03020000 00000000 bd520600 04181616 .........R...... │ │ + 0x000bde70 04185616 73000000 00000000 f9530600 ..V.s........S.. │ │ + 0x000bde80 04181616 04185616 73020000 00000000 ......V.s....... │ │ + 0x000bde90 c5550600 04181616 04203616 00020000 .U....... 6..... │ │ + 0x000bdea0 00000000 19580600 04181616 04203616 .....X....... 6. │ │ + 0x000bdeb0 70000000 00000000 e9580600 04181616 p........X...... │ │ + 0x000bdec0 04203616 70020000 00000000 dd590600 . 6.p........Y.. │ │ + 0x000bded0 04181616 04203616 03000000 00000000 ..... 6......... │ │ + 0x000bdee0 595b0600 04181616 04203616 03020000 Y[....... 6..... │ │ + 0x000bdef0 00000000 315c0600 04181616 04203616 ....1\....... 6. │ │ + 0x000bdf00 73000000 00000000 8d5d0600 04181616 s........]...... │ │ + 0x000bdf10 04203616 73020000 00000000 795f0600 . 6.s.......y_.. │ │ + 0x000bdf20 04185616 04181616 00020000 00000000 ..V............. │ │ + 0x000bdf30 e9610600 04185616 04181616 70000000 .a....V.....p... │ │ + 0x000bdf40 00000000 b1620600 04185616 04181616 .....b....V..... │ │ + 0x000bdf50 70020000 00000000 95630600 04185616 p........c....V. │ │ + 0x000bdf60 04181616 03000000 00000000 01650600 .............e.. │ │ + 0x000bdf70 04185616 04181616 03020000 00000000 ..V............. │ │ + 0x000bdf80 b5650600 04185616 04181616 73000000 .e....V.....s... │ │ + 0x000bdf90 00000000 f1660600 04185616 04181616 .....f....V..... │ │ + 0x000bdfa0 73020000 00000000 c1680600 04185616 s........h....V. │ │ + 0x000bdfb0 04185616 00020000 00000000 156b0600 ..V..........k.. │ │ + 0x000bdfc0 04185616 04185616 70000000 00000000 ..V...V.p....... │ │ + 0x000bdfd0 b96b0600 04185616 04185616 70020000 .k....V...V.p... │ │ + 0x000bdfe0 00000000 9d6c0600 04185616 04185616 .....l....V...V. │ │ + 0x000bdff0 03000000 00000000 096e0600 04185616 .........n....V. │ │ + 0x000be000 04185616 03020000 00000000 bd6e0600 ..V..........n.. │ │ + 0x000be010 04185616 04185616 73000000 00000000 ..V...V.s....... │ │ + 0x000be020 e56f0600 04185616 04185616 73020000 .o....V...V.s... │ │ + 0x000be030 00000000 b1710600 04185616 04203616 .....q....V.. 6. │ │ + 0x000be040 00020000 00000000 05740600 04185616 .........t....V. │ │ + 0x000be050 04203616 70000000 00000000 d1740600 . 6.p........t.. │ │ + 0x000be060 04185616 04203616 70020000 00000000 ..V.. 6.p....... │ │ + 0x000be070 c5750600 04185616 04203616 03000000 .u....V.. 6..... │ │ + 0x000be080 00000000 41770600 04185616 04203616 ....Aw....V.. 6. │ │ + 0x000be090 03020000 00000000 19780600 04185616 .........x....V. │ │ + 0x000be0a0 04203616 73000000 00000000 75790600 . 6.s.......uy.. │ │ + 0x000be0b0 04185616 04203616 73020000 00000000 ..V.. 6.s....... │ │ + 0x000be0c0 617b0600 04203616 04181616 00020000 a{... 6......... │ │ + 0x000be0d0 00000000 d17d0600 04203616 04181616 .....}... 6..... │ │ + 0x000be0e0 70000000 00000000 957e0600 04203616 p........~... 6. │ │ + 0x000be0f0 04181616 70020000 00000000 f97f0600 ....p........... │ │ + 0x000be100 04203616 04181616 03000000 00000000 . 6............. │ │ + 0x000be110 e9810600 04203616 04181616 03020000 ..... 6......... │ │ + 0x000be120 00000000 9d820600 04203616 04181616 ......... 6..... │ │ + 0x000be130 73000000 00000000 c9830600 04203616 s............ 6. │ │ + 0x000be140 04181616 73020000 00000000 9d850600 ....s........... │ │ + 0x000be150 04203616 04185616 00020000 00000000 . 6...V......... │ │ + 0x000be160 f5870600 04203616 04185616 70000000 ..... 6...V.p... │ │ + 0x000be170 00000000 bd880600 04203616 04185616 ......... 6...V. │ │ + 0x000be180 70020000 00000000 218a0600 04203616 p.......!.... 6. │ │ + 0x000be190 04185616 03000000 00000000 118c0600 ..V............. │ │ + 0x000be1a0 04203616 04185616 03020000 00000000 . 6...V......... │ │ + 0x000be1b0 c58c0600 04203616 04185616 73000000 ..... 6...V.s... │ │ + 0x000be1c0 00000000 018e0600 04203616 04185616 ......... 6...V. │ │ + 0x000be1d0 73020000 00000000 d58f0600 04203616 s............ 6. │ │ + 0x000be1e0 04203616 00020000 00000000 2d920600 . 6.........-... │ │ + 0x000be1f0 04203616 04203616 70000000 00000000 . 6.. 6.p....... │ │ + 0x000be200 d1920600 04203616 04203616 70020000 ..... 6.. 6.p... │ │ + 0x000be210 00000000 51940600 04203616 04203616 ....Q.... 6.. 6. │ │ + 0x000be220 03000000 00000000 5d960600 04203616 ........].... 6. │ │ + 0x000be230 04203616 03020000 00000000 41970600 . 6.........A... │ │ + 0x000be240 04203616 04203616 73000000 00000000 . 6.. 6.s....... │ │ + 0x000be250 b5980600 04203616 04203616 73020000 ..... 6.. 6.s... │ │ + 0x000be260 00000000 a59a0600 04204616 04181616 ......... F..... │ │ + 0x000be270 00020000 00000000 199d0600 04204616 ............. F. │ │ + 0x000be280 04181616 70000000 00000000 dd9d0600 ....p........... │ │ + 0x000be290 04204616 04181616 70020000 00000000 . F.....p....... │ │ + 0x000be2a0 3d9f0600 04204616 04181616 03000000 =.... F......... │ │ + 0x000be2b0 00000000 29a10600 04204616 04181616 ....).... F..... │ │ + 0x000be2c0 03020000 00000000 dda10600 04204616 ............. F. │ │ + 0x000be2d0 04181616 73000000 00000000 19a30600 ....s........... │ │ + 0x000be2e0 04204616 04181616 73020000 00000000 . F.....s....... │ │ + 0x000be2f0 eda40600 04204616 04185616 00020000 ..... F...V..... │ │ + 0x000be300 00000000 45a70600 04204616 04185616 ....E.... F...V. │ │ + 0x000be310 70000000 00000000 05a80600 04204616 p............ F. │ │ + 0x000be320 04185616 70020000 00000000 65a90600 ..V.p.......e... │ │ + 0x000be330 04204616 04185616 03000000 00000000 . F...V......... │ │ + 0x000be340 51ab0600 04204616 04185616 03020000 Q.... F...V..... │ │ + 0x000be350 00000000 05ac0600 04204616 04185616 ......... F...V. │ │ + 0x000be360 73000000 00000000 35ad0600 04204616 s.......5.... F. │ │ + 0x000be370 04185616 73020000 00000000 09af0600 ..V.s........... │ │ + 0x000be380 04204616 04203616 00020000 00000000 . F.. 6......... │ │ + 0x000be390 61b10600 04204616 04203616 70000000 a.... F.. 6.p... │ │ + 0x000be3a0 00000000 2db20600 04204616 04203616 ....-.... F.. 6. │ │ + 0x000be3b0 70020000 00000000 a9b30600 04204616 p............ F. │ │ + 0x000be3c0 04203616 03000000 00000000 b1b50600 . 6............. │ │ + 0x000be3d0 04204616 04203616 03020000 00000000 . F.. 6......... │ │ + 0x000be3e0 95b60600 04204616 04203616 73000000 ..... F.. 6.s... │ │ + 0x000be3f0 00000000 09b80600 04204616 04203616 ......... F.. 6. │ │ + 0x000be400 73020000 00000000 f9b90600 04207616 s............ v. │ │ + 0x000be410 04181616 00020000 00000000 6dbc0600 ............m... │ │ + 0x000be420 04207616 04181616 70000000 00000000 . v.....p....... │ │ + 0x000be430 35bd0600 04207616 04181616 70020000 5.... v.....p... │ │ + 0x000be440 00000000 99be0600 04207616 04181616 ......... v..... │ │ + 0x000be450 03000000 00000000 89c00600 04207616 ............. v. │ │ + 0x000be460 04181616 03020000 00000000 3dc10600 ............=... │ │ + 0x000be470 04207616 04181616 73000000 00000000 . v.....s....... │ │ + 0x000be480 79c20600 04207616 04181616 73020000 y.... v.....s... │ │ + 0x000be490 00000000 4dc40600 04207616 04185616 ....M.... v...V. │ │ + 0x000be4a0 00020000 00000000 a5c60600 04207616 ............. v. │ │ + 0x000be4b0 04185616 70000000 00000000 69c70600 ..V.p.......i... │ │ + 0x000be4c0 04207616 04185616 70020000 00000000 . v...V.p....... │ │ + 0x000be4d0 cdc80600 04207616 04185616 03000000 ..... v...V..... │ │ + 0x000be4e0 00000000 bdca0600 04207616 04185616 ......... v...V. │ │ + 0x000be4f0 03020000 00000000 71cb0600 04207616 ........q.... v. │ │ + 0x000be500 04185616 73000000 00000000 99cc0600 ..V.s........... │ │ + 0x000be510 04207616 04185616 73020000 00000000 . v...V.s....... │ │ + 0x000be520 6dce0600 04207616 04203616 00020000 m.... v.. 6..... │ │ + 0x000be530 00000000 c5d00600 04207616 04203616 ......... v.. 6. │ │ + 0x000be540 70000000 00000000 95d10600 04207616 p............ v. │ │ + 0x000be550 04203616 70020000 00000000 11d30600 . 6.p........... │ │ + 0x000be560 04207616 04203616 03000000 00000000 . v.. 6......... │ │ + 0x000be570 19d50600 04207616 04203616 03020000 ..... v.. 6..... │ │ + 0x000be580 00000000 fdd50600 04207616 04203616 ......... v.. 6. │ │ + 0x000be590 73000000 00000000 71d70600 04207616 s.......q.... v. │ │ + 0x000be5a0 04203616 73020000 00000000 61d90600 . 6.s.......a... │ │ + 0x000be5b0 04208616 04181616 00020000 00000000 . .............. │ │ + 0x000be5c0 d5db0600 04208616 04181616 70000000 ..... ......p... │ │ + 0x000be5d0 00000000 95dc0600 04208616 04181616 ......... ...... │ │ + 0x000be5e0 70020000 00000000 f9dd0600 04208616 p............ .. │ │ + 0x000be5f0 04181616 03000000 00000000 e9df0600 ................ │ │ + 0x000be600 04208616 04181616 03020000 00000000 . .............. │ │ + 0x000be610 9de00600 04208616 04181616 73000000 ..... ......s... │ │ + 0x000be620 00000000 cde10600 04208616 04181616 ......... ...... │ │ + 0x000be630 73020000 00000000 a1e30600 04208616 s............ .. │ │ + 0x000be640 04185616 00020000 00000000 f9e50600 ..V............. │ │ + 0x000be650 04208616 04185616 70000000 00000000 . ....V.p....... │ │ + 0x000be660 bde60600 04208616 04185616 70020000 ..... ....V.p... │ │ + 0x000be670 00000000 21e80600 04208616 04185616 ....!.... ....V. │ │ + 0x000be680 03000000 00000000 11ea0600 04208616 ............. .. │ │ + 0x000be690 04185616 03020000 00000000 c5ea0600 ..V............. │ │ + 0x000be6a0 04208616 04185616 73000000 00000000 . ....V.s....... │ │ + 0x000be6b0 01ec0600 04208616 04185616 73020000 ..... ....V.s... │ │ + 0x000be6c0 00000000 d5ed0600 04208616 04203616 ......... ... 6. │ │ + 0x000be6d0 00020000 00000000 2df00600 04208616 ........-.... .. │ │ + 0x000be6e0 04203616 70000000 00000000 f9f00600 . 6.p........... │ │ + 0x000be6f0 04208616 04203616 70020000 00000000 . ... 6.p....... │ │ + 0x000be700 79f20600 04208616 04203616 03000000 y.... ... 6..... │ │ + 0x000be710 00000000 85f40600 04208616 04203616 ......... ... 6. │ │ + 0x000be720 03020000 00000000 69f50600 04208616 ........i.... .. │ │ + 0x000be730 04203616 73000000 00000000 ddf60600 . 6.s........... │ │ + 0x000be740 04208616 04203616 73020000 00000000 . ... 6.s....... │ │ + 0x000be750 cdf80600 00000000 00000000 00000000 ................ │ │ + 0x000be760 00000000 00000000 ffffffff 12c30800 ................ │ │ + 0x000be770 9aff0800 81f10700 89f10700 00000000 ................ │ │ + 0x000be780 00000000 7e81a581 bd99817e 7effdbff ....~......~~... │ │ + 0x000be790 c3e7ff7e 6cfefefe 7c381000 10387cfe ...~l...|8...8|. │ │ + 0x000be7a0 7c381000 387c38fe fed61038 10387cfe |8..8|8....8.8|. │ │ + 0x000be7b0 fe7c1038 0000183c 3c180000 ffffe7c3 .|.8...<<....... │ │ + 0x000be7c0 c3e7ffff 003c6642 42663c00 ffc399bd ......>....<~. │ │ + 0x000be810 187e3c18 66666666 66006600 7fdbdb7b .~<.fffff.f....{ │ │ + 0x000be820 1b1b1b00 3e613c66 663c867c 00000000 ....>a`< │ │ + 0x000be8a0 067c1800 00c6cc18 3066c600 386c3876 .|......0f..8l8v │ │ + 0x000be8b0 dccc7600 18183000 00000000 0c183030 ..v...0.......00 │ │ + 0x000be8c0 30180c00 30180c0c 0c183000 00663cff 0...0.....0..f<. │ │ + 0x000be8d0 3c660000 0018187e 18180000 00000000 l.. │ │ + 0x000bec10 ccccce00 7c827cc6 c6c67c00 c6007cc6 ....|.|...|...|. │ │ + 0x000bec20 c6c67c00 30187cc6 c6c67c00 788400cc ..|.0.|...|.x... │ │ + 0x000bec30 cccc7600 6030cccc cccc7600 c600c6c6 ..v.`0....v..... │ │ + 0x000bec40 c67e06fc c6386cc6 c66c3800 c600c6c6 .~...8l..l8..... │ │ + 0x000bec50 c6c67c00 18187ec0 c07e1818 386c64f0 ..|...~..~..8ld. │ │ + 0x000bec60 6066fc00 66663c7e 187e1818 f8ccccfa `f..ff<~.~...... │ │ + 0x000bec70 c6cfc6c7 0e1b183c 18d87000 1830780c .......<..p..0x. │ │ + 0x000bec80 7ccc7600 0c180038 18183c00 0c187cc6 |.v....8..<...|. │ │ + 0x000bec90 c6c67c00 1830cccc cccc7600 76dc00dc ..|..0....v.v... │ │ + 0x000beca0 66666600 76dc00e6 f6dece00 3c6c6c3e fff.v....... │ │ + 0x000becb0 007e0000 386c6c38 007c0000 18001818 .~..8ll8.|...... │ │ + 0x000becc0 30633e00 000000fe c0c00000 000000fe 0c>............. │ │ + 0x000becd0 06060000 63e66c7e 3366cc0f 63e66c7a ....c.l~3f..c.lz │ │ + 0x000bece0 366adf06 18001818 3c3c1800 003366cc 6j......<<...3f. │ │ + 0x000becf0 66330000 00cc6633 66cc0000 22882288 f3....f3f...".". │ │ + 0x000bed00 22882288 55aa55aa 55aa55aa 77dd77dd ".".U.U.U.U.w.w. │ │ + 0x000bed10 77dd77dd 18181818 18181818 18181818 w.w............. │ │ + 0x000bed20 f8181818 1818f818 f8181818 36363636 ............6666 │ │ + 0x000bed30 f6363636 00000000 fe363636 0000f818 .666.....666.... │ │ + 0x000bed40 f8181818 3636f606 f6363636 36363636 ....66...6666666 │ │ + 0x000bed50 36363636 0000fe06 f6363636 3636f606 6666.....66666.. │ │ + 0x000bed60 fe000000 36363636 fe000000 1818f818 ....6666........ │ │ + 0x000bed70 f8000000 00000000 f8181818 18181818 ................ │ │ + 0x000bed80 1f000000 18181818 ff000000 00000000 ................ │ │ + 0x000bed90 ff181818 18181818 1f181818 00000000 ................ │ │ + 0x000beda0 ff000000 18181818 ff181818 18181f18 ................ │ │ + 0x000bedb0 1f181818 36363636 37363636 36363730 ....666676666670 │ │ + 0x000bedc0 3f000000 00003f30 37363636 3636f700 ?.....?0766666.. │ │ + 0x000bedd0 ff000000 0000ff00 f7363636 36363730 .........6666670 │ │ + 0x000bede0 37363636 0000ff00 ff000000 3636f700 7666........66.. │ │ + 0x000bedf0 f7363636 1818ff00 ff000000 36363636 .666........6666 │ │ + 0x000bee00 ff000000 0000ff00 ff181818 00000000 ................ │ │ + 0x000bee10 ff363636 36363636 3f000000 18181f18 .6666666?....... │ │ + 0x000bee20 1f000000 00001f18 1f181818 00000000 ................ │ │ + 0x000bee30 3f363636 36363636 ff363636 1818ff18 ?6666666.666.... │ │ + 0x000bee40 ff181818 18181818 f8000000 00000000 ................ │ │ + 0x000bee50 1f181818 ffffffff ffffffff 00000000 ................ │ │ + 0x000bee60 ffffffff f0f0f0f0 f0f0f0f0 0f0f0f0f ................ │ │ + 0x000bee70 0f0f0f0f ffffffff 00000000 000076dc ..............v. │ │ + 0x000bee80 c8dc7600 78ccccd8 ccc6cc00 fec6c0c0 ..v.x........... │ │ + 0x000bee90 c0c0c000 0000fe6c 6c6c6c00 fec66030 .......llll...`0 │ │ + 0x000beea0 60c6fe00 00007ed8 d8d87000 00006666 `.....~...p...ff │ │ + 0x000beeb0 66667cc0 0076dc18 18181800 7e183c66 ff|..v......~.ff<...~. │ │ + 0x000beee0 db7e0000 060c7edb db7e60c0 1e30607e .~....~..~`..0`~ │ │ + 0x000beef0 60301e00 007cc6c6 c6c6c600 00fe00fe `0...|.......... │ │ + 0x000bef00 00fe0000 18187e18 18007e00 30180c18 ......~...~.0... │ │ + 0x000bef10 30007e00 0c183018 0c007e00 0e1b1b18 0.~...0...~..... │ │ + 0x000bef20 18181818 18181818 18d8d870 0018007e ...........p...~ │ │ + 0x000bef30 00180000 0076dc00 76dc0000 386c6c38 .....v..v...8ll8 │ │ + 0x000bef40 00000000 00000018 18000000 00000018 ................ │ │ + 0x000bef50 00000000 0f0c0c0c ec6c3c1c 6c363636 .........l<.l666 │ │ + 0x000bef60 36000000 780c1830 7c000000 00003c3c 6...x..0|.....<< │ │ + 0x000bef70 3c3c0000 00000000 00000000 d7140900 <<.............. │ │ + 0x000bef80 04150900 d01a0900 e11a0900 151b0900 ................ │ │ + 0x000bef90 80000000 00000000 00000000 00000000 ................ │ │ + 0x000befa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000befb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000befc0 00000000 00000000 00000000 00000000 ................ │ ├── readelf --wide --decompress --string-dump=.comment {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ String dump of section '.comment': │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ - 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ + 0x00000000 412a0000 00616561 62690001 20000000 A*...aeabi.. ... │ │ 0x00000010 05355445 00060408 0109010a 02120414 .5TE............ │ │ - 0x00000020 01150117 0318011a 021e022c 01 ...........,. │ │ + 0x00000020 01150117 0318011a 021e02 ........... │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,17 +1,21 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 64796e73 ..shstrtab..dyns │ │ - 0x00000010 796d002e 64796e73 7472002e 68617368 ym..dynstr..hash │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e4152 4d2e6578 lt..text..ARM.ex │ │ - 0x00000040 74616200 2e41524d 2e657869 6478002e tab..ARM.exidx.. │ │ - 0x00000050 726f6461 7461002e 64617461 2e72656c rodata..data.rel │ │ - 0x00000060 2e726f2e 6c6f6361 6c002e66 696e695f .ro.local..fini_ │ │ - 0x00000070 61727261 79002e64 6174612e 72656c2e array..data.rel. │ │ - 0x00000080 726f002e 696e6974 5f617272 6179002e ro..init_array.. │ │ - 0x00000090 64796e61 6d696300 2e676f74 002e6461 dynamic..got..da │ │ - 0x000000a0 7461002e 62737300 2e636f6d 6d656e74 ta..bss..comment │ │ - 0x000000b0 002e6e6f 74652e67 6e752e67 6f6c642d ..note.gnu.gold- │ │ - 0x000000c0 76657273 696f6e00 2e41524d 2e617474 version..ARM.att │ │ - 0x000000d0 72696275 74657300 ributes. │ │ + 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000050 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000070 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000080 41524d2e 65787461 62002e41 524d2e65 ARM.extab..ARM.e │ │ + 0x00000090 78696478 002e726f 64617461 002e6461 xidx..rodata..da │ │ + 0x000000a0 74612e72 656c2e72 6f2e6c6f 63616c00 ta.rel.ro.local. │ │ + 0x000000b0 2e66696e 695f6172 72617900 2e646174 .fini_array..dat │ │ + 0x000000c0 612e7265 6c2e726f 002e696e 69745f61 a.rel.ro..init_a │ │ + 0x000000d0 72726179 002e6479 6e616d69 63002e67 rray..dynamic..g │ │ + 0x000000e0 6f74002e 64617461 002e6273 73002e63 ot..data..bss..c │ │ + 0x000000f0 6f6d6d65 6e74002e 6e6f7465 2e676e75 omment..note.gnu │ │ + 0x00000100 2e676f6c 642d7665 7273696f 6e002e41 .gold-version..A │ │ + 0x00000110 524d2e61 74747269 62757465 7300 RM.attributes. ├── lib/armeabi/libmain.so │ ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 277552 (bytes into file) │ │ - Flags: 0x5000000, Version5 EABI │ │ + Start of section headers: 285880 (bytes into file) │ │ + Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ - Number of program headers: 7 │ │ + Number of program headers: 9 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 22 │ │ - Section header string table index: 21 │ │ + Number of section headers: 27 │ │ + Section header string table index: 26 │ ├── readelf --wide --program-header {} │ │ @@ -1,24 +1,29 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ -There are 7 program headers, starting at offset 52 │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000034 0x00000034 0x00000034 0x000e0 0x000e0 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x4101c 0x4101c R E 0x1000 │ │ - LOAD 0x041080 0x00042080 0x00042080 0x02a78 0x02d24 RW 0x1000 │ │ - DYNAMIC 0x041c74 0x00042c74 0x00042c74 0x00120 0x00120 RW 0x4 │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ + [Requesting program interpreter: /system/bin/linker] │ │ + LOAD 0x000000 0x00000000 0x00000000 0x42430 0x42430 R E 0x1000 │ │ + LOAD 0x0430d0 0x000440d0 0x000440d0 0x02a28 0x02ce4 RW 0x1000 │ │ + DYNAMIC 0x043c34 0x00044c34 0x00044c34 0x00148 0x00148 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - EXIDX 0x02ffa0 0x0002ffa0 0x0002ffa0 0x01570 0x01570 R 0x4 │ │ - GNU_RELRO 0x041080 0x00042080 0x00042080 0x00f80 0x00f80 RW 0x8 │ │ + EXIDX 0x031460 0x00031460 0x00031460 0x013e0 0x013e0 R 0x4 │ │ + GNU_RELRO 0x0430d0 0x000440d0 0x000440d0 0x00f30 0x00f30 RW 0x8 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ - 01 .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx .rodata │ │ - 02 .fini_array .data.rel.ro .init_array .dynamic .got .data .bss │ │ - 03 .dynamic │ │ - 04 │ │ - 05 .ARM.exidx │ │ - 06 .fini_array .data.rel.ro .init_array .dynamic .got │ │ + 01 .interp │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx .rodata │ │ + 03 .fini_array .data.rel.ro .init_array .dynamic .got .data .bss │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 │ │ + 07 .ARM.exidx │ │ + 08 .fini_array .data.rel.ro .init_array .dynamic .got │ ├── readelf --wide --sections {} │ │ @@ -1,31 +1,36 @@ │ │ -There are 22 section headers, starting at offset 0x43c30: │ │ +There are 27 section headers, starting at offset 0x45cb8: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .dynsym DYNSYM 00000114 000114 004660 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 00004774 004774 0090a1 00 A 0 0 1 │ │ - [ 3] .hash HASH 0000d818 00d818 0021bc 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 0000f9d4 00f9d4 001568 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 00010f3c 010f3c 0002e0 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 0001121c 01121c 000464 00 AX 0 0 4 │ │ - [ 7] .text PROGBITS 00011680 011680 01df98 00 AX 0 0 8 │ │ - [ 8] .ARM.extab PROGBITS 0002f618 02f618 000988 00 A 0 0 4 │ │ - [ 9] .ARM.exidx ARM_EXIDX 0002ffa0 02ffa0 001570 08 AL 7 0 4 │ │ - [10] .rodata PROGBITS 00031510 031510 00fb0c 00 A 0 0 4 │ │ - [11] .fini_array FINI_ARRAY 00042080 041080 000008 00 WA 0 0 4 │ │ - [12] .data.rel.ro PROGBITS 00042088 041088 000bdc 00 WA 0 0 8 │ │ - [13] .init_array INIT_ARRAY 00042c64 041c64 000010 00 WA 0 0 4 │ │ - [14] .dynamic DYNAMIC 00042c74 041c74 000120 08 WA 2 0 4 │ │ - [15] .got PROGBITS 00042d98 041d98 000268 00 WA 0 0 4 │ │ - [16] .data PROGBITS 00043000 042000 001af8 00 WA 0 0 8 │ │ - [17] .bss NOBITS 00044af8 043af8 0002ac 00 WA 0 0 8 │ │ - [18] .comment PROGBITS 00000000 043af8 000026 01 MS 0 0 1 │ │ - [19] .note.gnu.gold-version NOTE 00000000 043b20 00001c 00 0 0 4 │ │ - [20] .ARM.attributes ARM_ATTRIBUTES 00000000 043b3c 00002d 00 0 0 1 │ │ - [21] .shstrtab STRTAB 00000000 043b69 0000c5 00 0 0 1 │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 0041d0 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 0000435c 00435c 007e56 00 A 0 0 1 │ │ + [ 5] .hash HASH 0000c1b4 00c1b4 002098 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 0000e24c 00e24c 00083a 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 0000ea88 00ea88 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 0000eaa4 00eaa4 000060 00 A 4 3 4 │ │ + [ 9] .rel.dyn REL 0000eb04 00eb04 001510 08 A 3 0 4 │ │ + [10] .rel.plt REL 00010014 010014 000310 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 00010324 010324 0004ac 00 AX 0 0 4 │ │ + [12] .text PROGBITS 000107d0 0107d0 01ff9d 00 AX 0 0 8 │ │ + [13] .ARM.extab PROGBITS 00030770 030770 000cf0 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 00031460 031460 0013e0 08 AL 12 0 4 │ │ + [15] .rodata PROGBITS 00032840 032840 00fbf0 00 A 0 0 16 │ │ + [16] .fini_array FINI_ARRAY 000440d0 0430d0 000008 00 WA 0 0 4 │ │ + [17] .data.rel.ro PROGBITS 000440d8 0430d8 000b4c 00 WA 0 0 8 │ │ + [18] .init_array INIT_ARRAY 00044c24 043c24 000010 00 WA 0 0 4 │ │ + [19] .dynamic DYNAMIC 00044c34 043c34 000148 08 WA 4 0 4 │ │ + [20] .got PROGBITS 00044d80 043d80 000280 00 WA 0 0 4 │ │ + [21] .data PROGBITS 00045000 044000 001af8 00 WA 0 0 8 │ │ + [22] .bss NOBITS 00046af8 045af8 0002bc 00 WA 0 0 8 │ │ + [23] .comment PROGBITS 00000000 045af8 000065 01 MS 0 0 1 │ │ + [24] .note.gnu.gold-version NOTE 00000000 045b60 00001c 00 0 0 4 │ │ + [25] .ARM.attributes ARM_ATTRIBUTES 00000000 045b7c 00002f 00 0 0 1 │ │ + [26] .shstrtab STRTAB 00000000 045bab 00010b 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ y (purecode), p (processor specific) │ ├── readelf --wide --symbols {} │ │ @@ -1,1129 +1,1056 @@ │ │ │ │ -Symbol table '.dynsym' contains 1126 entries: │ │ +Symbol table '.dynsym' contains 1053 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 3: 000116a5 40 FUNC GLOBAL DEFAULT 7 Java_org_libsdl_app_SDLActivity_nativeInit │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 3: 00010a41 64 FUNC GLOBAL DEFAULT 12 Java_org_libsdl_app_SDLActivity_nativeInit │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_Android_Init │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_SetMainReady │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_strdup │ │ - 7: 00024479 8 FUNC GLOBAL DEFAULT 7 SDL_main │ │ - 8: 0002ea10 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 9: 000116cd 14 FUNC GLOBAL DEFAULT 7 _ZN3agg3arc6rewindEj │ │ - 10: 0002ea18 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 11: 0002c718 620 FUNC GLOBAL DEFAULT 7 __aeabi_dmul │ │ - 12: 0002c368 688 FUNC GLOBAL DEFAULT 7 __aeabi_dsub │ │ - 13: 0002cc64 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmplt │ │ - 14: 0002c36c 684 FUNC GLOBAL DEFAULT 7 __aeabi_dadd │ │ - 15: 000116e1 256 FUNC GLOBAL DEFAULT 7 _ZN3agg3arc6vertexEPdS1_ │ │ - 16: 00000000 0 FUNC GLOBAL DEFAULT UND cos │ │ - 17: 00000000 0 FUNC GLOBAL DEFAULT UND sin │ │ - 18: 0002c984 516 FUNC GLOBAL DEFAULT 7 __aeabi_ddiv │ │ - 19: 000117e1 264 FUNC GLOBAL DEFAULT 7 _ZN3agg3arc9normalizeEddb │ │ - 20: 00000000 0 FUNC GLOBAL DEFAULT UND acos │ │ - 21: 000118e9 46 FUNC GLOBAL DEFAULT 7 _ZN3agg3arc19approximation_scaleEd │ │ - 22: 00011917 62 FUNC GLOBAL DEFAULT 7 _ZN3agg3arc4initEddddddb │ │ - 23: 00011959 88 FUNC GLOBAL DEFAULT 7 _ZN3agg3arcC2Eddddddb │ │ - 24: 00011959 88 FUNC GLOBAL DEFAULT 7 _ZN3agg3arcC1Eddddddb │ │ - 25: 000119b1 80 FUNC GLOBAL DEFAULT 7 _ZN3agg9arrowheadC2Ev │ │ - 26: 00011a01 376 FUNC GLOBAL DEFAULT 7 _ZN3agg9arrowhead6rewindEj │ │ - 27: 00011b79 68 FUNC GLOBAL DEFAULT 7 _ZN3agg9arrowhead6vertexEPdS1_ │ │ - 28: 000119b1 80 FUNC GLOBAL DEFAULT 7 _ZN3agg9arrowheadC1Ev │ │ - 29: 00011bbd 132 FUNC WEAK DEFAULT 7 _ZNK3agg12trans_affine9transformEPdS1_ │ │ - 30: 00011c41 424 FUNC GLOBAL DEFAULT 7 _ZN3agg13arc_to_bezierEddddddPd │ │ - 31: 0002cc8c 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpge │ │ - 32: 0002cc78 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmple │ │ - 33: 00011de9 580 FUNC GLOBAL DEFAULT 7 _ZN3agg10bezier_arc4initEdddddd │ │ - 34: 00000000 0 FUNC GLOBAL DEFAULT UND fmod │ │ - 35: 0002cca0 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpgt │ │ - 36: 00012031 1768 FUNC GLOBAL DEFAULT 7 _ZN3agg14bezier_arc_svg4initEdddddbbdd │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt │ │ - 38: 00015c39 366 FUNC GLOBAL DEFAULT 7 _ZN3agg12trans_affine8multiplyERKS0_ │ │ - 39: 00012719 22 FUNC GLOBAL DEFAULT 7 _ZN3agg7bsplineC2Ev │ │ - 40: 0001272f 74 FUNC GLOBAL DEFAULT 7 _ZN3agg7bspline4initEi │ │ - 41: 0002a709 8 FUNC WEAK DEFAULT 7 _ZdaPv │ │ - 42: 0002b119 20 FUNC WEAK DEFAULT 7 _Znaj │ │ - 43: 00012779 46 FUNC GLOBAL DEFAULT 7 _ZN3agg7bsplineC2Ei │ │ - 44: 0002a0ad 0 FUNC GLOBAL DEFAULT 7 __cxa_end_cleanup │ │ - 45: 000127a7 44 FUNC GLOBAL DEFAULT 7 _ZN3agg7bspline9add_pointEdd │ │ - 46: 000127d9 672 FUNC GLOBAL DEFAULT 7 _ZN3agg7bspline7prepareEv │ │ - 47: 00012a79 62 FUNC GLOBAL DEFAULT 7 _ZN3agg7bspline4initEiPKdS2_ │ │ - 48: 00012ab7 48 FUNC GLOBAL DEFAULT 7 _ZN3agg7bsplineC2EiPKdS2_ │ │ - 49: 00012ae7 64 FUNC GLOBAL DEFAULT 7 _ZN3agg7bspline7bsearchEiPKddPi │ │ - 50: 00012b29 352 FUNC GLOBAL DEFAULT 7 _ZNK3agg7bspline13interpolationEdi │ │ - 51: 00012c89 160 FUNC GLOBAL DEFAULT 7 _ZNK3agg7bspline18extrapolation_leftEd │ │ - 52: 00012d29 168 FUNC GLOBAL DEFAULT 7 _ZNK3agg7bspline19extrapolation_rightEd │ │ - 53: 00012dd1 136 FUNC GLOBAL DEFAULT 7 _ZNK3agg7bspline3getEd │ │ - 54: 00012e59 312 FUNC GLOBAL DEFAULT 7 _ZNK3agg7bspline12get_statefulEd │ │ - 55: 00012719 22 FUNC GLOBAL DEFAULT 7 _ZN3agg7bsplineC1Ev │ │ - 56: 00012779 46 FUNC GLOBAL DEFAULT 7 _ZN3agg7bsplineC1Ei │ │ - 57: 00012ab7 48 FUNC GLOBAL DEFAULT 7 _ZN3agg7bsplineC1EiPKdS2_ │ │ - 58: 00012f91 6 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve3_inc19approximation_scaleEd │ │ - 59: 00012f97 6 FUNC GLOBAL DEFAULT 7 _ZNK3agg10curve3_inc19approximation_scaleEv │ │ - 60: 0002cd10 84 FUNC GLOBAL DEFAULT 7 __aeabi_d2uiz │ │ - 61: 0002c63c 40 FUNC GLOBAL DEFAULT 7 __aeabi_i2d │ │ - 62: 00012fa1 536 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve3_inc4initEdddddd │ │ - 63: 000131b9 50 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve3_inc6rewindEj │ │ - 64: 000131eb 176 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve3_inc6vertexEPdS1_ │ │ - 65: 0001329b 6 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve4_inc19approximation_scaleEd │ │ - 66: 000132a1 6 FUNC GLOBAL DEFAULT 7 _ZNK3agg10curve4_inc19approximation_scaleEv │ │ - 67: 000132a9 944 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve4_inc4initEdddddddd │ │ - 68: 00013659 82 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve4_inc6rewindEj │ │ - 69: 000136ab 220 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve4_inc6vertexEPdS1_ │ │ - 70: 00013787 82 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_10point_baseIdEELj6EE14allocate_blockEj │ │ - 71: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 72: 000137d9 54 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_10point_baseIdEELj6EE3addERKS2_ │ │ - 73: 0002cc50 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpeq │ │ - 74: 00013811 3080 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve4_div16recursive_bezierEddddddddj │ │ - 75: 00000000 0 FUNC GLOBAL DEFAULT UND atan2 │ │ - 76: 00014419 128 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve4_div6bezierEdddddddd │ │ - 77: 00014499 120 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve4_div4initEdddddddd │ │ - 78: 00014511 1216 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve3_div16recursive_bezierEddddddj │ │ - 79: 000149d1 116 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve3_div6bezierEdddddd │ │ - 80: 00014a49 104 FUNC GLOBAL DEFAULT 7 _ZN3agg10curve3_div4initEdddddd │ │ - 81: 00031e31 3371 OBJECT GLOBAL DEFAULT 10 _ZN3agg14verdana18_boldE │ │ - 82: 00032b5c 3245 OBJECT GLOBAL DEFAULT 10 _ZN3agg9verdana18E │ │ - 83: 00033809 3149 OBJECT GLOBAL DEFAULT 10 _ZN3agg14verdana17_boldE │ │ - 84: 00034456 2945 OBJECT GLOBAL DEFAULT 10 _ZN3agg9verdana17E │ │ - 85: 00034fd7 2917 OBJECT GLOBAL DEFAULT 10 _ZN3agg14verdana16_boldE │ │ - 86: 00035b3c 2341 OBJECT GLOBAL DEFAULT 10 _ZN3agg9verdana16E │ │ - 87: 00036461 2309 OBJECT GLOBAL DEFAULT 10 _ZN3agg14verdana14_boldE │ │ - 88: 00036d66 1959 OBJECT GLOBAL DEFAULT 10 _ZN3agg9verdana14E │ │ - 89: 0003750d 1840 OBJECT GLOBAL DEFAULT 10 _ZN3agg14verdana13_boldE │ │ - 90: 00037c3d 1788 OBJECT GLOBAL DEFAULT 10 _ZN3agg9verdana13E │ │ - 91: 00038339 1517 OBJECT GLOBAL DEFAULT 10 _ZN3agg14verdana12_boldE │ │ - 92: 00038926 1541 OBJECT GLOBAL DEFAULT 10 _ZN3agg9verdana12E │ │ - 93: 00038f2b 1445 OBJECT GLOBAL DEFAULT 10 _ZN3agg16mcs7x12_mono_lowE │ │ - 94: 000394d0 1445 OBJECT GLOBAL DEFAULT 10 _ZN3agg17mcs7x12_mono_highE │ │ - 95: 00039a75 1349 OBJECT GLOBAL DEFAULT 10 _ZN3agg12mcs6x11_monoE │ │ - 96: 00039fba 1253 OBJECT GLOBAL DEFAULT 10 _ZN3agg12mcs6x10_monoE │ │ - 97: 0003a49f 1349 OBJECT GLOBAL DEFAULT 10 _ZN3agg12mcs5x11_monoE │ │ - 98: 0003a9e4 1253 OBJECT GLOBAL DEFAULT 10 _ZN3agg12mcs5x10_monoE │ │ - 99: 0003aec9 1593 OBJECT GLOBAL DEFAULT 10 _ZN3agg10mcs13_propE │ │ - 100: 0003b502 1493 OBJECT GLOBAL DEFAULT 10 _ZN3agg10mcs12_propE │ │ - 101: 0003bad7 1349 OBJECT GLOBAL DEFAULT 10 _ZN3agg20mcs11_prop_condensedE │ │ - 102: 0003c01c 1349 OBJECT GLOBAL DEFAULT 10 _ZN3agg10mcs11_propE │ │ - 103: 0003c561 1829 OBJECT GLOBAL DEFAULT 10 _ZN3agg12gse8x16_boldE │ │ - 104: 0003cc86 1829 OBJECT GLOBAL DEFAULT 10 _ZN3agg7gse8x16E │ │ - 105: 0003d3ab 1733 OBJECT GLOBAL DEFAULT 10 _ZN3agg12gse7x15_boldE │ │ - 106: 0003da70 1733 OBJECT GLOBAL DEFAULT 10 _ZN3agg7gse7x15E │ │ - 107: 0003e135 1349 OBJECT GLOBAL DEFAULT 10 _ZN3agg12gse7x11_boldE │ │ - 108: 0003e67a 1349 OBJECT GLOBAL DEFAULT 10 _ZN3agg7gse7x11E │ │ - 109: 0003ebbf 1157 OBJECT GLOBAL DEFAULT 10 _ZN3agg6gse6x9E │ │ - 110: 0003f044 1445 OBJECT GLOBAL DEFAULT 10 _ZN3agg7gse6x12E │ │ - 111: 0003f5e9 1157 OBJECT GLOBAL DEFAULT 10 _ZN3agg6gse5x9E │ │ - 112: 0003fa6e 965 OBJECT GLOBAL DEFAULT 10 _ZN3agg6gse5x7E │ │ - 113: 0003fe33 1061 OBJECT GLOBAL DEFAULT 10 _ZN3agg6gse4x8E │ │ - 114: 00040258 869 OBJECT GLOBAL DEFAULT 10 _ZN3agg6gse4x6E │ │ - 115: 00014ad1 116 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_textC2Ev │ │ - 116: 00043004 4526 OBJECT GLOBAL DEFAULT 16 _ZN3agg16gsv_default_fontE │ │ - 117: 00014b49 12 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_text4fontEPKv │ │ - 118: 00014b55 14 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_text4sizeEdd │ │ - 119: 00014b63 6 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_text5spaceEd │ │ - 120: 00014b69 6 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_text10line_spaceEd │ │ - 121: 00014b6f 18 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_text11start_pointEdd │ │ - 122: 0002c618 36 FUNC GLOBAL DEFAULT 7 __aeabi_ui2d │ │ - 123: 00014b81 172 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_text6rewindEj │ │ - 124: 00014c31 344 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_text6vertexEPdS1_ │ │ - 125: 0002c175 18 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_uqi │ │ - 126: 00014d89 34 FUNC WEAK DEFAULT 7 _ZN3agg9pod_arrayIcE6resizeEj │ │ - 127: 00014dab 56 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_text4textEPKc │ │ - 128: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ - 129: 00014de5 100 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_text9load_fontEPKc │ │ - 130: 00000000 0 FUNC GLOBAL DEFAULT UND fopen │ │ - 131: 00000000 0 FUNC GLOBAL DEFAULT UND fseek │ │ - 132: 00000000 0 FUNC GLOBAL DEFAULT UND ftell │ │ - 133: 00000000 0 FUNC GLOBAL DEFAULT UND fread │ │ - 134: 00000000 0 FUNC GLOBAL DEFAULT UND fclose │ │ - 135: 00014e49 304 FUNC WEAK DEFAULT 7 _ZN3agg20bounding_rect_singleINS_8gsv_textEdEEbRT_jPT0_S5_S5_S5_ │ │ - 136: 00014f79 38 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_text10text_widthEv │ │ - 137: 00014ad1 116 FUNC GLOBAL DEFAULT 7 _ZN3agg8gsv_textC1Ev │ │ - 138: 00014f9f 62 FUNC GLOBAL DEFAULT 7 _ZN3agg16image_filter_lut11realloc_lutEd │ │ - 139: 00000000 0 FUNC GLOBAL DEFAULT UND ceil │ │ - 140: 0002ccb4 92 FUNC GLOBAL DEFAULT 7 __aeabi_d2iz │ │ - 141: 00014fe1 368 FUNC GLOBAL DEFAULT 7 _ZN3agg16image_filter_lut9normalizeEv │ │ - 142: 00015151 576 FUNC GLOBAL DEFAULT 7 _ZN3agg9bisectrixERKNS_15line_parametersES2_PiS3_ │ │ - 143: 000405bd 8 OBJECT GLOBAL DEFAULT 10 _ZN3agg15line_parameters19s_diagonal_quadrantE │ │ - 144: 000405c5 8 OBJECT GLOBAL DEFAULT 10 _ZN3agg15line_parameters21s_orthogonal_quadrantE │ │ - 145: 00015391 88 FUNC GLOBAL DEFAULT 7 _ZN3agg15line_profile_aa7profileEd │ │ - 146: 000153e9 460 FUNC GLOBAL DEFAULT 7 _ZN3agg15line_profile_aa3setEdd │ │ - 147: 000155b9 168 FUNC GLOBAL DEFAULT 7 _ZN3agg15line_profile_aa5widthEd │ │ - 148: 00015661 160 FUNC GLOBAL DEFAULT 7 _ZN3agg12rounded_rectC2Eddddd │ │ - 149: 00015701 98 FUNC GLOBAL DEFAULT 7 _ZN3agg12rounded_rect4rectEdddd │ │ - 150: 00015763 34 FUNC GLOBAL DEFAULT 7 _ZN3agg12rounded_rect6radiusEd │ │ - 151: 00015785 40 FUNC GLOBAL DEFAULT 7 _ZN3agg12rounded_rect6radiusEdd │ │ - 152: 000157ad 48 FUNC GLOBAL DEFAULT 7 _ZN3agg12rounded_rect6radiusEdddd │ │ - 153: 000157dd 62 FUNC GLOBAL DEFAULT 7 _ZN3agg12rounded_rect6radiusEdddddddd │ │ - 154: 00015821 432 FUNC GLOBAL DEFAULT 7 _ZN3agg12rounded_rect16normalize_radiusEv │ │ - 155: 000159d1 6 FUNC GLOBAL DEFAULT 7 _ZN3agg12rounded_rect6rewindEj │ │ - 156: 000159d9 608 FUNC GLOBAL DEFAULT 7 _ZN3agg12rounded_rect6vertexEPdS1_ │ │ - 157: 0002c189 20 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_uhi │ │ - 158: 00015661 160 FUNC GLOBAL DEFAULT 7 _ZN3agg12rounded_rectC1Eddddd │ │ - 159: 000441b2 256 OBJECT GLOBAL DEFAULT 16 _ZN3agg17g_elder_bit_tableE │ │ - 160: 000442b2 2048 OBJECT GLOBAL DEFAULT 16 _ZN3agg12g_sqrt_tableE │ │ - 161: 00015da9 304 FUNC GLOBAL DEFAULT 7 _ZN3agg12trans_affine6invertEv │ │ - 162: 00015ed9 230 FUNC GLOBAL DEFAULT 7 _ZN3agg12trans_affine12parl_to_parlEPKdS2_ │ │ - 163: 00015fbf 54 FUNC GLOBAL DEFAULT 7 _ZN3agg12trans_affine12parl_to_rectEPKddddd │ │ - 164: 00015ff5 58 FUNC GLOBAL DEFAULT 7 _ZN3agg12trans_affine12rect_to_parlEddddPKd │ │ - 165: 0001602f 24 FUNC GLOBAL DEFAULT 7 _ZN3agg12trans_affine6flip_xEv │ │ - 166: 00016047 24 FUNC GLOBAL DEFAULT 7 _ZN3agg12trans_affine6flip_yEv │ │ - 167: 00016061 56 FUNC GLOBAL DEFAULT 7 _ZN3agg12trans_affine5resetEv │ │ - 168: 00016099 168 FUNC GLOBAL DEFAULT 7 _ZNK3agg12trans_affine11is_identityEd │ │ - 169: 00016141 56 FUNC GLOBAL DEFAULT 7 _ZNK3agg12trans_affine8is_validEd │ │ - 170: 00016179 200 FUNC GLOBAL DEFAULT 7 _ZNK3agg12trans_affine8is_equalERKS0_d │ │ - 171: 00016241 112 FUNC GLOBAL DEFAULT 7 _ZNK3agg12trans_affine8rotationEv │ │ - 172: 000162b1 20 FUNC GLOBAL DEFAULT 7 _ZNK3agg12trans_affine11translationEPdS1_ │ │ - 173: 000162c9 200 FUNC GLOBAL DEFAULT 7 _ZNK3agg12trans_affine7scalingEPdS1_ │ │ - 174: 00016391 136 FUNC WEAK DEFAULT 7 _ZN3agg11vertex_distclERKS0_ │ │ - 175: 00016419 80 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_double_pathC2Ev │ │ - 176: 00016469 32 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_double_path5resetEv │ │ - 177: 00016489 20 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_11vertex_distELj6EEixEj │ │ - 178: 0001649d 20 FUNC WEAK DEFAULT 7 _ZNK3agg11pod_bvectorINS_11vertex_distELj6EEixEj │ │ - 179: 000164b1 624 FUNC GLOBAL DEFAULT 7 _ZNK3agg17trans_double_path10transform1ERKNS_15vertex_sequenceINS_11vertex_distELj6EEEddPdS6_ │ │ - 180: 00016721 344 FUNC GLOBAL DEFAULT 7 _ZNK3agg17trans_double_path9transformEPdS1_ │ │ - 181: 00016879 80 FUNC GLOBAL DEFAULT 7 _ZNK3agg17trans_double_path13total_length2Ev │ │ - 182: 000168c9 72 FUNC GLOBAL DEFAULT 7 _ZNK3agg17trans_double_path13total_length1Ev │ │ - 183: 00016911 82 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_11vertex_distELj6EE14allocate_blockEj │ │ - 184: 00016963 54 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_11vertex_distELj6EE3addERKS1_ │ │ - 185: 00016999 60 FUNC WEAK DEFAULT 7 _ZN3agg15vertex_sequenceINS_11vertex_distELj6EE3addERKS1_ │ │ - 186: 000169d5 148 FUNC WEAK DEFAULT 7 _ZN3agg15vertex_sequenceINS_11vertex_distELj6EE5closeEb │ │ - 187: 00016a69 216 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_double_path13finalize_pathERNS_15vertex_sequenceINS_11vertex_distELj6EEE │ │ - 188: 00016b41 60 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_double_path14finalize_pathsEv │ │ - 189: 00016b81 48 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_double_path8line_to2Edd │ │ - 190: 00016bb1 80 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_double_path8move_to2Edd │ │ - 191: 00016c01 48 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_double_path8line_to1Edd │ │ - 192: 00016c31 80 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_double_path8move_to1Edd │ │ - 193: 00016419 80 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_double_pathC1Ev │ │ - 194: 00016c81 48 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_single_pathC2Ev │ │ - 195: 00016cb1 24 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_single_path5resetEv │ │ - 196: 00016cc9 760 FUNC GLOBAL DEFAULT 7 _ZNK3agg17trans_single_path9transformEPdS1_ │ │ - 197: 00016fc1 72 FUNC GLOBAL DEFAULT 7 _ZNK3agg17trans_single_path12total_lengthEv │ │ - 198: 00017009 232 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_single_path13finalize_pathEv │ │ - 199: 000170f1 48 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_single_path7line_toEdd │ │ - 200: 00017121 80 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_single_path7move_toEdd │ │ - 201: 00016c81 48 FUNC GLOBAL DEFAULT 7 _ZN3agg17trans_single_pathC1Ev │ │ - 202: 00017171 264 FUNC GLOBAL DEFAULT 7 _ZNK3agg20trans_warp_magnifier9transformEPdS1_ │ │ - 203: 00017279 296 FUNC GLOBAL DEFAULT 7 _ZNK3agg20trans_warp_magnifier17inverse_transformEPdS1_ │ │ - 204: 000173a1 12 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_bspline10remove_allEv │ │ - 205: 000173ad 56 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_10point_baseIdEELj6EED2Ev │ │ - 206: 000173e9 88 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_bsplineC2Ev │ │ - 207: 000173ad 56 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_10point_baseIdEELj6EED1Ev │ │ - 208: 00017441 18 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_10point_baseIdEELj6EEixEj │ │ - 209: 0002c244 32 FUNC GLOBAL DEFAULT 7 __aeabi_uidivmod │ │ - 210: 00017459 848 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_bspline6rewindEj │ │ - 211: 000177a9 288 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_bspline6vertexEPdS1_ │ │ - 212: 000178c9 72 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_bspline10add_vertexEddj │ │ - 213: 000173e9 88 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_bsplineC1Ev │ │ - 214: 00017911 280 FUNC WEAK DEFAULT 7 _ZN3agg17calc_intersectionEddddddddPdS0_ │ │ - 215: 00017a29 152 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_contourC2Ev │ │ - 216: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ - 217: 00017ac1 18 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_contour10remove_allEv │ │ - 218: 00017ad9 112 FUNC WEAK DEFAULT 7 _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE5widthEd │ │ - 219: 00017b49 232 FUNC WEAK DEFAULT 7 _ZN3agg17calc_polygon_areaINS_15vertex_sequenceINS_11vertex_distELj6EEEEEdRKT_ │ │ - 220: 00017c31 128 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_contour6rewindEj │ │ - 221: 00017cb1 136 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_contour10add_vertexEddj │ │ - 222: 00017d51 736 FUNC WEAK DEFAULT 7 _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE8calc_arcERS4_dddddd │ │ - 223: 00018031 1348 FUNC WEAK DEFAULT 7 _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE10calc_miterERS4_RKNS_11vertex_distES9_S9_ddddNS_11line_join_eEdd │ │ - 224: 00018579 1528 FUNC WEAK DEFAULT 7 _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE9calc_joinERS4_RKNS_11vertex_distES9_S9_dd │ │ - 225: 00018b71 274 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_contour6vertexEPdS1_ │ │ - 226: 00017a29 152 FUNC GLOBAL DEFAULT 7 _ZN3agg13vcgen_contourC1Ev │ │ - 227: 00018c89 80 FUNC GLOBAL DEFAULT 7 _ZN3agg10vcgen_dashC2Ev │ │ - 228: 00018cd9 40 FUNC GLOBAL DEFAULT 7 _ZN3agg10vcgen_dash17remove_all_dashesEv │ │ - 229: 00018d01 82 FUNC GLOBAL DEFAULT 7 _ZN3agg10vcgen_dash8add_dashEdd │ │ - 230: 00018d59 152 FUNC GLOBAL DEFAULT 7 _ZN3agg10vcgen_dash15calc_dash_startEd │ │ - 231: 00018df1 26 FUNC GLOBAL DEFAULT 7 _ZN3agg10vcgen_dash10dash_startEd │ │ - 232: 00018e0b 18 FUNC GLOBAL DEFAULT 7 _ZN3agg10vcgen_dash10remove_allEv │ │ - 233: 00018e1d 12 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_11vertex_distELj6EE11remove_lastEv │ │ - 234: 00018e29 304 FUNC WEAK DEFAULT 7 _ZN3agg12shorten_pathINS_15vertex_sequenceINS_11vertex_distELj6EEEEEvRT_dj │ │ - 235: 00018f59 62 FUNC GLOBAL DEFAULT 7 _ZN3agg10vcgen_dash6rewindEj │ │ - 236: 00018f99 544 FUNC GLOBAL DEFAULT 7 _ZN3agg10vcgen_dash6vertexEPdS1_ │ │ - 237: 000191b9 120 FUNC GLOBAL DEFAULT 7 _ZN3agg10vcgen_dash10add_vertexEddj │ │ - 238: 00018c89 80 FUNC GLOBAL DEFAULT 7 _ZN3agg10vcgen_dashC1Ev │ │ - 239: 00019231 6 FUNC GLOBAL DEFAULT 7 _ZN3agg18vcgen_markers_term10remove_allEv │ │ - 240: 00019237 8 FUNC GLOBAL DEFAULT 7 _ZN3agg18vcgen_markers_term6rewindEj │ │ - 241: 0001923f 18 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_18vcgen_markers_term10coord_typeELj6EEixEj │ │ - 242: 00019251 72 FUNC GLOBAL DEFAULT 7 _ZN3agg18vcgen_markers_term6vertexEPdS1_ │ │ - 243: 00019299 82 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_18vcgen_markers_term10coord_typeELj6EE14allocate_blockEj │ │ - 244: 000192eb 54 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_18vcgen_markers_term10coord_typeELj6EE3addERKS2_ │ │ - 245: 00019321 186 FUNC GLOBAL DEFAULT 7 _ZN3agg18vcgen_markers_term10add_vertexEddj │ │ - 246: 000193e1 48 FUNC GLOBAL DEFAULT 7 _ZN3agg18vcgen_smooth_poly1C2Ev │ │ - 247: 00019411 10 FUNC GLOBAL DEFAULT 7 _ZN3agg18vcgen_smooth_poly110remove_allEv │ │ - 248: 0001941b 452 FUNC GLOBAL DEFAULT 7 _ZN3agg18vcgen_smooth_poly19calculateERKNS_11vertex_distES3_S3_S3_ │ │ - 249: 000195df 30 FUNC GLOBAL DEFAULT 7 _ZN3agg18vcgen_smooth_poly16rewindEj │ │ - 250: 000195fd 482 FUNC GLOBAL DEFAULT 7 _ZN3agg18vcgen_smooth_poly16vertexEPdS1_ │ │ - 251: 000197e1 96 FUNC GLOBAL DEFAULT 7 _ZN3agg18vcgen_smooth_poly110add_vertexEddj │ │ - 252: 000193e1 48 FUNC GLOBAL DEFAULT 7 _ZN3agg18vcgen_smooth_poly1C1Ev │ │ - 253: 00019841 160 FUNC GLOBAL DEFAULT 7 _ZN3agg12vcgen_strokeC2Ev │ │ - 254: 000198e1 10 FUNC GLOBAL DEFAULT 7 _ZN3agg12vcgen_stroke10remove_allEv │ │ - 255: 000198eb 24 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_11vertex_distELj6EE4prevEj │ │ - 256: 00019903 66 FUNC GLOBAL DEFAULT 7 _ZN3agg12vcgen_stroke6rewindEj │ │ - 257: 00019949 104 FUNC GLOBAL DEFAULT 7 _ZN3agg12vcgen_stroke10add_vertexEddj │ │ - 258: 000199c9 816 FUNC WEAK DEFAULT 7 _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE8calc_capERS4_RKNS_11vertex_distES9_d │ │ - 259: 00019cf9 626 FUNC GLOBAL DEFAULT 7 _ZN3agg12vcgen_stroke6vertexEPdS1_ │ │ - 260: 00019841 160 FUNC GLOBAL DEFAULT 7 _ZN3agg12vcgen_strokeC1Ev │ │ - 261: 00019f6b 170 FUNC GLOBAL DEFAULT 7 _ZN3agg18vpgen_clip_polygon14clipping_flagsEdd │ │ - 262: 0001a015 8 FUNC GLOBAL DEFAULT 7 _ZN3agg18vpgen_clip_polygon5resetEv │ │ - 263: 0001a01d 72 FUNC GLOBAL DEFAULT 7 _ZN3agg18vpgen_clip_polygon7move_toEdd │ │ - 264: 0001a065 60 FUNC GLOBAL DEFAULT 7 _ZN3agg18vpgen_clip_polygon6vertexEPdS1_ │ │ - 265: 0001a0a1 840 FUNC WEAK DEFAULT 7 _ZN3agg17clip_liang_barskyIdEEjT_S1_S1_S1_RKNS_9rect_baseIS1_EEPS1_S6_ │ │ - 266: 0001a3e9 118 FUNC GLOBAL DEFAULT 7 _ZN3agg18vpgen_clip_polygon7line_toEdd │ │ - 267: 0001a45f 12 FUNC GLOBAL DEFAULT 7 _ZN3agg19vpgen_clip_polyline5resetEv │ │ - 268: 0001a46b 26 FUNC GLOBAL DEFAULT 7 _ZN3agg19vpgen_clip_polyline7move_toEdd │ │ - 269: 0001a485 62 FUNC GLOBAL DEFAULT 7 _ZN3agg19vpgen_clip_polyline6vertexEPdS1_ │ │ - 270: 0001a4c3 332 FUNC WEAK DEFAULT 7 _ZN3agg15clip_move_pointIdEEbT_S1_S1_S1_RKNS_9rect_baseIS1_EEPS1_S6_j │ │ - 271: 0001a60f 484 FUNC WEAK DEFAULT 7 _ZN3agg17clip_line_segmentIdEEjPT_S2_S2_S2_RKNS_9rect_baseIS1_EE │ │ - 272: 0001a7f3 162 FUNC GLOBAL DEFAULT 7 _ZN3agg19vpgen_clip_polyline7line_toEdd │ │ - 273: 0001a899 64 FUNC GLOBAL DEFAULT 7 _ZN3agg17vpgen_segmentator7move_toEdd │ │ - 274: 0001a8d9 224 FUNC GLOBAL DEFAULT 7 _ZN3agg17vpgen_segmentator7line_toEdd │ │ - 275: 0001a9b9 192 FUNC GLOBAL DEFAULT 7 _ZN3agg17vpgen_segmentator6vertexEPdS1_ │ │ - 276: 0001aa79 16 FUNC WEAK DEFAULT 7 _ZN3agg4ctrlD2Ev │ │ - 277: 00042088 36 OBJECT WEAK DEFAULT 12 _ZTVN3agg4ctrlE │ │ - 278: 0001aa89 4 FUNC GLOBAL DEFAULT 7 _ZNK3agg16bezier_ctrl_impl7in_rectEdd │ │ - 279: 0001aa8d 4 FUNC GLOBAL DEFAULT 7 _ZNK3agg16curve3_ctrl_impl7in_rectEdd │ │ - 280: 0001aa91 28 FUNC WEAK DEFAULT 7 _ZN3agg4ctrlD0Ev │ │ - 281: 0002a6fd 12 FUNC WEAK DEFAULT 7 _ZdlPv │ │ - 282: 0001aaad 18 FUNC GLOBAL DEFAULT 7 _ZN3agg16curve3_ctrl_impl13on_arrow_keysEbbbb │ │ - 283: 0001e0f7 4 FUNC GLOBAL DEFAULT 7 _ZN3agg17polygon_ctrl_impl13on_arrow_keysEbbbb │ │ - 284: 0001aabf 20 FUNC GLOBAL DEFAULT 7 _ZN3agg16bezier_ctrl_impl13on_arrow_keysEbbbb │ │ - 285: 0001aad3 20 FUNC GLOBAL DEFAULT 7 _ZN3agg16curve3_ctrl_impl18on_mouse_button_upEdd │ │ - 286: 0001e0dd 26 FUNC GLOBAL DEFAULT 7 _ZN3agg17polygon_ctrl_impl18on_mouse_button_upEdd │ │ - 287: 0001aae7 22 FUNC GLOBAL DEFAULT 7 _ZN3agg16bezier_ctrl_impl18on_mouse_button_upEdd │ │ - 288: 0001ac41 240 FUNC WEAK DEFAULT 7 _ZNK3agg12trans_affine17inverse_transformEPdS1_ │ │ - 289: 0001ad31 64 FUNC WEAK DEFAULT 7 _ZN3agg10curve3_div6vertexEPdS1_ │ │ - 290: 0001ad71 64 FUNC WEAK DEFAULT 7 _ZN3agg10curve4_div6vertexEPdS1_ │ │ - 291: 0001adb1 118 FUNC WEAK DEFAULT 7 _ZN3agg6curve34initEdddddd │ │ - 292: 0001ae27 150 FUNC WEAK DEFAULT 7 _ZN3agg6curve44initEdddddddd │ │ - 293: 0001aebd 52 FUNC WEAK DEFAULT 7 _ZNK3agg4ctrl20inverse_transform_xyEPdS1_ │ │ - 294: 0001aef1 50 FUNC GLOBAL DEFAULT 7 _ZN3agg16curve3_ctrl_impl13on_mouse_moveEddb │ │ - 295: 0001e2b1 418 FUNC GLOBAL DEFAULT 7 _ZN3agg17polygon_ctrl_impl13on_mouse_moveEddb │ │ - 296: 0001af23 42 FUNC GLOBAL DEFAULT 7 _ZN3agg16curve3_ctrl_impl20on_mouse_button_downEdd │ │ - 297: 0001e7eb 378 FUNC GLOBAL DEFAULT 7 _ZN3agg17polygon_ctrl_impl20on_mouse_button_downEdd │ │ - 298: 0001af4d 50 FUNC GLOBAL DEFAULT 7 _ZN3agg16bezier_ctrl_impl13on_mouse_moveEddb │ │ - 299: 0001af7f 42 FUNC GLOBAL DEFAULT 7 _ZN3agg16bezier_ctrl_impl20on_mouse_button_downEdd │ │ - 300: 0001afa9 168 FUNC WEAK DEFAULT 7 _ZNK3agg4ctrl5scaleEv │ │ - 301: 0001b051 90 FUNC GLOBAL DEFAULT 7 _ZN3agg16bezier_ctrl_impl5curveEv │ │ - 302: 0001b0ab 92 FUNC GLOBAL DEFAULT 7 _ZN3agg16bezier_ctrl_impl5curveEdddddddd │ │ - 303: 0001b107 74 FUNC GLOBAL DEFAULT 7 _ZN3agg16curve3_ctrl_impl5curveEv │ │ - 304: 0001b151 72 FUNC GLOBAL DEFAULT 7 _ZN3agg16curve3_ctrl_impl5curveEdddddd │ │ - 305: 0001b199 56 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_11vertex_distELj6EED2Ev │ │ - 306: 0001b1d1 60 FUNC WEAK DEFAULT 7 _ZN3agg17polygon_ctrl_implD2Ev │ │ - 307: 000421a0 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg17polygon_ctrl_implE │ │ - 308: 0001b20d 18 FUNC WEAK DEFAULT 7 _ZN3agg17polygon_ctrl_implD0Ev │ │ - 309: 0001b1d1 60 FUNC WEAK DEFAULT 7 _ZN3agg17polygon_ctrl_implD1Ev │ │ - 310: 0001b221 76 FUNC WEAK DEFAULT 7 _ZN3agg16bezier_ctrl_implD2Ev │ │ - 311: 000420d0 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg16bezier_ctrl_implE │ │ - 312: 0001b26d 18 FUNC WEAK DEFAULT 7 _ZN3agg16bezier_ctrl_implD0Ev │ │ - 313: 0001b221 76 FUNC WEAK DEFAULT 7 _ZN3agg16bezier_ctrl_implD1Ev │ │ - 314: 0001b281 76 FUNC WEAK DEFAULT 7 _ZN3agg16curve3_ctrl_implD2Ev │ │ - 315: 000420f8 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg16curve3_ctrl_implE │ │ - 316: 0001b2cd 18 FUNC WEAK DEFAULT 7 _ZN3agg16curve3_ctrl_implD0Ev │ │ - 317: 0001b281 76 FUNC WEAK DEFAULT 7 _ZN3agg16curve3_ctrl_implD1Ev │ │ - 318: 0001b2e1 408 FUNC GLOBAL DEFAULT 7 _ZN3agg16bezier_ctrl_implC2Ev │ │ - 319: 0001e969 296 FUNC GLOBAL DEFAULT 7 _ZN3agg17polygon_ctrl_implC1Ejd │ │ - 320: 0001b479 336 FUNC GLOBAL DEFAULT 7 _ZN3agg16curve3_ctrl_implC2Ev │ │ - 321: 0001b5c9 36 FUNC WEAK DEFAULT 7 _ZN3agg18conv_adaptor_vcgenINS_6curve4ENS_12vcgen_strokeENS_12null_markersEE6rewindEj │ │ - 322: 0001b5f1 560 FUNC GLOBAL DEFAULT 7 _ZN3agg16bezier_ctrl_impl6rewindEj │ │ - 323: 0001b821 320 FUNC WEAK DEFAULT 7 _ZN3agg18conv_adaptor_vcgenINS_6curve4ENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ - 324: 0001b961 134 FUNC GLOBAL DEFAULT 7 _ZN3agg16bezier_ctrl_impl6vertexEPdS1_ │ │ - 325: 0001b9e7 36 FUNC WEAK DEFAULT 7 _ZN3agg18conv_adaptor_vcgenINS_6curve3ENS_12vcgen_strokeENS_12null_markersEE6rewindEj │ │ - 326: 0001ba11 344 FUNC GLOBAL DEFAULT 7 _ZN3agg16curve3_ctrl_impl6rewindEj │ │ - 327: 0001bb69 320 FUNC WEAK DEFAULT 7 _ZN3agg18conv_adaptor_vcgenINS_6curve3ENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ - 328: 0001bca9 132 FUNC GLOBAL DEFAULT 7 _ZN3agg16curve3_ctrl_impl6vertexEPdS1_ │ │ - 329: 000405d9 25 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg16bezier_ctrl_implE │ │ - 330: 000420b8 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg16bezier_ctrl_implE │ │ - 331: 000405f2 25 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg16curve3_ctrl_implE │ │ - 332: 000420c4 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg16curve3_ctrl_implE │ │ - 333: 000420b0 8 OBJECT WEAK DEFAULT 12 _ZTIN3agg4ctrlE │ │ - 334: 0001aa79 16 FUNC WEAK DEFAULT 7 _ZN3agg4ctrlD1Ev │ │ - 335: 000405cd 12 OBJECT WEAK DEFAULT 10 _ZTSN3agg4ctrlE │ │ - 336: 0001b199 56 FUNC WEAK DEFAULT 7 _ZN3agg11pod_bvectorINS_11vertex_distELj6EED1Ev │ │ - 337: 0001b2e1 408 FUNC GLOBAL DEFAULT 7 _ZN3agg16bezier_ctrl_implC1Ev │ │ - 338: 0001b479 336 FUNC GLOBAL DEFAULT 7 _ZN3agg16curve3_ctrl_implC1Ev │ │ - 339: 0001bd2d 4 FUNC GLOBAL DEFAULT 7 _ZN3agg14cbox_ctrl_impl13on_mouse_moveEddb │ │ - 340: 0001bd31 4 FUNC GLOBAL DEFAULT 7 _ZN3agg14cbox_ctrl_impl18on_mouse_button_upEdd │ │ - 341: 0001bd35 4 FUNC GLOBAL DEFAULT 7 _ZN3agg14cbox_ctrl_impl13on_arrow_keysEbbbb │ │ - 342: 0001bd39 140 FUNC GLOBAL DEFAULT 7 _ZNK3agg14cbox_ctrl_impl7in_rectEdd │ │ - 343: 0001bdc5 150 FUNC GLOBAL DEFAULT 7 _ZN3agg14cbox_ctrl_impl20on_mouse_button_downEdd │ │ - 344: 0001be5b 16 FUNC GLOBAL DEFAULT 7 _ZN3agg14cbox_ctrl_impl9text_sizeEdd │ │ - 345: 0001be6b 42 FUNC GLOBAL DEFAULT 7 _ZN3agg14cbox_ctrl_impl5labelEPKc │ │ - 346: 0001be99 844 FUNC GLOBAL DEFAULT 7 _ZN3agg14cbox_ctrl_impl6rewindEj │ │ - 347: 0001c1e9 84 FUNC WEAK DEFAULT 7 _ZN3agg14cbox_ctrl_implD2Ev │ │ - 348: 00042130 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg14cbox_ctrl_implE │ │ - 349: 0001c23d 18 FUNC WEAK DEFAULT 7 _ZN3agg14cbox_ctrl_implD0Ev │ │ - 350: 0001c1e9 84 FUNC WEAK DEFAULT 7 _ZN3agg14cbox_ctrl_implD1Ev │ │ - 351: 0001c251 264 FUNC GLOBAL DEFAULT 7 _ZN3agg14cbox_ctrl_implC2EddPKcb │ │ - 352: 0001c359 276 FUNC WEAK DEFAULT 7 _ZN3agg18conv_adaptor_vcgenINS_8gsv_textENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ - 353: 0001c46d 200 FUNC GLOBAL DEFAULT 7 _ZN3agg14cbox_ctrl_impl6vertexEPdS1_ │ │ - 354: 0004060b 23 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg14cbox_ctrl_implE │ │ - 355: 00042120 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg14cbox_ctrl_implE │ │ - 356: 0001c251 264 FUNC GLOBAL DEFAULT 7 _ZN3agg14cbox_ctrl_implC1EddPKcb │ │ - 357: 0001c535 24 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl18on_mouse_button_upEdd │ │ - 358: 0001c551 288 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl13on_arrow_keysEbbbb │ │ - 359: 0001dee9 112 FUNC GLOBAL DEFAULT 7 _ZNK3agg12gamma_spline6valuesEPdS1_S1_S1_ │ │ - 360: 0001dcb1 432 FUNC GLOBAL DEFAULT 7 _ZN3agg12gamma_spline6valuesEdddd │ │ - 361: 0001c6f9 208 FUNC WEAK DEFAULT 7 _ZN3agg7ellipse6vertexEPdS1_ │ │ - 362: 0001c7c9 94 FUNC GLOBAL DEFAULT 7 _ZNK3agg15gamma_ctrl_impl7in_rectEdd │ │ - 363: 0001c829 152 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl15calc_spline_boxEv │ │ - 364: 0001c8c1 280 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl11calc_pointsEv │ │ - 365: 0001c9d9 428 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl20on_mouse_button_downEdd │ │ - 366: 0001cb89 272 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl11calc_valuesEv │ │ - 367: 0001cc99 200 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl13on_mouse_moveEddb │ │ - 368: 0001cd61 76 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl9text_sizeEdd │ │ - 369: 0001cdad 32 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl12border_widthEdd │ │ - 370: 0001cdcd 46 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl6valuesEdddd │ │ - 371: 0001cdfb 14 FUNC GLOBAL DEFAULT 7 _ZNK3agg15gamma_ctrl_impl6valuesEPdS1_S1_S1_ │ │ - 372: 0001ce09 14 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl19change_active_pointEv │ │ - 373: 0001ce19 2240 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl6rewindEj │ │ - 374: 0001df59 44 FUNC GLOBAL DEFAULT 7 _ZN3agg12gamma_spline3boxEdddd │ │ - 375: 0001df89 24 FUNC GLOBAL DEFAULT 7 _ZN3agg12gamma_spline6rewindEj │ │ - 376: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ - 377: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf │ │ - 378: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ - 379: 0001d6d9 120 FUNC WEAK DEFAULT 7 _ZN3agg15gamma_ctrl_implD2Ev │ │ - 380: 00042168 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg15gamma_ctrl_implE │ │ - 381: 0001d751 18 FUNC WEAK DEFAULT 7 _ZN3agg15gamma_ctrl_implD0Ev │ │ - 382: 0001d6d9 120 FUNC WEAK DEFAULT 7 _ZN3agg15gamma_ctrl_implD1Ev │ │ - 383: 0001d769 696 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_implC2Eddddb │ │ - 384: 0001de61 136 FUNC GLOBAL DEFAULT 7 _ZN3agg12gamma_splineC1Ev │ │ - 385: 0001da21 276 FUNC WEAK DEFAULT 7 _ZN3agg18conv_adaptor_vcgenINS_12gamma_splineENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ - 386: 0001dfa1 312 FUNC GLOBAL DEFAULT 7 _ZN3agg12gamma_spline6vertexEPdS1_ │ │ - 387: 0001db35 252 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_impl6vertexEPdS1_ │ │ - 388: 00040622 24 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg15gamma_ctrl_implE │ │ - 389: 00042158 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg15gamma_ctrl_implE │ │ - 390: 0001d769 696 FUNC GLOBAL DEFAULT 7 _ZN3agg15gamma_ctrl_implC1Eddddb │ │ - 391: 0001dc31 128 FUNC GLOBAL DEFAULT 7 _ZNK3agg12gamma_spline1yEd │ │ - 392: 0001de61 136 FUNC GLOBAL DEFAULT 7 _ZN3agg12gamma_splineC2Ev │ │ - 393: 0001e0d9 4 FUNC GLOBAL DEFAULT 7 _ZNK3agg17polygon_ctrl_impl7in_rectEdd │ │ - 394: 00000000 0 FUNC GLOBAL DEFAULT UND floor │ │ - 395: 0001e453 58 FUNC WEAK DEFAULT 7 _ZNK3agg4ctrl12transform_xyEPdS1_ │ │ - 396: 0001e48d 18 FUNC GLOBAL DEFAULT 7 _ZN3agg17polygon_ctrl_impl6rewindEj │ │ - 397: 0001e4a1 520 FUNC GLOBAL DEFAULT 7 _ZNK3agg17polygon_ctrl_impl10check_edgeEjdd │ │ - 398: 0001e6a9 322 FUNC GLOBAL DEFAULT 7 _ZNK3agg17polygon_ctrl_impl16point_in_polygonEdd │ │ - 399: 0001e969 296 FUNC GLOBAL DEFAULT 7 _ZN3agg17polygon_ctrl_implC2Ejd │ │ - 400: 0001ea91 320 FUNC WEAK DEFAULT 7 _ZN3agg18conv_adaptor_vcgenINS_28simple_polygon_vertex_sourceENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ - 401: 0001ebd1 392 FUNC GLOBAL DEFAULT 7 _ZN3agg17polygon_ctrl_impl6vertexEPdS1_ │ │ - 402: 0004063a 26 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg17polygon_ctrl_implE │ │ - 403: 00042190 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg17polygon_ctrl_implE │ │ - 404: 0001ed59 4 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_impl13on_mouse_moveEddb │ │ - 405: 0001ed5d 4 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_impl18on_mouse_button_upEdd │ │ - 406: 0001ed61 74 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_impl13on_arrow_keysEbbbb │ │ - 407: 0001ee39 288 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_impl20on_mouse_button_downEdd │ │ - 408: 0001ef59 134 FUNC GLOBAL DEFAULT 7 _ZNK3agg14rbox_ctrl_impl7in_rectEdd │ │ - 409: 0001efdf 84 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_impl9calc_rboxEv │ │ - 410: 0001f033 82 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_impl8add_itemEPKc │ │ - 411: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy │ │ - 412: 0001f085 20 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_impl12border_widthEdd │ │ - 413: 0001f099 16 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_impl9text_sizeEdd │ │ - 414: 0001f0a9 1064 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_impl6rewindEj │ │ - 415: 0001f4d1 152 FUNC WEAK DEFAULT 7 _ZN3agg14rbox_ctrl_implD2Ev │ │ - 416: 000421d8 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg14rbox_ctrl_implE │ │ - 417: 0001f569 18 FUNC WEAK DEFAULT 7 _ZN3agg14rbox_ctrl_implD0Ev │ │ - 418: 0001f4d1 152 FUNC WEAK DEFAULT 7 _ZN3agg14rbox_ctrl_implD1Ev │ │ - 419: 0001f581 484 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_implC2Eddddb │ │ - 420: 0001f769 276 FUNC WEAK DEFAULT 7 _ZN3agg18conv_adaptor_vcgenINS_7ellipseENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ - 421: 0001f881 700 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_impl6vertexEPdS1_ │ │ - 422: 00040654 23 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg14rbox_ctrl_implE │ │ - 423: 000421c8 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg14rbox_ctrl_implE │ │ - 424: 0001f581 484 FUNC GLOBAL DEFAULT 7 _ZN3agg14rbox_ctrl_implC1Eddddb │ │ - 425: 0001fb41 10 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl18on_mouse_button_upEdd │ │ - 426: 0001fb4b 4 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl13on_arrow_keysEbbbb │ │ - 427: 0001fb51 16 FUNC WEAK DEFAULT 7 _ZN3agg15scale_ctrl_implD2Ev │ │ - 428: 0001fb61 28 FUNC WEAK DEFAULT 7 _ZN3agg15scale_ctrl_implD0Ev │ │ - 429: 0001fc09 784 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl13on_mouse_moveEddb │ │ - 430: 0001ff19 1136 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl20on_mouse_button_downEdd │ │ - 431: 00020389 94 FUNC GLOBAL DEFAULT 7 _ZNK3agg15scale_ctrl_impl7in_rectEdd │ │ - 432: 000203e7 74 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl8calc_boxEv │ │ - 433: 00020431 360 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_implC2Eddddb │ │ - 434: 00042210 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg15scale_ctrl_implE │ │ - 435: 00020599 20 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl16border_thicknessEdd │ │ - 436: 000205b1 128 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl6resizeEdddd │ │ - 437: 00020631 128 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl6value1Ed │ │ - 438: 000206b1 128 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl6value2Ed │ │ - 439: 00020731 168 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl4moveEd │ │ - 440: 000207d9 1376 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl6rewindEj │ │ - 441: 00020d39 190 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_impl6vertexEPdS1_ │ │ - 442: 0004066b 24 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg15scale_ctrl_implE │ │ - 443: 00042200 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg15scale_ctrl_implE │ │ - 444: 0001fb51 16 FUNC WEAK DEFAULT 7 _ZN3agg15scale_ctrl_implD1Ev │ │ - 445: 00020431 360 FUNC GLOBAL DEFAULT 7 _ZN3agg15scale_ctrl_implC1Eddddb │ │ - 446: 00020e81 192 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_impl13on_mouse_moveEddb │ │ - 447: 00020f41 94 FUNC GLOBAL DEFAULT 7 _ZNK3agg16slider_ctrl_impl7in_rectEdd │ │ - 448: 00020f9f 78 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_impl8calc_boxEv │ │ - 449: 00020ff1 112 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_impl15normalize_valueEb │ │ - 450: 00021061 168 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_impl13on_arrow_keysEbbbb │ │ - 451: 00021109 20 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_impl18on_mouse_button_upEdd │ │ - 452: 00021121 184 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_impl20on_mouse_button_downEdd │ │ - 453: 000211d9 20 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_impl12border_widthEdd │ │ - 454: 000211f1 128 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_impl5valueEd │ │ - 455: 00021271 54 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_impl5labelEPKc │ │ - 456: 000212a7 58 FUNC WEAK DEFAULT 7 _ZN3agg9path_baseINS_20vertex_block_storageIdLj8ELj256EEEE6vertexEPdS4_ │ │ - 457: 000212e1 182 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_impl6vertexEPdS1_ │ │ - 458: 00021397 66 FUNC WEAK DEFAULT 7 _ZN3agg20vertex_block_storageIdLj8ELj256EE8free_allEv │ │ - 459: 000213d9 96 FUNC WEAK DEFAULT 7 _ZN3agg16slider_ctrl_implD2Ev │ │ - 460: 00042248 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg16slider_ctrl_implE │ │ - 461: 00021439 18 FUNC WEAK DEFAULT 7 _ZN3agg16slider_ctrl_implD0Ev │ │ - 462: 000213d9 96 FUNC WEAK DEFAULT 7 _ZN3agg16slider_ctrl_implD1Ev │ │ - 463: 00021451 400 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_implC2Eddddb │ │ - 464: 000215e1 118 FUNC WEAK DEFAULT 7 _ZN3agg20vertex_block_storageIdLj8ELj256EE14allocate_blockEj │ │ - 465: 00021657 46 FUNC WEAK DEFAULT 7 _ZN3agg20vertex_block_storageIdLj8ELj256EE12storage_ptrsEPPd │ │ - 466: 00021689 1360 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_impl6rewindEj │ │ - 467: 00040683 25 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg16slider_ctrl_implE │ │ - 468: 00042238 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg16slider_ctrl_implE │ │ - 469: 00021451 400 FUNC GLOBAL DEFAULT 7 _ZN3agg16slider_ctrl_implC1Eddddb │ │ - 470: 00021bd9 28 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl18on_mouse_button_upEdd │ │ - 471: 00021cb1 94 FUNC GLOBAL DEFAULT 7 _ZNK3agg16spline_ctrl_impl7in_rectEdd │ │ - 472: 00021d11 112 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl15calc_spline_boxEv │ │ - 473: 00021d81 36 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl12border_widthEdd │ │ - 474: 00021da9 180 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl13update_splineEv │ │ - 475: 00021e61 68 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl7calc_xpEj │ │ - 476: 00021ea5 62 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl7calc_ypEj │ │ - 477: 00021ee9 252 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl20on_mouse_button_downEdd │ │ - 478: 00021fe9 200 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl6set_xpEjd │ │ - 479: 000220b1 80 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl6set_ypEjd │ │ - 480: 00022101 212 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl13on_arrow_keysEbbbb │ │ - 481: 000221d9 256 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl13on_mouse_moveEddb │ │ - 482: 000222d9 32 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl5pointEjdd │ │ - 483: 000222f9 14 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl5valueEjd │ │ - 484: 00022309 80 FUNC GLOBAL DEFAULT 7 _ZNK3agg16spline_ctrl_impl5valueEd │ │ - 485: 00022359 12 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl12active_pointEi │ │ - 486: 00022365 282 FUNC WEAK DEFAULT 7 _ZN3agg18conv_adaptor_vcgenINS_9path_baseINS_20vertex_block_storageIdLj8ELj256EEEEENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS8_ │ │ - 487: 00022481 220 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl6vertexEPdS1_ │ │ - 488: 0002255d 84 FUNC WEAK DEFAULT 7 _ZN3agg16spline_ctrl_implD2Ev │ │ - 489: 00042280 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg16spline_ctrl_implE │ │ - 490: 000225b1 18 FUNC WEAK DEFAULT 7 _ZN3agg16spline_ctrl_implD0Ev │ │ - 491: 0002255d 84 FUNC WEAK DEFAULT 7 _ZN3agg16spline_ctrl_implD1Ev │ │ - 492: 000225c9 536 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_implC2Eddddjb │ │ - 493: 000227e1 46 FUNC WEAK DEFAULT 7 _ZN3agg20vertex_block_storageIdLj8ELj256EE10add_vertexEddj │ │ - 494: 00022849 292 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl10calc_curveEv │ │ - 495: 00022971 880 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_impl6rewindEj │ │ - 496: 0004069c 25 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg16spline_ctrl_implE │ │ - 497: 00042270 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg16spline_ctrl_implE │ │ - 498: 000225c9 536 FUNC GLOBAL DEFAULT 7 _ZN3agg16spline_ctrl_implC1Eddddjb │ │ - 499: 00022ce1 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support7on_initEv │ │ - 500: 00022ce3 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support9on_resizeEii │ │ - 501: 00022ce5 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support7on_idleEv │ │ - 502: 00022ce7 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support13on_mouse_moveEiij │ │ - 503: 00022ce9 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support20on_mouse_button_downEiij │ │ - 504: 00022ceb 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support18on_mouse_button_upEiij │ │ - 505: 00022ced 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support16on_multi_gestureEffffi │ │ - 506: 00022cef 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support14on_touch_eventEffffib │ │ - 507: 00022cf1 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support6on_keyEiijj │ │ - 508: 00022cf3 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support14on_ctrl_changeEv │ │ - 509: 00022cf5 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support7on_drawEv │ │ - 510: 00022cf7 2 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support12on_post_drawEPv │ │ - 511: 00022cf9 128 FUNC WEAK DEFAULT 7 _ZN3agg14trans_viewportC2Ev │ │ - 512: 00022d79 184 FUNC WEAK DEFAULT 7 _ZNK3agg14trans_viewport9to_affineEv │ │ - 513: 00022e31 704 FUNC WEAK DEFAULT 7 _ZN3agg14trans_viewport6updateEv │ │ - 514: 000230f1 80 FUNC WEAK DEFAULT 7 _ZN3agg14ctrl_container7set_curEdd │ │ - 515: 00023141 288 FUNC WEAK DEFAULT 7 _ZN3agg16platform_support21trans_affine_resizingEii │ │ - 516: 00022cf9 128 FUNC WEAK DEFAULT 7 _ZN3agg14trans_viewportC1Ev │ │ - 517: 00023261 340 FUNC GLOBAL DEFAULT 7 _ZN3agg17platform_specificC2ENS_12pix_format_eEb │ │ - 518: 000233b5 70 FUNC GLOBAL DEFAULT 7 _ZN3agg17platform_specificD2Ev │ │ - 519: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_FreeSurface │ │ - 520: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_DestroyTexture │ │ - 521: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_DestroyRenderer │ │ - 522: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_DestroyWindow │ │ - 523: 000233fd 40 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_supportD2Ev │ │ - 524: 000233b5 70 FUNC GLOBAL DEFAULT 7 _ZN3agg17platform_specificD1Ev │ │ - 525: 000422b0 64 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg16platform_supportE │ │ - 526: 00023425 18 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_supportD0Ev │ │ - 527: 000233fd 40 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_supportD1Ev │ │ - 528: 00023439 360 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_supportC2ENS_12pix_format_eEb │ │ - 529: 0002b0a5 80 FUNC WEAK DEFAULT 7 _Znwj │ │ - 530: 00023261 340 FUNC GLOBAL DEFAULT 7 _ZN3agg17platform_specificC1ENS_12pix_format_eEb │ │ - 531: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_Init │ │ - 532: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ - 533: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_Init │ │ - 534: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetError │ │ - 535: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_LogError │ │ - 536: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_OpenAudio │ │ - 537: 000235a1 40 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support7captionEPKc │ │ - 538: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_SetWindowTitle │ │ - 539: 000235c9 852 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support4initEjjj │ │ - 540: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetNumRenderDrivers │ │ - 541: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetRenderDriverInfo │ │ - 542: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateWindow │ │ - 543: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateRGBSurface │ │ - 544: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateRenderer │ │ - 545: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetRendererInfo │ │ - 546: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateTexture │ │ - 547: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_LockTexture │ │ - 548: 00000000 0 OBJECT GLOBAL DEFAULT UND Android_ScreenWidth │ │ - 549: 00000000 0 OBJECT GLOBAL DEFAULT UND Android_ScreenHeight │ │ - 550: 0002391d 84 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support13update_windowEv │ │ - 551: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_UnlockTexture │ │ - 552: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RenderClear │ │ - 553: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RenderCopy │ │ - 554: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RenderPresent │ │ - 555: 00023971 12 FUNC GLOBAL DEFAULT 7 _ZNK3agg16platform_support7img_extEv │ │ - 556: 0002397d 4 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support14full_file_nameEPKc │ │ - 557: 00023981 300 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support8load_imgEjPKc │ │ - 558: 00000000 0 FUNC GLOBAL DEFAULT UND IMG_Load │ │ - 559: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ConvertSurface │ │ - 560: 00023aad 88 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support10load_musicEjPKc │ │ - 561: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_FreeMusic │ │ - 562: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_LoadMUS │ │ - 563: 00023b05 100 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support10load_soundEjPKc │ │ - 564: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_FreeChunk │ │ - 565: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RWFromFile │ │ - 566: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_LoadWAV_RW │ │ - 567: 00023b69 50 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support10play_soundEjj │ │ - 568: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_VolumeChunk │ │ - 569: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_PlayChannelTimed │ │ - 570: 00023b9b 70 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support10play_musicEjj │ │ - 571: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_VolumeMusic │ │ - 572: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_PlayingMusic │ │ - 573: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_HaltMusic │ │ - 574: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_PlayMusic │ │ - 575: 00023be1 168 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support8save_imgEjPKc │ │ - 576: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp │ │ - 577: 00000000 0 FUNC GLOBAL DEFAULT UND strcat │ │ - 578: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_SaveBMP_RW │ │ - 579: 00023c89 188 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support10create_imgEjjj │ │ - 580: 00023d45 14 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support11start_timerEv │ │ - 581: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetTicks │ │ - 582: 00023d53 22 FUNC GLOBAL DEFAULT 7 _ZNK3agg16platform_support12elapsed_timeEv │ │ - 583: 00023d69 28 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support7messageEPKc │ │ - 584: 00023d85 10 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support12force_redrawEv │ │ - 585: 0002c664 64 FUNC GLOBAL DEFAULT 7 __aeabi_f2d │ │ - 586: 0002cd6c 404 FUNC GLOBAL DEFAULT 7 __aeabi_fsub │ │ - 587: 00023d91 1768 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_support3runEv │ │ - 588: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_WaitEvent │ │ - 589: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_PollEvent │ │ - 590: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_PeepEvents │ │ - 591: 0002611d 276 FUNC GLOBAL DEFAULT 7 _Z8agg_mainiPPc │ │ - 592: 000406c5 25 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg16platform_supportE │ │ - 593: 000422a8 8 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg16platform_supportE │ │ - 594: 00023439 360 FUNC GLOBAL DEFAULT 7 _ZN3agg16platform_supportC1ENS_12pix_format_eEb │ │ - 595: 00024481 2 FUNC WEAK DEFAULT 7 _ZN4View5enterEv │ │ - 596: 00024483 2 FUNC WEAK DEFAULT 7 _ZN4View7on_drawEv │ │ - 597: 00024485 2 FUNC WEAK DEFAULT 7 _ZN4View9on_resizeEii │ │ - 598: 00024487 2 FUNC WEAK DEFAULT 7 _ZN4View7on_idleEv │ │ - 599: 00024489 2 FUNC WEAK DEFAULT 7 _ZN4View13on_mouse_moveEiij │ │ - 600: 0002448b 2 FUNC WEAK DEFAULT 7 _ZN4View16on_multi_gestureEffffi │ │ - 601: 0002448d 2 FUNC WEAK DEFAULT 7 _ZN4View14on_touch_eventEffffib │ │ - 602: 0002448f 2 FUNC WEAK DEFAULT 7 _ZN4View20on_mouse_button_downEiij │ │ - 603: 00024491 2 FUNC WEAK DEFAULT 7 _ZN4View18on_mouse_button_upEiij │ │ - 604: 00024493 2 FUNC WEAK DEFAULT 7 _ZN4View6on_keyEiijj │ │ - 605: 00024495 2 FUNC WEAK DEFAULT 7 _ZN4View14on_ctrl_changeEv │ │ - 606: 00024497 2 FUNC WEAK DEFAULT 7 _ZN3App10changeViewEPKc │ │ - 607: 00024499 16 FUNC WEAK DEFAULT 7 _ZN3App14on_ctrl_changeEv │ │ - 608: 000244a9 16 FUNC WEAK DEFAULT 7 _ZN3App9on_resizeEii │ │ - 609: 000244b9 16 FUNC WEAK DEFAULT 7 _ZN3App7on_idleEv │ │ - 610: 000244c9 16 FUNC WEAK DEFAULT 7 _ZN3App18on_mouse_button_upEiij │ │ - 611: 000244d9 16 FUNC WEAK DEFAULT 7 _ZN3App20on_mouse_button_downEiij │ │ - 612: 000244e9 16 FUNC WEAK DEFAULT 7 _ZN3App13on_mouse_moveEiij │ │ - 613: 000244f9 24 FUNC WEAK DEFAULT 7 _ZN3App16on_multi_gestureEffffi │ │ - 614: 00024511 30 FUNC WEAK DEFAULT 7 _ZN3App14on_touch_eventEffffib │ │ - 615: 0002452f 20 FUNC WEAK DEFAULT 7 _ZN3App6on_keyEiijj │ │ - 616: 00024543 4 FUNC WEAK DEFAULT 7 _ZN7AppView7max_fpsEv │ │ - 617: 00024547 2 FUNC WEAK DEFAULT 7 _ZN7AppView6updateEl │ │ - 618: 00024549 16 FUNC WEAK DEFAULT 7 _ZN3agg10pause_ctrlINS_5rgba8EED2Ev │ │ - 619: 00024559 16 FUNC WEAK DEFAULT 7 _ZN3agg9next_ctrlINS_5rgba8EED2Ev │ │ - 620: 00024569 60 FUNC WEAK DEFAULT 7 _ZN8GameView7max_fpsEv │ │ - 621: 000245a5 28 FUNC WEAK DEFAULT 7 _ZN3agg10pause_ctrlINS_5rgba8EED0Ev │ │ - 622: 000245c1 28 FUNC WEAK DEFAULT 7 _ZN3agg9next_ctrlINS_5rgba8EED0Ev │ │ - 623: 000245dd 28 FUNC WEAK DEFAULT 7 _ZN3AppD2Ev │ │ - 624: 000422f0 68 OBJECT WEAK DEFAULT 12 _ZTV3App │ │ - 625: 000245f9 28 FUNC WEAK DEFAULT 7 _ZN15the_applicationD2Ev │ │ - 626: 00042338 68 OBJECT WEAK DEFAULT 12 _ZTV15the_application │ │ - 627: 00024615 18 FUNC WEAK DEFAULT 7 _ZN15the_applicationD0Ev │ │ - 628: 000245f9 28 FUNC WEAK DEFAULT 7 _ZN15the_applicationD1Ev │ │ - 629: 00024627 18 FUNC WEAK DEFAULT 7 _ZN3AppD0Ev │ │ - 630: 000245dd 28 FUNC WEAK DEFAULT 7 _ZN3AppD1Ev │ │ - 631: 00024639 168 FUNC WEAK DEFAULT 7 _ZN8GameView20on_mouse_button_downEiij │ │ - 632: 0002972d 150 FUNC GLOBAL DEFAULT 7 _ZN3agg15pause_ctrl_impl20on_mouse_button_downEdd │ │ - 633: 000292f1 150 FUNC GLOBAL DEFAULT 7 _ZN3agg14next_ctrl_impl20on_mouse_button_downEdd │ │ - 634: 00029bf7 120 FUNC GLOBAL DEFAULT 7 _ZN3agg16button_ctrl_impl20on_mouse_button_downEdd │ │ - 635: 000246e1 72 FUNC WEAK DEFAULT 7 _ZN15the_application10changeViewEPKc │ │ - 636: 00024729 144 FUNC WEAK DEFAULT 7 _ZN8MenuView14on_ctrl_changeEv │ │ - 637: 00000000 0 FUNC GLOBAL DEFAULT UND lrand48 │ │ - 638: 00042988 8 OBJECT WEAK DEFAULT 12 _ZTIi │ │ - 639: 0002c340 32 FUNC GLOBAL DEFAULT 7 __aeabi_idivmod │ │ - 640: 0002c264 0 FUNC GLOBAL DEFAULT 7 __aeabi_idiv │ │ - 641: 000247b9 276 FUNC WEAK DEFAULT 7 _ZN8GameView14on_ctrl_changeEv │ │ - 642: 00028e8b 162 FUNC GLOBAL DEFAULT 7 _ZN8Universe8setStateEPKcii │ │ - 643: 0002909d 114 FUNC GLOBAL DEFAULT 7 _ZN8Universe6resizeEii │ │ - 644: 00044ac8 4 OBJECT GLOBAL DEFAULT 16 library_size │ │ - 645: 00044acc 32 OBJECT GLOBAL DEFAULT 16 library │ │ - 646: 000248cd 66 FUNC WEAK DEFAULT 7 _ZN8GameView9on_resizeEii │ │ - 647: 0002490f 24 FUNC WEAK DEFAULT 7 _ZN8GameView6updateEl │ │ - 648: 00029111 284 FUNC GLOBAL DEFAULT 7 _ZN8Universe4tickEv │ │ - 649: 00024927 110 FUNC WEAK DEFAULT 7 _ZN7AppView7on_idleEv │ │ - 650: 00000000 0 FUNC GLOBAL DEFAULT UND usleep │ │ - 651: 00024995 28 FUNC WEAK DEFAULT 7 _ZN3App7on_drawEv │ │ - 652: 0002cfb4 408 FUNC GLOBAL DEFAULT 7 __aeabi_fmul │ │ - 653: 000249b1 208 FUNC WEAK DEFAULT 7 _ZN8GameView16on_multi_gestureEffffi │ │ - 654: 00044ca8 8 OBJECT WEAK DEFAULT 17 _ZZN8GameView16on_multi_gestureEffffiE1d │ │ - 655: 00024a81 92 FUNC WEAK DEFAULT 7 _ZN8MenuView20on_mouse_button_downEiij │ │ - 656: 00024add 98 FUNC WEAK DEFAULT 7 _ZN8MenuView18on_mouse_button_upEiij │ │ - 657: 00024b3f 100 FUNC WEAK DEFAULT 7 _ZN8MenuView13on_mouse_moveEiij │ │ - 658: 00024ba3 202 FUNC WEAK DEFAULT 7 _ZN8GameView13on_mouse_moveEiij │ │ - 659: 00029001 156 FUNC GLOBAL DEFAULT 7 _ZN8Universe5shiftEii │ │ - 660: 00024cd9 72 FUNC WEAK DEFAULT 7 _ZN3agg6iroundEd │ │ - 661: 00024d21 80 FUNC WEAK DEFAULT 7 _ZN3agg11scanline_u85resetEii │ │ - 662: 00024d71 56 FUNC WEAK DEFAULT 7 _ZN3agg11scanline_u88add_cellEij │ │ - 663: 00024da9 70 FUNC WEAK DEFAULT 7 _ZN3agg11scanline_u88add_spanEijj │ │ - 664: 00024df1 84 FUNC WEAK DEFAULT 7 _ZN3agg11scanline_p85resetEii │ │ - 665: 00024e45 62 FUNC WEAK DEFAULT 7 _ZN3agg11scanline_p88add_cellEij │ │ - 666: 00024e83 72 FUNC WEAK DEFAULT 7 _ZN3agg11scanline_p88add_spanEijj │ │ - 667: 00024ed1 136 FUNC WEAK DEFAULT 7 _ZN3agg5rgba8C2ERKNS_4rgbaE │ │ - 668: 00024f59 74 FUNC WEAK DEFAULT 7 _ZN3agg22dda2_line_interpolatorC2Eiii │ │ - 669: 00024fa3 28 FUNC WEAK DEFAULT 7 _ZN3agg8gsv_textD2Ev │ │ - 670: 00024fbf 42 FUNC WEAK DEFAULT 7 _ZN8GameView6lTopixEiii │ │ - 671: 00024fe9 28 FUNC WEAK DEFAULT 7 _ZN3agg11scanline_u8D2Ev │ │ - 672: 00025005 76 FUNC WEAK DEFAULT 7 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEED2Ev │ │ - 673: 00025051 22 FUNC WEAK DEFAULT 7 _ZN3agg11conv_strokeINS_8gsv_textENS_12null_markersEED2Ev │ │ - 674: 00025069 56 FUNC WEAK DEFAULT 7 _ZN3agg11button_ctrlINS_5rgba8EED2Ev │ │ - 675: 00025051 22 FUNC WEAK DEFAULT 7 _ZN3agg11conv_strokeINS_8gsv_textENS_12null_markersEED1Ev │ │ - 676: 00024fa3 28 FUNC WEAK DEFAULT 7 _ZN3agg8gsv_textD1Ev │ │ - 677: 00042678 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg16button_ctrl_implE │ │ - 678: 000250a1 18 FUNC WEAK DEFAULT 7 _ZN3agg11button_ctrlINS_5rgba8EED0Ev │ │ - 679: 00025069 56 FUNC WEAK DEFAULT 7 _ZN3agg11button_ctrlINS_5rgba8EED1Ev │ │ - 680: 000250b5 56 FUNC WEAK DEFAULT 7 _ZN3agg9cbox_ctrlINS_5rgba8EED2Ev │ │ - 681: 000250ed 18 FUNC WEAK DEFAULT 7 _ZN3agg9cbox_ctrlINS_5rgba8EED0Ev │ │ - 682: 000250b5 56 FUNC WEAK DEFAULT 7 _ZN3agg9cbox_ctrlINS_5rgba8EED1Ev │ │ - 683: 00025101 392 FUNC WEAK DEFAULT 7 _ZN3agg11slider_ctrlINS_5rgba8EEC2Eddddb │ │ - 684: 00024ed1 136 FUNC WEAK DEFAULT 7 _ZN3agg5rgba8C1ERKNS_4rgbaE │ │ - 685: 000424c8 36 OBJECT WEAK DEFAULT 12 _ZTVN3agg11slider_ctrlINS_5rgba8EEE │ │ - 686: 00025289 164 FUNC WEAK DEFAULT 7 _ZN3agg10pause_ctrlINS_5rgba8EEC2Eddb │ │ - 687: 000297c9 112 FUNC GLOBAL DEFAULT 7 _ZN3agg15pause_ctrl_implC2Eddb │ │ - 688: 00042488 36 OBJECT WEAK DEFAULT 12 _ZTVN3agg10pause_ctrlINS_5rgba8EEE │ │ - 689: 00025331 164 FUNC WEAK DEFAULT 7 _ZN3agg9next_ctrlINS_5rgba8EEC2Eddb │ │ - 690: 00029389 112 FUNC GLOBAL DEFAULT 7 _ZN3agg14next_ctrl_implC2Eddb │ │ - 691: 00042460 36 OBJECT WEAK DEFAULT 12 _ZTVN3agg9next_ctrlINS_5rgba8EEE │ │ - 692: 000253d9 300 FUNC WEAK DEFAULT 7 _ZN3agg11button_ctrlINS_5rgba8EEC2EddddPKcb │ │ - 693: 00029df9 560 FUNC GLOBAL DEFAULT 7 _ZN3agg16button_ctrl_implC2EddddPKcb │ │ - 694: 00042540 36 OBJECT WEAK DEFAULT 12 _ZTVN3agg11button_ctrlINS_5rgba8EEE │ │ - 695: 00025509 60 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE5resetEv │ │ - 696: 00025549 216 FUNC WEAK DEFAULT 7 _ZN3agg9cbox_ctrlINS_5rgba8EEC2EddPKcb │ │ - 697: 000425c0 36 OBJECT WEAK DEFAULT 12 _ZTVN3agg9cbox_ctrlINS_5rgba8EEE │ │ - 698: 00025621 528 FUNC WEAK DEFAULT 7 _ZN8MenuViewC2ER3App │ │ - 699: 000253d9 300 FUNC WEAK DEFAULT 7 _ZN3agg11button_ctrlINS_5rgba8EEC1EddddPKcb │ │ - 700: 00025549 216 FUNC WEAK DEFAULT 7 _ZN3agg9cbox_ctrlINS_5rgba8EEC1EddPKcb │ │ - 701: 00042578 52 OBJECT WEAK DEFAULT 12 _ZTV8MenuView │ │ - 702: 00025831 72 FUNC WEAK DEFAULT 7 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEEC2Ev │ │ - 703: 00025879 92 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEC2Ev │ │ - 704: 00025831 72 FUNC WEAK DEFAULT 7 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEEC1Ev │ │ - 705: 000258d5 68 FUNC WEAK DEFAULT 7 _ZN3agg11slider_ctrlINS_5rgba8EED2Ev │ │ - 706: 00025919 18 FUNC WEAK DEFAULT 7 _ZN3agg11slider_ctrlINS_5rgba8EED0Ev │ │ - 707: 000258d5 68 FUNC WEAK DEFAULT 7 _ZN3agg11slider_ctrlINS_5rgba8EED1Ev │ │ - 708: 0002592b 46 FUNC WEAK DEFAULT 7 _ZNSt4priv17_Rb_tree_iteratorISt4pairIK3Loc4LifeENS_11_MapTraitsTIS5_EEEppEv │ │ - 709: 00025959 70 FUNC WEAK DEFAULT 7 _ZN3agg9rect_baseIiE4clipERKS1_ │ │ - 710: 000259a1 56 FUNC WEAK DEFAULT 7 _ZNK3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE15calculate_alphaEi │ │ - 711: 000259d9 248 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE14sweep_scanlineINS_11scanline_u8EEEbRT_ │ │ - 712: 00025ad1 256 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE14sweep_scanlineINS_11scanline_p8EEEbRT_ │ │ - 713: 00025bd1 34 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 714: 0002ba81 8 FUNC GLOBAL DEFAULT 7 _ZNSt12__node_alloc13_M_deallocateEPvj │ │ - 715: 00025bf5 48 FUNC WEAK DEFAULT 7 _ZN8UniverseD2Ev │ │ - 716: 00042450 16 OBJECT WEAK DEFAULT 12 _ZTV8Universe │ │ - 717: 00025c29 1108 FUNC WEAK DEFAULT 7 _ZN8GameViewC2ER3App │ │ - 718: 00025101 392 FUNC WEAK DEFAULT 7 _ZN3agg11slider_ctrlINS_5rgba8EEC1Eddddb │ │ - 719: 00025289 164 FUNC WEAK DEFAULT 7 _ZN3agg10pause_ctrlINS_5rgba8EEC1Eddb │ │ - 720: 00025331 164 FUNC WEAK DEFAULT 7 _ZN3agg9next_ctrlINS_5rgba8EEC1Eddb │ │ - 721: 00042410 60 OBJECT WEAK DEFAULT 12 _ZTV8GameView │ │ - 722: 00025bf5 48 FUNC WEAK DEFAULT 7 _ZN8UniverseD1Ev │ │ - 723: 00026081 156 FUNC WEAK DEFAULT 7 _ZN15the_applicationC2EN3agg12pix_format_eEb │ │ - 724: 00025c29 1108 FUNC WEAK DEFAULT 7 _ZN8GameViewC1ER3App │ │ - 725: 00025621 528 FUNC WEAK DEFAULT 7 _ZN8MenuViewC1ER3App │ │ - 726: 00026081 156 FUNC WEAK DEFAULT 7 _ZN15the_applicationC1EN3agg12pix_format_eEb │ │ - 727: 00026231 18 FUNC WEAK DEFAULT 7 _ZN8UniverseD0Ev │ │ - 728: 00026243 62 FUNC WEAK DEFAULT 7 _ZNKSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE7_M_findIS1_EEPNS_18_Rb_tree_node_baseERKT_ │ │ - 729: 00026281 66 FUNC WEAK DEFAULT 7 _ZN3agg12blender_rgbaINS_5rgba8ENS_10order_bgraEE9blend_pixEPhjjjjj │ │ - 730: 0002634d 82 FUNC WEAK DEFAULT 7 _ZN3agg13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE11blend_hlineEiiiRKS3_h │ │ - 731: 0002639f 92 FUNC WEAK DEFAULT 7 _ZN3agg13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE9blend_barEiiiiRKS3_h │ │ - 732: 000263fd 128 FUNC WEAK DEFAULT 7 _ZN8GameView8drawCellERN3agg13renderer_baseINS0_23pixfmt_alpha_blend_rgbaINS0_12blender_rgbaINS0_5rgba8ENS0_10order_bgraEEENS0_12row_accessorIhEEjEEEEii4Life │ │ - 733: 0002647d 192 FUNC WEAK DEFAULT 7 _ZN3agg23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjE11blend_vlineEiijRKS2_h │ │ - 734: 0002653d 70 FUNC WEAK DEFAULT 7 _ZN3agg13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE11blend_vlineEiiiRKS3_h │ │ - 735: 00026583 26 FUNC WEAK DEFAULT 7 _ZN3agg16clipping_flags_yIiEEjT_RKNS_9rect_baseIS1_EE │ │ - 736: 0002659d 248 FUNC WEAK DEFAULT 7 _ZN3agg11qsort_cellsINS_7cell_aaEEEvPPT_j │ │ - 737: 00026695 56 FUNC WEAK DEFAULT 7 _ZNSt4priv17_Rb_tree_iteratorISt4pairIK3Loc4LifeENS_11_MapTraitsTIS5_EEEmmEv │ │ - 738: 000266cd 90 FUNC WEAK DEFAULT 7 _ZN3agg23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjE17blend_solid_hspanEiijRKS2_PKh │ │ - 739: 0002675d 94 FUNC WEAK DEFAULT 7 _ZN3agg24render_scanline_aa_solidINS_11scanline_p8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEES5_EEvRKT_RT0_RKT1_ │ │ - 740: 000267c1 208 FUNC WEAK DEFAULT 7 _ZN3agg24span_interpolator_linearINS_12trans_affineELj8EE5beginEddj │ │ - 741: 00024f59 74 FUNC WEAK DEFAULT 7 _ZN3agg22dda2_line_interpolatorC1Eiii │ │ - 742: 00026891 62 FUNC WEAK DEFAULT 7 _ZN3agg24span_interpolator_linearINS_12trans_affineELj8EEppEv │ │ - 743: 000268cf 102 FUNC WEAK DEFAULT 7 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE14allocate_blockEv │ │ - 744: 00026935 64 FUNC WEAK DEFAULT 7 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE13add_curr_cellEv │ │ - 745: 00026975 36 FUNC WEAK DEFAULT 7 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE13set_curr_cellEii │ │ - 746: 00026999 350 FUNC WEAK DEFAULT 7 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE12render_hlineEiiiii │ │ - 747: 00026af9 632 FUNC WEAK DEFAULT 7 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE4lineEiiii │ │ - 748: 00026d71 360 FUNC WEAK DEFAULT 7 _ZNK3agg18rasterizer_sl_clipINS_12ras_conv_intEE11line_clip_yINS_19rasterizer_cells_aaINS_7cell_aaEEEEEvRT_iiiijj │ │ - 749: 00026ed9 1054 FUNC WEAK DEFAULT 7 _ZN3agg18rasterizer_sl_clipINS_12ras_conv_intEE7line_toINS_19rasterizer_cells_aaINS_7cell_aaEEEEEvRT_ii │ │ - 750: 000272f9 192 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE9move_to_dEdd │ │ - 751: 000273b9 76 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE9line_to_dEdd │ │ - 752: 00027409 92 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE10add_vertexEddj │ │ - 753: 00027465 72 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_11button_ctrlINS_5rgba8EEEEEvRT_j │ │ - 754: 00029ca9 224 FUNC GLOBAL DEFAULT 7 _ZN3agg16button_ctrl_impl6rewindEj │ │ - 755: 0002a029 132 FUNC GLOBAL DEFAULT 7 _ZN3agg16button_ctrl_impl6vertexEPdS1_ │ │ - 756: 000274ad 72 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_9cbox_ctrlINS_5rgba8EEEEEvRT_j │ │ - 757: 000274f5 80 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_11conv_strokeINS_8gsv_textENS_12null_markersEEEEEvRT_j │ │ - 758: 00027545 72 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_11slider_ctrlINS_5rgba8EEEEEvRT_j │ │ - 759: 0002758d 72 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_10pause_ctrlINS_5rgba8EEEEEvRT_j │ │ - 760: 00029839 536 FUNC GLOBAL DEFAULT 7 _ZN3agg15pause_ctrl_impl6rewindEj │ │ - 761: 00029a51 204 FUNC GLOBAL DEFAULT 7 _ZN3agg15pause_ctrl_impl6vertexEPdS1_ │ │ - 762: 000275d5 72 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_9next_ctrlINS_5rgba8EEEEEvRT_j │ │ - 763: 000293f9 440 FUNC GLOBAL DEFAULT 7 _ZN3agg14next_ctrl_impl6rewindEj │ │ - 764: 000295b1 182 FUNC GLOBAL DEFAULT 7 _ZN3agg14next_ctrl_impl6vertexEPdS1_ │ │ - 765: 0002761d 428 FUNC WEAK DEFAULT 7 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE10sort_cellsEv │ │ - 766: 000277c9 76 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE16rewind_scanlinesEv │ │ - 767: 00027815 158 FUNC WEAK DEFAULT 7 _ZN3agg25render_scanlines_aa_solidINS_22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEENS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEESA_EEvRT_RT0_RT1_RKT2_ │ │ - 768: 000278b3 58 FUNC WEAK DEFAULT 7 _ZN3agg11render_ctrlINS_22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEENS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_11button_ctrlISA_EEEEvRT_RT0_RT1_RT2_ │ │ - 769: 000278f1 464 FUNC WEAK DEFAULT 7 _ZN3App9draw_textEdddRN3agg4rgbaEdPKcz │ │ - 770: 00000000 0 FUNC GLOBAL DEFAULT UND vsnprintf │ │ - 771: 00025879 92 FUNC WEAK DEFAULT 7 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEC1Ev │ │ - 772: 00025005 76 FUNC WEAK DEFAULT 7 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEED1Ev │ │ - 773: 00027ac1 800 FUNC WEAK DEFAULT 7 _ZN8GameView7on_drawEv │ │ - 774: 00024fe9 28 FUNC WEAK DEFAULT 7 _ZN3agg11scanline_u8D1Ev │ │ - 775: 00027de1 48 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE12_Rotate_leftEPNS_18_Rb_tree_node_baseERS3_ │ │ - 776: 00027e11 48 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE13_Rotate_rightEPNS_18_Rb_tree_node_baseERS3_ │ │ - 777: 00027e41 490 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE20_Rebalance_for_eraseEPNS_18_Rb_tree_node_baseERS3_S4_S4_ │ │ - 778: 0002802b 160 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE10_RebalanceEPNS_18_Rb_tree_node_baseERS3_ │ │ - 779: 000280cb 50 FUNC WEAK DEFAULT 7 _ZNK3agg20image_accessor_cloneINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE5pixelEv │ │ - 780: 000280fd 64 FUNC WEAK DEFAULT 7 _ZN3agg20image_accessor_cloneINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE4spanEiij │ │ - 781: 0002813d 116 FUNC WEAK DEFAULT 7 _ZN3agg25span_image_filter_rgba_nnINS_20image_accessor_cloneINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_24span_interpolator_linearINS_12trans_affineELj8EEEE8generateEPS4_iij │ │ - 782: 000281b1 60 FUNC WEAK DEFAULT 7 _ZN3agg26copy_or_blend_rgba_wrapperINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEEE17copy_or_blend_pixEPhjjjjj │ │ - 783: 000281ed 174 FUNC WEAK DEFAULT 7 _ZN3agg23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjE17blend_color_hspanEiijPKS2_PKhh │ │ - 784: 0002829b 86 FUNC WEAK DEFAULT 7 _ZN3agg13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE17blend_color_hspanEiiiPKS3_PKhh │ │ - 785: 000282f1 146 FUNC WEAK DEFAULT 7 _ZN3agg18render_scanline_aaINS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_14span_allocatorIS5_EENS_25span_image_filter_rgba_nnINS_20image_accessor_cloneISA_EENS_24span_interpolator_linearINS_12trans_affineELj8EEEEEEEvRKT_RT0_RT1_RT2_ │ │ - 786: 00028389 820 FUNC WEAK DEFAULT 7 _ZN8MenuView7on_drawEv │ │ - 787: 00044cb0 4 OBJECT WEAK DEFAULT 17 _ZGVZN8MenuView7on_drawEvE9shape_mtx │ │ - 788: 00044cb8 48 OBJECT WEAK DEFAULT 17 _ZZN8MenuView7on_drawEvE9shape_mtx │ │ - 789: 00044ce8 4 OBJECT WEAK DEFAULT 17 _ZGVZN8MenuView7on_drawEvE7img_mtx │ │ - 790: 00044cf0 48 OBJECT WEAK DEFAULT 17 _ZZN8MenuView7on_drawEvE7img_mtx │ │ - 791: 000286c1 76 FUNC WEAK DEFAULT 7 _ZNSaINSt4priv13_Rb_tree_nodeISt4pairIK3Loc4LifeEEEE8allocateEjPKv │ │ - 792: 0002ba79 8 FUNC GLOBAL DEFAULT 7 _ZNSt12__node_alloc11_M_allocateERj │ │ - 793: 0002870d 42 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE14_M_create_nodeERKS7_ │ │ - 794: 00028737 122 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS7_SF_SF_ │ │ - 795: 000287b1 138 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE13insert_uniqueERKS7_ │ │ - 796: 0002883b 410 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE13insert_uniqueENS_17_Rb_tree_iteratorIS7_SB_EERKS7_ │ │ - 797: 000289d5 100 FUNC WEAK DEFAULT 7 _ZNSt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEEixIS0_EERS1_RKT_ │ │ - 798: 00028a39 344 FUNC WEAK DEFAULT 7 _ZN8GameView18on_mouse_button_upEiij │ │ - 799: 00029231 4 FUNC GLOBAL DEFAULT 7 _ZN3agg14next_ctrl_impl18on_mouse_button_upEdd │ │ - 800: 00028d81 154 FUNC GLOBAL DEFAULT 7 _ZN8Universe7newLifeE3Loc │ │ - 801: 0004238c 12 OBJECT WEAK DEFAULT 12 _ZTI3App │ │ - 802: 00042380 12 OBJECT WEAK DEFAULT 12 _ZTI15the_application │ │ - 803: 000406de 18 OBJECT WEAK DEFAULT 10 _ZTS15the_application │ │ - 804: 000406f0 5 OBJECT WEAK DEFAULT 10 _ZTS3App │ │ - 805: 00042398 52 OBJECT WEAK DEFAULT 12 _ZTV4View │ │ - 806: 00042534 8 OBJECT WEAK DEFAULT 12 _ZTI4View │ │ - 807: 000423d0 60 OBJECT WEAK DEFAULT 12 _ZTV7AppView │ │ - 808: 00042528 12 OBJECT WEAK DEFAULT 12 _ZTI7AppView │ │ - 809: 0004251c 12 OBJECT WEAK DEFAULT 12 _ZTI8GameView │ │ - 810: 000424fc 24 OBJECT WEAK DEFAULT 12 _ZTI8Universe │ │ - 811: 000424bc 12 OBJECT WEAK DEFAULT 12 _ZTIN3agg9next_ctrlINS_5rgba8EEE │ │ - 812: 00024559 16 FUNC WEAK DEFAULT 7 _ZN3agg9next_ctrlINS_5rgba8EED1Ev │ │ - 813: 00029265 140 FUNC GLOBAL DEFAULT 7 _ZNK3agg14next_ctrl_impl7in_rectEdd │ │ - 814: 0002922d 4 FUNC GLOBAL DEFAULT 7 _ZN3agg14next_ctrl_impl13on_mouse_moveEddb │ │ - 815: 00029235 4 FUNC GLOBAL DEFAULT 7 _ZN3agg14next_ctrl_impl13on_arrow_keysEbbbb │ │ - 816: 000424b0 12 OBJECT WEAK DEFAULT 12 _ZTIN3agg10pause_ctrlINS_5rgba8EEE │ │ - 817: 00024549 16 FUNC WEAK DEFAULT 7 _ZN3agg10pause_ctrlINS_5rgba8EED1Ev │ │ - 818: 000296a1 140 FUNC GLOBAL DEFAULT 7 _ZNK3agg15pause_ctrl_impl7in_rectEdd │ │ - 819: 0002966b 4 FUNC GLOBAL DEFAULT 7 _ZN3agg15pause_ctrl_impl18on_mouse_button_upEdd │ │ - 820: 00029667 4 FUNC GLOBAL DEFAULT 7 _ZN3agg15pause_ctrl_impl13on_mouse_moveEddb │ │ - 821: 0002966f 4 FUNC GLOBAL DEFAULT 7 _ZN3agg15pause_ctrl_impl13on_arrow_keysEbbbb │ │ - 822: 000406f5 31 OBJECT WEAK DEFAULT 10 _ZTSN3agg10pause_ctrlINS_5rgba8EEE │ │ - 823: 00042630 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg15pause_ctrl_implE │ │ - 824: 00040714 29 OBJECT WEAK DEFAULT 10 _ZTSN3agg9next_ctrlINS_5rgba8EEE │ │ - 825: 000425f8 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg14next_ctrl_implE │ │ - 826: 000424f0 12 OBJECT WEAK DEFAULT 12 _ZTIN3agg11slider_ctrlINS_5rgba8EEE │ │ - 827: 00040731 32 OBJECT WEAK DEFAULT 10 _ZTSN3agg11slider_ctrlINS_5rgba8EEE │ │ - 828: 00040751 10 OBJECT WEAK DEFAULT 10 _ZTS8Universe │ │ - 829: 00042514 8 OBJECT WEAK DEFAULT 12 _ZTISt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEE │ │ - 830: 0004075b 50 OBJECT WEAK DEFAULT 10 _ZTSSt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEE │ │ - 831: 0004078d 10 OBJECT WEAK DEFAULT 10 _ZTS8GameView │ │ - 832: 00040797 9 OBJECT WEAK DEFAULT 10 _ZTS7AppView │ │ - 833: 000407a0 6 OBJECT WEAK DEFAULT 10 _ZTS4View │ │ - 834: 00042568 12 OBJECT WEAK DEFAULT 12 _ZTIN3agg11button_ctrlINS_5rgba8EEE │ │ - 835: 00029b93 100 FUNC GLOBAL DEFAULT 7 _ZNK3agg16button_ctrl_impl7in_rectEdd │ │ - 836: 00029b25 110 FUNC GLOBAL DEFAULT 7 _ZN3agg16button_ctrl_impl18on_mouse_button_upEdd │ │ - 837: 00029b1d 4 FUNC GLOBAL DEFAULT 7 _ZN3agg16button_ctrl_impl13on_mouse_moveEddb │ │ - 838: 00029b21 4 FUNC GLOBAL DEFAULT 7 _ZN3agg16button_ctrl_impl13on_arrow_keysEbbbb │ │ - 839: 000407a6 32 OBJECT WEAK DEFAULT 10 _ZTSN3agg11button_ctrlINS_5rgba8EEE │ │ - 840: 00042668 12 OBJECT GLOBAL DEFAULT 12 _ZTIN3agg16button_ctrl_implE │ │ - 841: 000425b0 12 OBJECT WEAK DEFAULT 12 _ZTI8MenuView │ │ - 842: 000407c6 10 OBJECT WEAK DEFAULT 10 _ZTS8MenuView │ │ - 843: 000425e8 12 OBJECT WEAK DEFAULT 12 _ZTIN3agg9cbox_ctrlINS_5rgba8EEE │ │ - 844: 000407d0 29 OBJECT WEAK DEFAULT 10 _ZTSN3agg9cbox_ctrlINS_5rgba8EEE │ │ - 845: 00028d63 30 FUNC GLOBAL DEFAULT 7 _ZN8Universe6getOldE4Life │ │ - 846: 00028e1b 112 FUNC GLOBAL DEFAULT 7 _ZN8Universe14getNoNeighborsERK3Loc │ │ - 847: 00028f2d 118 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE7_M_copyEPNS_18_Rb_tree_node_baseESF_ │ │ - 848: 00028fa3 92 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EEaSERKSD_ │ │ - 849: 00029239 16 FUNC WEAK DEFAULT 7 _ZN3agg14next_ctrl_implD2Ev │ │ - 850: 00029249 28 FUNC WEAK DEFAULT 7 _ZN3agg14next_ctrl_implD0Ev │ │ - 851: 00042608 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg14next_ctrl_implE │ │ - 852: 000407ed 23 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg14next_ctrl_implE │ │ - 853: 00029239 16 FUNC WEAK DEFAULT 7 _ZN3agg14next_ctrl_implD1Ev │ │ - 854: 00029389 112 FUNC GLOBAL DEFAULT 7 _ZN3agg14next_ctrl_implC1Eddb │ │ - 855: 00029675 16 FUNC WEAK DEFAULT 7 _ZN3agg15pause_ctrl_implD2Ev │ │ - 856: 00029685 28 FUNC WEAK DEFAULT 7 _ZN3agg15pause_ctrl_implD0Ev │ │ - 857: 00042640 36 OBJECT GLOBAL DEFAULT 12 _ZTVN3agg15pause_ctrl_implE │ │ - 858: 00040804 24 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg15pause_ctrl_implE │ │ - 859: 00029675 16 FUNC WEAK DEFAULT 7 _ZN3agg15pause_ctrl_implD1Ev │ │ - 860: 000297c9 112 FUNC GLOBAL DEFAULT 7 _ZN3agg15pause_ctrl_implC1Eddb │ │ - 861: 00029c6f 16 FUNC GLOBAL DEFAULT 7 _ZN3agg16button_ctrl_impl9text_sizeEdd │ │ - 862: 00029c7f 42 FUNC GLOBAL DEFAULT 7 _ZN3agg16button_ctrl_impl5labelEPKc │ │ - 863: 00029d89 88 FUNC WEAK DEFAULT 7 _ZN3agg16button_ctrl_implD2Ev │ │ - 864: 00029de1 18 FUNC WEAK DEFAULT 7 _ZN3agg16button_ctrl_implD0Ev │ │ - 865: 00029d89 88 FUNC WEAK DEFAULT 7 _ZN3agg16button_ctrl_implD1Ev │ │ - 866: 0004081c 25 OBJECT GLOBAL DEFAULT 10 _ZTSN3agg16button_ctrl_implE │ │ - 867: 00029df9 560 FUNC GLOBAL DEFAULT 7 _ZN3agg16button_ctrl_implC1EddddPKcb │ │ - 868: 0002f0c8 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 869: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 870: 0002a0bd 112 FUNC GLOBAL DEFAULT 7 __cxa_type_match │ │ - 871: 0002a12d 60 FUNC GLOBAL DEFAULT 7 __cxa_begin_cleanup │ │ - 872: 0002a1ad 268 FUNC GLOBAL DEFAULT 7 __cxa_call_unexpected │ │ - 873: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ - 874: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete │ │ - 875: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific │ │ - 876: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ - 877: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific │ │ - 878: 0002f0a4 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 879: 0002eed0 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 880: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create │ │ - 881: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_atexit │ │ - 882: 00000000 0 FUNC GLOBAL DEFAULT UND __assert2 │ │ - 883: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf │ │ - 884: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen │ │ - 885: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym │ │ - 886: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose │ │ - 887: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ - 888: 00042788 16 OBJECT WEAK DEFAULT 12 _ZTIPKDn │ │ - 889: 00040e4c 5 OBJECT WEAK DEFAULT 10 _ZTSPKDn │ │ - 890: 000427a8 8 OBJECT WEAK DEFAULT 12 _ZTIDn │ │ - 891: 00042798 16 OBJECT WEAK DEFAULT 12 _ZTIPDn │ │ - 892: 00040e48 4 OBJECT WEAK DEFAULT 10 _ZTSPDn │ │ - 893: 00040e44 3 OBJECT WEAK DEFAULT 10 _ZTSDn │ │ - 894: 000427b0 16 OBJECT WEAK DEFAULT 12 _ZTIPKDe │ │ - 895: 00040e3c 5 OBJECT WEAK DEFAULT 10 _ZTSPKDe │ │ - 896: 000427d0 8 OBJECT WEAK DEFAULT 12 _ZTIDe │ │ - 897: 000427c0 16 OBJECT WEAK DEFAULT 12 _ZTIPDe │ │ - 898: 00040e38 4 OBJECT WEAK DEFAULT 10 _ZTSPDe │ │ - 899: 00040e34 3 OBJECT WEAK DEFAULT 10 _ZTSDe │ │ - 900: 000427d8 16 OBJECT WEAK DEFAULT 12 _ZTIPKDd │ │ - 901: 00040e2c 5 OBJECT WEAK DEFAULT 10 _ZTSPKDd │ │ - 902: 000427f8 8 OBJECT WEAK DEFAULT 12 _ZTIDd │ │ - 903: 000427e8 16 OBJECT WEAK DEFAULT 12 _ZTIPDd │ │ - 904: 00040e28 4 OBJECT WEAK DEFAULT 10 _ZTSPDd │ │ - 905: 00040e24 3 OBJECT WEAK DEFAULT 10 _ZTSDd │ │ - 906: 00042800 16 OBJECT WEAK DEFAULT 12 _ZTIPKDf │ │ - 907: 00040e1c 5 OBJECT WEAK DEFAULT 10 _ZTSPKDf │ │ - 908: 00042820 8 OBJECT WEAK DEFAULT 12 _ZTIDf │ │ - 909: 00042810 16 OBJECT WEAK DEFAULT 12 _ZTIPDf │ │ - 910: 00040e18 4 OBJECT WEAK DEFAULT 10 _ZTSPDf │ │ - 911: 00040e14 3 OBJECT WEAK DEFAULT 10 _ZTSDf │ │ - 912: 00042828 16 OBJECT WEAK DEFAULT 12 _ZTIPKe │ │ - 913: 00040e10 4 OBJECT WEAK DEFAULT 10 _ZTSPKe │ │ - 914: 00042848 8 OBJECT WEAK DEFAULT 12 _ZTIe │ │ - 915: 00042838 16 OBJECT WEAK DEFAULT 12 _ZTIPe │ │ - 916: 00040e0c 3 OBJECT WEAK DEFAULT 10 _ZTSPe │ │ - 917: 00040e08 2 OBJECT WEAK DEFAULT 10 _ZTSe │ │ - 918: 00042850 16 OBJECT WEAK DEFAULT 12 _ZTIPKd │ │ - 919: 00040e04 4 OBJECT WEAK DEFAULT 10 _ZTSPKd │ │ - 920: 00042870 8 OBJECT WEAK DEFAULT 12 _ZTId │ │ - 921: 00042860 16 OBJECT WEAK DEFAULT 12 _ZTIPd │ │ - 922: 00040e00 3 OBJECT WEAK DEFAULT 10 _ZTSPd │ │ - 923: 00040dfc 2 OBJECT WEAK DEFAULT 10 _ZTSd │ │ - 924: 00042878 16 OBJECT WEAK DEFAULT 12 _ZTIPKf │ │ - 925: 00040df8 4 OBJECT WEAK DEFAULT 10 _ZTSPKf │ │ - 926: 00042898 8 OBJECT WEAK DEFAULT 12 _ZTIf │ │ - 927: 00042888 16 OBJECT WEAK DEFAULT 12 _ZTIPf │ │ - 928: 00040df4 3 OBJECT WEAK DEFAULT 10 _ZTSPf │ │ - 929: 00040df0 2 OBJECT WEAK DEFAULT 10 _ZTSf │ │ - 930: 000428a0 16 OBJECT WEAK DEFAULT 12 _ZTIPKy │ │ - 931: 00040dec 4 OBJECT WEAK DEFAULT 10 _ZTSPKy │ │ - 932: 000428c0 8 OBJECT WEAK DEFAULT 12 _ZTIy │ │ - 933: 000428b0 16 OBJECT WEAK DEFAULT 12 _ZTIPy │ │ - 934: 00040de8 3 OBJECT WEAK DEFAULT 10 _ZTSPy │ │ - 935: 00040de4 2 OBJECT WEAK DEFAULT 10 _ZTSy │ │ - 936: 000428c8 16 OBJECT WEAK DEFAULT 12 _ZTIPKx │ │ - 937: 00040de0 4 OBJECT WEAK DEFAULT 10 _ZTSPKx │ │ - 938: 000428e8 8 OBJECT WEAK DEFAULT 12 _ZTIx │ │ - 939: 000428d8 16 OBJECT WEAK DEFAULT 12 _ZTIPx │ │ - 940: 00040ddc 3 OBJECT WEAK DEFAULT 10 _ZTSPx │ │ - 941: 00040dd8 2 OBJECT WEAK DEFAULT 10 _ZTSx │ │ - 942: 000428f0 16 OBJECT WEAK DEFAULT 12 _ZTIPKm │ │ - 943: 00040dd4 4 OBJECT WEAK DEFAULT 10 _ZTSPKm │ │ - 944: 00042910 8 OBJECT WEAK DEFAULT 12 _ZTIm │ │ - 945: 00042900 16 OBJECT WEAK DEFAULT 12 _ZTIPm │ │ - 946: 00040dd0 3 OBJECT WEAK DEFAULT 10 _ZTSPm │ │ - 947: 00040dcc 2 OBJECT WEAK DEFAULT 10 _ZTSm │ │ - 948: 00042918 16 OBJECT WEAK DEFAULT 12 _ZTIPKl │ │ - 949: 00040dc8 4 OBJECT WEAK DEFAULT 10 _ZTSPKl │ │ - 950: 00042938 8 OBJECT WEAK DEFAULT 12 _ZTIl │ │ - 951: 00042928 16 OBJECT WEAK DEFAULT 12 _ZTIPl │ │ - 952: 00040dc4 3 OBJECT WEAK DEFAULT 10 _ZTSPl │ │ - 953: 00040dc0 2 OBJECT WEAK DEFAULT 10 _ZTSl │ │ - 954: 00042940 16 OBJECT WEAK DEFAULT 12 _ZTIPKj │ │ - 955: 00040dbc 4 OBJECT WEAK DEFAULT 10 _ZTSPKj │ │ - 956: 00042960 8 OBJECT WEAK DEFAULT 12 _ZTIj │ │ - 957: 00042950 16 OBJECT WEAK DEFAULT 12 _ZTIPj │ │ - 958: 00040db8 3 OBJECT WEAK DEFAULT 10 _ZTSPj │ │ - 959: 00040db4 2 OBJECT WEAK DEFAULT 10 _ZTSj │ │ - 960: 00042968 16 OBJECT WEAK DEFAULT 12 _ZTIPKi │ │ - 961: 00040db0 4 OBJECT WEAK DEFAULT 10 _ZTSPKi │ │ - 962: 00042978 16 OBJECT WEAK DEFAULT 12 _ZTIPi │ │ - 963: 00040dac 3 OBJECT WEAK DEFAULT 10 _ZTSPi │ │ - 964: 00040da8 2 OBJECT WEAK DEFAULT 10 _ZTSi │ │ - 965: 00042990 16 OBJECT WEAK DEFAULT 12 _ZTIPKt │ │ - 966: 00040da4 4 OBJECT WEAK DEFAULT 10 _ZTSPKt │ │ - 967: 000429b0 8 OBJECT WEAK DEFAULT 12 _ZTIt │ │ - 968: 000429a0 16 OBJECT WEAK DEFAULT 12 _ZTIPt │ │ - 969: 00040da0 3 OBJECT WEAK DEFAULT 10 _ZTSPt │ │ - 970: 00040d9c 2 OBJECT WEAK DEFAULT 10 _ZTSt │ │ - 971: 000429b8 16 OBJECT WEAK DEFAULT 12 _ZTIPKs │ │ - 972: 00040d98 4 OBJECT WEAK DEFAULT 10 _ZTSPKs │ │ - 973: 000429d8 8 OBJECT WEAK DEFAULT 12 _ZTIs │ │ - 974: 000429c8 16 OBJECT WEAK DEFAULT 12 _ZTIPs │ │ - 975: 00040d94 3 OBJECT WEAK DEFAULT 10 _ZTSPs │ │ - 976: 00040d90 2 OBJECT WEAK DEFAULT 10 _ZTSs │ │ - 977: 000429e0 16 OBJECT WEAK DEFAULT 12 _ZTIPKh │ │ - 978: 00040d8c 4 OBJECT WEAK DEFAULT 10 _ZTSPKh │ │ - 979: 00042a00 8 OBJECT WEAK DEFAULT 12 _ZTIh │ │ - 980: 000429f0 16 OBJECT WEAK DEFAULT 12 _ZTIPh │ │ - 981: 00040d88 3 OBJECT WEAK DEFAULT 10 _ZTSPh │ │ - 982: 00040d84 2 OBJECT WEAK DEFAULT 10 _ZTSh │ │ - 983: 00042a08 16 OBJECT WEAK DEFAULT 12 _ZTIPKa │ │ - 984: 00040d80 4 OBJECT WEAK DEFAULT 10 _ZTSPKa │ │ - 985: 00042a28 8 OBJECT WEAK DEFAULT 12 _ZTIa │ │ - 986: 00042a18 16 OBJECT WEAK DEFAULT 12 _ZTIPa │ │ - 987: 00040d7c 3 OBJECT WEAK DEFAULT 10 _ZTSPa │ │ - 988: 00040d78 2 OBJECT WEAK DEFAULT 10 _ZTSa │ │ - 989: 00042a30 16 OBJECT WEAK DEFAULT 12 _ZTIPKc │ │ - 990: 00040d74 4 OBJECT WEAK DEFAULT 10 _ZTSPKc │ │ - 991: 00042a50 8 OBJECT WEAK DEFAULT 12 _ZTIc │ │ - 992: 00042a40 16 OBJECT WEAK DEFAULT 12 _ZTIPc │ │ - 993: 00040d70 3 OBJECT WEAK DEFAULT 10 _ZTSPc │ │ - 994: 00040d6c 2 OBJECT WEAK DEFAULT 10 _ZTSc │ │ - 995: 00042a58 16 OBJECT WEAK DEFAULT 12 _ZTIPKDi │ │ - 996: 00040d64 5 OBJECT WEAK DEFAULT 10 _ZTSPKDi │ │ - 997: 00042a78 8 OBJECT WEAK DEFAULT 12 _ZTIDi │ │ - 998: 00042a68 16 OBJECT WEAK DEFAULT 12 _ZTIPDi │ │ - 999: 00040d60 4 OBJECT WEAK DEFAULT 10 _ZTSPDi │ │ - 1000: 00040d5c 3 OBJECT WEAK DEFAULT 10 _ZTSDi │ │ - 1001: 00042a80 16 OBJECT WEAK DEFAULT 12 _ZTIPKDs │ │ - 1002: 00040d54 5 OBJECT WEAK DEFAULT 10 _ZTSPKDs │ │ - 1003: 00042aa0 8 OBJECT WEAK DEFAULT 12 _ZTIDs │ │ - 1004: 00042a90 16 OBJECT WEAK DEFAULT 12 _ZTIPDs │ │ - 1005: 00040d50 4 OBJECT WEAK DEFAULT 10 _ZTSPDs │ │ - 1006: 00040d4c 3 OBJECT WEAK DEFAULT 10 _ZTSDs │ │ - 1007: 00042aa8 16 OBJECT WEAK DEFAULT 12 _ZTIPKw │ │ - 1008: 00040d48 4 OBJECT WEAK DEFAULT 10 _ZTSPKw │ │ - 1009: 00042ac8 8 OBJECT WEAK DEFAULT 12 _ZTIw │ │ - 1010: 00042ab8 16 OBJECT WEAK DEFAULT 12 _ZTIPw │ │ - 1011: 00040d44 3 OBJECT WEAK DEFAULT 10 _ZTSPw │ │ - 1012: 00040d40 2 OBJECT WEAK DEFAULT 10 _ZTSw │ │ - 1013: 00042ad0 16 OBJECT WEAK DEFAULT 12 _ZTIPKb │ │ - 1014: 00040d3c 4 OBJECT WEAK DEFAULT 10 _ZTSPKb │ │ - 1015: 00042af0 8 OBJECT WEAK DEFAULT 12 _ZTIb │ │ - 1016: 00042ae0 16 OBJECT WEAK DEFAULT 12 _ZTIPb │ │ - 1017: 00040d38 3 OBJECT WEAK DEFAULT 10 _ZTSPb │ │ - 1018: 00040d34 2 OBJECT WEAK DEFAULT 10 _ZTSb │ │ - 1019: 00042af8 16 OBJECT WEAK DEFAULT 12 _ZTIPKv │ │ - 1020: 00040d30 4 OBJECT WEAK DEFAULT 10 _ZTSPKv │ │ - 1021: 00042b18 8 OBJECT WEAK DEFAULT 12 _ZTIv │ │ - 1022: 00042b08 16 OBJECT WEAK DEFAULT 12 _ZTIPv │ │ - 1023: 00040d2c 3 OBJECT WEAK DEFAULT 10 _ZTSPv │ │ - 1024: 00040d28 2 OBJECT WEAK DEFAULT 10 _ZTSv │ │ - 1025: 0002f5b0 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 1026: 0002e598 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 1027: 0002f584 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 1028: 0002e604 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 1029: 0002f544 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 1030: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock │ │ - 1031: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_wait │ │ - 1032: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock │ │ - 1033: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_broadcast │ │ - 1034: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy │ │ - 1035: 0002b785 100 FUNC GLOBAL DEFAULT 7 _ZNSt14__malloc_alloc8allocateEj │ │ - 1036: 0002b7e9 40 FUNC GLOBAL DEFAULT 7 _ZNSt14__malloc_alloc18set_malloc_handlerEPFvvE │ │ - 1037: 0002c19c 0 FUNC GLOBAL DEFAULT 7 __aeabi_uidiv │ │ - 1038: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init │ │ - 1039: 00000000 0 FUNC GLOBAL DEFAULT UND realloc │ │ - 1040: 0002be4d 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc8allocateERj │ │ - 1041: 0002be55 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc10deallocateEPvj │ │ - 1042: 0002be5d 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 1043: 0002be65 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 1044: 0002be6d 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc10reallocateEPvjRj │ │ - 1045: 0002be75 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc23_S_get_per_thread_stateEv │ │ - 1046: 0002c19c 168 FUNC GLOBAL DEFAULT 7 __udivsi3 │ │ - 1047: 0002d2ac 16 FUNC WEAK DEFAULT 7 __aeabi_idiv0 │ │ - 1048: 0002c264 220 FUNC GLOBAL DEFAULT 7 __divsi3 │ │ - 1049: 0002c360 0 FUNC GLOBAL DEFAULT 7 __aeabi_drsub │ │ - 1050: 0002c368 688 FUNC GLOBAL DEFAULT 7 __subdf3 │ │ - 1051: 0002c36c 684 FUNC GLOBAL DEFAULT 7 __adddf3 │ │ - 1052: 0002c618 36 FUNC GLOBAL DEFAULT 7 __floatunsidf │ │ - 1053: 0002c63c 40 FUNC GLOBAL DEFAULT 7 __floatsidf │ │ - 1054: 0002c664 64 FUNC GLOBAL DEFAULT 7 __extendsfdf2 │ │ - 1055: 0002c6a4 116 FUNC GLOBAL DEFAULT 7 __floatundidf │ │ - 1056: 0002c6a4 116 FUNC GLOBAL DEFAULT 7 __aeabi_ul2d │ │ - 1057: 0002c6b8 96 FUNC GLOBAL DEFAULT 7 __floatdidf │ │ - 1058: 0002c6b8 96 FUNC GLOBAL DEFAULT 7 __aeabi_l2d │ │ - 1059: 0002c718 620 FUNC GLOBAL DEFAULT 7 __muldf3 │ │ - 1060: 0002c984 516 FUNC GLOBAL DEFAULT 7 __divdf3 │ │ - 1061: 0002cb88 152 FUNC GLOBAL DEFAULT 7 __gtdf2 │ │ - 1062: 0002cb88 152 FUNC GLOBAL DEFAULT 7 __gedf2 │ │ - 1063: 0002cb90 144 FUNC GLOBAL DEFAULT 7 __ltdf2 │ │ - 1064: 0002cb90 144 FUNC GLOBAL DEFAULT 7 __ledf2 │ │ - 1065: 0002cb98 136 FUNC GLOBAL DEFAULT 7 __cmpdf2 │ │ - 1066: 0002cb98 136 FUNC GLOBAL DEFAULT 7 __nedf2 │ │ - 1067: 0002cb98 136 FUNC GLOBAL DEFAULT 7 __eqdf2 │ │ - 1068: 0002cc20 48 FUNC GLOBAL DEFAULT 7 __aeabi_cdrcmple │ │ - 1069: 0002cc3c 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmpeq │ │ - 1070: 0002cc3c 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmple │ │ - 1071: 0002ccb4 92 FUNC GLOBAL DEFAULT 7 __fixdfsi │ │ - 1072: 0002cd10 84 FUNC GLOBAL DEFAULT 7 __fixunsdfsi │ │ - 1073: 0002cd64 412 FUNC GLOBAL DEFAULT 7 __aeabi_frsub │ │ - 1074: 0002cd6c 404 FUNC GLOBAL DEFAULT 7 __subsf3 │ │ - 1075: 0002cd70 400 FUNC GLOBAL DEFAULT 7 __addsf3 │ │ - 1076: 0002cd70 400 FUNC GLOBAL DEFAULT 7 __aeabi_fadd │ │ - 1077: 0002cf00 40 FUNC GLOBAL DEFAULT 7 __floatunsisf │ │ - 1078: 0002cf00 40 FUNC GLOBAL DEFAULT 7 __aeabi_ui2f │ │ - 1079: 0002cf08 32 FUNC GLOBAL DEFAULT 7 __floatsisf │ │ - 1080: 0002cf08 32 FUNC GLOBAL DEFAULT 7 __aeabi_i2f │ │ - 1081: 0002cf28 140 FUNC GLOBAL DEFAULT 7 __floatundisf │ │ - 1082: 0002cf28 140 FUNC GLOBAL DEFAULT 7 __aeabi_ul2f │ │ - 1083: 0002cf38 124 FUNC GLOBAL DEFAULT 7 __floatdisf │ │ - 1084: 0002cf38 124 FUNC GLOBAL DEFAULT 7 __aeabi_l2f │ │ - 1085: 0002cfb4 408 FUNC GLOBAL DEFAULT 7 __mulsf3 │ │ - 1086: 0002d14c 352 FUNC GLOBAL DEFAULT 7 __divsf3 │ │ - 1087: 0002d14c 352 FUNC GLOBAL DEFAULT 7 __aeabi_fdiv │ │ - 1088: 0002d2ac 16 FUNC WEAK DEFAULT 7 __aeabi_ldiv0 │ │ - 1089: 00000000 0 FUNC GLOBAL DEFAULT UND raise │ │ - 1090: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 1091: 0002ea08 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 1092: 0002efd4 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 1093: 0002efc4 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 1094: 0002efe4 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 1095: 0002eff4 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 1096: 0002f07c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 1097: 0002efb0 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 1098: 0002f1b0 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 1099: 0002ea20 856 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 1100: 0002efdc 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 1101: 0002efcc 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 1102: 0002efec 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 1103: 0002f038 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 1104: 0002f090 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 1105: 0002ed78 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 1106: 0002ed80 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 1107: 0002ee24 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 1108: 0002ee40 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 1109: 0002eeac 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 1110: 0002eecc 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 1111: 0002eef0 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 1112: 0002efb0 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 1113: 0002f0a4 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 1114: 0002f0c8 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 1115: 0002f0ec 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 1116: 0002f0ec 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 1117: 0002f110 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 1118: 0002f110 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 1119: 0002f134 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 1120: 0002f134 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 1121: 0002f5e8 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 1122: 0002f5f0 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ - 1123: 00044af8 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 1124: 00044af8 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 1125: 00044da4 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ + 7: 000241e1 8 FUNC GLOBAL DEFAULT 12 SDL_main │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 9: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 10: 0002f578 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 11: 00010a81 14 FUNC GLOBAL DEFAULT 12 _ZN3agg3arc6rewindEj │ │ + 12: 0002cf08 620 FUNC GLOBAL DEFAULT 12 __aeabi_dmul │ │ + 13: 0002cb58 688 FUNC GLOBAL DEFAULT 12 __aeabi_dsub │ │ + 14: 0002d454 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmplt │ │ + 15: 0002cb5c 684 FUNC GLOBAL DEFAULT 12 __aeabi_dadd │ │ + 16: 00010a91 256 FUNC GLOBAL DEFAULT 12 _ZN3agg3arc6vertexEPdS1_ │ │ + 17: 00000000 0 FUNC GLOBAL DEFAULT UND cos@LIBC (3) │ │ + 18: 00000000 0 FUNC GLOBAL DEFAULT UND sin@LIBC (3) │ │ + 19: 0002d174 516 FUNC GLOBAL DEFAULT 12 __aeabi_ddiv │ │ + 20: 00010b91 256 FUNC GLOBAL DEFAULT 12 _ZN3agg3arc9normalizeEddb │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND acos@LIBC (3) │ │ + 22: 00010c91 88 FUNC GLOBAL DEFAULT 12 _ZN3agg3arcC2Eddddddb │ │ + 23: 00010c91 88 FUNC GLOBAL DEFAULT 12 _ZN3agg3arcC1Eddddddb │ │ + 24: 00010ce9 62 FUNC GLOBAL DEFAULT 12 _ZN3agg3arc4initEddddddb │ │ + 25: 00010d27 46 FUNC GLOBAL DEFAULT 12 _ZN3agg3arc19approximation_scaleEd │ │ + 26: 00010d59 80 FUNC GLOBAL DEFAULT 12 _ZN3agg9arrowheadC2Ev │ │ + 27: 00010d59 80 FUNC GLOBAL DEFAULT 12 _ZN3agg9arrowheadC1Ev │ │ + 28: 00010da9 392 FUNC GLOBAL DEFAULT 12 _ZN3agg9arrowhead6rewindEj │ │ + 29: 00010f31 54 FUNC GLOBAL DEFAULT 12 _ZN3agg9arrowhead6vertexEPdS1_ │ │ + 30: 00010f69 484 FUNC GLOBAL DEFAULT 12 _ZN3agg13arc_to_bezierEddddddPd │ │ + 31: 0002d47c 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpge │ │ + 32: 0002d468 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmple │ │ + 33: 00011151 588 FUNC GLOBAL DEFAULT 12 _ZN3agg10bezier_arc4initEdddddd │ │ + 34: 00000000 0 FUNC GLOBAL DEFAULT UND fmod@LIBC (3) │ │ + 35: 0002d490 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpgt │ │ + 36: 000113a1 2036 FUNC GLOBAL DEFAULT 12 _ZN3agg14bezier_arc_svg4initEdddddbbdd │ │ + 37: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@LIBC (3) │ │ + 38: 00015065 378 FUNC GLOBAL DEFAULT 12 _ZN3agg12trans_affine8multiplyERKS0_ │ │ + 39: 00011b99 22 FUNC GLOBAL DEFAULT 12 _ZN3agg7bsplineC2Ev │ │ + 40: 00011b99 22 FUNC GLOBAL DEFAULT 12 _ZN3agg7bsplineC1Ev │ │ + 41: 00011baf 86 FUNC GLOBAL DEFAULT 12 _ZN3agg7bspline4initEi │ │ + 42: 0002a881 10 FUNC WEAK DEFAULT 12 _ZdaPv │ │ + 43: 0002b2e3 14 FUNC WEAK DEFAULT 12 _Znaj │ │ + 44: 00011c05 46 FUNC GLOBAL DEFAULT 12 _ZN3agg7bsplineC2Ei │ │ + 45: 0002b3e5 572 FUNC GLOBAL DEFAULT 12 __gxx_personality_v0 │ │ + 46: 00029f61 0 FUNC GLOBAL DEFAULT 12 __cxa_end_cleanup │ │ + 47: 00011c05 46 FUNC GLOBAL DEFAULT 12 _ZN3agg7bsplineC1Ei │ │ + 48: 00011c33 42 FUNC GLOBAL DEFAULT 12 _ZN3agg7bspline9add_pointEdd │ │ + 49: 00011c61 624 FUNC GLOBAL DEFAULT 12 _ZN3agg7bspline7prepareEv │ │ + 50: 00011ed1 70 FUNC GLOBAL DEFAULT 12 _ZN3agg7bspline4initEiPKdS2_ │ │ + 51: 00011f17 48 FUNC GLOBAL DEFAULT 12 _ZN3agg7bsplineC2EiPKdS2_ │ │ + 52: 00011f17 48 FUNC GLOBAL DEFAULT 12 _ZN3agg7bsplineC1EiPKdS2_ │ │ + 53: 00011f47 64 FUNC GLOBAL DEFAULT 12 _ZN3agg7bspline7bsearchEiPKddPi │ │ + 54: 00011f89 352 FUNC GLOBAL DEFAULT 12 _ZNK3agg7bspline13interpolationEdi │ │ + 55: 000120e9 160 FUNC GLOBAL DEFAULT 12 _ZNK3agg7bspline18extrapolation_leftEd │ │ + 56: 00012189 180 FUNC GLOBAL DEFAULT 12 _ZNK3agg7bspline19extrapolation_rightEd │ │ + 57: 00012241 168 FUNC GLOBAL DEFAULT 12 _ZNK3agg7bspline3getEd │ │ + 58: 000122e9 308 FUNC GLOBAL DEFAULT 12 _ZNK3agg7bspline12get_statefulEd │ │ + 59: 00012421 6 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve3_inc19approximation_scaleEd │ │ + 60: 00012427 6 FUNC GLOBAL DEFAULT 12 _ZNK3agg10curve3_inc19approximation_scaleEv │ │ + 61: 0002d500 84 FUNC GLOBAL DEFAULT 12 __aeabi_d2uiz │ │ + 62: 0002ce2c 40 FUNC GLOBAL DEFAULT 12 __aeabi_i2d │ │ + 63: 00012431 536 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve3_inc4initEdddddd │ │ + 64: 00012649 48 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve3_inc6rewindEj │ │ + 65: 00012679 186 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve3_inc6vertexEPdS1_ │ │ + 66: 00012733 6 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve4_inc19approximation_scaleEd │ │ + 67: 00012739 6 FUNC GLOBAL DEFAULT 12 _ZNK3agg10curve4_inc19approximation_scaleEv │ │ + 68: 00012741 944 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve4_inc4initEdddddddd │ │ + 69: 00012af1 80 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve4_inc6rewindEj │ │ + 70: 00012b41 228 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve4_inc6vertexEPdS1_ │ │ + 71: 00012c25 132 FUNC WEAK DEFAULT 12 _ZN3agg11pod_bvectorINS_10point_baseIdEELj6EE3addERKS2_ │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 73: 0002d440 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpeq │ │ + 74: 00012ca9 1216 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve3_div16recursive_bezierEddddddj │ │ + 75: 00000000 0 FUNC GLOBAL DEFAULT UND atan2@LIBC (3) │ │ + 76: 00013169 148 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve3_div6bezierEdddddd │ │ + 77: 00013201 104 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve3_div4initEdddddd │ │ + 78: 00013269 2832 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve4_div16recursive_bezierEddddddddj │ │ + 79: 00013d79 164 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve4_div6bezierEdddddddd │ │ + 80: 00013e21 120 FUNC GLOBAL DEFAULT 12 _ZN3agg10curve4_div4initEdddddddd │ │ + 81: 000336bc 3371 OBJECT GLOBAL DEFAULT 15 _ZN3agg14verdana18_boldE │ │ + 82: 000343e8 3245 OBJECT GLOBAL DEFAULT 15 _ZN3agg9verdana18E │ │ + 83: 00035098 3149 OBJECT GLOBAL DEFAULT 15 _ZN3agg14verdana17_boldE │ │ + 84: 00035ce8 2945 OBJECT GLOBAL DEFAULT 15 _ZN3agg9verdana17E │ │ + 85: 0003686c 2917 OBJECT GLOBAL DEFAULT 15 _ZN3agg14verdana16_boldE │ │ + 86: 000373d4 2341 OBJECT GLOBAL DEFAULT 15 _ZN3agg9verdana16E │ │ + 87: 00037cfc 2309 OBJECT GLOBAL DEFAULT 15 _ZN3agg14verdana14_boldE │ │ + 88: 00038604 1959 OBJECT GLOBAL DEFAULT 15 _ZN3agg9verdana14E │ │ + 89: 00038dac 1840 OBJECT GLOBAL DEFAULT 15 _ZN3agg14verdana13_boldE │ │ + 90: 000394dc 1788 OBJECT GLOBAL DEFAULT 15 _ZN3agg9verdana13E │ │ + 91: 00039bd8 1517 OBJECT GLOBAL DEFAULT 15 _ZN3agg14verdana12_boldE │ │ + 92: 0003a1c8 1541 OBJECT GLOBAL DEFAULT 15 _ZN3agg9verdana12E │ │ + 93: 0003a7d0 1445 OBJECT GLOBAL DEFAULT 15 _ZN3agg16mcs7x12_mono_lowE │ │ + 94: 0003ad78 1445 OBJECT GLOBAL DEFAULT 15 _ZN3agg17mcs7x12_mono_highE │ │ + 95: 0003b320 1349 OBJECT GLOBAL DEFAULT 15 _ZN3agg12mcs6x11_monoE │ │ + 96: 0003b868 1253 OBJECT GLOBAL DEFAULT 15 _ZN3agg12mcs6x10_monoE │ │ + 97: 0003bd50 1349 OBJECT GLOBAL DEFAULT 15 _ZN3agg12mcs5x11_monoE │ │ + 98: 0003c298 1253 OBJECT GLOBAL DEFAULT 15 _ZN3agg12mcs5x10_monoE │ │ + 99: 0003c780 1593 OBJECT GLOBAL DEFAULT 15 _ZN3agg10mcs13_propE │ │ + 100: 0003cdbc 1493 OBJECT GLOBAL DEFAULT 15 _ZN3agg10mcs12_propE │ │ + 101: 0003d394 1349 OBJECT GLOBAL DEFAULT 15 _ZN3agg20mcs11_prop_condensedE │ │ + 102: 0003d8dc 1349 OBJECT GLOBAL DEFAULT 15 _ZN3agg10mcs11_propE │ │ + 103: 0003de24 1829 OBJECT GLOBAL DEFAULT 15 _ZN3agg12gse8x16_boldE │ │ + 104: 0003e54c 1829 OBJECT GLOBAL DEFAULT 15 _ZN3agg7gse8x16E │ │ + 105: 0003ec74 1733 OBJECT GLOBAL DEFAULT 15 _ZN3agg12gse7x15_boldE │ │ + 106: 0003f33c 1733 OBJECT GLOBAL DEFAULT 15 _ZN3agg7gse7x15E │ │ + 107: 0003fa04 1349 OBJECT GLOBAL DEFAULT 15 _ZN3agg12gse7x11_boldE │ │ + 108: 0003ff4c 1349 OBJECT GLOBAL DEFAULT 15 _ZN3agg7gse7x11E │ │ + 109: 00040494 1157 OBJECT GLOBAL DEFAULT 15 _ZN3agg6gse6x9E │ │ + 110: 0004091c 1445 OBJECT GLOBAL DEFAULT 15 _ZN3agg7gse6x12E │ │ + 111: 00040ec4 1157 OBJECT GLOBAL DEFAULT 15 _ZN3agg6gse5x9E │ │ + 112: 0004134c 965 OBJECT GLOBAL DEFAULT 15 _ZN3agg6gse5x7E │ │ + 113: 00041714 1061 OBJECT GLOBAL DEFAULT 15 _ZN3agg6gse4x8E │ │ + 114: 00041b3c 869 OBJECT GLOBAL DEFAULT 15 _ZN3agg6gse4x6E │ │ + 115: 00013ed1 108 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_textC2Ev │ │ + 116: 00045004 4526 OBJECT GLOBAL DEFAULT 21 _ZN3agg16gsv_default_fontE │ │ + 117: 00013ed1 108 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_textC1Ev │ │ + 118: 00013f41 12 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_text4fontEPKv │ │ + 119: 00013f4d 14 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_text4sizeEdd │ │ + 120: 00013f5b 6 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_text5spaceEd │ │ + 121: 00013f61 6 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_text10line_spaceEd │ │ + 122: 00013f67 18 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_text11start_pointEdd │ │ + 123: 00013f79 132 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_text9load_fontEPKc │ │ + 124: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@LIBC (2) │ │ + 125: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@LIBC (2) │ │ + 126: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@LIBC (2) │ │ + 127: 00000000 0 FUNC GLOBAL DEFAULT UND fread@LIBC (2) │ │ + 128: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ + 129: 00013ffd 66 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_text4textEPKc │ │ + 130: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ + 131: 0002ce08 36 FUNC GLOBAL DEFAULT 12 __aeabi_ui2d │ │ + 132: 00014041 180 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_text6rewindEj │ │ + 133: 000140f9 346 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_text6vertexEPdS1_ │ │ + 134: 0002c965 18 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_uqi │ │ + 135: 00014259 228 FUNC GLOBAL DEFAULT 12 _ZN3agg8gsv_text10text_widthEv │ │ + 136: 00014341 74 FUNC GLOBAL DEFAULT 12 _ZN3agg16image_filter_lut11realloc_lutEd │ │ + 137: 00000000 0 FUNC GLOBAL DEFAULT UND ceil@LIBC (3) │ │ + 138: 0002d4a4 92 FUNC GLOBAL DEFAULT 12 __aeabi_d2iz │ │ + 139: 00014391 376 FUNC GLOBAL DEFAULT 12 _ZN3agg16image_filter_lut9normalizeEv │ │ + 140: 00014509 584 FUNC GLOBAL DEFAULT 12 _ZN3agg9bisectrixERKNS_15line_parametersES2_PiS3_ │ │ + 141: 00041ea4 8 OBJECT GLOBAL DEFAULT 15 _ZN3agg15line_parameters19s_diagonal_quadrantE │ │ + 142: 00041eac 8 OBJECT GLOBAL DEFAULT 15 _ZN3agg15line_parameters21s_orthogonal_quadrantE │ │ + 143: 00014751 88 FUNC GLOBAL DEFAULT 12 _ZN3agg15line_profile_aa7profileEd │ │ + 144: 000147a9 468 FUNC GLOBAL DEFAULT 12 _ZN3agg15line_profile_aa3setEdd │ │ + 145: 00014981 168 FUNC GLOBAL DEFAULT 12 _ZN3agg15line_profile_aa5widthEd │ │ + 146: 00014a29 160 FUNC GLOBAL DEFAULT 12 _ZN3agg12rounded_rectC2Eddddd │ │ + 147: 00014a29 160 FUNC GLOBAL DEFAULT 12 _ZN3agg12rounded_rectC1Eddddd │ │ + 148: 00014ac9 98 FUNC GLOBAL DEFAULT 12 _ZN3agg12rounded_rect4rectEdddd │ │ + 149: 00014b2b 34 FUNC GLOBAL DEFAULT 12 _ZN3agg12rounded_rect6radiusEd │ │ + 150: 00014b4d 40 FUNC GLOBAL DEFAULT 12 _ZN3agg12rounded_rect6radiusEdd │ │ + 151: 00014b75 48 FUNC GLOBAL DEFAULT 12 _ZN3agg12rounded_rect6radiusEdddd │ │ + 152: 00014ba5 62 FUNC GLOBAL DEFAULT 12 _ZN3agg12rounded_rect6radiusEdddddddd │ │ + 153: 00014be9 424 FUNC GLOBAL DEFAULT 12 _ZN3agg12rounded_rect16normalize_radiusEv │ │ + 154: 00014d91 6 FUNC GLOBAL DEFAULT 12 _ZN3agg12rounded_rect6rewindEj │ │ + 155: 00014d99 592 FUNC GLOBAL DEFAULT 12 _ZN3agg12rounded_rect6vertexEPdS1_ │ │ + 156: 0002c979 20 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_uhi │ │ + 157: 000461b4 256 OBJECT GLOBAL DEFAULT 21 _ZN3agg17g_elder_bit_tableE │ │ + 158: 000462b4 2048 OBJECT GLOBAL DEFAULT 21 _ZN3agg12g_sqrt_tableE │ │ + 159: 00014fe9 124 FUNC WEAK DEFAULT 12 _ZNK3agg12trans_affine9transformEPdS1_ │ │ + 160: 000151e1 328 FUNC GLOBAL DEFAULT 12 _ZN3agg12trans_affine6invertEv │ │ + 161: 00015329 252 FUNC GLOBAL DEFAULT 12 _ZN3agg12trans_affine12parl_to_parlEPKdS2_ │ │ + 162: 00015425 84 FUNC GLOBAL DEFAULT 12 _ZN3agg12trans_affine12rect_to_parlEddddPKd │ │ + 163: 00015479 88 FUNC GLOBAL DEFAULT 12 _ZN3agg12trans_affine12parl_to_rectEPKddddd │ │ + 164: 000154d1 24 FUNC GLOBAL DEFAULT 12 _ZN3agg12trans_affine6flip_xEv │ │ + 165: 000154e9 24 FUNC GLOBAL DEFAULT 12 _ZN3agg12trans_affine6flip_yEv │ │ + 166: 00015501 56 FUNC GLOBAL DEFAULT 12 _ZN3agg12trans_affine5resetEv │ │ + 167: 00015539 160 FUNC GLOBAL DEFAULT 12 _ZNK3agg12trans_affine11is_identityEd │ │ + 168: 000155d9 48 FUNC GLOBAL DEFAULT 12 _ZNK3agg12trans_affine8is_validEd │ │ + 169: 00015609 192 FUNC GLOBAL DEFAULT 12 _ZNK3agg12trans_affine8is_equalERKS0_d │ │ + 170: 000156c9 140 FUNC GLOBAL DEFAULT 12 _ZNK3agg12trans_affine8rotationEv │ │ + 171: 00015759 20 FUNC GLOBAL DEFAULT 12 _ZNK3agg12trans_affine11translationEPdS1_ │ │ + 172: 00015771 236 FUNC GLOBAL DEFAULT 12 _ZNK3agg12trans_affine7scalingEPdS1_ │ │ + 173: 00015889 136 FUNC WEAK DEFAULT 12 _ZN3agg11vertex_distclERKS0_ │ │ + 174: 00015911 80 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_double_pathC2Ev │ │ + 175: 00015911 80 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_double_pathC1Ev │ │ + 176: 00015961 32 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_double_path5resetEv │ │ + 177: 00015981 72 FUNC GLOBAL DEFAULT 12 _ZNK3agg17trans_double_path13total_length1Ev │ │ + 178: 000159c9 72 FUNC GLOBAL DEFAULT 12 _ZNK3agg17trans_double_path13total_length2Ev │ │ + 179: 00015a11 592 FUNC GLOBAL DEFAULT 12 _ZNK3agg17trans_double_path10transform1ERKNS_15vertex_sequenceINS_11vertex_distELj6EEEddPdS6_ │ │ + 180: 00015c61 364 FUNC GLOBAL DEFAULT 12 _ZNK3agg17trans_double_path9transformEPdS1_ │ │ + 181: 00015dd1 184 FUNC WEAK DEFAULT 12 _ZN3agg15vertex_sequenceINS_11vertex_distELj6EE3addERKS1_ │ │ + 182: 00015e89 84 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_double_path8line_to1Edd │ │ + 183: 00015ee1 108 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_double_path8move_to1Edd │ │ + 184: 00015f51 84 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_double_path8line_to2Edd │ │ + 185: 00015fa9 108 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_double_path8move_to2Edd │ │ + 186: 00016019 340 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_double_path13finalize_pathERNS_15vertex_sequenceINS_11vertex_distELj6EEE │ │ + 187: 00016171 60 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_double_path14finalize_pathsEv │ │ + 188: 000161d1 48 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_single_pathC2Ev │ │ + 189: 000161d1 48 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_single_pathC1Ev │ │ + 190: 00016201 32 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_single_path5resetEv │ │ + 191: 00016221 72 FUNC GLOBAL DEFAULT 12 _ZNK3agg17trans_single_path12total_lengthEv │ │ + 192: 00016269 736 FUNC GLOBAL DEFAULT 12 _ZNK3agg17trans_single_path9transformEPdS1_ │ │ + 193: 00016549 348 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_single_path13finalize_pathEv │ │ + 194: 000166a9 84 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_single_path7line_toEdd │ │ + 195: 00016701 108 FUNC GLOBAL DEFAULT 12 _ZN3agg17trans_single_path7move_toEdd │ │ + 196: 00016771 264 FUNC GLOBAL DEFAULT 12 _ZNK3agg20trans_warp_magnifier9transformEPdS1_ │ │ + 197: 00016879 296 FUNC GLOBAL DEFAULT 12 _ZNK3agg20trans_warp_magnifier17inverse_transformEPdS1_ │ │ + 198: 000169b1 132 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_bsplineC2Ev │ │ + 199: 000169b1 132 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_bsplineC1Ev │ │ + 200: 00016a39 12 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_bspline10remove_allEv │ │ + 201: 0002ca34 32 FUNC GLOBAL DEFAULT 12 __aeabi_uidivmod │ │ + 202: 00016a49 824 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_bspline6rewindEj │ │ + 203: 00016d81 276 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_bspline6vertexEPdS1_ │ │ + 204: 00016e95 100 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_bspline10add_vertexEddj │ │ + 205: 00016fa1 152 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_contourC2Ev │ │ + 206: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 207: 00016fa1 152 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_contourC1Ev │ │ + 208: 00017039 18 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_contour10remove_allEv │ │ + 209: 00017051 156 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_contour10add_vertexEddj │ │ + 210: 000170f1 588 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_contour6rewindEj │ │ + 211: 00017341 760 FUNC WEAK DEFAULT 12 _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE8calc_arcERS4_dddddd │ │ + 212: 00017639 1444 FUNC WEAK DEFAULT 12 _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE10calc_miterERS4_RKNS_11vertex_distES9_S9_ddddNS_11line_join_eEdd │ │ + 213: 00017be1 1632 FUNC WEAK DEFAULT 12 _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE9calc_joinERS4_RKNS_11vertex_distES9_S9_dd │ │ + 214: 00018241 280 FUNC GLOBAL DEFAULT 12 _ZN3agg13vcgen_contour6vertexEPdS1_ │ │ + 215: 00018371 80 FUNC GLOBAL DEFAULT 12 _ZN3agg10vcgen_dashC2Ev │ │ + 216: 00018371 80 FUNC GLOBAL DEFAULT 12 _ZN3agg10vcgen_dashC1Ev │ │ + 217: 000183c1 40 FUNC GLOBAL DEFAULT 12 _ZN3agg10vcgen_dash17remove_all_dashesEv │ │ + 218: 000183e9 76 FUNC GLOBAL DEFAULT 12 _ZN3agg10vcgen_dash8add_dashEdd │ │ + 219: 00018439 152 FUNC GLOBAL DEFAULT 12 _ZN3agg10vcgen_dash15calc_dash_startEd │ │ + 220: 000184d1 26 FUNC GLOBAL DEFAULT 12 _ZN3agg10vcgen_dash10dash_startEd │ │ + 221: 000184eb 12 FUNC GLOBAL DEFAULT 12 _ZN3agg10vcgen_dash10remove_allEv │ │ + 222: 000184f9 148 FUNC GLOBAL DEFAULT 12 _ZN3agg10vcgen_dash10add_vertexEddj │ │ + 223: 00018591 172 FUNC WEAK DEFAULT 12 _ZN3agg15vertex_sequenceINS_11vertex_distELj6EE5closeEb │ │ + 224: 00018641 368 FUNC GLOBAL DEFAULT 12 _ZN3agg10vcgen_dash6rewindEj │ │ + 225: 000187b1 504 FUNC GLOBAL DEFAULT 12 _ZN3agg10vcgen_dash6vertexEPdS1_ │ │ + 226: 000189b9 6 FUNC GLOBAL DEFAULT 12 _ZN3agg18vcgen_markers_term10remove_allEv │ │ + 227: 000189bf 8 FUNC GLOBAL DEFAULT 12 _ZN3agg18vcgen_markers_term6rewindEj │ │ + 228: 000189c7 68 FUNC GLOBAL DEFAULT 12 _ZN3agg18vcgen_markers_term6vertexEPdS1_ │ │ + 229: 00018a0b 132 FUNC WEAK DEFAULT 12 _ZN3agg11pod_bvectorINS_18vcgen_markers_term10coord_typeELj6EE3addERKS2_ │ │ + 230: 00018a91 228 FUNC GLOBAL DEFAULT 12 _ZN3agg18vcgen_markers_term10add_vertexEddj │ │ + 231: 00018b89 48 FUNC GLOBAL DEFAULT 12 _ZN3agg18vcgen_smooth_poly1C2Ev │ │ + 232: 00018b89 48 FUNC GLOBAL DEFAULT 12 _ZN3agg18vcgen_smooth_poly1C1Ev │ │ + 233: 00018bb9 10 FUNC GLOBAL DEFAULT 12 _ZN3agg18vcgen_smooth_poly110remove_allEv │ │ + 234: 00018bc3 452 FUNC GLOBAL DEFAULT 12 _ZN3agg18vcgen_smooth_poly19calculateERKNS_11vertex_distES3_S3_S3_ │ │ + 235: 00018d89 124 FUNC GLOBAL DEFAULT 12 _ZN3agg18vcgen_smooth_poly110add_vertexEddj │ │ + 236: 00018e09 30 FUNC GLOBAL DEFAULT 12 _ZN3agg18vcgen_smooth_poly16rewindEj │ │ + 237: 00018e27 488 FUNC GLOBAL DEFAULT 12 _ZN3agg18vcgen_smooth_poly16vertexEPdS1_ │ │ + 238: 000190b1 160 FUNC GLOBAL DEFAULT 12 _ZN3agg12vcgen_strokeC2Ev │ │ + 239: 000190b1 160 FUNC GLOBAL DEFAULT 12 _ZN3agg12vcgen_strokeC1Ev │ │ + 240: 00019151 10 FUNC GLOBAL DEFAULT 12 _ZN3agg12vcgen_stroke10remove_allEv │ │ + 241: 00019161 132 FUNC GLOBAL DEFAULT 12 _ZN3agg12vcgen_stroke10add_vertexEddj │ │ + 242: 000191e9 376 FUNC GLOBAL DEFAULT 12 _ZN3agg12vcgen_stroke6rewindEj │ │ + 243: 00019361 816 FUNC WEAK DEFAULT 12 _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE8calc_capERS4_RKNS_11vertex_distES9_d │ │ + 244: 00019691 572 FUNC GLOBAL DEFAULT 12 _ZN3agg12vcgen_stroke6vertexEPdS1_ │ │ + 245: 000198cd 162 FUNC GLOBAL DEFAULT 12 _ZN3agg18vpgen_clip_polygon14clipping_flagsEdd │ │ + 246: 0001996f 8 FUNC GLOBAL DEFAULT 12 _ZN3agg18vpgen_clip_polygon5resetEv │ │ + 247: 00019977 72 FUNC GLOBAL DEFAULT 12 _ZN3agg18vpgen_clip_polygon7move_toEdd │ │ + 248: 0002f580 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 249: 000199c1 1034 FUNC GLOBAL DEFAULT 12 _ZN3agg18vpgen_clip_polygon7line_toEdd │ │ + 250: 00019dd1 48 FUNC GLOBAL DEFAULT 12 _ZN3agg18vpgen_clip_polygon6vertexEPdS1_ │ │ + 251: 00019e01 12 FUNC GLOBAL DEFAULT 12 _ZN3agg19vpgen_clip_polyline5resetEv │ │ + 252: 00019e0d 32 FUNC GLOBAL DEFAULT 12 _ZN3agg19vpgen_clip_polyline7move_toEdd │ │ + 253: 00019e2d 46 FUNC GLOBAL DEFAULT 12 _ZN3agg19vpgen_clip_polyline6vertexEPdS1_ │ │ + 254: 00019e5b 334 FUNC WEAK DEFAULT 12 _ZN3agg15clip_move_pointIdEEbT_S1_S1_S1_RKNS_9rect_baseIS1_EEPS1_S6_j │ │ + 255: 00019fa9 592 FUNC GLOBAL DEFAULT 12 _ZN3agg19vpgen_clip_polyline7line_toEdd │ │ + 256: 0001a1f9 64 FUNC GLOBAL DEFAULT 12 _ZN3agg17vpgen_segmentator7move_toEdd │ │ + 257: 0001a239 232 FUNC GLOBAL DEFAULT 12 _ZN3agg17vpgen_segmentator7line_toEdd │ │ + 258: 0001a321 184 FUNC GLOBAL DEFAULT 12 _ZN3agg17vpgen_segmentator6vertexEPdS1_ │ │ + 259: 0001a3d9 4 FUNC GLOBAL DEFAULT 12 _ZNK3agg16bezier_ctrl_impl7in_rectEdd │ │ + 260: 0001a3dd 4 FUNC GLOBAL DEFAULT 12 _ZNK3agg16curve3_ctrl_impl7in_rectEdd │ │ + 261: 0001a3e1 22 FUNC GLOBAL DEFAULT 12 _ZN3agg16bezier_ctrl_impl18on_mouse_button_upEdd │ │ + 262: 0001dc4d 26 FUNC GLOBAL DEFAULT 12 _ZN3agg17polygon_ctrl_impl18on_mouse_button_upEdd │ │ + 263: 0001a3f7 20 FUNC GLOBAL DEFAULT 12 _ZN3agg16curve3_ctrl_impl18on_mouse_button_upEdd │ │ + 264: 0001a40b 20 FUNC GLOBAL DEFAULT 12 _ZN3agg16bezier_ctrl_impl13on_arrow_keysEbbbb │ │ + 265: 0001dc67 4 FUNC GLOBAL DEFAULT 12 _ZN3agg17polygon_ctrl_impl13on_arrow_keysEbbbb │ │ + 266: 0001a41f 18 FUNC GLOBAL DEFAULT 12 _ZN3agg16curve3_ctrl_impl13on_arrow_keysEbbbb │ │ + 267: 0001a431 208 FUNC WEAK DEFAULT 12 _ZN3agg7ellipse6vertexEPdS1_ │ │ + 268: 0001a501 102 FUNC WEAK DEFAULT 12 _ZN3agg6curve34initEdddddd │ │ + 269: 0001a567 84 FUNC WEAK DEFAULT 12 _ZN3agg6curve36vertexEPdS1_ │ │ + 270: 0001a5bb 134 FUNC WEAK DEFAULT 12 _ZN3agg6curve44initEdddddddd │ │ + 271: 0001a641 84 FUNC WEAK DEFAULT 12 _ZN3agg6curve46vertexEPdS1_ │ │ + 272: 0001a695 166 FUNC WEAK DEFAULT 12 _ZNK3agg4ctrl12transform_xyEPdS1_ │ │ + 273: 0001a741 280 FUNC WEAK DEFAULT 12 _ZNK3agg4ctrl20inverse_transform_xyEPdS1_ │ │ + 274: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ + 275: 0001a859 42 FUNC GLOBAL DEFAULT 12 _ZN3agg16bezier_ctrl_impl20on_mouse_button_downEdd │ │ + 276: 0001e531 296 FUNC GLOBAL DEFAULT 12 _ZN3agg17polygon_ctrl_impl20on_mouse_button_downEdd │ │ + 277: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_broadcast@LIBC (2) │ │ + 278: 0001a883 50 FUNC GLOBAL DEFAULT 12 _ZN3agg16bezier_ctrl_impl13on_mouse_moveEddb │ │ + 279: 0001dc6b 372 FUNC GLOBAL DEFAULT 12 _ZN3agg17polygon_ctrl_impl13on_mouse_moveEddb │ │ + 280: 0001a8b5 42 FUNC GLOBAL DEFAULT 12 _ZN3agg16curve3_ctrl_impl20on_mouse_button_downEdd │ │ + 281: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_wait@LIBC (2) │ │ + 282: 0001a8df 50 FUNC GLOBAL DEFAULT 12 _ZN3agg16curve3_ctrl_impl13on_mouse_moveEddb │ │ + 283: 0001a911 90 FUNC GLOBAL DEFAULT 12 _ZN3agg16bezier_ctrl_impl5curveEv │ │ + 284: 0001a96b 78 FUNC GLOBAL DEFAULT 12 _ZN3agg16bezier_ctrl_impl5curveEdddddddd │ │ + 285: 0001a9b9 656 FUNC GLOBAL DEFAULT 12 _ZN3agg16bezier_ctrl_impl6rewindEj │ │ + 286: 0001ac49 356 FUNC GLOBAL DEFAULT 12 _ZN3agg16bezier_ctrl_impl6vertexEPdS1_ │ │ + 287: 0001adad 74 FUNC GLOBAL DEFAULT 12 _ZN3agg16curve3_ctrl_impl5curveEv │ │ + 288: 0001adf7 62 FUNC GLOBAL DEFAULT 12 _ZN3agg16curve3_ctrl_impl5curveEdddddd │ │ + 289: 0001ae39 392 FUNC GLOBAL DEFAULT 12 _ZN3agg16curve3_ctrl_impl6rewindEj │ │ + 290: 0001afc1 354 FUNC GLOBAL DEFAULT 12 _ZN3agg16curve3_ctrl_impl6vertexEPdS1_ │ │ + 291: 0001b125 64 FUNC WEAK DEFAULT 12 _ZN3agg11pod_bvectorINS_10point_baseIdEELj6EED2Ev │ │ + 292: 0001b125 64 FUNC WEAK DEFAULT 12 _ZN3agg11pod_bvectorINS_10point_baseIdEELj6EED1Ev │ │ + 293: 0001b165 72 FUNC WEAK DEFAULT 12 _ZN3agg12vcgen_strokeD2Ev │ │ + 294: 0001b165 72 FUNC WEAK DEFAULT 12 _ZN3agg12vcgen_strokeD1Ev │ │ + 295: 0001b1b1 332 FUNC GLOBAL DEFAULT 12 _ZN3agg16bezier_ctrl_implC2Ev │ │ + 296: 0001de61 284 FUNC GLOBAL DEFAULT 12 _ZN3agg17polygon_ctrl_implC1Ejd │ │ + 297: 00044120 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg16bezier_ctrl_implE │ │ + 298: 0001b1b1 332 FUNC GLOBAL DEFAULT 12 _ZN3agg16bezier_ctrl_implC1Ev │ │ + 299: 0001b301 316 FUNC GLOBAL DEFAULT 12 _ZN3agg16curve3_ctrl_implC2Ev │ │ + 300: 00044148 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg16curve3_ctrl_implE │ │ + 301: 0001b301 316 FUNC GLOBAL DEFAULT 12 _ZN3agg16curve3_ctrl_implC1Ev │ │ + 302: 0001b441 40 FUNC WEAK DEFAULT 12 _ZN3agg17polygon_ctrl_implD2Ev │ │ + 303: 000441f0 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg17polygon_ctrl_implE │ │ + 304: 0001b441 40 FUNC WEAK DEFAULT 12 _ZN3agg17polygon_ctrl_implD1Ev │ │ + 305: 0001b469 48 FUNC WEAK DEFAULT 12 _ZN3agg16curve3_ctrl_implD2Ev │ │ + 306: 0001b469 48 FUNC WEAK DEFAULT 12 _ZN3agg16curve3_ctrl_implD1Ev │ │ + 307: 0001b499 18 FUNC WEAK DEFAULT 12 _ZN3agg16curve3_ctrl_implD0Ev │ │ + 308: 0002a871 16 FUNC WEAK DEFAULT 12 _ZdlPv │ │ + 309: 0001b4ad 52 FUNC WEAK DEFAULT 12 _ZN3agg16bezier_ctrl_implD2Ev │ │ + 310: 0001b4ad 52 FUNC WEAK DEFAULT 12 _ZN3agg16bezier_ctrl_implD1Ev │ │ + 311: 0001b4e1 18 FUNC WEAK DEFAULT 12 _ZN3agg16bezier_ctrl_implD0Ev │ │ + 312: 0001b4f3 18 FUNC WEAK DEFAULT 12 _ZN3agg17polygon_ctrl_implD0Ev │ │ + 313: 000440d8 8 OBJECT WEAK DEFAULT 17 _ZTIN3agg4ctrlE │ │ + 314: 00041eb4 12 OBJECT WEAK DEFAULT 15 _ZTSN3agg4ctrlE │ │ + 315: 00041ec0 25 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg16bezier_ctrl_implE │ │ + 316: 00044108 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg16bezier_ctrl_implE │ │ + 317: 00041edc 25 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg16curve3_ctrl_implE │ │ + 318: 00044114 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg16curve3_ctrl_implE │ │ + 319: 000440e0 36 OBJECT WEAK DEFAULT 17 _ZTVN3agg4ctrlE │ │ + 320: 0001b505 4 FUNC GLOBAL DEFAULT 12 _ZN3agg14cbox_ctrl_impl13on_mouse_moveEddb │ │ + 321: 0001b509 4 FUNC GLOBAL DEFAULT 12 _ZN3agg14cbox_ctrl_impl18on_mouse_button_upEdd │ │ + 322: 0001b50d 4 FUNC GLOBAL DEFAULT 12 _ZN3agg14cbox_ctrl_impl13on_arrow_keysEbbbb │ │ + 323: 0001b511 240 FUNC WEAK DEFAULT 12 _ZNK3agg12trans_affine17inverse_transformEPdS1_ │ │ + 324: 0001b601 150 FUNC GLOBAL DEFAULT 12 _ZN3agg14cbox_ctrl_impl20on_mouse_button_downEdd │ │ + 325: 0001b697 140 FUNC GLOBAL DEFAULT 12 _ZNK3agg14cbox_ctrl_impl7in_rectEdd │ │ + 326: 0001b723 16 FUNC GLOBAL DEFAULT 12 _ZN3agg14cbox_ctrl_impl9text_sizeEdd │ │ + 327: 0001b733 42 FUNC GLOBAL DEFAULT 12 _ZN3agg14cbox_ctrl_impl5labelEPKc │ │ + 328: 0001b761 884 FUNC GLOBAL DEFAULT 12 _ZN3agg14cbox_ctrl_impl6rewindEj │ │ + 329: 0001bad9 628 FUNC GLOBAL DEFAULT 12 _ZN3agg14cbox_ctrl_impl6vertexEPdS1_ │ │ + 330: 0001bd4d 64 FUNC WEAK DEFAULT 12 _ZN3agg11pod_bvectorINS_11vertex_distELj6EED2Ev │ │ + 331: 0001bd4d 64 FUNC WEAK DEFAULT 12 _ZN3agg11pod_bvectorINS_11vertex_distELj6EED1Ev │ │ + 332: 0001bd8d 124 FUNC WEAK DEFAULT 12 _ZN3agg14cbox_ctrl_implD2Ev │ │ + 333: 00044180 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg14cbox_ctrl_implE │ │ + 334: 0001bd8d 124 FUNC WEAK DEFAULT 12 _ZN3agg14cbox_ctrl_implD1Ev │ │ + 335: 0001be09 18 FUNC WEAK DEFAULT 12 _ZN3agg14cbox_ctrl_implD0Ev │ │ + 336: 0001be21 296 FUNC GLOBAL DEFAULT 12 _ZN3agg14cbox_ctrl_implC2EddPKcb │ │ + 337: 0001be21 296 FUNC GLOBAL DEFAULT 12 _ZN3agg14cbox_ctrl_implC1EddPKcb │ │ + 338: 00041ef8 23 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg14cbox_ctrl_implE │ │ + 339: 00044170 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg14cbox_ctrl_implE │ │ + 340: 0001bf49 24 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl18on_mouse_button_upEdd │ │ + 341: 0001bf61 324 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl13on_arrow_keysEbbbb │ │ + 342: 0001da61 112 FUNC GLOBAL DEFAULT 12 _ZNK3agg12gamma_spline6valuesEPdS1_S1_S1_ │ │ + 343: 0001d831 432 FUNC GLOBAL DEFAULT 12 _ZN3agg12gamma_spline6valuesEdddd │ │ + 344: 0001c0a9 94 FUNC GLOBAL DEFAULT 12 _ZNK3agg15gamma_ctrl_impl7in_rectEdd │ │ + 345: 0001c109 152 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl15calc_spline_boxEv │ │ + 346: 0001c1a1 308 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl11calc_pointsEv │ │ + 347: 0001c2d9 420 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl20on_mouse_button_downEdd │ │ + 348: 0001c481 272 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl11calc_valuesEv │ │ + 349: 0001c591 200 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl13on_mouse_moveEddb │ │ + 350: 0001c659 72 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl9text_sizeEdd │ │ + 351: 0001c6a1 30 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl12border_widthEdd │ │ + 352: 0001c6bf 38 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl6valuesEdddd │ │ + 353: 0001c6e5 14 FUNC GLOBAL DEFAULT 12 _ZNK3agg15gamma_ctrl_impl6valuesEPdS1_S1_S1_ │ │ + 354: 0001c6f9 2388 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl6rewindEj │ │ + 355: 0001dad1 44 FUNC GLOBAL DEFAULT 12 _ZN3agg12gamma_spline3boxEdddd │ │ + 356: 0001db01 24 FUNC GLOBAL DEFAULT 12 _ZN3agg12gamma_spline6rewindEj │ │ + 357: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@LIBC (2) │ │ + 358: 0001d051 1160 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl6vertexEPdS1_ │ │ + 359: 0001db19 304 FUNC GLOBAL DEFAULT 12 _ZN3agg12gamma_spline6vertexEPdS1_ │ │ + 360: 0001d4d9 14 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_impl19change_active_pointEv │ │ + 361: 0001d4e9 584 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_implC2Eddddb │ │ + 362: 0001d9e1 128 FUNC GLOBAL DEFAULT 12 _ZN3agg12gamma_splineC1Ev │ │ + 363: 000441b8 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg15gamma_ctrl_implE │ │ + 364: 0001d4e9 584 FUNC GLOBAL DEFAULT 12 _ZN3agg15gamma_ctrl_implC1Eddddb │ │ + 365: 0001d731 108 FUNC WEAK DEFAULT 12 _ZN3agg15gamma_ctrl_implD2Ev │ │ + 366: 0001d731 108 FUNC WEAK DEFAULT 12 _ZN3agg15gamma_ctrl_implD1Ev │ │ + 367: 0001d79d 18 FUNC WEAK DEFAULT 12 _ZN3agg15gamma_ctrl_implD0Ev │ │ + 368: 00041f10 24 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg15gamma_ctrl_implE │ │ + 369: 000441a8 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg15gamma_ctrl_implE │ │ + 370: 0001d7b1 128 FUNC GLOBAL DEFAULT 12 _ZNK3agg12gamma_spline1yEd │ │ + 371: 0001d9e1 128 FUNC GLOBAL DEFAULT 12 _ZN3agg12gamma_splineC2Ev │ │ + 372: 0001dc49 4 FUNC GLOBAL DEFAULT 12 _ZNK3agg17polygon_ctrl_impl7in_rectEdd │ │ + 373: 0001dde1 128 FUNC WEAK DEFAULT 12 _ZN3agg28simple_polygon_vertex_source6vertexEPdS1_ │ │ + 374: 00000000 0 FUNC GLOBAL DEFAULT UND floor@LIBC (3) │ │ + 375: 0001de61 284 FUNC GLOBAL DEFAULT 12 _ZN3agg17polygon_ctrl_implC2Ejd │ │ + 376: 0001df81 18 FUNC GLOBAL DEFAULT 12 _ZN3agg17polygon_ctrl_impl6rewindEj │ │ + 377: 0001df99 584 FUNC GLOBAL DEFAULT 12 _ZN3agg17polygon_ctrl_impl6vertexEPdS1_ │ │ + 378: 0001e1e1 520 FUNC GLOBAL DEFAULT 12 _ZNK3agg17polygon_ctrl_impl10check_edgeEjdd │ │ + 379: 0001e3e9 328 FUNC GLOBAL DEFAULT 12 _ZNK3agg17polygon_ctrl_impl16point_in_polygonEdd │ │ + 380: 00041f28 26 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg17polygon_ctrl_implE │ │ + 381: 000441e0 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg17polygon_ctrl_implE │ │ + 382: 0001e659 4 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_impl13on_mouse_moveEddb │ │ + 383: 0001e65d 4 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_impl18on_mouse_button_upEdd │ │ + 384: 0001e661 68 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_impl13on_arrow_keysEbbbb │ │ + 385: 0001e6a9 296 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_impl20on_mouse_button_downEdd │ │ + 386: 0001e7d1 134 FUNC GLOBAL DEFAULT 12 _ZNK3agg14rbox_ctrl_impl7in_rectEdd │ │ + 387: 0001e857 80 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_impl9calc_rboxEv │ │ + 388: 0001e8a7 76 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_impl8add_itemEPKc │ │ + 389: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@LIBC (2) │ │ + 390: 0001e8f3 20 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_impl12border_widthEdd │ │ + 391: 0001e907 16 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_impl9text_sizeEdd │ │ + 392: 0001e919 1196 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_impl6rewindEj │ │ + 393: 0001edc9 124 FUNC WEAK DEFAULT 12 _ZN3agg14rbox_ctrl_implD2Ev │ │ + 394: 00044228 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg14rbox_ctrl_implE │ │ + 395: 0001edc9 124 FUNC WEAK DEFAULT 12 _ZN3agg14rbox_ctrl_implD1Ev │ │ + 396: 0001ee45 18 FUNC WEAK DEFAULT 12 _ZN3agg14rbox_ctrl_implD0Ev │ │ + 397: 0001ee59 424 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_implC2Eddddb │ │ + 398: 0001ee59 424 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_implC1Eddddb │ │ + 399: 0001f001 260 FUNC WEAK DEFAULT 12 _ZN3agg18conv_adaptor_vcgenINS_8gsv_textENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ + 400: 0001f105 260 FUNC WEAK DEFAULT 12 _ZN3agg18conv_adaptor_vcgenINS_7ellipseENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ + 401: 0001f209 780 FUNC GLOBAL DEFAULT 12 _ZN3agg14rbox_ctrl_impl6vertexEPdS1_ │ │ + 402: 00041f44 23 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg14rbox_ctrl_implE │ │ + 403: 00044218 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg14rbox_ctrl_implE │ │ + 404: 0001f519 10 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl18on_mouse_button_upEdd │ │ + 405: 0001f523 4 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl13on_arrow_keysEbbbb │ │ + 406: 0001f527 2 FUNC WEAK DEFAULT 12 _ZN3agg15scale_ctrl_implD2Ev │ │ + 407: 0001f527 2 FUNC WEAK DEFAULT 12 _ZN3agg15scale_ctrl_implD1Ev │ │ + 408: 0001f529 12 FUNC WEAK DEFAULT 12 _ZN3agg15scale_ctrl_implD0Ev │ │ + 409: 0001f535 94 FUNC GLOBAL DEFAULT 12 _ZNK3agg15scale_ctrl_impl7in_rectEdd │ │ + 410: 0001f599 1120 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl20on_mouse_button_downEdd │ │ + 411: 0001f9f9 784 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl13on_mouse_moveEddb │ │ + 412: 0001fd09 74 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl8calc_boxEv │ │ + 413: 0001fd59 292 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_implC2Eddddb │ │ + 414: 00044260 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg15scale_ctrl_implE │ │ + 415: 0001fd59 292 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_implC1Eddddb │ │ + 416: 0001fe81 20 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl16border_thicknessEdd │ │ + 417: 0001fe99 128 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl6resizeEdddd │ │ + 418: 0001ff19 128 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl6value1Ed │ │ + 419: 0001ff99 128 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl6value2Ed │ │ + 420: 00020019 176 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl4moveEd │ │ + 421: 000200c9 1336 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl6rewindEj │ │ + 422: 00020601 520 FUNC GLOBAL DEFAULT 12 _ZN3agg15scale_ctrl_impl6vertexEPdS1_ │ │ + 423: 00041f5c 24 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg15scale_ctrl_implE │ │ + 424: 00044250 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg15scale_ctrl_implE │ │ + 425: 00020809 94 FUNC GLOBAL DEFAULT 12 _ZNK3agg16slider_ctrl_impl7in_rectEdd │ │ + 426: 00020869 200 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_impl13on_mouse_moveEddb │ │ + 427: 00020931 78 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_impl8calc_boxEv │ │ + 428: 00020981 104 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_impl15normalize_valueEb │ │ + 429: 000209e9 184 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_impl20on_mouse_button_downEdd │ │ + 430: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@LIBC (2) │ │ + 431: 00020aa1 20 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_impl18on_mouse_button_upEdd │ │ + 432: 00020ab9 184 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_impl13on_arrow_keysEbbbb │ │ + 433: 00020b71 20 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_impl12border_widthEdd │ │ + 434: 00020b89 128 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_impl5valueEd │ │ + 435: 00020c09 52 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_impl5labelEPKc │ │ + 436: 00020c41 844 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_impl6vertexEPdS1_ │ │ + 437: 00020f91 72 FUNC WEAK DEFAULT 12 _ZN3agg20vertex_block_storageIdLj8ELj256EE8free_allEv │ │ + 438: 00020fd9 392 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_implC2Eddddb │ │ + 439: 00044298 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg16slider_ctrl_implE │ │ + 440: 00020fd9 392 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_implC1Eddddb │ │ + 441: 00021161 136 FUNC WEAK DEFAULT 12 _ZN3agg16slider_ctrl_implD2Ev │ │ + 442: 00021161 136 FUNC WEAK DEFAULT 12 _ZN3agg16slider_ctrl_implD1Ev │ │ + 443: 000211e9 18 FUNC WEAK DEFAULT 12 _ZN3agg16slider_ctrl_implD0Ev │ │ + 444: 000211fd 172 FUNC WEAK DEFAULT 12 _ZN3agg20vertex_block_storageIdLj8ELj256EE12storage_ptrsEPPd │ │ + 445: 000212a9 1440 FUNC GLOBAL DEFAULT 12 _ZN3agg16slider_ctrl_impl6rewindEj │ │ + 446: 00041f74 25 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg16slider_ctrl_implE │ │ + 447: 00044288 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg16slider_ctrl_implE │ │ + 448: 00021849 28 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl18on_mouse_button_upEdd │ │ + 449: 00021865 94 FUNC GLOBAL DEFAULT 12 _ZNK3agg16spline_ctrl_impl7in_rectEdd │ │ + 450: 000218c5 112 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl15calc_spline_boxEv │ │ + 451: 00021935 40 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl12border_widthEdd │ │ + 452: 00021961 180 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl13update_splineEv │ │ + 453: 00021a19 68 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl7calc_xpEj │ │ + 454: 00021a5d 62 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl7calc_ypEj │ │ + 455: 00021aa1 252 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl20on_mouse_button_downEdd │ │ + 456: 00021ba1 200 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl6set_xpEjd │ │ + 457: 00021c69 80 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl6set_ypEjd │ │ + 458: 00021cb9 256 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl13on_mouse_moveEddb │ │ + 459: 00021db9 204 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl13on_arrow_keysEbbbb │ │ + 460: 00021e89 30 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl5pointEjdd │ │ + 461: 00021ea7 14 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl5valueEjd │ │ + 462: 00021eb9 80 FUNC GLOBAL DEFAULT 12 _ZNK3agg16spline_ctrl_impl5valueEd │ │ + 463: 00021f09 12 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl12active_pointEi │ │ + 464: 00021f15 58 FUNC WEAK DEFAULT 12 _ZN3agg9path_baseINS_20vertex_block_storageIdLj8ELj256EEEE6vertexEPdS4_ │ │ + 465: 00021f51 600 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl6vertexEPdS1_ │ │ + 466: 000221a9 552 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_implC2Eddddjb │ │ + 467: 000442d0 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg16spline_ctrl_implE │ │ + 468: 000221a9 552 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_implC1Eddddjb │ │ + 469: 000223d1 124 FUNC WEAK DEFAULT 12 _ZN3agg16spline_ctrl_implD2Ev │ │ + 470: 000223d1 124 FUNC WEAK DEFAULT 12 _ZN3agg16spline_ctrl_implD1Ev │ │ + 471: 0002244d 18 FUNC WEAK DEFAULT 12 _ZN3agg16spline_ctrl_implD0Ev │ │ + 472: 00022579 376 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl10calc_curveEv │ │ + 473: 000226f1 924 FUNC GLOBAL DEFAULT 12 _ZN3agg16spline_ctrl_impl6rewindEj │ │ + 474: 00041f90 25 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg16spline_ctrl_implE │ │ + 475: 000442c0 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg16spline_ctrl_implE │ │ + 476: 00022a91 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support7on_initEv │ │ + 477: 00022a93 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support9on_resizeEii │ │ + 478: 00022a95 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support7on_idleEv │ │ + 479: 00022a97 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support13on_mouse_moveEiij │ │ + 480: 00022a99 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support20on_mouse_button_downEiij │ │ + 481: 00022a9b 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support18on_mouse_button_upEiij │ │ + 482: 00022a9d 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support16on_multi_gestureEffffi │ │ + 483: 00022a9f 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support14on_touch_eventEffffib │ │ + 484: 00022aa1 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support6on_keyEiijj │ │ + 485: 00022aa3 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support14on_ctrl_changeEv │ │ + 486: 00022aa5 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support7on_drawEv │ │ + 487: 00022aa7 2 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support12on_post_drawEPv │ │ + 488: 00022aa9 696 FUNC WEAK DEFAULT 12 _ZN3agg14trans_viewport6updateEv │ │ + 489: 00022d61 86 FUNC WEAK DEFAULT 12 _ZN3agg14ctrl_container7set_curEdd │ │ + 490: 00022db9 344 FUNC GLOBAL DEFAULT 12 _ZN3agg17platform_specificC2ENS_12pix_format_eEb │ │ + 491: 00022db9 344 FUNC GLOBAL DEFAULT 12 _ZN3agg17platform_specificC1ENS_12pix_format_eEb │ │ + 492: 00022f11 72 FUNC GLOBAL DEFAULT 12 _ZN3agg17platform_specificD2Ev │ │ + 493: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_FreeSurface │ │ + 494: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_DestroyTexture │ │ + 495: 00000000 0 FUNC GLOBAL DEFAULT UND raise@LIBC (2) │ │ + 496: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_DestroyRenderer │ │ + 497: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_DestroyWindow │ │ + 498: 00022f11 72 FUNC GLOBAL DEFAULT 12 _ZN3agg17platform_specificD1Ev │ │ + 499: 00022f59 40 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_supportD2Ev │ │ + 500: 00044300 64 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg16platform_supportE │ │ + 501: 00022f59 40 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_supportD1Ev │ │ + 502: 00022f81 18 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_supportD0Ev │ │ + 503: 00022f99 328 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_supportC2ENS_12pix_format_eEb │ │ + 504: 0002b259 100 FUNC WEAK DEFAULT 12 _Znwj │ │ + 505: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_Init │ │ + 506: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ + 507: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_Init │ │ + 508: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetError │ │ + 509: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_LogError │ │ + 510: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_OpenAudio │ │ + 511: 00022f99 328 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_supportC1ENS_12pix_format_eEb │ │ + 512: 000230e1 40 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support7captionEPKc │ │ + 513: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_SetWindowTitle │ │ + 514: 00023109 876 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support4initEjjj │ │ + 515: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetNumRenderDrivers │ │ + 516: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetRenderDriverInfo │ │ + 517: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateWindow │ │ + 518: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateRGBSurface │ │ + 519: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateRenderer │ │ + 520: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetRendererInfo │ │ + 521: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateTexture │ │ + 522: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_LockTexture │ │ + 523: 00000000 0 OBJECT GLOBAL DEFAULT UND Android_ScreenWidth │ │ + 524: 00000000 0 OBJECT GLOBAL DEFAULT UND Android_ScreenHeight │ │ + 525: 00023475 112 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support13update_windowEv │ │ + 526: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_UnlockTexture │ │ + 527: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RenderClear │ │ + 528: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RenderCopy │ │ + 529: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RenderPresent │ │ + 530: 000234e5 12 FUNC GLOBAL DEFAULT 12 _ZNK3agg16platform_support7img_extEv │ │ + 531: 000234f1 4 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support14full_file_nameEPKc │ │ + 532: 000234f5 308 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support8load_imgEjPKc │ │ + 533: 00000000 0 FUNC GLOBAL DEFAULT UND IMG_Load │ │ + 534: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ConvertSurface │ │ + 535: 00023629 84 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support10load_musicEjPKc │ │ + 536: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_FreeMusic │ │ + 537: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_LoadMUS │ │ + 538: 0002367d 96 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support10load_soundEjPKc │ │ + 539: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_FreeChunk │ │ + 540: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RWFromFile │ │ + 541: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_LoadWAV_RW │ │ + 542: 000236dd 50 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support10play_soundEjj │ │ + 543: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_VolumeChunk │ │ + 544: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_PlayChannelTimed │ │ + 545: 0002370f 66 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support10play_musicEjj │ │ + 546: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_VolumeMusic │ │ + 547: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_PlayingMusic │ │ + 548: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_HaltMusic │ │ + 549: 00000000 0 FUNC GLOBAL DEFAULT UND Mix_PlayMusic │ │ + 550: 00023751 160 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support8save_imgEjPKc │ │ + 551: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@LIBC (2) │ │ + 552: 00000000 0 FUNC GLOBAL DEFAULT UND strcat@LIBC (2) │ │ + 553: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_SaveBMP_RW │ │ + 554: 000237f1 184 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support10create_imgEjjj │ │ + 555: 000238a9 14 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support11start_timerEv │ │ + 556: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetTicks │ │ + 557: 000238b7 22 FUNC GLOBAL DEFAULT 12 _ZNK3agg16platform_support12elapsed_timeEv │ │ + 558: 000238cd 28 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support7messageEPKc │ │ + 559: 000238e9 10 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support12force_redrawEv │ │ + 560: 0002ce54 64 FUNC GLOBAL DEFAULT 12 __aeabi_f2d │ │ + 561: 0002d55c 404 FUNC GLOBAL DEFAULT 12 __aeabi_fsub │ │ + 562: 000238f9 2276 FUNC GLOBAL DEFAULT 12 _ZN3agg16platform_support3runEv │ │ + 563: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_WaitEvent │ │ + 564: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_PollEvent │ │ + 565: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_PeepEvents │ │ + 566: 00025b51 416 FUNC GLOBAL DEFAULT 12 _Z8agg_mainiPPc │ │ + 567: 00041fbc 25 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg16platform_supportE │ │ + 568: 000442f8 8 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg16platform_supportE │ │ + 569: 000241e9 2 FUNC WEAK DEFAULT 12 _ZN4View5enterEv │ │ + 570: 000241eb 2 FUNC WEAK DEFAULT 12 _ZN4View7on_drawEv │ │ + 571: 000241ed 2 FUNC WEAK DEFAULT 12 _ZN4View9on_resizeEii │ │ + 572: 000241ef 2 FUNC WEAK DEFAULT 12 _ZN4View7on_idleEv │ │ + 573: 000241f1 2 FUNC WEAK DEFAULT 12 _ZN4View13on_mouse_moveEiij │ │ + 574: 000241f3 2 FUNC WEAK DEFAULT 12 _ZN4View16on_multi_gestureEffffi │ │ + 575: 000241f5 2 FUNC WEAK DEFAULT 12 _ZN4View14on_touch_eventEffffib │ │ + 576: 000241f7 2 FUNC WEAK DEFAULT 12 _ZN4View20on_mouse_button_downEiij │ │ + 577: 000241f9 2 FUNC WEAK DEFAULT 12 _ZN4View18on_mouse_button_upEiij │ │ + 578: 000241fb 2 FUNC WEAK DEFAULT 12 _ZN4View6on_keyEiijj │ │ + 579: 000241fd 2 FUNC WEAK DEFAULT 12 _ZN4View14on_ctrl_changeEv │ │ + 580: 000241ff 2 FUNC WEAK DEFAULT 12 _ZN3App10changeViewEPKc │ │ + 581: 00024201 16 FUNC WEAK DEFAULT 12 _ZN3App14on_ctrl_changeEv │ │ + 582: 00024211 16 FUNC WEAK DEFAULT 12 _ZN3App9on_resizeEii │ │ + 583: 00024221 16 FUNC WEAK DEFAULT 12 _ZN3App7on_idleEv │ │ + 584: 00024231 16 FUNC WEAK DEFAULT 12 _ZN3App18on_mouse_button_upEiij │ │ + 585: 00024241 16 FUNC WEAK DEFAULT 12 _ZN3App20on_mouse_button_downEiij │ │ + 586: 00024251 16 FUNC WEAK DEFAULT 12 _ZN3App13on_mouse_moveEiij │ │ + 587: 00024261 24 FUNC WEAK DEFAULT 12 _ZN3App16on_multi_gestureEffffi │ │ + 588: 00024279 30 FUNC WEAK DEFAULT 12 _ZN3App14on_touch_eventEffffib │ │ + 589: 00024297 20 FUNC WEAK DEFAULT 12 _ZN3App6on_keyEiijj │ │ + 590: 000242ab 4 FUNC WEAK DEFAULT 12 _ZN7AppView7max_fpsEv │ │ + 591: 000242af 2 FUNC WEAK DEFAULT 12 _ZN7AppView6updateEl │ │ + 592: 000242b1 2 FUNC WEAK DEFAULT 12 _ZN3agg9next_ctrlINS_5rgba8EED2Ev │ │ + 593: 000242b1 2 FUNC WEAK DEFAULT 12 _ZN3agg9next_ctrlINS_5rgba8EED1Ev │ │ + 594: 000242b3 2 FUNC WEAK DEFAULT 12 _ZN3agg10pause_ctrlINS_5rgba8EED2Ev │ │ + 595: 000242b3 2 FUNC WEAK DEFAULT 12 _ZN3agg10pause_ctrlINS_5rgba8EED1Ev │ │ + 596: 000242b5 12 FUNC WEAK DEFAULT 12 _ZN3agg10pause_ctrlINS_5rgba8EED0Ev │ │ + 597: 000242c1 12 FUNC WEAK DEFAULT 12 _ZN3agg9next_ctrlINS_5rgba8EED0Ev │ │ + 598: 000242cd 72 FUNC WEAK DEFAULT 12 _ZN15the_application10changeViewEPKc │ │ + 599: 00024315 28 FUNC WEAK DEFAULT 12 _ZN3AppD2Ev │ │ + 600: 00044418 68 OBJECT WEAK DEFAULT 17 _ZTV3App │ │ + 601: 00024315 28 FUNC WEAK DEFAULT 12 _ZN3AppD1Ev │ │ + 602: 00024331 18 FUNC WEAK DEFAULT 12 _ZN3AppD0Ev │ │ + 603: 00024345 28 FUNC WEAK DEFAULT 12 _ZN15the_applicationD2Ev │ │ + 604: 000445f0 68 OBJECT WEAK DEFAULT 17 _ZTV15the_application │ │ + 605: 00024345 28 FUNC WEAK DEFAULT 12 _ZN15the_applicationD1Ev │ │ + 606: 00024361 18 FUNC WEAK DEFAULT 12 _ZN15the_applicationD0Ev │ │ + 607: 00024373 22 FUNC WEAK DEFAULT 12 _ZN8GameView6updateEl │ │ + 608: 00028ba5 336 FUNC GLOBAL DEFAULT 12 _ZN8Universe4tickEv │ │ + 609: 0002ca54 0 FUNC GLOBAL DEFAULT 12 __aeabi_idiv │ │ + 610: 00024389 64 FUNC WEAK DEFAULT 12 _ZN8GameView9on_resizeEii │ │ + 611: 00028db1 116 FUNC GLOBAL DEFAULT 12 _ZN8Universe6resizeEii │ │ + 612: 000243c9 108 FUNC WEAK DEFAULT 12 _ZN7AppView7on_idleEv │ │ + 613: 00000000 0 FUNC GLOBAL DEFAULT UND usleep@LIBC (2) │ │ + 614: 00024435 28 FUNC WEAK DEFAULT 12 _ZN3App7on_drawEv │ │ + 615: 00024451 188 FUNC WEAK DEFAULT 12 _ZN8GameView20on_mouse_button_downEiij │ │ + 616: 000292ad 150 FUNC GLOBAL DEFAULT 12 _ZN3agg15pause_ctrl_impl20on_mouse_button_downEdd │ │ + 617: 00028e3f 150 FUNC GLOBAL DEFAULT 12 _ZN3agg14next_ctrl_impl20on_mouse_button_downEdd │ │ + 618: 0002979d 120 FUNC GLOBAL DEFAULT 12 _ZN3agg16button_ctrl_impl20on_mouse_button_downEdd │ │ + 619: 0002450d 88 FUNC WEAK DEFAULT 12 _ZN8MenuView20on_mouse_button_downEiij │ │ + 620: 00024565 100 FUNC WEAK DEFAULT 12 _ZN8MenuView18on_mouse_button_upEiij │ │ + 621: 000245c9 100 FUNC WEAK DEFAULT 12 _ZN8MenuView13on_mouse_moveEiij │ │ + 622: 0002462d 204 FUNC WEAK DEFAULT 12 _ZN8GameView13on_mouse_moveEiij │ │ + 623: 00028cf5 188 FUNC GLOBAL DEFAULT 12 _ZN8Universe5shiftEii │ │ + 624: 0002cb30 32 FUNC GLOBAL DEFAULT 12 __aeabi_idivmod │ │ + 625: 000246f9 252 FUNC WEAK DEFAULT 12 _ZN8GameView14on_ctrl_changeEv │ │ + 626: 00028af5 176 FUNC GLOBAL DEFAULT 12 _ZN8Universe8setStateEPKcii │ │ + 627: 00046acc 32 OBJECT GLOBAL DEFAULT 21 library │ │ + 628: 00046ac8 4 OBJECT GLOBAL DEFAULT 21 library_size │ │ + 629: 000247f5 140 FUNC WEAK DEFAULT 12 _ZN8MenuView14on_ctrl_changeEv │ │ + 630: 00000000 0 FUNC GLOBAL DEFAULT UND lrand48@LIBC (2) │ │ + 631: 000448ec 8 OBJECT GLOBAL DEFAULT 17 _ZTIi │ │ + 632: 000248d5 50 FUNC WEAK DEFAULT 12 _ZN8GameView7max_fpsEv │ │ + 633: 0002d7a4 408 FUNC GLOBAL DEFAULT 12 __aeabi_fmul │ │ + 634: 00024909 192 FUNC WEAK DEFAULT 12 _ZN8GameView16on_multi_gestureEffffi │ │ + 635: 00046d08 8 OBJECT WEAK DEFAULT 22 _ZZN8GameView16on_multi_gestureEffffiE1d │ │ + 636: 000249c9 72 FUNC WEAK DEFAULT 12 _ZN3agg6iroundEd │ │ + 637: 00024a11 92 FUNC WEAK DEFAULT 12 _ZN3agg11scanline_u85resetEii │ │ + 638: 00024a71 136 FUNC WEAK DEFAULT 12 _ZN3agg5rgba8C2ERKNS_4rgbaE │ │ + 639: 00024a71 136 FUNC WEAK DEFAULT 12 _ZN3agg5rgba8C1ERKNS_4rgbaE │ │ + 640: 00024af9 28 FUNC WEAK DEFAULT 12 _ZN3agg8gsv_textD2Ev │ │ + 641: 00024af9 28 FUNC WEAK DEFAULT 12 _ZN3agg8gsv_textD1Ev │ │ + 642: 00024b15 44 FUNC WEAK DEFAULT 12 _ZN3agg9cbox_ctrlINS_5rgba8EED2Ev │ │ + 643: 00024b15 44 FUNC WEAK DEFAULT 12 _ZN3agg9cbox_ctrlINS_5rgba8EED1Ev │ │ + 644: 00024b41 18 FUNC WEAK DEFAULT 12 _ZN3agg9cbox_ctrlINS_5rgba8EED0Ev │ │ + 645: 00024b55 44 FUNC WEAK DEFAULT 12 _ZN3agg11button_ctrlINS_5rgba8EED2Ev │ │ + 646: 000446b8 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg16button_ctrl_implE │ │ + 647: 00024b55 44 FUNC WEAK DEFAULT 12 _ZN3agg11button_ctrlINS_5rgba8EED1Ev │ │ + 648: 00024b81 18 FUNC WEAK DEFAULT 12 _ZN3agg11button_ctrlINS_5rgba8EED0Ev │ │ + 649: 00024b93 38 FUNC WEAK DEFAULT 12 _ZNK3LocltERKS_ │ │ + 650: 00024bb9 28 FUNC WEAK DEFAULT 12 _ZN3agg11scanline_u8D2Ev │ │ + 651: 00024bb9 28 FUNC WEAK DEFAULT 12 _ZN3agg11scanline_u8D1Ev │ │ + 652: 00024bd5 144 FUNC WEAK DEFAULT 12 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEC2Ev │ │ + 653: 00024bd5 144 FUNC WEAK DEFAULT 12 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEC1Ev │ │ + 654: 00024c65 84 FUNC WEAK DEFAULT 12 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEED2Ev │ │ + 655: 00024c65 84 FUNC WEAK DEFAULT 12 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEED1Ev │ │ + 656: 00024cb9 28 FUNC WEAK DEFAULT 12 _ZN3agg11slider_ctrlINS_5rgba8EED2Ev │ │ + 657: 000444b0 36 OBJECT WEAK DEFAULT 17 _ZTVN3agg11slider_ctrlINS_5rgba8EEE │ │ + 658: 00024cb9 28 FUNC WEAK DEFAULT 12 _ZN3agg11slider_ctrlINS_5rgba8EED1Ev │ │ + 659: 00024cd5 18 FUNC WEAK DEFAULT 12 _ZN3agg11slider_ctrlINS_5rgba8EED0Ev │ │ + 660: 00024ce9 428 FUNC WEAK DEFAULT 12 _ZN3agg11slider_ctrlINS_5rgba8EEC2Eddddb │ │ + 661: 00024ce9 428 FUNC WEAK DEFAULT 12 _ZN3agg11slider_ctrlINS_5rgba8EEC1Eddddb │ │ + 662: 00024e99 328 FUNC WEAK DEFAULT 12 _ZN3agg11button_ctrlINS_5rgba8EEC2EddddPKcb │ │ + 663: 00029d11 592 FUNC GLOBAL DEFAULT 12 _ZN3agg16button_ctrl_implC2EddddPKcb │ │ + 664: 00044528 36 OBJECT WEAK DEFAULT 17 _ZTVN3agg11button_ctrlINS_5rgba8EEE │ │ + 665: 00024e99 328 FUNC WEAK DEFAULT 12 _ZN3agg11button_ctrlINS_5rgba8EEC1EddddPKcb │ │ + 666: 00024fe1 704 FUNC WEAK DEFAULT 12 _ZN8MenuViewC2ER3App │ │ + 667: 000445b8 52 OBJECT WEAK DEFAULT 17 _ZTV8MenuView │ │ + 668: 00044590 36 OBJECT WEAK DEFAULT 17 _ZTVN3agg9cbox_ctrlINS_5rgba8EEE │ │ + 669: 00024fe1 704 FUNC WEAK DEFAULT 12 _ZN8MenuViewC1ER3App │ │ + 670: 000252a1 60 FUNC WEAK DEFAULT 12 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE5resetEv │ │ + 671: 000252dd 56 FUNC WEAK DEFAULT 12 _ZNK3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE15calculate_alphaEi │ │ + 672: 00025315 360 FUNC WEAK DEFAULT 12 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE14sweep_scanlineINS_11scanline_p8EEEbRT_ │ │ + 673: 0002547d 348 FUNC WEAK DEFAULT 12 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE14sweep_scanlineINS_11scanline_u8EEEbRT_ │ │ + 674: 000255d9 34 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 675: 0002be99 68 FUNC GLOBAL DEFAULT 12 _ZNSt12__node_alloc13_M_deallocateEPvj │ │ + 676: 000255fd 36 FUNC WEAK DEFAULT 12 _ZN8UniverseD2Ev │ │ + 677: 000444a0 16 OBJECT WEAK DEFAULT 17 _ZTV8Universe │ │ + 678: 000255fd 36 FUNC WEAK DEFAULT 12 _ZN8UniverseD1Ev │ │ + 679: 00025621 1328 FUNC WEAK DEFAULT 12 _ZN8GameViewC2ER3App │ │ + 680: 000293d1 92 FUNC GLOBAL DEFAULT 12 _ZN3agg15pause_ctrl_implC2Eddb │ │ + 681: 00028f61 92 FUNC GLOBAL DEFAULT 12 _ZN3agg14next_ctrl_implC2Eddb │ │ + 682: 00044550 60 OBJECT WEAK DEFAULT 17 _ZTV8GameView │ │ + 683: 000444d8 36 OBJECT WEAK DEFAULT 17 _ZTVN3agg10pause_ctrlINS_5rgba8EEE │ │ + 684: 00044500 36 OBJECT WEAK DEFAULT 17 _ZTVN3agg9next_ctrlINS_5rgba8EEE │ │ + 685: 00025621 1328 FUNC WEAK DEFAULT 12 _ZN8GameViewC1ER3App │ │ + 686: 00025cf1 18 FUNC WEAK DEFAULT 12 _ZN8UniverseD0Ev │ │ + 687: 00025d03 64 FUNC WEAK DEFAULT 12 _ZNKSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE7_M_findIS1_EEPNS_18_Rb_tree_node_baseERKT_ │ │ + 688: 00025d43 72 FUNC WEAK DEFAULT 12 _ZN3agg12blender_rgbaINS_5rgba8ENS_10order_bgraEE9blend_pixEPhjjjjj │ │ + 689: 00025d8d 172 FUNC WEAK DEFAULT 12 _ZN3agg23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjE11blend_hlineEiijRKS2_h │ │ + 690: 00025e39 70 FUNC WEAK DEFAULT 12 _ZN3agg13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE11blend_hlineEiiiRKS3_h │ │ + 691: 00025e7f 40 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE12_M_incrementEPNS_18_Rb_tree_node_baseE │ │ + 692: 00025ea7 144 FUNC WEAK DEFAULT 12 _ZN3agg13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE17blend_solid_hspanEiiiRKS3_PKh │ │ + 693: 00025f37 26 FUNC WEAK DEFAULT 12 _ZN3agg16clipping_flags_yIiEEjT_RKNS_9rect_baseIS1_EE │ │ + 694: 00025f51 168 FUNC WEAK DEFAULT 12 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE13add_curr_cellEv │ │ + 695: 00025ff9 260 FUNC WEAK DEFAULT 12 _ZN3agg11qsort_cellsINS_7cell_aaEEEvPPT_j │ │ + 696: 000260fd 38 FUNC WEAK DEFAULT 12 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE13set_curr_cellEii │ │ + 697: 00026123 376 FUNC WEAK DEFAULT 12 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE12render_hlineEiiiii │ │ + 698: 0002629d 624 FUNC WEAK DEFAULT 12 _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE4lineEiiii │ │ + 699: 0002650d 376 FUNC WEAK DEFAULT 12 _ZNK3agg18rasterizer_sl_clipINS_12ras_conv_intEE11line_clip_yINS_19rasterizer_cells_aaINS_7cell_aaEEEEEvRT_iiiijj │ │ + 700: 00026685 1102 FUNC WEAK DEFAULT 12 _ZN3agg18rasterizer_sl_clipINS_12ras_conv_intEE7line_toINS_19rasterizer_cells_aaINS_7cell_aaEEEEEvRT_ii │ │ + 701: 00026ad9 76 FUNC WEAK DEFAULT 12 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE9line_to_dEdd │ │ + 702: 00026b29 44 FUNC WEAK DEFAULT 12 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE13close_polygonEv │ │ + 703: 00026b59 168 FUNC WEAK DEFAULT 12 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE9move_to_dEdd │ │ + 704: 00026c01 62 FUNC WEAK DEFAULT 12 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE10add_vertexEddj │ │ + 705: 00026c41 484 FUNC WEAK DEFAULT 12 _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE16rewind_scanlinesEv │ │ + 706: 00026e29 968 FUNC WEAK DEFAULT 12 _ZN3App9draw_textEdddRN3agg4rgbaEdPKcz │ │ + 707: 00000000 0 FUNC GLOBAL DEFAULT UND vsnprintf@LIBC (2) │ │ + 708: 000271f1 160 FUNC WEAK DEFAULT 12 _ZN3agg25render_scanlines_aa_solidINS_22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEENS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEESA_EEvRT_RT0_RT1_RKT2_ │ │ + 709: 00027291 140 FUNC WEAK DEFAULT 12 _ZN3agg11render_ctrlINS_22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEENS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_11slider_ctrlISA_EEEEvRT_RT0_RT1_RT2_ │ │ + 710: 0002731d 140 FUNC WEAK DEFAULT 12 _ZN3agg11render_ctrlINS_22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEENS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_11button_ctrlISA_EEEEvRT_RT0_RT1_RT2_ │ │ + 711: 00029921 332 FUNC GLOBAL DEFAULT 12 _ZN3agg16button_ctrl_impl6rewindEj │ │ + 712: 00029a71 528 FUNC GLOBAL DEFAULT 12 _ZN3agg16button_ctrl_impl6vertexEPdS1_ │ │ + 713: 000273a9 1184 FUNC WEAK DEFAULT 12 _ZN8GameView7on_drawEv │ │ + 714: 00029431 544 FUNC GLOBAL DEFAULT 12 _ZN3agg15pause_ctrl_impl6rewindEj │ │ + 715: 00029651 324 FUNC GLOBAL DEFAULT 12 _ZN3agg15pause_ctrl_impl6vertexEPdS1_ │ │ + 716: 00028fc1 448 FUNC GLOBAL DEFAULT 12 _ZN3agg14next_ctrl_impl6rewindEj │ │ + 717: 00029181 274 FUNC GLOBAL DEFAULT 12 _ZN3agg14next_ctrl_impl6vertexEPdS1_ │ │ + 718: 00027849 408 FUNC WEAK DEFAULT 12 _ZN3agg24span_interpolator_linearINS_12trans_affineELj8EE5beginEddj │ │ + 719: 000279e1 270 FUNC WEAK DEFAULT 12 _ZN3agg25span_image_filter_rgba_nnINS_20image_accessor_cloneINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_24span_interpolator_linearINS_12trans_affineELj8EEEE8generateEPS4_iij │ │ + 720: 00027aef 46 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE12_Rotate_leftEPNS_18_Rb_tree_node_baseERS3_ │ │ + 721: 00027b1d 46 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE13_Rotate_rightEPNS_18_Rb_tree_node_baseERS3_ │ │ + 722: 00027b4b 478 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE20_Rebalance_for_eraseEPNS_18_Rb_tree_node_baseERS3_S4_S4_ │ │ + 723: 00027d29 72 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE14_M_create_nodeERKS7_ │ │ + 724: 0002be8d 10 FUNC GLOBAL DEFAULT 12 _ZNSt12__node_alloc11_M_allocateERj │ │ + 725: 00027d71 158 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE10_RebalanceEPNS_18_Rb_tree_node_baseERS3_ │ │ + 726: 00027e0f 122 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS7_SF_SF_ │ │ + 727: 00027e89 52 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE12_M_decrementEPNS_18_Rb_tree_node_baseE │ │ + 728: 00027ebd 156 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE13insert_uniqueERKS7_ │ │ + 729: 00027f59 368 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE13insert_uniqueENS_17_Rb_tree_iteratorIS7_SB_EERKS7_ │ │ + 730: 000280c9 476 FUNC WEAK DEFAULT 12 _ZN8GameView18on_mouse_button_upEiij │ │ + 731: 00028e29 4 FUNC GLOBAL DEFAULT 12 _ZN3agg14next_ctrl_impl18on_mouse_button_upEdd │ │ + 732: 000288e5 180 FUNC GLOBAL DEFAULT 12 _ZN8Universe7newLifeE3Loc │ │ + 733: 000282a5 62 FUNC WEAK DEFAULT 12 _ZN3agg26copy_or_blend_rgba_wrapperINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEEE17copy_or_blend_pixEPhjjjjj │ │ + 734: 000282e3 386 FUNC WEAK DEFAULT 12 _ZN3agg18render_scanline_aaINS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_14span_allocatorIS5_EENS_25span_image_filter_rgba_nnINS_20image_accessor_cloneISA_EENS_24span_interpolator_linearINS_12trans_affineELj8EEEEEEEvRKT_RT0_RT1_RT2_ │ │ + 735: 00028469 972 FUNC WEAK DEFAULT 12 _ZN8MenuView7on_drawEv │ │ + 736: 00046d14 4 OBJECT WEAK DEFAULT 22 _ZGVZN8MenuView7on_drawEvE9shape_mtx │ │ + 737: 00046cd8 48 OBJECT WEAK DEFAULT 22 _ZZN8MenuView7on_drawEvE9shape_mtx │ │ + 738: 00046d10 4 OBJECT WEAK DEFAULT 22 _ZGVZN8MenuView7on_drawEvE7img_mtx │ │ + 739: 00046ca8 48 OBJECT WEAK DEFAULT 22 _ZZN8MenuView7on_drawEvE7img_mtx │ │ + 740: 00044340 8 OBJECT WEAK DEFAULT 17 _ZTISt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEE │ │ + 741: 00041fd8 50 OBJECT WEAK DEFAULT 15 _ZTSSt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEE │ │ + 742: 00044348 8 OBJECT WEAK DEFAULT 17 _ZTI4View │ │ + 743: 0004200c 6 OBJECT WEAK DEFAULT 15 _ZTS4View │ │ + 744: 00044350 12 OBJECT WEAK DEFAULT 17 _ZTI3App │ │ + 745: 00042014 5 OBJECT WEAK DEFAULT 15 _ZTS3App │ │ + 746: 0004435c 12 OBJECT WEAK DEFAULT 17 _ZTI7AppView │ │ + 747: 0004201c 9 OBJECT WEAK DEFAULT 15 _ZTS7AppView │ │ + 748: 00044368 24 OBJECT WEAK DEFAULT 17 _ZTI8Universe │ │ + 749: 00042028 10 OBJECT WEAK DEFAULT 15 _ZTS8Universe │ │ + 750: 00044380 12 OBJECT WEAK DEFAULT 17 _ZTIN3agg11slider_ctrlINS_5rgba8EEE │ │ + 751: 00042034 32 OBJECT WEAK DEFAULT 15 _ZTSN3agg11slider_ctrlINS_5rgba8EEE │ │ + 752: 0004438c 12 OBJECT WEAK DEFAULT 17 _ZTIN3agg10pause_ctrlINS_5rgba8EEE │ │ + 753: 00042054 31 OBJECT WEAK DEFAULT 15 _ZTSN3agg10pause_ctrlINS_5rgba8EEE │ │ + 754: 00044670 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg15pause_ctrl_implE │ │ + 755: 00044398 12 OBJECT WEAK DEFAULT 17 _ZTIN3agg9next_ctrlINS_5rgba8EEE │ │ + 756: 00042074 29 OBJECT WEAK DEFAULT 15 _ZTSN3agg9next_ctrlINS_5rgba8EEE │ │ + 757: 00044638 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg14next_ctrl_implE │ │ + 758: 000443a4 12 OBJECT WEAK DEFAULT 17 _ZTIN3agg11button_ctrlINS_5rgba8EEE │ │ + 759: 00042094 32 OBJECT WEAK DEFAULT 15 _ZTSN3agg11button_ctrlINS_5rgba8EEE │ │ + 760: 000446a8 12 OBJECT GLOBAL DEFAULT 17 _ZTIN3agg16button_ctrl_implE │ │ + 761: 000443b0 12 OBJECT WEAK DEFAULT 17 _ZTI8GameView │ │ + 762: 000420b4 10 OBJECT WEAK DEFAULT 15 _ZTS8GameView │ │ + 763: 000443bc 12 OBJECT WEAK DEFAULT 17 _ZTIN3agg9cbox_ctrlINS_5rgba8EEE │ │ + 764: 000420c0 29 OBJECT WEAK DEFAULT 15 _ZTSN3agg9cbox_ctrlINS_5rgba8EEE │ │ + 765: 000443c8 12 OBJECT WEAK DEFAULT 17 _ZTI8MenuView │ │ + 766: 000420e0 10 OBJECT WEAK DEFAULT 15 _ZTS8MenuView │ │ + 767: 000443d4 12 OBJECT WEAK DEFAULT 17 _ZTI15the_application │ │ + 768: 000420ec 18 OBJECT WEAK DEFAULT 15 _ZTS15the_application │ │ + 769: 000443e0 52 OBJECT WEAK DEFAULT 17 _ZTV4View │ │ + 770: 00044460 60 OBJECT WEAK DEFAULT 17 _ZTV7AppView │ │ + 771: 00029343 140 FUNC GLOBAL DEFAULT 12 _ZNK3agg15pause_ctrl_impl7in_rectEdd │ │ + 772: 00029297 4 FUNC GLOBAL DEFAULT 12 _ZN3agg15pause_ctrl_impl18on_mouse_button_upEdd │ │ + 773: 00029293 4 FUNC GLOBAL DEFAULT 12 _ZN3agg15pause_ctrl_impl13on_mouse_moveEddb │ │ + 774: 0002929b 4 FUNC GLOBAL DEFAULT 12 _ZN3agg15pause_ctrl_impl13on_arrow_keysEbbbb │ │ + 775: 00028ed5 140 FUNC GLOBAL DEFAULT 12 _ZNK3agg14next_ctrl_impl7in_rectEdd │ │ + 776: 00028e25 4 FUNC GLOBAL DEFAULT 12 _ZN3agg14next_ctrl_impl13on_mouse_moveEddb │ │ + 777: 00028e2d 4 FUNC GLOBAL DEFAULT 12 _ZN3agg14next_ctrl_impl13on_arrow_keysEbbbb │ │ + 778: 00029815 100 FUNC GLOBAL DEFAULT 12 _ZNK3agg16button_ctrl_impl7in_rectEdd │ │ + 779: 00029879 110 FUNC GLOBAL DEFAULT 12 _ZN3agg16button_ctrl_impl18on_mouse_button_upEdd │ │ + 780: 00029795 4 FUNC GLOBAL DEFAULT 12 _ZN3agg16button_ctrl_impl13on_mouse_moveEddb │ │ + 781: 00029799 4 FUNC GLOBAL DEFAULT 12 _ZN3agg16button_ctrl_impl13on_arrow_keysEbbbb │ │ + 782: 00028839 30 FUNC GLOBAL DEFAULT 12 _ZN8Universe6getOldE4Life │ │ + 783: 00028859 140 FUNC GLOBAL DEFAULT 12 _ZN8Universe14getNoNeighborsERK3Loc │ │ + 784: 00028999 118 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE7_M_copyEPNS_18_Rb_tree_node_baseESF_ │ │ + 785: 00028a0f 92 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EEaSERKSD_ │ │ + 786: 00028a6d 136 FUNC WEAK DEFAULT 12 _ZNSt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEEixIS0_EERS1_RKT_ │ │ + 787: 00028e31 2 FUNC WEAK DEFAULT 12 _ZN3agg14next_ctrl_implD2Ev │ │ + 788: 00028e31 2 FUNC WEAK DEFAULT 12 _ZN3agg14next_ctrl_implD1Ev │ │ + 789: 00028e33 12 FUNC WEAK DEFAULT 12 _ZN3agg14next_ctrl_implD0Ev │ │ + 790: 00044648 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg14next_ctrl_implE │ │ + 791: 00028f61 92 FUNC GLOBAL DEFAULT 12 _ZN3agg14next_ctrl_implC1Eddb │ │ + 792: 00042100 23 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg14next_ctrl_implE │ │ + 793: 0002929f 2 FUNC WEAK DEFAULT 12 _ZN3agg15pause_ctrl_implD2Ev │ │ + 794: 0002929f 2 FUNC WEAK DEFAULT 12 _ZN3agg15pause_ctrl_implD1Ev │ │ + 795: 000292a1 12 FUNC WEAK DEFAULT 12 _ZN3agg15pause_ctrl_implD0Ev │ │ + 796: 00044680 36 OBJECT GLOBAL DEFAULT 17 _ZTVN3agg15pause_ctrl_implE │ │ + 797: 000293d1 92 FUNC GLOBAL DEFAULT 12 _ZN3agg15pause_ctrl_implC1Eddb │ │ + 798: 00042118 24 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg15pause_ctrl_implE │ │ + 799: 000298e7 16 FUNC GLOBAL DEFAULT 12 _ZN3agg16button_ctrl_impl9text_sizeEdd │ │ + 800: 000298f7 42 FUNC GLOBAL DEFAULT 12 _ZN3agg16button_ctrl_impl5labelEPKc │ │ + 801: 00029c81 124 FUNC WEAK DEFAULT 12 _ZN3agg16button_ctrl_implD2Ev │ │ + 802: 00029c81 124 FUNC WEAK DEFAULT 12 _ZN3agg16button_ctrl_implD1Ev │ │ + 803: 00029cfd 18 FUNC WEAK DEFAULT 12 _ZN3agg16button_ctrl_implD0Ev │ │ + 804: 00029d11 592 FUNC GLOBAL DEFAULT 12 _ZN3agg16button_ctrl_implC1EddddPKcb │ │ + 805: 00042130 25 OBJECT GLOBAL DEFAULT 15 _ZTSN3agg16button_ctrl_implE │ │ + 806: 0002fa14 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 807: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 808: 00029f71 120 FUNC GLOBAL DEFAULT 12 __cxa_type_match │ │ + 809: 00029fe9 60 FUNC GLOBAL DEFAULT 12 __cxa_begin_cleanup │ │ + 810: 0002a079 388 FUNC GLOBAL DEFAULT 12 __cxa_call_unexpected │ │ + 811: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock@LIBC (2) │ │ + 812: 00000000 0 FUNC GLOBAL DEFAULT UND munmap@LIBC (2) │ │ + 813: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@LIBC (2) │ │ + 814: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy@LIBC (2) │ │ + 815: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete@LIBC (2) │ │ + 816: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific@LIBC (2) │ │ + 817: 00000000 0 FUNC GLOBAL DEFAULT UND mmap@LIBC (2) │ │ + 818: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr4 │ │ + 819: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific@LIBC (2) │ │ + 820: 00000000 0 FUNC GLOBAL DEFAULT UND memalign@LIBC (2) │ │ + 821: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr8 │ │ + 822: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 823: 0002ef9c 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 824: 0002f9f0 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 825: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create@LIBC (2) │ │ + 826: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init@LIBC (2) │ │ + 827: 00000000 0 FUNC GLOBAL DEFAULT UND __assert2@LIBC (2) │ │ + 828: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ + 829: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@LIBC (4) │ │ + 830: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@LIBC (4) │ │ + 831: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose@LIBC (4) │ │ + 832: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ + 833: 00042210 2 OBJECT GLOBAL DEFAULT 15 _ZTSv │ │ + 834: 00044784 8 OBJECT GLOBAL DEFAULT 17 _ZTIv │ │ + 835: 00042212 3 OBJECT GLOBAL DEFAULT 15 _ZTSPv │ │ + 836: 0004478c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPv │ │ + 837: 00042215 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKv │ │ + 838: 0004479c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKv │ │ + 839: 00042219 3 OBJECT GLOBAL DEFAULT 15 _ZTSDn │ │ + 840: 000447ac 8 OBJECT GLOBAL DEFAULT 17 _ZTIDn │ │ + 841: 0004221c 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDn │ │ + 842: 000447b4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDn │ │ + 843: 00042220 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDn │ │ + 844: 000447c4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDn │ │ + 845: 00042225 2 OBJECT GLOBAL DEFAULT 15 _ZTSb │ │ + 846: 000447d4 8 OBJECT GLOBAL DEFAULT 17 _ZTIb │ │ + 847: 00042227 3 OBJECT GLOBAL DEFAULT 15 _ZTSPb │ │ + 848: 000447dc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPb │ │ + 849: 0004222a 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKb │ │ + 850: 000447ec 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKb │ │ + 851: 0004222e 2 OBJECT GLOBAL DEFAULT 15 _ZTSw │ │ + 852: 000447fc 8 OBJECT GLOBAL DEFAULT 17 _ZTIw │ │ + 853: 00042230 3 OBJECT GLOBAL DEFAULT 15 _ZTSPw │ │ + 854: 00044804 16 OBJECT GLOBAL DEFAULT 17 _ZTIPw │ │ + 855: 00042233 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKw │ │ + 856: 00044814 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKw │ │ + 857: 00042237 2 OBJECT GLOBAL DEFAULT 15 _ZTSc │ │ + 858: 00044824 8 OBJECT GLOBAL DEFAULT 17 _ZTIc │ │ + 859: 00042239 3 OBJECT GLOBAL DEFAULT 15 _ZTSPc │ │ + 860: 0004482c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPc │ │ + 861: 0004223c 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKc │ │ + 862: 0004483c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKc │ │ + 863: 00042240 2 OBJECT GLOBAL DEFAULT 15 _ZTSh │ │ + 864: 0004484c 8 OBJECT GLOBAL DEFAULT 17 _ZTIh │ │ + 865: 00042242 3 OBJECT GLOBAL DEFAULT 15 _ZTSPh │ │ + 866: 00044854 16 OBJECT GLOBAL DEFAULT 17 _ZTIPh │ │ + 867: 00042245 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKh │ │ + 868: 00044864 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKh │ │ + 869: 00042249 2 OBJECT GLOBAL DEFAULT 15 _ZTSa │ │ + 870: 00044874 8 OBJECT GLOBAL DEFAULT 17 _ZTIa │ │ + 871: 0004224b 3 OBJECT GLOBAL DEFAULT 15 _ZTSPa │ │ + 872: 0004487c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPa │ │ + 873: 0004224e 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKa │ │ + 874: 0004488c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKa │ │ + 875: 00042252 2 OBJECT GLOBAL DEFAULT 15 _ZTSs │ │ + 876: 0004489c 8 OBJECT GLOBAL DEFAULT 17 _ZTIs │ │ + 877: 00042254 3 OBJECT GLOBAL DEFAULT 15 _ZTSPs │ │ + 878: 000448a4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPs │ │ + 879: 00042257 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKs │ │ + 880: 000448b4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKs │ │ + 881: 0004225b 2 OBJECT GLOBAL DEFAULT 15 _ZTSt │ │ + 882: 000448c4 8 OBJECT GLOBAL DEFAULT 17 _ZTIt │ │ + 883: 0004225d 3 OBJECT GLOBAL DEFAULT 15 _ZTSPt │ │ + 884: 000448cc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPt │ │ + 885: 00042260 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKt │ │ + 886: 000448dc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKt │ │ + 887: 00042264 2 OBJECT GLOBAL DEFAULT 15 _ZTSi │ │ + 888: 00042266 3 OBJECT GLOBAL DEFAULT 15 _ZTSPi │ │ + 889: 000448f4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPi │ │ + 890: 00042269 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKi │ │ + 891: 00044904 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKi │ │ + 892: 0004226d 2 OBJECT GLOBAL DEFAULT 15 _ZTSj │ │ + 893: 00044914 8 OBJECT GLOBAL DEFAULT 17 _ZTIj │ │ + 894: 0004226f 3 OBJECT GLOBAL DEFAULT 15 _ZTSPj │ │ + 895: 0004491c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPj │ │ + 896: 00042272 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKj │ │ + 897: 0004492c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKj │ │ + 898: 00042276 2 OBJECT GLOBAL DEFAULT 15 _ZTSl │ │ + 899: 0004493c 8 OBJECT GLOBAL DEFAULT 17 _ZTIl │ │ + 900: 00042278 3 OBJECT GLOBAL DEFAULT 15 _ZTSPl │ │ + 901: 00044944 16 OBJECT GLOBAL DEFAULT 17 _ZTIPl │ │ + 902: 0004227b 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKl │ │ + 903: 00044954 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKl │ │ + 904: 0004227f 2 OBJECT GLOBAL DEFAULT 15 _ZTSm │ │ + 905: 00044964 8 OBJECT GLOBAL DEFAULT 17 _ZTIm │ │ + 906: 00042281 3 OBJECT GLOBAL DEFAULT 15 _ZTSPm │ │ + 907: 0004496c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPm │ │ + 908: 00042284 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKm │ │ + 909: 0004497c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKm │ │ + 910: 00042288 2 OBJECT GLOBAL DEFAULT 15 _ZTSx │ │ + 911: 0004498c 8 OBJECT GLOBAL DEFAULT 17 _ZTIx │ │ + 912: 0004228a 3 OBJECT GLOBAL DEFAULT 15 _ZTSPx │ │ + 913: 00044994 16 OBJECT GLOBAL DEFAULT 17 _ZTIPx │ │ + 914: 0004228d 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKx │ │ + 915: 000449a4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKx │ │ + 916: 00042291 2 OBJECT GLOBAL DEFAULT 15 _ZTSy │ │ + 917: 000449b4 8 OBJECT GLOBAL DEFAULT 17 _ZTIy │ │ + 918: 00042293 3 OBJECT GLOBAL DEFAULT 15 _ZTSPy │ │ + 919: 000449bc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPy │ │ + 920: 00042296 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKy │ │ + 921: 000449cc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKy │ │ + 922: 0004229a 3 OBJECT GLOBAL DEFAULT 15 _ZTSDh │ │ + 923: 000449dc 8 OBJECT GLOBAL DEFAULT 17 _ZTIDh │ │ + 924: 0004229d 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDh │ │ + 925: 000449e4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDh │ │ + 926: 000422a1 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDh │ │ + 927: 000449f4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDh │ │ + 928: 000422a6 2 OBJECT GLOBAL DEFAULT 15 _ZTSf │ │ + 929: 00044a04 8 OBJECT GLOBAL DEFAULT 17 _ZTIf │ │ + 930: 000422a8 3 OBJECT GLOBAL DEFAULT 15 _ZTSPf │ │ + 931: 00044a0c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPf │ │ + 932: 000422ab 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKf │ │ + 933: 00044a1c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKf │ │ + 934: 000422af 2 OBJECT GLOBAL DEFAULT 15 _ZTSd │ │ + 935: 00044a2c 8 OBJECT GLOBAL DEFAULT 17 _ZTId │ │ + 936: 000422b1 3 OBJECT GLOBAL DEFAULT 15 _ZTSPd │ │ + 937: 00044a34 16 OBJECT GLOBAL DEFAULT 17 _ZTIPd │ │ + 938: 000422b4 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKd │ │ + 939: 00044a44 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKd │ │ + 940: 000422b8 2 OBJECT GLOBAL DEFAULT 15 _ZTSe │ │ + 941: 00044a54 8 OBJECT GLOBAL DEFAULT 17 _ZTIe │ │ + 942: 000422ba 3 OBJECT GLOBAL DEFAULT 15 _ZTSPe │ │ + 943: 00044a5c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPe │ │ + 944: 000422bd 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKe │ │ + 945: 00044a6c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKe │ │ + 946: 000422c1 3 OBJECT GLOBAL DEFAULT 15 _ZTSDs │ │ + 947: 00044a7c 8 OBJECT GLOBAL DEFAULT 17 _ZTIDs │ │ + 948: 000422c4 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDs │ │ + 949: 00044a84 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDs │ │ + 950: 000422c8 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDs │ │ + 951: 00044a94 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDs │ │ + 952: 000422cd 3 OBJECT GLOBAL DEFAULT 15 _ZTSDi │ │ + 953: 00044aa4 8 OBJECT GLOBAL DEFAULT 17 _ZTIDi │ │ + 954: 000422d0 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDi │ │ + 955: 00044aac 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDi │ │ + 956: 000422d4 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDi │ │ + 957: 00044abc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDi │ │ + 958: 0002ff08 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 959: 0002efb4 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 960: 0002fef8 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 961: 0002f038 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 962: 0002feb8 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 963: 0002bae1 108 FUNC GLOBAL DEFAULT 12 _ZNSt14__malloc_alloc8allocateEj │ │ + 964: 0002bb4d 56 FUNC GLOBAL DEFAULT 12 _ZNSt14__malloc_alloc18set_malloc_handlerEPFvvE │ │ + 965: 0002c98c 0 FUNC GLOBAL DEFAULT 12 __aeabi_uidiv │ │ + 966: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr │ │ + 967: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memcpy │ │ + 968: 0002c499 10 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc8allocateERj │ │ + 969: 0002c4a5 52 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc10deallocateEPvj │ │ + 970: 0002c4d9 10 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ + 971: 0002c4e5 84 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ + 972: 0002c539 10 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc10reallocateEPvjRj │ │ + 973: 0002c543 10 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc23_S_get_per_thread_stateEv │ │ + 974: 0002c98c 168 FUNC GLOBAL DEFAULT 12 __udivsi3 │ │ + 975: 0002da9c 16 FUNC WEAK DEFAULT 12 __aeabi_idiv0 │ │ + 976: 0002ca54 220 FUNC GLOBAL DEFAULT 12 __divsi3 │ │ + 977: 0002cb50 0 FUNC GLOBAL DEFAULT 12 __aeabi_drsub │ │ + 978: 0002cb58 688 FUNC GLOBAL DEFAULT 12 __subdf3 │ │ + 979: 0002cb5c 684 FUNC GLOBAL DEFAULT 12 __adddf3 │ │ + 980: 0002ce08 36 FUNC GLOBAL DEFAULT 12 __floatunsidf │ │ + 981: 0002ce2c 40 FUNC GLOBAL DEFAULT 12 __floatsidf │ │ + 982: 0002ce54 64 FUNC GLOBAL DEFAULT 12 __extendsfdf2 │ │ + 983: 0002ce94 116 FUNC GLOBAL DEFAULT 12 __floatundidf │ │ + 984: 0002ce94 116 FUNC GLOBAL DEFAULT 12 __aeabi_ul2d │ │ + 985: 0002cea8 96 FUNC GLOBAL DEFAULT 12 __floatdidf │ │ + 986: 0002cea8 96 FUNC GLOBAL DEFAULT 12 __aeabi_l2d │ │ + 987: 0002cf08 620 FUNC GLOBAL DEFAULT 12 __muldf3 │ │ + 988: 0002d174 516 FUNC GLOBAL DEFAULT 12 __divdf3 │ │ + 989: 0002d378 152 FUNC GLOBAL DEFAULT 12 __gtdf2 │ │ + 990: 0002d378 152 FUNC GLOBAL DEFAULT 12 __gedf2 │ │ + 991: 0002d380 144 FUNC GLOBAL DEFAULT 12 __ltdf2 │ │ + 992: 0002d380 144 FUNC GLOBAL DEFAULT 12 __ledf2 │ │ + 993: 0002d388 136 FUNC GLOBAL DEFAULT 12 __cmpdf2 │ │ + 994: 0002d388 136 FUNC GLOBAL DEFAULT 12 __nedf2 │ │ + 995: 0002d388 136 FUNC GLOBAL DEFAULT 12 __eqdf2 │ │ + 996: 0002d410 48 FUNC GLOBAL DEFAULT 12 __aeabi_cdrcmple │ │ + 997: 0002d42c 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmpeq │ │ + 998: 0002d42c 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmple │ │ + 999: 0002d4a4 92 FUNC GLOBAL DEFAULT 12 __fixdfsi │ │ + 1000: 0002d500 84 FUNC GLOBAL DEFAULT 12 __fixunsdfsi │ │ + 1001: 0002d554 412 FUNC GLOBAL DEFAULT 12 __aeabi_frsub │ │ + 1002: 0002d55c 404 FUNC GLOBAL DEFAULT 12 __subsf3 │ │ + 1003: 0002d560 400 FUNC GLOBAL DEFAULT 12 __addsf3 │ │ + 1004: 0002d560 400 FUNC GLOBAL DEFAULT 12 __aeabi_fadd │ │ + 1005: 0002d6f0 40 FUNC GLOBAL DEFAULT 12 __floatunsisf │ │ + 1006: 0002d6f0 40 FUNC GLOBAL DEFAULT 12 __aeabi_ui2f │ │ + 1007: 0002d6f8 32 FUNC GLOBAL DEFAULT 12 __floatsisf │ │ + 1008: 0002d6f8 32 FUNC GLOBAL DEFAULT 12 __aeabi_i2f │ │ + 1009: 0002d718 140 FUNC GLOBAL DEFAULT 12 __floatundisf │ │ + 1010: 0002d718 140 FUNC GLOBAL DEFAULT 12 __aeabi_ul2f │ │ + 1011: 0002d728 124 FUNC GLOBAL DEFAULT 12 __floatdisf │ │ + 1012: 0002d728 124 FUNC GLOBAL DEFAULT 12 __aeabi_l2f │ │ + 1013: 0002d7a4 408 FUNC GLOBAL DEFAULT 12 __mulsf3 │ │ + 1014: 0002d93c 352 FUNC GLOBAL DEFAULT 12 __divsf3 │ │ + 1015: 0002d93c 352 FUNC GLOBAL DEFAULT 12 __aeabi_fdiv │ │ + 1016: 0002da9c 16 FUNC WEAK DEFAULT 12 __aeabi_ldiv0 │ │ + 1017: 0002f588 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 1018: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ + 1019: 0002f920 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 1020: 0002f910 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 1021: 0002f930 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 1022: 0002f940 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 1023: 0002f9c8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 1024: 0002f8fc 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 1025: 0002ee3c 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 1026: 0002ee44 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 1027: 0002eee8 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 1028: 0002ef04 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 1029: 0002ef78 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 1030: 0002ef98 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 1031: 0002f0c0 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 1032: 0002fb30 904 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 1033: 0002f590 876 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 1034: 0002f928 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 1035: 0002f918 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 1036: 0002f938 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 1037: 0002f984 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 1038: 0002f9dc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 1039: 0002f8fc 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 1040: 0002f9f0 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 1041: 0002fa14 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 1042: 0002fa38 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 1043: 0002fa38 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 1044: 0002fa5c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 1045: 0002fa5c 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 1046: 0002fa80 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 1047: 0002fa80 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 1048: 0002ff24 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 1049: 0002ff2c 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ + 1050: 00046af8 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 1051: 00046af8 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 1052: 00046db4 0 NOTYPE GLOBAL DEFAULT ABS _end │ ├── readelf --wide --relocs {} │ │ @@ -1,783 +1,778 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0xf9d4 contains 685 entries: │ │ +Relocation section '.rel.dyn' at offset 0xeb04 contains 674 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00042080 00000017 R_ARM_RELATIVE │ │ -0004208c 00000017 R_ARM_RELATIVE │ │ -00042090 00000017 R_ARM_RELATIVE │ │ -00042094 00000017 R_ARM_RELATIVE │ │ -00042098 00000017 R_ARM_RELATIVE │ │ -0004209c 00000017 R_ARM_RELATIVE │ │ -000420a0 00000017 R_ARM_RELATIVE │ │ -000420a4 00000017 R_ARM_RELATIVE │ │ -000420a8 00000017 R_ARM_RELATIVE │ │ -000420b0 00000017 R_ARM_RELATIVE │ │ -000420b4 00000017 R_ARM_RELATIVE │ │ -000420b8 00000017 R_ARM_RELATIVE │ │ -000420bc 00000017 R_ARM_RELATIVE │ │ -000420c0 00000017 R_ARM_RELATIVE │ │ -000420c4 00000017 R_ARM_RELATIVE │ │ -000420c8 00000017 R_ARM_RELATIVE │ │ -000420cc 00000017 R_ARM_RELATIVE │ │ -000420d4 00000017 R_ARM_RELATIVE │ │ -000420d8 00000017 R_ARM_RELATIVE │ │ -000420dc 00000017 R_ARM_RELATIVE │ │ -000420e0 00000017 R_ARM_RELATIVE │ │ -000420e4 00000017 R_ARM_RELATIVE │ │ -000420e8 00000017 R_ARM_RELATIVE │ │ -000420ec 00000017 R_ARM_RELATIVE │ │ -000420f0 00000017 R_ARM_RELATIVE │ │ -000420fc 00000017 R_ARM_RELATIVE │ │ -00042100 00000017 R_ARM_RELATIVE │ │ -00042104 00000017 R_ARM_RELATIVE │ │ -00042108 00000017 R_ARM_RELATIVE │ │ -0004210c 00000017 R_ARM_RELATIVE │ │ -00042110 00000017 R_ARM_RELATIVE │ │ -00042114 00000017 R_ARM_RELATIVE │ │ -00042118 00000017 R_ARM_RELATIVE │ │ -00042120 00000017 R_ARM_RELATIVE │ │ -00042124 00000017 R_ARM_RELATIVE │ │ -00042128 00000017 R_ARM_RELATIVE │ │ -00042134 00000017 R_ARM_RELATIVE │ │ -00042138 00000017 R_ARM_RELATIVE │ │ -0004213c 00000017 R_ARM_RELATIVE │ │ -00042140 00000017 R_ARM_RELATIVE │ │ -00042144 00000017 R_ARM_RELATIVE │ │ -00042148 00000017 R_ARM_RELATIVE │ │ -0004214c 00000017 R_ARM_RELATIVE │ │ -00042150 00000017 R_ARM_RELATIVE │ │ -00042158 00000017 R_ARM_RELATIVE │ │ -0004215c 00000017 R_ARM_RELATIVE │ │ -00042160 00000017 R_ARM_RELATIVE │ │ -0004216c 00000017 R_ARM_RELATIVE │ │ -00042170 00000017 R_ARM_RELATIVE │ │ -00042174 00000017 R_ARM_RELATIVE │ │ -00042178 00000017 R_ARM_RELATIVE │ │ -0004217c 00000017 R_ARM_RELATIVE │ │ -00042180 00000017 R_ARM_RELATIVE │ │ -00042184 00000017 R_ARM_RELATIVE │ │ -00042188 00000017 R_ARM_RELATIVE │ │ -00042190 00000017 R_ARM_RELATIVE │ │ -00042194 00000017 R_ARM_RELATIVE │ │ -00042198 00000017 R_ARM_RELATIVE │ │ -000421a4 00000017 R_ARM_RELATIVE │ │ -000421a8 00000017 R_ARM_RELATIVE │ │ -000421ac 00000017 R_ARM_RELATIVE │ │ -000421b0 00000017 R_ARM_RELATIVE │ │ -000421b4 00000017 R_ARM_RELATIVE │ │ -000421b8 00000017 R_ARM_RELATIVE │ │ -000421bc 00000017 R_ARM_RELATIVE │ │ -000421c0 00000017 R_ARM_RELATIVE │ │ -000421c8 00000017 R_ARM_RELATIVE │ │ -000421cc 00000017 R_ARM_RELATIVE │ │ -000421d0 00000017 R_ARM_RELATIVE │ │ -000421dc 00000017 R_ARM_RELATIVE │ │ -000421e0 00000017 R_ARM_RELATIVE │ │ -000421e4 00000017 R_ARM_RELATIVE │ │ -000421e8 00000017 R_ARM_RELATIVE │ │ -000421ec 00000017 R_ARM_RELATIVE │ │ -000421f0 00000017 R_ARM_RELATIVE │ │ -000421f4 00000017 R_ARM_RELATIVE │ │ -000421f8 00000017 R_ARM_RELATIVE │ │ -00042200 00000017 R_ARM_RELATIVE │ │ -00042204 00000017 R_ARM_RELATIVE │ │ -00042208 00000017 R_ARM_RELATIVE │ │ -00042214 00000017 R_ARM_RELATIVE │ │ -00042218 00000017 R_ARM_RELATIVE │ │ -0004221c 00000017 R_ARM_RELATIVE │ │ -00042220 00000017 R_ARM_RELATIVE │ │ -00042224 00000017 R_ARM_RELATIVE │ │ -00042228 00000017 R_ARM_RELATIVE │ │ -0004222c 00000017 R_ARM_RELATIVE │ │ -00042230 00000017 R_ARM_RELATIVE │ │ -00042238 00000017 R_ARM_RELATIVE │ │ -0004223c 00000017 R_ARM_RELATIVE │ │ -00042240 00000017 R_ARM_RELATIVE │ │ -0004224c 00000017 R_ARM_RELATIVE │ │ -00042250 00000017 R_ARM_RELATIVE │ │ -00042254 00000017 R_ARM_RELATIVE │ │ -00042258 00000017 R_ARM_RELATIVE │ │ -0004225c 00000017 R_ARM_RELATIVE │ │ -00042260 00000017 R_ARM_RELATIVE │ │ -00042264 00000017 R_ARM_RELATIVE │ │ -00042268 00000017 R_ARM_RELATIVE │ │ -00042270 00000017 R_ARM_RELATIVE │ │ -00042274 00000017 R_ARM_RELATIVE │ │ -00042278 00000017 R_ARM_RELATIVE │ │ -00042284 00000017 R_ARM_RELATIVE │ │ -00042288 00000017 R_ARM_RELATIVE │ │ -0004228c 00000017 R_ARM_RELATIVE │ │ -00042290 00000017 R_ARM_RELATIVE │ │ -00042294 00000017 R_ARM_RELATIVE │ │ -00042298 00000017 R_ARM_RELATIVE │ │ -0004229c 00000017 R_ARM_RELATIVE │ │ -000422a0 00000017 R_ARM_RELATIVE │ │ -000422a8 00000017 R_ARM_RELATIVE │ │ -000422ac 00000017 R_ARM_RELATIVE │ │ -000422b4 00000017 R_ARM_RELATIVE │ │ -000422b8 00000017 R_ARM_RELATIVE │ │ -000422bc 00000017 R_ARM_RELATIVE │ │ -000422c0 00000017 R_ARM_RELATIVE │ │ -000422c4 00000017 R_ARM_RELATIVE │ │ -000422c8 00000017 R_ARM_RELATIVE │ │ -000422cc 00000017 R_ARM_RELATIVE │ │ -000422d0 00000017 R_ARM_RELATIVE │ │ -000422d4 00000017 R_ARM_RELATIVE │ │ -000422d8 00000017 R_ARM_RELATIVE │ │ -000422dc 00000017 R_ARM_RELATIVE │ │ -000422e0 00000017 R_ARM_RELATIVE │ │ -000422e4 00000017 R_ARM_RELATIVE │ │ -000422e8 00000017 R_ARM_RELATIVE │ │ -000422ec 00000017 R_ARM_RELATIVE │ │ -000422f4 00000017 R_ARM_RELATIVE │ │ -000422f8 00000017 R_ARM_RELATIVE │ │ -000422fc 00000017 R_ARM_RELATIVE │ │ -00042300 00000017 R_ARM_RELATIVE │ │ -00042304 00000017 R_ARM_RELATIVE │ │ -00042308 00000017 R_ARM_RELATIVE │ │ -0004230c 00000017 R_ARM_RELATIVE │ │ -00042310 00000017 R_ARM_RELATIVE │ │ -00042314 00000017 R_ARM_RELATIVE │ │ -00042318 00000017 R_ARM_RELATIVE │ │ -0004231c 00000017 R_ARM_RELATIVE │ │ -00042320 00000017 R_ARM_RELATIVE │ │ -00042324 00000017 R_ARM_RELATIVE │ │ -00042328 00000017 R_ARM_RELATIVE │ │ -0004232c 00000017 R_ARM_RELATIVE │ │ -00042330 00000017 R_ARM_RELATIVE │ │ -0004233c 00000017 R_ARM_RELATIVE │ │ -00042340 00000017 R_ARM_RELATIVE │ │ -00042344 00000017 R_ARM_RELATIVE │ │ -00042348 00000017 R_ARM_RELATIVE │ │ -0004234c 00000017 R_ARM_RELATIVE │ │ -00042350 00000017 R_ARM_RELATIVE │ │ -00042354 00000017 R_ARM_RELATIVE │ │ -00042358 00000017 R_ARM_RELATIVE │ │ -0004235c 00000017 R_ARM_RELATIVE │ │ -00042360 00000017 R_ARM_RELATIVE │ │ -00042364 00000017 R_ARM_RELATIVE │ │ -00042368 00000017 R_ARM_RELATIVE │ │ -0004236c 00000017 R_ARM_RELATIVE │ │ -00042370 00000017 R_ARM_RELATIVE │ │ -00042374 00000017 R_ARM_RELATIVE │ │ -00042378 00000017 R_ARM_RELATIVE │ │ -00042380 00000017 R_ARM_RELATIVE │ │ -00042384 00000017 R_ARM_RELATIVE │ │ -00042388 00000017 R_ARM_RELATIVE │ │ -0004238c 00000017 R_ARM_RELATIVE │ │ -00042390 00000017 R_ARM_RELATIVE │ │ -00042394 00000017 R_ARM_RELATIVE │ │ -0004239c 00000017 R_ARM_RELATIVE │ │ -000423a0 00000017 R_ARM_RELATIVE │ │ -000423a4 00000017 R_ARM_RELATIVE │ │ -000423a8 00000017 R_ARM_RELATIVE │ │ -000423ac 00000017 R_ARM_RELATIVE │ │ -000423b0 00000017 R_ARM_RELATIVE │ │ -000423b4 00000017 R_ARM_RELATIVE │ │ -000423b8 00000017 R_ARM_RELATIVE │ │ -000423bc 00000017 R_ARM_RELATIVE │ │ -000423c0 00000017 R_ARM_RELATIVE │ │ -000423c4 00000017 R_ARM_RELATIVE │ │ -000423c8 00000017 R_ARM_RELATIVE │ │ -000423d4 00000017 R_ARM_RELATIVE │ │ -000423d8 00000017 R_ARM_RELATIVE │ │ -000423dc 00000017 R_ARM_RELATIVE │ │ -000423e0 00000017 R_ARM_RELATIVE │ │ -000423e4 00000017 R_ARM_RELATIVE │ │ -000423e8 00000017 R_ARM_RELATIVE │ │ -000423ec 00000017 R_ARM_RELATIVE │ │ -000423f0 00000017 R_ARM_RELATIVE │ │ -000423f4 00000017 R_ARM_RELATIVE │ │ -000423f8 00000017 R_ARM_RELATIVE │ │ -000423fc 00000017 R_ARM_RELATIVE │ │ -00042400 00000017 R_ARM_RELATIVE │ │ -00042404 00000017 R_ARM_RELATIVE │ │ -00042408 00000017 R_ARM_RELATIVE │ │ -00042414 00000017 R_ARM_RELATIVE │ │ -00042418 00000017 R_ARM_RELATIVE │ │ -0004241c 00000017 R_ARM_RELATIVE │ │ -00042420 00000017 R_ARM_RELATIVE │ │ -00042424 00000017 R_ARM_RELATIVE │ │ -00042428 00000017 R_ARM_RELATIVE │ │ -0004242c 00000017 R_ARM_RELATIVE │ │ -00042430 00000017 R_ARM_RELATIVE │ │ -00042434 00000017 R_ARM_RELATIVE │ │ -00042438 00000017 R_ARM_RELATIVE │ │ -0004243c 00000017 R_ARM_RELATIVE │ │ -00042440 00000017 R_ARM_RELATIVE │ │ -00042444 00000017 R_ARM_RELATIVE │ │ -00042448 00000017 R_ARM_RELATIVE │ │ -00042454 00000017 R_ARM_RELATIVE │ │ -00042458 00000017 R_ARM_RELATIVE │ │ -0004245c 00000017 R_ARM_RELATIVE │ │ -00042464 00000017 R_ARM_RELATIVE │ │ -00042468 00000017 R_ARM_RELATIVE │ │ -0004246c 00000017 R_ARM_RELATIVE │ │ -00042470 00000017 R_ARM_RELATIVE │ │ -00042474 00000017 R_ARM_RELATIVE │ │ -00042478 00000017 R_ARM_RELATIVE │ │ -0004247c 00000017 R_ARM_RELATIVE │ │ -00042480 00000017 R_ARM_RELATIVE │ │ -0004248c 00000017 R_ARM_RELATIVE │ │ -00042490 00000017 R_ARM_RELATIVE │ │ -00042494 00000017 R_ARM_RELATIVE │ │ -00042498 00000017 R_ARM_RELATIVE │ │ -0004249c 00000017 R_ARM_RELATIVE │ │ -000424a0 00000017 R_ARM_RELATIVE │ │ -000424a4 00000017 R_ARM_RELATIVE │ │ -000424a8 00000017 R_ARM_RELATIVE │ │ -000424b0 00000017 R_ARM_RELATIVE │ │ -000424b4 00000017 R_ARM_RELATIVE │ │ -000424b8 00000017 R_ARM_RELATIVE │ │ -000424bc 00000017 R_ARM_RELATIVE │ │ -000424c0 00000017 R_ARM_RELATIVE │ │ -000424c4 00000017 R_ARM_RELATIVE │ │ -000424cc 00000017 R_ARM_RELATIVE │ │ -000424d0 00000017 R_ARM_RELATIVE │ │ -000424d4 00000017 R_ARM_RELATIVE │ │ -000424d8 00000017 R_ARM_RELATIVE │ │ -000424dc 00000017 R_ARM_RELATIVE │ │ -000424e0 00000017 R_ARM_RELATIVE │ │ -000424e4 00000017 R_ARM_RELATIVE │ │ -000424e8 00000017 R_ARM_RELATIVE │ │ -000424f0 00000017 R_ARM_RELATIVE │ │ -000424f4 00000017 R_ARM_RELATIVE │ │ -000424f8 00000017 R_ARM_RELATIVE │ │ -000424fc 00000017 R_ARM_RELATIVE │ │ -00042500 00000017 R_ARM_RELATIVE │ │ -0004250c 00000017 R_ARM_RELATIVE │ │ -00042514 00000017 R_ARM_RELATIVE │ │ -00042518 00000017 R_ARM_RELATIVE │ │ -0004251c 00000017 R_ARM_RELATIVE │ │ -00042520 00000017 R_ARM_RELATIVE │ │ -00042524 00000017 R_ARM_RELATIVE │ │ -00042528 00000017 R_ARM_RELATIVE │ │ -0004252c 00000017 R_ARM_RELATIVE │ │ -00042530 00000017 R_ARM_RELATIVE │ │ -00042534 00000017 R_ARM_RELATIVE │ │ -00042538 00000017 R_ARM_RELATIVE │ │ -00042544 00000017 R_ARM_RELATIVE │ │ -00042548 00000017 R_ARM_RELATIVE │ │ -0004254c 00000017 R_ARM_RELATIVE │ │ -00042550 00000017 R_ARM_RELATIVE │ │ -00042554 00000017 R_ARM_RELATIVE │ │ -00042558 00000017 R_ARM_RELATIVE │ │ -0004255c 00000017 R_ARM_RELATIVE │ │ -00042560 00000017 R_ARM_RELATIVE │ │ -00042568 00000017 R_ARM_RELATIVE │ │ -0004256c 00000017 R_ARM_RELATIVE │ │ -00042570 00000017 R_ARM_RELATIVE │ │ -0004257c 00000017 R_ARM_RELATIVE │ │ -00042580 00000017 R_ARM_RELATIVE │ │ -00042584 00000017 R_ARM_RELATIVE │ │ -00042588 00000017 R_ARM_RELATIVE │ │ -0004258c 00000017 R_ARM_RELATIVE │ │ -00042590 00000017 R_ARM_RELATIVE │ │ -00042594 00000017 R_ARM_RELATIVE │ │ -00042598 00000017 R_ARM_RELATIVE │ │ -0004259c 00000017 R_ARM_RELATIVE │ │ -000425a0 00000017 R_ARM_RELATIVE │ │ -000425a4 00000017 R_ARM_RELATIVE │ │ -000425a8 00000017 R_ARM_RELATIVE │ │ -000425b0 00000017 R_ARM_RELATIVE │ │ -000425b4 00000017 R_ARM_RELATIVE │ │ -000425b8 00000017 R_ARM_RELATIVE │ │ -000425c4 00000017 R_ARM_RELATIVE │ │ -000425c8 00000017 R_ARM_RELATIVE │ │ -000425cc 00000017 R_ARM_RELATIVE │ │ -000425d0 00000017 R_ARM_RELATIVE │ │ -000425d4 00000017 R_ARM_RELATIVE │ │ -000425d8 00000017 R_ARM_RELATIVE │ │ -000425dc 00000017 R_ARM_RELATIVE │ │ -000425e0 00000017 R_ARM_RELATIVE │ │ -000425e8 00000017 R_ARM_RELATIVE │ │ -000425ec 00000017 R_ARM_RELATIVE │ │ -000425f0 00000017 R_ARM_RELATIVE │ │ -000425f8 00000017 R_ARM_RELATIVE │ │ -000425fc 00000017 R_ARM_RELATIVE │ │ -00042600 00000017 R_ARM_RELATIVE │ │ -0004260c 00000017 R_ARM_RELATIVE │ │ -00042610 00000017 R_ARM_RELATIVE │ │ -00042614 00000017 R_ARM_RELATIVE │ │ -00042618 00000017 R_ARM_RELATIVE │ │ -0004261c 00000017 R_ARM_RELATIVE │ │ -00042620 00000017 R_ARM_RELATIVE │ │ -00042624 00000017 R_ARM_RELATIVE │ │ -00042628 00000017 R_ARM_RELATIVE │ │ -00042630 00000017 R_ARM_RELATIVE │ │ -00042634 00000017 R_ARM_RELATIVE │ │ -00042638 00000017 R_ARM_RELATIVE │ │ -00042644 00000017 R_ARM_RELATIVE │ │ -00042648 00000017 R_ARM_RELATIVE │ │ -0004264c 00000017 R_ARM_RELATIVE │ │ -00042650 00000017 R_ARM_RELATIVE │ │ -00042654 00000017 R_ARM_RELATIVE │ │ -00042658 00000017 R_ARM_RELATIVE │ │ -0004265c 00000017 R_ARM_RELATIVE │ │ -00042660 00000017 R_ARM_RELATIVE │ │ -00042668 00000017 R_ARM_RELATIVE │ │ -0004266c 00000017 R_ARM_RELATIVE │ │ -00042670 00000017 R_ARM_RELATIVE │ │ -0004267c 00000017 R_ARM_RELATIVE │ │ -00042680 00000017 R_ARM_RELATIVE │ │ -00042684 00000017 R_ARM_RELATIVE │ │ -00042688 00000017 R_ARM_RELATIVE │ │ -0004268c 00000017 R_ARM_RELATIVE │ │ -00042690 00000017 R_ARM_RELATIVE │ │ -00042694 00000017 R_ARM_RELATIVE │ │ -00042698 00000017 R_ARM_RELATIVE │ │ -000426a4 00000017 R_ARM_RELATIVE │ │ -000426a8 00000017 R_ARM_RELATIVE │ │ -000426ac 00000017 R_ARM_RELATIVE │ │ -000426b0 00000017 R_ARM_RELATIVE │ │ -000426b4 00000017 R_ARM_RELATIVE │ │ -000426b8 00000017 R_ARM_RELATIVE │ │ -000426c0 00000017 R_ARM_RELATIVE │ │ -000426c4 00000017 R_ARM_RELATIVE │ │ -000426c8 00000017 R_ARM_RELATIVE │ │ -000426d4 00000017 R_ARM_RELATIVE │ │ -000426d8 00000017 R_ARM_RELATIVE │ │ -000426dc 00000017 R_ARM_RELATIVE │ │ -000426e0 00000017 R_ARM_RELATIVE │ │ -000426e8 00000017 R_ARM_RELATIVE │ │ -000426ec 00000017 R_ARM_RELATIVE │ │ -000426f0 00000017 R_ARM_RELATIVE │ │ -000426fc 00000017 R_ARM_RELATIVE │ │ -00042700 00000017 R_ARM_RELATIVE │ │ -00042704 00000017 R_ARM_RELATIVE │ │ -00042708 00000017 R_ARM_RELATIVE │ │ -00042714 00000017 R_ARM_RELATIVE │ │ -00042718 00000017 R_ARM_RELATIVE │ │ -0004271c 00000017 R_ARM_RELATIVE │ │ -00042720 00000017 R_ARM_RELATIVE │ │ -00042728 00000017 R_ARM_RELATIVE │ │ -0004272c 00000017 R_ARM_RELATIVE │ │ -00042730 00000017 R_ARM_RELATIVE │ │ -00042734 00000017 R_ARM_RELATIVE │ │ -00042738 00000017 R_ARM_RELATIVE │ │ -0004273c 00000017 R_ARM_RELATIVE │ │ -00042744 00000017 R_ARM_RELATIVE │ │ -00042748 00000017 R_ARM_RELATIVE │ │ -0004274c 00000017 R_ARM_RELATIVE │ │ -00042750 00000017 R_ARM_RELATIVE │ │ -00042758 00000017 R_ARM_RELATIVE │ │ -0004275c 00000017 R_ARM_RELATIVE │ │ -00042760 00000017 R_ARM_RELATIVE │ │ -00042764 00000017 R_ARM_RELATIVE │ │ -00042768 00000017 R_ARM_RELATIVE │ │ -00042774 00000017 R_ARM_RELATIVE │ │ -00042778 00000017 R_ARM_RELATIVE │ │ -0004277c 00000017 R_ARM_RELATIVE │ │ -00042780 00000017 R_ARM_RELATIVE │ │ -00042788 00000017 R_ARM_RELATIVE │ │ -0004278c 00000017 R_ARM_RELATIVE │ │ -00042794 00000017 R_ARM_RELATIVE │ │ -00042798 00000017 R_ARM_RELATIVE │ │ -0004279c 00000017 R_ARM_RELATIVE │ │ -000427a4 00000017 R_ARM_RELATIVE │ │ -000427a8 00000017 R_ARM_RELATIVE │ │ -000427ac 00000017 R_ARM_RELATIVE │ │ -000427b0 00000017 R_ARM_RELATIVE │ │ -000427b4 00000017 R_ARM_RELATIVE │ │ -000427bc 00000017 R_ARM_RELATIVE │ │ -000427c0 00000017 R_ARM_RELATIVE │ │ -000427c4 00000017 R_ARM_RELATIVE │ │ -000427cc 00000017 R_ARM_RELATIVE │ │ -000427d0 00000017 R_ARM_RELATIVE │ │ -000427d4 00000017 R_ARM_RELATIVE │ │ -000427d8 00000017 R_ARM_RELATIVE │ │ -000427dc 00000017 R_ARM_RELATIVE │ │ -000427e4 00000017 R_ARM_RELATIVE │ │ -000427e8 00000017 R_ARM_RELATIVE │ │ -000427ec 00000017 R_ARM_RELATIVE │ │ -000427f4 00000017 R_ARM_RELATIVE │ │ -000427f8 00000017 R_ARM_RELATIVE │ │ -000427fc 00000017 R_ARM_RELATIVE │ │ -00042800 00000017 R_ARM_RELATIVE │ │ -00042804 00000017 R_ARM_RELATIVE │ │ -0004280c 00000017 R_ARM_RELATIVE │ │ -00042810 00000017 R_ARM_RELATIVE │ │ -00042814 00000017 R_ARM_RELATIVE │ │ -0004281c 00000017 R_ARM_RELATIVE │ │ -00042820 00000017 R_ARM_RELATIVE │ │ -00042824 00000017 R_ARM_RELATIVE │ │ -00042828 00000017 R_ARM_RELATIVE │ │ -0004282c 00000017 R_ARM_RELATIVE │ │ -00042834 00000017 R_ARM_RELATIVE │ │ -00042838 00000017 R_ARM_RELATIVE │ │ -0004283c 00000017 R_ARM_RELATIVE │ │ -00042844 00000017 R_ARM_RELATIVE │ │ -00042848 00000017 R_ARM_RELATIVE │ │ -0004284c 00000017 R_ARM_RELATIVE │ │ -00042850 00000017 R_ARM_RELATIVE │ │ -00042854 00000017 R_ARM_RELATIVE │ │ -0004285c 00000017 R_ARM_RELATIVE │ │ -00042860 00000017 R_ARM_RELATIVE │ │ -00042864 00000017 R_ARM_RELATIVE │ │ -0004286c 00000017 R_ARM_RELATIVE │ │ -00042870 00000017 R_ARM_RELATIVE │ │ -00042874 00000017 R_ARM_RELATIVE │ │ -00042878 00000017 R_ARM_RELATIVE │ │ -0004287c 00000017 R_ARM_RELATIVE │ │ -00042884 00000017 R_ARM_RELATIVE │ │ -00042888 00000017 R_ARM_RELATIVE │ │ -0004288c 00000017 R_ARM_RELATIVE │ │ -00042894 00000017 R_ARM_RELATIVE │ │ -00042898 00000017 R_ARM_RELATIVE │ │ -0004289c 00000017 R_ARM_RELATIVE │ │ -000428a0 00000017 R_ARM_RELATIVE │ │ -000428a4 00000017 R_ARM_RELATIVE │ │ -000428ac 00000017 R_ARM_RELATIVE │ │ -000428b0 00000017 R_ARM_RELATIVE │ │ -000428b4 00000017 R_ARM_RELATIVE │ │ -000428bc 00000017 R_ARM_RELATIVE │ │ -000428c0 00000017 R_ARM_RELATIVE │ │ -000428c4 00000017 R_ARM_RELATIVE │ │ -000428c8 00000017 R_ARM_RELATIVE │ │ -000428cc 00000017 R_ARM_RELATIVE │ │ -000428d4 00000017 R_ARM_RELATIVE │ │ -000428d8 00000017 R_ARM_RELATIVE │ │ -000428dc 00000017 R_ARM_RELATIVE │ │ -000428e4 00000017 R_ARM_RELATIVE │ │ -000428e8 00000017 R_ARM_RELATIVE │ │ -000428ec 00000017 R_ARM_RELATIVE │ │ -000428f0 00000017 R_ARM_RELATIVE │ │ -000428f4 00000017 R_ARM_RELATIVE │ │ -000428fc 00000017 R_ARM_RELATIVE │ │ -00042900 00000017 R_ARM_RELATIVE │ │ -00042904 00000017 R_ARM_RELATIVE │ │ -0004290c 00000017 R_ARM_RELATIVE │ │ -00042910 00000017 R_ARM_RELATIVE │ │ -00042914 00000017 R_ARM_RELATIVE │ │ -00042918 00000017 R_ARM_RELATIVE │ │ -0004291c 00000017 R_ARM_RELATIVE │ │ -00042924 00000017 R_ARM_RELATIVE │ │ -00042928 00000017 R_ARM_RELATIVE │ │ -0004292c 00000017 R_ARM_RELATIVE │ │ -00042934 00000017 R_ARM_RELATIVE │ │ -00042938 00000017 R_ARM_RELATIVE │ │ -0004293c 00000017 R_ARM_RELATIVE │ │ -00042940 00000017 R_ARM_RELATIVE │ │ -00042944 00000017 R_ARM_RELATIVE │ │ -0004294c 00000017 R_ARM_RELATIVE │ │ -00042950 00000017 R_ARM_RELATIVE │ │ -00042954 00000017 R_ARM_RELATIVE │ │ -0004295c 00000017 R_ARM_RELATIVE │ │ -00042960 00000017 R_ARM_RELATIVE │ │ -00042964 00000017 R_ARM_RELATIVE │ │ -00042968 00000017 R_ARM_RELATIVE │ │ -0004296c 00000017 R_ARM_RELATIVE │ │ -00042974 00000017 R_ARM_RELATIVE │ │ -00042978 00000017 R_ARM_RELATIVE │ │ -0004297c 00000017 R_ARM_RELATIVE │ │ -00042984 00000017 R_ARM_RELATIVE │ │ -00042988 00000017 R_ARM_RELATIVE │ │ -0004298c 00000017 R_ARM_RELATIVE │ │ -00042990 00000017 R_ARM_RELATIVE │ │ -00042994 00000017 R_ARM_RELATIVE │ │ -0004299c 00000017 R_ARM_RELATIVE │ │ -000429a0 00000017 R_ARM_RELATIVE │ │ -000429a4 00000017 R_ARM_RELATIVE │ │ -000429ac 00000017 R_ARM_RELATIVE │ │ -000429b0 00000017 R_ARM_RELATIVE │ │ -000429b4 00000017 R_ARM_RELATIVE │ │ -000429b8 00000017 R_ARM_RELATIVE │ │ -000429bc 00000017 R_ARM_RELATIVE │ │ -000429c4 00000017 R_ARM_RELATIVE │ │ -000429c8 00000017 R_ARM_RELATIVE │ │ -000429cc 00000017 R_ARM_RELATIVE │ │ -000429d4 00000017 R_ARM_RELATIVE │ │ -000429d8 00000017 R_ARM_RELATIVE │ │ -000429dc 00000017 R_ARM_RELATIVE │ │ -000429e0 00000017 R_ARM_RELATIVE │ │ -000429e4 00000017 R_ARM_RELATIVE │ │ -000429ec 00000017 R_ARM_RELATIVE │ │ -000429f0 00000017 R_ARM_RELATIVE │ │ -000429f4 00000017 R_ARM_RELATIVE │ │ -000429fc 00000017 R_ARM_RELATIVE │ │ -00042a00 00000017 R_ARM_RELATIVE │ │ -00042a04 00000017 R_ARM_RELATIVE │ │ -00042a08 00000017 R_ARM_RELATIVE │ │ -00042a0c 00000017 R_ARM_RELATIVE │ │ -00042a14 00000017 R_ARM_RELATIVE │ │ -00042a18 00000017 R_ARM_RELATIVE │ │ -00042a1c 00000017 R_ARM_RELATIVE │ │ -00042a24 00000017 R_ARM_RELATIVE │ │ -00042a28 00000017 R_ARM_RELATIVE │ │ -00042a2c 00000017 R_ARM_RELATIVE │ │ -00042a30 00000017 R_ARM_RELATIVE │ │ -00042a34 00000017 R_ARM_RELATIVE │ │ -00042a3c 00000017 R_ARM_RELATIVE │ │ -00042a40 00000017 R_ARM_RELATIVE │ │ -00042a44 00000017 R_ARM_RELATIVE │ │ -00042a4c 00000017 R_ARM_RELATIVE │ │ -00042a50 00000017 R_ARM_RELATIVE │ │ -00042a54 00000017 R_ARM_RELATIVE │ │ -00042a58 00000017 R_ARM_RELATIVE │ │ -00042a5c 00000017 R_ARM_RELATIVE │ │ -00042a64 00000017 R_ARM_RELATIVE │ │ -00042a68 00000017 R_ARM_RELATIVE │ │ -00042a6c 00000017 R_ARM_RELATIVE │ │ -00042a74 00000017 R_ARM_RELATIVE │ │ -00042a78 00000017 R_ARM_RELATIVE │ │ -00042a7c 00000017 R_ARM_RELATIVE │ │ -00042a80 00000017 R_ARM_RELATIVE │ │ -00042a84 00000017 R_ARM_RELATIVE │ │ -00042a8c 00000017 R_ARM_RELATIVE │ │ -00042a90 00000017 R_ARM_RELATIVE │ │ -00042a94 00000017 R_ARM_RELATIVE │ │ -00042a9c 00000017 R_ARM_RELATIVE │ │ -00042aa0 00000017 R_ARM_RELATIVE │ │ -00042aa4 00000017 R_ARM_RELATIVE │ │ -00042aa8 00000017 R_ARM_RELATIVE │ │ -00042aac 00000017 R_ARM_RELATIVE │ │ -00042ab4 00000017 R_ARM_RELATIVE │ │ -00042ab8 00000017 R_ARM_RELATIVE │ │ -00042abc 00000017 R_ARM_RELATIVE │ │ -00042ac4 00000017 R_ARM_RELATIVE │ │ -00042ac8 00000017 R_ARM_RELATIVE │ │ -00042acc 00000017 R_ARM_RELATIVE │ │ -00042ad0 00000017 R_ARM_RELATIVE │ │ -00042ad4 00000017 R_ARM_RELATIVE │ │ -00042adc 00000017 R_ARM_RELATIVE │ │ -00042ae0 00000017 R_ARM_RELATIVE │ │ -00042ae4 00000017 R_ARM_RELATIVE │ │ -00042aec 00000017 R_ARM_RELATIVE │ │ -00042af0 00000017 R_ARM_RELATIVE │ │ -00042af4 00000017 R_ARM_RELATIVE │ │ -00042af8 00000017 R_ARM_RELATIVE │ │ -00042afc 00000017 R_ARM_RELATIVE │ │ -00042b04 00000017 R_ARM_RELATIVE │ │ -00042b08 00000017 R_ARM_RELATIVE │ │ -00042b0c 00000017 R_ARM_RELATIVE │ │ -00042b14 00000017 R_ARM_RELATIVE │ │ -00042b18 00000017 R_ARM_RELATIVE │ │ -00042b1c 00000017 R_ARM_RELATIVE │ │ -00042b24 00000017 R_ARM_RELATIVE │ │ -00042b28 00000017 R_ARM_RELATIVE │ │ -00042b2c 00000017 R_ARM_RELATIVE │ │ -00042b30 00000017 R_ARM_RELATIVE │ │ -00042b38 00000017 R_ARM_RELATIVE │ │ -00042b3c 00000017 R_ARM_RELATIVE │ │ -00042b40 00000017 R_ARM_RELATIVE │ │ -00042b44 00000017 R_ARM_RELATIVE │ │ -00042b48 00000017 R_ARM_RELATIVE │ │ -00042b4c 00000017 R_ARM_RELATIVE │ │ -00042b54 00000017 R_ARM_RELATIVE │ │ -00042b58 00000017 R_ARM_RELATIVE │ │ -00042b5c 00000017 R_ARM_RELATIVE │ │ -00042b60 00000017 R_ARM_RELATIVE │ │ -00042b68 00000017 R_ARM_RELATIVE │ │ -00042b6c 00000017 R_ARM_RELATIVE │ │ -00042b70 00000017 R_ARM_RELATIVE │ │ -00042b7c 00000017 R_ARM_RELATIVE │ │ -00042b80 00000017 R_ARM_RELATIVE │ │ -00042b84 00000017 R_ARM_RELATIVE │ │ -00042b88 00000017 R_ARM_RELATIVE │ │ -00042b8c 00000017 R_ARM_RELATIVE │ │ -00042b90 00000017 R_ARM_RELATIVE │ │ -00042b9c 00000017 R_ARM_RELATIVE │ │ -00042ba0 00000017 R_ARM_RELATIVE │ │ -00042ba4 00000017 R_ARM_RELATIVE │ │ -00042ba8 00000017 R_ARM_RELATIVE │ │ -00042bac 00000017 R_ARM_RELATIVE │ │ -00042bb0 00000017 R_ARM_RELATIVE │ │ -00042bb8 00000017 R_ARM_RELATIVE │ │ -00042bbc 00000017 R_ARM_RELATIVE │ │ -00042bc0 00000017 R_ARM_RELATIVE │ │ -00042bcc 00000017 R_ARM_RELATIVE │ │ -00042bd0 00000017 R_ARM_RELATIVE │ │ -00042bd4 00000017 R_ARM_RELATIVE │ │ -00042bd8 00000017 R_ARM_RELATIVE │ │ -00042bdc 00000017 R_ARM_RELATIVE │ │ -00042be4 00000017 R_ARM_RELATIVE │ │ -00042be8 00000017 R_ARM_RELATIVE │ │ -00042bec 00000017 R_ARM_RELATIVE │ │ -00042bf0 00000017 R_ARM_RELATIVE │ │ -00042bf4 00000017 R_ARM_RELATIVE │ │ -00042bf8 00000017 R_ARM_RELATIVE │ │ -00042c00 00000017 R_ARM_RELATIVE │ │ -00042c04 00000017 R_ARM_RELATIVE │ │ -00042c08 00000017 R_ARM_RELATIVE │ │ -00042c14 00000017 R_ARM_RELATIVE │ │ -00042c18 00000017 R_ARM_RELATIVE │ │ -00042c1c 00000017 R_ARM_RELATIVE │ │ -00042c20 00000017 R_ARM_RELATIVE │ │ -00042c28 00000017 R_ARM_RELATIVE │ │ -00042c2c 00000017 R_ARM_RELATIVE │ │ -00042c30 00000017 R_ARM_RELATIVE │ │ -00042c3c 00000017 R_ARM_RELATIVE │ │ -00042c40 00000017 R_ARM_RELATIVE │ │ -00042c44 00000017 R_ARM_RELATIVE │ │ -00042c48 00000017 R_ARM_RELATIVE │ │ -00042c4c 00000017 R_ARM_RELATIVE │ │ -00042c50 00000017 R_ARM_RELATIVE │ │ -00042c58 00000017 R_ARM_RELATIVE │ │ -00042c5c 00000017 R_ARM_RELATIVE │ │ -00042c60 00000017 R_ARM_RELATIVE │ │ -00042c64 00000017 R_ARM_RELATIVE │ │ -00042c68 00000017 R_ARM_RELATIVE │ │ -00042c6c 00000017 R_ARM_RELATIVE │ │ -00042d98 00000017 R_ARM_RELATIVE │ │ -00042d9c 00000017 R_ARM_RELATIVE │ │ -00042da0 00000017 R_ARM_RELATIVE │ │ -00042da4 00000017 R_ARM_RELATIVE │ │ -00042da8 00000017 R_ARM_RELATIVE │ │ -00042dac 00000017 R_ARM_RELATIVE │ │ -00042db4 00000017 R_ARM_RELATIVE │ │ -00042db8 00000017 R_ARM_RELATIVE │ │ -00042dbc 00000017 R_ARM_RELATIVE │ │ -00042dc0 00000017 R_ARM_RELATIVE │ │ -00042dc4 00000017 R_ARM_RELATIVE │ │ -00042dc8 00000017 R_ARM_RELATIVE │ │ -00042dd4 00000017 R_ARM_RELATIVE │ │ -00042dd8 00000017 R_ARM_RELATIVE │ │ -00042ddc 00000017 R_ARM_RELATIVE │ │ -00042de0 00000017 R_ARM_RELATIVE │ │ -00042de4 00000017 R_ARM_RELATIVE │ │ -00042de8 00000017 R_ARM_RELATIVE │ │ -00042dec 00000017 R_ARM_RELATIVE │ │ -00042df0 00000017 R_ARM_RELATIVE │ │ -00042df4 00000017 R_ARM_RELATIVE │ │ -00042df8 00000017 R_ARM_RELATIVE │ │ -00042dfc 00000017 R_ARM_RELATIVE │ │ -00042e00 00000017 R_ARM_RELATIVE │ │ -00042e04 00000017 R_ARM_RELATIVE │ │ -00042e08 00000017 R_ARM_RELATIVE │ │ -00042e0c 00000017 R_ARM_RELATIVE │ │ -00042e10 00000017 R_ARM_RELATIVE │ │ -00042e14 00000017 R_ARM_RELATIVE │ │ -00042e18 00000017 R_ARM_RELATIVE │ │ -00042e1c 00000017 R_ARM_RELATIVE │ │ -00042e20 00000017 R_ARM_RELATIVE │ │ -00042e24 00000017 R_ARM_RELATIVE │ │ -00042e28 00000017 R_ARM_RELATIVE │ │ -00042e2c 00000017 R_ARM_RELATIVE │ │ -00042e30 00000017 R_ARM_RELATIVE │ │ -00042e34 00000017 R_ARM_RELATIVE │ │ -00042e38 00000017 R_ARM_RELATIVE │ │ -00042e3c 00000017 R_ARM_RELATIVE │ │ -00042e40 00000017 R_ARM_RELATIVE │ │ -00042e44 00000017 R_ARM_RELATIVE │ │ -00042e48 00000017 R_ARM_RELATIVE │ │ -00042e50 00000017 R_ARM_RELATIVE │ │ -00042e54 00000017 R_ARM_RELATIVE │ │ -00042e58 00000017 R_ARM_RELATIVE │ │ -00042e5c 00000017 R_ARM_RELATIVE │ │ -00042e60 00000017 R_ARM_RELATIVE │ │ -00042e64 00000017 R_ARM_RELATIVE │ │ -00042e6c 00000017 R_ARM_RELATIVE │ │ -00042e70 00000017 R_ARM_RELATIVE │ │ -00042e74 00000017 R_ARM_RELATIVE │ │ -00042e78 00000017 R_ARM_RELATIVE │ │ -00042e7c 00000017 R_ARM_RELATIVE │ │ -00042e80 00000017 R_ARM_RELATIVE │ │ -00044acc 00000017 R_ARM_RELATIVE │ │ +000440d0 00000017 R_ARM_RELATIVE │ │ +000440d8 00000017 R_ARM_RELATIVE │ │ +000440dc 00000017 R_ARM_RELATIVE │ │ +000440e4 00000017 R_ARM_RELATIVE │ │ +000440f0 00000017 R_ARM_RELATIVE │ │ +000440f4 00000017 R_ARM_RELATIVE │ │ +000440f8 00000017 R_ARM_RELATIVE │ │ +000440fc 00000017 R_ARM_RELATIVE │ │ +00044100 00000017 R_ARM_RELATIVE │ │ +00044108 00000017 R_ARM_RELATIVE │ │ +0004410c 00000017 R_ARM_RELATIVE │ │ +00044110 00000017 R_ARM_RELATIVE │ │ +00044114 00000017 R_ARM_RELATIVE │ │ +00044118 00000017 R_ARM_RELATIVE │ │ +0004411c 00000017 R_ARM_RELATIVE │ │ +00044124 00000017 R_ARM_RELATIVE │ │ +00044128 00000017 R_ARM_RELATIVE │ │ +0004412c 00000017 R_ARM_RELATIVE │ │ +00044130 00000017 R_ARM_RELATIVE │ │ +00044134 00000017 R_ARM_RELATIVE │ │ +00044138 00000017 R_ARM_RELATIVE │ │ +0004413c 00000017 R_ARM_RELATIVE │ │ +00044140 00000017 R_ARM_RELATIVE │ │ +0004414c 00000017 R_ARM_RELATIVE │ │ +00044150 00000017 R_ARM_RELATIVE │ │ +00044154 00000017 R_ARM_RELATIVE │ │ +00044158 00000017 R_ARM_RELATIVE │ │ +0004415c 00000017 R_ARM_RELATIVE │ │ +00044160 00000017 R_ARM_RELATIVE │ │ +00044164 00000017 R_ARM_RELATIVE │ │ +00044168 00000017 R_ARM_RELATIVE │ │ +00044170 00000017 R_ARM_RELATIVE │ │ +00044174 00000017 R_ARM_RELATIVE │ │ +00044178 00000017 R_ARM_RELATIVE │ │ +00044184 00000017 R_ARM_RELATIVE │ │ +00044188 00000017 R_ARM_RELATIVE │ │ +0004418c 00000017 R_ARM_RELATIVE │ │ +00044190 00000017 R_ARM_RELATIVE │ │ +00044194 00000017 R_ARM_RELATIVE │ │ +00044198 00000017 R_ARM_RELATIVE │ │ +0004419c 00000017 R_ARM_RELATIVE │ │ +000441a0 00000017 R_ARM_RELATIVE │ │ +000441a8 00000017 R_ARM_RELATIVE │ │ +000441ac 00000017 R_ARM_RELATIVE │ │ +000441b0 00000017 R_ARM_RELATIVE │ │ +000441bc 00000017 R_ARM_RELATIVE │ │ +000441c0 00000017 R_ARM_RELATIVE │ │ +000441c4 00000017 R_ARM_RELATIVE │ │ +000441c8 00000017 R_ARM_RELATIVE │ │ +000441cc 00000017 R_ARM_RELATIVE │ │ +000441d0 00000017 R_ARM_RELATIVE │ │ +000441d4 00000017 R_ARM_RELATIVE │ │ +000441d8 00000017 R_ARM_RELATIVE │ │ +000441e0 00000017 R_ARM_RELATIVE │ │ +000441e4 00000017 R_ARM_RELATIVE │ │ +000441e8 00000017 R_ARM_RELATIVE │ │ +000441f4 00000017 R_ARM_RELATIVE │ │ +000441f8 00000017 R_ARM_RELATIVE │ │ +000441fc 00000017 R_ARM_RELATIVE │ │ +00044200 00000017 R_ARM_RELATIVE │ │ +00044204 00000017 R_ARM_RELATIVE │ │ +00044208 00000017 R_ARM_RELATIVE │ │ +0004420c 00000017 R_ARM_RELATIVE │ │ +00044210 00000017 R_ARM_RELATIVE │ │ +00044218 00000017 R_ARM_RELATIVE │ │ +0004421c 00000017 R_ARM_RELATIVE │ │ +00044220 00000017 R_ARM_RELATIVE │ │ +0004422c 00000017 R_ARM_RELATIVE │ │ +00044230 00000017 R_ARM_RELATIVE │ │ +00044234 00000017 R_ARM_RELATIVE │ │ +00044238 00000017 R_ARM_RELATIVE │ │ +0004423c 00000017 R_ARM_RELATIVE │ │ +00044240 00000017 R_ARM_RELATIVE │ │ +00044244 00000017 R_ARM_RELATIVE │ │ +00044248 00000017 R_ARM_RELATIVE │ │ +00044250 00000017 R_ARM_RELATIVE │ │ +00044254 00000017 R_ARM_RELATIVE │ │ +00044258 00000017 R_ARM_RELATIVE │ │ +00044264 00000017 R_ARM_RELATIVE │ │ +00044268 00000017 R_ARM_RELATIVE │ │ +0004426c 00000017 R_ARM_RELATIVE │ │ +00044270 00000017 R_ARM_RELATIVE │ │ +00044274 00000017 R_ARM_RELATIVE │ │ +00044278 00000017 R_ARM_RELATIVE │ │ +0004427c 00000017 R_ARM_RELATIVE │ │ +00044280 00000017 R_ARM_RELATIVE │ │ +00044288 00000017 R_ARM_RELATIVE │ │ +0004428c 00000017 R_ARM_RELATIVE │ │ +00044290 00000017 R_ARM_RELATIVE │ │ +0004429c 00000017 R_ARM_RELATIVE │ │ +000442a0 00000017 R_ARM_RELATIVE │ │ +000442a4 00000017 R_ARM_RELATIVE │ │ +000442a8 00000017 R_ARM_RELATIVE │ │ +000442ac 00000017 R_ARM_RELATIVE │ │ +000442b0 00000017 R_ARM_RELATIVE │ │ +000442b4 00000017 R_ARM_RELATIVE │ │ +000442b8 00000017 R_ARM_RELATIVE │ │ +000442c0 00000017 R_ARM_RELATIVE │ │ +000442c4 00000017 R_ARM_RELATIVE │ │ +000442c8 00000017 R_ARM_RELATIVE │ │ +000442d4 00000017 R_ARM_RELATIVE │ │ +000442d8 00000017 R_ARM_RELATIVE │ │ +000442dc 00000017 R_ARM_RELATIVE │ │ +000442e0 00000017 R_ARM_RELATIVE │ │ +000442e4 00000017 R_ARM_RELATIVE │ │ +000442e8 00000017 R_ARM_RELATIVE │ │ +000442ec 00000017 R_ARM_RELATIVE │ │ +000442f0 00000017 R_ARM_RELATIVE │ │ +000442f8 00000017 R_ARM_RELATIVE │ │ +000442fc 00000017 R_ARM_RELATIVE │ │ +00044304 00000017 R_ARM_RELATIVE │ │ +00044308 00000017 R_ARM_RELATIVE │ │ +0004430c 00000017 R_ARM_RELATIVE │ │ +00044310 00000017 R_ARM_RELATIVE │ │ +00044314 00000017 R_ARM_RELATIVE │ │ +00044318 00000017 R_ARM_RELATIVE │ │ +0004431c 00000017 R_ARM_RELATIVE │ │ +00044320 00000017 R_ARM_RELATIVE │ │ +00044324 00000017 R_ARM_RELATIVE │ │ +00044328 00000017 R_ARM_RELATIVE │ │ +0004432c 00000017 R_ARM_RELATIVE │ │ +00044330 00000017 R_ARM_RELATIVE │ │ +00044334 00000017 R_ARM_RELATIVE │ │ +00044338 00000017 R_ARM_RELATIVE │ │ +0004433c 00000017 R_ARM_RELATIVE │ │ +00044340 00000017 R_ARM_RELATIVE │ │ +00044344 00000017 R_ARM_RELATIVE │ │ +00044348 00000017 R_ARM_RELATIVE │ │ +0004434c 00000017 R_ARM_RELATIVE │ │ +00044350 00000017 R_ARM_RELATIVE │ │ +00044354 00000017 R_ARM_RELATIVE │ │ +00044358 00000017 R_ARM_RELATIVE │ │ +0004435c 00000017 R_ARM_RELATIVE │ │ +00044360 00000017 R_ARM_RELATIVE │ │ +00044364 00000017 R_ARM_RELATIVE │ │ +00044368 00000017 R_ARM_RELATIVE │ │ +0004436c 00000017 R_ARM_RELATIVE │ │ +00044378 00000017 R_ARM_RELATIVE │ │ +00044380 00000017 R_ARM_RELATIVE │ │ +00044384 00000017 R_ARM_RELATIVE │ │ +00044388 00000017 R_ARM_RELATIVE │ │ +0004438c 00000017 R_ARM_RELATIVE │ │ +00044390 00000017 R_ARM_RELATIVE │ │ +00044394 00000017 R_ARM_RELATIVE │ │ +00044398 00000017 R_ARM_RELATIVE │ │ +0004439c 00000017 R_ARM_RELATIVE │ │ +000443a0 00000017 R_ARM_RELATIVE │ │ +000443a4 00000017 R_ARM_RELATIVE │ │ +000443a8 00000017 R_ARM_RELATIVE │ │ +000443ac 00000017 R_ARM_RELATIVE │ │ +000443b0 00000017 R_ARM_RELATIVE │ │ +000443b4 00000017 R_ARM_RELATIVE │ │ +000443b8 00000017 R_ARM_RELATIVE │ │ +000443bc 00000017 R_ARM_RELATIVE │ │ +000443c0 00000017 R_ARM_RELATIVE │ │ +000443c4 00000017 R_ARM_RELATIVE │ │ +000443c8 00000017 R_ARM_RELATIVE │ │ +000443cc 00000017 R_ARM_RELATIVE │ │ +000443d0 00000017 R_ARM_RELATIVE │ │ +000443d4 00000017 R_ARM_RELATIVE │ │ +000443d8 00000017 R_ARM_RELATIVE │ │ +000443dc 00000017 R_ARM_RELATIVE │ │ +000443e4 00000017 R_ARM_RELATIVE │ │ +000443e8 00000017 R_ARM_RELATIVE │ │ +000443ec 00000017 R_ARM_RELATIVE │ │ +000443f0 00000017 R_ARM_RELATIVE │ │ +000443f4 00000017 R_ARM_RELATIVE │ │ +000443f8 00000017 R_ARM_RELATIVE │ │ +000443fc 00000017 R_ARM_RELATIVE │ │ +00044400 00000017 R_ARM_RELATIVE │ │ +00044404 00000017 R_ARM_RELATIVE │ │ +00044408 00000017 R_ARM_RELATIVE │ │ +0004440c 00000017 R_ARM_RELATIVE │ │ +00044410 00000017 R_ARM_RELATIVE │ │ +0004441c 00000017 R_ARM_RELATIVE │ │ +00044420 00000017 R_ARM_RELATIVE │ │ +00044424 00000017 R_ARM_RELATIVE │ │ +00044428 00000017 R_ARM_RELATIVE │ │ +0004442c 00000017 R_ARM_RELATIVE │ │ +00044430 00000017 R_ARM_RELATIVE │ │ +00044434 00000017 R_ARM_RELATIVE │ │ +00044438 00000017 R_ARM_RELATIVE │ │ +0004443c 00000017 R_ARM_RELATIVE │ │ +00044440 00000017 R_ARM_RELATIVE │ │ +00044444 00000017 R_ARM_RELATIVE │ │ +00044448 00000017 R_ARM_RELATIVE │ │ +0004444c 00000017 R_ARM_RELATIVE │ │ +00044450 00000017 R_ARM_RELATIVE │ │ +00044454 00000017 R_ARM_RELATIVE │ │ +00044458 00000017 R_ARM_RELATIVE │ │ +00044464 00000017 R_ARM_RELATIVE │ │ +00044468 00000017 R_ARM_RELATIVE │ │ +0004446c 00000017 R_ARM_RELATIVE │ │ +00044470 00000017 R_ARM_RELATIVE │ │ +00044474 00000017 R_ARM_RELATIVE │ │ +00044478 00000017 R_ARM_RELATIVE │ │ +0004447c 00000017 R_ARM_RELATIVE │ │ +00044480 00000017 R_ARM_RELATIVE │ │ +00044484 00000017 R_ARM_RELATIVE │ │ +00044488 00000017 R_ARM_RELATIVE │ │ +0004448c 00000017 R_ARM_RELATIVE │ │ +00044490 00000017 R_ARM_RELATIVE │ │ +00044494 00000017 R_ARM_RELATIVE │ │ +00044498 00000017 R_ARM_RELATIVE │ │ +000444a4 00000017 R_ARM_RELATIVE │ │ +000444a8 00000017 R_ARM_RELATIVE │ │ +000444ac 00000017 R_ARM_RELATIVE │ │ +000444b4 00000017 R_ARM_RELATIVE │ │ +000444b8 00000017 R_ARM_RELATIVE │ │ +000444bc 00000017 R_ARM_RELATIVE │ │ +000444c0 00000017 R_ARM_RELATIVE │ │ +000444c4 00000017 R_ARM_RELATIVE │ │ +000444c8 00000017 R_ARM_RELATIVE │ │ +000444cc 00000017 R_ARM_RELATIVE │ │ +000444d0 00000017 R_ARM_RELATIVE │ │ +000444dc 00000017 R_ARM_RELATIVE │ │ +000444e0 00000017 R_ARM_RELATIVE │ │ +000444e4 00000017 R_ARM_RELATIVE │ │ +000444e8 00000017 R_ARM_RELATIVE │ │ +000444ec 00000017 R_ARM_RELATIVE │ │ +000444f0 00000017 R_ARM_RELATIVE │ │ +000444f4 00000017 R_ARM_RELATIVE │ │ +000444f8 00000017 R_ARM_RELATIVE │ │ +00044504 00000017 R_ARM_RELATIVE │ │ +00044508 00000017 R_ARM_RELATIVE │ │ +0004450c 00000017 R_ARM_RELATIVE │ │ +00044510 00000017 R_ARM_RELATIVE │ │ +00044514 00000017 R_ARM_RELATIVE │ │ +00044518 00000017 R_ARM_RELATIVE │ │ +0004451c 00000017 R_ARM_RELATIVE │ │ +00044520 00000017 R_ARM_RELATIVE │ │ +0004452c 00000017 R_ARM_RELATIVE │ │ +00044530 00000017 R_ARM_RELATIVE │ │ +00044534 00000017 R_ARM_RELATIVE │ │ +00044538 00000017 R_ARM_RELATIVE │ │ +0004453c 00000017 R_ARM_RELATIVE │ │ +00044540 00000017 R_ARM_RELATIVE │ │ +00044544 00000017 R_ARM_RELATIVE │ │ +00044548 00000017 R_ARM_RELATIVE │ │ +00044554 00000017 R_ARM_RELATIVE │ │ +00044558 00000017 R_ARM_RELATIVE │ │ +0004455c 00000017 R_ARM_RELATIVE │ │ +00044560 00000017 R_ARM_RELATIVE │ │ +00044564 00000017 R_ARM_RELATIVE │ │ +00044568 00000017 R_ARM_RELATIVE │ │ +0004456c 00000017 R_ARM_RELATIVE │ │ +00044570 00000017 R_ARM_RELATIVE │ │ +00044574 00000017 R_ARM_RELATIVE │ │ +00044578 00000017 R_ARM_RELATIVE │ │ +0004457c 00000017 R_ARM_RELATIVE │ │ +00044580 00000017 R_ARM_RELATIVE │ │ +00044584 00000017 R_ARM_RELATIVE │ │ +00044588 00000017 R_ARM_RELATIVE │ │ +00044594 00000017 R_ARM_RELATIVE │ │ +00044598 00000017 R_ARM_RELATIVE │ │ +0004459c 00000017 R_ARM_RELATIVE │ │ +000445a0 00000017 R_ARM_RELATIVE │ │ +000445a4 00000017 R_ARM_RELATIVE │ │ +000445a8 00000017 R_ARM_RELATIVE │ │ +000445ac 00000017 R_ARM_RELATIVE │ │ +000445b0 00000017 R_ARM_RELATIVE │ │ +000445bc 00000017 R_ARM_RELATIVE │ │ +000445c0 00000017 R_ARM_RELATIVE │ │ +000445c4 00000017 R_ARM_RELATIVE │ │ +000445c8 00000017 R_ARM_RELATIVE │ │ +000445cc 00000017 R_ARM_RELATIVE │ │ +000445d0 00000017 R_ARM_RELATIVE │ │ +000445d4 00000017 R_ARM_RELATIVE │ │ +000445d8 00000017 R_ARM_RELATIVE │ │ +000445dc 00000017 R_ARM_RELATIVE │ │ +000445e0 00000017 R_ARM_RELATIVE │ │ +000445e4 00000017 R_ARM_RELATIVE │ │ +000445e8 00000017 R_ARM_RELATIVE │ │ +000445f4 00000017 R_ARM_RELATIVE │ │ +000445f8 00000017 R_ARM_RELATIVE │ │ +000445fc 00000017 R_ARM_RELATIVE │ │ +00044600 00000017 R_ARM_RELATIVE │ │ +00044604 00000017 R_ARM_RELATIVE │ │ +00044608 00000017 R_ARM_RELATIVE │ │ +0004460c 00000017 R_ARM_RELATIVE │ │ +00044610 00000017 R_ARM_RELATIVE │ │ +00044614 00000017 R_ARM_RELATIVE │ │ +00044618 00000017 R_ARM_RELATIVE │ │ +0004461c 00000017 R_ARM_RELATIVE │ │ +00044620 00000017 R_ARM_RELATIVE │ │ +00044624 00000017 R_ARM_RELATIVE │ │ +00044628 00000017 R_ARM_RELATIVE │ │ +0004462c 00000017 R_ARM_RELATIVE │ │ +00044630 00000017 R_ARM_RELATIVE │ │ +00044638 00000017 R_ARM_RELATIVE │ │ +0004463c 00000017 R_ARM_RELATIVE │ │ +00044640 00000017 R_ARM_RELATIVE │ │ +0004464c 00000017 R_ARM_RELATIVE │ │ +00044650 00000017 R_ARM_RELATIVE │ │ +00044654 00000017 R_ARM_RELATIVE │ │ +00044658 00000017 R_ARM_RELATIVE │ │ +0004465c 00000017 R_ARM_RELATIVE │ │ +00044660 00000017 R_ARM_RELATIVE │ │ +00044664 00000017 R_ARM_RELATIVE │ │ +00044668 00000017 R_ARM_RELATIVE │ │ +00044670 00000017 R_ARM_RELATIVE │ │ +00044674 00000017 R_ARM_RELATIVE │ │ +00044678 00000017 R_ARM_RELATIVE │ │ +00044684 00000017 R_ARM_RELATIVE │ │ +00044688 00000017 R_ARM_RELATIVE │ │ +0004468c 00000017 R_ARM_RELATIVE │ │ +00044690 00000017 R_ARM_RELATIVE │ │ +00044694 00000017 R_ARM_RELATIVE │ │ +00044698 00000017 R_ARM_RELATIVE │ │ +0004469c 00000017 R_ARM_RELATIVE │ │ +000446a0 00000017 R_ARM_RELATIVE │ │ +000446a8 00000017 R_ARM_RELATIVE │ │ +000446ac 00000017 R_ARM_RELATIVE │ │ +000446b0 00000017 R_ARM_RELATIVE │ │ +000446bc 00000017 R_ARM_RELATIVE │ │ +000446c0 00000017 R_ARM_RELATIVE │ │ +000446c4 00000017 R_ARM_RELATIVE │ │ +000446c8 00000017 R_ARM_RELATIVE │ │ +000446cc 00000017 R_ARM_RELATIVE │ │ +000446d0 00000017 R_ARM_RELATIVE │ │ +000446d4 00000017 R_ARM_RELATIVE │ │ +000446d8 00000017 R_ARM_RELATIVE │ │ +000446e0 00000017 R_ARM_RELATIVE │ │ +000446e4 00000017 R_ARM_RELATIVE │ │ +000446e8 00000017 R_ARM_RELATIVE │ │ +000446f0 00000017 R_ARM_RELATIVE │ │ +000446f4 00000017 R_ARM_RELATIVE │ │ +000446f8 00000017 R_ARM_RELATIVE │ │ +000446fc 00000017 R_ARM_RELATIVE │ │ +00044700 00000017 R_ARM_RELATIVE │ │ +00044704 00000017 R_ARM_RELATIVE │ │ +0004470c 00000017 R_ARM_RELATIVE │ │ +00044710 00000017 R_ARM_RELATIVE │ │ +00044714 00000017 R_ARM_RELATIVE │ │ +00044718 00000017 R_ARM_RELATIVE │ │ +0004471c 00000017 R_ARM_RELATIVE │ │ +00044720 00000017 R_ARM_RELATIVE │ │ +00044724 00000017 R_ARM_RELATIVE │ │ +0004472c 00000017 R_ARM_RELATIVE │ │ +00044730 00000017 R_ARM_RELATIVE │ │ +00044734 00000017 R_ARM_RELATIVE │ │ +00044738 00000017 R_ARM_RELATIVE │ │ +00044740 00000017 R_ARM_RELATIVE │ │ +00044744 00000017 R_ARM_RELATIVE │ │ +00044748 00000017 R_ARM_RELATIVE │ │ +0004474c 00000017 R_ARM_RELATIVE │ │ +00044750 00000017 R_ARM_RELATIVE │ │ +00044754 00000017 R_ARM_RELATIVE │ │ +00044758 00000017 R_ARM_RELATIVE │ │ +0004475c 00000017 R_ARM_RELATIVE │ │ +00044760 00000017 R_ARM_RELATIVE │ │ +00044768 00000017 R_ARM_RELATIVE │ │ +0004476c 00000017 R_ARM_RELATIVE │ │ +00044770 00000017 R_ARM_RELATIVE │ │ +00044774 00000017 R_ARM_RELATIVE │ │ +00044778 00000017 R_ARM_RELATIVE │ │ +0004477c 00000017 R_ARM_RELATIVE │ │ +00044780 00000017 R_ARM_RELATIVE │ │ +00044784 00000017 R_ARM_RELATIVE │ │ +00044788 00000017 R_ARM_RELATIVE │ │ +0004478c 00000017 R_ARM_RELATIVE │ │ +00044790 00000017 R_ARM_RELATIVE │ │ +00044798 00000017 R_ARM_RELATIVE │ │ +0004479c 00000017 R_ARM_RELATIVE │ │ +000447a0 00000017 R_ARM_RELATIVE │ │ +000447a8 00000017 R_ARM_RELATIVE │ │ +000447ac 00000017 R_ARM_RELATIVE │ │ +000447b0 00000017 R_ARM_RELATIVE │ │ +000447b4 00000017 R_ARM_RELATIVE │ │ +000447b8 00000017 R_ARM_RELATIVE │ │ +000447c0 00000017 R_ARM_RELATIVE │ │ +000447c4 00000017 R_ARM_RELATIVE │ │ +000447c8 00000017 R_ARM_RELATIVE │ │ +000447d0 00000017 R_ARM_RELATIVE │ │ +000447d4 00000017 R_ARM_RELATIVE │ │ +000447d8 00000017 R_ARM_RELATIVE │ │ +000447dc 00000017 R_ARM_RELATIVE │ │ +000447e0 00000017 R_ARM_RELATIVE │ │ +000447e8 00000017 R_ARM_RELATIVE │ │ +000447ec 00000017 R_ARM_RELATIVE │ │ +000447f0 00000017 R_ARM_RELATIVE │ │ +000447f8 00000017 R_ARM_RELATIVE │ │ +000447fc 00000017 R_ARM_RELATIVE │ │ +00044800 00000017 R_ARM_RELATIVE │ │ +00044804 00000017 R_ARM_RELATIVE │ │ +00044808 00000017 R_ARM_RELATIVE │ │ +00044810 00000017 R_ARM_RELATIVE │ │ +00044814 00000017 R_ARM_RELATIVE │ │ +00044818 00000017 R_ARM_RELATIVE │ │ +00044820 00000017 R_ARM_RELATIVE │ │ +00044824 00000017 R_ARM_RELATIVE │ │ +00044828 00000017 R_ARM_RELATIVE │ │ +0004482c 00000017 R_ARM_RELATIVE │ │ +00044830 00000017 R_ARM_RELATIVE │ │ +00044838 00000017 R_ARM_RELATIVE │ │ +0004483c 00000017 R_ARM_RELATIVE │ │ +00044840 00000017 R_ARM_RELATIVE │ │ +00044848 00000017 R_ARM_RELATIVE │ │ +0004484c 00000017 R_ARM_RELATIVE │ │ +00044850 00000017 R_ARM_RELATIVE │ │ +00044854 00000017 R_ARM_RELATIVE │ │ +00044858 00000017 R_ARM_RELATIVE │ │ +00044860 00000017 R_ARM_RELATIVE │ │ +00044864 00000017 R_ARM_RELATIVE │ │ +00044868 00000017 R_ARM_RELATIVE │ │ +00044870 00000017 R_ARM_RELATIVE │ │ +00044874 00000017 R_ARM_RELATIVE │ │ +00044878 00000017 R_ARM_RELATIVE │ │ +0004487c 00000017 R_ARM_RELATIVE │ │ +00044880 00000017 R_ARM_RELATIVE │ │ +00044888 00000017 R_ARM_RELATIVE │ │ +0004488c 00000017 R_ARM_RELATIVE │ │ +00044890 00000017 R_ARM_RELATIVE │ │ +00044898 00000017 R_ARM_RELATIVE │ │ +0004489c 00000017 R_ARM_RELATIVE │ │ +000448a0 00000017 R_ARM_RELATIVE │ │ +000448a4 00000017 R_ARM_RELATIVE │ │ +000448a8 00000017 R_ARM_RELATIVE │ │ +000448b0 00000017 R_ARM_RELATIVE │ │ +000448b4 00000017 R_ARM_RELATIVE │ │ +000448b8 00000017 R_ARM_RELATIVE │ │ +000448c0 00000017 R_ARM_RELATIVE │ │ +000448c4 00000017 R_ARM_RELATIVE │ │ +000448c8 00000017 R_ARM_RELATIVE │ │ +000448cc 00000017 R_ARM_RELATIVE │ │ +000448d0 00000017 R_ARM_RELATIVE │ │ +000448d8 00000017 R_ARM_RELATIVE │ │ +000448dc 00000017 R_ARM_RELATIVE │ │ +000448e0 00000017 R_ARM_RELATIVE │ │ +000448e8 00000017 R_ARM_RELATIVE │ │ +000448ec 00000017 R_ARM_RELATIVE │ │ +000448f0 00000017 R_ARM_RELATIVE │ │ +000448f4 00000017 R_ARM_RELATIVE │ │ +000448f8 00000017 R_ARM_RELATIVE │ │ +00044900 00000017 R_ARM_RELATIVE │ │ +00044904 00000017 R_ARM_RELATIVE │ │ +00044908 00000017 R_ARM_RELATIVE │ │ +00044910 00000017 R_ARM_RELATIVE │ │ +00044914 00000017 R_ARM_RELATIVE │ │ +00044918 00000017 R_ARM_RELATIVE │ │ +0004491c 00000017 R_ARM_RELATIVE │ │ +00044920 00000017 R_ARM_RELATIVE │ │ +00044928 00000017 R_ARM_RELATIVE │ │ +0004492c 00000017 R_ARM_RELATIVE │ │ +00044930 00000017 R_ARM_RELATIVE │ │ +00044938 00000017 R_ARM_RELATIVE │ │ +0004493c 00000017 R_ARM_RELATIVE │ │ +00044940 00000017 R_ARM_RELATIVE │ │ +00044944 00000017 R_ARM_RELATIVE │ │ +00044948 00000017 R_ARM_RELATIVE │ │ +00044950 00000017 R_ARM_RELATIVE │ │ +00044954 00000017 R_ARM_RELATIVE │ │ +00044958 00000017 R_ARM_RELATIVE │ │ +00044960 00000017 R_ARM_RELATIVE │ │ +00044964 00000017 R_ARM_RELATIVE │ │ +00044968 00000017 R_ARM_RELATIVE │ │ +0004496c 00000017 R_ARM_RELATIVE │ │ +00044970 00000017 R_ARM_RELATIVE │ │ +00044978 00000017 R_ARM_RELATIVE │ │ +0004497c 00000017 R_ARM_RELATIVE │ │ +00044980 00000017 R_ARM_RELATIVE │ │ +00044988 00000017 R_ARM_RELATIVE │ │ +0004498c 00000017 R_ARM_RELATIVE │ │ +00044990 00000017 R_ARM_RELATIVE │ │ +00044994 00000017 R_ARM_RELATIVE │ │ +00044998 00000017 R_ARM_RELATIVE │ │ +000449a0 00000017 R_ARM_RELATIVE │ │ +000449a4 00000017 R_ARM_RELATIVE │ │ +000449a8 00000017 R_ARM_RELATIVE │ │ +000449b0 00000017 R_ARM_RELATIVE │ │ +000449b4 00000017 R_ARM_RELATIVE │ │ +000449b8 00000017 R_ARM_RELATIVE │ │ +000449bc 00000017 R_ARM_RELATIVE │ │ +000449c0 00000017 R_ARM_RELATIVE │ │ +000449c8 00000017 R_ARM_RELATIVE │ │ +000449cc 00000017 R_ARM_RELATIVE │ │ +000449d0 00000017 R_ARM_RELATIVE │ │ +000449d8 00000017 R_ARM_RELATIVE │ │ +000449dc 00000017 R_ARM_RELATIVE │ │ +000449e0 00000017 R_ARM_RELATIVE │ │ +000449e4 00000017 R_ARM_RELATIVE │ │ +000449e8 00000017 R_ARM_RELATIVE │ │ +000449f0 00000017 R_ARM_RELATIVE │ │ +000449f4 00000017 R_ARM_RELATIVE │ │ +000449f8 00000017 R_ARM_RELATIVE │ │ +00044a00 00000017 R_ARM_RELATIVE │ │ +00044a04 00000017 R_ARM_RELATIVE │ │ +00044a08 00000017 R_ARM_RELATIVE │ │ +00044a0c 00000017 R_ARM_RELATIVE │ │ +00044a10 00000017 R_ARM_RELATIVE │ │ +00044a18 00000017 R_ARM_RELATIVE │ │ +00044a1c 00000017 R_ARM_RELATIVE │ │ +00044a20 00000017 R_ARM_RELATIVE │ │ +00044a28 00000017 R_ARM_RELATIVE │ │ +00044a2c 00000017 R_ARM_RELATIVE │ │ +00044a30 00000017 R_ARM_RELATIVE │ │ +00044a34 00000017 R_ARM_RELATIVE │ │ +00044a38 00000017 R_ARM_RELATIVE │ │ +00044a40 00000017 R_ARM_RELATIVE │ │ +00044a44 00000017 R_ARM_RELATIVE │ │ +00044a48 00000017 R_ARM_RELATIVE │ │ +00044a50 00000017 R_ARM_RELATIVE │ │ +00044a54 00000017 R_ARM_RELATIVE │ │ +00044a58 00000017 R_ARM_RELATIVE │ │ +00044a5c 00000017 R_ARM_RELATIVE │ │ +00044a60 00000017 R_ARM_RELATIVE │ │ +00044a68 00000017 R_ARM_RELATIVE │ │ +00044a6c 00000017 R_ARM_RELATIVE │ │ +00044a70 00000017 R_ARM_RELATIVE │ │ +00044a78 00000017 R_ARM_RELATIVE │ │ +00044a7c 00000017 R_ARM_RELATIVE │ │ +00044a80 00000017 R_ARM_RELATIVE │ │ +00044a84 00000017 R_ARM_RELATIVE │ │ +00044a88 00000017 R_ARM_RELATIVE │ │ +00044a90 00000017 R_ARM_RELATIVE │ │ +00044a94 00000017 R_ARM_RELATIVE │ │ +00044a98 00000017 R_ARM_RELATIVE │ │ +00044aa0 00000017 R_ARM_RELATIVE │ │ +00044aa4 00000017 R_ARM_RELATIVE │ │ +00044aa8 00000017 R_ARM_RELATIVE │ │ +00044aac 00000017 R_ARM_RELATIVE │ │ +00044ab0 00000017 R_ARM_RELATIVE │ │ +00044ab8 00000017 R_ARM_RELATIVE │ │ +00044abc 00000017 R_ARM_RELATIVE │ │ +00044ac0 00000017 R_ARM_RELATIVE │ │ +00044ac8 00000017 R_ARM_RELATIVE │ │ 00044ad0 00000017 R_ARM_RELATIVE │ │ 00044ad4 00000017 R_ARM_RELATIVE │ │ 00044ad8 00000017 R_ARM_RELATIVE │ │ 00044adc 00000017 R_ARM_RELATIVE │ │ -00044ae0 00000017 R_ARM_RELATIVE │ │ 00044ae4 00000017 R_ARM_RELATIVE │ │ 00044ae8 00000017 R_ARM_RELATIVE │ │ +00044aec 00000017 R_ARM_RELATIVE │ │ 00044af0 00000017 R_ARM_RELATIVE │ │ 00044af4 00000017 R_ARM_RELATIVE │ │ -00042db0 00017815 R_ARM_GLOB_DAT 00000000 __stack_chk_guard │ │ -00042dcc 00022415 R_ARM_GLOB_DAT 00000000 Android_ScreenWidth │ │ -00042dd0 00022515 R_ARM_GLOB_DAT 00000000 Android_ScreenHeight │ │ -00042e4c 00037715 R_ARM_GLOB_DAT 00000000 __sF │ │ -00042e68 00044215 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ +00044af8 00000017 R_ARM_RELATIVE │ │ +00044afc 00000017 R_ARM_RELATIVE │ │ +00044b00 00000017 R_ARM_RELATIVE │ │ +00044b04 00000017 R_ARM_RELATIVE │ │ +00044b08 00000017 R_ARM_RELATIVE │ │ +00044b10 00000017 R_ARM_RELATIVE │ │ +00044b14 00000017 R_ARM_RELATIVE │ │ +00044b18 00000017 R_ARM_RELATIVE │ │ +00044b1c 00000017 R_ARM_RELATIVE │ │ +00044b20 00000017 R_ARM_RELATIVE │ │ +00044b24 00000017 R_ARM_RELATIVE │ │ +00044b28 00000017 R_ARM_RELATIVE │ │ +00044b2c 00000017 R_ARM_RELATIVE │ │ +00044b30 00000017 R_ARM_RELATIVE │ │ +00044b38 00000017 R_ARM_RELATIVE │ │ +00044b3c 00000017 R_ARM_RELATIVE │ │ +00044b40 00000017 R_ARM_RELATIVE │ │ +00044b44 00000017 R_ARM_RELATIVE │ │ +00044b48 00000017 R_ARM_RELATIVE │ │ +00044b4c 00000017 R_ARM_RELATIVE │ │ +00044b50 00000017 R_ARM_RELATIVE │ │ +00044b54 00000017 R_ARM_RELATIVE │ │ +00044b58 00000017 R_ARM_RELATIVE │ │ +00044b60 00000017 R_ARM_RELATIVE │ │ +00044b64 00000017 R_ARM_RELATIVE │ │ +00044b68 00000017 R_ARM_RELATIVE │ │ +00044b6c 00000017 R_ARM_RELATIVE │ │ +00044b74 00000017 R_ARM_RELATIVE │ │ +00044b78 00000017 R_ARM_RELATIVE │ │ +00044b7c 00000017 R_ARM_RELATIVE │ │ +00044b80 00000017 R_ARM_RELATIVE │ │ +00044b88 00000017 R_ARM_RELATIVE │ │ +00044b8c 00000017 R_ARM_RELATIVE │ │ +00044b90 00000017 R_ARM_RELATIVE │ │ +00044b94 00000017 R_ARM_RELATIVE │ │ +00044b98 00000017 R_ARM_RELATIVE │ │ +00044b9c 00000017 R_ARM_RELATIVE │ │ +00044ba0 00000017 R_ARM_RELATIVE │ │ +00044ba4 00000017 R_ARM_RELATIVE │ │ +00044ba8 00000017 R_ARM_RELATIVE │ │ +00044bac 00000017 R_ARM_RELATIVE │ │ +00044bb0 00000017 R_ARM_RELATIVE │ │ +00044bb8 00000017 R_ARM_RELATIVE │ │ +00044bbc 00000017 R_ARM_RELATIVE │ │ +00044bc0 00000017 R_ARM_RELATIVE │ │ +00044bc4 00000017 R_ARM_RELATIVE │ │ +00044bc8 00000017 R_ARM_RELATIVE │ │ +00044bcc 00000017 R_ARM_RELATIVE │ │ +00044bd0 00000017 R_ARM_RELATIVE │ │ +00044bd4 00000017 R_ARM_RELATIVE │ │ +00044bd8 00000017 R_ARM_RELATIVE │ │ +00044be0 00000017 R_ARM_RELATIVE │ │ +00044be4 00000017 R_ARM_RELATIVE │ │ +00044be8 00000017 R_ARM_RELATIVE │ │ +00044bec 00000017 R_ARM_RELATIVE │ │ +00044bf0 00000017 R_ARM_RELATIVE │ │ +00044bf4 00000017 R_ARM_RELATIVE │ │ +00044bf8 00000017 R_ARM_RELATIVE │ │ +00044bfc 00000017 R_ARM_RELATIVE │ │ +00044c00 00000017 R_ARM_RELATIVE │ │ +00044c04 00000017 R_ARM_RELATIVE │ │ +00044c0c 00000017 R_ARM_RELATIVE │ │ +00044c10 00000017 R_ARM_RELATIVE │ │ +00044c14 00000017 R_ARM_RELATIVE │ │ +00044c18 00000017 R_ARM_RELATIVE │ │ +00044c1c 00000017 R_ARM_RELATIVE │ │ +00044c20 00000017 R_ARM_RELATIVE │ │ +00044c24 00000017 R_ARM_RELATIVE │ │ +00044c28 00000017 R_ARM_RELATIVE │ │ +00044c2c 00000017 R_ARM_RELATIVE │ │ +00044d84 00000017 R_ARM_RELATIVE │ │ +00044d88 00000017 R_ARM_RELATIVE │ │ +00044d8c 00000017 R_ARM_RELATIVE │ │ +00044d90 00000017 R_ARM_RELATIVE │ │ +00044d94 00000017 R_ARM_RELATIVE │ │ +00044d98 00000017 R_ARM_RELATIVE │ │ +00044d9c 00000017 R_ARM_RELATIVE │ │ +00044da0 00000017 R_ARM_RELATIVE │ │ +00044da4 00000017 R_ARM_RELATIVE │ │ +00044da8 00000017 R_ARM_RELATIVE │ │ +00044dac 00000017 R_ARM_RELATIVE │ │ +00044db8 00000017 R_ARM_RELATIVE │ │ +00044dbc 00000017 R_ARM_RELATIVE │ │ +00044dc0 00000017 R_ARM_RELATIVE │ │ +00044dc4 00000017 R_ARM_RELATIVE │ │ +00044dc8 00000017 R_ARM_RELATIVE │ │ +00044dcc 00000017 R_ARM_RELATIVE │ │ +00044dd0 00000017 R_ARM_RELATIVE │ │ +00044dd4 00000017 R_ARM_RELATIVE │ │ +00044dd8 00000017 R_ARM_RELATIVE │ │ +00044ddc 00000017 R_ARM_RELATIVE │ │ +00044de0 00000017 R_ARM_RELATIVE │ │ +00044de4 00000017 R_ARM_RELATIVE │ │ +00044de8 00000017 R_ARM_RELATIVE │ │ +00044dec 00000017 R_ARM_RELATIVE │ │ +00044df0 00000017 R_ARM_RELATIVE │ │ +00044df4 00000017 R_ARM_RELATIVE │ │ +00044df8 00000017 R_ARM_RELATIVE │ │ +00044dfc 00000017 R_ARM_RELATIVE │ │ +00044e00 00000017 R_ARM_RELATIVE │ │ +00044e04 00000017 R_ARM_RELATIVE │ │ +00044e08 00000017 R_ARM_RELATIVE │ │ +00044e0c 00000017 R_ARM_RELATIVE │ │ +00044e10 00000017 R_ARM_RELATIVE │ │ +00044e14 00000017 R_ARM_RELATIVE │ │ +00044e18 00000017 R_ARM_RELATIVE │ │ +00044e1c 00000017 R_ARM_RELATIVE │ │ +00044e20 00000017 R_ARM_RELATIVE │ │ +00044e24 00000017 R_ARM_RELATIVE │ │ +00044e2c 00000017 R_ARM_RELATIVE │ │ +00044e30 00000017 R_ARM_RELATIVE │ │ +00044e34 00000017 R_ARM_RELATIVE │ │ +00044e38 00000017 R_ARM_RELATIVE │ │ +00044e3c 00000017 R_ARM_RELATIVE │ │ +00044e40 00000017 R_ARM_RELATIVE │ │ +00044e44 00000017 R_ARM_RELATIVE │ │ +00044e48 00000017 R_ARM_RELATIVE │ │ +00044e4c 00000017 R_ARM_RELATIVE │ │ +00044e50 00000017 R_ARM_RELATIVE │ │ +00044e54 00000017 R_ARM_RELATIVE │ │ +00044e58 00000017 R_ARM_RELATIVE │ │ +00044e60 00000017 R_ARM_RELATIVE │ │ +00044e64 00000017 R_ARM_RELATIVE │ │ +00044e68 00000017 R_ARM_RELATIVE │ │ +00046acc 00000017 R_ARM_RELATIVE │ │ +00046ad0 00000017 R_ARM_RELATIVE │ │ +00046ad4 00000017 R_ARM_RELATIVE │ │ +00046ad8 00000017 R_ARM_RELATIVE │ │ +00046adc 00000017 R_ARM_RELATIVE │ │ +00046ae0 00000017 R_ARM_RELATIVE │ │ +00046ae4 00000017 R_ARM_RELATIVE │ │ +00046ae8 00000017 R_ARM_RELATIVE │ │ +00046af0 00000017 R_ARM_RELATIVE │ │ +00046af4 00000017 R_ARM_RELATIVE │ │ +00044d80 00000915 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +00044db0 00020b15 R_ARM_GLOB_DAT 00000000 Android_ScreenWidth │ │ +00044db4 00020c15 R_ARM_GLOB_DAT 00000000 Android_ScreenHeight │ │ +00044e28 00034015 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ +00044e5c 0003fa15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ │ │ -Relocation section '.rel.plt' at offset 0x10f3c contains 92 entries: │ │ +Relocation section '.rel.plt' at offset 0x10014 contains 98 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00042e90 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -00042e94 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ -00042e98 00000416 R_ARM_JUMP_SLOT 00000000 SDL_Android_Init │ │ -00042e9c 00000516 R_ARM_JUMP_SLOT 00000000 SDL_SetMainReady │ │ -00042ea0 00000616 R_ARM_JUMP_SLOT 00000000 SDL_strdup │ │ -00042ea4 00001016 R_ARM_JUMP_SLOT 00000000 cos │ │ -00042ea8 00001116 R_ARM_JUMP_SLOT 00000000 sin │ │ -00042eac 00001416 R_ARM_JUMP_SLOT 00000000 acos │ │ -00042eb0 00002216 R_ARM_JUMP_SLOT 00000000 fmod │ │ -00042eb4 00002516 R_ARM_JUMP_SLOT 00000000 sqrt │ │ -00042eb8 00004716 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -00042ebc 00004b16 R_ARM_JUMP_SLOT 00000000 atan2 │ │ -00042ec0 00008016 R_ARM_JUMP_SLOT 00000000 strlen │ │ -00042ec4 00008216 R_ARM_JUMP_SLOT 00000000 fopen │ │ -00042ec8 00008316 R_ARM_JUMP_SLOT 00000000 fseek │ │ -00042ecc 00008416 R_ARM_JUMP_SLOT 00000000 ftell │ │ -00042ed0 00008516 R_ARM_JUMP_SLOT 00000000 fread │ │ -00042ed4 00008616 R_ARM_JUMP_SLOT 00000000 fclose │ │ -00042ed8 00008b16 R_ARM_JUMP_SLOT 00000000 ceil │ │ -00042edc 0000d816 R_ARM_JUMP_SLOT 00000000 memset │ │ -00042ee0 00017916 R_ARM_JUMP_SLOT 00000000 sprintf │ │ -00042ee4 00017a16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail │ │ -00042ee8 00018a16 R_ARM_JUMP_SLOT 00000000 floor │ │ -00042eec 00019b16 R_ARM_JUMP_SLOT 00000000 strcpy │ │ -00042ef0 00020716 R_ARM_JUMP_SLOT 00000000 SDL_FreeSurface │ │ -00042ef4 00020816 R_ARM_JUMP_SLOT 00000000 SDL_DestroyTexture │ │ -00042ef8 00020916 R_ARM_JUMP_SLOT 00000000 SDL_DestroyRenderer │ │ -00042efc 00020a16 R_ARM_JUMP_SLOT 00000000 SDL_DestroyWindow │ │ -00042f00 00021316 R_ARM_JUMP_SLOT 00000000 SDL_Init │ │ -00042f04 00021416 R_ARM_JUMP_SLOT 00000000 __android_log_print │ │ -00042f08 00021516 R_ARM_JUMP_SLOT 00000000 Mix_Init │ │ -00042f0c 00021616 R_ARM_JUMP_SLOT 00000000 SDL_GetError │ │ -00042f10 00021716 R_ARM_JUMP_SLOT 00000000 SDL_LogError │ │ -00042f14 00021816 R_ARM_JUMP_SLOT 00000000 Mix_OpenAudio │ │ -00042f18 00021a16 R_ARM_JUMP_SLOT 00000000 SDL_SetWindowTitle │ │ -00042f1c 00021c16 R_ARM_JUMP_SLOT 00000000 SDL_GetNumRenderDrivers │ │ -00042f20 00021d16 R_ARM_JUMP_SLOT 00000000 SDL_GetRenderDriverInfo │ │ -00042f24 00021e16 R_ARM_JUMP_SLOT 00000000 SDL_CreateWindow │ │ -00042f28 00021f16 R_ARM_JUMP_SLOT 00000000 SDL_CreateRGBSurface │ │ -00042f2c 00022016 R_ARM_JUMP_SLOT 00000000 SDL_CreateRenderer │ │ -00042f30 00022116 R_ARM_JUMP_SLOT 00000000 SDL_GetRendererInfo │ │ -00042f34 00022216 R_ARM_JUMP_SLOT 00000000 SDL_CreateTexture │ │ -00042f38 00022316 R_ARM_JUMP_SLOT 00000000 SDL_LockTexture │ │ -00042f3c 00022716 R_ARM_JUMP_SLOT 00000000 SDL_UnlockTexture │ │ -00042f40 00022816 R_ARM_JUMP_SLOT 00000000 SDL_RenderClear │ │ -00042f44 00022916 R_ARM_JUMP_SLOT 00000000 SDL_RenderCopy │ │ -00042f48 00022a16 R_ARM_JUMP_SLOT 00000000 SDL_RenderPresent │ │ -00042f4c 00022e16 R_ARM_JUMP_SLOT 00000000 IMG_Load │ │ -00042f50 00022f16 R_ARM_JUMP_SLOT 00000000 SDL_ConvertSurface │ │ -00042f54 00023116 R_ARM_JUMP_SLOT 00000000 Mix_FreeMusic │ │ -00042f58 00023216 R_ARM_JUMP_SLOT 00000000 Mix_LoadMUS │ │ -00042f5c 00023416 R_ARM_JUMP_SLOT 00000000 Mix_FreeChunk │ │ -00042f60 00023516 R_ARM_JUMP_SLOT 00000000 SDL_RWFromFile │ │ -00042f64 00023616 R_ARM_JUMP_SLOT 00000000 Mix_LoadWAV_RW │ │ -00042f68 00023816 R_ARM_JUMP_SLOT 00000000 Mix_VolumeChunk │ │ -00042f6c 00023916 R_ARM_JUMP_SLOT 00000000 Mix_PlayChannelTimed │ │ -00042f70 00023b16 R_ARM_JUMP_SLOT 00000000 Mix_VolumeMusic │ │ -00042f74 00023c16 R_ARM_JUMP_SLOT 00000000 Mix_PlayingMusic │ │ -00042f78 00023d16 R_ARM_JUMP_SLOT 00000000 Mix_HaltMusic │ │ -00042f7c 00023e16 R_ARM_JUMP_SLOT 00000000 Mix_PlayMusic │ │ -00042f80 00024016 R_ARM_JUMP_SLOT 00000000 strcmp │ │ -00042f84 00024116 R_ARM_JUMP_SLOT 00000000 strcat │ │ -00042f88 00024216 R_ARM_JUMP_SLOT 00000000 SDL_SaveBMP_RW │ │ -00042f8c 00024516 R_ARM_JUMP_SLOT 00000000 SDL_GetTicks │ │ -00042f90 00024c16 R_ARM_JUMP_SLOT 00000000 SDL_WaitEvent │ │ -00042f94 00024d16 R_ARM_JUMP_SLOT 00000000 SDL_PollEvent │ │ -00042f98 00024e16 R_ARM_JUMP_SLOT 00000000 SDL_PeepEvents │ │ -00042f9c 00027d16 R_ARM_JUMP_SLOT 00000000 lrand48 │ │ -00042fa0 00028a16 R_ARM_JUMP_SLOT 00000000 usleep │ │ -00042fa4 00030216 R_ARM_JUMP_SLOT 00000000 vsnprintf │ │ -00042fa8 00036516 R_ARM_JUMP_SLOT 00000000 abort │ │ -00042fac 00036916 R_ARM_JUMP_SLOT 00000000 free │ │ -00042fb0 00036a16 R_ARM_JUMP_SLOT 00000000 pthread_key_delete │ │ -00042fb4 00036b16 R_ARM_JUMP_SLOT 00000000 pthread_getspecific │ │ -00042fb8 00036c16 R_ARM_JUMP_SLOT 00000000 malloc │ │ -00042fbc 00036d16 R_ARM_JUMP_SLOT 00000000 pthread_setspecific │ │ -00042fc0 00037016 R_ARM_JUMP_SLOT 00000000 pthread_key_create │ │ -00042fc4 00037116 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit │ │ -00042fc8 00037216 R_ARM_JUMP_SLOT 00000000 __assert2 │ │ -00042fcc 00037316 R_ARM_JUMP_SLOT 00000000 fprintf │ │ -00042fd0 00037416 R_ARM_JUMP_SLOT 00000000 dlopen │ │ -00042fd4 00037516 R_ARM_JUMP_SLOT 00000000 dlsym │ │ -00042fd8 00037616 R_ARM_JUMP_SLOT 00000000 dlclose │ │ -00042fdc 00040616 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock │ │ -00042fe0 00040716 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait │ │ -00042fe4 00040816 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock │ │ -00042fe8 00040916 R_ARM_JUMP_SLOT 00000000 pthread_cond_broadcast │ │ -00042fec 00040a16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy │ │ -00042ff0 00040e16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init │ │ -00042ff4 00040f16 R_ARM_JUMP_SLOT 00000000 realloc │ │ -00042ff8 00044116 R_ARM_JUMP_SLOT 00000000 raise │ │ -00042ffc 00044216 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ +00044e78 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00044e7c 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +00044e80 00000416 R_ARM_JUMP_SLOT 00000000 SDL_Android_Init │ │ +00044e84 00000516 R_ARM_JUMP_SLOT 00000000 SDL_SetMainReady │ │ +00044e88 00000616 R_ARM_JUMP_SLOT 00000000 SDL_strdup │ │ +00044e8c 00000816 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +00044e90 00001116 R_ARM_JUMP_SLOT 00000000 cos@LIBC │ │ +00044e94 00001216 R_ARM_JUMP_SLOT 00000000 sin@LIBC │ │ +00044e98 00001516 R_ARM_JUMP_SLOT 00000000 acos@LIBC │ │ +00044e9c 00002216 R_ARM_JUMP_SLOT 00000000 fmod@LIBC │ │ +00044ea0 00002516 R_ARM_JUMP_SLOT 00000000 sqrt@LIBC │ │ +00044ea4 00004816 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +00044ea8 00004b16 R_ARM_JUMP_SLOT 00000000 atan2@LIBC │ │ +00044eac 00007c16 R_ARM_JUMP_SLOT 00000000 fopen@LIBC │ │ +00044eb0 00007d16 R_ARM_JUMP_SLOT 00000000 fseek@LIBC │ │ +00044eb4 00007e16 R_ARM_JUMP_SLOT 00000000 ftell@LIBC │ │ +00044eb8 00007f16 R_ARM_JUMP_SLOT 00000000 fread@LIBC │ │ +00044ebc 00008016 R_ARM_JUMP_SLOT 00000000 fclose@LIBC │ │ +00044ec0 00008216 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ +00044ec4 00008916 R_ARM_JUMP_SLOT 00000000 ceil@LIBC │ │ +00044ec8 0000ce16 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ +00044ecc 00016516 R_ARM_JUMP_SLOT 00000000 sprintf@LIBC │ │ +00044ed0 00017616 R_ARM_JUMP_SLOT 00000000 floor@LIBC │ │ +00044ed4 00018516 R_ARM_JUMP_SLOT 00000000 strcpy@LIBC │ │ +00044ed8 0001ed16 R_ARM_JUMP_SLOT 00000000 SDL_FreeSurface │ │ +00044edc 0001ee16 R_ARM_JUMP_SLOT 00000000 SDL_DestroyTexture │ │ +00044ee0 0001f016 R_ARM_JUMP_SLOT 00000000 SDL_DestroyRenderer │ │ +00044ee4 0001f116 R_ARM_JUMP_SLOT 00000000 SDL_DestroyWindow │ │ +00044ee8 0001f916 R_ARM_JUMP_SLOT 00000000 SDL_Init │ │ +00044eec 0001fa16 R_ARM_JUMP_SLOT 00000000 __android_log_print │ │ +00044ef0 0001fb16 R_ARM_JUMP_SLOT 00000000 Mix_Init │ │ +00044ef4 0001fc16 R_ARM_JUMP_SLOT 00000000 SDL_GetError │ │ +00044ef8 0001fd16 R_ARM_JUMP_SLOT 00000000 SDL_LogError │ │ +00044efc 0001fe16 R_ARM_JUMP_SLOT 00000000 Mix_OpenAudio │ │ +00044f00 00020116 R_ARM_JUMP_SLOT 00000000 SDL_SetWindowTitle │ │ +00044f04 00020316 R_ARM_JUMP_SLOT 00000000 SDL_GetNumRenderDrivers │ │ +00044f08 00020416 R_ARM_JUMP_SLOT 00000000 SDL_GetRenderDriverInfo │ │ +00044f0c 00020516 R_ARM_JUMP_SLOT 00000000 SDL_CreateWindow │ │ +00044f10 00020616 R_ARM_JUMP_SLOT 00000000 SDL_CreateRGBSurface │ │ +00044f14 00020716 R_ARM_JUMP_SLOT 00000000 SDL_CreateRenderer │ │ +00044f18 00020816 R_ARM_JUMP_SLOT 00000000 SDL_GetRendererInfo │ │ +00044f1c 00020916 R_ARM_JUMP_SLOT 00000000 SDL_CreateTexture │ │ +00044f20 00020a16 R_ARM_JUMP_SLOT 00000000 SDL_LockTexture │ │ +00044f24 00020e16 R_ARM_JUMP_SLOT 00000000 SDL_UnlockTexture │ │ +00044f28 00020f16 R_ARM_JUMP_SLOT 00000000 SDL_RenderClear │ │ +00044f2c 00021016 R_ARM_JUMP_SLOT 00000000 SDL_RenderCopy │ │ +00044f30 00021116 R_ARM_JUMP_SLOT 00000000 SDL_RenderPresent │ │ +00044f34 00021516 R_ARM_JUMP_SLOT 00000000 IMG_Load │ │ +00044f38 00021616 R_ARM_JUMP_SLOT 00000000 SDL_ConvertSurface │ │ +00044f3c 00021816 R_ARM_JUMP_SLOT 00000000 Mix_FreeMusic │ │ +00044f40 00021916 R_ARM_JUMP_SLOT 00000000 Mix_LoadMUS │ │ +00044f44 00021b16 R_ARM_JUMP_SLOT 00000000 Mix_FreeChunk │ │ +00044f48 00021c16 R_ARM_JUMP_SLOT 00000000 SDL_RWFromFile │ │ +00044f4c 00021d16 R_ARM_JUMP_SLOT 00000000 Mix_LoadWAV_RW │ │ +00044f50 00021f16 R_ARM_JUMP_SLOT 00000000 Mix_VolumeChunk │ │ +00044f54 00022016 R_ARM_JUMP_SLOT 00000000 Mix_PlayChannelTimed │ │ +00044f58 00022216 R_ARM_JUMP_SLOT 00000000 Mix_VolumeMusic │ │ +00044f5c 00022316 R_ARM_JUMP_SLOT 00000000 Mix_PlayingMusic │ │ +00044f60 00022416 R_ARM_JUMP_SLOT 00000000 Mix_HaltMusic │ │ +00044f64 00022516 R_ARM_JUMP_SLOT 00000000 Mix_PlayMusic │ │ +00044f68 00022716 R_ARM_JUMP_SLOT 00000000 strcmp@LIBC │ │ +00044f6c 00022816 R_ARM_JUMP_SLOT 00000000 strcat@LIBC │ │ +00044f70 00022916 R_ARM_JUMP_SLOT 00000000 SDL_SaveBMP_RW │ │ +00044f74 00022c16 R_ARM_JUMP_SLOT 00000000 SDL_GetTicks │ │ +00044f78 00023316 R_ARM_JUMP_SLOT 00000000 SDL_WaitEvent │ │ +00044f7c 00023416 R_ARM_JUMP_SLOT 00000000 SDL_PollEvent │ │ +00044f80 00023516 R_ARM_JUMP_SLOT 00000000 SDL_PeepEvents │ │ +00044f84 00026516 R_ARM_JUMP_SLOT 00000000 usleep@LIBC │ │ +00044f88 00027616 R_ARM_JUMP_SLOT 00000000 lrand48@LIBC │ │ +00044f8c 0002c316 R_ARM_JUMP_SLOT 00000000 vsnprintf@LIBC │ │ +00044f90 00032716 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +00044f94 00032b16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@LIBC │ │ +00044f98 00032c16 R_ARM_JUMP_SLOT 00000000 munmap@LIBC │ │ +00044f9c 00032d16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@LIBC │ │ +00044fa0 00032e16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy@LIBC │ │ +00044fa4 00032f16 R_ARM_JUMP_SLOT 00000000 pthread_key_delete@LIBC │ │ +00044fa8 00033016 R_ARM_JUMP_SLOT 00000000 pthread_getspecific@LIBC │ │ +00044fac 00033116 R_ARM_JUMP_SLOT 00000000 mmap@LIBC │ │ +00044fb0 00033216 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr4 │ │ +00044fb4 00033316 R_ARM_JUMP_SLOT 00000000 pthread_setspecific@LIBC │ │ +00044fb8 00033416 R_ARM_JUMP_SLOT 00000000 memalign@LIBC │ │ +00044fbc 00033516 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr8 │ │ +00044fc0 00033616 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +00044fc4 00033916 R_ARM_JUMP_SLOT 00000000 pthread_key_create@LIBC │ │ +00044fc8 00033a16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init@LIBC │ │ +00044fcc 00033b16 R_ARM_JUMP_SLOT 00000000 __assert2@LIBC │ │ +00044fd0 00033c16 R_ARM_JUMP_SLOT 00000000 fprintf@LIBC │ │ +00044fd4 00033d16 R_ARM_JUMP_SLOT 00000000 dlopen@LIBC │ │ +00044fd8 00033e16 R_ARM_JUMP_SLOT 00000000 dlsym@LIBC │ │ +00044fdc 00033f16 R_ARM_JUMP_SLOT 00000000 dlclose@LIBC │ │ +00044fe0 00011216 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ +00044fe4 00011916 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait@LIBC │ │ +00044fe8 00011516 R_ARM_JUMP_SLOT 00000000 pthread_cond_broadcast@LIBC │ │ +00044fec 0003c616 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr │ │ +00044ff0 0001ae16 R_ARM_JUMP_SLOT 00000000 realloc@LIBC │ │ +00044ff4 0003c716 R_ARM_JUMP_SLOT 00000000 __aeabi_memcpy │ │ +00044ff8 0001ef16 R_ARM_JUMP_SLOT 00000000 raise@LIBC │ │ +00044ffc 0003fa16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ ├── readelf --wide --dynamic {} │ │ @@ -1,34 +1,39 @@ │ │ │ │ -Dynamic section at offset 0x41c74 contains 31 entries: │ │ +Dynamic section at offset 0x43c34 contains 36 entries: │ │ Tag Type Name/Value │ │ - 0x00000003 (PLTGOT) 0x42e84 │ │ - 0x00000002 (PLTRELSZ) 736 (bytes) │ │ - 0x00000017 (JMPREL) 0x10f3c │ │ + 0x00000003 (PLTGOT) 0x44e6c │ │ + 0x00000002 (PLTRELSZ) 784 (bytes) │ │ + 0x00000017 (JMPREL) 0x10014 │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0xf9d4 │ │ - 0x00000012 (RELSZ) 5480 (bytes) │ │ + 0x00000011 (REL) 0xeb04 │ │ + 0x00000012 (RELSZ) 5392 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ - 0x6ffffffa (RELCOUNT) 680 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x6ffffffa (RELCOUNT) 669 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x4774 │ │ - 0x0000000a (STRSZ) 37025 (bytes) │ │ - 0x00000004 (HASH) 0xd818 │ │ + 0x00000005 (STRTAB) 0x435c │ │ + 0x0000000a (STRSZ) 32342 (bytes) │ │ + 0x00000004 (HASH) 0xc1b4 │ │ 0x00000001 (NEEDED) Shared library: [libSDL2.so] │ │ 0x00000001 (NEEDED) Shared library: [libSDL2_image.so] │ │ 0x00000001 (NEEDED) Shared library: [libSDL2_mixer.so] │ │ 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libmain.so] │ │ - 0x0000001a (FINI_ARRAY) 0x42080 │ │ + 0x0000001a (FINI_ARRAY) 0x440d0 │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0x42c64 │ │ + 0x00000019 (INIT_ARRAY) 0x44c24 │ │ 0x0000001b (INIT_ARRAYSZ) 16 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0xe24c │ │ + 0x6ffffffc (VERDEF) 0xea88 │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0xeaa4 │ │ + 0x6fffffff (VERNEEDNUM) 3 │ │ 0x00000000 (NULL) 0x0 │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,8 @@ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ + Owner Data size Description │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: c1404e77e73d0c5cccefcaf834c969fa388d50c1 │ │ + │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ - GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.10 │ │ + GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 │ ├── readelf --wide --version-info {} │ │ @@ -1,2 +1,280 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 1053 entries: │ │ + Addr: 0x000000000000e24c Offset: 0x00e24c Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 0 (*local*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 008: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 010: 1 (*global*) 3 (LIBC) 3 (LIBC) 1 (*global*) │ │ + 014: 1 (*global*) 3 (LIBC) 1 (*global*) 1 (*global*) │ │ + 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 020: 1 (*global*) 1 (*global*) 3 (LIBC) 1 (*global*) │ │ + 024: 1 (*global*) 3 (LIBC) 1 (*global*) 1 (*global*) │ │ + 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 048: 2 (LIBC) 1 (*global*) 1 (*global*) 3 (LIBC) │ │ + 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 07c: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 080: 2 (LIBC) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 088: 1 (*global*) 3 (LIBC) 1 (*global*) 1 (*global*) │ │ + 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 098: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0cc: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 0d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 100: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 104: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 108: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 10c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 110: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 114: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 118: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 11c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 120: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 124: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 128: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 12c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 130: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 134: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 138: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 13c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 140: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 144: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 148: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 14c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 150: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 154: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 158: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 15c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 160: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 164: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 168: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 16c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 170: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 174: 1 (*global*) 1 (*global*) 3 (LIBC) 1 (*global*) │ │ + 178: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 17c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 180: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 184: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 188: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 18c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 190: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 194: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 198: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 19c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1ac: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 1b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1ec: 1 (*global*) 0 (*local*) 0 (*local*) 2 (LIBC) │ │ + 1f0: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 1f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f8: 1 (*global*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 1fc: 0 (*local*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 200: 1 (*global*) 0 (*local*) 1 (*global*) 0 (*local*) │ │ + 204: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 208: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 20c: 0 (*local*) 1 (*global*) 0 (*local*) 0 (*local*) │ │ + 210: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 214: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 218: 0 (*local*) 0 (*local*) 1 (*global*) 0 (*local*) │ │ + 21c: 0 (*local*) 0 (*local*) 1 (*global*) 0 (*local*) │ │ + 220: 0 (*local*) 1 (*global*) 0 (*local*) 0 (*local*) │ │ + 224: 0 (*local*) 0 (*local*) 1 (*global*) 2 (LIBC) │ │ + 228: 2 (LIBC) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 22c: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 230: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) │ │ + 234: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 238: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 23c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 240: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 244: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 248: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 24c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 250: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 254: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 258: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 25c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 260: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 264: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 268: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 26c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 270: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 274: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 278: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 27c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 280: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 284: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 288: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 28c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 290: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 294: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 298: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 29c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2c0: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 2c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 300: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 304: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 308: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 30c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 310: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 314: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 318: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 31c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 320: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 324: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 328: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 32c: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 330: 2 (LIBC) 2 (LIBC) 0 (*local*) 2 (LIBC) │ │ + 334: 2 (LIBC) 0 (*local*) 2 (LIBC) 1 (*global*) │ │ + 338: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 33c: 2 (LIBC) 4 (LIBC) 4 (LIBC) 4 (LIBC) │ │ + 340: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 344: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 348: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 34c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 350: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 354: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 358: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 35c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 360: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 364: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 368: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 36c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 370: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 374: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 378: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 37c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 380: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 384: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 388: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 38c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 390: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 394: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 398: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 39c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3c4: 1 (*global*) 1 (*global*) 0 (*local*) 0 (*local*) │ │ + 3c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f8: 1 (*global*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ + 3fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 400: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 404: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 408: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 40c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 410: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 414: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 418: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 41c: 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entry: │ │ + Addr: 0x000000000000ea88 Offset: 0x00ea88 Link: 4 (.dynstr) │ │ + 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libmain.so │ │ + │ │ +Version needs section '.gnu.version_r' contains 3 entries: │ │ + Addr: 0x000000000000eaa4 Offset: 0x00eaa4 Link: 4 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 │ │ + 0x0020: Version: 1 File: libm.so Cnt: 1 │ │ + 0x0030: Name: LIBC Flags: none Version: 3 │ │ + 0x0040: Version: 1 File: libdl.so Cnt: 1 │ │ + 0x0050: Name: LIBC Flags: none Version: 4 │ ├── strings --all --bytes=8 {} │ │ @@ -1,78 +1,80 @@ │ │ +/system/bin/linker │ │ __cxa_finalize │ │ +libmain.so │ │ __cxa_atexit │ │ Java_org_libsdl_app_SDLActivity_nativeInit │ │ SDL_Android_Init │ │ SDL_SetMainReady │ │ SDL_strdup │ │ SDL_main │ │ -__aeabi_unwind_cpp_pr1 │ │ -_ZN3agg3arc6rewindEj │ │ +__stack_chk_fail │ │ +__stack_chk_guard │ │ __aeabi_unwind_cpp_pr0 │ │ +_ZN3agg3arc6rewindEj │ │ __aeabi_dmul │ │ __aeabi_dsub │ │ __aeabi_dcmplt │ │ __aeabi_dadd │ │ _ZN3agg3arc6vertexEPdS1_ │ │ __aeabi_ddiv │ │ _ZN3agg3arc9normalizeEddb │ │ -_ZN3agg3arc19approximation_scaleEd │ │ -_ZN3agg3arc4initEddddddb │ │ _ZN3agg3arcC2Eddddddb │ │ _ZN3agg3arcC1Eddddddb │ │ +_ZN3agg3arc4initEddddddb │ │ +_ZN3agg3arc19approximation_scaleEd │ │ _ZN3agg9arrowheadC2Ev │ │ +_ZN3agg9arrowheadC1Ev │ │ _ZN3agg9arrowhead6rewindEj │ │ _ZN3agg9arrowhead6vertexEPdS1_ │ │ -_ZN3agg9arrowheadC1Ev │ │ -_ZNK3agg12trans_affine9transformEPdS1_ │ │ _ZN3agg13arc_to_bezierEddddddPd │ │ __aeabi_dcmpge │ │ __aeabi_dcmple │ │ _ZN3agg10bezier_arc4initEdddddd │ │ __aeabi_dcmpgt │ │ _ZN3agg14bezier_arc_svg4initEdddddbbdd │ │ _ZN3agg12trans_affine8multiplyERKS0_ │ │ _ZN3agg7bsplineC2Ev │ │ +_ZN3agg7bsplineC1Ev │ │ _ZN3agg7bspline4initEi │ │ _ZN3agg7bsplineC2Ei │ │ +__gxx_personality_v0 │ │ __cxa_end_cleanup │ │ +_ZN3agg7bsplineC1Ei │ │ _ZN3agg7bspline9add_pointEdd │ │ _ZN3agg7bspline7prepareEv │ │ _ZN3agg7bspline4initEiPKdS2_ │ │ _ZN3agg7bsplineC2EiPKdS2_ │ │ +_ZN3agg7bsplineC1EiPKdS2_ │ │ _ZN3agg7bspline7bsearchEiPKddPi │ │ _ZNK3agg7bspline13interpolationEdi │ │ _ZNK3agg7bspline18extrapolation_leftEd │ │ _ZNK3agg7bspline19extrapolation_rightEd │ │ _ZNK3agg7bspline3getEd │ │ _ZNK3agg7bspline12get_statefulEd │ │ -_ZN3agg7bsplineC1Ev │ │ -_ZN3agg7bsplineC1Ei │ │ -_ZN3agg7bsplineC1EiPKdS2_ │ │ _ZN3agg10curve3_inc19approximation_scaleEd │ │ _ZNK3agg10curve3_inc19approximation_scaleEv │ │ __aeabi_d2uiz │ │ __aeabi_i2d │ │ _ZN3agg10curve3_inc4initEdddddd │ │ _ZN3agg10curve3_inc6rewindEj │ │ _ZN3agg10curve3_inc6vertexEPdS1_ │ │ _ZN3agg10curve4_inc19approximation_scaleEd │ │ _ZNK3agg10curve4_inc19approximation_scaleEv │ │ _ZN3agg10curve4_inc4initEdddddddd │ │ _ZN3agg10curve4_inc6rewindEj │ │ _ZN3agg10curve4_inc6vertexEPdS1_ │ │ -_ZN3agg11pod_bvectorINS_10point_baseIdEELj6EE14allocate_blockEj │ │ _ZN3agg11pod_bvectorINS_10point_baseIdEELj6EE3addERKS2_ │ │ __aeabi_dcmpeq │ │ -_ZN3agg10curve4_div16recursive_bezierEddddddddj │ │ -_ZN3agg10curve4_div6bezierEdddddddd │ │ -_ZN3agg10curve4_div4initEdddddddd │ │ _ZN3agg10curve3_div16recursive_bezierEddddddj │ │ _ZN3agg10curve3_div6bezierEdddddd │ │ _ZN3agg10curve3_div4initEdddddd │ │ +_ZN3agg10curve4_div16recursive_bezierEddddddddj │ │ +_ZN3agg10curve4_div6bezierEdddddddd │ │ +_ZN3agg10curve4_div4initEdddddddd │ │ _ZN3agg14verdana18_boldE │ │ _ZN3agg9verdana18E │ │ _ZN3agg14verdana17_boldE │ │ _ZN3agg9verdana17E │ │ _ZN3agg14verdana16_boldE │ │ _ZN3agg9verdana16E │ │ _ZN3agg14verdana14_boldE │ │ @@ -101,421 +103,393 @@ │ │ _ZN3agg7gse6x12E │ │ _ZN3agg6gse5x9E │ │ _ZN3agg6gse5x7E │ │ _ZN3agg6gse4x8E │ │ _ZN3agg6gse4x6E │ │ _ZN3agg8gsv_textC2Ev │ │ _ZN3agg16gsv_default_fontE │ │ +_ZN3agg8gsv_textC1Ev │ │ _ZN3agg8gsv_text4fontEPKv │ │ _ZN3agg8gsv_text4sizeEdd │ │ _ZN3agg8gsv_text5spaceEd │ │ _ZN3agg8gsv_text10line_spaceEd │ │ _ZN3agg8gsv_text11start_pointEdd │ │ +_ZN3agg8gsv_text9load_fontEPKc │ │ +_ZN3agg8gsv_text4textEPKc │ │ __aeabi_ui2d │ │ _ZN3agg8gsv_text6rewindEj │ │ _ZN3agg8gsv_text6vertexEPdS1_ │ │ __gnu_thumb1_case_uqi │ │ -_ZN3agg9pod_arrayIcE6resizeEj │ │ -_ZN3agg8gsv_text4textEPKc │ │ -_ZN3agg8gsv_text9load_fontEPKc │ │ -_ZN3agg20bounding_rect_singleINS_8gsv_textEdEEbRT_jPT0_S5_S5_S5_ │ │ _ZN3agg8gsv_text10text_widthEv │ │ -_ZN3agg8gsv_textC1Ev │ │ _ZN3agg16image_filter_lut11realloc_lutEd │ │ __aeabi_d2iz │ │ _ZN3agg16image_filter_lut9normalizeEv │ │ _ZN3agg9bisectrixERKNS_15line_parametersES2_PiS3_ │ │ _ZN3agg15line_parameters19s_diagonal_quadrantE │ │ _ZN3agg15line_parameters21s_orthogonal_quadrantE │ │ _ZN3agg15line_profile_aa7profileEd │ │ _ZN3agg15line_profile_aa3setEdd │ │ _ZN3agg15line_profile_aa5widthEd │ │ _ZN3agg12rounded_rectC2Eddddd │ │ +_ZN3agg12rounded_rectC1Eddddd │ │ _ZN3agg12rounded_rect4rectEdddd │ │ _ZN3agg12rounded_rect6radiusEd │ │ _ZN3agg12rounded_rect6radiusEdd │ │ _ZN3agg12rounded_rect6radiusEdddd │ │ _ZN3agg12rounded_rect6radiusEdddddddd │ │ _ZN3agg12rounded_rect16normalize_radiusEv │ │ _ZN3agg12rounded_rect6rewindEj │ │ _ZN3agg12rounded_rect6vertexEPdS1_ │ │ __gnu_thumb1_case_uhi │ │ -_ZN3agg12rounded_rectC1Eddddd │ │ _ZN3agg17g_elder_bit_tableE │ │ _ZN3agg12g_sqrt_tableE │ │ +_ZNK3agg12trans_affine9transformEPdS1_ │ │ _ZN3agg12trans_affine6invertEv │ │ _ZN3agg12trans_affine12parl_to_parlEPKdS2_ │ │ -_ZN3agg12trans_affine12parl_to_rectEPKddddd │ │ _ZN3agg12trans_affine12rect_to_parlEddddPKd │ │ +_ZN3agg12trans_affine12parl_to_rectEPKddddd │ │ _ZN3agg12trans_affine6flip_xEv │ │ _ZN3agg12trans_affine6flip_yEv │ │ _ZN3agg12trans_affine5resetEv │ │ _ZNK3agg12trans_affine11is_identityEd │ │ _ZNK3agg12trans_affine8is_validEd │ │ _ZNK3agg12trans_affine8is_equalERKS0_d │ │ _ZNK3agg12trans_affine8rotationEv │ │ _ZNK3agg12trans_affine11translationEPdS1_ │ │ _ZNK3agg12trans_affine7scalingEPdS1_ │ │ _ZN3agg11vertex_distclERKS0_ │ │ _ZN3agg17trans_double_pathC2Ev │ │ +_ZN3agg17trans_double_pathC1Ev │ │ _ZN3agg17trans_double_path5resetEv │ │ -_ZN3agg11pod_bvectorINS_11vertex_distELj6EEixEj │ │ -_ZNK3agg11pod_bvectorINS_11vertex_distELj6EEixEj │ │ +_ZNK3agg17trans_double_path13total_length1Ev │ │ +_ZNK3agg17trans_double_path13total_length2Ev │ │ _ZNK3agg17trans_double_path10transform1ERKNS_15vertex_sequenceINS_11vertex_distELj6EEEddPdS6_ │ │ _ZNK3agg17trans_double_path9transformEPdS1_ │ │ -_ZNK3agg17trans_double_path13total_length2Ev │ │ -_ZNK3agg17trans_double_path13total_length1Ev │ │ -_ZN3agg11pod_bvectorINS_11vertex_distELj6EE14allocate_blockEj │ │ -_ZN3agg11pod_bvectorINS_11vertex_distELj6EE3addERKS1_ │ │ _ZN3agg15vertex_sequenceINS_11vertex_distELj6EE3addERKS1_ │ │ -_ZN3agg15vertex_sequenceINS_11vertex_distELj6EE5closeEb │ │ -_ZN3agg17trans_double_path13finalize_pathERNS_15vertex_sequenceINS_11vertex_distELj6EEE │ │ -_ZN3agg17trans_double_path14finalize_pathsEv │ │ -_ZN3agg17trans_double_path8line_to2Edd │ │ -_ZN3agg17trans_double_path8move_to2Edd │ │ _ZN3agg17trans_double_path8line_to1Edd │ │ _ZN3agg17trans_double_path8move_to1Edd │ │ -_ZN3agg17trans_double_pathC1Ev │ │ +_ZN3agg17trans_double_path8line_to2Edd │ │ +_ZN3agg17trans_double_path8move_to2Edd │ │ +_ZN3agg17trans_double_path13finalize_pathERNS_15vertex_sequenceINS_11vertex_distELj6EEE │ │ +_ZN3agg17trans_double_path14finalize_pathsEv │ │ _ZN3agg17trans_single_pathC2Ev │ │ +_ZN3agg17trans_single_pathC1Ev │ │ _ZN3agg17trans_single_path5resetEv │ │ -_ZNK3agg17trans_single_path9transformEPdS1_ │ │ _ZNK3agg17trans_single_path12total_lengthEv │ │ +_ZNK3agg17trans_single_path9transformEPdS1_ │ │ _ZN3agg17trans_single_path13finalize_pathEv │ │ _ZN3agg17trans_single_path7line_toEdd │ │ _ZN3agg17trans_single_path7move_toEdd │ │ -_ZN3agg17trans_single_pathC1Ev │ │ _ZNK3agg20trans_warp_magnifier9transformEPdS1_ │ │ _ZNK3agg20trans_warp_magnifier17inverse_transformEPdS1_ │ │ -_ZN3agg13vcgen_bspline10remove_allEv │ │ -_ZN3agg11pod_bvectorINS_10point_baseIdEELj6EED2Ev │ │ _ZN3agg13vcgen_bsplineC2Ev │ │ -_ZN3agg11pod_bvectorINS_10point_baseIdEELj6EED1Ev │ │ -_ZN3agg11pod_bvectorINS_10point_baseIdEELj6EEixEj │ │ +_ZN3agg13vcgen_bsplineC1Ev │ │ +_ZN3agg13vcgen_bspline10remove_allEv │ │ __aeabi_uidivmod │ │ _ZN3agg13vcgen_bspline6rewindEj │ │ _ZN3agg13vcgen_bspline6vertexEPdS1_ │ │ _ZN3agg13vcgen_bspline10add_vertexEddj │ │ -_ZN3agg13vcgen_bsplineC1Ev │ │ -_ZN3agg17calc_intersectionEddddddddPdS0_ │ │ _ZN3agg13vcgen_contourC2Ev │ │ +_ZN3agg13vcgen_contourC1Ev │ │ _ZN3agg13vcgen_contour10remove_allEv │ │ -_ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE5widthEd │ │ -_ZN3agg17calc_polygon_areaINS_15vertex_sequenceINS_11vertex_distELj6EEEEEdRKT_ │ │ -_ZN3agg13vcgen_contour6rewindEj │ │ _ZN3agg13vcgen_contour10add_vertexEddj │ │ +_ZN3agg13vcgen_contour6rewindEj │ │ _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE8calc_arcERS4_dddddd │ │ _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE10calc_miterERS4_RKNS_11vertex_distES9_S9_ddddNS_11line_join_eEdd │ │ _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE9calc_joinERS4_RKNS_11vertex_distES9_S9_dd │ │ _ZN3agg13vcgen_contour6vertexEPdS1_ │ │ -_ZN3agg13vcgen_contourC1Ev │ │ _ZN3agg10vcgen_dashC2Ev │ │ +_ZN3agg10vcgen_dashC1Ev │ │ _ZN3agg10vcgen_dash17remove_all_dashesEv │ │ _ZN3agg10vcgen_dash8add_dashEdd │ │ _ZN3agg10vcgen_dash15calc_dash_startEd │ │ _ZN3agg10vcgen_dash10dash_startEd │ │ _ZN3agg10vcgen_dash10remove_allEv │ │ -_ZN3agg11pod_bvectorINS_11vertex_distELj6EE11remove_lastEv │ │ -_ZN3agg12shorten_pathINS_15vertex_sequenceINS_11vertex_distELj6EEEEEvRT_dj │ │ +_ZN3agg10vcgen_dash10add_vertexEddj │ │ +_ZN3agg15vertex_sequenceINS_11vertex_distELj6EE5closeEb │ │ _ZN3agg10vcgen_dash6rewindEj │ │ _ZN3agg10vcgen_dash6vertexEPdS1_ │ │ -_ZN3agg10vcgen_dash10add_vertexEddj │ │ -_ZN3agg10vcgen_dashC1Ev │ │ _ZN3agg18vcgen_markers_term10remove_allEv │ │ _ZN3agg18vcgen_markers_term6rewindEj │ │ -_ZN3agg11pod_bvectorINS_18vcgen_markers_term10coord_typeELj6EEixEj │ │ _ZN3agg18vcgen_markers_term6vertexEPdS1_ │ │ -_ZN3agg11pod_bvectorINS_18vcgen_markers_term10coord_typeELj6EE14allocate_blockEj │ │ _ZN3agg11pod_bvectorINS_18vcgen_markers_term10coord_typeELj6EE3addERKS2_ │ │ _ZN3agg18vcgen_markers_term10add_vertexEddj │ │ _ZN3agg18vcgen_smooth_poly1C2Ev │ │ +_ZN3agg18vcgen_smooth_poly1C1Ev │ │ _ZN3agg18vcgen_smooth_poly110remove_allEv │ │ _ZN3agg18vcgen_smooth_poly19calculateERKNS_11vertex_distES3_S3_S3_ │ │ +_ZN3agg18vcgen_smooth_poly110add_vertexEddj │ │ _ZN3agg18vcgen_smooth_poly16rewindEj │ │ _ZN3agg18vcgen_smooth_poly16vertexEPdS1_ │ │ -_ZN3agg18vcgen_smooth_poly110add_vertexEddj │ │ -_ZN3agg18vcgen_smooth_poly1C1Ev │ │ _ZN3agg12vcgen_strokeC2Ev │ │ +_ZN3agg12vcgen_strokeC1Ev │ │ _ZN3agg12vcgen_stroke10remove_allEv │ │ -_ZN3agg11pod_bvectorINS_11vertex_distELj6EE4prevEj │ │ -_ZN3agg12vcgen_stroke6rewindEj │ │ _ZN3agg12vcgen_stroke10add_vertexEddj │ │ +_ZN3agg12vcgen_stroke6rewindEj │ │ _ZN3agg11math_strokeINS_11pod_bvectorINS_10point_baseIdEELj6EEEE8calc_capERS4_RKNS_11vertex_distES9_d │ │ _ZN3agg12vcgen_stroke6vertexEPdS1_ │ │ -_ZN3agg12vcgen_strokeC1Ev │ │ _ZN3agg18vpgen_clip_polygon14clipping_flagsEdd │ │ _ZN3agg18vpgen_clip_polygon5resetEv │ │ _ZN3agg18vpgen_clip_polygon7move_toEdd │ │ -_ZN3agg18vpgen_clip_polygon6vertexEPdS1_ │ │ -_ZN3agg17clip_liang_barskyIdEEjT_S1_S1_S1_RKNS_9rect_baseIS1_EEPS1_S6_ │ │ +__aeabi_unwind_cpp_pr1 │ │ _ZN3agg18vpgen_clip_polygon7line_toEdd │ │ +_ZN3agg18vpgen_clip_polygon6vertexEPdS1_ │ │ _ZN3agg19vpgen_clip_polyline5resetEv │ │ _ZN3agg19vpgen_clip_polyline7move_toEdd │ │ _ZN3agg19vpgen_clip_polyline6vertexEPdS1_ │ │ _ZN3agg15clip_move_pointIdEEbT_S1_S1_S1_RKNS_9rect_baseIS1_EEPS1_S6_j │ │ -_ZN3agg17clip_line_segmentIdEEjPT_S2_S2_S2_RKNS_9rect_baseIS1_EE │ │ _ZN3agg19vpgen_clip_polyline7line_toEdd │ │ _ZN3agg17vpgen_segmentator7move_toEdd │ │ _ZN3agg17vpgen_segmentator7line_toEdd │ │ _ZN3agg17vpgen_segmentator6vertexEPdS1_ │ │ -_ZN3agg4ctrlD2Ev │ │ -_ZTVN3agg4ctrlE │ │ _ZNK3agg16bezier_ctrl_impl7in_rectEdd │ │ _ZNK3agg16curve3_ctrl_impl7in_rectEdd │ │ -_ZN3agg4ctrlD0Ev │ │ -_ZN3agg16curve3_ctrl_impl13on_arrow_keysEbbbb │ │ -_ZN3agg17polygon_ctrl_impl13on_arrow_keysEbbbb │ │ -_ZN3agg16bezier_ctrl_impl13on_arrow_keysEbbbb │ │ -_ZN3agg16curve3_ctrl_impl18on_mouse_button_upEdd │ │ -_ZN3agg17polygon_ctrl_impl18on_mouse_button_upEdd │ │ _ZN3agg16bezier_ctrl_impl18on_mouse_button_upEdd │ │ -_ZNK3agg12trans_affine17inverse_transformEPdS1_ │ │ -_ZN3agg10curve3_div6vertexEPdS1_ │ │ -_ZN3agg10curve4_div6vertexEPdS1_ │ │ +_ZN3agg17polygon_ctrl_impl18on_mouse_button_upEdd │ │ +_ZN3agg16curve3_ctrl_impl18on_mouse_button_upEdd │ │ +_ZN3agg16bezier_ctrl_impl13on_arrow_keysEbbbb │ │ +_ZN3agg17polygon_ctrl_impl13on_arrow_keysEbbbb │ │ +_ZN3agg16curve3_ctrl_impl13on_arrow_keysEbbbb │ │ +_ZN3agg7ellipse6vertexEPdS1_ │ │ _ZN3agg6curve34initEdddddd │ │ +_ZN3agg6curve36vertexEPdS1_ │ │ _ZN3agg6curve44initEdddddddd │ │ +_ZN3agg6curve46vertexEPdS1_ │ │ +_ZNK3agg4ctrl12transform_xyEPdS1_ │ │ _ZNK3agg4ctrl20inverse_transform_xyEPdS1_ │ │ -_ZN3agg16curve3_ctrl_impl13on_mouse_moveEddb │ │ -_ZN3agg17polygon_ctrl_impl13on_mouse_moveEddb │ │ -_ZN3agg16curve3_ctrl_impl20on_mouse_button_downEdd │ │ +_ZN3agg16bezier_ctrl_impl20on_mouse_button_downEdd │ │ _ZN3agg17polygon_ctrl_impl20on_mouse_button_downEdd │ │ +pthread_cond_broadcast │ │ _ZN3agg16bezier_ctrl_impl13on_mouse_moveEddb │ │ -_ZN3agg16bezier_ctrl_impl20on_mouse_button_downEdd │ │ -_ZNK3agg4ctrl5scaleEv │ │ +_ZN3agg17polygon_ctrl_impl13on_mouse_moveEddb │ │ +_ZN3agg16curve3_ctrl_impl20on_mouse_button_downEdd │ │ +pthread_cond_wait │ │ +_ZN3agg16curve3_ctrl_impl13on_mouse_moveEddb │ │ _ZN3agg16bezier_ctrl_impl5curveEv │ │ _ZN3agg16bezier_ctrl_impl5curveEdddddddd │ │ +_ZN3agg16bezier_ctrl_impl6rewindEj │ │ +_ZN3agg16bezier_ctrl_impl6vertexEPdS1_ │ │ _ZN3agg16curve3_ctrl_impl5curveEv │ │ _ZN3agg16curve3_ctrl_impl5curveEdddddd │ │ -_ZN3agg11pod_bvectorINS_11vertex_distELj6EED2Ev │ │ +_ZN3agg16curve3_ctrl_impl6rewindEj │ │ +_ZN3agg16curve3_ctrl_impl6vertexEPdS1_ │ │ +_ZN3agg11pod_bvectorINS_10point_baseIdEELj6EED2Ev │ │ +_ZN3agg11pod_bvectorINS_10point_baseIdEELj6EED1Ev │ │ +_ZN3agg12vcgen_strokeD2Ev │ │ +_ZN3agg12vcgen_strokeD1Ev │ │ +_ZN3agg16bezier_ctrl_implC2Ev │ │ +_ZN3agg17polygon_ctrl_implC1Ejd │ │ +_ZTVN3agg16bezier_ctrl_implE │ │ +_ZN3agg16bezier_ctrl_implC1Ev │ │ +_ZN3agg16curve3_ctrl_implC2Ev │ │ +_ZTVN3agg16curve3_ctrl_implE │ │ +_ZN3agg16curve3_ctrl_implC1Ev │ │ _ZN3agg17polygon_ctrl_implD2Ev │ │ _ZTVN3agg17polygon_ctrl_implE │ │ -_ZN3agg17polygon_ctrl_implD0Ev │ │ _ZN3agg17polygon_ctrl_implD1Ev │ │ -_ZN3agg16bezier_ctrl_implD2Ev │ │ -_ZTVN3agg16bezier_ctrl_implE │ │ -_ZN3agg16bezier_ctrl_implD0Ev │ │ -_ZN3agg16bezier_ctrl_implD1Ev │ │ _ZN3agg16curve3_ctrl_implD2Ev │ │ -_ZTVN3agg16curve3_ctrl_implE │ │ -_ZN3agg16curve3_ctrl_implD0Ev │ │ _ZN3agg16curve3_ctrl_implD1Ev │ │ -_ZN3agg16bezier_ctrl_implC2Ev │ │ -_ZN3agg17polygon_ctrl_implC1Ejd │ │ -_ZN3agg16curve3_ctrl_implC2Ev │ │ -_ZN3agg18conv_adaptor_vcgenINS_6curve4ENS_12vcgen_strokeENS_12null_markersEE6rewindEj │ │ -_ZN3agg16bezier_ctrl_impl6rewindEj │ │ -_ZN3agg18conv_adaptor_vcgenINS_6curve4ENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ -_ZN3agg16bezier_ctrl_impl6vertexEPdS1_ │ │ -_ZN3agg18conv_adaptor_vcgenINS_6curve3ENS_12vcgen_strokeENS_12null_markersEE6rewindEj │ │ -_ZN3agg16curve3_ctrl_impl6rewindEj │ │ -_ZN3agg18conv_adaptor_vcgenINS_6curve3ENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ -_ZN3agg16curve3_ctrl_impl6vertexEPdS1_ │ │ +_ZN3agg16curve3_ctrl_implD0Ev │ │ +_ZN3agg16bezier_ctrl_implD2Ev │ │ +_ZN3agg16bezier_ctrl_implD1Ev │ │ +_ZN3agg16bezier_ctrl_implD0Ev │ │ +_ZN3agg17polygon_ctrl_implD0Ev │ │ +_ZTIN3agg4ctrlE │ │ +_ZTSN3agg4ctrlE │ │ _ZTSN3agg16bezier_ctrl_implE │ │ _ZTIN3agg16bezier_ctrl_implE │ │ _ZTSN3agg16curve3_ctrl_implE │ │ _ZTIN3agg16curve3_ctrl_implE │ │ -_ZTIN3agg4ctrlE │ │ -_ZN3agg4ctrlD1Ev │ │ -_ZTSN3agg4ctrlE │ │ -_ZN3agg11pod_bvectorINS_11vertex_distELj6EED1Ev │ │ -_ZN3agg16bezier_ctrl_implC1Ev │ │ -_ZN3agg16curve3_ctrl_implC1Ev │ │ +_ZTVN3agg4ctrlE │ │ _ZN3agg14cbox_ctrl_impl13on_mouse_moveEddb │ │ _ZN3agg14cbox_ctrl_impl18on_mouse_button_upEdd │ │ _ZN3agg14cbox_ctrl_impl13on_arrow_keysEbbbb │ │ -_ZNK3agg14cbox_ctrl_impl7in_rectEdd │ │ +_ZNK3agg12trans_affine17inverse_transformEPdS1_ │ │ _ZN3agg14cbox_ctrl_impl20on_mouse_button_downEdd │ │ +_ZNK3agg14cbox_ctrl_impl7in_rectEdd │ │ _ZN3agg14cbox_ctrl_impl9text_sizeEdd │ │ _ZN3agg14cbox_ctrl_impl5labelEPKc │ │ _ZN3agg14cbox_ctrl_impl6rewindEj │ │ +_ZN3agg14cbox_ctrl_impl6vertexEPdS1_ │ │ +_ZN3agg11pod_bvectorINS_11vertex_distELj6EED2Ev │ │ +_ZN3agg11pod_bvectorINS_11vertex_distELj6EED1Ev │ │ _ZN3agg14cbox_ctrl_implD2Ev │ │ _ZTVN3agg14cbox_ctrl_implE │ │ -_ZN3agg14cbox_ctrl_implD0Ev │ │ _ZN3agg14cbox_ctrl_implD1Ev │ │ +_ZN3agg14cbox_ctrl_implD0Ev │ │ _ZN3agg14cbox_ctrl_implC2EddPKcb │ │ -_ZN3agg18conv_adaptor_vcgenINS_8gsv_textENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ -_ZN3agg14cbox_ctrl_impl6vertexEPdS1_ │ │ +_ZN3agg14cbox_ctrl_implC1EddPKcb │ │ _ZTSN3agg14cbox_ctrl_implE │ │ _ZTIN3agg14cbox_ctrl_implE │ │ -_ZN3agg14cbox_ctrl_implC1EddPKcb │ │ _ZN3agg15gamma_ctrl_impl18on_mouse_button_upEdd │ │ _ZN3agg15gamma_ctrl_impl13on_arrow_keysEbbbb │ │ _ZNK3agg12gamma_spline6valuesEPdS1_S1_S1_ │ │ _ZN3agg12gamma_spline6valuesEdddd │ │ -_ZN3agg7ellipse6vertexEPdS1_ │ │ _ZNK3agg15gamma_ctrl_impl7in_rectEdd │ │ _ZN3agg15gamma_ctrl_impl15calc_spline_boxEv │ │ _ZN3agg15gamma_ctrl_impl11calc_pointsEv │ │ _ZN3agg15gamma_ctrl_impl20on_mouse_button_downEdd │ │ _ZN3agg15gamma_ctrl_impl11calc_valuesEv │ │ _ZN3agg15gamma_ctrl_impl13on_mouse_moveEddb │ │ _ZN3agg15gamma_ctrl_impl9text_sizeEdd │ │ _ZN3agg15gamma_ctrl_impl12border_widthEdd │ │ _ZN3agg15gamma_ctrl_impl6valuesEdddd │ │ _ZNK3agg15gamma_ctrl_impl6valuesEPdS1_S1_S1_ │ │ -_ZN3agg15gamma_ctrl_impl19change_active_pointEv │ │ _ZN3agg15gamma_ctrl_impl6rewindEj │ │ _ZN3agg12gamma_spline3boxEdddd │ │ _ZN3agg12gamma_spline6rewindEj │ │ -__stack_chk_guard │ │ -__stack_chk_fail │ │ -_ZN3agg15gamma_ctrl_implD2Ev │ │ -_ZTVN3agg15gamma_ctrl_implE │ │ -_ZN3agg15gamma_ctrl_implD0Ev │ │ -_ZN3agg15gamma_ctrl_implD1Ev │ │ +_ZN3agg15gamma_ctrl_impl6vertexEPdS1_ │ │ +_ZN3agg12gamma_spline6vertexEPdS1_ │ │ +_ZN3agg15gamma_ctrl_impl19change_active_pointEv │ │ _ZN3agg15gamma_ctrl_implC2Eddddb │ │ _ZN3agg12gamma_splineC1Ev │ │ -_ZN3agg18conv_adaptor_vcgenINS_12gamma_splineENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ -_ZN3agg12gamma_spline6vertexEPdS1_ │ │ -_ZN3agg15gamma_ctrl_impl6vertexEPdS1_ │ │ +_ZTVN3agg15gamma_ctrl_implE │ │ +_ZN3agg15gamma_ctrl_implC1Eddddb │ │ +_ZN3agg15gamma_ctrl_implD2Ev │ │ +_ZN3agg15gamma_ctrl_implD1Ev │ │ +_ZN3agg15gamma_ctrl_implD0Ev │ │ _ZTSN3agg15gamma_ctrl_implE │ │ _ZTIN3agg15gamma_ctrl_implE │ │ -_ZN3agg15gamma_ctrl_implC1Eddddb │ │ _ZNK3agg12gamma_spline1yEd │ │ _ZN3agg12gamma_splineC2Ev │ │ _ZNK3agg17polygon_ctrl_impl7in_rectEdd │ │ -_ZNK3agg4ctrl12transform_xyEPdS1_ │ │ +_ZN3agg28simple_polygon_vertex_source6vertexEPdS1_ │ │ +_ZN3agg17polygon_ctrl_implC2Ejd │ │ _ZN3agg17polygon_ctrl_impl6rewindEj │ │ +_ZN3agg17polygon_ctrl_impl6vertexEPdS1_ │ │ _ZNK3agg17polygon_ctrl_impl10check_edgeEjdd │ │ _ZNK3agg17polygon_ctrl_impl16point_in_polygonEdd │ │ -_ZN3agg17polygon_ctrl_implC2Ejd │ │ -_ZN3agg18conv_adaptor_vcgenINS_28simple_polygon_vertex_sourceENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ -_ZN3agg17polygon_ctrl_impl6vertexEPdS1_ │ │ _ZTSN3agg17polygon_ctrl_implE │ │ _ZTIN3agg17polygon_ctrl_implE │ │ _ZN3agg14rbox_ctrl_impl13on_mouse_moveEddb │ │ _ZN3agg14rbox_ctrl_impl18on_mouse_button_upEdd │ │ _ZN3agg14rbox_ctrl_impl13on_arrow_keysEbbbb │ │ _ZN3agg14rbox_ctrl_impl20on_mouse_button_downEdd │ │ _ZNK3agg14rbox_ctrl_impl7in_rectEdd │ │ _ZN3agg14rbox_ctrl_impl9calc_rboxEv │ │ _ZN3agg14rbox_ctrl_impl8add_itemEPKc │ │ _ZN3agg14rbox_ctrl_impl12border_widthEdd │ │ _ZN3agg14rbox_ctrl_impl9text_sizeEdd │ │ _ZN3agg14rbox_ctrl_impl6rewindEj │ │ _ZN3agg14rbox_ctrl_implD2Ev │ │ _ZTVN3agg14rbox_ctrl_implE │ │ -_ZN3agg14rbox_ctrl_implD0Ev │ │ _ZN3agg14rbox_ctrl_implD1Ev │ │ +_ZN3agg14rbox_ctrl_implD0Ev │ │ _ZN3agg14rbox_ctrl_implC2Eddddb │ │ +_ZN3agg14rbox_ctrl_implC1Eddddb │ │ +_ZN3agg18conv_adaptor_vcgenINS_8gsv_textENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ _ZN3agg18conv_adaptor_vcgenINS_7ellipseENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS5_ │ │ _ZN3agg14rbox_ctrl_impl6vertexEPdS1_ │ │ _ZTSN3agg14rbox_ctrl_implE │ │ _ZTIN3agg14rbox_ctrl_implE │ │ -_ZN3agg14rbox_ctrl_implC1Eddddb │ │ _ZN3agg15scale_ctrl_impl18on_mouse_button_upEdd │ │ _ZN3agg15scale_ctrl_impl13on_arrow_keysEbbbb │ │ _ZN3agg15scale_ctrl_implD2Ev │ │ +_ZN3agg15scale_ctrl_implD1Ev │ │ _ZN3agg15scale_ctrl_implD0Ev │ │ -_ZN3agg15scale_ctrl_impl13on_mouse_moveEddb │ │ -_ZN3agg15scale_ctrl_impl20on_mouse_button_downEdd │ │ _ZNK3agg15scale_ctrl_impl7in_rectEdd │ │ +_ZN3agg15scale_ctrl_impl20on_mouse_button_downEdd │ │ +_ZN3agg15scale_ctrl_impl13on_mouse_moveEddb │ │ _ZN3agg15scale_ctrl_impl8calc_boxEv │ │ _ZN3agg15scale_ctrl_implC2Eddddb │ │ _ZTVN3agg15scale_ctrl_implE │ │ +_ZN3agg15scale_ctrl_implC1Eddddb │ │ _ZN3agg15scale_ctrl_impl16border_thicknessEdd │ │ _ZN3agg15scale_ctrl_impl6resizeEdddd │ │ _ZN3agg15scale_ctrl_impl6value1Ed │ │ _ZN3agg15scale_ctrl_impl6value2Ed │ │ _ZN3agg15scale_ctrl_impl4moveEd │ │ _ZN3agg15scale_ctrl_impl6rewindEj │ │ _ZN3agg15scale_ctrl_impl6vertexEPdS1_ │ │ _ZTSN3agg15scale_ctrl_implE │ │ _ZTIN3agg15scale_ctrl_implE │ │ -_ZN3agg15scale_ctrl_implD1Ev │ │ -_ZN3agg15scale_ctrl_implC1Eddddb │ │ -_ZN3agg16slider_ctrl_impl13on_mouse_moveEddb │ │ _ZNK3agg16slider_ctrl_impl7in_rectEdd │ │ +_ZN3agg16slider_ctrl_impl13on_mouse_moveEddb │ │ _ZN3agg16slider_ctrl_impl8calc_boxEv │ │ _ZN3agg16slider_ctrl_impl15normalize_valueEb │ │ -_ZN3agg16slider_ctrl_impl13on_arrow_keysEbbbb │ │ -_ZN3agg16slider_ctrl_impl18on_mouse_button_upEdd │ │ _ZN3agg16slider_ctrl_impl20on_mouse_button_downEdd │ │ +_ZN3agg16slider_ctrl_impl18on_mouse_button_upEdd │ │ +_ZN3agg16slider_ctrl_impl13on_arrow_keysEbbbb │ │ _ZN3agg16slider_ctrl_impl12border_widthEdd │ │ _ZN3agg16slider_ctrl_impl5valueEd │ │ _ZN3agg16slider_ctrl_impl5labelEPKc │ │ -_ZN3agg9path_baseINS_20vertex_block_storageIdLj8ELj256EEEE6vertexEPdS4_ │ │ _ZN3agg16slider_ctrl_impl6vertexEPdS1_ │ │ _ZN3agg20vertex_block_storageIdLj8ELj256EE8free_allEv │ │ -_ZN3agg16slider_ctrl_implD2Ev │ │ +_ZN3agg16slider_ctrl_implC2Eddddb │ │ _ZTVN3agg16slider_ctrl_implE │ │ -_ZN3agg16slider_ctrl_implD0Ev │ │ +_ZN3agg16slider_ctrl_implC1Eddddb │ │ +_ZN3agg16slider_ctrl_implD2Ev │ │ _ZN3agg16slider_ctrl_implD1Ev │ │ -_ZN3agg16slider_ctrl_implC2Eddddb │ │ -_ZN3agg20vertex_block_storageIdLj8ELj256EE14allocate_blockEj │ │ +_ZN3agg16slider_ctrl_implD0Ev │ │ _ZN3agg20vertex_block_storageIdLj8ELj256EE12storage_ptrsEPPd │ │ _ZN3agg16slider_ctrl_impl6rewindEj │ │ _ZTSN3agg16slider_ctrl_implE │ │ _ZTIN3agg16slider_ctrl_implE │ │ -_ZN3agg16slider_ctrl_implC1Eddddb │ │ _ZN3agg16spline_ctrl_impl18on_mouse_button_upEdd │ │ _ZNK3agg16spline_ctrl_impl7in_rectEdd │ │ _ZN3agg16spline_ctrl_impl15calc_spline_boxEv │ │ _ZN3agg16spline_ctrl_impl12border_widthEdd │ │ _ZN3agg16spline_ctrl_impl13update_splineEv │ │ _ZN3agg16spline_ctrl_impl7calc_xpEj │ │ _ZN3agg16spline_ctrl_impl7calc_ypEj │ │ _ZN3agg16spline_ctrl_impl20on_mouse_button_downEdd │ │ _ZN3agg16spline_ctrl_impl6set_xpEjd │ │ _ZN3agg16spline_ctrl_impl6set_ypEjd │ │ -_ZN3agg16spline_ctrl_impl13on_arrow_keysEbbbb │ │ _ZN3agg16spline_ctrl_impl13on_mouse_moveEddb │ │ +_ZN3agg16spline_ctrl_impl13on_arrow_keysEbbbb │ │ _ZN3agg16spline_ctrl_impl5pointEjdd │ │ _ZN3agg16spline_ctrl_impl5valueEjd │ │ _ZNK3agg16spline_ctrl_impl5valueEd │ │ _ZN3agg16spline_ctrl_impl12active_pointEi │ │ -_ZN3agg18conv_adaptor_vcgenINS_9path_baseINS_20vertex_block_storageIdLj8ELj256EEEEENS_12vcgen_strokeENS_12null_markersEE6vertexEPdS8_ │ │ +_ZN3agg9path_baseINS_20vertex_block_storageIdLj8ELj256EEEE6vertexEPdS4_ │ │ _ZN3agg16spline_ctrl_impl6vertexEPdS1_ │ │ -_ZN3agg16spline_ctrl_implD2Ev │ │ +_ZN3agg16spline_ctrl_implC2Eddddjb │ │ _ZTVN3agg16spline_ctrl_implE │ │ -_ZN3agg16spline_ctrl_implD0Ev │ │ +_ZN3agg16spline_ctrl_implC1Eddddjb │ │ +_ZN3agg16spline_ctrl_implD2Ev │ │ _ZN3agg16spline_ctrl_implD1Ev │ │ -_ZN3agg16spline_ctrl_implC2Eddddjb │ │ -_ZN3agg20vertex_block_storageIdLj8ELj256EE10add_vertexEddj │ │ +_ZN3agg16spline_ctrl_implD0Ev │ │ _ZN3agg16spline_ctrl_impl10calc_curveEv │ │ _ZN3agg16spline_ctrl_impl6rewindEj │ │ _ZTSN3agg16spline_ctrl_implE │ │ _ZTIN3agg16spline_ctrl_implE │ │ -_ZN3agg16spline_ctrl_implC1Eddddjb │ │ _ZN3agg16platform_support7on_initEv │ │ _ZN3agg16platform_support9on_resizeEii │ │ _ZN3agg16platform_support7on_idleEv │ │ _ZN3agg16platform_support13on_mouse_moveEiij │ │ _ZN3agg16platform_support20on_mouse_button_downEiij │ │ _ZN3agg16platform_support18on_mouse_button_upEiij │ │ _ZN3agg16platform_support16on_multi_gestureEffffi │ │ _ZN3agg16platform_support14on_touch_eventEffffib │ │ _ZN3agg16platform_support6on_keyEiijj │ │ _ZN3agg16platform_support14on_ctrl_changeEv │ │ _ZN3agg16platform_support7on_drawEv │ │ _ZN3agg16platform_support12on_post_drawEPv │ │ -_ZN3agg14trans_viewportC2Ev │ │ -_ZNK3agg14trans_viewport9to_affineEv │ │ _ZN3agg14trans_viewport6updateEv │ │ _ZN3agg14ctrl_container7set_curEdd │ │ -_ZN3agg16platform_support21trans_affine_resizingEii │ │ -_ZN3agg14trans_viewportC1Ev │ │ _ZN3agg17platform_specificC2ENS_12pix_format_eEb │ │ +_ZN3agg17platform_specificC1ENS_12pix_format_eEb │ │ _ZN3agg17platform_specificD2Ev │ │ SDL_FreeSurface │ │ SDL_DestroyTexture │ │ SDL_DestroyRenderer │ │ SDL_DestroyWindow │ │ -_ZN3agg16platform_supportD2Ev │ │ _ZN3agg17platform_specificD1Ev │ │ +_ZN3agg16platform_supportD2Ev │ │ _ZTVN3agg16platform_supportE │ │ -_ZN3agg16platform_supportD0Ev │ │ _ZN3agg16platform_supportD1Ev │ │ +_ZN3agg16platform_supportD0Ev │ │ _ZN3agg16platform_supportC2ENS_12pix_format_eEb │ │ -_ZN3agg17platform_specificC1ENS_12pix_format_eEb │ │ SDL_Init │ │ __android_log_print │ │ Mix_Init │ │ SDL_GetError │ │ SDL_LogError │ │ Mix_OpenAudio │ │ +_ZN3agg16platform_supportC1ENS_12pix_format_eEb │ │ _ZN3agg16platform_support7captionEPKc │ │ SDL_SetWindowTitle │ │ _ZN3agg16platform_support4initEjjj │ │ SDL_GetNumRenderDrivers │ │ SDL_GetRenderDriverInfo │ │ SDL_CreateWindow │ │ SDL_CreateRGBSurface │ │ @@ -563,15 +537,14 @@ │ │ _ZN3agg16platform_support3runEv │ │ SDL_WaitEvent │ │ SDL_PollEvent │ │ SDL_PeepEvents │ │ _Z8agg_mainiPPc │ │ _ZTSN3agg16platform_supportE │ │ _ZTIN3agg16platform_supportE │ │ -_ZN3agg16platform_supportC1ENS_12pix_format_eEb │ │ _ZN4View5enterEv │ │ _ZN4View7on_drawEv │ │ _ZN4View9on_resizeEii │ │ _ZN4View7on_idleEv │ │ _ZN4View13on_mouse_moveEiij │ │ _ZN4View16on_multi_gestureEffffi │ │ _ZN4View14on_touch_eventEffffib │ │ @@ -587,298 +560,261 @@ │ │ _ZN3App20on_mouse_button_downEiij │ │ _ZN3App13on_mouse_moveEiij │ │ _ZN3App16on_multi_gestureEffffi │ │ _ZN3App14on_touch_eventEffffib │ │ _ZN3App6on_keyEiijj │ │ _ZN7AppView7max_fpsEv │ │ _ZN7AppView6updateEl │ │ -_ZN3agg10pause_ctrlINS_5rgba8EED2Ev │ │ _ZN3agg9next_ctrlINS_5rgba8EED2Ev │ │ -_ZN8GameView7max_fpsEv │ │ +_ZN3agg9next_ctrlINS_5rgba8EED1Ev │ │ +_ZN3agg10pause_ctrlINS_5rgba8EED2Ev │ │ +_ZN3agg10pause_ctrlINS_5rgba8EED1Ev │ │ _ZN3agg10pause_ctrlINS_5rgba8EED0Ev │ │ _ZN3agg9next_ctrlINS_5rgba8EED0Ev │ │ +_ZN15the_application10changeViewEPKc │ │ _ZN3AppD2Ev │ │ _ZTV3App │ │ +_ZN3AppD1Ev │ │ +_ZN3AppD0Ev │ │ _ZN15the_applicationD2Ev │ │ _ZTV15the_application │ │ -_ZN15the_applicationD0Ev │ │ _ZN15the_applicationD1Ev │ │ -_ZN3AppD0Ev │ │ -_ZN3AppD1Ev │ │ +_ZN15the_applicationD0Ev │ │ +_ZN8GameView6updateEl │ │ +_ZN8Universe4tickEv │ │ +__aeabi_idiv │ │ +_ZN8GameView9on_resizeEii │ │ +_ZN8Universe6resizeEii │ │ +_ZN7AppView7on_idleEv │ │ +_ZN3App7on_drawEv │ │ _ZN8GameView20on_mouse_button_downEiij │ │ _ZN3agg15pause_ctrl_impl20on_mouse_button_downEdd │ │ _ZN3agg14next_ctrl_impl20on_mouse_button_downEdd │ │ _ZN3agg16button_ctrl_impl20on_mouse_button_downEdd │ │ -_ZN15the_application10changeViewEPKc │ │ -_ZN8MenuView14on_ctrl_changeEv │ │ +_ZN8MenuView20on_mouse_button_downEiij │ │ +_ZN8MenuView18on_mouse_button_upEiij │ │ +_ZN8MenuView13on_mouse_moveEiij │ │ +_ZN8GameView13on_mouse_moveEiij │ │ +_ZN8Universe5shiftEii │ │ __aeabi_idivmod │ │ -__aeabi_idiv │ │ _ZN8GameView14on_ctrl_changeEv │ │ _ZN8Universe8setStateEPKcii │ │ -_ZN8Universe6resizeEii │ │ library_size │ │ -_ZN8GameView9on_resizeEii │ │ -_ZN8GameView6updateEl │ │ -_ZN8Universe4tickEv │ │ -_ZN7AppView7on_idleEv │ │ -_ZN3App7on_drawEv │ │ +_ZN8MenuView14on_ctrl_changeEv │ │ +_ZN8GameView7max_fpsEv │ │ __aeabi_fmul │ │ _ZN8GameView16on_multi_gestureEffffi │ │ _ZZN8GameView16on_multi_gestureEffffiE1d │ │ -_ZN8MenuView20on_mouse_button_downEiij │ │ -_ZN8MenuView18on_mouse_button_upEiij │ │ -_ZN8MenuView13on_mouse_moveEiij │ │ -_ZN8GameView13on_mouse_moveEiij │ │ -_ZN8Universe5shiftEii │ │ _ZN3agg6iroundEd │ │ _ZN3agg11scanline_u85resetEii │ │ -_ZN3agg11scanline_u88add_cellEij │ │ -_ZN3agg11scanline_u88add_spanEijj │ │ -_ZN3agg11scanline_p85resetEii │ │ -_ZN3agg11scanline_p88add_cellEij │ │ -_ZN3agg11scanline_p88add_spanEijj │ │ _ZN3agg5rgba8C2ERKNS_4rgbaE │ │ -_ZN3agg22dda2_line_interpolatorC2Eiii │ │ +_ZN3agg5rgba8C1ERKNS_4rgbaE │ │ _ZN3agg8gsv_textD2Ev │ │ -_ZN8GameView6lTopixEiii │ │ -_ZN3agg11scanline_u8D2Ev │ │ -_ZN3agg19rasterizer_cells_aaINS_7cell_aaEED2Ev │ │ -_ZN3agg11conv_strokeINS_8gsv_textENS_12null_markersEED2Ev │ │ -_ZN3agg11button_ctrlINS_5rgba8EED2Ev │ │ -_ZN3agg11conv_strokeINS_8gsv_textENS_12null_markersEED1Ev │ │ _ZN3agg8gsv_textD1Ev │ │ -_ZTVN3agg16button_ctrl_implE │ │ -_ZN3agg11button_ctrlINS_5rgba8EED0Ev │ │ -_ZN3agg11button_ctrlINS_5rgba8EED1Ev │ │ _ZN3agg9cbox_ctrlINS_5rgba8EED2Ev │ │ -_ZN3agg9cbox_ctrlINS_5rgba8EED0Ev │ │ _ZN3agg9cbox_ctrlINS_5rgba8EED1Ev │ │ -_ZN3agg11slider_ctrlINS_5rgba8EEC2Eddddb │ │ -_ZN3agg5rgba8C1ERKNS_4rgbaE │ │ +_ZN3agg9cbox_ctrlINS_5rgba8EED0Ev │ │ +_ZN3agg11button_ctrlINS_5rgba8EED2Ev │ │ +_ZTVN3agg16button_ctrl_implE │ │ +_ZN3agg11button_ctrlINS_5rgba8EED1Ev │ │ +_ZN3agg11button_ctrlINS_5rgba8EED0Ev │ │ +_ZNK3LocltERKS_ │ │ +_ZN3agg11scanline_u8D2Ev │ │ +_ZN3agg11scanline_u8D1Ev │ │ +_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEC2Ev │ │ +_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEC1Ev │ │ +_ZN3agg19rasterizer_cells_aaINS_7cell_aaEED2Ev │ │ +_ZN3agg19rasterizer_cells_aaINS_7cell_aaEED1Ev │ │ +_ZN3agg11slider_ctrlINS_5rgba8EED2Ev │ │ _ZTVN3agg11slider_ctrlINS_5rgba8EEE │ │ -_ZN3agg10pause_ctrlINS_5rgba8EEC2Eddb │ │ -_ZN3agg15pause_ctrl_implC2Eddb │ │ -_ZTVN3agg10pause_ctrlINS_5rgba8EEE │ │ -_ZN3agg9next_ctrlINS_5rgba8EEC2Eddb │ │ -_ZN3agg14next_ctrl_implC2Eddb │ │ -_ZTVN3agg9next_ctrlINS_5rgba8EEE │ │ +_ZN3agg11slider_ctrlINS_5rgba8EED1Ev │ │ +_ZN3agg11slider_ctrlINS_5rgba8EED0Ev │ │ +_ZN3agg11slider_ctrlINS_5rgba8EEC2Eddddb │ │ +_ZN3agg11slider_ctrlINS_5rgba8EEC1Eddddb │ │ _ZN3agg11button_ctrlINS_5rgba8EEC2EddddPKcb │ │ _ZN3agg16button_ctrl_implC2EddddPKcb │ │ _ZTVN3agg11button_ctrlINS_5rgba8EEE │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE5resetEv │ │ -_ZN3agg9cbox_ctrlINS_5rgba8EEC2EddPKcb │ │ -_ZTVN3agg9cbox_ctrlINS_5rgba8EEE │ │ -_ZN8MenuViewC2ER3App │ │ _ZN3agg11button_ctrlINS_5rgba8EEC1EddddPKcb │ │ -_ZN3agg9cbox_ctrlINS_5rgba8EEC1EddPKcb │ │ +_ZN8MenuViewC2ER3App │ │ _ZTV8MenuView │ │ -_ZN3agg19rasterizer_cells_aaINS_7cell_aaEEC2Ev │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEC2Ev │ │ -_ZN3agg19rasterizer_cells_aaINS_7cell_aaEEC1Ev │ │ -_ZN3agg11slider_ctrlINS_5rgba8EED2Ev │ │ -_ZN3agg11slider_ctrlINS_5rgba8EED0Ev │ │ -_ZN3agg11slider_ctrlINS_5rgba8EED1Ev │ │ -_ZNSt4priv17_Rb_tree_iteratorISt4pairIK3Loc4LifeENS_11_MapTraitsTIS5_EEEppEv │ │ -_ZN3agg9rect_baseIiE4clipERKS1_ │ │ +_ZTVN3agg9cbox_ctrlINS_5rgba8EEE │ │ +_ZN8MenuViewC1ER3App │ │ +_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE5resetEv │ │ _ZNK3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE15calculate_alphaEi │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE14sweep_scanlineINS_11scanline_u8EEEbRT_ │ │ _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE14sweep_scanlineINS_11scanline_p8EEEbRT_ │ │ +_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE14sweep_scanlineINS_11scanline_u8EEEbRT_ │ │ _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ _ZNSt12__node_alloc13_M_deallocateEPvj │ │ _ZN8UniverseD2Ev │ │ _ZTV8Universe │ │ +_ZN8UniverseD1Ev │ │ _ZN8GameViewC2ER3App │ │ -_ZN3agg11slider_ctrlINS_5rgba8EEC1Eddddb │ │ -_ZN3agg10pause_ctrlINS_5rgba8EEC1Eddb │ │ -_ZN3agg9next_ctrlINS_5rgba8EEC1Eddb │ │ +_ZN3agg15pause_ctrl_implC2Eddb │ │ +_ZN3agg14next_ctrl_implC2Eddb │ │ _ZTV8GameView │ │ -_ZN8UniverseD1Ev │ │ -_ZN15the_applicationC2EN3agg12pix_format_eEb │ │ +_ZTVN3agg10pause_ctrlINS_5rgba8EEE │ │ +_ZTVN3agg9next_ctrlINS_5rgba8EEE │ │ _ZN8GameViewC1ER3App │ │ -_ZN8MenuViewC1ER3App │ │ -_ZN15the_applicationC1EN3agg12pix_format_eEb │ │ _ZN8UniverseD0Ev │ │ _ZNKSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE7_M_findIS1_EEPNS_18_Rb_tree_node_baseERKT_ │ │ _ZN3agg12blender_rgbaINS_5rgba8ENS_10order_bgraEE9blend_pixEPhjjjjj │ │ +_ZN3agg23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjE11blend_hlineEiijRKS2_h │ │ _ZN3agg13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE11blend_hlineEiiiRKS3_h │ │ -_ZN3agg13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE9blend_barEiiiiRKS3_h │ │ -_ZN8GameView8drawCellERN3agg13renderer_baseINS0_23pixfmt_alpha_blend_rgbaINS0_12blender_rgbaINS0_5rgba8ENS0_10order_bgraEEENS0_12row_accessorIhEEjEEEEii4Life │ │ -_ZN3agg23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjE11blend_vlineEiijRKS2_h │ │ -_ZN3agg13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE11blend_vlineEiiiRKS3_h │ │ +_ZNSt4priv10_Rb_globalIbE12_M_incrementEPNS_18_Rb_tree_node_baseE │ │ +_ZN3agg13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE17blend_solid_hspanEiiiRKS3_PKh │ │ _ZN3agg16clipping_flags_yIiEEjT_RKNS_9rect_baseIS1_EE │ │ -_ZN3agg11qsort_cellsINS_7cell_aaEEEvPPT_j │ │ -_ZNSt4priv17_Rb_tree_iteratorISt4pairIK3Loc4LifeENS_11_MapTraitsTIS5_EEEmmEv │ │ -_ZN3agg23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjE17blend_solid_hspanEiijRKS2_PKh │ │ -_ZN3agg24render_scanline_aa_solidINS_11scanline_p8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEES5_EEvRKT_RT0_RKT1_ │ │ -_ZN3agg24span_interpolator_linearINS_12trans_affineELj8EE5beginEddj │ │ -_ZN3agg22dda2_line_interpolatorC1Eiii │ │ -_ZN3agg24span_interpolator_linearINS_12trans_affineELj8EEppEv │ │ -_ZN3agg19rasterizer_cells_aaINS_7cell_aaEE14allocate_blockEv │ │ _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE13add_curr_cellEv │ │ +_ZN3agg11qsort_cellsINS_7cell_aaEEEvPPT_j │ │ _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE13set_curr_cellEii │ │ _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE12render_hlineEiiiii │ │ _ZN3agg19rasterizer_cells_aaINS_7cell_aaEE4lineEiiii │ │ _ZNK3agg18rasterizer_sl_clipINS_12ras_conv_intEE11line_clip_yINS_19rasterizer_cells_aaINS_7cell_aaEEEEEvRT_iiiijj │ │ _ZN3agg18rasterizer_sl_clipINS_12ras_conv_intEE7line_toINS_19rasterizer_cells_aaINS_7cell_aaEEEEEvRT_ii │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE9move_to_dEdd │ │ _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE9line_to_dEdd │ │ +_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE13close_polygonEv │ │ +_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE9move_to_dEdd │ │ _ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE10add_vertexEddj │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_11button_ctrlINS_5rgba8EEEEEvRT_j │ │ +_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE16rewind_scanlinesEv │ │ +_ZN3App9draw_textEdddRN3agg4rgbaEdPKcz │ │ +vsnprintf │ │ +_ZN3agg25render_scanlines_aa_solidINS_22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEENS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEESA_EEvRT_RT0_RT1_RKT2_ │ │ +_ZN3agg11render_ctrlINS_22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEENS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_11slider_ctrlISA_EEEEvRT_RT0_RT1_RT2_ │ │ +_ZN3agg11render_ctrlINS_22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEENS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_11button_ctrlISA_EEEEvRT_RT0_RT1_RT2_ │ │ _ZN3agg16button_ctrl_impl6rewindEj │ │ _ZN3agg16button_ctrl_impl6vertexEPdS1_ │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_9cbox_ctrlINS_5rgba8EEEEEvRT_j │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_11conv_strokeINS_8gsv_textENS_12null_markersEEEEEvRT_j │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_11slider_ctrlINS_5rgba8EEEEEvRT_j │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_10pause_ctrlINS_5rgba8EEEEEvRT_j │ │ +_ZN8GameView7on_drawEv │ │ _ZN3agg15pause_ctrl_impl6rewindEj │ │ _ZN3agg15pause_ctrl_impl6vertexEPdS1_ │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE8add_pathINS_9next_ctrlINS_5rgba8EEEEEvRT_j │ │ _ZN3agg14next_ctrl_impl6rewindEj │ │ _ZN3agg14next_ctrl_impl6vertexEPdS1_ │ │ -_ZN3agg19rasterizer_cells_aaINS_7cell_aaEE10sort_cellsEv │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEE16rewind_scanlinesEv │ │ -_ZN3agg25render_scanlines_aa_solidINS_22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEENS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEESA_EEvRT_RT0_RT1_RKT2_ │ │ -_ZN3agg11render_ctrlINS_22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEENS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_11button_ctrlISA_EEEEvRT_RT0_RT1_RT2_ │ │ -_ZN3App9draw_textEdddRN3agg4rgbaEdPKcz │ │ -vsnprintf │ │ -_ZN3agg22rasterizer_scanline_aaINS_18rasterizer_sl_clipINS_12ras_conv_intEEEEC1Ev │ │ -_ZN3agg19rasterizer_cells_aaINS_7cell_aaEED1Ev │ │ -_ZN8GameView7on_drawEv │ │ -_ZN3agg11scanline_u8D1Ev │ │ +_ZN3agg24span_interpolator_linearINS_12trans_affineELj8EE5beginEddj │ │ +_ZN3agg25span_image_filter_rgba_nnINS_20image_accessor_cloneINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_24span_interpolator_linearINS_12trans_affineELj8EEEE8generateEPS4_iij │ │ _ZNSt4priv10_Rb_globalIbE12_Rotate_leftEPNS_18_Rb_tree_node_baseERS3_ │ │ _ZNSt4priv10_Rb_globalIbE13_Rotate_rightEPNS_18_Rb_tree_node_baseERS3_ │ │ _ZNSt4priv10_Rb_globalIbE20_Rebalance_for_eraseEPNS_18_Rb_tree_node_baseERS3_S4_S4_ │ │ +_ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE14_M_create_nodeERKS7_ │ │ +_ZNSt12__node_alloc11_M_allocateERj │ │ _ZNSt4priv10_Rb_globalIbE10_RebalanceEPNS_18_Rb_tree_node_baseERS3_ │ │ -_ZNK3agg20image_accessor_cloneINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE5pixelEv │ │ -_ZN3agg20image_accessor_cloneINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE4spanEiij │ │ -_ZN3agg25span_image_filter_rgba_nnINS_20image_accessor_cloneINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_24span_interpolator_linearINS_12trans_affineELj8EEEE8generateEPS4_iij │ │ +_ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS7_SF_SF_ │ │ +_ZNSt4priv10_Rb_globalIbE12_M_decrementEPNS_18_Rb_tree_node_baseE │ │ +_ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE13insert_uniqueERKS7_ │ │ +_ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE13insert_uniqueENS_17_Rb_tree_iteratorIS7_SB_EERKS7_ │ │ +_ZN8GameView18on_mouse_button_upEiij │ │ +_ZN3agg14next_ctrl_impl18on_mouse_button_upEdd │ │ +_ZN8Universe7newLifeE3Loc │ │ _ZN3agg26copy_or_blend_rgba_wrapperINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEEE17copy_or_blend_pixEPhjjjjj │ │ -_ZN3agg23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjE17blend_color_hspanEiijPKS2_PKhh │ │ -_ZN3agg13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEE17blend_color_hspanEiiiPKS3_PKhh │ │ _ZN3agg18render_scanline_aaINS_11scanline_u8ENS_13renderer_baseINS_23pixfmt_alpha_blend_rgbaINS_12blender_rgbaINS_5rgba8ENS_10order_bgraEEENS_12row_accessorIhEEjEEEENS_14span_allocatorIS5_EENS_25span_image_filter_rgba_nnINS_20image_accessor_cloneISA_EENS_24span_interpolator_linearINS_12trans_affineELj8EEEEEEEvRKT_RT0_RT1_RT2_ │ │ _ZN8MenuView7on_drawEv │ │ _ZGVZN8MenuView7on_drawEvE9shape_mtx │ │ _ZZN8MenuView7on_drawEvE9shape_mtx │ │ _ZGVZN8MenuView7on_drawEvE7img_mtx │ │ _ZZN8MenuView7on_drawEvE7img_mtx │ │ -_ZNSaINSt4priv13_Rb_tree_nodeISt4pairIK3Loc4LifeEEEE8allocateEjPKv │ │ -_ZNSt12__node_alloc11_M_allocateERj │ │ -_ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE14_M_create_nodeERKS7_ │ │ -_ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS7_SF_SF_ │ │ -_ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE13insert_uniqueERKS7_ │ │ -_ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE13insert_uniqueENS_17_Rb_tree_iteratorIS7_SB_EERKS7_ │ │ -_ZNSt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEEixIS0_EERS1_RKT_ │ │ -_ZN8GameView18on_mouse_button_upEiij │ │ -_ZN3agg14next_ctrl_impl18on_mouse_button_upEdd │ │ -_ZN8Universe7newLifeE3Loc │ │ +_ZTISt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEE │ │ +_ZTSSt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEE │ │ +_ZTI4View │ │ +_ZTS4View │ │ _ZTI3App │ │ -_ZTI15the_application │ │ -_ZTS15the_application │ │ _ZTS3App │ │ -_ZTV4View │ │ -_ZTI4View │ │ -_ZTV7AppView │ │ _ZTI7AppView │ │ -_ZTI8GameView │ │ +_ZTS7AppView │ │ _ZTI8Universe │ │ -_ZTIN3agg9next_ctrlINS_5rgba8EEE │ │ -_ZN3agg9next_ctrlINS_5rgba8EED1Ev │ │ -_ZNK3agg14next_ctrl_impl7in_rectEdd │ │ -_ZN3agg14next_ctrl_impl13on_mouse_moveEddb │ │ -_ZN3agg14next_ctrl_impl13on_arrow_keysEbbbb │ │ +_ZTS8Universe │ │ +_ZTIN3agg11slider_ctrlINS_5rgba8EEE │ │ +_ZTSN3agg11slider_ctrlINS_5rgba8EEE │ │ _ZTIN3agg10pause_ctrlINS_5rgba8EEE │ │ -_ZN3agg10pause_ctrlINS_5rgba8EED1Ev │ │ -_ZNK3agg15pause_ctrl_impl7in_rectEdd │ │ -_ZN3agg15pause_ctrl_impl18on_mouse_button_upEdd │ │ -_ZN3agg15pause_ctrl_impl13on_mouse_moveEddb │ │ -_ZN3agg15pause_ctrl_impl13on_arrow_keysEbbbb │ │ _ZTSN3agg10pause_ctrlINS_5rgba8EEE │ │ _ZTIN3agg15pause_ctrl_implE │ │ +_ZTIN3agg9next_ctrlINS_5rgba8EEE │ │ _ZTSN3agg9next_ctrlINS_5rgba8EEE │ │ _ZTIN3agg14next_ctrl_implE │ │ -_ZTIN3agg11slider_ctrlINS_5rgba8EEE │ │ -_ZTSN3agg11slider_ctrlINS_5rgba8EEE │ │ -_ZTS8Universe │ │ -_ZTISt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEE │ │ -_ZTSSt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEE │ │ -_ZTS8GameView │ │ -_ZTS7AppView │ │ -_ZTS4View │ │ _ZTIN3agg11button_ctrlINS_5rgba8EEE │ │ -_ZNK3agg16button_ctrl_impl7in_rectEdd │ │ -_ZN3agg16button_ctrl_impl18on_mouse_button_upEdd │ │ -_ZN3agg16button_ctrl_impl13on_mouse_moveEddb │ │ -_ZN3agg16button_ctrl_impl13on_arrow_keysEbbbb │ │ _ZTSN3agg11button_ctrlINS_5rgba8EEE │ │ _ZTIN3agg16button_ctrl_implE │ │ -_ZTI8MenuView │ │ -_ZTS8MenuView │ │ +_ZTI8GameView │ │ +_ZTS8GameView │ │ _ZTIN3agg9cbox_ctrlINS_5rgba8EEE │ │ _ZTSN3agg9cbox_ctrlINS_5rgba8EEE │ │ +_ZTI8MenuView │ │ +_ZTS8MenuView │ │ +_ZTI15the_application │ │ +_ZTS15the_application │ │ +_ZTV4View │ │ +_ZTV7AppView │ │ +_ZNK3agg15pause_ctrl_impl7in_rectEdd │ │ +_ZN3agg15pause_ctrl_impl18on_mouse_button_upEdd │ │ +_ZN3agg15pause_ctrl_impl13on_mouse_moveEddb │ │ +_ZN3agg15pause_ctrl_impl13on_arrow_keysEbbbb │ │ +_ZNK3agg14next_ctrl_impl7in_rectEdd │ │ +_ZN3agg14next_ctrl_impl13on_mouse_moveEddb │ │ +_ZN3agg14next_ctrl_impl13on_arrow_keysEbbbb │ │ +_ZNK3agg16button_ctrl_impl7in_rectEdd │ │ +_ZN3agg16button_ctrl_impl18on_mouse_button_upEdd │ │ +_ZN3agg16button_ctrl_impl13on_mouse_moveEddb │ │ +_ZN3agg16button_ctrl_impl13on_arrow_keysEbbbb │ │ _ZN8Universe6getOldE4Life │ │ _ZN8Universe14getNoNeighborsERK3Loc │ │ _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EE7_M_copyEPNS_18_Rb_tree_node_baseESF_ │ │ _ZNSt4priv8_Rb_treeI3LocSt4lessIS1_ESt4pairIKS1_4LifeENS_10_Select1stIS7_EENS_11_MapTraitsTIS7_EESaIS7_EEaSERKSD_ │ │ +_ZNSt3mapI3Loc4LifeSt4lessIS0_ESaISt4pairIKS0_S1_EEEixIS0_EERS1_RKT_ │ │ _ZN3agg14next_ctrl_implD2Ev │ │ +_ZN3agg14next_ctrl_implD1Ev │ │ _ZN3agg14next_ctrl_implD0Ev │ │ _ZTVN3agg14next_ctrl_implE │ │ -_ZTSN3agg14next_ctrl_implE │ │ -_ZN3agg14next_ctrl_implD1Ev │ │ _ZN3agg14next_ctrl_implC1Eddb │ │ +_ZTSN3agg14next_ctrl_implE │ │ _ZN3agg15pause_ctrl_implD2Ev │ │ +_ZN3agg15pause_ctrl_implD1Ev │ │ _ZN3agg15pause_ctrl_implD0Ev │ │ _ZTVN3agg15pause_ctrl_implE │ │ -_ZTSN3agg15pause_ctrl_implE │ │ -_ZN3agg15pause_ctrl_implD1Ev │ │ _ZN3agg15pause_ctrl_implC1Eddb │ │ +_ZTSN3agg15pause_ctrl_implE │ │ _ZN3agg16button_ctrl_impl9text_sizeEdd │ │ _ZN3agg16button_ctrl_impl5labelEPKc │ │ _ZN3agg16button_ctrl_implD2Ev │ │ -_ZN3agg16button_ctrl_implD0Ev │ │ _ZN3agg16button_ctrl_implD1Ev │ │ -_ZTSN3agg16button_ctrl_implE │ │ +_ZN3agg16button_ctrl_implD0Ev │ │ _ZN3agg16button_ctrl_implC1EddddPKcb │ │ +_ZTSN3agg16button_ctrl_implE │ │ _Unwind_Resume │ │ __cxa_type_match │ │ __cxa_begin_cleanup │ │ __cxa_call_unexpected │ │ +pthread_mutex_lock │ │ +pthread_mutex_unlock │ │ +pthread_mutex_destroy │ │ pthread_key_delete │ │ pthread_getspecific │ │ +__aeabi_memclr4 │ │ pthread_setspecific │ │ -_Unwind_RaiseException │ │ +memalign │ │ +__aeabi_memclr8 │ │ _Unwind_DeleteException │ │ +_Unwind_RaiseException │ │ pthread_key_create │ │ -__aeabi_atexit │ │ +pthread_mutex_init │ │ __assert2 │ │ -_ZTIPKDn │ │ +libdl.so │ │ _ZTSPKDn │ │ -_ZTIPKDe │ │ -_ZTSPKDe │ │ -_ZTIPKDd │ │ -_ZTSPKDd │ │ -_ZTIPKDf │ │ -_ZTSPKDf │ │ -_ZTIPKDi │ │ -_ZTSPKDi │ │ -_ZTIPKDs │ │ +_ZTIPKDn │ │ +_ZTSPKDh │ │ +_ZTIPKDh │ │ _ZTSPKDs │ │ +_ZTIPKDs │ │ +_ZTSPKDi │ │ +_ZTIPKDi │ │ _Unwind_GetLanguageSpecificData │ │ _Unwind_VRS_Get │ │ _Unwind_GetRegionStart │ │ _Unwind_VRS_Set │ │ __gnu_unwind_frame │ │ -pthread_mutex_lock │ │ -pthread_cond_wait │ │ -pthread_mutex_unlock │ │ -pthread_cond_broadcast │ │ -pthread_mutex_destroy │ │ _ZNSt14__malloc_alloc8allocateEj │ │ _ZNSt14__malloc_alloc18set_malloc_handlerEPFvvE │ │ __aeabi_uidiv │ │ -pthread_mutex_init │ │ +__aeabi_memclr │ │ +__aeabi_memcpy │ │ _ZNSt4priv14_Pthread_alloc8allocateERj │ │ _ZNSt4priv14_Pthread_alloc10deallocateEPvj │ │ _ZNSt4priv14_Pthread_alloc8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ _ZNSt4priv14_Pthread_alloc10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ _ZNSt4priv14_Pthread_alloc10reallocateEPvjRj │ │ _ZNSt4priv14_Pthread_alloc23_S_get_per_thread_stateEv │ │ __udivsi3 │ │ @@ -914,36 +850,36 @@ │ │ __aeabi_ul2f │ │ __floatdisf │ │ __aeabi_l2f │ │ __mulsf3 │ │ __divsf3 │ │ __aeabi_fdiv │ │ __aeabi_ldiv0 │ │ -__gnu_Unwind_Find_exidx │ │ __aeabi_unwind_cpp_pr2 │ │ +__gnu_Unwind_Find_exidx │ │ __gnu_Unwind_Restore_VFP_D │ │ __gnu_Unwind_Restore_VFP │ │ __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ __gnu_Unwind_Restore_WMMXD │ │ __gnu_Unwind_Restore_WMMXC │ │ restore_core_regs │ │ -__gnu_unwind_execute │ │ -_Unwind_VRS_Pop │ │ -__gnu_Unwind_Save_VFP_D │ │ -__gnu_Unwind_Save_VFP │ │ -__gnu_Unwind_Save_VFP_D_16_to_31 │ │ -__gnu_Unwind_Save_WMMXD │ │ -__gnu_Unwind_Save_WMMXC │ │ _Unwind_GetCFA │ │ __gnu_Unwind_RaiseException │ │ __gnu_Unwind_ForcedUnwind │ │ __gnu_Unwind_Resume │ │ __gnu_Unwind_Resume_or_Rethrow │ │ _Unwind_Complete │ │ __gnu_Unwind_Backtrace │ │ +__gnu_unwind_execute │ │ +_Unwind_VRS_Pop │ │ +__gnu_Unwind_Save_VFP_D │ │ +__gnu_Unwind_Save_VFP │ │ +__gnu_Unwind_Save_VFP_D_16_to_31 │ │ +__gnu_Unwind_Save_WMMXD │ │ +__gnu_Unwind_Save_WMMXC │ │ __restore_core_regs │ │ ___Unwind_RaiseException │ │ ___Unwind_Resume │ │ ___Unwind_Resume_or_Rethrow │ │ _Unwind_Resume_or_Rethrow │ │ ___Unwind_ForcedUnwind │ │ _Unwind_ForcedUnwind │ │ @@ -954,184 +890,177 @@ │ │ __bss_start │ │ libSDL2.so │ │ libSDL2_image.so │ │ libSDL2_mixer.so │ │ libGLESv1_CM.so │ │ liblog.so │ │ libstdc++.so │ │ -libdl.so │ │ -libmain.so │ │ -"jcj lal │ │ -7K5J&kgk │ │ -(`i` kak │ │ -(`i` jaj │ │ -`Q` jaj"lcl │ │ -%"aca%J$I!bbb │ │ -b%J&K!I H8 │ │ -;(`i`8hyh │ │ +NKLJNNNO[L[M|D"bcbLJMK │ │ +bXK}D.bob{D │ │ +dBJCK*gkg │ │ +`K`HHJ(`i` │ │ -FeF:I9H(`i` │ │ -#(2FODNFHFI │ │ -` aaa&bgb │ │ -"jcj iai │ │ -"jcj iai │ │ +0`q` iai"jcj │ │ +h_h"hch0 │ │ +a bab.peF │ │ +bGMfF}D-h │ │ +5%`eF%cec% │ │ +5(`i`*aka │ │ +a.b$5.`n` │ │ +a(bib*`k`*aka │ │ +cGc*`k`4I2H │ │ +a(bib*aka │ │ "jcj iai │ │ "jcj iai │ │ -.kokWJXK │ │ -"aca/K.J │ │ -3#`$J%K"ccc$J%K │ │ -c$J%K"dcd# │ │ +xJxK8kyk │ │ +2`s`sJtK │ │ "jcj iai │ │ -`Y`wHwIc │ │ +3#`/J0K"ccc/J0K │ │ +c/J0K"dcd# │ │ +(`i`8hyh │ │ +`Z`8iyi" │ │ +`Z`:j{j │ │ +nh-h"aca │ │ +0hqh"aca │ │ +hRh)`j`bF │ │ "jcj iai │ │ -.J/K aaa │ │ -*J+K cac │ │ -c"bcb"dcd │ │ -J(`i` kak │ │ -(`i`0hqh │ │ +/J0K aaa │ │ ++J,K cac │ │ +c"bcb"dcd( │ │ +J8`y` kak │ │ +8`y`0hqh │ │ *jkj(iii │ │ "jcj iai │ │ -2jsj0iqi │ │ -"jcj iai │ │ -`_`.kok2 │ │ -fOdN"aca │ │ -"bcbhJyD hzD# │ │ -b"cccVJVK │ │ -"dcdUJVK │ │ -"jcj iai │ │ -.dod*mkm │ │ -d*mkm(lil │ │ -(did.lol0 │ │ -3#`:K9J"ccc2 │ │ -&"dcd%J%K │ │ -d$J%K"ece$J%K │ │ -`^`&kgk2 │ │ -"oco nan │ │ -&ngn oao2 │ │ -"oco nan │ │ +`Z`8iyi" │ │ +`Z`:j{j │ │ +h^h^K]J( │ │ +JJKK8lyl │ │ +2`s`DJEK │ │ +a `a`8lyl │ │ +0`q`4aua │ │ +`&dgdMNMONJNK │ │ +h_h]J]K0 │ │ +*jkj(iii │ │ +h_h*hkh0 │ │ +K3dtd2msm │ │ +d2msm0lql │ │ +1!`.I,H cac │ │ +`Z` iai2 │ │ +`Z`"jcj0 │ │ &ngn oao2 │ │ -`^` `a`f │ │ +0`q`2asa │ │ &ngn oao2 │ │ +`^` `a`a │ │ +`Z` oao2 │ │ +5(`i` iai2 │ │ +(aia jaj; │ │ +hRh)`j`bF │ │ "jcj iai │ │ +cAHBI&dgd │ │ +`Z`8iyi" │ │ +`Z`:j{j │ │ +DdF `a`9 │ │ +:i{i8jyj │ │ +4J5K8lyl │ │ +2`s`0J0K │ │ +(`i` iai │ │ +(`i` jaj │ │ +hIh8`y`xI │ │ "jcj iai │ │ -3+`IKHJ*ckc │ │ -cAI@H(did(fif) │ │ -d*eke>J?K │ │ -"ici jaj │ │ -K*`k`(hih │ │ -"jcj iai │ │ -`_`VIWJ# │ │ -`_`QNQO# │ │ +#II[B{PII{P │ │ +3(`i`%I%J │ │ +`Z`8iyi" │ │ +`Z`:j{j) │ │ +2`s`OJPK │ │ +FpGpGpGpGpGpGpGpGpGpGpGpG │ │ +`Z`pJpK! │ │ +0`q`#J$K │ │ +`2asa2bsb │ │ +(cgM{hgJ}D │ │ +aK`JaHbIF │ │ +``J`K*aka │ │ +aZKXJ*bkb │ │ +bZJZK*ckc │ │ +e)fjfOIPJ │ │ +f)gjgIJHI │ │ + HIHJyDzD │ │ pGpGpGpGpGpGpGpGpGpGpGpG │ │ -F'K%J*`k`&N&O │ │ -an*bkbbF │ │ -`Z`pJqK! │ │ -`]`@"|6<0 │ │ -(caMchaJ}D │ │ -tItJyDzD │ │ -JNKO#i~D │ │ -%I&JyDzD │ │ -pGpGpGpGpGpGpGpGpGpGpGpG │ │ -K"`c`+h( │ │ -xmF7pOxoq │ │ -QKPJ*`k`PJQK │ │ -`*akaOJPK │ │ -`2`s`4aua │ │ -YLIKHJIHJI|D"bcbIJIKJNJO │ │ -bSKSM&aga{D │ │ -f....... │ │ - 0x0000dfc8 78020000 72010000 00000000 00000000 x...r........... │ │ - 0x0000dfd8 54000000 56030000 00000000 af020000 T...V........... │ │ - 0x0000dfe8 2a010000 00000000 00000000 22020000 *..........."... │ │ - 0x0000dff8 10040000 07020000 00000000 15020000 ................ │ │ - 0x0000e008 af010000 05030000 00000000 00000000 ................ │ │ - 0x0000e018 56000000 c7010000 00000000 d9010000 V............... │ │ - 0x0000e028 6d020000 16000000 36010000 00000000 m.......6....... │ │ - 0x0000e038 cc010000 8d010000 68010000 49040000 ........h...I... │ │ - 0x0000e048 9b000000 00000000 00000000 04020000 ................ │ │ - 0x0000e058 0e040000 91020000 97010000 00000000 ................ │ │ - 0x0000e068 00000000 dc030000 fa030000 e2030000 ................ │ │ - 0x0000e078 9b030000 95030000 a1030000 bb020000 ................ │ │ - 0x0000e088 d6030000 c4030000 bf030000 00000000 ................ │ │ - 0x0000e098 b9030000 b3030000 00000000 3f040000 ............?... │ │ - 0x0000e0a8 c1020000 f9020000 63010000 39040000 ........c...9... │ │ - 0x0000e0b8 ca030000 00000000 00040000 f4030000 ................ │ │ - 0x0000e0c8 ad030000 a7030000 00000000 fc000000 ................ │ │ - 0x0000e0d8 5a000000 00000000 00000000 29040000 Z...........)... │ │ - 0x0000e0e8 00000000 e4020000 09040000 9a000000 ................ │ │ - 0x0000e0f8 bc010000 db000000 05040000 00000000 ................ │ │ - 0x0000e108 e0020000 00000000 00000000 24020000 ............$... │ │ - 0x0000e118 5c000000 38040000 4a030000 24030000 \...8...J...$... │ │ - 0x0000e128 00000000 7a000000 00000000 36040000 ....z.......6... │ │ - 0x0000e138 00000000 61020000 00000000 d8000000 ....a........... │ │ - 0x0000e148 48020000 00000000 5a040000 30040000 H.......Z...0... │ │ - 0x0000e158 f3000000 00000000 2d040000 00000000 ........-....... │ │ - 0x0000e168 2f030000 c6010000 f3010000 c7000000 /............... │ │ - 0x0000e178 00000000 9f010000 00000000 ba020000 ................ │ │ - 0x0000e188 26020000 00000000 00000000 00000000 &............... │ │ - 0x0000e198 da030000 f8030000 59040000 99030000 ........Y....... │ │ - 0x0000e1a8 93030000 9f030000 00000000 d4030000 ................ │ │ - 0x0000e1b8 c2030000 bd030000 00000000 b7030000 ................ │ │ - 0x0000e1c8 b1030000 b3000000 00000000 b4020000 ................ │ │ - 0x0000e1d8 29030000 f2010000 ce030000 c8030000 )............... │ │ - 0x0000e1e8 00000000 fe030000 f2030000 ab030000 ................ │ │ - 0x0000e1f8 a5030000 d7020000 48030000 89020000 ........H....... │ │ - 0x0000e208 3b030000 8c010000 00000000 9d000000 ;............... │ │ - 0x0000e218 00000000 18010000 21020000 00000000 ........!....... │ │ - 0x0000e228 00000000 73020000 00000000 00000000 ....s........... │ │ - 0x0000e238 5f040000 18000000 b1020000 00000000 _............... │ │ - 0x0000e248 ad020000 00000000 65030000 00000000 ........e....... │ │ - 0x0000e258 00000000 00000000 00000000 28040000 ............(... │ │ - 0x0000e268 50000000 00000000 01030000 00000000 P............... │ │ - 0x0000e278 00000000 97020000 0d040000 00000000 ................ │ │ - 0x0000e288 45010000 00000000 44040000 e6000000 E.......D....... │ │ - 0x0000e298 00000000 00000000 00000000 23040000 ............#... │ │ - 0x0000e2a8 03040000 00000000 00000000 1a030000 ................ │ │ - 0x0000e2b8 2f040000 00000000 01000000 e8000000 /............... │ │ - 0x0000e2c8 6e020000 00000000 00000000 0a030000 n............... │ │ - 0x0000e2d8 00000000 00000000 00000000 a9010000 ................ │ │ - 0x0000e2e8 00000000 00000000 2e040000 50040000 ............P... │ │ - 0x0000e2f8 4f040000 eb020000 56040000 00000000 O.......V....... │ │ - 0x0000e308 00000000 28020000 54040000 57040000 ....(...T...W... │ │ - 0x0000e318 00000000 f5010000 00000000 00000000 ................ │ │ - 0x0000e328 00000000 00000000 1b040000 86020000 ................ │ │ - 0x0000e338 37020000 84020000 dc000000 39030000 7...........9... │ │ - 0x0000e348 64000000 a9020000 bd020000 9d020000 d............... │ │ - 0x0000e358 00000000 59020000 12030000 00000000 ....Y........... │ │ - 0x0000e368 1d040000 a6010000 5d010000 68020000 ........]...h... │ │ - 0x0000e378 14030000 85030000 7f030000 8b030000 ................ │ │ - 0x0000e388 00000000 00000000 e4030000 00000000 ................ │ │ - 0x0000e398 00000000 d7000000 00000000 79030000 ............y... │ │ - 0x0000e3a8 23020000 ea020000 dc010000 00000000 #............... │ │ - 0x0000e3b8 ea030000 00000000 2e030000 51020000 ............Q... │ │ - 0x0000e3c8 a3010000 00000000 00000000 16040000 ................ │ │ - 0x0000e3d8 c8020000 06030000 60040000 a2000000 ........`....... │ │ - 0x0000e3e8 41030000 d3020000 6c030000 00000000 A.......l....... │ │ - 0x0000e3f8 00000000 f4020000 00000000 14020000 ................ │ │ - 0x0000e408 ae020000 37030000 73030000 d3010000 ....7...s....... │ │ - 0x0000e418 ec020000 00000000 00000000 00000000 ................ │ │ - 0x0000e428 31030000 38020000 00000000 c9010000 1...8........... │ │ - 0x0000e438 00000000 1d000000 e0000000 a7000000 ................ │ │ - 0x0000e448 1f040000 00000000 53030000 60030000 ........S...`... │ │ - 0x0000e458 36030000 00000000 76030000 00000000 6.......v....... │ │ - 0x0000e468 00000000 58030000 00010000 7e010000 ....X.......~... │ │ - 0x0000e478 2d030000 00000000 2a040000 00000000 -.......*....... │ │ - 0x0000e488 47000000 00000000 c5020000 9b020000 G............... │ │ - 0x0000e498 00000000 0d030000 ed020000 00000000 ................ │ │ - 0x0000e4a8 c3020000 d1010000 48000000 00000000 ........H....... │ │ - 0x0000e4b8 5c040000 2e010000 41040000 00000000 \.......A....... │ │ - 0x0000e4c8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e4d8 00000000 85010000 cc000000 40040000 ............@... │ │ - 0x0000e4e8 00000000 f7000000 1f010000 00000000 ................ │ │ - 0x0000e4f8 b1010000 00000000 00000000 00000000 ................ │ │ - 0x0000e508 00000000 00000000 1a000000 04040000 ................ │ │ - 0x0000e518 00000000 00000000 5d040000 b7000000 ........]....... │ │ - 0x0000e528 5e030000 26040000 22040000 8e030000 ^...&..."....... │ │ - 0x0000e538 3c040000 00000000 e7030000 00000000 <............... │ │ - 0x0000e548 20040000 00000000 3a040000 7c030000 .......:...|... │ │ - 0x0000e558 00000000 00000000 7d020000 00000000 ........}....... │ │ - 0x0000e568 ed030000 00000000 00000000 0f040000 ................ │ │ - 0x0000e578 6f020000 00000000 e6020000 3e020000 o...........>... │ │ - 0x0000e588 00000000 03000000 10020000 fd010000 ................ │ │ - 0x0000e598 a2010000 00000000 4d010000 18040000 ........M....... │ │ - 0x0000e5a8 00000000 00000000 2a030000 e8020000 ........*....... │ │ - 0x0000e5b8 00000000 3e000000 00000000 a7020000 ....>........... │ │ - 0x0000e5c8 1c030000 63000000 00000000 db020000 ....c........... │ │ - 0x0000e5d8 00000000 54010000 db010000 00000000 ....T........... │ │ - 0x0000e5e8 93010000 00000000 00000000 f2000000 ................ │ │ - 0x0000e5f8 1e020000 00000000 77030000 1c020000 ........w....... │ │ - 0x0000e608 e3020000 e9010000 00000000 00000000 ................ │ │ - 0x0000e618 19020000 a0020000 00000000 12040000 ................ │ │ - 0x0000e628 00000000 74020000 9c020000 25030000 ....t.......%... │ │ - 0x0000e638 00000000 17000000 00000000 00000000 ................ │ │ - 0x0000e648 00000000 00000000 00000000 d9020000 ................ │ │ - 0x0000e658 2b020000 5a020000 07000000 3e040000 +...Z.......>... │ │ - 0x0000e668 c2000000 89030000 83030000 8f030000 ................ │ │ - 0x0000e678 00000000 63040000 e8030000 00000000 ....c........... │ │ - 0x0000e688 00000000 32030000 f2020000 7d030000 ....2.......}... │ │ - 0x0000e698 a3000000 00000000 96010000 00000000 ................ │ │ - 0x0000e6a8 ee030000 a4000000 3b040000 21030000 ........;...!... │ │ - 0x0000e6b8 7a020000 00000000 00000000 00000000 z............... │ │ - 0x0000e6c8 2c030000 52040000 00000000 27030000 ,...R.......'... │ │ - 0x0000e6d8 00000000 00000000 12010000 54020000 ............T... │ │ - 0x0000e6e8 00000000 b4010000 00000000 0a010000 ................ │ │ - 0x0000e6f8 cb010000 62010000 17030000 00000000 ....b........... │ │ - 0x0000e708 3d020000 82020000 32040000 90000000 =.......2....... │ │ - 0x0000e718 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e728 cc030000 c6030000 86010000 fc030000 ................ │ │ - 0x0000e738 f0030000 a9030000 a3030000 35040000 ............5... │ │ - 0x0000e748 00000000 aa020000 4d000000 67020000 ........M...g... │ │ - 0x0000e758 5d030000 00000000 02040000 38030000 ]...........8... │ │ - 0x0000e768 2c040000 00000000 5b040000 00000000 ,.......[....... │ │ - 0x0000e778 00000000 e2010000 0e020000 00000000 ................ │ │ - 0x0000e788 b0020000 3e030000 9e020000 cb000000 ....>........... │ │ - 0x0000e798 00000000 e2000000 87010000 3a030000 ............:... │ │ - 0x0000e7a8 1d030000 00000000 00000000 00000000 ................ │ │ - 0x0000e7b8 1f030000 c7020000 03030000 fb020000 ................ │ │ - 0x0000e7c8 00000000 43010000 a4010000 b8000000 ....C........... │ │ - 0x0000e7d8 2d010000 9f020000 4e040000 f6030000 -.......N....... │ │ - 0x0000e7e8 de030000 97030000 91030000 9d030000 ................ │ │ - 0x0000e7f8 4d020000 d2030000 c1030000 43040000 M...........C... │ │ - 0x0000e808 40010000 b5030000 af030000 b9010000 @............... │ │ - 0x0000e818 0a040000 6a000000 00000000 00000000 ....j........... │ │ - 0x0000e828 6a020000 00000000 38010000 00000000 j.......8....... │ │ - 0x0000e838 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e848 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e858 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e868 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e878 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e888 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e898 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e8a8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e8b8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e8c8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e8d8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e8e8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e8f8 00000000 00000000 2b000000 00000000 ........+....... │ │ - 0x0000e908 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e918 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e928 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e938 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e948 00000000 00000000 3a000000 00000000 ........:....... │ │ - 0x0000e958 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e968 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e978 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e988 00000000 00000000 25000000 00000000 ........%....... │ │ - 0x0000e998 00000000 3c000000 00000000 4b000000 ....<.......K... │ │ - 0x0000e9a8 00000000 00000000 10000000 00000000 ................ │ │ - 0x0000e9b8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e9c8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e9d8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e9e8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000e9f8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ea08 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ea18 00000000 28000000 00000000 00000000 ....(........... │ │ - 0x0000ea28 00000000 00000000 00000000 69000000 ............i... │ │ - 0x0000ea38 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ea48 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ea58 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ea68 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ea78 11000000 00000000 00000000 00000000 ................ │ │ - 0x0000ea88 00000000 00000000 00000000 5b000000 ............[... │ │ - 0x0000ea98 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000eaa8 00000000 00000000 00000000 76000000 ............v... │ │ - 0x0000eab8 00000000 67000000 00000000 00000000 ....g........... │ │ - 0x0000eac8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ead8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000eae8 00000000 0c000000 00000000 00000000 ................ │ │ - 0x0000eaf8 00000000 00000000 00000000 83000000 ................ │ │ - 0x0000eb08 00000000 00000000 00000000 08000000 ................ │ │ - 0x0000eb18 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000eb28 36000000 00000000 8d000000 60000000 6...........`... │ │ - 0x0000eb38 00000000 00000000 00000000 05000000 ................ │ │ - 0x0000eb48 ba000000 00000000 00000000 00000000 ................ │ │ - 0x0000eb58 02000000 00000000 00000000 00000000 ................ │ │ - 0x0000eb68 00000000 00000000 51000000 4a000000 ........Q...J... │ │ - 0x0000eb78 c3000000 1e000000 00000000 b5000000 ................ │ │ - 0x0000eb88 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000eb98 00000000 32000000 00000000 00000000 ....2........... │ │ - 0x0000eba8 00000000 00000000 00000000 d0000000 ................ │ │ - 0x0000ebb8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ebc8 55000000 00000000 00000000 00000000 U............... │ │ - 0x0000ebd8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ebe8 22000000 00000000 ae000000 00000000 "............... │ │ - 0x0000ebf8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ec08 9c000000 00000000 c6000000 00000000 ................ │ │ - 0x0000ec18 00000000 9e000000 00000000 00000000 ................ │ │ - 0x0000ec28 91000000 4e000000 00000000 00000000 ....N........... │ │ - 0x0000ec38 3d000000 00000000 00000000 72000000 =...........r... │ │ - 0x0000ec48 00000000 00000000 00000000 a9000000 ................ │ │ - 0x0000ec58 00000000 04010000 00000000 00000000 ................ │ │ - 0x0000ec68 b4000000 00000000 00000000 00000000 ................ │ │ - 0x0000ec78 00000000 b0000000 02010000 00000000 ................ │ │ - 0x0000ec88 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ec98 00000000 00000000 00000000 ce000000 ................ │ │ - 0x0000eca8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ecb8 00000000 21000000 44000000 00000000 ....!...D....... │ │ - 0x0000ecc8 00000000 c1000000 00000000 00000000 ................ │ │ - 0x0000ecd8 00000000 00000000 04000000 00000000 ................ │ │ - 0x0000ece8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ecf8 00000000 e4000000 5e000000 00000000 ........^....... │ │ - 0x0000ed08 11010000 00000000 00000000 81000000 ................ │ │ - 0x0000ed18 00000000 00000000 6b000000 00000000 ........k....... │ │ - 0x0000ed28 da000000 00000000 85000000 00000000 ................ │ │ - 0x0000ed38 00000000 00000000 00000000 0e000000 ................ │ │ - 0x0000ed48 00000000 a8000000 00000000 00000000 ................ │ │ - 0x0000ed58 00000000 00000000 1c000000 3b000000 ............;... │ │ - 0x0000ed68 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ed78 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ed88 00000000 00000000 01010000 7c000000 ............|... │ │ - 0x0000ed98 00000000 00000000 00000000 06000000 ................ │ │ - 0x0000eda8 a1000000 59010000 00000000 00000000 ....Y........... │ │ - 0x0000edb8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000edc8 00000000 62000000 fb000000 dd000000 ....b........... │ │ - 0x0000edd8 00000000 00000000 c5000000 00000000 ................ │ │ - 0x0000ede8 92000000 00000000 49000000 71000000 ........I...q... │ │ - 0x0000edf8 7f000000 00000000 35010000 00000000 ........5....... │ │ - 0x0000ee08 00000000 00000000 c4000000 00000000 ................ │ │ - 0x0000ee18 00000000 21010000 00000000 00000000 ....!........... │ │ - 0x0000ee28 00000000 00000000 38000000 00000000 ........8....... │ │ - 0x0000ee38 00000000 33010000 86000000 00000000 ....3........... │ │ - 0x0000ee48 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ee58 00000000 00000000 80010000 00000000 ................ │ │ - 0x0000ee68 84010000 00000000 4f010000 00000000 ........O....... │ │ - 0x0000ee78 00000000 00000000 39010000 ca000000 ........9....... │ │ - 0x0000ee88 00000000 46010000 00000000 00000000 ....F........... │ │ - 0x0000ee98 e9000000 00000000 00000000 00000000 ................ │ │ - 0x0000eea8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000eeb8 00000000 4a010000 00000000 8b010000 ....J........... │ │ - 0x0000eec8 8e000000 00000000 8e010000 03010000 ................ │ │ - 0x0000eed8 00000000 00000000 73000000 f9000000 ........s....... │ │ - 0x0000eee8 94000000 0c010000 00000000 00000000 ................ │ │ - 0x0000eef8 00000000 58000000 ac010000 00000000 ....X........... │ │ - 0x0000ef08 23010000 00000000 00000000 00000000 #............... │ │ - 0x0000ef18 00000000 b6000000 00000000 00000000 ................ │ │ - 0x0000ef28 00000000 00000000 49010000 ab000000 ........I....... │ │ - 0x0000ef38 00000000 00000000 53000000 00000000 ........S....... │ │ - 0x0000ef48 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ef58 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ef68 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000ef78 77000000 00000000 00000000 00000000 w............... │ │ - 0x0000ef88 d2010000 00000000 00000000 00000000 ................ │ │ - 0x0000ef98 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000efa8 ec000000 00000000 00000000 00000000 ................ │ │ - 0x0000efb8 00000000 00000000 8a010000 00000000 ................ │ │ - 0x0000efc8 3f000000 00000000 00000000 99010000 ?............... │ │ - 0x0000efd8 8f010000 00000000 19010000 e0010000 ................ │ │ - 0x0000efe8 00000000 bd010000 87000000 00000000 ................ │ │ - 0x0000eff8 00000000 00000000 30000000 6e000000 ........0...n... │ │ - 0x0000f008 00000000 00000000 d9000000 00000000 ................ │ │ - 0x0000f018 00000000 00000000 5e010000 78000000 ........^...x... │ │ - 0x0000f028 00000000 7c010000 c8010000 00000000 ....|........... │ │ - 0x0000f038 23000000 00000000 00000000 9c010000 #............... │ │ - 0x0000f048 00000000 00000000 cd010000 00000000 ................ │ │ - 0x0000f058 00000000 73010000 99000000 00000000 ....s........... │ │ - 0x0000f068 00000000 00000000 00000000 ea010000 ................ │ │ - 0x0000f078 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f088 3f010000 00000000 00000000 00000000 ?............... │ │ - 0x0000f098 00000000 91010000 00000000 00000000 ................ │ │ - 0x0000f0a8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f0b8 00000000 39000000 00000000 00000000 ....9........... │ │ - 0x0000f0c8 00000000 ff000000 00000000 00000000 ................ │ │ - 0x0000f0d8 37010000 98010000 00000000 00000000 7............... │ │ - 0x0000f0e8 2c000000 00000000 00000000 00000000 ,............... │ │ - 0x0000f0f8 00000000 7b010000 00000000 fd000000 ....{........... │ │ - 0x0000f108 00000000 aa010000 00000000 00000000 ................ │ │ - 0x0000f118 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f128 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f138 a0000000 f1000000 00000000 00000000 ................ │ │ - 0x0000f148 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f158 00000000 00000000 ab010000 00000000 ................ │ │ - 0x0000f168 00000000 c0010000 00000000 1b020000 ................ │ │ - 0x0000f178 00000000 92010000 00000000 00000000 ................ │ │ - 0x0000f188 5f010000 00000000 0f020000 00000000 _............... │ │ - 0x0000f198 12020000 b7010000 ed000000 fc010000 ................ │ │ - 0x0000f1a8 00000000 49020000 00000000 00000000 ....I........... │ │ - 0x0000f1b8 00000000 34010000 00000000 00000000 ....4........... │ │ - 0x0000f1c8 00000000 90010000 00000000 00000000 ................ │ │ - 0x0000f1d8 e3010000 00000000 00000000 00000000 ................ │ │ - 0x0000f1e8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f1f8 09000000 01020000 00000000 00000000 ................ │ │ - 0x0000f208 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f218 26000000 79010000 03020000 00000000 &...y........... │ │ - 0x0000f228 76010000 00000000 00000000 6e010000 v...........n... │ │ - 0x0000f238 00000000 58010000 0d010000 00000000 ....X........... │ │ - 0x0000f248 00000000 20000000 27020000 d4000000 .... ...'....... │ │ - 0x0000f258 00000000 00000000 00000000 68000000 ............h... │ │ - 0x0000f268 5d020000 3b020000 6d010000 00000000 ]...;...m....... │ │ - 0x0000f278 83020000 1d020000 3c010000 31000000 ........<...1... │ │ - 0x0000f288 00000000 b3010000 00000000 00000000 ................ │ │ - 0x0000f298 fa000000 0a000000 00000000 00000000 ................ │ │ - 0x0000f2a8 64020000 24000000 00000000 00000000 d...$........... │ │ - 0x0000f2b8 7a010000 5f020000 0e010000 00000000 z..._........... │ │ - 0x0000f2c8 00000000 2e020000 0d020000 00000000 ................ │ │ - 0x0000f2d8 00000000 8e020000 00000000 00000000 ................ │ │ - 0x0000f2e8 34020000 00000000 0b010000 00000000 4............... │ │ - 0x0000f2f8 20010000 4f000000 00000000 ce010000 ...O........... │ │ - 0x0000f308 50010000 67010000 00000000 00000000 P...g........... │ │ - 0x0000f318 0b000000 00000000 00000000 d3000000 ................ │ │ - 0x0000f328 a6000000 b5010000 d5000000 00000000 ................ │ │ - 0x0000f338 2f020000 00000000 00000000 61000000 /...........a... │ │ - 0x0000f348 00000000 00000000 f0000000 00000000 ................ │ │ - 0x0000f358 00000000 00000000 00000000 b5020000 ................ │ │ - 0x0000f368 00000000 47010000 70010000 cb020000 ....G...p....... │ │ - 0x0000f378 00000000 af000000 00000000 00000000 ................ │ │ - 0x0000f388 00000000 ef010000 00000000 4e020000 ............N... │ │ - 0x0000f398 9e010000 39020000 bf010000 00000000 ....9........... │ │ - 0x0000f3a8 e5000000 00000000 c0000000 42010000 ............B... │ │ - 0x0000f3b8 00000000 ef000000 00000000 00000000 ................ │ │ - 0x0000f3c8 00000000 00000000 b2020000 32010000 ............2... │ │ - 0x0000f3d8 7c020000 00000000 00000000 bc020000 |............... │ │ - 0x0000f3e8 00000000 6a010000 00000000 00000000 ....j........... │ │ - 0x0000f3f8 00000000 51010000 00000000 00000000 ....Q........... │ │ - 0x0000f408 00000000 f5000000 75020000 90020000 ........u....... │ │ - 0x0000f418 f8000000 00000000 f1010000 a5020000 ................ │ │ - 0x0000f428 33000000 78010000 3d010000 3f020000 3...x...=...?... │ │ - 0x0000f438 00000000 10010000 00000000 17020000 ................ │ │ - 0x0000f448 e9020000 14010000 6c020000 e7010000 ........l....... │ │ - 0x0000f458 f6000000 00000000 d7010000 62020000 ............b... │ │ - 0x0000f468 00000000 65000000 96000000 d8010000 ....e........... │ │ - 0x0000f478 47020000 00000000 c6020000 00000000 G............... │ │ - 0x0000f488 00000000 0d000000 80000000 00000000 ................ │ │ - 0x0000f498 89000000 c3010000 00000000 00000000 ................ │ │ - 0x0000f4a8 ca010000 00000000 74000000 56010000 ........t...V... │ │ - 0x0000f4b8 e4010000 cf020000 4c020000 00000000 ........L....... │ │ - 0x0000f4c8 00000000 00000000 00000000 70020000 ............p... │ │ - 0x0000f4d8 00000000 00000000 69020000 00000000 ........i....... │ │ - 0x0000f4e8 18020000 00000000 00000000 95010000 ................ │ │ - 0x0000f4f8 74010000 00000000 00000000 be020000 t............... │ │ - 0x0000f508 00000000 00000000 00000000 b7020000 ................ │ │ - 0x0000f518 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f528 87020000 a0010000 00000000 00000000 ................ │ │ - 0x0000f538 00000000 66020000 00000000 00000000 ....f........... │ │ - 0x0000f548 40000000 00000000 00000000 fa020000 @............... │ │ - 0x0000f558 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f568 00000000 2b010000 00000000 3c030000 ....+.......<... │ │ - 0x0000f578 ce020000 00000000 00000000 5a010000 ............Z... │ │ - 0x0000f588 23030000 00000000 10030000 e7020000 #............... │ │ - 0x0000f598 00000000 b8020000 66000000 00000000 ........f....... │ │ - 0x0000f5a8 50030000 00000000 ee010000 fe010000 P............... │ │ - 0x0000f5b8 52030000 51030000 95000000 79000000 R...Q.......y... │ │ - 0x0000f5c8 00000000 00000000 00030000 5f030000 ............_... │ │ - 0x0000f5d8 00000000 00000000 b9000000 00000000 ................ │ │ - 0x0000f5e8 d0010000 00000000 58020000 7e000000 ........X...~... │ │ - 0x0000f5f8 00000000 00000000 00000000 9d010000 ................ │ │ - 0x0000f608 00000000 00000000 be000000 00000000 ................ │ │ - 0x0000f618 00000000 de010000 bf020000 00000000 ................ │ │ - 0x0000f628 4d030000 45020000 3f030000 00000000 M...E...?....... │ │ - 0x0000f638 55020000 5a030000 52020000 00000000 U...Z...R....... │ │ - 0x0000f648 ae010000 00000000 42020000 1f020000 ........B....... │ │ - 0x0000f658 b1000000 13020000 00000000 00000000 ................ │ │ - 0x0000f668 00020000 02030000 76020000 45030000 ........v...E... │ │ - 0x0000f678 00000000 00000000 00000000 d2020000 ................ │ │ - 0x0000f688 e6010000 00000000 72020000 00000000 ........r....... │ │ - 0x0000f698 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f6a8 da020000 ff010000 1b030000 00000000 ................ │ │ - 0x0000f6b8 4b010000 70030000 00000000 e5010000 K...p........... │ │ - 0x0000f6c8 0f000000 bd000000 ed010000 26010000 ............&... │ │ - 0x0000f6d8 11020000 88020000 00000000 43020000 ............C... │ │ - 0x0000f6e8 80020000 29010000 00000000 66030000 ....).......f... │ │ - 0x0000f6f8 d8020000 4e010000 48010000 81030000 ....N...H....... │ │ - 0x0000f708 00000000 5b020000 d1000000 6e030000 ....[.......n... │ │ - 0x0000f718 a6020000 87030000 b0010000 99020000 ................ │ │ - 0x0000f728 05010000 00000000 00000000 f3020000 ................ │ │ - 0x0000f738 dd010000 00000000 b8010000 00000000 ................ │ │ - 0x0000f748 00000000 88010000 00000000 d5010000 ................ │ │ - 0x0000f758 0b030000 00000000 00000000 ac020000 ................ │ │ - 0x0000f768 95020000 32020000 8f020000 4b030000 ....2.......K... │ │ - 0x0000f778 00000000 00000000 26030000 98020000 ........&....... │ │ - 0x0000f788 96020000 00000000 93020000 00000000 ................ │ │ - 0x0000f798 63030000 00000000 00000000 2d000000 c...........-... │ │ - 0x0000f7a8 00000000 5b030000 b3020000 42030000 ....[.......B... │ │ - 0x0000f7b8 13000000 00000000 00000000 30020000 ............0... │ │ - 0x0000f7c8 35020000 00000000 00000000 00000000 5............... │ │ - 0x0000f7d8 83010000 00000000 ee000000 7d000000 ............}... │ │ - 0x0000f7e8 00000000 00000000 00000000 bb000000 ................ │ │ - 0x0000f7f8 00000000 00000000 4a020000 00000000 ........J....... │ │ - 0x0000f808 00000000 2a020000 64030000 00000000 ....*...d....... │ │ - 0x0000f818 44030000 55010000 00000000 57010000 D...U.......W... │ │ - 0x0000f828 00000000 c4020000 00000000 00000000 ................ │ │ - 0x0000f838 7b030000 00000000 f1030000 00000000 {............... │ │ - 0x0000f848 00000000 00000000 43000000 e3030000 ........C....... │ │ - 0x0000f858 ba010000 00000000 00000000 00000000 ................ │ │ - 0x0000f868 06040000 60020000 00000000 00000000 ....`........... │ │ - 0x0000f878 bc000000 00000000 aa000000 25020000 ............%... │ │ - 0x0000f888 00000000 08020000 e1010000 ad000000 ................ │ │ - 0x0000f898 c8000000 df000000 41020000 a8030000 ........A....... │ │ - 0x0000f8a8 46020000 6f000000 00000000 20020000 F...o....... ... │ │ - 0x0000f8b8 fe000000 e3000000 00000000 82030000 ................ │ │ - 0x0000f8c8 00000000 00000000 00000000 88030000 ................ │ │ - 0x0000f8d8 00000000 fe020000 00000000 00000000 ................ │ │ - 0x0000f8e8 3b010000 6c010000 9a010000 00000000 ;...l........... │ │ - 0x0000f8f8 40030000 00000000 d1020000 00000000 @............... │ │ - 0x0000f908 86030000 79020000 00000000 00000000 ....y........... │ │ - 0x0000f918 6d030000 ec010000 d0030000 a5010000 m............... │ │ - 0x0000f928 d4020000 8c020000 b6030000 16030000 ................ │ │ - 0x0000f938 00000000 00000000 4c030000 fd020000 ........L....... │ │ - 0x0000f948 bb030000 18030000 d5030000 09030000 ................ │ │ - 0x0000f958 36020000 fb010000 46040000 a2020000 6.......F....... │ │ - 0x0000f968 43030000 00000000 75030000 d8030000 C.......u....... │ │ - 0x0000f978 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f988 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000f998 00000000 fb030000 e0030000 00000000 ................ │ │ - 0x0000f9a8 a4020000 14000000 15000000 00000000 ................ │ │ - 0x0000f9b8 00000000 00000000 00000000 eb000000 ................ │ │ - 0x0000f9c8 00000000 62030000 00000000 ....b....... │ │ + 0x0000c1b4 07040000 1d040000 00000000 7c020000 ............|... │ │ + 0x0000c1c4 00000000 4a010000 00000000 01040000 ....J........... │ │ + 0x0000c1d4 22030000 00000000 7e010000 23020000 ".......~...#... │ │ + 0x0000c1e4 8f010000 00000000 1e010000 14030000 ................ │ │ + 0x0000c1f4 6f010000 31010000 30030000 00000000 o...1...0....... │ │ + 0x0000c204 00000000 d3020000 00000000 00000000 ................ │ │ + 0x0000c214 00000000 00000000 00000000 55010000 ............U... │ │ + 0x0000c224 00000000 93020000 e3010000 3c020000 ............<... │ │ + 0x0000c234 ff030000 fe030000 97000000 2c030000 ............,... │ │ + 0x0000c244 e9030000 00000000 00000000 00000000 ................ │ │ + 0x0000c254 00000000 f2010000 88000000 07010000 ................ │ │ + 0x0000c264 00000000 ff020000 17010000 76000000 ............v... │ │ + 0x0000c274 71020000 00000000 49010000 1d030000 q.......I....... │ │ + 0x0000c284 1d010000 00000000 00000000 00000000 ................ │ │ + 0x0000c294 00000000 5f000000 9f030000 c3030000 ...._........... │ │ + 0x0000c2a4 3e010000 28000000 f7000000 00000000 >...(........... │ │ + 0x0000c2b4 4c030000 ea000000 00000000 ae000000 L............... │ │ + 0x0000c2c4 00000000 b7030000 00000000 00000000 ................ │ │ + 0x0000c2d4 96000000 70000000 00000000 67030000 ....p.......g... │ │ + 0x0000c2e4 4f030000 5b030000 a8030000 ae030000 O...[........... │ │ + 0x0000c2f4 a2030000 00000000 fc030000 78030000 ............x... │ │ + 0x0000c304 7e030000 f6000000 84030000 8a030000 ~............... │ │ + 0x0000c314 59020000 8c010000 9d030000 bb030000 Y............... │ │ + 0x0000c324 2e020000 6d030000 73030000 36020000 ....m...s...6... │ │ + 0x0000c334 4a030000 55030000 90030000 96030000 J...U........... │ │ + 0x0000c344 00000000 b5030000 44020000 59000000 ........D...Y... │ │ + 0x0000c354 0b010000 38000000 00000000 08040000 ....8........... │ │ + 0x0000c364 ec030000 da010000 df010000 cc030000 ................ │ │ + 0x0000c374 00000000 00000000 43000000 70020000 ........C...p... │ │ + 0x0000c384 00000000 00000000 f0010000 65000000 ............e... │ │ + 0x0000c394 19040000 10030000 8f020000 00000000 ................ │ │ + 0x0000c3a4 21020000 98020000 5b020000 00000000 !.......[....... │ │ + 0x0000c3b4 00000000 00000000 89000000 51010000 ............Q... │ │ + 0x0000c3c4 00000000 00000000 00000000 1f010000 ................ │ │ + 0x0000c3d4 00000000 24010000 00000000 2a000000 ....$.......*... │ │ + 0x0000c3e4 15040000 f7020000 0f030000 9b010000 ................ │ │ + 0x0000c3f4 00000000 00000000 cd030000 39020000 ............9... │ │ + 0x0000c404 bd000000 00000000 00000000 00000000 ................ │ │ + 0x0000c414 00000000 00000000 7c000000 14020000 ........|....... │ │ + 0x0000c424 c9010000 29030000 fe000000 0b040000 ....)........... │ │ + 0x0000c434 bd020000 2f030000 00000000 18020000 ..../........... │ │ + 0x0000c444 11010000 50020000 06010000 00000000 ....P........... │ │ + 0x0000c454 dd010000 d4030000 5d010000 d1030000 ........]....... │ │ + 0x0000c464 b5020000 66020000 00000000 dc030000 ....f........... │ │ + 0x0000c474 00000000 3d020000 00000000 67020000 ....=.......g... │ │ + 0x0000c484 2d030000 dc020000 69010000 05040000 -.......i....... │ │ + 0x0000c494 a9020000 00000000 00000000 d3000000 ................ │ │ + 0x0000c4a4 f0020000 49020000 00000000 00000000 ....I........... │ │ + 0x0000c4b4 d9030000 a7020000 00000000 e0010000 ................ │ │ + 0x0000c4c4 fa000000 6d000000 82020000 00000000 ....m........... │ │ + 0x0000c4d4 02010000 00000000 00000000 ea020000 ................ │ │ + 0x0000c4e4 d6000000 2b000000 05030000 4c010000 ....+.......L... │ │ + 0x0000c4f4 00000000 c0010000 36030000 d6010000 ........6....... │ │ + 0x0000c504 00000000 70030000 76030000 dd020000 ....p...v....... │ │ + 0x0000c514 0f040000 58030000 d2030000 99030000 ....X........... │ │ + 0x0000c524 64010000 00000000 56020000 00000000 d.......V....... │ │ + 0x0000c534 b6010000 32000000 1b040000 c0020000 ....2........... │ │ + 0x0000c544 00000000 7a020000 31000000 00000000 ....z...1....... │ │ + 0x0000c554 2a030000 00000000 00000000 00000000 *............... │ │ + 0x0000c564 59010000 c4010000 00000000 df030000 Y............... │ │ + 0x0000c574 00000000 00000000 ca020000 b7000000 ................ │ │ + 0x0000c584 00000000 2d010000 e4020000 fc010000 ....-........... │ │ + 0x0000c594 e5000000 1f000000 ca000000 a8010000 ................ │ │ + 0x0000c5a4 00000000 ac010000 0a040000 f3020000 ................ │ │ + 0x0000c5b4 00000000 c4020000 00000000 6a030000 ............j... │ │ + 0x0000c5c4 52030000 5e030000 ab030000 b1030000 R...^........... │ │ + 0x0000c5d4 a5030000 00000000 64030000 7b030000 ........d...{... │ │ + 0x0000c5e4 81030000 37020000 87030000 8d030000 ....7........... │ │ + 0x0000c5f4 67010000 fa030000 4b020000 fd020000 g.......K....... │ │ + 0x0000c604 00000000 19030000 39000000 6e020000 ........9...n... │ │ + 0x0000c614 1d000000 00000000 a5020000 a4000000 ................ │ │ + 0x0000c624 37030000 74010000 00000000 00000000 7...t........... │ │ + 0x0000c634 00000000 00000000 18040000 00000000 ................ │ │ + 0x0000c644 00000000 d6030000 00000000 00000000 ................ │ │ + 0x0000c654 d0020000 ec010000 00000000 03040000 ................ │ │ + 0x0000c664 bf010000 de020000 8d000000 00000000 ................ │ │ + 0x0000c674 3d030000 00000000 00000000 42000000 =...........B... │ │ + 0x0000c684 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c694 42020000 9d020000 1c040000 00000000 B............... │ │ + 0x0000c6a4 7d000000 00000000 04010000 e0020000 }............... │ │ + 0x0000c6b4 00000000 1a000000 93010000 0e010000 ................ │ │ + 0x0000c6c4 27000000 46000000 00000000 f1010000 '...F........... │ │ + 0x0000c6d4 00000000 00000000 73020000 00000000 ........s....... │ │ + 0x0000c6e4 00000000 00000000 18030000 00000000 ................ │ │ + 0x0000c6f4 00000000 cd020000 00000000 ab000000 ................ │ │ + 0x0000c704 8a000000 10020000 00000000 a3020000 ................ │ │ + 0x0000c714 5a020000 00000000 c4030000 00000000 Z............... │ │ + 0x0000c724 00000000 00000000 57000000 00000000 ........W....... │ │ + 0x0000c734 00000000 80000000 00000000 9d000000 ................ │ │ + 0x0000c744 dc000000 84000000 18010000 27020000 ............'... │ │ + 0x0000c754 00000000 00000000 9c020000 4f000000 ............O... │ │ + 0x0000c764 04030000 00000000 e3030000 06030000 ................ │ │ + 0x0000c774 94020000 62010000 4d010000 40010000 ....b...M...@... │ │ + 0x0000c784 a2020000 66030000 4e030000 5a030000 ....f...N...Z... │ │ + 0x0000c794 a7030000 ad030000 a1030000 08010000 ................ │ │ + 0x0000c7a4 60030000 77020000 7d030000 00000000 `...w...}....... │ │ + 0x0000c7b4 f5030000 89030000 00000000 00000000 ................ │ │ + 0x0000c7c4 00000000 00000000 00000000 6c030000 ............l... │ │ + 0x0000c7d4 72030000 23010000 42030000 be030000 r...#...B....... │ │ + 0x0000c7e4 8f030000 95030000 00000000 00000000 ................ │ │ + 0x0000c7f4 a7010000 7e000000 e9010000 3b030000 ....~.......;... │ │ + 0x0000c804 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000c814 20010000 00000000 00000000 13020000 ............... │ │ + 0x0000c824 d1020000 00000000 00000000 00000000 ................ │ │ + 0x0000c834 85010000 dd030000 b0010000 eb030000 ................ │ │ + 0x0000c844 1e030000 c3020000 00000000 9b030000 ................ │ │ + 0x0000c854 b9030000 00000000 65020000 00000000 ........e....... │ │ + 0x0000c864 00000000 48030000 00000000 5d000000 ....H.......]... │ │ + 0x0000c874 ad010000 00000000 b3030000 ef030000 ................ │ │ + 0x0000c884 2b020000 cb030000 da020000 00000000 +............... │ │ + 0x0000c894 ea010000 00000000 00000000 00000000 ................ │ │ + 0x0000c8a4 35020000 00000000 32020000 00000000 5.......2....... │ │ + 0x0000c8b4 01020000 9e010000 00000000 00000000 ................ │ │ + 0x0000c8c4 03010000 00000000 87000000 0a010000 ................ │ │ + 0x0000c8d4 1a020000 cf030000 8e010000 00000000 ................ │ │ + 0x0000c8e4 00000000 00000000 00000000 aa010000 ................ │ │ + 0x0000c8f4 54010000 e1010000 91000000 f3010000 T............... │ │ + 0x0000c904 09040000 1c030000 e2010000 e2020000 ................ │ │ + 0x0000c914 3f010000 0d030000 d5010000 00000000 ?............... │ │ + 0x0000c924 bf020000 00000000 00000000 b1010000 ................ │ │ + 0x0000c934 52000000 b6000000 00000000 00000000 R............... │ │ + 0x0000c944 09010000 a3010000 6c020000 00000000 ........l....... │ │ + 0x0000c954 c9030000 00000000 27010000 13000000 ........'....... │ │ + 0x0000c964 68020000 60010000 00000000 00000000 h...`........... │ │ + 0x0000c974 54000000 17030000 00000000 a8020000 T............... │ │ + 0x0000c984 16010000 00000000 00000000 09020000 ................ │ │ + 0x0000c994 c8030000 ed010000 00000000 fb010000 ................ │ │ + 0x0000c9a4 99010000 c9020000 00000000 00000000 ................ │ │ + 0x0000c9b4 56000000 b3010000 00000000 c3010000 V............... │ │ + 0x0000c9c4 54020000 18000000 35010000 00000000 T.......5....... │ │ + 0x0000c9d4 b7010000 7a010000 57010000 00040000 ....z...W....... │ │ + 0x0000c9e4 9a000000 00000000 00000000 00000000 ................ │ │ + 0x0000c9f4 3a030000 6d020000 81010000 00000000 :...m........... │ │ + 0x0000ca04 00000000 65030000 4d030000 59030000 ....e...M...Y... │ │ + 0x0000ca14 a6030000 ac030000 a0030000 99020000 ................ │ │ + 0x0000ca24 5f030000 77030000 7c030000 00000000 _...w...|....... │ │ + 0x0000ca34 82030000 88030000 00000000 f7030000 ................ │ │ + 0x0000ca44 90020000 cb020000 53010000 f1030000 ........S....... │ │ + 0x0000ca54 71030000 00000000 41030000 53030000 q.......A...S... │ │ + 0x0000ca64 8e030000 94030000 00000000 e8000000 ................ │ │ + 0x0000ca74 5a000000 00000000 00000000 e1030000 Z............... │ │ + 0x0000ca84 00000000 ce020000 15010000 99000000 ................ │ │ + 0x0000ca94 97010000 00000000 c2030000 00000000 ................ │ │ + 0x0000caa4 b7020000 00000000 00000000 0b020000 ................ │ │ + 0x0000cab4 5c000000 f0030000 fe020000 e9020000 \............... │ │ + 0x0000cac4 00000000 83000000 00000000 ee030000 ................ │ │ + 0x0000cad4 00000000 47020000 00000000 ce000000 ....G........... │ │ + 0x0000cae4 2f020000 00000000 11040000 e8030000 /............... │ │ + 0x0000caf4 9b000000 00000000 e5030000 00000000 ................ │ │ + 0x0000cb04 09030000 b2010000 dc010000 c2000000 ................ │ │ + 0x0000cb14 c7030000 89010000 00000000 9a020000 ................ │ │ + 0x0000cb24 0d020000 00000000 00000000 00000000 ................ │ │ + 0x0000cb34 68030000 50030000 10040000 a9030000 h...P........... │ │ + 0x0000cb44 af030000 a3030000 00000000 62030000 ............b... │ │ + 0x0000cb54 79030000 7f030000 00000000 85030000 y............... │ │ + 0x0000cb64 8b030000 b3000000 00000000 96020000 ................ │ │ + 0x0000cb74 f9020000 d4010000 6e030000 74030000 ........n...t... │ │ + 0x0000cb84 00000000 44030000 56030000 91030000 ....D...V....... │ │ + 0x0000cb94 97030000 ae020000 f8020000 64020000 ............d... │ │ + 0x0000cba4 ef020000 78010000 00000000 9c000000 ....x........... │ │ + 0x0000cbb4 00000000 00000000 08020000 00000000 ................ │ │ + 0x0000cbc4 00000000 5e020000 00000000 00000000 ....^........... │ │ + 0x0000cbd4 16040000 17000000 c6030000 00000000 ................ │ │ + 0x0000cbe4 91020000 00000000 27030000 00000000 ........'....... │ │ + 0x0000cbf4 00000000 00000000 00000000 e0030000 ................ │ │ + 0x0000cc04 4d000000 00000000 c2020000 00000000 M............... │ │ + 0x0000cc14 00000000 ed000000 c5030000 00000000 ................ │ │ + 0x0000cc24 00000000 00000000 fb030000 db000000 ................ │ │ + 0x0000cc34 00000000 00000000 00000000 db030000 ................ │ │ + 0x0000cc44 c0030000 00000000 00000000 d6020000 ................ │ │ + 0x0000cc54 e7030000 00000000 01000000 dd000000 ................ │ │ + 0x0000cc64 55020000 00000000 b4020000 d5020000 U............... │ │ + 0x0000cc74 00000000 00000000 00000000 94010000 ................ │ │ + 0x0000cc84 00000000 00000000 e6030000 0e040000 ................ │ │ + 0x0000cc94 0d040000 ba020000 06040000 b1020000 ................ │ │ + 0x0000cca4 00000000 0f020000 04040000 07040000 ................ │ │ + 0x0000ccb4 00000000 de010000 00000000 00000000 ................ │ │ + 0x0000ccc4 00000000 00000000 d3030000 62020000 ............b... │ │ + 0x0000ccd4 1e020000 74020000 d2000000 f5020000 ....t........... │ │ + 0x0000cce4 64000000 84020000 9b020000 80020000 d............... │ │ + 0x0000ccf4 00000000 3f020000 df020000 00000000 ....?........... │ │ + 0x0000cd04 d5030000 92010000 4f010000 4e020000 ........O...N... │ │ + 0x0000cd14 e1020000 29020000 3b020000 00000000 ....)...;....... │ │ + 0x0000cd24 00000000 9e030000 bc030000 00000000 ................ │ │ + 0x0000cd34 00000000 cd000000 00000000 4b030000 ............K... │ │ + 0x0000cd44 0a020000 b9020000 c6010000 31030000 ............1... │ │ + 0x0000cd54 b6030000 00000000 08030000 38020000 ............8... │ │ + 0x0000cd64 8d010000 00000000 00000000 ce030000 ................ │ │ + 0x0000cd74 a0020000 8b020000 17040000 a1000000 ................ │ │ + 0x0000cd84 e7020000 00000000 12010000 00000000 ................ │ │ + 0x0000cd94 00000000 e6000000 00000000 fa010000 ................ │ │ + 0x0000cda4 00000000 f2020000 3c030000 be010000 ........<....... │ │ + 0x0000cdb4 bb020000 00000000 00000000 00000000 ................ │ │ + 0x0000cdc4 53020000 1f020000 00000000 b4010000 S............... │ │ + 0x0000cdd4 00000000 9f000000 d5000000 a6000000 ................ │ │ + 0x0000cde4 d7030000 00000000 16030000 23030000 ............#... │ │ + 0x0000cdf4 f1020000 00000000 3f030000 00000000 ........?....... │ │ + 0x0000ce04 00000000 1b030000 f2000000 6e010000 ............n... │ │ + 0x0000ce14 07030000 00000000 e2030000 00000000 ................ │ │ + 0x0000ce24 48000000 00000000 c5020000 7e020000 H...........~... │ │ + 0x0000ce34 00000000 cf020000 bc020000 00000000 ................ │ │ + 0x0000ce44 92020000 bc010000 47000000 00000000 ........G....... │ │ + 0x0000ce54 13040000 1c010000 fc020000 00000000 ................ │ │ + 0x0000ce64 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000ce74 00000000 71010000 c8000000 f8030000 ....q........... │ │ + 0x0000ce84 00000000 e9000000 05010000 00000000 ................ │ │ + 0x0000ce94 9d010000 00000000 00000000 00000000 ................ │ │ + 0x0000cea4 00000000 00000000 1c000000 c1030000 ................ │ │ + 0x0000ceb4 00000000 00000000 14040000 00000000 ................ │ │ + 0x0000cec4 20030000 de030000 da030000 0c030000 ............... │ │ + 0x0000ced4 f4030000 9c030000 ba030000 00000000 ................ │ │ + 0x0000cee4 d8030000 00000000 f2030000 49030000 ............I... │ │ + 0x0000cef4 00000000 00000000 76020000 00000000 ........v....... │ │ + 0x0000cf04 b4030000 00000000 00000000 ae010000 ................ │ │ + 0x0000cf14 57020000 00000000 2e010000 25020000 W...........%... │ │ + 0x0000cf24 00000000 03000000 f7010000 e6010000 ................ │ │ + 0x0000cf34 8b010000 00000000 39010000 d0030000 ........9....... │ │ + 0x0000cf44 00000000 00000000 ec020000 b6020000 ................ │ │ + 0x0000cf54 00000000 d7020000 00000000 87020000 ................ │ │ + 0x0000cf64 d9020000 63000000 b3020000 da000000 ....c........... │ │ + 0x0000cf74 00000000 41010000 c5010000 00000000 ....A........... │ │ + 0x0000cf84 7d010000 00000000 00000000 e4000000 }............... │ │ + 0x0000cf94 05020000 00000000 40030000 03020000 ........@....... │ │ + 0x0000cfa4 00000000 d3010000 00000000 00000000 ................ │ │ + 0x0000cfb4 00020000 8e020000 00000000 ca030000 ................ │ │ + 0x0000cfc4 00000000 5d020000 24000000 01030000 ....]...$....... │ │ + 0x0000cfd4 00000000 16000000 00000000 00000000 ................ │ │ + 0x0000cfe4 00000000 00000000 00000000 b0020000 ................ │ │ + 0x0000cff4 12020000 40020000 07000000 f6030000 ....@........... │ │ + 0x0000d004 bc000000 00000000 9a010000 00000000 ................ │ │ + 0x0000d014 00000000 1a040000 b8030000 00000000 ................ │ │ + 0x0000d024 00000000 03030000 c7020000 47030000 ............G... │ │ + 0x0000d034 a3000000 00000000 80010000 00000000 ................ │ │ + 0x0000d044 b2030000 a2000000 f3030000 e8020000 ................ │ │ + 0x0000d054 6a020000 00000000 00000000 00000000 j............... │ │ + 0x0000d064 51020000 02040000 00000000 02030000 Q............... │ │ + 0x0000d074 00000000 00000000 01010000 3a020000 ............:... │ │ + 0x0000d084 00000000 a1010000 00000000 f9000000 ................ │ │ + 0x0000d094 b9010000 52010000 75000000 32030000 ....R...u...2... │ │ + 0x0000d0a4 24020000 72020000 ea030000 35030000 $...r.......5... │ │ + 0x0000d0b4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d0c4 6f030000 75030000 6c010000 45030000 o...u...l...E... │ │ + 0x0000d0d4 57030000 92030000 98030000 ed030000 W............... │ │ + 0x0000d0e4 00000000 83020000 50000000 4d020000 ........P...M... │ │ + 0x0000d0f4 1f030000 00000000 bf030000 f4020000 ................ │ │ + 0x0000d104 e4030000 00000000 12040000 00000000 ................ │ │ + 0x0000d114 00000000 cc010000 34030000 00000000 ........4....... │ │ + 0x0000d124 ab020000 e5020000 00000000 c5000000 ................ │ │ + 0x0000d134 25010000 cf000000 72010000 ee020000 %.......r....... │ │ + 0x0000d144 12030000 00000000 00000000 00000000 ................ │ │ + 0x0000d154 db020000 a1020000 b8020000 cc020000 ................ │ │ + 0x0000d164 00000000 00000000 90010000 00000000 ................ │ │ + 0x0000d174 1b010000 8a020000 0c040000 51030000 ............Q... │ │ + 0x0000d184 5d030000 aa030000 b0030000 a4030000 ]............... │ │ + 0x0000d194 34020000 63030000 7a030000 f9030000 4...c...z....... │ │ + 0x0000d1a4 2b010000 86030000 8c030000 a6010000 +............... │ │ + 0x0000d1b4 2e030000 6a000000 00000000 00000000 ....j........... │ │ + 0x0000d1c4 52020000 00000000 37010000 00000000 R.......7....... │ │ + 0x0000d1d4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d1e4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d1f4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d204 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d214 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d224 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d234 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d244 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d254 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d264 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d274 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d284 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d294 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d2a4 00000000 00000000 2c000000 00000000 ........,....... │ │ + 0x0000d2b4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d2c4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d2d4 2d000000 00000000 00000000 00000000 -............... │ │ + 0x0000d2e4 00000000 00000000 09000000 3b000000 ............;... │ │ + 0x0000d2f4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d304 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d314 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d324 00000000 00000000 25000000 00000000 ........%....... │ │ + 0x0000d334 00000000 3d000000 00000000 4b000000 ....=.......K... │ │ + 0x0000d344 00000000 00000000 11000000 00000000 ................ │ │ + 0x0000d354 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d364 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d374 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d384 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d394 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d3a4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d3b4 00000000 00000000 29000000 00000000 ........)....... │ │ + 0x0000d3c4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d3d4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d3e4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d3f4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d404 00000000 00000000 12000000 00000000 ................ │ │ + 0x0000d414 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d424 77000000 00000000 5b000000 00000000 w.......[....... │ │ + 0x0000d434 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d444 00000000 00000000 00000000 67000000 ............g... │ │ + 0x0000d454 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d464 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d474 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d484 0d000000 00000000 00000000 00000000 ................ │ │ + 0x0000d494 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d4a4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d4b4 00000000 8b000000 60000000 3a000000 ........`...:... │ │ + 0x0000d4c4 00000000 05000000 00000000 00000000 ................ │ │ + 0x0000d4d4 00000000 00000000 00000000 02000000 ................ │ │ + 0x0000d4e4 00000000 00000000 00000000 4e000000 ............N... │ │ + 0x0000d4f4 00000000 00000000 00000000 b2000000 ................ │ │ + 0x0000d504 00000000 00000000 00000000 36000000 ............6... │ │ + 0x0000d514 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d524 1e000000 00000000 00000000 00000000 ................ │ │ + 0x0000d534 55000000 00000000 00000000 00000000 U............... │ │ + 0x0000d544 00000000 00000000 00000000 ad000000 ................ │ │ + 0x0000d554 be000000 22000000 00000000 00000000 ...."........... │ │ + 0x0000d564 00000000 00000000 00000000 c1000000 ................ │ │ + 0x0000d574 00000000 4a000000 00000000 93000000 ....J........... │ │ + 0x0000d584 8f000000 00000000 00000000 00000000 ................ │ │ + 0x0000d594 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d5a4 72000000 00000000 00000000 a8000000 r............... │ │ + 0x0000d5b4 00000000 b1000000 00000000 ef000000 ................ │ │ + 0x0000d5c4 b4000000 00000000 00000000 00000000 ................ │ │ + 0x0000d5d4 b0000000 f3000000 00000000 00000000 ................ │ │ + 0x0000d5e4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d5f4 00000000 00000000 00000000 c6000000 ................ │ │ + 0x0000d604 bf000000 00000000 00000000 af000000 ................ │ │ + 0x0000d614 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d624 00000000 04000000 00000000 00000000 ................ │ │ + 0x0000d634 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d644 00000000 00000000 0f000000 a7000000 ................ │ │ + 0x0000d654 00000000 d9000000 00000000 00000000 ................ │ │ + 0x0000d664 51000000 df000000 00000000 78000000 Q...........x... │ │ + 0x0000d674 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d684 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d694 00010000 00000000 00000000 7f000000 ................ │ │ + 0x0000d6a4 00000000 00000000 7b000000 6b000000 ........{...k... │ │ + 0x0000d6b4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d6c4 1b000000 3c000000 00000000 00000000 ....<........... │ │ + 0x0000d6d4 00000000 00000000 00000000 f1000000 ................ │ │ + 0x0000d6e4 21000000 00000000 85000000 00000000 !............... │ │ + 0x0000d6f4 00000000 06000000 00000000 5e000000 ............^... │ │ + 0x0000d704 00000000 a0000000 47010000 00000000 ........G....... │ │ + 0x0000d714 00000000 00000000 62000000 00000000 ........b....... │ │ + 0x0000d724 00000000 eb000000 d1000000 00000000 ................ │ │ + 0x0000d734 00000000 00000000 90000000 00000000 ................ │ │ + 0x0000d744 49000000 71000000 81000000 00000000 I...q........... │ │ + 0x0000d754 30010000 00000000 00000000 c0000000 0............... │ │ + 0x0000d764 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d774 00000000 00000000 00000000 2f010000 ............/... │ │ + 0x0000d784 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d794 2f000000 10010000 00000000 00000000 /............... │ │ + 0x0000d7a4 00000000 6a010000 00000000 00000000 ....j........... │ │ + 0x0000d7b4 00000000 00000000 36010000 3a010000 ........6...:... │ │ + 0x0000d7c4 00000000 c4000000 00000000 21010000 ............!... │ │ + 0x0000d7d4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d7e4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d7f4 00000000 00000000 00000000 3c010000 ............<... │ │ + 0x0000d804 70010000 00000000 8c000000 00000000 p............... │ │ + 0x0000d814 00000000 00000000 7b010000 f4000000 ........{....... │ │ + 0x0000d824 00000000 73000000 ec000000 92000000 ....s........... │ │ + 0x0000d834 0d010000 fc000000 00000000 00000000 ................ │ │ + 0x0000d844 00000000 58000000 98010000 00000000 ....X........... │ │ + 0x0000d854 3b010000 0c010000 00000000 00000000 ;............... │ │ + 0x0000d864 00000000 00000000 f8000000 00000000 ................ │ │ + 0x0000d874 19010000 00000000 00000000 aa000000 ................ │ │ + 0x0000d884 00000000 53000000 00000000 bb000000 ....S........... │ │ + 0x0000d894 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d8a4 00000000 00000000 00000000 26010000 ............&... │ │ + 0x0000d8b4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d8c4 00000000 00000000 00000000 bd010000 ................ │ │ + 0x0000d8d4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d8e4 00000000 00000000 e1000000 00000000 ................ │ │ + 0x0000d8f4 00000000 00000000 00000000 76010000 ............v... │ │ + 0x0000d904 00000000 00000000 40000000 00000000 ........@....... │ │ + 0x0000d914 00000000 00000000 77010000 9f010000 ........w....... │ │ + 0x0000d924 34010000 6e000000 00000000 00000000 4...n........... │ │ + 0x0000d934 cb010000 00000000 00000000 00000000 ................ │ │ + 0x0000d944 33000000 00000000 00000000 d0000000 3............... │ │ + 0x0000d954 00000000 00000000 00000000 4e010000 ............N... │ │ + 0x0000d964 79000000 00000000 6b010000 d0010000 y.......k....... │ │ + 0x0000d974 00000000 00000000 86010000 bb010000 ................ │ │ + 0x0000d984 00000000 00000000 00000000 61010000 ............a... │ │ + 0x0000d994 13010000 98000000 00000000 00000000 ................ │ │ + 0x0000d9a4 00000000 00000000 00000000 d7010000 ................ │ │ + 0x0000d9b4 00000000 00000000 28010000 00000000 ........(....... │ │ + 0x0000d9c4 00000000 00000000 00000000 79010000 ............y... │ │ + 0x0000d9d4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d9e4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000d9f4 34000000 00000000 00000000 00000000 4............... │ │ + 0x0000da04 3e000000 00000000 00000000 29010000 >...........)... │ │ + 0x0000da14 82010000 00000000 00000000 2e000000 ................ │ │ + 0x0000da24 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000da34 6d010000 00000000 ee000000 00000000 m............... │ │ + 0x0000da44 95010000 00000000 00000000 00000000 ................ │ │ + 0x0000da54 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000da64 00000000 00000000 00000000 9e000000 ................ │ │ + 0x0000da74 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000da84 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000da94 00000000 96010000 00000000 00000000 ................ │ │ + 0x0000daa4 ab010000 00000000 02020000 00000000 ................ │ │ + 0x0000dab4 7c010000 00000000 50010000 00000000 |.......P....... │ │ + 0x0000dac4 f5010000 00000000 eb010000 a4010000 ................ │ │ + 0x0000dad4 de000000 e5010000 00000000 30020000 ............0... │ │ + 0x0000dae4 00000000 00000000 00000000 38010000 ............8... │ │ + 0x0000daf4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000db04 00000000 00000000 cd010000 00000000 ................ │ │ + 0x0000db14 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000db24 00000000 00000000 00000000 63010000 ............c... │ │ + 0x0000db34 0b000000 e8010000 00000000 00000000 ................ │ │ + 0x0000db44 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000db54 00000000 00000000 46010000 cc000000 ........F....... │ │ + 0x0000db64 00000000 00000000 68000000 43020000 ........h...C... │ │ + 0x0000db74 26000000 65010000 00000000 00000000 &...e........... │ │ + 0x0000db84 63020000 04020000 33010000 35000000 c.......3...5... │ │ + 0x0000db94 00000000 00000000 fd000000 00000000 ................ │ │ + 0x0000dba4 0e020000 20000000 00000000 00000000 .... ........... │ │ + 0x0000dbb4 5c010000 00000000 22020000 5b010000 \......."...[... │ │ + 0x0000dbc4 00000000 a0010000 00000000 4a020000 ............J... │ │ + 0x0000dbd4 0f010000 00000000 15020000 7b020000 ............{... │ │ + 0x0000dbe4 00000000 00000000 00000000 f4010000 ................ │ │ + 0x0000dbf4 00000000 00000000 00000000 08000000 ................ │ │ + 0x0000dc04 d1010000 16020000 00000000 45020000 ............E... │ │ + 0x0000dc14 00000000 00000000 fb000000 00000000 ................ │ │ + 0x0000dc24 61000000 1b020000 00000000 56010000 a...........V... │ │ + 0x0000dc34 00000000 00000000 a5000000 cb000000 ................ │ │ + 0x0000dc44 c7000000 00000000 00000000 0c000000 ................ │ │ + 0x0000dc54 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000dc64 97020000 95020000 00000000 00000000 ................ │ │ + 0x0000dc74 5e010000 43010000 ba010000 00000000 ^...C........... │ │ + 0x0000dc84 4c000000 4b010000 d9010000 88010000 L...K........... │ │ + 0x0000dc94 20020000 a9010000 00000000 00000000 ............... │ │ + 0x0000dca4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000dcb4 e2000000 8d020000 a2010000 00000000 ................ │ │ + 0x0000dcc4 58010000 00000000 00000000 66010000 X...........f... │ │ + 0x0000dcd4 00000000 2a010000 26020000 00000000 ....*...&....... │ │ + 0x0000dce4 fd010000 00000000 e3000000 ff000000 ................ │ │ + 0x0000dcf4 00000000 00000000 78020000 00000000 ........x....... │ │ + 0x0000dd04 db010000 37000000 45000000 00000000 ....7...E....... │ │ + 0x0000dd14 95000000 e7000000 00000000 c1010000 ................ │ │ + 0x0000dd24 00000000 af010000 48020000 00000000 ........H....... │ │ + 0x0000dd34 3f000000 b5010000 00000000 45010000 ?...........E... │ │ + 0x0000dd44 ce010000 00000000 c2010000 9f020000 ................ │ │ + 0x0000dd54 00000000 00000000 0e000000 82000000 ................ │ │ + 0x0000dd64 00000000 00000000 00000000 58020000 ............X... │ │ + 0x0000dd74 00000000 33020000 00000000 00000000 ....3........... │ │ + 0x0000dd84 4c020000 00000000 8a010000 00000000 L............... │ │ + 0x0000dd94 5f020000 00000000 9e020000 00000000 _............... │ │ + 0x0000dda4 fe010000 00000000 00000000 00000000 ................ │ │ + 0x0000ddb4 00000000 00000000 4f020000 00000000 ........O....... │ │ + 0x0000ddc4 00000000 ef010000 00000000 00000000 ................ │ │ + 0x0000ddd4 75010000 00000000 00000000 00000000 u............... │ │ + 0x0000dde4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000ddf4 00000000 7f010000 68010000 41000000 ........h...A... │ │ + 0x0000de04 00000000 00000000 86020000 00000000 ................ │ │ + 0x0000de14 ed020000 a4020000 00000000 74000000 ............t... │ │ + 0x0000de24 00000000 00000000 48010000 00030000 ........H....... │ │ + 0x0000de34 75020000 00000000 00000000 11030000 u............... │ │ + 0x0000de44 00000000 66000000 00000000 00000000 ....f........... │ │ + 0x0000de54 d8010000 e7010000 15030000 94000000 ................ │ │ + 0x0000de64 13030000 00000000 7a000000 00000000 ........z....... │ │ + 0x0000de74 c6020000 21030000 00000000 00000000 ....!........... │ │ + 0x0000de84 1c020000 00000000 00000000 00000000 ................ │ │ + 0x0000de94 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000dea4 3e020000 f6010000 8e000000 b5000000 >............... │ │ + 0x0000deb4 00000000 69000000 00000000 00000000 ....i........... │ │ + 0x0000dec4 87010000 00000000 00000000 b9000000 ................ │ │ + 0x0000ded4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000dee4 0e030000 00000000 00000000 00000000 ................ │ │ + 0x0000def4 fa020000 00000000 2c020000 43030000 ........,...C... │ │ + 0x0000df04 8c020000 c8010000 44010000 0b030000 ........D....... │ │ + 0x0000df14 00000000 42010000 00000000 26030000 ....B.......&... │ │ + 0x0000df24 11020000 31020000 00000000 00000000 ....1........... │ │ + 0x0000df34 00000000 00000000 17020000 14000000 ................ │ │ + 0x0000df44 00000000 00000000 f6020000 ac020000 ................ │ │ + 0x0000df54 00000000 00000000 6f020000 00000000 ........o....... │ │ + 0x0000df64 0a000000 e6020000 1a030000 00000000 ................ │ │ + 0x0000df74 00000000 30000000 00000000 24030000 ....0.......$... │ │ + 0x0000df84 00000000 6b020000 00000000 fb020000 ....k........... │ │ + 0x0000df94 19020000 7d020000 7f020000 00000000 ....}........... │ │ + 0x0000dfa4 00000000 00000000 b8010000 00000000 ................ │ │ + 0x0000dfb4 73010000 00000000 00000000 a5010000 s............... │ │ + 0x0000dfc4 00000000 c7010000 00000000 c8020000 ................ │ │ + 0x0000dfd4 00000000 f5000000 00000000 9c010000 ................ │ │ + 0x0000dfe4 38030000 00000000 88020000 c9000000 8............... │ │ + 0x0000dff4 41020000 00000000 00000000 ff010000 A............... │ │ + 0x0000e004 22010000 af020000 28030000 00000000 ".......(....... │ │ + 0x0000e014 2a020000 14010000 61020000 00000000 *.......a....... │ │ + 0x0000e024 60020000 f8010000 b8000000 1a010000 `............... │ │ + 0x0000e034 00000000 10000000 cf010000 00000000 ................ │ │ + 0x0000e044 00000000 00000000 5f010000 00000000 ........_....... │ │ + 0x0000e054 6c000000 00000000 00000000 39030000 l...........9... │ │ + 0x0000e064 3d010000 d8020000 23000000 b2020000 =.......#....... │ │ + 0x0000e074 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000e084 00000000 5c020000 a6020000 00000000 ....\........... │ │ + 0x0000e094 83010000 00000000 00000000 ba000000 ................ │ │ + 0x0000e0a4 00000000 00000000 00000000 86000000 ................ │ │ + 0x0000e0b4 d8000000 00000000 00000000 be020000 ................ │ │ + 0x0000e0c4 00000000 00000000 2b030000 54030000 ........+...T... │ │ + 0x0000e0d4 00000000 00000000 00000000 44000000 ............D... │ │ + 0x0000e0e4 bd030000 46020000 00000000 00000000 ....F........... │ │ + 0x0000e0f4 00000000 00000000 a9000000 0c020000 ................ │ │ + 0x0000e104 00000000 ee010000 ca010000 ac000000 ................ │ │ + 0x0000e114 c3000000 d4000000 28020000 93030000 ........(....... │ │ + 0x0000e124 2d020000 6f000000 00000000 07020000 -...o........... │ │ + 0x0000e134 f0000000 d7000000 00000000 00000000 ................ │ │ + 0x0000e144 00000000 00000000 00000000 f9010000 ................ │ │ + 0x0000e154 00000000 c1020000 00000000 00000000 ................ │ │ + 0x0000e164 2c010000 5a010000 84010000 00000000 ,...Z........... │ │ + 0x0000e174 eb020000 00000000 aa020000 00000000 ................ │ │ + 0x0000e184 06020000 69020000 00000000 89020000 ....i........... │ │ + 0x0000e194 33030000 d2010000 6b030000 91010000 3.......k....... │ │ + 0x0000e1a4 ad020000 79020000 83030000 e3020000 ....y........... │ │ + 0x0000e1b4 00000000 00000000 80030000 32010000 ............2... │ │ + 0x0000e1c4 d4020000 61030000 d2020000 1d020000 ....a........... │ │ + 0x0000e1d4 e4010000 fd030000 00000000 00000000 ................ │ │ + 0x0000e1e4 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000e1f4 00000000 85020000 0a030000 00000000 ................ │ │ + 0x0000e204 3e030000 69030000 00000000 00000000 >...i........... │ │ + 0x0000e214 46030000 5c030000 00000000 81020000 F...\........... │ │ + 0x0000e224 15000000 19000000 00000000 00000000 ................ │ │ + 0x0000e234 00000000 00000000 e0000000 9a030000 ................ │ │ + 0x0000e244 25030000 00000000 %....... │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,471 +1,501 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -0001121c <__cxa_atexit@plt-0x14>: │ │ +00010324 <__cxa_atexit@plt-0x14>: │ │ push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr lr, [pc, #4] ; 1122c <__cxa_atexit@plt-0x4> │ │ + ldr lr, [pc, #4] ; 10334 <__cxa_atexit@plt-0x4> │ │ add lr, pc, lr │ │ ldr pc, [lr, #8]! │ │ - andeq r1, r3, r8, asr ip │ │ + andeq r4, r3, r8, lsr fp │ │ │ │ -00011230 <__cxa_atexit@plt>: │ │ +00010338 <__cxa_atexit@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3160]! ; 0xc58 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2872]! ; 0xb38 │ │ │ │ -0001123c <__cxa_finalize@plt>: │ │ +00010344 <__cxa_finalize@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3152]! ; 0xc50 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2864]! ; 0xb30 │ │ │ │ -00011248 : │ │ +00010350 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3144]! ; 0xc48 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2856]! ; 0xb28 │ │ │ │ -00011254 : │ │ +0001035c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3136]! ; 0xc40 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2848]! ; 0xb20 │ │ │ │ -00011260 : │ │ +00010368 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3128]! ; 0xc38 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2840]! ; 0xb18 │ │ │ │ -0001126c : │ │ +00010374 <__stack_chk_fail@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3120]! ; 0xc30 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2832]! ; 0xb10 │ │ │ │ -00011278 : │ │ +00010380 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3112]! ; 0xc28 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2824]! ; 0xb08 │ │ │ │ -00011284 : │ │ +0001038c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3104]! ; 0xc20 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2816]! ; 0xb00 │ │ │ │ -00011290 : │ │ +00010398 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3096]! ; 0xc18 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2808]! ; 0xaf8 │ │ │ │ -0001129c : │ │ +000103a4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3088]! ; 0xc10 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2800]! ; 0xaf0 │ │ │ │ -000112a8 : │ │ +000103b0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3080]! ; 0xc08 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2792]! ; 0xae8 │ │ │ │ -000112b4 : │ │ +000103bc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3072]! ; 0xc00 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2784]! ; 0xae0 │ │ │ │ -000112c0 : │ │ +000103c8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3064]! ; 0xbf8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2776]! ; 0xad8 │ │ │ │ -000112cc : │ │ +000103d4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3056]! ; 0xbf0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2768]! ; 0xad0 │ │ │ │ -000112d8 : │ │ +000103e0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3048]! ; 0xbe8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2760]! ; 0xac8 │ │ │ │ -000112e4 : │ │ +000103ec : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3040]! ; 0xbe0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2752]! ; 0xac0 │ │ │ │ -000112f0 : │ │ +000103f8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3032]! ; 0xbd8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2744]! ; 0xab8 │ │ │ │ -000112fc : │ │ +00010404 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3024]! ; 0xbd0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2736]! ; 0xab0 │ │ │ │ -00011308 : │ │ +00010410 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3016]! ; 0xbc8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2728]! ; 0xaa8 │ │ │ │ -00011314 : │ │ +0001041c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3008]! ; 0xbc0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2720]! ; 0xaa0 │ │ │ │ -00011320 : │ │ +00010428 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #3000]! ; 0xbb8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2712]! ; 0xa98 │ │ │ │ -0001132c <__stack_chk_fail@plt>: │ │ +00010434 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2992]! ; 0xbb0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2704]! ; 0xa90 │ │ │ │ -00011338 : │ │ +00010440 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2984]! ; 0xba8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2696]! ; 0xa88 │ │ │ │ -00011344 : │ │ +0001044c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2976]! ; 0xba0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2688]! ; 0xa80 │ │ │ │ -00011350 : │ │ +00010458 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2968]! ; 0xb98 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2680]! ; 0xa78 │ │ │ │ -0001135c : │ │ +00010464 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2960]! ; 0xb90 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2672]! ; 0xa70 │ │ │ │ -00011368 : │ │ +00010470 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2952]! ; 0xb88 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2664]! ; 0xa68 │ │ │ │ -00011374 : │ │ +0001047c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2944]! ; 0xb80 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2656]! ; 0xa60 │ │ │ │ -00011380 : │ │ +00010488 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2936]! ; 0xb78 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2648]! ; 0xa58 │ │ │ │ -0001138c <__android_log_print@plt>: │ │ +00010494 <__android_log_print@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2928]! ; 0xb70 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2640]! ; 0xa50 │ │ │ │ -00011398 : │ │ +000104a0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2920]! ; 0xb68 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2632]! ; 0xa48 │ │ │ │ -000113a4 : │ │ +000104ac : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2912]! ; 0xb60 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2624]! ; 0xa40 │ │ │ │ -000113b0 : │ │ +000104b8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2904]! ; 0xb58 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2616]! ; 0xa38 │ │ │ │ -000113bc : │ │ +000104c4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2896]! ; 0xb50 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2608]! ; 0xa30 │ │ │ │ -000113c8 : │ │ +000104d0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2888]! ; 0xb48 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2600]! ; 0xa28 │ │ │ │ -000113d4 : │ │ +000104dc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2880]! ; 0xb40 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2592]! ; 0xa20 │ │ │ │ -000113e0 : │ │ +000104e8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2872]! ; 0xb38 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2584]! ; 0xa18 │ │ │ │ -000113ec : │ │ +000104f4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2864]! ; 0xb30 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2576]! ; 0xa10 │ │ │ │ -000113f8 : │ │ +00010500 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2856]! ; 0xb28 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2568]! ; 0xa08 │ │ │ │ -00011404 : │ │ +0001050c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2848]! ; 0xb20 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2560]! ; 0xa00 │ │ │ │ -00011410 : │ │ +00010518 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2840]! ; 0xb18 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2552]! ; 0x9f8 │ │ │ │ -0001141c : │ │ +00010524 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2832]! ; 0xb10 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2544]! ; 0x9f0 │ │ │ │ -00011428 : │ │ +00010530 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2824]! ; 0xb08 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2536]! ; 0x9e8 │ │ │ │ -00011434 : │ │ +0001053c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2816]! ; 0xb00 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2528]! ; 0x9e0 │ │ │ │ -00011440 : │ │ +00010548 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2808]! ; 0xaf8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2520]! ; 0x9d8 │ │ │ │ -0001144c : │ │ +00010554 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2800]! ; 0xaf0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2512]! ; 0x9d0 │ │ │ │ -00011458 : │ │ +00010560 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2792]! ; 0xae8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2504]! ; 0x9c8 │ │ │ │ -00011464 : │ │ +0001056c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2784]! ; 0xae0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2496]! ; 0x9c0 │ │ │ │ -00011470 : │ │ +00010578 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2776]! ; 0xad8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2488]! ; 0x9b8 │ │ │ │ -0001147c : │ │ +00010584 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2768]! ; 0xad0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2480]! ; 0x9b0 │ │ │ │ -00011488 : │ │ +00010590 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2760]! ; 0xac8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2472]! ; 0x9a8 │ │ │ │ -00011494 : │ │ +0001059c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2752]! ; 0xac0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2464]! ; 0x9a0 │ │ │ │ -000114a0 : │ │ +000105a8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2744]! ; 0xab8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2456]! ; 0x998 │ │ │ │ -000114ac : │ │ +000105b4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2736]! ; 0xab0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2448]! ; 0x990 │ │ │ │ -000114b8 : │ │ +000105c0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2728]! ; 0xaa8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2440]! ; 0x988 │ │ │ │ -000114c4 : │ │ +000105cc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2720]! ; 0xaa0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2432]! ; 0x980 │ │ │ │ -000114d0 : │ │ +000105d8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2712]! ; 0xa98 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2424]! ; 0x978 │ │ │ │ -000114dc : │ │ +000105e4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2704]! ; 0xa90 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2416]! ; 0x970 │ │ │ │ -000114e8 : │ │ +000105f0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2696]! ; 0xa88 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2408]! ; 0x968 │ │ │ │ -000114f4 : │ │ +000105fc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2688]! ; 0xa80 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2400]! ; 0x960 │ │ │ │ -00011500 : │ │ +00010608 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2680]! ; 0xa78 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2392]! ; 0x958 │ │ │ │ -0001150c : │ │ +00010614 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2672]! ; 0xa70 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2384]! ; 0x950 │ │ │ │ -00011518 : │ │ +00010620 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2664]! ; 0xa68 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2376]! ; 0x948 │ │ │ │ -00011524 : │ │ +0001062c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2656]! ; 0xa60 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2368]! ; 0x940 │ │ │ │ -00011530 : │ │ +00010638 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2648]! ; 0xa58 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2360]! ; 0x938 │ │ │ │ -0001153c : │ │ +00010644 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2640]! ; 0xa50 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2352]! ; 0x930 │ │ │ │ -00011548 : │ │ +00010650 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2632]! ; 0xa48 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2344]! ; 0x928 │ │ │ │ -00011554 : │ │ +0001065c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2624]! ; 0xa40 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2336]! ; 0x920 │ │ │ │ -00011560 : │ │ +00010668 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2616]! ; 0xa38 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2328]! ; 0x918 │ │ │ │ -0001156c : │ │ +00010674 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2608]! ; 0xa30 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2320]! ; 0x910 │ │ │ │ -00011578 : │ │ +00010680 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2600]! ; 0xa28 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2312]! ; 0x908 │ │ │ │ -00011584 : │ │ +0001068c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2592]! ; 0xa20 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2304]! ; 0x900 │ │ │ │ -00011590 : │ │ +00010698 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2584]! ; 0xa18 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2296]! ; 0x8f8 │ │ │ │ -0001159c : │ │ +000106a4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2576]! ; 0xa10 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2288]! ; 0x8f0 │ │ │ │ -000115a8 : │ │ +000106b0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2568]! ; 0xa08 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2280]! ; 0x8e8 │ │ │ │ -000115b4 : │ │ +000106bc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2560]! ; 0xa00 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2272]! ; 0x8e0 │ │ │ │ -000115c0 : │ │ +000106c8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2552]! ; 0x9f8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2264]! ; 0x8d8 │ │ │ │ -000115cc <__aeabi_atexit@plt>: │ │ +000106d4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2544]! ; 0x9f0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2256]! ; 0x8d0 │ │ │ │ -000115d8 <__assert2@plt>: │ │ +000106e0 <__aeabi_memclr4@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2536]! ; 0x9e8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2248]! ; 0x8c8 │ │ │ │ -000115e4 : │ │ +000106ec : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2528]! ; 0x9e0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2240]! ; 0x8c0 │ │ │ │ -000115f0 : │ │ +000106f8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2520]! ; 0x9d8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2232]! ; 0x8b8 │ │ │ │ -000115fc : │ │ +00010704 <__aeabi_memclr8@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2512]! ; 0x9d0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2224]! ; 0x8b0 │ │ │ │ -00011608 : │ │ +00010710 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2504]! ; 0x9c8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2216]! ; 0x8a8 │ │ │ │ -00011614 : │ │ +0001071c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2496]! ; 0x9c0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2208]! ; 0x8a0 │ │ │ │ -00011620 : │ │ +00010728 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2488]! ; 0x9b8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2200]! ; 0x898 │ │ │ │ -0001162c : │ │ +00010734 <__assert2@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2480]! ; 0x9b0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2192]! ; 0x890 │ │ │ │ -00011638 : │ │ +00010740 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2472]! ; 0x9a8 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2184]! ; 0x888 │ │ │ │ -00011644 : │ │ +0001074c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2464]! ; 0x9a0 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2176]! ; 0x880 │ │ │ │ -00011650 : │ │ +00010758 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2456]! ; 0x998 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2168]! ; 0x878 │ │ │ │ -0001165c : │ │ +00010764 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2448]! ; 0x990 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2160]! ; 0x870 │ │ │ │ -00011668 : │ │ +00010770 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2440]! ; 0x988 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2152]! ; 0x868 │ │ │ │ -00011674 <__gnu_Unwind_Find_exidx@plt>: │ │ +0001077c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #200704 ; 0x31000 │ │ - ldr pc, [ip, #2432]! ; 0x980 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2144]! ; 0x860 │ │ + │ │ +00010788 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2136]! ; 0x858 │ │ + │ │ +00010794 <__aeabi_memclr@plt>: │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2128]! ; 0x850 │ │ + │ │ +000107a0 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2120]! ; 0x848 │ │ + │ │ +000107ac <__aeabi_memcpy@plt>: │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2112]! ; 0x840 │ │ + │ │ +000107b8 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2104]! ; 0x838 │ │ + │ │ +000107c4 <__gnu_Unwind_Find_exidx@plt>: │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #52, 20 ; 0x34000 │ │ + ldr pc, [ip, #2096]! ; 0x830 │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,412 +1,563 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00011680 : │ │ - ldr r2, [pc, #8] ; 11690 <__gnu_Unwind_Find_exidx@plt+0x1c> │ │ - mov r1, #0 │ │ +000107d0 : │ │ + ldr r0, [pc, #4] ; 107dc <__gnu_Unwind_Find_exidx@plt+0x18> │ │ + add r0, pc, r0 │ │ + b 10344 <__cxa_finalize@plt> │ │ + andeq r4, r3, r4, lsr #16 │ │ + blmi 13bdfc4 <_end@@Base+0x1377210> │ │ + vmlsmi.f32 s9, s28, s24 │ │ + mrrcmi 15, 4, r4, fp, cr14 │ │ + ldrbtmi r4, [ip], #-3419 ; 0xfffff2a5 │ │ + rsbvs r6, r3, #536870914 ; 0x20000002 │ │ + blmi 136312c <_end@@Base+0x131c378> │ │ + rscvs r6, r3, #536870922 ; 0x2000000a │ │ + ldrbtmi r4, [sp], #-2904 ; 0xfffff4a8 │ │ + rsbvs r6, pc, #-536870910 ; 0xe0000002 │ │ + cfldrsne mvf4, [r9], {123} ; 0x7b │ │ + tstvs lr, r1, lsl #6 │ │ + orrsvs r6, lr, pc, asr r1 │ │ + bmi 11e8f94 <_end@@Base+0x11a21e0> │ │ + andvs r4, sl, #72704 ; 0x11c00 │ │ + stmdami r7, {r0, r1, r3, r6, r9, sp, lr}^ │ │ + blls 62d40 <_end@@Base+0x1bf8c> │ │ + rscvs r6, pc, #-536870902 ; 0xe000000a │ │ + sbcsvs r6, r9, #152, 4 ; 0x80000009 │ │ + blmi 10a3134 <_end@@Base+0x105c380> │ │ + orrcc r1, r0, r9, lsr #24 │ │ + mvnvs r6, #-2013265918 ; 0x88000002 │ │ + blmi 10e3144 <_end@@Base+0x109c390> │ │ + strbtvs r6, [r3], #1186 ; 0x4a2 │ │ + blmi 10e314c <_end@@Base+0x109c398> │ │ + strbvs r6, [fp, -sl, lsr #14]! │ │ + strbvs r6, [fp, sl, lsr #15]! │ │ + subvs r6, fp, sl │ │ + bmi f62d44 <_end@@Base+0xf1bf90> │ │ + orrcc r1, r8, #11008 ; 0x2b00 │ │ + subsvs r6, sl, r9, lsl r0 │ │ + blmi fa3154 <_end@@Base+0xf5c3a0> │ │ + strbvs r6, [r3, #1442]! ; 0x5a2 │ │ + blmi e23144 <_end@@Base+0xddc390> │ │ + strbtvs r6, [r3], r2, lsr #13 │ │ + strbvs r6, [r3, -r2, lsr #14]! │ │ + strbvs r6, [r3, r2, lsr #15]! │ │ + bmi d22d44 <_end@@Base+0xcdbf90> │ │ + orrcc r1, r0, #8960 ; 0x2300 │ │ + subsvs r6, pc, lr, lsl r0 ; │ │ + orrcc r1, r8, #8960 ; 0x2300 │ │ + subsvs r6, sl, r9, lsl r0 │ │ + stcne 12, cr1, [sl], {19} │ │ + cmnvs pc, #-1207959552 ; 0xb8000000 │ │ + mvnvs r6, #-1207959550 ; 0xb8000002 │ │ + cmnvs r7, r6, lsr #2 │ │ + mvnvs r6, r6, lsr #3 │ │ + cmnvs r7, #-1744830464 ; 0x98000000 │ │ + strbtvs r6, [r7], #-1062 ; 0xfffffbda │ │ + strbvs r6, [r7, #-1318]! ; 0xfffffada │ │ + strbtvs r6, [r7], -r6, lsr #12 │ │ + rsbvs r6, fp, sl, lsr #32 │ │ + rscvs r6, pc, lr, lsr #1 │ │ + cmnvs pc, lr, lsr #2 │ │ + mvnvs r6, sl, lsr #3 │ │ + bmi 8a2d44 <_end@@Base+0x85bf90> │ │ + stmdals r1, {r0, r3, r5, r8, r9, fp, lr} │ │ + addsvs r4, r9, #2063597568 ; 0x7b000000 │ │ + sfmne f6, 4, [r1], #-872 ; 0xfffffc98 │ │ + cmpcc r0, r0, lsr #4 │ │ + tstvs lr, r0, lsr r0 │ │ + orrsvs r6, lr, pc, asr r1 │ │ + andsvs r6, lr, #-1073741769 ; 0xc0000037 │ │ + ; instruction: 0xf01f625f │ │ + ; instruction: 0x1c21fbc3 │ │ + cmncc r0, r1, lsl #16 │ │ + subscc r2, r0, r0, lsr #4 │ │ + blx fef4c96e <_end@@Base+0xfef05bba> │ │ + stcne 8, cr9, [r9], #-4 │ │ + rsbscc r2, r0, r0, lsr #4 │ │ + blx fedcc97a <_end@@Base+0xfed85bc6> │ │ + ; instruction: 0x4c124b11 │ │ + strbtvs r6, [pc], #1198 ; 10904 <__gnu_Unwind_Find_exidx@plt+0x140> │ │ + strbvs r6, [pc, #-1326]! ; 103da │ │ + strbtvs r6, [pc], -lr, lsr #12 │ │ + strbtvs r6, [pc], lr, lsr #13 │ │ + strbtvs r6, [ip], #-1067 ; 0xfffffbd5 │ │ + strbvs r6, [ip, #1451]! ; 0x5ab │ │ + ; instruction: 0x46c0bdf7 │ │ + andeq r0, r0, r0 │ │ + rsbmi r0, r9, r0 │ │ + ... │ │ + rsbmi r0, r0, r0 │ │ + stclgt 12, cr12, [ip], {205} ; 0xcd │ │ + svccc 0x00eccccc │ │ + andeq r0, r0, r0 │ │ + svccc 0x00e00000 │ │ + andeq r0, r0, r0 │ │ + svccc 0x00f00000 ; IMB │ │ + andeq r0, r0, r0 │ │ + submi r0, lr, r0 │ │ + andeq r0, r0, r0 │ │ + subsmi r0, lr, r0 │ │ + andeq r6, r3, r6, lsl #8 │ │ + strdeq r6, [r3], -r6 ; │ │ + andeq r6, r3, r0, ror r3 │ │ + ; instruction: 0x000363b4 │ │ + svcge 0x0002b5b0 │ │ + ldrbtmi r4, [r8], #-2067 ; 0xfffff7ed │ │ + ldrbtmi r4, [r9], #-2323 ; 0xfffff6ed │ │ + mcr2 0, 1, pc, cr14, cr15, {0} ; │ │ + tstle fp, r0, lsl #16 │ │ + ldrbtmi r4, [sp], #-3346 ; 0xfffff2ee │ │ + eorvs r2, r8, ip │ │ + adcvs r4, r8, r1, lsl r8 │ │ + rsbvs r4, r8, r1, lsl r8 │ │ + cfstrslt mvf11, [r1], {32} │ │ + strcs r3, [r0], #-12 │ │ + cfstrslt mvf11, [r2], {16} │ │ + mcr2 0, 1, pc, cr4, cr15, {0} ; │ │ + cmnvs ip, ip, lsr #2 │ │ + ldrbtmi r4, [r8], #-2060 ; 0xfffff7f4 │ │ + stmdami ip, {r1, fp, sp, lr} │ │ + stmdbmi ip, {r3, r4, r5, r6, sl, lr} │ │ + ; instruction: 0xf01f4479 │ │ + ldclt 14, cr15, [r0, #132]! ; 0x84 │ │ + ldrbtmi r4, [r8], #-2051 ; 0xfffff7fd │ │ + ; instruction: 0xf910f01a │ │ + andeq r6, r3, sl, lsr #7 │ │ + andeq r9, r1, r3, asr #29 │ │ + ; instruction: 0x000228b1 │ │ + muleq r3, lr, r3 │ │ + strdeq r0, [r0], -ip │ │ + andeq r0, r0, r5, asr r1 │ │ + andeq r4, r3, lr, ror r4 │ │ + andeq r9, r1, r9, ror #19 │ │ + andeq r6, r3, r8, ror #6 │ │ + svcge 0x0002b5d0 │ │ + ldrbtmi r4, [ip], #-3080 ; 0xfffff3f8 │ │ + ldrlt r2, [r0], #-256 ; 0xffffff00 │ │ + ; instruction: 0xf01fbc01 │ │ + stmdami r6, {r0, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdavs r2, {r3, r4, r5, r6, sl, lr} │ │ + ldrbtmi r4, [r8], #-2053 ; 0xfffff7fb │ │ + cfstrslt mvf11, [r2], {16} │ │ + ldc2l 0, cr15, [r8, #124]! ; 0x7c │ │ + ; instruction: 0x46c0bdd0 │ │ + andeq r6, r3, sl, asr r3 │ │ + andeq r4, r3, ip, lsr #8 │ │ + andeq fp, r1, pc, asr #1 │ │ + cmp r0, #0 │ │ + bxeq lr │ │ + bx r0 │ │ + mov r1, r0 │ │ + ldr r2, [pc, #12] ; 10a38 <__gnu_Unwind_Find_exidx@plt+0x274> │ │ + ldr r0, [pc, #12] ; 10a3c <__gnu_Unwind_Find_exidx@plt+0x278> │ │ add r2, pc, r2 │ │ - b 11230 <__cxa_atexit@plt> │ │ - andeq r1, r3, r0, ror r9 │ │ - ldr r0, [pc, #4] ; 116a0 <__gnu_Unwind_Find_exidx@plt+0x2c> │ │ add r0, pc, r0 │ │ - b 1123c <__cxa_finalize@plt> │ │ - andeq r1, r3, r0, ror #18 │ │ + b 10338 <__cxa_atexit@plt> │ │ + andeq r4, r3, ip, asr #11 │ │ + ; instruction: 0xffffffdc │ │ │ │ -000116a4 : │ │ - push {r0, r1, r2, lr} │ │ - blx 11248 │ │ - blx 11254 │ │ - ldr r0, [pc, #24] ; (116c8 ) │ │ +00010a40 : │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + ldr r4, [pc, #52] ; (10a78 ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ + bl 2ff34 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + bl 2ff44 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + ldr r0, [pc, #36] ; (10a7c ) │ │ add r0, pc │ │ - blx 11260 │ │ + bl 2ff54 <_Unwind_GetTextRelBase@@Base+0x28> │ │ movs r3, #0 │ │ - str r0, [sp, #0] │ │ - mov r1, sp │ │ + str r0, [sp, #4] │ │ + add r1, sp, #4 │ │ movs r0, #1 │ │ - str r3, [sp, #4] │ │ - bl 24478 │ │ - pop {r0, r1, r2, pc} │ │ - nop ; (mov r8, r8) │ │ - cdp2 0, 5, cr0, cr12, cr1, {0} │ │ + str r3, [r1, #4] │ │ + bl 241e0 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 10a76 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + pop {r0, r1, r2, r3, r4, pc} │ │ + orrs r0, r7 │ │ + movs r3, r0 │ │ + adds r6, r4, #7 │ │ + movs r2, r0 │ │ │ │ -000116cc : │ │ +00010a80 : │ │ movs r3, #1 │ │ str r3, [r0, #76] ; 0x4c │ │ ldr r2, [r0, #40] ; 0x28 │ │ ldr r3, [r0, #44] ; 0x2c │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ bx lr │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ ... │ │ │ │ -000116e0 : │ │ +00010a90 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #76] ; 0x4c │ │ + ldr r7, [r0, #76] ; 0x4c │ │ sub sp, #20 │ │ - adds r5, r1, #0 │ │ - str r2, [sp, #12] │ │ - cmp r0, #0 │ │ - bne.n 116f2 │ │ - b.n 117d2 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - ldr r1, [r4, #68] ; 0x44 │ │ + cmp r7, #0 │ │ + bne.n 10a9c │ │ + b.n 10b80 │ │ + adds r4, r0, #0 │ │ + adds r5, r2, #0 │ │ + ldr r2, [r0, #32] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + adds r6, r1, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r3, [pc, #220] ; (117dc ) │ │ - ldr r2, [pc, #212] ; (117d8 ) │ │ - ldr r6, [r4, #48] ; 0x30 │ │ - ldr r7, [r4, #52] ; 0x34 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r2, [r0, #48] ; 0x30 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + ldr r1, [r0, #68] ; 0x44 │ │ + ldr r0, [r0, #64] ; 0x40 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #212] ; (10b8c ) │ │ + ldr r2, [pc, #204] ; (10b88 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r3, r1, #0 │ │ adds r2, r0, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ adds r3, r4, #0 │ │ adds r3, #72 ; 0x48 │ │ ldrb r3, [r3, #0] │ │ cmp r0, r3 │ │ - beq.n 1177a │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 1126c │ │ + beq.n 10b2c │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ ldr r0, [r4, #48] ; 0x30 │ │ ldr r1, [r4, #52] ; 0x34 │ │ - blx 11278 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r3, r1, #0 │ │ adds r2, r0, #0 │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #12] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ movs r3, #0 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + movs r7, #2 │ │ str r3, [r4, #76] ; 0x4c │ │ - movs r0, #2 │ │ - b.n 117d2 │ │ + b.n 10b80 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 1126c │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ ldr r0, [r4, #32] │ │ ldr r1, [r4, #36] ; 0x24 │ │ - blx 11278 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #12] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ ldr r0, [r4, #32] │ │ ldr r1, [r4, #36] ; 0x24 │ │ ldr r2, [r4, #64] ; 0x40 │ │ ldr r3, [r4, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ movs r3, #2 │ │ str r0, [r4, #32] │ │ str r1, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #76] ; 0x4c │ │ str r3, [r4, #76] ; 0x4c │ │ + adds r0, r7, #0 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #208 ; 0xd0 │ │ │ │ -000117e0 : │ │ +00010b90 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ + adds r4, r0, #0 │ │ + sub sp, #28 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - add r3, sp, #40 ; 0x28 │ │ - ldmia r3!, {r1, r2} │ │ + add r3, sp, #48 ; 0x30 │ │ + ldmia r3!, {r6, r7} │ │ ldrb r3, [r3, #0] │ │ - ldr r5, [r0, #28] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #12] │ │ + ldr r2, [r0, #28] │ │ + str r3, [sp, #16] │ │ ldr r3, [r0, #20] │ │ - lsls r5, r5, #1 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ + lsls r5, r2, #1 │ │ + ldr r0, [r4, #16] │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, #24] │ │ - ldr r0, [r0, #16] │ │ lsrs r1, r3, #1 │ │ lsrs r3, r5, #1 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #200] ; (118d4 ) │ │ - ldr r2, [pc, #192] ; (118d0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #196] ; (10c7c ) │ │ + ldr r2, [pc, #188] ; (10c78 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r3, [r4, #60] ; 0x3c │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [pc, #188] ; (118d8 ) │ │ - ldr r1, [pc, #188] ; (118dc ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [pc, #184] ; (10c80 ) │ │ + ldr r1, [pc, #184] ; (10c84 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 11284 │ │ - adds r2, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 2ffe4 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - str r2, [r4, #64] ; 0x40 │ │ - str r3, [r4, #68] ; 0x44 │ │ - ldr r2, [sp, #12] │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - cmp r2, #0 │ │ - bne.n 1186a │ │ - b.n 1188c │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [pc, #128] ; (118e0 ) │ │ - ldr r3, [pc, #128] ; (118e4 ) │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ + adds r5, r1, #0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 10c2a │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 10c20 │ │ + ldr r2, [pc, #120] ; (10c88 ) │ │ + ldr r3, [pc, #120] ; (10c8c ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + b.n 10bfe │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #20] │ │ + str r2, [r4, #64] ; 0x40 │ │ + str r3, [r4, #68] ; 0x44 │ │ + b.n 10c58 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - bne.n 1185a │ │ - b.n 118a6 │ │ + beq.n 10c4c │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - ldr r2, [pc, #92] ; (118e0 ) │ │ - ldr r3, [pc, #96] ; (118e4 ) │ │ - blx 2c36c <__adddf3> │ │ + ldr r2, [pc, #72] ; (10c88 ) │ │ + ldr r3, [pc, #72] ; (10c8c ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 1187c │ │ + b.n 10c2a │ │ + ldr r3, [sp, #8] │ │ + str r3, [r4, #64] ; 0x40 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #24 │ │ - adds r6, r6, r3 │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r6, [r4, #68] ; 0x44 │ │ - mov r1, sp │ │ - movs r2, #12 │ │ - ldrb r1, [r2, r1] │ │ + adds r5, r5, r3 │ │ + str r5, [r4, #68] ; 0x44 │ │ + mov r2, sp │ │ adds r3, r4, #0 │ │ + ldrb r2, [r2, #16] │ │ adds r3, #72 ; 0x48 │ │ - strb r1, [r3, #0] │ │ + strb r2, [r3, #0] │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r2, [r4, #40] ; 0x28 │ │ str r3, [r4, #44] ; 0x2c │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ movs r3, #1 │ │ - str r1, [r4, #48] ; 0x30 │ │ - str r2, [r4, #52] ; 0x34 │ │ - add sp, #20 │ │ + str r6, [r4, #48] ; 0x30 │ │ + str r7, [r4, #52] ; 0x34 │ │ adds r4, #73 ; 0x49 │ │ strb r3, [r4, #0] │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #192 ; 0xc0 │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r3 │ │ │ │ -000118e8 : │ │ - push {r4, r5, lr} │ │ - str r2, [r0, #56] ; 0x38 │ │ - str r3, [r0, #60] ; 0x3c │ │ - adds r3, r0, #0 │ │ - adds r3, #73 ; 0x49 │ │ - ldrb r3, [r3, #0] │ │ - sub sp, #20 │ │ - cmp r3, #0 │ │ - beq.n 11912 │ │ - ldr r4, [r0, #48] ; 0x30 │ │ - ldr r5, [r0, #52] ; 0x34 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - ldr r2, [r0, #40] ; 0x28 │ │ - ldr r3, [r0, #44] ; 0x2c │ │ - adds r1, r0, #0 │ │ - adds r1, #72 ; 0x48 │ │ - ldrb r1, [r1, #0] │ │ - str r1, [sp, #8] │ │ - bl 117e0 │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ - │ │ -00011916 : │ │ - push {r4, r5, lr} │ │ - sub sp, #20 │ │ - adds r5, r3, #0 │ │ - add r3, sp, #72 ; 0x48 │ │ - ldrb r3, [r3, #0] │ │ - adds r4, r2, #0 │ │ - str r4, [r0, #0] │ │ - str r5, [r0, #4] │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - str r3, [sp, #8] │ │ - str r4, [r0, #8] │ │ - str r5, [r0, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r4, [r0, #16] │ │ - str r5, [r0, #20] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - str r4, [r0, #24] │ │ - str r5, [r0, #28] │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 117e0 │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -00011958 : │ │ +00010c90 : │ │ push {r0, r1, r2, r3, r4, lr} │ │ + adds r4, r0, #0 │ │ adds r1, r3, #0 │ │ + adds r0, r2, #0 │ │ add r3, sp, #64 ; 0x40 │ │ ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - adds r0, r2, #0 │ │ str r0, [r4, #0] │ │ str r1, [r4, #4] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ str r3, [sp, #8] │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #12] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r0, [r4, #16] │ │ - str r1, [r4, #20] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r0, [r4, #24] │ │ - str r1, [r4, #28] │ │ - ldr r1, [pc, #36] ; (119ac ) │ │ - ldr r0, [pc, #28] ; (119a8 ) │ │ + str r1, [r4, #8] │ │ + str r2, [r4, #12] │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r1, [r4, #16] │ │ + str r2, [r4, #20] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r1, [r4, #24] │ │ + str r2, [r4, #28] │ │ + ldr r1, [pc, #40] ; (10ce4 ) │ │ + ldr r0, [pc, #32] ; (10ce0 ) │ │ str r0, [r4, #56] ; 0x38 │ │ str r1, [r4, #60] ; 0x3c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ adds r0, r4, #0 │ │ - bl 117e0 │ │ - add sp, #16 │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 10b90 │ │ adds r0, r4, #0 │ │ + add sp, #16 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -000119b0 : │ │ +00010ce8 : │ │ + push {r4, r5, lr} │ │ + adds r4, r2, #0 │ │ + adds r5, r3, #0 │ │ + sub sp, #20 │ │ + add r3, sp, #72 ; 0x48 │ │ + ldrb r3, [r3, #0] │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r4, [r0, #0] │ │ + str r5, [r0, #4] │ │ + str r1, [r0, #8] │ │ + str r2, [r0, #12] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r3, [sp, #8] │ │ + str r1, [r0, #16] │ │ + str r2, [r0, #20] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r1, [r0, #24] │ │ + str r2, [r0, #28] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 10b90 │ │ + add sp, #20 │ │ + pop {r4, r5, pc} │ │ + │ │ +00010d26 : │ │ + str r2, [r0, #56] ; 0x38 │ │ + str r3, [r0, #60] ; 0x3c │ │ + adds r3, r0, #0 │ │ push {r4, r5, lr} │ │ - ldr r3, [pc, #64] ; (119f4 ) │ │ - ldr r2, [pc, #56] ; (119f0 ) │ │ + adds r3, #73 ; 0x49 │ │ + ldrb r3, [r3, #0] │ │ + sub sp, #20 │ │ + cmp r3, #0 │ │ + beq.n 10d50 │ │ + ldr r4, [r0, #48] ; 0x30 │ │ + ldr r5, [r0, #52] ; 0x34 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + adds r1, r0, #0 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + adds r1, #72 ; 0x48 │ │ + ldrb r1, [r1, #0] │ │ + str r1, [sp, #8] │ │ + bl 10b90 │ │ + add sp, #20 │ │ + pop {r4, r5, pc} │ │ + movs r0, r0 │ │ + ... │ │ + │ │ +00010d58 : │ │ + ldr r3, [pc, #64] ; (10d9c ) │ │ + ldr r2, [pc, #60] ; (10d98 ) │ │ str r2, [r0, #0] │ │ str r3, [r0, #4] │ │ - ldr r4, [pc, #60] ; (119f8 ) │ │ - ldr r5, [pc, #60] ; (119fc ) │ │ str r2, [r0, #8] │ │ str r3, [r0, #12] │ │ str r2, [r0, #16] │ │ str r3, [r0, #20] │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ str r2, [r0, #40] ; 0x28 │ │ str r3, [r0, #44] ; 0x2c │ │ str r2, [r0, #48] ; 0x30 │ │ str r3, [r0, #52] ; 0x34 │ │ adds r2, r0, #0 │ │ movs r3, #0 │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #36] ; (10da0 ) │ │ + ldr r5, [pc, #36] ; (10da4 ) │ │ adds r2, #64 ; 0x40 │ │ str r4, [r0, #24] │ │ str r5, [r0, #28] │ │ str r4, [r0, #56] ; 0x38 │ │ str r5, [r0, #60] ; 0x3c │ │ strb r3, [r2, #0] │ │ strb r3, [r2, #1] │ │ @@ -418,468 +569,437 @@ │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ ... │ │ │ │ -00011a00 : │ │ - push {r4, r5, r6, r7, lr} │ │ +00010da8 : │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r5, #0 │ │ adds r3, #232 ; 0xe8 │ │ sub sp, #28 │ │ - movs r5, #0 │ │ + adds r4, r0, #0 │ │ + str r1, [sp, #16] │ │ str r1, [r3, #0] │ │ str r5, [r3, #4] │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #4] │ │ - adds r3, #4 │ │ cmp r1, r5 │ │ - bne.n 11ade │ │ - subs r3, #171 ; 0xab │ │ + bne.n 10e9a │ │ + adds r3, r0, #0 │ │ + adds r3, #65 ; 0x41 │ │ ldrb r3, [r3, #0] │ │ cmp r3, r5 │ │ - beq.n 11aee │ │ + bne.n 10dce │ │ + adds r4, #200 ; 0xc8 │ │ + movs r3, #0 │ │ + b.n 10e96 │ │ + ldr r2, [r0, #32] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + str r2, [r0, #72] ; 0x48 │ │ + str r3, [r0, #76] ; 0x4c │ │ + ldr r3, [pc, #340] ; (10f2c ) │ │ + ldr r2, [pc, #332] ; (10f28 ) │ │ + str r2, [r0, #80] ; 0x50 │ │ + str r3, [r0, #84] ; 0x54 │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + ldr r3, [r0, #60] ; 0x3c │ │ ldr r1, [r0, #36] ; 0x24 │ │ ldr r0, [r0, #32] │ │ - ldr r5, [r4, #56] ; 0x38 │ │ - ldr r6, [r4, #60] ; 0x3c │ │ - ldr r3, [pc, #328] ; (11b74 ) │ │ - ldr r2, [pc, #324] ; (11b70 ) │ │ - str r0, [r4, #72] ; 0x48 │ │ - str r1, [r4, #76] ; 0x4c │ │ - str r2, [r4, #80] ; 0x50 │ │ - str r3, [r4, #84] ; 0x54 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r5, [r4, #48] ; 0x30 │ │ + ldr r6, [r4, #52] ; 0x34 │ │ + str r2, [r4, #88] ; 0x58 │ │ + str r3, [r4, #92] ; 0x5c │ │ adds r2, r5, #0 │ │ adds r3, r6, #0 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r6, [r4, #48] ; 0x30 │ │ - ldr r7, [r4, #52] ; 0x34 │ │ - ldr r5, [r4, #40] ; 0x28 │ │ - adds r2, r6, #0 │ │ - str r6, [sp, #0] │ │ - adds r3, r7, #0 │ │ - ldr r6, [r4, #44] ; 0x2c │ │ str r2, [r4, #96] ; 0x60 │ │ str r3, [r4, #100] ; 0x64 │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #24 │ │ - adds r6, r6, r2 │ │ - str r0, [r4, #88] ; 0x58 │ │ - str r1, [r4, #92] ; 0x5c │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + mov ip, r2 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + ldr r7, [r4, #40] ; 0x28 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + adds r1, r3, #0 │ │ ldr r2, [sp, #0] │ │ - adds r3, r7, #0 │ │ - str r0, [r4, #104] ; 0x68 │ │ - str r1, [r4, #108] ; 0x6c │ │ - str r2, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r2, [r4, #104] ; 0x68 │ │ + str r3, [r4, #108] ; 0x6c │ │ adds r2, r5, #0 │ │ adds r3, r6, #0 │ │ + str r2, [r4, #112] ; 0x70 │ │ + str r3, [r4, #116] ; 0x74 │ │ + adds r2, r7, #0 │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ str r2, [r4, #120] ; 0x78 │ │ str r3, [r4, #124] ; 0x7c │ │ - ldr r6, [pc, #240] ; (11b74 ) │ │ - ldr r5, [pc, #236] ; (11b70 ) │ │ + ldr r2, [pc, #236] ; (10f2c ) │ │ + ldr r1, [pc, #232] ; (10f28 ) │ │ adds r3, r4, #0 │ │ adds r3, #128 ; 0x80 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #24 │ │ - ldr r2, [sp, #0] │ │ - str r0, [r3, #8] │ │ - str r1, [r3, #12] │ │ - adds r1, r7, r6 │ │ - adds r0, r4, #0 │ │ - adds r0, #144 ; 0x90 │ │ - adds r3, r1, #0 │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - adds r3, r4, #0 │ │ - ldr r2, [sp, #0] │ │ - adds r3, #152 ; 0x98 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - adds r3, r1, #0 │ │ - str r2, [r0, #16] │ │ - str r3, [r0, #20] │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + str r1, [r3, #8] │ │ + str r2, [r3, #12] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r3, r6, r3 │ │ + adds r2, r4, #0 │ │ + adds r1, r3, #0 │ │ + adds r0, r5, #0 │ │ + adds r2, #144 ; 0x90 │ │ + str r0, [r2, #0] │ │ + str r1, [r2, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + str r0, [r2, #8] │ │ + str r1, [r2, #12] │ │ + adds r1, r3, #0 │ │ + adds r0, r5, #0 │ │ adds r3, r4, #0 │ │ - adds r3, #200 ; 0xc8 │ │ + str r0, [r2, #16] │ │ + str r1, [r2, #20] │ │ movs r2, #1 │ │ + adds r3, #200 ; 0xc8 │ │ str r2, [r3, #0] │ │ adds r2, r4, #0 │ │ - adds r2, #204 ; 0xcc │ │ movs r3, #2 │ │ - ldr r6, [sp, #4] │ │ + adds r2, #204 ; 0xcc │ │ str r3, [r2, #0] │ │ str r3, [r2, #4] │ │ str r3, [r2, #8] │ │ str r3, [r2, #12] │ │ str r3, [r2, #16] │ │ adds r3, r4, #0 │ │ - adds r3, #228 ; 0xe4 │ │ movs r2, #95 ; 0x5f │ │ - adds r4, #224 ; 0xe0 │ │ + adds r3, #228 ; 0xe4 │ │ str r2, [r3, #0] │ │ - str r6, [r4, #0] │ │ - b.n 11b6a │ │ - ldr r6, [sp, #4] │ │ - cmp r6, #1 │ │ - bne.n 11b6a │ │ + ldr r3, [sp, #16] │ │ + adds r4, #224 ; 0xe0 │ │ + str r3, [r4, #0] │ │ + b.n 10f1e │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #1 │ │ + bne.n 10f1e │ │ adds r3, r0, #0 │ │ adds r3, #64 ; 0x40 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 11af4 │ │ - adds r4, #200 ; 0xc8 │ │ - str r3, [r4, #0] │ │ - b.n 11b6a │ │ - ldr r3, [r0, #0] │ │ + beq.n 10dc8 │ │ + ldr r6, [r0, #8] │ │ + ldr r7, [r0, #12] │ │ movs r2, #128 ; 0x80 │ │ + ldr r3, [r0, #0] │ │ lsls r2, r2, #24 │ │ + adds r1, r7, #0 │ │ str r3, [r0, #72] ; 0x48 │ │ ldr r3, [r0, #4] │ │ - ldr r6, [r0, #8] │ │ - ldr r7, [r0, #12] │ │ - adds r1, r7, #0 │ │ adds r3, r3, r2 │ │ str r3, [r0, #76] ; 0x4c │ │ - ldr r3, [pc, #104] ; (11b74 ) │ │ - ldr r2, [pc, #100] ; (11b70 ) │ │ + ldr r3, [pc, #108] ; (10f2c ) │ │ + ldr r2, [pc, #100] ; (10f28 ) │ │ str r2, [r0, #80] ; 0x50 │ │ str r3, [r0, #84] ; 0x54 │ │ - adds r0, r6, #0 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r4, #20] │ │ + adds r0, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r2, #128 ; 0x80 │ │ str r0, [r4, #88] ; 0x58 │ │ str r1, [r4, #92] ; 0x5c │ │ - str r3, [r4, #96] ; 0x60 │ │ - mov ip, r3 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #100] ; 0x64 │ │ - ldr r3, [pc, #68] ; (11b74 ) │ │ - ldr r2, [pc, #60] ; (11b70 ) │ │ - str r2, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ - ldr r3, [r4, #20] │ │ str r0, [r4, #120] ; 0x78 │ │ str r1, [r4, #124] ; 0x7c │ │ adds r1, r4, #0 │ │ + ldr r3, [r4, #16] │ │ + lsls r2, r2, #24 │ │ + adds r1, #128 ; 0x80 │ │ + str r3, [r4, #96] ; 0x60 │ │ + ldr r3, [r4, #20] │ │ str r6, [r4, #104] ; 0x68 │ │ str r7, [r4, #108] ; 0x6c │ │ - mov r2, ip │ │ - adds r1, #128 ; 0x80 │ │ - ldr r6, [sp, #4] │ │ + adds r3, r3, r2 │ │ + str r3, [r4, #100] ; 0x64 │ │ + ldr r3, [pc, #60] ; (10f2c ) │ │ + ldr r2, [pc, #52] ; (10f28 ) │ │ + str r2, [r4, #112] ; 0x70 │ │ + str r3, [r4, #116] ; 0x74 │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ adds r3, r4, #0 │ │ + ldr r2, [sp, #16] │ │ adds r3, #200 ; 0xc8 │ │ + str r2, [r3, #0] │ │ adds r2, r4, #0 │ │ - str r6, [r3, #0] │ │ - adds r2, #204 ; 0xcc │ │ movs r3, #2 │ │ + adds r2, #204 ; 0xcc │ │ str r3, [r2, #0] │ │ str r3, [r2, #4] │ │ str r3, [r2, #8] │ │ adds r3, r4, #0 │ │ - adds r3, #216 ; 0xd8 │ │ movs r2, #95 ; 0x5f │ │ + adds r3, #216 ; 0xd8 │ │ adds r4, #220 ; 0xdc │ │ str r2, [r3, #0] │ │ str r5, [r4, #0] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ ... │ │ │ │ -00011b78 : │ │ - push {r4, r5, r6, r7, lr} │ │ +00010f30 : │ │ adds r3, r0, #0 │ │ - adds r0, #232 ; 0xe8 │ │ - ldr r4, [r0, #0] │ │ - movs r0, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [r3, #0] │ │ + movs r3, #0 │ │ cmp r4, #1 │ │ - bhi.n 11bba │ │ - adds r4, r3, #0 │ │ - adds r4, #236 ; 0xec │ │ - ldr r0, [r4, #0] │ │ - lsls r0, r0, #1 │ │ + bhi.n 10f62 │ │ adds r5, r0, #0 │ │ - adds r5, #9 │ │ - lsls r5, r5, #3 │ │ - adds r5, r3, r5 │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #4] │ │ - adds r0, #10 │ │ + adds r5, #236 ; 0xec │ │ + ldr r3, [r5, #0] │ │ + lsls r4, r3, #4 │ │ + adds r4, r0, r4 │ │ + ldr r6, [r4, #72] ; 0x48 │ │ + ldr r7, [r4, #76] ; 0x4c │ │ str r6, [r1, #0] │ │ str r7, [r1, #4] │ │ - lsls r0, r0, #3 │ │ - adds r0, r3, r0 │ │ - ldr r1, [r0, #4] │ │ - ldr r0, [r0, #0] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r2, [r4, #0] │ │ - adds r1, r2, #0 │ │ - adds r1, #50 ; 0x32 │ │ - lsls r1, r1, #2 │ │ - adds r2, #1 │ │ - ldr r0, [r1, r3] │ │ - str r2, [r4, #0] │ │ + ldr r6, [r4, #80] ; 0x50 │ │ + ldr r7, [r4, #84] ; 0x54 │ │ + str r6, [r2, #0] │ │ + str r7, [r2, #4] │ │ + adds r2, r3, #1 │ │ + adds r3, #50 ; 0x32 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r0] │ │ + str r2, [r5, #0] │ │ + adds r0, r3, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -00011bbc : │ │ +00010f68 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - str r2, [sp, #4] │ │ - ldr r2, [r1, #0] │ │ - ldr r3, [r1, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [sp, #4] │ │ + ldr r5, [pc, #476] ; (11148 ) │ │ + sub sp, #148 ; 0x94 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + add r5, pc │ │ + ldr r3, [sp, #200] ; 0xc8 │ │ + ldr r5, [r5, #0] │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #192] ; 0xc0 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [r5, #0] │ │ + add r4, sp, #104 ; 0x68 │ │ + str r3, [sp, #140] ; 0x8c │ │ + ldr r3, [pc, #416] ; (1112c ) │ │ + ldr r2, [pc, #412] ; (11128 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #16] │ │ + ldr r0, [pc, #384] ; (11130 ) │ │ + ldr r1, [pc, #388] ; (11134 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #384] ; (11138 ) │ │ + ldr r3, [pc, #388] ; (1113c ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #384] ; (11140 ) │ │ + ldr r3, [pc, #388] ; (11144 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #4] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + ldr r1, [sp, #16] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r2, #128 ; 0x80 │ │ + add r3, sp, #72 ; 0x48 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r2, #24 │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r3, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #68] ; 0x44 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #108] ; 0x6c │ │ adds r0, r6, #0 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #4] │ │ - add sp, #20 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00011c40 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #124 ; 0x7c │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #168] ; 0xa8 │ │ - ldr r1, [sp, #172] ; 0xac │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [pc, #376] ; (11dcc ) │ │ - ldr r2, [pc, #372] ; (11dc8 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - blx 1126c │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 11278 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ + str r6, [sp, #72] ; 0x48 │ │ + str r7, [sp, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r0, [r3, #8] │ │ + str r1, [r3, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [r4, #8] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [r4, #12] │ │ + ldr r3, [sp, #0] │ │ + str r0, [r3, #16] │ │ + str r1, [r3, #20] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #8] │ │ + ldr r0, [sp, #184] ; 0xb8 │ │ + ldr r1, [sp, #188] ; 0xbc │ │ + str r6, [r3, #24] │ │ + str r7, [r3, #28] │ │ + ldr r3, [sp, #16] │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [pc, #344] ; (11dd0 ) │ │ - ldr r1, [pc, #348] ; (11dd4 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #344] ; (11dd8 ) │ │ - ldr r3, [pc, #348] ; (11ddc ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #344] ; (11de0 ) │ │ - ldr r3, [pc, #348] ; (11de4 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #24 │ │ - adds r3, r7, r2 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - str r3, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r6, [sp, #88] ; 0x58 │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #24 │ │ - adds r3, r4, r2 │ │ - str r3, [sp, #100] ; 0x64 │ │ - adds r2, r5, #0 │ │ - adds r3, r4, #0 │ │ - str r2, [sp, #104] ; 0x68 │ │ - str r3, [sp, #108] ; 0x6c │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + movs r6, #0 │ │ ldr r3, [sp, #0] │ │ - ldr r4, [sp, #4] │ │ - adds r2, r6, #0 │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r4, [sp, #84] ; 0x54 │ │ - adds r3, r7, #0 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - str r2, [sp, #112] ; 0x70 │ │ - str r3, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r5, [sp, #96] ; 0x60 │ │ - blx 2c36c <__adddf3> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - blx 11278 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 1126c │ │ - ldr r4, [sp, #176] ; 0xb0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - add r6, sp, #88 ; 0x58 │ │ - add r5, sp, #56 ; 0x38 │ │ - adds r7, r6, #0 │ │ - ldmia r5!, {r2, r3} │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldmia r6!, {r2, r3} │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ + ldr r7, [sp, #64] ; 0x40 │ │ + str r5, [sp, #32] │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, r3, r6 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + adds r3, r3, r6 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + adds r1, r5, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #168] ; 0xa8 │ │ + ldr r1, [sp, #172] ; 0xac │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #12] │ │ - adds r4, #16 │ │ - cmp r5, r7 │ │ - bne.n 11d24 │ │ - add sp, #124 ; 0x7c │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r6, #8 │ │ + str r0, [r7, #8] │ │ + str r1, [r7, #12] │ │ + adds r7, #16 │ │ + cmp r6, #32 │ │ + bne.n 1106e │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #140] ; 0x8c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 11120 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #148 ; 0x94 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -888,255 +1008,263 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r2 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ + subs r6, #10 │ │ + movs r3, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00011de8 : │ │ +00011150 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #84 ; 0x54 │ │ str r2, [sp, #64] ; 0x40 │ │ str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [pc, #504] ; (11fec ) │ │ - ldr r2, [pc, #500] ; (11fe8 ) │ │ + ldr r3, [sp, #136] ; 0x88 │ │ adds r4, r0, #0 │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - ldr r6, [sp, #140] ; 0x8c │ │ - blx 11290 │ │ - ldr r3, [pc, #488] ; (11fec ) │ │ - ldr r2, [pc, #480] ; (11fe8 ) │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #504] ; (1135c ) │ │ + ldr r2, [pc, #496] ; (11358 ) │ │ + ldr r7, [sp, #140] ; 0x8c │ │ + bl 2fff4 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #492] ; (1135c ) │ │ + ldr r2, [pc, #488] ; (11358 ) │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r1, r7, #0 │ │ + str r5, [sp, #56] ; 0x38 │ │ + str r6, [sp, #60] ; 0x3c │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 11e1e │ │ - ldr r7, [pc, #516] ; (12020 ) │ │ - ldr r6, [pc, #516] ; (12024 ) │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - ldr r2, [pc, #460] ; (11ff0 ) │ │ - ldr r3, [pc, #460] ; (11ff4 ) │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bne.n 1119c │ │ + ldr r2, [pc, #472] ; (11360 ) │ │ + ldr r3, [pc, #476] ; (11364 ) │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 11e32 │ │ - ldr r7, [pc, #496] ; (12020 ) │ │ - ldr r6, [pc, #500] ; (12028 ) │ │ - lsls r3, r6, #1 │ │ + beq.n 111a2 │ │ + ldr r3, [pc, #504] ; (11390 ) │ │ + ldr r7, [pc, #508] ; (11394 ) │ │ + str r3, [sp, #44] ; 0x2c │ │ + b.n 111a2 │ │ + ldr r3, [pc, #496] ; (11390 ) │ │ + ldr r7, [pc, #504] ; (11398 ) │ │ + str r3, [sp, #44] ; 0x2c │ │ + lsls r3, r7, #1 │ │ lsrs r1, r3, #1 │ │ - adds r0, r7, #0 │ │ - ldr r2, [pc, #444] ; (11ff8 ) │ │ - ldr r3, [pc, #448] ; (11ffc ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r2, [pc, #444] ; (11368 ) │ │ + ldr r3, [pc, #448] ; (1136c ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ adds r3, r4, #0 │ │ - movs r1, #4 │ │ + movs r2, #4 │ │ adds r3, #216 ; 0xd8 │ │ - movs r2, #2 │ │ + movs r1, #2 │ │ cmp r0, #0 │ │ - beq.n 11eee │ │ - str r1, [r4, #4] │ │ - str r2, [r3, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 1126c │ │ + beq.n 1125e │ │ + str r2, [r4, #4] │ │ + adds r0, r5, #0 │ │ + str r1, [r3, #0] │ │ + adds r1, r6, #0 │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r4, #8] │ │ str r1, [r4, #12] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 11278 │ │ + adds r1, r6, #0 │ │ + adds r0, r5, #0 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r7, #0 │ │ - adds r3, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r7, #0 │ │ str r0, [r4, #16] │ │ str r1, [r4, #20] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r1, r6, #0 │ │ + adds r0, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - blx 1126c │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r4, #24] │ │ str r1, [r4, #28] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 11278 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r4, #32] │ │ str r1, [r4, #36] ; 0x24 │ │ - b.n 11fe2 │ │ - str r2, [r4, #4] │ │ - str r1, [r3, #0] │ │ - ldr r2, [pc, #268] ; (12000 ) │ │ - ldr r3, [pc, #268] ; (12004 ) │ │ - b.n 11efc │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [pc, #252] ; (12000 ) │ │ - ldr r3, [pc, #256] ; (12004 ) │ │ + b.n 11350 │ │ + str r1, [r4, #4] │ │ + str r2, [r3, #0] │ │ + ldr r5, [pc, #268] ; (11370 ) │ │ + ldr r6, [pc, #268] ; (11374 ) │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r1, r7, #0 │ │ + ldr r2, [pc, #260] ; (11370 ) │ │ + ldr r3, [pc, #260] ; (11374 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 112a4 │ │ + ldr r2, [pc, #256] ; (11378 ) │ │ + ldr r3, [pc, #256] ; (1137c ) │ │ + adds r0, r5, #0 │ │ adds r1, r6, #0 │ │ - adds r0, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - ldr r2, [pc, #248] ; (12008 ) │ │ - ldr r3, [pc, #252] ; (1200c ) │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r5, #0 │ │ - beq.n 11f40 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #240] ; (12010 ) │ │ - ldr r3, [pc, #240] ; (12014 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #252] ; (11380 ) │ │ + ldr r3, [pc, #252] ; (11384 ) │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 11f78 │ │ - b.n 11f64 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #200] ; (12010 ) │ │ - ldr r3, [pc, #204] ; (12014 ) │ │ + beq.n 112e6 │ │ + b.n 112d0 │ │ + ldr r2, [pc, #208] ; (11378 ) │ │ + ldr r3, [pc, #212] ; (1137c ) │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #204] ; (11380 ) │ │ + ldr r3, [pc, #208] ; (11384 ) │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 11f80 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r5, #1 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - b.n 11f88 │ │ - movs r5, #0 │ │ - ldr r2, [pc, #156] ; (12018 ) │ │ - ldr r3, [pc, #156] ; (1201c ) │ │ - b.n 11f84 │ │ - ldr r2, [pc, #132] ; (12008 ) │ │ - ldr r3, [pc, #136] ; (1200c ) │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ + beq.n 112ee │ │ + adds r3, r6, #0 │ │ + adds r2, r5, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #1 │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #72] ; 0x48 │ │ + b.n 112f4 │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r5, [pc, #156] ; (11388 ) │ │ + ldr r6, [pc, #160] ; (1138c ) │ │ + b.n 112f4 │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r5, [pc, #132] ; (11378 ) │ │ + ldr r6, [pc, #136] ; (1137c ) │ │ ldr r2, [sp, #112] ; 0x70 │ │ ldr r3, [sp, #116] ; 0x74 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r2, [sp, #120] ; 0x78 │ │ ldr r3, [sp, #124] ; 0x7c │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ ldr r3, [r4, #4] │ │ + str r5, [sp, #24] │ │ + str r6, [sp, #28] │ │ subs r3, #1 │ │ lsls r3, r3, #3 │ │ adds r3, r4, r3 │ │ str r3, [sp, #32] │ │ ldr r2, [sp, #104] ; 0x68 │ │ ldr r3, [sp, #108] ; 0x6c │ │ - bl 11c40 │ │ + bl 10f68 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ ldr r3, [r4, #4] │ │ + adds r2, r5, #0 │ │ adds r3, #6 │ │ str r3, [sp, #76] ; 0x4c │ │ str r3, [r4, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ + adds r3, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - cmp r5, #0 │ │ - bne.n 11fe2 │ │ + cmp r3, #0 │ │ + bne.n 11350 │ │ ldr r3, [sp, #76] ; 0x4c │ │ cmp r3, #25 │ │ - bhi.n 11fe2 │ │ - b.n 11ef8 │ │ + bhi.n 11350 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + b.n 11266 │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r3 │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ stmia r0!, {r0, r3, r4} │ │ pop {r0, r1, r3, r4, r5, r7, pc} │ │ - bls.n 11fac │ │ + bls.n 1131c │ │ ldrb r7, [r3, #19] │ │ subs r5, #219 ; 0xdb │ │ ... │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ subs r7, #249 ; 0xf9 │ │ @@ -1147,1190 +1275,1294 @@ │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ittee │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ moval r1, #251 ; 0xfb │ │ - andal r1, r3 │ │ + stmiaal r0!, {r0, r3, r4} │ │ movs r1, #251 ; 0xfb │ │ - stmia r0!, {r0, r3, r4} │ │ + ands r1, r3 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00012030 : │ │ +000113a0 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #276 ; 0x114 │ │ - str r2, [sp, #144] ; 0x90 │ │ - str r3, [sp, #148] ; 0x94 │ │ - mov r3, sp │ │ - adds r3, #42 ; 0x2a │ │ - adds r3, #255 ; 0xff │ │ - ldr r4, [sp, #304] ; 0x130 │ │ + sub sp, #292 ; 0x124 │ │ + str r2, [sp, #136] ; 0x88 │ │ + str r3, [sp, #140] ; 0x8c │ │ + ldr r3, [sp, #320] ; 0x140 │ │ + add r2, sp, #144 ; 0x90 │ │ + ldr r5, [pc, #560] ; (115e0 ) │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #324] ; 0x144 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #328] ; 0x148 │ │ + str r0, [sp, #160] ; 0xa0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #332] ; 0x14c │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #169 ; 0xa9 │ │ + adds r3, r3, r2 │ │ ldrb r3, [r3, #31] │ │ - movs r2, #1 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r3, [sp, #152] ; 0x98 │ │ - ldr r4, [sp, #308] ; 0x134 │ │ - mov r3, sp │ │ - adds r3, #46 ; 0x2e │ │ - adds r3, #255 ; 0xff │ │ - str r4, [sp, #44] ; 0x2c │ │ + str r3, [sp, #144] ; 0x90 │ │ + movs r3, #173 ; 0xad │ │ + adds r3, r3, r2 │ │ ldrb r3, [r3, #31] │ │ - ldr r4, [sp, #312] ; 0x138 │ │ - str r0, [sp, #136] ; 0x88 │ │ - str r3, [sp, #160] ; 0xa0 │ │ - str r4, [sp, #52] ; 0x34 │ │ + movs r2, #1 │ │ + str r3, [sp, #164] ; 0xa4 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #284] ; 0x11c │ │ adds r3, r0, #0 │ │ - ldr r4, [sp, #316] ; 0x13c │ │ adds r3, #224 ; 0xe0 │ │ strb r2, [r3, #0] │ │ ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [pc, #904] ; (123f4 ) │ │ - ldr r2, [pc, #900] ; (123f0 ) │ │ - str r4, [sp, #96] ; 0x60 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r3, [pc, #480] ; (115c4 ) │ │ + ldr r2, [pc, #472] ; (115c0 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + str r5, [sp, #180] ; 0xb4 │ │ cmp r0, #0 │ │ - beq.n 12080 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - adds r4, r4, r0 │ │ - str r4, [sp, #44] ; 0x2c │ │ + beq.n 113fc │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r0, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r3, [pc, #876] ; (123f4 ) │ │ - ldr r2, [pc, #872] ; (123f0 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #448] ; (115c4 ) │ │ + ldr r2, [pc, #444] ; (115c0 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 1209e │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - adds r0, r4, r0 │ │ - str r0, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #336] ; 0x150 │ │ - ldr r3, [sp, #340] ; 0x154 │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #844] ; (123f8 ) │ │ - ldr r3, [pc, #844] ; (123fc ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #344] ; 0x158 │ │ - ldr r3, [sp, #348] ; 0x15c │ │ + beq.n 1141c │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #352] ; 0x160 │ │ + ldr r3, [sp, #356] ; 0x164 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #412] ; (115c8 ) │ │ + ldr r3, [pc, #416] ; (115cc ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #360] ; 0x168 │ │ + ldr r3, [sp, #364] ; 0x16c │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #296] ; 0x128 │ │ - ldr r1, [sp, #300] ; 0x12c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #820] ; (123f8 ) │ │ - ldr r3, [pc, #820] ; (123fc ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #312] ; 0x138 │ │ + ldr r1, [sp, #316] ; 0x13c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #388] ; (115c8 ) │ │ + ldr r3, [pc, #392] ; (115cc ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #320] ; 0x140 │ │ - ldr r1, [sp, #324] ; 0x144 │ │ - blx 1126c │ │ - str r0, [sp, #128] ; 0x80 │ │ - str r1, [sp, #132] ; 0x84 │ │ - ldr r0, [sp, #320] ; 0x140 │ │ - ldr r1, [sp, #324] ; 0x144 │ │ - blx 11278 │ │ + ldr r0, [sp, #336] ; 0x150 │ │ + ldr r1, [sp, #340] ; 0x154 │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #336] ; 0x150 │ │ + ldr r1, [sp, #340] ; 0x154 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - str r1, [sp, #140] ; 0x8c │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - blx 2c718 <__aeabi_dmul> │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ adds r3, r7, #0 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c36c <__adddf3> │ │ - str r1, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #24 │ │ - adds r2, r1, r2 │ │ - adds r3, r5, #0 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r2, [sp, #164] ; 0xa4 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - adds r1, r2, #0 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ adds r2, r4, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + add r3, ip │ │ + str r1, [sp, #172] ; 0xac │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #120] ; 0x78 │ │ + str r3, [sp, #168] ; 0xa8 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + adds r1, r3, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ adds r3, r7, #0 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #80] ; 0x50 │ │ - str r1, [sp, #120] ; 0x78 │ │ + str r1, [sp, #176] ; 0xb0 │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #128] ; 0x80 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ ldr r0, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #104] ; 0x68 │ │ - str r1, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r0, [sp, #112] ; 0x70 │ │ + str r1, [sp, #116] ; 0x74 │ │ ldr r3, [sp, #120] ; 0x78 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #120] ; 0x78 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + str r0, [sp, #152] ; 0x98 │ │ + str r1, [sp, #156] ; 0x9c │ │ + ldr r3, [sp, #128] ; 0x80 │ │ ldr r0, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r4, #0 │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r3, r5, #0 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + ldr r1, [sp, #156] ; 0x9c │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #588] ; (12400 ) │ │ - ldr r3, [pc, #592] ; (12404 ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #152] ; (115d0 ) │ │ + ldr r3, [pc, #156] ; (115d4 ) │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 12228 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 1129c │ │ + beq.n 115ac │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #44] ; 0x2c │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 1129c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #48] ; 0x30 │ │ str r0, [sp, #52] ; 0x34 │ │ - str r1, [sp, #96] ; 0x60 │ │ + str r1, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #44] ; 0x2c │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #52] ; 0x34 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #96] ; 0x60 │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ ldr r0, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #504] ; (12408 ) │ │ - ldr r3, [pc, #508] ; (1240c ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 12228 │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - movs r2, #0 │ │ - adds r3, #224 ; 0xe0 │ │ - strb r2, [r3, #0] │ │ - ldr r0, [pc, #468] ; (12400 ) │ │ - ldr r1, [pc, #472] ; (12404 ) │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r1, [sp, #116] ; 0x74 │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - cmp r1, r2 │ │ - bne.n 12240 │ │ - ldr r0, [pc, #468] ; (12410 ) │ │ - ldr r1, [pc, #472] ; (12414 ) │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #68] ; (115d8 ) │ │ + ldr r3, [pc, #72] ; (115dc ) │ │ str r0, [sp, #112] ; 0x70 │ │ str r1, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r4, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 115ac │ │ + movs r2, #0 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + adds r3, #224 ; 0xe0 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #164] ; 0xa4 │ │ + cmp r3, r2 │ │ + beq.n 115e4 │ │ + ldr r3, [pc, #24] ; (115d0 ) │ │ + ldr r4, [pc, #28] ; (115d4 ) │ │ + b.n 115e8 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ands r4, r4 │ │ + subs r1, #202 ; 0xca │ │ + movs r3, r0 │ │ + ldr r4, [pc, #828] ; (11924 ) │ │ + ldr r3, [pc, #824] ; (11920 ) │ │ + str r3, [sp, #144] ; 0x90 │ │ + str r4, [sp, #148] ; 0x94 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ adds r3, r7, #0 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [pc, #344] ; (123f4 ) │ │ - ldr r2, [pc, #340] ; (123f0 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [pc, #736] ; (11928 ) │ │ + ldr r3, [pc, #740] ; (1192c ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + ldr r2, [pc, #724] ; (11928 ) │ │ + ldr r3, [pc, #728] ; (1192c ) │ │ cmp r0, #0 │ │ - beq.n 122ac │ │ - ldr r5, [pc, #328] ; (123f4 ) │ │ - ldr r4, [pc, #324] ; (123f0 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 1129c │ │ + bne.n 1165c │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r3, [sp, #120] ; 0x78 │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + ldr r1, [sp, #148] ; 0x94 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r3, [sp, #128] ; 0x80 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - str r0, [sp, #104] ; 0x68 │ │ - str r1, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #72] ; 0x48 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r0, [sp, #112] ; 0x70 │ │ + str r1, [sp, #116] ; 0x74 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ ldr r0, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r4, r0, #0 │ │ - adds r2, r4, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r7, r0, #0 │ │ + adds r0, r4, #0 │ │ movs r4, #128 ; 0x80 │ │ - adds r5, r1, #0 │ │ + adds r6, r1, #0 │ │ lsls r4, r4, #24 │ │ - adds r3, r5, r4 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #336] ; 0x150 │ │ - ldr r3, [sp, #340] ; 0x154 │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #212] ; (123f8 ) │ │ - ldr r3, [pc, #216] ; (123fc ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ + adds r3, r6, r4 │ │ + adds r2, r7, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #352] ; 0x160 │ │ + ldr r3, [sp, #356] ; 0x164 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ ldr r1, [sp, #140] ; 0x8c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #604] ; (11930 ) │ │ + ldr r3, [pc, #608] ; (11934 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ + adds r3, r5, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #152] ; 0x98 │ │ - str r1, [sp, #156] ; 0x9c │ │ - ldr r2, [sp, #344] ; 0x158 │ │ - ldr r3, [sp, #348] ; 0x15c │ │ - ldr r0, [sp, #296] ; 0x128 │ │ - ldr r1, [sp, #300] ; 0x12c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #132] ; (123f8 ) │ │ - ldr r3, [pc, #136] ; (123fc ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #144] ; 0x90 │ │ + str r1, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #360] ; 0x168 │ │ + ldr r3, [sp, #364] ; 0x16c │ │ + ldr r0, [sp, #312] ; 0x138 │ │ + ldr r1, [sp, #316] ; 0x13c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #524] ; (11930 ) │ │ + ldr r3, [pc, #528] ; (11934 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r0, [sp, #168] ; 0xa8 │ │ - str r1, [sp, #172] ; 0xac │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r0, [sp, #152] ; 0x98 │ │ + str r1, [sp, #156] ; 0x9c │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r2, r4, #0 │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ + adds r3, r5, #0 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r4, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #24 │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r1, [sp, #116] ; 0x74 │ │ - adds r1, r4, r2 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - b.n 12418 │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ands r4, r4 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - nop {15} │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - blx 2c368 <__aeabi_dsub> │ │ + mov ip, r2 │ │ + ldr r3, [sp, #172] ; 0xac │ │ + adds r6, r0, #0 │ │ + add r3, ip │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + adds r1, r3, #0 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r4, [sp, #120] ; 0x78 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #24 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - adds r1, r4, r2 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - blx 2c368 <__aeabi_dsub> │ │ + mov ip, r2 │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #176] ; 0xb0 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + adds r2, r4, #0 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r6, #0 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r3, r7, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #80] ; 0x50 │ │ - str r1, [sp, #84] ; 0x54 │ │ - blx 1129c │ │ - ldr r3, [pc, #640] ; (126fc ) │ │ - ldr r2, [pc, #632] ; (126f8 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #120] ; 0x78 │ │ + str r1, [sp, #124] ; 0x7c │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [pc, #284] ; (11928 ) │ │ + ldr r3, [pc, #288] ; (1192c ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 12494 │ │ - ldr r6, [pc, #624] ; (12700 ) │ │ - ldr r7, [pc, #624] ; (12704 ) │ │ - b.n 12498 │ │ - ldr r6, [pc, #624] ; (12708 ) │ │ - ldr r7, [pc, #628] ; (1270c ) │ │ + bne.n 11822 │ │ + ldr r2, [pc, #280] ; (11938 ) │ │ + ldr r3, [pc, #284] ; (1193c ) │ │ + b.n 11826 │ │ + ldr r3, [pc, #256] ; (11924 ) │ │ + ldr r2, [pc, #248] ; (11920 ) │ │ + str r2, [sp, #112] ; 0x70 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [pc, #600] ; (12700 ) │ │ - ldr r3, [pc, #604] ; (12704 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #236] ; (11924 ) │ │ + ldr r2, [pc, #228] ; (11920 ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 124b8 │ │ - ldr r4, [pc, #584] ; (12700 ) │ │ - ldr r5, [pc, #588] ; (12704 ) │ │ + bne.n 1185c │ │ + ldr r2, [pc, #240] ; (11938 ) │ │ + ldr r3, [pc, #240] ; (1193c ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #584] ; (12708 ) │ │ - ldr r3, [pc, #588] ; (1270c ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 124cc │ │ - ldr r4, [pc, #572] ; (12708 ) │ │ - ldr r5, [pc, #576] ; (1270c ) │ │ + beq.n 11860 │ │ + ldr r4, [pc, #224] ; (11938 ) │ │ + ldr r5, [pc, #224] ; (1193c ) │ │ + b.n 11860 │ │ + ldr r5, [pc, #196] ; (11924 ) │ │ + ldr r4, [pc, #192] ; (11920 ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 11284 │ │ + bl 2ffe4 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #120] ; 0x78 │ │ - str r1, [sp, #124] ; 0x7c │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #112] ; 0x70 │ │ + str r1, [sp, #116] ; 0x74 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r0, [sp, #120] ; 0x78 │ │ + str r1, [sp, #124] ; 0x7c │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 1129c │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r0, [sp, #80] ; 0x50 │ │ - str r1, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r0, [sp, #104] ; 0x68 │ │ - str r1, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r0, [sp, #128] ; 0x80 │ │ + str r1, [sp, #132] ; 0x84 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #388] ; (126fc ) │ │ - ldr r2, [pc, #384] ; (126f8 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #28] ; (11928 ) │ │ + ldr r3, [pc, #32] ; (1192c ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 12586 │ │ - ldr r6, [pc, #380] ; (12700 ) │ │ - ldr r7, [pc, #384] ; (12704 ) │ │ - b.n 1258a │ │ - ldr r6, [pc, #384] ; (12708 ) │ │ - ldr r7, [pc, #384] ; (1270c ) │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [pc, #360] ; (12700 ) │ │ - ldr r3, [pc, #360] ; (12704 ) │ │ + bne.n 11940 │ │ + ldr r6, [pc, #32] ; (11938 ) │ │ + ldr r7, [pc, #36] ; (1193c ) │ │ + b.n 11944 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + nop {15} │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + ldr r7, [pc, #560] ; (11b74 ) │ │ + ldr r6, [pc, #556] ; (11b70 ) │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #544] ; (11b74 ) │ │ + ldr r2, [pc, #540] ; (11b70 ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 125aa │ │ - ldr r4, [pc, #344] ; (12700 ) │ │ - ldr r5, [pc, #344] ; (12704 ) │ │ + bne.n 11976 │ │ + ldr r2, [pc, #532] ; (11b78 ) │ │ + ldr r3, [pc, #536] ; (11b7c ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #344] ; (12708 ) │ │ - ldr r3, [pc, #344] ; (1270c ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 125be │ │ - ldr r4, [pc, #332] ; (12708 ) │ │ - ldr r5, [pc, #332] ; (1270c ) │ │ + beq.n 1197a │ │ + ldr r4, [pc, #516] ; (11b78 ) │ │ + ldr r5, [pc, #520] ; (11b7c ) │ │ + b.n 1197a │ │ + ldr r5, [pc, #508] ; (11b74 ) │ │ + ldr r4, [pc, #500] ; (11b70 ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 11284 │ │ + bl 2ffe4 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ adds r3, r1, #0 │ │ adds r2, r0, #0 │ │ adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ cmp r3, #0 │ │ - bne.n 125f6 │ │ - ldr r3, [pc, #284] ; (126fc ) │ │ - ldr r2, [pc, #280] ; (126f8 ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bne.n 119b2 │ │ + ldr r2, [pc, #484] ; (11b80 ) │ │ + ldr r3, [pc, #488] ; (11b84 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 12612 │ │ + beq.n 119ce │ │ + ldr r2, [pc, #480] ; (11b88 ) │ │ + ldr r3, [pc, #484] ; (11b8c ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #288] ; (12710 ) │ │ - ldr r3, [pc, #292] ; (12714 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - b.n 1260e │ │ - ldr r3, [pc, #260] ; (126fc ) │ │ - ldr r2, [pc, #252] ; (126f8 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 119ca │ │ + ldr r2, [pc, #460] ; (11b80 ) │ │ + ldr r3, [pc, #460] ; (11b84 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 12612 │ │ + beq.n 119ce │ │ + ldr r2, [pc, #456] ; (11b88 ) │ │ + ldr r3, [pc, #456] ; (11b8c ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #264] ; (12710 ) │ │ - ldr r3, [pc, #264] ; (12714 ) │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ + ldr r2, [pc, #432] ; (11b80 ) │ │ + ldr r3, [pc, #432] ; (11b84 ) │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - ldr r1, [pc, #228] ; (126fc ) │ │ - ldr r0, [pc, #220] ; (126f8 ) │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r3, [pc, #192] ; (126fc ) │ │ - ldr r2, [pc, #188] ; (126f8 ) │ │ - bl 11de8 │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - str r2, [sp, #176] ; 0xb0 │ │ - str r3, [sp, #180] ; 0xb4 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - add r4, sp, #176 ; 0xb0 │ │ - str r0, [r4, #24] │ │ - str r1, [r4, #28] │ │ - str r2, [r4, #8] │ │ - str r3, [r4, #12] │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - movs r5, #2 │ │ - str r2, [r4, #16] │ │ - str r3, [r4, #20] │ │ - ldr r2, [pc, #148] ; (126fc ) │ │ - ldr r1, [pc, #144] ; (126f8 ) │ │ - str r1, [r4, #32] │ │ - str r2, [r4, #36] ; 0x24 │ │ - str r1, [r4, #40] ; 0x28 │ │ - str r2, [r4, #44] ; 0x2c │ │ - ldr r2, [pc, #148] ; (12708 ) │ │ - ldr r3, [pc, #152] ; (1270c ) │ │ - ldr r1, [pc, #132] ; (126fc ) │ │ - ldr r0, [pc, #128] ; (126f8 ) │ │ - str r2, [sp, #224] ; 0xe0 │ │ - str r3, [sp, #228] ; 0xe4 │ │ - str r0, [sp, #232] ; 0xe8 │ │ - str r1, [sp, #236] ; 0xec │ │ - str r0, [sp, #240] ; 0xf0 │ │ - str r1, [sp, #244] ; 0xf4 │ │ - str r2, [sp, #248] ; 0xf8 │ │ - str r3, [sp, #252] ; 0xfc │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - adds r0, r4, #0 │ │ - str r1, [sp, #256] ; 0x100 │ │ - str r2, [sp, #260] ; 0x104 │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - add r1, sp, #224 ; 0xe0 │ │ - str r2, [sp, #264] ; 0x108 │ │ - str r3, [sp, #268] ; 0x10c │ │ - bl 15c38 │ │ - ldr r6, [sp, #136] ; 0x88 │ │ - b.n 126b8 │ │ - adds r2, r5, #1 │ │ - lsls r3, r2, #3 │ │ - adds r2, r5, #2 │ │ - lsls r2, r2, #3 │ │ - adds r1, r6, r3 │ │ - adds r2, r6, r2 │ │ - adds r0, r4, #0 │ │ - bl 11bbc │ │ - adds r5, #2 │ │ - ldr r2, [r6, #4] │ │ - subs r3, r2, #2 │ │ - cmp r5, r3 │ │ - bcc.n 126a4 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [pc, #392] ; (11b80 ) │ │ + ldr r3, [pc, #396] ; (11b84 ) │ │ + bl 11150 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + str r3, [sp, #184] ; 0xb8 │ │ + str r4, [sp, #188] ; 0xbc │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + add r1, sp, #232 ; 0xe8 │ │ + str r2, [sp, #192] ; 0xc0 │ │ + str r3, [sp, #196] ; 0xc4 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + str r2, [sp, #200] ; 0xc8 │ │ + str r3, [sp, #204] ; 0xcc │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + str r3, [sp, #208] ; 0xd0 │ │ + str r4, [sp, #212] ; 0xd4 │ │ + ldr r3, [pc, #352] ; (11b80 ) │ │ + ldr r4, [pc, #352] ; (11b84 ) │ │ + str r3, [sp, #216] ; 0xd8 │ │ + str r4, [sp, #220] ; 0xdc │ │ + str r3, [sp, #224] ; 0xe0 │ │ + str r4, [sp, #228] ; 0xe4 │ │ + ldr r3, [pc, #332] ; (11b78 ) │ │ + ldr r4, [pc, #332] ; (11b7c ) │ │ + str r3, [sp, #232] ; 0xe8 │ │ + str r4, [sp, #236] ; 0xec │ │ + ldr r3, [pc, #332] ; (11b80 ) │ │ + ldr r4, [pc, #332] ; (11b84 ) │ │ + str r3, [r1, #8] │ │ + str r4, [r1, #12] │ │ + str r3, [r1, #16] │ │ + str r4, [r1, #20] │ │ + ldr r3, [pc, #312] ; (11b78 ) │ │ + ldr r4, [pc, #312] ; (11b7c ) │ │ + str r3, [r1, #24] │ │ + str r4, [r1, #28] │ │ ldr r3, [sp, #144] ; 0x90 │ │ ldr r4, [sp, #148] ; 0x94 │ │ - str r3, [r0, #8] │ │ - str r4, [r0, #12] │ │ - ldr r3, [sp, #296] ; 0x128 │ │ - ldr r4, [sp, #300] ; 0x12c │ │ - str r3, [r0, #16] │ │ - str r4, [r0, #20] │ │ - cmp r2, #2 │ │ - bls.n 126f2 │ │ - ldr r4, [sp, #136] ; 0x88 │ │ - subs r3, r2, #1 │ │ - lsls r3, r3, #3 │ │ - lsls r2, r2, #3 │ │ - adds r3, r0, r3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [sp, #336] ; 0x150 │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r0, [sp, #344] ; 0x158 │ │ - ldr r1, [sp, #348] ; 0x15c │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - add sp, #276 ; 0x114 │ │ + str r3, [r1, #32] │ │ + str r4, [r1, #36] ; 0x24 │ │ + ldr r3, [sp, #152] ; 0x98 │ │ + ldr r4, [sp, #156] ; 0x9c │ │ + str r3, [r1, #40] ; 0x28 │ │ + str r4, [r1, #44] ; 0x2c │ │ + add r4, sp, #184 ; 0xb8 │ │ + adds r0, r4, #0 │ │ + bl 15064 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #48] ; 0x30 │ │ + subs r3, #2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + str r2, [sp, #72] ; 0x48 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + str r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + ldr r4, [r4, #44] ; 0x2c │ │ + str r3, [sp, #96] ; 0x60 │ │ + str r4, [sp, #100] ; 0x64 │ │ + movs r3, #2 │ │ + ldr r4, [sp, #160] ; 0xa0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r4, #32 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + bcs.n 11b22 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r5, r4, #0 │ │ + subs r5, #8 │ │ + ldr r6, [r5, #0] │ │ + ldr r7, [r5, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + adds r3, #2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r4, #16 │ │ + b.n 11aa0 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r4, [sp, #140] ; 0x8c │ │ + str r3, [r2, #8] │ │ + str r4, [r2, #12] │ │ + ldr r3, [sp, #312] ; 0x138 │ │ + ldr r4, [sp, #316] ; 0x13c │ │ + str r3, [r2, #16] │ │ + str r4, [r2, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #2 │ │ + bls.n 11b5a │ │ + ldr r1, [pc, #84] ; (11b90 ) │ │ + adds r3, r2, #0 │ │ + mov ip, r1 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r3, #8 │ │ + add r2, ip │ │ + lsls r4, r2, #3 │ │ + adds r3, r3, r4 │ │ + ldr r1, [sp, #352] ; 0x160 │ │ + ldr r2, [sp, #356] ; 0x164 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #360] ; 0x168 │ │ + ldr r2, [sp, #364] ; 0x16c │ │ + str r1, [r3, #8] │ │ + str r2, [r3, #12] │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + ldr r2, [sp, #284] ; 0x11c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 11b68 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #292 ; 0x124 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ... │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ movs r0, r0 │ │ nop {15} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ + ... │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r3 │ │ + ; instruction: 0xfffe1fff │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00012718 : │ │ +00011b98 : │ │ movs r3, #0 │ │ str r3, [r0, #0] │ │ str r3, [r0, #4] │ │ str r3, [r0, #8] │ │ str r3, [r0, #12] │ │ str r3, [r0, #16] │ │ str r3, [r0, #20] │ │ movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r0, #24] │ │ bx lr │ │ │ │ -0001272e : │ │ - push {r4, r5, r6, lr} │ │ +00011bae : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - cmp r1, #2 │ │ - ble.n 1276c │ │ + subs r5, r1, #0 │ │ + cmp r5, #2 │ │ + ble.n 11bf8 │ │ ldr r3, [r0, #0] │ │ cmp r1, r3 │ │ - ble.n 1276c │ │ + ble.n 11bf8 │ │ + movs r6, #3 │ │ + adds r7, r6, #0 │ │ + muls r7, r1 │ │ ldr r3, [r0, #20] │ │ - lsls r6, r1, #1 │ │ - adds r6, r6, r1 │ │ - cmp r6, r3 │ │ - beq.n 1275c │ │ + cmp r7, r3 │ │ + beq.n 11bea │ │ ldr r0, [r0, #16] │ │ cmp r0, #0 │ │ - beq.n 12752 │ │ - bl 2a708 │ │ - str r6, [r4, #20] │ │ - lsls r0, r6, #3 │ │ - bl 2b118 │ │ + beq.n 11bd4 │ │ + bl 2a880 │ │ + movs r3, #254 ; 0xfe │ │ + str r7, [r4, #20] │ │ + lsls r3, r3, #20 │ │ + lsls r0, r7, #3 │ │ + cmp r7, r3 │ │ + bls.n 11be4 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ str r0, [r4, #16] │ │ ldr r3, [r4, #16] │ │ - lsls r2, r5, #3 │ │ str r5, [r4, #0] │ │ - lsls r5, r5, #4 │ │ - adds r2, r3, r2 │ │ + lsls r5, r5, #3 │ │ adds r3, r3, r5 │ │ - str r2, [r4, #8] │ │ - str r3, [r4, #12] │ │ + adds r5, r3, r5 │ │ + str r3, [r4, #8] │ │ + str r5, [r4, #12] │ │ movs r3, #0 │ │ str r3, [r4, #4] │ │ movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r4, #24] │ │ - pop {r4, r5, r6, pc} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00012778 : │ │ - push {r4, lr} │ │ +00011c04 : │ │ movs r3, #0 │ │ + push {r4, lr} │ │ str r3, [r0, #0] │ │ str r3, [r0, #4] │ │ str r3, [r0, #8] │ │ str r3, [r0, #12] │ │ str r3, [r0, #16] │ │ str r3, [r0, #20] │ │ movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r0, #24] │ │ adds r4, r0, #0 │ │ - bl 1272e │ │ + bl 11bae │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ ldr r0, [r4, #16] │ │ cmp r0, #0 │ │ - beq.n 127a2 │ │ - bl 2a708 │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ + beq.n 11c2e │ │ + bl 2a880 │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ │ │ -000127a6 : │ │ - push {r4, lr} │ │ - ldr r1, [r0, #4] │ │ - ldr r4, [r0, #0] │ │ - cmp r1, r4 │ │ - bge.n 127d0 │ │ - ldr r4, [r0, #8] │ │ - lsls r1, r1, #3 │ │ - adds r1, r4, r1 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r1, [r0, #4] │ │ - ldr r3, [r0, #12] │ │ - lsls r1, r1, #3 │ │ - adds r1, r3, r1 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ +00011c32 : │ │ + push {r4, r5, lr} │ │ + adds r4, r2, #0 │ │ + adds r5, r3, #0 │ │ + ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ + cmp r3, r2 │ │ + bge.n 11c5a │ │ + ldr r2, [r0, #8] │ │ + lsls r1, r3, #3 │ │ adds r3, #1 │ │ + adds r2, r2, r1 │ │ + str r4, [r2, #0] │ │ + str r5, [r2, #4] │ │ + ldr r4, [sp, #12] │ │ + ldr r5, [sp, #16] │ │ + ldr r2, [r0, #12] │ │ + adds r1, r2, r1 │ │ + str r4, [r1, #0] │ │ + str r5, [r1, #4] │ │ str r3, [r0, #4] │ │ - pop {r4, pc} │ │ - movs r0, r0 │ │ + pop {r4, r5, pc} │ │ movs r0, r0 │ │ ... │ │ │ │ -000127d8 : │ │ +00011c60 : │ │ push {r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #4] │ │ sub sp, #68 ; 0x44 │ │ - adds r4, r0, #0 │ │ - movs r1, #0 │ │ + adds r7, r0, #0 │ │ cmp r3, #2 │ │ - bgt.n 127f6 │ │ - b.n 12a48 │ │ - ldr r5, [r4, #16] │ │ - lsls r0, r1, #3 │ │ - adds r1, #1 │ │ - adds r0, r5, r0 │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - b.n 127fa │ │ - ldr r3, [pc, #612] ; (12a5c ) │ │ - ldr r2, [pc, #604] ; (12a58 ) │ │ - ldr r0, [r4, #4] │ │ - cmp r1, r0 │ │ - blt.n 127e8 │ │ - lsls r5, r0, #1 │ │ - adds r5, r5, r0 │ │ - lsls r0, r5, #3 │ │ - bl 2b118 │ │ - ldr r3, [pc, #592] ; (12a5c ) │ │ - ldr r2, [pc, #584] ; (12a58 ) │ │ - str r0, [sp, #16] │ │ - movs r1, #0 │ │ - b.n 12818 │ │ - stmia r0!, {r2, r3} │ │ - adds r1, #1 │ │ - cmp r1, r5 │ │ - blt.n 12814 │ │ - ldr r5, [r4, #4] │ │ - str r5, [sp, #32] │ │ - lsls r7, r5, #3 │ │ - ldr r5, [sp, #16] │ │ - adds r7, r5, r7 │ │ - ldr r5, [sp, #32] │ │ - str r7, [sp, #44] ; 0x2c │ │ - lsls r3, r5, #4 │ │ - ldr r5, [sp, #16] │ │ - adds r3, r5, r3 │ │ + bgt.n 11c6e │ │ + b.n 11ea0 │ │ + ldr r2, [r0, #16] │ │ + lsls r4, r3, #3 │ │ + ldr r1, [pc, #576] ; (11eb4 ) │ │ + ldr r0, [pc, #568] ; (11eb0 ) │ │ + adds r4, r2, r4 │ │ + stmia r2!, {r0, r1} │ │ + cmp r2, r4 │ │ + bne.n 11c78 │ │ + movs r2, #3 │ │ + muls r3, r2 │ │ + movs r2, #254 ; 0xfe │ │ + lsls r4, r3, #3 │ │ + lsls r2, r2, #20 │ │ + adds r0, r4, #0 │ │ + cmp r3, r2 │ │ + ble.n 11c92 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ + adds r3, r0, #0 │ │ + str r0, [sp, #0] │ │ + adds r4, r0, r4 │ │ + ldr r2, [pc, #532] ; (11eb4 ) │ │ + ldr r1, [pc, #528] ; (11eb0 ) │ │ + stmia r3!, {r1, r2} │ │ + cmp r3, r4 │ │ + bne.n 11c9c │ │ + ldr r3, [r7, #4] │ │ + str r3, [sp, #32] │ │ + lsls r3, r3, #3 │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r2 │ │ + add r3, ip │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #32] │ │ - ldr r3, [r4, #8] │ │ - subs r5, #1 │ │ - ldr r0, [r3, #8] │ │ - ldr r1, [r3, #12] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r5, [sp, #40] ; 0x28 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [r4, #12] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #32] │ │ + subs r3, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r7, #8] │ │ + adds r6, r3, #0 │ │ ldr r0, [r3, #8] │ │ ldr r1, [r3, #12] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - movs r5, #1 │ │ + ldmia r6!, {r2, r3} │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r4, [r7, #12] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - movs r2, #0 │ │ - str r5, [sp, #20] │ │ - b.n 12920 │ │ - ldr r3, [r4, #8] │ │ - ldr r0, [sp, #4] │ │ - adds r5, r2, #0 │ │ - adds r5, #16 │ │ - adds r2, r3, r5 │ │ - adds r3, r3, r0 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [r4, #12] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r2, r3, r5 │ │ - ldr r5, [sp, #4] │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - adds r3, r3, r5 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r4, #12] │ │ + ldmia r4!, {r2, r3} │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #1 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bge.n 11d98 │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + ldmia r6!, {r2, r3} │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r4, #12] │ │ + ldmia r4!, {r2, r3} │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r6, r0, #0 │ │ ldr r0, [sp, #16] │ │ - adds r7, r1, #0 │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r0, r5 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r5, r1, r2 │ │ - adds r3, r7, #0 │ │ - adds r2, r6, #0 │ │ - ldr r0, [pc, #388] ; (12a60 ) │ │ - ldr r1, [pc, #388] ; (12a64 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r0, [sp, #4] │ │ - adds r5, r3, r0 │ │ + ldr r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r1, [sp, #8] │ │ + lsls r5, r1, #3 │ │ + ldr r1, [sp, #0] │ │ + adds r1, r1, r5 │ │ + str r2, [r1, #0] │ │ + str r3, [r1, #4] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r1, r1, r5 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r0, [pc, #360] ; (11eb8 ) │ │ + ldr r1, [pc, #360] ; (11ebc ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #364] ; (12a68 ) │ │ - ldr r3, [pc, #368] ; (12a6c ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r5 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #336] ; (11ec0 ) │ │ + ldr r3, [pc, #340] ; (11ec4 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [sp, #8] │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r5, [sp, #20] │ │ - ldr r2, [sp, #4] │ │ - adds r5, #1 │ │ - str r5, [sp, #20] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - adds r5, r2, #0 │ │ - adds r5, #8 │ │ - str r5, [sp, #4] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #20] │ │ - cmp r5, r0 │ │ - blt.n 1286c │ │ - movs r5, #0 │ │ - str r5, [sp, #8] │ │ - movs r5, #1 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + b.n 11cf0 │ │ + movs r3, #1 │ │ ldr r6, [sp, #36] ; 0x24 │ │ - str r5, [sp, #4] │ │ - str r4, [sp, #48] ; 0x30 │ │ - b.n 129be │ │ - ldr r5, [sp, #8] │ │ - ldr r4, [sp, #16] │ │ - ldr r0, [r7, #0] │ │ - ldr r1, [r7, #4] │ │ - adds r3, r4, r5 │ │ + ldr r5, [sp, #0] │ │ + ldr r4, [sp, #12] │ │ + adds r6, #8 │ │ + str r6, [sp, #16] │ │ + adds r5, #8 │ │ + adds r4, #8 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bge.n 11e20 │ │ + adds r3, r5, #0 │ │ + ldr r2, [sp, #16] │ │ + subs r3, #8 │ │ + movs r6, #128 ; 0x80 │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r2, #4] │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #284] ; (12a70 ) │ │ - ldr r3, [pc, #288] ; (12a74 ) │ │ - blx 2c36c <__adddf3> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #256] ; (11ec8 ) │ │ + ldr r3, [pc, #256] ; (11ecc ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [pc, #256] ; (12a60 ) │ │ - ldr r1, [pc, #260] ; (12a64 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r4, [sp, #4] │ │ - str r1, [sp, #24] │ │ - str r0, [sp, #20] │ │ - lsls r5, r4, #3 │ │ - ldr r4, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - adds r5, r4, r5 │ │ + ldr r0, [pc, #228] ; (11eb8 ) │ │ + ldr r1, [pc, #228] ; (11ebc ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov ip, r1 │ │ + lsls r6, r6, #24 │ │ + add r6, ip │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #4] │ │ - str r5, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #24] │ │ - movs r4, #128 ; 0x80 │ │ - lsls r4, r4, #24 │ │ - adds r3, r5, r4 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r5, [sp, #44] ; 0x2c │ │ adds r3, r6, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r3, r4, #0 │ │ + stmia r5!, {r0, r1} │ │ + ldr r2, [sp, #16] │ │ subs r3, #8 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r0, [r7, #0] │ │ - ldr r1, [r7, #4] │ │ + ldmia r2!, {r0, r1} │ │ + str r2, [sp, #16] │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [sp, #24] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r4, [sp, #4] │ │ - ldr r5, [sp, #8] │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - adds r4, #1 │ │ - adds r5, #8 │ │ - str r4, [sp, #4] │ │ - str r5, [sp, #8] │ │ - ldr r4, [sp, #4] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - adds r7, #8 │ │ - adds r6, #8 │ │ - cmp r4, r5 │ │ - blt.n 1293e │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - lsls r3, r5, #3 │ │ - movs r7, #0 │ │ - ldr r1, [r4, #16] │ │ - adds r1, r1, r3 │ │ - ldr r3, [pc, #132] ; (12a5c ) │ │ - ldr r2, [pc, #128] ; (12a58 ) │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - adds r3, r5, #0 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #32] │ │ - subs r3, #1 │ │ - lsls r3, r3, #3 │ │ - adds r3, r5, r3 │ │ - ldr r5, [sp, #16] │ │ - subs r1, #2 │ │ - lsls r1, r1, #3 │ │ - adds r0, r5, r1 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - ldr r5, [sp, #32] │ │ - ldr r0, [r4, #16] │ │ - subs r5, #3 │ │ - adds r1, r0, r1 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - lsls r5, r5, #3 │ │ - b.n 12a34 │ │ - ldr r0, [sp, #16] │ │ - adds r7, #1 │ │ - adds r6, r0, r5 │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, r2, r5 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r3, [r4, #16] │ │ - adds r3, r3, r5 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #8] │ │ + stmia r4!, {r0, r1} │ │ + adds r3, #1 │ │ + b.n 11da8 │ │ + ldr r3, [r7, #16] │ │ + ldr r2, [sp, #4] │ │ + movs r6, #0 │ │ + str r3, [sp, #8] │ │ + adds r3, r3, r2 │ │ + subs r3, #8 │ │ + ldr r2, [pc, #132] ; (11eb4 ) │ │ + ldr r1, [pc, #128] ; (11eb0 ) │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #4] │ │ + ldr r5, [sp, #4] │ │ + subs r3, #2 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + subs r5, #24 │ │ + adds r3, r3, r2 │ │ + subs r3, #16 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #0] │ │ + subs r3, #16 │ │ + adds r2, r2, r3 │ │ + str r0, [r2, #0] │ │ + str r1, [r2, #4] │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r5, r3, r5 │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + bge.n 11e9a │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r4, r6, #3 │ │ subs r5, #8 │ │ - ldr r3, [r4, #4] │ │ - subs r3, #2 │ │ - cmp r7, r3 │ │ - blt.n 12a08 │ │ - ldr r5, [sp, #16] │ │ - cmp r5, #0 │ │ - beq.n 12a48 │ │ - adds r0, r5, #0 │ │ - bl 2a708 │ │ + subs r4, r3, r4 │ │ + ldr r2, [r5, #16] │ │ + ldr r3, [r5, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #12] │ │ + subs r4, #24 │ │ + adds r6, #1 │ │ + adds r3, r3, r4 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #8] │ │ + str r0, [r5, #8] │ │ + str r1, [r5, #12] │ │ + adds r4, r3, r4 │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + b.n 11e62 │ │ + ldr r0, [sp, #0] │ │ + bl 2a880 │ │ movs r3, #1 │ │ negs r3, r3 │ │ + str r3, [r7, #24] │ │ add sp, #68 ; 0x44 │ │ - str r3, [r4, #24] │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ @@ -2339,1372 +2571,1400 @@ │ │ movs r0, r0 │ │ ands r0, r3 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r0 │ │ │ │ -00012a78 : │ │ +00011ed0 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - str r2, [sp, #12] │ │ - adds r6, r3, #0 │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r7, r2, #0 │ │ + str r3, [sp, #12] │ │ cmp r1, #2 │ │ - ble.n 12aac │ │ - bl 1272e │ │ - movs r7, #0 │ │ - ldr r1, [sp, #12] │ │ - adds r7, #1 │ │ - ldmia r1!, {r2, r3} │ │ - str r1, [sp, #12] │ │ - ldmia r6!, {r0, r1} │ │ + ble.n 11f0c │ │ + bl 11bae │ │ + movs r5, #0 │ │ + ldr r0, [sp, #12] │ │ + lsls r1, r5, #3 │ │ + adds r3, r7, r1 │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + adds r5, #1 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - bl 127a6 │ │ - cmp r7, r4 │ │ - bne.n 12a8e │ │ - adds r0, r5, #0 │ │ - bl 127d8 │ │ + adds r0, r4, #0 │ │ + bl 11c32 │ │ + cmp r5, r6 │ │ + bne.n 11ee6 │ │ + adds r0, r4, #0 │ │ + bl 11c60 │ │ movs r3, #1 │ │ negs r3, r3 │ │ + str r3, [r4, #24] │ │ add sp, #20 │ │ - str r3, [r5, #24] │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00012ab6 : │ │ +00011f16 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ str r0, [r4, #4] │ │ str r0, [r4, #8] │ │ str r0, [r4, #12] │ │ str r0, [r4, #16] │ │ str r0, [r4, #20] │ │ movs r0, #1 │ │ negs r0, r0 │ │ str r0, [r4, #24] │ │ adds r0, r4, #0 │ │ - bl 12a78 │ │ + bl 11ed0 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ ldr r0, [r4, #16] │ │ cmp r0, #0 │ │ - beq.n 12ae2 │ │ - bl 2a708 │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ + beq.n 11f42 │ │ + bl 2a880 │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ │ │ -00012ae6 : │ │ +00011f46 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ movs r3, #0 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ str r1, [sp, #4] │ │ - subs r6, r0, #1 │ │ - str r3, [r4, #0] │ │ - b.n 12b16 │ │ + subs r4, r0, #1 │ │ + str r3, [r6, #0] │ │ + ldr r7, [r6, #0] │ │ + subs r3, r4, r7 │ │ + cmp r3, #1 │ │ + ble.n 11f82 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ ldr r2, [sp, #4] │ │ - adds r5, r7, r6 │ │ + adds r5, r7, r4 │ │ asrs r5, r5, #1 │ │ lsls r3, r5, #3 │ │ adds r3, r2, r3 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - bne.n 12b1a │ │ - str r5, [r4, #0] │ │ - ldr r7, [r4, #0] │ │ - b.n 12b1c │ │ - adds r6, r5, #0 │ │ - subs r3, r6, r7 │ │ - cmp r3, #1 │ │ - bgt.n 12afa │ │ + bne.n 11f7e │ │ + str r5, [r6, #0] │ │ + b.n 11f58 │ │ + adds r4, r5, #0 │ │ + b.n 11f5a │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ ... │ │ │ │ -00012b28 : │ │ +00011f88 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #60 ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r2, [sp, #80] ; 0x50 │ │ ldr r3, [r0, #8] │ │ adds r4, r0, #0 │ │ lsls r5, r2, #3 │ │ - adds r1, r3, r5 │ │ - adds r2, #1 │ │ - str r5, [sp, #40] ; 0x28 │ │ - ldr r5, [r1, #0] │ │ - ldr r6, [r1, #4] │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - lsls r5, r2, #3 │ │ - adds r3, r3, r5 │ │ + adds r2, r3, r5 │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #28] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + adds r2, r5, #0 │ │ + adds r2, #8 │ │ + adds r3, r3, r2 │ │ ldr r6, [r3, #0] │ │ ldr r7, [r3, #4] │ │ - adds r2, r6, #0 │ │ + str r2, [sp, #20] │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ adds r2, r6, #0 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #248] ; (12c84 ) │ │ - ldr r2, [pc, #240] ; (12c80 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [r4, #16] │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - adds r3, r2, r5 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r4, [r4, #12] │ │ - adds r3, r2, r1 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - adds r2, r6, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #248] ; (120e4 ) │ │ + ldr r2, [pc, #240] ; (120e0 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [sp, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r2, r3, r2 │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + adds r3, r3, r5 │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #28] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - str r4, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #136] ; (12c84 ) │ │ - ldr r2, [pc, #128] ; (12c80 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r4, [sp, #44] ; 0x2c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r4, r4, r5 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #140] ; (120e4 ) │ │ + ldr r2, [pc, #132] ; (120e0 ) │ │ + ldr r4, [r4, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r3, r1, #0 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r0, #0 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ adds r6, r0, #0 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #40] ; 0x28 │ │ adds r7, r1, #0 │ │ - adds r4, r5, r0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r4, r4, r5 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r3 │ │ │ │ -00012c88 : │ │ +000120e8 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ ldr r3, [r0, #8] │ │ - adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ ldr r1, [r3, #0] │ │ ldr r2, [r3, #4] │ │ str r1, [sp, #0] │ │ str r2, [sp, #4] │ │ ldr r0, [r3, #8] │ │ ldr r1, [r3, #12] │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r5, [r4, #12] │ │ - adds r7, r1, #0 │ │ - adds r6, r0, #0 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r4, #16] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #24 │ │ - adds r1, r1, r2 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r5, [r6, #12] │ │ + ldr r3, [r6, #16] │ │ + movs r6, #128 ; 0x80 │ │ + adds r4, r0, #0 │ │ + adds r2, r1, #0 │ │ + lsls r6, r6, #24 │ │ + str r1, [sp, #28] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + adds r1, r2, r6 │ │ + adds r0, r4, #0 │ │ ldr r2, [r3, #8] │ │ ldr r3, [r3, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #92] ; (12d24 ) │ │ - ldr r2, [pc, #84] ; (12d20 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #88] ; (12184 ) │ │ + ldr r2, [pc, #80] ; (12180 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [r5, #8] │ │ ldr r1, [r5, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r4, #0 │ │ + ldr r3, [sp, #28] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r5, r1, #0 │ │ adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r3 │ │ │ │ -00012d28 : │ │ +00012188 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r6, [r0, #4] │ │ sub sp, #36 ; 0x24 │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r3, [r0, #8] │ │ - subs r5, r6, #1 │ │ - subs r6, #2 │ │ + ldr r3, [r0, #4] │ │ + ldr r2, [pc, #164] ; (12238 ) │ │ + ldr r5, [r0, #8] │ │ + adds r7, r0, #0 │ │ + adds r6, r3, r2 │ │ lsls r6, r6, #3 │ │ - lsls r5, r5, #3 │ │ - adds r2, r3, r5 │ │ - adds r3, r3, r6 │ │ - adds r4, r0, #0 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r7, [r4, #12] │ │ - ldr r3, [r4, #16] │ │ + adds r3, r5, r6 │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r4, r6, #0 │ │ + subs r4, #8 │ │ + adds r5, r5, r4 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r5, [r7, #12] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - adds r5, r7, r5 │ │ - adds r3, r3, r6 │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #88] ; (12dcc ) │ │ - ldr r2, [pc, #80] ; (12dc8 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r3, r7, r6 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + adds r3, r5, r6 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r7, #16] │ │ + adds r4, r5, r4 │ │ + adds r6, r3, r6 │ │ + subs r6, #8 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #88] ; (12234 ) │ │ + ldr r2, [pc, #84] ; (12230 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r5, r1, #0 │ │ adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r3 │ │ + ; instruction: 0xffff1fff │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00012dd0 : │ │ +00012240 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r7, [r0, #4] │ │ + ldr r7, [pc, #156] ; (122e0 ) │ │ + adds r6, r3, #0 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ sub sp, #28 │ │ - adds r6, r0, #0 │ │ - adds r4, r2, #0 │ │ - adds r5, r3, #0 │ │ - str r7, [sp, #8] │ │ - cmp r7, #2 │ │ - ble.n 12e48 │ │ + adds r4, r0, #0 │ │ + ldr r3, [r7, #0] │ │ + adds r5, r2, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #4] │ │ + str r7, [sp, #12] │ │ + str r3, [sp, #8] │ │ + cmp r3, #2 │ │ + ble.n 122c2 │ │ ldr r7, [r0, #8] │ │ - adds r1, r3, #0 │ │ + adds r1, r6, #0 │ │ adds r0, r2, #0 │ │ ldr r2, [r7, #0] │ │ ldr r3, [r7, #4] │ │ - str r7, [sp, #12] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 12e02 │ │ - adds r0, r6, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - bl 12c88 │ │ - b.n 12e4c │ │ - ldr r3, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ + beq.n 1227c │ │ adds r0, r4, #0 │ │ - subs r3, #1 │ │ + adds r2, r5, #0 │ │ + adds r3, r6, #0 │ │ + bl 120e8 │ │ + b.n 122c6 │ │ + ldr r2, [pc, #100] ; (122e4 ) │ │ + ldr r3, [sp, #8] │ │ + adds r0, r5, #0 │ │ + adds r3, r3, r2 │ │ lsls r3, r3, #3 │ │ adds r3, r7, r3 │ │ - adds r1, r5, #0 │ │ + adds r1, r6, #0 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 12e28 │ │ - adds r0, r6, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - bl 12d28 │ │ - b.n 12e4c │ │ - add r3, sp, #20 │ │ + beq.n 122a2 │ │ + adds r0, r4, #0 │ │ + adds r2, r5, #0 │ │ + adds r3, r6, #0 │ │ + bl 12188 │ │ + b.n 122c6 │ │ + add r3, sp, #16 │ │ str r3, [sp, #0] │ │ ldr r0, [sp, #8] │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - ldr r1, [sp, #12] │ │ - bl 12ae6 │ │ - ldr r3, [sp, #20] │ │ - adds r0, r6, #0 │ │ - adds r2, r4, #0 │ │ + adds r2, r5, #0 │ │ + adds r3, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 11f46 │ │ + ldr r3, [sp, #16] │ │ + adds r0, r4, #0 │ │ str r3, [sp, #0] │ │ - adds r3, r5, #0 │ │ - bl 12b28 │ │ - b.n 12e4c │ │ - ldr r1, [pc, #8] ; (12e54 ) │ │ - ldr r0, [pc, #4] ; (12e50 ) │ │ + adds r2, r5, #0 │ │ + adds r3, r6, #0 │ │ + bl 11f88 │ │ + b.n 122c6 │ │ + ldr r1, [pc, #24] ; (122dc ) │ │ + ldr r0, [pc, #16] ; (122d8 ) │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 122d4 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ ... │ │ + cmp r3, #54 ; 0x36 │ │ + movs r3, r0 │ │ + ; instruction: 0xffff1fff │ │ │ │ -00012e58 : │ │ +000122e8 : │ │ push {r4, r5, r6, r7, lr} │ │ ldr r1, [r0, #4] │ │ sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - str r1, [sp, #24] │ │ + str r1, [sp, #16] │ │ cmp r1, #2 │ │ - bgt.n 12e6c │ │ - b.n 12f80 │ │ - ldr r5, [r0, #8] │ │ - adds r1, r3, #0 │ │ + bgt.n 122f6 │ │ + b.n 12406 │ │ + adds r7, r3, #0 │ │ + ldr r3, [r0, #8] │ │ + adds r6, r2, #0 │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #8] │ │ adds r0, r2, #0 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + adds r1, r7, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 12e8a │ │ + beq.n 1231c │ │ adds r0, r4, #0 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - bl 12c88 │ │ - b.n 12f84 │ │ - ldr r3, [sp, #24] │ │ + bl 120e8 │ │ + b.n 1240a │ │ + ldr r2, [pc, #248] ; (12418 ) │ │ + ldr r3, [sp, #16] │ │ adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - subs r3, #1 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #8] │ │ lsls r3, r3, #3 │ │ - adds r3, r5, r3 │ │ + adds r1, r7, #0 │ │ + adds r3, r2, r3 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 12eae │ │ + beq.n 12344 │ │ adds r0, r4, #0 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - bl 12d28 │ │ - b.n 12f84 │ │ - ldr r2, [r4, #24] │ │ - str r2, [sp, #12] │ │ - cmp r2, #0 │ │ - blt.n 12f5e │ │ - lsls r3, r2, #3 │ │ - adds r3, r5, r3 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + bl 12188 │ │ + b.n 1240a │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #12] │ │ + cmp r3, #0 │ │ + blt.n 123e4 │ │ + lsls r3, r3, #3 │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ adds r0, r6, #0 │ │ + adds r5, r3, r2 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ adds r1, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - bne.n 12eea │ │ - ldr r3, [sp, #12] │ │ + bne.n 1237a │ │ + ldr r2, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - adds r3, #1 │ │ - lsls r3, r3, #3 │ │ - adds r3, r5, r3 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 12f70 │ │ - ldr r3, [sp, #24] │ │ + beq.n 123f6 │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r1 │ │ + add r2, ip │ │ + adds r5, r2, #0 │ │ ldr r2, [sp, #12] │ │ subs r3, #2 │ │ cmp r2, r3 │ │ - bge.n 12f2e │ │ - adds r2, #1 │ │ - lsls r3, r2, #3 │ │ - adds r3, r5, r3 │ │ - str r2, [sp, #28] │ │ + bge.n 123ba │ │ + ldr r2, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 12f28 │ │ - ldr r3, [sp, #12] │ │ + beq.n 123b4 │ │ + ldr r2, [r5, #16] │ │ + ldr r3, [r5, #20] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - adds r3, #2 │ │ - lsls r3, r3, #3 │ │ - adds r3, r5, r3 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 12f28 │ │ - ldr r3, [sp, #28] │ │ - b.n 12f5a │ │ - ldr r1, [sp, #12] │ │ - cmp r1, #0 │ │ - beq.n 12f5e │ │ - ldr r2, [sp, #12] │ │ + beq.n 123b4 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + b.n 123e0 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 123e4 │ │ + subs r5, #8 │ │ adds r0, r6, #0 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ adds r1, r7, #0 │ │ - subs r2, #1 │ │ - lsls r3, r2, #3 │ │ - adds r3, r5, r3 │ │ - str r2, [sp, #12] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 12f5e │ │ + beq.n 123e4 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 12f5e │ │ + beq.n 123e4 │ │ ldr r3, [sp, #12] │ │ + subs r3, #1 │ │ str r3, [r4, #24] │ │ - b.n 12f70 │ │ + b.n 123f6 │ │ adds r3, r4, #0 │ │ adds r3, #24 │ │ str r3, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ - adds r1, r5, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - bl 12ae6 │ │ + bl 11f46 │ │ ldr r3, [r4, #24] │ │ adds r0, r4, #0 │ │ - adds r2, r6, #0 │ │ str r3, [sp, #0] │ │ + adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - bl 12b28 │ │ - b.n 12f84 │ │ - ldr r1, [pc, #8] ; (12f8c ) │ │ - ldr r0, [pc, #4] ; (12f88 ) │ │ + bl 11f88 │ │ + b.n 1240a │ │ + ldr r1, [pc, #12] ; (12414 ) │ │ + ldr r0, [pc, #4] ; (12410 ) │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ ... │ │ + ; instruction: 0xffff1fff │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00012f90 : │ │ +00012420 : │ │ str r2, [r0, #8] │ │ str r3, [r0, #12] │ │ bx lr │ │ │ │ -00012f96 : │ │ +00012426 : │ │ ldr r1, [r0, #12] │ │ ldr r0, [r0, #8] │ │ bx lr │ │ movs r0, r0 │ │ ... │ │ │ │ -00012fa0 : │ │ +00012430 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - adds r4, r0, #0 │ │ + sub sp, #44 ; 0x2c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ str r2, [r0, #16] │ │ str r3, [r0, #20] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r4, r0, #0 │ │ str r2, [r0, #24] │ │ str r3, [r0, #28] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ str r2, [r0, #40] ; 0x28 │ │ str r3, [r0, #44] ; 0x2c │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #80] ; 0x50 │ │ ldr r3, [sp, #84] ; 0x54 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r2, r6, #0 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ adds r3, r7, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #308] ; (131a4 ) │ │ - ldr r2, [pc, #300] ; (131a0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #308] ; (12634 ) │ │ + ldr r2, [pc, #300] ; (12630 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #296] ; (131a8 ) │ │ - ldr r3, [pc, #296] ; (131ac ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - str r0, [r4, #0] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #296] ; (12638 ) │ │ + ldr r3, [pc, #296] ; (1263c ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ cmp r0, #3 │ │ - bgt.n 13094 │ │ + ble.n 12522 │ │ + str r0, [r4, #0] │ │ + b.n 12526 │ │ movs r3, #4 │ │ str r3, [r4, #0] │ │ ldr r5, [r4, #0] │ │ adds r0, r5, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [pc, #268] ; (131b0 ) │ │ - ldr r1, [pc, #272] ; (131b4 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r0, [pc, #268] ; (12640 ) │ │ + ldr r1, [pc, #268] ; (12644 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ str r2, [r4, #48] ; 0x30 │ │ str r3, [r4, #52] ; 0x34 │ │ str r2, [r4, #96] ; 0x60 │ │ str r3, [r4, #100] ; 0x64 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ adds r0, r6, #0 │ │ str r2, [r4, #56] ; 0x38 │ │ str r3, [r4, #60] ; 0x3c │ │ str r2, [r4, #104] ; 0x68 │ │ str r3, [r4, #108] ; 0x6c │ │ adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ str r0, [r4, #64] ; 0x40 │ │ str r1, [r4, #68] ; 0x44 │ │ str r0, [r4, #112] ; 0x70 │ │ str r1, [r4, #116] ; 0x74 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r4, #72] ; 0x48 │ │ str r1, [r4, #76] ; 0x4c │ │ str r0, [r4, #120] ; 0x78 │ │ str r1, [r4, #124] ; 0x7c │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r4, #80] ; 0x50 │ │ str r1, [r4, #84] ; 0x54 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ - add sp, #60 ; 0x3c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r5, [r4, #4] │ │ str r0, [r4, #88] ; 0x58 │ │ str r1, [r4, #92] ; 0x5c │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #208 ; 0xd0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -000131b8 : │ │ +00012648 : │ │ ldr r3, [r0, #0] │ │ cmp r3, #0 │ │ - bne.n 131c6 │ │ + beq.n 12670 │ │ + ldr r1, [r0, #96] ; 0x60 │ │ + ldr r2, [r0, #100] ; 0x64 │ │ + str r1, [r0, #48] ; 0x30 │ │ + str r2, [r0, #52] ; 0x34 │ │ + ldr r1, [r0, #104] ; 0x68 │ │ + ldr r2, [r0, #108] ; 0x6c │ │ + str r1, [r0, #56] ; 0x38 │ │ + str r2, [r0, #60] ; 0x3c │ │ + ldr r1, [r0, #112] ; 0x70 │ │ + ldr r2, [r0, #116] ; 0x74 │ │ + str r1, [r0, #64] ; 0x40 │ │ + str r2, [r0, #68] ; 0x44 │ │ + ldr r1, [r0, #120] ; 0x78 │ │ + ldr r2, [r0, #124] ; 0x7c │ │ + str r1, [r0, #72] ; 0x48 │ │ + str r2, [r0, #76] ; 0x4c │ │ + b.n 12674 │ │ movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r0, #4] │ │ - b.n 131e8 │ │ - str r3, [r0, #4] │ │ - ldr r2, [r0, #96] ; 0x60 │ │ - ldr r3, [r0, #100] ; 0x64 │ │ - str r2, [r0, #48] ; 0x30 │ │ - str r3, [r0, #52] ; 0x34 │ │ - ldr r2, [r0, #104] ; 0x68 │ │ - ldr r3, [r0, #108] ; 0x6c │ │ - str r2, [r0, #56] ; 0x38 │ │ - str r3, [r0, #60] ; 0x3c │ │ - ldr r2, [r0, #112] ; 0x70 │ │ - ldr r3, [r0, #116] ; 0x74 │ │ - str r2, [r0, #64] ; 0x40 │ │ - str r3, [r0, #68] ; 0x44 │ │ - ldr r2, [r0, #120] ; 0x78 │ │ - ldr r3, [r0, #124] ; 0x7c │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r3, [r0, #76] ; 0x4c │ │ bx lr │ │ │ │ -000131ea : │ │ +00012678 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #4] │ │ - sub sp, #28 │ │ adds r4, r0, #0 │ │ + ldr r5, [r0, #4] │ │ movs r0, #0 │ │ - adds r5, r1, #0 │ │ - str r2, [sp, #4] │ │ - cmp r3, r0 │ │ - blt.n 13296 │ │ - ldr r2, [r4, #0] │ │ - cmp r3, r2 │ │ - bne.n 1321e │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ + sub sp, #28 │ │ + cmp r5, r0 │ │ + blt.n 1272e │ │ + ldr r3, [r4, #0] │ │ + cmp r5, r3 │ │ + bne.n 126a4 │ │ + ldr r6, [r4, #16] │ │ + ldr r7, [r4, #20] │ │ + str r6, [r1, #0] │ │ + str r7, [r1, #4] │ │ + subs r5, #1 │ │ + ldr r0, [r4, #24] │ │ + ldr r1, [r4, #28] │ │ + str r0, [r2, #0] │ │ + str r1, [r2, #4] │ │ + str r5, [r4, #4] │ │ movs r0, #1 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r3, [r4, #4] │ │ - subs r3, #1 │ │ + b.n 1272e │ │ + cmp r5, #0 │ │ + bne.n 126c0 │ │ + ldr r5, [r4, #32] │ │ + ldr r6, [r4, #36] ; 0x24 │ │ + movs r3, #1 │ │ + str r5, [r1, #0] │ │ + str r6, [r1, #4] │ │ + negs r3, r3 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + str r0, [r2, #0] │ │ + str r1, [r2, #4] │ │ str r3, [r4, #4] │ │ - b.n 13296 │ │ - cmp r3, #0 │ │ - bne.n 13230 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - b.n 13288 │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ + b.n 1272c │ │ + adds r6, r2, #0 │ │ + ldr r2, [r4, #64] ; 0x40 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ ldr r2, [r4, #48] ; 0x30 │ │ ldr r3, [r4, #52] ; 0x34 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - str r0, [r4, #48] ; 0x30 │ │ - str r1, [r4, #52] ; 0x34 │ │ ldr r0, [r4, #56] ; 0x38 │ │ ldr r1, [r4, #60] ; 0x3c │ │ + str r2, [r4, #48] ; 0x30 │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #76] ; 0x4c │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [r4, #80] ; 0x50 │ │ ldr r3, [r4, #84] ; 0x54 │ │ str r0, [r4, #56] ; 0x38 │ │ str r1, [r4, #60] ; 0x3c │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [r4, #88] ; 0x58 │ │ ldr r3, [r4, #92] ; 0x5c │ │ str r0, [r4, #64] ; 0x40 │ │ str r1, [r4, #68] ; 0x44 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ str r0, [r4, #72] ; 0x48 │ │ str r1, [r4, #76] ; 0x4c │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - str r1, [r5, #0] │ │ - str r2, [r5, #4] │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ + subs r5, #1 │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r3, [r4, #60] ; 0x3c │ │ - ldr r1, [sp, #4] │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + str r5, [r4, #4] │ │ movs r0, #2 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r3, [r4, #4] │ │ - subs r3, #1 │ │ - str r3, [r4, #4] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -0001329a : │ │ +00012732 : │ │ str r2, [r0, #8] │ │ str r3, [r0, #12] │ │ bx lr │ │ │ │ -000132a0 : │ │ +00012738 : │ │ ldr r1, [r0, #12] │ │ ldr r0, [r0, #8] │ │ bx lr │ │ ... │ │ │ │ -000132a8 : │ │ +00012740 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #100 ; 0x64 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - adds r4, r0, #0 │ │ - str r2, [r0, #16] │ │ - str r3, [r0, #20] │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r2, [r0, #24] │ │ - str r3, [r0, #28] │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - str r2, [r0, #32] │ │ - str r3, [r0, #36] ; 0x24 │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - str r2, [r0, #40] ; 0x28 │ │ - str r3, [r0, #44] ; 0x2c │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r4, r3, #0 │ │ + adds r3, r2, #0 │ │ + adds r6, r0, #0 │ │ + str r3, [r0, #16] │ │ + str r4, [r0, #20] │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + ldr r4, [sp, #124] ; 0x7c │ │ + str r3, [r0, #24] │ │ + str r4, [r0, #28] │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + ldr r4, [sp, #164] ; 0xa4 │ │ + str r3, [r0, #32] │ │ + str r4, [r0, #36] ; 0x24 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + ldr r4, [sp, #172] ; 0xac │ │ + str r3, [r0, #40] ; 0x28 │ │ + str r4, [r0, #44] ; 0x2c │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #120] ; 0x78 │ │ ldr r3, [sp, #124] ; 0x7c │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ ldr r0, [sp, #136] ; 0x88 │ │ ldr r1, [sp, #140] ; 0x8c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #128] ; 0x80 │ │ ldr r3, [sp, #132] ; 0x84 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ ldr r0, [sp, #144] ; 0x90 │ │ ldr r1, [sp, #148] ; 0x94 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #136] ; 0x88 │ │ ldr r3, [sp, #140] ; 0x8c │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #152] ; 0x98 │ │ ldr r1, [sp, #156] ; 0x9c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #144] ; 0x90 │ │ ldr r3, [sp, #148] ; 0x94 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ ldr r0, [sp, #160] ; 0xa0 │ │ ldr r1, [sp, #164] ; 0xa4 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #152] ; 0x98 │ │ ldr r3, [sp, #156] ; 0x9c │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #168] ; 0xa8 │ │ ldr r1, [sp, #172] ; 0xac │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + adds r2, r4, #0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #608] ; (13634 ) │ │ - ldr r2, [pc, #600] ; (13630 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #596] ; (13638 ) │ │ - ldr r3, [pc, #596] ; (1363c ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - str r0, [r4, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #604] ; (12acc ) │ │ + ldr r2, [pc, #596] ; (12ac8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r6, #8] │ │ + ldr r3, [r6, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #592] ; (12ad0 ) │ │ + ldr r3, [pc, #592] ; (12ad4 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ cmp r0, #3 │ │ - bgt.n 133f8 │ │ + ble.n 12892 │ │ + str r0, [r6, #0] │ │ + b.n 12896 │ │ movs r3, #4 │ │ - str r3, [r4, #0] │ │ - ldr r5, [r4, #0] │ │ - adds r0, r5, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ + str r3, [r6, #0] │ │ + ldr r7, [r6, #0] │ │ + adds r0, r7, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [pc, #568] ; (13640 ) │ │ - ldr r1, [pc, #572] ; (13644 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #544] ; (13648 ) │ │ - ldr r3, [pc, #548] ; (1364c ) │ │ + ldr r0, [pc, #564] ; (12ad8 ) │ │ + ldr r1, [pc, #564] ; (12adc ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #540] ; (12ae0 ) │ │ + ldr r3, [pc, #540] ; (12ae4 ) │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #528] ; (13648 ) │ │ - ldr r3, [pc, #532] ; (1364c ) │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #520] ; (13650 ) │ │ - ldr r3, [pc, #524] ; (13654 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #524] ; (12ae0 ) │ │ + ldr r3, [pc, #524] ; (12ae4 ) │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #504] ; (13650 ) │ │ - ldr r3, [pc, #508] ; (13654 ) │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #516] ; (12ae8 ) │ │ + ldr r3, [pc, #516] ; (12aec ) │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #500] ; (12ae8 ) │ │ + ldr r3, [pc, #500] ; (12aec ) │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #144] ; 0x90 │ │ ldr r3, [sp, #148] ; 0x94 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #80] ; 0x50 │ │ - str r1, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ ldr r0, [sp, #136] ; 0x88 │ │ ldr r1, [sp, #140] ; 0x8c │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #152] ; 0x98 │ │ ldr r3, [sp, #156] ; 0x9c │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #144] ; 0x90 │ │ ldr r3, [sp, #148] ; 0x94 │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #392] ; (13648 ) │ │ - ldr r3, [pc, #396] ; (1364c ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #388] ; (12ae0 ) │ │ + ldr r3, [pc, #388] ; (12ae4 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #160] ; 0xa0 │ │ ldr r3, [sp, #164] ; 0xa4 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ ldr r0, [sp, #136] ; 0x88 │ │ ldr r1, [sp, #140] ; 0x8c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #352] ; (13648 ) │ │ - ldr r3, [pc, #356] ; (1364c ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #348] ; (12ae0 ) │ │ + ldr r3, [pc, #348] ; (12ae4 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #120] ; 0x78 │ │ ldr r3, [sp, #124] ; 0x7c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #168] ; 0xa8 │ │ ldr r3, [sp, #172] ; 0xac │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - str r2, [r4, #48] ; 0x30 │ │ - str r3, [r4, #52] ; 0x34 │ │ - str r2, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r2, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - str r2, [r4, #120] ; 0x78 │ │ - str r3, [r4, #124] ; 0x7c │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [sp, #4] │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + str r3, [r6, #48] ; 0x30 │ │ + str r4, [r6, #52] ; 0x34 │ │ + str r3, [r6, #112] ; 0x70 │ │ + str r4, [r6, #116] ; 0x74 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + ldr r4, [sp, #124] ; 0x7c │ │ + str r3, [r6, #56] ; 0x38 │ │ + str r4, [r6, #60] ; 0x3c │ │ + str r3, [r6, #120] ; 0x78 │ │ + str r4, [r6, #124] ; 0x7c │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r3, r4, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r6, #0 │ │ adds r3, #128 ; 0x80 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r1, [r4, #68] ; 0x44 │ │ + str r0, [r6, #64] ; 0x40 │ │ + str r1, [r6, #68] ; 0x44 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r3, r4, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r6, #0 │ │ adds r3, #136 ; 0x88 │ │ - str r0, [r4, #72] ; 0x48 │ │ - str r1, [r4, #76] ; 0x4c │ │ + str r0, [r6, #72] ; 0x48 │ │ + str r1, [r6, #76] ; 0x4c │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - adds r3, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r6, #0 │ │ adds r3, #144 ; 0x90 │ │ - str r0, [r4, #80] ; 0x50 │ │ - str r1, [r4, #84] ; 0x54 │ │ + str r0, [r6, #80] ; 0x50 │ │ + str r1, [r6, #84] ; 0x54 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r3, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r6, #0 │ │ adds r3, #152 ; 0x98 │ │ - str r0, [r4, #88] ; 0x58 │ │ - str r1, [r4, #92] ; 0x5c │ │ + str r0, [r6, #88] ; 0x58 │ │ + str r1, [r6, #92] ; 0x5c │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r4, [r6, #104] ; 0x68 │ │ + str r5, [r6, #108] ; 0x6c │ │ + str r2, [r6, #96] ; 0x60 │ │ + str r3, [r6, #100] ; 0x64 │ │ + str r7, [r6, #4] │ │ add sp, #100 ; 0x64 │ │ - str r6, [r4, #104] ; 0x68 │ │ - str r7, [r4, #108] ; 0x6c │ │ - str r5, [r4, #4] │ │ - str r2, [r4, #96] ; 0x60 │ │ - str r3, [r4, #100] ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #208 ; 0xd0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -3718,3729 +3978,3618 @@ │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r3 │ │ │ │ -00013658 : │ │ +00012af0 : │ │ ldr r3, [r0, #0] │ │ cmp r3, #0 │ │ - bne.n 13666 │ │ + beq.n 12b38 │ │ + ldr r1, [r0, #112] ; 0x70 │ │ + ldr r2, [r0, #116] ; 0x74 │ │ + str r1, [r0, #48] ; 0x30 │ │ + str r2, [r0, #52] ; 0x34 │ │ + ldr r1, [r0, #120] ; 0x78 │ │ + ldr r2, [r0, #124] ; 0x7c │ │ + str r1, [r0, #56] ; 0x38 │ │ + str r2, [r0, #60] ; 0x3c │ │ + adds r2, r0, #0 │ │ + adds r2, #128 ; 0x80 │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r1, [r0, #64] ; 0x40 │ │ + str r2, [r0, #68] ; 0x44 │ │ + adds r2, r0, #0 │ │ + adds r2, #136 ; 0x88 │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r1, [r0, #72] ; 0x48 │ │ + str r2, [r0, #76] ; 0x4c │ │ + adds r2, r0, #0 │ │ + adds r2, #144 ; 0x90 │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r1, [r0, #80] ; 0x50 │ │ + str r2, [r0, #84] ; 0x54 │ │ + adds r2, r0, #0 │ │ + adds r2, #152 ; 0x98 │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r1, [r0, #88] ; 0x58 │ │ + str r2, [r0, #92] ; 0x5c │ │ + b.n 12b3c │ │ movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r0, #4] │ │ - b.n 136a8 │ │ - str r3, [r0, #4] │ │ - ldr r2, [r0, #112] ; 0x70 │ │ - ldr r3, [r0, #116] ; 0x74 │ │ - str r2, [r0, #48] ; 0x30 │ │ - str r3, [r0, #52] ; 0x34 │ │ - ldr r2, [r0, #120] ; 0x78 │ │ - ldr r3, [r0, #124] ; 0x7c │ │ - str r2, [r0, #56] ; 0x38 │ │ - str r3, [r0, #60] ; 0x3c │ │ - adds r3, r0, #0 │ │ - adds r3, #128 ; 0x80 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [r0, #64] ; 0x40 │ │ - str r3, [r0, #68] ; 0x44 │ │ - adds r3, r0, #0 │ │ - adds r3, #136 ; 0x88 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r3, [r0, #76] ; 0x4c │ │ - adds r3, r0, #0 │ │ - adds r3, #144 ; 0x90 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [r0, #80] ; 0x50 │ │ - str r3, [r0, #84] ; 0x54 │ │ - adds r3, r0, #0 │ │ - adds r3, #152 ; 0x98 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [r0, #88] ; 0x58 │ │ - str r3, [r0, #92] ; 0x5c │ │ bx lr │ │ │ │ -000136aa : │ │ +00012b40 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #4] │ │ - sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ + ldr r5, [r0, #4] │ │ movs r0, #0 │ │ - adds r5, r1, #0 │ │ - str r2, [sp, #4] │ │ - cmp r3, r0 │ │ - blt.n 13782 │ │ - ldr r2, [r4, #0] │ │ - cmp r3, r2 │ │ - bne.n 136de │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ + sub sp, #36 ; 0x24 │ │ + cmp r5, r0 │ │ + blt.n 12c20 │ │ + ldr r3, [r6, #0] │ │ + cmp r5, r3 │ │ + bne.n 12b6c │ │ + ldr r3, [r6, #16] │ │ + ldr r4, [r6, #20] │ │ + str r3, [r1, #0] │ │ + str r4, [r1, #4] │ │ + subs r5, #1 │ │ + ldr r3, [r6, #24] │ │ + ldr r4, [r6, #28] │ │ movs r0, #1 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r3, [r4, #4] │ │ - subs r3, #1 │ │ - str r3, [r4, #4] │ │ - b.n 13782 │ │ - cmp r3, #0 │ │ - bne.n 136f0 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - b.n 13774 │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + str r5, [r6, #4] │ │ + b.n 12c20 │ │ + cmp r5, #0 │ │ + bne.n 12b88 │ │ + ldr r3, [r6, #32] │ │ + ldr r4, [r6, #36] ; 0x24 │ │ + str r3, [r1, #0] │ │ + str r4, [r1, #4] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + ldr r4, [r6, #44] ; 0x2c │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [r6, #4] │ │ + b.n 12c1e │ │ + adds r4, r6, #0 │ │ + ldr r7, [r6, #68] ; 0x44 │ │ + ldr r6, [r6, #64] ; 0x40 │ │ + str r2, [sp, #28] │ │ + str r1, [sp, #24] │ │ ldr r2, [r4, #48] ; 0x30 │ │ ldr r3, [r4, #52] ; 0x34 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - str r0, [r4, #48] ; 0x30 │ │ - str r1, [r4, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ ldr r0, [r4, #56] ; 0x38 │ │ ldr r1, [r4, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + str r2, [r4, #48] ; 0x30 │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #80] ; 0x50 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ str r0, [r4, #56] ; 0x38 │ │ str r1, [r4, #60] ; 0x3c │ │ - ldr r1, [r4, #80] ; 0x50 │ │ - ldr r2, [r4, #84] ; 0x54 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r6, [r4, #88] ; 0x58 │ │ ldr r7, [r4, #92] ; 0x5c │ │ str r0, [r4, #64] ; 0x40 │ │ str r1, [r4, #68] ; 0x44 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [r4, #96] ; 0x60 │ │ ldr r3, [r4, #100] ; 0x64 │ │ str r0, [r4, #72] ; 0x48 │ │ str r1, [r4, #76] ; 0x4c │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [r4, #104] ; 0x68 │ │ ldr r3, [r4, #108] ; 0x6c │ │ str r0, [r4, #80] ; 0x50 │ │ str r1, [r4, #84] ; 0x54 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ str r0, [r4, #88] ; 0x58 │ │ str r1, [r4, #92] ; 0x5c │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ + ldr r1, [sp, #24] │ │ + subs r5, #1 │ │ + str r2, [r1, #0] │ │ + str r3, [r1, #4] │ │ + ldr r1, [sp, #28] │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r3, [r4, #60] ; 0x3c │ │ - ldr r1, [sp, #4] │ │ - movs r0, #2 │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ - ldr r3, [r4, #4] │ │ - subs r3, #1 │ │ - str r3, [r4, #4] │ │ + str r5, [r4, #4] │ │ + movs r0, #2 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00013786 , 6u>::allocate_block(unsigned int)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r0, #8] │ │ +00012c24 , 6u>::add(agg::point_base const&)@@Base>: │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r0, #4] │ │ adds r4, r0, #0 │ │ + lsrs r3, r3, #6 │ │ adds r6, r1, #0 │ │ - cmp r1, r3 │ │ - bcc.n 137c0 , 6u>::allocate_block(unsigned int)+0x3a> │ │ - ldr r0, [r0, #16] │ │ - adds r3, r3, r0 │ │ - lsls r0, r3, #2 │ │ - bl 2b118 │ │ + lsls r7, r3, #2 │ │ + cmp r3, r2 │ │ + bcc.n 12c8c , 6u>::add(agg::point_base const&)@@Base+0x68> │ │ + ldr r0, [r0, #8] │ │ + cmp r3, r0 │ │ + bcc.n 12c78 , 6u>::add(agg::point_base const&)@@Base+0x54> │ │ + ldr r3, [r4, #16] │ │ + adds r0, r0, r3 │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #21 │ │ + cmp r0, r3 │ │ + bhi.n 12c4c , 6u>::add(agg::point_base const&)@@Base+0x28> │ │ + lsls r0, r0, #2 │ │ + b.n 12c50 , 6u>::add(agg::point_base const&)@@Base+0x2c> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ ldr r1, [r4, #12] │ │ adds r5, r0, #0 │ │ cmp r1, #0 │ │ - beq.n 137b6 , 6u>::allocate_block(unsigned int)+0x30> │ │ - ldr r2, [r4, #4] │ │ - lsls r2, r2, #2 │ │ - blx 112a8 │ │ + beq.n 12c6e , 6u>::add(agg::point_base const&)@@Base+0x4a> │ │ + ldr r3, [r4, #4] │ │ + lsls r2, r3, #2 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 137b6 , 6u>::allocate_block(unsigned int)+0x30> │ │ - bl 2a708 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #16] │ │ + beq.n 12c6e , 6u>::add(agg::point_base const&)@@Base+0x4a> │ │ + bl 2a880 │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [r4, #16] │ │ str r5, [r4, #12] │ │ - adds r3, r2, r3 │ │ + adds r3, r3, r2 │ │ str r3, [r4, #8] │ │ movs r0, #128 ; 0x80 │ │ + ldr r3, [r4, #12] │ │ lsls r0, r0, #3 │ │ - ldr r5, [r4, #12] │ │ - bl 2b118 │ │ - lsls r6, r6, #2 │ │ - adds r5, r5, r6 │ │ - str r0, [r5, #0] │ │ + adds r5, r3, r7 │ │ + bl 2b2e2 │ │ ldr r3, [r4, #4] │ │ + str r0, [r5, #0] │ │ adds r3, #1 │ │ str r3, [r4, #4] │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -000137d8 , 6u>::add(agg::point_base const&)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r5, [r0, #0] │ │ - ldr r3, [r0, #4] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - lsrs r5, r5, #6 │ │ - cmp r5, r3 │ │ - bcc.n 137ee , 6u>::add(agg::point_base const&)+0x16> │ │ - adds r1, r5, #0 │ │ - bl 13786 , 6u>::allocate_block(unsigned int)> │ │ + movs r0, #63 ; 0x3f │ │ ldr r3, [r4, #12] │ │ - ldr r0, [r4, #0] │ │ - lsls r5, r5, #2 │ │ - ldr r3, [r5, r3] │ │ - movs r2, #63 ; 0x3f │ │ - ands r0, r2 │ │ - lsls r0, r0, #4 │ │ + ldr r5, [r4, #0] │ │ adds r1, r6, #0 │ │ + ldr r3, [r3, r7] │ │ + ands r0, r5 │ │ + lsls r0, r0, #4 │ │ + adds r5, #1 │ │ adds r0, r3, r0 │ │ movs r2, #16 │ │ - blx 112a8 │ │ - ldr r3, [r4, #0] │ │ - adds r3, #1 │ │ - str r3, [r4, #0] │ │ - pop {r4, r5, r6, pc} │ │ - ... │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + str r5, [r4, #0] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00013810 : │ │ +00012ca8 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #396 ; 0x18c │ │ - ldr r4, [sp, #472] ; 0x1d8 │ │ - str r0, [sp, #160] ; 0xa0 │ │ - str r2, [sp, #120] ; 0x78 │ │ + adds r5, r3, #0 │ │ + ldr r3, [pc, #824] ; (12fe8 ) │ │ + sub sp, #156 ; 0x9c │ │ + adds r4, r2, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r0, [sp, #120] ; 0x78 │ │ + ldr r2, [r3, #0] │ │ str r3, [sp, #124] ; 0x7c │ │ - cmp r4, #32 │ │ - bls.n 13824 │ │ - bl 1440c │ │ - ldr r2, [sp, #440] ; 0x1b8 │ │ - ldr r3, [sp, #444] ; 0x1bc │ │ - ldr r0, [sp, #424] ; 0x1a8 │ │ - ldr r1, [sp, #428] ; 0x1ac │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #792] ; (13b4c ) │ │ - ldr r2, [pc, #788] ; (13b48 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #448] ; 0x1c0 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - str r0, [sp, #128] ; 0x80 │ │ - str r1, [sp, #132] ; 0x84 │ │ - ldr r0, [sp, #432] ; 0x1b0 │ │ - ldr r1, [sp, #436] ; 0x1b4 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #768] ; (13b4c ) │ │ - ldr r2, [pc, #764] ; (13b48 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r0, [sp, #136] ; 0x88 │ │ - str r1, [sp, #140] ; 0x8c │ │ - ldr r0, [sp, #456] ; 0x1c8 │ │ - ldr r1, [sp, #460] ; 0x1cc │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #416] ; 0x1a0 │ │ - ldr r3, [sp, #420] ; 0x1a4 │ │ + ldr r3, [sp, #216] ; 0xd8 │ │ + str r2, [sp, #148] ; 0x94 │ │ + cmp r3, #32 │ │ + bls.n 12cc6 │ │ + b.n 13148 │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #736] ; (12fb4 ) │ │ + ldr r2, [pc, #728] ; (12fb0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #192] ; 0xc0 │ │ + ldr r3, [sp, #196] ; 0xc4 │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #712] ; (12fb4 ) │ │ + ldr r2, [pc, #704] ; (12fb0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #200] ; 0xc8 │ │ + ldr r3, [sp, #204] ; 0xcc │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #184] ; 0xb8 │ │ + ldr r1, [sp, #188] ; 0xbc │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #688] ; (12fb4 ) │ │ + ldr r2, [pc, #680] ; (12fb0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #208] ; 0xd0 │ │ + ldr r3, [sp, #212] ; 0xd4 │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #192] ; 0xc0 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #664] ; (12fb4 ) │ │ + ldr r2, [pc, #656] ; (12fb0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #640] ; (12fb4 ) │ │ + ldr r2, [pc, #632] ; (12fb0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #464] ; 0x1d0 │ │ - ldr r1, [sp, #468] ; 0x1d4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #456] ; 0x1c8 │ │ - ldr r3, [sp, #460] ; 0x1cc │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #616] ; (12fb4 ) │ │ + ldr r2, [pc, #608] ; (12fb0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #424] ; 0x1a8 │ │ - ldr r1, [sp, #428] ; 0x1ac │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #464] ; 0x1d0 │ │ - ldr r3, [sp, #468] ; 0x1d4 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #432] ; 0x1b0 │ │ - ldr r1, [sp, #436] ; 0x1b4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #200] ; 0xc8 │ │ + ldr r1, [sp, #204] ; 0xcc │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #208] ; 0xd0 │ │ + ldr r1, [sp, #212] ; 0xd4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #200] ; 0xc8 │ │ + ldr r3, [sp, #204] ; 0xcc │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #184] ; 0xb8 │ │ + ldr r1, [sp, #188] ; 0xbc │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #192] ; 0xc0 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + ldr r2, [sp, #208] ; 0xd0 │ │ + ldr r3, [sp, #212] ; 0xd4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #456] ; 0x1c8 │ │ - ldr r3, [sp, #460] ; 0x1cc │ │ - lsls r1, r1, #1 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #520] ; (12fb8 ) │ │ + ldr r3, [pc, #520] ; (12fbc ) │ │ + lsls r6, r1, #1 │ │ + lsrs r6, r6, #1 │ │ + adds r1, r6, #0 │ │ adds r7, r0, #0 │ │ - lsrs r6, r1, #1 │ │ - ldr r0, [sp, #440] ; 0x1b8 │ │ - ldr r1, [sp, #444] ; 0x1bc │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #464] ; 0x1d0 │ │ - ldr r3, [sp, #468] ; 0x1d4 │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r1, [sp, #116] ; 0x74 │ │ - ldr r0, [sp, #448] ; 0x1c0 │ │ - ldr r1, [sp, #452] ; 0x1c4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r0, [sp, #152] ; 0x98 │ │ - str r1, [sp, #156] ; 0x9c │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #596] ; (13b50 ) │ │ - ldr r3, [pc, #596] ; (13b54 ) │ │ - lsls r1, r1, #1 │ │ - adds r5, r0, #0 │ │ - lsrs r4, r1, #1 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + bne.n 12dc4 │ │ + b.n 12ed2 │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ adds r0, r7, #0 │ │ adds r1, r6, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - movs r1, #2 │ │ - str r1, [sp, #144] ; 0x90 │ │ - cmp r0, #0 │ │ - bne.n 13916 │ │ - str r0, [sp, #144] ; 0x90 │ │ - movs r2, #1 │ │ - str r2, [sp, #164] ; 0xa4 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - ldr r2, [pc, #560] ; (13b50 ) │ │ - ldr r3, [pc, #560] ; (13b54 ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 1392c │ │ - str r0, [sp, #164] ; 0xa4 │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - adds r3, r1, r2 │ │ - cmp r3, #2 │ │ - bne.n 13938 │ │ - b.n 13ee8 │ │ - cmp r3, #3 │ │ - bne.n 13940 │ │ - bl 14070 │ │ - cmp r3, #1 │ │ - bne.n 13946 │ │ - b.n 13d34 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #112] ; 0x70 │ │ + str r1, [sp, #116] ; 0x74 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #488] ; (13b58 ) │ │ - ldr r3, [pc, #488] ; (13b5c ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 139e4 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - ldr r0, [sp, #424] ; 0x1a8 │ │ - ldr r1, [sp, #428] ; 0x1ac │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #416] ; 0x1a0 │ │ - ldr r3, [sp, #420] ; 0x1a4 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #432] ; 0x1b0 │ │ - ldr r1, [sp, #436] ; 0x1b4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #144] ; 0x90 │ │ - str r1, [sp, #148] ; 0x94 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - b.n 13c4a │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - ldr r0, [pc, #372] ; (13b60 ) │ │ - ldr r1, [pc, #376] ; (13b64 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r1, [sp, #116] ; 0x74 │ │ - ldr r0, [sp, #424] ; 0x1a8 │ │ - ldr r1, [sp, #428] ; 0x1ac │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #416] ; 0x1a0 │ │ - ldr r3, [sp, #420] ; 0x1a4 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #432] ; 0x1b0 │ │ - ldr r1, [sp, #436] ; 0x1b4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + ldr r2, [r3, #8] │ │ + ldr r3, [r3, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #440] ; 0x1b8 │ │ - ldr r1, [sp, #444] ; 0x1bc │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #416] ; 0x1a0 │ │ - ldr r3, [sp, #420] ; 0x1a4 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + cmp r0, #0 │ │ + bne.n 12e18 │ │ + b.n 130dc │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + ldr r0, [r3, #16] │ │ + ldr r1, [r3, #20] │ │ + ldr r2, [pc, #416] ; (12fc0 ) │ │ + ldr r3, [pc, #416] ; (12fc4 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 12ec2 │ │ + ldr r2, [sp, #192] ; 0xc0 │ │ + ldr r3, [sp, #196] ; 0xc4 │ │ + ldr r0, [sp, #208] ; 0xd0 │ │ + ldr r1, [sp, #212] ; 0xd4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #448] ; 0x1c0 │ │ - ldr r1, [sp, #452] ; 0x1c4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #200] ; 0xc8 │ │ + ldr r1, [sp, #204] ; 0xcc │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #212] ; (13b58 ) │ │ - ldr r3, [pc, #216] ; (13b5c ) │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r1, [sp, #116] ; 0x74 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 13ac8 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #196] ; (13b60 ) │ │ - ldr r3, [pc, #200] ; (13b64 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 13ac8 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - ldr r2, [pc, #172] ; (13b58 ) │ │ - ldr r3, [pc, #176] ; (13b5c ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 13ac8 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - ldr r2, [pc, #164] ; (13b60 ) │ │ - ldr r3, [pc, #168] ; (13b64 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 13ac8 │ │ - bl 1440c │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #136] ; (13b58 ) │ │ - ldr r3, [pc, #140] ; (13b5c ) │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - beq.n 13aee │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - ldr r2, [sp, #424] ; 0x1a8 │ │ - ldr r3, [sp, #428] ; 0x1ac │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #416] ; 0x1a0 │ │ - ldr r1, [sp, #420] ; 0x1a4 │ │ - b.n 13b12 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #108] ; (13b60 ) │ │ - ldr r3, [pc, #108] ; (13b64 ) │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - beq.n 13b68 │ │ - ldr r0, [sp, #456] ; 0x1c8 │ │ - ldr r1, [sp, #460] ; 0x1cc │ │ - ldr r2, [sp, #424] ; 0x1a8 │ │ - ldr r3, [sp, #428] ; 0x1ac │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #464] ; 0x1d0 │ │ - ldr r1, [sp, #468] ; 0x1d4 │ │ - ldr r2, [sp, #432] ; 0x1b0 │ │ - ldr r3, [sp, #436] ; 0x1b4 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #192] ; 0xc0 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r4, #0 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ + ldr r0, [sp, #184] ; 0xb8 │ │ + ldr r1, [sp, #188] ; 0xbc │ │ adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - b.n 13bd4 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - stmia r2!, {r5, r7} │ │ - vcmla.f32 q10, , d11[0], #180 │ │ - subs r1, #180 ; 0xb4 │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #316] ; (12fc8 ) │ │ + ldr r3, [pc, #316] ; (12fcc ) │ │ + lsls r6, r1, #1 │ │ + lsrs r6, r6, #1 │ │ + adds r1, r6, #0 │ │ + adds r7, r0, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + cmp r0, #0 │ │ + beq.n 12eae │ │ + ldr r0, [pc, #304] ; (12fd0 ) │ │ + ldr r1, [pc, #304] ; (12fd4 ) │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + adds r0, r7, #0 │ │ + ldr r2, [r3, #16] │ │ + ldr r3, [r3, #20] │ │ + adds r1, r6, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 12ec2 │ │ + b.n 130dc │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + add r1, sp, #128 ; 0x80 │ │ + str r3, [sp, #128] ; 0x80 │ │ + str r4, [sp, #132] ; 0x84 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + b.n 130ce │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #424] ; 0x1a8 │ │ - ldr r3, [sp, #428] ; 0x1ac │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #416] ; 0x1a0 │ │ - ldr r1, [sp, #420] ; 0x1a4 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #432] ; 0x1b0 │ │ - ldr r3, [sp, #436] ; 0x1b4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r4, #0 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #744] ; (13ec4 ) │ │ - ldr r2, [pc, #740] ; (13ec0 ) │ │ - str r0, [sp, #144] ; 0x90 │ │ - str r1, [sp, #148] ; 0x94 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - beq.n 13c02 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - ldr r2, [sp, #440] ; 0x1b8 │ │ - ldr r3, [sp, #444] ; 0x1bc │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #416] ; 0x1a0 │ │ - ldr r1, [sp, #420] ; 0x1a4 │ │ - b.n 13c26 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - ldr r2, [pc, #704] ; (13ec8 ) │ │ - ldr r3, [pc, #704] ; (13ecc ) │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #220] ; (12fd8 ) │ │ + ldr r3, [pc, #220] ; (12fdc ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ cmp r0, #0 │ │ - beq.n 13c58 │ │ - ldr r0, [sp, #456] ; 0x1c8 │ │ - ldr r1, [sp, #460] ; 0x1cc │ │ - ldr r2, [sp, #440] ; 0x1b8 │ │ - ldr r3, [sp, #444] ; 0x1bc │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #464] ; 0x1d0 │ │ - ldr r1, [sp, #468] ; 0x1d4 │ │ - ldr r2, [sp, #448] ; 0x1c0 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - blx 2c368 <__aeabi_dsub> │ │ + beq.n 12f24 │ │ + ldr r0, [sp, #184] ; 0xb8 │ │ + ldr r1, [sp, #188] ; 0xbc │ │ adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ + ldr r0, [sp, #192] ; 0xc0 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + b.n 13014 │ │ + adds r2, r4, #0 │ │ + ldr r0, [sp, #184] ; 0xb8 │ │ + ldr r1, [sp, #188] ; 0xbc │ │ adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - b.n 13cc4 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + str r0, [sp, #112] ; 0x70 │ │ + str r1, [sp, #116] ; 0x74 │ │ + ldr r0, [sp, #192] ; 0xc0 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #440] ; 0x1b8 │ │ - ldr r3, [sp, #444] ; 0x1bc │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #416] ; 0x1a0 │ │ - ldr r1, [sp, #420] ; 0x1a4 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #448] ; 0x1c0 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r4, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [pc, #112] ; (12fd8 ) │ │ + ldr r3, [pc, #116] ; (12fdc ) │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 12f86 │ │ + ldr r2, [pc, #104] ; (12fe0 ) │ │ + ldr r3, [pc, #108] ; (12fe4 ) │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r2, r4, #0 │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - adds r3, r5, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 13d08 │ │ - ldr r4, [sp, #160] ; 0xa0 │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 13cf0 │ │ - b.n 14298 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #424] ; 0x1a8 │ │ - ldr r2, [sp, #428] ; 0x1ac │ │ - str r1, [sp, #168] ; 0xa8 │ │ - str r2, [sp, #172] ; 0xac │ │ - ldr r2, [sp, #432] ; 0x1b0 │ │ - ldr r3, [sp, #436] ; 0x1b4 │ │ - adds r0, #36 ; 0x24 │ │ - str r2, [sp, #176] ; 0xb0 │ │ - str r3, [sp, #180] ; 0xb4 │ │ - add r1, sp, #168 ; 0xa8 │ │ - b.n 1426e │ │ - adds r0, r4, #0 │ │ - ldr r4, [sp, #160] ; 0xa0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 13d1c │ │ - b.n 14298 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #440] ; 0x1b8 │ │ - ldr r2, [sp, #444] ; 0x1bc │ │ - str r1, [sp, #184] ; 0xb8 │ │ - str r2, [sp, #188] ; 0xbc │ │ - ldr r2, [sp, #448] ; 0x1c0 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - adds r0, #36 ; 0x24 │ │ - str r2, [sp, #192] ; 0xc0 │ │ - str r3, [sp, #196] ; 0xc4 │ │ - add r1, sp, #184 ; 0xb8 │ │ - b.n 1426e │ │ - adds r2, r5, #0 │ │ - adds r3, r4, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r4, [sp, #160] ; 0xa0 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + beq.n 12f86 │ │ + b.n 13148 │ │ + ldr r2, [pc, #80] ; (12fd8 ) │ │ + ldr r3, [pc, #80] ; (12fdc ) │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - bne.n 13d88 │ │ - b.n 14298 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - ldr r2, [pc, #324] ; (13ed0 ) │ │ - ldr r3, [pc, #324] ; (13ed4 ) │ │ - ldr r0, [r6, #16] │ │ - ldr r1, [r6, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 13db2 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - str r1, [sp, #200] ; 0xc8 │ │ - str r2, [sp, #204] ; 0xcc │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - adds r0, #36 ; 0x24 │ │ - str r2, [sp, #208] ; 0xd0 │ │ - str r3, [sp, #212] ; 0xd4 │ │ - add r1, sp, #200 ; 0xc8 │ │ - b.n 1426e │ │ - ldr r2, [sp, #448] ; 0x1c0 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - ldr r0, [sp, #464] ; 0x1d0 │ │ - ldr r1, [sp, #468] ; 0x1d4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #440] ; 0x1b8 │ │ - ldr r3, [sp, #444] ; 0x1bc │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #456] ; 0x1c8 │ │ - ldr r1, [sp, #460] ; 0x1cc │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + beq.n 12fec │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 112b4 │ │ - ldr r2, [sp, #432] ; 0x1b0 │ │ - ldr r3, [sp, #436] ; 0x1b4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #448] ; 0x1c0 │ │ - ldr r1, [sp, #452] ; 0x1c4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #424] ; 0x1a8 │ │ - ldr r3, [sp, #428] ; 0x1ac │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #440] ; 0x1b8 │ │ - ldr r1, [sp, #444] ; 0x1bc │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 112b4 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r3, r1, #1 │ │ - lsrs r4, r3, #1 │ │ - adds r1, r4, #0 │ │ - ldr r2, [pc, #188] ; (13ed8 ) │ │ - ldr r3, [pc, #192] ; (13edc ) │ │ - adds r5, r0, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - beq.n 13e36 │ │ - adds r2, r5, #0 │ │ - adds r3, r4, #0 │ │ - ldr r0, [pc, #180] ; (13ee0 ) │ │ - ldr r1, [pc, #180] ; (13ee4 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r6, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 13e7a │ │ - ldr r4, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #424] ; 0x1a8 │ │ - ldr r2, [sp, #428] ; 0x1ac │ │ - str r1, [sp, #216] ; 0xd8 │ │ - str r2, [sp, #220] ; 0xdc │ │ - ldr r2, [sp, #432] ; 0x1b0 │ │ - ldr r3, [sp, #436] ; 0x1b4 │ │ - adds r4, #36 ; 0x24 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #216 ; 0xd8 │ │ - str r2, [sp, #224] ; 0xe0 │ │ - str r3, [sp, #228] ; 0xe4 │ │ - bl 137d8 , 6u>::add(agg::point_base const&)> │ │ - ldr r1, [sp, #440] ; 0x1b8 │ │ - ldr r2, [sp, #444] ; 0x1bc │ │ - adds r0, r4, #0 │ │ - str r1, [sp, #232] ; 0xe8 │ │ - str r2, [sp, #236] ; 0xec │ │ - ldr r2, [sp, #448] ; 0x1c0 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - add r1, sp, #232 ; 0xe8 │ │ - str r2, [sp, #240] ; 0xf0 │ │ - str r3, [sp, #244] ; 0xf4 │ │ - b.n 1426e │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r6, [r3, #24] │ │ - ldr r7, [r3, #28] │ │ - ldr r3, [pc, #64] ; (13ec4 ) │ │ - ldr r2, [pc, #60] ; (13ec0 ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 13e92 │ │ - b.n 14298 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 13ea4 │ │ - b.n 14298 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #440] ; 0x1b8 │ │ - ldr r2, [sp, #444] ; 0x1bc │ │ - str r1, [sp, #248] ; 0xf8 │ │ - str r2, [sp, #252] ; 0xfc │ │ - ldr r2, [sp, #448] ; 0x1c0 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - adds r0, #36 ; 0x24 │ │ - str r2, [sp, #256] ; 0x100 │ │ - str r3, [sp, #260] ; 0x104 │ │ - add r1, sp, #248 ; 0xf8 │ │ - b.n 1426e │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + b.n 13010 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - ... │ │ movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + stmia r2!, {r5, r7} │ │ + vcmla.f32 q10, , d11[0], #180 │ │ + subs r1, #180 ; 0xb4 │ │ asrs r3, r7, #17 │ │ ; instruction: 0x47ae │ │ ldrb r1, [r4, #11] │ │ subs r7, #132 ; 0x84 │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r1 │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r3 │ │ - adds r2, r7, #0 │ │ - adds r3, r6, #0 │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + movs r0, #202 ; 0xca │ │ + movs r3, r0 │ │ + adds r0, r6, #0 │ │ + ldr r3, [pc, #372] ; (13164 ) │ │ + ldr r2, [pc, #364] ; (13160 ) │ │ + adds r1, r7, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + cmp r0, #0 │ │ + beq.n 13042 │ │ + ldr r0, [sp, #200] ; 0xc8 │ │ + ldr r1, [sp, #204] ; 0xcc │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r4, [sp, #160] ; 0xa0 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + ldr r0, [sp, #208] ; 0xd0 │ │ + ldr r1, [sp, #212] ; 0xd4 │ │ + ldr r2, [sp, #192] ; 0xc0 │ │ + ldr r3, [sp, #196] ; 0xc4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + adds r3, r7, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - bne.n 13f3c │ │ - b.n 14298 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - ldr r3, [pc, #828] ; (1427c ) │ │ - ldr r2, [pc, #820] ; (14278 ) │ │ - ldr r0, [r6, #16] │ │ - ldr r1, [r6, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 13f66 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - str r1, [sp, #264] ; 0x108 │ │ - str r2, [sp, #268] ; 0x10c │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - adds r0, #36 ; 0x24 │ │ - str r2, [sp, #272] ; 0x110 │ │ - str r3, [sp, #276] ; 0x114 │ │ - add r1, sp, #264 ; 0x108 │ │ - b.n 1426e │ │ - ldr r2, [sp, #432] ; 0x1b0 │ │ - ldr r3, [sp, #436] ; 0x1b4 │ │ - ldr r0, [sp, #448] ; 0x1c0 │ │ - ldr r1, [sp, #452] ; 0x1c4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #424] ; 0x1a8 │ │ - ldr r3, [sp, #428] ; 0x1ac │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #440] ; 0x1b8 │ │ - ldr r1, [sp, #444] ; 0x1bc │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 112b4 │ │ - ldr r2, [sp, #416] ; 0x1a0 │ │ - ldr r3, [sp, #420] ; 0x1a4 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #432] ; 0x1b0 │ │ - ldr r1, [sp, #436] ; 0x1b4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #424] ; 0x1a8 │ │ - ldr r1, [sp, #428] ; 0x1ac │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 112b4 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r3, r1, #1 │ │ - lsrs r4, r3, #1 │ │ - adds r1, r4, #0 │ │ - ldr r2, [pc, #688] ; (14280 ) │ │ - ldr r3, [pc, #692] ; (14284 ) │ │ - adds r5, r0, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - beq.n 13fea │ │ - adds r2, r5, #0 │ │ - adds r3, r4, #0 │ │ - ldr r0, [pc, #680] ; (14288 ) │ │ - ldr r1, [pc, #680] ; (1428c ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r6, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 1402e │ │ - ldr r4, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #424] ; 0x1a8 │ │ - ldr r2, [sp, #428] ; 0x1ac │ │ - str r1, [sp, #280] ; 0x118 │ │ - str r2, [sp, #284] ; 0x11c │ │ - ldr r2, [sp, #432] ; 0x1b0 │ │ - ldr r3, [sp, #436] ; 0x1b4 │ │ - adds r4, #36 ; 0x24 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #280 ; 0x118 │ │ - str r2, [sp, #288] ; 0x120 │ │ - str r3, [sp, #292] ; 0x124 │ │ - bl 137d8 , 6u>::add(agg::point_base const&)> │ │ - ldr r1, [sp, #440] ; 0x1b8 │ │ - ldr r2, [sp, #444] ; 0x1bc │ │ - adds r0, r4, #0 │ │ - str r1, [sp, #296] ; 0x128 │ │ - str r2, [sp, #300] ; 0x12c │ │ - ldr r2, [sp, #448] ; 0x1c0 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - add r1, sp, #296 ; 0x128 │ │ - str r2, [sp, #304] ; 0x130 │ │ - str r3, [sp, #308] ; 0x134 │ │ - b.n 1426e │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r6, [r3, #24] │ │ - ldr r7, [r3, #28] │ │ - ldr r2, [pc, #600] ; (14290 ) │ │ - ldr r3, [pc, #604] ; (14294 ) │ │ + b.n 130ae │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 14046 │ │ - b.n 14298 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 14058 │ │ - b.n 14298 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #424] ; 0x1a8 │ │ - ldr r2, [sp, #428] ; 0x1ac │ │ - str r1, [sp, #312] ; 0x138 │ │ - str r2, [sp, #316] ; 0x13c │ │ - ldr r2, [sp, #432] ; 0x1b0 │ │ - ldr r3, [sp, #436] ; 0x1b4 │ │ - adds r0, #36 ; 0x24 │ │ - str r2, [sp, #320] ; 0x140 │ │ - str r3, [sp, #324] ; 0x144 │ │ - add r1, sp, #312 ; 0x138 │ │ - b.n 1426e │ │ - adds r2, r5, #0 │ │ - adds r3, r4, #0 │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r4, [sp, #160] ; 0xa0 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - bne.n 140cc │ │ - b.n 14298 │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - ldr r3, [pc, #428] ; (1427c ) │ │ - ldr r2, [pc, #420] ; (14278 ) │ │ - ldr r0, [r6, #16] │ │ - ldr r1, [r6, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 140f6 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - str r1, [sp, #328] ; 0x148 │ │ - str r2, [sp, #332] ; 0x14c │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - adds r0, #36 ; 0x24 │ │ - str r2, [sp, #336] ; 0x150 │ │ - str r3, [sp, #340] ; 0x154 │ │ - add r1, sp, #328 ; 0x148 │ │ - b.n 1426e │ │ - ldr r2, [sp, #432] ; 0x1b0 │ │ - ldr r3, [sp, #436] ; 0x1b4 │ │ - ldr r0, [sp, #448] ; 0x1c0 │ │ - ldr r1, [sp, #452] ; 0x1c4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #424] ; 0x1a8 │ │ - ldr r3, [sp, #428] ; 0x1ac │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #440] ; 0x1b8 │ │ - ldr r1, [sp, #444] ; 0x1bc │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 112b4 │ │ - ldr r2, [sp, #416] ; 0x1a0 │ │ - ldr r3, [sp, #420] ; 0x1a4 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #432] ; 0x1b0 │ │ - ldr r1, [sp, #436] ; 0x1b4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #424] ; 0x1a8 │ │ - ldr r1, [sp, #428] ; 0x1ac │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 112b4 │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #192] ; 0xc0 │ │ + ldr r3, [sp, #196] ; 0xc4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r3, r1, #1 │ │ - adds r7, r0, #0 │ │ - lsrs r5, r3, #1 │ │ - ldr r0, [sp, #464] ; 0x1d0 │ │ - ldr r1, [sp, #468] ; 0x1d4 │ │ - ldr r2, [sp, #448] ; 0x1c0 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #440] ; 0x1b8 │ │ - ldr r3, [sp, #444] ; 0x1bc │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #456] ; 0x1c8 │ │ - ldr r1, [sp, #460] ; 0x1cc │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + adds r3, r7, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - blx 112b4 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #240] ; (14280 ) │ │ - ldr r3, [pc, #244] ; (14284 ) │ │ - lsls r1, r1, #1 │ │ - adds r6, r0, #0 │ │ - str r0, [sp, #72] ; 0x48 │ │ - lsrs r4, r1, #1 │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - beq.n 141b4 │ │ - adds r2, r7, #0 │ │ - adds r3, r5, #0 │ │ - ldr r0, [pc, #220] ; (14288 ) │ │ - ldr r1, [pc, #224] ; (1428c ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r7, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ - ldr r2, [pc, #196] ; (14280 ) │ │ - ldr r3, [pc, #200] ; (14284 ) │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + ldr r2, [r3, #8] │ │ + ldr r3, [r3, #12] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 141d4 │ │ - adds r3, r4, #0 │ │ - ldr r0, [pc, #192] ; (14288 ) │ │ - ldr r1, [pc, #192] ; (1428c ) │ │ - adds r2, r6, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #72] ; 0x48 │ │ - adds r4, r1, #0 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - adds r3, r4, #0 │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r6, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 14206 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - str r1, [sp, #344] ; 0x158 │ │ - str r2, [sp, #348] ; 0x15c │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - adds r0, #36 ; 0x24 │ │ - str r2, [sp, #352] ; 0x160 │ │ - str r3, [sp, #356] ; 0x164 │ │ - add r1, sp, #344 ; 0x158 │ │ - b.n 1426e │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r1, [r2, #24] │ │ - ldr r2, [r2, #28] │ │ - str r1, [sp, #64] ; 0x40 │ │ - str r2, [sp, #68] ; 0x44 │ │ - adds r0, r1, #0 │ │ - adds r1, r2, #0 │ │ - ldr r2, [pc, #120] ; (14290 ) │ │ - ldr r3, [pc, #124] ; (14294 ) │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - bne.n 14298 │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 14248 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #432] ; 0x1b0 │ │ - ldr r2, [sp, #436] ; 0x1b4 │ │ - ldr r3, [sp, #424] ; 0x1a8 │ │ - ldr r4, [sp, #428] ; 0x1ac │ │ - str r1, [sp, #368] ; 0x170 │ │ - str r2, [sp, #372] ; 0x174 │ │ - adds r0, #36 ; 0x24 │ │ - str r3, [sp, #360] ; 0x168 │ │ - str r4, [sp, #364] ; 0x16c │ │ - add r1, sp, #360 ; 0x168 │ │ - b.n 1426e │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - adds r1, r4, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 14298 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r2, [sp, #440] ; 0x1b8 │ │ - ldr r3, [sp, #444] ; 0x1bc │ │ - str r2, [sp, #376] ; 0x178 │ │ - str r3, [sp, #380] ; 0x17c │ │ - ldr r3, [sp, #448] ; 0x1c0 │ │ - ldr r4, [sp, #452] ; 0x1c4 │ │ - str r3, [sp, #384] ; 0x180 │ │ - str r4, [sp, #388] ; 0x184 │ │ - adds r0, #36 ; 0x24 │ │ - add r1, sp, #376 ; 0x178 │ │ - bl 137d8 , 6u>::add(agg::point_base const&)> │ │ - b.n 1440c │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - asrs r3, r7, #17 │ │ - ; instruction: 0x47ae │ │ - ldrb r1, [r4, #11] │ │ - subs r7, #132 ; 0x84 │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r1 │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r3 │ │ - ... │ │ - ldr r2, [sp, #424] ; 0x1a8 │ │ - ldr r3, [sp, #428] ; 0x1ac │ │ + beq.n 130dc │ │ + ldr r3, [sp, #184] ; 0xb8 │ │ + ldr r4, [sp, #188] ; 0xbc │ │ + add r1, sp, #128 ; 0x80 │ │ + str r3, [sp, #128] ; 0x80 │ │ + str r4, [sp, #132] ; 0x84 │ │ + ldr r3, [sp, #192] ; 0xc0 │ │ + ldr r4, [sp, #196] ; 0xc4 │ │ ldr r0, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #364] ; (14414 ) │ │ - ldr r2, [pc, #360] ; (14410 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #432] ; 0x1b0 │ │ - ldr r3, [sp, #436] ; 0x1b4 │ │ - str r0, [sp, #80] ; 0x50 │ │ - str r1, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #416] ; 0x1a0 │ │ - ldr r1, [sp, #420] ; 0x1a4 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #340] ; (14414 ) │ │ - ldr r2, [pc, #336] ; (14410 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #456] ; 0x1c8 │ │ - ldr r3, [sp, #460] ; 0x1cc │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #440] ; 0x1b8 │ │ - ldr r1, [sp, #444] ; 0x1bc │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #316] ; (14414 ) │ │ - ldr r2, [pc, #312] ; (14410 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #464] ; 0x1d0 │ │ - ldr r3, [sp, #468] ; 0x1d4 │ │ - str r0, [sp, #96] ; 0x60 │ │ - str r1, [sp, #100] ; 0x64 │ │ - ldr r0, [sp, #448] ; 0x1c0 │ │ - ldr r1, [sp, #452] ; 0x1c4 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #292] ; (14414 ) │ │ - ldr r2, [pc, #288] ; (14410 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - str r0, [sp, #104] ; 0x68 │ │ - str r1, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #268] ; (14414 ) │ │ - ldr r2, [pc, #264] ; (14410 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #244] ; (14414 ) │ │ - ldr r2, [pc, #240] ; (14410 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #220] ; (14414 ) │ │ - ldr r2, [pc, #216] ; (14410 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r0, [sp, #128] ; 0x80 │ │ - str r1, [sp, #132] ; 0x84 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #196] ; (14414 ) │ │ - ldr r2, [pc, #192] ; (14410 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - str r0, [sp, #136] ; 0x88 │ │ - str r1, [sp, #140] ; 0x8c │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #172] ; (14414 ) │ │ - ldr r2, [pc, #168] ; (14410 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r1, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #148] ; (14414 ) │ │ - ldr r2, [pc, #144] ; (14410 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r4, [sp, #472] ; 0x1d8 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r4, #1 │ │ - ldr r1, [sp, #416] ; 0x1a0 │ │ - ldr r2, [sp, #420] ; 0x1a4 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ + str r3, [r1, #8] │ │ + str r4, [r1, #12] │ │ + adds r0, #28 │ │ + bl 12c24 , 6u>::add(agg::point_base const&)@@Base> │ │ + b.n 13148 │ │ + ldr r3, [sp, #216] ; 0xd8 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + adds r6, r3, #1 │ │ + str r6, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ ldr r2, [sp, #80] ; 0x50 │ │ ldr r3, [sp, #84] ; 0x54 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r7, [sp, #52] ; 0x34 │ │ - str r4, [sp, #56] ; 0x38 │ │ - bl 13810 │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #456] ; 0x1c8 │ │ - ldr r2, [sp, #460] ; 0x1cc │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #464] ; 0x1d0 │ │ - ldr r3, [sp, #468] ; 0x1d4 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - str r4, [sp, #56] ; 0x38 │ │ - bl 13810 │ │ - add sp, #396 ; 0x18c │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 12ca8 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + str r6, [sp, #40] ; 0x28 │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + ldr r4, [sp, #108] ; 0x6c │ │ + str r3, [sp, #16] │ │ + str r4, [sp, #20] │ │ + ldr r3, [sp, #200] ; 0xc8 │ │ + ldr r4, [sp, #204] ; 0xcc │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #28] │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + ldr r4, [sp, #212] ; 0xd4 │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 12ca8 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + ldr r2, [sp, #148] ; 0x94 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 13156 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #156 ; 0x9c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ + subs r7, #240 ; 0xf0 │ │ │ │ -00014418 : │ │ +00013168 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - sub sp, #108 ; 0x6c │ │ - adds r5, #36 ; 0x24 │ │ - add r1, sp, #72 ; 0x48 │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - ldr r6, [sp, #128] ; 0x80 │ │ - ldr r7, [sp, #132] ; 0x84 │ │ + adds r6, r0, #0 │ │ + ldr r4, [pc, #136] ; (131f8 ) │ │ + sub sp, #84 ; 0x54 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r5, sp, #56 ; 0x38 │ │ + adds r6, #28 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r5, #0 │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ str r2, [sp, #64] ; 0x40 │ │ str r3, [sp, #68] ; 0x44 │ │ - str r6, [sp, #80] ; 0x50 │ │ - str r7, [sp, #84] ; 0x54 │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - bl 137d8 , 6u>::add(agg::point_base const&)> │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ + bl 12c24 , 6u>::add(agg::point_base const&)@@Base> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r2, [sp, #144] ; 0x90 │ │ - ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - ldr r3, [sp, #156] ; 0x9c │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - ldr r3, [sp, #180] ; 0xb4 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ movs r3, #0 │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 13810 │ │ - ldr r3, [sp, #168] ; 0xa8 │ │ - ldr r4, [sp, #172] ; 0xac │ │ - adds r0, r5, #0 │ │ - add r1, sp, #88 ; 0x58 │ │ - str r3, [sp, #88] ; 0x58 │ │ - str r4, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - ldr r3, [sp, #180] ; 0xb4 │ │ - str r2, [sp, #96] ; 0x60 │ │ - str r3, [sp, #100] ; 0x64 │ │ - bl 137d8 , 6u>::add(agg::point_base const&)> │ │ - add sp, #108 ; 0x6c │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 12ca8 │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + bl 12c24 , 6u>::add(agg::point_base const&)@@Base> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 131f4 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r0, r1, #0 │ │ + movs r3, r0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -00014498 : │ │ +00013200 : │ │ push {r4, r5, r6, r7, lr} │ │ - movs r5, #0 │ │ adds r4, r0, #0 │ │ - str r5, [r0, #36] ; 0x24 │ │ - sub sp, #60 ; 0x3c │ │ + movs r5, #0 │ │ + sub sp, #44 ; 0x2c │ │ adds r6, r2, #0 │ │ adds r7, r3, #0 │ │ - ldr r1, [pc, #100] ; (1450c ) │ │ - ldr r0, [pc, #92] ; (14508 ) │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + str r5, [r0, #28] │ │ + ldr r1, [pc, #80] ; (13264 ) │ │ + ldr r0, [pc, #72] ; (13260 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ str r0, [r4, #8] │ │ str r1, [r4, #12] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ adds r0, r4, #0 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - bl 14418 │ │ - add sp, #60 ; 0x3c │ │ - str r5, [r4, #32] │ │ + bl 13168 │ │ + str r5, [r4, #24] │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -00014510 : │ │ +00013268 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #180 ; 0xb4 │ │ - ldr r4, [sp, #240] ; 0xf0 │ │ - str r0, [sp, #52] ; 0x34 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - cmp r4, #32 │ │ - bls.n 14522 │ │ - b.n 149c4 │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #772] ; (14834 ) │ │ - ldr r2, [pc, #764] ; (14830 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ + sub sp, #244 ; 0xf4 │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [pc, #716] ; (13540 ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #212] ; 0xd4 │ │ + ldr r3, [sp, #320] ; 0x140 │ │ + str r2, [sp, #236] ; 0xec │ │ + cmp r3, #32 │ │ + bls.n 13288 │ │ + bl 13d40 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ldr r3, [sp, #276] ; 0x114 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #660] ; (1352c ) │ │ + ldr r2, [pc, #656] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #280] ; 0x118 │ │ + ldr r3, [sp, #284] ; 0x11c │ │ + str r0, [sp, #128] ; 0x80 │ │ + str r1, [sp, #132] ; 0x84 │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #636] ; (1352c ) │ │ + ldr r2, [pc, #632] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #288] ; 0x120 │ │ + ldr r3, [sp, #292] ; 0x124 │ │ + str r0, [sp, #136] ; 0x88 │ │ + str r1, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #272] ; 0x110 │ │ + ldr r1, [sp, #276] ; 0x114 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #612] ; (1352c ) │ │ + ldr r2, [pc, #608] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #296] ; 0x128 │ │ + ldr r3, [sp, #300] ; 0x12c │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #280] ; 0x118 │ │ + ldr r1, [sp, #284] ; 0x11c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #588] ; (1352c ) │ │ + ldr r2, [pc, #584] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #304] ; 0x130 │ │ + ldr r3, [sp, #308] ; 0x134 │ │ str r0, [sp, #96] ; 0x60 │ │ str r1, [sp, #100] ; 0x64 │ │ - ldr r0, [sp, #200] ; 0xc8 │ │ - ldr r1, [sp, #204] ; 0xcc │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #748] ; (14834 ) │ │ - ldr r2, [pc, #740] ; (14830 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - str r0, [sp, #104] ; 0x68 │ │ - str r1, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #724] ; (14834 ) │ │ - ldr r2, [pc, #716] ; (14830 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - ldr r3, [sp, #236] ; 0xec │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r1, [sp, #116] ; 0x74 │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #700] ; (14834 ) │ │ - ldr r2, [pc, #692] ; (14830 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r0, [sp, #120] ; 0x78 │ │ - str r1, [sp, #124] ; 0x7c │ │ + ldr r0, [sp, #288] ; 0x120 │ │ + ldr r1, [sp, #292] ; 0x124 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #564] ; (1352c ) │ │ + ldr r2, [pc, #560] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #312] ; 0x138 │ │ + ldr r3, [sp, #316] ; 0x13c │ │ + str r0, [sp, #144] ; 0x90 │ │ + str r1, [sp, #148] ; 0x94 │ │ + ldr r0, [sp, #296] ; 0x128 │ │ + ldr r1, [sp, #300] ; 0x12c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #540] ; (1352c ) │ │ + ldr r2, [pc, #536] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r0, [sp, #152] ; 0x98 │ │ + str r1, [sp, #156] ; 0x9c │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #516] ; (1352c ) │ │ + ldr r2, [pc, #512] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r0, [sp, #160] ; 0xa0 │ │ + str r1, [sp, #164] ; 0xa4 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #492] ; (1352c ) │ │ + ldr r2, [pc, #488] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #168] ; 0xa8 │ │ + str r1, [sp, #172] ; 0xac │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #468] ; (1352c ) │ │ + ldr r2, [pc, #464] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + str r0, [sp, #176] ; 0xb0 │ │ + str r1, [sp, #180] ; 0xb4 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #676] ; (14834 ) │ │ - ldr r2, [pc, #668] ; (14830 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #444] ; (1352c ) │ │ + ldr r2, [pc, #440] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + str r0, [sp, #184] ; 0xb8 │ │ + str r1, [sp, #188] ; 0xbc │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + ldr r1, [sp, #164] ; 0xa4 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #420] ; (1352c ) │ │ + ldr r2, [pc, #416] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + str r0, [sp, #192] ; 0xc0 │ │ + str r1, [sp, #196] ; 0xc4 │ │ + ldr r0, [sp, #168] ; 0xa8 │ │ + ldr r1, [sp, #172] ; 0xac │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #396] ; (1352c ) │ │ + ldr r2, [pc, #392] ; (13528 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r0, [sp, #200] ; 0xc8 │ │ + str r1, [sp, #204] ; 0xcc │ │ + ldr r0, [sp, #304] ; 0x130 │ │ + ldr r1, [sp, #308] ; 0x134 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #264] ; 0x108 │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #312] ; 0x138 │ │ + ldr r1, [sp, #316] ; 0x13c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #304] ; 0x130 │ │ + ldr r3, [sp, #308] ; 0x134 │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #652] ; (14834 ) │ │ - ldr r2, [pc, #644] ; (14830 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [sp, #80] ; 0x50 │ │ - str r1, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ + ldr r0, [sp, #272] ; 0x110 │ │ + ldr r1, [sp, #276] ; 0x114 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #312] ; 0x138 │ │ + ldr r3, [sp, #316] ; 0x13c │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr r1, [sp, #236] ; 0xec │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #280] ; 0x118 │ │ + ldr r1, [sp, #284] ; 0x11c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - ldr r3, [sp, #236] ; 0xec │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #556] ; (14838 ) │ │ - ldr r3, [pc, #556] ; (1483c ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ lsls r1, r1, #1 │ │ + lsrs r3, r1, #1 │ │ + str r0, [sp, #208] ; 0xd0 │ │ + str r3, [sp, #104] ; 0x68 │ │ + ldr r0, [sp, #288] ; 0x120 │ │ + ldr r1, [sp, #292] ; 0x124 │ │ + ldr r2, [sp, #304] ; 0x130 │ │ + ldr r3, [sp, #308] ; 0x134 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #312] ; 0x138 │ │ + ldr r3, [sp, #316] ; 0x13c │ │ + str r0, [sp, #112] ; 0x70 │ │ + str r1, [sp, #116] ; 0x74 │ │ + ldr r0, [sp, #296] ; 0x128 │ │ + ldr r1, [sp, #300] ; 0x12c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r0, [sp, #120] ; 0x78 │ │ + str r1, [sp, #124] ; 0x7c │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #220] ; (13530 ) │ │ + ldr r3, [pc, #224] ; (13534 ) │ │ + adds r7, r0, #0 │ │ + lsls r6, r1, #1 │ │ + ldr r0, [sp, #208] ; 0xd0 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + ldr r2, [pc, #204] ; (13530 ) │ │ + ldr r3, [pc, #208] ; (13534 ) │ │ adds r5, r0, #0 │ │ - lsrs r4, r1, #1 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + lsrs r6, r6, #1 │ │ + subs r0, r5, #1 │ │ + sbcs r5, r0 │ │ + adds r1, r6, #0 │ │ + adds r0, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + lsls r5, r5, #1 │ │ + adds r5, r0, r5 │ │ + cmp r5, #2 │ │ + bne.n 13482 │ │ + b.n 13966 │ │ + cmp r5, #3 │ │ + bne.n 13488 │ │ + b.n 13ae0 │ │ + cmp r5, #1 │ │ + bne.n 1348e │ │ + b.n 13848 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #128] ; (13538 ) │ │ + ldr r3, [pc, #128] ; (1353c ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ cmp r0, #0 │ │ - bne.n 14622 │ │ - b.n 14750 │ │ - adds r2, r5, #0 │ │ - adds r3, r4, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + beq.n 13544 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #272] ; 0x110 │ │ + ldr r1, [sp, #276] ; 0x114 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #264] ; 0x108 │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #280] ; 0x118 │ │ + ldr r1, [sp, #284] ; 0x11c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r6, #0 │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ adds r3, r7, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + b.n 13782 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + stmia r2!, {r5, r7} │ │ + vcmla.f32 q10, , d11[0], #180 │ │ + subs r1, #180 ; 0xb4 │ │ + ... │ │ + subs r0, r1, r4 │ │ + movs r3, r0 │ │ + adds r2, r6, #0 │ │ + ldr r1, [pc, #756] ; (1383c ) │ │ + ldr r0, [pc, #748] ; (13838 ) │ │ + adds r3, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #272] ; 0x110 │ │ + ldr r1, [sp, #276] ; 0x114 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #264] ; 0x108 │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #280] ; 0x118 │ │ + ldr r1, [sp, #284] ; 0x11c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #288] ; 0x120 │ │ + ldr r1, [sp, #292] ; 0x124 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #264] ; 0x108 │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #296] ; 0x128 │ │ + ldr r1, [sp, #300] ; 0x12c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #604] ; (13840 ) │ │ + ldr r3, [pc, #608] ; (13844 ) │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r1, [sp, #92] ; 0x5c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - bne.n 14676 │ │ - b.n 14958 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [pc, #452] ; (14840 ) │ │ - ldr r3, [pc, #456] ; (14844 ) │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + beq.n 13628 │ │ + ldr r3, [pc, #580] ; (1383c ) │ │ + ldr r2, [pc, #576] ; (13838 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 146a0 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ + beq.n 13628 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + ldr r2, [pc, #564] ; (13840 ) │ │ + ldr r3, [pc, #568] ; (13844 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 13628 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + ldr r3, [pc, #544] ; (1383c ) │ │ + ldr r2, [pc, #540] ; (13838 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 13628 │ │ + bl 13d40 │ │ + ldr r2, [pc, #532] ; (13840 ) │ │ + ldr r3, [pc, #536] ; (13844 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + cmp r0, #0 │ │ + beq.n 1364e │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ldr r3, [sp, #276] ; 0x114 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ + b.n 13672 │ │ + adds r0, r6, #0 │ │ + ldr r3, [pc, #488] ; (1383c ) │ │ + ldr r2, [pc, #484] ; (13838 ) │ │ + adds r1, r7, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + cmp r0, #0 │ │ + beq.n 136a4 │ │ + ldr r0, [sp, #304] ; 0x130 │ │ + ldr r1, [sp, #308] ; 0x134 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ldr r3, [sp, #276] ; 0x114 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #312] ; 0x138 │ │ + ldr r1, [sp, #316] ; 0x13c │ │ + ldr r2, [sp, #280] ; 0x118 │ │ + ldr r3, [sp, #284] ; 0x11c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ + adds r3, r7, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + b.n 13710 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ldr r3, [sp, #276] ; 0x114 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #72] ; 0x48 │ │ ldr r3, [sp, #76] ; 0x4c │ │ - add r1, sp, #128 ; 0x80 │ │ - str r2, [sp, #128] ; 0x80 │ │ - str r3, [sp, #132] ; 0x84 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - adds r0, #28 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r4, [sp, #140] ; 0x8c │ │ - b.n 14952 │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr r1, [sp, #236] ; 0xec │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 112b4 │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #280] ; 0x118 │ │ + ldr r3, [sp, #284] ; 0x11c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 112b4 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ + adds r3, r7, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #296] ; (13840 ) │ │ + ldr r3, [pc, #300] ; (13844 ) │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + cmp r0, #0 │ │ + beq.n 1373e │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #288] ; 0x120 │ │ + ldr r3, [sp, #292] ; 0x124 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ + b.n 13762 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + ldr r3, [pc, #248] ; (1383c ) │ │ + ldr r2, [pc, #240] ; (13838 ) │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + cmp r0, #0 │ │ + beq.n 13794 │ │ + ldr r0, [sp, #304] ; 0x130 │ │ + ldr r1, [sp, #308] ; 0x134 │ │ + ldr r2, [sp, #288] ; 0x120 │ │ + ldr r3, [sp, #292] ; 0x124 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #312] ; 0x138 │ │ + ldr r1, [sp, #316] ; 0x13c │ │ + ldr r2, [sp, #296] ; 0x128 │ │ + ldr r3, [sp, #300] ; 0x12c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + adds r3, r7, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r3, r1, #1 │ │ - lsrs r4, r3, #1 │ │ - adds r1, r4, #0 │ │ - ldr r2, [pc, #320] ; (14848 ) │ │ - ldr r3, [pc, #320] ; (1484c ) │ │ - adds r5, r0, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - beq.n 14724 │ │ - adds r2, r5, #0 │ │ - adds r3, r4, #0 │ │ - ldr r0, [pc, #308] ; (14850 ) │ │ - ldr r1, [pc, #312] ; (14854 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r1, r4, #0 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - adds r0, r5, #0 │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 14738 │ │ - b.n 14958 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ + b.n 13800 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #288] ; 0x120 │ │ + ldr r3, [sp, #292] ; 0x124 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #72] ; 0x48 │ │ ldr r3, [sp, #76] ; 0x4c │ │ - add r1, sp, #144 ; 0x90 │ │ - str r2, [sp, #144] ; 0x90 │ │ - str r3, [sp, #148] ; 0x94 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - adds r0, #28 │ │ - str r3, [sp, #152] ; 0x98 │ │ - str r4, [sp, #156] ; 0x9c │ │ - b.n 14952 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #296] ; 0x128 │ │ + ldr r3, [sp, #300] ; 0x12c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ adds r3, r7, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 13826 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + b.n 13ab6 │ │ + adds r0, r6, #0 │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + adds r1, r7, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + b.n 13c94 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + ... │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #108] ; 0x6c │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + cmp r0, #0 │ │ + bne.n 1389a │ │ + b.n 13cb4 │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + ldr r3, [pc, #548] ; (13ac4 ) │ │ + ldr r2, [pc, #540] ; (13ac0 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 138ac │ │ + b.n 13c44 │ │ + ldr r2, [sp, #296] ; 0x128 │ │ + ldr r3, [sp, #300] ; 0x12c │ │ + ldr r0, [sp, #312] ; 0x138 │ │ + ldr r1, [sp, #316] ; 0x13c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #288] ; 0x120 │ │ + ldr r3, [sp, #292] ; 0x124 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #304] ; 0x130 │ │ + ldr r1, [sp, #308] ; 0x134 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + ldr r2, [sp, #280] ; 0x118 │ │ + ldr r3, [sp, #284] ; 0x11c │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #296] ; 0x128 │ │ + ldr r1, [sp, #300] ; 0x12c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ldr r3, [sp, #276] ; 0x114 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #288] ; 0x120 │ │ + ldr r1, [sp, #292] ; 0x124 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #440] ; (13ac8 ) │ │ + ldr r3, [pc, #444] ; (13acc ) │ │ + lsls r5, r1, #1 │ │ + lsrs r5, r5, #1 │ │ adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #220] ; (14858 ) │ │ - ldr r3, [pc, #224] ; (1485c ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ + adds r6, r0, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 147a2 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - b.n 14890 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - blx 2c368 <__aeabi_dsub> │ │ + beq.n 13930 │ │ + ldr r0, [pc, #428] ; (13ad0 ) │ │ + ldr r1, [pc, #432] ; (13ad4 ) │ │ adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 13942 │ │ + b.n 13a5e │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [pc, #392] ; (13ad8 ) │ │ + ldr r3, [pc, #392] ; (13adc ) │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + cmp r0, #0 │ │ + beq.n 1395c │ │ + b.n 13cb4 │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + b.n 13c90 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + ldr r2, [sp, #208] ; 0xd0 │ │ + ldr r0, [sp, #208] ; 0xd0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + cmp r0, #0 │ │ + bne.n 139b8 │ │ + b.n 13cb4 │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + ldr r3, [pc, #260] ; (13ac4 ) │ │ + ldr r2, [pc, #256] ; (13ac0 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 139ca │ │ + b.n 13c44 │ │ + ldr r2, [sp, #280] ; 0x118 │ │ + ldr r3, [sp, #284] ; 0x11c │ │ + ldr r0, [sp, #296] ; 0x128 │ │ + ldr r1, [sp, #300] ; 0x12c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ldr r3, [sp, #276] ; 0x114 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #288] ; 0x120 │ │ + ldr r1, [sp, #292] ; 0x124 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + ldr r2, [sp, #264] ; 0x108 │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #280] ; 0x118 │ │ + ldr r1, [sp, #284] ; 0x11c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #272] ; 0x110 │ │ + ldr r1, [sp, #276] ; 0x114 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #156] ; (13ac8 ) │ │ + ldr r3, [pc, #156] ; (13acc ) │ │ + lsls r5, r1, #1 │ │ + lsrs r5, r5, #1 │ │ + adds r1, r5, #0 │ │ + adds r6, r0, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + cmp r0, #0 │ │ + beq.n 13a4e │ │ + ldr r0, [pc, #144] ; (13ad0 ) │ │ + ldr r1, [pc, #144] ; (13ad4 ) │ │ + adds r2, r6, #0 │ │ adds r3, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [pc, #116] ; (14858 ) │ │ - ldr r3, [pc, #116] ; (1485c ) │ │ - adds r4, r0, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 14804 │ │ + beq.n 13a90 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ldr r3, [sp, #276] ; 0x114 │ │ + add r5, sp, #216 ; 0xd8 │ │ + adds r4, #36 ; 0x24 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #104] ; (14860 ) │ │ - ldr r3, [pc, #104] ; (14864 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + str r2, [sp, #216] ; 0xd8 │ │ + str r3, [sp, #220] ; 0xdc │ │ + ldr r2, [sp, #280] ; 0x118 │ │ + ldr r3, [sp, #284] ; 0x11c │ │ + str r2, [sp, #224] ; 0xe0 │ │ + str r3, [sp, #228] ; 0xe4 │ │ + bl 12c24 , 6u>::add(agg::point_base const&)@@Base> │ │ + ldr r2, [sp, #288] ; 0x120 │ │ + ldr r3, [sp, #292] ; 0x124 │ │ + adds r0, r4, #0 │ │ + str r2, [sp, #216] ; 0xd8 │ │ + str r3, [sp, #220] ; 0xdc │ │ + ldr r2, [sp, #296] ; 0x128 │ │ + ldr r3, [sp, #300] ; 0x12c │ │ + adds r1, r5, #0 │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + b.n 13cae │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [pc, #56] ; (13ad8 ) │ │ + ldr r3, [pc, #60] ; (13adc ) │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ cmp r0, #0 │ │ - beq.n 14804 │ │ - b.n 149c4 │ │ - adds r0, r4, #0 │ │ + beq.n 13aaa │ │ + b.n 13cb4 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, r6, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #76] ; (14858 ) │ │ - ldr r3, [pc, #80] ; (1485c ) │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 14868 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #200] ; 0xc8 │ │ - ldr r1, [sp, #204] ; 0xcc │ │ - b.n 1488c │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + bne.n 13abc │ │ + b.n 13cb4 │ │ + b.n 13c78 │ │ nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - stmia r2!, {r5, r7} │ │ - vcmla.f32 q10, , d11[0], #180 │ │ - subs r1, #180 ; 0xb4 │ │ asrs r3, r7, #17 │ │ ; instruction: 0x47ae │ │ ldrb r1, [r4, #11] │ │ subs r7, #132 ; 0x84 │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r1 │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r3 │ │ ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r3, [pc, #348] ; (149cc ) │ │ - ldr r2, [pc, #344] ; (149c8 ) │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - beq.n 148be │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr r1, [sp, #236] ; 0xec │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r4, #0 │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + ldr r0, [sp, #208] ; 0xd0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r3, r7, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - b.n 1492a │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + cmp r0, #0 │ │ + bne.n 13b3a │ │ + b.n 13cb4 │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + ldr r3, [pc, #540] ; (13d5c ) │ │ + ldr r2, [pc, #532] ; (13d58 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 13b4c │ │ + b.n 13c44 │ │ + ldr r2, [sp, #280] ; 0x118 │ │ + ldr r3, [sp, #284] ; 0x11c │ │ + ldr r0, [sp, #296] ; 0x128 │ │ + ldr r1, [sp, #300] ; 0x12c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ldr r3, [sp, #276] ; 0x114 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #288] ; 0x120 │ │ + ldr r1, [sp, #292] ; 0x124 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + ldr r2, [sp, #264] ; 0x108 │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #280] ; 0x118 │ │ + ldr r1, [sp, #284] ; 0x11c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #272] ; 0x110 │ │ + ldr r1, [sp, #276] ; 0x114 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #200] ; 0xc8 │ │ - ldr r1, [sp, #204] ; 0xcc │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r3, r7, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r4, #0 │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + lsls r1, r1, #1 │ │ + lsrs r3, r1, #1 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r0, [sp, #312] ; 0x138 │ │ + ldr r1, [sp, #316] ; 0x13c │ │ + ldr r2, [sp, #296] ; 0x128 │ │ + ldr r3, [sp, #300] ; 0x12c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #288] ; 0x120 │ │ + ldr r3, [sp, #292] ; 0x124 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #304] ; 0x130 │ │ + ldr r1, [sp, #308] ; 0x134 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #376] ; (13d60 ) │ │ + ldr r3, [pc, #380] ; (13d64 ) │ │ + lsls r5, r1, #1 │ │ + adds r6, r0, #0 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsrs r5, r5, #1 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 14958 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - str r2, [sp, #160] ; 0xa0 │ │ - str r3, [sp, #164] ; 0xa4 │ │ - ldr r3, [sp, #216] ; 0xd8 │ │ - ldr r4, [sp, #220] ; 0xdc │ │ - str r3, [sp, #168] ; 0xa8 │ │ - str r4, [sp, #172] ; 0xac │ │ - adds r0, #28 │ │ - add r1, sp, #160 ; 0xa0 │ │ - bl 137d8 , 6u>::add(agg::point_base const&)> │ │ - b.n 149c4 │ │ - ldr r4, [sp, #240] ; 0xf0 │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - adds r4, #1 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + beq.n 13c0c │ │ + ldr r0, [pc, #360] ; (13d68 ) │ │ + ldr r1, [pc, #364] ; (13d6c ) │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #72] ; 0x48 │ │ + adds r0, r6, #0 │ │ + ldr r2, [pc, #336] ; (13d60 ) │ │ + ldr r3, [pc, #336] ; (13d64 ) │ │ + adds r1, r5, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + cmp r0, #0 │ │ + beq.n 13c2c │ │ + ldr r0, [pc, #328] ; (13d68 ) │ │ + ldr r1, [pc, #332] ; (13d6c ) │ │ + adds r3, r5, #0 │ │ + adds r2, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r5, r1, #0 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + adds r3, r5, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 13c54 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + add r1, sp, #216 ; 0xd8 │ │ + str r2, [sp, #216] ; 0xd8 │ │ + str r3, [sp, #220] ; 0xdc │ │ ldr r2, [sp, #96] ; 0x60 │ │ ldr r3, [sp, #100] ; 0x64 │ │ + b.n 13ca6 │ │ + ldr r6, [r4, #24] │ │ + ldr r7, [r4, #28] │ │ + ldr r2, [pc, #276] ; (13d70 ) │ │ + ldr r3, [pc, #280] ; (13d74 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + cmp r0, #0 │ │ + bne.n 13cb4 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 13c88 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ldr r3, [sp, #276] ; 0x114 │ │ + add r1, sp, #216 ; 0xd8 │ │ + str r2, [sp, #216] ; 0xd8 │ │ + str r3, [sp, #220] ; 0xdc │ │ + ldr r2, [sp, #280] ; 0x118 │ │ + ldr r3, [sp, #284] ; 0x11c │ │ + b.n 13ca6 │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 13cb4 │ │ + ldr r2, [sp, #288] ; 0x120 │ │ + ldr r3, [sp, #292] ; 0x124 │ │ + add r1, sp, #216 ; 0xd8 │ │ + str r2, [sp, #216] ; 0xd8 │ │ + str r3, [sp, #220] ; 0xdc │ │ + ldr r2, [sp, #296] ; 0x128 │ │ + ldr r3, [sp, #300] ; 0x12c │ │ + adds r0, r4, #0 │ │ + str r2, [r1, #8] │ │ + str r3, [r1, #12] │ │ + adds r0, #36 ; 0x24 │ │ + bl 12c24 , 6u>::add(agg::point_base const&)@@Base> │ │ + b.n 13d40 │ │ + ldr r3, [sp, #320] ; 0x140 │ │ + adds r0, r4, #0 │ │ + adds r5, r3, #1 │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #264] ; 0x108 │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + ldr r3, [sp, #172] ; 0xac │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r4, [sp, #40] ; 0x28 │ │ - bl 14510 │ │ + ldr r2, [sp, #192] ; 0xc0 │ │ + ldr r3, [sp, #196] ; 0xc4 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #200] ; 0xc8 │ │ + ldr r3, [sp, #204] ; 0xcc │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ ldr r2, [sp, #80] ; 0x50 │ │ ldr r3, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ + bl 13268 │ │ + ldr r2, [sp, #200] ; 0xc8 │ │ + ldr r3, [sp, #204] ; 0xcc │ │ + str r5, [sp, #56] ; 0x38 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + adds r0, r4, #0 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - ldr r3, [sp, #236] ; 0xec │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r4, [sp, #40] ; 0x28 │ │ - bl 14510 │ │ - add sp, #180 ; 0xb4 │ │ + ldr r2, [sp, #304] ; 0x130 │ │ + ldr r3, [sp, #308] ; 0x134 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #312] ; 0x138 │ │ + ldr r3, [sp, #316] ; 0x13c │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #192] ; 0xc0 │ │ + ldr r3, [sp, #196] ; 0xc4 │ │ + bl 13268 │ │ + ldr r3, [sp, #212] ; 0xd4 │ │ + ldr r2, [sp, #236] ; 0xec │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 13d4e │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #244 ; 0xf4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + asrs r3, r7, #17 │ │ + ; instruction: 0x47ae │ │ + ldrb r1, [r4, #11] │ │ + subs r7, #132 ; 0x84 │ │ + cmp r5, #24 │ │ + strb r4, [r0, r1] │ │ + movs r1, #251 ; 0xfb │ │ + ands r1, r1 │ │ + cmp r5, #24 │ │ + strb r4, [r0, r1] │ │ + movs r1, #251 ; 0xfb │ │ + ands r1, r3 │ │ + ... │ │ │ │ -000149d0 : │ │ +00013d78 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - sub sp, #84 ; 0x54 │ │ - adds r5, #28 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - add r1, sp, #48 ; 0x30 │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - bl 137d8 , 6u>::add(agg::point_base const&)> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ + adds r6, r0, #0 │ │ + ldr r4, [pc, #152] ; (13e18 ) │ │ + sub sp, #100 ; 0x64 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r5, sp, #72 ; 0x48 │ │ + adds r6, #36 ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r5, #0 │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #72] ; 0x48 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ + bl 12c24 , 6u>::add(agg::point_base const&)@@Base> │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + ldr r3, [sp, #172] ; 0xac │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r3, #0 │ │ - adds r2, r6, #0 │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r0, r4, #0 │ │ - adds r3, r7, #0 │ │ - bl 14510 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #64 ; 0x40 │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r4, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 13268 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ str r2, [sp, #72] ; 0x48 │ │ str r3, [sp, #76] ; 0x4c │ │ - bl 137d8 , 6u>::add(agg::point_base const&)> │ │ - add sp, #84 ; 0x54 │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + ldr r3, [sp, #172] ; 0xac │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + bl 12c24 , 6u>::add(agg::point_base const&)@@Base> │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 13e14 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ + lsrs r0, r7, #31 │ │ + movs r3, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -00014a48 : │ │ +00013e20 : │ │ push {r4, r5, r6, r7, lr} │ │ - movs r5, #0 │ │ adds r4, r0, #0 │ │ - str r5, [r0, #28] │ │ - sub sp, #44 ; 0x2c │ │ + movs r5, #0 │ │ + sub sp, #60 ; 0x3c │ │ adds r6, r2, #0 │ │ adds r7, r3, #0 │ │ - ldr r1, [pc, #84] ; (14aac ) │ │ - ldr r0, [pc, #76] ; (14aa8 ) │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + str r5, [r0, #36] ; 0x24 │ │ + ldr r1, [pc, #96] ; (13e94 ) │ │ + ldr r0, [pc, #88] ; (13e90 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ str r0, [r4, #8] │ │ str r1, [r4, #12] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ adds r0, r4, #0 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - bl 149d0 │ │ - add sp, #44 ; 0x2c │ │ - str r5, [r4, #24] │ │ + bl 13d78 │ │ + str r5, [r4, #32] │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - sub sp, #8 │ │ - mov r3, sp │ │ - ldrb r2, [r1, #1] │ │ - adds r3, #6 │ │ + ldr r3, [pc, #48] ; (13ecc ) │ │ + push {r0, r1, r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldrb r4, [r1, #1] │ │ ldrb r1, [r1, #0] │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #4] │ │ + mov r2, sp │ │ + adds r2, #2 │ │ cmp r0, #0 │ │ - beq.n 14ac4 │ │ - strb r2, [r3, #0] │ │ - strb r1, [r3, #1] │ │ - b.n 14ac8 │ │ - strb r1, [r3, #0] │ │ - strb r2, [r3, #1] │ │ - mov r3, sp │ │ - add sp, #8 │ │ - ldrh r0, [r3, #6] │ │ - bx lr │ │ + beq.n 13eb6 │ │ + strb r4, [r2, #0] │ │ + strb r1, [r2, #1] │ │ + b.n 13eba │ │ + strb r1, [r2, #0] │ │ + strb r4, [r2, #1] │ │ + ldrh r0, [r2, #0] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 13ec8 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + pop {r1, r2, r4, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r0, r4, #27 │ │ + movs r3, r0 │ │ │ │ -00014ad0 : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - ldr r3, [pc, #96] ; (14b34 ) │ │ - ldr r2, [pc, #88] ; (14b30 ) │ │ +00013ed0 : │ │ + ldr r3, [pc, #88] ; (13f2c ) │ │ + ldr r2, [pc, #84] ; (13f28 ) │ │ str r2, [r0, #0] │ │ str r3, [r0, #4] │ │ - ldr r4, [pc, #92] ; (14b38 ) │ │ - ldr r5, [pc, #92] ; (14b3c ) │ │ str r2, [r0, #8] │ │ str r3, [r0, #12] │ │ str r2, [r0, #16] │ │ str r3, [r0, #20] │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ str r2, [r0, #40] ; 0x28 │ │ str r3, [r0, #44] ; 0x2c │ │ str r2, [r0, #48] ; 0x30 │ │ str r3, [r0, #52] ; 0x34 │ │ - ldr r2, [pc, #76] ; (14b40 ) │ │ - str r4, [r0, #24] │ │ - str r5, [r0, #28] │ │ + ldr r2, [pc, #72] ; (13f38 ) │ │ + adds r1, r0, #0 │ │ add r2, pc │ │ ldr r2, [r2, #0] │ │ - adds r1, r0, #0 │ │ - adds r4, r0, #0 │ │ + movs r3, #0 │ │ str r2, [r0, #76] ; 0x4c │ │ adds r2, r0, #0 │ │ - movs r3, #0 │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #48] ; (13f30 ) │ │ + ldr r5, [pc, #52] ; (13f34 ) │ │ adds r1, #56 ; 0x38 │ │ - adds r4, #93 ; 0x5d │ │ adds r2, #92 ; 0x5c │ │ + str r4, [r0, #24] │ │ + str r5, [r0, #28] │ │ + str r1, [r0, #60] ; 0x3c │ │ str r3, [r0, #64] ; 0x40 │ │ str r3, [r0, #68] ; 0x44 │ │ + str r1, [r0, #72] ; 0x48 │ │ str r3, [r0, #80] ; 0x50 │ │ str r3, [r0, #84] ; 0x54 │ │ str r3, [r0, #88] ; 0x58 │ │ - str r1, [r0, #60] ; 0x3c │ │ - str r1, [r0, #72] ; 0x48 │ │ strb r3, [r2, #0] │ │ - strb r3, [r4, #0] │ │ - subs r4, #36 ; 0x24 │ │ - strb r3, [r4, #0] │ │ - strb r3, [r1, #0] │ │ - movs r3, #1 │ │ - cmp r3, #0 │ │ - bne.n 14b2c │ │ + strb r3, [r2, #1] │ │ + subs r2, #35 ; 0x23 │ │ strb r3, [r2, #0] │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ + strb r3, [r1, #0] │ │ + pop {r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ ands r4, r4 │ │ - b.n 1507c │ │ - movs r2, r0 │ │ + lsrs r0, r2, #26 │ │ + movs r3, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00014b48 : │ │ +00013f40 : │ │ str r1, [r0, #76] ; 0x4c │ │ cmp r1, #0 │ │ - bne.n 14b52 │ │ + bne.n 13f4a │ │ ldr r3, [r0, #80] ; 0x50 │ │ str r3, [r0, #76] ; 0x4c │ │ bx lr │ │ │ │ -00014b54 : │ │ +00013f4c : │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r2, [r0, #24] │ │ str r3, [r0, #28] │ │ bx lr │ │ │ │ -00014b62 : │ │ +00013f5a : │ │ str r2, [r0, #40] ; 0x28 │ │ str r3, [r0, #44] ; 0x2c │ │ bx lr │ │ │ │ -00014b68 : │ │ +00013f60 : │ │ str r2, [r0, #48] ; 0x30 │ │ str r3, [r0, #52] ; 0x34 │ │ bx lr │ │ │ │ -00014b6e : │ │ +00013f66 : │ │ str r2, [r0, #16] │ │ str r3, [r0, #20] │ │ str r2, [r0, #0] │ │ str r3, [r0, #4] │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r2, [r0, #8] │ │ str r3, [r0, #12] │ │ bx lr │ │ │ │ -00014b80 : │ │ +00013f78 : │ │ + ldr r3, [r0, #84] ; 0x54 │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + cmp r3, #0 │ │ + beq.n 13f98 │ │ + ldr r0, [r0, #80] ; 0x50 │ │ + cmp r0, #0 │ │ + beq.n 13f8e │ │ + bl 2a880 │ │ + movs r0, #0 │ │ + str r0, [r4, #84] ; 0x54 │ │ + bl 2b2e2 │ │ + str r0, [r4, #80] ; 0x50 │ │ + ldr r1, [pc, #92] ; (13ff8 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 30094 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + subs r5, r0, #0 │ │ + beq.n 13ff4 │ │ + movs r1, #0 │ │ + movs r2, #2 │ │ + bl 300a4 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + adds r0, r5, #0 │ │ + bl 300b4 <_Unwind_GetTextRelBase@@Base+0x188> │ │ + movs r1, #0 │ │ + adds r6, r0, #0 │ │ + adds r2, r1, #0 │ │ + adds r0, r5, #0 │ │ + bl 300a4 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + cmp r6, #0 │ │ + beq.n 13fee │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + cmp r6, r3 │ │ + beq.n 13fde │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + cmp r0, #0 │ │ + beq.n 13fd4 │ │ + bl 2a880 │ │ + str r6, [r4, #84] ; 0x54 │ │ + adds r0, r6, #0 │ │ + bl 2b2e2 │ │ + str r0, [r4, #80] ; 0x50 │ │ + adds r3, r5, #0 │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + movs r1, #1 │ │ + adds r2, r6, #0 │ │ + bl 300c4 <_Unwind_GetTextRelBase@@Base+0x198> │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + str r3, [r4, #76] ; 0x4c │ │ + adds r0, r5, #0 │ │ + bl 300d4 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia.w r8!, {r0} │ │ + │ │ +00013ffc : │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r0, #0 │ │ + subs r6, r1, #0 │ │ + bne.n 1400c │ │ + adds r3, r0, #0 │ │ + adds r3, #56 ; 0x38 │ │ + strb r1, [r3, #0] │ │ + b.n 1403a │ │ + adds r0, r1, #0 │ │ + bl 300e4 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + adds r5, r0, #1 │ │ + cmp r5, r3 │ │ + bls.n 1402e │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + cmp r0, #0 │ │ + beq.n 14024 │ │ + bl 2a880 │ │ + str r5, [r4, #68] ; 0x44 │ │ + adds r0, r5, #0 │ │ + bl 2b2e2 │ │ + str r0, [r4, #64] ; 0x40 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + str r3, [r4, #60] ; 0x3c │ │ + pop {r4, r5, r6, pc} │ │ + ... │ │ + │ │ +00014040 : │ │ + movs r3, #0 │ │ push {r4, r5, r6, r7, lr} │ │ ldr r1, [r0, #76] ; 0x4c │ │ - movs r3, #0 │ │ sub sp, #20 │ │ - adds r4, r0, #0 │ │ str r3, [r0, #88] ; 0x58 │ │ cmp r1, r3 │ │ - beq.n 14c1a │ │ + beq.n 140de │ │ adds r5, r0, #0 │ │ - str r1, [r0, #96] ; 0x60 │ │ adds r5, #92 ; 0x5c │ │ + adds r4, r0, #0 │ │ + str r1, [r0, #96] ; 0x60 │ │ ldrb r0, [r5, #0] │ │ adds r1, #4 │ │ - bl 14ab0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - ldr r6, [r4, #96] ; 0x60 │ │ + bl 13e98 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - adds r1, r6, #0 │ │ ldrb r0, [r5, #0] │ │ - bl 14ab0 │ │ + ldr r1, [r4, #96] ; 0x60 │ │ + bl 13e98 │ │ + ldr r3, [r4, #96] ; 0x60 │ │ + adds r0, r3, r0 │ │ + ldr r3, [pc, #124] ; (140f0 ) │ │ + str r0, [r4, #96] ; 0x60 │ │ + adds r0, r0, r3 │ │ + str r0, [r4, #100] ; 0x64 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - ldr r1, [pc, #112] ; (14c28 ) │ │ - adds r6, r6, r0 │ │ - str r6, [r4, #96] ; 0x60 │ │ - adds r6, r6, r1 │ │ - str r6, [r4, #100] ; 0x64 │ │ ldr r0, [r4, #32] │ │ ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r6, [r4, #24] │ │ - ldr r7, [r4, #28] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #4] │ │ + adds r7, r1, #0 │ │ + adds r6, r0, #0 │ │ + adds r5, r1, #0 │ │ str r2, [r4, #120] ; 0x78 │ │ str r3, [r4, #124] ; 0x7c │ │ - ldr r3, [pc, #76] ; (14c24 ) │ │ - ldr r2, [pc, #68] ; (14c20 ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #72] ; (140ec ) │ │ + ldr r2, [pc, #68] ; (140e8 ) │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ cmp r0, #0 │ │ - bne.n 14bf4 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + bne.n 140bc │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - b.n 14bf8 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - adds r3, r1, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r5, r1, #0 │ │ + b.n 140be │ │ + adds r0, r6, #0 │ │ + adds r3, r5, #0 │ │ adds r2, r0, #0 │ │ str r2, [r4, #112] ; 0x70 │ │ str r3, [r4, #116] ; 0x74 │ │ adds r3, r4, #0 │ │ adds r3, #93 ; 0x5d │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 14c16 │ │ - ldr r2, [sp, #4] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #24 │ │ - adds r3, r2, r1 │ │ - str r5, [r4, #120] ; 0x78 │ │ - str r3, [r4, #124] ; 0x7c │ │ + beq.n 140da │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r7, r7, r3 │ │ + str r6, [r4, #120] ; 0x78 │ │ + str r7, [r4, #124] ; 0x7c │ │ ldr r3, [r4, #60] ; 0x3c │ │ str r3, [r4, #72] ; 0x48 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ ... │ │ lsls r2, r0, #8 │ │ movs r0, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00014c30 : │ │ +000140f8 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r1, [sp, #8] │ │ - adds r1, r0, #0 │ │ - adds r1, #93 ; 0x5d │ │ + adds r7, r0, #0 │ │ adds r4, r0, #0 │ │ - str r2, [sp, #12] │ │ - movs r5, #1 │ │ - str r1, [sp, #4] │ │ + sub sp, #20 │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #8] │ │ + adds r7, #93 ; 0x5d │ │ ldr r0, [r4, #88] ; 0x58 │ │ cmp r0, #3 │ │ - bhi.n 14c42 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - ldrsb r1, [r1, r5] │ │ + bhi.n 14108 │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r2, r0, #32 │ │ + ldrsb r0, [r1, r1] │ │ ldr r3, [r4, #76] ; 0x4c │ │ cmp r3, #0 │ │ - bne.n 14c58 │ │ - b.n 14d82 │ │ - str r5, [r4, #88] ; 0x58 │ │ + bne.n 1411c │ │ + b.n 1424c │ │ + movs r3, #1 │ │ + str r3, [r4, #88] ; 0x58 │ │ ldr r3, [r4, #72] ; 0x48 │ │ - ldrb r6, [r3, #0] │ │ - cmp r6, #0 │ │ - bne.n 14c64 │ │ - b.n 14d82 │ │ - adds r3, #1 │ │ - str r3, [r4, #72] ; 0x48 │ │ - cmp r6, #10 │ │ - bne.n 14cb2 │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 1412a │ │ + b.n 1424c │ │ + adds r2, r3, #1 │ │ + str r2, [r4, #72] ; 0x48 │ │ + ldrb r5, [r3, #0] │ │ + cmp r5, #10 │ │ + bne.n 14178 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ + ldr r5, [r4, #8] │ │ + ldr r6, [r4, #12] │ │ str r2, [r4, #0] │ │ str r3, [r4, #4] │ │ - ldr r6, [r4, #8] │ │ - ldr r7, [r4, #12] │ │ - ldr r2, [sp, #4] │ │ - ldrb r3, [r2, #0] │ │ + ldrb r3, [r7, #0] │ │ cmp r3, #0 │ │ - beq.n 14c94 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ + beq.n 1415a │ │ movs r2, #128 ; 0x80 │ │ + ldr r3, [r4, #36] ; 0x24 │ │ lsls r2, r2, #24 │ │ ldr r0, [r4, #32] │ │ adds r1, r3, r2 │ │ ldr r2, [r4, #48] ; 0x30 │ │ ldr r3, [r4, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - b.n 14ca0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 14166 │ │ ldr r0, [r4, #32] │ │ ldr r1, [r4, #36] ; 0x24 │ │ ldr r2, [r4, #48] ; 0x30 │ │ ldr r3, [r4, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [r4, #8] │ │ str r1, [r4, #12] │ │ - b.n 14c42 │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - adds r5, r4, #0 │ │ - lsls r6, r6, #1 │ │ - adds r5, #92 ; 0x5c │ │ - adds r1, r1, r6 │ │ - ldrb r0, [r5, #0] │ │ + b.n 14106 │ │ + adds r6, r4, #0 │ │ + ldr r3, [r4, #96] ; 0x60 │ │ + lsls r5, r5, #1 │ │ + adds r6, #92 ; 0x5c │ │ + adds r1, r3, r5 │ │ + ldrb r0, [r6, #0] │ │ ldr r7, [r4, #100] ; 0x64 │ │ - bl 14ab0 │ │ - ldr r1, [r4, #96] ; 0x60 │ │ + bl 13e98 │ │ + ldr r3, [r4, #96] ; 0x60 │ │ adds r7, r7, r0 │ │ + adds r5, #2 │ │ str r7, [r4, #104] ; 0x68 │ │ - adds r6, #2 │ │ - ldrb r0, [r5, #0] │ │ - adds r1, r1, r6 │ │ + ldrb r0, [r6, #0] │ │ + adds r1, r3, r5 │ │ ldr r7, [r4, #100] ; 0x64 │ │ - bl 14ab0 │ │ - movs r3, #2 │ │ + bl 13e98 │ │ adds r7, r7, r0 │ │ str r7, [r4, #108] ; 0x6c │ │ - str r3, [r4, #88] ; 0x58 │ │ - ldr r1, [sp, #8] │ │ + ldr r1, [sp, #0] │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ movs r0, #1 │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ - ldr r1, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ movs r3, #3 │ │ str r3, [r4, #88] ; 0x58 │ │ - b.n 14d84 │ │ + b.n 1424e │ │ ldr r3, [r4, #104] ; 0x68 │ │ ldr r2, [r4, #108] ; 0x6c │ │ cmp r3, r2 │ │ - bcc.n 14d16 │ │ + bcc.n 141da │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #4] │ │ - str r5, [r4, #88] ; 0x58 │ │ + movs r3, #1 │ │ + str r3, [r4, #88] ; 0x58 │ │ ldr r2, [r4, #40] ; 0x28 │ │ ldr r3, [r4, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r4, #0] │ │ str r1, [r4, #4] │ │ - b.n 14c42 │ │ + b.n 14106 │ │ adds r2, r3, #1 │ │ - movs r0, #0 │ │ - ldrsb r0, [r3, r0] │ │ str r2, [r4, #104] ; 0x68 │ │ - ldrb r2, [r3, #1] │ │ - adds r3, #2 │ │ - str r3, [r4, #104] ; 0x68 │ │ - lsls r3, r2, #24 │ │ - asrs r3, r3, #24 │ │ + adds r2, r3, #2 │ │ + ldrb r0, [r3, #0] │ │ + str r2, [r4, #104] ; 0x68 │ │ + ldrb r6, [r3, #1] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + lsls r6, r6, #24 │ │ + asrs r3, r6, #24 │ │ lsls r5, r3, #25 │ │ - str r3, [sp, #4] │ │ - blx 2c63c <__aeabi_i2d> │ │ + str r3, [sp, #12] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ ldr r2, [r4, #112] ; 0x70 │ │ ldr r3, [r4, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - asrs r5, r5, #25 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ + asrs r5, r5, #25 │ │ str r6, [r4, #0] │ │ str r7, [r4, #4] │ │ adds r0, r5, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ ldr r2, [r4, #120] ; 0x78 │ │ ldr r3, [r4, #124] ; 0x7c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #8] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #0] │ │ str r0, [r4, #8] │ │ str r1, [r4, #12] │ │ - str r6, [r2, #0] │ │ - str r7, [r2, #4] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r2, [sp, #4] │ │ - mvns r0, r2 │ │ - lsrs r0, r0, #31 │ │ - adds r0, #1 │ │ - b.n 14d84 │ │ + ldr r2, [sp, #8] │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ + ldr r3, [r4, #8] │ │ + ldr r4, [r4, #12] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + ldr r3, [sp, #12] │ │ + lsrs r0, r3, #31 │ │ + movs r3, #2 │ │ + subs r0, r3, r0 │ │ + b.n 1424e │ │ movs r0, #0 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - │ │ -00014d88 ::resize(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #4] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - cmp r1, r3 │ │ - beq.n 14da8 ::resize(unsigned int)+0x20> │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #0 │ │ - beq.n 14d9e ::resize(unsigned int)+0x16> │ │ - bl 2a708 │ │ - str r5, [r4, #4] │ │ - adds r0, r5, #0 │ │ - bl 2b118 │ │ - str r0, [r4, #0] │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00014daa : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - subs r5, r1, #0 │ │ - bne.n 14dba │ │ - adds r3, r0, #0 │ │ - adds r3, #56 ; 0x38 │ │ - strb r5, [r3, #0] │ │ - b.n 14dde │ │ - adds r0, r5, #0 │ │ - blx 112c0 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r6, r0, #1 │ │ - cmp r6, r3 │ │ - bls.n 14dd2 │ │ - adds r0, r4, #0 │ │ - adds r0, #64 ; 0x40 │ │ - adds r1, r6, #0 │ │ - bl 14d88 ::resize(unsigned int)> │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - blx 112a8 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - str r3, [r4, #60] ; 0x3c │ │ - pop {r4, r5, r6, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ ... │ │ │ │ -00014de4 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - adds r7, #80 ; 0x50 │ │ - adds r5, r1, #0 │ │ - adds r4, r0, #0 │ │ - movs r1, #0 │ │ - adds r0, r7, #0 │ │ - bl 14d88 ::resize(unsigned int)> │ │ - ldr r1, [pc, #76] ; (14e44 ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - blx 112cc │ │ - subs r5, r0, #0 │ │ - beq.n 14e42 │ │ - movs r1, #0 │ │ - movs r2, #2 │ │ - adds r0, r5, #0 │ │ - blx 112d8 │ │ - adds r0, r5, #0 │ │ - blx 112e4 │ │ - movs r1, #0 │ │ - adds r6, r0, #0 │ │ - adds r2, r1, #0 │ │ - adds r0, r5, #0 │ │ - blx 112d8 │ │ - cmp r6, #0 │ │ - beq.n 14e3c │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - bl 14d88 ::resize(unsigned int)> │ │ - adds r3, r5, #0 │ │ - ldr r0, [r4, #80] ; 0x50 │ │ - movs r1, #1 │ │ - adds r2, r6, #0 │ │ - blx 112f0 │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - str r3, [r4, #76] ; 0x4c │ │ - adds r0, r5, #0 │ │ - blx 112fc │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - stmia r7!, {r1, r3, r4} │ │ - movs r1, r0 │ │ - │ │ -00014e48 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)>: │ │ +00014258 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #16] │ │ - ldr r4, [sp, #12] │ │ - ldr r5, [sp, #16] │ │ - ldr r3, [pc, #276] ; (14f6c (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0x124>) │ │ - ldr r2, [pc, #272] ; (14f68 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0x120>) │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - ldr r2, [pc, #268] ; (14f70 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0x128>) │ │ - ldr r3, [pc, #272] ; (14f74 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0x12c>) │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - str r0, [sp, #20] │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - bl 14b80 │ │ - movs r5, #1 │ │ - b.n 14f28 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0xe0> │ │ + ldr r5, [pc, #220] ; (14338 ) │ │ + sub sp, #68 ; 0x44 │ │ + movs r1, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r0, [sp, #32] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 14040 │ │ + ldr r4, [pc, #188] ; (1432c ) │ │ + ldr r3, [pc, #180] ; (14328 ) │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + adds r6, r3, #0 │ │ + adds r7, r4, #0 │ │ + ldr r3, [pc, #180] ; (14330 ) │ │ + ldr r4, [pc, #180] ; (14334 ) │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + movs r3, #1 │ │ + str r5, [sp, #36] ; 0x24 │ │ + str r3, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ + add r1, sp, #40 ; 0x28 │ │ + add r2, sp, #48 ; 0x30 │ │ + bl 140f8 │ │ + cmp r0, #0 │ │ + beq.n 14306 │ │ subs r0, #1 │ │ cmp r0, #13 │ │ - bhi.n 14f28 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0xe0> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - cmp r5, #0 │ │ - beq.n 14eaa (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0x62> │ │ - ldr r4, [sp, #12] │ │ - ldr r5, [sp, #16] │ │ - str r6, [r4, #0] │ │ - str r7, [r4, #4] │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - str r6, [r4, #0] │ │ - str r7, [r4, #4] │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - b.n 14f26 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0xde> │ │ - ldr r0, [sp, #12] │ │ - adds r1, r7, #0 │ │ - ldr r4, [r0, #0] │ │ - ldr r5, [r0, #4] │ │ - adds r0, r6, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 14ec4 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0x7c> │ │ - adds r4, r6, #0 │ │ - adds r5, r7, #0 │ │ - ldr r2, [sp, #12] │ │ + bhi.n 14288 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + beq.n 142c0 │ │ + adds r6, r4, #0 │ │ ldr r3, [sp, #16] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - str r4, [r2, #0] │ │ - str r5, [r2, #4] │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 14ee4 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0x9c> │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - adds r1, r7, #0 │ │ - str r4, [r0, #0] │ │ - str r5, [r0, #4] │ │ - adds r0, r6, #0 │ │ - ldr r4, [r2, #0] │ │ - ldr r5, [r2, #4] │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 14f04 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0xbc> │ │ - adds r4, r6, #0 │ │ - adds r5, r7, #0 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - str r4, [r3, #0] │ │ - str r5, [r3, #4] │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + ldr r4, [sp, #20] │ │ + adds r7, r5, #0 │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + b.n 14300 │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r1, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 14f26 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0xde> │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ - str r4, [r0, #0] │ │ - str r5, [r0, #4] │ │ - movs r5, #0 │ │ - ldr r0, [sp, #20] │ │ - add r1, sp, #24 │ │ - add r2, sp, #32 │ │ - bl 14c30 │ │ + beq.n 142d4 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - bne.n 14e7a (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0x32> │ │ - ldr r5, [sp, #12] │ │ - adds r4, r0, #0 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + beq.n 142e8 │ │ + adds r6, r4, #0 │ │ + adds r7, r5, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 14f62 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0x11a> │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - subs r4, r0, #1 │ │ - sbcs r0, r4 │ │ - b.n 14f64 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)+0x11c> │ │ - adds r0, r4, #0 │ │ - add sp, #44 ; 0x2c │ │ + beq.n 14300 │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [sp, #20] │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + b.n 14288 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 14320 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ - ... │ │ - │ │ -00014f78 : │ │ - push {lr} │ │ - sub sp, #44 ; 0x2c │ │ - add r3, sp, #24 │ │ - str r3, [sp, #0] │ │ - add r3, sp, #32 │ │ - str r3, [sp, #4] │ │ - add r2, sp, #8 │ │ - add r3, sp, #16 │ │ - movs r1, #0 │ │ - bl 14e48 (agg::gsv_text&, unsigned int, double*, double*, double*, double*)> │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - add sp, #44 ; 0x2c │ │ - pop {pc} │ │ + lsrs r4, r3, #12 │ │ + movs r3, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00014f9e : │ │ +00014340 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ adds r1, r3, #0 │ │ + adds r5, r0, #0 │ │ + str r2, [r0, #0] │ │ + str r3, [r0, #4] │ │ adds r0, r2, #0 │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - blx 11308 │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ + bl 30104 <_Unwind_GetTextRelBase@@Base+0x1d8> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ lsls r3, r0, #1 │ │ - str r3, [r4, #8] │ │ - movs r2, #1 │ │ + str r3, [r5, #8] │ │ lsrs r3, r3, #1 │ │ - subs r3, r2, r3 │ │ - str r3, [r4, #12] │ │ - ldr r3, [r4, #20] │ │ - lsls r5, r0, #9 │ │ - cmp r5, r3 │ │ - bls.n 14fda │ │ - ldr r0, [r4, #16] │ │ + subs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [r5, #12] │ │ + ldr r3, [r5, #20] │ │ + lsls r4, r0, #9 │ │ + cmp r4, r3 │ │ + bls.n 14388 │ │ + ldr r0, [r5, #16] │ │ cmp r0, #0 │ │ - beq.n 14fd0 │ │ - bl 2a708 │ │ - str r5, [r4, #20] │ │ - lsls r0, r5, #1 │ │ - bl 2b118 │ │ - str r0, [r4, #16] │ │ + beq.n 14372 │ │ + bl 2a880 │ │ + movs r3, #254 ; 0xfe │ │ + str r4, [r5, #20] │ │ + lsls r3, r3, #22 │ │ + lsls r0, r4, #1 │ │ + cmp r4, r3 │ │ + bls.n 14382 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ + str r0, [r5, #16] │ │ pop {r3, r4, r5, pc} │ │ movs r0, r0 │ │ + movs r0, r0 │ │ ... │ │ │ │ -00014fe0 : │ │ +00014390 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - movs r6, #1 │ │ + ldr r3, [r0, #8] │ │ + sub sp, #36 ; 0x24 │ │ adds r4, r0, #0 │ │ - str r6, [sp, #4] │ │ - movs r5, #0 │ │ + str r3, [sp, #0] │ │ + lsrs r3, r3, #1 │ │ + str r3, [sp, #16] │ │ + movs r3, #1 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ movs r3, #0 │ │ - ldr r2, [r4, #8] │ │ adds r0, r3, #0 │ │ - b.n 15002 │ │ - lsls r6, r3, #8 │ │ - ldr r1, [r4, #16] │ │ - adds r6, r6, r5 │ │ - lsls r6, r6, #1 │ │ - ldrsh r1, [r6, r1] │ │ - adds r3, #1 │ │ - adds r0, r0, r1 │ │ + ldr r2, [sp, #0] │ │ cmp r3, r2 │ │ - bne.n 14ff4 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #7 │ │ - cmp r0, r1 │ │ - beq.n 150f8 │ │ - blx 2c63c <__aeabi_i2d> │ │ + beq.n 143c2 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r3, #8 │ │ + adds r3, #1 │ │ + adds r2, r2, r1 │ │ + ldr r1, [r4, #16] │ │ + lsls r2, r2, #1 │ │ + ldrsh r2, [r1, r2] │ │ + adds r0, r0, r2 │ │ + b.n 143aa │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #7 │ │ + cmp r0, r3 │ │ + beq.n 144a6 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r1, [pc, #284] ; (15134 ) │ │ - ldr r0, [pc, #276] ; (15130 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - movs r6, #0 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - str r6, [sp, #0] │ │ - str r6, [sp, #8] │ │ - b.n 1508e │ │ - ldr r7, [sp, #0] │ │ + ldr r1, [pc, #280] ; (144ec ) │ │ + ldr r0, [pc, #272] ; (144e8 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r5, #0 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + str r5, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + cmp r5, r3 │ │ + beq.n 1444a │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r5, #8 │ │ + adds r3, r3, r2 │ │ ldr r2, [r4, #16] │ │ - lsls r3, r7, #8 │ │ - adds r3, r3, r5 │ │ lsls r3, r3, #1 │ │ - adds r2, r2, r3 │ │ - movs r1, #0 │ │ - ldrsh r0, [r2, r1] │ │ - str r2, [sp, #12] │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #236] ; (15138 ) │ │ - ldr r3, [pc, #240] ; (1513c ) │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #20] │ │ + movs r0, #0 │ │ + ldrsh r0, [r3, r0] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #232] ; (144f0 ) │ │ + ldr r3, [pc, #232] ; (144f4 ) │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 15066 │ │ + beq.n 14424 │ │ + ldr r2, [pc, #224] ; (144f8 ) │ │ + ldr r3, [pc, #224] ; (144fc ) │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - ldr r2, [pc, #224] ; (15140 ) │ │ - ldr r3, [pc, #228] ; (15144 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - b.n 15072 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 14430 │ │ adds r0, r6, #0 │ │ + ldr r2, [pc, #208] ; (144f8 ) │ │ + ldr r3, [pc, #208] ; (144fc ) │ │ adds r1, r7, #0 │ │ - ldr r2, [pc, #212] ; (15140 ) │ │ - ldr r3, [pc, #212] ; (15144 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - ldr r6, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + ldr r3, [sp, #20] │ │ lsls r0, r0, #16 │ │ lsrs r0, r0, #16 │ │ - strh r0, [r6, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #0] │ │ + strh r0, [r3, #0] │ │ + ldr r3, [sp, #12] │ │ lsls r0, r0, #16 │ │ asrs r0, r0, #16 │ │ - adds r7, r7, r0 │ │ - adds r6, #1 │ │ - str r7, [sp, #8] │ │ - str r6, [sp, #0] │ │ - ldr r3, [r4, #8] │ │ - ldr r7, [sp, #0] │ │ - cmp r7, r3 │ │ - bcc.n 1502a │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [pc, #172] ; (15148 ) │ │ - movs r1, #1 │ │ - movs r2, #0 │ │ - adds r3, r6, r7 │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #12] │ │ + adds r5, #1 │ │ + b.n 143e2 │ │ + ldr r2, [pc, #180] ; (14500 ) │ │ + movs r6, #1 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #12] │ │ + movs r1, #0 │ │ + add r3, ip │ │ asrs r0, r3, #31 │ │ subs r0, r0, r3 │ │ asrs r0, r0, #31 │ │ - orrs r0, r1 │ │ - mov ip, r1 │ │ - b.n 150e8 │ │ - ldr r6, [sp, #4] │ │ - mov r7, ip │ │ - lsrs r1, r1, #1 │ │ - eors r6, r7 │ │ - str r6, [sp, #4] │ │ - ldr r7, [sp, #4] │ │ - lsrs r6, r2, #1 │ │ - str r6, [sp, #0] │ │ - subs r6, r1, r6 │ │ - cmp r7, #0 │ │ - beq.n 150c6 │ │ - ldr r7, [sp, #0] │ │ - adds r6, r7, r1 │ │ - lsls r6, r6, #8 │ │ - ldr r1, [r4, #16] │ │ - adds r6, r6, r5 │ │ - lsls r6, r6, #1 │ │ - adds r1, r1, r6 │ │ - ldrh r7, [r1, #0] │ │ - ldr r6, [pc, #120] ; (1514c ) │ │ - str r1, [sp, #0] │ │ - lsls r1, r7, #16 │ │ - asrs r1, r1, #16 │ │ - cmp r1, r6 │ │ - bgt.n 150e6 │ │ - ldr r1, [sp, #0] │ │ - adds r7, r7, r0 │ │ - adds r3, r3, r0 │ │ - strh r7, [r1, #0] │ │ - adds r2, #1 │ │ - ldr r1, [r4, #8] │ │ + adds r2, r0, #0 │ │ + mov ip, r6 │ │ + ldr r7, [pc, #160] ; (14504 ) │ │ + orrs r2, r6 │ │ + ldr r0, [sp, #0] │ │ + cmp r1, r0 │ │ + beq.n 143a6 │ │ cmp r3, #0 │ │ - bne.n 150f0 │ │ - b.n 14fec │ │ - cmp r2, r1 │ │ - bcc.n 150f6 │ │ - b.n 14fec │ │ - b.n 150ac │ │ - movs r2, #128 ; 0x80 │ │ - adds r5, #1 │ │ - lsls r2, r2, #1 │ │ - cmp r5, r2 │ │ - beq.n 15104 │ │ - b.n 14fec │ │ - movs r2, #0 │ │ - lsls r5, r3, #7 │ │ - adds r0, r2, #0 │ │ - lsls r3, r3, #8 │ │ - b.n 1511a │ │ - subs r6, r3, r2 │ │ - ldrh r6, [r1, r6] │ │ - adds r1, r1, r2 │ │ - adds r0, #1 │ │ - strh r6, [r1, r3] │ │ - adds r2, #2 │ │ - ldr r1, [r4, #16] │ │ - cmp r0, r5 │ │ - bne.n 1510e │ │ - ldr r3, [r4, #8] │ │ - add sp, #28 │ │ + beq.n 143a6 │ │ + mov r5, ip │ │ + ldr r0, [sp, #8] │ │ + eors r0, r5 │ │ + str r0, [sp, #8] │ │ + ldr r5, [sp, #16] │ │ + ldr r6, [sp, #8] │ │ + lsrs r0, r1, #1 │ │ + subs r5, r5, r0 │ │ + cmp r6, #0 │ │ + beq.n 14486 │ │ + ldr r5, [sp, #16] │ │ + adds r5, r0, r5 │ │ + ldr r0, [sp, #4] │ │ + lsls r5, r5, #8 │ │ + adds r5, r5, r0 │ │ + ldr r0, [r4, #16] │ │ + lsls r5, r5, #1 │ │ + adds r5, r0, r5 │ │ + ldrh r0, [r5, #0] │ │ + lsls r6, r0, #16 │ │ + asrs r6, r6, #16 │ │ + cmp r6, r7 │ │ + bgt.n 144a2 │ │ + adds r0, r0, r2 │ │ + strh r0, [r5, #0] │ │ + adds r3, r3, r2 │ │ + adds r1, #1 │ │ + b.n 14464 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + movs r3, #128 ; 0x80 │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + cmp r2, r3 │ │ + beq.n 144b8 │ │ + b.n 143a6 │ │ + ldr r3, [sp, #0] │ │ + lsls r1, r3, #7 │ │ + movs r3, #0 │ │ + ldr r2, [r4, #16] │ │ + cmp r3, r1 │ │ + beq.n 144d4 │ │ + subs r5, r1, r3 │ │ + lsls r5, r5, #1 │ │ + ldrh r5, [r2, r5] │ │ + adds r0, r3, r1 │ │ + lsls r0, r0, #1 │ │ + strh r5, [r2, r0] │ │ + adds r3, #1 │ │ + b.n 144be │ │ + ldr r3, [sp, #0] │ │ lsls r3, r3, #9 │ │ subs r3, #2 │ │ - ldrh r3, [r1, r3] │ │ - strh r3, [r1, #0] │ │ + ldrh r3, [r2, r3] │ │ + strh r3, [r2, #0] │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ lsrs r0, r2 │ │ ... │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ stmia r0!, {} │ │ ; instruction: 0xffff3fff │ │ ... │ │ │ │ -00015150 : │ │ +00014508 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ adds r5, r0, #0 │ │ + sub sp, #76 ; 0x4c │ │ ldr r0, [r1, #40] ; 0x28 │ │ adds r4, r1, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - blx 2c63c <__aeabi_i2d> │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r6, r0, #0 │ │ ldr r0, [r5, #40] ; 0x28 │ │ adds r7, r1, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r3, r1, #0 │ │ - adds r2, r0, #0 │ │ - adds r1, r7, #0 │ │ - adds r0, r6, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [r4, #0] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r5, #0] │ │ - str r2, [sp, #16] │ │ - ldr r6, [r4, #8] │ │ - subs r0, r2, r0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r0, r6, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [r4, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r5, #4] │ │ - str r3, [sp, #28] │ │ - ldr r7, [r4, #12] │ │ - subs r0, r3, r0 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [r5, #0] │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r4, #0] │ │ + subs r0, r3, r2 │ │ + str r3, [sp, #8] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r0, r7, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #24] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #16] │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [r5, #4] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - subs r0, r6, r2 │ │ - blx 2c63c <__aeabi_i2d> │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r4, #4] │ │ + subs r0, r3, r2 │ │ + str r3, [sp, #16] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #8] │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r2 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #16] │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + subs r0, r3, r2 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - subs r0, r7, r3 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #360] ; (1537c ) │ │ - ldr r2, [pc, #356] ; (15378 ) │ │ - blx 2c36c <__adddf3> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #360] ; (1473c ) │ │ + ldr r2, [pc, #356] ; (14738 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 1527c │ │ - ldr r0, [sp, #16] │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + beq.n 1463c │ │ ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #28] │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ ldr r0, [sp, #16] │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #28] │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - adds r3, r7, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ cmp r0, #255 ; 0xff │ │ - bgt.n 1530e │ │ - ldr r3, [r4, #4] │ │ - ldr r1, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - lsls r1, r1, #1 │ │ - subs r2, r3, r2 │ │ - adds r2, r1, r2 │ │ + bgt.n 146ce │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [r4, #4] │ │ + lsls r1, r3, #1 │ │ + ldr r3, [r5, #4] │ │ + subs r3, r2, r3 │ │ + adds r3, r1, r3 │ │ ldr r1, [r4, #12] │ │ - subs r3, r1, r3 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + subs r2, r1, r2 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ asrs r3, r3, #1 │ │ str r3, [r2, #0] │ │ + ldr r2, [r4, #4] │ │ ldr r3, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ + lsls r1, r2, #1 │ │ ldr r2, [r5, #0] │ │ - lsls r1, r1, #1 │ │ subs r2, r2, r3 │ │ adds r2, r1, r2 │ │ ldr r1, [r4, #8] │ │ subs r3, r3, r1 │ │ adds r3, r2, r3 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ asrs r3, r3, #1 │ │ str r3, [r2, #0] │ │ - b.n 15372 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [pc, #108] ; (15380 ) │ │ - ldr r3, [pc, #108] ; (15384 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 1532c │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [pc, #100] ; (15388 ) │ │ - ldr r3, [pc, #100] ; (1538c ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - b.n 15338 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [pc, #84] ; (15388 ) │ │ - ldr r3, [pc, #88] ; (1538c ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str r0, [r3, #0] │ │ + b.n 14732 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - ldr r2, [pc, #56] ; (15380 ) │ │ - ldr r3, [pc, #60] ; (15384 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r2, [pc, #108] ; (14740 ) │ │ + ldr r3, [pc, #108] ; (14744 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 1535e │ │ + beq.n 146ec │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - ldr r2, [pc, #48] ; (15388 ) │ │ - ldr r3, [pc, #52] ; (1538c ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - b.n 1536a │ │ + ldr r2, [pc, #100] ; (14748 ) │ │ + ldr r3, [pc, #100] ; (1474c ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 146f8 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - ldr r2, [pc, #36] ; (15388 ) │ │ - ldr r3, [pc, #36] ; (1538c ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r0, [r2, #0] │ │ - add sp, #68 ; 0x44 │ │ + ldr r2, [pc, #84] ; (14748 ) │ │ + ldr r3, [pc, #88] ; (1474c ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r1, r7, #0 │ │ + str r0, [r3, #0] │ │ + adds r0, r6, #0 │ │ + ldr r2, [pc, #56] ; (14740 ) │ │ + ldr r3, [pc, #60] ; (14744 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 1471e │ │ + ldr r2, [pc, #52] ; (14748 ) │ │ + ldr r3, [pc, #56] ; (1474c ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 1472a │ │ + adds r0, r6, #0 │ │ + ldr r2, [pc, #36] ; (14748 ) │ │ + ldr r3, [pc, #40] ; (1474c ) │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r0, [r3, #0] │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ eors r1, r3 │ │ ... │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -00015390 : │ │ +00014750 : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ adds r1, r3, #0 │ │ adds r0, r2, #0 │ │ - ldr r3, [pc, #64] ; (153dc ) │ │ - ldr r2, [pc, #60] ; (153d8 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #60] ; (153e0 ) │ │ - ldr r3, [pc, #64] ; (153e4 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ + ldr r3, [pc, #64] ; (1479c ) │ │ + ldr r2, [pc, #60] ; (14798 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #60] ; (147a0 ) │ │ + ldr r3, [pc, #64] ; (147a4 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ adds r3, r4, #0 │ │ adds r3, #252 ; 0xfc │ │ str r0, [r3, #12] │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #3 │ │ adds r5, r0, r3 │ │ ldr r3, [r4, #4] │ │ cmp r5, r3 │ │ - bls.n 153d2 │ │ + bls.n 14792 │ │ ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq.n 153c8 │ │ - bl 2a708 │ │ + beq.n 14788 │ │ + bl 2a880 │ │ str r5, [r4, #4] │ │ adds r0, r5, #0 │ │ - bl 2b118 │ │ + bl 2b2e2 │ │ str r0, [r4, #0] │ │ ldr r0, [r4, #0] │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ eors r0, r6 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -000153e8 : │ │ +000147a8 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ - str r0, [sp, #16] │ │ + str r0, [sp, #8] │ │ adds r4, r2, #0 │ │ adds r5, r3, #0 │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - ldr r3, [pc, #404] ; (1558c ) │ │ - ldr r2, [pc, #396] ; (15588 ) │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 15406 │ │ - ldr r4, [pc, #396] ; (15590 ) │ │ - ldr r5, [pc, #396] ; (15594 ) │ │ + ldr r3, [pc, #412] ; (14954 ) │ │ + ldr r2, [pc, #404] ; (14950 ) │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + cmp r0, #0 │ │ + beq.n 147c6 │ │ + ldr r4, [pc, #404] ; (14958 ) │ │ + ldr r5, [pc, #404] ; (1495c ) │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - ldr r3, [pc, #384] ; (1558c ) │ │ - ldr r2, [pc, #376] ; (15588 ) │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 1541e │ │ - ldr r0, [pc, #376] ; (15590 ) │ │ - ldr r1, [pc, #376] ; (15594 ) │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ + ldr r3, [pc, #392] ; (14954 ) │ │ + ldr r2, [pc, #384] ; (14950 ) │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + cmp r0, #0 │ │ + beq.n 147de │ │ + ldr r2, [pc, #384] ; (14958 ) │ │ + ldr r3, [pc, #384] ; (1495c ) │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r3, #248 ; 0xf8 │ │ - ldr r6, [r3, #24] │ │ - ldr r7, [r3, #28] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 15478 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #8] │ │ adds r6, r0, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + ldr r2, [r3, #24] │ │ + ldr r3, [r3, #28] │ │ adds r7, r1, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 14834 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r6, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - adds r3, r7, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - b.n 15480 │ │ - ldr r1, [pc, #284] ; (15598 ) │ │ - ldr r2, [pc, #288] ; (1559c ) │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ + b.n 1483c │ │ + ldr r2, [pc, #296] ; (14960 ) │ │ + ldr r3, [pc, #300] ; (14964 ) │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ - blx 2c36c <__adddf3> │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - bl 15390 │ │ - ldr r2, [pc, #264] ; (155a0 ) │ │ - ldr r3, [pc, #264] ; (155a4 ) │ │ - str r0, [sp, #20] │ │ + ldr r0, [sp, #8] │ │ + bl 14750 │ │ + ldr r2, [pc, #276] ; (14968 ) │ │ + ldr r3, [pc, #276] ; (1496c ) │ │ + str r0, [sp, #16] │ │ adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - ldr r2, [pc, #244] ; (155a0 ) │ │ - ldr r3, [pc, #248] ; (155a4 ) │ │ - str r0, [sp, #24] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + ldr r2, [pc, #256] ; (14968 ) │ │ + ldr r3, [pc, #260] ; (1496c ) │ │ + str r0, [sp, #20] │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - ldr r2, [sp, #20] │ │ - str r0, [sp, #4] │ │ - movs r3, #128 ; 0x80 │ │ - ldr r0, [sp, #24] │ │ - lsls r3, r3, #2 │ │ - adds r5, r2, r3 │ │ - adds r0, r5, r0 │ │ - ldr r2, [pc, #220] ; (155a8 ) │ │ - ldr r3, [pc, #224] ; (155ac ) │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - ldr r1, [sp, #16] │ │ - movs r3, #0 │ │ - adds r0, r1, r0 │ │ - ldrb r2, [r0, #8] │ │ - b.n 154f2 │ │ - ldr r0, [sp, #20] │ │ - adds r1, r0, r3 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #2 │ │ - adds r1, r1, r0 │ │ - strb r2, [r1, #0] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r2, #2 │ │ + str r0, [sp, #24] │ │ + adds r7, r3, r2 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #28] │ │ + ldr r2, [pc, #228] ; (14970 ) │ │ + ldr r3, [pc, #228] ; (14974 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r2, #2 │ │ + str r7, [sp, #12] │ │ + adds r0, r3, r0 │ │ + ldr r3, [sp, #20] │ │ + ldrb r1, [r0, #8] │ │ + adds r2, r3, r2 │ │ + ldr r3, [sp, #16] │ │ + adds r2, r3, r2 │ │ + adds r3, r7, #0 │ │ + cmp r3, r2 │ │ + beq.n 148b6 │ │ + strb r1, [r3, #0] │ │ adds r3, #1 │ │ - ldr r1, [sp, #24] │ │ - cmp r3, r1 │ │ - bne.n 154e4 │ │ - movs r4, #0 │ │ - b.n 15548 │ │ - adds r0, r4, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - adds r7, r1, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ + b.n 148ac │ │ + movs r6, #0 │ │ + ldr r3, [sp, #24] │ │ + cmp r6, r3 │ │ + beq.n 1490c │ │ + adds r0, r6, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r5, r1, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #116] ; (155a8 ) │ │ - ldr r3, [pc, #120] ; (155ac ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - ldr r2, [sp, #16] │ │ - adds r0, r2, r0 │ │ - ldrb r3, [r0, #8] │ │ - ldr r0, [sp, #28] │ │ - strb r3, [r0, r4] │ │ - adds r4, #1 │ │ + ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - cmp r4, r1 │ │ - bne.n 154fc │ │ - ldr r0, [sp, #16] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #124] ; (14970 ) │ │ + ldr r3, [pc, #124] ; (14974 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + ldr r3, [sp, #8] │ │ ldr r2, [sp, #28] │ │ - ldr r3, [r0, #4] │ │ - adds r1, r2, r4 │ │ - ldr r2, [sp, #24] │ │ - subs r4, r3, r4 │ │ - ldr r3, [pc, #84] ; (155b0 ) │ │ - subs r4, r4, r2 │ │ - ldrb r2, [r0, #8] │ │ - adds r4, r4, r3 │ │ - movs r3, #0 │ │ - b.n 1556a │ │ - strb r2, [r1, r3] │ │ + adds r0, r3, r0 │ │ + ldrb r3, [r0, #8] │ │ + strb r3, [r2, r6] │ │ + adds r6, #1 │ │ + b.n 148b8 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #0] │ │ + subs r3, r3, r6 │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #92] ; (14978 ) │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #8] │ │ + ldrb r0, [r2, #8] │ │ + ldr r2, [sp, #28] │ │ + adds r6, r2, r6 │ │ + adds r2, r6, #0 │ │ + subs r1, r2, r6 │ │ + cmp r1, r3 │ │ + bcs.n 14932 │ │ + strb r0, [r2, #0] │ │ + adds r2, #1 │ │ + b.n 14926 │ │ + ldr r3, [sp, #12] │ │ + subs r7, #1 │ │ + ldrb r3, [r3, #0] │ │ + strb r3, [r7, #0] │ │ + ldr r3, [sp, #12] │ │ adds r3, #1 │ │ - cmp r3, r4 │ │ - bcc.n 15566 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [sp, #20] │ │ - ldrb r1, [r5, #0] │ │ - adds r5, #1 │ │ - adds r2, r0, r3 │ │ - subs r2, #1 │ │ - subs r3, #1 │ │ - strb r1, [r2, #0] │ │ - cmp r3, #0 │ │ - bne.n 15572 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bne.n 14932 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #112 ; 0x70 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ eors r0, r6 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - b.n 155b0 │ │ + b.n 14978 │ │ eors r7, r5 │ │ mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -000155b8 : │ │ +00014980 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ str r0, [sp, #12] │ │ adds r4, r2, #0 │ │ adds r5, r3, #0 │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - ldr r3, [pc, #140] ; (15654 ) │ │ - ldr r2, [pc, #132] ; (15650 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 155d6 │ │ - ldr r5, [pc, #128] ; (15654 ) │ │ - ldr r4, [pc, #120] ; (15650 ) │ │ + ldr r3, [pc, #140] ; (14a1c ) │ │ + ldr r2, [pc, #132] ; (14a18 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 1499e │ │ + ldr r5, [pc, #128] ; (14a1c ) │ │ + ldr r4, [pc, #120] ; (14a18 ) │ │ ldr r3, [sp, #12] │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ adds r3, #248 ; 0xf8 │ │ ldr r6, [r3, #32] │ │ ldr r7, [r3, #36] ; 0x24 │ │ + adds r1, r5, #0 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 155f8 │ │ + beq.n 149c0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - b.n 15600 │ │ + b.n 149c8 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #80] ; (15658 ) │ │ - ldr r3, [pc, #84] ; (1565c ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #80] ; (14a20 ) │ │ + ldr r3, [pc, #84] ; (14a24 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #60] ; (15654 ) │ │ - ldr r2, [pc, #56] ; (15650 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #60] ; (14a1c ) │ │ + ldr r2, [pc, #56] ; (14a18 ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 15638 │ │ + beq.n 14a00 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r5, [pc, #32] ; (15654 ) │ │ - ldr r4, [pc, #28] ; (15650 ) │ │ + ldr r5, [pc, #36] ; (14a1c ) │ │ + ldr r4, [pc, #32] ; (14a18 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #12] │ │ - adds r3, r5, #0 │ │ - adds r2, r4, #0 │ │ str r6, [sp, #0] │ │ str r7, [sp, #4] │ │ - bl 153e8 │ │ + ldr r0, [sp, #12] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 147a8 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -00015660 : │ │ +00014a28 : │ │ push {r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ adds r6, r2, #0 │ │ adds r7, r3, #0 │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ + str r6, [r0, #0] │ │ + str r7, [r0, #4] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ str r2, [r4, #32] │ │ str r3, [r4, #36] ; 0x24 │ │ str r2, [r4, #40] ; 0x28 │ │ str r3, [r4, #44] ; 0x2c │ │ str r2, [r4, #48] ; 0x30 │ │ @@ -7452,116 +7601,116 @@ │ │ str r2, [r4, #72] ; 0x48 │ │ str r3, [r4, #76] ; 0x4c │ │ str r2, [r4, #80] ; 0x50 │ │ str r3, [r4, #84] ; 0x54 │ │ str r2, [r4, #88] ; 0x58 │ │ str r3, [r4, #92] ; 0x5c │ │ adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ movs r2, #0 │ │ + adds r3, #160 ; 0xa0 │ │ str r0, [r4, #8] │ │ str r1, [r4, #12] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ str r0, [r4, #16] │ │ str r1, [r4, #20] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ str r0, [r4, #24] │ │ str r1, [r4, #28] │ │ - ldr r1, [pc, #76] ; (156fc ) │ │ - ldr r0, [pc, #68] ; (156f8 ) │ │ + ldr r1, [pc, #76] ; (14ac4 ) │ │ + ldr r0, [pc, #68] ; (14ac0 ) │ │ strb r2, [r3, #17] │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 156d4 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ + beq.n 14a9c │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ str r6, [r4, #16] │ │ str r7, [r4, #20] │ │ - str r1, [r4, #0] │ │ - str r2, [r4, #4] │ │ + str r2, [r4, #0] │ │ + str r3, [r4, #4] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 156f4 │ │ + beq.n 14abc │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ str r2, [r4, #8] │ │ str r3, [r4, #12] │ │ - str r0, [r4, #24] │ │ - str r1, [r4, #28] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ adds r0, r4, #0 │ │ pop {r4, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -00015700 : │ │ +00014ac8 : │ │ push {r4, r6, r7, lr} │ │ adds r6, r2, #0 │ │ adds r7, r3, #0 │ │ - adds r4, r0, #0 │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ + adds r4, r0, #0 │ │ str r2, [r0, #8] │ │ str r3, [r0, #12] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - adds r1, r7, #0 │ │ + str r6, [r0, #0] │ │ + str r7, [r0, #4] │ │ str r2, [r0, #16] │ │ str r3, [r0, #20] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ + adds r1, r7, #0 │ │ str r2, [r0, #24] │ │ str r3, [r0, #28] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ adds r0, r6, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 15740 │ │ + beq.n 14b08 │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r6, [r4, #16] │ │ str r7, [r4, #20] │ │ str r2, [r4, #0] │ │ str r3, [r4, #4] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 15760 │ │ + beq.n 14b28 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [r4, #8] │ │ str r3, [r4, #12] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r2, [r4, #24] │ │ str r3, [r4, #28] │ │ pop {r4, r6, r7, pc} │ │ │ │ -00015762 : │ │ +00014b2a : │ │ str r2, [r0, #88] ; 0x58 │ │ str r3, [r0, #92] ; 0x5c │ │ str r2, [r0, #80] ; 0x50 │ │ str r3, [r0, #84] ; 0x54 │ │ str r2, [r0, #72] ; 0x48 │ │ str r3, [r0, #76] ; 0x4c │ │ str r2, [r0, #64] ; 0x40 │ │ @@ -7572,15 +7721,15 @@ │ │ str r3, [r0, #52] ; 0x34 │ │ str r2, [r0, #40] ; 0x28 │ │ str r3, [r0, #44] ; 0x2c │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ bx lr │ │ │ │ -00015784 : │ │ +00014b4c : │ │ push {r4, r5, lr} │ │ ldr r4, [sp, #12] │ │ ldr r5, [sp, #16] │ │ str r2, [r0, #80] ; 0x50 │ │ str r3, [r0, #84] ; 0x54 │ │ str r4, [r0, #88] ; 0x58 │ │ str r5, [r0, #92] ; 0x5c │ │ @@ -7594,41 +7743,41 @@ │ │ str r3, [r0, #68] ; 0x44 │ │ str r2, [r0, #48] ; 0x30 │ │ str r3, [r0, #52] ; 0x34 │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ pop {r4, r5, pc} │ │ │ │ -000157ac : │ │ +00014b74 : │ │ push {r4, r5, r6, r7, lr} │ │ ldr r6, [sp, #20] │ │ ldr r7, [sp, #24] │ │ - str r2, [r0, #48] ; 0x30 │ │ - str r3, [r0, #52] ; 0x34 │ │ + ldr r4, [sp, #28] │ │ + ldr r5, [sp, #32] │ │ str r6, [r0, #56] ; 0x38 │ │ str r7, [r0, #60] ; 0x3c │ │ + str r4, [r0, #80] ; 0x50 │ │ + str r5, [r0, #84] ; 0x54 │ │ + str r4, [r0, #64] ; 0x40 │ │ + str r5, [r0, #68] ; 0x44 │ │ str r6, [r0, #40] ; 0x28 │ │ str r7, [r0, #44] ; 0x2c │ │ + str r2, [r0, #48] ; 0x30 │ │ + str r3, [r0, #52] ; 0x34 │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ - ldr r3, [sp, #28] │ │ - ldr r4, [sp, #32] │ │ - str r3, [r0, #80] ; 0x50 │ │ - str r4, [r0, #84] ; 0x54 │ │ - str r3, [r0, #64] ; 0x40 │ │ - str r4, [r0, #68] ; 0x44 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - str r4, [r0, #88] ; 0x58 │ │ - str r5, [r0, #92] ; 0x5c │ │ - str r4, [r0, #72] ; 0x48 │ │ - str r5, [r0, #76] ; 0x4c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + str r3, [r0, #88] ; 0x58 │ │ + str r4, [r0, #92] ; 0x5c │ │ + str r3, [r0, #72] ; 0x48 │ │ + str r4, [r0, #76] ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -000157dc : │ │ +00014ba4 : │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r2, [r0, #40] ; 0x28 │ │ str r3, [r0, #44] ; 0x2c │ │ ldr r2, [sp, #8] │ │ @@ -7656,502 +7805,546 @@ │ │ str r2, [r0, #88] ; 0x58 │ │ str r3, [r0, #92] ; 0x5c │ │ bx lr │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -00015820 : │ │ +00014be8 : │ │ push {r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ + ldr r1, [r0, #20] │ │ + ldr r0, [r0, #16] │ │ sub sp, #84 ; 0x54 │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - ldr r1, [r0, #20] │ │ - ldr r0, [r0, #16] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - lsls r1, r1, #1 │ │ - lsrs r1, r1, #1 │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #0] │ │ + str r0, [sp, #32] │ │ + lsls r5, r1, #1 │ │ ldr r0, [r4, #24] │ │ ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + lsls r1, r1, #1 │ │ + lsrs r3, r1, #1 │ │ + str r3, [sp, #64] ; 0x40 │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ - lsls r1, r1, #1 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ ldr r2, [r4, #48] ; 0x30 │ │ ldr r3, [r4, #52] ; 0x34 │ │ - lsrs r1, r1, #1 │ │ str r0, [sp, #76] ; 0x4c │ │ - str r1, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + lsrs r5, r5, #1 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #0] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [pc, #344] ; (159cc ) │ │ - ldr r2, [pc, #336] ; (159c8 ) │ │ + ldr r0, [sp, #32] │ │ + adds r1, r5, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #336] ; (14d8c ) │ │ + ldr r2, [pc, #332] ; (14d88 ) │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - bne.n 15886 │ │ - ldr r7, [pc, #328] ; (159cc ) │ │ - ldr r6, [pc, #320] ; (159c8 ) │ │ + bne.n 14c4c │ │ + ldr r7, [pc, #320] ; (14d8c ) │ │ + ldr r6, [pc, #316] ; (14d88 ) │ │ ldr r2, [r4, #64] ; 0x40 │ │ ldr r3, [r4, #68] ; 0x44 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ ldr r2, [r4, #80] ; 0x50 │ │ ldr r3, [r4, #84] ; 0x54 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #0] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r0, [sp, #32] │ │ + adds r1, r5, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 158be │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ + beq.n 14c84 │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ ldr r2, [r4, #40] ; 0x28 │ │ ldr r3, [r4, #44] ; 0x2c │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r3, [r4, #60] ; 0x3c │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - blx 2c36c <__adddf3> │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #16] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 158f6 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ + beq.n 14cbc │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ ldr r2, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #76] ; 0x4c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ ldr r2, [r4, #88] ; 0x58 │ │ ldr r3, [r4, #92] ; 0x5c │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #16] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 1592e │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ + beq.n 14cf4 │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r7, [sp, #68] ; 0x44 │ │ + ldr r3, [pc, #148] ; (14d8c ) │ │ + ldr r2, [pc, #144] ; (14d88 ) │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - ldr r3, [pc, #152] ; (159cc ) │ │ - ldr r2, [pc, #144] ; (159c8 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 159be │ │ + beq.n 14d84 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ str r0, [r4, #32] │ │ str r1, [r4, #36] ; 0x24 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ str r0, [r4, #40] ; 0x28 │ │ str r1, [r4, #44] ; 0x2c │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ str r0, [r4, #48] ; 0x30 │ │ str r1, [r4, #52] ; 0x34 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ str r0, [r4, #56] ; 0x38 │ │ str r1, [r4, #60] ; 0x3c │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ str r0, [r4, #64] ; 0x40 │ │ str r1, [r4, #68] ; 0x44 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ str r0, [r4, #72] ; 0x48 │ │ str r1, [r4, #76] ; 0x4c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ str r0, [r4, #80] ; 0x50 │ │ str r1, [r4, #84] ; 0x54 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [r4, #88] ; 0x58 │ │ str r1, [r4, #92] ; 0x5c │ │ add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -000159d0 : │ │ +00014d90 : │ │ movs r3, #0 │ │ str r3, [r0, #96] ; 0x60 │ │ bx lr │ │ ... │ │ │ │ -000159d8 : │ │ +00014d98 : │ │ push {r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #96] ; 0x60 │ │ sub sp, #76 ; 0x4c │ │ - str r1, [sp, #64] ; 0x40 │ │ - str r2, [sp, #68] ; 0x44 │ │ movs r3, #0 │ │ cmp r0, #8 │ │ - bls.n 159ec │ │ - b.n 15c0c │ │ - bl 2c188 <__gnu_thumb1_case_uhi> │ │ + bls.n 14da8 │ │ + b.n 14fc2 │ │ + adds r5, r2, #0 │ │ + str r1, [sp, #52] ; 0x34 │ │ + bl 2c978 <__gnu_thumb1_case_uhi@@Base> │ │ movs r1, r1 │ │ movs r5, r7 │ │ lsls r1, r1, #1 │ │ - lsls r5, r7, #1 │ │ - lsls r2, r1, #2 │ │ - lsls r6, r7, #2 │ │ - lsls r2, r1, #3 │ │ - lsls r6, r7, #3 │ │ - lsls r2, r1, #4 │ │ - ldr r6, [r4, #32] │ │ - ldr r7, [r4, #36] ; 0x24 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - adds r0, r6, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ + lsls r3, r7, #1 │ │ + lsls r0, r1, #2 │ │ + lsls r2, r7, #2 │ │ + lsls r5, r0, #3 │ │ + lsls r1, r7, #3 │ │ + lsls r5, r0, #4 │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r6, [r4, #40] ; 0x28 │ │ + ldr r7, [r4, #44] ; 0x2c │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r5, r4, #0 │ │ - adds r5, #104 ; 0x68 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r3, [pc, #484] ; (15c1c ) │ │ - ldr r2, [pc, #476] ; (15c18 ) │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r6, [sp, #16] │ │ + str r7, [sp, #20] │ │ + adds r6, r4, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #464] ; (14fcc ) │ │ + ldr r2, [pc, #460] ; (14fc8 ) │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [pc, #480] ; (15c20 ) │ │ - ldr r3, [pc, #480] ; (15c24 ) │ │ + ldr r2, [pc, #460] ; (14fd0 ) │ │ + ldr r3, [pc, #464] ; (14fd4 ) │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ + adds r6, #104 ; 0x68 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ str r3, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - bl 11916 │ │ - adds r0, r5, #0 │ │ + adds r0, r6, #0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 10ce8 │ │ + adds r0, r6, #0 │ │ movs r1, #0 │ │ - bl 116cc │ │ + bl 10a80 │ │ ldr r3, [r4, #96] ; 0x60 │ │ adds r3, #1 │ │ str r3, [r4, #96] ; 0x60 │ │ adds r0, r4, #0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ adds r0, #104 ; 0x68 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - bl 116e0 │ │ + adds r2, r5, #0 │ │ + bl 10a90 │ │ subs r3, r0, #0 │ │ - beq.n 15a7c │ │ - b.n 15c0c │ │ + beq.n 14e3c │ │ + b.n 14fc2 │ │ ldr r3, [r4, #96] ; 0x60 │ │ adds r3, #1 │ │ str r3, [r4, #96] ; 0x60 │ │ - ldr r6, [r4, #48] ; 0x30 │ │ - ldr r7, [r4, #52] ; 0x34 │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - ldr r3, [r4, #60] ; 0x3c │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r6, [r4, #56] ; 0x38 │ │ + ldr r7, [r4, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r5, r4, #0 │ │ - adds r5, #104 ; 0x68 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [pc, #360] ; (15c20 ) │ │ - ldr r3, [pc, #360] ; (15c24 ) │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r6, [sp, #16] │ │ + str r7, [sp, #20] │ │ + adds r6, r4, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [pc, #344] ; (14fd0 ) │ │ + ldr r3, [pc, #348] ; (14fd4 ) │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [pc, #360] ; (15c28 ) │ │ - ldr r3, [pc, #360] ; (15c2c ) │ │ + ldr r2, [pc, #344] ; (14fd8 ) │ │ + ldr r3, [pc, #348] ; (14fdc ) │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ + adds r6, #104 ; 0x68 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ str r3, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - bl 11916 │ │ - adds r0, r5, #0 │ │ + adds r0, r6, #0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 10ce8 │ │ + adds r0, r6, #0 │ │ movs r1, #0 │ │ - bl 116cc │ │ + bl 10a80 │ │ ldr r3, [r4, #96] ; 0x60 │ │ adds r3, #1 │ │ str r3, [r4, #96] ; 0x60 │ │ adds r0, r4, #0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ adds r0, #104 ; 0x68 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - bl 116e0 │ │ - movs r3, #2 │ │ + adds r2, r5, #0 │ │ + bl 10a90 │ │ cmp r0, #0 │ │ - beq.n 15afe │ │ - b.n 15c0c │ │ + beq.n 14eba │ │ + movs r3, #2 │ │ + b.n 14fc2 │ │ ldr r3, [r4, #96] ; 0x60 │ │ adds r3, #1 │ │ str r3, [r4, #96] ; 0x60 │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ + ldr r2, [r4, #64] ; 0x40 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r6, [r4, #72] ; 0x48 │ │ + ldr r7, [r4, #76] ; 0x4c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ ldr r0, [r4, #24] │ │ ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r5, r4, #0 │ │ - adds r5, #104 ; 0x68 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [pc, #236] ; (15c28 ) │ │ - ldr r3, [pc, #240] ; (15c2c ) │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r6, [sp, #16] │ │ + str r7, [sp, #20] │ │ + adds r6, r4, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [pc, #228] ; (14fd8 ) │ │ + ldr r3, [pc, #228] ; (14fdc ) │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [pc, #236] ; (15c30 ) │ │ - ldr r3, [pc, #240] ; (15c34 ) │ │ + ldr r2, [pc, #228] ; (14fe0 ) │ │ + ldr r3, [pc, #228] ; (14fe4 ) │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ + adds r6, #104 ; 0x68 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ str r3, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - bl 11916 │ │ - adds r0, r5, #0 │ │ + adds r0, r6, #0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 10ce8 │ │ + adds r0, r6, #0 │ │ movs r1, #0 │ │ - bl 116cc │ │ + bl 10a80 │ │ ldr r3, [r4, #96] ; 0x60 │ │ adds r3, #1 │ │ str r3, [r4, #96] ; 0x60 │ │ adds r0, r4, #0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ adds r0, #104 ; 0x68 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - bl 116e0 │ │ - movs r3, #2 │ │ + adds r2, r5, #0 │ │ + bl 10a90 │ │ cmp r0, #0 │ │ - bne.n 15c0c │ │ + bne.n 14eb6 │ │ ldr r3, [r4, #96] ; 0x60 │ │ adds r3, #1 │ │ str r3, [r4, #96] ; 0x60 │ │ - ldr r6, [r4, #80] ; 0x50 │ │ - ldr r7, [r4, #84] ; 0x54 │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - adds r0, r6, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [r4, #80] ; 0x50 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r6, [r4, #88] ; 0x58 │ │ + ldr r7, [r4, #92] ; 0x5c │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r7, #0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ ldr r0, [r4, #24] │ │ ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r5, r4, #0 │ │ - adds r5, #104 ; 0x68 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [pc, #116] ; (15c30 ) │ │ - ldr r3, [pc, #120] ; (15c34 ) │ │ + adds r2, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r6, [sp, #16] │ │ + str r7, [sp, #20] │ │ + adds r7, r4, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [pc, #108] ; (14fe0 ) │ │ + ldr r3, [pc, #112] ; (14fe4 ) │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r3, [pc, #88] ; (15c1c ) │ │ - ldr r2, [pc, #84] ; (15c18 ) │ │ + ldr r3, [pc, #80] ; (14fcc ) │ │ + ldr r2, [pc, #76] ; (14fc8 ) │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ + adds r7, #104 ; 0x68 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ str r3, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - bl 11916 │ │ - adds r0, r5, #0 │ │ + adds r0, r7, #0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 10ce8 │ │ + adds r0, r7, #0 │ │ movs r1, #0 │ │ - bl 116cc │ │ + bl 10a80 │ │ ldr r3, [r4, #96] ; 0x60 │ │ adds r3, #1 │ │ str r3, [r4, #96] ; 0x60 │ │ adds r0, r4, #0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ adds r0, #104 ; 0x68 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - bl 116e0 │ │ - movs r3, #2 │ │ + adds r2, r5, #0 │ │ + bl 10a90 │ │ cmp r0, #0 │ │ - bne.n 15c0c │ │ + beq.n 14fb4 │ │ + b.n 14eb6 │ │ ldr r3, [r4, #96] ; 0x60 │ │ adds r3, #1 │ │ str r3, [r4, #96] ; 0x60 │ │ ldr r3, [r4, #96] ; 0x60 │ │ adds r3, #1 │ │ str r3, [r4, #96] ; 0x60 │ │ movs r3, #95 ; 0x5f │ │ - add sp, #76 ; 0x4c │ │ adds r0, r3, #0 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r1 │ │ movs r1, #210 ; 0xd2 │ │ ldrb r3, [r6, #28] │ │ - bls.n 15d20 │ │ + bls.n 150d0 │ │ ands r2, r2 │ │ ... │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ subs r7, #249 ; 0xf9 │ │ │ │ -00015c38 : │ │ +00014fe8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r6, [r1, #0] │ │ + ldr r7, [r1, #4] │ │ + adds r4, r0, #0 │ │ + sub sp, #20 │ │ + adds r5, r2, #0 │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + str r1, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + adds r0, r6, #0 │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +00015064 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ + sub sp, #92 ; 0x5c │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ ldr r2, [r1, #0] │ │ ldr r3, [r1, #4] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r2, [r0, #8] │ │ @@ -8172,490 +8365,542 @@ │ │ str r3, [sp, #44] ; 0x2c │ │ ldr r2, [r0, #32] │ │ ldr r3, [r0, #36] ; 0x24 │ │ str r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #52] ; 0x34 │ │ ldr r2, [r0, #40] ; 0x28 │ │ ldr r3, [r0, #44] ; 0x2c │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #32] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #24] │ │ + ldr r3, [r5, #28] │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r2, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #8] │ │ - str r1, [r5, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r4, #8] │ │ + str r1, [r4, #12] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + ldr r6, [r5, #8] │ │ + ldr r7, [r5, #12] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #24] │ │ - str r1, [r5, #28] │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r6, #0 │ │ + str r0, [r4, #24] │ │ + str r1, [r4, #28] │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r5, #24] │ │ + ldr r3, [r5, #28] │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #40] ; 0x28 │ │ - str r1, [r5, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #40] ; 0x28 │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ + str r0, [r4, #40] ; 0x28 │ │ + str r1, [r4, #44] ; 0x2c │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - add sp, #76 ; 0x4c │ │ - str r0, [r5, #16] │ │ - str r1, [r5, #20] │ │ - str r3, [r5, #32] │ │ - str r4, [r5, #36] ; 0x24 │ │ - adds r0, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r0, [r4, #16] │ │ + str r1, [r4, #20] │ │ + adds r0, r4, #0 │ │ + str r2, [r4, #32] │ │ + str r3, [r4, #36] ; 0x24 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ ... │ │ │ │ -00015da8 : │ │ +000151e0 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ + sub sp, #52 ; 0x34 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ ldr r2, [r0, #24] │ │ ldr r3, [r0, #28] │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ ldr r3, [r0, #12] │ │ - ldr r2, [r0, #16] │ │ adds r4, r0, #0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r0, #20] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r0, #16] │ │ ldr r5, [r0, #8] │ │ - str r2, [sp, #24] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r0, #20] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #24] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #32] │ │ ldr r3, [sp, #44] ; 0x2c │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ adds r0, r5, #0 │ │ - ldr r1, [sp, #0] │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r1, [sp, #24] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r1, [pc, #216] ; (15ed4 ) │ │ - ldr r0, [pc, #212] ; (15ed0 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r1, [pc, #240] ; (15324 ) │ │ + ldr r0, [pc, #236] ; (15320 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ adds r2, r6, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #24] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #0] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r0, [r4, #24] │ │ - str r1, [r4, #28] │ │ - adds r1, r2, r3 │ │ - adds r0, r5, #0 │ │ + add r3, ip │ │ adds r2, r6, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, r3, #0 │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #12] │ │ - ldr r0, [sp, #24] │ │ - adds r1, r2, r3 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r2, [r4, #8] │ │ + str r3, [r4, #12] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + add r3, ip │ │ + ldr r0, [sp, #32] │ │ adds r2, r6, #0 │ │ + adds r1, r3, #0 │ │ adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r6, [r4, #32] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ movs r2, #128 ; 0x80 │ │ + ldr r3, [r4, #32] │ │ lsls r2, r2, #24 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ adds r5, r3, r2 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + adds r1, r5, #0 │ │ ldr r2, [r4, #40] ; 0x28 │ │ ldr r3, [r4, #44] ; 0x2c │ │ - str r0, [r4, #16] │ │ - str r1, [r4, #20] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r1, r5, #0 │ │ - adds r0, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ str r0, [r4, #40] ; 0x28 │ │ str r1, [r4, #44] ; 0x2c │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r1, r5, #0 │ │ str r2, [r4, #0] │ │ str r3, [r4, #4] │ │ - adds r0, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - add sp, #52 ; 0x34 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [r4, #32] │ │ str r1, [r4, #36] ; 0x24 │ │ adds r0, r4, #0 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -00015ed8 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r1, #0 │ │ - sub sp, #88 ; 0x58 │ │ - adds r5, r0, #0 │ │ - adds r6, r2, #0 │ │ +00015328 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r1, #0 │ │ + ldr r5, [pc, #240] ; (15420 ) │ │ + sub sp, #100 ; 0x64 │ │ + adds r4, r0, #0 │ │ ldr r0, [r1, #16] │ │ ldr r1, [r1, #20] │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - ldr r0, [r4, #24] │ │ - ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r5, #8] │ │ - str r1, [r5, #12] │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [r4, #32] │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r5, #16] │ │ - str r1, [r5, #20] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - ldr r1, [r4, #44] ; 0x2c │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r5, #24] │ │ - str r1, [r5, #28] │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - str r2, [r5, #32] │ │ - str r3, [r5, #36] ; 0x24 │ │ - adds r0, r5, #0 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - str r2, [r5, #40] ; 0x28 │ │ - str r3, [r5, #44] ; 0x2c │ │ - bl 15da8 │ │ - ldr r3, [r6, #0] │ │ - ldr r4, [r6, #4] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r6, r2, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r4, #8] │ │ + str r1, [r4, #12] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r4, #16] │ │ + str r1, [r4, #20] │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r4, #24] │ │ + str r1, [r4, #28] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + str r2, [r4, #32] │ │ + str r3, [r4, #36] ; 0x24 │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + adds r0, r4, #0 │ │ + str r2, [r4, #40] ; 0x28 │ │ + str r3, [r4, #44] ; 0x2c │ │ + bl 151e0 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ ldr r0, [r6, #24] │ │ ldr r1, [r6, #28] │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - ldr r3, [r6, #8] │ │ - ldr r4, [r6, #12] │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - adds r2, r3, #0 │ │ - adds r3, r4, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r6, #8] │ │ + ldr r3, [r6, #12] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ ldr r0, [r6, #32] │ │ ldr r1, [r6, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ ldr r0, [r6, #40] ; 0x28 │ │ ldr r1, [r6, #44] ; 0x2c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r0, [r6, #16] │ │ ldr r1, [r6, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - adds r0, r5, #0 │ │ add r1, sp, #40 ; 0x28 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r4, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r4, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #0] │ │ - ldr r4, [sp, #4] │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r4, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #8] │ │ - ldr r4, [sp, #12] │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r4, [sp, #84] ; 0x54 │ │ - bl 15c38 │ │ - add sp, #88 ; 0x58 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ + adds r0, r4, #0 │ │ + str r2, [r1, #8] │ │ + str r3, [r1, #12] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r2, [r1, #16] │ │ + str r3, [r1, #20] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [r1, #24] │ │ + str r3, [r1, #28] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r2, [r1, #32] │ │ + str r3, [r1, #36] ; 0x24 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r2, [r1, #40] ; 0x28 │ │ + str r3, [r1, #44] ; 0x2c │ │ + bl 15064 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + cmp r2, r3 │ │ + beq.n 1541c │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #100 ; 0x64 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfa460002 │ │ │ │ -00015fbe : │ │ +00015424 : │ │ push {r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + ldr r4, [pc, #72] ; (15474 ) │ │ sub sp, #60 ; 0x3c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r7, [sp, #92] ; 0x5c │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r4, [sp, #92] ; 0x5c │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - str r3, [sp, #24] │ │ - str r4, [sp, #28] │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ + ldr r1, [r4, #0] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ ldr r2, [sp, #96] ; 0x60 │ │ ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - add r2, sp, #8 │ │ + str r1, [sp, #52] ; 0x34 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + mov r1, sp │ │ + ldr r2, [sp, #104] ; 0x68 │ │ str r6, [sp, #16] │ │ str r7, [sp, #20] │ │ str r6, [sp, #32] │ │ str r7, [sp, #36] ; 0x24 │ │ - str r0, [sp, #4] │ │ - bl 15ed8 │ │ - ldr r0, [sp, #4] │ │ + bl 15328 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + beq.n 1546e │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vst4.8 {d16-d19}, [r4], r2 │ │ │ │ -00015ff4 : │ │ - push {r4, r6, r7, lr} │ │ - sub sp, #48 ; 0x30 │ │ - adds r4, r0, #0 │ │ +00015478 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov ip, r1 │ │ + adds r5, r0, #0 │ │ + ldr r4, [pc, #76] ; (154cc ) │ │ + sub sp, #60 ; 0x3c │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - mov r1, sp │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - bl 15ed8 │ │ - add sp, #48 ; 0x30 │ │ - adds r0, r4, #0 │ │ - pop {r4, r6, r7, pc} │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r7, [sp, #84] ; 0x54 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + mov r2, sp │ │ + ldr r0, [r4, #0] │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r0, r5, #0 │ │ + mov r1, ip │ │ + str r6, [sp, #24] │ │ + str r7, [sp, #28] │ │ + bl 15328 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + beq.n 154c6 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr??.w r0, [r2, #2] │ │ │ │ -0001602e : │ │ - ldr r3, [r0, #4] │ │ +000154d0 : │ │ movs r2, #128 ; 0x80 │ │ + ldr r3, [r0, #4] │ │ lsls r2, r2, #24 │ │ adds r3, r3, r2 │ │ str r3, [r0, #4] │ │ ldr r3, [r0, #12] │ │ adds r3, r3, r2 │ │ str r3, [r0, #12] │ │ ldr r3, [r0, #36] ; 0x24 │ │ adds r3, r3, r2 │ │ str r3, [r0, #36] ; 0x24 │ │ bx lr │ │ │ │ -00016046 : │ │ - ldr r3, [r0, #20] │ │ +000154e8 : │ │ movs r2, #128 ; 0x80 │ │ + ldr r3, [r0, #20] │ │ lsls r2, r2, #24 │ │ adds r3, r3, r2 │ │ str r3, [r0, #20] │ │ ldr r3, [r0, #28] │ │ adds r3, r3, r2 │ │ str r3, [r0, #28] │ │ ldr r3, [r0, #44] ; 0x2c │ │ adds r3, r3, r2 │ │ str r3, [r0, #44] ; 0x2c │ │ bx lr │ │ - ... │ │ │ │ -00016060 : │ │ - ldr r3, [pc, #40] ; (1608c ) │ │ - ldr r2, [pc, #36] ; (16088 ) │ │ +00015500 : │ │ + ldr r3, [pc, #40] ; (1552c ) │ │ + ldr r2, [pc, #36] ; (15528 ) │ │ str r2, [r0, #24] │ │ str r3, [r0, #28] │ │ str r2, [r0, #0] │ │ str r3, [r0, #4] │ │ - ldr r2, [pc, #32] ; (16090 ) │ │ - ldr r3, [pc, #36] ; (16094 ) │ │ + ldr r2, [pc, #32] ; (15530 ) │ │ + ldr r3, [pc, #36] ; (15534 ) │ │ str r2, [r0, #40] ; 0x28 │ │ str r3, [r0, #44] ; 0x2c │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ str r2, [r0, #16] │ │ str r3, [r0, #20] │ │ str r2, [r0, #8] │ │ @@ -8666,442 +8911,484 @@ │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ ... │ │ │ │ -00016098 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - adds r4, r0, #0 │ │ - ldr r3, [pc, #152] ; (1613c ) │ │ - ldr r2, [pc, #148] ; (16138 ) │ │ +00015538 : │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r2, #0 │ │ + adds r5, r3, #0 │ │ + ldr r3, [pc, #148] ; (155d4 ) │ │ + ldr r2, [pc, #140] ; (155d0 ) │ │ + adds r6, r0, #0 │ │ ldr r1, [r0, #4] │ │ ldr r0, [r0, #0] │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r2, r1, #1 │ │ - lsrs r1, r2, #1 │ │ - adds r3, r7, #0 │ │ - adds r2, r6, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + lsls r1, r1, #1 │ │ + lsrs r3, r1, #1 │ │ + adds r1, r3, #0 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 16130 │ │ - ldr r3, [r4, #12] │ │ - ldr r0, [r4, #8] │ │ - adds r2, r6, #0 │ │ + beq.n 155cc │ │ + ldr r3, [r6, #12] │ │ + ldr r0, [r6, #8] │ │ + adds r2, r4, #0 │ │ lsls r3, r3, #1 │ │ lsrs r1, r3, #1 │ │ - adds r3, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 16130 │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #16] │ │ - adds r2, r6, #0 │ │ + beq.n 155cc │ │ + ldr r3, [r6, #20] │ │ + ldr r0, [r6, #16] │ │ + adds r2, r4, #0 │ │ lsls r3, r3, #1 │ │ lsrs r1, r3, #1 │ │ - adds r3, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 16130 │ │ - ldr r3, [pc, #84] ; (1613c ) │ │ - ldr r2, [pc, #80] ; (16138 ) │ │ - ldr r0, [r4, #24] │ │ - ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r2, r1, #1 │ │ - lsrs r1, r2, #1 │ │ - adds r3, r7, #0 │ │ - adds r2, r6, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + beq.n 155cc │ │ + ldr r3, [pc, #76] ; (155d4 ) │ │ + ldr r2, [pc, #68] ; (155d0 ) │ │ + ldr r0, [r6, #24] │ │ + ldr r1, [r6, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + lsls r1, r1, #1 │ │ + lsrs r3, r1, #1 │ │ + adds r1, r3, #0 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 16130 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #32] │ │ - adds r2, r6, #0 │ │ + beq.n 155cc │ │ + ldr r3, [r6, #36] ; 0x24 │ │ + ldr r0, [r6, #32] │ │ + adds r2, r4, #0 │ │ lsls r3, r3, #1 │ │ lsrs r1, r3, #1 │ │ - adds r3, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 16130 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - adds r2, r6, #0 │ │ + beq.n 155cc │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + ldr r0, [r6, #40] ; 0x28 │ │ + adds r2, r4, #0 │ │ lsls r3, r3, #1 │ │ lsrs r1, r3, #1 │ │ - adds r3, r7, #0 │ │ - movs r5, #1 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - bne.n 1612c │ │ - adds r5, r0, #0 │ │ - lsls r0, r5, #24 │ │ - lsrs r0, r0, #24 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -00016140 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ +000155d8 : │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r3, #0 │ │ + adds r6, r0, #0 │ │ ldr r3, [r0, #4] │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #0] │ │ + ldr r0, [r6, #0] │ │ + adds r4, r2, #0 │ │ lsls r3, r3, #1 │ │ lsrs r1, r3, #1 │ │ - adds r3, r7, #0 │ │ - adds r6, r2, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + adds r3, r5, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 16176 │ │ - ldr r3, [r4, #28] │ │ - ldr r0, [r4, #24] │ │ - adds r2, r6, #0 │ │ + beq.n 15606 │ │ + ldr r3, [r6, #28] │ │ + ldr r0, [r6, #24] │ │ + adds r2, r4, #0 │ │ lsls r3, r3, #1 │ │ lsrs r1, r3, #1 │ │ - adds r3, r7, #0 │ │ - movs r5, #1 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 16172 │ │ - adds r5, r0, #0 │ │ - lsls r0, r5, #24 │ │ - lsrs r0, r0, #24 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + adds r3, r5, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + pop {r4, r5, r6, pc} │ │ │ │ -00016178 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ +00015608 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ adds r6, r1, #0 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + adds r4, r2, #0 │ │ + adds r5, r3, #0 │ │ ldr r2, [r6, #0] │ │ ldr r3, [r6, #4] │ │ - adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ ldr r1, [r0, #4] │ │ ldr r0, [r0, #0] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ lsls r1, r1, #1 │ │ lsrs r3, r1, #1 │ │ adds r1, r3, #0 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1623e │ │ + beq.n 156c6 │ │ ldr r2, [r6, #8] │ │ ldr r3, [r6, #12] │ │ - ldr r0, [r5, #8] │ │ - ldr r1, [r5, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [r7, #8] │ │ + ldr r1, [r7, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ lsls r1, r1, #1 │ │ lsrs r3, r1, #1 │ │ adds r1, r3, #0 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1623e │ │ + beq.n 156c6 │ │ ldr r2, [r6, #16] │ │ ldr r3, [r6, #20] │ │ - ldr r0, [r5, #16] │ │ - ldr r1, [r5, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [r7, #16] │ │ + ldr r1, [r7, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ lsls r1, r1, #1 │ │ lsrs r3, r1, #1 │ │ adds r1, r3, #0 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1623e │ │ + beq.n 156c6 │ │ ldr r2, [r6, #24] │ │ ldr r3, [r6, #28] │ │ - ldr r0, [r5, #24] │ │ - ldr r1, [r5, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ lsls r1, r1, #1 │ │ lsrs r3, r1, #1 │ │ adds r1, r3, #0 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1623e │ │ + beq.n 156c6 │ │ ldr r2, [r6, #32] │ │ ldr r3, [r6, #36] ; 0x24 │ │ - ldr r0, [r5, #32] │ │ - ldr r1, [r5, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ lsls r1, r1, #1 │ │ lsrs r3, r1, #1 │ │ adds r1, r3, #0 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1623e │ │ + beq.n 156c6 │ │ ldr r2, [r6, #40] ; 0x28 │ │ ldr r3, [r6, #44] ; 0x2c │ │ - ldr r0, [r5, #40] ; 0x28 │ │ - ldr r1, [r5, #44] ; 0x2c │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ lsls r1, r1, #1 │ │ lsrs r3, r1, #1 │ │ adds r1, r3, #0 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - movs r4, #1 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - bne.n 1623a │ │ - adds r4, r0, #0 │ │ - lsls r0, r4, #24 │ │ - lsrs r0, r0, #24 │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00016240 : │ │ - push {r4, r5, lr} │ │ - sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ - ldr r3, [pc, #92] ; (162a4 ) │ │ - ldr r2, [pc, #84] ; (162a0 ) │ │ - ldr r0, [pc, #92] ; (162a8 ) │ │ - ldr r1, [pc, #92] ; (162ac ) │ │ +000156c8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + ldr r1, [pc, #116] ; (15744 ) │ │ + ldr r0, [pc, #112] ; (15740 ) │ │ + ldr r4, [pc, #124] ; (15750 ) │ │ + sub sp, #44 ; 0x2c │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r0, r5, #0 │ │ + ldr r3, [r4, #0] │ │ + mov r1, sp │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [pc, #96] ; (15748 ) │ │ + ldr r3, [pc, #100] ; (1574c ) │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ add r2, sp, #8 │ │ - adds r0, r4, #0 │ │ - mov r1, sp │ │ - bl 11bbc │ │ - adds r0, r4, #0 │ │ + bl 14fe8 │ │ + adds r0, r5, #0 │ │ add r1, sp, #16 │ │ add r2, sp, #24 │ │ - bl 11bbc │ │ + bl 14fe8 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r5, r1, #0 │ │ - adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 112b4 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 15738 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ... │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ + ... │ │ + subw r0, r4, #2050 ; 0x802 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -000162b0 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [r0, #32] │ │ - ldr r5, [r0, #36] ; 0x24 │ │ - str r4, [r1, #0] │ │ - str r5, [r1, #4] │ │ - ldr r1, [r0, #44] ; 0x2c │ │ - ldr r0, [r0, #40] ; 0x28 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - pop {r4, r5, pc} │ │ +00015758 : │ │ + push {r4, lr} │ │ + ldr r3, [r0, #32] │ │ + ldr r4, [r0, #36] ; 0x24 │ │ + str r3, [r1, #0] │ │ + str r4, [r1, #4] │ │ + ldr r3, [r0, #40] ; 0x28 │ │ + ldr r4, [r0, #44] ; 0x2c │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + pop {r4, pc} │ │ movs r0, r0 │ │ ... │ │ │ │ -000162c8 : │ │ +00015770 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #140 ; 0x8c │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - adds r1, r4, #0 │ │ - ldr r3, [pc, #172] ; (16384 ) │ │ - ldr r2, [pc, #168] ; (16380 ) │ │ - add r0, sp, #40 ; 0x28 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ + adds r6, r0, #0 │ │ + ldr r4, [pc, #224] ; (15858 ) │ │ + sub sp, #156 ; 0x9c │ │ + add r5, sp, #48 ; 0x30 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #148] ; 0x94 │ │ + adds r0, r5, #0 │ │ + ldr r3, [pc, #192] ; (1584c ) │ │ + ldr r2, [pc, #184] ; (15848 ) │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [pc, #164] ; (16388 ) │ │ - ldr r3, [pc, #164] ; (1638c ) │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ + ldr r2, [pc, #184] ; (15850 ) │ │ + ldr r3, [pc, #184] ; (15854 ) │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r2, #48 ; 0x30 │ │ - blx 112a8 │ │ - adds r0, r4, #0 │ │ - bl 16240 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + adds r0, r6, #0 │ │ + bl 156c8 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #24 │ │ - adds r5, r1, r3 │ │ - adds r1, r5, #0 │ │ - adds r4, r0, #0 │ │ - blx 11278 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 1126c │ │ - movs r4, #128 ; 0x80 │ │ - lsls r4, r4, #24 │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r1, [sp, #116] ; 0x74 │ │ - adds r3, r7, #0 │ │ - add r1, sp, #88 ; 0x58 │ │ - adds r7, r7, r4 │ │ - add r0, sp, #40 ; 0x28 │ │ - str r6, [sp, #104] ; 0x68 │ │ - str r7, [sp, #108] ; 0x6c │ │ - str r2, [sp, #96] ; 0x60 │ │ - str r3, [sp, #100] ; 0x64 │ │ - ldr r3, [pc, #80] ; (16384 ) │ │ - ldr r2, [pc, #72] ; (16380 ) │ │ - str r2, [sp, #120] ; 0x78 │ │ - str r3, [sp, #124] ; 0x7c │ │ + adds r6, r1, r3 │ │ + adds r1, r6, #0 │ │ + adds r7, r0, #0 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + add r6, sp, #96 ; 0x60 │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ + str r2, [sp, #104] ; 0x68 │ │ + str r3, [sp, #108] ; 0x6c │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + str r0, [sp, #120] ; 0x78 │ │ + str r1, [sp, #124] ; 0x7c │ │ + str r3, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #4] │ │ + adds r1, r6, #0 │ │ + add r3, ip │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r3, [pc, #92] ; (1584c ) │ │ + ldr r2, [pc, #84] ; (15848 ) │ │ str r2, [sp, #128] ; 0x80 │ │ str r3, [sp, #132] ; 0x84 │ │ - bl 15c38 │ │ - add r0, sp, #40 ; 0x28 │ │ - add r1, sp, #8 │ │ - add r2, sp, #16 │ │ - bl 11bbc │ │ - add r0, sp, #40 ; 0x28 │ │ - add r1, sp, #24 │ │ - add r2, sp, #32 │ │ - bl 11bbc │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r2, [sp, #136] ; 0x88 │ │ + str r3, [sp, #140] ; 0x8c │ │ + bl 15064 │ │ + adds r0, r5, #0 │ │ + add r1, sp, #16 │ │ + add r2, sp, #24 │ │ + bl 14fe8 │ │ + adds r0, r5, #0 │ │ + add r1, sp, #32 │ │ + add r2, sp, #40 ; 0x28 │ │ + bl 14fe8 │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - ldr r4, [sp, #0] │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r4, [sp, #4] │ │ - add sp, #140 ; 0x8c │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #8] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #148] ; 0x94 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 15842 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #156 ; 0x9c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ + addw r0, r2, #2050 ; 0x802 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r3, #63 ; 0x3f │ │ + lsrs r2, r1, #6 │ │ + ands r1, r3 │ │ + movs r3, #24 │ │ + lsls r2, r2, #2 │ │ + muls r1, r3 │ │ + ldr r0, [r2, r0] │ │ + adds r0, r0, r1 │ │ + bx lr │ │ + movs r3, #63 ; 0x3f │ │ + lsrs r2, r1, #6 │ │ + ands r1, r3 │ │ + movs r3, #24 │ │ + lsls r2, r2, #2 │ │ + muls r1, r3 │ │ + ldr r0, [r2, r0] │ │ + adds r0, r0, r1 │ │ + bx lr │ │ + movs r0, r0 │ │ + ... │ │ │ │ -00016390 : │ │ +00015888 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - adds r4, r1, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r6, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ adds r3, r7, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r3, [pc, #40] ; (1640c ) │ │ - ldr r2, [pc, #32] ; (16408 ) │ │ - str r0, [r5, #16] │ │ - str r1, [r5, #20] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - movs r1, #1 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r3, [pc, #40] ; (15904 ) │ │ + ldr r2, [pc, #32] ; (15900 ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ cmp r0, #0 │ │ - bne.n 163fe │ │ - ldr r2, [pc, #24] ; (16410 ) │ │ - ldr r3, [pc, #28] ; (16414 ) │ │ - str r2, [r5, #16] │ │ - str r3, [r5, #20] │ │ - movs r1, #0 │ │ - adds r0, r1, #0 │ │ + beq.n 158f4 │ │ + str r6, [r4, #16] │ │ + str r7, [r4, #20] │ │ + b.n 158fc │ │ + ldr r2, [pc, #16] ; (15908 ) │ │ + ldr r3, [pc, #20] ; (1590c ) │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ cmp r3, #155 ; 0x9b │ │ strh r1, [r4, #52] ; 0x34 │ │ strh r3, [r3, #36] ; 0x24 │ │ subs r5, #6 │ │ movs r0, r0 │ │ subs r0, r2, #2 │ │ pop {r2, r6, r7} │ │ cmn r6, r2 │ │ │ │ -00016418 : │ │ - push {r4, r5, lr} │ │ +00015910 : │ │ movs r3, #64 ; 0x40 │ │ str r3, [r0, #16] │ │ str r3, [r0, #36] ; 0x24 │ │ - ldr r3, [pc, #56] ; (1645c ) │ │ - ldr r2, [pc, #52] ; (16458 ) │ │ + ldr r3, [pc, #60] ; (15954 ) │ │ + ldr r2, [pc, #52] ; (15950 ) │ │ str r2, [r0, #40] ; 0x28 │ │ str r3, [r0, #44] ; 0x2c │ │ - ldr r4, [pc, #52] ; (16460 ) │ │ - ldr r5, [pc, #56] ; (16464 ) │ │ str r2, [r0, #56] ; 0x38 │ │ str r3, [r0, #60] ; 0x3c │ │ str r2, [r0, #64] ; 0x40 │ │ str r3, [r0, #68] ; 0x44 │ │ adds r3, r0, #0 │ │ movs r1, #0 │ │ - adds r3, #80 ; 0x50 │ │ movs r2, #1 │ │ + push {r4, r5, lr} │ │ + ldr r4, [pc, #40] ; (15958 ) │ │ + ldr r5, [pc, #40] ; (1595c ) │ │ + adds r3, #80 ; 0x50 │ │ str r4, [r0, #48] ; 0x30 │ │ str r5, [r0, #52] ; 0x34 │ │ str r1, [r0, #0] │ │ str r1, [r0, #4] │ │ str r1, [r0, #8] │ │ str r1, [r0, #12] │ │ str r1, [r0, #20] │ │ @@ -9112,2201 +9399,2294 @@ │ │ str r1, [r0, #76] ; 0x4c │ │ strb r2, [r3, #0] │ │ pop {r4, r5, pc} │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -00016468 : │ │ - movs r1, #0 │ │ - ldr r3, [pc, #24] ; (16484 ) │ │ - ldr r2, [pc, #16] ; (16480 ) │ │ - str r1, [r0, #0] │ │ - str r1, [r0, #20] │ │ - str r2, [r0, #56] ; 0x38 │ │ - str r3, [r0, #60] ; 0x3c │ │ - str r1, [r0, #72] ; 0x48 │ │ - str r1, [r0, #76] ; 0x4c │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ +00015960 : │ │ + movs r3, #0 │ │ + push {r4, r5, lr} │ │ + ldr r5, [pc, #20] ; (1597c ) │ │ + ldr r4, [pc, #16] ; (15978 ) │ │ + str r3, [r0, #0] │ │ + str r4, [r0, #56] ; 0x38 │ │ + str r5, [r0, #60] ; 0x3c │ │ + str r3, [r0, #20] │ │ + str r3, [r0, #72] ; 0x48 │ │ + str r3, [r0, #76] ; 0x4c │ │ + pop {r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ ... │ │ │ │ -00016488 ::operator[](unsigned int)>: │ │ - ldr r3, [r0, #12] │ │ - movs r0, #63 ; 0x3f │ │ - lsrs r2, r1, #6 │ │ - ands r1, r0 │ │ - movs r0, #24 │ │ - muls r1, r0 │ │ - lsls r2, r2, #2 │ │ - ldr r0, [r2, r3] │ │ - adds r0, r0, r1 │ │ - bx lr │ │ +00015980 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r3, [pc, #56] ; (159bc ) │ │ + ldr r2, [pc, #48] ; (159b8 ) │ │ + ldr r4, [r0, #40] ; 0x28 │ │ + ldr r5, [r0, #44] ; 0x2c │ │ + adds r6, r0, #0 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + cmp r0, #0 │ │ + bne.n 159b2 │ │ + ldr r3, [r6, #72] ; 0x48 │ │ + cmp r3, #2 │ │ + bne.n 159ae │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r6, #12] │ │ + subs r1, #1 │ │ + bl 15872 │ │ + ldr r4, [r0, #16] │ │ + ldr r5, [r0, #20] │ │ + b.n 159b2 │ │ + ldr r4, [pc, #16] ; (159c0 ) │ │ + ldr r5, [pc, #16] ; (159c4 ) │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ + pop {r0, r1, r3, r4, r5, r7, pc} │ │ + bls.n 1596c │ │ + ldrb r7, [r3, #19] │ │ + subs r5, #219 ; 0xdb │ │ + ... │ │ │ │ -0001649c ::operator[](unsigned int) const>: │ │ - ldr r3, [r0, #12] │ │ - movs r0, #63 ; 0x3f │ │ - lsrs r2, r1, #6 │ │ - ands r1, r0 │ │ - movs r0, #24 │ │ - muls r1, r0 │ │ - lsls r2, r2, #2 │ │ - ldr r0, [r2, r3] │ │ - adds r0, r0, r1 │ │ - bx lr │ │ +000159c8 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r3, [pc, #56] ; (15a04 ) │ │ + ldr r2, [pc, #48] ; (15a00 ) │ │ + ldr r4, [r0, #40] ; 0x28 │ │ + ldr r5, [r0, #44] ; 0x2c │ │ + adds r6, r0, #0 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + cmp r0, #0 │ │ + bne.n 159fa │ │ + ldr r3, [r6, #76] ; 0x4c │ │ + cmp r3, #2 │ │ + bne.n 159f6 │ │ + ldr r1, [r6, #20] │ │ + ldr r0, [r6, #32] │ │ + subs r1, #1 │ │ + bl 15872 │ │ + ldr r4, [r0, #16] │ │ + ldr r5, [r0, #20] │ │ + b.n 159fa │ │ + ldr r4, [pc, #16] ; (15a08 ) │ │ + ldr r5, [pc, #16] ; (15a0c ) │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ + pop {r0, r1, r3, r4, r5, r7, pc} │ │ + bls.n 159b4 │ │ + ldrb r7, [r3, #19] │ │ + subs r5, #219 ; 0xdb │ │ + ... │ │ │ │ -000164b0 const&, double, double, double*, double*) const>: │ │ +00015a10 const&, double, double, double*, double*) const@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - adds r4, r0, #0 │ │ + sub sp, #52 ; 0x34 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #592] ; (1671c const&, double, double, double*, double*) const+0x26c>) │ │ - ldr r2, [pc, #584] ; (16718 const&, double, double, double*, double*) const+0x268>) │ │ - ldr r6, [sp, #88] ; 0x58 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r3, r0, #0 │ │ + adds r4, r1, #0 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 16536 const&, double, double, double*, double*) const+0x86> │ │ - movs r1, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r1, [r0, #0] │ │ - ldr r2, [r0, #4] │ │ - adds r6, r0, #0 │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r2, [r0, #8] │ │ - ldr r3, [r0, #12] │ │ - movs r1, #1 │ │ - adds r0, r5, #0 │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + ldr r3, [pc, #544] ; (15c5c const&, double, double, double*, double*) const@@Base+0x24c>) │ │ + ldr r2, [pc, #540] ; (15c58 const&, double, double, double*, double*) const@@Base+0x248>) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + ldr r3, [r5, #12] │ │ + subs r4, r0, #0 │ │ + str r3, [sp, #8] │ │ + beq.n 15a84 const&, double, double, double*, double*) const@@Base+0x74> │ │ + ldr r4, [r3, #0] │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [r4, #24] │ │ + ldr r1, [r4, #28] │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r4, r0, #0 │ │ - ldr r1, [r0, #4] │ │ - ldr r0, [r0, #0] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r6, #20] │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r5, [r4, #8] │ │ + ldr r6, [r4, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r5, #0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r4, #32] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + adds r3, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - b.n 166c6 const&, double, double, double*, double*) const+0x216> │ │ - ldr r6, [r5, #0] │ │ - adds r0, r5, #0 │ │ - adds r7, r6, #0 │ │ - subs r7, #1 │ │ - adds r1, r7, #0 │ │ - str r6, [sp, #16] │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r1, [r0, #16] │ │ - ldr r2, [r0, #20] │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r6, r0, #0 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + b.n 15c04 const&, double, double, double*, double*) const@@Base+0x1f4> │ │ + ldr r7, [r5, #0] │ │ + ldr r0, [sp, #8] │ │ + subs r3, r7, #1 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 15872 │ │ + ldr r2, [r0, #16] │ │ + ldr r3, [r0, #20] │ │ + adds r5, r0, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 165be const&, double, double, double*, double*) const+0x10e> │ │ - ldr r1, [sp, #16] │ │ - adds r0, r5, #0 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - subs r1, #2 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r6, #8] │ │ - ldr r4, [r6, #12] │ │ + beq.n 15b00 const&, double, double, double*, double*) const@@Base+0xf0> │ │ + ldr r3, [r5, #0] │ │ + ldr r4, [r5, #4] │ │ + ldr r6, [r5, #12] │ │ + ldr r5, [r5, #8] │ │ + subs r1, r7, #2 │ │ + ldr r0, [sp, #8] │ │ str r3, [sp, #24] │ │ str r4, [sp, #28] │ │ - bl 1649c ::operator[](unsigned int) const> │ │ + bl 15872 │ │ adds r4, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - b.n 166c6 const&, double, double, double*, double*) const+0x216> │ │ - adds r4, #80 ; 0x50 │ │ - ldrb r3, [r4, #0] │ │ - movs r6, #0 │ │ - cmp r3, r6 │ │ - bne.n 165ee const&, double, double, double*, double*) const+0x13e> │ │ - b.n 1662a const&, double, double, double*, double*) const+0x17a> │ │ - adds r4, r7, r6 │ │ - lsrs r4, r4, #1 │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ + b.n 15c04 const&, double, double, double*, double*) const@@Base+0x1f4> │ │ + adds r6, #80 ; 0x50 │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #0 │ │ + beq.n 15b6a const&, double, double, double*, double*) const@@Base+0x15a> │ │ + ldr r3, [sp, #16] │ │ + subs r3, r3, r4 │ │ + cmp r3, #1 │ │ + bls.n 15b38 const&, double, double, double*, double*) const@@Base+0x128> │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #8] │ │ + adds r5, r3, r4 │ │ + lsrs r5, r5, #1 │ │ + adds r1, r5, #0 │ │ + bl 15872 │ │ adds r3, r0, #0 │ │ - ldr r2, [r3, #16] │ │ - ldr r3, [r3, #20] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r2, [r3, #16] │ │ + ldr r3, [r3, #20] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - bne.n 165ec const&, double, double, double*, double*) const+0x13c> │ │ - adds r6, r4, #0 │ │ - b.n 165ee const&, double, double, double*, double*) const+0x13e> │ │ - adds r7, r4, #0 │ │ - subs r3, r7, r6 │ │ - cmp r3, #1 │ │ - bhi.n 165ca const&, double, double, double*, double*) const+0x11a> │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r1, [r0, #16] │ │ - ldr r2, [r0, #20] │ │ - adds r0, r5, #0 │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - adds r1, r7, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + bne.n 15b34 const&, double, double, double*, double*) const@@Base+0x124> │ │ + adds r4, r5, #0 │ │ + b.n 15b08 const&, double, double, double*, double*) const@@Base+0xf8> │ │ + str r5, [sp, #16] │ │ + b.n 15b08 const&, double, double, double*, double*) const@@Base+0xf8> │ │ + adds r1, r4, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 15872 │ │ + ldr r1, [sp, #16] │ │ + ldr r6, [r0, #16] │ │ + ldr r7, [r0, #20] │ │ + ldr r0, [sp, #8] │ │ + bl 15872 │ │ + adds r2, r6, #0 │ │ ldr r1, [r0, #20] │ │ ldr r0, [r0, #16] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - b.n 16680 const&, double, double, double*, double*) const+0x1d0> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 15bc2 const&, double, double, double*, double*) const@@Base+0x1b2> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - adds r7, r0, #1 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r7, r1, #0 │ │ adds r6, r0, #0 │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - adds r1, r6, #0 │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + adds r3, r0, #1 │ │ + adds r1, r3, #0 │ │ adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ + ldr r0, [sp, #8] │ │ + str r3, [sp, #16] │ │ + bl 15872 │ │ + adds r1, r4, #0 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 15872 │ │ adds r3, r0, #0 │ │ + ldr r0, [r5, #16] │ │ + ldr r1, [r5, #20] │ │ ldr r2, [r3, #16] │ │ ldr r3, [r3, #20] │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - adds r0, r6, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - adds r1, r7, #0 │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r0, #8] │ │ - ldr r4, [r0, #12] │ │ - adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 15872 │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [r0, #0] │ │ + ldr r4, [r0, #4] │ │ + ldr r5, [r0, #8] │ │ + ldr r6, [r0, #12] │ │ + ldr r0, [sp, #8] │ │ str r3, [sp, #24] │ │ str r4, [sp, #28] │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + bl 15872 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ adds r4, r0, #0 │ │ ldr r1, [r0, #4] │ │ ldr r0, [r0, #0] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r5, #0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ + adds r3, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - add sp, #60 ; 0x3c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #84] ; 0x54 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ ... │ │ │ │ -00016720 : │ │ +00015c60 : │ │ + ldr r3, [pc, #356] ; (15dc8 ) │ │ push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #76 ; 0x4c │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #28] │ │ + ldr r2, [r3, #0] │ │ ldr r3, [r0, #72] ; 0x48 │ │ - sub sp, #68 ; 0x44 │ │ adds r4, r0, #0 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ + adds r5, r1, #0 │ │ + str r2, [sp, #68] ; 0x44 │ │ cmp r3, #2 │ │ - beq.n 16732 │ │ - b.n 16860 │ │ + beq.n 15c7e │ │ + b.n 15da4 │ │ ldr r3, [r0, #76] ; 0x4c │ │ cmp r3, #2 │ │ - beq.n 1673a │ │ - b.n 16860 │ │ + beq.n 15c86 │ │ + b.n 15da4 │ │ ldr r6, [r0, #40] ; 0x28 │ │ ldr r7, [r0, #44] ; 0x2c │ │ - ldr r3, [pc, #300] ; (1686c ) │ │ - ldr r2, [pc, #292] ; (16868 ) │ │ + ldr r3, [pc, #304] ; (15dbc ) │ │ + ldr r2, [pc, #296] ; (15db8 ) │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + ldr r3, [r4, #12] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #24] │ │ cmp r0, #0 │ │ - beq.n 16778 │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #1 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ + beq.n 15cc6 │ │ + subs r1, r3, #1 │ │ + ldr r0, [sp, #20] │ │ + bl 15872 │ │ adds r2, r6, #0 │ │ ldr r1, [r0, #20] │ │ ldr r0, [r0, #16] │ │ adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r5, [sp, #16] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r5, [sp, #16] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ - ldr r5, [sp, #16] │ │ - adds r6, r4, #0 │ │ - adds r6, #20 │ │ ldr r2, [r5, #0] │ │ ldr r3, [r5, #4] │ │ - ldr r5, [sp, #20] │ │ + ldr r1, [sp, #16] │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #20] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - ldr r1, [r4, #20] │ │ - adds r0, r6, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - subs r1, #1 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r1, [r4, #0] │ │ - adds r5, r0, #0 │ │ - adds r0, r4, #0 │ │ + subs r1, r3, #1 │ │ + ldr r0, [r4, #32] │ │ + bl 15872 │ │ + ldr r1, [sp, #24] │ │ + adds r6, r0, #0 │ │ subs r1, #1 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ + ldr r0, [sp, #20] │ │ + bl 15872 │ │ adds r3, r0, #0 │ │ + ldr r0, [r6, #16] │ │ + ldr r1, [r6, #20] │ │ ldr r2, [r3, #16] │ │ ldr r3, [r3, #20] │ │ - ldr r0, [r5, #16] │ │ - ldr r1, [r5, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [pc, #176] ; (16870 ) │ │ - ldr r3, [pc, #180] ; (16874 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [pc, #184] ; (15dc0 ) │ │ + ldr r3, [pc, #188] ; (15dc4 ) │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ add r3, sp, #32 │ │ str r3, [sp, #8] │ │ add r3, sp, #40 ; 0x28 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ str r3, [sp, #12] │ │ adds r0, r4, #0 │ │ - adds r1, r4, #0 │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r3, [r4, #60] ; 0x3c │ │ - bl 164b0 const&, double, double, double*, double*) const> │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ + adds r1, r4, #0 │ │ + bl 15a10 const&, double, double, double*, double*) const@@Base> │ │ + adds r1, r4, #0 │ │ + add r3, sp, #48 ; 0x30 │ │ + str r3, [sp, #8] │ │ + add r3, sp, #56 ; 0x38 │ │ + adds r1, #20 │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + str r3, [sp, #12] │ │ + adds r0, r4, #0 │ │ ldr r2, [r4, #64] ; 0x40 │ │ ldr r3, [r4, #68] ; 0x44 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - add r1, sp, #48 ; 0x30 │ │ - str r1, [sp, #8] │ │ - add r1, sp, #56 ; 0x38 │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - bl 164b0 const&, double, double, double*, double*) const> │ │ + bl 15a10 const&, double, double, double*, double*) const@@Base> │ │ ldr r6, [sp, #32] │ │ ldr r7, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r5, [sp, #20] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r4, #48] ; 0x30 │ │ ldr r3, [r4, #52] ; 0x34 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r6, [sp, #40] ; 0x28 │ │ ldr r7, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #16] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r5, [sp, #20] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r4, #48] ; 0x30 │ │ ldr r3, [r4, #52] ; 0x34 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ + adds r2, r0, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r5, [sp, #20] │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - add sp, #68 ; 0x44 │ │ + adds r0, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 15db2 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ pop {r0, r1, r3, r4, r5, r7, pc} │ │ - bls.n 1681c │ │ + bls.n 15d6c │ │ ldrb r7, [r3, #19] │ │ subs r5, #219 ; 0xdb │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ - │ │ -00016878 : │ │ - push {r4, r6, r7, lr} │ │ - ldr r6, [r0, #40] ; 0x28 │ │ - ldr r7, [r0, #44] ; 0x2c │ │ - adds r4, r0, #0 │ │ - adds r1, r7, #0 │ │ - adds r0, r6, #0 │ │ - ldr r3, [pc, #52] ; (168bc ) │ │ - ldr r2, [pc, #48] ; (168b8 ) │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - bne.n 168ac │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - cmp r3, #2 │ │ - bne.n 168a8 │ │ - ldr r1, [r4, #20] │ │ - adds r0, r4, #0 │ │ - adds r0, #20 │ │ - subs r1, #1 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r6, [r0, #16] │ │ - ldr r7, [r0, #20] │ │ - b.n 168ac │ │ - ldr r6, [pc, #20] ; (168c0 ) │ │ - ldr r7, [pc, #24] ; (168c4 ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - pop {r4, r6, r7, pc} │ │ + adds.w r0, r8, #2 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - pop {r0, r1, r3, r4, r5, r7, pc} │ │ - bls.n 1686c │ │ - ldrb r7, [r3, #19] │ │ - subs r5, #219 ; 0xdb │ │ - ... │ │ │ │ -000168c8 : │ │ - push {r4, r6, r7, lr} │ │ - ldr r6, [r0, #40] ; 0x28 │ │ - ldr r7, [r0, #44] ; 0x2c │ │ +00015dd0 ::add(agg::vertex_dist const&)@@Base>: │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r5, [r0, #0] │ │ adds r4, r0, #0 │ │ - adds r1, r7, #0 │ │ + str r1, [sp, #4] │ │ + cmp r5, #1 │ │ + bls.n 15e06 ::add(agg::vertex_dist const&)@@Base+0x36> │ │ + ldr r6, [r0, #12] │ │ + subs r1, r5, #2 │ │ adds r0, r6, #0 │ │ - ldr r3, [pc, #44] ; (16904 ) │ │ - ldr r2, [pc, #40] ; (16900 ) │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - bne.n 168fa │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - cmp r3, #2 │ │ - bne.n 168f6 │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #1 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r6, [r0, #16] │ │ - ldr r7, [r0, #20] │ │ - b.n 168fa │ │ - ldr r6, [pc, #16] ; (16908 ) │ │ - ldr r7, [pc, #16] ; (1690c ) │ │ + bl 15860 │ │ + subs r1, r5, #1 │ │ + adds r7, r0, #0 │ │ adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - pop {r4, r6, r7, pc} │ │ - pop {r0, r1, r3, r4, r5, r7, pc} │ │ - bls.n 168b4 │ │ - ldrb r7, [r3, #19] │ │ - subs r5, #219 ; 0xdb │ │ - ... │ │ - │ │ -00016910 ::allocate_block(unsigned int)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r0, #8] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - cmp r1, r3 │ │ - bcc.n 1694a ::allocate_block(unsigned int)+0x3a> │ │ - ldr r0, [r0, #16] │ │ - adds r3, r3, r0 │ │ - lsls r0, r3, #2 │ │ - bl 2b118 │ │ + bl 15860 │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 15888 │ │ + cmp r0, #0 │ │ + bne.n 15e06 ::add(agg::vertex_dist const&)@@Base+0x36> │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 15e06 ::add(agg::vertex_dist const&)@@Base+0x36> │ │ + subs r3, #1 │ │ + str r3, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [r4, #4] │ │ + lsrs r3, r3, #6 │ │ + lsls r6, r3, #2 │ │ + cmp r3, r2 │ │ + bcc.n 15e68 ::add(agg::vertex_dist const&)@@Base+0x98> │ │ + ldr r0, [r4, #8] │ │ + cmp r3, r0 │ │ + bcc.n 15e54 ::add(agg::vertex_dist const&)@@Base+0x84> │ │ + ldr r3, [r4, #16] │ │ + adds r0, r0, r3 │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #21 │ │ + cmp r0, r3 │ │ + bhi.n 15e28 ::add(agg::vertex_dist const&)@@Base+0x58> │ │ + lsls r0, r0, #2 │ │ + b.n 15e2c ::add(agg::vertex_dist const&)@@Base+0x5c> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ ldr r1, [r4, #12] │ │ adds r5, r0, #0 │ │ cmp r1, #0 │ │ - beq.n 16940 ::allocate_block(unsigned int)+0x30> │ │ - ldr r2, [r4, #4] │ │ - lsls r2, r2, #2 │ │ - blx 112a8 │ │ + beq.n 15e4a ::add(agg::vertex_dist const&)@@Base+0x7a> │ │ + ldr r3, [r4, #4] │ │ + lsls r2, r3, #2 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 16940 ::allocate_block(unsigned int)+0x30> │ │ - bl 2a708 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #16] │ │ + beq.n 15e4a ::add(agg::vertex_dist const&)@@Base+0x7a> │ │ + bl 2a880 │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [r4, #16] │ │ str r5, [r4, #12] │ │ - adds r3, r2, r3 │ │ + adds r3, r3, r2 │ │ str r3, [r4, #8] │ │ movs r0, #192 ; 0xc0 │ │ + ldr r3, [r4, #12] │ │ lsls r0, r0, #3 │ │ - ldr r5, [r4, #12] │ │ - bl 2b118 │ │ - lsls r6, r6, #2 │ │ - adds r5, r5, r6 │ │ - str r0, [r5, #0] │ │ + adds r5, r3, r6 │ │ + bl 2b2e2 │ │ ldr r3, [r4, #4] │ │ + str r0, [r5, #0] │ │ adds r3, #1 │ │ str r3, [r4, #4] │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00016962 ::add(agg::vertex_dist const&)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r5, [r0, #0] │ │ - ldr r3, [r0, #4] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - lsrs r5, r5, #6 │ │ - cmp r5, r3 │ │ - bcc.n 16978 ::add(agg::vertex_dist const&)+0x16> │ │ - adds r1, r5, #0 │ │ - bl 16910 ::allocate_block(unsigned int)> │ │ - ldr r0, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - movs r2, #63 ; 0x3f │ │ - ands r0, r2 │ │ + movs r0, #63 ; 0x3f │ │ + adds r1, r0, #0 │ │ movs r2, #24 │ │ - lsls r5, r5, #2 │ │ + ldr r5, [r4, #0] │ │ + ldr r3, [r4, #12] │ │ + ands r1, r5 │ │ + adds r0, r1, #0 │ │ muls r0, r2 │ │ - ldr r3, [r5, r3] │ │ - adds r1, r6, #0 │ │ + ldr r3, [r3, r6] │ │ + adds r5, #1 │ │ + ldr r1, [sp, #4] │ │ adds r0, r3, r0 │ │ - blx 112a8 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + str r5, [r4, #0] │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + │ │ +00015e88 : │ │ + push {r4, r6, r7, lr} │ │ + adds r7, r3, #0 │ │ + ldr r3, [pc, #72] ; (15ed8 ) │ │ + adds r6, r2, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #32 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + str r2, [sp, #28] │ │ + cmp r3, #1 │ │ + bne.n 15ebc │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov r1, sp │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #36] ; (15ed4 ) │ │ + ldr r2, [pc, #32] ; (15ed0 ) │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + ldr r2, [sp, #28] │ │ ldr r3, [r4, #0] │ │ - adds r3, #1 │ │ - str r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 15ec8 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #32 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + cdp 0, 14, cr0, cr12, cr2, {0} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + │ │ +00015ee0 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #100] ; (15f48 ) │ │ + ldr r1, [r0, #72] ; 0x48 │ │ + sub sp, #40 ; 0x28 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r5, r0, #0 │ │ + ldr r6, [r4, #0] │ │ + str r6, [sp, #36] ; 0x24 │ │ + cmp r1, #0 │ │ + bne.n 15f22 │ │ + add r1, sp, #8 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [r1, #8] │ │ + str r3, [r1, #12] │ │ + ldr r3, [pc, #60] ; (15f44 ) │ │ + ldr r2, [pc, #56] ; (15f40 ) │ │ + str r2, [r1, #16] │ │ + str r3, [r1, #20] │ │ + ldr r3, [r0, #0] │ │ + cmp r3, #0 │ │ + beq.n 15f16 │ │ + subs r3, #1 │ │ + str r3, [r0, #0] │ │ + adds r0, r5, #0 │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + movs r3, #1 │ │ + str r3, [r5, #72] ; 0x48 │ │ + b.n 15f30 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + adds r0, r5, #0 │ │ + bl 15e88 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 15f3c │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #40 ; 0x28 │ │ pop {r4, r5, r6, pc} │ │ + ... │ │ + cdp 0, 9, cr0, cr4, cr2, {0} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00016998 ::add(agg::vertex_dist const&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #0] │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - cmp r5, #1 │ │ - bls.n 169ca ::add(agg::vertex_dist const&)+0x32> │ │ - subs r1, r5, #2 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - subs r1, r5, #1 │ │ - adds r6, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r0, #0 │ │ - adds r0, r6, #0 │ │ - bl 16390 │ │ - cmp r0, #0 │ │ - bne.n 169ca ::add(agg::vertex_dist const&)+0x32> │ │ +00015f50 : │ │ + push {r4, r6, r7, lr} │ │ + adds r7, r3, #0 │ │ + ldr r3, [pc, #72] ; (15fa0 ) │ │ + adds r6, r2, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #32 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + ldr r3, [r0, #76] ; 0x4c │ │ + str r2, [sp, #28] │ │ + cmp r3, #1 │ │ + bne.n 15f86 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov r1, sp │ │ + adds r0, #20 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #36] ; (15f9c ) │ │ + ldr r2, [pc, #28] ; (15f98 ) │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + ldr r2, [sp, #28] │ │ ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 15f92 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #32 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + cdp 0, 2, cr0, cr4, cr2, {0} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + │ │ +00015fa8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #100] ; (16010 ) │ │ + sub sp, #44 ; 0x2c │ │ + adds r5, r0, #0 │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r7, [sp, #68] ; 0x44 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [r0, #76] ; 0x4c │ │ + cmp r1, #0 │ │ + bne.n 15fea │ │ + add r1, sp, #8 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #64] ; (1600c ) │ │ + ldr r2, [pc, #60] ; (16008 ) │ │ + str r2, [r1, #16] │ │ + str r3, [r1, #20] │ │ + ldr r3, [r5, #20] │ │ + adds r0, #20 │ │ + str r6, [r1, #8] │ │ + str r7, [r1, #12] │ │ cmp r3, #0 │ │ - beq.n 169ca ::add(agg::vertex_dist const&)+0x32> │ │ + beq.n 15fe0 │ │ subs r3, #1 │ │ - str r3, [r4, #0] │ │ - adds r1, r7, #0 │ │ - adds r0, r4, #0 │ │ - bl 16962 ::add(agg::vertex_dist const&)> │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + str r3, [r5, #20] │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + movs r3, #1 │ │ + str r3, [r5, #76] ; 0x4c │ │ + b.n 15ff2 │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + bl 15f50 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 15ffe │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + stcl 0, cr0, [r8, #8] │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -000169d4 ::close(bool)>: │ │ +00016018 &)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - b.n 16a2a ::close(bool)+0x56> │ │ + ldr r3, [pc, #328] ; (16168 &)@@Base+0x150>) │ │ + sub sp, #68 ; 0x44 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #28] │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r4, [r7, #0] │ │ + cmp r4, #1 │ │ + bls.n 16082 &)@@Base+0x6a> │ │ + ldr r5, [r7, #12] │ │ subs r1, r4, #2 │ │ - adds r0, r6, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ + adds r0, r5, #0 │ │ + bl 15860 │ │ subs r1, r4, #1 │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r0, #0 │ │ + adds r6, r0, #0 │ │ adds r0, r5, #0 │ │ - bl 16390 │ │ - cmp r0, #0 │ │ - bne.n 16a30 ::close(bool)+0x5c> │ │ - ldr r4, [r6, #0] │ │ + bl 15860 │ │ + adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - subs r5, r4, #1 │ │ + bl 15888 │ │ + cmp r0, #0 │ │ + bne.n 16082 &)@@Base+0x6a> │ │ + ldr r6, [r7, #0] │ │ + ldr r0, [r7, #12] │ │ + add r4, sp, #32 │ │ + subs r5, r6, #1 │ │ adds r1, r5, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ + bl 15860 │ │ movs r2, #24 │ │ adds r1, r0, #0 │ │ - mov r0, sp │ │ - blx 112a8 │ │ - cmp r4, #0 │ │ - beq.n 16a18 ::close(bool)+0x44> │ │ - str r5, [r6, #0] │ │ - ldr r3, [r6, #0] │ │ - cmp r3, #0 │ │ - beq.n 16a22 ::close(bool)+0x4e> │ │ - subs r3, #1 │ │ - str r3, [r6, #0] │ │ - adds r0, r6, #0 │ │ - mov r1, sp │ │ - bl 16998 ::add(agg::vertex_dist const&)> │ │ - ldr r4, [r6, #0] │ │ - cmp r4, #1 │ │ - bhi.n 169de ::close(bool)+0xa> │ │ - cmp r7, #0 │ │ - bne.n 16a5e ::close(bool)+0x8a> │ │ - b.n 16a64 ::close(bool)+0x90> │ │ - subs r1, #1 │ │ - adds r0, r6, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - movs r1, #0 │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 16390 │ │ - cmp r0, #0 │ │ - bne.n 16a64 ::close(bool)+0x90> │ │ - ldr r3, [r6, #0] │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + cmp r6, #0 │ │ + beq.n 1606e &)@@Base+0x56> │ │ + str r5, [r7, #0] │ │ + ldr r3, [r7, #0] │ │ cmp r3, #0 │ │ - beq.n 16a5e ::close(bool)+0x8a> │ │ + beq.n 16078 &)@@Base+0x60> │ │ subs r3, #1 │ │ - str r3, [r6, #0] │ │ - ldr r1, [r6, #0] │ │ - cmp r1, #1 │ │ - bhi.n 16a36 ::close(bool)+0x62> │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00016a68 &)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r4, r1, #0 │ │ - adds r0, r1, #0 │ │ - sub sp, #20 │ │ - movs r1, #0 │ │ - bl 169d4 ::close(bool)> │ │ - ldr r5, [r4, #0] │ │ - cmp r5, #2 │ │ - bls.n 16aec &)+0x84> │ │ - subs r1, r5, #2 │ │ + str r3, [r7, #0] │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + b.n 1602a &)@@Base+0x12> │ │ + ldr r6, [r7, #0] │ │ + cmp r6, #2 │ │ + bls.n 160f8 &)@@Base+0xe0> │ │ + ldr r3, [r7, #12] │ │ + subs r1, r6, #2 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 15860 │ │ + ldr r3, [r0, #16] │ │ + ldr r4, [r0, #20] │ │ + str r3, [sp, #16] │ │ + str r4, [sp, #20] │ │ + subs r3, r6, #3 │ │ + adds r1, r3, #0 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ + str r3, [sp, #24] │ │ + bl 15860 │ │ + ldr r3, [pc, #176] ; (1615c &)@@Base+0x144>) │ │ + ldr r2, [pc, #168] ; (16158 &)@@Base+0x140>) │ │ + ldr r4, [r0, #16] │ │ + ldr r5, [r0, #20] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 160f8 &)@@Base+0xe0> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - subs r1, r5, #3 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + subs r6, #1 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r6, #0 │ │ + bl 15860 │ │ + movs r2, #24 │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + str r6, [r7, #0] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #24] │ │ + bl 15860 │ │ + str r4, [r0, #16] │ │ + str r5, [r0, #20] │ │ + ldr r3, [pc, #100] ; (16160 &)@@Base+0x148>) │ │ + ldr r4, [pc, #104] ; (16164 &)@@Base+0x14c>) │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + movs r4, #0 │ │ + ldr r5, [r7, #0] │ │ + cmp r4, r5 │ │ + beq.n 16134 &)@@Base+0x11c> │ │ + adds r1, r4, #0 │ │ + ldr r0, [r7, #12] │ │ + bl 15860 │ │ ldr r2, [r0, #16] │ │ ldr r3, [r0, #20] │ │ - str r0, [sp, #4] │ │ - adds r0, r4, #0 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r3, [pc, #156] ; (16b34 &)+0xcc>) │ │ - ldr r2, [pc, #148] ; (16b30 &)+0xc8>) │ │ - ldr r6, [r0, #16] │ │ - ldr r7, [r0, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 16aec &)+0x84> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r2, [r0, #16] │ │ + str r3, [r0, #20] │ │ + adds r1, r3, #0 │ │ + adds r0, r2, #0 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r0, r4, #0 │ │ - subs r1, r5, #1 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - movs r2, #24 │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 112a8 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 16ade &)+0x76> │ │ - subs r3, #1 │ │ - str r3, [r4, #0] │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #2 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - str r6, [r0, #16] │ │ - str r7, [r0, #20] │ │ - ldr r6, [pc, #72] ; (16b38 &)+0xd0>) │ │ - ldr r7, [pc, #76] ; (16b3c &)+0xd4>) │ │ - movs r5, #0 │ │ - b.n 16b12 &)+0xaa> │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r7, #0 │ │ - ldr r2, [r0, #16] │ │ - ldr r3, [r0, #20] │ │ - str r6, [r0, #16] │ │ - str r7, [r0, #20] │ │ - adds r0, r6, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r5, #1 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r4, #0] │ │ - cmp r5, r0 │ │ - bcc.n 16af4 &)+0x8c> │ │ - subs r0, #1 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - add sp, #20 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r4, #1 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + b.n 16104 &)@@Base+0xec> │ │ + subs r0, r4, #1 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 16150 &)@@Base+0x138> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r4, r4 │ │ ... │ │ + ldcl 0, cr0, [ip, #-8] │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00016b40 : │ │ - push {r4, lr} │ │ +00016170 : │ │ ldr r3, [r0, #72] ; 0x48 │ │ - adds r4, r0, #0 │ │ + push {r4, lr} │ │ cmp r3, #1 │ │ - bne.n 16b7a │ │ + bne.n 161aa │ │ ldr r3, [r0, #0] │ │ cmp r3, #1 │ │ - bls.n 16b7a │ │ + bls.n 161aa │ │ ldr r3, [r0, #76] ; 0x4c │ │ cmp r3, #1 │ │ - bne.n 16b7a │ │ + bne.n 161aa │ │ ldr r3, [r0, #20] │ │ cmp r3, #1 │ │ - bls.n 16b7a │ │ + bls.n 161aa │ │ + adds r4, r0, #0 │ │ adds r1, r4, #0 │ │ - bl 16a68 &)> │ │ + bl 16018 &)@@Base> │ │ str r0, [r4, #56] ; 0x38 │ │ str r1, [r4, #60] ; 0x3c │ │ adds r1, r4, #0 │ │ - adds r1, #20 │ │ adds r0, r4, #0 │ │ - bl 16a68 &)> │ │ + adds r1, #20 │ │ + bl 16018 &)@@Base> │ │ + movs r3, #2 │ │ str r0, [r4, #64] ; 0x40 │ │ str r1, [r4, #68] ; 0x44 │ │ - movs r3, #2 │ │ str r3, [r4, #72] ; 0x48 │ │ str r3, [r4, #76] ; 0x4c │ │ pop {r4, pc} │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -00016b80 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - ldr r1, [r0, #76] ; 0x4c │ │ - cmp r1, #1 │ │ - bne.n 16ba4 │ │ - adds r0, #20 │ │ - mov r1, sp │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [pc, #16] ; (16bac ) │ │ - ldr r2, [pc, #12] ; (16ba8 ) │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - bl 16998 ::add(agg::vertex_dist const&)> │ │ - add sp, #28 │ │ - pop {pc} │ │ - ... │ │ - │ │ -00016bb0 : │ │ - push {r4, r6, r7, lr} │ │ - ldr r1, [r0, #76] ; 0x4c │ │ - sub sp, #32 │ │ - adds r4, r0, #0 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r1, #0 │ │ - bne.n 16be8 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [pc, #52] ; (16bfc ) │ │ - ldr r2, [pc, #48] ; (16bf8 ) │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r3, [r4, #20] │ │ - adds r0, #20 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - cmp r3, #0 │ │ - beq.n 16bdc │ │ - subs r3, #1 │ │ - str r3, [r4, #20] │ │ - add r1, sp, #8 │ │ - bl 16998 ::add(agg::vertex_dist const&)> │ │ - movs r3, #1 │ │ - str r3, [r4, #76] ; 0x4c │ │ - b.n 16bf0 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16b80 │ │ - add sp, #32 │ │ - pop {r4, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - ... │ │ + movs r3, #63 ; 0x3f │ │ + lsrs r2, r1, #6 │ │ + ands r1, r3 │ │ + movs r3, #24 │ │ + lsls r2, r2, #2 │ │ + muls r1, r3 │ │ + ldr r0, [r2, r0] │ │ + adds r0, r0, r1 │ │ + bx lr │ │ + movs r3, #63 ; 0x3f │ │ + lsrs r2, r1, #6 │ │ + ands r1, r3 │ │ + movs r3, #24 │ │ + lsls r2, r2, #2 │ │ + muls r1, r3 │ │ + ldr r0, [r2, r0] │ │ + adds r0, r0, r1 │ │ + bx lr │ │ │ │ -00016c00 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - ldr r1, [r0, #72] ; 0x48 │ │ - cmp r1, #1 │ │ - bne.n 16c22 │ │ - mov r1, sp │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [pc, #20] ; (16c2c ) │ │ - ldr r2, [pc, #12] ; (16c28 ) │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - bl 16998 ::add(agg::vertex_dist const&)> │ │ - add sp, #28 │ │ - pop {pc} │ │ - nop ; (mov r8, r8) │ │ +000161d0 : │ │ + movs r3, #0 │ │ + movs r2, #64 ; 0x40 │ │ + str r3, [r0, #0] │ │ + str r3, [r0, #4] │ │ + str r3, [r0, #8] │ │ + str r3, [r0, #12] │ │ + str r3, [r0, #40] ; 0x28 │ │ + adds r3, r0, #0 │ │ + str r2, [r0, #16] │ │ + movs r2, #1 │ │ + push {r4, r5, lr} │ │ + ldr r5, [pc, #20] ; (161fc ) │ │ + ldr r4, [pc, #12] ; (161f8 ) │ │ + adds r3, #44 ; 0x2c │ │ + str r4, [r0, #24] │ │ + str r5, [r0, #28] │ │ + str r4, [r0, #32] │ │ + str r5, [r0, #36] ; 0x24 │ │ + strb r2, [r3, #0] │ │ + pop {r4, r5, pc} │ │ ... │ │ │ │ -00016c30 : │ │ - push {r4, r6, r7, lr} │ │ - ldr r1, [r0, #72] ; 0x48 │ │ - sub sp, #32 │ │ - adds r4, r0, #0 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - cmp r1, #0 │ │ - bne.n 16c68 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [pc, #52] ; (16c7c ) │ │ - ldr r2, [pc, #48] ; (16c78 ) │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r3, [r0, #0] │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - cmp r3, #0 │ │ - beq.n 16c5a │ │ - subs r3, #1 │ │ +00016200 : │ │ + movs r3, #0 │ │ + push {r4, r5, lr} │ │ + ldr r5, [pc, #20] ; (1621c ) │ │ + ldr r4, [pc, #16] ; (16218 ) │ │ str r3, [r0, #0] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #8 │ │ - bl 16998 ::add(agg::vertex_dist const&)> │ │ - movs r3, #1 │ │ - str r3, [r4, #72] ; 0x48 │ │ - b.n 16c70 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16c00 │ │ - add sp, #32 │ │ - pop {r4, r6, r7, pc} │ │ + str r4, [r0, #32] │ │ + str r5, [r0, #36] ; 0x24 │ │ + str r3, [r0, #40] ; 0x28 │ │ + pop {r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - ... │ │ - │ │ -00016c80 : │ │ - movs r3, #64 ; 0x40 │ │ - str r3, [r0, #16] │ │ - ldr r3, [pc, #36] ; (16cac ) │ │ - ldr r2, [pc, #32] ; (16ca8 ) │ │ - str r2, [r0, #24] │ │ - str r3, [r0, #28] │ │ - str r2, [r0, #32] │ │ - str r3, [r0, #36] ; 0x24 │ │ - adds r3, r0, #0 │ │ - movs r1, #0 │ │ - adds r3, #44 ; 0x2c │ │ - movs r2, #1 │ │ - str r1, [r0, #0] │ │ - str r1, [r0, #4] │ │ - str r1, [r0, #8] │ │ - str r1, [r0, #12] │ │ - str r1, [r0, #40] ; 0x28 │ │ - strb r2, [r3, #0] │ │ - bx lr │ │ nop ; (mov r8, r8) │ │ ... │ │ │ │ -00016cb0 : │ │ - movs r1, #0 │ │ - ldr r3, [pc, #16] ; (16cc4 ) │ │ - ldr r2, [pc, #8] ; (16cc0 ) │ │ - str r1, [r0, #0] │ │ - str r2, [r0, #32] │ │ - str r3, [r0, #36] ; 0x24 │ │ - str r1, [r0, #40] ; 0x28 │ │ - bx lr │ │ +00016220 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r3, [pc, #56] ; (1625c ) │ │ + ldr r2, [pc, #48] ; (16258 ) │ │ + ldr r4, [r0, #24] │ │ + ldr r5, [r0, #28] │ │ + adds r6, r0, #0 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + cmp r0, #0 │ │ + bne.n 16252 │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + cmp r3, #2 │ │ + bne.n 1624e │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r6, #12] │ │ + subs r1, #1 │ │ + bl 161be │ │ + ldr r4, [r0, #16] │ │ + ldr r5, [r0, #20] │ │ + b.n 16252 │ │ + ldr r4, [pc, #16] ; (16260 ) │ │ + ldr r5, [pc, #16] ; (16264 ) │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ + pop {r0, r1, r3, r4, r5, r7, pc} │ │ + bls.n 1620c │ │ + ldrb r7, [r3, #19] │ │ + subs r5, #219 ; 0xdb │ │ ... │ │ │ │ -00016cc8 : │ │ +00016268 : │ │ push {r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #40] ; 0x28 │ │ - sub sp, #68 ; 0x44 │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r2, [sp, #60] ; 0x3c │ │ + sub sp, #60 ; 0x3c │ │ cmp r3, #2 │ │ - beq.n 16cda │ │ - b.n 16fa6 │ │ + beq.n 16274 │ │ + b.n 16532 │ │ ldr r6, [r0, #24] │ │ ldr r7, [r0, #28] │ │ - ldr r3, [pc, #724] ; (16fb4 ) │ │ - ldr r2, [pc, #716] ; (16fb0 ) │ │ + str r2, [sp, #52] ; 0x34 │ │ + str r1, [sp, #48] ; 0x30 │ │ + adds r5, r0, #0 │ │ + ldr r3, [pc, #700] ; (1653c ) │ │ + ldr r2, [pc, #692] ; (16538 ) │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + ldr r4, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 16d18 │ │ - ldr r1, [r5, #0] │ │ - adds r0, r5, #0 │ │ - subs r1, #1 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ + beq.n 162ba │ │ + ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + subs r1, r3, #1 │ │ + bl 161be │ │ adds r2, r6, #0 │ │ ldr r1, [r0, #20] │ │ ldr r0, [r0, #16] │ │ adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - adds r2, r0, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r3, r1, #0 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + adds r2, r0, #0 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - ldr r2, [pc, #656] ; (16fb8 ) │ │ - ldr r3, [pc, #656] ; (16fbc ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 16d88 │ │ - movs r1, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - movs r1, #1 │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #4] │ │ - adds r6, r0, #0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r0, #8] │ │ - ldr r4, [r0, #12] │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #24] │ │ - str r4, [sp, #28] │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r4, r0, #0 │ │ - ldr r1, [r0, #4] │ │ - ldr r0, [r0, #0] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r6, #20] │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r2, [pc, #628] ; (16540 ) │ │ + ldr r3, [pc, #632] ; (16544 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + subs r6, r0, #0 │ │ + beq.n 16310 │ │ + ldr r4, [r4, #0] │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [r4, #24] │ │ + ldr r1, [r4, #28] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r6, [r4, #8] │ │ + ldr r7, [r4, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - b.n 16f10 │ │ - ldr r6, [r5, #0] │ │ - adds r0, r5, #0 │ │ - subs r7, r6, #1 │ │ - adds r1, r7, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ + ldr r0, [r4, #32] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + b.n 1649a │ │ + ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #8] │ │ + subs r3, #1 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 161be │ │ ldr r2, [r0, #16] │ │ ldr r3, [r0, #20] │ │ - adds r4, r0, #0 │ │ + adds r7, r0, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 16e06 │ │ - subs r1, r6, #2 │ │ - adds r0, r5, #0 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ + beq.n 16390 │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r6, [r7, #8] │ │ + ldr r7, [r7, #12] │ │ + ldr r1, [sp, #8] │ │ + adds r0, r4, #0 │ │ + subs r1, #2 │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - bl 1649c ::operator[](unsigned int) const> │ │ + bl 161be │ │ adds r4, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - b.n 16f10 │ │ + b.n 1649a │ │ adds r3, r5, #0 │ │ adds r3, #44 ; 0x2c │ │ ldrb r3, [r3, #0] │ │ - movs r6, #0 │ │ - cmp r3, r6 │ │ - bne.n 16e38 │ │ - b.n 16e74 │ │ - adds r4, r7, r6 │ │ - lsrs r4, r4, #1 │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ + cmp r3, #0 │ │ + beq.n 16400 │ │ + ldr r3, [sp, #16] │ │ + subs r3, r3, r6 │ │ + cmp r3, #1 │ │ + bls.n 163ca │ │ + ldr r3, [sp, #16] │ │ + adds r0, r4, #0 │ │ + adds r5, r3, r6 │ │ + lsrs r5, r5, #1 │ │ + adds r1, r5, #0 │ │ + bl 161be │ │ adds r3, r0, #0 │ │ - ldr r2, [r3, #16] │ │ - ldr r3, [r3, #20] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r2, [r3, #16] │ │ + ldr r3, [r3, #20] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - bne.n 16e36 │ │ - adds r6, r4, #0 │ │ - b.n 16e38 │ │ - adds r7, r4, #0 │ │ - subs r3, r7, r6 │ │ - cmp r3, #1 │ │ - bhi.n 16e14 │ │ + bne.n 163c6 │ │ + adds r6, r5, #0 │ │ + b.n 1639a │ │ + str r5, [sp, #16] │ │ + b.n 1639a │ │ adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - adds r1, r7, #0 │ │ - ldr r3, [r0, #16] │ │ - ldr r4, [r0, #20] │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + adds r0, r4, #0 │ │ + bl 161be │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [r0, #16] │ │ + ldr r3, [r0, #20] │ │ + adds r0, r4, #0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + bl 161be │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ ldr r1, [r0, #20] │ │ ldr r0, [r0, #16] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - b.n 16eca │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 16458 │ │ ldr r2, [r5, #32] │ │ ldr r3, [r5, #36] ; 0x24 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - adds r7, r0, #1 │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + adds r3, r0, #1 │ │ + adds r1, r3, #0 │ │ adds r6, r0, #0 │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #16] │ │ + bl 161be │ │ adds r1, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ + adds r5, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 161be │ │ adds r3, r0, #0 │ │ + ldr r0, [r5, #16] │ │ + ldr r1, [r5, #20] │ │ ldr r2, [r3, #16] │ │ ldr r3, [r3, #20] │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ adds r0, r6, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - adds r1, r7, #0 │ │ + adds r0, r4, #0 │ │ + bl 161be │ │ + ldr r1, [sp, #16] │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r3, [r0, #8] │ │ - ldr r4, [r0, #12] │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #24] │ │ - str r4, [sp, #28] │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + ldr r6, [r0, #8] │ │ + ldr r7, [r0, #12] │ │ + adds r0, r4, #0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + bl 161be │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ adds r4, r0, #0 │ │ ldr r1, [r0, #4] │ │ ldr r0, [r0, #0] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r6, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ adds r4, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ adds r5, r1, #0 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ adds r4, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ + adds r2, r0, #0 │ │ adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - add sp, #68 ; 0x44 │ │ + adds r0, r4, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - pop {r0, r1, r3, r4, r5, r7, pc} │ │ - bls.n 16f64 │ │ - ldrb r7, [r3, #19] │ │ - subs r5, #219 ; 0xdb │ │ - ... │ │ - │ │ -00016fc0 : │ │ - push {r4, r6, r7, lr} │ │ - ldr r6, [r0, #24] │ │ - ldr r7, [r0, #28] │ │ - adds r4, r0, #0 │ │ - adds r1, r7, #0 │ │ - adds r0, r6, #0 │ │ - ldr r3, [pc, #44] ; (16ffc ) │ │ - ldr r2, [pc, #40] ; (16ff8 ) │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - bne.n 16ff2 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r3, #2 │ │ - bne.n 16fee │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #1 │ │ - bl 1649c ::operator[](unsigned int) const> │ │ - ldr r6, [r0, #16] │ │ - ldr r7, [r0, #20] │ │ - b.n 16ff2 │ │ - ldr r6, [pc, #16] ; (17000 ) │ │ - ldr r7, [pc, #16] ; (17004 ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - pop {r4, r6, r7, pc} │ │ pop {r0, r1, r3, r4, r5, r7, pc} │ │ - bls.n 16fac │ │ + bls.n 164ec │ │ ldrb r7, [r3, #19] │ │ subs r5, #219 ; 0xdb │ │ ... │ │ │ │ -00017008 : │ │ +00016548 : │ │ + ldr r3, [pc, #340] ; (166a0 ) │ │ push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #60 ; 0x3c │ │ + adds r7, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #20] │ │ ldr r3, [r0, #40] ; 0x28 │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ + str r2, [sp, #52] ; 0x34 │ │ cmp r3, #1 │ │ - bne.n 170d8 │ │ + beq.n 16562 │ │ + b.n 1667e │ │ ldr r3, [r0, #0] │ │ cmp r3, #1 │ │ - bls.n 170d8 │ │ - movs r1, #0 │ │ - bl 169d4 ::close(bool)> │ │ - ldr r5, [r4, #0] │ │ - cmp r5, #2 │ │ - bls.n 17096 │ │ - subs r1, r5, #2 │ │ + bhi.n 1656a │ │ + b.n 1667e │ │ + ldr r4, [r7, #0] │ │ + cmp r4, #1 │ │ + bls.n 165c2 │ │ + ldr r5, [r7, #12] │ │ + subs r1, r4, #2 │ │ + adds r0, r5, #0 │ │ + bl 161ac │ │ + subs r1, r4, #1 │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 161ac │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 15888 │ │ + cmp r0, #0 │ │ + bne.n 165c2 │ │ + ldr r6, [r7, #0] │ │ + ldr r0, [r7, #12] │ │ + add r4, sp, #24 │ │ + subs r5, r6, #1 │ │ + adds r1, r5, #0 │ │ + bl 161ac │ │ + movs r2, #24 │ │ + adds r1, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - subs r1, r5, #3 │ │ - ldr r2, [r0, #16] │ │ - ldr r3, [r0, #20] │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + cmp r6, #0 │ │ + beq.n 165ae │ │ + str r5, [r7, #0] │ │ + ldr r3, [r7, #0] │ │ + cmp r3, #0 │ │ + beq.n 165b8 │ │ + subs r3, #1 │ │ + str r3, [r7, #0] │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + b.n 1656a │ │ + ldr r6, [r7, #0] │ │ + cmp r6, #2 │ │ + bls.n 16638 │ │ + ldr r3, [r7, #12] │ │ + subs r1, r6, #2 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 161ac │ │ + ldr r3, [r0, #16] │ │ + ldr r4, [r0, #20] │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + subs r3, r6, #3 │ │ + adds r1, r3, #0 │ │ str r0, [sp, #4] │ │ - adds r0, r4, #0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r3, [pc, #160] ; (170e4 ) │ │ - ldr r2, [pc, #156] ; (170e0 ) │ │ - ldr r6, [r0, #16] │ │ - ldr r7, [r0, #20] │ │ + ldr r0, [sp, #0] │ │ + str r3, [sp, #16] │ │ + bl 161ac │ │ + ldr r3, [pc, #168] ; (16694 ) │ │ + ldr r2, [pc, #160] ; (16690 ) │ │ + ldr r4, [r0, #16] │ │ + ldr r5, [r0, #20] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 17096 │ │ + beq.n 16638 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ adds r0, r4, #0 │ │ - subs r1, r5, #1 │ │ - bl 16488 ::operator[](unsigned int)> │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + subs r6, #1 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r6, #0 │ │ + bl 161ac │ │ movs r2, #24 │ │ adds r1, r0, #0 │ │ ldr r0, [sp, #4] │ │ - blx 112a8 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 17088 │ │ - subs r3, #1 │ │ - str r3, [r4, #0] │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #2 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - str r6, [r0, #16] │ │ - str r7, [r0, #20] │ │ - ldr r6, [pc, #80] ; (170e8 ) │ │ - ldr r7, [pc, #80] ; (170ec ) │ │ - movs r5, #0 │ │ - b.n 170bc │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r7, #0 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + str r6, [r7, #0] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + bl 161ac │ │ + str r4, [r0, #16] │ │ + str r5, [r0, #20] │ │ + ldr r5, [pc, #92] ; (16698 ) │ │ + ldr r6, [pc, #96] ; (1669c ) │ │ + movs r4, #0 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + cmp r4, r3 │ │ + beq.n 16668 │ │ + adds r1, r4, #0 │ │ + ldr r0, [r7, #12] │ │ + bl 161ac │ │ + adds r1, r6, #0 │ │ ldr r2, [r0, #16] │ │ ldr r3, [r0, #20] │ │ - str r6, [r0, #16] │ │ - str r7, [r0, #20] │ │ - adds r0, r6, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r5, #1 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r4, #0] │ │ - cmp r5, r0 │ │ - bcc.n 1709e │ │ - subs r0, #1 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r3, r7, #0 │ │ - adds r2, r6, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [r4, #32] │ │ - str r1, [r4, #36] ; 0x24 │ │ + str r5, [r0, #16] │ │ + str r6, [r0, #20] │ │ + adds r0, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r4, #1 │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + b.n 16642 │ │ + subs r0, r4, #1 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r3, r6, #0 │ │ + adds r2, r5, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ movs r3, #2 │ │ - str r3, [r4, #40] ; 0x28 │ │ - add sp, #20 │ │ + str r0, [r7, #32] │ │ + str r1, [r7, #36] ; 0x24 │ │ + str r3, [r7, #40] ; 0x28 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1668c │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r4, r4 │ │ ... │ │ + ; instruction: 0xe8300002 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -000170f0 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - ldr r1, [r0, #40] ; 0x28 │ │ - cmp r1, #1 │ │ - bne.n 17112 │ │ +000166a8 : │ │ + push {r4, r6, r7, lr} │ │ + adds r7, r3, #0 │ │ + ldr r3, [pc, #72] ; (166f8 ) │ │ + adds r6, r2, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #32 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + ldr r3, [r0, #40] ; 0x28 │ │ + str r2, [sp, #28] │ │ + cmp r3, #1 │ │ + bne.n 166dc │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ mov r1, sp │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r3, [pc, #20] ; (1711c ) │ │ - ldr r2, [pc, #12] ; (17118 ) │ │ + ldr r3, [pc, #36] ; (166f4 ) │ │ + ldr r2, [pc, #32] ; (166f0 ) │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - bl 16998 ::add(agg::vertex_dist const&)> │ │ - add sp, #28 │ │ - pop {pc} │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 166e8 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #32 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ + b.n 16494 │ │ + movs r2, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00017120 : │ │ - push {r4, r6, r7, lr} │ │ +00016700 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #100] ; (16768 ) │ │ ldr r1, [r0, #40] ; 0x28 │ │ - sub sp, #32 │ │ - adds r4, r0, #0 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ + sub sp, #40 ; 0x28 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r5, r0, #0 │ │ + ldr r6, [r4, #0] │ │ + str r6, [sp, #36] ; 0x24 │ │ cmp r1, #0 │ │ - bne.n 17158 │ │ + bne.n 16742 │ │ + add r1, sp, #8 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r3, [pc, #52] ; (1716c ) │ │ - ldr r2, [pc, #48] ; (17168 ) │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [r1, #8] │ │ + str r3, [r1, #12] │ │ + ldr r3, [pc, #60] ; (16764 ) │ │ + ldr r2, [pc, #56] ; (16760 ) │ │ + str r2, [r1, #16] │ │ + str r3, [r1, #20] │ │ ldr r3, [r0, #0] │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ cmp r3, #0 │ │ - beq.n 1714a │ │ + beq.n 16736 │ │ subs r3, #1 │ │ str r3, [r0, #0] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #8 │ │ - bl 16998 ::add(agg::vertex_dist const&)> │ │ + adds r0, r5, #0 │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ movs r3, #1 │ │ - str r3, [r4, #40] ; 0x28 │ │ - b.n 17160 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 170f0 │ │ - add sp, #32 │ │ - pop {r4, r6, r7, pc} │ │ + str r3, [r5, #40] ; 0x28 │ │ + b.n 16750 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + adds r0, r5, #0 │ │ + bl 166a8 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1675c │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #40 ; 0x28 │ │ + pop {r4, r5, r6, pc} │ │ + ... │ │ + b.n 16454 │ │ + movs r2, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - ... │ │ │ │ -00017170 : │ │ +00016770 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ adds r4, r0, #0 │ │ - str r2, [sp, #28] │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #20] │ │ adds r5, r1, #0 │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #20] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r6, [r4, #24] │ │ - ldr r7, [r4, #28] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 17202 │ │ + beq.n 16802 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - b.n 17256 │ │ - ldr r3, [pc, #112] ; (17274 ) │ │ - ldr r2, [pc, #104] ; (17270 ) │ │ + b.n 16856 │ │ + ldr r3, [pc, #112] ; (16874 ) │ │ + ldr r2, [pc, #104] ; (16870 ) │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #28] │ │ - add sp, #36 ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #20] │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -00017278 : │ │ +00016878 : │ │ push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #44 ; 0x2c │ │ - adds r6, r0, #0 │ │ str r2, [sp, #28] │ │ - adds r7, r1, #0 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ + adds r5, r1, #0 │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - ldr r4, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #28] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r3, [r6, #24] │ │ - ldr r4, [r6, #28] │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r4, [r6, #16] │ │ - ldr r5, [r6, #20] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + ldr r6, [r4, #16] │ │ + ldr r7, [r4, #20] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 17322 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ + beq.n 16922 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r6, #20] │ │ - b.n 1737a │ │ - ldr r3, [pc, #120] ; (1739c ) │ │ - ldr r2, [pc, #112] ; (17398 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + b.n 1697a │ │ + ldr r3, [pc, #120] ; (1699c ) │ │ + ldr r2, [pc, #112] ; (16998 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r4, [sp, #28] │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r4, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #28] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ add sp, #44 ; 0x2c │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ - │ │ -000173a0 : │ │ - movs r3, #0 │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #88] ; 0x58 │ │ - str r3, [r0, #92] ; 0x5c │ │ - str r3, [r0, #96] ; 0x60 │ │ + movs r3, #63 ; 0x3f │ │ + lsrs r2, r1, #6 │ │ + lsls r2, r2, #2 │ │ + ldr r0, [r2, r0] │ │ + ands r1, r3 │ │ + lsls r1, r1, #4 │ │ + adds r0, r0, r1 │ │ bx lr │ │ │ │ -000173ac , 6u>::~pod_bvector()>: │ │ +000169b0 : │ │ push {r3, r4, r5, lr} │ │ - ldr r5, [r0, #4] │ │ - adds r4, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 173d6 , 6u>::~pod_bvector()+0x2a> │ │ - ldr r3, [r0, #12] │ │ - subs r5, #1 │ │ - lsls r5, r5, #2 │ │ - adds r5, r3, r5 │ │ - b.n 173cc , 6u>::~pod_bvector()+0x20> │ │ - ldr r0, [r5, #0] │ │ - cmp r0, #0 │ │ - beq.n 173ca , 6u>::~pod_bvector()+0x1e> │ │ - bl 2a708 │ │ - subs r5, #4 │ │ - ldr r3, [r4, #4] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #4] │ │ - cmp r3, #0 │ │ - bne.n 173c0 , 6u>::~pod_bvector()+0x14> │ │ - ldr r0, [r4, #12] │ │ - cmp r0, #0 │ │ - beq.n 173e0 , 6u>::~pod_bvector()+0x34> │ │ - bl 2a708 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -000173e8 : │ │ - push {r4, lr} │ │ movs r3, #0 │ │ str r3, [r0, #0] │ │ str r3, [r0, #4] │ │ str r3, [r0, #8] │ │ str r3, [r0, #12] │ │ movs r3, #64 ; 0x40 │ │ adds r4, r0, #0 │ │ str r3, [r0, #16] │ │ adds r0, #20 │ │ - bl 12718 │ │ + bl 11b98 │ │ adds r0, r4, #0 │ │ adds r0, #48 ; 0x30 │ │ - bl 12718 │ │ - ldr r3, [pc, #48] ; (1743c ) │ │ - ldr r2, [pc, #44] ; (17438 ) │ │ + bl 11b98 │ │ + ldr r3, [pc, #88] ; (16a2c ) │ │ + ldr r2, [pc, #84] ; (16a28 ) │ │ str r2, [r4, #80] ; 0x50 │ │ str r3, [r4, #84] ; 0x54 │ │ movs r3, #0 │ │ adds r0, r4, #0 │ │ str r3, [r4, #88] ; 0x58 │ │ str r3, [r4, #92] ; 0x5c │ │ str r3, [r4, #96] ; 0x60 │ │ - pop {r4, pc} │ │ + pop {r3, r4, r5, pc} │ │ ldr r0, [r4, #36] ; 0x24 │ │ cmp r0, #0 │ │ - beq.n 17428 │ │ - bl 2a708 │ │ - b.n 17428 │ │ - adds r0, r4, #0 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + beq.n 169f0 │ │ + bl 2a880 │ │ + b.n 169f0 │ │ + ldr r5, [r4, #4] │ │ + cmp r5, #0 │ │ + bne.n 16a02 │ │ + ldr r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 16a24 │ │ + bl 2a880 │ │ + b.n 16a24 │ │ + ldr r3, [pc, #44] ; (16a30 ) │ │ + adds r5, r5, r3 │ │ + ldr r3, [r4, #12] │ │ + lsls r5, r5, #2 │ │ + adds r5, r3, r5 │ │ + ldr r3, [r4, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [r4, #4] │ │ + cmp r3, #0 │ │ + beq.n 169f6 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 16a20 │ │ + bl 2a880 │ │ + subs r5, #4 │ │ + b.n 16a0c │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ asrs r3, r7, #17 │ │ ; instruction: 0x47ae │ │ ldrb r1, [r4, #11] │ │ subs r7, #148 ; 0x94 │ │ + ; instruction: 0xffff3fff │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00017440 , 6u>::operator[](unsigned int)>: │ │ - ldr r3, [r0, #12] │ │ - lsrs r2, r1, #6 │ │ - lsls r2, r2, #2 │ │ - movs r0, #63 ; 0x3f │ │ - ands r1, r0 │ │ - ldr r0, [r2, r3] │ │ - lsls r1, r1, #4 │ │ - adds r0, r0, r1 │ │ +00016a38 : │ │ + movs r3, #0 │ │ + str r3, [r0, #0] │ │ + str r3, [r0, #88] ; 0x58 │ │ + str r3, [r0, #92] ; 0x5c │ │ + str r3, [r0, #96] ; 0x60 │ │ bx lr │ │ movs r0, r0 │ │ - movs r0, r0 │ │ ... │ │ │ │ -00017458 : │ │ +00016a48 : │ │ + movs r1, #0 │ │ + ldr r3, [pc, #776] ; (16d54 ) │ │ + ldr r2, [pc, #768] ; (16d50 ) │ │ push {r4, r5, r6, r7, lr} │ │ + sub sp, #28 │ │ + str r2, [r0, #104] ; 0x68 │ │ + str r3, [r0, #108] ; 0x6c │ │ + str r2, [r0, #112] ; 0x70 │ │ + str r3, [r0, #116] ; 0x74 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #92] ; 0x5c │ │ adds r4, r0, #0 │ │ - movs r3, #0 │ │ - str r3, [r4, #96] ; 0x60 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - ldr r1, [pc, #792] ; (1777c ) │ │ - ldr r0, [pc, #784] ; (17778 ) │ │ - sub sp, #20 │ │ - str r0, [r4, #104] ; 0x68 │ │ - str r1, [r4, #108] ; 0x6c │ │ - str r0, [r4, #112] ; 0x70 │ │ - str r1, [r4, #116] ; 0x74 │ │ - cmp r3, #0 │ │ - beq.n 17476 │ │ - b.n 1776c │ │ - ldr r1, [r4, #0] │ │ + str r1, [r0, #96] ; 0x60 │ │ + cmp r3, r1 │ │ + beq.n 16a6a │ │ + b.n 16ce4 │ │ + ldr r1, [r0, #0] │ │ cmp r1, #2 │ │ - bhi.n 1747e │ │ - b.n 1776c │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r5, r4, #0 │ │ + bhi.n 16a72 │ │ + b.n 16ce4 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #88] ; 0x58 │ │ adds r5, #20 │ │ cmp r3, #0 │ │ - bne.n 1748a │ │ - b.n 1758e │ │ - adds r0, r5, #0 │ │ + bne.n 16a7e │ │ + b.n 16cec │ │ + adds r6, r4, #0 │ │ adds r1, #8 │ │ - bl 1272e │ │ + adds r0, r5, #0 │ │ + bl 11bae │ │ ldr r1, [r4, #0] │ │ - adds r6, r4, #0 │ │ adds r6, #48 ; 0x30 │ │ adds r0, r6, #0 │ │ adds r1, #8 │ │ - bl 1272e │ │ - ldr r1, [r4, #0] │ │ - lsls r0, r1, #1 │ │ + bl 11bae │ │ + ldr r3, [r4, #0] │ │ + ldr r7, [r4, #12] │ │ + lsls r0, r3, #1 │ │ + adds r1, r3, #0 │ │ subs r0, #4 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - adds r0, r4, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + adds r0, r7, #0 │ │ + bl 169a0 │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ adds r0, r5, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r3, [pc, #704] ; (1777c ) │ │ - ldr r2, [pc, #696] ; (17778 ) │ │ - bl 127a6 │ │ - ldr r1, [r4, #0] │ │ - lsls r0, r1, #1 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + ldr r7, [r4, #12] │ │ + lsls r0, r3, #1 │ │ + adds r1, r3, #0 │ │ subs r0, #4 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - adds r0, r4, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + adds r0, r7, #0 │ │ + bl 169a0 │ │ ldr r2, [r0, #8] │ │ ldr r3, [r0, #12] │ │ adds r0, r6, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r3, [pc, #668] ; (1777c ) │ │ - ldr r2, [pc, #664] ; (17778 ) │ │ - bl 127a6 │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #3 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + subs r1, r3, #3 │ │ + bl 169a0 │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ adds r0, r5, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [pc, #644] ; (17780 ) │ │ - ldr r3, [pc, #648] ; (17784 ) │ │ - bl 127a6 │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #3 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ + ldr r2, [pc, #608] ; (16d58 ) │ │ + ldr r3, [pc, #612] ; (16d5c ) │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + subs r1, r3, #3 │ │ + bl 169a0 │ │ ldr r2, [r0, #8] │ │ ldr r3, [r0, #12] │ │ adds r0, r6, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [pc, #616] ; (17780 ) │ │ - ldr r3, [pc, #620] ; (17784 ) │ │ - bl 127a6 │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #2 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ + ldr r2, [pc, #580] ; (16d58 ) │ │ + ldr r3, [pc, #584] ; (16d5c ) │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + subs r1, r3, #2 │ │ + bl 169a0 │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ adds r0, r5, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [pc, #596] ; (17788 ) │ │ - ldr r3, [pc, #600] ; (1778c ) │ │ - bl 127a6 │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #2 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ + ldr r2, [pc, #560] ; (16d60 ) │ │ + ldr r3, [pc, #564] ; (16d64 ) │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + subs r1, r3, #2 │ │ + bl 169a0 │ │ ldr r2, [r0, #8] │ │ ldr r3, [r0, #12] │ │ adds r0, r6, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [pc, #568] ; (17788 ) │ │ - ldr r3, [pc, #572] ; (1778c ) │ │ - bl 127a6 │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #1 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ + ldr r2, [pc, #532] ; (16d60 ) │ │ + ldr r3, [pc, #536] ; (16d64 ) │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + subs r1, r3, #1 │ │ + bl 169a0 │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ adds r0, r5, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [pc, #548] ; (17790 ) │ │ - ldr r3, [pc, #552] ; (17794 ) │ │ - bl 127a6 │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #1 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ + ldr r2, [pc, #512] ; (16d68 ) │ │ + ldr r3, [pc, #516] ; (16d6c ) │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + subs r1, r3, #1 │ │ + bl 169a0 │ │ ldr r2, [r0, #8] │ │ ldr r3, [r0, #12] │ │ adds r0, r6, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [pc, #520] ; (17790 ) │ │ - ldr r3, [pc, #524] ; (17794 ) │ │ - bl 127a6 │ │ - b.n 1759e │ │ - adds r0, r5, #0 │ │ - bl 1272e │ │ - adds r0, r4, #0 │ │ - adds r0, #48 ; 0x30 │ │ - ldr r1, [r4, #0] │ │ - bl 1272e │ │ - adds r2, r4, #0 │ │ - adds r3, r4, #0 │ │ - adds r2, #20 │ │ - adds r3, #48 ; 0x30 │ │ - movs r5, #0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - b.n 175f4 │ │ - adds r0, r5, #4 │ │ - cmp r6, #0 │ │ - bne.n 175b6 │ │ - adds r0, r5, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #4] │ │ - ldr r0, [sp, #8] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - bl 127a6 │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - ldr r2, [r0, #8] │ │ - ldr r3, [r0, #12] │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - bl 127a6 │ │ - adds r5, #1 │ │ + ldr r2, [pc, #484] ; (16d68 ) │ │ + ldr r3, [pc, #488] ; (16d6c ) │ │ + bl 11c32 │ │ + movs r6, #0 │ │ + ldr r3, [r4, #88] ; 0x58 │ │ ldr r7, [r4, #0] │ │ - ldr r6, [r4, #88] ; 0x58 │ │ - cmp r5, r7 │ │ - bcc.n 175ae │ │ - ldr r3, [pc, #380] ; (1777c ) │ │ - ldr r2, [pc, #376] ; (17778 ) │ │ + str r3, [sp, #8] │ │ + cmp r6, r7 │ │ + bcs.n 16b96 │ │ + b.n 16cfe │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ subs r0, r7, #1 │ │ str r2, [r4, #104] ; 0x68 │ │ str r3, [r4, #108] ; 0x6c │ │ - blx 2c618 <__aeabi_ui2d> │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r6, r4, #0 │ │ + ldr r3, [sp, #8] │ │ str r0, [r4, #112] ; 0x70 │ │ str r1, [r4, #116] ; 0x74 │ │ - cmp r6, #0 │ │ - bne.n 17614 │ │ - b.n 1775c │ │ - ldr r2, [pc, #384] ; (17798 ) │ │ - ldr r3, [pc, #388] ; (1779c ) │ │ + adds r6, #48 ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 16bb4 │ │ + b.n 16cd6 │ │ + ldr r2, [pc, #440] ; (16d70 ) │ │ + ldr r3, [pc, #444] ; (16d74 ) │ │ str r2, [r4, #104] ; 0x68 │ │ str r3, [r4, #108] ; 0x6c │ │ - ldr r2, [pc, #384] ; (177a0 ) │ │ - ldr r3, [pc, #388] ; (177a4 ) │ │ - blx 2c36c <__adddf3> │ │ - adds r3, r4, #0 │ │ - adds r3, #20 │ │ + ldr r2, [pc, #440] ; (16d78 ) │ │ + ldr r3, [pc, #444] ; (16d7c ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r4, #112] ; 0x70 │ │ str r1, [r4, #116] ; 0x74 │ │ - movs r1, #0 │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #8] │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - adds r5, r0, #0 │ │ adds r0, r7, #4 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r3, r1, #0 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ + ldr r1, [r4, #12] │ │ + adds r2, r0, #0 │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - bl 127a6 │ │ - movs r1, #0 │ │ - adds r0, r4, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - adds r5, r0, #0 │ │ - ldr r0, [r4, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #48 ; 0x30 │ │ - adds r0, #4 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r3, #4 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r3, r1, #0 │ │ - ldr r0, [r5, #8] │ │ - ldr r1, [r5, #12] │ │ + ldr r1, [r4, #12] │ │ + adds r2, r0, #0 │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [r1, #8] │ │ + ldr r1, [r1, #12] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - bl 127a6 │ │ - movs r1, #1 │ │ - adds r0, r4, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - adds r5, r0, #0 │ │ - ldr r0, [r4, #0] │ │ - adds r0, #5 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r3, #5 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r3, r1, #0 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ + ldr r1, [r4, #12] │ │ + adds r2, r0, #0 │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [r1, #16] │ │ + ldr r1, [r1, #20] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - bl 127a6 │ │ - movs r1, #1 │ │ - adds r0, r4, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - adds r5, r0, #0 │ │ - ldr r0, [r4, #0] │ │ - adds r0, #5 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r3, #5 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r3, r1, #0 │ │ - ldr r0, [r5, #8] │ │ - ldr r1, [r5, #12] │ │ + ldr r1, [r4, #12] │ │ + adds r2, r0, #0 │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [r1, #24] │ │ + ldr r1, [r1, #28] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - bl 127a6 │ │ - movs r1, #2 │ │ - adds r0, r4, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - adds r5, r0, #0 │ │ - ldr r0, [r4, #0] │ │ - adds r0, #6 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r3, #6 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r3, r1, #0 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ + ldr r1, [r4, #12] │ │ + adds r2, r0, #0 │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [r1, #32] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - bl 127a6 │ │ - movs r1, #2 │ │ - adds r0, r4, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - adds r5, r0, #0 │ │ - ldr r0, [r4, #0] │ │ - adds r0, #6 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r3, #6 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r3, r1, #0 │ │ - ldr r0, [r5, #8] │ │ - ldr r1, [r5, #12] │ │ + ldr r1, [r4, #12] │ │ + adds r2, r0, #0 │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [r1, #40] ; 0x28 │ │ + ldr r1, [r1, #44] ; 0x2c │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - bl 127a6 │ │ - ldr r5, [r4, #0] │ │ + adds r0, r6, #0 │ │ + bl 11c32 │ │ + ldr r3, [r4, #0] │ │ + ldr r7, [r4, #12] │ │ movs r0, #3 │ │ - adds r1, r5, #0 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - adds r0, r4, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #7 │ │ - blx 2c618 <__aeabi_ui2d> │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #8] │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + adds r0, r7, #0 │ │ + bl 169a0 │ │ + ldr r3, [sp, #8] │ │ + adds r7, r0, #0 │ │ + adds r0, r3, #7 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #4] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - bl 127a6 │ │ + adds r0, r5, #0 │ │ + bl 11c32 │ │ ldr r5, [r4, #0] │ │ + ldr r7, [r4, #12] │ │ movs r0, #3 │ │ adds r1, r5, #0 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - adds r0, r4, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - adds r6, r0, #0 │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + adds r0, r7, #0 │ │ + bl 169a0 │ │ + adds r7, r0, #0 │ │ adds r0, r5, #7 │ │ - blx 2c618 <__aeabi_ui2d> │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ + ldr r0, [r7, #8] │ │ + ldr r1, [r7, #12] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - bl 127a6 │ │ + adds r0, r6, #0 │ │ + bl 11c32 │ │ adds r0, r4, #0 │ │ adds r0, #20 │ │ - bl 127d8 │ │ - adds r0, r4, #0 │ │ - adds r0, #48 ; 0x30 │ │ - bl 127d8 │ │ + bl 11c60 │ │ + adds r0, r6, #0 │ │ + bl 11c60 │ │ movs r3, #1 │ │ - add sp, #20 │ │ str r3, [r4, #92] ; 0x5c │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r0, r5, #0 │ │ + bl 11bae │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, #0] │ │ + adds r0, #48 ; 0x30 │ │ + bl 11bae │ │ + b.n 16b88 │ │ + ldr r3, [sp, #8] │ │ + adds r0, r6, #4 │ │ + cmp r3, #0 │ │ + bne.n 16d08 │ │ + adds r0, r6, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + adds r1, r6, #0 │ │ + ldr r0, [r4, #12] │ │ + bl 169a0 │ │ + ldr r2, [r0, #0] │ │ + ldr r3, [r0, #4] │ │ + adds r0, r4, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, #20 │ │ + bl 11c32 │ │ + adds r1, r6, #0 │ │ + ldr r0, [r4, #12] │ │ + bl 169a0 │ │ + ldr r2, [r0, #8] │ │ + ldr r3, [r0, #12] │ │ + adds r0, r4, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, #48 ; 0x30 │ │ + bl 11c32 │ │ + adds r6, #1 │ │ + b.n 16b8a │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -11321,347 +11701,311 @@ │ │ movs r0, r0 │ │ ands r0, r2 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r4, r2 │ │ │ │ -000177a8 : │ │ +00016d80 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ + adds r7, r1, #0 │ │ + adds r6, r2, #0 │ │ movs r5, #2 │ │ - b.n 178be │ │ + cmp r5, #0 │ │ + bne.n 16d90 │ │ + b.n 16e90 │ │ + ldr r0, [r4, #92] ; 0x5c │ │ cmp r0, #4 │ │ - bhi.n 177b4 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ + bhi.n 16d8a │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r3, r0, #28 │ │ - ldrb r7, [r5, #12] │ │ - lsls r3, r0, #2 │ │ + strb r5, [r5, #20] │ │ + lsls r3, r7, #1 │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 17458 │ │ + bl 16a48 │ │ ldr r3, [r4, #0] │ │ cmp r3, #1 │ │ - bhi.n 177d2 │ │ - b.n 178c2 │ │ + bls.n 16e90 │ │ cmp r3, #2 │ │ - bne.n 17810 │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - adds r0, r4, #0 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - ldr r1, [sp, #0] │ │ + bne.n 16dea │ │ + ldr r5, [r4, #96] ; 0x60 │ │ + ldr r3, [r4, #12] │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 169a0 │ │ + adds r1, r5, #0 │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ - adds r0, r4, #0 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - ldr r1, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ + bl 169a0 │ │ ldr r2, [r0, #8] │ │ ldr r3, [r0, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r3, [r4, #96] ; 0x60 │ │ - adds r5, r3, #1 │ │ - str r5, [r4, #96] ; 0x60 │ │ - cmp r5, #1 │ │ - beq.n 178c4 │ │ - subs r3, #1 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - negs r3, r3 │ │ - ands r5, r3 │ │ - b.n 178c4 │ │ + adds r0, r5, #1 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + str r0, [r4, #96] ; 0x60 │ │ + cmp r0, #1 │ │ + bne.n 16de4 │ │ + movs r0, #1 │ │ + b.n 16e92 │ │ + cmp r0, #2 │ │ + bne.n 16e90 │ │ + b.n 16e92 │ │ movs r3, #2 │ │ - movs r1, #0 │ │ str r3, [r4, #92] ; 0x5c │ │ - str r1, [r4, #96] ; 0x60 │ │ + movs r3, #0 │ │ movs r5, #1 │ │ - ldr r6, [r4, #104] ; 0x68 │ │ - ldr r7, [r4, #108] ; 0x6c │ │ + str r3, [r4, #96] ; 0x60 │ │ + ldr r2, [r4, #104] ; 0x68 │ │ + ldr r3, [r4, #108] ; 0x6c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ ldr r2, [r4, #112] ; 0x70 │ │ ldr r3, [r4, #116] ; 0x74 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1786e │ │ + beq.n 16e46 │ │ ldr r3, [r4, #88] ; 0x58 │ │ cmp r3, #0 │ │ - beq.n 1783e │ │ + beq.n 16e18 │ │ movs r3, #3 │ │ str r3, [r4, #92] ; 0x5c │ │ - cmp r5, #0 │ │ - bne.n 178be │ │ - b.n 178c4 │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - movs r5, #2 │ │ - subs r1, #1 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - ldr r1, [sp, #0] │ │ + b.n 16d8a │ │ + ldr r3, [r4, #0] │ │ + subs r5, r3, #1 │ │ + ldr r3, [r4, #12] │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 169a0 │ │ + adds r1, r5, #0 │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ - adds r0, r4, #0 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r1, [r4, #0] │ │ - subs r1, #1 │ │ - bl 17440 , 6u>::operator[](unsigned int)> │ │ - ldr r1, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ + bl 169a0 │ │ ldr r2, [r0, #8] │ │ ldr r3, [r0, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ movs r3, #3 │ │ str r3, [r4, #92] ; 0x5c │ │ - b.n 178c4 │ │ + b.n 16e80 │ │ adds r0, r4, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ adds r0, #20 │ │ - bl 12e58 │ │ - ldr r3, [sp, #0] │ │ - movs r5, #2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + bl 122e8 │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ adds r0, r4, #0 │ │ ldr r2, [r4, #104] ; 0x68 │ │ ldr r3, [r4, #108] ; 0x6c │ │ adds r0, #48 ; 0x30 │ │ - bl 12e58 │ │ - ldr r3, [sp, #4] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r6, [r4, #96] ; 0x60 │ │ + bl 122e8 │ │ + ldr r3, [r4, #96] ; 0x60 │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + adds r5, r3, #1 │ │ ldr r0, [r4, #104] ; 0x68 │ │ ldr r1, [r4, #108] ; 0x6c │ │ + str r5, [r4, #96] ; 0x60 │ │ ldr r2, [r4, #80] ; 0x50 │ │ ldr r3, [r4, #84] ; 0x54 │ │ - adds r6, #1 │ │ - str r6, [r4, #96] ; 0x60 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r4, #104] ; 0x68 │ │ str r1, [r4, #108] ; 0x6c │ │ - cmp r6, #1 │ │ - bne.n 178c4 │ │ - adds r5, r6, #0 │ │ - b.n 178c4 │ │ + cmp r5, #1 │ │ + beq.n 16de0 │ │ + movs r0, #2 │ │ + b.n 16e92 │ │ movs r3, #4 │ │ + movs r0, #15 │ │ str r3, [r4, #92] ; 0x5c │ │ ldr r3, [r4, #88] ; 0x58 │ │ - movs r5, #15 │ │ - orrs r5, r3 │ │ - b.n 178c4 │ │ - ldr r0, [r4, #92] ; 0x5c │ │ - b.n 177b4 │ │ - movs r5, #0 │ │ - adds r0, r5, #0 │ │ + orrs r0, r3 │ │ + b.n 16e92 │ │ + movs r0, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ -000178c8 : │ │ - push {r4, r6, r7, lr} │ │ - sub sp, #32 │ │ +00016e94 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #92] ; (16ef4 ) │ │ + sub sp, #28 │ │ ldr r1, [sp, #56] ; 0x38 │ │ - movs r4, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ ldr r6, [sp, #48] ; 0x30 │ │ ldr r7, [sp, #52] ; 0x34 │ │ - str r4, [r0, #92] ; 0x5c │ │ + ldr r5, [r4, #0] │ │ + str r5, [sp, #20] │ │ + movs r5, #0 │ │ + str r5, [r0, #92] ; 0x5c │ │ cmp r1, #1 │ │ - bne.n 178f0 │ │ + bne.n 16ec6 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r3, [r0, #0] │ │ + mov r1, sp │ │ str r6, [sp, #8] │ │ str r7, [sp, #12] │ │ - cmp r3, r4 │ │ - beq.n 178ec │ │ + cmp r3, r5 │ │ + beq.n 16ed6 │ │ subs r3, #1 │ │ str r3, [r0, #0] │ │ + b.n 16ed6 │ │ + subs r5, r1, #1 │ │ + cmp r5, #13 │ │ + bhi.n 16edc │ │ mov r1, sp │ │ - b.n 17900 │ │ - subs r4, r1, #1 │ │ - cmp r4, #13 │ │ - bhi.n 17906 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - add r1, sp, #16 │ │ - bl 137d8 , 6u>::add(agg::point_base const&)> │ │ - b.n 1790c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + bl 12c24 , 6u>::add(agg::point_base const&)@@Base> │ │ + b.n 16ee2 │ │ movs r3, #64 ; 0x40 │ │ + ands r3, r1 │ │ + str r3, [r0, #88] ; 0x58 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 16eee │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + udf #224 ; 0xe0 │ │ + movs r2, r0 │ │ + movs r3, #63 ; 0x3f │ │ + lsrs r2, r1, #6 │ │ ands r1, r3 │ │ - str r1, [r0, #88] ; 0x58 │ │ - add sp, #32 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -00017910 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ + movs r3, #24 │ │ + lsls r2, r2, #2 │ │ + muls r1, r3 │ │ + ldr r0, [r2, r0] │ │ + adds r0, r0, r1 │ │ + bx lr │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r7, r3, #0 │ │ + ldr r3, [r0, #0] │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #6 │ │ + lsls r2, r3, #2 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r0, #4] │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r3, r7, #0 │ │ + cmp r3, r2 │ │ + bcc.n 16f78 │ │ + ldr r0, [r0, #8] │ │ + cmp r3, r0 │ │ + bcc.n 16f62 │ │ + ldr r3, [r4, #16] │ │ + adds r0, r0, r3 │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #21 │ │ + cmp r0, r3 │ │ + bhi.n 16f36 │ │ + lsls r0, r0, #2 │ │ + b.n 16f3a │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ + ldr r1, [r4, #12] │ │ + adds r5, r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 16f58 │ │ + ldr r3, [r4, #4] │ │ + lsls r2, r3, #2 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + ldr r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 16f58 │ │ + bl 2a880 │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [r4, #16] │ │ + str r5, [r4, #12] │ │ + adds r3, r3, r2 │ │ + str r3, [r4, #8] │ │ + movs r0, #128 ; 0x80 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [sp, #4] │ │ + lsls r0, r0, #3 │ │ + adds r5, r3, r2 │ │ + bl 2b2e2 │ │ + ldr r3, [r4, #4] │ │ + str r0, [r5, #0] │ │ + adds r3, #1 │ │ + str r3, [r4, #4] │ │ + movs r3, #63 ; 0x3f │ │ + ldr r1, [r4, #12] │ │ + ldr r0, [sp, #4] │ │ + ldr r2, [r4, #0] │ │ + ldr r1, [r1, r0] │ │ + ands r3, r2 │ │ + lsls r3, r3, #4 │ │ + adds r3, r1, r3 │ │ + adds r2, #1 │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r3, r1, #1 │ │ - adds r4, r1, #0 │ │ - lsrs r1, r3, #1 │ │ - ldr r3, [pc, #152] ; (17a24 ) │ │ - ldr r2, [pc, #144] ; (17a20 ) │ │ - adds r5, r0, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - movs r3, #0 │ │ - cmp r0, r3 │ │ - bne.n 17a18 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r5, #0 │ │ - adds r3, r4, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r3, r1, #0 │ │ - adds r2, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r3, #1 │ │ - add sp, #44 ; 0x2c │ │ - adds r0, r3, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - stmia r2!, {r5, r7} │ │ - vcmla.f32 q10, , d11[0], #180 │ │ - subs r1, #180 ; 0xb4 │ │ + str r0, [r3, #8] │ │ + str r1, [r3, #12] │ │ + str r2, [r4, #0] │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -00017a28 : │ │ +00016fa0 : │ │ push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #112] ; (17014 ) │ │ + ldr r2, [pc, #104] ; (17010 ) │ │ movs r5, #0 │ │ movs r1, #1 │ │ adds r4, r0, #0 │ │ str r5, [r0, #56] ; 0x38 │ │ str r5, [r0, #60] ; 0x3c │ │ - ldr r3, [pc, #100] ; (17a9c ) │ │ - ldr r2, [pc, #96] ; (17a98 ) │ │ - str r1, [r0, #24] │ │ str r2, [r0, #0] │ │ str r3, [r0, #4] │ │ str r2, [r0, #8] │ │ str r3, [r0, #12] │ │ - ldr r2, [pc, #92] ; (17aa0 ) │ │ - ldr r3, [pc, #92] ; (17aa4 ) │ │ - str r1, [r0, #64] ; 0x40 │ │ + ldr r2, [pc, #92] ; (17018 ) │ │ + ldr r3, [pc, #96] ; (1701c ) │ │ + str r1, [r0, #24] │ │ str r2, [r0, #16] │ │ str r3, [r0, #20] │ │ - ldr r2, [pc, #88] ; (17aa8 ) │ │ - ldr r3, [pc, #92] ; (17aac ) │ │ - adds r1, r5, #0 │ │ + ldr r2, [pc, #92] ; (17020 ) │ │ + ldr r3, [pc, #92] ; (17024 ) │ │ + str r1, [r0, #64] ; 0x40 │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ - ldr r2, [pc, #88] ; (17ab0 ) │ │ - ldr r3, [pc, #88] ; (17ab4 ) │ │ + ldr r2, [pc, #88] ; (17028 ) │ │ + ldr r3, [pc, #92] ; (1702c ) │ │ + adds r1, r5, #0 │ │ str r2, [r0, #40] ; 0x28 │ │ str r3, [r0, #44] ; 0x2c │ │ - ldr r2, [pc, #88] ; (17ab8 ) │ │ - ldr r3, [pc, #88] ; (17abc ) │ │ + ldr r2, [pc, #88] ; (17030 ) │ │ + ldr r3, [pc, #88] ; (17034 ) │ │ str r2, [r0, #48] ; 0x30 │ │ str r3, [r0, #52] ; 0x34 │ │ str r2, [r0, #72] ; 0x48 │ │ str r3, [r0, #76] ; 0x4c │ │ movs r2, #20 │ │ adds r0, #80 ; 0x50 │ │ - blx 11314 │ │ + bl 30134 <_Unwind_GetTextRelBase@@Base+0x208> │ │ movs r3, #64 ; 0x40 │ │ str r3, [r4, #96] ; 0x60 │ │ str r3, [r4, #116] ; 0x74 │ │ adds r3, r4, #0 │ │ adds r3, #8 │ │ str r5, [r4, #100] ; 0x64 │ │ str r5, [r4, #104] ; 0x68 │ │ @@ -11694,3512 +12038,3853 @@ │ │ cmp r0, #245 ; 0xf5 │ │ subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -00017ac0 : │ │ +00017038 : │ │ adds r2, r0, #0 │ │ movs r3, #0 │ │ adds r2, #8 │ │ str r3, [r0, #80] ; 0x50 │ │ str r3, [r2, #124] ; 0x7c │ │ adds r2, #128 ; 0x80 │ │ str r3, [r2, #0] │ │ str r3, [r0, #120] ; 0x78 │ │ bx lr │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -00017ad8 , 6u> >::width(double)>: │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r1, r3, #0 │ │ - adds r0, r2, #0 │ │ - ldr r3, [pc, #80] ; (17b34 , 6u> >::width(double)+0x5c>) │ │ - ldr r2, [pc, #76] ; (17b30 , 6u> >::width(double)+0x58>) │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - ldr r2, [pc, #68] ; (17b38 , 6u> >::width(double)+0x60>) │ │ - ldr r3, [pc, #72] ; (17b3c , 6u> >::width(double)+0x64>) │ │ +00017050 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #148] ; (170e8 ) │ │ + sub sp, #36 ; 0x24 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + ldr r5, [r4, #0] │ │ + str r5, [sp, #28] │ │ + movs r5, #0 │ │ + str r5, [r0, #120] ; 0x78 │ │ + cmp r1, #1 │ │ + bne.n 17090 │ │ adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 17b10 , 6u> >::width(double)+0x38> │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #24 │ │ - adds r3, r6, r2 │ │ - str r3, [r4, #12] │ │ - movs r3, #1 │ │ - str r5, [r4, #8] │ │ - negs r3, r3 │ │ - b.n 17b1a , 6u> >::width(double)+0x42> │ │ - adds r3, r6, #0 │ │ - adds r2, r5, #0 │ │ - str r2, [r4, #8] │ │ - str r3, [r4, #12] │ │ - movs r3, #1 │ │ - str r3, [r4, #24] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #112] ; (170e4 ) │ │ + ldr r2, [pc, #104] ; (170e0 ) │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #80] ; 0x50 │ │ + adds r5, #80 ; 0x50 │ │ + mov r1, sp │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 1708c │ │ + subs r3, #1 │ │ + str r3, [r0, #80] ; 0x50 │ │ adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - ldr r2, [pc, #28] ; (17b40 , 6u> >::width(double)+0x68>) │ │ - ldr r3, [pc, #32] ; (17b44 , 6u> >::width(double)+0x6c>) │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [r4, #16] │ │ - str r1, [r4, #20] │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ + b.n 170aa │ │ + subs r5, r1, #1 │ │ + cmp r5, #13 │ │ + bhi.n 170b0 │ │ + mov r1, sp │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #68] ; (170e4 ) │ │ + ldr r2, [pc, #64] ; (170e0 ) │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + adds r0, #80 ; 0x50 │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + b.n 170d0 │ │ + movs r3, #15 │ │ + ands r3, r1 │ │ + cmp r3, #15 │ │ + bne.n 170d0 │ │ + adds r2, r0, #0 │ │ + movs r3, #64 ; 0x40 │ │ + adds r2, #8 │ │ + ands r3, r1 │ │ + adds r0, #136 ; 0x88 │ │ + str r3, [r2, #124] ; 0x7c │ │ + ldr r3, [r0, #0] │ │ + cmp r3, #0 │ │ + bne.n 170d0 │ │ + movs r3, #48 ; 0x30 │ │ + ands r1, r3 │ │ + str r1, [r0, #0] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 170dc │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ ... │ │ - movs r0, r0 │ │ - subs r7, #80 ; 0x50 │ │ + ble.n 17134 │ │ + movs r2, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00017b48 >(agg::vertex_sequence const&)>: │ │ +000170f0 : │ │ + ldr r3, [pc, #580] ; (17338 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [r0, #12] │ │ - sub sp, #60 ; 0x3c │ │ - ldr r7, [r0, #0] │ │ - ldr r3, [r4, #0] │ │ - movs r5, #1 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #100 ; 0x64 │ │ + adds r7, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #120] ; 0x78 │ │ + str r2, [sp, #92] ; 0x5c │ │ + cmp r3, #0 │ │ + beq.n 1710a │ │ + b.n 17304 │ │ + adds r3, r0, #0 │ │ + adds r3, #80 ; 0x50 │ │ + str r3, [sp, #16] │ │ + ldr r4, [r7, #80] ; 0x50 │ │ + cmp r4, #1 │ │ + bls.n 17186 │ │ + ldr r5, [r7, #92] ; 0x5c │ │ + subs r1, r4, #2 │ │ + adds r0, r5, #0 │ │ + bl 16ef8 │ │ + subs r1, r4, #1 │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 16ef8 │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 15888 │ │ + cmp r0, #0 │ │ + bne.n 17186 │ │ + ldr r6, [r7, #80] ; 0x50 │ │ + ldr r0, [r7, #92] ; 0x5c │ │ + add r4, sp, #64 ; 0x40 │ │ + subs r5, r6, #1 │ │ + adds r1, r5, #0 │ │ + bl 16ef8 │ │ + movs r2, #24 │ │ + adds r1, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + cmp r6, #0 │ │ + beq.n 17154 │ │ + str r5, [r7, #80] ; 0x50 │ │ + ldr r3, [r7, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 1715e │ │ + subs r3, #1 │ │ + str r3, [r7, #80] ; 0x50 │ │ + ldr r0, [sp, #16] │ │ + adds r1, r4, #0 │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + b.n 17110 │ │ + ldr r4, [r7, #92] ; 0x5c │ │ + subs r1, #1 │ │ + adds r0, r4, #0 │ │ + bl 16ef8 │ │ + ldr r1, [r4, #0] │ │ + bl 15888 │ │ + cmp r0, #0 │ │ + bne.n 1718c │ │ + ldr r3, [r7, #80] ; 0x50 │ │ + cmp r3, #0 │ │ + beq.n 17186 │ │ + subs r3, #1 │ │ + str r3, [r7, #80] ; 0x50 │ │ + ldr r1, [r7, #80] ; 0x50 │ │ + cmp r1, #1 │ │ + bhi.n 17168 │ │ + adds r3, r7, #0 │ │ + adds r3, #140 ; 0x8c │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 17198 │ │ + b.n 1729a │ │ + adds r3, r7, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r2, [r3, #0] │ │ + movs r3, #48 ; 0x30 │ │ + tst r2, r3 │ │ + beq.n 171a6 │ │ + b.n 1729a │ │ + ldr r3, [r7, #92] ; 0x5c │ │ + str r3, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ ldr r1, [r3, #0] │ │ ldr r2, [r3, #4] │ │ + ldr r4, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r3, [r7, #80] ; 0x50 │ │ str r1, [sp, #24] │ │ str r2, [sp, #28] │ │ - ldr r1, [r3, #8] │ │ - ldr r2, [r3, #12] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [pc, #176] ; (17c24 >(agg::vertex_sequence const&)+0xdc>) │ │ - ldr r1, [pc, #172] ; (17c20 >(agg::vertex_sequence const&)+0xd8>) │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - b.n 17bda >(agg::vertex_sequence const&)+0x92> │ │ - lsrs r3, r5, #6 │ │ - lsls r2, r3, #2 │ │ - movs r3, #63 ; 0x3f │ │ - ands r3, r5 │ │ - movs r1, #24 │ │ - adds r6, r1, #0 │ │ - muls r6, r3 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [r2, r4] │ │ - adds r5, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + adds r5, r2, #0 │ │ + ldr r3, [sp, #32] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r3, [pc, #344] ; (17324 ) │ │ + ldr r2, [pc, #336] ; (17320 ) │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + movs r3, #1 │ │ + adds r4, r1, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bcs.n 17248 │ │ + movs r6, #63 ; 0x3f │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + adds r0, r4, #0 │ │ + ands r6, r2 │ │ + movs r2, #24 │ │ + muls r2, r6 │ │ + adds r6, r2, #0 │ │ + ldr r2, [sp, #20] │ │ + lsrs r3, r3, #6 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r2] │ │ + adds r1, r5, #0 │ │ adds r6, r3, r6 │ │ ldr r2, [r6, #8] │ │ ldr r3, [r6, #12] │ │ str r2, [sp, #40] ; 0x28 │ │ str r3, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r4, [r6, #0] │ │ + ldr r5, [r6, #4] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - ldr r1, [r6, #0] │ │ - ldr r2, [r6, #4] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - cmp r5, r7 │ │ - bcc.n 17b7a >(agg::vertex_sequence const&)+0x32> │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 171d8 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - adds r5, r1, #0 │ │ adds r4, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #20] ; (17c28 >(agg::vertex_sequence const&)+0xe0>) │ │ - ldr r3, [pc, #20] ; (17c2c >(agg::vertex_sequence const&)+0xe4>) │ │ - blx 2c718 <__aeabi_dmul> │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - │ │ -00017c30 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #120] ; 0x78 │ │ - adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - bne.n 17c9e │ │ - adds r5, r0, #0 │ │ - adds r5, #80 ; 0x50 │ │ - adds r0, r5, #0 │ │ - movs r1, #1 │ │ - bl 169d4 ::close(bool)> │ │ - adds r3, r4, #0 │ │ - adds r3, #140 ; 0x8c │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 17c78 │ │ - adds r3, r4, #0 │ │ - adds r3, #136 ; 0x88 │ │ - ldr r2, [r3, #0] │ │ - movs r3, #48 ; 0x30 │ │ - tst r2, r3 │ │ - bne.n 17c78 │ │ - adds r0, r5, #0 │ │ - bl 17b48 >(agg::vertex_sequence const&)> │ │ - ldr r3, [pc, #72] ; (17cac ) │ │ - ldr r2, [pc, #64] ; (17ca8 ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #168] ; (17328 ) │ │ + ldr r3, [pc, #172] ; (1732c ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #156] ; (17324 ) │ │ + ldr r2, [pc, #152] ; (17320 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ movs r3, #16 │ │ cmp r0, #0 │ │ - bne.n 17c72 │ │ + bne.n 17294 │ │ movs r3, #32 │ │ - adds r2, r4, #0 │ │ + adds r2, r7, #0 │ │ adds r2, #136 ; 0x88 │ │ str r3, [r2, #0] │ │ - adds r3, r4, #0 │ │ + adds r3, r7, #0 │ │ adds r3, #136 ; 0x88 │ │ - ldr r2, [r3, #0] │ │ + ldr r1, [r3, #0] │ │ movs r3, #48 ; 0x30 │ │ - tst r2, r3 │ │ - beq.n 17c9e │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - ldr r5, [r4, #72] ; 0x48 │ │ - adds r1, r3, r0 │ │ - lsls r0, r2, #27 │ │ - bpl.n 17c94 │ │ - adds r1, r3, #0 │ │ + tst r1, r3 │ │ + beq.n 17304 │ │ + movs r3, #128 ; 0x80 │ │ + ldr r2, [r7, #76] ; 0x4c │ │ + lsls r3, r3, #24 │ │ + ldr r4, [r7, #72] ; 0x48 │ │ + adds r3, r2, r3 │ │ + lsls r1, r1, #27 │ │ + bpl.n 172b6 │ │ + adds r3, r2, #0 │ │ adds r0, r4, #0 │ │ - adds r2, r5, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [pc, #108] ; (17328 ) │ │ + ldr r3, [pc, #108] ; (1732c ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - bl 17ad8 , 6u> >::width(double)> │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ + ldr r3, [pc, #88] ; (17324 ) │ │ + ldr r2, [pc, #80] ; (17320 ) │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 172e8 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r5, r5, r3 │ │ movs r3, #1 │ │ - str r3, [r4, #120] ; 0x78 │ │ + negs r3, r3 │ │ + b.n 172ea │ │ + movs r3, #1 │ │ + str r3, [r7, #24] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + str r2, [r7, #8] │ │ + str r3, [r7, #12] │ │ + ldr r2, [pc, #56] ; (17330 ) │ │ + ldr r3, [pc, #56] ; (17334 ) │ │ + adds r1, r6, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [r7, #16] │ │ + str r1, [r7, #20] │ │ + movs r3, #1 │ │ + str r3, [r7, #120] ; 0x78 │ │ movs r3, #0 │ │ - str r3, [r4, #124] ; 0x7c │ │ - pop {r3, r4, r5, pc} │ │ - ... │ │ - │ │ -00017cb0 : │ │ - push {r4, r6, r7, lr} │ │ - sub sp, #48 ; 0x30 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - movs r4, #0 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - str r4, [r0, #120] ; 0x78 │ │ - cmp r1, #1 │ │ - bne.n 17ce6 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r3, [pc, #108] ; (17d34 ) │ │ - ldr r2, [pc, #100] ; (17d30 ) │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r3, [r0, #80] ; 0x50 │ │ - adds r1, r0, #0 │ │ - adds r1, #80 ; 0x50 │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - cmp r3, r4 │ │ - beq.n 17ce0 │ │ - subs r3, #1 │ │ - str r3, [r0, #80] ; 0x50 │ │ - adds r0, r1, #0 │ │ - mov r1, sp │ │ - b.n 17d00 │ │ - subs r4, r1, #1 │ │ - cmp r4, #13 │ │ - bhi.n 17d06 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r3, [pc, #64] ; (17d34 ) │ │ - ldr r2, [pc, #60] ; (17d30 ) │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r0, #80 ; 0x50 │ │ - add r1, sp, #24 │ │ - bl 16998 ::add(agg::vertex_dist const&)> │ │ - b.n 17d26 │ │ - movs r3, #15 │ │ - ands r3, r1 │ │ - cmp r3, #15 │ │ - bne.n 17d26 │ │ - adds r3, r0, #0 │ │ - movs r2, #64 ; 0x40 │ │ - adds r3, #8 │ │ - ands r2, r1 │ │ - str r2, [r3, #124] ; 0x7c │ │ - adds r0, #136 ; 0x88 │ │ - ldr r3, [r0, #0] │ │ - cmp r3, #0 │ │ - bne.n 17d26 │ │ - movs r3, #48 ; 0x30 │ │ - ands r1, r3 │ │ - str r1, [r0, #0] │ │ - add sp, #48 ; 0x30 │ │ - pop {r4, r6, r7, pc} │ │ + str r3, [r7, #124] ; 0x7c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1731a │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #100 ; 0x64 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #80 ; 0x50 │ │ + bgt.n 1724c │ │ + movs r2, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - ... │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, sp │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - bl 137d8 , 6u>::add(agg::point_base const&)> │ │ - add sp, #20 │ │ - pop {pc} │ │ │ │ -00017d50 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)>: │ │ +00017340 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #68 ; 0x44 │ │ - adds r6, r0, #0 │ │ + str r0, [sp, #16] │ │ ldr r0, [r0, #24] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - blx 2c63c <__aeabi_i2d> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r1, [sp, #20] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 2c718 <__aeabi_dmul> │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r3, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 112b4 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r6, #24] │ │ - blx 2c63c <__aeabi_i2d> │ │ + ldr r0, [r3, #24] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 2c718 <__aeabi_dmul> │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #112] ; 0x70 │ │ ldr r1, [sp, #116] ; 0x74 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r3, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 112b4 │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - adds r4, r0, #0 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [r6, #48] ; 0x30 │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - adds r5, r1, #0 │ │ - ldr r1, [pc, #588] ; (18024 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x2d4>) │ │ - ldr r0, [pc, #584] ; (18020 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x2d0>) │ │ - blx 2c984 <__aeabi_ddiv> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + ldr r3, [sp, #16] │ │ + adds r6, r0, #0 │ │ + ldr r4, [r3, #8] │ │ + ldr r5, [r3, #12] │ │ + ldr r2, [r3, #48] ; 0x30 │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + adds r7, r1, #0 │ │ + ldr r1, [pc, #612] ; (1762c , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x2ec>) │ │ + ldr r0, [pc, #608] ; (17628 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x2e8>) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 11284 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 2ffe4 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #96] ; 0x60 │ │ ldr r3, [sp, #100] ; 0x64 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #104] ; 0x68 │ │ ldr r3, [sp, #108] ; 0x6c │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r4, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - bl 17d38 │ │ + adds r3, r5, #0 │ │ + ldr r0, [sp, #20] │ │ + bl 16f0a │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - ldr r3, [r6, #24] │ │ - adds r2, r4, #0 │ │ + ldr r3, [sp, #16] │ │ + adds r2, r6, #0 │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ cmp r3, #0 │ │ - ble.n 17f16 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x1c6> │ │ - adds r3, r5, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bgt.n 17430 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0xf0> │ │ + b.n 17542 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x202> │ │ + adds r3, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 17e54 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x104> │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #476] ; (18028 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x2d8>) │ │ - ldr r3, [pc, #480] ; (1802c , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x2dc>) │ │ - blx 2c36c <__adddf3> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + beq.n 1744a , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x10a> │ │ + ldr r2, [pc, #500] ; (17630 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x2f0>) │ │ + ldr r3, [pc, #500] ; (17634 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x2f4>) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - adds r7, r0, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + str r0, [sp, #32] │ │ adds r0, #1 │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - movs r4, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - b.n 17f10 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x1c0> │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 1126c │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - blx 11278 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #0 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bge.n 17514 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x1d4> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + ldr r3, [sp, #16] │ │ + adds r4, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r4, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - bl 17d38 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r4, #1 │ │ - cmp r4, r7 │ │ - blt.n 17e9c , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x14c> │ │ - b.n 17ff0 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x2a0> │ │ adds r3, r5, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 17f30 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x1e0> │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #256] ; (18028 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x2d8>) │ │ - ldr r3, [pc, #260] ; (1802c , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x2dc>) │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #20] │ │ + bl 16f0a │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #8] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r3, #1 │ │ + b.n 17490 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x150> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r4, #0 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ adds r3, r5, #0 │ │ + ldr r0, [sp, #20] │ │ + bl 16f0a │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r3, r7, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 1755c , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x21c> │ │ + ldr r2, [pc, #224] ; (17630 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x2f0>) │ │ + ldr r3, [pc, #228] ; (17634 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x2f4>) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - adds r7, r0, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + str r0, [sp, #32] │ │ adds r0, #1 │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r4, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - b.n 17fec , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x29c> │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 1126c │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - blx 11278 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #0 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bge.n 17514 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x1d4> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + ldr r3, [sp, #16] │ │ + adds r4, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r4, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - bl 17d38 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r4, #1 │ │ - cmp r4, r7 │ │ - blt.n 17f78 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)+0x228> │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - adds r5, r1, #0 │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ adds r3, r5, #0 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r2, r4, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - bl 17d38 │ │ - add sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #20] │ │ + bl 16f0a │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #8] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r3, #1 │ │ + b.n 175a2 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base+0x262> │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #192 ; 0xc0 │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r3 │ │ │ │ -00018030 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)>: │ │ +00017638 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #188 ; 0xbc │ │ - ldr r7, [sp, #228] ; 0xe4 │ │ - ldr r4, [sp, #224] ; 0xe0 │ │ - str r0, [sp, #140] ; 0x8c │ │ - str r7, [sp, #88] ; 0x58 │ │ - ldr r7, [sp, #244] ; 0xf4 │ │ - str r4, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #240] ; 0xf0 │ │ - str r7, [sp, #136] ; 0x88 │ │ - ldr r7, [sp, #140] ; 0x8c │ │ - str r1, [sp, #112] ; 0x70 │ │ + adds r7, r2, #0 │ │ + adds r5, r3, #0 │ │ + sub sp, #220 ; 0xdc │ │ + ldr r3, [sp, #256] ; 0x100 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #260] ; 0x104 │ │ + ldr r6, [sp, #240] ; 0xf0 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #272] ; 0x110 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #276] ; 0x114 │ │ + str r3, [sp, #208] ; 0xd0 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ str r2, [sp, #64] ; 0x40 │ │ - ldr r0, [r3, #8] │ │ - ldr r1, [r3, #12] │ │ - str r4, [sp, #116] ; 0x74 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - str r0, [sp, #176] ; 0xb0 │ │ - str r1, [sp, #180] ; 0xb4 │ │ - ldr r0, [sp, #256] ; 0x100 │ │ - ldr r1, [sp, #260] ; 0x104 │ │ - adds r6, r3, #0 │ │ - ldr r2, [r7, #8] │ │ - ldr r3, [r7, #12] │ │ - str r4, [sp, #168] ; 0xa8 │ │ - str r5, [sp, #172] ; 0xac │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - str r0, [sp, #152] ; 0x98 │ │ - str r1, [sp, #156] ; 0x9c │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r2, [r0, #8] │ │ + ldr r3, [r0, #12] │ │ + str r2, [sp, #200] ; 0xc8 │ │ + str r3, [sp, #204] ; 0xcc │ │ ldr r2, [r7, #0] │ │ ldr r3, [r7, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [r7, #8] │ │ - ldr r1, [r7, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ + str r2, [sp, #136] ; 0x88 │ │ + str r3, [sp, #140] ; 0x8c │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [sp, #248] ; 0xf8 │ │ + ldr r3, [sp, #252] ; 0xfc │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ str r0, [sp, #120] ; 0x78 │ │ str r1, [sp, #124] ; 0x7c │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + str r2, [sp, #144] ; 0x90 │ │ + str r3, [sp, #148] ; 0x94 │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #248] ; 0xf8 │ │ + ldr r3, [sp, #252] ; 0xfc │ │ + str r0, [sp, #128] ; 0x80 │ │ + str r1, [sp, #132] ; 0x84 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - ldr r3, [sp, #236] ; 0xec │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #264] ; 0x108 │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r4, [sp, #208] ; 0xd0 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr r1, [sp, #236] ; 0xec │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - blx 2c368 <__aeabi_dsub> │ │ - add r3, sp, #168 ; 0xa8 │ │ - str r3, [sp, #48] ; 0x30 │ │ - add r3, sp, #176 ; 0xb0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - bl 17910 │ │ - cmp r0, #0 │ │ - beq.n 1817e , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x14e> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + str r0, [sp, #152] ; 0x98 │ │ + str r1, [sp, #156] ; 0x9c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r6, #0] │ │ ldr r3, [r6, #4] │ │ - ldr r0, [sp, #168] ; 0xa8 │ │ - ldr r1, [sp, #172] ; 0xac │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r0, [sp, #160] ; 0xa0 │ │ + str r1, [sp, #164] ; 0xa4 │ │ + str r2, [sp, #104] ; 0x68 │ │ + str r3, [sp, #108] ; 0x6c │ │ ldr r2, [r6, #8] │ │ ldr r3, [r6, #12] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + str r2, [sp, #112] ; 0x70 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #264] ; 0x108 │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + str r0, [sp, #168] ; 0xa8 │ │ + str r1, [sp, #172] ; 0xac │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + str r0, [sp, #176] ; 0xb0 │ │ + str r1, [sp, #180] ; 0xb4 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + ldr r3, [sp, #172] ; 0xac │ │ + str r0, [sp, #184] ; 0xb8 │ │ + str r1, [sp, #188] ; 0xbc │ │ ldr r0, [sp, #176] ; 0xb0 │ │ ldr r1, [sp, #180] ; 0xb4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #192] ; 0xc0 │ │ + str r1, [sp, #196] ; 0xc4 │ │ + ldr r0, [sp, #184] ; 0xb8 │ │ + ldr r1, [sp, #188] ; 0xbc │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #192] ; 0xc0 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r1, [sp, #212] ; 0xd4 │ │ + lsls r1, r1, #1 │ │ + lsrs r3, r1, #1 │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #828] ; (17aac , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x474>) │ │ + ldr r2, [pc, #820] ; (17aa8 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x470>) │ │ + str r0, [sp, #192] ; 0xc0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 1777e , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x146> │ │ + b.n 17874 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x23c> │ │ + ldr r2, [sp, #288] ; 0x120 │ │ + ldr r3, [sp, #292] ; 0x124 │ │ + ldr r0, [sp, #200] ; 0xc8 │ │ + ldr r1, [sp, #204] ; 0xcc │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + ldr r3, [sp, #172] ; 0xac │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #192] ; 0xc0 │ │ + ldr r3, [sp, #212] ; 0xd4 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r1, [sp, #92] ; 0x5c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + adds r3, r7, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - ldr r3, [sp, #156] ; 0x9c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - movs r3, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - bne.n 1816e , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x13e> │ │ - b.n 1854e , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x51e> │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - ldr r3, [sp, #180] ; 0xb4 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - b.n 1853e , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x50e> │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - str r0, [sp, #120] ; 0x78 │ │ - str r1, [sp, #124] ; 0x7c │ │ - ldr r1, [r6, #8] │ │ - ldr r2, [r6, #12] │ │ - str r1, [sp, #72] ; 0x48 │ │ - str r2, [sp, #76] ; 0x4c │ │ - adds r0, r1, #0 │ │ - adds r1, r2, #0 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - str r0, [sp, #128] ; 0x80 │ │ - str r1, [sp, #132] ; 0x84 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - ldr r1, [sp, #208] ; 0xd0 │ │ - str r2, [sp, #160] ; 0xa0 │ │ - str r3, [sp, #164] ; 0xa4 │ │ + bne.n 17864 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x22c> │ │ + b.n 17ab8 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x480> │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + b.n 179b0 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x378> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - ldr r0, [r1, #8] │ │ - ldr r1, [r1, #12] │ │ - str r0, [sp, #104] ; 0x68 │ │ - str r1, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r2, [r7, #8] │ │ - ldr r3, [r7, #12] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r0, [sp, #144] ; 0x90 │ │ - str r1, [sp, #148] ; 0x94 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #4] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r0, [sp, #120] ; 0x78 │ │ + str r1, [sp, #124] ; 0x7c │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #832] ; (18564 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x534>) │ │ - ldr r2, [pc, #828] ; (18560 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x530>) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - negs r0, r0 │ │ - movs r4, #1 │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - ands r4, r0 │ │ ldr r0, [sp, #120] ; 0x78 │ │ ldr r1, [sp, #124] ; 0x7c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r0, [sp, #144] ; 0x90 │ │ - str r1, [sp, #148] ; 0x94 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #472] ; (17ab0 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x478>) │ │ + ldr r3, [pc, #476] ; (17ab4 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x47c>) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + movs r3, #1 │ │ + eors r0, r3 │ │ + str r0, [sp, #120] ; 0x78 │ │ ldr r2, [sp, #104] ; 0x68 │ │ ldr r3, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [sp, #104] ; 0x68 │ │ - str r1, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #720] ; (18564 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x534>) │ │ - ldr r2, [pc, #712] ; (18560 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x530>) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #360] ; (17ab0 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x478>) │ │ + ldr r3, [pc, #360] ; (17ab4 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x47c>) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - eors r0, r4 │ │ - movs r2, #1 │ │ - eors r0, r2 │ │ - lsls r3, r0, #24 │ │ - lsrs r3, r3, #24 │ │ - bne.n 182ac , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x27c> │ │ - b.n 18544 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x514> │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r0, r3 │ │ + beq.n 1795a , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x322> │ │ + b.n 17864 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x22c> │ │ + ldr r3, [sp, #280] ; 0x118 │ │ + cmp r3, #1 │ │ + bne.n 179b6 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x37e> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [sp, #248] ; 0xf8 │ │ + ldr r1, [sp, #252] ; 0xfc │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - b.n 1853e , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x50e> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r4, #0 │ │ + adds r3, r7, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 16f0a │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r3, r5, #0 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - bl 17d38 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr r1, [sp, #236] ; 0xec │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r4, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 16f0a │ │ + b.n 17bd8 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x5a0> │ │ + cmp r3, #4 │ │ + bne.n 179fe , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x3c6> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + movs r6, #128 ; 0x80 │ │ + lsls r6, r6, #24 │ │ + mov ip, r6 │ │ + ldr r5, [sp, #80] ; 0x50 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r3, r5, #0 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - b.n 1853e , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x50e> │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - ldr r4, [r6, #0] │ │ - ldr r5, [r6, #4] │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - movs r0, #128 ; 0x80 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r1, [sp, #216] ; 0xd8 │ │ - ldr r2, [sp, #220] ; 0xdc │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - lsls r0, r0, #24 │ │ - adds r3, r7, r0 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #232] ; 0xe8 │ │ - ldr r2, [sp, #236] ; 0xec │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - adds r3, r7, r0 │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #140] ; 0x8c │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - bl 17d50 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)> │ │ - b.n 18570 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x540> │ │ - cmp r3, #0 │ │ - beq.n 1842e , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x3fe> │ │ - ldr r4, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #248] ; 0xf8 │ │ + ldr r1, [sp, #252] ; 0xfc │ │ + add r5, ip │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + adds r1, r5, #0 │ │ + ldr r5, [sp, #208] ; 0xd0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r5, ip │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 17340 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base> │ │ + b.n 17bd8 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x5a0> │ │ ldr r0, [r4, #24] │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #256] ; 0x100 │ │ - ldr r1, [sp, #260] ; 0x104 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ + ldr r0, [sp, #288] ; 0x120 │ │ + ldr r1, [sp, #292] ; 0x124 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - blx 2c36c <__adddf3> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #248] ; 0xf8 │ │ + ldr r1, [sp, #252] ; 0xfc │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r6, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - bl 17d38 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr r1, [sp, #236] ; 0xec │ │ - blx 2c36c <__adddf3> │ │ + adds r3, r7, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 16f0a │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #116] ; 0x74 │ │ - ldr r1, [sp, #136] ; 0x88 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #208] ; 0xd0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr r1, [sp, #236] ; 0xec │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - b.n 1853e , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x50e> │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - blx 2c36c <__adddf3> │ │ - ldr r4, [r6, #8] │ │ - ldr r5, [r6, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ + b.n 179a2 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x36a> │ │ + stmia r2!, {r5, r7} │ │ + vcmla.f32 q10, , d11[0], #180 │ │ + subs r1, #180 ; 0xb4 │ │ + ... │ │ + ldr r3, [sp, #280] ; 0x118 │ │ + cmp r3, #1 │ │ + bne.n 17ac0 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x488> │ │ + b.n 17960 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x328> │ │ + cmp r3, #4 │ │ + bne.n 17ac6 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x48e> │ │ + b.n 179ba , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x382> │ │ + ldr r6, [r5, #0] │ │ + ldr r7, [r5, #4] │ │ + ldr r2, [sp, #248] ; 0xf8 │ │ + ldr r3, [sp, #252] ; 0xfc │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r4, [r5, #8] │ │ + ldr r5, [r5, #12] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - ldr r3, [sp, #236] ; 0xec │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #264] ; 0x108 │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #264] ; 0x108 │ │ - ldr r3, [sp, #268] ; 0x10c │ │ - str r0, [sp, #96] ; 0x60 │ │ - str r1, [sp, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #296] ; 0x128 │ │ + ldr r3, [sp, #300] ; 0x12c │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #264] ; 0x108 │ │ - ldr r3, [sp, #268] ; 0x10c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #296] ; 0x128 │ │ + ldr r3, [sp, #300] ; 0x12c │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #168] ; 0xa8 │ │ - ldr r1, [sp, #172] ; 0xac │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #176] ; 0xb0 │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r6, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r4, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r3, r7, #0 │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - bl 17d38 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #168] ; 0xa8 │ │ - ldr r1, [sp, #172] ; 0xac │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 16f0a │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #176] ; 0xb0 │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #112] ; 0x70 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - bl 17d38 │ │ - b.n 18570 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x540> │ │ - adds r3, r2, #0 │ │ - ldr r1, [pc, #32] ; (18568 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x538>) │ │ - ldr r2, [pc, #32] ; (1856c , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x53c>) │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r4, [sp, #248] ; 0xf8 │ │ - cmp r4, #1 │ │ - bne.n 18556 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x526> │ │ - b.n 182bc , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x28c> │ │ - cmp r4, #4 │ │ - beq.n 1855c , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x52c> │ │ - b.n 18350 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x320> │ │ - b.n 1830e , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)+0x2de> │ │ - nop ; (mov r8, r8) │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - add sp, #188 ; 0xbc │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r4, #0 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + adds r3, r5, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + b.n 179b0 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base+0x378> │ │ + add sp, #220 ; 0xdc │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00018578 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)>: │ │ +00017be0 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #188 ; 0xbc │ │ - str r2, [sp, #112] ; 0x70 │ │ - ldr r4, [sp, #112] ; 0x70 │ │ adds r6, r3, #0 │ │ - str r1, [sp, #96] ; 0x60 │ │ - adds r7, r0, #0 │ │ - ldr r1, [r0, #4] │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #64] ; 0x40 │ │ + ldr r3, [r0, #0] │ │ + ldr r4, [r0, #4] │ │ + sub sp, #188 ; 0xbc │ │ str r1, [sp, #68] ; 0x44 │ │ - ldr r1, [r3, #8] │ │ - ldr r2, [r3, #12] │ │ - str r1, [sp, #72] ; 0x48 │ │ - str r2, [sp, #76] ; 0x4c │ │ - adds r0, r1, #0 │ │ - adds r1, r2, #0 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ + str r2, [sp, #120] ; 0x78 │ │ + str r3, [sp, #128] ; 0x80 │ │ + str r4, [sp, #132] ; 0x84 │ │ + ldr r3, [r6, #8] │ │ + ldr r4, [r6, #12] │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #136] ; 0x88 │ │ + str r4, [sp, #140] ; 0x8c │ │ + adds r0, r3, #0 │ │ + ldr r3, [r2, #12] │ │ + ldr r2, [r2, #8] │ │ + adds r1, r4, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #152] ; 0x98 │ │ + str r1, [sp, #156] ; 0x9c │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #216] ; 0xd8 │ │ ldr r3, [sp, #220] ; 0xdc │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - str r0, [sp, #80] ; 0x50 │ │ - str r1, [sp, #84] ; 0x54 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [r6, #0] │ │ + ldr r4, [r6, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ + str r3, [sp, #144] ; 0x90 │ │ + str r4, [sp, #148] ; 0x94 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + adds r1, r4, #0 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #168] ; 0xa8 │ │ + str r1, [sp, #172] ; 0xac │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + ldr r3, [sp, #172] ; 0xac │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #216] ; 0xd8 │ │ ldr r3, [sp, #220] ; 0xdc │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr r4, [sp, #208] ; 0xd0 │ │ - str r0, [sp, #100] ; 0x64 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + str r1, [sp, #160] ; 0xa0 │ │ + str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #104] ; 0x68 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #176] ; 0xb0 │ │ + str r1, [sp, #180] ; 0xb4 │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #224] ; 0xe0 │ │ ldr r3, [sp, #228] ; 0xe4 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - movs r3, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ str r0, [sp, #80] ; 0x50 │ │ - str r1, [sp, #108] ; 0x6c │ │ - str r3, [r4, #0] │ │ - ldr r4, [sp, #208] ; 0xd0 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - str r0, [sp, #144] ; 0x90 │ │ - str r1, [sp, #148] ; 0x94 │ │ - ldr r1, [r6, #8] │ │ - ldr r2, [r6, #12] │ │ - str r1, [sp, #152] ; 0x98 │ │ - str r2, [sp, #156] ; 0x9c │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ ldr r2, [sp, #144] ; 0x90 │ │ ldr r3, [sp, #148] ; 0x94 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r4, [sp, #112] ; 0x70 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #224] ; 0xe0 │ │ + ldr r3, [sp, #228] ; 0xe4 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + str r1, [sp, #164] ; 0xa4 │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #112] ; 0x70 │ │ + str r3, [r2, #0] │ │ + adds r0, r4, #0 │ │ ldr r2, [sp, #152] ; 0x98 │ │ ldr r3, [sp, #156] ; 0x9c │ │ - ldr r4, [sp, #208] ; 0xd0 │ │ - str r0, [sp, #120] ; 0x78 │ │ - str r1, [sp, #124] ; 0x7c │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r4, [sp, #112] ; 0x70 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + ldr r3, [sp, #172] ; 0xac │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #608] ; (1890c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x394>) │ │ - ldr r2, [pc, #600] ; (18908 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x390>) │ │ - str r0, [sp, #120] ; 0x78 │ │ - str r1, [sp, #124] ; 0x7c │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #580] ; (17f24 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x344>) │ │ + ldr r2, [pc, #576] ; (17f20 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x340>) │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ cmp r0, #0 │ │ - beq.n 186bc , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x144> │ │ - b.n 18910 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x398> │ │ - ldr r3, [pc, #588] ; (1890c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x394>) │ │ - ldr r2, [pc, #584] ; (18908 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x390>) │ │ - ldr r0, [r7, #0] │ │ - ldr r1, [r7, #4] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - adds r2, r0, #0 │ │ - subs r0, r2, #1 │ │ - sbcs r2, r0 │ │ - movs r3, #1 │ │ - adds r5, r2, #0 │ │ - eors r5, r3 │ │ - adds r4, r3, #0 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - ldr r3, [pc, #560] ; (1890c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x394>) │ │ - ldr r2, [pc, #552] ; (18908 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x390>) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + beq.n 17cee , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x10e> │ │ + b.n 17f28 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x348> │ │ + ldr r3, [pc, #564] ; (17f24 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x344>) │ │ + ldr r2, [pc, #556] ; (17f20 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x340>) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + movs r4, #1 │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - negs r0, r0 │ │ - ands r4, r0 │ │ - adds r3, r5, #0 │ │ - eors r3, r4 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - bne.n 186f6 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x17e> │ │ - b.n 18910 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x398> │ │ + ldr r3, [pc, #544] ; (17f24 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x344>) │ │ + ldr r2, [pc, #540] ; (17f20 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x340>) │ │ + eors r4, r0 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + cmp r0, r4 │ │ + bne.n 17d18 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x138> │ │ + b.n 17f28 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x348> │ │ ldr r2, [sp, #224] ; 0xe0 │ │ ldr r3, [sp, #228] ; 0xe4 │ │ ldr r0, [sp, #216] ; 0xd8 │ │ ldr r1, [sp, #220] ; 0xdc │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ ldr r2, [sp, #216] ; 0xd8 │ │ ldr r3, [sp, #220] ; 0xdc │ │ cmp r0, #0 │ │ - bne.n 1870e , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x196> │ │ + bne.n 17d30 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x150> │ │ ldr r2, [sp, #224] ; 0xe0 │ │ ldr r3, [sp, #228] ; 0xe4 │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r7, #8] │ │ ldr r3, [r7, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [r7, #40] ; 0x28 │ │ - ldr r1, [r7, #44] ; 0x2c │ │ - str r0, [sp, #120] ; 0x78 │ │ - str r1, [sp, #124] ; 0x7c │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r4, [r7, #40] ; 0x28 │ │ + ldr r5, [r7, #44] ; 0x2c │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + str r0, [sp, #152] ; 0x98 │ │ + str r1, [sp, #156] ; 0x9c │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - bne.n 1873a , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x1c2> │ │ - str r4, [sp, #120] ; 0x78 │ │ - str r5, [sp, #124] ; 0x7c │ │ - ldr r4, [r7, #64] ; 0x40 │ │ - cmp r4, #1 │ │ - beq.n 1875e , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x1e6> │ │ - cmp r4, #0 │ │ - ble.n 18748 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x1d0> │ │ - cmp r4, #3 │ │ - ble.n 18796 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x21e> │ │ + beq.n 17d54 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x174> │ │ + str r4, [sp, #152] ; 0x98 │ │ + str r5, [sp, #156] ; 0x9c │ │ + ldr r3, [r7, #64] ; 0x40 │ │ + str r3, [sp, #128] ; 0x80 │ │ + cmp r3, #1 │ │ + beq.n 17d7a , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x19a> │ │ + cmp r3, #0 │ │ + beq.n 17d64 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x184> │ │ + cmp r3, #3 │ │ + bls.n 17da2 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x1c2> │ │ ldr r0, [sp, #144] ; 0x90 │ │ ldr r1, [sp, #148] ; 0x94 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - b.n 18b1e , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x5a6> │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + b.n 181dc , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x5fc> │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #100] ; 0x64 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ ldr r3, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #208] ; 0xd0 │ │ - str r4, [sp, #40] ; 0x28 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldr r4, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #28] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + b.n 17e4c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x26c> │ │ ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r1, [sp, #0] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r3, [pc, #380] ; (1890c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x394>) │ │ - ldr r2, [pc, #376] ; (18908 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x390>) │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - b.n 18aba , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x542> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r0, [sp, #168] ; 0xa8 │ │ + str r1, [sp, #172] ; 0xac │ │ + ldr r3, [sp, #112] ; 0x70 │ │ ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r0, [sp, #136] ; 0x88 │ │ - str r1, [sp, #140] ; 0x8c │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #100] ; 0x64 │ │ ldr r1, [sp, #104] ; 0x68 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #160] ; 0xa0 │ │ - str r1, [sp, #164] ; 0xa4 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #136] ; 0x88 │ │ - str r1, [sp, #140] ; 0x8c │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #168] ; 0xa8 │ │ + ldr r1, [sp, #172] ; 0xac │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ + str r0, [sp, #168] ; 0xa8 │ │ + str r1, [sp, #172] ; 0xac │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #136] ; 0x88 │ │ - str r1, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #168] ; 0xa8 │ │ + ldr r1, [sp, #172] ; 0xac │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #216] ; 0xd8 │ │ ldr r1, [sp, #220] ; 0xdc │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 18850 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x2d8> │ │ + beq.n 17e60 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x280> │ │ ldr r0, [sp, #224] ; 0xe0 │ │ ldr r1, [sp, #228] ; 0xe4 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 18850 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x2d8> │ │ - ldr r2, [sp, #100] ; 0x64 │ │ + beq.n 17e60 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x280> │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ ldr r3, [sp, #104] ; 0x68 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #208] ; 0xd0 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldr r4, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #28] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ - str r4, [sp, #0] │ │ str r3, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r4, [pc, #192] ; (1890c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x394>) │ │ - ldr r3, [pc, #184] ; (18908 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x390>) │ │ - b.n 18ab6 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x53e> │ │ + ldr r3, [sp, #152] ; 0x98 │ │ + ldr r4, [sp, #156] ; 0x9c │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r4, [sp, #52] ; 0x34 │ │ + ldr r4, [pc, #204] ; (17f24 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x344>) │ │ + ldr r3, [pc, #196] ; (17f20 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x340>) │ │ + str r3, [sp, #56] ; 0x38 │ │ + str r4, [sp, #60] ; 0x3c │ │ + b.n 18176 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x596> │ │ + ldr r3, [sp, #128] ; 0x80 │ │ ldr r0, [sp, #144] ; 0x90 │ │ ldr r1, [sp, #148] ; 0x94 │ │ + cmp r3, #2 │ │ + bne.n 17e92 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x2b2> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - cmp r4, #2 │ │ - bne.n 18880 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x308> │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #100] ; 0x64 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ ldr r3, [sp, #104] ; 0x68 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r4, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ adds r3, r5, #0 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - bl 17d38 │ │ - b.n 188f4 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x37c> │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + bl 16f0a │ │ + b.n 17f0c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x32c> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ ldr r3, [sp, #104] ; 0x68 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r4, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ adds r3, r5, #0 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - bl 17d38 │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + bl 16f0a │ │ + ldr r3, [r6, #8] │ │ + ldr r4, [r6, #12] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ ldr r2, [r6, #0] │ │ ldr r3, [r6, #4] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - bl 17d38 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - ldr r4, [r6, #0] │ │ - ldr r5, [r6, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + bl 16f0a │ │ + ldr r3, [r6, #8] │ │ + ldr r4, [r6, #12] │ │ movs r0, #128 ; 0x80 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ lsls r0, r0, #24 │ │ - adds r3, r1, r0 │ │ + mov ip, r0 │ │ + ldr r1, [sp, #164] ; 0xa4 │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldr r4, [sp, #84] ; 0x54 │ │ + add r1, ip │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + adds r3, r1, #0 │ │ + ldr r1, [sp, #160] ; 0xa0 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + adds r0, r7, #0 │ │ + add r1, ip │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - adds r3, r1, r0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #28] │ │ + adds r3, r1, #0 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - bl 17d50 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)> │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ ldr r2, [r6, #0] │ │ ldr r3, [r6, #4] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - b.n 18b30 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x5b8> │ │ + bl 17340 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base> │ │ + ldr r3, [r6, #8] │ │ + ldr r4, [r6, #12] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + b.n 181ee , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x60e> │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #588] ; (18b6c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x5f4>) │ │ - ldr r2, [pc, #584] ; (18b68 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x5f0>) │ │ - blx 2c718 <__aeabi_dmul> │ │ ldr r2, [sp, #80] ; 0x50 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - str r0, [sp, #168] ; 0xa8 │ │ - str r1, [sp, #172] ; 0xac │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #764] ; (18234 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x654>) │ │ + ldr r2, [pc, #760] ; (18230 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x650>) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r0, [sp, #128] ; 0x80 │ │ + str r1, [sp, #132] ; 0x84 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ ldr r1, [sp, #104] ; 0x68 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #560] ; (18b6c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x5f4>) │ │ - ldr r2, [pc, #556] ; (18b68 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x5f0>) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #740] ; (18234 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x654>) │ │ + ldr r2, [pc, #736] ; (18230 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x650>) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - str r4, [sp, #176] ; 0xb0 │ │ - str r5, [sp, #180] ; 0xb4 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r4, #0 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ + str r0, [sp, #128] ; 0x80 │ │ + str r1, [sp, #132] ; 0x84 │ │ adds r3, r5, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r3, r1, #0 │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r4, [r7, #60] ; 0x3c │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - subs r3, r4, #2 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #128] ; 0x80 │ │ + subs r3, #2 │ │ + adds r5, r1, #0 │ │ cmp r3, #1 │ │ - bls.n 18982 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x40a> │ │ - b.n 18a74 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x4fc> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + bls.n 17f94 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x3b4> │ │ + b.n 18130 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x550> │ │ ldr r0, [r7, #8] │ │ ldr r1, [r7, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r7, #48] ; 0x30 │ │ ldr r3, [r7, #52] ; 0x34 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r7, #16] │ │ ldr r3, [r7, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 18a74 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x4fc> │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #4] │ │ - ldr r4, [r6, #0] │ │ - ldr r5, [r6, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #100] ; 0x64 │ │ + bne.n 17fb6 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x3d6> │ │ + b.n 18130 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x550> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ str r0, [sp, #128] ; 0x80 │ │ str r1, [sp, #132] ; 0x84 │ │ - ldr r0, [r7, #8] │ │ - ldr r1, [r7, #12] │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r1, [sp, #116] ; 0x74 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ ldr r3, [sp, #104] ; 0x68 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [r6, #0] │ │ + ldr r4, [r6, #4] │ │ + str r0, [sp, #120] ; 0x78 │ │ + str r1, [sp, #124] ; 0x7c │ │ + str r3, [sp, #136] ; 0x88 │ │ + str r4, [sp, #140] ; 0x8c │ │ + adds r0, r3, #0 │ │ ldr r2, [sp, #72] ; 0x48 │ │ ldr r3, [sp, #76] ; 0x4c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + adds r1, r4, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r4, [r6, #8] │ │ + ldr r5, [r6, #12] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #80] ; 0x50 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + str r0, [sp, #136] ; 0x88 │ │ + str r1, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ ldr r3, [sp, #108] ; 0x6c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r4, [sp, #208] ; 0xd0 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #96] ; 0x60 │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ + str r0, [sp, #112] ; 0x70 │ │ + str r1, [sp, #116] ; 0x74 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r3, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r1, [sp, #144] ; 0x90 │ │ + lsls r1, r1, #1 │ │ + lsrs r3, r1, #1 │ │ + adds r1, r3, #0 │ │ + ldr r2, [pc, #396] ; (18238 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x658>) │ │ + ldr r3, [pc, #396] ; (1823c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x65c>) │ │ + str r0, [sp, #112] ; 0x70 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 180ba , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x4da> │ │ + b.n 1821a , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x63a> │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ ldr r3, [sp, #108] ; 0x6c │ │ - blx 2c368 <__aeabi_dsub> │ │ - add r3, sp, #168 ; 0xa8 │ │ - str r3, [sp, #48] ; 0x30 │ │ - add r3, sp, #176 ; 0xb0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [sp, #132] ; 0x84 │ │ - str r3, [sp, #52] ; 0x34 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - bl 17910 │ │ - cmp r0, #0 │ │ - beq.n 18a5a , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x4e2> │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - ldr r3, [sp, #180] ; 0xb4 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - b.n 18b5a , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x5e2> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - b.n 18b4c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x5d4> │ │ - cmp r4, #4 │ │ - bhi.n 18b0a , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x592> │ │ - adds r0, r4, #0 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + b.n 1820e , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x62e> │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + cmp r3, #4 │ │ + bhi.n 181c8 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x5e8> │ │ + adds r0, r3, #0 │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r3, r0, #12 │ │ - mov r5, r4 │ │ + mov r4, r4 │ │ movs r3, r0 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #104] ; 0x68 │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - str r4, [sp, #40] ; 0x28 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r0, [sp, #0] │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + str r3, [sp, #40] ; 0x28 │ │ ldr r2, [r7, #32] │ │ ldr r3, [r7, #36] ; 0x24 │ │ + str r4, [sp, #56] ; 0x38 │ │ + str r5, [sp, #60] ; 0x3c │ │ str r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r4, [sp, #60] ; 0x3c │ │ adds r0, r7, #0 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ adds r3, r6, #0 │ │ - bl 18030 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)> │ │ - b.n 18b5e , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x5e6> │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ + bl 17638 , 6u> >::calc_miter(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double, double, double, agg::line_join_e, double, double)@@Base> │ │ + b.n 1822c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x64c> │ │ + movs r5, #128 ; 0x80 │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + lsls r5, r5, #24 │ │ + mov ip, r5 │ │ + ldr r4, [sp, #160] ; 0xa0 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + add r4, ip │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - ldr r4, [r6, #0] │ │ - ldr r5, [r6, #4] │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - movs r0, #128 ; 0x80 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - lsls r0, r0, #24 │ │ - adds r3, r1, r0 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - adds r3, r1, r0 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - bl 17d50 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)> │ │ - b.n 18b5e , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)+0x5e6> │ │ + adds r1, r4, #0 │ │ + ldr r4, [sp, #164] ; 0xa4 │ │ ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ + add r4, ip │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + adds r1, r4, #0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 17340 , 6u> >::calc_arc(agg::pod_bvector, 6u>&, double, double, double, double, double, double)@@Base> │ │ + b.n 1822c , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x64c> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ ldr r2, [r6, #0] │ │ ldr r3, [r6, #4] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ ldr r0, [r6, #8] │ │ ldr r1, [r6, #12] │ │ - ldr r2, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #104] ; 0x68 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - bl 17d38 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + bl 16f0a │ │ ldr r2, [r6, #0] │ │ ldr r3, [r6, #4] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ ldr r0, [r6, #8] │ │ ldr r1, [r6, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ adds r2, r4, #0 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ adds r3, r5, #0 │ │ - bl 17d38 │ │ + b.n 18228 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base+0x648> │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r4, [sp, #92] ; 0x5c │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 16f0a │ │ add sp, #188 ; 0xbc │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ + stmia r2!, {r5, r7} │ │ + vcmla.f32 q10, , d11[0], #180 │ │ + subs r1, #180 ; 0xb4 │ │ │ │ -00018b70 : │ │ +00018240 : │ │ + movs r3, #2 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ adds r4, r0, #0 │ │ - adds r0, #80 ; 0x50 │ │ + sub sp, #52 ; 0x34 │ │ str r1, [sp, #40] ; 0x28 │ │ str r2, [sp, #44] ; 0x2c │ │ - movs r5, #2 │ │ - str r0, [sp, #28] │ │ - b.n 18c76 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + bne.n 18256 │ │ + b.n 18352 │ │ + ldr r0, [r4, #120] ; 0x78 │ │ cmp r0, #5 │ │ - bhi.n 18b82 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ + bhi.n 1824e │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r3, r0, #28 │ │ - ldr r6, [pc, #96] ; (18bf0 ) │ │ - ldrb r3, [r5, #1] │ │ + str r0, [r3, r0] │ │ + ldrb r0, [r6, #5] │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 17c30 │ │ + bl 170f0 │ │ adds r3, r4, #0 │ │ adds r3, #8 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - ldr r2, [r4, #80] ; 0x50 │ │ - movs r5, #0 │ │ - negs r1, r3 │ │ - adcs r3, r1 │ │ - movs r1, #3 │ │ - subs r3, r1, r3 │ │ - cmp r2, r3 │ │ - bcc.n 18c7c │ │ - movs r1, #2 │ │ + ldr r1, [r4, #80] ; 0x50 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r3, #2 │ │ + movs r2, #0 │ │ + cmp r1, r3 │ │ + bcc.n 18352 │ │ + movs r3, #2 │ │ + str r3, [r4, #120] ; 0x78 │ │ adds r3, r4, #4 │ │ - str r5, [r4, #124] ; 0x7c │ │ - str r1, [r4, #120] ; 0x78 │ │ - str r5, [r3, #124] ; 0x7c │ │ - movs r5, #1 │ │ - ldr r6, [r4, #124] ; 0x7c │ │ - ldr r7, [r4, #80] ; 0x50 │ │ - cmp r6, r7 │ │ - bcc.n 18bc8 │ │ + str r2, [r4, #124] ; 0x7c │ │ + str r2, [r3, #124] ; 0x7c │ │ + movs r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [r4, #124] ; 0x7c │ │ + ldr r5, [r4, #80] ; 0x50 │ │ + str r3, [sp, #24] │ │ + cmp r3, r5 │ │ + bcc.n 1829e │ │ movs r3, #4 │ │ - str r3, [r4, #120] ; 0x78 │ │ - b.n 18c72 │ │ - adds r0, r6, r7 │ │ - subs r0, #1 │ │ - adds r1, r7, #0 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - ldr r0, [sp, #28] │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r6, #0 │ │ - str r0, [sp, #32] │ │ - ldr r0, [sp, #28] │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - adds r0, r6, #1 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - ldr r0, [sp, #28] │ │ - bl 16488 ::operator[](unsigned int)> │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #32] │ │ - adds r1, r4, #0 │ │ - adds r1, #100 ; 0x64 │ │ - ldr r2, [r0, #16] │ │ - ldr r3, [r0, #20] │ │ + b.n 1830c │ │ + ldr r3, [r4, #92] ; 0x5c │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #24] │ │ + subs r0, r3, #1 │ │ + adds r0, r0, r5 │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 16ef8 │ │ + ldr r1, [sp, #24] │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 16ef8 │ │ + ldr r3, [sp, #24] │ │ + adds r6, r0, #0 │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #1 │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ ldr r0, [sp, #36] ; 0x24 │ │ + bl 16ef8 │ │ + adds r1, r4, #0 │ │ + str r0, [sp, #0] │ │ + ldr r2, [r7, #16] │ │ + ldr r3, [r7, #20] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r2, [r0, #16] │ │ - ldr r3, [r0, #20] │ │ adds r0, r4, #0 │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + adds r1, #100 ; 0x64 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - bl 18578 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)> │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ + bl 17be0 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base> │ │ ldr r3, [r4, #124] ; 0x7c │ │ movs r2, #0 │ │ adds r3, #1 │ │ str r3, [r4, #124] ; 0x7c │ │ movs r3, #3 │ │ str r3, [r4, #120] ; 0x78 │ │ adds r3, r4, #4 │ │ str r2, [r3, #124] ; 0x7c │ │ - adds r2, r4, #4 │ │ - ldr r3, [r2, #124] ; 0x7c │ │ + adds r3, r4, #4 │ │ + ldr r2, [r3, #124] ; 0x7c │ │ ldr r1, [r4, #100] ; 0x64 │ │ - cmp r3, r1 │ │ - bcc.n 18c36 │ │ - movs r1, #2 │ │ - str r1, [r4, #120] ; 0x78 │ │ - b.n 18c72 │ │ - adds r1, r3, #1 │ │ - str r1, [r2, #124] ; 0x7c │ │ - ldr r2, [r4, #112] ; 0x70 │ │ - lsrs r0, r3, #6 │ │ - lsls r0, r0, #2 │ │ - movs r1, #63 ; 0x3f │ │ - ands r3, r1 │ │ - ldr r1, [r0, r2] │ │ + cmp r2, r1 │ │ + bcc.n 18310 │ │ + movs r3, #2 │ │ + str r3, [r4, #120] ; 0x78 │ │ + b.n 1824e │ │ + adds r1, r2, #1 │ │ + str r1, [r3, #124] ; 0x7c │ │ + ldr r1, [r4, #112] ; 0x70 │ │ + movs r4, #63 ; 0x3f │ │ + lsrs r3, r2, #6 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r1] │ │ + ands r4, r2 │ │ ldr r0, [sp, #40] ; 0x28 │ │ - lsls r3, r3, #4 │ │ - adds r1, r1, r3 │ │ - ldr r2, [r1, #0] │ │ - ldr r3, [r1, #4] │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - ldr r2, [r1, #8] │ │ - ldr r3, [r1, #12] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - b.n 18c7c │ │ + lsls r4, r4, #4 │ │ + adds r3, r3, r4 │ │ + ldr r1, [r3, #0] │ │ + ldr r2, [r3, #4] │ │ + str r1, [r0, #0] │ │ + str r2, [r0, #4] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r4, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + ldr r0, [sp, #32] │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #28] │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + b.n 18354 │ │ adds r3, r4, #0 │ │ adds r3, #8 │ │ - ldr r5, [r3, #124] ; 0x7c │ │ - cmp r5, #0 │ │ - beq.n 18c7c │ │ + ldr r0, [r3, #124] ; 0x7c │ │ + cmp r0, #0 │ │ + beq.n 18354 │ │ movs r3, #5 │ │ + movs r0, #95 ; 0x5f │ │ str r3, [r4, #120] ; 0x78 │ │ - movs r5, #95 ; 0x5f │ │ - b.n 18c7c │ │ - cmp r5, #0 │ │ - beq.n 18c7c │ │ - ldr r0, [r4, #120] ; 0x78 │ │ - b.n 18b82 │ │ - movs r5, #0 │ │ + b.n 18354 │ │ + movs r0, #0 │ │ add sp, #52 ; 0x34 │ │ - adds r0, r5, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r3, #63 ; 0x3f │ │ + lsrs r2, r1, #6 │ │ + ands r1, r3 │ │ + movs r3, #24 │ │ + lsls r2, r2, #2 │ │ + muls r1, r3 │ │ + ldr r0, [r2, r0] │ │ + adds r0, r0, r1 │ │ + bx lr │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -00018c88 : │ │ +00018370 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r1, r0, #0 │ │ - adds r5, r0, #0 │ │ - movs r6, #0 │ │ + adds r6, r0, #0 │ │ + adds r7, r6, #0 │ │ + adds r5, r6, #0 │ │ + adds r3, r0, #0 │ │ + ldr r1, [pc, #64] ; (183bc ) │ │ + ldr r0, [pc, #56] ; (183b8 ) │ │ + movs r4, #0 │ │ + adds r7, #65 ; 0x41 │ │ adds r5, #252 ; 0xfc │ │ - adds r1, #248 ; 0xf8 │ │ - ldr r3, [pc, #60] ; (18cd4 ) │ │ - ldr r2, [pc, #56] ; (18cd0 ) │ │ - str r2, [r1, #8] │ │ - str r3, [r1, #12] │ │ - str r6, [r5, #12] │ │ - str r2, [r1, #24] │ │ - str r3, [r1, #28] │ │ - str r2, [r1, #32] │ │ - str r3, [r1, #36] ; 0x24 │ │ - str r2, [r1, #40] ; 0x28 │ │ - str r3, [r1, #44] ; 0x2c │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #1 │ │ - adds r4, r0, r3 │ │ - adds r7, r0, #0 │ │ - str r6, [r5, #44] ; 0x2c │ │ - adds r1, r6, #0 │ │ - adds r0, r4, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + adds r7, #255 ; 0xff │ │ + str r0, [r3, #8] │ │ + str r1, [r3, #12] │ │ movs r2, #20 │ │ - blx 11314 │ │ - movs r3, #64 ; 0x40 │ │ - str r3, [r4, #16] │ │ + str r4, [r5, #12] │ │ + str r0, [r3, #24] │ │ + str r1, [r3, #28] │ │ + str r0, [r3, #32] │ │ + str r1, [r3, #36] ; 0x24 │ │ + str r0, [r3, #40] ; 0x28 │ │ + str r1, [r3, #44] ; 0x2c │ │ + str r4, [r5, #44] ; 0x2c │ │ adds r0, r7, #0 │ │ - str r6, [r5, #88] ; 0x58 │ │ - str r6, [r5, #92] ; 0x5c │ │ - str r6, [r5, #96] ; 0x60 │ │ + adds r1, r4, #0 │ │ + bl 30134 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + movs r3, #64 ; 0x40 │ │ + adds r0, r6, #0 │ │ + str r3, [r7, #16] │ │ + str r4, [r5, #88] ; 0x58 │ │ + str r4, [r5, #92] ; 0x5c │ │ + str r4, [r5, #96] ; 0x60 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ │ │ -00018cd8 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - adds r4, #248 ; 0xf8 │ │ +000183c0 : │ │ + adds r2, r0, #0 │ │ + movs r3, #0 │ │ + push {r4, r5, lr} │ │ + ldr r5, [pc, #28] ; (183e4 ) │ │ + ldr r4, [pc, #20] ; (183e0 ) │ │ + adds r2, #248 ; 0xf8 │ │ adds r0, #252 ; 0xfc │ │ - movs r1, #0 │ │ - ldr r3, [pc, #24] ; (18cfc ) │ │ - ldr r2, [pc, #16] ; (18cf8 ) │ │ - str r2, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r1, [r0, #12] │ │ - str r2, [r4, #40] ; 0x28 │ │ - str r3, [r4, #44] ; 0x2c │ │ - str r1, [r0, #44] ; 0x2c │ │ - pop {r4, pc} │ │ + str r4, [r2, #8] │ │ + str r5, [r2, #12] │ │ + str r3, [r0, #12] │ │ + str r4, [r2, #40] ; 0x28 │ │ + str r5, [r2, #44] ; 0x2c │ │ + str r3, [r0, #44] ; 0x2c │ │ + pop {r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ │ │ -00018d00 : │ │ +000183e8 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r6, r0, #0 │ │ adds r6, #252 ; 0xfc │ │ - ldr r5, [r6, #12] │ │ - adds r4, r0, #0 │ │ + ldr r4, [r6, #12] │ │ + cmp r4, #31 │ │ + bhi.n 18432 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - cmp r5, #31 │ │ - bhi.n 18d50 │ │ + adds r5, r0, #0 │ │ adds r7, r0, #0 │ │ adds r1, r3, #0 │ │ adds r0, r2, #0 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r7, #248 ; 0xf8 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r7, #8] │ │ ldr r1, [r7, #12] │ │ - blx 2c36c <__adddf3> │ │ - lsls r3, r5, #3 │ │ - adds r3, r4, r3 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + lsls r3, r4, #3 │ │ + adds r5, r5, r3 │ │ + adds r4, #2 │ │ str r0, [r7, #8] │ │ str r1, [r7, #12] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ - adds r3, r5, #1 │ │ - lsls r3, r3, #3 │ │ - adds r4, r4, r3 │ │ - adds r5, #2 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - str r5, [r6, #12] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r2, [r5, #0] │ │ + str r3, [r5, #4] │ │ + str r4, [r6, #12] │ │ + ldr r3, [sp, #32] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r3, [r5, #8] │ │ + str r4, [r5, #12] │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ - movs r0, r0 │ │ ... │ │ │ │ -00018d58 : │ │ +00018438 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r0, [sp, #8] │ │ - ldr r1, [sp, #8] │ │ adds r4, r0, #0 │ │ - adds r4, #252 ; 0xfc │ │ - adds r1, #248 ; 0xf8 │ │ - movs r0, #0 │ │ - adds r6, r2, #0 │ │ + adds r5, r0, #0 │ │ adds r7, r3, #0 │ │ - str r0, [r4, #44] ; 0x2c │ │ - ldr r3, [pc, #124] ; (18dec ) │ │ - ldr r2, [pc, #116] ; (18de8 ) │ │ - str r1, [sp, #12] │ │ - str r2, [r1, #40] ; 0x28 │ │ - str r3, [r1, #44] ; 0x2c │ │ - b.n 18dce │ │ - ldr r5, [r4, #44] ; 0x2c │ │ - ldr r1, [sp, #8] │ │ + movs r3, #0 │ │ + adds r6, r2, #0 │ │ + sub sp, #36 ; 0x24 │ │ + adds r4, #252 ; 0xfc │ │ + adds r5, #248 ; 0xf8 │ │ + str r0, [sp, #4] │ │ + str r3, [r4, #44] ; 0x2c │ │ + ldr r1, [pc, #124] ; (184cc ) │ │ + ldr r0, [pc, #116] ; (184c8 ) │ │ + str r0, [r5, #40] ; 0x28 │ │ + str r1, [r5, #44] ; 0x2c │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + str r3, [sp, #28] │ │ adds r0, r6, #0 │ │ - lsls r3, r5, #3 │ │ - adds r3, r1, r3 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ + ldr r3, [pc, #108] ; (184cc ) │ │ + ldr r2, [pc, #100] ; (184c8 ) │ │ adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 18dc4 │ │ + beq.n 184be │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + ldr r2, [sp, #4] │ │ adds r0, r6, #0 │ │ + str r3, [sp, #24] │ │ + lsls r3, r3, #3 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ adds r1, r7, #0 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #68] ; (18dec ) │ │ - ldr r2, [pc, #60] ; (18de8 ) │ │ - adds r7, r1, #0 │ │ - ldr r1, [sp, #12] │ │ - adds r5, #1 │ │ - str r5, [r4, #44] ; 0x2c │ │ - str r2, [r1, #40] ; 0x28 │ │ - str r3, [r1, #44] ; 0x2c │ │ - ldr r3, [r4, #12] │ │ - adds r6, r0, #0 │ │ - cmp r5, r3 │ │ - bcc.n 18dce │ │ - movs r2, #0 │ │ - str r2, [r4, #44] ; 0x2c │ │ - b.n 18dce │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 184b4 │ │ + ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - str r6, [r3, #40] ; 0x28 │ │ - str r7, [r3, #44] ; 0x2c │ │ - ldr r7, [pc, #32] ; (18dec ) │ │ - ldr r6, [pc, #24] ; (18de8 ) │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - ldr r3, [pc, #24] ; (18dec ) │ │ - ldr r2, [pc, #16] ; (18de8 ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 18d7a │ │ - add sp, #20 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #24] │ │ + adds r7, r1, #0 │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + adds r3, #1 │ │ + str r3, [r4, #44] ; 0x2c │ │ + str r1, [r5, #40] ; 0x28 │ │ + str r2, [r5, #44] ; 0x2c │ │ + ldr r2, [r4, #12] │ │ + adds r6, r0, #0 │ │ + cmp r3, r2 │ │ + bcc.n 1845c │ │ + ldr r3, [sp, #28] │ │ + str r3, [r4, #44] ; 0x2c │ │ + b.n 1845c │ │ + str r6, [r5, #40] ; 0x28 │ │ + str r7, [r5, #44] ; 0x2c │ │ + ldr r7, [pc, #16] ; (184cc ) │ │ + ldr r6, [pc, #12] ; (184c8 ) │ │ + b.n 1845c │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ │ │ -00018df0 : │ │ +000184d0 : │ │ + adds r1, r0, #0 │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r1, r3, #0 │ │ - adds r5, #248 ; 0xf8 │ │ - lsls r1, r1, #1 │ │ adds r4, r2, #0 │ │ - str r2, [r5, #24] │ │ - str r3, [r5, #28] │ │ - adds r2, r4, #0 │ │ - lsrs r3, r1, #1 │ │ - bl 18d58 │ │ + adds r5, r3, #0 │ │ + adds r1, #248 ; 0xf8 │ │ + lsls r3, r3, #1 │ │ + str r4, [r1, #24] │ │ + str r5, [r1, #28] │ │ + lsrs r5, r3, #1 │ │ + adds r3, r5, #0 │ │ + bl 18438 │ │ pop {r3, r4, r5, pc} │ │ │ │ -00018e0a : │ │ - adds r2, r0, #0 │ │ - movs r1, #160 ; 0xa0 │ │ +000184ea : │ │ movs r3, #0 │ │ - adds r2, #252 ; 0xfc │ │ - lsls r1, r1, #1 │ │ - str r3, [r2, #92] ; 0x5c │ │ - str r3, [r0, r1] │ │ - str r3, [r2, #88] ; 0x58 │ │ + adds r0, #252 ; 0xfc │ │ + str r3, [r0, #92] ; 0x5c │ │ + str r3, [r0, #68] ; 0x44 │ │ + str r3, [r0, #88] ; 0x58 │ │ bx lr │ │ + ... │ │ │ │ -00018e1c ::remove_last()>: │ │ - ldr r3, [r0, #0] │ │ +000184f8 : │ │ + push {r4, r6, r7, lr} │ │ + ldr r4, [pc, #140] ; (18588 ) │ │ + adds r7, r3, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #32 │ │ + movs r1, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r6, r2, #0 │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + adds r3, #252 ; 0xfc │ │ + str r1, [r3, #92] ; 0x5c │ │ + cmp r2, #1 │ │ + bne.n 1853e │ │ + ldr r2, [r3, #68] ; 0x44 │ │ + adds r0, #65 ; 0x41 │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + adds r0, #255 ; 0xff │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + ldr r7, [pc, #88] ; (18584 ) │ │ + ldr r6, [pc, #80] ; (18580 ) │ │ + mov r1, sp │ │ + str r6, [sp, #16] │ │ + str r7, [sp, #20] │ │ + cmp r2, #0 │ │ + beq.n 1855e │ │ + subs r2, #1 │ │ + str r2, [r3, #68] ; 0x44 │ │ + b.n 1855e │ │ + subs r1, r2, #1 │ │ + cmp r1, #13 │ │ + bhi.n 18564 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov r1, sp │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #52] ; (18584 ) │ │ + ldr r2, [pc, #44] ; (18580 ) │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + adds r0, #65 ; 0x41 │ │ + adds r0, #255 ; 0xff │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + b.n 1856a │ │ + movs r1, #64 ; 0x40 │ │ + ands r2, r1 │ │ + str r2, [r3, #88] ; 0x58 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 18576 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #32 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ + movs r2, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + │ │ +00018590 ::close(bool)@@Base>: │ │ + ldr r3, [pc, #164] ; (18638 ::close(bool)@@Base+0xa8>) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + adds r7, r3, #0 │ │ + ldr r2, [r3, #0] │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #4] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r5, [r4, #0] │ │ + cmp r5, #1 │ │ + bls.n 185fa ::close(bool)@@Base+0x6a> │ │ + ldr r6, [r4, #12] │ │ + subs r1, r5, #2 │ │ + adds r0, r6, #0 │ │ + bl 18358 │ │ + subs r1, r5, #1 │ │ + str r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + bl 18358 │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #0] │ │ + bl 15888 │ │ + cmp r0, #0 │ │ + bne.n 185fa ::close(bool)@@Base+0x6a> │ │ + ldr r6, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + subs r5, r6, #1 │ │ + adds r1, r5, #0 │ │ + bl 18358 │ │ + movs r2, #24 │ │ + adds r1, r0, #0 │ │ + add r0, sp, #8 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + cmp r6, #0 │ │ + beq.n 185e6 ::close(bool)@@Base+0x56> │ │ + str r5, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ cmp r3, #0 │ │ - beq.n 18e26 ::remove_last()+0xa> │ │ + beq.n 185f0 ::close(bool)@@Base+0x60> │ │ subs r3, #1 │ │ - str r3, [r0, #0] │ │ - bx lr │ │ + str r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + add r1, sp, #8 │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + b.n 185a4 ::close(bool)@@Base+0x14> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 18626 ::close(bool)@@Base+0x96> │ │ + ldr r1, [r4, #0] │ │ + cmp r1, #1 │ │ + bls.n 18626 ::close(bool)@@Base+0x96> │ │ + ldr r5, [r4, #12] │ │ + subs r1, #1 │ │ + adds r0, r5, #0 │ │ + bl 18358 │ │ + ldr r1, [r5, #0] │ │ + bl 15888 │ │ + cmp r0, #0 │ │ + bne.n 18626 ::close(bool)@@Base+0x96> │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 18600 ::close(bool)@@Base+0x70> │ │ + subs r3, #1 │ │ + str r3, [r4, #0] │ │ + b.n 18600 ::close(bool)@@Base+0x70> │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 18632 ::close(bool)@@Base+0xa2> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r7!, {r3, r5, r6, r7} │ │ + movs r2, r0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -00018e28 >(agg::vertex_sequence&, double, unsigned int)>: │ │ +00018640 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - adds r4, r2, #0 │ │ - adds r5, r3, #0 │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - sub sp, #28 │ │ - ldr r3, [pc, #284] ; (18f54 >(agg::vertex_sequence&, double, unsigned int)+0x12c>) │ │ - ldr r2, [pc, #276] ; (18f50 >(agg::vertex_sequence&, double, unsigned int)+0x128>) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 18e44 >(agg::vertex_sequence&, double, unsigned int)+0x1c> │ │ - b.n 18f4a >(agg::vertex_sequence&, double, unsigned int)+0x122> │ │ - ldr r6, [r7, #0] │ │ - cmp r6, #1 │ │ - bhi.n 18e4c >(agg::vertex_sequence&, double, unsigned int)+0x24> │ │ - b.n 18f4a >(agg::vertex_sequence&, double, unsigned int)+0x122> │ │ - subs r6, #2 │ │ - b.n 18e88 >(agg::vertex_sequence&, double, unsigned int)+0x60> │ │ - adds r1, r6, #0 │ │ - adds r0, r7, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r2, [r0, #16] │ │ - ldr r3, [r0, #20] │ │ + adds r4, r0, #0 │ │ + adds r4, #252 ; 0xfc │ │ + ldr r3, [r4, #92] ; 0x5c │ │ + sub sp, #44 ; 0x2c │ │ + str r0, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 18652 │ │ + b.n 18796 │ │ + adds r3, r0, #0 │ │ + ldr r1, [r4, #88] ; 0x58 │ │ + adds r3, #65 ; 0x41 │ │ + adds r3, #255 ; 0xff │ │ + str r3, [sp, #32] │ │ + ldr r0, [sp, #32] │ │ + subs r3, r1, #1 │ │ + sbcs r1, r3 │ │ + bl 18590 ::close(bool)@@Base> │ │ + ldr r3, [sp, #12] │ │ + adds r3, #248 ; 0xf8 │ │ + ldr r2, [r3, #32] │ │ + ldr r3, [r3, #36] ; 0x24 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [r4, #88] ; 0x58 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #304] ; (187ac ) │ │ + ldr r2, [pc, #296] ; (187a8 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - bne.n 18e8c >(agg::vertex_sequence&, double, unsigned int)+0x64> │ │ - adds r0, r7, #0 │ │ - bl 18e1c ::remove_last()> │ │ + bne.n 18688 │ │ + b.n 18796 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + subs r5, r3, #2 │ │ + cmp r3, #1 │ │ + bhi.n 18692 │ │ + b.n 18796 │ │ + cmp r5, #0 │ │ + beq.n 186b2 │ │ + adds r1, r5, #0 │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + bl 18358 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - subs r6, #1 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - cmp r6, #0 │ │ - bne.n 18e50 >(agg::vertex_sequence&, double, unsigned int)+0x28> │ │ - ldr r1, [r7, #0] │ │ + ldr r6, [r0, #16] │ │ + ldr r7, [r0, #20] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 186c2 │ │ + ldr r4, [sp, #12] │ │ + adds r4, #252 ; 0xfc │ │ + ldr r1, [r4, #68] ; 0x44 │ │ cmp r1, #1 │ │ - bhi.n 18e98 >(agg::vertex_sequence&, double, unsigned int)+0x70> │ │ + bhi.n 186e0 │ │ movs r3, #0 │ │ - str r3, [r7, #0] │ │ - b.n 18f4a >(agg::vertex_sequence&, double, unsigned int)+0x122> │ │ - subs r6, r1, #1 │ │ - adds r0, r7, #0 │ │ - subs r1, #2 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r6, #0 │ │ + str r3, [r4, #68] ; 0x44 │ │ + b.n 18796 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 186cc │ │ + subs r3, #1 │ │ + str r3, [r4, #68] ; 0x44 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + subs r5, #1 │ │ str r0, [sp, #0] │ │ - adds r0, r7, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r3, [sp, #0] │ │ + str r1, [sp, #4] │ │ + b.n 18692 │ │ + ldr r5, [r4, #80] ; 0x50 │ │ + subs r7, r1, #1 │ │ + subs r1, #2 │ │ + adds r0, r5, #0 │ │ + bl 18358 │ │ + adds r1, r7, #0 │ │ adds r6, r0, #0 │ │ - ldr r2, [r3, #16] │ │ - ldr r3, [r3, #20] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ + adds r0, r5, #0 │ │ + bl 18358 │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + adds r5, r0, #0 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [sp, #0] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ ldr r2, [sp, #0] │ │ - ldr r4, [r2, #8] │ │ - ldr r5, [r2, #12] │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r3, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r6, #8] │ │ + ldr r3, [r6, #12] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - str r4, [r6, #8] │ │ - str r5, [r6, #12] │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ ldr r0, [sp, #0] │ │ - adds r1, r6, #0 │ │ - bl 16390 │ │ + ldr r1, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 15888 │ │ cmp r0, #0 │ │ - bne.n 18f3e >(agg::vertex_sequence&, double, unsigned int)+0x116> │ │ - adds r0, r7, #0 │ │ - bl 18e1c ::remove_last()> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r0, r7, #0 │ │ + bne.n 1878a │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 1878a │ │ + subs r3, #1 │ │ + str r3, [r4, #68] ; 0x44 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ subs r3, r1, #1 │ │ sbcs r1, r3 │ │ - bl 169d4 ::close(bool)> │ │ - add sp, #28 │ │ + bl 18590 ::close(bool)@@Base> │ │ + movs r2, #1 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #252 ; 0xfc │ │ + str r2, [r3, #92] ; 0x5c │ │ + movs r2, #0 │ │ + str r2, [r3, #96] ; 0x60 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ ... │ │ │ │ -00018f58 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r4, #252 ; 0xfc │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - adds r5, r0, #0 │ │ - cmp r3, #0 │ │ - bne.n 18f8a │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #1 │ │ - adds r6, r0, r3 │ │ - adds r0, r6, #0 │ │ - subs r3, r1, #1 │ │ - sbcs r1, r3 │ │ - bl 169d4 ::close(bool)> │ │ - adds r3, r5, #0 │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - adds r3, #248 ; 0xf8 │ │ - ldr r2, [r3, #32] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - adds r0, r6, #0 │ │ - str r1, [sp, #0] │ │ - bl 18e28 >(agg::vertex_sequence&, double, unsigned int)> │ │ - adds r5, #252 ; 0xfc │ │ - movs r3, #1 │ │ - str r3, [r5, #92] ; 0x5c │ │ - movs r3, #0 │ │ - str r3, [r5, #96] ; 0x60 │ │ - pop {r0, r1, r4, r5, r6, pc} │ │ - ... │ │ - │ │ -00018f98 : │ │ +000187b0 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r5, #252 ; 0xfc │ │ - adds r7, r0, #0 │ │ - ldr r0, [r5, #92] ; 0x5c │ │ + movs r3, #1 │ │ + adds r4, r0, #0 │ │ sub sp, #44 ; 0x2c │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ + str r1, [sp, #16] │ │ + str r2, [sp, #20] │ │ + adds r6, r4, #0 │ │ + adds r6, #252 ; 0xfc │ │ + cmp r3, #0 │ │ + bne.n 187c6 │ │ + b.n 1893e │ │ + ldr r0, [r6, #92] ; 0x5c │ │ cmp r0, #3 │ │ - bhi.n 18fa8 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ + bhi.n 187c0 │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #24 │ │ - ldmia r0, {r0, r1, r2, r4} │ │ - adds r0, r7, #0 │ │ + push {r0, r1, r2, r3, lr} │ │ + adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 18f58 │ │ - ldr r3, [r5, #12] │ │ - cmp r3, #1 │ │ - bhi.n 18fc4 │ │ - b.n 19140 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r7, r3] │ │ - cmp r3, #1 │ │ - bls.n 18fd0 │ │ - b.n 1914a │ │ - b.n 19140 │ │ - adds r0, r7, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - bl 18d58 │ │ - b.n 191a6 │ │ - ldr r4, [r5, #44] ; 0x2c │ │ - adds r5, r7, #0 │ │ + bl 18640 │ │ + ldr r2, [r6, #12] │ │ + movs r3, #0 │ │ + cmp r2, #1 │ │ + bls.n 187bc │ │ + ldr r2, [r6, #68] ; 0x44 │ │ + cmp r2, #1 │ │ + bls.n 187ec │ │ + b.n 18942 │ │ + b.n 187bc │ │ + adds r5, r4, #0 │ │ + ldr r3, [r6, #44] ; 0x2c │ │ adds r5, #248 ; 0xf8 │ │ - lsls r3, r4, #3 │ │ - ldr r1, [r5, #40] ; 0x28 │ │ - ldr r2, [r5, #44] ; 0x2c │ │ - adds r3, r7, r3 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ + str r3, [sp, #12] │ │ + ldr r2, [r5, #40] ; 0x28 │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #12] │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r6, [r5, #56] ; 0x38 │ │ + ldr r7, [r5, #60] ; 0x3c │ │ movs r3, #1 │ │ - ands r3, r4 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ + ldr r2, [sp, #12] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r3, #1 │ │ - str r3, [sp, #12] │ │ - ldr r2, [r5, #56] ; 0x38 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ + ands r3, r2 │ │ + movs r2, #2 │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #0] │ │ + adds r0, r6, #0 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + adds r1, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 190cc │ │ + beq.n 188d8 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r5, #56] ; 0x38 │ │ - str r1, [r5, #60] ; 0x3c │ │ - adds r3, r7, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r2, [r3, #12] │ │ - adds r4, #1 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - str r4, [r3, #44] ; 0x2c │ │ - cmp r4, r2 │ │ - bcc.n 1904a │ │ - movs r2, #0 │ │ - str r2, [r3, #44] ; 0x2c │ │ - adds r5, r7, #0 │ │ - adds r5, #248 ; 0xf8 │ │ - ldr r3, [pc, #356] ; (191b4 ) │ │ - ldr r2, [pc, #348] ; (191b0 ) │ │ - str r2, [r5, #40] ; 0x28 │ │ - str r3, [r5, #44] ; 0x2c │ │ - adds r4, r7, #0 │ │ - adds r4, #252 ; 0xfc │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - str r5, [sp, #16] │ │ - ldr r5, [r4, #60] ; 0x3c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r3, r1, #0 │ │ + adds r2, r0, #0 │ │ + str r2, [r5, #56] ; 0x38 │ │ + str r3, [r5, #60] ; 0x3c │ │ + adds r2, r4, #0 │ │ + ldr r3, [sp, #12] │ │ + adds r2, #252 ; 0xfc │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r1, [r2, #12] │ │ + adds r3, #1 │ │ + str r3, [r2, #44] ; 0x2c │ │ + cmp r3, r1 │ │ + bcc.n 18860 │ │ + movs r3, #0 │ │ + str r3, [r2, #44] ; 0x2c │ │ + ldr r5, [r2, #60] ; 0x3c │ │ + ldr r3, [r2, #64] ; 0x40 │ │ + adds r4, #248 ; 0xf8 │ │ + ldr r1, [pc, #316] ; (189a4 ) │ │ + ldr r0, [pc, #308] ; (189a0 ) │ │ ldr r6, [r3, #0] │ │ ldr r7, [r3, #4] │ │ + str r0, [r4, #40] ; 0x28 │ │ + str r1, [r4, #44] ; 0x2c │ │ + str r3, [sp, #12] │ │ adds r0, r6, #0 │ │ ldr r2, [r5, #0] │ │ ldr r3, [r5, #4] │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r5, #16] │ │ ldr r3, [r5, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r5, [sp, #24] │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - ldr r4, [r4, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r3, [sp, #12] │ │ ldr r6, [r3, #8] │ │ ldr r7, [r3, #12] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ + ldr r2, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r5, [sp, #16] │ │ - ldr r2, [r5, #56] ; 0x38 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r4, #56] ; 0x38 │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r5, #16] │ │ + ldr r3, [r5, #20] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ + adds r2, r0, #0 │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r5, [sp, #28] │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - b.n 19144 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #40] ; 0x28 │ │ - str r1, [r5, #44] ; 0x2c │ │ - adds r4, r7, #0 │ │ - adds r4, #252 ; 0xfc │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ + adds r0, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #20] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + b.n 18936 │ │ + adds r2, r6, #0 │ │ + ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ + adds r3, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r4, #252 ; 0xfc │ │ ldr r3, [r4, #64] ; 0x40 │ │ - ldr r2, [r3, #8] │ │ - ldr r3, [r3, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - adds r1, #1 │ │ - str r1, [r4, #96] ; 0x60 │ │ + str r0, [r5, #40] ; 0x28 │ │ + str r1, [r5, #44] ; 0x2c │ │ + ldr r1, [r3, #0] │ │ + ldr r2, [r3, #4] │ │ + ldr r0, [sp, #16] │ │ + str r1, [r0, #0] │ │ + str r2, [r0, #4] │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [r3, #8] │ │ + ldr r2, [r3, #12] │ │ + str r1, [r0, #0] │ │ + str r2, [r0, #4] │ │ + ldr r2, [r4, #96] ; 0x60 │ │ str r3, [r4, #60] ; 0x3c │ │ + adds r1, r2, #1 │ │ + str r1, [r4, #96] ; 0x60 │ │ ldr r2, [r3, #16] │ │ ldr r3, [r3, #20] │ │ str r2, [r5, #56] ; 0x38 │ │ str r3, [r5, #60] ; 0x3c │ │ ldr r2, [r4, #88] ; 0x58 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r7, r3] │ │ + ldr r3, [r4, #68] ; 0x44 │ │ cmp r2, #0 │ │ - beq.n 19128 │ │ + beq.n 18924 │ │ cmp r1, r3 │ │ - bhi.n 1912c │ │ - movs r2, #160 ; 0xa0 │ │ - lsls r2, r2, #1 │ │ + bhi.n 18928 │ │ cmp r1, r3 │ │ sbcs r3, r3 │ │ - adds r0, r7, r2 │ │ ands r1, r3 │ │ - b.n 19138 │ │ + b.n 1892e │ │ cmp r1, r3 │ │ - bcc.n 19132 │ │ + bcc.n 1892e │ │ movs r3, #3 │ │ str r3, [r4, #92] ; 0x5c │ │ - b.n 19144 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #1 │ │ - adds r0, r7, r3 │ │ - bl 16488 ::operator[](unsigned int)> │ │ + b.n 18936 │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + bl 18358 │ │ str r0, [r4, #64] ; 0x40 │ │ - b.n 19144 │ │ - movs r5, #0 │ │ - str r5, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r2, #160 ; 0xa0 │ │ - lsls r2, r2, #1 │ │ - adds r4, r7, r2 │ │ + ldr r0, [sp, #0] │ │ + b.n 1899a │ │ + movs r3, #0 │ │ + b.n 187c0 │ │ + adds r0, r3, #0 │ │ + b.n 1899a │ │ movs r3, #2 │ │ - movs r1, #1 │ │ - str r3, [r5, #92] ; 0x5c │ │ - str r1, [r5, #96] ; 0x60 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - movs r1, #1 │ │ - adds r6, r0, #0 │ │ - str r0, [r5, #60] ; 0x3c │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r3, r7, #0 │ │ - str r0, [r5, #64] ; 0x40 │ │ + str r3, [r6, #92] ; 0x5c │ │ + ldr r3, [r6, #80] ; 0x50 │ │ + movs r5, #1 │ │ + ldr r2, [r3, #0] │ │ + str r5, [r6, #96] ; 0x60 │ │ + str r2, [r6, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r2, #16] │ │ + ldr r1, [r2, #20] │ │ + adds r3, #24 │ │ + str r3, [r6, #64] ; 0x40 │ │ + adds r3, r4, #0 │ │ + ldr r6, [sp, #16] │ │ adds r3, #248 ; 0xf8 │ │ - ldr r0, [r6, #16] │ │ - ldr r1, [r6, #20] │ │ - ldr r2, [sp, #24] │ │ str r0, [r3, #56] ; 0x38 │ │ str r1, [r3, #60] ; 0x3c │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r2, [r5, #60] ; 0x3c │ │ - ldr r5, [sp, #28] │ │ - ldr r0, [r2, #8] │ │ - ldr r1, [r2, #12] │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r4, [r3, #24] │ │ - ldr r5, [r3, #28] │ │ - ldr r3, [pc, #28] ; (191b4 ) │ │ - ldr r2, [pc, #24] ; (191b0 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - beq.n 191a6 │ │ - b.n 18fd2 │ │ - movs r5, #1 │ │ - b.n 19142 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - ... │ │ - │ │ -000191b8 : │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #48 ; 0x30 │ │ - adds r5, r3, #0 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - adds r4, r2, #0 │ │ - adds r2, r0, #0 │ │ - adds r2, #252 ; 0xfc │ │ - movs r1, #0 │ │ - str r1, [r2, #92] ; 0x5c │ │ - cmp r3, #1 │ │ - bne.n 191f4 │ │ - movs r2, #160 ; 0xa0 │ │ - lsls r2, r2, #1 │ │ - adds r6, r0, r2 │ │ - adds r0, r6, #0 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r3, [pc, #72] ; (1922c ) │ │ - ldr r2, [pc, #64] ; (19228 ) │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - bl 18e1c ::remove_last()> │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r2, #4] │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [r2, #8] │ │ + ldr r2, [r2, #12] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + str r1, [r0, #0] │ │ + str r2, [r0, #4] │ │ + ldr r6, [r3, #24] │ │ + ldr r7, [r3, #28] │ │ + ldr r3, [pc, #36] ; (189a4 ) │ │ + ldr r2, [pc, #28] ; (189a0 ) │ │ adds r0, r6, #0 │ │ - mov r1, sp │ │ - b.n 19214 │ │ - subs r1, r3, #1 │ │ - cmp r1, #13 │ │ - bhi.n 1921a │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #36] ; (1922c ) │ │ - ldr r2, [pc, #28] ; (19228 ) │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r0, #65 ; 0x41 │ │ - adds r0, #255 ; 0xff │ │ - add r1, sp, #24 │ │ - bl 16998 ::add(agg::vertex_dist const&)> │ │ - b.n 19220 │ │ - movs r1, #64 ; 0x40 │ │ - ands r3, r1 │ │ - str r3, [r2, #88] ; 0x58 │ │ - add sp, #48 ; 0x30 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ + adds r1, r7, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + cmp r0, #0 │ │ + beq.n 18998 │ │ + adds r0, r4, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 18438 │ │ + adds r0, r5, #0 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ ... │ │ + movs r3, #63 ; 0x3f │ │ + lsrs r2, r1, #6 │ │ + lsls r2, r2, #2 │ │ + ldr r0, [r2, r0] │ │ + ands r1, r3 │ │ + lsls r1, r1, #4 │ │ + adds r0, r0, r1 │ │ + bx lr │ │ │ │ -00019230 : │ │ +000189b8 : │ │ movs r3, #0 │ │ str r3, [r0, #0] │ │ bx lr │ │ │ │ -00019236 : │ │ +000189be : │ │ lsls r1, r1, #1 │ │ str r1, [r0, #20] │ │ str r1, [r0, #24] │ │ bx lr │ │ │ │ -0001923e ::operator[](unsigned int)>: │ │ - ldr r3, [r0, #12] │ │ - lsrs r2, r1, #6 │ │ - lsls r2, r2, #2 │ │ - movs r0, #63 ; 0x3f │ │ - ands r1, r0 │ │ - ldr r0, [r2, r3] │ │ - lsls r1, r1, #4 │ │ - adds r0, r0, r1 │ │ - bx lr │ │ - │ │ -00019250 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r0, #20] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ +000189c6 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + ldr r3, [r5, #20] │ │ movs r0, #0 │ │ cmp r3, #2 │ │ - bhi.n 19276 │ │ - ldr r1, [r4, #24] │ │ - ldr r3, [r4, #0] │ │ - cmp r1, r3 │ │ - bcs.n 19276 │ │ - b.n 19278 │ │ - adds r3, #3 │ │ - str r3, [r4, #24] │ │ - movs r0, #2 │ │ - b.n 19276 │ │ - adds r3, #1 │ │ - str r3, [r4, #24] │ │ - pop {r4, r5, r6, pc} │ │ - adds r0, r4, #0 │ │ - bl 1923e ::operator[](unsigned int)> │ │ + bhi.n 18a08 │ │ + ldr r4, [r5, #24] │ │ + ldr r3, [r5, #0] │ │ + cmp r4, r3 │ │ + bcs.n 18a08 │ │ + ldr r0, [r5, #12] │ │ + adds r7, r1, #0 │ │ + adds r1, r4, #0 │ │ + adds r6, r2, #0 │ │ + bl 189a8 │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ ldr r2, [r0, #8] │ │ ldr r3, [r0, #12] │ │ + movs r0, #1 │ │ str r2, [r6, #0] │ │ str r3, [r6, #4] │ │ - ldr r3, [r4, #24] │ │ - movs r0, #1 │ │ - tst r3, r0 │ │ - bne.n 1926a │ │ - b.n 19272 │ │ + tst r4, r0 │ │ + beq.n 18a04 │ │ + adds r4, #3 │ │ + str r4, [r5, #24] │ │ + movs r0, #2 │ │ + b.n 18a08 │ │ + adds r4, #1 │ │ + str r4, [r5, #24] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00019298 ::allocate_block(unsigned int)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r0, #8] │ │ +00018a0a ::add(agg::vcgen_markers_term::coord_type const&)@@Base>: │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r0, #4] │ │ adds r4, r0, #0 │ │ + lsrs r3, r3, #6 │ │ adds r6, r1, #0 │ │ - cmp r1, r3 │ │ - bcc.n 192d2 ::allocate_block(unsigned int)+0x3a> │ │ - ldr r0, [r0, #16] │ │ - adds r3, r3, r0 │ │ - lsls r0, r3, #2 │ │ - bl 2b118 │ │ + lsls r7, r3, #2 │ │ + cmp r3, r2 │ │ + bcc.n 18a72 ::add(agg::vcgen_markers_term::coord_type const&)@@Base+0x68> │ │ + ldr r0, [r0, #8] │ │ + cmp r3, r0 │ │ + bcc.n 18a5e ::add(agg::vcgen_markers_term::coord_type const&)@@Base+0x54> │ │ + ldr r3, [r4, #16] │ │ + adds r0, r0, r3 │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #21 │ │ + cmp r0, r3 │ │ + bhi.n 18a32 ::add(agg::vcgen_markers_term::coord_type const&)@@Base+0x28> │ │ + lsls r0, r0, #2 │ │ + b.n 18a36 ::add(agg::vcgen_markers_term::coord_type const&)@@Base+0x2c> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ ldr r1, [r4, #12] │ │ adds r5, r0, #0 │ │ cmp r1, #0 │ │ - beq.n 192c8 ::allocate_block(unsigned int)+0x30> │ │ - ldr r2, [r4, #4] │ │ - lsls r2, r2, #2 │ │ - blx 112a8 │ │ + beq.n 18a54 ::add(agg::vcgen_markers_term::coord_type const&)@@Base+0x4a> │ │ + ldr r3, [r4, #4] │ │ + lsls r2, r3, #2 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 192c8 ::allocate_block(unsigned int)+0x30> │ │ - bl 2a708 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #16] │ │ + beq.n 18a54 ::add(agg::vcgen_markers_term::coord_type const&)@@Base+0x4a> │ │ + bl 2a880 │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [r4, #16] │ │ str r5, [r4, #12] │ │ - adds r3, r2, r3 │ │ + adds r3, r3, r2 │ │ str r3, [r4, #8] │ │ movs r0, #128 ; 0x80 │ │ + ldr r3, [r4, #12] │ │ lsls r0, r0, #3 │ │ - ldr r5, [r4, #12] │ │ - bl 2b118 │ │ - lsls r6, r6, #2 │ │ - adds r5, r5, r6 │ │ - str r0, [r5, #0] │ │ + adds r5, r3, r7 │ │ + bl 2b2e2 │ │ ldr r3, [r4, #4] │ │ + str r0, [r5, #0] │ │ adds r3, #1 │ │ str r3, [r4, #4] │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -000192ea ::add(agg::vcgen_markers_term::coord_type const&)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r5, [r0, #0] │ │ - ldr r3, [r0, #4] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - lsrs r5, r5, #6 │ │ - cmp r5, r3 │ │ - bcc.n 19300 ::add(agg::vcgen_markers_term::coord_type const&)+0x16> │ │ - adds r1, r5, #0 │ │ - bl 19298 ::allocate_block(unsigned int)> │ │ + movs r0, #63 ; 0x3f │ │ ldr r3, [r4, #12] │ │ - ldr r0, [r4, #0] │ │ - lsls r5, r5, #2 │ │ - ldr r3, [r5, r3] │ │ - movs r2, #63 ; 0x3f │ │ - ands r0, r2 │ │ - lsls r0, r0, #4 │ │ + ldr r5, [r4, #0] │ │ adds r1, r6, #0 │ │ + ldr r3, [r3, r7] │ │ + ands r0, r5 │ │ + lsls r0, r0, #4 │ │ + adds r5, #1 │ │ adds r0, r3, r0 │ │ movs r2, #16 │ │ - blx 112a8 │ │ - ldr r3, [r4, #0] │ │ - adds r3, #1 │ │ - str r3, [r4, #0] │ │ - pop {r4, r5, r6, pc} │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + str r5, [r4, #0] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -00019320 : │ │ +00018a90 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - adds r7, r3, #0 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - adds r4, r0, #0 │ │ - adds r6, r2, #0 │ │ + ldr r7, [pc, #220] ; (18b70 ) │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r5, r0, #0 │ │ + ldr r2, [r7, #0] │ │ + str r2, [sp, #28] │ │ cmp r3, #1 │ │ - bne.n 19360 │ │ + bne.n 18ae0 │ │ ldr r2, [r0, #0] │ │ + add r1, sp, #8 │ │ tst r2, r3 │ │ - beq.n 1934c │ │ + beq.n 18ac8 │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [sp, #4] │ │ subs r2, #1 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - str r2, [r4, #0] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #8 │ │ - b.n 1935a │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - add r1, sp, #24 │ │ - bl 192ea ::add(agg::vcgen_markers_term::coord_type const&)> │ │ - b.n 193d6 │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + str r3, [r1, #8] │ │ + str r4, [r1, #12] │ │ + str r2, [r0, #0] │ │ + b.n 18ad8 │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [sp, #4] │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + str r3, [r1, #8] │ │ + str r4, [r1, #12] │ │ + adds r0, r5, #0 │ │ + bl 18a0a ::add(agg::vcgen_markers_term::coord_type const&)@@Base> │ │ + b.n 18b5e │ │ subs r3, #1 │ │ cmp r3, #13 │ │ - bhi.n 193d6 │ │ - ldr r5, [r0, #0] │ │ - lsls r2, r5, #31 │ │ - bpl.n 193a2 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #40 ; 0x28 │ │ - str r6, [sp, #40] ; 0x28 │ │ - str r7, [sp, #44] ; 0x2c │ │ - bl 192ea ::add(agg::vcgen_markers_term::coord_type const&)> │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #1 │ │ - bl 1923e ::operator[](unsigned int)> │ │ + bhi.n 18b5e │ │ + ldr r4, [r0, #0] │ │ + lsls r3, r4, #31 │ │ + bpl.n 18b22 │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [sp, #4] │ │ + add r1, sp, #8 │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + str r3, [r1, #8] │ │ + str r4, [r1, #12] │ │ + bl 18a0a ::add(agg::vcgen_markers_term::coord_type const&)@@Base> │ │ + ldr r3, [r5, #0] │ │ + ldr r0, [r5, #12] │ │ + subs r1, r3, #1 │ │ + bl 189a8 │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 192ea ::add(agg::vcgen_markers_term::coord_type const&)> │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #3 │ │ - bl 1923e ::operator[](unsigned int)> │ │ + adds r0, r5, #0 │ │ + bl 18a0a ::add(agg::vcgen_markers_term::coord_type const&)@@Base> │ │ + ldr r3, [r5, #0] │ │ + ldr r0, [r5, #12] │ │ + subs r1, r3, #3 │ │ + bl 189a8 │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - b.n 1935a │ │ - cmp r5, #0 │ │ - beq.n 193d6 │ │ - subs r1, r5, #1 │ │ - bl 1923e ::operator[](unsigned int)> │ │ - subs r1, r5, #2 │ │ - str r0, [sp, #4] │ │ - adds r0, r4, #0 │ │ - bl 1923e ::operator[](unsigned int)> │ │ + b.n 18ad8 │ │ + cmp r4, #0 │ │ + beq.n 18b5e │ │ + ldr r5, [r0, #12] │ │ + subs r1, r4, #1 │ │ + subs r4, #2 │ │ + adds r0, r5, #0 │ │ + bl 189a8 │ │ + adds r1, r4, #0 │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 189a8 │ │ movs r2, #16 │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 112a8 │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #2 │ │ - bl 1923e ::operator[](unsigned int)> │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ - str r1, [r0, #8] │ │ - str r2, [r0, #12] │ │ - add sp, #60 ; 0x3c │ │ + adds r0, r6, #0 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ + bl 189a8 │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [sp, #4] │ │ + str r3, [r0, #0] │ │ + str r4, [r0, #4] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + str r3, [r0, #8] │ │ + str r4, [r0, #12] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 18b6a │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + stmia r2!, {r1, r5, r6, r7} │ │ + movs r2, r0 │ │ + movs r3, #63 ; 0x3f │ │ + lsrs r2, r1, #6 │ │ + ands r1, r3 │ │ + movs r3, #24 │ │ + lsls r2, r2, #2 │ │ + muls r1, r3 │ │ + ldr r0, [r2, r0] │ │ + adds r0, r0, r1 │ │ + bx lr │ │ ... │ │ │ │ -000193e0 : │ │ +00018b88 : │ │ push {r4, lr} │ │ movs r1, #0 │ │ movs r2, #20 │ │ adds r4, r0, #0 │ │ - blx 11314 │ │ - movs r1, #0 │ │ - movs r3, #64 ; 0x40 │ │ - str r3, [r4, #16] │ │ + bl 30134 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + ldr r1, [pc, #28] ; (18bb4 ) │ │ + ldr r0, [pc, #24] ; (18bb0 ) │ │ + movs r3, #0 │ │ + movs r2, #64 ; 0x40 │ │ + str r0, [r4, #24] │ │ + str r1, [r4, #28] │ │ + str r2, [r4, #16] │ │ adds r0, r4, #0 │ │ - ldr r3, [pc, #20] ; (1940c ) │ │ - ldr r2, [pc, #16] ; (19408 ) │ │ - str r1, [r4, #32] │ │ - str r2, [r4, #24] │ │ - str r3, [r4, #28] │ │ - str r1, [r4, #36] ; 0x24 │ │ - str r1, [r4, #40] ; 0x28 │ │ + str r3, [r4, #32] │ │ + str r3, [r4, #36] ; 0x24 │ │ + str r3, [r4, #40] ; 0x28 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -00019410 : │ │ +00018bb8 : │ │ movs r3, #0 │ │ str r3, [r0, #0] │ │ str r3, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ bx lr │ │ │ │ -0001941a : │ │ +00018bc2 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #76 ; 0x4c │ │ - ldr r6, [r2, #16] │ │ - ldr r7, [r2, #20] │ │ - ldr r4, [r1, #16] │ │ - ldr r5, [r1, #20] │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #8] │ │ + str r2, [sp, #16] │ │ + adds r5, r3, #0 │ │ + ldr r2, [r1, #16] │ │ + ldr r3, [r1, #20] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #4] │ │ + adds r4, r1, #0 │ │ + ldr r6, [r3, #16] │ │ + ldr r7, [r3, #20] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r4, [sp, #8] │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [r5, #16] │ │ + ldr r3, [r5, #20] │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r4, [sp, #8] │ │ - ldr r6, [sp, #16] │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r3, [r4, #0] │ │ - ldr r4, [r4, #4] │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #16] │ │ - ldr r3, [r4, #0] │ │ - ldr r4, [r4, #4] │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r4, [r6, #8] │ │ - ldr r5, [r6, #12] │ │ - ldr r6, [sp, #8] │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r4, [sp, #4] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r6, [r4, #0] │ │ - ldr r7, [r4, #4] │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - adds r3, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #8] │ │ + ldr r4, [r4, #12] │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r4, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r6, #0 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - ldr r4, [r3, #8] │ │ - ldr r5, [r3, #12] │ │ + ldr r4, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r3, [sp, #16] │ │ + str r4, [sp, #20] │ │ ldr r3, [sp, #96] ; 0x60 │ │ - adds r2, r4, #0 │ │ ldr r0, [r3, #8] │ │ ldr r1, [r3, #12] │ │ - adds r3, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #4] │ │ + adds r6, r0, #0 │ │ ldr r4, [r3, #24] │ │ ldr r5, [r3, #28] │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r6, [sp, #12] │ │ - str r0, [r6, #48] ; 0x30 │ │ - str r1, [r6, #52] ; 0x34 │ │ - ldr r6, [sp, #8] │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r3, #48] ; 0x30 │ │ + str r1, [r3, #52] ; 0x34 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r6, [sp, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r3, #56] ; 0x38 │ │ + str r1, [r3, #60] ; 0x3c │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - ldr r6, [sp, #12] │ │ - str r0, [r6, #56] ; 0x38 │ │ - str r1, [r6, #60] ; 0x3c │ │ - ldr r6, [sp, #4] │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r6, [sp, #8] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - ldr r6, [sp, #12] │ │ - str r0, [r6, #64] ; 0x40 │ │ - str r1, [r6, #68] ; 0x44 │ │ - ldr r6, [sp, #4] │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #4] │ │ + adds r2, r6, #0 │ │ + str r0, [r3, #64] ; 0x40 │ │ + str r1, [r3, #68] ; 0x44 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r4, [sp, #8] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r6, [sp, #12] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r3, #72] ; 0x48 │ │ + str r1, [r3, #76] ; 0x4c │ │ add sp, #76 ; 0x4c │ │ - str r0, [r6, #72] ; 0x48 │ │ - str r1, [r6, #76] ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -000195de : │ │ - push {r4, lr} │ │ +00018d88 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #116] ; (18e00 ) │ │ + sub sp, #36 ; 0x24 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + ldr r5, [r4, #0] │ │ + str r5, [sp, #28] │ │ + movs r5, #0 │ │ + str r5, [r0, #36] ; 0x24 │ │ + cmp r1, #1 │ │ + bne.n 18dc2 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #80] ; (18dfc ) │ │ + ldr r2, [pc, #76] ; (18df8 ) │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #0] │ │ + mov r1, sp │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + cmp r3, r5 │ │ + beq.n 18dda │ │ + subs r3, #1 │ │ + str r3, [r0, #0] │ │ + b.n 18dda │ │ + subs r5, r1, #1 │ │ + cmp r5, #13 │ │ + bhi.n 18de0 │ │ + mov r1, sp │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #44] ; (18dfc ) │ │ + ldr r2, [pc, #36] ; (18df8 ) │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + b.n 18de6 │ │ + movs r3, #64 ; 0x40 │ │ + ands r3, r1 │ │ + str r3, [r0, #32] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 18df2 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + ite al │ │ + moval r2, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + │ │ +00018e08 : │ │ ldr r3, [r0, #36] ; 0x24 │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ cmp r3, #0 │ │ - bne.n 195f2 │ │ + bne.n 18e1c │ │ ldr r1, [r0, #32] │ │ subs r3, r1, #1 │ │ sbcs r1, r3 │ │ - bl 169d4 ::close(bool)> │ │ + bl 18590 ::close(bool)@@Base> │ │ movs r3, #1 │ │ str r3, [r4, #36] ; 0x24 │ │ movs r3, #0 │ │ str r3, [r4, #40] ; 0x28 │ │ pop {r4, pc} │ │ │ │ -000195fc : │ │ +00018e26 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - sub sp, #28 │ │ - adds r7, r1, #0 │ │ - str r2, [sp, #8] │ │ + movs r3, #2 │ │ + adds r5, r0, #0 │ │ + sub sp, #36 ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 18e34 │ │ + b.n 19008 │ │ + ldr r0, [r5, #36] ; 0x24 │ │ cmp r0, #8 │ │ - bhi.n 19608 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ + bhi.n 18e2e │ │ + adds r7, r2, #0 │ │ + adds r6, r1, #0 │ │ + adds r4, r5, #0 │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ lsrs r5, r0, #4 │ │ - cbz r0, 19662 │ │ - stmia r6!, {r0, r1, r2, r3, r4, r5, r7} │ │ - udf #211 ; 0xd3 │ │ - lsls r4, r4, #3 │ │ - adds r0, r4, #0 │ │ + cbz r0, 18e96 │ │ + stmia r5!, {r1, r3, r4, r5, r7} │ │ + blt.n 18dec │ │ + lsls r2, r4, #3 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 195de │ │ - ldr r3, [r4, #0] │ │ - movs r0, #0 │ │ - cmp r3, #1 │ │ - bhi.n 1962c │ │ - b.n 197da │ │ - cmp r3, #2 │ │ - bne.n 1966a │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ + bl 18e08 │ │ + ldr r2, [r4, #0] │ │ + movs r3, #0 │ │ + cmp r2, #1 │ │ + bhi.n 18e60 │ │ + b.n 19008 │ │ + cmp r2, #2 │ │ + bne.n 18e9e │ │ + ldr r5, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #12] │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #12] │ │ + bl 18b74 │ │ + adds r1, r5, #0 │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ - str r2, [r7, #0] │ │ - str r3, [r7, #4] │ │ - adds r0, r4, #0 │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r1, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + bl 18b74 │ │ ldr r2, [r0, #8] │ │ ldr r3, [r0, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - adds r0, r3, #1 │ │ + adds r0, r5, #1 │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ str r0, [r4, #40] ; 0x28 │ │ cmp r0, #1 │ │ - bne.n 1965e │ │ - b.n 197da │ │ - subs r3, #1 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - negs r3, r3 │ │ - ands r0, r3 │ │ - b.n 197da │ │ - movs r3, #2 │ │ - str r3, [r4, #36] ; 0x24 │ │ - str r0, [r4, #40] ; 0x28 │ │ + bne.n 18e96 │ │ + movs r0, #1 │ │ + b.n 1900a │ │ + cmp r0, #2 │ │ + beq.n 18e9c │ │ + b.n 19008 │ │ + b.n 1900a │ │ + movs r2, #2 │ │ + str r3, [r4, #40] ; 0x28 │ │ + str r2, [r4, #36] ; 0x24 │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + ldr r5, [r4, #0] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r4, #12] │ │ + str r3, [sp, #12] │ │ ldr r3, [r4, #32] │ │ - ldr r1, [r4, #0] │ │ - ldr r5, [r4, #40] ; 0x28 │ │ cmp r3, #0 │ │ - beq.n 196a4 │ │ - cmp r5, r1 │ │ - bcc.n 196d0 │ │ - movs r1, #0 │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - movs r1, #0 │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #4] │ │ - adds r0, r4, #0 │ │ + beq.n 18ed2 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r5 │ │ + bcc.n 18efe │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + ldr r1, [r3, #0] │ │ + ldr r2, [r3, #4] │ │ + str r1, [r6, #0] │ │ + str r2, [r6, #4] │ │ + ldr r2, [r3, #8] │ │ + ldr r3, [r3, #12] │ │ str r2, [r7, #0] │ │ str r3, [r7, #4] │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [r0, #8] │ │ - ldr r3, [r0, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ movs r3, #7 │ │ - b.n 197b0 │ │ - subs r1, #1 │ │ - cmp r5, r1 │ │ - bcc.n 196d0 │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ + b.n 18ff4 │ │ + ldr r3, [sp, #16] │ │ + subs r5, #1 │ │ + cmp r3, r5 │ │ + bcc.n 18efe │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 18b74 │ │ + adds r1, r5, #0 │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ - str r2, [r7, #0] │ │ - str r3, [r7, #4] │ │ - ldr r1, [r4, #0] │ │ - adds r0, r4, #0 │ │ - subs r1, #1 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r1, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + bl 18b74 │ │ ldr r2, [r0, #8] │ │ ldr r3, [r0, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ movs r3, #7 │ │ - b.n 1978a │ │ - ldr r6, [r4, #0] │ │ - adds r0, r5, r6 │ │ - subs r0, #1 │ │ - adds r1, r6, #0 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ + b.n 18fca │ │ + ldr r5, [r4, #0] │ │ + ldr r3, [sp, #16] │ │ adds r1, r5, #0 │ │ - str r0, [sp, #12] │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r6, #0 │ │ - str r0, [sp, #16] │ │ - adds r0, r5, #1 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r6, #0 │ │ + adds r0, r3, r5 │ │ + subs r0, #1 │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + ldr r0, [sp, #12] │ │ + bl 18b74 │ │ + ldr r1, [sp, #16] │ │ str r0, [sp, #20] │ │ - adds r0, r5, #2 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + ldr r0, [sp, #12] │ │ + bl 18b74 │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #24] │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #1 │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + ldr r0, [sp, #12] │ │ + bl 18b74 │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #28] │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #2 │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + ldr r0, [sp, #12] │ │ + bl 18b74 │ │ + ldr r2, [sp, #24] │ │ str r0, [sp, #0] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r4, #0 │ │ - bl 1941a │ │ - ldr r1, [r4, #40] ; 0x28 │ │ + ldr r1, [sp, #20] │ │ adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ + ldr r3, [sp, #28] │ │ + bl 18bc2 │ │ + ldr r5, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #12] │ │ + adds r1, r5, #0 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #12] │ │ + bl 18b74 │ │ + adds r1, r5, #0 │ │ ldr r2, [r0, #0] │ │ ldr r3, [r0, #4] │ │ - str r2, [r7, #0] │ │ - str r3, [r7, #4] │ │ - adds r0, r4, #0 │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r1, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + bl 18b74 │ │ ldr r2, [r0, #8] │ │ ldr r3, [r0, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - ldr r2, [r4, #32] │ │ - adds r3, #1 │ │ - str r3, [r4, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - beq.n 19754 │ │ - movs r2, #5 │ │ - str r2, [r4, #36] ; 0x24 │ │ - movs r0, #4 │ │ - cmp r3, #1 │ │ - bne.n 197da │ │ - b.n 1975c │ │ - cmp r3, #1 │ │ - bne.n 19760 │ │ - movs r2, #3 │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ + ldr r3, [r4, #32] │ │ + adds r0, r5, #1 │ │ + str r0, [r4, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 18f88 │ │ + movs r3, #5 │ │ + str r3, [r4, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + bne.n 18ff6 │ │ + b.n 18e92 │ │ + cmp r0, #1 │ │ + bne.n 18f92 │ │ + movs r3, #3 │ │ + str r3, [r4, #36] ; 0x24 │ │ + b.n 1900a │ │ + ldr r3, [r4, #0] │ │ + movs r2, #4 │ │ + subs r3, #1 │ │ + cmp r0, r3 │ │ + bcc.n 18fa2 │ │ str r2, [r4, #36] ; 0x24 │ │ - adds r0, r3, #0 │ │ - b.n 197da │ │ - ldr r2, [r4, #0] │ │ - movs r0, #4 │ │ - subs r2, #1 │ │ - cmp r3, r2 │ │ - bcc.n 19770 │ │ - str r0, [r4, #36] ; 0x24 │ │ movs r0, #3 │ │ - b.n 197da │ │ + b.n 1900a │ │ movs r3, #5 │ │ + adds r0, r2, #0 │ │ str r3, [r4, #36] ; 0x24 │ │ - b.n 197da │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - str r2, [r7, #0] │ │ - str r3, [r7, #4] │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - ldr r1, [sp, #8] │ │ + b.n 1900a │ │ + ldr r2, [r5, #64] ; 0x40 │ │ + ldr r3, [r5, #68] ; 0x44 │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ - movs r3, #2 │ │ - str r3, [r4, #36] ; 0x24 │ │ - b.n 1976c │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - str r2, [r7, #0] │ │ - str r3, [r7, #4] │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - b.n 19782 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r1, [sp, #8] │ │ + ldr r2, [r5, #72] ; 0x48 │ │ + ldr r3, [r5, #76] ; 0x4c │ │ + b.n 18fc4 │ │ + ldr r2, [r5, #48] ; 0x30 │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + str r2, [r1, #0] │ │ + str r3, [r1, #4] │ │ + ldr r2, [r5, #56] ; 0x38 │ │ + ldr r3, [r5, #60] ; 0x3c │ │ str r2, [r7, #0] │ │ str r3, [r7, #4] │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - ldr r3, [r4, #60] ; 0x3c │ │ + movs r3, #2 │ │ + str r3, [r4, #36] ; 0x24 │ │ + b.n 18f9e │ │ + ldr r2, [r5, #48] ; 0x30 │ │ + ldr r3, [r5, #52] ; 0x34 │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ - movs r3, #6 │ │ - str r3, [r4, #36] ; 0x24 │ │ - movs r0, #4 │ │ - b.n 197da │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - ldr r1, [sp, #8] │ │ + ldr r2, [r5, #56] ; 0x38 │ │ + ldr r3, [r5, #60] ; 0x3c │ │ str r2, [r7, #0] │ │ str r3, [r7, #4] │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ + movs r3, #6 │ │ + b.n 18ff4 │ │ + ldr r2, [r5, #64] ; 0x40 │ │ + ldr r3, [r5, #68] ; 0x44 │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ + ldr r2, [r5, #72] ; 0x48 │ │ + ldr r3, [r5, #76] ; 0x4c │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ movs r3, #2 │ │ - b.n 197b0 │ │ - movs r3, #8 │ │ str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [r4, #32] │ │ - movs r0, #15 │ │ + movs r0, #4 │ │ + b.n 1900a │ │ + movs r3, #8 │ │ + str r3, [r5, #36] ; 0x24 │ │ + ldr r3, [r5, #32] │ │ + movs r5, #15 │ │ + adds r0, r5, #0 │ │ orrs r0, r3 │ │ - b.n 197da │ │ + b.n 1900a │ │ movs r0, #0 │ │ - add sp, #28 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - │ │ -000197e0 : │ │ - push {r4, r6, r7, lr} │ │ - sub sp, #48 ; 0x30 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - movs r4, #0 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - str r4, [r0, #36] ; 0x24 │ │ - cmp r1, #1 │ │ - bne.n 19810 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r3, [pc, #68] ; (1983c ) │ │ - ldr r2, [pc, #60] ; (19838 ) │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r3, [r0, #0] │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - cmp r3, r4 │ │ - beq.n 1980c │ │ - subs r3, #1 │ │ - str r3, [r0, #0] │ │ - mov r1, sp │ │ - b.n 19828 │ │ - subs r4, r1, #1 │ │ - cmp r4, #13 │ │ - bhi.n 1982e │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r3, [pc, #32] ; (1983c ) │ │ - ldr r2, [pc, #24] ; (19838 ) │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - add r1, sp, #24 │ │ - bl 16998 ::add(agg::vertex_dist const&)> │ │ - b.n 19834 │ │ - movs r3, #64 ; 0x40 │ │ + movs r3, #63 ; 0x3f │ │ + lsrs r2, r1, #6 │ │ ands r1, r3 │ │ - str r1, [r0, #32] │ │ - add sp, #48 ; 0x30 │ │ - pop {r4, r6, r7, pc} │ │ - ... │ │ + movs r3, #24 │ │ + lsls r2, r2, #2 │ │ + muls r1, r3 │ │ + ldr r0, [r2, r0] │ │ + adds r0, r0, r1 │ │ + bx lr │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r7, r3, #0 │ │ + ldr r3, [r0, #0] │ │ + adds r6, r2, #0 │ │ + lsrs r3, r3, #6 │ │ + lsls r2, r3, #2 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r0, #4] │ │ + adds r4, r0, #0 │ │ + cmp r3, r2 │ │ + bcc.n 1908e │ │ + ldr r0, [r0, #8] │ │ + cmp r3, r0 │ │ + bcc.n 19078 │ │ + ldr r3, [r4, #16] │ │ + adds r0, r0, r3 │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #21 │ │ + cmp r0, r3 │ │ + bhi.n 1904c │ │ + lsls r0, r0, #2 │ │ + b.n 19050 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ + ldr r1, [r4, #12] │ │ + adds r5, r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 1906e │ │ + ldr r3, [r4, #4] │ │ + lsls r2, r3, #2 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + ldr r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 1906e │ │ + bl 2a880 │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [r4, #16] │ │ + str r5, [r4, #12] │ │ + adds r3, r3, r2 │ │ + str r3, [r4, #8] │ │ + movs r0, #128 ; 0x80 │ │ + ldr r3, [r4, #12] │ │ + ldr r2, [sp, #4] │ │ + lsls r0, r0, #3 │ │ + adds r5, r3, r2 │ │ + bl 2b2e2 │ │ + ldr r3, [r4, #4] │ │ + str r0, [r5, #0] │ │ + adds r3, #1 │ │ + str r3, [r4, #4] │ │ + movs r3, #63 ; 0x3f │ │ + ldr r1, [r4, #12] │ │ + ldr r0, [sp, #4] │ │ + ldr r2, [r4, #0] │ │ + ldr r1, [r1, r0] │ │ + ands r3, r2 │ │ + lsls r3, r3, #4 │ │ + adds r3, r1, r3 │ │ + adds r2, #1 │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [r3, #8] │ │ + str r1, [r3, #12] │ │ + str r2, [r4, #0] │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ │ │ -00019840 : │ │ +000190b0 : │ │ push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #112] ; (19124 ) │ │ + ldr r2, [pc, #104] ; (19120 ) │ │ adds r4, r0, #0 │ │ - ldr r3, [pc, #108] ; (198b4 ) │ │ - ldr r2, [pc, #104] ; (198b0 ) │ │ str r2, [r0, #0] │ │ str r3, [r0, #4] │ │ str r2, [r0, #8] │ │ str r3, [r0, #12] │ │ - ldr r2, [pc, #100] ; (198b8 ) │ │ - ldr r3, [pc, #104] ; (198bc ) │ │ + ldr r2, [pc, #100] ; (19128 ) │ │ + ldr r3, [pc, #104] ; (1912c ) │ │ str r2, [r0, #16] │ │ str r3, [r0, #20] │ │ movs r3, #1 │ │ movs r5, #0 │ │ str r3, [r0, #24] │ │ - ldr r0, [pc, #96] ; (198c0 ) │ │ - ldr r1, [pc, #96] ; (198c4 ) │ │ + ldr r0, [pc, #96] ; (19130 ) │ │ + ldr r1, [pc, #96] ; (19134 ) │ │ str r0, [r4, #32] │ │ str r1, [r4, #36] ; 0x24 │ │ - ldr r0, [pc, #96] ; (198c8 ) │ │ - ldr r1, [pc, #96] ; (198cc ) │ │ + ldr r0, [pc, #96] ; (19138 ) │ │ + ldr r1, [pc, #96] ; (1913c ) │ │ str r0, [r4, #40] ; 0x28 │ │ str r1, [r4, #44] ; 0x2c │ │ - ldr r0, [pc, #96] ; (198d0 ) │ │ - ldr r1, [pc, #96] ; (198d4 ) │ │ + ldr r0, [pc, #96] ; (19140 ) │ │ + ldr r1, [pc, #96] ; (19144 ) │ │ str r0, [r4, #48] ; 0x30 │ │ str r1, [r4, #52] ; 0x34 │ │ adds r0, r4, #0 │ │ str r5, [r4, #56] ; 0x38 │ │ str r5, [r4, #60] ; 0x3c │ │ str r3, [r4, #64] ; 0x40 │ │ adds r1, r5, #0 │ │ movs r2, #20 │ │ adds r0, #72 ; 0x48 │ │ - blx 11314 │ │ + bl 30134 <_Unwind_GetTextRelBase@@Base+0x208> │ │ movs r3, #64 ; 0x40 │ │ str r3, [r4, #88] ; 0x58 │ │ str r3, [r4, #108] ; 0x6c │ │ - ldr r2, [pc, #72] ; (198d8 ) │ │ - ldr r3, [pc, #72] ; (198dc ) │ │ + ldr r2, [pc, #72] ; (19148 ) │ │ + ldr r3, [pc, #72] ; (1914c ) │ │ str r2, [r4, #112] ; 0x70 │ │ str r3, [r4, #116] ; 0x74 │ │ adds r3, r4, #0 │ │ adds r3, #8 │ │ str r5, [r4, #92] ; 0x5c │ │ str r5, [r4, #96] ; 0x60 │ │ str r5, [r4, #100] ; 0x64 │ │ @@ -15229,7894 +15914,8413 @@ │ │ subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ ... │ │ │ │ -000198e0 : │ │ +00019150 : │ │ movs r3, #0 │ │ str r3, [r0, #72] ; 0x48 │ │ str r3, [r0, #120] ; 0x78 │ │ str r3, [r0, #124] ; 0x7c │ │ bx lr │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -000198ea ::prev(unsigned int)>: │ │ - push {r4, lr} │ │ - ldr r3, [r0, #0] │ │ - adds r4, r0, #0 │ │ - subs r0, r3, #1 │ │ - adds r0, r0, r1 │ │ - adds r1, r3, #0 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - pop {r4, pc} │ │ +00019160 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #124] ; (191e0 ) │ │ + sub sp, #36 ; 0x24 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + ldr r5, [r4, #0] │ │ + str r5, [sp, #28] │ │ + movs r5, #0 │ │ + str r5, [r0, #124] ; 0x7c │ │ + cmp r1, #1 │ │ + bne.n 191a0 │ │ + adds r5, r0, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #88] ; (191dc ) │ │ + ldr r2, [pc, #80] ; (191d8 ) │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + adds r5, #72 ; 0x48 │ │ + mov r1, sp │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 1919c │ │ + subs r3, #1 │ │ + str r3, [r0, #72] ; 0x48 │ │ + adds r0, r5, #0 │ │ + b.n 191ba │ │ + subs r5, r1, #1 │ │ + cmp r5, #13 │ │ + bhi.n 191c0 │ │ + mov r1, sp │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #44] ; (191dc ) │ │ + ldr r2, [pc, #40] ; (191d8 ) │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + adds r0, #72 ; 0x48 │ │ + bl 15dd0 ::add(agg::vertex_dist const&)@@Base> │ │ + b.n 191c6 │ │ + movs r3, #64 ; 0x40 │ │ + ands r3, r1 │ │ + str r3, [r0, #120] ; 0x78 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 191d2 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + pop {r2, r4} │ │ + movs r2, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00019902 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - ldr r6, [r0, #124] ; 0x7c │ │ +000191e8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #124] ; 0x7c │ │ + sub sp, #36 ; 0x24 │ │ adds r4, r0, #0 │ │ - cmp r6, #0 │ │ - bne.n 19932 │ │ + cmp r3, #0 │ │ + beq.n 191f6 │ │ + b.n 1933e │ │ + adds r3, r0, #0 │ │ ldr r1, [r0, #120] ; 0x78 │ │ - adds r5, r0, #0 │ │ - adds r5, #72 ; 0x48 │ │ + adds r3, #72 ; 0x48 │ │ + str r3, [sp, #24] │ │ + ldr r0, [sp, #24] │ │ subs r3, r1, #1 │ │ sbcs r1, r3 │ │ - adds r0, r5, #0 │ │ - bl 169d4 ::close(bool)> │ │ + bl 18590 ::close(bool)@@Base> │ │ ldr r2, [r4, #112] ; 0x70 │ │ ldr r3, [r4, #116] ; 0x74 │ │ - ldr r1, [r4, #120] ; 0x78 │ │ - adds r0, r5, #0 │ │ - str r1, [sp, #0] │ │ - bl 18e28 >(agg::vertex_sequence&, double, unsigned int)> │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [r4, #120] ; 0x78 │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #320] ; (1935c ) │ │ + ldr r2, [pc, #316] ; (19358 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + bne.n 19226 │ │ + b.n 19334 │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + subs r2, r3, #2 │ │ + str r2, [sp, #12] │ │ + cmp r3, #1 │ │ + bhi.n 19232 │ │ + b.n 19334 │ │ + ldr r3, [sp, #12] │ │ + ldr r5, [r4, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + beq.n 19256 │ │ + ldr r1, [sp, #12] │ │ + ldr r0, [r4, #84] ; 0x54 │ │ + bl 1900e │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r6, [r0, #16] │ │ + ldr r7, [r0, #20] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 19260 │ │ + cmp r5, #1 │ │ + bhi.n 19280 │ │ + movs r3, #0 │ │ + str r3, [r4, #72] ; 0x48 │ │ + b.n 19334 │ │ + cmp r5, #0 │ │ + beq.n 19268 │ │ + subs r5, #1 │ │ + str r5, [r4, #72] ; 0x48 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r3, r7, #0 │ │ + adds r2, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #12] │ │ + b.n 19232 │ │ + ldr r6, [r4, #84] ; 0x54 │ │ + subs r1, r5, #2 │ │ + subs r7, r5, #1 │ │ + adds r0, r6, #0 │ │ + bl 1900e │ │ + adds r1, r7, #0 │ │ + str r0, [sp, #12] │ │ + adds r0, r6, #0 │ │ + bl 1900e │ │ + ldr r3, [sp, #12] │ │ + adds r5, r0, #0 │ │ + ldr r6, [r3, #16] │ │ + ldr r7, [r3, #20] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + ldr r6, [r3, #8] │ │ + ldr r7, [r3, #12] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r6, [r5, #8] │ │ + str r7, [r5, #12] │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r0, [sp, #12] │ │ + adds r1, r5, #0 │ │ + bl 15888 │ │ + cmp r0, #0 │ │ + bne.n 19328 │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + beq.n 19328 │ │ + subs r3, #1 │ │ + str r3, [r4, #72] ; 0x48 │ │ + ldr r1, [sp, #28] │ │ + ldr r0, [sp, #24] │ │ + subs r3, r1, #1 │ │ + sbcs r1, r3 │ │ + bl 18590 ::close(bool)@@Base> │ │ ldr r3, [r4, #72] ; 0x48 │ │ cmp r3, #2 │ │ - bhi.n 19932 │ │ - str r6, [r4, #120] ; 0x78 │ │ + bhi.n 1933e │ │ + movs r3, #0 │ │ + str r3, [r4, #120] ; 0x78 │ │ movs r3, #1 │ │ adds r2, r4, #0 │ │ str r3, [r4, #124] ; 0x7c │ │ - adds r2, #8 │ │ movs r3, #0 │ │ + adds r2, #8 │ │ adds r4, #136 ; 0x88 │ │ str r3, [r2, #124] ; 0x7c │ │ str r3, [r4, #0] │ │ - pop {r0, r1, r4, r5, r6, pc} │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -00019948 : │ │ - push {r4, r6, r7, lr} │ │ - sub sp, #48 ; 0x30 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - movs r4, #0 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - str r4, [r0, #124] ; 0x7c │ │ - cmp r1, #1 │ │ - bne.n 1997a │ │ - adds r4, r0, #0 │ │ - adds r4, #72 ; 0x48 │ │ - adds r0, r4, #0 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r3, [pc, #68] ; (199ac ) │ │ - ldr r2, [pc, #64] ; (199a8 ) │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - bl 18e1c ::remove_last()> │ │ - adds r0, r4, #0 │ │ - mov r1, sp │ │ - b.n 19994 │ │ - subs r4, r1, #1 │ │ - cmp r4, #13 │ │ - bhi.n 1999a │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r3, [pc, #36] ; (199ac ) │ │ - ldr r2, [pc, #32] ; (199a8 ) │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r0, #72 ; 0x48 │ │ - add r1, sp, #24 │ │ - bl 16998 ::add(agg::vertex_dist const&)> │ │ - b.n 199a0 │ │ - movs r3, #64 ; 0x40 │ │ - ands r1, r3 │ │ - str r1, [r0, #120] ; 0x78 │ │ - add sp, #48 ; 0x30 │ │ - pop {r4, r6, r7, pc} │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, sp │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - bl 137d8 , 6u>::add(agg::point_base const&)> │ │ - add sp, #20 │ │ - pop {pc} │ │ │ │ -000199c8 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)>: │ │ +00019360 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #92 ; 0x5c │ │ - str r2, [sp, #12] │ │ adds r4, r3, #0 │ │ - ldr r3, [sp, #12] │ │ + adds r7, r2, #0 │ │ movs r2, #0 │ │ + sub sp, #92 ; 0x5c │ │ + adds r6, r0, #0 │ │ str r2, [r1, #0] │ │ - ldr r2, [r3, #8] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #32] │ │ + str r1, [sp, #12] │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - ldr r7, [sp, #116] ; 0x74 │ │ str r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #4] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #16] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r4, [r2, #0] │ │ - ldr r5, [r2, #4] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r4, [r6, #0] │ │ + ldr r5, [r6, #4] │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r3, r5, #0 │ │ + str r1, [sp, #64] ; 0x40 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #32] │ │ adds r2, r4, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [r6, #56] ; 0x38 │ │ + str r1, [sp, #72] ; 0x48 │ │ str r0, [sp, #24] │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r3, r5, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r4, [sp, #16] │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r3, [r4, #56] ; 0x38 │ │ cmp r3, #2 │ │ - beq.n 19ae6 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x11e> │ │ + beq.n 19480 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x120> │ │ cmp r3, #1 │ │ - bne.n 19a76 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0xae> │ │ - ldr r0, [r4, #24] │ │ - blx 2c63c <__aeabi_i2d> │ │ + bne.n 19406 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0xa6> │ │ + ldr r0, [r6, #24] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r4, #0 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - adds r3, r5, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - b.n 19a7e , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0xb6> │ │ - ldr r7, [pc, #620] ; (19ce4 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x31c>) │ │ - ldr r6, [pc, #612] ; (19ce0 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x318>) │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r4, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r3, r5, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #32] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ + b.n 1940e , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0xae> │ │ + ldr r5, [pc, #628] ; (1967c , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x31c>) │ │ + ldr r4, [pc, #620] ; (19678 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x318>) │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #32] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ + bl 19020 │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #32] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #24] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r7, #8] │ │ + ldr r1, [r7, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - ldr r0, [sp, #32] │ │ - bl 199b0 │ │ - ldr r5, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [r2, #8] │ │ - ldr r1, [r2, #12] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - b.n 19cc4 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x2fc> │ │ - ldr r6, [sp, #16] │ │ - ldr r0, [pc, #508] ; (19ce8 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x320>) │ │ - ldr r1, [pc, #512] ; (19cec , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x324>) │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ + b.n 195d2 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x272> │ │ ldr r2, [r6, #48] ; 0x30 │ │ ldr r3, [r6, #52] ; 0x34 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r0, [pc, #504] ; (19680 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x320>) │ │ + ldr r1, [pc, #508] ; (19684 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x324>) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ ldr r4, [r6, #8] │ │ ldr r5, [r6, #12] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 11284 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 2ffe4 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [pc, #460] ; (19cf0 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x328>) │ │ - ldr r1, [pc, #464] ; (19cf4 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x32c>) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [pc, #460] ; (19688 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x328>) │ │ + ldr r1, [pc, #464] ; (1968c , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x32c>) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + str r0, [sp, #56] ; 0x38 │ │ adds r0, #1 │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [pc, #436] ; (19cf0 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x328>) │ │ - ldr r1, [pc, #440] ; (19cf4 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x32c>) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r4, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r6, [sp, #12] │ │ + ldr r0, [pc, #436] ; (19688 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x328>) │ │ + ldr r1, [pc, #440] ; (1968c , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x32c>) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #32] │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r4, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r5, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r3, r5, #0 │ │ - ldr r0, [sp, #32] │ │ - bl 199b0 │ │ - ldr r4, [sp, #16] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r3, [r4, #24] │ │ + adds r2, r4, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 19020 │ │ + ldr r3, [r6, #24] │ │ + ldr r0, [sp, #24] │ │ cmp r3, #0 │ │ - ble.n 19c14 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x24c> │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #24 │ │ - adds r3, r5, r6 │ │ - ldr r2, [sp, #24] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 112b4 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ - movs r4, #0 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - b.n 19c0c , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x244> │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 1126c │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - blx 11278 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + bgt.n 19510 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x1b0> │ │ + b.n 195da , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x27a> │ │ + movs r5, #128 ; 0x80 │ │ + lsls r5, r5, #24 │ │ + mov ip, r5 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + add r4, ip │ │ + adds r3, r4, #0 │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bge.n 195ac , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x24c> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r5, [sp, #12] │ │ - adds r4, #1 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #32] │ │ - bl 199b0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - cmp r4, r5 │ │ - blt.n 19b9c , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x1d4> │ │ - b.n 19caa , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x2e2> │ │ - ldr r6, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #12] │ │ + bl 19020 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r3, #1 │ │ + b.n 19532 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x1d2> │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #32] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r7, #8] │ │ + ldr r1, [r7, #12] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ + bl 19020 │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #24 │ │ - adds r1, r6, r2 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #24] │ │ - blx 112b4 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r4, #0 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - b.n 19ca4 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x2dc> │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 1126c │ │ - ldr r3, [sp, #16] │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - blx 11278 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + mov ip, r2 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #16] │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #32] │ │ + bl 30074 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bge.n 195ac , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x24c> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r5, [sp, #12] │ │ - adds r4, #1 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #32] │ │ - bl 199b0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - cmp r4, r5 │ │ - blt.n 19c34 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)+0x26c> │ │ - ldr r6, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #12] │ │ + bl 19020 │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r3, r5, #0 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r2, r4, #0 │ │ - ldr r0, [sp, #32] │ │ - bl 199b0 │ │ - add sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + adds r3, #1 │ │ + b.n 195fc , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base+0x29c> │ │ nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #192 ; 0xc0 │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r1 │ │ │ │ -00019cf8 : │ │ +00019690 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - movs r4, #2 │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r4, [sp, #28] │ │ - b.n 19f56 │ │ - cmp r0, #10 │ │ - bhi.n 19d08 │ │ - bl 2c188 <__gnu_thumb1_case_uhi> │ │ - movs r3, r1 │ │ - movs r7, r1 │ │ - movs r6, r4 │ │ - lsls r3, r1, #1 │ │ - lsls r4, r5, #1 │ │ - lsls r6, r6, #2 │ │ - lsls r2, r7, #2 │ │ - lsls r6, r6, #3 │ │ - lsls r5, r2, #4 │ │ - lsls r3, r3, #4 │ │ - lsls r0, r5, #4 │ │ - adds r0, r5, #0 │ │ - movs r1, #0 │ │ - bl 19902 │ │ - ldr r2, [r5, #120] ; 0x78 │ │ - ldr r1, [r5, #72] ; 0x48 │ │ - movs r6, #3 │ │ - negs r3, r2 │ │ - adcs r3, r2 │ │ - subs r3, r6, r3 │ │ - cmp r1, r3 │ │ - bcs.n 19d40 │ │ - b.n 19f50 │ │ movs r3, #2 │ │ - cmp r2, #0 │ │ - beq.n 19d48 │ │ - movs r3, #4 │ │ - str r3, [r5, #124] ; 0x7c │ │ - adds r3, r5, #0 │ │ - adds r3, #8 │ │ - movs r7, #0 │ │ - str r7, [r3, #124] ; 0x7c │ │ - movs r4, #1 │ │ - adds r3, #128 ; 0x80 │ │ - str r7, [r3, #0] │ │ - str r4, [sp, #28] │ │ - b.n 19f5c │ │ - adds r4, r5, #0 │ │ - adds r4, #72 ; 0x48 │ │ + adds r4, r0, #0 │ │ + sub sp, #60 ; 0x3c │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 196a6 │ │ + b.n 1989a │ │ + ldr r0, [r4, #124] ; 0x7c │ │ + cmp r0, #10 │ │ + bhi.n 1969e │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r6, r0, #8 │ │ + movs r4, #16 │ │ + ldrh r4, [r0, #18] │ │ + ldmia r1, {r1, r2, r3, r7} │ │ + ; instruction: 0xf0eb00f5 │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - movs r1, #1 │ │ - adds r6, r0, #0 │ │ + bl 191e8 │ │ + ldr r3, [r4, #120] ; 0x78 │ │ + ldr r5, [r4, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + beq.n 196ce │ │ + b.n 1989e │ │ + b.n 198bc │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + ldr r2, [r3, #0] │ │ + ldr r0, [r2, #16] │ │ + ldr r1, [r2, #20] │ │ + adds r3, r2, #0 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + adds r1, r4, #0 │ │ + adds r3, #24 │ │ adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r6, #20] │ │ - adds r7, r0, #0 │ │ - adds r1, r5, #0 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ adds r1, #92 ; 0x5c │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 199c8 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)> │ │ - adds r3, r5, #0 │ │ - adds r3, #8 │ │ + bl 19360 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base> │ │ + adds r3, r4, #0 │ │ movs r2, #1 │ │ + adds r3, #8 │ │ str r2, [r3, #124] ; 0x7c │ │ - adds r3, r5, #4 │ │ + adds r3, r4, #4 │ │ movs r2, #4 │ │ - str r2, [r3, #124] ; 0x7c │ │ - movs r3, #7 │ │ - str r3, [r5, #124] ; 0x7c │ │ - adds r3, r5, #0 │ │ - adds r3, #136 ; 0x88 │ │ - movs r4, #0 │ │ - str r4, [r3, #0] │ │ - b.n 19f56 │ │ - ldr r4, [r5, #72] ; 0x48 │ │ - adds r6, r5, #0 │ │ - adds r6, #72 ; 0x48 │ │ - subs r1, r4, #1 │ │ + b.n 19728 │ │ + ldr r5, [r4, #72] ; 0x48 │ │ + ldr r6, [r4, #84] ; 0x54 │ │ + subs r1, r5, #1 │ │ adds r0, r6, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - subs r1, r4, #2 │ │ - str r0, [sp, #32] │ │ + bl 1900e │ │ + subs r1, r5, #2 │ │ + adds r7, r0, #0 │ │ adds r0, r6, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r5, #0 │ │ - ldr r6, [r0, #16] │ │ - ldr r7, [r0, #20] │ │ + bl 1900e │ │ + ldr r1, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + adds r1, r4, #0 │ │ adds r3, r0, #0 │ │ - ldr r2, [sp, #32] │ │ + adds r2, r7, #0 │ │ + adds r0, r4, #0 │ │ adds r1, #92 ; 0x5c │ │ - adds r0, r5, #0 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 199c8 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)> │ │ - adds r3, r5, #4 │ │ + bl 19360 , 6u> >::calc_cap(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, double)@@Base> │ │ movs r2, #6 │ │ + adds r3, r4, #4 │ │ str r2, [r3, #124] ; 0x7c │ │ movs r3, #7 │ │ - str r3, [r5, #124] ; 0x7c │ │ - adds r3, r5, #0 │ │ + str r3, [r4, #124] ; 0x7c │ │ + adds r3, r4, #0 │ │ + movs r2, #0 │ │ adds r3, #136 ; 0x88 │ │ - movs r7, #0 │ │ - str r7, [r3, #0] │ │ - b.n 19f56 │ │ - ldr r1, [r5, #120] ; 0x78 │ │ - adds r3, r5, #0 │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - adds r3, #8 │ │ - cmp r1, #0 │ │ - beq.n 19e04 │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - cmp r3, r2 │ │ - bcc.n 19e12 │ │ - adds r3, r5, #4 │ │ + str r2, [r3, #0] │ │ + b.n 1969e │ │ + adds r5, r4, #0 │ │ + ldr r2, [r4, #120] ; 0x78 │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + adds r5, #8 │ │ + cmp r2, #0 │ │ + beq.n 19754 │ │ + ldr r2, [r5, #124] ; 0x7c │ │ + cmp r2, r3 │ │ + bcc.n 19760 │ │ movs r2, #5 │ │ + adds r3, r4, #4 │ │ str r2, [r3, #124] ; 0x7c │ │ movs r3, #8 │ │ - b.n 19f0c │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - subs r2, #1 │ │ - cmp r3, r2 │ │ - bcc.n 19e12 │ │ - movs r0, #3 │ │ - str r0, [r5, #124] ; 0x7c │ │ - b.n 19f56 │ │ - adds r6, r5, #0 │ │ - adds r6, #8 │ │ - ldr r4, [r6, #124] ; 0x7c │ │ - adds r7, r5, #0 │ │ - adds r7, #72 ; 0x48 │ │ - adds r1, r4, #0 │ │ - adds r0, r7, #0 │ │ - bl 198ea ::prev(unsigned int)> │ │ + b.n 19852 │ │ + ldr r2, [r5, #124] ; 0x7c │ │ + subs r3, #1 │ │ + cmp r2, r3 │ │ + bcc.n 19760 │ │ + movs r3, #3 │ │ + b.n 19852 │ │ + ldr r3, [r5, #124] ; 0x7c │ │ + str r3, [sp, #32] │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #32] │ │ + adds r1, r2, #0 │ │ + adds r0, r3, r2 │ │ + subs r0, #1 │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 1900e │ │ + ldr r1, [sp, #32] │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 1900e │ │ + ldr r3, [sp, #32] │ │ + adds r6, r0, #0 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r0, r3, #1 │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 1900e │ │ adds r1, r4, #0 │ │ - str r0, [sp, #32] │ │ - adds r0, r7, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r1, [r5, #72] ; 0x48 │ │ - str r0, [sp, #36] ; 0x24 │ │ - adds r0, r4, #1 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - adds r0, r7, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - ldr r4, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ str r0, [sp, #0] │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - adds r1, r5, #0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ ldr r2, [r7, #16] │ │ ldr r3, [r7, #20] │ │ - adds r0, r5, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + adds r0, r4, #0 │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + adds r1, #92 ; 0x5c │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - adds r1, #92 ; 0x5c │ │ - adds r2, r4, #0 │ │ - adds r3, r7, #0 │ │ - bl 18578 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)> │ │ - ldr r3, [r6, #124] ; 0x7c │ │ - movs r0, #0 │ │ + adds r3, r6, #0 │ │ + adds r2, r7, #0 │ │ + bl 17be0 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base> │ │ + ldr r3, [r5, #124] ; 0x7c │ │ adds r3, #1 │ │ - str r3, [r6, #124] ; 0x7c │ │ - ldr r2, [r5, #124] ; 0x7c │ │ - adds r3, r5, #4 │ │ - str r2, [r3, #124] ; 0x7c │ │ - movs r3, #7 │ │ str r3, [r5, #124] ; 0x7c │ │ - adds r3, r5, #0 │ │ - adds r3, #136 ; 0x88 │ │ - str r0, [r3, #0] │ │ - b.n 19f56 │ │ + b.n 1983c │ │ movs r3, #6 │ │ - movs r4, #1 │ │ - str r3, [r5, #124] ; 0x7c │ │ - str r4, [sp, #28] │ │ - adds r3, r5, #0 │ │ - adds r3, #8 │ │ - ldr r2, [r5, #120] ; 0x78 │ │ - ldr r0, [r3, #124] ; 0x7c │ │ - negs r1, r2 │ │ - adcs r2, r1 │ │ - cmp r0, r2 │ │ - bhi.n 19ea0 │ │ + str r3, [r4, #124] ; 0x7c │ │ + movs r3, #1 │ │ + str r3, [sp, #28] │ │ + adds r2, r4, #0 │ │ + ldr r3, [r4, #120] ; 0x78 │ │ + adds r2, #8 │ │ + ldr r0, [r2, #124] ; 0x7c │ │ + negs r1, r3 │ │ + adcs r3, r1 │ │ + cmp r0, r3 │ │ + bhi.n 197e8 │ │ movs r3, #9 │ │ - str r3, [r5, #124] ; 0x7c │ │ movs r2, #10 │ │ - adds r3, r5, #4 │ │ + str r3, [r4, #124] ; 0x7c │ │ + adds r3, r4, #4 │ │ str r2, [r3, #124] ; 0x7c │ │ - b.n 19f56 │ │ - subs r6, r0, #1 │ │ - str r6, [r3, #124] ; 0x7c │ │ - adds r4, r5, #0 │ │ - adds r4, #72 ; 0x48 │ │ - ldr r1, [r5, #72] ; 0x48 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ - adds r1, r6, #0 │ │ - str r0, [sp, #32] │ │ - adds r0, r4, #0 │ │ - bl 16488 ::operator[](unsigned int)> │ │ + b.n 1969e │ │ + ldr r6, [r4, #72] ; 0x48 │ │ + ldr r5, [r4, #84] ; 0x54 │ │ + subs r3, r0, #1 │ │ + str r3, [r2, #124] ; 0x7c │ │ adds r1, r6, #0 │ │ + str r3, [sp, #32] │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + adds r0, r5, #0 │ │ + bl 1900e │ │ + ldr r1, [sp, #32] │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r5, #0 │ │ + bl 1900e │ │ + ldr r3, [sp, #32] │ │ adds r7, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 198ea ::prev(unsigned int)> │ │ + subs r0, r6, #1 │ │ + adds r0, r0, r3 │ │ + adds r1, r6, #0 │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + adds r0, r5, #0 │ │ + bl 1900e │ │ + adds r1, r4, #0 │ │ str r0, [sp, #0] │ │ ldr r2, [r7, #16] │ │ ldr r3, [r7, #20] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - adds r1, r5, #0 │ │ + adds r1, #92 ; 0x5c │ │ ldr r2, [r0, #16] │ │ ldr r3, [r0, #20] │ │ - adds r1, #92 ; 0x5c │ │ + adds r0, r4, #0 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #32] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ adds r3, r7, #0 │ │ - bl 18578 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)> │ │ - ldr r2, [r5, #124] ; 0x7c │ │ - adds r3, r5, #4 │ │ - movs r6, #0 │ │ - str r2, [r3, #124] ; 0x7c │ │ - movs r3, #7 │ │ - str r3, [r5, #124] ; 0x7c │ │ - adds r3, r5, #0 │ │ + bl 17be0 , 6u> >::calc_join(agg::pod_bvector, 6u>&, agg::vertex_dist const&, agg::vertex_dist const&, agg::vertex_dist const&, double, double)@@Base> │ │ + adds r3, r4, #4 │ │ + ldr r2, [r4, #124] ; 0x7c │ │ + b.n 19728 │ │ + adds r3, r4, #0 │ │ adds r3, #136 ; 0x88 │ │ - str r6, [r3, #0] │ │ - b.n 19f56 │ │ - adds r2, r5, #0 │ │ - adds r2, #136 ; 0x88 │ │ - ldr r3, [r2, #0] │ │ - ldr r1, [r5, #92] ; 0x5c │ │ - cmp r3, r1 │ │ - bcc.n 19f10 │ │ - adds r3, r5, #4 │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [r4, #92] ; 0x5c │ │ + cmp r2, r1 │ │ + bcc.n 19856 │ │ + adds r3, r4, #4 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - str r3, [r5, #124] ; 0x7c │ │ - b.n 19f56 │ │ - adds r1, r3, #1 │ │ - str r1, [r2, #0] │ │ - ldr r2, [r5, #104] ; 0x68 │ │ - lsrs r0, r3, #6 │ │ - movs r1, #63 ; 0x3f │ │ - lsls r0, r0, #2 │ │ - ands r3, r1 │ │ - ldr r1, [r0, r2] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsls r3, r3, #4 │ │ - adds r1, r1, r3 │ │ - ldr r2, [r1, #0] │ │ - ldr r3, [r1, #4] │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - str r2, [r7, #0] │ │ - str r3, [r7, #4] │ │ - ldr r2, [r1, #8] │ │ - ldr r3, [r1, #12] │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - b.n 19f64 │ │ - adds r3, r5, #4 │ │ + str r3, [r4, #124] ; 0x7c │ │ + b.n 1969e │ │ + adds r1, r2, #1 │ │ + str r1, [r3, #0] │ │ + ldr r1, [r4, #104] ; 0x68 │ │ + movs r4, #63 ; 0x3f │ │ + lsrs r3, r2, #6 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r1] │ │ + ands r4, r2 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r4, r4, #4 │ │ + adds r3, r3, r4 │ │ + ldr r1, [r3, #0] │ │ + ldr r2, [r3, #4] │ │ + str r1, [r0, #0] │ │ + str r2, [r0, #4] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r4, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + ldr r0, [sp, #28] │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + b.n 198c8 │ │ + adds r3, r4, #4 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - movs r6, #95 ; 0x5f │ │ - str r6, [sp, #28] │ │ - str r3, [r5, #124] ; 0x7c │ │ - b.n 19f64 │ │ - adds r3, r5, #4 │ │ + movs r0, #95 ; 0x5f │ │ + str r3, [r4, #124] ; 0x7c │ │ + b.n 198c8 │ │ + adds r3, r4, #4 │ │ ldr r3, [r3, #124] ; 0x7c │ │ - movs r7, #111 ; 0x6f │ │ - str r3, [r5, #124] ; 0x7c │ │ - b.n 19f62 │ │ - movs r4, #0 │ │ - str r4, [sp, #28] │ │ - b.n 19f64 │ │ - ldr r6, [sp, #28] │ │ - cmp r6, #0 │ │ - beq.n 19f64 │ │ - ldr r0, [r5, #124] ; 0x7c │ │ - b.n 19d08 │ │ - movs r7, #0 │ │ - str r7, [sp, #28] │ │ - ldr r0, [sp, #28] │ │ - add sp, #52 ; 0x34 │ │ + movs r0, #111 ; 0x6f │ │ + str r3, [r4, #124] ; 0x7c │ │ + b.n 198c8 │ │ + movs r0, #0 │ │ + b.n 198c8 │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + cmp r5, #2 │ │ + bhi.n 198a8 │ │ + b.n 1969e │ │ + movs r3, #4 │ │ + str r3, [r4, #124] ; 0x7c │ │ + adds r3, r4, #0 │ │ + movs r2, #0 │ │ + adds r3, #8 │ │ + str r2, [r3, #124] ; 0x7c │ │ + adds r3, #128 ; 0x80 │ │ + str r2, [r3, #0] │ │ + movs r3, #1 │ │ + b.n 1969c │ │ + str r3, [sp, #28] │ │ + cmp r5, #1 │ │ + bhi.n 198c4 │ │ + b.n 1969e │ │ + movs r3, #2 │ │ + b.n 198aa │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00019f6a : │ │ - push {r0, r1, r4, r6, r7, lr} │ │ +000198cc : │ │ + push {r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ + adds r6, r2, #0 │ │ + adds r7, r3, #0 │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 19fac │ │ + beq.n 1990c │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ movs r3, #6 │ │ cmp r0, #0 │ │ - bne.n 1a010 │ │ + bne.n 1996a │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ movs r3, #12 │ │ cmp r0, #0 │ │ - bne.n 1a010 │ │ - b.n 1a00e │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ + bne.n 1996a │ │ + movs r3, #4 │ │ + b.n 1996a │ │ + adds r0, r6, #0 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + adds r1, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 19fe2 │ │ + beq.n 19944 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ movs r3, #3 │ │ cmp r0, #0 │ │ - bne.n 1a010 │ │ + bne.n 1996a │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ movs r3, #9 │ │ cmp r0, #0 │ │ - bne.n 1a010 │ │ - b.n 1a00a │ │ + bne.n 1996a │ │ + movs r3, #1 │ │ + b.n 1996a │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ movs r3, #2 │ │ cmp r0, #0 │ │ - bne.n 1a010 │ │ + bne.n 1996a │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ adds r3, r0, #0 │ │ subs r0, r3, #1 │ │ sbcs r3, r0 │ │ lsls r3, r3, #3 │ │ - b.n 1a010 │ │ - movs r3, #1 │ │ - b.n 1a010 │ │ - movs r3, #4 │ │ adds r0, r3, #0 │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0001a014 : │ │ +0001996e : │ │ movs r3, #0 │ │ str r3, [r0, #124] ; 0x7c │ │ str r3, [r0, #120] ; 0x78 │ │ bx lr │ │ │ │ -0001a01c : │ │ +00019976 : │ │ push {r0, r1, r4, r6, r7, lr} │ │ adds r6, r2, #0 │ │ adds r7, r3, #0 │ │ movs r3, #0 │ │ str r3, [r0, #124] ; 0x7c │ │ str r3, [r0, #120] ; 0x78 │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ adds r4, r0, #0 │ │ - bl 19f6a │ │ + bl 198cc │ │ str r0, [r4, #48] ; 0x30 │ │ cmp r0, #0 │ │ - bne.n 1a050 │ │ - str r6, [r4, #56] ; 0x38 │ │ - str r7, [r4, #60] ; 0x3c │ │ + bne.n 199aa │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r2, [r4, #88] ; 0x58 │ │ str r3, [r4, #92] ; 0x5c │ │ movs r3, #1 │ │ + str r6, [r4, #56] ; 0x38 │ │ + str r7, [r4, #60] ; 0x3c │ │ str r3, [r4, #120] ; 0x78 │ │ - str r6, [r4, #32] │ │ - str r7, [r4, #36] ; 0x24 │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ str r2, [r4, #40] ; 0x28 │ │ str r3, [r4, #44] ; 0x2c │ │ - adds r4, #4 │ │ movs r3, #1 │ │ + str r6, [r4, #32] │ │ + str r7, [r4, #36] ; 0x24 │ │ + adds r4, #4 │ │ str r3, [r4, #124] ; 0x7c │ │ pop {r0, r1, r4, r6, r7, pc} │ │ + ... │ │ │ │ -0001a064 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [r0, #124] ; 0x7c │ │ - ldr r5, [r0, #120] ; 0x78 │ │ +000199c0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #140 ; 0x8c │ │ + str r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #92] ; 0x5c │ │ movs r3, #0 │ │ - cmp r4, r5 │ │ - bcs.n 1a09c │ │ - adds r4, #7 │ │ - lsls r4, r4, #3 │ │ - adds r4, r0, r4 │ │ - ldr r5, [r4, #4] │ │ - ldr r4, [r4, #0] │ │ - str r4, [r1, #0] │ │ - str r5, [r1, #4] │ │ - ldr r3, [r0, #124] ; 0x7c │ │ - adds r3, #11 │ │ - lsls r3, r3, #3 │ │ - adds r3, r0, r3 │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - str r4, [r2, #0] │ │ - str r5, [r2, #4] │ │ - ldr r3, [r0, #124] ; 0x7c │ │ - movs r2, #2 │ │ - adds r3, #1 │ │ + adds r4, r0, #0 │ │ str r3, [r0, #124] ; 0x7c │ │ - adds r0, #4 │ │ - ldr r3, [r0, #124] ; 0x7c │ │ - str r2, [r0, #124] ; 0x7c │ │ - adds r0, r3, #0 │ │ - pop {r4, r5, pc} │ │ - │ │ -0001a0a0 (double, double, double, double, agg::rect_base const&, double*, double*)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #124 ; 0x7c │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #744] ; (1a3b4 (double, double, double, double, agg::rect_base const&, double*, double*)+0x314>) │ │ - ldr r2, [pc, #740] ; (1a3b0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x310>) │ │ + str r3, [r0, #120] ; 0x78 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + bl 198cc │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + str r0, [sp, #132] ; 0x84 │ │ + cmp r3, r0 │ │ + bne.n 19a04 │ │ + cmp r0, #0 │ │ + beq.n 199ee │ │ + b.n 19dac │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [r4, #56] ; 0x38 │ │ + str r3, [r4, #60] ; 0x3c │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + str r2, [r4, #88] ; 0x58 │ │ + str r3, [r4, #92] ; 0x5c │ │ + movs r3, #1 │ │ + str r3, [r4, #120] ; 0x78 │ │ + b.n 19dac │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + ldr r1, [sp, #164] ; 0xa4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #744] ; (19d1c ) │ │ + ldr r2, [pc, #740] ; (19d18 ) │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r4, [sp, #160] ; 0xa0 │ │ - ldr r5, [sp, #164] ; 0xa4 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + ldr r6, [r4, #0] │ │ + ldr r7, [r4, #4] │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ cmp r0, #0 │ │ - beq.n 1a104 (double, double, double, double, agg::rect_base const&, double*, double*)+0x64> │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + beq.n 19a62 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 1a0fc (double, double, double, double, agg::rect_base const&, double*, double*)+0x5c> │ │ - ldr r0, [pc, #708] ; (1a3b8 (double, double, double, double, agg::rect_base const&, double*, double*)+0x318>) │ │ - ldr r1, [pc, #708] ; (1a3bc (double, double, double, double, agg::rect_base const&, double*, double*)+0x31c>) │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - b.n 1a104 (double, double, double, double, agg::rect_base const&, double*, double*)+0x64> │ │ - ldr r1, [pc, #704] ; (1a3c0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x320>) │ │ - ldr r2, [pc, #708] ; (1a3c4 (double, double, double, double, agg::rect_base const&, double*, double*)+0x324>) │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ + bne.n 19aca │ │ + b.n 19a74 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - ldr r3, [pc, #680] ; (1a3b4 (double, double, double, double, agg::rect_base const&, double*, double*)+0x314>) │ │ - ldr r2, [pc, #676] ; (1a3b0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x310>) │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ + ldr r3, [pc, #692] ; (19d1c ) │ │ + ldr r2, [pc, #684] ; (19d18 ) │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ cmp r0, #0 │ │ - beq.n 1a136 (double, double, double, double, agg::rect_base const&, double*, double*)+0x96> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + bne.n 19a8e │ │ + b.n 19aac │ │ + ldr r3, [pc, #676] ; (19d1c ) │ │ + ldr r2, [pc, #672] ; (19d18 ) │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + ldr r2, [pc, #668] ; (19d20 ) │ │ + ldr r3, [pc, #672] ; (19d24 ) │ │ + cmp r0, #0 │ │ + bne.n 19a8a │ │ + b.n 19dc4 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 1a12e (double, double, double, double, agg::rect_base const&, double*, double*)+0x8e> │ │ - ldr r2, [pc, #656] ; (1a3b8 (double, double, double, double, agg::rect_base const&, double*, double*)+0x318>) │ │ - ldr r3, [pc, #660] ; (1a3bc (double, double, double, double, agg::rect_base const&, double*, double*)+0x31c>) │ │ + bne.n 19aa4 │ │ + ldr r2, [pc, #640] ; (19d20 ) │ │ + ldr r3, [pc, #640] ; (19d24 ) │ │ + b.n 19aa8 │ │ + ldr r2, [pc, #640] ; (19d28 ) │ │ + ldr r3, [pc, #644] ; (19d2c ) │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - b.n 1a136 (double, double, double, double, agg::rect_base const&, double*, double*)+0x96> │ │ - ldr r0, [pc, #656] ; (1a3c0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x320>) │ │ - ldr r1, [pc, #656] ; (1a3c4 (double, double, double, double, agg::rect_base const&, double*, double*)+0x324>) │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r3, [pc, #636] ; (1a3b4 (double, double, double, double, agg::rect_base const&, double*, double*)+0x314>) │ │ - ldr r2, [pc, #628] ; (1a3b0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x310>) │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - ldr r1, [r4, #0] │ │ - ldr r2, [r4, #4] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + ldr r3, [pc, #616] ; (19d1c ) │ │ + ldr r2, [pc, #612] ; (19d18 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 1a160 (double, double, double, double, agg::rect_base const&, double*, double*)+0xc0> │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - b.n 1a164 (double, double, double, double, agg::rect_base const&, double*, double*)+0xc4> │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r3, [pc, #588] ; (1a3b4 (double, double, double, double, agg::rect_base const&, double*, double*)+0x314>) │ │ - ldr r2, [pc, #584] ; (1a3b0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x310>) │ │ + beq.n 19ae2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r6, [sp, #64] ; 0x40 │ │ + str r7, [sp, #68] ; 0x44 │ │ + str r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #100] ; 0x64 │ │ + b.n 19aee │ │ + ldr r3, [pc, #592] ; (19d1c ) │ │ + ldr r2, [pc, #584] ; (19d18 ) │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - ldr r1, [r4, #8] │ │ - ldr r2, [r4, #12] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + ldr r2, [pc, #592] ; (19d28 ) │ │ + ldr r3, [pc, #592] ; (19d2c ) │ │ cmp r0, #0 │ │ - beq.n 1a18e (double, double, double, double, agg::rect_base const&, double*, double*)+0xee> │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #80] ; 0x50 │ │ - str r1, [sp, #84] ; 0x54 │ │ - b.n 1a192 (double, double, double, double, agg::rect_base const&, double*, double*)+0xf2> │ │ - str r2, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + bne.n 19a8a │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r6, [sp, #96] ; 0x60 │ │ + str r7, [sp, #100] ; 0x64 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [pc, #556] ; (19d1c ) │ │ + ldr r2, [pc, #548] ; (19d18 ) │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + ldr r6, [r4, #24] │ │ + ldr r7, [r4, #28] │ │ + cmp r0, #0 │ │ + beq.n 19b10 │ │ + str r2, [sp, #72] ; 0x48 │ │ + str r3, [sp, #76] ; 0x4c │ │ + str r6, [sp, #112] ; 0x70 │ │ + str r7, [sp, #116] ; 0x74 │ │ + b.n 19b18 │ │ + str r6, [sp, #72] ; 0x48 │ │ + str r7, [sp, #76] ; 0x4c │ │ + str r2, [sp, #112] ; 0x70 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 1a1e4 (double, double, double, double, agg::rect_base const&, double*, double*)+0x144> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r1, [sp, #88] ; 0x58 │ │ - str r2, [sp, #92] ; 0x5c │ │ + bne.n 19b66 │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - b.n 1a1f4 (double, double, double, double, agg::rect_base const&, double*, double*)+0x154> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r3, [sp, #88] ; 0x58 │ │ - str r4, [sp, #92] ; 0x5c │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #460] ; (1a3c8 (double, double, double, double, agg::rect_base const&, double*, double*)+0x328>) │ │ - ldr r3, [pc, #464] ; (1a3cc (double, double, double, double, agg::rect_base const&, double*, double*)+0x32c>) │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - movs r4, #0 │ │ - cmp r0, #0 │ │ - bne.n 1a208 (double, double, double, double, agg::rect_base const&, double*, double*)+0x168> │ │ - b.n 1a3e2 (double, double, double, double, agg::rect_base const&, double*, double*)+0x342> │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [pc, #420] ; (1a3b4 (double, double, double, double, agg::rect_base const&, double*, double*)+0x314>) │ │ - ldr r2, [pc, #416] ; (1a3b0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x310>) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - movs r4, #0 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n 19b72 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + ldr r2, [pc, #444] ; (19d30 ) │ │ + ldr r3, [pc, #444] ; (19d34 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1a228 (double, double, double, double, agg::rect_base const&, double*, double*)+0x188> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - stmia r5!, {r1, r2} │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - stmia r6!, {r2, r3} │ │ - movs r4, #1 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - ldr r2, [pc, #408] ; (1a3c8 (double, double, double, double, agg::rect_base const&, double*, double*)+0x328>) │ │ - ldr r3, [pc, #412] ; (1a3cc (double, double, double, double, agg::rect_base const&, double*, double*)+0x32c>) │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bne.n 19b84 │ │ + b.n 19da8 │ │ + ldr r3, [pc, #404] ; (19d1c ) │ │ + ldr r2, [pc, #400] ; (19d18 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + adds r6, r4, #0 │ │ cmp r0, #0 │ │ - bne.n 1a23a (double, double, double, double, agg::rect_base const&, double*, double*)+0x19a> │ │ - b.n 1a3e2 (double, double, double, double, agg::rect_base const&, double*, double*)+0x342> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bne.n 19ba0 │ │ + adds r5, r4, #0 │ │ + adds r6, #56 ; 0x38 │ │ + adds r5, #88 ; 0x58 │ │ + adds r7, r0, #0 │ │ + b.n 19bb8 │ │ + adds r5, r4, #0 │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - str r0, [sp, #96] ; 0x60 │ │ - str r1, [sp, #100] ; 0x64 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [sp, #104] ; 0x68 │ │ - str r1, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + movs r7, #1 │ │ + str r2, [r4, #56] ; 0x38 │ │ + str r3, [r4, #60] ; 0x3c │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [r4, #88] ; 0x58 │ │ + str r3, [r4, #92] ; 0x5c │ │ + adds r6, #64 ; 0x40 │ │ + adds r5, #96 ; 0x60 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r2, [pc, #368] ; (19d30 ) │ │ + ldr r3, [pc, #372] ; (19d34 ) │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1a288 (double, double, double, double, agg::rect_base const&, double*, double*)+0x1e8> │ │ - movs r3, #1 │ │ + bne.n 19bca │ │ + b.n 19daa │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ - str r3, [sp, #116] ; 0x74 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - b.n 1a294 (double, double, double, double, agg::rect_base const&, double*, double*)+0x1f4> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + str r0, [sp, #120] ; 0x78 │ │ + str r1, [sp, #124] ; 0x7c │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ ldr r2, [sp, #104] ; 0x68 │ │ ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - movs r1, #0 │ │ - str r1, [sp, #116] ; 0x74 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - ldr r3, [pc, #280] ; (1a3b4 (double, double, double, double, agg::rect_base const&, double*, double*)+0x314>) │ │ - ldr r2, [pc, #276] ; (1a3b0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x310>) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - movs r7, #1 │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ cmp r0, #0 │ │ - bne.n 1a2ba (double, double, double, double, agg::rect_base const&, double*, double*)+0x21a> │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [pc, #264] ; (1a3b4 (double, double, double, double, agg::rect_base const&, double*, double*)+0x314>) │ │ - ldr r2, [pc, #256] ; (1a3b0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x310>) │ │ - movs r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, r7 │ │ - bne.n 1a2ba (double, double, double, double, agg::rect_base const&, double*, double*)+0x21a> │ │ - b.n 1a3e2 (double, double, double, double, agg::rect_base const&, double*, double*)+0x342> │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bne.n 19c1a │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r3, [pc, #252] ; (19d1c ) │ │ + ldr r2, [pc, #244] ; (19d18 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 1a38e (double, double, double, double, agg::rect_base const&, double*, double*)+0x2ee> │ │ - cmp r7, #0 │ │ - beq.n 1a322 (double, double, double, double, agg::rect_base const&, double*, double*)+0x282> │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + beq.n 19c2c │ │ + b.n 19d64 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + ldr r3, [pc, #232] ; (19d1c ) │ │ + ldr r2, [pc, #228] ; (19d18 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + bne.n 19c3e │ │ + b.n 19daa │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + cmp r0, #0 │ │ + bne.n 19c50 │ │ + b.n 19d76 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r3, [pc, #196] ; (19d1c ) │ │ + ldr r2, [pc, #192] ; (19d18 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 19ccc │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + adds r3, r6, #0 │ │ + adds r3, #8 │ │ + str r3, [sp, #56] ; 0x38 │ │ cmp r0, #0 │ │ - beq.n 1a300 (double, double, double, double, agg::rect_base const&, double*, double*)+0x260> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - stmia r5!, {r0, r1} │ │ + beq.n 19ca2 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r5, #0 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ - stmia r6!, {r0, r1} │ │ - b.n 1a320 (double, double, double, double, agg::rect_base const&, double*, double*)+0x280> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r6, #8 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + adds r5, r6, #0 │ │ + b.n 19cc8 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c36c <__adddf3> │ │ - stmia r5!, {r0, r1} │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - stmia r6!, {r1, r2} │ │ - adds r4, #1 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #160] ; (1a3c8 (double, double, double, double, agg::rect_base const&, double*, double*)+0x328>) │ │ - ldr r3, [pc, #160] ; (1a3cc (double, double, double, double, agg::rect_base const&, double*, double*)+0x32c>) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 1a37c (double, double, double, double, agg::rect_base const&, double*, double*)+0x2dc> │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - cmp r2, #0 │ │ - beq.n 1a35a (double, double, double, double, agg::rect_base const&, double*, double*)+0x2ba> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ - b.n 1a388 (double, double, double, double, agg::rect_base const&, double*, double*)+0x2e8> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + str r2, [r5, #0] │ │ + str r3, [r5, #4] │ │ + adds r5, #8 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + adds r7, #1 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + ldr r2, [pc, #92] ; (19d30 ) │ │ + ldr r3, [pc, #96] ; (19d34 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 19d56 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 19d38 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - blx 2c718 <__aeabi_dmul> │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - b.n 1a3dc (double, double, double, double, agg::rect_base const&, double*, double*)+0x33c> │ │ - ldr r2, [sp, #144] ; 0x90 │ │ - ldr r3, [sp, #148] ; 0x94 │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - b.n 1a3e0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x340> │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 1a3d0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x330> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r1, [r5, #0] │ │ - str r2, [r5, #4] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [r6, #0] │ │ - str r3, [r6, #4] │ │ - b.n 1a3e0 (double, double, double, double, agg::rect_base const&, double*, double*)+0x340> │ │ + b.n 19da4 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ ... │ │ stmia r2!, {r5, r7} │ │ vcmla.f32 q10, , d11[0], #180 │ │ - cbnz r4, 1a3ee │ │ + subs r1, #180 ; 0xb4 │ │ stmia r2!, {r5, r7} │ │ vcmla.f32 q10, , d11[0], #180 │ │ - subs r1, #180 ; 0xb4 │ │ + cbnz r4, 19d5e │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r1, [r6, #0] │ │ - str r2, [r6, #4] │ │ - adds r4, #1 │ │ - add sp, #124 ; 0x7c │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0001a3e8 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - movs r3, #0 │ │ - str r3, [r0, #124] ; 0x7c │ │ - str r3, [r0, #120] ; 0x78 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r3, r7, #0 │ │ - adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - bl 19f6a │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - adds r5, r0, #0 │ │ - cmp r3, r0 │ │ - bne.n 1a426 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + b.n 19d8e │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + b.n 19da0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - bne.n 1a44c │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [r4, #88] ; 0x58 │ │ - str r3, [r4, #92] ; 0x5c │ │ - movs r3, #1 │ │ - str r6, [r4, #56] ; 0x38 │ │ - str r7, [r4, #60] ; 0x3c │ │ - str r3, [r4, #120] ; 0x78 │ │ - b.n 1a44c │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r0, [r4, #32] │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - adds r3, r4, #0 │ │ - adds r3, #56 ; 0x38 │ │ - str r3, [sp, #20] │ │ - adds r3, #32 │ │ - str r3, [sp, #24] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - str r4, [sp, #16] │ │ - bl 1a0a0 (double, double, double, double, agg::rect_base const&, double*, double*)> │ │ - str r0, [r4, #120] ; 0x78 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - add sp, #36 ; 0x24 │ │ - str r6, [r4, #32] │ │ - str r7, [r4, #36] ; 0x24 │ │ - str r5, [r4, #48] ; 0x30 │ │ + beq.n 19d76 │ │ + b.n 19c60 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 19d94 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + b.n 19da0 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [r5, #0] │ │ + str r3, [r5, #4] │ │ + adds r7, #1 │ │ + b.n 19daa │ │ + adds r7, r0, #0 │ │ + str r7, [r4, #120] ; 0x78 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + str r3, [r4, #48] ; 0x30 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r2, [r4, #32] │ │ + str r3, [r4, #36] ; 0x24 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ str r2, [r4, #40] ; 0x28 │ │ str r3, [r4, #44] ; 0x2c │ │ + add sp, #140 ; 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + b.n 19abc │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + │ │ +00019dd0 : │ │ + adds r3, r0, #0 │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [r0, #124] ; 0x7c │ │ + ldr r5, [r3, #120] ; 0x78 │ │ + movs r0, #0 │ │ + cmp r4, r5 │ │ + bcs.n 19dfe │ │ + lsls r0, r4, #3 │ │ + adds r0, r3, r0 │ │ + ldr r5, [r0, #56] ; 0x38 │ │ + ldr r6, [r0, #60] ; 0x3c │ │ + str r5, [r1, #0] │ │ + str r6, [r1, #4] │ │ + ldr r1, [r0, #92] ; 0x5c │ │ + ldr r0, [r0, #88] ; 0x58 │ │ + str r0, [r2, #0] │ │ + str r1, [r2, #4] │ │ + movs r2, #2 │ │ + adds r4, #1 │ │ + str r4, [r3, #124] ; 0x7c │ │ + adds r3, #4 │ │ + ldr r0, [r3, #124] ; 0x7c │ │ + str r2, [r3, #124] ; 0x7c │ │ + pop {r4, r5, r6, pc} │ │ │ │ -0001a45e : │ │ +00019e00 : │ │ movs r3, #0 │ │ str r3, [r0, #92] ; 0x5c │ │ str r3, [r0, #88] ; 0x58 │ │ adds r0, #96 ; 0x60 │ │ strb r3, [r0, #0] │ │ bx lr │ │ │ │ -0001a46a : │ │ - movs r1, #0 │ │ - str r2, [r0, #32] │ │ - str r3, [r0, #36] ; 0x24 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r1, [r0, #92] ; 0x5c │ │ - str r2, [r0, #40] ; 0x28 │ │ - str r3, [r0, #44] ; 0x2c │ │ - str r1, [r0, #88] ; 0x58 │ │ +00019e0c : │ │ + push {r4, r5, lr} │ │ + adds r5, r3, #0 │ │ + adds r4, r2, #0 │ │ + movs r3, #0 │ │ + str r4, [r0, #32] │ │ + str r5, [r0, #36] ; 0x24 │ │ + str r3, [r0, #92] ; 0x5c │ │ + str r3, [r0, #88] ; 0x58 │ │ + ldr r3, [sp, #12] │ │ + ldr r4, [sp, #16] │ │ + str r3, [r0, #40] ; 0x28 │ │ + str r4, [r0, #44] ; 0x2c │ │ movs r3, #1 │ │ adds r0, #96 ; 0x60 │ │ strb r3, [r0, #0] │ │ - bx lr │ │ + pop {r4, r5, pc} │ │ │ │ -0001a484 : │ │ - push {r4, r5, lr} │ │ - adds r4, r1, #0 │ │ +00019e2c : │ │ + push {r4, r5, r6, lr} │ │ + ldr r3, [r0, #92] ; 0x5c │ │ ldr r5, [r0, #88] ; 0x58 │ │ - ldr r1, [r0, #92] ; 0x5c │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r1, r5 │ │ - bcs.n 1a4c0 │ │ - adds r1, #6 │ │ - lsls r1, r1, #3 │ │ - adds r1, r3, r1 │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [r1, #4] │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r1, [r3, #92] ; 0x5c │ │ - adds r1, #8 │ │ - lsls r1, r1, #3 │ │ - adds r1, r3, r1 │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [r1, #4] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r2, [r3, #92] ; 0x5c │ │ - adds r1, r2, #0 │ │ - adds r1, #20 │ │ - lsls r1, r1, #2 │ │ - adds r2, #1 │ │ - ldr r0, [r1, r3] │ │ - str r2, [r3, #92] ; 0x5c │ │ - pop {r4, r5, pc} │ │ + movs r4, #0 │ │ + cmp r3, r5 │ │ + bcs.n 19e56 │ │ + lsls r4, r3, #3 │ │ + adds r4, r0, r4 │ │ + ldr r5, [r4, #48] ; 0x30 │ │ + ldr r6, [r4, #52] ; 0x34 │ │ + str r5, [r1, #0] │ │ + str r6, [r1, #4] │ │ + ldr r5, [r4, #68] ; 0x44 │ │ + ldr r4, [r4, #64] ; 0x40 │ │ + str r4, [r2, #0] │ │ + str r5, [r2, #4] │ │ + adds r2, r3, #1 │ │ + adds r3, #20 │ │ + lsls r3, r3, #2 │ │ + ldr r4, [r3, r0] │ │ + str r2, [r0, #92] ; 0x5c │ │ + adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ │ │ -0001a4c2 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)>: │ │ +00019e5a (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 ; 0x24 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ movs r3, #5 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - tst r4, r3 │ │ - beq.n 1a54e (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)+0x8c> │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + tst r5, r3 │ │ + beq.n 19ee8 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)@@Base+0x8e> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - movs r3, #0 │ │ - cmp r0, r3 │ │ - beq.n 1a4e8 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)+0x26> │ │ - b.n 1a608 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)+0x146> │ │ - lsls r2, r4, #29 │ │ - bpl.n 1a4f2 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)+0x30> │ │ - ldr r4, [r6, #0] │ │ - ldr r5, [r6, #4] │ │ - b.n 1a4f6 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)+0x34> │ │ - ldr r4, [r6, #16] │ │ - ldr r5, [r6, #20] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + cmp r0, #0 │ │ + beq.n 19e7e (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)@@Base+0x24> │ │ + movs r0, #0 │ │ + b.n 19fa4 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)@@Base+0x14a> │ │ + lsls r3, r5, #29 │ │ + bpl.n 19e8a (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)@@Base+0x30> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + b.n 19e90 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)@@Base+0x36> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r4, [r3, #16] │ │ + ldr r5, [r3, #20] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r3, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - str r4, [r2, #0] │ │ - str r5, [r2, #4] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ ldr r3, [sp, #80] ; 0x50 │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - ldr r2, [r6, #24] │ │ - ldr r3, [r6, #28] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - lsls r7, r0, #1 │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #16] │ │ + str r4, [sp, #20] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r4, [r3, #28] │ │ + ldr r3, [r3, #24] │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #28] │ │ + adds r3, r4, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + adds r5, r0, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + subs r0, r5, #1 │ │ + sbcs r5, r0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + ldr r6, [r3, #8] │ │ + ldr r7, [r3, #12] │ │ + adds r3, r7, #0 │ │ + adds r2, r6, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ + lsls r5, r5, #1 │ │ lsls r0, r0, #3 │ │ - adds r4, r0, #0 │ │ - orrs r4, r7 │ │ - movs r3, #1 │ │ - cmp r4, #0 │ │ - beq.n 1a608 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)+0x146> │ │ + orrs r5, r0 │ │ + movs r0, #1 │ │ + cmp r5, #0 │ │ + beq.n 19fa4 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)@@Base+0x14a> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - movs r3, #0 │ │ - cmp r0, r3 │ │ - bne.n 1a608 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)+0x146> │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + cmp r0, #0 │ │ + bne.n 19e7a (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)@@Base+0x20> │ │ movs r3, #8 │ │ - tst r4, r3 │ │ - beq.n 1a5aa (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)+0xe8> │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + tst r5, r3 │ │ + bne.n 19f4a (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)@@Base+0xf0> │ │ + ldr r6, [sp, #24] │ │ + ldr r7, [sp, #28] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - movs r3, #1 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + movs r0, #1 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ add sp, #36 ; 0x24 │ │ - adds r0, r3, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -0001a60e (double*, double*, double*, double*, agg::rect_base const&)>: │ │ +00019fa8 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #116 ; 0x74 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - ldr r4, [r0, #0] │ │ - ldr r5, [r0, #4] │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldr r4, [r1, #0] │ │ - ldr r5, [r1, #4] │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r5, [sp, #44] ; 0x2c │ │ - ldr r4, [r7, #16] │ │ - ldr r5, [r7, #20] │ │ - str r4, [sp, #80] ; 0x50 │ │ - str r5, [sp, #84] ; 0x54 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - ldr r5, [r7, #24] │ │ - ldr r6, [r7, #28] │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - negs r0, r0 │ │ - movs r4, #1 │ │ - adds r3, r6, #0 │ │ - adds r2, r5, #0 │ │ - ands r4, r0 │ │ + ldr r7, [pc, #584] ; (1a1f4 ) │ │ + sub sp, #124 ; 0x7c │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + adds r4, r0, #0 │ │ + ldr r3, [r7, #0] │ │ + movs r6, #1 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r2, [sp, #104] ; 0x68 │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r2, [r0, #32] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [r0, #16] │ │ + ldr r3, [r0, #20] │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - str r5, [sp, #88] ; 0x58 │ │ - str r6, [sp, #92] ; 0x5c │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - ldr r5, [r7, #0] │ │ - ldr r6, [r7, #4] │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - lsls r0, r0, #1 │ │ - adds r3, r6, #0 │ │ - adds r2, r5, #0 │ │ - orrs r4, r0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r5, [sp, #96] ; 0x60 │ │ - str r6, [sp, #100] ; 0x64 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - ldr r5, [r7, #8] │ │ - ldr r6, [r7, #12] │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - lsls r0, r0, #2 │ │ - adds r3, r6, #0 │ │ - orrs r4, r0 │ │ - adds r2, r5, #0 │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + negs r0, r0 │ │ + ands r6, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r7, [sp, #92] ; 0x5c │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + adds r5, r0, #0 │ │ + subs r0, r5, #1 │ │ + sbcs r5, r0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - str r5, [sp, #104] ; 0x68 │ │ - str r6, [sp, #108] ; 0x6c │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - adds r6, r4, #0 │ │ - ldr r4, [r5, #0] │ │ - ldr r5, [r5, #4] │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r5, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - lsls r0, r0, #3 │ │ - orrs r6, r0 │ │ + str r2, [sp, #72] ; 0x48 │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + lsls r5, r5, #1 │ │ + orrs r5, r6 │ │ + adds r6, r0, #0 │ │ + subs r0, r6, #1 │ │ + sbcs r6, r0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - ldr r4, [r5, #0] │ │ - ldr r5, [r5, #4] │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r5, [sp, #60] ; 0x3c │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r6, r6, #2 │ │ + orrs r6, r5 │ │ + adds r5, r0, #0 │ │ + subs r0, r5, #1 │ │ + sbcs r5, r0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + lsls r5, r5, #3 │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + orrs r5, r6 │ │ + movs r6, #1 │ │ negs r0, r0 │ │ - movs r5, #1 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ands r5, r0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - lsls r0, r0, #1 │ │ - orrs r5, r0 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - lsls r0, r0, #2 │ │ - adds r4, r5, #0 │ │ - orrs r4, r0 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ands r6, r0 │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + ldr r1, [sp, #148] ; 0x94 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r7, r0, #0 │ │ + subs r0, r7, #1 │ │ + sbcs r7, r0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + lsls r7, r7, #1 │ │ + orrs r7, r6 │ │ + adds r6, r0, #0 │ │ + subs r0, r6, #1 │ │ + sbcs r6, r0 │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + ldr r1, [sp, #148] ; 0x94 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - lsls r5, r0, #3 │ │ - orrs r5, r4 │ │ - adds r4, r5, #0 │ │ - orrs r4, r6 │ │ - beq.n 1a7ec (double*, double*, double*, double*, agg::rect_base const&)+0x1de> │ │ + lsls r6, r6, #2 │ │ + orrs r6, r7 │ │ + lsls r0, r0, #3 │ │ + orrs r6, r0 │ │ + adds r7, r6, #0 │ │ + orrs r7, r5 │ │ + beq.n 1a15c │ │ movs r3, #5 │ │ - tst r6, r3 │ │ - beq.n 1a71e (double*, double*, double*, double*, agg::rect_base const&)+0x110> │ │ - adds r2, r5, #0 │ │ - eors r2, r6 │ │ - movs r4, #4 │ │ + tst r5, r3 │ │ + beq.n 1a0b4 │ │ + adds r2, r6, #0 │ │ + eors r2, r5 │ │ tst r2, r3 │ │ - beq.n 1a7ec (double*, double*, double*, double*, agg::rect_base const&)+0x1de> │ │ + bne.n 1a0b4 │ │ + movs r7, #4 │ │ + b.n 1a15c │ │ movs r3, #10 │ │ - tst r6, r3 │ │ - beq.n 1a730 (double*, double*, double*, double*, agg::rect_base const&)+0x122> │ │ - adds r2, r5, #0 │ │ - eors r2, r6 │ │ - movs r4, #4 │ │ + tst r5, r3 │ │ + beq.n 1a0c2 │ │ + adds r2, r6, #0 │ │ + eors r2, r5 │ │ tst r2, r3 │ │ - beq.n 1a7ec (double*, double*, double*, double*, agg::rect_base const&)+0x1de> │ │ - b.n 1a734 (double*, double*, double*, double*, agg::rect_base const&)+0x126> │ │ - subs r4, r6, #0 │ │ - beq.n 1a78c (double*, double*, double*, double*, agg::rect_base const&)+0x17e> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + beq.n 1a0b0 │ │ + movs r7, #0 │ │ + cmp r5, r7 │ │ + beq.n 1a118 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - str r7, [sp, #16] │ │ - str r6, [sp, #28] │ │ - str r4, [sp, #20] │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r4, [sp, #24] │ │ - bl 1a4c2 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)> │ │ - movs r4, #4 │ │ - cmp r0, #0 │ │ - beq.n 1a7ec (double*, double*, double*, double*, agg::rect_base const&)+0x1de> │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 1a78a (double*, double*, double*, double*, agg::rect_base const&)+0x17c> │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - bne.n 1a7ec (double*, double*, double*, double*, agg::rect_base const&)+0x1de> │ │ - movs r4, #1 │ │ - cmp r5, #0 │ │ - beq.n 1a7ec (double*, double*, double*, double*, agg::rect_base const&)+0x1de> │ │ - ldr r6, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + adds r3, r4, #0 │ │ + adds r3, #32 │ │ + str r3, [sp, #20] │ │ + adds r3, #8 │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #28] │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #76] ; 0x4c │ │ + bl 19e5a (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)@@Base> │ │ + cmp r0, r7 │ │ + beq.n 1a0b0 │ │ + ldr r0, [r4, #32] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + cmp r0, r7 │ │ + beq.n 1a116 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + cmp r0, r7 │ │ + bne.n 1a0b0 │ │ + movs r7, #1 │ │ + cmp r6, #0 │ │ + beq.n 1a1e8 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r7, [sp, #16] │ │ - str r6, [sp, #24] │ │ - str r5, [sp, #28] │ │ - bl 1a4c2 (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)> │ │ - cmp r0, #0 │ │ - beq.n 1a7ea (double*, double*, double*, double*, agg::rect_base const&)+0x1dc> │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 1a7e4 (double*, double*, double*, double*, agg::rect_base const&)+0x1d6> │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - bne.n 1a7ea (double*, double*, double*, double*, agg::rect_base const&)+0x1dc> │ │ - movs r3, #2 │ │ - orrs r4, r3 │ │ - b.n 1a7ec (double*, double*, double*, double*, agg::rect_base const&)+0x1de> │ │ - movs r4, #4 │ │ - add sp, #116 ; 0x74 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0001a7f2 : │ │ - push {r4, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - sub sp, #32 │ │ - adds r1, r4, #0 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - str r2, [sp, #16] │ │ + add r3, sp, #96 ; 0x60 │ │ str r3, [sp, #20] │ │ + add r3, sp, #104 ; 0x68 │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #16] │ │ + str r6, [sp, #28] │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - adds r0, #32 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - adds r1, #40 ; 0x28 │ │ - add r3, sp, #24 │ │ - add r2, sp, #16 │ │ - str r4, [sp, #0] │ │ - bl 1a60e (double*, double*, double*, double*, agg::rect_base const&)> │ │ + bl 19e5a (double, double, double, double, agg::rect_base const&, double*, double*, unsigned int)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 1a0b0 │ │ + ldr r0, [r4, #32] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + cmp r0, #0 │ │ + bne.n 1a1d4 │ │ + movs r3, #2 │ │ + orrs r7, r3 │ │ movs r3, #0 │ │ str r3, [r4, #92] ; 0x5c │ │ str r3, [r4, #88] ; 0x58 │ │ - lsls r3, r0, #29 │ │ - bmi.n 1a880 │ │ - lsls r2, r0, #31 │ │ - bmi.n 1a830 │ │ + lsls r3, r7, #29 │ │ + bmi.n 1a1b6 │ │ + lsls r3, r7, #31 │ │ + bmi.n 1a174 │ │ adds r3, r4, #0 │ │ adds r3, #96 ; 0x60 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 1a846 │ │ + beq.n 1a18a │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ str r2, [r4, #48] ; 0x30 │ │ str r3, [r4, #52] ; 0x34 │ │ ldr r2, [r4, #40] ; 0x28 │ │ ldr r3, [r4, #44] ; 0x2c │ │ str r2, [r4, #64] ; 0x40 │ │ str r3, [r4, #68] ; 0x44 │ │ movs r3, #1 │ │ str r3, [r4, #80] ; 0x50 │ │ str r3, [r4, #88] ; 0x58 │ │ ldr r3, [r4, #88] ; 0x58 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - adds r2, r3, #6 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - str r6, [r2, #0] │ │ - str r7, [r2, #4] │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - adds r2, r3, #0 │ │ - adds r2, #8 │ │ - adds r1, r3, #0 │ │ - lsls r2, r2, #3 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + lsls r7, r7, #30 │ │ + lsls r2, r3, #3 │ │ adds r2, r4, r2 │ │ - adds r1, #20 │ │ - str r6, [r2, #0] │ │ - str r7, [r2, #4] │ │ - adds r3, #1 │ │ + str r0, [r2, #48] ; 0x30 │ │ + str r1, [r2, #52] ; 0x34 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + str r0, [r2, #64] ; 0x40 │ │ + str r1, [r2, #68] ; 0x44 │ │ + adds r2, r3, #1 │ │ + str r2, [r4, #88] ; 0x58 │ │ movs r2, #2 │ │ - lsls r1, r1, #2 │ │ - str r2, [r1, r4] │ │ - ands r0, r2 │ │ - str r3, [r4, #88] ; 0x58 │ │ + adds r3, #20 │ │ + lsls r3, r3, #2 │ │ + str r2, [r3, r4] │ │ adds r3, r4, #0 │ │ - subs r2, r0, #1 │ │ - sbcs r0, r2 │ │ + lsrs r7, r7, #31 │ │ adds r3, #96 ; 0x60 │ │ - strb r0, [r3, #0] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + strb r7, [r3, #0] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r2, [r4, #32] │ │ str r3, [r4, #36] ; 0x24 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - add sp, #32 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ str r2, [r4, #40] ; 0x28 │ │ str r3, [r4, #44] ; 0x2c │ │ - pop {r4, r6, r7, pc} │ │ - movs r0, r0 │ │ - ... │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1a1ee │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + cmp r0, #0 │ │ + beq.n 1a1e6 │ │ + b.n 1a0b0 │ │ + b.n 1a158 │ │ + str r6, [r4, #92] ; 0x5c │ │ + str r6, [r4, #88] ; 0x58 │ │ + b.n 1a166 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r5, sp, #808 ; 0x328 │ │ + movs r2, r0 │ │ │ │ -0001a898 : │ │ +0001a1f8 : │ │ str r2, [r0, #8] │ │ str r3, [r0, #12] │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r2, [r0, #16] │ │ str r3, [r0, #20] │ │ - ldr r3, [pc, #36] ; (1a8cc ) │ │ - ldr r2, [pc, #32] ; (1a8c8 ) │ │ + ldr r3, [pc, #36] ; (1a22c ) │ │ + ldr r2, [pc, #32] ; (1a228 ) │ │ str r2, [r0, #24] │ │ str r3, [r0, #28] │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ - ldr r2, [pc, #28] ; (1a8d0 ) │ │ - ldr r3, [pc, #32] ; (1a8d4 ) │ │ + ldr r2, [pc, #28] ; (1a230 ) │ │ + ldr r3, [pc, #32] ; (1a234 ) │ │ str r2, [r0, #40] ; 0x28 │ │ str r3, [r0, #44] ; 0x2c │ │ str r2, [r0, #48] ; 0x30 │ │ str r3, [r0, #52] ; 0x34 │ │ movs r3, #1 │ │ str r3, [r0, #56] ; 0x38 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ ands r0, r0 │ │ │ │ -0001a8d8 : │ │ +0001a238 : │ │ push {r0, r1, r2, r3, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ ldr r1, [r0, #12] │ │ ldr r0, [r0, #8] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - str r6, [r4, #8] │ │ - str r7, [r4, #12] │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ + str r6, [r4, #8] │ │ + str r7, [r4, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - str r0, [r4, #16] │ │ - str r1, [r4, #20] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - str r6, [r4, #24] │ │ - str r7, [r4, #28] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ + str r6, [r4, #24] │ │ + str r7, [r4, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - str r0, [r4, #32] │ │ - str r1, [r4, #36] ; 0x24 │ │ - adds r3, r7, #0 │ │ + str r2, [r4, #32] │ │ + str r3, [r4, #36] ; 0x24 │ │ adds r0, r6, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #60] ; (1a9a4 ) │ │ - ldr r2, [pc, #56] ; (1a9a0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #60] ; (1a30c ) │ │ + ldr r2, [pc, #56] ; (1a308 ) │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 1a978 │ │ - ldr r7, [pc, #44] ; (1a9a4 ) │ │ - ldr r6, [pc, #40] ; (1a9a0 ) │ │ + beq.n 1a2e0 │ │ + ldr r7, [pc, #44] ; (1a30c ) │ │ + ldr r6, [pc, #40] ; (1a308 ) │ │ + ldr r0, [pc, #44] ; (1a310 ) │ │ + ldr r1, [pc, #48] ; (1a314 ) │ │ adds r3, r7, #0 │ │ - ldr r0, [pc, #44] ; (1a9a8 ) │ │ - ldr r1, [pc, #44] ; (1a9ac ) │ │ adds r2, r6, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ ldr r3, [r4, #56] ; 0x38 │ │ str r0, [r4, #48] ; 0x30 │ │ str r1, [r4, #52] ; 0x34 │ │ cmp r3, #1 │ │ - bne.n 1a992 │ │ - ldr r0, [pc, #32] ; (1a9b0 ) │ │ - ldr r1, [pc, #32] ; (1a9b4 ) │ │ + bne.n 1a2fa │ │ + ldr r0, [pc, #32] ; (1a318 ) │ │ + ldr r1, [pc, #32] ; (1a31c ) │ │ str r0, [r4, #40] ; 0x28 │ │ str r1, [r4, #44] ; 0x2c │ │ cmp r3, #0 │ │ - bne.n 1a99e │ │ + bne.n 1a306 │ │ movs r3, #2 │ │ str r3, [r4, #56] ; 0x38 │ │ pop {r0, r1, r2, r3, r4, r6, r7, pc} │ │ stmia r2!, {r5, r7} │ │ vcmla.f32 q10, , d11[0], #180 │ │ subs r1, #180 ; 0xb4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ ... │ │ │ │ -0001a9b8 : │ │ +0001a320 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #56] ; 0x38 │ │ + ldr r7, [r0, #56] ; 0x38 │ │ + cmp r7, #0 │ │ + beq.n 1a3cc │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #0] │ │ - cmp r3, #0 │ │ - beq.n 1aa66 │ │ movs r3, #2 │ │ + adds r5, r2, #0 │ │ str r3, [r0, #56] ; 0x38 │ │ - ldr r6, [r0, #40] ; 0x28 │ │ - ldr r7, [r0, #44] ; 0x2c │ │ + adds r6, r1, #0 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + ldr r1, [pc, #156] ; (1a3d4 ) │ │ + ldr r0, [pc, #148] ; (1a3d0 ) │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ ldr r2, [r4, #48] ; 0x30 │ │ ldr r3, [r4, #52] ; 0x34 │ │ - ldr r1, [pc, #156] ; (1aa74 ) │ │ - ldr r0, [pc, #152] ; (1aa70 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1aa1c │ │ - ldr r3, [pc, #132] ; (1aa74 ) │ │ - ldr r2, [pc, #128] ; (1aa70 ) │ │ - str r2, [r4, #40] ; 0x28 │ │ - str r3, [r4, #44] ; 0x2c │ │ + beq.n 1a384 │ │ + ldr r3, [pc, #124] ; (1a3d4 ) │ │ + ldr r2, [pc, #116] ; (1a3d0 ) │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ + str r2, [r4, #40] ; 0x28 │ │ + str r3, [r4, #44] ; 0x2c │ │ movs r3, #0 │ │ str r3, [r4, #56] ; 0x38 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - b.n 1aa66 │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + b.n 1a3cc │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ ldr r2, [r4, #40] ; 0x28 │ │ ldr r3, [r4, #44] ; 0x2c │ │ ldr r0, [r4, #32] │ │ ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ ldr r0, [r4, #40] ; 0x28 │ │ ldr r1, [r4, #44] ; 0x2c │ │ ldr r2, [r4, #48] ; 0x30 │ │ ldr r3, [r4, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r4, #40] ; 0x28 │ │ str r1, [r4, #44] ; 0x2c │ │ - ldr r0, [sp, #0] │ │ + adds r0, r7, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -0001aa78 : │ │ - ldr r3, [pc, #8] ; (1aa84 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bx lr │ │ - strh r6, [r3, #24] │ │ - movs r2, r0 │ │ - │ │ -0001aa88 : │ │ +0001a3d8 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0001aa8c : │ │ +0001a3dc : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0001aa90 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #20] ; (1aaa8 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r2, [r0, #24] │ │ - movs r2, r0 │ │ +0001a3e0 : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + movs r1, #128 ; 0x80 │ │ + lsls r1, r1, #2 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + adds r0, r0, r1 │ │ + bl 1dc4c │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ │ │ -0001aaac : │ │ - push {r0, r1, r4, lr} │ │ - add r4, sp, #16 │ │ - ldrb r4, [r4, #0] │ │ +0001a3f6 : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ adds r0, #217 ; 0xd9 │ │ - adds r0, #255 ; 0xff │ │ str r4, [sp, #0] │ │ - bl 1e0f6 │ │ - pop {r1, r2, r4, pc} │ │ + str r5, [sp, #4] │ │ + adds r0, #255 ; 0xff │ │ + bl 1dc4c │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ │ │ -0001aabe : │ │ +0001a40a : │ │ push {r0, r1, r2, r4, r5, lr} │ │ + movs r5, #128 ; 0x80 │ │ add r4, sp, #24 │ │ ldrb r4, [r4, #0] │ │ - movs r5, #128 ; 0x80 │ │ lsls r5, r5, #2 │ │ adds r0, r0, r5 │ │ str r4, [sp, #0] │ │ - bl 1e0f6 │ │ + bl 1dc66 │ │ pop {r1, r2, r3, r4, r5, pc} │ │ │ │ -0001aad2 : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ +0001a41e : │ │ + push {r0, r1, r4, lr} │ │ + add r4, sp, #16 │ │ + ldrb r4, [r4, #0] │ │ adds r0, #217 ; 0xd9 │ │ adds r0, #255 ; 0xff │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 1e0dc │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ + bl 1dc66 │ │ + pop {r1, r2, r4, pc} │ │ │ │ -0001aae6 : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #2 │ │ - adds r0, r0, r1 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 1e0dc │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #20] │ │ - ldr r5, [r0, #28] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #1 │ │ - lsls r5, r5, #1 │ │ - ldr r2, [r4, #24] │ │ - ldr r0, [r0, #16] │ │ - lsrs r1, r3, #1 │ │ - lsrs r3, r5, #1 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #88] ; (1ab74 ) │ │ - ldr r2, [pc, #84] ; (1ab70 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [pc, #76] ; (1ab78 ) │ │ - ldr r1, [pc, #80] ; (1ab7c ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 11284 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [pc, #36] ; (1ab80 ) │ │ - ldr r1, [pc, #40] ; (1ab84 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [pc, #16] ; (1ab74 ) │ │ - ldr r2, [pc, #12] ; (1ab70 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - str r0, [r4, #40] ; 0x28 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #192 ; 0xc0 │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r3 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ +0001a430 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #40] ; 0x28 │ │ + ldr r5, [r0, #44] ; 0x2c │ │ + sub sp, #20 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #44] ; 0x2c │ │ - str r2, [sp, #4] │ │ - adds r5, r1, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ + str r3, [sp, #4] │ │ + cmp r5, r3 │ │ + bne.n 1a448 │ │ + adds r3, r5, #1 │ │ + str r3, [r0, #44] ; 0x2c │ │ + movs r0, #95 ; 0x5f │ │ + b.n 1a4ec │ │ + ldr r3, [sp, #4] │ │ + movs r0, #0 │ │ + cmp r5, r3 │ │ + bhi.n 1a4ec │ │ + adds r0, r5, #0 │ │ + str r2, [sp, #12] │ │ + str r1, [sp, #8] │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r6, r0, #0 │ │ - ldr r0, [r4, #40] ; 0x28 │ │ + ldr r0, [sp, #4] │ │ adds r7, r1, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #124] ; (1ac34 ) │ │ - ldr r2, [pc, #120] ; (1ac30 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #120] ; (1a4f4 ) │ │ + ldr r2, [pc, #116] ; (1a4f0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r3, r4, #0 │ │ adds r3, #48 ; 0x30 │ │ ldrb r3, [r3, #0] │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ cmp r3, #0 │ │ - beq.n 1abda │ │ + beq.n 1a49e │ │ + ldr r0, [pc, #104] ; (1a4f8 ) │ │ + ldr r1, [pc, #104] ; (1a4fc ) │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - ldr r0, [pc, #104] ; (1ac38 ) │ │ - ldr r1, [pc, #104] ; (1ac3c ) │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 1126c │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #8] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 11278 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r3, r1, #0 │ │ adds r2, r0, #0 │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #12] │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r3, [r4, #44] ; 0x2c │ │ + adds r0, r5, #1 │ │ + str r0, [r4, #44] ; 0x2c │ │ + cmp r0, #1 │ │ + beq.n 1a4ec │ │ movs r0, #2 │ │ - adds r3, #1 │ │ - str r3, [r4, #44] ; 0x2c │ │ - cmp r3, #1 │ │ - bne.n 1ac2a │ │ - adds r0, r3, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r1 │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r3 │ │ │ │ -0001ac40 : │ │ +0001a500 : │ │ + adds r1, r0, #0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ - str r2, [sp, #20] │ │ - ldr r2, [r0, #24] │ │ - ldr r3, [r0, #28] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [r0, #16] │ │ - ldr r3, [r0, #20] │ │ - adds r5, r1, #0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r1, [pc, #164] ; (1ad2c ) │ │ - ldr r0, [pc, #156] ; (1ad28 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [sp, #20] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + adds r1, #176 ; 0xb0 │ │ + ldr r1, [r1, #0] │ │ + sub sp, #44 ; 0x2c │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + ldr r7, [sp, #76] ; 0x4c │ │ + cmp r1, #0 │ │ + bne.n 1a53c │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + bl 12430 │ │ + b.n 1a562 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + adds r0, #128 ; 0x80 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + bl 13200 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0001a566 : │ │ + adds r3, r0, #0 │ │ + adds r0, #176 ; 0xb0 │ │ + ldr r0, [r0, #0] │ │ + push {r4, r5, r6, lr} │ │ + cmp r0, #0 │ │ + bne.n 1a57a │ │ + adds r0, r3, #0 │ │ + bl 12678 │ │ + b.n 1a5b8 │ │ + adds r5, r3, #0 │ │ + adds r0, r3, #0 │ │ + adds r5, #152 ; 0x98 │ │ + adds r0, #156 ; 0x9c │ │ + ldr r6, [r0, #0] │ │ + ldr r4, [r5, #0] │ │ + movs r0, #0 │ │ + cmp r4, r6 │ │ + bcs.n 1a5b8 │ │ + adds r3, #168 ; 0xa8 │ │ + ldr r6, [r3, #0] │ │ + movs r3, #63 ; 0x3f │ │ + adds r0, r4, #1 │ │ + str r0, [r5, #0] │ │ + lsrs r5, r4, #6 │ │ + lsls r5, r5, #2 │ │ + ands r3, r4 │ │ + ldr r4, [r5, r6] │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + str r4, [r1, #0] │ │ + str r5, [r1, #4] │ │ + ldr r4, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + cmp r0, #1 │ │ + beq.n 1a5b8 │ │ + movs r0, #2 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +0001a5ba : │ │ + adds r1, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r1, #216 ; 0xd8 │ │ + ldr r1, [r1, #0] │ │ + sub sp, #60 ; 0x3c │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r7, [sp, #92] ; 0x5c │ │ + cmp r1, #0 │ │ + bne.n 1a606 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #120] ; 0x78 │ │ + ldr r5, [sp, #124] ; 0x7c │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #128] ; 0x80 │ │ + ldr r5, [sp, #132] ; 0x84 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + bl 12740 │ │ + b.n 1a63c │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + adds r0, #160 ; 0xa0 │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #120] ; 0x78 │ │ + ldr r5, [sp, #124] ; 0x7c │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #128] ; 0x80 │ │ + ldr r5, [sp, #132] ; 0x84 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + bl 13e20 │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0001a640 : │ │ + adds r3, r0, #0 │ │ + adds r0, #216 ; 0xd8 │ │ + ldr r0, [r0, #0] │ │ + push {r4, r5, r6, lr} │ │ + cmp r0, #0 │ │ + bne.n 1a654 │ │ + adds r0, r3, #0 │ │ + bl 12b40 │ │ + b.n 1a692 │ │ + adds r5, r3, #0 │ │ + adds r0, r3, #0 │ │ + adds r5, #160 ; 0xa0 │ │ + adds r0, #196 ; 0xc4 │ │ + ldr r6, [r0, #0] │ │ + ldr r4, [r5, #32] │ │ + movs r0, #0 │ │ + cmp r4, r6 │ │ + bcs.n 1a692 │ │ + adds r3, #208 ; 0xd0 │ │ + ldr r6, [r3, #0] │ │ + movs r3, #63 ; 0x3f │ │ + adds r0, r4, #1 │ │ + str r0, [r5, #32] │ │ + lsrs r5, r4, #6 │ │ + lsls r5, r5, #2 │ │ + ands r3, r4 │ │ + ldr r4, [r5, r6] │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + str r4, [r1, #0] │ │ + str r5, [r1, #4] │ │ + ldr r4, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + cmp r0, #1 │ │ + beq.n 1a692 │ │ + movs r0, #2 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +0001a694 : │ │ + adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ + str r1, [sp, #4] │ │ + adds r3, #40 ; 0x28 │ │ + ldrb r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + adds r5, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 1a6c0 │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + ldr r1, [r0, #20] │ │ + ldr r0, [r0, #16] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r4, [r4, #44] ; 0x2c │ │ + cmp r4, #0 │ │ + beq.n 1a736 │ │ + ldr r3, [sp, #4] │ │ + ldr r6, [r3, #0] │ │ + ldr r7, [r3, #4] │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + adds r0, r6, #0 │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ... │ │ + │ │ +0001a740 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [r0, #44] ; 0x2c │ │ + sub sp, #36 ; 0x24 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r5, r2, #0 │ │ + cmp r4, #0 │ │ + beq.n 1a824 │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r1, [pc, #196] ; (1a854 ) │ │ + ldr r0, [pc, #192] ; (1a850 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #20] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ adds r0, r6, #0 │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #40 ; 0x28 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1a848 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [r3, #16] │ │ + ldr r1, [r3, #20] │ │ + ldr r2, [r3, #32] │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ add sp, #36 ; 0x24 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -0001ad30 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r1, #0 │ │ - ldr r5, [r0, #28] │ │ - ldr r1, [r0, #24] │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r1, r5 │ │ - bcs.n 1ad6e │ │ - adds r0, r1, #1 │ │ - str r0, [r3, #24] │ │ - ldr r0, [r3, #40] ; 0x28 │ │ - lsrs r6, r1, #6 │ │ - movs r5, #63 ; 0x3f │ │ - lsls r6, r6, #2 │ │ - ands r1, r5 │ │ - ldr r5, [r6, r0] │ │ - lsls r1, r1, #4 │ │ - adds r5, r5, r1 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r0, [r5, #8] │ │ - ldr r1, [r5, #12] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r3, [r3, #24] │ │ - movs r0, #2 │ │ - cmp r3, #1 │ │ - bne.n 1ad6e │ │ - adds r0, r3, #0 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0001ad70 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r1, #0 │ │ - ldr r5, [r0, #36] ; 0x24 │ │ - ldr r1, [r0, #32] │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r1, r5 │ │ - bcs.n 1adae │ │ - adds r0, r1, #1 │ │ - str r0, [r3, #32] │ │ - ldr r0, [r3, #48] ; 0x30 │ │ - lsrs r6, r1, #6 │ │ - movs r5, #63 ; 0x3f │ │ - lsls r6, r6, #2 │ │ - ands r1, r5 │ │ - ldr r5, [r6, r0] │ │ - lsls r1, r1, #4 │ │ - adds r5, r5, r1 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r0, [r5, #8] │ │ - ldr r1, [r5, #12] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r3, [r3, #32] │ │ - movs r0, #2 │ │ - cmp r3, #1 │ │ - bne.n 1adae │ │ - adds r0, r3, #0 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0001adb0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r5, r3, #0 │ │ - adds r3, r0, #0 │ │ - adds r3, #176 ; 0xb0 │ │ - ldr r3, [r3, #0] │ │ - sub sp, #44 ; 0x2c │ │ - adds r4, r2, #0 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - cmp r3, #0 │ │ - bne.n 1adf4 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 12fa0 │ │ - b.n 1ae22 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r0, #128 ; 0x80 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 14a48 │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0001ae26 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r5, r3, #0 │ │ - adds r3, r0, #0 │ │ - adds r3, #216 ; 0xd8 │ │ - ldr r3, [r3, #0] │ │ - sub sp, #60 ; 0x3c │ │ - adds r4, r2, #0 │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - cmp r3, #0 │ │ - bne.n 1ae7a │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 132a8 │ │ - b.n 1aeb8 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - adds r0, #160 ; 0xa0 │ │ +0001a858 : │ │ + push {r0, r1, r2, r3, r4, lr} │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 14498 │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0001aebc : │ │ - push {r3, r4, r5, lr} │ │ + add r1, sp, #8 │ │ + add r2, sp, #24 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #44] ; 0x2c │ │ - adds r5, r2, #0 │ │ - cmp r0, #0 │ │ - beq.n 1aecc │ │ - bl 1ac40 │ │ - adds r3, r4, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 1aeee │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - pop {r3, r4, r5, pc} │ │ + bl 1a740 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, r3 │ │ + ldr r3, [sp, #24] │ │ + ldr r4, [sp, #28] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 1e530 │ │ + add sp, #16 │ │ + pop {r4, pc} │ │ │ │ -0001aef0 : │ │ +0001a882 : │ │ push {r4, r5, lr} │ │ sub sp, #28 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ add r1, sp, #16 │ │ add r3, sp, #48 ; 0x30 │ │ add r2, sp, #40 ; 0x28 │ │ ldrb r5, [r3, #0] │ │ adds r4, r0, #0 │ │ - bl 1aebc │ │ - movs r3, #236 ; 0xec │ │ - lsls r3, r3, #1 │ │ + bl 1a740 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ adds r0, r4, r3 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + str r5, [sp, #8] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r5, [sp, #8] │ │ - bl 1e2b0 │ │ + bl 1dc6a │ │ add sp, #28 │ │ pop {r4, r5, pc} │ │ │ │ -0001af22 : │ │ +0001a8b4 : │ │ push {r0, r1, r2, r3, r4, lr} │ │ + adds r4, r0, #0 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ add r1, sp, #8 │ │ add r2, sp, #24 │ │ - adds r4, r0, #0 │ │ - bl 1aebc │ │ - movs r3, #236 ; 0xec │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + bl 1a740 │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #24] │ │ + ldr r4, [sp, #28] │ │ + adds r0, #217 ; 0xd9 │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - bl 1e7ea │ │ + adds r0, #255 ; 0xff │ │ + bl 1e530 │ │ add sp, #16 │ │ pop {r4, pc} │ │ │ │ -0001af4c : │ │ +0001a8de : │ │ push {r4, r5, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #28 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ add r1, sp, #16 │ │ add r3, sp, #48 ; 0x30 │ │ add r2, sp, #40 ; 0x28 │ │ ldrb r5, [r3, #0] │ │ - adds r4, r0, #0 │ │ - bl 1aebc │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + bl 1a740 │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + adds r0, #217 ; 0xd9 │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r5, [sp, #8] │ │ - bl 1e2b0 │ │ + adds r0, #255 ; 0xff │ │ + bl 1dc6a │ │ add sp, #28 │ │ pop {r4, r5, pc} │ │ │ │ -0001af7e : │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - add r1, sp, #8 │ │ - add r2, sp, #24 │ │ - adds r4, r0, #0 │ │ - bl 1aebc │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - bl 1e7ea │ │ - add sp, #16 │ │ - pop {r4, pc} │ │ - │ │ -0001afa8 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r4, [r0, #44] ; 0x2c │ │ - cmp r4, #0 │ │ - beq.n 1b036 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [pc, #140] ; (1b044 ) │ │ - ldr r2, [pc, #136] ; (1b040 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #132] ; (1b044 ) │ │ - ldr r2, [pc, #128] ; (1b040 ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #104] ; (1b044 ) │ │ - ldr r2, [pc, #100] ; (1b040 ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #88] ; (1b044 ) │ │ - ldr r2, [pc, #84] ; (1b040 ) │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r4, #24] │ │ - ldr r1, [r4, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r4, #0 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - b.n 1b03a │ │ - ldr r0, [pc, #16] ; (1b048 ) │ │ - ldr r1, [pc, #16] ; (1b04c ) │ │ - add sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r0, [sp, #248] ; 0xf8 │ │ - str r5, [r4, #100] ; 0x64 │ │ - add r0, pc, #632 ; (adr r0, 1b2c0 ) │ │ - subs r7, #230 ; 0xe6 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - │ │ -0001b050 : │ │ - push {r4, r6, r7, lr} │ │ +0001a910 : │ │ movs r3, #140 ; 0x8c │ │ + push {r4, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ sub sp, #56 ; 0x38 │ │ - adds r4, r0, #0 │ │ + adds r4, #48 ; 0x30 │ │ ldr r6, [r3, #0] │ │ ldr r7, [r3, #4] │ │ - ldr r0, [r3, #8] │ │ - ldr r1, [r3, #12] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r3, #16] │ │ - ldr r1, [r3, #20] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r3, #24] │ │ - ldr r1, [r3, #28] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [r3, #32] │ │ - ldr r1, [r3, #36] ; 0x24 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [r3, #40] ; 0x28 │ │ - ldr r1, [r3, #44] ; 0x2c │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r3, #48] ; 0x30 │ │ - ldr r1, [r3, #52] ; 0x34 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r4, #48 ; 0x30 │ │ + ldr r1, [r3, #8] │ │ + ldr r2, [r3, #12] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r1, [r3, #16] │ │ + ldr r2, [r3, #20] │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #12] │ │ + ldr r1, [r3, #24] │ │ + ldr r2, [r3, #28] │ │ + str r1, [sp, #16] │ │ + str r2, [sp, #20] │ │ + ldr r1, [r3, #32] │ │ + ldr r2, [r3, #36] ; 0x24 │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #28] │ │ + ldr r1, [r3, #40] ; 0x28 │ │ + ldr r2, [r3, #44] ; 0x2c │ │ + str r1, [sp, #32] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r1, [r3, #48] ; 0x30 │ │ + ldr r2, [r3, #52] ; 0x34 │ │ + str r1, [sp, #40] ; 0x28 │ │ + str r2, [sp, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ ldr r2, [r3, #56] ; 0x38 │ │ ldr r3, [r3, #60] ; 0x3c │ │ - adds r0, r4, #0 │ │ str r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #52] ; 0x34 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - bl 1ae26 │ │ - add sp, #56 ; 0x38 │ │ + bl 1a5ba │ │ adds r0, r4, #0 │ │ + add sp, #56 ; 0x38 │ │ pop {r4, r6, r7, pc} │ │ │ │ -0001b0aa : │ │ +0001a96a : │ │ push {r3, r4, r5, lr} │ │ adds r5, r3, #0 │ │ movs r3, #140 ; 0x8c │ │ - lsls r3, r3, #2 │ │ adds r4, r2, #0 │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #0] │ │ - str r5, [r2, #4] │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [sp, #20] │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #8] │ │ - str r5, [r2, #12] │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #16] │ │ - str r5, [r2, #20] │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #24] │ │ - str r5, [r2, #28] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #32] │ │ - str r5, [r2, #36] ; 0x24 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #40] ; 0x28 │ │ - str r5, [r2, #44] ; 0x2c │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #48] ; 0x30 │ │ - str r5, [r2, #52] ; 0x34 │ │ - ldr r1, [r0, r3] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [r1, #56] ; 0x38 │ │ - str r3, [r1, #60] ; 0x3c │ │ - bl 1b050 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0001b106 : │ │ - push {r4, r6, r7, lr} │ │ - movs r3, #130 ; 0x82 │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ - sub sp, #40 ; 0x28 │ │ - adds r4, r0, #0 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - ldr r0, [r3, #8] │ │ - ldr r1, [r3, #12] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r3, #16] │ │ - ldr r1, [r3, #20] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r3, #24] │ │ - ldr r1, [r3, #28] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [r3, #32] │ │ - ldr r1, [r3, #36] ; 0x24 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - adds r4, #48 ; 0x30 │ │ - ldr r2, [r3, #40] ; 0x28 │ │ - ldr r3, [r3, #44] ; 0x2c │ │ - adds r0, r4, #0 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - bl 1adb0 │ │ - add sp, #40 ; 0x28 │ │ - adds r0, r4, #0 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -0001b150 : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r3, #0 │ │ - movs r3, #130 ; 0x82 │ │ - lsls r3, r3, #2 │ │ - adds r4, r2, #0 │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #0] │ │ - str r5, [r2, #4] │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [sp, #20] │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #8] │ │ - str r5, [r2, #12] │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #16] │ │ - str r5, [r2, #20] │ │ - ldr r4, [sp, #32] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #24] │ │ - str r5, [r2, #28] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r2, [r0, r3] │ │ - str r4, [r2, #32] │ │ - str r5, [r2, #36] ; 0x24 │ │ - ldr r1, [r0, r3] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [r1, #40] ; 0x28 │ │ - str r3, [r1, #44] ; 0x2c │ │ - bl 1b106 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0001b198 ::~pod_bvector()>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r5, [r0, #4] │ │ - adds r4, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 1b1c2 ::~pod_bvector()+0x2a> │ │ - ldr r3, [r0, #12] │ │ - subs r5, #1 │ │ - lsls r5, r5, #2 │ │ - adds r5, r3, r5 │ │ - b.n 1b1b8 ::~pod_bvector()+0x20> │ │ - ldr r0, [r5, #0] │ │ - cmp r0, #0 │ │ - beq.n 1b1b6 ::~pod_bvector()+0x1e> │ │ - bl 2a708 │ │ - subs r5, #4 │ │ - ldr r3, [r4, #4] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #4] │ │ - cmp r3, #0 │ │ - bne.n 1b1ac ::~pod_bvector()+0x14> │ │ - ldr r0, [r4, #12] │ │ - cmp r0, #0 │ │ - beq.n 1b1cc ::~pod_bvector()+0x34> │ │ - bl 2a708 │ │ - adds r0, r4, #0 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + str r1, [r3, #8] │ │ + str r2, [r3, #12] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + str r1, [r3, #16] │ │ + str r2, [r3, #20] │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r1, [r3, #24] │ │ + str r2, [r3, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r1, [r3, #32] │ │ + str r2, [r3, #36] ; 0x24 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r1, [r3, #40] ; 0x28 │ │ + str r2, [r3, #44] ; 0x2c │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r1, [r3, #48] ; 0x30 │ │ + str r2, [r3, #52] ; 0x34 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + str r1, [r3, #56] ; 0x38 │ │ + str r2, [r3, #60] ; 0x3c │ │ + bl 1a910 │ │ pop {r3, r4, r5, pc} │ │ │ │ -0001b1d0 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #48] ; (1b204 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - adds r0, #188 ; 0xbc │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - adds r0, r4, #0 │ │ - adds r0, #168 ; 0xa8 │ │ - bl 1b198 ::~pod_bvector()> │ │ - ldr r0, [r4, #48] ; 0x30 │ │ - cmp r0, #0 │ │ - beq.n 1b1f6 │ │ - bl 2a708 │ │ - ldr r3, [pc, #16] ; (1b208 ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - ldrb r6, [r0, #15] │ │ - movs r2, r0 │ │ - ldrb r6, [r3, #14] │ │ - movs r2, r0 │ │ - │ │ -0001b20c : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 1b1d0 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ... │ │ - │ │ -0001b220 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #64] ; (1b264 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - movs r3, #128 ; 0x80 │ │ +0001a9b8 : │ │ + movs r3, #220 ; 0xdc │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ lsls r3, r3, #2 │ │ - adds r0, r0, r3 │ │ - bl 1b1d0 │ │ - movs r3, #214 ; 0xd6 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - movs r3, #204 ; 0xcc │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ - adds r0, r4, #0 │ │ - adds r0, #244 ; 0xf4 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - ldr r3, [pc, #16] ; (1b268 ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrb r2, [r7, #13] │ │ - movs r2, r0 │ │ - ldrb r0, [r0, #13] │ │ - movs r2, r0 │ │ - │ │ -0001b26c : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 1b220 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ... │ │ - │ │ -0001b280 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #64] ; (1b2c4 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - movs r3, #236 ; 0xec │ │ - lsls r3, r3, #1 │ │ - adds r0, r0, r3 │ │ - bl 1b1d0 │ │ - movs r3, #194 ; 0xc2 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - movs r3, #184 ; 0xb8 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ - adds r0, r4, #0 │ │ - adds r0, #204 ; 0xcc │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - ldr r3, [pc, #16] ; (1b2c8 ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrb r6, [r3, #12] │ │ - movs r2, r0 │ │ - ldrb r0, [r4, #11] │ │ - movs r2, r0 │ │ - │ │ -0001b2cc : │ │ - push {r4, lr} │ │ + str r1, [r7, r3] │ │ + adds r3, r0, #0 │ │ + ldr r6, [r0, #44] ; 0x2c │ │ + sub sp, #100 ; 0x64 │ │ + adds r3, #48 ; 0x30 │ │ + str r1, [sp, #64] ; 0x40 │ │ + str r3, [sp, #60] ; 0x3c │ │ + cmp r6, #0 │ │ + beq.n 1aa5c │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r6, #4] │ │ + ldr r3, [pc, #604] ; (1ac34 ) │ │ + ldr r2, [pc, #596] ; (1ac30 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #596] ; (1ac34 ) │ │ + ldr r2, [pc, #588] ; (1ac30 ) │ │ adds r4, r0, #0 │ │ - bl 1b280 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ + adds r5, r1, #0 │ │ + ldr r0, [r6, #16] │ │ + ldr r1, [r6, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ... │ │ - │ │ -0001b2e0 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #568] ; (1ac34 ) │ │ + ldr r2, [pc, #560] ; (1ac30 ) │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #552] ; (1ac34 ) │ │ + ldr r2, [pc, #544] ; (1ac30 ) │ │ adds r4, r0, #0 │ │ - ldr r1, [pc, #356] ; (1b44c ) │ │ - ldr r0, [pc, #352] ; (1b448 ) │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #12] │ │ - ldr r6, [pc, #352] ; (1b450 ) │ │ - ldr r7, [pc, #356] ; (1b454 ) │ │ - str r0, [r4, #16] │ │ - str r1, [r4, #20] │ │ - adds r1, r4, #0 │ │ - movs r3, #0 │ │ - adds r1, #40 ; 0x28 │ │ - str r6, [r4, #24] │ │ - str r7, [r4, #28] │ │ - str r6, [r4, #32] │ │ - str r7, [r4, #36] ; 0x24 │ │ - strb r3, [r1, #0] │ │ - ldr r1, [pc, #360] ; (1b470 ) │ │ - adds r5, r4, #0 │ │ - adds r5, #208 ; 0xd0 │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - str r6, [r4, #56] ; 0x38 │ │ - str r7, [r4, #60] ; 0x3c │ │ - adds r1, #8 │ │ - str r1, [r4, #0] │ │ - str r3, [r4, #44] ; 0x2c │ │ - str r3, [r4, #48] ; 0x30 │ │ - str r3, [r4, #52] ; 0x34 │ │ - ldr r1, [pc, #300] ; (1b44c ) │ │ - ldr r0, [pc, #296] ; (1b448 ) │ │ - str r0, [r5, #16] │ │ - str r1, [r5, #20] │ │ - str r0, [r5, #24] │ │ - str r1, [r5, #28] │ │ - adds r1, r4, #0 │ │ - adds r1, #244 ; 0xf4 │ │ - movs r0, #64 ; 0x40 │ │ - str r6, [r5, #0] │ │ - str r7, [r5, #4] │ │ - str r3, [r5, #32] │ │ - str r0, [r1, #16] │ │ - movs r0, #1 │ │ - str r3, [r1, #0] │ │ - str r0, [r1, #20] │ │ - str r3, [r1, #4] │ │ - str r3, [r1, #8] │ │ - str r3, [r1, #12] │ │ - movs r1, #136 ; 0x88 │ │ - lsls r1, r1, #1 │ │ - adds r1, r4, r1 │ │ - str r1, [sp, #4] │ │ - ldr r5, [sp, #4] │ │ - ldr r1, [pc, #252] ; (1b44c ) │ │ - ldr r0, [pc, #248] ; (1b448 ) │ │ - ldr r2, [pc, #288] ; (1b474 ) │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - movs r0, #140 ; 0x8c │ │ - lsls r0, r0, #1 │ │ - adds r0, r0, r4 │ │ - mov ip, r0 │ │ - mov r5, ip │ │ - ldr r1, [pc, #232] ; (1b44c ) │ │ - ldr r0, [pc, #228] ; (1b448 ) │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - movs r1, #144 ; 0x90 │ │ - lsls r1, r1, #1 │ │ - movs r5, #148 ; 0x94 │ │ - adds r0, r4, r1 │ │ - lsls r5, r5, #1 │ │ - movs r1, #152 ; 0x98 │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ - lsls r1, r1, #1 │ │ - adds r0, r4, r5 │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ - adds r0, r4, r1 │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ - ldr r5, [sp, #4] │ │ - movs r6, #160 ; 0xa0 │ │ - lsls r6, r6, #1 │ │ - adds r1, r4, r6 │ │ - movs r0, #4 │ │ - str r0, [r5, #40] ; 0x28 │ │ - str r3, [r5, #44] ; 0x2c │ │ - adds r0, r4, #0 │ │ - strb r3, [r1, #0] │ │ - movs r1, #164 ; 0xa4 │ │ - adds r0, #48 ; 0x30 │ │ - lsls r1, r1, #1 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - str r0, [r4, r1] │ │ - movs r1, #168 ; 0xa8 │ │ - lsls r1, r1, #1 │ │ - adds r0, r4, r1 │ │ - adds r6, r2, #0 │ │ - adds r5, r3, #0 │ │ - bl 19840 │ │ - movs r2, #242 ; 0xf2 │ │ - lsls r2, r2, #1 │ │ - adds r3, r4, r2 │ │ - str r5, [r3, #0] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - movs r1, #4 │ │ - ldr r2, [pc, #148] ; (1b458 ) │ │ - ldr r3, [pc, #148] ; (1b45c ) │ │ - bl 1e968 │ │ - movs r2, #220 ; 0xdc │ │ - lsls r2, r2, #2 │ │ - str r5, [r4, r2] │ │ - movs r2, #218 ; 0xda │ │ - lsls r2, r2, #2 │ │ - movs r3, #140 ; 0x8c │ │ - strb r5, [r4, r2] │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - ldr r0, [pc, #128] ; (1b460 ) │ │ - ldr r1, [pc, #132] ; (1b464 ) │ │ - ldr r6, [pc, #104] ; (1b44c ) │ │ - ldr r5, [pc, #100] ; (1b448 ) │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r2, [r4, r3] │ │ - str r5, [r2, #8] │ │ - str r6, [r2, #12] │ │ - ldr r6, [pc, #120] ; (1b468 ) │ │ - ldr r7, [pc, #120] ; (1b46c ) │ │ - ldr r2, [r4, r3] │ │ - str r0, [r2, #16] │ │ - str r1, [r2, #20] │ │ - ldr r2, [r4, r3] │ │ - str r6, [r2, #24] │ │ - str r7, [r2, #28] │ │ - ldr r2, [r4, r3] │ │ - str r6, [r2, #32] │ │ - str r7, [r2, #36] ; 0x24 │ │ - ldr r6, [pc, #68] ; (1b44c ) │ │ - ldr r5, [pc, #64] ; (1b448 ) │ │ - ldr r2, [r4, r3] │ │ - str r0, [r2, #40] ; 0x28 │ │ - str r1, [r2, #44] ; 0x2c │ │ - ldr r2, [r4, r3] │ │ - str r5, [r2, #48] ; 0x30 │ │ - str r6, [r2, #52] ; 0x34 │ │ - ldr r3, [r4, r3] │ │ - str r0, [r3, #56] ; 0x38 │ │ - str r1, [r3, #60] ; 0x3c │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - movs r1, #214 ; 0xd6 │ │ - lsls r1, r1, #1 │ │ - adds r0, r4, r1 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - movs r2, #204 ; 0xcc │ │ - lsls r2, r2, #1 │ │ - adds r0, r4, r2 │ │ - bl 1b198 ::~pod_bvector()> │ │ - b.n 1b434 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r6, #24] │ │ + ldr r1, [r6, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ - adds r0, #244 ; 0xf4 │ │ - adds r6, #8 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - str r6, [r4, #0] │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ands r4, r2 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - eors r1, r3 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - eors r1, r1 │ │ - ldrb r6, [r2, #10] │ │ - movs r2, r0 │ │ - ldrb r2, [r7, #7] │ │ - movs r2, r0 │ │ - │ │ -0001b478 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r4, #0 │ │ - movs r3, #0 │ │ - adds r2, #40 ; 0x28 │ │ - ldr r7, [pc, #280] ; (1b59c ) │ │ - ldr r6, [pc, #272] ; (1b598 ) │ │ - ldr r0, [pc, #280] ; (1b5a0 ) │ │ - ldr r1, [pc, #280] ; (1b5a4 ) │ │ - str r6, [r4, #24] │ │ - str r7, [r4, #28] │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #12] │ │ - str r0, [r4, #16] │ │ - str r1, [r4, #20] │ │ - str r6, [r4, #32] │ │ - str r7, [r4, #36] ; 0x24 │ │ - strb r3, [r2, #0] │ │ - ldr r2, [pc, #288] ; (1b5c0 ) │ │ - str r6, [r4, #56] ; 0x38 │ │ - str r7, [r4, #60] ; 0x3c │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - str r3, [r4, #44] ; 0x2c │ │ - str r3, [r4, #48] ; 0x30 │ │ - adds r2, #8 │ │ - str r2, [r4, #0] │ │ - adds r2, r4, #0 │ │ - adds r2, #176 ; 0xb0 │ │ - str r3, [r4, #52] ; 0x34 │ │ - str r0, [r2, #16] │ │ - str r1, [r2, #20] │ │ - movs r0, #64 ; 0x40 │ │ - str r0, [r2, #44] ; 0x2c │ │ - movs r0, #1 │ │ - str r0, [r2, #48] ; 0x30 │ │ - ldr r0, [pc, #220] ; (1b5a0 ) │ │ - ldr r1, [pc, #224] ; (1b5a4 ) │ │ - str r0, [r2, #56] ; 0x38 │ │ - str r1, [r2, #60] ; 0x3c │ │ - str r0, [r2, #64] ; 0x40 │ │ - str r1, [r2, #68] ; 0x44 │ │ - movs r1, #140 ; 0x8c │ │ - movs r0, #4 │ │ - ldr r5, [pc, #240] ; (1b5c4 ) │ │ - lsls r1, r1, #1 │ │ - str r6, [r2, #0] │ │ - str r7, [r2, #4] │ │ - str r6, [r2, #72] ; 0x48 │ │ - str r7, [r2, #76] ; 0x4c │ │ - str r6, [r2, #80] ; 0x50 │ │ - str r7, [r2, #84] ; 0x54 │ │ - str r6, [r2, #88] ; 0x58 │ │ - str r7, [r2, #92] ; 0x5c │ │ - str r0, [r2, #96] ; 0x60 │ │ - str r3, [r2, #24] │ │ - str r3, [r2, #28] │ │ - str r3, [r2, #32] │ │ - str r3, [r2, #36] ; 0x24 │ │ - str r3, [r2, #40] ; 0x28 │ │ - str r3, [r2, #100] ; 0x64 │ │ - adds r2, r4, r1 │ │ - strb r3, [r2, #0] │ │ - adds r0, r4, #0 │ │ - movs r2, #144 ; 0x90 │ │ - adds r0, #48 ; 0x30 │ │ - lsls r2, r2, #1 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - str r0, [r4, r2] │ │ - movs r2, #148 ; 0x94 │ │ - lsls r2, r2, #1 │ │ - adds r0, r4, r2 │ │ - adds r6, r5, #0 │ │ - adds r5, r3, #0 │ │ - bl 19840 │ │ - movs r0, #222 ; 0xde │ │ - lsls r0, r0, #1 │ │ - movs r1, #236 ; 0xec │ │ - adds r3, r4, r0 │ │ - lsls r1, r1, #1 │ │ - str r5, [r3, #0] │ │ - adds r0, r4, r1 │ │ - ldr r2, [pc, #132] ; (1b5a8 ) │ │ - ldr r3, [pc, #136] ; (1b5ac ) │ │ - movs r1, #3 │ │ - bl 1e968 │ │ - movs r2, #210 ; 0xd2 │ │ - lsls r2, r2, #2 │ │ - str r5, [r4, r2] │ │ - movs r2, #208 ; 0xd0 │ │ - lsls r2, r2, #2 │ │ - movs r3, #130 ; 0x82 │ │ - strb r5, [r4, r2] │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - ldr r0, [pc, #112] ; (1b5b0 ) │ │ - ldr r1, [pc, #116] ; (1b5b4 ) │ │ - ldr r5, [pc, #92] ; (1b5a0 ) │ │ - ldr r6, [pc, #96] ; (1b5a4 ) │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r2, [r4, r3] │ │ - str r5, [r2, #8] │ │ - str r6, [r2, #12] │ │ - ldr r6, [pc, #104] ; (1b5b8 ) │ │ - ldr r7, [pc, #104] ; (1b5bc ) │ │ - ldr r2, [r4, r3] │ │ - str r0, [r2, #16] │ │ - str r1, [r2, #20] │ │ - ldr r2, [r4, r3] │ │ - str r6, [r2, #24] │ │ - str r7, [r2, #28] │ │ - ldr r2, [r4, r3] │ │ - str r6, [r2, #32] │ │ - str r7, [r2, #36] ; 0x24 │ │ - ldr r3, [r4, r3] │ │ - str r0, [r3, #40] ; 0x28 │ │ - str r1, [r3, #44] ; 0x2c │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r1, #194 ; 0xc2 │ │ - lsls r1, r1, #1 │ │ - adds r0, r4, r1 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - movs r2, #184 ; 0xb8 │ │ - lsls r2, r2, #1 │ │ - adds r0, r4, r2 │ │ - bl 1b198 ::~pod_bvector()> │ │ - b.n 1b584 │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ + adds r3, r5, #0 │ │ adds r0, r4, #0 │ │ - adds r0, #204 ; 0xcc │ │ - adds r6, #8 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - str r6, [r4, #0] │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - ... │ │ - movs r0, r0 │ │ - ands r4, r2 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - eors r1, r3 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - eors r1, r1 │ │ - ldrb r2, [r0, #4] │ │ - movs r2, r0 │ │ - ldrb r2, [r3, #2] │ │ - movs r2, r0 │ │ - │ │ -0001b5c8 ::rewind(unsigned int)>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #216 ; 0xd8 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 1b5de ::rewind(unsigned int)+0x16> │ │ - bl 13658 │ │ - b.n 1b5e4 ::rewind(unsigned int)+0x1c> │ │ - adds r0, #160 ; 0xa0 │ │ - movs r3, #0 │ │ - str r3, [r0, #32] │ │ - adds r4, #156 ; 0x9c │ │ - movs r3, #0 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -0001b5f0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - movs r3, #220 ; 0xdc │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ adds r4, r0, #0 │ │ - lsls r3, r3, #2 │ │ - sub sp, #100 ; 0x64 │ │ - str r1, [r4, r3] │ │ adds r5, r1, #0 │ │ - bl 1afa8 │ │ - adds r6, r0, #0 │ │ - adds r0, r4, #0 │ │ - adds r0, #48 ; 0x30 │ │ - adds r3, r1, #0 │ │ - adds r2, r6, #0 │ │ - adds r7, r1, #0 │ │ - str r0, [sp, #80] ; 0x50 │ │ - bl 1329a │ │ - adds r3, r4, #0 │ │ + b.n 1aa60 │ │ + ldr r4, [pc, #472] ; (1ac38 ) │ │ + ldr r5, [pc, #476] ; (1ac3c ) │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 12732 │ │ + adds r3, r7, #0 │ │ adds r3, #208 ; 0xd0 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - subs r0, r5, #1 │ │ - movs r3, #140 ; 0x8c │ │ - lsls r3, r3, #2 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r4, #140 ; 0x8c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + lsls r4, r4, #2 │ │ + subs r0, #1 │ │ cmp r0, #5 │ │ - bhi.n 1b630 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ - ldrh r5, [r0, #26] │ │ - bkpt 0x00b8 │ │ - ldmia r2, {r2, r6, r7} │ │ - ldr r5, [r4, r3] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r0, [r5, #16] │ │ - ldr r1, [r5, #20] │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #12] │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ + bhi.n 1aa88 │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ + ldr r5, [r3, r0] │ │ + str r4, [sp, #568] ; 0x238 │ │ + ; instruction: 0xb89a │ │ + ldr r4, [r7, r4] │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ str r2, [sp, #64] ; 0x40 │ │ str r3, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #452] ; (1b81c ) │ │ - ldr r2, [pc, #444] ; (1b818 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r6, [r5, #24] │ │ - ldr r7, [r5, #28] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + str r2, [sp, #72] ; 0x48 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #404] ; (1ac40 ) │ │ + ldr r3, [pc, #404] ; (1ac44 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r5, [r4, #28] │ │ + ldr r4, [r4, #24] │ │ str r0, [sp, #88] ; 0x58 │ │ str r1, [sp, #92] ; 0x5c │ │ + b.n 1aaee │ │ + ldr r4, [r7, r4] │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #424] ; (1b81c ) │ │ - ldr r2, [pc, #416] ; (1b818 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + str r2, [sp, #72] ; 0x48 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #352] ; (1ac40 ) │ │ + ldr r3, [pc, #352] ; (1ac44 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r5, [r4, #60] ; 0x3c │ │ + ldr r4, [r4, #56] ; 0x38 │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #324] ; (1ac40 ) │ │ + ldr r3, [pc, #324] ; (1ac44 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #92] ; 0x5c │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r7, [sp, #52] ; 0x34 │ │ - bl 1ae26 │ │ - movs r1, #164 ; 0xa4 │ │ - lsls r1, r1, #1 │ │ - adds r0, r4, r1 │ │ - b.n 1b792 │ │ - ldr r5, [r4, r3] │ │ - ldr r2, [r5, #32] │ │ - ldr r3, [r5, #36] ; 0x24 │ │ - ldr r0, [r5, #40] ; 0x28 │ │ - ldr r1, [r5, #44] ; 0x2c │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - ldr r2, [r5, #52] ; 0x34 │ │ - str r1, [sp, #72] ; 0x48 │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #320] ; (1b81c ) │ │ - ldr r2, [pc, #312] ; (1b818 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r6, [r5, #56] ; 0x38 │ │ - ldr r7, [r5, #60] ; 0x3c │ │ - str r0, [sp, #80] ; 0x50 │ │ - str r1, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #292] ; (1b81c ) │ │ - ldr r2, [pc, #284] ; (1b818 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r5, r4, #0 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r5, #48 ; 0x30 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - adds r0, r5, #0 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r7, [sp, #52] ; 0x34 │ │ - bl 1ae26 │ │ - movs r2, #164 ; 0xa4 │ │ - lsls r2, r2, #1 │ │ - adds r0, r4, r2 │ │ - b.n 1b792 │ │ - ldr r3, [r4, r3] │ │ - adds r5, r4, #0 │ │ - adds r5, #48 ; 0x30 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - ldr r0, [r3, #8] │ │ - ldr r1, [r3, #12] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r3, #16] │ │ - ldr r1, [r3, #20] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r3, #24] │ │ - ldr r1, [r3, #28] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [r3, #32] │ │ - ldr r1, [r3, #36] ; 0x24 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [r3, #40] ; 0x28 │ │ - ldr r1, [r3, #44] ; 0x2c │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r3, #48] ; 0x30 │ │ - ldr r1, [r3, #52] ; 0x34 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r0, r5, #0 │ │ - ldr r2, [r3, #56] ; 0x38 │ │ - ldr r3, [r3, #60] ; 0x3c │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r3, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 1ae26 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + b.n 1ab72 │ │ + ldr r1, [r7, r4] │ │ + ldr r4, [r1, #8] │ │ + ldr r5, [r1, #12] │ │ + ldr r2, [r1, #0] │ │ + ldr r3, [r1, #4] │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [r1, #16] │ │ + ldr r5, [r1, #20] │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + ldr r4, [r1, #24] │ │ + ldr r5, [r1, #28] │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + ldr r4, [r1, #32] │ │ + ldr r5, [r1, #36] ; 0x24 │ │ + str r4, [sp, #24] │ │ + str r5, [sp, #28] │ │ + ldr r4, [r1, #40] ; 0x28 │ │ + ldr r5, [r1, #44] ; 0x2c │ │ + str r4, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [r1, #48] ; 0x30 │ │ + ldr r5, [r1, #52] ; 0x34 │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r0, [r1, #56] ; 0x38 │ │ + ldr r1, [r1, #60] ; 0x3c │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 1a5ba │ │ movs r3, #164 ; 0xa4 │ │ lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - movs r1, #0 │ │ - bl 1b5c8 ::rewind(unsigned int)> │ │ - b.n 1b810 │ │ - ldr r3, [r4, r3] │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ + ldr r0, [r7, r3] │ │ + adds r3, r0, #0 │ │ + adds r3, #216 ; 0xd8 │ │ + ldr r1, [r3, #0] │ │ + cmp r1, #0 │ │ + beq.n 1ab98 │ │ + movs r3, #0 │ │ + adds r0, #192 ; 0xc0 │ │ + str r3, [r0, #0] │ │ + adds r3, r7, #0 │ │ + movs r2, #0 │ │ + adds r3, #229 ; 0xe5 │ │ + adds r3, #255 ; 0xff │ │ + str r2, [r3, #0] │ │ + b.n 1ac2c │ │ + bl 12af0 │ │ + b.n 1ab8c │ │ + ldr r3, [r7, r4] │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ ldr r0, [r3, #8] │ │ ldr r1, [r3, #12] │ │ - b.n 1b7c8 │ │ - ldr r3, [r4, r3] │ │ - ldr r6, [r3, #16] │ │ - ldr r7, [r3, #20] │ │ + b.n 1abc0 │ │ + ldr r3, [r7, r4] │ │ + ldr r4, [r3, #16] │ │ + ldr r5, [r3, #20] │ │ ldr r0, [r3, #24] │ │ ldr r1, [r3, #28] │ │ - b.n 1b7c8 │ │ - ldr r3, [r4, r3] │ │ - ldr r6, [r3, #32] │ │ - ldr r7, [r3, #36] ; 0x24 │ │ + b.n 1abc0 │ │ + ldr r3, [r7, r4] │ │ + ldr r4, [r3, #32] │ │ + ldr r5, [r3, #36] ; 0x24 │ │ ldr r0, [r3, #40] ; 0x28 │ │ ldr r1, [r3, #44] ; 0x2c │ │ - b.n 1b7c8 │ │ - ldr r3, [r4, r3] │ │ - ldr r6, [r3, #48] ; 0x30 │ │ - ldr r7, [r3, #52] ; 0x34 │ │ + movs r3, #190 ; 0xbe │ │ + adds r6, r7, #0 │ │ + lsls r3, r3, #2 │ │ + adds r6, #17 │ │ + adds r6, #255 ; 0xff │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #80] ; 0x50 │ │ + ldr r3, [r3, #84] ; 0x54 │ │ + str r2, [r6, #16] │ │ + str r3, [r6, #20] │ │ + str r2, [r6, #24] │ │ + str r3, [r6, #28] │ │ + movs r3, #20 │ │ + str r3, [r6, #40] ; 0x28 │ │ + adds r3, r7, #0 │ │ + str r4, [r6, #0] │ │ + str r5, [r6, #4] │ │ + movs r4, #0 │ │ + adds r3, #65 ; 0x41 │ │ + adds r3, #255 ; 0xff │ │ + str r0, [r6, #8] │ │ + str r1, [r6, #12] │ │ + str r4, [r6, #44] ; 0x2c │ │ + strb r4, [r3, #0] │ │ + b.n 1ac2c │ │ + ldr r3, [r7, r4] │ │ + adds r6, r7, #0 │ │ + ldr r4, [r3, #48] ; 0x30 │ │ + ldr r5, [r3, #52] ; 0x34 │ │ ldr r0, [r3, #56] ; 0x38 │ │ ldr r1, [r3, #60] ; 0x3c │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - movs r1, #190 ; 0xbe │ │ - lsls r1, r1, #2 │ │ - movs r2, #136 ; 0x88 │ │ - movs r5, #140 ; 0x8c │ │ - adds r3, r4, r1 │ │ - lsls r2, r2, #1 │ │ - lsls r5, r5, #1 │ │ - ldr r0, [r3, #80] ; 0x50 │ │ - ldr r1, [r3, #84] ; 0x54 │ │ - adds r3, r4, r2 │ │ - adds r2, r4, r5 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - str r5, [r2, #0] │ │ - str r6, [r2, #4] │ │ - movs r6, #144 ; 0x90 │ │ - lsls r6, r6, #1 │ │ - movs r5, #148 ; 0x94 │ │ - adds r2, r4, r6 │ │ - lsls r5, r5, #1 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - adds r2, r4, r5 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - adds r4, #65 ; 0x41 │ │ - movs r2, #20 │ │ - str r2, [r3, #40] ; 0x28 │ │ - adds r4, #255 ; 0xff │ │ + movs r3, #190 ; 0xbe │ │ + adds r6, #17 │ │ + lsls r3, r3, #2 │ │ + adds r6, #255 ; 0xff │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #80] ; 0x50 │ │ + ldr r3, [r3, #84] ; 0x54 │ │ + str r2, [r6, #16] │ │ + str r3, [r6, #20] │ │ + str r2, [r6, #24] │ │ + str r3, [r6, #28] │ │ + movs r3, #20 │ │ + str r3, [r6, #40] ; 0x28 │ │ + adds r3, r7, #0 │ │ movs r2, #0 │ │ - strb r2, [r4, #0] │ │ - str r2, [r3, #44] ; 0x2c │ │ + adds r3, #65 ; 0x41 │ │ + adds r3, #255 ; 0xff │ │ + str r4, [r6, #0] │ │ + str r5, [r6, #4] │ │ + str r0, [r6, #8] │ │ + str r1, [r6, #12] │ │ + str r2, [r6, #44] ; 0x2c │ │ + strb r2, [r3, #0] │ │ add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + ldr r0, [sp, #248] ; 0xf8 │ │ + str r5, [r4, #100] ; 0x64 │ │ + add r0, pc, #632 ; (adr r0, 1aeb0 ) │ │ + subs r7, #230 ; 0xe6 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -0001b820 ::vertex(double*, double*)>: │ │ +0001ac48 : │ │ + movs r3, #220 ; 0xdc │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #48] ; 0x30 │ │ - adds r1, r0, #0 │ │ - adds r6, r0, #0 │ │ - adds r1, #168 ; 0xa8 │ │ + lsls r3, r3, #2 │ │ adds r4, r0, #0 │ │ + ldr r0, [r0, r3] │ │ + sub sp, #36 ; 0x24 │ │ + cmp r0, #7 │ │ + bls.n 1ac5a │ │ + b.n 1ada4 │ │ adds r5, r2, #0 │ │ - adds r6, #156 ; 0x9c │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r6, #0] │ │ + adds r6, r1, #0 │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r1, r3, r4 │ │ + str r3, [sp, #100] ; 0x64 │ │ + str r3, [sp, #588] ; 0x24c │ │ + str r3, [sp, #588] ; 0x24c │ │ cmp r3, #1 │ │ - beq.n 1b86e ::vertex(double*, double*)+0x4e> │ │ - cmp r3, #2 │ │ - bne.n 1b840 ::vertex(double*, double*)+0x20> │ │ - b.n 1b946 ::vertex(double*, double*)+0x126> │ │ + beq.n 1acc0 │ │ cmp r3, #0 │ │ - bne.n 1b834 ::vertex(double*, double*)+0x14> │ │ - ldr r0, [r4, #0] │ │ + beq.n 1ac9e │ │ + cmp r3, #2 │ │ + bne.n 1ac6a │ │ + adds r0, r4, #0 │ │ + adds r0, #81 ; 0x51 │ │ + adds r0, #255 ; 0xff │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + bl 19690 │ │ + subs r7, r0, #0 │ │ + beq.n 1ac8a │ │ + b.n 1ad94 │ │ + adds r3, r4, #0 │ │ + movs r2, #1 │ │ + adds r3, #229 ; 0xe5 │ │ + adds r3, #255 ; 0xff │ │ + str r2, [r3, #0] │ │ + adds r7, r4, #0 │ │ + adds r7, #229 ; 0xe5 │ │ + adds r7, #255 ; 0xff │ │ + ldr r3, [r7, #0] │ │ + b.n 1ac6a │ │ + movs r3, #164 ; 0xa4 │ │ + adds r1, r4, #0 │ │ adds r2, r4, #0 │ │ - adds r2, #176 ; 0xb0 │ │ - adds r3, r0, #0 │ │ - adds r3, #216 ; 0xd8 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 1b85c ::vertex(double*, double*)+0x3c> │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - bl 136aa │ │ - b.n 1b864 ::vertex(double*, double*)+0x44> │ │ - adds r0, #160 ; 0xa0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - bl 1ad70 │ │ + lsls r3, r3, #1 │ │ + adds r1, #241 ; 0xf1 │ │ + adds r2, #249 ; 0xf9 │ │ + ldr r0, [r4, r3] │ │ + adds r1, #255 ; 0xff │ │ + adds r2, #255 ; 0xff │ │ + bl 1a640 │ │ adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ + adds r3, #233 ; 0xe9 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r3, #0] │ │ movs r3, #1 │ │ - str r3, [r6, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #160 ; 0xa0 │ │ - ldr r0, [r7, #0] │ │ - cmp r0, #0 │ │ - beq.n 1b95c ::vertex(double*, double*)+0x13c> │ │ - adds r2, r4, #0 │ │ - adds r2, #8 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - bl 198e0 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [r7, #0] │ │ adds r3, r4, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - adds r3, #176 ; 0xb0 │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ + adds r3, #233 ; 0xe9 │ │ + adds r3, #255 ; 0xff │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1ada4 │ │ + adds r3, r4, #0 │ │ + adds r3, #81 ; 0x51 │ │ + adds r3, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 19150 │ │ + adds r3, r4, #0 │ │ + adds r3, #249 ; 0xf9 │ │ + adds r7, r4, #0 │ │ + adds r3, #255 ; 0xff │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ movs r3, #1 │ │ + ldr r0, [sp, #20] │ │ + adds r7, #241 ; 0xf1 │ │ + adds r7, #255 ; 0xff │ │ str r3, [sp, #8] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - bl 19948 │ │ - ldr r0, [r4, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #216 ; 0xd8 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 1b8be ::vertex(double*, double*)+0x9e> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r5, #0 │ │ - bl 136aa │ │ - b.n 1b8c8 ::vertex(double*, double*)+0xa8> │ │ - adds r0, #160 ; 0xa0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + bl 19160 │ │ + movs r3, #164 ; 0xa4 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r4, r3] │ │ + adds r1, r6, #0 │ │ adds r2, r5, #0 │ │ - bl 1ad70 │ │ + bl 1a640 │ │ subs r3, r0, #1 │ │ cmp r3, #13 │ │ - bhi.n 1b908 ::vertex(double*, double*)+0xe8> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r0, [r7, #0] │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ + bhi.n 1ad4a │ │ + adds r3, r4, #0 │ │ + adds r3, #233 ; 0xe9 │ │ + adds r3, #255 ; 0xff │ │ + str r0, [r3, #0] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ cmp r0, #1 │ │ - bne.n 1b8f6 ::vertex(double*, double*)+0xd6> │ │ - adds r3, r2, #0 │ │ - adds r2, r1, #0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - adds r1, r4, #0 │ │ - adds r1, #176 ; 0xb0 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - b.n 1b93a ::vertex(double*, double*)+0x11a> │ │ + bne.n 1ad38 │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ + adds r3, r4, #0 │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ + adds r3, #249 ; 0xf9 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 1ad74 │ │ ldr r2, [r5, #0] │ │ ldr r3, [r5, #4] │ │ str r0, [sp, #8] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - b.n 1b8a4 ::vertex(double*, double*)+0x84> │ │ + ldr r0, [sp, #20] │ │ + b.n 1acf8 │ │ cmp r0, #0 │ │ - bne.n 1b914 ::vertex(double*, double*)+0xf4> │ │ + bne.n 1ad58 │ │ adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ + adds r3, #233 ; 0xe9 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r3, #0] │ │ - b.n 1b93a ::vertex(double*, double*)+0x11a> │ │ + b.n 1ad74 │ │ movs r3, #15 │ │ ands r3, r0 │ │ cmp r3, #15 │ │ - bne.n 1b8a8 ::vertex(double*, double*)+0x88> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ + bne.n 1acfc │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ str r0, [sp, #8] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - bl 19948 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + ldr r0, [sp, #20] │ │ + bl 19160 │ │ + ldr r0, [sp, #20] │ │ movs r1, #0 │ │ - bl 19902 │ │ - movs r3, #2 │ │ - str r3, [r6, #0] │ │ + bl 191e8 │ │ + adds r3, r4, #0 │ │ + movs r2, #2 │ │ + adds r3, #229 ; 0xe5 │ │ + adds r3, #255 ; 0xff │ │ + str r2, [r3, #0] │ │ + b.n 1ac76 │ │ adds r0, r4, #0 │ │ - adds r0, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + adds r0, #17 │ │ + adds r0, #255 ; 0xff │ │ + bl 1a430 │ │ + adds r7, r0, #0 │ │ + cmp r7, #0 │ │ + beq.n 1ada6 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ adds r2, r5, #0 │ │ - bl 19cf8 │ │ - cmp r0, #0 │ │ - bne.n 1b95c ::vertex(double*, double*)+0x13c> │ │ - movs r3, #1 │ │ - str r3, [r6, #0] │ │ - b.n 1b834 ::vertex(double*, double*)+0x14> │ │ - add sp, #60 ; 0x3c │ │ + bl 1a694 │ │ + b.n 1ada6 │ │ + movs r7, #0 │ │ + adds r0, r7, #0 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -0001b960 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - movs r3, #220 ; 0xdc │ │ - lsls r3, r3, #2 │ │ +0001adac : │ │ + movs r3, #130 ; 0x82 │ │ + push {r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, r3] │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ - movs r5, #0 │ │ - cmp r0, #7 │ │ - bhi.n 1b9e2 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ - lsls r4, r0, #16 │ │ - lsrs r4, r0, #8 │ │ - lsrs r2, r1, #8 │ │ - lsrs r2, r1, #8 │ │ - movs r3, #164 ; 0xa4 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - bl 1b820 ::vertex(double*, double*)> │ │ - b.n 1b9ae │ │ - movs r3, #136 ; 0x88 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - ldr r3, [r0, #44] ; 0x2c │ │ - ldr r2, [r0, #40] ; 0x28 │ │ - cmp r3, r2 │ │ - bne.n 1b9a2 │ │ - adds r3, #1 │ │ - str r3, [r0, #44] ; 0x2c │ │ - movs r5, #95 ; 0x5f │ │ - b.n 1b9b2 │ │ - movs r5, #0 │ │ - cmp r3, r2 │ │ - bhi.n 1b9e2 │ │ - adds r2, r6, #0 │ │ - bl 1ab88 │ │ - subs r5, r0, #0 │ │ - beq.n 1b9e2 │ │ - adds r3, r4, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 1b9d4 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 1b9e2 │ │ - adds r1, r7, #0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r0, r3] │ │ + sub sp, #40 ; 0x28 │ │ + adds r4, #48 ; 0x30 │ │ + ldr r6, [r3, #0] │ │ + ldr r7, [r3, #4] │ │ + ldr r1, [r3, #8] │ │ + ldr r2, [r3, #12] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r1, [r3, #16] │ │ + ldr r2, [r3, #20] │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #12] │ │ + ldr r1, [r3, #24] │ │ + ldr r2, [r3, #28] │ │ + str r1, [sp, #16] │ │ + str r2, [sp, #20] │ │ + ldr r1, [r3, #32] │ │ + ldr r2, [r3, #36] ; 0x24 │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #28] │ │ + adds r0, r4, #0 │ │ + ldr r2, [r3, #40] ; 0x28 │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ adds r2, r6, #0 │ │ - bl 11bbc │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + adds r3, r7, #0 │ │ + bl 1a500 │ │ + adds r0, r4, #0 │ │ + add sp, #40 ; 0x28 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0001b9e6 ::rewind(unsigned int)>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #176 ; 0xb0 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 1b9fc ::rewind(unsigned int)+0x16> │ │ - bl 131b8 │ │ - b.n 1ba02 ::rewind(unsigned int)+0x1c> │ │ - adds r0, #152 ; 0x98 │ │ - movs r3, #0 │ │ - str r3, [r0, #0] │ │ - adds r4, #156 ; 0x9c │ │ - movs r3, #0 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - movs r0, r0 │ │ +0001adf6 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r3, #0 │ │ + movs r3, #130 ; 0x82 │ │ + adds r4, r2, #0 │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r0, r3] │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + str r1, [r3, #8] │ │ + str r2, [r3, #12] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + str r1, [r3, #16] │ │ + str r2, [r3, #20] │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r1, [r3, #24] │ │ + str r2, [r3, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r1, [r3, #32] │ │ + str r2, [r3, #36] ; 0x24 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r1, [r3, #40] ; 0x28 │ │ + str r2, [r3, #44] ; 0x2c │ │ + bl 1adac │ │ + pop {r3, r4, r5, pc} │ │ movs r0, r0 │ │ ... │ │ │ │ -0001ba10 : │ │ - push {r4, r5, r6, r7, lr} │ │ +0001ae38 : │ │ movs r3, #210 ; 0xd2 │ │ lsls r3, r3, #2 │ │ + push {r4, r5, r6, r7, lr} │ │ str r1, [r0, r3] │ │ movs r3, #130 ; 0x82 │ │ - adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #2 │ │ subs r0, r1, #1 │ │ sub sp, #68 ; 0x44 │ │ - ldr r3, [r4, r3] │ │ + ldr r3, [r6, r3] │ │ cmp r0, #4 │ │ - bhi.n 1ba32 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ - ldr r3, [pc, #64] ; (1ba70 ) │ │ - strb r0, [r6, #21] │ │ - lsls r2, r7, #1 │ │ - ldr r5, [r3, #0] │ │ - ldr r6, [r3, #4] │ │ + bhi.n 1ae5a │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ + cmp r0, r2 │ │ + ldrb r4, [r6, #5] │ │ + lsls r4, r2, #2 │ │ + ldr r1, [r3, #0] │ │ + ldr r2, [r3, #4] │ │ + ldr r4, [r3, #8] │ │ + ldr r5, [r3, #12] │ │ + str r1, [sp, #40] ; 0x28 │ │ + str r2, [sp, #44] ; 0x2c │ │ ldr r1, [r3, #16] │ │ ldr r2, [r3, #20] │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ - ldr r6, [r3, #8] │ │ - ldr r7, [r3, #12] │ │ str r1, [sp, #48] ; 0x30 │ │ str r2, [sp, #52] ; 0x34 │ │ - ldr r1, [r3, #24] │ │ - ldr r2, [r3, #28] │ │ - b.n 1ba64 │ │ - ldr r5, [r3, #16] │ │ - ldr r6, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + ldr r3, [r3, #28] │ │ + b.n 1ae8c │ │ + ldr r1, [r3, #16] │ │ + ldr r2, [r3, #20] │ │ + ldr r4, [r3, #24] │ │ + ldr r5, [r3, #28] │ │ + str r1, [sp, #40] ; 0x28 │ │ + str r2, [sp, #44] ; 0x2c │ │ ldr r1, [r3, #32] │ │ ldr r2, [r3, #36] ; 0x24 │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ - ldr r6, [r3, #24] │ │ - ldr r7, [r3, #28] │ │ str r1, [sp, #48] ; 0x30 │ │ str r2, [sp, #52] ; 0x34 │ │ - ldr r1, [r3, #40] ; 0x28 │ │ - ldr r2, [r3, #44] ; 0x2c │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [r3, #40] ; 0x28 │ │ + ldr r3, [r3, #44] ; 0x2c │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #232] ; (1bb64 ) │ │ - ldr r2, [pc, #228] ; (1bb60 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #280] ; (1afbc ) │ │ + ldr r2, [pc, #276] ; (1afb8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #208] ; (1bb64 ) │ │ - ldr r2, [pc, #204] ; (1bb60 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r5, r4, #0 │ │ - adds r5, #48 ; 0x30 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #256] ; (1afbc ) │ │ + ldr r2, [pc, #252] ; (1afb8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - adds r0, r5, #0 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - bl 1adb0 │ │ - movs r2, #144 ; 0x90 │ │ - lsls r2, r2, #1 │ │ - adds r0, r4, r2 │ │ - b.n 1bb04 │ │ - ldr r5, [r3, #0] │ │ - ldr r6, [r3, #4] │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ - ldr r6, [r3, #8] │ │ - ldr r7, [r3, #12] │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - ldr r6, [r3, #16] │ │ - ldr r7, [r3, #20] │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - ldr r6, [r3, #24] │ │ - ldr r7, [r3, #28] │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r6, [r3, #32] │ │ - ldr r7, [r3, #36] ; 0x24 │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - adds r0, r4, #0 │ │ - movs r6, #144 ; 0x90 │ │ - ldr r2, [r3, #40] ; 0x28 │ │ - ldr r3, [r3, #44] ; 0x2c │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #28] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ adds r0, #48 ; 0x30 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - lsls r6, r6, #1 │ │ - bl 1adb0 │ │ - adds r0, r4, r6 │ │ - movs r1, #0 │ │ - bl 1b9e6 ::rewind(unsigned int)> │ │ - b.n 1bb5c │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ + b.n 1af12 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ ldr r1, [r3, #8] │ │ ldr r2, [r3, #12] │ │ - b.n 1bb28 │ │ - ldr r6, [r3, #16] │ │ - ldr r7, [r3, #20] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r1, [r3, #16] │ │ + ldr r2, [r3, #20] │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #12] │ │ ldr r1, [r3, #24] │ │ ldr r2, [r3, #28] │ │ - b.n 1bb28 │ │ - ldr r6, [r3, #32] │ │ - ldr r7, [r3, #36] ; 0x24 │ │ - ldr r1, [r3, #40] ; 0x28 │ │ - ldr r2, [r3, #44] ; 0x2c │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - movs r2, #180 ; 0xb4 │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ - ldr r0, [r3, #80] ; 0x50 │ │ - ldr r1, [r3, #84] ; 0x54 │ │ - subs r3, #233 ; 0xe9 │ │ - subs r3, #255 ; 0xff │ │ - movs r2, #20 │ │ - adds r4, #25 │ │ - str r2, [r3, #40] ; 0x28 │ │ - adds r4, #255 ; 0xff │ │ + str r1, [sp, #16] │ │ + str r2, [sp, #20] │ │ + ldr r1, [r3, #32] │ │ + ldr r2, [r3, #36] ; 0x24 │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #28] │ │ + adds r0, r6, #0 │ │ + ldr r2, [r3, #40] ; 0x28 │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + adds r0, #48 ; 0x30 │ │ + bl 1a500 │ │ + movs r3, #144 ; 0x90 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r6, r3] │ │ + adds r3, r0, #0 │ │ + adds r3, #176 ; 0xb0 │ │ + ldr r1, [r3, #0] │ │ + cmp r1, #0 │ │ + beq.n 1af36 │ │ + movs r3, #0 │ │ + adds r0, #152 ; 0x98 │ │ + str r3, [r0, #0] │ │ + movs r3, #0 │ │ + adds r6, #189 ; 0xbd │ │ + adds r6, #255 ; 0xff │ │ + str r3, [r6, #0] │ │ + b.n 1afb0 │ │ + bl 12648 │ │ + b.n 1af2c │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + b.n 1af4e │ │ + ldr r4, [r3, #16] │ │ + ldr r5, [r3, #20] │ │ + ldr r0, [r3, #24] │ │ + ldr r1, [r3, #28] │ │ + movs r3, #180 ; 0xb4 │ │ + adds r7, r6, #0 │ │ + lsls r3, r3, #2 │ │ + adds r7, #232 ; 0xe8 │ │ + adds r3, r6, r3 │ │ + ldr r2, [r3, #80] ; 0x50 │ │ + ldr r3, [r3, #84] ; 0x54 │ │ + str r2, [r7, #16] │ │ + str r3, [r7, #20] │ │ + str r2, [r7, #24] │ │ + str r3, [r7, #28] │ │ movs r2, #0 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - str r0, [r3, #16] │ │ - str r1, [r3, #20] │ │ - str r5, [r3, #8] │ │ - str r6, [r3, #12] │ │ - str r0, [r3, #24] │ │ - str r1, [r3, #28] │ │ - strb r2, [r4, #0] │ │ - str r2, [r3, #44] ; 0x2c │ │ + movs r3, #20 │ │ + adds r6, #25 │ │ + adds r6, #255 ; 0xff │ │ + str r4, [r7, #0] │ │ + str r5, [r7, #4] │ │ + str r0, [r7, #8] │ │ + str r1, [r7, #12] │ │ + str r3, [r7, #40] ; 0x28 │ │ + str r2, [r7, #44] ; 0x2c │ │ + strb r2, [r6, #0] │ │ + b.n 1afb0 │ │ + ldr r4, [r3, #32] │ │ + ldr r5, [r3, #36] ; 0x24 │ │ + ldr r0, [r3, #40] ; 0x28 │ │ + ldr r1, [r3, #44] ; 0x2c │ │ + movs r3, #180 ; 0xb4 │ │ + adds r7, r6, #0 │ │ + lsls r3, r3, #2 │ │ + adds r7, #232 ; 0xe8 │ │ + adds r3, r6, r3 │ │ + ldr r2, [r3, #80] ; 0x50 │ │ + ldr r3, [r3, #84] ; 0x54 │ │ + str r2, [r7, #16] │ │ + str r3, [r7, #20] │ │ + str r2, [r7, #24] │ │ + str r3, [r7, #28] │ │ + movs r3, #20 │ │ + str r3, [r7, #40] ; 0x28 │ │ + movs r3, #0 │ │ + adds r6, #25 │ │ + adds r6, #255 ; 0xff │ │ + str r4, [r7, #0] │ │ + str r5, [r7, #4] │ │ + str r0, [r7, #8] │ │ + str r1, [r7, #12] │ │ + str r3, [r7, #44] ; 0x2c │ │ + strb r3, [r6, #0] │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -0001bb68 ::vertex(double*, double*)>: │ │ +0001afc0 : │ │ + movs r3, #210 ; 0xd2 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #48] ; 0x30 │ │ - adds r1, r0, #0 │ │ - adds r6, r0, #0 │ │ - adds r1, #168 ; 0xa8 │ │ + lsls r3, r3, #2 │ │ adds r4, r0, #0 │ │ + ldr r0, [r0, r3] │ │ + sub sp, #36 ; 0x24 │ │ + cmp r0, #6 │ │ + bls.n 1afd2 │ │ + b.n 1b11a │ │ adds r5, r2, #0 │ │ - adds r6, #156 ; 0x9c │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r6, #0] │ │ + adds r6, r1, #0 │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r1, r3, r4 │ │ + str r3, [sp, #100] ; 0x64 │ │ + str r3, [sp, #588] ; 0x24c │ │ + lsls r3, r2, #2 │ │ cmp r3, #1 │ │ - beq.n 1bbb6 ::vertex(double*, double*)+0x4e> │ │ - cmp r3, #2 │ │ - bne.n 1bb88 ::vertex(double*, double*)+0x20> │ │ - b.n 1bc8e ::vertex(double*, double*)+0x126> │ │ + beq.n 1b038 │ │ cmp r3, #0 │ │ - bne.n 1bb7c ::vertex(double*, double*)+0x14> │ │ - ldr r0, [r4, #0] │ │ + beq.n 1b016 │ │ + cmp r3, #2 │ │ + bne.n 1afe2 │ │ + adds r0, r4, #0 │ │ + adds r0, #41 ; 0x29 │ │ + adds r0, #255 ; 0xff │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + bl 19690 │ │ + subs r7, r0, #0 │ │ + beq.n 1b002 │ │ + b.n 1b10a │ │ + adds r3, r4, #0 │ │ + movs r2, #1 │ │ + adds r3, #189 ; 0xbd │ │ + adds r3, #255 ; 0xff │ │ + str r2, [r3, #0] │ │ + adds r7, r4, #0 │ │ + adds r7, #189 ; 0xbd │ │ + adds r7, #255 ; 0xff │ │ + ldr r3, [r7, #0] │ │ + b.n 1afe2 │ │ + movs r3, #144 ; 0x90 │ │ + adds r1, r4, #0 │ │ adds r2, r4, #0 │ │ - adds r2, #176 ; 0xb0 │ │ - adds r3, r0, #0 │ │ - adds r3, #176 ; 0xb0 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 1bba4 ::vertex(double*, double*)+0x3c> │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - bl 131ea │ │ - b.n 1bbac ::vertex(double*, double*)+0x44> │ │ - adds r0, #128 ; 0x80 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - bl 1ad30 │ │ + lsls r3, r3, #1 │ │ + adds r1, #201 ; 0xc9 │ │ + adds r2, #209 ; 0xd1 │ │ + ldr r0, [r4, r3] │ │ + adds r1, #255 ; 0xff │ │ + adds r2, #255 ; 0xff │ │ + bl 1a566 │ │ adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ + adds r3, #193 ; 0xc1 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r3, #0] │ │ movs r3, #1 │ │ - str r3, [r6, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #160 ; 0xa0 │ │ - ldr r0, [r7, #0] │ │ - cmp r0, #0 │ │ - beq.n 1bca4 ::vertex(double*, double*)+0x13c> │ │ - adds r2, r4, #0 │ │ - adds r2, #8 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - bl 198e0 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [r7, #0] │ │ adds r3, r4, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - adds r3, #176 ; 0xb0 │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ + adds r3, #193 ; 0xc1 │ │ + adds r3, #255 ; 0xff │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1b11a │ │ + adds r3, r4, #0 │ │ + adds r3, #41 ; 0x29 │ │ + adds r3, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 19150 │ │ + adds r3, r4, #0 │ │ + adds r3, #209 ; 0xd1 │ │ + adds r7, r4, #0 │ │ + adds r3, #255 ; 0xff │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ movs r3, #1 │ │ + ldr r0, [sp, #20] │ │ + adds r7, #201 ; 0xc9 │ │ + adds r7, #255 ; 0xff │ │ str r3, [sp, #8] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - bl 19948 │ │ - ldr r0, [r4, #0] │ │ - adds r3, r0, #0 │ │ - adds r3, #176 ; 0xb0 │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - bne.n 1bc06 ::vertex(double*, double*)+0x9e> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r5, #0 │ │ - bl 131ea │ │ - b.n 1bc10 ::vertex(double*, double*)+0xa8> │ │ - adds r0, #128 ; 0x80 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + bl 19160 │ │ + movs r3, #144 ; 0x90 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r4, r3] │ │ + adds r1, r6, #0 │ │ adds r2, r5, #0 │ │ - bl 1ad30 │ │ + bl 1a566 │ │ subs r3, r0, #1 │ │ cmp r3, #13 │ │ - bhi.n 1bc50 ::vertex(double*, double*)+0xe8> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r0, [r7, #0] │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ + bhi.n 1b0c2 │ │ + adds r3, r4, #0 │ │ + adds r3, #193 ; 0xc1 │ │ + adds r3, #255 ; 0xff │ │ + str r0, [r3, #0] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ cmp r0, #1 │ │ - bne.n 1bc3e ::vertex(double*, double*)+0xd6> │ │ - adds r3, r2, #0 │ │ - adds r2, r1, #0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - adds r1, r4, #0 │ │ - adds r1, #176 ; 0xb0 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - b.n 1bc82 ::vertex(double*, double*)+0x11a> │ │ + bne.n 1b0b0 │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ + adds r3, r4, #0 │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ + adds r3, #209 ; 0xd1 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 1b0ec │ │ ldr r2, [r5, #0] │ │ ldr r3, [r5, #4] │ │ str r0, [sp, #8] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - b.n 1bbec ::vertex(double*, double*)+0x84> │ │ + ldr r0, [sp, #20] │ │ + b.n 1b070 │ │ cmp r0, #0 │ │ - bne.n 1bc5c ::vertex(double*, double*)+0xf4> │ │ + bne.n 1b0d0 │ │ adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ + adds r3, #193 ; 0xc1 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r3, #0] │ │ - b.n 1bc82 ::vertex(double*, double*)+0x11a> │ │ + b.n 1b0ec │ │ movs r3, #15 │ │ ands r3, r0 │ │ cmp r3, #15 │ │ - bne.n 1bbf0 ::vertex(double*, double*)+0x88> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ + bne.n 1b074 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ str r0, [sp, #8] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - bl 19948 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + ldr r0, [sp, #20] │ │ + bl 19160 │ │ + ldr r0, [sp, #20] │ │ movs r1, #0 │ │ - bl 19902 │ │ - movs r3, #2 │ │ - str r3, [r6, #0] │ │ + bl 191e8 │ │ + adds r3, r4, #0 │ │ + movs r2, #2 │ │ + adds r3, #189 ; 0xbd │ │ + adds r3, #255 ; 0xff │ │ + str r2, [r3, #0] │ │ + b.n 1afee │ │ adds r0, r4, #0 │ │ - adds r0, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + adds r0, #232 ; 0xe8 │ │ + bl 1a430 │ │ + adds r7, r0, #0 │ │ + cmp r7, #0 │ │ + beq.n 1b11c │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ adds r2, r5, #0 │ │ - bl 19cf8 │ │ - cmp r0, #0 │ │ - bne.n 1bca4 ::vertex(double*, double*)+0x13c> │ │ - movs r3, #1 │ │ - str r3, [r6, #0] │ │ - b.n 1bb7c ::vertex(double*, double*)+0x14> │ │ - add sp, #60 ; 0x3c │ │ + bl 1a694 │ │ + b.n 1b11c │ │ + movs r7, #0 │ │ + adds r0, r7, #0 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -0001bca8 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - movs r3, #210 ; 0xd2 │ │ - lsls r3, r3, #2 │ │ +0001b124 , 6u>::~pod_bvector()@@Base>: │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [r0, #4] │ │ + adds r5, r0, #0 │ │ + cmp r4, #0 │ │ + bne.n 1b13a , 6u>::~pod_bvector()@@Base+0x16> │ │ + ldr r0, [r5, #12] │ │ + cmp r0, #0 │ │ + beq.n 1b15c , 6u>::~pod_bvector()@@Base+0x38> │ │ + bl 2a880 │ │ + b.n 1b15c , 6u>::~pod_bvector()@@Base+0x38> │ │ + ldr r3, [pc, #36] ; (1b160 , 6u>::~pod_bvector()@@Base+0x3c>) │ │ + adds r4, r4, r3 │ │ + ldr r3, [r0, #12] │ │ + lsls r4, r4, #2 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r5, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #4] │ │ + cmp r3, #0 │ │ + beq.n 1b12e , 6u>::~pod_bvector()@@Base+0xa> │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 1b158 , 6u>::~pod_bvector()@@Base+0x34> │ │ + bl 2a880 │ │ + subs r4, #4 │ │ + b.n 1b144 , 6u>::~pod_bvector()@@Base+0x20> │ │ + adds r0, r5, #0 │ │ + pop {r3, r4, r5, pc} │ │ + ; instruction: 0xffff3fff │ │ + │ │ +0001b164 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + adds r0, #92 ; 0x5c │ │ + bl 1b124 , 6u>::~pod_bvector()@@Base> │ │ + ldr r4, [r5, #76] ; 0x4c │ │ + cmp r4, #0 │ │ + bne.n 1b180 │ │ + ldr r0, [r5, #84] ; 0x54 │ │ + cmp r0, #0 │ │ + beq.n 1b1a2 │ │ + bl 2a880 │ │ + b.n 1b1a2 │ │ + ldr r3, [pc, #36] ; (1b1a8 ) │ │ + adds r4, r4, r3 │ │ + ldr r3, [r5, #84] ; 0x54 │ │ + lsls r4, r4, #2 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r5, #76] ; 0x4c │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 1b174 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 1b19e │ │ + bl 2a880 │ │ + subs r4, #4 │ │ + b.n 1b18a │ │ + adds r0, r5, #0 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffff3fff │ │ + movs r0, r0 │ │ + ... │ │ + │ │ +0001b1b0 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #288] ; (1b2d4 ) │ │ + ldr r2, [pc, #280] ; (1b2d0 ) │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, r3] │ │ - adds r7, r1, #0 │ │ + movs r6, #0 │ │ + adds r5, r4, #0 │ │ + mov ip, r6 │ │ + adds r5, #40 ; 0x28 │ │ + str r2, [r0, #8] │ │ + str r3, [r0, #12] │ │ + str r2, [r0, #16] │ │ + str r3, [r0, #20] │ │ + ldr r0, [pc, #268] ; (1b2d8 ) │ │ + ldr r1, [pc, #272] ; (1b2dc ) │ │ + str r0, [r4, #24] │ │ + str r1, [r4, #28] │ │ + str r0, [r4, #32] │ │ + str r1, [r4, #36] ; 0x24 │ │ + strb r6, [r5, #0] │ │ + mov r5, ip │ │ + str r5, [r4, #44] ; 0x2c │ │ + ldr r5, [pc, #284] ; (1b2f8 ) │ │ + mov r6, ip │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r0, [r4, #56] ; 0x38 │ │ + str r1, [r4, #60] ; 0x3c │ │ + adds r5, #8 │ │ + str r5, [r4, #0] │ │ + mov r5, ip │ │ + str r5, [r4, #48] ; 0x30 │ │ + str r5, [r4, #52] ; 0x34 │ │ + adds r5, r4, #0 │ │ + adds r5, #208 ; 0xd0 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + str r2, [r5, #16] │ │ + str r3, [r5, #20] │ │ + str r2, [r5, #24] │ │ + str r3, [r5, #28] │ │ + str r6, [r5, #32] │ │ + adds r5, #36 ; 0x24 │ │ + str r6, [r5, #0] │ │ + str r6, [r5, #4] │ │ + str r6, [r5, #8] │ │ + str r6, [r5, #12] │ │ + movs r6, #64 ; 0x40 │ │ + str r6, [r5, #16] │ │ + adds r6, r4, #0 │ │ + adds r6, #252 ; 0xfc │ │ + str r0, [r6, #36] ; 0x24 │ │ + str r1, [r6, #40] ; 0x28 │ │ + str r0, [r6, #44] ; 0x2c │ │ + str r1, [r6, #48] ; 0x30 │ │ + str r0, [r6, #52] ; 0x34 │ │ + str r1, [r6, #56] ; 0x38 │ │ + movs r1, #4 │ │ + str r1, [r6, #60] ; 0x3c │ │ + mov r1, ip │ │ + str r1, [r6, #64] ; 0x40 │ │ + adds r1, r4, #0 │ │ + movs r7, #1 │ │ + mov r0, ip │ │ + adds r1, #65 ; 0x41 │ │ + adds r1, #255 ; 0xff │ │ + str r7, [r6, #12] │ │ + str r2, [r6, #20] │ │ + str r3, [r6, #24] │ │ + str r2, [r6, #28] │ │ + str r3, [r6, #32] │ │ + strb r0, [r1, #0] │ │ + adds r0, r4, #0 │ │ + movs r1, #164 ; 0xa4 │ │ + adds r0, #48 ; 0x30 │ │ + lsls r1, r1, #1 │ │ + str r0, [r4, r1] │ │ + adds r1, r4, #0 │ │ + adds r7, r3, #0 │ │ + mov r3, ip │ │ + adds r1, #81 ; 0x51 │ │ + adds r1, #255 ; 0xff │ │ + adds r0, r1, #0 │ │ + str r1, [sp, #0] │ │ adds r6, r2, #0 │ │ - movs r5, #0 │ │ - cmp r0, #6 │ │ - bhi.n 1bd28 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ - lsls r4, r0, #16 │ │ - lsrs r4, r0, #8 │ │ - lsrs r2, r1, #8 │ │ - movs r2, r1 │ │ - movs r3, #144 ; 0x90 │ │ - lsls r3, r3, #1 │ │ + str r3, [sp, #4] │ │ + bl 190b0 │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #229 ; 0xe5 │ │ + adds r3, #255 ; 0xff │ │ + str r2, [r3, #0] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ adds r0, r4, r3 │ │ - bl 1bb68 ::vertex(double*, double*)> │ │ - b.n 1bcf4 │ │ + movs r1, #4 │ │ + ldr r2, [pc, #108] ; (1b2e0 ) │ │ + ldr r3, [pc, #112] ; (1b2e4 ) │ │ + bl 1de60 │ │ + ldr r0, [pc, #108] ; (1b2e8 ) │ │ + ldr r1, [pc, #112] ; (1b2ec ) │ │ + movs r2, #220 ; 0xdc │ │ + movs r3, #0 │ │ + lsls r2, r2, #2 │ │ + str r3, [r4, r2] │ │ + movs r2, #218 ; 0xda │ │ + lsls r2, r2, #2 │ │ + strb r3, [r4, r2] │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + ldr r5, [r4, r3] │ │ + ldr r2, [pc, #92] ; (1b2f0 ) │ │ + ldr r3, [pc, #96] ; (1b2f4 ) │ │ + str r6, [r5, #8] │ │ + str r7, [r5, #12] │ │ + str r6, [r5, #48] ; 0x30 │ │ + str r7, [r5, #52] ; 0x34 │ │ + str r0, [r5, #24] │ │ + str r1, [r5, #28] │ │ + str r0, [r5, #32] │ │ + str r1, [r5, #36] ; 0x24 │ │ + str r2, [r5, #0] │ │ + str r3, [r5, #4] │ │ + str r2, [r5, #16] │ │ + str r3, [r5, #20] │ │ + str r2, [r5, #40] ; 0x28 │ │ + str r3, [r5, #44] ; 0x2c │ │ + str r2, [r5, #56] ; 0x38 │ │ + str r3, [r5, #60] ; 0x3c │ │ adds r0, r4, #0 │ │ - adds r0, #232 ; 0xe8 │ │ - ldr r3, [r0, #44] ; 0x2c │ │ - ldr r2, [r0, #40] ; 0x28 │ │ - cmp r3, r2 │ │ - bne.n 1bce8 │ │ - adds r3, #1 │ │ - str r3, [r0, #44] ; 0x2c │ │ - movs r5, #95 ; 0x5f │ │ - b.n 1bcf8 │ │ - movs r5, #0 │ │ - cmp r3, r2 │ │ - bhi.n 1bd28 │ │ - adds r2, r6, #0 │ │ - bl 1ab88 │ │ - subs r5, r0, #0 │ │ - beq.n 1bd28 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #0] │ │ + bl 1b164 │ │ + b.n 1b2c0 │ │ + adds r0, r5, #0 │ │ + bl 1b124 , 6u>::~pod_bvector()@@Base> │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ands r4, r2 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + eors r1, r1 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + eors r1, r3 │ │ + ldr r3, [sp, #664] ; 0x298 │ │ + movs r2, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + │ │ +0001b300 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #272] ; (1b414 ) │ │ + ldr r2, [pc, #264] ; (1b410 ) │ │ + adds r5, r0, #0 │ │ + movs r7, #0 │ │ + adds r5, #40 ; 0x28 │ │ + str r2, [r0, #8] │ │ + str r3, [r0, #12] │ │ + str r2, [r0, #16] │ │ + str r3, [r0, #20] │ │ + ldr r2, [pc, #256] ; (1b418 ) │ │ + ldr r3, [pc, #260] ; (1b41c ) │ │ + str r2, [r0, #24] │ │ + str r3, [r0, #28] │ │ + str r2, [r0, #32] │ │ + str r3, [r0, #36] ; 0x24 │ │ + strb r7, [r5, #0] │ │ + ldr r5, [pc, #276] ; (1b438 ) │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + movs r6, #64 ; 0x40 │ │ + adds r5, #8 │ │ + str r5, [r0, #0] │ │ + adds r5, r0, #0 │ │ + adds r5, #176 ; 0xb0 │ │ + str r2, [r0, #56] ; 0x38 │ │ + str r3, [r0, #60] ; 0x3c │ │ + str r7, [r0, #44] ; 0x2c │ │ + str r7, [r0, #48] ; 0x30 │ │ + str r7, [r0, #52] ; 0x34 │ │ + str r2, [r5, #0] │ │ + str r3, [r5, #4] │ │ + ldr r1, [pc, #208] ; (1b414 ) │ │ + ldr r0, [pc, #200] ; (1b410 ) │ │ + str r7, [r5, #24] │ │ + str r0, [r5, #16] │ │ + str r1, [r5, #20] │ │ + adds r5, #28 │ │ + str r6, [r5, #16] │ │ + adds r6, r4, #0 │ │ + adds r6, #224 ; 0xe0 │ │ + adds r1, r6, #0 │ │ + movs r6, #1 │ │ + str r7, [r5, #0] │ │ + str r7, [r5, #4] │ │ + str r7, [r5, #8] │ │ + str r7, [r5, #12] │ │ + str r6, [r1, #0] │ │ + adds r6, r4, #0 │ │ + ldr r1, [pc, #172] ; (1b414 ) │ │ + ldr r0, [pc, #168] ; (1b410 ) │ │ + adds r6, #232 ; 0xe8 │ │ + str r2, [r6, #16] │ │ + str r3, [r6, #20] │ │ + str r2, [r6, #24] │ │ + str r3, [r6, #28] │ │ + str r2, [r6, #32] │ │ + str r3, [r6, #36] ; 0x24 │ │ + movs r3, #4 │ │ + str r3, [r6, #40] ; 0x28 │ │ adds r3, r4, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 1bd1a │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r3, #25 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 1bd28 │ │ - adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 11bbc │ │ + str r0, [r6, #8] │ │ + str r1, [r6, #12] │ │ + str r7, [r6, #44] ; 0x2c │ │ + adds r2, r4, #0 │ │ + strb r7, [r3, #0] │ │ + movs r3, #144 ; 0x90 │ │ + adds r2, #48 ; 0x30 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r6, #64 ; 0x40 │ │ + adds r0, r6, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + bl 190b0 │ │ + adds r3, r4, #0 │ │ + adds r0, r4, #0 │ │ + adds r3, #189 ; 0xbd │ │ + adds r3, #255 ; 0xff │ │ + adds r0, #217 ; 0xd9 │ │ + str r7, [r3, #0] │ │ + adds r0, #255 ; 0xff │ │ + movs r1, #3 │ │ + ldr r2, [pc, #104] ; (1b420 ) │ │ + ldr r3, [pc, #104] ; (1b424 ) │ │ + bl 1de60 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + movs r2, #210 ; 0xd2 │ │ + movs r3, #0 │ │ + lsls r2, r2, #2 │ │ + str r3, [r4, r2] │ │ + movs r2, #208 ; 0xd0 │ │ + lsls r2, r2, #2 │ │ + strb r3, [r4, r2] │ │ + movs r3, #130 ; 0x82 │ │ + lsls r3, r3, #2 │ │ + ldr r5, [r4, r3] │ │ + ldr r2, [pc, #80] ; (1b428 ) │ │ + ldr r3, [pc, #80] ; (1b42c ) │ │ + str r0, [r5, #8] │ │ + str r1, [r5, #12] │ │ + ldr r0, [pc, #80] ; (1b430 ) │ │ + ldr r1, [pc, #80] ; (1b434 ) │ │ + str r2, [r5, #0] │ │ + str r3, [r5, #4] │ │ + str r0, [r5, #24] │ │ + str r1, [r5, #28] │ │ + str r0, [r5, #32] │ │ + str r1, [r5, #36] ; 0x24 │ │ + str r2, [r5, #16] │ │ + str r3, [r5, #20] │ │ + str r2, [r5, #40] ; 0x28 │ │ + str r3, [r5, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + adds r0, r6, #0 │ │ + bl 1b164 │ │ + b.n 1b402 │ │ adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + bl 1b124 , 6u>::~pod_bvector()@@Base> │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ands r4, r2 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + eors r1, r3 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + eors r1, r1 │ │ + ldr r2, [sp, #392] ; 0x188 │ │ + movs r2, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + │ │ +0001b440 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + ldr r3, [pc, #28] ; (1b464 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #8 │ │ + str r3, [r0, #0] │ │ + adds r0, #96 ; 0x60 │ │ + bl 1b164 │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + cmp r0, #0 │ │ + beq.n 1b45e │ │ + bl 2a880 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r1, [sp, #280] ; 0x118 │ │ + movs r2, r0 │ │ + │ │ +0001b468 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + ldr r3, [pc, #36] ; (1b494 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #8 │ │ + str r3, [r0, #0] │ │ + adds r0, #217 ; 0xd9 │ │ + adds r0, #255 ; 0xff │ │ + bl 1b440 │ │ + adds r0, r4, #0 │ │ + adds r0, #41 ; 0x29 │ │ + adds r0, #255 ; 0xff │ │ + bl 1b164 │ │ + adds r0, r4, #0 │ │ + adds r0, #204 ; 0xcc │ │ + bl 1b124 , 6u>::~pod_bvector()@@Base> │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + movs r2, r0 │ │ + │ │ +0001b498 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 1b468 │ │ + adds r0, r4, #0 │ │ + bl 2a870 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + ... │ │ + │ │ +0001b4ac : │ │ + ldr r3, [pc, #44] ; (1b4dc ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + adds r3, #8 │ │ + str r3, [r0, #0] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + adds r0, r0, r3 │ │ + bl 1b440 │ │ + adds r0, r4, #0 │ │ + adds r0, #81 ; 0x51 │ │ + adds r0, #255 ; 0xff │ │ + bl 1b164 │ │ + adds r0, r4, #0 │ │ + adds r0, #244 ; 0xf4 │ │ + bl 1b124 , 6u>::~pod_bvector()@@Base> │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r0, [sp, #848] ; 0x350 │ │ + movs r2, r0 │ │ + │ │ +0001b4e0 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 1b4ac │ │ + adds r0, r4, #0 │ │ + bl 2a870 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + │ │ +0001b4f2 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 1b440 │ │ + adds r0, r4, #0 │ │ + bl 2a870 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ │ │ -0001bd2c : │ │ +0001b504 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0001bd30 : │ │ +0001b508 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0001bd34 : │ │ +0001b50c : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0001bd38 : │ │ +0001b510 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r0, #24] │ │ + ldr r3, [r0, #28] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r0, #16] │ │ + ldr r3, [r0, #20] │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r1, [pc, #164] ; (1b5fc ) │ │ + ldr r0, [pc, #156] ; (1b5f8 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + adds r0, r6, #0 │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #20] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + │ │ +0001b600 : │ │ push {r0, r1, r2, r3, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #44] ; 0x2c │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 1bd4e │ │ + beq.n 1b616 │ │ add r1, sp, #8 │ │ add r2, sp, #32 │ │ - bl 1ac40 │ │ + bl 1b510 │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 1bd70 │ │ + beq.n 1b638 │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1bdbe │ │ + beq.n 1b690 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1bdbe │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 1b690 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1bdbe │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ + beq.n 1b692 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - b.n 1bdc0 │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + cmp r0, #0 │ │ + beq.n 1b692 │ │ + movs r0, #1 │ │ + adds r4, #200 ; 0xc8 │ │ + ldrb r3, [r4, #0] │ │ + eors r3, r0 │ │ + strb r3, [r4, #0] │ │ + b.n 1b692 │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r6, r7, pc} │ │ │ │ -0001bdc4 : │ │ +0001b696 : │ │ push {r0, r1, r2, r3, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #44] ; 0x2c │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 1bdda │ │ + beq.n 1b6ac │ │ add r1, sp, #8 │ │ add r2, sp, #32 │ │ - bl 1ac40 │ │ + bl 1b510 │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 1bdfc │ │ + beq.n 1b6ce │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1be54 │ │ + beq.n 1b71c │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1be54 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 1b71c │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1be54 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ + beq.n 1b71e │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - beq.n 1be54 │ │ - adds r4, #200 ; 0xc8 │ │ - ldrb r3, [r4, #0] │ │ - movs r0, #1 │ │ - eors r3, r0 │ │ - strb r3, [r4, #0] │ │ - b.n 1be56 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + b.n 1b71e │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r6, r7, pc} │ │ │ │ -0001be5a : │ │ +0001b722 : │ │ push {r4, r5, lr} │ │ ldr r4, [sp, #12] │ │ ldr r5, [sp, #16] │ │ str r2, [r0, #56] ; 0x38 │ │ str r3, [r0, #60] ; 0x3c │ │ str r4, [r0, #64] ; 0x40 │ │ str r5, [r0, #68] ; 0x44 │ │ pop {r4, r5, pc} │ │ │ │ -0001be6a : │ │ +0001b732 : │ │ push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ + adds r5, r0, #0 │ │ adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - blx 112c0 │ │ - adds r4, r0, #0 │ │ - cmp r0, #127 ; 0x7f │ │ - bls.n 1be7e │ │ + adds r6, r1, #0 │ │ + bl 300e4 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + subs r4, r0, #0 │ │ + cmp r4, #127 ; 0x7f │ │ + bls.n 1b746 │ │ movs r4, #127 ; 0x7f │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ adds r2, r4, #0 │ │ adds r0, #72 ; 0x48 │ │ - adds r4, r6, r4 │ │ - blx 112a8 │ │ - adds r4, #72 ; 0x48 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ movs r3, #0 │ │ + adds r4, r5, r4 │ │ + adds r4, #72 ; 0x48 │ │ strb r3, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, r0 │ │ ... │ │ │ │ -0001be98 : │ │ - push {r4, r5, r6, r7, lr} │ │ +0001b760 : │ │ movs r3, #129 ; 0x81 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + sub sp, #84 ; 0x54 │ │ lsls r3, r3, #3 │ │ - sub sp, #76 ; 0x4c │ │ - adds r5, r0, #0 │ │ - str r1, [r0, r3] │ │ + str r1, [sp, #32] │ │ + str r1, [r7, r3] │ │ cmp r1, #1 │ │ - bne.n 1beaa │ │ - b.n 1bfc2 │ │ - ldr r3, [pc, #820] ; (1c1e0 ) │ │ + bne.n 1b774 │ │ + b.n 1b86e │ │ + ldr r4, [r0, #8] │ │ + ldr r5, [r0, #12] │ │ + ldr r1, [r0, #20] │ │ + ldr r0, [r0, #16] │ │ movs r2, #0 │ │ - ldr r6, [r0, #8] │ │ - ldr r7, [r0, #12] │ │ - str r2, [r0, r3] │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ + ldr r3, [pc, #848] ; (1bad0 ) │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [r7, #48] ; 0x30 │ │ + ldr r1, [r7, #52] ; 0x34 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #32] │ │ + str r2, [r7, r3] │ │ cmp r1, #2 │ │ - bne.n 1bebe │ │ - b.n 1c050 │ │ - adds r3, r0, #0 │ │ - adds r3, #208 ; 0xd0 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r6, [r0, #16] │ │ - ldr r7, [r0, #20] │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - movs r7, #232 ; 0xe8 │ │ - lsls r7, r7, #1 │ │ - adds r3, r0, r7 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - subs r3, #248 ; 0xf8 │ │ - ldr r6, [r0, #24] │ │ - ldr r7, [r0, #28] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - movs r7, #236 ; 0xec │ │ - lsls r7, r7, #1 │ │ - adds r3, r0, r7 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - subs r3, #248 ; 0xf8 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r6, [r0, #32] │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - movs r7, #240 ; 0xf0 │ │ - lsls r7, r7, #1 │ │ - adds r3, r0, r7 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - subs r3, #248 ; 0xf8 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #244 ; 0xf4 │ │ - lsls r7, r7, #1 │ │ - adds r3, r0, r7 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r4, r0, #0 │ │ - ldr r6, [r0, #48] ; 0x30 │ │ - ldr r7, [r0, #52] ; 0x34 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r2, r6, #0 │ │ + bne.n 1b79e │ │ + b.n 1b94a │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r3, r5, #0 │ │ - adds r3, #240 ; 0xf0 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r2, r6, #0 │ │ + adds r3, #208 ; 0xd0 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r7, #24] │ │ + ldr r3, [r7, #28] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ adds r3, r7, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #1 │ │ - adds r3, r5, r1 │ │ - adds r4, #248 ; 0xf8 │ │ + adds r3, #216 ; 0xd8 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + subs r3, #248 ; 0xf8 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ ldr r1, [sp, #24] │ │ ldr r2, [sp, #28] │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + subs r3, #248 ; 0xf8 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - adds r2, r6, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #1 │ │ - adds r3, r5, r1 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - adds r2, r6, #0 │ │ + adds r3, #240 ; 0xf0 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #2 │ │ - adds r3, r5, r2 │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #12] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #130 ; 0x82 │ │ - lsls r7, r7, #2 │ │ - adds r5, r5, r7 │ │ - str r0, [r4, #16] │ │ - str r1, [r4, #20] │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - b.n 1c1be │ │ - movs r7, #180 ; 0xb4 │ │ - lsls r7, r7, #2 │ │ - adds r4, r0, r7 │ │ + adds r6, r7, #0 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r2, r1, #0 │ │ adds r1, r0, #0 │ │ - adds r1, #72 ; 0x48 │ │ - adds r0, r4, #0 │ │ - bl 14daa │ │ - ldr r6, [r5, #56] ; 0x38 │ │ - ldr r7, [r5, #60] ; 0x3c │ │ - adds r2, r6, #0 │ │ + adds r3, #241 ; 0xf1 │ │ + adds r6, #248 ; 0xf8 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + str r4, [r6, #0] │ │ + str r5, [r6, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r3, #249 ; 0xf9 │ │ + adds r3, #255 ; 0xff │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r0, [r6, #8] │ │ + str r1, [r6, #12] │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + str r0, [r6, #16] │ │ + str r1, [r6, #20] │ │ + b.n 1ba96 │ │ + movs r3, #180 ; 0xb4 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #480] ; (1c1cc ) │ │ - ldr r2, [pc, #472] ; (1c1c8 ) │ │ + lsls r3, r3, #2 │ │ + adds r4, r0, r3 │ │ + adds r0, r4, #0 │ │ + adds r1, #72 ; 0x48 │ │ + bl 13ffc │ │ + ldr r5, [r7, #56] ; 0x38 │ │ + ldr r6, [r7, #60] ; 0x3c │ │ + adds r2, r5, #0 │ │ + adds r3, r6, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #532] ; (1baac ) │ │ + ldr r2, [pc, #524] ; (1baa8 ) │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r5, #20] │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [r7, #16] │ │ + ldr r3, [r7, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ adds r0, r4, #0 │ │ - bl 14b6e │ │ - ldr r0, [r5, #64] ; 0x40 │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - ldr r2, [r5, #56] ; 0x38 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + bl 13f66 │ │ + ldr r2, [r7, #64] ; 0x40 │ │ + ldr r3, [r7, #68] ; 0x44 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + ldr r3, [r7, #60] ; 0x3c │ │ adds r0, r4, #0 │ │ - bl 14b54 │ │ - ldr r2, [r5, #48] ; 0x30 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - movs r1, #214 ; 0xd6 │ │ - lsls r1, r1, #2 │ │ - adds r4, r5, r1 │ │ + bl 13f4c │ │ + ldr r2, [pc, #480] ; (1bab0 ) │ │ + ldr r3, [pc, #480] ; (1bab4 ) │ │ + ldr r0, [r7, #48] ; 0x30 │ │ + ldr r1, [r7, #52] ; 0x34 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #214 ; 0xd6 │ │ + lsls r3, r3, #2 │ │ + adds r6, r7, r3 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [pc, #460] ; (1bab8 ) │ │ + ldr r3, [pc, #464] ; (1babc ) │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + str r1, [sp, #8] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 1b906 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r5, r5, r3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 1b90a │ │ + ldr r5, [sp, #8] │ │ + ldr r3, [sp, #32] │ │ + str r3, [r6, #24] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + ldr r1, [sp, #8] │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r2, [pc, #424] ; (1bac0 ) │ │ + ldr r3, [pc, #424] ; (1bac4 ) │ │ adds r0, r4, #0 │ │ - bl 17ad8 , 6u> >::width(double)> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r2, #229 ; 0xe5 │ │ movs r3, #2 │ │ - str r3, [r4, #60] ; 0x3c │ │ - str r3, [r4, #56] ; 0x38 │ │ + lsls r2, r2, #2 │ │ + str r0, [r6, #16] │ │ + str r1, [r6, #20] │ │ + str r3, [r7, r2] │ │ + movs r2, #228 ; 0xe4 │ │ + lsls r2, r2, #2 │ │ + str r3, [r7, r2] │ │ movs r3, #212 ; 0xd4 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r5, r3] │ │ + ldr r0, [r7, r3] │ │ movs r1, #0 │ │ - bl 14b80 │ │ - movs r2, #251 ; 0xfb │ │ - lsls r2, r2, #2 │ │ - adds r5, r5, r2 │ │ - movs r3, #0 │ │ - str r3, [r5, #0] │ │ - b.n 1c1c2 │ │ - ldr r6, [r0, #32] │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r7, [sp, #52] ; 0x34 │ │ - ldr r6, [r0, #16] │ │ - ldr r7, [r0, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #352] ; (1c1d0 ) │ │ - ldr r3, [pc, #356] ; (1c1d4 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r6, [r5, #48] ; 0x30 │ │ - ldr r7, [r5, #52] ; 0x34 │ │ - ldr r2, [pc, #348] ; (1c1d8 ) │ │ - ldr r3, [pc, #352] ; (1c1dc ) │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + bl 14040 │ │ + movs r3, #251 ; 0xfb │ │ + movs r2, #0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r2, [r3, #0] │ │ + b.n 1baa4 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #344] ; (1bab0 ) │ │ + ldr r3, [pc, #344] ; (1bab4 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #360] ; (1bac8 ) │ │ + ldr r3, [pc, #360] ; (1bacc ) │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - adds r3, r5, #0 │ │ - adds r3, #208 ; 0xd0 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r2, r6, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r3, r7, #0 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - movs r1, #232 ; 0xe8 │ │ - lsls r1, r1, #1 │ │ - adds r3, r5, r1 │ │ - adds r4, r5, #0 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - adds r4, #248 ; 0xf8 │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #208 ; 0xd0 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - str r4, [sp, #32] │ │ - blx 2c36c <__adddf3> │ │ - adds r3, r5, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r7, #0 │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + str r3, [sp, #52] ; 0x34 │ │ adds r3, #216 ; 0xd8 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r7, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #216 ; 0xd8 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #236 ; 0xec │ │ - lsls r2, r2, #1 │ │ - adds r4, r5, r2 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r4, r7, #0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r4, #217 ; 0xd9 │ │ + adds r4, #255 ; 0xff │ │ str r0, [r4, #0] │ │ str r1, [r4, #4] │ │ - adds r2, r6, #0 │ │ - ldr r0, [r5, #24] │ │ - ldr r1, [r5, #28] │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r4, #240 ; 0xf0 │ │ - adds r3, r5, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ adds r3, #224 ; 0xe0 │ │ - lsls r4, r4, #1 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r3, r5, r4 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + str r5, [r3, #0] │ │ + str r6, [r3, #4] │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #244 ; 0xf4 │ │ - adds r4, r5, #0 │ │ - lsls r2, r2, #1 │ │ - adds r3, r5, r2 │ │ - adds r4, #232 ; 0xe8 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r7, #0 │ │ + adds r3, #233 ; 0xe9 │ │ + subs r4, #240 ; 0xf0 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r4, #0] │ │ str r1, [r4, #4] │ │ ldr r1, [sp, #16] │ │ ldr r2, [sp, #20] │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ subs r3, #248 ; 0xf8 │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r2, r6, #0 │ │ + str r5, [r3, #0] │ │ + str r6, [r3, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #248 ; 0xf8 │ │ - adds r7, r1, #0 │ │ - lsls r2, r2, #1 │ │ - ldr r1, [sp, #32] │ │ - adds r3, r5, r2 │ │ - movs r2, #252 ; 0xfc │ │ - adds r6, r0, #0 │ │ - lsls r2, r2, #1 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r3, [sp, #8] │ │ - ldr r4, [sp, #12] │ │ - str r3, [r1, #0] │ │ - str r4, [r1, #4] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r3, #241 ; 0xf1 │ │ + adds r3, #255 ; 0xff │ │ + adds r6, r7, #0 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [r1, #0] │ │ + str r3, [r1, #4] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - adds r4, r5, r2 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #32] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #2 │ │ - str r3, [r1, #8] │ │ - str r4, [r1, #12] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r3, r5, r2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r4, [sp, #32] │ │ - movs r6, #130 ; 0x82 │ │ - lsls r6, r6, #2 │ │ - str r0, [r4, #16] │ │ - str r1, [r4, #20] │ │ - adds r5, r5, r6 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - str r6, [r5, #0] │ │ - str r7, [r5, #4] │ │ - add sp, #76 ; 0x4c │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r6, #249 ; 0xf9 │ │ + adds r6, #255 ; 0xff │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r2, [r1, #8] │ │ + str r3, [r1, #12] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r0, [r3, #16] │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + movs r3, #130 ; 0x82 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r4, r2 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #80 ; 0x50 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #248 ; 0xf8 │ │ lsls r4, r1, #16 │ │ movs r0, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -0001c1e8 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #72] ; (1c234 ) │ │ +0001bad8 : │ │ + movs r3, #129 ; 0x81 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r3, r3, #3 │ │ + ldr r3, [r0, r3] │ │ + sub sp, #44 ; 0x2c │ │ adds r4, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r5, r2, #0 │ │ + cmp r3, #1 │ │ + beq.n 1bb66 │ │ + cmp r3, #0 │ │ + beq.n 1baf8 │ │ + cmp r3, #2 │ │ + bne.n 1baf6 │ │ + b.n 1bc5c │ │ + b.n 1bd3e │ │ + ldr r1, [pc, #588] ; (1bd48 ) │ │ + ldr r2, [r0, r1] │ │ + movs r0, #4 │ │ + adds r6, r2, #0 │ │ + bics r6, r0 │ │ + adds r0, r6, #0 │ │ + adds r6, r1, #0 │ │ + movs r1, #1 │ │ + str r1, [sp, #20] │ │ + cmp r0, #0 │ │ + beq.n 1bb18 │ │ + movs r0, #7 │ │ + cmp r0, r2 │ │ + adcs r3, r3 │ │ + lsls r3, r1 │ │ + str r3, [sp, #20] │ │ + lsls r3, r2, #3 │ │ + adds r3, r4, r3 │ │ + adds r0, r3, #0 │ │ + adds r0, #208 ; 0xd0 │ │ + ldr r1, [r0, #4] │ │ + ldr r0, [r0, #0] │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + adds r3, #209 ; 0xd1 │ │ + adds r3, #255 ; 0xff │ │ + adds r2, #1 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + str r2, [r4, r6] │ │ + b.n 1bc9e │ │ + cmp r3, #1 │ │ + beq.n 1bb92 │ │ + cmp r3, #0 │ │ + beq.n 1bb70 │ │ + cmp r3, #2 │ │ + bne.n 1bb3a │ │ + movs r3, #214 ; 0xd6 │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, r3 │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 19690 │ │ + str r0, [sp, #20] │ │ + cmp r0, #0 │ │ + beq.n 1bb5c │ │ + b.n 1bc9e │ │ + movs r3, #251 ; 0xfb │ │ + movs r2, #1 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + movs r3, #251 ; 0xfb │ │ + lsls r3, r3, #2 │ │ + adds r6, r4, r3 │ │ + ldr r3, [r6, #0] │ │ + b.n 1bb3a │ │ + movs r3, #212 ; 0xd4 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #2 │ │ + adds r1, r4, r3 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #3 │ │ + adds r2, r4, r3 │ │ + bl 140f8 │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + movs r3, #1 │ │ + str r3, [r6, #0] │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 1bba0 │ │ + b.n 1bd3e │ │ + movs r3, #214 ; 0xd6 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 19150 │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #2 │ │ + adds r6, r4, r3 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #1 │ │ + ldr r0, [sp, #20] │ │ + str r3, [sp, #8] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + bl 19160 │ │ + movs r3, #212 ; 0xd4 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 140f8 │ │ + subs r3, r0, #1 │ │ + cmp r3, #13 │ │ + bhi.n 1bc1e │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + cmp r0, #1 │ │ + bne.n 1bc0c │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + movs r3, #128 ; 0x80 │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 1bc48 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #20] │ │ + b.n 1bbcc │ │ + cmp r0, #0 │ │ + bne.n 1bc2c │ │ + movs r3, #252 ; 0xfc │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + b.n 1bc48 │ │ + movs r3, #15 │ │ + ands r3, r0 │ │ + cmp r3, #15 │ │ + bne.n 1bbd0 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r0, [sp, #20] │ │ + bl 19160 │ │ + ldr r0, [sp, #20] │ │ + movs r1, #0 │ │ + bl 191e8 │ │ + movs r3, #251 ; 0xfb │ │ + movs r2, #2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + b.n 1bb46 │ │ + adds r3, r0, #0 │ │ + adds r3, #200 ; 0xc8 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1bd3e │ │ + movs r3, #1 │ │ + ldr r2, [pc, #220] ; (1bd48 ) │ │ + str r3, [sp, #20] │ │ + ldr r6, [r0, r2] │ │ + cmp r6, #0 │ │ + beq.n 1bc7e │ │ + movs r3, #0 │ │ + movs r1, #7 │ │ + cmp r1, r6 │ │ + adcs r3, r3 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #20] │ │ + lsls r3, r6, #3 │ │ + adds r3, r4, r3 │ │ + adds r1, r3, #0 │ │ + adds r1, #208 ; 0xd0 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + adds r3, #209 ; 0xd1 │ │ + adds r3, #255 ; 0xff │ │ + adds r6, #1 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + str r6, [r4, r2] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 1bd42 │ │ + adds r3, r4, #0 │ │ + adds r3, #40 ; 0x28 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1bcc6 │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r4, [r4, #44] ; 0x2c │ │ + cmp r4, #0 │ │ + beq.n 1bd42 │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + b.n 1bd42 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #20] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r4, r1, #16 │ │ + ... │ │ + │ │ +0001bd4c ::~pod_bvector()@@Base>: │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [r0, #4] │ │ + adds r5, r0, #0 │ │ + cmp r4, #0 │ │ + bne.n 1bd62 ::~pod_bvector()@@Base+0x16> │ │ + ldr r0, [r5, #12] │ │ + cmp r0, #0 │ │ + beq.n 1bd84 ::~pod_bvector()@@Base+0x38> │ │ + bl 2a880 │ │ + b.n 1bd84 ::~pod_bvector()@@Base+0x38> │ │ + ldr r3, [pc, #36] ; (1bd88 ::~pod_bvector()@@Base+0x3c>) │ │ + adds r4, r4, r3 │ │ + ldr r3, [r0, #12] │ │ + lsls r4, r4, #2 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r5, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #4] │ │ + cmp r3, #0 │ │ + beq.n 1bd56 ::~pod_bvector()@@Base+0xa> │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 1bd80 ::~pod_bvector()@@Base+0x34> │ │ + bl 2a880 │ │ + subs r4, #4 │ │ + b.n 1bd6c ::~pod_bvector()@@Base+0x20> │ │ + adds r0, r5, #0 │ │ + pop {r3, r4, r5, pc} │ │ + ; instruction: 0xffff3fff │ │ + │ │ +0001bd8c : │ │ + ldr r3, [pc, #112] ; (1be00 ) │ │ + push {r4, r5, r6, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r5, r0, #0 │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ movs r3, #237 ; 0xed │ │ lsls r3, r3, #2 │ │ - adds r0, r0, r3 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ + adds r6, r0, r3 │ │ + ldr r4, [r6, #4] │ │ + cmp r4, #0 │ │ + bne.n 1bdb2 │ │ + ldr r0, [r6, #12] │ │ + cmp r0, #0 │ │ + beq.n 1bdd4 │ │ + bl 2a880 │ │ + b.n 1bdd4 │ │ + ldr r3, [pc, #80] ; (1be04 ) │ │ + adds r4, r4, r3 │ │ + ldr r3, [r6, #12] │ │ + lsls r4, r4, #2 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r6, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #4] │ │ + cmp r3, #0 │ │ + beq.n 1bda6 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 1bdd0 │ │ + bl 2a880 │ │ + subs r4, #4 │ │ + b.n 1bdbc │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ + adds r0, r5, r3 │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ movs r3, #200 ; 0xc8 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ + ldr r0, [r5, r3] │ │ cmp r0, #0 │ │ - beq.n 1c218 │ │ - bl 2a708 │ │ + beq.n 1bdec │ │ + bl 2a880 │ │ movs r3, #196 ; 0xc4 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ + ldr r0, [r5, r3] │ │ cmp r0, #0 │ │ - beq.n 1c226 │ │ - bl 2a708 │ │ - ldr r3, [pc, #16] ; (1c238 ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - ldr r2, [r7, #56] ; 0x38 │ │ - movs r2, r0 │ │ - ldr r6, [r5, #52] ; 0x34 │ │ + beq.n 1bdfa │ │ + bl 2a880 │ │ + adds r0, r5, #0 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + str r0, [sp, #0] │ │ movs r2, r0 │ │ + ; instruction: 0xffff3fff │ │ │ │ -0001c23c : │ │ +0001be08 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 1c1e8 │ │ + bl 1bd8c │ │ adds r0, r4, #0 │ │ - bl 2a6fc │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ ... │ │ │ │ -0001c250 : │ │ +0001be20 : │ │ push {r4, r5, r6, lr} │ │ - ldr r5, [pc, #252] ; (1c350 ) │ │ - adds r1, r3, #0 │ │ - add r3, sp, #28 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - ldrb r6, [r3, #0] │ │ adds r4, r0, #0 │ │ - adds r3, r5, #0 │ │ + add r1, sp, #28 │ │ + ldrb r5, [r1, #0] │ │ + str r2, [r0, #8] │ │ + str r3, [r0, #12] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + str r0, [r4, #16] │ │ + str r1, [r4, #20] │ │ adds r0, r2, #0 │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #12] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r2, [r4, #16] │ │ - str r3, [r4, #20] │ │ - ldr r3, [pc, #188] ; (1c334 ) │ │ - ldr r2, [pc, #184] ; (1c330 ) │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #180] ; (1c334 ) │ │ - ldr r2, [pc, #176] ; (1c330 ) │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #232] ; (1bf24 ) │ │ + ldr r2, [pc, #228] ; (1bf20 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #224] ; (1bf24 ) │ │ + ldr r2, [pc, #220] ; (1bf20 ) │ │ str r0, [r4, #24] │ │ str r1, [r4, #28] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ str r0, [r4, #32] │ │ str r1, [r4, #36] ; 0x24 │ │ - strb r6, [r3, #0] │ │ - ldr r3, [pc, #188] ; (1c354 ) │ │ - movs r1, #0 │ │ - str r1, [r4, #44] ; 0x2c │ │ + strb r5, [r3, #0] │ │ + ldr r3, [pc, #228] ; (1bf40 ) │ │ + movs r5, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + str r5, [r4, #44] ; 0x2c │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ - ldr r2, [pc, #144] ; (1c338 ) │ │ - ldr r3, [pc, #148] ; (1c33c ) │ │ + ldr r2, [pc, #188] ; (1bf28 ) │ │ + ldr r3, [pc, #192] ; (1bf2c ) │ │ str r2, [r4, #48] ; 0x30 │ │ str r3, [r4, #52] ; 0x34 │ │ - ldr r2, [pc, #144] ; (1c340 ) │ │ - ldr r3, [pc, #148] ; (1c344 ) │ │ + ldr r2, [pc, #188] ; (1bf30 ) │ │ + ldr r3, [pc, #192] ; (1bf34 ) │ │ str r2, [r4, #56] ; 0x38 │ │ str r3, [r4, #60] ; 0x3c │ │ - ldr r2, [pc, #144] ; (1c348 ) │ │ - ldr r3, [pc, #148] ; (1c34c ) │ │ + ldr r2, [pc, #188] ; (1bf38 ) │ │ + ldr r3, [pc, #192] ; (1bf3c ) │ │ str r2, [r4, #64] ; 0x40 │ │ str r3, [r4, #68] ; 0x44 │ │ adds r3, r4, #0 │ │ adds r3, #200 ; 0xc8 │ │ - strb r1, [r3, #0] │ │ + strb r5, [r3, #0] │ │ movs r3, #180 ; 0xb4 │ │ lsls r3, r3, #2 │ │ adds r6, r4, r3 │ │ adds r0, r6, #0 │ │ - bl 14ad0 │ │ + bl 13ed0 │ │ movs r3, #212 ; 0xd4 │ │ - movs r2, #214 ; 0xd6 │ │ lsls r3, r3, #2 │ │ - lsls r2, r2, #2 │ │ str r6, [r4, r3] │ │ - adds r0, r4, r2 │ │ - bl 19840 │ │ - movs r2, #251 ; 0xfb │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ - movs r2, #0 │ │ - str r2, [r3, #0] │ │ + movs r3, #214 ; 0xd6 │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, r3 │ │ + bl 190b0 │ │ + movs r3, #251 ; 0xfb │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r5, [r3, #0] │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #24] │ │ - bl 1be6a │ │ + bl 1b732 │ │ adds r0, r4, #0 │ │ pop {r4, r5, r6, pc} │ │ movs r3, #237 ; 0xed │ │ lsls r3, r3, #2 │ │ + adds r6, r4, r3 │ │ + ldr r5, [r6, #4] │ │ + cmp r5, #0 │ │ + bne.n 1bece │ │ + ldr r0, [r6, #12] │ │ + cmp r0, #0 │ │ + beq.n 1bef0 │ │ + bl 2a880 │ │ + b.n 1bef0 │ │ + ldr r3, [pc, #116] ; (1bf44 ) │ │ + adds r5, r5, r3 │ │ + ldr r3, [r6, #12] │ │ + lsls r5, r5, #2 │ │ + adds r5, r3, r5 │ │ + ldr r3, [r6, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #4] │ │ + cmp r3, #0 │ │ + beq.n 1bec2 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 1beec │ │ + bl 2a880 │ │ + subs r5, #4 │ │ + b.n 1bed8 │ │ + movs r3, #232 ; 0xe8 │ │ + lsls r3, r3, #2 │ │ adds r0, r4, r3 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - movs r2, #232 ; 0xe8 │ │ - lsls r2, r2, #2 │ │ - adds r0, r4, r2 │ │ - bl 1b198 ::~pod_bvector()> │ │ - b.n 1c30a │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ + b.n 1befc │ │ movs r3, #200 ; 0xc8 │ │ lsls r3, r3, #2 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 1c318 │ │ - bl 2a708 │ │ + beq.n 1bf0a │ │ + bl 2a880 │ │ movs r3, #196 ; 0xc4 │ │ lsls r3, r3, #2 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 1c328 │ │ - bl 2a708 │ │ - b.n 1c328 │ │ - adds r5, #8 │ │ - str r5, [r4, #0] │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ + beq.n 1bf18 │ │ + bl 2a880 │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r3, r5 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #248 ; 0xf8 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r2, r4 │ │ ... │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - movs r2, r0 │ │ - ldr r4, [r1, #48] ; 0x30 │ │ + ldrh r2, [r6, #56] ; 0x38 │ │ movs r2, r0 │ │ + ; instruction: 0xffff3fff │ │ │ │ -0001c358 ::vertex(double*, double*)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #48] ; 0x30 │ │ - adds r1, r0, #0 │ │ - adds r6, r0, #0 │ │ - adds r1, #168 ; 0xa8 │ │ - adds r4, r0, #0 │ │ - adds r5, r2, #0 │ │ - adds r6, #156 ; 0x9c │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r6, #0] │ │ - cmp r3, #1 │ │ - beq.n 1c390 ::vertex(double*, double*)+0x38> │ │ - cmp r3, #2 │ │ - beq.n 1c452 ::vertex(double*, double*)+0xfa> │ │ - cmp r3, #0 │ │ - bne.n 1c36c ::vertex(double*, double*)+0x14> │ │ - adds r2, r4, #0 │ │ - ldr r0, [r4, #0] │ │ - adds r2, #176 ; 0xb0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - bl 14c30 │ │ - adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ - str r0, [r3, #0] │ │ - movs r3, #1 │ │ - str r3, [r6, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #160 ; 0xa0 │ │ - ldr r0, [r7, #0] │ │ - cmp r0, #0 │ │ - beq.n 1c468 ::vertex(double*, double*)+0x110> │ │ - adds r2, r4, #0 │ │ - adds r2, #8 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - bl 198e0 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - adds r3, #176 ; 0xb0 │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - movs r3, #1 │ │ - str r3, [sp, #8] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - bl 19948 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r5, #0 │ │ - bl 14c30 │ │ - subs r3, r0, #1 │ │ - cmp r3, #13 │ │ - bhi.n 1c414 ::vertex(double*, double*)+0xbc> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r0, [r7, #0] │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - cmp r0, #1 │ │ - bne.n 1c402 ::vertex(double*, double*)+0xaa> │ │ - adds r3, r2, #0 │ │ - adds r2, r1, #0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - adds r1, r4, #0 │ │ - adds r1, #176 ; 0xb0 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - b.n 1c446 ::vertex(double*, double*)+0xee> │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - str r0, [sp, #8] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - b.n 1c3c6 ::vertex(double*, double*)+0x6e> │ │ - cmp r0, #0 │ │ - bne.n 1c420 ::vertex(double*, double*)+0xc8> │ │ - adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ - str r0, [r3, #0] │ │ - b.n 1c446 ::vertex(double*, double*)+0xee> │ │ - movs r3, #15 │ │ - ands r3, r0 │ │ - cmp r3, #15 │ │ - bne.n 1c3ca ::vertex(double*, double*)+0x72> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - bl 19948 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - movs r1, #0 │ │ - bl 19902 │ │ - movs r3, #2 │ │ - str r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r5, #0 │ │ - bl 19cf8 │ │ - cmp r0, #0 │ │ - bne.n 1c468 ::vertex(double*, double*)+0x110> │ │ - movs r3, #1 │ │ - str r3, [r6, #0] │ │ - b.n 1c36c ::vertex(double*, double*)+0x14> │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0001c46c : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - movs r3, #129 ; 0x81 │ │ - lsls r3, r3, #3 │ │ - ldr r3, [r0, r3] │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ - cmp r3, #1 │ │ - beq.n 1c4a8 │ │ - cmp r3, #0 │ │ - beq.n 1c48a │ │ - movs r5, #0 │ │ - cmp r3, #2 │ │ - bne.n 1c52c │ │ - b.n 1c4b6 │ │ - ldr r3, [pc, #164] ; (1c530 ) │ │ - ldr r2, [r0, r3] │ │ - cmp r2, #4 │ │ - beq.n 1c498 │ │ - movs r5, #2 │ │ - cmp r2, #0 │ │ - bne.n 1c49a │ │ - movs r5, #1 │ │ - movs r1, #0 │ │ - movs r0, #7 │ │ - cmp r0, r2 │ │ - adcs r1, r1 │ │ - negs r1, r1 │ │ - ands r5, r1 │ │ - b.n 1c4d4 │ │ - movs r3, #212 ; 0xd4 │ │ - lsls r3, r3, #2 │ │ - adds r0, r0, r3 │ │ - bl 1c358 ::vertex(double*, double*)> │ │ - adds r5, r0, #0 │ │ - b.n 1c4f8 │ │ - adds r3, r0, #0 │ │ - adds r3, #200 ; 0xc8 │ │ - ldrb r5, [r3, #0] │ │ - cmp r5, #0 │ │ - beq.n 1c52c │ │ - ldr r3, [pc, #108] ; (1c530 ) │ │ - movs r5, #1 │ │ - ldr r2, [r0, r3] │ │ - cmp r2, #0 │ │ - beq.n 1c4d4 │ │ - movs r5, #0 │ │ - movs r1, #7 │ │ - cmp r1, r2 │ │ - adcs r5, r5 │ │ - lsls r5, r5, #1 │ │ - adds r2, #26 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #58 ; 0x3a │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #1 │ │ - str r2, [r4, r3] │ │ - cmp r5, #0 │ │ - beq.n 1c52c │ │ - adds r3, r4, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 1c51e │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 1c52c │ │ - adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 11bbc │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - lsls r4, r1, #16 │ │ - ... │ │ - │ │ -0001c534 : │ │ - ldr r2, [pc, #16] ; (1c548 ) │ │ - ldr r3, [r0, r2] │ │ - cmp r3, #0 │ │ - beq.n 1c542 │ │ +0001bf48 : │ │ movs r3, #0 │ │ + ldr r2, [pc, #16] ; (1bf5c ) │ │ + ldr r1, [r0, r2] │ │ + cmp r1, r3 │ │ + beq.n 1bf56 │ │ str r3, [r0, r2] │ │ movs r3, #1 │ │ adds r0, r3, #0 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ lsls r4, r5, #26 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ ... │ │ │ │ -0001c550 : │ │ +0001bf60 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - adds r7, r3, #0 │ │ - add r3, sp, #88 ; 0x58 │ │ - ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - str r3, [sp, #28] │ │ - adds r3, r0, #0 │ │ - adds r3, #48 ; 0x30 │ │ - str r3, [sp, #24] │ │ - add r3, sp, #56 ; 0x38 │ │ + adds r6, r0, #0 │ │ + ldr r4, [pc, #312] ; (1c0a0 ) │ │ + sub sp, #84 ; 0x54 │ │ + str r3, [sp, #36] ; 0x24 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r3, sp, #104 ; 0x68 │ │ + ldrb r5, [r3, #0] │ │ + ldr r3, [r4, #0] │ │ + adds r6, #48 ; 0x30 │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #76] ; 0x4c │ │ + add r3, sp, #64 ; 0x40 │ │ + str r1, [sp, #28] │ │ + str r2, [sp, #32] │ │ str r3, [sp, #0] │ │ - adds r6, r2, #0 │ │ - add r3, sp, #48 ; 0x30 │ │ - ldr r0, [sp, #24] │ │ - add r1, sp, #32 │ │ - add r2, sp, #40 ; 0x28 │ │ - bl 1dee8 │ │ + adds r0, r6, #0 │ │ + add r3, sp, #56 ; 0x38 │ │ + add r1, sp, #40 ; 0x28 │ │ + add r2, sp, #48 ; 0x30 │ │ + bl 1da60 │ │ movs r3, #213 ; 0xd5 │ │ lsls r3, r3, #3 │ │ - ldrb r3, [r4, r3] │ │ - adds r4, r5, #0 │ │ - cmp r3, #0 │ │ - beq.n 1c5de │ │ - cmp r5, #0 │ │ - beq.n 1c59a │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #220] ; (1c66c ) │ │ - ldr r2, [pc, #216] ; (1c668 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - movs r4, #1 │ │ - cmp r6, #0 │ │ - beq.n 1c5b0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #200] ; (1c66c ) │ │ - ldr r2, [pc, #192] ; (1c668 ) │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - movs r4, #1 │ │ - cmp r7, #0 │ │ - beq.n 1c5c6 │ │ + ldrb r0, [r7, r3] │ │ + cmp r0, #0 │ │ + beq.n 1bffc │ │ + movs r0, #0 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, r0 │ │ + beq.n 1bfb2 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [pc, #176] ; (1c66c ) │ │ - ldr r2, [pc, #172] ; (1c668 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r3, [pc, #244] ; (1c09c ) │ │ + ldr r2, [pc, #240] ; (1c098 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - movs r4, #1 │ │ - ldr r3, [sp, #28] │ │ + movs r0, #1 │ │ + ldr r3, [sp, #32] │ │ cmp r3, #0 │ │ - beq.n 1c638 │ │ + beq.n 1bfca │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [pc, #152] ; (1c66c ) │ │ - ldr r2, [pc, #148] ; (1c668 ) │ │ - blx 2c36c <__adddf3> │ │ + ldr r3, [pc, #220] ; (1c09c ) │ │ + ldr r2, [pc, #216] ; (1c098 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - b.n 1c664 │ │ - cmp r5, #0 │ │ - beq.n 1c5f4 │ │ + movs r0, #1 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 1bff6 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [pc, #132] ; (1c66c ) │ │ - ldr r2, [pc, #124] ; (1c668 ) │ │ - blx 2c36c <__adddf3> │ │ + ldr r3, [pc, #196] ; (1c09c ) │ │ + ldr r2, [pc, #192] ; (1c098 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - movs r4, #1 │ │ - cmp r6, #0 │ │ - beq.n 1c60a │ │ + cmp r5, #0 │ │ + beq.n 1c060 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [pc, #108] ; (1c66c ) │ │ - ldr r2, [pc, #104] ; (1c668 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r3, [pc, #176] ; (1c09c ) │ │ + ldr r2, [pc, #172] ; (1c098 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - movs r4, #1 │ │ - cmp r7, #0 │ │ - beq.n 1c620 │ │ + b.n 1c060 │ │ + cmp r5, #0 │ │ + bne.n 1bfe4 │ │ + b.n 1c05c │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + beq.n 1c014 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - ldr r3, [pc, #88] ; (1c66c ) │ │ - ldr r2, [pc, #80] ; (1c668 ) │ │ - blx 2c36c <__adddf3> │ │ + ldr r3, [pc, #148] ; (1c09c ) │ │ + ldr r2, [pc, #140] ; (1c098 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - movs r4, #1 │ │ - ldr r3, [sp, #28] │ │ + movs r0, #1 │ │ + ldr r3, [sp, #32] │ │ cmp r3, #0 │ │ - beq.n 1c638 │ │ + beq.n 1c02c │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - ldr r3, [pc, #64] ; (1c66c ) │ │ - ldr r2, [pc, #56] ; (1c668 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r3, [pc, #124] ; (1c09c ) │ │ + ldr r2, [pc, #116] ; (1c098 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - b.n 1c664 │ │ - cmp r4, #0 │ │ - beq.n 1c65e │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #24] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + movs r0, #1 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 1c058 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r3, [pc, #100] ; (1c09c ) │ │ + ldr r2, [pc, #92] ; (1c098 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + cmp r5, #0 │ │ + beq.n 1c060 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r3, [pc, #80] ; (1c09c ) │ │ + ldr r2, [pc, #72] ; (1c098 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + b.n 1c060 │ │ + cmp r5, #0 │ │ + bne.n 1c046 │ │ + cmp r0, #0 │ │ + beq.n 1c084 │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ + adds r0, r6, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - bl 1dcb0 │ │ - add sp, #68 ; 0x44 │ │ - adds r0, r4, #0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 1d830 │ │ + movs r0, #1 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1c090 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r4, #1 │ │ - b.n 1c63c │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ asrs r3, r7, #17 │ │ ; instruction: 0x47ae │ │ ldrb r1, [r4, #11] │ │ subs r7, #116 ; 0x74 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #20] │ │ - ldr r5, [r0, #28] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #1 │ │ - lsls r5, r5, #1 │ │ - ldr r2, [r4, #24] │ │ - ldr r0, [r0, #16] │ │ - lsrs r1, r3, #1 │ │ - lsrs r3, r5, #1 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #88] ; (1c6e4 ) │ │ - ldr r2, [pc, #84] ; (1c6e0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [pc, #76] ; (1c6e8 ) │ │ - ldr r1, [pc, #80] ; (1c6ec ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 11284 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [pc, #36] ; (1c6f0 ) │ │ - ldr r1, [pc, #40] ; (1c6f4 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [pc, #16] ; (1c6e4 ) │ │ - ldr r2, [pc, #12] ; (1c6e0 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - str r0, [r4, #40] ; 0x28 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #192 ; 0xc0 │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r3 │ │ - │ │ -0001c6f8 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r5, [r4, #40] ; 0x28 │ │ - ldr r0, [r0, #44] ; 0x2c │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - cmp r0, r5 │ │ - bne.n 1c710 │ │ - adds r0, #1 │ │ - str r0, [r4, #44] ; 0x2c │ │ - movs r3, #95 ; 0x5f │ │ - b.n 1c7b0 │ │ - movs r3, #0 │ │ - cmp r0, r5 │ │ - bhi.n 1c7b0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - adds r7, r1, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #128] ; (1c7bc ) │ │ - ldr r2, [pc, #124] ; (1c7b8 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r3, r4, #0 │ │ - adds r3, #48 ; 0x30 │ │ - ldrb r3, [r3, #0] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - cmp r3, #0 │ │ - beq.n 1c75e │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - ldr r0, [pc, #108] ; (1c7c0 ) │ │ - ldr r1, [pc, #108] ; (1c7c4 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 1126c │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #0] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 11278 │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - movs r3, #2 │ │ - adds r2, #1 │ │ - str r2, [r4, #44] ; 0x2c │ │ - cmp r2, #1 │ │ - bne.n 1c7b0 │ │ - adds r3, r2, #0 │ │ - adds r0, r3, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + ldrh r2, [r2, #48] ; 0x30 │ │ + movs r2, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r1 │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r3 │ │ │ │ -0001c7c8 : │ │ +0001c0a8 : │ │ push {r0, r1, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ mov r1, sp │ │ add r2, sp, #24 │ │ - bl 1aebc │ │ + bl 1a740 │ │ ldr r6, [sp, #0] │ │ ldr r7, [sp, #4] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1c822 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 1c102 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1c822 │ │ + beq.n 1c104 │ │ ldr r6, [sp, #24] │ │ ldr r7, [sp, #28] │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1c822 │ │ + beq.n 1c102 │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - b.n 1c824 │ │ + b.n 1c104 │ │ movs r0, #0 │ │ pop {r1, r2, r4, r6, r7, pc} │ │ ... │ │ │ │ -0001c828 : │ │ +0001c108 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - movs r2, #220 ; 0xdc │ │ - lsls r2, r2, #1 │ │ - adds r3, r0, r2 │ │ + adds r3, r0, #0 │ │ + adds r3, #185 ; 0xb9 │ │ + adds r3, #255 ; 0xff │ │ ldr r6, [r3, #0] │ │ ldr r7, [r3, #4] │ │ - movs r2, #252 ; 0xfc │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ - lsls r2, r2, #1 │ │ adds r5, r0, r3 │ │ - adds r3, r0, r2 │ │ + adds r3, r0, #0 │ │ + adds r3, #249 ; 0xf9 │ │ + adds r3, #255 ; 0xff │ │ adds r4, r0, #0 │ │ - adds r2, r6, #0 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ + adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ movs r3, #136 ; 0x88 │ │ + lsls r3, r3, #2 │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r3, r3, #2 │ │ - lsls r2, r2, #2 │ │ adds r5, r4, r3 │ │ - adds r3, r4, r2 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ movs r3, #138 ; 0x8a │ │ + lsls r3, r3, #2 │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ - movs r2, #130 ; 0x82 │ │ - lsls r3, r3, #2 │ │ - lsls r2, r2, #2 │ │ adds r5, r4, r3 │ │ - adds r3, r4, r2 │ │ + movs r3, #130 ; 0x82 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r3, #140 ; 0x8c │ │ - movs r2, #132 ; 0x84 │ │ lsls r3, r3, #2 │ │ - lsls r2, r2, #2 │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ adds r5, r4, r3 │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #2 │ │ + adds r4, r4, r3 │ │ adds r0, r6, #0 │ │ - adds r4, r4, r2 │ │ + ldr r3, [pc, #32] ; (1c19c ) │ │ + ldr r2, [pc, #28] ; (1c198 ) │ │ adds r1, r7, #0 │ │ - ldr r3, [pc, #32] ; (1c8bc ) │ │ - ldr r2, [pc, #24] ; (1c8b8 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -0001c8c0 : │ │ +0001c1a0 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - add r3, sp, #64 ; 0x40 │ │ + ldr r5, [pc, #300] ; (1c2d0 ) │ │ + sub sp, #92 ; 0x5c │ │ adds r4, r0, #0 │ │ - str r3, [sp, #0] │ │ - add r1, sp, #40 ; 0x28 │ │ - add r2, sp, #48 ; 0x30 │ │ - add r3, sp, #56 ; 0x38 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ adds r0, #48 ; 0x30 │ │ - bl 1dee8 │ │ - movs r1, #138 ; 0x8a │ │ - lsls r1, r1, #2 │ │ - adds r3, r4, r1 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ + add r1, sp, #48 ; 0x30 │ │ + ldr r3, [r5, #0] │ │ + add r2, sp, #56 ; 0x38 │ │ + str r3, [sp, #84] ; 0x54 │ │ + add r3, sp, #72 ; 0x48 │ │ + str r3, [sp, #0] │ │ + add r3, sp, #64 ; 0x40 │ │ + bl 1da60 │ │ + movs r3, #138 ; 0x8a │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - movs r2, #134 ; 0x86 │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ + movs r3, #134 ; 0x86 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ ldr r6, [r3, #0] │ │ ldr r7, [r3, #4] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r3, #209 ; 0xd1 │ │ lsls r3, r3, #3 │ │ - adds r5, r4, r3 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #16] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #196] ; (1c9d4 ) │ │ - ldr r2, [pc, #192] ; (1c9d0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #208] ; (1c2cc ) │ │ + ldr r2, [pc, #204] ; (1c2c8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - movs r1, #140 ; 0x8c │ │ - lsls r1, r1, #2 │ │ - adds r3, r4, r1 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - movs r2, #136 ; 0x88 │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ + movs r3, #136 ; 0x88 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ ldr r6, [r3, #0] │ │ ldr r7, [r3, #4] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r3, #210 ; 0xd2 │ │ lsls r3, r3, #3 │ │ - adds r5, r4, r3 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #120] ; (1c9d4 ) │ │ - ldr r2, [pc, #112] ; (1c9d0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #128] ; (1c2cc ) │ │ + ldr r2, [pc, #120] ; (1c2c8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - movs r1, #211 ; 0xd3 │ │ - lsls r1, r1, #3 │ │ - adds r5, r4, r1 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #76] ; (1c9d4 ) │ │ - ldr r2, [pc, #72] ; (1c9d0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + movs r3, #211 ; 0xd3 │ │ + lsls r3, r3, #3 │ │ + adds r6, r4, r3 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #84] ; (1c2cc ) │ │ + ldr r2, [pc, #76] ; (1c2c8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #212 ; 0xd4 │ │ - lsls r2, r2, #3 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #212 ; 0xd4 │ │ + lsls r3, r3, #3 │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - adds r4, r4, r2 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #36] ; (1c9d4 ) │ │ - ldr r2, [pc, #28] ; (1c9d0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r4, r4, r3 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #40] ; (1c2cc ) │ │ + ldr r2, [pc, #36] ; (1c2c8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - add sp, #76 ; 0x4c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r5, #0] │ │ str r0, [r4, #0] │ │ str r1, [r4, #4] │ │ + cmp r2, r3 │ │ + beq.n 1c2c4 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #208 ; 0xd0 │ │ + ldrh r4, [r2, #30] │ │ + movs r2, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -0001c9d8 : │ │ +0001c2d8 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r4, r0, #0 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - add r1, sp, #16 │ │ - add r2, sp, #48 ; 0x30 │ │ - bl 1aebc │ │ - adds r0, r4, #0 │ │ - bl 1c8c0 │ │ + adds r6, r0, #0 │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + add r1, sp, #24 │ │ + add r2, sp, #56 ; 0x38 │ │ + bl 1a740 │ │ + adds r0, r6, #0 │ │ + bl 1c1a0 │ │ movs r3, #209 ; 0xd1 │ │ lsls r3, r3, #3 │ │ - adds r3, r4, r3 │ │ + adds r3, r6, r3 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - str r3, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r3, #210 ; 0xd2 │ │ lsls r3, r3, #3 │ │ - adds r3, r4, r3 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r3, [sp, #4] │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ + adds r7, r6, r3 │ │ + adds r4, r0, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r5, r1, #0 │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r4, #0 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - movs r3, #240 ; 0xf0 │ │ - lsls r3, r3, #1 │ │ - adds r5, r4, r3 │ │ - adds r6, r0, #0 │ │ - ldr r3, [pc, #292] ; (1cb7c ) │ │ - ldr r2, [pc, #288] ; (1cb78 ) │ │ - adds r7, r1, #0 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + adds r3, r6, #0 │ │ + adds r3, #225 ; 0xe1 │ │ + adds r3, #255 ; 0xff │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #280] ; (1c474 ) │ │ + ldr r2, [pc, #272] ; (1c470 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + str r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 1cab2 │ │ - ldr r3, [pc, #268] ; (1cb80 ) │ │ - movs r5, #1 │ │ - str r5, [r4, r3] │ │ + beq.n 1c3b0 │ │ + movs r4, #1 │ │ + ldr r3, [pc, #256] ; (1c478 ) │ │ + str r4, [r6, r3] │ │ movs r3, #214 ; 0xd6 │ │ lsls r3, r3, #3 │ │ - adds r6, r4, r3 │ │ - ldr r3, [sp, #0] │ │ + adds r5, r6, r3 │ │ + ldr r3, [sp, #8] │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r3, #215 ; 0xd7 │ │ lsls r3, r3, #3 │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - adds r6, r4, r3 │ │ - ldr r3, [sp, #4] │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #4] │ │ + adds r5, r6, r3 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r3, #213 ; 0xd5 │ │ lsls r3, r3, #3 │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - strb r5, [r4, r3] │ │ - adds r0, r5, #0 │ │ - b.n 1cb72 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + strb r4, [r6, r3] │ │ + b.n 1c46a │ │ movs r3, #211 ; 0xd3 │ │ lsls r3, r3, #3 │ │ - adds r3, r4, r3 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - str r3, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r7, r6, r3 │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r3, #212 ; 0xd4 │ │ lsls r3, r3, #3 │ │ - adds r3, r4, r3 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r3, [sp, #4] │ │ + adds r3, r6, r3 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r4, #0 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r3, [pc, #108] ; (1cb7c ) │ │ - ldr r2, [pc, #100] ; (1cb78 ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r3, [sp, #0] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [pc, #92] ; (1c474 ) │ │ + ldr r2, [pc, #88] ; (1c470 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1cb70 │ │ - ldr r3, [pc, #80] ; (1cb80 ) │ │ + beq.n 1c46c │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #4] │ │ movs r2, #2 │ │ - str r2, [r4, r3] │ │ + ldr r3, [pc, #68] ; (1c478 ) │ │ + str r2, [r6, r3] │ │ movs r3, #214 ; 0xd6 │ │ lsls r3, r3, #3 │ │ - adds r5, r4, r3 │ │ - ldr r3, [sp, #0] │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r4, r6, r3 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r3, #215 ; 0xd7 │ │ lsls r3, r3, #3 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - adds r5, r4, r3 │ │ - ldr r3, [sp, #4] │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + adds r4, r6, r3 │ │ + ldr r3, [sp, #8] │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + mov r2, sp │ │ movs r3, #213 ; 0xd5 │ │ - movs r2, #0 │ │ + ldrb r2, [r2, #12] │ │ lsls r3, r3, #3 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - strb r2, [r4, r3] │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + strb r2, [r6, r3] │ │ movs r0, #1 │ │ - b.n 1cb72 │ │ - movs r0, #0 │ │ - add sp, #28 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ lsls r4, r5, #26 │ │ movs r0, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -0001cb88 : │ │ +0001c480 : │ │ + movs r3, #134 ; 0x86 │ │ + lsls r3, r3, #2 │ │ + adds r3, r0, r3 │ │ push {r4, r5, r6, r7, lr} │ │ - movs r1, #134 ; 0x86 │ │ - lsls r1, r1, #2 │ │ - movs r2, #138 ; 0x8a │ │ - adds r3, r0, r1 │ │ - lsls r2, r2, #2 │ │ - sub sp, #68 ; 0x44 │ │ ldr r6, [r3, #0] │ │ ldr r7, [r3, #4] │ │ - adds r3, r0, r2 │ │ + movs r3, #138 ; 0x8a │ │ + lsls r3, r3, #2 │ │ + sub sp, #68 ; 0x44 │ │ + adds r3, r0, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ adds r4, r0, #0 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - adds r3, r7, #0 │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - adds r0, r1, #0 │ │ - adds r1, r2, #0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ adds r2, r6, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #136 ; 0x88 │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #136 ; 0x88 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - movs r2, #140 ; 0x8c │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - adds r0, r1, #0 │ │ - adds r1, r2, #0 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #209 ; 0xd1 │ │ - lsls r2, r2, #3 │ │ - adds r3, r4, r2 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #209 ; 0xd1 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #156] ; (1cc94 ) │ │ - ldr r2, [pc, #152] ; (1cc90 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #156] ; (1c58c ) │ │ + ldr r2, [pc, #152] ; (1c588 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r7, r1, #0 │ │ - movs r1, #210 ; 0xd2 │ │ - lsls r1, r1, #3 │ │ - adds r3, r4, r1 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #210 ; 0xd2 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #120] ; (1cc94 ) │ │ - ldr r2, [pc, #112] ; (1cc90 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #120] ; (1c58c ) │ │ + ldr r2, [pc, #112] ; (1c588 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - movs r2, #211 ; 0xd3 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #211 ; 0xd3 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - lsls r2, r2, #3 │ │ - adds r3, r4, r2 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #80] ; (1cc94 ) │ │ - ldr r2, [pc, #76] ; (1cc90 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #80] ; (1c58c ) │ │ + ldr r2, [pc, #76] ; (1c588 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #212 ; 0xd4 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - movs r1, #212 ; 0xd4 │ │ - lsls r1, r1, #3 │ │ - adds r3, r4, r1 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #44] ; (1cc94 ) │ │ - ldr r2, [pc, #36] ; (1cc90 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + lsls r3, r3, #3 │ │ + adds r5, r4, #0 │ │ + adds r4, r4, r3 │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #40] ; (1c58c ) │ │ + ldr r2, [pc, #36] ; (1c588 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r5, r4, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r5, #48 ; 0x30 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ adds r2, r6, #0 │ │ adds r0, r5, #0 │ │ adds r3, r7, #0 │ │ - bl 1dcb0 │ │ + bl 1d830 │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r2 │ │ │ │ -0001cc98 : │ │ +0001c590 : │ │ push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ add r3, sp, #40 ; 0x28 │ │ - ldrb r4, [r3, #0] │ │ + ldrb r5, [r3, #0] │ │ add r1, sp, #8 │ │ add r2, sp, #32 │ │ - adds r5, r0, #0 │ │ - bl 1aebc │ │ - cmp r4, #0 │ │ - bne.n 1ccc6 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r1, [r5, #0] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + adds r4, r0, #0 │ │ + bl 1a740 │ │ + cmp r5, #0 │ │ + bne.n 1c5be │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r3, #16] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - ldr r1, [r1, #16] │ │ - adds r0, r5, #0 │ │ blx r1 │ │ - b.n 1cd56 │ │ - ldr r3, [pc, #148] ; (1cd5c ) │ │ - ldr r4, [r5, r3] │ │ - cmp r4, #1 │ │ - bne.n 1cd10 │ │ - movs r2, #209 ; 0xd1 │ │ - lsls r2, r2, #3 │ │ - adds r6, r5, r2 │ │ - movs r2, #214 ; 0xd6 │ │ - lsls r2, r2, #3 │ │ - adds r3, r5, r2 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ + b.n 1c64e │ │ + ldr r3, [pc, #148] ; (1c654 ) │ │ + ldr r5, [r4, r3] │ │ + cmp r5, #1 │ │ + bne.n 1c608 │ │ + movs r3, #209 ; 0xd1 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + lsls r3, r3, #3 │ │ + adds r6, r4, r3 │ │ + movs r3, #214 ; 0xd6 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ movs r3, #210 ; 0xd2 │ │ + lsls r3, r3, #3 │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - movs r2, #215 ; 0xd7 │ │ + adds r6, r4, r3 │ │ + movs r3, #215 ; 0xd7 │ │ lsls r3, r3, #3 │ │ - lsls r2, r2, #3 │ │ - adds r6, r5, r3 │ │ - adds r3, r5, r2 │ │ + adds r3, r4, r3 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ - adds r0, r5, #0 │ │ - bl 1cb88 │ │ adds r0, r4, #0 │ │ - b.n 1cd56 │ │ + bl 1c480 │ │ + adds r0, r5, #0 │ │ + b.n 1c64e │ │ movs r0, #0 │ │ - cmp r4, #2 │ │ - bne.n 1cd56 │ │ + cmp r5, #2 │ │ + bne.n 1c64e │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ movs r3, #211 ; 0xd3 │ │ - movs r2, #214 ; 0xd6 │ │ lsls r3, r3, #3 │ │ - lsls r2, r2, #3 │ │ - adds r4, r5, r3 │ │ - adds r3, r5, r2 │ │ + adds r5, r4, r3 │ │ + movs r3, #214 ; 0xd6 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ movs r3, #212 ; 0xd4 │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ + lsls r3, r3, #3 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - movs r2, #215 ; 0xd7 │ │ + adds r5, r4, r3 │ │ + movs r3, #215 ; 0xd7 │ │ lsls r3, r3, #3 │ │ - lsls r2, r2, #3 │ │ - adds r4, r5, r3 │ │ - adds r3, r5, r2 │ │ + adds r3, r4, r3 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - adds r0, r5, #0 │ │ - bl 1cb88 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + adds r0, r4, #0 │ │ + bl 1c480 │ │ movs r0, #1 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ lsls r4, r5, #26 │ │ ... │ │ │ │ -0001cd60 : │ │ - push {r4, r6, r7, lr} │ │ +0001c658 : │ │ + adds r1, r0, #0 │ │ + adds r1, #241 ; 0xf1 │ │ + push {r4, r5, r6, lr} │ │ + ldr r5, [sp, #16] │ │ + ldr r6, [sp, #20] │ │ + adds r1, #255 ; 0xff │ │ + str r5, [r1, #0] │ │ + str r6, [r1, #4] │ │ + subs r1, #8 │ │ adds r4, r0, #0 │ │ - movs r0, #248 ; 0xf8 │ │ - lsls r0, r0, #1 │ │ - adds r1, r4, r0 │ │ - movs r0, #244 ; 0xf4 │ │ - lsls r0, r0, #1 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - str r6, [r1, #0] │ │ - str r7, [r1, #4] │ │ - adds r1, r4, r0 │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #32] │ │ ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #132 ; 0x84 │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ - movs r2, #144 ; 0x90 │ │ - lsls r2, r2, #2 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r2 │ │ + movs r3, #144 ; 0x90 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ adds r0, r4, #0 │ │ - bl 1c828 │ │ - pop {r4, r6, r7, pc} │ │ + bl 1c108 │ │ + pop {r4, r5, r6, pc} │ │ │ │ -0001cdac : │ │ - push {r4, lr} │ │ - movs r4, #220 ; 0xdc │ │ - lsls r4, r4, #1 │ │ - adds r1, r0, r4 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - movs r3, #224 ; 0xe0 │ │ - lsls r3, r3, #1 │ │ - adds r1, r0, r3 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - bl 1c828 │ │ - pop {r4, pc} │ │ +0001c6a0 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r3, #0 │ │ + adds r3, r0, #0 │ │ + adds r4, r2, #0 │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + adds r3, #185 ; 0xb9 │ │ + adds r3, #255 ; 0xff │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + str r1, [r3, #8] │ │ + str r2, [r3, #12] │ │ + bl 1c108 │ │ + pop {r3, r4, r5, pc} │ │ │ │ -0001cdcc : │ │ +0001c6be : │ │ push {r4, r5, lr} │ │ sub sp, #28 │ │ - adds r5, r3, #0 │ │ - adds r4, r2, #0 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ adds r0, #48 ; 0x30 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - adds r3, r5, #0 │ │ - adds r2, r4, #0 │ │ - bl 1dcb0 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + bl 1d830 │ │ add sp, #28 │ │ pop {r4, r5, pc} │ │ │ │ -0001cdfa : │ │ +0001c6e4 : │ │ push {r0, r1, r4, lr} │ │ ldr r4, [sp, #16] │ │ adds r0, #48 ; 0x30 │ │ str r4, [sp, #0] │ │ - bl 1dee8 │ │ + bl 1da60 │ │ pop {r0, r1, r4, pc} │ │ - │ │ -0001ce08 : │ │ - movs r3, #213 ; 0xd5 │ │ - lsls r3, r3, #3 │ │ - ldrb r2, [r0, r3] │ │ - movs r1, #1 │ │ - eors r2, r1 │ │ - strb r2, [r0, r3] │ │ - bx lr │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ ... │ │ │ │ -0001ce18 : │ │ +0001c6f8 : │ │ + ldr r3, [pc, #892] ; (1ca78 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #804] ; (1d140 ) │ │ - sub sp, #164 ; 0xa4 │ │ - adds r4, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + sub sp, #164 ; 0xa4 │ │ + adds r7, r0, #0 │ │ ldr r2, [r3, #0] │ │ str r3, [sp, #84] ; 0x54 │ │ str r2, [sp, #156] ; 0x9c │ │ movs r2, #144 ; 0x90 │ │ lsls r2, r2, #3 │ │ str r1, [r0, r2] │ │ subs r0, r1, #1 │ │ cmp r0, #5 │ │ - bhi.n 1ce46 │ │ - bl 2c188 <__gnu_thumb1_case_uhi> │ │ - lsls r7, r2, #1 │ │ - lsls r5, r1, #5 │ │ - lsls r7, r0, #6 │ │ - lsls r1, r4, #12 │ │ - lsls r7, r2, #13 │ │ - lsls r3, r7, #14 │ │ - ldr r3, [pc, #764] ; (1d144 ) │ │ - movs r0, #224 ; 0xe0 │ │ + bhi.n 1c726 │ │ + bl 2c978 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r5, r3, #1 │ │ + lsls r3, r1, #5 │ │ + lsls r3, r6, #6 │ │ + lsls r5, r4, #13 │ │ + lsls r2, r1, #14 │ │ + lsls r3, r2, #15 │ │ movs r2, #0 │ │ - lsls r0, r0, #1 │ │ - str r2, [r4, r3] │ │ - adds r3, r4, r0 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - adds r2, r6, #0 │ │ + ldr r0, [r7, #8] │ │ + ldr r1, [r7, #12] │ │ + ldr r3, [pc, #844] ; (1ca7c ) │ │ + str r2, [r7, r3] │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r3, #193 ; 0xc1 │ │ + adds r3, #255 ; 0xff │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #145 ; 0x91 │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - movs r1, #145 ; 0x91 │ │ - lsls r1, r1, #3 │ │ - adds r3, r4, r1 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r2, r6, #0 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r0, [r7, #16] │ │ + ldr r1, [r7, #20] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #177 ; 0xb1 │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - movs r1, #177 ; 0xb1 │ │ - lsls r1, r1, #3 │ │ - adds r3, r4, r1 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r0, r6, #0 │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #146 ; 0x92 │ │ - lsls r2, r2, #3 │ │ - adds r3, r4, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r7, #24] │ │ + ldr r3, [r7, #28] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #146 ; 0x92 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ movs r3, #178 ; 0xb2 │ │ lsls r3, r3, #3 │ │ - adds r5, r4, r3 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - movs r5, #147 ; 0x93 │ │ - lsls r5, r5, #3 │ │ - adds r3, r4, r5 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r0, r6, #0 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r6, #179 ; 0xb3 │ │ - lsls r6, r6, #3 │ │ - movs r7, #148 ; 0x94 │ │ - adds r3, r4, r6 │ │ - lsls r7, r7, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r7, #32] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #28] │ │ + movs r3, #179 ; 0xb3 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - adds r3, r4, r7 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #180 ; 0xb4 │ │ - b.n 1d0ca │ │ - ldr r3, [pc, #600] ; (1d144 ) │ │ - movs r7, #145 ; 0x91 │ │ + movs r3, #148 ; 0x94 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #180 ; 0xb4 │ │ + b.n 1c9a6 │ │ movs r2, #0 │ │ - lsls r7, r7, #3 │ │ - str r2, [r4, r3] │ │ - adds r3, r4, r7 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ + ldr r0, [r7, #8] │ │ + ldr r1, [r7, #12] │ │ + ldr r3, [pc, #672] ; (1ca7c ) │ │ + str r2, [r7, r3] │ │ + movs r3, #145 ; 0x91 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r5, [r4, #16] │ │ - ldr r6, [r4, #20] │ │ - str r5, [sp, #24] │ │ - str r6, [sp, #28] │ │ - movs r6, #177 ; 0xb1 │ │ - lsls r6, r6, #3 │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r6, [r4, #24] │ │ - ldr r7, [r4, #28] │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - movs r7, #146 ; 0x92 │ │ - lsls r7, r7, #3 │ │ - adds r3, r4, r7 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #178 ; 0xb2 │ │ - lsls r6, r6, #3 │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #147 ; 0x93 │ │ - lsls r6, r6, #3 │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r6, [r4, #32] │ │ - ldr r7, [r4, #36] ; 0x24 │ │ - str r6, [sp, #40] ; 0x28 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - movs r7, #179 ; 0xb3 │ │ - lsls r7, r7, #3 │ │ - adds r3, r4, r7 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #148 ; 0x94 │ │ - lsls r6, r6, #3 │ │ - movs r7, #180 ; 0xb4 │ │ - adds r3, r4, r6 │ │ - lsls r7, r7, #3 │ │ + ldr r3, [r7, #16] │ │ + ldr r4, [r7, #20] │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + movs r3, #177 ; 0xb1 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r3, [r7, #24] │ │ + ldr r4, [r7, #28] │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + movs r3, #146 ; 0x92 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + movs r3, #178 ; 0xb2 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r4, [r7, #32] │ │ + ldr r5, [r7, #36] ; 0x24 │ │ + movs r3, #179 ; 0xb3 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #148 ; 0x94 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r3, r4, r7 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #220 ; 0xdc │ │ - lsls r6, r6, #1 │ │ - adds r3, r4, r6 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - adds r2, r6, #0 │ │ + movs r3, #180 ; 0xb4 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + adds r3, #185 ; 0xb9 │ │ + adds r3, #255 ; 0xff │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #149 ; 0x95 │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #181 ; 0xb5 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ ldr r1, [sp, #48] ; 0x30 │ │ ldr r2, [sp, #52] ; 0x34 │ │ - movs r0, #149 ; 0x95 │ │ - lsls r0, r0, #3 │ │ - adds r3, r4, r0 │ │ + movs r3, #150 ; 0x96 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #181 ; 0xb5 │ │ - lsls r2, r2, #3 │ │ - movs r5, #150 ; 0x96 │ │ - adds r3, r4, r2 │ │ - lsls r5, r5, #3 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r3, r4, r5 │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - movs r1, #182 ; 0xb6 │ │ - lsls r1, r1, #3 │ │ - adds r3, r4, r1 │ │ - adds r2, r6, #0 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #182 ; 0xb6 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #151 ; 0x97 │ │ - lsls r2, r2, #3 │ │ - adds r3, r4, r2 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #151 ; 0x97 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ movs r3, #183 ; 0xb7 │ │ lsls r3, r3, #3 │ │ - adds r5, r4, r3 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - movs r5, #152 ; 0x98 │ │ - lsls r5, r5, #3 │ │ - adds r3, r4, r5 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #152 ; 0x98 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - movs r0, #184 ; 0xb8 │ │ - lsls r0, r0, #3 │ │ - adds r3, r4, r0 │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - movs r2, #252 ; 0xfc │ │ - lsls r2, r2, #1 │ │ - adds r3, r4, r2 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + adds r3, r7, #0 │ │ + adds r3, #249 ; 0xf9 │ │ + adds r3, #255 ; 0xff │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r5, #153 ; 0x99 │ │ - lsls r5, r5, #3 │ │ - adds r3, r4, r5 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - movs r0, #132 ; 0x84 │ │ - lsls r0, r0, #2 │ │ - adds r3, r4, r0 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - adds r0, r6, #0 │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r3, [pc, #240] ; (1d13c ) │ │ - ldr r2, [pc, #236] ; (1d138 ) │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #153 ; 0x99 │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #185 ; 0xb9 │ │ - lsls r2, r2, #3 │ │ - adds r3, r4, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r5, #130 ; 0x82 │ │ - lsls r5, r5, #2 │ │ - adds r3, r4, r5 │ │ - adds r2, r6, #0 │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #312] ; (1ca64 ) │ │ + ldr r2, [pc, #304] ; (1ca60 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #185 ; 0xb9 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #130 ; 0x82 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r6, #154 ; 0x9a │ │ - lsls r6, r6, #3 │ │ - movs r7, #186 ; 0xba │ │ - adds r3, r4, r6 │ │ - lsls r7, r7, #3 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - adds r3, r4, r7 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #155 ; 0x9b │ │ - lsls r6, r6, #3 │ │ - adds r3, r4, r6 │ │ + movs r3, #186 ; 0xba │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #155 ; 0x9b │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - movs r7, #187 ; 0xbb │ │ - lsls r7, r7, #3 │ │ - movs r2, #156 ; 0x9c │ │ - adds r3, r4, r7 │ │ - lsls r2, r2, #3 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + movs r3, #187 ; 0xbb │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r2 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #188 ; 0xbc │ │ - lsls r6, r6, #3 │ │ - adds r4, r4, r6 │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - b.n 1d6b4 │ │ - movs r7, #134 ; 0x86 │ │ - movs r5, #136 ; 0x88 │ │ - lsls r7, r7, #2 │ │ - lsls r5, r5, #2 │ │ - adds r3, r4, r7 │ │ - adds r1, r4, r5 │ │ - ldr r6, [r1, #0] │ │ - ldr r7, [r1, #4] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - movs r6, #138 ; 0x8a │ │ - lsls r6, r6, #2 │ │ - adds r1, r4, r6 │ │ - ldr r6, [r1, #0] │ │ - ldr r7, [r1, #4] │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - movs r7, #140 ; 0x8c │ │ - adds r0, r4, #0 │ │ - lsls r7, r7, #2 │ │ - adds r1, r4, r7 │ │ - adds r0, #48 ; 0x30 │ │ - ldr r6, [r1, #0] │ │ - ldr r7, [r1, #4] │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - bl 1df58 │ │ - movs r2, #228 ; 0xe4 │ │ - lsls r2, r2, #1 │ │ - movs r1, #152 ; 0x98 │ │ + movs r3, #156 ; 0x9c │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #188 ; 0xbc │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + b.n 1d010 │ │ + movs r3, #134 ; 0x86 │ │ + movs r1, #136 ; 0x88 │ │ + lsls r3, r3, #2 │ │ lsls r1, r1, #2 │ │ - adds r3, r4, r2 │ │ - adds r0, r4, r1 │ │ + adds r3, r7, r3 │ │ + adds r1, r7, r1 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - bl 17ad8 , 6u> >::width(double)> │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + movs r1, #138 ; 0x8a │ │ + lsls r1, r1, #2 │ │ + adds r1, r7, r1 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + movs r1, #140 ; 0x8c │ │ + lsls r1, r1, #2 │ │ + adds r1, r7, r1 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r0, r7, #0 │ │ + adds r0, #48 ; 0x30 │ │ + bl 1dad0 │ │ + adds r3, r7, #0 │ │ + adds r3, #201 ; 0xc9 │ │ + adds r3, #255 ; 0xff │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [pc, #108] ; (1ca64 ) │ │ + ldr r2, [pc, #100] ; (1ca60 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #152 ; 0x98 │ │ + lsls r3, r3, #2 │ │ + adds r6, r7, r3 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [pc, #88] ; (1ca68 ) │ │ + ldr r3, [pc, #92] ; (1ca6c ) │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + str r1, [sp, #24] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 1ca2a │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r5, r5, r3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 1ca2e │ │ + movs r3, #1 │ │ + ldr r5, [sp, #24] │ │ + str r3, [r6, #24] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + ldr r1, [sp, #24] │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r2, [pc, #52] ; (1ca70 ) │ │ + ldr r3, [pc, #52] ; (1ca74 ) │ │ + adds r0, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ movs r3, #150 ; 0x96 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ + str r0, [r6, #16] │ │ + str r1, [r6, #20] │ │ + ldr r0, [r7, r3] │ │ movs r1, #0 │ │ - bl 1df88 │ │ + bl 1db00 │ │ movs r3, #189 ; 0xbd │ │ lsls r3, r3, #2 │ │ - adds r4, r4, r3 │ │ - b.n 1d6b0 │ │ + b.n 1d00a │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - ldrsh r4, [r1, r6] │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #80 ; 0x50 │ │ + strh r0, [r0, #52] ; 0x34 │ │ movs r2, r0 │ │ lsls r4, r0, #18 │ │ movs r0, r0 │ │ - ldr r3, [pc, #892] ; (1d4c8 ) │ │ - movs r5, #134 ; 0x86 │ │ - movs r0, #145 ; 0x91 │ │ movs r2, #0 │ │ - lsls r0, r0, #3 │ │ - lsls r5, r5, #2 │ │ - str r2, [r4, r3] │ │ - adds r5, r4, r5 │ │ - adds r3, r4, r0 │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #4] │ │ - str r5, [sp, #56] ; 0x38 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r5, #136 ; 0x88 │ │ - lsls r5, r5, #2 │ │ - adds r5, r4, r5 │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #4] │ │ - str r5, [sp, #60] ; 0x3c │ │ - movs r5, #140 ; 0x8c │ │ - lsls r5, r5, #2 │ │ - str r6, [sp, #40] ; 0x28 │ │ - str r7, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #860] ; (1cde0 ) │ │ + str r2, [r7, r3] │ │ + movs r3, #134 ; 0x86 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r3, #145 ; 0x91 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + movs r3, #136 ; 0x88 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r4, [sp, #44] ; 0x2c │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - adds r5, r4, r5 │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #4] │ │ - adds r2, r6, #0 │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + adds r6, r7, r3 │ │ + ldr r3, [r6, #0] │ │ + ldr r4, [r6, #4] │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r4, [sp, #52] ; 0x34 │ │ + adds r2, r3, #0 │ │ + adds r3, r4, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #780] ; (1cddc ) │ │ + ldr r2, [pc, #772] ; (1cdd8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r3, r7, #0 │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r7, [sp, #52] ; 0x34 │ │ - str r5, [sp, #72] ; 0x48 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #812] ; (1d4c4 ) │ │ - ldr r2, [pc, #808] ; (1d4c0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #804] ; (1d4c4 ) │ │ - ldr r2, [pc, #800] ; (1d4c0 ) │ │ - movs r5, #232 ; 0xe8 │ │ - lsls r5, r5, #1 │ │ - adds r5, r4, r5 │ │ + adds r3, #209 ; 0xd1 │ │ + adds r3, #255 ; 0xff │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ - str r5, [sp, #76] ; 0x4c │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [pc, #756] ; (1cddc ) │ │ + ldr r2, [pc, #748] ; (1cdd8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r6, #177 ; 0xb1 │ │ - lsls r6, r6, #3 │ │ - movs r7, #138 ; 0x8a │ │ - movs r2, #146 ; 0x92 │ │ - adds r3, r4, r6 │ │ - lsls r2, r2, #3 │ │ - lsls r7, r7, #2 │ │ - movs r5, #178 ; 0xb2 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #177 ; 0xb1 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r7, r4, r7 │ │ - adds r3, r4, r2 │ │ - lsls r5, r5, #3 │ │ - str r7, [sp, #80] ; 0x50 │ │ - ldr r6, [r7, #0] │ │ - ldr r7, [r7, #4] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r3, r4, r5 │ │ + movs r3, #138 ; 0x8a │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + str r3, [sp, #80] ; 0x50 │ │ + movs r3, #146 ; 0x92 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #178 ; 0xb2 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - movs r0, #147 ; 0x93 │ │ - lsls r0, r0, #3 │ │ - adds r3, r4, r0 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #179 ; 0xb3 │ │ - lsls r2, r2, #3 │ │ - adds r3, r4, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #179 ; 0xb3 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #68] ; 0x44 │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ movs r3, #148 ; 0x94 │ │ lsls r3, r3, #3 │ │ - adds r3, r3, r4 │ │ - mov ip, r3 │ │ - mov r5, ip │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - movs r2, #180 ; 0xb4 │ │ - lsls r2, r2, #3 │ │ - adds r3, r4, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + movs r3, #180 ; 0xb4 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #652] ; (1d4c4 ) │ │ - ldr r2, [pc, #644] ; (1d4c0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #608] ; (1cddc ) │ │ + ldr r2, [pc, #604] ; (1cdd8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #181 ; 0xb5 │ │ - lsls r2, r2, #3 │ │ - adds r2, r2, r4 │ │ - movs r5, #149 ; 0x95 │ │ - mov ip, r2 │ │ - lsls r5, r5, #3 │ │ - adds r3, r4, r5 │ │ - mov r5, ip │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - movs r2, #150 ; 0x96 │ │ - lsls r2, r2, #3 │ │ - movs r5, #182 ; 0xb6 │ │ - adds r3, r4, r2 │ │ - lsls r5, r5, #3 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r3, r4, r5 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #149 ; 0x95 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + movs r3, #181 ; 0xb5 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r3, #150 ; 0x96 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + movs r3, #182 ; 0xb6 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - movs r2, #151 ; 0x97 │ │ - lsls r2, r2, #3 │ │ - movs r5, #183 ; 0xb7 │ │ - adds r3, r4, r2 │ │ - lsls r5, r5, #3 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + movs r3, #151 ; 0x97 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r5 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - movs r7, #152 ; 0x98 │ │ - lsls r7, r7, #3 │ │ - adds r3, r4, r7 │ │ + movs r3, #183 ; 0xb7 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #152 ; 0x98 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - movs r0, #184 ; 0xb8 │ │ - lsls r0, r0, #3 │ │ - adds r3, r4, r0 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - adds r0, r4, #0 │ │ - bl 1c8c0 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - movs r0, #153 ; 0x99 │ │ - lsls r0, r0, #3 │ │ - adds r3, r4, r0 │ │ - ldr r6, [r7, #0] │ │ - ldr r7, [r7, #4] │ │ - movs r1, #210 ; 0xd2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - lsls r1, r1, #3 │ │ - adds r3, r4, r1 │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r5, [r3, #0] │ │ - ldr r6, [r3, #4] │ │ - ldr r3, [pc, #484] ; (1d4c4 ) │ │ - ldr r2, [pc, #476] ; (1d4c0 ) │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - movs r5, #186 ; 0xba │ │ - lsls r5, r5, #3 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + adds r0, r7, #0 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + bl 1c1a0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r3, #153 ; 0x99 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + movs r3, #210 ; 0xd2 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [pc, #420] ; (1cddc ) │ │ + ldr r2, [pc, #412] ; (1cdd8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r6, r0, #0 │ │ - movs r0, #185 ; 0xb9 │ │ - lsls r0, r0, #3 │ │ - adds r7, r1, #0 │ │ - adds r3, r4, r0 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r1, #209 ; 0xd1 │ │ - lsls r1, r1, #3 │ │ - adds r3, r4, r1 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #185 ; 0xb9 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #209 ; 0xd1 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #154 ; 0x9a │ │ - lsls r2, r2, #3 │ │ - adds r3, r4, r2 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r5 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r6, #155 ; 0x9b │ │ - lsls r6, r6, #3 │ │ - adds r3, r4, r6 │ │ + movs r3, #186 ; 0xba │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #155 ; 0x9b │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - movs r0, #187 ; 0xbb │ │ - lsls r0, r0, #3 │ │ - adds r3, r4, r0 │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #4] │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + movs r3, #187 ; 0xbb │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #156 ; 0x9c │ │ - lsls r2, r2, #3 │ │ - movs r5, #188 ; 0xbc │ │ - adds r3, r4, r2 │ │ - lsls r5, r5, #3 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #156 ; 0x9c │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r5 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r6, #157 ; 0x9d │ │ - lsls r6, r6, #3 │ │ - adds r3, r4, r6 │ │ + movs r3, #188 ; 0xbc │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #157 ; 0x9d │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - movs r7, #189 ; 0xbd │ │ - lsls r7, r7, #3 │ │ - movs r2, #158 ; 0x9e │ │ - adds r3, r4, r7 │ │ - lsls r2, r2, #3 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + movs r3, #189 ; 0xbd │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r2 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #190 ; 0xbe │ │ - lsls r6, r6, #3 │ │ - adds r3, r4, r6 │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #190 ; 0xbe │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - movs r7, #159 ; 0x9f │ │ - lsls r7, r7, #3 │ │ - adds r3, r4, r7 │ │ - ldr r5, [r6, #0] │ │ - ldr r6, [r6, #4] │ │ - movs r0, #212 ; 0xd4 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - lsls r0, r0, #3 │ │ - adds r3, r4, r0 │ │ - str r5, [sp, #32] │ │ - str r6, [sp, #36] ; 0x24 │ │ - ldr r5, [r3, #0] │ │ - ldr r6, [r3, #4] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r3, #159 ; 0x9f │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + movs r3, #212 ; 0xd4 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r4, [sp, #44] ; 0x2c │ │ + adds r0, r3, #0 │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ - adds r6, r0, #0 │ │ - movs r0, #191 ; 0xbf │ │ - lsls r0, r0, #3 │ │ - adds r7, r1, #0 │ │ - adds r3, r4, r0 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r1, #211 ; 0xd3 │ │ - lsls r1, r1, #3 │ │ - adds r3, r4, r1 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ + adds r1, r4, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #191 ; 0xbf │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #211 ; 0xd3 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #160 ; 0xa0 │ │ - lsls r2, r2, #3 │ │ - movs r5, #192 ; 0xc0 │ │ - adds r3, r4, r2 │ │ - lsls r5, r5, #3 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r5 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r6, #161 ; 0xa1 │ │ - lsls r6, r6, #3 │ │ - adds r3, r4, r6 │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r4, [r6, #0] │ │ + ldr r5, [r6, #4] │ │ + movs r3, #161 ; 0xa1 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - movs r0, #193 ; 0xc1 │ │ - lsls r0, r0, #3 │ │ - adds r3, r4, r0 │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #4] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #162 ; 0xa2 │ │ - lsls r2, r2, #3 │ │ - movs r5, #194 ; 0xc2 │ │ - adds r3, r4, r2 │ │ - lsls r5, r5, #3 │ │ + movs r3, #193 ; 0xc1 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #162 ; 0xa2 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r5 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r6, #163 ; 0xa3 │ │ - lsls r6, r6, #3 │ │ - adds r3, r4, r6 │ │ + movs r3, #194 ; 0xc2 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #163 ; 0xa3 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - movs r7, #195 ; 0xc3 │ │ - lsls r7, r7, #3 │ │ - movs r2, #164 ; 0xa4 │ │ - adds r3, r4, r7 │ │ - lsls r2, r2, #3 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + movs r3, #195 ; 0xc3 │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r2 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #196 ; 0xc4 │ │ - b.n 1d0ca │ │ - adds r0, r4, #0 │ │ - bl 1c8c0 │ │ - movs r3, #213 ; 0xd5 │ │ + movs r3, #164 ; 0xa4 │ │ lsls r3, r3, #3 │ │ - ldrb r3, [r4, r3] │ │ - movs r7, #240 ; 0xf0 │ │ - lsls r7, r7, #1 │ │ - adds r2, r4, r7 │ │ - cmp r3, #0 │ │ - beq.n 1d4cc │ │ - movs r0, #212 ; 0xd4 │ │ - lsls r0, r0, #3 │ │ - adds r3, r4, r0 │ │ - ldr r5, [r3, #0] │ │ - ldr r6, [r3, #4] │ │ - movs r7, #211 ; 0xd3 │ │ - str r5, [sp, #24] │ │ - str r6, [sp, #28] │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - movs r6, #196 ; 0xc4 │ │ - lsls r6, r6, #2 │ │ - lsls r7, r7, #3 │ │ - adds r3, r4, r6 │ │ - adds r2, r4, r7 │ │ - ldr r5, [r2, #0] │ │ - ldr r6, [r2, #4] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #198 ; 0xc6 │ │ - lsls r6, r6, #2 │ │ - adds r2, r4, r6 │ │ - b.n 1d52a │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #196 ; 0xc4 │ │ + b.n 1c9a6 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ lsls r4, r0, #18 │ │ movs r0, r0 │ │ - movs r5, #210 ; 0xd2 │ │ - lsls r5, r5, #3 │ │ - movs r0, #196 ; 0xc4 │ │ - adds r1, r4, r5 │ │ - lsls r0, r0, #2 │ │ - ldr r6, [r1, #0] │ │ - ldr r7, [r1, #4] │ │ - movs r5, #209 ; 0xd1 │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - ldr r6, [r2, #0] │ │ - ldr r7, [r2, #4] │ │ - adds r2, r4, r0 │ │ - b.n 1d572 │ │ - adds r0, r4, #0 │ │ - bl 1c8c0 │ │ + adds r0, r7, #0 │ │ + bl 1c1a0 │ │ movs r3, #213 ; 0xd5 │ │ lsls r3, r3, #3 │ │ - ldrb r3, [r4, r3] │ │ - movs r5, #240 ; 0xf0 │ │ - lsls r5, r5, #1 │ │ - adds r2, r4, r5 │ │ - cmp r3, #0 │ │ - beq.n 1d558 │ │ - movs r6, #210 ; 0xd2 │ │ - lsls r6, r6, #3 │ │ - adds r3, r4, r6 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - movs r5, #209 ; 0xd1 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + ldrb r5, [r7, r3] │ │ + adds r3, r7, #0 │ │ + adds r3, #225 ; 0xe1 │ │ + adds r3, #255 ; 0xff │ │ + cmp r5, #0 │ │ + beq.n 1ce12 │ │ + movs r2, #212 ; 0xd4 │ │ + movs r4, #196 ; 0xc4 │ │ + lsls r2, r2, #3 │ │ + adds r2, r7, r2 │ │ + lsls r4, r4, #2 │ │ ldr r0, [r2, #0] │ │ ldr r1, [r2, #4] │ │ - movs r2, #196 ; 0xc4 │ │ - lsls r2, r2, #2 │ │ - lsls r5, r5, #3 │ │ - adds r3, r4, r2 │ │ - adds r2, r4, r5 │ │ - ldr r6, [r2, #0] │ │ - ldr r7, [r2, #4] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #198 ; 0xc6 │ │ - lsls r7, r7, #2 │ │ - adds r2, r4, r7 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - str r5, [r2, #0] │ │ - str r6, [r2, #4] │ │ - movs r6, #200 ; 0xc8 │ │ - lsls r6, r6, #2 │ │ - movs r7, #202 ; 0xca │ │ - adds r2, r4, r6 │ │ - lsls r7, r7, #2 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - adds r2, r4, r7 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - movs r0, #208 ; 0xd0 │ │ - movs r2, #32 │ │ - lsls r0, r0, #2 │ │ - str r2, [r3, #40] ; 0x28 │ │ - adds r4, r4, r0 │ │ - movs r2, #0 │ │ - str r2, [r3, #44] ; 0x2c │ │ - strb r2, [r4, #0] │ │ - b.n 1d6b4 │ │ - movs r5, #212 ; 0xd4 │ │ - lsls r5, r5, #3 │ │ - movs r0, #196 ; 0xc4 │ │ - adds r1, r4, r5 │ │ - lsls r0, r0, #2 │ │ - ldr r6, [r1, #0] │ │ - ldr r7, [r1, #4] │ │ + adds r4, r7, r4 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ movs r5, #211 ; 0xd3 │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - ldr r6, [r2, #0] │ │ - ldr r7, [r2, #4] │ │ - adds r2, r4, r0 │ │ + b.n 1ce5a │ │ + movs r2, #210 ; 0xd2 │ │ + lsls r2, r2, #3 │ │ + adds r2, r7, r2 │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #28] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + movs r1, #196 ; 0xc4 │ │ + lsls r1, r1, #2 │ │ + adds r4, r7, r1 │ │ + movs r1, #209 ; 0xd1 │ │ + b.n 1ce94 │ │ + adds r0, r7, #0 │ │ + bl 1c1a0 │ │ + movs r3, #213 ; 0xd5 │ │ + lsls r3, r3, #3 │ │ + ldrb r5, [r7, r3] │ │ + adds r3, r7, #0 │ │ + adds r3, #225 ; 0xe1 │ │ + adds r3, #255 ; 0xff │ │ + cmp r5, #0 │ │ + beq.n 1ce7a │ │ + movs r2, #210 ; 0xd2 │ │ + movs r4, #196 ; 0xc4 │ │ + movs r5, #209 ; 0xd1 │ │ + lsls r2, r2, #3 │ │ + lsls r4, r4, #2 │ │ + adds r2, r7, r2 │ │ + adds r4, r7, r4 │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r2, #4] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ lsls r5, r5, #3 │ │ - adds r1, r4, r5 │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [r1, #4] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - movs r0, #198 ; 0xc6 │ │ - lsls r0, r0, #2 │ │ - adds r5, r4, r0 │ │ + adds r5, r7, r5 │ │ + ldr r6, [r5, #4] │ │ + ldr r5, [r5, #0] │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + movs r3, #32 │ │ + str r5, [r4, #0] │ │ + str r6, [r4, #4] │ │ + str r0, [r4, #8] │ │ + str r1, [r4, #12] │ │ + str r3, [r4, #40] ; 0x28 │ │ + movs r5, #0 │ │ + b.n 1ceb4 │ │ + movs r2, #212 ; 0xd4 │ │ + lsls r2, r2, #3 │ │ + adds r2, r7, r2 │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #28] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + movs r1, #196 ; 0xc4 │ │ + lsls r1, r1, #2 │ │ + adds r4, r7, r1 │ │ + movs r1, #211 ; 0xd3 │ │ + lsls r1, r1, #3 │ │ + adds r6, r7, r1 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r6, #4] │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + movs r3, #32 │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - movs r5, #200 ; 0xc8 │ │ - lsls r5, r5, #2 │ │ - movs r0, #202 ; 0xca │ │ - adds r1, r4, r5 │ │ - lsls r0, r0, #2 │ │ - str r6, [r1, #0] │ │ - str r7, [r1, #4] │ │ - adds r1, r4, r0 │ │ - str r6, [r1, #0] │ │ - str r7, [r1, #4] │ │ - movs r1, #32 │ │ - str r1, [r2, #40] ; 0x28 │ │ - movs r1, #208 ; 0xd0 │ │ - lsls r1, r1, #2 │ │ - adds r4, r4, r1 │ │ - str r3, [r2, #44] ; 0x2c │ │ - strb r3, [r4, #0] │ │ - b.n 1d6b4 │ │ - adds r0, r4, #0 │ │ + str r0, [r4, #8] │ │ + str r1, [r4, #12] │ │ + str r3, [r4, #40] ; 0x28 │ │ + movs r3, #208 ; 0xd0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r5, [r4, #44] ; 0x2c │ │ + strb r5, [r3, #0] │ │ + b.n 1d010 │ │ + adds r0, r7, #0 │ │ add r3, sp, #112 ; 0x70 │ │ - adds r0, #48 ; 0x30 │ │ str r3, [sp, #0] │ │ + adds r0, #48 ; 0x30 │ │ add r1, sp, #88 ; 0x58 │ │ add r2, sp, #96 ; 0x60 │ │ add r3, sp, #104 ; 0x68 │ │ - bl 1dee8 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - ldr r1, [pc, #264] ; (1d6d0 ) │ │ - movs r5, #210 ; 0xd2 │ │ - lsls r5, r5, #2 │ │ - adds r5, r4, r5 │ │ + bl 1da60 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldr r1, [pc, #360] ; (1d040 ) │ │ + add r5, sp, #124 ; 0x7c │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + ldr r4, [sp, #108] ; 0x6c │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r4, [sp, #116] ; 0x74 │ │ add r1, pc │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - add r0, sp, #124 ; 0x7c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - movs r6, #244 ; 0xf4 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + str r4, [sp, #20] │ │ ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #92] ; 0x5c │ │ - movs r7, #248 ; 0xf8 │ │ - blx 11320 │ │ - lsls r6, r6, #1 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #124 ; 0x7c │ │ - lsls r7, r7, #1 │ │ - str r5, [sp, #24] │ │ - bl 14daa │ │ - adds r5, r4, r6 │ │ - adds r1, r4, r7 │ │ + bl 30144 <_Unwind_GetTextRelBase@@Base+0x218> │ │ + movs r3, #210 ; 0xd2 │ │ + lsls r3, r3, #2 │ │ + adds r4, r7, r3 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 13ffc │ │ + adds r3, r7, #0 │ │ + adds r5, r7, #0 │ │ + adds r3, #241 ; 0xf1 │ │ + adds r3, #255 ; 0xff │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r5, #233 ; 0xe9 │ │ + adds r5, #255 ; 0xff │ │ ldr r2, [r5, #0] │ │ ldr r3, [r5, #4] │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [r1, #4] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #24] │ │ - bl 14b54 │ │ - movs r1, #220 ; 0xdc │ │ - lsls r1, r1, #1 │ │ - movs r0, #142 ; 0x8e │ │ - adds r3, r4, r1 │ │ - lsls r0, r0, #2 │ │ + adds r0, r4, #0 │ │ + bl 13f4c │ │ + adds r3, r7, #0 │ │ + adds r3, #185 ; 0xb9 │ │ + adds r3, #255 ; 0xff │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - adds r6, r4, r0 │ │ - adds r1, r3, #0 │ │ adds r0, r2, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c36c <__adddf3> │ │ - movs r6, #148 ; 0x94 │ │ + adds r1, r3, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #142 ; 0x8e │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #2 │ │ - lsls r6, r6, #2 │ │ - adds r2, r4, r3 │ │ - adds r3, r4, r6 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ + adds r3, r7, r3 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + movs r3, #148 ; 0x94 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #120] ; (1d6cc ) │ │ - ldr r2, [pc, #112] ; (1d6c8 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #112] ; (1d6cc ) │ │ - ldr r2, [pc, #104] ; (1d6c8 ) │ │ - adds r7, r1, #0 │ │ - adds r6, r0, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #200] ; (1d02c ) │ │ + ldr r2, [pc, #192] ; (1d028 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #192] ; (1d02c ) │ │ + ldr r2, [pc, #184] ; (1d028 ) │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #24] │ │ - bl 14b6e │ │ - movs r7, #244 ; 0xf4 │ │ - movs r0, #236 ; 0xec │ │ - lsls r0, r0, #1 │ │ - lsls r7, r7, #2 │ │ - adds r5, r4, r7 │ │ - adds r3, r4, r0 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - adds r0, r5, #0 │ │ - bl 17ad8 , 6u> >::width(double)> │ │ + adds r0, r4, #0 │ │ + bl 13f66 │ │ + adds r3, r7, #0 │ │ + adds r3, #217 ; 0xd9 │ │ + adds r3, #255 ; 0xff │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [pc, #140] ; (1d02c ) │ │ + ldr r2, [pc, #132] ; (1d028 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #244 ; 0xf4 │ │ + lsls r3, r3, #2 │ │ + adds r6, r7, r3 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [pc, #120] ; (1d030 ) │ │ + ldr r3, [pc, #124] ; (1d034 ) │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + str r1, [sp, #24] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 1cfd2 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r5, r5, r3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 1cfd6 │ │ + movs r3, #1 │ │ + ldr r5, [sp, #24] │ │ + str r3, [r6, #24] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + ldr r1, [sp, #24] │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r2, [pc, #84] ; (1d038 ) │ │ + ldr r3, [pc, #84] ; (1d03c ) │ │ + adds r0, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ movs r3, #2 │ │ - str r3, [r5, #60] ; 0x3c │ │ - str r3, [r5, #56] ; 0x38 │ │ + ldr r2, [pc, #84] ; (1d044 ) │ │ + str r0, [r6, #16] │ │ + str r1, [r6, #20] │ │ + str r3, [r7, r2] │ │ + movs r2, #129 ; 0x81 │ │ + lsls r2, r2, #3 │ │ + str r3, [r7, r2] │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ + ldr r0, [r7, r3] │ │ movs r1, #0 │ │ - bl 14b80 │ │ - ldr r1, [pc, #36] ; (1d6d4 ) │ │ - adds r4, r4, r1 │ │ - movs r3, #0 │ │ - str r3, [r4, #0] │ │ - ldr r5, [sp, #84] ; 0x54 │ │ + bl 14040 │ │ + ldr r3, [pc, #60] ; (1d048 ) │ │ + movs r2, #0 │ │ + adds r3, r7, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ ldr r2, [sp, #156] ; 0x9c │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 1d6c2 │ │ - blx 1132c <__stack_chk_fail@plt> │ │ + beq.n 1d01e │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ add sp, #164 ; 0xa4 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - subs r7, #73 ; 0x49 │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #80 ; 0x50 │ │ + ldr r3, [r3, r5] │ │ movs r1, r0 │ │ + lsls r4, r1, #16 │ │ + movs r0, r0 │ │ lsls r4, r4, #17 │ │ - ... │ │ + movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -0001d6d8 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #104] ; (1d744 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - ldr r3, [pc, #96] ; (1d748 ) │ │ - adds r0, r0, r3 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - movs r3, #131 ; 0x83 │ │ +0001d050 : │ │ + movs r3, #144 ; 0x90 │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #3 │ │ + adds r6, r0, #0 │ │ + ldr r0, [r0, r3] │ │ + sub sp, #44 ; 0x2c │ │ + cmp r0, #6 │ │ + bls.n 1d062 │ │ + b.n 1d4ca │ │ + adds r5, r2, #0 │ │ + str r1, [sp, #16] │ │ + adds r4, r6, #0 │ │ + bl 2c978 <__gnu_thumb1_case_uhi@@Base> │ │ + movs r7, r0 │ │ + movs r1, r2 │ │ + movs r5, r6 │ │ + lsls r5, r6, #2 │ │ + lsls r5, r3, #3 │ │ + lsls r5, r3, #3 │ │ + lsls r1, r2, #5 │ │ + ldr r1, [pc, #844] ; (1d3c8 ) │ │ + movs r7, #1 │ │ + ldr r3, [r6, r1] │ │ + mov ip, r1 │ │ + cmp r3, #0 │ │ + bne.n 1d088 │ │ + b.n 1d1f8 │ │ + movs r7, #0 │ │ + movs r2, #3 │ │ + b.n 1d1f2 │ │ + ldr r1, [pc, #824] ; (1d3c8 ) │ │ + movs r2, #4 │ │ + ldr r3, [r6, r1] │ │ + mov ip, r1 │ │ + adds r0, r3, #0 │ │ + movs r7, #1 │ │ + bics r0, r2 │ │ + bne.n 1d0a0 │ │ + b.n 1d1f8 │ │ + cmp r3, #8 │ │ + bne.n 1d0a6 │ │ + b.n 1d1f8 │ │ + movs r7, #0 │ │ + movs r2, #11 │ │ + b.n 1d1f2 │ │ + cmp r3, #1 │ │ + beq.n 1d102 │ │ + cmp r3, #0 │ │ + beq.n 1d0e0 │ │ + cmp r3, #2 │ │ + bne.n 1d0ac │ │ + movs r3, #152 ; 0x98 │ │ + lsls r3, r3, #2 │ │ adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ - movs r3, #230 ; 0xe6 │ │ + ldr r1, [sp, #16] │ │ + adds r2, r5, #0 │ │ + bl 19690 │ │ + subs r7, r0, #0 │ │ + beq.n 1d0cc │ │ + b.n 1d428 │ │ + movs r3, #189 ; 0xbd │ │ + movs r2, #1 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + movs r3, #189 ; 0xbd │ │ + lsls r3, r3, #2 │ │ + adds r6, r4, r3 │ │ + ldr r3, [r6, #0] │ │ + b.n 1d0ac │ │ + movs r3, #150 ; 0x96 │ │ lsls r3, r3, #2 │ │ ldr r0, [r4, r3] │ │ - cmp r0, #0 │ │ - beq.n 1d706 │ │ - bl 2a708 │ │ - movs r3, #226 ; 0xe2 │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #2 │ │ + adds r1, r4, r3 │ │ + movs r3, #194 ; 0xc2 │ │ + lsls r3, r3, #2 │ │ + adds r2, r4, r3 │ │ + bl 1db18 │ │ + movs r3, #190 ; 0xbe │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + movs r3, #1 │ │ + str r3, [r6, #0] │ │ + movs r3, #190 ; 0xbe │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 1d110 │ │ + b.n 1d4ca │ │ + movs r3, #152 ; 0x98 │ │ + lsls r3, r3, #2 │ │ + adds r7, r4, r3 │ │ + adds r0, r7, #0 │ │ + bl 19150 │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #2 │ │ + adds r6, r4, r3 │ │ + movs r3, #194 ; 0xc2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #1 │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #8] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + bl 19160 │ │ + movs r3, #150 ; 0x96 │ │ lsls r3, r3, #2 │ │ ldr r0, [r4, r3] │ │ + ldr r1, [sp, #16] │ │ + adds r2, r5, #0 │ │ + bl 1db18 │ │ + subs r3, r0, #1 │ │ + cmp r3, #13 │ │ + bhi.n 1d18e │ │ + movs r3, #190 ; 0xbe │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + cmp r0, #1 │ │ + bne.n 1d17c │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + movs r3, #194 ; 0xc2 │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 1d1c2 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r7, #0 │ │ + b.n 1d13a │ │ cmp r0, #0 │ │ - beq.n 1d714 │ │ - bl 2a708 │ │ - movs r3, #175 ; 0xaf │ │ + bne.n 1d19c │ │ + movs r3, #190 ; 0xbe │ │ lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - movs r3, #170 ; 0xaa │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + b.n 1d1c2 │ │ + movs r3, #15 │ │ + ands r3, r0 │ │ + cmp r3, #15 │ │ + bne.n 1d13e │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r7, #0 │ │ + bl 19160 │ │ + adds r0, r7, #0 │ │ + movs r1, #0 │ │ + bl 191e8 │ │ + movs r3, #189 ; 0xbd │ │ + movs r2, #2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + b.n 1d0b8 │ │ + ldr r1, [pc, #496] ; (1d3c8 ) │ │ + movs r2, #4 │ │ + ldr r3, [r6, r1] │ │ + mov ip, r1 │ │ + adds r0, r3, #0 │ │ + movs r7, #1 │ │ + bics r0, r2 │ │ + beq.n 1d1f8 │ │ + cmp r3, #8 │ │ + beq.n 1d1f8 │ │ + cmp r3, #14 │ │ + beq.n 1d1f8 │ │ + movs r7, #0 │ │ + movs r2, #19 │ │ + cmp r2, r3 │ │ + adcs r7, r7 │ │ + lsls r7, r7, #1 │ │ + movs r1, #145 ; 0x91 │ │ + lsls r2, r3, #3 │ │ + ldr r6, [sp, #16] │ │ + adds r2, r4, r2 │ │ + lsls r1, r1, #3 │ │ + adds r0, r2, r1 │ │ + ldr r1, [r0, #4] │ │ + ldr r0, [r0, #0] │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + movs r1, #177 ; 0xb1 │ │ + lsls r1, r1, #3 │ │ + adds r2, r2, r1 │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r1, [r5, #0] │ │ + str r2, [r5, #4] │ │ + mov r2, ip │ │ + adds r3, #1 │ │ + str r3, [r4, r2] │ │ + b.n 1d428 │ │ + movs r3, #196 ; 0xc4 │ │ + lsls r3, r3, #2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + ldr r7, [r6, #40] ; 0x28 │ │ + str r3, [sp, #24] │ │ + cmp r3, r7 │ │ + bne.n 1d23e │ │ + adds r3, #1 │ │ + str r3, [r6, #44] ; 0x2c │ │ + movs r7, #95 ; 0x5f │ │ + b.n 1d42c │ │ + ldr r3, [sp, #24] │ │ + cmp r3, r7 │ │ + bls.n 1d246 │ │ + b.n 1d4ca │ │ + adds r0, r3, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r0, r7, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #336] ; (1d3bc ) │ │ + ldr r2, [pc, #328] ; (1d3b8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #208 ; 0xd0 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1d292 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [pc, #312] ; (1d3c0 ) │ │ + ldr r1, [pc, #312] ; (1d3c4 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r6, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ + movs r7, #2 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + ldr r2, [r6, #24] │ │ + ldr r3, [r6, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #24] │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + adds r3, #1 │ │ + str r3, [r6, #44] ; 0x2c │ │ + ldr r3, [sp, #24] │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + subs r7, r7, r3 │ │ + b.n 1d42c │ │ + cmp r3, #1 │ │ + beq.n 1d338 │ │ + cmp r3, #0 │ │ + beq.n 1d316 │ │ + cmp r3, #2 │ │ + bne.n 1d2e6 │ │ + movs r3, #244 ; 0xf4 │ │ lsls r3, r3, #2 │ │ adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ - movs r3, #192 ; 0xc0 │ │ - lsls r3, r3, #1 │ │ + ldr r1, [sp, #16] │ │ + adds r2, r5, #0 │ │ + bl 19690 │ │ + subs r7, r0, #0 │ │ + beq.n 1d306 │ │ + b.n 1d428 │ │ + movs r2, #1 │ │ + ldr r3, [pc, #192] ; (1d3cc ) │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #188] ; (1d3cc ) │ │ + adds r6, r4, r3 │ │ + ldr r3, [r6, #0] │ │ + b.n 1d2e6 │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #2 │ │ ldr r0, [r4, r3] │ │ - cmp r0, #0 │ │ - beq.n 1d736 │ │ - bl 2a708 │ │ - ldr r3, [pc, #20] ; (1d74c ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ + movs r3, #142 ; 0x8e │ │ + lsls r3, r3, #3 │ │ + adds r1, r4, r3 │ │ + movs r3, #143 ; 0x8f │ │ + lsls r3, r3, #3 │ │ + adds r2, r4, r3 │ │ + bl 140f8 │ │ + movs r3, #141 ; 0x8d │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + movs r3, #1 │ │ + str r3, [r6, #0] │ │ + movs r3, #141 ; 0x8d │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - ldrsb r2, [r2, r3] │ │ - movs r2, r0 │ │ - lsls r4, r5, #16 │ │ - movs r0, r0 │ │ - ldrsb r6, [r3, r1] │ │ - movs r2, r0 │ │ - │ │ -0001d750 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 1d6d8 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + cmp r3, #0 │ │ + bne.n 1d346 │ │ + b.n 1d4ca │ │ + movs r3, #244 ; 0xf4 │ │ + lsls r3, r3, #2 │ │ + adds r7, r4, r3 │ │ + adds r0, r7, #0 │ │ + bl 19150 │ │ + movs r3, #142 ; 0x8e │ │ + lsls r3, r3, #3 │ │ + adds r6, r4, r3 │ │ + movs r3, #143 ; 0x8f │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #1 │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #8] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + bl 19160 │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + ldr r1, [sp, #16] │ │ + adds r2, r5, #0 │ │ + bl 140f8 │ │ + subs r3, r0, #1 │ │ + cmp r3, #13 │ │ + bhi.n 1d3e2 │ │ + movs r3, #141 ; 0x8d │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + cmp r0, #1 │ │ + bne.n 1d3d0 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + movs r3, #143 ; 0x8f │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 1d416 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + cmp r5, #24 │ │ + strb r4, [r0, r1] │ │ + movs r1, #251 ; 0xfb │ │ + ands r1, r1 │ │ + cmp r5, #24 │ │ + strb r4, [r0, r1] │ │ + movs r1, #251 ; 0xfb │ │ + ands r1, r3 │ │ + lsls r4, r0, #18 │ │ movs r0, r0 │ │ + lsls r4, r4, #17 │ │ movs r0, r0 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r7, #0 │ │ + b.n 1d370 │ │ + cmp r0, #0 │ │ + bne.n 1d3f0 │ │ + movs r3, #141 ; 0x8d │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + b.n 1d416 │ │ + movs r3, #15 │ │ + ands r3, r0 │ │ + cmp r3, #15 │ │ + bne.n 1d374 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r7, #0 │ │ + bl 19160 │ │ + adds r0, r7, #0 │ │ + movs r1, #0 │ │ + bl 191e8 │ │ + movs r2, #2 │ │ + ldr r3, [pc, #176] ; (1d4d4 ) │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + b.n 1d2f2 │ │ + cmp r7, #0 │ │ + beq.n 1d4cc │ │ + adds r3, r4, #0 │ │ + adds r3, #40 ; 0x28 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1d44e │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + cmp r6, #0 │ │ + beq.n 1d4cc │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #28] │ │ + adds r0, r3, #0 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + adds r1, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r6, #32] │ │ + ldr r3, [r6, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [r6, #8] │ │ + ldr r3, [r6, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r6, #24] │ │ + ldr r3, [r6, #28] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + b.n 1d4cc │ │ + movs r7, #0 │ │ + adds r0, r7, #0 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r4, #17 │ │ ... │ │ │ │ -0001d768 : │ │ +0001d4d8 : │ │ + movs r2, #213 ; 0xd5 │ │ + movs r1, #1 │ │ + lsls r2, r2, #3 │ │ + ldrb r3, [r0, r2] │ │ + eors r3, r1 │ │ + strb r3, [r0, r2] │ │ + bx lr │ │ + ... │ │ + │ │ +0001d4e8 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ + ldr r7, [pc, #504] ; (1d6e4 ) │ │ + ldr r6, [pc, #496] ; (1d6e0 ) │ │ + sub sp, #28 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - add r3, sp, #64 ; 0x40 │ │ - ldrb r3, [r3, #0] │ │ - adds r2, r0, #0 │ │ - adds r2, #40 ; 0x28 │ │ - str r5, [r0, #8] │ │ - str r6, [r0, #12] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - str r5, [r0, #16] │ │ - str r6, [r0, #20] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - str r5, [r0, #24] │ │ - str r6, [r0, #28] │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - str r5, [r0, #32] │ │ - str r6, [r0, #36] ; 0x24 │ │ - strb r3, [r2, #0] │ │ - movs r3, #0 │ │ - str r3, [r0, #44] ; 0x2c │ │ - ldr r3, [pc, #616] ; (1da08 ) │ │ - ldr r1, [pc, #616] ; (1da0c ) │ │ - adds r6, r0, #0 │ │ + add r3, sp, #72 ; 0x48 │ │ + ldrb r2, [r3, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [sp, #4] │ │ + str r3, [r0, #8] │ │ + str r4, [r0, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + str r3, [r0, #16] │ │ + str r4, [r0, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + str r3, [r0, #24] │ │ + str r4, [r0, #28] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + str r3, [r0, #32] │ │ + str r4, [r0, #36] ; 0x24 │ │ + adds r3, r0, #0 │ │ + adds r3, #40 ; 0x28 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [pc, #512] ; (1d720 ) │ │ + movs r4, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - adds r6, #48 ; 0x30 │ │ + adds r5, r0, #0 │ │ adds r3, #8 │ │ - adds r4, r0, #0 │ │ str r3, [r0, #0] │ │ - adds r0, r6, #0 │ │ - str r6, [sp, #8] │ │ - str r1, [sp, #12] │ │ - bl 1de60 │ │ - movs r0, #220 ; 0xdc │ │ - lsls r0, r0, #1 │ │ - movs r2, #224 ; 0xe0 │ │ - adds r3, r4, r0 │ │ - lsls r2, r2, #1 │ │ - movs r5, #228 ; 0xe4 │ │ - ldr r1, [pc, #512] ; (1d9cc ) │ │ - ldr r0, [pc, #504] ; (1d9c8 ) │ │ - lsls r5, r5, #1 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r6, [pc, #504] ; (1d9d0 ) │ │ - ldr r7, [pc, #508] ; (1d9d4 ) │ │ - adds r3, r4, r2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r3, r4, r5 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r0, #232 ; 0xe8 │ │ - lsls r0, r0, #1 │ │ - adds r3, r4, r0 │ │ - ldr r0, [pc, #492] ; (1d9d8 ) │ │ - ldr r1, [pc, #492] ; (1d9dc ) │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r1, #236 ; 0xec │ │ - lsls r1, r1, #1 │ │ - movs r2, #240 ; 0xf0 │ │ - adds r3, r4, r1 │ │ - lsls r2, r2, #1 │ │ - movs r5, #244 ; 0xf4 │ │ - ldr r0, [pc, #480] ; (1d9e0 ) │ │ - ldr r1, [pc, #480] ; (1d9e4 ) │ │ - lsls r5, r5, #1 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r0, [pc, #476] ; (1d9e8 ) │ │ - ldr r1, [pc, #480] ; (1d9ec ) │ │ - adds r3, r4, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r0, [pc, #476] ; (1d9f0 ) │ │ - ldr r1, [pc, #476] ; (1d9f4 ) │ │ - adds r3, r4, r5 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r0, #248 ; 0xf8 │ │ - lsls r0, r0, #1 │ │ - movs r1, #252 ; 0xfc │ │ - adds r3, r4, r0 │ │ - lsls r1, r1, #1 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r3, r4, r1 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #2 │ │ - adds r3, r4, r1 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r1, #130 ; 0x82 │ │ - lsls r1, r1, #2 │ │ - adds r3, r4, r1 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r2, [pc, #420] ; (1d9f8 ) │ │ - ldr r3, [pc, #424] ; (1d9fc ) │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #132 ; 0x84 │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ + adds r3, r0, #0 │ │ + adds r3, #48 ; 0x30 │ │ + str r4, [r0, #44] ; 0x2c │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #12] │ │ + bl 1d9e0 │ │ + ldr r2, [pc, #428] ; (1d6e8 ) │ │ + ldr r3, [pc, #428] ; (1d6ec ) │ │ + adds r1, r5, #0 │ │ + adds r1, #185 ; 0xb9 │ │ + adds r1, #255 ; 0xff │ │ + str r2, [r1, #0] │ │ + str r3, [r1, #4] │ │ + str r2, [r1, #16] │ │ + str r3, [r1, #20] │ │ + adds r3, r5, #0 │ │ + adds r3, #209 ; 0xd1 │ │ + adds r3, #255 ; 0xff │ │ + str r6, [r1, #8] │ │ + str r7, [r1, #12] │ │ + ldr r0, [pc, #408] ; (1d6f0 ) │ │ + ldr r1, [pc, #408] ; (1d6f4 ) │ │ + str r6, [r3, #32] │ │ + str r7, [r3, #36] ; 0x24 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ + ldr r0, [pc, #404] ; (1d6f8 ) │ │ + ldr r1, [pc, #404] ; (1d6fc ) │ │ + str r0, [r3, #8] │ │ + str r1, [r3, #12] │ │ + ldr r0, [pc, #404] ; (1d700 ) │ │ + ldr r1, [pc, #404] ; (1d704 ) │ │ + str r0, [r3, #16] │ │ + str r1, [r3, #20] │ │ + ldr r0, [pc, #404] ; (1d708 ) │ │ + ldr r1, [pc, #404] ; (1d70c ) │ │ + str r0, [r3, #24] │ │ + str r1, [r3, #28] │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + str r1, [r3, #40] ; 0x28 │ │ + str r2, [r3, #44] ; 0x2c │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + movs r3, #130 ; 0x82 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [pc, #368] ; (1d710 ) │ │ + ldr r3, [pc, #368] ; (1d714 ) │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #132 ; 0x84 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ movs r3, #142 ; 0x8e │ │ lsls r3, r3, #2 │ │ - adds r3, r3, r4 │ │ - mov ip, r3 │ │ - mov r5, ip │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - movs r2, #144 ; 0x90 │ │ - lsls r2, r2, #2 │ │ - movs r5, #146 ; 0x92 │ │ - adds r3, r4, r2 │ │ - lsls r5, r5, #2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r3, r4, r5 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r1, #148 ; 0x94 │ │ - lsls r1, r1, #2 │ │ - adds r3, r4, r1 │ │ - ldr r5, [sp, #8] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + adds r3, r5, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + movs r3, #144 ; 0x90 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + movs r3, #146 ; 0x92 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + movs r3, #148 ; 0x94 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ movs r3, #150 ; 0x96 │ │ - movs r1, #152 ; 0x98 │ │ + ldr r2, [sp, #12] │ │ lsls r3, r3, #2 │ │ - lsls r1, r1, #2 │ │ - str r5, [r4, r3] │ │ - adds r0, r4, r1 │ │ - bl 19840 │ │ + str r2, [r5, r3] │ │ + movs r3, #152 ; 0x98 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 190b0 │ │ + ldr r0, [pc, #268] ; (1d718 ) │ │ + ldr r1, [pc, #268] ; (1d71c ) │ │ movs r3, #189 ; 0xbd │ │ lsls r3, r3, #2 │ │ - movs r5, #196 ; 0xc4 │ │ - adds r2, r4, r3 │ │ - lsls r5, r5, #2 │ │ - movs r3, #0 │ │ - str r3, [r2, #0] │ │ - adds r2, r4, r5 │ │ - str r6, [r2, #0] │ │ - str r7, [r2, #4] │ │ - movs r6, #198 ; 0xc6 │ │ - lsls r6, r6, #2 │ │ - adds r1, r4, r6 │ │ - ldr r5, [pc, #260] ; (1d9d0 ) │ │ - ldr r6, [pc, #260] ; (1d9d4 ) │ │ - str r5, [r1, #0] │ │ - str r6, [r1, #4] │ │ - movs r6, #200 ; 0xc8 │ │ - lsls r6, r6, #2 │ │ - movs r0, #202 ; 0xca │ │ - adds r1, r4, r6 │ │ - lsls r0, r0, #2 │ │ - movs r5, #204 ; 0xcc │ │ - ldr r6, [pc, #288] ; (1da00 ) │ │ - ldr r7, [pc, #288] ; (1da04 ) │ │ - lsls r5, r5, #2 │ │ - str r6, [r1, #0] │ │ - str r7, [r1, #4] │ │ - adds r1, r4, r0 │ │ - str r6, [r1, #0] │ │ - str r7, [r1, #4] │ │ - adds r1, r4, r5 │ │ - str r6, [r1, #0] │ │ - str r7, [r1, #4] │ │ - movs r0, #210 ; 0xd2 │ │ - movs r6, #208 ; 0xd0 │ │ - lsls r0, r0, #2 │ │ - movs r1, #4 │ │ - lsls r6, r6, #2 │ │ - str r1, [r2, #40] ; 0x28 │ │ - str r3, [r2, #44] ; 0x2c │ │ - adds r5, r4, r0 │ │ - adds r2, r4, r6 │ │ - strb r3, [r2, #0] │ │ - adds r0, r5, #0 │ │ - bl 14ad0 │ │ + adds r3, r5, r3 │ │ + str r4, [r3, #0] │ │ + movs r3, #196 ; 0xc4 │ │ + movs r2, #4 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ + str r0, [r3, #16] │ │ + str r1, [r3, #20] │ │ + str r0, [r3, #24] │ │ + str r1, [r3, #28] │ │ + str r0, [r3, #32] │ │ + str r1, [r3, #36] ; 0x24 │ │ + str r4, [r3, #44] ; 0x2c │ │ + str r6, [r3, #8] │ │ + str r7, [r3, #12] │ │ + str r2, [r3, #40] ; 0x28 │ │ + movs r3, #208 ; 0xd0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + strb r4, [r3, #0] │ │ + movs r3, #210 ; 0xd2 │ │ + lsls r3, r3, #2 │ │ + adds r4, r5, r3 │ │ + adds r0, r4, #0 │ │ + bl 13ed0 │ │ movs r3, #242 ; 0xf2 │ │ - movs r1, #244 ; 0xf4 │ │ lsls r3, r3, #2 │ │ - lsls r1, r1, #2 │ │ - str r5, [r4, r3] │ │ - adds r0, r4, r1 │ │ - bl 19840 │ │ - ldr r3, [pc, #240] ; (1da10 ) │ │ - movs r1, #1 │ │ - movs r5, #214 ; 0xd6 │ │ - adds r2, r4, r3 │ │ + str r4, [r5, r3] │ │ + movs r3, #244 ; 0xf4 │ │ + lsls r3, r3, #2 │ │ + adds r4, r5, r3 │ │ + adds r0, r4, #0 │ │ + bl 190b0 │ │ movs r3, #0 │ │ + ldr r2, [pc, #196] ; (1d724 ) │ │ + movs r1, #1 │ │ + adds r2, r5, r2 │ │ str r3, [r2, #0] │ │ movs r2, #144 ; 0x90 │ │ lsls r2, r2, #3 │ │ - str r3, [r4, r2] │ │ - ldr r2, [pc, #224] ; (1da14 ) │ │ - lsls r5, r5, #3 │ │ - str r3, [r4, r2] │ │ + str r3, [r5, r2] │ │ + ldr r2, [pc, #184] ; (1d728 ) │ │ + adds r0, r5, #0 │ │ + str r3, [r5, r2] │ │ movs r2, #213 ; 0xd5 │ │ lsls r2, r2, #3 │ │ - strb r1, [r4, r2] │ │ - ldr r2, [pc, #216] ; (1da18 ) │ │ - ldr r0, [pc, #144] ; (1d9d0 ) │ │ - ldr r1, [pc, #144] ; (1d9d4 ) │ │ - str r3, [r4, r2] │ │ - adds r3, r4, r5 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r5, [pc, #132] ; (1d9d0 ) │ │ - ldr r6, [pc, #132] ; (1d9d4 ) │ │ - movs r1, #215 ; 0xd7 │ │ - lsls r1, r1, #3 │ │ - adds r3, r4, r1 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - adds r0, r4, #0 │ │ - bl 1c828 │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ + strb r1, [r5, r2] │ │ + ldr r2, [pc, #176] ; (1d72c ) │ │ + str r3, [r5, r2] │ │ + movs r3, #214 ; 0xd6 │ │ + lsls r3, r3, #3 │ │ + adds r3, r5, r3 │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ + movs r3, #215 ; 0xd7 │ │ + lsls r3, r3, #3 │ │ + adds r3, r5, r3 │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ + bl 1c108 │ │ + adds r0, r5, #0 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r6, [pc, #180] ; (1da1c ) │ │ - adds r0, r4, r6 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - movs r1, #131 ; 0x83 │ │ - lsls r1, r1, #3 │ │ - adds r0, r4, r1 │ │ - bl 1b198 ::~pod_bvector()> │ │ - b.n 1d978 │ │ + adds r0, r4, #0 │ │ + bl 1b164 │ │ + b.n 1d6a2 │ │ movs r3, #230 ; 0xe6 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ + ldr r0, [r5, r3] │ │ cmp r0, #0 │ │ - beq.n 1d986 │ │ - bl 2a708 │ │ + beq.n 1d6b0 │ │ + bl 2a880 │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ + ldr r0, [r5, r3] │ │ cmp r0, #0 │ │ - beq.n 1d996 │ │ - bl 2a708 │ │ - b.n 1d996 │ │ - movs r2, #175 ; 0xaf │ │ - lsls r2, r2, #2 │ │ - adds r0, r4, r2 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ - b.n 1d9ac │ │ + beq.n 1d6c0 │ │ + bl 2a880 │ │ + b.n 1d6c0 │ │ + ldr r0, [sp, #0] │ │ + bl 1b164 │ │ + b.n 1d6c8 │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #1 │ │ - ldr r0, [r4, r3] │ │ + ldr r0, [r5, r3] │ │ cmp r0, #0 │ │ - beq.n 1d9bc │ │ - bl 2a708 │ │ - b.n 1d9bc │ │ - ldr r1, [sp, #12] │ │ - adds r1, #8 │ │ - str r1, [r4, #0] │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ + beq.n 1d6d6 │ │ + bl 2a880 │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ movs r0, r0 │ │ ands r0, r0 │ │ - ... │ │ ldr r1, [sp, #616] ; 0x268 │ │ ldr r1, [sp, #612] ; 0x264 │ │ ldr r1, [sp, #612] ; 0x264 │ │ subs r7, #201 ; 0xc9 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -23133,3966 +24337,3572 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r2, r6 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ - ldrsb r4, [r1, r0] │ │ - movs r2, r0 │ │ - strb r0, [r6, r7] │ │ + ldrb r2, [r6, #1] │ │ movs r2, r0 │ │ lsls r4, r4, #17 │ │ movs r0, r0 │ │ lsls r4, r0, #18 │ │ movs r0, r0 │ │ lsls r4, r5, #26 │ │ - movs r0, r0 │ │ - lsls r4, r5, #16 │ │ ... │ │ │ │ -0001da20 ::vertex(double*, double*)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #48] ; 0x30 │ │ - adds r1, r0, #0 │ │ - adds r6, r0, #0 │ │ - adds r1, #168 ; 0xa8 │ │ +0001d730 : │ │ + ldr r3, [pc, #96] ; (1d794 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r4, r0, #0 │ │ - adds r5, r2, #0 │ │ - adds r6, #156 ; 0x9c │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r6, #0] │ │ - cmp r3, #1 │ │ - beq.n 1da58 ::vertex(double*, double*)+0x38> │ │ - cmp r3, #2 │ │ - beq.n 1db1a ::vertex(double*, double*)+0xfa> │ │ - cmp r3, #0 │ │ - bne.n 1da34 ::vertex(double*, double*)+0x14> │ │ - adds r2, r4, #0 │ │ - ldr r0, [r4, #0] │ │ - adds r2, #176 ; 0xb0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - bl 1dfa0 │ │ - adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ - str r0, [r3, #0] │ │ - movs r3, #1 │ │ - str r3, [r6, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #160 ; 0xa0 │ │ - ldr r0, [r7, #0] │ │ - cmp r0, #0 │ │ - beq.n 1db30 ::vertex(double*, double*)+0x110> │ │ - adds r2, r4, #0 │ │ - adds r2, #8 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - bl 198e0 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r3, r4, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - adds r3, #176 ; 0xb0 │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - movs r3, #1 │ │ - str r3, [sp, #8] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - bl 19948 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r5, #0 │ │ - bl 1dfa0 │ │ - subs r3, r0, #1 │ │ - cmp r3, #13 │ │ - bhi.n 1dadc ::vertex(double*, double*)+0xbc> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r0, [r7, #0] │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - cmp r0, #1 │ │ - bne.n 1daca ::vertex(double*, double*)+0xaa> │ │ - adds r3, r2, #0 │ │ - adds r2, r1, #0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - adds r1, r4, #0 │ │ - adds r1, #176 ; 0xb0 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - b.n 1db0e ::vertex(double*, double*)+0xee> │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - str r0, [sp, #8] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - b.n 1da8e ::vertex(double*, double*)+0x6e> │ │ - cmp r0, #0 │ │ - bne.n 1dae8 ::vertex(double*, double*)+0xc8> │ │ - adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ - str r0, [r3, #0] │ │ - b.n 1db0e ::vertex(double*, double*)+0xee> │ │ - movs r3, #15 │ │ - ands r3, r0 │ │ - cmp r3, #15 │ │ - bne.n 1da92 ::vertex(double*, double*)+0x72> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - bl 19948 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - movs r1, #0 │ │ - bl 19902 │ │ - movs r3, #2 │ │ - str r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r5, #0 │ │ - bl 19cf8 │ │ - cmp r0, #0 │ │ - bne.n 1db30 ::vertex(double*, double*)+0x110> │ │ - movs r3, #1 │ │ - str r3, [r6, #0] │ │ - b.n 1da34 ::vertex(double*, double*)+0x14> │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0001db34 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - movs r3, #144 ; 0x90 │ │ + adds r3, #8 │ │ + str r3, [r0, #0] │ │ + ldr r3, [pc, #88] ; (1d798 ) │ │ + adds r0, r0, r3 │ │ + bl 1b124 , 6u>::~pod_bvector()@@Base> │ │ + movs r3, #131 ; 0x83 │ │ lsls r3, r3, #3 │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, r3] │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ - movs r5, #0 │ │ - cmp r0, #6 │ │ - bhi.n 1dc26 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ - lsrs r4, r0, #28 │ │ - movs r2, #28 │ │ - bx r8 │ │ - lsls r5, r1, #1 │ │ - ldr r3, [pc, #212] ; (1dc2c ) │ │ - movs r5, #1 │ │ - ldr r2, [r4, r3] │ │ - cmp r2, #0 │ │ - beq.n 1dbb4 │ │ - movs r5, #0 │ │ - movs r1, #3 │ │ - cmp r1, r2 │ │ - adcs r5, r5 │ │ - lsls r5, r5, #1 │ │ - b.n 1dbb4 │ │ - ldr r3, [pc, #192] ; (1dc2c ) │ │ - movs r5, #1 │ │ - ldr r2, [r4, r3] │ │ - cmp r2, #4 │ │ - beq.n 1db7e │ │ - cmp r2, #0 │ │ - beq.n 1db7e │ │ - cmp r2, #8 │ │ - beq.n 1dbb4 │ │ - movs r5, #2 │ │ - movs r1, #0 │ │ - movs r0, #11 │ │ - b.n 1dbac │ │ - movs r3, #150 ; 0x96 │ │ - lsls r3, r3, #2 │ │ adds r0, r4, r3 │ │ - bl 1da20 ::vertex(double*, double*)> │ │ - b.n 1dbf0 │ │ - ldr r3, [pc, #152] ; (1dc2c ) │ │ - movs r5, #1 │ │ - ldr r2, [r4, r3] │ │ - cmp r2, #4 │ │ - beq.n 1dba8 │ │ - cmp r2, #0 │ │ - beq.n 1dba8 │ │ - cmp r2, #8 │ │ - beq.n 1dbb4 │ │ - cmp r2, #14 │ │ - beq.n 1dbb4 │ │ - movs r5, #2 │ │ - movs r1, #0 │ │ - movs r0, #19 │ │ - cmp r0, r2 │ │ - adcs r1, r1 │ │ - negs r1, r1 │ │ - ands r5, r1 │ │ - adds r2, #145 ; 0x91 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #177 ; 0xb1 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #1 │ │ - str r2, [r4, r3] │ │ - b.n 1dbf2 │ │ - movs r3, #196 ; 0xc4 │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ + movs r3, #230 ; 0xe6 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + cmp r0, #0 │ │ + beq.n 1d75e │ │ + bl 2a880 │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + cmp r0, #0 │ │ + beq.n 1d76c │ │ + bl 2a880 │ │ + movs r3, #175 ; 0xaf │ │ lsls r3, r3, #2 │ │ adds r0, r4, r3 │ │ - bl 1c6f8 │ │ - b.n 1dbf0 │ │ - movs r3, #242 ; 0xf2 │ │ + bl 1b124 , 6u>::~pod_bvector()@@Base> │ │ + movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ adds r0, r4, r3 │ │ - bl 1c358 ::vertex(double*, double*)> │ │ - adds r5, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 1dc26 │ │ - adds r3, r4, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 1dc18 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 1dc26 │ │ - adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 11bbc │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + beq.n 1d78e │ │ + bl 2a880 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - lsls r4, r0, #18 │ │ + strb r0, [r4, #25] │ │ + movs r2, r0 │ │ + lsls r4, r5, #16 │ │ + ... │ │ + │ │ +0001d79c : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 1d730 │ │ + adds r0, r4, #0 │ │ + bl 2a870 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ ... │ │ │ │ -0001dc30 : │ │ +0001d7b0 : │ │ push {r4, r5, r6, lr} │ │ + adds r1, r3, #0 │ │ adds r6, r0, #0 │ │ adds r4, r2, #0 │ │ adds r5, r3, #0 │ │ adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - ldr r3, [pc, #100] ; (1dca4 ) │ │ - ldr r2, [pc, #96] ; (1dca0 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 1dc4c │ │ - ldr r5, [pc, #88] ; (1dca4 ) │ │ - ldr r4, [pc, #84] ; (1dca0 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #84] ; (1dca8 ) │ │ - ldr r3, [pc, #88] ; (1dcac ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 1dc60 │ │ - ldr r4, [pc, #72] ; (1dca8 ) │ │ - ldr r5, [pc, #76] ; (1dcac ) │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #1 │ │ + ldr r3, [pc, #100] ; (1d824 ) │ │ + ldr r2, [pc, #96] ; (1d820 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 1d7de │ │ + ldr r2, [pc, #92] ; (1d828 ) │ │ + ldr r3, [pc, #96] ; (1d82c ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 1d7e2 │ │ + ldr r4, [pc, #76] ; (1d828 ) │ │ + ldr r5, [pc, #80] ; (1d82c ) │ │ + b.n 1d7e2 │ │ + ldr r5, [pc, #68] ; (1d824 ) │ │ + ldr r4, [pc, #60] ; (1d820 ) │ │ + adds r0, r6, #0 │ │ + adds r0, #65 ; 0x41 │ │ adds r2, r4, #0 │ │ - adds r0, r6, r3 │ │ adds r3, r5, #0 │ │ - bl 12dd0 │ │ - ldr r3, [pc, #52] ; (1dca4 ) │ │ - ldr r2, [pc, #44] ; (1dca0 ) │ │ + adds r0, #255 ; 0xff │ │ + bl 12240 │ │ + ldr r3, [pc, #48] ; (1d824 ) │ │ + ldr r2, [pc, #44] ; (1d820 ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 1dc82 │ │ - ldr r5, [pc, #36] ; (1dca4 ) │ │ - ldr r4, [pc, #28] ; (1dca0 ) │ │ + bne.n 1d816 │ │ + ldr r2, [pc, #36] ; (1d828 ) │ │ + ldr r3, [pc, #40] ; (1d82c ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #32] ; (1dca8 ) │ │ - ldr r3, [pc, #32] ; (1dcac ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 1dc96 │ │ - ldr r4, [pc, #20] ; (1dca8 ) │ │ - ldr r5, [pc, #20] ; (1dcac ) │ │ + beq.n 1d81a │ │ + ldr r4, [pc, #20] ; (1d828 ) │ │ + ldr r5, [pc, #24] ; (1d82c ) │ │ + b.n 1d81a │ │ + ldr r5, [pc, #12] ; (1d824 ) │ │ + ldr r4, [pc, #4] ; (1d820 ) │ │ adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -0001dcb0 : │ │ +0001d830 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ + adds r1, r3, #0 │ │ adds r5, r0, #0 │ │ adds r6, r2, #0 │ │ adds r7, r3, #0 │ │ adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - ldr r3, [pc, #372] ; (1de34 ) │ │ - ldr r2, [pc, #368] ; (1de30 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r3, [pc, #372] ; (1d9b4 ) │ │ + ldr r2, [pc, #368] ; (1d9b0 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 1dccc │ │ - ldr r7, [pc, #360] ; (1de34 ) │ │ - ldr r6, [pc, #356] ; (1de30 ) │ │ + bne.n 1d85e │ │ + ldr r2, [pc, #364] ; (1d9b8 ) │ │ + ldr r3, [pc, #368] ; (1d9bc ) │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - ldr r2, [pc, #356] ; (1de38 ) │ │ - ldr r3, [pc, #360] ; (1de3c ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 1dce0 │ │ - ldr r6, [pc, #344] ; (1de38 ) │ │ - ldr r7, [pc, #348] ; (1de3c ) │ │ + beq.n 1d862 │ │ + ldr r6, [pc, #348] ; (1d9b8 ) │ │ + ldr r7, [pc, #352] ; (1d9bc ) │ │ + b.n 1d862 │ │ + ldr r7, [pc, #340] ; (1d9b4 ) │ │ + ldr r6, [pc, #332] ; (1d9b0 ) │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - ldr r3, [pc, #332] ; (1de34 ) │ │ - ldr r2, [pc, #328] ; (1de30 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r3, [pc, #332] ; (1d9b4 ) │ │ + ldr r2, [pc, #324] ; (1d9b0 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 1dcf8 │ │ - ldr r4, [pc, #320] ; (1de34 ) │ │ - ldr r3, [pc, #316] ; (1de30 ) │ │ - str r3, [sp, #24] │ │ - str r4, [sp, #28] │ │ + bne.n 1d888 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - ldr r2, [pc, #312] ; (1de38 ) │ │ - ldr r3, [pc, #316] ; (1de3c ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 1dd10 │ │ - ldr r3, [pc, #300] ; (1de38 ) │ │ - ldr r4, [pc, #304] ; (1de3c ) │ │ + ldr r2, [pc, #320] ; (1d9b8 ) │ │ + ldr r3, [pc, #320] ; (1d9bc ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 1d890 │ │ + ldr r3, [pc, #308] ; (1d9b8 ) │ │ + ldr r4, [pc, #308] ; (1d9bc ) │ │ + b.n 1d88c │ │ + ldr r4, [pc, #296] ; (1d9b4 ) │ │ + ldr r3, [pc, #292] ; (1d9b0 ) │ │ str r3, [sp, #24] │ │ str r4, [sp, #28] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #284] ; (1de34 ) │ │ - ldr r2, [pc, #280] ; (1de30 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 1dd28 │ │ - ldr r4, [pc, #272] ; (1de34 ) │ │ - ldr r3, [pc, #268] ; (1de30 ) │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #284] ; (1d9b4 ) │ │ + ldr r2, [pc, #280] ; (1d9b0 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 1d8b6 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [pc, #264] ; (1de38 ) │ │ - ldr r3, [pc, #268] ; (1de3c ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 1dd40 │ │ - ldr r3, [pc, #252] ; (1de38 ) │ │ - ldr r4, [pc, #256] ; (1de3c ) │ │ + ldr r2, [pc, #272] ; (1d9b8 ) │ │ + ldr r3, [pc, #276] ; (1d9bc ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 1d8be │ │ + ldr r3, [pc, #260] ; (1d9b8 ) │ │ + ldr r4, [pc, #264] ; (1d9bc ) │ │ + b.n 1d8ba │ │ + ldr r4, [pc, #252] ; (1d9b4 ) │ │ + ldr r3, [pc, #244] ; (1d9b0 ) │ │ str r3, [sp, #32] │ │ str r4, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [pc, #236] ; (1de34 ) │ │ - ldr r2, [pc, #232] ; (1de30 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 1dd58 │ │ - ldr r4, [pc, #224] ; (1de34 ) │ │ - ldr r3, [pc, #220] ; (1de30 ) │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #240] ; (1d9b4 ) │ │ + ldr r2, [pc, #232] ; (1d9b0 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 1d8e4 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [pc, #216] ; (1de38 ) │ │ - ldr r3, [pc, #220] ; (1de3c ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 1dd70 │ │ - ldr r3, [pc, #204] ; (1de38 ) │ │ - ldr r4, [pc, #208] ; (1de3c ) │ │ + ldr r2, [pc, #228] ; (1d9b8 ) │ │ + ldr r3, [pc, #228] ; (1d9bc ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 1d8ec │ │ + ldr r3, [pc, #216] ; (1d9b8 ) │ │ + ldr r4, [pc, #216] ; (1d9bc ) │ │ + b.n 1d8e8 │ │ + ldr r4, [pc, #204] ; (1d9b4 ) │ │ + ldr r3, [pc, #200] ; (1d9b0 ) │ │ str r3, [sp, #40] ; 0x28 │ │ str r4, [sp, #44] ; 0x2c │ │ + ldr r2, [pc, #208] ; (1d9c0 ) │ │ + ldr r3, [pc, #212] ; (1d9c4 ) │ │ adds r4, r5, #0 │ │ adds r4, #248 ; 0xf8 │ │ - ldr r2, [pc, #200] ; (1de40 ) │ │ - ldr r3, [pc, #204] ; (1de44 ) │ │ - adds r0, r6, #0 │ │ str r2, [r4, #8] │ │ str r3, [r4, #12] │ │ str r2, [r4, #40] ; 0x28 │ │ str r3, [r4, #44] ; 0x2c │ │ - ldr r2, [pc, #196] ; (1de48 ) │ │ - ldr r3, [pc, #196] ; (1de4c ) │ │ + ldr r2, [pc, #200] ; (1d9c8 ) │ │ + ldr r3, [pc, #204] ; (1d9cc ) │ │ + adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #184] ; (1de48 ) │ │ - ldr r3, [pc, #188] ; (1de4c ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #188] ; (1d9c8 ) │ │ + ldr r3, [pc, #192] ; (1d9cc ) │ │ str r0, [r4, #16] │ │ str r1, [r4, #20] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #168] ; (1de48 ) │ │ - ldr r3, [pc, #172] ; (1de4c ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #172] ; (1d9c8 ) │ │ + ldr r3, [pc, #176] ; (1d9cc ) │ │ str r0, [r4, #48] ; 0x30 │ │ str r1, [r4, #52] ; 0x34 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [pc, #156] ; (1de50 ) │ │ - ldr r1, [pc, #160] ; (1de54 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #140] ; (1de48 ) │ │ - ldr r3, [pc, #144] ; (1de4c ) │ │ + ldr r0, [pc, #160] ; (1d9d0 ) │ │ + ldr r1, [pc, #164] ; (1d9d4 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #144] ; (1d9c8 ) │ │ + ldr r3, [pc, #148] ; (1d9cc ) │ │ str r0, [r4, #24] │ │ str r1, [r4, #28] │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [pc, #128] ; (1de50 ) │ │ - ldr r1, [pc, #132] ; (1de54 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #120] ; (1de50 ) │ │ - ldr r3, [pc, #124] ; (1de54 ) │ │ + ldr r0, [pc, #132] ; (1d9d0 ) │ │ + ldr r1, [pc, #136] ; (1d9d4 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #124] ; (1d9d0 ) │ │ + ldr r3, [pc, #128] ; (1d9d4 ) │ │ str r0, [r4, #56] ; 0x38 │ │ str r1, [r4, #60] ; 0x3c │ │ str r2, [r4, #32] │ │ str r3, [r4, #36] ; 0x24 │ │ str r2, [r4, #64] ; 0x40 │ │ str r3, [r4, #68] ; 0x44 │ │ - movs r1, #144 ; 0x90 │ │ - movs r4, #160 ; 0xa0 │ │ - lsls r4, r4, #1 │ │ - lsls r1, r1, #1 │ │ + adds r0, r5, #0 │ │ + adds r3, r5, #0 │ │ adds r2, r5, #1 │ │ - adds r0, r5, r4 │ │ - adds r3, r5, r1 │ │ + adds r0, #65 ; 0x41 │ │ + adds r3, #33 ; 0x21 │ │ adds r2, #255 ; 0xff │ │ + adds r0, #255 ; 0xff │ │ movs r1, #4 │ │ - bl 12a78 │ │ - movs r6, #128 ; 0x80 │ │ + adds r3, #255 ; 0xff │ │ + bl 11ed0 │ │ movs r4, #0 │ │ - lsls r6, r6, #1 │ │ adds r0, r4, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [pc, #80] ; (1de58 ) │ │ - ldr r3, [pc, #80] ; (1de5c ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [pc, #88] ; (1d9d8 ) │ │ + ldr r3, [pc, #88] ; (1d9dc ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r5, #0 │ │ - bl 1dc30 │ │ - ldr r2, [pc, #60] ; (1de58 ) │ │ - ldr r3, [pc, #64] ; (1de5c ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ + bl 1d7b0 │ │ + ldr r2, [pc, #68] ; (1d9d8 ) │ │ + ldr r3, [pc, #72] ; (1d9dc ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + movs r3, #128 ; 0x80 │ │ strb r0, [r5, r4] │ │ adds r4, #1 │ │ - cmp r4, r6 │ │ - bne.n 1de00 │ │ + lsls r3, r3, #1 │ │ + cmp r4, r3 │ │ + bne.n 1d978 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ add r1, sp, #1008 ; 0x3f0 │ │ - bcs.n 1de18 │ │ + bcs.n 1d998 │ │ str r5, [r1, #36] ; 0x24 │ │ subs r7, #80 ; 0x50 │ │ bics r6, r2 │ │ ldr r3, [r1, #72] ; 0x48 │ │ ; instruction: 0xfbe73fff │ │ ... │ │ movs r0, r0 │ │ subs r7, #208 ; 0xd0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - b.n 1de60 │ │ + b.n 1d9e0 │ │ eors r7, r5 │ │ │ │ -0001de60 : │ │ - push {r4, r6, r7, lr} │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #1 │ │ +0001d9e0 : │ │ + push {r4, r5, lr} │ │ adds r4, r0, #0 │ │ - sub sp, #24 │ │ - adds r0, r0, r3 │ │ - bl 12718 │ │ - ldr r7, [pc, #96] ; (1ded4 ) │ │ - ldr r6, [pc, #92] ; (1ded0 ) │ │ - ldr r2, [pc, #96] ; (1ded8 ) │ │ - ldr r3, [pc, #100] ; (1dedc ) │ │ + adds r5, r4, #0 │ │ + adds r0, #65 ; 0x41 │ │ + sub sp, #28 │ │ + adds r5, #248 ; 0xf8 │ │ + adds r0, #255 ; 0xff │ │ + bl 11b98 │ │ + ldr r3, [pc, #88] ; (1da4c ) │ │ + ldr r2, [pc, #80] ; (1da48 ) │ │ + ldr r0, [pc, #88] ; (1da50 ) │ │ + ldr r1, [pc, #88] ; (1da54 ) │ │ + str r2, [r5, #104] ; 0x68 │ │ + str r3, [r5, #108] ; 0x6c │ │ + str r0, [r5, #120] ; 0x78 │ │ + str r1, [r5, #124] ; 0x7c │ │ + str r2, [r5, #112] ; 0x70 │ │ + str r3, [r5, #116] ; 0x74 │ │ + adds r5, #128 ; 0x80 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ adds r1, r4, #0 │ │ - movs r0, #188 ; 0xbc │ │ - adds r1, #248 ; 0xf8 │ │ - lsls r0, r0, #1 │ │ - str r2, [r1, #104] ; 0x68 │ │ - str r3, [r1, #108] ; 0x6c │ │ - str r2, [r1, #112] ; 0x70 │ │ - str r3, [r1, #116] ; 0x74 │ │ - str r6, [r1, #120] ; 0x78 │ │ - str r7, [r1, #124] ; 0x7c │ │ - adds r1, r4, r0 │ │ - movs r0, #192 ; 0xc0 │ │ - lsls r0, r0, #1 │ │ - str r6, [r1, #0] │ │ - str r7, [r1, #4] │ │ - adds r1, r4, r0 │ │ + adds r1, #129 ; 0x81 │ │ + adds r1, #255 ; 0xff │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ - ldr r2, [pc, #64] ; (1dee0 ) │ │ - ldr r3, [pc, #68] ; (1dee4 ) │ │ + ldr r2, [pc, #64] ; (1da58 ) │ │ + ldr r3, [pc, #64] ; (1da5c ) │ │ adds r0, r4, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - bl 1dcb0 │ │ - add sp, #24 │ │ + bl 1d830 │ │ adds r0, r4, #0 │ │ - pop {r4, r6, r7, pc} │ │ + add sp, #28 │ │ + pop {r4, r5, pc} │ │ movs r3, #168 ; 0xa8 │ │ lsls r3, r3, #1 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 1dec6 │ │ - bl 2a708 │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - nop ; (mov r8, r8) │ │ + beq.n 1da40 │ │ + bl 2a880 │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ + ... │ │ movs r0, r0 │ │ + ands r4, r4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - ands r4, r4 │ │ - ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -0001dee8 : │ │ +0001da60 : │ │ + adds r0, #248 ; 0xf8 │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - adds r4, #248 ; 0xf8 │ │ - adds r5, r1, #0 │ │ + adds r7, r1, #0 │ │ + ldr r1, [r0, #20] │ │ + ldr r0, [r0, #16] │ │ adds r6, r2, #0 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - adds r7, r3, #0 │ │ - ldr r3, [pc, #80] ; (1df4c ) │ │ - ldr r2, [pc, #76] ; (1df48 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #72] ; (1df4c ) │ │ - ldr r2, [pc, #68] ; (1df48 ) │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ + adds r5, r3, #0 │ │ + ldr r3, [pc, #80] ; (1dac4 ) │ │ + ldr r2, [pc, #76] ; (1dac0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #72] ; (1dac4 ) │ │ + ldr r2, [pc, #68] ; (1dac0 ) │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ ldr r0, [r4, #48] ; 0x30 │ │ ldr r1, [r4, #52] ; 0x34 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ - ldr r0, [pc, #56] ; (1df50 ) │ │ - ldr r1, [pc, #60] ; (1df54 ) │ │ + ldr r0, [pc, #56] ; (1dac8 ) │ │ + ldr r1, [pc, #60] ; (1dacc ) │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #40] ; (1df4c ) │ │ - ldr r2, [pc, #36] ; (1df48 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - ldr r0, [pc, #32] ; (1df50 ) │ │ - ldr r1, [pc, #36] ; (1df54 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #40] ; (1dac4 ) │ │ + ldr r2, [pc, #36] ; (1dac0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r0, [pc, #32] ; (1dac8 ) │ │ + ldr r1, [pc, #36] ; (1dacc ) │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r3, [r4, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #16] ; (1df4c ) │ │ - ldr r2, [pc, #12] ; (1df48 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #16] ; (1dac4 ) │ │ + ldr r2, [pc, #12] ; (1dac0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r3, [sp, #24] │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r2 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -0001df58 : │ │ +0001dad0 : │ │ push {r4, r5, lr} │ │ adds r5, r3, #0 │ │ adds r3, r0, #0 │ │ + adds r4, r2, #0 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ adds r0, #121 ; 0x79 │ │ adds r3, #248 ; 0xf8 │ │ - adds r4, r2, #0 │ │ adds r0, #255 ; 0xff │ │ str r4, [r3, #104] ; 0x68 │ │ str r5, [r3, #108] ; 0x6c │ │ - ldr r4, [sp, #12] │ │ - ldr r5, [sp, #16] │ │ - str r4, [r3, #112] ; 0x70 │ │ - str r5, [r3, #116] ; 0x74 │ │ - ldr r4, [sp, #20] │ │ - ldr r5, [sp, #24] │ │ - str r4, [r3, #120] ; 0x78 │ │ - str r5, [r3, #124] ; 0x7c │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #32] │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ + str r1, [r3, #112] ; 0x70 │ │ + str r2, [r3, #116] ; 0x74 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + str r1, [r3, #120] ; 0x78 │ │ + str r2, [r3, #124] ; 0x7c │ │ + ldr r3, [sp, #28] │ │ + ldr r4, [sp, #32] │ │ + str r3, [r0, #0] │ │ + str r4, [r0, #4] │ │ pop {r4, r5, pc} │ │ movs r0, r0 │ │ ... │ │ │ │ -0001df88 : │ │ +0001db00 : │ │ adds r0, #129 ; 0x81 │ │ adds r0, #255 ; 0xff │ │ - ldr r3, [pc, #12] ; (1df9c ) │ │ - ldr r2, [pc, #8] ; (1df98 ) │ │ + ldr r3, [pc, #12] ; (1db14 ) │ │ + ldr r2, [pc, #8] ; (1db10 ) │ │ str r2, [r0, #0] │ │ str r3, [r0, #4] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ ... │ │ │ │ -0001dfa0 : │ │ +0001db18 : │ │ push {r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + adds r5, #129 ; 0x81 │ │ sub sp, #28 │ │ + adds r5, #255 ; 0xff │ │ + str r0, [sp, #4] │ │ str r1, [sp, #16] │ │ - movs r1, #192 ; 0xc0 │ │ - lsls r1, r1, #1 │ │ - adds r1, r0, r1 │ │ - adds r4, r0, #0 │ │ - ldr r6, [r1, #0] │ │ - ldr r7, [r1, #4] │ │ - adds r5, r0, #0 │ │ str r2, [sp, #20] │ │ - str r1, [sp, #4] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - ldr r3, [pc, #268] ; (1e0cc ) │ │ - ldr r2, [pc, #264] ; (1e0c8 ) │ │ + adds r4, r0, #0 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #260] ; (1dc3c ) │ │ + ldr r2, [pc, #252] ; (1dc38 ) │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ adds r4, #248 ; 0xf8 │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 1e00e │ │ - ldr r1, [sp, #16] │ │ + subs r6, r0, #0 │ │ + beq.n 1db84 │ │ ldr r2, [r4, #104] ; 0x68 │ │ ldr r3, [r4, #108] ; 0x6c │ │ + ldr r1, [sp, #16] │ │ + movs r6, #1 │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ ldr r1, [sp, #20] │ │ ldr r2, [r4, #112] ; 0x70 │ │ ldr r3, [r4, #116] ; 0x74 │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ ldr r2, [r4, #104] ; 0x68 │ │ ldr r3, [r4, #108] ; 0x6c │ │ ldr r0, [r4, #120] ; 0x78 │ │ ldr r1, [r4, #124] ; 0x7c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [pc, #224] ; (1e0d0 ) │ │ - ldr r1, [pc, #224] ; (1e0d4 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r4, [sp, #4] │ │ - adds r3, r1, #0 │ │ + ldr r0, [pc, #212] ; (1dc40 ) │ │ + ldr r1, [pc, #212] ; (1dc44 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r4, [sp, #4] │ │ - movs r3, #1 │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - b.n 1e0c2 │ │ - ldr r2, [pc, #192] ; (1e0d0 ) │ │ - ldr r3, [pc, #192] ; (1e0d4 ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - movs r3, #0 │ │ - cmp r0, r3 │ │ - bne.n 1e0c2 │ │ - ldr r1, [r4, #104] ; 0x68 │ │ - ldr r2, [r4, #108] ; 0x6c │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + adds r3, r1, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + b.n 1dc2e │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [pc, #180] ; (1dc40 ) │ │ + ldr r3, [pc, #184] ; (1dc44 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + bne.n 1dc2e │ │ + ldr r6, [r4, #104] ; 0x68 │ │ + ldr r7, [r4, #108] ; 0x6c │ │ ldr r0, [r4, #120] ; 0x78 │ │ ldr r1, [r4, #124] ; 0x7c │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #16] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - adds r5, #121 ; 0x79 │ │ - ldr r2, [r1, #0] │ │ - ldr r3, [r1, #4] │ │ - bl 1dc30 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r0, [sp, #4] │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 1d7b0 │ │ ldr r6, [r4, #112] ; 0x70 │ │ ldr r7, [r4, #116] ; 0x74 │ │ - adds r5, #255 ; 0xff │ │ + ldr r3, [sp, #4] │ │ + adds r2, r6, #0 │ │ + adds r3, #121 ; 0x79 │ │ + adds r3, #255 ; 0xff │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r2, r6, #0 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #20] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #20] │ │ + movs r6, #2 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r2, [r4, #104] ; 0x68 │ │ ldr r3, [r4, #108] ; 0x6c │ │ ldr r0, [r4, #120] ; 0x78 │ │ ldr r1, [r4, #124] ; 0x7c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [pc, #40] ; (1e0d0 ) │ │ - ldr r1, [pc, #44] ; (1e0d4 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r4, [sp, #4] │ │ - adds r3, r1, #0 │ │ + ldr r0, [pc, #40] ; (1dc40 ) │ │ + ldr r1, [pc, #40] ; (1dc44 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r4, [sp, #4] │ │ - movs r3, #2 │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ + adds r3, r1, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + adds r0, r6, #0 │ │ add sp, #28 │ │ - adds r0, r3, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -0001e0d8 : │ │ +0001dc48 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0001e0dc : │ │ - ldr r2, [r0, #60] ; 0x3c │ │ +0001dc4c : │ │ adds r3, r0, #0 │ │ + ldr r2, [r3, #60] ; 0x3c │ │ movs r0, #1 │ │ cmp r2, #0 │ │ - bge.n 1e0ec │ │ - ldr r0, [r3, #64] ; 0x40 │ │ - mvns r0, r0 │ │ + bge.n 1dc5c │ │ + ldr r2, [r3, #64] ; 0x40 │ │ + mvns r0, r2 │ │ lsrs r0, r0, #31 │ │ movs r2, #1 │ │ negs r2, r2 │ │ str r2, [r3, #60] ; 0x3c │ │ str r2, [r3, #64] ; 0x40 │ │ bx lr │ │ │ │ -0001e0f6 : │ │ +0001dc66 : │ │ movs r0, #0 │ │ bx lr │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #20] │ │ - ldr r5, [r0, #28] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #1 │ │ - lsls r5, r5, #1 │ │ - ldr r2, [r4, #24] │ │ - ldr r0, [r0, #16] │ │ - lsrs r1, r3, #1 │ │ - lsrs r3, r5, #1 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #88] ; (1e174 ) │ │ - ldr r2, [pc, #84] ; (1e170 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [pc, #76] ; (1e178 ) │ │ - ldr r1, [pc, #80] ; (1e17c ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 11284 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [pc, #36] ; (1e180 ) │ │ - ldr r1, [pc, #40] ; (1e184 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [pc, #16] ; (1e174 ) │ │ - ldr r2, [pc, #12] ; (1e170 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - str r0, [r4, #40] ; 0x28 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #192 ; 0xc0 │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r3 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #44] ; 0x2c │ │ - str r2, [sp, #4] │ │ - adds r5, r1, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r6, r0, #0 │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - adds r7, r1, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #124] ; (1e234 ) │ │ - ldr r2, [pc, #120] ; (1e230 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r3, r4, #0 │ │ - adds r3, #48 ; 0x30 │ │ - ldrb r3, [r3, #0] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - cmp r3, #0 │ │ - beq.n 1e1da │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - ldr r0, [pc, #104] ; (1e238 ) │ │ - ldr r1, [pc, #104] ; (1e23c ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 1126c │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 11278 │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r3, r1, #0 │ │ - adds r2, r0, #0 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - movs r0, #2 │ │ - adds r3, #1 │ │ - str r3, [r4, #44] ; 0x2c │ │ - cmp r3, #1 │ │ - bne.n 1e22a │ │ - adds r0, r3, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r1 │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r3 │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r0, #8] │ │ - adds r6, r2, #0 │ │ - ldr r2, [r0, #0] │ │ - lsls r3, r3, #4 │ │ - adds r4, r0, #0 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #0] │ │ - adds r5, r1, #0 │ │ - lsls r3, r3, #4 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r3, #8] │ │ - ldr r3, [r3, #12] │ │ - str r2, [r6, #0] │ │ - str r3, [r6, #4] │ │ - ldrb r3, [r0, #12] │ │ - cmp r3, #0 │ │ - beq.n 1e296 │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [r1, #4] │ │ - blx 11338 │ │ - ldr r3, [pc, #52] ; (1e2ac ) │ │ - ldr r2, [pc, #44] ; (1e2a8 ) │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ - blx 11338 │ │ - ldr r3, [pc, #32] ; (1e2ac ) │ │ - ldr r2, [pc, #24] ; (1e2a8 ) │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r3, [r4, #8] │ │ - movs r0, #2 │ │ - adds r3, #1 │ │ - str r3, [r4, #8] │ │ - cmp r3, #1 │ │ - bne.n 1e2a4 │ │ - adds r0, r3, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ │ │ -0001e2b0 : │ │ +0001dc6a : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - ldr r0, [r0, #44] ; 0x2c │ │ + adds r4, r0, #0 │ │ sub sp, #44 ; 0x2c │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ - cmp r0, #0 │ │ - beq.n 1e2c8 │ │ add r1, sp, #32 │ │ add r2, sp, #64 ; 0x40 │ │ - bl 1ac40 │ │ - adds r3, r5, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 1e2ea │ │ - ldr r2, [r5, #32] │ │ - ldr r3, [r5, #36] ; 0x24 │ │ - ldr r0, [r5, #16] │ │ - ldr r1, [r5, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r7, [r5, #56] ; 0x38 │ │ - cmp r3, r7 │ │ - bne.n 1e364 │ │ - adds r4, r5, #0 │ │ - adds r4, #248 ; 0xf8 │ │ - ldr r2, [r4, #96] ; 0x60 │ │ - ldr r3, [r4, #100] ; 0x64 │ │ + bl 1a740 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + ldr r6, [r4, #60] ; 0x3c │ │ + str r3, [sp, #12] │ │ + cmp r6, r3 │ │ + bne.n 1dcfc │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r4, #104] ; 0x68 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + adds r5, r4, #0 │ │ + adds r5, #248 ; 0xf8 │ │ + ldr r2, [r5, #96] ; 0x60 │ │ + ldr r3, [r5, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r5, #104] ; 0x68 │ │ + ldr r3, [r5, #108] ; 0x6c │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r7, #8 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - movs r6, #0 │ │ - b.n 1e34a │ │ - ldr r4, [r5, #48] ; 0x30 │ │ - lsls r3, r6, #4 │ │ - adds r6, #1 │ │ - adds r4, r4, r3 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r4, [r5, #48] ; 0x30 │ │ - adds r4, r4, r7 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - adds r7, #16 │ │ - ldr r3, [r5, #56] ; 0x38 │ │ - cmp r6, r3 │ │ - bcc.n 1e31c │ │ - adds r5, #248 ; 0xf8 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #0 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + beq.n 1dce8 │ │ + ldr r3, [sp, #0] │ │ + ldr r6, [r4, #48] ; 0x30 │ │ + lsls r5, r3, #4 │ │ + adds r7, r6, r5 │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #4] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + adds r5, #8 │ │ + adds r6, r6, r5 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r6, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #0] │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + adds r3, #1 │ │ + b.n 1dcac │ │ + adds r4, #248 ; 0xf8 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [r5, #96] ; 0x60 │ │ - str r3, [r5, #100] ; 0x64 │ │ + str r2, [r4, #96] ; 0x60 │ │ + str r3, [r4, #100] ; 0x64 │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [r5, #104] ; 0x68 │ │ - str r3, [r5, #108] ; 0x6c │ │ - b.n 1e44c │ │ - ldr r6, [r5, #64] ; 0x40 │ │ - cmp r6, #0 │ │ - blt.n 1e412 │ │ - adds r4, r5, #0 │ │ - adds r4, #248 ; 0xf8 │ │ + str r2, [r4, #104] ; 0x68 │ │ + str r3, [r4, #108] ; 0x6c │ │ + b.n 1ddd8 │ │ + ldr r5, [r4, #64] ; 0x40 │ │ + cmp r5, #0 │ │ + blt.n 1dda2 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #96] ; 0x60 │ │ - ldr r3, [r4, #100] ; 0x64 │ │ - str r4, [sp, #0] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r4, #104] ; 0x68 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + adds r6, r4, #0 │ │ + adds r6, #248 ; 0xf8 │ │ + ldr r2, [r6, #96] ; 0x60 │ │ + ldr r3, [r6, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r6, #104] ; 0x68 │ │ + ldr r3, [r6, #108] ; 0x6c │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r4, r6, #1 │ │ - str r4, [sp, #28] │ │ - ldr r4, [r5, #48] ; 0x30 │ │ - lsls r3, r6, #4 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r4, [r4, #48] ; 0x30 │ │ + lsls r7, r5, #4 │ │ + lsls r3, r5, #1 │ │ + adds r7, r4, r7 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - adds r4, r4, r3 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r4, [sp, #28] │ │ - ldr r3, [r5, #48] ; 0x30 │ │ - adds r4, #1 │ │ - lsls r4, r4, #3 │ │ - adds r4, r3, r4 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #4] │ │ + str r3, [sp, #24] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #24] │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + adds r3, #1 │ │ + lsls r3, r3, #3 │ │ + adds r7, r4, r3 │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #4] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - subs r0, r7, #1 │ │ - adds r0, r0, r6 │ │ - adds r1, r7, #0 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ - ldr r2, [sp, #8] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r3, [sp, #12] │ │ - ldr r4, [r5, #48] ; 0x30 │ │ - lsls r6, r1, #1 │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + subs r0, r3, #1 │ │ + adds r0, r0, r5 │ │ + adds r1, r3, #0 │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + lsls r5, r1, #1 │ │ lsls r1, r1, #4 │ │ - adds r4, r4, r1 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ + adds r7, r4, r1 │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r4, [r5, #48] ; 0x30 │ │ - adds r6, #1 │ │ - lsls r6, r6, #3 │ │ - adds r4, r4, r6 │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + adds r5, #1 │ │ + lsls r5, r5, #3 │ │ + adds r4, r4, r5 │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r4, #0] │ │ str r1, [r4, #4] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #0] │ │ - str r2, [r4, #96] ; 0x60 │ │ - str r3, [r4, #100] ; 0x64 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [r4, #104] ; 0x68 │ │ - str r3, [r4, #108] ; 0x6c │ │ - b.n 1e44c │ │ + ldr r3, [sp, #32] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r3, [r6, #96] ; 0x60 │ │ + str r4, [r6, #100] ; 0x64 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + str r3, [r6, #104] ; 0x68 │ │ + str r4, [r6, #108] ; 0x6c │ │ + b.n 1ddd8 │ │ movs r0, #0 │ │ - cmp r3, r0 │ │ - blt.n 1e44e │ │ - ldr r4, [r5, #48] ; 0x30 │ │ - adds r6, r5, #0 │ │ - lsls r3, r3, #4 │ │ - adds r6, #248 ; 0xf8 │ │ - adds r4, r4, r3 │ │ + cmp r6, r0 │ │ + blt.n 1ddda │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [r6, #96] ; 0x60 │ │ - ldr r3, [r6, #100] ; 0x64 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ + ldr r7, [r4, #48] ; 0x30 │ │ + adds r4, #248 ; 0xf8 │ │ + ldr r2, [r4, #96] ; 0x60 │ │ + ldr r3, [r4, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + lsls r5, r6, #1 │ │ + lsls r6, r6, #4 │ │ + adds r6, r7, r6 │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - ldr r4, [r5, #60] ; 0x3c │ │ - ldr r3, [r5, #48] ; 0x30 │ │ - lsls r4, r4, #4 │ │ - adds r4, #8 │ │ - adds r4, r3, r4 │ │ - ldr r2, [r6, #104] ; 0x68 │ │ - ldr r3, [r6, #108] ; 0x6c │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ + ldr r2, [r4, #104] ; 0x68 │ │ + ldr r3, [r4, #108] ; 0x6c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r5, #1 │ │ + lsls r5, r5, #3 │ │ + adds r7, r7, r5 │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ movs r0, #1 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -0001e452 : │ │ - push {r4, r5, r6, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ +0001dde0 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + adds r6, r2, #0 │ │ + ldr r2, [r0, #8] │ │ + ldr r0, [r0, #4] │ │ + movs r3, #0 │ │ + cmp r2, r0 │ │ + bhi.n 1de54 │ │ + adds r4, r2, #1 │ │ + cmp r2, r0 │ │ + bne.n 1de04 │ │ + ldrb r2, [r5, #13] │ │ + str r4, [r5, #8] │ │ + movs r3, #79 ; 0x4f │ │ + cmp r2, #0 │ │ + bne.n 1de54 │ │ + movs r3, #15 │ │ + b.n 1de54 │ │ + adds r7, r1, #0 │ │ + ldr r3, [r5, #0] │ │ + lsls r2, r2, #4 │ │ + adds r2, r3, r2 │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r2, #4] │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + ldr r3, [r2, #12] │ │ + ldr r2, [r2, #8] │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldrb r3, [r5, #12] │ │ cmp r3, #0 │ │ - beq.n 1e47c │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r1, [r0, #20] │ │ - ldr r0, [r0, #16] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ + beq.n 1de4a │ │ + ldr r0, [r7, #0] │ │ + ldr r1, [r7, #4] │ │ + bl 30154 <_Unwind_GetTextRelBase@@Base+0x228> │ │ + ldr r3, [pc, #48] ; (1de5c ) │ │ + ldr r2, [pc, #40] ; (1de58 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r6, #4] │ │ + bl 30154 <_Unwind_GetTextRelBase@@Base+0x228> │ │ + ldr r3, [pc, #28] ; (1de5c ) │ │ + ldr r2, [pc, #20] ; (1de58 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + subs r3, r4, #0 │ │ + str r4, [r5, #8] │ │ + cmp r3, #1 │ │ + beq.n 1de54 │ │ + movs r3, #2 │ │ + adds r0, r3, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + │ │ +0001de60 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + adds r7, r4, #0 │ │ + movs r6, #0 │ │ + adds r5, r1, #0 │ │ + ldr r1, [pc, #240] ; (1df5c ) │ │ + ldr r0, [pc, #232] ; (1df58 ) │ │ + sub sp, #28 │ │ + adds r7, #40 ; 0x28 │ │ + str r0, [r4, #8] │ │ + str r1, [r4, #12] │ │ + str r0, [r4, #16] │ │ + str r1, [r4, #20] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [pc, #224] ; (1df60 ) │ │ + ldr r3, [pc, #224] ; (1df64 ) │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + str r2, [r4, #32] │ │ + str r3, [r4, #36] ; 0x24 │ │ + strb r6, [r7, #0] │ │ + str r6, [r4, #44] ; 0x2c │ │ + ldr r6, [pc, #232] ; (1df78 ) │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + movs r3, #254 ; 0xfe │ │ + adds r6, #8 │ │ + str r6, [r4, #0] │ │ + lsls r6, r5, #1 │ │ + str r6, [sp, #12] │ │ + adds r6, r0, #0 │ │ + movs r0, #1 │ │ + ldr r2, [sp, #12] │ │ + adds r7, r1, #0 │ │ + negs r0, r0 │ │ + lsls r3, r3, #20 │ │ + cmp r2, r3 │ │ + bhi.n 1deb4 │ │ + lsls r0, r5, #4 │ │ + bl 2b2e2 │ │ + ldr r3, [sp, #12] │ │ + str r0, [r4, #48] ; 0x30 │ │ + str r5, [r4, #56] ; 0x38 │ │ + str r3, [r4, #52] ; 0x34 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [r4, #60] ; 0x3c │ │ + str r3, [r4, #64] ; 0x40 │ │ + adds r3, r4, #0 │ │ + str r0, [r4, #68] ; 0x44 │ │ + str r5, [r4, #72] ; 0x48 │ │ + movs r2, #1 │ │ + movs r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r3, #68 ; 0x44 │ │ + str r5, [r4, #76] ; 0x4c │ │ + adds r0, #96 ; 0x60 │ │ + strb r5, [r3, #12] │ │ + strb r2, [r3, #13] │ │ + str r3, [r4, #88] ; 0x58 │ │ + bl 190b0 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + adds r3, r4, #0 │ │ + adds r3, #244 ; 0xf4 │ │ + str r1, [r3, #44] ; 0x2c │ │ + str r2, [r3, #48] ; 0x30 │ │ + str r1, [r3, #52] ; 0x34 │ │ + str r2, [r3, #56] ; 0x38 │ │ + str r1, [r3, #60] ; 0x3c │ │ + str r2, [r3, #64] ; 0x40 │ │ + movs r2, #4 │ │ + str r5, [r3, #0] │ │ + str r2, [r3, #68] ; 0x44 │ │ + str r6, [r3, #28] │ │ + str r7, [r3, #32] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + str r6, [r3, #36] ; 0x24 │ │ + str r7, [r3, #40] ; 0x28 │ │ + str r5, [r3, #72] ; 0x48 │ │ + adds r3, #76 ; 0x4c │ │ + str r1, [r3, #8] │ │ + str r2, [r3, #12] │ │ + ldr r0, [pc, #84] ; (1df68 ) │ │ + ldr r1, [pc, #84] ; (1df6c ) │ │ + adds r2, r4, #0 │ │ + adds r2, #252 ; 0xfc │ │ + strb r5, [r3, #0] │ │ + str r5, [r2, #84] ; 0x54 │ │ + movs r2, #180 ; 0xb4 │ │ + str r6, [r3, #24] │ │ + str r7, [r3, #28] │ │ + str r6, [r3, #32] │ │ + str r7, [r3, #36] ; 0x24 │ │ + movs r3, #1 │ │ + lsls r2, r2, #1 │ │ + strb r3, [r4, r2] │ │ + str r0, [r4, #96] ; 0x60 │ │ + str r1, [r4, #100] ; 0x64 │ │ + str r0, [r4, #104] ; 0x68 │ │ + str r1, [r4, #108] ; 0x6c │ │ + adds r0, r4, #0 │ │ + str r3, [r4, #120] ; 0x78 │ │ + ldr r2, [pc, #52] ; (1df70 ) │ │ + ldr r3, [pc, #52] ; (1df74 ) │ │ + str r2, [r4, #112] ; 0x70 │ │ + str r3, [r4, #116] ; 0x74 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #48] ; 0x30 │ │ cmp r0, #0 │ │ - beq.n 1e48a │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - bl 11bbc │ │ - pop {r4, r5, r6, pc} │ │ + beq.n 1df50 │ │ + bl 2a880 │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #64 ; 0x40 │ │ + ldr r0, [r7, #108] ; 0x6c │ │ + movs r2, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -0001e48c : │ │ +0001df80 : │ │ adds r2, r0, #0 │ │ movs r3, #0 │ │ adds r2, #252 ; 0xfc │ │ str r3, [r2, #84] ; 0x54 │ │ ldr r2, [r0, #88] ; 0x58 │ │ adds r0, #244 ; 0xf4 │ │ str r3, [r2, #8] │ │ str r3, [r0, #0] │ │ bx lr │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ ... │ │ │ │ -0001e4a0 : │ │ +0001df98 : │ │ + adds r3, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r3, #248 ; 0xf8 │ │ + sub sp, #52 ; 0x34 │ │ + adds r6, r2, #0 │ │ + ldr r2, [r3, #80] ; 0x50 │ │ + ldr r3, [r3, #84] ; 0x54 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #84] ; 0x54 │ │ + adds r4, r0, #0 │ │ + str r1, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 1dfba │ │ + b.n 1e120 │ │ + adds r5, r4, #0 │ │ + adds r5, #244 ; 0xf4 │ │ + ldr r3, [r5, #0] │ │ + cmp r3, #1 │ │ + beq.n 1dfe8 │ │ + cmp r3, #0 │ │ + beq.n 1dfce │ │ + cmp r3, #2 │ │ + beq.n 1e098 │ │ + b.n 1dfc0 │ │ + adds r2, r4, #0 │ │ + adds r1, r4, #1 │ │ + adds r2, #9 │ │ + adds r1, #255 ; 0xff │ │ + ldr r0, [r4, #88] ; 0x58 │ │ + adds r2, #255 ; 0xff │ │ + bl 1dde0 │ │ + adds r3, r4, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + str r0, [r3, #0] │ │ + movs r3, #1 │ │ + str r3, [r5, #0] │ │ + adds r7, r4, #0 │ │ + adds r7, #248 ; 0xf8 │ │ + ldr r3, [r7, #0] │ │ + cmp r3, #0 │ │ + beq.n 1e0b2 │ │ + adds r5, r4, #0 │ │ + adds r5, #96 ; 0x60 │ │ + adds r0, r5, #0 │ │ + bl 19150 │ │ + ldr r0, [r7, #16] │ │ + ldr r1, [r7, #20] │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + movs r1, #1 │ │ + adds r0, r5, #0 │ │ + str r1, [sp, #8] │ │ + bl 19160 │ │ + ldr r0, [r4, #88] ; 0x58 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r6, #0 │ │ + bl 1dde0 │ │ + subs r3, r0, #1 │ │ + cmp r3, #13 │ │ + bhi.n 1e056 │ │ + adds r1, r4, #0 │ │ + ldr r3, [sp, #20] │ │ + adds r1, #248 ; 0xf8 │ │ + str r0, [r1, #0] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + bne.n 1e044 │ │ + str r2, [r1, #8] │ │ + str r3, [r1, #12] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + str r2, [r1, #16] │ │ + str r3, [r1, #20] │ │ + b.n 1e088 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + b.n 1e00e │ │ + cmp r0, #0 │ │ + bne.n 1e062 │ │ + adds r3, r4, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + str r0, [r3, #0] │ │ + b.n 1e088 │ │ + movs r3, #15 │ │ + ands r3, r0 │ │ + cmp r3, #15 │ │ + bne.n 1e012 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + bl 19160 │ │ + adds r0, r5, #0 │ │ + movs r1, #0 │ │ + bl 191e8 │ │ + adds r3, r4, #0 │ │ + movs r2, #2 │ │ + adds r3, #244 ; 0xf4 │ │ + str r2, [r3, #0] │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #20] │ │ + adds r0, #96 ; 0x60 │ │ + adds r2, r6, #0 │ │ + bl 19690 │ │ + subs r5, r0, #0 │ │ + bne.n 1e136 │ │ + adds r3, r4, #0 │ │ + movs r2, #1 │ │ + adds r3, #244 ; 0xf4 │ │ + str r2, [r3, #0] │ │ + b.n 1dfba │ │ + adds r5, r4, #0 │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + adds r5, #252 ; 0xfc │ │ + cmp r3, #0 │ │ + blt.n 1e0d2 │ │ + ldr r2, [r5, #84] ; 0x54 │ │ + cmp r3, r2 │ │ + bne.n 1e0d2 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + ldr r3, [pc, #276] ; (1e1dc ) │ │ + ldr r2, [pc, #268] ; (1e1d8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r2, [r5, #84] ; 0x54 │ │ + ldr r7, [r4, #48] ; 0x30 │ │ + lsls r3, r2, #4 │ │ + adds r3, r7, r3 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + lsls r3, r2, #4 │ │ + adds r3, r7, r3 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + adds r3, r4, #0 │ │ + adds r3, #17 │ │ + adds r3, #255 ; 0xff │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [r3, #8] │ │ + str r1, [r3, #12] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + str r0, [r3, #16] │ │ + str r1, [r3, #20] │ │ + str r0, [r3, #24] │ │ + str r1, [r3, #28] │ │ + movs r1, #32 │ │ + str r1, [r3, #40] ; 0x28 │ │ + movs r1, #0 │ │ + adds r2, #1 │ │ + str r1, [r3, #44] ; 0x2c │ │ + adds r3, #48 ; 0x30 │ │ + strb r1, [r3, #0] │ │ + str r2, [r5, #84] ; 0x54 │ │ + adds r3, r4, #0 │ │ + adds r3, #17 │ │ + adds r3, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r6, #0 │ │ + str r3, [sp, #32] │ │ + bl 1a430 │ │ + subs r5, r0, #0 │ │ + beq.n 1e144 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r6, #0 │ │ + bl 1a694 │ │ + adds r0, r5, #0 │ │ + b.n 1e1ce │ │ + adds r3, r4, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r7, [r3, #84] ; 0x54 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + cmp r7, r3 │ │ + bcs.n 1e1ce │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + blt.n 1e16a │ │ + cmp r3, r7 │ │ + bne.n 1e16a │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + ldr r3, [pc, #124] ; (1e1dc ) │ │ + ldr r2, [pc, #116] ; (1e1d8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + movs r5, #136 ; 0x88 │ │ + lsls r5, r5, #1 │ │ + mov ip, r5 │ │ + add ip, r4 │ │ + mov r5, ip │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + lsls r3, r7, #4 │ │ + adds r3, r2, r3 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + lsls r3, r7, #4 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #8] │ │ + ldr r3, [r3, #12] │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r2, [r5, #16] │ │ + str r3, [r5, #20] │ │ + str r2, [r5, #24] │ │ + str r3, [r5, #28] │ │ + movs r3, #32 │ │ + str r3, [r5, #40] ; 0x28 │ │ + adds r3, r4, #0 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + mov r1, ip │ │ + movs r5, #0 │ │ + adds r3, #65 ; 0x41 │ │ + adds r3, #255 ; 0xff │ │ + adds r7, #1 │ │ + str r5, [r1, #44] ; 0x2c │ │ + ldr r0, [sp, #32] │ │ + str r7, [r3, #16] │ │ + strb r5, [r3, #0] │ │ + ldr r1, [sp, #20] │ │ + adds r2, r6, #0 │ │ + bl 1a430 │ │ + adds r7, r0, #0 │ │ + adds r0, r5, #0 │ │ + cmp r7, r5 │ │ + beq.n 1e1ce │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r6, #0 │ │ + bl 1a694 │ │ + adds r0, r7, #0 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + adds r3, #51 ; 0x33 │ │ + adds r3, #51 ; 0x33 │ │ + adds r3, #51 ; 0x33 │ │ + subs r7, #243 ; 0xf3 │ │ + │ │ +0001e1e0 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #60 ; 0x3c │ │ - ldr r4, [r0, #48] ; 0x30 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ ldr r3, [r0, #56] ; 0x38 │ │ - lsls r2, r1, #4 │ │ - adds r2, r4, r2 │ │ - ldr r5, [r2, #0] │ │ - ldr r6, [r2, #4] │ │ + ldr r5, [r0, #48] ; 0x30 │ │ str r0, [sp, #44] ; 0x2c │ │ - lsls r2, r1, #4 │ │ + str r3, [sp, #0] │ │ + lsls r3, r1, #4 │ │ + adds r3, r5, r3 │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #28] │ │ + lsls r3, r1, #4 │ │ + adds r3, r5, r3 │ │ + ldr r4, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #0] │ │ subs r0, r3, #1 │ │ - adds r2, r4, r2 │ │ adds r0, r0, r1 │ │ adds r1, r3, #0 │ │ - str r5, [sp, #24] │ │ - str r6, [sp, #28] │ │ - ldr r5, [r2, #8] │ │ - ldr r6, [r2, #12] │ │ - str r5, [sp, #32] │ │ - str r6, [sp, #36] ; 0x24 │ │ - blx 2c244 <__aeabi_uidivmod> │ │ + bl 30124 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - lsls r5, r1, #1 │ │ + lsls r4, r1, #1 │ │ lsls r1, r1, #4 │ │ - adds r1, r4, r1 │ │ + adds r1, r5, r1 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r3, r5, #1 │ │ - lsls r3, r3, #3 │ │ - adds r3, r4, r3 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r4, #1 │ │ + lsls r4, r4, #3 │ │ + adds r5, r5, r4 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r3, [pc, #360] ; (1e694 ) │ │ - ldr r2, [pc, #356] ; (1e690 ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r3, [pc, #356] ; (1e3d4 ) │ │ + ldr r2, [pc, #352] ; (1e3d0 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - bne.n 1e536 │ │ - b.n 1e684 │ │ + bne.n 1e27a │ │ + b.n 1e3cc │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #80] ; 0x50 │ │ ldr r3, [sp, #84] ; 0x54 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #80] ; 0x50 │ │ ldr r3, [sp, #84] ; 0x54 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [pc, #184] ; (1e698 ) │ │ - ldr r3, [pc, #184] ; (1e69c ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [pc, #180] ; (1e3d8 ) │ │ + ldr r3, [pc, #180] ; (1e3dc ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 1e684 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #172] ; (1e6a0 ) │ │ - ldr r3, [pc, #172] ; (1e6a4 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + beq.n 1e3ca │ │ + ldr r2, [pc, #172] ; (1e3e0 ) │ │ + ldr r3, [pc, #172] ; (1e3e4 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 1e684 │ │ + beq.n 1e3ca │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #80] ; 0x50 │ │ ldr r3, [sp, #84] ; 0x54 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r4, #0 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ adds r3, r5, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r6, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r3, r7, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ ldr r3, [sp, #44] ; 0x2c │ │ adds r3, #248 ; 0xf8 │ │ ldr r2, [r3, #80] ; 0x50 │ │ ldr r3, [r3, #84] ; 0x54 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - b.n 1e686 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + adds r3, r0, #0 │ │ + movs r0, #1 │ │ + cmp r3, #0 │ │ + bne.n 1e3cc │ │ movs r0, #0 │ │ add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ add r7, sp, #288 ; 0x120 │ │ ldr r2, [sp, #752] ; 0x2f0 │ │ - bvc.n 1e67c │ │ + bvc.n 1e3bc │ │ subs r6, #122 ; 0x7a │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -0001e6a8 : │ │ +0001e3e8 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r7, [r0, #56] ; 0x38 │ │ - sub sp, #60 ; 0x3c │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - movs r5, #0 │ │ - cmp r7, #2 │ │ - bhi.n 1e6ba │ │ - b.n 1e7e4 │ │ - movs r3, #180 ; 0xb4 │ │ - lsls r3, r3, #1 │ │ - ldrb r3, [r0, r3] │ │ - cmp r3, r5 │ │ - bne.n 1e6c6 │ │ - b.n 1e7e4 │ │ - ldr r6, [r0, #48] ; 0x30 │ │ - subs r3, r7, #1 │ │ + ldr r1, [r0, #56] ; 0x38 │ │ + sub sp, #68 ; 0x44 │ │ + movs r6, #0 │ │ + str r1, [sp, #4] │ │ + cmp r1, #2 │ │ + bhi.n 1e3f8 │ │ + b.n 1e52a │ │ + movs r1, #180 ; 0xb4 │ │ + lsls r1, r1, #1 │ │ + ldrb r6, [r0, r1] │ │ + cmp r6, #0 │ │ + bne.n 1e404 │ │ + b.n 1e52a │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + ldr r5, [r0, #48] ; 0x30 │ │ + movs r6, #1 │ │ + subs r3, #1 │ │ lsls r2, r3, #4 │ │ - adds r2, r6, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r1, [r2, #8] │ │ - ldr r2, [r2, #12] │ │ + lsls r3, r3, #4 │ │ + adds r2, r5, r2 │ │ + adds r3, r5, r3 │ │ + ldr r4, [r3, #12] │ │ + ldr r3, [r3, #8] │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r3, [sp, #16] │ │ + str r4, [sp, #20] │ │ str r1, [sp, #32] │ │ str r2, [sp, #36] ; 0x24 │ │ - adds r0, r1, #0 │ │ - adds r1, r2, #0 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + adds r0, r3, #0 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r1, r4, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - negs r0, r0 │ │ + ldr r3, [r5, #0] │ │ + ldr r4, [r5, #4] │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + movs r3, #0 │ │ movs r4, #1 │ │ - ands r4, r0 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - ldr r0, [r6, #8] │ │ - ldr r1, [r6, #12] │ │ - str r5, [sp, #24] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - movs r5, #1 │ │ - b.n 1e728 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r4, [sp, #28] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ negs r0, r0 │ │ - movs r3, #1 │ │ - ands r3, r0 │ │ - str r3, [sp, #28] │ │ - cmp r4, r3 │ │ - beq.n 1e7bc │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ands r6, r0 │ │ + str r3, [sp, #24] │ │ + str r6, [sp, #40] ; 0x28 │ │ + ldr r6, [r5, #8] │ │ + ldr r7, [r5, #12] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ + subs r2, r0, #1 │ │ + sbcs r0, r2 │ │ + movs r2, #1 │ │ + negs r3, r0 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r2, [sp, #28] │ │ + cmp r3, r2 │ │ + beq.n 1e4e6 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r3, r1, #0 │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - movs r4, #1 │ │ + movs r3, #1 │ │ negs r0, r0 │ │ - ands r0, r4 │ │ - ldr r4, [sp, #28] │ │ - cmp r0, r4 │ │ - bne.n 1e7bc │ │ - ldr r4, [sp, #24] │ │ - movs r0, #1 │ │ - eors r4, r0 │ │ - str r4, [sp, #24] │ │ - adds r2, r5, #0 │ │ - cmp r5, r7 │ │ - bcc.n 1e7c4 │ │ - subs r2, r5, r7 │ │ - lsls r3, r2, #4 │ │ - adds r3, r6, r3 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - lsls r3, r2, #4 │ │ - adds r3, r6, r3 │ │ - adds r5, #1 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r2, [r3, #8] │ │ - ldr r3, [r3, #12] │ │ - cmp r5, r7 │ │ - bls.n 1e70a │ │ - ldr r5, [sp, #24] │ │ - subs r3, r5, #1 │ │ - sbcs r5, r3 │ │ - add sp, #60 ; 0x3c │ │ - adds r0, r5, #0 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #28] │ │ + cmp r0, r3 │ │ + bne.n 1e4e6 │ │ + movs r2, #1 │ │ + ldr r3, [sp, #24] │ │ + eors r3, r2 │ │ + str r3, [sp, #24] │ │ + ldr r2, [sp, #4] │ │ + subs r3, r4, #0 │ │ + cmp r3, r2 │ │ + bcc.n 1e4f0 │ │ + subs r3, r4, r2 │ │ + lsls r2, r3, #4 │ │ + adds r2, r5, r2 │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r2, #4] │ │ + ldr r3, [r2, #12] │ │ + ldr r2, [r2, #8] │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #28] │ │ + adds r4, #1 │ │ + str r6, [sp, #16] │ │ + str r7, [sp, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + bhi.n 1e522 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + b.n 1e450 │ │ + movs r6, #1 │ │ + ldr r3, [sp, #24] │ │ + ands r3, r6 │ │ + adds r6, r3, #0 │ │ + adds r0, r6, #0 │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -0001e7ea : │ │ +0001e530 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - adds r4, r0, #0 │ │ str r3, [r0, #60] ; 0x3c │ │ str r3, [r0, #64] ; 0x40 │ │ - ldr r0, [r0, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 1e80a │ │ - add r1, sp, #40 ; 0x28 │ │ - add r2, sp, #72 ; 0x48 │ │ - bl 1ac40 │ │ - adds r3, r4, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 1e82c │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - movs r6, #8 │ │ - str r6, [sp, #20] │ │ - movs r6, #0 │ │ - str r6, [sp, #8] │ │ - adds r6, r4, #0 │ │ - adds r6, #248 ; 0xf8 │ │ - str r6, [sp, #32] │ │ - b.n 1e8e4 │ │ - ldr r6, [sp, #8] │ │ - ldr r5, [r4, #48] ; 0x30 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - lsls r6, r6, #4 │ │ - adds r3, r5, r6 │ │ + add r1, sp, #24 │ │ + add r2, sp, #56 ; 0x38 │ │ + adds r4, r0, #0 │ │ + movs r5, #0 │ │ + bl 1a740 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + cmp r5, r3 │ │ + bcs.n 1e5f0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + ldr r6, [r4, #48] ; 0x30 │ │ + lsls r3, r5, #4 │ │ + str r3, [sp, #8] │ │ + adds r3, r6, r3 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - str r6, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r6, [sp, #20] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r5, r5, r6 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r3, #8 │ │ + adds r6, r6, r3 │ │ + str r3, [sp, #12] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ adds r3, r7, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r4, #0 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r6, [sp, #32] │ │ - ldr r5, [sp, #20] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r6, #248 ; 0xf8 │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ ldr r2, [r6, #80] ; 0x50 │ │ ldr r3, [r6, #84] ; 0x54 │ │ - adds r5, #16 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 1e8dc │ │ - ldr r5, [r4, #48] ; 0x30 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r5, r6 │ │ + beq.n 1e5ec │ │ + ldr r7, [r4, #48] ; 0x30 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + adds r3, r7, r3 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r6, [sp, #32] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #12] │ │ str r0, [r6, #96] ; 0x60 │ │ str r1, [r6, #100] ; 0x64 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - ldr r6, [sp, #20] │ │ - adds r5, r5, r6 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r6, [sp, #32] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r7, r7, r3 │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [r6, #104] ; 0x68 │ │ str r1, [r6, #108] ; 0x6c │ │ - ldr r6, [sp, #8] │ │ - str r6, [r4, #60] ; 0x3c │ │ - b.n 1e94a │ │ - ldr r6, [sp, #8] │ │ - str r5, [sp, #20] │ │ - adds r6, #1 │ │ - str r6, [sp, #8] │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - ldr r6, [sp, #8] │ │ - cmp r6, r3 │ │ - bcc.n 1e83c │ │ + str r5, [r4, #60] ; 0x3c │ │ + b.n 1e652 │ │ + adds r5, #1 │ │ + b.n 1e54c │ │ movs r5, #0 │ │ - b.n 1e91e │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r6, [r4, #56] ; 0x38 │ │ + cmp r5, r6 │ │ + bcs.n 1e62c │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 1e4a0 │ │ + bl 1e1e0 │ │ cmp r0, #0 │ │ - beq.n 1e91c │ │ - adds r1, r4, #0 │ │ - adds r1, #248 ; 0xf8 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [r1, #96] ; 0x60 │ │ - str r3, [r1, #100] ; 0x64 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [r1, #104] ; 0x68 │ │ - str r3, [r1, #108] ; 0x6c │ │ + beq.n 1e628 │ │ + adds r3, r4, #0 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + adds r3, #248 ; 0xf8 │ │ + str r1, [r3, #96] ; 0x60 │ │ + str r2, [r3, #100] ; 0x64 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r1, [r3, #104] ; 0x68 │ │ + str r2, [r3, #108] ; 0x6c │ │ str r5, [r4, #64] ; 0x40 │ │ - b.n 1e94a │ │ + b.n 1e652 │ │ adds r5, #1 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - cmp r5, r3 │ │ - bcc.n 1e8f0 │ │ - b.n 1e950 │ │ - adds r1, r4, #0 │ │ - adds r1, #248 ; 0xf8 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [r1, #96] ; 0x60 │ │ - str r3, [r1, #100] ; 0x64 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r2, [r1, #104] ; 0x68 │ │ - str r3, [r1, #108] ; 0x6c │ │ + b.n 1e5f2 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + adds r0, r4, #0 │ │ + bl 1e3e8 │ │ + cmp r0, #0 │ │ + beq.n 1e654 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + adds r3, r4, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + str r1, [r3, #96] ; 0x60 │ │ + str r2, [r3, #100] ; 0x64 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r1, [r3, #104] ; 0x68 │ │ + str r2, [r3, #108] ; 0x6c │ │ ldr r3, [r4, #56] ; 0x38 │ │ str r3, [r4, #60] ; 0x3c │ │ movs r0, #1 │ │ - add sp, #52 ; 0x34 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 1e6a8 │ │ - cmp r0, #0 │ │ - bne.n 1e932 │ │ - b.n 1e94c │ │ - movs r0, r0 │ │ - ... │ │ │ │ -0001e968 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - sub sp, #20 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r7, [pc, #264] ; (1ea7c ) │ │ - ldr r6, [pc, #256] ; (1ea78 ) │ │ - adds r2, r4, #0 │ │ - str r6, [r0, #8] │ │ - str r7, [r0, #12] │ │ - str r6, [r0, #16] │ │ - str r7, [r0, #20] │ │ - adds r5, r1, #0 │ │ - adds r2, #40 ; 0x28 │ │ - ldr r0, [pc, #248] ; (1ea80 ) │ │ - ldr r1, [pc, #252] ; (1ea84 ) │ │ - str r0, [r4, #24] │ │ - str r1, [r4, #28] │ │ - str r0, [r4, #32] │ │ - str r1, [r4, #36] ; 0x24 │ │ - movs r1, #0 │ │ - strb r1, [r2, #0] │ │ - ldr r2, [pc, #240] ; (1ea88 ) │ │ - ldr r3, [pc, #244] ; (1ea8c ) │ │ - str r1, [r4, #44] ; 0x2c │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r2, #8 │ │ - lsls r1, r5, #1 │ │ - str r2, [r4, #0] │ │ - lsls r0, r5, #4 │ │ - str r1, [sp, #8] │ │ - str r3, [sp, #12] │ │ - bl 2b118 │ │ - ldr r2, [sp, #8] │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r3, [r4, #60] ; 0x3c │ │ - str r3, [r4, #64] ; 0x40 │ │ - adds r3, r4, #0 │ │ - str r2, [r4, #52] ; 0x34 │ │ - str r5, [r4, #56] ; 0x38 │ │ - str r5, [r4, #72] ; 0x48 │ │ - adds r3, #80 ; 0x50 │ │ - movs r5, #0 │ │ - movs r2, #1 │ │ - str r0, [r4, #48] ; 0x30 │ │ - str r0, [r4, #68] ; 0x44 │ │ - str r5, [r4, #76] ; 0x4c │ │ - adds r0, r4, #0 │ │ - strb r5, [r3, #0] │ │ - strb r2, [r3, #1] │ │ - subs r3, #12 │ │ - str r3, [r4, #88] ; 0x58 │ │ - adds r0, #96 ; 0x60 │ │ - bl 19840 │ │ - adds r3, r4, #0 │ │ - movs r0, #136 ; 0x88 │ │ - adds r3, #244 ; 0xf4 │ │ - lsls r0, r0, #1 │ │ - movs r1, #140 ; 0x8c │ │ - str r5, [r3, #0] │ │ - lsls r1, r1, #1 │ │ - adds r3, r4, r0 │ │ - movs r0, #144 ; 0x90 │ │ - adds r2, r4, r1 │ │ - lsls r0, r0, #1 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - str r6, [r2, #0] │ │ - str r7, [r2, #4] │ │ - adds r2, r4, r0 │ │ - ldr r0, [pc, #124] ; (1ea80 ) │ │ - ldr r1, [pc, #128] ; (1ea84 ) │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - movs r1, #148 ; 0x94 │ │ - lsls r1, r1, #1 │ │ - adds r2, r4, r1 │ │ - ldr r0, [pc, #112] ; (1ea80 ) │ │ - ldr r1, [pc, #112] ; (1ea84 ) │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - movs r1, #152 ; 0x98 │ │ - lsls r1, r1, #1 │ │ - adds r2, r4, r1 │ │ - ldr r0, [pc, #96] ; (1ea80 ) │ │ - ldr r1, [pc, #100] ; (1ea84 ) │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - movs r2, #4 │ │ - movs r1, #160 ; 0xa0 │ │ - str r2, [r3, #40] ; 0x28 │ │ - lsls r1, r1, #1 │ │ - adds r2, r4, #0 │ │ - str r5, [r3, #44] ; 0x2c │ │ - adds r2, #252 ; 0xfc │ │ - adds r3, r4, r1 │ │ - strb r5, [r3, #0] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - str r0, [r3, #8] │ │ - str r1, [r3, #12] │ │ - str r5, [r2, #84] ; 0x54 │ │ - str r6, [r3, #24] │ │ - str r7, [r3, #28] │ │ - str r6, [r3, #32] │ │ - str r7, [r3, #36] ; 0x24 │ │ - movs r2, #1 │ │ - movs r3, #180 ; 0xb4 │ │ - lsls r3, r2 │ │ - adds r0, r4, #0 │ │ - strb r2, [r4, r3] │ │ - adds r0, #96 ; 0x60 │ │ - ldr r2, [pc, #40] ; (1ea80 ) │ │ - ldr r3, [pc, #44] ; (1ea84 ) │ │ - bl 17ad8 , 6u> >::width(double)> │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #48] ; 0x30 │ │ - cmp r0, #0 │ │ - beq.n 1ea6e │ │ - bl 2a708 │ │ - b.n 1ea6e │ │ - ldr r3, [sp, #12] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - add r2, r0 │ │ - movs r2, r0 │ │ - mvns r2, r7 │ │ - movs r2, r0 │ │ - │ │ -0001ea90 ::vertex(double*, double*)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - adds r6, r0, #0 │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r5, r2, #0 │ │ - adds r6, #156 ; 0x9c │ │ - ldr r0, [r6, #0] │ │ - cmp r0, #1 │ │ - beq.n 1eae2 ::vertex(double*, double*)+0x52> │ │ - cmp r0, #2 │ │ - bne.n 1eaaa ::vertex(double*, double*)+0x1a> │ │ - b.n 1ebb6 ::vertex(double*, double*)+0x126> │ │ - cmp r0, #0 │ │ - bne.n 1ea9e ::vertex(double*, double*)+0xe> │ │ - ldr r3, [r4, #0] │ │ - ldr r2, [r3, #8] │ │ - ldr r1, [r3, #4] │ │ - cmp r2, r1 │ │ - bhi.n 1ead8 ::vertex(double*, double*)+0x48> │ │ - bne.n 1eaca ::vertex(double*, double*)+0x3a> │ │ - adds r2, #1 │ │ - str r2, [r3, #8] │ │ - ldrb r3, [r3, #13] │ │ - movs r0, #15 │ │ - cmp r3, #0 │ │ - beq.n 1ead8 ::vertex(double*, double*)+0x48> │ │ - movs r0, #79 ; 0x4f │ │ - b.n 1ead8 ::vertex(double*, double*)+0x48> │ │ - adds r1, r4, #0 │ │ - adds r2, r4, #0 │ │ - adds r1, #168 ; 0xa8 │ │ - adds r2, #176 ; 0xb0 │ │ - adds r0, r3, #0 │ │ - bl 1e240 │ │ - adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ - str r0, [r3, #0] │ │ - movs r3, #1 │ │ - str r3, [r6, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #160 ; 0xa0 │ │ - ldr r0, [r7, #0] │ │ - cmp r0, #0 │ │ - beq.n 1ebcc ::vertex(double*, double*)+0x13c> │ │ - adds r1, r4, #0 │ │ - adds r1, #8 │ │ - adds r0, r1, #0 │ │ - str r1, [sp, #32] │ │ - bl 198e0 │ │ - adds r3, r4, #0 │ │ - adds r3, #168 ; 0xa8 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r1, [r3, #8] │ │ - ldr r2, [r3, #12] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - movs r3, #1 │ │ - str r3, [sp, #8] │ │ - ldr r0, [sp, #32] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - bl 19948 │ │ - ldr r0, [r4, #0] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #4] │ │ - cmp r3, r2 │ │ - bhi.n 1eb46 ::vertex(double*, double*)+0xb6> │ │ - bne.n 1eb36 ::vertex(double*, double*)+0xa6> │ │ - adds r3, #1 │ │ - str r3, [r0, #8] │ │ - ldrb r3, [r0, #13] │ │ - movs r0, #15 │ │ - cmp r3, #0 │ │ - beq.n 1eb84 ::vertex(double*, double*)+0xf4> │ │ - movs r0, #79 ; 0x4f │ │ - b.n 1eb84 ::vertex(double*, double*)+0xf4> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r2, r5, #0 │ │ - bl 1e240 │ │ - subs r3, r0, #1 │ │ - cmp r3, #13 │ │ - bhi.n 1eb78 ::vertex(double*, double*)+0xe8> │ │ - b.n 1eb4a ::vertex(double*, double*)+0xba> │ │ - movs r0, #0 │ │ - b.n 1eb7c ::vertex(double*, double*)+0xec> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r7, #0] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - cmp r0, #1 │ │ - bne.n 1eb6c ::vertex(double*, double*)+0xdc> │ │ - adds r1, r4, #0 │ │ - adds r1, #168 ; 0xa8 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - str r2, [r1, #8] │ │ - str r3, [r1, #12] │ │ - b.n 1ebaa ::vertex(double*, double*)+0x11a> │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - b.n 1eb10 ::vertex(double*, double*)+0x80> │ │ - cmp r0, #0 │ │ - bne.n 1eb84 ::vertex(double*, double*)+0xf4> │ │ - adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ - str r0, [r3, #0] │ │ - b.n 1ebaa ::vertex(double*, double*)+0x11a> │ │ - movs r3, #15 │ │ - ands r3, r0 │ │ - cmp r3, #15 │ │ - bne.n 1eb1a ::vertex(double*, double*)+0x8a> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #32] │ │ - bl 19948 │ │ - ldr r0, [sp, #32] │ │ - movs r1, #0 │ │ - bl 19902 │ │ - movs r3, #2 │ │ - str r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #8 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r2, r5, #0 │ │ - bl 19cf8 │ │ - cmp r0, #0 │ │ - bne.n 1ebcc ::vertex(double*, double*)+0x13c> │ │ - movs r3, #1 │ │ - str r3, [r6, #0] │ │ - b.n 1ea9e ::vertex(double*, double*)+0xe> │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0001ebd0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - sub sp, #36 ; 0x24 │ │ - adds r3, #248 ; 0xf8 │ │ - ldr r6, [r3, #80] ; 0x50 │ │ - ldr r7, [r3, #84] ; 0x54 │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - adds r6, r0, #0 │ │ - adds r6, #252 ; 0xfc │ │ - ldr r3, [r6, #84] ; 0x54 │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - cmp r3, #0 │ │ - bne.n 1ec7c │ │ - adds r0, #88 ; 0x58 │ │ - bl 1ea90 ::vertex(double*, double*)> │ │ - subs r4, r0, #0 │ │ - beq.n 1ebfc │ │ - b.n 1ed40 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - cmp r3, #0 │ │ - blt.n 1ec18 │ │ - ldr r2, [r6, #84] ; 0x54 │ │ - cmp r3, r2 │ │ - bne.n 1ec18 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [pc, #324] ; (1ed54 ) │ │ - ldr r2, [pc, #320] ; (1ed50 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r2, r5, #0 │ │ - adds r2, #252 ; 0xfc │ │ - ldr r4, [r2, #84] ; 0x54 │ │ - ldr r0, [r5, #48] ; 0x30 │ │ - lsls r3, r4, #4 │ │ - adds r3, r0, r3 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - lsls r3, r4, #4 │ │ - adds r3, r0, r3 │ │ - movs r0, #136 ; 0x88 │ │ - lsls r0, r0, #1 │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - ldr r6, [r3, #8] │ │ - ldr r7, [r3, #12] │ │ - adds r3, r5, r0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r1, #140 ; 0x8c │ │ - lsls r1, r1, #1 │ │ - adds r0, r5, r1 │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ - movs r6, #144 ; 0x90 │ │ - lsls r6, r6, #1 │ │ - adds r0, r5, r6 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ - movs r7, #148 ; 0x94 │ │ - lsls r7, r7, #1 │ │ - adds r0, r5, r7 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ - movs r0, #32 │ │ - movs r7, #160 ; 0xa0 │ │ - str r0, [r3, #40] ; 0x28 │ │ - lsls r7, r7, #1 │ │ - movs r0, #0 │ │ - str r0, [r3, #44] ; 0x2c │ │ - adds r1, r4, #1 │ │ - adds r3, r5, r7 │ │ - strb r0, [r3, #0] │ │ - str r1, [r2, #84] ; 0x54 │ │ - movs r0, #136 ; 0x88 │ │ - lsls r0, r0, #1 │ │ - adds r6, r5, r0 │ │ - ldr r3, [r6, #44] ; 0x2c │ │ - ldr r2, [r6, #40] ; 0x28 │ │ - cmp r3, r2 │ │ - bne.n 1ec92 │ │ - adds r3, #1 │ │ - str r3, [r6, #44] ; 0x2c │ │ - movs r4, #95 ; 0x5f │ │ - b.n 1ed40 │ │ - cmp r3, r2 │ │ - bhi.n 1eca4 │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - bl 1e188 │ │ - subs r4, r0, #0 │ │ - bne.n 1ed40 │ │ - adds r3, r5, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r7, [r3, #84] ; 0x54 │ │ - ldr r3, [r5, #56] ; 0x38 │ │ - movs r4, #0 │ │ - cmp r7, r3 │ │ - bcs.n 1ed4a │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - cmp r3, r4 │ │ - blt.n 1eccc │ │ - cmp r3, r7 │ │ - bne.n 1eccc │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [pc, #144] ; (1ed54 ) │ │ - ldr r2, [pc, #140] ; (1ed50 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r2, [r5, #48] ; 0x30 │ │ - lsls r3, r7, #4 │ │ - adds r3, r2, r3 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - lsls r3, r7, #4 │ │ - adds r3, r2, r3 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r1, [r3, #8] │ │ - ldr r2, [r3, #12] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - movs r2, #136 ; 0x88 │ │ - lsls r2, r2, #1 │ │ - adds r3, r5, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r1, #140 ; 0x8c │ │ - lsls r1, r1, #1 │ │ - adds r2, r5, r1 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - movs r1, #144 ; 0x90 │ │ - lsls r1, r1, #1 │ │ - adds r2, r5, r1 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - movs r1, #148 ; 0x94 │ │ - lsls r1, r1, #1 │ │ - adds r2, r5, r1 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - movs r2, #32 │ │ - movs r1, #160 ; 0xa0 │ │ - str r2, [r3, #40] ; 0x28 │ │ - lsls r1, r1, #1 │ │ - movs r2, #0 │ │ - str r2, [r3, #44] ; 0x2c │ │ - adds r7, #1 │ │ - adds r3, r5, r1 │ │ - strb r2, [r3, #0] │ │ - str r7, [r3, #16] │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - bl 1e188 │ │ - subs r4, r0, #0 │ │ - beq.n 1ed4a │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - bl 1e452 │ │ - add sp, #36 ; 0x24 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r3, #51 ; 0x33 │ │ - adds r3, #51 ; 0x33 │ │ - adds r3, #51 ; 0x33 │ │ - subs r7, #243 ; 0xf3 │ │ - │ │ -0001ed58 : │ │ +0001e658 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0001ed5c : │ │ +0001e65c : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0001ed60 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r5, #252 ; 0xfc │ │ - ldr r6, [r5, #96] ; 0x60 │ │ - add r4, sp, #20 │ │ - ldrb r7, [r4, #0] │ │ - movs r4, #0 │ │ - cmp r6, r4 │ │ - blt.n 1eda6 │ │ - cmp r7, r4 │ │ - bne.n 1ed7a │ │ - cmp r2, r4 │ │ - beq.n 1ed8c │ │ - ldr r3, [r5, #92] ; 0x5c │ │ - adds r6, #1 │ │ - str r6, [r5, #96] ; 0x60 │ │ - movs r4, #1 │ │ - cmp r6, r3 │ │ - blt.n 1eda6 │ │ +0001e660 : │ │ + push {r4, r5, r6, lr} │ │ + adds r0, #252 ; 0xfc │ │ + add r4, sp, #16 │ │ + ldrb r6, [r4, #0] │ │ + ldr r5, [r0, #96] ; 0x60 │ │ + adds r4, r0, #0 │ │ + movs r0, #0 │ │ + cmp r5, r0 │ │ + blt.n 1e6a2 │ │ + cmp r6, r0 │ │ + bne.n 1e67a │ │ + cmp r2, r0 │ │ + beq.n 1e688 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ + adds r5, #1 │ │ + str r5, [r4, #96] ; 0x60 │ │ + cmp r5, r3 │ │ + blt.n 1e6a0 │ │ movs r3, #0 │ │ - str r3, [r5, #96] ; 0x60 │ │ - b.n 1eda6 │ │ + b.n 1e69e │ │ cmp r3, #0 │ │ - bne.n 1ed94 │ │ - subs r4, r1, #0 │ │ - beq.n 1eda6 │ │ - subs r6, #1 │ │ - adds r0, #252 ; 0xfc │ │ - str r6, [r0, #96] ; 0x60 │ │ - movs r4, #1 │ │ - adds r6, #1 │ │ - bne.n 1eda6 │ │ - ldr r3, [r0, #92] ; 0x5c │ │ + bne.n 1e692 │ │ + adds r0, r3, #0 │ │ + cmp r1, #0 │ │ + beq.n 1e6a2 │ │ + subs r5, #1 │ │ + str r5, [r4, #96] ; 0x60 │ │ + adds r3, r5, #1 │ │ + bne.n 1e6a0 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ subs r3, #1 │ │ - str r3, [r0, #96] ; 0x60 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #20] │ │ - ldr r5, [r0, #28] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #1 │ │ - lsls r5, r5, #1 │ │ - ldr r2, [r4, #24] │ │ - ldr r0, [r0, #16] │ │ - lsrs r1, r3, #1 │ │ - lsrs r3, r5, #1 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #88] ; (1ee24 ) │ │ - ldr r2, [pc, #84] ; (1ee20 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [pc, #76] ; (1ee28 ) │ │ - ldr r1, [pc, #80] ; (1ee2c ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 11284 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [pc, #36] ; (1ee30 ) │ │ - ldr r1, [pc, #40] ; (1ee34 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [pc, #16] ; (1ee24 ) │ │ - ldr r2, [pc, #12] ; (1ee20 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - str r0, [r4, #40] ; 0x28 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ + str r3, [r4, #96] ; 0x60 │ │ + movs r0, #1 │ │ + pop {r4, r5, r6, pc} │ │ movs r0, r0 │ │ - subs r7, #192 ; 0xc0 │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r3 │ │ + ... │ │ │ │ -0001ee38 : │ │ +0001e6a8 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ + adds r5, r0, #0 │ │ ldr r0, [r0, #44] ; 0x2c │ │ - sub sp, #44 ; 0x2c │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ cmp r0, #0 │ │ - beq.n 1ee50 │ │ - add r1, sp, #32 │ │ - add r2, sp, #64 ; 0x40 │ │ - bl 1ac40 │ │ - adds r3, r6, #0 │ │ + beq.n 1e6c0 │ │ + add r1, sp, #24 │ │ + add r2, sp, #56 ; 0x38 │ │ + bl 1b510 │ │ + adds r3, r5, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 1ee72 │ │ - ldr r2, [r6, #32] │ │ - ldr r3, [r6, #36] ; 0x24 │ │ - ldr r0, [r6, #16] │ │ - ldr r1, [r6, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - movs r1, #0 │ │ - str r1, [sp, #4] │ │ - b.n 1ef36 │ │ - movs r2, #226 ; 0xe2 │ │ - lsls r2, r2, #2 │ │ - adds r3, r6, r2 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - adds r0, r1, #0 │ │ - adds r1, r2, #0 │ │ - ldr r3, [pc, #192] ; (1ef4c ) │ │ - ldr r2, [pc, #184] ; (1ef48 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r4, r6, #0 │ │ + beq.n 1e6e2 │ │ + ldr r2, [r5, #32] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + ldr r0, [r5, #16] │ │ + ldr r1, [r5, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + adds r3, r5, #0 │ │ + adds r3, #252 ; 0xfc │ │ + str r3, [sp, #20] │ │ + ldr r3, [r3, #92] ; 0x5c │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bcs.n 1e7b8 │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + adds r1, r4, #0 │ │ + adds r4, r5, #0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [pc, #180] ; (1e7c4 ) │ │ + ldr r2, [pc, #176] ; (1e7c0 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r4, #248 ; 0xf8 │ │ ldr r2, [r4, #104] ; 0x68 │ │ ldr r3, [r4, #108] ; 0x6c │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #4] │ │ - blx 2c618 <__aeabi_ui2d> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r7, r1, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r4, #112] ; 0x70 │ │ ldr r3, [r4, #116] ; 0x74 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + adds r3, r7, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r4, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r2, [pc, #68] ; (1ef50 ) │ │ - ldr r3, [pc, #72] ; (1ef54 ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldr r0, [r6, #72] ; 0x48 │ │ - ldr r1, [r6, #76] ; 0x4c │ │ - blx 2c984 <__aeabi_ddiv> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [pc, #60] ; (1e7c8 ) │ │ + ldr r3, [pc, #64] ; (1e7cc ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r5, #72] ; 0x48 │ │ + ldr r1, [r5, #76] ; 0x4c │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1ef30 │ │ - ldr r2, [sp, #4] │ │ + beq.n 1e7b2 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #16] │ │ movs r0, #1 │ │ - str r2, [r7, #96] ; 0x60 │ │ - b.n 1ef44 │ │ - ldr r3, [sp, #4] │ │ + str r2, [r3, #96] ; 0x60 │ │ + b.n 1e7ba │ │ + ldr r3, [sp, #16] │ │ adds r3, #1 │ │ - str r3, [sp, #4] │ │ - adds r7, r6, #0 │ │ - adds r7, #252 ; 0xfc │ │ - ldr r3, [r7, #92] ; 0x5c │ │ - ldr r1, [sp, #4] │ │ - cmp r1, r3 │ │ - bcc.n 1ee78 │ │ + b.n 1e6e4 │ │ movs r0, #0 │ │ - add sp, #44 ; 0x2c │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ ldmia r4!, {r0, r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ subs r7, #244 ; 0xf4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #248 ; 0xf8 │ │ │ │ -0001ef58 : │ │ +0001e7d0 : │ │ push {r0, r1, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #44] ; 0x2c │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 1ef6e │ │ + beq.n 1e7e6 │ │ mov r1, sp │ │ add r2, sp, #24 │ │ - bl 1ac40 │ │ + bl 1b510 │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 1ef90 │ │ + beq.n 1e808 │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ ldr r6, [sp, #0] │ │ ldr r7, [sp, #4] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1efda │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 1e852 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1efda │ │ + beq.n 1e854 │ │ ldr r6, [sp, #24] │ │ ldr r7, [sp, #28] │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1efda │ │ + beq.n 1e852 │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - b.n 1efdc │ │ + b.n 1e854 │ │ movs r0, #0 │ │ pop {r1, r2, r4, r6, r7, pc} │ │ │ │ -0001efde : │ │ +0001e856 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ ldr r6, [r0, #48] ; 0x30 │ │ ldr r7, [r0, #52] ; 0x34 │ │ adds r4, r0, #0 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ adds r5, r0, #0 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r0, #8] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r5, #248 ; 0xf8 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ str r0, [r5, #104] ; 0x68 │ │ str r1, [r5, #108] ; 0x6c │ │ - adds r2, r6, #0 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ str r0, [r5, #112] ; 0x70 │ │ str r1, [r5, #116] ; 0x74 │ │ - adds r2, r6, #0 │ │ ldr r0, [r4, #24] │ │ ldr r1, [r4, #28] │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ str r0, [r5, #120] ; 0x78 │ │ str r1, [r5, #124] ; 0x7c │ │ - movs r3, #188 ; 0xbc │ │ - lsls r3, r3, #1 │ │ - adds r5, r4, r3 │ │ ldr r0, [r4, #32] │ │ ldr r1, [r4, #36] ; 0x24 │ │ - adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r5, #128 ; 0x80 │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -0001f032 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r4, [r3, #92] ; 0x5c │ │ - adds r5, r0, #0 │ │ - adds r7, r1, #0 │ │ +0001e8a6 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + adds r7, #252 ; 0xfc │ │ + ldr r4, [r7, #92] ; 0x5c │ │ cmp r4, #31 │ │ - bhi.n 1f082 │ │ - adds r4, #11 │ │ - lsls r4, r4, #3 │ │ - adds r4, r0, r4 │ │ + bhi.n 1e8f0 │ │ + adds r5, r0, #0 │ │ adds r0, r1, #0 │ │ - blx 112c0 │ │ - ldr r3, [r4, #4] │ │ + str r1, [sp, #4] │ │ + bl 300e4 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + lsls r4, r4, #3 │ │ + adds r4, r5, r4 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ adds r6, r0, #1 │ │ cmp r6, r3 │ │ - beq.n 1f06a │ │ - ldr r0, [r4, #0] │ │ + beq.n 1e8dc │ │ + ldr r0, [r4, #88] ; 0x58 │ │ cmp r0, #0 │ │ - beq.n 1f060 │ │ - bl 2a708 │ │ - str r6, [r4, #4] │ │ + beq.n 1e8d2 │ │ + bl 2a880 │ │ + str r6, [r4, #92] ; 0x5c │ │ adds r0, r6, #0 │ │ - bl 2b118 │ │ - str r0, [r4, #0] │ │ - adds r4, r5, #0 │ │ - adds r4, #252 ; 0xfc │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - adds r1, r7, #0 │ │ + bl 2b2e2 │ │ + str r0, [r4, #88] ; 0x58 │ │ + ldr r3, [r7, #92] ; 0x5c │ │ + ldr r1, [sp, #4] │ │ adds r3, #11 │ │ lsls r3, r3, #3 │ │ ldr r0, [r5, r3] │ │ - blx 11344 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ + bl 30164 <_Unwind_GetTextRelBase@@Base+0x238> │ │ + ldr r3, [r7, #92] ; 0x5c │ │ adds r3, #1 │ │ - str r3, [r4, #92] ; 0x5c │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + str r3, [r7, #92] ; 0x5c │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ │ │ -0001f084 : │ │ +0001e8f2 : │ │ push {r3, lr} │ │ str r2, [r0, #48] ; 0x30 │ │ str r3, [r0, #52] ; 0x34 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r2, [r0, #56] ; 0x38 │ │ str r3, [r0, #60] ; 0x3c │ │ - bl 1efde │ │ + bl 1e856 │ │ pop {r3, pc} │ │ │ │ -0001f098 : │ │ +0001e906 : │ │ push {r4, r5, lr} │ │ ldr r4, [sp, #12] │ │ ldr r5, [sp, #16] │ │ str r2, [r0, #72] ; 0x48 │ │ str r3, [r0, #76] ; 0x4c │ │ str r4, [r0, #80] ; 0x50 │ │ str r5, [r0, #84] ; 0x54 │ │ pop {r4, r5, pc} │ │ + ... │ │ │ │ -0001f0a8 : │ │ - push {r4, r5, r6, r7, lr} │ │ +0001e918 : │ │ movs r3, #183 ; 0xb7 │ │ - adds r5, r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + sub sp, #52 ; 0x34 │ │ lsls r3, r3, #3 │ │ - str r1, [r5, r3] │ │ - ldr r6, [r0, #72] ; 0x48 │ │ - ldr r7, [r0, #76] ; 0x4c │ │ - sub sp, #44 ; 0x2c │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - adds r4, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - adds r7, r1, #0 │ │ - movs r1, #226 ; 0xe2 │ │ - lsls r1, r1, #2 │ │ - adds r6, r0, #0 │ │ - adds r3, r5, r1 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r3, #224 ; 0xe0 │ │ - movs r2, #0 │ │ + str r1, [r7, r3] │ │ + adds r6, r1, #0 │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + ldr r4, [r0, #76] ; 0x4c │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + adds r2, r3, #0 │ │ + adds r0, r3, #0 │ │ + adds r1, r4, #0 │ │ + adds r3, r4, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #226 ; 0xe2 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ lsls r3, r3, #2 │ │ - subs r0, r4, #1 │ │ - str r2, [r5, r3] │ │ - adds r3, r2, #0 │ │ + adds r3, r7, r3 │ │ + movs r2, #224 ; 0xe0 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #0 │ │ + lsls r2, r2, #2 │ │ + subs r0, r6, #1 │ │ + str r3, [r7, r2] │ │ + adds r2, r3, #0 │ │ cmp r0, #3 │ │ - bhi.n 1f0f4 │ │ - bl 2c188 <__gnu_thumb1_case_uhi> │ │ - lsls r3, r2, #1 │ │ - lsls r6, r4, #3 │ │ - lsls r1, r6, #4 │ │ - lsls r4, r2, #6 │ │ - ldr r3, [pc, #784] ; (1f408 ) │ │ - movs r4, #160 ; 0xa0 │ │ - lsls r4, r4, #2 │ │ - str r2, [r5, r3] │ │ - ldr r6, [r5, #56] ; 0x38 │ │ - ldr r7, [r5, #60] ; 0x3c │ │ - ldr r0, [r5, #8] │ │ - ldr r1, [r5, #12] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #192 ; 0xc0 │ │ - lsls r2, r2, #1 │ │ - adds r3, r5, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r2, r6, #0 │ │ + bhi.n 1e964 │ │ + bl 2c978 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r7, r2, #1 │ │ + lsls r2, r4, #3 │ │ + lsls r6, r2, #5 │ │ + lsls r4, r3, #7 │ │ + ldr r2, [pc, #880] ; (1ecd8 ) │ │ + ldr r4, [r7, #56] ; 0x38 │ │ + ldr r5, [r7, #60] ; 0x3c │ │ + ldr r0, [r7, #8] │ │ + ldr r1, [r7, #12] │ │ + str r3, [r7, r2] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r3, r7, #0 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r5, #16] │ │ - ldr r1, [r5, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r3, r5, r4 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #129 ; 0x81 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r0, [r7, #16] │ │ + ldr r1, [r7, #20] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #160 ; 0xa0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r2, [r5, #24] │ │ - ldr r3, [r5, #28] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #196 ; 0xc4 │ │ - lsls r2, r2, #1 │ │ - adds r3, r5, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r7, #24] │ │ + ldr r3, [r7, #28] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r7, #0 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #137 ; 0x89 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ movs r3, #162 ; 0xa2 │ │ lsls r3, r3, #2 │ │ - adds r3, r3, r5 │ │ - mov ip, r3 │ │ - mov r4, ip │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - movs r2, #200 ; 0xc8 │ │ - lsls r2, r2, #1 │ │ - adds r3, r5, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r0, r6, #0 │ │ - ldr r2, [r5, #32] │ │ - ldr r3, [r5, #36] ; 0x24 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r4, #164 ; 0xa4 │ │ - lsls r4, r4, #2 │ │ - movs r6, #204 ; 0xcc │ │ - adds r3, r5, r4 │ │ - lsls r6, r6, #1 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r3, r5, r6 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #166 ; 0xa6 │ │ - lsls r7, r7, #2 │ │ - adds r5, r5, r7 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - b.n 1f4b6 │ │ - ldr r2, [pc, #628] ; (1f408 ) │ │ - movs r4, #212 ; 0xd4 │ │ - lsls r4, r4, #1 │ │ - str r3, [r5, r2] │ │ - movs r2, #192 ; 0xc0 │ │ - lsls r2, r2, #1 │ │ - adds r3, r5, r2 │ │ - ldr r0, [r5, #8] │ │ - ldr r1, [r5, #12] │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + subs r3, #248 ; 0xf8 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r7, #32] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + movs r3, #164 ; 0xa4 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r6, [r5, #16] │ │ - ldr r7, [r5, #20] │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - movs r7, #160 ; 0xa0 │ │ - lsls r7, r7, #2 │ │ - adds r3, r5, r7 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r6, [r5, #24] │ │ - ldr r7, [r5, #28] │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - movs r7, #196 ; 0xc4 │ │ - lsls r7, r7, #1 │ │ - adds r3, r5, r7 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #162 ; 0xa2 │ │ - lsls r7, r7, #2 │ │ - adds r3, r5, r7 │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #200 ; 0xc8 │ │ - lsls r7, r7, #1 │ │ - adds r3, r5, r7 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r6, [r5, #32] │ │ - ldr r7, [r5, #36] ; 0x24 │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - movs r7, #164 ; 0xa4 │ │ - lsls r7, r7, #2 │ │ - adds r3, r5, r7 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #204 ; 0xcc │ │ - lsls r7, r7, #1 │ │ - movs r2, #166 ; 0xa6 │ │ - adds r3, r5, r7 │ │ - lsls r2, r2, #2 │ │ + subs r3, #248 ; 0xf8 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #166 ; 0xa6 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - adds r3, r5, r2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r6, [r5, #48] ; 0x30 │ │ - ldr r7, [r5, #52] ; 0x34 │ │ - adds r2, r6, #0 │ │ + b.n 1eda2 │ │ + ldr r3, [pc, #716] ; (1ecd8 ) │ │ + str r2, [r7, r3] │ │ + ldr r3, [r7, #8] │ │ + ldr r4, [r7, #12] │ │ + str r3, [sp, #16] │ │ + str r4, [sp, #20] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + ldr r4, [r7, #16] │ │ + ldr r5, [r7, #20] │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - movs r1, #208 ; 0xd0 │ │ - lsls r1, r1, #1 │ │ - adds r3, r5, r1 │ │ + adds r3, #129 ; 0x81 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r2, [r7, #24] │ │ + ldr r3, [r7, #28] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + adds r3, r7, #0 │ │ + adds r3, #137 ; 0x89 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + movs r3, #162 ; 0xa2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + subs r3, #248 ; 0xf8 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r7, #32] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r1, [sp, #32] │ │ ldr r2, [sp, #36] ; 0x24 │ │ + movs r3, #164 ; 0xa4 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + subs r3, #248 ; 0xf8 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #168 ; 0xa8 │ │ - lsls r2, r2, #2 │ │ - adds r3, r5, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r3, r5, r4 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ ldr r1, [sp, #32] │ │ ldr r2, [sp, #36] ; 0x24 │ │ + movs r3, #166 ; 0xa6 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #170 ; 0xaa │ │ - lsls r2, r2, #2 │ │ - adds r3, r5, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + ldr r2, [r7, #48] ; 0x30 │ │ + ldr r3, [r7, #52] ; 0x34 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r3, r7, #0 │ │ - adds r2, r6, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r4, #216 ; 0xd8 │ │ - lsls r4, r4, #1 │ │ - movs r6, #172 ; 0xac │ │ - adds r3, r5, r4 │ │ - lsls r6, r6, #2 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #168 ; 0xa8 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + subs r3, #248 ; 0xf8 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #170 ; 0xaa │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r3, r7, #0 │ │ + adds r3, #177 ; 0xb1 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r5, r6 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #220 ; 0xdc │ │ - lsls r7, r7, #1 │ │ - adds r3, r5, r7 │ │ + movs r3, #172 ; 0xac │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + subs r3, #248 ; 0xf8 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - movs r1, #174 ; 0xae │ │ - lsls r1, r1, #2 │ │ - adds r5, r5, r1 │ │ - str r6, [r5, #0] │ │ - str r7, [r5, #4] │ │ - b.n 1f4b6 │ │ - movs r7, #144 ; 0x90 │ │ - lsls r7, r7, #3 │ │ - adds r7, r5, r7 │ │ - ldr r1, [r5, #88] ; 0x58 │ │ - adds r0, r7, #0 │ │ - str r7, [sp, #8] │ │ - bl 14daa │ │ - movs r1, #226 ; 0xe2 │ │ - lsls r1, r1, #2 │ │ - adds r3, r5, r1 │ │ - adds r4, r5, #0 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - adds r4, #248 ; 0xf8 │ │ - ldr r3, [pc, #284] ; (1f3f4 ) │ │ - ldr r2, [pc, #276] ; (1f3f0 ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #104] ; 0x68 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #268] ; (1f3f8 ) │ │ - ldr r3, [pc, #268] ; (1f3fc ) │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + movs r3, #174 ; 0xae │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 1eda2 │ │ + movs r3, #144 ; 0x90 │ │ + lsls r3, r3, #3 │ │ + adds r4, r7, r3 │ │ + adds r0, r4, #0 │ │ + ldr r1, [r7, #88] ; 0x58 │ │ + bl 13ffc │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + ldr r5, [r3, #0] │ │ + ldr r6, [r3, #4] │ │ + ldr r3, [pc, #376] ; (1ecb4 ) │ │ + ldr r2, [pc, #372] ; (1ecb0 ) │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r3, r7, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + str r3, [sp, #8] │ │ + ldr r2, [r3, #104] ; 0x68 │ │ + ldr r3, [r3, #108] ; 0x6c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #356] ; (1ecb8 ) │ │ + ldr r3, [pc, #356] ; (1ecbc ) │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #112] ; 0x70 │ │ - ldr r3, [r4, #116] ; 0x74 │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r3, #112] ; 0x70 │ │ + ldr r3, [r3, #116] ; 0x74 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - bl 14b6e │ │ - ldr r0, [r5, #80] ; 0x50 │ │ - ldr r1, [r5, #84] ; 0x54 │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - ldr r3, [r5, #76] ; 0x4c │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - bl 14b54 │ │ - movs r2, #161 ; 0xa1 │ │ - lsls r2, r2, #3 │ │ - adds r4, r5, r2 │ │ adds r0, r4, #0 │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - bl 17ad8 , 6u> >::width(double)> │ │ + bl 13f66 │ │ + ldr r2, [r7, #80] ; 0x50 │ │ + ldr r3, [r7, #84] ; 0x54 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r7, #72] ; 0x48 │ │ + ldr r3, [r7, #76] ; 0x4c │ │ + adds r0, r4, #0 │ │ + bl 13f4c │ │ + ldr r2, [pc, #296] ; (1ecb8 ) │ │ + ldr r3, [pc, #300] ; (1ecbc ) │ │ + ldr r0, [r7, #64] ; 0x40 │ │ + ldr r1, [r7, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #161 ; 0xa1 │ │ + lsls r3, r3, #3 │ │ + adds r2, r0, #0 │ │ + adds r6, r7, r3 │ │ + adds r5, r1, #0 │ │ + adds r3, r1, #0 │ │ + adds r4, r0, #0 │ │ + str r1, [sp, #8] │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [pc, #272] ; (1ecc0 ) │ │ + ldr r3, [pc, #276] ; (1ecc4 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 1ebc8 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r5, r5, r3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 1ebcc │ │ + movs r3, #1 │ │ + ldr r5, [sp, #8] │ │ + str r3, [r6, #24] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + ldr r1, [sp, #8] │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r2, [pc, #236] ; (1ecc8 ) │ │ + ldr r3, [pc, #240] ; (1eccc ) │ │ + adds r0, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ movs r3, #2 │ │ - str r3, [r4, #60] ; 0x3c │ │ - str r3, [r4, #56] ; 0x38 │ │ + ldr r2, [pc, #244] ; (1ecdc ) │ │ + str r0, [r6, #16] │ │ + str r1, [r6, #20] │ │ + str r3, [r7, r2] │ │ + movs r2, #168 ; 0xa8 │ │ + lsls r2, r2, #3 │ │ + str r3, [r7, r2] │ │ movs r3, #160 ; 0xa0 │ │ lsls r3, r3, #3 │ │ - ldr r0, [r5, r3] │ │ + ldr r0, [r7, r3] │ │ movs r1, #0 │ │ - bl 14b80 │ │ - ldr r3, [pc, #196] ; (1f40c ) │ │ - adds r5, r5, r3 │ │ - movs r3, #0 │ │ - str r3, [r5, #0] │ │ - b.n 1f4b6 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - ldr r2, [pc, #172] ; (1f400 ) │ │ - ldr r3, [pc, #172] ; (1f404 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r4, r5, #0 │ │ - adds r4, #248 ; 0xf8 │ │ - ldr r2, [r4, #112] ; 0x70 │ │ - ldr r3, [r4, #116] ; 0x74 │ │ + bl 14040 │ │ + movs r2, #0 │ │ + ldr r3, [pc, #220] ; (1ece0 ) │ │ + adds r3, r7, r3 │ │ + str r2, [r3, #0] │ │ + b.n 1eda2 │ │ + ldr r2, [pc, #196] ; (1ecd0 ) │ │ + ldr r3, [pc, #200] ; (1ecd4 ) │ │ + adds r0, r4, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r3, r7, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + str r3, [sp, #24] │ │ + ldr r2, [r3, #112] ; 0x70 │ │ + ldr r3, [r3, #116] ; 0x74 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #136] ; (1f3f4 ) │ │ - ldr r2, [pc, #128] ; (1f3f0 ) │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #140] ; (1ecb4 ) │ │ + ldr r2, [pc, #136] ; (1ecb0 ) │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #2 │ │ + adds r4, r7, r3 │ │ + ldr r3, [sp, #24] │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + ldr r0, [r3, #104] ; 0x68 │ │ + ldr r1, [r3, #108] ; 0x6c │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - ldr r1, [r4, #108] ; 0x6c │ │ - blx 2c36c <__adddf3> │ │ - movs r7, #228 ; 0xe4 │ │ - lsls r7, r7, #2 │ │ - adds r6, r5, r7 │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - movs r1, #230 ; 0xe6 │ │ - lsls r1, r1, #2 │ │ - adds r3, r5, r1 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ - movs r2, #232 ; 0xe8 │ │ - lsls r2, r2, #2 │ │ - adds r3, r5, r2 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ - movs r2, #234 ; 0xea │ │ - lsls r2, r2, #2 │ │ - adds r3, r5, r2 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ - movs r2, #240 ; 0xf0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [r4, #8] │ │ + str r3, [r4, #12] │ │ movs r3, #32 │ │ + movs r2, #240 ; 0xf0 │ │ + str r3, [r4, #40] ; 0x28 │ │ + movs r3, #0 │ │ lsls r2, r2, #2 │ │ - str r3, [r6, #40] ; 0x28 │ │ - movs r4, #0 │ │ - adds r3, r5, r2 │ │ - str r4, [r6, #44] ; 0x2c │ │ - strb r4, [r3, #0] │ │ + adds r2, r7, r2 │ │ + str r5, [r4, #16] │ │ + str r6, [r4, #20] │ │ + str r5, [r4, #24] │ │ + str r6, [r4, #28] │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + ldr r0, [r7, #64] ; 0x40 │ │ + ldr r1, [r7, #68] ; 0x44 │ │ + str r3, [r4, #44] ; 0x2c │ │ + strb r3, [r2, #0] │ │ + ldr r2, [pc, #64] ; (1ecb8 ) │ │ + ldr r3, [pc, #68] ; (1ecbc ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ movs r3, #244 ; 0xf4 │ │ lsls r3, r3, #2 │ │ - adds r0, r5, r3 │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - bl 17ad8 , 6u> >::width(double)> │ │ - movs r3, #242 ; 0xf2 │ │ - lsls r3, r3, #2 │ │ - ldr r6, [pc, #44] ; (1f410 ) │ │ - ldr r3, [r5, r3] │ │ - adds r5, r5, r6 │ │ - str r4, [r3, #44] ; 0x2c │ │ - str r4, [r5, #0] │ │ - b.n 1f4b6 │ │ + adds r2, r0, #0 │ │ + adds r6, r7, r3 │ │ + adds r5, r1, #0 │ │ + adds r3, r1, #0 │ │ + adds r4, r0, #0 │ │ + str r1, [sp, #8] │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [pc, #44] ; (1ecc0 ) │ │ + ldr r3, [pc, #48] ; (1ecc4 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 1ece4 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r5, r5, r3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 1ece8 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #248 ; 0xf8 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #80 ; 0x50 │ │ ldmia r4!, {r0, r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ subs r7, #244 ; 0xf4 │ │ lsls r4, r7, #22 │ │ movs r0, r0 │ │ - lsls r4, r3, #22 │ │ + lsls r4, r0, #21 │ │ movs r0, r0 │ │ - lsls r4, r4, #17 │ │ + lsls r4, r3, #22 │ │ movs r0, r0 │ │ + movs r3, #1 │ │ + ldr r5, [sp, #8] │ │ + adds r2, r4, #0 │ │ + str r3, [r6, #24] │ │ adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r3, [pc, #180] ; (1edac ) │ │ + ldr r2, [pc, #176] ; (1eda8 ) │ │ + ldr r1, [sp, #8] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #242 ; 0xf2 │ │ + movs r4, #0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r7, r3] │ │ + str r0, [r6, #16] │ │ + str r1, [r6, #20] │ │ + str r4, [r3, #44] ; 0x2c │ │ + ldr r3, [pc, #176] ; (1edc0 ) │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + b.n 1eda2 │ │ + adds r3, r7, #0 │ │ adds r3, #252 ; 0xfc │ │ - ldr r4, [r3, #96] ; 0x60 │ │ - cmp r4, #0 │ │ - blt.n 1f4b6 │ │ - ldr r3, [pc, #164] ; (1f4c4 ) │ │ - ldr r2, [pc, #156] ; (1f4c0 ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r6, [r3, #96] ; 0x60 │ │ + cmp r6, #0 │ │ + blt.n 1eda2 │ │ + ldr r2, [pc, #144] ; (1edb0 ) │ │ + ldr r3, [pc, #144] ; (1edb4 ) │ │ + adds r0, r4, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r3, r7, #0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - adds r1, r5, #0 │ │ - adds r1, #248 ; 0xf8 │ │ - adds r0, r4, #0 │ │ - str r1, [sp, #24] │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r3, #248 ; 0xf8 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #24] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r4, [sp, #24] │ │ - ldr r2, [r4, #112] ; 0x70 │ │ - ldr r3, [r4, #116] ; 0x74 │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [r3, #112] ; 0x70 │ │ + ldr r3, [r3, #116] ; 0x74 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #108] ; (1f4c8 ) │ │ - ldr r3, [pc, #112] ; (1f4cc ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #96] ; (1edb8 ) │ │ + ldr r3, [pc, #96] ; (1edbc ) │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #24] │ │ - adds r7, r1, #0 │ │ - movs r1, #228 ; 0xe4 │ │ - lsls r1, r1, #2 │ │ - adds r4, r5, r1 │ │ - adds r6, r0, #0 │ │ - ldr r0, [r2, #104] ; 0x68 │ │ - ldr r1, [r2, #108] ; 0x6c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #2 │ │ + adds r6, r7, r3 │ │ + ldr r3, [sp, #24] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r3, #104] ; 0x68 │ │ + ldr r1, [r3, #108] ; 0x6c │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - movs r1, #230 ; 0xe6 │ │ - lsls r1, r1, #2 │ │ - adds r3, r5, r1 │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ - movs r2, #232 ; 0xe8 │ │ - lsls r2, r2, #2 │ │ - movs r1, #234 ; 0xea │ │ - adds r3, r5, r2 │ │ - lsls r1, r1, #2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r2, #240 ; 0xf0 │ │ - adds r3, r5, r1 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - lsls r2, r2, #2 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ movs r3, #32 │ │ - str r3, [r4, #40] ; 0x28 │ │ - adds r5, r5, r2 │ │ - movs r3, #0 │ │ - strb r3, [r5, #0] │ │ - str r3, [r4, #44] ; 0x2c │ │ - add sp, #44 ; 0x2c │ │ + str r3, [r6, #40] ; 0x28 │ │ + movs r3, #240 ; 0xf0 │ │ + movs r2, #0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + str r4, [r6, #16] │ │ + str r5, [r6, #20] │ │ + str r4, [r6, #24] │ │ + str r5, [r6, #28] │ │ + str r2, [r6, #44] ; 0x2c │ │ + strb r2, [r3, #0] │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #80 ; 0x50 │ │ ldmia r4!, {r0, r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ subs r7, #244 ; 0xf4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ + lsls r4, r4, #17 │ │ + movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -0001f4d0 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #132] ; (1f558 ) │ │ - ldr r2, [pc, #132] ; (1f55c ) │ │ - adds r4, r0, #0 │ │ +0001edc8 : │ │ + ldr r3, [pc, #108] ; (1ee38 ) │ │ + push {r4, r5, r6, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ - adds r0, r0, r2 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ + ldr r3, [pc, #100] ; (1ee3c ) │ │ + adds r0, r0, r3 │ │ + bl 1b124 , 6u>::~pod_bvector()@@Base> │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #3 │ │ adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #3 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 1f4fe │ │ - bl 2a708 │ │ + beq.n 1edf6 │ │ + bl 2a880 │ │ movs r3, #152 ; 0x98 │ │ lsls r3, r3, #3 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 1f50c │ │ - bl 2a708 │ │ - ldr r2, [pc, #80] ; (1f560 ) │ │ - adds r7, r4, #0 │ │ - adds r7, #88 ; 0x58 │ │ - adds r0, r4, r2 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ + beq.n 1ee04 │ │ + bl 2a880 │ │ + ldr r3, [pc, #56] ; (1ee40 ) │ │ + adds r5, r4, #0 │ │ + adds r0, r4, r3 │ │ + bl 1b124 , 6u>::~pod_bvector()@@Base> │ │ movs r3, #131 ; 0x83 │ │ lsls r3, r3, #3 │ │ adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ - movs r2, #172 ; 0xac │ │ - movs r3, #168 ; 0xa8 │ │ - lsls r2, r2, #1 │ │ - lsls r3, r3, #1 │ │ - adds r6, r4, r2 │ │ - adds r3, r4, r3 │ │ - adds r5, r6, #0 │ │ - str r3, [sp, #4] │ │ - b.n 1f536 │ │ + adds r6, r4, #0 │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ + adds r5, #89 ; 0x59 │ │ + adds r6, #88 ; 0x58 │ │ + adds r5, #255 ; 0xff │ │ + cmp r5, r6 │ │ + beq.n 1ee32 │ │ subs r5, #8 │ │ - cmp r7, r5 │ │ - beq.n 1f54a │ │ - ldr r2, [sp, #4] │ │ - subs r3, r5, r6 │ │ - ldr r0, [r3, r2] │ │ + ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq.n 1f534 │ │ - bl 2a708 │ │ - b.n 1f534 │ │ - ldr r3, [pc, #24] ; (1f564 ) │ │ + beq.n 1ee20 │ │ + bl 2a880 │ │ + b.n 1ee20 │ │ adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - subs r0, #220 ; 0xdc │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrsh r4, [r1, r7] │ │ movs r2, r0 │ │ lsls r4, r4, #21 │ │ movs r0, r0 │ │ lsls r4, r5, #16 │ │ - movs r0, r0 │ │ - subs r0, #74 ; 0x4a │ │ - movs r2, r0 │ │ + ... │ │ │ │ -0001f568 : │ │ +0001ee44 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 1f4d0 │ │ + bl 1edc8 │ │ adds r0, r4, #0 │ │ - bl 2a6fc │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ ... │ │ │ │ -0001f580 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - add r1, sp, #56 ; 0x38 │ │ - adds r4, r0, #0 │ │ - ldrb r0, [r1, #0] │ │ - ldr r1, [pc, #444] ; (1f748 ) │ │ - str r2, [r4, #8] │ │ - str r3, [r4, #12] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r7, [pc, #408] ; (1f72c ) │ │ - ldr r6, [pc, #400] ; (1f728 ) │ │ - str r2, [r4, #16] │ │ - str r3, [r4, #20] │ │ +0001ee58 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #368] ; (1efcc ) │ │ + ldr r6, [pc, #360] ; (1efc8 ) │ │ + sub sp, #20 │ │ + str r2, [r0, #8] │ │ + str r3, [r0, #12] │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [r4, #24] │ │ - str r3, [r4, #28] │ │ + str r2, [r0, #16] │ │ + str r3, [r0, #20] │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [r4, #32] │ │ - str r3, [r4, #36] ; 0x24 │ │ - ldr r2, [pc, #416] ; (1f74c ) │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - add r2, pc │ │ - adds r3, r4, #0 │ │ - ldr r2, [r2, #0] │ │ - adds r3, #40 ; 0x28 │ │ - strb r0, [r3, #0] │ │ - adds r5, r4, #0 │ │ - str r1, [sp, #4] │ │ - str r6, [r4, #56] ; 0x38 │ │ - str r7, [r4, #60] ; 0x3c │ │ - movs r1, #128 ; 0x80 │ │ - str r6, [r4, #80] ; 0x50 │ │ - str r7, [r4, #84] ; 0x54 │ │ - movs r0, #0 │ │ - adds r2, #8 │ │ - adds r5, #88 ; 0x58 │ │ - lsls r1, r1, #1 │ │ - str r2, [r4, #0] │ │ - str r5, [sp, #0] │ │ - ldr r2, [pc, #344] ; (1f730 ) │ │ - ldr r3, [pc, #348] ; (1f734 ) │ │ - str r0, [r4, #44] ; 0x2c │ │ - str r2, [r4, #48] ; 0x30 │ │ - str r3, [r4, #52] ; 0x34 │ │ - ldr r2, [pc, #344] ; (1f738 ) │ │ - ldr r3, [pc, #344] ; (1f73c ) │ │ - adds r5, r0, #0 │ │ - str r2, [r4, #64] ; 0x40 │ │ - str r3, [r4, #68] ; 0x44 │ │ - ldr r2, [pc, #340] ; (1f740 ) │ │ - ldr r3, [pc, #344] ; (1f744 ) │ │ - mov ip, r1 │ │ - str r2, [r4, #72] ; 0x48 │ │ - str r3, [r4, #76] ; 0x4c │ │ + str r2, [r0, #24] │ │ + str r3, [r0, #28] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [r0, #32] │ │ + str r3, [r0, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - movs r2, #0 │ │ - str r5, [r0, r3] │ │ - adds r0, r0, r3 │ │ + adds r4, r0, #0 │ │ + movs r5, #0 │ │ + add r1, sp, #64 ; 0x40 │ │ + ldrb r1, [r1, #0] │ │ + adds r3, #40 ; 0x28 │ │ + strb r1, [r3, #0] │ │ + ldr r3, [pc, #348] ; (1efe8 ) │ │ + str r5, [r0, #44] ; 0x2c │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r3, #8 │ │ - str r5, [r0, #4] │ │ - cmp r3, ip │ │ - bne.n 1f5f4 │ │ - adds r3, r4, #0 │ │ - movs r1, #1 │ │ - movs r5, #228 ; 0xe4 │ │ - adds r3, #252 ; 0xfc │ │ - negs r1, r1 │ │ - lsls r5, r5, #2 │ │ - movs r0, #230 ; 0xe6 │ │ - str r2, [r3, #92] ; 0x5c │ │ - str r1, [r3, #96] ; 0x60 │ │ - lsls r0, r0, #2 │ │ - adds r3, r4, r5 │ │ - movs r5, #232 ; 0xe8 │ │ - adds r1, r4, r0 │ │ - lsls r5, r5, #2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - str r6, [r1, #0] │ │ - str r7, [r1, #4] │ │ - adds r1, r4, r5 │ │ - ldr r5, [pc, #260] ; (1f730 ) │ │ - ldr r6, [pc, #260] ; (1f734 ) │ │ - str r5, [r1, #0] │ │ - str r6, [r1, #4] │ │ - movs r6, #234 ; 0xea │ │ - lsls r6, r6, #2 │ │ - adds r1, r4, r6 │ │ - ldr r5, [pc, #244] ; (1f730 ) │ │ - ldr r6, [pc, #248] ; (1f734 ) │ │ - str r5, [r1, #0] │ │ - str r6, [r1, #4] │ │ - movs r6, #236 ; 0xec │ │ - lsls r6, r6, #2 │ │ - adds r1, r4, r6 │ │ - ldr r5, [pc, #232] ; (1f730 ) │ │ - ldr r6, [pc, #232] ; (1f734 ) │ │ - str r5, [r1, #0] │ │ - str r6, [r1, #4] │ │ - movs r6, #240 ; 0xf0 │ │ - movs r1, #4 │ │ - lsls r6, r6, #2 │ │ - str r1, [r3, #40] ; 0x28 │ │ - adds r1, r4, r6 │ │ - str r2, [r3, #44] ; 0x2c │ │ - strb r2, [r1, #0] │ │ - movs r2, #242 ; 0xf2 │ │ - movs r1, #244 ; 0xf4 │ │ + str r3, [r0, #0] │ │ + str r6, [r4, #64] ; 0x40 │ │ + str r7, [r4, #68] ; 0x44 │ │ + ldr r6, [pc, #308] ; (1efd0 ) │ │ + ldr r7, [pc, #308] ; (1efd4 ) │ │ + ldr r2, [pc, #312] ; (1efd8 ) │ │ + ldr r3, [pc, #312] ; (1efdc ) │ │ + str r6, [r4, #72] ; 0x48 │ │ + str r7, [r4, #76] ; 0x4c │ │ + ldr r0, [pc, #312] ; (1efe0 ) │ │ + ldr r1, [pc, #312] ; (1efe4 ) │ │ + adds r6, r4, #0 │ │ + adds r6, #88 ; 0x58 │ │ + str r6, [sp, #4] │ │ + adds r7, r6, #0 │ │ + movs r6, #172 ; 0xac │ │ + lsls r6, r6, #1 │ │ + mov ip, r6 │ │ + str r0, [r4, #48] ; 0x30 │ │ + str r1, [r4, #52] ; 0x34 │ │ + str r2, [r4, #56] ; 0x38 │ │ + str r3, [r4, #60] ; 0x3c │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + add ip, r4 │ │ + str r5, [r7, #0] │ │ + str r5, [r7, #4] │ │ + adds r7, #8 │ │ + movs r3, #0 │ │ + cmp r7, ip │ │ + bne.n 1eeca │ │ + adds r2, r4, #0 │ │ + movs r5, #1 │ │ + adds r2, #252 ; 0xfc │ │ + negs r5, r5 │ │ + str r3, [r2, #92] ; 0x5c │ │ + str r5, [r2, #96] ; 0x60 │ │ + movs r2, #228 ; 0xe4 │ │ + ldr r5, [sp, #8] │ │ + ldr r6, [sp, #12] │ │ lsls r2, r2, #2 │ │ + adds r2, r4, r2 │ │ + str r0, [r2, #16] │ │ + str r1, [r2, #20] │ │ + str r0, [r2, #24] │ │ + str r1, [r2, #28] │ │ + str r0, [r2, #32] │ │ + str r1, [r2, #36] ; 0x24 │ │ + movs r1, #4 │ │ + str r1, [r2, #40] ; 0x28 │ │ + movs r1, #240 ; 0xf0 │ │ lsls r1, r1, #2 │ │ - str r3, [r4, r2] │ │ - adds r0, r4, r1 │ │ - bl 19840 │ │ - ldr r2, [pc, #224] ; (1f750 ) │ │ - adds r3, r4, r2 │ │ + adds r1, r4, r1 │ │ + str r3, [r2, #44] ; 0x2c │ │ + str r5, [r2, #0] │ │ + str r6, [r2, #4] │ │ + str r5, [r2, #8] │ │ + str r6, [r2, #12] │ │ + strb r3, [r1, #0] │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #2 │ │ + str r2, [r4, r3] │ │ + movs r3, #244 ; 0xf4 │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, r3 │ │ + bl 190b0 │ │ movs r2, #0 │ │ + ldr r3, [pc, #200] ; (1efec ) │ │ + adds r3, r4, r3 │ │ str r2, [r3, #0] │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #3 │ │ adds r5, r4, r3 │ │ adds r0, r5, #0 │ │ - bl 14ad0 │ │ + bl 13ed0 │ │ movs r3, #160 ; 0xa0 │ │ lsls r3, r3, #3 │ │ str r5, [r4, r3] │ │ - movs r5, #161 ; 0xa1 │ │ - lsls r5, r5, #3 │ │ - adds r0, r4, r5 │ │ - bl 19840 │ │ - ldr r6, [pc, #192] ; (1f754 ) │ │ + movs r3, #161 ; 0xa1 │ │ + lsls r3, r3, #3 │ │ + adds r0, r4, r3 │ │ + bl 190b0 │ │ movs r3, #0 │ │ + ldr r2, [pc, #168] ; (1eff0 ) │ │ adds r0, r4, #0 │ │ - adds r2, r4, r6 │ │ + adds r2, r4, r2 │ │ str r3, [r2, #0] │ │ movs r2, #183 ; 0xb7 │ │ lsls r2, r2, #3 │ │ str r3, [r4, r2] │ │ - ldr r2, [pc, #180] ; (1f758 ) │ │ + ldr r2, [pc, #160] ; (1eff4 ) │ │ str r3, [r4, r2] │ │ - bl 1efde │ │ + bl 1e856 │ │ adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #172] ; (1f75c ) │ │ - adds r0, r4, r1 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - movs r2, #170 ; 0xaa │ │ - lsls r2, r2, #3 │ │ - adds r0, r4, r2 │ │ - bl 1b198 ::~pod_bvector()> │ │ - b.n 1f6c0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [pc, #148] ; (1eff8 ) │ │ + adds r0, r4, r3 │ │ + bl 1b124 , 6u>::~pod_bvector()@@Base> │ │ + movs r3, #170 ; 0xaa │ │ + lsls r3, r3, #3 │ │ + adds r0, r4, r3 │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ + b.n 1ef74 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #3 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 1f6ce │ │ - bl 2a708 │ │ + beq.n 1ef82 │ │ + bl 2a880 │ │ movs r3, #152 ; 0x98 │ │ lsls r3, r3, #3 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 1f6de │ │ - bl 2a708 │ │ - b.n 1f6de │ │ - ldr r3, [pc, #128] ; (1f760 ) │ │ - movs r5, #131 ; 0x83 │ │ - lsls r5, r5, #3 │ │ + beq.n 1ef92 │ │ + bl 2a880 │ │ + b.n 1ef92 │ │ + ldr r3, [pc, #104] ; (1effc ) │ │ adds r0, r4, r3 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - adds r0, r4, r5 │ │ - bl 1b198 ::~pod_bvector()> │ │ - b.n 1f6f2 │ │ - movs r0, #172 ; 0xac │ │ - lsls r0, r0, #1 │ │ - movs r1, #168 ; 0xa8 │ │ - adds r6, r4, r0 │ │ - lsls r1, r1, #1 │ │ - adds r5, r6, #0 │ │ - adds r7, r4, r1 │ │ - b.n 1f704 │ │ - subs r5, #8 │ │ - ldr r2, [sp, #0] │ │ - cmp r2, r5 │ │ - beq.n 1f718 │ │ - subs r3, r5, r6 │ │ - ldr r0, [r3, r7] │ │ - cmp r0, #0 │ │ - beq.n 1f702 │ │ - bl 2a708 │ │ - b.n 1f702 │ │ - ldr r1, [sp, #4] │ │ - adds r1, #8 │ │ - str r1, [r4, #0] │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ + bl 1b124 , 6u>::~pod_bvector()@@Base> │ │ + movs r3, #131 ; 0x83 │ │ + lsls r3, r3, #3 │ │ + adds r0, r4, r3 │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ + b.n 1efa6 │ │ + adds r4, #89 ; 0x59 │ │ + adds r4, #255 ; 0xff │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + beq.n 1efbe │ │ + subs r4, #8 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 1efaa │ │ + bl 2a880 │ │ + b.n 1efaa │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #248 ; 0xf8 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r2, r4 │ │ - adds r7, #236 ; 0xec │ │ - movs r2, r0 │ │ - subs r0, #4 │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + ldrsh r2, [r1, r4] │ │ movs r2, r0 │ │ lsls r4, r4, #17 │ │ movs r0, r0 │ │ lsls r4, r3, #22 │ │ movs r0, r0 │ │ lsls r4, r7, #22 │ │ movs r0, r0 │ │ lsls r4, r4, #21 │ │ movs r0, r0 │ │ lsls r4, r5, #16 │ │ - movs r0, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + ... │ │ │ │ -0001f768 ::vertex(double*, double*)>: │ │ +0001f000 ::vertex(double*, double*)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #48] ; 0x30 │ │ - adds r1, r0, #0 │ │ - adds r6, r0, #0 │ │ - adds r1, #168 ; 0xa8 │ │ adds r4, r0, #0 │ │ + adds r7, r1, #0 │ │ adds r5, r2, #0 │ │ + sub sp, #36 ; 0x24 │ │ + adds r6, r4, #0 │ │ adds r6, #156 ; 0x9c │ │ - str r1, [sp, #52] ; 0x34 │ │ ldr r3, [r6, #0] │ │ cmp r3, #1 │ │ - beq.n 1f7a0 ::vertex(double*, double*)+0x38> │ │ - cmp r3, #2 │ │ - beq.n 1f862 ::vertex(double*, double*)+0xfa> │ │ + beq.n 1f036 ::vertex(double*, double*)@@Base+0x36> │ │ cmp r3, #0 │ │ - bne.n 1f77c ::vertex(double*, double*)+0x14> │ │ + beq.n 1f01e ::vertex(double*, double*)@@Base+0x1e> │ │ + cmp r3, #2 │ │ + beq.n 1f0e6 ::vertex(double*, double*)@@Base+0xe6> │ │ + b.n 1f010 ::vertex(double*, double*)@@Base+0x10> │ │ + adds r1, r4, #0 │ │ adds r2, r4, #0 │ │ ldr r0, [r4, #0] │ │ + adds r1, #168 ; 0xa8 │ │ adds r2, #176 ; 0xb0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - bl 1c6f8 │ │ + bl 140f8 │ │ adds r3, r4, #0 │ │ adds r3, #160 ; 0xa0 │ │ str r0, [r3, #0] │ │ movs r3, #1 │ │ str r3, [r6, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #160 ; 0xa0 │ │ - ldr r0, [r7, #0] │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n 1f878 ::vertex(double*, double*)+0x110> │ │ - adds r2, r4, #0 │ │ - adds r2, #8 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - bl 198e0 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ + beq.n 1f100 ::vertex(double*, double*)@@Base+0x100> │ │ + subs r3, #152 ; 0x98 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 19150 │ │ adds r3, r4, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ adds r3, #176 ; 0xb0 │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ + adds r6, r4, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ movs r3, #1 │ │ + ldr r0, [sp, #20] │ │ + adds r6, #168 ; 0xa8 │ │ str r3, [sp, #8] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - bl 19948 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + bl 19160 │ │ ldr r0, [r4, #0] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + adds r1, r7, #0 │ │ adds r2, r5, #0 │ │ - bl 1c6f8 │ │ + bl 140f8 │ │ subs r3, r0, #1 │ │ cmp r3, #13 │ │ - bhi.n 1f824 ::vertex(double*, double*)+0xbc> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r0, [r7, #0] │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ + bhi.n 1f0ae ::vertex(double*, double*)@@Base+0xae> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + str r0, [r3, #0] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ cmp r0, #1 │ │ - bne.n 1f812 ::vertex(double*, double*)+0xaa> │ │ - adds r3, r2, #0 │ │ - adds r2, r1, #0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - adds r1, r4, #0 │ │ - adds r1, #176 ; 0xb0 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - b.n 1f856 ::vertex(double*, double*)+0xee> │ │ + bne.n 1f09c ::vertex(double*, double*)@@Base+0x9c> │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + adds r3, r4, #0 │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ + adds r3, #176 ; 0xb0 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 1f0d6 ::vertex(double*, double*)@@Base+0xd6> │ │ ldr r2, [r5, #0] │ │ ldr r3, [r5, #4] │ │ str r0, [sp, #8] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - b.n 1f7d6 ::vertex(double*, double*)+0x6e> │ │ + ldr r0, [sp, #20] │ │ + b.n 1f064 ::vertex(double*, double*)@@Base+0x64> │ │ cmp r0, #0 │ │ - bne.n 1f830 ::vertex(double*, double*)+0xc8> │ │ + bne.n 1f0ba ::vertex(double*, double*)@@Base+0xba> │ │ adds r3, r4, #0 │ │ adds r3, #160 ; 0xa0 │ │ str r0, [r3, #0] │ │ - b.n 1f856 ::vertex(double*, double*)+0xee> │ │ + b.n 1f0d6 ::vertex(double*, double*)@@Base+0xd6> │ │ movs r3, #15 │ │ ands r3, r0 │ │ cmp r3, #15 │ │ - bne.n 1f7da ::vertex(double*, double*)+0x72> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r1, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ + bne.n 1f068 ::vertex(double*, double*)@@Base+0x68> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ str r0, [sp, #8] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - bl 19948 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r0, [sp, #20] │ │ + bl 19160 │ │ + ldr r0, [sp, #20] │ │ movs r1, #0 │ │ - bl 19902 │ │ - movs r3, #2 │ │ - str r3, [r6, #0] │ │ + bl 191e8 │ │ + adds r3, r4, #0 │ │ + movs r2, #2 │ │ + adds r3, #156 ; 0x9c │ │ + str r2, [r3, #0] │ │ adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r0, #8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ adds r2, r5, #0 │ │ - bl 19cf8 │ │ + bl 19690 │ │ cmp r0, #0 │ │ - bne.n 1f878 ::vertex(double*, double*)+0x110> │ │ + bne.n 1f100 ::vertex(double*, double*)@@Base+0x100> │ │ + adds r3, r4, #0 │ │ + movs r2, #1 │ │ + adds r3, #156 ; 0x9c │ │ + str r2, [r3, #0] │ │ + b.n 1f00a ::vertex(double*, double*)@@Base+0xa> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0001f104 ::vertex(double*, double*)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r5, r2, #0 │ │ + sub sp, #36 ; 0x24 │ │ + adds r6, r4, #0 │ │ + adds r6, #156 ; 0x9c │ │ + ldr r3, [r6, #0] │ │ + cmp r3, #1 │ │ + beq.n 1f13a ::vertex(double*, double*)@@Base+0x36> │ │ + cmp r3, #0 │ │ + beq.n 1f122 ::vertex(double*, double*)@@Base+0x1e> │ │ + cmp r3, #2 │ │ + beq.n 1f1ea ::vertex(double*, double*)@@Base+0xe6> │ │ + b.n 1f114 ::vertex(double*, double*)@@Base+0x10> │ │ + adds r1, r4, #0 │ │ + adds r2, r4, #0 │ │ + ldr r0, [r4, #0] │ │ + adds r1, #168 ; 0xa8 │ │ + adds r2, #176 ; 0xb0 │ │ + bl 1a430 │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + str r0, [r3, #0] │ │ movs r3, #1 │ │ str r3, [r6, #0] │ │ - b.n 1f77c ::vertex(double*, double*)+0x14> │ │ - add sp, #60 ; 0x3c │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 1f204 ::vertex(double*, double*)@@Base+0x100> │ │ + subs r3, #152 ; 0x98 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 19150 │ │ + adds r3, r4, #0 │ │ + adds r3, #176 ; 0xb0 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + adds r6, r4, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #1 │ │ + ldr r0, [sp, #20] │ │ + adds r6, #168 ; 0xa8 │ │ + str r3, [sp, #8] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + bl 19160 │ │ + ldr r0, [r4, #0] │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 1a430 │ │ + subs r3, r0, #1 │ │ + cmp r3, #13 │ │ + bhi.n 1f1b2 ::vertex(double*, double*)@@Base+0xae> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + str r0, [r3, #0] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + cmp r0, #1 │ │ + bne.n 1f1a0 ::vertex(double*, double*)@@Base+0x9c> │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + adds r3, r4, #0 │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ + adds r3, #176 ; 0xb0 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 1f1da ::vertex(double*, double*)@@Base+0xd6> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #20] │ │ + b.n 1f168 ::vertex(double*, double*)@@Base+0x64> │ │ + cmp r0, #0 │ │ + bne.n 1f1be ::vertex(double*, double*)@@Base+0xba> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + str r0, [r3, #0] │ │ + b.n 1f1da ::vertex(double*, double*)@@Base+0xd6> │ │ + movs r3, #15 │ │ + ands r3, r0 │ │ + cmp r3, #15 │ │ + bne.n 1f16c ::vertex(double*, double*)@@Base+0x68> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r0, [sp, #20] │ │ + bl 19160 │ │ + ldr r0, [sp, #20] │ │ + movs r1, #0 │ │ + bl 191e8 │ │ + adds r3, r4, #0 │ │ + movs r2, #2 │ │ + adds r3, #156 ; 0x9c │ │ + str r2, [r3, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, #8 │ │ + adds r2, r5, #0 │ │ + bl 19690 │ │ + cmp r0, #0 │ │ + bne.n 1f204 ::vertex(double*, double*)@@Base+0x100> │ │ + adds r3, r4, #0 │ │ + movs r2, #1 │ │ + adds r3, #156 ; 0x9c │ │ + str r2, [r3, #0] │ │ + b.n 1f10e ::vertex(double*, double*)@@Base+0xa> │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - ... │ │ │ │ -0001f880 : │ │ - push {r4, r5, r6, r7, lr} │ │ +0001f208 : │ │ movs r3, #183 ; 0xb7 │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #3 │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ ldr r0, [r0, r3] │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #12] │ │ - adds r7, r2, #0 │ │ - movs r5, #0 │ │ + sub sp, #52 ; 0x34 │ │ cmp r0, #4 │ │ - bls.n 1f898 │ │ - b.n 1fb12 │ │ - bl 2c188 <__gnu_thumb1_case_uhi> │ │ + bls.n 1f21a │ │ + b.n 1f4e8 │ │ + str r2, [sp, #12] │ │ + str r1, [sp, #24] │ │ + bl 2c978 <__gnu_thumb1_case_uhi@@Base> │ │ movs r5, r0 │ │ - movs r0, r2 │ │ - movs r2, r6 │ │ - lsls r3, r3, #2 │ │ - lsls r4, r2, #4 │ │ - ldr r3, [pc, #648] ; (1fb30 ) │ │ - movs r5, #1 │ │ - ldr r2, [r4, r3] │ │ - cmp r2, #0 │ │ - beq.n 1f8d8 │ │ - movs r5, #0 │ │ - movs r1, #3 │ │ - cmp r1, r2 │ │ - adcs r5, r5 │ │ - lsls r5, r5, #1 │ │ - b.n 1f8d8 │ │ - ldr r3, [pc, #624] ; (1fb30 ) │ │ - ldr r2, [r4, r3] │ │ - cmp r2, #4 │ │ - beq.n 1f8ca │ │ - movs r5, #2 │ │ - cmp r2, #0 │ │ - bne.n 1f8cc │ │ - movs r5, #1 │ │ - movs r1, #0 │ │ - movs r0, #7 │ │ - cmp r0, r2 │ │ - adcs r1, r1 │ │ - negs r1, r1 │ │ - ands r5, r1 │ │ - adds r2, #48 ; 0x30 │ │ - ldr r6, [sp, #12] │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #80 ; 0x50 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #1 │ │ - str r2, [r4, r3] │ │ - b.n 1fade │ │ - movs r6, #160 ; 0xa0 │ │ - lsls r6, r6, #3 │ │ - adds r6, r4, r6 │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #12] │ │ + movs r5, r1 │ │ + movs r0, r6 │ │ + lsls r0, r3, #2 │ │ + lsls r2, r0, #4 │ │ + ldr r1, [pc, #728] ; (1f508 ) │ │ + movs r4, #1 │ │ + ldr r3, [r5, r1] │ │ + cmp r3, #0 │ │ + beq.n 1f254 │ │ + movs r4, #0 │ │ + movs r2, #3 │ │ + b.n 1f24e │ │ + ldr r1, [pc, #712] ; (1f508 ) │ │ + movs r2, #4 │ │ + ldr r3, [r5, r1] │ │ + movs r4, #1 │ │ + adds r0, r3, #0 │ │ + bics r0, r2 │ │ + beq.n 1f254 │ │ + movs r4, #0 │ │ + movs r2, #7 │ │ + cmp r2, r3 │ │ + adcs r4, r4 │ │ + lsls r4, r4, #1 │ │ + lsls r2, r3, #3 │ │ + adds r2, r5, r2 │ │ + adds r0, r2, #0 │ │ + adds r0, #129 ; 0x81 │ │ + adds r0, #255 ; 0xff │ │ + ldr r6, [r0, #0] │ │ + ldr r7, [r0, #4] │ │ + ldr r0, [sp, #24] │ │ + adds r3, #1 │ │ + str r6, [r0, #0] │ │ + str r7, [r0, #4] │ │ + movs r0, #160 ; 0xa0 │ │ + lsls r0, r0, #2 │ │ + adds r2, r2, r0 │ │ + ldr r6, [r2, #0] │ │ + ldr r7, [r2, #4] │ │ + ldr r2, [sp, #12] │ │ str r6, [sp, #16] │ │ - bl 1c358 ::vertex(double*, double*)> │ │ - subs r5, r0, #0 │ │ - beq.n 1f916 │ │ - b.n 1fae2 │ │ - movs r1, #224 ; 0xe0 │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r4, r1] │ │ - adds r2, r3, #1 │ │ - str r2, [r4, r1] │ │ - adds r1, r4, #0 │ │ + str r7, [sp, #20] │ │ + str r6, [r2, #0] │ │ + str r7, [r2, #4] │ │ + str r3, [r5, r1] │ │ + b.n 1f440 │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r5, r3 │ │ + adds r0, r3, #0 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #12] │ │ + str r3, [sp, #28] │ │ + bl 1f000 ::vertex(double*, double*)@@Base> │ │ + subs r4, r0, #0 │ │ + beq.n 1f29a │ │ + b.n 1f444 │ │ + movs r7, #224 ; 0xe0 │ │ + adds r1, r5, #0 │ │ + lsls r7, r7, #2 │ │ + ldr r3, [r5, r7] │ │ adds r1, #252 ; 0xfc │ │ ldr r1, [r1, #92] ; 0x5c │ │ + adds r2, r3, #1 │ │ + str r2, [r5, r7] │ │ cmp r2, r1 │ │ - bcc.n 1f92c │ │ - b.n 1fb12 │ │ - movs r6, #144 ; 0x90 │ │ - lsls r6, r6, #3 │ │ + bcc.n 1f2b0 │ │ + b.n 1f4e8 │ │ adds r3, #12 │ │ - adds r6, r4, r6 │ │ lsls r3, r3, #3 │ │ - ldr r1, [r4, r3] │ │ - adds r0, r6, #0 │ │ - str r6, [sp, #40] ; 0x28 │ │ - bl 14daa │ │ - movs r1, #226 ; 0xe2 │ │ - lsls r1, r1, #2 │ │ - adds r3, r4, r1 │ │ - adds r6, r4, #0 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ + ldr r1, [r5, r3] │ │ + movs r3, #144 ; 0x90 │ │ + lsls r3, r3, #3 │ │ + adds r3, r5, r3 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #32] │ │ + bl 13ffc │ │ + movs r3, #226 ; 0xe2 │ │ + adds r6, r5, #0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ adds r6, #248 ; 0xf8 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r0, r1, #0 │ │ - adds r1, r2, #0 │ │ - ldr r3, [pc, #452] ; (1fb1c ) │ │ - ldr r2, [pc, #444] ; (1fb18 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #536] ; (1f4f4 ) │ │ + ldr r2, [pc, #528] ; (1f4f0 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r6, #104] ; 0x68 │ │ ldr r3, [r6, #108] ; 0x6c │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - movs r1, #224 ; 0xe0 │ │ - lsls r1, r1, #2 │ │ - ldr r0, [r4, r1] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [r5, r7] │ │ adds r0, #1 │ │ - blx 2c618 <__aeabi_ui2d> │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r6, #112] ; 0x70 │ │ ldr r3, [r6, #116] ; 0x74 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #404] ; (1fb20 ) │ │ - ldr r3, [pc, #404] ; (1fb24 ) │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #492] ; (1f4f8 ) │ │ + ldr r3, [pc, #492] ; (1f4fc ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - bl 14b6e │ │ + ldr r0, [sp, #32] │ │ + bl 13f66 │ │ movs r3, #160 ; 0xa0 │ │ lsls r3, r3, #3 │ │ - ldr r0, [r4, r3] │ │ - adds r1, r5, #0 │ │ - bl 14b80 │ │ - ldr r2, [pc, #368] ; (1fb34 ) │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #12] │ │ - adds r3, r4, r2 │ │ - str r5, [r3, #0] │ │ - adds r2, r7, #0 │ │ - bl 1c358 ::vertex(double*, double*)> │ │ - b.n 1fadc │ │ - movs r6, #242 ; 0xf2 │ │ - lsls r6, r6, #2 │ │ - adds r6, r4, r6 │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #12] │ │ - str r6, [sp, #32] │ │ - bl 1f768 ::vertex(double*, double*)> │ │ - subs r5, r0, #0 │ │ - beq.n 1f9e8 │ │ - b.n 1fae2 │ │ + ldr r0, [r5, r3] │ │ + adds r1, r4, #0 │ │ + bl 14040 │ │ + ldr r3, [pc, #456] ; (1f50c ) │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + adds r3, r5, r3 │ │ + str r4, [r3, #0] │ │ + ldr r2, [sp, #12] │ │ + bl 1f000 ::vertex(double*, double*)@@Base> │ │ + b.n 1f43e │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + adds r0, r3, #0 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #12] │ │ + str r3, [sp, #28] │ │ + bl 1f104 ::vertex(double*, double*)@@Base> │ │ + subs r4, r0, #0 │ │ + bne.n 1f444 │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #2 │ │ - ldr r6, [r4, r3] │ │ - adds r6, #1 │ │ - str r6, [r4, r3] │ │ - adds r3, r4, #0 │ │ + ldr r2, [r5, r3] │ │ + adds r2, #1 │ │ + str r2, [r5, r3] │ │ + adds r3, r5, #0 │ │ adds r3, #252 ; 0xfc │ │ ldr r3, [r3, #92] ; 0x5c │ │ - cmp r6, r3 │ │ - bcc.n 1f9fe │ │ - b.n 1fb12 │ │ - movs r1, #226 ; 0xe2 │ │ - lsls r1, r1, #2 │ │ - adds r3, r4, r1 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - adds r0, r1, #0 │ │ - adds r1, r2, #0 │ │ - ldr r2, [pc, #276] ; (1fb28 ) │ │ - ldr r3, [pc, #280] ; (1fb2c ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r4, #0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r2, #248 ; 0xf8 │ │ + str r2, [sp, #16] │ │ + cmp r2, r3 │ │ + bcc.n 1f380 │ │ + b.n 1f4e8 │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + ldr r6, [r3, #0] │ │ + ldr r7, [r3, #4] │ │ + ldr r2, [pc, #372] ; (1f500 ) │ │ + ldr r3, [pc, #372] ; (1f504 ) │ │ adds r0, r6, #0 │ │ - str r2, [sp, #24] │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r6, [sp, #24] │ │ - ldr r2, [r6, #112] ; 0x70 │ │ - ldr r3, [r6, #116] ; 0x74 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #212] ; (1fb1c ) │ │ - ldr r2, [pc, #204] ; (1fb18 ) │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #72] ; 0x48 │ │ - ldr r1, [r4, #76] ; 0x4c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #24] │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r3, r1, #0 │ │ + adds r1, r7, #0 │ │ + adds r7, r5, #0 │ │ + adds r2, r0, #0 │ │ + adds r7, #248 ; 0xf8 │ │ + adds r0, r6, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r7, #112] ; 0x70 │ │ + ldr r3, [r7, #116] ; 0x74 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #304] ; (1f4f4 ) │ │ + ldr r2, [pc, #300] ; (1f4f0 ) │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [r5, #72] ; 0x48 │ │ + ldr r1, [r5, #76] ; 0x4c │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #2 │ │ + adds r6, r5, r3 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - movs r1, #228 ; 0xe4 │ │ - lsls r1, r1, #2 │ │ - adds r6, r4, r1 │ │ - ldr r0, [r2, #104] ; 0x68 │ │ - ldr r1, [r2, #108] ; 0x6c │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [r7, #104] ; 0x68 │ │ + ldr r1, [r7, #108] ; 0x6c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - movs r1, #230 ; 0xe6 │ │ - lsls r1, r1, #2 │ │ - adds r3, r4, r1 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ - movs r2, #232 ; 0xe8 │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ - movs r2, #234 ; 0xea │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ - movs r2, #240 ; 0xf0 │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + str r2, [r6, #16] │ │ + str r3, [r6, #20] │ │ + str r2, [r6, #24] │ │ + str r3, [r6, #28] │ │ movs r3, #32 │ │ - lsls r2, r2, #2 │ │ str r3, [r6, #40] ; 0x28 │ │ - adds r3, r4, r2 │ │ - str r5, [r6, #44] ; 0x2c │ │ - strb r5, [r3, #0] │ │ + movs r3, #240 ; 0xf0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + str r4, [r6, #44] ; 0x2c │ │ + strb r4, [r3, #0] │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - ldr r6, [pc, #132] ; (1fb38 ) │ │ - ldr r0, [sp, #32] │ │ - str r5, [r3, #44] ; 0x2c │ │ - adds r3, r4, r6 │ │ - str r5, [r3, #0] │ │ - ldr r1, [sp, #12] │ │ - adds r2, r7, #0 │ │ - bl 1f768 ::vertex(double*, double*)> │ │ - b.n 1fadc │ │ - adds r3, r4, #0 │ │ + ldr r3, [r5, r3] │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + str r4, [r3, #44] ; 0x2c │ │ + ldr r3, [pc, #244] ; (1f510 ) │ │ + ldr r2, [sp, #12] │ │ + adds r3, r5, r3 │ │ + str r4, [r3, #0] │ │ + bl 1f104 ::vertex(double*, double*)@@Base> │ │ + b.n 1f43e │ │ + adds r3, r5, #0 │ │ adds r3, #252 ; 0xfc │ │ ldr r3, [r3, #96] ; 0x60 │ │ - movs r5, #0 │ │ - cmp r3, r5 │ │ - blt.n 1fb12 │ │ - movs r1, #228 ; 0xe4 │ │ - lsls r1, r1, #2 │ │ - adds r0, r4, r1 │ │ - ldr r1, [sp, #12] │ │ - bl 1c6f8 │ │ - adds r5, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 1fb12 │ │ - adds r3, r4, #0 │ │ + cmp r3, #0 │ │ + blt.n 1f4e8 │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #2 │ │ + adds r0, r5, r3 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #12] │ │ + bl 1a430 │ │ + adds r4, r0, #0 │ │ + cmp r4, #0 │ │ + beq.n 1f4ea │ │ + adds r3, r5, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 1fb04 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 1fb12 │ │ - ldr r1, [sp, #12] │ │ - adds r2, r7, #0 │ │ - bl 11bbc │ │ - add sp, #60 ; 0x3c │ │ - adds r0, r5, #0 │ │ + beq.n 1f46a │ │ + ldr r2, [r5, #32] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + ldr r0, [r5, #16] │ │ + ldr r1, [r5, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #12] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r5, [r5, #44] ; 0x2c │ │ + cmp r5, #0 │ │ + beq.n 1f4ea │ │ + ldr r3, [sp, #24] │ │ + ldr r6, [r3, #0] │ │ + ldr r7, [r3, #4] │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [r5, #16] │ │ + ldr r3, [r5, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #32] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #24] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + adds r0, r6, #0 │ │ + ldr r2, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #12] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [r5, #24] │ │ + ldr r3, [r5, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #40] ; 0x28 │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #12] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + b.n 1f4ea │ │ + movs r4, #0 │ │ + adds r0, r4, #0 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #248 ; 0xf8 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -27107,1188 +27917,1079 @@ │ │ lsls r4, r3, #22 │ │ movs r0, r0 │ │ lsls r4, r4, #17 │ │ movs r0, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -0001fb40 : │ │ +0001f518 : │ │ adds r3, r0, #0 │ │ - adds r3, #136 ; 0x88 │ │ movs r0, #0 │ │ + adds r3, #136 ; 0x88 │ │ str r0, [r3, #0] │ │ bx lr │ │ │ │ -0001fb4a : │ │ +0001f522 : │ │ movs r0, #0 │ │ bx lr │ │ - ... │ │ │ │ -0001fb50 : │ │ - ldr r3, [pc, #8] ; (1fb5c ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ +0001f526 : │ │ bx lr │ │ - adds r2, #70 ; 0x46 │ │ - movs r2, r0 │ │ │ │ -0001fb60 : │ │ +0001f528 : │ │ push {r4, lr} │ │ - ldr r3, [pc, #20] ; (1fb78 ) │ │ adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a6fc │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r2, #50 ; 0x32 │ │ - movs r2, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #20] │ │ - ldr r5, [r0, #28] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #1 │ │ - lsls r5, r5, #1 │ │ - ldr r2, [r4, #24] │ │ - ldr r0, [r0, #16] │ │ - lsrs r1, r3, #1 │ │ - lsrs r3, r5, #1 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #88] ; (1fbf4 ) │ │ - ldr r2, [pc, #84] ; (1fbf0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [pc, #76] ; (1fbf8 ) │ │ - ldr r1, [pc, #80] ; (1fbfc ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 11284 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [pc, #36] ; (1fc00 ) │ │ - ldr r1, [pc, #40] ; (1fc04 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [pc, #16] ; (1fbf4 ) │ │ - ldr r2, [pc, #12] ; (1fbf0 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - str r0, [r4, #40] ; 0x28 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #192 ; 0xc0 │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r3 │ │ │ │ -0001fc08 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - add r3, sp, #72 ; 0x48 │ │ - ldrb r4, [r3, #0] │ │ - add r1, sp, #32 │ │ - add r2, sp, #64 ; 0x40 │ │ - adds r5, r0, #0 │ │ - bl 1aebc │ │ - cmp r4, #0 │ │ - bne.n 1fc38 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - ldr r1, [r5, #0] │ │ +0001f534 : │ │ + push {r0, r1, r4, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r1, [r1, #16] │ │ - adds r0, r5, #0 │ │ - blx r1 │ │ - b.n 1ff02 │ │ - ldr r2, [r5, #120] ; 0x78 │ │ - ldr r3, [r5, #124] ; 0x7c │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c36c <__adddf3> │ │ - adds r3, r5, #0 │ │ - adds r3, #128 ; 0x80 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ - adds r3, r5, #0 │ │ - adds r3, #136 ; 0x88 │ │ - ldr r3, [r3, #0] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - cmp r3, #2 │ │ - beq.n 1fd34 │ │ - cmp r3, #3 │ │ - bne.n 1fc6c │ │ - b.n 1fdf4 │ │ - movs r0, #0 │ │ - cmp r3, #1 │ │ - beq.n 1fc74 │ │ - b.n 1ff02 │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #12] │ │ - ldr r0, [r5, #24] │ │ - ldr r1, [r5, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r5, #20] │ │ - adds r6, r0, #0 │ │ - lsls r7, r1, #1 │ │ - ldr r0, [r5, #32] │ │ - ldr r1, [r5, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r1, r1, #1 │ │ - adds r4, r0, #0 │ │ - mov ip, r1 │ │ - lsrs r7, r7, #1 │ │ - adds r2, r4, #0 │ │ - mov r4, ip │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - lsrs r3, r4, #1 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 1fcc4 │ │ - ldr r6, [r5, #88] ; 0x58 │ │ - ldr r7, [r5, #92] ; 0x5c │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r5, #104] ; 0x68 │ │ - ldr r1, [r5, #108] ; 0x6c │ │ - b.n 1fcdc │ │ - ldr r6, [r5, #96] ; 0x60 │ │ - ldr r7, [r5, #100] ; 0x64 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r5, #112] ; 0x70 │ │ - ldr r1, [r5, #116] ; 0x74 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r7, [pc, #548] ; (1ff0c ) │ │ - ldr r6, [pc, #544] ; (1ff08 ) │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [r5, #64] ; 0x40 │ │ - str r1, [r5, #68] ; 0x44 │ │ - adds r2, r6, #0 │ │ - ldr r0, [r5, #64] ; 0x40 │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - adds r3, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 1fd0c │ │ - str r6, [r5, #64] ; 0x40 │ │ - str r7, [r5, #68] ; 0x44 │ │ - ldr r2, [r5, #80] ; 0x50 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - ldr r0, [r5, #72] ; 0x48 │ │ - ldr r1, [r5, #76] ; 0x4c │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r2, r6, #0 │ │ - ldr r0, [r5, #64] ; 0x40 │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - adds r3, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 1fd2e │ │ - b.n 1ff00 │ │ - str r6, [r5, #64] ; 0x40 │ │ - str r7, [r5, #68] ; 0x44 │ │ - b.n 1ff00 │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #12] │ │ - ldr r0, [r5, #24] │ │ - ldr r1, [r5, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r5, #20] │ │ - adds r6, r0, #0 │ │ - lsls r7, r1, #1 │ │ - ldr r0, [r5, #32] │ │ - ldr r1, [r5, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r1, r1, #1 │ │ - adds r4, r0, #0 │ │ - mov ip, r1 │ │ - lsrs r7, r7, #1 │ │ - adds r2, r4, #0 │ │ - mov r4, ip │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - lsrs r3, r4, #1 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 1fd84 │ │ - ldr r6, [r5, #88] ; 0x58 │ │ - ldr r7, [r5, #92] ; 0x5c │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r5, #104] ; 0x68 │ │ - ldr r1, [r5, #108] ; 0x6c │ │ - b.n 1fd9c │ │ - ldr r6, [r5, #96] ; 0x60 │ │ - ldr r7, [r5, #100] ; 0x64 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r5, #112] ; 0x70 │ │ - ldr r1, [r5, #116] ; 0x74 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r6, [pc, #360] ; (1ff10 ) │ │ - ldr r7, [pc, #364] ; (1ff14 ) │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [r5, #72] ; 0x48 │ │ - str r1, [r5, #76] ; 0x4c │ │ - adds r2, r6, #0 │ │ - ldr r0, [r5, #72] ; 0x48 │ │ - ldr r1, [r5, #76] ; 0x4c │ │ - adds r3, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 1fdcc │ │ - str r6, [r5, #72] ; 0x48 │ │ - str r7, [r5, #76] ; 0x4c │ │ - ldr r2, [r5, #80] ; 0x50 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - ldr r0, [r5, #64] ; 0x40 │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r2, r6, #0 │ │ - ldr r0, [r5, #72] ; 0x48 │ │ - ldr r1, [r5, #76] ; 0x4c │ │ - adds r3, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 1fdee │ │ - b.n 1ff00 │ │ - str r6, [r5, #72] ; 0x48 │ │ - str r7, [r5, #76] ; 0x4c │ │ - b.n 1ff00 │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - ldr r0, [r5, #72] ; 0x48 │ │ - ldr r1, [r5, #76] ; 0x4c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #12] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [r5, #24] │ │ - ldr r1, [r5, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r5, #20] │ │ - adds r6, r0, #0 │ │ - lsls r7, r1, #1 │ │ - ldr r0, [r5, #32] │ │ - ldr r1, [r5, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r1, r1, #1 │ │ - adds r4, r0, #0 │ │ - mov ip, r1 │ │ - lsrs r7, r7, #1 │ │ - adds r2, r4, #0 │ │ - mov r4, ip │ │ + mov r1, sp │ │ + add r2, sp, #24 │ │ + bl 1a740 │ │ + ldr r6, [sp, #0] │ │ + ldr r7, [sp, #4] │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - lsrs r3, r4, #1 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1fe54 │ │ - ldr r6, [r5, #88] ; 0x58 │ │ - ldr r7, [r5, #92] ; 0x5c │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r5, #104] ; 0x68 │ │ - ldr r1, [r5, #108] ; 0x6c │ │ - b.n 1fe6c │ │ - ldr r6, [r5, #96] ; 0x60 │ │ - ldr r7, [r5, #100] ; 0x64 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r5, #112] ; 0x70 │ │ - ldr r1, [r5, #116] ; 0x74 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [r5, #64] ; 0x40 │ │ - str r1, [r5, #68] ; 0x44 │ │ - ldr r6, [r5, #64] ; 0x40 │ │ - ldr r7, [r5, #68] ; 0x44 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #116] ; (1ff0c ) │ │ - ldr r2, [pc, #112] ; (1ff08 ) │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - str r0, [r5, #72] ; 0x48 │ │ - str r1, [r5, #76] ; 0x4c │ │ + beq.n 1f58e │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 1fecc │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r4, [pc, #80] ; (1ff0c ) │ │ - ldr r3, [pc, #76] ; (1ff08 ) │ │ - str r3, [r5, #64] ; 0x40 │ │ - str r4, [r5, #68] ; 0x44 │ │ - adds r2, r3, #0 │ │ - adds r3, r4, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #72] ; 0x48 │ │ - str r1, [r5, #76] ; 0x4c │ │ - ldr r6, [r5, #72] ; 0x48 │ │ - ldr r7, [r5, #76] ; 0x4c │ │ - ldr r2, [pc, #60] ; (1ff10 ) │ │ - ldr r3, [pc, #64] ; (1ff14 ) │ │ + beq.n 1f590 │ │ + ldr r6, [sp, #24] │ │ + ldr r7, [sp, #28] │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 1ff00 │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ + beq.n 1f58e │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [pc, #28] ; (1ff10 ) │ │ - ldr r1, [pc, #32] ; (1ff14 ) │ │ - str r0, [r5, #72] ; 0x48 │ │ - str r1, [r5, #76] ; 0x4c │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r5, #64] ; 0x40 │ │ - str r1, [r5, #68] ; 0x44 │ │ - movs r0, #1 │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ... │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + b.n 1f590 │ │ + movs r0, #0 │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -0001ff18 : │ │ +0001f598 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - adds r4, r0, #0 │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - add r1, sp, #64 ; 0x40 │ │ - add r2, sp, #96 ; 0x60 │ │ - bl 1aebc │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ + adds r7, r0, #0 │ │ + sub sp, #68 ; 0x44 │ │ str r2, [sp, #56] ; 0x38 │ │ str r3, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - lsls r1, r1, #1 │ │ - str r0, [sp, #0] │ │ - lsrs r6, r1, #1 │ │ + add r1, sp, #56 ; 0x38 │ │ + add r2, sp, #88 ; 0x58 │ │ + bl 1a740 │ │ + ldr r3, [r7, #24] │ │ + ldr r4, [r7, #28] │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #28] │ │ + ldr r3, [r7, #8] │ │ + ldr r4, [r7, #12] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r3, [r7, #32] │ │ + ldr r4, [r7, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r3, [r7, #16] │ │ + ldr r4, [r7, #20] │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r4, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + lsls r3, r1, #1 │ │ + lsrs r3, r3, #1 │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r5, r0, #0 │ │ - lsls r7, r1, #1 │ │ - ldr r0, [sp, #0] │ │ + lsls r4, r1, #1 │ │ + lsrs r3, r4, #1 │ │ + ldr r1, [sp, #0] │ │ + adds r0, r6, #0 │ │ adds r2, r5, #0 │ │ - lsrs r3, r7, #1 │ │ - adds r1, r6, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [r4, #96] ; 0x60 │ │ - ldr r3, [r4, #100] ; 0x64 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ cmp r0, #0 │ │ - bne.n 1ff96 │ │ - b.n 2017e │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - ldr r1, [r4, #108] ; 0x6c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bne.n 1f608 │ │ + b.n 1f7ee │ │ + ldr r4, [r7, #88] ; 0x58 │ │ + ldr r5, [r7, #92] ; 0x5c │ │ + ldr r0, [r7, #104] ; 0x68 │ │ + ldr r1, [r7, #108] ; 0x6c │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r7, #64] ; 0x40 │ │ + ldr r3, [r7, #68] ; 0x44 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #112] ; 0x70 │ │ - ldr r3, [r4, #116] ; 0x74 │ │ - ldr r6, [r4, #56] ; 0x38 │ │ - ldr r7, [r4, #60] ; 0x3c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r7, #72] ; 0x48 │ │ + ldr r3, [r7, #76] ; 0x4c │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r7, #112] ; 0x70 │ │ + ldr r3, [r7, #116] ; 0x74 │ │ + ldr r4, [r7, #56] ; 0x38 │ │ + ldr r5, [r7, #60] ; 0x3c │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r7, #96] ; 0x60 │ │ + ldr r1, [r7, #100] ; 0x64 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #768] ; (1f964 ) │ │ + ldr r2, [pc, #764] ; (1f960 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 20068 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - ldr r3, [pc, #760] ; (202f4 ) │ │ - ldr r2, [pc, #752] ; (202f0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + beq.n 1f6ee │ │ + ldr r3, [pc, #740] ; (1f964 ) │ │ + ldr r2, [pc, #736] ; (1f960 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 20068 │ │ + beq.n 1f6ee │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 20068 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ + beq.n 1f6ee │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c36c <__adddf3> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 20068 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 1f6ee │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r4, #120] ; 0x78 │ │ - str r1, [r4, #124] ; 0x7c │ │ - b.n 2024a │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #636] ; (202f4 ) │ │ - ldr r2, [pc, #632] ; (202f0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r7, #120] ; 0x78 │ │ + str r1, [r7, #124] ; 0x7c │ │ + b.n 1f8ce │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r4, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r4, #32] │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [r7, #16] │ │ + ldr r3, [r7, #20] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 200fe │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r4, #120] ; 0x78 │ │ - str r1, [r4, #124] ; 0x7c │ │ - b.n 202e4 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + beq.n 1f76c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r7, #120] ; 0x78 │ │ + str r1, [r7, #124] ; 0x7c │ │ + b.n 1f956 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r4, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r4, #32] │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [r7, #16] │ │ + ldr r3, [r7, #20] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - bne.n 2016c │ │ - b.n 20382 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r4, #120] ; 0x78 │ │ - str r1, [r4, #124] ; 0x7c │ │ - b.n 20378 │ │ - ldr r3, [pc, #372] ; (202f4 ) │ │ - ldr r2, [pc, #364] ; (202f0 ) │ │ - ldr r0, [r4, #56] ; 0x38 │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + bne.n 1f7dc │ │ + movs r0, #0 │ │ + b.n 1f9f4 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r7, #120] ; 0x78 │ │ + str r1, [r7, #124] ; 0x7c │ │ + b.n 1f9ea │ │ + ldr r3, [pc, #372] ; (1f964 ) │ │ + ldr r2, [pc, #364] ; (1f960 ) │ │ + ldr r0, [r7, #56] ; 0x38 │ │ + ldr r1, [r7, #60] ; 0x3c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r4, [r7, #96] ; 0x60 │ │ + ldr r5, [r7, #100] ; 0x64 │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #112] ; 0x70 │ │ - ldr r1, [r4, #116] ; 0x74 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [r7, #112] ; 0x70 │ │ + ldr r1, [r7, #116] ; 0x74 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r7, #64] ; 0x40 │ │ + ldr r3, [r7, #68] ; 0x44 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r7, #72] ; 0x48 │ │ + ldr r3, [r7, #76] ; 0x4c │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #104] ; 0x68 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r7, #104] ; 0x68 │ │ + ldr r3, [r7, #108] ; 0x6c │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ + ldr r0, [r7, #88] ; 0x58 │ │ + ldr r1, [r7, #92] ; 0x5c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #272] ; (1f964 ) │ │ + ldr r2, [pc, #264] ; (1f960 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 20250 │ │ - ldr r6, [sp, #96] ; 0x60 │ │ - ldr r7, [sp, #100] ; 0x64 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + beq.n 1f8d6 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 20250 │ │ + beq.n 1f8d6 │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 20250 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 1f8d6 │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 20250 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r5, r4, #0 │ │ - adds r5, #128 ; 0x80 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - adds r4, #136 ; 0x88 │ │ - movs r3, #3 │ │ - b.n 2037c │ │ + beq.n 1f8d6 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #148] ; (202f4 ) │ │ - ldr r2, [pc, #144] ; (202f0 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r6, r7, #0 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, #128 ; 0x80 │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + adds r3, r7, #0 │ │ + movs r2, #3 │ │ + adds r3, #136 ; 0x88 │ │ + b.n 1f9f0 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r4, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r4, #24] │ │ - ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 202f8 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r5, r4, #0 │ │ - adds r5, #128 ; 0x80 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - adds r4, #136 ; 0x88 │ │ - movs r0, #1 │ │ + beq.n 1f968 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r4, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r4, #128 ; 0x80 │ │ str r0, [r4, #0] │ │ - b.n 20384 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + str r1, [r4, #4] │ │ + adds r3, r7, #0 │ │ + movs r4, #1 │ │ + adds r3, #136 ; 0x88 │ │ + str r4, [r3, #0] │ │ + b.n 1f9f2 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r4, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r3, r7, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r4, #24] │ │ - ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 20382 │ │ + bne.n 1f9d6 │ │ + b.n 1f7d8 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r5, r4, #0 │ │ - adds r5, #128 ; 0x80 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - adds r4, #136 ; 0x88 │ │ - movs r3, #2 │ │ - str r3, [r4, #0] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r4, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r4, #128 ; 0x80 │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + adds r3, r7, #0 │ │ + movs r2, #2 │ │ + adds r3, #136 ; 0x88 │ │ + str r2, [r3, #0] │ │ movs r0, #1 │ │ - b.n 20384 │ │ - movs r0, #0 │ │ - add sp, #76 ; 0x4c │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00020388 : │ │ - push {r0, r1, r4, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - mov r1, sp │ │ - add r2, sp, #24 │ │ - bl 1aebc │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ +0001f9f8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #52 ; 0x34 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + add r3, sp, #80 ; 0x50 │ │ + ldrb r4, [r3, #0] │ │ + add r1, sp, #40 ; 0x28 │ │ + add r2, sp, #72 ; 0x48 │ │ + adds r6, r0, #0 │ │ + bl 1a740 │ │ + cmp r4, #0 │ │ + bne.n 1fa28 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r6, #0] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + ldr r1, [r3, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + blx r1 │ │ + b.n 1fcf2 │ │ + ldr r2, [r6, #120] ; 0x78 │ │ + ldr r3, [r6, #124] ; 0x7c │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r6, #0 │ │ + adds r3, #128 ; 0x80 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r6, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r3, [r3, #0] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + cmp r3, #2 │ │ + beq.n 1fb22 │ │ + cmp r3, #3 │ │ + bne.n 1fa5c │ │ + b.n 1fbe0 │ │ + movs r0, #0 │ │ + cmp r3, #1 │ │ + beq.n 1fa64 │ │ + b.n 1fcf2 │ │ + ldr r2, [r6, #8] │ │ + ldr r3, [r6, #12] │ │ + ldr r0, [r6, #24] │ │ + ldr r1, [r6, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + adds r5, r0, #0 │ │ + lsls r4, r1, #1 │ │ + ldr r0, [r6, #32] │ │ + ldr r1, [r6, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + mov ip, r0 │ │ + lsls r7, r1, #1 │ │ + lsrs r4, r4, #1 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + mov r2, ip │ │ + lsrs r3, r7, #1 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 203e2 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + beq.n 1fab0 │ │ + ldr r4, [r6, #88] ; 0x58 │ │ + ldr r5, [r6, #92] ; 0x5c │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r6, #104] ; 0x68 │ │ + ldr r1, [r6, #108] ; 0x6c │ │ + b.n 1fac8 │ │ + ldr r4, [r6, #96] ; 0x60 │ │ + ldr r5, [r6, #100] ; 0x64 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r6, #112] ; 0x70 │ │ + ldr r1, [r6, #116] ; 0x74 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #540] ; (1fcfc ) │ │ + ldr r2, [pc, #536] ; (1fcf8 ) │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 203e2 │ │ - ldr r6, [sp, #24] │ │ - ldr r7, [sp, #28] │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bne.n 1faf2 │ │ + str r4, [r6, #64] ; 0x40 │ │ + str r5, [r6, #68] ; 0x44 │ │ + b.n 1fafa │ │ + ldr r4, [pc, #520] ; (1fcfc ) │ │ + ldr r3, [pc, #512] ; (1fcf8 ) │ │ + str r3, [r6, #64] ; 0x40 │ │ + str r4, [r6, #68] ; 0x44 │ │ + ldr r2, [r6, #80] ; 0x50 │ │ + ldr r3, [r6, #84] ; 0x54 │ │ + ldr r0, [r6, #72] ; 0x48 │ │ + ldr r1, [r6, #76] ; 0x4c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r6, #64] ; 0x40 │ │ + ldr r1, [r6, #68] ; 0x44 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 203e2 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - b.n 203e4 │ │ - movs r0, #0 │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ + bne.n 1fb1c │ │ + b.n 1fcf0 │ │ + str r4, [r6, #64] ; 0x40 │ │ + str r5, [r6, #68] ; 0x44 │ │ + b.n 1fcf0 │ │ + ldr r2, [r6, #8] │ │ + ldr r3, [r6, #12] │ │ + ldr r0, [r6, #24] │ │ + ldr r1, [r6, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + adds r5, r0, #0 │ │ + lsls r4, r1, #1 │ │ + ldr r0, [r6, #32] │ │ + ldr r1, [r6, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + mov ip, r0 │ │ + lsls r7, r1, #1 │ │ + lsrs r4, r4, #1 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + mov r2, ip │ │ + lsrs r3, r7, #1 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 1fb6e │ │ + ldr r4, [r6, #88] ; 0x58 │ │ + ldr r5, [r6, #92] ; 0x5c │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r6, #104] ; 0x68 │ │ + ldr r1, [r6, #108] ; 0x6c │ │ + b.n 1fb86 │ │ + ldr r4, [r6, #96] ; 0x60 │ │ + ldr r5, [r6, #100] ; 0x64 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r6, #112] ; 0x70 │ │ + ldr r1, [r6, #116] ; 0x74 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [pc, #356] ; (1fd00 ) │ │ + ldr r3, [pc, #356] ; (1fd04 ) │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + bne.n 1fbb0 │ │ + str r4, [r6, #72] ; 0x48 │ │ + str r5, [r6, #76] ; 0x4c │ │ + b.n 1fbb8 │ │ + ldr r3, [pc, #332] ; (1fd00 ) │ │ + ldr r4, [pc, #336] ; (1fd04 ) │ │ + str r3, [r6, #72] ; 0x48 │ │ + str r4, [r6, #76] ; 0x4c │ │ + ldr r2, [r6, #80] ; 0x50 │ │ + ldr r3, [r6, #84] ; 0x54 │ │ + ldr r0, [r6, #64] ; 0x40 │ │ + ldr r1, [r6, #68] ; 0x44 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [r6, #72] ; 0x48 │ │ + ldr r1, [r6, #76] ; 0x4c │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 1fbda │ │ + b.n 1fcf0 │ │ + str r4, [r6, #72] ; 0x48 │ │ + str r5, [r6, #76] ; 0x4c │ │ + b.n 1fcf0 │ │ + ldr r2, [r6, #64] ; 0x40 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + ldr r0, [r6, #72] ; 0x48 │ │ + ldr r1, [r6, #76] ; 0x4c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r6, #8] │ │ + ldr r3, [r6, #12] │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [r6, #24] │ │ + ldr r1, [r6, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + str r0, [sp, #36] ; 0x24 │ │ + lsls r4, r1, #1 │ │ + ldr r0, [r6, #32] │ │ + ldr r1, [r6, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r7, r0, #0 │ │ + lsls r5, r1, #1 │ │ + lsrs r4, r4, #1 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r1, r4, #0 │ │ + adds r2, r7, #0 │ │ + lsrs r3, r5, #1 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 1fc3c │ │ + ldr r4, [r6, #88] ; 0x58 │ │ + ldr r5, [r6, #92] ; 0x5c │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r6, #104] ; 0x68 │ │ + ldr r1, [r6, #108] ; 0x6c │ │ + b.n 1fc54 │ │ + ldr r4, [r6, #96] ; 0x60 │ │ + ldr r5, [r6, #100] ; 0x64 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r6, #112] ; 0x70 │ │ + ldr r1, [r6, #116] ; 0x74 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + str r4, [r6, #64] ; 0x40 │ │ + str r5, [r6, #68] ; 0x44 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + str r2, [r6, #72] ; 0x48 │ │ + str r3, [r6, #76] ; 0x4c │ │ + ldr r3, [pc, #116] ; (1fcfc ) │ │ + ldr r2, [pc, #112] ; (1fcf8 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 1fcb4 │ │ + ldr r3, [pc, #100] ; (1fcfc ) │ │ + ldr r2, [pc, #96] ; (1fcf8 ) │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + str r2, [r6, #64] ; 0x40 │ │ + str r3, [r6, #68] ; 0x44 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #80] ; (1fcfc ) │ │ + ldr r2, [pc, #76] ; (1fcf8 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r6, #72] ; 0x48 │ │ + str r1, [r6, #76] ; 0x4c │ │ + ldr r3, [r6, #72] ; 0x48 │ │ + ldr r4, [r6, #76] ; 0x4c │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + ldr r4, [pc, #60] ; (1fd00 ) │ │ + ldr r5, [pc, #64] ; (1fd04 ) │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 1fcf0 │ │ + ldr r2, [r6, #64] ; 0x40 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r4, [r6, #72] ; 0x48 │ │ + str r5, [r6, #76] ; 0x4c │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r6, #64] ; 0x40 │ │ + str r1, [r6, #68] ; 0x44 │ │ + movs r0, #1 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ │ │ -000203e6 : │ │ +0001fd08 : │ │ push {r4, r6, r7, lr} │ │ ldr r6, [r0, #48] ; 0x30 │ │ ldr r7, [r0, #52] ; 0x34 │ │ adds r4, r0, #0 │ │ - adds r2, r6, #0 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r0, #8] │ │ + adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ str r0, [r4, #88] ; 0x58 │ │ str r1, [r4, #92] ; 0x5c │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ str r0, [r4, #96] ; 0x60 │ │ str r1, [r4, #100] ; 0x64 │ │ ldr r0, [r4, #24] │ │ ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r6, #0 │ │ str r0, [r4, #104] ; 0x68 │ │ str r1, [r4, #108] ; 0x6c │ │ ldr r0, [r4, #32] │ │ ldr r1, [r4, #36] ; 0x24 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [r4, #112] ; 0x70 │ │ str r1, [r4, #116] ; 0x74 │ │ pop {r4, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -00020430 : │ │ +0001fd58 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r7, r3, #0 │ │ - add r3, sp, #64 ; 0x40 │ │ - ldrb r3, [r3, #0] │ │ adds r4, r0, #0 │ │ - adds r6, r2, #0 │ │ - mov ip, r3 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [r4, #16] │ │ - str r3, [r4, #20] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ + sub sp, #20 │ │ + add r1, sp, #64 ; 0x40 │ │ + ldrb r0, [r1, #0] │ │ + adds r1, r4, #0 │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + adds r1, #40 ; 0x28 │ │ + str r2, [r4, #8] │ │ + str r3, [r4, #12] │ │ + str r5, [r4, #16] │ │ + str r6, [r4, #20] │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + str r5, [r4, #24] │ │ + str r6, [r4, #28] │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #60] ; 0x3c │ │ + str r5, [r4, #32] │ │ + str r6, [r4, #36] ; 0x24 │ │ + strb r0, [r1, #0] │ │ + movs r1, #0 │ │ + str r1, [r4, #44] ; 0x2c │ │ + ldr r1, [pc, #236] ; (1fe78 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + adds r1, #8 │ │ + str r1, [r4, #0] │ │ + ldr r1, [pc, #184] ; (1fe4c ) │ │ + ldr r0, [pc, #176] ; (1fe48 ) │ │ + str r0, [r4, #48] ; 0x30 │ │ + str r1, [r4, #52] ; 0x34 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - str r2, [r4, #32] │ │ - str r3, [r4, #36] ; 0x24 │ │ - adds r2, r4, #0 │ │ - mov r3, ip │ │ - adds r2, #40 ; 0x28 │ │ - str r6, [r4, #8] │ │ - str r7, [r4, #12] │ │ - str r0, [r4, #24] │ │ - str r1, [r4, #28] │ │ - strb r3, [r2, #0] │ │ - movs r3, #0 │ │ - str r3, [r4, #44] ; 0x2c │ │ - ldr r3, [pc, #292] ; (20590 ) │ │ - ldr r5, [pc, #296] ; (20594 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - ldr r3, [pc, #232] ; (20564 ) │ │ - ldr r2, [pc, #228] ; (20560 ) │ │ - str r2, [r4, #48] ; 0x30 │ │ - str r3, [r4, #52] ; 0x34 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + adds r6, r1, #0 │ │ + str r0, [sp, #4] │ │ + str r1, [sp, #8] │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r6, [sp, #12] │ │ - str r0, [sp, #0] │ │ - lsls r0, r1, #1 │ │ - mov ip, r0 │ │ - lsls r3, r6, #1 │ │ - mov r6, ip │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - lsrs r1, r3, #1 │ │ - ldr r2, [sp, #0] │ │ - lsrs r3, r6, #1 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - str r5, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r5, r0, #0 │ │ + lsls r3, r1, #1 │ │ + lsls r6, r6, #1 │ │ + lsrs r7, r3, #1 │ │ + str r1, [sp, #12] │ │ + adds r3, r7, #0 │ │ + lsrs r1, r6, #1 │ │ + ldr r0, [sp, #4] │ │ + adds r2, r5, #0 │ │ + ldr r7, [pc, #132] ; (1fe4c ) │ │ + ldr r6, [pc, #124] ; (1fe48 ) │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 204be │ │ - ldr r0, [sp, #0] │ │ - adds r1, r7, #0 │ │ - b.n 204c2 │ │ - ldr r0, [sp, #8] │ │ + beq.n 1fdd8 │ │ + adds r0, r5, #0 │ │ ldr r1, [sp, #12] │ │ - ldr r2, [pc, #164] ; (20568 ) │ │ - ldr r3, [pc, #164] ; (2056c ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #164] ; (20570 ) │ │ - ldr r3, [pc, #164] ; (20574 ) │ │ - str r0, [r4, #56] ; 0x38 │ │ - str r1, [r4, #60] ; 0x3c │ │ - movs r7, #164 ; 0xa4 │ │ - adds r1, r4, #0 │ │ - adds r1, #128 ; 0x80 │ │ - movs r5, #0 │ │ - lsls r7, r7, #2 │ │ - movs r6, #166 ; 0xa6 │ │ + b.n 1fddc │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [pc, #112] ; (1fe50 ) │ │ + ldr r3, [pc, #116] ; (1fe54 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #112] ; (1fe58 ) │ │ + ldr r3, [pc, #116] ; (1fe5c ) │ │ str r2, [r4, #64] ; 0x40 │ │ str r3, [r4, #68] ; 0x44 │ │ - ldr r2, [pc, #148] ; (20578 ) │ │ - ldr r3, [pc, #148] ; (2057c ) │ │ - lsls r6, r6, #2 │ │ + ldr r2, [pc, #112] ; (1fe60 ) │ │ + ldr r3, [pc, #116] ; (1fe64 ) │ │ str r2, [r4, #72] ; 0x48 │ │ str r3, [r4, #76] ; 0x4c │ │ - ldr r2, [pc, #144] ; (20580 ) │ │ - ldr r3, [pc, #148] ; (20584 ) │ │ + ldr r2, [pc, #112] ; (1fe68 ) │ │ + ldr r3, [pc, #116] ; (1fe6c ) │ │ str r2, [r4, #80] ; 0x50 │ │ str r3, [r4, #84] ; 0x54 │ │ - ldr r2, [pc, #144] ; (20588 ) │ │ - ldr r3, [pc, #148] ; (2058c ) │ │ - str r2, [r4, #120] ; 0x78 │ │ - str r3, [r4, #124] ; 0x7c │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - str r5, [r1, #8] │ │ - adds r1, r4, r7 │ │ - movs r7, #168 ; 0xa8 │ │ - adds r0, r4, r6 │ │ - lsls r7, r7, #2 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - adds r3, r4, r7 │ │ - ldr r7, [pc, #76] ; (20564 ) │ │ - ldr r6, [pc, #72] ; (20560 ) │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #170 ; 0xaa │ │ - lsls r7, r7, #2 │ │ - adds r3, r4, r7 │ │ - ldr r7, [pc, #64] ; (20564 ) │ │ - ldr r6, [pc, #56] ; (20560 ) │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #172 ; 0xac │ │ - lsls r7, r7, #2 │ │ - adds r3, r4, r7 │ │ - ldr r7, [pc, #48] ; (20564 ) │ │ - ldr r6, [pc, #44] ; (20560 ) │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #176 ; 0xb0 │ │ - movs r3, #4 │ │ - lsls r7, r7, #2 │ │ - str r3, [r1, #40] ; 0x28 │ │ - adds r3, r4, r7 │ │ - str r5, [r1, #44] ; 0x2c │ │ + adds r3, r4, #0 │ │ + movs r2, #0 │ │ + adds r3, #128 ; 0x80 │ │ + str r0, [r4, #56] ; 0x38 │ │ + str r1, [r4, #60] ; 0x3c │ │ + ldr r0, [pc, #104] ; (1fe70 ) │ │ + ldr r1, [pc, #104] ; (1fe74 ) │ │ + str r0, [r4, #120] ; 0x78 │ │ + str r1, [r4, #124] ; 0x7c │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + str r2, [r3, #8] │ │ + movs r3, #164 ; 0xa4 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + str r0, [r3, #8] │ │ + str r1, [r3, #12] │ │ + movs r1, #4 │ │ + str r6, [r3, #16] │ │ + str r7, [r3, #20] │ │ + str r6, [r3, #24] │ │ + str r7, [r3, #28] │ │ + str r6, [r3, #32] │ │ + str r7, [r3, #36] ; 0x24 │ │ + str r1, [r3, #40] ; 0x28 │ │ + str r2, [r3, #44] ; 0x2c │ │ + movs r3, #176 ; 0xb0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ adds r0, r4, #0 │ │ - strb r5, [r3, #0] │ │ - bl 203e6 │ │ - add sp, #20 │ │ + strb r2, [r3, #0] │ │ + bl 1fd08 │ │ adds r0, r4, #0 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [sp, #4] │ │ - adds r5, #8 │ │ - str r5, [r4, #0] │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -28302,4689 +29003,5235 @@ │ │ str r6, [r4, #100] ; 0x64 │ │ subs r7, #230 ; 0xe6 │ │ asrs r3, r7, #17 │ │ ; instruction: 0x47ae │ │ ldrb r1, [r4, #11] │ │ subs r7, #132 ; 0x84 │ │ ... │ │ - cmp r1, #76 ; 0x4c │ │ - movs r2, r0 │ │ - cmp r1, #40 ; 0x28 │ │ + str r2, [r2, r0] │ │ movs r2, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00020598 : │ │ +0001fe80 : │ │ push {r3, lr} │ │ str r2, [r0, #48] ; 0x30 │ │ str r3, [r0, #52] ; 0x34 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r2, [r0, #56] ; 0x38 │ │ str r3, [r0, #60] ; 0x3c │ │ - bl 203e6 │ │ + bl 1fd08 │ │ pop {r3, pc} │ │ movs r0, r0 │ │ ... │ │ │ │ -000205b0 : │ │ +0001fe98 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r6, r2, #0 │ │ adds r7, r3, #0 │ │ - str r6, [r0, #8] │ │ - str r7, [r0, #12] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ + str r6, [r0, #8] │ │ + str r7, [r0, #12] │ │ str r2, [r0, #16] │ │ str r3, [r0, #20] │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ str r2, [r0, #24] │ │ str r3, [r0, #28] │ │ ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #52] ; 0x34 │ │ str r2, [r0, #32] │ │ str r3, [r0, #36] ; 0x24 │ │ adds r4, r0, #0 │ │ - bl 203e6 │ │ + bl 1fd08 │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + adds r7, r1, #0 │ │ + adds r5, r0, #0 │ │ + str r1, [sp, #0] │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #4] │ │ - adds r5, r0, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + lsls r2, r7, #1 │ │ lsls r7, r1, #1 │ │ - lsls r3, r2, #1 │ │ - adds r6, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - lsrs r1, r3, #1 │ │ - adds r2, r5, #0 │ │ + str r1, [sp, #4] │ │ + adds r0, r5, #0 │ │ + lsrs r1, r2, #1 │ │ lsrs r3, r7, #1 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + adds r2, r6, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 20614 │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - b.n 20618 │ │ - ldr r0, [sp, #0] │ │ + beq.n 1fefc │ │ + adds r0, r6, #0 │ │ ldr r1, [sp, #4] │ │ - ldr r3, [pc, #16] ; (2062c ) │ │ - ldr r2, [pc, #12] ; (20628 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + b.n 1ff00 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #0] │ │ + ldr r3, [pc, #16] ; (1ff14 ) │ │ + ldr r2, [pc, #12] ; (1ff10 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [r4, #56] ; 0x38 │ │ str r1, [r4, #60] ; 0x3c │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -00020630 : │ │ +0001ff18 : │ │ push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ adds r6, r0, #0 │ │ adds r4, r2, #0 │ │ adds r5, r3, #0 │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - ldr r3, [pc, #100] ; (206a4 ) │ │ - ldr r2, [pc, #96] ; (206a0 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 2064c │ │ - ldr r5, [pc, #88] ; (206a4 ) │ │ - ldr r4, [pc, #84] ; (206a0 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #84] ; (206a8 ) │ │ - ldr r3, [pc, #88] ; (206ac ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 20660 │ │ - ldr r4, [pc, #72] ; (206a8 ) │ │ - ldr r5, [pc, #76] ; (206ac ) │ │ + ldr r3, [pc, #100] ; (1ff8c ) │ │ + ldr r2, [pc, #96] ; (1ff88 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 1ff46 │ │ + ldr r2, [pc, #92] ; (1ff90 ) │ │ + ldr r3, [pc, #96] ; (1ff94 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 1ff4a │ │ + ldr r4, [pc, #76] ; (1ff90 ) │ │ + ldr r5, [pc, #80] ; (1ff94 ) │ │ + b.n 1ff4a │ │ + ldr r5, [pc, #68] ; (1ff8c ) │ │ + ldr r4, [pc, #60] ; (1ff88 ) │ │ ldr r2, [r6, #72] ; 0x48 │ │ ldr r3, [r6, #76] ; 0x4c │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ ldr r2, [r6, #80] ; 0x50 │ │ ldr r3, [r6, #84] ; 0x54 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 20698 │ │ + beq.n 1ff82 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ str r4, [r6, #64] ; 0x40 │ │ str r5, [r6, #68] ; 0x44 │ │ pop {r0, r1, r2, r3, r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -000206b0 : │ │ +0001ff98 : │ │ push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ adds r6, r0, #0 │ │ adds r4, r2, #0 │ │ adds r5, r3, #0 │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - ldr r3, [pc, #100] ; (20724 ) │ │ - ldr r2, [pc, #96] ; (20720 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 206cc │ │ - ldr r5, [pc, #88] ; (20724 ) │ │ - ldr r4, [pc, #84] ; (20720 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #84] ; (20728 ) │ │ - ldr r3, [pc, #88] ; (2072c ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 206e0 │ │ - ldr r4, [pc, #72] ; (20728 ) │ │ - ldr r5, [pc, #76] ; (2072c ) │ │ + ldr r3, [pc, #100] ; (2000c ) │ │ + ldr r2, [pc, #96] ; (20008 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 1ffc6 │ │ + ldr r2, [pc, #92] ; (20010 ) │ │ + ldr r3, [pc, #96] ; (20014 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 1ffca │ │ + ldr r4, [pc, #76] ; (20010 ) │ │ + ldr r5, [pc, #80] ; (20014 ) │ │ + b.n 1ffca │ │ + ldr r5, [pc, #68] ; (2000c ) │ │ + ldr r4, [pc, #60] ; (20008 ) │ │ ldr r2, [r6, #64] ; 0x40 │ │ ldr r3, [r6, #68] ; 0x44 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ ldr r2, [r6, #80] ; 0x50 │ │ ldr r3, [r6, #84] ; 0x54 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 20718 │ │ + beq.n 20002 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ str r4, [r6, #72] ; 0x48 │ │ str r5, [r6, #76] ; 0x4c │ │ pop {r0, r1, r2, r3, r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -00020730 : │ │ +00020018 : │ │ push {r0, r1, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ adds r6, r2, #0 │ │ adds r7, r3, #0 │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r4, #64] ; 0x40 │ │ ldr r3, [r4, #68] ; 0x44 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r1, [r4, #68] ; 0x44 │ │ + str r2, [r4, #64] ; 0x40 │ │ + str r3, [r4, #68] ; 0x44 │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #76] ; 0x4c │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #112] ; (207cc ) │ │ - ldr r2, [pc, #108] ; (207c8 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #116] ; (200bc ) │ │ + ldr r2, [pc, #112] ; (200b8 ) │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - str r6, [r4, #72] ; 0x48 │ │ - str r7, [r4, #76] ; 0x4c │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 20788 │ │ + bne.n 2005e │ │ + str r6, [r4, #72] ; 0x48 │ │ + str r7, [r4, #76] ; 0x4c │ │ + b.n 20076 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #76] ; (207cc ) │ │ - ldr r2, [pc, #72] ; (207c8 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #80] ; (200bc ) │ │ + ldr r2, [pc, #72] ; (200b8 ) │ │ str r0, [r4, #72] ; 0x48 │ │ str r1, [r4, #76] ; 0x4c │ │ str r2, [r4, #64] ; 0x40 │ │ str r3, [r4, #68] ; 0x44 │ │ - ldr r6, [r4, #72] ; 0x48 │ │ - ldr r7, [r4, #76] ; 0x4c │ │ - ldr r2, [pc, #64] ; (207d0 ) │ │ - ldr r3, [pc, #68] ; (207d4 ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + ldr r6, [pc, #68] ; (200c0 ) │ │ + ldr r7, [pc, #68] ; (200c4 ) │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 207c0 │ │ - ldr r2, [pc, #48] ; (207d0 ) │ │ - ldr r3, [pc, #52] ; (207d4 ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + beq.n 200b2 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [r4, #64] ; 0x40 │ │ ldr r1, [r4, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #24] ; (207d0 ) │ │ - ldr r3, [pc, #28] ; (207d4 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r6, [r4, #72] ; 0x48 │ │ + str r7, [r4, #76] ; 0x4c │ │ str r0, [r4, #64] ; 0x40 │ │ str r1, [r4, #68] ; 0x44 │ │ - str r2, [r4, #72] ; 0x48 │ │ - str r3, [r4, #76] ; 0x4c │ │ pop {r0, r1, r4, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -000207d8 : │ │ - push {r4, r5, r6, r7, lr} │ │ +000200c8 : │ │ movs r3, #178 ; 0xb2 │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ adds r4, r0, #0 │ │ subs r0, r1, #1 │ │ sub sp, #44 ; 0x2c │ │ movs r3, #0 │ │ cmp r0, #3 │ │ - bhi.n 207f8 │ │ - bl 2c188 <__gnu_thumb1_case_uhi> │ │ - lsls r0, r1, #1 │ │ - lsls r2, r1, #3 │ │ - lsls r3, r1, #4 │ │ - lsls r2, r5, #6 │ │ + bhi.n 200e8 │ │ + bl 2c978 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r6, r1, #1 │ │ + lsls r4, r1, #3 │ │ + lsls r5, r7, #4 │ │ + lsls r4, r3, #6 │ │ movs r2, #179 ; 0xb3 │ │ - lsls r2, r2, #2 │ │ - str r3, [r4, r2] │ │ ldr r6, [r4, #56] ; 0x38 │ │ ldr r7, [r4, #60] ; 0x3c │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ + lsls r2, r2, #2 │ │ + str r3, [r4, r2] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r3, r4, #0 │ │ - adds r3, #144 ; 0x90 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r2, r6, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #144 ; 0x90 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ + adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r3, r4, #0 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - movs r1, #200 ; 0xc8 │ │ - lsls r1, r1, #1 │ │ - adds r3, r4, r1 │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #145 ; 0x91 │ │ + adds r3, #255 ; 0xff │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - adds r0, r6, #0 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ + adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #204 ; 0xcc │ │ - lsls r2, r2, #1 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r3, r4, #0 │ │ - adds r5, r4, r2 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ adds r3, #152 ; 0x98 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r0, r6, #0 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + subs r3, #248 ; 0xf8 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ + adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r5, #208 ; 0xd0 │ │ - lsls r5, r5, #1 │ │ - adds r3, r4, r5 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r5, [sp, #0] │ │ ldr r6, [sp, #4] │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + adds r3, #255 ; 0xff │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ subs r3, #248 ; 0xf8 │ │ - b.n 20c4e │ │ + b.n 20522 │ │ movs r2, #179 ; 0xb3 │ │ + ldr r6, [r4, #16] │ │ + ldr r7, [r4, #20] │ │ lsls r2, r2, #2 │ │ str r3, [r4, r2] │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ adds r3, r4, #0 │ │ adds r3, #144 ; 0x90 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r5, [r4, #16] │ │ - ldr r6, [r4, #20] │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - movs r6, #200 ; 0xc8 │ │ - lsls r6, r6, #1 │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - subs r3, #248 ; 0xf8 │ │ - ldr r5, [r4, #24] │ │ - ldr r6, [r4, #28] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - movs r6, #204 ; 0xcc │ │ - lsls r6, r6, #1 │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - subs r3, #248 ; 0xf8 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r5, [r4, #32] │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - str r5, [sp, #16] │ │ - str r6, [sp, #20] │ │ - movs r6, #208 ; 0xd0 │ │ - lsls r6, r6, #1 │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #212 ; 0xd4 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + adds r3, r4, #0 │ │ + adds r3, #152 ; 0x98 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ subs r3, #248 ; 0xf8 │ │ - lsls r6, r6, #1 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r6, [r4, #48] ; 0x30 │ │ - ldr r7, [r4, #52] ; 0x34 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ adds r3, r4, #0 │ │ - adds r3, #176 ; 0xb0 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - movs r1, #216 ; 0xd8 │ │ - lsls r1, r1, #1 │ │ - adds r3, r4, r1 │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ + adds r3, #161 ; 0xa1 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + subs r3, #248 ; 0xf8 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ ldr r1, [sp, #24] │ │ ldr r2, [sp, #28] │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r4, #0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #176 ; 0xb0 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r4, #0 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #177 ; 0xb1 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ subs r3, #248 ; 0xf8 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r3, r4, #0 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #220 ; 0xdc │ │ - lsls r2, r2, #1 │ │ - adds r3, r4, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r5, #224 ; 0xe0 │ │ + adds r3, #185 ; 0xb9 │ │ + adds r3, #255 ; 0xff │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r3, r4, #0 │ │ adds r3, #192 ; 0xc0 │ │ - lsls r5, r5, #1 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r5 │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - adds r4, #201 ; 0xc9 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ subs r3, #248 ; 0xf8 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r4, #255 ; 0xff │ │ - b.n 20d26 │ │ + adds r4, #201 ; 0xc9 │ │ + b.n 205ea │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ ldr r0, [r4, #24] │ │ ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ + adds r5, r1, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #8] │ │ ldr r0, [r4, #32] │ │ ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r6, [sp, #8] │ │ - str r0, [sp, #16] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + lsls r2, r5, #1 │ │ lsls r5, r1, #1 │ │ - lsls r3, r6, #1 │ │ - str r1, [sp, #24] │ │ - ldr r0, [sp, #0] │ │ - lsrs r1, r3, #1 │ │ - ldr r2, [sp, #16] │ │ lsrs r3, r5, #1 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - str r0, [sp, #32] │ │ - cmp r0, #0 │ │ - beq.n 209f0 │ │ - ldr r2, [r4, #112] ; 0x70 │ │ - ldr r3, [r4, #116] ; 0x74 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + lsrs r1, r2, #1 │ │ + adds r2, r6, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + subs r5, r0, #0 │ │ + beq.n 202e6 │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ ldr r0, [r4, #96] ; 0x60 │ │ ldr r1, [r4, #100] ; 0x64 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #664] ; (20c64 ) │ │ - ldr r2, [pc, #660] ; (20c60 ) │ │ - ldr r6, [r4, #88] ; 0x58 │ │ - ldr r7, [r4, #92] ; 0x5c │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - movs r1, #164 ; 0xa4 │ │ - lsls r1, r1, #2 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - adds r5, r4, r1 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r4, #112] ; 0x70 │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #824] ; (205fc ) │ │ + ldr r2, [pc, #816] ; (205f8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #164 ; 0xa4 │ │ + lsls r3, r3, #2 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ ldr r0, [r4, #104] ; 0x68 │ │ ldr r1, [r4, #108] ; 0x6c │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r5, r4, r3 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #64] ; 0x40 │ │ ldr r3, [r4, #68] ; 0x44 │ │ - b.n 20a70 │ │ + b.n 203c6 │ │ ldr r6, [r4, #96] ; 0x60 │ │ ldr r7, [r4, #100] ; 0x64 │ │ ldr r0, [r4, #112] ; 0x70 │ │ ldr r1, [r4, #116] ; 0x74 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #64] ; 0x40 │ │ ldr r3, [r4, #68] ; 0x44 │ │ - b.n 20ad0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #164 ; 0xa4 │ │ + lsls r3, r3, #2 │ │ + adds r6, r4, r3 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r2, [r4, #104] ; 0x68 │ │ + ldr r3, [r4, #108] ; 0x6c │ │ + ldr r0, [r4, #88] ; 0x58 │ │ + ldr r1, [r4, #92] ; 0x5c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #728] ; (205fc ) │ │ + ldr r2, [pc, #724] ; (205f8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + str r2, [r6, #16] │ │ + str r3, [r6, #20] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #0] │ │ + str r2, [r6, #24] │ │ + str r3, [r6, #28] │ │ + movs r3, #32 │ │ + str r3, [r6, #40] ; 0x28 │ │ + movs r3, #176 ; 0xb0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + strb r5, [r3, #0] │ │ + movs r3, #175 ; 0xaf │ │ + movs r2, #0 │ │ + lsls r3, r3, #2 │ │ + str r2, [r4, r3] │ │ + b.n 205f4 │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ ldr r0, [r4, #24] │ │ ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ + adds r5, r1, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #8] │ │ ldr r0, [r4, #32] │ │ ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r5, [sp, #8] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #24] │ │ - lsls r3, r5, #1 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + lsls r2, r5, #1 │ │ lsls r5, r1, #1 │ │ - ldr r0, [sp, #0] │ │ - lsrs r1, r3, #1 │ │ - ldr r2, [sp, #16] │ │ lsrs r3, r5, #1 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - str r0, [sp, #32] │ │ - cmp r0, #0 │ │ - beq.n 20abc │ │ - ldr r2, [r4, #112] ; 0x70 │ │ - ldr r3, [r4, #116] ; 0x74 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + lsrs r1, r2, #1 │ │ + adds r2, r6, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + subs r5, r0, #0 │ │ + beq.n 20402 │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ ldr r0, [r4, #96] ; 0x60 │ │ ldr r1, [r4, #100] ; 0x64 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #536] ; (20c64 ) │ │ - ldr r2, [pc, #528] ; (20c60 ) │ │ - ldr r6, [r4, #88] ; 0x58 │ │ - ldr r7, [r4, #92] ; 0x5c │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - movs r1, #164 ; 0xa4 │ │ - lsls r1, r1, #2 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - adds r5, r4, r1 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r4, #112] ; 0x70 │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #596] ; (205fc ) │ │ + ldr r2, [pc, #592] ; (205f8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #164 ; 0xa4 │ │ + lsls r3, r3, #2 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ ldr r0, [r4, #104] ; 0x68 │ │ ldr r1, [r4, #108] ; 0x6c │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r5, r4, r3 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #76] ; 0x4c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #166 ; 0xa6 │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ - movs r2, #168 ; 0xa8 │ │ - lsls r2, r2, #2 │ │ - adds r1, r4, r2 │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #16] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #2 │ │ - adds r1, r4, r3 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #24] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + str r2, [r5, #16] │ │ + str r3, [r5, #20] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + str r2, [r5, #24] │ │ + str r3, [r5, #28] │ │ movs r3, #32 │ │ str r3, [r5, #40] ; 0x28 │ │ - movs r5, #176 ; 0xb0 │ │ - lsls r5, r5, #2 │ │ - adds r3, r4, r5 │ │ + movs r3, #176 ; 0xb0 │ │ movs r2, #0 │ │ - b.n 20b36 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + strb r2, [r3, #0] │ │ + b.n 20350 │ │ ldr r6, [r4, #96] ; 0x60 │ │ ldr r7, [r4, #100] ; 0x64 │ │ ldr r0, [r4, #112] ; 0x70 │ │ ldr r1, [r4, #116] ; 0x74 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #76] ; 0x4c │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #104] ; 0x68 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - adds r7, r1, #0 │ │ - movs r1, #164 ; 0xa4 │ │ - lsls r1, r1, #2 │ │ - adds r6, r0, #0 │ │ - adds r5, r4, r1 │ │ - ldr r0, [r4, #88] ; 0x58 │ │ - ldr r1, [r4, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #364] ; (20c64 ) │ │ - ldr r2, [pc, #356] ; (20c60 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - movs r2, #166 ; 0xa6 │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r3, #168 ; 0xa8 │ │ - lsls r3, r3, #2 │ │ - adds r1, r4, r3 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #8] │ │ - movs r6, #170 ; 0xaa │ │ - lsls r6, r6, #2 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #8] │ │ - adds r1, r4, r6 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - add r2, sp, #32 │ │ - movs r1, #176 ; 0xb0 │ │ - ldrb r2, [r2, #0] │ │ - movs r3, #32 │ │ - lsls r1, r1, #2 │ │ - str r3, [r5, #40] ; 0x28 │ │ - adds r3, r4, r1 │ │ - strb r2, [r3, #0] │ │ - movs r3, #164 ; 0xa4 │ │ - lsls r3, r3, #2 │ │ - adds r4, r4, r3 │ │ - movs r3, #0 │ │ - str r3, [r4, #44] ; 0x2c │ │ - b.n 20d2a │ │ + b.n 202fa │ │ movs r2, #179 ; 0xb3 │ │ + ldr r6, [r4, #8] │ │ + ldr r7, [r4, #12] │ │ lsls r2, r2, #2 │ │ str r3, [r4, r2] │ │ - ldr r5, [r4, #24] │ │ - ldr r6, [r4, #28] │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - ldr r5, [r4, #8] │ │ - ldr r6, [r4, #12] │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r5, [r4, #32] │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - str r5, [sp, #16] │ │ - str r6, [sp, #20] │ │ - ldr r5, [r4, #16] │ │ - ldr r6, [r4, #20] │ │ - str r5, [sp, #24] │ │ - str r6, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ lsls r1, r1, #1 │ │ - str r0, [sp, #32] │ │ - lsrs r6, r1, #1 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r5, r0, #0 │ │ - lsls r7, r1, #1 │ │ - ldr r0, [sp, #32] │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - lsrs r3, r7, #1 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + lsrs r3, r1, #1 │ │ + str r0, [sp, #24] │ │ + str r3, [sp, #32] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + mov ip, r0 │ │ + lsls r5, r1, #1 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #32] │ │ + mov r2, ip │ │ + lsrs r3, r5, #1 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 20c68 │ │ + beq.n 20530 │ │ ldr r6, [r4, #88] ; 0x58 │ │ ldr r7, [r4, #92] ; 0x5c │ │ ldr r0, [r4, #104] ; 0x68 │ │ ldr r1, [r4, #108] ; 0x6c │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #64] ; 0x40 │ │ ldr r3, [r4, #68] ; 0x44 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r3, r4, #0 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ adds r3, #144 ; 0x90 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r3, [pc, #148] ; (20c64 ) │ │ - ldr r2, [pc, #144] ; (20c60 ) │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ ldr r0, [r4, #56] ; 0x38 │ │ ldr r1, [r4, #60] ; 0x3c │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r3, [pc, #336] ; (205fc ) │ │ + ldr r2, [pc, #328] ; (205f8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - movs r1, #200 ; 0xc8 │ │ - lsls r1, r1, #1 │ │ - adds r3, r4, r1 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r3, r4, #0 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #145 ; 0x91 │ │ + adds r3, #255 ; 0xff │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ ldr r2, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #76] ; 0x4c │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r5, [sp, #16] │ │ + ldr r6, [sp, #20] │ │ adds r3, r4, #0 │ │ - movs r2, #204 ; 0xcc │ │ adds r3, #152 ; 0x98 │ │ - lsls r2, r2, #1 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r2 │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ str r5, [r3, #0] │ │ str r6, [r3, #4] │ │ subs r3, #248 ; 0xf8 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - movs r6, #208 ; 0xd0 │ │ - lsls r6, r6, #1 │ │ - adds r3, r4, r6 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r5, [sp, #24] │ │ + ldr r6, [sp, #28] │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ subs r3, #248 ; 0xf8 │ │ adds r4, #169 ; 0xa9 │ │ adds r4, #255 ; 0xff │ │ str r5, [r3, #0] │ │ str r6, [r3, #4] │ │ str r0, [r4, #0] │ │ str r1, [r4, #4] │ │ - b.n 20d2a │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ + b.n 205f4 │ │ ldr r0, [r4, #56] ; 0x38 │ │ ldr r1, [r4, #60] ; 0x3c │ │ - ldr r3, [pc, #196] ; (20d34 ) │ │ - ldr r2, [pc, #192] ; (20d30 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r3, r4, #0 │ │ - adds r3, #144 ; 0x90 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + ldr r3, [pc, #196] ; (205fc ) │ │ + ldr r2, [pc, #192] ; (205f8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r6, [r4, #96] ; 0x60 │ │ ldr r7, [r4, #100] ; 0x64 │ │ + adds r3, r4, #0 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #144 ; 0x90 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ ldr r0, [r4, #112] ; 0x70 │ │ ldr r1, [r4, #116] ; 0x74 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #64] ; 0x40 │ │ ldr r3, [r4, #68] ; 0x44 │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r4, #0 │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - movs r1, #200 ; 0xc8 │ │ - lsls r1, r1, #1 │ │ - adds r3, r4, r1 │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #145 ; 0x91 │ │ + adds r3, #255 ; 0xff │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ subs r3, #248 ; 0xf8 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ ldr r2, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #76] ; 0x4c │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #204 ; 0xcc │ │ - lsls r2, r2, #1 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r4, #0 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r3, r4, r2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - movs r5, #208 ; 0xd0 │ │ + adds r3, #153 ; 0x99 │ │ + adds r3, #255 ; 0xff │ │ + str r6, [r3, #0] │ │ + str r7, [r3, #4] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r3, r4, #0 │ │ adds r3, #160 ; 0xa0 │ │ - lsls r5, r5, #1 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r3, r4, r5 │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ str r6, [r3, #0] │ │ str r7, [r3, #4] │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ subs r3, #248 ; 0xf8 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ adds r4, #169 ; 0xa9 │ │ adds r4, #255 ; 0xff │ │ - str r5, [r4, #0] │ │ - str r6, [r4, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [r4, #0] │ │ + str r3, [r4, #4] │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -00020d38 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +00020600 : │ │ movs r3, #178 ; 0xb2 │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #2 │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, r3] │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ - movs r5, #0 │ │ - cmp r0, #4 │ │ - bhi.n 20df2 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ - lsrs r3, r0, #28 │ │ - adds r1, #49 ; 0x31 │ │ + ldr r6, [r0, r3] │ │ + sub sp, #28 │ │ + movs r7, #0 │ │ + cmp r6, #4 │ │ + bls.n 20612 │ │ + b.n 207f0 │ │ + str r0, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r5, r2, #0 │ │ + str r1, [sp, #16] │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r3, r0, #20 │ │ + adds r3, #51 ; 0x33 │ │ movs r3, r0 │ │ - movs r3, #179 ; 0xb3 │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - movs r5, #1 │ │ - cmp r2, #0 │ │ - beq.n 20d8c │ │ - movs r5, #0 │ │ - movs r1, #3 │ │ - cmp r1, r2 │ │ - adcs r5, r5 │ │ - lsls r5, r5, #1 │ │ - b.n 20d8c │ │ - movs r3, #179 ; 0xb3 │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - cmp r2, #4 │ │ - beq.n 20d7e │ │ - movs r5, #2 │ │ - cmp r2, #0 │ │ - bne.n 20d80 │ │ - movs r5, #1 │ │ - movs r1, #0 │ │ - movs r0, #7 │ │ - cmp r0, r2 │ │ - adcs r1, r1 │ │ - negs r1, r1 │ │ - ands r5, r1 │ │ - adds r2, #18 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #50 ; 0x32 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #1 │ │ - str r2, [r4, r3] │ │ - b.n 20dbe │ │ - movs r3, #164 ; 0xa4 │ │ - lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - bl 1c6f8 │ │ - adds r5, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 20df2 │ │ - adds r3, r4, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 20de4 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 20df2 │ │ - adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 11bbc │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #20] │ │ - ldr r5, [r0, #28] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #1 │ │ - lsls r5, r5, #1 │ │ - ldr r2, [r4, #24] │ │ - ldr r0, [r0, #16] │ │ - lsrs r1, r3, #1 │ │ - lsrs r3, r5, #1 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #88] ; (20e6c ) │ │ - ldr r2, [pc, #84] ; (20e68 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ + movs r6, #179 ; 0xb3 │ │ + ldr r3, [sp, #0] │ │ + lsls r6, r6, #2 │ │ + movs r7, #1 │ │ + ldr r4, [r3, r6] │ │ + cmp r4, #0 │ │ + beq.n 20654 │ │ + movs r7, #0 │ │ + movs r3, #3 │ │ + b.n 2064e │ │ + movs r6, #179 ; 0xb3 │ │ + ldr r3, [sp, #0] │ │ + lsls r6, r6, #2 │ │ + movs r7, #1 │ │ + ldr r4, [r3, r6] │ │ + movs r3, #4 │ │ + adds r2, r4, #0 │ │ + bics r2, r3 │ │ + beq.n 20654 │ │ + movs r7, #0 │ │ + movs r3, #7 │ │ + cmp r3, r4 │ │ + adcs r7, r7 │ │ + lsls r7, r7, #1 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r4, #3 │ │ + ldr r0, [sp, #16] │ │ + adds r3, r2, r3 │ │ + adds r2, r3, #0 │ │ + adds r2, #144 ; 0x90 │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r1, [r0, #0] │ │ + str r2, [r0, #4] │ │ + adds r3, #145 ; 0x91 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [r5, #0] │ │ + str r3, [r5, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r4, #1 │ │ + str r4, [r3, r6] │ │ + cmp r7, #0 │ │ + beq.n 206ac │ │ + b.n 20750 │ │ + movs r2, #164 ; 0xa4 │ │ + ldr r3, [sp, #0] │ │ + lsls r2, r2, #2 │ │ + adds r4, r3, r2 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r2 │ │ + bne.n 206a4 │ │ + adds r3, #1 │ │ + str r3, [r4, #44] ; 0x2c │ │ + movs r7, #95 ; 0x5f │ │ + b.n 20750 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + bls.n 206b0 │ │ + movs r7, #0 │ │ + b.n 207f0 │ │ + ldr r0, [sp, #8] │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r6, r0, #0 │ │ + ldr r0, [sp, #20] │ │ adds r7, r1, #0 │ │ - ldr r0, [pc, #76] ; (20e70 ) │ │ - ldr r1, [pc, #80] ; (20e74 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #292] ; (207fc ) │ │ + ldr r2, [pc, #288] ; (207f8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r2, #176 ; 0xb0 │ │ + ldr r3, [sp, #0] │ │ + lsls r2, r2, #2 │ │ + adds r6, r0, #0 │ │ + adds r3, r3, r2 │ │ + ldrb r3, [r3, #0] │ │ + adds r7, r1, #0 │ │ + cmp r3, #0 │ │ + beq.n 206fe │ │ + ldr r0, [pc, #272] ; (20800 ) │ │ + ldr r1, [pc, #272] ; (20804 ) │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 11284 │ │ + adds r0, r6, #0 │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [pc, #36] ; (20e78 ) │ │ - ldr r1, [pc, #40] ; (20e7c ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [pc, #16] ; (20e6c ) │ │ - ldr r2, [pc, #12] ; (20e68 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - str r0, [r4, #40] ; 0x28 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #192 ; 0xc0 │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r3 │ │ - │ │ -00020e80 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - add r3, sp, #56 ; 0x38 │ │ - ldrb r5, [r3, #0] │ │ - add r1, sp, #16 │ │ - add r2, sp, #48 ; 0x30 │ │ - adds r4, r0, #0 │ │ - bl 1aebc │ │ - cmp r5, #0 │ │ - bne.n 20eb2 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [r4, #0] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [r1, #16] │ │ - adds r0, r4, #0 │ │ - blx r1 │ │ - adds r0, r5, #0 │ │ - b.n 20f2a │ │ - adds r3, r4, #0 │ │ - adds r3, #216 ; 0xd8 │ │ - ldrb r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 20f2a │ │ - subs r3, #40 ; 0x28 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - adds r3, #32 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r3, r4, #0 │ │ - adds r3, #192 ; 0xc0 │ │ - adds r2, r6, #0 │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r4, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #8] │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + adds r3, #1 │ │ + str r3, [r4, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ + movs r7, #2 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + subs r7, r7, r3 │ │ + ldr r3, [sp, #0] │ │ + adds r3, #40 ; 0x28 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 20774 │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [r3, #16] │ │ + ldr r1, [r3, #20] │ │ + ldr r2, [r3, #32] │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r3, [sp, #0] │ │ + ldr r6, [r3, #44] ; 0x2c │ │ + cmp r6, #0 │ │ + beq.n 207f0 │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + adds r0, r3, #0 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + adds r1, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r7, [pc, #68] ; (20f34 ) │ │ - ldr r6, [pc, #64] ; (20f30 ) │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r6, #0 │ │ - str r0, [r4, #80] ; 0x50 │ │ - str r1, [r4, #84] ; 0x54 │ │ - adds r3, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 20f10 │ │ - str r6, [r4, #80] ; 0x50 │ │ - str r7, [r4, #84] ; 0x54 │ │ - ldr r6, [pc, #36] ; (20f38 ) │ │ - ldr r7, [pc, #40] ; (20f3c ) │ │ - ldr r0, [r4, #80] ; 0x50 │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 20f28 │ │ - str r6, [r4, #80] ; 0x50 │ │ - str r7, [r4, #84] ; 0x54 │ │ - movs r0, #1 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r6, #32] │ │ + ldr r3, [r6, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r6, #8] │ │ + ldr r3, [r6, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r6, #24] │ │ + ldr r3, [r6, #28] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + adds r0, r7, #0 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ + cmp r5, #24 │ │ + strb r4, [r0, r1] │ │ + movs r1, #251 ; 0xfb │ │ + ands r1, r1 │ │ + cmp r5, #24 │ │ + strb r4, [r0, r1] │ │ + movs r1, #251 ; 0xfb │ │ + ands r1, r3 │ │ │ │ -00020f40 : │ │ +00020808 : │ │ push {r0, r1, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ mov r1, sp │ │ add r2, sp, #24 │ │ - bl 1aebc │ │ + bl 1a740 │ │ ldr r6, [sp, #0] │ │ ldr r7, [sp, #4] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 20f9a │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 20862 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 20f9a │ │ + beq.n 20864 │ │ ldr r6, [sp, #24] │ │ ldr r7, [sp, #28] │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 20f9a │ │ + beq.n 20862 │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - b.n 20f9c │ │ + b.n 20864 │ │ movs r0, #0 │ │ pop {r1, r2, r4, r6, r7, pc} │ │ + ... │ │ + │ │ +00020868 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #28 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + add r3, sp, #56 ; 0x38 │ │ + ldrb r5, [r3, #0] │ │ + add r1, sp, #16 │ │ + add r2, sp, #48 ; 0x30 │ │ + adds r4, r0, #0 │ │ + bl 1a740 │ │ + cmp r5, #0 │ │ + bne.n 20898 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #0] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r3, #16] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + blx r1 │ │ + b.n 20914 │ │ + adds r3, r4, #0 │ │ + adds r3, #216 ; 0xd8 │ │ + ldrb r5, [r3, #0] │ │ + cmp r5, #0 │ │ + beq.n 20914 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + subs r3, #40 ; 0x28 │ │ + ldr r6, [r3, #0] │ │ + ldr r7, [r3, #4] │ │ + adds r3, #32 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r3, r4, #0 │ │ + adds r3, #192 ; 0xc0 │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #68] ; (20924 ) │ │ + ldr r2, [pc, #60] ; (20920 ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 208f4 │ │ + str r6, [r4, #80] ; 0x50 │ │ + str r7, [r4, #84] ; 0x54 │ │ + b.n 208fc │ │ + ldr r3, [pc, #44] ; (20924 ) │ │ + ldr r2, [pc, #40] ; (20920 ) │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + ldr r6, [pc, #40] ; (20928 ) │ │ + ldr r7, [pc, #44] ; (2092c ) │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + ldr r1, [r4, #84] ; 0x54 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 20914 │ │ + str r6, [r4, #80] ; 0x50 │ │ + str r7, [r4, #84] ; 0x54 │ │ + adds r0, r5, #0 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ │ │ -00020f9e : │ │ +00020930 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ ldr r6, [r0, #48] ; 0x30 │ │ ldr r7, [r0, #52] ; 0x34 │ │ - adds r5, r0, #0 │ │ + adds r4, r0, #0 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r0, #8] │ │ - blx 2c36c <__adddf3> │ │ - adds r4, #176 ; 0xb0 │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r5, #176 ; 0xb0 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ adds r2, r6, #0 │ │ - ldr r0, [r5, #16] │ │ - ldr r1, [r5, #20] │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r6, #0 │ │ - ldr r0, [r5, #24] │ │ - ldr r1, [r5, #28] │ │ + str r0, [r5, #8] │ │ + str r1, [r5, #12] │ │ + ldr r0, [r4, #24] │ │ + ldr r1, [r4, #28] │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r4, #16] │ │ - str r1, [r4, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r6, #0 │ │ - ldr r0, [r5, #32] │ │ - ldr r1, [r5, #36] ; 0x24 │ │ + str r0, [r5, #16] │ │ + str r1, [r5, #20] │ │ + ldr r0, [r4, #32] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r4, #24] │ │ - str r1, [r4, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #24] │ │ + str r1, [r5, #28] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ ... │ │ │ │ -00020ff0 : │ │ +00020980 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #104] ; 0x68 │ │ adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 2103e │ │ - blx 2c618 <__aeabi_ui2d> │ │ + beq.n 209ca │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ ldr r2, [r4, #80] ; 0x50 │ │ ldr r3, [r4, #84] ; 0x54 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #76] ; (2105c ) │ │ - ldr r2, [pc, #72] ; (21058 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #68] ; (209e4 ) │ │ + ldr r2, [pc, #64] ; (209e0 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r3, r7, #0 │ │ ldr r0, [r4, #72] ; 0x48 │ │ ldr r1, [r4, #76] ; 0x4c │ │ + adds r3, r7, #0 │ │ adds r2, r6, #0 │ │ - blx 2cc50 <__aeabi_dcmpeq> │ │ - str r6, [r4, #72] ; 0x48 │ │ - str r7, [r4, #76] ; 0x4c │ │ + bl 30084 <_Unwind_GetTextRelBase@@Base+0x158> │ │ negs r3, r0 │ │ adcs r0, r3 │ │ - b.n 21048 │ │ - ldr r2, [r4, #80] ; 0x50 │ │ - ldr r3, [r4, #84] ; 0x54 │ │ - str r2, [r4, #72] ; 0x48 │ │ - str r3, [r4, #76] ; 0x4c │ │ + b.n 209d0 │ │ movs r0, #1 │ │ + ldr r6, [r4, #80] ; 0x50 │ │ + ldr r7, [r4, #84] ; 0x54 │ │ + str r6, [r4, #72] ; 0x48 │ │ + str r7, [r4, #76] ; 0x4c │ │ cmp r5, #0 │ │ - beq.n 21054 │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - str r2, [r4, #80] ; 0x50 │ │ - str r3, [r4, #84] ; 0x54 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - │ │ -00021060 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #104] ; 0x68 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #32 │ │ - adds r7, r1, #0 │ │ - adds r5, r2, #0 │ │ - ldrb r6, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 2108a │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r1, [pc, #116] ; (210f4 ) │ │ - ldr r0, [pc, #112] ; (210f0 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - b.n 2108e │ │ - ldr r2, [pc, #108] ; (210f8 ) │ │ - ldr r3, [pc, #108] ; (210fc ) │ │ - cmp r5, #0 │ │ - bne.n 21096 │ │ - cmp r6, #0 │ │ - beq.n 210b4 │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - ldr r2, [r4, #80] ; 0x50 │ │ - ldr r3, [r4, #84] ; 0x54 │ │ - blx 2c36c <__adddf3> │ │ - ldr r7, [pc, #80] ; (210f4 ) │ │ - ldr r6, [pc, #72] ; (210f0 ) │ │ - str r0, [r4, #80] ; 0x50 │ │ - str r1, [r4, #84] ; 0x54 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - b.n 210d6 │ │ - cmp r7, #0 │ │ - bne.n 210be │ │ - ldr r0, [sp, #4] │ │ - cmp r0, #0 │ │ - beq.n 210e8 │ │ - ldr r0, [r4, #80] ; 0x50 │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r6, [pc, #56] ; (21100 ) │ │ - ldr r7, [pc, #56] ; (21104 ) │ │ - str r0, [r4, #80] ; 0x50 │ │ - str r1, [r4, #84] ; 0x54 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 210de │ │ + beq.n 209dc │ │ str r6, [r4, #80] ; 0x50 │ │ str r7, [r4, #84] ; 0x54 │ │ - adds r0, r4, #0 │ │ - movs r1, #1 │ │ - bl 20ff0 │ │ - movs r0, #1 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - asrs r3, r7, #17 │ │ - ; instruction: 0x47ae │ │ - ldrb r1, [r4, #11] │ │ - subs r7, #116 ; 0x74 │ │ - ... │ │ - │ │ -00021108 : │ │ - push {r3, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #216 ; 0xd8 │ │ - movs r2, #0 │ │ - strb r2, [r3, #0] │ │ - movs r1, #1 │ │ - bl 20ff0 │ │ - movs r0, #1 │ │ - pop {r3, pc} │ │ - movs r0, r0 │ │ - ... │ │ + subs r7, #224 ; 0xe0 │ │ │ │ -00021120 : │ │ +000209e8 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ - adds r4, r0, #0 │ │ - ldr r5, [r4, #0] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + str r5, [sp, #0] │ │ + str r6, [sp, #4] │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r1, [r5, #8] │ │ - adds r0, r4, #0 │ │ + ldr r1, [r1, #8] │ │ + adds r4, r0, #0 │ │ blx r1 │ │ - cmp r0, #0 │ │ - beq.n 211be │ │ + subs r5, r0, #0 │ │ + beq.n 20a86 │ │ adds r0, r4, #0 │ │ add r1, sp, #16 │ │ add r2, sp, #48 ; 0x30 │ │ - bl 1aebc │ │ + bl 1a740 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ adds r3, r4, #0 │ │ adds r3, #176 ; 0xb0 │ │ ldr r6, [r3, #0] │ │ ldr r7, [r3, #4] │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r3, r4, #0 │ │ adds r3, #192 ; 0xc0 │ │ adds r2, r6, #0 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r7, [pc, #88] ; (211cc ) │ │ - ldr r6, [pc, #84] ; (211c8 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r6, #0 │ │ - str r0, [r4, #80] ; 0x50 │ │ - str r1, [r4, #84] ; 0x54 │ │ - adds r3, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #80] ; (20a94 ) │ │ + ldr r2, [pc, #72] ; (20a90 ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 21194 │ │ + bne.n 20a58 │ │ str r6, [r4, #80] ; 0x50 │ │ str r7, [r4, #84] ; 0x54 │ │ - ldr r6, [pc, #56] ; (211d0 ) │ │ - ldr r7, [pc, #60] ; (211d4 ) │ │ + b.n 20a60 │ │ + ldr r3, [pc, #56] ; (20a94 ) │ │ + ldr r2, [pc, #52] ; (20a90 ) │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + ldr r6, [pc, #52] ; (20a98 ) │ │ + ldr r7, [pc, #56] ; (20a9c ) │ │ ldr r0, [r4, #80] ; 0x50 │ │ ldr r1, [r4, #84] ; 0x54 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 211ac │ │ + beq.n 20a78 │ │ str r6, [r4, #80] ; 0x50 │ │ str r7, [r4, #84] ; 0x54 │ │ adds r3, r4, #0 │ │ - movs r5, #1 │ │ + movs r1, #1 │ │ adds r3, #216 ; 0xd8 │ │ - strb r5, [r3, #0] │ │ + strb r1, [r3, #0] │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 20ff0 │ │ + bl 20980 │ │ adds r0, r5, #0 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -000211d8 : │ │ +00020aa0 : │ │ + push {r3, lr} │ │ + adds r3, r0, #0 │ │ + movs r2, #0 │ │ + adds r3, #216 ; 0xd8 │ │ + strb r2, [r3, #0] │ │ + movs r1, #1 │ │ + bl 20980 │ │ + movs r0, #1 │ │ + pop {r3, pc} │ │ + movs r0, r0 │ │ + ... │ │ + │ │ +00020ab8 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r3, #0 │ │ + add r3, sp, #32 │ │ + adds r4, r0, #0 │ │ + ldrb r3, [r3, #0] │ │ + ldr r0, [r0, #104] ; 0x68 │ │ + adds r5, r1, #0 │ │ + adds r7, r2, #0 │ │ + str r3, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 20ae4 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r1, [pc, #132] ; (20b5c ) │ │ + ldr r0, [pc, #124] ; (20b58 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + b.n 20ae8 │ │ + ldr r2, [pc, #120] ; (20b60 ) │ │ + ldr r3, [pc, #124] ; (20b64 ) │ │ + cmp r7, #0 │ │ + bne.n 20af2 │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #0 │ │ + beq.n 20b22 │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [r4, #80] ; 0x50 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #92] ; (20b5c ) │ │ + ldr r2, [pc, #84] ; (20b58 ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 20b44 │ │ + ldr r3, [pc, #76] ; (20b5c ) │ │ + ldr r2, [pc, #68] ; (20b58 ) │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + adds r0, r4, #0 │ │ + movs r1, #1 │ │ + bl 20980 │ │ + movs r0, #1 │ │ + b.n 20b50 │ │ + cmp r5, #0 │ │ + bne.n 20b2c │ │ + adds r0, r5, #0 │ │ + cmp r6, #0 │ │ + beq.n 20b50 │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + ldr r1, [r4, #84] ; 0x54 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #48] ; (20b68 ) │ │ + ldr r3, [pc, #52] ; (20b6c ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 20b4a │ │ + str r6, [r4, #80] ; 0x50 │ │ + str r7, [r4, #84] ; 0x54 │ │ + b.n 20b16 │ │ + ldr r2, [pc, #28] ; (20b68 ) │ │ + ldr r3, [pc, #28] ; (20b6c ) │ │ + b.n 20b12 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + asrs r3, r7, #17 │ │ + ; instruction: 0x47ae │ │ + ldrb r1, [r4, #11] │ │ + subs r7, #116 ; 0x74 │ │ + ... │ │ + │ │ +00020b70 : │ │ push {r3, lr} │ │ str r2, [r0, #48] ; 0x30 │ │ str r3, [r0, #52] ; 0x34 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r2, [r0, #56] ; 0x38 │ │ str r3, [r0, #60] ; 0x3c │ │ - bl 20f9e │ │ + bl 20930 │ │ pop {r3, pc} │ │ movs r0, r0 │ │ ... │ │ │ │ -000211f0 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ - ldr r4, [r6, #88] ; 0x58 │ │ - ldr r5, [r6, #92] ; 0x5c │ │ - adds r0, r2, #0 │ │ +00020b88 : │ │ + push {r0, r1, r4, r6, r7, lr} │ │ + ldr r6, [r0, #88] ; 0x58 │ │ + ldr r7, [r0, #92] ; 0x5c │ │ + adds r4, r0, #0 │ │ adds r1, r3, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ + adds r0, r2, #0 │ │ + adds r3, r7, #0 │ │ + adds r2, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r6, #96] ; 0x60 │ │ - ldr r1, [r6, #100] ; 0x64 │ │ - ldr r5, [pc, #80] ; (21264 ) │ │ - ldr r4, [pc, #76] ; (21260 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [r4, #96] ; 0x60 │ │ + ldr r1, [r4, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r4, #0 │ │ - str r0, [r6, #80] ; 0x50 │ │ - str r1, [r6, #84] ; 0x54 │ │ - adds r3, r5, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #64] ; (20bfc ) │ │ + ldr r2, [pc, #60] ; (20bf8 ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 21238 │ │ - str r4, [r6, #80] ; 0x50 │ │ - str r5, [r6, #84] ; 0x54 │ │ - ldr r4, [pc, #44] ; (21268 ) │ │ - ldr r5, [pc, #48] ; (2126c ) │ │ - ldr r0, [r6, #80] ; 0x50 │ │ - ldr r1, [r6, #84] ; 0x54 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 21250 │ │ - str r4, [r6, #80] ; 0x50 │ │ - str r5, [r6, #84] ; 0x54 │ │ - adds r0, r6, #0 │ │ + bne.n 20bce │ │ + str r6, [r4, #80] ; 0x50 │ │ + str r7, [r4, #84] ; 0x54 │ │ + b.n 20bd6 │ │ + ldr r3, [pc, #44] ; (20bfc ) │ │ + ldr r2, [pc, #36] ; (20bf8 ) │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + ldr r6, [pc, #40] ; (20c00 ) │ │ + ldr r7, [pc, #40] ; (20c04 ) │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + ldr r1, [r4, #84] ; 0x54 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 20bee │ │ + str r6, [r4, #80] ; 0x50 │ │ + str r7, [r4, #84] ; 0x54 │ │ + adds r0, r4, #0 │ │ movs r1, #1 │ │ - bl 20ff0 │ │ - pop {r0, r1, r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + bl 20980 │ │ + pop {r0, r1, r4, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ ... │ │ │ │ -00021270 : │ │ - push {r4, r5, r6, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #109 ; 0x6d │ │ - movs r2, #0 │ │ +00020c08 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ - strb r2, [r3, #0] │ │ - cmp r1, r2 │ │ - beq.n 212a4 │ │ + movs r3, #0 │ │ + adds r6, #109 ; 0x6d │ │ + strb r3, [r6, #0] │ │ + cmp r1, r3 │ │ + beq.n 20c3a │ │ + adds r7, r0, #0 │ │ adds r0, r1, #0 │ │ - blx 112c0 │ │ - adds r4, r0, #0 │ │ - cmp r0, #63 ; 0x3f │ │ - bls.n 21290 │ │ + adds r5, r1, #0 │ │ + bl 300e4 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + subs r4, r0, #0 │ │ + cmp r4, #63 ; 0x3f │ │ + bls.n 20c28 │ │ movs r4, #63 ; 0x3f │ │ - adds r0, r6, #0 │ │ adds r2, r4, #0 │ │ - adds r0, #109 ; 0x6d │ │ + adds r0, r6, #0 │ │ adds r1, r5, #0 │ │ - adds r4, r6, r4 │ │ - blx 112a8 │ │ - adds r4, #104 ; 0x68 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ movs r3, #0 │ │ + adds r4, r7, r4 │ │ + adds r4, #104 ; 0x68 │ │ strb r3, [r4, #5] │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -000212a6 >::vertex(double*, double*)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #20] │ │ - ldr r4, [r0, #0] │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r5, r4 │ │ - bcs.n 212de >::vertex(double*, double*)+0x38> │ │ - ldr r6, [r3, #12] │ │ - adds r0, r5, #1 │ │ - lsrs r4, r5, #8 │ │ - str r0, [r3, #20] │ │ - lsls r4, r4, #2 │ │ - ldr r6, [r6, r4] │ │ - lsls r0, r5, #24 │ │ - lsrs r0, r0, #24 │ │ - lsls r5, r0, #4 │ │ - adds r5, r6, r5 │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #4] │ │ - str r6, [r1, #0] │ │ - str r7, [r1, #4] │ │ - ldr r6, [r5, #8] │ │ - ldr r7, [r5, #12] │ │ - str r6, [r2, #0] │ │ - str r7, [r2, #4] │ │ - ldr r3, [r3, #16] │ │ - ldr r3, [r3, r4] │ │ - ldrb r0, [r3, r0] │ │ - pop {r4, r5, r6, r7, pc} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + ... │ │ │ │ -000212e0 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +00020c40 : │ │ movs r3, #198 ; 0xc6 │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #2 │ │ adds r4, r0, #0 │ │ ldr r0, [r0, r3] │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ - movs r5, #0 │ │ + sub sp, #44 ; 0x2c │ │ cmp r0, #5 │ │ - bhi.n 21392 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ - lsls r3, r0, #12 │ │ - movs r7, #33 ; 0x21 │ │ - cmp r5, #39 ; 0x27 │ │ - movs r3, #199 ; 0xc7 │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - movs r5, #1 │ │ - cmp r2, #0 │ │ - beq.n 21314 │ │ - movs r5, #0 │ │ - movs r1, #3 │ │ - cmp r1, r2 │ │ - adcs r5, r5 │ │ - lsls r5, r5, #1 │ │ - adds r2, #28 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #60 ; 0x3c │ │ - lsls r2, r2, #3 │ │ + bls.n 20c52 │ │ + b.n 20f6e │ │ + adds r5, r2, #0 │ │ + str r1, [sp, #16] │ │ + bl 2c978 <__gnu_thumb1_case_uhi@@Base> │ │ + movs r6, r0 │ │ + movs r6, r0 │ │ + movs r3, r7 │ │ + lsls r1, r7, #2 │ │ + lsls r1, r7, #2 │ │ + lsls r1, r3, #4 │ │ + movs r6, #199 ; 0xc7 │ │ + lsls r6, r6, #2 │ │ + ldr r3, [r4, r6] │ │ + mov ip, r6 │ │ + movs r7, #1 │ │ + cmp r3, #0 │ │ + beq.n 20c7e │ │ + movs r7, #0 │ │ + movs r2, #3 │ │ + cmp r2, r3 │ │ + adcs r7, r7 │ │ + lsls r7, r7, #1 │ │ + lsls r2, r3, #3 │ │ adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ + adds r1, r2, #0 │ │ + ldr r6, [sp, #16] │ │ + adds r1, #224 ; 0xe0 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #1 │ │ - str r2, [r4, r3] │ │ - b.n 2135e │ │ - movs r3, #232 ; 0xe8 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + adds r2, #225 ; 0xe1 │ │ + adds r2, #255 ; 0xff │ │ + ldr r1, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r1, [r5, #0] │ │ + str r2, [r5, #4] │ │ + mov r2, ip │ │ + adds r3, #1 │ │ + str r3, [r4, r2] │ │ + b.n 20ecc │ │ + cmp r3, #1 │ │ + beq.n 20cfa │ │ + cmp r3, #0 │ │ + beq.n 20cd8 │ │ + cmp r3, #2 │ │ + bne.n 20ca8 │ │ + movs r3, #234 ; 0xea │ │ lsls r3, r3, #2 │ │ adds r0, r4, r3 │ │ - bl 1c358 ::vertex(double*, double*)> │ │ - b.n 2135c │ │ + ldr r1, [sp, #16] │ │ + adds r2, r5, #0 │ │ + bl 19690 │ │ + subs r7, r0, #0 │ │ + beq.n 20cc8 │ │ + b.n 20ecc │ │ + movs r2, #1 │ │ + ldr r3, [pc, #700] ; (20f88 ) │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #692] ; (20f88 ) │ │ + adds r6, r4, r3 │ │ + ldr r3, [r6, #0] │ │ + b.n 20ca8 │ │ + movs r3, #232 ; 0xe8 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + movs r3, #137 ; 0x89 │ │ + lsls r3, r3, #3 │ │ + adds r1, r4, r3 │ │ + movs r3, #138 ; 0x8a │ │ + lsls r3, r3, #3 │ │ + adds r2, r4, r3 │ │ + bl 140f8 │ │ + movs r3, #136 ; 0x88 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + movs r3, #1 │ │ + str r3, [r6, #0] │ │ + movs r3, #136 ; 0x88 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 20d08 │ │ + b.n 20f6e │ │ + movs r3, #234 ; 0xea │ │ + lsls r3, r3, #2 │ │ + adds r7, r4, r3 │ │ + adds r0, r7, #0 │ │ + bl 19150 │ │ + movs r3, #137 ; 0x89 │ │ + lsls r3, r3, #3 │ │ + adds r6, r4, r3 │ │ + movs r3, #138 ; 0x8a │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #1 │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #8] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + bl 19160 │ │ + movs r3, #232 ; 0xe8 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + ldr r1, [sp, #16] │ │ + adds r2, r5, #0 │ │ + bl 140f8 │ │ + subs r3, r0, #1 │ │ + cmp r3, #13 │ │ + bhi.n 20d86 │ │ + movs r3, #136 ; 0x88 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + cmp r0, #1 │ │ + bne.n 20d74 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + movs r3, #138 ; 0x8a │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 20dba │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r7, #0 │ │ + b.n 20d32 │ │ + cmp r0, #0 │ │ + bne.n 20d94 │ │ + movs r3, #136 ; 0x88 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + b.n 20dba │ │ + movs r3, #15 │ │ + ands r3, r0 │ │ + cmp r3, #15 │ │ + bne.n 20d36 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r7, #0 │ │ + bl 19160 │ │ + adds r0, r7, #0 │ │ + movs r1, #0 │ │ + bl 191e8 │ │ + movs r2, #2 │ │ + ldr r3, [pc, #448] ; (20f88 ) │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + b.n 20cb4 │ │ movs r3, #184 ; 0xb8 │ │ lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - bl 1c6f8 │ │ - b.n 2135c │ │ + adds r6, r4, r3 │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + ldr r7, [r6, #40] ; 0x28 │ │ + str r3, [sp, #24] │ │ + cmp r3, r7 │ │ + bne.n 20de4 │ │ + adds r3, #1 │ │ + str r3, [r6, #44] ; 0x2c │ │ + movs r7, #95 ; 0x5f │ │ + b.n 20ed0 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, r7 │ │ + bls.n 20dec │ │ + b.n 20f6e │ │ + adds r0, r3, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r0, r7, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #360] ; (20f7c ) │ │ + ldr r2, [pc, #356] ; (20f78 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #196 ; 0xc4 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 20e38 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [pc, #336] ; (20f80 ) │ │ + ldr r1, [pc, #340] ; (20f84 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r6, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ + movs r7, #2 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + ldr r2, [r6, #24] │ │ + ldr r3, [r6, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #24] │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + adds r3, #1 │ │ + str r3, [r6, #44] ; 0x2c │ │ + ldr r3, [sp, #24] │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + subs r7, r7, r3 │ │ + b.n 20ed0 │ │ movs r3, #139 ; 0x8b │ │ lsls r3, r3, #3 │ │ - adds r0, r4, r3 │ │ - bl 212a6 >::vertex(double*, double*)> │ │ - adds r5, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 21392 │ │ + adds r2, r4, r3 │ │ + ldr r1, [r2, #20] │ │ + ldr r3, [r4, r3] │ │ + cmp r1, r3 │ │ + bcs.n 20f6e │ │ + ldr r6, [r2, #12] │ │ + lsrs r0, r1, #8 │ │ + adds r3, r1, #1 │ │ + lsls r0, r0, #2 │ │ + str r3, [r2, #20] │ │ + ldr r6, [r6, r0] │ │ + lsls r3, r1, #24 │ │ + lsrs r3, r3, #24 │ │ + lsls r1, r3, #4 │ │ + adds r1, r6, r1 │ │ + mov ip, r1 │ │ + mov r6, ip │ │ + ldr r1, [sp, #16] │ │ + ldr r7, [r6, #4] │ │ + ldr r6, [r6, #0] │ │ + ldr r2, [r2, #16] │ │ + str r6, [r1, #0] │ │ + str r7, [r1, #4] │ │ + mov r1, ip │ │ + ldr r2, [r2, r0] │ │ + ldr r6, [r1, #8] │ │ + ldr r7, [r1, #12] │ │ + str r6, [r5, #0] │ │ + str r7, [r5, #4] │ │ + ldrb r7, [r2, r3] │ │ + cmp r7, #0 │ │ + beq.n 20f70 │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 21384 │ │ + beq.n 20ef2 │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + cmp r6, #0 │ │ + beq.n 20f70 │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #24] │ │ + str r4, [sp, #28] │ │ + adds r0, r3, #0 │ │ ldr r2, [r6, #0] │ │ ldr r3, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 21392 │ │ - adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 11bbc │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + adds r1, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r6, #32] │ │ + ldr r3, [r6, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [r6, #8] │ │ + ldr r3, [r6, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r6, #24] │ │ + ldr r3, [r6, #28] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + b.n 20f70 │ │ + movs r7, #0 │ │ + adds r0, r7, #0 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r5, #24 │ │ + strb r4, [r0, r1] │ │ + movs r1, #251 ; 0xfb │ │ + ands r1, r1 │ │ + cmp r5, #24 │ │ + strb r4, [r0, r1] │ │ + movs r1, #251 ; 0xfb │ │ + ands r1, r3 │ │ + lsls r4, r7, #16 │ │ + movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00021396 ::free_all()>: │ │ +00020f90 ::free_all()@@Base>: │ │ push {r3, r4, r5, lr} │ │ ldr r5, [r0, #4] │ │ - adds r4, r0, #0 │ │ cmp r5, #0 │ │ - beq.n 213d6 ::free_all()+0x40> │ │ + beq.n 20fd2 ::free_all()@@Base+0x42> │ │ + adds r4, r0, #0 │ │ + ldr r3, [pc, #56] ; (20fd4 ::free_all()@@Base+0x44>) │ │ + adds r5, r5, r3 │ │ ldr r3, [r0, #12] │ │ - subs r5, #1 │ │ lsls r5, r5, #2 │ │ adds r5, r3, r5 │ │ - b.n 213b6 ::free_all()+0x20> │ │ - ldr r0, [r5, #0] │ │ - cmp r0, #0 │ │ - beq.n 213b4 ::free_all()+0x1e> │ │ - bl 2a708 │ │ - subs r5, #4 │ │ ldr r3, [r4, #4] │ │ subs r2, r3, #1 │ │ str r2, [r4, #4] │ │ cmp r3, #0 │ │ - bne.n 213aa ::free_all()+0x14> │ │ + beq.n 20fbc ::free_all()@@Base+0x2c> │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 20fb8 ::free_all()@@Base+0x28> │ │ + bl 2a880 │ │ + subs r5, #4 │ │ + b.n 20fa4 ::free_all()@@Base+0x14> │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 213ca ::free_all()+0x34> │ │ - bl 2a708 │ │ + beq.n 20fc6 ::free_all()@@Base+0x36> │ │ + bl 2a880 │ │ movs r3, #0 │ │ str r3, [r4, #4] │ │ str r3, [r4, #8] │ │ str r3, [r4, #12] │ │ str r3, [r4, #16] │ │ str r3, [r4, #0] │ │ pop {r3, r4, r5, pc} │ │ + ; instruction: 0xffff3fff │ │ │ │ -000213d8 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #80] ; (2142c ) │ │ +00020fd8 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #352] ; (2113c ) │ │ + ldr r6, [pc, #344] ; (21138 ) │ │ + str r2, [r0, #8] │ │ + str r3, [r0, #12] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r2, [r0, #16] │ │ + str r3, [r0, #20] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [r0, #24] │ │ + str r3, [r0, #28] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [r0, #32] │ │ + str r3, [r0, #36] ; 0x24 │ │ + adds r3, r0, #0 │ │ + movs r5, #0 │ │ adds r4, r0, #0 │ │ + add r1, sp, #48 ; 0x30 │ │ + ldrb r1, [r1, #0] │ │ + adds r3, #40 ; 0x28 │ │ + strb r1, [r3, #0] │ │ + ldr r3, [pc, #324] ; (21150 ) │ │ + str r6, [r0, #48] ; 0x30 │ │ + str r7, [r0, #52] ; 0x34 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + str r5, [r0, #44] ; 0x2c │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #280] ; (21140 ) │ │ + ldr r3, [pc, #284] ; (21144 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #272] ; (21140 ) │ │ + ldr r3, [pc, #276] ; (21144 ) │ │ + str r2, [r4, #72] ; 0x48 │ │ + str r3, [r4, #76] ; 0x4c │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + adds r3, r4, #0 │ │ + adds r3, #108 ; 0x6c │ │ + str r0, [r4, #56] ; 0x38 │ │ + str r1, [r4, #60] ; 0x3c │ │ + ldr r0, [pc, #260] ; (21148 ) │ │ + ldr r1, [pc, #264] ; (2114c ) │ │ + str r6, [r4, #64] ; 0x40 │ │ + str r7, [r4, #68] ; 0x44 │ │ + str r0, [r4, #88] ; 0x58 │ │ + str r1, [r4, #92] ; 0x5c │ │ + str r6, [r4, #96] ; 0x60 │ │ + str r7, [r4, #100] ; 0x64 │ │ + str r5, [r4, #104] ; 0x68 │ │ + str r0, [r3, #100] ; 0x64 │ │ + str r1, [r3, #104] ; 0x68 │ │ + strb r5, [r3, #0] │ │ + adds r3, #100 ; 0x64 │ │ + strb r5, [r3, #8] │ │ + movs r3, #184 ; 0xb8 │ │ + movs r2, #4 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + str r0, [r3, #8] │ │ + str r1, [r3, #12] │ │ + str r6, [r3, #16] │ │ + str r7, [r3, #20] │ │ + str r6, [r3, #24] │ │ + str r7, [r3, #28] │ │ + str r6, [r3, #32] │ │ + str r7, [r3, #36] ; 0x24 │ │ + str r2, [r3, #40] ; 0x28 │ │ + str r5, [r3, #44] ; 0x2c │ │ + movs r3, #196 ; 0xc4 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + strb r5, [r3, #0] │ │ + movs r3, #200 ; 0xc8 │ │ + lsls r3, r3, #2 │ │ + adds r6, r4, r3 │ │ + adds r0, r6, #0 │ │ + bl 13ed0 │ │ + movs r3, #232 ; 0xe8 │ │ + lsls r3, r3, #2 │ │ + str r6, [r4, r3] │ │ + movs r3, #234 ; 0xea │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, r3 │ │ + bl 190b0 │ │ + ldr r3, [pc, #176] ; (21154 ) │ │ + adds r0, r4, #0 │ │ + adds r3, r4, r3 │ │ + str r5, [r3, #0] │ │ movs r3, #139 ; 0x8b │ │ lsls r3, r3, #3 │ │ - adds r0, r0, r3 │ │ - bl 21396 ::free_all()> │ │ - ldr r3, [pc, #60] ; (21430 ) │ │ - adds r0, r4, r3 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ + str r5, [r4, r3] │ │ + adds r6, r4, r3 │ │ + adds r3, r4, #0 │ │ + adds r3, #109 ; 0x6d │ │ + str r5, [r6, #4] │ │ + str r5, [r6, #8] │ │ + str r5, [r6, #12] │ │ + str r5, [r6, #16] │ │ + str r5, [r6, #20] │ │ + strb r5, [r3, #0] │ │ + bl 20930 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + adds r0, r6, #0 │ │ + bl 20f90 ::free_all()@@Base> │ │ + ldr r3, [pc, #136] ; (21158 ) │ │ + adds r6, r4, r3 │ │ + ldr r5, [r6, #4] │ │ + cmp r5, #0 │ │ + bne.n 210e4 │ │ + ldr r0, [r6, #12] │ │ + cmp r0, #0 │ │ + beq.n 21106 │ │ + bl 2a880 │ │ + b.n 21106 │ │ + ldr r3, [pc, #116] ; (2115c ) │ │ + adds r5, r5, r3 │ │ + ldr r3, [r6, #12] │ │ + lsls r5, r5, #2 │ │ + adds r5, r3, r5 │ │ + ldr r3, [r6, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #4] │ │ + cmp r3, #0 │ │ + beq.n 210d8 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 21102 │ │ + bl 2a880 │ │ + subs r5, #4 │ │ + b.n 210ee │ │ movs r3, #252 ; 0xfc │ │ lsls r3, r3, #2 │ │ adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ + b.n 21112 │ │ movs r3, #220 ; 0xdc │ │ lsls r3, r3, #2 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 21410 │ │ - bl 2a708 │ │ + beq.n 21120 │ │ + bl 2a880 │ │ movs r3, #216 ; 0xd8 │ │ lsls r3, r3, #2 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 2141e │ │ - bl 2a708 │ │ - ldr r3, [pc, #20] ; (21434 ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - adds r6, r3, r7 │ │ - movs r2, r0 │ │ - lsls r4, r0, #16 │ │ + beq.n 2112e │ │ + bl 2a880 │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ - adds r6, r6, r5 │ │ - movs r2, r0 │ │ - │ │ -00021438 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 213d8 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ ... │ │ + subs r5, #146 ; 0x92 │ │ + movs r2, r0 │ │ + lsls r4, r7, #16 │ │ + movs r0, r0 │ │ + lsls r4, r0, #16 │ │ + movs r0, r0 │ │ + ; instruction: 0xffff3fff │ │ │ │ -00021450 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r1, r3, #0 │ │ - add r3, sp, #48 ; 0x30 │ │ - adds r5, r0, #0 │ │ - ldrb r3, [r3, #0] │ │ - adds r0, r2, #0 │ │ - str r0, [r5, #8] │ │ - str r1, [r5, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - str r0, [r5, #16] │ │ - str r1, [r5, #20] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r0, [r5, #24] │ │ - str r1, [r5, #28] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r1, [r5, #32] │ │ - str r2, [r5, #36] ; 0x24 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r2, r5, #0 │ │ - adds r2, #40 ; 0x28 │ │ - strb r3, [r2, #0] │ │ - ldr r3, [pc, #332] ; (215d0 ) │ │ - movs r4, #0 │ │ - str r4, [r5, #44] ; 0x2c │ │ +00021160 : │ │ + ldr r3, [pc, #120] ; (211dc ) │ │ + push {r4, r5, r6, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - movs r7, #184 ; 0xb8 │ │ - lsls r7, r7, #2 │ │ + adds r5, r0, #0 │ │ adds r3, #8 │ │ - str r3, [r5, #0] │ │ - ldr r3, [pc, #292] ; (215bc ) │ │ - ldr r2, [pc, #288] ; (215b8 ) │ │ - str r2, [r5, #48] ; 0x30 │ │ - str r3, [r5, #52] ; 0x34 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #280] ; (215c0 ) │ │ - ldr r3, [pc, #284] ; (215c4 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #272] ; (215c0 ) │ │ - ldr r3, [pc, #276] ; (215c4 ) │ │ - str r0, [r5, #56] ; 0x38 │ │ - str r1, [r5, #60] ; 0x3c │ │ - ldr r1, [pc, #260] ; (215bc ) │ │ - ldr r0, [pc, #256] ; (215b8 ) │ │ - str r0, [r5, #64] ; 0x40 │ │ - str r1, [r5, #68] ; 0x44 │ │ - str r0, [r5, #96] ; 0x60 │ │ - str r1, [r5, #100] ; 0x64 │ │ - adds r1, r5, #0 │ │ - adds r1, #108 ; 0x6c │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #76] ; 0x4c │ │ - str r2, [r5, #80] ; 0x50 │ │ - str r3, [r5, #84] ; 0x54 │ │ - ldr r2, [pc, #248] ; (215c8 ) │ │ - ldr r3, [pc, #252] ; (215cc ) │ │ - str r4, [r5, #104] ; 0x68 │ │ - str r2, [r5, #88] ; 0x58 │ │ - str r3, [r5, #92] ; 0x5c │ │ - strb r4, [r1, #0] │ │ - str r2, [r1, #100] ; 0x64 │ │ - str r3, [r1, #104] ; 0x68 │ │ - adds r1, #100 ; 0x64 │ │ - strb r4, [r1, #8] │ │ - adds r1, r5, r7 │ │ - movs r7, #186 ; 0xba │ │ - lsls r7, r7, #2 │ │ - adds r0, r5, r7 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - movs r2, #188 ; 0xbc │ │ - lsls r2, r2, #2 │ │ - adds r0, r5, r2 │ │ - ldr r3, [pc, #196] ; (215bc ) │ │ - ldr r2, [pc, #188] ; (215b8 ) │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - movs r3, #190 ; 0xbe │ │ - lsls r3, r3, #2 │ │ - adds r0, r5, r3 │ │ - ldr r3, [pc, #180] ; (215bc ) │ │ - ldr r2, [pc, #176] ; (215b8 ) │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - movs r3, #192 ; 0xc0 │ │ + str r3, [r0, #0] │ │ + movs r3, #139 ; 0x8b │ │ + lsls r3, r3, #3 │ │ + adds r0, r0, r3 │ │ + bl 20f90 ::free_all()@@Base> │ │ + ldr r3, [pc, #100] ; (211e0 ) │ │ + adds r6, r5, r3 │ │ + ldr r4, [r6, #4] │ │ + cmp r4, #0 │ │ + bne.n 2118e │ │ + ldr r0, [r6, #12] │ │ + cmp r0, #0 │ │ + beq.n 211b0 │ │ + bl 2a880 │ │ + b.n 211b0 │ │ + ldr r3, [pc, #84] ; (211e4 ) │ │ + adds r4, r4, r3 │ │ + ldr r3, [r6, #12] │ │ + lsls r4, r4, #2 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r6, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #4] │ │ + cmp r3, #0 │ │ + beq.n 21182 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 211ac │ │ + bl 2a880 │ │ + subs r4, #4 │ │ + b.n 21198 │ │ + movs r3, #252 ; 0xfc │ │ lsls r3, r3, #2 │ │ adds r0, r5, r3 │ │ - movs r7, #196 ; 0xc4 │ │ - ldr r3, [pc, #164] ; (215bc ) │ │ - ldr r2, [pc, #160] ; (215b8 ) │ │ - ldr r6, [pc, #184] ; (215d4 ) │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - lsls r7, r7, #2 │ │ - movs r3, #4 │ │ - movs r0, #200 ; 0xc8 │ │ - str r3, [r1, #40] ; 0x28 │ │ - lsls r0, r0, #2 │ │ - adds r3, r5, r7 │ │ - str r4, [r1, #44] ; 0x2c │ │ - strb r4, [r3, #0] │ │ - adds r4, r5, r0 │ │ - add r6, pc │ │ - adds r0, r4, #0 │ │ - ldr r6, [r6, #0] │ │ - bl 14ad0 │ │ - movs r3, #232 ; 0xe8 │ │ - movs r1, #234 ; 0xea │ │ - lsls r3, r3, #2 │ │ - lsls r1, r1, #2 │ │ - str r4, [r5, r3] │ │ - adds r0, r5, r1 │ │ - bl 19840 │ │ - ldr r3, [pc, #140] ; (215d8 ) │ │ - adds r0, r5, #0 │ │ - adds r2, r5, r3 │ │ - movs r3, #0 │ │ - str r3, [r2, #0] │ │ - movs r2, #139 ; 0x8b │ │ - lsls r2, r2, #3 │ │ - str r3, [r5, r2] │ │ - adds r4, r5, r2 │ │ - adds r2, r5, #0 │ │ - adds r2, #109 ; 0x6d │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r3, [r4, #16] │ │ - str r3, [r4, #20] │ │ - strb r3, [r2, #0] │ │ - bl 20f9e │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - adds r0, r4, #0 │ │ - ldr r4, [pc, #100] ; (215dc ) │ │ - movs r7, #252 ; 0xfc │ │ - bl 21396 ::free_all()> │ │ - lsls r7, r7, #2 │ │ - adds r0, r5, r4 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - adds r0, r5, r7 │ │ - bl 1b198 ::~pod_bvector()> │ │ - b.n 2158e │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ movs r3, #220 ; 0xdc │ │ lsls r3, r3, #2 │ │ ldr r0, [r5, r3] │ │ cmp r0, #0 │ │ - beq.n 2159c │ │ - bl 2a708 │ │ + beq.n 211c8 │ │ + bl 2a880 │ │ movs r3, #216 ; 0xd8 │ │ lsls r3, r3, #2 │ │ ldr r0, [r5, r3] │ │ cmp r0, #0 │ │ - beq.n 215ac │ │ - bl 2a708 │ │ - b.n 215ac │ │ - adds r6, #8 │ │ - str r6, [r5, #0] │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - nop ; (mov r8, r8) │ │ + beq.n 211d6 │ │ + bl 2a880 │ │ + adds r0, r5, #0 │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - ... │ │ - adds r4, r6, r4 │ │ - movs r2, r0 │ │ - adds r0, r5, r1 │ │ + subs r4, #60 ; 0x3c │ │ movs r2, r0 │ │ - lsls r4, r7, #16 │ │ - movs r0, r0 │ │ lsls r4, r0, #16 │ │ + movs r0, r0 │ │ + ; instruction: 0xffff3fff │ │ + │ │ +000211e8 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 21160 │ │ + adds r0, r4, #0 │ │ + bl 2a870 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ ... │ │ │ │ -000215e0 ::allocate_block(unsigned int)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +000211fc ::storage_ptrs(double**)@@Base>: │ │ + ldr r3, [r0, #0] │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r2, [r0, #4] │ │ + lsrs r3, r3, #8 │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #8] │ │ adds r7, r1, #0 │ │ - cmp r1, r0 │ │ - bcc.n 21630 ::allocate_block(unsigned int)+0x50> │ │ + lsls r5, r3, #2 │ │ + cmp r3, r2 │ │ + bcc.n 2128e ::storage_ptrs(double**)@@Base+0x92> │ │ + ldr r0, [r0, #8] │ │ + cmp r3, r0 │ │ + bcc.n 2126c ::storage_ptrs(double**)@@Base+0x70> │ │ + movs r3, #254 ; 0xfe │ │ adds r0, #1 │ │ adds r0, #255 ; 0xff │ │ + lsls r2, r0, #1 │ │ + lsls r3, r3, #21 │ │ lsls r0, r0, #3 │ │ - bl 2b118 │ │ - ldr r2, [r4, #8] │ │ + cmp r2, r3 │ │ + bls.n 21228 ::storage_ptrs(double**)@@Base+0x2c> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ + ldr r3, [r4, #8] │ │ ldr r1, [r4, #12] │ │ - adds r5, r0, #0 │ │ - adds r6, r2, #1 │ │ - adds r6, #255 ; 0xff │ │ - lsls r6, r6, #2 │ │ - adds r6, r0, r6 │ │ - cmp r1, #0 │ │ - beq.n 21624 ::allocate_block(unsigned int)+0x44> │ │ + adds r6, r0, #0 │ │ + adds r2, r3, #1 │ │ + adds r2, #255 ; 0xff │ │ lsls r2, r2, #2 │ │ - blx 112a8 │ │ - ldr r2, [r4, #8] │ │ + adds r3, r0, r2 │ │ + str r3, [sp, #4] │ │ + cmp r1, #0 │ │ + beq.n 2125e ::storage_ptrs(double**)@@Base+0x62> │ │ + ldr r3, [pc, #96] ; (212a4 ::storage_ptrs(double**)@@Base+0xa8>) │ │ + adds r2, r2, r3 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + ldr r3, [r4, #8] │ │ + ldr r0, [sp, #4] │ │ ldr r1, [r4, #16] │ │ - adds r0, r6, #0 │ │ - lsls r2, r2, #2 │ │ - blx 112a8 │ │ + lsls r2, r3, #2 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 21624 ::allocate_block(unsigned int)+0x44> │ │ - bl 2a708 │ │ + beq.n 2125e ::storage_ptrs(double**)@@Base+0x62> │ │ + bl 2a880 │ │ + ldr r3, [sp, #4] │ │ + str r6, [r4, #12] │ │ + str r3, [r4, #16] │ │ ldr r3, [r4, #8] │ │ - str r5, [r4, #12] │ │ - str r6, [r4, #16] │ │ adds r3, #1 │ │ adds r3, #255 ; 0xff │ │ str r3, [r4, #8] │ │ movs r0, #136 ; 0x88 │ │ + ldr r3, [r4, #12] │ │ lsls r0, r0, #5 │ │ - ldr r6, [r4, #12] │ │ - bl 2b118 │ │ - lsls r5, r7, #2 │ │ - adds r6, r6, r5 │ │ + adds r6, r3, r5 │ │ + bl 2b2e2 │ │ + movs r2, #128 ; 0x80 │ │ str r0, [r6, #0] │ │ - ldr r2, [r4, #12] │ │ - ldr r3, [r4, #16] │ │ - movs r1, #128 ; 0x80 │ │ - ldr r2, [r2, r5] │ │ - lsls r1, r1, #5 │ │ - adds r2, r2, r1 │ │ - str r2, [r3, r5] │ │ + ldr r3, [r4, #12] │ │ + lsls r2, r2, #5 │ │ + ldr r3, [r3, r5] │ │ + adds r3, r3, r2 │ │ + ldr r2, [r4, #16] │ │ + str r3, [r2, r5] │ │ ldr r3, [r4, #4] │ │ adds r3, #1 │ │ str r3, [r4, #4] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00021656 ::storage_ptrs(double**)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [r0, #0] │ │ - ldr r3, [r0, #4] │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - lsrs r4, r4, #8 │ │ - cmp r4, r3 │ │ - bcc.n 2166c ::storage_ptrs(double**)+0x16> │ │ - adds r1, r4, #0 │ │ - bl 215e0 ::allocate_block(unsigned int)> │ │ - ldr r2, [r5, #12] │ │ - ldrb r3, [r5, #0] │ │ - lsls r4, r4, #2 │ │ - ldr r2, [r2, r4] │ │ - lsls r3, r3, #4 │ │ - adds r3, r2, r3 │ │ - str r3, [r6, #0] │ │ - ldr r2, [r5, #16] │ │ - ldrb r3, [r5, #0] │ │ - ldr r0, [r2, r4] │ │ + ldr r1, [r4, #12] │ │ + ldrb r3, [r4, #0] │ │ + ldr r1, [r1, r5] │ │ + lsls r2, r3, #4 │ │ + adds r2, r1, r2 │ │ + str r2, [r7, #0] │ │ + ldr r2, [r4, #16] │ │ + ldr r0, [r2, r5] │ │ adds r0, r0, r3 │ │ - pop {r4, r5, r6, pc} │ │ - movs r0, r0 │ │ - ... │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + stc2 15, cr15, [r0], {255} ; 0xff │ │ │ │ -00021688 : │ │ +000212a8 : │ │ + ldr r3, [pc, #812] ; (215d8 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #868] ; (219f0 ) │ │ - sub sp, #340 ; 0x154 │ │ - adds r4, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + sub sp, #324 ; 0x144 │ │ + adds r7, r0, #0 │ │ ldr r2, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - movs r3, #0 │ │ - str r2, [sp, #332] ; 0x14c │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r4, #0 │ │ + str r2, [sp, #316] ; 0x13c │ │ movs r2, #198 ; 0xc6 │ │ lsls r2, r2, #2 │ │ str r1, [r0, r2] │ │ subs r0, r1, #1 │ │ cmp r0, #4 │ │ - bhi.n 216b6 │ │ - bl 2c188 <__gnu_thumb1_case_uhi> │ │ - lsls r6, r1, #1 │ │ - lsls r0, r4, #2 │ │ - lsls r1, r7, #3 │ │ - lsls r7, r0, #5 │ │ - lsls r6, r4, #6 │ │ - movs r2, #199 ; 0xc7 │ │ - lsls r2, r2, #2 │ │ - str r3, [r4, r2] │ │ - ldr r6, [r4, #56] ; 0x38 │ │ - ldr r7, [r4, #60] ; 0x3c │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - adds r2, r6, #0 │ │ + bhi.n 212d6 │ │ + bl 2c978 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r7, r2, #1 │ │ + lsls r3, r1, #3 │ │ + lsls r5, r1, #5 │ │ + lsls r2, r1, #6 │ │ + lsls r3, r2, #7 │ │ + movs r3, #199 ; 0xc7 │ │ + ldr r0, [r7, #8] │ │ + ldr r1, [r7, #12] │ │ + lsls r3, r3, #2 │ │ + str r4, [r7, r3] │ │ + ldr r4, [r7, #56] ; 0x38 │ │ + ldr r5, [r7, #60] ; 0x3c │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r3, r4, #0 │ │ - adds r3, #224 ; 0xe0 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r2, r6, #0 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #224 ; 0xe0 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r0, [r7, #16] │ │ + ldr r1, [r7, #20] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #225 ; 0xe1 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r7, #24] │ │ + ldr r3, [r7, #28] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r7, #0 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + adds r3, #232 ; 0xe8 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ ldr r1, [sp, #16] │ │ ldr r2, [sp, #20] │ │ - movs r0, #240 ; 0xf0 │ │ - lsls r0, r0, #1 │ │ - adds r3, r4, r0 │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - adds r5, r4, #0 │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ - adds r5, #248 ; 0xf8 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - str r5, [sp, #24] │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #244 ; 0xf4 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r4 │ │ - mov ip, r2 │ │ - adds r3, r4, #0 │ │ - mov r5, ip │ │ - adds r3, #232 ; 0xe8 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - adds r3, r4, #0 │ │ - adds r3, #240 ; 0xf0 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + subs r3, #248 ; 0xf8 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r7, #32] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r7, #0 │ │ + adds r6, r7, #0 │ │ + adds r3, #241 ; 0xf1 │ │ + adds r3, #255 ; 0xff │ │ + adds r6, #248 ; 0xf8 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r0, r6, #0 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r6, #248 ; 0xf8 │ │ - lsls r6, r6, #1 │ │ - adds r3, r4, r6 │ │ + ldr r3, [sp, #8] │ │ + ldr r4, [sp, #12] │ │ + str r3, [r6, #0] │ │ + str r4, [r6, #4] │ │ + adds r3, r7, #0 │ │ + adds r3, #249 ; 0xf9 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - b.n 217a8 │ │ - movs r2, #199 ; 0xc7 │ │ - lsls r2, r2, #2 │ │ - str r3, [r4, r2] │ │ - adds r3, r4, #0 │ │ + b.n 21824 │ │ + movs r3, #199 ; 0xc7 │ │ + ldr r0, [r7, #16] │ │ + ldr r1, [r7, #20] │ │ + lsls r3, r3, #2 │ │ + str r4, [r7, r3] │ │ + adds r3, r7, #0 │ │ + ldr r4, [r7, #32] │ │ + ldr r5, [r7, #36] ; 0x24 │ │ adds r3, #108 ; 0x6c │ │ - ldrb r2, [r3, #0] │ │ - ldr r5, [r4, #8] │ │ - ldr r6, [r4, #12] │ │ - adds r3, #116 ; 0x74 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - cmp r2, #0 │ │ - beq.n 217b6 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #240 ; 0xf0 │ │ - lsls r6, r6, #1 │ │ - adds r3, r4, r6 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r5, #244 ; 0xf4 │ │ - subs r3, #248 ; 0xf8 │ │ - lsls r5, r5, #1 │ │ - ldr r6, [r4, #24] │ │ - ldr r7, [r4, #28] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r3, r4, r5 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - subs r3, #248 ; 0xf8 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - adds r2, r4, #0 │ │ - adds r2, #248 ; 0xf8 │ │ - movs r6, #248 ; 0xf8 │ │ - lsls r6, r6, #1 │ │ - adds r3, r4, r6 │ │ - ldr r6, [r4, #32] │ │ - ldr r7, [r4, #36] ; 0x24 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ + ldrb r3, [r3, #0] │ │ + adds r6, r7, #0 │ │ + mov ip, r3 │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #20] │ │ + mov r4, ip │ │ + adds r6, #224 ; 0xe0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #28] │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + cmp r4, #0 │ │ + beq.n 213f8 │ │ + movs r4, #240 ; 0xf0 │ │ + lsls r4, r4, #1 │ │ + mov ip, r4 │ │ + add ip, r7 │ │ + mov r4, ip │ │ + adds r6, #24 │ │ + str r6, [sp, #24] │ │ ldr r5, [sp, #8] │ │ ldr r6, [sp, #12] │ │ - adds r4, #249 ; 0xf9 │ │ - adds r4, #255 ; 0xff │ │ - str r5, [r2, #0] │ │ - str r6, [r2, #4] │ │ + str r5, [r4, #0] │ │ + str r6, [r4, #4] │ │ + movs r4, #232 ; 0xe8 │ │ + mov ip, r4 │ │ + add ip, r7 │ │ + mov r4, ip │ │ str r0, [r4, #0] │ │ str r1, [r4, #4] │ │ - b.n 21bbe │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - movs r5, #240 ; 0xf0 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - lsls r5, r5, #1 │ │ - adds r3, r4, r5 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ + adds r1, r7, #0 │ │ + adds r4, r5, #0 │ │ + adds r5, r6, #0 │ │ + adds r1, #233 ; 0xe9 │ │ + adds r1, #255 ; 0xff │ │ + str r4, [r1, #0] │ │ + str r5, [r1, #4] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + subs r1, #248 ; 0xf8 │ │ + str r2, [r1, #0] │ │ + str r3, [r1, #4] │ │ + adds r1, #1 │ │ + adds r1, #255 ; 0xff │ │ + str r4, [r1, #0] │ │ + str r5, [r1, #4] │ │ + ldr r1, [sp, #24] │ │ + str r2, [r1, #0] │ │ + str r3, [r1, #4] │ │ + b.n 21452 │ │ + movs r4, #240 ; 0xf0 │ │ + lsls r4, r4, #1 │ │ + mov ip, r4 │ │ + add ip, r7 │ │ + mov r4, ip │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r2, [r4, #0] │ │ + str r3, [r4, #4] │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + movs r3, #232 ; 0xe8 │ │ + mov ip, r3 │ │ + add ip, r7 │ │ + mov r3, ip │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - movs r5, #244 ; 0xf4 │ │ - subs r3, #248 ; 0xf8 │ │ - lsls r5, r5, #1 │ │ - ldr r6, [r4, #24] │ │ - ldr r7, [r4, #28] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r3, r4, r5 │ │ + movs r3, #244 ; 0xf4 │ │ + lsls r3, r3, #1 │ │ + mov ip, r3 │ │ + add ip, r7 │ │ + mov r3, ip │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #20] │ │ + movs r3, #240 ; 0xf0 │ │ + mov ip, r3 │ │ + add ip, r7 │ │ + mov r3, ip │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - adds r2, r4, #0 │ │ - subs r3, #248 ; 0xf8 │ │ - adds r2, #248 ; 0xf8 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - b.n 21796 │ │ - movs r6, #200 ; 0xc8 │ │ - lsls r6, r6, #2 │ │ - adds r5, r4, #0 │ │ - adds r6, r4, r6 │ │ - adds r5, #109 ; 0x6d │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - str r6, [sp, #8] │ │ - bl 14daa │ │ - ldrb r3, [r5, #0] │ │ - cmp r3, #0 │ │ - beq.n 2183a │ │ - ldr r6, [r4, #88] ; 0x58 │ │ - ldr r7, [r4, #92] ; 0x5c │ │ - ldr r0, [r4, #96] ; 0x60 │ │ - ldr r1, [r4, #100] ; 0x64 │ │ - adds r2, r6, #0 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r1, r7, #0 │ │ + adds r6, r7, #0 │ │ + adds r1, #241 ; 0xf1 │ │ + adds r6, #248 ; 0xf8 │ │ + adds r1, #255 ; 0xff │ │ + str r4, [r1, #0] │ │ + str r5, [r1, #4] │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ + adds r3, #249 ; 0xf9 │ │ + adds r3, #255 ; 0xff │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 21824 │ │ + movs r3, #200 ; 0xc8 │ │ + lsls r3, r3, #2 │ │ + adds r6, r7, r3 │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + adds r3, #109 ; 0x6d │ │ + adds r1, r3, #0 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #8] │ │ + bl 13ffc │ │ + ldr r3, [sp, #8] │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 214b4 │ │ + ldr r4, [r7, #88] ; 0x58 │ │ + ldr r5, [r7, #92] ; 0x5c │ │ + ldr r0, [r7, #96] ; 0x60 │ │ + ldr r1, [r7, #100] ; 0x64 │ │ + adds r3, r5, #0 │ │ + adds r2, r4, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r7, #72] ; 0x48 │ │ + ldr r3, [r7, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r3, r5, #0 │ │ + adds r2, r4, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + add r5, sp, #60 ; 0x3c │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - add r0, sp, #76 ; 0x4c │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #8] │ │ + bl 30144 <_Unwind_GetTextRelBase@@Base+0x218> │ │ + adds r0, r6, #0 │ │ adds r1, r5, #0 │ │ - blx 11320 │ │ - ldr r0, [sp, #8] │ │ - add r1, sp, #76 ; 0x4c │ │ - bl 14daa │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - bl 14b6e │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #32] │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #392] ; (219e4 ) │ │ - ldr r2, [pc, #388] ; (219e0 ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 13ffc │ │ + ldr r3, [r7, #16] │ │ + ldr r4, [r7, #20] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + adds r0, r6, #0 │ │ + bl 13f66 │ │ + ldr r2, [r7, #16] │ │ + ldr r3, [r7, #20] │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #232] ; (215bc ) │ │ + ldr r2, [pc, #224] ; (215b8 ) │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + bl 13f4c │ │ + ldr r2, [pc, #208] ; (215c0 ) │ │ + ldr r3, [pc, #212] ; (215c4 ) │ │ + ldr r0, [r7, #64] ; 0x40 │ │ + ldr r1, [r7, #68] ; 0x44 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #234 ; 0xea │ │ + lsls r3, r3, #2 │ │ + adds r6, r7, r3 │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 14b54 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - movs r0, #234 ; 0xea │ │ - lsls r0, r0, #2 │ │ - adds r5, r4, r0 │ │ - adds r0, r5, #0 │ │ - bl 17ad8 , 6u> >::width(double)> │ │ + adds r3, r1, #0 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [pc, #192] ; (215c8 ) │ │ + ldr r3, [pc, #192] ; (215cc ) │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + str r1, [sp, #8] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 21524 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r5, r5, r3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 21528 │ │ + movs r3, #1 │ │ + ldr r5, [sp, #8] │ │ + str r3, [r6, #24] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + ldr r1, [sp, #8] │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r2, [pc, #152] ; (215d0 ) │ │ + ldr r3, [pc, #156] ; (215d4 ) │ │ + adds r0, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r2, #249 ; 0xf9 │ │ movs r3, #2 │ │ - str r3, [r5, #60] ; 0x3c │ │ - str r3, [r5, #56] ; 0x38 │ │ + lsls r2, r2, #2 │ │ + str r0, [r6, #16] │ │ + str r1, [r6, #20] │ │ + str r3, [r7, r2] │ │ + movs r2, #248 ; 0xf8 │ │ + lsls r2, r2, #2 │ │ + str r3, [r7, r2] │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ + ldr r0, [r7, r3] │ │ movs r1, #0 │ │ - bl 14b80 │ │ - ldr r1, [pc, #348] ; (219f4 ) │ │ - movs r3, #0 │ │ - adds r4, r4, r1 │ │ - str r3, [r4, #0] │ │ - b.n 21bbe │ │ - adds r3, r4, #0 │ │ + bl 14040 │ │ + movs r2, #0 │ │ + ldr r3, [pc, #124] ; (215dc ) │ │ + adds r3, r7, r3 │ │ + str r2, [r3, #0] │ │ + b.n 21824 │ │ + adds r3, r7, #0 │ │ + adds r2, r7, #0 │ │ adds r3, #176 ; 0xb0 │ │ - adds r2, r4, #0 │ │ - ldr r5, [r3, #0] │ │ - ldr r6, [r3, #4] │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ adds r2, #184 ; 0xb8 │ │ adds r3, #24 │ │ ldr r0, [r2, #0] │ │ ldr r1, [r2, #4] │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #296] ; (219e8 ) │ │ - ldr r3, [pc, #300] ; (219ec ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #60] ; (215c0 ) │ │ + ldr r3, [pc, #64] ; (215c4 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r7, #16] │ │ + ldr r3, [r7, #20] │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r4, #32] │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r3, r4, #0 │ │ - adds r6, r0, #0 │ │ - movs r0, #184 ; 0xb8 │ │ - lsls r0, r0, #2 │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #2 │ │ + adds r6, r7, r3 │ │ + adds r3, r7, #0 │ │ adds r3, #192 ; 0xc0 │ │ - adds r5, r4, r0 │ │ - adds r7, r1, #0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r4, #80] ; 0x50 │ │ - ldr r3, [r4, #84] ; 0x54 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - movs r1, #186 ; 0xba │ │ - lsls r1, r1, #2 │ │ - adds r3, r4, r1 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r1, #188 ; 0xbc │ │ - lsls r1, r1, #2 │ │ - movs r2, #190 ; 0xbe │ │ - adds r3, r4, r1 │ │ - lsls r2, r2, #2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r3, r4, r2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r3, #32 │ │ - str r3, [r5, #40] ; 0x28 │ │ - movs r3, #0 │ │ - str r3, [r5, #44] ; 0x2c │ │ - movs r5, #196 ; 0xc4 │ │ - lsls r5, r5, #2 │ │ - adds r4, r4, r5 │ │ - strb r3, [r4, #0] │ │ - b.n 21bbe │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 20ff0 │ │ - adds r3, r4, #0 │ │ - adds r3, #176 ; 0xb0 │ │ adds r2, r4, #0 │ │ - ldr r5, [r3, #0] │ │ - ldr r6, [r3, #4] │ │ - adds r2, #184 ; 0xb8 │ │ - adds r3, #24 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #132] ; (219e8 ) │ │ - ldr r3, [pc, #136] ; (219ec ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [r4, #32] │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r3, r4, #0 │ │ - adds r6, r0, #0 │ │ - movs r0, #184 ; 0xb8 │ │ - lsls r0, r0, #2 │ │ - adds r3, #192 ; 0xc0 │ │ - adds r5, r4, r0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - movs r1, #186 ; 0xba │ │ - lsls r1, r1, #2 │ │ - adds r3, r4, r1 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r1, #188 ; 0xbc │ │ - lsls r1, r1, #2 │ │ - movs r2, #190 ; 0xbe │ │ - adds r3, r4, r1 │ │ - lsls r2, r2, #2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r3, r4, r2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r3, #32 │ │ - str r3, [r5, #40] ; 0x28 │ │ - movs r3, #196 ; 0xc4 │ │ - lsls r3, r3, #2 │ │ - adds r4, r4, r3 │ │ - movs r3, #0 │ │ - strb r3, [r4, #0] │ │ - str r3, [r5, #44] ; 0x2c │ │ - b.n 21bbe │ │ - nop ; (mov r8, r8) │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r7, #80] ; 0x50 │ │ + ldr r3, [r7, #84] ; 0x54 │ │ + b.n 21638 │ │ adds r3, #51 ; 0x33 │ │ adds r3, #51 ; 0x33 │ │ adds r3, #51 ; 0x33 │ │ subs r7, #243 ; 0xf3 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - asrs r4, r3, #28 │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #80 ; 0x50 │ │ + subs r2, #208 ; 0xd0 │ │ movs r2, r0 │ │ lsls r4, r7, #16 │ │ movs r0, r0 │ │ - movs r6, #139 ; 0x8b │ │ - lsls r6, r6, #3 │ │ - str r3, [r4, r6] │ │ - movs r6, #139 ; 0x8b │ │ - lsls r6, r6, #3 │ │ - adds r2, r4, r6 │ │ - str r3, [r2, #20] │ │ - ldr r5, [r4, #104] ; 0x68 │ │ - cmp r5, #0 │ │ - bne.n 21a0e │ │ - b.n 21bbe │ │ - adds r2, r4, #0 │ │ - adds r3, r4, #0 │ │ - adds r2, #192 ; 0xc0 │ │ + movs r1, #0 │ │ + adds r0, r7, #0 │ │ + bl 20980 │ │ + adds r3, r7, #0 │ │ + adds r2, r7, #0 │ │ adds r3, #176 ; 0xb0 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + adds r2, #184 ; 0xb8 │ │ + adds r3, #24 │ │ ldr r0, [r2, #0] │ │ ldr r1, [r2, #4] │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #568] ; (2183c ) │ │ + ldr r2, [pc, #560] ; (21838 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r7, #16] │ │ + ldr r3, [r7, #20] │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #2 │ │ + adds r6, r7, r3 │ │ + adds r3, r7, #0 │ │ + adds r3, #192 ; 0xc0 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - adds r0, r5, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r7, #72] ; 0x48 │ │ + ldr r3, [r7, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r3, r1, #0 │ │ + adds r2, r0, #0 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [sp, #20] │ │ + str r3, [r6, #8] │ │ + str r4, [r6, #12] │ │ + ldr r3, [sp, #8] │ │ + ldr r4, [sp, #12] │ │ + str r3, [r6, #16] │ │ + str r4, [r6, #20] │ │ + str r3, [r6, #24] │ │ + str r4, [r6, #28] │ │ + movs r3, #32 │ │ + str r3, [r6, #40] ; 0x28 │ │ + movs r3, #196 ; 0xc4 │ │ + movs r4, #0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + str r4, [r6, #44] ; 0x2c │ │ + strb r4, [r3, #0] │ │ + b.n 21824 │ │ + movs r2, #139 ; 0x8b │ │ + lsls r2, r2, #3 │ │ + str r4, [r7, r2] │ │ + adds r3, r7, r2 │ │ + str r4, [r3, #20] │ │ + ldr r3, [r7, #104] ; 0x68 │ │ + adds r6, r2, #0 │ │ + str r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 21688 │ │ + b.n 21824 │ │ + adds r3, r7, #0 │ │ + adds r3, #192 ; 0xc0 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + subs r3, #16 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [pc, #408] ; (21bd4 ) │ │ - ldr r2, [pc, #404] ; (21bd0 ) │ │ + adds r5, r1, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [pc, #396] ; (21840 ) │ │ + ldr r3, [pc, #400] ; (21844 ) │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 21a50 │ │ - ldr r1, [pc, #392] ; (21bd4 ) │ │ - ldr r0, [pc, #388] ; (21bd0 ) │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - movs r5, #0 │ │ - str r5, [sp, #8] │ │ - adds r5, r4, #0 │ │ - adds r5, #176 ; 0xb0 │ │ - str r5, [sp, #64] ; 0x40 │ │ - adds r5, #16 │ │ - str r5, [sp, #68] ; 0x44 │ │ - b.n 21bb2 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - movs r7, #0 │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [r1, #4] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ + beq.n 216c8 │ │ + ldr r3, [pc, #380] ; (21840 ) │ │ + ldr r4, [pc, #384] ; (21844 ) │ │ + str r3, [sp, #16] │ │ + str r4, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r7, #104] ; 0x68 │ │ + ldr r2, [sp, #8] │ │ + str r3, [sp, #24] │ │ + adds r3, #1 │ │ + cmp r2, r3 │ │ + bcc.n 216da │ │ + b.n 21824 │ │ + adds r3, r7, #0 │ │ + adds r3, #176 ; 0xb0 │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + adds r3, r7, #0 │ │ + adds r3, #192 ; 0xc0 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #8] │ │ - blx 2c618 <__aeabi_ui2d> │ │ + adds r5, r1, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r4, r0, #0 │ │ ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - adds r0, r5, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ + adds r5, r1, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c36c <__adddf3> │ │ - movs r5, #139 ; 0x8b │ │ - lsls r5, r5, #3 │ │ - adds r5, r4, r5 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r0, r5, #0 │ │ - add r1, sp, #72 ; 0x48 │ │ - str r5, [sp, #32] │ │ - str r7, [sp, #72] ; 0x48 │ │ - bl 21656 ::storage_ptrs(double**)> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r4, [r7, #16] │ │ + ldr r5, [r7, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #139 ; 0x8b │ │ + lsls r3, r3, #3 │ │ + adds r3, r7, r3 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + str r3, [sp, #24] │ │ + adds r0, r3, #0 │ │ + add r3, sp, #56 ; 0x38 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 211fc ::storage_ptrs(double**)@@Base> │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ strb r3, [r0, #0] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - movs r5, #2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r1, [r3, #8] │ │ - str r2, [r3, #12] │ │ - ldr r3, [r4, r6] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r4, [r3, #8] │ │ + str r5, [r3, #12] │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #28] │ │ + ldr r3, [r7, r6] │ │ adds r3, #1 │ │ - str r3, [r4, r6] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - ldr r0, [r4, #24] │ │ - ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r3, [r7, r6] │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - ldr r3, [r4, #60] ; 0x3c │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + ldr r3, [r7, #60] ; 0x3c │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - add r1, sp, #72 ; 0x48 │ │ - ldr r0, [sp, #32] │ │ - str r7, [sp, #72] ; 0x48 │ │ - bl 21656 ::storage_ptrs(double**)> │ │ - strb r5, [r0, #0] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + ldr r0, [r7, #16] │ │ + ldr r1, [r7, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #24] │ │ ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r1, [r3, #8] │ │ - str r2, [r3, #12] │ │ - ldr r3, [r4, r6] │ │ + str r3, [sp, #56] ; 0x38 │ │ + bl 211fc ::storage_ptrs(double**)@@Base> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + movs r3, #2 │ │ + strb r3, [r0, #0] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r4, [r3, #8] │ │ + str r5, [r3, #12] │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #28] │ │ + ldr r3, [r7, r6] │ │ adds r3, #1 │ │ - str r3, [r4, r6] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - ldr r0, [r4, #24] │ │ - ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r3, [r7, r6] │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - add r1, sp, #72 ; 0x48 │ │ ldr r0, [sp, #32] │ │ - str r7, [sp, #72] ; 0x48 │ │ - bl 21656 ::storage_ptrs(double**)> │ │ - strb r5, [r0, #0] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [r7, #16] │ │ + ldr r1, [r7, #20] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - ldr r5, [sp, #8] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - adds r5, #1 │ │ - str r5, [sp, #8] │ │ - str r1, [r3, #8] │ │ - str r2, [r3, #12] │ │ - ldr r3, [r4, r6] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r3, [sp, #56] ; 0x38 │ │ + bl 211fc ::storage_ptrs(double**)@@Base> │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r3, #2 │ │ + strb r3, [r0, #0] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + str r4, [r3, #8] │ │ + str r5, [r3, #12] │ │ + ldr r3, [r7, r6] │ │ adds r3, #1 │ │ - str r3, [r4, r6] │ │ - ldr r5, [r4, #104] ; 0x68 │ │ - ldr r0, [sp, #8] │ │ - adds r3, r5, #1 │ │ - cmp r0, r3 │ │ - bcs.n 21bbe │ │ - b.n 21a60 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #332] ; 0x14c │ │ - ldr r3, [r5, #0] │ │ + str r3, [r7, r6] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + b.n 216ca │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #316] ; 0x13c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 21bcc │ │ - blx 1132c <__stack_chk_fail@plt> │ │ - add sp, #340 ; 0x154 │ │ + beq.n 21832 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #324 ; 0x144 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ add r1, sp, #1008 ; 0x3f0 │ │ - bcs.n 21bb8 │ │ + bcs.n 21828 │ │ str r5, [r1, #36] ; 0x24 │ │ subs r7, #112 ; 0x70 │ │ │ │ -00021bd8 : │ │ - ldr r2, [pc, #20] ; (21bf0 ) │ │ +00021848 : │ │ movs r3, #0 │ │ + ldr r2, [pc, #20] ; (21860 ) │ │ ldr r1, [r0, r2] │ │ cmp r1, r3 │ │ - blt.n 21bea │ │ + blt.n 2185a │ │ movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r0, r2] │ │ movs r3, #1 │ │ adds r0, r3, #0 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ lsrs r4, r5, #26 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #20] │ │ - ldr r5, [r0, #28] │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #1 │ │ - lsls r5, r5, #1 │ │ - ldr r2, [r4, #24] │ │ - ldr r0, [r0, #16] │ │ - lsrs r1, r3, #1 │ │ - lsrs r3, r5, #1 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #88] ; (21c6c ) │ │ - ldr r2, [pc, #84] ; (21c68 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [pc, #76] ; (21c70 ) │ │ - ldr r1, [pc, #80] ; (21c74 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - blx 11284 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [pc, #36] ; (21c78 ) │ │ - ldr r1, [pc, #40] ; (21c7c ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r3, [pc, #16] ; (21c6c ) │ │ - ldr r2, [pc, #12] ; (21c68 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - str r0, [r4, #40] ; 0x28 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #192 ; 0xc0 │ │ - cmp r5, #24 │ │ - strb r4, [r0, r1] │ │ - movs r1, #251 ; 0xfb │ │ - ands r1, r3 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #20] │ │ - ldr r6, [r0, #12] │ │ - adds r4, r3, #1 │ │ - str r4, [r0, #20] │ │ - lsrs r4, r3, #8 │ │ - lsls r4, r4, #2 │ │ - ldr r6, [r6, r4] │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - lsls r5, r3, #4 │ │ - adds r5, r6, r5 │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #4] │ │ - str r6, [r1, #0] │ │ - str r7, [r1, #4] │ │ - ldr r6, [r5, #8] │ │ - ldr r7, [r5, #12] │ │ - str r6, [r2, #0] │ │ - str r7, [r2, #4] │ │ - ldr r2, [r0, #16] │ │ - ldr r2, [r2, r4] │ │ - ldrb r0, [r2, r3] │ │ - pop {r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -00021cb0 : │ │ +00021864 : │ │ push {r0, r1, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ mov r1, sp │ │ add r2, sp, #24 │ │ - bl 1aebc │ │ + bl 1a740 │ │ ldr r6, [sp, #0] │ │ ldr r7, [sp, #4] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 21d0a │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 218be │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 21d0a │ │ + beq.n 218c0 │ │ ldr r6, [sp, #24] │ │ ldr r7, [sp, #28] │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 21d0a │ │ + beq.n 218be │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - b.n 21d0c │ │ + b.n 218c0 │ │ movs r0, #0 │ │ pop {r1, r2, r4, r6, r7, pc} │ │ ... │ │ │ │ -00021d10 : │ │ +000218c4 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r2, [pc, #96] ; (21d74 ) │ │ - adds r5, r0, #0 │ │ - adds r3, r0, r2 │ │ + ldr r3, [pc, #96] ; (21928 ) │ │ + adds r4, r0, #0 │ │ + adds r3, r0, r3 │ │ ldr r6, [r3, #0] │ │ ldr r7, [r3, #4] │ │ - ldr r3, [pc, #88] ; (21d78 ) │ │ + ldr r3, [pc, #88] ; (2192c ) │ │ adds r2, r6, #0 │ │ - adds r4, r0, r3 │ │ + adds r5, r0, r3 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r0, #8] │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - movs r2, #184 ; 0xb8 │ │ - lsls r2, r2, #4 │ │ - ldr r0, [r5, #16] │ │ - ldr r1, [r5, #20] │ │ - adds r4, r5, r2 │ │ - adds r3, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #4 │ │ adds r2, r6, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #56] ; (21d7c ) │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + adds r5, r4, r3 │ │ + adds r3, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #56] ; (21930 ) │ │ adds r2, r6, #0 │ │ - adds r4, r5, r3 │ │ - ldr r0, [r5, #24] │ │ - ldr r1, [r5, #28] │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r0, [r4, #24] │ │ + ldr r1, [r4, #28] │ │ + adds r5, r4, r3 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - movs r2, #185 ; 0xb9 │ │ - lsls r2, r2, #4 │ │ - adds r4, r5, r2 │ │ - ldr r0, [r5, #32] │ │ - ldr r1, [r5, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #185 ; 0xb9 │ │ + lsls r3, r3, #4 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r0, [r4, #32] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + adds r5, r4, r3 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ lsrs r0, r3, #13 │ │ movs r0, r0 │ │ lsrs r0, r7, #13 │ │ movs r0, r0 │ │ lsrs r0, r1, #14 │ │ ... │ │ │ │ -00021d80 : │ │ - push {r4, lr} │ │ - ldr r4, [pc, #28] ; (21da0 ) │ │ - adds r1, r0, r4 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ +00021934 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r3, #0 │ │ + adds r4, r2, #0 │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [pc, #24] ; (21958 ) │ │ + adds r3, r0, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ movs r3, #182 ; 0xb6 │ │ lsls r3, r3, #4 │ │ - adds r1, r0, r3 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - bl 21d10 │ │ - pop {r4, pc} │ │ + adds r3, r0, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + bl 218c4 │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ lsrs r0, r3, #13 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -00021da8 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - movs r0, #142 ; 0x8e │ │ - lsls r0, r0, #2 │ │ - adds r0, r4, r0 │ │ - str r0, [sp, #0] │ │ - movs r0, #156 ; 0x9c │ │ - lsls r0, r0, #1 │ │ - adds r2, r4, #0 │ │ +00021960 : │ │ + movs r3, #142 ; 0x8e │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r2, r0, #0 │ │ + adds r5, r0, #0 │ │ + lsls r3, r3, #2 │ │ + sub sp, #20 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #4] │ │ + subs r3, #1 │ │ + subs r3, #255 ; 0xff │ │ adds r2, #56 ; 0x38 │ │ - adds r3, r4, r0 │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - ldr r0, [sp, #0] │ │ - bl 12a78 │ │ - movs r2, #150 ; 0x96 │ │ - lsls r2, r2, #2 │ │ - adds r5, r4, r2 │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r5, #48] ; 0x30 │ │ + bl 11ed0 │ │ + movs r3, #150 ; 0x96 │ │ movs r6, #0 │ │ + lsls r3, r3, #2 │ │ + adds r4, r5, r3 │ │ adds r0, r6, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r3, [pc, #108] ; (21e44 ) │ │ - ldr r2, [pc, #104] ; (21e40 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [pc, #108] ; (219fc ) │ │ + ldr r2, [pc, #104] ; (219f8 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - bl 12dd0 │ │ - ldr r2, [pc, #96] ; (21e48 ) │ │ - ldr r3, [pc, #96] ; (21e4c ) │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - str r5, [sp, #4] │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r0, [sp, #4] │ │ + bl 12240 │ │ + ldr r2, [pc, #96] ; (21a00 ) │ │ + ldr r3, [pc, #96] ; (21a04 ) │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 21e00 │ │ - ldr r2, [pc, #76] ; (21e48 ) │ │ - ldr r3, [pc, #80] ; (21e4c ) │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #4] │ │ - ldr r2, [pc, #72] ; (21e50 ) │ │ - ldr r3, [pc, #76] ; (21e54 ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 21e18 │ │ - ldr r2, [pc, #60] ; (21e50 ) │ │ - ldr r3, [pc, #64] ; (21e54 ) │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - ldr r3, [pc, #60] ; (21e58 ) │ │ - ldr r2, [sp, #4] │ │ - adds r7, r4, r6 │ │ - adds r7, r7, r3 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - ldr r3, [pc, #28] ; (21e44 ) │ │ - ldr r2, [pc, #24] ; (21e40 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - adds r6, #1 │ │ + bne.n 219b4 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + b.n 219b8 │ │ + ldr r2, [pc, #72] ; (21a00 ) │ │ + ldr r3, [pc, #76] ; (21a04 ) │ │ + str r2, [r4, #0] │ │ + str r3, [r4, #4] │ │ + ldr r2, [pc, #72] ; (21a08 ) │ │ + ldr r3, [pc, #76] ; (21a0c ) │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 219d4 │ │ + ldr r2, [pc, #56] ; (21a08 ) │ │ + ldr r3, [pc, #60] ; (21a0c ) │ │ + str r2, [r4, #0] │ │ + str r3, [r4, #4] │ │ + ldmia r4!, {r0, r1} │ │ + ldr r3, [pc, #56] ; (21a10 ) │ │ + adds r7, r6, r3 │ │ + ldr r3, [pc, #32] ; (219fc ) │ │ + ldr r2, [pc, #24] ; (219f8 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ movs r3, #128 ; 0x80 │ │ - adds r5, #8 │ │ + adds r7, r5, r7 │ │ + adds r6, #1 │ │ strb r0, [r7, #0] │ │ lsls r3, r3, #1 │ │ cmp r6, r3 │ │ - bne.n 21dce │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + bne.n 21986 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ - b.n 21e48 │ │ + b.n 21a00 │ │ eors r7, r5 │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ lsrs r0, r3, #9 │ │ movs r0, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00021e60 : │ │ +00021a18 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r2, [pc, #56] ; (21e9c ) │ │ - adds r5, r1, #0 │ │ - adds r5, #7 │ │ - adds r3, r0, r2 │ │ - ldr r2, [pc, #52] ; (21ea0 ) │ │ + adds r4, r1, #0 │ │ + adds r5, r0, #0 │ │ + ldr r3, [pc, #52] ; (21a54 ) │ │ + adds r4, #7 │ │ + lsls r4, r4, #3 │ │ + adds r3, r0, r3 │ │ ldr r6, [r3, #0] │ │ ldr r7, [r3, #4] │ │ - lsls r5, r5, #3 │ │ - adds r3, r0, r2 │ │ - adds r4, r0, #0 │ │ + ldr r3, [pc, #44] ; (21a58 ) │ │ adds r2, r6, #0 │ │ + adds r3, r0, r3 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - adds r4, r4, r5 │ │ + adds r4, r5, r4 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ lsrs r0, r7, #13 │ │ movs r0, r0 │ │ lsrs r0, r1, #14 │ │ ... │ │ │ │ -00021ea4 : │ │ +00021a5c : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - movs r2, #184 ; 0xb8 │ │ - lsls r2, r2, #4 │ │ - adds r3, r0, r2 │ │ - adds r5, r1, #0 │ │ - movs r2, #185 ; 0xb9 │ │ - lsls r2, r2, #4 │ │ - adds r5, #39 ; 0x27 │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #4 │ │ + adds r3, r0, r3 │ │ ldr r6, [r3, #0] │ │ ldr r7, [r3, #4] │ │ - lsls r5, r5, #3 │ │ - adds r3, r0, r2 │ │ - adds r4, r0, #0 │ │ + adds r4, r1, #0 │ │ + movs r3, #185 ; 0xb9 │ │ + adds r5, r0, #0 │ │ + lsls r3, r3, #4 │ │ + adds r4, #39 ; 0x27 │ │ + adds r3, r0, r3 │ │ + lsls r4, r4, #3 │ │ adds r2, r6, #0 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - adds r4, r4, r5 │ │ + adds r4, r5, r4 │ │ adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ pop {r3, r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -00021ee8 : │ │ +00021aa0 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - add r1, sp, #32 │ │ - add r2, sp, #64 ; 0x40 │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + add r1, sp, #24 │ │ + add r2, sp, #56 ; 0x38 │ │ adds r4, r0, #0 │ │ - bl 1aebc │ │ - movs r3, #183 ; 0xb7 │ │ - lsls r3, r3, #4 │ │ - adds r3, r4, r3 │ │ movs r5, #0 │ │ - str r3, [sp, #28] │ │ - b.n 21fc4 │ │ + bl 1a740 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + cmp r5, r3 │ │ + bcs.n 21b7e │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 21e60 │ │ + bl 21a18 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 21ea4 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + bl 21a5c │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r6, #0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ adds r3, r7, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 1129c │ │ - ldr r3, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30034 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + movs r3, #183 ; 0xb7 │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - ldr r3, [pc, #92] ; (21fd4 ) │ │ - ldr r2, [pc, #88] ; (21fd0 ) │ │ - blx 2c36c <__adddf3> │ │ + ldr r3, [pc, #92] ; (21b8c ) │ │ + ldr r2, [pc, #88] ; (21b88 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 21fc2 │ │ + beq.n 21b7a │ │ movs r3, #235 ; 0xeb │ │ - lsls r3, r3, #4 │ │ - adds r6, r4, r3 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #56] ; (21fd8 ) │ │ + lsls r3, r3, #4 │ │ + adds r6, r4, r3 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #56] ; (21b90 ) │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ adds r6, r4, r3 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #40] ; (21fdc ) │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #40] ; (21b94 ) │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ str r5, [r4, r3] │ │ - ldr r3, [pc, #36] ; (21fe0 ) │ │ + ldr r3, [pc, #36] ; (21b98 ) │ │ movs r0, #1 │ │ str r5, [r4, r3] │ │ - b.n 21fcc │ │ + b.n 21b80 │ │ adds r5, #1 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - cmp r5, r3 │ │ - bcc.n 21f06 │ │ + b.n 21ab4 │ │ movs r0, #0 │ │ - add sp, #44 ; 0x2c │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ lsrs r0, r7, #26 │ │ movs r0, r0 │ │ lsrs r4, r5, #26 │ │ movs r0, r0 │ │ lsrs r0, r5, #26 │ │ movs r0, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00021fe8 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ +00021ba0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ + adds r7, r0, #0 │ │ + str r1, [sp, #4] │ │ adds r4, r2, #0 │ │ adds r5, r3, #0 │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - ldr r3, [pc, #164] ; (2209c ) │ │ - ldr r2, [pc, #156] ; (22098 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 22006 │ │ - ldr r5, [pc, #152] ; (2209c ) │ │ - ldr r4, [pc, #144] ; (22098 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #148] ; (220a0 ) │ │ - ldr r3, [pc, #148] ; (220a4 ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 2201a │ │ - ldr r4, [pc, #136] ; (220a0 ) │ │ - ldr r5, [pc, #136] ; (220a4 ) │ │ - cmp r7, #0 │ │ - beq.n 2207e │ │ - ldr r3, [r6, #48] ; 0x30 │ │ - subs r3, #1 │ │ - cmp r7, r3 │ │ - beq.n 22084 │ │ - adds r3, r7, #6 │ │ - lsls r3, r3, #3 │ │ - adds r3, r6, r3 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [pc, #116] ; (220a8 ) │ │ - ldr r3, [pc, #120] ; (220ac ) │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r2, [sp, #0] │ │ + ldr r3, [pc, #160] ; (21c54 ) │ │ + ldr r2, [pc, #156] ; (21c50 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 21bd2 │ │ + ldr r2, [pc, #152] ; (21c58 ) │ │ + ldr r3, [pc, #156] ; (21c5c ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 21bd6 │ │ + ldr r4, [pc, #136] ; (21c58 ) │ │ + ldr r5, [pc, #140] ; (21c5c ) │ │ + b.n 21bd6 │ │ + ldr r5, [pc, #128] ; (21c54 ) │ │ + ldr r4, [pc, #120] ; (21c50 ) │ │ ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 21c34 │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + ldr r2, [sp, #4] │ │ + subs r3, #1 │ │ + cmp r2, r3 │ │ + beq.n 21c3a │ │ + lsls r6, r2, #3 │ │ + adds r6, r7, r6 │ │ + ldr r2, [pc, #116] ; (21c60 ) │ │ + ldr r3, [pc, #116] ; (21c64 ) │ │ + ldr r0, [r6, #48] ; 0x30 │ │ + ldr r1, [r6, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - bne.n 22050 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - adds r3, r7, #0 │ │ - adds r3, #8 │ │ - lsls r3, r3, #3 │ │ - adds r3, r6, r3 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [pc, #72] ; (220a8 ) │ │ - ldr r3, [pc, #76] ; (220ac ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r2, r4, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - adds r3, r5, #0 │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + beq.n 21c0e │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + ldr r2, [pc, #80] ; (21c60 ) │ │ + ldr r3, [pc, #80] ; (21c64 ) │ │ + ldr r0, [r6, #64] ; 0x40 │ │ + ldr r1, [r6, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - bne.n 22088 │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ - b.n 22088 │ │ - ldr r5, [pc, #28] ; (2209c ) │ │ - ldr r4, [pc, #20] ; (22098 ) │ │ - b.n 22088 │ │ - ldr r4, [pc, #24] ; (220a0 ) │ │ - ldr r5, [pc, #28] ; (220a4 ) │ │ - adds r7, #7 │ │ - lsls r7, r7, #3 │ │ - adds r6, r6, r7 │ │ - str r4, [r6, #0] │ │ - str r5, [r6, #4] │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + beq.n 21c3e │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + b.n 21c3e │ │ + ldr r5, [pc, #28] ; (21c54 ) │ │ + ldr r4, [pc, #24] ; (21c50 ) │ │ + b.n 21c3e │ │ + ldr r4, [pc, #28] ; (21c58 ) │ │ + ldr r5, [pc, #28] ; (21c5c ) │ │ + ldr r3, [sp, #4] │ │ + adds r3, #7 │ │ + lsls r3, r3, #3 │ │ + adds r7, r7, r3 │ │ + str r4, [r7, #0] │ │ + str r5, [r7, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ add r1, sp, #1008 ; 0x3f0 │ │ - bcs.n 22090 │ │ + bcs.n 21c48 │ │ str r5, [r1, #36] ; 0x24 │ │ subs r7, #80 ; 0x50 │ │ │ │ -000220b0 : │ │ +00021c68 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r4, r2, #0 │ │ - adds r5, r3, #0 │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + adds r6, r2, #0 │ │ + adds r7, r3, #0 │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - ldr r3, [pc, #52] ; (220f4 ) │ │ - ldr r2, [pc, #44] ; (220f0 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - beq.n 220ce │ │ - ldr r5, [pc, #40] ; (220f4 ) │ │ - ldr r4, [pc, #32] ; (220f0 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #36] ; (220f8 ) │ │ - ldr r3, [pc, #36] ; (220fc ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 220e2 │ │ - ldr r4, [pc, #24] ; (220f8 ) │ │ - ldr r5, [pc, #24] ; (220fc ) │ │ - adds r6, #39 ; 0x27 │ │ - lsls r6, r6, #3 │ │ - adds r7, r7, r6 │ │ - str r4, [r7, #0] │ │ - str r5, [r7, #4] │ │ + ldr r3, [pc, #52] ; (21cac ) │ │ + ldr r2, [pc, #44] ; (21ca8 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + bne.n 21c98 │ │ + ldr r2, [pc, #44] ; (21cb0 ) │ │ + ldr r3, [pc, #44] ; (21cb4 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 21c9c │ │ + ldr r6, [pc, #28] ; (21cb0 ) │ │ + ldr r7, [pc, #28] ; (21cb4 ) │ │ + b.n 21c9c │ │ + ldr r7, [pc, #16] ; (21cac ) │ │ + ldr r6, [pc, #12] ; (21ca8 ) │ │ + adds r4, #39 ; 0x27 │ │ + lsls r4, r4, #3 │ │ + adds r4, r5, r4 │ │ + str r6, [r4, #0] │ │ + str r7, [r4, #4] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -00022100 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r3, [sp, #16] │ │ - add r3, sp, #48 ; 0x30 │ │ - ldrb r3, [r3, #0] │ │ - str r2, [sp, #12] │ │ - adds r5, r0, #0 │ │ - str r3, [sp, #20] │ │ - ldr r3, [pc, #188] ; (221d0 ) │ │ - ldr r4, [r0, r3] │ │ - str r4, [sp, #8] │ │ - ldr r2, [sp, #8] │ │ - movs r4, #0 │ │ - cmp r2, r4 │ │ - blt.n 221be │ │ - adds r3, r2, #0 │ │ - adds r3, #7 │ │ - lsls r3, r3, #3 │ │ - adds r3, r0, r3 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - adds r3, r2, #0 │ │ - adds r3, #39 ; 0x27 │ │ - lsls r3, r3, #3 │ │ - adds r2, r0, r3 │ │ - ldr r3, [r2, #0] │ │ - ldr r4, [r2, #4] │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - subs r4, r1, #0 │ │ - beq.n 22150 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - ldr r3, [pc, #136] ; (221cc ) │ │ - ldr r2, [pc, #128] ; (221c8 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r4, #1 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq.n 22168 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - ldr r3, [pc, #112] ; (221cc ) │ │ - ldr r2, [pc, #104] ; (221c8 ) │ │ - blx 2c36c <__adddf3> │ │ - movs r4, #1 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - beq.n 22180 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [pc, #88] ; (221cc ) │ │ - ldr r2, [pc, #80] ; (221c8 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - movs r4, #1 │ │ - ldr r2, [sp, #20] │ │ - cmp r2, #0 │ │ - beq.n 2219a │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [pc, #64] ; (221cc ) │ │ - ldr r2, [pc, #56] ; (221c8 ) │ │ - blx 2c36c <__adddf3> │ │ - movs r4, #1 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - b.n 2219e │ │ - cmp r4, #0 │ │ - beq.n 221be │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #8] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - bl 21fe8 │ │ - ldr r3, [pc, #36] ; (221d0 ) │ │ - adds r0, r5, #0 │ │ - ldr r1, [r5, r3] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - bl 220b0 │ │ - adds r0, r5, #0 │ │ - bl 21da8 │ │ - add sp, #28 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - add r1, sp, #1008 ; 0x3f0 │ │ - bcs.n 221b0 │ │ - str r5, [r1, #36] ; 0x24 │ │ - subs r7, #80 ; 0x50 │ │ - lsrs r0, r5, #26 │ │ - movs r0, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - │ │ -000221d8 : │ │ +00021cb8 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - add r3, sp, #64 ; 0x40 │ │ + sub sp, #44 ; 0x2c │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + add r3, sp, #72 ; 0x48 │ │ ldrb r4, [r3, #0] │ │ - add r1, sp, #24 │ │ - add r2, sp, #56 ; 0x38 │ │ - adds r5, r0, #0 │ │ - bl 1aebc │ │ + add r1, sp, #32 │ │ + add r2, sp, #64 ; 0x40 │ │ + adds r7, r0, #0 │ │ + bl 1a740 │ │ cmp r4, #0 │ │ - bne.n 22208 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r1, [r5, #0] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [r1, #16] │ │ - adds r0, r5, #0 │ │ + bne.n 21ce8 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r7, #0] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + adds r0, r7, #0 │ │ + ldr r1, [r3, #16] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ blx r1 │ │ - b.n 222c4 │ │ - ldr r2, [pc, #188] ; (222c8 ) │ │ + b.n 21da4 │ │ movs r0, #0 │ │ - ldr r4, [r5, r2] │ │ - cmp r4, r0 │ │ - blt.n 222c4 │ │ - ldr r2, [pc, #184] ; (222cc ) │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - adds r3, r5, r2 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #172] ; (222d0 ) │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - adds r3, r5, r2 │ │ - movs r2, #235 ; 0xeb │ │ - lsls r2, r2, #4 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - adds r3, r5, r2 │ │ + ldr r6, [pc, #188] ; (21da8 ) │ │ + ldr r3, [r7, r6] │ │ + str r3, [sp, #8] │ │ + cmp r3, r0 │ │ + blt.n 21da4 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r3, [pc, #176] ; (21dac ) │ │ + adds r3, r7, r3 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #136] ; (222d4 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #168] ; (21db0 ) │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - adds r3, r5, r2 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r3, r7, r3 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + movs r3, #235 ; 0xeb │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #136] ; (21db4 ) │ │ + adds r2, r4, #0 │ │ + adds r3, r7, r3 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 21fe8 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - movs r2, #184 ; 0xb8 │ │ - lsls r2, r2, #4 │ │ - adds r3, r5, r2 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - ldr r3, [pc, #68] ; (222c8 ) │ │ - adds r2, r6, #0 │ │ - ldr r4, [r5, r3] │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #185 ; 0xb9 │ │ - lsls r2, r2, #4 │ │ - adds r3, r5, r2 │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #8] │ │ + bl 21ba0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #185 ; 0xb9 │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r6, [r7, r6] │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 220b0 │ │ - adds r0, r5, #0 │ │ - bl 21da8 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + bl 21c68 │ │ + adds r0, r7, #0 │ │ + bl 21960 │ │ movs r0, #1 │ │ - add sp, #36 ; 0x24 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ lsrs r4, r5, #26 │ │ movs r0, r0 │ │ lsrs r0, r7, #26 │ │ movs r0, r0 │ │ lsrs r0, r7, #13 │ │ movs r0, r0 │ │ lsrs r0, r1, #14 │ │ ... │ │ │ │ -000222d8 : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r1, #0 │ │ - ldr r1, [r0, #48] ; 0x30 │ │ +00021db8 : │ │ + push {r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - cmp r5, r1 │ │ - bcs.n 222f6 │ │ - adds r1, r5, #0 │ │ - bl 21fe8 │ │ - ldr r2, [sp, #16] │ │ + sub sp, #28 │ │ + add r0, sp, #48 ; 0x30 │ │ + ldrb r0, [r0, #0] │ │ + str r0, [sp, #8] │ │ + ldr r0, [pc, #184] ; (21e80 ) │ │ + ldr r5, [r4, r0] │ │ + str r0, [sp, #12] │ │ + movs r0, #0 │ │ + str r5, [sp, #4] │ │ + cmp r5, r0 │ │ + blt.n 21e72 │ │ + str r3, [sp, #20] │ │ + lsls r3, r5, #3 │ │ + adds r3, r4, r3 │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + ldr r7, [r3, #60] ; 0x3c │ │ + adds r3, #248 ; 0xf8 │ │ + str r4, [sp, #0] │ │ + str r2, [sp, #16] │ │ + ldr r4, [r3, #64] ; 0x40 │ │ + ldr r5, [r3, #68] ; 0x44 │ │ + cmp r1, r0 │ │ + beq.n 21dfc │ │ + ldr r3, [pc, #144] ; (21e7c ) │ │ + ldr r2, [pc, #136] ; (21e78 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + movs r0, #1 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + beq.n 21e14 │ │ + ldr r3, [pc, #120] ; (21e7c ) │ │ + ldr r2, [pc, #112] ; (21e78 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + movs r0, #1 │ │ ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 21e32 │ │ + ldr r3, [pc, #96] ; (21e7c ) │ │ + ldr r2, [pc, #88] ; (21e78 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #8] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + cmp r3, #0 │ │ + bne.n 21e38 │ │ + b.n 21e4e │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 21e4a │ │ + ldr r3, [pc, #64] ; (21e7c ) │ │ + ldr r2, [pc, #60] ; (21e78 ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 220b0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + b.n 21e4e │ │ + cmp r0, #0 │ │ + beq.n 21e72 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 21ba0 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #12] │ │ + adds r0, r3, #0 │ │ + ldr r1, [r3, r2] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 21c68 │ │ + ldr r0, [sp, #0] │ │ + bl 21960 │ │ + movs r0, #1 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r1, sp, #1008 ; 0x3f0 │ │ + bcs.n 21e60 │ │ + str r5, [r1, #36] ; 0x24 │ │ + subs r7, #80 ; 0x50 │ │ + lsrs r0, r5, #26 │ │ + movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + │ │ +00021e88 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [r0, #48] ; 0x30 │ │ + cmp r1, r4 │ │ + bcs.n 21ea4 │ │ + adds r4, r1, #0 │ │ + adds r5, r0, #0 │ │ + bl 21ba0 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 21c68 │ │ pop {r3, r4, r5, pc} │ │ │ │ -000222f8 : │ │ +00021ea6 : │ │ push {r4, lr} │ │ ldr r4, [r0, #48] ; 0x30 │ │ cmp r1, r4 │ │ - bcs.n 22304 │ │ - bl 220b0 │ │ + bcs.n 21eb2 │ │ + bl 21c68 │ │ pop {r4, pc} │ │ + movs r0, r0 │ │ ... │ │ │ │ -00022308 : │ │ - push {r3, r4, r5, lr} │ │ +00021eb8 : │ │ movs r1, #142 ; 0x8e │ │ lsls r1, r1, #2 │ │ + push {r3, r4, r5, lr} │ │ adds r0, r0, r1 │ │ - bl 12dd0 │ │ - ldr r3, [pc, #52] ; (2234c ) │ │ - ldr r2, [pc, #48] ; (22348 ) │ │ + bl 12240 │ │ + ldr r3, [pc, #52] ; (21efc ) │ │ + ldr r2, [pc, #48] ; (21ef8 ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 22328 │ │ - ldr r5, [pc, #36] ; (2234c ) │ │ - ldr r4, [pc, #32] ; (22348 ) │ │ + bne.n 21eea │ │ + ldr r2, [pc, #40] ; (21f00 ) │ │ + ldr r3, [pc, #44] ; (21f04 ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #32] ; (22350 ) │ │ - ldr r3, [pc, #36] ; (22354 ) │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ cmp r0, #0 │ │ - beq.n 2233c │ │ - ldr r4, [pc, #20] ; (22350 ) │ │ - ldr r5, [pc, #24] ; (22354 ) │ │ + beq.n 21eee │ │ + ldr r4, [pc, #24] ; (21f00 ) │ │ + ldr r5, [pc, #28] ; (21f04 ) │ │ + b.n 21eee │ │ + ldr r5, [pc, #16] ; (21efc ) │ │ + ldr r4, [pc, #8] ; (21ef8 ) │ │ adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -00022358 : │ │ - ldr r3, [pc, #4] ; (22360 ) │ │ +00021f08 : │ │ + ldr r3, [pc, #4] ; (21f10 ) │ │ str r1, [r0, r3] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ lsrs r0, r5, #26 │ │ ... │ │ │ │ -00022364 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)>: │ │ +00021f14 >::vertex(double*, double*)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - adds r6, r0, #0 │ │ + ldr r4, [r0, #20] │ │ + ldr r5, [r0, #0] │ │ + movs r3, #0 │ │ + cmp r4, r5 │ │ + bcs.n 21f4a >::vertex(double*, double*)@@Base+0x36> │ │ + ldr r6, [r0, #12] │ │ + lsrs r5, r4, #8 │ │ + adds r3, r4, #1 │ │ + lsls r5, r5, #2 │ │ + str r3, [r0, #20] │ │ + ldr r6, [r6, r5] │ │ + lsls r3, r4, #24 │ │ + lsrs r3, r3, #24 │ │ + lsls r4, r3, #4 │ │ + adds r4, r6, r4 │ │ + ldr r6, [r4, #0] │ │ + ldr r7, [r4, #4] │ │ + str r6, [r1, #0] │ │ + str r7, [r1, #4] │ │ + ldr r6, [r4, #8] │ │ + ldr r7, [r4, #12] │ │ + str r6, [r2, #0] │ │ + str r7, [r2, #4] │ │ + ldr r2, [r0, #16] │ │ + ldr r2, [r2, r5] │ │ + ldrb r3, [r2, r3] │ │ + adds r0, r3, #0 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ + │ │ +00021f50 : │ │ + movs r3, #202 ; 0xca │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r3, r3, #4 │ │ adds r4, r0, #0 │ │ - str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [r0, r3] │ │ + sub sp, #44 ; 0x2c │ │ + cmp r0, #4 │ │ + bls.n 21f62 │ │ + b.n 22182 │ │ adds r5, r2, #0 │ │ - adds r6, #156 ; 0x9c │ │ - ldr r3, [r6, #0] │ │ + adds r7, r1, #0 │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r3, r0, #16 │ │ + ; instruction: 0xb741 │ │ + lsls r7, r6, #2 │ │ + movs r3, #1 │ │ + ldr r2, [pc, #536] ; (2218c ) │ │ + str r3, [sp, #20] │ │ + ldr r6, [r4, r2] │ │ + cmp r6, #0 │ │ + beq.n 21fa2 │ │ + movs r3, #0 │ │ + movs r1, #3 │ │ + b.n 21f9a │ │ + ldr r2, [pc, #520] ; (2218c ) │ │ + movs r3, #4 │ │ + ldr r6, [r4, r2] │ │ + adds r1, r6, #0 │ │ + bics r1, r3 │ │ + adds r3, r1, #0 │ │ + movs r1, #1 │ │ + str r1, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 21fa2 │ │ + movs r3, #0 │ │ + movs r1, #7 │ │ + cmp r1, r6 │ │ + adcs r3, r3 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r1, [pc, #492] ; (22190 ) │ │ + lsls r3, r6, #3 │ │ + adds r3, r4, r3 │ │ + adds r1, r3, r1 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + ldr r1, [pc, #480] ; (22194 ) │ │ + adds r6, #1 │ │ + adds r3, r3, r1 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + str r6, [r4, r2] │ │ + b.n 220e2 │ │ cmp r3, #1 │ │ - beq.n 223a2 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0x3e> │ │ - cmp r3, #2 │ │ - beq.n 22464 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0x100> │ │ + beq.n 22014 │ │ cmp r3, #0 │ │ - bne.n 22372 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0xe> │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r0, #20] │ │ - ldr r2, [r0, #0] │ │ - cmp r1, r2 │ │ - bcs.n 22398 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0x34> │ │ - adds r1, r4, #0 │ │ - adds r2, r4, #0 │ │ - adds r1, #168 ; 0xa8 │ │ - adds r2, #176 ; 0xb0 │ │ - bl 21c80 │ │ - adds r3, r0, #0 │ │ - adds r2, r4, #0 │ │ - adds r2, #160 ; 0xa0 │ │ - str r3, [r2, #0] │ │ + beq.n 21ff4 │ │ + cmp r3, #2 │ │ + bne.n 21fc4 │ │ + ldr r3, [pc, #452] ; (22198 ) │ │ + adds r1, r7, #0 │ │ + adds r0, r4, r3 │ │ + adds r2, r5, #0 │ │ + bl 19690 │ │ + str r0, [sp, #20] │ │ + cmp r0, #0 │ │ + beq.n 21fe4 │ │ + b.n 220e2 │ │ + movs r2, #1 │ │ + ldr r3, [pc, #436] ; (2219c ) │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #428] ; (2219c ) │ │ + adds r6, r4, r3 │ │ + ldr r3, [r6, #0] │ │ + b.n 21fc4 │ │ + movs r3, #187 ; 0xbb │ │ + lsls r3, r3, #4 │ │ + ldr r0, [r4, r3] │ │ + ldr r3, [pc, #420] ; (221a0 ) │ │ + adds r1, r4, r3 │ │ + movs r3, #198 ; 0xc6 │ │ + lsls r3, r3, #4 │ │ + adds r2, r4, r3 │ │ + bl 21f14 >::vertex(double*, double*)@@Base> │ │ + movs r3, #197 ; 0xc5 │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ movs r3, #1 │ │ str r3, [r6, #0] │ │ - adds r7, r4, #0 │ │ - adds r7, #160 ; 0xa0 │ │ - ldr r0, [r7, #0] │ │ - cmp r0, #0 │ │ - beq.n 2247a >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0x116> │ │ - adds r1, r4, #0 │ │ - adds r1, #8 │ │ - adds r0, r1, #0 │ │ - str r1, [sp, #32] │ │ - bl 198e0 │ │ - adds r3, r4, #0 │ │ - adds r3, #168 ; 0xa8 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r1, [r3, #8] │ │ - ldr r2, [r3, #12] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ + movs r3, #197 ; 0xc5 │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 22022 │ │ + b.n 22182 │ │ + ldr r3, [pc, #372] ; (22198 ) │ │ + adds r3, r4, r3 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 19150 │ │ + ldr r3, [pc, #368] ; (221a0 ) │ │ + ldr r0, [sp, #20] │ │ + adds r6, r4, r3 │ │ + movs r3, #198 ; 0xc6 │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ movs r3, #1 │ │ str r3, [sp, #8] │ │ - ldr r0, [sp, #32] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - bl 19948 │ │ - ldr r0, [r4, #0] │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r0, #0] │ │ - cmp r2, r3 │ │ - bcs.n 223f4 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0x90> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + bl 19160 │ │ + movs r3, #187 ; 0xbb │ │ + lsls r3, r3, #4 │ │ + ldr r0, [r4, r3] │ │ + adds r1, r7, #0 │ │ adds r2, r5, #0 │ │ - bl 21c80 │ │ + bl 21f14 >::vertex(double*, double*)@@Base> │ │ subs r3, r0, #1 │ │ cmp r3, #13 │ │ - bhi.n 22426 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0xc2> │ │ - b.n 223f8 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0x94> │ │ - movs r0, #0 │ │ - b.n 2242a >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0xc6> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r7, #0] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ + bhi.n 2209c │ │ + movs r3, #197 ; 0xc5 │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ cmp r0, #1 │ │ - bne.n 2241a >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0xb6> │ │ - adds r1, r4, #0 │ │ - adds r1, #168 ; 0xa8 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - str r2, [r1, #8] │ │ - str r3, [r1, #12] │ │ - b.n 22458 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0xf4> │ │ + bne.n 2208a │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + movs r3, #198 ; 0xc6 │ │ ldr r1, [r5, #0] │ │ ldr r2, [r5, #4] │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 220c6 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ str r0, [sp, #8] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - b.n 223d0 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0x6c> │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #20] │ │ + b.n 2204a │ │ cmp r0, #0 │ │ - bne.n 22432 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0xce> │ │ - adds r3, r4, #0 │ │ - adds r3, #160 ; 0xa0 │ │ + bne.n 220aa │ │ + movs r3, #197 ; 0xc5 │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ str r0, [r3, #0] │ │ - b.n 22458 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0xf4> │ │ + b.n 220c6 │ │ movs r3, #15 │ │ ands r3, r0 │ │ cmp r3, #15 │ │ - bne.n 223da >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0x76> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ + bne.n 2204e │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ str r0, [sp, #8] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r0, [sp, #32] │ │ - bl 19948 │ │ - ldr r0, [sp, #32] │ │ - movs r1, #0 │ │ - bl 19902 │ │ - movs r3, #2 │ │ - str r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #8 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r2, r5, #0 │ │ - bl 19cf8 │ │ - cmp r0, #0 │ │ - bne.n 2247a >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0x116> │ │ - movs r3, #1 │ │ - str r3, [r6, #0] │ │ - b.n 22372 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)+0xe> │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - │ │ -00022480 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - movs r3, #202 ; 0xca │ │ - lsls r3, r3, #4 │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, r3] │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ - movs r5, #0 │ │ - cmp r0, #4 │ │ - bhi.n 22550 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ - lsrs r3, r0, #24 │ │ - adds r7, #49 ; 0x31 │ │ - movs r7, r6 │ │ - ldr r3, [pc, #180] ; (22554 ) │ │ - movs r5, #1 │ │ - ldr r2, [r4, r3] │ │ - cmp r2, #0 │ │ - beq.n 224d0 │ │ - movs r5, #0 │ │ - movs r1, #3 │ │ - cmp r1, r2 │ │ - adcs r5, r5 │ │ - lsls r5, r5, #1 │ │ - b.n 224d0 │ │ - ldr r3, [pc, #156] ; (22554 ) │ │ - ldr r2, [r4, r3] │ │ - cmp r2, #4 │ │ - beq.n 224c2 │ │ - movs r5, #2 │ │ - cmp r2, #0 │ │ - bne.n 224c4 │ │ - movs r5, #1 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r0, [sp, #20] │ │ + bl 19160 │ │ + ldr r0, [sp, #20] │ │ movs r1, #0 │ │ - movs r0, #7 │ │ - cmp r0, r2 │ │ - adcs r1, r1 │ │ - negs r1, r1 │ │ - ands r5, r1 │ │ - adds r2, #150 ; 0x96 │ │ - adds r2, #255 ; 0xff │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #182 ; 0xb6 │ │ - adds r2, #255 ; 0xff │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #1 │ │ - str r2, [r4, r3] │ │ - b.n 2251c │ │ - movs r3, #187 ; 0xbb │ │ - lsls r3, r3, #4 │ │ - adds r0, r4, r3 │ │ - bl 22364 >, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)> │ │ - b.n 2251a │ │ - ldr r3, [pc, #80] ; (22558 ) │ │ - movs r5, #0 │ │ + bl 191e8 │ │ + movs r2, #2 │ │ + ldr r3, [pc, #200] ; (2219c ) │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + b.n 21fd0 │ │ + ldr r3, [pc, #200] ; (221a4 ) │ │ adds r0, r4, r3 │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r4, r3] │ │ - cmp r2, r3 │ │ - bcs.n 22550 │ │ - adds r2, r6, #0 │ │ - bl 21c80 │ │ - adds r5, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 22550 │ │ + bl 21f14 >::vertex(double*, double*)@@Base> │ │ + str r0, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 22186 │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 22542 │ │ + beq.n 2210a │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 22550 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r4, [r4, #44] ; 0x2c │ │ + cmp r4, #0 │ │ + beq.n 22186 │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 11bbc │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + b.n 22186 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #20] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ lsrs r4, r4, #18 │ │ movs r0, r0 │ │ - lsrs r0, r3, #14 │ │ - ... │ │ - │ │ -0002255c : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #64] ; (225a0 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - ldr r3, [pc, #56] ; (225a4 ) │ │ - adds r0, r0, r3 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ - movs r3, #192 ; 0xc0 │ │ - lsls r3, r3, #4 │ │ - adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ - ldr r3, [pc, #40] ; (225a8 ) │ │ - adds r0, r4, r3 │ │ - bl 21396 ::free_all()> │ │ - movs r3, #146 ; 0x92 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ - cmp r0, #0 │ │ - beq.n 22592 │ │ - bl 2a708 │ │ - ldr r3, [pc, #24] ; (225ac ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - lsrs r6, r3, #1 │ │ - movs r2, r0 │ │ - lsrs r4, r2, #16 │ │ + lsrs r0, r5, #18 │ │ movs r0, r0 │ │ - lsrs r0, r3, #14 │ │ + lsrs r0, r5, #22 │ │ movs r0, r0 │ │ - lsrs r2, r0, #32 │ │ - movs r2, r0 │ │ - │ │ -000225b0 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2255c │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + lsrs r0, r7, #14 │ │ + movs r0, r0 │ │ + lsrs r4, r1, #17 │ │ movs r0, r0 │ │ + lsrs r0, r3, #17 │ │ movs r0, r0 │ │ + lsrs r0, r3, #14 │ │ ... │ │ │ │ -000225c8 : │ │ +000221a8 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r1, r3, #0 │ │ - add r3, sp, #68 ; 0x44 │ │ - adds r4, r0, #0 │ │ - adds r0, r2, #0 │ │ - ldrb r2, [r3, #0] │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #12] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r0, [r4, #16] │ │ - str r1, [r4, #20] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r0, [r4, #24] │ │ - str r1, [r4, #28] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - str r0, [r4, #32] │ │ - str r1, [r4, #36] ; 0x24 │ │ - adds r1, r4, #0 │ │ - adds r1, #40 ; 0x28 │ │ - strb r2, [r1, #0] │ │ - movs r2, #0 │ │ - str r2, [r4, #44] ; 0x2c │ │ - ldr r2, [pc, #416] ; (227a0 ) │ │ - ldr r3, [pc, #420] ; (227a4 ) │ │ - movs r1, #142 ; 0x8e │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ + sub sp, #28 │ │ + str r2, [r0, #8] │ │ + str r3, [r0, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + str r3, [r0, #16] │ │ + str r4, [r0, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + str r3, [r0, #24] │ │ + str r4, [r0, #28] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + str r3, [r0, #32] │ │ + str r4, [r0, #36] ; 0x24 │ │ + adds r3, r0, #0 │ │ + add r1, sp, #76 ; 0x4c │ │ + ldrb r1, [r1, #0] │ │ + adds r3, #40 ; 0x28 │ │ + movs r5, #0 │ │ + strb r1, [r3, #0] │ │ + ldr r3, [pc, #448] ; (22398 ) │ │ + adds r7, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r2, #8 │ │ - str r2, [r4, #0] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - lsls r1, r1, #2 │ │ - adds r0, r4, r1 │ │ - str r2, [r4, #48] ; 0x30 │ │ - str r3, [sp, #12] │ │ - bl 12718 │ │ - ldr r2, [pc, #392] ; (227a8 ) │ │ - movs r0, #182 ; 0xb6 │ │ - lsls r0, r0, #4 │ │ - adds r3, r4, r2 │ │ - ldr r7, [pc, #348] ; (22784 ) │ │ - ldr r6, [pc, #344] ; (22780 ) │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r1, [pc, #344] ; (22788 ) │ │ - ldr r2, [pc, #348] ; (2278c ) │ │ - adds r3, r4, r0 │ │ + str r5, [r0, #44] ; 0x2c │ │ + adds r3, #8 │ │ + str r3, [r0, #0] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + str r3, [r0, #48] ; 0x30 │ │ + movs r3, #142 ; 0x8e │ │ + lsls r3, r3, #2 │ │ + adds r0, r0, r3 │ │ + bl 11b98 │ │ + ldr r2, [pc, #392] ; (2237c ) │ │ + ldr r1, [pc, #388] ; (22378 ) │ │ + ldr r3, [pc, #420] ; (2239c ) │ │ + str r5, [sp, #4] │ │ + adds r3, r7, r3 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r2, [pc, #372] ; (227ac ) │ │ - movs r0, #183 ; 0xb7 │ │ - lsls r0, r0, #4 │ │ - adds r3, r4, r2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r6, [pc, #324] ; (22788 ) │ │ - ldr r7, [pc, #324] ; (2278c ) │ │ - adds r3, r4, r0 │ │ - ldr r0, [pc, #324] ; (22790 ) │ │ - ldr r1, [pc, #328] ; (22794 ) │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r3, [pc, #348] ; (227b0 ) │ │ - ldr r1, [pc, #352] ; (227b4 ) │ │ - movs r5, #0 │ │ - movs r2, #187 ; 0xbb │ │ - str r5, [r4, r3] │ │ - lsls r2, r2, #4 │ │ - adds r3, r4, r3 │ │ - str r5, [r3, #4] │ │ - str r5, [r3, #8] │ │ - str r5, [r3, #12] │ │ - str r5, [r3, #16] │ │ - str r5, [r3, #20] │ │ - adds r0, r4, r1 │ │ - str r3, [r4, r2] │ │ - bl 19840 │ │ - ldr r2, [pc, #324] ; (227b8 ) │ │ - ldr r0, [pc, #328] ; (227bc ) │ │ - movs r1, #199 ; 0xc7 │ │ - adds r3, r4, r2 │ │ - str r5, [r3, #0] │ │ - adds r3, r4, r0 │ │ - ldr r0, [pc, #320] ; (227c0 ) │ │ - lsls r1, r1, #4 │ │ - adds r2, r4, r1 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - str r6, [r2, #0] │ │ - str r7, [r2, #4] │ │ - adds r2, r4, r0 │ │ - ldr r1, [pc, #244] ; (22784 ) │ │ - ldr r0, [pc, #240] ; (22780 ) │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - movs r1, #200 ; 0xc8 │ │ + movs r3, #182 ; 0xb6 │ │ + lsls r3, r3, #4 │ │ + adds r1, r7, r3 │ │ + ldr r3, [pc, #376] ; (22380 ) │ │ + ldr r4, [pc, #380] ; (22384 ) │ │ + str r3, [r1, #0] │ │ + str r4, [r1, #4] │ │ + ldr r3, [pc, #400] ; (223a0 ) │ │ + adds r1, r7, r3 │ │ + ldr r4, [pc, #360] ; (2237c ) │ │ + ldr r3, [pc, #356] ; (22378 ) │ │ + str r3, [r1, #0] │ │ + str r4, [r1, #4] │ │ + ldr r0, [pc, #364] ; (22388 ) │ │ + ldr r1, [pc, #368] ; (2238c ) │ │ + movs r3, #183 ; 0xb7 │ │ + lsls r3, r3, #4 │ │ + adds r4, r7, r3 │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + movs r1, #187 ; 0xbb │ │ + ldr r3, [pc, #376] ; (223a4 ) │ │ lsls r1, r1, #4 │ │ - adds r2, r4, r1 │ │ - ldr r1, [pc, #232] ; (22784 ) │ │ - ldr r0, [pc, #224] ; (22780 ) │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r1, [pc, #288] ; (227c4 ) │ │ - adds r2, r4, r1 │ │ - ldr r1, [pc, #220] ; (22784 ) │ │ - ldr r0, [pc, #212] ; (22780 ) │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r1, [pc, #280] ; (227c8 ) │ │ + str r5, [r7, r3] │ │ + adds r6, r7, r3 │ │ + ldr r3, [pc, #372] ; (223a8 ) │ │ + str r5, [r6, #4] │ │ + str r5, [r6, #8] │ │ + str r5, [r6, #12] │ │ + str r5, [r6, #16] │ │ + str r5, [r6, #20] │ │ + adds r0, r7, r3 │ │ + str r6, [r7, r1] │ │ + ldr r4, [pc, #312] ; (2237c ) │ │ + ldr r3, [pc, #308] ; (22378 ) │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + ldr r4, [pc, #308] ; (22380 ) │ │ + ldr r5, [pc, #312] ; (22384 ) │ │ + bl 190b0 │ │ + ldr r3, [pc, #344] ; (223ac ) │ │ + ldr r2, [sp, #4] │ │ + adds r3, r7, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #340] ; (223b0 ) │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #16] │ │ + str r2, [r3, #20] │ │ + str r1, [r3, #24] │ │ + str r2, [r3, #28] │ │ + str r1, [r3, #32] │ │ + str r2, [r3, #36] ; 0x24 │ │ + ldr r1, [sp, #4] │ │ movs r2, #4 │ │ + str r1, [r3, #44] ; 0x2c │ │ + mov r1, sp │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + str r4, [r3, #8] │ │ + str r5, [r3, #12] │ │ str r2, [r3, #40] ; 0x28 │ │ - str r5, [r3, #44] ; 0x2c │ │ - adds r3, r4, r1 │ │ - strb r5, [r3, #0] │ │ + ldr r3, [pc, #308] ; (223b4 ) │ │ + ldrb r1, [r1, #4] │ │ + adds r3, r7, r3 │ │ + strb r1, [r3, #0] │ │ movs r3, #202 ; 0xca │ │ - lsls r3, r2 │ │ - str r5, [r4, r3] │ │ - ldr r3, [pc, #264] ; (227cc ) │ │ - ldr r1, [pc, #268] ; (227d0 ) │ │ - movs r0, #235 ; 0xeb │ │ - str r5, [r4, r3] │ │ + ldr r1, [sp, #4] │ │ + lsls r3, r3, #4 │ │ + str r1, [r7, r3] │ │ + ldr r3, [pc, #296] ; (223b8 ) │ │ + str r1, [r7, r3] │ │ movs r3, #1 │ │ + ldr r1, [pc, #292] ; (223bc ) │ │ negs r3, r3 │ │ - str r3, [r4, r1] │ │ - ldr r1, [pc, #260] ; (227d4 ) │ │ - lsls r0, r0, #4 │ │ - str r3, [r4, r1] │ │ - ldr r1, [pc, #256] ; (227d8 ) │ │ - adds r3, r4, r0 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r3, r4, r1 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r3, [r4, #48] ; 0x30 │ │ + str r3, [r7, r1] │ │ + ldr r1, [pc, #292] ; (223c0 ) │ │ + str r3, [r7, r1] │ │ + movs r3, #235 ; 0xeb │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r3, [pc, #280] ; (223c4 ) │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r3, [r7, #48] ; 0x30 │ │ cmp r3, #3 │ │ - bhi.n 226ea │ │ - str r2, [r4, #48] ; 0x30 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ + bhi.n 222b8 │ │ + str r2, [r7, #48] ; 0x30 │ │ + ldr r3, [r7, #48] ; 0x30 │ │ cmp r3, #32 │ │ - bls.n 226f4 │ │ + bls.n 222c2 │ │ movs r3, #32 │ │ - str r3, [r4, #48] ; 0x30 │ │ - ldr r7, [r4, #48] ; 0x30 │ │ - adds r5, r4, #0 │ │ - movs r6, #0 │ │ - subs r2, r7, #1 │ │ - str r2, [sp, #8] │ │ - b.n 22730 │ │ - adds r0, r6, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + str r3, [r7, #48] ; 0x30 │ │ + adds r5, r7, #0 │ │ + movs r4, #0 │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + adds r5, #56 ; 0x38 │ │ + str r3, [sp, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + beq.n 22308 │ │ + adds r0, r4, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ ldr r0, [sp, #8] │ │ - blx 2c618 <__aeabi_ui2d> │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [r5, #48] ; 0x30 │ │ - str r1, [r5, #52] ; 0x34 │ │ - ldr r1, [pc, #116] ; (22798 ) │ │ - ldr r2, [pc, #120] ; (2279c ) │ │ - movs r0, #152 ; 0x98 │ │ - lsls r0, r0, #1 │ │ - adds r3, r5, r0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r3, r5, #1 │ │ + adds r3, #255 ; 0xff │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r1, [pc, #148] ; (22390 ) │ │ + ldr r2, [pc, #148] ; (22394 ) │ │ + adds r4, #1 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - adds r6, #1 │ │ adds r5, #8 │ │ - cmp r6, r7 │ │ - bne.n 22700 │ │ - adds r0, r4, #0 │ │ - bl 21d10 │ │ - adds r0, r4, #0 │ │ - bl 21da8 │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ + b.n 222d0 │ │ + adds r0, r7, #0 │ │ + bl 218c4 │ │ + adds r0, r7, #0 │ │ + bl 21960 │ │ + adds r0, r7, #0 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #144] ; (227dc ) │ │ - adds r0, r4, r2 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ + ldr r3, [pc, #172] ; (223c8 ) │ │ + adds r5, r7, r3 │ │ + ldr r4, [r5, #4] │ │ + cmp r4, #0 │ │ + bne.n 22330 │ │ + ldr r0, [r5, #12] │ │ + cmp r0, #0 │ │ + beq.n 22352 │ │ + bl 2a880 │ │ + b.n 22352 │ │ + ldr r3, [pc, #152] ; (223cc ) │ │ + adds r4, r4, r3 │ │ + ldr r3, [r5, #12] │ │ + lsls r4, r4, #2 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r5, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #4] │ │ + cmp r3, #0 │ │ + beq.n 22324 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2234e │ │ + bl 2a880 │ │ + subs r4, #4 │ │ + b.n 2233a │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #4 │ │ - adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ - b.n 2275c │ │ - ldr r1, [pc, #80] ; (227b0 ) │ │ - adds r0, r4, r1 │ │ - bl 21396 ::free_all()> │ │ + adds r0, r7, r3 │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ + b.n 2235e │ │ + adds r0, r6, #0 │ │ + bl 20f90 ::free_all()@@Base> │ │ movs r3, #146 ; 0x92 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ + ldr r0, [r7, r3] │ │ cmp r0, #0 │ │ - beq.n 22774 │ │ - bl 2a708 │ │ - b.n 22774 │ │ - ldr r3, [sp, #12] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ + beq.n 22372 │ │ + bl 2a880 │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ ... │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - lsls r6, r7, #30 │ │ - movs r2, r0 │ │ - lsls r2, r2, #30 │ │ + cmp r3, #204 ; 0xcc │ │ movs r2, r0 │ │ lsrs r0, r3, #13 │ │ movs r0, r0 │ │ lsrs r0, r5, #13 │ │ movs r0, r0 │ │ lsrs r0, r3, #14 │ │ movs r0, r0 │ │ lsrs r0, r7, #14 │ │ movs r0, r0 │ │ lsrs r4, r1, #17 │ │ movs r0, r0 │ │ lsrs r0, r5, #17 │ │ movs r0, r0 │ │ - lsrs r0, r7, #17 │ │ - movs r0, r0 │ │ - lsrs r0, r1, #18 │ │ - movs r0, r0 │ │ lsrs r0, r3, #18 │ │ movs r0, r0 │ │ lsrs r4, r4, #18 │ │ movs r0, r0 │ │ lsrs r0, r5, #26 │ │ movs r0, r0 │ │ lsrs r4, r5, #26 │ │ movs r0, r0 │ │ lsrs r0, r7, #26 │ │ movs r0, r0 │ │ lsrs r4, r2, #16 │ │ + movs r0, r0 │ │ + ; instruction: 0xffff3fff │ │ + │ │ +000223d0 : │ │ + ldr r3, [pc, #104] ; (2243c ) │ │ + push {r4, r5, r6, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r5, r0, #0 │ │ + adds r3, #8 │ │ + str r3, [r0, #0] │ │ + ldr r3, [pc, #96] ; (22440 ) │ │ + adds r6, r0, r3 │ │ + ldr r4, [r6, #4] │ │ + cmp r4, #0 │ │ + bne.n 223f4 │ │ + ldr r0, [r6, #12] │ │ + cmp r0, #0 │ │ + beq.n 22416 │ │ + bl 2a880 │ │ + b.n 22416 │ │ + ldr r3, [pc, #76] ; (22444 ) │ │ + adds r4, r4, r3 │ │ + ldr r3, [r6, #12] │ │ + lsls r4, r4, #2 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r6, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #4] │ │ + cmp r3, #0 │ │ + beq.n 223e8 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 22412 │ │ + bl 2a880 │ │ + subs r4, #4 │ │ + b.n 223fe │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #4 │ │ + adds r0, r5, r3 │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ + ldr r3, [pc, #36] ; (22448 ) │ │ + adds r0, r5, r3 │ │ + bl 20f90 ::free_all()@@Base> │ │ + movs r3, #146 ; 0x92 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r5, r3] │ │ + cmp r0, #0 │ │ + beq.n 22436 │ │ + bl 2a880 │ │ + adds r0, r5, #0 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r1, #208 ; 0xd0 │ │ + movs r2, r0 │ │ + lsrs r4, r2, #16 │ │ + movs r0, r0 │ │ + ; instruction: 0xffff3fff │ │ + lsrs r0, r3, #14 │ │ ... │ │ │ │ -000227e0 ::add_vertex(double, double, unsigned int)>: │ │ - push {r0, r1, r4, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - add r1, sp, #4 │ │ - movs r3, #0 │ │ - adds r6, r2, #0 │ │ +0002244c : │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ + bl 223d0 │ │ + adds r0, r4, #0 │ │ + bl 2a870 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + movs r0, r0 │ │ + ldr r3, [pc, #268] ; (22570 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #44 ; 0x2c │ │ + adds r5, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + movs r2, #0 │ │ + str r3, [sp, #28] │ │ + str r2, [r1, #44] ; 0x2c │ │ + ldr r3, [r4, #44] ; 0x2c │ │ str r3, [sp, #4] │ │ - bl 21656 ::storage_ptrs(double**)> │ │ - ldr r3, [sp, #32] │ │ - strb r3, [r0, #0] │ │ - ldr r3, [sp, #4] │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + str r3, [sp, #24] │ │ ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #4] │ │ - str r2, [r1, #8] │ │ - str r3, [r1, #12] │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + bne.n 224b6 │ │ + movs r7, #95 ; 0x5f │ │ adds r3, #1 │ │ - str r3, [r4, #0] │ │ - pop {r0, r1, r4, r6, r7, pc} │ │ - push {r4, r5, lr} │ │ + str r3, [r4, #44] ; 0x2c │ │ movs r3, #0 │ │ - sub sp, #36 ; 0x24 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - str r3, [r1, #44] ; 0x2c │ │ - b.n 22830 ::add_vertex(double, double, unsigned int)+0x50> │ │ + add r1, sp, #32 │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #32] │ │ + bl 211fc ::storage_ptrs(double**)@@Base> │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + strb r7, [r0, #0] │ │ + ldr r3, [sp, #32] │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + str r1, [r3, #8] │ │ + str r2, [r3, #12] │ │ + ldr r3, [r5, #0] │ │ + adds r3, #1 │ │ + str r3, [r5, #0] │ │ + b.n 22478 │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + cmp r3, r2 │ │ + bhi.n 2254e │ │ + adds r0, r3, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + adds r7, r1, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #128] ; (22564 ) │ │ + ldr r2, [pc, #120] ; (22560 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r3, r4, #0 │ │ + adds r3, #48 ; 0x30 │ │ + ldrb r3, [r3, #0] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + cmp r3, #0 │ │ + beq.n 22508 │ │ + ldr r0, [pc, #108] ; (22568 ) │ │ + ldr r1, [pc, #112] ; (2256c ) │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 2ffa4 <_Unwind_GetTextRelBase@@Base+0x78> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 2ffc4 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r7, [sp, #4] │ │ str r0, [sp, #8] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r5, #0 │ │ - bl 227e0 ::add_vertex(double, double, unsigned int)> │ │ - adds r0, r4, #0 │ │ - add r1, sp, #16 │ │ - add r2, sp, #24 │ │ - bl 1c6f8 │ │ - cmp r0, #0 │ │ - bne.n 2281c ::add_vertex(double, double, unsigned int)+0x3c> │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ... │ │ + str r1, [sp, #12] │ │ + adds r7, #1 │ │ + str r7, [r4, #44] ; 0x2c │ │ + cmp r7, #1 │ │ + beq.n 2248e │ │ + movs r7, #2 │ │ + b.n 2248e │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 2255c │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r5, #24 │ │ + strb r4, [r0, r1] │ │ + movs r1, #251 ; 0xfb │ │ + ands r1, r1 │ │ + cmp r5, #24 │ │ + strb r4, [r0, r1] │ │ + movs r1, #251 ; 0xfb │ │ + ands r1, r3 │ │ + cmp r1, #24 │ │ + movs r2, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00022848 : │ │ +00022578 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #276] ; (22960 ) │ │ - ldr r4, [pc, #276] ; (22964 ) │ │ - movs r2, #0 │ │ - movs r1, #184 ; 0xb8 │ │ - str r2, [r0, r3] │ │ - lsls r1, r1, #4 │ │ - adds r3, r0, r3 │ │ + movs r7, #0 │ │ + ldr r4, [pc, #352] ; (226e0 ) │ │ + ldr r5, [pc, #356] ; (226e4 ) │ │ sub sp, #52 ; 0x34 │ │ - str r2, [r3, #20] │ │ - adds r4, r0, r4 │ │ - adds r2, r0, r1 │ │ - ldr r6, [r2, #0] │ │ - ldr r7, [r2, #4] │ │ - str r4, [sp, #16] │ │ - ldr r1, [r4, #0] │ │ - ldr r2, [r4, #4] │ │ - movs r4, #185 ; 0xb9 │ │ - lsls r4, r4, #4 │ │ - str r3, [sp, #36] ; 0x24 │ │ - adds r3, r0, r4 │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r7, [r0, r5] │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r3, r0, r5 │ │ + str r7, [r3, #20] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #336] ; (226e8 ) │ │ + adds r3, r0, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #4 │ │ + adds r3, r0, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + movs r3, #185 ; 0xb9 │ │ + lsls r3, r3, #4 │ │ + adds r3, r0, r3 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #150 ; 0x96 │ │ - lsls r2, r2, #2 │ │ - adds r3, r5, r2 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #150 ; 0x96 │ │ + lsls r3, r3, #2 │ │ + adds r3, r6, r3 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - movs r4, #1 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r4, [sp, #8] │ │ - bl 227e0 ::add_vertex(double, double, unsigned int)> │ │ - ldr r7, [sp, #16] │ │ - adds r6, r5, #0 │ │ - ldr r1, [r7, #0] │ │ - ldr r2, [r7, #4] │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - movs r2, #184 ; 0xb8 │ │ - lsls r2, r2, #4 │ │ - adds r3, r5, r2 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r2, [pc, #156] ; (22968 ) │ │ - adds r3, r5, r2 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + add r1, sp, #40 ; 0x28 │ │ + ldr r0, [sp, #4] │ │ + str r7, [sp, #40] ; 0x28 │ │ + bl 211fc ::storage_ptrs(double**)@@Base> │ │ + movs r2, #1 │ │ + strb r2, [r0, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + adds r7, r2, #0 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + str r0, [r3, #8] │ │ + str r1, [r3, #12] │ │ + ldr r3, [r6, r5] │ │ + str r4, [sp, #36] ; 0x24 │ │ + str r5, [sp, #32] │ │ + adds r3, r3, r2 │ │ + str r3, [r6, r5] │ │ + movs r3, #152 ; 0x98 │ │ + lsls r3, r3, #2 │ │ + adds r3, r6, r3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #212] ; (226e8 ) │ │ + adds r3, r6, r3 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + ldr r3, [pc, #208] ; (226ec ) │ │ + adds r2, r4, #0 │ │ + adds r3, r6, r3 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r0, r4, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + adds r0, r7, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r3, [pc, #104] ; (2295c ) │ │ - ldr r2, [pc, #100] ; (22958 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #152] ; (226dc ) │ │ + ldr r2, [pc, #148] ; (226d8 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - movs r1, #185 ; 0xb9 │ │ - lsls r1, r1, #4 │ │ - adds r3, r5, r1 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #4 │ │ + adds r3, r6, r3 │ │ + ldr r4, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + movs r3, #185 ; 0xb9 │ │ + lsls r3, r3, #4 │ │ + adds r3, r6, r3 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - movs r2, #152 ; 0x98 │ │ - lsls r2, r2, #2 │ │ - adds r3, r6, r2 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r4, [sp, #16] │ │ + adds r7, #1 │ │ + ldmia r4!, {r2, r3} │ │ + str r4, [sp, #16] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #0 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #4] │ │ + add r1, sp, #40 ; 0x28 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 211fc ::storage_ptrs(double**)@@Base> │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ movs r3, #2 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + strb r3, [r0, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + str r4, [r3, #8] │ │ + str r5, [r3, #12] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [r6, r3] │ │ str r3, [sp, #8] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - bl 227e0 ::add_vertex(double, double, unsigned int)> │ │ - adds r4, #1 │ │ + adds r3, #1 │ │ + str r3, [r6, r2] │ │ movs r3, #128 ; 0x80 │ │ - adds r6, #8 │ │ lsls r3, r3, #1 │ │ - cmp r4, r3 │ │ - bne.n 228b4 │ │ + cmp r7, r3 │ │ + bne.n 22612 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 226d4 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ - b.n 22960 │ │ + b.n 226e0 │ │ eors r7, r5 │ │ + movs r7, #250 ; 0xfa │ │ + movs r2, r0 │ │ lsrs r0, r3, #14 │ │ movs r0, r0 │ │ lsrs r0, r7, #13 │ │ movs r0, r0 │ │ lsrs r0, r1, #14 │ │ - movs r0, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + ... │ │ │ │ -00022970 : │ │ - push {r4, r5, r6, r7, lr} │ │ +000226f0 : │ │ movs r3, #202 ; 0xca │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #4 │ │ str r1, [r0, r3] │ │ - adds r4, r0, #0 │ │ + adds r7, r0, #0 │ │ subs r0, r1, #1 │ │ - sub sp, #36 ; 0x24 │ │ + sub sp, #44 ; 0x2c │ │ movs r3, #0 │ │ cmp r0, #3 │ │ - bhi.n 22990 │ │ - bl 2c188 <__gnu_thumb1_case_uhi> │ │ - lsls r4, r2, #1 │ │ - lsls r3, r4, #3 │ │ - lsls r6, r6, #3 │ │ - lsls r0, r0, #5 │ │ - ldr r2, [pc, #772] ; (22c98 ) │ │ - movs r0, #182 ; 0xb6 │ │ - lsls r0, r0, #4 │ │ - str r3, [r4, r2] │ │ - adds r3, r4, r0 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bhi.n 22710 │ │ + bl 2c978 <__gnu_thumb1_case_uhi@@Base> │ │ + lsls r2, r3, #1 │ │ + lsls r7, r4, #3 │ │ + lsls r7, r2, #4 │ │ + lsls r1, r3, #5 │ │ + ldr r2, [pc, #820] ; (22a48 ) │ │ + ldr r0, [r7, #8] │ │ + ldr r1, [r7, #12] │ │ + str r3, [r7, r2] │ │ + movs r3, #182 ; 0xb6 │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r1, [pc, #748] ; (22c9c ) │ │ - adds r2, r6, #0 │ │ - adds r3, r4, r1 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r3, r7, #0 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + ldr r3, [pc, #792] ; (22a4c ) │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r0, [r7, #16] │ │ + ldr r1, [r7, #20] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r1, [pc, #724] ; (22ca0 ) │ │ - adds r3, r4, r1 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r0, r6, #0 │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - movs r2, #203 ; 0xcb │ │ - lsls r2, r2, #4 │ │ - adds r3, r4, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + ldr r3, [pc, #768] ; (22a50 ) │ │ + adds r0, r4, #0 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r7, #24] │ │ + ldr r3, [r7, #28] │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + movs r3, #203 ; 0xcb │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ movs r3, #219 ; 0xdb │ │ lsls r3, r3, #4 │ │ - adds r5, r4, r3 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - ldr r5, [pc, #680] ; (22ca4 ) │ │ - adds r3, r4, r5 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r0, r6, #0 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r6, [pc, #664] ; (22ca8 ) │ │ - movs r2, #204 ; 0xcc │ │ - lsls r2, r2, #4 │ │ - adds r3, r4, r6 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - adds r3, r4, r2 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #220 ; 0xdc │ │ - lsls r6, r6, #4 │ │ - adds r4, r4, r6 │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - b.n 22c94 │ │ - ldr r2, [pc, #612] ; (22c98 ) │ │ - str r3, [r4, r2] │ │ - ldr r2, [pc, #612] ; (22c9c ) │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - adds r3, r4, r2 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [pc, #716] ; (22a54 ) │ │ + adds r0, r4, #0 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r7, #32] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + ldr r3, [pc, #696] ; (22a58 ) │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r5, [r4, #16] │ │ - ldr r6, [r4, #20] │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - ldr r6, [pc, #596] ; (22ca0 ) │ │ - movs r2, #220 ; 0xdc │ │ - lsls r2, r2, #4 │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r5, [r4, #24] │ │ - ldr r6, [r4, #28] │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - movs r6, #203 ; 0xcb │ │ - lsls r6, r6, #4 │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #219 ; 0xdb │ │ - lsls r6, r6, #4 │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r6, [pc, #548] ; (22ca4 ) │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r5, [r4, #32] │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - str r5, [sp, #16] │ │ - str r6, [sp, #20] │ │ - ldr r6, [pc, #532] ; (22ca8 ) │ │ - adds r3, r4, r6 │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #204 ; 0xcc │ │ - lsls r6, r6, #4 │ │ - adds r3, r4, r6 │ │ + movs r3, #204 ; 0xcc │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #220 ; 0xdc │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - adds r3, r4, r2 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r6, [pc, #504] ; (22cac ) │ │ - movs r5, #205 ; 0xcd │ │ - lsls r5, r5, #4 │ │ - adds r3, r4, r6 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + b.n 22a2c │ │ + ldr r2, [pc, #648] ; (22a48 ) │ │ + str r3, [r7, r2] │ │ + ldr r3, [r7, #8] │ │ + ldr r4, [r7, #12] │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + ldr r4, [r7, #16] │ │ + ldr r5, [r7, #20] │ │ + ldr r3, [pc, #632] ; (22a4c ) │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r3, [pc, #628] ; (22a50 ) │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r2, [r7, #24] │ │ + ldr r3, [r7, #28] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + movs r3, #203 ; 0xcb │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + movs r3, #219 ; 0xdb │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r3, [pc, #592] ; (22a54 ) │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r7, #32] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ ldr r1, [sp, #24] │ │ ldr r2, [sp, #28] │ │ - ldr r0, [pc, #480] ; (22cb0 ) │ │ - adds r3, r4, r0 │ │ + ldr r3, [pc, #576] ; (22a58 ) │ │ + adds r3, r7, r3 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #464] ; (22cb4 ) │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r3, r4, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + movs r3, #204 ; 0xcc │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + movs r3, #220 ; 0xdc │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [pc, #540] ; (22a5c ) │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + ldr r3, [pc, #520] ; (22a60 ) │ │ + adds r0, r4, #0 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r1, r5, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r2, r1, #0 │ │ + adds r1, r0, #0 │ │ + ldr r3, [pc, #496] ; (22a64 ) │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + movs r3, #205 ; 0xcd │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - adds r3, r4, r5 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - movs r1, #221 ; 0xdd │ │ - lsls r1, r1, #4 │ │ - adds r3, r4, r1 │ │ - adds r2, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #221 ; 0xdd │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #440] ; (22a68 ) │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #404] ; (22cb8 ) │ │ - ldr r5, [pc, #408] ; (22cbc ) │ │ - adds r3, r4, r2 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r3, r4, r5 │ │ - ldr r5, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - movs r6, #206 ; 0xce │ │ - lsls r6, r6, #4 │ │ - adds r3, r4, r6 │ │ + ldr r3, [pc, #436] ; (22a6c ) │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + str r5, [r3, #4] │ │ + movs r3, #206 ; 0xce │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r3, #222 ; 0xde │ │ + lsls r3, r3, #4 │ │ + adds r3, r7, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 22a2c │ │ + adds r0, r7, #0 │ │ + bl 22578 │ │ + ldr r3, [pc, #400] ; (22a70 ) │ │ + adds r3, r7, r3 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [pc, #332] ; (22a34 ) │ │ + ldr r2, [pc, #328] ; (22a30 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #388] ; (22a74 ) │ │ + adds r2, r0, #0 │ │ + adds r6, r7, r3 │ │ + adds r3, r1, #0 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [pc, #316] ; (22a38 ) │ │ + ldr r3, [pc, #320] ; (22a3c ) │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + str r1, [sp, #0] │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 22916 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r5, r5, r3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 2291a │ │ + movs r3, #1 │ │ ldr r5, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - movs r0, #222 ; 0xde │ │ - lsls r0, r0, #4 │ │ - adds r4, r4, r0 │ │ - str r5, [r4, #0] │ │ - str r6, [r4, #4] │ │ - b.n 22c94 │ │ + str r3, [r6, #24] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ adds r0, r4, #0 │ │ - bl 22848 │ │ - ldr r1, [pc, #360] ; (22cc0 ) │ │ - ldr r6, [pc, #364] ; (22cc4 ) │ │ - adds r3, r4, r1 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - adds r0, r4, r6 │ │ - bl 17ad8 , 6u> >::width(double)> │ │ - movs r3, #187 ; 0xbb │ │ - lsls r3, r3, #4 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #0 │ │ - str r3, [r2, #20] │ │ - ldr r2, [pc, #344] ; (22cc8 ) │ │ - adds r4, r4, r2 │ │ - b.n 22c92 │ │ - ldr r2, [pc, #340] ; (22ccc ) │ │ - movs r6, #183 ; 0xb7 │ │ - lsls r6, r6, #4 │ │ - str r3, [r4, r2] │ │ - adds r6, r4, r6 │ │ - adds r2, r4, r2 │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r2, [pc, #280] ; (22a40 ) │ │ + ldr r3, [pc, #280] ; (22a44 ) │ │ + ldr r1, [sp, #0] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r0, [r6, #16] │ │ + str r1, [r6, #20] │ │ + b.n 229a8 │ │ + movs r4, #0 │ │ + ldr r2, [pc, #316] ; (22a78 ) │ │ + str r3, [r7, r2] │ │ + adds r2, r7, r2 │ │ str r3, [r2, #20] │ │ - movs r5, #0 │ │ - str r6, [sp, #16] │ │ - b.n 22bf2 │ │ - ldr r0, [pc, #324] ; (22cd0 ) │ │ - ldr r3, [r4, r0] │ │ - cmp r5, r3 │ │ - beq.n 22bf0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 21e60 │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + cmp r4, r3 │ │ + bcs.n 229a8 │ │ + ldr r3, [pc, #308] ; (22a7c ) │ │ + ldr r3, [r7, r3] │ │ + cmp r4, r3 │ │ + beq.n 229a4 │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + bl 21a18 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 21ea4 │ │ - ldr r2, [pc, #300] ; (22cd4 ) │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + bl 21a5c │ │ + movs r3, #183 ; 0xb7 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ - ldr r6, [r1, #0] │ │ - ldr r7, [r1, #4] │ │ - adds r1, r4, r2 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - movs r3, #199 ; 0xc7 │ │ + ldr r1, [pc, #276] ; (22a80 ) │ │ lsls r3, r3, #4 │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - ldr r0, [pc, #268] ; (22cd8 ) │ │ - movs r2, #200 ; 0xc8 │ │ - lsls r2, r2, #4 │ │ - adds r3, r4, r0 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r3, r4, r2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r6, [pc, #256] ; (22cdc ) │ │ + adds r3, r7, r3 │ │ + adds r5, r7, r1 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [r5, #16] │ │ + str r3, [r5, #20] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + str r2, [r5, #24] │ │ + str r3, [r5, #28] │ │ movs r3, #32 │ │ - str r3, [r1, #40] ; 0x28 │ │ - adds r2, r4, r6 │ │ + str r3, [r5, #40] ; 0x28 │ │ movs r3, #0 │ │ - str r3, [r1, #44] ; 0x2c │ │ + ldr r2, [pc, #252] ; (22a84 ) │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r2, r7, r2 │ │ + str r0, [r5, #8] │ │ + str r1, [r5, #12] │ │ + str r3, [r5, #44] ; 0x2c │ │ strb r3, [r2, #0] │ │ - ldr r2, [pc, #224] ; (22ccc ) │ │ - adds r0, r4, r2 │ │ - bl 2280e ::add_vertex(double, double, unsigned int)+0x2e> │ │ - adds r5, #1 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - cmp r5, r3 │ │ - bcc.n 22b88 │ │ + ldr r3, [pc, #220] ; (22a78 ) │ │ + adds r1, r5, #0 │ │ + adds r0, r7, r3 │ │ + bl 22460 │ │ + adds r4, #1 │ │ + b.n 22940 │ │ movs r3, #187 ; 0xbb │ │ + movs r4, #0 │ │ lsls r3, r3, #4 │ │ - ldr r2, [r4, r3] │ │ - ldr r5, [pc, #200] ; (22cc8 ) │ │ - movs r3, #0 │ │ - str r3, [r2, #20] │ │ - adds r4, r4, r5 │ │ - b.n 22c92 │ │ - ldr r2, [pc, #192] ; (22ccc ) │ │ - ldr r5, [pc, #196] ; (22cd0 ) │ │ - movs r7, #0 │ │ - adds r6, r4, r2 │ │ - str r3, [r4, r2] │ │ - str r3, [r6, #20] │ │ - ldr r1, [r4, r5] │ │ - cmp r1, r7 │ │ - blt.n 22c84 │ │ - adds r0, r4, #0 │ │ - bl 21e60 │ │ + ldr r3, [r7, r3] │ │ + str r4, [r3, #20] │ │ + ldr r3, [pc, #212] ; (22a88 ) │ │ + adds r3, r7, r3 │ │ + str r4, [r3, #0] │ │ + b.n 22a2c │ │ + movs r5, #0 │ │ + ldr r2, [pc, #184] ; (22a78 ) │ │ + ldr r6, [pc, #188] ; (22a7c ) │ │ + str r3, [r7, r2] │ │ + ldr r1, [r7, r6] │ │ + adds r4, r7, r2 │ │ + str r3, [r4, #20] │ │ + cmp r1, r5 │ │ + blt.n 22a1c │ │ + adds r0, r7, #0 │ │ + bl 21a18 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r1, [r7, r6] │ │ + adds r0, r7, #0 │ │ + bl 21a5c │ │ + movs r3, #183 ; 0xb7 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r1, [r4, r5] │ │ - adds r0, r4, #0 │ │ - bl 21ea4 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - movs r0, #183 ; 0xb7 │ │ - lsls r0, r0, #4 │ │ - adds r3, r4, r0 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [pc, #148] ; (22cd4 ) │ │ - ldr r5, [pc, #152] ; (22cdc ) │ │ - adds r1, r4, r2 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - movs r3, #199 ; 0xc7 │ │ - lsls r3, r3, #4 │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - ldr r3, [pc, #124] ; (22cd8 ) │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - movs r3, #200 ; 0xc8 │ │ + ldr r1, [pc, #152] ; (22a80 ) │ │ lsls r3, r3, #4 │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ + adds r3, r7, r3 │ │ + adds r6, r7, r1 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [r6, #16] │ │ + str r3, [r6, #20] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + str r2, [r6, #24] │ │ + str r3, [r6, #28] │ │ movs r3, #32 │ │ - str r3, [r1, #40] ; 0x28 │ │ - adds r3, r4, r5 │ │ - str r7, [r1, #44] ; 0x2c │ │ - adds r0, r6, #0 │ │ - strb r7, [r3, #0] │ │ - bl 2280e ::add_vertex(double, double, unsigned int)+0x2e> │ │ + str r3, [r6, #40] ; 0x28 │ │ + ldr r3, [pc, #128] ; (22a84 ) │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r3, r7, r3 │ │ + str r0, [r6, #8] │ │ + str r1, [r6, #12] │ │ + str r5, [r6, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + strb r5, [r3, #0] │ │ + adds r1, r6, #0 │ │ + bl 22460 │ │ movs r3, #187 ; 0xbb │ │ + movs r2, #0 │ │ lsls r3, r3, #4 │ │ - ldr r2, [r4, r3] │ │ - ldr r6, [pc, #60] ; (22cc8 ) │ │ - movs r3, #0 │ │ - str r3, [r2, #20] │ │ - adds r4, r4, r6 │ │ - str r3, [r4, #0] │ │ - add sp, #36 ; 0x24 │ │ + ldr r3, [r7, r3] │ │ + str r2, [r3, #20] │ │ + ldr r3, [pc, #96] ; (22a88 ) │ │ + adds r3, r7, r3 │ │ + str r2, [r3, #0] │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #80 ; 0x50 │ │ lsrs r4, r4, #18 │ │ movs r0, r0 │ │ lsrs r0, r5, #18 │ │ movs r0, r0 │ │ lsrs r0, r5, #22 │ │ movs r0, r0 │ │ lsrs r0, r7, #18 │ │ @@ -33001,2991 +34248,2900 @@ │ │ movs r0, r0 │ │ lsrs r0, r3, #23 │ │ movs r0, r0 │ │ lsrs r0, r5, #13 │ │ movs r0, r0 │ │ lsrs r0, r7, #14 │ │ movs r0, r0 │ │ - lsrs r4, r1, #17 │ │ - movs r0, r0 │ │ lsrs r0, r3, #14 │ │ movs r0, r0 │ │ lsrs r0, r5, #26 │ │ movs r0, r0 │ │ lsrs r0, r5, #17 │ │ movs r0, r0 │ │ - lsrs r0, r7, #17 │ │ - movs r0, r0 │ │ lsrs r0, r3, #18 │ │ - ... │ │ + movs r0, r0 │ │ + lsrs r4, r1, #17 │ │ + movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00022ce0 : │ │ +00022a90 : │ │ bx lr │ │ │ │ -00022ce2 : │ │ +00022a92 : │ │ bx lr │ │ │ │ -00022ce4 : │ │ +00022a94 : │ │ bx lr │ │ │ │ -00022ce6 : │ │ +00022a96 : │ │ bx lr │ │ │ │ -00022ce8 : │ │ +00022a98 : │ │ bx lr │ │ │ │ -00022cea : │ │ +00022a9a : │ │ bx lr │ │ │ │ -00022cec : │ │ +00022a9c : │ │ bx lr │ │ │ │ -00022cee : │ │ +00022a9e : │ │ bx lr │ │ │ │ -00022cf0 : │ │ +00022aa0 : │ │ bx lr │ │ │ │ -00022cf2 : │ │ +00022aa2 : │ │ bx lr │ │ │ │ -00022cf4 : │ │ +00022aa4 : │ │ bx lr │ │ │ │ -00022cf6 : │ │ +00022aa6 : │ │ bx lr │ │ │ │ -00022cf8 : │ │ - push {r4, r5, r6, r7, lr} │ │ - movs r1, #0 │ │ - str r1, [r0, #64] ; 0x40 │ │ - adds r1, r0, #0 │ │ - adds r1, #68 ; 0x44 │ │ - movs r6, #1 │ │ - ldr r3, [pc, #92] ; (22d64 ) │ │ - ldr r2, [pc, #88] ; (22d60 ) │ │ - ldr r4, [pc, #92] ; (22d68 ) │ │ - ldr r5, [pc, #96] ; (22d6c ) │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r2, [r0, #8] │ │ - str r3, [r0, #12] │ │ - str r4, [r0, #16] │ │ - str r5, [r0, #20] │ │ - str r4, [r0, #24] │ │ - str r5, [r0, #28] │ │ - str r2, [r0, #32] │ │ - str r3, [r0, #36] ; 0x24 │ │ - str r2, [r0, #40] ; 0x28 │ │ - str r3, [r0, #44] ; 0x2c │ │ - str r4, [r0, #48] ; 0x30 │ │ - str r5, [r0, #52] ; 0x34 │ │ - str r4, [r0, #56] ; 0x38 │ │ - str r5, [r0, #60] ; 0x3c │ │ - strb r6, [r1, #0] │ │ - ldr r6, [pc, #64] ; (22d70 ) │ │ - ldr r7, [pc, #64] ; (22d74 ) │ │ - str r2, [r0, #88] ; 0x58 │ │ - str r3, [r0, #92] ; 0x5c │ │ - str r6, [r0, #72] ; 0x48 │ │ - str r7, [r0, #76] ; 0x4c │ │ - str r6, [r0, #80] ; 0x50 │ │ - str r7, [r0, #84] ; 0x54 │ │ - str r2, [r0, #96] ; 0x60 │ │ - str r3, [r0, #100] ; 0x64 │ │ - str r4, [r0, #104] ; 0x68 │ │ - str r5, [r0, #108] ; 0x6c │ │ - str r4, [r0, #112] ; 0x70 │ │ - str r5, [r0, #116] ; 0x74 │ │ - str r2, [r0, #120] ; 0x78 │ │ - str r3, [r0, #124] ; 0x7c │ │ - str r2, [r1, #60] ; 0x3c │ │ - str r3, [r1, #64] ; 0x40 │ │ - adds r3, r0, #0 │ │ - adds r3, #136 ; 0x88 │ │ - str r4, [r3, #0] │ │ - str r5, [r3, #4] │ │ - str r4, [r3, #8] │ │ - str r5, [r3, #12] │ │ - pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - │ │ -00022d78 : │ │ +00022aa8 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r1, #0 │ │ - adds r5, r0, #0 │ │ - ldr r2, [r4, #96] ; 0x60 │ │ - ldr r0, [r1, #88] ; 0x58 │ │ - ldr r1, [r1, #92] ; 0x5c │ │ - mov ip, r2 │ │ - ldr r3, [pc, #156] ; (22e24 ) │ │ - ldr r2, [pc, #148] ; (22e20 ) │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - ldr r6, [pc, #152] ; (22e28 ) │ │ - ldr r7, [pc, #152] ; (22e2c ) │ │ - str r2, [r5, #24] │ │ - str r3, [r5, #28] │ │ - adds r2, r0, #0 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - adds r3, r1, r0 │ │ - ldr r1, [r4, #100] ; 0x64 │ │ - str r2, [r5, #32] │ │ - str r3, [r5, #36] ; 0x24 │ │ - mov r2, ip │ │ - adds r3, r1, r0 │ │ - str r2, [r5, #40] ; 0x28 │ │ - str r3, [r5, #44] ; 0x2c │ │ - adds r3, r4, #0 │ │ - sub sp, #108 ; 0x6c │ │ - adds r3, #144 ; 0x90 │ │ - str r6, [r5, #8] │ │ - str r7, [r5, #12] │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - str r6, [r5, #16] │ │ - str r7, [r5, #20] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - subs r3, #8 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #8 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r6, [sp, #24] │ │ - str r7, [sp, #28] │ │ - str r6, [sp, #40] ; 0x28 │ │ - str r7, [sp, #44] ; 0x2c │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r7, [sp, #52] ; 0x34 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - bl 15c38 │ │ - ldr r0, [r4, #120] ; 0x78 │ │ - ldr r1, [r4, #124] ; 0x7c │ │ - adds r4, #128 ; 0x80 │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ + ldr r2, [r0, #0] │ │ + ldr r3, [r0, #4] │ │ + sub sp, #92 ; 0x5c │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r4, [pc, #48] ; (22e24 ) │ │ - ldr r3, [pc, #40] ; (22e20 ) │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - str r0, [sp, #96] ; 0x60 │ │ - str r1, [sp, #100] ; 0x64 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #56 ; 0x38 │ │ - str r6, [sp, #64] ; 0x40 │ │ - str r7, [sp, #68] ; 0x44 │ │ - str r6, [sp, #72] ; 0x48 │ │ - str r7, [sp, #76] ; 0x4c │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r4, [sp, #84] ; 0x54 │ │ - bl 15c38 │ │ - add sp, #108 ; 0x6c │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - ... │ │ - │ │ -00022e30 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #92 ; 0x5c │ │ - ldr r1, [r0, #0] │ │ - ldr r2, [r0, #4] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ ldr r2, [r0, #16] │ │ ldr r3, [r0, #20] │ │ adds r4, r0, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ - lsls r3, r1, #1 │ │ - lsrs r1, r3, #1 │ │ - ldr r3, [pc, #656] ; (230e4 ) │ │ - ldr r2, [pc, #648] ; (230e0 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ - ldr r1, [r4, #32] │ │ - ldr r2, [r4, #36] ; 0x24 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + lsls r1, r1, #1 │ │ + lsrs r3, r1, #1 │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #644] ; (22d54 ) │ │ + ldr r2, [pc, #640] ; (22d50 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ ldr r6, [r4, #8] │ │ ldr r7, [r4, #12] │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r2, [r4, #40] ; 0x28 │ │ ldr r3, [r4, #44] ; 0x2c │ │ str r2, [sp, #40] ; 0x28 │ │ str r3, [sp, #44] ; 0x2c │ │ cmp r0, #0 │ │ - bne.n 22ee4 │ │ - ldr r1, [r4, #24] │ │ - ldr r2, [r4, #28] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + bne.n 22b56 │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ str r6, [sp, #8] │ │ str r7, [sp, #12] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ lsls r1, r1, #1 │ │ lsrs r3, r1, #1 │ │ adds r1, r3, #0 │ │ - ldr r3, [pc, #592] ; (230e4 ) │ │ - ldr r2, [pc, #588] ; (230e0 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r3, [pc, #588] ; (22d54 ) │ │ + ldr r2, [pc, #580] ; (22d50 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - bne.n 22ee4 │ │ + bne.n 22b56 │ │ ldr r2, [r4, #48] ; 0x30 │ │ ldr r3, [r4, #52] ; 0x34 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ str r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ lsls r1, r1, #1 │ │ lsrs r3, r1, #1 │ │ adds r1, r3, #0 │ │ - ldr r3, [pc, #560] ; (230e4 ) │ │ - ldr r2, [pc, #552] ; (230e0 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r3, [pc, #552] ; (22d54 ) │ │ + ldr r2, [pc, #548] ; (22d50 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - bne.n 22ee4 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r2, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ + bne.n 22b56 │ │ + ldr r2, [r4, #56] ; 0x38 │ │ + ldr r3, [r4, #60] ; 0x3c │ │ ldr r0, [sp, #40] ; 0x28 │ │ ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ lsls r1, r1, #1 │ │ lsrs r3, r1, #1 │ │ adds r1, r3, #0 │ │ - ldr r3, [pc, #520] ; (230e4 ) │ │ - ldr r2, [pc, #516] ; (230e0 ) │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + ldr r3, [pc, #520] ; (22d54 ) │ │ + ldr r2, [pc, #512] ; (22d50 ) │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 22f3a │ │ + beq.n 22bac │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r6, [r4, #96] ; 0x60 │ │ str r7, [r4, #100] ; 0x64 │ │ str r2, [r4, #88] ; 0x58 │ │ str r3, [r4, #92] ; 0x5c │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - ldr r2, [pc, #496] ; (230e8 ) │ │ - ldr r3, [pc, #500] ; (230ec ) │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #488] ; (230e8 ) │ │ - ldr r3, [pc, #492] ; (230ec ) │ │ + ldr r2, [pc, #496] ; (22d58 ) │ │ + ldr r3, [pc, #496] ; (22d5c ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #488] ; (22d58 ) │ │ + ldr r3, [pc, #488] ; (22d5c ) │ │ str r0, [r4, #104] ; 0x68 │ │ str r1, [r4, #108] ; 0x6c │ │ ldr r0, [r4, #24] │ │ ldr r1, [r4, #28] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [r4, #120] ; 0x78 │ │ + str r3, [r4, #124] ; 0x7c │ │ adds r3, r4, #0 │ │ adds r3, #128 ; 0x80 │ │ str r0, [r4, #112] ; 0x70 │ │ str r1, [r4, #116] ; 0x74 │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r1, [r4, #120] ; 0x78 │ │ - str r2, [r4, #124] ; 0x7c │ │ ldr r1, [sp, #40] ; 0x28 │ │ ldr r2, [sp, #44] ; 0x2c │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r2, [pc, #448] ; (230e8 ) │ │ - ldr r3, [pc, #452] ; (230ec ) │ │ + ldr r2, [pc, #448] ; (22d58 ) │ │ + ldr r3, [pc, #448] ; (22d5c ) │ │ adds r1, r4, #0 │ │ adds r1, #136 ; 0x88 │ │ str r2, [r1, #0] │ │ str r3, [r1, #4] │ │ str r2, [r1, #8] │ │ str r3, [r1, #12] │ │ adds r4, #68 ; 0x44 │ │ movs r3, #0 │ │ - b.n 230d4 │ │ + b.n 22d44 │ │ ldr r5, [r4, #64] ; 0x40 │ │ cmp r5, #0 │ │ - bne.n 22f42 │ │ - b.n 23040 │ │ + bne.n 22bb4 │ │ + b.n 22cb0 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r0, [sp, #64] ; 0x40 │ │ str r1, [sp, #68] ; 0x44 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #64] ; 0x40 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ str r0, [sp, #72] ; 0x48 │ │ str r1, [sp, #76] ; 0x4c │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ str r0, [sp, #80] ; 0x50 │ │ str r1, [sp, #84] ; 0x54 │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #80] ; 0x50 │ │ ldr r3, [sp, #84] ; 0x54 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r2, r6, #0 │ │ ldr r0, [sp, #72] ; 0x48 │ │ ldr r1, [sp, #76] ; 0x4c │ │ - adds r3, r7, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + subs r5, #1 │ │ subs r3, r5, #1 │ │ - adds r1, r0, #0 │ │ - subs r0, r1, #1 │ │ - sbcs r1, r0 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - cmp r1, r3 │ │ - beq.n 22ff8 │ │ + sbcs r5, r3 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + cmp r5, r0 │ │ + beq.n 22c68 │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c718 <__aeabi_dmul> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #72] ; 0x48 │ │ ldr r3, [sp, #76] ; 0x4c │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ ldr r0, [sp, #80] ; 0x50 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #80] ; 0x50 │ │ ldr r3, [r4, #84] ; 0x54 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - b.n 23040 │ │ + b.n 22cb0 │ │ ldr r2, [sp, #72] ; 0x48 │ │ ldr r3, [sp, #76] ; 0x4c │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - blx 2c368 <__aeabi_dsub> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #76] ; 0x4c │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r2, [r4, #88] ; 0x58 │ │ str r3, [r4, #92] ; 0x5c │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - str r1, [r4, #96] ; 0x60 │ │ - str r2, [r4, #100] ; 0x64 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r2, [r4, #96] ; 0x60 │ │ + str r3, [r4, #100] ; 0x64 │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r2, [r4, #104] ; 0x68 │ │ str r3, [r4, #108] ; 0x6c │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - str r1, [r4, #112] ; 0x70 │ │ - str r2, [r4, #116] ; 0x74 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r2, [r4, #112] ; 0x70 │ │ + str r3, [r4, #116] ; 0x74 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [r4, #120] ; 0x78 │ │ str r3, [r4, #124] ; 0x7c │ │ ldr r1, [sp, #40] ; 0x28 │ │ ldr r2, [sp, #44] ; 0x2c │ │ adds r3, r4, #0 │ │ adds r3, #128 ; 0x80 │ │ str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r5, r4, #0 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - adds r5, r4, #0 │ │ adds r5, #136 ; 0x88 │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ ldr r0, [sp, #56] ; 0x38 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ adds r3, r1, #0 │ │ adds r2, r0, #0 │ │ adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #1 │ │ str r0, [r5, #8] │ │ str r1, [r5, #12] │ │ adds r4, #68 ; 0x44 │ │ - movs r3, #1 │ │ - add sp, #92 ; 0x5c │ │ strb r3, [r4, #0] │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ stmia r2!, {r5, r7} │ │ vcmla.f32 q10, , d11[0], #180 │ │ subs r1, #180 ; 0xb4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ │ │ -000230f0 : │ │ - push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - adds r5, r0, #0 │ │ - movs r6, #0 │ │ - adds r4, #252 ; 0xfc │ │ - b.n 23126 │ │ - ldmia r5!, {r0} │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ +00022d60 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r2, #0 │ │ + adds r7, r3, #0 │ │ + movs r4, #0 │ │ + sub sp, #20 │ │ + str r0, [sp, #12] │ │ + ldr r5, [sp, #12] │ │ + adds r5, #252 ; 0xfc │ │ + ldr r3, [r5, #4] │ │ + cmp r4, r3 │ │ + bcs.n 22da4 │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r4, #2 │ │ + ldr r0, [r2, r3] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ ldr r3, [r0, #0] │ │ str r1, [sp, #0] │ │ str r2, [sp, #4] │ │ + adds r2, r6, #0 │ │ ldr r1, [r3, #8] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + adds r3, r7, #0 │ │ blx r1 │ │ cmp r0, #0 │ │ - beq.n 23124 │ │ - ldr r3, [r4, #8] │ │ - movs r0, #0 │ │ - cmp r3, r6 │ │ - beq.n 2313c │ │ - str r6, [r4, #8] │ │ - b.n 2313a │ │ - adds r6, #1 │ │ - ldr r3, [r4, #4] │ │ - cmp r6, r3 │ │ - bcc.n 23100 │ │ - ldr r3, [r4, #8] │ │ + beq.n 22da0 │ │ + ldr r3, [r5, #8] │ │ + cmp r3, r4 │ │ + bne.n 22d9c │ │ movs r0, #0 │ │ + b.n 22db2 │ │ + str r4, [r5, #8] │ │ + b.n 22db2 │ │ + adds r4, #1 │ │ + b.n 22d6c │ │ + ldr r3, [r5, #8] │ │ adds r3, #1 │ │ - beq.n 2313c │ │ + beq.n 22d98 │ │ movs r3, #1 │ │ - negs r3, r3 │ │ - str r3, [r4, #8] │ │ movs r0, #1 │ │ - add sp, #16 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00023140 : │ │ - push {r4, r5, r6, r7, lr} │ │ - movs r3, #155 ; 0x9b │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - sub sp, #268 ; 0x10c │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #0] │ │ - adds r5, r2, #0 │ │ - ldr r7, [pc, #256] ; (23254 ) │ │ - ldr r6, [pc, #252] ; (23250 ) │ │ - lsls r2, r3, #29 │ │ - bpl.n 231da │ │ - add r0, sp, #112 ; 0x70 │ │ - bl 22cf8 │ │ - ldr r2, [pc, #248] ; (23258 ) │ │ - ldr r3, [pc, #248] ; (2325c ) │ │ - add r0, sp, #112 ; 0x70 │ │ - str r2, [sp, #184] ; 0xb8 │ │ - str r3, [sp, #188] ; 0xbc │ │ - str r2, [sp, #192] ; 0xc0 │ │ - str r3, [sp, #196] ; 0xc4 │ │ - movs r3, #1 │ │ - str r3, [sp, #176] ; 0xb0 │ │ - bl 22e30 │ │ - ldr r0, [sp, #0] │ │ - str r6, [sp, #144] ; 0x90 │ │ - str r7, [sp, #148] ; 0x94 │ │ - str r6, [sp, #152] ; 0x98 │ │ - str r7, [sp, #156] ; 0x9c │ │ - blx 2c63c <__aeabi_i2d> │ │ - str r0, [sp, #160] ; 0xa0 │ │ - str r1, [sp, #164] ; 0xa4 │ │ - adds r0, r5, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - str r0, [sp, #168] ; 0xa8 │ │ - str r1, [sp, #172] ; 0xac │ │ - add r0, sp, #112 ; 0x70 │ │ - bl 22e30 │ │ - movs r3, #221 ; 0xdd │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ - blx 2c63c <__aeabi_i2d> │ │ - movs r2, #222 ; 0xde │ │ - lsls r2, r2, #2 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r4, r2] │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r0, [sp, #136] ; 0x88 │ │ - str r1, [sp, #140] ; 0x8c │ │ - add r0, sp, #112 ; 0x70 │ │ - str r2, [sp, #128] ; 0x80 │ │ - str r3, [sp, #132] ; 0x84 │ │ - str r6, [sp, #112] ; 0x70 │ │ - str r7, [sp, #116] ; 0x74 │ │ - str r6, [sp, #120] ; 0x78 │ │ - str r7, [sp, #124] ; 0x7c │ │ - bl 22e30 │ │ - add r0, sp, #16 │ │ - add r1, sp, #112 ; 0x70 │ │ - bl 22d78 │ │ - movs r3, #224 ; 0xe0 │ │ - lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - add r1, sp, #16 │ │ - b.n 23242 │ │ - adds r0, r5, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - movs r2, #222 ; 0xde │ │ - lsls r2, r2, #2 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r4, r2] │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - blx 2c63c <__aeabi_i2d> │ │ - movs r3, #221 ; 0xdd │ │ - lsls r3, r3, #2 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r4, r3] │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r6, [sp, #72] ; 0x48 │ │ - str r7, [sp, #76] ; 0x4c │ │ - str r2, [sp, #88] ; 0x58 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r6, [sp, #80] ; 0x50 │ │ - str r7, [sp, #84] ; 0x54 │ │ - movs r3, #224 ; 0xe0 │ │ - str r6, [sp, #96] ; 0x60 │ │ - str r7, [sp, #100] ; 0x64 │ │ - str r6, [sp, #104] ; 0x68 │ │ - str r7, [sp, #108] ; 0x6c │ │ - lsls r3, r3, #2 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r1, [sp, #68] ; 0x44 │ │ - adds r0, r4, r3 │ │ - add r1, sp, #64 ; 0x40 │ │ - movs r2, #48 ; 0x30 │ │ - blx 112a8 │ │ - add sp, #268 ; 0x10c │ │ + negs r3, r3 │ │ + str r3, [r5, #8] │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ ... │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ │ │ -00023260 : │ │ - push {r4, r5, r6, lr} │ │ +00022db8 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + str r1, [r4, #0] │ │ strb r2, [r0, #8] │ │ adds r2, r0, #0 │ │ movs r5, #0 │ │ - adds r2, #40 ; 0x28 │ │ movs r3, #1 │ │ - str r1, [r0, #0] │ │ + adds r2, #40 ; 0x28 │ │ str r5, [r0, #4] │ │ str r5, [r0, #12] │ │ str r5, [r0, #20] │ │ strb r3, [r2, #0] │ │ strb r3, [r2, #1] │ │ adds r3, r0, #0 │ │ + adds r7, r0, #0 │ │ adds r3, #42 ; 0x2a │ │ strb r5, [r3, #0] │ │ - adds r6, r0, #0 │ │ adds r3, #210 ; 0xd2 │ │ - adds r4, r0, #0 │ │ str r5, [r0, #44] ; 0x2c │ │ str r5, [r0, #48] ; 0x30 │ │ str r5, [r0, #52] ; 0x34 │ │ str r5, [r0, #56] ; 0x38 │ │ - adds r1, r5, #0 │ │ + adds r6, r1, #0 │ │ str r5, [r3, #0] │ │ str r5, [r3, #4] │ │ + adds r1, r5, #0 │ │ movs r2, #64 ; 0x40 │ │ - adds r6, #124 ; 0x7c │ │ + adds r7, #124 ; 0x7c │ │ adds r0, #60 ; 0x3c │ │ - blx 11314 │ │ + bl 30134 <_Unwind_GetTextRelBase@@Base+0x208> │ │ adds r1, r5, #0 │ │ movs r2, #64 ; 0x40 │ │ - adds r0, r6, #0 │ │ - blx 11314 │ │ + adds r0, r7, #0 │ │ + bl 30134 <_Unwind_GetTextRelBase@@Base+0x208> │ │ adds r0, r4, #0 │ │ - adds r0, #188 ; 0xbc │ │ adds r1, r5, #0 │ │ + adds r0, #188 ; 0xbc │ │ movs r2, #64 ; 0x40 │ │ - blx 11314 │ │ - ldr r0, [r4, #0] │ │ + bl 30134 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + subs r0, r6, #2 │ │ str r5, [r4, #16] │ │ - subs r0, #2 │ │ cmp r0, #13 │ │ - bhi.n 2339a │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ - ldr r7, [r0, #80] ; 0x50 │ │ + bhi.n 22ef8 │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ + strb r7, [r0, #0] │ │ lsrs r7, r1, #4 │ │ - ldr r5, [r5, #84] ; 0x54 │ │ - ldr r5, [r5, #84] ; 0x54 │ │ - cmp r0, #27 │ │ - ldr r7, [pc, #380] ; (23448 ) │ │ - adds r6, #64 ; 0x40 │ │ + strb r0, [r6, #1] │ │ + strb r0, [r6, #1] │ │ + cmp r1, #27 │ │ + str r1, [r4, r5] │ │ + adds r7, #66 ; 0x42 │ │ movs r3, #8 │ │ - b.n 23398 │ │ + b.n 22ef6 │ │ movs r3, #248 ; 0xf8 │ │ lsls r3, r3, #8 │ │ str r3, [r4, #24] │ │ movs r3, #252 ; 0xfc │ │ lsls r3, r3, #3 │ │ - b.n 232e8 │ │ + b.n 22e40 │ │ movs r3, #248 ; 0xf8 │ │ lsls r3, r3, #7 │ │ str r3, [r4, #24] │ │ movs r3, #248 ; 0xf8 │ │ lsls r3, r3, #2 │ │ str r3, [r4, #28] │ │ movs r3, #31 │ │ str r3, [r4, #32] │ │ movs r3, #0 │ │ str r3, [r4, #36] ; 0x24 │ │ movs r3, #16 │ │ - b.n 23398 │ │ + b.n 22ef6 │ │ movs r3, #255 ; 0xff │ │ str r3, [r4, #24] │ │ + movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ str r3, [r4, #28] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ str r3, [r4, #32] │ │ movs r3, #0 │ │ str r3, [r4, #36] ; 0x24 │ │ movs r3, #24 │ │ str r3, [r4, #12] │ │ - ldr r3, [pc, #144] ; (233a0 ) │ │ - b.n 2337a │ │ + ldr r3, [pc, #148] ; (22efc ) │ │ + b.n 22ed6 │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ str r3, [r4, #24] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ str r3, [r4, #28] │ │ movs r3, #255 ; 0xff │ │ str r3, [r4, #32] │ │ movs r3, #0 │ │ str r3, [r4, #36] ; 0x24 │ │ movs r3, #24 │ │ str r3, [r4, #12] │ │ - ldr r3, [pc, #120] ; (233a4 ) │ │ - b.n 2337a │ │ + ldr r3, [pc, #124] ; (22f00 ) │ │ + b.n 22ed6 │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ str r3, [r4, #24] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ str r3, [r4, #28] │ │ movs r3, #255 ; 0xff │ │ str r3, [r4, #32] │ │ + movs r3, #255 ; 0xff │ │ lsls r3, r3, #24 │ │ - b.n 23372 │ │ + b.n 22ece │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #24 │ │ str r3, [r4, #24] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ str r3, [r4, #28] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ str r3, [r4, #32] │ │ movs r3, #255 ; 0xff │ │ str r3, [r4, #36] ; 0x24 │ │ movs r3, #32 │ │ str r3, [r4, #12] │ │ - ldr r3, [pc, #76] ; (233a8 ) │ │ - b.n 2337a │ │ + ldr r3, [pc, #76] ; (22f04 ) │ │ + b.n 22ed6 │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ str r3, [r4, #24] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ str r3, [r4, #28] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #24 │ │ str r3, [r4, #32] │ │ movs r3, #255 ; 0xff │ │ str r3, [r4, #36] ; 0x24 │ │ movs r3, #32 │ │ str r3, [r4, #12] │ │ - ldr r3, [pc, #48] ; (233ac ) │ │ + ldr r3, [pc, #48] ; (22f08 ) │ │ str r3, [r4, #16] │ │ - b.n 2339a │ │ + b.n 22ef8 │ │ movs r3, #255 ; 0xff │ │ str r3, [r4, #24] │ │ + movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ str r3, [r4, #28] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ str r3, [r4, #32] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #24 │ │ str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [pc, #28] ; (233b0 ) │ │ + ldr r3, [pc, #24] ; (22f0c ) │ │ str r3, [r4, #16] │ │ movs r3, #32 │ │ str r3, [r4, #12] │ │ adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ adds r3, r0, r0 │ │ asrs r0, r2, #28 │ │ adds r3, r0, r0 │ │ asrs r0, r0, #29 │ │ movs r0, #4 │ │ asrs r6, r6, #25 │ │ movs r0, #4 │ │ asrs r6, r6, #24 │ │ movs r0, #4 │ │ asrs r6, r0, #25 │ │ │ │ -000233b4 : │ │ - push {r3, r4, r5, lr} │ │ +00022f10 : │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ adds r4, r0, #0 │ │ - movs r5, #0 │ │ - adds r3, r4, r5 │ │ - ldr r0, [r3, #120] ; 0x78 │ │ + adds r5, #120 ; 0x78 │ │ + adds r6, #56 ; 0x38 │ │ + ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq.n 233c6 │ │ - blx 11350 │ │ + beq.n 22f26 │ │ + bl 30174 <_Unwind_GetTextRelBase@@Base+0x248> │ │ subs r5, #4 │ │ - adds r3, r5, #0 │ │ - adds r3, #64 ; 0x40 │ │ - bne.n 233ba │ │ + cmp r5, r6 │ │ + bne.n 22f1c │ │ ldr r0, [r4, #52] ; 0x34 │ │ cmp r0, #0 │ │ - beq.n 233d8 │ │ - blx 1135c │ │ + beq.n 22f36 │ │ + bl 30184 <_Unwind_GetTextRelBase@@Base+0x258> │ │ ldr r0, [r4, #56] ; 0x38 │ │ cmp r0, #0 │ │ - beq.n 233e2 │ │ - blx 11368 │ │ + beq.n 22f40 │ │ + bl 30194 <_Unwind_GetTextRelBase@@Base+0x268> │ │ ldr r0, [r4, #48] ; 0x30 │ │ cmp r0, #0 │ │ - beq.n 233ec │ │ - blx 11350 │ │ + beq.n 22f4a │ │ + bl 30174 <_Unwind_GetTextRelBase@@Base+0x248> │ │ ldr r0, [r4, #44] ; 0x2c │ │ cmp r0, #0 │ │ - beq.n 233f6 │ │ - blx 11374 │ │ + beq.n 22f54 │ │ + bl 301a4 <_Unwind_GetTextRelBase@@Base+0x278> │ │ adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ... │ │ + pop {r4, r5, r6, pc} │ │ │ │ -000233fc : │ │ +00022f58 : │ │ push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #32] ; (23420 ) │ │ - ldr r4, [r0, #4] │ │ - adds r5, r0, #0 │ │ + ldr r3, [pc, #32] ; (22f7c ) │ │ + ldr r5, [r0, #4] │ │ + adds r4, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ - cmp r4, #0 │ │ - beq.n 2341c │ │ - adds r0, r4, #0 │ │ - bl 233b4 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ + cmp r5, #0 │ │ + beq.n 22f78 │ │ adds r0, r5, #0 │ │ + bl 22f10 │ │ + adds r0, r5, #0 │ │ + bl 2a870 │ │ + adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ - vst1.8 {d16[0]}, [r0], r1 │ │ + subs r0, r1, #1 │ │ + movs r2, r0 │ │ │ │ -00023424 : │ │ +00022f80 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 233fc │ │ + bl 22f58 │ │ adds r0, r4, #0 │ │ - bl 2a6fc │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ ... │ │ │ │ -00023438 : │ │ +00022f98 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #316] ; (23578 ) │ │ + ldr r3, [pc, #284] ; (230b8 ) │ │ adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r7, r2, #0 │ │ + adds r7, r1, #0 │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ movs r0, #132 ; 0x84 │ │ + adds r6, r2, #0 │ │ lsls r0, r0, #1 │ │ - bl 2b0a4 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ + bl 2b258 │ │ + adds r1, r7, #0 │ │ + adds r2, r6, #0 │ │ adds r5, r0, #0 │ │ - bl 23260 │ │ - adds r3, r4, #0 │ │ + bl 22db8 │ │ + adds r2, r4, #0 │ │ movs r1, #1 │ │ - movs r2, #0 │ │ - adds r3, #252 ; 0xfc │ │ + movs r3, #0 │ │ + adds r2, #252 ; 0xfc │ │ negs r1, r1 │ │ str r5, [r4, #4] │ │ - str r2, [r3, #12] │ │ - str r1, [r3, #16] │ │ - str r6, [r3, #20] │ │ + str r1, [r2, #16] │ │ ldr r1, [r5, #12] │ │ - movs r0, #150 ; 0x96 │ │ - lsls r0, r0, #1 │ │ - str r1, [r3, #24] │ │ - movs r3, #140 ; 0x8c │ │ - lsls r3, r3, #1 │ │ - str r2, [r4, r3] │ │ - movs r3, #140 ; 0x8c │ │ - lsls r3, r3, #1 │ │ - adds r3, r4, r3 │ │ - str r2, [r3, #4] │ │ - str r2, [r3, #8] │ │ - str r2, [r3, #12] │ │ - str r2, [r3, #16] │ │ - adds r3, r4, r0 │ │ - movs r0, #155 ; 0x9b │ │ - lsls r0, r0, #2 │ │ - adds r1, r4, r0 │ │ - str r2, [r3, #0] │ │ - str r2, [r3, #4] │ │ - str r2, [r3, #8] │ │ - str r2, [r3, #12] │ │ - str r2, [r3, #16] │ │ - adds r3, #20 │ │ + str r3, [r2, #12] │ │ + str r7, [r2, #20] │ │ + str r1, [r2, #24] │ │ + movs r2, #140 ; 0x8c │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + adds r2, r4, #0 │ │ + movs r1, #155 ; 0x9b │ │ + adds r2, #25 │ │ + adds r2, #255 ; 0xff │ │ + lsls r1, r1, #2 │ │ + str r3, [r2, #4] │ │ + str r3, [r2, #8] │ │ + str r3, [r2, #12] │ │ + str r3, [r2, #16] │ │ + adds r1, r4, r1 │ │ + adds r2, #20 │ │ + str r3, [r2, #0] │ │ + str r3, [r2, #4] │ │ + str r3, [r2, #8] │ │ + str r3, [r2, #12] │ │ + str r3, [r2, #16] │ │ + adds r2, #20 │ │ movs r5, #0 │ │ - cmp r3, r1 │ │ - bne.n 23492 │ │ + cmp r2, r1 │ │ + bne.n 22fee │ │ movs r3, #155 ; 0x9b │ │ + ldr r1, [pc, #168] ; (230ac ) │ │ + ldr r0, [pc, #160] ; (230a8 ) │ │ lsls r3, r3, #2 │ │ str r5, [r4, r3] │ │ movs r3, #156 ; 0x9c │ │ movs r2, #1 │ │ lsls r3, r3, #2 │ │ strb r2, [r4, r3] │ │ - ldr r3, [pc, #200] ; (2357c ) │ │ - movs r1, #224 ; 0xe0 │ │ - movs r2, #226 ; 0xe2 │ │ - lsls r1, r1, #2 │ │ - lsls r2, r2, #2 │ │ - movs r0, #228 ; 0xe4 │ │ - strb r7, [r4, r3] │ │ - lsls r0, r0, #2 │ │ - adds r3, r4, r1 │ │ - adds r1, r4, r2 │ │ - ldr r7, [pc, #164] ; (2356c ) │ │ - ldr r6, [pc, #156] ; (23568 ) │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r2, [pc, #160] ; (23570 ) │ │ - ldr r3, [pc, #160] ; (23574 ) │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - adds r1, r4, r0 │ │ - movs r0, #230 ; 0xe6 │ │ - lsls r0, r0, #2 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - adds r1, r4, r0 │ │ - movs r0, #232 ; 0xe8 │ │ - lsls r0, r0, #2 │ │ - str r6, [r1, #0] │ │ - str r7, [r1, #4] │ │ - adds r1, r4, r0 │ │ - movs r0, #234 ; 0xea │ │ - lsls r0, r0, #2 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - adds r1, r4, r0 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ + ldr r3, [pc, #168] ; (230bc ) │ │ + strb r6, [r4, r3] │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #2 │ │ + adds r6, r4, r3 │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + ldr r2, [pc, #140] ; (230b0 ) │ │ + ldr r3, [pc, #144] ; (230b4 ) │ │ + str r0, [r6, #24] │ │ + str r1, [r6, #28] │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + str r2, [r6, #16] │ │ + str r3, [r6, #20] │ │ + str r2, [r6, #32] │ │ + str r3, [r6, #36] ; 0x24 │ │ + str r2, [r6, #40] ; 0x28 │ │ + str r3, [r6, #44] ; 0x2c │ │ movs r0, #48 ; 0x30 │ │ - blx 11380 │ │ - ldr r1, [pc, #124] ; (23580 ) │ │ - ldr r2, [pc, #128] ; (23584 ) │ │ + bl 301b4 <_Unwind_GetTextRelBase@@Base+0x288> │ │ + ldr r1, [pc, #128] ; (230c0 ) │ │ + ldr r2, [pc, #128] ; (230c4 ) │ │ movs r0, #4 │ │ add r1, pc │ │ add r2, pc │ │ - blx 1138c <__android_log_print@plt> │ │ - ldr r1, [pc, #120] ; (23588 ) │ │ - adds r0, r4, r1 │ │ - ldr r1, [pc, #120] ; (2358c ) │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + ldr r3, [pc, #120] ; (230c8 ) │ │ + ldr r1, [pc, #124] ; (230cc ) │ │ + adds r0, r4, r3 │ │ add r1, pc │ │ - blx 11344 │ │ + bl 30164 <_Unwind_GetTextRelBase@@Base+0x238> │ │ movs r0, #16 │ │ - blx 11398 │ │ + bl 301d4 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ cmp r0, #16 │ │ - beq.n 23534 │ │ - blx 113a4 │ │ - ldr r1, [pc, #100] ; (23590 ) │ │ + beq.n 23072 │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + ldr r1, [pc, #104] ; (230d0 ) │ │ adds r2, r0, #0 │ │ - adds r0, r5, #0 │ │ add r1, pc │ │ - blx 113b0 │ │ + adds r0, r5, #0 │ │ + bl 301f4 <_Unwind_GetTextRelBase@@Base+0x2c8> │ │ movs r3, #128 ; 0x80 │ │ - ldr r0, [pc, #92] ; (23594 ) │ │ - ldr r1, [pc, #92] ; (23598 ) │ │ + ldr r0, [pc, #92] ; (230d4 ) │ │ + ldr r1, [pc, #96] ; (230d8 ) │ │ movs r2, #2 │ │ lsls r3, r3, #4 │ │ - blx 113bc │ │ + bl 30204 <_Unwind_GetTextRelBase@@Base+0x2d8> │ │ cmp r0, #0 │ │ - bge.n 23556 │ │ - blx 113a4 │ │ - ldr r1, [pc, #80] ; (2359c ) │ │ + bge.n 230a0 │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + ldr r1, [pc, #80] ; (230dc ) │ │ adds r2, r0, #0 │ │ - movs r0, #0 │ │ add r1, pc │ │ - blx 113b0 │ │ + movs r0, #0 │ │ + bl 301f4 <_Unwind_GetTextRelBase@@Base+0x2c8> │ │ + b.n 230a0 │ │ + adds r0, r5, #0 │ │ + bl 2a870 │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - adds r0, r5, #0 │ │ - bl 2a6fc │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ ... │ │ - vst1.8 {d0[0]}, [r4], r1 │ │ + subs r2, r1, #0 │ │ + movs r2, r0 │ │ lsls r1, r6, #9 │ │ movs r0, r0 │ │ - b.n 235d6 │ │ - movs r0, r0 │ │ - b.n 23654 │ │ - movs r0, r0 │ │ + ldrb.w r0, [fp, r0] │ │ + ldr.w r0, [r8, r0] │ │ lsls r2, r6, #9 │ │ movs r0, r0 │ │ - b.n 23666 │ │ - movs r0, r0 │ │ - b.n 23676 │ │ - movs r0, r0 │ │ + ldr.w r0, [sp, r0] │ │ + str??.w r0, [r5, r0] │ │ add r4, sp, #272 ; 0x110 │ │ movs r0, r0 │ │ strh r0, [r2, #0] │ │ movs r0, r0 │ │ - b.n 2363e │ │ - ... │ │ + str.w r0, [r3, r0] │ │ │ │ -000235a0 : │ │ +000230e0 : │ │ push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #32] ; (235c4 ) │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + adds r5, r0, #0 │ │ + ldr r3, [pc, #28] ; (23104 ) │ │ + adds r4, r1, #0 │ │ adds r0, r0, r3 │ │ - blx 11344 │ │ - ldr r3, [r4, #4] │ │ + bl 30164 <_Unwind_GetTextRelBase@@Base+0x238> │ │ + ldr r3, [r5, #4] │ │ adds r2, r3, #0 │ │ adds r2, #42 ; 0x2a │ │ ldrb r2, [r2, #0] │ │ cmp r2, #0 │ │ - beq.n 235c2 │ │ + beq.n 23102 │ │ ldr r0, [r3, #44] ; 0x2c │ │ - adds r1, r5, #0 │ │ - blx 113c8 │ │ + adds r1, r4, #0 │ │ + bl 30214 <_Unwind_GetTextRelBase@@Base+0x2e8> │ │ pop {r3, r4, r5, pc} │ │ lsls r2, r6, #9 │ │ ... │ │ │ │ -000235c8 : │ │ +00023108 : │ │ push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + movs r5, #155 ; 0x9b │ │ + adds r4, r3, #0 │ │ + ldr r6, [pc, #768] ; (23414 ) │ │ sub sp, #148 ; 0x94 │ │ - str r2, [sp, #24] │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [pc, #744] ; (238c0 ) │ │ - ldr r2, [pc, #748] ; (238c4 ) │ │ - adds r5, r3, #0 │ │ - str r0, [sp, #0] │ │ - add r2, pc │ │ - ldr r3, [sp, #20] │ │ - add r1, pc │ │ + str r1, [sp, #16] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + str r2, [sp, #20] │ │ + ldr r1, [pc, #760] ; (23418 ) │ │ + ldr r3, [r6, #0] │ │ + str r2, [sp, #0] │ │ + ldr r2, [pc, #760] ; (2341c ) │ │ + str r3, [sp, #140] ; 0x8c │ │ movs r0, #4 │ │ - blx 1138c <__android_log_print@plt> │ │ - movs r3, #155 ; 0x9b │ │ - lsls r3, r3, #2 │ │ - str r5, [r4, r3] │ │ - ldr r2, [r4, #4] │ │ - adds r5, r3, #0 │ │ - ldr r0, [r2, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + add r1, pc │ │ + add r2, pc │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + ldr r3, [r7, #4] │ │ + lsls r5, r5, #2 │ │ + str r4, [r7, r5] │ │ + ldr r0, [r3, #52] ; 0x34 │ │ + str r6, [sp, #44] ; 0x2c │ │ cmp r0, #0 │ │ - beq.n 235fc │ │ - blx 1135c │ │ - ldr r3, [r4, #4] │ │ + beq.n 23144 │ │ + bl 30184 <_Unwind_GetTextRelBase@@Base+0x258> │ │ + ldr r3, [r7, #4] │ │ ldr r0, [r3, #56] ; 0x38 │ │ cmp r0, #0 │ │ - beq.n 23608 │ │ - blx 11368 │ │ - ldr r3, [r4, #4] │ │ + beq.n 23150 │ │ + bl 30194 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [r7, #4] │ │ ldr r0, [r3, #48] ; 0x30 │ │ cmp r0, #0 │ │ - beq.n 23614 │ │ - blx 11350 │ │ - ldr r2, [r4, #4] │ │ - movs r3, #0 │ │ - str r3, [r2, #52] ; 0x34 │ │ - ldr r2, [r4, #4] │ │ - str r3, [r2, #56] ; 0x38 │ │ - ldr r2, [r4, #4] │ │ - str r3, [r2, #48] ; 0x30 │ │ - ldr r3, [r4, r5] │ │ - movs r2, #1 │ │ - ands r2, r3 │ │ - str r2, [sp, #28] │ │ - beq.n 23630 │ │ - movs r1, #32 │ │ - str r1, [sp, #28] │ │ - lsls r2, r3, #27 │ │ - bpl.n 236a8 │ │ - ldr r0, [sp, #28] │ │ - movs r2, #1 │ │ - orrs r0, r2 │ │ - str r0, [sp, #28] │ │ - lsls r1, r3, #29 │ │ - bpl.n 236a8 │ │ - ldr r3, [pc, #644] ; (238c8 ) │ │ - ldr r5, [pc, #648] ; (238cc ) │ │ + beq.n 2315c │ │ + bl 30174 <_Unwind_GetTextRelBase@@Base+0x248> │ │ + movs r2, #0 │ │ + ldr r3, [r7, #4] │ │ + ldr r4, [r7, r5] │ │ + movs r5, #1 │ │ + str r2, [r3, #52] ; 0x34 │ │ + str r2, [r3, #56] ; 0x38 │ │ + str r2, [r3, #48] ; 0x30 │ │ + adds r3, r4, #0 │ │ + ands r3, r5 │ │ + lsls r3, r3, #5 │ │ + str r3, [sp, #40] ; 0x28 │ │ + lsls r3, r4, #27 │ │ + bpl.n 231e8 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + orrs r3, r5 │ │ + str r3, [sp, #40] ; 0x28 │ │ + lsls r3, r4, #29 │ │ + bpl.n 231e8 │ │ + ldr r3, [pc, #668] ; (23420 ) │ │ + ldr r4, [pc, #672] ; (23424 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - add r5, pc │ │ + add r4, pc │ │ ldr r0, [r3, #0] │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r3, [pc, #636] ; (238d0 ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [pc, #660] ; (23428 ) │ │ + adds r5, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r6, r1, #0 │ │ ldr r0, [r3, #0] │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #20] │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #24] │ │ - blx 2c618 <__aeabi_ui2d> │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - str r0, [sp, #20] │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - str r0, [r5, #8] │ │ - str r1, [r5, #12] │ │ - ldr r5, [pc, #552] ; (238d4 ) │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - ldr r2, [pc, #552] ; (238d8 ) │ │ - add r5, pc │ │ - adds r1, r5, #0 │ │ - add r2, pc │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + str r0, [sp, #16] │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r2, r5, #0 │ │ + adds r3, r6, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + str r0, [r4, #8] │ │ + str r1, [r4, #12] │ │ ldr r3, [sp, #20] │ │ - movs r0, #4 │ │ - blx 1138c <__android_log_print@plt> │ │ - blx 113d4 │ │ - ldr r2, [pc, #532] ; (238dc ) │ │ - ldr r6, [pc, #532] ; (238e0 ) │ │ - adds r7, r0, #0 │ │ - adds r1, r5, #0 │ │ + ldr r4, [pc, #576] ; (2342c ) │ │ + ldr r2, [pc, #576] ; (23430 ) │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r4, pc │ │ + adds r1, r4, #0 │ │ add r2, pc │ │ + str r3, [sp, #4] │ │ movs r0, #4 │ │ - adds r3, r7, #0 │ │ - blx 1138c <__android_log_print@plt> │ │ - movs r5, #0 │ │ - add r6, pc │ │ - b.n 23702 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #60 ; 0x3c │ │ - blx 113e0 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r2, [pc, #504] ; (238e4 ) │ │ + ldr r3, [sp, #16] │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + bl 30224 <_Unwind_GetTextRelBase@@Base+0x2f8> │ │ + adds r6, r0, #0 │ │ + ldr r2, [pc, #552] ; (23434 ) │ │ + adds r1, r4, #0 │ │ movs r0, #4 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ add r2, pc │ │ - adds r1, r6, #0 │ │ + adds r3, r6, #0 │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + movs r4, #0 │ │ + cmp r4, r6 │ │ + bge.n 23246 │ │ + add r5, sp, #56 ; 0x38 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 30234 <_Unwind_GetTextRelBase@@Base+0x308> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r1, [pc, #524] ; (23438 ) │ │ + ldr r2, [pc, #528] ; (2343c ) │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #4] │ │ + movs r0, #4 │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ + ldr r3, [r5, #12] │ │ + add r1, pc │ │ + add r2, pc │ │ str r3, [sp, #8] │ │ - adds r3, r5, #0 │ │ - blx 1138c <__android_log_print@plt> │ │ - adds r5, #1 │ │ - cmp r5, r7 │ │ - blt.n 236de │ │ - ldr r5, [r4, #4] │ │ - ldr r3, [r5, #44] ; 0x2c │ │ + adds r3, r4, #0 │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + adds r4, #1 │ │ + b.n 23218 │ │ + ldr r4, [r7, #4] │ │ + ldr r3, [r4, #44] ; 0x2c │ │ cmp r3, #0 │ │ - bne.n 23726 │ │ - ldr r1, [pc, #472] ; (238e8 ) │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r0, r4, r1 │ │ - ldr r1, [pc, #468] ; (238ec ) │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, r1, #0 │ │ + bne.n 23266 │ │ ldr r3, [sp, #20] │ │ - blx 113ec │ │ - str r0, [r5, #44] ; 0x2c │ │ - ldr r5, [r4, #4] │ │ - adds r7, r4, #0 │ │ - adds r7, #252 ; 0xfc │ │ + ldr r1, [pc, #492] ; (23440 ) │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r2, r1, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #488] ; (23444 ) │ │ + adds r0, r7, r3 │ │ + ldr r3, [sp, #16] │ │ + bl 30244 <_Unwind_GetTextRelBase@@Base+0x318> │ │ + str r0, [r4, #44] ; 0x2c │ │ + adds r4, r7, #0 │ │ + ldr r5, [r7, #4] │ │ + adds r4, #252 ; 0xfc │ │ ldr r6, [r5, #44] ; 0x2c │ │ cmp r6, #0 │ │ - bne.n 23752 │ │ - ldr r4, [r7, #24] │ │ - blx 113a4 │ │ - ldr r3, [sp, #24] │ │ - ldr r1, [pc, #436] ; (238f0 ) │ │ - ldr r2, [pc, #436] ; (238f4 ) │ │ + bne.n 23294 │ │ + ldr r5, [r4, #24] │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [pc, #460] ; (23448 ) │ │ + ldr r2, [pc, #460] ; (2344c ) │ │ str r3, [sp, #0] │ │ str r0, [sp, #8] │ │ + str r5, [sp, #4] │ │ + movs r0, #4 │ │ add r1, pc │ │ add r2, pc │ │ - ldr r3, [sp, #20] │ │ - movs r0, #4 │ │ - str r4, [sp, #4] │ │ - blx 1138c <__android_log_print@plt> │ │ - b.n 238b8 │ │ - ldr r2, [r5, #24] │ │ - ldr r3, [r7, #24] │ │ - ldr r1, [sp, #20] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r5, #28] │ │ + ldr r3, [sp, #16] │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + adds r0, r6, #0 │ │ + b.n 23402 │ │ + ldr r3, [r5, #24] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #28] │ │ movs r0, #0 │ │ - str r2, [sp, #4] │ │ - ldr r2, [r5, #32] │ │ - str r2, [sp, #8] │ │ - ldr r2, [r5, #36] ; 0x24 │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - blx 113f8 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #24] │ │ + bl 30254 <_Unwind_GetTextRelBase@@Base+0x328> │ │ str r0, [r5, #48] ; 0x30 │ │ - ldr r5, [pc, #388] ; (238f8 ) │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [pc, #388] ; (238fc ) │ │ + ldr r5, [pc, #412] ; (23450 ) │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [pc, #412] ; (23454 ) │ │ add r5, pc │ │ ldr r3, [r3, #48] ; 0x30 │ │ - add r2, pc │ │ movs r0, #4 │ │ adds r1, r5, #0 │ │ - blx 1138c <__android_log_print@plt> │ │ - ldr r6, [r4, #4] │ │ - ldr r0, [r6, #48] ; 0x30 │ │ - str r0, [sp, #28] │ │ - cmp r0, #0 │ │ - bne.n 237ae │ │ - ldr r4, [r7, #24] │ │ - blx 113a4 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [pc, #360] ; (23900 ) │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #0] │ │ add r2, pc │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + ldr r6, [r7, #4] │ │ + ldr r3, [r6, #48] ; 0x30 │ │ + str r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + bne.n 232f0 │ │ + ldr r6, [r4, #24] │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [pc, #380] ; (23458 ) │ │ + str r0, [sp, #8] │ │ + str r3, [sp, #0] │ │ + str r6, [sp, #4] │ │ movs r0, #4 │ │ adds r1, r5, #0 │ │ - ldr r3, [sp, #20] │ │ - str r4, [sp, #4] │ │ - blx 1138c <__android_log_print@plt> │ │ - ldr r6, [sp, #28] │ │ - b.n 238b8 │ │ + add r2, pc │ │ + ldr r3, [sp, #16] │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + b.n 23402 │ │ movs r1, #1 │ │ ldr r0, [r6, #44] ; 0x2c │ │ negs r1, r1 │ │ movs r2, #0 │ │ - blx 11404 │ │ + bl 30264 <_Unwind_GetTextRelBase@@Base+0x338> │ │ + ldr r3, [r7, #4] │ │ str r0, [r6, #56] ; 0x38 │ │ - ldr r3, [r4, #4] │ │ - ldr r6, [r3, #56] ; 0x38 │ │ - cmp r6, #0 │ │ - bne.n 237d0 │ │ - blx 113a4 │ │ - ldr r2, [pc, #312] ; (23904 ) │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + cmp r4, #0 │ │ + bne.n 23316 │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + ldr r2, [pc, #336] ; (2345c ) │ │ adds r3, r0, #0 │ │ + adds r1, r5, #0 │ │ + movs r0, #4 │ │ add r2, pc │ │ - b.n 23818 │ │ - adds r0, r6, #0 │ │ - add r1, sp, #60 ; 0x3c │ │ - blx 11410 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r2, [pc, #300] ; (23908 ) │ │ + b.n 23364 │ │ + add r6, sp, #56 ; 0x38 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 30274 <_Unwind_GetTextRelBase@@Base+0x348> │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [pc, #316] ; (23460 ) │ │ adds r1, r5, #0 │ │ str r3, [sp, #0] │ │ - ldr r3, [pc, #296] ; (2390c ) │ │ + ldr r3, [pc, #312] ; (23464 ) │ │ add r2, pc │ │ movs r0, #4 │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ + ldr r3, [r6, #12] │ │ str r3, [sp, #8] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - blx 1138c <__android_log_print@plt> │ │ - ldr r6, [r4, #4] │ │ - ldr r2, [sp, #24] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + ldr r4, [r7, #4] │ │ ldr r3, [sp, #20] │ │ - ldr r0, [r6, #56] ; 0x38 │ │ - ldr r1, [r6, #16] │ │ - str r2, [sp, #0] │ │ movs r2, #1 │ │ - blx 1141c │ │ - str r0, [r6, #52] ; 0x34 │ │ - ldr r3, [r4, #4] │ │ - ldr r6, [r3, #56] ; 0x38 │ │ - cmp r6, #0 │ │ - bne.n 23822 │ │ - blx 113a4 │ │ - ldr r2, [pc, #252] ; (23910 ) │ │ - adds r3, r0, #0 │ │ - add r2, pc │ │ + ldr r0, [r4, #56] ; 0x38 │ │ + ldr r1, [r4, #16] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + bl 30284 <_Unwind_GetTextRelBase@@Base+0x358> │ │ + ldr r3, [r7, #4] │ │ + str r0, [r4, #52] ; 0x34 │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + cmp r4, #0 │ │ + bne.n 2336a │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ adds r1, r5, #0 │ │ + adds r3, r0, #0 │ │ movs r0, #4 │ │ - blx 1138c <__android_log_print@plt> │ │ - b.n 238b8 │ │ + ldr r2, [pc, #260] ; (23468 ) │ │ + add r2, pc │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + b.n 23400 │ │ ldr r0, [r3, #52] ; 0x34 │ │ movs r1, #0 │ │ - add r2, sp, #52 ; 0x34 │ │ - add r3, sp, #56 ; 0x38 │ │ - blx 11428 │ │ + add r2, sp, #48 ; 0x30 │ │ + add r3, sp, #52 ; 0x34 │ │ + bl 30294 <_Unwind_GetTextRelBase@@Base+0x368> │ │ cmp r0, #0 │ │ - bge.n 23842 │ │ - blx 113a4 │ │ - ldr r1, [pc, #220] ; (23914 ) │ │ + bge.n 2338a │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + ldr r1, [pc, #236] ; (2346c ) │ │ adds r2, r0, #0 │ │ - movs r0, #0 │ │ add r1, pc │ │ - blx 113b0 │ │ - ldr r3, [pc, #212] ; (23918 ) │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldrb r3, [r4, r3] │ │ + movs r0, #0 │ │ + bl 301f4 <_Unwind_GetTextRelBase@@Base+0x2c8> │ │ + ldr r3, [pc, #228] ; (23470 ) │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + ldrb r3, [r7, r3] │ │ cmp r3, #0 │ │ - beq.n 23850 │ │ - negs r2, r2 │ │ - movs r0, #140 ; 0x8c │ │ - lsls r0, r0, #1 │ │ - adds r3, r4, r0 │ │ + beq.n 23398 │ │ + negs r4, r4 │ │ + adds r3, r7, #0 │ │ movs r0, #140 ; 0x8c │ │ + ldr r1, [sp, #16] │ │ + adds r3, #25 │ │ + adds r3, #255 ; 0xff │ │ lsls r0, r0, #1 │ │ - str r1, [r3, #4] │ │ - str r1, [r4, r0] │ │ - ldr r0, [sp, #20] │ │ - str r2, [r3, #16] │ │ - str r0, [r3, #8] │ │ - ldr r0, [sp, #24] │ │ - str r0, [r3, #12] │ │ - cmp r2, #0 │ │ - bge.n 23874 │ │ - subs r0, #1 │ │ - muls r2, r0 │ │ - subs r1, r1, r2 │ │ - str r1, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ + str r2, [r3, #4] │ │ + str r2, [r7, r0] │ │ + str r1, [r3, #8] │ │ + ldr r1, [sp, #20] │ │ + str r4, [r3, #16] │ │ + str r1, [r3, #12] │ │ + cmp r4, #0 │ │ + bge.n 233be │ │ + subs r0, r1, #1 │ │ + adds r1, r4, #0 │ │ + muls r1, r0 │ │ + subs r2, r2, r1 │ │ + str r2, [r3, #4] │ │ + ldr r3, [r7, #4] │ │ adds r3, #42 ; 0x2a │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 2389e │ │ - ldr r1, [sp, #20] │ │ + bne.n 233e8 │ │ movs r3, #221 ; 0xdd │ │ - ldr r2, [sp, #24] │ │ + ldr r2, [sp, #16] │ │ lsls r3, r3, #2 │ │ - str r1, [r4, r3] │ │ + adds r0, r7, #0 │ │ + str r2, [r7, r3] │ │ movs r3, #222 ; 0xde │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #2 │ │ - str r2, [r4, r3] │ │ - ldr r3, [r4, #0] │ │ - adds r0, r4, #0 │ │ + str r2, [r7, r3] │ │ + ldr r3, [r7, #0] │ │ ldr r3, [r3, #8] │ │ blx r3 │ │ - ldr r3, [r4, #4] │ │ movs r2, #1 │ │ + ldr r3, [r7, #4] │ │ adds r3, #42 ; 0x2a │ │ strb r2, [r3, #0] │ │ - ldr r0, [r4, #0] │ │ - movs r1, #140 ; 0x8c │ │ - lsls r1, r1, #1 │ │ - adds r3, r4, r1 │ │ - ldr r1, [r3, #8] │ │ - ldr r2, [r3, #12] │ │ + adds r3, r7, #0 │ │ + movs r4, #1 │ │ + ldr r0, [r7, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r1, [r3, #36] ; 0x24 │ │ + ldr r2, [r3, #40] ; 0x28 │ │ ldr r3, [r0, #12] │ │ - adds r0, r4, #0 │ │ + adds r0, r7, #0 │ │ blx r3 │ │ - ldr r3, [r4, #4] │ │ - movs r6, #1 │ │ + ldr r3, [r7, #4] │ │ adds r3, #40 ; 0x28 │ │ - strb r6, [r3, #0] │ │ + strb r4, [r3, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #140] ; 0x8c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 23410 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ add sp, #148 ; 0x94 │ │ - adds r0, r6, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - svc 79 ; 0x4f │ │ - movs r0, r0 │ │ - svc 248 ; 0xf8 │ │ - movs r0, r0 │ │ - ; instruction: 0xf7840001 │ │ - asrs r4, r5, #17 │ │ + adds r6, r4, #1 │ │ movs r2, r0 │ │ - ; instruction: 0xf7760001 │ │ - udf #127 ; 0x7f │ │ - movs r0, r0 │ │ - svc 62 ; 0x3e │ │ - movs r0, r0 │ │ - svc 68 ; 0x44 │ │ - movs r0, r0 │ │ - udf #85 ; 0x55 │ │ - movs r0, r0 │ │ - svc 51 ; 0x33 │ │ - movs r0, r0 │ │ - lsls r2, r6, #9 │ │ - movs r0, r0 │ │ + ; instruction: 0xf7350000 │ │ + ; instruction: 0xf7d80000 │ │ + adds r0, r5, #0 │ │ + movs r2, r0 │ │ + subs r1, #44 ; 0x2c │ │ + movs r2, r0 │ │ + adds r4, r3, #0 │ │ + movs r2, r0 │ │ + ; instruction: 0xf66d0000 │ │ + ; instruction: 0xf72c0000 │ │ + ; instruction: 0xf7340000 │ │ + ; instruction: 0xf6290000 │ │ + ; instruction: 0xf71b0000 │ │ movs r0, r0 │ │ subs r7, r7, #7 │ │ - ble.n 238ce │ │ - movs r0, r0 │ │ - svc 11 │ │ - movs r0, r0 │ │ - ble.n 2386e │ │ - movs r0, r0 │ │ - udf #255 ; 0xff │ │ - movs r0, r0 │ │ - udf #235 ; 0xeb │ │ - movs r0, r0 │ │ - udf #235 ; 0xeb │ │ - movs r0, r0 │ │ - udf #244 ; 0xf4 │ │ + lsls r2, r6, #9 │ │ movs r0, r0 │ │ + rsbs r0, r9, #8388608 ; 0x800000 │ │ + ; instruction: 0xf6f70000 │ │ + sub.w r0, r7, #8388608 ; 0x800000 │ │ + ; instruction: 0xf6e90000 │ │ + ; instruction: 0xf6d30000 │ │ + ; instruction: 0xf6d50000 │ │ + ; instruction: 0xf6dc0000 │ │ movs r0, #4 │ │ asrs r6, r6, #24 │ │ - udf #239 ; 0xef │ │ - movs r0, r0 │ │ - udf #231 ; 0xe7 │ │ - movs r0, r0 │ │ + ; instruction: 0xf6d30000 │ │ + ; instruction: 0xf6d10000 │ │ lsls r1, r6, #9 │ │ ... │ │ │ │ -0002391c : │ │ - push {r0, r1, r4, lr} │ │ +00023474 : │ │ + push {r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + ldr r4, [pc, #96] ; (234dc ) │ │ + sub sp, #20 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ ldr r3, [r0, #4] │ │ - adds r4, r0, #0 │ │ ldr r0, [r3, #52] ; 0x34 │ │ - blx 11434 │ │ - ldr r3, [r4, #4] │ │ + bl 302a4 <_Unwind_GetTextRelBase@@Base+0x378> │ │ + ldr r3, [r5, #4] │ │ ldr r0, [r3, #56] ; 0x38 │ │ - blx 11440 │ │ - ldr r3, [r4, #4] │ │ + bl 302b4 <_Unwind_GetTextRelBase@@Base+0x388> │ │ movs r2, #0 │ │ + ldr r3, [r5, #4] │ │ ldr r1, [r3, #52] ; 0x34 │ │ ldr r0, [r3, #56] ; 0x38 │ │ adds r3, r2, #0 │ │ - blx 1144c │ │ - ldr r3, [r4, #4] │ │ + bl 302c4 <_Unwind_GetTextRelBase@@Base+0x398> │ │ + ldr r3, [r5, #4] │ │ ldr r0, [r3, #56] ; 0x38 │ │ - blx 11458 │ │ - ldr r3, [r4, #4] │ │ + bl 302d4 <_Unwind_GetTextRelBase@@Base+0x3a8> │ │ + ldr r3, [r5, #4] │ │ movs r1, #0 │ │ - mov r2, sp │ │ ldr r0, [r3, #52] ; 0x34 │ │ - add r3, sp, #4 │ │ - blx 11428 │ │ + add r2, sp, #4 │ │ + add r3, sp, #8 │ │ + bl 30294 <_Unwind_GetTextRelBase@@Base+0x368> │ │ cmp r0, #0 │ │ - bge.n 23968 │ │ - blx 113a4 │ │ - ldr r1, [pc, #12] ; (2396c ) │ │ + bge.n 234cc │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + ldr r1, [pc, #28] ; (234e0 ) │ │ adds r2, r0, #0 │ │ - movs r0, #0 │ │ add r1, pc │ │ - blx 113b0 │ │ - pop {r0, r1, r4, pc} │ │ - nop ; (mov r8, r8) │ │ - ble.n 238f2 │ │ - ... │ │ + movs r0, #0 │ │ + bl 301f4 <_Unwind_GetTextRelBase@@Base+0x2c8> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 234d8 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #20 │ │ + pop {r4, r5, pc} │ │ + adds r0, r0, r4 │ │ + movs r2, r0 │ │ + ; instruction: 0xf58f0000 │ │ │ │ -00023970 : │ │ - ldr r0, [pc, #4] ; (23978 ) │ │ +000234e4 : │ │ + ldr r0, [pc, #4] ; (234ec ) │ │ add r0, pc │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - ble.n 23914 │ │ - ... │ │ + ; instruction: 0xf5880000 │ │ │ │ -0002397c : │ │ +000234f0 : │ │ adds r0, r1, #0 │ │ bx lr │ │ │ │ -00023980 : │ │ +000234f4 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #272] ; (23a94 ) │ │ - ldr r4, [pc, #272] ; (23a98 ) │ │ - adds r7, r1, #0 │ │ + ldr r3, [pc, #280] ; (23610 ) │ │ + ldr r4, [pc, #280] ; (23614 ) │ │ + adds r5, r2, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ add sp, r4 │ │ - adds r4, r2, #0 │ │ + str r1, [sp, #8] │ │ ldr r2, [r3, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ add r1, sp, #1020 ; 0x3fc │ │ adds r1, #64 ; 0x40 │ │ - adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ str r2, [r1, #0] │ │ - str r3, [sp, #12] │ │ movs r0, #0 │ │ - cmp r7, #15 │ │ - bhi.n 23a7a │ │ - ldr r2, [r5, #4] │ │ - adds r3, r7, #0 │ │ + cmp r3, #15 │ │ + bhi.n 235f8 │ │ + ldr r2, [r7, #4] │ │ adds r3, #14 │ │ lsls r3, r3, #2 │ │ adds r3, r2, r3 │ │ ldr r0, [r3, #4] │ │ cmp r0, #0 │ │ - beq.n 239b6 │ │ - blx 11350 │ │ - adds r1, r4, #0 │ │ - add r0, sp, #60 ; 0x3c │ │ - blx 11344 │ │ - add r0, sp, #60 ; 0x3c │ │ - blx 11464 │ │ - subs r6, r0, #0 │ │ - bne.n 239e2 │ │ - blx 113a4 │ │ - ldr r1, [pc, #204] ; (23a9c ) │ │ - ldr r2, [pc, #208] ; (23aa0 ) │ │ + beq.n 2352a │ │ + bl 30174 <_Unwind_GetTextRelBase@@Base+0x248> │ │ + add r6, sp, #60 ; 0x3c │ │ + adds r1, r5, #0 │ │ + adds r0, r6, #0 │ │ + bl 30164 <_Unwind_GetTextRelBase@@Base+0x238> │ │ + adds r0, r6, #0 │ │ + bl 302e4 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + subs r5, r0, #0 │ │ + bne.n 23558 │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + ldr r1, [pc, #212] ; (23618 ) │ │ + ldr r2, [pc, #212] ; (2361c ) │ │ str r0, [sp, #0] │ │ add r1, pc │ │ - add r2, pc │ │ movs r0, #4 │ │ - add r3, sp, #60 ; 0x3c │ │ - blx 1138c <__android_log_print@plt> │ │ - adds r0, r6, #0 │ │ - b.n 23a7a │ │ - adds r3, r5, #0 │ │ + add r2, pc │ │ + adds r3, r6, #0 │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + adds r0, r5, #0 │ │ + b.n 235f8 │ │ + adds r3, r7, #0 │ │ adds r3, #252 ; 0xfc │ │ ldr r3, [r3, #24] │ │ - ldr r4, [r5, #4] │ │ + ldr r6, [r7, #4] │ │ add r1, sp, #16 │ │ strb r3, [r1, #8] │ │ lsrs r3, r3, #8 │ │ strb r3, [r1, #9] │ │ - ldr r3, [r4, #24] │ │ + ldr r3, [r6, #24] │ │ movs r2, #0 │ │ - str r2, [r1, #4] │ │ str r3, [r1, #12] │ │ - ldr r3, [r4, #28] │ │ - adds r0, r6, #0 │ │ - strb r2, [r1, #28] │ │ + ldr r3, [r6, #28] │ │ + add r0, sp, #8 │ │ + str r2, [r1, #4] │ │ str r3, [r1, #16] │ │ - ldr r3, [r4, #32] │ │ + ldr r3, [r6, #32] │ │ + strb r2, [r1, #28] │ │ strb r2, [r1, #29] │ │ - strb r2, [r1, #30] │ │ str r3, [r1, #20] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ + ldr r3, [r6, #36] ; 0x24 │ │ + strb r2, [r1, #30] │ │ strb r2, [r1, #31] │ │ str r3, [r1, #24] │ │ - mov r3, sp │ │ - adds r3, #17 │ │ + movs r3, #9 │ │ + adds r3, r3, r0 │ │ strb r2, [r3, #31] │ │ - adds r3, #1 │ │ + movs r3, #10 │ │ + adds r3, r3, r0 │ │ strb r2, [r3, #31] │ │ - adds r3, #1 │ │ + movs r3, #11 │ │ + adds r3, r3, r0 │ │ strb r2, [r3, #31] │ │ + adds r0, r5, #0 │ │ add r3, sp, #20 │ │ strb r2, [r3, #31] │ │ - blx 11470 │ │ - adds r3, r7, #0 │ │ + bl 302f4 <_Unwind_GetTextRelBase@@Base+0x3c8> │ │ + ldr r3, [sp, #8] │ │ adds r3, #14 │ │ lsls r3, r3, #2 │ │ - adds r4, r4, r3 │ │ - str r0, [r4, #4] │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #8] │ │ - blx 11350 │ │ - ldr r3, [r5, #4] │ │ - ldr r2, [sp, #8] │ │ - adds r3, r3, r2 │ │ - ldr r3, [r3, #4] │ │ - subs r0, r3, #0 │ │ - beq.n 23a7a │ │ - movs r2, #20 │ │ - muls r7, r2 │ │ - ldr r6, [pc, #88] ; (23aa4 ) │ │ - adds r7, #41 ; 0x29 │ │ - adds r7, #255 ; 0xff │ │ - adds r7, r5, r7 │ │ - ldrb r5, [r5, r6] │ │ - ldr r1, [r3, #20] │ │ - ldr r0, [r3, #8] │ │ - ldr r4, [r3, #12] │ │ - adds r2, r7, #4 │ │ - ldr r3, [r3, #16] │ │ + adds r4, r3, #0 │ │ + adds r6, r6, r3 │ │ + str r0, [r6, #4] │ │ + adds r0, r5, #0 │ │ + bl 30174 <_Unwind_GetTextRelBase@@Base+0x248> │ │ + ldr r2, [r7, #4] │ │ + adds r3, r4, #0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + ldr r1, [r3, #4] │ │ + subs r0, r1, #0 │ │ + beq.n 235f8 │ │ + ldr r5, [pc, #92] ; (23620 ) │ │ + ldr r2, [r1, #20] │ │ + ldr r0, [r1, #8] │ │ + ldrb r5, [r7, r5] │ │ + ldr r3, [r1, #12] │ │ + ldr r6, [r1, #16] │ │ cmp r5, #0 │ │ - beq.n 23a62 │ │ - negs r3, r3 │ │ - str r1, [r2, #4] │ │ - str r1, [r7, #4] │ │ - str r0, [r2, #8] │ │ - str r4, [r2, #12] │ │ - str r3, [r2, #16] │ │ + beq.n 235d4 │ │ + negs r6, r6 │ │ + movs r5, #20 │ │ + ldr r4, [sp, #8] │ │ + muls r4, r5 │ │ + adds r7, r7, r4 │ │ + adds r7, #252 ; 0xfc │ │ + str r0, [r7, #56] ; 0x38 │ │ + str r2, [r7, #52] ; 0x34 │ │ + str r2, [r7, #48] ; 0x30 │ │ + str r3, [r7, #60] ; 0x3c │ │ + str r6, [r7, #64] ; 0x40 │ │ movs r0, #1 │ │ - cmp r3, #0 │ │ - bge.n 23a7a │ │ - subs r4, #1 │ │ - muls r3, r4 │ │ - subs r1, r1, r3 │ │ - str r1, [r2, #4] │ │ - ldr r1, [sp, #12] │ │ + cmp r6, #0 │ │ + bge.n 235f8 │ │ + subs r3, #1 │ │ + adds r1, r6, #0 │ │ + muls r1, r3 │ │ + subs r1, r2, r1 │ │ + str r1, [r7, #52] ; 0x34 │ │ add r3, sp, #1020 ; 0x3fc │ │ adds r3, #64 ; 0x40 │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 23a8c │ │ - blx 1132c <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #24] ; (23aa8 ) │ │ + beq.n 2360a │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + ldr r3, [pc, #24] ; (23624 ) │ │ add sp, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - bic.w r0, r4, #8454144 ; 0x810000 │ │ + adds r0, r0, r2 │ │ + movs r2, r0 │ │ udiv pc, ip, pc │ │ - blt.n 23b5a │ │ - movs r0, r0 │ │ - ble.n 23b82 │ │ - movs r0, r0 │ │ + ; instruction: 0xf3170000 │ │ + ; instruction: 0xf5270000 │ │ lsls r1, r6, #9 │ │ movs r0, r0 │ │ lsls r4, r0, #17 │ │ ... │ │ │ │ -00023aac : │ │ +00023628 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ + adds r5, r0, #0 │ │ movs r0, #0 │ │ cmp r1, #15 │ │ - bhi.n 23afc │ │ - ldr r2, [r4, #4] │ │ - adds r3, r1, #0 │ │ - adds r3, #30 │ │ - lsls r3, r3, #2 │ │ + bhi.n 23674 │ │ + adds r4, r1, #0 │ │ + adds r7, r2, #0 │ │ + ldr r2, [r5, #4] │ │ + adds r4, #30 │ │ + lsls r3, r4, #2 │ │ adds r3, r2, r3 │ │ ldr r0, [r3, #4] │ │ cmp r0, #0 │ │ - beq.n 23ace │ │ - blx 1147c │ │ - adds r0, r6, #0 │ │ - ldr r7, [r4, #4] │ │ - blx 11488 │ │ - adds r5, #30 │ │ - lsls r5, r5, #2 │ │ - adds r7, r7, r5 │ │ - str r0, [r7, #4] │ │ - ldr r3, [r4, #4] │ │ + beq.n 23648 │ │ + bl 30304 <_Unwind_GetTextRelBase@@Base+0x3d8> │ │ + adds r0, r7, #0 │ │ + ldr r6, [r5, #4] │ │ + bl 30314 <_Unwind_GetTextRelBase@@Base+0x3e8> │ │ + ldr r3, [r5, #4] │ │ + lsls r4, r4, #2 │ │ + adds r6, r6, r4 │ │ + str r0, [r6, #4] │ │ + adds r4, r3, r4 │ │ + ldr r4, [r4, #4] │ │ movs r0, #1 │ │ - adds r5, r3, r5 │ │ - ldr r4, [r5, #4] │ │ cmp r4, #0 │ │ - bne.n 23afc │ │ - blx 113a4 │ │ - ldr r1, [pc, #16] ; (23b00 ) │ │ + bne.n 23674 │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + ldr r1, [pc, #16] ; (23678 ) │ │ adds r2, r0, #0 │ │ - adds r0, r4, #0 │ │ add r1, pc │ │ - blx 113b0 │ │ + adds r0, r4, #0 │ │ + bl 301f4 <_Unwind_GetTextRelBase@@Base+0x2c8> │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - bgt.n 23bce │ │ - ... │ │ + ands.w r0, pc, #8388608 ; 0x800000 │ │ │ │ -00023b04 : │ │ +0002367c : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ + adds r5, r0, #0 │ │ movs r0, #0 │ │ cmp r1, #15 │ │ - bhi.n 23b5e │ │ - ldr r2, [r4, #4] │ │ - adds r3, r1, #0 │ │ - adds r3, #46 ; 0x2e │ │ - lsls r3, r3, #2 │ │ + bhi.n 236d2 │ │ + adds r4, r1, #0 │ │ + adds r7, r2, #0 │ │ + ldr r2, [r5, #4] │ │ + adds r4, #46 ; 0x2e │ │ + lsls r3, r4, #2 │ │ adds r3, r2, r3 │ │ ldr r0, [r3, #4] │ │ cmp r0, #0 │ │ - beq.n 23b26 │ │ - blx 11494 │ │ - ldr r1, [pc, #56] ; (23b60 ) │ │ - adds r0, r6, #0 │ │ - ldr r7, [r4, #4] │ │ + beq.n 2369c │ │ + bl 30324 <_Unwind_GetTextRelBase@@Base+0x3f8> │ │ + ldr r1, [pc, #52] ; (236d4 ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - blx 114a0 │ │ + ldr r6, [r5, #4] │ │ + bl 30334 <_Unwind_GetTextRelBase@@Base+0x408> │ │ movs r1, #1 │ │ - blx 114ac │ │ - adds r5, #46 ; 0x2e │ │ - lsls r5, r5, #2 │ │ - adds r7, r7, r5 │ │ - str r0, [r7, #4] │ │ - ldr r3, [r4, #4] │ │ + bl 30344 <_Unwind_GetTextRelBase@@Base+0x418> │ │ + ldr r3, [r5, #4] │ │ + lsls r4, r4, #2 │ │ + adds r6, r6, r4 │ │ + str r0, [r6, #4] │ │ + adds r4, r3, r4 │ │ + ldr r4, [r4, #4] │ │ movs r0, #1 │ │ - adds r5, r3, r5 │ │ - ldr r4, [r5, #4] │ │ cmp r4, #0 │ │ - bne.n 23b5e │ │ - blx 113a4 │ │ - ldr r1, [pc, #16] ; (23b64 ) │ │ + bne.n 236d2 │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + ldr r1, [pc, #16] ; (236d8 ) │ │ adds r2, r0, #0 │ │ - adds r0, r4, #0 │ │ add r1, pc │ │ - blx 113b0 │ │ + adds r0, r4, #0 │ │ + bl 301f4 <_Unwind_GetTextRelBase@@Base+0x2c8> │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - bls.n 23b34 │ │ - movs r0, r0 │ │ - bgt.n 23bc4 │ │ - ... │ │ + sub.w r0, r4, #0 │ │ + ; instruction: 0xf3ec0000 │ │ │ │ -00023b68 : │ │ +000236dc : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + adds r3, r0, #0 │ │ cmp r1, #15 │ │ - bhi.n 23b98 │ │ - ldr r3, [r0, #4] │ │ - adds r5, #46 ; 0x2e │ │ - lsls r5, r5, #2 │ │ - adds r3, r3, r5 │ │ - ldr r0, [r3, #4] │ │ + bhi.n 2370c │ │ + adds r1, #46 ; 0x2e │ │ + lsls r4, r1, #2 │ │ + ldr r1, [r0, #4] │ │ + adds r1, r1, r4 │ │ + ldr r0, [r1, #4] │ │ cmp r0, #0 │ │ - beq.n 23b98 │ │ + beq.n 2370c │ │ + adds r5, r3, #0 │ │ adds r1, r2, #0 │ │ - blx 114b8 │ │ - ldr r3, [r4, #4] │ │ + bl 30354 <_Unwind_GetTextRelBase@@Base+0x428> │ │ movs r0, #1 │ │ + ldr r3, [r5, #4] │ │ negs r0, r0 │ │ - adds r5, r3, r5 │ │ - ldr r1, [r5, #4] │ │ movs r2, #0 │ │ + adds r4, r3, r4 │ │ + ldr r1, [r4, #4] │ │ adds r3, r0, #0 │ │ - blx 114c4 │ │ + bl 30364 <_Unwind_GetTextRelBase@@Base+0x438> │ │ pop {r3, r4, r5, pc} │ │ │ │ -00023b9a : │ │ +0002370e : │ │ push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ cmp r1, #15 │ │ - bhi.n 23bde │ │ - ldr r2, [r0, #4] │ │ - adds r3, r1, #0 │ │ - adds r3, #30 │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldr r3, [r3, #4] │ │ + bhi.n 2374e │ │ + ldr r3, [r0, #4] │ │ + adds r1, #30 │ │ + lsls r5, r1, #2 │ │ + adds r5, r3, r5 │ │ + ldr r3, [r5, #4] │ │ + adds r4, r1, #0 │ │ cmp r3, #0 │ │ - beq.n 23bde │ │ - adds r0, r6, #0 │ │ - blx 114d0 │ │ - blx 114dc │ │ + beq.n 2374e │ │ + adds r5, r0, #0 │ │ + adds r0, r2, #0 │ │ + adds r6, r2, #0 │ │ + bl 30374 <_Unwind_GetTextRelBase@@Base+0x448> │ │ + bl 30384 <_Unwind_GetTextRelBase@@Base+0x458> │ │ cmp r0, #0 │ │ - beq.n 23bc8 │ │ - blx 114e8 │ │ + beq.n 2373a │ │ + bl 30394 <_Unwind_GetTextRelBase@@Base+0x468> │ │ cmp r6, #0 │ │ - beq.n 23bde │ │ - ldr r3, [r4, #4] │ │ - adds r5, #30 │ │ - lsls r5, r5, #2 │ │ - adds r5, r3, r5 │ │ + beq.n 2374e │ │ movs r1, #1 │ │ - ldr r0, [r5, #4] │ │ + ldr r3, [r5, #4] │ │ + lsls r4, r4, #2 │ │ negs r1, r1 │ │ - blx 114f4 │ │ + adds r4, r3, r4 │ │ + ldr r0, [r4, #4] │ │ + bl 303a4 <_Unwind_GetTextRelBase@@Base+0x478> │ │ pop {r4, r5, r6, pc} │ │ │ │ -00023be0 : │ │ +00023750 : │ │ push {r4, r5, r6, lr} │ │ - ldr r6, [pc, #144] ; (23c74 ) │ │ - ldr r4, [pc, #144] ; (23c78 ) │ │ - adds r3, r0, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ + ldr r4, [pc, #136] ; (237dc ) │ │ + adds r5, r1, #0 │ │ add sp, r4 │ │ - adds r4, r1, #0 │ │ - ldr r1, [r6, #0] │ │ - add r0, sp, #1020 ; 0x3fc │ │ - adds r0, #8 │ │ - str r1, [r0, #0] │ │ - movs r0, #0 │ │ - cmp r4, #15 │ │ - bhi.n 23c5c │ │ - ldr r5, [r3, #4] │ │ - adds r3, r4, #0 │ │ - adds r3, #14 │ │ - lsls r3, r3, #2 │ │ - adds r3, r5, r3 │ │ - ldr r0, [r3, #4] │ │ - cmp r0, #0 │ │ - beq.n 23c5c │ │ - add r0, sp, #4 │ │ + ldr r4, [pc, #132] ; (237e0 ) │ │ adds r1, r2, #0 │ │ - blx 11344 │ │ - add r0, sp, #4 │ │ - blx 112c0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r2, sp, #1020 ; 0x3fc │ │ + adds r2, #8 │ │ + ldr r3, [r4, #0] │ │ + str r3, [r2, #0] │ │ + movs r3, #0 │ │ + cmp r5, #15 │ │ + bhi.n 237c0 │ │ + ldr r2, [r0, #4] │ │ + lsls r5, r5, #2 │ │ + adds r5, r2, r5 │ │ + ldr r2, [r5, #60] ; 0x3c │ │ + cmp r2, r3 │ │ + beq.n 237c0 │ │ + add r6, sp, #4 │ │ + adds r0, r6, #0 │ │ + bl 30164 <_Unwind_GetTextRelBase@@Base+0x238> │ │ + adds r0, r6, #0 │ │ + bl 300e4 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ cmp r0, #3 │ │ - ble.n 23c32 │ │ - ldr r1, [pc, #88] ; (23c7c ) │ │ + ble.n 2379c │ │ + ldr r1, [pc, #84] ; (237e4 ) │ │ subs r0, #4 │ │ - add r3, sp, #4 │ │ - adds r0, r3, r0 │ │ + adds r0, r6, r0 │ │ add r1, pc │ │ - blx 11500 │ │ + bl 303b4 <_Unwind_GetTextRelBase@@Base+0x488> │ │ cmp r0, #0 │ │ - beq.n 23c3c │ │ - ldr r1, [pc, #76] ; (23c80 ) │ │ - add r0, sp, #4 │ │ + beq.n 237a6 │ │ + ldr r1, [pc, #72] ; (237e8 ) │ │ + adds r0, r6, #0 │ │ add r1, pc │ │ - blx 1150c │ │ - ldr r1, [pc, #68] ; (23c84 ) │ │ - adds r4, #14 │ │ - lsls r4, r4, #2 │ │ + bl 303c4 <_Unwind_GetTextRelBase@@Base+0x498> │ │ + ldr r1, [pc, #68] ; (237ec ) │ │ + adds r0, r6, #0 │ │ add r1, pc │ │ - adds r5, r5, r4 │ │ - add r0, sp, #4 │ │ - ldr r4, [r5, #4] │ │ - blx 114a0 │ │ + ldr r5, [r5, #60] ; 0x3c │ │ + bl 30334 <_Unwind_GetTextRelBase@@Base+0x408> │ │ movs r2, #1 │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 11518 │ │ + adds r0, r5, #0 │ │ + bl 303d4 <_Unwind_GetTextRelBase@@Base+0x4a8> │ │ negs r3, r0 │ │ - adcs r0, r3 │ │ + adcs r3, r0 │ │ + adds r0, r3, #0 │ │ add r3, sp, #1020 ; 0x3fc │ │ adds r3, #8 │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r6, #0] │ │ + ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 23c6c │ │ - blx 1132c <__stack_chk_fail@plt> │ │ + beq.n 237d2 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ movs r3, #129 ; 0x81 │ │ lsls r3, r3, #3 │ │ add sp, r3 │ │ pop {r4, r5, r6, pc} │ │ - rsb r0, r4, #1 │ │ + nop ; (mov r8, r8) │ │ ; instruction: 0xfbf8ffff │ │ - blt.n 23cac │ │ - movs r0, r0 │ │ - blt.n 23c94 │ │ - movs r0, r0 │ │ - blt.n 23d62 │ │ - ... │ │ + asrs r0, r4, #24 │ │ + movs r2, r0 │ │ + ; instruction: 0xf2dc0000 │ │ + movt r0, #57344 ; 0xe000 │ │ + ; instruction: 0xf3350000 │ │ │ │ -00023c88 : │ │ +000237f0 : │ │ push {r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ sub sp, #28 │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - str r3, [sp, #20] │ │ movs r0, #0 │ │ cmp r1, #15 │ │ - bhi.n 23d32 │ │ - ldr r2, [r5, #4] │ │ - adds r3, r1, #0 │ │ - adds r3, #14 │ │ - lsls r3, r3, #2 │ │ + bhi.n 23896 │ │ + adds r7, r1, #0 │ │ + adds r4, r2, #0 │ │ + ldr r2, [r6, #4] │ │ + adds r7, #14 │ │ + str r3, [sp, #20] │ │ + lsls r3, r7, #2 │ │ adds r3, r2, r3 │ │ ldr r0, [r3, #4] │ │ + str r1, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 23cae │ │ - blx 11350 │ │ - ldr r4, [r5, #4] │ │ + beq.n 23816 │ │ + bl 30174 <_Unwind_GetTextRelBase@@Base+0x248> │ │ + ldr r5, [r6, #4] │ │ movs r0, #0 │ │ - adds r1, r7, #0 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - ldr r2, [r4, #24] │ │ + ldr r3, [r5, #48] ; 0x30 │ │ + ldr r2, [r5, #24] │ │ + adds r1, r4, #0 │ │ ldr r3, [r3, #4] │ │ + lsls r7, r7, #2 │ │ ldrb r3, [r3, #8] │ │ str r2, [sp, #0] │ │ - ldr r2, [r4, #28] │ │ + ldr r2, [r5, #28] │ │ str r2, [sp, #4] │ │ - ldr r2, [r4, #32] │ │ + ldr r2, [r5, #32] │ │ str r2, [sp, #8] │ │ - ldr r2, [r4, #36] ; 0x24 │ │ + ldr r2, [r5, #36] ; 0x24 │ │ + adds r5, r5, r7 │ │ str r2, [sp, #12] │ │ ldr r2, [sp, #20] │ │ - blx 113f8 │ │ - adds r3, r6, #0 │ │ - adds r3, #14 │ │ - lsls r3, r3, #2 │ │ - adds r4, r4, r3 │ │ - str r0, [r4, #4] │ │ - ldr r2, [r5, #4] │ │ - adds r3, r2, r3 │ │ - ldr r4, [r3, #4] │ │ - cmp r4, #0 │ │ - bne.n 23cfc │ │ - blx 113a4 │ │ - ldr r1, [pc, #76] ; (23d38 ) │ │ - ldr r2, [pc, #80] ; (23d3c ) │ │ + bl 30254 <_Unwind_GetTextRelBase@@Base+0x328> │ │ + ldr r3, [r6, #4] │ │ + str r0, [r5, #4] │ │ + adds r7, r3, r7 │ │ + ldr r5, [r7, #4] │ │ + cmp r5, #0 │ │ + bne.n 23860 │ │ + bl 301e4 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + ldr r1, [pc, #76] ; (2389c ) │ │ + ldr r2, [pc, #80] ; (238a0 ) │ │ adds r3, r0, #0 │ │ add r1, pc │ │ - add r2, pc │ │ movs r0, #4 │ │ - blx 1138c <__android_log_print@plt> │ │ - adds r0, r4, #0 │ │ - b.n 23d32 │ │ - movs r3, #20 │ │ - muls r6, r3 │ │ - ldr r2, [pc, #60] ; (23d40 ) │ │ - adds r6, #41 ; 0x29 │ │ - adds r6, #255 ; 0xff │ │ - adds r6, r5, r6 │ │ - ldrb r5, [r5, r2] │ │ - adds r3, r6, #4 │ │ - ldr r1, [r4, #20] │ │ - ldr r0, [r4, #8] │ │ - ldr r7, [r4, #12] │ │ - ldr r2, [r4, #16] │ │ - cmp r5, #0 │ │ - beq.n 23d1a │ │ - negs r2, r2 │ │ - str r1, [r3, #4] │ │ - str r1, [r6, #4] │ │ - str r0, [r3, #8] │ │ - str r7, [r3, #12] │ │ - str r2, [r3, #16] │ │ + add r2, pc │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + adds r0, r5, #0 │ │ + b.n 23896 │ │ + ldr r0, [pc, #64] ; (238a4 ) │ │ + ldr r3, [r5, #20] │ │ + ldr r2, [r5, #8] │ │ + ldrb r0, [r6, r0] │ │ + ldr r1, [r5, #12] │ │ + ldr r7, [r5, #16] │ │ + cmp r0, #0 │ │ + beq.n 23872 │ │ + negs r7, r7 │ │ + movs r0, #20 │ │ + ldr r4, [sp, #16] │ │ + muls r4, r0 │ │ + adds r6, r6, r4 │ │ + adds r6, #252 ; 0xfc │ │ + str r3, [r6, #52] ; 0x34 │ │ + str r3, [r6, #48] ; 0x30 │ │ + str r2, [r6, #56] ; 0x38 │ │ + str r1, [r6, #60] ; 0x3c │ │ + str r7, [r6, #64] ; 0x40 │ │ movs r0, #1 │ │ - cmp r2, #0 │ │ - bge.n 23d32 │ │ - subs r7, #1 │ │ - muls r2, r7 │ │ - subs r1, r1, r2 │ │ - str r1, [r3, #4] │ │ + cmp r7, #0 │ │ + bge.n 23896 │ │ + subs r1, #1 │ │ + adds r4, r7, #0 │ │ + muls r4, r1 │ │ + subs r3, r3, r4 │ │ + str r3, [r6, #52] ; 0x34 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - bhi.n 23dbe │ │ - movs r0, r0 │ │ - bge.n 23cc4 │ │ - movs r0, r0 │ │ + and.w r0, sp, #0 │ │ + ; instruction: 0xf28c0000 │ │ lsls r1, r6, #9 │ │ ... │ │ │ │ -00023d44 : │ │ +000238a8 : │ │ push {r4, lr} │ │ ldr r4, [r0, #4] │ │ - blx 11524 │ │ + bl 303e4 <_Unwind_GetTextRelBase@@Base+0x4b8> │ │ adds r4, #252 ; 0xfc │ │ str r0, [r4, #8] │ │ pop {r4, pc} │ │ │ │ -00023d52 : │ │ +000238b6 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - blx 11524 │ │ + bl 303e4 <_Unwind_GetTextRelBase@@Base+0x4b8> │ │ ldr r3, [r4, #4] │ │ adds r3, #252 ; 0xfc │ │ ldr r3, [r3, #8] │ │ subs r0, r0, r3 │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ pop {r4, pc} │ │ │ │ -00023d68 : │ │ +000238cc : │ │ push {r3, lr} │ │ + ldr r2, [pc, #16] ; (238e0 ) │ │ adds r3, r1, #0 │ │ - ldr r2, [pc, #12] ; (23d7c ) │ │ - ldr r1, [pc, #16] ; (23d80 ) │ │ + ldr r1, [pc, #16] ; (238e4 ) │ │ movs r0, #4 │ │ - add r2, pc │ │ add r1, pc │ │ - blx 1138c <__android_log_print@plt> │ │ + add r2, pc │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ pop {r3, pc} │ │ - bge.n 23e36 │ │ - movs r0, r0 │ │ - bvc.n 23cfa │ │ - ... │ │ + ; instruction: 0xf2250000 │ │ + vaddl.s8 q0, d9, d0 │ │ │ │ -00023d84 : │ │ - ldr r3, [r0, #4] │ │ +000238e8 : │ │ movs r2, #1 │ │ + ldr r3, [r0, #4] │ │ adds r3, #40 ; 0x28 │ │ strb r2, [r3, #0] │ │ bx lr │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ ... │ │ │ │ -00023d90 : │ │ +000238f8 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #728] ; (2406c ) │ │ - sub sp, #188 ; 0xbc │ │ - adds r5, r0, #0 │ │ + adds r4, r0, #0 │ │ + ldr r3, [pc, #832] ; (23c40 ) │ │ + sub sp, #444 ; 0x1bc │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r2, [r3, #0] │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #180] ; 0xb4 │ │ - ldr r3, [r5, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #436] ; 0x1b4 │ │ + ldr r3, [r4, #4] │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 23dc2 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ + beq.n 2392a │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #48] ; 0x30 │ │ blx r3 │ │ - adds r0, r5, #0 │ │ - bl 2391c │ │ - ldr r3, [r5, #4] │ │ - movs r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 23474 │ │ + movs r2, #0 │ │ + ldr r3, [r4, #4] │ │ adds r3, #40 ; 0x28 │ │ - strb r0, [r3, #0] │ │ + strb r2, [r3, #0] │ │ movs r6, #156 ; 0x9c │ │ lsls r6, r6, #2 │ │ - ldrb r3, [r5, r6] │ │ - add r0, sp, #64 ; 0x40 │ │ + ldrb r3, [r4, r6] │ │ + add r5, sp, #168 ; 0xa8 │ │ + adds r0, r5, #0 │ │ cmp r3, #0 │ │ - beq.n 23dd4 │ │ - blx 11530 │ │ - b.n 23de2 │ │ - blx 1153c │ │ + beq.n 2393e │ │ + bl 303f4 <_Unwind_GetTextRelBase@@Base+0x4c8> │ │ + b.n 2394c │ │ + bl 30404 <_Unwind_GetTextRelBase@@Base+0x4d8> │ │ cmp r0, #0 │ │ - bne.n 23de2 │ │ - ldr r3, [r5, #0] │ │ + bne.n 2394c │ │ + ldr r3, [r4, #0] │ │ ldr r3, [r3, #16] │ │ - b.n 23ee6 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ + b.n 239a8 │ │ movs r2, #128 ; 0x80 │ │ - add r4, sp, #64 ; 0x40 │ │ + ldr r3, [r5, #0] │ │ lsls r2, r2, #1 │ │ cmp r3, r2 │ │ - bne.n 23df0 │ │ - b.n 243e0 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #3 │ │ - cmp r3, r1 │ │ - bne.n 23dfa │ │ - b.n 23f9c │ │ - bhi.n 23e36 │ │ - ldr r2, [pc, #624] ; (24070 ) │ │ - cmp r3, r2 │ │ - beq.n 23eec │ │ - bhi.n 23e18 │ │ - ldr r2, [pc, #620] ; (24074 ) │ │ + bne.n 2395a │ │ + bl 240c2 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #3 │ │ cmp r3, r2 │ │ - bne.n 23e0c │ │ - b.n 23f18 │ │ - movs r2, #130 ; 0x82 │ │ - lsls r2, r2, #1 │ │ + bne.n 23964 │ │ + b.n 23dae │ │ + bhi.n 239ce │ │ + movs r2, #6 │ │ + adds r2, #255 ; 0xff │ │ cmp r3, r2 │ │ - beq.n 23e16 │ │ - b.n 243d0 │ │ - b.n 23efc │ │ + bne.n 23970 │ │ + b.n 23d18 │ │ + bls.n 239ae │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #2 │ │ cmp r3, r2 │ │ - beq.n 23e6c │ │ + beq.n 23a54 │ │ movs r2, #192 ; 0xc0 │ │ lsls r2, r2, #2 │ │ cmp r3, r2 │ │ - bne.n 23e2a │ │ - b.n 23f34 │ │ + bne.n 23984 │ │ + b.n 23d44 │ │ movs r2, #131 ; 0x83 │ │ lsls r2, r2, #1 │ │ cmp r3, r2 │ │ - beq.n 23e34 │ │ - b.n 243d0 │ │ - b.n 23ecc │ │ - ldr r2, [pc, #576] ; (24078 ) │ │ + beq.n 2398e │ │ + b.n 240b0 │ │ + ldr r1, [pc, #692] ; (23c44 ) │ │ + ldr r2, [pc, #692] ; (23c48 ) │ │ + movs r0, #4 │ │ + add r2, pc │ │ + add r1, pc │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + movs r2, #1 │ │ + ldr r3, [r4, #4] │ │ + adds r3, #40 ; 0x28 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [r4, #0] │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + b.n 2390a │ │ + movs r2, #4 │ │ + adds r2, #255 ; 0xff │ │ + cmp r3, r2 │ │ + bne.n 239b8 │ │ + b.n 23d28 │ │ + movs r2, #130 ; 0x82 │ │ + lsls r2, r2, #1 │ │ + cmp r3, r2 │ │ + beq.n 239c2 │ │ + b.n 240b0 │ │ + ldr r1, [pc, #648] ; (23c4c ) │ │ + ldr r2, [pc, #648] ; (23c50 ) │ │ + movs r0, #4 │ │ + add r1, pc │ │ + add r2, pc │ │ + b.n 23d32 │ │ + ldr r2, [pc, #644] ; (23c54 ) │ │ cmp r3, r2 │ │ - beq.n 23da2 │ │ - bhi.n 23e50 │ │ - ldr r2, [pc, #572] ; (2407c ) │ │ + beq.n 2390a │ │ + bhi.n 239e8 │ │ + ldr r2, [pc, #640] ; (23c58 ) │ │ cmp r3, r2 │ │ - bne.n 23e46 │ │ - b.n 240c8 │ │ - ldr r2, [pc, #568] ; (24080 ) │ │ + bne.n 239de │ │ + b.n 23e4c │ │ + ldr r2, [pc, #636] ; (23c5c ) │ │ cmp r3, r2 │ │ - beq.n 23e4e │ │ - b.n 243d0 │ │ - b.n 2424c │ │ + bne.n 239e6 │ │ + b.n 23f44 │ │ + b.n 240b0 │ │ movs r2, #224 ; 0xe0 │ │ lsls r2, r2, #3 │ │ cmp r3, r2 │ │ - bcs.n 23e5a │ │ - b.n 243d0 │ │ - ldr r2, [pc, #552] ; (24084 ) │ │ + bcs.n 239f2 │ │ + b.n 240b0 │ │ + ldr r2, [pc, #620] ; (23c60 ) │ │ cmp r3, r2 │ │ - bhi.n 23e62 │ │ - b.n 24300 │ │ - ldr r2, [pc, #548] ; (24088 ) │ │ + bhi.n 239fa │ │ + b.n 24038 │ │ + ldr r2, [pc, #616] ; (23c64 ) │ │ cmp r3, r2 │ │ - beq.n 23e6a │ │ - b.n 243d0 │ │ - b.n 2437a │ │ - ldrb r3, [r4, #12] │ │ + beq.n 23a02 │ │ + b.n 240b0 │ │ + ldr r0, [r5, #24] │ │ + bl 30414 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [r5, #28] │ │ + bl 30414 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r5, #16] │ │ + bl 30414 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r5, #20] │ │ + bl 30414 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r2, [pc, #572] ; (23c68 ) │ │ + ldrh r3, [r5, #32] │ │ + ldr r1, [pc, #572] ; (23c6c ) │ │ + add r2, pc │ │ + str r3, [sp, #32] │ │ + add r1, pc │ │ + movs r0, #4 │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + ldr r6, [r5, #20] │ │ + ldr r1, [r5, #24] │ │ + ldr r2, [r5, #28] │ │ + ldr r3, [r5, #16] │ │ + str r6, [sp, #0] │ │ + ldrh r5, [r5, #32] │ │ + ldr r0, [r4, #0] │ │ + str r5, [sp, #4] │ │ + ldr r5, [r0, #24] │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + b.n 2390a │ │ + ldrb r3, [r5, #12] │ │ cmp r3, #5 │ │ - bne.n 23ec2 │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [pc, #532] ; (2408c ) │ │ - ldr r2, [pc, #536] ; (24090 ) │ │ - ldr r3, [r4, #16] │ │ + beq.n 23a5c │ │ + b.n 23d0c │ │ + movs r7, #155 ; 0x9b │ │ + ldr r3, [r5, #20] │ │ + ldr r1, [pc, #524] ; (23c70 ) │ │ + ldr r2, [pc, #528] ; (23c74 ) │ │ + str r3, [sp, #0] │ │ add r1, pc │ │ add r2, pc │ │ - str r0, [sp, #0] │ │ + ldr r3, [r5, #16] │ │ movs r0, #4 │ │ - blx 1138c <__android_log_print@plt> │ │ - movs r3, #155 ; 0x9b │ │ - lsls r3, r3, #2 │ │ - ldr r1, [r4, #16] │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r5, r3] │ │ - adds r0, r5, #0 │ │ - bl 235c8 │ │ + lsls r7, r7, #2 │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + adds r0, r4, #0 │ │ + ldr r1, [r5, #16] │ │ + ldr r2, [r5, #20] │ │ + ldr r3, [r4, r7] │ │ + bl 23108 │ │ cmp r0, #0 │ │ - bne.n 23e9c │ │ - b.n 243e0 │ │ - ldr r0, [r5, #0] │ │ - movs r2, #140 ; 0x8c │ │ - lsls r2, r2, #1 │ │ - adds r3, r5, r2 │ │ - ldr r1, [r3, #8] │ │ - ldr r2, [r3, #12] │ │ + bne.n 23a86 │ │ + b.n 240c2 │ │ + adds r3, r4, #0 │ │ + ldr r0, [r4, #0] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r1, [r3, #36] ; 0x24 │ │ + ldr r2, [r3, #40] ; 0x28 │ │ ldr r3, [r0, #12] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [r4, #16] │ │ + ldr r3, [r5, #16] │ │ + ldr r6, [r5, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r4, r7] │ │ + lsls r3, r3, #29 │ │ + bmi.n 23aa4 │ │ + b.n 23c78 │ │ + ldr r3, [pc, #388] ; (23c2c ) │ │ + ldr r2, [pc, #384] ; (23c28 ) │ │ + ldr r0, [pc, #388] ; (23c30 ) │ │ + ldr r1, [pc, #392] ; (23c34 ) │ │ + add r5, sp, #280 ; 0x118 │ │ + str r2, [sp, #280] ; 0x118 │ │ + str r3, [sp, #284] ; 0x11c │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + ldr r2, [pc, #384] ; (23c38 ) │ │ + ldr r3, [pc, #384] ; (23c3c ) │ │ + str r2, [r5, #16] │ │ + str r3, [r5, #20] │ │ + str r2, [r5, #24] │ │ + str r3, [r5, #28] │ │ + ldr r3, [pc, #360] ; (23c2c ) │ │ + ldr r2, [pc, #352] ; (23c28 ) │ │ + str r2, [r5, #32] │ │ + str r3, [r5, #36] ; 0x24 │ │ + str r2, [r5, #40] ; 0x28 │ │ + str r3, [r5, #44] ; 0x2c │ │ + ldr r2, [pc, #360] ; (23c38 ) │ │ + ldr r3, [pc, #360] ; (23c3c ) │ │ + str r2, [r5, #48] ; 0x30 │ │ + str r3, [r5, #52] ; 0x34 │ │ + str r2, [r5, #56] ; 0x38 │ │ + str r3, [r5, #60] ; 0x3c │ │ + movs r3, #1 │ │ + str r0, [r5, #72] ; 0x48 │ │ + str r1, [r5, #76] ; 0x4c │ │ + str r0, [r5, #80] ; 0x50 │ │ + str r1, [r5, #84] ; 0x54 │ │ + add r2, sp, #348 ; 0x15c │ │ adds r0, r5, #0 │ │ - bl 23140 │ │ - ldr r3, [r5, #4] │ │ - movs r2, #1 │ │ - adds r3, #40 ; 0x28 │ │ - strb r2, [r3, #0] │ │ - b.n 23da2 │ │ - ldr r1, [pc, #464] ; (24094 ) │ │ - ldr r2, [pc, #464] ; (24098 ) │ │ - add r1, pc │ │ - add r2, pc │ │ - b.n 243d8 │ │ - ldr r1, [pc, #460] ; (2409c ) │ │ - ldr r2, [pc, #464] ; (240a0 ) │ │ - movs r0, #4 │ │ - add r1, pc │ │ - add r2, pc │ │ - blx 1138c <__android_log_print@plt> │ │ - ldr r3, [r5, #4] │ │ + strb r3, [r2, #0] │ │ + str r3, [r5, #64] ; 0x40 │ │ + ldr r2, [pc, #316] ; (23c2c ) │ │ + ldr r1, [pc, #312] ; (23c28 ) │ │ + str r1, [r5, #88] ; 0x58 │ │ + str r2, [r5, #92] ; 0x5c │ │ + str r1, [r5, #96] ; 0x60 │ │ + str r2, [r5, #100] ; 0x64 │ │ + ldr r1, [pc, #316] ; (23c38 ) │ │ + ldr r2, [pc, #320] ; (23c3c ) │ │ + str r1, [r5, #104] ; 0x68 │ │ + str r2, [r5, #108] ; 0x6c │ │ + str r1, [r5, #112] ; 0x70 │ │ + str r2, [r5, #116] ; 0x74 │ │ + ldr r2, [pc, #292] ; (23c2c ) │ │ + ldr r1, [pc, #288] ; (23c28 ) │ │ + str r1, [r5, #120] ; 0x78 │ │ + str r2, [r5, #124] ; 0x7c │ │ + str r1, [sp, #408] ; 0x198 │ │ + str r2, [sp, #412] ; 0x19c │ │ + ldr r1, [pc, #292] ; (23c38 ) │ │ + ldr r2, [pc, #296] ; (23c3c ) │ │ + str r1, [sp, #416] ; 0x1a0 │ │ + str r2, [sp, #420] ; 0x1a4 │ │ + str r1, [sp, #424] ; 0x1a8 │ │ + str r2, [sp, #428] ; 0x1ac │ │ + bl 22aa8 │ │ + ldr r3, [pc, #264] ; (23c2c ) │ │ + ldr r2, [pc, #260] ; (23c28 ) │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str r2, [r5, #32] │ │ + str r3, [r5, #36] ; 0x24 │ │ + str r2, [r5, #40] ; 0x28 │ │ + str r3, [r5, #44] ; 0x2c │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + str r0, [r5, #48] ; 0x30 │ │ + str r1, [r5, #52] ; 0x34 │ │ + adds r0, r6, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + str r0, [r5, #56] ; 0x38 │ │ + str r1, [r5, #60] ; 0x3c │ │ + adds r0, r5, #0 │ │ + bl 22aa8 │ │ + movs r3, #221 ; 0xdd │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r3, #222 ; 0xde │ │ + lsls r3, r3, #2 │ │ + adds r6, r0, #0 │ │ + ldr r0, [r4, r3] │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [pc, #204] ; (23c2c ) │ │ + ldr r2, [pc, #196] ; (23c28 ) │ │ + str r0, [r5, #24] │ │ + str r1, [r5, #28] │ │ + adds r0, r5, #0 │ │ + str r6, [r5, #16] │ │ + str r7, [r5, #20] │ │ + str r2, [sp, #280] ; 0x118 │ │ + str r3, [sp, #284] ; 0x11c │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + bl 22aa8 │ │ + ldr r2, [pc, #188] ; (23c38 ) │ │ + ldr r3, [pc, #192] ; (23c3c ) │ │ + movs r0, #128 ; 0x80 │ │ + ldr r1, [r5, #92] ; 0x5c │ │ + str r2, [sp, #72] ; 0x48 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [pc, #164] ; (23c2c ) │ │ + ldr r2, [pc, #160] ; (23c28 ) │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r2, [pc, #164] ; (23c38 ) │ │ + ldr r3, [pc, #168] ; (23c3c ) │ │ + str r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldr r2, [r5, #88] ; 0x58 │ │ + lsls r0, r0, #24 │ │ + adds r3, r1, r0 │ │ + ldr r1, [r5, #100] ; 0x64 │ │ + str r2, [sp, #104] ; 0x68 │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r2, [r5, #96] ; 0x60 │ │ + add r6, sp, #120 ; 0x78 │ │ + add r7, sp, #72 ; 0x48 │ │ + adds r3, r1, r0 │ │ + adds r1, r6, #0 │ │ + adds r0, r7, #0 │ │ + str r2, [sp, #112] ; 0x70 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #416] ; 0x1a0 │ │ + ldr r3, [sp, #420] ; 0x1a4 │ │ + str r2, [sp, #120] ; 0x78 │ │ + str r3, [sp, #124] ; 0x7c │ │ + ldr r3, [pc, #108] ; (23c2c ) │ │ + ldr r2, [pc, #104] ; (23c28 ) │ │ + str r2, [sp, #128] ; 0x80 │ │ + str r3, [sp, #132] ; 0x84 │ │ + str r2, [sp, #136] ; 0x88 │ │ + str r3, [sp, #140] ; 0x8c │ │ + ldr r2, [sp, #424] ; 0x1a8 │ │ + ldr r3, [sp, #428] ; 0x1ac │ │ + str r2, [sp, #144] ; 0x90 │ │ + str r3, [sp, #148] ; 0x94 │ │ + ldr r3, [pc, #88] ; (23c2c ) │ │ + ldr r2, [pc, #84] ; (23c28 ) │ │ + str r2, [sp, #152] ; 0x98 │ │ + str r3, [sp, #156] ; 0x9c │ │ + str r2, [sp, #160] ; 0xa0 │ │ + str r3, [sp, #164] ; 0xa4 │ │ + bl 15064 │ │ + ldr r2, [r5, #120] ; 0x78 │ │ + ldr r3, [r5, #124] ; 0x7c │ │ + adds r1, r6, #0 │ │ + str r2, [r6, #32] │ │ + str r3, [r6, #36] ; 0x24 │ │ + ldr r2, [pc, #76] ; (23c38 ) │ │ + ldr r3, [pc, #76] ; (23c3c ) │ │ + adds r0, r7, #0 │ │ + str r2, [sp, #120] ; 0x78 │ │ + str r3, [sp, #124] ; 0x7c │ │ + ldr r3, [pc, #52] ; (23c2c ) │ │ + ldr r2, [pc, #48] ; (23c28 ) │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + str r2, [r6, #16] │ │ + str r3, [r6, #20] │ │ + ldr r2, [pc, #52] ; (23c38 ) │ │ + ldr r3, [pc, #56] ; (23c3c ) │ │ + str r2, [r6, #24] │ │ + str r3, [r6, #28] │ │ + ldr r2, [sp, #408] ; 0x198 │ │ + ldr r3, [sp, #412] ; 0x19c │ │ + str r2, [r6, #40] ; 0x28 │ │ + str r3, [r6, #44] ; 0x2c │ │ + bl 15064 │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, r3 │ │ + adds r1, r7, #0 │ │ + movs r2, #48 ; 0x30 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + b.n 23d04 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + asrs r4, r7, #17 │ │ + movs r2, r0 │ │ + cdp 0, 12, cr0, cr9, cr0, {0} │ │ + sub.w r0, r7, #0 │ │ + cdp 0, 9, cr0, cr7, cr0, {0} │ │ + sub.w r0, r8, #0 │ │ + lsls r3, r0, #16 │ │ + movs r0, r0 │ │ + lsls r1, r0, #16 │ │ + movs r0, r0 │ │ + lsls r2, r0, #16 │ │ + movs r0, r0 │ │ + lsls r2, r0, #28 │ │ + movs r0, r0 │ │ + lsrs r2, r0, #32 │ │ + movs r0, r0 │ │ + ; instruction: 0xf1e30000 │ │ + cdp 0, 2, cr0, cr11, cr0, {0} │ │ + ldcl 0, cr0, [r9] │ │ + eors.w r0, r9, #0 │ │ + adds r0, r6, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r3, #222 ; 0xde │ │ + lsls r3, r3, #2 │ │ + adds r6, r0, #0 │ │ + ldr r0, [r4, r3] │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #224 ; 0xe0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + adds r5, r4, r3 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r3, #221 ; 0xdd │ │ + lsls r3, r3, #2 │ │ + adds r6, r0, #0 │ │ + ldr r0, [r4, r3] │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r2, [pc, #804] ; (23ff4 ) │ │ + ldr r1, [pc, #800] ; (23ff0 ) │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + movs r3, #230 ; 0xe6 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r2, [pc, #772] ; (23ff4 ) │ │ + ldr r1, [pc, #768] ; (23ff0 ) │ │ + movs r3, #232 ; 0xe8 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + movs r3, #234 ; 0xea │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r3, [r4, #4] │ │ movs r2, #1 │ │ adds r3, #40 ; 0x28 │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r5, #0] │ │ - ldr r3, [r3, #44] ; 0x2c │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - b.n 23da2 │ │ - ldr r1, [pc, #436] ; (240a4 ) │ │ - ldr r2, [pc, #440] ; (240a8 ) │ │ + b.n 23d40 │ │ + ldr r1, [pc, #744] ; (23ff8 ) │ │ + ldr r2, [pc, #748] ; (23ffc ) │ │ movs r0, #4 │ │ add r1, pc │ │ add r2, pc │ │ - blx 1138c <__android_log_print@plt> │ │ - b.n 23da2 │ │ - ldr r1, [pc, #428] ; (240ac ) │ │ - ldr r2, [pc, #432] ; (240b0 ) │ │ + b.n 240ba │ │ + ldr r1, [pc, #740] ; (24000 ) │ │ + ldr r2, [pc, #744] ; (24004 ) │ │ movs r0, #4 │ │ add r1, pc │ │ add r2, pc │ │ - blx 1138c <__android_log_print@plt> │ │ - movs r3, #1 │ │ - strb r3, [r5, r6] │ │ - ldr r3, [r5, #4] │ │ - movs r0, #0 │ │ - adds r3, #40 ; 0x28 │ │ - strb r0, [r3, #0] │ │ - b.n 23da2 │ │ - ldr r1, [pc, #408] ; (240b4 ) │ │ - ldr r2, [pc, #412] ; (240b8 ) │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + b.n 2390a │ │ movs r0, #4 │ │ + ldr r1, [pc, #732] ; (24008 ) │ │ + ldr r2, [pc, #732] ; (2400c ) │ │ add r1, pc │ │ add r2, pc │ │ - blx 1138c <__android_log_print@plt> │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ movs r3, #1 │ │ - strb r3, [r5, r6] │ │ - ldr r3, [r5, #4] │ │ - movs r1, #0 │ │ + movs r2, #0 │ │ + strb r3, [r4, r6] │ │ + ldr r3, [r4, #4] │ │ adds r3, #40 ; 0x28 │ │ - strb r1, [r3, #0] │ │ - b.n 23da2 │ │ - ldrh r3, [r4, #24] │ │ + strb r2, [r3, #0] │ │ + b.n 2390a │ │ movs r6, #3 │ │ + ldrh r3, [r5, #24] │ │ ands r6, r3 │ │ - beq.n 23f3e │ │ - movs r6, #4 │ │ + subs r2, r6, #1 │ │ + sbcs r6, r2 │ │ movs r2, #192 ; 0xc0 │ │ + lsls r6, r6, #2 │ │ tst r3, r2 │ │ - beq.n 23f48 │ │ + beq.n 23d5a │ │ movs r3, #8 │ │ orrs r6, r3 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - subs r2, #18 │ │ - subs r2, #255 ; 0xff │ │ - cmp r2, #3 │ │ - bhi.n 23f62 │ │ - ldr r3, [pc, #360] ; (240bc ) │ │ - add r3, pc │ │ - ldrb r1, [r3, r2] │ │ - adds r3, r3, r2 │ │ - ldrb r4, [r3, #4] │ │ + ldr r3, [r5, #20] │ │ + subs r3, #18 │ │ + subs r3, #255 ; 0xff │ │ + cmp r3, #3 │ │ + bhi.n 23d74 │ │ + ldr r0, [pc, #680] ; (24010 ) │ │ + add r0, pc │ │ + ldrb r1, [r0, r3] │ │ + adds r3, r0, r3 │ │ + ldrb r5, [r3, #4] │ │ ldrb r2, [r3, #8] │ │ ldrb r3, [r3, #12] │ │ - b.n 23f6a │ │ + b.n 23d7c │ │ movs r3, #0 │ │ adds r2, r3, #0 │ │ - adds r4, r3, #0 │ │ + adds r5, r3, #0 │ │ adds r1, r3, #0 │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ adds r0, #252 ; 0xfc │ │ ldr r0, [r0, #16] │ │ cmp r0, #0 │ │ - blt.n 23f88 │ │ + blt.n 23d9a │ │ lsls r0, r0, #2 │ │ - adds r0, r5, r0 │ │ + adds r0, r4, r0 │ │ ldr r0, [r0, #8] │ │ ldr r7, [r0, #0] │ │ - str r4, [sp, #0] │ │ - ldr r4, [r7, #24] │ │ - blx r4 │ │ + str r5, [sp, #0] │ │ + ldr r5, [r7, #24] │ │ + blx r5 │ │ cmp r0, #0 │ │ - beq.n 23f88 │ │ - b.n 241ce │ │ - ldr r3, [r5, #4] │ │ - ldr r0, [r5, #0] │ │ + beq.n 23d9a │ │ + b.n 2412c │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [r4, #0] │ │ adds r3, #252 ; 0xfc │ │ ldmia r3!, {r1, r2} │ │ str r6, [sp, #0] │ │ - ldr r4, [r0, #40] ; 0x28 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - b.n 23da2 │ │ - ldr r6, [pc, #288] ; (240c0 ) │ │ - ldr r0, [r4, #20] │ │ - blx 2c63c <__aeabi_i2d> │ │ - add r6, pc │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ + ldr r5, [r0, #40] ; 0x28 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + b.n 2390a │ │ + ldr r7, [pc, #612] ; (24014 ) │ │ + ldr r0, [r5, #20] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + add r7, pc │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + adds r6, r0, #0 │ │ + ldr r0, [r5, #24] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + ldr r3, [pc, #572] ; (24018 ) │ │ adds r7, r0, #0 │ │ - ldr r0, [r4, #24] │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - ldr r3, [pc, #252] ; (240c4 ) │ │ - ldrb r3, [r5, r3] │ │ + ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 23fd8 │ │ - movs r2, #140 ; 0x8c │ │ - lsls r2, r2, #1 │ │ - adds r3, r5, r2 │ │ - ldr r3, [r3, #12] │ │ - subs r0, r3, r0 │ │ - ldr r3, [r5, #4] │ │ + beq.n 23dea │ │ + adds r3, r4, #0 │ │ adds r3, #252 ; 0xfc │ │ - str r7, [r3, #0] │ │ - ldr r3, [r5, #4] │ │ - movs r7, #1 │ │ + ldr r3, [r3, #40] ; 0x28 │ │ + subs r7, r3, r0 │ │ + movs r5, #1 │ │ + ldr r3, [r4, #4] │ │ adds r3, #252 ; 0xfc │ │ - str r0, [r3, #4] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ands r7, r3 │ │ - lsls r0, r3, #29 │ │ - bpl.n 23ff2 │ │ + stmia r3!, {r6, r7} │ │ + ldr r3, [sp, #184] ; 0xb8 │ │ + ands r5, r3 │ │ + lsls r3, r3, #29 │ │ + bpl.n 23dfe │ │ movs r3, #2 │ │ - orrs r7, r3 │ │ - ldr r4, [r5, #4] │ │ - adds r6, r5, #0 │ │ - adds r6, #252 ; 0xfc │ │ - adds r4, #252 ; 0xfc │ │ - ldr r0, [r4, #0] │ │ - blx 2c63c <__aeabi_i2d> │ │ + orrs r5, r3 │ │ + adds r0, r6, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r0, r7, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #1 │ │ - ands r3, r7 │ │ + adds r7, r4, #0 │ │ + movs r6, #0 │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ + ands r3, r5 │ │ str r3, [sp, #56] ; 0x38 │ │ - movs r4, #0 │ │ - b.n 2403c │ │ - adds r2, r5, #0 │ │ - adds r2, #8 │ │ - lsls r3, r4, #2 │ │ - ldr r0, [r2, r3] │ │ + adds r7, #8 │ │ + adds r3, r4, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #12] │ │ + cmp r6, r3 │ │ + bcc.n 23e2a │ │ + b.n 240f8 │ │ ldr r1, [sp, #48] ; 0x30 │ │ ldr r2, [sp, #52] ; 0x34 │ │ + ldmia r7!, {r0} │ │ ldr r3, [r0, #0] │ │ str r1, [sp, #0] │ │ str r2, [sp, #4] │ │ ldr r2, [sp, #56] ; 0x38 │ │ str r2, [sp, #8] │ │ ldr r1, [r3, #20] │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ blx r1 │ │ cmp r0, #0 │ │ - bne.n 24044 │ │ - adds r4, #1 │ │ - ldr r3, [r6, #12] │ │ - cmp r4, r3 │ │ - bcc.n 24018 │ │ - b.n 243ee │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - ldr r3, [r3, #44] ; 0x2c │ │ - blx r3 │ │ - adds r0, r5, #0 │ │ - bl 23d84 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #3 │ │ - str r3, [sp, #0] │ │ - movs r3, #128 ; 0x80 │ │ - add r0, sp, #120 ; 0x78 │ │ - movs r1, #1 │ │ - movs r2, #2 │ │ - lsls r3, r3, #3 │ │ - blx 11548 │ │ - cmp r0, #0 │ │ - bne.n 24052 │ │ - b.n 23da2 │ │ - ands.w r0, r4, #1 │ │ - lsls r5, r0, #4 │ │ - movs r0, r0 │ │ - lsls r3, r0, #4 │ │ - movs r0, r0 │ │ - lsls r3, r0, #16 │ │ - movs r0, r0 │ │ - lsls r1, r0, #16 │ │ - movs r0, r0 │ │ - lsls r2, r0, #16 │ │ - movs r0, r0 │ │ - lsls r2, r0, #28 │ │ - movs r0, r0 │ │ - lsrs r2, r0, #32 │ │ - movs r0, r0 │ │ - bvs.n 23ffa │ │ - movs r0, r0 │ │ - bls.n 2413e │ │ - movs r0, r0 │ │ - bvs.n 2416a │ │ - movs r0, r0 │ │ - bls.n 240ec │ │ - movs r0, r0 │ │ - bvs.n 2415a │ │ - movs r0, r0 │ │ - bls.n 24112 │ │ - movs r0, r0 │ │ - bvs.n 24122 │ │ - movs r0, r0 │ │ - bls.n 24110 │ │ - movs r0, r0 │ │ - bvs.n 2410a │ │ - movs r0, r0 │ │ - bls.n 24130 │ │ - movs r0, r0 │ │ - bvs.n 240da │ │ - movs r0, r0 │ │ - bls.n 24136 │ │ - movs r0, r0 │ │ - stmia r7!, {r0, r2, r3, r4, r6} │ │ - movs r1, r0 │ │ - lsrs r0, r2, #12 │ │ - movs r2, r0 │ │ - lsls r1, r6, #9 │ │ - movs r0, r0 │ │ - ldr r6, [pc, #872] ; (24434 ) │ │ - ldr r0, [r4, #20] │ │ + beq.n 23e48 │ │ + b.n 240d2 │ │ + adds r6, #1 │ │ + b.n 23e1e │ │ + ldr r3, [r5, #20] │ │ + ldr r6, [pc, #460] ; (2401c ) │ │ + adds r0, r3, #0 │ │ add r6, pc │ │ - str r0, [sp, #40] ; 0x28 │ │ - blx 2c63c <__aeabi_i2d> │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ ldr r2, [r6, #0] │ │ ldr r3, [r6, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - ldr r4, [r4, #24] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + ldr r5, [r5, #24] │ │ adds r7, r0, #0 │ │ - adds r0, r4, #0 │ │ - str r4, [sp, #48] ; 0x30 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r0, r5, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ ldr r2, [r6, #8] │ │ ldr r3, [r6, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r1, [pc, #828] ; (24438 ) │ │ - ldr r2, [pc, #828] ; (2443c ) │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #0] │ │ - add r2, pc │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + ldr r1, [pc, #416] ; (24020 ) │ │ + ldr r2, [pc, #420] ; (24024 ) │ │ str r0, [sp, #8] │ │ ldr r3, [sp, #40] ; 0x28 │ │ - add r1, pc │ │ - movs r0, #4 │ │ + add r2, pc │ │ + adds r6, r0, #0 │ │ + str r5, [sp, #0] │ │ str r7, [sp, #4] │ │ - blx 1138c <__android_log_print@plt> │ │ - ldr r3, [pc, #812] ; (24440 ) │ │ - ldrb r2, [r5, r3] │ │ - adds r3, r4, #0 │ │ - cmp r2, #0 │ │ - beq.n 24126 │ │ - movs r0, #140 ; 0x8c │ │ - lsls r0, r0, #1 │ │ - adds r2, r5, r0 │ │ - ldr r2, [r2, #12] │ │ - subs r3, r2, r4 │ │ - ldr r2, [r5, #4] │ │ - movs r1, #140 ; 0x8c │ │ - lsls r1, r1, #1 │ │ - adds r2, #252 ; 0xfc │ │ - str r7, [r2, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r4, [pc, #784] ; (24444 ) │ │ movs r0, #4 │ │ + add r1, pc │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + adds r2, r4, #0 │ │ + ldr r3, [pc, #384] ; (24018 ) │ │ adds r2, #252 ; 0xfc │ │ - str r3, [r2, #4] │ │ - str r3, [sp, #0] │ │ - adds r3, r5, r1 │ │ - ldr r1, [r3, #8] │ │ - ldr r2, [pc, #772] ; (24448 ) │ │ - add r4, pc │ │ - str r1, [sp, #4] │ │ - ldr r3, [r3, #12] │ │ - add r2, pc │ │ - adds r1, r4, #0 │ │ + ldrb r3, [r4, r3] │ │ + cmp r3, #0 │ │ + beq.n 23ea4 │ │ + ldr r3, [r2, #40] ; 0x28 │ │ + subs r6, r3, r6 │ │ + ldr r3, [r4, #4] │ │ + ldr r5, [pc, #384] ; (24028 ) │ │ + movs r0, #4 │ │ + adds r3, #252 ; 0xfc │ │ + str r7, [r3, #0] │ │ + str r6, [r3, #4] │ │ + str r6, [sp, #0] │ │ + ldr r3, [r2, #36] ; 0x24 │ │ + add r5, pc │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r2, #40] ; 0x28 │ │ + ldr r2, [pc, #364] ; (2402c ) │ │ str r3, [sp, #8] │ │ + add r2, pc │ │ adds r3, r7, #0 │ │ - blx 1138c <__android_log_print@plt> │ │ - add r3, sp, #64 ; 0x40 │ │ - ldrb r3, [r3, #16] │ │ - cmp r3, #1 │ │ - beq.n 24164 │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + add r3, sp, #168 ; 0xa8 │ │ + ldrb r2, [r3, #16] │ │ + lsls r3, r2, #24 │ │ + cmp r2, #1 │ │ + beq.n 23ef6 │ │ + lsrs r3, r3, #24 │ │ cmp r3, #3 │ │ - beq.n 24162 │ │ - b.n 23da2 │ │ - b.n 24230 │ │ - ldr r4, [r5, #4] │ │ - adds r6, r5, #0 │ │ - adds r6, #252 ; 0xfc │ │ - adds r4, #252 ; 0xfc │ │ + beq.n 23eda │ │ + b.n 2390a │ │ + ldr r2, [pc, #340] ; (24030 ) │ │ + adds r1, r5, #0 │ │ + add r2, pc │ │ + movs r0, #4 │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + ldr r3, [r4, #4] │ │ ldr r0, [r4, #0] │ │ - blx 2c63c <__aeabi_i2d> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ - blx 2c63c <__aeabi_i2d> │ │ - movs r4, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldmia r3!, {r1, r2} │ │ + ldr r5, [r0, #32] │ │ + movs r3, #2 │ │ + adds r0, r4, #0 │ │ + b.n 241b8 │ │ + adds r3, r4, #0 │ │ + ldr r5, [r4, #4] │ │ + adds r3, #8 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r5, #252 ; 0xfc │ │ + ldr r0, [r5, #0] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - b.n 241a4 │ │ - adds r7, r5, #0 │ │ - lsls r3, r4, #2 │ │ - adds r7, #8 │ │ - ldr r0, [r7, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ + ldr r0, [r5, #4] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r7, [sp, #40] ; 0x28 │ │ + movs r5, #0 │ │ + adds r6, r7, #0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ + adds r3, r4, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #12] │ │ + cmp r5, r3 │ │ + bcc.n 23f26 │ │ + b.n 2413e │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldmia r6!, {r0} │ │ ldr r3, [r0, #0] │ │ str r1, [sp, #0] │ │ str r2, [sp, #4] │ │ ldr r1, [r3, #12] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - blx r1 │ │ - cmp r0, #0 │ │ - bne.n 241ac │ │ - adds r4, #1 │ │ - ldr r3, [r6, #12] │ │ - cmp r4, r3 │ │ - bcc.n 24184 │ │ - b.n 24400 │ │ - ldr r4, [r5, #4] │ │ - adds r4, #252 ; 0xfc │ │ - ldr r0, [r4, #0] │ │ - blx 2c63c <__aeabi_i2d> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - bl 230f0 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - ldr r3, [r3, #44] ; 0x2c │ │ - blx r3 │ │ - adds r0, r5, #0 │ │ - bl 23d84 │ │ - b.n 23da2 │ │ - adds r7, r5, #0 │ │ - lsls r3, r4, #2 │ │ - adds r7, #8 │ │ - ldr r0, [r7, r3] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [r0, #0] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r1, [r3, #8] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ blx r1 │ │ cmp r0, #0 │ │ - bne.n 24206 │ │ - adds r4, #1 │ │ - ldr r3, [r6, #12] │ │ - cmp r4, r3 │ │ - bcc.n 241de │ │ - b.n 24420 │ │ - ldr r4, [r5, #4] │ │ - adds r4, #252 ; 0xfc │ │ - ldr r0, [r4, #0] │ │ - blx 2c63c <__aeabi_i2d> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r0, r7, #0 │ │ - bl 230f0 │ │ - cmp r0, #0 │ │ - bne.n 2422e │ │ - b.n 23da2 │ │ - b.n 241ce │ │ - ldr r2, [pc, #536] ; (2444c ) │ │ - adds r1, r4, #0 │ │ - movs r0, #4 │ │ - add r2, pc │ │ - blx 1138c <__android_log_print@plt> │ │ - ldr r3, [r5, #4] │ │ - ldr r0, [r5, #0] │ │ - adds r3, #252 ; 0xfc │ │ - ldmia r3!, {r1, r2} │ │ - ldr r4, [r0, #32] │ │ - movs r3, #2 │ │ - adds r0, r5, #0 │ │ - b.n 2442e │ │ - ldr r6, [pc, #512] ; (24450 ) │ │ - ldr r0, [r4, #20] │ │ - blx 2c63c <__aeabi_i2d> │ │ - add r6, pc │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - adds r7, r0, #0 │ │ - ldr r0, [r4, #24] │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - ldr r3, [pc, #456] ; (24440 ) │ │ - ldrb r3, [r5, r3] │ │ + beq.n 23f40 │ │ + b.n 2410a │ │ + adds r5, #1 │ │ + b.n 23f1a │ │ + ldr r7, [pc, #236] ; (24034 ) │ │ + ldr r0, [r5, #20] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + add r7, pc │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + adds r6, r0, #0 │ │ + ldr r0, [r5, #24] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + ldr r3, [pc, #168] ; (24018 ) │ │ + adds r5, r0, #0 │ │ + ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 24288 │ │ - movs r2, #140 ; 0x8c │ │ - lsls r2, r2, #1 │ │ - adds r3, r5, r2 │ │ - ldr r3, [r3, #12] │ │ - subs r0, r3, r0 │ │ - ldr r3, [r5, #4] │ │ - adds r6, r5, #0 │ │ - adds r6, #252 ; 0xfc │ │ + beq.n 23f80 │ │ + adds r3, r4, #0 │ │ adds r3, #252 ; 0xfc │ │ - str r7, [r3, #0] │ │ - ldr r3, [r5, #4] │ │ - movs r7, #0 │ │ + ldr r3, [r3, #40] ; 0x28 │ │ + subs r5, r3, r0 │ │ + ldr r3, [r4, #4] │ │ + adds r0, r6, #0 │ │ adds r3, #252 ; 0xfc │ │ - str r0, [r3, #4] │ │ - ldr r4, [r5, #4] │ │ - adds r4, #252 ; 0xfc │ │ - ldr r0, [r4, #0] │ │ - blx 2c63c <__aeabi_i2d> │ │ + str r6, [r3, #0] │ │ + str r5, [r3, #4] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r4, r7, #0 │ │ + adds r0, r5, #0 │ │ + movs r5, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r7, r4, #0 │ │ + adds r6, r5, #0 │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - b.n 242d8 │ │ - adds r2, r5, #0 │ │ - adds r2, #8 │ │ - lsls r3, r4, #2 │ │ - ldr r0, [r2, r3] │ │ + adds r7, #8 │ │ + adds r3, r4, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #12] │ │ + cmp r6, r3 │ │ + bcs.n 23fce │ │ ldr r1, [sp, #48] ; 0x30 │ │ ldr r2, [sp, #52] ; 0x34 │ │ + ldr r0, [r7, #0] │ │ ldr r3, [r0, #0] │ │ str r1, [sp, #0] │ │ str r2, [sp, #4] │ │ ldr r1, [r3, #16] │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ blx r1 │ │ cmp r0, #0 │ │ - beq.n 242d6 │ │ - movs r7, #1 │ │ - adds r4, #1 │ │ - ldr r3, [r6, #12] │ │ - cmp r4, r3 │ │ - bcc.n 242b6 │ │ - cmp r7, #0 │ │ - beq.n 242f0 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ + beq.n 23fc8 │ │ + movs r5, #1 │ │ + adds r6, #1 │ │ + adds r7, #4 │ │ + b.n 23fa4 │ │ + cmp r5, #0 │ │ + beq.n 23fe0 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ - adds r0, r5, #0 │ │ - bl 23d84 │ │ - ldr r3, [r5, #4] │ │ - ldr r0, [r5, #0] │ │ + adds r0, r4, #0 │ │ + bl 238e8 │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [r4, #0] │ │ adds r3, #252 ; 0xfc │ │ ldmia r3!, {r1, r2} │ │ - ldr r4, [r0, #36] ; 0x24 │ │ + ldr r5, [r0, #36] ; 0x24 │ │ movs r3, #0 │ │ - adds r0, r5, #0 │ │ - b.n 2442e │ │ - ldr r0, [r4, #24] │ │ - blx 2c664 <__aeabi_f2d> │ │ + adds r0, r4, #0 │ │ + b.n 241b8 │ │ + ... │ │ + adc.w r0, sp, r0 │ │ + cdp 0, 0, cr0, cr12, cr0, {0} │ │ + adc.w r0, r1, r0 │ │ + cdp 0, 3, cr0, cr6, cr0, {0} │ │ + ; instruction: 0xeb310000 │ │ + cdp 0, 5, cr0, cr13, cr0, {0} │ │ + b.n 24498 │ │ + movs r1, r0 │ │ + cmp r4, #254 ; 0xfe │ │ + movs r2, r0 │ │ + lsls r1, r6, #9 │ │ + movs r0, r0 │ │ + cmp r4, #98 ; 0x62 │ │ + movs r2, r0 │ │ + ldrd r0, r0, [r1] │ │ + stc 0, cr0, [r5, #-0] │ │ + ; instruction: 0xe9ab0000 │ │ + stc 0, cr0, [r2, #-0] │ │ + ldcl 0, cr0, [pc] ; 24034 │ │ + cmp r3, #104 ; 0x68 │ │ + movs r2, r0 │ │ + ldr r0, [r5, #24] │ │ + bl 30414 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [r4, #28] │ │ - blx 2c664 <__aeabi_f2d> │ │ + ldr r0, [r5, #28] │ │ + bl 30414 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r4, #32] │ │ - blx 2c664 <__aeabi_f2d> │ │ + ldr r0, [r5, #32] │ │ + bl 30414 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - blx 2c664 <__aeabi_f2d> │ │ + ldr r0, [r5, #36] ; 0x24 │ │ + bl 30414 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r6, [pc, #296] ; (24454 ) │ │ - ldr r7, [pc, #300] ; (24458 ) │ │ - ldr r3, [r4, #16] │ │ - add r6, pc │ │ - add r7, pc │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ + ldr r2, [pc, #352] ; (241c4 ) │ │ + ldr r3, [r5, #16] │ │ + ldr r1, [pc, #352] ; (241c8 ) │ │ movs r0, #4 │ │ str r3, [sp, #32] │ │ - blx 1138c <__android_log_print@plt> │ │ - ldr r3, [r5, #0] │ │ - ldr r6, [r4, #24] │ │ - ldr r7, [r3, #28] │ │ - ldr r3, [pc, #248] ; (24440 ) │ │ - ldrb r3, [r5, r3] │ │ + add r1, pc │ │ + add r2, pc │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + ldr r3, [r4, #0] │ │ + ldr r7, [r5, #24] │ │ + ldr r6, [r3, #28] │ │ + ldr r3, [pc, #336] ; (241cc ) │ │ + ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 2435a │ │ + beq.n 2408e │ │ movs r0, #254 ; 0xfe │ │ + ldr r1, [r5, #28] │ │ lsls r0, r0, #22 │ │ - ldr r1, [r4, #28] │ │ - blx 2cd6c <__aeabi_fsub> │ │ + bl 30424 <_Unwind_GetTextRelBase@@Base+0x4f8> │ │ adds r2, r0, #0 │ │ - b.n 2435c │ │ - ldr r2, [r4, #28] │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - ldr r0, [pc, #252] ; (2445c ) │ │ - ldr r3, [sp, #96] ; 0x60 │ │ + b.n 24090 │ │ + ldr r2, [r5, #28] │ │ + ldr r1, [r5, #36] ; 0x24 │ │ + ldr r3, [r5, #32] │ │ + ldr r0, [pc, #312] ; (241d0 ) │ │ str r1, [sp, #0] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ + ldr r1, [r5, #16] │ │ str r1, [sp, #4] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ + ldr r1, [r5, #0] │ │ adds r1, r1, r0 │ │ subs r0, r1, #1 │ │ sbcs r1, r0 │ │ + adds r0, r4, #0 │ │ str r1, [sp, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - blx r7 │ │ - b.n 23da2 │ │ - ldr r0, [r4, #24] │ │ - blx 2c664 <__aeabi_f2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r4, #28] │ │ - blx 2c664 <__aeabi_f2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [r4, #16] │ │ - blx 2c664 <__aeabi_f2d> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [r4, #20] │ │ - blx 2c664 <__aeabi_f2d> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r6, [pc, #188] ; (24460 ) │ │ - ldr r7, [pc, #188] ; (24464 ) │ │ - ldrh r3, [r4, #32] │ │ - add r6, pc │ │ - add r7, pc │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ + adds r1, r7, #0 │ │ + blx r6 │ │ + bl 2390a │ │ movs r0, #4 │ │ - str r3, [sp, #32] │ │ - blx 1138c <__android_log_print@plt> │ │ - ldr r6, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - ldr r2, [r4, #28] │ │ - ldr r3, [r4, #16] │ │ - str r6, [sp, #0] │ │ - ldrh r4, [r4, #32] │ │ - ldr r0, [r5, #0] │ │ - str r4, [sp, #4] │ │ - ldr r4, [r0, #24] │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - b.n 23da2 │ │ - ldr r1, [pc, #148] ; (24468 ) │ │ - ldr r2, [pc, #152] ; (2446c ) │ │ + ldr r1, [pc, #288] ; (241d4 ) │ │ + ldr r2, [pc, #288] ; (241d8 ) │ │ add r1, pc │ │ add r2, pc │ │ - movs r0, #4 │ │ - blx 1138c <__android_log_print@plt> │ │ - b.n 23da2 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #180] ; 0xb4 │ │ + bl 301c4 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + bl 2390a │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #436] ; 0x1b4 │ │ movs r0, #0 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 24474 │ │ - b.n 24470 │ │ - ldr r3, [r5, #4] │ │ - ldr r0, [r5, #0] │ │ + beq.n 241be │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + bl 238e8 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #3 │ │ + str r3, [sp, #0] │ │ + add r0, sp, #224 ; 0xe0 │ │ + movs r1, #1 │ │ + movs r2, #2 │ │ + bl 30434 <_Unwind_GetTextRelBase@@Base+0x508> │ │ + cmp r0, #0 │ │ + bne.n 240e0 │ │ + bl 2390a │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [r4, #0] │ │ adds r3, #252 ; 0xfc │ │ ldmia r3!, {r1, r2} │ │ - ldr r4, [r0, #20] │ │ + ldr r6, [r0, #20] │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + blx r6 │ │ + b.n 240e0 │ │ + ldr r5, [r4, #4] │ │ + adds r5, #252 ; 0xfc │ │ + ldr r0, [r5, #0] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r6, r0, #0 │ │ + ldr r0, [r5, #4] │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ adds r3, r7, #0 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - b.n 24052 │ │ - ldr r4, [r5, #4] │ │ - adds r6, r5, #0 │ │ - adds r6, #252 ; 0xfc │ │ - adds r4, #252 ; 0xfc │ │ - ldr r0, [r4, #0] │ │ - blx 2c63c <__aeabi_i2d> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #4] │ │ - blx 2c63c <__aeabi_i2d> │ │ - movs r4, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 22d60 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + bl 238e8 │ │ + bl 2390a │ │ + ldr r5, [r4, #4] │ │ + adds r5, #252 ; 0xfc │ │ + ldr r0, [r5, #0] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ - b.n 241fe │ │ - ldr r3, [r5, #4] │ │ + ldr r0, [r5, #4] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r5, #0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ + adds r3, r4, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #12] │ │ + cmp r5, r3 │ │ + bcs.n 241aa │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldmia r7!, {r0} │ │ + ldr r3, [r0, #0] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r1, [r3, #8] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + blx r1 │ │ + cmp r0, #0 │ │ + bne.n 2417e │ │ + adds r5, #1 │ │ + b.n 24158 │ │ + ldr r5, [r4, #4] │ │ + adds r5, #252 ; 0xfc │ │ ldr r0, [r5, #0] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r6, r0, #0 │ │ + ldr r0, [r5, #4] │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + adds r3, r7, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 22d60 │ │ + cmp r0, #0 │ │ + bne.n 241a8 │ │ + bl 2390a │ │ + b.n 2412c │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [r4, #0] │ │ adds r3, #252 ; 0xfc │ │ ldmia r3!, {r1, r2} │ │ - ldr r4, [r0, #32] │ │ + ldr r5, [r0, #32] │ │ movs r3, #1 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - b.n 23da2 │ │ + adds r0, r4, #0 │ │ + blx r5 │ │ + bl 2390a │ │ + add sp, #444 ; 0x1bc │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - lsrs r0, r5, #7 │ │ - movs r2, r0 │ │ - bmi.n 2448a │ │ - movs r0, r0 │ │ - bvc.n 2452e │ │ + ; instruction: 0xeb820000 │ │ + b.n 241b6 │ │ movs r0, r0 │ │ lsls r1, r6, #9 │ │ movs r0, r0 │ │ - bcc.n 24422 │ │ + ldr??.w pc, [pc, #4095] ; 251d3 │ │ + b.n 2412a │ │ movs r0, r0 │ │ - bvc.n 244e0 │ │ - movs r0, r0 │ │ - bvs.n 2453e │ │ - movs r0, r0 │ │ - lsrs r0, r4, #1 │ │ - movs r2, r0 │ │ - bcs.n 2445a │ │ - movs r0, r0 │ │ - bpl.n 24378 │ │ - movs r0, r0 │ │ - ldr??.w pc, [pc, #4095] ; 2545f ::button_ctrl(double, double, double, double, char const*, bool)+0x87> │ │ - bne.n 24372 │ │ - movs r0, r0 │ │ - bpl.n 244da │ │ - movs r0, r0 │ │ - bne.n 24522 │ │ - movs r0, r0 │ │ - bpl.n 24514 │ │ - movs r0, r0 │ │ - blx 1132c <__stack_chk_fail@plt> │ │ - add sp, #188 ; 0xbc │ │ - pop {r4, r5, r6, r7, pc} │ │ + sub.w r0, r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00024478 : │ │ +000241e0 : │ │ push {r3, lr} │ │ - bl 2611c │ │ + bl 25b50 │ │ pop {r3, pc} │ │ │ │ -00024480 : │ │ +000241e8 : │ │ bx lr │ │ │ │ -00024482 : │ │ +000241ea : │ │ bx lr │ │ │ │ -00024484 : │ │ +000241ec : │ │ bx lr │ │ │ │ -00024486 : │ │ +000241ee : │ │ bx lr │ │ │ │ -00024488 : │ │ +000241f0 : │ │ bx lr │ │ │ │ -0002448a : │ │ +000241f2 : │ │ bx lr │ │ │ │ -0002448c : │ │ +000241f4 : │ │ bx lr │ │ │ │ -0002448e : │ │ +000241f6 : │ │ bx lr │ │ │ │ -00024490 : │ │ +000241f8 : │ │ bx lr │ │ │ │ -00024492 : │ │ +000241fa : │ │ bx lr │ │ │ │ -00024494 : │ │ +000241fc : │ │ bx lr │ │ │ │ -00024496 : │ │ +000241fe : │ │ bx lr │ │ │ │ -00024498 : │ │ +00024200 : │ │ push {r3, lr} │ │ movs r3, #236 ; 0xec │ │ lsls r3, r3, #2 │ │ ldr r0, [r0, r3] │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #40] ; 0x28 │ │ blx r3 │ │ pop {r3, pc} │ │ │ │ -000244a8 : │ │ +00024210 : │ │ push {r3, lr} │ │ movs r3, #236 ; 0xec │ │ lsls r3, r3, #2 │ │ ldr r0, [r0, r3] │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #8] │ │ blx r3 │ │ pop {r3, pc} │ │ │ │ -000244b8 : │ │ +00024220 : │ │ push {r3, lr} │ │ movs r3, #236 ; 0xec │ │ lsls r3, r3, #2 │ │ ldr r0, [r0, r3] │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #12] │ │ blx r3 │ │ pop {r3, pc} │ │ │ │ -000244c8 : │ │ +00024230 : │ │ push {r4, lr} │ │ movs r4, #236 ; 0xec │ │ lsls r4, r4, #2 │ │ ldr r0, [r0, r4] │ │ ldr r4, [r0, #0] │ │ ldr r4, [r4, #32] │ │ blx r4 │ │ pop {r4, pc} │ │ │ │ -000244d8 : │ │ +00024240 : │ │ push {r4, lr} │ │ movs r4, #236 ; 0xec │ │ lsls r4, r4, #2 │ │ ldr r0, [r0, r4] │ │ ldr r4, [r0, #0] │ │ ldr r4, [r4, #28] │ │ blx r4 │ │ pop {r4, pc} │ │ │ │ -000244e8 : │ │ +00024250 : │ │ push {r4, lr} │ │ movs r4, #236 ; 0xec │ │ lsls r4, r4, #2 │ │ ldr r0, [r0, r4] │ │ ldr r4, [r0, #0] │ │ ldr r4, [r4, #16] │ │ blx r4 │ │ pop {r4, pc} │ │ │ │ -000244f8 : │ │ +00024260 : │ │ push {r0, r1, r2, r4, r5, lr} │ │ movs r4, #236 ; 0xec │ │ lsls r4, r4, #2 │ │ ldr r0, [r0, r4] │ │ ldr r5, [sp, #24] │ │ ldr r4, [r0, #0] │ │ str r5, [sp, #0] │ │ ldr r5, [sp, #28] │ │ str r5, [sp, #4] │ │ ldr r4, [r4, #20] │ │ blx r4 │ │ pop {r0, r1, r2, r4, r5, pc} │ │ │ │ -00024510 : │ │ +00024278 : │ │ push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ add r4, sp, #40 ; 0x28 │ │ ldrb r5, [r4, #0] │ │ movs r4, #236 ; 0xec │ │ lsls r4, r4, #2 │ │ ldr r0, [r0, r4] │ │ ldr r6, [sp, #32] │ │ @@ -35994,1625 +37150,1447 @@ │ │ ldr r6, [sp, #36] ; 0x24 │ │ str r5, [sp, #8] │ │ str r6, [sp, #4] │ │ ldr r4, [r4, #24] │ │ blx r4 │ │ pop {r0, r1, r2, r3, r4, r5, r6, pc} │ │ │ │ -0002452e : │ │ +00024296 : │ │ push {r0, r1, r2, r4, r5, lr} │ │ movs r4, #236 ; 0xec │ │ lsls r4, r4, #2 │ │ ldr r0, [r0, r4] │ │ ldr r5, [sp, #24] │ │ ldr r4, [r0, #0] │ │ str r5, [sp, #0] │ │ ldr r4, [r4, #36] ; 0x24 │ │ blx r4 │ │ pop {r0, r1, r2, r4, r5, pc} │ │ │ │ -00024542 : │ │ +000242aa : │ │ movs r0, #20 │ │ bx lr │ │ │ │ -00024546 : │ │ +000242ae : │ │ bx lr │ │ │ │ -00024548 ::~pause_ctrl()>: │ │ - ldr r3, [pc, #8] ; (24554 ::~pause_ctrl()+0xc>) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ +000242b0 ::~next_ctrl()@@Base>: │ │ bx lr │ │ - strex r0, r0, [lr, #4] │ │ │ │ -00024558 ::~next_ctrl()>: │ │ - ldr r3, [pc, #8] ; (24564 ::~next_ctrl()+0xc>) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ +000242b2 ::~pause_ctrl()@@Base>: │ │ bx lr │ │ - ; instruction: 0xe83e0001 │ │ │ │ -00024568 : │ │ - push {r4, r5, r6, lr} │ │ - movs r2, #216 ; 0xd8 │ │ - lsls r2, r2, #1 │ │ - adds r3, r0, r2 │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - movs r3, #208 ; 0xd0 │ │ - lsls r3, r3, #1 │ │ - adds r6, r0, r3 │ │ - adds r0, #185 ; 0xb9 │ │ - adds r0, #255 ; 0xff │ │ - adds r3, r5, #0 │ │ - adds r2, r4, #0 │ │ - ldr r1, [r0, #4] │ │ - ldr r0, [r0, #0] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r3, r5, #0 │ │ - adds r2, r4, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - lsls r3, r0, #2 │ │ - adds r0, r3, r0 │ │ - pop {r4, r5, r6, pc} │ │ +000242b4 ::~pause_ctrl()@@Base>: │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 2a870 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ │ │ -000245a4 ::~pause_ctrl()>: │ │ +000242c0 ::~next_ctrl()@@Base>: │ │ push {r4, lr} │ │ - ldr r3, [pc, #20] ; (245bc ::~pause_ctrl()+0x18>) │ │ adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a6fc │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - b.n 2459c │ │ - movs r1, r0 │ │ │ │ -000245c0 ::~next_ctrl()>: │ │ +000242cc : │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r0, r1, #0 │ │ + ldr r1, [pc, #52] ; (2430c ) │ │ + movs r5, #236 ; 0xec │ │ + add r1, pc │ │ + bl 303b4 <_Unwind_GetTextRelBase@@Base+0x488> │ │ + lsls r5, r5, #2 │ │ + cmp r0, #0 │ │ + bne.n 242ec │ │ + movs r3, #239 ; 0xef │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + str r3, [r4, r5] │ │ + ldr r1, [pc, #32] ; (24310 ) │ │ + adds r0, r6, #0 │ │ + add r1, pc │ │ + bl 303b4 <_Unwind_GetTextRelBase@@Base+0x488> │ │ + cmp r0, #0 │ │ + bne.n 24302 │ │ + movs r3, #238 ; 0xee │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + str r3, [r4, r5] │ │ + ldr r0, [r4, r5] │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #0] │ │ + blx r3 │ │ + pop {r4, r5, r6, pc} │ │ + ; instruction: 0xe9970000 │ │ + ; instruction: 0xe9840000 │ │ + │ │ +00024314 : │ │ push {r4, lr} │ │ - ldr r3, [pc, #20] ; (245d8 ::~next_ctrl()+0x18>) │ │ adds r4, r0, #0 │ │ + ldr r3, [pc, #16] ; (2432c ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ - bl 2a6fc │ │ + bl 22f58 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - b.n 24580 │ │ - movs r1, r0 │ │ + lsrs r2, r3, #10 │ │ + movs r2, r0 │ │ │ │ -000245dc : │ │ +00024330 : │ │ push {r4, lr} │ │ - ldr r3, [pc, #20] ; (245f4 ) │ │ adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 233fc │ │ + bl 24314 │ │ + adds r0, r4, #0 │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - b.n 245d4 ::~next_ctrl()+0x14> │ │ - movs r1, r0 │ │ + ... │ │ │ │ -000245f8 : │ │ +00024344 : │ │ push {r4, lr} │ │ - ldr r3, [pc, #20] ; (24610 ) │ │ adds r4, r0, #0 │ │ + ldr r3, [pc, #16] ; (2435c ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ - bl 245dc │ │ + bl 24314 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - b.n 245c0 ::~next_ctrl()> │ │ - movs r1, r0 │ │ + lsrs r6, r5, #9 │ │ + movs r2, r0 │ │ │ │ -00024614 : │ │ +00024360 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 245f8 │ │ + bl 24344 │ │ adds r0, r4, #0 │ │ - bl 2a6fc │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ │ │ -00024626 : │ │ +00024372 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 245dc │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - │ │ -00024638 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r4, r0, #0 │ │ - adds r0, r1, #0 │ │ - str r2, [sp, #20] │ │ - adds r5, r1, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - blx 2c63c <__aeabi_i2d> │ │ - movs r3, #172 ; 0xac │ │ - lsls r3, r3, #1 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 21120 │ │ - cmp r0, #0 │ │ - bne.n 246c0 │ │ - movs r3, #191 ; 0xbf │ │ - lsls r3, r3, #3 │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 21120 │ │ - cmp r0, #0 │ │ - bne.n 246c0 │ │ - ldr r3, [pc, #84] ; (246d8 ) │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - bl 2972c │ │ - cmp r0, #0 │ │ - bne.n 246c0 │ │ - movs r3, #207 ; 0xcf │ │ - lsls r3, r3, #4 │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 292f0 │ │ - cmp r0, #0 │ │ - bne.n 246c0 │ │ - ldr r3, [pc, #44] ; (246dc ) │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - adds r0, r4, r3 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - bl 29bf6 │ │ - cmp r0, #0 │ │ - beq.n 246ca │ │ - ldr r3, [r4, #0] │ │ - adds r0, r4, #0 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - b.n 246d2 │ │ - ldr r3, [sp, #20] │ │ - adds r4, #252 ; 0xfc │ │ - str r5, [r4, #80] ; 0x50 │ │ - str r3, [r4, #84] ; 0x54 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsrs r0, r3, #10 │ │ - movs r0, r0 │ │ - lsrs r0, r1, #29 │ │ - ... │ │ - │ │ -000246e0 : │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r1, #0 │ │ - ldr r1, [pc, #56] ; (24720 ) │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - add r1, pc │ │ - blx 11500 │ │ - movs r5, #236 ; 0xec │ │ - lsls r5, r5, #2 │ │ - cmp r0, #0 │ │ - bne.n 24700 │ │ - movs r3, #239 ; 0xef │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - str r3, [r4, r5] │ │ - ldr r1, [pc, #32] ; (24724 ) │ │ - adds r0, r6, #0 │ │ - add r1, pc │ │ - blx 11500 │ │ - cmp r0, #0 │ │ - bne.n 24716 │ │ - movs r3, #238 ; 0xee │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - str r3, [r4, r5] │ │ - ldr r0, [r4, r5] │ │ - ldr r3, [r0, #0] │ │ - ldr r3, [r3, #0] │ │ - blx r3 │ │ - pop {r4, r5, r6, pc} │ │ - bcs.n 247ce │ │ - movs r0, r0 │ │ - bcs.n 247a8 │ │ - ... │ │ - │ │ -00024728 : │ │ - push {r3, r4, r5, lr} │ │ - movs r3, #236 ; 0xec │ │ - lsls r3, r3, #1 │ │ - ldrb r2, [r0, r3] │ │ - adds r4, r0, #0 │ │ - cmp r2, #0 │ │ - beq.n 2474a │ │ - movs r2, #0 │ │ - strb r2, [r0, r3] │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r0, [r3, #16] │ │ - ldr r1, [pc, #96] ; (247a4 ) │ │ - ldr r3, [r0, #0] │ │ - add r1, pc │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - blx r3 │ │ - movs r3, #131 ; 0x83 │ │ - lsls r3, r3, #4 │ │ - ldrb r3, [r4, r3] │ │ - cmp r3, #0 │ │ - beq.n 24768 │ │ - movs r0, #4 │ │ - bl 2a498 <__cxa_call_unexpected+0x2ec> │ │ - ldr r1, [pc, #76] ; (247a8 ) │ │ - movs r2, #0 │ │ - str r2, [r0, #0] │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - bl 2a500 <__cxa_call_unexpected+0x354> │ │ - adds r3, r4, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #16] │ │ - ldr r3, [pc, #60] ; (247ac ) │ │ - ldrb r3, [r4, r3] │ │ - ldr r4, [pc, #60] ; (247b0 ) │ │ - ldrb r2, [r5, r4] │ │ - cmp r2, r3 │ │ - beq.n 247a0 │ │ - strb r3, [r5, r4] │ │ - blx 11554 │ │ - ldrb r3, [r5, r4] │ │ - cmp r3, #0 │ │ - beq.n 247a0 │ │ - ldr r3, [pc, #44] ; (247b4 ) │ │ - adds r1, r0, #0 │ │ - ands r1, r3 │ │ - bpl.n 24798 │ │ - movs r3, #4 │ │ - subs r1, #1 │ │ - negs r3, r3 │ │ - orrs r1, r3 │ │ - adds r1, #1 │ │ - adds r0, r5, #0 │ │ - movs r2, #40 ; 0x28 │ │ - bl 23b9a │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - bcs.n 247a8 │ │ - movs r0, r0 │ │ - b.n 2449c │ │ - movs r1, r0 │ │ - lsrs r0, r1, #26 │ │ - movs r0, r0 │ │ - lsls r5, r6, #14 │ │ - movs r0, r0 │ │ - movs r3, r0 │ │ - strh r0, [r0, #0] │ │ - │ │ -000247b8 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r4, #252 ; 0xfc │ │ - adds r6, r0, #0 │ │ - ldr r0, [r4, #16] │ │ - bl 23d84 │ │ - ldr r3, [pc, #240] ; (248b8 ) │ │ - ldr r2, [r4, #16] │ │ - movs r1, #1 │ │ - ldrb r3, [r6, r3] │ │ - eors r1, r3 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #2 │ │ - strb r1, [r2, r3] │ │ - movs r3, #210 ; 0xd2 │ │ - lsls r3, r3, #4 │ │ - ldrb r2, [r6, r3] │ │ - cmp r2, #0 │ │ - beq.n 24836 │ │ - movs r2, #0 │ │ - strb r2, [r6, r3] │ │ - ldr r3, [pc, #212] ; (248bc ) │ │ - ldr r7, [r4, #60] ; 0x3c │ │ - ldr r5, [pc, #212] ; (248c0 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r0, r7, #0 │ │ - add r5, pc │ │ - ldr r1, [r3, #0] │ │ - blx 2c340 <__aeabi_idivmod> │ │ - ldr r5, [r5, #0] │ │ - lsls r1, r1, #2 │ │ - adds r7, #1 │ │ - ldr r1, [r1, r5] │ │ - ldr r5, [r4, #64] ; 0x40 │ │ - movs r2, #136 ; 0x88 │ │ - lsls r2, r2, #1 │ │ - str r1, [sp, #0] │ │ - str r7, [r4, #60] ; 0x3c │ │ - movs r1, #3 │ │ - ldr r0, [r4, #72] ; 0x48 │ │ - adds r7, r6, r2 │ │ - blx 2c264 <__divsi3> │ │ - adds r1, r5, #0 │ │ - blx 2c264 <__divsi3> │ │ - movs r1, #3 │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #76] ; 0x4c │ │ - blx 2c264 <__divsi3> │ │ - adds r1, r5, #0 │ │ - blx 2c264 <__divsi3> │ │ - ldr r1, [sp, #0] │ │ - adds r3, r0, #0 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r7, #0 │ │ - bl 28e8a │ │ - movs r2, #202 ; 0xca │ │ - lsls r2, r2, #3 │ │ - adds r3, r6, r2 │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - movs r2, #203 ; 0xcb │ │ - movs r3, #200 ; 0xc8 │ │ - lsls r3, r3, #3 │ │ - lsls r2, r2, #3 │ │ - adds r7, r6, r3 │ │ - adds r3, r6, r2 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r3, r5, #0 │ │ - adds r2, r4, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - adds r4, r6, #0 │ │ + adds r0, #17 │ │ adds r4, #252 ; 0xfc │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - adds r5, r0, #0 │ │ - cmp r3, r0 │ │ - beq.n 2489c │ │ - movs r3, #136 ; 0x88 │ │ - lsls r3, r3, #1 │ │ - str r0, [r4, #64] ; 0x40 │ │ - adds r1, r5, #0 │ │ - ldr r0, [r4, #72] ; 0x48 │ │ - adds r7, r6, r3 │ │ - blx 2c264 <__divsi3> │ │ - adds r1, r5, #0 │ │ - str r0, [sp, #0] │ │ - ldr r0, [r4, #76] ; 0x4c │ │ - blx 2c264 <__divsi3> │ │ - ldr r1, [sp, #0] │ │ - adds r2, r0, #0 │ │ - adds r0, r7, #0 │ │ - bl 2909c │ │ - ldr r3, [pc, #36] ; (248c4 ) │ │ - ldrb r2, [r6, r3] │ │ - cmp r2, #0 │ │ - beq.n 248b6 │ │ - movs r2, #0 │ │ - strb r2, [r6, r3] │ │ - adds r6, #252 ; 0xfc │ │ - ldr r0, [r6, #16] │ │ - ldr r1, [pc, #24] ; (248c8 ) │ │ - ldr r3, [r0, #0] │ │ - add r1, pc │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - blx r3 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - lsrs r0, r1, #11 │ │ - movs r0, r0 │ │ - b.n 244a4 │ │ - movs r1, r0 │ │ - b.n 244a4 │ │ - movs r1, r0 │ │ - asrs r0, r2, #32 │ │ - movs r0, r0 │ │ - beq.n 247ea │ │ - ... │ │ + adds r0, #255 ; 0xff │ │ + bl 28ba4 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + adds r3, #1 │ │ + str r3, [r4, #56] ; 0x38 │ │ + pop {r4, pc} │ │ │ │ -000248cc : │ │ +00024388 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ adds r4, #252 ; 0xfc │ │ adds r5, r0, #0 │ │ ldr r0, [r4, #16] │ │ - bl 23d84 │ │ + bl 238e8 │ │ ldr r3, [r4, #16] │ │ adds r5, #17 │ │ adds r5, #255 ; 0xff │ │ - adds r3, #25 │ │ - adds r3, #255 ; 0xff │ │ - ldr r0, [r3, #8] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r0, [r3, #36] ; 0x24 │ │ str r0, [r4, #72] ; 0x48 │ │ - ldr r6, [r3, #12] │ │ + ldr r6, [r3, #40] ; 0x28 │ │ ldr r3, [r4, #68] ; 0x44 │ │ subs r6, r6, r3 │ │ str r6, [r4, #76] ; 0x4c │ │ ldr r4, [r4, #64] ; 0x40 │ │ adds r1, r4, #0 │ │ - blx 2c264 <__divsi3> │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ adds r1, r4, #0 │ │ adds r7, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 2c264 <__divsi3> │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ adds r1, r7, #0 │ │ adds r2, r0, #0 │ │ adds r0, r5, #0 │ │ - bl 2909c │ │ + bl 28db0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -0002490e : │ │ - push {r4, lr} │ │ - movs r3, #136 ; 0x88 │ │ - lsls r3, r3, #1 │ │ - adds r4, r0, #0 │ │ - adds r4, #252 ; 0xfc │ │ - adds r0, r0, r3 │ │ - bl 29110 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - adds r3, #1 │ │ - str r3, [r4, #56] ; 0x38 │ │ - pop {r4, pc} │ │ - │ │ -00024926 : │ │ +000243c8 : │ │ push {r4, r5, r6, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ + adds r5, r0, #0 │ │ adds r4, r0, #0 │ │ - ldr r0, [r3, #16] │ │ - bl 23d52 │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ + adds r5, #252 ; 0xfc │ │ + ldr r0, [r5, #16] │ │ + bl 238b6 │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ ldr r3, [r4, #0] │ │ - adds r5, r0, #0 │ │ - adds r0, r4, #0 │ │ + adds r6, r0, #0 │ │ ldr r3, [r3, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ blx r3 │ │ adds r1, r0, #0 │ │ movs r0, #250 ; 0xfa │ │ lsls r0, r0, #2 │ │ - blx 2c264 <__divsi3> │ │ - cmp r5, r0 │ │ - bge.n 2496e │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + cmp r6, r0 │ │ + bge.n 24412 │ │ ldr r3, [r4, #0] │ │ adds r0, r4, #0 │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ adds r1, r0, #0 │ │ movs r0, #250 ; 0xfa │ │ lsls r0, r0, #2 │ │ - blx 2c264 <__divsi3> │ │ - subs r5, r0, r5 │ │ - movs r0, #250 ; 0xfa │ │ - lsls r0, r0, #2 │ │ - muls r0, r5 │ │ - blx 11560 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + movs r3, #250 ; 0xfa │ │ + subs r2, r0, r6 │ │ + lsls r3, r3, #2 │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + bl 30454 <_Unwind_GetTextRelBase@@Base+0x528> │ │ ldr r3, [r4, #0] │ │ - adds r5, r4, #0 │ │ - adds r5, #252 ; 0xfc │ │ ldr r0, [r5, #16] │ │ ldr r6, [r3, #48] ; 0x30 │ │ - bl 23d52 │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ + bl 238b6 │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ adds r1, r0, #0 │ │ adds r0, r4, #0 │ │ blx r6 │ │ ldr r0, [r5, #16] │ │ - bl 23d44 │ │ + bl 238a8 │ │ ldr r0, [r5, #16] │ │ - bl 23d84 │ │ + bl 238e8 │ │ pop {r4, r5, r6, pc} │ │ │ │ -00024994 : │ │ +00024434 : │ │ push {r3, lr} │ │ - ldr r3, [pc, #20] ; (249ac ) │ │ + ldr r3, [pc, #20] ; (2444c ) │ │ ldrb r3, [r0, r3] │ │ cmp r3, #0 │ │ - bne.n 249aa │ │ + bne.n 2444a │ │ movs r3, #236 ; 0xec │ │ lsls r3, r3, #2 │ │ ldr r0, [r0, r3] │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #4] │ │ blx r3 │ │ pop {r3, pc} │ │ lsls r6, r6, #14 │ │ ... │ │ │ │ -000249b0 : │ │ +00024450 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #196] ; (24a78 ) │ │ + adds r4, r0, #0 │ │ sub sp, #28 │ │ - ldr r1, [pc, #196] ; (24a7c ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - blx 2cfb4 <__aeabi_fmul> │ │ - blx 2c664 <__aeabi_f2d> │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - blx 2c36c <__adddf3> │ │ - adds r3, r1, #0 │ │ - adds r2, r0, #0 │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - lsls r3, r1, #1 │ │ - str r1, [sp, #12] │ │ - lsrs r1, r3, #1 │ │ - ldr r3, [pc, #140] ; (24a6c ) │ │ - ldr r2, [pc, #132] ; (24a68 ) │ │ - str r0, [sp, #8] │ │ - blx 2cca0 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 24a60 │ │ - movs r1, #202 ; 0xca │ │ - lsls r1, r1, #3 │ │ - adds r3, r5, r1 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - movs r2, #203 ; 0xcb │ │ - lsls r2, r2, #3 │ │ - movs r6, #191 ; 0xbf │ │ - movs r1, #200 ; 0xc8 │ │ - lsls r1, r1, #3 │ │ - adds r3, r5, r2 │ │ - lsls r6, r6, #3 │ │ - adds r7, r5, r1 │ │ - adds r6, r5, r6 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r6, [sp, #16] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 2c36c <__adddf3> │ │ + adds r0, r1, #0 │ │ + adds r5, r2, #0 │ │ + str r1, [sp, #20] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - bl 211f0 │ │ - ldr r2, [pc, #28] ; (24a70 ) │ │ - ldr r3, [pc, #32] ; (24a74 ) │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - ldr r3, [r5, #0] │ │ adds r0, r5, #0 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r4, #0 │ │ + adds r0, #89 ; 0x59 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r0, #255 ; 0xff │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 209e8 │ │ + cmp r0, #0 │ │ + bne.n 244ec │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #191 ; 0xbf │ │ + lsls r3, r3, #3 │ │ + adds r0, r4, r3 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 209e8 │ │ + cmp r0, #0 │ │ + bne.n 244ec │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #88] ; (24504 ) │ │ + adds r2, r6, #0 │ │ + adds r0, r4, r3 │ │ + adds r3, r7, #0 │ │ + bl 292ac │ │ + cmp r0, #0 │ │ + bne.n 244ec │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #207 ; 0xcf │ │ + lsls r3, r3, #4 │ │ + adds r0, r4, r3 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 28e3e │ │ + cmp r0, #0 │ │ + bne.n 244ec │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #40] ; (24508 ) │ │ + adds r2, r6, #0 │ │ + adds r0, r4, r3 │ │ + adds r3, r7, #0 │ │ + bl 2979c │ │ + cmp r0, #0 │ │ + beq.n 244f6 │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #40] ; 0x28 │ │ blx r3 │ │ + b.n 244fe │ │ + ldr r3, [sp, #20] │ │ + adds r4, #252 ; 0xfc │ │ + str r5, [r4, #84] ; 0x54 │ │ + str r3, [r4, #80] ; 0x50 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ + lsrs r0, r3, #10 │ │ movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ + lsrs r0, r1, #29 │ │ ... │ │ - b.n 242d4 │ │ - movs r1, r0 │ │ - movs r0, r0 │ │ - tst r0, r3 │ │ │ │ -00024a80 : │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #24 │ │ +0002450c : │ │ + push {r4, r5, r6, r7, lr} │ │ adds r6, r0, #0 │ │ + sub sp, #28 │ │ adds r0, r1, #0 │ │ adds r4, r2, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ adds r0, r4, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r4, r6, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r5, #0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - movs r5, #0 │ │ + adds r7, r6, #4 │ │ + adds r4, r6, #0 │ │ adds r4, #252 ; 0xfc │ │ - b.n 24ac2 │ │ - adds r2, r6, #4 │ │ - lsls r3, r5, #2 │ │ - ldr r0, [r2, r3] │ │ + ldr r3, [r4, #8] │ │ + cmp r5, r3 │ │ + bcs.n 24560 │ │ ldr r1, [sp, #16] │ │ ldr r2, [sp, #20] │ │ + ldmia r7!, {r0} │ │ ldr r3, [r0, #0] │ │ str r1, [sp, #0] │ │ str r2, [sp, #4] │ │ ldr r1, [r3, #12] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ blx r1 │ │ cmp r0, #0 │ │ - bne.n 24aca │ │ + bne.n 24552 │ │ adds r5, #1 │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - bcc.n 24aa4 │ │ - b.n 24ad8 │ │ + b.n 2452c │ │ ldr r0, [r4, #16] │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ ldr r0, [r4, #16] │ │ - bl 23d84 │ │ - add sp, #24 │ │ - pop {r4, r5, r6, pc} │ │ + bl 238e8 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -00024adc : │ │ +00024564 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r7, r0, #0 │ │ + sub sp, #36 ; 0x24 │ │ + str r0, [sp, #12] │ │ adds r0, r1, #0 │ │ adds r4, r2, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r0, r4, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - movs r6, #0 │ │ - adds r4, r7, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r7, #0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - adds r5, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r5, r7, #0 │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + adds r6, r3, #4 │ │ + ldr r4, [sp, #12] │ │ adds r4, #252 ; 0xfc │ │ - b.n 24b22 │ │ - adds r2, r7, #4 │ │ - lsls r3, r5, #2 │ │ - ldr r0, [r2, r3] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ + ldr r3, [r4, #8] │ │ + cmp r5, r3 │ │ + bcs.n 245b2 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + ldr r0, [r6, #0] │ │ ldr r3, [r0, #0] │ │ str r1, [sp, #0] │ │ str r2, [sp, #4] │ │ ldr r1, [r3, #16] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ blx r1 │ │ cmp r0, #0 │ │ - beq.n 24b20 │ │ - movs r6, #1 │ │ + beq.n 245ac │ │ + movs r7, #1 │ │ adds r5, #1 │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - bcc.n 24b02 │ │ - cmp r6, #0 │ │ - beq.n 24b3a │ │ + adds r6, #4 │ │ + b.n 24588 │ │ + cmp r7, #0 │ │ + beq.n 245c4 │ │ ldr r0, [r4, #16] │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ ldr r0, [r4, #16] │ │ - bl 23d84 │ │ - add sp, #28 │ │ + bl 238e8 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00024b3e : │ │ +000245c8 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ adds r6, r0, #0 │ │ + sub sp, #44 ; 0x2c │ │ adds r0, r1, #0 │ │ - adds r4, r2, #0 │ │ - adds r5, r3, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r5, r2, #0 │ │ + adds r4, r3, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - adds r0, r4, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - movs r7, #1 │ │ - adds r4, r6, #0 │ │ - ands r7, r5 │ │ + adds r0, r5, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r3, #1 │ │ + movs r5, #0 │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - movs r5, #0 │ │ + ands r4, r3 │ │ + str r4, [sp, #36] ; 0x24 │ │ + adds r7, r6, #4 │ │ + adds r4, r6, #0 │ │ adds r4, #252 ; 0xfc │ │ - b.n 24b88 │ │ - adds r2, r6, #4 │ │ - lsls r3, r5, #2 │ │ - ldr r0, [r2, r3] │ │ + ldr r3, [r4, #8] │ │ + cmp r5, r3 │ │ + bcs.n 24628 │ │ ldr r1, [sp, #24] │ │ ldr r2, [sp, #28] │ │ + ldmia r7!, {r0} │ │ ldr r3, [r0, #0] │ │ str r1, [sp, #0] │ │ str r2, [sp, #4] │ │ - str r7, [sp, #8] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #8] │ │ ldr r1, [r3, #20] │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ blx r1 │ │ cmp r0, #0 │ │ - bne.n 24b90 │ │ + bne.n 2461a │ │ adds r5, #1 │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - bcc.n 24b68 │ │ - b.n 24b9e │ │ + b.n 245f0 │ │ ldr r0, [r4, #16] │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ ldr r0, [r4, #16] │ │ - bl 23d84 │ │ - add sp, #36 ; 0x24 │ │ + bl 238e8 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00024ba2 : │ │ +0002462c : │ │ push {r4, r5, r6, r7, lr} │ │ movs r5, #1 │ │ sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ tst r3, r5 │ │ - beq.n 24c68 │ │ + beq.n 246f4 │ │ + adds r4, r0, #0 │ │ adds r0, r1, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - adds r0, r6, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ + str r2, [sp, #20] │ │ + str r1, [sp, #16] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #20] │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - movs r1, #172 ; 0xac │ │ - lsls r1, r1, #1 │ │ + adds r0, r4, #0 │ │ + adds r0, #89 ; 0x59 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r4, r1 │ │ + adds r0, #255 ; 0xff │ │ str r5, [sp, #8] │ │ - bl 20e80 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 20868 │ │ cmp r0, #0 │ │ - bne.n 24bfe │ │ + bne.n 24688 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ movs r3, #191 ; 0xbf │ │ lsls r3, r3, #3 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ adds r0, r4, r3 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ str r5, [sp, #8] │ │ - bl 20e80 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 20868 │ │ cmp r0, #0 │ │ - beq.n 24c52 │ │ + beq.n 24692 │ │ ldr r3, [r4, #0] │ │ adds r0, r4, #0 │ │ ldr r3, [r3, #40] ; 0x28 │ │ blx r3 │ │ - b.n 24c68 │ │ - ldr r3, [r3, #84] ; 0x54 │ │ - subs r3, r6, r3 │ │ + b.n 246f4 │ │ + adds r5, r4, #0 │ │ + adds r5, #252 ; 0xfc │ │ + ldr r0, [r5, #80] ; 0x50 │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [r5, #64] ; 0x40 │ │ + subs r3, r3, r0 │ │ asrs r2, r3, #31 │ │ adds r3, r3, r2 │ │ eors r3, r2 │ │ - cmp r3, r5 │ │ - ble.n 24c68 │ │ - movs r2, #1 │ │ + cmp r3, r6 │ │ + bgt.n 246b8 │ │ + ldr r2, [r5, #84] ; 0x54 │ │ + ldr r3, [sp, #20] │ │ + subs r3, r3, r2 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + cmp r3, r6 │ │ + ble.n 246f4 │ │ movs r3, #170 ; 0xaa │ │ - lsls r3, r2 │ │ - strb r2, [r4, r3] │ │ - movs r3, #136 ; 0x88 │ │ + movs r2, #1 │ │ lsls r3, r3, #1 │ │ - adds r3, r4, r3 │ │ - adds r1, r5, #0 │ │ - subs r0, r0, r7 │ │ - str r3, [sp, #16] │ │ - blx 2c264 <__divsi3> │ │ - adds r4, #252 ; 0xfc │ │ - str r0, [sp, #24] │ │ - ldr r0, [r4, #84] ; 0x54 │ │ - adds r1, r5, #0 │ │ - subs r0, r0, r6 │ │ - blx 2c264 <__divsi3> │ │ - ldr r1, [sp, #24] │ │ + strb r2, [r4, r3] │ │ + ldr r3, [sp, #16] │ │ + adds r1, r6, #0 │ │ + subs r0, r0, r3 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + ldr r3, [r5, #84] ; 0x54 │ │ + ldr r2, [sp, #20] │ │ + adds r7, r0, #0 │ │ + adds r1, r6, #0 │ │ + subs r0, r3, r2 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r4, #17 │ │ + adds r4, #255 ; 0xff │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - bl 29000 │ │ - str r7, [r4, #80] ; 0x50 │ │ - str r6, [r4, #84] ; 0x54 │ │ - ldr r0, [r4, #16] │ │ - bl 23d84 │ │ - b.n 24c68 │ │ - adds r3, r4, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r0, [r3, #80] ; 0x50 │ │ - ldr r5, [r3, #64] ; 0x40 │ │ - subs r2, r7, r0 │ │ - asrs r1, r2, #31 │ │ - adds r2, r2, r1 │ │ - eors r2, r1 │ │ - cmp r2, r5 │ │ - ble.n 24c08 │ │ - b.n 24c16 │ │ + adds r1, r7, #0 │ │ + adds r0, r4, #0 │ │ + bl 28cf4 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [r5, #16] │ │ + str r3, [r5, #80] ; 0x50 │ │ + ldr r3, [sp, #20] │ │ + str r3, [r5, #84] ; 0x54 │ │ + bl 238e8 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r4, lr} │ │ - ldr r4, [r0, #0] │ │ - ldr r2, [r1, #0] │ │ - adds r3, r0, #0 │ │ - movs r0, #1 │ │ - cmp r4, r2 │ │ - blt.n 24c90 │ │ - movs r0, #0 │ │ - cmp r4, r2 │ │ - bgt.n 24c90 │ │ - ldr r4, [r3, #4] │ │ - ldr r3, [r1, #4] │ │ + │ │ +000246f8 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r4, #252 ; 0xfc │ │ + ldr r0, [r4, #16] │ │ + bl 238e8 │ │ movs r2, #1 │ │ - cmp r4, r3 │ │ - blt.n 24c8c │ │ + ldr r3, [pc, #212] ; (247e0 ) │ │ + ldr r1, [r4, #16] │ │ + ldrb r3, [r5, r3] │ │ + eors r3, r2 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #2 │ │ + strb r3, [r1, r2] │ │ + movs r3, #210 ; 0xd2 │ │ + lsls r3, r3, #4 │ │ + ldrb r2, [r5, r3] │ │ + cmp r2, #0 │ │ + beq.n 24770 │ │ + movs r2, #0 │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + strb r2, [r5, r3] │ │ + ldr r7, [pc, #188] ; (247e4 ) │ │ + adds r3, r0, #1 │ │ + str r3, [r4, #60] ; 0x3c │ │ + ldr r3, [pc, #184] ; (247e8 ) │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r6, [r4, #64] ; 0x40 │ │ + ldr r1, [r3, #0] │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + lsls r1, r1, #2 │ │ + ldr r7, [r1, r7] │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + movs r1, #3 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r1, r6, #0 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + movs r1, #3 │ │ + str r0, [sp, #0] │ │ + ldr r0, [r4, #76] ; 0x4c │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r1, r6, #0 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r3, r0, #0 │ │ + adds r0, r5, #0 │ │ + adds r0, #17 │ │ + adds r0, #255 ; 0xff │ │ + adds r1, r7, #0 │ │ + ldr r2, [sp, #0] │ │ + bl 28af4 │ │ + movs r3, #191 ; 0xbf │ │ + lsls r3, r3, #3 │ │ + adds r6, r5, r3 │ │ + ldr r2, [r6, #88] ; 0x58 │ │ + ldr r3, [r6, #92] ; 0x5c │ │ + ldr r0, [r6, #96] ; 0x60 │ │ + ldr r1, [r6, #100] ; 0x64 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + adds r6, r0, #0 │ │ + cmp r3, r0 │ │ + beq.n 247c4 │ │ + str r0, [r4, #64] ; 0x40 │ │ + adds r1, r6, #0 │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r1, r6, #0 │ │ + adds r7, r0, #0 │ │ + ldr r0, [r4, #76] ; 0x4c │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ adds r2, r0, #0 │ │ - lsls r0, r2, #24 │ │ - lsrs r0, r0, #24 │ │ - pop {r4, pc} │ │ + adds r0, r5, #0 │ │ + adds r0, #17 │ │ + adds r0, #255 ; 0xff │ │ + adds r1, r7, #0 │ │ + bl 28db0 │ │ + ldr r3, [pc, #36] ; (247ec ) │ │ + ldrb r2, [r5, r3] │ │ + cmp r2, #0 │ │ + beq.n 247dc │ │ + movs r2, #0 │ │ + ldr r0, [r4, #16] │ │ + strb r2, [r5, r3] │ │ + ldr r1, [pc, #28] ; (247f0 ) │ │ + ldr r3, [r0, #0] │ │ + add r1, pc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + blx r3 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r0, r1, #11 │ │ + movs r0, r0 │ │ + lsls r6, r1, #26 │ │ + movs r2, r0 │ │ + lsls r6, r1, #26 │ │ + movs r2, r0 │ │ + asrs r0, r2, #32 │ │ + movs r0, r0 │ │ + b.n 24126 │ │ + ... │ │ + │ │ +000247f4 : │ │ + push {r3, r4, r5, lr} │ │ + movs r3, #236 ; 0xec │ │ + adds r4, r0, #0 │ │ + lsls r3, r3, #1 │ │ + ldrb r2, [r0, r3] │ │ + adds r5, r0, #0 │ │ + adds r4, #252 ; 0xfc │ │ + cmp r2, #0 │ │ + beq.n 24816 │ │ + movs r2, #0 │ │ + strb r2, [r0, r3] │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [pc, #92] ; (2486c ) │ │ + ldr r3, [r0, #0] │ │ + add r1, pc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + blx r3 │ │ + movs r3, #131 ; 0x83 │ │ + lsls r3, r3, #4 │ │ + ldrb r3, [r5, r3] │ │ + cmp r3, #0 │ │ + beq.n 24834 │ │ + movs r0, #4 │ │ + bl 2a584 <__cxa_call_unexpected@@Base+0x50c> │ │ + movs r2, #0 │ │ + ldr r1, [pc, #68] ; (24870 ) │ │ + str r2, [r0, #0] │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 2a6e0 <__cxa_call_unexpected@@Base+0x668> │ │ + ldr r3, [pc, #60] ; (24874 ) │ │ + ldr r4, [r4, #16] │ │ + ldrb r3, [r5, r3] │ │ + ldr r5, [pc, #60] ; (24878 ) │ │ + ldrb r2, [r4, r5] │ │ + cmp r2, r3 │ │ + beq.n 24868 │ │ + strb r3, [r4, r5] │ │ + bl 30474 <_Unwind_GetTextRelBase@@Base+0x548> │ │ + ldrb r3, [r4, r5] │ │ + cmp r3, #0 │ │ + beq.n 24868 │ │ + adds r1, r0, #0 │ │ + ldr r3, [pc, #40] ; (2487c ) │ │ + ands r1, r3 │ │ + bpl.n 24860 │ │ + movs r3, #4 │ │ + subs r1, #1 │ │ + negs r3, r3 │ │ + orrs r1, r3 │ │ + adds r1, #1 │ │ + adds r0, r4, #0 │ │ + movs r2, #40 ; 0x28 │ │ + bl 2370e │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + b.n 24138 │ │ + movs r0, r0 │ │ + lsls r0, r3, #22 │ │ + movs r2, r0 │ │ + lsrs r0, r1, #26 │ │ + movs r0, r0 │ │ + lsls r5, r6, #14 │ │ + movs r0, r0 │ │ + movs r3, r0 │ │ + strh r0, [r0, #0] │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - mov r6, sp │ │ - movs r3, #0 │ │ - adds r6, #6 │ │ - b.n 24ccc │ │ - ldr r7, [r2, #16] │ │ - ldr r4, [r2, #8] │ │ + movs r5, #0 │ │ + ldr r4, [pc, #72] ; (248d0 ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r2, #12] │ │ + cmp r5, r3 │ │ + bcs.n 248c2 │ │ + ldr r3, [r2, #16] │ │ + ldr r6, [r2, #8] │ │ ldr r2, [r2, #4] │ │ - muls r7, r3 │ │ - adds r2, r2, r7 │ │ + muls r3, r5 │ │ + adds r3, r2, r3 │ │ + mov r2, sp │ │ ldrb r7, [r1, #0] │ │ - mov r5, sp │ │ - strb r7, [r6, #0] │ │ + strb r7, [r2, #2] │ │ ldrb r7, [r1, #1] │ │ - strb r7, [r5, #5] │ │ + strb r7, [r2, #1] │ │ ldrb r7, [r1, #2] │ │ - mov ip, r7 │ │ - mov r5, ip │ │ - add r7, sp, #4 │ │ - strb r5, [r7, #0] │ │ + strb r7, [r2, #0] │ │ ldrb r7, [r1, #3] │ │ - mov r5, sp │ │ - strb r7, [r5, #7] │ │ - ldr r7, [sp, #4] │ │ - subs r4, #1 │ │ - stmia r2!, {r7} │ │ - cmp r4, #0 │ │ - bne.n 24cc2 │ │ - adds r3, #1 │ │ - ldr r2, [r0, #0] │ │ - ldr r2, [r2, #0] │ │ - ldr r4, [r2, #12] │ │ - cmp r3, r4 │ │ - bcc.n 24c9c │ │ + strb r7, [r2, #3] │ │ + ldr r2, [sp, #0] │ │ + subs r6, #1 │ │ + stmia r3!, {r2} │ │ + cmp r6, #0 │ │ + bne.n 248b6 │ │ + adds r5, #1 │ │ + b.n 2488e │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 248ce │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + lsls r6, r6, #19 │ │ + movs r2, r0 │ │ + │ │ +000248d4 : │ │ + adds r0, #89 ; 0x59 │ │ + adds r0, #255 ; 0xff │ │ + push {r4, r6, r7, lr} │ │ + ldr r6, [r0, #88] ; 0x58 │ │ + ldr r7, [r0, #92] ; 0x5c │ │ + adds r4, r0, #0 │ │ + ldr r1, [r0, #100] ; 0x64 │ │ + ldr r0, [r0, #96] ; 0x60 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r3, r7, #0 │ │ + adds r2, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + movs r3, #5 │ │ + muls r0, r3 │ │ + pop {r4, r6, r7, pc} │ │ + ... │ │ + │ │ +00024908 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #180] ; (249c0 ) │ │ + sub sp, #20 │ │ + str r0, [sp, #4] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r1, [pc, #172] ; (249c4 ) │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 30484 <_Unwind_GetTextRelBase@@Base+0x558> │ │ + bl 30414 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r1, #0 │ │ + adds r2, r0, #0 │ │ + str r1, [sp, #12] │ │ + lsls r1, r1, #1 │ │ + str r2, [r4, #0] │ │ + str r3, [r4, #4] │ │ + lsrs r3, r1, #1 │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #120] ; (249b4 ) │ │ + ldr r2, [pc, #116] ; (249b0 ) │ │ + str r0, [sp, #8] │ │ + bl 30024 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + cmp r0, #0 │ │ + beq.n 249a6 │ │ + movs r2, #191 ; 0xbf │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r2, #3 │ │ + adds r5, r3, r2 │ │ + ldr r6, [r5, #88] ; 0x58 │ │ + ldr r7, [r5, #92] ; 0x5c │ │ + ldr r0, [r5, #96] ; 0x60 │ │ + ldr r1, [r5, #100] ; 0x64 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r5, #72] ; 0x48 │ │ + ldr r3, [r5, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r5, #0 │ │ + bl 20b88 │ │ + ldr r2, [pc, #32] ; (249b8 ) │ │ + ldr r3, [pc, #36] ; (249bc ) │ │ + str r2, [r4, #0] │ │ + str r3, [r4, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + ldr r3, [r3, #40] ; 0x28 │ │ + blx r3 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + ... │ │ + lsls r0, r7, #18 │ │ + movs r2, r0 │ │ + movs r0, r0 │ │ + tst r0, r3 │ │ │ │ -00024cd8 : │ │ +000249c8 : │ │ push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #56] ; (24d14 ) │ │ - ldr r2, [pc, #48] ; (24d10 ) │ │ + ldr r3, [pc, #56] ; (24a04 ) │ │ + ldr r2, [pc, #48] ; (24a00 ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2cc64 <__aeabi_dcmplt> │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ cmp r0, #0 │ │ - beq.n 24cf8 │ │ + beq.n 249e8 │ │ + ldr r2, [pc, #44] ; (24a08 ) │ │ + ldr r3, [pc, #44] ; (24a0c ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #40] ; (24d18 ) │ │ - ldr r3, [pc, #40] ; (24d1c ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - b.n 24d04 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 249f4 │ │ adds r0, r4, #0 │ │ + ldr r2, [pc, #28] ; (24a08 ) │ │ + ldr r3, [pc, #28] ; (24a0c ) │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #24] ; (24d18 ) │ │ - ldr r3, [pc, #28] ; (24d1c ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -00024d20 : │ │ - push {r4, r5, r6, lr} │ │ +00024a10 : │ │ ldr r3, [r0, #24] │ │ + push {r4, r5, r6, lr} │ │ subs r5, r2, r1 │ │ adds r5, #2 │ │ adds r4, r0, #0 │ │ adds r6, r1, #0 │ │ cmp r5, r3 │ │ - bls.n 24d5e │ │ + bls.n 24a5a │ │ ldr r0, [r0, #20] │ │ cmp r0, #0 │ │ - beq.n 24d3a │ │ - bl 2a708 │ │ + beq.n 24a2a │ │ + bl 2a880 │ │ + movs r3, #254 ; 0xfe │ │ str r5, [r4, #24] │ │ + lsls r3, r3, #20 │ │ lsls r0, r5, #3 │ │ - bl 2b118 │ │ + cmp r5, r3 │ │ + bls.n 24a3a │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ ldr r3, [r4, #16] │ │ str r0, [r4, #20] │ │ cmp r5, r3 │ │ - beq.n 24d5e │ │ + beq.n 24a5a │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 24d54 │ │ - bl 2a708 │ │ + beq.n 24a50 │ │ + bl 2a880 │ │ str r5, [r4, #16] │ │ adds r0, r5, #0 │ │ - bl 2b118 │ │ + bl 2b2e2 │ │ str r0, [r4, #12] │ │ - ldr r3, [pc, #12] ; (24d6c ) │ │ + ldr r3, [pc, #12] ; (24a68 ) │ │ str r6, [r4, #0] │ │ str r3, [r4, #4] │ │ ldr r3, [r4, #20] │ │ str r3, [r4, #28] │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ ; instruction: 0xfff07fff │ │ - │ │ -00024d70 : │ │ - ldr r3, [r0, #0] │ │ - subs r1, r1, r3 │ │ - ldr r3, [r0, #12] │ │ - strb r2, [r3, r1] │ │ - ldr r2, [r0, #4] │ │ - ldr r3, [r0, #28] │ │ - adds r2, #1 │ │ - cmp r1, r2 │ │ - bne.n 24d8a │ │ - ldrh r2, [r3, #2] │ │ - adds r2, #1 │ │ - strh r2, [r3, #2] │ │ - b.n 24da4 │ │ - adds r2, r3, #0 │ │ - adds r2, #8 │ │ - str r2, [r0, #28] │ │ - ldr r2, [r0, #0] │ │ - adds r2, r1, r2 │ │ - strh r2, [r3, #8] │ │ - ldr r3, [r0, #28] │ │ - movs r2, #1 │ │ - strh r2, [r3, #2] │ │ - ldr r2, [r0, #12] │ │ - ldr r3, [r0, #28] │ │ - adds r2, r2, r1 │ │ - str r2, [r3, #4] │ │ - str r1, [r0, #4] │ │ - bx lr │ │ - │ │ -00024da8 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r5, [r0, #0] │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #12] │ │ - subs r5, r1, r5 │ │ - adds r1, r3, #0 │ │ - adds r0, r0, r5 │ │ - adds r6, r2, #0 │ │ - blx 11314 │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [r4, #28] │ │ - adds r2, #1 │ │ - cmp r5, r2 │ │ - bne.n 24dce │ │ - ldrh r2, [r3, #2] │ │ - adds r2, r6, r2 │ │ - strh r2, [r3, #2] │ │ - b.n 24de6 │ │ - adds r2, r3, #0 │ │ - adds r2, #8 │ │ - str r2, [r4, #28] │ │ - ldr r2, [r4, #0] │ │ - adds r2, r5, r2 │ │ - strh r2, [r3, #8] │ │ - ldr r3, [r4, #28] │ │ - strh r6, [r3, #2] │ │ - ldr r2, [r4, #12] │ │ - ldr r3, [r4, #28] │ │ - adds r2, r2, r5 │ │ - str r2, [r3, #4] │ │ - subs r6, #1 │ │ - adds r5, r6, r5 │ │ - str r5, [r4, #4] │ │ - pop {r4, r5, r6, pc} │ │ - ... │ │ - │ │ -00024df0 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #24] │ │ - subs r5, r2, r1 │ │ - adds r5, #3 │ │ - adds r4, r0, #0 │ │ - cmp r5, r3 │ │ - bls.n 24e2c │ │ - ldr r0, [r0, #20] │ │ - cmp r0, #0 │ │ - beq.n 24e08 │ │ - bl 2a708 │ │ - str r5, [r4, #24] │ │ - lsls r0, r5, #3 │ │ - bl 2b118 │ │ - ldr r3, [r4, #12] │ │ - str r0, [r4, #20] │ │ - cmp r5, r3 │ │ - beq.n 24e2c │ │ - ldr r0, [r4, #8] │ │ - cmp r0, #0 │ │ - beq.n 24e22 │ │ - bl 2a708 │ │ - str r5, [r4, #12] │ │ - adds r0, r5, #0 │ │ - bl 2b118 │ │ - str r0, [r4, #8] │ │ - ldr r3, [pc, #16] ; (24e40 ) │ │ - movs r2, #0 │ │ - str r3, [r4, #0] │ │ - ldr r3, [r4, #8] │ │ - str r3, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - str r3, [r4, #28] │ │ - strh r2, [r3, #2] │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xfff07fff │ │ - │ │ -00024e44 : │ │ - push {r4, lr} │ │ - ldr r3, [r0, #16] │ │ - strb r2, [r3, #0] │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #28] │ │ - adds r2, #1 │ │ - cmp r1, r2 │ │ - bne.n 24e64 │ │ - ldrh r4, [r3, #2] │ │ - lsls r2, r4, #16 │ │ - asrs r2, r2, #16 │ │ - cmp r2, #0 │ │ - ble.n 24e64 │ │ - adds r4, #1 │ │ - strh r4, [r3, #2] │ │ - b.n 24e78 │ │ - adds r2, r3, #0 │ │ - adds r2, #8 │ │ - str r2, [r0, #28] │ │ - ldr r2, [r0, #16] │ │ - str r2, [r3, #12] │ │ - ldr r3, [r0, #28] │ │ - movs r2, #1 │ │ - strh r1, [r3, #0] │ │ - ldr r3, [r0, #28] │ │ - strh r2, [r3, #2] │ │ - ldr r3, [r0, #16] │ │ - str r1, [r0, #0] │ │ - adds r3, #1 │ │ - str r3, [r0, #16] │ │ - pop {r4, pc} │ │ - │ │ -00024e82 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [r0, #0] │ │ - adds r4, #1 │ │ - cmp r1, r4 │ │ - bne.n 24ea4 │ │ - ldr r4, [r0, #28] │ │ - ldrh r6, [r4, #2] │ │ - lsls r5, r6, #16 │ │ - asrs r5, r5, #16 │ │ - bpl.n 24ea4 │ │ - ldr r5, [r4, #4] │ │ - ldrb r5, [r5, #0] │ │ - cmp r3, r5 │ │ - bne.n 24ea4 │ │ - subs r6, r6, r2 │ │ - strh r6, [r4, #2] │ │ - b.n 24ec2 │ │ - ldr r4, [r0, #16] │ │ - strb r3, [r4, #0] │ │ - ldr r4, [r0, #28] │ │ - adds r3, r4, #0 │ │ - adds r3, #8 │ │ - str r3, [r0, #28] │ │ - ldr r3, [r0, #16] │ │ - str r3, [r4, #12] │ │ - adds r3, #1 │ │ - str r3, [r0, #16] │ │ - ldr r3, [r0, #28] │ │ - negs r4, r2 │ │ - strh r1, [r3, #0] │ │ - ldr r3, [r0, #28] │ │ - strh r4, [r3, #2] │ │ - adds r2, r2, r1 │ │ - subs r2, #1 │ │ - str r2, [r0, #0] │ │ - pop {r4, r5, r6, pc} │ │ - movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -00024ed0 : │ │ +00024a70 : │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - ldr r3, [pc, #116] ; (24f4c ) │ │ - ldr r2, [pc, #108] ; (24f48 ) │ │ + ldr r3, [pc, #120] ; (24aec ) │ │ + ldr r2, [pc, #112] ; (24ae8 ) │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #108] ; (24f50 ) │ │ - ldr r3, [pc, #108] ; (24f54 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - ldr r3, [pc, #92] ; (24f4c ) │ │ - ldr r2, [pc, #84] ; (24f48 ) │ │ - strb r0, [r5, #0] │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #80] ; (24f50 ) │ │ - ldr r3, [pc, #84] ; (24f54 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - ldr r3, [pc, #64] ; (24f4c ) │ │ - ldr r2, [pc, #60] ; (24f48 ) │ │ - strb r0, [r5, #1] │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #56] ; (24f50 ) │ │ - ldr r3, [pc, #56] ; (24f54 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - ldr r3, [pc, #40] ; (24f4c ) │ │ - ldr r2, [pc, #32] ; (24f48 ) │ │ - strb r0, [r5, #2] │ │ - ldr r0, [r4, #24] │ │ - ldr r1, [r4, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #28] ; (24f50 ) │ │ - ldr r3, [pc, #32] ; (24f54 ) │ │ - blx 2c36c <__adddf3> │ │ - blx 2cd10 <__aeabi_d2uiz> │ │ - strb r0, [r5, #3] │ │ - adds r0, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #108] ; (24af0 ) │ │ + ldr r3, [pc, #108] ; (24af4 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + ldr r3, [pc, #92] ; (24aec ) │ │ + ldr r2, [pc, #84] ; (24ae8 ) │ │ + strb r0, [r4, #0] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #80] ; (24af0 ) │ │ + ldr r3, [pc, #84] ; (24af4 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + ldr r3, [pc, #64] ; (24aec ) │ │ + ldr r2, [pc, #60] ; (24ae8 ) │ │ + strb r0, [r4, #1] │ │ + ldr r0, [r5, #16] │ │ + ldr r1, [r5, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #56] ; (24af0 ) │ │ + ldr r3, [pc, #56] ; (24af4 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + ldr r3, [pc, #40] ; (24aec ) │ │ + ldr r2, [pc, #32] ; (24ae8 ) │ │ + strb r0, [r4, #2] │ │ + ldr r0, [r5, #24] │ │ + ldr r1, [r5, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #28] ; (24af0 ) │ │ + ldr r3, [pc, #32] ; (24af4 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + bl 30044 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + strb r0, [r4, #3] │ │ + adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ - b.n 24f50 │ │ + b.n 24af0 │ │ eors r7, r5 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -00024f58 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #0] │ │ - adds r7, r3, #0 │ │ - subs r6, r3, #0 │ │ - bgt.n 24f66 │ │ - movs r6, #1 │ │ - ldr r3, [sp, #0] │ │ - adds r1, r6, #0 │ │ - str r6, [r5, #0] │ │ - subs r4, r2, r3 │ │ - adds r0, r4, #0 │ │ - blx 2c264 <__divsi3> │ │ - adds r1, r6, #0 │ │ - str r0, [sp, #4] │ │ - str r0, [r5, #4] │ │ - adds r0, r4, #0 │ │ - blx 2c340 <__aeabi_idivmod> │ │ - ldr r3, [sp, #0] │ │ - str r1, [r5, #8] │ │ - str r1, [r5, #12] │ │ - str r3, [r5, #16] │ │ - cmp r1, #0 │ │ - bgt.n 24f98 │ │ - ldr r3, [sp, #4] │ │ - adds r1, r1, r7 │ │ - str r1, [r5, #12] │ │ - subs r3, #1 │ │ - str r1, [r5, #8] │ │ - str r3, [r5, #4] │ │ - ldr r3, [r5, #12] │ │ - adds r0, r5, #0 │ │ - subs r7, r3, r7 │ │ - str r7, [r5, #12] │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - │ │ -00024fa2 : │ │ +00024af8 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #80] ; 0x50 │ │ cmp r0, #0 │ │ - beq.n 24fb0 │ │ - bl 2a708 │ │ + beq.n 24b06 │ │ + bl 2a880 │ │ ldr r0, [r4, #64] ; 0x40 │ │ cmp r0, #0 │ │ - beq.n 24fba │ │ - bl 2a708 │ │ + beq.n 24b10 │ │ + bl 2a880 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ │ │ -00024fbe : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r0, #252 ; 0xfc │ │ - ldr r5, [r0, #64] ; 0x40 │ │ - adds r6, r1, #0 │ │ - adds r0, r2, #0 │ │ - adds r1, r5, #0 │ │ - adds r7, r3, #0 │ │ - blx 2c264 <__divsi3> │ │ - adds r4, r0, #0 │ │ - subs r0, #1 │ │ - subs r0, r0, r6 │ │ - adds r1, r4, #0 │ │ - blx 2c340 <__aeabi_idivmod> │ │ - cmp r1, #0 │ │ - bge.n 24fe2 │ │ - adds r1, r1, r4 │ │ - muls r5, r1 │ │ - adds r0, r5, r7 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00024fe8 : │ │ +00024b14 ::~cbox_ctrl()@@Base>: │ │ + ldr r3, [pc, #36] ; (24b3c ::~cbox_ctrl()@@Base+0x28>) │ │ push {r4, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r4, r0, #0 │ │ - ldr r0, [r0, #20] │ │ - cmp r0, #0 │ │ - beq.n 24ff6 │ │ - bl 2a708 │ │ - ldr r0, [r4, #12] │ │ - cmp r0, #0 │ │ - beq.n 25000 │ │ - bl 2a708 │ │ + adds r3, #8 │ │ + str r3, [r0, #0] │ │ + movs r3, #214 ; 0xd6 │ │ + lsls r3, r3, #2 │ │ + adds r0, r0, r3 │ │ + bl 1b164 │ │ + movs r3, #180 ; 0xb4 │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, r3 │ │ + bl 24af8 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r0, r7, #9 │ │ + movs r2, r0 │ │ │ │ -00025004 ::~rasterizer_cells_aa()>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r5, [r0, #0] │ │ - adds r4, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 25038 ::~rasterizer_cells_aa()+0x34> │ │ - ldr r3, [r0, #16] │ │ - subs r5, #1 │ │ - lsls r5, r5, #2 │ │ - adds r5, r3, r5 │ │ - b.n 25024 ::~rasterizer_cells_aa()+0x20> │ │ - ldr r0, [r5, #0] │ │ - cmp r0, #0 │ │ - beq.n 25022 ::~rasterizer_cells_aa()+0x1e> │ │ - bl 2a708 │ │ - subs r5, #4 │ │ - ldr r3, [r4, #0] │ │ - subs r2, r3, #1 │ │ - str r2, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 25018 ::~rasterizer_cells_aa()+0x14> │ │ - ldr r0, [r4, #16] │ │ - cmp r0, #0 │ │ - beq.n 25038 ::~rasterizer_cells_aa()+0x34> │ │ - bl 2a708 │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 25042 ::~rasterizer_cells_aa()+0x3e> │ │ - bl 2a708 │ │ - ldr r0, [r4, #32] │ │ - cmp r0, #0 │ │ - beq.n 2504c ::~rasterizer_cells_aa()+0x48> │ │ - bl 2a708 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00025050 ::~conv_stroke()>: │ │ +00024b40 ::~cbox_ctrl()@@Base>: │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - adds r0, #100 ; 0x64 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ + bl 24b14 ::~cbox_ctrl()@@Base> │ │ adds r0, r4, #0 │ │ - adds r0, #80 ; 0x50 │ │ - bl 1b198 ::~pod_bvector()> │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ ... │ │ │ │ -00025068 ::~button_ctrl()>: │ │ +00024b54 ::~button_ctrl()@@Base>: │ │ + ldr r3, [pc, #36] ; (24b7c ::~button_ctrl()@@Base+0x28>) │ │ push {r4, lr} │ │ - ldr r3, [pc, #44] ; (25098 ::~button_ctrl()+0x30>) │ │ - adds r4, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ - movs r3, #175 ; 0xaf │ │ + movs r3, #176 ; 0xb0 │ │ lsls r3, r3, #3 │ │ adds r0, r0, r3 │ │ - bl 25050 ::~conv_stroke()> │ │ + bl 1b164 │ │ movs r3, #159 ; 0x9f │ │ lsls r3, r3, #3 │ │ adds r0, r4, r3 │ │ - bl 24fa2 │ │ - ldr r3, [pc, #16] ; (2509c ::~button_ctrl()+0x34>) │ │ + bl 24af8 │ │ adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ pop {r4, pc} │ │ - ble.n 25190 ::slider_ctrl(double, double, double, double, bool)+0x90> │ │ - movs r1, r0 │ │ - ble.n 250b4 ::~cbox_ctrl()> │ │ - movs r1, r0 │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r6, #9 │ │ + movs r2, r0 │ │ │ │ -000250a0 ::~button_ctrl()>: │ │ +00024b80 ::~button_ctrl()@@Base>: │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 25068 ::~button_ctrl()> │ │ + bl 24b54 ::~button_ctrl()@@Base> │ │ + adds r0, r4, #0 │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ - bl 2a6fc │ │ + pop {r4, pc} │ │ + │ │ +00024b92 : │ │ + push {r4, lr} │ │ + ldr r2, [r1, #0] │ │ + ldr r4, [r0, #0] │ │ + movs r3, #1 │ │ + cmp r4, r2 │ │ + blt.n 24bb4 │ │ + movs r3, #0 │ │ + cmp r4, r2 │ │ + bgt.n 24bb4 │ │ + ldr r0, [r0, #4] │ │ + ldr r1, [r1, #4] │ │ + movs r2, #1 │ │ + cmp r0, r1 │ │ + blt.n 24bb0 │ │ + adds r2, r3, #0 │ │ + lsls r2, r2, #24 │ │ + lsrs r3, r2, #24 │ │ + adds r0, r3, #0 │ │ + pop {r4, pc} │ │ + │ │ +00024bb8 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #20] │ │ + cmp r0, #0 │ │ + beq.n 24bc6 │ │ + bl 2a880 │ │ + ldr r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 24bd0 │ │ + bl 2a880 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ + │ │ +00024bd4 >::rasterizer_scanline_aa()@@Base>: │ │ + ldr r1, [pc, #120] ; (24c50 >::rasterizer_scanline_aa()@@Base+0x7c>) │ │ + movs r3, #0 │ │ + str r1, [r0, #88] ; 0x58 │ │ + str r1, [r0, #92] ; 0x5c │ │ + adds r1, r0, #0 │ │ + ldr r2, [pc, #116] ; (24c54 >::rasterizer_scanline_aa()@@Base+0x80>) │ │ + adds r1, #96 ; 0x60 │ │ + str r3, [r0, #0] │ │ + str r2, [r0, #80] ; 0x50 │ │ + str r2, [r0, #84] ; 0x54 │ │ + str r3, [r0, #4] │ │ + str r3, [r0, #8] │ │ + str r3, [r0, #12] │ │ + str r3, [r0, #16] │ │ + str r3, [r0, #20] │ │ + str r3, [r0, #24] │ │ + str r3, [r0, #28] │ │ + str r3, [r0, #32] │ │ + str r3, [r0, #36] ; 0x24 │ │ + str r3, [r0, #40] ; 0x28 │ │ + str r3, [r0, #44] ; 0x2c │ │ + strb r3, [r1, #0] │ │ + str r2, [r0, #64] ; 0x40 │ │ + str r2, [r0, #68] ; 0x44 │ │ + str r2, [r0, #48] ; 0x30 │ │ + str r2, [r0, #52] ; 0x34 │ │ + adds r2, r0, #0 │ │ + adds r2, #100 ; 0x64 │ │ + str r3, [r0, #72] ; 0x48 │ │ + str r3, [r0, #76] ; 0x4c │ │ + str r3, [r0, #56] ; 0x38 │ │ + str r3, [r0, #60] ; 0x3c │ │ + str r3, [r0, #100] ; 0x64 │ │ + str r3, [r0, #104] ; 0x68 │ │ + str r3, [r0, #108] ; 0x6c │ │ + str r3, [r0, #112] ; 0x70 │ │ + str r3, [r0, #116] ; 0x74 │ │ + str r3, [r0, #120] ; 0x78 │ │ + str r3, [r0, #124] ; 0x7c │ │ + strb r3, [r2, #28] │ │ + ldr r2, [pc, #48] ; (24c58 >::rasterizer_scanline_aa()@@Base+0x84>) │ │ + movs r1, #1 │ │ + str r3, [r0, r2] │ │ + movs r2, #145 ; 0x91 │ │ + lsls r2, r2, #3 │ │ + strb r1, [r0, r2] │ │ + ldr r2, [pc, #40] ; (24c5c >::rasterizer_scanline_aa()@@Base+0x88>) │ │ + movs r1, #128 ; 0x80 │ │ + str r3, [r0, r2] │ │ + movs r2, #146 ; 0x92 │ │ + lsls r2, r2, #3 │ │ + str r3, [r0, r2] │ │ + ldr r2, [pc, #32] ; (24c60 >::rasterizer_scanline_aa()@@Base+0x8c>) │ │ + lsls r1, r1, #1 │ │ + str r3, [r0, r2] │ │ + adds r2, r0, #0 │ │ + adds r2, #132 ; 0x84 │ │ + stmia r2!, {r3} │ │ + adds r3, #1 │ │ + cmp r3, r1 │ │ + bne.n 24c46 >::rasterizer_scanline_aa()@@Base+0x72> │ │ + bx lr │ │ + movs r1, r0 │ │ + strh r0, [r0, #0] │ │ + ; instruction: 0xffff7fff │ │ + lsls r4, r0, #18 │ │ + movs r0, r0 │ │ + lsls r4, r1, #18 │ │ + movs r0, r0 │ │ + lsls r4, r2, #18 │ │ ... │ │ │ │ -000250b4 ::~cbox_ctrl()>: │ │ +00024c64 ::~rasterizer_cells_aa()@@Base>: │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [r0, #0] │ │ + adds r5, r0, #0 │ │ + cmp r4, #0 │ │ + beq.n 24c9a ::~rasterizer_cells_aa()@@Base+0x36> │ │ + ldr r3, [pc, #68] ; (24cb4 ::~rasterizer_cells_aa()@@Base+0x50>) │ │ + adds r4, r4, r3 │ │ + ldr r3, [r0, #16] │ │ + lsls r4, r4, #2 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r5, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [r5, #0] │ │ + cmp r3, #0 │ │ + beq.n 24c90 ::~rasterizer_cells_aa()@@Base+0x2c> │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 24c8c ::~rasterizer_cells_aa()@@Base+0x28> │ │ + bl 2a880 │ │ + subs r4, #4 │ │ + b.n 24c78 ::~rasterizer_cells_aa()@@Base+0x14> │ │ + ldr r0, [r5, #16] │ │ + cmp r0, #0 │ │ + beq.n 24c9a ::~rasterizer_cells_aa()@@Base+0x36> │ │ + bl 2a880 │ │ + ldr r0, [r5, #44] ; 0x2c │ │ + cmp r0, #0 │ │ + beq.n 24ca4 ::~rasterizer_cells_aa()@@Base+0x40> │ │ + bl 2a880 │ │ + ldr r0, [r5, #32] │ │ + cmp r0, #0 │ │ + beq.n 24cae ::~rasterizer_cells_aa()@@Base+0x4a> │ │ + bl 2a880 │ │ + adds r0, r5, #0 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffff3fff │ │ + │ │ +00024cb8 ::~slider_ctrl()@@Base>: │ │ push {r4, lr} │ │ - ldr r3, [pc, #44] ; (250e4 ::~cbox_ctrl()+0x30>) │ │ adds r4, r0, #0 │ │ + ldr r3, [pc, #16] ; (24cd0 ::~slider_ctrl()@@Base+0x18>) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ - movs r3, #212 ; 0xd4 │ │ - lsls r3, r3, #2 │ │ - adds r0, r0, r3 │ │ - bl 25050 ::~conv_stroke()> │ │ - movs r3, #180 ; 0xb4 │ │ - lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - bl 24fa2 │ │ - ldr r3, [pc, #16] ; (250e8 ::~cbox_ctrl()+0x34>) │ │ + bl 21160 │ │ adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ pop {r4, pc} │ │ - bgt.n 250c4 ::~cbox_ctrl()+0x10> │ │ - movs r1, r0 │ │ - bgt.n 25068 ::~button_ctrl()> │ │ - movs r1, r0 │ │ + nop ; (mov r8, r8) │ │ + lsls r2, r2, #4 │ │ + movs r2, r0 │ │ │ │ -000250ec ::~cbox_ctrl()>: │ │ +00024cd4 ::~slider_ctrl()@@Base>: │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 250b4 ::~cbox_ctrl()> │ │ + bl 24cb8 ::~slider_ctrl()@@Base> │ │ adds r0, r4, #0 │ │ - bl 2a6fc │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ ... │ │ │ │ -00025100 ::slider_ctrl(double, double, double, double, bool)>: │ │ +00024ce8 ::slider_ctrl(double, double, double, double, bool)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #212 ; 0xd4 │ │ - adds r7, r3, #0 │ │ - add r3, sp, #256 ; 0x100 │ │ - ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr r1, [sp, #236] ; 0xec │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #240] ; 0xf0 │ │ - ldr r1, [sp, #244] ; 0xf4 │ │ - adds r3, r7, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #248] ; 0xf8 │ │ - ldr r1, [sp, #252] ; 0xfc │ │ - ldr r7, [pc, #276] ; (2523c ::slider_ctrl(double, double, double, double, bool)+0x13c>) │ │ - ldr r6, [pc, #272] ; (25238 ::slider_ctrl(double, double, double, double, bool)+0x138>) │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #0 │ │ - bl 21450 │ │ - ldr r3, [pc, #316] ; (25270 ::slider_ctrl(double, double, double, double, bool)+0x170>) │ │ - movs r2, #142 ; 0x8e │ │ - lsls r2, r2, #3 │ │ + adds r5, r0, #0 │ │ + ldr r6, [pc, #392] ; (24e78 ::slider_ctrl(double, double, double, double, bool)@@Base+0x190>) │ │ + sub sp, #100 ; 0x64 │ │ + add r1, sp, #144 ; 0x90 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + ldrb r1, [r1, #0] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + ldr r4, [sp, #124] ; 0x7c │ │ + ldr r0, [r6, #0] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + ldr r4, [sp, #132] ; 0x84 │ │ + str r0, [sp, #92] ; 0x5c │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r4, [sp, #140] ; 0x8c │ │ + str r1, [sp, #24] │ │ + str r3, [sp, #16] │ │ + str r4, [sp, #20] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + bl 20fd8 │ │ + ldr r3, [pc, #340] ; (24e7c ::slider_ctrl(double, double, double, double, bool)@@Base+0x194>) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r2, r4, r2 │ │ - str r2, [sp, #32] │ │ adds r3, #8 │ │ - str r3, [r4, #0] │ │ - add r1, sp, #48 ; 0x30 │ │ + str r3, [r5, #0] │ │ + movs r3, #142 ; 0x8e │ │ + lsls r3, r3, #3 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #32] │ │ + ldr r4, [pc, #268] ; (24e44 ::slider_ctrl(double, double, double, double, bool)@@Base+0x15c>) │ │ + ldr r3, [pc, #260] ; (24e40 ::slider_ctrl(double, double, double, double, bool)@@Base+0x158>) │ │ + str r3, [sp, #56] ; 0x38 │ │ + str r4, [sp, #60] ; 0x3c │ │ + ldr r2, [pc, #264] ; (24e48 ::slider_ctrl(double, double, double, double, bool)@@Base+0x160>) │ │ + ldr r3, [pc, #264] ; (24e4c ::slider_ctrl(double, double, double, double, bool)@@Base+0x164>) │ │ + add r4, sp, #56 ; 0x38 │ │ + adds r1, r4, #0 │ │ ldr r0, [sp, #32] │ │ - ldr r2, [pc, #244] ; (25240 ::slider_ctrl(double, double, double, double, bool)+0x140>) │ │ - ldr r3, [pc, #248] ; (25244 ::slider_ctrl(double, double, double, double, bool)+0x144>) │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r2, [pc, #244] ; (25248 ::slider_ctrl(double, double, double, double, bool)+0x148>) │ │ - ldr r3, [pc, #248] ; (2524c ::slider_ctrl(double, double, double, double, bool)+0x14c>) │ │ + str r2, [r4, #8] │ │ + str r3, [r4, #12] │ │ + ldr r2, [pc, #256] ; (24e50 ::slider_ctrl(double, double, double, double, bool)@@Base+0x168>) │ │ + ldr r3, [pc, #260] ; (24e54 ::slider_ctrl(double, double, double, double, bool)@@Base+0x16c>) │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ + ldr r3, [pc, #236] ; (24e44 ::slider_ctrl(double, double, double, double, bool)@@Base+0x15c>) │ │ + ldr r2, [pc, #232] ; (24e40 ::slider_ctrl(double, double, double, double, bool)@@Base+0x158>) │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + bl 24a70 │ │ + ldr r3, [pc, #284] ; (24e80 ::slider_ctrl(double, double, double, double, bool)@@Base+0x198>) │ │ + adds r1, r4, #0 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r2, [pc, #236] ; (24e58 ::slider_ctrl(double, double, double, double, bool)@@Base+0x170>) │ │ + ldr r3, [pc, #236] ; (24e5c ::slider_ctrl(double, double, double, double, bool)@@Base+0x174>) │ │ str r2, [sp, #56] ; 0x38 │ │ str r3, [sp, #60] ; 0x3c │ │ - ldr r2, [pc, #244] ; (25250 ::slider_ctrl(double, double, double, double, bool)+0x150>) │ │ - ldr r3, [pc, #248] ; (25254 ::slider_ctrl(double, double, double, double, bool)+0x154>) │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r2, [pc, #220] ; (25240 ::slider_ctrl(double, double, double, double, bool)+0x140>) │ │ - ldr r3, [pc, #224] ; (25244 ::slider_ctrl(double, double, double, double, bool)+0x144>) │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - bl 24ed0 │ │ - ldr r3, [pc, #260] ; (25274 ::slider_ctrl(double, double, double, double, bool)+0x174>) │ │ - add r1, sp, #80 ; 0x50 │ │ - adds r3, r4, r3 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r2, [pc, #224] ; (25258 ::slider_ctrl(double, double, double, double, bool)+0x158>) │ │ - ldr r3, [pc, #224] ; (2525c ::slider_ctrl(double, double, double, double, bool)+0x15c>) │ │ - str r2, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r2, [pc, #224] ; (25260 ::slider_ctrl(double, double, double, double, bool)+0x160>) │ │ - ldr r3, [pc, #224] ; (25264 ::slider_ctrl(double, double, double, double, bool)+0x164>) │ │ - str r2, [sp, #88] ; 0x58 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #96] ; 0x60 │ │ - str r3, [sp, #100] ; 0x64 │ │ - ldr r2, [pc, #180] ; (25240 ::slider_ctrl(double, double, double, double, bool)+0x140>) │ │ - ldr r3, [pc, #180] ; (25244 ::slider_ctrl(double, double, double, double, bool)+0x144>) │ │ - str r2, [sp, #104] ; 0x68 │ │ - str r3, [sp, #108] ; 0x6c │ │ - bl 24ed0 │ │ + ldr r2, [pc, #236] ; (24e60 ::slider_ctrl(double, double, double, double, bool)@@Base+0x178>) │ │ + ldr r3, [pc, #236] ; (24e64 ::slider_ctrl(double, double, double, double, bool)@@Base+0x17c>) │ │ + str r2, [r4, #8] │ │ + str r3, [r4, #12] │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ + ldr r3, [pc, #196] ; (24e44 ::slider_ctrl(double, double, double, double, bool)@@Base+0x15c>) │ │ + ldr r2, [pc, #188] ; (24e40 ::slider_ctrl(double, double, double, double, bool)@@Base+0x158>) │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + bl 24a70 │ │ movs r3, #143 ; 0x8f │ │ lsls r3, r3, #3 │ │ - adds r5, r4, r3 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #112 ; 0x70 │ │ - str r6, [sp, #112] ; 0x70 │ │ - str r7, [sp, #116] ; 0x74 │ │ - ldr r2, [pc, #152] ; (25240 ::slider_ctrl(double, double, double, double, bool)+0x140>) │ │ - ldr r3, [pc, #156] ; (25244 ::slider_ctrl(double, double, double, double, bool)+0x144>) │ │ - str r6, [sp, #120] ; 0x78 │ │ - str r7, [sp, #124] ; 0x7c │ │ - str r6, [sp, #128] ; 0x80 │ │ - str r7, [sp, #132] ; 0x84 │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r3, [sp, #140] ; 0x8c │ │ - bl 24ed0 │ │ - ldr r3, [pc, #188] ; (25278 ::slider_ctrl(double, double, double, double, bool)+0x178>) │ │ - add r1, sp, #144 ; 0x90 │ │ - adds r3, r4, r3 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r2, [pc, #156] ; (25260 ::slider_ctrl(double, double, double, double, bool)+0x160>) │ │ - ldr r3, [pc, #156] ; (25264 ::slider_ctrl(double, double, double, double, bool)+0x164>) │ │ - str r2, [sp, #144] ; 0x90 │ │ - str r3, [sp, #148] ; 0x94 │ │ - ldr r2, [pc, #156] ; (25268 ::slider_ctrl(double, double, double, double, bool)+0x168>) │ │ - ldr r3, [pc, #156] ; (2526c ::slider_ctrl(double, double, double, double, bool)+0x16c>) │ │ - str r2, [sp, #152] ; 0x98 │ │ - str r3, [sp, #156] ; 0x9c │ │ - str r2, [sp, #160] ; 0xa0 │ │ - str r3, [sp, #164] ; 0xa4 │ │ - str r2, [sp, #168] ; 0xa8 │ │ - str r3, [sp, #172] ; 0xac │ │ - bl 24ed0 │ │ + adds r7, r5, r3 │ │ + adds r1, r4, #0 │ │ + ldr r2, [pc, #212] ; (24e68 ::slider_ctrl(double, double, double, double, bool)@@Base+0x180>) │ │ + ldr r3, [pc, #212] ; (24e6c ::slider_ctrl(double, double, double, double, bool)@@Base+0x184>) │ │ + adds r0, r7, #0 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + str r2, [r4, #8] │ │ + str r3, [r4, #12] │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ + ldr r3, [pc, #156] ; (24e44 ::slider_ctrl(double, double, double, double, bool)@@Base+0x15c>) │ │ + ldr r2, [pc, #152] ; (24e40 ::slider_ctrl(double, double, double, double, bool)@@Base+0x158>) │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + bl 24a70 │ │ + ldr r3, [pc, #208] ; (24e84 ::slider_ctrl(double, double, double, double, bool)@@Base+0x19c>) │ │ + adds r1, r4, #0 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r2, [pc, #164] ; (24e60 ::slider_ctrl(double, double, double, double, bool)@@Base+0x178>) │ │ + ldr r3, [pc, #164] ; (24e64 ::slider_ctrl(double, double, double, double, bool)@@Base+0x17c>) │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [pc, #172] ; (24e70 ::slider_ctrl(double, double, double, double, bool)@@Base+0x188>) │ │ + ldr r3, [pc, #172] ; (24e74 ::slider_ctrl(double, double, double, double, bool)@@Base+0x18c>) │ │ + str r2, [r4, #8] │ │ + str r3, [r4, #12] │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + bl 24a70 │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #3 │ │ - adds r3, r4, r3 │ │ - str r3, [sp, #44] ; 0x2c │ │ - add r1, sp, #176 ; 0xb0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - str r6, [sp, #184] ; 0xb8 │ │ - str r7, [sp, #188] ; 0xbc │ │ - ldr r2, [pc, #96] ; (25250 ::slider_ctrl(double, double, double, double, bool)+0x150>) │ │ - ldr r3, [pc, #96] ; (25254 ::slider_ctrl(double, double, double, double, bool)+0x154>) │ │ - str r6, [sp, #192] ; 0xc0 │ │ - str r7, [sp, #196] ; 0xc4 │ │ - str r2, [sp, #176] ; 0xb0 │ │ - str r3, [sp, #180] ; 0xb4 │ │ - ldr r2, [pc, #100] ; (25260 ::slider_ctrl(double, double, double, double, bool)+0x160>) │ │ - ldr r3, [pc, #100] ; (25264 ::slider_ctrl(double, double, double, double, bool)+0x164>) │ │ - str r2, [sp, #200] ; 0xc8 │ │ - str r3, [sp, #204] ; 0xcc │ │ - bl 24ed0 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r4, #0 │ │ + ldr r2, [pc, #108] ; (24e50 ::slider_ctrl(double, double, double, double, bool)@@Base+0x168>) │ │ + ldr r3, [pc, #108] ; (24e54 ::slider_ctrl(double, double, double, double, bool)@@Base+0x16c>) │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [pc, #124] ; (24e68 ::slider_ctrl(double, double, double, double, bool)@@Base+0x180>) │ │ + ldr r3, [pc, #124] ; (24e6c ::slider_ctrl(double, double, double, double, bool)@@Base+0x184>) │ │ + str r2, [r4, #8] │ │ + str r3, [r4, #12] │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ + ldr r2, [pc, #104] ; (24e60 ::slider_ctrl(double, double, double, double, bool)@@Base+0x178>) │ │ + ldr r3, [pc, #104] ; (24e64 ::slider_ctrl(double, double, double, double, bool)@@Base+0x17c>) │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + bl 24a70 │ │ + ldr r3, [pc, #132] ; (24e88 ::slider_ctrl(double, double, double, double, bool)@@Base+0x1a0>) │ │ ldr r2, [sp, #32] │ │ - ldr r3, [pc, #112] ; (2527c ::slider_ctrl(double, double, double, double, bool)+0x17c>) │ │ - adds r0, r4, #0 │ │ - str r2, [r4, r3] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + str r2, [r5, r3] │ │ movs r3, #145 ; 0x91 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ lsls r3, r3, #3 │ │ - str r2, [r4, r3] │ │ - ldr r3, [pc, #104] ; (25280 ::slider_ctrl(double, double, double, double, bool)+0x180>) │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r5, [r4, r3] │ │ + str r2, [r5, r3] │ │ + ldr r3, [pc, #120] ; (24e8c ::slider_ctrl(double, double, double, double, bool)@@Base+0x1a4>) │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + str r7, [r5, r3] │ │ movs r3, #146 ; 0x92 │ │ lsls r3, r3, #3 │ │ - str r2, [r4, r3] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [pc, #92] ; (25284 ::slider_ctrl(double, double, double, double, bool)+0x184>) │ │ - add sp, #212 ; 0xd4 │ │ - str r2, [r4, r3] │ │ + str r2, [r5, r3] │ │ + ldr r3, [pc, #112] ; (24e90 ::slider_ctrl(double, double, double, double, bool)@@Base+0x1a8>) │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r2, [r5, r3] │ │ movs r3, #147 ; 0x93 │ │ lsls r3, r3, #3 │ │ - str r5, [r4, r3] │ │ + str r7, [r5, r3] │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 24e36 ::slider_ctrl(double, double, double, double, bool)@@Base+0x14e> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - ... │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ ldmia r4!, {r0, r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ subs r7, #236 ; 0xec │ │ ldr r1, [sp, #616] ; 0x268 │ │ @@ -37623,303 +38601,163 @@ │ │ str r6, [r4, #100] ; 0x64 │ │ str r6, [r4, #100] ; 0x64 │ │ subs r7, #230 ; 0xe6 │ │ adds r3, #51 ; 0x33 │ │ adds r3, #51 ; 0x33 │ │ adds r3, #51 ; 0x33 │ │ subs r7, #227 ; 0xe3 │ │ + ... │ │ ldr r1, [sp, #616] ; 0x268 │ │ ldr r1, [sp, #612] ; 0x264 │ │ ldr r1, [sp, #612] ; 0x264 │ │ subs r7, #217 ; 0xd9 │ │ - bgt.n 251dc ::slider_ctrl(double, double, double, double, bool)+0xdc> │ │ - movs r1, r0 │ │ + lsls r2, r1, #2 │ │ + movs r2, r0 │ │ + lsls r2, r5, #2 │ │ + movs r2, r0 │ │ lsls r4, r6, #17 │ │ movs r0, r0 │ │ lsls r4, r7, #17 │ │ movs r0, r0 │ │ lsls r4, r0, #18 │ │ movs r0, r0 │ │ lsls r4, r1, #18 │ │ movs r0, r0 │ │ lsls r4, r2, #18 │ │ - ... │ │ - │ │ -00025288 ::pause_ctrl(double, double, bool)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #92 ; 0x5c │ │ - add r1, sp, #112 ; 0x70 │ │ - ldmia r1!, {r4, r5} │ │ - ldrb r1, [r1, #0] │ │ - adds r6, r0, #0 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - ldr r5, [pc, #120] ; (25314 ::pause_ctrl(double, double, bool)+0x8c>) │ │ - ldr r4, [pc, #116] ; (25310 ::pause_ctrl(double, double, bool)+0x88>) │ │ - str r1, [sp, #8] │ │ - bl 297c8 │ │ - ldr r3, [pc, #132] ; (25328 ::pause_ctrl(double, double, bool)+0xa0>) │ │ - movs r2, #144 ; 0x90 │ │ - lsls r2, r2, #2 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r2, r6, r2 │ │ - add r1, sp, #24 │ │ - adds r3, #8 │ │ - str r3, [r6, #0] │ │ - adds r0, r2, #0 │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r5, [sp, #44] ; 0x2c │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r5, [sp, #52] ; 0x34 │ │ - str r2, [sp, #20] │ │ - bl 24ed0 │ │ - movs r3, #145 ; 0x91 │ │ - lsls r3, r3, #2 │ │ - adds r7, r6, r3 │ │ - adds r0, r7, #0 │ │ - add r1, sp, #56 ; 0x38 │ │ - str r4, [sp, #64] ; 0x40 │ │ - str r5, [sp, #68] ; 0x44 │ │ - ldr r2, [pc, #60] ; (25318 ::pause_ctrl(double, double, bool)+0x90>) │ │ - ldr r3, [pc, #60] ; (2531c ::pause_ctrl(double, double, bool)+0x94>) │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r2, [pc, #56] ; (25320 ::pause_ctrl(double, double, bool)+0x98>) │ │ - ldr r3, [pc, #56] ; (25324 ::pause_ctrl(double, double, bool)+0x9c>) │ │ - str r2, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - bl 24ed0 │ │ - ldr r2, [sp, #20] │ │ - movs r3, #146 ; 0x92 │ │ - lsls r3, r3, #2 │ │ - str r2, [r6, r3] │ │ - movs r3, #147 ; 0x93 │ │ - lsls r3, r3, #2 │ │ - str r7, [r6, r3] │ │ - movs r3, #148 ; 0x94 │ │ - lsls r3, r3, #2 │ │ - add sp, #92 ; 0x5c │ │ - str r7, [r6, r3] │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - ... │ │ movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - ldr r1, [sp, #616] ; 0x268 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - subs r7, #233 ; 0xe9 │ │ - blt.n 253bc ::next_ctrl(double, double, bool)+0x8c> │ │ - movs r1, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00025330 ::next_ctrl(double, double, bool)>: │ │ +00024e98 ::button_ctrl(double, double, double, double, char const*, bool)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #92 ; 0x5c │ │ - add r1, sp, #112 ; 0x70 │ │ - ldmia r1!, {r4, r5} │ │ + adds r5, r0, #0 │ │ + ldr r0, [pc, #296] ; (24fc8 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x130>) │ │ + sub sp, #100 ; 0x64 │ │ + add r1, sp, #148 ; 0x94 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ ldrb r1, [r1, #0] │ │ - adds r6, r0, #0 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - ldr r5, [pc, #120] ; (253bc ::next_ctrl(double, double, bool)+0x8c>) │ │ - ldr r4, [pc, #116] ; (253b8 ::next_ctrl(double, double, bool)+0x88>) │ │ - str r1, [sp, #8] │ │ - bl 29388 │ │ - ldr r3, [pc, #132] ; (253d0 ::next_ctrl(double, double, bool)+0xa0>) │ │ - movs r2, #144 ; 0x90 │ │ - lsls r2, r2, #2 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r2, r6, r2 │ │ - add r1, sp, #24 │ │ - adds r3, #8 │ │ - str r3, [r6, #0] │ │ - adds r0, r2, #0 │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r5, [sp, #44] ; 0x2c │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r5, [sp, #52] ; 0x34 │ │ - str r2, [sp, #20] │ │ - bl 24ed0 │ │ - movs r3, #145 ; 0x91 │ │ - lsls r3, r3, #2 │ │ - adds r7, r6, r3 │ │ - adds r0, r7, #0 │ │ - add r1, sp, #56 ; 0x38 │ │ - str r4, [sp, #64] ; 0x40 │ │ - str r5, [sp, #68] ; 0x44 │ │ - ldr r2, [pc, #60] ; (253c0 ::next_ctrl(double, double, bool)+0x90>) │ │ - ldr r3, [pc, #60] ; (253c4 ::next_ctrl(double, double, bool)+0x94>) │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r2, [pc, #56] ; (253c8 ::next_ctrl(double, double, bool)+0x98>) │ │ - ldr r3, [pc, #56] ; (253cc ::next_ctrl(double, double, bool)+0x9c>) │ │ - str r2, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - bl 24ed0 │ │ - ldr r2, [sp, #20] │ │ - movs r3, #146 ; 0x92 │ │ - lsls r3, r3, #2 │ │ - str r2, [r6, r3] │ │ - movs r3, #147 ; 0x93 │ │ - lsls r3, r3, #2 │ │ - str r7, [r6, r3] │ │ - movs r3, #148 ; 0x94 │ │ - lsls r3, r3, #2 │ │ - add sp, #92 ; 0x5c │ │ - str r7, [r6, r3] │ │ - adds r0, r6, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - ldr r1, [sp, #616] ; 0x268 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - subs r7, #233 ; 0xe9 │ │ - bge.n 2531c ::pause_ctrl(double, double, bool)+0x94> │ │ - movs r1, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - │ │ -000253d8 ::button_ctrl(double, double, double, double, char const*, bool)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #180 ; 0xb4 │ │ - adds r5, r3, #0 │ │ - add r3, sp, #228 ; 0xe4 │ │ - ldrb r3, [r3, #0] │ │ - adds r4, r2, #0 │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - adds r6, r0, #0 │ │ - str r3, [sp, #28] │ │ - ldr r0, [sp, #200] ; 0xc8 │ │ - ldr r1, [sp, #204] ; 0xcc │ │ - str r2, [sp, #24] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - adds r2, r4, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - adds r3, r5, #0 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r5, [pc, #200] ; (254d4 ::button_ctrl(double, double, double, double, char const*, bool)+0xfc>) │ │ - ldr r4, [pc, #196] ; (254d0 ::button_ctrl(double, double, double, double, char const*, bool)+0xf8>) │ │ - adds r0, r6, #0 │ │ - bl 29df8 │ │ - ldr r3, [pc, #220] ; (254f0 ::button_ctrl(double, double, double, double, char const*, bool)+0x118>) │ │ - movs r2, #199 ; 0xc7 │ │ - lsls r2, r2, #3 │ │ + ldr r6, [sp, #120] ; 0x78 │ │ + ldr r7, [sp, #124] ; 0x7c │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r0, #0] │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + ldr r6, [sp, #128] ; 0x80 │ │ + ldr r7, [sp, #132] ; 0x84 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + ldr r6, [sp, #136] ; 0x88 │ │ + ldr r7, [sp, #140] ; 0x8c │ │ + str r0, [sp, #24] │ │ + str r6, [sp, #16] │ │ + str r7, [sp, #20] │ │ + ldr r7, [pc, #224] ; (24fac ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x114>) │ │ + ldr r6, [pc, #216] ; (24fa8 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x110>) │ │ + str r1, [sp, #28] │ │ + adds r0, r5, #0 │ │ + bl 29d10 │ │ + ldr r3, [pc, #244] ; (24fcc ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x134>) │ │ + add r4, sp, #56 ; 0x38 │ │ + adds r1, r4, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r2, r6, r2 │ │ - str r2, [sp, #36] ; 0x24 │ │ + str r6, [sp, #56] ; 0x38 │ │ + str r7, [sp, #60] ; 0x3c │ │ adds r3, #8 │ │ - str r3, [r6, #0] │ │ - add r1, sp, #48 ; 0x30 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r5, [sp, #52] ; 0x34 │ │ - ldr r2, [pc, #168] ; (254d8 ::button_ctrl(double, double, double, double, char const*, bool)+0x100>) │ │ - ldr r3, [pc, #172] ; (254dc ::button_ctrl(double, double, double, double, char const*, bool)+0x104>) │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r5, [sp, #60] ; 0x3c │ │ - str r4, [sp, #64] ; 0x40 │ │ - str r5, [sp, #68] ; 0x44 │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - bl 24ed0 │ │ - ldr r3, [pc, #176] ; (254f4 ::button_ctrl(double, double, double, double, char const*, bool)+0x11c>) │ │ - add r1, sp, #80 ; 0x50 │ │ - str r4, [sp, #80] ; 0x50 │ │ - str r5, [sp, #84] ; 0x54 │ │ - adds r3, r6, r3 │ │ + str r3, [r5, #0] │ │ + movs r3, #199 ; 0xc7 │ │ + lsls r3, r3, #3 │ │ + adds r3, r5, r3 │ │ str r3, [sp, #40] ; 0x28 │ │ ldr r0, [sp, #40] ; 0x28 │ │ - str r4, [sp, #88] ; 0x58 │ │ - str r5, [sp, #92] ; 0x5c │ │ - ldr r2, [pc, #132] ; (254d8 ::button_ctrl(double, double, double, double, char const*, bool)+0x100>) │ │ - ldr r3, [pc, #132] ; (254dc ::button_ctrl(double, double, double, double, char const*, bool)+0x104>) │ │ - str r4, [sp, #96] ; 0x60 │ │ - str r5, [sp, #100] ; 0x64 │ │ - str r2, [sp, #104] ; 0x68 │ │ - str r3, [sp, #108] ; 0x6c │ │ - bl 24ed0 │ │ - movs r3, #200 ; 0xc8 │ │ - lsls r3, r3, #3 │ │ - adds r3, r6, r3 │ │ + ldr r2, [pc, #188] ; (24fb0 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x118>) │ │ + ldr r3, [pc, #188] ; (24fb4 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x11c>) │ │ + str r6, [sp, #64] ; 0x40 │ │ + str r7, [sp, #68] ; 0x44 │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ + str r6, [sp, #72] ; 0x48 │ │ + str r7, [sp, #76] ; 0x4c │ │ + bl 24a70 │ │ + ldr r3, [pc, #200] ; (24fd0 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x138>) │ │ + adds r1, r4, #0 │ │ + adds r3, r5, r3 │ │ str r3, [sp, #44] ; 0x2c │ │ - add r1, sp, #112 ; 0x70 │ │ ldr r0, [sp, #44] ; 0x2c │ │ - str r4, [sp, #112] ; 0x70 │ │ - str r5, [sp, #116] ; 0x74 │ │ - ldr r2, [pc, #108] ; (254e0 ::button_ctrl(double, double, double, double, char const*, bool)+0x108>) │ │ - ldr r3, [pc, #108] ; (254e4 ::button_ctrl(double, double, double, double, char const*, bool)+0x10c>) │ │ - str r4, [sp, #120] ; 0x78 │ │ - str r5, [sp, #124] ; 0x7c │ │ - str r2, [sp, #128] ; 0x80 │ │ - str r3, [sp, #132] ; 0x84 │ │ - ldr r2, [pc, #88] ; (254d8 ::button_ctrl(double, double, double, double, char const*, bool)+0x100>) │ │ - ldr r3, [pc, #88] ; (254dc ::button_ctrl(double, double, double, double, char const*, bool)+0x104>) │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r3, [sp, #140] ; 0x8c │ │ - bl 24ed0 │ │ - ldr r3, [pc, #108] ; (254f8 ::button_ctrl(double, double, double, double, char const*, bool)+0x120>) │ │ - add r1, sp, #144 ; 0x90 │ │ - str r4, [sp, #144] ; 0x90 │ │ - str r5, [sp, #148] ; 0x94 │ │ - adds r7, r6, r3 │ │ - adds r0, r7, #0 │ │ - str r4, [sp, #152] ; 0x98 │ │ - str r5, [sp, #156] ; 0x9c │ │ - ldr r2, [pc, #76] ; (254e8 ::button_ctrl(double, double, double, double, char const*, bool)+0x110>) │ │ - ldr r3, [pc, #76] ; (254ec ::button_ctrl(double, double, double, double, char const*, bool)+0x114>) │ │ - str r4, [sp, #160] ; 0xa0 │ │ - str r5, [sp, #164] ; 0xa4 │ │ - str r2, [sp, #168] ; 0xa8 │ │ - str r3, [sp, #172] ; 0xac │ │ - bl 24ed0 │ │ + ldr r2, [pc, #156] ; (24fb0 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x118>) │ │ + ldr r3, [pc, #160] ; (24fb4 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x11c>) │ │ + str r6, [sp, #56] ; 0x38 │ │ + str r7, [sp, #60] ; 0x3c │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + str r6, [r4, #8] │ │ + str r7, [r4, #12] │ │ + str r6, [r4, #16] │ │ + str r7, [r4, #20] │ │ + bl 24a70 │ │ + movs r3, #200 ; 0xc8 │ │ + lsls r3, r3, #3 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r1, r4, #0 │ │ + ldr r2, [pc, #132] ; (24fb8 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x120>) │ │ + ldr r3, [pc, #132] ; (24fbc ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x124>) │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r2, [r4, #16] │ │ + str r3, [r4, #20] │ │ + ldr r2, [pc, #112] ; (24fb0 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x118>) │ │ + ldr r3, [pc, #116] ; (24fb4 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x11c>) │ │ + str r6, [sp, #56] ; 0x38 │ │ + str r7, [sp, #60] ; 0x3c │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + str r6, [r4, #8] │ │ + str r7, [r4, #12] │ │ + bl 24a70 │ │ + ldr r3, [pc, #128] ; (24fd4 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x13c>) │ │ + adds r1, r4, #0 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r2, [pc, #100] ; (24fc0 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x128>) │ │ + ldr r3, [pc, #100] ; (24fc4 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x12c>) │ │ + str r6, [sp, #56] ; 0x38 │ │ + str r7, [sp, #60] ; 0x3c │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + str r6, [r4, #8] │ │ + str r7, [r4, #12] │ │ + str r6, [r4, #16] │ │ + str r7, [r4, #20] │ │ + bl 24a70 │ │ movs r3, #201 ; 0xc9 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ lsls r3, r3, #3 │ │ - str r7, [r6, r3] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [pc, #72] ; (254fc ::button_ctrl(double, double, double, double, char const*, bool)+0x124>) │ │ - adds r0, r6, #0 │ │ - str r2, [r6, r3] │ │ + adds r0, r5, #0 │ │ + str r2, [r5, r3] │ │ + ldr r3, [pc, #88] ; (24fd8 ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x140>) │ │ ldr r2, [sp, #44] ; 0x2c │ │ + str r2, [r5, r3] │ │ movs r3, #202 ; 0xca │ │ + ldr r2, [sp, #48] ; 0x30 │ │ lsls r3, r3, #3 │ │ - str r2, [r6, r3] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [pc, #60] ; (25500 ::button_ctrl(double, double, double, double, char const*, bool)+0x128>) │ │ - add sp, #180 ; 0xb4 │ │ - str r2, [r6, r3] │ │ + str r2, [r5, r3] │ │ + ldr r3, [pc, #80] ; (24fdc ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x144>) │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [r5, r3] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 24f9e ::button_ctrl(double, double, double, double, char const*, bool)@@Base+0x106> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ @@ -37927,1302 +38765,1192 @@ │ │ ldr r1, [sp, #612] ; 0x264 │ │ ldr r1, [sp, #612] ; 0x264 │ │ subs r7, #217 ; 0xd9 │ │ adds r3, #51 ; 0x33 │ │ adds r3, #51 ; 0x33 │ │ adds r3, #51 ; 0x33 │ │ subs r7, #195 ; 0xc3 │ │ - bls.n 254b4 ::button_ctrl(double, double, double, double, char const*, bool)+0xdc> │ │ - movs r1, r0 │ │ + cdp2 0, 13, cr0, cr10, cr1, {0} │ │ + cdp2 0, 15, cr0, cr8, cr1, {0} │ │ lsls r4, r7, #24 │ │ movs r0, r0 │ │ lsls r4, r0, #25 │ │ movs r0, r0 │ │ lsls r4, r1, #25 │ │ movs r0, r0 │ │ lsls r4, r2, #25 │ │ - movs r0, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - │ │ -00025508 >::reset()>: │ │ - ldr r2, [pc, #44] ; (25538 >::reset()+0x30>) │ │ - adds r1, r0, #0 │ │ - movs r3, #0 │ │ - adds r1, #96 ; 0x60 │ │ - str r2, [r0, #48] ; 0x30 │ │ - str r2, [r0, #52] ; 0x34 │ │ - str r2, [r0, #64] ; 0x40 │ │ - str r2, [r0, #68] ; 0x44 │ │ - str r3, [r0, #12] │ │ - str r3, [r0, #8] │ │ - str r3, [r0, #56] ; 0x38 │ │ - str r3, [r0, #60] ; 0x3c │ │ - str r3, [r0, #72] ; 0x48 │ │ - str r3, [r0, #76] ; 0x4c │ │ - strb r3, [r1, #0] │ │ - str r2, [r0, #80] ; 0x50 │ │ - str r2, [r0, #84] ; 0x54 │ │ - ldr r2, [pc, #16] ; (2553c >::reset()+0x34>) │ │ - str r2, [r0, #88] ; 0x58 │ │ - str r2, [r0, #92] ; 0x5c │ │ - ldr r2, [pc, #12] ; (25540 >::reset()+0x38>) │ │ - str r3, [r0, r2] │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff7fff │ │ - movs r1, r0 │ │ - strh r0, [r0, #0] │ │ - lsls r4, r2, #18 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -00025548 ::cbox_ctrl(double, double, char const*, bool)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #124 ; 0x7c │ │ - adds r6, r0, #0 │ │ - add r1, sp, #156 ; 0x9c │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldrb r1, [r1, #0] │ │ - ldr r4, [sp, #144] ; 0x90 │ │ - ldr r5, [sp, #148] ; 0x94 │ │ - str r0, [sp, #8] │ │ - adds r0, r6, #0 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - str r1, [sp, #12] │ │ - bl 1c250 │ │ - ldr r3, [pc, #168] ; (25610 ::cbox_ctrl(double, double, char const*, bool)+0xc8>) │ │ - movs r4, #130 ; 0x82 │ │ - lsls r4, r4, #3 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r4, r6, r4 │ │ - str r4, [sp, #16] │ │ - adds r3, #8 │ │ - str r3, [r6, #0] │ │ - add r1, sp, #24 │ │ - ldr r0, [sp, #16] │ │ - ldr r5, [pc, #124] ; (255fc ::cbox_ctrl(double, double, char const*, bool)+0xb4>) │ │ - ldr r4, [pc, #120] ; (255f8 ::cbox_ctrl(double, double, char const*, bool)+0xb0>) │ │ - ldr r2, [pc, #124] ; (25600 ::cbox_ctrl(double, double, char const*, bool)+0xb8>) │ │ - ldr r3, [pc, #128] ; (25604 ::cbox_ctrl(double, double, char const*, bool)+0xbc>) │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r5, [sp, #44] ; 0x2c │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - bl 24ed0 │ │ - ldr r3, [pc, #120] ; (25614 ::cbox_ctrl(double, double, char const*, bool)+0xcc>) │ │ - add r1, sp, #56 ; 0x38 │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r5, [sp, #60] ; 0x3c │ │ - adds r7, r6, r3 │ │ - adds r0, r7, #0 │ │ - str r4, [sp, #64] ; 0x40 │ │ - str r5, [sp, #68] ; 0x44 │ │ - ldr r2, [pc, #84] ; (25600 ::cbox_ctrl(double, double, char const*, bool)+0xb8>) │ │ - ldr r3, [pc, #88] ; (25604 ::cbox_ctrl(double, double, char const*, bool)+0xbc>) │ │ - str r4, [sp, #72] ; 0x48 │ │ - str r5, [sp, #76] ; 0x4c │ │ - str r2, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - bl 24ed0 │ │ - movs r3, #131 ; 0x83 │ │ - lsls r3, r3, #3 │ │ - adds r3, r6, r3 │ │ - str r3, [sp, #20] │ │ - add r1, sp, #88 ; 0x58 │ │ - ldr r0, [sp, #20] │ │ - str r4, [sp, #96] ; 0x60 │ │ - str r5, [sp, #100] ; 0x64 │ │ - ldr r2, [pc, #60] ; (25608 ::cbox_ctrl(double, double, char const*, bool)+0xc0>) │ │ - ldr r3, [pc, #64] ; (2560c ::cbox_ctrl(double, double, char const*, bool)+0xc4>) │ │ - str r4, [sp, #104] ; 0x68 │ │ - str r5, [sp, #108] ; 0x6c │ │ - str r2, [sp, #88] ; 0x58 │ │ - str r3, [sp, #92] ; 0x5c │ │ - ldr r2, [pc, #40] ; (25600 ::cbox_ctrl(double, double, char const*, bool)+0xb8>) │ │ - ldr r3, [pc, #44] ; (25604 ::cbox_ctrl(double, double, char const*, bool)+0xbc>) │ │ - str r2, [sp, #112] ; 0x70 │ │ - str r3, [sp, #116] ; 0x74 │ │ - bl 24ed0 │ │ - ldr r3, [pc, #52] ; (25618 ::cbox_ctrl(double, double, char const*, bool)+0xd0>) │ │ - ldr r4, [sp, #16] │ │ - adds r0, r6, #0 │ │ - str r7, [r6, r3] │ │ - movs r3, #132 ; 0x84 │ │ - lsls r3, r3, #3 │ │ - str r4, [r6, r3] │ │ - ldr r4, [sp, #20] │ │ - ldr r3, [pc, #40] ; (2561c ::cbox_ctrl(double, double, char const*, bool)+0xd4>) │ │ - add sp, #124 ; 0x7c │ │ - str r4, [r6, r3] │ │ - pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - ldr r1, [sp, #616] ; 0x268 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - subs r7, #217 ; 0xd9 │ │ - bhi.n 25534 >::reset()+0x2c> │ │ - movs r1, r0 │ │ - lsls r4, r2, #16 │ │ - movs r0, r0 │ │ - lsls r4, r3, #16 │ │ - movs r0, r0 │ │ - lsls r4, r4, #16 │ │ ... │ │ │ │ -00025620 : │ │ +00024fe0 : │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #560] ; (25214 ) │ │ + ldr r6, [pc, #552] ; (25210 ) │ │ + ldr r5, [pc, #640] ; (25268 ) │ │ + sub sp, #108 ; 0x6c │ │ adds r2, r0, #0 │ │ - movs r3, #1 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ adds r2, #252 ; 0xfc │ │ + adds r4, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #100] ; 0x64 │ │ + movs r3, #0 │ │ + str r3, [r2, #8] │ │ + movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r2, #12] │ │ - ldr r3, [pc, #472] ; (25808 ) │ │ - movs r4, #0 │ │ - str r4, [r2, #8] │ │ + ldr r3, [pc, #616] ; (2526c ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - sub sp, #68 ; 0x44 │ │ - ldr r7, [pc, #392] ; (257c4 ) │ │ - ldr r6, [pc, #388] ; (257c0 ) │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ + adds r3, r0, #0 │ │ + adds r3, #17 │ │ + adds r3, #255 ; 0xff │ │ str r1, [r2, #16] │ │ - movs r2, #136 ; 0x88 │ │ - lsls r2, r2, #1 │ │ - adds r2, r0, r2 │ │ - str r2, [sp, #32] │ │ - ldr r2, [pc, #380] ; (257c8 ) │ │ - ldr r3, [pc, #380] ; (257cc ) │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [pc, #380] ; (257d0 ) │ │ - ldr r3, [pc, #380] ; (257d4 ) │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #512] ; (25218 ) │ │ + ldr r3, [pc, #512] ; (2521c ) │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r2, [pc, #380] ; (257d8 ) │ │ - ldr r3, [pc, #380] ; (257dc ) │ │ + ldr r2, [pc, #512] ; (25220 ) │ │ + ldr r3, [pc, #512] ; (25224 ) │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r3, [pc, #424] ; (2580c ) │ │ - adds r5, r0, #0 │ │ - adds r2, r6, #0 │ │ + ldr r3, [pc, #584] ; (25270 ) │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ add r3, pc │ │ str r3, [sp, #24] │ │ - ldr r0, [sp, #32] │ │ - adds r3, r7, #0 │ │ - str r4, [sp, #28] │ │ - bl 253d8 ::button_ctrl(double, double, double, double, char const*, bool)> │ │ + movs r3, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ + ldr r2, [pc, #496] ; (25228 ) │ │ + ldr r3, [pc, #496] ; (2522c ) │ │ + bl 24e98 ::button_ctrl(double, double, double, double, char const*, bool)@@Base> │ │ movs r3, #237 ; 0xed │ │ lsls r3, r3, #3 │ │ - adds r3, r5, r3 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [pc, #352] ; (257e0 ) │ │ - ldr r3, [pc, #352] ; (257e4 ) │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [pc, #488] ; (25230 ) │ │ + ldr r3, [pc, #488] ; (25234 ) │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [pc, #328] ; (257d0 ) │ │ - ldr r3, [pc, #328] ; (257d4 ) │ │ + ldr r2, [pc, #456] ; (25218 ) │ │ + ldr r3, [pc, #456] ; (2521c ) │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r3, [pc, #384] ; (25810 ) │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - adds r2, r6, #0 │ │ + ldr r2, [pc, #464] ; (25228 ) │ │ + ldr r3, [pc, #464] ; (2522c ) │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #532] ; (25274 ) │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r5, [sp, #60] ; 0x3c │ │ add r3, pc │ │ str r3, [sp, #24] │ │ - adds r3, r7, #0 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - str r4, [sp, #28] │ │ - bl 253d8 ::button_ctrl(double, double, double, double, char const*, bool)> │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + ldr r2, [pc, #440] ; (25228 ) │ │ + ldr r3, [pc, #444] ; (2522c ) │ │ + bl 24e98 ::button_ctrl(double, double, double, double, char const*, bool)@@Base> │ │ movs r3, #220 ; 0xdc │ │ lsls r3, r3, #4 │ │ - adds r6, r5, r3 │ │ - ldr r2, [pc, #284] ; (257c8 ) │ │ - ldr r3, [pc, #284] ; (257cc ) │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r3, [pc, #352] ; (25814 ) │ │ - adds r0, r6, #0 │ │ - str r4, [sp, #12] │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #504] ; (25278 ) │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ add r3, pc │ │ str r3, [sp, #8] │ │ - ldr r2, [pc, #296] ; (257e8 ) │ │ - ldr r3, [pc, #300] ; (257ec ) │ │ - bl 25548 ::cbox_ctrl(double, double, char const*, bool)> │ │ - ldr r4, [pc, #336] ; (25818 ) │ │ - add r0, sp, #44 ; 0x2c │ │ - add r4, pc │ │ - adds r1, r4, #0 │ │ - bl 24ed0 │ │ + movs r3, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + ldr r2, [pc, #424] ; (25238 ) │ │ + ldr r3, [pc, #428] ; (2523c ) │ │ + bl 1be20 │ │ + ldr r6, [pc, #424] ; (25240 ) │ │ + ldr r7, [pc, #428] ; (25244 ) │ │ + movs r2, #220 ; 0xdc │ │ + ldr r3, [pc, #480] ; (2527c ) │ │ + add r5, sp, #64 ; 0x40 │ │ + lsls r2, r2, #4 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r1, r5, #0 │ │ + adds r3, #8 │ │ + str r3, [r4, r2] │ │ + ldr r2, [pc, #412] ; (25248 ) │ │ + ldr r3, [pc, #412] ; (2524c ) │ │ + str r2, [r5, #24] │ │ + str r3, [r5, #28] │ │ + ldr r3, [pc, #460] ; (25280 ) │ │ + str r6, [sp, #64] ; 0x40 │ │ + str r7, [sp, #68] ; 0x44 │ │ + adds r3, r4, r3 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r6, [r5, #8] │ │ + str r7, [r5, #12] │ │ + str r6, [r5, #16] │ │ + str r7, [r5, #20] │ │ + bl 24a70 │ │ + ldr r2, [pc, #380] ; (25248 ) │ │ + ldr r3, [pc, #380] ; (2524c ) │ │ + str r2, [r5, #24] │ │ + str r3, [r5, #28] │ │ + ldr r3, [pc, #432] ; (25284 ) │ │ + adds r1, r5, #0 │ │ + adds r3, r4, r3 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + str r6, [sp, #64] ; 0x40 │ │ + str r7, [sp, #68] ; 0x44 │ │ + str r6, [r5, #8] │ │ + str r7, [r5, #12] │ │ + str r6, [r5, #16] │ │ + str r7, [r5, #20] │ │ + bl 24a70 │ │ + ldr r2, [pc, #352] ; (25250 ) │ │ + ldr r3, [pc, #356] ; (25254 ) │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r2, [pc, #336] ; (25248 ) │ │ + ldr r3, [pc, #340] ; (2524c ) │ │ + str r2, [r5, #24] │ │ + str r3, [r5, #28] │ │ + ldr r3, [pc, #392] ; (25288 ) │ │ + adds r1, r5, #0 │ │ + adds r3, r4, r3 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + str r6, [r5, #8] │ │ + str r7, [r5, #12] │ │ + str r6, [r5, #16] │ │ + str r7, [r5, #20] │ │ + bl 24a70 │ │ + ldr r3, [pc, #376] ; (2528c ) │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r0, r5, #0 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + movs r3, #143 ; 0x8f │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsls r3, r3, #5 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #360] ; (25290 ) │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #356] ; (25294 ) │ │ + add r3, pc │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 24a70 │ │ movs r3, #234 ; 0xea │ │ + ldr r2, [sp, #64] ; 0x40 │ │ lsls r3, r3, #3 │ │ - adds r0, r5, r3 │ │ - movs r2, #4 │ │ - add r1, sp, #44 ; 0x2c │ │ - blx 112a8 │ │ - adds r1, r4, #0 │ │ - ldr r4, [pc, #312] ; (2581c ) │ │ - add r0, sp, #48 ; 0x30 │ │ - bl 24ed0 │ │ - movs r2, #4 │ │ - adds r0, r5, r4 │ │ - add r1, sp, #48 ; 0x30 │ │ - blx 112a8 │ │ - ldr r2, [pc, #252] ; (257f0 ) │ │ - ldr r3, [pc, #252] ; (257f4 ) │ │ - adds r0, r6, #0 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [pc, #248] ; (257f8 ) │ │ - ldr r3, [pc, #252] ; (257fc ) │ │ - bl 1be5a │ │ - ldr r4, [pc, #280] ; (25820 ) │ │ - add r0, sp, #52 ; 0x34 │ │ - add r4, pc │ │ - adds r1, r4, #0 │ │ - bl 24ed0 │ │ - ldr r3, [pc, #272] ; (25824 ) │ │ - add r1, sp, #52 ; 0x34 │ │ - movs r2, #4 │ │ - adds r0, r5, r3 │ │ - blx 112a8 │ │ - movs r2, #223 ; 0xdf │ │ - lsls r2, r2, #4 │ │ - adds r1, r5, r2 │ │ - add r0, sp, #56 ; 0x38 │ │ - ldr r2, [pc, #216] ; (25800 ) │ │ - ldr r3, [pc, #220] ; (25804 ) │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - adds r1, r4, #0 │ │ - bl 24ed0 │ │ - ldr r3, [pc, #244] ; (25828 ) │ │ - movs r2, #4 │ │ - add r1, sp, #56 ; 0x38 │ │ - adds r0, r5, r3 │ │ - blx 112a8 │ │ - adds r1, r4, #0 │ │ - ldr r4, [pc, #232] ; (2582c ) │ │ - add r0, sp, #60 ; 0x3c │ │ - bl 24ed0 │ │ - movs r2, #4 │ │ - adds r0, r5, r4 │ │ - add r1, sp, #60 ; 0x3c │ │ - blx 112a8 │ │ - adds r2, r5, #0 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bl 24a70 │ │ + ldr r3, [pc, #328] ; (25298 ) │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + ldr r2, [pc, #252] ; (25258 ) │ │ + ldr r3, [pc, #252] ; (2525c ) │ │ + bl 1b722 │ │ + ldr r6, [pc, #312] ; (2529c ) │ │ + adds r0, r5, #0 │ │ + add r6, pc │ │ + adds r1, r6, #0 │ │ + bl 24a70 │ │ + ldr r0, [pc, #240] ; (25260 ) │ │ + ldr r1, [pc, #240] ; (25264 ) │ │ + ldr r3, [pc, #268] ; (25280 ) │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + movs r3, #223 ; 0xdf │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + adds r1, r6, #0 │ │ + adds r0, r5, #0 │ │ + bl 24a70 │ │ + ldr r3, [pc, #248] ; (25288 ) │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + adds r0, r5, #0 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + adds r1, r6, #0 │ │ + bl 24a70 │ │ + ldr r3, [pc, #228] ; (25284 ) │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + adds r2, r4, #0 │ │ adds r2, #252 ; 0xfc │ │ ldr r3, [r2, #8] │ │ cmp r3, #63 ; 0x3f │ │ - bhi.n 25766 │ │ - lsls r1, r3, #2 │ │ - adds r1, r5, r1 │ │ - adds r3, #1 │ │ - str r6, [r1, #4] │ │ - str r3, [r2, #8] │ │ - adds r2, r5, #0 │ │ - adds r2, #252 ; 0xfc │ │ + bhi.n 251ba │ │ + adds r1, r3, #1 │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #4] │ │ ldr r3, [r2, #8] │ │ cmp r3, #63 ; 0x3f │ │ - bhi.n 25780 │ │ - movs r4, #136 ; 0x88 │ │ - lsls r1, r3, #2 │ │ - lsls r4, r4, #1 │ │ - adds r1, r5, r1 │ │ - adds r0, r5, r4 │ │ - adds r3, #1 │ │ - str r0, [r1, #4] │ │ - str r3, [r2, #8] │ │ - adds r2, r5, #0 │ │ - adds r2, #252 ; 0xfc │ │ + bhi.n 251cc │ │ + adds r1, r3, #1 │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #4] │ │ ldr r3, [r2, #8] │ │ cmp r3, #63 ; 0x3f │ │ - bhi.n 2579a │ │ - movs r4, #237 ; 0xed │ │ - lsls r1, r3, #2 │ │ - lsls r4, r4, #3 │ │ - adds r1, r5, r1 │ │ - adds r0, r5, r4 │ │ - adds r3, #1 │ │ - str r0, [r1, #4] │ │ - str r3, [r2, #8] │ │ - add sp, #68 ; 0x44 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r0, r6, #0 │ │ - bl 250b4 ::~cbox_ctrl()> │ │ - b.n 257a8 │ │ + bhi.n 251de │ │ + adds r1, r3, #1 │ │ + str r1, [r2, #8] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #4] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 25208 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ ldr r0, [sp, #36] ; 0x24 │ │ - bl 25068 ::~button_ctrl()> │ │ - b.n 257b0 │ │ - ldr r0, [sp, #32] │ │ - bl 25068 ::~button_ctrl()> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - nop ; (mov r8, r8) │ │ + bl 24b14 ::~cbox_ctrl()@@Base> │ │ + b.n 251f6 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 24b54 ::~button_ctrl()@@Base> │ │ + b.n 251fe │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 24b54 ::~button_ctrl()@@Base> │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + add sp, #108 ; 0x6c │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - eors r4, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ eors r6, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ stmia r0!, {} │ │ eors r2, r4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ eors r4, r2 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ + eors r4, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ ands r4, r6 │ │ movs r0, r0 │ │ movs r0, r0 │ │ strh r0, [r0, #0] │ │ eors r3, r5 │ │ ... │ │ movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ + ldr r1, [sp, #616] ; 0x268 │ │ + ldr r1, [sp, #612] ; 0x264 │ │ + ldr r1, [sp, #612] ; 0x264 │ │ + subs r7, #217 ; 0xd9 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ ands r6, r5 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ - bvc.n 257a8 │ │ - movs r1, r0 │ │ - stmia r2!, {r0, r5, r6, r7} │ │ + ldc2 0, cr0, [r0, #4] │ │ + ldc2l 0, cr0, [r4, #4] │ │ + bgt.n 2530e >::calculate_alpha(int) const@@Base+0x32> │ │ movs r0, r0 │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ + bgt.n 252b4 >::reset()@@Base+0x14> │ │ movs r0, r0 │ │ - stmia r2!, {r0, r1, r5, r7} │ │ + bgt.n 2528e │ │ movs r0, r0 │ │ - bic.w r0, ip, #8454144 ; 0x810000 │ │ - lsrs r0, r5, #22 │ │ - movs r0, r0 │ │ - ; instruction: 0xf3ec0001 │ │ + ldc2 0, cr0, [ip, #-4]! │ │ asrs r0, r2, #7 │ │ movs r0, r0 │ │ + asrs r4, r2, #7 │ │ + movs r0, r0 │ │ asrs r0, r3, #7 │ │ movs r0, r0 │ │ - asrs r4, r2, #7 │ │ - ... │ │ + asrs r4, r3, #7 │ │ + movs r0, r0 │ │ + asrs r4, r4, #7 │ │ + movs r0, r0 │ │ + adds r4, r0, r7 │ │ + movs r2, r0 │ │ + lsrs r0, r5, #22 │ │ + movs r0, r0 │ │ + adds r6, r1, r6 │ │ + movs r2, r0 │ │ │ │ -00025830 ::rasterizer_cells_aa()>: │ │ - ldr r1, [pc, #60] ; (25870 ::rasterizer_cells_aa()+0x40>) │ │ - ldr r2, [pc, #64] ; (25874 ::rasterizer_cells_aa()+0x44>) │ │ - movs r3, #0 │ │ - str r1, [r0, #88] ; 0x58 │ │ - str r1, [r0, #92] ; 0x5c │ │ +000252a0 >::reset()@@Base>: │ │ adds r1, r0, #0 │ │ + movs r3, #0 │ │ + ldr r2, [pc, #40] ; (252d0 >::reset()@@Base+0x30>) │ │ adds r1, #96 ; 0x60 │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #8] │ │ str r3, [r0, #12] │ │ - str r3, [r0, #16] │ │ - str r3, [r0, #20] │ │ - str r3, [r0, #24] │ │ - str r3, [r0, #28] │ │ - str r3, [r0, #32] │ │ - str r3, [r0, #36] ; 0x24 │ │ - str r3, [r0, #40] ; 0x28 │ │ - str r3, [r0, #44] ; 0x2c │ │ - str r2, [r0, #80] ; 0x50 │ │ - str r2, [r0, #84] ; 0x54 │ │ - strb r3, [r1, #0] │ │ - str r2, [r0, #64] ; 0x40 │ │ - str r2, [r0, #68] ; 0x44 │ │ - str r3, [r0, #72] ; 0x48 │ │ - str r3, [r0, #76] ; 0x4c │ │ str r2, [r0, #48] ; 0x30 │ │ str r2, [r0, #52] ; 0x34 │ │ + str r2, [r0, #64] ; 0x40 │ │ + str r2, [r0, #68] ; 0x44 │ │ + str r3, [r0, #8] │ │ str r3, [r0, #56] ; 0x38 │ │ str r3, [r0, #60] ; 0x3c │ │ + str r3, [r0, #72] ; 0x48 │ │ + str r3, [r0, #76] ; 0x4c │ │ + strb r3, [r1, #0] │ │ + str r2, [r0, #80] ; 0x50 │ │ + str r2, [r0, #84] ; 0x54 │ │ + ldr r2, [pc, #16] ; (252d4 >::reset()@@Base+0x34>) │ │ + str r2, [r0, #88] ; 0x58 │ │ + str r2, [r0, #92] ; 0x5c │ │ + ldr r2, [pc, #12] ; (252d8 >::reset()@@Base+0x38>) │ │ + str r3, [r0, r2] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ + ; instruction: 0xffff7fff │ │ movs r1, r0 │ │ strh r0, [r0, #0] │ │ - ; instruction: 0xffff7fff │ │ - │ │ -00025878 >::rasterizer_scanline_aa()>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 25830 ::rasterizer_cells_aa()> │ │ - adds r2, r4, #0 │ │ - movs r3, #0 │ │ - adds r2, #128 ; 0x80 │ │ - str r3, [r4, #100] ; 0x64 │ │ - str r3, [r4, #104] ; 0x68 │ │ - str r3, [r4, #108] ; 0x6c │ │ - str r3, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ - str r3, [r4, #120] ; 0x78 │ │ - str r3, [r4, #124] ; 0x7c │ │ - strb r3, [r2, #0] │ │ - ldr r2, [pc, #48] ; (258c8 >::rasterizer_scanline_aa()+0x50>) │ │ - movs r1, #1 │ │ - str r3, [r4, r2] │ │ - movs r2, #145 ; 0x91 │ │ - lsls r2, r2, #3 │ │ - strb r1, [r4, r2] │ │ - ldr r2, [pc, #40] ; (258cc >::rasterizer_scanline_aa()+0x54>) │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #1 │ │ - str r3, [r4, r2] │ │ - movs r2, #146 ; 0x92 │ │ - lsls r2, r2, #3 │ │ - str r3, [r4, r2] │ │ - ldr r2, [pc, #28] ; (258d0 >::rasterizer_scanline_aa()+0x58>) │ │ - str r3, [r4, r2] │ │ - adds r2, r4, #0 │ │ - adds r0, r2, #0 │ │ - adds r0, #132 ; 0x84 │ │ - str r3, [r0, #0] │ │ - adds r3, #1 │ │ - adds r2, #4 │ │ - cmp r3, r1 │ │ - bne.n 258b6 >::rasterizer_scanline_aa()+0x3e> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - lsls r4, r0, #18 │ │ - movs r0, r0 │ │ - lsls r4, r1, #18 │ │ - movs r0, r0 │ │ lsls r4, r2, #18 │ │ ... │ │ │ │ -000258d4 ::~slider_ctrl()>: │ │ - push {r4, lr} │ │ - ldr r3, [pc, #56] ; (25910 ::~slider_ctrl()+0x3c>) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - movs r3, #139 ; 0x8b │ │ - lsls r3, r3, #3 │ │ - adds r0, r0, r3 │ │ - bl 21396 ::free_all()> │ │ - movs r3, #232 ; 0xe8 │ │ - lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - bl 25050 ::~conv_stroke()> │ │ - movs r3, #200 ; 0xc8 │ │ - lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - bl 24fa2 │ │ - ldr r3, [pc, #16] ; (25914 ::~slider_ctrl()+0x40>) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - bmi.n 258d8 ::~slider_ctrl()+0x4> │ │ - movs r1, r0 │ │ - bmi.n 25840 ::rasterizer_cells_aa()+0x10> │ │ - movs r1, r0 │ │ - │ │ -00025918 ::~slider_ctrl()>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 258d4 ::~slider_ctrl()> │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - │ │ -0002592a , std::priv::_MapTraitsT > >::operator++()>: │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r2, #12] │ │ - cmp r3, #0 │ │ - bne.n 25936 , std::priv::_MapTraitsT > >::operator++()+0xc> │ │ - b.n 2593e , std::priv::_MapTraitsT > >::operator++()+0x14> │ │ - adds r3, r2, #0 │ │ - ldr r2, [r3, #8] │ │ - cmp r2, #0 │ │ - bne.n 25934 , std::priv::_MapTraitsT > >::operator++()+0xa> │ │ - b.n 25954 , std::priv::_MapTraitsT > >::operator++()+0x2a> │ │ - ldr r3, [r2, #4] │ │ - b.n 25946 , std::priv::_MapTraitsT > >::operator++()+0x1c> │ │ - adds r2, r3, #0 │ │ - ldr r3, [r3, #4] │ │ - ldr r1, [r3, #12] │ │ - cmp r2, r1 │ │ - beq.n 25942 , std::priv::_MapTraitsT > >::operator++()+0x18> │ │ - ldr r1, [r2, #12] │ │ +000252dc >::calculate_alpha(int) const@@Base>: │ │ + asrs r1, r1, #9 │ │ + asrs r3, r1, #31 │ │ + adds r1, r1, r3 │ │ + eors r1, r3 │ │ + ldr r3, [pc, #40] ; (25310 >::calculate_alpha(int) const@@Base+0x34>) │ │ + ldr r3, [r0, r3] │ │ + cmp r3, #1 │ │ + bne.n 25300 >::calculate_alpha(int) const@@Base+0x24> │ │ + movs r3, #128 ; 0x80 │ │ + lsls r1, r1, #23 │ │ + lsrs r1, r1, #23 │ │ + lsls r3, r3, #1 │ │ cmp r1, r3 │ │ - bne.n 25954 , std::priv::_MapTraitsT > >::operator++()+0x2a> │ │ - adds r3, r2, #0 │ │ - str r3, [r0, #0] │ │ + ble.n 25300 >::calculate_alpha(int) const@@Base+0x24> │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + subs r1, r3, r1 │ │ + b.n 25306 >::calculate_alpha(int) const@@Base+0x2a> │ │ + cmp r1, #255 ; 0xff │ │ + ble.n 25306 >::calculate_alpha(int) const@@Base+0x2a> │ │ + movs r1, #255 ; 0xff │ │ + adds r1, #32 │ │ + lsls r1, r1, #2 │ │ + adds r0, r0, r1 │ │ + ldr r0, [r0, #4] │ │ bx lr │ │ + lsls r4, r0, #18 │ │ + ... │ │ │ │ -00025958 ::clip(agg::rect_base const&)>: │ │ - adds r3, r0, #0 │ │ - ldr r2, [r1, #8] │ │ - ldr r0, [r0, #8] │ │ - cmp r0, r2 │ │ - ble.n 25964 ::clip(agg::rect_base const&)+0xc> │ │ - str r2, [r3, #8] │ │ - ldr r2, [r1, #12] │ │ - ldr r0, [r3, #12] │ │ - cmp r0, r2 │ │ - ble.n 2596e ::clip(agg::rect_base const&)+0x16> │ │ - str r2, [r3, #12] │ │ - ldr r2, [r1, #0] │ │ - ldr r0, [r3, #0] │ │ - cmp r0, r2 │ │ - bge.n 25978 ::clip(agg::rect_base const&)+0x20> │ │ - str r2, [r3, #0] │ │ - ldr r2, [r1, #4] │ │ - ldr r1, [r3, #4] │ │ - cmp r1, r2 │ │ - bge.n 25982 ::clip(agg::rect_base const&)+0x2a> │ │ - str r2, [r3, #4] │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #8] │ │ - movs r0, #0 │ │ - cmp r1, r2 │ │ - bgt.n 2599c ::clip(agg::rect_base const&)+0x44> │ │ - ldr r2, [r3, #4] │ │ - ldr r3, [r3, #12] │ │ - lsrs r0, r2, #31 │ │ - asrs r1, r3, #31 │ │ - cmp r3, r2 │ │ - adcs r0, r1 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - bx lr │ │ - ... │ │ - │ │ -000259a0 >::calculate_alpha(int) const>: │ │ - asrs r3, r1, #9 │ │ - asrs r2, r3, #31 │ │ - adds r3, r3, r2 │ │ - eors r3, r2 │ │ - ldr r2, [pc, #40] ; (259d4 >::calculate_alpha(int) const+0x34>) │ │ - ldr r2, [r0, r2] │ │ - cmp r2, #1 │ │ - bne.n 259c4 >::calculate_alpha(int) const+0x24> │ │ - lsls r3, r3, #23 │ │ - movs r2, #128 ; 0x80 │ │ - lsrs r3, r3, #23 │ │ - lsls r2, r2, #1 │ │ - cmp r3, r2 │ │ - ble.n 259c4 >::calculate_alpha(int) const+0x24> │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #2 │ │ - subs r3, r2, r3 │ │ - b.n 259ca >::calculate_alpha(int) const+0x2a> │ │ - cmp r3, #255 ; 0xff │ │ - ble.n 259ca >::calculate_alpha(int) const+0x2a> │ │ - movs r3, #255 ; 0xff │ │ - adds r3, #32 │ │ - lsls r3, r3, #2 │ │ - adds r0, r0, r3 │ │ - ldr r0, [r0, #4] │ │ - bx lr │ │ - lsls r4, r0, #18 │ │ - ... │ │ - │ │ -000259d8 >::sweep_scanline(agg::scanline_u8&)>: │ │ +00025314 >::sweep_scanline(agg::scanline_p8&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + adds r4, r1, #0 │ │ sub sp, #20 │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - movs r0, #147 ; 0x93 │ │ - lsls r0, r0, #3 │ │ - ldr r2, [r4, r0] │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - movs r7, #147 ; 0x93 │ │ - lsls r7, r7, #3 │ │ - cmp r2, r3 │ │ - bgt.n 25ac6 >::sweep_scanline(agg::scanline_u8&)+0xee> │ │ - ldr r3, [r6, #20] │ │ - ldr r1, [pc, #216] ; (25acc >::sweep_scanline(agg::scanline_u8&)+0xf4>) │ │ - adds r5, r4, #0 │ │ - str r3, [r6, #28] │ │ - str r1, [r6, #4] │ │ - ldr r2, [r4, r0] │ │ - ldr r3, [r4, #84] ; 0x54 │ │ - subs r3, r2, r3 │ │ - ldr r2, [r4, #44] ; 0x2c │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #3 │ │ + ldr r3, [r6, r3] │ │ + ldr r2, [r6, #92] ; 0x5c │ │ + cmp r3, r2 │ │ + ble.n 2532a >::sweep_scanline(agg::scanline_p8&)@@Base+0x16> │ │ + b.n 2546a >::sweep_scanline(agg::scanline_p8&)@@Base+0x156> │ │ + movs r1, #0 │ │ + ldr r2, [pc, #328] ; (25478 >::sweep_scanline(agg::scanline_p8&)@@Base+0x164>) │ │ + str r1, [sp, #4] │ │ + str r2, [r4, #0] │ │ + ldr r2, [r4, #8] │ │ + str r2, [r4, #16] │ │ + ldr r2, [r4, #20] │ │ + str r2, [r4, #28] │ │ + strh r1, [r2, #2] │ │ + ldr r2, [r6, #84] ; 0x54 │ │ + subs r3, r3, r2 │ │ + ldr r2, [r6, #44] ; 0x2c │ │ lsls r3, r3, #3 │ │ adds r3, r2, r3 │ │ ldr r2, [r3, #4] │ │ ldr r3, [r3, #0] │ │ str r2, [sp, #8] │ │ - ldr r2, [r4, #32] │ │ + ldr r2, [r6, #32] │ │ lsls r3, r3, #2 │ │ - adds r2, r2, r3 │ │ - movs r3, #0 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #4] │ │ - b.n 25a9e >::sweep_scanline(agg::scanline_u8&)+0xc6> │ │ - ldr r0, [sp, #12] │ │ - ldr r4, [r0, #0] │ │ - ldr r0, [sp, #4] │ │ - ldr r2, [r4, #8] │ │ - ldr r1, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r0, r0, r2 │ │ - str r1, [sp, #0] │ │ - str r0, [sp, #4] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 25432 >::sweep_scanline(agg::scanline_p8&)@@Base+0x11e> │ │ + ldr r3, [sp, #12] │ │ + ldr r7, [r3, #0] │ │ + ldr r5, [r7, #0] │ │ + ldr r3, [r7, #12] │ │ + ldr r1, [r7, #8] │ │ + ldr r2, [sp, #4] │ │ + mov ip, r1 │ │ + add r2, ip │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + subs r2, #1 │ │ + str r2, [sp, #8] │ │ + cmp r2, #0 │ │ + beq.n 2538a >::sweep_scanline(agg::scanline_p8&)@@Base+0x76> │ │ ldr r2, [sp, #12] │ │ - b.n 25a48 >::sweep_scanline(agg::scanline_u8&)+0x70> │ │ adds r2, #4 │ │ - ldr r4, [r2, #0] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [r4, #0] │ │ - cmp r1, r0 │ │ - bne.n 25a52 >::sweep_scanline(agg::scanline_u8&)+0x7a> │ │ - ldr r1, [r4, #12] │ │ - ldr r0, [sp, #4] │ │ - adds r3, r3, r1 │ │ - ldr r1, [r4, #8] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - subs r1, #1 │ │ - str r1, [sp, #8] │ │ - cmp r1, #0 │ │ - bne.n 25a30 >::sweep_scanline(agg::scanline_u8&)+0x58> │ │ + ldr r7, [r2, #0] │ │ str r2, [sp, #12] │ │ + ldr r2, [r7, #0] │ │ + cmp r2, r5 │ │ + bne.n 2546e >::sweep_scanline(agg::scanline_p8&)@@Base+0x15a> │ │ + ldr r2, [r7, #12] │ │ + adds r3, r3, r2 │ │ + b.n 25362 >::sweep_scanline(agg::scanline_p8&)@@Base+0x4e> │ │ cmp r3, #0 │ │ - beq.n 25a76 >::sweep_scanline(agg::scanline_u8&)+0x9e> │ │ + beq.n 25432 >::sweep_scanline(agg::scanline_p8&)@@Base+0x11e> │ │ ldr r2, [sp, #4] │ │ - adds r0, r5, #0 │ │ + adds r0, r6, #0 │ │ lsls r1, r2, #9 │ │ subs r1, r1, r3 │ │ - bl 259a0 >::calculate_alpha(int) const> │ │ - subs r2, r0, #0 │ │ - beq.n 25a70 >::sweep_scanline(agg::scanline_u8&)+0x98> │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #0] │ │ - bl 24d70 │ │ - ldr r3, [sp, #0] │ │ - adds r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r0, [sp, #8] │ │ + bl 252dc >::calculate_alpha(int) const@@Base> │ │ cmp r0, #0 │ │ - beq.n 25aa4 >::sweep_scanline(agg::scanline_u8&)+0xcc> │ │ - ldr r4, [r4, #0] │ │ - ldr r1, [sp, #0] │ │ - cmp r4, r1 │ │ - ble.n 25a9e >::sweep_scanline(agg::scanline_u8&)+0xc6> │ │ - ldr r2, [sp, #4] │ │ - adds r0, r5, #0 │ │ - lsls r1, r2, #9 │ │ - bl 259a0 >::calculate_alpha(int) const> │ │ - subs r3, r0, #0 │ │ - beq.n 25a9e >::sweep_scanline(agg::scanline_u8&)+0xc6> │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #0] │ │ - subs r2, r4, r0 │ │ + beq.n 253d2 >::sweep_scanline(agg::scanline_p8&)@@Base+0xbe> │ │ + ldr r3, [r4, #16] │ │ + strb r0, [r3, #0] │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [r4, #16] │ │ + adds r1, r3, #1 │ │ + ldr r3, [r4, #28] │ │ + cmp r5, r1 │ │ + bne.n 253be >::sweep_scanline(agg::scanline_p8&)@@Base+0xaa> │ │ + ldrh r1, [r3, #2] │ │ + lsls r0, r1, #16 │ │ + asrs r0, r0, #16 │ │ + cmp r0, #0 │ │ + ble.n 253be >::sweep_scanline(agg::scanline_p8&)@@Base+0xaa> │ │ + adds r1, #1 │ │ + strh r1, [r3, #2] │ │ + b.n 253cc >::sweep_scanline(agg::scanline_p8&)@@Base+0xb8> │ │ + adds r1, r3, #0 │ │ + adds r1, #8 │ │ + str r1, [r4, #28] │ │ + movs r1, #1 │ │ + str r2, [r3, #12] │ │ + strh r5, [r3, #8] │ │ + strh r1, [r3, #10] │ │ + adds r2, #1 │ │ + str r5, [r4, #0] │ │ + str r2, [r4, #16] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 25432 >::sweep_scanline(agg::scanline_p8&)@@Base+0x11e> │ │ + adds r5, #1 │ │ + ldr r7, [r7, #0] │ │ + cmp r7, r5 │ │ + ble.n 25354 >::sweep_scanline(agg::scanline_p8&)@@Base+0x40> │ │ + ldr r3, [sp, #4] │ │ adds r0, r6, #0 │ │ - bl 24da8 │ │ - ldr r1, [sp, #8] │ │ - cmp r1, #0 │ │ - bne.n 25a1a >::sweep_scanline(agg::scanline_u8&)+0x42> │ │ - ldr r2, [r6, #28] │ │ - ldr r3, [r6, #20] │ │ - adds r4, r5, #0 │ │ - subs r3, r2, r3 │ │ + lsls r1, r3, #9 │ │ + bl 252dc >::calculate_alpha(int) const@@Base> │ │ + cmp r0, #0 │ │ + beq.n 25354 >::sweep_scanline(agg::scanline_p8&)@@Base+0x40> │ │ + ldr r3, [r4, #0] │ │ + subs r7, r7, r5 │ │ + adds r3, #1 │ │ + cmp r5, r3 │ │ + bne.n 25410 >::sweep_scanline(agg::scanline_p8&)@@Base+0xfc> │ │ + ldr r2, [r4, #28] │ │ + ldrh r3, [r2, #2] │ │ + lsls r1, r3, #16 │ │ + asrs r1, r1, #16 │ │ + bpl.n 25410 >::sweep_scanline(agg::scanline_p8&)@@Base+0xfc> │ │ + ldr r1, [r2, #4] │ │ + ldrb r1, [r1, #0] │ │ + cmp r0, r1 │ │ + bne.n 25410 >::sweep_scanline(agg::scanline_p8&)@@Base+0xfc> │ │ + subs r3, r3, r7 │ │ + strh r3, [r2, #2] │ │ + b.n 2542a >::sweep_scanline(agg::scanline_p8&)@@Base+0x116> │ │ + ldr r3, [r4, #16] │ │ + strb r0, [r3, #0] │ │ + ldr r3, [r4, #28] │ │ + adds r2, r3, #0 │ │ + adds r2, #8 │ │ + str r2, [r4, #28] │ │ + ldr r2, [r4, #16] │ │ + adds r1, r2, #1 │ │ + str r1, [r4, #16] │ │ + str r2, [r3, #12] │ │ + negs r2, r7 │ │ + strh r5, [r3, #8] │ │ + strh r2, [r3, #10] │ │ + subs r5, #1 │ │ + adds r7, r5, r7 │ │ + str r7, [r4, #0] │ │ + b.n 25354 >::sweep_scanline(agg::scanline_p8&)@@Base+0x40> │ │ + ldr r3, [r4, #28] │ │ + ldr r2, [r4, #20] │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #3 │ │ - bne.n 25ab8 >::sweep_scanline(agg::scanline_u8&)+0xe0> │ │ - ldr r3, [r5, r7] │ │ + bne.n 2544e >::sweep_scanline(agg::scanline_p8&)@@Base+0x13a> │ │ + movs r3, #147 ; 0x93 │ │ + movs r2, #147 ; 0x93 │ │ + lsls r3, r3, #3 │ │ + ldr r3, [r6, r3] │ │ + lsls r2, r2, #3 │ │ + str r3, [sp, #4] │ │ adds r3, #1 │ │ - str r3, [r5, r7] │ │ - b.n 259e0 >::sweep_scanline(agg::scanline_u8&)+0x8> │ │ - ldr r3, [r5, r7] │ │ + str r3, [r6, r2] │ │ + b.n 2531c >::sweep_scanline(agg::scanline_p8&)@@Base+0x8> │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #3 │ │ + ldr r3, [r6, r3] │ │ + movs r2, #147 ; 0x93 │ │ + str r3, [r4, #4] │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #3 │ │ + ldr r3, [r6, r3] │ │ + lsls r2, r2, #3 │ │ movs r0, #1 │ │ - str r3, [r6, #8] │ │ - ldr r3, [r5, r7] │ │ + str r3, [sp, #4] │ │ adds r3, #1 │ │ - str r3, [r5, r7] │ │ - b.n 25ac8 >::sweep_scanline(agg::scanline_u8&)+0xf0> │ │ + str r3, [r6, r2] │ │ + b.n 25474 >::sweep_scanline(agg::scanline_p8&)@@Base+0x160> │ │ movs r0, #0 │ │ + b.n 25474 >::sweep_scanline(agg::scanline_p8&)@@Base+0x160> │ │ + cmp r3, #0 │ │ + bne.n 2538e >::sweep_scanline(agg::scanline_p8&)@@Base+0x7a> │ │ + b.n 253da >::sweep_scanline(agg::scanline_p8&)@@Base+0xc6> │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ ; instruction: 0xfff07fff │ │ │ │ -00025ad0 >::sweep_scanline(agg::scanline_p8&)>: │ │ +0002547c >::sweep_scanline(agg::scanline_u8&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ sub sp, #20 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - movs r0, #147 ; 0x93 │ │ - lsls r0, r0, #3 │ │ - ldr r2, [r4, r0] │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - movs r7, #147 ; 0x93 │ │ - lsls r7, r7, #3 │ │ - cmp r2, r3 │ │ - bgt.n 25bc4 >::sweep_scanline(agg::scanline_p8&)+0xf4> │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [pc, #220] ; (25bcc >::sweep_scanline(agg::scanline_p8&)+0xfc>) │ │ - str r3, [r5, #16] │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #3 │ │ + ldr r3, [r5, r3] │ │ + ldr r2, [r5, #92] ; 0x5c │ │ + cmp r3, r2 │ │ + ble.n 25492 >::sweep_scanline(agg::scanline_u8&)@@Base+0x16> │ │ + b.n 255c4 >::sweep_scanline(agg::scanline_u8&)@@Base+0x148> │ │ + ldr r2, [pc, #320] ; (255d4 >::sweep_scanline(agg::scanline_u8&)@@Base+0x158>) │ │ + str r2, [r4, #4] │ │ + ldr r2, [r4, #20] │ │ + str r2, [r4, #28] │ │ + ldr r2, [r5, #84] ; 0x54 │ │ + subs r3, r3, r2 │ │ + ldr r2, [r5, #44] ; 0x2c │ │ + lsls r3, r3, #3 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [r3, #0] │ │ + str r2, [sp, #8] │ │ + ldr r2, [r5, #32] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #12] │ │ movs r3, #0 │ │ - str r1, [r5, #0] │ │ - str r2, [r5, #28] │ │ - strh r3, [r2, #2] │ │ - ldr r1, [r4, r0] │ │ - ldr r2, [r4, #84] ; 0x54 │ │ str r3, [sp, #4] │ │ - adds r6, r4, #0 │ │ - subs r2, r1, r2 │ │ - ldr r1, [r4, #44] ; 0x2c │ │ - lsls r2, r2, #3 │ │ - adds r2, r1, r2 │ │ - ldr r0, [r2, #4] │ │ - ldr r2, [r2, #0] │ │ - ldr r1, [r4, #32] │ │ - str r0, [sp, #8] │ │ - lsls r2, r2, #2 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #12] │ │ - b.n 25b9c >::sweep_scanline(agg::scanline_p8&)+0xcc> │ │ - ldr r1, [sp, #12] │ │ - ldr r0, [sp, #4] │ │ - ldr r4, [r1, #0] │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r4, #8] │ │ - adds r0, r0, r2 │ │ - str r0, [sp, #4] │ │ - adds r2, r1, #0 │ │ - b.n 25b46 >::sweep_scanline(agg::scanline_p8&)+0x76> │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 2558c >::sweep_scanline(agg::scanline_u8&)@@Base+0x110> │ │ + ldr r3, [sp, #12] │ │ + ldr r7, [r3, #0] │ │ + ldr r6, [r7, #0] │ │ + ldr r3, [r7, #12] │ │ + ldr r1, [r7, #8] │ │ + ldr r2, [sp, #4] │ │ + mov ip, r1 │ │ + add r2, ip │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + subs r2, #1 │ │ + str r2, [sp, #8] │ │ + cmp r2, #0 │ │ + beq.n 254ec >::sweep_scanline(agg::scanline_u8&)@@Base+0x70> │ │ + ldr r2, [sp, #12] │ │ adds r2, #4 │ │ - ldr r4, [r2, #0] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [r4, #0] │ │ - cmp r1, r0 │ │ - bne.n 25b50 >::sweep_scanline(agg::scanline_p8&)+0x80> │ │ - ldr r1, [r4, #12] │ │ - ldr r0, [sp, #4] │ │ - adds r3, r3, r1 │ │ - ldr r1, [r4, #8] │ │ - adds r0, r0, r1 │ │ - str r0, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - subs r1, #1 │ │ - str r1, [sp, #8] │ │ - cmp r1, #0 │ │ - bne.n 25b2e >::sweep_scanline(agg::scanline_p8&)+0x5e> │ │ + ldr r7, [r2, #0] │ │ str r2, [sp, #12] │ │ + ldr r2, [r7, #0] │ │ + cmp r2, r6 │ │ + bne.n 255c8 >::sweep_scanline(agg::scanline_u8&)@@Base+0x14c> │ │ + ldr r2, [r7, #12] │ │ + adds r3, r3, r2 │ │ + b.n 254c4 >::sweep_scanline(agg::scanline_u8&)@@Base+0x48> │ │ cmp r3, #0 │ │ - beq.n 25b74 >::sweep_scanline(agg::scanline_p8&)+0xa4> │ │ + beq.n 2558c >::sweep_scanline(agg::scanline_u8&)@@Base+0x110> │ │ ldr r2, [sp, #4] │ │ - adds r0, r6, #0 │ │ + adds r0, r5, #0 │ │ lsls r1, r2, #9 │ │ subs r1, r1, r3 │ │ - bl 259a0 >::calculate_alpha(int) const> │ │ - subs r2, r0, #0 │ │ - beq.n 25b6e >::sweep_scanline(agg::scanline_p8&)+0x9e> │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #0] │ │ - bl 24e44 │ │ - ldr r3, [sp, #0] │ │ - adds r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r0, [sp, #8] │ │ + bl 252dc >::calculate_alpha(int) const@@Base> │ │ cmp r0, #0 │ │ - beq.n 25ba2 >::sweep_scanline(agg::scanline_p8&)+0xd2> │ │ - ldr r4, [r4, #0] │ │ - ldr r1, [sp, #0] │ │ - cmp r4, r1 │ │ - ble.n 25b9c >::sweep_scanline(agg::scanline_p8&)+0xcc> │ │ - ldr r2, [sp, #4] │ │ - adds r0, r6, #0 │ │ - lsls r1, r2, #9 │ │ - bl 259a0 >::calculate_alpha(int) const> │ │ - subs r3, r0, #0 │ │ - beq.n 25b9c >::sweep_scanline(agg::scanline_p8&)+0xcc> │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #0] │ │ - subs r2, r4, r0 │ │ + beq.n 25532 >::sweep_scanline(agg::scanline_u8&)@@Base+0xb6> │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [r4, #12] │ │ + subs r3, r6, r3 │ │ + strb r0, [r2, r3] │ │ + ldr r2, [r4, #4] │ │ + adds r1, r2, #1 │ │ + ldr r2, [r4, #28] │ │ + cmp r3, r1 │ │ + bne.n 2551a >::sweep_scanline(agg::scanline_u8&)@@Base+0x9e> │ │ + ldrh r1, [r2, #2] │ │ + adds r1, #1 │ │ + strh r1, [r2, #2] │ │ + b.n 25530 >::sweep_scanline(agg::scanline_u8&)@@Base+0xb4> │ │ + adds r1, r2, #0 │ │ + adds r1, #8 │ │ + str r1, [r4, #28] │ │ + ldr r1, [r4, #0] │ │ + adds r1, r1, r3 │ │ + strh r1, [r2, #8] │ │ + movs r1, #1 │ │ + strh r1, [r2, #10] │ │ + ldr r1, [r4, #12] │ │ + adds r1, r1, r3 │ │ + str r1, [r2, #12] │ │ + str r3, [r4, #4] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 2558c >::sweep_scanline(agg::scanline_u8&)@@Base+0x110> │ │ + adds r6, #1 │ │ + ldr r7, [r7, #0] │ │ + cmp r7, r6 │ │ + ble.n 254b6 >::sweep_scanline(agg::scanline_u8&)@@Base+0x3a> │ │ + ldr r3, [sp, #4] │ │ adds r0, r5, #0 │ │ - bl 24e82 │ │ - ldr r1, [sp, #8] │ │ - cmp r1, #0 │ │ - bne.n 25b18 >::sweep_scanline(agg::scanline_p8&)+0x48> │ │ - ldr r2, [r5, #28] │ │ - ldr r3, [r5, #20] │ │ - adds r4, r6, #0 │ │ - subs r3, r2, r3 │ │ + lsls r1, r3, #9 │ │ + bl 252dc >::calculate_alpha(int) const@@Base> │ │ + subs r1, r0, #0 │ │ + beq.n 254b6 >::sweep_scanline(agg::scanline_u8&)@@Base+0x3a> │ │ + ldr r3, [r4, #0] │ │ + subs r7, r7, r6 │ │ + adds r2, r7, #0 │ │ + subs r6, r6, r3 │ │ + ldr r3, [r4, #12] │ │ + adds r0, r3, r6 │ │ + bl 30134 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + ldr r3, [r4, #4] │ │ + adds r2, r3, #1 │ │ + ldr r3, [r4, #28] │ │ + cmp r6, r2 │ │ + bne.n 25570 >::sweep_scanline(agg::scanline_u8&)@@Base+0xf4> │ │ + ldrh r2, [r3, #2] │ │ + adds r2, r7, r2 │ │ + strh r2, [r3, #2] │ │ + b.n 25584 >::sweep_scanline(agg::scanline_u8&)@@Base+0x108> │ │ + adds r2, r3, #0 │ │ + adds r2, #8 │ │ + str r2, [r4, #28] │ │ + ldr r2, [r4, #0] │ │ + strh r7, [r3, #10] │ │ + adds r2, r2, r6 │ │ + strh r2, [r3, #8] │ │ + ldr r2, [r4, #12] │ │ + adds r2, r2, r6 │ │ + str r2, [r3, #12] │ │ + adds r6, r7, r6 │ │ + subs r6, #1 │ │ + str r6, [r4, #4] │ │ + b.n 254b6 >::sweep_scanline(agg::scanline_u8&)@@Base+0x3a> │ │ + ldr r3, [r4, #28] │ │ + ldr r2, [r4, #20] │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #3 │ │ - bne.n 25bb6 >::sweep_scanline(agg::scanline_p8&)+0xe6> │ │ - ldr r3, [r6, r7] │ │ + bne.n 255a8 >::sweep_scanline(agg::scanline_u8&)@@Base+0x12c> │ │ + movs r3, #147 ; 0x93 │ │ + movs r2, #147 ; 0x93 │ │ + lsls r3, r3, #3 │ │ + ldr r3, [r5, r3] │ │ + lsls r2, r2, #3 │ │ + str r3, [sp, #4] │ │ adds r3, #1 │ │ - str r3, [r6, r7] │ │ - b.n 25ad8 >::sweep_scanline(agg::scanline_p8&)+0x8> │ │ - ldr r3, [r6, r7] │ │ + str r3, [r5, r2] │ │ + b.n 25484 >::sweep_scanline(agg::scanline_u8&)@@Base+0x8> │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #3 │ │ + ldr r3, [r5, r3] │ │ + movs r2, #147 ; 0x93 │ │ + str r3, [r4, #8] │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #3 │ │ + ldr r3, [r5, r3] │ │ + lsls r2, r2, #3 │ │ movs r0, #1 │ │ - str r3, [r5, #4] │ │ - ldr r3, [r6, r7] │ │ + str r3, [sp, #4] │ │ adds r3, #1 │ │ - str r3, [r6, r7] │ │ - b.n 25bc6 >::sweep_scanline(agg::scanline_p8&)+0xf6> │ │ + str r3, [r5, r2] │ │ + b.n 255ce >::sweep_scanline(agg::scanline_u8&)@@Base+0x152> │ │ movs r0, #0 │ │ + b.n 255ce >::sweep_scanline(agg::scanline_u8&)@@Base+0x152> │ │ + cmp r3, #0 │ │ + bne.n 254f0 >::sweep_scanline(agg::scanline_u8&)@@Base+0x74> │ │ + b.n 2553a >::sweep_scanline(agg::scanline_u8&)@@Base+0xbe> │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ ; instruction: 0xfff07fff │ │ │ │ -00025bd0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ +000255d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ + adds r5, r0, #0 │ │ adds r4, r1, #0 │ │ - b.n 25bec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x1c> │ │ + cmp r4, #0 │ │ + beq.n 255f8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x20> │ │ ldr r1, [r4, #12] │ │ - adds r0, r6, #0 │ │ - bl 25bd0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ + adds r0, r5, #0 │ │ + bl 255d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r6, [r4, #8] │ │ adds r0, r4, #0 │ │ movs r1, #32 │ │ - ldr r5, [r4, #8] │ │ - bl 2ba80 │ │ - adds r4, r5, #0 │ │ - cmp r4, #0 │ │ - bne.n 25bd8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x8> │ │ + bl 2be98 │ │ + adds r4, r6, #0 │ │ + b.n 255de , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ pop {r4, r5, r6, pc} │ │ ... │ │ │ │ -00025bf4 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #40] ; (25c20 ) │ │ - adds r4, r0, #0 │ │ +000255fc : │ │ + ldr r3, [pc, #28] ; (2561c ) │ │ + push {r4, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ ldr r3, [r0, #20] │ │ cmp r3, #0 │ │ - beq.n 25c1c │ │ - adds r5, r0, #4 │ │ - ldr r1, [r0, #8] │ │ - adds r0, r5, #0 │ │ - bl 25bd0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str r5, [r4, #12] │ │ - str r3, [r4, #8] │ │ - str r5, [r4, #16] │ │ - str r3, [r4, #20] │ │ + beq.n 25618 │ │ + adds r0, #4 │ │ + ldr r1, [r4, #8] │ │ + bl 255d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - bcs.n 25c38 │ │ - movs r1, r0 │ │ - movs r0, r0 │ │ - ... │ │ + pop {r4, pc} │ │ + ; instruction: 0xf7e00001 │ │ │ │ -00025c28 : │ │ +00025620 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #940] ; (25fd8 ) │ │ - sub sp, #204 ; 0xcc │ │ - movs r3, #1 │ │ - add r4, pc │ │ - str r4, [sp, #32] │ │ adds r4, r0, #0 │ │ - adds r4, #252 ; 0xfc │ │ - negs r3, r3 │ │ - str r3, [r4, #12] │ │ - ldr r7, [sp, #32] │ │ - ldr r3, [pc, #924] ; (25fdc ) │ │ - movs r6, #0 │ │ - str r6, [r4, #8] │ │ - str r1, [r4, #16] │ │ - ldr r3, [r7, r3] │ │ - adds r5, r0, #0 │ │ - adds r1, r6, #0 │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - ldr r7, [r4, #72] ; 0x48 │ │ - movs r2, #16 │ │ - add r0, sp, #88 ; 0x58 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [r4, #76] ; 0x4c │ │ - str r7, [sp, #40] ; 0x28 │ │ - add r7, sp, #72 ; 0x48 │ │ - blx 11314 │ │ - add r1, sp, #88 ; 0x58 │ │ - movs r2, #16 │ │ - adds r0, r7, #0 │ │ - blx 112a8 │ │ - movs r0, #138 ; 0x8a │ │ - lsls r0, r0, #1 │ │ - adds r3, r5, r0 │ │ - ldmia r7!, {r0, r1, r2} │ │ - stmia r3!, {r0, r1, r2} │ │ - ldr r1, [pc, #740] ; (25f5c ) │ │ - ldr r0, [pc, #732] ; (25f58 ) │ │ - movs r3, #138 ; 0x8a │ │ - lsls r3, r3, #1 │ │ - strb r6, [r5, r3] │ │ - movs r3, #138 ; 0x8a │ │ - lsls r3, r3, #1 │ │ - adds r3, r5, r3 │ │ - str r6, [r3, #4] │ │ - str r6, [r3, #16] │ │ - str r3, [r3, #8] │ │ - str r3, [r3, #12] │ │ - ldr r7, [sp, #32] │ │ - ldr r3, [pc, #844] ; (25fe0 ) │ │ - ldr r2, [r7, r3] │ │ - movs r3, #136 ; 0x88 │ │ - lsls r3, r3, #1 │ │ + ldr r3, [pc, #920] ; (259c0 ) │ │ + sub sp, #148 ; 0x94 │ │ + adds r2, r1, #0 │ │ + add r3, pc │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r3, [pc, #912] ; (259c4 ) │ │ + movs r5, #1 │ │ + ldr r0, [r1, r3] │ │ + movs r1, #0 │ │ + ldr r3, [r0, #0] │ │ + negs r5, r5 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + str r3, [sp, #140] ; 0x8c │ │ + adds r3, r4, #0 │ │ + adds r3, #252 ; 0xfc │ │ + str r5, [r3, #12] │ │ + str r2, [r3, #16] │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + ldr r2, [pc, #892] ; (259c8 ) │ │ + str r1, [r3, #8] │ │ + ldr r6, [r3, #72] ; 0x48 │ │ + ldr r2, [r5, r2] │ │ + ldr r5, [r3, #76] ; 0x4c │ │ + str r2, [sp, #32] │ │ adds r2, #8 │ │ - str r2, [r5, r3] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - movs r3, #136 ; 0x88 │ │ - lsls r3, r3, #1 │ │ - adds r3, r5, r3 │ │ - str r7, [r3, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - str r7, [r3, #32] │ │ - movs r3, #35 ; 0x23 │ │ - str r3, [r4, #68] ; 0x44 │ │ - movs r4, #172 ; 0xac │ │ - lsls r4, r4, #1 │ │ - adds r4, r5, r4 │ │ - ldr r2, [pc, #680] ; (25f60 ) │ │ - ldr r3, [pc, #684] ; (25f64 ) │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + str r2, [r4, #0] │ │ + movs r2, #138 ; 0x8a │ │ + lsls r2, r2, #1 │ │ + str r1, [r3, #28] │ │ + strb r1, [r4, r2] │ │ + adds r2, r4, #0 │ │ + adds r2, #21 │ │ + adds r2, #255 ; 0xff │ │ + str r2, [r2, #8] │ │ + str r2, [r2, #12] │ │ + str r1, [r2, #16] │ │ + ldr r2, [pc, #860] ; (259cc ) │ │ + ldr r2, [r7, r2] │ │ + movs r7, #136 ; 0x88 │ │ + str r2, [sp, #32] │ │ + lsls r7, r7, #1 │ │ + adds r2, #8 │ │ + str r2, [r4, r7] │ │ + adds r2, r4, r7 │ │ + str r6, [r2, #28] │ │ + str r5, [r2, #32] │ │ + movs r2, #35 ; 0x23 │ │ + ldr r7, [pc, #700] ; (25944 ) │ │ + ldr r6, [pc, #696] ; (25940 ) │ │ + str r2, [r3, #68] ; 0x44 │ │ + adds r3, #92 ; 0x5c │ │ + str r3, [sp, #56] ; 0x38 │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + ldr r2, [pc, #692] ; (25948 ) │ │ + ldr r3, [pc, #692] ; (2594c ) │ │ + ldr r6, [pc, #696] ; (25950 ) │ │ + ldr r7, [pc, #696] ; (25954 ) │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + str r6, [sp, #16] │ │ + str r7, [sp, #20] │ │ + str r1, [sp, #24] │ │ + str r0, [sp, #84] ; 0x54 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r2, [pc, #684] ; (25958 ) │ │ + ldr r3, [pc, #684] ; (2595c ) │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r6, [sp, #72] ; 0x48 │ │ + str r7, [sp, #76] ; 0x4c │ │ + bl 24ce8 ::slider_ctrl(double, double, double, double, bool)@@Base> │ │ + movs r3, #191 ; 0xbf │ │ + movs r5, #0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + str r5, [sp, #24] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [pc, #656] ; (25960 ) │ │ + ldr r3, [pc, #656] ; (25964 ) │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r2, [pc, #676] ; (25f68 ) │ │ - ldr r3, [pc, #680] ; (25f6c ) │ │ - str r6, [sp, #24] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - adds r0, r4, #0 │ │ - ldr r2, [pc, #668] ; (25f70 ) │ │ - ldr r3, [pc, #672] ; (25f74 ) │ │ - str r4, [sp, #36] ; 0x24 │ │ - bl 25100 ::slider_ctrl(double, double, double, double, bool)> │ │ - movs r4, #191 ; 0xbf │ │ - lsls r4, r4, #3 │ │ - adds r4, r5, r4 │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldr r1, [pc, #632] ; (25f5c ) │ │ - ldr r0, [pc, #624] ; (25f58 ) │ │ - ldr r2, [pc, #656] ; (25f78 ) │ │ - ldr r3, [pc, #656] ; (25f7c ) │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r2, [pc, #652] ; (25f80 ) │ │ - ldr r3, [pc, #652] ; (25f84 ) │ │ - movs r4, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - str r4, [sp, #24] │ │ - bl 25100 ::slider_ctrl(double, double, double, double, bool)> │ │ - ldr r1, [pc, #732] ; (25fe4 ) │ │ - ldr r2, [pc, #640] ; (25f88 ) │ │ - ldr r3, [pc, #640] ; (25f8c ) │ │ + ldr r2, [pc, #648] ; (25968 ) │ │ + ldr r3, [pc, #648] ; (2596c ) │ │ + bl 24ce8 ::slider_ctrl(double, double, double, double, bool)@@Base> │ │ + ldr r2, [pc, #648] ; (25970 ) │ │ + ldr r3, [pc, #648] ; (25974 ) │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #732] ; (259d0 ) │ │ + str r5, [sp, #8] │ │ + adds r0, r4, r3 │ │ + ldr r2, [pc, #588] ; (25948 ) │ │ + ldr r3, [pc, #592] ; (2594c ) │ │ + bl 293d0 │ │ + ldr r6, [pc, #628] ; (25978 ) │ │ + ldr r7, [pc, #632] ; (2597c ) │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [pc, #716] ; (259d4 ) │ │ + add r5, sp, #88 ; 0x58 │ │ + adds r1, r5, #0 │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [pc, #704] ; (259d0 ) │ │ + str r6, [sp, #88] ; 0x58 │ │ + str r7, [sp, #92] ; 0x5c │ │ + str r3, [sp, #32] │ │ + adds r3, #8 │ │ + str r3, [r4, r2] │ │ + ldr r3, [pc, #700] ; (259d8 ) │ │ + str r6, [sp, #96] ; 0x60 │ │ + str r7, [sp, #100] ; 0x64 │ │ + adds r3, r4, r3 │ │ + adds r0, r3, #0 │ │ + str r6, [sp, #104] ; 0x68 │ │ + str r7, [sp, #108] ; 0x6c │ │ + str r6, [sp, #112] ; 0x70 │ │ + str r7, [sp, #116] ; 0x74 │ │ + str r3, [sp, #80] ; 0x50 │ │ + bl 24a70 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #92] ; 0x5c │ │ + str r2, [r5, #16] │ │ + str r3, [r5, #20] │ │ + ldr r2, [pc, #576] ; (25980 ) │ │ + ldr r3, [pc, #576] ; (25984 ) │ │ + str r2, [r5, #24] │ │ + str r3, [r5, #28] │ │ + ldr r3, [pc, #660] ; (259dc ) │ │ + adds r1, r5, #0 │ │ + adds r3, r4, r3 │ │ + adds r0, r3, #0 │ │ + str r6, [r5, #8] │ │ + str r7, [r5, #12] │ │ + str r3, [sp, #32] │ │ + bl 24a70 │ │ + movs r3, #206 ; 0xce │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #636] ; (259e0 ) │ │ + ldr r2, [sp, #32] │ │ + str r6, [sp, #32] │ │ + str r7, [sp, #36] ; 0x24 │ │ + ldr r6, [pc, #532] ; (25980 ) │ │ + ldr r7, [pc, #532] ; (25984 ) │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #624] ; (259e4 ) │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r3, [pc, #588] ; (25f5c ) │ │ - ldr r2, [pc, #580] ; (25f58 ) │ │ - adds r0, r5, r1 │ │ - str r4, [sp, #8] │ │ - bl 25288 ::pause_ctrl(double, double, bool)> │ │ - movs r2, #207 ; 0xcf │ │ - lsls r2, r2, #4 │ │ - ldr r3, [pc, #616] ; (25f88 ) │ │ - ldr r4, [pc, #616] ; (25f8c ) │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ movs r3, #0 │ │ - adds r0, r5, r2 │ │ str r3, [sp, #8] │ │ - ldr r2, [pc, #608] ; (25f90 ) │ │ - ldr r3, [pc, #612] ; (25f94 ) │ │ - bl 25330 ::next_ctrl(double, double, bool)> │ │ - ldr r4, [pc, #688] ; (25fe8 ) │ │ - ldr r2, [pc, #608] ; (25f98 ) │ │ - ldr r3, [pc, #608] ; (25f9c ) │ │ + movs r3, #207 ; 0xcf │ │ + lsls r3, r3, #4 │ │ + adds r0, r4, r3 │ │ + ldr r2, [pc, #508] ; (25988 ) │ │ + ldr r3, [pc, #508] ; (2598c ) │ │ + bl 28f60 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [pc, #592] ; (259e8 ) │ │ + add r5, sp, #88 ; 0x58 │ │ + adds r1, r5, #0 │ │ + ldr r3, [r2, r3] │ │ + movs r2, #207 ; 0xcf │ │ + adds r3, #8 │ │ + lsls r2, r2, #4 │ │ + str r3, [r4, r2] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #104] ; 0x68 │ │ + str r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #112] ; 0x70 │ │ + str r3, [sp, #116] ; 0x74 │ │ + movs r3, #243 ; 0xf3 │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #80] ; 0x50 │ │ + bl 24a70 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [r5, #16] │ │ + str r3, [r5, #20] │ │ + ldr r3, [pc, #524] ; (259ec ) │ │ + str r6, [r5, #24] │ │ + str r7, [r5, #28] │ │ + adds r6, r4, r3 │ │ + adds r1, r5, #0 │ │ + adds r0, r6, #0 │ │ + bl 24a70 │ │ + ldr r3, [pc, #512] ; (259f0 ) │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + movs r5, #0 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #504] ; (259f4 ) │ │ + adds r3, r4, r3 │ │ + str r6, [r3, #0] │ │ + movs r3, #244 ; 0xf4 │ │ + lsls r3, r3, #4 │ │ + adds r3, r4, r3 │ │ + str r6, [r3, #0] │ │ + ldr r3, [pc, #496] ; (259f8 ) │ │ + str r5, [sp, #28] │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [pc, #376] ; (25990 ) │ │ + ldr r3, [pc, #376] ; (25994 ) │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r1, [pc, #540] ; (25f5c ) │ │ - ldr r0, [pc, #532] ; (25f58 ) │ │ - ldr r3, [pc, #680] ; (25fec ) │ │ - adds r4, r5, r4 │ │ - str r4, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #468] ; (259fc ) │ │ + ldr r0, [sp, #80] ; 0x50 │ │ add r3, pc │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ str r3, [sp, #24] │ │ - movs r4, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r2, [pc, #584] ; (25fa0 ) │ │ - ldr r3, [pc, #588] ; (25fa4 ) │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - str r4, [sp, #28] │ │ - bl 253d8 ::button_ctrl(double, double, double, double, char const*, bool)> │ │ - adds r3, r5, #0 │ │ + ldr r2, [pc, #360] ; (25998 ) │ │ + ldr r3, [pc, #360] ; (2599c ) │ │ + bl 24e98 ::button_ctrl(double, double, double, double, char const*, bool)@@Base> │ │ + adds r3, r4, #0 │ │ movs r2, #170 ; 0xaa │ │ adds r3, #252 ; 0xfc │ │ lsls r2, r2, #1 │ │ - str r4, [r3, #56] ; 0x38 │ │ - str r4, [r3, #60] ; 0x3c │ │ - str r4, [r3, #84] ; 0x54 │ │ - str r4, [r3, #80] ; 0x50 │ │ - strb r4, [r5, r2] │ │ + str r5, [r3, #56] ; 0x38 │ │ + str r5, [r3, #60] ; 0x3c │ │ + str r5, [r3, #84] ; 0x54 │ │ + str r5, [r3, #80] ; 0x50 │ │ + strb r5, [r4, r2] │ │ ldr r2, [r3, #16] │ │ - ldr r6, [pc, #528] ; (25f88 ) │ │ - ldr r7, [pc, #528] ; (25f8c ) │ │ - adds r2, #25 │ │ - adds r2, #255 ; 0xff │ │ - ldr r1, [r2, #8] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r2, #252 ; 0xfc │ │ + ldr r1, [r2, #36] ; 0x24 │ │ str r1, [r3, #72] ; 0x48 │ │ - ldr r1, [r2, #12] │ │ - ldr r2, [r3, #68] ; 0x44 │ │ - subs r2, r1, r2 │ │ + ldr r2, [r2, #40] ; 0x28 │ │ + ldr r1, [r3, #68] ; 0x44 │ │ + subs r2, r2, r1 │ │ str r2, [r3, #76] ; 0x4c │ │ - movs r2, #216 ; 0xd8 │ │ - lsls r2, r2, #1 │ │ - adds r3, r5, r2 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #220 ; 0xdc │ │ - movs r1, #172 ; 0xac │ │ - lsls r7, r7, #1 │ │ - lsls r1, r1, #1 │ │ - adds r3, r5, r7 │ │ - adds r4, r5, r1 │ │ - ldr r1, [pc, #440] ; (25f5c ) │ │ - ldr r0, [pc, #436] ; (25f58 ) │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - movs r3, #50 ; 0x32 │ │ - str r3, [r4, #104] ; 0x68 │ │ - adds r0, r4, #0 │ │ - ldr r2, [pc, #504] ; (25fa8 ) │ │ - ldr r3, [pc, #504] ; (25fac ) │ │ - bl 211f0 │ │ - ldr r1, [pc, #568] ; (25ff0 ) │ │ - adds r0, r4, #0 │ │ + adds r3, #92 ; 0x5c │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r1, [r3, #88] ; 0x58 │ │ + str r2, [r3, #92] ; 0x5c │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + str r1, [r3, #96] ; 0x60 │ │ + str r2, [r3, #100] ; 0x64 │ │ + movs r3, #224 ; 0xe0 │ │ + movs r2, #50 ; 0x32 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + ldr r2, [pc, #296] ; (259a0 ) │ │ + ldr r3, [pc, #300] ; (259a4 ) │ │ + bl 20b88 │ │ + ldr r1, [pc, #384] ; (25a00 ) │ │ + ldr r0, [sp, #56] ; 0x38 │ │ add r1, pc │ │ - bl 21270 │ │ - ldr r1, [pc, #560] ; (25ff4 ) │ │ - movs r2, #0 │ │ - str r2, [r4, #44] ; 0x2c │ │ + bl 20c08 │ │ + movs r3, #194 ; 0xc2 │ │ + ldr r1, [pc, #376] ; (25a04 ) │ │ + lsls r3, r3, #1 │ │ + str r5, [r4, r3] │ │ add r1, pc │ │ adds r1, #32 │ │ - add r0, sp, #60 ; 0x3c │ │ - bl 24ed0 │ │ - movs r2, #185 ; 0xb9 │ │ - lsls r2, r2, #3 │ │ - movs r4, #204 ; 0xcc │ │ - adds r0, r5, r2 │ │ - add r1, sp, #60 ; 0x3c │ │ - movs r2, #4 │ │ - lsls r4, r4, #1 │ │ - movs r7, #202 ; 0xca │ │ - blx 112a8 │ │ - ldr r0, [pc, #456] ; (25fb0 ) │ │ - ldr r1, [pc, #460] ; (25fb4 ) │ │ - adds r3, r5, r4 │ │ - lsls r7, r7, #3 │ │ - movs r6, #191 ; 0xbf │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - lsls r6, r6, #3 │ │ - adds r3, r5, r7 │ │ - adds r4, r5, r6 │ │ - ldr r6, [pc, #396] ; (25f88 ) │ │ - ldr r7, [pc, #400] ; (25f8c ) │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r7, #203 ; 0xcb │ │ - lsls r7, r7, #3 │ │ - adds r3, r5, r7 │ │ - ldr r6, [pc, #432] ; (25fb8 ) │ │ - ldr r7, [pc, #432] ; (25fbc ) │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - movs r3, #29 │ │ - str r3, [r4, #104] ; 0x68 │ │ - adds r6, r0, #0 │ │ - ldr r2, [pc, #424] ; (25fc0 ) │ │ - ldr r3, [pc, #428] ; (25fc4 ) │ │ - adds r0, r4, #0 │ │ - adds r7, r1, #0 │ │ - bl 211f0 │ │ - ldr r1, [pc, #468] ; (25ff8 ) │ │ - adds r0, r4, #0 │ │ + add r0, sp, #88 ; 0x58 │ │ + bl 24a70 │ │ + movs r3, #185 ; 0xb9 │ │ + adds r1, r4, #0 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + lsls r3, r3, #3 │ │ + adds r1, #153 ; 0x99 │ │ + adds r3, r4, r3 │ │ + adds r1, #255 ; 0xff │ │ + str r2, [r3, #0] │ │ + ldr r2, [pc, #252] ; (259a8 ) │ │ + ldr r3, [pc, #256] ; (259ac ) │ │ + str r2, [r1, #0] │ │ + str r3, [r1, #4] │ │ + movs r1, #191 ; 0xbf │ │ + lsls r1, r1, #3 │ │ + adds r5, r4, r1 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [r5, #88] ; 0x58 │ │ + str r1, [r5, #92] ; 0x5c │ │ + ldr r0, [pc, #240] ; (259b0 ) │ │ + ldr r1, [pc, #240] ; (259b4 ) │ │ + str r0, [r5, #96] ; 0x60 │ │ + str r1, [r5, #100] ; 0x64 │ │ + movs r1, #204 ; 0xcc │ │ + movs r0, #29 │ │ + lsls r1, r1, #3 │ │ + str r0, [r4, r1] │ │ + adds r6, r2, #0 │ │ + adds r7, r3, #0 │ │ + ldr r2, [pc, #228] ; (259b8 ) │ │ + ldr r3, [pc, #228] ; (259bc ) │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 20b88 │ │ + ldr r1, [pc, #296] ; (25a08 ) │ │ + ldr r0, [sp, #60] ; 0x3c │ │ add r1, pc │ │ - bl 21270 │ │ - ldr r1, [pc, #464] ; (25ffc ) │ │ + bl 20c08 │ │ movs r2, #0 │ │ - str r2, [r4, #44] ; 0x2c │ │ + ldr r1, [pc, #288] ; (25a0c ) │ │ + ldr r3, [pc, #292] ; (25a10 ) │ │ + add r5, sp, #88 ; 0x58 │ │ add r1, pc │ │ + str r2, [r4, r3] │ │ adds r1, #32 │ │ - add r0, sp, #64 ; 0x40 │ │ - bl 24ed0 │ │ - ldr r1, [pc, #452] ; (26000 ) │ │ - movs r2, #4 │ │ - movs r4, #202 ; 0xca │ │ - adds r0, r5, r1 │ │ - add r1, sp, #64 ; 0x40 │ │ - blx 112a8 │ │ - movs r2, #199 ; 0xc7 │ │ - lsls r2, r2, #3 │ │ - adds r3, r5, r2 │ │ + adds r0, r5, #0 │ │ + bl 24a70 │ │ + ldr r3, [pc, #280] ; (25a14 ) │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + movs r3, #199 ; 0xc7 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ str r6, [r3, #0] │ │ str r7, [r3, #4] │ │ - lsls r4, r4, #3 │ │ - movs r1, #203 ; 0xcb │ │ - adds r3, r5, r4 │ │ - lsls r1, r1, #3 │ │ - movs r0, #200 ; 0xc8 │ │ - ldr r6, [r3, #0] │ │ - ldr r7, [r3, #4] │ │ - lsls r0, r0, #3 │ │ - adds r3, r5, r1 │ │ - adds r4, r5, r0 │ │ - adds r2, r6, #0 │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r3, #4] │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - blx 2ccb4 <__aeabi_d2iz> │ │ - adds r4, r5, #0 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [pc, #376] ; (26004 ) │ │ - adds r4, #252 ; 0xfc │ │ - str r0, [r4, #64] ; 0x40 │ │ - ldr r3, [r2, r3] │ │ - ldr r7, [r4, #60] ; 0x3c │ │ - adds r6, r0, #0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [pc, #364] ; (26008 ) │ │ - adds r0, r7, #0 │ │ - adds r7, #1 │ │ - ldr r3, [r2, r3] │ │ - ldr r1, [r3, #0] │ │ - blx 2c340 <__aeabi_idivmod> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - lsls r1, r1, #2 │ │ - movs r0, #136 ; 0x88 │ │ - ldr r1, [r1, r3] │ │ - lsls r0, r0, #1 │ │ - str r7, [r4, #60] ; 0x3c │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r7, r5, r0 │ │ - movs r1, #3 │ │ - ldr r0, [r4, #72] ; 0x48 │ │ - blx 2c264 <__divsi3> │ │ - adds r1, r6, #0 │ │ - blx 2c264 <__divsi3> │ │ - movs r1, #3 │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r4, #76] ; 0x4c │ │ - blx 2c264 <__divsi3> │ │ - adds r1, r6, #0 │ │ - blx 2c264 <__divsi3> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r0, #0 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r0, r7, #0 │ │ - bl 28e8a │ │ - ldr r0, [pc, #228] ; (25fc8 ) │ │ - ldr r1, [pc, #232] ; (25fcc ) │ │ - str r0, [sp, #104] ; 0x68 │ │ - str r1, [sp, #108] ; 0x6c │ │ - ldr r2, [pc, #228] ; (25fd0 ) │ │ - ldr r3, [pc, #232] ; (25fd4 ) │ │ - str r0, [sp, #128] ; 0x80 │ │ - str r1, [sp, #132] ; 0x84 │ │ - ldr r0, [pc, #280] ; (2600c ) │ │ - add r1, sp, #104 ; 0x68 │ │ - str r2, [sp, #112] ; 0x70 │ │ - str r3, [sp, #116] ; 0x74 │ │ - add r0, pc │ │ - adds r0, #64 ; 0x40 │ │ - str r2, [sp, #120] ; 0x78 │ │ - str r3, [sp, #124] ; 0x7c │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r3, [sp, #140] ; 0x8c │ │ - str r2, [sp, #144] ; 0x90 │ │ - str r3, [sp, #148] ; 0x94 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - bl 15c38 │ │ - ldr r0, [pc, #252] ; (26010 ) │ │ - ldr r1, [pc, #116] ; (25f88 ) │ │ - ldr r2, [pc, #116] ; (25f8c ) │ │ - str r1, [sp, #152] ; 0x98 │ │ - str r2, [sp, #156] ; 0x9c │ │ - add r0, pc │ │ - str r1, [sp, #176] ; 0xb0 │ │ - str r2, [sp, #180] ; 0xb4 │ │ - adds r0, #64 ; 0x40 │ │ - add r1, sp, #152 ; 0x98 │ │ - str r6, [sp, #160] ; 0xa0 │ │ - str r7, [sp, #164] ; 0xa4 │ │ - str r6, [sp, #168] ; 0xa8 │ │ - str r7, [sp, #172] ; 0xac │ │ - str r6, [sp, #184] ; 0xb8 │ │ - str r7, [sp, #188] ; 0xbc │ │ - str r6, [sp, #192] ; 0xc0 │ │ - str r7, [sp, #196] ; 0xc4 │ │ - bl 15c38 │ │ - ldr r1, [pc, #216] ; (26014 ) │ │ - ldr r3, [pc, #168] ; (25fe4 ) │ │ - movs r4, #207 ; 0xcf │ │ - add r1, pc │ │ - adds r2, r5, r3 │ │ - adds r3, r1, #0 │ │ - adds r3, #64 ; 0x40 │ │ - ldr r6, [pc, #208] ; (26018 ) │ │ - lsls r4, r4, #4 │ │ - str r3, [r2, #44] ; 0x2c │ │ - adds r2, r5, r4 │ │ - str r3, [r2, #44] ; 0x2c │ │ - add r0, sp, #68 ; 0x44 │ │ - b.n 2601c │ │ - nop ; (mov r8, r8) │ │ + movs r3, #191 ; 0xbf │ │ + lsls r3, r3, #3 │ │ + adds r6, r4, r3 │ │ + ldr r2, [r6, #88] ; 0x58 │ │ + ldr r3, [r6, #92] ; 0x5c │ │ + ldr r0, [r6, #96] ; 0x60 │ │ + ldr r1, [r6, #100] ; 0x64 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #76] ; 0x4c │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r6, r4, #0 │ │ + bl 30114 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + adds r6, #252 ; 0xfc │ │ + str r0, [r6, #64] ; 0x40 │ │ + b.n 25a18 │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ + stmia r0!, {} │ │ + eors r2, r6 │ │ movs r0, r0 │ │ - ands r4, r4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - stmia r0!, {} │ │ - eors r2, r6 │ │ + ands r4, r4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r1, r7 │ │ movs r0, r0 │ │ movs r0, r0 │ │ strh r0, [r0, #0] │ │ @@ -39235,14 +39963,19 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ eors r4, r6 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ + ... │ │ + ldr r1, [sp, #616] ; 0x268 │ │ + ldr r1, [sp, #612] ; 0x264 │ │ + ldr r1, [sp, #612] ; 0x264 │ │ + subs r7, #233 ; 0xe9 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r6, r7 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, #0 │ │ @@ -39263,3567 +39996,3614 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ eors r4, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r5 │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ - subs r7, #252 ; 0xfc │ │ - ... │ │ - bcs.n 2607c │ │ - movs r1, r0 │ │ - ; instruction: 0xff88ffff │ │ - ; instruction: 0xff84ffff │ │ + ldrh.w r0, [lr, r1] │ │ + vmaxnm.f16 , q10, │ │ + vminnm.f16 , q14, │ │ + vminnm.f16 , q12, │ │ lsrs r0, r3, #10 │ │ movs r0, r0 │ │ + ; instruction: 0xff80ffff │ │ + lsrs r0, r3, #19 │ │ + movs r0, r0 │ │ + lsrs r4, r3, #19 │ │ + movs r0, r0 │ │ + lsrs r4, r4, #19 │ │ + movs r0, r0 │ │ + lsrs r0, r5, #19 │ │ + movs r0, r0 │ │ + ; instruction: 0xff84ffff │ │ + lsrs r4, r6, #28 │ │ + movs r0, r0 │ │ + lsrs r0, r7, #28 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #28 │ │ + movs r0, r0 │ │ lsrs r0, r1, #29 │ │ movs r0, r0 │ │ - pop {r0, r1, r3, r4} │ │ + bmi.n 25ad2 │ │ movs r0, r0 │ │ - cbnz r6, 2605e │ │ + bmi.n 25a34 │ │ movs r0, r0 │ │ - stc 0, cr0, [lr, #-4]! │ │ - cbnz r0, 26050 │ │ + asrs r6, r4, #9 │ │ + movs r2, r0 │ │ + bcc.n 25994 │ │ movs r0, r0 │ │ - stcl 0, cr0, [r4], {1} │ │ - lsrs r0, r5, #9 │ │ + asrs r6, r0, #8 │ │ + movs r2, r0 │ │ + lsls r4, r4, #24 │ │ movs r0, r0 │ │ - vminnm.f32 , q8, │ │ - vmaxnm.f16 , q14, │ │ - ; instruction: 0xebfc0001 │ │ - rsbs r0, sl, r1 │ │ - subs.w r0, r6, r1 │ │ - asrs r0, r1, #22 │ │ + lsrs r0, r5, #9 │ │ movs r0, r0 │ │ - bl 24ed0 │ │ - adds r0, r5, r6 │ │ - add r1, sp, #68 ; 0x44 │ │ - movs r2, #4 │ │ - blx 112a8 │ │ - add sp, #204 ; 0xcc │ │ + adds r7, r0, #0 │ │ + ldr r0, [r6, #60] ; 0x3c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r3, r0, #1 │ │ + str r3, [r6, #60] ; 0x3c │ │ + ldr r3, [pc, #268] ; (25b30 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [pc, #264] ; (25b34 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r1, [r3, #0] │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsls r1, r1, #2 │ │ + ldr r0, [r6, #72] ; 0x48 │ │ + ldr r3, [r1, r3] │ │ + movs r1, #3 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r1, r7, #0 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + movs r1, #3 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [r6, #76] ; 0x4c │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r1, r7, #0 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r3, r0, #0 │ │ + adds r0, r4, #0 │ │ + adds r0, #17 │ │ + adds r0, #255 ; 0xff │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + bl 28af4 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #188] ; (25b2c ) │ │ + ldr r2, [pc, #184] ; (25b28 ) │ │ + str r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #92] ; 0x5c │ │ + str r2, [r5, #24] │ │ + str r3, [r5, #28] │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r0, [r5, #8] │ │ + str r1, [r5, #12] │ │ + str r0, [r5, #16] │ │ + str r1, [r5, #20] │ │ + ldr r0, [pc, #176] ; (25b38 ) │ │ + str r2, [r5, #32] │ │ + str r3, [r5, #36] ; 0x24 │ │ + add r0, pc │ │ + str r2, [r5, #40] ; 0x28 │ │ + str r3, [r5, #44] ; 0x2c │ │ + adds r0, #64 ; 0x40 │ │ + adds r1, r5, #0 │ │ + bl 15064 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [pc, #156] ; (25b3c ) │ │ + add r5, sp, #88 ; 0x58 │ │ + adds r1, r5, #0 │ │ + add r0, pc │ │ + adds r0, #64 ; 0x40 │ │ + str r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #104] ; 0x68 │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #112] ; 0x70 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #120] ; 0x78 │ │ + str r3, [sp, #124] ; 0x7c │ │ + str r2, [sp, #128] ; 0x80 │ │ + str r3, [sp, #132] ; 0x84 │ │ + bl 15064 │ │ + ldr r1, [pc, #112] ; (25b40 ) │ │ + ldr r2, [pc, #112] ; (25b44 ) │ │ adds r0, r5, #0 │ │ + add r1, pc │ │ + adds r3, r1, #0 │ │ + adds r3, #64 ; 0x40 │ │ + str r3, [r4, r2] │ │ + ldr r2, [pc, #104] ; (25b48 ) │ │ + str r3, [r4, r2] │ │ + bl 24a70 │ │ + ldr r3, [pc, #100] ; (25b4c ) │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + adds r0, r4, #0 │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #140] ; 0x8c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 25b22 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 24b54 ::~button_ctrl()@@Base> │ │ + b.n 25b04 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 24cb8 ::~slider_ctrl()@@Base> │ │ + b.n 25b0c │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 24cb8 ::~slider_ctrl()@@Base> │ │ + b.n 25b14 │ │ + adds r0, r4, #0 │ │ + adds r0, #17 │ │ + adds r0, #255 ; 0xff │ │ + bl 255fc │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + add sp, #148 ; 0x94 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - bl 25068 ::~button_ctrl()> │ │ - b.n 26038 │ │ - ldr r3, [pc, #56] ; (26074 ) │ │ - ldr r7, [sp, #32] │ │ - ldr r2, [r7, r3] │ │ - movs r3, #207 ; 0xcf │ │ - lsls r3, r3, #4 │ │ - adds r2, #8 │ │ - str r2, [r5, r3] │ │ - b.n 26048 │ │ - ldr r3, [pc, #40] ; (26074 ) │ │ - ldr r4, [sp, #32] │ │ - ldr r2, [r4, r3] │ │ - ldr r3, [pc, #40] ; (26078 ) │ │ - adds r2, #8 │ │ - str r2, [r5, r3] │ │ - b.n 26056 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - bl 258d4 ::~slider_ctrl()> │ │ - b.n 2605e │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - bl 258d4 ::~slider_ctrl()> │ │ - b.n 26066 │ │ - movs r6, #136 ; 0x88 │ │ - lsls r6, r6, #1 │ │ - adds r0, r5, r6 │ │ - bl 25bf4 │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - vmaxnm.f16 , q12, │ │ - lsrs r0, r3, #10 │ │ - movs r0, r0 │ │ - nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ + subs r7, #252 ; 0xfc │ │ + vmaxnm.f16 , q10, │ │ + vmaxnm.f16 , q12, │ │ + asrs r2, r5, #1 │ │ + movs r2, r0 │ │ + asrs r2, r2, #1 │ │ + movs r2, r0 │ │ + asrs r0, r4, #32 │ │ + movs r2, r0 │ │ + lsrs r4, r0, #11 │ │ + movs r0, r0 │ │ + lsrs r4, r3, #20 │ │ + movs r0, r0 │ │ + asrs r0, r1, #22 │ │ + ... │ │ │ │ -00026080 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - bl 23438 │ │ - ldr r3, [pc, #124] ; (26108 ) │ │ +00025b50 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #352] ; (25cb4 ) │ │ + ldr r4, [pc, #352] ; (25cb8 ) │ │ + movs r1, #15 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add sp, r4 │ │ + add r2, sp, #1020 ; 0x3fc │ │ + ldr r3, [r5, #0] │ │ + adds r2, #200 ; 0xc8 │ │ + mov r0, sp │ │ + str r3, [r2, #0] │ │ + movs r2, #1 │ │ + bl 22f98 │ │ + ldr r3, [pc, #332] ; (25cbc ) │ │ movs r2, #237 ; 0xed │ │ - lsls r2, r2, #2 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r0, r4, #0 │ │ + mov r4, sp │ │ adds r3, #8 │ │ - str r3, [r4, #0] │ │ + str r3, [sp, #0] │ │ movs r3, #0 │ │ + lsls r2, r2, #2 │ │ strb r3, [r4, r2] │ │ - ldr r2, [pc, #108] ; (2610c ) │ │ + ldr r2, [pc, #316] ; (25cc0 ) │ │ + mov r0, sp │ │ strb r3, [r4, r2] │ │ - ldr r2, [pc, #108] ; (26110 ) │ │ + ldr r2, [pc, #312] ; (25cc4 ) │ │ strb r3, [r4, r2] │ │ - bl 23d44 │ │ - ldr r3, [pc, #104] ; (26114 ) │ │ + bl 238a8 │ │ movs r0, #173 ; 0xad │ │ + ldr r3, [pc, #308] ; (25cc8 ) │ │ lsls r0, r0, #5 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ - str r3, [r4, #0] │ │ - bl 2b0a4 │ │ - adds r1, r4, #0 │ │ - adds r5, r0, #0 │ │ - bl 25c28 │ │ - b.n 260cc │ │ + str r3, [sp, #0] │ │ + bl 2b258 │ │ + mov r1, sp │ │ + adds r6, r0, #0 │ │ + bl 25620 │ │ + b.n 25bb4 │ │ adds r0, r4, #0 │ │ - bl 233fc │ │ - b.n 26102 │ │ - movs r6, #238 ; 0xee │ │ - lsls r6, r6, #2 │ │ - str r5, [r4, r6] │ │ - ldr r0, [pc, #68] ; (26118 ) │ │ - bl 2b0a4 │ │ - adds r1, r4, #0 │ │ - adds r5, r0, #0 │ │ - bl 25620 │ │ + bl 22f58 │ │ + b.n 25bf4 │ │ + movs r3, #238 ; 0xee │ │ + ldr r0, [pc, #276] ; (25ccc ) │ │ + lsls r3, r3, #2 │ │ + str r6, [r4, r3] │ │ + adds r7, r3, #0 │ │ + bl 2b258 │ │ + mov r1, sp │ │ + adds r6, r0, #0 │ │ + bl 24fe0 │ │ movs r3, #239 ; 0xef │ │ lsls r3, r3, #2 │ │ - str r5, [r4, r3] │ │ - ldr r2, [r4, r6] │ │ + str r6, [r4, r3] │ │ movs r3, #236 ; 0xec │ │ + ldr r1, [pc, #252] ; (25cd0 ) │ │ + ldr r2, [r4, r7] │ │ lsls r3, r3, #2 │ │ - adds r0, r4, #0 │ │ + mov r0, sp │ │ + add r1, pc │ │ str r2, [r4, r3] │ │ - pop {r4, r5, r6, pc} │ │ - b.n 260f4 │ │ - adds r0, r5, #0 │ │ - bl 2a6fc │ │ - b.n 260fc │ │ - adds r0, r4, #0 │ │ - bl 245dc │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - nop ; (mov r8, r8) │ │ - ldmia r5!, {r1, r6} │ │ - movs r1, r0 │ │ - lsls r5, r6, #14 │ │ - movs r0, r0 │ │ - lsls r6, r6, #14 │ │ - movs r0, r0 │ │ - ldmia r5, {r1, r2, r5} │ │ - movs r1, r0 │ │ - asrs r0, r5, #7 │ │ - ... │ │ - │ │ -0002611c : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #232] ; (26208 ) │ │ - movs r1, #15 │ │ - add sp, r4 │ │ - ldr r4, [pc, #228] ; (2620c ) │ │ - add r2, sp, #1020 ; 0x3fc │ │ - adds r2, #200 ; 0xc8 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - add r0, sp, #256 ; 0x100 │ │ - ldr r3, [r4, #0] │ │ - adds r5, r4, #0 │ │ - str r3, [r2, #0] │ │ - movs r2, #1 │ │ - bl 26080 │ │ - ldr r1, [pc, #208] ; (26210 ) │ │ - add r0, sp, #256 ; 0x100 │ │ - add r1, pc │ │ - bl 235a0 │ │ - ldr r2, [pc, #204] ; (26214 ) │ │ - add r0, sp, #256 ; 0x100 │ │ + bl 230e0 │ │ + b.n 25bf8 │ │ + b.n 25be6 │ │ + adds r0, r6, #0 │ │ + bl 2a870 │ │ + b.n 25bee │ │ + adds r0, r4, #0 │ │ + bl 24314 │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + ldr r2, [pc, #216] ; (25cd4 ) │ │ + mov r0, sp │ │ movs r1, #0 │ │ add r2, pc │ │ - bl 23980 │ │ + bl 234f4 │ │ cmp r0, #0 │ │ - beq.n 26196 │ │ - ldr r2, [pc, #192] ; (26218 ) │ │ - add r0, sp, #256 ; 0x100 │ │ + beq.n 25c52 │ │ + ldr r2, [pc, #204] ; (25cd8 ) │ │ + mov r0, sp │ │ movs r1, #0 │ │ add r2, pc │ │ - bl 23aac │ │ + bl 23628 │ │ cmp r0, #0 │ │ - beq.n 26196 │ │ - ldr r2, [pc, #180] ; (2621c ) │ │ - add r0, sp, #256 ; 0x100 │ │ + beq.n 25c52 │ │ + ldr r2, [pc, #192] ; (25cdc ) │ │ + mov r0, sp │ │ movs r1, #1 │ │ add r2, pc │ │ - bl 23aac │ │ + bl 23628 │ │ cmp r0, #0 │ │ - beq.n 26196 │ │ - ldr r2, [pc, #168] ; (26220 ) │ │ - add r0, sp, #256 ; 0x100 │ │ + beq.n 25c52 │ │ + ldr r2, [pc, #180] ; (25ce0 ) │ │ + mov r0, sp │ │ movs r1, #2 │ │ add r2, pc │ │ - bl 23aac │ │ + bl 23628 │ │ cmp r0, #0 │ │ - beq.n 26196 │ │ - ldr r2, [pc, #156] ; (26224 ) │ │ - add r0, sp, #256 ; 0x100 │ │ + beq.n 25c52 │ │ + ldr r2, [pc, #168] ; (25ce4 ) │ │ + mov r0, sp │ │ movs r1, #3 │ │ add r2, pc │ │ - bl 23aac │ │ + bl 23628 │ │ cmp r0, #0 │ │ - bne.n 261e4 │ │ - ldr r1, [pc, #144] ; (26228 ) │ │ - mov r0, sp │ │ + bne.n 25c6a │ │ + b.n 25c52 │ │ + adds r0, r4, #0 │ │ + bl 24344 │ │ + b.n 25bf4 │ │ + ldr r1, [pc, #148] ; (25ce8 ) │ │ + add r6, sp, #964 ; 0x3c4 │ │ + adds r0, r6, #0 │ │ add r1, pc │ │ - blx 11344 │ │ - add r0, sp, #256 ; 0x100 │ │ - mov r1, sp │ │ - bl 23d68 │ │ - b.n 261b4 │ │ - add r0, sp, #256 ; 0x100 │ │ - bl 23d90 │ │ - adds r4, r0, #0 │ │ - b.n 261ba │ │ - movs r4, #1 │ │ - b.n 261ba │ │ - movs r4, #0 │ │ - add r0, sp, #256 ; 0x100 │ │ - bl 245f8 │ │ - add r3, sp, #1020 ; 0x3fc │ │ - adds r3, #200 ; 0xc8 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r5, #0] │ │ + bl 30164 <_Unwind_GetTextRelBase@@Base+0x238> │ │ adds r0, r4, #0 │ │ - cmp r2, r3 │ │ - beq.n 26200 │ │ - b.n 261fc │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - b.n 261b8 │ │ - add r0, sp, #256 ; 0x100 │ │ - bl 245f8 │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ + adds r1, r6, #0 │ │ + bl 238cc │ │ + movs r6, #1 │ │ + b.n 25c88 │ │ movs r1, #150 ; 0x96 │ │ movs r2, #240 ; 0xf0 │ │ - add r0, sp, #256 ; 0x100 │ │ + mov r0, sp │ │ lsls r1, r1, #2 │ │ lsls r2, r2, #1 │ │ movs r3, #20 │ │ - bl 235c8 │ │ - movs r4, #1 │ │ + bl 23108 │ │ + movs r6, #1 │ │ cmp r0, #0 │ │ - beq.n 261ba │ │ - b.n 261aa │ │ - blx 1132c <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #40] ; (2622c ) │ │ + beq.n 25c88 │ │ + adds r0, r4, #0 │ │ + bl 238f8 │ │ + adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 24344 │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #200 ; 0xc8 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r5, #0] │ │ + adds r0, r6, #0 │ │ + cmp r2, r3 │ │ + beq.n 25cac │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + movs r6, #0 │ │ + b.n 25c88 │ │ + ldr r3, [pc, #60] ; (25cec ) │ │ add sp, r3 │ │ - pop {r4, r5, pc} │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + ; instruction: 0xf2240001 │ │ ; instruction: 0xfb34ffff │ │ - ldmia r4!, {r1, r7} │ │ - movs r1, r0 │ │ - ; instruction: 0xb83f │ │ + movw r0, #8193 ; 0x2001 │ │ + lsls r5, r6, #14 │ │ + movs r0, r0 │ │ + lsls r6, r6, #14 │ │ + movs r0, r0 │ │ + ; instruction: 0xf2220001 │ │ + asrs r0, r5, #7 │ │ movs r0, r0 │ │ - ; instruction: 0xb844 │ │ + beq.n 25c7e │ │ movs r0, r0 │ │ - ; instruction: 0xb845 │ │ + beq.n 25c5c │ │ movs r0, r0 │ │ - ; instruction: 0xb847 │ │ + beq.n 25c62 │ │ movs r0, r0 │ │ - ; instruction: 0xb849 │ │ + beq.n 25c6a │ │ movs r0, r0 │ │ - ; instruction: 0xb84b │ │ + beq.n 25c72 │ │ movs r0, r0 │ │ - ; instruction: 0xb84f │ │ + beq.n 25c7a │ │ + movs r0, r0 │ │ + beq.n 25c6e │ │ movs r0, r0 │ │ lsls r4, r1, #19 │ │ ... │ │ │ │ -00026230 : │ │ +00025cf0 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 25bf4 │ │ + bl 255fc │ │ adds r0, r4, #0 │ │ - bl 2a6fc │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ │ │ -00026242 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ +00025d02 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base>: │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ + adds r5, r0, #0 │ │ ldr r4, [r0, #4] │ │ - adds r6, r0, #0 │ │ - b.n 26264 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const+0x22> │ │ + str r0, [sp, #4] │ │ + cmp r4, #0 │ │ + beq.n 25d2a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base+0x28> │ │ adds r0, r4, #0 │ │ - adds r0, #16 │ │ adds r1, r7, #0 │ │ - bl 24c6c │ │ + adds r0, #16 │ │ + bl 24b92 │ │ cmp r0, #0 │ │ - bne.n 26262 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const+0x20> │ │ - adds r6, r4, #0 │ │ + bne.n 25d26 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base+0x24> │ │ + adds r5, r4, #0 │ │ ldr r4, [r4, #8] │ │ - b.n 26264 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const+0x22> │ │ + b.n 25d0e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base+0xc> │ │ ldr r4, [r4, #12] │ │ - cmp r4, #0 │ │ - bne.n 2624e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const+0xc> │ │ - cmp r6, r5 │ │ - beq.n 2627c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const+0x3a> │ │ - adds r1, r6, #0 │ │ - adds r1, #16 │ │ + b.n 25d0e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base+0xc> │ │ + cmp r5, r6 │ │ + beq.n 25d3e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base+0x3c> │ │ + adds r1, r5, #0 │ │ adds r0, r7, #0 │ │ - bl 24c6c │ │ + adds r1, #16 │ │ + bl 24b92 │ │ cmp r0, #0 │ │ - beq.n 2627c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const+0x3a> │ │ - adds r6, r5, #0 │ │ - adds r0, r6, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + bne.n 25d3e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base+0x3c> │ │ + str r5, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ -00026280 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov ip, r3 │ │ - ldrb r3, [r0, #2] │ │ - ldr r4, [sp, #20] │ │ - ldrb r7, [r0, #1] │ │ +00025d42 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base>: │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldrb r4, [r0, #2] │ │ + str r3, [sp, #4] │ │ + ldrb r5, [r0, #0] │ │ + mov ip, r4 │ │ + mov r3, ip │ │ subs r1, r1, r3 │ │ - muls r1, r4 │ │ - subs r2, r2, r7 │ │ - muls r2, r4 │ │ - ldrb r6, [r0, #0] │ │ lsls r3, r3, #8 │ │ - adds r3, r1, r3 │ │ - lsls r7, r7, #8 │ │ - lsrs r3, r3, #8 │ │ - adds r7, r2, r7 │ │ - mov r2, ip │ │ - strb r3, [r0, #2] │ │ - subs r3, r2, r6 │ │ - muls r3, r4 │ │ - ldrb r5, [r0, #3] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #4] │ │ + ldr r7, [sp, #32] │ │ + ldrb r6, [r0, #1] │ │ + subs r3, r3, r5 │ │ + muls r3, r7 │ │ + ldrb r4, [r0, #3] │ │ + lsls r5, r5, #8 │ │ + subs r2, r2, r6 │ │ + adds r5, r3, r5 │ │ + adds r3, r4, r7 │ │ + muls r4, r7 │ │ + muls r1, r7 │ │ + muls r2, r7 │ │ lsls r6, r6, #8 │ │ - adds r6, r3, r6 │ │ - adds r3, r5, r4 │ │ - muls r4, r5 │ │ adds r4, #255 ; 0xff │ │ + add r1, ip │ │ + adds r6, r2, r6 │ │ lsrs r4, r4, #8 │ │ - lsrs r7, r7, #8 │ │ lsrs r6, r6, #8 │ │ + lsrs r5, r5, #8 │ │ + lsrs r1, r1, #8 │ │ subs r4, r3, r4 │ │ - strb r7, [r0, #1] │ │ - strb r6, [r0, #0] │ │ + strb r6, [r0, #1] │ │ + strb r5, [r0, #0] │ │ + strb r1, [r0, #2] │ │ strb r4, [r0, #3] │ │ - pop {r4, r5, r6, r7, pc} │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ... │ │ + │ │ +00025d8c , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ adds r6, r3, #0 │ │ add r3, sp, #48 ; 0x30 │ │ ldmia r3!, {r5} │ │ - lsls r1, r1, #2 │ │ - ldrb r7, [r3, #0] │ │ + adds r4, r2, #0 │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #148] ; (25e34 , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base+0xa8>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #20] │ │ + ldrb r2, [r5, #3] │ │ + str r3, [sp, #12] │ │ + cmp r2, #0 │ │ + beq.n 25e22 , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base+0x96> │ │ ldr r3, [r0, #0] │ │ - ldr r4, [r3, #16] │ │ - muls r2, r4 │ │ + lsls r1, r1, #2 │ │ + ldr r0, [r3, #16] │ │ + muls r0, r4 │ │ ldr r4, [r3, #4] │ │ - ldrb r3, [r5, #3] │ │ - adds r4, r4, r2 │ │ - adds r2, r7, #1 │ │ - muls r2, r3 │ │ - lsrs r2, r2, #8 │ │ + ldr r3, [sp, #8] │ │ + adds r1, r0, r1 │ │ adds r4, r4, r1 │ │ - str r2, [sp, #12] │ │ - cmp r2, #255 ; 0xff │ │ - bne.n 2630c ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x8c> │ │ + adds r3, #1 │ │ + adds r7, r3, #0 │ │ + muls r7, r2 │ │ + lsrs r7, r7, #8 │ │ + cmp r7, #255 ; 0xff │ │ + bne.n 25de6 , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base+0x5a> │ │ ldrb r1, [r5, #0] │ │ - mov r2, sp │ │ - strb r1, [r2, #22] │ │ + add r3, sp, #16 │ │ + strb r1, [r3, #2] │ │ ldrb r1, [r5, #1] │ │ - mov r2, sp │ │ - strb r1, [r2, #21] │ │ + strb r1, [r3, #1] │ │ ldrb r1, [r5, #2] │ │ - add r2, sp, #20 │ │ - strb r1, [r2, #0] │ │ - mov r2, sp │ │ - strb r3, [r2, #23] │ │ - ldr r3, [sp, #20] │ │ + strb r2, [r3, #3] │ │ + strb r1, [r3, #0] │ │ + ldr r3, [sp, #16] │ │ subs r6, #1 │ │ stmia r4!, {r3} │ │ cmp r6, #0 │ │ - bne.n 26302 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x82> │ │ - b.n 26348 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0xc8> │ │ - cmp r7, #255 ; 0xff │ │ - bne.n 2632e ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0xae> │ │ - movs r7, #0 │ │ - ldr r0, [sp, #12] │ │ + bne.n 25ddc , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base+0x50> │ │ + b.n 25e22 , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base+0x96> │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #255 ; 0xff │ │ + bne.n 25e08 , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base+0x7c> │ │ + movs r0, #0 │ │ ldrb r1, [r5, #0] │ │ ldrb r2, [r5, #1] │ │ ldrb r3, [r5, #2] │ │ subs r6, #1 │ │ - str r0, [sp, #0] │ │ + str r0, [sp, #4] │ │ + str r7, [sp, #0] │ │ adds r0, r4, #0 │ │ - str r7, [sp, #4] │ │ + bl 25d42 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base> │ │ adds r4, #4 │ │ - bl 26280 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)> │ │ cmp r6, #0 │ │ - bne.n 26312 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x92> │ │ - b.n 26348 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0xc8> │ │ - ldr r0, [sp, #12] │ │ + bne.n 25dec , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base+0x60> │ │ + b.n 25e22 , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base+0x96> │ │ + ldr r0, [sp, #8] │ │ ldrb r1, [r5, #0] │ │ ldrb r2, [r5, #1] │ │ ldrb r3, [r5, #2] │ │ subs r6, #1 │ │ - str r0, [sp, #0] │ │ + str r0, [sp, #4] │ │ + str r7, [sp, #0] │ │ adds r0, r4, #0 │ │ - str r7, [sp, #4] │ │ + bl 25d42 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base> │ │ adds r4, #4 │ │ - bl 26280 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)> │ │ cmp r6, #0 │ │ - bne.n 2632e ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0xae> │ │ + bne.n 25e08 , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base+0x7c> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 25e30 , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base+0xa4> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + vaddl.s16 q8, d14, d1 │ │ │ │ -0002634c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)>: │ │ +00025e38 , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)@@Base>: │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ add r4, sp, #32 │ │ ldmia r4!, {r5} │ │ - str r5, [sp, #32] │ │ - ldrb r7, [r4, #0] │ │ + ldrb r4, [r4, #0] │ │ cmp r1, r3 │ │ - ble.n 26360 , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)+0x14> │ │ - adds r4, r1, #0 │ │ + ble.n 25e4a , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)@@Base+0x12> │ │ + adds r6, r1, #0 │ │ adds r1, r3, #0 │ │ - adds r3, r4, #0 │ │ - ldr r4, [r0, #16] │ │ - cmp r2, r4 │ │ - bgt.n 2639c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)+0x50> │ │ - ldr r4, [r0, #8] │ │ - cmp r2, r4 │ │ - blt.n 2639c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)+0x50> │ │ - ldr r4, [r0, #12] │ │ - cmp r1, r4 │ │ - bgt.n 2639c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)+0x50> │ │ - ldr r5, [r0, #4] │ │ - cmp r3, r5 │ │ - blt.n 2639c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)+0x50> │ │ - ldr r6, [sp, #32] │ │ - ldr r0, [r0, #0] │ │ - ldrb r6, [r6, #3] │ │ - cmp r6, #0 │ │ - beq.n 2639c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)+0x50> │ │ - cmp r1, r5 │ │ - bge.n 26388 , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)+0x3c> │ │ - adds r1, r5, #0 │ │ - cmp r3, r4 │ │ - ble.n 2638e , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)+0x42> │ │ - adds r3, r4, #0 │ │ - ldr r4, [sp, #32] │ │ - subs r3, r3, r1 │ │ - adds r3, #1 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 262c2 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x42> │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - │ │ -0002639e , agg::row_accessor, unsigned int> >::blend_bar(int, int, int, int, agg::rgba8 const&, unsigned char)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - add r4, sp, #56 ; 0x38 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldrb r6, [r4, #0] │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #16] │ │ - str r0, [sp, #20] │ │ - cmp r1, r3 │ │ - ble.n 263bc , agg::row_accessor, unsigned int> >::blend_bar(int, int, int, int, agg::rgba8 const&, unsigned char)+0x1e> │ │ - str r3, [sp, #8] │ │ - str r1, [sp, #16] │ │ - cmp r2, r0 │ │ - ble.n 263c4 , agg::row_accessor, unsigned int> >::blend_bar(int, int, int, int, agg::rgba8 const&, unsigned char)+0x26> │ │ - str r0, [sp, #12] │ │ - str r2, [sp, #20] │ │ - adds r1, r5, #4 │ │ - add r0, sp, #8 │ │ - bl 25958 ::clip(agg::rect_base const&)> │ │ - cmp r0, #0 │ │ - beq.n 263f6 , agg::row_accessor, unsigned int> >::blend_bar(int, int, int, int, agg::rgba8 const&, unsigned char)+0x58> │ │ - ldr r4, [sp, #12] │ │ - b.n 263f0 , agg::row_accessor, unsigned int> >::blend_bar(int, int, int, int, agg::rgba8 const&, unsigned char)+0x52> │ │ - ldrb r2, [r7, #3] │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #8] │ │ - cmp r2, #0 │ │ - beq.n 263ee , agg::row_accessor, unsigned int> >::blend_bar(int, int, int, int, agg::rgba8 const&, unsigned char)+0x50> │ │ - subs r3, r3, r1 │ │ - adds r3, #1 │ │ - adds r2, r4, #0 │ │ - str r7, [sp, #0] │ │ - str r6, [sp, #4] │ │ - bl 262c2 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x42> │ │ - adds r4, #1 │ │ - ldr r3, [sp, #20] │ │ - cmp r4, r3 │ │ - ble.n 263d4 , agg::row_accessor, unsigned int> >::blend_bar(int, int, int, int, agg::rgba8 const&, unsigned char)+0x36> │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - │ │ -000263fc , agg::row_accessor, unsigned int> >&, int, int, Life)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r4, #252 ; 0xfc │ │ - adds r7, r3, #0 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - sub sp, #44 ; 0x2c │ │ - str r1, [sp, #28] │ │ - adds r1, r2, #0 │ │ - adds r2, r3, #0 │ │ - movs r3, #0 │ │ - adds r5, r0, #0 │ │ - bl 24fbe │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - adds r6, r0, #0 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 24fbe │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - adds r5, r0, #0 │ │ - movs r1, #3 │ │ - adds r2, r6, r3 │ │ - adds r3, r0, r3 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #24] │ │ - blx 2c340 <__aeabi_idivmod> │ │ - ldr r7, [pc, #60] ; (26478 , agg::row_accessor, unsigned int> >&, int, int, Life)+0x7c>) │ │ - add r4, sp, #36 ; 0x24 │ │ - lsls r1, r1, #5 │ │ - add r7, pc │ │ - adds r7, #112 ; 0x70 │ │ - adds r1, r7, r1 │ │ - adds r0, r4, #0 │ │ - bl 24ed0 │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - movs r1, #150 ; 0x96 │ │ - str r3, [sp, #0] │ │ - movs r3, #10 │ │ - muls r0, r3 │ │ - str r4, [sp, #4] │ │ - blx 2c340 <__aeabi_idivmod> │ │ - movs r3, #86 ; 0x56 │ │ - negs r3, r3 │ │ - subs r1, r3, r1 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - str r1, [sp, #8] │ │ - ldr r0, [sp, #28] │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - ldr r3, [sp, #20] │ │ - bl 2639e , agg::row_accessor, unsigned int> >::blend_bar(int, int, int, int, agg::rgba8 const&, unsigned char)> │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - b.n 261e8 │ │ - movs r1, r0 │ │ - │ │ -0002647c , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - adds r6, r3, #0 │ │ - add r3, sp, #56 ; 0x38 │ │ - ldmia r3!, {r5} │ │ - adds r4, r0, #0 │ │ - ldrb r7, [r3, #0] │ │ - ldrb r3, [r5, #3] │ │ - cmp r3, #0 │ │ - beq.n 26538 , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)+0xbc> │ │ - adds r0, r7, #1 │ │ - muls r0, r3 │ │ - lsrs r0, r0, #8 │ │ - str r0, [sp, #12] │ │ - cmp r0, #255 ; 0xff │ │ - bne.n 264d0 , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)+0x54> │ │ - ldrb r7, [r5, #0] │ │ - mov r0, sp │ │ - lsls r1, r1, #2 │ │ - strb r7, [r0, #30] │ │ - ldrb r7, [r5, #1] │ │ - mov r0, sp │ │ - strb r7, [r0, #29] │ │ - ldrb r5, [r5, #2] │ │ - add r0, sp, #28 │ │ - strb r5, [r0, #0] │ │ - mov r0, sp │ │ - strb r3, [r0, #31] │ │ - ldr r0, [sp, #28] │ │ - b.n 264ba , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)+0x3e> │ │ - adds r2, r5, #0 │ │ - ldr r3, [r4, #0] │ │ - adds r5, r2, #1 │ │ - subs r6, #1 │ │ - ldr r7, [r3, #16] │ │ - ldr r3, [r3, #4] │ │ - muls r2, r7 │ │ - adds r2, r3, r2 │ │ - str r0, [r2, r1] │ │ - cmp r6, #0 │ │ - bne.n 264b8 , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)+0x3c> │ │ - b.n 26538 , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)+0xbc> │ │ - lsls r1, r1, #2 │ │ - str r1, [sp, #16] │ │ - cmp r7, #255 ; 0xff │ │ - bne.n 2650c , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)+0x90> │ │ - b.n 264dc , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)+0x60> │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [r4, #0] │ │ - adds r7, r2, #1 │ │ - str r7, [sp, #20] │ │ - ldr r0, [r3, #16] │ │ - ldr r7, [sp, #16] │ │ - ldrb r1, [r5, #0] │ │ - muls r2, r0 │ │ - ldr r0, [r3, #4] │ │ - subs r6, #1 │ │ - ldrb r3, [r5, #2] │ │ - adds r0, r0, r2 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #12] │ │ - ldrb r2, [r5, #1] │ │ - str r7, [sp, #0] │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - bl 26280 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)> │ │ - cmp r6, r7 │ │ - bne.n 264da , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)+0x5e> │ │ - b.n 26538 , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)+0xbc> │ │ - ldr r2, [sp, #20] │ │ - b.n 2650e , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)+0x92> │ │ - str r7, [sp, #8] │ │ - ldr r3, [r4, #0] │ │ - adds r7, r2, #1 │ │ - str r7, [sp, #20] │ │ - ldr r0, [r3, #16] │ │ - ldr r7, [sp, #16] │ │ - ldrb r1, [r5, #0] │ │ - muls r2, r0 │ │ - ldr r0, [r3, #4] │ │ - ldrb r3, [r5, #2] │ │ - subs r6, #1 │ │ - adds r0, r0, r2 │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #12] │ │ - ldrb r2, [r5, #1] │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - str r7, [sp, #4] │ │ - bl 26280 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)> │ │ - cmp r6, #0 │ │ - bne.n 26508 , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)+0x8c> │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0002653c , agg::row_accessor, unsigned int> >::blend_vline(int, int, int, agg::rgba8 const&, unsigned char)>: │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - add r4, sp, #32 │ │ - ldmia r4!, {r5} │ │ - ldrb r4, [r4, #0] │ │ - cmp r2, r3 │ │ - ble.n 2654e , agg::row_accessor, unsigned int> >::blend_vline(int, int, int, agg::rgba8 const&, unsigned char)+0x12> │ │ - adds r6, r2, #0 │ │ - adds r2, r3, #0 │ │ adds r3, r6, #0 │ │ - ldr r6, [r0, #12] │ │ - cmp r1, r6 │ │ - bgt.n 26580 , agg::row_accessor, unsigned int> >::blend_vline(int, int, int, agg::rgba8 const&, unsigned char)+0x44> │ │ - ldr r6, [r0, #4] │ │ - cmp r1, r6 │ │ - blt.n 26580 , agg::row_accessor, unsigned int> >::blend_vline(int, int, int, agg::rgba8 const&, unsigned char)+0x44> │ │ ldr r6, [r0, #16] │ │ cmp r2, r6 │ │ - bgt.n 26580 , agg::row_accessor, unsigned int> >::blend_vline(int, int, int, agg::rgba8 const&, unsigned char)+0x44> │ │ - ldr r7, [r0, #8] │ │ + bgt.n 25e7c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)@@Base+0x44> │ │ + ldr r6, [r0, #8] │ │ + cmp r2, r6 │ │ + blt.n 25e7c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)@@Base+0x44> │ │ + ldr r6, [r0, #12] │ │ + cmp r1, r6 │ │ + bgt.n 25e7c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)@@Base+0x44> │ │ + ldr r7, [r0, #4] │ │ cmp r3, r7 │ │ - blt.n 26580 , agg::row_accessor, unsigned int> >::blend_vline(int, int, int, agg::rgba8 const&, unsigned char)+0x44> │ │ - cmp r2, r7 │ │ - bge.n 2656c , agg::row_accessor, unsigned int> >::blend_vline(int, int, int, agg::rgba8 const&, unsigned char)+0x30> │ │ - adds r2, r7, #0 │ │ + blt.n 25e7c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)@@Base+0x44> │ │ + cmp r1, r7 │ │ + bge.n 25e68 , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)@@Base+0x30> │ │ + adds r1, r7, #0 │ │ ldr r0, [r0, #0] │ │ cmp r3, r6 │ │ - ble.n 26574 , agg::row_accessor, unsigned int> >::blend_vline(int, int, int, agg::rgba8 const&, unsigned char)+0x38> │ │ + ble.n 25e70 , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)@@Base+0x38> │ │ adds r3, r6, #0 │ │ - subs r3, r3, r2 │ │ + subs r3, r3, r1 │ │ adds r3, #1 │ │ str r5, [sp, #0] │ │ str r4, [sp, #4] │ │ - bl 2647c , agg::row_accessor, unsigned int>::blend_vline(int, int, unsigned int, agg::rgba8 const&, unsigned char)> │ │ + bl 25d8c , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base> │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ │ │ -00026582 (int, agg::rect_base const&)>: │ │ - ldr r2, [r1, #12] │ │ - movs r3, #0 │ │ - cmp r0, r2 │ │ - ble.n 2658c (int, agg::rect_base const&)+0xa> │ │ - movs r3, #2 │ │ - ldr r1, [r1, #4] │ │ - movs r2, #0 │ │ - cmp r0, r1 │ │ - bge.n 26596 (int, agg::rect_base const&)+0x14> │ │ - movs r2, #8 │ │ - adds r0, r2, #0 │ │ - orrs r0, r3 │ │ - bx lr │ │ - │ │ -0002659c (agg::cell_aa**, unsigned int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #340 ; 0x154 │ │ - lsls r1, r1, #2 │ │ - adds r1, r0, r1 │ │ - add r3, sp, #16 │ │ - str r1, [sp, #8] │ │ - str r3, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - subs r2, r1, r0 │ │ - cmp r2, #39 ; 0x27 │ │ - ble.n 26654 (agg::cell_aa**, unsigned int)+0xb8> │ │ - asrs r2, r2, #3 │ │ - lsls r2, r2, #2 │ │ - adds r2, r0, r2 │ │ - ldr r5, [r2, #0] │ │ - ldr r4, [r0, #0] │ │ - adds r1, r0, #0 │ │ - stmia r1!, {r5} │ │ - str r4, [r2, #0] │ │ - ldr r2, [sp, #8] │ │ - ldr r4, [r0, #4] │ │ - subs r2, #4 │ │ - ldr r5, [r2, #0] │ │ - ldr r6, [r4, #0] │ │ - ldr r7, [r5, #0] │ │ - cmp r7, r6 │ │ - bge.n 265d6 (agg::cell_aa**, unsigned int)+0x3a> │ │ - str r5, [r0, #4] │ │ - str r4, [r2, #0] │ │ - ldr r4, [r0, #0] │ │ - ldr r5, [r0, #4] │ │ - ldr r7, [r4, #0] │ │ - ldr r6, [r5, #0] │ │ - cmp r7, r6 │ │ - bge.n 265e6 (agg::cell_aa**, unsigned int)+0x4a> │ │ - str r5, [r0, #0] │ │ - str r4, [r0, #4] │ │ - ldr r4, [sp, #8] │ │ - ldr r5, [r0, #0] │ │ - subs r4, #4 │ │ - ldr r6, [r4, #0] │ │ - ldr r7, [r6, #0] │ │ - mov ip, r7 │ │ - ldr r7, [r5, #0] │ │ - cmp ip, r7 │ │ - bge.n 265fc (agg::cell_aa**, unsigned int)+0x60> │ │ - str r6, [r0, #0] │ │ - str r5, [r4, #0] │ │ - mov ip, r3 │ │ - ldr r5, [r0, #0] │ │ - ldr r3, [r5, #0] │ │ - str r3, [sp, #12] │ │ - adds r7, r1, #0 │ │ - adds r1, #4 │ │ - ldr r6, [r1, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r3, [r6, #0] │ │ - cmp r3, r4 │ │ - blt.n 26604 (agg::cell_aa**, unsigned int)+0x68> │ │ - str r1, [sp, #0] │ │ - subs r2, #4 │ │ - ldr r4, [r2, #0] │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [r4, #0] │ │ - cmp r1, r3 │ │ - blt.n 26614 (agg::cell_aa**, unsigned int)+0x78> │ │ - ldr r1, [sp, #0] │ │ - cmp r1, r2 │ │ - bhi.n 2662c (agg::cell_aa**, unsigned int)+0x90> │ │ - str r4, [r7, #4] │ │ - str r6, [r2, #0] │ │ - b.n 265fe (agg::cell_aa**, unsigned int)+0x62> │ │ - ldr r6, [sp, #8] │ │ - str r4, [r0, #0] │ │ - str r5, [r2, #0] │ │ - subs r4, r6, r1 │ │ - subs r5, r2, r0 │ │ - mov r3, ip │ │ - asrs r5, r5, #2 │ │ - asrs r4, r4, #2 │ │ - cmp r5, r4 │ │ - ble.n 26648 (agg::cell_aa**, unsigned int)+0xac> │ │ - str r0, [r3, #0] │ │ - str r2, [r3, #4] │ │ - adds r0, r1, #0 │ │ - b.n 26650 (agg::cell_aa**, unsigned int)+0xb4> │ │ - ldr r7, [sp, #8] │ │ - str r1, [r3, #0] │ │ - str r2, [sp, #8] │ │ - str r7, [r3, #4] │ │ - adds r3, #8 │ │ - b.n 265aa (agg::cell_aa**, unsigned int)+0xe> │ │ - adds r1, r0, #4 │ │ - adds r2, r0, #0 │ │ - b.n 26674 (agg::cell_aa**, unsigned int)+0xd8> │ │ - str r4, [r2, #4] │ │ - str r5, [r2, #0] │ │ - cmp r2, r0 │ │ - beq.n 26670 (agg::cell_aa**, unsigned int)+0xd4> │ │ - subs r2, #4 │ │ - ldr r5, [r2, #4] │ │ - ldr r4, [r2, #0] │ │ - ldr r7, [r5, #0] │ │ - ldr r6, [r4, #0] │ │ - cmp r7, r6 │ │ - blt.n 2665a (agg::cell_aa**, unsigned int)+0xbe> │ │ - adds r2, r1, #0 │ │ - adds r1, #4 │ │ - ldr r4, [sp, #8] │ │ - cmp r1, r4 │ │ - bcc.n 26664 (agg::cell_aa**, unsigned int)+0xc8> │ │ - ldr r6, [sp, #4] │ │ - cmp r3, r6 │ │ - bls.n 26690 (agg::cell_aa**, unsigned int)+0xf4> │ │ - adds r2, r3, #0 │ │ - subs r3, #4 │ │ - ldr r3, [r3, #0] │ │ - subs r2, #8 │ │ - ldr r0, [r2, #0] │ │ - str r3, [sp, #8] │ │ - adds r3, r2, #0 │ │ - b.n 265aa (agg::cell_aa**, unsigned int)+0xe> │ │ - add sp, #340 ; 0x154 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00026694 , std::priv::_MapTraitsT > >::operator--()>: │ │ - ldr r2, [r0, #0] │ │ - ldrb r3, [r2, #0] │ │ +00025e7e ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - bne.n 266a8 , std::priv::_MapTraitsT > >::operator--()+0x14> │ │ - ldr r3, [r2, #4] │ │ - ldr r3, [r3, #4] │ │ - cmp r3, r2 │ │ - bne.n 266a8 , std::priv::_MapTraitsT > >::operator--()+0x14> │ │ - ldr r3, [r3, #12] │ │ - b.n 266c8 , std::priv::_MapTraitsT > >::operator--()+0x34> │ │ - ldr r3, [r2, #8] │ │ + beq.n 25e8e ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x10> │ │ + adds r0, r3, #0 │ │ + ldr r3, [r3, #8] │ │ cmp r3, #0 │ │ - bne.n 266b2 , std::priv::_MapTraitsT > >::operator--()+0x1e> │ │ - b.n 266ba , std::priv::_MapTraitsT > >::operator--()+0x26> │ │ - adds r3, r2, #0 │ │ + bne.n 25e84 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ + b.n 25ea4 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x26> │ │ + ldr r3, [r0, #4] │ │ ldr r2, [r3, #12] │ │ - cmp r2, #0 │ │ - bne.n 266b0 , std::priv::_MapTraitsT > >::operator--()+0x1c> │ │ - b.n 266c8 , std::priv::_MapTraitsT > >::operator--()+0x34> │ │ - ldr r3, [r2, #4] │ │ - b.n 266c2 , std::priv::_MapTraitsT > >::operator--()+0x2e> │ │ - adds r2, r3, #0 │ │ + cmp r0, r2 │ │ + bne.n 25e9c ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ + adds r0, r3, #0 │ │ ldr r3, [r3, #4] │ │ - ldr r1, [r3, #8] │ │ - cmp r2, r1 │ │ - beq.n 266be , std::priv::_MapTraitsT > >::operator--()+0x2a> │ │ - str r3, [r0, #0] │ │ + b.n 25e90 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x12> │ │ + ldr r2, [r0, #12] │ │ + cmp r2, r3 │ │ + beq.n 25ea4 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x26> │ │ + adds r0, r3, #0 │ │ bx lr │ │ │ │ -000266cc , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)>: │ │ +00025ea6 , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base>: │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r5, [sp, #32] │ │ - adds r6, r3, #0 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldrb r3, [r5, #3] │ │ - cmp r3, #0 │ │ - beq.n 26724 , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)+0x58> │ │ + adds r5, r3, #0 │ │ + ldr r3, [r0, #16] │ │ + ldr r6, [sp, #32] │ │ + cmp r2, r3 │ │ + bgt.n 25f34 , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base+0x8e> │ │ + ldr r3, [r0, #8] │ │ + cmp r2, r3 │ │ + blt.n 25f34 , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base+0x8e> │ │ + ldr r3, [r0, #4] │ │ + cmp r1, r3 │ │ + bge.n 25ece , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base+0x28> │ │ + subs r1, r3, r1 │ │ + subs r5, r5, r1 │ │ + cmp r5, #0 │ │ + ble.n 25f34 , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base+0x8e> │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + adds r1, r4, r1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + adds r1, r3, #0 │ │ + ldr r3, [r0, #12] │ │ + adds r4, r1, r5 │ │ + cmp r4, r3 │ │ + ble.n 25ede , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base+0x38> │ │ + subs r5, r3, r1 │ │ + adds r5, #1 │ │ + cmp r5, #0 │ │ + ble.n 25f34 , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base+0x8e> │ │ ldr r3, [r0, #0] │ │ + ldrb r0, [r6, #3] │ │ + cmp r0, #0 │ │ + beq.n 25f34 , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base+0x8e> │ │ + ldr r3, [r3, #0] │ │ lsls r1, r1, #2 │ │ - ldr r4, [r3, #16] │ │ - muls r2, r4 │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + ldr r0, [r3, #16] │ │ ldr r4, [r3, #4] │ │ - adds r4, r4, r2 │ │ + muls r0, r2 │ │ + adds r1, r1, r0 │ │ adds r4, r4, r1 │ │ - ldrb r0, [r7, #0] │ │ - ldrb r1, [r5, #0] │ │ - adds r3, r0, #0 │ │ - mov ip, r0 │ │ - ldrb r0, [r5, #3] │ │ + ldrb r3, [r7, #0] │ │ + ldrb r2, [r6, #3] │ │ + ldrb r1, [r6, #0] │ │ + mov ip, r3 │ │ adds r3, #1 │ │ + adds r0, r2, #0 │ │ muls r0, r3 │ │ lsrs r0, r0, #8 │ │ cmp r0, #255 ; 0xff │ │ - bne.n 2670a , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)+0x3e> │ │ + bne.n 25f18 , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base+0x72> │ │ strb r1, [r4, #2] │ │ - ldrb r3, [r5, #1] │ │ + ldrb r3, [r6, #1] │ │ strb r3, [r4, #1] │ │ - ldrb r3, [r5, #2] │ │ + ldrb r3, [r6, #2] │ │ strb r0, [r4, #3] │ │ strb r3, [r4, #0] │ │ - b.n 2671a , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)+0x4e> │ │ - ldrb r2, [r5, #1] │ │ - ldrb r3, [r5, #2] │ │ + b.n 25f28 , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base+0x82> │ │ + ldrb r2, [r6, #1] │ │ + ldrb r3, [r6, #2] │ │ str r0, [sp, #0] │ │ mov r0, ip │ │ str r0, [sp, #4] │ │ adds r0, r4, #0 │ │ - bl 26280 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)> │ │ - subs r6, #1 │ │ - adds r4, #4 │ │ + bl 25d42 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base> │ │ + ldr r2, [sp, #36] ; 0x24 │ │ adds r7, #1 │ │ - cmp r6, #0 │ │ - bne.n 266e8 , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)+0x1c> │ │ + adds r4, #4 │ │ + subs r3, r7, r5 │ │ + cmp r3, r2 │ │ + bne.n 25ef6 , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base+0x50> │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - ldr r4, [r0, #4] │ │ - ldr r5, [sp, #28] │ │ - cmp r1, r4 │ │ - bge.n 2673e , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)+0x72> │ │ - subs r6, r1, r4 │ │ - adds r3, r3, r6 │ │ - cmp r3, #0 │ │ - ble.n 2675a , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)+0x8e> │ │ - subs r1, r4, r1 │ │ - adds r5, r5, r1 │ │ - adds r1, r4, #0 │ │ - ldr r4, [r0, #12] │ │ - adds r6, r1, r3 │ │ - cmp r6, r4 │ │ - ble.n 2674e , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)+0x82> │ │ - subs r3, r4, r1 │ │ - adds r3, #1 │ │ - cmp r3, #0 │ │ - ble.n 2675a , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)+0x8e> │ │ - ldr r4, [sp, #24] │ │ - ldr r0, [r0, #0] │ │ - str r5, [sp, #4] │ │ - str r4, [sp, #0] │ │ - bl 266cc , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)> │ │ - pop {r0, r1, r4, r5, r6, pc} │ │ - │ │ -0002675c , agg::row_accessor, unsigned int> >, agg::rgba8>(agg::scanline_p8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #20] │ │ - ldr r7, [r0, #28] │ │ - ldr r6, [r0, #4] │ │ - sub sp, #20 │ │ - subs r7, r7, r5 │ │ - adds r4, r1, #0 │ │ - str r2, [sp, #12] │ │ - asrs r7, r7, #3 │ │ - adds r5, #8 │ │ - movs r2, #2 │ │ - ldrsh r3, [r5, r2] │ │ - movs r0, #0 │ │ - ldrsh r1, [r5, r0] │ │ - cmp r3, #0 │ │ - ble.n 2679a , agg::row_accessor, unsigned int> >, agg::rgba8>(agg::scanline_p8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x3e> │ │ - ldr r0, [r4, #16] │ │ - ldr r2, [r5, #4] │ │ - cmp r6, r0 │ │ - bgt.n 267b0 , agg::row_accessor, unsigned int> >, agg::rgba8>(agg::scanline_p8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x54> │ │ - ldr r0, [r4, #8] │ │ - cmp r6, r0 │ │ - blt.n 267b0 , agg::row_accessor, unsigned int> >, agg::rgba8>(agg::scanline_p8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x54> │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #4] │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #0] │ │ - adds r0, r4, #0 │ │ - bl 26726 , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)+0x5a> │ │ - b.n 267b0 , agg::row_accessor, unsigned int> >, agg::rgba8>(agg::scanline_p8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x54> │ │ - ldr r2, [sp, #12] │ │ - subs r3, r1, r3 │ │ - subs r3, #1 │ │ - str r2, [sp, #0] │ │ - ldr r2, [r5, #4] │ │ - adds r0, r4, #0 │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #4] │ │ - adds r2, r6, #0 │ │ - bl 2634c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)> │ │ - subs r7, #1 │ │ - cmp r7, #0 │ │ - bne.n 2676e , agg::row_accessor, unsigned int> >, agg::rgba8>(agg::scanline_p8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x12> │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ... │ │ │ │ -000267c0 ::begin(double, double, unsigned int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - adds r5, r3, #0 │ │ - adds r4, r2, #0 │ │ - adds r6, r0, #0 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r0, [r0, #0] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - add r1, sp, #16 │ │ - add r2, sp, #24 │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #20] │ │ - bl 11bbc │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [pc, #164] ; (2688c ::begin(double, double, unsigned int)+0xcc>) │ │ - ldr r2, [pc, #160] ; (26888 ::begin(double, double, unsigned int)+0xc8>) │ │ - blx 2c718 <__aeabi_dmul> │ │ - bl 24cd8 │ │ - ldr r3, [pc, #152] ; (2688c ::begin(double, double, unsigned int)+0xcc>) │ │ - ldr r2, [pc, #148] ; (26888 ::begin(double, double, unsigned int)+0xc8>) │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - bl 24cd8 │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - blx 2c618 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - adds r5, r6, #0 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - ldmia r5!, {r0} │ │ - add r1, sp, #16 │ │ - add r2, sp, #24 │ │ - bl 11bbc │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [pc, #88] ; (2688c ::begin(double, double, unsigned int)+0xcc>) │ │ - ldr r2, [pc, #80] ; (26888 ::begin(double, double, unsigned int)+0xc8>) │ │ - blx 2c718 <__aeabi_dmul> │ │ - bl 24cd8 │ │ - ldr r3, [pc, #76] ; (2688c ::begin(double, double, unsigned int)+0xcc>) │ │ - ldr r2, [pc, #68] ; (26888 ::begin(double, double, unsigned int)+0xc8>) │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - bl 24cd8 │ │ - add r4, sp, #32 │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - adds r7, r0, #0 │ │ - ldr r2, [sp, #4] │ │ - adds r0, r4, #0 │ │ - bl 24f58 │ │ - ldmia r4!, {r1, r2, r3} │ │ - stmia r5!, {r1, r2, r3} │ │ - ldmia r4!, {r1, r3} │ │ - stmia r5!, {r1, r3} │ │ - add r4, sp, #52 ; 0x34 │ │ - adds r2, r7, #0 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #12] │ │ - adds r0, r4, #0 │ │ - adds r6, #24 │ │ - bl 24f58 │ │ - ldmia r4!, {r1, r2, r3} │ │ - stmia r6!, {r1, r2, r3} │ │ - add sp, #76 ; 0x4c │ │ - ldmia r4!, {r2, r3} │ │ - stmia r6!, {r2, r3} │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - eors r0, r6 │ │ - │ │ -00026890 ::operator++()>: │ │ - ldr r2, [r0, #16] │ │ - ldr r3, [r0, #12] │ │ - ldr r1, [r0, #20] │ │ - adds r3, r2, r3 │ │ - ldr r2, [r0, #8] │ │ - str r3, [r0, #16] │ │ - adds r2, r1, r2 │ │ - str r2, [r0, #20] │ │ - cmp r3, #0 │ │ - ble.n 268ae ::operator++()+0x1e> │ │ - ldr r1, [r0, #4] │ │ - adds r2, #1 │ │ - str r2, [r0, #20] │ │ - subs r3, r3, r1 │ │ - str r3, [r0, #16] │ │ - ldr r2, [r0, #36] ; 0x24 │ │ - ldr r3, [r0, #32] │ │ - ldr r1, [r0, #40] ; 0x28 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r0, #28] │ │ - str r3, [r0, #36] ; 0x24 │ │ - adds r2, r1, r2 │ │ - str r2, [r0, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - ble.n 268cc ::operator++()+0x3c> │ │ - ldr r1, [r0, #24] │ │ - adds r2, #1 │ │ - str r2, [r0, #40] ; 0x28 │ │ - subs r3, r3, r1 │ │ - str r3, [r0, #36] ; 0x24 │ │ +00025f36 (int, agg::rect_base const&)@@Base>: │ │ + ldr r2, [r1, #12] │ │ + movs r3, #2 │ │ + cmp r0, r2 │ │ + bgt.n 25f40 (int, agg::rect_base const&)@@Base+0xa> │ │ + movs r3, #0 │ │ + ldr r1, [r1, #4] │ │ + movs r2, #8 │ │ + cmp r0, r1 │ │ + blt.n 25f4a (int, agg::rect_base const&)@@Base+0x14> │ │ + movs r2, #0 │ │ + orrs r2, r3 │ │ + adds r0, r2, #0 │ │ bx lr │ │ │ │ -000268ce ::allocate_block()>: │ │ - push {r4, r5, r6, lr} │ │ +00025f50 ::add_curr_cell()@@Base>: │ │ + push {r3, r4, r5, lr} │ │ + ldr r2, [r0, #60] ; 0x3c │ │ + ldr r3, [r0, #56] ; 0x38 │ │ + orrs r3, r2 │ │ + beq.n 25ff0 ::add_curr_cell()@@Base+0xa0> │ │ + ldr r3, [r0, #12] │ │ + adds r4, r0, #0 │ │ + lsls r3, r3, #20 │ │ + bne.n 25fd6 ::add_curr_cell()@@Base+0x86> │ │ ldr r3, [r0, #0] │ │ + ldr r2, [pc, #140] ; (25ff4 ::add_curr_cell()@@Base+0xa4>) │ │ + cmp r3, r2 │ │ + bhi.n 25ff0 ::add_curr_cell()@@Base+0xa0> │ │ ldr r2, [r0, #8] │ │ - adds r4, r0, #0 │ │ cmp r2, r3 │ │ - bcc.n 26924 ::allocate_block()+0x56> │ │ + bcc.n 25fc8 ::add_curr_cell()@@Base+0x78> │ │ ldr r0, [r0, #4] │ │ cmp r3, r0 │ │ - bcc.n 2690e ::allocate_block()+0x40> │ │ + bcc.n 25fb2 ::add_curr_cell()@@Base+0x62> │ │ + movs r3, #254 ; 0xfe │ │ adds r0, #1 │ │ adds r0, #255 ; 0xff │ │ + lsls r3, r3, #21 │ │ + cmp r0, r3 │ │ + bhi.n 25f86 ::add_curr_cell()@@Base+0x36> │ │ lsls r0, r0, #2 │ │ - bl 2b118 │ │ + b.n 25f8a ::add_curr_cell()@@Base+0x3a> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ ldr r1, [r4, #16] │ │ adds r5, r0, #0 │ │ cmp r1, #0 │ │ - beq.n 26904 ::allocate_block()+0x36> │ │ - ldr r2, [r4, #4] │ │ - lsls r2, r2, #2 │ │ - blx 112a8 │ │ + beq.n 25fa8 ::add_curr_cell()@@Base+0x58> │ │ + ldr r3, [r4, #4] │ │ + lsls r2, r3, #2 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ ldr r0, [r4, #16] │ │ cmp r0, #0 │ │ - beq.n 26904 ::allocate_block()+0x36> │ │ - bl 2a708 │ │ + beq.n 25fa8 ::add_curr_cell()@@Base+0x58> │ │ + bl 2a880 │ │ ldr r3, [r4, #4] │ │ str r5, [r4, #16] │ │ adds r3, #1 │ │ adds r3, #255 ; 0xff │ │ str r3, [r4, #4] │ │ - ldr r6, [r4, #0] │ │ - ldr r5, [r4, #16] │ │ movs r0, #128 ; 0x80 │ │ - lsls r3, r6, #2 │ │ + ldr r3, [r4, #0] │ │ lsls r0, r0, #9 │ │ - adds r5, r5, r3 │ │ - bl 2b118 │ │ - adds r6, #1 │ │ + adds r2, r3, #1 │ │ + str r2, [r4, #0] │ │ + ldr r2, [r4, #16] │ │ + lsls r3, r3, #2 │ │ + adds r5, r2, r3 │ │ + bl 2b2e2 │ │ str r0, [r5, #0] │ │ - str r6, [r4, #0] │ │ ldr r3, [r4, #8] │ │ ldr r2, [r4, #16] │ │ - lsls r1, r3, #2 │ │ - ldr r2, [r1, r2] │ │ - adds r3, #1 │ │ - str r3, [r4, #8] │ │ - str r2, [r4, #20] │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00026934 ::add_curr_cell()>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r2, [r0, #56] ; 0x38 │ │ - ldr r3, [r0, #60] ; 0x3c │ │ - adds r4, r0, #0 │ │ - orrs r3, r2 │ │ - beq.n 2696c ::add_curr_cell()+0x38> │ │ - ldr r3, [r0, #12] │ │ - lsls r3, r3, #20 │ │ - bne.n 26952 ::add_curr_cell()+0x1e> │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [pc, #36] ; (26970 ::add_curr_cell()+0x3c>) │ │ - cmp r2, r3 │ │ - bhi.n 2696c ::add_curr_cell()+0x38> │ │ - bl 268ce ::allocate_block()> │ │ + adds r1, r3, #1 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r2] │ │ + str r1, [r4, #8] │ │ + str r3, [r4, #20] │ │ ldr r2, [r4, #20] │ │ + adds r3, r2, #0 │ │ + adds r3, #16 │ │ + str r3, [r4, #20] │ │ adds r3, r4, #0 │ │ adds r3, #48 ; 0x30 │ │ - adds r1, r2, #0 │ │ - ldmia r3!, {r0, r5, r6} │ │ - stmia r1!, {r0, r5, r6} │ │ + ldmia r3!, {r0, r1, r5} │ │ + stmia r2!, {r0, r1, r5} │ │ ldr r3, [r3, #0] │ │ - adds r2, #16 │ │ - str r3, [r1, #0] │ │ + str r3, [r2, #0] │ │ ldr r3, [r4, #12] │ │ - str r2, [r4, #20] │ │ adds r3, #1 │ │ str r3, [r4, #12] │ │ - pop {r4, r5, r6, pc} │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ lsls r7, r7, #15 │ │ ... │ │ │ │ -00026974 ::set_curr_cell(int, int)>: │ │ +00025ff8 (agg::cell_aa**, unsigned int)@@Base>: │ │ + ldr r3, [pc, #252] ; (260f8 (agg::cell_aa**, unsigned int)@@Base+0x100>) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #348 ; 0x15c │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r3, #0] │ │ + add r4, sp, #20 │ │ + adds r1, r0, r1 │ │ + str r2, [sp, #340] ; 0x154 │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + subs r2, r1, r0 │ │ + adds r3, r0, #4 │ │ + cmp r2, #39 ; 0x27 │ │ + ble.n 260cc (agg::cell_aa**, unsigned int)@@Base+0xd4> │ │ + asrs r2, r2, #3 │ │ + lsls r2, r2, #2 │ │ + adds r2, r0, r2 │ │ + ldr r6, [r2, #0] │ │ + ldr r5, [r0, #0] │ │ + str r3, [sp, #4] │ │ + str r6, [r0, #0] │ │ + str r5, [r2, #0] │ │ + subs r2, r1, #4 │ │ + ldr r6, [r2, #0] │ │ + ldr r5, [r0, #4] │ │ + ldr r7, [r6, #0] │ │ + subs r3, r7, #0 │ │ + ldr r7, [r5, #0] │ │ + cmp r3, r7 │ │ + bge.n 2603c (agg::cell_aa**, unsigned int)@@Base+0x44> │ │ + str r6, [r0, #4] │ │ + str r5, [r2, #0] │ │ + ldr r5, [r0, #0] │ │ + ldr r6, [r0, #4] │ │ + ldr r7, [r5, #0] │ │ + subs r3, r7, #0 │ │ + ldr r7, [r6, #0] │ │ + cmp r3, r7 │ │ + bge.n 2604e (agg::cell_aa**, unsigned int)@@Base+0x56> │ │ + str r6, [r0, #0] │ │ + str r5, [r0, #4] │ │ + subs r5, r1, #4 │ │ + ldr r7, [r5, #0] │ │ + ldr r6, [r0, #0] │ │ + ldr r3, [r7, #0] │ │ + mov ip, r3 │ │ + ldr r3, [r6, #0] │ │ + cmp ip, r3 │ │ + bge.n 26062 (agg::cell_aa**, unsigned int)@@Base+0x6a> │ │ + str r7, [r0, #0] │ │ + str r6, [r5, #0] │ │ + ldr r6, [r0, #0] │ │ + ldr r3, [r6, #0] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #4 │ │ + ldr r7, [r3, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r7, #0] │ │ + cmp r3, ip │ │ + blt.n 26068 (agg::cell_aa**, unsigned int)@@Base+0x70> │ │ + subs r2, #4 │ │ + ldr r5, [r2, #0] │ │ + ldr r3, [r5, #0] │ │ + cmp ip, r3 │ │ + blt.n 26076 (agg::cell_aa**, unsigned int)@@Base+0x7e> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + bhi.n 2608c (agg::cell_aa**, unsigned int)@@Base+0x94> │ │ + str r5, [r3, #0] │ │ + str r7, [r2, #0] │ │ + b.n 26062 (agg::cell_aa**, unsigned int)@@Base+0x6a> │ │ + ldr r7, [sp, #4] │ │ + str r5, [r0, #0] │ │ + str r6, [r2, #0] │ │ + subs r5, r1, r7 │ │ + subs r6, r2, r0 │ │ + asrs r6, r6, #2 │ │ + asrs r5, r5, #2 │ │ + cmp r6, r5 │ │ + bgt.n 260a8 (agg::cell_aa**, unsigned int)@@Base+0xb0> │ │ + adds r5, r1, #0 │ │ + str r0, [sp, #4] │ │ + adds r1, r2, #0 │ │ + adds r0, r7, #0 │ │ + adds r2, r5, #0 │ │ + str r0, [r4, #0] │ │ + str r2, [r4, #4] │ │ + ldr r0, [sp, #4] │ │ + adds r4, #8 │ │ + b.n 26010 (agg::cell_aa**, unsigned int)@@Base+0x18> │ │ + str r5, [r2, #4] │ │ + str r6, [r2, #0] │ │ + cmp r2, r0 │ │ + beq.n 260ca (agg::cell_aa**, unsigned int)@@Base+0xd2> │ │ + subs r2, #4 │ │ + ldr r6, [r2, #4] │ │ + ldr r5, [r2, #0] │ │ + ldr r7, [r6, #0] │ │ + mov ip, r7 │ │ + ldr r7, [r5, #0] │ │ + cmp ip, r7 │ │ + blt.n 260b2 (agg::cell_aa**, unsigned int)@@Base+0xba> │ │ + adds r3, #4 │ │ + subs r2, r3, #4 │ │ + cmp r3, r1 │ │ + bcc.n 260bc (agg::cell_aa**, unsigned int)@@Base+0xc4> │ │ + ldr r3, [sp, #12] │ │ + cmp r4, r3 │ │ + bls.n 260e6 (agg::cell_aa**, unsigned int)@@Base+0xee> │ │ + adds r3, r4, #0 │ │ + subs r4, #4 │ │ + subs r3, #8 │ │ + ldr r1, [r4, #0] │ │ + ldr r0, [r3, #0] │ │ + adds r4, r3, #0 │ │ + b.n 26010 (agg::cell_aa**, unsigned int)@@Base+0x18> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #340] ; 0x154 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 260f4 (agg::cell_aa**, unsigned int)@@Base+0xfc> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #348 ; 0x15c │ │ + pop {r4, r5, r6, r7, pc} │ │ + stc 0, cr0, [r0, #4] │ │ + │ │ +000260fc ::set_curr_cell(int, int)@@Base>: │ │ push {r4, r5, r6, lr} │ │ - adds r6, r2, #0 │ │ - ldr r3, [r0, #48] ; 0x30 │ │ - ldr r2, [r0, #52] ; 0x34 │ │ adds r4, r0, #0 │ │ - subs r3, r1, r3 │ │ - subs r2, r6, r2 │ │ - adds r5, r1, #0 │ │ - orrs r3, r2 │ │ - beq.n 26996 ::set_curr_cell(int, int)+0x22> │ │ - bl 26934 ::add_curr_cell()> │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + subs r0, r1, r3 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + subs r3, r2, r3 │ │ + orrs r3, r0 │ │ + beq.n 26120 ::set_curr_cell(int, int)@@Base+0x24> │ │ + adds r0, r4, #0 │ │ + adds r5, r2, #0 │ │ + adds r6, r1, #0 │ │ + bl 25f50 ::add_curr_cell()@@Base> │ │ movs r3, #0 │ │ - str r5, [r4, #48] ; 0x30 │ │ - str r6, [r4, #52] ; 0x34 │ │ + str r6, [r4, #48] ; 0x30 │ │ + str r5, [r4, #52] ; 0x34 │ │ str r3, [r4, #56] ; 0x38 │ │ str r3, [r4, #60] ; 0x3c │ │ pop {r4, r5, r6, pc} │ │ │ │ -00026998 ::render_hline(int, int, int, int, int)>: │ │ +00026122 ::render_hline(int, int, int, int, int)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ + adds r5, r2, #0 │ │ sub sp, #44 ; 0x2c │ │ - ldr r6, [sp, #64] ; 0x40 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + asrs r2, r2, #8 │ │ + str r2, [sp, #12] │ │ + asrs r2, r3, #8 │ │ str r1, [sp, #28] │ │ + str r2, [sp, #16] │ │ + adds r1, r5, #0 │ │ + movs r2, #255 ; 0xff │ │ + ands r1, r2 │ │ + ands r2, r3 │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #32] │ │ ldr r1, [sp, #68] ; 0x44 │ │ - adds r5, r0, #0 │ │ - asrs r0, r6, #8 │ │ - str r3, [sp, #4] │ │ - str r0, [sp, #12] │ │ - cmp r3, r1 │ │ - bne.n 269ba ::render_hline(int, int, int, int, int)+0x22> │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + adds r4, r0, #0 │ │ + cmp r2, r1 │ │ + bne.n 26156 ::render_hline(int, int, int, int, int)@@Base+0x34> │ │ + ldr r1, [sp, #16] │ │ ldr r2, [sp, #28] │ │ - bl 26974 ::set_curr_cell(int, int)> │ │ - b.n 26af2 ::render_hline(int, int, int, int, int)+0x15a> │ │ - asrs r3, r2, #8 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #4] │ │ - str r3, [sp, #8] │ │ - adds r7, r2, #0 │ │ - movs r3, #255 ; 0xff │ │ - ands r7, r3 │ │ - ands r3, r6 │ │ - str r3, [sp, #32] │ │ - subs r3, r0, r1 │ │ - ldr r0, [r5, #56] ; 0x38 │ │ - ldr r1, [r5, #60] ; 0x3c │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - cmp r0, r1 │ │ - bne.n 269f2 ::render_hline(int, int, int, int, int)+0x5a> │ │ - ldr r1, [sp, #32] │ │ - ldr r0, [sp, #16] │ │ - adds r7, r7, r1 │ │ - adds r2, r0, r3 │ │ - muls r3, r7 │ │ - str r2, [r5, #56] ; 0x38 │ │ + bl 260fc ::set_curr_cell(int, int)@@Base> │ │ + b.n 26296 ::render_hline(int, int, int, int, int)@@Base+0x174> │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #8] │ │ + subs r0, r2, r1 │ │ + ldr r2, [r4, #56] ; 0x38 │ │ + ldr r1, [sp, #16] │ │ + str r2, [sp, #24] │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #12] │ │ + cmp r2, r1 │ │ + bne.n 26188 ::render_hline(int, int, int, int, int)@@Base+0x66> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #24] │ │ + mov ip, r2 │ │ + adds r3, r3, r0 │ │ + str r3, [r4, #56] ; 0x38 │ │ + ldr r3, [sp, #0] │ │ ldr r2, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + adds r3, r0, #0 │ │ + muls r3, r5 │ │ adds r3, r2, r3 │ │ - str r3, [r5, #60] ; 0x3c │ │ - b.n 26af2 ::render_hline(int, int, int, int, int)+0x15a> │ │ - subs r6, r6, r2 │ │ - bmi.n 26a0a ::render_hline(int, int, int, int, int)+0x72> │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #1 │ │ - subs r1, r2, r7 │ │ - adds r0, r3, #0 │ │ - muls r0, r1 │ │ - movs r1, #1 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #20] │ │ - b.n 26a1c ::render_hline(int, int, int, int, int)+0x84> │ │ - adds r2, r3, #0 │ │ - muls r2, r7 │ │ + str r3, [r4, #60] ; 0x3c │ │ + b.n 26296 ::render_hline(int, int, int, int, int)@@Base+0x174> │ │ + subs r6, r3, r5 │ │ + bmi.n 2619e ::render_hline(int, int, int, int, int)@@Base+0x7c> │ │ + movs r3, #128 ; 0x80 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r3, #1 │ │ + subs r2, r3, r2 │ │ + adds r7, r0, #0 │ │ + muls r7, r2 │ │ + movs r2, #1 │ │ + str r2, [sp, #4] │ │ + b.n 261ac ::render_hline(int, int, int, int, int)@@Base+0x8a> │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #4] │ │ movs r3, #0 │ │ - str r2, [sp, #0] │ │ + ldr r7, [sp, #0] │ │ negs r6, r6 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #0] │ │ + muls r7, r0 │ │ + adds r0, r7, #0 │ │ adds r1, r6, #0 │ │ - blx 2c264 <__divsi3> │ │ + str r3, [sp, #20] │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ adds r1, r6, #0 │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - blx 2c340 <__aeabi_idivmod> │ │ - str r1, [sp, #0] │ │ - cmp r1, #0 │ │ - bge.n 26a3a ::render_hline(int, int, int, int, int)+0xa2> │ │ - adds r1, r1, r6 │ │ - subs r4, #1 │ │ - str r1, [sp, #0] │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [sp, #16] │ │ + adds r5, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + subs r7, r1, #0 │ │ + bge.n 261c8 ::render_hline(int, int, int, int, int)@@Base+0xa6> │ │ + subs r5, #1 │ │ + adds r7, r1, r6 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + adds r0, r4, #0 │ │ + mov ip, r2 │ │ + adds r3, r3, r5 │ │ + str r3, [r4, #56] ; 0x38 │ │ + ldr r3, [sp, #0] │ │ + add r3, ip │ │ + adds r2, r3, #0 │ │ + adds r3, r2, #0 │ │ + muls r3, r5 │ │ ldr r2, [sp, #36] ; 0x24 │ │ - adds r7, r7, r1 │ │ - muls r7, r4 │ │ - adds r3, r0, r4 │ │ - str r3, [r5, #56] ; 0x38 │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [sp, #8] │ │ - adds r7, r2, r7 │ │ - str r7, [r5, #60] ; 0x3c │ │ - adds r7, r3, r0 │ │ - adds r1, r7, #0 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r4, #60] ; 0x3c │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ ldr r2, [sp, #28] │ │ - adds r0, r5, #0 │ │ - bl 26974 ::set_curr_cell(int, int)> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - adds r1, r1, r4 │ │ - str r1, [sp, #4] │ │ - cmp r7, r2 │ │ - beq.n 26ad4 ::render_hline(int, int, int, int, int)+0x13c> │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - subs r3, r0, r1 │ │ - adds r4, r3, r4 │ │ - lsls r4, r4, #8 │ │ - adds r0, r4, #0 │ │ + str r3, [sp, #24] │ │ + bl 260fc ::set_curr_cell(int, int)@@Base> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #16] │ │ + adds r3, r3, r5 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, r2 │ │ + beq.n 26276 ::render_hline(int, int, int, int, int)@@Base+0x154> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ adds r1, r6, #0 │ │ - blx 2c264 <__divsi3> │ │ + subs r3, r3, r2 │ │ + adds r5, r3, r5 │ │ + lsls r5, r5, #8 │ │ + adds r0, r5, #0 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ adds r1, r6, #0 │ │ str r0, [sp, #8] │ │ - adds r0, r4, #0 │ │ - blx 2c340 <__aeabi_idivmod> │ │ - subs r4, r1, #0 │ │ - bge.n 26a8e ::render_hline(int, int, int, int, int)+0xf6> │ │ - ldr r1, [sp, #8] │ │ - adds r4, r4, r6 │ │ - subs r1, #1 │ │ - str r1, [sp, #8] │ │ - ldr r2, [sp, #0] │ │ + adds r0, r5, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + subs r5, r1, #0 │ │ + bge.n 2622c ::render_hline(int, int, int, int, int)@@Base+0x10a> │ │ ldr r3, [sp, #8] │ │ - subs r2, r2, r6 │ │ - adds r3, #1 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #16] │ │ - ldr r0, [sp, #0] │ │ + adds r5, r1, r6 │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + subs r3, r7, r6 │ │ + str r3, [sp, #12] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #24] │ │ + add r3, ip │ │ + ldr r2, [sp, #12] │ │ + adds r7, r3, #0 │ │ ldr r3, [sp, #8] │ │ - adds r0, r0, r4 │ │ - str r0, [sp, #0] │ │ - bmi.n 26aac ::render_hline(int, int, int, int, int)+0x114> │ │ - ldr r1, [sp, #0] │ │ - ldr r3, [sp, #16] │ │ - subs r1, r1, r6 │ │ - str r1, [sp, #0] │ │ - ldr r2, [r5, #56] ; 0x38 │ │ - ldr r1, [r5, #60] ; 0x3c │ │ - adds r0, r5, #0 │ │ + adds r2, r2, r5 │ │ + str r2, [sp, #12] │ │ + bmi.n 2624e ::render_hline(int, int, int, int, int)@@Base+0x12c> │ │ + ldr r3, [sp, #12] │ │ + subs r3, r3, r6 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + ldr r2, [r4, #56] ; 0x38 │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + adds r0, r4, #0 │ │ adds r2, r2, r3 │ │ - str r2, [r5, #56] ; 0x38 │ │ + str r2, [r4, #56] ; 0x38 │ │ lsls r2, r3, #8 │ │ adds r2, r1, r2 │ │ - str r2, [r5, #60] ; 0x3c │ │ - ldr r2, [sp, #4] │ │ - adds r2, r2, r3 │ │ - ldr r3, [sp, #24] │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #28] │ │ - adds r7, r7, r3 │ │ + str r2, [r4, #60] ; 0x3c │ │ + ldr r2, [sp, #0] │ │ adds r1, r7, #0 │ │ - bl 26974 ::set_curr_cell(int, int)> │ │ - ldr r0, [sp, #12] │ │ - cmp r7, r0 │ │ - bne.n 26a9a ::render_hline(int, int, int, int, int)+0x102> │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #0] │ │ + bl 260fc ::set_curr_cell(int, int)@@Base> │ │ ldr r3, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ - subs r1, r2, r3 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [r5, #56] ; 0x38 │ │ - adds r2, #1 │ │ - adds r2, #255 ; 0xff │ │ - subs r2, r2, r0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, r7, r3 │ │ + cmp r7, r2 │ │ + bne.n 26238 ::render_hline(int, int, int, int, int)@@Base+0x116> │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #0] │ │ + subs r1, r3, r2 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + ldr r2, [sp, #20] │ │ adds r3, r3, r1 │ │ - muls r1, r2 │ │ - ldr r2, [r5, #60] ; 0x3c │ │ - str r3, [r5, #56] ; 0x38 │ │ - adds r1, r2, r1 │ │ - str r1, [r5, #60] ; 0x3c │ │ + str r3, [r4, #56] ; 0x38 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + adds r3, #255 ; 0xff │ │ + subs r5, r3, r2 │ │ + adds r6, r1, #0 │ │ + muls r6, r5 │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + adds r6, r3, r6 │ │ + str r6, [r4, #60] ; 0x3c │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ ... │ │ │ │ -00026af8 ::line(int, int, int, int)>: │ │ +0002629c ::line(int, int, int, int)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ + adds r5, r2, #0 │ │ + ldr r2, [pc, #608] ; (26504 ::line(int, int, int, int)@@Base+0x268>) │ │ sub sp, #52 ; 0x34 │ │ - str r1, [sp, #12] │ │ - str r3, [sp, #20] │ │ - subs r1, r3, r1 │ │ - ldr r3, [pc, #612] ; (26d68 ::line(int, int, int, int)+0x270>) │ │ - adds r6, r2, #0 │ │ - adds r5, r0, #0 │ │ - adds r2, r1, r3 │ │ - ldr r3, [pc, #608] ; (26d6c ::line(int, int, int, int)+0x274>) │ │ - str r1, [sp, #16] │ │ + str r3, [sp, #32] │ │ + subs r3, r3, r1 │ │ + str r3, [sp, #28] │ │ + adds r2, r3, r2 │ │ + ldr r3, [pc, #600] ; (26508 ::line(int, int, int, int)@@Base+0x26c>) │ │ + adds r4, r0, #0 │ │ + str r1, [sp, #24] │ │ cmp r2, r3 │ │ - bls.n 26b3a ::line(int, int, int, int)+0x42> │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ + bls.n 262dc ::line(int, int, int, int)@@Base+0x40> │ │ + ldr r2, [sp, #32] │ │ ldr r3, [sp, #72] ; 0x48 │ │ adds r7, r1, r2 │ │ + adds r6, r5, r3 │ │ asrs r7, r7, #1 │ │ - adds r4, r6, r3 │ │ - asrs r4, r4, #1 │ │ - adds r2, r6, #0 │ │ + asrs r6, r6, #1 │ │ + adds r2, r5, #0 │ │ adds r3, r7, #0 │ │ - str r4, [sp, #0] │ │ - bl 26af8 ::line(int, int, int, int)> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - adds r0, r5, #0 │ │ - adds r2, r4, #0 │ │ - str r1, [sp, #0] │ │ - ldr r3, [sp, #20] │ │ + str r6, [sp, #0] │ │ + bl 2629c ::line(int, int, int, int)@@Base> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ adds r1, r7, #0 │ │ - bl 26af8 ::line(int, int, int, int)> │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ - asrs r7, r6, #8 │ │ - asrs r4, r2, #8 │ │ + adds r2, r6, #0 │ │ + ldr r3, [sp, #32] │ │ + bl 2629c ::line(int, int, int, int)@@Base> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ ldr r2, [sp, #72] ; 0x48 │ │ - asrs r3, r1, #8 │ │ - adds r1, r6, #0 │ │ - asrs r2, r2, #8 │ │ - str r2, [sp, #24] │ │ - movs r2, #255 ; 0xff │ │ - ands r1, r2 │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ands r1, r2 │ │ - ldr r2, [r5, #80] ; 0x50 │ │ - str r1, [sp, #44] ; 0x2c │ │ - cmp r4, r2 │ │ - bge.n 26b60 ::line(int, int, int, int)+0x68> │ │ - str r4, [r5, #80] ; 0x50 │ │ - ldr r2, [r5, #88] ; 0x58 │ │ - cmp r4, r2 │ │ - ble.n 26b68 ::line(int, int, int, int)+0x70> │ │ - str r4, [r5, #88] ; 0x58 │ │ - ldr r2, [r5, #84] ; 0x54 │ │ - cmp r7, r2 │ │ - bge.n 26b70 ::line(int, int, int, int)+0x78> │ │ - str r7, [r5, #84] ; 0x54 │ │ - ldr r2, [r5, #92] ; 0x5c │ │ - cmp r7, r2 │ │ - ble.n 26b78 ::line(int, int, int, int)+0x80> │ │ - str r7, [r5, #92] ; 0x5c │ │ - ldr r2, [r5, #80] ; 0x50 │ │ - cmp r3, r2 │ │ - bge.n 26b80 ::line(int, int, int, int)+0x88> │ │ - str r3, [r5, #80] ; 0x50 │ │ - ldr r2, [r5, #88] ; 0x58 │ │ + asrs r6, r5, #8 │ │ + subs r3, r3, r5 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + asrs r3, r3, #8 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + asrs r7, r3, #8 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + asrs r3, r3, #8 │ │ + str r3, [sp, #16] │ │ + movs r3, #255 ; 0xff │ │ + ands r2, r3 │ │ + ands r5, r3 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [r4, #80] ; 0x50 │ │ + str r5, [sp, #36] ; 0x24 │ │ cmp r3, r2 │ │ - ble.n 26b88 ::line(int, int, int, int)+0x90> │ │ - str r3, [r5, #88] ; 0x58 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - ldr r2, [sp, #24] │ │ - cmp r2, r3 │ │ - bge.n 26b92 ::line(int, int, int, int)+0x9a> │ │ - str r2, [r5, #84] ; 0x54 │ │ - ldr r3, [r5, #92] ; 0x5c │ │ - ldr r1, [sp, #24] │ │ - cmp r1, r3 │ │ - ble.n 26b9c ::line(int, int, int, int)+0xa4> │ │ - str r1, [r5, #92] ; 0x5c │ │ - adds r2, r7, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 26974 ::set_curr_cell(int, int)> │ │ - ldr r2, [sp, #24] │ │ - cmp r7, r2 │ │ - bne.n 26bbe ::line(int, int, int, int)+0xc6> │ │ + bge.n 2630a ::line(int, int, int, int)@@Base+0x6e> │ │ + str r3, [r4, #80] ; 0x50 │ │ ldr r3, [sp, #20] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, r5, #0 │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + ble.n 26314 ::line(int, int, int, int)@@Base+0x78> │ │ + str r3, [r4, #88] ; 0x58 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + cmp r6, r3 │ │ + bge.n 2631c ::line(int, int, int, int)@@Base+0x80> │ │ + str r6, [r4, #84] ; 0x54 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ + cmp r6, r3 │ │ + ble.n 26324 ::line(int, int, int, int)@@Base+0x88> │ │ + str r6, [r4, #92] ; 0x5c │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + cmp r7, r3 │ │ + bge.n 2632c ::line(int, int, int, int)@@Base+0x90> │ │ + str r7, [r4, #80] ; 0x50 │ │ + ldr r3, [r4, #88] ; 0x58 │ │ + cmp r7, r3 │ │ + ble.n 26334 ::line(int, int, int, int)@@Base+0x98> │ │ + str r7, [r4, #88] ; 0x58 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r4, #84] ; 0x54 │ │ + cmp r3, r2 │ │ + bge.n 2633e ::line(int, int, int, int)@@Base+0xa2> │ │ + str r3, [r4, #84] ; 0x54 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r4, #92] ; 0x5c │ │ + cmp r3, r2 │ │ + ble.n 26348 ::line(int, int, int, int)@@Base+0xac> │ │ + str r3, [r4, #92] ; 0x5c │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #20] │ │ + adds r2, r6, #0 │ │ + bl 260fc ::set_curr_cell(int, int)@@Base> │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + bne.n 2636a ::line(int, int, int, int)@@Base+0xce> │ │ + ldr r3, [sp, #32] │ │ + adds r0, r4, #0 │ │ str r3, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - adds r1, r7, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + b.n 264fa ::line(int, int, int, int)@@Base+0x25e> │ │ ldr r3, [sp, #28] │ │ - b.n 26d60 ::line(int, int, int, int)+0x268> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #16] │ │ - subs r6, r2, r6 │ │ cmp r3, #0 │ │ - bne.n 26c52 ::line(int, int, int, int)+0x15a> │ │ - ldr r1, [sp, #12] │ │ - lsls r3, r4, #8 │ │ - subs r3, r1, r3 │ │ + bne.n 263fc ::line(int, int, int, int)@@Base+0x160> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + lsls r3, r3, #8 │ │ + subs r3, r2, r3 │ │ lsls r3, r3, #1 │ │ - str r3, [sp, #20] │ │ - cmp r6, #0 │ │ - blt.n 26be0 ::line(int, int, int, int)+0xe8> │ │ - movs r2, #1 │ │ - movs r6, #128 ; 0x80 │ │ - str r2, [sp, #12] │ │ - lsls r6, r2 │ │ - b.n 26be8 ::line(int, int, int, int)+0xf0> │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bge.n 2638c ::line(int, int, int, int)@@Base+0xf0> │ │ movs r3, #1 │ │ - ldr r6, [sp, #16] │ │ negs r3, r3 │ │ str r3, [sp, #12] │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [r5, #56] ; 0x38 │ │ - adds r0, r5, #0 │ │ - subs r3, r6, r1 │ │ + ldr r7, [sp, #28] │ │ + b.n 26394 ::line(int, int, int, int)@@Base+0xf8> │ │ + movs r3, #1 │ │ + movs r7, #128 ; 0x80 │ │ + str r3, [sp, #12] │ │ + lsls r7, r7, #1 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r4, #56] ; 0x38 │ │ + adds r0, r4, #0 │ │ + subs r3, r7, r3 │ │ adds r2, r2, r3 │ │ - str r2, [r5, #56] ; 0x38 │ │ - ldr r2, [sp, #20] │ │ - adds r1, r4, #0 │ │ - muls r3, r2 │ │ - ldr r2, [r5, #60] ; 0x3c │ │ + str r2, [r4, #56] ; 0x38 │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [sp, #20] │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [r4, #60] ; 0x3c │ │ adds r3, r2, r3 │ │ - str r3, [r5, #60] ; 0x3c │ │ + str r3, [r4, #60] ; 0x3c │ │ ldr r3, [sp, #12] │ │ - adds r7, r7, r3 │ │ - adds r2, r7, #0 │ │ - bl 26974 ::set_curr_cell(int, int)> │ │ - lsls r3, r6, #1 │ │ - ldr r2, [sp, #20] │ │ - subs r3, #1 │ │ - subs r3, #255 ; 0xff │ │ - adds r1, r3, #0 │ │ - muls r1, r2 │ │ - str r3, [sp, #16] │ │ - str r1, [sp, #8] │ │ - b.n 26c32 ::line(int, int, int, int)+0x13a> │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #16] │ │ - adds r7, r7, r2 │ │ - str r1, [r5, #60] ; 0x3c │ │ - str r3, [r5, #56] ; 0x38 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - adds r2, r7, #0 │ │ - bl 26974 ::set_curr_cell(int, int)> │ │ + adds r5, r6, r3 │ │ + adds r2, r5, #0 │ │ + bl 260fc ::set_curr_cell(int, int)@@Base> │ │ + lsls r6, r7, #1 │ │ ldr r3, [sp, #24] │ │ - cmp r7, r3 │ │ - bne.n 26c1c ::line(int, int, int, int)+0x124> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [r5, #56] ; 0x38 │ │ + subs r6, #1 │ │ + subs r6, #255 ; 0xff │ │ + muls r3, r6 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + beq.n 263e0 ::line(int, int, int, int)@@Base+0x144> │ │ + ldr r3, [sp, #28] │ │ + str r6, [r4, #56] ; 0x38 │ │ + adds r0, r4, #0 │ │ + str r3, [r4, #60] ; 0x3c │ │ + ldr r3, [sp, #12] │ │ ldr r1, [sp, #20] │ │ - subs r2, #1 │ │ - subs r2, #255 ; 0xff │ │ - adds r6, r2, r6 │ │ - adds r3, r3, r6 │ │ - muls r6, r1 │ │ - str r3, [r5, #56] ; 0x38 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - adds r6, r3, r6 │ │ - str r6, [r5, #60] ; 0x3c │ │ - b.n 26d64 ::line(int, int, int, int)+0x26c> │ │ - cmp r6, #0 │ │ - blt.n 26c6c ::line(int, int, int, int)+0x174> │ │ + adds r5, r5, r3 │ │ + adds r2, r5, #0 │ │ + bl 260fc ::set_curr_cell(int, int)@@Base> │ │ + b.n 263c4 ::line(int, int, int, int)@@Base+0x128> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [r4, #56] ; 0x38 │ │ + subs r3, #1 │ │ + subs r3, #255 ; 0xff │ │ + adds r3, r3, r7 │ │ + adds r2, r2, r3 │ │ + str r2, [r4, #56] ; 0x38 │ │ + ldr r2, [sp, #24] │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + adds r3, r2, r3 │ │ + str r3, [r4, #60] ; 0x3c │ │ + b.n 264fe ::line(int, int, int, int)@@Base+0x262> │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + blt.n 2641a ::line(int, int, int, int)@@Base+0x17e> │ │ + movs r3, #128 ; 0x80 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r3, r3, #1 │ │ + subs r7, r3, r2 │ │ ldr r3, [sp, #28] │ │ - movs r2, #128 ; 0x80 │ │ - ldr r1, [sp, #16] │ │ - lsls r2, r2, #1 │ │ - subs r4, r2, r3 │ │ - movs r2, #1 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + movs r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #128 ; 0x80 │ │ - muls r4, r1 │ │ - str r2, [sp, #40] ; 0x28 │ │ lsls r3, r3, #1 │ │ - b.n 26c7e ::line(int, int, int, int)+0x186> │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #28] │ │ + b.n 2642e ::line(int, int, int, int)@@Base+0x192> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r7, [sp, #28] │ │ + muls r7, r3 │ │ + ldr r3, [sp, #12] │ │ + negs r3, r3 │ │ + str r3, [sp, #12] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - adds r4, r1, #0 │ │ - muls r4, r2 │ │ str r3, [sp, #40] ; 0x28 │ │ - negs r6, r6 │ │ movs r3, #0 │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #20] │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + ldr r1, [sp, #12] │ │ + adds r5, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + subs r7, r1, #0 │ │ + bge.n 2644c ::line(int, int, int, int)@@Base+0x1b0> │ │ + ldr r3, [sp, #12] │ │ + subs r5, #1 │ │ + adds r7, r1, r3 │ │ + ldr r3, [sp, #24] │ │ adds r1, r6, #0 │ │ + adds r5, r3, r5 │ │ + ldr r3, [sp, #20] │ │ adds r0, r4, #0 │ │ - str r3, [sp, #36] ; 0x24 │ │ - blx 2c264 <__divsi3> │ │ - adds r1, r6, #0 │ │ - str r0, [sp, #8] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r5, [sp, #0] │ │ + bl 26122 ::render_hline(int, int, int, int, int)@@Base> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + asrs r1, r5, #8 │ │ adds r0, r4, #0 │ │ - blx 2c340 <__aeabi_idivmod> │ │ - str r1, [sp, #32] │ │ + adds r6, r6, r3 │ │ + adds r2, r6, #0 │ │ + bl 260fc ::set_curr_cell(int, int)@@Base> │ │ + ldr r3, [sp, #16] │ │ + cmp r6, r3 │ │ + beq.n 264e4 ::line(int, int, int, int)@@Base+0x248> │ │ + ldr r3, [sp, #28] │ │ + ldr r1, [sp, #12] │ │ + lsls r3, r3, #8 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #24] │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + ldr r1, [sp, #12] │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #24] │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + str r1, [sp, #24] │ │ cmp r1, #0 │ │ - bge.n 26ca4 ::line(int, int, int, int)+0x1ac> │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #32] │ │ - subs r1, #1 │ │ - adds r2, r2, r6 │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #32] │ │ - ldr r1, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r0, r5, #0 │ │ - adds r3, r3, r1 │ │ - str r3, [sp, #8] │ │ - adds r1, r7, #0 │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ + bge.n 264a4 ::line(int, int, int, int)@@Base+0x208> │ │ ldr r3, [sp, #28] │ │ ldr r2, [sp, #12] │ │ - bl 26998 ::render_hline(int, int, int, int, int)> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #8] │ │ - adds r0, r5, #0 │ │ - adds r7, r7, r3 │ │ - asrs r1, r2, #8 │ │ - adds r2, r7, #0 │ │ - bl 26974 ::set_curr_cell(int, int)> │ │ - ldr r3, [sp, #24] │ │ - cmp r7, r3 │ │ - beq.n 26d4a ::line(int, int, int, int)+0x252> │ │ - ldr r1, [sp, #16] │ │ - lsls r4, r1, #8 │ │ + subs r3, #1 │ │ + str r3, [sp, #28] │ │ + mov ip, r2 │ │ + adds r3, r1, #0 │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + subs r7, r7, r3 │ │ + ldr r1, [sp, #24] │ │ + adds r2, r5, #0 │ │ + ldr r3, [sp, #28] │ │ + adds r7, r7, r1 │ │ + bmi.n 264ba ::line(int, int, int, int)@@Base+0x21e> │ │ + ldr r3, [sp, #12] │ │ + subs r7, r7, r3 │ │ + ldr r3, [sp, #28] │ │ + adds r3, #1 │ │ + adds r5, r5, r3 │ │ + movs r3, #128 ; 0x80 │ │ + ldr r1, [sp, #20] │ │ + lsls r3, r3, #1 │ │ adds r0, r4, #0 │ │ + subs r3, r3, r1 │ │ + str r1, [sp, #4] │ │ + str r5, [sp, #0] │ │ adds r1, r6, #0 │ │ - blx 2c264 <__divsi3> │ │ - adds r1, r6, #0 │ │ - str r0, [sp, #16] │ │ + bl 26122 ::render_hline(int, int, int, int, int)@@Base> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + asrs r1, r5, #8 │ │ adds r0, r4, #0 │ │ - blx 2c340 <__aeabi_idivmod> │ │ - subs r4, r1, #0 │ │ - bge.n 26cf6 ::line(int, int, int, int)+0x1fe> │ │ - ldr r2, [sp, #16] │ │ - adds r4, r4, r6 │ │ - subs r2, #1 │ │ - str r2, [sp, #16] │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #16] │ │ - movs r2, #128 ; 0x80 │ │ - subs r3, r3, r6 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - lsls r2, r2, #1 │ │ - adds r1, #1 │ │ - subs r2, r2, r3 │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #32] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #8] │ │ + adds r6, r6, r3 │ │ + adds r2, r6, #0 │ │ + bl 260fc ::set_curr_cell(int, int)@@Base> │ │ ldr r3, [sp, #16] │ │ - adds r1, r1, r4 │ │ - str r1, [sp, #12] │ │ - bmi.n 26d20 ::line(int, int, int, int)+0x228> │ │ - ldr r3, [sp, #12] │ │ - subs r3, r3, r6 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #8] │ │ - str r3, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - ldr r3, [sp, #32] │ │ - bl 26998 ::render_hline(int, int, int, int, int)> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #8] │ │ - adds r0, r5, #0 │ │ - adds r7, r7, r2 │ │ - asrs r1, r3, #8 │ │ - adds r2, r7, #0 │ │ - bl 26974 ::set_curr_cell(int, int)> │ │ - ldr r1, [sp, #24] │ │ - cmp r7, r1 │ │ - bne.n 26d0c ::line(int, int, int, int)+0x214> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #1 │ │ - subs r3, r2, r1 │ │ + cmp r6, r3 │ │ + bne.n 264a8 ::line(int, int, int, int)@@Base+0x20c> │ │ + movs r3, #128 ; 0x80 │ │ ldr r2, [sp, #20] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r0, r5, #0 │ │ + lsls r3, r3, #1 │ │ + adds r0, r4, #0 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #16] │ │ str r2, [sp, #0] │ │ - ldr r2, [sp, #8] │ │ - str r1, [sp, #4] │ │ - adds r1, r7, #0 │ │ - bl 26998 ::render_hline(int, int, int, int, int)> │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r2, [sp, #4] │ │ + adds r2, r5, #0 │ │ + bl 26122 ::render_hline(int, int, int, int, int)@@Base> │ │ add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ vshr.u32 d16, d31, #1 │ │ vshr.u32 q8, , #2 │ │ │ │ -00026d70 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const>: │ │ +0002650c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #52 ; 0x34 │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r4, [sp, #80] ; 0x50 │ │ adds r5, r3, #0 │ │ movs r3, #10 │ │ + sub sp, #36 ; 0x24 │ │ + str r0, [sp, #20] │ │ + ldr r6, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r1, [sp, #28] │ │ + adds r4, r2, #0 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + orrs r0, r6 │ │ + ands r1, r3 │ │ ands r2, r3 │ │ - ands r4, r3 │ │ - adds r3, r2, #0 │ │ + tst r0, r3 │ │ + bne.n 2653a ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base+0x2e> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #28] │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #0] │ │ + adds r2, r5, #0 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + b.n 2667c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base+0x170> │ │ + cmp r1, r2 │ │ + bne.n 26540 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base+0x34> │ │ + b.n 26680 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base+0x174> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsls r3, r3, #28 │ │ + bpl.n 2658c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base+0x80> │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #4] │ │ + subs r0, r3, r5 │ │ + str r3, [sp, #12] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ adds r6, r0, #0 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r2, [sp, #24] │ │ - orrs r3, r4 │ │ - bne.n 26d9c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const+0x2c> │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - adds r0, r1, #0 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r2, [sp, #0] │ │ + subs r0, r3, r4 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - adds r2, r5, #0 │ │ - b.n 26ed0 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const+0x160> │ │ - ldr r3, [sp, #24] │ │ - cmp r4, r3 │ │ - bne.n 26da4 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const+0x34> │ │ - b.n 26ed4 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const+0x164> │ │ - movs r3, #8 │ │ - tst r4, r3 │ │ - beq.n 26dee ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const+0x7e> │ │ - ldr r2, [r0, #4] │ │ - subs r0, r2, r5 │ │ - str r2, [sp, #40] ; 0x28 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - subs r0, r3, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r5 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r3, r1, #0 │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - subs r0, r2, r5 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + adds r3, r4, r0 │ │ + str r3, [sp, #24] │ │ + b.n 26590 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base+0x84> │ │ + str r5, [sp, #12] │ │ + str r4, [sp, #24] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsls r3, r3, #30 │ │ + bpl.n 265da ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base+0xce> │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #12] │ │ + subs r0, r3, r5 │ │ + str r3, [sp, #12] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r4 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - adds r0, r7, r0 │ │ - str r0, [sp, #8] │ │ - b.n 26df2 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const+0x82> │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r7, [sp, #8] │ │ - lsls r3, r4, #30 │ │ - bpl.n 26e38 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const+0xc8> │ │ - ldr r2, [r6, #12] │ │ - subs r0, r2, r5 │ │ - str r2, [sp, #40] ; 0x28 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - subs r0, r3, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r5 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r3, r1, #0 │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - subs r0, r2, r5 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + adds r3, r4, r0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + lsls r3, r3, #28 │ │ + bpl.n 26624 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base+0x118> │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #4] │ │ + subs r0, r3, r5 │ │ + str r3, [sp, #16] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r4 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - adds r0, r7, r0 │ │ - str r0, [sp, #8] │ │ - ldr r2, [sp, #24] │ │ - movs r3, #8 │ │ - tst r2, r3 │ │ - beq.n 26e80 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const+0x110> │ │ - ldr r4, [r6, #4] │ │ - subs r0, r4, r5 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - subs r0, r3, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r3, r1, #0 │ │ - adds r2, r0, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - subs r0, r2, r5 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r5 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r3, r1, #0 │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - adds r3, r7, r0 │ │ - b.n 26e84 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const+0x114> │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #24] │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + adds r3, r4, r0 │ │ + b.n 2662a ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base+0x11e> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ lsls r2, r2, #30 │ │ - bpl.n 26ec8 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const+0x158> │ │ - ldr r4, [r6, #12] │ │ - subs r0, r4, r5 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - subs r0, r3, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r3, r1, #0 │ │ + bpl.n 26672 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base+0x166> │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #12] │ │ + subs r0, r3, r5 │ │ + str r3, [sp, #16] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r4 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - subs r0, r2, r5 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r5 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r3, r1, #0 │ │ adds r2, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - adds r3, r7, r0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r4, [sp, #0] │ │ - bl 26af8 ::line(int, int, int, int)> │ │ - add sp, #52 ; 0x34 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + adds r3, r4, r0 │ │ + ldr r2, [sp, #16] │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #12] │ │ + bl 2629c ::line(int, int, int, int)@@Base> │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00026ed8 ::line_to >(agg::rasterizer_cells_aa&, int, int)>: │ │ +00026684 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #68 ; 0x44 │ │ str r1, [sp, #28] │ │ str r2, [sp, #32] │ │ str r3, [sp, #24] │ │ ldrb r3, [r0, #28] │ │ adds r4, r0, #0 │ │ cmp r3, #0 │ │ - bne.n 26eec ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x14> │ │ - b.n 272da ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x402> │ │ - ldr r0, [r0, #8] │ │ + bne.n 26698 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x14> │ │ + b.n 26ab6 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x432> │ │ + ldr r3, [r0, #8] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #44] ; 0x2c │ │ movs r3, #1 │ │ - str r0, [sp, #44] ; 0x2c │ │ - cmp r2, r0 │ │ - bgt.n 26ef8 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x20> │ │ + cmp r2, r1 │ │ + bgt.n 266a6 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x22> │ │ movs r3, #0 │ │ - ldr r1, [r4, #12] │ │ - ldr r0, [sp, #24] │ │ - movs r2, #0 │ │ - cmp r0, r1 │ │ - ble.n 26f04 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x2c> │ │ + ldr r1, [sp, #24] │ │ + ldr r0, [r4, #12] │ │ movs r2, #2 │ │ - ldr r1, [r4, #0] │ │ - ldr r0, [sp, #32] │ │ - orrs r2, r3 │ │ - str r1, [sp, #48] ; 0x30 │ │ - movs r3, #0 │ │ - cmp r0, r1 │ │ - bge.n 26f14 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x3c> │ │ - movs r3, #4 │ │ - ldr r1, [r4, #4] │ │ - ldr r0, [sp, #24] │ │ - orrs r2, r3 │ │ - movs r3, #0 │ │ - cmp r0, r1 │ │ - bge.n 26f22 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x4a> │ │ - movs r3, #8 │ │ - ldr r1, [r4, #24] │ │ - orrs r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ + cmp r1, r0 │ │ + bgt.n 266b2 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x2e> │ │ + movs r2, #0 │ │ + orrs r3, r2 │ │ + ldr r2, [r4, #0] │ │ + movs r6, #4 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #32] │ │ + cmp r2, r1 │ │ + blt.n 266c4 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x40> │ │ + movs r6, #0 │ │ + ldr r1, [sp, #24] │ │ + ldr r0, [r4, #4] │ │ + orrs r3, r6 │ │ + movs r2, #8 │ │ + cmp r1, r0 │ │ + blt.n 266d2 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x4e> │ │ + movs r2, #0 │ │ + orrs r3, r2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + eors r2, r3 │ │ movs r3, #10 │ │ - eors r2, r1 │ │ - str r1, [sp, #40] ; 0x28 │ │ tst r2, r3 │ │ - bne.n 26f44 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x6c> │ │ - tst r1, r3 │ │ - beq.n 26f44 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x6c> │ │ - ldr r2, [sp, #32] │ │ + bne.n 266f8 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x74> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + tst r2, r3 │ │ + beq.n 266f8 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x74> │ │ + ldr r3, [sp, #32] │ │ + str r3, [r4, #16] │ │ ldr r3, [sp, #24] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r2, [r4, #16] │ │ str r3, [r4, #20] │ │ - str r0, [r4, #24] │ │ - b.n 272f2 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x41a> │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [r4, #24] │ │ + b.n 26ace ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x44a> │ │ + ldr r3, [r4, #20] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #20] │ │ movs r3, #5 │ │ - ldr r1, [r4, #20] │ │ - ands r2, r3 │ │ - ands r3, r0 │ │ - lsls r0, r3, #1 │ │ - ldr r7, [r4, #16] │ │ - str r1, [sp, #20] │ │ - orrs r0, r2 │ │ + ands r0, r3 │ │ + ands r3, r2 │ │ + lsls r3, r3, #1 │ │ + ldr r5, [r4, #16] │ │ + orrs r0, r3 │ │ cmp r0, #12 │ │ - bls.n 26f5e ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x86> │ │ - b.n 272d4 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x3fc> │ │ - bl 2c188 <__gnu_thumb1_case_uhi> │ │ + bls.n 26712 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x8e> │ │ + b.n 26ab0 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x42c> │ │ + bl 2c978 <__gnu_thumb1_case_uhi@@Base> │ │ movs r5, r1 │ │ movs r1, r3 │ │ - lsls r5, r1, #1 │ │ - lsls r1, r0, #2 │ │ - lsls r5, r1, #2 │ │ - lsls r1, r7, #6 │ │ - lsls r5, r0, #3 │ │ - lsls r1, r7, #6 │ │ - lsls r6, r2, #4 │ │ - lsls r1, r2, #5 │ │ - lsls r1, r7, #6 │ │ - lsls r1, r7, #6 │ │ - lsls r3, r5, #6 │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - str r0, [sp, #12] │ │ - str r3, [sp, #8] │ │ + lsls r6, r2, #1 │ │ + lsls r2, r1, #2 │ │ + lsls r6, r2, #2 │ │ + lsls r5, r1, #7 │ │ + lsls r4, r2, #3 │ │ + lsls r5, r1, #7 │ │ + lsls r6, r4, #4 │ │ + lsls r3, r4, #5 │ │ + lsls r5, r1, #7 │ │ + lsls r5, r1, #7 │ │ + lsls r7, r7, #6 │ │ + ldr r3, [sp, #32] │ │ adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - adds r2, r7, #0 │ │ - b.n 272ce ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x3f6> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - subs r0, r1, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #20] │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - subs r0, r2, r3 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r2, r5, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + b.n 26aaa ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x426> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r0, r3, r5 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r2 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r1, #0 │ │ - ldr r1, [sp, #32] │ │ - adds r5, r0, #0 │ │ - subs r0, r1, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #32] │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r5 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - ldr r2, [sp, #20] │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + ldr r3, [sp, #20] │ │ adds r1, r4, #0 │ │ - adds r5, r2, r0 │ │ - adds r0, r5, #0 │ │ - bl 26582 (int, agg::rect_base const&)> │ │ + adds r6, r3, r0 │ │ + adds r0, r6, #0 │ │ + bl 25f36 (int, agg::rect_base const&)@@Base> │ │ + adds r7, r0, #0 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - str r3, [sp, #0] │ │ - adds r2, r7, #0 │ │ - str r0, [sp, #8] │ │ + str r0, [sp, #12] │ │ ldr r1, [sp, #28] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ adds r0, r4, #0 │ │ + str r3, [sp, #8] │ │ + adds r2, r5, #0 │ │ ldr r3, [sp, #20] │ │ - str r5, [sp, #4] │ │ - str r6, [sp, #12] │ │ - bl 26d70 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const> │ │ + str r6, [sp, #4] │ │ + bl 2650c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base> │ │ + ldr r3, [r4, #8] │ │ + str r7, [sp, #8] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ ldr r2, [r4, #8] │ │ - b.n 270e2 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x20a> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - subs r0, r1, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #20] │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - subs r0, r2, r3 │ │ - blx 2c63c <__aeabi_i2d> │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + b.n 268ba ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x236> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r0, r3, r5 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r2 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r1, #0 │ │ - ldr r1, [sp, #32] │ │ - adds r5, r0, #0 │ │ - subs r0, r1, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #32] │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r5 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - ldr r2, [sp, #20] │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + ldr r3, [sp, #20] │ │ adds r1, r4, #0 │ │ - adds r5, r2, r0 │ │ + adds r5, r3, r0 │ │ adds r0, r5, #0 │ │ - bl 26582 (int, agg::rect_base const&)> │ │ + bl 25f36 (int, agg::rect_base const&)@@Base> │ │ ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [sp, #12] │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r2, r3, #0 │ │ str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - ldr r1, [sp, #28] │ │ - adds r0, r4, #0 │ │ - ldr r3, [sp, #20] │ │ - str r5, [sp, #4] │ │ - str r6, [sp, #12] │ │ - bl 26d70 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const> │ │ - ldr r2, [r4, #8] │ │ - b.n 271f4 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x31c> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #24] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - str r0, [sp, #12] │ │ + str r5, [sp, #4] │ │ + adds r0, r4, #0 │ │ str r3, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + bl 2650c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base> │ │ + ldr r3, [sp, #32] │ │ + b.n 26a7e ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x3fa> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ ldr r1, [sp, #28] │ │ ldr r2, [sp, #44] ; 0x2c │ │ - b.n 272ce ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x3f6> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - subs r0, r1, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #20] │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - subs r0, r2, r3 │ │ - blx 2c63c <__aeabi_i2d> │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + b.n 26aaa ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x426> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r0, r3, r5 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r2 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r1, #0 │ │ - ldr r1, [sp, #32] │ │ - adds r5, r0, #0 │ │ - subs r0, r1, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #32] │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r5 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - ldr r2, [sp, #20] │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + ldr r3, [sp, #20] │ │ adds r1, r4, #0 │ │ - adds r5, r2, r0 │ │ - adds r0, r5, #0 │ │ - bl 26582 (int, agg::rect_base const&)> │ │ + adds r6, r3, r0 │ │ + adds r0, r6, #0 │ │ + bl 25f36 (int, agg::rect_base const&)@@Base> │ │ ldr r3, [sp, #48] ; 0x30 │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + adds r7, r0, #0 │ │ str r3, [sp, #0] │ │ - adds r2, r7, #0 │ │ - str r0, [sp, #8] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r0, [sp, #12] │ │ ldr r1, [sp, #28] │ │ + str r3, [sp, #8] │ │ adds r0, r4, #0 │ │ + adds r2, r5, #0 │ │ ldr r3, [sp, #20] │ │ - str r5, [sp, #4] │ │ - str r6, [sp, #12] │ │ - bl 26d70 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const> │ │ + str r6, [sp, #4] │ │ + bl 2650c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base> │ │ + adds r0, r4, #0 │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [sp, #28] │ │ ldr r2, [r4, #0] │ │ - ldr r1, [sp, #24] │ │ - str r2, [sp, #0] │ │ - str r6, [sp, #8] │ │ - str r1, [sp, #4] │ │ - b.n 272ac ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x3d4> │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + str r7, [sp, #8] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + adds r3, r6, #0 │ │ + b.n 26aac ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x428> │ │ ldr r2, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - subs r0, r1, r2 │ │ - blx 2c63c <__aeabi_i2d> │ │ + ldr r3, [sp, #24] │ │ + subs r0, r3, r2 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ ldr r3, [sp, #32] │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - subs r0, r3, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r5 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - subs r0, r1, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r2, r5, #0 │ │ - adds r3, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + subs r0, r3, r5 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - ldr r2, [sp, #20] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + ldr r3, [sp, #20] │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #52] ; 0x34 │ │ ldr r3, [sp, #48] ; 0x30 │ │ - adds r0, r2, r0 │ │ - str r0, [sp, #52] ; 0x34 │ │ - subs r0, r3, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r2, r5, #0 │ │ - adds r3, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + subs r0, r3, r5 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - ldr r1, [sp, #20] │ │ - adds r5, r1, r0 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + ldr r3, [sp, #20] │ │ adds r1, r4, #0 │ │ - bl 26582 (int, agg::rect_base const&)> │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 25f36 (int, agg::rect_base const&)@@Base> │ │ adds r1, r4, #0 │ │ - adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ adds r0, r5, #0 │ │ - bl 26582 (int, agg::rect_base const&)> │ │ + bl 25f36 (int, agg::rect_base const&)@@Base> │ │ + adds r6, r0, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #52] ; 0x34 │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #28] │ │ ldr r2, [sp, #44] ; 0x2c │ │ str r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - ldr r1, [sp, #28] │ │ - adds r0, r4, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r7, [sp, #12] │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #20] │ │ - str r2, [sp, #0] │ │ - str r6, [sp, #12] │ │ - bl 26d70 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const> │ │ + bl 2650c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base> │ │ ldr r3, [r4, #0] │ │ - ldr r2, [r4, #8] │ │ - adds r0, r4, #0 │ │ + str r5, [sp, #4] │ │ + str r7, [sp, #8] │ │ str r3, [sp, #0] │ │ - ldr r1, [sp, #28] │ │ + str r6, [sp, #12] │ │ ldr r3, [sp, #52] ; 0x34 │ │ - str r5, [sp, #4] │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - bl 26d70 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const> │ │ - ldr r2, [r4, #0] │ │ - b.n 272a4 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x3cc> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - subs r0, r1, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #20] │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - subs r0, r2, r3 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [r4, #8] │ │ + bl 2650c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base> │ │ + ldr r3, [r4, #0] │ │ + b.n 269c8 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x344> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r0, r3, r5 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r2 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ - adds r6, r1, #0 │ │ - ldr r1, [sp, #32] │ │ - adds r5, r0, #0 │ │ - subs r0, r1, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [sp, #32] │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r5 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r2, r0, #0 │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - ldr r2, [sp, #20] │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + ldr r3, [sp, #20] │ │ adds r1, r4, #0 │ │ - adds r5, r2, r0 │ │ + adds r5, r3, r0 │ │ adds r0, r5, #0 │ │ - bl 26582 (int, agg::rect_base const&)> │ │ + bl 25f36 (int, agg::rect_base const&)@@Base> │ │ ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [sp, #12] │ │ adds r6, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r2, r3, #0 │ │ str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - ldr r1, [sp, #28] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r5, [sp, #4] │ │ adds r0, r4, #0 │ │ + str r3, [sp, #8] │ │ + ldr r1, [sp, #28] │ │ ldr r3, [sp, #20] │ │ - str r5, [sp, #4] │ │ - str r6, [sp, #12] │ │ - bl 26d70 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const> │ │ - ldr r2, [r4, #0] │ │ - ldr r1, [sp, #32] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + bl 2650c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base> │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #24] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #0] │ │ - str r3, [sp, #4] │ │ str r6, [sp, #8] │ │ - str r0, [sp, #12] │ │ - b.n 272b0 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x3d8> │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [r4, #0] │ │ + str r3, [sp, #12] │ │ + b.n 26a90 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x40c> │ │ ldr r2, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - subs r0, r1, r2 │ │ - blx 2c63c <__aeabi_i2d> │ │ + ldr r3, [sp, #24] │ │ + subs r0, r3, r2 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ ldr r3, [sp, #32] │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - subs r0, r3, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ + adds r6, r0, #0 │ │ + subs r0, r3, r5 │ │ + adds r7, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ str r0, [sp, #56] ; 0x38 │ │ str r1, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - subs r0, r1, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r2, r5, #0 │ │ - adds r3, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + subs r0, r3, r5 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - ldr r2, [sp, #20] │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + ldr r3, [sp, #20] │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #52] ; 0x34 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - adds r0, r2, r0 │ │ - str r0, [sp, #52] ; 0x34 │ │ - subs r0, r3, r7 │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r2, r5, #0 │ │ - adds r3, r6, #0 │ │ - blx 2c718 <__aeabi_dmul> │ │ + subs r0, r3, r5 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [sp, #56] ; 0x38 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - blx 2c984 <__aeabi_ddiv> │ │ - bl 24cd8 │ │ - ldr r1, [sp, #20] │ │ - adds r5, r1, r0 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl 249c8 │ │ + ldr r3, [sp, #20] │ │ adds r1, r4, #0 │ │ - bl 26582 (int, agg::rect_base const&)> │ │ + adds r5, r3, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 25f36 (int, agg::rect_base const&)@@Base> │ │ adds r1, r4, #0 │ │ - adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ adds r0, r5, #0 │ │ - bl 26582 (int, agg::rect_base const&)> │ │ + bl 25f36 (int, agg::rect_base const&)@@Base> │ │ + adds r6, r0, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #52] ; 0x34 │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #28] │ │ ldr r2, [sp, #48] ; 0x30 │ │ str r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - ldr r1, [sp, #28] │ │ - adds r0, r4, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r7, [sp, #12] │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #20] │ │ - str r2, [sp, #0] │ │ - str r6, [sp, #12] │ │ - bl 26d70 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const> │ │ + bl 2650c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base> │ │ ldr r3, [r4, #8] │ │ + str r5, [sp, #4] │ │ + str r7, [sp, #8] │ │ + str r3, [sp, #0] │ │ + str r6, [sp, #12] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #28] │ │ ldr r2, [r4, #0] │ │ + bl 2650c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base> │ │ + ldr r3, [r4, #8] │ │ adds r0, r4, #0 │ │ str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r5, [sp, #4] │ │ - str r6, [sp, #8] │ │ - str r7, [sp, #12] │ │ - bl 26d70 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const> │ │ ldr r2, [r4, #8] │ │ - ldr r1, [sp, #24] │ │ - str r2, [sp, #0] │ │ - str r7, [sp, #8] │ │ - str r1, [sp, #4] │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #36] ; 0x24 │ │ + str r6, [sp, #8] │ │ str r3, [sp, #12] │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #28] │ │ adds r3, r5, #0 │ │ - b.n 272d0 ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x3f8> │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r1, [sp, #4] │ │ - str r2, [sp, #8] │ │ + b.n 26aac ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x428> │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #28] │ │ ldr r2, [sp, #48] ; 0x30 │ │ - str r0, [sp, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ str r3, [sp, #12] │ │ - adds r0, r4, #0 │ │ ldr r3, [sp, #20] │ │ - bl 26d70 ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const> │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r0, [r4, #24] │ │ - b.n 272ea ::line_to >(agg::rasterizer_cells_aa&, int, int)+0x412> │ │ + bl 2650c ::line_clip_y >(agg::rasterizer_cells_aa&, int, int, int, int, unsigned int, unsigned int) const@@Base> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [r4, #24] │ │ + b.n 26ac6 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base+0x442> │ │ ldr r3, [sp, #24] │ │ - ldr r1, [r0, #16] │ │ - ldr r2, [r0, #20] │ │ - str r3, [sp, #0] │ │ ldr r0, [sp, #28] │ │ + ldr r1, [r4, #16] │ │ + str r3, [sp, #0] │ │ + ldr r2, [r4, #20] │ │ ldr r3, [sp, #32] │ │ - bl 26af8 ::line(int, int, int, int)> │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #24] │ │ - str r0, [r4, #16] │ │ - str r1, [r4, #20] │ │ + bl 2629c ::line(int, int, int, int)@@Base> │ │ + ldr r3, [sp, #32] │ │ + str r3, [r4, #16] │ │ + ldr r3, [sp, #24] │ │ + str r3, [r4, #20] │ │ add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - │ │ -000272f8 >::move_to_d(double, double)>: │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r3, r0, #0 │ │ - adds r3, #96 ; 0x60 │ │ - ldrb r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 2730e >::move_to_d(double, double)+0x16> │ │ - bl 25508 >::reset()> │ │ - movs r3, #145 ; 0x91 │ │ - lsls r3, r3, #3 │ │ - ldrb r3, [r4, r3] │ │ - ldr r7, [pc, #152] ; (273b0 >::move_to_d(double, double)+0xb8>) │ │ - ldr r6, [pc, #156] ; (273b4 >::move_to_d(double, double)+0xbc>) │ │ - cmp r3, #0 │ │ - beq.n 27338 >::move_to_d(double, double)+0x40> │ │ - ldr r3, [r4, r7] │ │ - cmp r3, #2 │ │ - bne.n 27338 >::move_to_d(double, double)+0x40> │ │ - movs r1, #146 ; 0x92 │ │ - lsls r1, r1, #3 │ │ - adds r0, r4, #0 │ │ - ldr r3, [r4, r1] │ │ - adds r0, #100 ; 0x64 │ │ - ldr r2, [r4, r6] │ │ - adds r1, r4, #0 │ │ - bl 26ed8 ::line_to >(agg::rasterizer_cells_aa&, int, int)> │ │ - movs r3, #3 │ │ - str r3, [r4, r7] │ │ - ldr r3, [pc, #112] ; (273ac >::move_to_d(double, double)+0xb4>) │ │ - ldr r2, [pc, #108] ; (273a8 >::move_to_d(double, double)+0xb0>) │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - bl 24cd8 │ │ - ldr r3, [pc, #96] ; (273ac >::move_to_d(double, double)+0xb4>) │ │ - ldr r2, [pc, #92] ; (273a8 >::move_to_d(double, double)+0xb0>) │ │ - adds r5, r0, #0 │ │ - str r0, [r4, r6] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - blx 2c718 <__aeabi_dmul> │ │ - bl 24cd8 │ │ - movs r3, #146 ; 0x92 │ │ - lsls r3, r3, #3 │ │ - str r0, [r4, r3] │ │ - adds r3, r4, #0 │ │ - str r5, [r4, #116] ; 0x74 │ │ - str r0, [r4, #120] ; 0x78 │ │ - adds r3, #128 ; 0x80 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 273a0 >::move_to_d(double, double)+0xa8> │ │ - ldr r2, [r4, #108] ; 0x6c │ │ - movs r3, #1 │ │ - cmp r5, r2 │ │ - bgt.n 2737a >::move_to_d(double, double)+0x82> │ │ - movs r3, #0 │ │ - ldr r1, [r4, #112] ; 0x70 │ │ - movs r2, #0 │ │ - cmp r0, r1 │ │ - ble.n 27384 >::move_to_d(double, double)+0x8c> │ │ - movs r2, #2 │ │ - ldr r1, [r4, #100] ; 0x64 │ │ - orrs r3, r2 │ │ - movs r2, #0 │ │ - cmp r5, r1 │ │ - bge.n 27390 >::move_to_d(double, double)+0x98> │ │ - movs r2, #4 │ │ - ldr r1, [r4, #104] ; 0x68 │ │ - orrs r2, r3 │ │ - movs r3, #0 │ │ - cmp r0, r1 │ │ - bge.n 2739c >::move_to_d(double, double)+0xa4> │ │ - movs r3, #8 │ │ - orrs r3, r2 │ │ - str r3, [r4, #124] ; 0x7c │ │ - movs r3, #1 │ │ - str r3, [r4, r7] │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ movs r0, r0 │ │ - eors r0, r6 │ │ - lsls r4, r2, #18 │ │ movs r0, r0 │ │ - lsls r4, r1, #18 │ │ ... │ │ │ │ -000273b8 >::line_to_d(double, double)>: │ │ +00026ad8 >::line_to_d(double, double)@@Base>: │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ adds r1, r3, #0 │ │ + adds r4, r0, #0 │ │ adds r0, r2, #0 │ │ - ldr r3, [pc, #56] ; (273fc >::line_to_d(double, double)+0x44>) │ │ - ldr r2, [pc, #52] ; (273f8 >::line_to_d(double, double)+0x40>) │ │ - blx 2c718 <__aeabi_dmul> │ │ - bl 24cd8 │ │ - ldr r3, [pc, #44] ; (273fc >::line_to_d(double, double)+0x44>) │ │ - ldr r2, [pc, #40] ; (273f8 >::line_to_d(double, double)+0x40>) │ │ + ldr r3, [pc, #56] ; (26b1c >::line_to_d(double, double)@@Base+0x44>) │ │ + ldr r2, [pc, #52] ; (26b18 >::line_to_d(double, double)@@Base+0x40>) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 249c8 │ │ + ldr r3, [pc, #44] ; (26b1c >::line_to_d(double, double)@@Base+0x44>) │ │ + ldr r2, [pc, #40] ; (26b18 >::line_to_d(double, double)@@Base+0x40>) │ │ adds r5, r0, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c718 <__aeabi_dmul> │ │ - bl 24cd8 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 249c8 │ │ adds r3, r0, #0 │ │ adds r0, r4, #0 │ │ adds r2, r5, #0 │ │ adds r0, #100 ; 0x64 │ │ adds r1, r4, #0 │ │ - bl 26ed8 ::line_to >(agg::rasterizer_cells_aa&, int, int)> │ │ - ldr r3, [pc, #16] ; (27400 >::line_to_d(double, double)+0x48>) │ │ + bl 26684 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base> │ │ movs r2, #2 │ │ + ldr r3, [pc, #16] ; (26b20 >::line_to_d(double, double)@@Base+0x48>) │ │ str r2, [r4, r3] │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ eors r0, r6 │ │ lsls r4, r2, #18 │ │ movs r0, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00027408 >::add_vertex(double, double, unsigned int)>: │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r4, r0, #0 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - cmp r1, #1 │ │ - bne.n 27420 >::add_vertex(double, double, unsigned int)+0x18> │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 272f8 >::move_to_d(double, double)> │ │ - b.n 2745a >::add_vertex(double, double, unsigned int)+0x52> │ │ - subs r0, r1, #1 │ │ - cmp r0, #13 │ │ - bhi.n 27432 >::add_vertex(double, double, unsigned int)+0x2a> │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 273b8 >::line_to_d(double, double)> │ │ - b.n 2745a >::add_vertex(double, double, unsigned int)+0x52> │ │ - movs r3, #48 ; 0x30 │ │ - bics r1, r3 │ │ - cmp r1, #79 ; 0x4f │ │ - bne.n 2745a >::add_vertex(double, double, unsigned int)+0x52> │ │ - ldr r5, [pc, #32] ; (2745c >::add_vertex(double, double, unsigned int)+0x54>) │ │ - ldr r3, [r4, r5] │ │ +00026b28 >::close_polygon()@@Base>: │ │ + push {r3, r4, r5, lr} │ │ + ldr r5, [pc, #32] ; (26b4c >::close_polygon()@@Base+0x24>) │ │ + ldr r3, [r0, r5] │ │ cmp r3, #2 │ │ - bne.n 2745a >::add_vertex(double, double, unsigned int)+0x52> │ │ - ldr r3, [pc, #28] ; (27460 >::add_vertex(double, double, unsigned int)+0x58>) │ │ - adds r0, r4, #0 │ │ + bne.n 26b4a >::close_polygon()@@Base+0x22> │ │ + adds r4, r0, #0 │ │ + ldr r3, [pc, #24] ; (26b50 >::close_polygon()@@Base+0x28>) │ │ adds r0, #100 ; 0x64 │ │ + adds r1, r4, #0 │ │ ldr r2, [r4, r3] │ │ movs r3, #146 ; 0x92 │ │ lsls r3, r3, #3 │ │ ldr r3, [r4, r3] │ │ - adds r1, r4, #0 │ │ - bl 26ed8 ::line_to >(agg::rasterizer_cells_aa&, int, int)> │ │ + bl 26684 ::line_to >(agg::rasterizer_cells_aa&, int, int)@@Base> │ │ movs r3, #3 │ │ str r3, [r4, r5] │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + pop {r3, r4, r5, pc} │ │ lsls r4, r2, #18 │ │ movs r0, r0 │ │ lsls r4, r1, #18 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ ... │ │ │ │ -00027464 >::add_path >(agg::button_ctrl&, unsigned int)>: │ │ - push {r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - sub sp, #36 ; 0x24 │ │ - adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - adds r1, r2, #0 │ │ - bl 29ca8 │ │ - adds r3, r4, #0 │ │ +00026b58 >::move_to_d(double, double)@@Base>: │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r7, r3, #0 │ │ + adds r3, r0, #0 │ │ adds r3, #96 ; 0x60 │ │ ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 2749a >::add_path >(agg::button_ctrl&, unsigned int)+0x36> │ │ - adds r0, r4, #0 │ │ - bl 25508 >::reset()> │ │ - b.n 2749a >::add_path >(agg::button_ctrl&, unsigned int)+0x36> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r4, #0 │ │ - bl 27408 >::add_vertex(double, double, unsigned int)> │ │ - adds r0, r5, #0 │ │ - add r1, sp, #16 │ │ - add r2, sp, #24 │ │ - bl 2a028 │ │ - cmp r0, #0 │ │ - bne.n 27486 >::add_path >(agg::button_ctrl&, unsigned int)+0x22> │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ - │ │ -000274ac >::add_path >(agg::cbox_ctrl&, unsigned int)>: │ │ - push {r4, r5, lr} │ │ adds r4, r0, #0 │ │ - sub sp, #36 ; 0x24 │ │ - adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - adds r1, r2, #0 │ │ - bl 1be98 │ │ - adds r3, r4, #0 │ │ - adds r3, #96 ; 0x60 │ │ - ldrb r3, [r3, #0] │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 274e2 >::add_path >(agg::cbox_ctrl&, unsigned int)+0x36> │ │ - adds r0, r4, #0 │ │ - bl 25508 >::reset()> │ │ - b.n 274e2 >::add_path >(agg::cbox_ctrl&, unsigned int)+0x36> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + beq.n 26b6e >::move_to_d(double, double)@@Base+0x16> │ │ + bl 252a0 >::reset()@@Base> │ │ + movs r3, #145 ; 0x91 │ │ + lsls r3, r3, #3 │ │ + ldrb r3, [r4, r3] │ │ + cmp r3, #0 │ │ + beq.n 26b7e >::move_to_d(double, double)@@Base+0x26> │ │ adds r0, r4, #0 │ │ - bl 27408 >::add_vertex(double, double, unsigned int)> │ │ - adds r0, r5, #0 │ │ - add r1, sp, #16 │ │ - add r2, sp, #24 │ │ - bl 1c46c │ │ - cmp r0, #0 │ │ - bne.n 274ce >::add_path >(agg::cbox_ctrl&, unsigned int)+0x22> │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ - │ │ -000274f4 >::add_path >(agg::conv_stroke&, unsigned int)>: │ │ - push {r4, r5, lr} │ │ + bl 26b28 >::close_polygon()@@Base> │ │ + ldr r3, [pc, #116] ; (26bf4 >::move_to_d(double, double)@@Base+0x9c>) │ │ + ldr r2, [pc, #108] ; (26bf0 >::move_to_d(double, double)@@Base+0x98>) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 249c8 │ │ + ldr r3, [pc, #104] ; (26bf8 >::move_to_d(double, double)@@Base+0xa0>) │ │ adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - ldr r0, [r1, #0] │ │ - sub sp, #36 ; 0x24 │ │ - adds r1, r2, #0 │ │ - bl 14b80 │ │ + str r0, [r4, r3] │ │ + ldr r3, [pc, #92] ; (26bf4 >::move_to_d(double, double)@@Base+0x9c>) │ │ + ldr r2, [pc, #88] ; (26bf0 >::move_to_d(double, double)@@Base+0x98>) │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 249c8 │ │ + movs r3, #146 ; 0x92 │ │ + lsls r3, r3, #3 │ │ + str r0, [r4, r3] │ │ adds r3, r4, #0 │ │ - adds r3, #156 ; 0x9c │ │ + str r5, [r4, #116] ; 0x74 │ │ + str r0, [r4, #120] ; 0x78 │ │ + adds r3, #100 ; 0x64 │ │ + ldrb r3, [r3, #28] │ │ + cmp r3, #0 │ │ + beq.n 26be8 >::move_to_d(double, double)@@Base+0x90> │ │ + ldr r2, [r4, #108] ; 0x6c │ │ + movs r3, #1 │ │ + cmp r5, r2 │ │ + bgt.n 26bc2 >::move_to_d(double, double)@@Base+0x6a> │ │ + movs r3, #0 │ │ + ldr r1, [r4, #112] ; 0x70 │ │ + movs r2, #2 │ │ + cmp r0, r1 │ │ + bgt.n 26bcc >::move_to_d(double, double)@@Base+0x74> │ │ movs r2, #0 │ │ - str r2, [r3, #0] │ │ - adds r3, r5, #0 │ │ - adds r3, #96 ; 0x60 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, r2 │ │ - beq.n 27532 >::add_path >(agg::conv_stroke&, unsigned int)+0x3e> │ │ - adds r0, r5, #0 │ │ - bl 25508 >::reset()> │ │ - b.n 27532 >::add_path >(agg::conv_stroke&, unsigned int)+0x3e> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r5, #0 │ │ - bl 27408 >::add_vertex(double, double, unsigned int)> │ │ - adds r0, r4, #0 │ │ - add r1, sp, #16 │ │ - add r2, sp, #24 │ │ - bl 1c358 ::vertex(double*, double*)> │ │ - cmp r0, #0 │ │ - bne.n 2751e >::add_path >(agg::conv_stroke&, unsigned int)+0x2a> │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ + ldr r1, [r4, #100] ; 0x64 │ │ + orrs r2, r3 │ │ + movs r3, #4 │ │ + cmp r5, r1 │ │ + blt.n 26bd8 >::move_to_d(double, double)@@Base+0x80> │ │ + movs r3, #0 │ │ + ldr r1, [r4, #104] ; 0x68 │ │ + orrs r2, r3 │ │ + movs r3, #8 │ │ + cmp r0, r1 │ │ + blt.n 26be4 >::move_to_d(double, double)@@Base+0x8c> │ │ + movs r3, #0 │ │ + orrs r3, r2 │ │ + str r3, [r4, #124] ; 0x7c │ │ + movs r2, #1 │ │ + ldr r3, [pc, #16] ; (26bfc >::move_to_d(double, double)@@Base+0xa4>) │ │ + str r2, [r4, r3] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + eors r0, r6 │ │ + lsls r4, r1, #18 │ │ + movs r0, r0 │ │ + lsls r4, r2, #18 │ │ + ... │ │ │ │ -00027544 >::add_path >(agg::slider_ctrl&, unsigned int)>: │ │ - push {r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - sub sp, #36 ; 0x24 │ │ - adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - adds r1, r2, #0 │ │ - bl 21688 │ │ - adds r3, r4, #0 │ │ - adds r3, #96 ; 0x60 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 2757a >::add_path >(agg::slider_ctrl&, unsigned int)+0x36> │ │ - adds r0, r4, #0 │ │ - bl 25508 >::reset()> │ │ - b.n 2757a >::add_path >(agg::slider_ctrl&, unsigned int)+0x36> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r4, #0 │ │ - bl 27408 >::add_vertex(double, double, unsigned int)> │ │ - adds r0, r5, #0 │ │ - add r1, sp, #16 │ │ - add r2, sp, #24 │ │ - bl 212e0 │ │ - cmp r0, #0 │ │ - bne.n 27566 >::add_path >(agg::slider_ctrl&, unsigned int)+0x22> │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ +00026c00 >::add_vertex(double, double, unsigned int)@@Base>: │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r6, r2, #0 │ │ + cmp r3, #1 │ │ + bne.n 26c1c >::add_vertex(double, double, unsigned int)@@Base+0x1c> │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + adds r3, r7, #0 │ │ + bl 26b58 >::move_to_d(double, double)@@Base> │ │ + b.n 26c3c >::add_vertex(double, double, unsigned int)@@Base+0x3c> │ │ + subs r2, r3, #1 │ │ + cmp r2, #13 │ │ + bhi.n 26c30 >::add_vertex(double, double, unsigned int)@@Base+0x30> │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 26ad8 >::line_to_d(double, double)@@Base> │ │ + b.n 26c3c >::add_vertex(double, double, unsigned int)@@Base+0x3c> │ │ + movs r2, #48 ; 0x30 │ │ + bics r3, r2 │ │ + cmp r3, #79 ; 0x4f │ │ + bne.n 26c3c >::add_vertex(double, double, unsigned int)@@Base+0x3c> │ │ + bl 26b28 >::close_polygon()@@Base> │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -0002758c >::add_path >(agg::pause_ctrl&, unsigned int)>: │ │ - push {r4, r5, lr} │ │ +00026c40 >::rewind_scanlines()@@Base>: │ │ + movs r3, #145 ; 0x91 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + lsls r3, r3, #3 │ │ + ldrb r3, [r0, r3] │ │ adds r4, r0, #0 │ │ - sub sp, #36 ; 0x24 │ │ - adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - adds r1, r2, #0 │ │ - bl 29838 │ │ - adds r3, r4, #0 │ │ - adds r3, #96 ; 0x60 │ │ - ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 275c2 >::add_path >(agg::pause_ctrl&, unsigned int)+0x36> │ │ - adds r0, r4, #0 │ │ - bl 25508 >::reset()> │ │ - b.n 275c2 >::add_path >(agg::pause_ctrl&, unsigned int)+0x36> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r4, #0 │ │ - bl 27408 >::add_vertex(double, double, unsigned int)> │ │ - adds r0, r5, #0 │ │ - add r1, sp, #16 │ │ - add r2, sp, #24 │ │ - bl 29a50 │ │ - cmp r0, #0 │ │ - bne.n 275ae >::add_path >(agg::pause_ctrl&, unsigned int)+0x22> │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ - │ │ -000275d4 >::add_path >(agg::next_ctrl&, unsigned int)>: │ │ - push {r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - sub sp, #36 ; 0x24 │ │ - adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - adds r1, r2, #0 │ │ - bl 293f8 │ │ + beq.n 26c52 >::rewind_scanlines()@@Base+0x12> │ │ + bl 26b28 >::close_polygon()@@Base> │ │ adds r3, r4, #0 │ │ adds r3, #96 ; 0x60 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 2760a >::add_path >(agg::next_ctrl&, unsigned int)+0x36> │ │ - adds r0, r4, #0 │ │ - bl 25508 >::reset()> │ │ - b.n 2760a >::add_path >(agg::next_ctrl&, unsigned int)+0x36> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #8] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + ldrb r6, [r3, #0] │ │ + cmp r6, #0 │ │ + beq.n 26c5e >::rewind_scanlines()@@Base+0x1e> │ │ + b.n 26e06 >::rewind_scanlines()@@Base+0x1c6> │ │ adds r0, r4, #0 │ │ - bl 27408 >::add_vertex(double, double, unsigned int)> │ │ - adds r0, r5, #0 │ │ - add r1, sp, #16 │ │ - add r2, sp, #24 │ │ - bl 295b0 │ │ - cmp r0, #0 │ │ - bne.n 275f6 >::add_path >(agg::next_ctrl&, unsigned int)+0x22> │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ - │ │ -0002761c ::sort_cells()>: │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #96 ; 0x60 │ │ - ldrb r5, [r3, #0] │ │ - adds r4, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 2762c ::sort_cells()+0x10> │ │ - b.n 277c2 ::sort_cells()+0x1a6> │ │ - bl 26934 ::add_curr_cell()> │ │ - ldr r3, [pc, #400] ; (277c4 ::sort_cells()+0x1a8>) │ │ - ldr r6, [r4, #12] │ │ - str r5, [r4, #56] ; 0x38 │ │ + bl 25f50 ::add_curr_cell()@@Base> │ │ + ldr r3, [pc, #436] ; (26e1c >::rewind_scanlines()@@Base+0x1dc>) │ │ + ldr r5, [r4, #12] │ │ + str r6, [r4, #56] ; 0x38 │ │ str r3, [r4, #48] ; 0x30 │ │ str r3, [r4, #52] ; 0x34 │ │ - str r5, [r4, #60] ; 0x3c │ │ - cmp r6, #0 │ │ - bne.n 27642 ::sort_cells()+0x26> │ │ - b.n 277c2 ::sort_cells()+0x1a6> │ │ + str r6, [r4, #60] ; 0x3c │ │ + cmp r5, #0 │ │ + bne.n 26c76 >::rewind_scanlines()@@Base+0x36> │ │ + b.n 26e06 >::rewind_scanlines()@@Base+0x1c6> │ │ ldr r3, [r4, #28] │ │ - str r5, [r4, #24] │ │ - cmp r6, r3 │ │ - bls.n 27666 ::sort_cells()+0x4a> │ │ + str r6, [r4, #24] │ │ + cmp r5, r3 │ │ + bls.n 26ca8 >::rewind_scanlines()@@Base+0x68> │ │ ldr r0, [r4, #32] │ │ cmp r0, #0 │ │ - beq.n 27654 ::sort_cells()+0x38> │ │ - bl 2a708 │ │ - adds r0, r6, #0 │ │ - adds r0, #16 │ │ - str r0, [r4, #28] │ │ - cmp r0, #0 │ │ - beq.n 27664 ::sort_cells()+0x48> │ │ - lsls r0, r0, #2 │ │ - bl 2b118 │ │ + beq.n 26c88 >::rewind_scanlines()@@Base+0x48> │ │ + bl 2a880 │ │ + adds r3, r5, #0 │ │ + movs r0, #0 │ │ + adds r3, #16 │ │ + str r3, [r4, #28] │ │ + cmp r3, r0 │ │ + beq.n 26ca6 >::rewind_scanlines()@@Base+0x66> │ │ + movs r2, #254 ; 0xfe │ │ + lsls r0, r3, #2 │ │ + lsls r2, r2, #21 │ │ + cmp r3, r2 │ │ + bls.n 26ca2 >::rewind_scanlines()@@Base+0x62> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ str r0, [r4, #32] │ │ - ldr r3, [r4, #84] ; 0x54 │ │ - ldr r5, [r4, #92] ; 0x5c │ │ - str r6, [r4, #24] │ │ - subs r5, r5, r3 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ + ldr r2, [r4, #84] ; 0x54 │ │ + str r5, [r4, #24] │ │ + subs r5, r3, r2 │ │ movs r3, #0 │ │ str r3, [r4, #36] ; 0x24 │ │ ldr r3, [r4, #40] ; 0x28 │ │ adds r5, #1 │ │ cmp r5, r3 │ │ - bls.n 27696 ::sort_cells()+0x7a> │ │ + bls.n 26ce6 >::rewind_scanlines()@@Base+0xa6> │ │ ldr r0, [r4, #44] ; 0x2c │ │ cmp r0, #0 │ │ - beq.n 27684 ::sort_cells()+0x68> │ │ - bl 2a708 │ │ - adds r0, r5, #0 │ │ - adds r0, #16 │ │ - str r0, [r4, #40] ; 0x28 │ │ - cmp r0, #0 │ │ - beq.n 27694 ::sort_cells()+0x78> │ │ - lsls r0, r0, #3 │ │ - bl 2b118 │ │ + beq.n 26cc6 >::rewind_scanlines()@@Base+0x86> │ │ + bl 2a880 │ │ + adds r3, r5, #0 │ │ + movs r0, #0 │ │ + adds r3, #16 │ │ + str r3, [r4, #40] ; 0x28 │ │ + cmp r3, r0 │ │ + beq.n 26ce4 >::rewind_scanlines()@@Base+0xa4> │ │ + movs r2, #254 ; 0xfe │ │ + lsls r0, r3, #3 │ │ + lsls r2, r2, #20 │ │ + cmp r3, r2 │ │ + bls.n 26ce0 >::rewind_scanlines()@@Base+0xa0> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ str r0, [r4, #44] ; 0x2c │ │ - movs r1, #0 │ │ str r5, [r4, #36] ; 0x24 │ │ lsls r2, r5, #3 │ │ + movs r1, #0 │ │ ldr r0, [r4, #44] ; 0x2c │ │ - blx 11314 │ │ - ldr r1, [r4, #16] │ │ - ldr r6, [r4, #12] │ │ - movs r3, #0 │ │ - adds r0, r1, #0 │ │ - lsrs r6, r6, #12 │ │ - mov ip, r1 │ │ - b.n 276d4 ::sort_cells()+0xb8> │ │ - ldmia r0!, {r7} │ │ - movs r2, #0 │ │ - adds r1, r7, r2 │ │ - ldr r5, [r1, #4] │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - adds r2, #16 │ │ - subs r1, r5, r1 │ │ - ldr r5, [r4, #44] ; 0x2c │ │ - lsls r1, r1, #3 │ │ - adds r1, r5, r1 │ │ - ldr r5, [r1, #0] │ │ - adds r5, #1 │ │ - str r5, [r1, #0] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #9 │ │ - cmp r2, r1 │ │ - bne.n 276b4 ::sort_cells()+0x98> │ │ - adds r3, #1 │ │ - cmp r3, r6 │ │ - bne.n 276b0 ::sort_cells()+0x94> │ │ - ldr r0, [r4, #12] │ │ - lsls r3, r3, #2 │ │ - mov r1, ip │ │ - lsls r0, r0, #20 │ │ - ldr r2, [r3, r1] │ │ - lsrs r0, r0, #20 │ │ - movs r3, #0 │ │ - b.n 276fe ::sort_cells()+0xe2> │ │ - ldr r5, [r2, #4] │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - adds r2, #16 │ │ - adds r3, #1 │ │ - subs r1, r5, r1 │ │ - ldr r5, [r4, #44] ; 0x2c │ │ - lsls r1, r1, #3 │ │ - adds r1, r5, r1 │ │ - ldr r5, [r1, #0] │ │ - adds r5, #1 │ │ - str r5, [r1, #0] │ │ - cmp r3, r0 │ │ - bne.n 276e8 ::sort_cells()+0xcc> │ │ - movs r2, #0 │ │ - adds r3, r2, #0 │ │ - b.n 27716 ::sort_cells()+0xfa> │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - lsls r1, r3, #3 │ │ - adds r3, #1 │ │ - adds r1, r0, r1 │ │ - ldr r0, [r1, #0] │ │ - str r2, [r1, #0] │ │ - adds r2, r2, r0 │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bcc.n 27708 ::sort_cells()+0xec> │ │ + bl 30134 <_Unwind_GetTextRelBase@@Base+0x208> │ │ ldr r3, [r4, #12] │ │ - ldr r0, [r4, #16] │ │ - movs r2, #0 │ │ + ldr r1, [r4, #16] │ │ + str r3, [sp, #4] │ │ lsrs r3, r3, #12 │ │ + adds r7, r1, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #0] │ │ + subs r0, #1 │ │ + bcc.n 26d30 >::rewind_scanlines()@@Base+0xf0> │ │ + ldr r6, [pc, #280] ; (26e20 >::rewind_scanlines()@@Base+0x1e0>) │ │ + ldr r3, [r5, #0] │ │ + mov ip, r6 │ │ + adds r2, r3, #4 │ │ + add r3, ip │ │ + mov ip, r3 │ │ + cmp r2, ip │ │ + beq.n 26d2c >::rewind_scanlines()@@Base+0xec> │ │ + ldr r3, [r2, #0] │ │ + ldr r6, [r4, #84] ; 0x54 │ │ + adds r2, #16 │ │ + subs r3, r3, r6 │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + lsls r3, r3, #3 │ │ + adds r3, r6, r3 │ │ + ldr r6, [r3, #0] │ │ + adds r6, #1 │ │ + str r6, [r3, #0] │ │ + b.n 26d12 >::rewind_scanlines()@@Base+0xd2> │ │ + adds r5, #4 │ │ + b.n 26d02 >::rewind_scanlines()@@Base+0xc2> │ │ + ldr r3, [sp, #0] │ │ + lsls r5, r3, #2 │ │ + ldr r3, [sp, #4] │ │ + adds r5, r1, r5 │ │ + ldr r2, [r5, #0] │ │ + lsls r3, r3, #20 │ │ + lsrs r3, r3, #20 │ │ + adds r0, r3, #0 │ │ str r3, [sp, #4] │ │ - adds r5, r0, #0 │ │ - mov ip, r0 │ │ - b.n 2775c ::sort_cells()+0x140> │ │ - ldmia r5!, {r3} │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #9 │ │ - adds r6, r3, r1 │ │ - b.n 27756 ::sort_cells()+0x13a> │ │ - ldr r0, [r3, #4] │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - subs r1, r0, r1 │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - lsls r1, r1, #3 │ │ - adds r1, r0, r1 │ │ - ldr r7, [r1, #4] │ │ - ldr r0, [r1, #0] │ │ - adds r7, r7, r0 │ │ - ldr r0, [r4, #32] │ │ - lsls r7, r7, #2 │ │ - str r3, [r7, r0] │ │ - ldr r0, [r1, #4] │ │ - adds r3, #16 │ │ - adds r0, #1 │ │ - str r0, [r1, #4] │ │ - cmp r3, r6 │ │ - bne.n 27736 ::sort_cells()+0x11a> │ │ + adds r1, r2, #4 │ │ + subs r0, #1 │ │ + bcc.n 26d5e >::rewind_scanlines()@@Base+0x11e> │ │ + ldr r2, [r1, #0] │ │ + ldr r6, [r4, #84] ; 0x54 │ │ + adds r1, #16 │ │ + subs r2, r2, r6 │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + lsls r2, r2, #3 │ │ + adds r2, r6, r2 │ │ + ldr r6, [r2, #0] │ │ + adds r6, #1 │ │ + str r6, [r2, #0] │ │ + b.n 26d44 >::rewind_scanlines()@@Base+0x104> │ │ + movs r1, #0 │ │ + adds r2, r1, #0 │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + cmp r2, r0 │ │ + bcs.n 26d7a >::rewind_scanlines()@@Base+0x13a> │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + lsls r0, r2, #3 │ │ adds r2, #1 │ │ + adds r0, r6, r0 │ │ + ldr r6, [r0, #0] │ │ + str r1, [r0, #0] │ │ + adds r1, r1, r6 │ │ + b.n 26d62 >::rewind_scanlines()@@Base+0x122> │ │ + adds r7, #4 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #0] │ │ + bcc.n 26db0 >::rewind_scanlines()@@Base+0x170> │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #9 │ │ + mov ip, r2 │ │ + ldr r1, [r7, #0] │ │ + add ip, r1 │ │ + cmp r1, ip │ │ + beq.n 26d78 >::rewind_scanlines()@@Base+0x138> │ │ + ldr r2, [r1, #4] │ │ + ldr r0, [r4, #84] ; 0x54 │ │ + ldr r3, [r4, #32] │ │ + subs r2, r2, r0 │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + lsls r2, r2, #3 │ │ + adds r2, r0, r2 │ │ + ldr r6, [r2, #4] │ │ + ldr r0, [r2, #0] │ │ + adds r0, r6, r0 │ │ + lsls r0, r0, #2 │ │ + adds r6, #1 │ │ + str r1, [r3, r0] │ │ + str r6, [r2, #4] │ │ + adds r1, #16 │ │ + b.n 26d8c >::rewind_scanlines()@@Base+0x14c> │ │ + ldr r0, [r5, #0] │ │ ldr r3, [sp, #4] │ │ - cmp r2, r3 │ │ - bne.n 2772c ::sort_cells()+0x110> │ │ - mov r0, ip │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r2, r0] │ │ - ldr r0, [r4, #12] │ │ - movs r1, #0 │ │ - lsls r0, r0, #20 │ │ - lsrs r0, r0, #20 │ │ - b.n 27794 ::sort_cells()+0x178> │ │ - ldr r5, [r3, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + bcc.n 26dda >::rewind_scanlines()@@Base+0x19a> │ │ + ldr r3, [r0, #4] │ │ ldr r2, [r4, #84] ; 0x54 │ │ - adds r1, #1 │ │ - subs r2, r5, r2 │ │ - ldr r5, [r4, #44] ; 0x2c │ │ + subs r2, r3, r2 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ lsls r2, r2, #3 │ │ - adds r2, r5, r2 │ │ - ldr r6, [r2, #4] │ │ - ldr r5, [r2, #0] │ │ - adds r6, r6, r5 │ │ - ldr r5, [r4, #32] │ │ - lsls r6, r6, #2 │ │ - str r3, [r6, r5] │ │ + adds r2, r3, r2 │ │ ldr r5, [r2, #4] │ │ - adds r3, #16 │ │ + ldr r3, [r2, #0] │ │ + adds r1, r5, r3 │ │ + ldr r3, [r4, #32] │ │ + lsls r1, r1, #2 │ │ adds r5, #1 │ │ + str r0, [r3, r1] │ │ str r5, [r2, #4] │ │ - cmp r1, r0 │ │ - bne.n 27772 ::sort_cells()+0x156> │ │ + adds r0, #16 │ │ + b.n 26db2 >::rewind_scanlines()@@Base+0x172> │ │ movs r5, #0 │ │ - b.n 277b6 ::sort_cells()+0x19a> │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + cmp r5, r3 │ │ + bcs.n 26dfe >::rewind_scanlines()@@Base+0x1be> │ │ ldr r2, [r4, #44] ; 0x2c │ │ lsls r3, r5, #3 │ │ adds r3, r2, r3 │ │ ldr r1, [r3, #4] │ │ cmp r1, #0 │ │ - beq.n 277b4 ::sort_cells()+0x198> │ │ + beq.n 26dfa >::rewind_scanlines()@@Base+0x1ba> │ │ ldr r0, [r3, #0] │ │ ldr r3, [r4, #32] │ │ lsls r0, r0, #2 │ │ adds r0, r3, r0 │ │ - bl 2659c (agg::cell_aa**, unsigned int)> │ │ + bl 25ff8 (agg::cell_aa**, unsigned int)@@Base> │ │ adds r5, #1 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - cmp r5, r3 │ │ - bcc.n 2779c ::sort_cells()+0x180> │ │ - adds r4, #96 ; 0x60 │ │ - movs r3, #1 │ │ - strb r3, [r4, #0] │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - ; instruction: 0xffff7fff │ │ - │ │ -000277c8 >::rewind_scanlines()>: │ │ - push {r3, r4, r5, lr} │ │ - movs r3, #145 ; 0x91 │ │ - lsls r3, r3, #3 │ │ - ldrb r3, [r0, r3] │ │ - adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 277f4 >::rewind_scanlines()+0x2c> │ │ - ldr r5, [pc, #52] ; (2780c >::rewind_scanlines()+0x44>) │ │ - ldr r3, [r0, r5] │ │ - cmp r3, #2 │ │ - bne.n 277f4 >::rewind_scanlines()+0x2c> │ │ - ldr r3, [pc, #48] ; (27810 >::rewind_scanlines()+0x48>) │ │ - adds r0, #100 ; 0x64 │ │ - adds r1, r4, #0 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #146 ; 0x92 │ │ - lsls r3, r3, #3 │ │ - ldr r3, [r4, r3] │ │ - bl 26ed8 ::line_to >(agg::rasterizer_cells_aa&, int, int)> │ │ - movs r3, #3 │ │ - str r3, [r4, r5] │ │ - adds r0, r4, #0 │ │ - bl 2761c ::sort_cells()> │ │ - ldr r0, [r4, #12] │ │ - cmp r0, #0 │ │ - beq.n 2780a >::rewind_scanlines()+0x42> │ │ - ldr r2, [r4, #84] ; 0x54 │ │ + b.n 26ddc >::rewind_scanlines()@@Base+0x19c> │ │ + adds r3, r4, #0 │ │ + movs r2, #1 │ │ + adds r3, #96 ; 0x60 │ │ + strb r2, [r3, #0] │ │ + movs r0, #0 │ │ + ldr r3, [r4, #12] │ │ + cmp r3, r0 │ │ + beq.n 26e18 >::rewind_scanlines()@@Base+0x1d8> │ │ movs r3, #147 ; 0x93 │ │ + movs r0, #1 │ │ + ldr r2, [r4, #84] ; 0x54 │ │ lsls r3, r3, #3 │ │ str r2, [r4, r3] │ │ - movs r0, #1 │ │ - pop {r3, r4, r5, pc} │ │ - lsls r4, r2, #18 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffff7fff │ │ + movs r4, r0 │ │ + movs r1, r0 │ │ movs r0, r0 │ │ - lsls r4, r1, #18 │ │ ... │ │ │ │ -00027814 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)>: │ │ +00026e28 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r7, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r6, r2, #0 │ │ - str r3, [sp, #8] │ │ - bl 277c8 >::rewind_scanlines()> │ │ - cmp r0, #0 │ │ - beq.n 278ae >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x9a> │ │ - add r5, sp, #20 │ │ - ldr r1, [sp, #8] │ │ - adds r0, r5, #0 │ │ - movs r2, #4 │ │ - blx 112a8 │ │ - ldr r1, [r7, #80] ; 0x50 │ │ - ldr r2, [r7, #88] ; 0x58 │ │ - adds r0, r4, #0 │ │ - bl 24d20 │ │ - b.n 278a2 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x8e> │ │ - ldr r5, [r4, #20] │ │ - ldr r3, [r4, #28] │ │ - ldr r0, [r4, #8] │ │ - subs r3, r3, r5 │ │ - asrs r3, r3, #3 │ │ - str r0, [sp, #8] │ │ - str r3, [sp, #12] │ │ - adds r5, #8 │ │ - movs r0, #2 │ │ - ldrsh r3, [r5, r0] │ │ - movs r2, #0 │ │ - ldrsh r1, [r5, r2] │ │ - cmp r3, #0 │ │ - ble.n 27882 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x6e> │ │ - ldr r0, [r6, #16] │ │ - ldr r2, [r5, #4] │ │ - mov ip, r0 │ │ - ldr r0, [sp, #8] │ │ - cmp r0, ip │ │ - bgt.n 27898 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x84> │ │ - ldr r0, [r6, #8] │ │ - mov ip, r0 │ │ - ldr r0, [sp, #8] │ │ - cmp r0, ip │ │ - blt.n 27898 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x84> │ │ - add r0, sp, #20 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #4] │ │ - adds r0, r6, #0 │ │ - ldr r2, [sp, #8] │ │ - bl 26726 , agg::row_accessor, unsigned int>::blend_solid_hspan(int, int, unsigned int, agg::rgba8 const&, unsigned char const*)+0x5a> │ │ - b.n 27898 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x84> │ │ - add r2, sp, #20 │ │ - str r2, [sp, #0] │ │ - ldr r2, [r5, #4] │ │ - subs r3, r1, r3 │ │ - subs r3, #1 │ │ - ldrb r2, [r2, #0] │ │ - adds r0, r6, #0 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - bl 2634c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)> │ │ - ldr r3, [sp, #12] │ │ - subs r3, #1 │ │ - str r3, [sp, #12] │ │ - cmp r3, #0 │ │ - bne.n 2784e >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x3a> │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ - bl 259d8 >::sweep_scanline(agg::scanline_u8&)> │ │ - cmp r0, #0 │ │ - bne.n 27840 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)+0x2c> │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -000278b2 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)>: │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #828] ; (27168 ) │ │ + ldr r6, [pc, #828] ; (2716c ) │ │ adds r5, r0, #0 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - adds r7, r3, #0 │ │ - adds r6, r3, #0 │ │ - movs r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 25508 >::reset()> │ │ - adds r2, r4, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - bl 27464 >::add_path >(agg::button_ctrl&, unsigned int)> │ │ - movs r2, #201 ; 0xc9 │ │ - lsls r2, r2, #3 │ │ - adds r3, r6, r2 │ │ - ldr r3, [r3, #0] │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ - adds r4, #1 │ │ - bl 27814 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)> │ │ - adds r6, #4 │ │ - cmp r4, #4 │ │ - bne.n 278c0 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)+0xe> │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -000278f0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #420] ; (27a98 ) │ │ - ldr r1, [pc, #420] ; (27a9c ) │ │ - ldr r7, [pc, #424] ; (27aa0 ) │ │ add sp, r4 │ │ - ldr r4, [pc, #424] ; (27aa4 ) │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r2, [pc, #416] ; (27aa8 ) │ │ - adds r5, r0, #0 │ │ - ldr r3, [r4, #0] │ │ - add r2, sp │ │ - ldr r0, [pc, #412] ; (27aac ) │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #824] ; (27170 ) │ │ + add r2, sp, #24 │ │ + add r6, pc │ │ + adds r3, r3, r2 │ │ + ldr r3, [r3, #0] │ │ + ldr r6, [r6, #0] │ │ + ldr r2, [pc, #816] ; (27174 ) │ │ + str r3, [sp, #28] │ │ + ldr r3, [r6, #0] │ │ + add r1, sp, #24 │ │ + adds r2, r2, r1 │ │ str r3, [r2, #0] │ │ - ldr r3, [pc, #412] ; (27ab0 ) │ │ - add r1, sp │ │ - ldr r6, [r1, #0] │ │ - add r7, sp │ │ + ldr r0, [pc, #808] ; (27178 ) │ │ + ldr r3, [pc, #808] ; (2717c ) │ │ + ldr r2, [pc, #812] ; (27180 ) │ │ + adds r0, r0, r1 │ │ + adds r3, r3, r1 │ │ movs r1, #128 ; 0x80 │ │ - add r3, sp │ │ + add r4, sp, #24 │ │ + adds r2, r2, r4 │ │ lsls r1, r1, #3 │ │ - ldr r2, [r7, #0] │ │ - add r0, sp │ │ - adds r5, #25 │ │ - adds r5, #255 ; 0xff │ │ - str r3, [sp, #16] │ │ - blx 1156c │ │ - add r0, sp, #400 ; 0x190 │ │ - bl 25878 >::rasterizer_scanline_aa()> │ │ - add r1, sp, #20 │ │ - ldr r0, [r5, #12] │ │ - ldr r3, [pc, #380] ; (27ab4 ) │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [r5, #8] │ │ - subs r0, #1 │ │ - str r5, [sp, #20] │ │ - add r5, sp, #88 ; 0x58 │ │ - str r3, [sp, #56] ; 0x38 │ │ - add r2, sp, #36 ; 0x24 │ │ - movs r3, #0 │ │ - subs r1, #1 │ │ - str r0, [sp, #52] ; 0x34 │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ + ldr r2, [r2, #0] │ │ str r3, [sp, #40] ; 0x28 │ │ + bl 30494 <_Unwind_GetTextRelBase@@Base+0x568> │ │ + add r0, sp, #440 ; 0x1b8 │ │ + bl 24bd4 >::rasterizer_scanline_aa()@@Base> │ │ + adds r3, r5, #0 │ │ + movs r2, #0 │ │ + adds r5, #252 ; 0xfc │ │ + add r0, sp, #44 ; 0x2c │ │ + ldr r4, [r5, #40] ; 0x28 │ │ + adds r3, #25 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [r5, #36] ; 0x24 │ │ + adds r3, #255 ; 0xff │ │ str r3, [sp, #44] ; 0x2c │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #28] │ │ - bl 14ad0 │ │ - add r0, sp, #224 ; 0xe0 │ │ - str r5, [sp, #216] ; 0xd8 │ │ - bl 19840 │ │ - movs r2, #165 ; 0xa5 │ │ - lsls r2, r2, #4 │ │ - movs r5, #166 ; 0xa6 │ │ + ldr r1, [pc, #768] ; (27184 ) │ │ + add r3, sp, #76 ; 0x4c │ │ + subs r4, #1 │ │ + add r7, sp, #96 ; 0x60 │ │ + subs r0, #1 │ │ + str r4, [r3, #16] │ │ + add r4, sp, #128 ; 0x80 │ │ + str r0, [r3, #12] │ │ + str r2, [r7, #8] │ │ + str r2, [r7, #12] │ │ + str r2, [r7, #20] │ │ + str r2, [r7, #24] │ │ + str r2, [r3, #4] │ │ + str r2, [r3, #8] │ │ + adds r0, r4, #0 │ │ + str r1, [sp, #96] ; 0x60 │ │ + str r2, [r7, #16] │ │ + str r2, [r7, #28] │ │ + str r3, [sp, #68] ; 0x44 │ │ + str r6, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + bl 13ed0 │ │ + add r0, sp, #264 ; 0x108 │ │ + str r4, [sp, #256] ; 0x100 │ │ + bl 190b0 │ │ movs r3, #0 │ │ - add r2, sp │ │ - lsls r5, r5, #4 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r3, [sp, #372] ; 0x174 │ │ - add r5, sp │ │ - ldr r3, [pc, #264] ; (27a8c ) │ │ - ldr r2, [pc, #256] ; (27a88 ) │ │ - blx 2c984 <__aeabi_ddiv> │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ - blx 2c718 <__aeabi_dmul> │ │ - movs r7, #165 ; 0xa5 │ │ + str r3, [sp, #412] ; 0x19c │ │ + movs r3, #166 ; 0xa6 │ │ + add r2, sp, #24 │ │ + lsls r3, r3, #4 │ │ + adds r3, r3, r2 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [pc, #640] ; (2714c ) │ │ + ldr r2, [pc, #636] ; (27148 ) │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #167 ; 0xa7 │ │ + add r2, sp, #24 │ │ + lsls r3, r3, #4 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #620] ; (27150 ) │ │ + ldr r3, [pc, #624] ; (27154 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - add r0, sp, #224 ; 0xe0 │ │ - bl 17ad8 , 6u> >::width(double)> │ │ - lsls r7, r7, #4 │ │ + add r6, sp, #256 ; 0x100 │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r2, [pc, #612] ; (27158 ) │ │ + ldr r3, [pc, #612] ; (2715c ) │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 26f10 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r5, r5, r3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 26f12 │ │ + movs r3, #1 │ │ + adds r2, r4, #0 │ │ + str r3, [r6, #32] │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + str r2, [r6, #16] │ │ + str r3, [r6, #20] │ │ + ldr r2, [pc, #576] ; (27160 ) │ │ + ldr r3, [pc, #576] ; (27164 ) │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ movs r3, #2 │ │ - str r3, [sp, #280] ; 0x118 │ │ - add r7, sp │ │ - ldr r2, [pc, #232] ; (27a90 ) │ │ - ldr r3, [pc, #232] ; (27a94 ) │ │ + str r0, [r6, #24] │ │ + str r1, [r6, #28] │ │ + str r3, [sp, #320] ; 0x140 │ │ + ldr r2, [pc, #548] ; (27158 ) │ │ + ldr r3, [pc, #552] ; (2715c ) │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r7, #4] │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 14b54 │ │ - ldr r1, [pc, #252] ; (27ab8 ) │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, sp │ │ - ldr r2, [r1, #0] │ │ - ldr r3, [r1, #4] │ │ + movs r3, #166 ; 0xa6 │ │ + add r2, sp, #24 │ │ + lsls r3, r3, #4 │ │ + add r4, sp, #128 ; 0x80 │ │ + adds r3, r3, r2 │ │ + adds r0, r4, #0 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + bl 13f4c │ │ + ldr r3, [pc, #568] ; (27188 ) │ │ + add r2, sp, #24 │ │ + adds r0, r4, #0 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - bl 14b6e │ │ - ldr r1, [pc, #220] ; (27aac ) │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, sp │ │ - bl 14daa │ │ - add r0, sp, #400 ; 0x190 │ │ - add r1, sp, #216 ; 0xd8 │ │ - movs r2, #0 │ │ - bl 274f4 >::add_path >(agg::conv_stroke&, unsigned int)> │ │ - add r0, sp, #24 │ │ - adds r1, r6, #0 │ │ - bl 24ed0 │ │ - ldr r3, [sp, #24] │ │ - add r0, sp, #400 ; 0x190 │ │ - str r3, [sp, #32] │ │ - bl 277c8 >::rewind_scanlines()> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 13f66 │ │ + ldr r1, [pc, #528] ; (27178 ) │ │ + add r3, sp, #24 │ │ + adds r0, r4, #0 │ │ + adds r1, r1, r3 │ │ + bl 13ffc │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + movs r1, #0 │ │ + bl 14040 │ │ + movs r3, #0 │ │ + str r3, [sp, #412] ; 0x19c │ │ + add r3, sp, #536 ; 0x218 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 26fba │ │ + add r0, sp, #440 ; 0x1b8 │ │ + bl 252a0 >::reset()@@Base> │ │ + b.n 26fba │ │ + cmp r3, #1 │ │ + beq.n 26fce │ │ + cmp r3, #0 │ │ + beq.n 26fbe │ │ + cmp r3, #2 │ │ + bne.n 26f8c │ │ + add r0, sp, #264 ; 0x108 │ │ + add r1, sp, #48 ; 0x30 │ │ + add r2, sp, #56 ; 0x38 │ │ + bl 19690 │ │ cmp r0, #0 │ │ - beq.n 27a1a │ │ - ldr r1, [sp, #480] ; 0x1e0 │ │ - ldr r2, [sp, #488] ; 0x1e8 │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 24df0 │ │ - b.n 27a0e │ │ + beq.n 27070 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + str r0, [sp, #8] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r0, sp, #440 ; 0x1b8 │ │ + bl 26c00 >::add_vertex(double, double, unsigned int)@@Base> │ │ + ldr r3, [sp, #412] ; 0x19c │ │ + b.n 26f8c │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + add r1, sp, #424 ; 0x1a8 │ │ + add r2, sp, #432 ; 0x1b0 │ │ + bl 140f8 │ │ + movs r3, #1 │ │ + str r0, [sp, #416] ; 0x1a0 │ │ + str r3, [sp, #412] ; 0x19c │ │ + ldr r3, [sp, #416] ; 0x1a0 │ │ + cmp r3, #0 │ │ + bne.n 26fee │ │ add r0, sp, #56 ; 0x38 │ │ ldr r1, [sp, #28] │ │ - add r2, sp, #32 │ │ - bl 2675c , agg::row_accessor, unsigned int> >, agg::rgba8>(agg::scanline_p8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)> │ │ - add r0, sp, #400 ; 0x190 │ │ - add r1, sp, #56 ; 0x38 │ │ - bl 25ad0 >::sweep_scanline(agg::scanline_p8&)> │ │ + bl 24a70 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r6, sp, #68 ; 0x44 │ │ + add r0, sp, #440 ; 0x1b8 │ │ + str r3, [r6, #4] │ │ + bl 26c40 >::rewind_scanlines()@@Base> │ │ cmp r0, #0 │ │ - bne.n 27a04 │ │ - add r0, sp, #216 ; 0xd8 │ │ - bl 25050 ::~conv_stroke()> │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 24fa2 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ + beq.n 27076 │ │ + b.n 27092 │ │ + add r4, sp, #264 ; 0x108 │ │ + adds r0, r4, #0 │ │ + bl 19150 │ │ + ldr r2, [sp, #432] ; 0x1b0 │ │ + ldr r3, [sp, #436] ; 0x1b4 │ │ + adds r0, r4, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #424] ; 0x1a8 │ │ + ldr r3, [sp, #428] ; 0x1ac │ │ + bl 19160 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + add r1, sp, #48 ; 0x30 │ │ + add r2, sp, #56 ; 0x38 │ │ + bl 140f8 │ │ + subs r3, r0, #1 │ │ + cmp r3, #13 │ │ + bhi.n 2703e │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + str r0, [sp, #416] ; 0x1a0 │ │ + cmp r0, #1 │ │ + bne.n 27034 │ │ + str r2, [sp, #424] ; 0x1a8 │ │ + str r3, [sp, #428] ; 0x1ac │ │ + str r4, [sp, #432] ; 0x1b0 │ │ + str r5, [sp, #436] ; 0x1b4 │ │ + b.n 27062 │ │ + str r0, [sp, #8] │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + add r0, sp, #264 ; 0x108 │ │ + b.n 27008 │ │ cmp r0, #0 │ │ - beq.n 27a30 │ │ - bl 2a708 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ + bne.n 27046 │ │ + str r0, [sp, #416] ; 0x1a0 │ │ + b.n 27062 │ │ + movs r3, #15 │ │ + ands r3, r0 │ │ + cmp r3, #15 │ │ + bne.n 2700c │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + str r0, [sp, #8] │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r0, sp, #264 ; 0x108 │ │ + bl 19160 │ │ + add r0, sp, #264 ; 0x108 │ │ + movs r1, #0 │ │ + bl 191e8 │ │ + movs r3, #2 │ │ + str r3, [sp, #412] ; 0x19c │ │ + b.n 26f98 │ │ + movs r3, #1 │ │ + str r3, [sp, #412] ; 0x19c │ │ + b.n 26fba │ │ + add r0, sp, #264 ; 0x108 │ │ + bl 1b164 │ │ + add r4, sp, #96 ; 0x60 │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 24af8 │ │ + ldr r0, [r4, #20] │ │ cmp r0, #0 │ │ - beq.n 27a3a │ │ - bl 2a708 │ │ - add r0, sp, #400 ; 0x190 │ │ - bl 25004 ::~rasterizer_cells_aa()> │ │ - ldr r3, [pc, #100] ; (27aa8 ) │ │ - add r3, sp │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - beq.n 27a80 │ │ - b.n 27a7c │ │ - add r0, sp, #216 ; 0xd8 │ │ - bl 25050 ::~conv_stroke()> │ │ - b.n 27a56 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 24fa2 │ │ - b.n 27a5e │ │ - ldr r0, [sp, #76] ; 0x4c │ │ + bne.n 2708c │ │ + b.n 2718c │ │ + bl 2a880 │ │ + b.n 2718c │ │ + ldr r3, [sp, #528] ; 0x210 │ │ + ldr r2, [sp, #520] ; 0x208 │ │ + add r5, sp, #96 ; 0x60 │ │ + subs r4, r3, r2 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + adds r4, #3 │ │ + cmp r4, r3 │ │ + bls.n 270dc │ │ + ldr r0, [r5, #20] │ │ cmp r0, #0 │ │ - beq.n 27a68 │ │ - bl 2a708 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ + beq.n 270ac │ │ + bl 2a880 │ │ + movs r3, #254 ; 0xfe │ │ + str r4, [r5, #24] │ │ + lsls r3, r3, #20 │ │ + lsls r0, r4, #3 │ │ + cmp r4, r3 │ │ + bls.n 270bc │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 2b2e2 │ │ + ldr r3, [r5, #12] │ │ + str r0, [r5, #20] │ │ + cmp r4, r3 │ │ + beq.n 270dc │ │ + ldr r0, [r5, #8] │ │ cmp r0, #0 │ │ - beq.n 27a72 │ │ - bl 2a708 │ │ - add r0, sp, #400 ; 0x190 │ │ - bl 25004 ::~rasterizer_cells_aa()> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - blx 1132c <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #56] ; (27abc ) │ │ - add sp, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ + beq.n 270d2 │ │ + bl 2a880 │ │ + str r4, [r5, #12] │ │ + adds r0, r4, #0 │ │ + bl 2b2e2 │ │ + str r0, [r5, #8] │ │ + movs r2, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + str r3, [r5, #16] │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + str r3, [r5, #28] │ │ + strh r2, [r3, #2] │ │ + add r5, sp, #96 ; 0x60 │ │ + add r0, sp, #440 ; 0x1b8 │ │ + adds r1, r5, #0 │ │ + bl 25314 >::sweep_scanline(agg::scanline_p8&)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 27076 │ │ + ldr r4, [sp, #116] ; 0x74 │ │ + ldr r5, [r5, #28] │ │ + ldr r3, [r6, #0] │ │ + ldr r7, [sp, #100] ; 0x64 │ │ + subs r5, r5, r4 │ │ + str r3, [sp, #16] │ │ + asrs r5, r5, #3 │ │ + adds r4, #8 │ │ + movs r3, #0 │ │ + ldrsh r1, [r4, r3] │ │ + movs r2, #2 │ │ + ldrsh r3, [r4, r2] │ │ + add r2, sp, #72 ; 0x48 │ │ + cmp r3, #0 │ │ + ble.n 27128 │ │ + str r2, [sp, #0] │ │ + ldr r2, [r4, #4] │ │ + ldr r0, [sp, #16] │ │ + str r2, [sp, #4] │ │ + adds r2, r7, #0 │ │ + bl 25ea6 , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base> │ │ + b.n 2713c │ │ + str r2, [sp, #0] │ │ + ldr r2, [r4, #4] │ │ + subs r3, r1, r3 │ │ + subs r3, #1 │ │ + ldrb r2, [r2, #0] │ │ + ldr r0, [sp, #16] │ │ + str r2, [sp, #4] │ │ + adds r2, r7, #0 │ │ + bl 25e38 , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)@@Base> │ │ + subs r5, #1 │ │ + cmp r5, #0 │ │ + bne.n 27108 │ │ + b.n 270ec │ │ + nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r3 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ ... │ │ - bl ffdf4a9a <_end+0xffdafcf6> │ │ - lsrs r0, r3, #9 │ │ movs r0, r0 │ │ + subs r7, #80 ; 0x50 │ │ + bl ffdcc16a <_end@@Base+0xffd853b6> │ │ + svc 66 ; 0x42 │ │ + movs r1, r0 │ │ lsrs r0, r5, #9 │ │ movs r0, r0 │ │ - push {r2, r3, r5, r7} │ │ - movs r1, r0 │ │ - lsrs r4, r5, #8 │ │ + lsrs r4, r7, #8 │ │ movs r0, r0 │ │ - lsls r4, r5, #24 │ │ + lsls r4, r7, #24 │ │ movs r0, r0 │ │ - lsrs r4, r5, #9 │ │ + lsrs r4, r7, #9 │ │ + movs r0, r0 │ │ + lsrs r0, r7, #9 │ │ movs r0, r0 │ │ ; instruction: 0xfff07fff │ │ - lsrs r0, r1, #9 │ │ + lsrs r0, r3, #9 │ │ + movs r0, r0 │ │ + ldr r0, [r4, #8] │ │ + cmp r0, #0 │ │ + beq.n 27196 │ │ + bl 2a880 │ │ + add r0, sp, #440 ; 0x1b8 │ │ + bl 24c64 ::~rasterizer_cells_aa()@@Base> │ │ + ldr r3, [pc, #72] ; (271e8 ) │ │ + add r2, sp, #24 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 271e0 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add r0, sp, #264 ; 0x108 │ │ + bl 1b164 │ │ + b.n 271b8 │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 24af8 │ │ + b.n 271c0 │ │ + add r4, sp, #96 ; 0x60 │ │ + ldr r0, [r4, #20] │ │ + cmp r0, #0 │ │ + beq.n 271cc │ │ + bl 2a880 │ │ + ldr r0, [r4, #8] │ │ + cmp r0, #0 │ │ + beq.n 271d6 │ │ + bl 2a880 │ │ + add r0, sp, #440 ; 0x1b8 │ │ + bl 24c64 ::~rasterizer_cells_aa()@@Base> │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + ldr r3, [pc, #8] ; (271ec ) │ │ + add sp, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r4, r7, #8 │ │ movs r0, r0 │ │ - lsrs r4, r6, #8 │ │ + lsrs r4, r3, #9 │ │ ... │ │ │ │ -00027ac0 : │ │ +000271f0 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #740] ; (27da8 ) │ │ - ldr r1, [pc, #740] ; (27dac ) │ │ - movs r5, #0 │ │ - add sp, r4 │ │ - ldr r4, [pc, #740] ; (27db0 ) │ │ - add r1, sp │ │ - add r2, sp, #60 ; 0x3c │ │ + ldr r4, [pc, #152] ; (2728c >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base+0x9c>) │ │ + adds r5, r3, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - str r2, [sp, #76] ; 0x4c │ │ + sub sp, #36 ; 0x24 │ │ adds r7, r0, #0 │ │ ldr r3, [r4, #0] │ │ - str r5, [sp, #80] ; 0x50 │ │ - str r5, [sp, #84] ; 0x54 │ │ - str r3, [r1, #0] │ │ - adds r3, r0, #0 │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #28] │ │ + bl 26c40 >::rewind_scanlines()@@Base> │ │ + str r4, [sp, #20] │ │ + cmp r0, #0 │ │ + beq.n 27278 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base+0x88> │ │ + adds r1, r5, #0 │ │ + movs r2, #4 │ │ + add r0, sp, #24 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + adds r0, r6, #0 │ │ + ldr r1, [r7, #80] ; 0x50 │ │ + ldr r2, [r7, #88] ; 0x58 │ │ + bl 24a10 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + bl 2547c >::sweep_scanline(agg::scanline_u8&)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 27278 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base+0x88> │ │ + ldr r3, [r6, #8] │ │ + ldr r4, [r6, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r6, #28] │ │ + subs r5, r3, r4 │ │ + asrs r5, r5, #3 │ │ + adds r4, #8 │ │ + movs r3, #0 │ │ + ldrsh r1, [r4, r3] │ │ + movs r2, #2 │ │ + ldrsh r3, [r4, r2] │ │ + add r2, sp, #24 │ │ + cmp r3, #0 │ │ + ble.n 2725c >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base+0x6c> │ │ + str r2, [sp, #0] │ │ + ldr r2, [r4, #4] │ │ + ldr r0, [sp, #16] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ + bl 25ea6 , agg::row_accessor, unsigned int> >::blend_solid_hspan(int, int, int, agg::rgba8 const&, unsigned char const*)@@Base> │ │ + b.n 27270 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base+0x80> │ │ + str r2, [sp, #0] │ │ + ldr r2, [r4, #4] │ │ + subs r3, r1, r3 │ │ + subs r3, #1 │ │ + ldrb r2, [r2, #0] │ │ + ldr r0, [sp, #16] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ + bl 25e38 , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)@@Base> │ │ + subs r5, #1 │ │ + cmp r5, #0 │ │ + bne.n 2723c >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base+0x4c> │ │ + b.n 27224 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base+0x34> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 27286 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base+0x96> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + blt.n 2719c │ │ + movs r1, r0 │ │ + │ │ +00027290 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::slider_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::slider_ctrl&)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r3, #0 │ │ + adds r4, r0, #0 │ │ + movs r5, #0 │ │ + ldr r3, [pc, #120] ; (27314 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::slider_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::slider_ctrl&)@@Base+0x84>) │ │ + sub sp, #60 ; 0x3c │ │ + str r2, [sp, #24] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r1, [sp, #20] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #28] │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [pc, #108] ; (27318 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::slider_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::slider_ctrl&)@@Base+0x88>) │ │ + adds r7, r6, r2 │ │ + adds r0, r4, #0 │ │ + bl 252a0 >::reset()@@Base> │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 212a8 │ │ + adds r3, r4, #0 │ │ + adds r3, #96 ; 0x60 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 272cc >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::slider_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::slider_ctrl&)@@Base+0x3c> │ │ + adds r0, r4, #0 │ │ + bl 252a0 >::reset()@@Base> │ │ + adds r0, r6, #0 │ │ + add r1, sp, #32 │ │ + add r2, sp, #40 ; 0x28 │ │ + bl 20c40 │ │ + cmp r0, #0 │ │ + beq.n 272f0 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::slider_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::slider_ctrl&)@@Base+0x60> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + bl 26c00 >::add_vertex(double, double, unsigned int)@@Base> │ │ + b.n 272cc >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::slider_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::slider_ctrl&)@@Base+0x3c> │ │ + ldmia r7!, {r3} │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + adds r5, #1 │ │ + bl 271f0 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base> │ │ + cmp r5, #6 │ │ + bne.n 272ae >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::slider_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::slider_ctrl&)@@Base+0x1e> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 27310 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::slider_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::slider_ctrl&)@@Base+0x80> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bge.n 272d4 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::slider_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::slider_ctrl&)@@Base+0x44> │ │ + movs r1, r0 │ │ + lsls r4, r0, #18 │ │ + ... │ │ + │ │ +0002731c >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r3, #0 │ │ + ldr r3, [pc, #128] ; (273a4 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)@@Base+0x88>) │ │ + sub sp, #60 ; 0x3c │ │ + str r2, [sp, #24] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + movs r5, #0 │ │ + str r2, [sp, #52] ; 0x34 │ │ + movs r2, #201 ; 0xc9 │ │ + lsls r2, r2, #3 │ │ + str r1, [sp, #20] │ │ + adds r7, r6, r2 │ │ + str r3, [sp, #28] │ │ + adds r0, r4, #0 │ │ + bl 252a0 >::reset()@@Base> │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 29920 │ │ + adds r3, r4, #0 │ │ + adds r3, #96 ; 0x60 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 2735a >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)@@Base+0x3e> │ │ + adds r0, r4, #0 │ │ + bl 252a0 >::reset()@@Base> │ │ + adds r0, r6, #0 │ │ + add r1, sp, #32 │ │ + add r2, sp, #40 ; 0x28 │ │ + bl 29a70 │ │ + cmp r0, #0 │ │ + beq.n 2737e >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)@@Base+0x62> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + bl 26c00 >::add_vertex(double, double, unsigned int)@@Base> │ │ + b.n 2735a >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)@@Base+0x3e> │ │ + ldmia r7!, {r3} │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + adds r5, #1 │ │ + bl 271f0 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base> │ │ + cmp r5, #4 │ │ + bne.n 2733c >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)@@Base+0x20> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 2739e >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)@@Base+0x82> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + bge.n 27454 │ │ + movs r1, r0 │ │ + │ │ +000273a8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + ldr r5, [pc, #644] ; (27634 ) │ │ + ldr r4, [pc, #648] ; (27638 ) │ │ + ldr r2, [pc, #648] ; (2763c ) │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add sp, r4 │ │ + add r1, sp, #24 │ │ + ldr r3, [r5, #0] │ │ + adds r2, r2, r1 │ │ + adds r7, #252 ; 0xfc │ │ + str r3, [r2, #0] │ │ + ldr r3, [r7, #16] │ │ + movs r4, #0 │ │ + adds r2, r3, #0 │ │ + adds r2, #25 │ │ + adds r2, #255 ; 0xff │ │ + str r2, [sp, #68] ; 0x44 │ │ adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #16] │ │ - add r0, sp, #164 ; 0xa4 │ │ - adds r3, #25 │ │ - adds r3, #255 ; 0xff │ │ - ldr r2, [r3, #8] │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #12] │ │ + add r2, sp, #68 ; 0x44 │ │ + str r2, [sp, #108] ; 0x6c │ │ + ldr r2, [r3, #36] ; 0x24 │ │ + ldr r3, [r3, #40] ; 0x28 │ │ + str r0, [sp, #40] ; 0x28 │ │ subs r2, #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ subs r3, #1 │ │ - str r3, [sp, #92] ; 0x5c │ │ - bl 25878 >::rasterizer_scanline_aa()> │ │ - ldr r3, [pc, #692] ; (27db4 ) │ │ - add r0, sp, #164 ; 0xa4 │ │ - str r5, [sp, #132] ; 0x84 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r5, [sp, #144] ; 0x90 │ │ - str r5, [sp, #148] ; 0x94 │ │ - str r5, [sp, #152] ; 0x98 │ │ - str r5, [sp, #156] ; 0x9c │ │ - str r5, [sp, #160] ; 0xa0 │ │ - bl 25508 >::reset()> │ │ - ldr r1, [pc, #672] ; (27db8 ) │ │ - add r0, sp, #64 ; 0x40 │ │ + str r3, [sp, #124] ; 0x7c │ │ + add r3, sp, #196 ; 0xc4 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r4, [sp, #112] ; 0x70 │ │ + str r4, [sp, #116] ; 0x74 │ │ + str r2, [sp, #120] ; 0x78 │ │ + bl 24bd4 >::rasterizer_scanline_aa()@@Base> │ │ + ldr r2, [pc, #588] ; (27640 ) │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r4, [sp, #164] ; 0xa4 │ │ + str r2, [sp, #168] ; 0xa8 │ │ + str r4, [sp, #176] ; 0xb0 │ │ + str r4, [sp, #180] ; 0xb4 │ │ + str r4, [sp, #184] ; 0xb8 │ │ + str r4, [sp, #188] ; 0xbc │ │ + str r4, [sp, #192] ; 0xc0 │ │ + bl 252a0 >::reset()@@Base> │ │ + ldr r1, [pc, #572] ; (27644 ) │ │ + add r4, sp, #128 ; 0x80 │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - adds r1, #80 ; 0x50 │ │ - bl 24ed0 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r4, [sp, #52] ; 0x34 │ │ + adds r1, #112 ; 0x70 │ │ + bl 24a70 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + add r6, sp, #108 ; 0x6c │ │ + str r5, [sp, #60] ; 0x3c │ │ ldr r3, [r3, #0] │ │ ldr r3, [r3, #8] │ │ - cmp r3, r5 │ │ - beq.n 27b34 │ │ - add r0, sp, #76 ; 0x4c │ │ - add r1, sp, #64 ; 0x40 │ │ - bl 24c92 │ │ - adds r3, r7, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #64] ; 0x40 │ │ - movs r2, #0 │ │ - str r2, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 2742a │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + bl 24880 │ │ + ldr r3, [r7, #64] ; 0x40 │ │ cmp r3, #4 │ │ - bgt.n 27b76 │ │ - b.n 27be0 │ │ + bgt.n 27438 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - adds r1, r6, #0 │ │ - adds r1, #112 ; 0x70 │ │ - muls r4, r3 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - ldr r5, [r5, #72] ; 0x48 │ │ - adds r3, r4, r3 │ │ - add r4, sp, #68 ; 0x44 │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - bl 24ed0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r7, [r3, #32] │ │ + b.n 275da │ │ + movs r4, #0 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + adds r6, #252 ; 0xfc │ │ + ldr r7, [r6, #64] ; 0x40 │ │ + ldr r0, [r6, #76] ; 0x4c │ │ + adds r1, r7, #0 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + cmp r4, r0 │ │ + bge.n 2747a │ │ + ldr r1, [pc, #504] ; (27648 ) │ │ + adds r5, r7, #0 │ │ + muls r5, r4 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + ldr r7, [r6, #72] ; 0x48 │ │ + add r1, pc │ │ + add r6, sp, #128 ; 0x80 │ │ + adds r1, #16 │ │ + adds r0, r6, #0 │ │ + adds r5, r5, r3 │ │ + bl 24a70 │ │ movs r3, #64 ; 0x40 │ │ + str r6, [sp, #0] │ │ str r3, [sp, #4] │ │ + add r0, sp, #108 ; 0x6c │ │ movs r1, #0 │ │ - add r0, sp, #76 ; 0x4c │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r3, r5, #0 │ │ - str r4, [sp, #0] │ │ - bl 2634c , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r1, #1 │ │ - str r1, [sp, #40] ; 0x28 │ │ - b.n 27b7a │ │ - ldr r6, [pc, #580] ; (27dbc ) │ │ - add r6, pc │ │ - adds r5, r7, #0 │ │ - adds r5, #252 ; 0xfc │ │ - ldr r4, [r5, #64] ; 0x40 │ │ - ldr r0, [r5, #76] ; 0x4c │ │ - adds r1, r4, #0 │ │ - blx 2c264 <__divsi3> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, r0 │ │ - blt.n 27b44 │ │ - ldr r6, [pc, #560] ; (27dc0 ) │ │ + adds r2, r5, #0 │ │ + adds r3, r7, #0 │ │ + bl 25e38 , agg::row_accessor, unsigned int> >::blend_hline(int, int, int, agg::rgba8 const&, unsigned char)@@Base> │ │ + adds r4, #1 │ │ + b.n 2743a │ │ movs r3, #0 │ │ - str r3, [sp, #40] ; 0x28 │ │ - add r6, pc │ │ - b.n 27bcc │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - ldr r5, [r5, #76] ; 0x4c │ │ - adds r1, r2, #0 │ │ - muls r1, r4 │ │ - add r4, sp, #72 ; 0x48 │ │ - str r1, [sp, #48] ; 0x30 │ │ - adds r1, r6, #0 │ │ - adds r1, #112 ; 0x70 │ │ - adds r0, r4, #0 │ │ - adds r5, r3, r5 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ str r3, [sp, #44] ; 0x2c │ │ - bl 24ed0 │ │ + adds r4, #252 ; 0xfc │ │ + ldr r6, [r4, #64] ; 0x40 │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + adds r1, r6, #0 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, r0 │ │ + bge.n 27430 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r1, [pc, #436] ; (2764c ) │ │ + ldr r5, [r4, #68] ; 0x44 │ │ + muls r3, r6 │ │ + ldr r4, [r4, #76] ; 0x4c │ │ + add r1, pc │ │ + add r0, sp, #128 ; 0x80 │ │ + adds r4, r5, r4 │ │ + adds r1, #16 │ │ + adds r6, r3, #0 │ │ + bl 24a70 │ │ + cmp r5, r4 │ │ + ble.n 274b4 │ │ + adds r3, r5, #0 │ │ + adds r5, r4, #0 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r6, r3 │ │ + bgt.n 27522 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + cmp r6, r3 │ │ + blt.n 27522 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + cmp r5, r3 │ │ + bgt.n 27522 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + cmp r4, r1 │ │ + blt.n 27522 │ │ + add r2, sp, #128 ; 0x80 │ │ + ldrb r0, [r2, #3] │ │ + ldr r7, [sp, #108] ; 0x6c │ │ + cmp r0, #0 │ │ + beq.n 27522 │ │ + cmp r5, r1 │ │ + bge.n 274dc │ │ + adds r5, r1, #0 │ │ + cmp r4, r3 │ │ + ble.n 274e2 │ │ + adds r4, r3, #0 │ │ + movs r1, #65 ; 0x41 │ │ + adds r2, r0, #0 │ │ + muls r2, r1 │ │ + subs r3, r4, r5 │ │ + lsrs r2, r2, #8 │ │ + adds r5, #1 │ │ + adds r4, r3, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + lsls r6, r6, #2 │ │ + adds r5, r5, r3 │ │ + ldr r3, [r7, #0] │ │ + subs r0, r5, r4 │ │ + subs r4, #1 │ │ + ldr r2, [r3, #16] │ │ + ldr r3, [r3, #4] │ │ + muls r2, r0 │ │ + adds r0, r2, r6 │ │ + adds r0, r3, r0 │ │ + add r3, sp, #128 ; 0x80 │ │ + ldrb r2, [r3, #1] │ │ + ldrb r1, [r3, #0] │ │ + ldrb r3, [r3, #2] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #0] │ │ movs r3, #64 ; 0x40 │ │ str r3, [sp, #4] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - add r0, sp, #76 ; 0x4c │ │ - ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 25d42 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base> │ │ + cmp r4, #0 │ │ + bne.n 274f6 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r3, #1 │ │ + b.n 2747c │ │ + ldr r3, [r7, #24] │ │ + ldr r5, [r6, #64] ; 0x40 │ │ + ldr r0, [r6, #72] ; 0x48 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r7, #28] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r6, r0, #0 │ │ + ldr r3, [r7, #16] │ │ + subs r0, #1 │ │ + adds r1, r6, #0 │ │ + subs r0, r0, r3 │ │ + ldr r4, [r7, #20] │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + cmp r1, #0 │ │ + bge.n 27550 │ │ + adds r1, r1, r6 │ │ adds r3, r5, #0 │ │ - str r4, [sp, #0] │ │ - bl 2653c , agg::row_accessor, unsigned int> >::blend_vline(int, int, int, agg::rgba8 const&, unsigned char)> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r1, #1 │ │ - str r1, [sp, #40] ; 0x28 │ │ - adds r5, r7, #0 │ │ - adds r5, #252 ; 0xfc │ │ - ldr r4, [r5, #64] ; 0x40 │ │ - ldr r0, [r5, #72] ; 0x48 │ │ - adds r1, r4, #0 │ │ - blx 2c264 <__divsi3> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, r0 │ │ - blt.n 27b98 │ │ - adds r3, r7, #0 │ │ + muls r3, r1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r1, r5, #0 │ │ adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #32] │ │ - str r3, [sp, #96] ; 0x60 │ │ - movs r3, #138 ; 0x8a │ │ - lsls r3, r3, #1 │ │ - adds r4, r7, r3 │ │ - b.n 27c0a │ │ - ldr r0, [r1, #24] │ │ - ldr r2, [r1, #16] │ │ - ldr r3, [r1, #20] │ │ - str r0, [sp, #0] │ │ - ldr r1, [r1, #28] │ │ + ldr r2, [r3, #68] ; 0x44 │ │ + ldr r0, [r3, #76] ; 0x4c │ │ + str r2, [sp, #48] ; 0x30 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r6, r0, #0 │ │ + subs r0, #1 │ │ + subs r0, r0, r4 │ │ + adds r1, r6, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + subs r3, r1, #0 │ │ + bge.n 27578 │ │ + adds r3, r1, r6 │ │ + adds r1, r3, #0 │ │ + muls r1, r5 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r4, r1, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + movs r1, #3 │ │ + adds r6, r3, r5 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + ldr r3, [pc, #192] ; (27650 ) │ │ + lsls r1, r1, #5 │ │ + add r0, sp, #128 ; 0x80 │ │ + add r3, pc │ │ + adds r3, #48 ; 0x30 │ │ + adds r1, r3, r1 │ │ + bl 24a70 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r5, r4, r5 │ │ + cmp r3, r6 │ │ + bgt.n 275aa │ │ + adds r3, r6, #0 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + str r3, [sp, #44] ; 0x2c │ │ + cmp r4, r5 │ │ + bgt.n 275b4 │ │ + adds r3, r5, #0 │ │ + adds r5, r4, #0 │ │ + adds r4, r3, #0 │ │ + add r3, sp, #108 ; 0x6c │ │ + ldr r2, [r3, #12] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + cmp r1, r2 │ │ + ble.n 275c0 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [r3, #16] │ │ + ldr r3, [r3, #4] │ │ + cmp r6, r3 │ │ + bge.n 275ca │ │ + adds r6, r3, #0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + cmp r6, r1 │ │ + ble.n 275ea │ │ adds r0, r7, #0 │ │ - str r1, [sp, #4] │ │ - add r1, sp, #76 ; 0x4c │ │ - bl 263fc , agg::row_accessor, unsigned int> >&, int, int, Life)> │ │ - adds r0, r5, #0 │ │ - bl 2592a , std::priv::_MapTraitsT > >::operator++()> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - add r5, sp, #96 ; 0x60 │ │ - cmp r1, r4 │ │ - bne.n 27bf0 │ │ - movs r6, #168 ; 0xa8 │ │ - ldr r1, [pc, #428] ; (27dc4 ) │ │ - lsls r6, r6, #3 │ │ - adds r4, r7, #0 │ │ - adds r4, #252 ; 0xfc │ │ - add r6, sp │ │ - ldr r2, [r4, #56] ; 0x38 │ │ + bl 25e7e ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + adds r3, #21 │ │ + adds r3, #255 ; 0xff │ │ + adds r6, #252 ; 0xfc │ │ + cmp r7, r3 │ │ + bne.n 27528 │ │ + b.n 27654 │ │ + cmp r4, r2 │ │ + ble.n 275f0 │ │ + adds r4, r2, #0 │ │ + cmp r5, r3 │ │ + bge.n 275f6 │ │ + adds r5, r3, #0 │ │ + cmp r5, r4 │ │ + bgt.n 275d2 │ │ + movs r0, #10 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + movs r1, #150 ; 0x96 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + movs r3, #86 ; 0x56 │ │ + negs r3, r3 │ │ + subs r3, r3, r1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #48] ; 0x30 │ │ + cmp r5, r4 │ │ + bgt.n 275d2 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r2, sp, #128 ; 0x80 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + subs r3, r3, r6 │ │ + adds r3, #1 │ │ + str r2, [sp, #4] │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + adds r2, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 25d8c , agg::row_accessor, unsigned int>::blend_hline(int, int, unsigned int, agg::rgba8 const&, unsigned char)@@Base> │ │ + adds r5, #1 │ │ + b.n 27614 │ │ + bls.n 275cc │ │ + movs r1, r0 │ │ + ; instruction: 0xfa64ffff │ │ + lsls r4, r7, #21 │ │ + movs r0, r0 │ │ + ; instruction: 0xfff07fff │ │ + ; instruction: 0xf6e80001 │ │ + ; instruction: 0xf71e0001 │ │ + ; instruction: 0xf6d80001 │ │ + ; instruction: 0xf5e20001 │ │ + movs r4, #169 ; 0xa9 │ │ + ldr r1, [pc, #472] ; (27830 ) │ │ + add r3, sp, #24 │ │ + lsls r4, r4, #3 │ │ + adds r4, r4, r3 │ │ + ldr r2, [r6, #56] ; 0x38 │ │ add r1, pc │ │ - adds r0, r6, #0 │ │ - blx 11320 │ │ - ldr r0, [r4, #76] ; 0x4c │ │ - ldr r1, [r4, #16] │ │ + adds r0, r4, #0 │ │ + bl 30144 <_Unwind_GetTextRelBase@@Base+0x218> │ │ + ldr r0, [r6, #76] ; 0x4c │ │ + ldr r5, [r6, #16] │ │ + add r6, sp, #128 ; 0x80 │ │ subs r0, #50 ; 0x32 │ │ - str r1, [sp, #40] ; 0x28 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r3, [pc, #324] ; (27d7c ) │ │ - ldr r2, [pc, #320] ; (27d78 ) │ │ - str r2, [r5, #0] │ │ - str r3, [r5, #4] │ │ - ldr r2, [pc, #320] ; (27d80 ) │ │ - ldr r3, [pc, #324] ; (27d84 ) │ │ - str r2, [r5, #8] │ │ - str r3, [r5, #12] │ │ - str r2, [r5, #16] │ │ - str r3, [r5, #20] │ │ - ldr r2, [pc, #316] ; (27d88 ) │ │ - ldr r3, [pc, #320] ; (27d8c ) │ │ - str r2, [r5, #24] │ │ - str r3, [r5, #28] │ │ - ldr r2, [pc, #316] ; (27d90 ) │ │ - ldr r3, [pc, #320] ; (27d94 ) │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [pc, #396] ; (27804 ) │ │ + ldr r2, [pc, #392] ; (27800 ) │ │ + str r2, [sp, #128] ; 0x80 │ │ + str r3, [sp, #132] ; 0x84 │ │ + ldr r2, [pc, #392] ; (27808 ) │ │ + ldr r3, [pc, #396] ; (2780c ) │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + str r2, [r6, #16] │ │ + str r3, [r6, #20] │ │ + ldr r2, [pc, #388] ; (27810 ) │ │ + ldr r3, [pc, #392] ; (27814 ) │ │ + str r2, [r6, #24] │ │ + str r3, [r6, #28] │ │ + ldr r2, [pc, #388] ; (27818 ) │ │ + ldr r3, [pc, #392] ; (2781c ) │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ - ldr r2, [pc, #312] ; (27d98 ) │ │ - ldr r3, [pc, #316] ; (27d9c ) │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #384] ; (27820 ) │ │ + ldr r3, [pc, #388] ; (27824 ) │ │ + str r6, [sp, #16] │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [pc, #312] ; (27da0 ) │ │ - ldr r3, [pc, #312] ; (27da4 ) │ │ - str r5, [sp, #16] │ │ - str r6, [sp, #32] │ │ - bl 278f0 │ │ - movs r2, #172 ; 0xac │ │ - lsls r2, r2, #1 │ │ - adds r5, r7, r2 │ │ - movs r4, #0 │ │ - add r0, sp, #164 ; 0xa4 │ │ - bl 25508 >::reset()> │ │ - add r0, sp, #164 ; 0xa4 │ │ + ldr r2, [pc, #384] ; (27828 ) │ │ + ldr r3, [pc, #384] ; (2782c ) │ │ + str r4, [sp, #32] │ │ + adds r0, r5, #0 │ │ + bl 26e28 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r6, sp, #196 ; 0xc4 │ │ + add r5, sp, #164 ; 0xa4 │ │ + add r4, sp, #108 ; 0x6c │ │ + adds r3, #89 ; 0x59 │ │ + adds r0, r6, #0 │ │ adds r1, r5, #0 │ │ adds r2, r4, #0 │ │ - bl 27544 >::add_path >(agg::slider_ctrl&, unsigned int)> │ │ - ldr r1, [pc, #316] ; (27dc8 ) │ │ - lsls r3, r4, #2 │ │ - adds r3, r7, r3 │ │ - adds r3, r3, r1 │ │ - ldr r3, [r3, #0] │ │ - add r0, sp, #164 ; 0xa4 │ │ - add r1, sp, #132 ; 0x84 │ │ - add r2, sp, #76 ; 0x4c │ │ - bl 27814 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)> │ │ - adds r4, #1 │ │ - cmp r4, #6 │ │ - bne.n 27c7a │ │ - movs r2, #191 ; 0xbf │ │ - lsls r2, r2, #3 │ │ - adds r5, r7, r2 │ │ - movs r4, #0 │ │ - add r0, sp, #164 ; 0xa4 │ │ - bl 25508 >::reset()> │ │ - add r0, sp, #164 ; 0xa4 │ │ - adds r1, r5, #0 │ │ + adds r3, #255 ; 0xff │ │ + bl 27290 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::slider_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::slider_ctrl&)@@Base> │ │ adds r2, r4, #0 │ │ - bl 27544 >::add_path >(agg::slider_ctrl&, unsigned int)> │ │ - ldr r1, [pc, #268] ; (27dcc ) │ │ - lsls r3, r4, #2 │ │ - adds r3, r7, r3 │ │ - adds r3, r3, r1 │ │ - ldr r3, [r3, #0] │ │ - add r0, sp, #164 ; 0xa4 │ │ - add r1, sp, #132 ; 0x84 │ │ - add r2, sp, #76 ; 0x4c │ │ - bl 27814 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)> │ │ + movs r4, #191 ; 0xbf │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r4, r4, #3 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + adds r3, r3, r4 │ │ + bl 27290 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::slider_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::slider_ctrl&)@@Base> │ │ + movs r2, #206 ; 0xce │ │ + movs r4, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r2, r2, #4 │ │ + adds r5, r3, r2 │ │ + add r7, sp, #196 ; 0xc4 │ │ + adds r0, r7, #0 │ │ + bl 252a0 >::reset()@@Base> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #324] ; (27834 ) │ │ + adds r1, r4, #0 │ │ + adds r6, r3, r2 │ │ + adds r0, r6, #0 │ │ + bl 29430 │ │ + add r3, sp, #292 ; 0x124 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 27724 │ │ + adds r0, r7, #0 │ │ + bl 252a0 >::reset()@@Base> │ │ + b.n 27724 │ │ + adds r3, r0, #0 │ │ + add r0, sp, #196 ; 0xc4 │ │ + cmp r3, #0 │ │ + beq.n 27730 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + str r3, [sp, #8] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bl 26c00 >::add_vertex(double, double, unsigned int)@@Base> │ │ + adds r0, r6, #0 │ │ + add r1, sp, #72 ; 0x48 │ │ + add r2, sp, #80 ; 0x50 │ │ + bl 29650 │ │ + b.n 2770a │ │ + add r1, sp, #164 ; 0xa4 │ │ + add r2, sp, #108 ; 0x6c │ │ + ldr r3, [r5, #0] │ │ + bl 271f0 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base> │ │ adds r4, #1 │ │ - cmp r4, #6 │ │ - bne.n 27cac │ │ - ldr r2, [pc, #248] ; (27dd0 ) │ │ - movs r3, #206 ; 0xce │ │ - lsls r3, r3, #4 │ │ - adds r6, r7, r2 │ │ - adds r4, r7, r3 │ │ + adds r5, #4 │ │ + cmp r4, #3 │ │ + bne.n 276e4 │ │ movs r5, #0 │ │ - add r0, sp, #164 ; 0xa4 │ │ - bl 25508 >::reset()> │ │ - add r0, sp, #164 ; 0xa4 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #240] ; (27838 ) │ │ + adds r7, r3, r2 │ │ + add r4, sp, #196 ; 0xc4 │ │ + adds r0, r4, #0 │ │ + bl 252a0 >::reset()@@Base> │ │ + movs r2, #207 ; 0xcf │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r2, r2, #4 │ │ + adds r1, r5, #0 │ │ + adds r6, r3, r2 │ │ + adds r0, r6, #0 │ │ + bl 28fc0 │ │ + add r3, sp, #292 ; 0x124 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 2778c │ │ + adds r0, r4, #0 │ │ + bl 252a0 >::reset()@@Base> │ │ + b.n 2778c │ │ + add r4, sp, #196 ; 0xc4 │ │ + cmp r0, #0 │ │ + beq.n 27798 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + adds r0, r4, #0 │ │ + bl 26c00 >::add_vertex(double, double, unsigned int)@@Base> │ │ + adds r0, r6, #0 │ │ + add r1, sp, #88 ; 0x58 │ │ + add r2, sp, #96 ; 0x60 │ │ + bl 29180 │ │ + b.n 27772 │ │ + add r3, sp, #108 ; 0x6c │ │ + add r6, sp, #164 ; 0xa4 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r2, r3, #0 │ │ + adds r0, r4, #0 │ │ adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - bl 2758c >::add_path >(agg::pause_ctrl&, unsigned int)> │ │ - ldmia r4!, {r3} │ │ - add r0, sp, #164 ; 0xa4 │ │ - add r1, sp, #132 ; 0x84 │ │ - add r2, sp, #76 ; 0x4c │ │ - bl 27814 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)> │ │ + ldr r3, [r7, #0] │ │ + bl 271f0 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base> │ │ adds r5, #1 │ │ + adds r7, #4 │ │ cmp r5, #3 │ │ - bne.n 27ce2 │ │ - ldr r2, [pc, #204] ; (27dd4 ) │ │ - movs r1, #207 ; 0xcf │ │ - lsls r1, r1, #4 │ │ - adds r6, r7, r1 │ │ - adds r4, r7, r2 │ │ - movs r5, #0 │ │ - add r0, sp, #164 ; 0xa4 │ │ - bl 25508 >::reset()> │ │ - add r0, sp, #164 ; 0xa4 │ │ + bne.n 2774a │ │ + ldr r2, [pc, #136] ; (2783c ) │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r0, r4, #0 │ │ + mov ip, r2 │ │ adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - bl 275d4 >::add_path >(agg::next_ctrl&, unsigned int)> │ │ - ldmia r4!, {r3} │ │ - add r0, sp, #164 ; 0xa4 │ │ - add r1, sp, #132 ; 0x84 │ │ - add r2, sp, #76 ; 0x4c │ │ - bl 27814 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)> │ │ - adds r5, #1 │ │ - cmp r5, #3 │ │ - bne.n 27d10 │ │ - ldr r1, [pc, #164] ; (27dd8 ) │ │ - add r0, sp, #164 ; 0xa4 │ │ - add r2, sp, #76 ; 0x4c │ │ - adds r3, r7, r1 │ │ - add r1, sp, #132 ; 0x84 │ │ - bl 278b2 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)> │ │ - add r0, sp, #132 ; 0x84 │ │ - bl 24fe8 │ │ - add r0, sp, #164 ; 0xa4 │ │ - bl 25004 ::~rasterizer_cells_aa()> │ │ - ldr r3, [pc, #92] ; (27dac ) │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - add r3, sp │ │ + add r3, ip │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + bl 2731c >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)@@Base> │ │ + adds r0, r6, #0 │ │ + bl 24bb8 │ │ + adds r0, r4, #0 │ │ + bl 24c64 ::~rasterizer_cells_aa()@@Base> │ │ + ldr r3, [pc, #108] ; (27840 ) │ │ + add r2, sp, #24 │ │ + adds r3, r3, r2 │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 27d70 │ │ - b.n 27d6c │ │ - add r0, sp, #132 ; 0x84 │ │ - bl 24fe8 │ │ + beq.n 277f4 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ add r0, sp, #164 ; 0xa4 │ │ - bl 25004 ::~rasterizer_cells_aa()> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - blx 1132c <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #104] ; (27ddc ) │ │ + bl 24bb8 │ │ + add r0, sp, #196 ; 0xc4 │ │ + bl 24c64 ::~rasterizer_cells_aa()@@Base> │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + ldr r3, [pc, #76] ; (27844 ) │ │ add sp, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ ldr r1, [sp, #616] ; 0x268 │ │ ldr r1, [sp, #612] ; 0x264 │ │ ldr r1, [sp, #612] ; 0x264 │ │ subs r7, #233 ; 0xe9 │ │ ... │ │ ldr r1, [sp, #616] ; 0x268 │ │ ldr r1, [sp, #612] ; 0x264 │ │ @@ -42837,4198 +43617,4729 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r4, r4 │ │ - ; instruction: 0xfa84ffff │ │ - lsls r4, r6, #21 │ │ - movs r0, r0 │ │ - uxtb r4, r3 │ │ - movs r1, r0 │ │ - ; instruction: 0xfff07fff │ │ - beq.n 27e74 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x34> │ │ - movs r1, r0 │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ - movs r1, r0 │ │ - ldmia r7, {r5, r6, r7} │ │ - movs r1, r0 │ │ - ldr r5, [sp, #980] ; 0x3d4 │ │ - movs r0, r0 │ │ - lsls r4, r3, #23 │ │ - movs r0, r0 │ │ - lsrs r4, r7, #9 │ │ + ; instruction: 0xb6e5 │ │ movs r0, r0 │ │ lsrs r0, r3, #10 │ │ movs r0, r0 │ │ lsrs r0, r7, #28 │ │ movs r0, r0 │ │ lsrs r0, r1, #29 │ │ movs r0, r0 │ │ lsls r4, r7, #21 │ │ + movs r0, r0 │ │ + lsls r4, r3, #22 │ │ ... │ │ │ │ -00027de0 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)>: │ │ +00027848 ::begin(double, double, unsigned int)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [r0, #0] │ │ + sub sp, #68 ; 0x44 │ │ + adds r5, r2, #0 │ │ + adds r6, r3, #0 │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + ldr r4, [r4, #44] ; 0x2c │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #264] ; (279dc ::begin(double, double, unsigned int)@@Base+0x194>) │ │ + ldr r2, [pc, #260] ; (279d8 ::begin(double, double, unsigned int)@@Base+0x190>) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 249c8 │ │ + ldr r3, [pc, #252] ; (279dc ::begin(double, double, unsigned int)@@Base+0x194>) │ │ + ldr r2, [pc, #248] ; (279d8 ::begin(double, double, unsigned int)@@Base+0x190>) │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 249c8 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #148] ; (279dc ::begin(double, double, unsigned int)@@Base+0x194>) │ │ + ldr r2, [pc, #140] ; (279d8 ::begin(double, double, unsigned int)@@Base+0x190>) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 249c8 │ │ + ldr r3, [pc, #136] ; (279dc ::begin(double, double, unsigned int)@@Base+0x194>) │ │ + ldr r2, [pc, #128] ; (279d8 ::begin(double, double, unsigned int)@@Base+0x190>) │ │ + adds r6, r0, #0 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + bl 249c8 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r0, [sp, #16] │ │ + cmp r4, #0 │ │ + bgt.n 2796e ::begin(double, double, unsigned int)@@Base+0x126> │ │ + movs r4, #1 │ │ + ldr r3, [sp, #4] │ │ + adds r1, r4, #0 │ │ + subs r6, r6, r3 │ │ + adds r0, r6, #0 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r1, r4, #0 │ │ + adds r5, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + cmp r1, #0 │ │ + bgt.n 2798e ::begin(double, double, unsigned int)@@Base+0x146> │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + subs r5, #1 │ │ + adds r1, r1, r3 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + str r1, [r7, #12] │ │ + ldr r2, [sp, #8] │ │ + subs r1, r1, r3 │ │ + ldr r3, [sp, #4] │ │ + str r5, [r7, #8] │ │ + str r1, [r7, #16] │ │ + str r3, [r7, #20] │ │ + ldr r3, [sp, #16] │ │ + adds r1, r4, #0 │ │ + subs r5, r3, r2 │ │ + str r4, [r7, #4] │ │ + adds r0, r5, #0 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r1, r4, #0 │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + cmp r1, #0 │ │ + bgt.n 279c0 ::begin(double, double, unsigned int)@@Base+0x178> │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + subs r6, #1 │ │ + adds r1, r1, r3 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + str r1, [r7, #32] │ │ + str r4, [r7, #24] │ │ + subs r1, r1, r3 │ │ + ldr r3, [sp, #8] │ │ + str r6, [r7, #28] │ │ + str r1, [r7, #36] ; 0x24 │ │ + str r3, [r7, #40] ; 0x28 │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + eors r0, r6 │ │ + │ │ +000279e0 , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + sub sp, #28 │ │ + ldr r6, [r0, #4] │ │ + adds r0, r2, #0 │ │ + adds r7, r3, #0 │ │ + adds r5, r1, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r0, r7, #0 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + str r3, [sp, #8] │ │ + adds r0, r6, #0 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 27848 ::begin(double, double, unsigned int)@@Base> │ │ + movs r3, #0 │ │ + mov ip, r3 │ │ + ldr r2, [r4, #4] │ │ + ldr r1, [r4, #0] │ │ + ldr r3, [r2, #20] │ │ + ldr r2, [r2, #40] ; 0x28 │ │ + ldr r0, [r1, #0] │ │ + asrs r3, r3, #8 │ │ + asrs r2, r2, #8 │ │ + str r3, [r1, #8] │ │ + str r3, [r1, #4] │ │ + str r2, [r1, #12] │ │ + str r0, [sp, #16] │ │ + bmi.n 27abc , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base+0xdc> │ │ + ldr r0, [r0, #0] │ │ + ldr r6, [r0, #12] │ │ + cmp r2, r6 │ │ + bge.n 27abc , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base+0xdc> │ │ + cmp r3, #0 │ │ + blt.n 27abc , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base+0xdc> │ │ + adds r6, r3, #1 │ │ + subs r7, r6, #0 │ │ + ldr r6, [r0, #8] │ │ + cmp r7, r6 │ │ + bhi.n 27abc , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base+0xdc> │ │ + ldr r6, [r0, #16] │ │ + ldr r0, [r0, #4] │ │ + lsls r3, r3, #2 │ │ + muls r6, r2 │ │ + adds r3, r3, r6 │ │ + adds r3, r0, r3 │ │ + str r3, [r1, #16] │ │ + ldrb r2, [r3, #2] │ │ + strb r2, [r5, #0] │ │ + ldrb r2, [r3, #1] │ │ + strb r2, [r5, #1] │ │ + ldrb r2, [r3, #0] │ │ + strb r2, [r5, #2] │ │ + ldrb r3, [r3, #3] │ │ + strb r3, [r5, #3] │ │ + ldr r3, [r4, #4] │ │ + adds r5, #4 │ │ + ldr r2, [r3, #16] │ │ + ldr r1, [r3, #12] │ │ + ldr r0, [r3, #8] │ │ + adds r2, r2, r1 │ │ + ldr r1, [r3, #20] │ │ + str r2, [r3, #16] │ │ + adds r1, r1, r0 │ │ + str r1, [r3, #20] │ │ + cmp r2, #0 │ │ + ble.n 27a90 , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base+0xb0> │ │ + ldr r0, [r3, #4] │ │ + adds r1, #1 │ │ + str r1, [r3, #20] │ │ + subs r2, r2, r0 │ │ + str r2, [r3, #16] │ │ + ldr r2, [r3, #36] ; 0x24 │ │ + ldr r1, [r3, #32] │ │ + ldr r0, [r3, #28] │ │ + adds r2, r2, r1 │ │ + ldr r1, [r3, #40] ; 0x28 │ │ + str r2, [r3, #36] ; 0x24 │ │ + adds r1, r1, r0 │ │ + str r1, [r3, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + ble.n 27aae , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base+0xce> │ │ + ldr r0, [r3, #24] │ │ + adds r1, #1 │ │ + str r1, [r3, #40] ; 0x28 │ │ + subs r2, r2, r0 │ │ + str r2, [r3, #36] ; 0x24 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 27a22 , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base+0x42> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r0, ip │ │ + str r0, [r1, #16] │ │ + mvns r0, r3 │ │ + ldr r1, [sp, #16] │ │ + asrs r0, r0, #31 │ │ + ands r3, r0 │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [r1, #8] │ │ + cmp r3, r0 │ │ + blt.n 27ad2 , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base+0xf2> │ │ + subs r3, r0, #1 │ │ + mvns r0, r2 │ │ + asrs r0, r0, #31 │ │ + ands r2, r0 │ │ + ldr r0, [r1, #12] │ │ + cmp r2, r0 │ │ + blt.n 27ae0 , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base+0x100> │ │ + subs r2, r0, #1 │ │ + ldr r0, [r1, #16] │ │ + ldr r6, [r1, #4] │ │ + lsls r3, r3, #2 │ │ + muls r0, r2 │ │ + adds r3, r0, r3 │ │ + adds r3, r6, r3 │ │ + b.n 27a5e , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base+0x7e> │ │ + │ │ +00027aee ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base>: │ │ ldr r3, [r0, #12] │ │ ldr r2, [r3, #8] │ │ str r2, [r0, #12] │ │ - ldr r2, [r3, #8] │ │ cmp r2, #0 │ │ - beq.n 27dee ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0xe> │ │ + beq.n 27afa ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0xc> │ │ str r0, [r2, #4] │ │ ldr r2, [r0, #4] │ │ str r2, [r3, #4] │ │ ldr r2, [r1, #0] │ │ cmp r0, r2 │ │ - bne.n 27dfc ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x1c> │ │ + bne.n 27b08 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x1a> │ │ str r3, [r1, #0] │ │ - b.n 27e0a ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x2a> │ │ + b.n 27b16 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x28> │ │ ldr r2, [r0, #4] │ │ ldr r1, [r2, #8] │ │ cmp r0, r1 │ │ - bne.n 27e08 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x28> │ │ + bne.n 27b14 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x26> │ │ str r3, [r2, #8] │ │ - b.n 27e0a ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x2a> │ │ + b.n 27b16 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x28> │ │ str r3, [r2, #12] │ │ str r0, [r3, #8] │ │ str r3, [r0, #4] │ │ bx lr │ │ │ │ -00027e10 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)>: │ │ +00027b1c ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base>: │ │ ldr r3, [r0, #8] │ │ ldr r2, [r3, #12] │ │ str r2, [r0, #8] │ │ - ldr r2, [r3, #12] │ │ cmp r2, #0 │ │ - beq.n 27e1e ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0xe> │ │ + beq.n 27b28 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0xc> │ │ str r0, [r2, #4] │ │ ldr r2, [r0, #4] │ │ str r2, [r3, #4] │ │ ldr r2, [r1, #0] │ │ cmp r0, r2 │ │ - bne.n 27e2c ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x1c> │ │ + bne.n 27b36 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x1a> │ │ str r3, [r1, #0] │ │ - b.n 27e3a ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x2a> │ │ + b.n 27b44 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x28> │ │ ldr r2, [r0, #4] │ │ ldr r1, [r2, #12] │ │ cmp r0, r1 │ │ - bne.n 27e38 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x28> │ │ + bne.n 27b42 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x26> │ │ str r3, [r2, #12] │ │ - b.n 27e3a ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x2a> │ │ + b.n 27b44 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x28> │ │ str r3, [r2, #8] │ │ str r0, [r3, #12] │ │ str r3, [r0, #4] │ │ bx lr │ │ │ │ -00027e40 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)>: │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r6, r1, #0 │ │ - ldr r1, [r0, #8] │ │ - ldr r4, [r0, #12] │ │ - cmp r1, #0 │ │ - bne.n 27e50 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x10> │ │ - adds r1, r4, #0 │ │ - b.n 28024 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1e4> │ │ - cmp r4, #0 │ │ - bne.n 27e58 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x18> │ │ - b.n 28024 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1e4> │ │ - adds r4, r5, #0 │ │ - ldr r5, [r4, #8] │ │ - cmp r5, #0 │ │ - bne.n 27e56 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x16> │ │ - ldr r7, [r4, #12] │ │ - cmp r4, r0 │ │ - beq.n 27eae ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x6e> │ │ - str r4, [r1, #4] │ │ +00027b4a ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base>: │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + mov ip, r3 │ │ ldr r3, [r0, #8] │ │ - adds r5, r4, #0 │ │ - str r3, [r4, #8] │ │ - ldr r3, [r0, #12] │ │ - cmp r4, r3 │ │ - beq.n 27e86 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x46> │ │ - ldr r5, [r4, #4] │ │ - cmp r7, #0 │ │ - beq.n 27e7a ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x3a> │ │ - str r5, [r7, #4] │ │ - ldr r3, [r4, #4] │ │ - str r7, [r3, #8] │ │ - ldr r3, [r0, #12] │ │ - str r3, [r4, #12] │ │ - ldr r3, [r0, #12] │ │ - str r4, [r3, #4] │ │ - ldr r3, [r6, #0] │ │ - cmp r3, r0 │ │ - bne.n 27e90 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x50> │ │ - str r4, [r6, #0] │ │ - b.n 27e9e ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x5e> │ │ - ldr r3, [r0, #4] │ │ - ldr r2, [r3, #8] │ │ - cmp r2, r0 │ │ - bne.n 27e9c ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x5c> │ │ - str r4, [r3, #8] │ │ - b.n 27e9e ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x5e> │ │ - str r4, [r3, #12] │ │ - ldr r3, [r0, #4] │ │ - str r3, [r4, #4] │ │ - ldrb r2, [r0, #0] │ │ - ldrb r3, [r4, #0] │ │ - strb r2, [r4, #0] │ │ - strb r3, [r0, #0] │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r0, #12] │ │ + cmp r3, #0 │ │ + bne.n 27b5e ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x14> │ │ + adds r3, r0, #0 │ │ + b.n 27bb4 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x6a> │ │ adds r4, r0, #0 │ │ - b.n 27f14 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0xd4> │ │ - ldr r5, [r4, #4] │ │ - cmp r7, #0 │ │ - beq.n 27eb6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x76> │ │ - str r5, [r7, #4] │ │ - ldr r1, [r6, #0] │ │ - cmp r1, r0 │ │ - bne.n 27ec0 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x80> │ │ - str r7, [r6, #0] │ │ - b.n 27ed4 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x94> │ │ - ldr r1, [r0, #4] │ │ - str r1, [sp, #4] │ │ - ldr r1, [r1, #8] │ │ - mov ip, r1 │ │ - ldr r1, [sp, #4] │ │ - cmp ip, r0 │ │ - bne.n 27ed2 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x92> │ │ - str r7, [r1, #8] │ │ - b.n 27ed4 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x94> │ │ - str r7, [r1, #12] │ │ - ldr r1, [r2, #0] │ │ + subs r1, r0, #0 │ │ + beq.n 27bb4 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x6a> │ │ + ldr r6, [r1, #8] │ │ + cmp r6, #0 │ │ + beq.n 27b6e ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x24> │ │ + adds r1, r6, #0 │ │ + b.n 27b64 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x1a> │ │ + ldr r6, [r1, #12] │ │ + cmp r1, r5 │ │ + beq.n 27bb6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x6c> │ │ + str r1, [r3, #4] │ │ + str r3, [r1, #8] │ │ cmp r1, r0 │ │ - bne.n 27ef8 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0xb8> │ │ - ldr r1, [r0, #12] │ │ - str r7, [sp, #4] │ │ - cmp r1, #0 │ │ - bne.n 27eea ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0xaa> │ │ - ldr r1, [r0, #4] │ │ - b.n 27ef6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0xb6> │ │ - ldr r1, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r1, [sp, #4] │ │ - ldr r1, [r1, #8] │ │ - str r1, [sp, #0] │ │ - cmp r1, #0 │ │ - bne.n 27ee6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0xa6> │ │ - ldr r1, [sp, #4] │ │ - str r1, [r2, #0] │ │ - ldr r2, [r3, #0] │ │ - cmp r2, r0 │ │ - bne.n 27f14 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0xd4> │ │ - ldr r1, [r0, #8] │ │ - adds r2, r7, #0 │ │ + beq.n 27b8e ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x44> │ │ + ldr r4, [r1, #4] │ │ + cmp r6, #0 │ │ + beq.n 27b84 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x3a> │ │ + str r4, [r6, #4] │ │ + ldr r3, [r1, #4] │ │ + str r6, [r3, #8] │ │ + str r0, [r1, #12] │ │ + ldr r3, [r5, #12] │ │ + str r1, [r3, #4] │ │ + ldr r3, [r7, #0] │ │ + cmp r3, r5 │ │ + bne.n 27b98 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x4e> │ │ + str r1, [r7, #0] │ │ + b.n 27ba6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x5c> │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [r3, #8] │ │ + cmp r2, r5 │ │ + bne.n 27ba4 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x5a> │ │ + str r1, [r3, #8] │ │ + b.n 27ba6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x5c> │ │ + str r1, [r3, #12] │ │ + ldr r3, [r5, #4] │ │ + ldrb r2, [r5, #0] │ │ + str r3, [r1, #4] │ │ + ldrb r3, [r1, #0] │ │ + strb r2, [r1, #0] │ │ + strb r3, [r5, #0] │ │ + b.n 27c1a ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xd0> │ │ + adds r6, r3, #0 │ │ + ldr r4, [r5, #4] │ │ + cmp r6, #0 │ │ + beq.n 27bbe ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x74> │ │ + str r4, [r6, #4] │ │ + ldr r3, [r7, #0] │ │ + cmp r3, r5 │ │ + bne.n 27bc8 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x7e> │ │ + str r6, [r7, #0] │ │ + b.n 27bd6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x8c> │ │ + ldr r3, [r5, #4] │ │ + ldr r1, [r3, #8] │ │ + cmp r1, r5 │ │ + bne.n 27bd4 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x8a> │ │ + str r6, [r3, #8] │ │ + b.n 27bd6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x8c> │ │ + str r6, [r3, #12] │ │ + ldr r3, [r2, #0] │ │ + cmp r3, r5 │ │ + bne.n 27bf4 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xaa> │ │ + ldr r1, [r5, #12] │ │ + adds r3, r6, #0 │ │ cmp r1, #0 │ │ - bne.n 27f0c ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0xcc> │ │ - ldr r2, [r0, #4] │ │ - b.n 27f12 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0xd2> │ │ - adds r2, r1, #0 │ │ - ldr r1, [r2, #12] │ │ + bne.n 27be8 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x9e> │ │ + ldr r3, [r5, #4] │ │ + b.n 27bf2 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xa8> │ │ + ldr r1, [r3, #8] │ │ cmp r1, #0 │ │ - bne.n 27f0a ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0xca> │ │ + beq.n 27bf2 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xa8> │ │ + adds r3, r1, #0 │ │ + b.n 27be8 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x9e> │ │ + str r3, [r2, #0] │ │ + mov r3, ip │ │ + ldr r3, [r3, #0] │ │ + cmp r3, r5 │ │ + bne.n 27c1a ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xd0> │ │ + ldr r2, [r5, #8] │ │ + adds r3, r6, #0 │ │ + cmp r2, #0 │ │ + bne.n 27c0c ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xc2> │ │ + mov r3, ip │ │ + ldr r2, [r5, #4] │ │ str r2, [r3, #0] │ │ - ldrb r3, [r4, #0] │ │ + b.n 27c1a ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xd0> │ │ + ldr r2, [r3, #12] │ │ + cmp r2, #0 │ │ + beq.n 27c16 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xcc> │ │ + adds r3, r2, #0 │ │ + b.n 27c0c ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xc2> │ │ + mov r2, ip │ │ + str r3, [r2, #0] │ │ + ldrb r3, [r5, #0] │ │ cmp r3, #0 │ │ - bne.n 28000 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1c0> │ │ - b.n 28020 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1e0> │ │ - ldr r0, [r5, #12] │ │ + bne.n 27c22 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xd8> │ │ + b.n 27d24 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x1da> │ │ + ldr r3, [r7, #0] │ │ + cmp r6, r3 │ │ + beq.n 27d1a ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x1d0> │ │ + cmp r6, #0 │ │ + bne.n 27d12 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x1c8> │ │ + ldr r0, [r4, #8] │ │ + cmp r6, r0 │ │ + bne.n 27c9c ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x152> │ │ + ldr r0, [r4, #12] │ │ ldrb r3, [r0, #0] │ │ cmp r3, #0 │ │ - bne.n 27f34 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0xf4> │ │ + bne.n 27c4a ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x100> │ │ movs r2, #1 │ │ + adds r1, r7, #0 │ │ strb r2, [r0, #0] │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - strb r3, [r5, #0] │ │ - bl 27de0 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r0, [r5, #12] │ │ + adds r0, r4, #0 │ │ + strb r3, [r4, #0] │ │ + bl 27aee ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r0, [r4, #12] │ │ ldr r3, [r0, #8] │ │ cmp r3, #0 │ │ - beq.n 27f40 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x100> │ │ + beq.n 27c56 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x10c> │ │ ldrb r2, [r3, #0] │ │ cmp r2, #0 │ │ - beq.n 27f52 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x112> │ │ + beq.n 27c62 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x118> │ │ ldr r2, [r0, #12] │ │ cmp r2, #0 │ │ - beq.n 27f4c ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x10c> │ │ + beq.n 27cca ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x180> │ │ ldrb r2, [r2, #0] │ │ cmp r2, #0 │ │ - beq.n 27f52 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x112> │ │ - movs r3, #0 │ │ - strb r3, [r0, #0] │ │ - b.n 27fbe ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x17e> │ │ + bne.n 27cca ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x180> │ │ ldr r2, [r0, #12] │ │ cmp r2, #0 │ │ - beq.n 27f5e ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x11e> │ │ + beq.n 27c6e ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x124> │ │ ldrb r2, [r2, #0] │ │ cmp r2, #0 │ │ - beq.n 27f72 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x132> │ │ + beq.n 27c82 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x138> │ │ cmp r3, #0 │ │ - beq.n 27f66 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x126> │ │ - movs r2, #1 │ │ - strb r2, [r3, #0] │ │ - movs r3, #0 │ │ - strb r3, [r0, #0] │ │ - adds r1, r6, #0 │ │ - bl 27e10 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r0, [r5, #12] │ │ - ldrb r3, [r5, #0] │ │ - movs r2, #1 │ │ - strb r3, [r0, #0] │ │ - strb r2, [r5, #0] │ │ - ldr r3, [r0, #12] │ │ - cmp r3, #0 │ │ - beq.n 27f82 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x142> │ │ - strb r2, [r3, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - bl 27de0 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - b.n 28018 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1d8> │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #0 │ │ - bne.n 27fa2 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x162> │ │ - movs r1, #1 │ │ - strb r1, [r0, #0] │ │ - adds r0, r5, #0 │ │ - strb r3, [r5, #0] │ │ - adds r1, r6, #0 │ │ - bl 27e10 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r0, [r5, #8] │ │ - ldr r3, [r0, #12] │ │ - cmp r3, #0 │ │ - beq.n 27fae ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x16e> │ │ - ldrb r2, [r3, #0] │ │ - cmp r2, #0 │ │ - beq.n 27fc6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x186> │ │ - ldr r2, [r0, #8] │ │ - cmp r2, #0 │ │ - beq.n 27fba ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x17a> │ │ - ldrb r2, [r2, #0] │ │ - cmp r2, #0 │ │ - beq.n 27fc6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x186> │ │ - movs r2, #0 │ │ - strb r2, [r0, #0] │ │ - ldr r3, [r5, #4] │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #0 │ │ - b.n 28000 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1c0> │ │ - ldr r2, [r0, #8] │ │ - cmp r2, #0 │ │ - beq.n 27fd2 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x192> │ │ - ldrb r2, [r2, #0] │ │ - cmp r2, #0 │ │ - beq.n 27fe6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1a6> │ │ - cmp r3, #0 │ │ - beq.n 27fda ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x19a> │ │ + beq.n 27c76 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x12c> │ │ movs r2, #1 │ │ strb r2, [r3, #0] │ │ movs r3, #0 │ │ + adds r1, r7, #0 │ │ strb r3, [r0, #0] │ │ - adds r1, r6, #0 │ │ - bl 27de0 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r0, [r5, #8] │ │ - ldrb r3, [r5, #0] │ │ + bl 27b1c ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r0, [r4, #12] │ │ movs r2, #1 │ │ + ldrb r3, [r4, #0] │ │ strb r3, [r0, #0] │ │ - strb r2, [r5, #0] │ │ - ldr r3, [r0, #8] │ │ - cmp r3, #0 │ │ - beq.n 27ff6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1b6> │ │ - strb r2, [r3, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - bl 27e10 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - b.n 28018 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1d8> │ │ - ldr r3, [r6, #0] │ │ - cmp r7, r3 │ │ - beq.n 28018 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1d8> │ │ - cmp r7, #0 │ │ - beq.n 28010 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1d0> │ │ - ldrb r3, [r7, #0] │ │ - cmp r3, #0 │ │ - beq.n 2801c ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1dc> │ │ - ldr r0, [r5, #8] │ │ - cmp r7, r0 │ │ - bne.n 27f8c ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x14c> │ │ - b.n 27f1c ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0xdc> │ │ - cmp r7, #0 │ │ - beq.n 28020 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x1e0> │ │ - movs r3, #1 │ │ - strb r3, [r7, #0] │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - adds r7, r1, #0 │ │ - adds r4, r0, #0 │ │ - b.n 27eae ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)+0x6e> │ │ - │ │ -0002802a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - movs r3, #0 │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - strb r3, [r0, #0] │ │ - movs r7, #1 │ │ - b.n 280ac ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x82> │ │ - ldr r3, [r2, #12] │ │ - cmp r3, #0 │ │ - beq.n 28044 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x1a> │ │ - ldrb r2, [r3, #0] │ │ - cmp r2, #0 │ │ - beq.n 28076 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x4c> │ │ - ldr r3, [r5, #12] │ │ - cmp r4, r3 │ │ - bne.n 28054 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x2a> │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - bl 27de0 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - adds r4, r5, #0 │ │ - ldr r3, [r4, #4] │ │ - movs r2, #0 │ │ - adds r1, r6, #0 │ │ - strb r7, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [r3, #4] │ │ - bl 27e10 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - b.n 280ac ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x82> │ │ - cmp r3, #0 │ │ - beq.n 28086 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x5c> │ │ - ldrb r2, [r3, #0] │ │ - cmp r2, #0 │ │ - bne.n 28086 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x5c> │ │ - strb r7, [r5, #0] │ │ - strb r7, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r4, [r3, #4] │ │ - b.n 280ac ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x82> │ │ - ldr r3, [r5, #8] │ │ - cmp r4, r3 │ │ - bne.n 28096 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x6c> │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - bl 27e10 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - adds r4, r5, #0 │ │ - ldr r3, [r4, #4] │ │ - movs r2, #0 │ │ - adds r1, r6, #0 │ │ - strb r7, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [r3, #4] │ │ - bl 27de0 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r6, #0] │ │ - cmp r4, r3 │ │ - beq.n 280c4 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x9a> │ │ - ldr r5, [r4, #4] │ │ - ldrb r2, [r5, #0] │ │ - cmp r2, #0 │ │ - bne.n 280c4 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x9a> │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r2, #8] │ │ - cmp r5, r3 │ │ - bne.n 2806c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x42> │ │ - b.n 28038 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0xe> │ │ - movs r2, #1 │ │ - strb r2, [r3, #0] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -000280ca , agg::row_accessor, unsigned int> >::pixel() const>: │ │ - ldr r1, [r0, #4] │ │ ldr r3, [r0, #12] │ │ - mvns r2, r1 │ │ - asrs r2, r2, #31 │ │ - ands r2, r1 │ │ - mvns r1, r3 │ │ - asrs r1, r1, #31 │ │ - ands r1, r3 │ │ - ldr r3, [r0, #0] │ │ - ldr r3, [r3, #0] │ │ - ldr r0, [r3, #8] │ │ - cmp r2, r0 │ │ - blt.n 280e6 , agg::row_accessor, unsigned int> >::pixel() const+0x1c> │ │ - subs r2, r0, #1 │ │ - ldr r0, [r3, #12] │ │ - cmp r1, r0 │ │ - blt.n 280ee , agg::row_accessor, unsigned int> >::pixel() const+0x24> │ │ - subs r1, r0, #1 │ │ - ldr r0, [r3, #16] │ │ - lsls r2, r2, #2 │ │ - muls r1, r0 │ │ - ldr r0, [r3, #4] │ │ - adds r0, r0, r1 │ │ - adds r0, r0, r2 │ │ - bx lr │ │ - │ │ -000280fc , agg::row_accessor, unsigned int> >::span(int, int, unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - str r1, [r0, #8] │ │ - str r1, [r0, #4] │ │ - str r2, [r0, #12] │ │ - cmp r2, #0 │ │ - blt.n 28130 , agg::row_accessor, unsigned int> >::span(int, int, unsigned int)+0x34> │ │ - ldr r0, [r0, #0] │ │ - ldr r5, [r0, #0] │ │ - ldr r0, [r5, #12] │ │ - cmp r2, r0 │ │ - bge.n 28130 , agg::row_accessor, unsigned int> >::span(int, int, unsigned int)+0x34> │ │ - cmp r1, #0 │ │ - blt.n 28130 , agg::row_accessor, unsigned int> >::span(int, int, unsigned int)+0x34> │ │ - ldr r0, [r5, #8] │ │ - adds r3, r3, r1 │ │ - cmp r3, r0 │ │ - bhi.n 28130 , agg::row_accessor, unsigned int> >::span(int, int, unsigned int)+0x34> │ │ - ldr r0, [r5, #16] │ │ - lsls r1, r1, #2 │ │ - muls r2, r0 │ │ - ldr r0, [r5, #4] │ │ - adds r0, r0, r2 │ │ - adds r0, r0, r1 │ │ - str r0, [r4, #16] │ │ - pop {r3, r4, r5, pc} │ │ - movs r3, #0 │ │ - str r3, [r4, #16] │ │ - adds r0, r4, #0 │ │ - bl 280ca , agg::row_accessor, unsigned int> >::pixel() const> │ │ - b.n 2812e , agg::row_accessor, unsigned int> >::span(int, int, unsigned int)+0x32> │ │ - │ │ -0002813c , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - ldr r3, [r0, #4] │ │ - sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ - adds r0, r2, #0 │ │ - str r3, [sp, #20] │ │ - adds r5, r1, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - adds r0, r7, #0 │ │ - blx 2c63c <__aeabi_i2d> │ │ - ldr r2, [r4, #24] │ │ - ldr r3, [r4, #28] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [sp, #20] │ │ - str r6, [sp, #8] │ │ - bl 267c0 ::begin(double, double, unsigned int)> │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [r4, #0] │ │ - subs r6, #1 │ │ - ldr r1, [r3, #20] │ │ - ldr r2, [r3, #40] ; 0x28 │ │ - movs r3, #1 │ │ - asrs r1, r1, #8 │ │ - asrs r2, r2, #8 │ │ - bl 280fc , agg::row_accessor, unsigned int> >::span(int, int, unsigned int)> │ │ - ldrb r3, [r0, #2] │ │ - strb r3, [r5, #0] │ │ - ldrb r3, [r0, #1] │ │ - strb r3, [r5, #1] │ │ - ldrb r3, [r0, #0] │ │ - strb r3, [r5, #2] │ │ - ldrb r3, [r0, #3] │ │ - strb r3, [r5, #3] │ │ - ldr r0, [r4, #4] │ │ - adds r5, #4 │ │ - bl 26890 ::operator++()> │ │ - cmp r6, #0 │ │ - bne.n 2817c , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)+0x40> │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -000281b0 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)>: │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - ldr r5, [sp, #28] │ │ - ldr r4, [sp, #24] │ │ - cmp r5, #255 ; 0xff │ │ - bne.n 281ca >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x1a> │ │ - cmp r4, #0 │ │ - beq.n 281ea >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x3a> │ │ - cmp r4, #255 ; 0xff │ │ - beq.n 281d8 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x28> │ │ - str r4, [sp, #0] │ │ - movs r4, #0 │ │ - str r4, [sp, #4] │ │ - b.n 281e6 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x36> │ │ - cmp r4, #0 │ │ - beq.n 281ea >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x3a> │ │ - adds r6, r5, #1 │ │ - muls r4, r6 │ │ - lsrs r4, r4, #8 │ │ - cmp r4, #255 ; 0xff │ │ - bne.n 281e2 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x32> │ │ - strb r1, [r0, #2] │ │ - strb r2, [r0, #1] │ │ - strb r3, [r0, #0] │ │ - strb r4, [r0, #3] │ │ - b.n 281ea >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)+0x3a> │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 26280 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)> │ │ - pop {r0, r1, r4, r5, r6, pc} │ │ - │ │ -000281ec , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r3, [sp, #8] │ │ - add r3, sp, #48 ; 0x30 │ │ - ldrb r3, [r3, #0] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsls r1, r1, #2 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r0, #0] │ │ - adds r4, r7, #0 │ │ - ldr r6, [r3, #16] │ │ - muls r2, r6 │ │ - ldr r6, [r3, #4] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r6, r6, r2 │ │ - adds r6, r6, r1 │ │ - subs r5, r6, r7 │ │ - cmp r3, #0 │ │ - beq.n 2823a , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x4e> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldrb r7, [r4, #3] │ │ - ldrb r1, [r4, #0] │ │ - ldrb r6, [r3, #0] │ │ - adds r3, #1 │ │ - ldrb r2, [r4, #1] │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r0, r4, r5 │ │ - ldrb r3, [r4, #2] │ │ - str r6, [sp, #4] │ │ - str r7, [sp, #0] │ │ - bl 281b0 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)> │ │ - ldr r6, [sp, #8] │ │ - adds r4, #4 │ │ - subs r6, #1 │ │ - str r6, [sp, #8] │ │ - cmp r6, #0 │ │ - bne.n 28212 , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x26> │ │ - b.n 28296 , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)+0xaa> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #255 ; 0xff │ │ - bne.n 28276 , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x8a> │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldrb r0, [r7, #3] │ │ - ldrb r1, [r7, #0] │ │ - ldrb r2, [r7, #1] │ │ - ldrb r3, [r7, #2] │ │ - cmp r0, #0 │ │ - beq.n 28266 , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x7a> │ │ - cmp r0, #255 ; 0xff │ │ - bne.n 2825c , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x70> │ │ - strb r1, [r6, #2] │ │ - strb r2, [r6, #1] │ │ - strb r3, [r6, #0] │ │ - strb r0, [r6, #3] │ │ - b.n 28266 , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x7a> │ │ - str r0, [sp, #0] │ │ - adds r0, r6, #0 │ │ - str r4, [sp, #4] │ │ - bl 26280 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)> │ │ - ldr r3, [sp, #8] │ │ - adds r6, #4 │ │ - adds r7, #4 │ │ - subs r3, #1 │ │ - str r3, [sp, #8] │ │ - cmp r3, #0 │ │ - bne.n 28242 , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x56> │ │ - b.n 28296 , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)+0xaa> │ │ - ldrb r6, [r4, #3] │ │ - ldrb r1, [r4, #0] │ │ - ldrb r2, [r4, #1] │ │ - ldrb r3, [r4, #2] │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #12] │ │ - adds r0, r4, r5 │ │ - adds r4, #4 │ │ - str r6, [sp, #4] │ │ - bl 281b0 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)> │ │ - ldr r6, [sp, #8] │ │ - subs r6, #1 │ │ - str r6, [sp, #8] │ │ - cmp r6, #0 │ │ - bne.n 28276 , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x8a> │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0002829a , agg::row_accessor, unsigned int> >::blend_color_hspan(int, int, int, agg::rgba8 const*, unsigned char const*, unsigned char)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - add r6, sp, #56 ; 0x38 │ │ - ldrb r6, [r6, #0] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r6, [sp, #20] │ │ - ldr r6, [r0, #16] │ │ - cmp r2, r6 │ │ - bgt.n 282ec , agg::row_accessor, unsigned int> >::blend_color_hspan(int, int, int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x52> │ │ - ldr r6, [r0, #8] │ │ - cmp r2, r6 │ │ - blt.n 282ec , agg::row_accessor, unsigned int> >::blend_color_hspan(int, int, int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x52> │ │ - ldr r6, [r0, #4] │ │ - cmp r1, r6 │ │ - bge.n 282ce , agg::row_accessor, unsigned int> >::blend_color_hspan(int, int, int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x34> │ │ - subs r1, r6, r1 │ │ - subs r3, r3, r1 │ │ - cmp r3, #0 │ │ - ble.n 282ec , agg::row_accessor, unsigned int> >::blend_color_hspan(int, int, int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x52> │ │ - cmp r4, #0 │ │ - beq.n 282c8 , agg::row_accessor, unsigned int> >::blend_color_hspan(int, int, int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x2e> │ │ - adds r4, r4, r1 │ │ - lsls r1, r1, #2 │ │ - adds r5, r5, r1 │ │ - adds r1, r6, #0 │ │ - ldr r6, [r0, #12] │ │ - adds r7, r1, r3 │ │ - cmp r7, r6 │ │ - ble.n 282de , agg::row_accessor, unsigned int> >::blend_color_hspan(int, int, int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x44> │ │ - subs r3, r6, r1 │ │ - adds r3, #1 │ │ - cmp r3, #0 │ │ - ble.n 282ec , agg::row_accessor, unsigned int> >::blend_color_hspan(int, int, int, agg::rgba8 const*, unsigned char const*, unsigned char)+0x52> │ │ - ldr r0, [r0, #0] │ │ - str r4, [sp, #4] │ │ - ldr r4, [sp, #20] │ │ - str r5, [sp, #0] │ │ - str r4, [sp, #8] │ │ - bl 281ec , agg::row_accessor, unsigned int>::blend_color_hspan(int, int, unsigned int, agg::rgba8 const*, unsigned char const*, unsigned char)> │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -000282f0 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r5, [r0, #20] │ │ - ldr r3, [r0, #28] │ │ - adds r4, r2, #0 │ │ - ldr r2, [r0, #8] │ │ - subs r3, r3, r5 │ │ - asrs r3, r3, #3 │ │ - str r1, [sp, #32] │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #16] │ │ - adds r5, #8 │ │ - movs r2, #0 │ │ - ldrsh r3, [r5, r2] │ │ - ldr r2, [r5, #4] │ │ - str r3, [sp, #20] │ │ - movs r3, #2 │ │ - ldrsh r6, [r5, r3] │ │ - str r2, [sp, #24] │ │ - asrs r3, r6, #31 │ │ - adds r6, r6, r3 │ │ - eors r6, r3 │ │ - ldr r3, [r4, #4] │ │ - cmp r6, r3 │ │ - bls.n 28344 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)+0x54> │ │ - adds r7, r6, #0 │ │ - adds r7, #255 ; 0xff │ │ - movs r2, #255 ; 0xff │ │ - bics r7, r2 │ │ - cmp r7, r3 │ │ - beq.n 28344 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)+0x54> │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 2833a , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)+0x4a> │ │ - bl 2a708 │ │ - str r7, [r4, #4] │ │ - lsls r0, r7, #2 │ │ - bl 2b118 │ │ - str r0, [r4, #0] │ │ - ldr r7, [r4, #0] │ │ - ldr r2, [sp, #20] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - adds r1, r7, #0 │ │ - ldr r3, [sp, #28] │ │ - str r6, [sp, #0] │ │ - bl 2813c , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)> │ │ - movs r2, #2 │ │ - ldrsh r3, [r5, r2] │ │ - ldr r2, [sp, #24] │ │ - str r7, [sp, #0] │ │ - mvns r3, r3 │ │ - asrs r3, r3, #31 │ │ - ands r3, r2 │ │ - str r3, [sp, #4] │ │ - ldrb r3, [r2, #0] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #20] │ │ - str r3, [sp, #8] │ │ - ldr r2, [sp, #28] │ │ - adds r3, r6, #0 │ │ - bl 2829a , agg::row_accessor, unsigned int> >::blend_color_hspan(int, int, int, agg::rgba8 const*, unsigned char const*, unsigned char)> │ │ - ldr r3, [sp, #16] │ │ - subs r3, #1 │ │ - str r3, [sp, #16] │ │ - cmp r3, #0 │ │ - bne.n 28308 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)+0x18> │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -00028388 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #16] │ │ - ldr r4, [pc, #772] ; (28698 ) │ │ - ldr r6, [pc, #776] ; (2869c ) │ │ - adds r3, #25 │ │ - adds r3, #255 ; 0xff │ │ - add sp, r4 │ │ - ldr r4, [r3, #8] │ │ - add r6, pc │ │ - ldr r3, [r3, #12] │ │ - str r4, [sp, #16] │ │ - ldr r4, [pc, #764] ; (286a0 ) │ │ - ldr r6, [r6, #0] │ │ - str r3, [sp, #20] │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r3, [r6, #0] │ │ - str r0, [sp, #12] │ │ - str r4, [sp, #8] │ │ - ldr r5, [pc, #712] ; (2867c ) │ │ - ldr r4, [pc, #704] ; (28678 ) │ │ - lsls r1, r3, #31 │ │ - bmi.n 283ee │ │ - adds r0, r6, #0 │ │ - bl 2b134 │ │ - cmp r0, #0 │ │ - beq.n 283ee │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [pc, #696] ; (28680 ) │ │ - ldr r3, [pc, #696] ; (28684 ) │ │ - adds r0, r6, #0 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - adds r3, r1, #0 │ │ - str r4, [r1, #8] │ │ - str r5, [r1, #12] │ │ - str r4, [r1, #16] │ │ - str r5, [r1, #20] │ │ - ldr r1, [pc, #676] ; (28680 ) │ │ - ldr r2, [pc, #676] ; (28684 ) │ │ - str r4, [r3, #32] │ │ - str r5, [r3, #36] ; 0x24 │ │ - str r1, [r3, #24] │ │ - str r2, [r3, #28] │ │ - str r4, [r3, #40] ; 0x28 │ │ - str r5, [r3, #44] ; 0x2c │ │ - bl 2b19c │ │ - ldr r7, [pc, #692] ; (286a4 ) │ │ - ldr r0, [sp, #8] │ │ - bl 16060 │ │ - add r7, pc │ │ - ldr r7, [r7, #0] │ │ - ldr r6, [pc, #684] ; (286a8 ) │ │ - ldr r3, [r7, #0] │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - lsls r1, r3, #31 │ │ - bmi.n 28432 │ │ - adds r0, r7, #0 │ │ - bl 2b134 │ │ - cmp r0, #0 │ │ - beq.n 28432 │ │ - ldr r2, [pc, #620] ; (28680 ) │ │ - ldr r3, [pc, #624] ; (28684 ) │ │ - str r4, [r6, #8] │ │ - str r5, [r6, #12] │ │ - str r2, [r6, #0] │ │ - str r3, [r6, #4] │ │ - str r4, [r6, #16] │ │ - str r5, [r6, #20] │ │ - str r2, [r6, #24] │ │ - str r3, [r6, #28] │ │ - str r4, [r6, #32] │ │ - str r5, [r6, #36] ; 0x24 │ │ - str r4, [r6, #40] ; 0x28 │ │ - str r5, [r6, #44] ; 0x2c │ │ - adds r0, r7, #0 │ │ - bl 2b19c │ │ - adds r0, r6, #0 │ │ - bl 16060 │ │ - ldr r1, [pc, #580] ; (28680 ) │ │ - ldr r2, [pc, #584] ; (28684 ) │ │ - ldr r0, [sp, #8] │ │ - str r1, [sp, #208] ; 0xd0 │ │ - str r2, [sp, #212] ; 0xd4 │ │ - str r1, [sp, #232] ; 0xe8 │ │ - str r2, [sp, #236] ; 0xec │ │ - add r1, sp, #208 ; 0xd0 │ │ - str r4, [sp, #216] ; 0xd8 │ │ - str r5, [sp, #220] ; 0xdc │ │ - str r4, [sp, #224] ; 0xe0 │ │ - str r5, [sp, #228] ; 0xe4 │ │ - str r4, [sp, #240] ; 0xf0 │ │ - str r5, [sp, #244] ; 0xf4 │ │ - str r4, [sp, #248] ; 0xf8 │ │ - str r5, [sp, #252] ; 0xfc │ │ - bl 15c38 │ │ - ldr r2, [pc, #544] ; (28680 ) │ │ - ldr r3, [pc, #548] ; (28684 ) │ │ - add r1, sp, #256 ; 0x100 │ │ - ldr r0, [sp, #8] │ │ - str r2, [sp, #256] ; 0x100 │ │ - str r3, [sp, #260] ; 0x104 │ │ - str r2, [sp, #280] ; 0x118 │ │ - str r3, [sp, #284] ; 0x11c │ │ - str r4, [sp, #264] ; 0x108 │ │ - str r5, [sp, #268] ; 0x10c │ │ - str r4, [sp, #272] ; 0x110 │ │ - str r5, [sp, #276] ; 0x114 │ │ - str r4, [sp, #288] ; 0x120 │ │ - str r5, [sp, #292] ; 0x124 │ │ - str r4, [sp, #296] ; 0x128 │ │ - str r5, [sp, #300] ; 0x12c │ │ - bl 15c38 │ │ - ldr r1, [pc, #508] ; (28680 ) │ │ - ldr r2, [pc, #512] ; (28684 ) │ │ - adds r0, r6, #0 │ │ - str r1, [sp, #304] ; 0x130 │ │ - str r2, [sp, #308] ; 0x134 │ │ - str r1, [sp, #328] ; 0x148 │ │ - str r2, [sp, #332] ; 0x14c │ │ - add r1, sp, #304 ; 0x130 │ │ - str r4, [sp, #312] ; 0x138 │ │ - str r5, [sp, #316] ; 0x13c │ │ - str r4, [sp, #320] ; 0x140 │ │ - str r5, [sp, #324] ; 0x144 │ │ - str r4, [sp, #336] ; 0x150 │ │ - str r5, [sp, #340] ; 0x154 │ │ - str r4, [sp, #344] ; 0x158 │ │ - str r5, [sp, #348] ; 0x15c │ │ - bl 15c38 │ │ - ldr r2, [pc, #472] ; (28680 ) │ │ - ldr r3, [pc, #476] ; (28684 ) │ │ - add r1, sp, #352 ; 0x160 │ │ - adds r0, r6, #0 │ │ - str r2, [sp, #352] ; 0x160 │ │ - str r3, [sp, #356] ; 0x164 │ │ - str r2, [sp, #376] ; 0x178 │ │ - str r3, [sp, #380] ; 0x17c │ │ - str r4, [sp, #360] ; 0x168 │ │ - str r5, [sp, #364] ; 0x16c │ │ - str r4, [sp, #368] ; 0x170 │ │ - str r5, [sp, #372] ; 0x174 │ │ - str r4, [sp, #384] ; 0x180 │ │ - str r5, [sp, #388] ; 0x184 │ │ - ldr r3, [pc, #452] ; (28688 ) │ │ - ldr r4, [pc, #456] ; (2868c ) │ │ - str r3, [sp, #392] ; 0x188 │ │ - str r4, [sp, #396] ; 0x18c │ │ - bl 15c38 │ │ - adds r0, r6, #0 │ │ - bl 15da8 │ │ - ldr r3, [sp, #12] │ │ - add r2, sp, #28 │ │ - str r2, [sp, #48] ; 0x30 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #16] │ │ - movs r4, #0 │ │ - add r0, sp, #404 ; 0x194 │ │ - adds r3, #25 │ │ - adds r3, #255 ; 0xff │ │ - ldr r2, [r3, #8] │ │ - str r3, [sp, #28] │ │ - ldr r3, [r3, #12] │ │ - subs r2, #1 │ │ - str r2, [sp, #60] ; 0x3c │ │ - subs r3, #1 │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r3, [sp, #64] ; 0x40 │ │ - bl 25878 >::rasterizer_scanline_aa()> │ │ - ldr r3, [pc, #432] ; (286ac ) │ │ - add r0, sp, #404 ; 0x194 │ │ - str r4, [sp, #88] ; 0x58 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r4, [sp, #100] ; 0x64 │ │ - str r4, [sp, #104] ; 0x68 │ │ - str r4, [sp, #108] ; 0x6c │ │ - str r4, [sp, #112] ; 0x70 │ │ - str r4, [sp, #116] ; 0x74 │ │ - bl 25508 >::reset()> │ │ - ldr r4, [pc, #372] ; (28688 ) │ │ - ldr r5, [pc, #376] ; (2868c ) │ │ - ldr r1, [pc, #408] ; (286b0 ) │ │ - add r0, sp, #32 │ │ - add r1, pc │ │ - adds r1, #80 ; 0x50 │ │ - bl 24ed0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r3, [r3, #0] │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #0 │ │ - beq.n 28532 │ │ - add r0, sp, #48 ; 0x30 │ │ - add r1, sp, #32 │ │ - bl 24c92 │ │ - ldr r3, [sp, #12] │ │ - movs r1, #0 │ │ - add r0, sp, #404 ; 0x194 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #16] │ │ - str r6, [sp, #164] ; 0xa4 │ │ - str r1, [sp, #128] ; 0x80 │ │ - adds r3, #45 ; 0x2d │ │ - adds r3, #255 ; 0xff │ │ - str r3, [sp, #36] ; 0x24 │ │ - add r3, sp, #36 ; 0x24 │ │ - str r3, [sp, #68] ; 0x44 │ │ - add r3, sp, #68 ; 0x44 │ │ - str r3, [sp, #120] ; 0x78 │ │ - add r3, sp, #164 ; 0xa4 │ │ - str r3, [sp, #124] ; 0x7c │ │ - ldr r2, [pc, #316] ; (28690 ) │ │ - ldr r3, [pc, #316] ; (28694 ) │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r3, [sp, #140] ; 0x8c │ │ - str r2, [sp, #144] ; 0x90 │ │ - str r3, [sp, #148] ; 0x94 │ │ - movs r3, #128 ; 0x80 │ │ - str r3, [sp, #152] ; 0x98 │ │ - str r3, [sp, #156] ; 0x9c │ │ - ldr r3, [pc, #276] ; (2867c ) │ │ - ldr r2, [pc, #272] ; (28678 ) │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 272f8 >::move_to_d(double, double)> │ │ - ldr r0, [sp, #16] │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r6, r0, #0 │ │ - adds r2, r6, #0 │ │ - add r0, sp, #404 ; 0x194 │ │ - adds r3, r1, #0 │ │ - adds r7, r1, #0 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 273b8 >::line_to_d(double, double)> │ │ - ldr r0, [sp, #20] │ │ - blx 2c63c <__aeabi_i2d> │ │ - adds r2, r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - add r0, sp, #404 ; 0x194 │ │ - adds r3, r7, #0 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 273b8 >::line_to_d(double, double)> │ │ - add r0, sp, #404 ; 0x194 │ │ - ldr r3, [pc, #212] ; (2867c ) │ │ - ldr r2, [pc, #204] ; (28678 ) │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 273b8 >::line_to_d(double, double)> │ │ - add r0, sp, #404 ; 0x194 │ │ - bl 277c8 >::rewind_scanlines()> │ │ - cmp r0, #0 │ │ - beq.n 285e0 │ │ - ldr r1, [sp, #484] ; 0x1e4 │ │ - ldr r2, [sp, #492] ; 0x1ec │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 24d20 │ │ - b.n 285d4 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, sp, #48 ; 0x30 │ │ - add r2, sp, #40 ; 0x28 │ │ - add r3, sp, #120 ; 0x78 │ │ - bl 282f0 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)> │ │ - add r0, sp, #404 ; 0x194 │ │ - add r1, sp, #88 ; 0x58 │ │ - bl 259d8 >::sweep_scanline(agg::scanline_u8&)> │ │ - cmp r0, #0 │ │ - bne.n 285c8 │ │ - ldr r3, [sp, #12] │ │ - ldr r4, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - adds r3, #17 │ │ - movs r2, #237 ; 0xed │ │ - lsls r2, r2, #3 │ │ - adds r3, #255 ; 0xff │ │ - str r4, [r3, #44] ; 0x2c │ │ - adds r4, r1, r2 │ │ - ldr r1, [sp, #8] │ │ - add r0, sp, #404 ; 0x194 │ │ - add r2, sp, #48 ; 0x30 │ │ - str r1, [r4, #44] ; 0x2c │ │ - add r1, sp, #88 ; 0x58 │ │ - bl 278b2 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)> │ │ - add r0, sp, #404 ; 0x194 │ │ - add r1, sp, #88 ; 0x58 │ │ - add r2, sp, #48 ; 0x30 │ │ - adds r3, r4, #0 │ │ - bl 278b2 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)> │ │ - ldr r4, [sp, #12] │ │ - ldr r2, [pc, #164] ; (286b4 ) │ │ - movs r1, #220 ; 0xdc │ │ - lsls r1, r1, #4 │ │ - adds r6, r4, r1 │ │ - movs r5, #0 │ │ - adds r4, r4, r2 │ │ - add r0, sp, #404 ; 0x194 │ │ - bl 25508 >::reset()> │ │ - add r0, sp, #404 ; 0x194 │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - bl 274ac >::add_path >(agg::cbox_ctrl&, unsigned int)> │ │ - ldmia r4!, {r3} │ │ - add r0, sp, #404 ; 0x194 │ │ - add r1, sp, #88 ; 0x58 │ │ - add r2, sp, #48 ; 0x30 │ │ - bl 27814 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)> │ │ - adds r5, #1 │ │ - cmp r5, #3 │ │ - bne.n 2861a │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #0 │ │ - beq.n 28646 │ │ - bl 2a708 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 24fe8 │ │ - add r0, sp, #404 ; 0x194 │ │ - bl 25004 ::~rasterizer_cells_aa()> │ │ - ldr r3, [pc, #100] ; (286b8 ) │ │ - add sp, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #0 │ │ - beq.n 28662 │ │ - bl 2a708 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 24fe8 │ │ - add r0, sp, #404 ; 0x194 │ │ - bl 25004 ::~rasterizer_cells_aa()> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - eors r1, r3 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ - vst4. {d31[0],d33[0],d35[0],d37[0]}, [ip :256] │ │ - add r2, sp, #448 ; 0x1c0 │ │ - movs r1, r0 │ │ - add r2, sp, #416 ; 0x1a0 │ │ - movs r1, r0 │ │ - add r2, sp, #120 ; 0x78 │ │ - movs r1, r0 │ │ - add r2, sp, #104 ; 0x68 │ │ - movs r1, r0 │ │ - ; instruction: 0xfff07fff │ │ - stmia r6!, {r2, r3, r4, r6} │ │ - movs r1, r0 │ │ - asrs r4, r3, #7 │ │ - movs r0, r0 │ │ - lsls r4, r6, #24 │ │ - movs r0, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - │ │ -000286c0 > >::allocate(unsigned int, void const*)>: │ │ - push {r0, r1, r4, lr} │ │ - ldr r3, [pc, #60] ; (28700 > >::allocate(unsigned int, void const*)+0x40>) │ │ - cmp r1, r3 │ │ - bls.n 286e6 > >::allocate(unsigned int, void const*)+0x26> │ │ - movs r0, #4 │ │ - bl 2a498 <__cxa_call_unexpected+0x2ec> │ │ - adds r4, r0, #0 │ │ - bl 2b064 │ │ - ldr r1, [pc, #44] ; (28704 > >::allocate(unsigned int, void const*)+0x44>) │ │ - ldr r2, [pc, #48] ; (28708 > >::allocate(unsigned int, void const*)+0x48>) │ │ + strb r2, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 27c92 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x148> │ │ + strb r2, [r3, #0] │ │ adds r0, r4, #0 │ │ - add r1, pc │ │ - add r2, pc │ │ - ldr r1, [r1, #0] │ │ - ldr r2, [r2, #0] │ │ - bl 2a500 <__cxa_call_unexpected+0x354> │ │ - subs r0, r1, #0 │ │ - beq.n 286fe > >::allocate(unsigned int, void const*)+0x3e> │ │ - lsls r0, r0, #5 │ │ - str r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bls.n 286f8 > >::allocate(unsigned int, void const*)+0x38> │ │ - bl 2b0a4 │ │ - b.n 286fe > >::allocate(unsigned int, void const*)+0x3e> │ │ - add r0, sp, #4 │ │ - bl 2ba78 │ │ - pop {r1, r2, r4, pc} │ │ - vqshl.u64 q8, , #63 ; 0x3f │ │ - add r7, pc, #264 ; (adr r7, 28810 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x60>) │ │ - movs r1, r0 │ │ - add r7, pc, #272 ; (adr r7, 2881c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x6c>) │ │ - movs r1, r0 │ │ + adds r1, r7, #0 │ │ + bl 27aee ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + b.n 27d0e ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x1c4> │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #0 │ │ + bne.n 27cb2 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x168> │ │ + movs r2, #1 │ │ + adds r1, r7, #0 │ │ + strb r2, [r0, #0] │ │ + adds r0, r4, #0 │ │ + strb r3, [r4, #0] │ │ + bl 27b1c ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r0, [r4, #8] │ │ + ldr r3, [r0, #12] │ │ + cmp r3, #0 │ │ + beq.n 27cbe ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x174> │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, #0 │ │ + beq.n 27cd6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x18c> │ │ + ldr r2, [r0, #8] │ │ + cmp r2, #0 │ │ + beq.n 27cca ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x180> │ │ + ldrb r2, [r2, #0] │ │ + cmp r2, #0 │ │ + beq.n 27cd6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x18c> │ │ + movs r3, #0 │ │ + strb r3, [r0, #0] │ │ + ldr r3, [r4, #4] │ │ + adds r6, r4, #0 │ │ + adds r4, r3, #0 │ │ + b.n 27c22 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xd8> │ │ + ldr r2, [r0, #8] │ │ + cmp r2, #0 │ │ + beq.n 27ce2 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x198> │ │ + ldrb r2, [r2, #0] │ │ + cmp r2, #0 │ │ + beq.n 27cf6 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x1ac> │ │ + cmp r3, #0 │ │ + beq.n 27cea ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x1a0> │ │ + movs r2, #1 │ │ + strb r2, [r3, #0] │ │ + movs r3, #0 │ │ + adds r1, r7, #0 │ │ + strb r3, [r0, #0] │ │ + bl 27aee ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r0, [r4, #8] │ │ + movs r2, #1 │ │ + ldrb r3, [r4, #0] │ │ + strb r3, [r0, #0] │ │ + ldr r3, [r0, #8] │ │ + strb r2, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 27d06 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x1bc> │ │ + strb r2, [r3, #0] │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + bl 27b1c ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + adds r3, r6, #0 │ │ + b.n 27d1a ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x1d0> │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #0 │ │ + bne.n 27c2c ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0xe2> │ │ + b.n 27d20 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x1d6> │ │ + cmp r3, #0 │ │ + beq.n 27d24 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base+0x1da> │ │ + adds r6, r3, #0 │ │ + movs r3, #1 │ │ + strb r3, [r6, #0] │ │ + adds r0, r5, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -0002870c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)>: │ │ - push {r4, lr} │ │ - adds r4, r1, #0 │ │ - movs r2, #0 │ │ - movs r1, #1 │ │ - bl 286c0 > >::allocate(unsigned int, void const*)> │ │ +00027d28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)@@Base>: │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #64] ; (27d6c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)@@Base+0x44>) │ │ + mov r0, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r5, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #32 │ │ + str r3, [sp, #0] │ │ + bl 2be8c │ │ adds r3, r0, #0 │ │ adds r3, #16 │ │ - beq.n 2872e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x22> │ │ - ldr r3, [r4, #0] │ │ + beq.n 27d56 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)@@Base+0x2e> │ │ + ldr r3, [r5, #0] │ │ str r3, [r0, #16] │ │ - ldr r3, [r4, #4] │ │ + ldr r3, [r5, #4] │ │ str r3, [r0, #20] │ │ - ldr r3, [r4, #8] │ │ + ldr r3, [r5, #8] │ │ str r3, [r0, #24] │ │ - ldr r3, [r4, #12] │ │ + ldr r3, [r5, #12] │ │ str r3, [r0, #28] │ │ movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ str r3, [r0, #8] │ │ str r3, [r0, #12] │ │ - pop {r4, pc} │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 27d68 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)@@Base+0x40> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + beq.n 27e0c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x9c> │ │ + movs r1, r0 │ │ + │ │ +00027d70 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base>: │ │ + movs r3, #0 │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + strb r3, [r0, #0] │ │ + ldr r3, [r6, #0] │ │ + cmp r5, r3 │ │ + bne.n 27d86 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x16> │ │ + movs r2, #1 │ │ + strb r2, [r3, #0] │ │ + pop {r4, r5, r6, pc} │ │ + ldr r4, [r5, #4] │ │ + ldrb r2, [r4, #0] │ │ + cmp r2, #0 │ │ + bne.n 27d80 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x10> │ │ + ldr r3, [r4, #4] │ │ + ldr r2, [r3, #8] │ │ + cmp r4, r2 │ │ + bne.n 27dd0 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x60> │ │ + ldr r2, [r3, #12] │ │ + cmp r2, #0 │ │ + beq.n 27dac ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x3c> │ │ + ldrb r1, [r2, #0] │ │ + cmp r1, #0 │ │ + bne.n 27dac ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x3c> │ │ + movs r0, #1 │ │ + strb r0, [r4, #0] │ │ + strb r0, [r2, #0] │ │ + strb r1, [r3, #0] │ │ + b.n 27e0a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x9a> │ │ + ldr r3, [r4, #12] │ │ + cmp r5, r3 │ │ + bne.n 27dbc ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x4c> │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 27aee ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + adds r5, r4, #0 │ │ + movs r2, #1 │ │ + ldr r3, [r5, #4] │ │ + adds r1, r6, #0 │ │ + strb r2, [r3, #0] │ │ + ldr r0, [r3, #4] │ │ + movs r3, #0 │ │ + strb r3, [r0, #0] │ │ + bl 27b1c ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + b.n 27e08 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x98> │ │ + cmp r2, #0 │ │ + beq.n 27de6 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x76> │ │ + ldrb r1, [r2, #0] │ │ + cmp r1, #0 │ │ + bne.n 27de6 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x76> │ │ + movs r0, #1 │ │ + strb r0, [r4, #0] │ │ + strb r0, [r2, #0] │ │ + ldr r2, [r4, #4] │ │ + strb r1, [r2, #0] │ │ + b.n 27e0a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x9a> │ │ + ldr r3, [r4, #8] │ │ + cmp r5, r3 │ │ + bne.n 27df6 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x86> │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 27b1c ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + adds r5, r4, #0 │ │ + movs r2, #1 │ │ + ldr r3, [r5, #4] │ │ + adds r1, r6, #0 │ │ + strb r2, [r3, #0] │ │ + ldr r0, [r3, #4] │ │ + movs r3, #0 │ │ + strb r3, [r0, #0] │ │ + bl 27aee ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + adds r3, r5, #0 │ │ + adds r5, r3, #0 │ │ + b.n 27d7a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0xa> │ │ │ │ -00028736 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ +00027e0e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r7, r0, #0 │ │ - adds r4, r1, #0 │ │ + adds r6, r1, #0 │ │ adds r5, r2, #0 │ │ - adds r6, r3, #0 │ │ + adds r4, r3, #0 │ │ cmp r2, r1 │ │ - bne.n 28756 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x20> │ │ + bne.n 27e2e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x20> │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - bl 2870c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - adds r6, r0, #0 │ │ + bl 27d28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)@@Base> │ │ + adds r4, r0, #0 │ │ str r0, [r5, #8] │ │ str r0, [r5, #4] │ │ str r0, [r5, #12] │ │ - b.n 2879a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x64> │ │ + b.n 27e72 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x64> │ │ ldr r3, [sp, #28] │ │ cmp r3, #0 │ │ - bne.n 28786 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x50> │ │ + bne.n 27e5e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x50> │ │ ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - bne.n 28770 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3a> │ │ + bne.n 27e48 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x3a> │ │ adds r1, r2, #0 │ │ + adds r0, r4, #0 │ │ adds r1, #16 │ │ - adds r0, r6, #0 │ │ - bl 24c6c │ │ + bl 24b92 │ │ cmp r0, #0 │ │ - beq.n 28786 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x50> │ │ - adds r1, r6, #0 │ │ - adds r0, r4, #0 │ │ - bl 2870c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ + beq.n 27e5e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x50> │ │ + adds r1, r4, #0 │ │ + adds r0, r6, #0 │ │ + bl 27d28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)@@Base> │ │ str r0, [r5, #8] │ │ - ldr r3, [r4, #8] │ │ - adds r6, r0, #0 │ │ + ldr r3, [r6, #8] │ │ + adds r4, r0, #0 │ │ cmp r5, r3 │ │ - bne.n 2879a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x64> │ │ - str r0, [r4, #8] │ │ - b.n 2879a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x64> │ │ - adds r1, r6, #0 │ │ - adds r0, r4, #0 │ │ - bl 2870c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ + bne.n 27e72 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x64> │ │ + str r4, [r6, #8] │ │ + b.n 27e72 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x64> │ │ + adds r1, r4, #0 │ │ + adds r0, r6, #0 │ │ + bl 27d28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)@@Base> │ │ str r0, [r5, #12] │ │ - ldr r3, [r4, #12] │ │ - adds r6, r0, #0 │ │ + ldr r3, [r6, #12] │ │ + adds r4, r0, #0 │ │ cmp r5, r3 │ │ - bne.n 2879a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x64> │ │ - str r0, [r4, #12] │ │ - str r5, [r6, #4] │ │ - adds r0, r6, #0 │ │ - adds r1, r4, #4 │ │ - bl 2802a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r4, #16] │ │ + bne.n 27e72 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x64> │ │ + str r4, [r6, #12] │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ + adds r0, r4, #0 │ │ + bl 27d70 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ adds r0, r7, #0 │ │ adds r3, #1 │ │ - str r3, [r4, #16] │ │ - str r6, [r7, #0] │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -000287b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)>: │ │ +00027e88 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #0 │ │ + bne.n 27e9a ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x12> │ │ + ldr r3, [r0, #4] │ │ + ldr r3, [r3, #4] │ │ + cmp r3, r0 │ │ + bne.n 27e9a ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x12> │ │ + ldr r3, [r3, #12] │ │ + b.n 27eb8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x30> │ │ + ldr r3, [r0, #8] │ │ + cmp r3, #0 │ │ + beq.n 27eaa ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x22> │ │ + ldr r2, [r3, #12] │ │ + cmp r2, #0 │ │ + beq.n 27eb8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x30> │ │ + adds r3, r2, #0 │ │ + b.n 27ea0 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x18> │ │ + ldr r3, [r0, #4] │ │ + ldr r2, [r3, #8] │ │ + cmp r0, r2 │ │ + bne.n 27eb8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x30> │ │ + adds r0, r3, #0 │ │ + ldr r3, [r3, #4] │ │ + b.n 27eac ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x24> │ │ + adds r0, r3, #0 │ │ + bx lr │ │ + │ │ +00027ebc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - str r2, [sp, #12] │ │ adds r7, r1, #0 │ │ - ldr r5, [r1, #4] │ │ + adds r5, r1, #0 │ │ movs r0, #1 │ │ - b.n 287da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x2a> │ │ - adds r1, r5, #0 │ │ - adds r1, #16 │ │ + ldr r3, [pc, #140] ; (27f54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x98>) │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #12] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r6, [r1, #4] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #28] │ │ + cmp r6, #0 │ │ + beq.n 27ef6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x3a> │ │ + adds r1, r6, #0 │ │ ldr r0, [sp, #12] │ │ - bl 24c6c │ │ - cmp r0, #0 │ │ - beq.n 287d4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x24> │ │ - ldr r3, [r5, #8] │ │ - b.n 287d6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x26> │ │ - ldr r3, [r5, #12] │ │ - adds r7, r5, #0 │ │ - adds r5, r3, #0 │ │ - cmp r5, #0 │ │ - bne.n 287c2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x12> │ │ - str r7, [sp, #20] │ │ + adds r1, #16 │ │ + bl 24b92 │ │ cmp r0, #0 │ │ - beq.n 28804 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x54> │ │ + beq.n 27eee , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x32> │ │ ldr r3, [r6, #8] │ │ - cmp r7, r3 │ │ - bne.n 287fe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x4e> │ │ - ldr r3, [sp, #12] │ │ - add r0, sp, #24 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - str r7, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 28736 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #24] │ │ - b.n 28828 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x78> │ │ - add r0, sp, #20 │ │ - bl 26694 , std::priv::_MapTraitsT > >::operator--()> │ │ - ldr r5, [sp, #20] │ │ - ldr r1, [sp, #12] │ │ + b.n 27ef0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x34> │ │ + ldr r3, [r6, #12] │ │ + adds r5, r6, #0 │ │ + adds r6, r3, #0 │ │ + b.n 27ed8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x1c> │ │ + str r5, [sp, #16] │ │ + cmp r0, #0 │ │ + beq.n 27f10 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x54> │ │ + ldr r3, [r7, #8] │ │ + cmp r5, r3 │ │ + bne.n 27f08 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x4c> │ │ + str r5, [sp, #0] │ │ + str r6, [sp, #4] │ │ + b.n 27f24 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x68> │ │ adds r0, r5, #0 │ │ + bl 27e88 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ adds r0, #16 │ │ - bl 24c6c │ │ + bl 24b92 │ │ cmp r0, #0 │ │ - beq.n 28830 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x80> │ │ + beq.n 27f3a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x7e> │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ str r3, [sp, #4] │ │ - add r0, sp, #28 │ │ ldr r3, [sp, #12] │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - bl 28736 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #28] │ │ + add r0, sp, #24 │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 27e0e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #24] │ │ str r3, [r4, #0] │ │ movs r3, #1 │ │ strb r3, [r4, #4] │ │ - b.n 28834 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x84> │ │ - str r5, [r4, #0] │ │ + b.n 27f40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x84> │ │ + ldr r3, [sp, #16] │ │ strb r0, [r4, #4] │ │ - add sp, #36 ; 0x24 │ │ + str r3, [r4, #0] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 27f50 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x94> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldmia r6!, {r4, r5, r7} │ │ + movs r1, r0 │ │ │ │ -0002883a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)>: │ │ +00027f58 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r2, [sp, #20] │ │ + adds r6, r1, #0 │ │ adds r7, r3, #0 │ │ - ldr r2, [r2, #0] │ │ - ldr r3, [r1, #8] │ │ + ldr r3, [pc, #356] ; (280c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x16c>) │ │ + sub sp, #44 ; 0x2c │ │ + ldr r4, [r2, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - str r2, [sp, #12] │ │ - cmp r2, r3 │ │ - bne.n 288da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa0> │ │ - ldr r3, [r1, #16] │ │ + ldr r1, [r3, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #8] │ │ + str r1, [sp, #36] ; 0x24 │ │ + cmp r4, r3 │ │ + bne.n 27fd2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x7a> │ │ + ldr r3, [r6, #16] │ │ cmp r3, #0 │ │ - bne.n 28862 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x28> │ │ - add r0, sp, #32 │ │ - adds r2, r7, #0 │ │ - bl 287b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #32] │ │ - b.n 289cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x192> │ │ - ldr r4, [sp, #12] │ │ + bne.n 27f7e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x26> │ │ + b.n 28088 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x130> │ │ + adds r3, r4, #0 │ │ + adds r3, #16 │ │ adds r0, r7, #0 │ │ - adds r4, #16 │ │ - adds r1, r4, #0 │ │ - bl 24c6c │ │ - str r0, [sp, #16] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #8] │ │ + bl 24b92 │ │ + str r0, [sp, #12] │ │ cmp r0, #0 │ │ - bne.n 28942 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x108> │ │ - adds r0, r4, #0 │ │ + bne.n 28026 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xce> │ │ + ldr r0, [sp, #8] │ │ adds r1, r7, #0 │ │ - bl 24c6c │ │ + bl 24b92 │ │ cmp r0, #0 │ │ - bne.n 28886 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x4c> │ │ - ldr r2, [sp, #12] │ │ - str r2, [r5, #0] │ │ - b.n 289ce , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x194> │ │ + beq.n 28076 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x11e> │ │ + adds r0, r4, #0 │ │ + bl 25e7e ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [sp, #8] │ │ + cmp r0, r6 │ │ + bne.n 27fb6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x5e> │ │ ldr r3, [sp, #12] │ │ - add r0, sp, #28 │ │ - str r3, [sp, #28] │ │ - bl 2592a , std::priv::_MapTraitsT > >::operator++()> │ │ - ldr r4, [sp, #28] │ │ - cmp r4, r6 │ │ - bne.n 288a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x6c> │ │ - ldr r3, [sp, #20] │ │ + str r4, [sp, #4] │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [sp, #16] │ │ - str r2, [sp, #4] │ │ str r3, [sp, #0] │ │ - b.n 289aa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x170> │ │ - adds r1, r4, #0 │ │ - adds r1, #16 │ │ + ldr r1, [sp, #8] │ │ + b.n 28036 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xde> │ │ + ldr r1, [sp, #8] │ │ adds r0, r7, #0 │ │ - bl 24c6c │ │ + adds r1, #16 │ │ + bl 24b92 │ │ cmp r0, #0 │ │ - beq.n 288cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x92> │ │ - ldr r3, [sp, #20] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r2, #12] │ │ + beq.n 28088 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x130> │ │ + ldr r3, [r4, #12] │ │ cmp r3, #0 │ │ - bne.n 288c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x8a> │ │ + beq.n 2802e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xd6> │ │ + ldr r3, [sp, #8] │ │ str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ - b.n 289a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x16c> │ │ - ldr r2, [sp, #16] │ │ - str r4, [sp, #0] │ │ - str r2, [sp, #4] │ │ - b.n 28996 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x15c> │ │ - add r0, sp, #40 ; 0x28 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - bl 287b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - b.n 289cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x192> │ │ ldr r3, [sp, #12] │ │ - cmp r3, r1 │ │ - bne.n 2890c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xd2> │ │ - ldr r4, [r3, #12] │ │ + b.n 28066 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10e> │ │ + cmp r4, r6 │ │ + bne.n 27ffa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xa2> │ │ + ldr r6, [r4, #12] │ │ adds r1, r7, #0 │ │ - adds r0, r4, #0 │ │ + adds r0, r6, #0 │ │ adds r0, #16 │ │ - bl 24c6c │ │ + bl 24b92 │ │ cmp r0, #0 │ │ - beq.n 288fe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xc4> │ │ - ldr r2, [sp, #12] │ │ + beq.n 27ff4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x9c> │ │ movs r3, #0 │ │ + str r4, [sp, #4] │ │ str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ adds r0, r5, #0 │ │ - adds r1, r2, #0 │ │ - b.n 2899a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x160> │ │ - add r0, sp, #48 ; 0x30 │ │ - ldr r1, [sp, #12] │ │ - adds r2, r7, #0 │ │ - bl 287b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - b.n 289cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x192> │ │ - ldr r3, [sp, #12] │ │ - add r0, sp, #24 │ │ - str r3, [sp, #24] │ │ - bl 26694 , std::priv::_MapTraitsT > >::operator--()> │ │ - ldr r2, [sp, #20] │ │ + adds r1, r4, #0 │ │ + adds r2, r6, #0 │ │ + b.n 2806e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x116> │ │ + add r0, sp, #28 │ │ + adds r1, r4, #0 │ │ + b.n 2808c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x134> │ │ + adds r0, r4, #0 │ │ + bl 27e88 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r3, r4, #0 │ │ + adds r3, #16 │ │ + str r0, [sp, #8] │ │ + adds r1, r3, #0 │ │ adds r0, r7, #0 │ │ - ldr r2, [r2, #0] │ │ - adds r1, r2, #0 │ │ - adds r1, #16 │ │ - str r2, [sp, #12] │ │ - bl 24c6c │ │ + str r3, [sp, #12] │ │ + bl 24b92 │ │ str r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 28952 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x118> │ │ - ldr r4, [sp, #24] │ │ + beq.n 2803a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe2> │ │ + ldr r0, [sp, #8] │ │ adds r1, r7, #0 │ │ - adds r0, r4, #0 │ │ adds r0, #16 │ │ - bl 24c6c │ │ + bl 24b92 │ │ cmp r0, #0 │ │ - beq.n 28952 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x118> │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #0 │ │ - beq.n 28992 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x158> │ │ - ldr r3, [sp, #12] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - str r3, [sp, #0] │ │ + bne.n 28098 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x140> │ │ + b.n 2803a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe2> │ │ movs r3, #0 │ │ + str r4, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - b.n 289aa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x170> │ │ - ldr r2, [sp, #12] │ │ - add r0, sp, #28 │ │ - str r2, [sp, #28] │ │ - bl 2592a , std::priv::_MapTraitsT > >::operator++()> │ │ - ldr r2, [sp, #16] │ │ - movs r3, #0 │ │ - str r3, [sp, #12] │ │ - cmp r2, r3 │ │ - bne.n 289b2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x178> │ │ - ldr r3, [sp, #20] │ │ - adds r1, r7, #0 │ │ - ldr r4, [r3, #0] │ │ - adds r0, r4, #0 │ │ - adds r0, #16 │ │ - bl 24c6c │ │ - str r0, [sp, #12] │ │ - cmp r0, #0 │ │ - beq.n 289b2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x178> │ │ - ldr r1, [sp, #28] │ │ - cmp r1, r6 │ │ - beq.n 2898c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x152> │ │ - adds r1, #16 │ │ - adds r0, r7, #0 │ │ - bl 24c6c │ │ - cmp r0, #0 │ │ - beq.n 289b2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x178> │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #0 │ │ - bne.n 2899e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x164> │ │ + b.n 28032 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xda> │ │ str r3, [sp, #0] │ │ str r4, [sp, #4] │ │ adds r0, r5, #0 │ │ adds r1, r6, #0 │ │ adds r2, r4, #0 │ │ - b.n 289aa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x170> │ │ - ldr r2, [sp, #28] │ │ + b.n 2806e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x116> │ │ + adds r0, r4, #0 │ │ + bl 25e7e ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 28088 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x130> │ │ + ldr r0, [sp, #12] │ │ + adds r1, r7, #0 │ │ + bl 24b92 │ │ + cmp r0, #0 │ │ + beq.n 28076 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x11e> │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r6 │ │ + bne.n 2807a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x122> │ │ + ldr r3, [r4, #12] │ │ + cmp r3, #0 │ │ + beq.n 2802e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xd6> │ │ + ldr r3, [sp, #8] │ │ + str r3, [sp, #0] │ │ movs r3, #0 │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #0] │ │ adds r0, r5, #0 │ │ adds r1, r6, #0 │ │ + ldr r2, [sp, #8] │ │ + str r3, [sp, #4] │ │ adds r3, r7, #0 │ │ - bl 28736 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 289ce , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x194> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #12] │ │ - cmp r2, r3 │ │ - bne.n 289c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x186> │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [r2, #0] │ │ - b.n 289cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x192> │ │ - add r0, sp, #56 ; 0x38 │ │ + bl 27e0e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + b.n 280ae , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x156> │ │ + str r4, [r5, #0] │ │ + b.n 280ae , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x156> │ │ + adds r1, r3, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, #16 │ │ + bl 24b92 │ │ + cmp r0, #0 │ │ + bne.n 2805a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x102> │ │ adds r1, r6, #0 │ │ + add r0, sp, #28 │ │ adds r2, r7, #0 │ │ - bl 287b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ + bl 27ebc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base> │ │ + ldr r3, [sp, #28] │ │ str r3, [r5, #0] │ │ - add sp, #68 ; 0x44 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -000289d4 , std::allocator > >::operator[](Loc const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r7, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r6, r0, #0 │ │ - ldr r5, [r0, #4] │ │ - b.n 289fc , std::allocator > >::operator[](Loc const&)+0x28> │ │ + b.n 280ae , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x156> │ │ + ldr r3, [sp, #8] │ │ + ldr r3, [r3, #12] │ │ + cmp r3, #0 │ │ + bne.n 28026 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xce> │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ adds r0, r5, #0 │ │ - adds r0, #16 │ │ - adds r1, r4, #0 │ │ - bl 24c6c │ │ - cmp r0, #0 │ │ - bne.n 289f4 , std::allocator > >::operator[](Loc const&)+0x20> │ │ - ldr r3, [r5, #8] │ │ - b.n 289f8 , std::allocator > >::operator[](Loc const&)+0x24> │ │ - ldr r3, [r5, #12] │ │ - adds r5, r6, #0 │ │ - adds r6, r5, #0 │ │ - adds r5, r3, #0 │ │ - cmp r5, #0 │ │ - bne.n 289e2 , std::allocator > >::operator[](Loc const&)+0xe> │ │ - cmp r6, r7 │ │ - beq.n 28a12 , std::allocator > >::operator[](Loc const&)+0x3e> │ │ + str r3, [sp, #4] │ │ adds r1, r6, #0 │ │ - adds r1, #16 │ │ - adds r0, r4, #0 │ │ - bl 24c6c │ │ - cmp r0, #0 │ │ - beq.n 28a30 , std::allocator > >::operator[](Loc const&)+0x5c> │ │ - ldr r3, [r4, #0] │ │ - mov r0, sp │ │ - adds r1, r7, #0 │ │ - str r3, [sp, #8] │ │ - ldr r3, [r4, #4] │ │ - add r2, sp, #4 │ │ - str r6, [sp, #4] │ │ - str r3, [sp, #12] │ │ - movs r3, #0 │ │ - str r3, [sp, #16] │ │ - str r3, [sp, #20] │ │ - add r3, sp, #8 │ │ - bl 2883a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)> │ │ - ldr r6, [sp, #0] │ │ - adds r0, r6, #0 │ │ - add sp, #28 │ │ - adds r0, #24 │ │ + adds r2, r3, #0 │ │ + b.n 2806e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x116> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 280be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x166> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r6!, {r3, r4} │ │ + movs r1, r0 │ │ │ │ -00028a38 : │ │ +000280c8 : │ │ push {r4, r5, r6, r7, lr} │ │ adds r5, r0, #0 │ │ + movs r4, #0 │ │ + ldr r6, [pc, #464] ; (282a0 ) │ │ adds r5, #252 ; 0xfc │ │ - movs r6, #0 │ │ - sub sp, #76 ; 0x4c │ │ - adds r4, r0, #0 │ │ - str r6, [r5, #84] ; 0x54 │ │ - str r6, [r5, #80] ; 0x50 │ │ + sub sp, #92 ; 0x5c │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + adds r7, r0, #0 │ │ + ldr r3, [r6, #0] │ │ + str r4, [r5, #84] ; 0x54 │ │ + str r4, [r5, #80] ; 0x50 │ │ adds r0, r1, #0 │ │ - str r2, [sp, #24] │ │ - str r1, [sp, #28] │ │ - blx 2c63c <__aeabi_i2d> │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #84] ; 0x54 │ │ + str r1, [sp, #32] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - blx 2c63c <__aeabi_i2d> │ │ - movs r2, #172 ; 0xac │ │ + ldr r0, [sp, #28] │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - lsls r2, r2, #1 │ │ - adds r0, r4, r2 │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ + adds r0, r7, #0 │ │ + adds r0, #89 ; 0x59 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - bl 21108 │ │ + adds r0, #255 ; 0xff │ │ + bl 20aa0 │ │ movs r3, #191 ; 0xbf │ │ lsls r3, r3, #3 │ │ - adds r0, r4, r3 │ │ + adds r0, r7, r3 │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - bl 21108 │ │ + bl 20aa0 │ │ movs r3, #207 ; 0xcf │ │ lsls r3, r3, #4 │ │ - adds r0, r4, r3 │ │ + adds r0, r7, r3 │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - bl 29230 │ │ + bl 28e28 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #1 │ │ - ldrb r2, [r4, r3] │ │ - cmp r2, r6 │ │ - beq.n 28ab0 │ │ - strb r6, [r4, r3] │ │ - b.n 28b8c │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - ldr r2, [sp, #24] │ │ - str r3, [sp, #8] │ │ - cmp r2, r3 │ │ - ble.n 28b70 │ │ - ldr r6, [r5, #64] ; 0x40 │ │ + ldrb r2, [r7, r3] │ │ + str r6, [sp, #36] ; 0x24 │ │ + cmp r2, r4 │ │ + beq.n 2814c │ │ + strb r4, [r7, r3] │ │ + b.n 2828c │ │ + ldr r6, [r5, #68] ; 0x44 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, r6 │ │ + bgt.n 28156 │ │ + b.n 28260 │ │ + ldr r4, [r5, #64] ; 0x40 │ │ ldr r0, [r5, #72] ; 0x48 │ │ + adds r1, r4, #0 │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r3, r0, #0 │ │ + adds r1, r4, #0 │ │ + subs r3, #1 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #32] │ │ + str r3, [sp, #16] │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + subs r0, r3, r0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + ldr r3, [sp, #28] │ │ + str r1, [sp, #8] │ │ + ldr r0, [r5, #76] ; 0x4c │ │ + subs r3, r3, r6 │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #16] │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + adds r1, r4, #0 │ │ + subs r3, r0, #1 │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #28] │ │ + bl 30444 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + ldr r3, [sp, #28] │ │ + adds r4, r7, #0 │ │ + subs r0, r3, r0 │ │ adds r1, r6, #0 │ │ - blx 2c264 <__divsi3> │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + adds r4, #21 │ │ + ldr r3, [sp, #8] │ │ + add r6, sp, #68 ; 0x44 │ │ + adds r4, #255 ; 0xff │ │ + str r1, [sp, #16] │ │ + str r1, [sp, #72] ; 0x48 │ │ + adds r0, r4, #0 │ │ adds r1, r6, #0 │ │ - subs r3, r0, #1 │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - str r3, [sp, #16] │ │ - blx 2c264 <__divsi3> │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 25d02 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base> │ │ + str r0, [sp, #28] │ │ + cmp r0, r4 │ │ + beq.n 281fc │ │ + ldr r3, [sp, #8] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #16] │ │ + adds r1, r6, #0 │ │ + str r3, [r6, #4] │ │ + bl 25d02 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base> │ │ + cmp r0, r4 │ │ + beq.n 28260 │ │ + adds r1, r7, #0 │ │ + adds r2, r7, #0 │ │ + adds r3, r7, #0 │ │ + adds r1, #25 │ │ + adds r2, #29 │ │ + adds r3, #33 ; 0x21 │ │ + adds r1, #255 ; 0xff │ │ + adds r2, #255 ; 0xff │ │ + adds r3, #255 ; 0xff │ │ + bl 27b4a ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 281f4 │ │ + movs r1, #32 │ │ + bl 2be98 │ │ + ldr r3, [r4, #16] │ │ + subs r3, #1 │ │ + str r3, [r4, #16] │ │ + b.n 28260 │ │ + ldr r3, [sp, #8] │ │ ldr r2, [sp, #16] │ │ + ldr r5, [r5, #28] │ │ + str r3, [sp, #60] ; 0x3c │ │ + add r3, sp, #60 ; 0x3c │ │ + adds r6, r3, #0 │ │ + ldr r4, [sp, #28] │ │ + str r2, [sp, #64] ; 0x40 │ │ + cmp r5, #0 │ │ + beq.n 2822c │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + adds r0, #16 │ │ + bl 24b92 │ │ + cmp r0, #0 │ │ + bne.n 28222 │ │ + ldr r3, [r5, #8] │ │ + b.n 28226 │ │ + ldr r3, [r5, #12] │ │ + adds r5, r4, #0 │ │ + adds r4, r5, #0 │ │ + adds r5, r3, #0 │ │ + b.n 2820c │ │ + ldr r3, [sp, #28] │ │ + cmp r4, r3 │ │ + beq.n 2826c │ │ + adds r1, r4, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, #16 │ │ + bl 24b92 │ │ + cmp r0, #0 │ │ + bne.n 2826c │ │ adds r1, r7, #0 │ │ - subs r0, r2, r0 │ │ - blx 2c340 <__aeabi_idivmod> │ │ + ldr r3, [sp, #8] │ │ + add r5, sp, #40 ; 0x28 │ │ + adds r1, #17 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #16] │ │ + adds r0, r5, #0 │ │ + adds r1, #255 ; 0xff │ │ ldr r2, [sp, #8] │ │ - ldr r3, [sp, #24] │ │ + str r3, [sp, #72] ; 0x48 │ │ + bl 288e4 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [r4, #24] │ │ + ldr r3, [r5, #4] │ │ + str r3, [r4, #28] │ │ + adds r3, r7, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r0, [r3, #16] │ │ + bl 238e8 │ │ + b.n 2828c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + add r0, sp, #52 ; 0x34 │ │ + str r3, [sp, #68] ; 0x44 │ │ + add r3, sp, #68 ; 0x44 │ │ + str r2, [r3, #4] │ │ + movs r2, #0 │ │ + ldr r1, [sp, #28] │ │ + str r2, [sp, #76] ; 0x4c │ │ + str r2, [sp, #80] ; 0x50 │ │ + add r2, sp, #56 ; 0x38 │ │ + str r4, [sp, #56] ; 0x38 │ │ + bl 27f58 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base> │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + b.n 28240 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 2829a │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r4!, {r3, r5, r7} │ │ + movs r1, r0 │ │ + │ │ +000282a4 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base>: │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r5, [sp, #28] │ │ + ldr r6, [sp, #24] │ │ + cmp r5, #255 ; 0xff │ │ + bne.n 282ca >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base+0x26> │ │ + cmp r6, #0 │ │ + beq.n 282e0 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base+0x3c> │ │ + cmp r6, #255 ; 0xff │ │ + bne.n 282c2 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base+0x1e> │ │ + strb r3, [r0, #0] │ │ + movs r3, #255 ; 0xff │ │ + strb r1, [r0, #2] │ │ + strb r2, [r0, #1] │ │ + strb r3, [r0, #3] │ │ + b.n 282e0 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base+0x3c> │ │ + movs r4, #0 │ │ + str r6, [sp, #0] │ │ + str r4, [sp, #4] │ │ + b.n 282dc >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base+0x38> │ │ + cmp r6, #0 │ │ + beq.n 282e0 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base+0x3c> │ │ + adds r4, r5, #1 │ │ + muls r4, r6 │ │ + lsrs r4, r4, #8 │ │ + cmp r4, #255 ; 0xff │ │ + beq.n 282b6 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base+0x12> │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + bl 25d42 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base> │ │ + pop {r0, r1, r4, r5, r6, pc} │ │ + │ │ +000282e2 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ adds r7, r1, #0 │ │ - ldr r0, [r5, #76] ; 0x4c │ │ - subs r3, r3, r2 │ │ - adds r1, r6, #0 │ │ + sub sp, #44 ; 0x2c │ │ + str r2, [sp, #20] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r0, #20] │ │ + ldr r3, [r0, #8] │ │ + ldr r6, [r0, #28] │ │ + str r3, [sp, #24] │ │ + subs r3, r6, r2 │ │ + asrs r3, r3, #3 │ │ + adds r2, #8 │ │ + str r3, [sp, #28] │ │ + str r2, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + movs r5, #0 │ │ + ldrsh r5, [r3, r5] │ │ + ldr r3, [sp, #16] │ │ + movs r2, #2 │ │ + ldrsh r3, [r3, r2] │ │ + ldr r2, [sp, #16] │ │ + ldr r6, [r2, #4] │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ str r3, [sp, #8] │ │ - blx 2c264 <__divsi3> │ │ - adds r1, r6, #0 │ │ - subs r3, r0, #1 │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #8] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [r3, #4] │ │ + cmp r2, r3 │ │ + bls.n 28346 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x64> │ │ + adds r4, r2, #0 │ │ + movs r2, #255 ; 0xff │ │ + adds r4, #255 ; 0xff │ │ + bics r4, r2 │ │ + cmp r4, r3 │ │ + beq.n 28346 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x64> │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 28338 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x56> │ │ + bl 2a880 │ │ + ldr r3, [sp, #20] │ │ + lsls r0, r4, #2 │ │ + str r4, [r3, #4] │ │ + bl 2b2e2 │ │ + ldr r3, [sp, #20] │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #20] │ │ + adds r2, r5, #0 │ │ + ldr r4, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ + bl 279e0 , agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >::generate(agg::rgba8*, int, int, unsigned int)@@Base> │ │ + ldr r3, [sp, #16] │ │ + movs r2, #2 │ │ + ldrsh r3, [r3, r2] │ │ + movs r2, #0 │ │ + str r2, [sp, #12] │ │ + cmp r3, r2 │ │ + blt.n 2836a , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x88> │ │ + str r6, [sp, #12] │ │ + ldrb r3, [r6, #0] │ │ + ldr r2, [r7, #16] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, r2 │ │ + ble.n 28388 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0xa6> │ │ + ldr r3, [sp, #28] │ │ + subs r3, #1 │ │ + str r3, [sp, #28] │ │ + cmp r3, #0 │ │ + beq.n 28460 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x17e> │ │ + ldr r3, [sp, #16] │ │ + adds r3, #8 │ │ str r3, [sp, #16] │ │ - blx 2c264 <__divsi3> │ │ - ldr r2, [sp, #16] │ │ - adds r1, r5, #0 │ │ - subs r0, r2, r0 │ │ - blx 2c340 <__aeabi_idivmod> │ │ - movs r3, #138 ; 0x8a │ │ - lsls r3, r3, #1 │ │ - adds r5, r4, r3 │ │ - adds r6, r1, #0 │ │ - str r1, [sp, #44] ; 0x2c │ │ + b.n 282fe , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x1c> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [r7, #8] │ │ + cmp r3, r2 │ │ + blt.n 28376 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x94> │ │ + ldr r3, [r7, #4] │ │ + cmp r5, r3 │ │ + bge.n 283b2 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0xd0> │ │ + ldr r2, [sp, #8] │ │ + subs r5, r3, r5 │ │ + subs r2, r2, r5 │ │ + str r2, [sp, #8] │ │ + cmp r2, #0 │ │ + ble.n 28376 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x94> │ │ + ldr r2, [sp, #12] │ │ + cmp r2, #0 │ │ + beq.n 283ac , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0xca> │ │ + adds r2, r2, r5 │ │ + str r2, [sp, #12] │ │ + lsls r5, r5, #2 │ │ + adds r4, r4, r5 │ │ + adds r5, r3, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [r7, #12] │ │ + adds r2, r5, r2 │ │ + cmp r2, r3 │ │ + ble.n 283c6 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0xe4> │ │ + subs r3, r3, r5 │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + cmp r3, #0 │ │ + ble.n 28376 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x94> │ │ + ldr r3, [r7, #0] │ │ + ldr r1, [sp, #24] │ │ + lsls r5, r5, #2 │ │ + ldr r2, [r3, #0] │ │ + ldr r6, [sp, #8] │ │ + ldr r3, [r2, #16] │ │ + muls r3, r1 │ │ + adds r5, r5, r3 │ │ + ldr r3, [r2, #4] │ │ + adds r5, r3, r5 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 28408 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x126> │ │ + adds r6, r3, #0 │ │ + ldrb r0, [r4, #3] │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + ldrb r1, [r4, #0] │ │ + str r0, [sp, #0] │ │ + ldrb r0, [r6, #0] │ │ + adds r6, #1 │ │ + adds r4, #4 │ │ + str r0, [sp, #4] │ │ adds r0, r5, #0 │ │ - add r1, sp, #40 ; 0x28 │ │ - str r7, [sp, #40] ; 0x28 │ │ - bl 26242 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const> │ │ - cmp r0, r5 │ │ - bne.n 28b7a │ │ - add r1, sp, #56 ; 0x38 │ │ - str r7, [sp, #56] ; 0x38 │ │ - str r6, [sp, #60] ; 0x3c │ │ - bl 289d4 , std::allocator > >::operator[](Loc const&)> │ │ - movs r2, #136 ; 0x88 │ │ - lsls r2, r2, #1 │ │ - adds r5, r0, #0 │ │ - adds r1, r4, r2 │ │ - adds r3, r6, #0 │ │ - add r0, sp, #32 │ │ - adds r2, r7, #0 │ │ - bl 28d80 │ │ + bl 282a4 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + adds r5, #4 │ │ + subs r3, r6, r3 │ │ + cmp r3, r2 │ │ + bne.n 283e2 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x100> │ │ + b.n 28376 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x94> │ │ ldr r3, [sp, #32] │ │ - str r3, [r5, #0] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r3, [r5, #4] │ │ - b.n 28b70 │ │ - movs r5, #142 ; 0x8e │ │ - lsls r5, r5, #1 │ │ - movs r3, #140 ; 0x8c │ │ - adds r2, r4, r5 │ │ - movs r5, #144 ; 0x90 │ │ - lsls r3, r3, #1 │ │ - lsls r5, r5, #1 │ │ - adds r1, r4, r3 │ │ - adds r3, r4, r5 │ │ - bl 27e40 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)> │ │ + cmp r3, #255 ; 0xff │ │ + bne.n 28440 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x15e> │ │ + ldrb r0, [r4, #3] │ │ + ldrb r1, [r4, #0] │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ cmp r0, #0 │ │ - beq.n 28b64 │ │ - movs r1, #32 │ │ - bl 2ba80 │ │ - movs r2, #138 ; 0x8a │ │ - lsls r2, r2, #1 │ │ - adds r3, r4, r2 │ │ - ldr r2, [r3, #16] │ │ - subs r2, #1 │ │ - str r2, [r3, #16] │ │ - adds r4, #252 ; 0xfc │ │ - ldr r0, [r4, #16] │ │ - bl 23d84 │ │ - b.n 28b8c │ │ + beq.n 28434 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x152> │ │ + cmp r0, #255 ; 0xff │ │ + bne.n 28428 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x146> │ │ + strb r1, [r5, #2] │ │ + strb r2, [r5, #1] │ │ + strb r3, [r5, #0] │ │ + strb r0, [r5, #3] │ │ + b.n 28434 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x152> │ │ + str r0, [sp, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ adds r0, r5, #0 │ │ - add r1, sp, #48 ; 0x30 │ │ - str r7, [sp, #48] ; 0x30 │ │ - str r6, [sp, #52] ; 0x34 │ │ - bl 26242 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const> │ │ - cmp r0, r5 │ │ - bne.n 28b44 │ │ - b.n 28b70 │ │ - add sp, #76 ; 0x4c │ │ + bl 25d42 ::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base> │ │ + subs r6, #1 │ │ + adds r5, #4 │ │ + adds r4, #4 │ │ + cmp r6, #0 │ │ + bne.n 2840e , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x12c> │ │ + b.n 28376 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x94> │ │ + ldrb r0, [r4, #3] │ │ + ldrb r1, [r4, #0] │ │ + ldrb r2, [r4, #1] │ │ + ldrb r3, [r4, #2] │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #32] │ │ + subs r6, #1 │ │ + adds r4, #4 │ │ + str r0, [sp, #4] │ │ + adds r0, r5, #0 │ │ + bl 282a4 >::copy_or_blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)@@Base> │ │ + adds r5, #4 │ │ + cmp r6, #0 │ │ + bne.n 28440 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x15e> │ │ + b.n 28376 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base+0x94> │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #356] ; (28cf8 ) │ │ - ldr r3, [pc, #292] ; (28cbc ) │ │ - ldr r2, [pc, #288] ; (28cb8 ) │ │ - ldr r0, [pc, #292] ; (28cc0 ) │ │ - ldr r1, [pc, #296] ; (28cc4 ) │ │ - add r4, pc │ │ - str r2, [r4, #32] │ │ - str r3, [r4, #36] ; 0x24 │ │ - ldr r2, [pc, #292] ; (28cc8 ) │ │ - ldr r3, [pc, #292] ; (28ccc ) │ │ - ldr r6, [pc, #296] ; (28cd0 ) │ │ - ldr r7, [pc, #296] ; (28cd4 ) │ │ - str r2, [r4, #40] ; 0x28 │ │ - str r3, [r4, #44] ; 0x2c │ │ - ldr r3, [pc, #332] ; (28cfc ) │ │ - ldr r5, [pc, #332] ; (28d00 ) │ │ - str r6, [r4, #16] │ │ - str r7, [r4, #20] │ │ - add r3, pc │ │ - adds r2, r3, #0 │ │ - adds r2, #128 ; 0x80 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r0, [pc, #276] ; (28cd8 ) │ │ - ldr r1, [pc, #280] ; (28cdc ) │ │ - adds r2, r3, #0 │ │ - adds r2, #136 ; 0x88 │ │ - str r6, [r3, #112] ; 0x70 │ │ - str r7, [r3, #116] ; 0x74 │ │ - str r6, [r3, #120] ; 0x78 │ │ - str r7, [r3, #124] ; 0x7c │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r1, [pc, #232] ; (28cc0 ) │ │ - ldr r2, [pc, #236] ; (28cc4 ) │ │ - str r1, [r4, #56] ; 0x38 │ │ - str r2, [r4, #60] ; 0x3c │ │ - ldr r0, [pc, #256] ; (28ce0 ) │ │ - ldr r1, [pc, #260] ; (28ce4 ) │ │ - str r0, [r4, #72] ; 0x48 │ │ - str r1, [r4, #76] ; 0x4c │ │ - ldr r0, [pc, #256] ; (28ce8 ) │ │ - ldr r1, [pc, #260] ; (28cec ) │ │ - str r0, [r3, #80] ; 0x50 │ │ - str r1, [r3, #84] ; 0x54 │ │ - str r0, [r3, #88] ; 0x58 │ │ - str r1, [r3, #92] ; 0x5c │ │ - str r0, [r3, #96] ; 0x60 │ │ - str r1, [r3, #100] ; 0x64 │ │ - ldr r1, [pc, #232] ; (28ce0 ) │ │ - ldr r2, [pc, #236] ; (28ce4 ) │ │ - str r1, [r3, #104] ; 0x68 │ │ - str r2, [r3, #108] ; 0x6c │ │ - ldr r2, [pc, #240] ; (28cf0 ) │ │ - ldr r3, [pc, #244] ; (28cf4 ) │ │ - ldr r0, [pc, #220] ; (28ce0 ) │ │ - ldr r1, [pc, #224] ; (28ce4 ) │ │ - str r2, [r4, #88] ; 0x58 │ │ - str r3, [r4, #92] ; 0x5c │ │ - ldr r2, [pc, #212] ; (28ce0 ) │ │ - ldr r3, [pc, #216] ; (28ce4 ) │ │ - str r2, [r4, #104] ; 0x68 │ │ - str r3, [r4, #108] ; 0x6c │ │ - str r2, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ - str r2, [r4, #120] ; 0x78 │ │ - str r3, [r4, #124] ; 0x7c │ │ - adds r3, r4, #0 │ │ - adds r3, #128 ; 0x80 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - adds r3, r4, #0 │ │ - adds r3, #136 ; 0x88 │ │ - str r0, [r3, #0] │ │ - str r1, [r3, #4] │ │ - ldr r3, [pc, #216] ; (28d04 ) │ │ + movs r0, r0 │ │ + ... │ │ + │ │ +00028468 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #884] ; (287e0 ) │ │ + ldr r5, [pc, #884] ; (287e4 ) │ │ + ldr r3, [pc, #888] ; (287e8 ) │ │ + add sp, r4 │ │ + str r0, [sp, #40] ; 0x28 │ │ add r5, pc │ │ - str r6, [r5, #32] │ │ - str r7, [r5, #36] ; 0x24 │ │ - add r3, pc │ │ - str r6, [r3, #16] │ │ - str r7, [r3, #20] │ │ - str r6, [r5, #40] ; 0x28 │ │ - str r7, [r5, #44] ; 0x2c │ │ - str r6, [r5, #48] ; 0x30 │ │ - str r7, [r5, #52] ; 0x34 │ │ - str r6, [r5, #56] ; 0x38 │ │ - str r7, [r5, #60] ; 0x3c │ │ - str r0, [r5, #0] │ │ - str r1, [r5, #4] │ │ + ldr r7, [r5, r3] │ │ + ldr r2, [pc, #880] ; (287ec ) │ │ + add r1, sp, #40 ; 0x28 │ │ + ldr r3, [r7, #0] │ │ + adds r2, r2, r1 │ │ + str r3, [r2, #0] │ │ + adds r3, r0, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #16] │ │ + adds r3, #252 ; 0xfc │ │ + ldr r2, [r3, #36] ; 0x24 │ │ + ldr r3, [r3, #40] ; 0x28 │ │ + str r2, [sp, #44] ; 0x2c │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #860] ; (287f0 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #24] │ │ + ldrb r4, [r3, #0] │ │ + bl 304a4 <_Unwind_GetTextRelBase@@Base+0x578> │ │ + ldr r3, [pc, #852] ; (287f4 ) │ │ + str r7, [sp, #52] ; 0x34 │ │ + ldr r7, [pc, #800] ; (287c4 ) │ │ + ldr r6, [pc, #792] ; (287c0 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #20] │ │ + lsls r3, r4, #31 │ │ + bmi.n 284e0 │ │ + ldr r0, [sp, #24] │ │ + bl 2b2fc │ │ + cmp r0, #0 │ │ + beq.n 284e0 │ │ + ldr r3, [pc, #780] ; (287c8 ) │ │ + ldr r4, [pc, #784] ; (287cc ) │ │ + ldr r2, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + ldr r3, [pc, #768] ; (287c8 ) │ │ + ldr r4, [pc, #772] ; (287cc ) │ │ + str r6, [r2, #8] │ │ + str r7, [r2, #12] │ │ + str r6, [r2, #16] │ │ + str r7, [r2, #20] │ │ + str r3, [r2, #24] │ │ + str r4, [r2, #28] │ │ + str r6, [r2, #32] │ │ + str r7, [r2, #36] ; 0x24 │ │ + str r6, [r2, #40] ; 0x28 │ │ + str r7, [r2, #44] ; 0x2c │ │ + bl 2b36c │ │ + ldr r0, [sp, #20] │ │ + bl 15500 │ │ + ldr r3, [pc, #784] ; (287f8 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #24] │ │ + ldrb r4, [r3, #0] │ │ + bl 304a4 <_Unwind_GetTextRelBase@@Base+0x578> │ │ + ldr r3, [pc, #776] ; (287fc ) │ │ + ldr r5, [r5, r3] │ │ + lsls r3, r4, #31 │ │ + bmi.n 28526 │ │ + ldr r0, [sp, #24] │ │ + bl 2b2fc │ │ + cmp r0, #0 │ │ + beq.n 28526 │ │ + ldr r3, [pc, #704] ; (287c8 ) │ │ + ldr r4, [pc, #708] ; (287cc ) │ │ + ldr r0, [sp, #24] │ │ + str r3, [r5, #0] │ │ + str r4, [r5, #4] │ │ str r6, [r5, #8] │ │ str r7, [r5, #12] │ │ str r6, [r5, #16] │ │ str r7, [r5, #20] │ │ - str r0, [r5, #24] │ │ - str r1, [r5, #28] │ │ - str r6, [r4, #24] │ │ - str r7, [r4, #28] │ │ - str r6, [r4, #48] ; 0x30 │ │ - str r7, [r4, #52] ; 0x34 │ │ - str r6, [r4, #64] ; 0x40 │ │ - str r7, [r4, #68] ; 0x44 │ │ - str r6, [r4, #80] ; 0x50 │ │ - str r7, [r4, #84] ; 0x54 │ │ - str r6, [r4, #96] ; 0x60 │ │ - str r7, [r4, #100] ; 0x64 │ │ - str r6, [r3, #24] │ │ - str r7, [r3, #28] │ │ - str r0, [r3, #40] ; 0x28 │ │ - str r1, [r3, #44] ; 0x2c │ │ + str r3, [r5, #24] │ │ + str r4, [r5, #28] │ │ + str r6, [r5, #32] │ │ + str r7, [r5, #36] ; 0x24 │ │ + str r6, [r5, #40] ; 0x28 │ │ + str r7, [r5, #44] ; 0x2c │ │ + bl 2b36c │ │ + add r4, sp, #200 ; 0xc8 │ │ adds r0, r5, #0 │ │ + bl 15500 │ │ + ldr r2, [pc, #664] ; (287c8 ) │ │ + ldr r3, [pc, #664] ; (287cc ) │ │ adds r1, r4, #0 │ │ - str r6, [r3, #32] │ │ - str r7, [r3, #36] ; 0x24 │ │ - adds r1, #80 ; 0x50 │ │ - movs r2, #32 │ │ - adds r0, #112 ; 0x70 │ │ - blx 112a8 │ │ + str r2, [sp, #200] ; 0xc8 │ │ + str r3, [sp, #204] ; 0xcc │ │ + ldr r0, [sp, #20] │ │ + str r6, [r4, #8] │ │ + str r7, [r4, #12] │ │ + str r6, [r4, #16] │ │ + str r7, [r4, #20] │ │ + str r6, [r4, #32] │ │ + str r7, [r4, #36] ; 0x24 │ │ + str r6, [r4, #40] ; 0x28 │ │ + str r7, [r4, #44] ; 0x2c │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + bl 15064 │ │ + ldr r2, [pc, #628] ; (287c8 ) │ │ + ldr r3, [pc, #628] ; (287cc ) │ │ + adds r1, r4, #0 │ │ + str r2, [sp, #200] ; 0xc8 │ │ + str r3, [sp, #204] ; 0xcc │ │ + ldr r0, [sp, #20] │ │ + str r6, [r4, #8] │ │ + str r7, [r4, #12] │ │ + str r6, [r4, #16] │ │ + str r7, [r4, #20] │ │ + str r6, [r4, #32] │ │ + str r7, [r4, #36] ; 0x24 │ │ + str r6, [r4, #40] ; 0x28 │ │ + str r7, [r4, #44] ; 0x2c │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + bl 15064 │ │ + ldr r2, [pc, #592] ; (287c8 ) │ │ + ldr r3, [pc, #592] ; (287cc ) │ │ + adds r1, r4, #0 │ │ + str r2, [sp, #200] ; 0xc8 │ │ + str r3, [sp, #204] ; 0xcc │ │ adds r0, r5, #0 │ │ + str r6, [r4, #8] │ │ + str r7, [r4, #12] │ │ + str r6, [r4, #16] │ │ + str r7, [r4, #20] │ │ + str r6, [r4, #32] │ │ + str r7, [r4, #36] ; 0x24 │ │ + str r6, [r4, #40] ; 0x28 │ │ + str r7, [r4, #44] ; 0x2c │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + bl 15064 │ │ + ldr r2, [pc, #556] ; (287c8 ) │ │ + ldr r3, [pc, #556] ; (287cc ) │ │ adds r1, r4, #0 │ │ - adds r1, #112 ; 0x70 │ │ - movs r2, #32 │ │ - adds r0, #144 ; 0x90 │ │ - blx 112a8 │ │ + str r2, [sp, #200] ; 0xc8 │ │ + str r3, [sp, #204] ; 0xcc │ │ + adds r0, r5, #0 │ │ + str r6, [r4, #8] │ │ + str r7, [r4, #12] │ │ + str r6, [r4, #16] │ │ + str r7, [r4, #20] │ │ + str r6, [r4, #32] │ │ + str r7, [r4, #36] ; 0x24 │ │ + str r2, [r4, #24] │ │ + str r3, [r4, #28] │ │ + ldr r2, [pc, #536] ; (287d0 ) │ │ + ldr r3, [pc, #536] ; (287d4 ) │ │ + str r2, [r4, #40] ; 0x28 │ │ + str r3, [r4, #44] ; 0x2c │ │ + bl 15064 │ │ adds r0, r5, #0 │ │ + bl 151e0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + movs r7, #0 │ │ + adds r3, #252 ; 0xfc │ │ + ldr r3, [r3, #16] │ │ + add r6, sp, #88 ; 0x58 │ │ + str r7, [r6, #4] │ │ + adds r2, r3, #0 │ │ + adds r2, #25 │ │ + adds r2, #255 ; 0xff │ │ + str r2, [sp, #56] ; 0x38 │ │ + adds r3, #252 ; 0xfc │ │ + add r2, sp, #56 ; 0x38 │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r2, [r3, #36] ; 0x24 │ │ + ldr r3, [r3, #40] ; 0x28 │ │ + str r7, [r6, #8] │ │ + subs r2, #1 │ │ + subs r3, #1 │ │ + str r3, [r6, #16] │ │ + add r3, sp, #248 ; 0xf8 │ │ + adds r0, r3, #0 │ │ + str r2, [r6, #12] │ │ + str r3, [sp, #24] │ │ + bl 24bd4 >::rasterizer_scanline_aa()@@Base> │ │ + ldr r2, [pc, #516] ; (28800 ) │ │ + ldr r0, [sp, #24] │ │ + str r7, [sp, #128] ; 0x80 │ │ + str r2, [sp, #132] ; 0x84 │ │ + str r7, [sp, #140] ; 0x8c │ │ + str r7, [sp, #144] ; 0x90 │ │ + str r7, [sp, #148] ; 0x94 │ │ + str r7, [sp, #152] ; 0x98 │ │ + str r7, [sp, #156] ; 0x9c │ │ + bl 252a0 >::reset()@@Base> │ │ + ldr r1, [pc, #496] ; (28804 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + adds r1, #112 ; 0x70 │ │ + bl 24a70 │ │ + ldr r1, [pc, #432] ; (287d0 ) │ │ + ldr r2, [pc, #436] ; (287d4 ) │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + str r1, [sp, #32] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + ldr r3, [r3, #8] │ │ + cmp r3, r7 │ │ + beq.n 28636 │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + bl 24880 │ │ + ldr r0, [pc, #416] ; (287d8 ) │ │ + ldr r1, [pc, #416] ; (287dc ) │ │ + add r2, sp, #200 ; 0xc8 │ │ + str r2, [sp, #164] ; 0xa4 │ │ + movs r2, #0 │ │ + str r0, [sp, #176] ; 0xb0 │ │ + str r1, [sp, #180] ; 0xb4 │ │ + str r0, [sp, #184] ; 0xb8 │ │ + str r1, [sp, #188] ; 0xbc │ │ + movs r1, #128 ; 0x80 │ │ + str r5, [sp, #200] ; 0xc8 │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + add r4, sp, #248 ; 0xf8 │ │ + str r2, [sp, #168] ; 0xa8 │ │ + adds r5, #252 ; 0xfc │ │ + ldr r3, [r5, #16] │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r2, [sp, #84] ; 0x54 │ │ + adds r3, #45 ; 0x2d │ │ + adds r3, #255 ; 0xff │ │ + str r3, [sp, #60] ; 0x3c │ │ + add r3, sp, #60 ; 0x3c │ │ + str r3, [sp, #108] ; 0x6c │ │ + add r3, sp, #108 ; 0x6c │ │ + str r3, [sp, #160] ; 0xa0 │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #336] ; (287c4 ) │ │ + ldr r2, [pc, #328] ; (287c0 ) │ │ + str r1, [sp, #192] ; 0xc0 │ │ + str r1, [sp, #196] ; 0xc4 │ │ + bl 26b58 >::move_to_d(double, double)@@Base> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r4, #0 │ │ + bl 26ad8 >::line_to_d(double, double)@@Base> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 30054 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + add r4, sp, #248 ; 0xf8 │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + adds r0, r4, #0 │ │ + bl 26ad8 >::line_to_d(double, double)@@Base> │ │ + ldr r3, [pc, #268] ; (287c4 ) │ │ + ldr r2, [pc, #264] ; (287c0 ) │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + adds r0, r4, #0 │ │ + bl 26ad8 >::line_to_d(double, double)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 26c40 >::rewind_scanlines()@@Base> │ │ + cmp r0, #0 │ │ + bne.n 286f0 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #20] │ │ + str r3, [r5, #64] ; 0x40 │ │ + ldr r3, [pc, #304] ; (28808 ) │ │ + add r6, sp, #248 ; 0xf8 │ │ + add r5, sp, #128 ; 0x80 │ │ + str r1, [r2, r3] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r4, sp, #88 ; 0x58 │ │ + adds r0, r6, #0 │ │ + adds r3, #17 │ │ adds r1, r5, #0 │ │ - movs r2, #32 │ │ - adds r0, #176 ; 0xb0 │ │ - blx 112a8 │ │ - ldr r1, [pc, #68] ; (28ce0 ) │ │ - ldr r2, [pc, #68] ; (28ce4 ) │ │ - str r6, [r5, #72] ; 0x48 │ │ - str r7, [r5, #76] ; 0x4c │ │ - str r6, [r5, #80] ; 0x50 │ │ - str r7, [r5, #84] ; 0x54 │ │ - str r6, [r5, #96] ; 0x60 │ │ - str r7, [r5, #100] ; 0x64 │ │ - str r6, [r5, #104] ; 0x68 │ │ - str r7, [r5, #108] ; 0x6c │ │ - str r1, [r5, #64] ; 0x40 │ │ - str r2, [r5, #68] ; 0x44 │ │ - str r1, [r5, #88] ; 0x58 │ │ - str r2, [r5, #92] ; 0x5c │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + adds r2, r4, #0 │ │ + adds r3, #255 ; 0xff │ │ + bl 2731c >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)@@Base> │ │ + b.n 28716 │ │ + add r0, sp, #128 ; 0x80 │ │ + ldr r1, [sp, #328] ; 0x148 │ │ + ldr r2, [sp, #336] ; 0x150 │ │ + bl 24a10 │ │ + add r6, sp, #128 ; 0x80 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 2547c >::sweep_scanline(agg::scanline_u8&)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 286cc │ │ + adds r0, r6, #0 │ │ + add r1, sp, #88 ; 0x58 │ │ + add r2, sp, #80 ; 0x50 │ │ + add r3, sp, #160 ; 0xa0 │ │ + bl 282e2 , agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >(agg::scanline_u8 const&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::span_allocator&, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >&)@@Base> │ │ + b.n 286fa │ │ + adds r2, r4, #0 │ │ + movs r4, #237 ; 0xed │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r4, r4, #3 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + adds r3, r3, r4 │ │ + bl 2731c >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::button_ctrl >(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::button_ctrl&)@@Base> │ │ + movs r4, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #220] ; (2880c ) │ │ + adds r6, r3, r2 │ │ + add r5, sp, #248 ; 0xf8 │ │ + adds r0, r5, #0 │ │ + bl 252a0 >::reset()@@Base> │ │ + movs r2, #220 ; 0xdc │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r2, r2, #4 │ │ + adds r1, r4, #0 │ │ + adds r7, r3, r2 │ │ + adds r0, r7, #0 │ │ + bl 1b760 │ │ + add r3, sp, #344 ; 0x158 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 28772 │ │ + adds r0, r5, #0 │ │ + bl 252a0 >::reset()@@Base> │ │ + b.n 28772 │ │ + add r5, sp, #248 ; 0xf8 │ │ + cmp r0, #0 │ │ + beq.n 2877e │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r0, r5, #0 │ │ + bl 26c00 >::add_vertex(double, double, unsigned int)@@Base> │ │ + adds r0, r7, #0 │ │ + add r1, sp, #64 ; 0x40 │ │ + add r2, sp, #72 ; 0x48 │ │ + bl 1bad8 │ │ + b.n 28758 │ │ + add r7, sp, #128 ; 0x80 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + add r2, sp, #88 ; 0x58 │ │ + ldr r3, [r6, #0] │ │ + bl 271f0 >, agg::scanline_u8, agg::renderer_base, agg::row_accessor, unsigned int> >, agg::rgba8>(agg::rasterizer_scanline_aa >&, agg::scanline_u8&, agg::renderer_base, agg::row_accessor, unsigned int> >&, agg::rgba8 const&)@@Base> │ │ + adds r4, #1 │ │ + adds r6, #4 │ │ + cmp r4, #3 │ │ + bne.n 28730 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, #0 │ │ + beq.n 2879e │ │ + bl 2a880 │ │ + adds r0, r7, #0 │ │ + bl 24bb8 │ │ + adds r0, r5, #0 │ │ + bl 24c64 ::~rasterizer_cells_aa()@@Base> │ │ + ldr r3, [pc, #64] ; (287ec ) │ │ + add r2, sp, #40 ; 0x28 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 2882a │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + nop ; (mov r8, r8) │ │ + ... │ │ movs r0, r0 │ │ + subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - eors r1, r5 │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ - subs r7, #236 ; 0xec │ │ movs r0, r0 │ │ + eors r1, r3 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - eors r0, r4 │ │ - ... │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ + ; instruction: 0xfa64ffff │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ + movs r1, r0 │ │ + vmaxnm.f16 , q10, │ │ + lsls r4, r5, #21 │ │ movs r0, r0 │ │ + ; instruction: 0xff88ffff │ │ + ; instruction: 0xff8cffff │ │ + ; instruction: 0xff90ffff │ │ + ; instruction: 0xff94ffff │ │ + ; instruction: 0xfff07fff │ │ + b.n 281c8 │ │ + movs r1, r0 │ │ + lsls r4, r2, #30 │ │ movs r0, r0 │ │ + asrs r4, r3, #7 │ │ movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - eors r6, r1 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, #0 │ │ + beq.n 2881a │ │ + bl 2a880 │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 24bb8 │ │ + add r0, sp, #248 ; 0xf8 │ │ + bl 24c64 ::~rasterizer_cells_aa()@@Base> │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + ldr r3, [pc, #4] ; (28830 ) │ │ + add sp, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r4, r3, #22 │ │ movs r0, r0 │ │ - eors r6, r3 │ │ - stmia r0!, {r3, r4, r6} │ │ - movs r1, r0 │ │ - ittt lt │ │ - movlt r1, r0 │ │ - bkpt 0x00ca │ │ - movlt r1, r0 │ │ - stmia r0!, {r2, r6} │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - ldr r4, [r0, #0] │ │ - ldr r2, [r1, #0] │ │ - adds r3, r0, #0 │ │ - movs r0, #1 │ │ - cmp r4, r2 │ │ - blt.n 28d2c │ │ - movs r0, #0 │ │ - cmp r4, r2 │ │ - bgt.n 28d2c │ │ - ldr r4, [r3, #4] │ │ - ldr r3, [r1, #4] │ │ - movs r2, #1 │ │ - cmp r4, r3 │ │ - blt.n 28d28 │ │ - adds r2, r0, #0 │ │ - lsls r0, r2, #24 │ │ - lsrs r0, r0, #24 │ │ - pop {r4, pc} │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #32 │ │ - movs r6, #16 │ │ - adds r5, r0, #0 │ │ - adds r2, r6, #0 │ │ - add r0, sp, #16 │ │ - movs r1, #0 │ │ - blx 11314 │ │ - add r1, sp, #16 │ │ - adds r2, r6, #0 │ │ - mov r0, sp │ │ - blx 112a8 │ │ - mov r4, sp │ │ - adds r3, r5, #0 │ │ - ldmia r4!, {r0, r1, r2} │ │ - stmia r3!, {r0, r1, r2} │ │ - add sp, #32 │ │ - movs r3, #0 │ │ - adds r0, r5, #0 │ │ - strb r3, [r5, #0] │ │ - str r3, [r5, #4] │ │ - str r5, [r5, #8] │ │ - str r5, [r5, #12] │ │ - pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00028d62 : │ │ +00028838 : │ │ push {r0, r1, r4, r5, r6, lr} │ │ - adds r6, r2, #1 │ │ - adds r4, r0, #0 │ │ + adds r5, r2, #1 │ │ + adds r6, r0, #0 │ │ movs r1, #15 │ │ - adds r0, r6, #0 │ │ - adds r5, r3, #0 │ │ - blx 2c340 <__aeabi_idivmod> │ │ + adds r0, r5, #0 │ │ + adds r4, r3, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ negs r3, r1 │ │ adcs r3, r1 │ │ - adds r5, r5, r3 │ │ - str r6, [r4, #0] │ │ - str r5, [r4, #4] │ │ - adds r0, r4, #0 │ │ + adds r4, r4, r3 │ │ + str r5, [r6, #0] │ │ + adds r0, r6, #0 │ │ + str r4, [r6, #4] │ │ pop {r1, r2, r4, r5, r6, pc} │ │ + ... │ │ + │ │ +00028858 : │ │ + ldr r3, [pc, #132] ; (288e0 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #36 ; 0x24 │ │ + movs r5, #1 │ │ + ldr r2, [r3, #0] │ │ + adds r6, r0, #0 │ │ + str r2, [sp, #28] │ │ + movs r2, #0 │ │ + adds r7, r1, #0 │ │ + negs r5, r5 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #12] │ │ + movs r4, #1 │ │ + negs r4, r4 │ │ + adds r3, r4, #0 │ │ + orrs r3, r5 │ │ + beq.n 288c0 │ │ + ldr r3, [r6, #28] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r7, #4] │ │ + adds r0, r4, r3 │ │ + ldr r3, [r6, #32] │ │ + adds r0, r0, r3 │ │ + adds r1, r3, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + ldr r3, [r7, #0] │ │ + str r1, [sp, #8] │ │ + adds r0, r5, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r3 │ │ + adds r1, r3, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + ldr r3, [sp, #8] │ │ + str r1, [sp, #20] │ │ + add r1, sp, #20 │ │ + str r3, [r1, #4] │ │ + adds r3, r6, #4 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #4] │ │ + bl 25d02 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base> │ │ + ldr r3, [sp, #4] │ │ + subs r0, r0, r3 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + ldr r3, [sp, #0] │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #0] │ │ + adds r4, #1 │ │ + cmp r4, #2 │ │ + bne.n 28878 │ │ + adds r5, #1 │ │ + cmp r5, #2 │ │ + bne.n 28874 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 288dc │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + stmia r5!, {r5} │ │ + movs r1, r0 │ │ │ │ -00028d80 : │ │ +000288e4 : │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #172] ; (28994 ) │ │ sub sp, #60 ; 0x3c │ │ + str r3, [sp, #28] │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ str r2, [sp, #24] │ │ - adds r5, r0, #0 │ │ - movs r2, #12 │ │ - adds r4, r1, #0 │ │ - add r0, sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + ldr r3, [r7, #0] │ │ + adds r5, r1, #0 │ │ + add r0, sp, #40 ; 0x28 │ │ movs r1, #0 │ │ - str r3, [sp, #28] │ │ + movs r2, #12 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 30134 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #12] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #4] │ │ + str r7, [sp, #20] │ │ movs r7, #1 │ │ - blx 11314 │ │ - movs r2, #0 │ │ negs r7, r7 │ │ - str r2, [sp, #8] │ │ - str r2, [sp, #12] │ │ - b.n 28e02 │ │ - ldr r1, [r4, #32] │ │ - ldr r0, [sp, #28] │ │ - ldr r3, [r4, #28] │ │ - adds r0, r1, r0 │ │ - adds r0, r0, r6 │ │ - str r3, [sp, #4] │ │ - blx 2c340 <__aeabi_idivmod> │ │ - ldr r2, [sp, #4] │ │ - ldr r0, [sp, #24] │ │ - str r1, [sp, #20] │ │ - adds r1, r2, #0 │ │ - adds r0, r2, r0 │ │ + ldr r3, [r5, #32] │ │ + ldr r2, [sp, #28] │ │ + ldr r6, [r5, #28] │ │ + adds r1, r3, #0 │ │ + adds r0, r3, r2 │ │ adds r0, r0, r7 │ │ - blx 2c340 <__aeabi_idivmod> │ │ - ldr r3, [sp, #20] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #16] │ │ - add r1, sp, #36 ; 0x24 │ │ - str r3, [sp, #40] ; 0x28 │ │ - bl 26242 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const> │ │ - ldr r2, [sp, #16] │ │ - cmp r0, r2 │ │ - beq.n 28df6 │ │ - ldr r0, [r0, #28] │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + ldr r3, [sp, #24] │ │ + str r1, [sp, #16] │ │ + adds r1, r6, #0 │ │ + adds r0, r6, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r6, r5, #4 │ │ + adds r0, r0, r3 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + ldr r3, [sp, #16] │ │ + str r1, [sp, #32] │ │ + adds r0, r6, #0 │ │ + add r1, sp, #32 │ │ + str r3, [r1, #4] │ │ + bl 25d02 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base> │ │ + cmp r0, r6 │ │ + beq.n 28968 │ │ + ldr r6, [r0, #28] │ │ movs r1, #3 │ │ - str r0, [sp, #4] │ │ - blx 2c340 <__aeabi_idivmod> │ │ - add r2, sp, #44 ; 0x2c │ │ + adds r0, r6, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + add r2, sp, #40 ; 0x28 │ │ lsls r1, r1, #2 │ │ ldr r3, [r1, r2] │ │ adds r3, #1 │ │ str r3, [r1, r2] │ │ ldr r2, [sp, #12] │ │ cmp r3, r2 │ │ - ble.n 28df6 │ │ - ldr r2, [sp, #4] │ │ + ble.n 28968 │ │ + str r6, [sp, #8] │ │ str r3, [sp, #12] │ │ - str r2, [sp, #8] │ │ - adds r6, #1 │ │ - cmp r6, #2 │ │ - bne.n 28da2 │ │ - adds r7, #1 │ │ - cmp r7, #2 │ │ - beq.n 28e0c │ │ - movs r6, #1 │ │ - adds r3, r4, #4 │ │ - negs r6, r6 │ │ - str r3, [sp, #16] │ │ - b.n 28da2 │ │ - ldr r2, [sp, #8] │ │ - movs r3, #1 │ │ - add sp, #60 ; 0x3c │ │ - adds r0, r5, #0 │ │ - str r3, [r5, #0] │ │ - str r2, [r5, #4] │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00028e1a : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - movs r7, #1 │ │ - movs r2, #0 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - negs r7, r7 │ │ - str r2, [sp, #0] │ │ - b.n 28e7a │ │ - adds r3, r6, #0 │ │ - orrs r3, r7 │ │ - beq.n 28e6e │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r5, #32] │ │ - ldr r3, [r5, #28] │ │ - adds r0, r6, r0 │ │ - adds r0, r0, r1 │ │ - str r3, [sp, #4] │ │ - blx 2c340 <__aeabi_idivmod> │ │ - ldr r0, [r4, #0] │ │ - ldr r2, [sp, #4] │ │ - str r1, [sp, #12] │ │ - adds r0, r7, r0 │ │ - adds r0, r0, r2 │ │ - adds r1, r2, #0 │ │ - blx 2c340 <__aeabi_idivmod> │ │ - ldr r3, [sp, #12] │ │ - str r1, [sp, #16] │ │ - ldr r0, [sp, #8] │ │ - add r1, sp, #16 │ │ - str r3, [sp, #20] │ │ - bl 26242 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const> │ │ - ldr r2, [sp, #8] │ │ - subs r3, r0, r2 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - ldr r2, [sp, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #0] │ │ - adds r6, #1 │ │ - cmp r6, #2 │ │ - bne.n 28e2c │ │ adds r7, #1 │ │ cmp r7, #2 │ │ - beq.n 28e84 │ │ - movs r6, #1 │ │ - adds r3, r5, #4 │ │ - negs r6, r6 │ │ - str r3, [sp, #8] │ │ - b.n 28e2c │ │ - ldr r0, [sp, #0] │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00028e8a : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ + bne.n 28916 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ str r3, [sp, #4] │ │ - ldr r3, [r0, #20] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - cmp r3, #0 │ │ - beq.n 28eb0 │ │ - adds r5, r0, #4 │ │ - ldr r1, [r0, #8] │ │ - adds r0, r5, #0 │ │ - bl 25bd0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str r5, [r4, #12] │ │ - str r3, [r4, #8] │ │ - str r5, [r4, #16] │ │ - str r3, [r4, #20] │ │ - ldr r5, [sp, #4] │ │ - adds r3, r7, #0 │ │ - adds r4, #4 │ │ - b.n 28f22 │ │ - adds r6, #1 │ │ - cmp r2, #89 ; 0x59 │ │ - beq.n 28ee8 │ │ - bhi.n 28eca │ │ - cmp r2, #10 │ │ - beq.n 28f1a │ │ - cmp r2, #88 ; 0x58 │ │ - bne.n 28f20 │ │ - b.n 28ed0 │ │ - cmp r2, #90 ; 0x5a │ │ - bne.n 28f20 │ │ - b.n 28efe │ │ - adds r2, r3, #1 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #8 │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #4] │ │ - str r5, [sp, #12] │ │ - bl 289d4 , std::allocator > >::operator[](Loc const&)> │ │ - movs r3, #1 │ │ - str r3, [r0, #0] │ │ - movs r3, #0 │ │ - b.n 28f14 │ │ - adds r2, r3, #1 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #16 │ │ - str r3, [sp, #16] │ │ - str r2, [sp, #4] │ │ - str r5, [sp, #20] │ │ - bl 289d4 , std::allocator > >::operator[](Loc const&)> │ │ + cmp r3, #2 │ │ + bne.n 28912 │ │ movs r3, #1 │ │ - str r3, [r0, #0] │ │ - b.n 28f14 │ │ - adds r2, r3, #1 │ │ + str r3, [r4, #0] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ adds r0, r4, #0 │ │ - add r1, sp, #24 │ │ - str r3, [sp, #24] │ │ - str r2, [sp, #4] │ │ - str r5, [sp, #28] │ │ - bl 289d4 , std::allocator > >::operator[](Loc const&)> │ │ - movs r3, #1 │ │ - str r3, [r0, #0] │ │ - movs r3, #2 │ │ - str r3, [r0, #4] │ │ - ldr r3, [sp, #4] │ │ - b.n 28f22 │ │ - adds r5, #1 │ │ - adds r3, r7, #0 │ │ - b.n 28f22 │ │ - adds r3, #1 │ │ - ldrb r2, [r6, #0] │ │ - cmp r2, #0 │ │ - bne.n 28eb8 │ │ - add sp, #36 ; 0x24 │ │ + str r3, [r4, #4] │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 28990 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ + stmia r4!, {r4, r7} │ │ + movs r1, r0 │ │ │ │ -00028f2c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ +00028998 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r5, r1, #0 │ │ adds r1, #16 │ │ adds r6, r2, #0 │ │ adds r7, r0, #0 │ │ - bl 2870c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ + bl 27d28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)@@Base> │ │ ldrb r3, [r5, #0] │ │ str r6, [r0, #4] │ │ + ldr r1, [r5, #12] │ │ adds r4, r0, #0 │ │ strb r3, [r0, #0] │ │ - ldr r1, [r5, #12] │ │ cmp r1, #0 │ │ - beq.n 28f52 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ + beq.n 289be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x26> │ │ adds r0, r7, #0 │ │ adds r2, r4, #0 │ │ - bl 28f2c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ + bl 28998 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ str r0, [r4, #12] │ │ - ldr r6, [r5, #8] │ │ + ldr r5, [r5, #8] │ │ str r4, [sp, #4] │ │ - b.n 28f82 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x56> │ │ - adds r1, r6, #0 │ │ - adds r1, #16 │ │ + cmp r5, #0 │ │ + beq.n 28a0a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x72> │ │ + adds r1, r5, #0 │ │ adds r0, r7, #0 │ │ - bl 2870c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - ldrb r3, [r6, #0] │ │ - adds r5, r0, #0 │ │ + adds r1, #16 │ │ + bl 27d28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)@@Base> │ │ + ldrb r3, [r5, #0] │ │ + adds r6, r0, #0 │ │ strb r3, [r0, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [r3, #8] │ │ str r3, [r0, #4] │ │ - ldr r1, [r6, #12] │ │ + ldr r1, [r5, #12] │ │ cmp r1, #0 │ │ - beq.n 28f7e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x52> │ │ + beq.n 289ec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x54> │ │ adds r0, r7, #0 │ │ - adds r2, r5, #0 │ │ - bl 28f2c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - str r0, [r5, #12] │ │ - ldr r6, [r6, #8] │ │ - str r5, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 28f58 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x2c> │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ + adds r2, r6, #0 │ │ + bl 28998 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [r6, #12] │ │ + ldr r5, [r5, #8] │ │ + str r6, [sp, #4] │ │ + b.n 289c2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x2a> │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ adds r0, r7, #0 │ │ adds r1, r4, #0 │ │ - bl 25bd0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - bl 2a530 <__cxa_call_unexpected+0x384> │ │ + bl 255d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + bl 2a760 <__cxa_call_unexpected@@Base+0x6e8> │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ -00028fa2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)>: │ │ +00028a0e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base>: │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ cmp r0, r1 │ │ - beq.n 28ffa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x58> │ │ + beq.n 28a66 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x58> │ │ ldr r3, [r0, #16] │ │ cmp r3, #0 │ │ - beq.n 28fc0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x1e> │ │ - ldr r1, [r0, #4] │ │ - bl 25bd0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ + beq.n 28a2c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x1e> │ │ + ldr r1, [r4, #4] │ │ + bl 255d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ movs r3, #0 │ │ str r4, [r4, #8] │ │ str r3, [r4, #4] │ │ str r4, [r4, #12] │ │ movs r3, #0 │ │ - str r3, [r4, #16] │ │ ldr r1, [r5, #4] │ │ + str r3, [r4, #16] │ │ cmp r1, r3 │ │ - bne.n 28fd2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x30> │ │ + bne.n 28a3e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x30> │ │ str r1, [r4, #4] │ │ str r4, [r4, #8] │ │ str r4, [r4, #12] │ │ - b.n 28ffa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x58> │ │ + b.n 28a66 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x58> │ │ adds r0, r4, #0 │ │ adds r2, r4, #0 │ │ - bl 28f2c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - str r0, [r4, #4] │ │ + bl 28998 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ adds r3, r0, #0 │ │ - b.n 28fe2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x40> │ │ - adds r3, r2, #0 │ │ + str r0, [r4, #4] │ │ ldr r2, [r3, #8] │ │ cmp r2, #0 │ │ - bne.n 28fe0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x3e> │ │ + beq.n 28a54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x46> │ │ + adds r3, r2, #0 │ │ + b.n 28a4a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x3c> │ │ str r3, [r4, #8] │ │ - b.n 28fee , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x4c> │ │ - adds r0, r3, #0 │ │ ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - bne.n 28fec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x4a> │ │ - str r0, [r4, #12] │ │ + beq.n 28a60 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x52> │ │ + adds r0, r3, #0 │ │ + b.n 28a56 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x48> │ │ ldr r3, [r5, #16] │ │ + str r0, [r4, #12] │ │ str r3, [r4, #16] │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ ... │ │ │ │ -00029000 : │ │ +00028a6c , std::allocator > >::operator[](Loc const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - adds r4, r0, #0 │ │ - ldr r5, [r0, #28] │ │ - ldr r6, [r0, #32] │ │ - add r0, sp, #32 │ │ - str r1, [sp, #4] │ │ - str r2, [sp, #8] │ │ - bl 28d2e │ │ - movs r3, #0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [pc, #124] ; (29098 ) │ │ - str r5, [sp, #56] ; 0x38 │ │ - str r6, [sp, #60] ; 0x3c │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r5, r0, #0 │ │ + ldr r3, [pc, #120] ; (28af0 , std::allocator > >::operator[](Loc const&)@@Base+0x84>) │ │ + ldr r4, [r0, #4] │ │ + sub sp, #44 ; 0x2c │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r7, r4, #4 │ │ - adds r3, #8 │ │ - str r3, [sp, #28] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #36] ; 0x24 │ │ + cmp r4, #0 │ │ + beq.n 28aa4 , std::allocator > >::operator[](Loc const&)@@Base+0x38> │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, #16 │ │ + bl 24b92 │ │ + cmp r0, #0 │ │ + bne.n 28a9a , std::allocator > >::operator[](Loc const&)@@Base+0x2e> │ │ + ldr r3, [r4, #8] │ │ + b.n 28a9e , std::allocator > >::operator[](Loc const&)@@Base+0x32> │ │ ldr r3, [r4, #12] │ │ - str r3, [sp, #16] │ │ - b.n 2906c │ │ - ldr r3, [sp, #8] │ │ - ldr r0, [r5, #20] │ │ - ldr r1, [r4, #32] │ │ - ldr r6, [r4, #28] │ │ - adds r0, r3, r0 │ │ - adds r0, r0, r1 │ │ - blx 2c340 <__aeabi_idivmod> │ │ + adds r4, r5, #0 │ │ + adds r5, r4, #0 │ │ + adds r4, r3, #0 │ │ + b.n 28a84 , std::allocator > >::operator[](Loc const&)@@Base+0x18> │ │ + subs r4, r5, #0 │ │ + cmp r4, r6 │ │ + beq.n 28aca , std::allocator > >::operator[](Loc const&)@@Base+0x5e> │ │ + adds r1, r5, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, #16 │ │ + bl 24b92 │ │ + cmp r0, #0 │ │ + bne.n 28aca , std::allocator > >::operator[](Loc const&)@@Base+0x5e> │ │ + adds r0, r4, #0 │ │ ldr r3, [sp, #4] │ │ - ldr r0, [r5, #16] │ │ - str r1, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r0, #24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 28aea , std::allocator > >::operator[](Loc const&)@@Base+0x7e> │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + ldr r2, [r7, #0] │ │ + add r3, sp, #20 │ │ + add r0, sp, #12 │ │ + str r2, [sp, #20] │ │ + ldr r2, [r7, #4] │ │ adds r1, r6, #0 │ │ - adds r0, r3, r0 │ │ - adds r0, r0, r6 │ │ - blx 2c340 <__aeabi_idivmod> │ │ - ldr r3, [sp, #12] │ │ - str r1, [sp, #20] │ │ - add r0, sp, #32 │ │ - add r1, sp, #20 │ │ - str r3, [sp, #24] │ │ - bl 289d4 , std::allocator > >::operator[](Loc const&)> │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [r3, #24] │ │ - str r2, [r0, #0] │ │ - ldr r3, [r3, #28] │ │ - str r3, [r0, #4] │ │ - add r0, sp, #16 │ │ - bl 2592a , std::priv::_MapTraitsT > >::operator++()> │ │ - ldr r5, [sp, #16] │ │ - cmp r5, r7 │ │ - bne.n 2902e │ │ - adds r0, r7, #0 │ │ - add r1, sp, #32 │ │ - bl 28fa2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - add r0, sp, #28 │ │ - str r3, [r4, #28] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r3, [r4, #32] │ │ - bl 25bf4 │ │ - add sp, #68 ; 0x44 │ │ + str r2, [r3, #4] │ │ + movs r2, #0 │ │ + str r2, [sp, #28] │ │ + str r2, [sp, #32] │ │ + add r2, sp, #16 │ │ + str r5, [sp, #16] │ │ + bl 27f58 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base> │ │ + ldr r4, [sp, #12] │ │ + b.n 28ab8 , std::allocator > >::operator[](Loc const&)@@Base+0x4c> │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - add r0, sp, #28 │ │ - bl 25bf4 │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ nop ; (mov r8, r8) │ │ - ldr r5, [sp, #920] ; 0x398 │ │ + stmia r3!, {r1} │ │ movs r1, r0 │ │ │ │ -0002909c : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r5, r1, #0 │ │ - ldr r1, [r0, #28] │ │ - adds r6, r2, #0 │ │ - ldr r2, [r0, #32] │ │ - subs r1, r5, r1 │ │ - lsrs r3, r1, #31 │ │ - subs r2, r6, r2 │ │ - adds r1, r3, r1 │ │ - lsrs r3, r2, #31 │ │ - adds r2, r3, r2 │ │ +00028af4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r3, #0 │ │ + ldr r3, [pc, #164] ; (28ba0 ) │ │ + sub sp, #28 │ │ + str r2, [sp, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r4, r0, #0 │ │ - asrs r1, r1, #1 │ │ - asrs r2, r2, #1 │ │ - bl 29000 │ │ - ldr r3, [r4, #12] │ │ - str r6, [r4, #32] │ │ - adds r6, r4, #4 │ │ - str r5, [r4, #28] │ │ + ldr r2, [r3, #0] │ │ str r3, [sp, #4] │ │ - adds r7, r6, #4 │ │ - b.n 29106 │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r4, #28] │ │ - add r0, sp, #4 │ │ - cmp r2, r3 │ │ - bgt.n 290dc │ │ - ldr r2, [r5, #20] │ │ - ldr r3, [r4, #32] │ │ - cmp r2, r3 │ │ - ble.n 29102 │ │ - bl 2592a , std::priv::_MapTraitsT > >::operator++()> │ │ - adds r2, r4, #0 │ │ - adds r3, r4, #0 │ │ - adds r2, #12 │ │ - adds r3, #16 │ │ + ldr r3, [r0, #20] │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #20] │ │ + adds r5, r0, #4 │ │ + cmp r3, #0 │ │ + beq.n 28b54 │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - bl 27e40 ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)> │ │ - cmp r0, #0 │ │ - beq.n 290fa │ │ - movs r1, #32 │ │ - bl 2ba80 │ │ - ldr r3, [r4, #20] │ │ - subs r3, #1 │ │ + ldr r1, [r4, #8] │ │ + bl 255d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + movs r3, #0 │ │ + str r5, [r4, #12] │ │ + str r3, [r4, #8] │ │ + str r5, [r4, #16] │ │ str r3, [r4, #20] │ │ - b.n 29106 │ │ - bl 2592a , std::priv::_MapTraitsT > >::operator++()> │ │ - ldr r5, [sp, #4] │ │ - cmp r5, r6 │ │ - bne.n 290ca │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - ... │ │ + b.n 28b54 │ │ + add r1, sp, #12 │ │ + adds r0, r5, #0 │ │ + adds r4, r3, #1 │ │ + str r3, [sp, #12] │ │ + str r6, [r1, #4] │ │ + bl 28a6c , std::allocator > >::operator[](Loc const&)@@Base> │ │ + movs r3, #1 │ │ + str r3, [r0, #0] │ │ + movs r3, #0 │ │ + str r3, [r0, #4] │ │ + adds r3, r4, #0 │ │ + ldrb r2, [r7, #0] │ │ + cmp r2, #0 │ │ + beq.n 28b8c │ │ + adds r7, #1 │ │ + cmp r2, #88 ; 0x58 │ │ + beq.n 28b28 │ │ + bhi.n 28b58 │ │ + cmp r2, #10 │ │ + bne.n 28b88 │ │ + adds r6, #1 │ │ + ldr r3, [sp, #0] │ │ + b.n 28b40 │ │ + adds r4, r3, #1 │ │ + cmp r2, #89 ; 0x59 │ │ + beq.n 28b76 │ │ + cmp r2, #90 ; 0x5a │ │ + bne.n 28b88 │ │ + add r1, sp, #12 │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #12] │ │ + str r6, [r1, #4] │ │ + bl 28a6c , std::allocator > >::operator[](Loc const&)@@Base> │ │ + movs r3, #1 │ │ + str r3, [r0, #0] │ │ + movs r3, #2 │ │ + b.n 28b3c │ │ + add r1, sp, #12 │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #12] │ │ + str r6, [r1, #4] │ │ + bl 28a6c , std::allocator > >::operator[](Loc const&)@@Base> │ │ + movs r3, #1 │ │ + str r3, [r0, #0] │ │ + b.n 28b3c │ │ + adds r3, #1 │ │ + b.n 28b40 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 28b9a │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ + movs r1, r0 │ │ │ │ -00029110 : │ │ +00028ba4 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ + movs r1, #0 │ │ adds r4, r0, #0 │ │ - ldr r5, [r0, #28] │ │ - ldr r6, [r0, #32] │ │ - add r0, sp, #40 ; 0x28 │ │ - bl 28d2e │ │ - movs r3, #0 │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r3, [pc, #256] ; (29228 ) │ │ - adds r2, r4, #4 │ │ - str r5, [sp, #64] ; 0x40 │ │ + ldr r3, [pc, #320] ; (28cec ) │ │ + sub sp, #84 ; 0x54 │ │ + ldr r5, [pc, #320] ; (28cf0 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - str r6, [sp, #68] ; 0x44 │ │ - str r2, [sp, #4] │ │ - adds r3, #8 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [r4, #12] │ │ - str r3, [sp, #24] │ │ - b.n 291fc │ │ - adds r3, r7, #0 │ │ - orrs r3, r6 │ │ - beq.n 291a2 │ │ - ldr r5, [sp, #24] │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r2, [r3, #0] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r2, [sp, #76] ; 0x4c │ │ + add r2, sp, #40 ; 0x28 │ │ + strb r1, [r2, #4] │ │ + ldr r1, [r4, #28] │ │ + ldr r7, [r4, #12] │ │ + add r0, sp, #44 ; 0x2c │ │ + str r1, [sp, #68] ; 0x44 │ │ ldr r1, [r4, #32] │ │ - ldr r3, [r4, #28] │ │ - ldr r0, [r5, #20] │ │ + adds r5, #8 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r5, [sp, #40] ; 0x28 │ │ + str r1, [sp, #72] ; 0x48 │ │ + str r3, [sp, #20] │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #12] │ │ + cmp r7, r3 │ │ + beq.n 28cba │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ str r3, [sp, #8] │ │ - adds r0, r7, r0 │ │ - adds r0, r0, r1 │ │ - blx 2c340 <__aeabi_idivmod> │ │ - ldr r0, [r5, #16] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r0, r6, r0 │ │ - adds r0, r0, r2 │ │ - adds r1, r2, #0 │ │ - blx 2c340 <__aeabi_idivmod> │ │ + orrs r3, r2 │ │ + beq.n 28c60 │ │ + ldr r2, [r7, #20] │ │ + ldr r3, [sp, #4] │ │ + ldr r6, [r4, #28] │ │ + add r5, sp, #32 │ │ + adds r0, r3, r2 │ │ + ldr r3, [r4, #32] │ │ + adds r0, r0, r3 │ │ + adds r1, r3, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r7, #16] │ │ + str r1, [sp, #16] │ │ + adds r1, r6, #0 │ │ + adds r0, r3, r2 │ │ + adds r0, r0, r6 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + ldr r3, [sp, #16] │ │ + str r1, [sp, #32] │ │ + ldr r0, [sp, #12] │ │ + adds r1, r5, #0 │ │ + str r3, [r5, #4] │ │ + bl 25d02 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const@@Base> │ │ ldr r3, [sp, #12] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #4] │ │ - add r1, sp, #28 │ │ - str r3, [sp, #32] │ │ - bl 26242 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(Loc const&) const> │ │ - ldr r2, [sp, #4] │ │ - cmp r0, r2 │ │ - bne.n 291a2 │ │ + cmp r0, r3 │ │ + bne.n 28c60 │ │ adds r0, r4, #0 │ │ - add r1, sp, #28 │ │ - bl 28e1a │ │ + adds r1, r5, #0 │ │ + bl 28858 │ │ cmp r0, #3 │ │ - bne.n 291a2 │ │ - add r0, sp, #40 ; 0x28 │ │ - add r1, sp, #28 │ │ - bl 289d4 , std::allocator > >::operator[](Loc const&)> │ │ + bne.n 28c60 │ │ + add r3, sp, #32 │ │ + add r0, sp, #44 ; 0x2c │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 28a6c , std::allocator > >::operator[](Loc const&)@@Base> │ │ + ldr r3, [sp, #16] │ │ + add r6, sp, #24 │ │ adds r5, r0, #0 │ │ adds r1, r4, #0 │ │ - add r0, sp, #16 │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #32] │ │ - bl 28d80 │ │ - ldr r3, [sp, #16] │ │ + adds r0, r6, #0 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [r3, #4] │ │ + bl 288e4 │ │ + ldr r3, [sp, #24] │ │ str r3, [r5, #0] │ │ - ldr r3, [sp, #20] │ │ + ldr r3, [r6, #4] │ │ str r3, [r5, #4] │ │ - adds r7, #1 │ │ - cmp r7, #2 │ │ - bne.n 2913c │ │ - adds r6, #1 │ │ - cmp r6, #2 │ │ - bne.n 291b4 │ │ - b.n 291ba │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - movs r7, #1 │ │ - negs r7, r7 │ │ - b.n 2913c │ │ - ldr r1, [sp, #24] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + cmp r3, #2 │ │ + bne.n 28bee │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + cmp r3, #2 │ │ + bne.n 28be8 │ │ + adds r5, r7, #0 │ │ + adds r5, #16 │ │ adds r0, r4, #0 │ │ - adds r1, #16 │ │ - bl 28e1a │ │ + adds r1, r5, #0 │ │ + bl 28858 │ │ subs r0, #2 │ │ cmp r0, #1 │ │ - bhi.n 291f6 │ │ - ldr r1, [sp, #24] │ │ - add r0, sp, #40 ; 0x28 │ │ - adds r1, #16 │ │ - bl 289d4 , std::allocator > >::operator[](Loc const&)> │ │ - ldr r1, [sp, #24] │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - adds r1, #16 │ │ - bl 289d4 , std::allocator > >::operator[](Loc const&)> │ │ + bhi.n 28cb0 │ │ + add r0, sp, #44 ; 0x2c │ │ + adds r1, r5, #0 │ │ + bl 28a6c , std::allocator > >::operator[](Loc const&)@@Base> │ │ + adds r6, r0, #0 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 28a6c , std::allocator > >::operator[](Loc const&)@@Base> │ │ adds r3, r0, #0 │ │ + add r5, sp, #24 │ │ ldr r2, [r3, #0] │ │ - add r0, sp, #16 │ │ + adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ ldr r3, [r3, #4] │ │ - bl 28d62 │ │ - ldr r3, [sp, #16] │ │ - str r3, [r5, #0] │ │ + bl 28838 │ │ + ldr r3, [sp, #24] │ │ + str r3, [r6, #0] │ │ + ldr r3, [r5, #4] │ │ + str r3, [r6, #4] │ │ + adds r0, r7, #0 │ │ + bl 25e7e ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r7, r0, #0 │ │ + b.n 28bda │ │ + adds r0, r7, #0 │ │ + add r1, sp, #44 ; 0x2c │ │ + bl 28a0e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base> │ │ + add r0, sp, #40 ; 0x28 │ │ + ldr r3, [r0, #28] │ │ + str r3, [r4, #28] │ │ + ldr r3, [r0, #32] │ │ + str r3, [r4, #32] │ │ + bl 255fc │ │ ldr r3, [sp, #20] │ │ - str r3, [r5, #4] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 28ce8 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add r0, sp, #40 ; 0x28 │ │ + bl 255fc │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + stmia r1!, {r2, r3, r6, r7} │ │ + movs r1, r0 │ │ + stmia r2!, {r1, r2, r5} │ │ + movs r1, r0 │ │ + │ │ +00028cf4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #68 ; 0x44 │ │ + adds r4, r0, #0 │ │ + str r1, [sp, #4] │ │ + ldr r3, [pc, #168] ; (28da8 ) │ │ + movs r1, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r2, [sp, #8] │ │ + ldr r6, [pc, #164] ; (28dac ) │ │ + adds r7, r3, #0 │ │ + ldr r2, [r3, #0] │ │ + str r1, [sp, #32] │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r2, [sp, #60] ; 0x3c │ │ + add r2, sp, #24 │ │ + strb r1, [r2, #4] │ │ + ldr r1, [r4, #28] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [r4, #32] │ │ + ldr r5, [r4, #12] │ │ + add r0, sp, #28 │ │ + adds r6, #8 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r6, [sp, #24] │ │ + str r1, [sp, #56] ; 0x38 │ │ + adds r3, r4, #4 │ │ + cmp r5, r3 │ │ + beq.n 28d76 │ │ + ldr r2, [r5, #20] │ │ + ldr r3, [sp, #8] │ │ + ldr r6, [r4, #28] │ │ + adds r0, r3, r2 │ │ + ldr r3, [r4, #32] │ │ + adds r0, r0, r3 │ │ + adds r1, r3, #0 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r5, #16] │ │ + str r1, [sp, #12] │ │ + adds r1, r6, #0 │ │ + adds r0, r3, r2 │ │ + adds r0, r0, r6 │ │ + bl 30464 <_Unwind_GetTextRelBase@@Base+0x538> │ │ + ldr r3, [sp, #12] │ │ + str r1, [sp, #16] │ │ + add r0, sp, #28 │ │ + add r1, sp, #16 │ │ + str r3, [r1, #4] │ │ + bl 28a6c , std::allocator > >::operator[](Loc const&)@@Base> │ │ + ldr r3, [r5, #24] │ │ + str r3, [r0, #0] │ │ + ldr r3, [r5, #28] │ │ + str r3, [r0, #4] │ │ + adds r0, r5, #0 │ │ + bl 25e7e ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r5, r0, #0 │ │ + b.n 28d2e │ │ + adds r0, r5, #0 │ │ + add r1, sp, #28 │ │ + bl 28a0e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base> │ │ add r0, sp, #24 │ │ - bl 2592a , std::priv::_MapTraitsT > >::operator++()> │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #4] │ │ - cmp r3, r2 │ │ - bne.n 291b0 │ │ - adds r0, r2, #0 │ │ - add r1, sp, #40 ; 0x28 │ │ - bl 28fa2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::operator=(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - add r0, sp, #36 ; 0x24 │ │ + ldr r3, [r0, #28] │ │ str r3, [r4, #28] │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #32] │ │ str r3, [r4, #32] │ │ - bl 25bf4 │ │ - add sp, #76 ; 0x4c │ │ + bl 255fc │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 28da2 │ │ + bl 2ff64 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + add r0, sp, #24 │ │ + bl 255fc │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 25bf4 │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - ldr r4, [sp, #872] ; 0x368 │ │ + nop ; (mov r8, r8) │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ movs r1, r0 │ │ + stmia r0!, {r3, r6, r7} │ │ + movs r1, r0 │ │ + │ │ +00028db0 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + adds r5, r2, #0 │ │ + adds r6, r1, #0 │ │ + ldr r3, [r0, #28] │ │ + subs r3, r1, r3 │ │ + lsrs r1, r3, #31 │ │ + adds r1, r1, r3 │ │ + ldr r3, [r0, #32] │ │ + asrs r1, r1, #1 │ │ + subs r3, r2, r3 │ │ + lsrs r2, r3, #31 │ │ + adds r2, r2, r3 │ │ + asrs r2, r2, #1 │ │ + bl 28cf4 │ │ + str r5, [r4, #32] │ │ + ldr r5, [r4, #12] │ │ + str r6, [r4, #28] │ │ + adds r6, r4, #4 │ │ + cmp r5, r6 │ │ + beq.n 28e22 │ │ + ldr r3, [r5, #16] │ │ + ldr r2, [r4, #28] │ │ + cmp r3, r2 │ │ + bgt.n 28dec │ │ + ldr r3, [r5, #20] │ │ + ldr r2, [r4, #32] │ │ + cmp r3, r2 │ │ + ble.n 28e18 │ │ + adds r0, r5, #0 │ │ + bl 25e7e ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r3, r4, #0 │ │ + adds r7, r0, #0 │ │ + adds r1, r6, #4 │ │ + adds r0, r5, #0 │ │ + adds r2, #12 │ │ + adds r3, #16 │ │ + bl 27b4a ::_Rebalance_for_erase(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 28e0e │ │ + movs r1, #32 │ │ + bl 2be98 │ │ + ldr r3, [r4, #20] │ │ + adds r5, r7, #0 │ │ + subs r3, #1 │ │ + str r3, [r4, #20] │ │ + b.n 28dd6 │ │ + adds r0, r5, #0 │ │ + bl 25e7e ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r5, r0, #0 │ │ + b.n 28dd6 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -0002922c : │ │ +00028e24 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -00029230 : │ │ +00028e28 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -00029234 : │ │ +00028e2c : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -00029238 : │ │ - ldr r3, [pc, #8] ; (29244 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ +00028e30 : │ │ bx lr │ │ - ldr r3, [sp, #376] ; 0x178 │ │ - movs r1, r0 │ │ │ │ -00029248 : │ │ +00028e32 : │ │ push {r4, lr} │ │ - ldr r3, [pc, #20] ; (29260 ) │ │ adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a6fc │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r3, [sp, #296] ; 0x128 │ │ - movs r1, r0 │ │ │ │ -00029264 : │ │ +00028e3e : │ │ push {r0, r1, r2, r3, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #44] ; 0x2c │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2927a │ │ + beq.n 28e54 │ │ add r1, sp, #8 │ │ add r2, sp, #32 │ │ - bl 1ac40 │ │ + bl 1b510 │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 2929c │ │ + beq.n 28e76 │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 292ea │ │ + beq.n 28ece │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 292ea │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 28ece │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 292ea │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ + beq.n 28ed0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - b.n 292ec │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + cmp r0, #0 │ │ + beq.n 28ed0 │ │ + movs r0, #1 │ │ + adds r4, #48 ; 0x30 │ │ + ldrb r3, [r4, #0] │ │ + eors r3, r0 │ │ + strb r3, [r4, #0] │ │ + b.n 28ed0 │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r6, r7, pc} │ │ │ │ -000292f0 : │ │ +00028ed4 : │ │ push {r0, r1, r2, r3, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #44] ; 0x2c │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 29306 │ │ + beq.n 28eea │ │ add r1, sp, #8 │ │ add r2, sp, #32 │ │ - bl 1ac40 │ │ + bl 1b510 │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 29328 │ │ + beq.n 28f0c │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 29380 │ │ + beq.n 28f5a │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 29380 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 28f5a │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 29380 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ + beq.n 28f5c │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - beq.n 29380 │ │ - adds r4, #48 ; 0x30 │ │ - ldrb r3, [r4, #0] │ │ - movs r0, #1 │ │ - eors r3, r0 │ │ - strb r3, [r4, #0] │ │ - b.n 29382 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + b.n 28f5c │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r6, r7, pc} │ │ - ... │ │ │ │ -00029388 : │ │ +00028f60 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r1, r3, #0 │ │ + adds r4, r0, #0 │ │ + adds r0, r2, #0 │ │ add r3, sp, #24 │ │ ldmia r3!, {r6, r7} │ │ + str r0, [r4, #8] │ │ + str r1, [r4, #12] │ │ ldrb r5, [r3, #0] │ │ - ldr r3, [pc, #92] ; (293f0 ) │ │ - adds r4, r0, #0 │ │ - adds r0, r2, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ str r6, [r4, #16] │ │ str r7, [r4, #20] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #12] │ │ - ldr r3, [pc, #64] ; (293ec ) │ │ - ldr r2, [pc, #60] ; (293e8 ) │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #56] ; (293ec ) │ │ - ldr r2, [pc, #52] ; (293e8 ) │ │ + ldr r3, [pc, #60] ; (28fb4 ) │ │ + ldr r2, [pc, #52] ; (28fb0 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #52] ; (28fb4 ) │ │ + ldr r2, [pc, #44] ; (28fb0 ) │ │ str r0, [r4, #24] │ │ str r1, [r4, #28] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ str r0, [r4, #32] │ │ str r1, [r4, #36] ; 0x24 │ │ strb r5, [r3, #0] │ │ - ldr r3, [pc, #40] ; (293f4 ) │ │ + ldr r3, [pc, #28] ; (28fb8 ) │ │ movs r2, #0 │ │ - str r2, [r4, #44] ; 0x2c │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + str r2, [r4, #44] ; 0x2c │ │ adds r0, r4, #0 │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ adds r3, r4, #0 │ │ adds r3, #48 ; 0x30 │ │ strb r2, [r3, #0] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r3, r5 │ │ - ldr r2, [sp, #0] │ │ - movs r1, r0 │ │ - ldr r2, [sp, #336] ; 0x150 │ │ + bkpt 0x0064 │ │ movs r1, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -000293f8 : │ │ - push {r4, r5, r6, r7, lr} │ │ +00028fc0 : │ │ movs r3, #142 ; 0x8e │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r6, [r0, #8] │ │ + ldr r7, [r0, #12] │ │ + adds r4, r0, #0 │ │ lsls r3, r3, #2 │ │ - str r1, [r0, r3] │ │ + str r1, [r4, r3] │ │ movs r3, #143 ; 0x8f │ │ + movs r2, #0 │ │ sub sp, #44 ; 0x2c │ │ lsls r3, r3, #2 │ │ - movs r2, #0 │ │ - ldr r5, [r0, #8] │ │ - ldr r6, [r0, #12] │ │ - adds r4, r0, #0 │ │ - str r5, [sp, #8] │ │ - str r6, [sp, #12] │ │ - ldr r5, [r0, #16] │ │ - ldr r6, [r0, #20] │ │ - str r2, [r0, r3] │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - cmp r1, #1 │ │ - beq.n 294ca │ │ - ldr r5, [sp, #8] │ │ - ldr r6, [sp, #12] │ │ - str r5, [r0, #56] ; 0x38 │ │ - str r6, [r0, #60] ; 0x3c │ │ + adds r5, r1, #0 │ │ + ldr r1, [r0, #20] │ │ + ldr r0, [r0, #16] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [r4, #32] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + str r2, [r4, r3] │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + cmp r5, #1 │ │ + beq.n 29090 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r5, r0, #0 │ │ + adds r5, r4, #0 │ │ adds r5, #248 ; 0xf8 │ │ + str r6, [r4, #56] ; 0x38 │ │ + str r7, [r4, #60] ; 0x3c │ │ str r2, [r5, #64] ; 0x40 │ │ str r3, [r5, #68] ; 0x44 │ │ - ldr r2, [r0, #24] │ │ - ldr r3, [r0, #28] │ │ - str r2, [r0, #64] ; 0x40 │ │ - str r3, [r0, #68] ; 0x44 │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ + str r2, [r4, #64] ; 0x40 │ │ + str r3, [r4, #68] ; 0x44 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r2, [r5, #72] ; 0x48 │ │ str r3, [r5, #76] ; 0x4c │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - ldr r6, [r0, #32] │ │ - ldr r7, [r0, #36] ; 0x24 │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r3, [r0, #76] ; 0x4c │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r6, [r5, #80] ; 0x50 │ │ - str r7, [r5, #84] ; 0x54 │ │ - adds r1, r3, #0 │ │ - str r2, [r0, #80] ; 0x50 │ │ - str r3, [r0, #84] ; 0x54 │ │ - str r6, [r5, #88] ; 0x58 │ │ - str r7, [r5, #92] ; 0x5c │ │ - adds r0, r2, #0 │ │ - ldr r3, [pc, #312] ; (295a4 ) │ │ - ldr r2, [pc, #308] ; (295a0 ) │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #304] ; (295a4 ) │ │ - ldr r2, [pc, #300] ; (295a0 ) │ │ - str r0, [r4, #88] ; 0x58 │ │ - str r1, [r4, #92] ; 0x5c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + str r2, [r4, #72] ; 0x48 │ │ + str r3, [r4, #76] ; 0x4c │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + str r2, [r5, #80] ; 0x50 │ │ + str r3, [r5, #84] ; 0x54 │ │ + adds r1, r7, #0 │ │ + str r6, [r4, #80] ; 0x50 │ │ + str r7, [r4, #84] ; 0x54 │ │ + str r2, [r5, #88] ; 0x58 │ │ + str r3, [r5, #92] ; 0x5c │ │ + ldr r3, [pc, #324] ; (29174 ) │ │ + ldr r2, [pc, #316] ; (29170 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #316] ; (29174 ) │ │ + ldr r2, [pc, #308] ; (29170 ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r0, [r5, #96] ; 0x60 │ │ - str r1, [r5, #100] ; 0x64 │ │ + str r6, [r4, #88] ; 0x58 │ │ + str r7, [r4, #92] ; 0x5c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - str r2, [r4, #96] ; 0x60 │ │ - str r3, [r4, #100] ; 0x64 │ │ - ldr r3, [pc, #268] ; (295a4 ) │ │ - ldr r2, [pc, #264] ; (295a0 ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #256] ; (295a4 ) │ │ - ldr r2, [pc, #252] ; (295a0 ) │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + str r2, [r5, #96] ; 0x60 │ │ + str r3, [r5, #100] ; 0x64 │ │ + ldr r3, [pc, #280] ; (29174 ) │ │ + ldr r2, [pc, #272] ; (29170 ) │ │ + str r6, [r4, #96] ; 0x60 │ │ + str r7, [r4, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #268] ; (29174 ) │ │ + ldr r2, [pc, #260] ; (29170 ) │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - str r6, [r5, #104] ; 0x68 │ │ - str r7, [r5, #108] ; 0x6c │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r6, [r5, #104] ; 0x68 │ │ + str r7, [r5, #108] ; 0x6c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [r4, #104] ; 0x68 │ │ str r1, [r4, #108] ; 0x6c │ │ str r6, [r5, #112] ; 0x70 │ │ str r7, [r5, #116] ; 0x74 │ │ str r0, [r4, #112] ; 0x70 │ │ str r1, [r4, #116] ; 0x74 │ │ ldr r3, [sp, #0] │ │ ldr r4, [sp, #4] │ │ str r3, [r5, #120] ; 0x78 │ │ str r4, [r5, #124] ; 0x7c │ │ - b.n 2959a │ │ - ldr r5, [r0, #32] │ │ - ldr r6, [r0, #36] ; 0x24 │ │ + b.n 2916c │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - str r5, [sp, #24] │ │ - str r6, [sp, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #200] ; (295a8 ) │ │ - ldr r3, [pc, #200] ; (295ac ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #192] ; (295a8 ) │ │ - ldr r3, [pc, #192] ; (295ac ) │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #176] ; (295a8 ) │ │ - ldr r3, [pc, #176] ; (295ac ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r6, [r4, #56] ; 0x38 │ │ - str r7, [r4, #60] ; 0x3c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #216] ; (29178 ) │ │ + ldr r3, [pc, #220] ; (2917c ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #208] ; (29178 ) │ │ + ldr r3, [pc, #212] ; (2917c ) │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + str r2, [r4, #56] ; 0x38 │ │ + str r3, [r4, #60] ; 0x3c │ │ + ldr r2, [pc, #176] ; (29178 ) │ │ + ldr r3, [pc, #180] ; (2917c ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r5, r4, #0 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r5, #248 ; 0xf8 │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - str r0, [r5, #64] ; 0x40 │ │ - str r1, [r5, #68] ; 0x44 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #132] ; (295a8 ) │ │ - ldr r3, [pc, #132] ; (295ac ) │ │ - blx 2c36c <__adddf3> │ │ + str r2, [r5, #64] ; 0x40 │ │ + str r3, [r5, #68] ; 0x44 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #140] ; (29178 ) │ │ + ldr r3, [pc, #144] ; (2917c ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ str r0, [r4, #64] ; 0x40 │ │ str r1, [r4, #68] ; 0x44 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #108] ; (295a8 ) │ │ - ldr r3, [pc, #108] ; (295ac ) │ │ - str r0, [r5, #72] ; 0x48 │ │ - str r1, [r5, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + str r2, [r5, #72] ; 0x48 │ │ + str r3, [r5, #76] ; 0x4c │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r2, [r4, #72] ; 0x48 │ │ + str r3, [r4, #76] ; 0x4c │ │ + ldr r2, [pc, #92] ; (29178 ) │ │ + ldr r3, [pc, #96] ; (2917c ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - str r6, [r4, #72] ; 0x48 │ │ - str r7, [r4, #76] ; 0x4c │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r2, [r5, #80] ; 0x50 │ │ + str r3, [r5, #84] ; 0x54 │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - str r0, [r5, #80] ; 0x50 │ │ - str r1, [r5, #84] ; 0x54 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ + ldr r0, [r4, #24] │ │ + ldr r1, [r4, #28] │ │ str r6, [r4, #80] ; 0x50 │ │ str r7, [r4, #84] ; 0x54 │ │ str r2, [r5, #88] ; 0x58 │ │ str r3, [r5, #92] ; 0x5c │ │ - ldr r2, [pc, #48] ; (295a8 ) │ │ - ldr r3, [pc, #48] ; (295ac ) │ │ - ldr r0, [r4, #24] │ │ - ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r2, [pc, #40] ; (29178 ) │ │ + ldr r3, [pc, #44] ; (2917c ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [r4, #88] ; 0x58 │ │ str r1, [r4, #92] ; 0x5c │ │ str r2, [r5, #96] ; 0x60 │ │ str r3, [r5, #100] ; 0x64 │ │ str r6, [r4, #96] ; 0x60 │ │ str r7, [r4, #100] ; 0x64 │ │ ldr r3, [sp, #8] │ │ ldr r4, [sp, #12] │ │ str r3, [r5, #104] ; 0x68 │ │ str r4, [r5, #108] ; 0x6c │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -000295b0 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +00029180 : │ │ movs r3, #142 ; 0x8e │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ + sub sp, #20 │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ cmp r3, #0 │ │ - beq.n 295ca │ │ - movs r5, #0 │ │ + beq.n 29198 │ │ cmp r3, #1 │ │ - bne.n 29662 │ │ - b.n 295ec │ │ - movs r3, #143 ; 0x8f │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r0, r3] │ │ - cmp r2, #4 │ │ - beq.n 295da │ │ - movs r5, #2 │ │ - cmp r2, #0 │ │ - bne.n 295dc │ │ - movs r5, #1 │ │ + beq.n 291b2 │ │ + b.n 2928a │ │ + movs r1, #143 ; 0x8f │ │ + lsls r1, r1, #2 │ │ + ldr r4, [r0, r1] │ │ + movs r0, #4 │ │ + adds r7, r4, #0 │ │ + bics r7, r0 │ │ + adds r0, r7, #0 │ │ + mov ip, r1 │ │ + movs r7, #1 │ │ + cmp r0, #0 │ │ + beq.n 291ce │ │ movs r0, #7 │ │ - movs r1, #0 │ │ - cmp r0, r2 │ │ - adcs r1, r1 │ │ - negs r1, r1 │ │ - ands r5, r1 │ │ - adds r2, r2, r0 │ │ - b.n 2960c │ │ - movs r3, #143 ; 0x8f │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r0, r3] │ │ - cmp r2, #3 │ │ - beq.n 295fc │ │ - movs r5, #2 │ │ - cmp r2, #0 │ │ - bne.n 295fe │ │ - movs r5, #1 │ │ - movs r1, #0 │ │ + b.n 291c8 │ │ + movs r1, #143 ; 0x8f │ │ + lsls r1, r1, #2 │ │ + ldr r4, [r0, r1] │ │ + mov ip, r1 │ │ + adds r7, r3, #0 │ │ + cmp r4, #0 │ │ + beq.n 291ce │ │ + cmp r4, #3 │ │ + beq.n 291ce │ │ + movs r3, #0 │ │ movs r0, #5 │ │ - cmp r0, r2 │ │ - adcs r1, r1 │ │ - negs r1, r1 │ │ - ands r5, r1 │ │ - adds r2, #7 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #39 ; 0x27 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ + cmp r0, r4 │ │ + adcs r3, r3 │ │ + lsls r7, r3, #1 │ │ + lsls r3, r4, #3 │ │ + adds r3, r5, r3 │ │ + ldr r0, [r3, #56] ; 0x38 │ │ + ldr r1, [r3, #60] ; 0x3c │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #1 │ │ - str r2, [r4, r3] │ │ - cmp r5, #0 │ │ - beq.n 29662 │ │ - adds r3, r4, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + ldr r0, [r3, #64] ; 0x40 │ │ + ldr r1, [r3, #68] ; 0x44 │ │ + mov r3, ip │ │ + adds r4, #1 │ │ + str r0, [r2, #0] │ │ + str r1, [r2, #4] │ │ + str r4, [r5, r3] │ │ + cmp r7, #0 │ │ + beq.n 2928c │ │ + adds r3, r5, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ + adds r4, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 29654 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ + beq.n 29212 │ │ + ldr r2, [r5, #32] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + ldr r0, [r5, #16] │ │ + ldr r1, [r5, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + ldr r5, [r5, #44] ; 0x2c │ │ + cmp r5, #0 │ │ + beq.n 2928c │ │ ldr r2, [r6, #0] │ │ ldr r3, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r5, #16] │ │ + ldr r3, [r5, #20] │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #32] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 29662 │ │ - adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 11bbc │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r5, #24] │ │ + ldr r3, [r5, #28] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #40] ; 0x28 │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + b.n 2928c │ │ + movs r7, #0 │ │ + adds r0, r7, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -00029666 : │ │ +00029292 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0002966a : │ │ +00029296 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0002966e : │ │ +0002929a : │ │ movs r0, #0 │ │ bx lr │ │ - ... │ │ │ │ -00029674 : │ │ - ldr r3, [pc, #8] ; (29680 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ +0002929e : │ │ bx lr │ │ - str r7, [sp, #136] ; 0x88 │ │ - movs r1, r0 │ │ │ │ -00029684 : │ │ +000292a0 : │ │ push {r4, lr} │ │ - ldr r3, [pc, #20] ; (2969c ) │ │ adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a6fc │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - str r7, [sp, #56] ; 0x38 │ │ - movs r1, r0 │ │ │ │ -000296a0 : │ │ +000292ac : │ │ push {r0, r1, r2, r3, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #44] ; 0x2c │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 296b6 │ │ + beq.n 292c2 │ │ add r1, sp, #8 │ │ add r2, sp, #32 │ │ - bl 1ac40 │ │ + bl 1b510 │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 296d8 │ │ + beq.n 292e4 │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 29726 │ │ + beq.n 2933c │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 29726 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 2933c │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 29726 │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ + beq.n 2933e │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - b.n 29728 │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + cmp r0, #0 │ │ + beq.n 2933e │ │ + movs r0, #1 │ │ + adds r4, #48 ; 0x30 │ │ + ldrb r3, [r4, #0] │ │ + eors r3, r0 │ │ + strb r3, [r4, #0] │ │ + b.n 2933e │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r6, r7, pc} │ │ │ │ -0002972c : │ │ +00029342 : │ │ push {r0, r1, r2, r3, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #44] ; 0x2c │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 29742 │ │ + beq.n 29358 │ │ add r1, sp, #8 │ │ add r2, sp, #32 │ │ - bl 1ac40 │ │ + bl 1b510 │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 29764 │ │ + beq.n 2937a │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 297bc │ │ + beq.n 293c8 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 297bc │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 293c8 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 297bc │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ + beq.n 293ca │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - beq.n 297bc │ │ - adds r4, #48 ; 0x30 │ │ - ldrb r3, [r4, #0] │ │ - movs r0, #1 │ │ - eors r3, r0 │ │ - strb r3, [r4, #0] │ │ - b.n 297be │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + b.n 293ca │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ ... │ │ │ │ -000297c8 : │ │ +000293d0 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r1, r3, #0 │ │ + adds r4, r0, #0 │ │ + adds r0, r2, #0 │ │ add r3, sp, #24 │ │ ldmia r3!, {r6, r7} │ │ + str r0, [r4, #8] │ │ + str r1, [r4, #12] │ │ ldrb r5, [r3, #0] │ │ - ldr r3, [pc, #92] ; (29830 ) │ │ - adds r4, r0, #0 │ │ - adds r0, r2, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ str r6, [r4, #16] │ │ str r7, [r4, #20] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #12] │ │ - ldr r3, [pc, #64] ; (2982c ) │ │ - ldr r2, [pc, #60] ; (29828 ) │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #56] ; (2982c ) │ │ - ldr r2, [pc, #52] ; (29828 ) │ │ + ldr r3, [pc, #60] ; (29424 ) │ │ + ldr r2, [pc, #52] ; (29420 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #52] ; (29424 ) │ │ + ldr r2, [pc, #44] ; (29420 ) │ │ str r0, [r4, #24] │ │ str r1, [r4, #28] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r3, r4, #0 │ │ adds r3, #40 ; 0x28 │ │ str r0, [r4, #32] │ │ str r1, [r4, #36] ; 0x24 │ │ strb r5, [r3, #0] │ │ - ldr r3, [pc, #40] ; (29834 ) │ │ + ldr r3, [pc, #28] ; (29428 ) │ │ movs r2, #0 │ │ - str r2, [r4, #44] ; 0x2c │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + str r2, [r4, #44] ; 0x2c │ │ adds r0, r4, #0 │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ adds r3, r4, #0 │ │ adds r3, #48 ; 0x30 │ │ strb r2, [r3, #0] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r3, r5 │ │ - str r5, [sp, #768] ; 0x300 │ │ - movs r1, r0 │ │ - str r6, [sp, #96] ; 0x60 │ │ + cbnz r0, 2946a │ │ movs r1, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00029838 : │ │ - push {r4, r5, r6, r7, lr} │ │ +00029430 : │ │ movs r3, #142 ; 0x8e │ │ lsls r3, r3, #2 │ │ + push {r4, r5, r6, r7, lr} │ │ str r1, [r0, r3] │ │ movs r3, #143 ; 0x8f │ │ sub sp, #36 ; 0x24 │ │ adds r4, r0, #0 │ │ lsls r3, r3, #2 │ │ movs r2, #0 │ │ cmp r1, #1 │ │ - beq.n 298f4 │ │ - ldr r6, [r0, #16] │ │ - ldr r7, [r0, #20] │ │ + beq.n 294fc │ │ + ldr r5, [r0, #16] │ │ + ldr r6, [r0, #20] │ │ + str r5, [sp, #0] │ │ + str r6, [sp, #4] │ │ + ldr r5, [r0, #32] │ │ + ldr r6, [r0, #36] ; 0x24 │ │ str r2, [r0, r3] │ │ + str r5, [sp, #8] │ │ + str r6, [sp, #12] │ │ cmp r1, #2 │ │ - bne.n 2985a │ │ - b.n 299c8 │ │ - adds r5, r4, #0 │ │ - adds r5, #248 ; 0xf8 │ │ + bne.n 2945e │ │ + b.n 295d8 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r0, #8] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r5, r4, #0 │ │ + adds r5, #248 ; 0xf8 │ │ str r0, [r4, #56] ; 0x38 │ │ str r1, [r4, #60] ; 0x3c │ │ - str r6, [r5, #64] ; 0x40 │ │ - str r7, [r5, #68] ; 0x44 │ │ + str r2, [r5, #64] ; 0x40 │ │ + str r3, [r5, #68] ; 0x44 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ str r2, [r4, #64] ; 0x40 │ │ str r3, [r4, #68] ; 0x44 │ │ - str r6, [r5, #72] ; 0x48 │ │ - str r7, [r5, #76] ; 0x4c │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r2, [r5, #72] ; 0x48 │ │ + str r3, [r5, #76] ; 0x4c │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ str r2, [r4, #72] ; 0x48 │ │ str r3, [r4, #76] ; 0x4c │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ str r2, [r5, #80] ; 0x50 │ │ str r3, [r5, #84] ; 0x54 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ str r0, [r4, #80] ; 0x50 │ │ str r1, [r4, #84] ; 0x54 │ │ str r2, [r5, #88] ; 0x58 │ │ str r3, [r5, #92] ; 0x5c │ │ - ldr r3, [pc, #432] ; (29a44 ) │ │ - ldr r2, [pc, #424] ; (29a40 ) │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #424] ; (29a44 ) │ │ - ldr r2, [pc, #416] ; (29a40 ) │ │ - str r0, [r4, #88] ; 0x58 │ │ - str r1, [r4, #92] ; 0x5c │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - str r0, [r5, #96] ; 0x60 │ │ - str r1, [r5, #100] ; 0x64 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + ldr r3, [pc, #420] ; (29644 ) │ │ + ldr r2, [pc, #412] ; (29640 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #412] ; (29644 ) │ │ + ldr r2, [pc, #404] ; (29640 ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + str r6, [r4, #88] ; 0x58 │ │ + str r7, [r4, #92] ; 0x5c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - str r2, [r4, #96] ; 0x60 │ │ - str r3, [r4, #100] ; 0x64 │ │ - ldr r3, [pc, #384] ; (29a44 ) │ │ - ldr r2, [pc, #376] ; (29a40 ) │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r3, [pc, #376] ; (29a44 ) │ │ - ldr r2, [pc, #368] ; (29a40 ) │ │ + str r2, [r5, #96] ; 0x60 │ │ + str r3, [r5, #100] ; 0x64 │ │ + ldr r3, [pc, #376] ; (29644 ) │ │ + ldr r2, [pc, #368] ; (29640 ) │ │ + str r6, [r4, #96] ; 0x60 │ │ + str r7, [r4, #100] ; 0x64 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [pc, #364] ; (29644 ) │ │ + ldr r2, [pc, #356] ; (29640 ) │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ str r6, [r5, #104] ; 0x68 │ │ str r7, [r5, #108] ; 0x6c │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [r4, #104] ; 0x68 │ │ str r1, [r4, #108] ; 0x6c │ │ str r6, [r5, #112] ; 0x70 │ │ str r7, [r5, #116] ; 0x74 │ │ str r0, [r4, #112] ; 0x70 │ │ str r1, [r4, #116] ; 0x74 │ │ - ldr r3, [sp, #24] │ │ - ldr r4, [sp, #28] │ │ - str r3, [r5, #120] ; 0x78 │ │ - str r4, [r5, #124] ; 0x7c │ │ - b.n 29a38 │ │ - str r2, [r0, r3] │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [sp, #4] │ │ + b.n 295d2 │ │ ldr r6, [r0, #8] │ │ ldr r7, [r0, #12] │ │ + str r2, [r0, r3] │ │ + adds r1, r7, #0 │ │ ldr r2, [r0, #24] │ │ ldr r3, [r0, #28] │ │ - adds r1, r7, #0 │ │ - adds r0, r6, #0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #316] ; (29a48 ) │ │ - ldr r3, [pc, #316] ; (29a4c ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [pc, #308] ; (29a48 ) │ │ - ldr r3, [pc, #308] ; (29a4c ) │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #292] ; (29a48 ) │ │ - ldr r3, [pc, #292] ; (29a4c ) │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #308] ; (29648 ) │ │ + ldr r3, [pc, #308] ; (2964c ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #300] ; (29648 ) │ │ + ldr r3, [pc, #300] ; (2964c ) │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - str r0, [r4, #56] ; 0x38 │ │ - str r1, [r4, #60] ; 0x3c │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #284] ; (29648 ) │ │ + ldr r3, [pc, #284] ; (2964c ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ ldr r0, [r4, #16] │ │ ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #268] ; (29a44 ) │ │ - ldr r2, [pc, #260] ; (29a40 ) │ │ + str r6, [r4, #56] ; 0x38 │ │ + str r7, [r4, #60] ; 0x3c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r5, r4, #0 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ adds r5, #248 ; 0xf8 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - str r0, [r5, #64] ; 0x40 │ │ - str r1, [r5, #68] ; 0x44 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + str r2, [r5, #64] ; 0x40 │ │ + str r3, [r5, #68] ; 0x44 │ │ + ldr r3, [pc, #240] ; (29644 ) │ │ + ldr r2, [pc, #232] ; (29640 ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [r4, #64] ; 0x40 │ │ str r1, [r4, #68] ; 0x44 │ │ str r2, [r5, #72] ; 0x48 │ │ str r3, [r5, #76] ; 0x4c │ │ - ldr r2, [pc, #236] ; (29a48 ) │ │ - ldr r3, [pc, #236] ; (29a4c ) │ │ + ldr r2, [pc, #224] ; (29648 ) │ │ + ldr r3, [pc, #224] ; (2964c ) │ │ str r0, [r4, #72] ; 0x48 │ │ str r1, [r4, #76] ; 0x4c │ │ ldr r0, [r4, #32] │ │ ldr r1, [r4, #36] ; 0x24 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + str r2, [r5, #80] ; 0x50 │ │ + str r3, [r5, #84] ; 0x54 │ │ + str r6, [r4, #80] ; 0x50 │ │ + str r7, [r4, #84] ; 0x54 │ │ + str r2, [r5, #88] ; 0x58 │ │ + str r3, [r5, #92] ; 0x5c │ │ + ldr r3, [pc, #180] ; (29644 ) │ │ + ldr r2, [pc, #172] ; (29640 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - str r6, [r5, #80] ; 0x50 │ │ - str r7, [r5, #84] ; 0x54 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - str r2, [r4, #80] ; 0x50 │ │ - str r3, [r4, #84] ; 0x54 │ │ - ldr r3, [pc, #196] ; (29a44 ) │ │ - ldr r2, [pc, #188] ; (29a40 ) │ │ - str r6, [r5, #88] ; 0x58 │ │ - str r7, [r5, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - str r0, [r4, #88] ; 0x58 │ │ - str r1, [r4, #92] ; 0x5c │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ + str r6, [r4, #88] ; 0x58 │ │ + str r7, [r4, #92] ; 0x5c │ │ str r2, [r5, #96] ; 0x60 │ │ str r3, [r5, #100] ; 0x64 │ │ - ldr r2, [pc, #168] ; (29a48 ) │ │ - ldr r3, [pc, #168] ; (29a4c ) │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r2, [pc, #156] ; (29648 ) │ │ + ldr r3, [pc, #156] ; (2964c ) │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ str r0, [r4, #96] ; 0x60 │ │ str r1, [r4, #100] ; 0x64 │ │ str r2, [r5, #104] ; 0x68 │ │ str r3, [r5, #108] ; 0x6c │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ str r0, [r4, #104] ; 0x68 │ │ str r1, [r4, #108] ; 0x6c │ │ - str r6, [r5, #112] ; 0x70 │ │ - str r7, [r5, #116] ; 0x74 │ │ - str r2, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ - str r6, [r5, #120] ; 0x78 │ │ - str r7, [r5, #124] ; 0x7c │ │ - b.n 29a38 │ │ - ldr r2, [r0, #32] │ │ - ldr r3, [r0, #36] ; 0x24 │ │ + str r2, [r5, #112] ; 0x70 │ │ + str r3, [r5, #116] ; 0x74 │ │ + str r6, [r4, #112] ; 0x70 │ │ + str r7, [r4, #116] ; 0x74 │ │ + adds r4, r3, #0 │ │ + adds r3, r2, #0 │ │ + str r3, [r5, #120] ; 0x78 │ │ + str r4, [r5, #124] ; 0x7c │ │ + b.n 2963c │ │ ldr r1, [r0, #12] │ │ ldr r0, [r0, #8] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r2, [pc, #112] ; (29a48 ) │ │ - ldr r3, [pc, #116] ; (29a4c ) │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #104] ; (29a48 ) │ │ - ldr r3, [pc, #108] ; (29a4c ) │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - str r0, [r4, #56] ; 0x38 │ │ - str r1, [r4, #60] ; 0x3c │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #84] ; (29a48 ) │ │ - ldr r3, [pc, #88] ; (29a4c ) │ │ + ldr r2, [pc, #104] ; (29648 ) │ │ + ldr r3, [pc, #108] ; (2964c ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #96] ; (29648 ) │ │ + ldr r3, [pc, #100] ; (2964c ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + str r6, [r4, #56] ; 0x38 │ │ + str r7, [r4, #60] ; 0x3c │ │ adds r5, r4, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #76] ; (29648 ) │ │ + ldr r3, [pc, #76] ; (2964c ) │ │ adds r5, #248 ; 0xf8 │ │ str r0, [r5, #64] ; 0x40 │ │ str r1, [r5, #68] ; 0x44 │ │ ldr r0, [r4, #24] │ │ ldr r1, [r4, #28] │ │ - blx 2c368 <__aeabi_dsub> │ │ - adds r2, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ str r0, [r4, #64] ; 0x40 │ │ str r1, [r4, #68] ; 0x44 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [pc, #48] ; (29a48 ) │ │ - ldr r3, [pc, #52] ; (29a4c ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [pc, #40] ; (29648 ) │ │ + ldr r3, [pc, #44] ; (2964c ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [pc, #32] ; (29648 ) │ │ + ldr r3, [pc, #36] ; (2964c ) │ │ str r0, [r5, #72] ; 0x48 │ │ str r1, [r5, #76] ; 0x4c │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - str r2, [r4, #72] ; 0x48 │ │ - str r3, [r4, #76] ; 0x4c │ │ - ldr r2, [pc, #24] ; (29a48 ) │ │ - ldr r3, [pc, #28] ; (29a4c ) │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + str r6, [r4, #72] ; 0x48 │ │ + str r7, [r4, #76] ; 0x4c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ str r0, [r5, #80] ; 0x50 │ │ str r1, [r5, #84] ; 0x54 │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -00029a50 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +00029650 : │ │ movs r3, #142 ; 0x8e │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #2 │ │ - adds r6, r2, #0 │ │ - ldr r2, [r0, r3] │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - cmp r2, #1 │ │ - beq.n 29a6e │ │ - cmp r2, #0 │ │ - beq.n 29a78 │ │ - movs r5, #0 │ │ - cmp r2, #2 │ │ - bne.n 29b18 │ │ - b.n 29aa2 │ │ - adds r3, r0, #0 │ │ - adds r3, #48 ; 0x30 │ │ - ldrb r5, [r3, #0] │ │ - cmp r5, #0 │ │ - beq.n 29b18 │ │ - movs r3, #143 ; 0x8f │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - cmp r2, #4 │ │ - beq.n 29a88 │ │ - movs r5, #2 │ │ - cmp r2, #0 │ │ - bne.n 29a8a │ │ - movs r5, #1 │ │ - movs r0, #7 │ │ - movs r1, #0 │ │ - cmp r0, r2 │ │ - adcs r1, r1 │ │ - adds r2, r2, r0 │ │ - lsls r2, r2, #3 │ │ - negs r1, r1 │ │ - adds r2, r4, r2 │ │ - ands r5, r1 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - b.n 29aca │ │ - adds r3, r0, #0 │ │ - adds r3, #48 ; 0x30 │ │ - ldrb r0, [r3, #0] │ │ - movs r5, #0 │ │ - cmp r0, r5 │ │ - bne.n 29b18 │ │ - movs r3, #143 ; 0x8f │ │ - lsls r3, r3, #2 │ │ - ldr r1, [r4, r3] │ │ - movs r5, #1 │ │ + ldr r3, [r0, r3] │ │ + sub sp, #20 │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + cmp r3, #1 │ │ + beq.n 29684 │ │ + cmp r3, #0 │ │ + beq.n 2966c │ │ + cmp r3, #2 │ │ + beq.n 296b2 │ │ + b.n 2978c │ │ + movs r1, #143 ; 0x8f │ │ + lsls r1, r1, #2 │ │ + ldr r4, [r0, r1] │ │ + movs r0, #4 │ │ + adds r7, r4, #0 │ │ + bics r7, r0 │ │ + adds r0, r7, #0 │ │ + mov ip, r1 │ │ + movs r7, #1 │ │ + cmp r0, #0 │ │ + beq.n 296d0 │ │ + b.n 296a8 │ │ + adds r1, r0, #0 │ │ + adds r1, #48 ; 0x30 │ │ + ldrb r1, [r1, #0] │ │ cmp r1, #0 │ │ - beq.n 29ac0 │ │ - cmp r2, r1 │ │ + bne.n 29690 │ │ + b.n 2978c │ │ + movs r1, #143 ; 0x8f │ │ + lsls r1, r1, #2 │ │ + ldr r4, [r0, r1] │ │ + movs r0, #4 │ │ + adds r7, r4, #0 │ │ + bics r7, r0 │ │ + adds r0, r7, #0 │ │ + mov ip, r1 │ │ + adds r7, r3, #0 │ │ + cmp r0, #0 │ │ + beq.n 296d0 │ │ + movs r3, #0 │ │ + movs r0, #7 │ │ + cmp r0, r4 │ │ + adcs r3, r3 │ │ + lsls r7, r3, #1 │ │ + b.n 296d0 │ │ + adds r1, r0, #0 │ │ + adds r1, #48 ; 0x30 │ │ + ldrb r0, [r1, #0] │ │ + cmp r0, #0 │ │ + bne.n 2978c │ │ + movs r1, #143 ; 0x8f │ │ + lsls r1, r1, #2 │ │ + ldr r4, [r5, r1] │ │ + mov ip, r1 │ │ + movs r7, #1 │ │ + cmp r4, #0 │ │ + beq.n 296d0 │ │ + cmp r3, r4 │ │ adcs r0, r0 │ │ - lsls r5, r0, #1 │ │ - adds r1, #7 │ │ - lsls r1, r1, #3 │ │ - adds r1, r4, r1 │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [r1, #4] │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #39 ; 0x27 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - ldr r0, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ + lsls r7, r0, #1 │ │ + lsls r3, r4, #3 │ │ + adds r3, r5, r3 │ │ + ldr r0, [r3, #56] ; 0x38 │ │ + ldr r1, [r3, #60] ; 0x3c │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ - ldr r2, [r4, r3] │ │ - adds r2, #1 │ │ - str r2, [r4, r3] │ │ - cmp r5, #0 │ │ - beq.n 29b18 │ │ - adds r3, r4, #0 │ │ + adds r3, #248 ; 0xf8 │ │ + ldr r0, [r3, #64] ; 0x40 │ │ + ldr r1, [r3, #68] ; 0x44 │ │ + mov r3, ip │ │ + adds r4, #1 │ │ + str r0, [r2, #0] │ │ + str r1, [r2, #4] │ │ + str r4, [r5, r3] │ │ + cmp r7, #0 │ │ + beq.n 2978c │ │ + adds r3, r5, #0 │ │ adds r3, #40 ; 0x28 │ │ ldrb r3, [r3, #0] │ │ + adds r4, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 29b0a │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ + beq.n 29714 │ │ + ldr r2, [r5, #32] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + ldr r0, [r5, #16] │ │ + ldr r1, [r5, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + ldr r5, [r5, #44] ; 0x2c │ │ + cmp r5, #0 │ │ + beq.n 2978e │ │ ldr r2, [r6, #0] │ │ ldr r3, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r5, #16] │ │ + ldr r3, [r5, #20] │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #32] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 29b18 │ │ - adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 11bbc │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r5, #24] │ │ + ldr r3, [r5, #28] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #40] ; 0x28 │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + b.n 2978e │ │ + movs r7, #0 │ │ + adds r0, r7, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -00029b1c : │ │ +00029794 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -00029b20 : │ │ +00029798 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -00029b24 : │ │ +0002979c : │ │ push {r0, r1, r2, r3, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ add r1, sp, #8 │ │ add r2, sp, #32 │ │ - bl 1aebc │ │ + bl 1a740 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 29b8c │ │ + beq.n 2980e │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 29b8c │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 2980e │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 29b8c │ │ + beq.n 29810 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 29b8c │ │ + beq.n 29810 │ │ + adds r2, r4, #0 │ │ + movs r0, #1 │ │ + adds r2, #200 ; 0xc8 │ │ + ldrb r3, [r2, #0] │ │ adds r4, #201 ; 0xc9 │ │ + eors r3, r0 │ │ + strb r3, [r2, #0] │ │ ldrb r3, [r4, #0] │ │ - movs r0, #1 │ │ eors r3, r0 │ │ strb r3, [r4, #0] │ │ - b.n 29b8e │ │ + b.n 29810 │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r6, r7, pc} │ │ │ │ -00029b92 : │ │ +00029814 : │ │ push {r0, r1, r2, r3, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ add r1, sp, #8 │ │ add r2, sp, #32 │ │ - bl 1aebc │ │ + bl 1a740 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 29bf0 │ │ + beq.n 29872 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 29bf0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 29872 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 29bf0 │ │ + beq.n 29874 │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - b.n 29bf2 │ │ + b.n 29874 │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r6, r7, pc} │ │ │ │ -00029bf6 : │ │ +00029878 : │ │ push {r0, r1, r2, r3, r4, r6, r7, lr} │ │ adds r4, r0, #0 │ │ str r2, [sp, #8] │ │ str r3, [sp, #12] │ │ add r1, sp, #8 │ │ add r2, sp, #32 │ │ - bl 1aebc │ │ + bl 1a740 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 29c68 │ │ + beq.n 298e0 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2cc8c <__aeabi_dcmpge> │ │ + bl 30004 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 29c68 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 298e0 │ │ ldr r2, [r4, #24] │ │ ldr r3, [r4, #28] │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 29c68 │ │ + beq.n 298e2 │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ ldr r2, [r4, #32] │ │ ldr r3, [r4, #36] ; 0x24 │ │ - blx 2cc78 <__aeabi_dcmple> │ │ + bl 30014 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - beq.n 29c68 │ │ - adds r3, r4, #0 │ │ - adds r3, #200 ; 0xc8 │ │ - ldrb r2, [r3, #0] │ │ + beq.n 298e2 │ │ movs r0, #1 │ │ adds r4, #201 ; 0xc9 │ │ - eors r2, r0 │ │ - strb r2, [r3, #0] │ │ ldrb r3, [r4, #0] │ │ eors r3, r0 │ │ strb r3, [r4, #0] │ │ - b.n 29c6a │ │ + b.n 298e2 │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r6, r7, pc} │ │ │ │ -00029c6e : │ │ +000298e6 : │ │ push {r4, r5, lr} │ │ ldr r4, [sp, #12] │ │ ldr r5, [sp, #16] │ │ str r2, [r0, #56] ; 0x38 │ │ str r3, [r0, #60] ; 0x3c │ │ str r4, [r0, #64] ; 0x40 │ │ str r5, [r0, #68] ; 0x44 │ │ pop {r4, r5, pc} │ │ │ │ -00029c7e : │ │ +000298f6 : │ │ push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ + adds r5, r0, #0 │ │ adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - blx 112c0 │ │ - adds r4, r0, #0 │ │ - cmp r0, #127 ; 0x7f │ │ - bls.n 29c92 │ │ + adds r6, r1, #0 │ │ + bl 300e4 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + subs r4, r0, #0 │ │ + cmp r4, #127 ; 0x7f │ │ + bls.n 2990a │ │ movs r4, #127 ; 0x7f │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ adds r2, r4, #0 │ │ adds r0, #72 ; 0x48 │ │ - adds r4, r6, r4 │ │ - blx 112a8 │ │ - adds r4, #72 ; 0x48 │ │ + bl 30064 <_Unwind_GetTextRelBase@@Base+0x138> │ │ movs r3, #0 │ │ + adds r4, r5, r4 │ │ + adds r4, #72 ; 0x48 │ │ strb r3, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ │ │ -00029ca8 : │ │ - push {r4, r5, r6, lr} │ │ - movs r3, #198 ; 0xc6 │ │ - lsls r3, r3, #3 │ │ - sub sp, #24 │ │ +00029920 : │ │ + movs r2, #198 ; 0xc6 │ │ + push {r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - str r1, [r0, r3] │ │ - movs r6, #0 │ │ - cmp r1, #2 │ │ - beq.n 29cd4 │ │ - cmp r1, #3 │ │ - beq.n 29ce6 │ │ - ldr r3, [pc, #192] ; (29d80 ) │ │ - str r6, [r0, r3] │ │ - cmp r1, #1 │ │ - beq.n 29ccc │ │ - movs r2, #180 ; 0xb4 │ │ - lsls r2, r2, #2 │ │ - b.n 29cdc │ │ + lsls r2, r2, #3 │ │ + adds r3, r1, #0 │ │ + str r1, [r4, r2] │ │ + sub sp, #20 │ │ + movs r1, #0 │ │ + cmp r3, #2 │ │ + beq.n 2994a │ │ + cmp r3, #3 │ │ + beq.n 2995a │ │ + ldr r2, [pc, #292] ; (29a60 ) │ │ + str r1, [r0, r2] │ │ + cmp r3, #1 │ │ + beq.n 29944 │ │ + movs r3, #180 ; 0xb4 │ │ + b.n 29946 │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #2 │ │ - adds r0, r0, r3 │ │ - b.n 29cde │ │ - ldr r3, [pc, #168] ; (29d80 ) │ │ - movs r2, #136 ; 0x88 │ │ - lsls r2, r2, #3 │ │ - str r6, [r0, r3] │ │ - adds r0, r4, r2 │ │ - adds r1, r6, #0 │ │ - bl 159d0 │ │ - b.n 29d6e │ │ + b.n 29952 │ │ + ldr r3, [pc, #276] ; (29a60 ) │ │ + str r1, [r0, r3] │ │ + movs r3, #136 ; 0x88 │ │ + lsls r3, r3, #3 │ │ + adds r0, r4, r3 │ │ + bl 14d90 │ │ + b.n 29a36 │ │ movs r3, #159 ; 0x9f │ │ + adds r1, r4, #0 │ │ lsls r3, r3, #3 │ │ adds r5, r0, r3 │ │ - adds r1, r0, #0 │ │ - adds r1, #72 ; 0x48 │ │ adds r0, r5, #0 │ │ - bl 14daa │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - blx 2c36c <__adddf3> │ │ + adds r1, #72 ; 0x48 │ │ + bl 13ffc │ │ + ldr r6, [r4, #48] ; 0x30 │ │ + ldr r7, [r4, #52] ; 0x34 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #108] ; (29d7c ) │ │ - ldr r2, [pc, #100] ; (29d78 ) │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 2c718 <__aeabi_dmul> │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #192] ; (29a44 ) │ │ + ldr r2, [pc, #184] ; (29a40 ) │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ ldr r2, [r4, #16] │ │ ldr r3, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ adds r0, r5, #0 │ │ - bl 14b6e │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - ldr r1, [r4, #68] ; 0x44 │ │ + bl 13f66 │ │ + ldr r2, [r4, #64] ; 0x40 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r0, r5, #0 │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r3, [r4, #60] ; 0x3c │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - bl 14b54 │ │ + bl 13f4c │ │ + ldr r2, [pc, #140] ; (29a48 ) │ │ + ldr r3, [pc, #140] ; (29a4c ) │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ movs r3, #176 ; 0xb0 │ │ lsls r3, r3, #3 │ │ - adds r5, r4, r3 │ │ + adds r6, r4, r3 │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + ldr r2, [pc, #120] ; (29a50 ) │ │ + ldr r3, [pc, #124] ; (29a54 ) │ │ + str r1, [sp, #8] │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 2ff94 <_Unwind_GetTextRelBase@@Base+0x68> │ │ + cmp r0, #0 │ │ + beq.n 299f8 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #8] │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + b.n 299fc │ │ + adds r1, r7, #0 │ │ + movs r3, #1 │ │ + str r3, [r6, #24] │ │ + adds r2, r5, #0 │ │ + adds r3, r1, #0 │ │ adds r0, r5, #0 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - bl 17ad8 , 6u> >::width(double)> │ │ + str r2, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r2, [pc, #76] ; (29a58 ) │ │ + ldr r3, [pc, #80] ; (29a5c ) │ │ + adds r1, r7, #0 │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ movs r3, #2 │ │ - str r3, [r5, #60] ; 0x3c │ │ - str r3, [r5, #56] ; 0x38 │ │ + ldr r2, [pc, #76] ; (29a64 ) │ │ + str r0, [r6, #16] │ │ + str r1, [r6, #20] │ │ + str r3, [r4, r2] │ │ + movs r2, #183 ; 0xb7 │ │ + lsls r2, r2, #3 │ │ + str r3, [r4, r2] │ │ movs r3, #175 ; 0xaf │ │ lsls r3, r3, #3 │ │ ldr r0, [r4, r3] │ │ - adds r1, r6, #0 │ │ - bl 14b80 │ │ - ldr r2, [pc, #24] ; (29d84 ) │ │ - adds r4, r4, r2 │ │ - str r6, [r4, #0] │ │ - add sp, #24 │ │ - pop {r4, r5, r6, pc} │ │ + movs r1, #0 │ │ + bl 14040 │ │ + ldr r3, [pc, #56] ; (29a68 ) │ │ + adds r4, r4, r3 │ │ + movs r3, #0 │ │ + str r3, [r4, #0] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + ... │ │ + movs r0, r0 │ │ + subs r7, #80 ; 0x50 │ │ lsls r4, r6, #24 │ │ movs r0, r0 │ │ + lsls r4, r7, #22 │ │ + movs r0, r0 │ │ lsls r4, r2, #24 │ │ - ... │ │ + movs r0, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -00029d88 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #72] ; (29dd4 ) │ │ +00029a70 : │ │ + movs r3, #198 ; 0xc6 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r3, r3, #3 │ │ adds r4, r0, #0 │ │ + ldr r0, [r0, r3] │ │ + sub sp, #44 ; 0x2c │ │ + cmp r0, #3 │ │ + bls.n 29a82 │ │ + b.n 29c72 │ │ + adds r5, r2, #0 │ │ + adds r7, r1, #0 │ │ + bl 2c964 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r2, r0, #8 │ │ + cmp r3, #13 │ │ + adds r3, r4, #0 │ │ + adds r3, #201 ; 0xc9 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 29a9a │ │ + b.n 29c72 │ │ + movs r3, #180 ; 0xb4 │ │ + b.n 29aa0 │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #2 │ │ + b.n 29aa8 │ │ + movs r3, #136 ; 0x88 │ │ + lsls r3, r3, #3 │ │ + adds r0, r4, r3 │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 14d98 │ │ + str r0, [sp, #20] │ │ + b.n 29bd2 │ │ + cmp r3, #1 │ │ + beq.n 29b0a │ │ + cmp r3, #0 │ │ + beq.n 29ae8 │ │ + cmp r3, #2 │ │ + bne.n 29ab6 │ │ + movs r3, #176 ; 0xb0 │ │ + lsls r3, r3, #3 │ │ + adds r0, r4, r3 │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 19690 │ │ + str r0, [sp, #20] │ │ + cmp r0, #0 │ │ + beq.n 29ad8 │ │ + b.n 29bd2 │ │ + movs r2, #1 │ │ + ldr r3, [pc, #416] ; (29c7c ) │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + ldr r3, [pc, #408] ; (29c7c ) │ │ + adds r6, r4, r3 │ │ + ldr r3, [r6, #0] │ │ + b.n 29ab6 │ │ + movs r3, #175 ; 0xaf │ │ + lsls r3, r3, #3 │ │ + ldr r0, [r4, r3] │ │ + movs r3, #196 ; 0xc4 │ │ + lsls r3, r3, #3 │ │ + adds r1, r4, r3 │ │ + movs r3, #197 ; 0xc5 │ │ + lsls r3, r3, #3 │ │ + adds r2, r4, r3 │ │ + bl 140f8 │ │ + movs r3, #195 ; 0xc3 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + movs r3, #1 │ │ + str r3, [r6, #0] │ │ + movs r3, #195 ; 0xc3 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 29b18 │ │ + b.n 29c72 │ │ + movs r3, #176 ; 0xb0 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 19150 │ │ + movs r3, #196 ; 0xc4 │ │ + lsls r3, r3, #3 │ │ + adds r6, r4, r3 │ │ + movs r3, #197 ; 0xc5 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #1 │ │ + ldr r0, [sp, #20] │ │ + str r3, [sp, #8] │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ + bl 19160 │ │ + movs r3, #175 ; 0xaf │ │ + lsls r3, r3, #3 │ │ + ldr r0, [r4, r3] │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 140f8 │ │ + subs r3, r0, #1 │ │ + cmp r3, #13 │ │ + bhi.n 29b96 │ │ + movs r3, #195 ; 0xc3 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + cmp r0, #1 │ │ + bne.n 29b84 │ │ + str r2, [r6, #0] │ │ + str r3, [r6, #4] │ │ + movs r3, #197 ; 0xc5 │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + b.n 29bc0 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #20] │ │ + b.n 29b44 │ │ + cmp r0, #0 │ │ + bne.n 29ba4 │ │ + movs r3, #195 ; 0xc3 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r0, [r3, #0] │ │ + b.n 29bc0 │ │ + movs r3, #15 │ │ + ands r3, r0 │ │ + cmp r3, #15 │ │ + bne.n 29b48 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r0, [sp, #20] │ │ + bl 19160 │ │ + ldr r0, [sp, #20] │ │ + movs r1, #0 │ │ + bl 191e8 │ │ + movs r2, #2 │ │ + ldr r3, [pc, #176] ; (29c7c ) │ │ + adds r3, r4, r3 │ │ + str r2, [r3, #0] │ │ + b.n 29ac2 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 29c76 │ │ + adds r3, r4, #0 │ │ + adds r3, #40 ; 0x28 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 29bfa │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + ldr r4, [r4, #44] ; 0x2c │ │ + cmp r4, #0 │ │ + beq.n 29c76 │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #4] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #32] │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r7, #0] │ │ + str r1, [r7, #4] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r2, [r4, #24] │ │ + ldr r3, [r4, #28] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + b.n 29c76 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #20] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r4, r2, #24 │ │ + ... │ │ + │ │ +00029c80 : │ │ + ldr r3, [pc, #108] ; (29cf0 ) │ │ + push {r4, r5, r6, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r5, r0, #0 │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ - ldr r3, [pc, #64] ; (29dd8 ) │ │ - adds r0, r0, r3 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ + ldr r3, [pc, #100] ; (29cf4 ) │ │ + adds r6, r0, r3 │ │ + ldr r4, [r6, #4] │ │ + cmp r4, #0 │ │ + bne.n 29ca4 │ │ + ldr r0, [r6, #12] │ │ + cmp r0, #0 │ │ + beq.n 29cc6 │ │ + bl 2a880 │ │ + b.n 29cc6 │ │ + ldr r3, [pc, #80] ; (29cf8 ) │ │ + adds r4, r4, r3 │ │ + ldr r3, [r6, #12] │ │ + lsls r4, r4, #2 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r6, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #4] │ │ + cmp r3, #0 │ │ + beq.n 29c98 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 29cc2 │ │ + bl 2a880 │ │ + subs r4, #4 │ │ + b.n 29cae │ │ movs r3, #185 ; 0xb9 │ │ lsls r3, r3, #3 │ │ - adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ + adds r0, r5, r3 │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ movs r3, #169 ; 0xa9 │ │ lsls r3, r3, #3 │ │ - ldr r0, [r4, r3] │ │ + ldr r0, [r5, r3] │ │ cmp r0, #0 │ │ - beq.n 29db6 │ │ - bl 2a708 │ │ + beq.n 29cde │ │ + bl 2a880 │ │ movs r3, #167 ; 0xa7 │ │ lsls r3, r3, #3 │ │ - ldr r0, [r4, r3] │ │ + ldr r0, [r5, r3] │ │ cmp r0, #0 │ │ - beq.n 29dc4 │ │ - bl 2a708 │ │ - ldr r3, [pc, #20] ; (29ddc ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - str r0, [sp, #360] ; 0x168 │ │ + beq.n 29cec │ │ + bl 2a880 │ │ + adds r0, r5, #0 │ │ + pop {r4, r5, r6, pc} │ │ + cbz r0, 29d06 │ │ movs r1, r0 │ │ lsls r4, r3, #23 │ │ movs r0, r0 │ │ - ldrh r0, [r2, #62] ; 0x3e │ │ - movs r1, r0 │ │ + ; instruction: 0xffff3fff │ │ │ │ -00029de0 : │ │ +00029cfc : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 29d88 │ │ + bl 29c80 │ │ adds r0, r4, #0 │ │ - bl 2a6fc │ │ + bl 2a870 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ ... │ │ │ │ -00029df8 : │ │ +00029d10 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #60 ; 0x3c │ │ + adds r4, r0, #0 │ │ + sub sp, #44 ; 0x2c │ │ str r2, [sp, #32] │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - add r3, sp, #108 ; 0x6c │ │ - ldrb r3, [r3, #0] │ │ - str r1, [r0, #8] │ │ - str r2, [r0, #12] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - str r1, [r0, #16] │ │ - str r2, [r0, #20] │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r1, [r0, #24] │ │ - str r2, [r0, #28] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - str r1, [r0, #32] │ │ - str r2, [r0, #36] ; 0x24 │ │ - adds r2, r0, #0 │ │ - adds r2, #40 ; 0x28 │ │ - strb r3, [r2, #0] │ │ - ldr r3, [pc, #492] ; (2a018 ) │ │ - movs r6, #0 │ │ - adds r4, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + add r3, sp, #92 ; 0x5c │ │ + ldrb r2, [r3, #0] │ │ + adds r3, r4, #0 │ │ + adds r3, #40 ; 0x28 │ │ + str r0, [r4, #8] │ │ + str r1, [r4, #12] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [r4, #16] │ │ + str r1, [r4, #20] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r0, [r4, #24] │ │ + str r1, [r4, #28] │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + str r0, [r4, #32] │ │ + str r1, [r4, #36] ; 0x24 │ │ + strb r2, [r3, #0] │ │ + movs r3, #0 │ │ + str r3, [r4, #44] ; 0x2c │ │ + ldr r3, [pc, #516] ; (29f50 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - str r6, [r0, #44] ; 0x2c │ │ - ldr r5, [pc, #484] ; (2a01c ) │ │ adds r3, #8 │ │ - str r3, [r0, #0] │ │ - ldr r3, [pc, #436] ; (29ff4 ) │ │ - ldr r2, [pc, #432] ; (29ff0 ) │ │ - str r2, [r0, #48] ; 0x30 │ │ - str r3, [r0, #52] ; 0x34 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #420] ; (29ff8 ) │ │ - ldr r3, [pc, #424] ; (29ffc ) │ │ - blx 2c718 <__aeabi_dmul> │ │ + str r3, [r4, #0] │ │ + ldr r3, [pc, #472] ; (29f2c ) │ │ + ldr r2, [pc, #464] ; (29f28 ) │ │ + str r2, [r4, #48] ; 0x30 │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #460] ; (29f30 ) │ │ + ldr r3, [pc, #460] ; (29f34 ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ str r0, [r4, #56] ; 0x38 │ │ str r1, [r4, #60] ; 0x3c │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - blx 112c0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + bl 300e4 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #396] ; (2a000 ) │ │ - ldr r3, [pc, #400] ; (2a004 ) │ │ - blx 2c718 <__aeabi_dmul> │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r0, r7, #0 │ │ - blx 2c618 <__aeabi_ui2d> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #436] ; (29f38 ) │ │ + ldr r3, [pc, #436] ; (29f3c ) │ │ + bl 2ff74 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + adds r7, r1, #0 │ │ + bl 300f4 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 2c984 <__aeabi_ddiv> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 2ffd4 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r3, r4, #0 │ │ + movs r2, #0 │ │ adds r3, #200 ; 0xc8 │ │ str r0, [r4, #64] ; 0x40 │ │ str r1, [r4, #68] ; 0x44 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ - strb r6, [r3, #0] │ │ - strb r6, [r3, #1] │ │ + strb r2, [r3, #0] │ │ + strb r2, [r3, #1] │ │ movs r3, #180 ; 0xb4 │ │ lsls r3, r3, #2 │ │ - adds r6, r4, r3 │ │ - ldr r2, [pc, #352] ; (2a008 ) │ │ - ldr r3, [pc, #356] ; (2a00c ) │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #324] ; (29ff4 ) │ │ - ldr r2, [pc, #320] ; (29ff0 ) │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #328] ; (2a008 ) │ │ - ldr r3, [pc, #332] ; (2a00c ) │ │ + adds r5, r4, r3 │ │ + ldr r2, [pc, #388] ; (29f40 ) │ │ + ldr r3, [pc, #392] ; (29f44 ) │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #360] ; (29f2c ) │ │ + ldr r2, [pc, #356] ; (29f28 ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #364] ; (29f40 ) │ │ + ldr r3, [pc, #368] ; (29f44 ) │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - blx 2c36c <__adddf3> │ │ - ldr r3, [pc, #292] ; (29ff4 ) │ │ - ldr r2, [pc, #288] ; (29ff0 ) │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + ldr r3, [pc, #328] ; (29f2c ) │ │ + ldr r2, [pc, #324] ; (29f28 ) │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - blx 2c368 <__aeabi_dsub> │ │ - ldr r2, [pc, #304] ; (2a010 ) │ │ - ldr r3, [pc, #308] ; (2a014 ) │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #340] ; (29f48 ) │ │ + ldr r3, [pc, #344] ; (29f4c ) │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ str r2, [sp, #24] │ │ str r3, [sp, #28] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r0, r6, #0 │ │ - str r5, [sp, #52] ; 0x34 │ │ - bl 15660 │ │ - movs r1, #226 ; 0xe2 │ │ - lsls r1, r1, #2 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - adds r0, r4, r1 │ │ + adds r0, r5, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 14a28 │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, r3 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r1, [pc, #248] ; (2a010 ) │ │ - ldr r2, [pc, #248] ; (2a014 ) │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ + ldr r2, [pc, #288] ; (29f48 ) │ │ + ldr r3, [pc, #292] ; (29f4c ) │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - bl 15660 │ │ - movs r2, #136 ; 0x88 │ │ - lsls r2, r2, #3 │ │ + bl 14a28 │ │ ldr r6, [r4, #48] ; 0x30 │ │ ldr r7, [r4, #52] ; 0x34 │ │ - adds r5, r4, r2 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] ; 0x24 │ │ + movs r3, #136 ; 0x88 │ │ + lsls r3, r3, #3 │ │ + adds r5, r4, r3 │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ - adds r2, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r7, #0 │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - adds r3, r7, #0 │ │ - blx 2c36c <__adddf3> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ adds r2, r6, #0 │ │ + bl 2ffb4 <_Unwind_GetTextRelBase@@Base+0x88> │ │ + adds r3, r7, #0 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ adds r2, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + adds r3, r7, #0 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - adds r3, r7, #0 │ │ - blx 2c368 <__aeabi_dsub> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r2, r6, #0 │ │ + bl 2ff84 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r2, [pc, #204] ; (29f48 ) │ │ + ldr r3, [pc, #204] ; (29f4c ) │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - ldr r1, [pc, #156] ; (2a010 ) │ │ - ldr r2, [pc, #160] ; (2a014 ) │ │ - adds r0, r5, #0 │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - bl 15660 │ │ - movs r2, #159 ; 0x9f │ │ - lsls r2, r2, #3 │ │ - adds r5, r4, r2 │ │ adds r0, r5, #0 │ │ - bl 14ad0 │ │ + bl 14a28 │ │ + movs r3, #159 ; 0x9f │ │ + lsls r3, r3, #3 │ │ + adds r5, r4, r3 │ │ + adds r0, r5, #0 │ │ + bl 13ed0 │ │ movs r3, #175 ; 0xaf │ │ lsls r3, r3, #3 │ │ str r5, [r4, r3] │ │ movs r3, #176 ; 0xb0 │ │ lsls r3, r3, #3 │ │ adds r0, r4, r3 │ │ - bl 19840 │ │ - ldr r1, [pc, #128] ; (2a020 ) │ │ - movs r2, #0 │ │ + movs r7, #0 │ │ + bl 190b0 │ │ + ldr r3, [pc, #164] ; (29f54 ) │ │ adds r0, r4, #0 │ │ - adds r3, r4, r1 │ │ - str r2, [r3, #0] │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - bl 29c7e │ │ - add sp, #60 ; 0x3c │ │ + adds r3, r4, r3 │ │ + str r7, [r3, #0] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + bl 298f6 │ │ adds r0, r4, #0 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #108] ; (2a024 ) │ │ - adds r0, r4, r2 │ │ - bl 173ac , 6u>::~pod_bvector()> │ │ + ldr r3, [pc, #148] ; (29f58 ) │ │ + adds r6, r4, r3 │ │ + ldr r5, [r6, #4] │ │ + cmp r5, #0 │ │ + bne.n 29ed8 │ │ + ldr r0, [r6, #12] │ │ + cmp r0, #0 │ │ + beq.n 29efa │ │ + bl 2a880 │ │ + b.n 29efa │ │ + ldr r3, [pc, #128] ; (29f5c ) │ │ + adds r5, r5, r3 │ │ + ldr r3, [r6, #12] │ │ + lsls r5, r5, #2 │ │ + adds r5, r3, r5 │ │ + ldr r3, [r6, #4] │ │ + subs r2, r3, #1 │ │ + str r2, [r6, #4] │ │ + cmp r3, #0 │ │ + beq.n 29ecc │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 29ef6 │ │ + bl 2a880 │ │ + subs r5, #4 │ │ + b.n 29ee2 │ │ movs r3, #185 ; 0xb9 │ │ lsls r3, r3, #3 │ │ adds r0, r4, r3 │ │ - bl 1b198 ::~pod_bvector()> │ │ - b.n 29fc8 │ │ + bl 1bd4c ::~pod_bvector()@@Base> │ │ + b.n 29f06 │ │ movs r3, #169 ; 0xa9 │ │ lsls r3, r3, #3 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 29fd6 │ │ - bl 2a708 │ │ + beq.n 29f14 │ │ + bl 2a880 │ │ movs r3, #167 ; 0xa7 │ │ lsls r3, r3, #3 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 29fe6 │ │ - bl 2a708 │ │ - b.n 29fe6 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - adds r5, #8 │ │ - str r5, [r4, #0] │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ + beq.n 29f22 │ │ + bl 2a880 │ │ + bl 29f60 <__cxa_end_cleanup@@Base> │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #248 ; 0xf8 │ │ ldr r1, [sp, #616] ; 0x268 │ │ ldr r1, [sp, #612] ; 0x264 │ │ ldr r1, [sp, #612] ; 0x264 │ │ @@ -47041,3997 +48352,5064 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r4, r2 │ │ - ldrh r0, [r7, #60] ; 0x3c │ │ - movs r1, r0 │ │ - ldrh r0, [r7, #52] ; 0x34 │ │ + sub sp, #8 │ │ movs r1, r0 │ │ lsls r4, r2, #24 │ │ movs r0, r0 │ │ lsls r4, r3, #23 │ │ - ... │ │ - │ │ -0002a028 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - movs r3, #198 ; 0xc6 │ │ - lsls r3, r3, #3 │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, r3] │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ - movs r5, #0 │ │ - cmp r0, #3 │ │ - bhi.n 2a0a8 │ │ - bl 2c174 <__gnu_thumb1_case_uqi> │ │ - lsrs r2, r0, #8 │ │ - asrs r5, r1, #20 │ │ - adds r3, r4, #0 │ │ - adds r3, #201 ; 0xc9 │ │ - ldrb r3, [r3, #0] │ │ - movs r5, #0 │ │ - cmp r3, r5 │ │ - bne.n 2a0a8 │ │ - movs r3, #180 ; 0xb4 │ │ - b.n 2a056 │ │ - movs r3, #226 ; 0xe2 │ │ - lsls r3, r3, #2 │ │ - b.n 2a05e │ │ - movs r3, #136 ; 0x88 │ │ - lsls r3, r3, #3 │ │ - adds r0, r4, r3 │ │ - adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 159d8 │ │ - b.n 2a074 │ │ - movs r3, #175 ; 0xaf │ │ - lsls r3, r3, #3 │ │ - adds r0, r4, r3 │ │ - bl 1c358 ::vertex(double*, double*)> │ │ - subs r5, r0, #0 │ │ - beq.n 2a0a8 │ │ - adds r3, r4, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 2a09a │ │ - ldr r2, [r4, #32] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #16] │ │ - ldr r1, [r4, #20] │ │ - blx 2c36c <__adddf3> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - blx 2c368 <__aeabi_dsub> │ │ - str r0, [r6, #0] │ │ - str r1, [r6, #4] │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 2a0a8 │ │ - adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 11bbc │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + ; instruction: 0xffff3fff │ │ │ │ -0002a0ac <__cxa_end_cleanup>: │ │ +00029f60 <__cxa_end_cleanup@@Base>: │ │ push {r1, r2, r3, r4} │ │ - bl 2a168 <__cxa_begin_cleanup+0x3c> │ │ + bl 2a024 <__cxa_begin_cleanup@@Base+0x3c> │ │ pop {r1, r2, r3, r4} │ │ - blx 2f0c8 <_Unwind_Resume> │ │ - blx 11578 │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + bl 304c4 <_Unwind_GetTextRelBase@@Base+0x598> │ │ │ │ -0002a0bc <__cxa_type_match>: │ │ +00029f70 <__cxa_type_match@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - mov r8, r3 │ │ - adds r3, r0, #0 │ │ - adds r3, #88 ; 0x58 │ │ - sub sp, #8 │ │ - str r3, [sp, #4] │ │ - subs r3, #144 ; 0x90 │ │ - ldr r5, [r3, #4] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - movs r7, #1 │ │ - cmp r5, #0 │ │ - beq.n 2a0f8 <__cxa_type_match+0x3c> │ │ - ldr r1, [pc, #72] ; (2a124 <__cxa_type_match+0x68>) │ │ - ldr r2, [pc, #72] ; (2a128 <__cxa_type_match+0x6c>) │ │ - add r1, pc │ │ - add r2, pc │ │ - ldr r1, [r1, #0] │ │ - ldr r2, [r2, #0] │ │ - adds r0, r5, #0 │ │ - movs r3, #0 │ │ - bl 2a90c │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + str r1, [sp, #4] │ │ + push {r0} │ │ + pop {r6} │ │ + adds r6, #88 ; 0x58 │ │ + str r6, [sp, #8] │ │ + movs r1, #51 ; 0x33 │ │ + mvns r1, r1 │ │ + ldr r4, [r0, r1] │ │ + movs r5, #0 │ │ + cmp r4, #0 │ │ + beq.n 29fd8 <__cxa_type_match@@Base+0x68> │ │ + str r3, [sp, #0] │ │ + ldr r0, [pc, #80] ; (29fe0 <__cxa_type_match@@Base+0x70>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #76] ; (29fe4 <__cxa_type_match@@Base+0x74>) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + movs r5, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 2a8a4 │ │ + movs r1, #1 │ │ cmp r0, #0 │ │ - beq.n 2a0f8 <__cxa_type_match+0x3c> │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - movs r7, #2 │ │ - str r3, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 2a108 <__cxa_type_match+0x4c> │ │ - movs r7, #0 │ │ - add sp, #8 │ │ - adds r0, r7, #0 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - cmp r5, #0 │ │ - beq.n 2a0fc <__cxa_type_match+0x40> │ │ - ldr r3, [r6, #0] │ │ - adds r0, r6, #0 │ │ - ldr r3, [r3, #8] │ │ - adds r1, r5, #0 │ │ - add r2, sp, #4 │ │ - blx r3 │ │ + beq.n 29fb4 <__cxa_type_match@@Base+0x44> │ │ + ldr r0, [r6, #0] │ │ + str r0, [sp, #8] │ │ + movs r1, #2 │ │ + ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 2a0fc <__cxa_type_match+0x40> │ │ - ldr r3, [sp, #4] │ │ - mov r2, r8 │ │ - str r3, [r2, #0] │ │ - b.n 2a0fe <__cxa_type_match+0x42> │ │ - ldrh r6, [r1, #42] ; 0x2a │ │ + beq.n 29fd8 <__cxa_type_match@@Base+0x68> │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + add r2, sp, #8 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r3 │ │ + cmp r0, #1 │ │ + ldr r1, [sp, #0] │ │ + bne.n 29fd8 <__cxa_type_match@@Base+0x68> │ │ + ldr r0, [sp, #8] │ │ + str r0, [r1, #0] │ │ + push {r6} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + add r6, sp, #480 ; 0x1e0 │ │ movs r1, r0 │ │ - ldrh r0, [r2, #42] ; 0x2a │ │ + add r6, sp, #472 ; 0x1d8 │ │ movs r1, r0 │ │ │ │ -0002a12c <__cxa_begin_cleanup>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - subs r4, #56 ; 0x38 │ │ - bl 2a414 <__cxa_call_unexpected+0x268> │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - ldr r3, [pc, #36] ; (2a160 <__cxa_begin_cleanup+0x34>) │ │ - cmp r2, r3 │ │ - beq.n 2a144 <__cxa_begin_cleanup+0x18> │ │ +00029fe8 <__cxa_begin_cleanup@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a454 <__cxa_call_unexpected@@Base+0x3dc> │ │ + ldmia r4!, {r1, r2} │ │ + ldr r3, [pc, #36] ; (2a01c <__cxa_begin_cleanup@@Base+0x34>) │ │ + eors r3, r2 │ │ + ldr r2, [pc, #36] ; (2a020 <__cxa_begin_cleanup@@Base+0x38>) │ │ + eors r2, r1 │ │ + orrs r2, r3 │ │ + subs r4, #64 ; 0x40 │ │ + cmp r2, #0 │ │ + bne.n 2a014 <__cxa_begin_cleanup@@Base+0x2c> │ │ + ldr r1, [r4, #32] │ │ + adds r2, r1, #1 │ │ + str r2, [r4, #32] │ │ + cmp r1, #0 │ │ + bne.n 2a016 <__cxa_begin_cleanup@@Base+0x2e> │ │ + ldr r1, [r0, #8] │ │ + str r1, [r4, #28] │ │ str r4, [r0, #8] │ │ movs r0, #1 │ │ - pop {r4, pc} │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - ldr r3, [pc, #28] ; (2a164 <__cxa_begin_cleanup+0x38>) │ │ - cmp r2, r3 │ │ - bne.n 2a13e <__cxa_begin_cleanup+0x12> │ │ - ldr r3, [r4, #32] │ │ - adds r3, #1 │ │ - str r3, [r4, #32] │ │ - cmp r3, #1 │ │ - bne.n 2a140 <__cxa_begin_cleanup+0x14> │ │ - ldr r3, [r0, #8] │ │ - str r3, [r4, #28] │ │ - str r4, [r0, #8] │ │ - b.n 2a140 <__cxa_begin_cleanup+0x14> │ │ + pop {r4, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - cmp r3, #0 │ │ - orrs r3, r5 │ │ strb r3, [r0, r5] │ │ bx r9 │ │ - push {r3, lr} │ │ - bl 2a414 <__cxa_call_unexpected+0x268> │ │ - ldr r3, [r0, #8] │ │ cmp r3, #0 │ │ - beq.n 2a1a0 <__cxa_begin_cleanup+0x74> │ │ - ldr r1, [r3, #56] ; 0x38 │ │ - ldr r2, [pc, #44] ; (2a1a4 <__cxa_begin_cleanup+0x78>) │ │ - cmp r1, r2 │ │ - beq.n 2a186 <__cxa_begin_cleanup+0x5a> │ │ - movs r2, #0 │ │ - str r2, [r0, #8] │ │ - adds r0, r3, #0 │ │ - adds r0, #56 ; 0x38 │ │ - pop {r3, pc} │ │ - ldr r1, [r3, #60] ; 0x3c │ │ - ldr r2, [pc, #28] ; (2a1a8 <__cxa_begin_cleanup+0x7c>) │ │ - cmp r1, r2 │ │ - bne.n 2a17c <__cxa_begin_cleanup+0x50> │ │ - ldr r2, [r3, #32] │ │ - subs r2, #1 │ │ - str r2, [r3, #32] │ │ + orrs r3, r5 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + bl 2a454 <__cxa_call_unexpected@@Base+0x3dc> │ │ + ldr r2, [r0, #8] │ │ cmp r2, #0 │ │ - bne.n 2a180 <__cxa_begin_cleanup+0x54> │ │ - ldr r1, [r3, #28] │ │ - str r1, [r0, #8] │ │ - str r2, [r3, #28] │ │ - b.n 2a180 <__cxa_begin_cleanup+0x54> │ │ - bl 2b4c4 │ │ + beq.n 2a06c <__cxa_begin_cleanup@@Base+0x84> │ │ + ldr r1, [r2, #56] ; 0x38 │ │ + ldr r3, [r2, #60] ; 0x3c │ │ + ldr r4, [pc, #56] ; (2a070 <__cxa_begin_cleanup@@Base+0x88>) │ │ + eors r4, r3 │ │ + ldr r3, [pc, #56] ; (2a074 <__cxa_begin_cleanup@@Base+0x8c>) │ │ + eors r3, r1 │ │ + orrs r3, r4 │ │ + push {r2} │ │ + pop {r1} │ │ + adds r1, #56 ; 0x38 │ │ cmp r3, #0 │ │ - orrs r3, r5 │ │ + bne.n 2a062 <__cxa_begin_cleanup@@Base+0x7a> │ │ + ldr r3, [r2, #32] │ │ + subs r3, #1 │ │ + str r3, [r2, #32] │ │ + cmp r3, #0 │ │ + bne.n 2a066 <__cxa_begin_cleanup@@Base+0x7e> │ │ + ldr r3, [r2, #28] │ │ + str r3, [r0, #8] │ │ + movs r0, #0 │ │ + str r0, [r2, #28] │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + movs r2, #0 │ │ + str r2, [r0, #8] │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + bl 2b73c <__gxx_personality_v0@@Base+0x358> │ │ strb r3, [r0, r5] │ │ bx r9 │ │ + cmp r3, #0 │ │ + orrs r3, r5 │ │ │ │ -0002a1ac <__cxa_call_unexpected>: │ │ +0002a078 <__cxa_call_unexpected@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r5, [pc, #232] ; (2a2a4 <__cxa_call_unexpected+0xf8>) │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [pc, #232] ; (2a2a8 <__cxa_call_unexpected+0xfc>) │ │ - add r5, pc │ │ - sub sp, #12 │ │ - adds r4, r0, #0 │ │ - cmp r2, r3 │ │ - beq.n 2a1d2 <__cxa_call_unexpected+0x26> │ │ - adds r0, r4, #0 │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ - bl 2b50c │ │ - ldr r2, [r0, #4] │ │ - ldr r3, [pc, #212] ; (2a2ac <__cxa_call_unexpected+0x100>) │ │ - cmp r2, r3 │ │ - bne.n 2a1c8 <__cxa_call_unexpected+0x1c> │ │ - ldr r3, [r0, #40] ; 0x28 │ │ - subs r4, #56 ; 0x38 │ │ - mov r8, r3 │ │ - ldr r7, [r0, #48] ; 0x30 │ │ - ldr r6, [r0, #52] ; 0x34 │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ - ldr r3, [r4, #12] │ │ - blx r3 │ │ - bl 2b4c4 │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ - bl 2b4c4 │ │ - lsrs r7, r7, #2 │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ - lsls r7, r7, #2 │ │ - movs r3, #0 │ │ - mov fp, r7 │ │ - mov r9, r3 │ │ - mov sl, r3 │ │ - cmp r9, r8 │ │ - beq.n 2a25c <__cxa_call_unexpected+0xb0> │ │ - adds r0, r6, #0 │ │ - bl 2ab80 │ │ - adds r7, r0, #0 │ │ - bl 2a414 <__cxa_call_unexpected+0x268> │ │ - ldr r0, [r0, #0] │ │ - adds r1, r7, #0 │ │ - adds r3, r0, #0 │ │ - adds r3, #144 ; 0x90 │ │ - str r3, [sp, #0] │ │ - adds r0, #56 ; 0x38 │ │ - movs r2, #0 │ │ - mov r3, sp │ │ - bl 2a0bc <__cxa_type_match> │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + push {r0} │ │ + pop {r4} │ │ + ldmia r4!, {r0, r1} │ │ + ldr r2, [pc, #344] ; (2a1e0 <__cxa_call_unexpected@@Base+0x168>) │ │ + eors r2, r1 │ │ + ldr r1, [pc, #344] ; (2a1e4 <__cxa_call_unexpected@@Base+0x16c>) │ │ + eors r1, r0 │ │ + orrs r1, r2 │ │ + subs r4, #8 │ │ + cmp r1, #0 │ │ + bne.n 2a0b0 <__cxa_call_unexpected@@Base+0x38> │ │ + ldr r5, [r4, #48] ; 0x30 │ │ + ldr r6, [r4, #52] ; 0x34 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + str r0, [sp, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + movs r0, #43 ; 0x2b │ │ + mvns r0, r0 │ │ + ldr r0, [r4, r0] │ │ + blx r0 │ │ + bl 2b73c <__gxx_personality_v0@@Base+0x358> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + bl 2b7f8 <__gxx_personality_v0@@Base+0x414> │ │ + str r5, [sp, #16] │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ - bne.n 2a250 <__cxa_call_unexpected+0xa4> │ │ - ldr r2, [pc, #124] ; (2a2b0 <__cxa_call_unexpected+0x104>) │ │ - ldr r3, [r7, #0] │ │ + beq.n 2a1aa <__cxa_call_unexpected@@Base+0x132> │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r1, [sp, #16] │ │ + ands r1, r0 │ │ + str r1, [sp, #16] │ │ + movs r0, #0 │ │ + str r0, [sp, #28] │ │ + ldr r0, [pc, #280] ; (2a1f0 <__cxa_call_unexpected@@Base+0x178>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #12] │ │ + ldr r0, [pc, #264] ; (2a1e8 <__cxa_call_unexpected@@Base+0x170>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #8] │ │ + ldr r0, [pc, #260] ; (2a1ec <__cxa_call_unexpected@@Base+0x174>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ str r0, [sp, #4] │ │ - ldr r3, [r3, #8] │ │ - ldr r1, [r5, r2] │ │ - adds r0, r7, #0 │ │ - add r2, sp, #4 │ │ + push {r6} │ │ + pop {r2} │ │ + str r2, [sp, #24] │ │ + push {r2} │ │ + pop {r0} │ │ + bl 2b03c │ │ + push {r0} │ │ + pop {r6} │ │ + bl 2a454 <__cxa_call_unexpected@@Base+0x3dc> │ │ + ldr r0, [r0, #0] │ │ + push {r0} │ │ + pop {r5} │ │ + adds r5, #144 ; 0x90 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r0, [r0, #4] │ │ + cmp r0, #0 │ │ + beq.n 2a13e <__cxa_call_unexpected@@Base+0xc6> │ │ + movs r3, #0 │ │ + str r0, [sp, #20] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + bl 2a8a4 │ │ + cmp r0, #0 │ │ + beq.n 2a128 <__cxa_call_unexpected@@Base+0xb0> │ │ + ldr r0, [r5, #0] │ │ + str r0, [sp, #40] ; 0x28 │ │ + cmp r6, #0 │ │ + ldr r1, [sp, #20] │ │ + beq.n 2a13e <__cxa_call_unexpected@@Base+0xc6> │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r0, #8] │ │ + add r2, sp, #40 ; 0x28 │ │ + push {r6} │ │ + pop {r0} │ │ + blx r3 │ │ + cmp r0, #1 │ │ + beq.n 2a1b6 <__cxa_call_unexpected@@Base+0x13e> │ │ + movs r0, #0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r0, #8] │ │ + add r2, sp, #36 ; 0x24 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #12] │ │ blx r3 │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #24] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #28] │ │ + orrs r1, r0 │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ + subs r0, #1 │ │ + str r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq.n 2a248 <__cxa_call_unexpected+0x9c> │ │ - movs r3, #1 │ │ - mov sl, r3 │ │ - movs r3, #1 │ │ - add r9, r3 │ │ - add r6, fp │ │ - b.n 2a208 <__cxa_call_unexpected+0x5c> │ │ - bl 2a530 <__cxa_call_unexpected+0x384> │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - mov r3, sl │ │ - cmp r3, #0 │ │ - beq.n 2a28c <__cxa_call_unexpected+0xe0> │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ + bne.n 2a0f2 <__cxa_call_unexpected@@Base+0x7a> │ │ + movs r0, #1 │ │ + ldr r1, [sp, #28] │ │ + tst r1, r0 │ │ + beq.n 2a1aa <__cxa_call_unexpected@@Base+0x132> │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ movs r0, #4 │ │ - bl 2a498 <__cxa_call_unexpected+0x2ec> │ │ - adds r4, r0, #0 │ │ - bl 2aa98 │ │ - ldr r3, [pc, #56] ; (2a2b0 <__cxa_call_unexpected+0x104>) │ │ - adds r0, r4, #0 │ │ - ldr r1, [r5, r3] │ │ - ldr r3, [pc, #52] ; (2a2b4 <__cxa_call_unexpected+0x108>) │ │ - ldr r2, [r5, r3] │ │ - bl 2a500 <__cxa_call_unexpected+0x354> │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - ldr r3, [r4, #16] │ │ - blx r3 │ │ - blx 11578 │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ - blx 11578 │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - b.n 2a254 <__cxa_call_unexpected+0xa8> │ │ - nop ; (mov r8, r8) │ │ - ldrh r2, [r0, #38] ; 0x26 │ │ - movs r1, r0 │ │ - cmp r3, #0 │ │ - orrs r3, r5 │ │ + bl 2a584 <__cxa_call_unexpected@@Base+0x50c> │ │ + bl 2ab9c │ │ + ldr r1, [pc, #112] ; (2a1f4 <__cxa_call_unexpected@@Base+0x17c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #112] ; (2a1f8 <__cxa_call_unexpected@@Base+0x180>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 2a6e0 <__cxa_call_unexpected@@Base+0x668> │ │ + b.n 2a1ba <__cxa_call_unexpected@@Base+0x142> │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + bl 2b73c <__gxx_personality_v0@@Base+0x358> │ │ + movs r0, #39 ; 0x27 │ │ + mvns r0, r0 │ │ + ldr r0, [r4, r0] │ │ + blx r0 │ │ + bl 304c4 <_Unwind_GetTextRelBase@@Base+0x598> │ │ + bl 2a760 <__cxa_call_unexpected@@Base+0x6e8> │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + b.n 2a19a <__cxa_call_unexpected@@Base+0x122> │ │ + bl 2a1fc <__cxa_call_unexpected@@Base+0x184> │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + bl 304c4 <_Unwind_GetTextRelBase@@Base+0x598> │ │ + b.n 2a192 <__cxa_call_unexpected@@Base+0x11a> │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + b.n 2a196 <__cxa_call_unexpected@@Base+0x11e> │ │ + bl 2a1fc <__cxa_call_unexpected@@Base+0x184> │ │ strb r3, [r0, r5] │ │ bx r9 │ │ - ; instruction: 0xffb4ffff │ │ - ; instruction: 0xffb8ffff │ │ - movs r0, #0 │ │ - bx lr │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2a2d0 <__cxa_call_unexpected+0x124>) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a3d8 <__cxa_call_unexpected+0x22c> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - strh r2, [r3, #30] │ │ + cmp r3, #0 │ │ + orrs r3, r5 │ │ + add r5, sp, #160 ; 0xa0 │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2a2bc <__cxa_call_unexpected+0x110> │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r3, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - bl 2b540 │ │ - movs r3, #0 │ │ + add r5, sp, #144 ; 0x90 │ │ + movs r1, r0 │ │ + add r5, sp, #224 ; 0xe0 │ │ + movs r1, r0 │ │ + add r4, sp, #568 ; 0x238 │ │ + movs r1, r0 │ │ + add r4, sp, #560 ; 0x230 │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + bl 2b73c <__gxx_personality_v0@@Base+0x358> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a400 <__cxa_call_unexpected@@Base+0x388> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a400 <__cxa_call_unexpected@@Base+0x388> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #12] │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r6} │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + movs r5, #1 │ │ cmp r0, #0 │ │ - beq.n 2a306 <__cxa_call_unexpected+0x15a> │ │ - movs r3, #1 │ │ - str r5, [r4, #4] │ │ - ldr r2, [r6, #0] │ │ - str r3, [r4, #0] │ │ - str r2, [r4, #8] │ │ - strb r3, [r4, #16] │ │ - adds r0, r3, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r3, lr} │ │ - bl 2a2e8 <__cxa_call_unexpected+0x13c> │ │ - pop {r3, pc} │ │ - push {r4, lr} │ │ - movs r3, #0 │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #8] │ │ - str r3, [r0, #12] │ │ - movs r3, #1 │ │ - adds r4, r0, #0 │ │ - strb r3, [r0, #16] │ │ - cmp r1, #0 │ │ - beq.n 2a346 <__cxa_call_unexpected+0x19a> │ │ - ldr r3, [pc, #32] ; (2a34c <__cxa_call_unexpected+0x1a0>) │ │ - ldr r2, [pc, #32] ; (2a350 <__cxa_call_unexpected+0x1a4>) │ │ - add r3, pc │ │ + bne.n 2a2d4 <__cxa_call_unexpected@@Base+0x25c> │ │ + movs r5, #0 │ │ + cmp r4, #0 │ │ + beq.n 2a2d4 <__cxa_call_unexpected@@Base+0x25c> │ │ + ldr r0, [pc, #124] ; (2a2dc <__cxa_call_unexpected@@Base+0x264>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [pc, #124] ; (2a2e0 <__cxa_call_unexpected@@Base+0x268>) │ │ add r2, pc │ │ - adds r0, r1, #0 │ │ - ldr r2, [r2, #0] │ │ - adds r1, r3, #0 │ │ + movs r5, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 2a8a4 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + beq.n 2a2d4 <__cxa_call_unexpected@@Base+0x25c> │ │ + movs r5, #0 │ │ + str r5, [sp, #28] │ │ + str r5, [sp, #24] │ │ + str r5, [sp, #20] │ │ + str r5, [sp, #16] │ │ + add r0, sp, #16 │ │ + movs r1, #1 │ │ + str r1, [sp, #4] │ │ + strb r1, [r0, #16] │ │ + cmp r6, #0 │ │ + beq.n 2a2ae <__cxa_call_unexpected@@Base+0x236> │ │ + ldr r0, [pc, #80] ; (2a2e4 <__cxa_call_unexpected@@Base+0x26c>) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [pc, #76] ; (2a2e8 <__cxa_call_unexpected@@Base+0x270>) │ │ + add r1, pc │ │ movs r3, #0 │ │ - bl 2a90c │ │ + push {r6} │ │ + pop {r0} │ │ + bl 2a8a4 │ │ cmp r0, #0 │ │ - beq.n 2a346 <__cxa_call_unexpected+0x19a> │ │ - ldr r3, [r0, #8] │ │ - str r3, [r4, #12] │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r6, [r1, #28] │ │ + beq.n 2a2ae <__cxa_call_unexpected@@Base+0x236> │ │ + ldr r0, [r0, #8] │ │ + str r0, [sp, #28] │ │ + ldr r0, [r4, #0] │ │ + ldr r0, [r0, #16] │ │ + str r0, [sp, #8] │ │ + add r3, sp, #16 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r4, [sp, #12] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r6, [sp, #8] │ │ + blx r6 │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #1 │ │ + bne.n 2a2d4 <__cxa_call_unexpected@@Base+0x25c> │ │ + ldr r0, [sp, #24] │ │ + str r0, [r4, #0] │ │ + ldr r5, [sp, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + add r3, sp, #744 ; 0x2e8 │ │ + movs r1, r0 │ │ + add r4, pc, #480 ; (adr r4, 2a4c4 <__cxa_call_unexpected@@Base+0x44c>) │ │ + movs r1, r0 │ │ + add r3, sp, #544 ; 0x220 │ │ movs r1, r0 │ │ - ldrh r4, [r1, #24] │ │ + add r4, pc, #264 ; (adr r4, 2a3f4 <__cxa_call_unexpected@@Base+0x37c>) │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r7, r2, #0 │ │ - bl 2b540 │ │ - movs r6, #1 │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + cmp r1, #1 │ │ + bne.n 2a316 <__cxa_call_unexpected@@Base+0x29e> │ │ + movs r0, #1 │ │ + stmia r4!, {r0, r6} │ │ + ldr r1, [r5, #0] │ │ + str r1, [r4, #0] │ │ + strb r0, [r4, #8] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + cmp r1, #1 │ │ + bne.n 2a344 <__cxa_call_unexpected@@Base+0x2cc> │ │ + movs r0, #1 │ │ + stmia r4!, {r0, r6} │ │ + ldr r1, [r5, #0] │ │ + str r1, [r4, #0] │ │ + strb r0, [r4, #8] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + str r0, [r4, #4] │ │ + str r0, [r4, #8] │ │ + str r0, [r4, #12] │ │ + movs r0, #1 │ │ + strb r0, [r4, #16] │ │ + cmp r1, #0 │ │ + beq.n 2a382 <__cxa_call_unexpected@@Base+0x30a> │ │ + ldr r0, [pc, #36] ; (2a388 <__cxa_call_unexpected@@Base+0x310>) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r5, [pc, #32] ; (2a38c <__cxa_call_unexpected@@Base+0x314>) │ │ + add r5, pc │ │ + movs r3, #0 │ │ + push {r1} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 2a8a4 │ │ cmp r0, #0 │ │ - bne.n 2a3a2 <__cxa_call_unexpected+0x1f6> │ │ - movs r6, #0 │ │ + beq.n 2a382 <__cxa_call_unexpected@@Base+0x30a> │ │ + ldr r0, [r0, #8] │ │ + str r0, [r4, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + add r2, sp, #736 ; 0x2e0 │ │ + movs r1, r0 │ │ + add r3, pc, #456 ; (adr r3, 2a558 <__cxa_call_unexpected@@Base+0x4e0>) │ │ + movs r1, r0 │ │ + movs r0, #0 │ │ + bx lr │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [pc, #80] ; (2a3f0 <__cxa_call_unexpected@@Base+0x378>) │ │ + add r5, pc │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r0, [r5, #16] │ │ + cmp r0, #0 │ │ + beq.n 2a3c8 <__cxa_call_unexpected@@Base+0x350> │ │ + ldr r5, [pc, #64] ; (2a3f4 <__cxa_call_unexpected@@Base+0x37c>) │ │ + add r5, pc │ │ + ldr r1, [r5, #8] │ │ + ldr r1, [r0, r1] │ │ + str r1, [r5, #16] │ │ + movs r1, #1 │ │ + lsls r1, r1, #12 │ │ + bl 304e4 <_Unwind_GetTextRelBase@@Base+0x5b8> │ │ + ldr r0, [r5, #16] │ │ + cmp r0, #0 │ │ + bne.n 2a3b4 <__cxa_call_unexpected@@Base+0x33c> │ │ + ldr r5, [pc, #44] ; (2a3f8 <__cxa_call_unexpected@@Base+0x380>) │ │ + add r5, pc │ │ + adds r5, #12 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 30504 <_Unwind_GetTextRelBase@@Base+0x5d8> │ │ + ldr r0, [pc, #28] ; (2a3fc <__cxa_call_unexpected@@Base+0x384>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + bl 30514 <_Unwind_GetTextRelBase@@Base+0x5e8> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ + movs r1, r0 │ │ + ldmia r1, {r1, r3, r5, r6} │ │ + movs r1, r0 │ │ + ldmia r1, {r1, r4, r6} │ │ + movs r1, r0 │ │ + ldmia r1!, {r3, r4, r5} │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2b814 <__gxx_personality_v0@@Base+0x430> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2b814 <__gxx_personality_v0@@Base+0x430> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #4] ; (2a440 <__cxa_call_unexpected@@Base+0x3c8>) │ │ + add r0, pc │ │ + bl 2abdc │ │ + ldrh r3, [r4, #40] ; 0x28 │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #4] ; (2a450 <__cxa_call_unexpected@@Base+0x3d8>) │ │ + add r0, pc │ │ + bl 2abdc │ │ + ldrh r1, [r6, #40] ; 0x28 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + ldr r0, [pc, #228] ; (2a540 <__cxa_call_unexpected@@Base+0x4c8>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + bl 30524 <_Unwind_GetTextRelBase@@Base+0x5f8> │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + bne.n 2a50e <__cxa_call_unexpected@@Base+0x496> │ │ + ldr r0, [pc, #212] ; (2a544 <__cxa_call_unexpected@@Base+0x4cc>) │ │ + add r0, pc │ │ + adds r0, #12 │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r0, [pc, #208] ; (2a548 <__cxa_call_unexpected@@Base+0x4d0>) │ │ + add r0, pc │ │ + ldr r4, [r0, #20] │ │ + cmp r4, #0 │ │ + bne.n 2a4e0 <__cxa_call_unexpected@@Base+0x468> │ │ + movs r4, #0 │ │ + mov r0, sp │ │ + mvns r5, r4 │ │ + str r5, [r0, #0] │ │ + str r4, [r0, #4] │ │ + movs r0, #1 │ │ + lsls r1, r0, #12 │ │ + movs r2, #3 │ │ + movs r3, #34 ; 0x22 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30534 <_Unwind_GetTextRelBase@@Base+0x608> │ │ + push {r0} │ │ + pop {r2} │ │ + cmp r2, r5 │ │ + beq.n 2a4f2 <__cxa_call_unexpected@@Base+0x47a> │ │ + ldr r3, [pc, #172] ; (2a550 <__cxa_call_unexpected@@Base+0x4d8>) │ │ + add r3, pc │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #16] │ │ + str r1, [r2, r0] │ │ + str r2, [r3, #16] │ │ + ldr r4, [r3, #4] │ │ + adds r3, #20 │ │ + cmp r4, #0 │ │ + beq.n 2a4d6 <__cxa_call_unexpected@@Base+0x45e> │ │ + subs r0, r4, #1 │ │ + ldr r6, [pc, #152] ; (2a554 <__cxa_call_unexpected@@Base+0x4dc>) │ │ + add r6, pc │ │ + ldr r5, [r6, #0] │ │ + muls r0, r5 │ │ + adds r3, r2, r0 │ │ + adds r6, #20 │ │ + str r2, [r6, #0] │ │ + adds r0, r2, r5 │ │ + subs r4, #1 │ │ + push {r2} │ │ + pop {r6} │ │ cmp r4, #0 │ │ - beq.n 2a3a2 <__cxa_call_unexpected+0x1f6> │ │ - ldr r1, [pc, #64] ; (2a3b0 <__cxa_call_unexpected+0x204>) │ │ - ldr r2, [pc, #64] ; (2a3b4 <__cxa_call_unexpected+0x208>) │ │ + push {r0} │ │ + pop {r2} │ │ + bne.n 2a4c4 <__cxa_call_unexpected@@Base+0x44c> │ │ + movs r0, #0 │ │ + str r0, [r3, #0] │ │ + ldr r0, [pc, #124] ; (2a558 <__cxa_call_unexpected@@Base+0x4e0>) │ │ + add r0, pc │ │ + ldr r4, [r0, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [pc, #120] ; (2a55c <__cxa_call_unexpected@@Base+0x4e4>) │ │ add r1, pc │ │ - adds r0, r4, #0 │ │ + str r0, [r1, #20] │ │ ldr r1, [r1, #0] │ │ - add r2, pc │ │ - movs r3, #0 │ │ - bl 2a90c │ │ - subs r4, r0, #0 │ │ - beq.n 2a3a2 <__cxa_call_unexpected+0x1f6> │ │ - adds r1, r5, #0 │ │ - add r0, sp, #4 │ │ - bl 2a314 <__cxa_call_unexpected+0x168> │ │ - ldr r3, [r4, #0] │ │ - adds r0, r4, #0 │ │ - ldr r3, [r3, #16] │ │ - adds r1, r5, #0 │ │ - mov ip, r3 │ │ - adds r2, r7, #0 │ │ - add r3, sp, #4 │ │ - blx ip │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #1 │ │ - beq.n 2a3a8 <__cxa_call_unexpected+0x1fc> │ │ - add sp, #28 │ │ - adds r0, r6, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30544 <_Unwind_GetTextRelBase@@Base+0x618> │ │ + ldr r0, [pc, #108] ; (2a560 <__cxa_call_unexpected@@Base+0x4e8>) │ │ + add r0, pc │ │ + adds r0, #12 │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + cmp r4, #0 │ │ + beq.n 2a516 <__cxa_call_unexpected@@Base+0x49e> │ │ + ldr r0, [pc, #96] ; (2a564 <__cxa_call_unexpected@@Base+0x4ec>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 30554 <_Unwind_GetTextRelBase@@Base+0x628> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #12] │ │ - str r3, [r7, #0] │ │ - movs r6, #1 │ │ - b.n 2a3a2 <__cxa_call_unexpected+0x1f6> │ │ - ldrh r6, [r1, #22] │ │ + ldr r0, [pc, #80] ; (2a568 <__cxa_call_unexpected@@Base+0x4f0>) │ │ + add r0, pc │ │ + bl 2abdc │ │ + b.n 2a500 <__cxa_call_unexpected@@Base+0x488> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a078 <__cxa_call_unexpected@@Base> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #24] ; (2a54c <__cxa_call_unexpected@@Base+0x4d4>) │ │ + add r0, pc │ │ + adds r0, #12 │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + b.n 2a524 <__cxa_call_unexpected@@Base+0x4ac> │ │ + bl 2a1fc <__cxa_call_unexpected@@Base+0x184> │ │ + ldmia r0!, {r2, r3, r4, r5, r7} │ │ movs r1, r0 │ │ - strh r4, [r0, #26] │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ movs r1, r0 │ │ - push {r3, lr} │ │ - blx 11584 │ │ - pop {r3, pc} │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2a3d4 <__cxa_call_unexpected+0x228>) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - blx 11590 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - add r1, sp, #360 ; 0x168 │ │ + ldmia r0!, {r2, r5, r7} │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2a3ec <__cxa_call_unexpected+0x240>) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2b518 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - strh r6, [r5, #22] │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2a3d8 <__cxa_call_unexpected+0x22c> │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r3, lr} │ │ - ldr r0, [pc, #8] ; (2a410 <__cxa_call_unexpected+0x264>) │ │ - add r0, pc │ │ - bl 2aae4 │ │ - nop ; (mov r8, r8) │ │ - str r4, [r6, #68] ; 0x44 │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ movs r1, r0 │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #56] ; (2a450 <__cxa_call_unexpected+0x2a4>) │ │ - add r4, pc │ │ - ldr r0, [r4, #0] │ │ - blx 1159c │ │ - subs r5, r0, #0 │ │ - beq.n 2a428 <__cxa_call_unexpected+0x27c> │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, pc} │ │ - movs r0, #12 │ │ - blx 115a8 │ │ - subs r5, r0, #0 │ │ - beq.n 2a446 <__cxa_call_unexpected+0x29a> │ │ - movs r2, #0 │ │ - adds r3, r5, #0 │ │ - stmia r3!, {r2} │ │ - adds r1, r5, #0 │ │ - str r2, [r5, #4] │ │ - str r2, [r3, #4] │ │ - ldr r0, [r4, #0] │ │ - blx 115b4 │ │ - b.n 2a424 <__cxa_call_unexpected+0x278> │ │ - ldr r0, [pc, #12] ; (2a454 <__cxa_call_unexpected+0x2a8>) │ │ - add r0, pc │ │ - bl 2aae4 │ │ - nop ; (mov r8, r8) │ │ - add r1, sp, #32 │ │ + ldmia r0!, {r1, r5, r6} │ │ movs r1, r0 │ │ - str r4, [r2, #68] ; 0x44 │ │ + ldmia r0!, {r6} │ │ movs r1, r0 │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - bl 2a414 <__cxa_call_unexpected+0x268> │ │ - adds r5, r0, #0 │ │ - bl 2b4d0 │ │ - str r0, [r4, #12] │ │ - bl 2b488 │ │ - ldr r3, [r5, #4] │ │ - adds r3, #1 │ │ - str r0, [r4, #16] │ │ - adds r4, #56 ; 0x38 │ │ - str r3, [r5, #4] │ │ - adds r0, r4, #0 │ │ - blx 2f0a4 <_Unwind_RaiseException> │ │ - adds r0, r4, #0 │ │ - bl 2ab74 │ │ - pop {r3, r4, r5, pc} │ │ - push {r3, lr} │ │ - ldr r3, [pc, #12] ; (2a494 <__cxa_call_unexpected+0x2e8>) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - blx 1159c │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - add r0, sp, #608 ; 0x260 │ │ + ldmia r0!, {r3, r4, r5} │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - adds r0, #144 ; 0x90 │ │ - blx 115a8 │ │ - subs r4, r0, #0 │ │ - beq.n 2a4b4 <__cxa_call_unexpected+0x308> │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - movs r2, #144 ; 0x90 │ │ - blx 11314 │ │ - adds r0, r4, #0 │ │ - adds r0, #144 ; 0x90 │ │ - pop {r4, pc} │ │ - ldr r0, [pc, #4] ; (2a4bc <__cxa_call_unexpected+0x310>) │ │ + ldmia r0!, {r3, r5} │ │ + movs r1, r0 │ │ + ldmia r0!, {r1, r2, r4} │ │ + movs r1, r0 │ │ + ldrh r0, [r7, #42] ; 0x2a │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #12] ; (2a580 <__cxa_call_unexpected@@Base+0x508>) │ │ add r0, pc │ │ - bl 2aae4 │ │ - str r6, [r3, #64] ; 0x40 │ │ + ldr r0, [r0, #0] │ │ + bl 30524 <_Unwind_GetTextRelBase@@Base+0x5f8> │ │ + pop {r7, pc} │ │ + bl 2a078 <__cxa_call_unexpected@@Base> │ │ + stmia r7!, {r1, r2, r5, r7} │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - subs r4, #144 ; 0x90 │ │ - ldr r3, [r4, #8] │ │ - cmp r3, #0 │ │ - beq.n 2a4ce <__cxa_call_unexpected+0x322> │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - blx 11584 │ │ - pop {r4, pc} │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ - ldr r0, [pc, #16] ; (2a4ec <__cxa_call_unexpected+0x340>) │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r1} │ │ + adds r1, #144 ; 0x90 │ │ + movs r0, #8 │ │ + bl 30564 <_Unwind_GetTextRelBase@@Base+0x638> │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + beq.n 2a5ae <__cxa_call_unexpected@@Base+0x536> │ │ + movs r1, #144 ; 0x90 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30574 <_Unwind_GetTextRelBase@@Base+0x648> │ │ + adds r4, #144 ; 0x90 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + ldr r0, [pc, #12] ; (2a5bc <__cxa_call_unexpected@@Base+0x544>) │ │ add r0, pc │ │ - bl 2aae4 │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ + bl 2abdc │ │ + bl 2a078 <__cxa_call_unexpected@@Base> │ │ nop ; (mov r8, r8) │ │ - str r4, [r4, #64] ; 0x40 │ │ - movs r1, r0 │ │ - push {r3, lr} │ │ - adds r0, r1, #0 │ │ - adds r0, #88 ; 0x58 │ │ - bl 2a4c0 <__cxa_call_unexpected+0x314> │ │ - pop {r3, pc} │ │ + ldrh r4, [r5, #30] │ │ movs r0, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + movs r1, #135 ; 0x87 │ │ + mvns r1, r1 │ │ + ldr r1, [r0, r1] │ │ + push {r0} │ │ + pop {r4} │ │ + subs r4, #144 ; 0x90 │ │ + cmp r1, #0 │ │ + beq.n 2a5d6 <__cxa_call_unexpected@@Base+0x55e> │ │ + blx r1 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30584 <_Unwind_GetTextRelBase@@Base+0x658> │ │ + pop {r4, r6, r7, pc} │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + ldr r0, [pc, #24] ; (2a600 <__cxa_call_unexpected@@Base+0x588>) │ │ + add r0, pc │ │ + bl 2abdc │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a078 <__cxa_call_unexpected@@Base> │ │ + bl 2a1fc <__cxa_call_unexpected@@Base+0x184> │ │ + ldrh r7, [r3, #30] │ │ movs r0, r0 │ │ - push {r3, lr} │ │ - subs r0, #144 ; 0x90 │ │ - str r2, [r0, #8] │ │ - ldr r3, [pc, #28] ; (2a524 <__cxa_call_unexpected+0x378>) │ │ - ldr r2, [pc, #20] ; (2a520 <__cxa_call_unexpected+0x374>) │ │ - str r1, [r0, #4] │ │ - str r2, [r0, #56] ; 0x38 │ │ - str r3, [r0, #60] ; 0x3c │ │ - ldr r3, [pc, #20] ; (2a528 <__cxa_call_unexpected+0x37c>) │ │ - add r3, pc │ │ - str r3, [r0, #64] ; 0x40 │ │ - bl 2a458 <__cxa_call_unexpected+0x2ac> │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ + push {r4, r5, r6, lr} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a454 <__cxa_call_unexpected@@Base+0x3dc> │ │ + push {r0} │ │ + pop {r5} │ │ + ldmia r4!, {r0, r1} │ │ + subs r4, #8 │ │ + bl 2a7ac <__cxa_call_unexpected@@Base+0x734> │ │ + push {r4} │ │ + pop {r1} │ │ + subs r1, #56 ; 0x38 │ │ + ldr r2, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2a62c <__cxa_call_unexpected@@Base+0x5b4> │ │ + push {r2} │ │ + pop {r0} │ │ + b.n 2a632 <__cxa_call_unexpected@@Base+0x5ba> │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + bne.n 2a65c <__cxa_call_unexpected@@Base+0x5e4> │ │ + movs r2, #31 │ │ + mvns r2, r2 │ │ + ldr r3, [r4, r2] │ │ + asrs r6, r3, #31 │ │ + adds r3, r3, r6 │ │ + eors r3, r6 │ │ + adds r3, #1 │ │ + str r3, [r4, r2] │ │ + cmp r1, r0 │ │ + beq.n 2a64e <__cxa_call_unexpected@@Base+0x5d6> │ │ + movs r2, #35 ; 0x23 │ │ + mvns r2, r2 │ │ + str r0, [r4, r2] │ │ + str r1, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ + subs r0, #1 │ │ + str r0, [r5, #4] │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r0, [r4, r0] │ │ + pop {r4, r5, r6, pc} │ │ + ldr r0, [pc, #8] ; (2a668 <__cxa_call_unexpected@@Base+0x5f0>) │ │ + add r0, pc │ │ + bl 2abdc │ │ + bl 2a078 <__cxa_call_unexpected@@Base> │ │ + ldrh r7, [r7, #28] │ │ + movs r0, r0 │ │ + push {r4, r5, r6, lr} │ │ + bl 2a56c <__cxa_call_unexpected@@Base+0x4f4> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r4, [r5, #0] │ │ + push {r4} │ │ + pop {r6} │ │ + adds r6, #56 ; 0x38 │ │ + cmp r4, #0 │ │ + beq.n 2a6c8 <__cxa_call_unexpected@@Base+0x650> │ │ + ldmia r6!, {r0, r1} │ │ + subs r6, #8 │ │ + bl 2a7ac <__cxa_call_unexpected@@Base+0x734> │ │ + cmp r0, #0 │ │ + beq.n 2a6a8 <__cxa_call_unexpected@@Base+0x630> │ │ + ldr r1, [r4, #24] │ │ + cmp r1, #0 │ │ + blt.n 2a6ba <__cxa_call_unexpected@@Base+0x642> │ │ + subs r0, r1, #1 │ │ + cmp r0, #0 │ │ + beq.n 2a6ca <__cxa_call_unexpected@@Base+0x652> │ │ + cmp r1, #0 │ │ + bgt.n 2a6c6 <__cxa_call_unexpected@@Base+0x64e> │ │ + ldr r0, [pc, #60] ; (2a6dc <__cxa_call_unexpected@@Base+0x664>) │ │ + add r0, pc │ │ + bl 2abdc │ │ + b.n 2a6c6 <__cxa_call_unexpected@@Base+0x64e> │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 30594 <_Unwind_GetTextRelBase@@Base+0x668> │ │ + b.n 2a6c8 <__cxa_call_unexpected@@Base+0x650> │ │ + bl 2a078 <__cxa_call_unexpected@@Base> │ │ + adds r0, r1, #1 │ │ + cmp r0, #0 │ │ + bne.n 2a6c6 <__cxa_call_unexpected@@Base+0x64e> │ │ + ldr r0, [r4, #20] │ │ + str r0, [r5, #0] │ │ + movs r0, #0 │ │ + str r0, [r4, #24] │ │ + pop {r4, r5, r6, pc} │ │ + ldr r0, [r4, #20] │ │ + str r0, [r5, #0] │ │ + adds r4, #144 ; 0x90 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a5c0 <__cxa_call_unexpected@@Base+0x548> │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - cmp r3, #0 │ │ - orrs r3, r5 │ │ + ldrh r5, [r3, #28] │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r3, #139 ; 0x8b │ │ + mvns r3, r3 │ │ + str r1, [r0, r3] │ │ + movs r1, #135 ; 0x87 │ │ + mvns r1, r1 │ │ + str r2, [r0, r1] │ │ + movs r1, #83 ; 0x53 │ │ + mvns r1, r1 │ │ + ldr r2, [pc, #24] ; (2a710 <__cxa_call_unexpected@@Base+0x698>) │ │ + str r2, [r0, r1] │ │ + movs r1, #87 ; 0x57 │ │ + mvns r1, r1 │ │ + ldr r2, [pc, #20] ; (2a714 <__cxa_call_unexpected@@Base+0x69c>) │ │ + str r2, [r0, r1] │ │ + movs r1, #79 ; 0x4f │ │ + mvns r1, r1 │ │ + ldr r2, [pc, #16] ; (2a718 <__cxa_call_unexpected@@Base+0x6a0>) │ │ + add r2, pc │ │ + str r2, [r0, r1] │ │ + subs r0, #144 ; 0x90 │ │ + bl 2a72c <__cxa_call_unexpected@@Base+0x6b4> │ │ strb r3, [r0, r5] │ │ bx r9 │ │ - ; instruction: 0xffdbffff │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - push {r3, lr} │ │ - bl 2a414 <__cxa_call_unexpected+0x268> │ │ - ldr r3, [r0, #0] │ │ cmp r3, #0 │ │ - beq.n 2a560 <__cxa_call_unexpected+0x3b4> │ │ - ldr r1, [r3, #56] ; 0x38 │ │ - ldr r2, [pc, #40] ; (2a568 <__cxa_call_unexpected+0x3bc>) │ │ - cmp r1, r2 │ │ - beq.n 2a550 <__cxa_call_unexpected+0x3a4> │ │ - movs r2, #0 │ │ - str r2, [r0, #0] │ │ - adds r0, r3, #0 │ │ - bl 2a458 <__cxa_call_unexpected+0x2ac> │ │ - pop {r3, pc} │ │ - ldr r1, [r3, #60] ; 0x3c │ │ - ldr r2, [pc, #24] ; (2a56c <__cxa_call_unexpected+0x3c0>) │ │ - cmp r1, r2 │ │ - bne.n 2a544 <__cxa_call_unexpected+0x398> │ │ - ldr r2, [r3, #24] │ │ - negs r2, r2 │ │ - str r2, [r3, #24] │ │ - b.n 2a548 <__cxa_call_unexpected+0x39c> │ │ - ldr r0, [pc, #12] ; (2a570 <__cxa_call_unexpected+0x3c4>) │ │ + orrs r3, r5 │ │ + movs r3, r2 │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + adds r1, #88 ; 0x58 │ │ + push {r1} │ │ + pop {r0} │ │ + bl 2a5c0 <__cxa_call_unexpected@@Base+0x548> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a454 <__cxa_call_unexpected@@Base+0x3dc> │ │ + push {r0} │ │ + pop {r5} │ │ + bl 2b7c0 <__gxx_personality_v0@@Base+0x3dc> │ │ + str r0, [r4, #12] │ │ + bl 2b788 <__gxx_personality_v0@@Base+0x3a4> │ │ + str r0, [r4, #16] │ │ + ldr r0, [r5, #4] │ │ + adds r0, #1 │ │ + str r0, [r5, #4] │ │ + adds r4, #56 ; 0x38 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 305a4 <_Unwind_GetTextRelBase@@Base+0x678> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2ac8a │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + bl 2a454 <__cxa_call_unexpected@@Base+0x3dc> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #0 │ │ + bne.n 2a77a <__cxa_call_unexpected@@Base+0x702> │ │ + ldr r0, [pc, #52] ; (2a7a8 <__cxa_call_unexpected@@Base+0x730>) │ │ add r0, pc │ │ - bl 2aae4 │ │ + bl 2abdc │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + ldr r3, [r0, #60] ; 0x3c │ │ + ldr r4, [pc, #32] ; (2a7a0 <__cxa_call_unexpected@@Base+0x728>) │ │ + eors r4, r3 │ │ + ldr r3, [pc, #32] ; (2a7a4 <__cxa_call_unexpected@@Base+0x72c>) │ │ + eors r3, r2 │ │ + orrs r3, r4 │ │ cmp r3, #0 │ │ - orrs r3, r5 │ │ + bne.n 2a796 <__cxa_call_unexpected@@Base+0x71e> │ │ + ldr r1, [r0, #24] │ │ + negs r1, r1 │ │ + str r1, [r0, #24] │ │ + bl 2a72c <__cxa_call_unexpected@@Base+0x6b4> │ │ + movs r2, #0 │ │ + str r2, [r1, #0] │ │ + bl 2a72c <__cxa_call_unexpected@@Base+0x6b4> │ │ + nop ; (mov r8, r8) │ │ strb r3, [r0, r5] │ │ bx r9 │ │ - str r2, [r0, #60] ; 0x3c │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2a414 <__cxa_call_unexpected+0x268> │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [pc, #76] ; (2a5cc <__cxa_call_unexpected+0x420>) │ │ - cmp r2, r3 │ │ - beq.n 2a5aa <__cxa_call_unexpected+0x3fe> │ │ - ldr r3, [r0, #0] │ │ - movs r2, #0 │ │ - cmp r3, #0 │ │ - bne.n 2a5c4 <__cxa_call_unexpected+0x418> │ │ - subs r4, #56 ; 0x38 │ │ - ldr r3, [r4, #24] │ │ - adds r1, r3, #1 │ │ - cmp r3, #0 │ │ - blt.n 2a5be <__cxa_call_unexpected+0x412> │ │ - str r1, [r4, #24] │ │ - cmp r4, r2 │ │ - beq.n 2a5a0 <__cxa_call_unexpected+0x3f4> │ │ - str r2, [r4, #20] │ │ - str r4, [r0, #0] │ │ - ldr r3, [r0, #4] │ │ - subs r3, #1 │ │ - str r3, [r0, #4] │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - pop {r4, pc} │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [pc, #32] ; (2a5d0 <__cxa_call_unexpected+0x424>) │ │ - cmp r2, r3 │ │ - bne.n 2a584 <__cxa_call_unexpected+0x3d8> │ │ - subs r4, #56 ; 0x38 │ │ - ldr r3, [r4, #24] │ │ - ldr r2, [r0, #0] │ │ - adds r1, r3, #1 │ │ - cmp r3, #0 │ │ - bge.n 2a596 <__cxa_call_unexpected+0x3ea> │ │ - movs r1, #1 │ │ - subs r1, r1, r3 │ │ - b.n 2a596 <__cxa_call_unexpected+0x3ea> │ │ - ldr r0, [pc, #12] ; (2a5d4 <__cxa_call_unexpected+0x428>) │ │ - add r0, pc │ │ - bl 2aae4 │ │ cmp r3, #0 │ │ orrs r3, r5 │ │ + ldrh r2, [r6, #18] │ │ + movs r0, r0 │ │ + ldr r2, [pc, #20] ; (2a7c4 <__cxa_call_unexpected@@Base+0x74c>) │ │ + eors r2, r1 │ │ + ldr r3, [pc, #20] ; (2a7c8 <__cxa_call_unexpected@@Base+0x750>) │ │ + eors r3, r0 │ │ + orrs r3, r2 │ │ + movs r0, #1 │ │ + movs r1, #0 │ │ + cmp r3, #0 │ │ + beq.n 2a7c2 <__cxa_call_unexpected@@Base+0x74a> │ │ + push {r1} │ │ + pop {r0} │ │ + bx lr │ │ strb r3, [r0, r5] │ │ bx r9 │ │ - str r6, [r2, #56] ; 0x38 │ │ - movs r1, r0 │ │ - push {r3, lr} │ │ - bl 2a484 <__cxa_call_unexpected+0x2d8> │ │ - ldr r3, [r0, #0] │ │ - cmp r3, #0 │ │ - beq.n 2a606 <__cxa_call_unexpected+0x45a> │ │ - ldr r1, [r3, #56] ; 0x38 │ │ - ldr r2, [pc, #84] ; (2a63c <__cxa_call_unexpected+0x490>) │ │ - cmp r1, r2 │ │ - bne.n 2a608 <__cxa_call_unexpected+0x45c> │ │ - ldr r1, [r3, #60] ; 0x3c │ │ - ldr r2, [pc, #80] ; (2a640 <__cxa_call_unexpected+0x494>) │ │ - cmp r1, r2 │ │ - bne.n 2a608 <__cxa_call_unexpected+0x45c> │ │ - ldr r2, [r3, #24] │ │ - cmp r2, #0 │ │ - blt.n 2a616 <__cxa_call_unexpected+0x46a> │ │ - subs r2, #1 │ │ - cmp r2, #0 │ │ - beq.n 2a624 <__cxa_call_unexpected+0x478> │ │ - adds r1, r2, #1 │ │ - beq.n 2a632 <__cxa_call_unexpected+0x486> │ │ - str r2, [r3, #24] │ │ - pop {r3, pc} │ │ - movs r2, #0 │ │ - str r2, [r0, #0] │ │ - adds r0, r3, #0 │ │ - adds r0, #56 ; 0x38 │ │ - blx 2eed0 <_Unwind_DeleteException> │ │ - b.n 2a606 <__cxa_call_unexpected+0x45a> │ │ - adds r2, #1 │ │ - cmp r2, #0 │ │ - bne.n 2a604 <__cxa_call_unexpected+0x458> │ │ - ldr r1, [r3, #20] │ │ - str r1, [r0, #0] │ │ - str r2, [r3, #24] │ │ - b.n 2a606 <__cxa_call_unexpected+0x45a> │ │ - ldr r2, [r3, #20] │ │ - str r2, [r0, #0] │ │ - adds r0, r3, #0 │ │ - adds r0, #144 ; 0x90 │ │ - bl 2a4c0 <__cxa_call_unexpected+0x314> │ │ - b.n 2a606 <__cxa_call_unexpected+0x45a> │ │ - ldr r0, [pc, #16] ; (2a644 <__cxa_call_unexpected+0x498>) │ │ - add r0, pc │ │ - bl 2aae4 │ │ - nop ; (mov r8, r8) │ │ cmp r3, #0 │ │ orrs r3, r5 │ │ - strb r3, [r0, r5] │ │ - bx r9 │ │ - str r0, [r1, #52] ; 0x34 │ │ - movs r1, r0 │ │ - subs r0, #56 ; 0x38 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r0, [r0, r1] │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ - push {r3, lr} │ │ - bl 2a414 <__cxa_call_unexpected+0x268> │ │ - movs r3, #0 │ │ - cmp r0, #0 │ │ - beq.n 2a662 <__cxa_call_unexpected+0x4b6> │ │ - ldr r3, [r0, #4] │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - adds r0, r3, #0 │ │ - pop {r3, pc} │ │ - adds r1, #1 │ │ - beq.n 2a66e <__cxa_call_unexpected+0x4c2> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - bl 2a1ac <__cxa_call_unexpected> │ │ - nop ; (mov r8, r8) │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 2a686 <__cxa_call_unexpected+0x4da> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a454 <__cxa_call_unexpected@@Base+0x3dc> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 2a7f4 <__cxa_call_unexpected@@Base+0x77c> │ │ + ldr r2, [r1, #4] │ │ + movs r0, #1 │ │ + movs r1, #0 │ │ + cmp r2, #0 │ │ + beq.n 2a7f4 <__cxa_call_unexpected@@Base+0x77c> │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + beq.n 2a81a <__cxa_call_unexpected@@Base+0x7a2> │ │ + push {r4} │ │ + pop {r0} │ │ subs r0, #144 ; 0x90 │ │ movs r1, #1 │ │ - blx 2d8d0 <__aeabi_idiv0+0x624> │ │ - cmp r0, #0 │ │ - beq.n 2a688 <__cxa_call_unexpected+0x4dc> │ │ - pop {r4, pc} │ │ - adds r0, r4, #0 │ │ - bl 2a4c0 <__cxa_call_unexpected+0x314> │ │ - b.n 2a686 <__cxa_call_unexpected+0x4da> │ │ - adds r1, #1 │ │ - beq.n 2a698 <__cxa_call_unexpected+0x4ec> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - bl 2a1ac <__cxa_call_unexpected> │ │ - push {r3, lr} │ │ + bl 305b4 <_Unwind_GetTextRelBase@@Base+0x688> │ │ + cmp r0, #1 │ │ + bne.n 2a81a <__cxa_call_unexpected@@Base+0x7a2> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a5c0 <__cxa_call_unexpected@@Base+0x548> │ │ + pop {r4, r6, r7, pc} │ │ cmp r0, #0 │ │ - beq.n 2a6aa <__cxa_call_unexpected+0x4fe> │ │ + beq.n 2a82e <__cxa_call_unexpected@@Base+0x7b6> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ subs r0, #144 ; 0x90 │ │ movs r1, #1 │ │ - blx 2d898 <__aeabi_idiv0+0x5ec> │ │ - pop {r3, pc} │ │ + bl 305c4 <_Unwind_GetTextRelBase@@Base+0x698> │ │ + pop {r7, pc} │ │ + bx lr │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ movs r0, #0 │ │ bx lr │ │ - push {r3, lr} │ │ - ldr r0, [pc, #44] ; (2a6e4 <__cxa_call_unexpected+0x538>) │ │ - ldr r1, [pc, #44] ; (2a6e8 <__cxa_call_unexpected+0x53c>) │ │ - add r0, pc │ │ - add r1, pc │ │ - blx 115c0 │ │ - cmp r0, #0 │ │ - bne.n 2a6da <__cxa_call_unexpected+0x52e> │ │ - ldr r2, [pc, #36] ; (2a6ec <__cxa_call_unexpected+0x540>) │ │ - ldr r0, [pc, #36] ; (2a6f0 <__cxa_call_unexpected+0x544>) │ │ - ldr r1, [pc, #40] ; (2a6f4 <__cxa_call_unexpected+0x548>) │ │ - add r2, pc │ │ - add r0, pc │ │ - add r1, pc │ │ - ldr r2, [r2, #0] │ │ - blx 115cc <__aeabi_atexit@plt> │ │ - pop {r3, pc} │ │ - ldr r0, [pc, #28] ; (2a6f8 <__cxa_call_unexpected+0x54c>) │ │ - add r0, pc │ │ - bl 2aae4 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + beq.n 2a866 <__cxa_call_unexpected@@Base+0x7ee> │ │ + ldr r6, [pc, #36] ; (2a86c <__cxa_call_unexpected@@Base+0x7f4>) │ │ + add r6, pc │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #12 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r0, [r6, #20] │ │ + str r0, [r4, #0] │ │ + str r4, [r6, #20] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - add r6, pc, #408 ; (adr r6, 2a880 ) │ │ - movs r1, r0 │ │ - ldc2l 15, cr15, [r9], #1020 ; 0x3fc │ │ - strh r0, [r7, #58] ; 0x3a │ │ - movs r1, r0 │ │ - add r6, pc, #312 ; (adr r6, 2a82c ) │ │ - movs r1, r0 │ │ - stc2l 15, cr15, [sp], #1020 ; 0x3fc │ │ - str r4, [r1, #44] ; 0x2c │ │ + stmia r4!, {r2, r4, r6, r7} │ │ movs r1, r0 │ │ │ │ -0002a6fc : │ │ - push {r3, lr} │ │ +0002a870 : │ │ cmp r0, #0 │ │ - beq.n 2a706 │ │ - blx 11584 │ │ - pop {r3, pc} │ │ + beq.n 2a87e │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 30584 <_Unwind_GetTextRelBase@@Base+0x658> │ │ + pop {r7, pc} │ │ + bx lr │ │ │ │ -0002a708 : │ │ - push {r3, lr} │ │ - bl 2a6fc │ │ - pop {r3, pc} │ │ - push {r3, lr} │ │ +0002a880 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a870 │ │ + pop {r7, pc} │ │ cmp r0, #0 │ │ - beq.n 2a71a │ │ - blx 11584 │ │ - pop {r3, pc} │ │ - push {r3, lr} │ │ - bl 2a710 │ │ - pop {r3, pc} │ │ + beq.n 2a898 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 30584 <_Unwind_GetTextRelBase@@Base+0x658> │ │ + pop {r7, pc} │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a88a │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + push {r3} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r3} │ │ + str r3, [sp, #4] │ │ + str r1, [sp, #16] │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r1, [r4, #0] │ │ + ldr r0, [r1, r0] │ │ + ldr r1, [r4, r0] │ │ + movs r2, #3 │ │ + mvns r2, r2 │ │ + ldr r1, [r1, r2] │ │ + str r1, [sp, #12] │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #8] │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 2a964 │ │ + push {r0} │ │ + pop {r3} │ │ + cmp r3, #0 │ │ + beq.n 2a95c │ │ + movs r0, #1 │ │ + mvns r0, r0 │ │ + cmp r6, r0 │ │ + beq.n 2a938 │ │ + cmp r6, #0 │ │ + blt.n 2a8fa │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + cmp r3, r0 │ │ + beq.n 2a8fa │ │ + subs r5, r4, r6 │ │ + b.n 2a95c │ │ + str r4, [sp, #20] │ │ + ldr r0, [sp, #16] │ │ + str r0, [sp, #24] │ │ + ldr r1, [sp, #4] │ │ + str r1, [sp, #28] │ │ + str r6, [sp, #32] │ │ + movs r0, #0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #40] ; 0x28 │ │ + mvns r0, r0 │ │ + cmp r3, r0 │ │ + beq.n 2a91e │ │ + add r2, sp, #20 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + b.n 2a928 │ │ + push {r3} │ │ + pop {r6} │ │ + add r2, sp, #20 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 2aa80 │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + adds r0, r5, #1 │ │ + cmp r0, #2 │ │ + bcs.n 2a95c │ │ + push {r6} │ │ + pop {r3} │ │ + movs r5, #0 │ │ + mvns r0, r5 │ │ + cmp r3, r0 │ │ + beq.n 2a95c │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + push {r4} │ │ + pop {r2} │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r3, [sp, #16] │ │ + bl 2a964 │ │ + movs r1, #0 │ │ + cmp r0, r4 │ │ + beq.n 2a95c │ │ + push {r1} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #12 │ │ - adds r7, r0, #0 │ │ - adds r5, r1, #0 │ │ - mov fp, r2 │ │ - mov sl, r3 │ │ - adds r0, r5, #0 │ │ - mov r1, sl │ │ - bl 2b540 │ │ - cmp r0, #0 │ │ - bne.n 2a7ec │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - ldr r3, [r3, #12] │ │ - blx r3 │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r3} │ │ + pop {r6} │ │ + str r2, [sp, #12] │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #16] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #1 │ │ + beq.n 2a9a8 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r4, #0 │ │ cmp r0, #1 │ │ - beq.n 2a7de │ │ + bne.n 2a9ca │ │ + ldr r5, [r5, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #0 │ │ + beq.n 2a986 │ │ + movs r1, #0 │ │ + ldr r4, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + cmp r4, r3 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 2a9ba │ │ + push {r1} │ │ + pop {r0} │ │ + cmp r3, #0 │ │ + beq.n 2a9c2 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r0, #0 │ │ + beq.n 2a9c2 │ │ cmp r0, #2 │ │ - beq.n 2a780 │ │ - movs r7, #0 │ │ + bne.n 2aa5a │ │ + ldr r1, [r5, #12] │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 2aa6e │ │ + ldr r1, [sp, #16] │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #0] │ │ + push {r0} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ + lsls r1, r3, #3 │ │ + adds r0, r5, r1 │ │ + ldr r2, [r0, #20] │ │ + movs r0, #2 │ │ + tst r2, r0 │ │ + bne.n 2a9fa │ │ + push {r4} │ │ + pop {r0} │ │ + b.n 2aa4c │ │ + str r3, [sp, #8] │ │ + asrs r0, r2, #8 │ │ + movs r3, #1 │ │ + tst r2, r3 │ │ + bne.n 2aa08 │ │ + str r4, [sp, #4] │ │ + b.n 2aa0e │ │ + str r4, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r0, [r2, r0] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #12] │ │ + str r2, [sp, #12] │ │ + str r3, [sp, #16] │ │ + adds r0, r3, r0 │ │ + adds r1, r5, r1 │ │ + ldr r1, [r1, #16] │ │ + push {r6} │ │ + pop {r3} │ │ + bl 2a964 │ │ + movs r1, #0 │ │ + mvns r4, r1 │ │ cmp r0, #0 │ │ - bne.n 2a76c │ │ - add sp, #12 │ │ - adds r0, r7, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #144] ; (2a800 ) │ │ - ldr r2, [pc, #148] ; (2a804 ) │ │ - ldr r3, [pc, #148] ; (2a808 ) │ │ + beq.n 2aa48 │ │ + mvns r1, r1 │ │ + cmp r0, r1 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + beq.n 2a9c2 │ │ + cmp r2, #0 │ │ + beq.n 2aa4c │ │ + cmp r2, r0 │ │ + push {r2} │ │ + pop {r0} │ │ + push {r1} │ │ + pop {r4} │ │ + beq.n 2aa4c │ │ + b.n 2a9c2 │ │ + ldr r0, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + ldr r1, [r5, #12] │ │ + cmp r3, r1 │ │ + push {r0} │ │ + pop {r4} │ │ + bcc.n 2a9e4 │ │ + b.n 2a9c2 │ │ + ldr r0, [pc, #24] ; (2aa74 ) │ │ add r0, pc │ │ + movs r1, #173 ; 0xad │ │ + ldr r2, [pc, #20] ; (2aa78 ) │ │ add r2, pc │ │ + ldr r3, [pc, #20] ; (2aa7c ) │ │ add r3, pc │ │ - movs r1, #173 ; 0xad │ │ - blx 115d8 <__assert2@plt> │ │ - b.n 2a75c │ │ - ldr r2, [r7, #0] │ │ - str r2, [sp, #4] │ │ - ldr r2, [r5, #12] │ │ - cmp r2, #0 │ │ - beq.n 2a7fc │ │ - movs r3, #2 │ │ - movs r4, #0 │ │ - mov r8, r3 │ │ - adds r3, r7, #0 │ │ - adds r6, r5, #0 │ │ - adds r7, r4, #0 │ │ - mov r9, r3 │ │ - adds r3, r4, #2 │ │ - lsls r3, r3, #3 │ │ - adds r3, r5, r3 │ │ - ldr r3, [r3, #4] │ │ - mov r1, r8 │ │ - tst r1, r3 │ │ - beq.n 2a7d0 │ │ - movs r2, #1 │ │ - asrs r0, r3, #8 │ │ - tst r2, r3 │ │ - beq.n 2a7b2 │ │ - ldr r3, [sp, #4] │ │ - ldr r0, [r3, r0] │ │ - ldr r1, [r6, #16] │ │ - add r0, r9 │ │ - mov r2, fp │ │ - mov r3, sl │ │ - bl 2a724 │ │ - adds r1, r0, #1 │ │ - beq.n 2a7e8 │ │ - cmp r0, #0 │ │ - beq.n 2a7ce │ │ - cmp r7, #0 │ │ - beq.n 2a7da │ │ - cmp r7, r0 │ │ - bne.n 2a7e2 │ │ - ldr r2, [r5, #12] │ │ - adds r4, #1 │ │ - adds r6, #8 │ │ - cmp r2, r4 │ │ - bhi.n 2a798 │ │ - b.n 2a75c │ │ - adds r7, r0, #0 │ │ - b.n 2a7ce │ │ - ldr r5, [r5, #8] │ │ - b.n 2a73a │ │ - movs r7, #1 │ │ - negs r7, r7 │ │ - b.n 2a75c │ │ - adds r7, r0, #0 │ │ - b.n 2a75c │ │ - cmp fp, r7 │ │ - beq.n 2a75c │ │ - mov r1, fp │ │ - negs r3, r1 │ │ - adcs r3, r1 │ │ - negs r3, r3 │ │ - ands r7, r3 │ │ - b.n 2a75c │ │ - movs r7, #0 │ │ - b.n 2a75c │ │ - str r2, [r4, #36] ; 0x24 │ │ - movs r1, r0 │ │ - str r4, [r1, #68] ; 0x44 │ │ - movs r1, r0 │ │ - str r2, [r7, #40] ; 0x28 │ │ - movs r1, r0 │ │ + bl 30604 <_Unwind_GetTextRelBase@@Base+0x6d8> │ │ + b.n 2a9c2 │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2a9c2 │ │ + ldrh r3, [r5, #2] │ │ + movs r0, r0 │ │ + ldrh r3, [r6, #6] │ │ + movs r0, r0 │ │ + ldrh r2, [r7, #10] │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - adds r5, r1, #0 │ │ - ldr r1, [r2, #16] │ │ - mov r8, r0 │ │ - mov r9, r1 │ │ + add r7, sp, #12 │ │ sub sp, #12 │ │ - ldr r1, [r2, #8] │ │ - adds r0, r5, #0 │ │ - adds r4, r2, #0 │ │ - bl 2b540 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #16] │ │ + str r0, [sp, #4] │ │ + ldr r1, [r4, #8] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #1 │ │ + bne.n 2aaa6 │ │ + str r5, [r4, #16] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, r5 │ │ + str r5, [sp, #8] │ │ + bne.n 2aad6 │ │ + ldr r0, [r4, #16] │ │ cmp r0, #0 │ │ - beq.n 2a834 │ │ - mov r2, r8 │ │ - str r2, [r4, #16] │ │ - ldr r3, [r4, #0] │ │ - cmp r8, r3 │ │ - beq.n 2a8c0 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - ldr r3, [r3, #12] │ │ - blx r3 │ │ + beq.n 2aad6 │ │ + ldr r1, [r4, #4] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ cmp r0, #1 │ │ - beq.n 2a8f0 │ │ + bne.n 2aad6 │ │ + ldr r0, [r4, #20] │ │ + cmp r0, #0 │ │ + beq.n 2ab58 │ │ + ldr r1, [r4, #16] │ │ + cmp r0, r1 │ │ + beq.n 2ab5c │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + str r0, [r4, #20] │ │ + b.n 2ab5c │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + cmp r0, #0 │ │ + beq.n 2ab5c │ │ cmp r0, #2 │ │ - beq.n 2a872 │ │ + beq.n 2aafa │ │ + cmp r0, #1 │ │ + bne.n 2ab44 │ │ + ldr r1, [r6, #8] │ │ + ldr r0, [sp, #8] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 2aa80 │ │ + b.n 2ab5c │ │ + ldr r0, [r6, #12] │ │ cmp r0, #0 │ │ - beq.n 2a860 │ │ - ldr r0, [pc, #172] ; (2a8fc ) │ │ - ldr r2, [pc, #172] ; (2a900 ) │ │ - ldr r3, [pc, #176] ; (2a904 ) │ │ - add r0, pc │ │ - add r2, pc │ │ - add r3, pc │ │ - ldr r1, [pc, #172] ; (2a908 ) │ │ - blx 115d8 <__assert2@plt> │ │ - mov r1, r9 │ │ - str r1, [r4, #16] │ │ - add sp, #12 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r1, r8 │ │ - ldr r2, [r5, #12] │ │ + beq.n 2ab5c │ │ + ldr r1, [sp, #8] │ │ ldr r1, [r1, #0] │ │ - str r1, [sp, #4] │ │ - cmp r2, #0 │ │ - beq.n 2a860 │ │ + str r1, [sp, #0] │ │ + movs r5, #0 │ │ + lsls r1, r5, #3 │ │ + adds r2, r6, r1 │ │ + ldr r2, [r2, #20] │ │ movs r3, #2 │ │ - movs r1, #1 │ │ - adds r6, r5, #0 │ │ - movs r7, #0 │ │ - mov sl, r3 │ │ - mov fp, r1 │ │ - adds r3, r7, #2 │ │ - lsls r3, r3, #3 │ │ - adds r3, r5, r3 │ │ - ldr r3, [r3, #4] │ │ - mov r1, sl │ │ - tst r1, r3 │ │ - beq.n 2a8b6 │ │ - mov r2, fp │ │ - asrs r0, r3, #8 │ │ tst r2, r3 │ │ - beq.n 2a8a4 │ │ - ldr r3, [sp, #4] │ │ - ldr r0, [r3, r0] │ │ - add r0, r8 │ │ - ldr r1, [r6, #16] │ │ - adds r2, r4, #0 │ │ - bl 2a80c │ │ - ldr r3, [r4, #20] │ │ - adds r3, #1 │ │ - beq.n 2a860 │ │ - ldr r2, [r5, #12] │ │ - adds r7, #1 │ │ - adds r6, #8 │ │ - cmp r7, r2 │ │ - bcc.n 2a88a │ │ - b.n 2a860 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #0 │ │ - beq.n 2a83a │ │ - ldr r1, [r4, #4] │ │ - adds r0, r5, #0 │ │ - bl 2b540 │ │ - cmp r0, #0 │ │ - beq.n 2a83a │ │ - ldr r2, [r4, #20] │ │ - cmp r2, #0 │ │ - beq.n 2a8ea │ │ - ldr r3, [r4, #16] │ │ - cmp r2, r3 │ │ - beq.n 2a8e4 │ │ + beq.n 2ab3c │ │ + asrs r0, r2, #8 │ │ movs r3, #1 │ │ - negs r3, r3 │ │ - str r3, [r4, #20] │ │ - mov r3, r9 │ │ - str r3, [r4, #16] │ │ - b.n 2a864 │ │ - ldr r3, [r4, #16] │ │ - str r3, [r4, #20] │ │ - b.n 2a8e4 │ │ - ldr r1, [r5, #8] │ │ - mov r0, r8 │ │ - adds r2, r4, #0 │ │ - bl 2a80c │ │ - b.n 2a860 │ │ - str r0, [r0, #24] │ │ - movs r1, r0 │ │ - str r2, [r0, #64] ; 0x40 │ │ - movs r1, r0 │ │ - str r0, [r3, #28] │ │ - movs r1, r0 │ │ - lsls r5, r0, #4 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - adds r7, r3, #0 │ │ - ldr r3, [r0, #0] │ │ - mov r8, r2 │ │ - subs r3, #8 │ │ - ldr r6, [r3, #0] │ │ - sub sp, #24 │ │ - adds r6, r0, r6 │ │ - ldr r3, [r6, #0] │ │ - adds r4, r0, #0 │ │ - subs r3, #4 │ │ - ldr r3, [r3, #0] │ │ - mov sl, r1 │ │ - mov r9, r3 │ │ - adds r1, r3, #0 │ │ - adds r0, r6, #0 │ │ - movs r2, #0 │ │ - mov r3, r8 │ │ - bl 2a724 │ │ - adds r5, r0, #0 │ │ - movs r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 2a996 │ │ - adds r2, r7, #2 │ │ - beq.n 2a97a │ │ - adds r3, r5, #1 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - cmp r3, #0 │ │ - bne.n 2a9a2 │ │ - mov r2, sl │ │ - str r2, [sp, #4] │ │ - mov r2, r8 │ │ - str r2, [sp, #8] │ │ - movs r2, #0 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #12] │ │ - str r2, [sp, #16] │ │ - str r2, [sp, #20] │ │ - cmp r3, #0 │ │ - beq.n 2a9aa │ │ - adds r0, r5, #0 │ │ - mov r1, r8 │ │ - mov r2, sp │ │ - bl 2a80c │ │ - ldr r0, [sp, #20] │ │ - subs r3, r0, #1 │ │ - adds r3, #3 │ │ - bls.n 2a996 │ │ + tst r2, r3 │ │ + beq.n 2ab20 │ │ + ldr r2, [sp, #0] │ │ + ldr r0, [r2, r0] │ │ + ldr r2, [sp, #8] │ │ + adds r0, r2, r0 │ │ + adds r1, r6, r1 │ │ + ldr r1, [r1, #16] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 2aa80 │ │ movs r0, #0 │ │ - adds r3, r5, #1 │ │ - beq.n 2a996 │ │ - adds r2, r4, #0 │ │ - adds r0, r6, #0 │ │ - mov r1, r9 │ │ - mov r3, sl │ │ - bl 2a724 │ │ - subs r0, r4, r0 │ │ - negs r4, r0 │ │ - adcs r0, r4 │ │ - negs r0, r0 │ │ - ands r0, r5 │ │ - add sp, #24 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - subs r0, r4, r7 │ │ - cmp r7, #0 │ │ - blt.n 2a952 │ │ - b.n 2a996 │ │ - adds r0, r6, #0 │ │ - mov r1, r9 │ │ - mov r2, sp │ │ - bl 2a80c │ │ - b.n 2a972 │ │ - nop ; (mov r8, r8) │ │ - ldr r3, [pc, #8] ; (2a9c4 ) │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - ldrb r2, [r6, #22] │ │ - movs r1, r0 │ │ - ldr r0, [pc, #4] ; (2a9d0 ) │ │ + mvns r0, r0 │ │ + ldr r1, [r4, #20] │ │ + cmp r1, r0 │ │ + beq.n 2ab5c │ │ + ldr r0, [r6, #12] │ │ + adds r5, #1 │ │ + cmp r5, r0 │ │ + bcc.n 2ab08 │ │ + b.n 2ab5c │ │ + ldr r0, [pc, #28] ; (2ab64 ) │ │ add r0, pc │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - str r2, [r5, #4] │ │ - movs r1, r0 │ │ - ldr r3, [pc, #8] ; (2a9e0 ) │ │ + ldr r1, [pc, #28] ; (2ab68 ) │ │ + ldr r2, [pc, #32] ; (2ab6c ) │ │ + add r2, pc │ │ + ldr r3, [pc, #32] ; (2ab70 ) │ │ add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - ldrb r6, [r2, #22] │ │ - movs r1, r0 │ │ - ldr r0, [pc, #4] ; (2a9ec ) │ │ - add r0, pc │ │ + bl 30604 <_Unwind_GetTextRelBase@@Base+0x6d8> │ │ + b.n 2ab5c │ │ + ldr r0, [r4, #16] │ │ + str r0, [r4, #20] │ │ + ldr r0, [sp, #4] │ │ + str r0, [r4, #16] │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + strh r1, [r0, #60] ; 0x3c │ │ + movs r0, r0 │ │ + lsls r5, r0, #4 │ │ + movs r0, r0 │ │ + ldrh r6, [r2, #4] │ │ + movs r0, r0 │ │ + ldrh r0, [r2, #4] │ │ + movs r0, r0 │ │ + ldr r1, [pc, #8] ; (2ab80 ) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - str r6, [r3, #4] │ │ + ldr r3, [sp, #696] ; 0x2b8 │ │ movs r1, r0 │ │ - ldr r3, [pc, #8] ; (2a9fc ) │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ - ldrb r2, [r7, #21] │ │ - movs r1, r0 │ │ - ldr r0, [pc, #4] ; (2aa08 ) │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a870 │ │ + pop {r7, pc} │ │ + ldr r0, [pc, #4] ; (2ab98 ) │ │ add r0, pc │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - str r6, [r2, #4] │ │ - movs r1, r0 │ │ - ldr r3, [pc, #8] ; (2aa18 ) │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ + ldrh r6, [r2, #6] │ │ + movs r0, r0 │ │ + ldr r1, [pc, #8] ; (2aba8 ) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - ldrb r6, [r3, #21] │ │ + ldr r3, [sp, #616] ; 0x268 │ │ movs r1, r0 │ │ - ldr r0, [pc, #4] ; (2aa24 ) │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a870 │ │ + pop {r7, pc} │ │ + movs r0, r0 │ │ + ldr r0, [pc, #4] ; (2abc0 ) │ │ add r0, pc │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - str r2, [r1, #4] │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2aa3c ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ldrb r6, [r7, #20] │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2aa54 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ldrb r6, [r4, #20] │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2aa6c ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ldrb r6, [r1, #20] │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2aa84 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ldrb r6, [r6, #19] │ │ - movs r1, r0 │ │ - ldr r3, [pc, #8] ; (2aa94 ) │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - ldrb r2, [r4, #19] │ │ - movs r1, r0 │ │ - ldr r3, [pc, #8] ; (2aaa4 ) │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - ldrb r2, [r6, #17] │ │ - movs r1, r0 │ │ - ldr r3, [pc, #8] ; (2aab4 ) │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - ldrb r2, [r2, #18] │ │ - movs r1, r0 │ │ - ldr r3, [pc, #8] ; (2aac4 ) │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - ldrb r2, [r7, #16] │ │ - movs r1, r0 │ │ - push {r3, lr} │ │ - bl 2a414 <__cxa_call_unexpected+0x268> │ │ - ldr r0, [r0, #4] │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - pop {r3, pc} │ │ - adds r1, #1 │ │ - beq.n 2aade │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - bl 2a1ac <__cxa_call_unexpected> │ │ - nop ; (mov r8, r8) │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - ldr r0, [pc, #64] ; (2ab2c ) │ │ - ldr r1, [pc, #68] ; (2ab30 ) │ │ + ldrh r5, [r7, #4] │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a454 <__cxa_call_unexpected@@Base+0x3dc> │ │ + ldr r1, [r0, #4] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 2abd8 │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #80] ; (2ac38 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - add r1, pc │ │ - adds r2, r5, #0 │ │ adds r0, #168 ; 0xa8 │ │ - blx 115e4 │ │ - ldr r0, [pc, #56] ; (2ab34 ) │ │ - movs r1, #0 │ │ + ldr r1, [pc, #76] ; (2ac3c ) │ │ + add r1, pc │ │ + push {r4} │ │ + pop {r2} │ │ + bl 30614 <_Unwind_GetTextRelBase@@Base+0x6e8> │ │ + ldr r0, [pc, #68] ; (2ac40 ) │ │ add r0, pc │ │ - blx 115f0 │ │ - subs r4, r0, #0 │ │ - beq.n 2ab26 │ │ - ldr r1, [pc, #44] ; (2ab38 ) │ │ - adds r0, r4, #0 │ │ + movs r1, #0 │ │ + bl 30624 <_Unwind_GetTextRelBase@@Base+0x6f8> │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r5, #0 │ │ + beq.n 2ac32 │ │ + ldr r1, [pc, #56] ; (2ac44 ) │ │ add r1, pc │ │ - blx 115fc │ │ - subs r3, r0, #0 │ │ - beq.n 2ab20 │ │ - ldr r1, [pc, #36] ; (2ab3c ) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 30634 <_Unwind_GetTextRelBase@@Base+0x708> │ │ + push {r0} │ │ + pop {r3} │ │ + cmp r3, #0 │ │ + beq.n 2ac2a │ │ movs r0, #7 │ │ + ldr r1, [pc, #36] ; (2ac48 ) │ │ add r1, pc │ │ - adds r2, r5, #0 │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - blx 11608 │ │ - bl 2b4c4 │ │ - nop ; (mov r8, r8) │ │ - strh r4, [r3, #26] │ │ - movs r1, r0 │ │ - ldrsh r0, [r1, r6] │ │ - movs r1, r0 │ │ - ldrsh r6, [r1, r6] │ │ - movs r1, r0 │ │ - ldrsh r4, [r1, r6] │ │ - movs r1, r0 │ │ - ldrsh r2, [r2, r6] │ │ - movs r1, r0 │ │ - push {r3, lr} │ │ - bl 2b540 │ │ - pop {r3, pc} │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2ab5c ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a3d8 <__cxa_call_unexpected+0x22c> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ldrb r6, [r1, #31] │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2ab48 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r3, lr} │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ - bl 2b4c4 │ │ - nop ; (mov r8, r8) │ │ - ldr r3, [r0, #0] │ │ - cmp r3, #0 │ │ - beq.n 2ab88 │ │ - ldr r3, [r3, r0] │ │ - adds r0, r3, #0 │ │ - bx lr │ │ - push {r3, lr} │ │ - cmp r2, #0 │ │ - beq.n 2aba2 │ │ - lsls r0, r0, #2 │ │ - subs r2, r2, r0 │ │ - ldr r3, [r2, #0] │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 2aba0 │ │ - ldr r0, [r2, r3] │ │ - pop {r3, pc} │ │ - ldr r0, [sp, #8] │ │ - bl 2ab74 │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #8 │ │ - ldr r5, [sp, #24] │ │ - ldr r6, [sp, #28] │ │ - cmp r2, #0 │ │ - beq.n 2abe2 │ │ - mvns r4, r0 │ │ - lsls r4, r4, #2 │ │ - adds r4, r2, r4 │ │ - b.n 2abd2 │ │ - adds r3, r4, r3 │ │ - ldr r0, [r3, #0] │ │ - adds r1, r5, #0 │ │ - ldr r3, [r0, #0] │ │ - str r6, [sp, #4] │ │ - ldr r3, [r3, #8] │ │ - add r2, sp, #4 │ │ - adds r4, #4 │ │ + push {r4} │ │ + pop {r2} │ │ blx r3 │ │ - cmp r0, #0 │ │ - bne.n 2abde │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n 2abbc │ │ - movs r0, #1 │ │ - add sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - movs r0, #0 │ │ - b.n 2abda │ │ - ldr r0, [sp, #32] │ │ - bl 2ab74 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 30644 <_Unwind_GetTextRelBase@@Base+0x718> │ │ + bl 2b73c <__gxx_personality_v0@@Base+0x358> │ │ + nop ; (mov r8, r8) │ │ + add r2, pc, #248 ; (adr r2, 2ad34 ) │ │ + movs r1, r0 │ │ + ldrh r4, [r3, #4] │ │ + movs r0, r0 │ │ + ldrh r1, [r4, #4] │ │ + movs r0, r0 │ │ + ldrh r1, [r3, #4] │ │ + movs r0, r0 │ │ + ldrh r7, [r2, #4] │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a400 <__cxa_call_unexpected@@Base+0x388> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a400 <__cxa_call_unexpected@@Base+0x388> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + bl 2b73c <__gxx_personality_v0@@Base+0x358> │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #84 ; 0x54 │ │ - str r2, [sp, #24] │ │ - mov fp, r3 │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - movs r3, #0 │ │ - str r3, [r0, #8] │ │ - str r3, [r0, #12] │ │ - str r3, [r0, #16] │ │ - str r3, [r0, #20] │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + str r3, [sp, #44] ; 0x2c │ │ + push {r0} │ │ + pop {r6} │ │ + movs r5, #0 │ │ movs r3, #3 │ │ - str r3, [r0, #24] │ │ - movs r3, #1 │ │ - str r1, [sp, #20] │ │ - ands r1, r3 │ │ - mov sl, r0 │ │ - ldr r4, [sp, #120] ; 0x78 │ │ - str r1, [sp, #32] │ │ - bne.n 2ac20 │ │ - b.n 2ade4 │ │ - ldr r1, [sp, #20] │ │ - movs r3, #14 │ │ - tst r3, r1 │ │ - beq.n 2ac2a │ │ - b.n 2add6 │ │ - adds r0, r4, #0 │ │ - blx 2f5b0 <_Unwind_GetLanguageSpecificData> │ │ + str r5, [r6, #0] │ │ + str r5, [r6, #4] │ │ + str r5, [r6, #8] │ │ + str r5, [r6, #12] │ │ + str r5, [r6, #16] │ │ + str r5, [r6, #20] │ │ + str r3, [r6, #24] │ │ + movs r0, #1 │ │ str r0, [sp, #56] ; 0x38 │ │ - cmp r0, #0 │ │ - bne.n 2ac38 │ │ - b.n 2ae1c │ │ - mov r3, sl │ │ - str r0, [r3, #12] │ │ - add r3, sp, #76 ; 0x4c │ │ + push {r1} │ │ + pop {r4} │ │ + ands r4, r0 │ │ + str r4, [sp, #48] ; 0x30 │ │ + cmp r4, #0 │ │ + beq.n 2acd2 │ │ + movs r4, #14 │ │ + tst r1, r4 │ │ + beq.n 2acec │ │ + str r3, [r6, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r4, #2 │ │ + tst r1, r4 │ │ + bne.n 2acde │ │ + str r3, [r6, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #12 │ │ + ands r0, r1 │ │ + cmp r0, #12 │ │ + bne.n 2acec │ │ + str r4, [r6, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30654 <_Unwind_GetTextRelBase@@Base+0x728> │ │ + str r0, [sp, #84] ; 0x54 │ │ + cmp r0, #0 │ │ + bne.n 2ad02 │ │ + b.n 2af3e │ │ + str r0, [r6, #12] │ │ + str r6, [sp, #36] ; 0x24 │ │ + add r0, sp, #88 ; 0x58 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ movs r2, #15 │ │ - str r3, [sp, #0] │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - movs r3, #0 │ │ - blx 2e598 <_Unwind_VRS_Get> │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - movs r3, #1 │ │ - adds r0, r4, #0 │ │ - bics r7, r3 │ │ - blx 2f584 <_Unwind_GetRegionStart> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + str r5, [sp, #32] │ │ + bl 30664 <_Unwind_GetTextRelBase@@Base+0x738> │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30674 <_Unwind_GetTextRelBase@@Base+0x748> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + adds r1, r0, #1 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldrb r1, [r0, #0] │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 2c5b0 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #84] ; 0x54 │ │ ldr r3, [sp, #56] ; 0x38 │ │ - subs r7, #1 │ │ - ldrb r1, [r3, #0] │ │ - adds r3, #1 │ │ - str r3, [sp, #56] ; 0x38 │ │ - adds r4, r0, #0 │ │ - subs r7, r7, r0 │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 2bf00 │ │ - str r0, [sp, #36] ; 0x24 │ │ + mvns r3, r3 │ │ + ands r3, r5 │ │ + subs r3, #1 │ │ + subs r3, r3, r4 │ │ + str r3, [sp, #68] ; 0x44 │ │ cmp r0, #0 │ │ - bne.n 2ac74 │ │ - b.n 2ae94 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - movs r1, #0 │ │ - ldrb r0, [r3, #0] │ │ - adds r3, #1 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r1, [sp, #28] │ │ + beq.n 2ad56 │ │ + push {r0} │ │ + pop {r4} │ │ + ldrb r0, [r2, #0] │ │ cmp r0, #255 ; 0xff │ │ - beq.n 2ac92 │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 2bea8 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - adds r0, r3, r0 │ │ - str r0, [sp, #28] │ │ - ldrb r4, [r3, #0] │ │ - add r0, sp, #56 ; 0x38 │ │ - adds r3, #1 │ │ - str r3, [sp, #56] ; 0x38 │ │ - bl 2bea8 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r0, r0, r3 │ │ - mov r9, r0 │ │ - cmp r9, r3 │ │ - bls.n 2acd4 │ │ - adds r1, r4, #0 │ │ - add r0, sp, #60 ; 0x3c │ │ - bl 2bf00 │ │ - adds r1, r4, #0 │ │ - adds r5, r0, #0 │ │ - add r0, sp, #60 ; 0x3c │ │ - bl 2bf00 │ │ - adds r1, r4, #0 │ │ - adds r6, r0, #0 │ │ - add r0, sp, #60 ; 0x3c │ │ - bl 2bf00 │ │ - mov r8, r0 │ │ - add r0, sp, #60 ; 0x3c │ │ - bl 2bea8 │ │ - cmp r7, r5 │ │ - bcc.n 2acd4 │ │ - b.n 2adfe │ │ - mov r0, fp │ │ - bl 2ab74 │ │ - mov r2, r8 │ │ + beq.n 2ad68 │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 2c54c │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r0, r1, r0 │ │ + str r0, [sp, #32] │ │ + str r4, [sp, #28] │ │ + adds r0, r1, #1 │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldrb r4, [r1, #0] │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 2c54c │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + str r1, [sp, #80] ; 0x50 │ │ + adds r1, r1, r0 │ │ + str r1, [sp, #60] ; 0x3c │ │ + cmp r0, #1 │ │ + blt.n 2add2 │ │ + add r5, sp, #80 ; 0x50 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 2c5b0 │ │ + push {r0} │ │ + pop {r6} │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 2c5b0 │ │ + adds r0, r0, r6 │ │ + str r0, [sp, #72] ; 0x48 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 2c5b0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 2c54c │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + cmp r6, r1 │ │ + bhi.n 2adc6 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + cmp r1, r2 │ │ + bcc.n 2add8 │ │ + cmp r1, r6 │ │ + bcc.n 2add2 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + cmp r0, r1 │ │ + bcc.n 2ad82 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 2ac8a │ │ + ldr r2, [sp, #64] ; 0x40 │ │ cmp r2, #0 │ │ - bne.n 2ace2 │ │ - b.n 2ae14 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - add r1, r8 │ │ - str r1, [sp, #48] ; 0x30 │ │ + bne.n 2ade0 │ │ + b.n 2af46 │ │ + ldr r1, [sp, #28] │ │ + adds r3, r2, r1 │ │ cmp r0, #0 │ │ - bne.n 2acee │ │ - b.n 2ae0a │ │ - movs r2, #88 ; 0x58 │ │ - add r2, fp │ │ - subs r0, #1 │ │ - mov r1, r9 │ │ - adds r7, r1, r0 │ │ - adds r0, r2, #0 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - lsls r3, r3, #24 │ │ - mov r2, sl │ │ - str r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bne.n 2adec │ │ + b.n 2af50 │ │ + str r3, [sp, #12] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r0, r0, r1 │ │ + subs r5, r0, #1 │ │ + str r5, [sp, #76] ; 0x4c │ │ + movs r1, #4 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ands r1, r2 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + orrs r1, r0 │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 2ae08 │ │ + str r0, [sp, #56] ; 0x38 │ │ + movs r0, #6 │ │ + str r0, [sp, #8] │ │ + push {r2} │ │ + pop {r1} │ │ + ands r1, r0 │ │ + str r1, [sp, #60] ; 0x3c │ │ + movs r0, #8 │ │ + str r0, [sp, #16] │ │ + ands r2, r0 │ │ str r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + push {r0} │ │ + pop {r1} │ │ + subs r1, #52 ; 0x34 │ │ + str r1, [sp, #28] │ │ + adds r0, #88 ; 0x58 │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r0, [pc, #424] ; (2afd4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #24] │ │ + ldr r0, [pc, #420] ; (2afd8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #20] │ │ + ldr r6, [sp, #32] │ │ + b.n 2ae44 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r5, r1, r0 │ │ + str r5, [sp, #76] ; 0x4c │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 2c572 │ │ + push {r0} │ │ + pop {r3} │ │ + cmp r3, #1 │ │ + blt.n 2aec2 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + bne.n 2ae5a │ │ + b.n 2afb6 │ │ + lsls r0, r3, #2 │ │ + subs r0, r6, r0 │ │ + ldr r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 2aeb6 │ │ + ldr r4, [r1, r0] │ │ + cmp r4, #0 │ │ + beq.n 2aeb6 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, #1 │ │ + bne.n 2af26 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r0, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + bne.n 2ae80 │ │ + b.n 2afb6 │ │ + movs r3, #0 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #24] │ │ ldr r2, [sp, #20] │ │ - str r7, [sp, #64] ; 0x40 │ │ - mov sl, r3 │ │ - str r0, [sp, #36] ; 0x24 │ │ - mov r9, r2 │ │ - b.n 2ad9c │ │ + bl 2a8a4 │ │ cmp r0, #0 │ │ - beq.n 2ada8 │ │ - mov r3, fp │ │ - str r3, [sp, #0] │ │ - movs r1, #0 │ │ - ldr r2, [sp, #28] │ │ - mov r3, sl │ │ - bl 2ab8c │ │ - subs r6, r0, #0 │ │ - bne.n 2ad2c │ │ - b.n 2ae68 │ │ - ldr r0, [sp, #24] │ │ + beq.n 2ae96 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #88] ; 0x58 │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r0, #8] │ │ + add r2, sp, #88 ; 0x58 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + bne.n 2af26 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ cmp r0, #0 │ │ - beq.n 2ad84 │ │ - mov r3, fp │ │ - subs r3, #56 ; 0x38 │ │ - ldr r3, [r3, #4] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r1, [sp, #68] ; 0x44 │ │ - mov r8, r3 │ │ + bne.n 2af94 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + bne.n 2af26 │ │ + b.n 2afc8 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, #0 │ │ + beq.n 2af6c │ │ cmp r2, #0 │ │ - bne.n 2acd4 │ │ + bne.n 2af26 │ │ + b.n 2afbc │ │ + str r5, [sp, #68] ; 0x44 │ │ cmp r3, #0 │ │ - beq.n 2acd4 │ │ - ldr r1, [pc, #448] ; (2af0c ) │ │ - ldr r2, [pc, #452] ; (2af10 ) │ │ - add r1, pc │ │ - add r2, pc │ │ - adds r0, r3, #0 │ │ - ldr r1, [r1, #0] │ │ - ldr r2, [r2, #0] │ │ - movs r3, #0 │ │ - bl 2a90c │ │ + blt.n 2aed0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + cmp r0, #2 │ │ + bne.n 2af26 │ │ + b.n 2af78 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, #1 │ │ + bne.n 2af0a │ │ + ldr r0, [sp, #28] │ │ + ldr r4, [r0, #0] │ │ + cmp r4, #0 │ │ + beq.n 2afb6 │ │ + cmp r6, #0 │ │ + beq.n 2afb6 │ │ + mvns r0, r3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + lsls r0, r0, #2 │ │ + adds r5, r6, r0 │ │ + ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq.n 2ad66 │ │ - mov r0, fp │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [r6, #0] │ │ - adds r0, r6, #0 │ │ - ldr r3, [r3, #8] │ │ - mov r1, r8 │ │ - add r2, sp, #68 ; 0x44 │ │ + beq.n 2af18 │ │ + ldr r0, [r0, r5] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [sp, #88] ; 0x58 │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + add r2, sp, #88 ; 0x58 │ │ + push {r4} │ │ + pop {r1} │ │ blx r3 │ │ + adds r5, #4 │ │ cmp r0, #0 │ │ - beq.n 2ad84 │ │ - ldr r1, [sp, #32] │ │ - cmp r1, #0 │ │ - beq.n 2ad7e │ │ - b.n 2aeaa │ │ - mov r0, r9 │ │ - lsls r0, r0, #28 │ │ - bpl.n 2acd4 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - add r0, sp, #72 ; 0x48 │ │ - str r3, [sp, #72] ; 0x48 │ │ - bl 2becc │ │ - asrs r3, r0, #31 │ │ - orrs r3, r0 │ │ - bne.n 2ad96 │ │ - b.n 2ae8c │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #64] ; 0x40 │ │ - add r0, sp, #64 ; 0x40 │ │ - bl 2becc │ │ - adds r4, r0, #0 │ │ - asrs r5, r0, #31 │ │ - beq.n 2ad14 │ │ - adds r3, r4, #0 │ │ - orrs r3, r5 │ │ - bne.n 2ae24 │ │ - movs r3, #6 │ │ - mov r2, r9 │ │ - ands r2, r3 │ │ - cmp r2, #2 │ │ - bne.n 2ad84 │ │ + beq.n 2aeea │ │ + b.n 2af26 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, #0 │ │ + beq.n 2af78 │ │ ldr r0, [sp, #52] ; 0x34 │ │ - mov sl, r0 │ │ - mov r2, sl │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ + cmp r0, #0 │ │ + bne.n 2af26 │ │ + b.n 2afc2 │ │ ldr r0, [sp, #48] ; 0x30 │ │ - str r7, [r2, #8] │ │ - str r0, [r2, #16] │ │ - mov r2, fp │ │ - mov r1, sl │ │ - adds r2, #88 ; 0x58 │ │ - str r2, [r1, #20] │ │ - str r3, [r1, #24] │ │ - add sp, #84 ; 0x54 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [sp, #20] │ │ - movs r3, #2 │ │ - tst r3, r2 │ │ - beq.n 2add6 │ │ - ldr r0, [sp, #20] │ │ - movs r2, #12 │ │ - ands r2, r0 │ │ - cmp r2, #12 │ │ - beq.n 2adf8 │ │ - b.n 2ac2a │ │ - mov r1, sl │ │ - str r3, [r1, #24] │ │ - b.n 2add6 │ │ - adds r5, r6, r5 │ │ - cmp r7, r5 │ │ - bcs.n 2ae06 │ │ - b.n 2acda │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - b.n 2aca6 │ │ - ldr r3, [sp, #20] │ │ - movs r1, #6 │ │ - ands r3, r1 │ │ - cmp r3, #2 │ │ - beq.n 2ae98 │ │ - movs r3, #8 │ │ - mov r0, sl │ │ - str r3, [r0, #24] │ │ - b.n 2add6 │ │ - movs r3, #8 │ │ - mov r2, sl │ │ - str r3, [r2, #24] │ │ - b.n 2add6 │ │ - ldr r1, [sp, #24] │ │ - cmp r1, #0 │ │ - beq.n 2ae7a │ │ - mov r3, fp │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - subs r3, #56 ; 0x38 │ │ - ldr r3, [r3, #4] │ │ - cmp r2, #0 │ │ - beq.n 2ae38 │ │ - b.n 2acd4 │ │ - cmp r3, #0 │ │ - bne.n 2ae3e │ │ - b.n 2acd4 │ │ - mov r0, fp │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #28] │ │ - mov r3, sl │ │ - bl 2aba8 │ │ cmp r0, #0 │ │ - beq.n 2ad84 │ │ - ldr r1, [sp, #32] │ │ - cmp r1, #0 │ │ - bne.n 2aef4 │ │ - mov r1, r9 │ │ - lsls r1, r1, #28 │ │ - bpl.n 2ae66 │ │ - b.n 2ad84 │ │ - b.n 2acd4 │ │ - movs r3, #5 │ │ - mov r0, r9 │ │ - tst r3, r0 │ │ - bne.n 2aedc │ │ - mov r3, r9 │ │ - lsls r3, r3, #28 │ │ - bpl.n 2ae78 │ │ - b.n 2ad84 │ │ - b.n 2acd4 │ │ - movs r3, #5 │ │ - mov r2, r9 │ │ - tst r3, r2 │ │ - bne.n 2aec0 │ │ - mov r2, r9 │ │ - lsls r2, r2, #28 │ │ - bpl.n 2ae8a │ │ - b.n 2ad84 │ │ - b.n 2acd4 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - movs r3, #8 │ │ - str r3, [r2, #24] │ │ - b.n 2add6 │ │ - str r4, [sp, #36] ; 0x24 │ │ - b.n 2ac74 │ │ - mov r0, sl │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r2, [r0, #16] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + bne.n 2afa8 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + beq.n 2afce │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + str r0, [sp, #88] ; 0x58 │ │ + add r0, sp, #88 ; 0x58 │ │ + bl 2c572 │ │ + cmp r0, #0 │ │ + bne.n 2ae3e │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #16] │ │ str r1, [r0, #24] │ │ - b.n 2add6 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str r3, [r2, #16] │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - str r3, [r2, #20] │ │ - movs r3, #6 │ │ - str r4, [r2, #0] │ │ - str r5, [r2, #4] │ │ - str r7, [r2, #8] │ │ - str r3, [r2, #24] │ │ - b.n 2add6 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - mov sl, r3 │ │ - str r4, [r3, #0] │ │ - str r5, [r3, #4] │ │ - str r7, [r3, #8] │ │ - str r0, [r3, #16] │ │ - mov r3, fp │ │ - adds r3, #88 ; 0x58 │ │ - mov r1, sl │ │ - str r3, [r1, #20] │ │ - movs r3, #6 │ │ - str r3, [r1, #24] │ │ - b.n 2add6 │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #8 │ │ + str r0, [r6, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #8 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [r1, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #6 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - mov r3, fp │ │ - adds r3, #88 ; 0x58 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r3, [r1, #20] │ │ - movs r3, #6 │ │ - str r4, [r1, #0] │ │ - str r6, [r1, #4] │ │ - str r7, [r1, #8] │ │ - str r2, [r1, #16] │ │ - str r3, [r1, #24] │ │ - b.n 2add6 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - str r3, [r2, #20] │ │ - movs r3, #6 │ │ - str r4, [r2, #0] │ │ - str r5, [r2, #4] │ │ - str r7, [r2, #8] │ │ - str r0, [r2, #16] │ │ - str r3, [r2, #24] │ │ - b.n 2add6 │ │ - nop ; (mov r8, r8) │ │ - strh r4, [r6, #6] │ │ + ands r1, r0 │ │ + cmp r1, #2 │ │ + bne.n 2af64 │ │ + movs r1, #0 │ │ + str r1, [r2, #4] │ │ + str r1, [r2, #0] │ │ + str r3, [r2, #16] │ │ + b.n 2af66 │ │ + movs r0, #8 │ │ + str r0, [r2, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r3, [r1, #0] │ │ + asrs r0, r3, #31 │ │ + str r0, [r1, #4] │ │ + str r5, [r1, #8] │ │ + b.n 2af84 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r3, [r1, #0] │ │ + asrs r0, r3, #31 │ │ + str r0, [r1, #4] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + str r0, [r1, #8] │ │ + ldr r0, [sp, #12] │ │ + str r0, [r1, #16] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r0, [r1, #20] │ │ + ldr r0, [sp, #8] │ │ + str r0, [r1, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r0, [r1, #0] │ │ + asrs r0, r0, #31 │ │ + str r0, [r1, #4] │ │ + str r5, [r1, #8] │ │ + ldr r0, [sp, #12] │ │ + str r0, [r1, #16] │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + b.n 2af8a │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r0, [r1, #0] │ │ + asrs r0, r0, #31 │ │ + str r0, [r1, #4] │ │ + str r2, [r1, #8] │ │ + b.n 2af84 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 2ac8a │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 2ac8a │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 2ac8a │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 2ac8a │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 2ac8a │ │ + ldr r7, [sp, #944] ; 0x3b0 │ │ movs r1, r0 │ │ - strh r2, [r4, #6] │ │ + ldr r7, [sp, #864] ; 0x360 │ │ movs r1, r0 │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #16 │ │ - add r5, sp, #12 │ │ - adds r4, r1, #0 │ │ - adds r6, r2, #0 │ │ - str r0, [sp, #12] │ │ - movs r2, #0 │ │ - adds r0, r1, #0 │ │ - movs r3, #0 │ │ - movs r1, #0 │ │ - str r5, [sp, #0] │ │ - blx 2e604 <_Unwind_VRS_Set> │ │ - ldr r3, [r6, #0] │ │ - str r3, [sp, #12] │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - movs r2, #1 │ │ - movs r3, #0 │ │ - str r5, [sp, #0] │ │ - blx 2e604 <_Unwind_VRS_Set> │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - movs r2, #15 │ │ - movs r3, #0 │ │ - ldr r6, [r6, #16] │ │ - str r5, [sp, #0] │ │ - blx 2e598 <_Unwind_VRS_Get> │ │ - ldr r2, [sp, #12] │ │ - movs r3, #1 │ │ - ands r3, r2 │ │ - orrs r6, r3 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - movs r2, #15 │ │ - movs r3, #0 │ │ - str r6, [sp, #12] │ │ + cmp r2, #0 │ │ + beq.n 2aff0 │ │ + lsls r0, r0, #2 │ │ + subs r1, r2, r0 │ │ + ldr r2, [r1, #0] │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + beq.n 2afee │ │ + ldr r0, [r2, r1] │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 2ac8a │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + cmp r2, #0 │ │ + beq.n 2b036 │ │ + ldr r5, [sp, #28] │ │ + ldr r4, [sp, #24] │ │ + mvns r0, r0 │ │ + lsls r0, r0, #2 │ │ + adds r6, r2, r0 │ │ + ldr r1, [r6, #0] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + beq.n 2b032 │ │ + ldr r0, [r1, r6] │ │ str r5, [sp, #0] │ │ - blx 2e604 <_Unwind_VRS_Set> │ │ - add sp, #16 │ │ - pop {r4, r5, r6, pc} │ │ - push {r3, lr} │ │ - blx 2f544 <__gnu_unwind_frame> │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - movs r0, #9 │ │ - subs r0, r0, r3 │ │ - pop {r3, pc} │ │ - push {r4, r5, lr} │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + mov r2, sp │ │ + push {r4} │ │ + pop {r1} │ │ + blx r3 │ │ + push {r0} │ │ + pop {r1} │ │ + adds r6, #4 │ │ + movs r0, #0 │ │ + cmp r1, #1 │ │ + bne.n 2b00e │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #32] │ │ + bl 2ac8a │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r2, [r1, #0] │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + beq.n 2b04a │ │ + ldr r0, [r2, r1] │ │ + bx lr │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ sub sp, #20 │ │ - add r3, sp, #12 │ │ - adds r4, r0, #0 │ │ - adds r5, r2, #0 │ │ - str r3, [sp, #0] │ │ - adds r0, r1, #0 │ │ - movs r2, #13 │ │ - movs r1, #0 │ │ - movs r3, #0 │ │ - blx 2e598 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - str r3, [r4, #32] │ │ - ldr r3, [r5, #20] │ │ - str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [r5, #0] │ │ - str r3, [r4, #40] ; 0x28 │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r4} │ │ + str r0, [sp, #16] │ │ + add r0, sp, #16 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r5, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 30684 <_Unwind_GetTextRelBase@@Base+0x758> │ │ + ldr r0, [r6, #0] │ │ + str r0, [sp, #16] │ │ + add r0, sp, #16 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r2, #1 │ │ + str r2, [sp, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 30684 <_Unwind_GetTextRelBase@@Base+0x758> │ │ + ldr r0, [r6, #16] │ │ + str r0, [sp, #8] │ │ + add r0, sp, #16 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r6, #15 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 30664 <_Unwind_GetTextRelBase@@Base+0x738> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + ands r0, r1 │ │ + ldr r1, [sp, #8] │ │ + orrs r0, r1 │ │ + str r0, [sp, #16] │ │ + add r0, sp, #16 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 30684 <_Unwind_GetTextRelBase@@Base+0x758> │ │ add sp, #20 │ │ - ldr r3, [r5, #16] │ │ - str r3, [r4, #48] ; 0x30 │ │ - pop {r4, r5, pc} │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - str r3, [r1, #20] │ │ - ldr r3, [r0, #40] ; 0x28 │ │ - str r3, [r1, #0] │ │ - movs r3, #0 │ │ - str r3, [r1, #4] │ │ - ldr r3, [r0, #48] ; 0x30 │ │ - str r3, [r1, #16] │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - push {r3, lr} │ │ - bl 2a12c <__cxa_begin_cleanup> │ │ - pop {r3, pc} │ │ - push {r4, r5, r6, lr} │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 30694 <_Unwind_GetTextRelBase@@Base+0x768> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #8 │ │ + movs r2, #9 │ │ + cmp r1, #0 │ │ + beq.n 2b0f8 │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ sub sp, #8 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r4, r0, #0 │ │ - bl 2afbc │ │ - adds r0, r5, #0 │ │ - blx 2f5b0 <_Unwind_GetLanguageSpecificData> │ │ - str r0, [sp, #4] │ │ - ldrb r1, [r0, #0] │ │ - adds r0, #1 │ │ - str r0, [sp, #4] │ │ + push {r2} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ add r0, sp, #4 │ │ - bl 2bf00 │ │ - adds r0, r5, #0 │ │ - blx 2f584 <_Unwind_GetRegionStart> │ │ - ldr r3, [sp, #4] │ │ - ldrb r2, [r3, #0] │ │ - adds r3, #1 │ │ - str r3, [sp, #4] │ │ - movs r3, #0 │ │ - cmp r2, #255 ; 0xff │ │ - beq.n 2b004 │ │ - add r0, sp, #4 │ │ - bl 2bea8 │ │ - ldr r3, [sp, #4] │ │ - adds r3, r3, r0 │ │ - ldr r0, [r6, #0] │ │ - mvns r0, r0 │ │ - lsls r0, r0, #2 │ │ - adds r0, r3, r0 │ │ - ldr r2, [r0, #0] │ │ + mov r2, sp │ │ + str r0, [r2, #0] │ │ + movs r2, #13 │ │ movs r3, #0 │ │ - cmp r2, #0 │ │ - beq.n 2b01e │ │ - adds r2, r0, #4 │ │ - ldmia r2!, {r1} │ │ - adds r3, #1 │ │ - cmp r1, #0 │ │ - bne.n 2b016 │ │ - str r3, [r4, #40] ; 0x28 │ │ + push {r1} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + bl 30664 <_Unwind_GetTextRelBase@@Base+0x738> │ │ + ldr r0, [sp, #4] │ │ + str r0, [r5, #32] │ │ + ldr r0, [r4, #20] │ │ + str r0, [r5, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + str r0, [r5, #40] ; 0x28 │ │ + ldr r0, [r4, #16] │ │ + str r0, [r5, #48] ; 0x30 │ │ add sp, #8 │ │ - movs r3, #4 │ │ - str r3, [r4, #48] ; 0x30 │ │ + pop {r4, r5, r7, pc} │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + str r2, [r1, #20] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r3, #0 │ │ + stmia r1!, {r2, r3} │ │ + ldr r0, [r0, #48] ; 0x30 │ │ + str r0, [r1, #8] │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 29fe8 <__cxa_begin_cleanup@@Base> │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 29fe8 <__cxa_begin_cleanup@@Base> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 30654 <_Unwind_GetTextRelBase@@Base+0x728> │ │ + adds r1, r0, #1 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r0, #0] │ │ + mov r0, sp │ │ + bl 2c5b0 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 30674 <_Unwind_GetTextRelBase@@Base+0x748> │ │ + ldr r0, [sp, #0] │ │ + adds r1, r0, #1 │ │ + str r1, [sp, #0] │ │ + ldrb r0, [r0, #0] │ │ + movs r6, #0 │ │ + cmp r0, #255 ; 0xff │ │ + push {r6} │ │ + pop {r0} │ │ + beq.n 2b19a │ │ + mov r0, sp │ │ + bl 2c54c │ │ + ldr r1, [sp, #0] │ │ + adds r0, r1, r0 │ │ + ldr r1, [r5, #0] │ │ + lsls r1, r1, #2 │ │ + subs r1, r0, r1 │ │ + subs r0, r1, #4 │ │ + mvns r2, r6 │ │ + lsls r3, r2, #2 │ │ + ldr r3, [r1, r3] │ │ + adds r2, #1 │ │ + cmp r3, #0 │ │ + bne.n 2b1a4 │ │ + str r2, [r4, #40] ; 0x28 │ │ + movs r1, #4 │ │ + str r1, [r4, #48] ; 0x30 │ │ str r0, [r4, #52] ; 0x34 │ │ - pop {r4, r5, r6, pc} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2ab74 │ │ + ldr r1, [pc, #8] ; (2b1d0 ) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldr r0, [pc, #4] ; (2b034 ) │ │ + ldr r1, [sp, #8] │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2ab84 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2ab84 │ │ + bl 2a870 │ │ + pop {r7, pc} │ │ + ldr r0, [pc, #4] ; (2b1f4 ) │ │ add r0, pc │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - ldrh r6, [r0, r2] │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2b04c ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a9b8 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ldrb r6, [r1, #12] │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2b038 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + strh r2, [r2, #22] │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2ab74 │ │ + ldr r1, [pc, #8] ; (2b20c ) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ nop ; (mov r8, r8) │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2aa88 │ │ - ldr r3, [pc, #8] ; (2b078 ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - pop {r4, pc} │ │ - ldrb r4, [r3, #11] │ │ + ldr r0, [sp, #872] ; 0x368 │ │ movs r1, r0 │ │ - push {r3, lr} │ │ - adds r1, r0, #0 │ │ - ldr r0, [pc, #8] ; (2b08c ) │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2ab84 │ │ + bl 2a870 │ │ + pop {r7, pc} │ │ + movs r0, r0 │ │ + ldr r0, [pc, #4] ; (2b228 ) │ │ add r0, pc │ │ - blx 2e060 <__aeabi_idiv0+0xdb4> │ │ - pop {r3, pc} │ │ + bx lr │ │ nop ; (mov r8, r8) │ │ - ldr r4, [sp, #648] ; 0x288 │ │ - movs r1, r0 │ │ - push {r3, lr} │ │ - ldr r0, [pc, #12] ; (2b0a0 ) │ │ - movs r1, #0 │ │ + strh r5, [r5, #20] │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [pc, #8] ; (2b240 ) │ │ add r0, pc │ │ - blx 2d2bc <__aeabi_idiv0+0x10> │ │ - pop {r3, pc} │ │ + bl 306a4 <_Unwind_GetTextRelBase@@Base+0x778> │ │ + pop {r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldr r4, [sp, #568] ; 0x238 │ │ + revsh r6, r7 │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #8] ; (2b254 ) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + bl 305c4 <_Unwind_GetTextRelBase@@Base+0x698> │ │ + pop {r7, pc} │ │ + revsh r2, r5 │ │ movs r1, r0 │ │ │ │ -0002b0a4 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #64] ; (2b0e8 ) │ │ - adds r5, r0, #0 │ │ - add r4, pc │ │ - b.n 2b0b6 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 2b0c2 │ │ - blx r3 │ │ - adds r0, r5, #0 │ │ - blx 115a8 │ │ +0002b258 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [pc, #72] ; (2b2ac ) │ │ + add r5, pc │ │ + push {r4} │ │ + pop {r0} │ │ + bl 306b4 <_Unwind_GetTextRelBase@@Base+0x788> │ │ cmp r0, #0 │ │ - beq.n 2b0ae │ │ - pop {r3, r4, r5, pc} │ │ + bne.n 2b2a6 │ │ + movs r1, #0 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 305c4 <_Unwind_GetTextRelBase@@Base+0x698> │ │ + cmp r0, #0 │ │ + beq.n 2b282 │ │ + blx r0 │ │ + b.n 2b264 │ │ movs r0, #4 │ │ - bl 2a498 <__cxa_call_unexpected+0x2ec> │ │ - adds r4, r0, #0 │ │ - bl 2b064 │ │ - ldr r1, [pc, #28] ; (2b0ec ) │ │ - ldr r2, [pc, #28] ; (2b0f0 ) │ │ + bl 2a584 <__cxa_call_unexpected@@Base+0x50c> │ │ + bl 2ab74 │ │ + ldr r1, [pc, #32] ; (2b2b0 ) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + ldr r1, [pc, #28] ; (2b2b4 ) │ │ add r1, pc │ │ + ldr r2, [pc, #28] ; (2b2b8 ) │ │ add r2, pc │ │ - adds r0, r4, #0 │ │ - bl 2a500 <__cxa_call_unexpected+0x354> │ │ - adds r1, #1 │ │ - beq.n 2b0e4 │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - bl 2a1ac <__cxa_call_unexpected> │ │ - ldr r4, [sp, #488] ; 0x1e8 │ │ + bl 2a6e0 <__cxa_call_unexpected@@Base+0x668> │ │ + b.n 2b27e │ │ + bl 2a078 <__cxa_call_unexpected@@Base> │ │ + pop {r4, r5, r7, pc} │ │ + bl 2a078 <__cxa_call_unexpected@@Base> │ │ + revsh r2, r2 │ │ movs r1, r0 │ │ - ldrb r6, [r5, #9] │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ movs r1, r0 │ │ - vminnm.f32 , , │ │ - push {r3, lr} │ │ - bl 2b0a4 │ │ - pop {r3, pc} │ │ + ldr r0, [sp, #360] ; 0x168 │ │ + movs r1, r0 │ │ + vminnm.f16 , , │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + bl 2b258 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ cmp r1, #1 │ │ - beq.n 2b108 │ │ - adds r1, #1 │ │ - beq.n 2b114 │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - movs r0, #0 │ │ - b.n 2b0fa │ │ - bl 2a1ac <__cxa_call_unexpected> │ │ - │ │ -0002b118 : │ │ - push {r3, lr} │ │ - bl 2b0a4 │ │ - pop {r3, pc} │ │ - adds r1, #1 │ │ - beq.n 2b128 │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - bl 2a1ac <__cxa_call_unexpected> │ │ - push {r3, lr} │ │ - bl 2b0f4 │ │ - pop {r3, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r7, [pc, #84] ; (2b18c ) │ │ - adds r4, r0, #0 │ │ - add r7, pc │ │ - adds r0, r7, #0 │ │ - blx 11614 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r3, #31 │ │ - bmi.n 2b16c │ │ - lsls r2, r3, #23 │ │ - bpl.n 2b178 │ │ - ldr r5, [pc, #64] ; (2b190 ) │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #2 │ │ - add r5, pc │ │ - b.n 2b15a │ │ - lsls r2, r3, #23 │ │ - bpl.n 2b178 │ │ - orrs r3, r6 │ │ - str r3, [r4, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - blx 11620 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r3, #31 │ │ - bpl.n 2b156 │ │ - ldr r0, [pc, #36] ; (2b194 ) │ │ + bne.n 2b2de │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + movs r4, #0 │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + b.n 2b2c8 │ │ + bl 2a078 <__cxa_call_unexpected@@Base> │ │ + │ │ +0002b2e2 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2b258 │ │ + pop {r7, pc} │ │ + bl 2a078 <__cxa_call_unexpected@@Base> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2b2bc │ │ + pop {r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #80] ; (2b358 ) │ │ add r0, pc │ │ - blx 1162c │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r3, #128 ; 0x80 │ │ - ldr r0, [pc, #28] ; (2b198 ) │ │ - lsls r3, r3, #1 │ │ - str r3, [r4, #0] │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r0, [r5, #0] │ │ + movs r4, #1 │ │ + tst r0, r4 │ │ + bne.n 2b338 │ │ + ldr r6, [pc, #68] ; (2b35c ) │ │ + add r6, pc │ │ + lsls r1, r4, #8 │ │ + tst r0, r1 │ │ + beq.n 2b344 │ │ + lsls r1, r4, #9 │ │ + orrs r0, r1 │ │ + str r0, [r5, #0] │ │ + ldr r0, [pc, #64] ; (2b368 ) │ │ add r0, pc │ │ - blx 1162c │ │ - movs r0, #1 │ │ - b.n 2b176 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 306c4 <_Unwind_GetTextRelBase@@Base+0x798> │ │ + ldr r0, [r5, #0] │ │ + tst r0, r4 │ │ + beq.n 2b31a │ │ + ldr r0, [pc, #36] ; (2b360 ) │ │ + add r0, pc │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + movs r4, #0 │ │ + b.n 2b34e │ │ + str r1, [r5, #0] │ │ + ldr r0, [pc, #28] ; (2b364 ) │ │ + add r0, pc │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldr r1, [sp, #696] ; 0x2b8 │ │ + ; instruction: 0xb7e0 │ │ movs r1, r0 │ │ - ldr r3, [sp, #856] ; 0x358 │ │ + ; instruction: 0xb7d0 │ │ movs r1, r0 │ │ - ldr r1, [sp, #488] ; 0x1e8 │ │ + ; instruction: 0xb7ae │ │ movs r1, r0 │ │ - ldr r1, [sp, #416] ; 0x1a0 │ │ + ; instruction: 0xb7a0 │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [pc, #32] ; (2b1c4 ) │ │ + rev r0, r2 │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #36] ; (2b39c ) │ │ add r0, pc │ │ - blx 11614 │ │ - ldr r3, [r4, #0] │ │ - movs r2, #1 │ │ - str r2, [r4, #0] │ │ - lsls r2, r3, #22 │ │ - bpl.n 2b1ba │ │ - ldr r0, [pc, #20] ; (2b1c8 ) │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #1 │ │ + str r1, [r4, #0] │ │ + lsls r1, r1, #9 │ │ + tst r0, r1 │ │ + beq.n 2b390 │ │ + ldr r0, [pc, #20] ; (2b3a0 ) │ │ add r0, pc │ │ - blx 11638 │ │ - ldr r0, [pc, #16] ; (2b1cc ) │ │ + bl 306d4 <_Unwind_GetTextRelBase@@Base+0x7a8> │ │ + ldr r0, [pc, #16] ; (2b3a4 ) │ │ add r0, pc │ │ - blx 1162c │ │ - pop {r4, pc} │ │ - ldr r1, [sp, #280] ; 0x118 │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xb772 │ │ movs r1, r0 │ │ - ldr r3, [sp, #464] ; 0x1d0 │ │ + cbnz r6, 2b3ce │ │ movs r1, r0 │ │ - ldr r1, [sp, #176] ; 0xb0 │ │ + ; instruction: 0xb756 │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [pc, #32] ; (2b1f8 ) │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #36] ; (2b3d8 ) │ │ add r0, pc │ │ - blx 11614 │ │ - ldr r3, [r4, #0] │ │ - movs r2, #0 │ │ - str r2, [r4, #0] │ │ - lsls r2, r3, #22 │ │ - bpl.n 2b1ee │ │ - ldr r0, [pc, #20] ; (2b1fc ) │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #0 │ │ + str r1, [r4, #0] │ │ + movs r1, #1 │ │ + lsls r1, r1, #9 │ │ + tst r0, r1 │ │ + beq.n 2b3ce │ │ + ldr r0, [pc, #20] ; (2b3dc ) │ │ add r0, pc │ │ - blx 11638 │ │ - ldr r0, [pc, #16] ; (2b200 ) │ │ + bl 306d4 <_Unwind_GetTextRelBase@@Base+0x7a8> │ │ + ldr r0, [pc, #16] ; (2b3e0 ) │ │ add r0, pc │ │ - blx 1162c │ │ - pop {r4, pc} │ │ - ldr r1, [sp, #72] ; 0x48 │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + pop {r4, r6, r7, pc} │ │ + ; instruction: 0xb736 │ │ movs r1, r0 │ │ - ldr r3, [sp, #256] ; 0x100 │ │ + cbnz r0, 2b3fc <__gxx_personality_v0@@Base+0x18> │ │ movs r1, r0 │ │ - ldr r0, [sp, #992] ; 0x3e0 │ │ + ; instruction: 0xb718 │ │ movs r1, r0 │ │ + │ │ +0002b3e4 <__gxx_personality_v0@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - adds r5, r2, #0 │ │ - ldr r3, [r1, #4] │ │ - ldr r2, [r1, #0] │ │ - sub sp, #48 ; 0x30 │ │ - adds r4, r1, #0 │ │ - mov r9, r2 │ │ - mov sl, r3 │ │ - cmp r0, #1 │ │ - beq.n 2b2d2 │ │ - cmp r0, #0 │ │ - bne.n 2b29e │ │ - movs r2, #1 │ │ - mov r8, r2 │ │ add r7, sp, #12 │ │ - adds r0, r5, #0 │ │ - movs r1, #0 │ │ - movs r2, #12 │ │ - movs r3, #0 │ │ - str r4, [sp, #12] │ │ - str r7, [sp, #0] │ │ - movs r6, #3 │ │ - blx 2e604 <_Unwind_VRS_Set> │ │ - cmp r5, #0 │ │ - beq.n 2b2a4 │ │ - ldr r7, [pc, #304] ; (2b374 ) │ │ - mov r3, r9 │ │ - eors r7, r3 │ │ - ldr r3, [pc, #304] ; (2b378 ) │ │ - mov r2, sl │ │ - eors r3, r2 │ │ - orrs r7, r3 │ │ - negs r3, r7 │ │ - adcs r7, r3 │ │ - mov r3, r8 │ │ - lsls r3, r3, #31 │ │ - bmi.n 2b2b2 │ │ - mov r2, r8 │ │ - lsls r2, r2, #30 │ │ - bpl.n 2b2a4 │ │ - movs r3, #4 │ │ - mov r2, r8 │ │ - tst r3, r2 │ │ - beq.n 2b344 │ │ - add r6, sp, #16 │ │ - cmp r7, #0 │ │ - bne.n 2b31e │ │ - adds r3, r4, #0 │ │ - adds r0, r6, #0 │ │ - mov r1, r8 │ │ - movs r2, #0 │ │ - str r5, [sp, #0] │ │ - bl 2abe8 │ │ - ldr r3, [r6, #24] │ │ - cmp r3, #6 │ │ - beq.n 2b286 │ │ - adds r0, r4, #0 │ │ - bl 2ab74 │ │ - adds r2, r6, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 2af14 │ │ - adds r2, r6, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 2afc4 │ │ - movs r6, #7 │ │ - b.n 2b2a4 │ │ - movs r6, #9 │ │ + sub sp, #60 ; 0x3c │ │ + push {r2} │ │ + pop {r3} │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r1, [r6, #0] │ │ + str r1, [sp, #16] │ │ + ldr r1, [r6, #4] │ │ + str r1, [sp, #20] │ │ + movs r4, #1 │ │ + movs r5, #9 │ │ + cmp r0, #0 │ │ + beq.n 2b43e <__gxx_personality_v0@@Base+0x5a> │ │ cmp r0, #2 │ │ - beq.n 2b2c6 │ │ - add sp, #48 ; 0x30 │ │ - adds r0, r6, #0 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r3, r4, #0 │ │ - add r0, sp, #16 │ │ - mov r1, r8 │ │ - adds r2, r7, #0 │ │ - str r5, [sp, #0] │ │ - bl 2abe8 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r3, #6 │ │ - beq.n 2b2f4 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 2af6c │ │ - adds r6, r0, #0 │ │ - b.n 2b2a4 │ │ - ldr r6, [r1, #32] │ │ + beq.n 2b4d4 <__gxx_personality_v0@@Base+0xf0> │ │ + cmp r0, #1 │ │ + beq.n 2b40c <__gxx_personality_v0@@Base+0x28> │ │ + b.n 2b5c2 <__gxx_personality_v0@@Base+0x1de> │ │ + ldr r0, [r6, #32] │ │ + str r0, [sp, #8] │ │ + add r0, sp, #24 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ movs r2, #13 │ │ - movs r3, #0 │ │ - add r7, sp, #12 │ │ - adds r0, r5, #0 │ │ movs r1, #0 │ │ - str r7, [sp, #0] │ │ - blx 2e598 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - movs r2, #6 │ │ - mov r8, r2 │ │ - cmp r6, r3 │ │ - beq.n 2b22a │ │ - movs r3, #2 │ │ - mov r8, r3 │ │ - b.n 2b22a │ │ - movs r6, #6 │ │ - cmp r7, #0 │ │ - beq.n 2b2a4 │ │ - adds r3, r4, #0 │ │ - subs r3, #56 ; 0x38 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r3} │ │ + bl 30664 <_Unwind_GetTextRelBase@@Base+0x738> │ │ + movs r4, #6 │ │ + movs r0, #2 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r1 │ │ + beq.n 2b43a <__gxx_personality_v0@@Base+0x56> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r3} │ │ + str r6, [sp, #12] │ │ + str r6, [sp, #24] │ │ + add r0, sp, #24 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r2, #12 │ │ + movs r6, #0 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r3} │ │ + bl 30684 <_Unwind_GetTextRelBase@@Base+0x758> │ │ + push {r5} │ │ + pop {r3} │ │ + movs r5, #3 │ │ + cmp r3, #0 │ │ + bne.n 2b46c <__gxx_personality_v0@@Base+0x88> │ │ + b.n 2b5c2 <__gxx_personality_v0@@Base+0x1de> │ │ + movs r2, #1 │ │ + tst r4, r2 │ │ + bne.n 2b4de <__gxx_personality_v0@@Base+0xfa> │ │ + movs r5, #3 │ │ + movs r0, #2 │ │ + tst r4, r0 │ │ + ldr r6, [sp, #12] │ │ + bne.n 2b47e <__gxx_personality_v0@@Base+0x9a> │ │ + b.n 2b5c2 <__gxx_personality_v0@@Base+0x1de> │ │ + movs r0, #4 │ │ + tst r4, r0 │ │ + push {r4} │ │ + pop {r1} │ │ + bne.n 2b560 <__gxx_personality_v0@@Base+0x17c> │ │ + mov r0, sp │ │ + str r3, [r0, #0] │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r0, [pc, #388] ; (2b618 <__gxx_personality_v0@@Base+0x234>) │ │ ldr r2, [sp, #16] │ │ - str r2, [r3, #36] ; 0x24 │ │ + eors r2, r0 │ │ + ldr r0, [pc, #388] ; (2b61c <__gxx_personality_v0@@Base+0x238>) │ │ + ldr r3, [sp, #20] │ │ + eors r3, r0 │ │ + orrs r3, r2 │ │ + movs r2, #1 │ │ + movs r0, #0 │ │ + cmp r3, #0 │ │ + beq.n 2b4aa <__gxx_personality_v0@@Base+0xc6> │ │ + push {r0} │ │ + pop {r2} │ │ + add r0, sp, #24 │ │ + push {r6} │ │ + pop {r3} │ │ + bl 2ac98 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, #6 │ │ + bne.n 2b5b2 <__gxx_personality_v0@@Base+0x1ce> │ │ + add r2, sp, #24 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 2b04c │ │ + push {r6} │ │ + pop {r0} │ │ + bl 2b142 │ │ + movs r5, #7 │ │ + b.n 2b5c2 <__gxx_personality_v0@@Base+0x1de> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + b.n 2b5ba <__gxx_personality_v0@@Base+0x1d6> │ │ + str r4, [sp, #4] │ │ + mov r0, sp │ │ + str r3, [r0, #0] │ │ + str r3, [sp, #8] │ │ + ldr r0, [pc, #304] ; (2b618 <__gxx_personality_v0@@Base+0x234>) │ │ + ldr r5, [sp, #16] │ │ + eors r0, r5 │ │ + ldr r1, [pc, #300] ; (2b61c <__gxx_personality_v0@@Base+0x238>) │ │ + ldr r3, [sp, #20] │ │ + eors r1, r3 │ │ + orrs r1, r0 │ │ + cmp r1, #0 │ │ + beq.n 2b4fc <__gxx_personality_v0@@Base+0x118> │ │ + push {r6} │ │ + pop {r2} │ │ + add r0, sp, #24 │ │ + ldr r1, [sp, #4] │ │ + ldr r4, [sp, #12] │ │ + push {r4} │ │ + pop {r3} │ │ + bl 2ac98 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, #6 │ │ + bne.n 2b558 <__gxx_personality_v0@@Base+0x174> │ │ + ldr r0, [pc, #260] ; (2b618 <__gxx_personality_v0@@Base+0x234>) │ │ + eors r5, r0 │ │ + ldr r0, [pc, #260] ; (2b61c <__gxx_personality_v0@@Base+0x238>) │ │ + ldr r1, [sp, #20] │ │ + eors r1, r0 │ │ + orrs r1, r5 │ │ + movs r5, #6 │ │ + cmp r1, #0 │ │ + ldr r1, [sp, #8] │ │ + bne.n 2b5c2 <__gxx_personality_v0@@Base+0x1de> │ │ + movs r0, #19 │ │ + mvns r0, r0 │ │ ldr r2, [sp, #24] │ │ - str r2, [r3, #40] ; 0x28 │ │ - ldr r2, [sp, #28] │ │ - str r2, [r3, #44] ; 0x2c │ │ + str r2, [r4, r0] │ │ + movs r0, #15 │ │ + mvns r0, r0 │ │ ldr r2, [sp, #32] │ │ - str r2, [r3, #48] ; 0x30 │ │ + str r2, [r4, r0] │ │ + movs r0, #11 │ │ + mvns r0, r0 │ │ ldr r2, [sp, #36] ; 0x24 │ │ - str r2, [r3, #52] ; 0x34 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - add r2, sp, #16 │ │ - bl 2af7c │ │ - b.n 2b2a4 │ │ - adds r3, r4, #0 │ │ - subs r3, #56 ; 0x38 │ │ - ldr r2, [r3, #36] ; 0x24 │ │ - str r2, [sp, #16] │ │ - asrs r2, r2, #31 │ │ - str r2, [r6, #4] │ │ - ldr r2, [r3, #40] ; 0x28 │ │ - str r2, [r6, #8] │ │ - ldr r2, [r3, #44] ; 0x2c │ │ - str r2, [r6, #12] │ │ - ldr r2, [r3, #48] ; 0x30 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - str r2, [r6, #16] │ │ - str r3, [r6, #20] │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - bl 2afa8 │ │ - b.n 2b286 │ │ - add r0, sp, #16 │ │ - mov r1, r8 │ │ - adds r3, r4, #0 │ │ - adds r2, r7, #0 │ │ - str r5, [sp, #0] │ │ - bl 2abe8 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - cmp r3, #6 │ │ - beq.n 2b364 │ │ - bl 2af6c │ │ - adds r6, r0, #0 │ │ - b.n 2b2a4 │ │ - add r2, sp, #16 │ │ - bl 2af14 │ │ - adds r0, r4, #0 │ │ - bl 2afbc │ │ - movs r6, #7 │ │ - b.n 2b2a4 │ │ + str r2, [r4, r0] │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [r4, r0] │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r2, [r4, r0] │ │ + add r2, sp, #24 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2b0fa │ │ + b.n 2b5c2 <__gxx_personality_v0@@Base+0x1de> │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + b.n 2b5ba <__gxx_personality_v0@@Base+0x1d6> │ │ + ldr r0, [pc, #180] ; (2b618 <__gxx_personality_v0@@Base+0x234>) │ │ + ldr r2, [sp, #16] │ │ + eors r2, r0 │ │ + ldr r0, [pc, #180] ; (2b61c <__gxx_personality_v0@@Base+0x238>) │ │ + ldr r4, [sp, #20] │ │ + eors r4, r0 │ │ + orrs r4, r2 │ │ + cmp r4, #0 │ │ + bne.n 2b5ca <__gxx_personality_v0@@Base+0x1e6> │ │ + movs r0, #19 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + str r0, [sp, #24] │ │ + asrs r0, r0, #31 │ │ + str r0, [sp, #28] │ │ + movs r0, #15 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + str r0, [sp, #32] │ │ + movs r0, #11 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + str r0, [sp, #40] ; 0x28 │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + str r0, [sp, #44] ; 0x2c │ │ + add r1, sp, #24 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r4} │ │ + push {r3} │ │ + pop {r6} │ │ + bl 2b132 │ │ + b.n 2b5e8 <__gxx_personality_v0@@Base+0x204> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 2b0e0 │ │ + push {r0} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r0, sp │ │ + str r3, [r0, #0] │ │ + add r0, sp, #24 │ │ + movs r2, #0 │ │ + push {r6} │ │ + pop {r4} │ │ + push {r3} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 2ac98 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, #6 │ │ + bne.n 2b60e <__gxx_personality_v0@@Base+0x22a> │ │ + add r5, sp, #24 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 2b04c │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 2b14c │ │ + movs r5, #7 │ │ + b.n 2b5c2 <__gxx_personality_v0@@Base+0x1de> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2ac8a │ │ + nop ; (mov r8, r8) │ │ cmp r3, #0 │ │ orrs r3, r5 │ │ strb r3, [r0, r5] │ │ bx r9 │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2b390 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2c024 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - strb r2, [r6, #31] │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2b37c │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r1, #0 │ │ - ldr r5, [sp, #16] │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2c72c │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2c72c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ movs r4, #0 │ │ - lsls r2, r3, #31 │ │ - bmi.n 2b3b8 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #56] ; (2b3f4 ) │ │ + movs r6, #1 │ │ + tst r3, r6 │ │ + beq.n 2b6b0 <__gxx_personality_v0@@Base+0x2cc> │ │ ldr r0, [r0, #12] │ │ + ldr r1, [pc, #76] ; (2b6b8 <__gxx_personality_v0@@Base+0x2d4>) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ - bl 2b540 │ │ - cmp r0, #0 │ │ - beq.n 2b3b4 │ │ - ldr r0, [r6, #12] │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #1 │ │ + bne.n 2b6b0 <__gxx_personality_v0@@Base+0x2cc> │ │ + ldr r2, [sp, #24] │ │ + ldr r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 2b3ea │ │ - ldr r1, [pc, #40] ; (2b3f8 ) │ │ - ldr r2, [pc, #40] ; (2b3fc ) │ │ + push {r6} │ │ + pop {r1} │ │ + beq.n 2b6aa <__gxx_personality_v0@@Base+0x2c6> │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r1, [pc, #52] ; (2b6bc <__gxx_personality_v0@@Base+0x2d8>) │ │ add r1, pc │ │ - add r2, pc │ │ ldr r1, [r1, #0] │ │ + ldr r2, [pc, #48] ; (2b6c0 <__gxx_personality_v0@@Base+0x2dc>) │ │ + add r2, pc │ │ ldr r2, [r2, #0] │ │ - movs r3, #0 │ │ - bl 2a90c │ │ + movs r4, #0 │ │ + push {r4} │ │ + pop {r3} │ │ + bl 2a8a4 │ │ + movs r1, #1 │ │ cmp r0, #0 │ │ - beq.n 2b3ea │ │ - strb r4, [r5, #0] │ │ - movs r4, #1 │ │ - b.n 2b3b4 │ │ - movs r3, #1 │ │ - strb r3, [r5, #0] │ │ - movs r4, #1 │ │ - b.n 2b3b4 │ │ - nop ; (mov r8, r8) │ │ - ldrb r0, [r2, #10] │ │ - movs r1, r0 │ │ - ldrb r6, [r5, #9] │ │ - movs r1, r0 │ │ - ldrb r4, [r7, #9] │ │ - movs r1, r0 │ │ + beq.n 2b6a6 <__gxx_personality_v0@@Base+0x2c2> │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + strb r1, [r2, #0] │ │ + push {r6} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r7, [sp, #776] ; 0x308 │ │ + movs r1, r0 │ │ + str r7, [sp, #576] ; 0x240 │ │ + movs r1, r0 │ │ + str r7, [sp, #648] ; 0x288 │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a206 <__cxa_call_unexpected@@Base+0x18e> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a206 <__cxa_call_unexpected@@Base+0x18e> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + str r3, [sp, #0] │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a31a <__cxa_call_unexpected@@Base+0x2a2> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 2b72c <__gxx_personality_v0@@Base+0x348> │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r4, [r1, #16] │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r3, [sp, #0] │ │ + blx r4 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r0, #1 │ │ bx lr │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2b418 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a2bc <__cxa_call_unexpected+0x110> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - strb r2, [r1, #30] │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2b404 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2b73c <__gxx_personality_v0@@Base+0x358> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #12] ; (2b750 <__gxx_personality_v0@@Base+0x36c>) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + bl 305c4 <_Unwind_GetTextRelBase@@Base+0x698> │ │ + bl 2b768 <__gxx_personality_v0@@Base+0x384> │ │ nop ; (mov r8, r8) │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r4, r2, #0 │ │ - bl 2a2e8 <__cxa_call_unexpected+0x13c> │ │ - adds r3, r0, #0 │ │ - movs r0, #1 │ │ - cmp r3, #0 │ │ - bne.n 2b454 │ │ - ldr r0, [r6, #8] │ │ - adds r1, r5, #0 │ │ - ldr r3, [r0, #0] │ │ - adds r2, r4, #0 │ │ - ldr r6, [r3, #16] │ │ - adds r3, r7, #0 │ │ - blx r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + cbz r2, 2b7be <__gxx_personality_v0@@Base+0x3da> │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #8] ; (2b764 <__gxx_personality_v0@@Base+0x380>) │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ + bl 304c4 <_Unwind_GetTextRelBase@@Base+0x598> │ │ nop ; (mov r8, r8) │ │ - push {r3, lr} │ │ - ldr r3, [pc, #8] ; (2b464 ) │ │ - movs r2, #0 │ │ - strb r2, [r3, #0] │ │ - blx 11578 │ │ ldmia r2!, {r0, r4, r5, r7} │ │ udf #173 ; 0xad │ │ - push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 2b474 │ │ + bne.n 2b770 <__gxx_personality_v0@@Base+0x38c> │ │ + ldr r0, [pc, #20] ; (2b784 <__gxx_personality_v0@@Base+0x3a0>) │ │ + add r0, pc │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ blx r0 │ │ - bl 2b458 │ │ - ldr r0, [pc, #12] ; (2b484 ) │ │ + bl 2b754 <__gxx_personality_v0@@Base+0x370> │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + b.n 2b776 <__gxx_personality_v0@@Base+0x392> │ │ + ; instruction: 0xffe3ffff │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #8] ; (2b798 <__gxx_personality_v0@@Base+0x3b4>) │ │ add r0, pc │ │ - b.n 2b46e │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - b.n 2b470 │ │ - ; instruction: 0xffdfffff │ │ - push {r3, lr} │ │ - ldr r0, [pc, #12] ; (2b498 ) │ │ movs r1, #0 │ │ - add r0, pc │ │ - blx 2d2bc <__aeabi_idiv0+0x10> │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - str r6, [sp, #392] ; 0x188 │ │ + bl 305c4 <_Unwind_GetTextRelBase@@Base+0x698> │ │ + pop {r7, pc} │ │ + cbz r6, 2b7f2 <__gxx_personality_v0@@Base+0x40e> │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - subs r1, r0, #0 │ │ - beq.n 2b4b4 │ │ - ldr r0, [pc, #24] ; (2b4bc ) │ │ - add r0, pc │ │ - blx 2e060 <__aeabi_idiv0+0xdb4> │ │ - adds r4, r0, #0 │ │ - blx 2e04c <__aeabi_idiv0+0xda0> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ldr r1, [pc, #8] ; (2b4c0 ) │ │ + push {r0} │ │ + pop {r1} │ │ + cmp r1, #0 │ │ + bne.n 2b7a8 <__gxx_personality_v0@@Base+0x3c4> │ │ + ldr r1, [pc, #16] ; (2b7b8 <__gxx_personality_v0@@Base+0x3d4>) │ │ add r1, pc │ │ - b.n 2b4a2 │ │ - nop ; (mov r8, r8) │ │ - str r6, [sp, #304] ; 0x130 │ │ - movs r1, r0 │ │ - ; instruction: 0xff9fffff │ │ - push {r3, lr} │ │ - bl 2b488 │ │ - bl 2b468 │ │ - nop ; (mov r8, r8) │ │ - push {r3, lr} │ │ - ldr r0, [pc, #12] ; (2b4e0 ) │ │ - movs r1, #0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #12] ; (2b7bc <__gxx_personality_v0@@Base+0x3d8>) │ │ add r0, pc │ │ - blx 2d2bc <__aeabi_idiv0+0x10> │ │ - pop {r3, pc} │ │ + bl 306a4 <_Unwind_GetTextRelBase@@Base+0x778> │ │ + pop {r7, pc} │ │ nop ; (mov r8, r8) │ │ - str r6, [sp, #88] ; 0x58 │ │ + ; instruction: 0xffabffff │ │ + cbz r6, 2b80e <__gxx_personality_v0@@Base+0x42a> │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - subs r1, r0, #0 │ │ - beq.n 2b4fc │ │ - ldr r0, [pc, #24] ; (2b504 ) │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #8] ; (2b7d0 <__gxx_personality_v0@@Base+0x3ec>) │ │ add r0, pc │ │ - blx 2e060 <__aeabi_idiv0+0xdb4> │ │ - adds r4, r0, #0 │ │ - blx 2e04c <__aeabi_idiv0+0xda0> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ldr r1, [pc, #8] ; (2b508 ) │ │ + movs r1, #0 │ │ + bl 305c4 <_Unwind_GetTextRelBase@@Base+0x698> │ │ + pop {r7, pc} │ │ + cbz r2, 2b81e <__gxx_personality_v0@@Base+0x43a> │ │ + movs r1, r0 │ │ + push {r0} │ │ + pop {r1} │ │ + cmp r1, #0 │ │ + bne.n 2b7e0 <__gxx_personality_v0@@Base+0x3fc> │ │ + ldr r1, [pc, #16] ; (2b7f0 <__gxx_personality_v0@@Base+0x40c>) │ │ add r1, pc │ │ - b.n 2b4ea │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #12] ; (2b7f4 <__gxx_personality_v0@@Base+0x410>) │ │ + add r0, pc │ │ + bl 306a4 <_Unwind_GetTextRelBase@@Base+0x778> │ │ + pop {r7, pc} │ │ nop ; (mov r8, r8) │ │ - str r6, [sp, #0] │ │ + vminnm.f16 , , │ │ + cbz r2, 2b83a <__gxx_personality_v0@@Base+0x456> │ │ movs r1, r0 │ │ - vmaxnm.f16 , , │ │ - push {r3, lr} │ │ - bl 2b4d0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #16] ; (2b810 <__gxx_personality_v0@@Base+0x42c>) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + bl 305c4 <_Unwind_GetTextRelBase@@Base+0x698> │ │ + cmp r0, #0 │ │ + beq.n 2b80c <__gxx_personality_v0@@Base+0x428> │ │ blx r0 │ │ - bl 2b4c4 │ │ - ldr r3, [pc, #8] ; (2b524 ) │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - strb r2, [r5, #26] │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2b53c ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - strb r6, [r2, #26] │ │ + bl 2b73c <__gxx_personality_v0@@Base+0x358> │ │ + uxtb r2, r6 │ │ movs r1, r0 │ │ - push {r3, lr} │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a870 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r1, [r1, #4] │ │ ldr r0, [r0, #4] │ │ + bl 303b4 <_Unwind_GetTextRelBase@@Base+0x488> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + cmp r1, #0 │ │ + beq.n 2b83c <__gxx_personality_v0@@Base+0x458> │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ ldr r1, [r1, #4] │ │ - blx 11500 │ │ - negs r3, r0 │ │ - adcs r0, r3 │ │ - pop {r3, pc} │ │ - push {r3, lr} │ │ - bl 2b540 │ │ - movs r3, #1 │ │ - eors r0, r3 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - pop {r3, pc} │ │ - push {r3, lr} │ │ ldr r0, [r0, #4] │ │ + bl 303b4 <_Unwind_GetTextRelBase@@Base+0x488> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 2b858 <__gxx_personality_v0@@Base+0x474> │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ ldr r1, [r1, #4] │ │ - blx 11500 │ │ + ldr r0, [r0, #4] │ │ + bl 303b4 <_Unwind_GetTextRelBase@@Base+0x488> │ │ lsrs r0, r0, #31 │ │ - pop {r3, pc} │ │ + pop {r7, pc} │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2ab74 │ │ + ldr r1, [pc, #8] ; (2b880 <__gxx_personality_v0@@Base+0x49c>) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ nop ; (mov r8, r8) │ │ - movs r0, #2 │ │ + str r2, [sp, #904] ; 0x388 │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2ab84 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2ab84 │ │ + bl 2a870 │ │ + pop {r7, pc} │ │ + ldr r0, [pc, #4] ; (2b8a4 <__gxx_personality_v0@@Base+0x4c0>) │ │ + add r0, pc │ │ bx lr │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2b588 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a2bc <__cxa_call_unexpected+0x110> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - strb r2, [r4, #25] │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r0, #17] │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2ab74 │ │ + ldr r1, [pc, #8] ; (2b8bc <__gxx_personality_v0@@Base+0x4d8>) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ + nop ; (mov r8, r8) │ │ + str r2, [sp, #744] ; 0x2e8 │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2b574 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2ab84 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2ab84 │ │ + bl 2a870 │ │ + pop {r7, pc} │ │ + ldr r0, [pc, #4] ; (2b8e0 <__gxx_personality_v0@@Base+0x4fc>) │ │ + add r0, pc │ │ + bx lr │ │ nop ; (mov r8, r8) │ │ + ldrb r0, [r3, #16] │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a206 <__cxa_call_unexpected@@Base+0x18e> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a206 <__cxa_call_unexpected@@Base+0x18e> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #44 ; 0x2c │ │ - adds r5, r3, #0 │ │ - adds r4, r0, #0 │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + push {r3} │ │ + pop {r4} │ │ + str r4, [sp, #8] │ │ + str r2, [sp, #12] │ │ str r1, [sp, #4] │ │ - mov r8, r2 │ │ - bl 2a2e8 <__cxa_call_unexpected+0x13c> │ │ - movs r3, #1 │ │ + push {r0} │ │ + pop {r5} │ │ + str r5, [sp, #16] │ │ + bl 2a31a <__cxa_call_unexpected@@Base+0x2a2> │ │ + movs r1, #1 │ │ cmp r0, #0 │ │ - bne.n 2b67c │ │ - ldr r1, [r4, #12] │ │ - str r1, [sp, #8] │ │ + beq.n 2b93a <__gxx_personality_v0@@Base+0x556> │ │ + b.n 2ba98 <__gxx_personality_v0@@Base+0x6b4> │ │ + ldr r0, [r5, #12] │ │ + cmp r0, #0 │ │ + bne.n 2b942 <__gxx_personality_v0@@Base+0x55e> │ │ + b.n 2ba84 <__gxx_personality_v0@@Base+0x6a0> │ │ + push {r5} │ │ + pop {r6} │ │ + adds r6, #20 │ │ + str r6, [sp, #28] │ │ + str r0, [sp, #32] │ │ + add r0, sp, #40 ; 0x28 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 2a348 <__cxa_call_unexpected@@Base+0x2d0> │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + str r1, [sp, #36] ; 0x24 │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + ldr r5, [r6, #0] │ │ + movs r2, #2 │ │ + str r2, [sp, #20] │ │ + push {r5} │ │ + pop {r6} │ │ + ands r6, r2 │ │ + movs r3, #1 │ │ + str r3, [sp, #24] │ │ + asrs r2, r5, #8 │ │ + ands r5, r3 │ │ cmp r1, #0 │ │ - bne.n 2b5ca │ │ - b.n 2b6ac │ │ - ldr r2, [pc, #352] ; (2b72c ) │ │ - mov r9, r8 │ │ - add r2, pc │ │ - adds r6, r4, #0 │ │ - movs r7, #0 │ │ - mov fp, r3 │ │ - mov r8, r4 │ │ - str r2, [sp, #12] │ │ - mov r1, r8 │ │ - add r0, sp, #20 │ │ - bl 2a314 <__cxa_call_unexpected+0x168> │ │ - adds r2, r7, #2 │ │ - lsls r2, r2, #3 │ │ - add r2, r8 │ │ - mov r1, r9 │ │ - ldr r2, [r2, #4] │ │ + beq.n 2b986 <__gxx_personality_v0@@Base+0x5a2> │ │ + cmp r5, #0 │ │ + beq.n 2b982 <__gxx_personality_v0@@Base+0x59e> │ │ ldr r3, [r1, #0] │ │ - mov r1, fp │ │ - ands r1, r2 │ │ - str r1, [sp, #0] │ │ - lsls r1, r2, #30 │ │ - lsrs r1, r1, #31 │ │ - str r3, [sp, #16] │ │ - ldr r0, [r6, #16] │ │ - mov sl, r1 │ │ - cmp r3, #0 │ │ - beq.n 2b612 │ │ - ldr r1, [sp, #0] │ │ - asrs r2, r2, #8 │ │ - cmp r1, #0 │ │ - beq.n 2b60e │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r1, r2] │ │ - adds r3, r3, r2 │ │ - str r3, [sp, #16] │ │ - mov r2, sl │ │ - cmp r2, #0 │ │ - bne.n 2b620 │ │ - ldr r3, [r5, #12] │ │ - mov r1, fp │ │ - tst r3, r1 │ │ - beq.n 2b6a2 │ │ - ldr r3, [r0, #0] │ │ + ldr r2, [r3, r2] │ │ + adds r1, r1, r2 │ │ + str r1, [sp, #36] ; 0x24 │ │ + cmp r6, #0 │ │ + bne.n 2b992 <__gxx_personality_v0@@Base+0x5ae> │ │ + ldrb r1, [r4, #12] │ │ + ldr r2, [sp, #24] │ │ + tst r1, r2 │ │ + beq.n 2ba74 <__gxx_personality_v0@@Base+0x690> │ │ + ldr r1, [r0, #0] │ │ + ldr r4, [r1, #16] │ │ + add r2, sp, #36 ; 0x24 │ │ + add r3, sp, #40 ; 0x28 │ │ ldr r1, [sp, #4] │ │ - ldr r4, [r3, #16] │ │ - add r2, sp, #16 │ │ - add r3, sp, #20 │ │ blx r4 │ │ - cmp r0, #0 │ │ - beq.n 2b6a2 │ │ - mov r2, sl │ │ - cmp r2, #0 │ │ - bne.n 2b63a │ │ - movs r3, #2 │ │ - str r3, [sp, #20] │ │ - ldr r3, [sp, #0] │ │ - cmp r3, #0 │ │ - bne.n 2b6b4 │ │ - ldr r1, [r5, #4] │ │ + ldr r4, [sp, #8] │ │ + cmp r0, #1 │ │ + bne.n 2ba74 <__gxx_personality_v0@@Base+0x690> │ │ + cmp r6, #0 │ │ + bne.n 2b9ac <__gxx_personality_v0@@Base+0x5c8> │ │ + ldr r0, [sp, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + cmp r5, #0 │ │ + beq.n 2b9b6 <__gxx_personality_v0@@Base+0x5d2> │ │ + add r0, sp, #40 ; 0x28 │ │ + movs r1, #0 │ │ + strb r1, [r0, #16] │ │ + ldr r1, [r4, #4] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ cmp r1, #0 │ │ - beq.n 2b68c │ │ - ldr r0, [sp, #24] │ │ + beq.n 2b9c4 <__gxx_personality_v0@@Base+0x5e0> │ │ cmp r0, #0 │ │ - beq.n 2b6f2 │ │ - bl 2b550 │ │ - cmp r0, #0 │ │ - bne.n 2b676 │ │ - ldr r3, [r5, #8] │ │ - cmp r3, #0 │ │ - beq.n 2b6bc │ │ - ldr r0, [r5, #4] │ │ - ldr r1, [sp, #24] │ │ - bl 2b540 │ │ - cmp r0, #0 │ │ - beq.n 2b6de │ │ - ldr r3, [r5, #8] │ │ - cmp r3, #0 │ │ - beq.n 2b70a │ │ - ldr r2, [sp, #28] │ │ - cmp r2, #0 │ │ - beq.n 2b70a │ │ - cmp r3, r2 │ │ - beq.n 2b6a2 │ │ - movs r3, #2 │ │ - str r3, [r5, #0] │ │ - movs r3, #1 │ │ - add sp, #44 ; 0x2c │ │ - adds r0, r3, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #24] │ │ - cmp r3, #0 │ │ - beq.n 2b6f2 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #20 │ │ - movs r2, #17 │ │ - blx 112a8 │ │ - ldr r3, [r5, #0] │ │ - cmp r3, #1 │ │ - beq.n 2b720 │ │ - ldr r3, [sp, #8] │ │ - adds r7, #1 │ │ - adds r6, #8 │ │ - cmp r3, r7 │ │ - bne.n 2b5da │ │ - ldr r3, [r5, #0] │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - b.n 2b67c │ │ - movs r3, #0 │ │ - add r1, sp, #36 ; 0x24 │ │ - strb r3, [r1, #0] │ │ - b.n 2b640 │ │ - ldr r3, [sp, #28] │ │ - cmp r3, #0 │ │ - bne.n 2b65a │ │ - ldrb r3, [r5, #16] │ │ - cmp r3, #0 │ │ - bne.n 2b676 │ │ - add r2, sp, #36 ; 0x24 │ │ - ldrb r3, [r2, #0] │ │ - cmp r3, #0 │ │ - bne.n 2b676 │ │ - ldr r0, [r5, #4] │ │ - ldr r1, [sp, #24] │ │ - bl 2b540 │ │ + bne.n 2ba06 <__gxx_personality_v0@@Base+0x622> │ │ + b.n 2b9f0 <__gxx_personality_v0@@Base+0x60c> │ │ cmp r0, #0 │ │ - beq.n 2b65a │ │ - b.n 2b676 │ │ - ldr r0, [pc, #80] ; (2b730 ) │ │ - ldr r2, [pc, #80] ; (2b734 ) │ │ - ldr r3, [pc, #84] ; (2b738 ) │ │ + beq.n 2b9f0 <__gxx_personality_v0@@Base+0x60c> │ │ + add r0, sp, #40 ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r6} │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ + stmia r1!, {r2, r3, r4, r5} │ │ + push {r6} │ │ + pop {r4} │ │ + ldrb r0, [r0, #0] │ │ + strb r0, [r1, #0] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #1 │ │ + bne.n 2ba74 <__gxx_personality_v0@@Base+0x690> │ │ + ldr r0, [sp, #16] │ │ + ldrb r0, [r0, #8] │ │ + movs r1, #1 │ │ + tst r0, r1 │ │ + bne.n 2ba74 <__gxx_personality_v0@@Base+0x690> │ │ + b.n 2baa0 <__gxx_personality_v0@@Base+0x6bc> │ │ + movs r1, #111 ; 0x6f │ │ + ldr r0, [pc, #176] ; (2baa4 <__gxx_personality_v0@@Base+0x6c0>) │ │ add r0, pc │ │ + ldr r2, [pc, #184] ; (2bab0 <__gxx_personality_v0@@Base+0x6cc>) │ │ add r2, pc │ │ + ldr r3, [pc, #192] ; (2babc <__gxx_personality_v0@@Base+0x6d8>) │ │ add r3, pc │ │ + bl 30604 <_Unwind_GetTextRelBase@@Base+0x6d8> │ │ + ldr r1, [r4, #4] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 2b83e <__gxx_personality_v0@@Base+0x45a> │ │ + cmp r0, #1 │ │ + beq.n 2ba92 <__gxx_personality_v0@@Base+0x6ae> │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + orrs r1, r0 │ │ + cmp r1, #0 │ │ + bne.n 2ba30 <__gxx_personality_v0@@Base+0x64c> │ │ + ldrb r0, [r4, #16] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + orrs r1, r0 │ │ + movs r0, #255 ; 0xff │ │ + tst r1, r0 │ │ + bne.n 2ba92 <__gxx_personality_v0@@Base+0x6ae> │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #1 │ │ + beq.n 2ba92 <__gxx_personality_v0@@Base+0x6ae> │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #0 │ │ + bne.n 2ba4e <__gxx_personality_v0@@Base+0x66a> │ │ movs r1, #138 ; 0x8a │ │ - blx 115d8 <__assert2@plt> │ │ - b.n 2b666 │ │ - ldr r0, [pc, #72] ; (2b73c ) │ │ - ldr r2, [pc, #72] ; (2b740 ) │ │ - ldr r3, [pc, #76] ; (2b744 ) │ │ + ldr r0, [pc, #108] ; (2baac <__gxx_personality_v0@@Base+0x6c8>) │ │ add r0, pc │ │ - movs r1, #111 ; 0x6f │ │ - add r2, pc │ │ - add r3, pc │ │ - blx 115d8 <__assert2@plt> │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [r5, #4] │ │ - b.n 2b64c │ │ - ldr r2, [pc, #60] ; (2b748 ) │ │ - ldr r3, [pc, #60] ; (2b74c ) │ │ + ldr r2, [pc, #116] ; (2bab8 <__gxx_personality_v0@@Base+0x6d4>) │ │ add r2, pc │ │ + ldr r3, [pc, #124] ; (2bac4 <__gxx_personality_v0@@Base+0x6e0>) │ │ add r3, pc │ │ - ldr r0, [sp, #12] │ │ + bl 30604 <_Unwind_GetTextRelBase@@Base+0x6d8> │ │ + ldr r0, [r4, #8] │ │ + cmp r0, #0 │ │ + beq.n 2ba5a <__gxx_personality_v0@@Base+0x676> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r1, #0 │ │ + bne.n 2ba70 <__gxx_personality_v0@@Base+0x68c> │ │ movs r1, #143 ; 0x8f │ │ - blx 115d8 <__assert2@plt> │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [sp, #28] │ │ - b.n 2b672 │ │ - mov r1, r8 │ │ - ldr r2, [r1, #8] │ │ - tst r2, r3 │ │ - bne.n 2b6a2 │ │ - movs r3, #1 │ │ - b.n 2b67c │ │ - strb r6, [r6, r3] │ │ - movs r1, r0 │ │ - strh r0, [r4, r7] │ │ - movs r1, r0 │ │ - ldr r2, [r0, r0] │ │ - movs r1, r0 │ │ - strb r4, [r7, r1] │ │ - movs r1, r0 │ │ - strh r4, [r1, r7] │ │ - movs r1, r0 │ │ - ldrsb r4, [r5, r7] │ │ - movs r1, r0 │ │ - strb r2, [r5, r0] │ │ - movs r1, r0 │ │ - ldrsb r2, [r3, r7] │ │ - movs r1, r0 │ │ - strb r0, [r0, r2] │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - blx 11644 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #28] ; (2b77c ) │ │ - adds r5, r0, #0 │ │ - add r4, pc │ │ - adds r0, r4, #0 │ │ - blx 11614 │ │ - ldr r3, [pc, #20] ; (2b780 ) │ │ - adds r0, r4, #0 │ │ + ldr r0, [pc, #72] ; (2baa8 <__gxx_personality_v0@@Base+0x6c4>) │ │ + add r0, pc │ │ + ldr r2, [pc, #80] ; (2bab4 <__gxx_personality_v0@@Base+0x6d0>) │ │ + add r2, pc │ │ + ldr r3, [pc, #88] ; (2bac0 <__gxx_personality_v0@@Base+0x6dc>) │ │ add r3, pc │ │ - ldr r2, [r3, #0] │ │ - str r2, [r5, #64] ; 0x40 │ │ - str r5, [r3, #0] │ │ - blx 1162c │ │ - pop {r3, r4, r5, pc} │ │ - str r5, [sp, #824] ; 0x338 │ │ - movs r1, r0 │ │ - str r6, [sp, #136] ; 0x88 │ │ - movs r1, r0 │ │ + bl 30604 <_Unwind_GetTextRelBase@@Base+0x6d8> │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r0, r1 │ │ + bne.n 2ba92 <__gxx_personality_v0@@Base+0x6ae> │ │ + ldr r6, [sp, #28] │ │ + adds r6, #8 │ │ + ldr r0, [sp, #32] │ │ + subs r0, #1 │ │ + cmp r0, #0 │ │ + ldr r5, [sp, #16] │ │ + beq.n 2ba84 <__gxx_personality_v0@@Base+0x6a0> │ │ + b.n 2b948 <__gxx_personality_v0@@Base+0x564> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #1 │ │ + cmp r0, #0 │ │ + bne.n 2ba98 <__gxx_personality_v0@@Base+0x6b4> │ │ + push {r0} │ │ + pop {r1} │ │ + b.n 2ba98 <__gxx_personality_v0@@Base+0x6b4> │ │ + ldr r0, [sp, #20] │ │ + str r0, [r4, #0] │ │ + ldr r1, [sp, #24] │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #24] │ │ + b.n 2ba98 <__gxx_personality_v0@@Base+0x6b4> │ │ + ldrb r6, [r1, #12] │ │ + movs r0, r0 │ │ + ldrb r4, [r4, #10] │ │ + movs r0, r0 │ │ + ldrb r2, [r0, #11] │ │ + movs r0, r0 │ │ + ldrb r7, [r3, #14] │ │ + movs r0, r0 │ │ + ldrb r5, [r6, #12] │ │ + movs r0, r0 │ │ + ldrb r3, [r2, #13] │ │ + movs r0, r0 │ │ + ldrb r5, [r4, #16] │ │ + movs r0, r0 │ │ + ldrb r1, [r4, #16] │ │ + movs r0, r0 │ │ + ldrb r3, [r2, #16] │ │ + movs r0, r0 │ │ + movs r0, #2 │ │ + bx lr │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 30504 <_Unwind_GetTextRelBase@@Base+0x5d8> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + ... │ │ │ │ -0002b784 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - blx 115a8 │ │ +0002bae0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 306b4 <_Unwind_GetTextRelBase@@Base+0x788> │ │ cmp r0, #0 │ │ - beq.n 2b792 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r5, [pc, #68] ; (2b7d8 ) │ │ - ldr r6, [pc, #68] ; (2b7dc ) │ │ + bne.n 2bb1e │ │ + ldr r5, [pc, #72] ; (2bb3c ) │ │ add r5, pc │ │ - add r6, pc │ │ - b.n 2b7a8 │ │ - blx r4 │ │ - adds r0, r7, #0 │ │ - blx 115a8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r0, [pc, #72] ; (2bb48 ) │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + cmp r6, #0 │ │ + beq.n 2bb22 │ │ + blx r6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 306b4 <_Unwind_GetTextRelBase@@Base+0x788> │ │ cmp r0, #0 │ │ - bne.n 2b790 │ │ - adds r0, r5, #0 │ │ - blx 11614 │ │ - ldr r4, [r6, #0] │ │ - adds r0, r5, #0 │ │ - blx 1162c │ │ - cmp r4, #0 │ │ - bne.n 2b79c │ │ + beq.n 2baf6 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r0, #4 │ │ - bl 2a498 <__cxa_call_unexpected+0x2ec> │ │ - adds r4, r0, #0 │ │ - bl 2b064 │ │ - ldr r1, [pc, #24] ; (2b7e0 ) │ │ - ldr r2, [pc, #24] ; (2b7e4 ) │ │ + bl 2a584 <__cxa_call_unexpected@@Base+0x50c> │ │ + bl 2b1bc │ │ + ldr r1, [pc, #16] ; (2bb40 ) │ │ add r1, pc │ │ - add r2, pc │ │ ldr r1, [r1, #0] │ │ + ldr r2, [pc, #16] ; (2bb44 ) │ │ + add r2, pc │ │ ldr r2, [r2, #0] │ │ - adds r0, r4, #0 │ │ - bl 2a500 <__cxa_call_unexpected+0x354> │ │ - str r5, [sp, #632] ; 0x278 │ │ + bl 2a6e0 <__cxa_call_unexpected@@Base+0x668> │ │ + sxtb r4, r1 │ │ movs r1, r0 │ │ - str r5, [sp, #944] ; 0x3b0 │ │ + str r2, [sp, #1000] ; 0x3e8 │ │ movs r1, r0 │ │ - strb r2, [r2, #25] │ │ + str r3, [sp, #0] │ │ movs r1, r0 │ │ - strb r4, [r2, #25] │ │ + sxth r4, r7 │ │ movs r1, r0 │ │ │ │ -0002b7e8 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #28] ; (2b808 ) │ │ - adds r6, r0, #0 │ │ - add r4, pc │ │ - adds r0, r4, #0 │ │ - blx 11614 │ │ - ldr r3, [pc, #20] ; (2b80c ) │ │ - adds r0, r4, #0 │ │ - add r3, pc │ │ - ldr r5, [r3, #0] │ │ - str r6, [r3, #0] │ │ - blx 1162c │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ - str r5, [sp, #280] ; 0x118 │ │ - movs r1, r0 │ │ - str r5, [sp, #552] ; 0x228 │ │ - movs r1, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #36] ; (2b838 ) │ │ - adds r5, r0, #0 │ │ - add r4, pc │ │ - adds r0, r4, #0 │ │ - subs r6, r1, #1 │ │ - blx 11614 │ │ - ldr r3, [pc, #24] ; (2b83c ) │ │ - lsrs r6, r6, #3 │ │ - add r3, pc │ │ - lsls r6, r6, #2 │ │ - ldr r2, [r6, r3] │ │ - str r2, [r5, #0] │ │ - adds r0, r4, #0 │ │ - str r5, [r6, r3] │ │ - blx 1162c │ │ - pop {r4, r5, r6, pc} │ │ +0002bb4c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [pc, #36] ; (2bb7c ) │ │ + add r5, pc │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r0, [pc, #28] ; (2bb80 ) │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + str r4, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - str r5, [sp, #88] ; 0x58 │ │ + cbz r0, 2bbba │ │ movs r1, r0 │ │ - str r5, [sp, #96] ; 0x60 │ │ + cbz r0, 2bbba │ │ movs r1, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r3, [pc, #316] ; (2b98c ) │ │ - adds r6, r1, #0 │ │ - add r3, pc │ │ - ldr r5, [r3, #0] │ │ - ldr r3, [pc, #312] ; (2b990 ) │ │ - ldr r1, [pc, #316] ; (2b994 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - adds r3, r0, #0 │ │ - subs r3, #1 │ │ - ldr r2, [pc, #308] ; (2b998 ) │ │ - lsrs r3, r3, #3 │ │ - mov r8, r1 │ │ - mov r9, r0 │ │ - mov fp, r3 │ │ - add r8, pc │ │ - mov sl, r2 │ │ - b.n 2b8c6 │ │ - cmp r5, r9 │ │ - bcs.n 2b8ee │ │ - subs r5, #1 │ │ - lsrs r5, r5, #3 │ │ - lsls r5, r5, #2 │ │ - mov r2, r8 │ │ - ldr r3, [r5, r2] │ │ - mov r2, sl │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r1, [r5, #0] │ │ + adds r4, r1, #7 │ │ + ands r4, r0 │ │ + str r4, [r5, #0] │ │ + ldr r0, [pc, #160] ; (2bc3c ) │ │ + add r0, pc │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + subs r0, r4, #1 │ │ + lsrs r0, r0, #3 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [pc, #148] ; (2bc40 ) │ │ + add r1, pc │ │ + ldr r4, [r1, r0] │ │ + cmp r4, #0 │ │ + beq.n 2bbbc │ │ + ldr r1, [r4, #0] │ │ + ldr r2, [pc, #140] ; (2bc44 ) │ │ add r2, pc │ │ - str r3, [r4, #0] │ │ - mov r1, r8 │ │ - ldr r3, [r2, #0] │ │ - str r3, [r5, r1] │ │ - ldr r3, [pc, #272] ; (2b99c ) │ │ + str r1, [r2, r0] │ │ + b.n 2bc14 │ │ + ldr r5, [r5, #0] │ │ + movs r0, #20 │ │ + str r0, [sp, #0] │ │ + mov r1, sp │ │ + push {r5} │ │ + pop {r0} │ │ + bl 2bd04 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #1 │ │ + beq.n 2bc14 │ │ + adds r0, r4, r5 │ │ + subs r1, r5, #1 │ │ + lsrs r1, r1, #1 │ │ + ldr r2, [pc, #108] ; (2bc4c ) │ │ + ands r2, r1 │ │ + ldr r1, [pc, #108] ; (2bc50 ) │ │ + add r1, pc │ │ + str r0, [r1, r2] │ │ + ldr r2, [sp, #0] │ │ + subs r1, r2, #2 │ │ + str r1, [sp, #0] │ │ + cmp r1, #0 │ │ + beq.n 2bc10 │ │ + movs r0, #2 │ │ + subs r1, r0, r2 │ │ + subs r0, r2, #1 │ │ + muls r0, r5 │ │ + lsls r2, r5, #1 │ │ + push {r4} │ │ + pop {r3} │ │ + adds r6, r3, r2 │ │ + str r6, [r3, r5] │ │ + adds r3, r3, r5 │ │ + adds r1, #1 │ │ + cmp r1, #0 │ │ + bne.n 2bbfe │ │ movs r1, #0 │ │ + str r1, [sp, #0] │ │ + adds r0, r4, r0 │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #60] ; (2bc54 ) │ │ + add r0, pc │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #28] ; (2bc48 ) │ │ + add r0, pc │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + bl 2a1fc <__cxa_call_unexpected@@Base+0x184> │ │ + sxth r0, r2 │ │ + movs r1, r0 │ │ + cbz r2, 2bc6a │ │ + movs r1, r0 │ │ + cbz r6, 2bc6a │ │ + movs r1, r0 │ │ + cbz r2, 2bc6c │ │ + movs r1, r0 │ │ + ; instruction: 0xfffc7fff │ │ + cbz r2, 2bc6c │ │ + movs r1, r0 │ │ + cbz r6, 2bc7c │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #20 │ │ + str r0, [sp, #0] │ │ + mov r1, sp │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2bd04 │ │ + ldr r1, [sp, #0] │ │ + cmp r1, #1 │ │ + beq.n 2bcb4 │ │ + adds r1, r0, r4 │ │ + subs r2, r4, #1 │ │ + lsrs r2, r2, #1 │ │ + ldr r3, [pc, #56] ; (2bcb8 ) │ │ + ands r3, r2 │ │ + ldr r2, [pc, #56] ; (2bcbc ) │ │ + add r2, pc │ │ + str r1, [r2, r3] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #2 │ │ + str r2, [sp, #0] │ │ + cmp r2, #0 │ │ + beq.n 2bcb0 │ │ + movs r1, #2 │ │ + subs r2, r1, r3 │ │ + subs r1, r3, #1 │ │ + muls r1, r4 │ │ + adds r1, r0, r1 │ │ + lsls r3, r4, #1 │ │ + push {r0} │ │ + pop {r5} │ │ + adds r6, r5, r3 │ │ + str r6, [r5, r4] │ │ + adds r5, r5, r4 │ │ + adds r2, #1 │ │ + cmp r2, #0 │ │ + bne.n 2bca0 │ │ + movs r2, #0 │ │ + str r2, [sp, #0] │ │ + movs r2, #0 │ │ + str r2, [r1, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + sub sp, #264 ; 0x108 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [pc, #40] ; (2bcf8 ) │ │ + add r6, pc │ │ + push {r6} │ │ + pop {r0} │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + subs r0, r4, #1 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #28] ; (2bcfc ) │ │ + ands r1, r0 │ │ + ldr r0, [pc, #28] ; (2bd00 ) │ │ + add r0, pc │ │ + ldr r2, [r0, r1] │ │ + str r2, [r5, #0] │ │ + str r5, [r0, r1] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + sub sp, #368 ; 0x170 │ │ + movs r1, r0 │ │ + ; instruction: 0xfffc7fff │ │ + add sp, #384 ; 0x180 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r1, [sp, #12] │ │ + str r0, [sp, #16] │ │ + ldr r0, [pc, #312] ; (2be48 ) │ │ + add r0, pc │ │ + ldr r5, [r0, #0] │ │ + ldr r0, [pc, #308] ; (2be4c ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [pc, #320] ; (2be5c ) │ │ add r3, pc │ │ - str r1, [r3, #0] │ │ - str r1, [r2, #0] │ │ - ldr r3, [pc, #264] ; (2b9a0 ) │ │ - lsls r2, r7, #1 │ │ - add r3, pc │ │ - ldr r5, [r3, #0] │ │ - movs r3, #7 │ │ - adds r5, #7 │ │ - bics r5, r3 │ │ - adds r5, r2, r5 │ │ - adds r0, r5, #0 │ │ - bl 2b0a4 │ │ - ldr r3, [pc, #248] ; (2b9a4 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - str r0, [r3, #0] │ │ - ldr r3, [pc, #244] ; (2b9a8 ) │ │ - lsrs r1, r5, #4 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - adds r5, r4, r5 │ │ - adds r2, r1, r2 │ │ - str r2, [r3, #0] │ │ - ldr r3, [pc, #232] ; (2b9ac ) │ │ - add r3, pc │ │ - str r5, [r3, #0] │ │ - ldr r7, [r6, #0] │ │ - subs r5, r5, r4 │ │ - adds r3, r7, #0 │ │ - mov r7, r9 │ │ - muls r7, r3 │ │ - cmp r5, #0 │ │ - beq.n 2b894 │ │ - cmp r7, r5 │ │ - bhi.n 2b870 │ │ - ldr r3, [pc, #212] ; (2b9b0 ) │ │ - adds r7, r4, r7 │ │ - add r3, pc │ │ - str r7, [r3, #0] │ │ - adds r0, r4, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r1, r9 │ │ - adds r0, r5, #0 │ │ - blx 2c19c <__udivsi3> │ │ - ldr r3, [pc, #188] ; (2b9b4 ) │ │ + b.n 2bd34 │ │ + lsrs r0, r4, #4 │ │ + ldr r3, [pc, #348] ; (2be80 ) │ │ add r3, pc │ │ - adds r1, r0, #0 │ │ - str r0, [r6, #0] │ │ - mov r0, r9 │ │ - muls r0, r1 │ │ - adds r0, r4, r0 │ │ + ldr r1, [r3, #0] │ │ + adds r0, r1, r0 │ │ str r0, [r3, #0] │ │ - b.n 2b8e0 │ │ + adds r1, r5, r4 │ │ + ldr r0, [pc, #328] ; (2be78 ) │ │ + add r0, pc │ │ + str r1, [r0, #0] │ │ + subs r0, r1, r5 │ │ + ldr r2, [sp, #12] │ │ + ldr r6, [r2, #0] │ │ + ldr r2, [sp, #16] │ │ + muls r6, r2 │ │ + cmp r1, r5 │ │ + beq.n 2bd76 │ │ + cmp r0, r6 │ │ + bcs.n 2bde2 │ │ + ldr r1, [sp, #16] │ │ + cmp r0, r1 │ │ + bcs.n 2bdea │ │ + subs r0, #1 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #260] ; (2be58 ) │ │ + ands r1, r0 │ │ + ldr r0, [pc, #304] ; (2be88 ) │ │ + add r0, pc │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, r1] │ │ + str r0, [r5, #0] │ │ + ldr r0, [pc, #268] ; (2be70 ) │ │ + add r0, pc │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [r2, #0] │ │ + str r0, [r4, r1] │ │ + movs r0, #0 │ │ + ldr r1, [pc, #268] ; (2be7c ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + str r0, [r2, #0] │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r1, [r3, #0] │ │ + adds r1, #7 │ │ + ands r1, r0 │ │ + lsls r0, r6, #1 │ │ + adds r4, r1, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2b258 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #216] ; (2be6c ) │ │ + add r0, pc │ │ + str r5, [r0, #0] │ │ + b.n 2bd20 │ │ + push {r0} │ │ + pop {r5} │ │ cmp r1, #1 │ │ - beq.n 2b910 │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - bl 2a574 <__cxa_call_unexpected+0x3c8> │ │ - mov r2, r9 │ │ - cmp r2, #128 ; 0x80 │ │ - bhi.n 2b946 │ │ - ldr r3, [pc, #156] ; (2b9b8 ) │ │ - mov r1, fp │ │ - add r3, pc │ │ - lsls r0, r1, #2 │ │ - ldr r3, [r0, r3] │ │ - cmp r3, #0 │ │ - bne.n 2b95c │ │ - ldr r1, [pc, #144] ; (2b9bc ) │ │ - mov r3, r9 │ │ + bne.n 2be3a │ │ + push {r5} │ │ + pop {r0} │ │ + bl 2a604 <__cxa_call_unexpected@@Base+0x58c> │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #128 ; 0x80 │ │ + bhi.n 2bdc4 │ │ + subs r1, r0, #1 │ │ + lsrs r1, r1, #3 │ │ + lsls r2, r1, #2 │ │ + ldr r1, [pc, #204] ; (2be84 ) │ │ add r1, pc │ │ - adds r2, r3, #0 │ │ - adds r2, #8 │ │ - cmp r2, #128 ; 0x80 │ │ - bhi.n 2b946 │ │ - adds r0, r3, #7 │ │ - lsrs r0, r0, #3 │ │ - lsls r0, r0, #2 │ │ - ldr r3, [r0, r1] │ │ - cmp r3, #0 │ │ - bne.n 2b95e │ │ - adds r3, r2, #0 │ │ - b.n 2b92e │ │ - adds r0, r7, #0 │ │ - bl 2b0a4 │ │ - ldr r4, [pc, #112] ; (2b9c0 ) │ │ - adds r5, r7, #0 │ │ - add r4, pc │ │ + ldr r1, [r1, r2] │ │ + cmp r1, #0 │ │ + bne.n 2be0a │ │ + adds r0, #8 │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 2bdae │ │ + push {r6} │ │ + pop {r0} │ │ + bl 2b258 │ │ + ldr r1, [pc, #164] ; (2be74 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r4} │ │ str r0, [r4, #0] │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - ldr r4, [r4, #0] │ │ - b.n 2b8b2 │ │ - mov r2, r9 │ │ - ldr r1, [pc, #100] ; (2b9c4 ) │ │ - ldr r4, [r3, #0] │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + ldr r5, [r4, #0] │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 2bd20 │ │ + adds r0, r5, r6 │ │ + ldr r1, [pc, #104] ; (2be50 ) │ │ add r1, pc │ │ - str r4, [r0, r1] │ │ - ldr r1, [pc, #96] ; (2b9c8 ) │ │ - mov r0, r9 │ │ + b.n 2be00 │ │ + ldr r4, [sp, #16] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 306e4 <_Unwind_GetTextRelBase@@Base+0x7b8> │ │ + ldr r1, [sp, #12] │ │ + str r0, [r1, #0] │ │ + muls r4, r0 │ │ + adds r0, r5, r4 │ │ + ldr r1, [pc, #84] ; (2be54 ) │ │ add r1, pc │ │ - str r3, [r1, #0] │ │ - ldr r1, [pc, #92] ; (2b9cc ) │ │ - adds r3, r3, r2 │ │ + str r0, [r1, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [r1, #0] │ │ + ldr r4, [pc, #80] ; (2be60 ) │ │ + add r4, pc │ │ + str r3, [r4, r2] │ │ + ldr r2, [pc, #80] ; (2be64 ) │ │ + add r2, pc │ │ + str r1, [r2, #0] │ │ + adds r0, r1, r0 │ │ + ldr r1, [pc, #76] ; (2be68 ) │ │ add r1, pc │ │ - str r3, [r1, #0] │ │ - adds r1, r6, #0 │ │ - bl 2b840 │ │ - adds r4, r0, #0 │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - b.n 2b8e0 │ │ - bl 2a5d8 <__cxa_call_unexpected+0x42c> │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - str r5, [sp, #272] ; 0x110 │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + bl 2bd04 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + b.n 2be02 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 2a66c <__cxa_call_unexpected@@Base+0x5f4> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + b.n 2be32 │ │ + bl 2a1fc <__cxa_call_unexpected@@Base+0x184> │ │ + add sp, #480 ; 0x1e0 │ │ movs r1, r0 │ │ - str r4, [sp, #896] ; 0x380 │ │ + add sp, #440 ; 0x1b8 │ │ movs r1, r0 │ │ - str r4, [sp, #840] ; 0x348 │ │ + add r7, sp, #648 ; 0x288 │ │ movs r1, r0 │ │ - str r4, [sp, #736] ; 0x2e0 │ │ + add r7, sp, #552 ; 0x228 │ │ movs r1, r0 │ │ - str r5, [sp, #24] │ │ + ; instruction: 0xfffc7fff │ │ + add sp, #448 ; 0x1c0 │ │ movs r1, r0 │ │ - str r4, [sp, #928] ; 0x3a0 │ │ + add r7, sp, #216 ; 0xd8 │ │ movs r1, r0 │ │ - str r4, [sp, #552] ; 0x228 │ │ + add r7, sp, #464 ; 0x1d0 │ │ movs r1, r0 │ │ - str r4, [sp, #808] ; 0x328 │ │ + add r7, sp, #416 ; 0x1a0 │ │ movs r1, r0 │ │ - str r4, [sp, #840] ; 0x348 │ │ + add r7, sp, #984 ; 0x3d8 │ │ movs r1, r0 │ │ - str r4, [sp, #368] ; 0x170 │ │ + add sp, #152 ; 0x98 │ │ movs r1, r0 │ │ - str r4, [sp, #256] ; 0x100 │ │ + add r7, sp, #744 ; 0x2e8 │ │ + movs r1, r0 │ │ + add sp, #336 ; 0x150 │ │ movs r1, r0 │ │ - str r4, [sp, #120] ; 0x78 │ │ + add sp, #80 ; 0x50 │ │ movs r1, r0 │ │ - str r4, [sp, #64] ; 0x40 │ │ + add sp, #416 ; 0x1a0 │ │ movs r1, r0 │ │ - str r3, [sp, #928] ; 0x3a0 │ │ + add r7, sp, #568 ; 0x238 │ │ movs r1, r0 │ │ - str r3, [sp, #872] ; 0x368 │ │ + add r7, sp, #952 ; 0x3b8 │ │ movs r1, r0 │ │ - str r3, [sp, #824] ; 0x338 │ │ + │ │ +0002be8c : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2bb84 │ │ + pop {r7, pc} │ │ + ... │ │ + │ │ +0002be98 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [pc, #40] ; (2bed0 ) │ │ + add r6, pc │ │ + push {r6} │ │ + pop {r0} │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + subs r0, r4, #1 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #28] ; (2bed4 ) │ │ + ands r1, r0 │ │ + ldr r0, [pc, #28] ; (2bed8 ) │ │ + add r0, pc │ │ + ldr r2, [r0, r1] │ │ + str r2, [r5, #0] │ │ + str r5, [r0, r1] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + add r7, sp, #16 │ │ movs r1, r0 │ │ - str r4, [sp, #136] ; 0x88 │ │ + ; instruction: 0xfffc7fff │ │ + add r6, sp, #544 ; 0x220 │ │ movs r1, r0 │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #8 │ │ - movs r3, #20 │ │ - add r1, sp, #4 │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #4] │ │ - bl 2b840 │ │ - ldr r6, [sp, #4] │ │ - cmp r6, #1 │ │ - beq.n 2ba14 │ │ - subs r2, r4, #1 │ │ - ldr r3, [pc, #44] ; (2ba18 ) │ │ - lsrs r2, r2, #3 │ │ - adds r5, r0, r4 │ │ - add r3, pc │ │ - lsls r2, r2, #2 │ │ - subs r6, #2 │ │ - str r5, [r2, r3] │ │ - cmp r6, #0 │ │ - beq.n 2ba10 │ │ - adds r3, r6, #0 │ │ - adds r2, r5, #0 │ │ - b.n 2ba02 │ │ - adds r2, r1, #0 │ │ - adds r1, r2, r4 │ │ - subs r3, #1 │ │ - str r1, [r2, #0] │ │ - cmp r3, #0 │ │ - bne.n 2ba00 │ │ - muls r4, r6 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #128 ; 0x80 │ │ + str r0, [sp, #0] │ │ + mov r1, sp │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 2bf40 │ │ + ldr r1, [sp, #0] │ │ + cmp r1, #1 │ │ + beq.n 2bf38 │ │ + adds r1, r0, r4 │ │ + adds r2, r4, #7 │ │ + lsrs r2, r2, #1 │ │ + ldr r3, [pc, #48] ; (2bf3c ) │ │ + ands r3, r2 │ │ + adds r2, r3, r5 │ │ + movs r3, #3 │ │ + mvns r3, r3 │ │ + str r1, [r2, r3] │ │ + ldr r2, [sp, #0] │ │ + cmp r2, #2 │ │ + beq.n 2bf34 │ │ + subs r1, r2, #1 │ │ + muls r1, r4 │ │ + adds r1, r0, r1 │ │ + subs r2, #2 │ │ + lsls r3, r4, #1 │ │ + push {r0} │ │ + pop {r5} │ │ + adds r6, r5, r3 │ │ + str r6, [r5, r4] │ │ adds r5, r5, r4 │ │ - movs r3, #0 │ │ - str r3, [r5, #0] │ │ - add sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - str r3, [sp, #312] ; 0x138 │ │ - movs r1, r0 │ │ - push {r3, r4, r5, lr} │ │ + subs r2, #1 │ │ + cmp r2, #0 │ │ + bne.n 2bf28 │ │ + movs r2, #0 │ │ + str r2, [r1, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r2, [sp, #16] │ │ + push {r1} │ │ + pop {r5} │ │ + str r5, [sp, #24] │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #20] │ │ + ldr r0, [pc, #228] ; (2c03c ) │ │ + add r0, pc │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r0, [pc, #224] ; (2c040 ) │ │ + add r0, pc │ │ ldr r4, [r0, #0] │ │ - movs r3, #7 │ │ - adds r4, #7 │ │ - bics r4, r3 │ │ - str r4, [r0, #0] │ │ - adds r5, r0, #0 │ │ - ldr r0, [pc, #60] ; (2ba68 ) │ │ - subs r4, #1 │ │ + ldr r0, [pc, #224] ; (2c044 ) │ │ add r0, pc │ │ - blx 11614 │ │ - ldr r3, [pc, #52] ; (2ba6c ) │ │ - lsrs r4, r4, #3 │ │ - add r3, pc │ │ - lsls r2, r4, #2 │ │ - ldr r4, [r2, r3] │ │ - cmp r4, #0 │ │ - beq.n 2ba52 │ │ - ldr r1, [r4, #0] │ │ - str r1, [r2, r3] │ │ - ldr r0, [pc, #40] ; (2ba70 ) │ │ + ldr r2, [r0, #0] │ │ + subs r0, r2, r4 │ │ + ldr r1, [r5, #0] │ │ + push {r6} │ │ + pop {r5} │ │ + muls r1, r5 │ │ + cmp r0, r1 │ │ + bcs.n 2bff8 │ │ + ldr r6, [pc, #216] ; (2c050 ) │ │ + add r6, pc │ │ + cmp r0, r5 │ │ + bcs.n 2bffc │ │ + movs r3, #7 │ │ + mvns r3, r3 │ │ + ldr r5, [pc, #216] ; (2c05c ) │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r5, #7 │ │ + ands r5, r3 │ │ + lsls r1, r1, #1 │ │ + adds r5, r5, r1 │ │ + cmp r2, r4 │ │ + beq.n 2bfac │ │ + adds r0, #7 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #172] ; (2c048 ) │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + adds r0, r1, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + ldr r2, [r6, #0] │ │ + str r2, [r0, r1] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 2bae0 │ │ + str r0, [r6, #0] │ │ + lsrs r1, r5, #4 │ │ + ldr r2, [pc, #164] ; (2c060 ) │ │ + add r2, pc │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r2, [r3, #0] │ │ + adds r1, r2, r1 │ │ + str r1, [r3, #0] │ │ + adds r0, r0, r5 │ │ + ldr r1, [pc, #152] ; (2c064 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [r5, #0] │ │ + ldr r4, [pc, #148] ; (2c068 ) │ │ + add r4, pc │ │ + push {r4} │ │ + pop {r0} │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r4, [r6, #0] │ │ + ldr r2, [r5, #0] │ │ + subs r0, r2, r4 │ │ + ldr r1, [sp, #24] │ │ + ldr r1, [r1, #0] │ │ + ldr r5, [sp, #20] │ │ + muls r1, r5 │ │ + cmp r0, r1 │ │ + bcc.n 2bf7a │ │ + adds r0, r4, r1 │ │ + b.n 2c00c │ │ + push {r5} │ │ + pop {r1} │ │ + bl 306e4 <_Unwind_GetTextRelBase@@Base+0x7b8> │ │ + ldr r1, [sp, #24] │ │ + str r0, [r1, #0] │ │ + muls r5, r0 │ │ + adds r0, r4, r5 │ │ + ldr r1, [pc, #68] ; (2c054 ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + ldr r0, [pc, #68] ; (2c058 ) │ │ add r0, pc │ │ - blx 1162c │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [r5, #0] │ │ - bl 2b9d0 │ │ - adds r4, r0, #0 │ │ - b.n 2ba46 │ │ - ldr r0, [pc, #20] ; (2ba74 ) │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #36] ; (2c04c ) │ │ add r0, pc │ │ - blx 1162c │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - str r2, [sp, #1016] ; 0x3f8 │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + bl 2a1fc <__cxa_call_unexpected@@Base+0x184> │ │ + nop ; (mov r8, r8) │ │ + add r6, sp, #328 ; 0x148 │ │ movs r1, r0 │ │ - str r3, [sp, #16] │ │ + add r6, sp, #264 ; 0x108 │ │ movs r1, r0 │ │ - str r2, [sp, #912] ; 0x390 │ │ + add r6, sp, #224 ; 0xe0 │ │ movs r1, r0 │ │ - str r2, [sp, #824] ; 0x338 │ │ + ; instruction: 0xfffc7fff │ │ + add r5, sp, #512 ; 0x200 │ │ movs r1, r0 │ │ - │ │ -0002ba78 : │ │ - push {r3, lr} │ │ - bl 2ba1c │ │ - pop {r3, pc} │ │ - │ │ -0002ba80 : │ │ - push {r3, lr} │ │ - bl 2b810 │ │ - pop {r3, pc} │ │ - push {r4, lr} │ │ - ldr r3, [pc, #60] ; (2bac8 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ + add r6, sp, #160 ; 0xa0 │ │ + movs r1, r0 │ │ + add r5, sp, #584 ; 0x248 │ │ + movs r1, r0 │ │ + add r5, sp, #592 ; 0x250 │ │ + movs r1, r0 │ │ + add r6, sp, #128 ; 0x80 │ │ + movs r1, r0 │ │ + add r5, sp, #936 ; 0x3a8 │ │ + movs r1, r0 │ │ + add r5, sp, #840 ; 0x348 │ │ + movs r1, r0 │ │ + add r5, sp, #848 ; 0x350 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [pc, #28] ; (2c094 ) │ │ + add r5, pc │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r0, [pc, #20] ; (2c098 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + str r1, [r4, #64] ; 0x40 │ │ + str r4, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + pop {r4, r5, r7, pc} │ │ + add r5, sp, #200 ; 0xc8 │ │ + movs r1, r0 │ │ + add r5, sp, #56 ; 0x38 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [pc, #76] ; (2c0f0 ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ cmp r4, #0 │ │ - beq.n 2ba9c │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - str r2, [r3, #0] │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + beq.n 2c0b8 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr r1, [pc, #68] ; (2c0f4 ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ movs r0, #72 ; 0x48 │ │ - bl 2b0a4 │ │ - movs r3, #0 │ │ + bl 2b258 │ │ + push {r0} │ │ + pop {r4} │ │ movs r1, #0 │ │ - adds r4, r0, #0 │ │ - str r3, [r0, #64] ; 0x40 │ │ + str r1, [r4, #64] ; 0x40 │ │ adds r0, #68 ; 0x44 │ │ - blx 11650 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - movs r2, #64 ; 0x40 │ │ - blx 11314 │ │ - b.n 2ba98 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - nop ; (mov r8, r8) │ │ - str r3, [sp, #16] │ │ - movs r1, r0 │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #180] ; (2bb84 ) │ │ - ldr r4, [pc, #180] ; (2bb88 ) │ │ - add r3, pc │ │ - ldrb r3, [r3, #0] │ │ - add r4, pc │ │ - cmp r3, #0 │ │ - bne.n 2bb0c │ │ - ldr r0, [pc, #172] ; (2bb8c ) │ │ + bl 305e4 <_Unwind_GetTextRelBase@@Base+0x6b8> │ │ + movs r1, #64 ; 0x40 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 306f4 <_Unwind_GetTextRelBase@@Base+0x7c8> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + add r4, sp, #952 ; 0x3b8 │ │ + movs r1, r0 │ │ + add r4, sp, #904 ; 0x388 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [pc, #256] ; (2c200 ) │ │ add r0, pc │ │ - blx 11614 │ │ - ldr r3, [pc, #168] ; (2bb90 ) │ │ - add r3, pc │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 2bb1e │ │ - bl 2ba88 │ │ - ldr r3, [pc, #160] ; (2bb94 ) │ │ - adds r5, r0, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - adds r1, r5, #0 │ │ - blx 115b4 │ │ + ldrb r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.n 2bb52 │ │ - cmp r0, #12 │ │ - beq.n 2bb38 │ │ - blx 11578 │ │ - ldr r3, [pc, #136] ; (2bb98 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - blx 1159c │ │ - subs r5, r0, #0 │ │ - beq.n 2badc │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #124] ; (2bb9c ) │ │ - ldr r1, [pc, #124] ; (2bba0 ) │ │ + beq.n 2c118 │ │ + ldr r0, [pc, #252] ; (2c204 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + bl 30524 <_Unwind_GetTextRelBase@@Base+0x5f8> │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + bne.n 2c192 │ │ + ldr r0, [pc, #236] ; (2c208 ) │ │ + add r0, pc │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r0, [pc, #232] ; (2c20c ) │ │ + add r0, pc │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, #0 │ │ + bne.n 2c142 │ │ + ldr r0, [pc, #228] ; (2c210 ) │ │ add r0, pc │ │ + ldr r1, [pc, #228] ; (2c214 ) │ │ add r1, pc │ │ - blx 115c0 │ │ + bl 305d4 <_Unwind_GetTextRelBase@@Base+0x6a8> │ │ cmp r0, #0 │ │ - bne.n 2bb68 │ │ - ldr r3, [pc, #116] ; (2bba4 ) │ │ - movs r2, #1 │ │ - add r3, pc │ │ - strb r2, [r3, #0] │ │ - b.n 2baee │ │ - movs r0, #4 │ │ - bl 2a498 <__cxa_call_unexpected+0x2ec> │ │ - adds r5, r0, #0 │ │ - bl 2b064 │ │ - ldr r3, [pc, #96] ; (2bba8 ) │ │ - adds r0, r5, #0 │ │ - ldr r1, [r4, r3] │ │ - ldr r3, [pc, #96] ; (2bbac ) │ │ - ldr r2, [r4, r3] │ │ - bl 2a500 <__cxa_call_unexpected+0x354> │ │ - ldr r0, [pc, #92] ; (2bbb0 ) │ │ + bne.n 2c1be │ │ + ldr r0, [pc, #228] ; (2c220 ) │ │ + add r0, pc │ │ + movs r1, #1 │ │ + strb r1, [r0, #0] │ │ + ldr r0, [pc, #224] ; (2c224 ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + cmp r4, #0 │ │ + beq.n 2c156 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr r1, [pc, #216] ; (2c228 ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + b.n 2c178 │ │ + movs r0, #72 ; 0x48 │ │ + bl 2b258 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + str r1, [r4, #64] ; 0x40 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #68 ; 0x44 │ │ + bl 305e4 <_Unwind_GetTextRelBase@@Base+0x6b8> │ │ + movs r1, #64 ; 0x40 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 306f4 <_Unwind_GetTextRelBase@@Base+0x7c8> │ │ + ldr r0, [pc, #176] ; (2c22c ) │ │ add r0, pc │ │ - blx 1162c │ │ - b.n 2bb1a │ │ - ldr r0, [pc, #84] ; (2bbb4 ) │ │ + ldr r0, [r0, #0] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 30554 <_Unwind_GetTextRelBase@@Base+0x628> │ │ + cmp r0, #0 │ │ + bne.n 2c198 │ │ + ldr r0, [pc, #172] ; (2c238 ) │ │ add r0, pc │ │ - blx 1162c │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + cmp r0, #12 │ │ + bne.n 2c1b8 │ │ movs r0, #4 │ │ - bl 2a498 <__cxa_call_unexpected+0x2ec> │ │ - adds r5, r0, #0 │ │ - bl 2b064 │ │ - ldr r3, [pc, #48] ; (2bba8 ) │ │ - adds r0, r5, #0 │ │ - ldr r1, [r4, r3] │ │ - ldr r3, [pc, #48] ; (2bbac ) │ │ - ldr r2, [r4, r3] │ │ - bl 2a500 <__cxa_call_unexpected+0x354> │ │ + bl 2a584 <__cxa_call_unexpected@@Base+0x50c> │ │ + bl 2b1bc │ │ + ldr r1, [pc, #136] ; (2c230 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #132] ; (2c234 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 2a6e0 <__cxa_call_unexpected@@Base+0x668> │ │ + b.n 2c1d8 │ │ + bl 304c4 <_Unwind_GetTextRelBase@@Base+0x598> │ │ + b.n 2c18a │ │ + movs r0, #4 │ │ + bl 2a584 <__cxa_call_unexpected@@Base+0x50c> │ │ + bl 2b1bc │ │ + ldr r1, [pc, #76] ; (2c218 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #76] ; (2c21c ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 2a6e0 <__cxa_call_unexpected@@Base+0x668> │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 2c1ea │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + ldr r0, [pc, #80] ; (2c23c ) │ │ + add r0, pc │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + bl 2a1fc <__cxa_call_unexpected@@Base+0x184> │ │ nop ; (mov r8, r8) │ │ - str r2, [sp, #728] ; 0x2d8 │ │ + add r4, sp, #600 ; 0x258 │ │ movs r1, r0 │ │ - strb r2, [r5, #14] │ │ + add r4, sp, #576 ; 0x240 │ │ movs r1, r0 │ │ - str r2, [sp, #328] ; 0x148 │ │ + add r4, sp, #568 ; 0x238 │ │ movs r1, r0 │ │ - str r2, [sp, #648] ; 0x288 │ │ + add r4, sp, #456 ; 0x1c8 │ │ movs r1, r0 │ │ - str r2, [sp, #536] ; 0x218 │ │ + add r4, sp, #432 ; 0x1b0 │ │ movs r1, r0 │ │ - str r2, [sp, #440] ; 0x1b8 │ │ - movs r1, r0 │ │ - str r2, [sp, #360] ; 0x168 │ │ - movs r1, r0 │ │ - ldc2 15, cr15, [r5], #-1020 ; 0xfffffc04 │ │ - str r2, [sp, #344] ; 0x158 │ │ - movs r1, r0 │ │ - ; instruction: 0xff9cffff │ │ - ; instruction: 0xffa0ffff │ │ - str r1, [sp, #880] ; 0x370 │ │ - movs r1, r0 │ │ - str r1, [sp, #840] ; 0x348 │ │ - movs r1, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #12 │ │ - ldr r3, [pc, #208] ; (2bc98 ) │ │ - str r2, [sp, #4] │ │ - ldr r2, [pc, #208] ; (2bc9c ) │ │ - str r2, [sp, #0] │ │ - mov r9, r3 │ │ - ldr r3, [sp, #0] │ │ - ldr r2, [pc, #204] ; (2bca0 ) │ │ - ldr r5, [pc, #204] ; (2bca4 ) │ │ - add r3, pc │ │ - mov fp, r0 │ │ - adds r6, r1, #0 │ │ - mov sl, r2 │ │ - str r3, [sp, #0] │ │ - add r5, pc │ │ - b.n 2bc36 │ │ - cmp r0, fp │ │ - bcs.n 2bc76 │ │ - ldr r3, [r5, #0] │ │ - movs r1, #7 │ │ - adds r3, #7 │ │ - lsls r2, r7, #1 │ │ - bics r3, r1 │ │ - adds r7, r2, r3 │ │ - cmp r0, #0 │ │ - beq.n 2bc0e │ │ - adds r0, #7 │ │ - lsrs r0, r0, #3 │ │ - ldr r2, [sp, #4] │ │ - subs r0, #1 │ │ - lsls r0, r0, #2 │ │ - ldr r3, [r0, r2] │ │ - mov r2, r8 │ │ - str r3, [r2, #0] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ - str r3, [r0, r2] │ │ - adds r0, r7, #0 │ │ - bl 2b784 │ │ - ldr r3, [pc, #144] ; (2bca8 ) │ │ - lsrs r1, r7, #4 │ │ - add r3, pc │ │ - str r0, [r3, #0] │ │ - ldr r3, [pc, #140] ; (2bcac ) │ │ - adds r7, r0, r7 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r0, [pc, #136] ; (2bcb0 ) │ │ - adds r2, r1, r2 │ │ - str r2, [r3, #0] │ │ - ldr r3, [pc, #136] ; (2bcb4 ) │ │ - add r0, pc │ │ - add r3, pc │ │ - str r7, [r3, #0] │ │ - blx 1162c │ │ - mov r4, r9 │ │ - ldr r0, [sp, #0] │ │ - add r4, pc │ │ - blx 11614 │ │ - ldr r7, [r6, #0] │ │ - ldr r3, [r4, #0] │ │ - adds r2, r7, #0 │ │ - mov r8, r3 │ │ - mov r3, sl │ │ - mov r7, fp │ │ - muls r7, r2 │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - mov r2, r8 │ │ - subs r0, r0, r2 │ │ - cmp r7, r0 │ │ - bhi.n 2bbe4 │ │ - add r7, r8 │ │ - str r7, [r4, #0] │ │ - ldr r0, [pc, #88] ; (2bcb8 ) │ │ - add r0, pc │ │ - blx 1162c │ │ - add sp, #12 │ │ - mov r0, r8 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r1, fp │ │ - blx 2c19c <__udivsi3> │ │ - adds r3, r0, #0 │ │ - str r0, [r6, #0] │ │ - mov r0, fp │ │ - muls r0, r3 │ │ - add r0, r8 │ │ - str r0, [r4, #0] │ │ - b.n 2bc5e │ │ - ldr r0, [pc, #48] ; (2bcbc ) │ │ - add r0, pc │ │ - blx 1162c │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - nop ; (mov r8, r8) │ │ - str r1, [sp, #328] ; 0x148 │ │ + vminnm.f16 , , │ │ + ldrh r6, [r3, #34] ; 0x22 │ │ movs r1, r0 │ │ - str r1, [sp, #360] ; 0x168 │ │ + ldrh r4, [r4, #34] ; 0x22 │ │ movs r1, r0 │ │ - str r1, [sp, #312] ; 0x138 │ │ + add r4, sp, #352 ; 0x160 │ │ movs r1, r0 │ │ - str r1, [sp, #736] ; 0x2e0 │ │ + add r4, sp, #304 ; 0x130 │ │ movs r1, r0 │ │ - str r1, [sp, #464] ; 0x1d0 │ │ + add r4, sp, #256 ; 0x100 │ │ movs r1, r0 │ │ - str r1, [sp, #480] ; 0x1e0 │ │ + add r4, sp, #120 ; 0x78 │ │ movs r1, r0 │ │ - str r1, [sp, #16] │ │ + ldrh r0, [r0, #36] ; 0x24 │ │ movs r1, r0 │ │ - str r1, [sp, #440] ; 0x1b8 │ │ + ldrh r6, [r0, #36] ; 0x24 │ │ movs r1, r0 │ │ - str r0, [sp, #832] ; 0x340 │ │ + add r4, sp, #112 ; 0x70 │ │ movs r1, r0 │ │ - str r0, [sp, #656] ; 0x290 │ │ + add r3, sp, #752 ; 0x2f0 │ │ movs r1, r0 │ │ - push {r4, r5, lr} │ │ - sub sp, #12 │ │ - adds r5, r0, #0 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r1, #0 │ │ - adds r4, r1, #0 │ │ - adds r2, r5, #0 │ │ - add r1, sp, #4 │ │ - str r3, [sp, #4] │ │ - bl 2bbb8 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #1 │ │ - beq.n 2bd08 │ │ - adds r2, r4, #7 │ │ - lsrs r2, r2, #3 │ │ - subs r2, #1 │ │ - adds r1, r0, r4 │ │ - lsls r2, r2, #2 │ │ - str r1, [r2, r5] │ │ - cmp r3, #2 │ │ - beq.n 2bd0c │ │ - adds r3, r1, r4 │ │ - movs r2, #1 │ │ - b.n 2bcf6 │ │ - adds r1, r3, #0 │ │ - adds r3, r5, #0 │ │ - str r3, [r1, #0] │ │ - ldr r1, [sp, #4] │ │ - adds r2, #1 │ │ - subs r1, #1 │ │ - adds r5, r3, r4 │ │ - cmp r1, r2 │ │ - bne.n 2bcf2 │ │ - movs r2, #0 │ │ - str r2, [r3, #0] │ │ - add sp, #12 │ │ - pop {r4, r5, pc} │ │ - adds r3, r1, #0 │ │ - b.n 2bd04 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 2bd3e │ │ - movs r3, #7 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 2c258 │ │ + bl 2bae0 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r1, #7 │ │ + mvns r1, r1 │ │ adds r0, #7 │ │ - bics r0, r3 │ │ + ands r0, r1 │ │ str r0, [r4, #0] │ │ - bl 2bacc │ │ - ldr r1, [r4, #0] │ │ - adds r2, r1, #7 │ │ - lsrs r2, r2, #3 │ │ + bl 2c0f8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r4, [r4, #0] │ │ + adds r0, r4, #7 │ │ + lsrs r0, r0, #3 │ │ + subs r0, #1 │ │ + lsls r6, r0, #2 │ │ + ldr r0, [r5, r6] │ │ + cmp r0, #0 │ │ + beq.n 2c280 │ │ + ldr r1, [r0, #0] │ │ + str r1, [r5, r6] │ │ + b.n 2c298 │ │ + movs r0, #128 ; 0x80 │ │ + str r0, [sp, #0] │ │ + mov r1, sp │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 2bf40 │ │ + ldr r1, [sp, #0] │ │ + cmp r1, #1 │ │ + bne.n 2c29c │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r1, r0, r4 │ │ + str r1, [r5, r6] │ │ + ldr r2, [sp, #0] │ │ + cmp r2, #2 │ │ + beq.n 2c2c0 │ │ + subs r1, r2, #1 │ │ + muls r1, r4 │ │ + subs r2, #2 │ │ + lsls r3, r4, #1 │ │ + push {r0} │ │ + pop {r5} │ │ + adds r6, r5, r3 │ │ + str r6, [r5, r4] │ │ + adds r5, r5, r4 │ │ subs r2, #1 │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r2, r0] │ │ - cmp r3, #0 │ │ - beq.n 2bd44 │ │ - ldr r1, [r3, #0] │ │ - str r1, [r2, r0] │ │ - adds r0, r3, #0 │ │ - pop {r4, pc} │ │ - bl 2b784 │ │ - b.n 2bd3c │ │ - bl 2bcc0 │ │ - b.n 2bd3c │ │ - nop ; (mov r8, r8) │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2bd6a │ │ - bl 2bacc │ │ - adds r5, #7 │ │ - lsrs r5, r5, #3 │ │ - subs r5, #1 │ │ - lsls r5, r5, #2 │ │ - ldr r3, [r5, r0] │ │ - str r3, [r4, #0] │ │ - str r4, [r5, r0] │ │ - pop {r3, r4, r5, pc} │ │ - blx 11584 │ │ - b.n 2bd68 │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #0] │ │ - adds r5, r1, #0 │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 2bdac │ │ - movs r3, #7 │ │ - adds r6, r1, #0 │ │ + cmp r2, #0 │ │ + bne.n 2c2b2 │ │ + adds r1, r0, r1 │ │ + movs r2, #0 │ │ + str r2, [r1, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c2de │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30584 <_Unwind_GetTextRelBase@@Base+0x658> │ │ + pop {r4, r5, r7, pc} │ │ + adds r0, r1, #7 │ │ + lsrs r0, r0, #1 │ │ + ldr r5, [pc, #20] ; (2c2f8 ) │ │ + ands r5, r0 │ │ + bl 2c0f8 │ │ + adds r0, r5, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + str r4, [r0, r1] │ │ + pop {r4, r5, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 2c31a │ │ + bl 2bae0 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 2c394 │ │ + movs r1, #7 │ │ + mvns r1, r1 │ │ adds r0, #7 │ │ - bics r0, r3 │ │ + ands r0, r1 │ │ + str r0, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #68 ; 0x44 │ │ + str r0, [sp, #4] │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + ldr r6, [r5, #0] │ │ + adds r0, r6, #7 │ │ + lsrs r0, r0, #3 │ │ + subs r0, #1 │ │ + lsls r1, r0, #2 │ │ + ldr r5, [r4, r1] │ │ + cmp r5, #0 │ │ + beq.n 2c346 │ │ + ldr r0, [r5, #0] │ │ + str r0, [r4, r1] │ │ + b.n 2c38e │ │ + str r1, [sp, #0] │ │ + movs r0, #128 ; 0x80 │ │ + str r0, [sp, #8] │ │ + add r1, sp, #8 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 2bf40 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #8] │ │ + cmp r0, #1 │ │ + ldr r1, [sp, #0] │ │ + beq.n 2c38e │ │ + adds r0, r5, r6 │ │ + str r0, [r4, r1] │ │ + ldr r1, [sp, #8] │ │ + cmp r1, #2 │ │ + beq.n 2c38a │ │ + subs r0, r1, #1 │ │ + muls r0, r6 │ │ + subs r1, #2 │ │ + lsls r2, r6, #1 │ │ + push {r5} │ │ + pop {r3} │ │ + adds r4, r3, r2 │ │ + str r4, [r3, r6] │ │ + adds r3, r3, r6 │ │ + subs r1, #1 │ │ + cmp r1, #0 │ │ + bne.n 2c37c │ │ + adds r0, r5, r0 │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + ldr r0, [sp, #4] │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #4] │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + bl 2a1fc <__cxa_call_unexpected@@Base+0x184> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 2c3d2 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30584 <_Unwind_GetTextRelBase@@Base+0x658> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r2} │ │ + pop {r6} │ │ adds r6, #68 ; 0x44 │ │ - str r0, [r4, #0] │ │ - adds r0, r6, #0 │ │ - blx 11614 │ │ + push {r6} │ │ + pop {r0} │ │ + str r2, [sp, #0] │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + adds r0, r5, #7 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #28] ; (2c404 ) │ │ + ands r1, r0 │ │ + ldr r0, [sp, #0] │ │ + adds r0, r1, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + str r4, [r0, r1] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r6} │ │ ldr r1, [r4, #0] │ │ - adds r3, r1, #7 │ │ - lsrs r3, r3, #3 │ │ - subs r3, #1 │ │ - lsls r3, r3, #2 │ │ - ldr r4, [r3, r5] │ │ - cmp r4, #0 │ │ - beq.n 2bdb4 │ │ - ldr r2, [r4, #0] │ │ - str r2, [r3, r5] │ │ - adds r0, r6, #0 │ │ - blx 1162c │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - bl 2b784 │ │ - adds r4, r0, #0 │ │ - b.n 2bda8 │ │ - adds r0, r5, #0 │ │ - bl 2bcc0 │ │ - adds r4, r0, #0 │ │ - b.n 2bda2 │ │ - adds r0, r6, #0 │ │ - blx 1162c │ │ - bl 2a0ac <__cxa_end_cleanup> │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r4, r2, #0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2bdf4 │ │ - adds r6, #7 │ │ - adds r7, r2, #0 │ │ - lsrs r6, r6, #3 │ │ - adds r7, #68 ; 0x44 │ │ - subs r6, #1 │ │ - lsls r6, r6, #2 │ │ - adds r0, r7, #0 │ │ - blx 11614 │ │ - ldr r3, [r6, r4] │ │ - str r3, [r5, #0] │ │ - adds r0, r7, #0 │ │ - str r5, [r6, r4] │ │ - blx 1162c │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - blx 11584 │ │ - b.n 2bdf2 │ │ - nop ; (mov r8, r8) │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r1, #0 │ │ - adds r5, r0, #0 │ │ - adds r6, r2, #0 │ │ - ldr r1, [r2, #0] │ │ - cmp r4, #128 ; 0x80 │ │ - bls.n 2be0e │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2be44 │ │ - movs r3, #7 │ │ - adds r2, r4, #7 │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 2c42a │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c42a │ │ + bl 30704 <_Unwind_GetTextRelBase@@Base+0x7d8> │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 2c48c │ │ + adds r2, r6, #7 │ │ adds r1, #7 │ │ - bics r2, r3 │ │ - bics r1, r3 │ │ - cmp r2, r1 │ │ - beq.n 2be3c │ │ - adds r0, r6, #0 │ │ - bl 2bd10 │ │ - ldr r2, [r6, #0] │ │ - adds r7, r0, #0 │ │ - cmp r2, r4 │ │ - bhi.n 2be40 │ │ - adds r1, r5, #0 │ │ - adds r0, r7, #0 │ │ - blx 112a8 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 2bd4c │ │ - adds r5, r7, #0 │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - adds r2, r4, #0 │ │ - b.n 2be2a │ │ - blx 1165c │ │ - adds r5, r0, #0 │ │ - b.n 2be3c │ │ - │ │ -0002be4c : │ │ - push {r3, lr} │ │ - bl 2bd10 │ │ - pop {r3, pc} │ │ - │ │ -0002be54 : │ │ - push {r3, lr} │ │ - bl 2bd4c │ │ - pop {r3, pc} │ │ - │ │ -0002be5c : │ │ - push {r3, lr} │ │ - bl 2bd70 │ │ - pop {r3, pc} │ │ + eors r1, r2 │ │ + cmp r1, #8 │ │ + bcs.n 2c43a │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 2c48c │ │ + str r2, [sp, #4] │ │ + str r0, [sp, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2c240 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #0] │ │ + cmp r0, r6 │ │ + push {r6} │ │ + pop {r2} │ │ + bhi.n 2c458 │ │ + push {r0} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r4, [sp, #8] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 30714 <_Unwind_GetTextRelBase@@Base+0x7e8> │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 2c474 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30584 <_Unwind_GetTextRelBase@@Base+0x658> │ │ + b.n 2c48c │ │ + ldr r0, [sp, #4] │ │ + lsrs r0, r0, #1 │ │ + ldr r6, [pc, #24] ; (2c494 ) │ │ + ands r6, r0 │ │ + bl 2c0f8 │ │ + adds r0, r6, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + str r4, [r0, r1] │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ │ │ -0002be64 : │ │ - push {r3, lr} │ │ - bl 2bdc8 │ │ - pop {r3, pc} │ │ +0002c498 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2c240 │ │ + pop {r7, pc} │ │ + ... │ │ + │ │ +0002c4a4 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c4ba │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30584 <_Unwind_GetTextRelBase@@Base+0x658> │ │ + pop {r4, r5, r7, pc} │ │ + adds r0, r1, #7 │ │ + lsrs r0, r0, #1 │ │ + ldr r5, [pc, #20] ; (2c4d4 ) │ │ + ands r5, r0 │ │ + bl 2c0f8 │ │ + adds r0, r5, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + str r4, [r0, r1] │ │ + pop {r4, r5, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ │ │ -0002be6c : │ │ - push {r3, lr} │ │ - bl 2bdfc │ │ - pop {r3, pc} │ │ +0002c4d8 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2c2fc │ │ + pop {r7, pc} │ │ + ... │ │ │ │ -0002be74 : │ │ - push {r3, lr} │ │ - bl 2bacc │ │ - pop {r3, pc} │ │ - push {r4, lr} │ │ - ldr r4, [pc, #28] ; (2be9c ) │ │ - movs r1, #0 │ │ - add r4, pc │ │ - adds r0, r4, #0 │ │ - blx 11650 │ │ - ldr r2, [pc, #20] ; (2bea0 ) │ │ - ldr r1, [pc, #20] ; (2bea4 ) │ │ - add r2, pc │ │ - add r1, pc │ │ - ldr r2, [r2, #0] │ │ - adds r0, r4, #0 │ │ - blx 115cc <__aeabi_atexit@plt> │ │ - pop {r4, pc} │ │ - ldrh r2, [r6, #52] ; 0x34 │ │ - movs r1, r0 │ │ - ldr r6, [r6, #120] ; 0x78 │ │ - movs r1, r0 │ │ - pldw [sp, #4095] ; 0xfff │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ - ldr r3, [r0, #0] │ │ - movs r2, #0 │ │ - movs r0, #0 │ │ - movs r5, #127 ; 0x7f │ │ - ldrb r1, [r3, #0] │ │ - adds r4, r5, #0 │ │ - ands r4, r1 │ │ - lsls r4, r2 │ │ - adds r3, #1 │ │ - orrs r0, r4 │ │ - adds r2, #7 │ │ - lsls r1, r1, #24 │ │ - bmi.n 2beb4 │ │ - str r3, [r6, #0] │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ +0002c4e4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 2c502 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30584 <_Unwind_GetTextRelBase@@Base+0x658> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r2} │ │ + pop {r6} │ │ + adds r6, #68 ; 0x44 │ │ + push {r6} │ │ + pop {r0} │ │ + str r2, [sp, #0] │ │ + bl 304d4 <_Unwind_GetTextRelBase@@Base+0x5a8> │ │ + adds r0, r5, #7 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #28] ; (2c534 ) │ │ + ands r1, r0 │ │ + ldr r0, [sp, #0] │ │ + adds r0, r1, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + str r4, [r0, r1] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 304f4 <_Unwind_GetTextRelBase@@Base+0x5c8> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + │ │ +0002c538 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2c408 │ │ + pop {r7, pc} │ │ + │ │ +0002c542 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2c0f8 │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ ldr r2, [r0, #0] │ │ movs r3, #0 │ │ - movs r0, #0 │ │ + push {r3} │ │ + pop {r1} │ │ + ldrb r4, [r2, #0] │ │ movs r5, #127 ; 0x7f │ │ - ldrb r1, [r2, #0] │ │ - adds r4, r5, #0 │ │ - ands r4, r1 │ │ - lsls r4, r3 │ │ - orrs r0, r4 │ │ - adds r2, #1 │ │ + ands r5, r4 │ │ + lsls r5, r3 │ │ + orrs r1, r5 │ │ adds r3, #7 │ │ - lsls r4, r1, #24 │ │ - bmi.n 2bed8 │ │ - str r2, [r6, #0] │ │ - lsls r2, r1, #25 │ │ - bpl.n 2befc │ │ - cmp r3, #31 │ │ - bhi.n 2befc │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - lsls r2, r3 │ │ - orrs r0, r2 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ + adds r2, #1 │ │ + movs r5, #128 ; 0x80 │ │ + tst r4, r5 │ │ + bne.n 2c556 │ │ + str r2, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + ldr r4, [r0, #0] │ │ + movs r2, #0 │ │ + push {r2} │ │ + pop {r1} │ │ + ldrb r3, [r4, #0] │ │ + movs r5, #127 ; 0x7f │ │ + ands r5, r3 │ │ + lsls r5, r2 │ │ + orrs r1, r5 │ │ + adds r2, #7 │ │ + adds r4, #1 │ │ + movs r5, #128 ; 0x80 │ │ + tst r3, r5 │ │ + bne.n 2c57c │ │ + str r4, [r0, #0] │ │ + movs r0, #64 ; 0x40 │ │ + ands r3, r0 │ │ + movs r4, #0 │ │ + mvns r0, r4 │ │ + lsls r0, r2 │ │ + cmp r3, #0 │ │ + bne.n 2c5a4 │ │ + push {r3} │ │ + pop {r0} │ │ + cmp r2, #32 │ │ + bcc.n 2c5ac │ │ + push {r4} │ │ + pop {r0} │ │ + orrs r0, r1 │ │ + pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ sub sp, #12 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ + str r0, [sp, #8] │ │ + movs r2, #0 │ │ cmp r1, #255 ; 0xff │ │ - bne.n 2bf0e │ │ - b.n 2bfe0 │ │ - ldr r3, [r0, #0] │ │ - movs r2, #15 │ │ - str r3, [sp, #4] │ │ - ands r2, r1 │ │ - cmp r2, #12 │ │ - bls.n 2bf1e │ │ - blx 11578 │ │ - lsls r1, r2, #2 │ │ - ldr r2, [pc, #192] ; (2bfe4 ) │ │ - add r2, pc │ │ - ldr r1, [r1, r2] │ │ - adds r2, r1, r2 │ │ - mov pc, r2 │ │ - ldrb r0, [r3, #1] │ │ - ldrb r2, [r3, #2] │ │ - lsls r0, r0, #8 │ │ - lsls r2, r2, #16 │ │ - orrs r0, r2 │ │ - ldrb r2, [r3, #0] │ │ - orrs r0, r2 │ │ - ldrb r2, [r3, #3] │ │ - adds r3, #4 │ │ - lsls r2, r2, #24 │ │ - orrs r0, r2 │ │ - str r3, [sp, #4] │ │ - movs r3, #112 ; 0x70 │ │ - ands r3, r4 │ │ - beq.n 2bf5c │ │ - cmp r3, #16 │ │ - bne.n 2bf1a │ │ - cmp r0, #0 │ │ - bne.n 2bf58 │ │ - ldr r3, [sp, #4] │ │ - str r3, [r5, #0] │ │ - add sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [r5, #0] │ │ - adds r0, r3, r0 │ │ - cmp r0, #0 │ │ - beq.n 2bf50 │ │ - lsrs r4, r4, #7 │ │ - beq.n 2bf50 │ │ + bne.n 2c5c0 │ │ + b.n 2c6e2 │ │ + movs r3, #15 │ │ + ands r3, r1 │ │ + movs r2, #0 │ │ + cmp r3, #12 │ │ + bls.n 2c5cc │ │ + b.n 2c6ea │ │ + ldr r0, [sp, #8] │ │ ldr r0, [r0, #0] │ │ - b.n 2bf50 │ │ - ldrb r0, [r3, #1] │ │ - ldrb r2, [r3, #0] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r2 │ │ - lsls r0, r0, #16 │ │ - adds r3, #2 │ │ - asrs r0, r0, #16 │ │ - str r3, [sp, #4] │ │ - b.n 2bf42 │ │ - add r0, sp, #4 │ │ - bl 2becc │ │ - b.n 2bf42 │ │ - ldrb r0, [r3, #1] │ │ - ldrb r2, [r3, #2] │ │ - lsls r0, r0, #8 │ │ + lsls r3, r3, #2 │ │ + add r4, pc, #20 ; (adr r4, 2c5e8 ) │ │ + ldr r3, [r3, r4] │ │ + adds r5, r3, r4 │ │ + push {r2} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + mov pc, r5 │ │ + nop ; (mov r8, r8) │ │ + movs r4, r6 │ │ + movs r0, r0 │ │ + lsls r4, r1, #1 │ │ + movs r0, r0 │ │ + lsls r0, r6, #2 │ │ + movs r0, r0 │ │ + movs r4, r6 │ │ + movs r0, r0 │ │ + lsls r4, r2, #2 │ │ + movs r0, r0 │ │ + lsls r2, r0, #4 │ │ + movs r0, r0 │ │ + lsls r2, r0, #4 │ │ + movs r0, r0 │ │ + lsls r2, r0, #4 │ │ + movs r0, r0 │ │ + lsls r2, r0, #4 │ │ + movs r0, r0 │ │ + lsls r2, r4, #1 │ │ + movs r0, r0 │ │ + lsls r4, r7, #2 │ │ + movs r0, r0 │ │ + movs r4, r6 │ │ + movs r0, r0 │ │ + lsls r4, r2, #2 │ │ + movs r0, r0 │ │ + ldrb r2, [r0, #0] │ │ + ldrb r3, [r0, #1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #2] │ │ lsls r2, r2, #16 │ │ - orrs r0, r2 │ │ - ldrb r2, [r3, #0] │ │ - orrs r0, r2 │ │ - ldrb r2, [r3, #3] │ │ - adds r3, #8 │ │ - lsls r2, r2, #24 │ │ - orrs r0, r2 │ │ - str r3, [sp, #4] │ │ - b.n 2bf42 │ │ - ldrb r0, [r3, #1] │ │ - ldrb r2, [r3, #0] │ │ - lsls r0, r0, #8 │ │ - adds r3, #2 │ │ - orrs r0, r2 │ │ - str r3, [sp, #4] │ │ - b.n 2bf42 │ │ - movs r2, #0 │ │ - movs r0, #0 │ │ - movs r7, #127 ; 0x7f │ │ - ldrb r1, [r3, #0] │ │ - adds r6, r7, #0 │ │ - ands r6, r1 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r4, r0, #4 │ │ + b.n 2c6b2 │ │ + ldrb r5, [r4, #0] │ │ + movs r6, #127 ; 0x7f │ │ + ands r6, r5 │ │ lsls r6, r2 │ │ - adds r3, #1 │ │ - orrs r0, r6 │ │ + orrs r3, r6 │ │ + adds r2, #7 │ │ + adds r4, #1 │ │ + movs r6, #128 ; 0x80 │ │ + tst r5, r6 │ │ + bne.n 2c634 │ │ + b.n 2c6b2 │ │ + ldrb r5, [r4, #0] │ │ + movs r3, #127 ; 0x7f │ │ + ands r3, r5 │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ adds r2, #7 │ │ - lsls r1, r1, #24 │ │ - bmi.n 2bfb0 │ │ + adds r4, #1 │ │ + movs r3, #128 ; 0x80 │ │ + tst r5, r3 │ │ + bne.n 2c64a │ │ + movs r3, #64 ; 0x40 │ │ + ands r5, r3 │ │ + movs r3, #0 │ │ str r3, [sp, #4] │ │ - b.n 2bf42 │ │ - ldrb r0, [r3, #1] │ │ - ldrb r2, [r3, #2] │ │ - lsls r0, r0, #8 │ │ + mvns r3, r3 │ │ + lsls r3, r2 │ │ + cmp r5, #0 │ │ + bne.n 2c672 │ │ + push {r5} │ │ + pop {r3} │ │ + cmp r2, #32 │ │ + bcc.n 2c678 │ │ + ldr r3, [sp, #4] │ │ + orrs r3, r6 │ │ + b.n 2c6b2 │ │ + ldrb r2, [r0, #0] │ │ + ldrb r3, [r0, #1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #2] │ │ lsls r2, r2, #16 │ │ - orrs r0, r2 │ │ - ldrb r2, [r3, #0] │ │ - orrs r0, r2 │ │ - ldrb r2, [r3, #3] │ │ - adds r3, #8 │ │ - lsls r2, r2, #24 │ │ - orrs r0, r2 │ │ - str r3, [sp, #4] │ │ - b.n 2bf42 │ │ - movs r0, #0 │ │ - b.n 2bf54 │ │ - str r6, [r6, r1] │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r4, #8 │ │ + b.n 2c6b2 │ │ + ldrb r2, [r0, #0] │ │ + ldrb r3, [r0, #1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + adds r4, r0, #2 │ │ + b.n 2c6b2 │ │ + ldrb r2, [r0, #0] │ │ + ldrb r3, [r0, #1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + lsls r2, r3, #16 │ │ + asrs r3, r2, #16 │ │ + adds r4, r0, #2 │ │ + movs r2, #112 ; 0x70 │ │ + ands r2, r1 │ │ + cmp r2, #0 │ │ + beq.n 2c6c6 │ │ + cmp r2, #16 │ │ + bne.n 2c6ee │ │ + movs r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 2c6de │ │ + adds r3, r0, r3 │ │ + movs r0, #128 ; 0x80 │ │ + tst r1, r0 │ │ + beq.n 2c6d4 │ │ + cmp r3, #0 │ │ + beq.n 2c6da │ │ + ldr r2, [r3, #0] │ │ + b.n 2c6de │ │ + push {r3} │ │ + pop {r2} │ │ + b.n 2c6de │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r0, [sp, #8] │ │ + str r4, [r0, #0] │ │ + push {r2} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 304c4 <_Unwind_GetTextRelBase@@Base+0x598> │ │ + bl 304c4 <_Unwind_GetTextRelBase@@Base+0x598> │ │ + nop ; (mov r8, r8) │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a400 <__cxa_call_unexpected@@Base+0x388> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a400 <__cxa_call_unexpected@@Base+0x388> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + movs r0, #0 │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2a400 <__cxa_call_unexpected@@Base+0x388> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2a400 <__cxa_call_unexpected@@Base+0x388> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a870 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 304b4 <_Unwind_GetTextRelBase@@Base+0x588> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r1, [r0, #0] │ │ + ldr r6, [r1, #12] │ │ + movs r5, #1 │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 2c790 │ │ + ldr r0, [pc, #24] ; (2c798 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + strh r0, [r7, #52] ; 0x34 │ │ movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r3} │ │ + pop {r4} │ │ + str r2, [sp, #20] │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r6} │ │ + bl 2b820 <__gxx_personality_v0@@Base+0x43c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 2c880 │ │ + cmp r6, #0 │ │ + beq.n 2c884 │ │ + cmp r5, #0 │ │ + beq.n 2c884 │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r1, [r5, #0] │ │ + ldr r1, [r1, r0] │ │ + ldr r2, [r6, #0] │ │ + ldr r0, [r2, r0] │ │ + bl 2b83e <__gxx_personality_v0@@Base+0x45a> │ │ + push {r0} │ │ + pop {r1} │ │ movs r0, #0 │ │ - bx lr │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2c000 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a3d8 <__cxa_call_unexpected+0x22c> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ldr r2, [r3, #64] ; 0x40 │ │ - movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2bfec │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r4, lr} │ │ - ldr r3, [r0, #0] │ │ - ldr r4, [r3, #12] │ │ + cmp r1, #0 │ │ + bne.n 2c880 │ │ + ldr r2, [r5, #8] │ │ + ldr r1, [r6, #8] │ │ + mvns r3, r1 │ │ + tst r2, r3 │ │ + bne.n 2c880 │ │ + movs r2, #2 │ │ + orrs r2, r4 │ │ movs r3, #1 │ │ + str r3, [sp, #16] │ │ + mvns r3, r3 │ │ + ands r3, r4 │ │ + cmp r4, #1 │ │ + beq.n 2c7fe │ │ + push {r3} │ │ + pop {r2} │ │ + movs r3, #5 │ │ + ands r3, r2 │ │ + cmp r3, #4 │ │ + beq.n 2c880 │ │ + ldr r0, [r6, #0] │ │ + ldr r0, [r0, #16] │ │ + str r0, [sp, #12] │ │ + add r0, sp, #24 │ │ + mov r3, sp │ │ + str r0, [r3, #0] │ │ + lsls r0, r1, #2 │ │ + movs r3, #4 │ │ + bics r3, r0 │ │ + orrs r3, r2 │ │ + str r3, [sp, #8] │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #20] │ │ + ldr r4, [sp, #12] │ │ blx r4 │ │ - pop {r4, pc} │ │ - push {r4, lr} │ │ - ldr r3, [pc, #16] ; (2c038 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2a3d8 <__cxa_call_unexpected+0x22c> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ldr r2, [r1, #64] ; 0x40 │ │ + cmp r0, #1 │ │ + bne.n 2c844 │ │ + add r0, sp, #24 │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, #0 │ │ + ldr r1, [sp, #16] │ │ + bne.n 2c83c │ │ + push {r0} │ │ + pop {r1} │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r6, [r6, #12] │ │ + cmp r6, #0 │ │ + beq.n 2c872 │ │ + ldr r0, [pc, #60] ; (2c888 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [pc, #56] ; (2c88c ) │ │ + add r2, pc │ │ + movs r3, #0 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 2a8a4 │ │ + cmp r0, #0 │ │ + beq.n 2c872 │ │ + ldr r1, [r5, #12] │ │ + ldr r2, [r0, #0] │ │ + ldr r5, [r2, #12] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + blx r5 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [r5, #12] │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r0, #8] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r2, [sp, #20] │ │ + blx r3 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 2c93c │ │ + strh r4, [r1, #46] ; 0x2e │ │ + movs r1, r0 │ │ + strh r6, [r4, #28] │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2c024 │ │ - adds r0, r4, #0 │ │ - bl 2a6fc │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ sub sp, #20 │ │ - adds r5, r2, #0 │ │ - adds r7, r3, #0 │ │ - movs r2, #15 │ │ - ldr r3, [r0, #0] │ │ - add r2, sp │ │ - str r2, [sp, #0] │ │ - ldr r3, [r3, #16] │ │ - adds r2, r5, #0 │ │ - mov ip, r3 │ │ - adds r3, r7, #0 │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - blx ip │ │ - cmp r0, #0 │ │ - bne.n 2c09e │ │ - ldr r4, [r4, #12] │ │ - cmp r4, #0 │ │ - beq.n 2c0a4 │ │ - ldr r1, [pc, #56] ; (2c0b4 ) │ │ - ldr r2, [pc, #60] ; (2c0b8 ) │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #12] │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r5, #0] │ │ + ldr r4, [r0, #16] │ │ + add r0, sp, #16 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + blx r4 │ │ + cmp r0, #1 │ │ + bne.n 2c8cc │ │ + add r0, sp, #16 │ │ + ldrb r1, [r0, #0] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 2c908 │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r5, [r5, #12] │ │ + cmp r5, #0 │ │ + beq.n 2c8fa │ │ + ldr r0, [pc, #56] ; (2c90c ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [pc, #52] ; (2c910 ) │ │ add r2, pc │ │ - adds r0, r4, #0 │ │ movs r3, #0 │ │ - bl 2a90c │ │ + push {r5} │ │ + pop {r0} │ │ + bl 2a8a4 │ │ cmp r0, #0 │ │ - beq.n 2c0a4 │ │ - ldr r3, [r0, #0] │ │ + beq.n 2c8fa │ │ ldr r1, [r6, #12] │ │ - ldr r4, [r3, #12] │ │ - adds r2, r5, #0 │ │ - adds r3, r7, #0 │ │ + ldr r2, [r0, #0] │ │ + ldr r4, [r2, #12] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ blx r4 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r3, sp │ │ - ldrb r0, [r3, #15] │ │ - b.n 2c09a │ │ - ldr r3, [r4, #0] │ │ ldr r1, [r6, #12] │ │ - ldr r3, [r3, #8] │ │ - adds r0, r4, #0 │ │ - adds r2, r5, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r0, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r2, [sp, #12] │ │ blx r3 │ │ - b.n 2c09a │ │ - nop ; (mov r8, r8) │ │ - ldr r4, [r0, #92] ; 0x5c │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + strh r4, [r0, #42] ; 0x2a │ │ movs r1, r0 │ │ - ldr r4, [r2, #60] ; 0x3c │ │ + strh r6, [r3, #24] │ │ movs r1, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r7, r2, #0 │ │ - adds r6, r3, #0 │ │ - bl 2b540 │ │ - cmp r0, #0 │ │ - bne.n 2c118 │ │ - ldr r3, [r5, #0] │ │ - subs r3, #4 │ │ - ldr r0, [r3, #0] │ │ - cmp r4, #0 │ │ - beq.n 2c120 │ │ - ldr r3, [r4, #0] │ │ - subs r3, #4 │ │ - ldr r1, [r3, #0] │ │ - bl 2b550 │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - bne.n 2c116 │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r4, #8] │ │ - bics r3, r2 │ │ - bne.n 2c116 │ │ - cmp r6, #1 │ │ - beq.n 2c11c │ │ - movs r3, #1 │ │ - bics r6, r3 │ │ - movs r1, #5 │ │ - adds r3, r6, #0 │ │ - ands r1, r6 │ │ - cmp r1, #4 │ │ - beq.n 2c116 │ │ - lsls r1, r2, #31 │ │ - bmi.n 2c10c │ │ - movs r2, #4 │ │ - orrs r3, r2 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - adds r2, r7, #0 │ │ - bl 2c050 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, #1 │ │ - b.n 2c116 │ │ - movs r3, #3 │ │ - b.n 2c104 │ │ - bl 2c14c │ │ - push {r4, lr} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ movs r0, #4 │ │ - bl 2a498 <__cxa_call_unexpected+0x2ec> │ │ - adds r4, r0, #0 │ │ - bl 2aaa8 │ │ - ldr r1, [pc, #16] ; (2c144 ) │ │ - ldr r2, [pc, #16] ; (2c148 ) │ │ + bl 2a584 <__cxa_call_unexpected@@Base+0x50c> │ │ + bl 2b86c <__gxx_personality_v0@@Base+0x488> │ │ + ldr r1, [pc, #16] ; (2c934 ) │ │ add r1, pc │ │ - add r2, pc │ │ ldr r1, [r1, #0] │ │ + ldr r2, [pc, #12] ; (2c938 ) │ │ + add r2, pc │ │ ldr r2, [r2, #0] │ │ - adds r0, r4, #0 │ │ - bl 2a500 <__cxa_call_unexpected+0x354> │ │ - ldr r6, [r3, #80] ; 0x50 │ │ + bl 2a6e0 <__cxa_call_unexpected@@Base+0x668> │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r3, #40] ; 0x28 │ │ movs r1, r0 │ │ - ldr r0, [r4, #80] ; 0x50 │ │ + strh r6, [r2, #40] ; 0x28 │ │ movs r1, r0 │ │ - push {r4, lr} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ movs r0, #4 │ │ - bl 2a498 <__cxa_call_unexpected+0x2ec> │ │ - adds r4, r0, #0 │ │ - bl 2aab8 │ │ - ldr r1, [pc, #16] ; (2c16c ) │ │ - ldr r2, [pc, #16] ; (2c170 ) │ │ + bl 2a584 <__cxa_call_unexpected@@Base+0x50c> │ │ + bl 2b8a8 <__gxx_personality_v0@@Base+0x4c4> │ │ + ldr r1, [pc, #16] ; (2c95c ) │ │ add r1, pc │ │ - add r2, pc │ │ ldr r1, [r1, #0] │ │ + ldr r2, [pc, #12] ; (2c960 ) │ │ + add r2, pc │ │ ldr r2, [r2, #0] │ │ - adds r0, r4, #0 │ │ - bl 2a500 <__cxa_call_unexpected+0x354> │ │ - ldr r6, [r7, #76] ; 0x4c │ │ + bl 2a6e0 <__cxa_call_unexpected@@Base+0x668> │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r7, #38] ; 0x26 │ │ movs r1, r0 │ │ - ldr r0, [r0, #80] ; 0x50 │ │ + strh r6, [r6, #38] ; 0x26 │ │ movs r1, r0 │ │ │ │ -0002c174 <__gnu_thumb1_case_uqi>: │ │ +0002c964 <__gnu_thumb1_case_uqi@@Base>: │ │ push {r1} │ │ mov r1, lr │ │ lsrs r1, r1, #1 │ │ lsls r1, r1, #1 │ │ ldrb r1, [r1, r0] │ │ lsls r1, r1, #1 │ │ add lr, r1 │ │ pop {r1} │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -0002c188 <__gnu_thumb1_case_uhi>: │ │ +0002c978 <__gnu_thumb1_case_uhi@@Base>: │ │ push {r0, r1} │ │ mov r1, lr │ │ lsrs r1, r1, #1 │ │ lsls r0, r0, #1 │ │ lsls r1, r1, #1 │ │ ldrh r1, [r1, r0] │ │ lsls r1, r1, #1 │ │ add lr, r1 │ │ pop {r0, r1} │ │ bx lr │ │ │ │ -0002c19c <__udivsi3>: │ │ +0002c98c <__udivsi3@@Base>: │ │ subs r2, r1, #1 │ │ bxeq lr │ │ - bcc 2c238 <__udivsi3+0x9c> │ │ + bcc 2ca28 <__udivsi3@@Base+0x9c> │ │ cmp r0, r1 │ │ - bls 2c21c <__udivsi3+0x80> │ │ + bls 2ca0c <__udivsi3@@Base+0x80> │ │ tst r1, r2 │ │ - beq 2c228 <__udivsi3+0x8c> │ │ + beq 2ca18 <__udivsi3@@Base+0x8c> │ │ clz r3, r1 │ │ clz r2, r0 │ │ sub r2, r3, r2 │ │ mov r3, #1 │ │ lsl r1, r1, r2 │ │ lsl r3, r3, r2 │ │ mov r2, #0 │ │ @@ -51046,51 +53424,51 @@ │ │ orrcs r2, r2, r3, lsr #2 │ │ cmp r0, r1, lsr #3 │ │ subcs r0, r0, r1, lsr #3 │ │ orrcs r2, r2, r3, lsr #3 │ │ cmp r0, #0 │ │ lsrsne r3, r3, #4 │ │ lsrne r1, r1, #4 │ │ - bne 2c1d4 <__udivsi3+0x38> │ │ + bne 2c9c4 <__udivsi3@@Base+0x38> │ │ mov r0, r2 │ │ bx lr │ │ moveq r0, #1 │ │ movne r0, #0 │ │ bx lr │ │ clz r2, r1 │ │ rsb r2, r2, #31 │ │ lsr r0, r0, r2 │ │ bx lr │ │ cmp r0, #0 │ │ mvnne r0, #0 │ │ - b 2d2ac <__aeabi_idiv0> │ │ + b 2da9c <__aeabi_idiv0@@Base> │ │ │ │ -0002c244 <__aeabi_uidivmod>: │ │ +0002ca34 <__aeabi_uidivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 2c238 <__udivsi3+0x9c> │ │ + beq 2ca28 <__udivsi3@@Base+0x9c> │ │ push {r0, r1, lr} │ │ - bl 2c19c <__udivsi3> │ │ + bl 2c98c <__udivsi3@@Base> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -0002c264 <__divsi3>: │ │ +0002ca54 <__divsi3@@Base>: │ │ cmp r1, #0 │ │ - beq 2c330 <__divsi3+0xcc> │ │ + beq 2cb20 <__divsi3@@Base+0xcc> │ │ eor ip, r0, r1 │ │ rsbmi r1, r1, #0 │ │ subs r2, r1, #1 │ │ - beq 2c2fc <__divsi3+0x98> │ │ + beq 2caec <__divsi3@@Base+0x98> │ │ movs r3, r0 │ │ rsbmi r3, r0, #0 │ │ cmp r3, r1 │ │ - bls 2c308 <__divsi3+0xa4> │ │ + bls 2caf8 <__divsi3@@Base+0xa4> │ │ tst r1, r2 │ │ - beq 2c318 <__divsi3+0xb4> │ │ + beq 2cb08 <__divsi3@@Base+0xb4> │ │ clz r2, r1 │ │ clz r0, r3 │ │ sub r0, r2, r0 │ │ mov r2, #1 │ │ lsl r1, r1, r0 │ │ lsl r2, r2, r0 │ │ mov r0, #0 │ │ @@ -51105,15 +53483,15 @@ │ │ orrcs r0, r0, r2, lsr #2 │ │ cmp r3, r1, lsr #3 │ │ subcs r3, r3, r1, lsr #3 │ │ orrcs r0, r0, r2, lsr #3 │ │ cmp r3, #0 │ │ lsrsne r2, r2, #4 │ │ lsrne r1, r1, #4 │ │ - bne 2c2b0 <__divsi3+0x4c> │ │ + bne 2caa0 <__divsi3@@Base+0x4c> │ │ cmp ip, #0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ teq ip, r0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ movcc r0, #0 │ │ @@ -51125,145 +53503,145 @@ │ │ cmp ip, #0 │ │ lsr r0, r3, r2 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ mvngt r0, #-2147483648 ; 0x80000000 │ │ movlt r0, #-2147483648 ; 0x80000000 │ │ - b 2d2ac <__aeabi_idiv0> │ │ + b 2da9c <__aeabi_idiv0@@Base> │ │ │ │ -0002c340 <__aeabi_idivmod>: │ │ +0002cb30 <__aeabi_idivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 2c330 <__divsi3+0xcc> │ │ + beq 2cb20 <__divsi3@@Base+0xcc> │ │ push {r0, r1, lr} │ │ - bl 2c26c <__divsi3+0x8> │ │ + bl 2ca5c <__divsi3@@Base+0x8> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -0002c360 <__aeabi_drsub>: │ │ +0002cb50 <__aeabi_drsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ - b 2c36c <__adddf3> │ │ + b 2cb5c <__adddf3@@Base> │ │ │ │ -0002c368 <__aeabi_dsub>: │ │ +0002cb58 <__aeabi_dsub@@Base>: │ │ eor r3, r3, #-2147483648 ; 0x80000000 │ │ │ │ -0002c36c <__adddf3>: │ │ +0002cb5c <__adddf3@@Base>: │ │ push {r4, r5, lr} │ │ lsl r4, r1, #1 │ │ lsl r5, r3, #1 │ │ teq r4, r5 │ │ teqeq r0, r2 │ │ orrsne ip, r4, r0 │ │ orrsne ip, r5, r2 │ │ mvnsne ip, r4, asr #21 │ │ mvnsne ip, r5, asr #21 │ │ - beq 2c57c <__adddf3+0x210> │ │ + beq 2cd6c <__adddf3@@Base+0x210> │ │ lsr r4, r4, #21 │ │ rsbs r5, r4, r5, lsr #21 │ │ rsblt r5, r5, #0 │ │ - ble 2c3c0 <__adddf3+0x54> │ │ + ble 2cbb0 <__adddf3@@Base+0x54> │ │ add r4, r4, r5 │ │ eor r2, r0, r2 │ │ eor r3, r1, r3 │ │ eor r0, r2, r0 │ │ eor r1, r3, r1 │ │ eor r2, r0, r2 │ │ eor r3, r1, r3 │ │ cmp r5, #54 ; 0x36 │ │ pophi {r4, r5, pc} │ │ tst r1, #-2147483648 ; 0x80000000 │ │ lsl r1, r1, #12 │ │ mov ip, #1048576 ; 0x100000 │ │ orr r1, ip, r1, lsr #12 │ │ - beq 2c3e4 <__adddf3+0x78> │ │ + beq 2cbd4 <__adddf3@@Base+0x78> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ tst r3, #-2147483648 ; 0x80000000 │ │ lsl r3, r3, #12 │ │ orr r3, ip, r3, lsr #12 │ │ - beq 2c3fc <__adddf3+0x90> │ │ + beq 2cbec <__adddf3@@Base+0x90> │ │ rsbs r2, r2, #0 │ │ rsc r3, r3, #0 │ │ teq r4, r5 │ │ - beq 2c564 <__adddf3+0x1f8> │ │ + beq 2cd54 <__adddf3@@Base+0x1f8> │ │ sub r4, r4, #1 │ │ rsbs lr, r5, #32 │ │ - blt 2c428 <__adddf3+0xbc> │ │ + blt 2cc18 <__adddf3@@Base+0xbc> │ │ lsl ip, r2, lr │ │ adds r0, r0, r2, lsr r5 │ │ adc r1, r1, #0 │ │ adds r0, r0, r3, lsl lr │ │ adcs r1, r1, r3, asr r5 │ │ - b 2c444 <__adddf3+0xd8> │ │ + b 2cc34 <__adddf3@@Base+0xd8> │ │ sub r5, r5, #32 │ │ add lr, lr, #32 │ │ cmp r2, #1 │ │ lsl ip, r3, lr │ │ orrcs ip, ip, #2 │ │ adds r0, r0, r3, asr r5 │ │ adcs r1, r1, r3, asr #31 │ │ and r5, r1, #-2147483648 ; 0x80000000 │ │ - bpl 2c458 <__adddf3+0xec> │ │ + bpl 2cc48 <__adddf3@@Base+0xec> │ │ rsbs ip, ip, #0 │ │ rscs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ cmp r1, #1048576 ; 0x100000 │ │ - bcc 2c49c <__adddf3+0x130> │ │ + bcc 2cc8c <__adddf3@@Base+0x130> │ │ cmp r1, #2097152 ; 0x200000 │ │ - bcc 2c484 <__adddf3+0x118> │ │ + bcc 2cc74 <__adddf3@@Base+0x118> │ │ lsrs r1, r1, #1 │ │ rrxs r0, r0 │ │ rrx ip, ip │ │ add r4, r4, #1 │ │ lsl r2, r4, #21 │ │ cmn r2, #4194304 ; 0x400000 │ │ - bcs 2c5dc <__adddf3+0x270> │ │ + bcs 2cdcc <__adddf3@@Base+0x270> │ │ cmp ip, #-2147483648 ; 0x80000000 │ │ lsrseq ip, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ orr r1, r1, r5 │ │ pop {r4, r5, pc} │ │ lsls ip, ip, #1 │ │ adcs r0, r0, r0 │ │ adc r1, r1, r1 │ │ tst r1, #1048576 ; 0x100000 │ │ sub r4, r4, #1 │ │ - bne 2c484 <__adddf3+0x118> │ │ + bne 2cc74 <__adddf3@@Base+0x118> │ │ teq r1, #0 │ │ moveq r1, r0 │ │ moveq r0, #0 │ │ clz r3, r1 │ │ addeq r3, r3, #32 │ │ sub r3, r3, #11 │ │ subs r2, r3, #32 │ │ - bge 2c4f4 <__adddf3+0x188> │ │ + bge 2cce4 <__adddf3@@Base+0x188> │ │ adds r2, r2, #12 │ │ - ble 2c4f0 <__adddf3+0x184> │ │ + ble 2cce0 <__adddf3@@Base+0x184> │ │ add ip, r2, #20 │ │ rsb r2, r2, #12 │ │ lsl r0, r1, ip │ │ lsr r1, r1, r2 │ │ - b 2c504 <__adddf3+0x198> │ │ + b 2ccf4 <__adddf3@@Base+0x198> │ │ add r2, r2, #20 │ │ rsble ip, r2, #32 │ │ lsl r1, r1, r2 │ │ orrle r1, r1, r0, lsr ip │ │ lslle r0, r0, r2 │ │ subs r4, r4, r3 │ │ addge r1, r1, r4, lsl #20 │ │ orrge r1, r1, r5 │ │ popge {r4, r5, pc} │ │ mvn r4, r4 │ │ subs r4, r4, #31 │ │ - bge 2c558 <__adddf3+0x1ec> │ │ + bge 2cd48 <__adddf3@@Base+0x1ec> │ │ adds r4, r4, #12 │ │ - bgt 2c540 <__adddf3+0x1d4> │ │ + bgt 2cd30 <__adddf3@@Base+0x1d4> │ │ add r4, r4, #20 │ │ rsb r2, r4, #32 │ │ lsr r0, r0, r4 │ │ orr r0, r0, r1, lsl r2 │ │ orr r1, r5, r1, lsr r4 │ │ pop {r4, r5, pc} │ │ rsb r4, r4, #12 │ │ @@ -51276,31 +53654,31 @@ │ │ mov r1, r5 │ │ pop {r4, r5, pc} │ │ teq r4, #0 │ │ eor r3, r3, #1048576 ; 0x100000 │ │ eoreq r1, r1, #1048576 ; 0x100000 │ │ addeq r4, r4, #1 │ │ subne r5, r5, #1 │ │ - b 2c404 <__adddf3+0x98> │ │ + b 2cbf4 <__adddf3@@Base+0x98> │ │ mvns ip, r4, asr #21 │ │ mvnsne ip, r5, asr #21 │ │ - beq 2c5ec <__adddf3+0x280> │ │ + beq 2cddc <__adddf3@@Base+0x280> │ │ teq r4, r5 │ │ teqeq r0, r2 │ │ - beq 2c5a4 <__adddf3+0x238> │ │ + beq 2cd94 <__adddf3@@Base+0x238> │ │ orrs ip, r4, r0 │ │ moveq r1, r3 │ │ moveq r0, r2 │ │ pop {r4, r5, pc} │ │ teq r1, r3 │ │ movne r1, #0 │ │ movne r0, #0 │ │ popne {r4, r5, pc} │ │ lsrs ip, r4, #21 │ │ - bne 2c5cc <__adddf3+0x260> │ │ + bne 2cdbc <__adddf3@@Base+0x260> │ │ lsls r0, r0, #1 │ │ adcs r1, r1, r1 │ │ orrcs r1, r1, #-2147483648 ; 0x80000000 │ │ pop {r4, r5, pc} │ │ adds r4, r4, #4194304 ; 0x400000 │ │ addcc r1, r1, #1048576 ; 0x100000 │ │ popcc {r4, r5, pc} │ │ @@ -51317,38 +53695,38 @@ │ │ movne r2, r0 │ │ orrs r4, r0, r1, lsl #12 │ │ orrseq r5, r2, r3, lsl #12 │ │ teqeq r1, r3 │ │ orrne r1, r1, #524288 ; 0x80000 │ │ pop {r4, r5, pc} │ │ │ │ -0002c618 <__aeabi_ui2d>: │ │ +0002ce08 <__aeabi_ui2d@@Base>: │ │ teq r0, #0 │ │ moveq r1, #0 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ mov r5, #0 │ │ mov r1, #0 │ │ - b 2c4b4 <__adddf3+0x148> │ │ + b 2cca4 <__adddf3@@Base+0x148> │ │ │ │ -0002c63c <__aeabi_i2d>: │ │ +0002ce2c <__aeabi_i2d@@Base>: │ │ teq r0, #0 │ │ moveq r1, #0 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ ands r5, r0, #-2147483648 ; 0x80000000 │ │ rsbmi r0, r0, #0 │ │ mov r1, #0 │ │ - b 2c4b4 <__adddf3+0x148> │ │ + b 2cca4 <__adddf3@@Base+0x148> │ │ │ │ -0002c664 <__aeabi_f2d>: │ │ +0002ce54 <__aeabi_f2d@@Base>: │ │ lsls r2, r0, #1 │ │ asr r1, r2, #3 │ │ rrx r1, r1 │ │ lsl r0, r2, #28 │ │ andsne r3, r2, #-16777216 ; 0xff000000 │ │ teqne r3, #-16777216 ; 0xff000000 │ │ eorne r1, r1, #939524096 ; 0x38000000 │ │ @@ -51356,91 +53734,91 @@ │ │ teq r2, #0 │ │ teqne r3, #-16777216 ; 0xff000000 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #896 ; 0x380 │ │ and r5, r1, #-2147483648 ; 0x80000000 │ │ bic r1, r1, #-2147483648 ; 0x80000000 │ │ - b 2c4b4 <__adddf3+0x148> │ │ + b 2cca4 <__adddf3@@Base+0x148> │ │ │ │ -0002c6a4 <__aeabi_ul2d>: │ │ +0002ce94 <__aeabi_ul2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r5, #0 │ │ - b 2c6d4 <__aeabi_l2d+0x1c> │ │ + b 2cec4 <__aeabi_l2d@@Base+0x1c> │ │ │ │ -0002c6b8 <__aeabi_l2d>: │ │ +0002cea8 <__aeabi_l2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ ands r5, r1, #-2147483648 ; 0x80000000 │ │ - bpl 2c6d4 <__aeabi_l2d+0x1c> │ │ + bpl 2cec4 <__aeabi_l2d@@Base+0x1c> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ lsrs ip, r1, #22 │ │ - beq 2c458 <__adddf3+0xec> │ │ + beq 2cc48 <__adddf3@@Base+0xec> │ │ mov r2, #3 │ │ lsrs ip, ip, #3 │ │ addne r2, r2, #3 │ │ lsrs ip, ip, #3 │ │ addne r2, r2, #3 │ │ add r2, r2, ip, lsr #3 │ │ rsb r3, r2, #32 │ │ lsl ip, r0, r3 │ │ lsr r0, r0, r2 │ │ orr r0, r0, r1, lsl r3 │ │ lsr r1, r1, r2 │ │ add r4, r4, r2 │ │ - b 2c458 <__adddf3+0xec> │ │ + b 2cc48 <__adddf3@@Base+0xec> │ │ │ │ -0002c718 <__aeabi_dmul>: │ │ +0002cf08 <__aeabi_dmul@@Base>: │ │ push {r4, r5, r6, lr} │ │ mov ip, #255 ; 0xff │ │ orr ip, ip, #1792 ; 0x700 │ │ ands r4, ip, r1, lsr #20 │ │ andsne r5, ip, r3, lsr #20 │ │ teqne r4, ip │ │ teqne r5, ip │ │ - bleq 2c8f8 <__aeabi_dmul+0x1e0> │ │ + bleq 2d0e8 <__aeabi_dmul@@Base+0x1e0> │ │ add r4, r4, r5 │ │ eor r6, r1, r3 │ │ bic r1, r1, ip, lsl #21 │ │ bic r3, r3, ip, lsl #21 │ │ orrs r5, r0, r1, lsl #12 │ │ orrsne r5, r2, r3, lsl #12 │ │ orr r1, r1, #1048576 ; 0x100000 │ │ orr r3, r3, #1048576 ; 0x100000 │ │ - beq 2c7d0 <__aeabi_dmul+0xb8> │ │ + beq 2cfc0 <__aeabi_dmul@@Base+0xb8> │ │ umull ip, lr, r0, r2 │ │ mov r5, #0 │ │ umlal lr, r5, r1, r2 │ │ and r2, r6, #-2147483648 ; 0x80000000 │ │ umlal lr, r5, r0, r3 │ │ mov r6, #0 │ │ umlal r5, r6, r1, r3 │ │ teq ip, #0 │ │ orrne lr, lr, #1 │ │ sub r4, r4, #255 ; 0xff │ │ cmp r6, #512 ; 0x200 │ │ sbc r4, r4, #768 ; 0x300 │ │ - bcs 2c79c <__aeabi_dmul+0x84> │ │ + bcs 2cf8c <__aeabi_dmul@@Base+0x84> │ │ lsls lr, lr, #1 │ │ adcs r5, r5, r5 │ │ adc r6, r6, r6 │ │ orr r1, r2, r6, lsl #11 │ │ orr r1, r1, r5, lsr #21 │ │ lsl r0, r5, #11 │ │ orr r0, r0, lr, lsr #21 │ │ lsl lr, lr, #11 │ │ subs ip, r4, #253 ; 0xfd │ │ cmphi ip, #1792 ; 0x700 │ │ - bhi 2c7fc <__aeabi_dmul+0xe4> │ │ + bhi 2cfec <__aeabi_dmul@@Base+0xe4> │ │ cmp lr, #-2147483648 ; 0x80000000 │ │ lsrseq lr, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ pop {r4, r5, r6, pc} │ │ and r6, r6, #-2147483648 ; 0x80000000 │ │ orr r1, r6, r1 │ │ @@ -51449,24 +53827,24 @@ │ │ subs r4, r4, ip, lsr #1 │ │ rsbsgt r5, r4, ip │ │ orrgt r1, r1, r4, lsl #20 │ │ popgt {r4, r5, r6, pc} │ │ orr r1, r1, #1048576 ; 0x100000 │ │ mov lr, #0 │ │ subs r4, r4, #1 │ │ - bgt 2c964 <__aeabi_dmul+0x24c> │ │ + bgt 2d154 <__aeabi_dmul@@Base+0x24c> │ │ cmn r4, #54 ; 0x36 │ │ movle r0, #0 │ │ andle r1, r1, #-2147483648 ; 0x80000000 │ │ pople {r4, r5, r6, pc} │ │ rsb r4, r4, #0 │ │ subs r4, r4, #32 │ │ - bge 2c880 <__aeabi_dmul+0x168> │ │ + bge 2d070 <__aeabi_dmul@@Base+0x168> │ │ adds r4, r4, #12 │ │ - bgt 2c854 <__aeabi_dmul+0x13c> │ │ + bgt 2d044 <__aeabi_dmul@@Base+0x13c> │ │ add r4, r4, #20 │ │ rsb r5, r4, #32 │ │ lsl r3, r0, r5 │ │ lsr r0, r0, r4 │ │ orr r0, r0, r1, lsl r5 │ │ and r2, r1, #-2147483648 ; 0x80000000 │ │ bic r1, r1, #-2147483648 ; 0x80000000 │ │ @@ -51494,96 +53872,96 @@ │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ bic r0, r0, r1, lsr r4 │ │ add r0, r0, r3, lsr #31 │ │ orrs lr, lr, r3, lsl #1 │ │ biceq r0, r0, r3, lsr #31 │ │ pop {r4, r5, r6, pc} │ │ teq r4, #0 │ │ - bne 2c8d8 <__aeabi_dmul+0x1c0> │ │ + bne 2d0c8 <__aeabi_dmul@@Base+0x1c0> │ │ and r6, r1, #-2147483648 ; 0x80000000 │ │ lsls r0, r0, #1 │ │ adc r1, r1, r1 │ │ tst r1, #1048576 ; 0x100000 │ │ subeq r4, r4, #1 │ │ - beq 2c8b8 <__aeabi_dmul+0x1a0> │ │ + beq 2d0a8 <__aeabi_dmul@@Base+0x1a0> │ │ orr r1, r1, r6 │ │ teq r5, #0 │ │ bxne lr │ │ and r6, r3, #-2147483648 ; 0x80000000 │ │ lsls r2, r2, #1 │ │ adc r3, r3, r3 │ │ tst r3, #1048576 ; 0x100000 │ │ subeq r5, r5, #1 │ │ - beq 2c8dc <__aeabi_dmul+0x1c4> │ │ + beq 2d0cc <__aeabi_dmul@@Base+0x1c4> │ │ orr r3, r3, r6 │ │ bx lr │ │ teq r4, ip │ │ and r5, ip, r3, lsr #20 │ │ teqne r5, ip │ │ - beq 2c924 <__aeabi_dmul+0x20c> │ │ + beq 2d114 <__aeabi_dmul@@Base+0x20c> │ │ orrs r6, r0, r1, lsl #1 │ │ orrsne r6, r2, r3, lsl #1 │ │ - bne 2c8ac <__aeabi_dmul+0x194> │ │ + bne 2d09c <__aeabi_dmul@@Base+0x194> │ │ eor r1, r1, r3 │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ orrs r6, r0, r1, lsl #1 │ │ moveq r0, r2 │ │ moveq r1, r3 │ │ orrsne r6, r2, r3, lsl #1 │ │ - beq 2c978 <__aeabi_dmul+0x260> │ │ + beq 2d168 <__aeabi_dmul@@Base+0x260> │ │ teq r4, ip │ │ - bne 2c948 <__aeabi_dmul+0x230> │ │ + bne 2d138 <__aeabi_dmul@@Base+0x230> │ │ orrs r6, r0, r1, lsl #12 │ │ - bne 2c978 <__aeabi_dmul+0x260> │ │ + bne 2d168 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 2c960 <__aeabi_dmul+0x248> │ │ + bne 2d150 <__aeabi_dmul@@Base+0x248> │ │ orrs r6, r2, r3, lsl #12 │ │ movne r0, r2 │ │ movne r1, r3 │ │ - bne 2c978 <__aeabi_dmul+0x260> │ │ + bne 2d168 <__aeabi_dmul@@Base+0x260> │ │ eor r1, r1, r3 │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ orr r1, r1, #2130706432 ; 0x7f000000 │ │ orr r1, r1, #15728640 ; 0xf00000 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ orr r1, r1, #2130706432 ; 0x7f000000 │ │ orr r1, r1, #16252928 ; 0xf80000 │ │ pop {r4, r5, r6, pc} │ │ │ │ -0002c984 <__aeabi_ddiv>: │ │ +0002d174 <__aeabi_ddiv@@Base>: │ │ push {r4, r5, r6, lr} │ │ mov ip, #255 ; 0xff │ │ orr ip, ip, #1792 ; 0x700 │ │ ands r4, ip, r1, lsr #20 │ │ andsne r5, ip, r3, lsr #20 │ │ teqne r4, ip │ │ teqne r5, ip │ │ - bleq 2cb18 <__aeabi_ddiv+0x194> │ │ + bleq 2d308 <__aeabi_ddiv@@Base+0x194> │ │ sub r4, r4, r5 │ │ eor lr, r1, r3 │ │ orrs r5, r2, r3, lsl #12 │ │ lsl r1, r1, #12 │ │ - beq 2cae8 <__aeabi_ddiv+0x164> │ │ + beq 2d2d8 <__aeabi_ddiv@@Base+0x164> │ │ lsl r3, r3, #12 │ │ mov r5, #268435456 ; 0x10000000 │ │ orr r3, r5, r3, lsr #4 │ │ orr r3, r3, r2, lsr #24 │ │ lsl r2, r2, #8 │ │ orr r5, r5, r1, lsr #4 │ │ orr r5, r5, r0, lsr #24 │ │ lsl r6, r0, #8 │ │ and r1, lr, #-2147483648 ; 0x80000000 │ │ cmp r5, r3 │ │ cmpeq r6, r2 │ │ adc r4, r4, #253 ; 0xfd │ │ add r4, r4, #768 ; 0x300 │ │ - bcs 2c9f8 <__aeabi_ddiv+0x74> │ │ + bcs 2d1e8 <__aeabi_ddiv@@Base+0x74> │ │ lsrs r3, r3, #1 │ │ rrx r2, r2 │ │ subs r6, r6, r2 │ │ sbc r5, r5, r3 │ │ lsrs r3, r3, #1 │ │ rrx r2, r2 │ │ mov r0, #1048576 ; 0x100000 │ │ @@ -51611,35 +53989,35 @@ │ │ rrx r2, r2 │ │ subs lr, r6, r2 │ │ sbcs lr, r5, r3 │ │ subcs r6, r6, r2 │ │ movcs r5, lr │ │ orrcs r0, r0, ip, lsr #3 │ │ orrs lr, r5, r6 │ │ - beq 2cab8 <__aeabi_ddiv+0x134> │ │ + beq 2d2a8 <__aeabi_ddiv@@Base+0x134> │ │ lsl r5, r5, #4 │ │ orr r5, r5, r6, lsr #28 │ │ lsl r6, r6, #4 │ │ lsl r3, r3, #3 │ │ orr r3, r3, r2, lsr #29 │ │ lsl r2, r2, #3 │ │ lsrs ip, ip, #4 │ │ - bne 2ca10 <__aeabi_ddiv+0x8c> │ │ + bne 2d200 <__aeabi_ddiv@@Base+0x8c> │ │ tst r1, #1048576 ; 0x100000 │ │ - bne 2cac4 <__aeabi_ddiv+0x140> │ │ + bne 2d2b4 <__aeabi_ddiv@@Base+0x140> │ │ orr r1, r1, r0 │ │ mov r0, #0 │ │ mov ip, #-2147483648 ; 0x80000000 │ │ - b 2ca10 <__aeabi_ddiv+0x8c> │ │ + b 2d200 <__aeabi_ddiv@@Base+0x8c> │ │ tst r1, #1048576 ; 0x100000 │ │ orreq r1, r1, r0 │ │ moveq r0, #0 │ │ subs ip, r4, #253 ; 0xfd │ │ cmphi ip, #1792 ; 0x700 │ │ - bhi 2c7fc <__aeabi_dmul+0xe4> │ │ + bhi 2cfec <__aeabi_dmul@@Base+0xe4> │ │ subs ip, r5, r3 │ │ subseq ip, r6, r2 │ │ lsrseq ip, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ pop {r4, r5, r6, pc} │ │ and lr, lr, #-2147483648 ; 0x80000000 │ │ @@ -51647,62 +54025,62 @@ │ │ adds r4, r4, ip, lsr #1 │ │ rsbsgt r5, r4, ip │ │ orrgt r1, r1, r4, lsl #20 │ │ popgt {r4, r5, r6, pc} │ │ orr r1, r1, #1048576 ; 0x100000 │ │ mov lr, #0 │ │ subs r4, r4, #1 │ │ - b 2c7fc <__aeabi_dmul+0xe4> │ │ + b 2cfec <__aeabi_dmul@@Base+0xe4> │ │ orr lr, r5, r6 │ │ - b 2c7fc <__aeabi_dmul+0xe4> │ │ + b 2cfec <__aeabi_dmul@@Base+0xe4> │ │ and r5, ip, r3, lsr #20 │ │ teq r4, ip │ │ teqeq r5, ip │ │ - beq 2c978 <__aeabi_dmul+0x260> │ │ + beq 2d168 <__aeabi_dmul@@Base+0x260> │ │ teq r4, ip │ │ - bne 2cb4c <__aeabi_ddiv+0x1c8> │ │ + bne 2d33c <__aeabi_ddiv@@Base+0x1c8> │ │ orrs r4, r0, r1, lsl #12 │ │ - bne 2c978 <__aeabi_dmul+0x260> │ │ + bne 2d168 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 2c960 <__aeabi_dmul+0x248> │ │ + bne 2d150 <__aeabi_dmul@@Base+0x248> │ │ mov r0, r2 │ │ mov r1, r3 │ │ - b 2c978 <__aeabi_dmul+0x260> │ │ + b 2d168 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 2cb68 <__aeabi_ddiv+0x1e4> │ │ + bne 2d358 <__aeabi_ddiv@@Base+0x1e4> │ │ orrs r5, r2, r3, lsl #12 │ │ - beq 2c914 <__aeabi_dmul+0x1fc> │ │ + beq 2d104 <__aeabi_dmul@@Base+0x1fc> │ │ mov r0, r2 │ │ mov r1, r3 │ │ - b 2c978 <__aeabi_dmul+0x260> │ │ + b 2d168 <__aeabi_dmul@@Base+0x260> │ │ orrs r6, r0, r1, lsl #1 │ │ orrsne r6, r2, r3, lsl #1 │ │ - bne 2c8ac <__aeabi_dmul+0x194> │ │ + bne 2d09c <__aeabi_dmul@@Base+0x194> │ │ orrs r4, r0, r1, lsl #1 │ │ - bne 2c960 <__aeabi_dmul+0x248> │ │ + bne 2d150 <__aeabi_dmul@@Base+0x248> │ │ orrs r5, r2, r3, lsl #1 │ │ - bne 2c914 <__aeabi_dmul+0x1fc> │ │ - b 2c978 <__aeabi_dmul+0x260> │ │ + bne 2d104 <__aeabi_dmul@@Base+0x1fc> │ │ + b 2d168 <__aeabi_dmul@@Base+0x260> │ │ │ │ -0002cb88 <__gedf2>: │ │ +0002d378 <__gedf2@@Base>: │ │ mvn ip, #0 │ │ - b 2cb9c <__cmpdf2+0x4> │ │ + b 2d38c <__cmpdf2@@Base+0x4> │ │ │ │ -0002cb90 <__ledf2>: │ │ +0002d380 <__ledf2@@Base>: │ │ mov ip, #1 │ │ - b 2cb9c <__cmpdf2+0x4> │ │ + b 2d38c <__cmpdf2@@Base+0x4> │ │ │ │ -0002cb98 <__cmpdf2>: │ │ +0002d388 <__cmpdf2@@Base>: │ │ mov ip, #1 │ │ push {ip} ; (str ip, [sp, #-4]!) │ │ lsl ip, r1, #1 │ │ mvns ip, ip, asr #21 │ │ lsl ip, r3, #1 │ │ mvnsne ip, ip, asr #21 │ │ - beq 2cbf0 <__cmpdf2+0x58> │ │ + beq 2d3e0 <__cmpdf2@@Base+0x58> │ │ add sp, sp, #4 │ │ orrs ip, r0, r1, lsl #1 │ │ orrseq ip, r2, r3, lsl #1 │ │ teqne r1, r3 │ │ teqeq r0, r2 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -51712,138 +54090,138 @@ │ │ cmpeq r0, r2 │ │ asrcs r0, r3, #31 │ │ mvncc r0, r3, asr #31 │ │ orr r0, r0, #1 │ │ bx lr │ │ lsl ip, r1, #1 │ │ mvns ip, ip, asr #21 │ │ - bne 2cc04 <__cmpdf2+0x6c> │ │ + bne 2d3f4 <__cmpdf2@@Base+0x6c> │ │ orrs ip, r0, r1, lsl #12 │ │ - bne 2cc18 <__cmpdf2+0x80> │ │ + bne 2d408 <__cmpdf2@@Base+0x80> │ │ lsl ip, r3, #1 │ │ mvns ip, ip, asr #21 │ │ - bne 2cbb4 <__cmpdf2+0x1c> │ │ + bne 2d3a4 <__cmpdf2@@Base+0x1c> │ │ orrs ip, r2, r3, lsl #12 │ │ - beq 2cbb4 <__cmpdf2+0x1c> │ │ + beq 2d3a4 <__cmpdf2@@Base+0x1c> │ │ pop {r0} ; (ldr r0, [sp], #4) │ │ bx lr │ │ │ │ -0002cc20 <__aeabi_cdrcmple>: │ │ +0002d410 <__aeabi_cdrcmple@@Base>: │ │ mov ip, r0 │ │ mov r0, r2 │ │ mov r2, ip │ │ mov ip, r1 │ │ mov r1, r3 │ │ mov r3, ip │ │ - b 2cc3c <__aeabi_cdcmpeq> │ │ + b 2d42c <__aeabi_cdcmpeq@@Base> │ │ │ │ -0002cc3c <__aeabi_cdcmpeq>: │ │ +0002d42c <__aeabi_cdcmpeq@@Base>: │ │ push {r0, lr} │ │ - bl 2cb98 <__cmpdf2> │ │ + bl 2d388 <__cmpdf2@@Base> │ │ cmp r0, #0 │ │ cmnmi r0, #0 │ │ pop {r0, pc} │ │ │ │ -0002cc50 <__aeabi_dcmpeq>: │ │ +0002d440 <__aeabi_dcmpeq@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 2cc3c <__aeabi_cdcmpeq> │ │ + bl 2d42c <__aeabi_cdcmpeq@@Base> │ │ moveq r0, #1 │ │ movne r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0002cc64 <__aeabi_dcmplt>: │ │ +0002d454 <__aeabi_dcmplt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 2cc3c <__aeabi_cdcmpeq> │ │ + bl 2d42c <__aeabi_cdcmpeq@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0002cc78 <__aeabi_dcmple>: │ │ +0002d468 <__aeabi_dcmple@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 2cc3c <__aeabi_cdcmpeq> │ │ + bl 2d42c <__aeabi_cdcmpeq@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0002cc8c <__aeabi_dcmpge>: │ │ +0002d47c <__aeabi_dcmpge@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 2cc20 <__aeabi_cdrcmple> │ │ + bl 2d410 <__aeabi_cdrcmple@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0002cca0 <__aeabi_dcmpgt>: │ │ +0002d490 <__aeabi_dcmpgt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 2cc20 <__aeabi_cdrcmple> │ │ + bl 2d410 <__aeabi_cdrcmple@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0002ccb4 <__aeabi_d2iz>: │ │ +0002d4a4 <__aeabi_d2iz@@Base>: │ │ lsl r2, r1, #1 │ │ adds r2, r2, #2097152 ; 0x200000 │ │ - bcs 2ccf4 <__aeabi_d2iz+0x40> │ │ - bpl 2ccec <__aeabi_d2iz+0x38> │ │ + bcs 2d4e4 <__aeabi_d2iz@@Base+0x40> │ │ + bpl 2d4dc <__aeabi_d2iz@@Base+0x38> │ │ mvn r3, #992 ; 0x3e0 │ │ subs r2, r3, r2, asr #21 │ │ - bls 2ccfc <__aeabi_d2iz+0x48> │ │ + bls 2d4ec <__aeabi_d2iz@@Base+0x48> │ │ lsl r3, r1, #11 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ orr r3, r3, r0, lsr #21 │ │ tst r1, #-2147483648 ; 0x80000000 │ │ lsr r0, r3, r2 │ │ rsbne r0, r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ orrs r0, r0, r1, lsl #12 │ │ - bne 2cd08 <__aeabi_d2iz+0x54> │ │ + bne 2d4f8 <__aeabi_d2iz@@Base+0x54> │ │ ands r0, r1, #-2147483648 ; 0x80000000 │ │ mvneq r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -0002cd10 <__aeabi_d2uiz>: │ │ +0002d500 <__aeabi_d2uiz@@Base>: │ │ lsls r2, r1, #1 │ │ - bcs 2cd44 <__aeabi_d2uiz+0x34> │ │ + bcs 2d534 <__aeabi_d2uiz@@Base+0x34> │ │ adds r2, r2, #2097152 ; 0x200000 │ │ - bcs 2cd4c <__aeabi_d2uiz+0x3c> │ │ - bpl 2cd44 <__aeabi_d2uiz+0x34> │ │ + bcs 2d53c <__aeabi_d2uiz@@Base+0x3c> │ │ + bpl 2d534 <__aeabi_d2uiz@@Base+0x34> │ │ mvn r3, #992 ; 0x3e0 │ │ subs r2, r3, r2, asr #21 │ │ - bmi 2cd54 <__aeabi_d2uiz+0x44> │ │ + bmi 2d544 <__aeabi_d2uiz@@Base+0x44> │ │ lsl r3, r1, #11 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ orr r3, r3, r0, lsr #21 │ │ lsr r0, r3, r2 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ orrs r0, r0, r1, lsl #12 │ │ - bne 2cd5c <__aeabi_d2uiz+0x4c> │ │ + bne 2d54c <__aeabi_d2uiz@@Base+0x4c> │ │ mvn r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -0002cd64 <__aeabi_frsub>: │ │ +0002d554 <__aeabi_frsub@@Base>: │ │ eor r0, r0, #-2147483648 ; 0x80000000 │ │ - b 2cd70 <__addsf3> │ │ + b 2d560 <__addsf3@@Base> │ │ │ │ -0002cd6c <__aeabi_fsub>: │ │ +0002d55c <__aeabi_fsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ │ │ -0002cd70 <__addsf3>: │ │ +0002d560 <__addsf3@@Base>: │ │ lsls r2, r0, #1 │ │ lslsne r3, r1, #1 │ │ teqne r2, r3 │ │ mvnsne ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 2ce7c <__addsf3+0x10c> │ │ + beq 2d66c <__addsf3@@Base+0x10c> │ │ lsr r2, r2, #24 │ │ rsbs r3, r2, r3, lsr #24 │ │ addgt r2, r2, r3 │ │ eorgt r1, r0, r1 │ │ eorgt r0, r1, r0 │ │ eorgt r1, r0, r1 │ │ rsblt r3, r3, #0 │ │ @@ -51854,71 +54232,71 @@ │ │ bic r0, r0, #-16777216 ; 0xff000000 │ │ rsbne r0, r0, #0 │ │ tst r1, #-2147483648 ; 0x80000000 │ │ orr r1, r1, #8388608 ; 0x800000 │ │ bic r1, r1, #-16777216 ; 0xff000000 │ │ rsbne r1, r1, #0 │ │ teq r2, r3 │ │ - beq 2ce64 <__addsf3+0xf4> │ │ + beq 2d654 <__addsf3@@Base+0xf4> │ │ sub r2, r2, #1 │ │ adds r0, r0, r1, asr r3 │ │ rsb r3, r3, #32 │ │ lsl r1, r1, r3 │ │ and r3, r0, #-2147483648 ; 0x80000000 │ │ - bpl 2cdf4 <__addsf3+0x84> │ │ + bpl 2d5e4 <__addsf3@@Base+0x84> │ │ rsbs r1, r1, #0 │ │ rsc r0, r0, #0 │ │ cmp r0, #8388608 ; 0x800000 │ │ - bcc 2ce2c <__addsf3+0xbc> │ │ + bcc 2d61c <__addsf3@@Base+0xbc> │ │ cmp r0, #16777216 ; 0x1000000 │ │ - bcc 2ce18 <__addsf3+0xa8> │ │ + bcc 2d608 <__addsf3@@Base+0xa8> │ │ lsrs r0, r0, #1 │ │ rrx r1, r1 │ │ add r2, r2, #1 │ │ cmp r2, #254 ; 0xfe │ │ - bcs 2ced0 <__addsf3+0x160> │ │ + bcs 2d6c0 <__addsf3@@Base+0x160> │ │ cmp r1, #-2147483648 ; 0x80000000 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ orr r0, r0, r3 │ │ bx lr │ │ lsls r1, r1, #1 │ │ adc r0, r0, r0 │ │ tst r0, #8388608 ; 0x800000 │ │ sub r2, r2, #1 │ │ - bne 2ce18 <__addsf3+0xa8> │ │ + bne 2d608 <__addsf3@@Base+0xa8> │ │ clz ip, r0 │ │ sub ip, ip, #8 │ │ subs r2, r2, ip │ │ lsl r0, r0, ip │ │ addge r0, r0, r2, lsl #23 │ │ rsblt r2, r2, #0 │ │ orrge r0, r0, r3 │ │ orrlt r0, r3, r0, lsr r2 │ │ bx lr │ │ teq r2, #0 │ │ eor r1, r1, #8388608 ; 0x800000 │ │ eoreq r0, r0, #8388608 ; 0x800000 │ │ addeq r2, r2, #1 │ │ subne r3, r3, #1 │ │ - b 2cdd4 <__addsf3+0x64> │ │ + b 2d5c4 <__addsf3@@Base+0x64> │ │ lsl r3, r1, #1 │ │ mvns ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 2cedc <__addsf3+0x16c> │ │ + beq 2d6cc <__addsf3@@Base+0x16c> │ │ teq r2, r3 │ │ - beq 2cea0 <__addsf3+0x130> │ │ + beq 2d690 <__addsf3@@Base+0x130> │ │ teq r2, #0 │ │ moveq r0, r1 │ │ bx lr │ │ teq r0, r1 │ │ movne r0, #0 │ │ bxne lr │ │ tst r2, #-16777216 ; 0xff000000 │ │ - bne 2cec0 <__addsf3+0x150> │ │ + bne 2d6b0 <__addsf3@@Base+0x150> │ │ lsls r0, r0, #1 │ │ orrcs r0, r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ adds r2, r2, #33554432 ; 0x2000000 │ │ addcc r0, r0, #8388608 ; 0x800000 │ │ bxcc lr │ │ and r3, r0, #-2147483648 ; 0x80000000 │ │ @@ -51931,52 +54309,52 @@ │ │ movne r1, r0 │ │ lsls r2, r0, #9 │ │ lslseq r3, r1, #9 │ │ teqeq r0, r1 │ │ orrne r0, r0, #4194304 ; 0x400000 │ │ bx lr │ │ │ │ -0002cf00 <__aeabi_ui2f>: │ │ +0002d6f0 <__aeabi_ui2f@@Base>: │ │ mov r3, #0 │ │ - b 2cf10 <__aeabi_i2f+0x8> │ │ + b 2d700 <__aeabi_i2f@@Base+0x8> │ │ │ │ -0002cf08 <__aeabi_i2f>: │ │ +0002d6f8 <__aeabi_i2f@@Base>: │ │ ands r3, r0, #-2147483648 ; 0x80000000 │ │ rsbmi r0, r0, #0 │ │ movs ip, r0 │ │ bxeq lr │ │ orr r3, r3, #1258291200 ; 0x4b000000 │ │ mov r1, r0 │ │ mov r0, #0 │ │ - b 2cf68 <__aeabi_l2f+0x30> │ │ + b 2d758 <__aeabi_l2f@@Base+0x30> │ │ │ │ -0002cf28 <__aeabi_ul2f>: │ │ +0002d718 <__aeabi_ul2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ mov r3, #0 │ │ - b 2cf50 <__aeabi_l2f+0x18> │ │ + b 2d740 <__aeabi_l2f@@Base+0x18> │ │ │ │ -0002cf38 <__aeabi_l2f>: │ │ +0002d728 <__aeabi_l2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ ands r3, r1, #-2147483648 ; 0x80000000 │ │ - bpl 2cf50 <__aeabi_l2f+0x18> │ │ + bpl 2d740 <__aeabi_l2f@@Base+0x18> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ movs ip, r1 │ │ moveq ip, r0 │ │ moveq r1, r0 │ │ moveq r0, #0 │ │ orr r3, r3, #1526726656 ; 0x5b000000 │ │ subeq r3, r3, #268435456 ; 0x10000000 │ │ sub r3, r3, #8388608 ; 0x800000 │ │ clz r2, ip │ │ subs r2, r2, #8 │ │ sub r3, r3, r2, lsl #23 │ │ - blt 2cf98 <__aeabi_l2f+0x60> │ │ + blt 2d788 <__aeabi_l2f@@Base+0x60> │ │ add r3, r3, r1, lsl r2 │ │ lsl ip, r0, r2 │ │ rsb r2, r2, #32 │ │ cmp ip, #-2147483648 ; 0x80000000 │ │ adc r0, r3, r0, lsr r2 │ │ biceq r0, r0, #1 │ │ bx lr │ │ @@ -51984,39 +54362,39 @@ │ │ lsl ip, r1, r2 │ │ rsb r2, r2, #32 │ │ orrs r0, r0, ip, lsl #1 │ │ adc r0, r3, r1, lsr r2 │ │ biceq r0, r0, ip, lsr #31 │ │ bx lr │ │ │ │ -0002cfb4 <__aeabi_fmul>: │ │ +0002d7a4 <__aeabi_fmul@@Base>: │ │ mov ip, #255 ; 0xff │ │ ands r2, ip, r0, lsr #23 │ │ andsne r3, ip, r1, lsr #23 │ │ teqne r2, ip │ │ teqne r3, ip │ │ - beq 2d0c8 <__aeabi_fmul+0x114> │ │ + beq 2d8b8 <__aeabi_fmul@@Base+0x114> │ │ add r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r0, r0, #9 │ │ lslsne r1, r1, #9 │ │ - beq 2d024 <__aeabi_fmul+0x70> │ │ + beq 2d814 <__aeabi_fmul@@Base+0x70> │ │ mov r3, #134217728 ; 0x8000000 │ │ orr r0, r3, r0, lsr #5 │ │ orr r1, r3, r1, lsr #5 │ │ umull r3, r1, r0, r1 │ │ and r0, ip, #-2147483648 ; 0x80000000 │ │ cmp r1, #8388608 ; 0x800000 │ │ lslcc r1, r1, #1 │ │ orrcc r1, r1, r3, lsr #31 │ │ lslcc r3, r3, #1 │ │ orr r0, r0, r1 │ │ sbc r2, r2, #127 ; 0x7f │ │ cmp r2, #253 ; 0xfd │ │ - bhi 2d054 <__aeabi_fmul+0xa0> │ │ + bhi 2d844 <__aeabi_fmul@@Base+0xa0> │ │ cmp r3, #-2147483648 ; 0x80000000 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ bx lr │ │ teq r0, #0 │ │ and ip, ip, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #9 │ │ @@ -52025,15 +54403,15 @@ │ │ subs r2, r2, #127 ; 0x7f │ │ rsbsgt r3, r2, #255 ; 0xff │ │ orrgt r0, r0, r2, lsl #23 │ │ bxgt lr │ │ orr r0, r0, #8388608 ; 0x800000 │ │ mov r3, #0 │ │ subs r2, r2, #1 │ │ - bgt 2d130 <__aeabi_fmul+0x17c> │ │ + bgt 2d920 <__aeabi_fmul@@Base+0x17c> │ │ cmn r2, #25 │ │ andle r0, r0, #-2147483648 ; 0x80000000 │ │ bxle lr │ │ rsb r2, r2, #0 │ │ lsls r1, r0, #1 │ │ lsr r1, r1, r2 │ │ rsb r2, r2, #32 │ │ @@ -52044,70 +54422,70 @@ │ │ biceq r0, r0, ip, lsr #31 │ │ bx lr │ │ teq r2, #0 │ │ and ip, r0, #-2147483648 ; 0x80000000 │ │ lsleq r0, r0, #1 │ │ tsteq r0, #8388608 ; 0x800000 │ │ subeq r2, r2, #1 │ │ - beq 2d094 <__aeabi_fmul+0xe0> │ │ + beq 2d884 <__aeabi_fmul@@Base+0xe0> │ │ orr r0, r0, ip │ │ teq r3, #0 │ │ and ip, r1, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #1 │ │ tsteq r1, #8388608 ; 0x800000 │ │ subeq r3, r3, #1 │ │ - beq 2d0b0 <__aeabi_fmul+0xfc> │ │ + beq 2d8a0 <__aeabi_fmul@@Base+0xfc> │ │ orr r1, r1, ip │ │ - b 2cfcc <__aeabi_fmul+0x18> │ │ + b 2d7bc <__aeabi_fmul@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ teqne r3, ip │ │ - beq 2d0f0 <__aeabi_fmul+0x13c> │ │ + beq 2d8e0 <__aeabi_fmul@@Base+0x13c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 2d08c <__aeabi_fmul+0xd8> │ │ + bne 2d87c <__aeabi_fmul@@Base+0xd8> │ │ eor r0, r0, r1 │ │ and r0, r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ teq r0, #0 │ │ teqne r0, #-2147483648 ; 0x80000000 │ │ moveq r0, r1 │ │ teqne r1, #0 │ │ teqne r1, #-2147483648 ; 0x80000000 │ │ - beq 2d140 <__aeabi_fmul+0x18c> │ │ + beq 2d930 <__aeabi_fmul@@Base+0x18c> │ │ teq r2, ip │ │ - bne 2d118 <__aeabi_fmul+0x164> │ │ + bne 2d908 <__aeabi_fmul@@Base+0x164> │ │ lsls r2, r0, #9 │ │ - bne 2d140 <__aeabi_fmul+0x18c> │ │ + bne 2d930 <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 2d12c <__aeabi_fmul+0x178> │ │ + bne 2d91c <__aeabi_fmul@@Base+0x178> │ │ lsls r3, r1, #9 │ │ movne r0, r1 │ │ - bne 2d140 <__aeabi_fmul+0x18c> │ │ + bne 2d930 <__aeabi_fmul@@Base+0x18c> │ │ eor r0, r0, r1 │ │ and r0, r0, #-2147483648 ; 0x80000000 │ │ orr r0, r0, #2130706432 ; 0x7f000000 │ │ orr r0, r0, #8388608 ; 0x800000 │ │ bx lr │ │ orr r0, r0, #2130706432 ; 0x7f000000 │ │ orr r0, r0, #12582912 ; 0xc00000 │ │ bx lr │ │ │ │ -0002d14c <__aeabi_fdiv>: │ │ +0002d93c <__aeabi_fdiv@@Base>: │ │ mov ip, #255 ; 0xff │ │ ands r2, ip, r0, lsr #23 │ │ andsne r3, ip, r1, lsr #23 │ │ teqne r2, ip │ │ teqne r3, ip │ │ - beq 2d250 <__aeabi_fdiv+0x104> │ │ + beq 2da40 <__aeabi_fdiv@@Base+0x104> │ │ sub r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r1, r1, #9 │ │ lsl r0, r0, #9 │ │ - beq 2d1ec <__aeabi_fdiv+0xa0> │ │ + beq 2d9dc <__aeabi_fdiv@@Base+0xa0> │ │ mov r3, #268435456 ; 0x10000000 │ │ orr r1, r3, r1, lsr #4 │ │ orr r3, r3, r0, lsr #4 │ │ and r0, ip, #-2147483648 ; 0x80000000 │ │ cmp r3, r1 │ │ lslcc r3, r3, #1 │ │ adc r2, r2, #125 ; 0x7d │ │ @@ -52122,1989 +54500,2076 @@ │ │ subcs r3, r3, r1, lsr #2 │ │ orrcs r0, r0, ip, lsr #2 │ │ cmp r3, r1, lsr #3 │ │ subcs r3, r3, r1, lsr #3 │ │ orrcs r0, r0, ip, lsr #3 │ │ lsls r3, r3, #4 │ │ lsrsne ip, ip, #4 │ │ - bne 2d198 <__aeabi_fdiv+0x4c> │ │ + bne 2d988 <__aeabi_fdiv@@Base+0x4c> │ │ cmp r2, #253 ; 0xfd │ │ - bhi 2d054 <__aeabi_fmul+0xa0> │ │ + bhi 2d844 <__aeabi_fmul@@Base+0xa0> │ │ cmp r3, r1 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ bx lr │ │ and ip, ip, #-2147483648 ; 0x80000000 │ │ orr r0, ip, r0, lsr #9 │ │ adds r2, r2, #127 ; 0x7f │ │ rsbsgt r3, r2, #255 ; 0xff │ │ orrgt r0, r0, r2, lsl #23 │ │ bxgt lr │ │ orr r0, r0, #8388608 ; 0x800000 │ │ mov r3, #0 │ │ subs r2, r2, #1 │ │ - b 2d054 <__aeabi_fmul+0xa0> │ │ + b 2d844 <__aeabi_fmul@@Base+0xa0> │ │ teq r2, #0 │ │ and ip, r0, #-2147483648 ; 0x80000000 │ │ lsleq r0, r0, #1 │ │ tsteq r0, #8388608 ; 0x800000 │ │ subeq r2, r2, #1 │ │ - beq 2d21c <__aeabi_fdiv+0xd0> │ │ + beq 2da0c <__aeabi_fdiv@@Base+0xd0> │ │ orr r0, r0, ip │ │ teq r3, #0 │ │ and ip, r1, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #1 │ │ tsteq r1, #8388608 ; 0x800000 │ │ subeq r3, r3, #1 │ │ - beq 2d238 <__aeabi_fdiv+0xec> │ │ + beq 2da28 <__aeabi_fdiv@@Base+0xec> │ │ orr r1, r1, ip │ │ - b 2d164 <__aeabi_fdiv+0x18> │ │ + b 2d954 <__aeabi_fdiv@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ - bne 2d274 <__aeabi_fdiv+0x128> │ │ + bne 2da64 <__aeabi_fdiv@@Base+0x128> │ │ lsls r2, r0, #9 │ │ - bne 2d140 <__aeabi_fmul+0x18c> │ │ + bne 2d930 <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 2d12c <__aeabi_fmul+0x178> │ │ + bne 2d91c <__aeabi_fmul@@Base+0x178> │ │ mov r0, r1 │ │ - b 2d140 <__aeabi_fmul+0x18c> │ │ + b 2d930 <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 2d28c <__aeabi_fdiv+0x140> │ │ + bne 2da7c <__aeabi_fdiv@@Base+0x140> │ │ lsls r3, r1, #9 │ │ - beq 2d0e4 <__aeabi_fmul+0x130> │ │ + beq 2d8d4 <__aeabi_fmul@@Base+0x130> │ │ mov r0, r1 │ │ - b 2d140 <__aeabi_fmul+0x18c> │ │ + b 2d930 <__aeabi_fmul@@Base+0x18c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 2d214 <__aeabi_fdiv+0xc8> │ │ + bne 2da04 <__aeabi_fdiv@@Base+0xc8> │ │ bics r2, r0, #-2147483648 ; 0x80000000 │ │ - bne 2d12c <__aeabi_fmul+0x178> │ │ + bne 2d91c <__aeabi_fmul@@Base+0x178> │ │ bics r3, r1, #-2147483648 ; 0x80000000 │ │ - bne 2d0e4 <__aeabi_fmul+0x130> │ │ - b 2d140 <__aeabi_fmul+0x18c> │ │ + bne 2d8d4 <__aeabi_fmul@@Base+0x130> │ │ + b 2d930 <__aeabi_fmul@@Base+0x18c> │ │ │ │ -0002d2ac <__aeabi_idiv0>: │ │ +0002da9c <__aeabi_idiv0@@Base>: │ │ push {r1, lr} │ │ mov r0, #8 │ │ - bl 11668 │ │ + bl 107b8 │ │ pop {r1, pc} │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 2d2f0 <__aeabi_idiv0+0x44> │ │ + ldr r6, [pc, #40] ; 2dae0 <__aeabi_idiv0@@Base+0x44> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ mov r0, r4 │ │ add r1, r4, r7 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d2cc <__aeabi_idiv0+0x20> │ │ + bne 2dabc <__aeabi_idiv0@@Base+0x20> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 2d328 <__aeabi_idiv0+0x7c> │ │ + ldr r6, [pc, #40] ; 2db18 <__aeabi_idiv0@@Base+0x7c> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ mov r0, r4 │ │ rsb r1, r7, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d304 <__aeabi_idiv0+0x58> │ │ + bne 2daf4 <__aeabi_idiv0@@Base+0x58> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 2d360 <__aeabi_idiv0+0xb4> │ │ + ldr r6, [pc, #40] ; 2db50 <__aeabi_idiv0@@Base+0xb4> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ mov r0, r4 │ │ - orr r1, r7, r4 │ │ + orr r1, r4, r7 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d33c <__aeabi_idiv0+0x90> │ │ + bne 2db2c <__aeabi_idiv0@@Base+0x90> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 2d398 <__aeabi_idiv0+0xec> │ │ + ldr r6, [pc, #40] ; 2db88 <__aeabi_idiv0@@Base+0xec> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ mov r0, r4 │ │ - and r1, r7, r4 │ │ + and r1, r4, r7 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d374 <__aeabi_idiv0+0xc8> │ │ + bne 2db64 <__aeabi_idiv0@@Base+0xc8> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 2d3d0 <__aeabi_idiv0+0x124> │ │ + ldr r6, [pc, #40] ; 2dbc0 <__aeabi_idiv0@@Base+0x124> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ mov r0, r4 │ │ - eor r1, r7, r4 │ │ + eor r1, r4, r7 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d3ac <__aeabi_idiv0+0x100> │ │ + bne 2db9c <__aeabi_idiv0@@Base+0x100> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #44] ; 2d40c <__aeabi_idiv0+0x160> │ │ + ldr r6, [pc, #44] ; 2dbfc <__aeabi_idiv0@@Base+0x160> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r2, r5 │ │ - and r1, r7, r4 │ │ + and r1, r4, r7 │ │ mov r0, r4 │ │ mvn r1, r1 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d3e4 <__aeabi_idiv0+0x138> │ │ + bne 2dbd4 <__aeabi_idiv0@@Base+0x138> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #76] ; 2d46c <__aeabi_idiv0+0x1c0> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #68] ; 2d470 <__aeabi_idiv0+0x1c4> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #76] ; 2dc5c <__aeabi_idiv0@@Base+0x1c0> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 2dc60 <__aeabi_idiv0@@Base+0x1c4> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - add r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + add r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d434 <__aeabi_idiv0+0x188> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2dc24 <__aeabi_idiv0@@Base+0x188> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #76] ; 2d4d0 <__aeabi_idiv0+0x224> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #68] ; 2d4d4 <__aeabi_idiv0+0x228> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #76] ; 2dcc0 <__aeabi_idiv0@@Base+0x224> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 2dcc4 <__aeabi_idiv0@@Base+0x228> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - rsb r1, sl, r6 │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + rsb r3, r8, r5 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d498 <__aeabi_idiv0+0x1ec> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2dc88 <__aeabi_idiv0@@Base+0x1ec> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #76] ; 2d534 <__aeabi_idiv0+0x288> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #68] ; 2d538 <__aeabi_idiv0+0x28c> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #76] ; 2dd24 <__aeabi_idiv0@@Base+0x288> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 2dd28 <__aeabi_idiv0@@Base+0x28c> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - orr r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + orr r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d4fc <__aeabi_idiv0+0x250> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2dcec <__aeabi_idiv0@@Base+0x250> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #76] ; 2d598 <__aeabi_idiv0+0x2ec> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #68] ; 2d59c <__aeabi_idiv0+0x2f0> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #76] ; 2dd88 <__aeabi_idiv0@@Base+0x2ec> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 2dd8c <__aeabi_idiv0@@Base+0x2f0> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - and r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d560 <__aeabi_idiv0+0x2b4> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2dd50 <__aeabi_idiv0@@Base+0x2b4> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #76] ; 2d5fc <__aeabi_idiv0+0x350> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #68] ; 2d600 <__aeabi_idiv0+0x354> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #76] ; 2ddec <__aeabi_idiv0@@Base+0x350> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 2ddf0 <__aeabi_idiv0@@Base+0x354> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - eor r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + eor r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d5c4 <__aeabi_idiv0+0x318> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2ddb4 <__aeabi_idiv0@@Base+0x318> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - ldr r4, [pc, #80] ; 2d664 <__aeabi_idiv0+0x3b8> │ │ - lsl r5, r5, #3 │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #72] ; 2d668 <__aeabi_idiv0+0x3bc> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + ldr r6, [pc, #80] ; 2de54 <__aeabi_idiv0@@Base+0x3b8> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #68] ; 2de58 <__aeabi_idiv0@@Base+0x3bc> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - and r1, r6, sl │ │ - mvn r1, r1 │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + mvn r3, r3 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d628 <__aeabi_idiv0+0x37c> │ │ - lsl r0, r6, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2de18 <__aeabi_idiv0@@Base+0x37c> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #60] ; 2d6c4 <__aeabi_idiv0+0x418> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 2deb8 <__aeabi_idiv0@@Base+0x41c> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - add r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + add r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d690 <__aeabi_idiv0+0x3e4> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 2de80 <__aeabi_idiv0@@Base+0x3e4> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #60] ; 2d720 <__aeabi_idiv0+0x474> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 2df18 <__aeabi_idiv0@@Base+0x47c> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - rsb r1, sl, r6 │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + rsb r3, r8, r5 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d6ec <__aeabi_idiv0+0x440> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 2dee0 <__aeabi_idiv0@@Base+0x444> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #60] ; 2d77c <__aeabi_idiv0+0x4d0> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 2df78 <__aeabi_idiv0@@Base+0x4dc> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - orr r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + orr r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d748 <__aeabi_idiv0+0x49c> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 2df40 <__aeabi_idiv0@@Base+0x4a4> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #60] ; 2d7d8 <__aeabi_idiv0+0x52c> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 2dfd8 <__aeabi_idiv0@@Base+0x53c> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - and r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d7a4 <__aeabi_idiv0+0x4f8> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 2dfa0 <__aeabi_idiv0@@Base+0x504> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #60] ; 2d834 <__aeabi_idiv0+0x588> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 2e038 <__aeabi_idiv0@@Base+0x59c> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - eor r1, r6, sl │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + eor r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d800 <__aeabi_idiv0+0x554> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 2e000 <__aeabi_idiv0@@Base+0x564> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r5, r0, #3 │ │ - lsl r5, r5, #3 │ │ - mov r4, #255 ; 0xff │ │ - lsl r4, r4, r5 │ │ - ldr r9, [pc, #64] ; 2d894 <__aeabi_idiv0+0x5e8> │ │ - mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r4 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 2e09c <__aeabi_idiv0@@Base+0x600> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r4 │ │ - lsr r6, r6, r5 │ │ - and r1, r6, sl │ │ - mvn r1, r1 │ │ - and r1, r4, r1, lsl r5 │ │ - and r3, r8, r0 │ │ - orr r1, r1, r3 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + mvn r3, r3 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2d85c <__aeabi_idiv0+0x5b0> │ │ - and r0, r6, #255 ; 0xff │ │ + bne 2e060 <__aeabi_idiv0@@Base+0x5c4> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 2d8cc <__aeabi_idiv0+0x620> │ │ + ldr r6, [pc, #40] ; 2e0d4 <__aeabi_idiv0@@Base+0x638> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ add r4, r0, r7 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d8a8 <__aeabi_idiv0+0x5fc> │ │ + bne 2e0b0 <__aeabi_idiv0@@Base+0x614> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 2d904 <__aeabi_idiv0+0x658> │ │ + ldr r6, [pc, #40] ; 2e10c <__aeabi_idiv0@@Base+0x670> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ rsb r4, r7, r0 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d8e0 <__aeabi_idiv0+0x634> │ │ + bne 2e0e8 <__aeabi_idiv0@@Base+0x64c> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 2d93c <__aeabi_idiv0+0x690> │ │ + ldr r6, [pc, #40] ; 2e144 <__aeabi_idiv0@@Base+0x6a8> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ - orr r4, r7, r0 │ │ + orr r4, r0, r7 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d918 <__aeabi_idiv0+0x66c> │ │ + bne 2e120 <__aeabi_idiv0@@Base+0x684> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 2d974 <__aeabi_idiv0+0x6c8> │ │ + ldr r6, [pc, #40] ; 2e17c <__aeabi_idiv0@@Base+0x6e0> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ - and r4, r7, r0 │ │ + and r4, r0, r7 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d950 <__aeabi_idiv0+0x6a4> │ │ + bne 2e158 <__aeabi_idiv0@@Base+0x6bc> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 2d9ac <__aeabi_idiv0+0x700> │ │ + ldr r6, [pc, #40] ; 2e1b4 <__aeabi_idiv0@@Base+0x718> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ - eor r4, r7, r0 │ │ + eor r4, r0, r7 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d988 <__aeabi_idiv0+0x6dc> │ │ + bne 2e190 <__aeabi_idiv0@@Base+0x6f4> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #44] ; 2d9e8 <__aeabi_idiv0+0x73c> │ │ + ldr r6, [pc, #44] ; 2e1f0 <__aeabi_idiv0@@Base+0x754> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r0, [r5] │ │ mov r2, r5 │ │ - and r4, r7, r0 │ │ + and r4, r0, r7 │ │ mvn r4, r4 │ │ mov r1, r4 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2d9c0 <__aeabi_idiv0+0x714> │ │ + bne 2e1c8 <__aeabi_idiv0@@Base+0x72c> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #84] ; 2da50 <__aeabi_idiv0+0x7a4> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #76] ; 2da54 <__aeabi_idiv0+0x7a8> │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 2e258 <__aeabi_idiv0@@Base+0x7bc> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 2e25c <__aeabi_idiv0@@Base+0x7c0> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - add r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + add r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2da10 <__aeabi_idiv0+0x764> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2e218 <__aeabi_idiv0@@Base+0x77c> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #84] ; 2dabc <__aeabi_idiv0+0x810> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #76] ; 2dac0 <__aeabi_idiv0+0x814> │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 2e2c4 <__aeabi_idiv0@@Base+0x828> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 2e2c8 <__aeabi_idiv0@@Base+0x82c> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - rsb r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + rsb r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2da7c <__aeabi_idiv0+0x7d0> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2e284 <__aeabi_idiv0@@Base+0x7e8> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #84] ; 2db28 <__aeabi_idiv0+0x87c> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #76] ; 2db2c <__aeabi_idiv0+0x880> │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 2e330 <__aeabi_idiv0@@Base+0x894> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 2e334 <__aeabi_idiv0@@Base+0x898> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - orr r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + orr r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2dae8 <__aeabi_idiv0+0x83c> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2e2f0 <__aeabi_idiv0@@Base+0x854> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #84] ; 2db94 <__aeabi_idiv0+0x8e8> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #76] ; 2db98 <__aeabi_idiv0+0x8ec> │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 2e39c <__aeabi_idiv0@@Base+0x900> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 2e3a0 <__aeabi_idiv0@@Base+0x904> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - and r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + and r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2db54 <__aeabi_idiv0+0x8a8> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2e35c <__aeabi_idiv0@@Base+0x8c0> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #84] ; 2dc00 <__aeabi_idiv0+0x954> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #76] ; 2dc04 <__aeabi_idiv0+0x958> │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 2e408 <__aeabi_idiv0@@Base+0x96c> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 2e40c <__aeabi_idiv0@@Base+0x970> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - eor r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + eor r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2dbc0 <__aeabi_idiv0+0x914> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2e3c8 <__aeabi_idiv0@@Base+0x92c> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #88] ; 2dc70 <__aeabi_idiv0+0x9c4> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #80] ; 2dc74 <__aeabi_idiv0+0x9c8> │ │ - mov sl, r1 │ │ - bic r7, r0, #3 │ │ - mvn r8, r5 │ │ - ldr r0, [r7] │ │ - mov r2, r7 │ │ - and r6, r0, r5 │ │ - and r6, sl, r6, lsr r4 │ │ - mvn r6, r6 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ - mov r1, r6 │ │ - blx r9 │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #88] ; 2e478 <__aeabi_idiv0@@Base+0x9dc> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r7, [pc, #80] ; 2e47c <__aeabi_idiv0@@Base+0x9e0> │ │ + mov r9, r1 │ │ + bic r6, r0, #3 │ │ + mvn r8, r4 │ │ + ldr r0, [r6] │ │ + mov r2, r6 │ │ + and r3, r0, r4 │ │ + and r3, r9, r3, lsr r5 │ │ + mvn r3, r3 │ │ + and r3, r4, r3, lsl r5 │ │ + and sl, r8, r0 │ │ + orr sl, r3, sl │ │ + mov r1, sl │ │ + blx r7 │ │ cmp r0, #0 │ │ - bne 2dc2c <__aeabi_idiv0+0x980> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2e434 <__aeabi_idiv0@@Base+0x998> │ │ + and r0, sl, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #68] ; 2dcd8 <__aeabi_idiv0+0xa2c> │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 2e4e4 <__aeabi_idiv0@@Base+0xa48> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - add r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + add r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2dc9c <__aeabi_idiv0+0x9f0> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 2e4a4 <__aeabi_idiv0@@Base+0xa08> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #68] ; 2dd3c <__aeabi_idiv0+0xa90> │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 2e54c <__aeabi_idiv0@@Base+0xab0> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - rsb r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + rsb r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2dd00 <__aeabi_idiv0+0xa54> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 2e50c <__aeabi_idiv0@@Base+0xa70> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #68] ; 2dda0 <__aeabi_idiv0+0xaf4> │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 2e5b4 <__aeabi_idiv0@@Base+0xb18> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - orr r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + orr r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2dd64 <__aeabi_idiv0+0xab8> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 2e574 <__aeabi_idiv0@@Base+0xad8> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #68] ; 2de04 <__aeabi_idiv0+0xb58> │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 2e61c <__aeabi_idiv0@@Base+0xb80> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - and r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + and r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2ddc8 <__aeabi_idiv0+0xb1c> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 2e5dc <__aeabi_idiv0@@Base+0xb40> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #68] ; 2de68 <__aeabi_idiv0+0xbbc> │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 2e684 <__aeabi_idiv0@@Base+0xbe8> │ │ mov sl, r1 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + mvn r9, r4 │ │ ldr r0, [r7] │ │ mov r2, r7 │ │ - and r6, r0, r5 │ │ - eor r6, sl, r6, lsr r4 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ + and r3, r0, r4 │ │ + eor r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ mov r1, r6 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2de2c <__aeabi_idiv0+0xb80> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 2e644 <__aeabi_idiv0@@Base+0xba8> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #72] ; 2ded0 <__aeabi_idiv0+0xc24> │ │ - mov sl, r1 │ │ - bic r7, r0, #3 │ │ - mvn r8, r5 │ │ - ldr r0, [r7] │ │ - mov r2, r7 │ │ - and r6, r0, r5 │ │ - and r6, sl, r6, lsr r4 │ │ - mvn r6, r6 │ │ - and r6, r5, r6, lsl r4 │ │ - and r3, r8, r0 │ │ - orr r6, r6, r3 │ │ - mov r1, r6 │ │ - blx r9 │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r7, [pc, #76] ; 2e6f0 <__aeabi_idiv0@@Base+0xc54> │ │ + mov r9, r1 │ │ + bic r6, r0, #3 │ │ + mvn r8, r4 │ │ + ldr r0, [r6] │ │ + mov r2, r6 │ │ + and r3, r0, r4 │ │ + and r3, r9, r3, lsr r5 │ │ + mvn r3, r3 │ │ + and r3, r4, r3, lsl r5 │ │ + and sl, r8, r0 │ │ + orr sl, r3, sl │ │ + mov r1, sl │ │ + blx r7 │ │ cmp r0, #0 │ │ - bne 2de90 <__aeabi_idiv0+0xbe4> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 2e6ac <__aeabi_idiv0@@Base+0xc10> │ │ + and r0, sl, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r7, [pc, #52] ; 2df14 <__aeabi_idiv0+0xc68> │ │ - mov r6, r0 │ │ - mov r5, r1 │ │ - mov r8, r2 │ │ - ldr r4, [r6] │ │ - cmp r5, r4 │ │ - bne 2df0c <__aeabi_idiv0+0xc60> │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - blx r7 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #52] ; 2e734 <__aeabi_idiv0@@Base+0xc98> │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + mov r7, r2 │ │ + ldr r0, [r5] │ │ + cmp r4, r0 │ │ + popne {r3, r4, r5, r6, r7, pc} │ │ + mov r0, r4 │ │ + mov r1, r7 │ │ + mov r2, r5 │ │ + blx r6 │ │ cmp r0, #0 │ │ - bne 2dee8 <__aeabi_idiv0+0xc3c> │ │ + bne 2e708 <__aeabi_idiv0@@Base+0xc6c> │ │ mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r6, r0, #3 │ │ - ldr r5, [pc, #84] ; 2df7c <__aeabi_idiv0+0xcd0> │ │ - lsl r6, r6, #3 │ │ - lsl r5, r5, r6 │ │ - ldr r9, [pc, #76] ; 2df80 <__aeabi_idiv0+0xcd4> │ │ - and sl, r5, r2, lsl r6 │ │ - mov r4, r1 │ │ - bic r7, r0, #3 │ │ - mvn r8, r5 │ │ - ldr r0, [r7] │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + bic r8, r0, #3 │ │ + ldr r5, [pc, #100] ; 2e7ac <__aeabi_idiv0@@Base+0xd10> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r5, r5, r4 │ │ + lsl r7, r1, #16 │ │ + and sl, r5, r2, lsl r4 │ │ + ldr r9, [pc, #80] ; 2e7b0 <__aeabi_idiv0@@Base+0xd14> │ │ + mov r6, r1 │ │ + lsr r7, r7, #16 │ │ + mvn fp, r5 │ │ + ldr r0, [r8] │ │ and r3, r0, r5 │ │ - lsr r3, r3, r6 │ │ - cmp r3, r4 │ │ - lslne r4, r3, #16 │ │ - lsrne r4, r4, #16 │ │ - bne 2df74 <__aeabi_idiv0+0xcc8> │ │ - and r1, r8, r0 │ │ + lsr r3, r3, r4 │ │ + cmp r3, r7 │ │ + lslne r3, r3, #16 │ │ + lsrne r0, r3, #16 │ │ + bne 2e7a0 <__aeabi_idiv0@@Base+0xd04> │ │ + and r1, fp, r0 │ │ orr r1, r1, sl │ │ - mov r2, r7 │ │ + mov r2, r8 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne 2df40 <__aeabi_idiv0+0xc94> │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bne 2e768 <__aeabi_idiv0@@Base+0xccc> │ │ + mov r0, r6 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r6, r0, #3 │ │ - lsl r6, r6, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r6 │ │ - ldr r9, [pc, #68] ; 2dfe4 <__aeabi_idiv0+0xd38> │ │ - and sl, r5, r2, lsl r6 │ │ - mov r4, r1 │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r5, #255 ; 0xff │ │ + lsl r5, r5, r4 │ │ + ldr r8, [pc, #76] ; 2e820 <__aeabi_idiv0@@Base+0xd84> │ │ + and r9, r5, r2, lsl r4 │ │ + mov r6, r1 │ │ + and fp, r1, #255 ; 0xff │ │ + mvn sl, r5 │ │ ldr r0, [r7] │ │ and r3, r0, r5 │ │ - lsr r3, r3, r6 │ │ - cmp r3, r4 │ │ - andne r4, r3, #255 ; 0xff │ │ - bne 2dfdc <__aeabi_idiv0+0xd30> │ │ - and r1, r8, r0 │ │ - orr r1, r1, sl │ │ + lsr r3, r3, r4 │ │ + cmp r3, fp │ │ + andne r0, r3, #255 ; 0xff │ │ + bne 2e814 <__aeabi_idiv0@@Base+0xd78> │ │ + and r1, sl, r0 │ │ + orr r1, r1, r9 │ │ mov r2, r7 │ │ - blx r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2dfac <__aeabi_idiv0+0xd00> │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bne 2e7e0 <__aeabi_idiv0@@Base+0xd44> │ │ + mov r0, r6 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r3, lr} │ │ mov r3, r0 │ │ mov r0, r1 │ │ mov r1, r2 │ │ mov r2, r3 │ │ - ldr r3, [pc, #12] ; 2e010 <__aeabi_idiv0+0xd64> │ │ + ldr r3, [pc, #12] ; 2e84c <__aeabi_idiv0@@Base+0xdb0> │ │ blx r3 │ │ - rsbs r0, r0, #1 │ │ - movcc r0, #0 │ │ + clz r0, r0 │ │ + lsr r0, r0, #5 │ │ pop {r3, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, lr} │ │ mov r4, r1 │ │ - bl 2df18 <__aeabi_idiv0+0xc6c> │ │ - rsb r3, r0, r4 │ │ - rsbs r0, r3, #0 │ │ - adc r0, r0, r3 │ │ + bl 2e738 <__aeabi_idiv0@@Base+0xc9c> │ │ + lsl r0, r0, #16 │ │ + cmp r4, r0, asr #16 │ │ + moveq r0, #1 │ │ + movne r0, #0 │ │ pop {r4, pc} │ │ push {r4, lr} │ │ mov r4, r1 │ │ - bl 2df84 <__aeabi_idiv0+0xcd8> │ │ - rsb r2, r0, r4 │ │ - rsbs r0, r2, #0 │ │ - adc r0, r0, r2 │ │ + bl 2e7b4 <__aeabi_idiv0@@Base+0xd18> │ │ + lsl r0, r0, #24 │ │ + cmp r4, r0, asr #24 │ │ + moveq r0, #1 │ │ + movne r0, #0 │ │ pop {r4, pc} │ │ - push {r3, lr} │ │ - ldr r3, [pc, #4] ; 2e05c <__aeabi_idiv0+0xdb0> │ │ - blx r3 │ │ - pop {r3, pc} │ │ + ldr r3, [pc] ; 2e898 <__aeabi_idiv0@@Base+0xdfc> │ │ + bx r3 │ │ ; instruction: 0xffff0fa0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #40] ; 2e094 <__aeabi_idiv0+0xde8> │ │ + ldr r6, [pc, #40] ; 2e8d0 <__aeabi_idiv0@@Base+0xe34> │ │ mov r5, r0 │ │ mov r7, r1 │ │ ldr r4, [r5] │ │ mov r1, r7 │ │ mov r0, r4 │ │ mov r2, r5 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne 2e070 <__aeabi_idiv0+0xdc4> │ │ + bne 2e8ac <__aeabi_idiv0@@Base+0xe10> │ │ mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - ldr r5, [pc, #72] ; 2e0f0 <__aeabi_idiv0+0xe44> │ │ - lsl r4, r4, #3 │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #64] ; 2e0f4 <__aeabi_idiv0+0xe48> │ │ - and sl, r5, r1, lsl r4 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + ldr r4, [pc, #72] ; 2e92c <__aeabi_idiv0@@Base+0xe90> │ │ + and r0, r0, #3 │ │ + lsl r5, r0, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #60] ; 2e930 <__aeabi_idiv0@@Base+0xe94> │ │ + and r9, r4, r1, lsl r5 │ │ + mvn sl, r4 │ │ ldr r6, [r7] │ │ mov r2, r7 │ │ - and r1, r8, r6 │ │ + and r1, sl, r6 │ │ mov r0, r6 │ │ - orr r1, r1, sl │ │ - blx r9 │ │ + orr r1, r1, r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2e0bc <__aeabi_idiv0+0xe10> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - lsl r0, r4, #16 │ │ - lsr r0, r0, #16 │ │ + bne 2e8f8 <__aeabi_idiv0@@Base+0xe5c> │ │ + and r4, r4, r6 │ │ + lsr r0, r4, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ strdeq pc, [r0], -pc ; │ │ ; instruction: 0xffff0fc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - and r4, r0, #3 │ │ - lsl r4, r4, #3 │ │ - mov r5, #255 ; 0xff │ │ - lsl r5, r5, r4 │ │ - ldr r9, [pc, #56] ; 2e14c <__aeabi_idiv0+0xea0> │ │ - and sl, r5, r1, lsl r4 │ │ bic r7, r0, #3 │ │ - mvn r8, r5 │ │ + and r0, r0, #3 │ │ + lsl r5, r0, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #56] ; 2e98c <__aeabi_idiv0@@Base+0xef0> │ │ + and r9, r4, r1, lsl r5 │ │ + mvn sl, r4 │ │ ldr r6, [r7] │ │ mov r2, r7 │ │ - and r1, r8, r6 │ │ + and r1, sl, r6 │ │ mov r0, r6 │ │ - orr r1, r1, sl │ │ - blx r9 │ │ + orr r1, r1, r9 │ │ + blx r8 │ │ cmp r0, #0 │ │ - bne 2e11c <__aeabi_idiv0+0xe70> │ │ - and r5, r6, r5 │ │ - lsr r4, r5, r4 │ │ - and r0, r4, #255 ; 0xff │ │ + bne 2e958 <__aeabi_idiv0@@Base+0xebc> │ │ + and r4, r4, r6 │ │ + lsr r0, r4, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ; instruction: 0xffff0fc0 │ │ push {r4, lr} │ │ - ldr r3, [pc, #20] ; 2e170 <__aeabi_idiv0+0xec4> │ │ + ldr r3, [pc, #20] ; 2e9b0 <__aeabi_idiv0@@Base+0xf14> │ │ mov r4, r0 │ │ blx r3 │ │ mov r2, #0 │ │ mov r3, #0 │ │ strd r2, [r4] │ │ pop {r4, pc} │ │ ; instruction: 0xffff0fa0 │ │ push {r4, lr} │ │ - ldr r3, [pc, #16] ; 2e190 <__aeabi_idiv0+0xee4> │ │ + ldr r3, [pc, #16] ; 2e9d0 <__aeabi_idiv0@@Base+0xf34> │ │ mov r4, r0 │ │ blx r3 │ │ mov r3, #0 │ │ str r3, [r4] │ │ pop {r4, pc} │ │ ; instruction: 0xffff0fa0 │ │ push {r4, lr} │ │ - ldr r3, [pc, #16] ; 2e1b0 <__aeabi_idiv0+0xf04> │ │ + ldr r3, [pc, #16] ; 2e9f0 <__aeabi_idiv0@@Base+0xf54> │ │ mov r4, r0 │ │ blx r3 │ │ mov r3, #0 │ │ strh r3, [r4] │ │ pop {r4, pc} │ │ ; instruction: 0xffff0fa0 │ │ push {r4, lr} │ │ - ldr r3, [pc, #16] ; 2e1d0 <__aeabi_idiv0+0xf24> │ │ + ldr r3, [pc, #16] ; 2ea10 <__aeabi_idiv0@@Base+0xf74> │ │ mov r4, r0 │ │ blx r3 │ │ mov r3, #0 │ │ strb r3, [r4] │ │ pop {r4, pc} │ │ ; instruction: 0xffff0fa0 │ │ ldr r3, [r0] │ │ tst r3, #1073741824 ; 0x40000000 │ │ orrne r3, r3, #-2147483648 ; 0x80000000 │ │ biceq r3, r3, #-2147483648 ; 0x80000000 │ │ add r0, r0, r3 │ │ bx lr │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r5, [pc, #428] ; 2e3a4 <__aeabi_idiv0+0x10f8> │ │ - ldr r3, [pc, #428] ; 2e3a8 <__aeabi_idiv0+0x10fc> │ │ - add r5, pc, r5 │ │ - ldr r3, [r5, r3] │ │ - sub sp, sp, #20 │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ - sub r6, r1, #2 │ │ - beq 2e22c <__aeabi_idiv0+0xf80> │ │ - mov r0, r6 │ │ - add r1, sp, #12 │ │ - bl 11674 <__gnu_Unwind_Find_exidx@plt> │ │ - subs r9, r0, #0 │ │ - bne 2e248 <__aeabi_idiv0+0xf9c> │ │ - b 2e388 <__aeabi_idiv0+0x10dc> │ │ - ldr r3, [pc, #376] ; 2e3ac <__aeabi_idiv0+0x1100> │ │ - ldr r2, [pc, #376] ; 2e3b0 <__aeabi_idiv0+0x1104> │ │ - ldr r3, [r5, r3] │ │ - ldr r9, [r5, r2] │ │ - rsb r3, r9, r3 │ │ - asr r3, r3, #3 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 2e2dc <__aeabi_idiv0+0x1030> │ │ - sub r3, r3, #1 │ │ - mov fp, r3 │ │ - mov sl, #0 │ │ - str r3, [sp, #4] │ │ - add r7, sl, fp │ │ - add r7, r7, r7, lsr #31 │ │ - asr r7, r7, #1 │ │ - add r8, r9, r7, lsl #3 │ │ - mov r0, r8 │ │ - bl 2e1d4 <__aeabi_idiv0+0xf28> │ │ - ldr r2, [sp, #4] │ │ - cmp r7, r2 │ │ - mov r3, r0 │ │ - mvneq r0, #0 │ │ - beq 2e2a8 <__aeabi_idiv0+0xffc> │ │ - add r0, r7, #1 │ │ - add r0, r9, r0, lsl #3 │ │ - str r3, [sp] │ │ - bl 2e1d4 <__aeabi_idiv0+0xf28> │ │ - ldr r3, [sp] │ │ - sub r0, r0, #1 │ │ + push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + cmp r1, #0 │ │ + mov r5, r1 │ │ + beq 2eac4 <__aeabi_idiv0@@Base+0x1028> │ │ + sub r8, r1, #1 │ │ + mov r6, r2 │ │ + mov r7, r0 │ │ + mov r9, r8 │ │ + mov fp, #0 │ │ + add r4, fp, r9 │ │ + add r4, r4, r4, lsr #31 │ │ + asr r4, r4, #1 │ │ + lsl sl, r4, #3 │ │ + add r5, r7, sl │ │ + mov r0, r5 │ │ + bl 2ea14 <__aeabi_idiv0@@Base+0xf78> │ │ + cmp r4, r8 │ │ + beq 2eabc <__aeabi_idiv0@@Base+0x1020> │ │ + str r0, [sp, #4] │ │ + add r0, sl, #8 │ │ + add r0, r7, r0 │ │ + bl 2ea14 <__aeabi_idiv0@@Base+0xf78> │ │ + ldr r3, [sp, #4] │ │ cmp r6, r3 │ │ - bcs 2e2c0 <__aeabi_idiv0+0x1014> │ │ - cmp r7, sl │ │ - beq 2e2dc <__aeabi_idiv0+0x1030> │ │ - sub fp, r7, #1 │ │ - b 2e264 <__aeabi_idiv0+0xfb8> │ │ + bcs 2eaa0 <__aeabi_idiv0@@Base+0x1004> │ │ + cmp r4, fp │ │ + beq 2eab4 <__aeabi_idiv0@@Base+0x1018> │ │ + sub r9, r4, #1 │ │ + b 2ea50 <__aeabi_idiv0@@Base+0xfb4> │ │ + sub r0, r0, #1 │ │ cmp r6, r0 │ │ - bhi 2e2d4 <__aeabi_idiv0+0x1028> │ │ - cmp r8, #0 │ │ - bne 2e2ec <__aeabi_idiv0+0x1040> │ │ - b 2e2dc <__aeabi_idiv0+0x1030> │ │ - add sl, r7, #1 │ │ - b 2e264 <__aeabi_idiv0+0xfb8> │ │ + bls 2eac4 <__aeabi_idiv0@@Base+0x1028> │ │ + add fp, r4, #1 │ │ + b 2ea50 <__aeabi_idiv0@@Base+0xfb4> │ │ + mov r5, #0 │ │ + b 2eac4 <__aeabi_idiv0@@Base+0x1028> │ │ + cmp r6, r0 │ │ + bcc 2ea90 <__aeabi_idiv0@@Base+0xff4> │ │ + mov r0, r5 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r0, #1 │ │ + beq 2eaf4 <__aeabi_idiv0@@Base+0x1058> │ │ + cmp r0, #2 │ │ + beq 2eb00 <__aeabi_idiv0@@Base+0x1064> │ │ + cmp r0, #0 │ │ + bne 2eb0c <__aeabi_idiv0@@Base+0x1070> │ │ + ldr r0, [pc, #36] ; 2eb14 <__aeabi_idiv0@@Base+0x1078> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #28] ; 2eb18 <__aeabi_idiv0@@Base+0x107c> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #20] ; 2eb1c <__aeabi_idiv0@@Base+0x1080> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + mov r0, #0 │ │ + bx lr │ │ + andeq r6, r1, ip, asr r3 │ │ + andeq r6, r1, r4, asr r3 │ │ + andeq r6, r1, ip, asr #6 │ │ + ldr r3, [pc, #240] ; 2ec18 <__aeabi_idiv0@@Base+0x117c> │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r3, [pc, r3] │ │ + mov r4, r0 │ │ + cmp r3, #0 │ │ + sub r5, r1, #2 │ │ + beq 2eb60 <__aeabi_idiv0@@Base+0x10c4> │ │ + mov r0, r5 │ │ + add r1, sp, #4 │ │ + bl 107c4 <__gnu_Unwind_Find_exidx@plt> │ │ + cmp r0, #0 │ │ + bne 2eb7c <__aeabi_idiv0@@Base+0x10e0> │ │ mov r3, #0 │ │ str r3, [r4, #16] │ │ mov r0, #9 │ │ - b 2e39c <__aeabi_idiv0+0x10f0> │ │ - mov r0, r8 │ │ - bl 2e1d4 <__aeabi_idiv0+0xf28> │ │ - ldr r3, [r8, #4] │ │ + b 2ec10 <__aeabi_idiv0@@Base+0x1174> │ │ + ldr r3, [pc, #180] ; 2ec1c <__aeabi_idiv0@@Base+0x1180> │ │ + ldr r0, [pc, #180] ; 2ec20 <__aeabi_idiv0@@Base+0x1184> │ │ + ldr r3, [pc, r3] │ │ + ldr r0, [pc, r0] │ │ + rsb r3, r0, r3 │ │ + asr r3, r3, #3 │ │ + str r3, [sp, #4] │ │ + mov r2, r5 │ │ + ldr r1, [sp, #4] │ │ + bl 2ea2c <__aeabi_idiv0@@Base+0xf90> │ │ + subs r5, r0, #0 │ │ + beq 2eb50 <__aeabi_idiv0@@Base+0x10b4> │ │ + bl 2ea14 <__aeabi_idiv0@@Base+0xf78> │ │ + ldr r3, [r5, #4] │ │ cmp r3, #1 │ │ moveq r3, #0 │ │ streq r3, [r4, #16] │ │ str r0, [r4, #72] ; 0x48 │ │ moveq r0, #5 │ │ - beq 2e39c <__aeabi_idiv0+0x10f0> │ │ + beq 2ec10 <__aeabi_idiv0@@Base+0x1174> │ │ cmp r3, #0 │ │ - add r0, r8, #4 │ │ + add r0, r5, #4 │ │ strlt r0, [r4, #76] ; 0x4c │ │ movlt r3, #1 │ │ - blt 2e330 <__aeabi_idiv0+0x1084> │ │ - bl 2e1d4 <__aeabi_idiv0+0xf28> │ │ + blt 2ebd0 <__aeabi_idiv0@@Base+0x1134> │ │ + bl 2ea14 <__aeabi_idiv0@@Base+0xf78> │ │ mov r3, #0 │ │ str r0, [r4, #76] ; 0x4c │ │ ldr r0, [r4, #76] ; 0x4c │ │ str r3, [r4, #80] ; 0x50 │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ - bge 2e390 <__aeabi_idiv0+0x10e4> │ │ - lsr r3, r3, #24 │ │ - ands r3, r3, #15 │ │ - ldreq r2, [pc, #96] ; 2e3b4 <__aeabi_idiv0+0x1108> │ │ - moveq r0, r3 │ │ - ldreq r2, [r5, r2] │ │ - streq r2, [r4, #16] │ │ - beq 2e39c <__aeabi_idiv0+0x10f0> │ │ - cmp r3, #1 │ │ - mov r0, #0 │ │ - ldreq r3, [pc, #72] ; 2e3b8 <__aeabi_idiv0+0x110c> │ │ - beq 2e37c <__aeabi_idiv0+0x10d0> │ │ - cmp r3, #2 │ │ - bne 2e388 <__aeabi_idiv0+0x10dc> │ │ - ldr r3, [pc, #60] ; 2e3bc <__aeabi_idiv0+0x1110> │ │ - ldr r3, [r5, r3] │ │ - str r3, [r4, #16] │ │ - b 2e39c <__aeabi_idiv0+0x10f0> │ │ + bge 2ec04 <__aeabi_idiv0@@Base+0x1168> │ │ + lsr r0, r3, #24 │ │ + and r0, r0, #15 │ │ + bl 2ead0 <__aeabi_idiv0@@Base+0x1034> │ │ + cmp r0, #0 │ │ str r0, [r4, #16] │ │ - b 2e2e4 <__aeabi_idiv0+0x1038> │ │ - bl 2e1d4 <__aeabi_idiv0+0xf28> │ │ + moveq r0, #9 │ │ + movne r0, #0 │ │ + b 2ec10 <__aeabi_idiv0@@Base+0x1174> │ │ + bl 2ea14 <__aeabi_idiv0@@Base+0xf78> │ │ str r0, [r4, #16] │ │ mov r0, #0 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq r4, r1, r4, lsl #25 │ │ - ; instruction: 0xffffffe4 │ │ - ; instruction: 0xffffffe8 │ │ - ; instruction: 0xffffffec │ │ - ; instruction: 0xfffffff0 │ │ - ; instruction: 0xfffffff4 │ │ - ; instruction: 0xfffffff8 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, pc} │ │ + andeq r6, r1, ip, lsr #6 │ │ + strdeq r6, [r1], -r0 │ │ + strdeq r6, [r1], -r0 │ │ ldr r3, [r0] │ │ push {r4, lr} │ │ tst r3, #1 │ │ mov r4, r0 │ │ - bne 2e3ec <__aeabi_idiv0+0x1140> │ │ + bne 2ec50 <__aeabi_idiv0@@Base+0x11b4> │ │ tst r3, #2 │ │ add r0, r0, #72 ; 0x48 │ │ - beq 2e3e8 <__aeabi_idiv0+0x113c> │ │ - bl 2efd4 <__gnu_Unwind_Restore_VFP_D> │ │ - b 2e3ec <__aeabi_idiv0+0x1140> │ │ - bl 2efc4 <__gnu_Unwind_Restore_VFP> │ │ + beq 2ec4c <__aeabi_idiv0@@Base+0x11b0> │ │ + bl 2f920 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + b 2ec50 <__aeabi_idiv0@@Base+0x11b4> │ │ + bl 2f910 <__gnu_Unwind_Restore_VFP@@Base> │ │ ldr r3, [r4] │ │ tst r3, #4 │ │ - bne 2e400 <__aeabi_idiv0+0x1154> │ │ + bne 2ec64 <__aeabi_idiv0@@Base+0x11c8> │ │ add r0, r4, #208 ; 0xd0 │ │ - bl 2efe4 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ + bl 2f930 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ ldr r3, [r4] │ │ tst r3, #8 │ │ - bne 2e414 <__aeabi_idiv0+0x1168> │ │ - add r0, r4, #432 ; 0x1b0 │ │ - bl 2eff4 <__gnu_Unwind_Restore_WMMXD> │ │ + bne 2ec78 <__aeabi_idiv0@@Base+0x11dc> │ │ + add r0, r4, #336 ; 0x150 │ │ + bl 2f940 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ ldr r3, [r4] │ │ tst r3, #16 │ │ popne {r4, pc} │ │ - add r0, r4, #560 ; 0x230 │ │ + add r0, r4, #464 ; 0x1d0 │ │ pop {r4, lr} │ │ - b 2f07c <__gnu_Unwind_Restore_WMMXC> │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b 2f9c8 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + ldr r3, [r0] │ │ + cmp r3, #0 │ │ + ldrne r0, [r3, r0] │ │ + moveq r0, r3 │ │ + bx lr │ │ + mov r0, #9 │ │ + bx lr │ │ + bx lr │ │ + push {r4, r5, r6, lr} │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + mov r0, r5 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 2eb20 <__aeabi_idiv0@@Base+0x1084> │ │ + subs r6, r0, #0 │ │ + beq 2ecd4 <__aeabi_idiv0@@Base+0x1238> │ │ + bl 10680 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + str r3, [r5, #20] │ │ + mov r0, #1 │ │ + ldr r3, [r5, #16] │ │ + mov r1, r5 │ │ + mov r2, r4 │ │ + blx r3 │ │ + cmp r0, #8 │ │ + beq 2ecbc <__aeabi_idiv0@@Base+0x1220> │ │ + cmp r0, #7 │ │ + bne 2ecd0 <__aeabi_idiv0@@Base+0x1234> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 2ecac <__aeabi_idiv0@@Base+0x1210> │ │ + add r0, r4, #4 │ │ + bl 2f8fc <__restore_core_regs@@Base> │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add lr, r1, #4 │ │ ldr r8, [r0, #12] │ │ ldr r9, [r0, #24] │ │ - sub sp, sp, #1152 ; 0x480 │ │ mov r4, r0 │ │ - mov r5, r2 │ │ + mov r6, r2 │ │ ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #8 │ │ + sub sp, sp, #972 ; 0x3cc │ │ add ip, sp, #12 │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr!, {r0, r1, r2, r3} │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr!, {r0, r1, r2, r3} │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr, {r0, r1, r2, r3} │ │ mov r7, #0 │ │ - add r6, sp, #8 │ │ + add fp, sp, #8 │ │ + add sl, sp, #488 ; 0x1e8 │ │ stm ip, {r0, r1, r2, r3} │ │ str r7, [sp, #8] │ │ mov r0, r4 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - bl 2e1ec <__aeabi_idiv0+0xf40> │ │ - cmp r5, #0 │ │ - movne sl, #10 │ │ - moveq sl, #9 │ │ + bl 2eb20 <__aeabi_idiv0@@Base+0x1084> │ │ + cmp r6, #0 │ │ + movne r6, #10 │ │ + moveq r6, #9 │ │ subs r5, r0, #0 │ │ - orrne sl, sl, #16 │ │ + orrne r6, r6, #16 │ │ ldrne r3, [sp, #64] ; 0x40 │ │ - bne 2e4d8 <__aeabi_idiv0+0x122c> │ │ + bne 2edc0 <__aeabi_idiv0@@Base+0x1324> │ │ ldr r3, [sp, #72] ; 0x48 │ │ str r3, [r4, #20] │ │ - mov r1, r6 │ │ - mov r2, #576 ; 0x240 │ │ - add r0, sp, #584 ; 0x248 │ │ - bl 112a8 │ │ - ldr r3, [r4, #16] │ │ + mov r1, fp │ │ + mov r2, #480 ; 0x1e0 │ │ mov r0, sl │ │ + bl 103bc │ │ + ldr r3, [r4, #16] │ │ + mov r0, r6 │ │ mov r1, r4 │ │ - add r2, sp, #584 ; 0x248 │ │ + mov r2, sl │ │ blx r3 │ │ - ldr r3, [sp, #640] ; 0x280 │ │ + ldr r3, [sp, #544] ; 0x220 │ │ mov r7, r0 │ │ str r3, [sp, #76] ; 0x4c │ │ - stm sp, {r6, r9} │ │ + str fp, [sp] │ │ + str r9, [sp, #4] │ │ mov r0, #1 │ │ - mov r1, sl │ │ + mov r1, r6 │ │ mov r2, r4 │ │ mov r3, r4 │ │ blx r8 │ │ cmp r0, #0 │ │ - bne 2e52c <__aeabi_idiv0+0x1280> │ │ + bne 2ee28 <__aeabi_idiv0@@Base+0x138c> │ │ cmp r5, #0 │ │ - bne 2e530 <__aeabi_idiv0+0x1284> │ │ - mov r0, r6 │ │ - add r1, sp, #584 ; 0x248 │ │ - mov r2, #576 ; 0x240 │ │ - bl 112a8 │ │ + bne 2ee30 <__aeabi_idiv0@@Base+0x1394> │ │ + mov r0, fp │ │ + mov r1, sl │ │ + mov r2, #480 ; 0x1e0 │ │ + bl 103bc │ │ cmp r7, #8 │ │ - beq 2e47c <__aeabi_idiv0+0x11d0> │ │ + mov r6, r5 │ │ + beq 2ed64 <__aeabi_idiv0@@Base+0x12c8> │ │ cmp r7, #7 │ │ - bne 2e52c <__aeabi_idiv0+0x1280> │ │ - add r0, r6, #4 │ │ - bl 2efb0 <__restore_core_regs> │ │ - mov r5, #9 │ │ + bne 2ee28 <__aeabi_idiv0@@Base+0x138c> │ │ mov r0, r5 │ │ - add sp, sp, #136 ; 0x88 │ │ - add sp, sp, #1024 ; 0x400 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - push {r3, r4, r5, lr} │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + bl 2ecac <__aeabi_idiv0@@Base+0x1210> │ │ + add r0, sp, #12 │ │ + bl 2f8fc <__restore_core_regs@@Base> │ │ + mov r0, #9 │ │ + b 2ee34 <__aeabi_idiv0@@Base+0x1398> │ │ + mov r0, r5 │ │ + add sp, sp, #972 ; 0x3cc │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +0002ee3c <_Unwind_GetCFA@@Base>: │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + bx lr │ │ + │ │ +0002ee44 <__gnu_Unwind_RaiseException@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r1, #60] ; 0x3c │ │ + add lr, r1, #4 │ │ + str r3, [r1, #64] ; 0x40 │ │ mov r5, r0 │ │ mov r4, r1 │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + sub sp, sp, #484 ; 0x1e4 │ │ + add ip, sp, #4 │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr, {r0, r1, r2, r3} │ │ + add r6, sp, #480 ; 0x1e0 │ │ + stm ip, {r0, r1, r2, r3} │ │ + mvn r3, #0 │ │ + str r3, [r6, #-480]! ; 0xfffffe20 │ │ mov r0, r5 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - bl 2e1ec <__aeabi_idiv0+0xf40> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 2eb20 <__aeabi_idiv0@@Base+0x1084> │ │ cmp r0, #0 │ │ - bne 2e58c <__aeabi_idiv0+0x12e0> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - str r3, [r5, #20] │ │ - mov r0, #1 │ │ + bne 2eedc <__gnu_Unwind_RaiseException@@Base+0x98> │ │ ldr r3, [r5, #16] │ │ mov r1, r5 │ │ - mov r2, r4 │ │ + mov r2, r6 │ │ blx r3 │ │ cmp r0, #8 │ │ - beq 2e54c <__aeabi_idiv0+0x12a0> │ │ + mov r7, r0 │ │ + beq 2ee90 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + mov r0, r6 │ │ + bl 2ec24 <__aeabi_idiv0@@Base+0x1188> │ │ + cmp r7, #6 │ │ + bne 2eedc <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 2ecb0 <__aeabi_idiv0@@Base+0x1214> │ │ + mov r0, #9 │ │ + add sp, sp, #484 ; 0x1e4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0002eee8 <__gnu_Unwind_ForcedUnwind@@Base>: │ │ + str r2, [r0, #24] │ │ + ldr r2, [r3, #60] ; 0x3c │ │ + str r1, [r0, #12] │ │ + str r2, [r3, #64] ; 0x40 │ │ + mov r1, r3 │ │ + mov r2, #0 │ │ + b 2ed14 <__aeabi_idiv0@@Base+0x1278> │ │ + │ │ +0002ef04 <__gnu_Unwind_Resume@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + ldr r6, [r0, #12] │ │ + ldr r3, [r0, #20] │ │ + cmp r6, #0 │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + str r3, [r1, #64] ; 0x40 │ │ + beq 2ef30 <__gnu_Unwind_Resume@@Base+0x2c> │ │ + mov r2, #1 │ │ + bl 2ed14 <__aeabi_idiv0@@Base+0x1278> │ │ + b 2ef74 <__gnu_Unwind_Resume@@Base+0x70> │ │ + ldr r3, [r0, #16] │ │ + mov r1, r5 │ │ + mov r0, #2 │ │ + mov r2, r4 │ │ + blx r3 │ │ cmp r0, #7 │ │ - beq 2e590 <__aeabi_idiv0+0x12e4> │ │ - bl 11578 │ │ + beq 2ef60 <__gnu_Unwind_Resume@@Base+0x5c> │ │ + cmp r0, #8 │ │ + bne 2ef74 <__gnu_Unwind_Resume@@Base+0x70> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 2ecb0 <__aeabi_idiv0@@Base+0x1214> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 2ecac <__aeabi_idiv0@@Base+0x1210> │ │ add r0, r4, #4 │ │ - bl 2efb0 <__restore_core_regs> │ │ + bl 2f8fc <__restore_core_regs@@Base> │ │ + bl 10680 │ │ │ │ -0002e598 <_Unwind_VRS_Get>: │ │ - cmp r1, #0 │ │ - beq 2e5b0 <_Unwind_VRS_Get+0x18> │ │ - cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ +0002ef78 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + ldr r2, [r0, #12] │ │ + cmp r2, #0 │ │ + bne 2ef88 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + b 2ee44 <__gnu_Unwind_RaiseException@@Base> │ │ + ldr r2, [r1, #60] ; 0x3c │ │ + str r2, [r1, #64] ; 0x40 │ │ + mov r2, #0 │ │ + b 2ed14 <__aeabi_idiv0@@Base+0x1278> │ │ + │ │ +0002ef98 <_Unwind_Complete@@Base>: │ │ bx lr │ │ + │ │ +0002ef9c <_Unwind_DeleteException@@Base>: │ │ + ldr r3, [r0, #8] │ │ + mov r1, r0 │ │ + cmp r3, #0 │ │ + bxeq lr │ │ + mov r0, #1 │ │ + bx r3 │ │ + │ │ +0002efb4 <_Unwind_VRS_Get@@Base>: │ │ + cmp r1, #4 │ │ + addls pc, pc, r1, lsl #2 │ │ + b 2f008 <_Unwind_VRS_Get@@Base+0x54> │ │ + b 2efd4 <_Unwind_VRS_Get@@Base+0x20> │ │ + b 2f000 <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 2f008 <_Unwind_VRS_Get@@Base+0x54> │ │ + b 2f000 <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 2f000 <_Unwind_VRS_Get@@Base+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ - addeq r0, r0, r2, lsl #2 │ │ - ldreq r2, [sp] │ │ - ldreq r1, [r0, #4] │ │ - moveq r3, #0 │ │ movne r3, #1 │ │ - streq r1, [r2] │ │ - moveq r0, r3 │ │ - movne r0, #2 │ │ + moveq r3, #0 │ │ + bne 2f008 <_Unwind_VRS_Get@@Base+0x54> │ │ + add r0, r0, r2, lsl #2 │ │ + ldr r2, [sp] │ │ + ldr r1, [r0, #4] │ │ + str r1, [r2] │ │ + mov r0, r3 │ │ + bx lr │ │ + mov r0, #1 │ │ + bx lr │ │ + mov r0, #2 │ │ bx lr │ │ push {r0, r1, r2, r3, r4, lr} │ │ mov r2, r1 │ │ add r3, sp, #12 │ │ mov r1, #0 │ │ str r3, [sp] │ │ mov r3, r1 │ │ - bl 2e598 <_Unwind_VRS_Get> │ │ + bl 2efb4 <_Unwind_VRS_Get@@Base> │ │ ldr r0, [sp, #12] │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -0002e604 <_Unwind_VRS_Set>: │ │ - cmp r1, #0 │ │ - beq 2e61c <_Unwind_VRS_Set+0x18> │ │ +0002f038 <_Unwind_VRS_Set@@Base>: │ │ cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ - bx lr │ │ + addls pc, pc, r1, lsl #2 │ │ + b 2f08c <_Unwind_VRS_Set@@Base+0x54> │ │ + b 2f058 <_Unwind_VRS_Set@@Base+0x20> │ │ + b 2f084 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 2f08c <_Unwind_VRS_Set@@Base+0x54> │ │ + b 2f084 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 2f084 <_Unwind_VRS_Set@@Base+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ - ldreq r1, [sp] │ │ - addeq r0, r0, r2, lsl #2 │ │ - moveq r3, #0 │ │ movne r3, #1 │ │ - ldreq r1, [r1] │ │ - streq r1, [r0, #4] │ │ - movne r0, #2 │ │ - moveq r0, r3 │ │ + moveq r3, #0 │ │ + bne 2f08c <_Unwind_VRS_Set@@Base+0x54> │ │ + ldr r1, [sp] │ │ + add r0, r0, r2, lsl #2 │ │ + ldr r1, [r1] │ │ + str r1, [r0, #4] │ │ + mov r0, r3 │ │ + bx lr │ │ + mov r0, #1 │ │ + bx lr │ │ + mov r0, #2 │ │ bx lr │ │ push {r0, r1, r2, r3, r4, lr} │ │ - mov r3, r1 │ │ - add r1, sp, #16 │ │ - str r2, [r1, #-4]! │ │ - str r1, [sp] │ │ + mov ip, r1 │ │ + add r3, sp, #16 │ │ mov r1, #0 │ │ - mov r2, r3 │ │ + str r2, [r3, #-4]! │ │ + mov r2, ip │ │ + str r3, [sp] │ │ mov r3, r1 │ │ - bl 2e604 <_Unwind_VRS_Set> │ │ + bl 2f038 <_Unwind_VRS_Set@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +0002f0c0 <__gnu_Unwind_Backtrace@@Base>: │ │ + ldr r3, [r2, #60] ; 0x3c │ │ + add ip, r2, #4 │ │ + push {r4, r5, r6, r7, r8, lr} │ │ + str r3, [r2, #64] ; 0x40 │ │ + mov r7, r0 │ │ + mov r8, r1 │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + sub sp, sp, #568 ; 0x238 │ │ + add lr, sp, #92 ; 0x5c │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip, {r0, r1, r2, r3} │ │ + mov r6, sp │ │ + stm lr, {r0, r1, r2, r3} │ │ + add r4, sp, #88 ; 0x58 │ │ + mvn r3, #0 │ │ + str r3, [sp, #88] ; 0x58 │ │ + mov r0, r6 │ │ + ldr r1, [sp, #152] ; 0x98 │ │ + bl 2eb20 <__aeabi_idiv0@@Base+0x1084> │ │ + cmp r0, #0 │ │ + beq 2f12c <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + mov r5, #9 │ │ + b 2f174 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + mov r0, r4 │ │ + mov r1, #12 │ │ + mov r2, r6 │ │ + bl 2f094 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne 2f124 <__gnu_Unwind_Backtrace@@Base+0x64> │ │ + ldr r3, [sp, #16] │ │ + mov r0, #8 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx r3 │ │ + sub r3, r0, #5 │ │ + bics r3, r3, #4 │ │ + mov r5, r0 │ │ + bne 2f110 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + mov r0, r4 │ │ + bl 2ec24 <__aeabi_idiv0@@Base+0x1188> │ │ + mov r0, r5 │ │ + add sp, sp, #568 ; 0x238 │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r1 │ │ - ldr r7, [r4, #76] ; 0x4c │ │ + mov r7, r2 │ │ + ldr r2, [r1, #76] ; 0x4c │ │ sub sp, sp, #36 ; 0x24 │ │ - mov r6, r2 │ │ - and r1, r0, #8 │ │ - ldr r2, [r7], #4 │ │ - cmp r3, #0 │ │ - str r1, [sp, #12] │ │ + ldr r4, [r2] │ │ + add ip, r2, #4 │ │ + subs r9, r3, #0 │ │ + mov r5, r1 │ │ and r8, r0, #3 │ │ - str r7, [sp, #24] │ │ - str r3, [sp, #4] │ │ - bne 2e6c0 <_Unwind_VRS_Set+0xbc> │ │ - lsl r2, r2, #8 │ │ - strb r3, [sp, #29] │ │ + str r4, [sp, #20] │ │ + str ip, [sp, #24] │ │ + bne 2f1d0 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + lsl r4, r4, #8 │ │ mov r3, #3 │ │ - str r2, [sp, #20] │ │ + str r4, [sp, #20] │ │ + strb r9, [sp, #29] │ │ strb r3, [sp, #28] │ │ - b 2e6e0 <_Unwind_VRS_Set+0xdc> │ │ - lsr r3, r2, #16 │ │ + b 2f1f8 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + cmp r9, #2 │ │ + bgt 2f1f8 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + lsr r3, r4, #16 │ │ + strb r3, [sp, #29] │ │ and r3, r3, #255 ; 0xff │ │ - lsl r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - add r7, r7, r3, lsl #2 │ │ + lsl r4, r4, #16 │ │ mov r2, #2 │ │ - strb r3, [sp, #29] │ │ + add ip, ip, r3, lsl #2 │ │ + str r4, [sp, #20] │ │ strb r2, [sp, #28] │ │ - ldr r9, [r4, #80] ; 0x50 │ │ + ldr r3, [r5, #80] ; 0x50 │ │ cmp r8, #2 │ │ - ldreq r7, [r4, #56] ; 0x38 │ │ - ands r9, r9, #1 │ │ - movne r9, #0 │ │ - beq 2e98c <_Unwind_VRS_Set+0x388> │ │ - b 2e9a0 <_Unwind_VRS_Set+0x39c> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - cmp r2, #2 │ │ - ldreq fp, [r7, #4] │ │ - ldrhne fp, [r7, #2] │ │ - addeq r5, r7, #8 │ │ - ldrhne sl, [r7] │ │ - addne r5, r7, #4 │ │ - mov r0, r6 │ │ - bic r7, fp, #1 │ │ + ldreq ip, [r5, #56] ; 0x38 │ │ + ands r3, r3, #1 │ │ + bne 2f4d0 <__gnu_Unwind_Backtrace@@Base+0x410> │ │ + lsr r0, r0, #3 │ │ + eor r0, r0, #1 │ │ + str r3, [sp, #4] │ │ + and r3, r0, #1 │ │ + str r3, [sp, #8] │ │ + ldr r4, [ip] │ │ + cmp r4, #0 │ │ + beq 2f4d8 <__gnu_Unwind_Backtrace@@Base+0x418> │ │ + cmp r9, #2 │ │ + ldreq sl, [ip, #4] │ │ + ldrhne sl, [ip, #2] │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + bic fp, sl, #1 │ │ + mov r0, r7 │ │ mov r1, #15 │ │ - add r7, r7, r3 │ │ - bl 2e5dc <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - movhi r0, #0 │ │ - bhi 2e750 <_Unwind_VRS_Set+0x14c> │ │ - bic r3, sl, #1 │ │ - add r7, r7, r3 │ │ - cmp r0, r7 │ │ - movcs r0, #0 │ │ - movcc r0, #1 │ │ - and fp, fp, #1 │ │ + addeq r6, ip, #8 │ │ + ldrhne r4, [ip] │ │ + addne r6, ip, #4 │ │ + add fp, fp, r3 │ │ + bl 2f010 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp fp, r0 │ │ + movhi ip, #0 │ │ + bhi 2f27c <__gnu_Unwind_Backtrace@@Base+0x1bc> │ │ + bic r3, r4, #1 │ │ + add fp, fp, r3 │ │ + cmp r0, fp │ │ + movcs ip, #0 │ │ + movcc ip, #1 │ │ and sl, sl, #1 │ │ - orr sl, sl, fp, lsl #1 │ │ - cmp sl, #1 │ │ - beq 2e7bc <_Unwind_VRS_Set+0x1b8> │ │ - bcc 2e774 <_Unwind_VRS_Set+0x170> │ │ - cmp sl, #2 │ │ - bne 2e9f8 <_Unwind_VRS_Set+0x3f4> │ │ - b 2e850 <_Unwind_VRS_Set+0x24c> │ │ + and r4, r4, #1 │ │ + orr r4, r4, sl, lsl #1 │ │ + cmp r4, #1 │ │ + beq 2f2f0 <__gnu_Unwind_Backtrace@@Base+0x230> │ │ + bcc 2f2a0 <__gnu_Unwind_Backtrace@@Base+0x1e0> │ │ + cmp r4, #2 │ │ + beq 2f3c0 <__gnu_Unwind_Backtrace@@Base+0x300> │ │ + b 2f544 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ cmp r8, #0 │ │ - moveq r0, #0 │ │ - andne r0, r0, #1 │ │ - cmp r0, #0 │ │ - add r7, r5, #4 │ │ - beq 2e994 <_Unwind_VRS_Set+0x390> │ │ + moveq ip, #0 │ │ + andne ip, ip, #1 │ │ + cmp ip, #0 │ │ + add sl, r6, #4 │ │ + beq 2f2e8 <__gnu_Unwind_Backtrace@@Base+0x228> │ │ + mov r0, r6 │ │ + bl 2ea14 <__aeabi_idiv0@@Base+0xf78> │ │ + str sl, [r5, #56] ; 0x38 │ │ + mov r4, r0 │ │ mov r0, r5 │ │ - bl 2e1d4 <__aeabi_idiv0+0xf28> │ │ - str r7, [r4, #56] ; 0x38 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 2f5f8 <_Unwind_GetTextRelBase+0x8> │ │ + bl 30724 <_Unwind_GetTextRelBase@@Base+0x7f8> │ │ cmp r0, #0 │ │ - movne r0, r6 │ │ - movne r1, #15 │ │ - movne r2, r5 │ │ - beq 2e9f8 <_Unwind_VRS_Set+0x3f4> │ │ - b 2e9ec <_Unwind_VRS_Set+0x3e8> │ │ + beq 2f544 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + mov r0, r7 │ │ + mov r1, #15 │ │ + mov r2, r4 │ │ + b 2f538 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + mov ip, sl │ │ + b 2f220 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ cmp r8, #0 │ │ - bne 2e820 <_Unwind_VRS_Set+0x21c> │ │ - cmp r0, #0 │ │ - beq 2e848 <_Unwind_VRS_Set+0x244> │ │ - ldm r5, {r2, r3} │ │ + bne 2f370 <__gnu_Unwind_Backtrace@@Base+0x2b0> │ │ + cmp ip, #0 │ │ + beq 2f3b8 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r6, #4] │ │ + ldr sl, [r6] │ │ cmn r3, #2 │ │ - beq 2e9f8 <_Unwind_VRS_Set+0x3f4> │ │ - ldr r1, [sp, #8] │ │ + lsr sl, sl, #31 │ │ + beq 2f544 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + add r2, r5, #88 ; 0x58 │ │ cmn r3, #1 │ │ - str r1, [sp, #16] │ │ - beq 2e810 <_Unwind_VRS_Set+0x20c> │ │ - cmp r3, #0 │ │ - addne r3, r5, r3 │ │ - ldrne r1, [r3, #4] │ │ - moveq r1, r8 │ │ - mov r0, r4 │ │ - lsr r2, r2, #31 │ │ + str r2, [sp, #16] │ │ + beq 2f348 <__gnu_Unwind_Backtrace@@Base+0x288> │ │ + add r0, r6, #4 │ │ + bl 2ec90 <__aeabi_idiv0@@Base+0x11f4> │ │ + mov r2, sl │ │ add r3, sp, #16 │ │ - bl 2f608 <_Unwind_GetTextRelBase+0x18> │ │ - cmp r0, #0 │ │ - streq r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - beq 2e848 <_Unwind_VRS_Set+0x244> │ │ - b 2e8d4 <_Unwind_VRS_Set+0x2d0> │ │ - mov r0, r6 │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 30734 <_Unwind_GetTextRelBase@@Base+0x808> │ │ + subs r4, r0, #0 │ │ + beq 2f3b8 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr r7, [r4, #32] │ │ - bl 2e5dc <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - bne 2e848 <_Unwind_VRS_Set+0x244> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - moveq r0, r5 │ │ - beq 2e94c <_Unwind_VRS_Set+0x348> │ │ - add r7, r5, #8 │ │ - b 2e994 <_Unwind_VRS_Set+0x390> │ │ - ldr r7, [r5] │ │ + bl 2f010 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, #2 │ │ + ldr r2, [sp, #16] │ │ + moveq r3, r5 │ │ + movne r3, r2 │ │ + str r0, [r5, #32] │ │ + streq r2, [r3, #44]! ; 0x2c │ │ + b 2f560 <__gnu_Unwind_Backtrace@@Base+0x4a0> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + ldr r4, [r5, #32] │ │ + bl 2f010 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, r0 │ │ + bne 2f3b8 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 2f3b8 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r6 │ │ + bl 2ea14 <__aeabi_idiv0@@Base+0xf78> │ │ + mov r1, #15 │ │ + mov r2, r0 │ │ + mov r0, r7 │ │ + bl 2f094 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, #0 │ │ + b 2f4a8 <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ + add ip, r6, #8 │ │ + b 2f220 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + ldr r4, [r6] │ │ cmp r8, #0 │ │ - bic r7, r7, #-2147483648 ; 0x80000000 │ │ - bne 2e8f8 <_Unwind_VRS_Set+0x2f4> │ │ - cmp r0, #0 │ │ - beq 2e974 <_Unwind_VRS_Set+0x370> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - cmpne r7, #0 │ │ - moveq fp, r5 │ │ - moveq sl, r8 │ │ - beq 2e8cc <_Unwind_VRS_Set+0x2c8> │ │ - b 2e974 <_Unwind_VRS_Set+0x370> │ │ - ldr r1, [fp, #4]! │ │ + bic r4, r4, #-2147483648 ; 0x80000000 │ │ + bne 2f438 <__gnu_Unwind_Backtrace@@Base+0x378> │ │ + cmp ip, #0 │ │ + beq 2f4b8 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ ldr r3, [sp, #8] │ │ - cmp r1, #0 │ │ - add ip, sl, #1 │ │ - ldrne r1, [r1, fp] │ │ - str r3, [sp, #16] │ │ - mov r0, r4 │ │ + cmp r4, #0 │ │ + orreq r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq 2f4b8 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov sl, r8 │ │ + add ip, r5, #88 ; 0x58 │ │ + add fp, sp, #16 │ │ + cmp sl, r4 │ │ + beq 2f54c <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ + add sl, sl, #1 │ │ + add r0, r6, sl, lsl #2 │ │ + str ip, [sp, #16] │ │ + str ip, [sp, #12] │ │ + bl 2ec90 <__aeabi_idiv0@@Base+0x11f4> │ │ mov r2, #0 │ │ - add r3, sp, #16 │ │ - str ip, [sp] │ │ - bl 2f608 <_Unwind_GetTextRelBase+0x18> │ │ - ldr ip, [sp] │ │ - cmp r0, #0 │ │ - beq 2e8c8 <_Unwind_VRS_Set+0x2c4> │ │ - cmp sl, r7 │ │ - bne 2e974 <_Unwind_VRS_Set+0x370> │ │ - b 2e8d4 <_Unwind_VRS_Set+0x2d0> │ │ - mov sl, ip │ │ - cmp sl, r7 │ │ - bne 2e884 <_Unwind_VRS_Set+0x280> │ │ - mov r0, r6 │ │ - mov r1, #13 │ │ - bl 2e5dc <_Unwind_VRS_Get+0x44> │ │ - ldr r3, [sp, #16] │ │ - str r3, [r4, #36] ; 0x24 │ │ - str r5, [r4, #40] ; 0x28 │ │ - str r0, [r4, #32] │ │ - mov r0, #6 │ │ - b 2e9fc <_Unwind_VRS_Set+0x3f8> │ │ - mov r0, r6 │ │ + mov r3, fp │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 30734 <_Unwind_GetTextRelBase@@Base+0x808> │ │ + ldr ip, [sp, #12] │ │ + cmp r0, #0 │ │ + beq 2f3f8 <__gnu_Unwind_Backtrace@@Base+0x338> │ │ + b 2f4b8 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr sl, [r4, #32] │ │ - bl 2e5dc <_Unwind_VRS_Get+0x44> │ │ + ldr sl, [r5, #32] │ │ + bl 2f010 <_Unwind_VRS_Get@@Base+0x5c> │ │ cmp sl, r0 │ │ - bne 2e974 <_Unwind_VRS_Set+0x370> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - bne 2e974 <_Unwind_VRS_Set+0x370> │ │ + bne 2f4b8 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 2f4b8 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ mov r3, #4 │ │ - mov r1, #0 │ │ - str r3, [r4, #48] ; 0x30 │ │ - add r3, r5, r3 │ │ - str r7, [r4, #40] ; 0x28 │ │ - str r1, [r4, #44] ; 0x2c │ │ - str r3, [r4, #52] ; 0x34 │ │ - ldr r3, [r5] │ │ - cmp r3, r1 │ │ - blt 2e970 <_Unwind_VRS_Set+0x36c> │ │ - add r0, r7, #1 │ │ - add r0, r5, r0, lsl #2 │ │ - bl 2e1d4 <__aeabi_idiv0+0xf28> │ │ + mov sl, #0 │ │ + str r3, [r5, #48] ; 0x30 │ │ + add r3, r6, r3 │ │ + str r4, [r5, #40] ; 0x28 │ │ + str sl, [r5, #44] ; 0x2c │ │ + str r3, [r5, #52] ; 0x34 │ │ + ldr r3, [r6] │ │ + cmp r3, sl │ │ + bge 2f4b0 <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ + add r0, r4, #1 │ │ + add r0, r6, r0, lsl #2 │ │ + bl 2ea14 <__aeabi_idiv0@@Base+0xf78> │ │ mov r1, #15 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 2e648 <_Unwind_VRS_Set+0x44> │ │ - mov r0, r6 │ │ - mov r1, #0 │ │ - mov r2, r4 │ │ - b 2e9ec <_Unwind_VRS_Set+0x3e8> │ │ - mov r9, #1 │ │ - ldr r3, [r5] │ │ - add r7, r7, #1 │ │ + mov r0, r7 │ │ + bl 2f094 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, sl │ │ + mov r2, r5 │ │ + b 2f538 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + mov r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6] │ │ + add ip, r4, #1 │ │ cmp r3, #0 │ │ - addlt r5, r5, #4 │ │ - add r7, r5, r7, lsl #2 │ │ - b 2e994 <_Unwind_VRS_Set+0x390> │ │ - add r2, r4, #88 ; 0x58 │ │ - str r2, [sp, #8] │ │ - ldr sl, [r7] │ │ - cmp sl, #0 │ │ - bne 2e6fc <_Unwind_VRS_Set+0xf8> │ │ - mov r0, r6 │ │ + addlt r6, r6, #4 │ │ + add ip, r6, ip, lsl #2 │ │ + b 2f220 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + mov r3, #0 │ │ + str r3, [sp, #4] │ │ + cmp r9, #2 │ │ + ble 2f4e8 <__gnu_Unwind_Backtrace@@Base+0x428> │ │ + bl 2eca4 <__aeabi_idiv0@@Base+0x1208> │ │ + b 2f4f4 <__gnu_Unwind_Backtrace@@Base+0x434> │ │ + mov r0, r7 │ │ add r1, sp, #20 │ │ - bl 2f1b0 <__gnu_unwind_execute> │ │ + bl 2fb30 <__gnu_unwind_execute@@Base> │ │ cmp r0, #0 │ │ - bne 2e9f8 <_Unwind_VRS_Set+0x3f4> │ │ - cmp r9, #0 │ │ + bne 2f544 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ moveq r0, #8 │ │ - beq 2e9fc <_Unwind_VRS_Set+0x3f8> │ │ + beq 2f56c <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r1, #15 │ │ - mov r0, r6 │ │ - bl 2e5dc <_Unwind_VRS_Get+0x44> │ │ + mov r0, r7 │ │ + bl 2f010 <_Unwind_VRS_Get@@Base+0x5c> │ │ mov r1, #14 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 2e648 <_Unwind_VRS_Set+0x44> │ │ - ldr r2, [pc, #32] ; 2ea04 <_Unwind_VRS_Set+0x400> │ │ - mov r0, r6 │ │ - mov r1, #15 │ │ + mov r0, r7 │ │ + bl 2f094 <_Unwind_VRS_Set@@Base+0x5c> │ │ + ldr r2, [pc, #68] ; 2f574 <__gnu_Unwind_Backtrace@@Base+0x4b4> │ │ + mov r0, r7 │ │ ldr r2, [pc, r2] │ │ - bl 2e648 <_Unwind_VRS_Set+0x44> │ │ + mov r1, #15 │ │ + bl 2f094 <_Unwind_VRS_Set@@Base+0x5c> │ │ mov r0, #7 │ │ - b 2e9fc <_Unwind_VRS_Set+0x3f8> │ │ + b 2f56c <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r0, #9 │ │ + b 2f56c <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + bl 2f010 <_Unwind_VRS_Get@@Base+0x5c> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r5, #32] │ │ + mov r0, #6 │ │ + str r3, [r5, #36] ; 0x24 │ │ + str r6, [r5, #40] ; 0x28 │ │ add sp, sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - muleq r1, r0, r4 │ │ + andeq r5, r1, r0, lsr r9 │ │ │ │ -0002ea08 <__aeabi_unwind_cpp_pr2>: │ │ - mov r3, #2 │ │ - b 2e674 <_Unwind_VRS_Set+0x70> │ │ +0002f578 <__aeabi_unwind_cpp_pr0@@Base>: │ │ + mov r3, #0 │ │ + b 2f188 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -0002ea10 <__aeabi_unwind_cpp_pr1>: │ │ +0002f580 <__aeabi_unwind_cpp_pr1@@Base>: │ │ mov r3, #1 │ │ - b 2e674 <_Unwind_VRS_Set+0x70> │ │ + b 2f188 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -0002ea18 <__aeabi_unwind_cpp_pr0>: │ │ - mov r3, #0 │ │ - b 2e674 <_Unwind_VRS_Set+0x70> │ │ +0002f588 <__aeabi_unwind_cpp_pr2@@Base>: │ │ + mov r3, #2 │ │ + b 2f188 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -0002ea20 <_Unwind_VRS_Pop>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #412 ; 0x19c │ │ - mov r5, r2 │ │ +0002f590 <_Unwind_VRS_Pop@@Base>: │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ + mov r5, r0 │ │ + sub sp, sp, #268 ; 0x10c │ │ + mov r4, r2 │ │ cmp r1, #4 │ │ addls pc, pc, r1, lsl #2 │ │ - b 2ed68 <_Unwind_VRS_Pop+0x348> │ │ - b 2ea58 <_Unwind_VRS_Pop+0x38> │ │ - b 2ea9c <_Unwind_VRS_Pop+0x7c> │ │ - b 2ea50 <_Unwind_VRS_Pop+0x30> │ │ - b 2ec80 <_Unwind_VRS_Pop+0x260> │ │ - b 2ed04 <_Unwind_VRS_Pop+0x2e4> │ │ - mov r7, #1 │ │ - b 2ed6c <_Unwind_VRS_Pop+0x34c> │ │ + b 2f8a0 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 2f5c0 <_Unwind_VRS_Pop@@Base+0x30> │ │ + b 2f60c <_Unwind_VRS_Pop@@Base+0x7c> │ │ + b 2f8a0 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 2f7c4 <_Unwind_VRS_Pop@@Base+0x234> │ │ + b 2f838 <_Unwind_VRS_Pop@@Base+0x2a8> │ │ cmp r3, #0 │ │ - bne 2ed68 <_Unwind_VRS_Pop+0x348> │ │ - lsl r7, r2, #16 │ │ + bne 2f8a0 <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsl r1, r2, #16 │ │ + mov r3, #1 │ │ ldr r2, [r0, #56] ; 0x38 │ │ - lsr r7, r7, #16 │ │ - mov r1, #1 │ │ - ands r0, r7, r1, lsl r3 │ │ - addne r0, r4, r3, lsl #2 │ │ - ldrne ip, [r2], #4 │ │ + lsr r1, r1, #16 │ │ + mov r0, r3 │ │ + sub ip, r3, #1 │ │ + ands ip, r1, r0, lsl ip │ │ + ldrne ip, [r2] │ │ + strne ip, [r5, r3, lsl #2] │ │ add r3, r3, #1 │ │ - strne ip, [r0, #4] │ │ - cmp r3, #16 │ │ - bne 2ea70 <_Unwind_VRS_Pop+0x50> │ │ - ands r7, r7, #8192 ; 0x2000 │ │ - streq r2, [r4, #56] ; 0x38 │ │ - beq 2ed6c <_Unwind_VRS_Pop+0x34c> │ │ - b 2ed60 <_Unwind_VRS_Pop+0x340> │ │ - subs r1, r3, #5 │ │ - movne r1, #1 │ │ - cmp r3, #1 │ │ - cmpne r3, #5 │ │ - bne 2ed68 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + addne r2, r2, #4 │ │ + cmp r3, #17 │ │ + bne 2f5dc <_Unwind_VRS_Pop@@Base+0x4c> │ │ + ands r0, r4, #8192 ; 0x2000 │ │ + streq r2, [r5, #56] ; 0x38 │ │ + beq 2f8f4 <_Unwind_VRS_Pop@@Base+0x364> │ │ + b 2f8a8 <_Unwind_VRS_Pop@@Base+0x318> │ │ + bic r2, r3, #4 │ │ + cmp r2, #1 │ │ + bne 2f8a0 <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsr r7, r4, #16 │ │ + lsl r4, r4, #16 │ │ + lsr r4, r4, #16 │ │ cmp r3, #1 │ │ - lsr r6, r2, #16 │ │ - lsr r5, r5, #16 │ │ - add r2, r5, r6 │ │ - movne r0, #32 │ │ - moveq r0, #16 │ │ - cmp r2, r0 │ │ - bhi 2ed68 <_Unwind_VRS_Pop+0x348> │ │ - sub r0, r3, #1 │ │ - rsbs r8, r0, #0 │ │ - adc r8, r8, r0 │ │ - cmp r6, #15 │ │ - movls sl, #0 │ │ - movhi sl, #1 │ │ - tst sl, r8 │ │ - bne 2ed68 <_Unwind_VRS_Pop+0x348> │ │ - cmp sl, #0 │ │ - movne sl, r5 │ │ - bne 2eb08 <_Unwind_VRS_Pop+0xe8> │ │ - cmp r2, #16 │ │ - subhi sl, r2, #16 │ │ - adds r7, sl, #0 │ │ - movne r7, #1 │ │ - tst r7, r1 │ │ - bne 2ed68 <_Unwind_VRS_Pop+0x348> │ │ - cmp r6, #15 │ │ - bhi 2eb5c <_Unwind_VRS_Pop+0x13c> │ │ - ldr r2, [r4] │ │ + add r6, r4, r7 │ │ + bne 2f64c <_Unwind_VRS_Pop@@Base+0xbc> │ │ + cmp r6, #16 │ │ + bhi 2f8a0 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + movls r8, r3 │ │ + movls r6, #0 │ │ + bhi 2f8a0 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 2f664 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + cmp r6, #32 │ │ + bhi 2f8a0 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bls 2f8b0 <_Unwind_VRS_Pop@@Base+0x320> │ │ + mov r6, r4 │ │ + mov r8, #0 │ │ + adds r9, r6, #0 │ │ + movne r9, #1 │ │ + cmp r3, #5 │ │ + cmpne r6, #0 │ │ + bne 2f8a0 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bhi 2f6cc <_Unwind_VRS_Pop@@Base+0x13c> │ │ + ldr r2, [r5] │ │ tst r2, #1 │ │ - beq 2eb5c <_Unwind_VRS_Pop+0x13c> │ │ + beq 2f6cc <_Unwind_VRS_Pop@@Base+0x13c> │ │ bic r1, r2, #1 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ cmp r3, #5 │ │ str r1, [r0], #72 ; 0x48 │ │ - bne 2eb50 <_Unwind_VRS_Pop+0x130> │ │ + bne 2f6c0 <_Unwind_VRS_Pop@@Base+0x130> │ │ orr r1, r1, #2 │ │ - str r1, [r4] │ │ - bl 2efdc <__gnu_Unwind_Save_VFP_D> │ │ - b 2eb5c <_Unwind_VRS_Pop+0x13c> │ │ + str r1, [r5] │ │ + bl 2f928 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + bne 2f6d4 <_Unwind_VRS_Pop@@Base+0x144> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 2f928 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + b 2f700 <_Unwind_VRS_Pop@@Base+0x170> │ │ bic r2, r2, #3 │ │ - str r2, [r4] │ │ - bl 2efcc <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - beq 2eb80 <_Unwind_VRS_Pop+0x160> │ │ - ldr r3, [r4] │ │ + str r2, [r5] │ │ + bl 2f918 <__gnu_Unwind_Save_VFP@@Base> │ │ + cmp r9, #0 │ │ + beq 2f8c8 <_Unwind_VRS_Pop@@Base+0x338> │ │ + ldr r3, [r5] │ │ tst r3, #4 │ │ - beq 2eb80 <_Unwind_VRS_Pop+0x160> │ │ + beq 2f6f0 <_Unwind_VRS_Pop@@Base+0x160> │ │ bic r3, r3, #4 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ str r3, [r0], #208 ; 0xd0 │ │ - bl 2efec <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ + bl 2f938 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ cmp r8, #0 │ │ - beq 2eb9c <_Unwind_VRS_Pop+0x17c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 2efcc <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - bne 2ebbc <_Unwind_VRS_Pop+0x19c> │ │ - b 2ebc0 <_Unwind_VRS_Pop+0x1a0> │ │ - cmp r6, #15 │ │ - bhi 2ebac <_Unwind_VRS_Pop+0x18c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 2efdc <__gnu_Unwind_Save_VFP_D> │ │ - cmp r7, #0 │ │ - beq 2ebc0 <_Unwind_VRS_Pop+0x1a0> │ │ - add r0, sp, #16 │ │ - bl 2efec <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - rsb r5, r6, #16 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - cmp r5, #0 │ │ - mov r3, r1 │ │ - ble 2ebf8 <_Unwind_VRS_Pop+0x1d8> │ │ - add r2, sp, #272 ; 0x110 │ │ - lsl r5, r5, #1 │ │ - add r0, r2, r6, lsl #3 │ │ - mov r2, r5 │ │ - b 2ebec <_Unwind_VRS_Pop+0x1cc> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 2ebe4 <_Unwind_VRS_Pop+0x1c4> │ │ - add r3, r3, r5, lsl #2 │ │ - cmp r7, #0 │ │ - beq 2ec3c <_Unwind_VRS_Pop+0x21c> │ │ - add r1, sp, #408 ; 0x198 │ │ - cmp r6, #16 │ │ - movcs r0, r6 │ │ - movcc r0, #16 │ │ - add r0, r1, r0, lsl #3 │ │ - lsl sl, sl, #1 │ │ - sub r0, r0, #520 ; 0x208 │ │ - mov r1, r3 │ │ - mov r2, sl │ │ - b 2ec30 <_Unwind_VRS_Pop+0x210> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 2ec28 <_Unwind_VRS_Pop+0x208> │ │ - add r3, r3, sl, lsl #2 │ │ + bne 2f8dc <_Unwind_VRS_Pop@@Base+0x34c> │ │ + cmp r7, #15 │ │ + bls 2f6b4 <_Unwind_VRS_Pop@@Base+0x124> │ │ + cmp r9, #0 │ │ + beq 2f714 <_Unwind_VRS_Pop@@Base+0x184> │ │ + mov r0, sp │ │ + bl 2f938 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + rsb r4, r7, #16 │ │ + ldr r2, [r5, #56] ; 0x38 │ │ + cmp r4, #0 │ │ + mov r3, r2 │ │ + ble 2f74c <_Unwind_VRS_Pop@@Base+0x1bc> │ │ + add r1, sp, #128 ; 0x80 │ │ + add r1, r1, r7, lsl #3 │ │ + lsl r4, r4, #1 │ │ + mov r3, #0 │ │ + cmp r3, r4 │ │ + ldrne r0, [r2, r3, lsl #2] │ │ + strne r0, [r1, r3, lsl #2] │ │ + addne r3, r3, #1 │ │ + bne 2f734 <_Unwind_VRS_Pop@@Base+0x1a4> │ │ + add r3, r2, r3, lsl #2 │ │ + cmp r9, #0 │ │ + beq 2f780 <_Unwind_VRS_Pop@@Base+0x1f0> │ │ + cmp r7, #16 │ │ + movcs r4, r7 │ │ + movcc r4, #16 │ │ + add r2, sp, #264 ; 0x108 │ │ + add r4, r2, r4, lsl #3 │ │ + sub r4, r4, #396 ; 0x18c │ │ + add r6, r3, r6, lsl #3 │ │ + cmp r3, r6 │ │ + ldrne r2, [r3], #4 │ │ + strne r2, [r4, #4]! │ │ + bne 2f770 <_Unwind_VRS_Pop@@Base+0x1e0> │ │ cmp r8, #0 │ │ addne r3, r3, #4 │ │ cmp r8, #0 │ │ - str r3, [r4, #56] ; 0x38 │ │ - beq 2ec5c <_Unwind_VRS_Pop+0x23c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 2efc4 <__gnu_Unwind_Restore_VFP> │ │ - b 2ed60 <_Unwind_VRS_Pop+0x340> │ │ - cmp r6, #15 │ │ - bhi 2ec6c <_Unwind_VRS_Pop+0x24c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 2efd4 <__gnu_Unwind_Restore_VFP_D> │ │ - cmp r7, #0 │ │ - beq 2ed6c <_Unwind_VRS_Pop+0x34c> │ │ - add r0, sp, #16 │ │ - bl 2efe4 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - b 2ed60 <_Unwind_VRS_Pop+0x340> │ │ + str r3, [r5, #56] ; 0x38 │ │ + beq 2f7a0 <_Unwind_VRS_Pop@@Base+0x210> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 2f910 <__gnu_Unwind_Restore_VFP@@Base> │ │ + b 2f8a8 <_Unwind_VRS_Pop@@Base+0x318> │ │ + cmp r7, #15 │ │ + bhi 2f7b0 <_Unwind_VRS_Pop@@Base+0x220> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 2f920 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + beq 2f8a8 <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, sp │ │ + bl 2f930 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + b 2f8a8 <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r3, #3 │ │ - bne 2ed68 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + bne 2f8a0 <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsl r7, r2, #16 │ │ lsr r6, r2, #16 │ │ - lsr r5, r5, #16 │ │ - add r3, r5, r6 │ │ + lsr r7, r7, #16 │ │ + add r3, r7, r6 │ │ cmp r3, #16 │ │ - bhi 2ed68 <_Unwind_VRS_Pop+0x348> │ │ + bhi 2f8a0 <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #8 │ │ - beq 2ecb8 <_Unwind_VRS_Pop+0x298> │ │ + beq 2f7fc <_Unwind_VRS_Pop@@Base+0x26c> │ │ bic r3, r3, #8 │ │ - str r3, [r0], #432 ; 0x1b0 │ │ - bl 2f038 <__gnu_Unwind_Save_WMMXD> │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 2f038 <__gnu_Unwind_Save_WMMXD> │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - lsl r5, r5, #1 │ │ - mov r2, r3 │ │ - add r6, r0, r6, lsl #3 │ │ - mov r7, r5 │ │ - b 2ece8 <_Unwind_VRS_Pop+0x2c8> │ │ - ldr r1, [r3], #4 │ │ - sub r7, r7, #1 │ │ - str r1, [r6], #4 │ │ - cmp r7, #0 │ │ - bne 2ecdc <_Unwind_VRS_Pop+0x2bc> │ │ - add r5, r2, r5, lsl #2 │ │ - str r5, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 2eff4 <__gnu_Unwind_Restore_WMMXD> │ │ - b 2ed6c <_Unwind_VRS_Pop+0x34c> │ │ + str r3, [r0], #336 ; 0x150 │ │ + bl 2f984 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + add r8, sp, #128 ; 0x80 │ │ + mov r0, r8 │ │ + bl 2f984 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + ldr r4, [r5, #56] ; 0x38 │ │ + add r6, r8, r6, lsl #3 │ │ + sub r6, r6, #4 │ │ + add r7, r4, r7, lsl #3 │ │ + cmp r4, r7 │ │ + ldrne r3, [r4], #4 │ │ + strne r3, [r6, #4]! │ │ + bne 2f818 <_Unwind_VRS_Pop@@Base+0x288> │ │ + str r4, [r5, #56] ; 0x38 │ │ + mov r0, r8 │ │ + bl 2f940 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + b 2f8a8 <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r2, #16 │ │ cmpls r3, #0 │ │ - bne 2ed68 <_Unwind_VRS_Pop+0x348> │ │ + bne 2f8a0 <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #16 │ │ - beq 2ed28 <_Unwind_VRS_Pop+0x308> │ │ + beq 2f85c <_Unwind_VRS_Pop@@Base+0x2cc> │ │ bic r3, r3, #16 │ │ - str r3, [r0], #560 ; 0x230 │ │ - bl 2f090 <__gnu_Unwind_Save_WMMXC> │ │ - mov r0, sp │ │ - bl 2f090 <__gnu_Unwind_Save_WMMXC> │ │ - ldr r2, [r4, #56] ; 0x38 │ │ + str r3, [r0], #464 ; 0x1d0 │ │ + bl 2f9dc <__gnu_Unwind_Save_WMMXC@@Base> │ │ + add r6, sp, #128 ; 0x80 │ │ + mov r0, r6 │ │ + bl 2f9dc <__gnu_Unwind_Save_WMMXC@@Base> │ │ + ldr r2, [r5, #56] ; 0x38 │ │ mov r3, #0 │ │ mov r1, #1 │ │ - ands r0, r5, r1, lsl r3 │ │ - ldrne r0, [r2], #4 │ │ - strne r0, [sp, r3, lsl #2] │ │ + ands r0, r4, r1, lsl r3 │ │ + ldrne r0, [r2] │ │ + strne r0, [r6, r3, lsl #2] │ │ add r3, r3, #1 │ │ + addne r2, r2, #4 │ │ cmp r3, #4 │ │ - bne 2ed3c <_Unwind_VRS_Pop+0x31c> │ │ - str r2, [r4, #56] ; 0x38 │ │ - mov r0, sp │ │ - bl 2f07c <__gnu_Unwind_Restore_WMMXC> │ │ - mov r7, #0 │ │ - b 2ed6c <_Unwind_VRS_Pop+0x34c> │ │ - mov r7, #2 │ │ - mov r0, r7 │ │ - add sp, sp, #412 ; 0x19c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -0002ed78 <_Unwind_GetCFA>: │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - bx lr │ │ - │ │ -0002ed80 <__gnu_Unwind_RaiseException>: │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r1, #60] ; 0x3c │ │ - add lr, r1, #4 │ │ - str r3, [r1, #64] ; 0x40 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #580 ; 0x244 │ │ - add ip, sp, #4 │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr, {r0, r1, r2, r3} │ │ - add r6, sp, #576 ; 0x240 │ │ - stm ip, {r0, r1, r2, r3} │ │ - mvn r3, #0 │ │ - str r3, [r6, #-576]! ; 0xfffffdc0 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - bl 2e1ec <__aeabi_idiv0+0xf40> │ │ - cmp r0, #0 │ │ - bne 2ee18 <__gnu_Unwind_RaiseException+0x98> │ │ - ldr r3, [r5, #16] │ │ - mov r1, r5 │ │ - mov r2, sp │ │ - blx r3 │ │ - cmp r0, #8 │ │ - mov r7, r0 │ │ - beq 2edcc <__gnu_Unwind_RaiseException+0x4c> │ │ - mov r0, sp │ │ - bl 2e3c0 <__aeabi_idiv0+0x1114> │ │ - cmp r7, #6 │ │ - bne 2ee18 <__gnu_Unwind_RaiseException+0x98> │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - bl 2e540 <__aeabi_idiv0+0x1294> │ │ - mov r0, #9 │ │ - add sp, sp, #580 ; 0x244 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0002ee24 <__gnu_Unwind_ForcedUnwind>: │ │ - str r2, [r0, #24] │ │ - ldr r2, [r3, #60] ; 0x3c │ │ - str r1, [r0, #12] │ │ - str r2, [r3, #64] ; 0x40 │ │ - mov r1, r3 │ │ - mov r2, #0 │ │ - b 2e42c <__aeabi_idiv0+0x1180> │ │ - │ │ -0002ee40 <__gnu_Unwind_Resume>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #20] │ │ - str r3, [r1, #64] ; 0x40 │ │ - ldr r3, [r0, #12] │ │ - mov r4, r0 │ │ - cmp r3, #0 │ │ - mov r5, r1 │ │ - beq 2ee6c <__gnu_Unwind_Resume+0x2c> │ │ - mov r2, #1 │ │ - bl 2e42c <__aeabi_idiv0+0x1180> │ │ - b 2eea8 <__gnu_Unwind_Resume+0x68> │ │ - ldr r3, [r0, #16] │ │ - mov r1, r4 │ │ - mov r0, #2 │ │ - mov r2, r5 │ │ - blx r3 │ │ - cmp r0, #7 │ │ - beq 2ee94 <__gnu_Unwind_Resume+0x54> │ │ - cmp r0, #8 │ │ - bne 2eea8 <__gnu_Unwind_Resume+0x68> │ │ - b 2ee9c <__gnu_Unwind_Resume+0x5c> │ │ - add r0, r5, #4 │ │ - bl 2efb0 <__restore_core_regs> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 2e540 <__aeabi_idiv0+0x1294> │ │ - bl 11578 │ │ - │ │ -0002eeac <__gnu_Unwind_Resume_or_Rethrow>: │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #0 │ │ - bne 2eebc <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - b 2ed80 <__gnu_Unwind_RaiseException> │ │ - ldr r2, [r1, #60] ; 0x3c │ │ - str r2, [r1, #64] ; 0x40 │ │ - mov r2, #0 │ │ - b 2e42c <__aeabi_idiv0+0x1180> │ │ - │ │ -0002eecc <_Unwind_Complete>: │ │ - bx lr │ │ - │ │ -0002eed0 <_Unwind_DeleteException>: │ │ - push {r3, lr} │ │ - ldr r3, [r0, #8] │ │ - mov r1, r0 │ │ - cmp r3, #0 │ │ - popeq {r3, pc} │ │ - mov r0, #1 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - │ │ -0002eef0 <__gnu_Unwind_Backtrace>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r2, #60] ; 0x3c │ │ - add lr, r2, #4 │ │ - str r3, [r2, #64] ; 0x40 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #664 ; 0x298 │ │ - add ip, sp, #92 ; 0x5c │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr, {r0, r1, r2, r3} │ │ - stm ip, {r0, r1, r2, r3} │ │ - mvn r3, #0 │ │ - str r3, [sp, #88] ; 0x58 │ │ - mov r0, sp │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - bl 2e1ec <__aeabi_idiv0+0xf40> │ │ - cmp r0, #0 │ │ - bne 2ef98 <__gnu_Unwind_Backtrace+0xa8> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, #12 │ │ - mov r2, sp │ │ - bl 2e648 <_Unwind_VRS_Set+0x44> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, r4 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - bne 2ef98 <__gnu_Unwind_Backtrace+0xa8> │ │ - mov r0, #8 │ │ - mov r1, sp │ │ - add r2, sp, #88 ; 0x58 │ │ - ldr r3, [sp, #16] │ │ - blx r3 │ │ - cmp r0, #9 │ │ - cmpne r0, #5 │ │ - mov r6, r0 │ │ - bne 2ef38 <__gnu_Unwind_Backtrace+0x48> │ │ - b 2ef9c <__gnu_Unwind_Backtrace+0xac> │ │ - mov r6, #9 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 2e3c0 <__aeabi_idiv0+0x1114> │ │ + bne 2f874 <_Unwind_VRS_Pop@@Base+0x2e4> │ │ + str r2, [r5, #56] ; 0x38 │ │ mov r0, r6 │ │ - add sp, sp, #664 ; 0x298 │ │ - pop {r4, r5, r6, pc} │ │ + bl 2f9c8 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + b 2f8a8 <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, #2 │ │ + b 2f8f4 <_Unwind_VRS_Pop@@Base+0x364> │ │ + mov r0, #0 │ │ + b 2f8f4 <_Unwind_VRS_Pop@@Base+0x364> │ │ + cmp r6, #16 │ │ + movls r8, #0 │ │ + movls r6, r8 │ │ + bls 2f664 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + sub r6, r6, #16 │ │ + b 2f660 <_Unwind_VRS_Pop@@Base+0xd0> │ │ + cmp r8, #0 │ │ + beq 2f8e8 <_Unwind_VRS_Pop@@Base+0x358> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 2f918 <__gnu_Unwind_Save_VFP@@Base> │ │ + b 2f714 <_Unwind_VRS_Pop@@Base+0x184> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 2f918 <__gnu_Unwind_Save_VFP@@Base> │ │ + b 2f710 <_Unwind_VRS_Pop@@Base+0x180> │ │ + cmp r7, #15 │ │ + bhi 2f714 <_Unwind_VRS_Pop@@Base+0x184> │ │ + b 2f6b4 <_Unwind_VRS_Pop@@Base+0x124> │ │ + add sp, sp, #268 ; 0x10c │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -0002efb0 <__restore_core_regs>: │ │ +0002f8fc <__restore_core_regs@@Base>: │ │ add r1, r0, #52 ; 0x34 │ │ ldm r1, {r3, r4, r5} │ │ push {r3, r4, r5} │ │ ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ ldm sp, {sp, lr, pc} │ │ │ │ -0002efc4 <__gnu_Unwind_Restore_VFP>: │ │ +0002f910 <__gnu_Unwind_Restore_VFP@@Base>: │ │ fldmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -0002efcc <__gnu_Unwind_Save_VFP>: │ │ +0002f918 <__gnu_Unwind_Save_VFP@@Base>: │ │ fstmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -0002efd4 <__gnu_Unwind_Restore_VFP_D>: │ │ +0002f920 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ vldmia r0, {d0-d15} │ │ bx lr │ │ │ │ -0002efdc <__gnu_Unwind_Save_VFP_D>: │ │ +0002f928 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ vstmia r0, {d0-d15} │ │ bx lr │ │ │ │ -0002efe4 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ +0002f930 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ vldmia r0, {d16-d31} │ │ bx lr │ │ │ │ -0002efec <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ +0002f938 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ vstmia r0, {d16-d31} │ │ bx lr │ │ │ │ -0002eff4 <__gnu_Unwind_Restore_WMMXD>: │ │ +0002f940 <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ ldfe f0, [r0], #8 │ │ ldfe f1, [r0], #8 │ │ ldfe f2, [r0], #8 │ │ ldfe f3, [r0], #8 │ │ ldfe f4, [r0], #8 │ │ ldfe f5, [r0], #8 │ │ ldfe f6, [r0], #8 │ │ @@ -54115,15 +56580,15 @@ │ │ ldfp f3, [r0], #8 │ │ ldfp f4, [r0], #8 │ │ ldfp f5, [r0], #8 │ │ ldfp f6, [r0], #8 │ │ ldfp f7, [r0], #8 │ │ bx lr │ │ │ │ -0002f038 <__gnu_Unwind_Save_WMMXD>: │ │ +0002f984 <__gnu_Unwind_Save_WMMXD@@Base>: │ │ stfe f0, [r0], #8 │ │ stfe f1, [r0], #8 │ │ stfe f2, [r0], #8 │ │ stfe f3, [r0], #8 │ │ stfe f4, [r0], #8 │ │ stfe f5, [r0], #8 │ │ stfe f6, [r0], #8 │ │ @@ -54134,391 +56599,896 @@ │ │ stfp f3, [r0], #8 │ │ stfp f4, [r0], #8 │ │ stfp f5, [r0], #8 │ │ stfp f6, [r0], #8 │ │ stfp f7, [r0], #8 │ │ bx lr │ │ │ │ -0002f07c <__gnu_Unwind_Restore_WMMXC>: │ │ +0002f9c8 <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ ldc2 1, cr8, [r0], #4 │ │ ldc2 1, cr9, [r0], #4 │ │ ldc2 1, cr10, [r0], #4 │ │ ldc2 1, cr11, [r0], #4 │ │ bx lr │ │ │ │ -0002f090 <__gnu_Unwind_Save_WMMXC>: │ │ +0002f9dc <__gnu_Unwind_Save_WMMXC@@Base>: │ │ stc2 1, cr8, [r0], #4 │ │ stc2 1, cr9, [r0], #4 │ │ stc2 1, cr10, [r0], #4 │ │ stc2 1, cr11, [r0], #4 │ │ bx lr │ │ │ │ -0002f0a4 <_Unwind_RaiseException>: │ │ +0002f9f0 <_Unwind_RaiseException@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 2ed80 <__gnu_Unwind_RaiseException> │ │ + bl 2ee44 <__gnu_Unwind_RaiseException@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0002f0c8 <_Unwind_Resume>: │ │ +0002fa14 <_Unwind_Resume@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 2ee40 <__gnu_Unwind_Resume> │ │ + bl 2ef04 <__gnu_Unwind_Resume@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0002f0ec <_Unwind_Resume_or_Rethrow>: │ │ +0002fa38 <_Unwind_Resume_or_Rethrow@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 2eeac <__gnu_Unwind_Resume_or_Rethrow> │ │ + bl 2ef78 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0002f110 <_Unwind_ForcedUnwind>: │ │ +0002fa5c <_Unwind_ForcedUnwind@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r3, sp, #4 │ │ - bl 2ee24 <__gnu_Unwind_ForcedUnwind> │ │ + bl 2eee8 <__gnu_Unwind_ForcedUnwind@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0002f134 <_Unwind_Backtrace>: │ │ +0002fa80 <_Unwind_Backtrace@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r2, sp, #4 │ │ - bl 2eef0 <__gnu_Unwind_Backtrace> │ │ + bl 2f0c0 <__gnu_Unwind_Backtrace@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ - ldrb r2, [r0, #8] │ │ - mov r3, r0 │ │ - cmp r2, #0 │ │ - subne r2, r2, #1 │ │ - bne 2f190 <_Unwind_Backtrace+0x5c> │ │ - ldrb r2, [r0, #9] │ │ - cmp r2, #0 │ │ - beq 2f1a8 <_Unwind_Backtrace+0x74> │ │ - sub r2, r2, #1 │ │ - strb r2, [r0, #9] │ │ - ldr r2, [r0, #4] │ │ - ldr r1, [r2], #4 │ │ - stm r0, {r1, r2} │ │ - mov r2, #3 │ │ - strb r2, [r3, #8] │ │ - ldr r2, [r3] │ │ - lsr r0, r2, #24 │ │ - lsl r2, r2, #8 │ │ - str r2, [r3] │ │ + ldrb r3, [r0, #8] │ │ + cmp r3, #0 │ │ + bne 2fae0 <_Unwind_Backtrace@@Base+0x60> │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #0 │ │ + beq 2fafc <_Unwind_Backtrace@@Base+0x7c> │ │ + sub r3, r3, #1 │ │ + strb r3, [r0, #9] │ │ + ldr r3, [r0, #4] │ │ + add r2, r3, #4 │ │ + ldr r3, [r3] │ │ + str r3, [r0] │ │ + str r2, [r0, #4] │ │ + mov r3, #3 │ │ + b 2fae4 <_Unwind_Backtrace@@Base+0x64> │ │ + sub r3, r3, #1 │ │ + strb r3, [r0, #8] │ │ + ldr r3, [r0] │ │ + lsl r2, r3, #8 │ │ + str r2, [r0] │ │ + lsr r0, r3, #24 │ │ bx lr │ │ mov r0, #176 ; 0xb0 │ │ bx lr │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + mov r1, #0 │ │ + add r3, sp, #12 │ │ + str r3, [sp] │ │ + mov r2, #12 │ │ + mov r3, r1 │ │ + bl 2efb4 <_Unwind_VRS_Get@@Base> │ │ + ldr r0, [sp, #12] │ │ + add sp, sp, #20 │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + b 2fb04 <_Unwind_Backtrace@@Base+0x84> │ │ │ │ -0002f1b0 <__gnu_unwind_execute>: │ │ +0002fb30 <__gnu_unwind_execute@@Base>: │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r5, r0 │ │ - mov r6, r1 │ │ - mov r7, #0 │ │ - add sl, sp, #12 │ │ + mov r7, r1 │ │ + mov r6, #0 │ │ + add r8, sp, #12 │ │ mov r9, #4080 ; 0xff0 │ │ - mov r0, r6 │ │ - bl 2f158 <_Unwind_Backtrace+0x24> │ │ + mov r0, r7 │ │ + bl 2faa4 <_Unwind_Backtrace@@Base+0x24> │ │ cmp r0, #176 ; 0xb0 │ │ mov r4, r0 │ │ - bne 2f224 <__gnu_unwind_execute+0x74> │ │ - cmp r7, #0 │ │ - movne r0, #0 │ │ - bne 2f53c <__gnu_unwind_execute+0x38c> │ │ + bne 2fb9c <__gnu_unwind_execute@@Base+0x6c> │ │ + cmp r6, #0 │ │ + bne 2feac <__gnu_unwind_execute@@Base+0x37c> │ │ add r4, sp, #12 │ │ - mov r1, r7 │ │ - mov r2, #14 │ │ - mov r3, r7 │ │ + mov r1, r6 │ │ + mov r3, r6 │ │ + str r4, [sp] │ │ mov r0, r5 │ │ + mov r2, #14 │ │ + bl 2efb4 <_Unwind_VRS_Get@@Base> │ │ str r4, [sp] │ │ - bl 2e598 <_Unwind_VRS_Get> │ │ mov r0, r5 │ │ - mov r1, r7 │ │ + mov r1, r6 │ │ mov r2, #15 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 2e604 <_Unwind_VRS_Set> │ │ - mov r0, r7 │ │ - b 2f53c <__gnu_unwind_execute+0x38c> │ │ + mov r3, r6 │ │ + bl 2f038 <_Unwind_VRS_Set@@Base> │ │ + b 2feac <__gnu_unwind_execute@@Base+0x37c> │ │ ands r1, r0, #128 ; 0x80 │ │ - bne 2f270 <__gnu_unwind_execute+0xc0> │ │ + bne 2fbdc <__gnu_unwind_execute@@Base+0xac> │ │ + lsl sl, r0, #2 │ │ mov r3, r1 │ │ - lsl r8, r0, #2 │ │ - mov r2, #13 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - and r8, r8, #255 ; 0xff │ │ - str sl, [sp] │ │ - bl 2e598 <_Unwind_VRS_Get> │ │ + mov r2, #13 │ │ + bl 2efb4 <_Unwind_VRS_Get@@Base> │ │ + and sl, sl, #255 ; 0xff │ │ ldr r3, [sp, #12] │ │ - add r8, r8, #4 │ │ + add sl, sl, #4 │ │ tst r4, #64 ; 0x40 │ │ - rsbne r8, r8, r3 │ │ - addeq r8, r3, r8 │ │ - str r8, [sp, #12] │ │ - str sl, [sp] │ │ - mov r0, r5 │ │ - mov r1, #0 │ │ - b 2f304 <__gnu_unwind_execute+0x154> │ │ + rsbne sl, sl, r3 │ │ + addeq sl, sl, r3 │ │ + str sl, [sp, #12] │ │ + b 2fc64 <__gnu_unwind_execute@@Base+0x134> │ │ and r3, r0, #240 ; 0xf0 │ │ cmp r3, #128 ; 0x80 │ │ - bne 2f2c4 <__gnu_unwind_execute+0x114> │ │ + bne 2fc38 <__gnu_unwind_execute@@Base+0x108> │ │ lsl r4, r0, #8 │ │ - mov r0, r6 │ │ - bl 2f158 <_Unwind_Backtrace+0x24> │ │ - orr r4, r0, r4 │ │ - cmp r4, #32768 ; 0x8000 │ │ - beq 2f538 <__gnu_unwind_execute+0x388> │ │ + mov r0, r7 │ │ + bl 2faa4 <_Unwind_Backtrace@@Base+0x24> │ │ + orr r0, r0, r4 │ │ + cmp r0, #32768 ; 0x8000 │ │ + bne 2fc08 <__gnu_unwind_execute@@Base+0xd8> │ │ + mov r0, #9 │ │ + b 2feb0 <__gnu_unwind_execute@@Base+0x380> │ │ + lsl r2, r0, #20 │ │ mov r1, #0 │ │ - lsl r2, r4, #20 │ │ - mov r0, r5 │ │ + lsl r4, r0, #4 │ │ lsr r2, r2, #16 │ │ + mov r0, r5 │ │ mov r3, r1 │ │ - bl 2ea20 <_Unwind_VRS_Pop> │ │ - lsl r8, r4, #4 │ │ + bl 2f590 <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - bne 2f538 <__gnu_unwind_execute+0x388> │ │ - tst r8, #32768 ; 0x8000 │ │ - movne r7, #1 │ │ - b 2f1c8 <__gnu_unwind_execute+0x18> │ │ + bne 2fc00 <__gnu_unwind_execute@@Base+0xd0> │ │ + tst r4, #32768 ; 0x8000 │ │ + movne r6, #1 │ │ + b 2fb48 <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #144 ; 0x90 │ │ - bne 2f314 <__gnu_unwind_execute+0x164> │ │ - and r2, r0, #15 │ │ - cmp r2, #13 │ │ - cmpne r2, #15 │ │ - movne r8, #0 │ │ - moveq r8, #1 │ │ - beq 2f538 <__gnu_unwind_execute+0x388> │ │ - mov r1, r8 │ │ + bne 2fc80 <__gnu_unwind_execute@@Base+0x150> │ │ + and r3, r0, #13 │ │ + cmp r3, #13 │ │ + beq 2fc00 <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r1, #0 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - mov r3, r8 │ │ - str sl, [sp] │ │ - bl 2e598 <_Unwind_VRS_Get> │ │ + and r2, r4, #15 │ │ + mov r3, r1 │ │ + bl 2efb4 <_Unwind_VRS_Get@@Base> │ │ mov r0, r5 │ │ - mov r1, r8 │ │ - str sl, [sp] │ │ + mov r1, #0 │ │ + str r8, [sp] │ │ mov r2, #13 │ │ mov r3, r1 │ │ - bl 2e604 <_Unwind_VRS_Set> │ │ - b 2f1c8 <__gnu_unwind_execute+0x18> │ │ + bl 2f038 <_Unwind_VRS_Set@@Base> │ │ + b 2fb48 <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #160 ; 0xa0 │ │ - bne 2f340 <__gnu_unwind_execute+0x190> │ │ + bne 2fcac <__gnu_unwind_execute@@Base+0x17c> │ │ mvn r2, r0 │ │ and r2, r2, #7 │ │ asr r2, r9, r2 │ │ tst r0, #8 │ │ and r2, r2, #4080 ; 0xff0 │ │ orrne r2, r2, #16384 ; 0x4000 │ │ mov r0, r5 │ │ mov r1, #0 │ │ - b 2f4b8 <__gnu_unwind_execute+0x308> │ │ + b 2fcd8 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #176 ; 0xb0 │ │ - bne 2f438 <__gnu_unwind_execute+0x288> │ │ + bne 2fd98 <__gnu_unwind_execute@@Base+0x268> │ │ cmp r0, #177 ; 0xb1 │ │ - bne 2f370 <__gnu_unwind_execute+0x1c0> │ │ - mov r0, r6 │ │ - bl 2f158 <_Unwind_Backtrace+0x24> │ │ + bne 2fce0 <__gnu_unwind_execute@@Base+0x1b0> │ │ + mov r0, r7 │ │ + bl 2faa4 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 2f538 <__gnu_unwind_execute+0x388> │ │ + beq 2fc00 <__gnu_unwind_execute@@Base+0xd0> │ │ ands r1, r2, #240 ; 0xf0 │ │ - bne 2f538 <__gnu_unwind_execute+0x388> │ │ + bne 2fc00 <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ - b 2f4b8 <__gnu_unwind_execute+0x308> │ │ + mov r3, r1 │ │ + b 2fe9c <__gnu_unwind_execute@@Base+0x36c> │ │ cmp r0, #178 ; 0xb2 │ │ - bne 2f3dc <__gnu_unwind_execute+0x22c> │ │ + bne 2fd4c <__gnu_unwind_execute@@Base+0x21c> │ │ mov r1, #0 │ │ mov r2, #13 │ │ mov r3, r1 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - str sl, [sp] │ │ - bl 2e598 <_Unwind_VRS_Get> │ │ - mov r0, r6 │ │ - bl 2f158 <_Unwind_Backtrace+0x24> │ │ + bl 2efb4 <_Unwind_VRS_Get@@Base> │ │ + mov r0, r7 │ │ + bl 2faa4 <_Unwind_Backtrace@@Base+0x24> │ │ mov r4, #2 │ │ - b 2f3b4 <__gnu_unwind_execute+0x204> │ │ - add r0, r3, r0, lsl r4 │ │ - str r0, [sp, #12] │ │ - mov r0, r6 │ │ - add r4, r4, #7 │ │ - bl 2f158 <_Unwind_Backtrace+0x24> │ │ ands r1, r0, #128 ; 0x80 │ │ ldr r3, [sp, #12] │ │ and r0, r0, #127 ; 0x7f │ │ - bne 2f3a0 <__gnu_unwind_execute+0x1f0> │ │ + beq 2fd34 <__gnu_unwind_execute@@Base+0x204> │ │ + add r3, r3, r0, lsl r4 │ │ + mov r0, r7 │ │ + str r3, [sp, #12] │ │ + add r4, r4, #7 │ │ + bl 2faa4 <_Unwind_Backtrace@@Base+0x24> │ │ + b 2fd0c <__gnu_unwind_execute@@Base+0x1dc> │ │ add r3, r3, #516 ; 0x204 │ │ - add r0, r3, r0, lsl r4 │ │ - str sl, [sp] │ │ - str r0, [sp, #12] │ │ + add r3, r3, r0, lsl r4 │ │ + str r8, [sp] │ │ + str r3, [sp, #12] │ │ mov r0, r5 │ │ - b 2f304 <__gnu_unwind_execute+0x154> │ │ + b 2fc70 <__gnu_unwind_execute@@Base+0x140> │ │ cmp r0, #179 ; 0xb3 │ │ - bne 2f404 <__gnu_unwind_execute+0x254> │ │ - mov r0, r6 │ │ - bl 2f158 <_Unwind_Backtrace+0x24> │ │ + bne 2fd74 <__gnu_unwind_execute@@Base+0x244> │ │ + mov r0, r7 │ │ + bl 2faa4 <_Unwind_Backtrace@@Base+0x24> │ │ mov r1, #1 │ │ - and r3, r0, #15 │ │ - and r2, r0, #240 ; 0xf0 │ │ - add r3, r3, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ - b 2f464 <__gnu_unwind_execute+0x2b4> │ │ + b 2fdc4 <__gnu_unwind_execute@@Base+0x294> │ │ and r3, r0, #252 ; 0xfc │ │ cmp r3, #180 ; 0xb4 │ │ - andeq r4, r0, #3 │ │ - andne r4, r4, #7 │ │ - addeq r2, r4, #1 │ │ - addne r2, r4, #1 │ │ - moveq r0, r5 │ │ - moveq r1, #2 │ │ - orreq r2, r2, #262144 ; 0x40000 │ │ - movne r0, r5 │ │ - movne r1, #1 │ │ - orrne r2, r2, #524288 ; 0x80000 │ │ - b 2f4b8 <__gnu_unwind_execute+0x308> │ │ + beq 2fc00 <__gnu_unwind_execute@@Base+0xd0> │ │ + and r2, r0, #7 │ │ + add r2, r2, #1 │ │ + mov r0, r5 │ │ + mov r1, #1 │ │ + orr r2, r2, #524288 ; 0x80000 │ │ + b 2fcd8 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #192 ; 0xc0 │ │ - bne 2f508 <__gnu_unwind_execute+0x358> │ │ + bne 2fe78 <__gnu_unwind_execute@@Base+0x348> │ │ cmp r0, #198 ; 0xc6 │ │ - bne 2f46c <__gnu_unwind_execute+0x2bc> │ │ - mov r0, r6 │ │ - bl 2f158 <_Unwind_Backtrace+0x24> │ │ + bne 2fdcc <__gnu_unwind_execute@@Base+0x29c> │ │ + mov r0, r7 │ │ + bl 2faa4 <_Unwind_Backtrace@@Base+0x24> │ │ mov r1, #3 │ │ - and r3, r0, #15 │ │ - and r2, r0, #240 ; 0xf0 │ │ - add r3, r3, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ - orr r2, r3, r2, lsl #12 │ │ - b 2f4b8 <__gnu_unwind_execute+0x308> │ │ + orr r2, r2, r3, lsl #12 │ │ + b 2fcd8 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #199 ; 0xc7 │ │ - bne 2f498 <__gnu_unwind_execute+0x2e8> │ │ - mov r0, r6 │ │ - bl 2f158 <_Unwind_Backtrace+0x24> │ │ + bne 2fdf8 <__gnu_unwind_execute@@Base+0x2c8> │ │ + mov r0, r7 │ │ + bl 2faa4 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 2f538 <__gnu_unwind_execute+0x388> │ │ + beq 2fc00 <__gnu_unwind_execute@@Base+0xd0> │ │ ands r3, r2, #240 ; 0xf0 │ │ - bne 2f538 <__gnu_unwind_execute+0x388> │ │ + bne 2fc00 <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ mov r1, #4 │ │ - b 2f52c <__gnu_unwind_execute+0x37c> │ │ + b 2fe9c <__gnu_unwind_execute@@Base+0x36c> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #192 ; 0xc0 │ │ - bne 2f4c0 <__gnu_unwind_execute+0x310> │ │ - and r4, r0, #15 │ │ - add r2, r4, #1 │ │ + bne 2fe1c <__gnu_unwind_execute@@Base+0x2ec> │ │ + and r2, r0, #15 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ mov r1, #3 │ │ orr r2, r2, #655360 ; 0xa0000 │ │ - mov r3, r1 │ │ - b 2f52c <__gnu_unwind_execute+0x37c> │ │ + b 2fcd8 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #200 ; 0xc8 │ │ - bne 2f4dc <__gnu_unwind_execute+0x32c> │ │ - mov r0, r6 │ │ - bl 2f158 <_Unwind_Backtrace+0x24> │ │ + bne 2fe4c <__gnu_unwind_execute@@Base+0x31c> │ │ + mov r0, r7 │ │ + bl 2faa4 <_Unwind_Backtrace@@Base+0x24> │ │ + mov r1, #1 │ │ and r2, r0, #240 ; 0xf0 │ │ + and r0, r0, #15 │ │ + add r3, r0, #1 │ │ add r2, r2, #16 │ │ - b 2f4f0 <__gnu_unwind_execute+0x340> │ │ - cmp r0, #201 ; 0xc9 │ │ - bne 2f538 <__gnu_unwind_execute+0x388> │ │ - mov r0, r6 │ │ - bl 2f158 <_Unwind_Backtrace+0x24> │ │ - and r2, r0, #240 ; 0xf0 │ │ - and r3, r0, #15 │ │ - add r3, r3, #1 │ │ mov r0, r5 │ │ - mov r1, #1 │ │ orr r2, r3, r2, lsl #12 │ │ - b 2f528 <__gnu_unwind_execute+0x378> │ │ + b 2fe98 <__gnu_unwind_execute@@Base+0x368> │ │ + cmp r0, #201 ; 0xc9 │ │ + bne 2fc00 <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r0, r7 │ │ + bl 2faa4 <_Unwind_Backtrace@@Base+0x24> │ │ + mov r1, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ + mov r0, r5 │ │ + orr r2, r2, r3, lsl #12 │ │ + b 2fe98 <__gnu_unwind_execute@@Base+0x368> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #208 ; 0xd0 │ │ - bne 2f538 <__gnu_unwind_execute+0x388> │ │ - and r4, r0, #7 │ │ - add r2, r4, #1 │ │ + bne 2fc00 <__gnu_unwind_execute@@Base+0xd0> │ │ + and r2, r0, #7 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ mov r1, #1 │ │ orr r2, r2, #524288 ; 0x80000 │ │ mov r3, #5 │ │ - bl 2ea20 <_Unwind_VRS_Pop> │ │ + bl 2f590 <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - beq 2f1c8 <__gnu_unwind_execute+0x18> │ │ - mov r0, #9 │ │ + bne 2fc00 <__gnu_unwind_execute@@Base+0xd0> │ │ + b 2fb48 <__gnu_unwind_execute@@Base+0x18> │ │ + mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ -0002f544 <__gnu_unwind_frame>: │ │ +0002feb8 <__gnu_unwind_frame@@Base>: │ │ push {r0, r1, r2, r3, r4, lr} │ │ ldr r3, [r0, #76] ; 0x4c │ │ mov r0, r1 │ │ ldr r2, [r3, #4] │ │ add r1, sp, #4 │ │ lsl r2, r2, #8 │ │ str r2, [sp, #4] │ │ add r2, r3, #8 │ │ str r2, [sp, #8] │ │ mov r2, #3 │ │ strb r2, [sp, #12] │ │ ldrb r3, [r3, #7] │ │ strb r3, [sp, #13] │ │ - bl 2f1b0 <__gnu_unwind_execute> │ │ + bl 2fb30 <__gnu_unwind_execute@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -0002f584 <_Unwind_GetRegionStart>: │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, #0 │ │ - add r3, sp, #12 │ │ - str r3, [sp] │ │ - mov r2, #12 │ │ - mov r3, r1 │ │ - bl 2e598 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [r3, #72] ; 0x48 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +0002fef8 <_Unwind_GetRegionStart@@Base>: │ │ + push {r3, lr} │ │ + bl 2fb2c <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r0, [r0, #72] ; 0x48 │ │ + pop {r3, pc} │ │ │ │ -0002f5b0 <_Unwind_GetLanguageSpecificData>: │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, #0 │ │ - add r3, sp, #12 │ │ - str r3, [sp] │ │ - mov r2, #12 │ │ - mov r3, r1 │ │ - bl 2e598 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r3, [r3, #76] ; 0x4c │ │ - ldrb r2, [r3, #7] │ │ - add r3, r3, r2, lsl #2 │ │ - add r0, r3, #8 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +0002ff08 <_Unwind_GetLanguageSpecificData@@Base>: │ │ + push {r3, lr} │ │ + bl 2fb2c <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r3, [r0, #76] ; 0x4c │ │ + ldrb r0, [r3, #7] │ │ + add r0, r3, r0, lsl #2 │ │ + add r0, r0, #8 │ │ + pop {r3, pc} │ │ │ │ -0002f5e8 <_Unwind_GetDataRelBase>: │ │ +0002ff24 <_Unwind_GetDataRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 11578 │ │ + bl 10680 │ │ │ │ -0002f5f0 <_Unwind_GetTextRelBase>: │ │ +0002ff2c <_Unwind_GetTextRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 11578 │ │ - ldr ip, [pc, #4] ; 2f604 <_Unwind_GetTextRelBase+0x14> │ │ + bl 10680 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2ff40 <_Unwind_GetTextRelBase@@Base+0x14> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe040c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2ff50 <_Unwind_GetTextRelBase@@Base+0x24> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0408 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2ff60 <_Unwind_GetTextRelBase@@Base+0x34> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0404 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2ff70 <_Unwind_GetTextRelBase@@Base+0x44> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0400 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2ff80 <_Unwind_GetTextRelBase@@Base+0x54> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcf84 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2ff90 <_Unwind_GetTextRelBase@@Base+0x64> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcbc4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2ffa0 <_Unwind_GetTextRelBase@@Base+0x74> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd4b0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2ffb0 <_Unwind_GetTextRelBase@@Base+0x84> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe03cc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2ffc0 <_Unwind_GetTextRelBase@@Base+0x94> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcb98 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2ffd0 <_Unwind_GetTextRelBase@@Base+0xa4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe03b8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2ffe0 <_Unwind_GetTextRelBase@@Base+0xb4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd190 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 2fff0 <_Unwind_GetTextRelBase@@Base+0xc4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe03a4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30000 <_Unwind_GetTextRelBase@@Base+0xd4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe03a0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30010 <_Unwind_GetTextRelBase@@Base+0xe4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd468 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30020 <_Unwind_GetTextRelBase@@Base+0xf4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd444 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30030 <_Unwind_GetTextRelBase@@Base+0x104> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd45c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30040 <_Unwind_GetTextRelBase@@Base+0x114> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe036c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30050 <_Unwind_GetTextRelBase@@Base+0x124> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd4ac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30060 <_Unwind_GetTextRelBase@@Base+0x134> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcdc8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30070 <_Unwind_GetTextRelBase@@Base+0x144> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0348 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30080 <_Unwind_GetTextRelBase@@Base+0x154> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0344 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30090 <_Unwind_GetTextRelBase@@Base+0x164> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd3ac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 300a0 <_Unwind_GetTextRelBase@@Base+0x174> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0330 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 300b0 <_Unwind_GetTextRelBase@@Base+0x184> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe032c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 300c0 <_Unwind_GetTextRelBase@@Base+0x194> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0328 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 300d0 <_Unwind_GetTextRelBase@@Base+0x1a4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0324 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 300e0 <_Unwind_GetTextRelBase@@Base+0x1b4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0320 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 300f0 <_Unwind_GetTextRelBase@@Base+0x1c4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe031c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30100 <_Unwind_GetTextRelBase@@Base+0x1d4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcd04 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30110 <_Unwind_GetTextRelBase@@Base+0x1e4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0308 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30120 <_Unwind_GetTextRelBase@@Base+0x1f4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd380 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30130 <_Unwind_GetTextRelBase@@Base+0x204> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc900 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30140 <_Unwind_GetTextRelBase@@Base+0x214> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02e4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30150 <_Unwind_GetTextRelBase@@Base+0x224> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02e0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30160 <_Unwind_GetTextRelBase@@Base+0x234> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02dc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30170 <_Unwind_GetTextRelBase@@Base+0x244> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02d8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30180 <_Unwind_GetTextRelBase@@Base+0x254> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02d4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30190 <_Unwind_GetTextRelBase@@Base+0x264> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02d0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 301a0 <_Unwind_GetTextRelBase@@Base+0x274> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02cc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 301b0 <_Unwind_GetTextRelBase@@Base+0x284> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02c8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 301c0 <_Unwind_GetTextRelBase@@Base+0x294> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02c4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 301d0 <_Unwind_GetTextRelBase@@Base+0x2a4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02c0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 301e0 <_Unwind_GetTextRelBase@@Base+0x2b4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02bc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 301f0 <_Unwind_GetTextRelBase@@Base+0x2c4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02b8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30200 <_Unwind_GetTextRelBase@@Base+0x2d4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02b4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30210 <_Unwind_GetTextRelBase@@Base+0x2e4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02b0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30220 <_Unwind_GetTextRelBase@@Base+0x2f4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02ac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30230 <_Unwind_GetTextRelBase@@Base+0x304> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02a8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30240 <_Unwind_GetTextRelBase@@Base+0x314> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02a4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30250 <_Unwind_GetTextRelBase@@Base+0x324> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe02a0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30260 <_Unwind_GetTextRelBase@@Base+0x334> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe029c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30270 <_Unwind_GetTextRelBase@@Base+0x344> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0298 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30280 <_Unwind_GetTextRelBase@@Base+0x354> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0294 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30290 <_Unwind_GetTextRelBase@@Base+0x364> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0290 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 302a0 <_Unwind_GetTextRelBase@@Base+0x374> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe028c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 302b0 <_Unwind_GetTextRelBase@@Base+0x384> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0288 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 302c0 <_Unwind_GetTextRelBase@@Base+0x394> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0284 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 302d0 <_Unwind_GetTextRelBase@@Base+0x3a4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0280 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 302e0 <_Unwind_GetTextRelBase@@Base+0x3b4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe027c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 302f0 <_Unwind_GetTextRelBase@@Base+0x3c4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0278 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30300 <_Unwind_GetTextRelBase@@Base+0x3d4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0274 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30310 <_Unwind_GetTextRelBase@@Base+0x3e4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0270 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30320 <_Unwind_GetTextRelBase@@Base+0x3f4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe026c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30330 <_Unwind_GetTextRelBase@@Base+0x404> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0268 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30340 <_Unwind_GetTextRelBase@@Base+0x414> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0264 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30350 <_Unwind_GetTextRelBase@@Base+0x424> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0260 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30360 <_Unwind_GetTextRelBase@@Base+0x434> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe025c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30370 <_Unwind_GetTextRelBase@@Base+0x444> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0258 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30380 <_Unwind_GetTextRelBase@@Base+0x454> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0254 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30390 <_Unwind_GetTextRelBase@@Base+0x464> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0250 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 303a0 <_Unwind_GetTextRelBase@@Base+0x474> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe024c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 303b0 <_Unwind_GetTextRelBase@@Base+0x484> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0248 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 303c0 <_Unwind_GetTextRelBase@@Base+0x494> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0244 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 303d0 <_Unwind_GetTextRelBase@@Base+0x4a4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0240 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 303e0 <_Unwind_GetTextRelBase@@Base+0x4b4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe023c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 303f0 <_Unwind_GetTextRelBase@@Base+0x4c4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0238 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30400 <_Unwind_GetTextRelBase@@Base+0x4d4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0234 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30410 <_Unwind_GetTextRelBase@@Base+0x4e4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0230 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30420 <_Unwind_GetTextRelBase@@Base+0x4f4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffca30 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30430 <_Unwind_GetTextRelBase@@Base+0x504> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd128 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30440 <_Unwind_GetTextRelBase@@Base+0x514> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe020c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30450 <_Unwind_GetTextRelBase@@Base+0x524> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc600 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30460 <_Unwind_GetTextRelBase@@Base+0x534> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe01f8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30470 <_Unwind_GetTextRelBase@@Base+0x544> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc6bc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30480 <_Unwind_GetTextRelBase@@Base+0x554> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe01e4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30490 <_Unwind_GetTextRelBase@@Base+0x564> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd310 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 304a0 <_Unwind_GetTextRelBase@@Base+0x574> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe01d0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 304b0 <_Unwind_GetTextRelBase@@Base+0x584> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe3dc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 304c0 <_Unwind_GetTextRelBase@@Base+0x594> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffff550 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 304d0 <_Unwind_GetTextRelBase@@Base+0x5a4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe01ac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 304e0 <_Unwind_GetTextRelBase@@Base+0x5b4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe01a8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 304f0 <_Unwind_GetTextRelBase@@Base+0x5c4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe01a4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30500 <_Unwind_GetTextRelBase@@Base+0x5d4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe01a0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30510 <_Unwind_GetTextRelBase@@Base+0x5e4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe019c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30520 <_Unwind_GetTextRelBase@@Base+0x5f4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0198 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30530 <_Unwind_GetTextRelBase@@Base+0x604> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0194 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30540 <_Unwind_GetTextRelBase@@Base+0x614> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0190 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30550 <_Unwind_GetTextRelBase@@Base+0x624> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe018c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30560 <_Unwind_GetTextRelBase@@Base+0x634> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0188 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30570 <_Unwind_GetTextRelBase@@Base+0x644> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0184 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30580 <_Unwind_GetTextRelBase@@Base+0x654> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0180 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30590 <_Unwind_GetTextRelBase@@Base+0x664> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe017c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 305a0 <_Unwind_GetTextRelBase@@Base+0x674> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe9f8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 305b0 <_Unwind_GetTextRelBase@@Base+0x684> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffff43c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 305c0 <_Unwind_GetTextRelBase@@Base+0x694> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd520 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 305d0 <_Unwind_GetTextRelBase@@Base+0x6a4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd4d8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 305e0 <_Unwind_GetTextRelBase@@Base+0x6b4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0138 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 305f0 <_Unwind_GetTextRelBase@@Base+0x6c4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0134 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30600 <_Unwind_GetTextRelBase@@Base+0x6d4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffdfd34 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30610 <_Unwind_GetTextRelBase@@Base+0x6e4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0120 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30620 <_Unwind_GetTextRelBase@@Base+0x6f4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe011c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30630 <_Unwind_GetTextRelBase@@Base+0x704> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0118 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30640 <_Unwind_GetTextRelBase@@Base+0x714> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0114 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30650 <_Unwind_GetTextRelBase@@Base+0x724> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0110 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30660 <_Unwind_GetTextRelBase@@Base+0x734> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffff8a4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30670 <_Unwind_GetTextRelBase@@Base+0x744> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe940 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30680 <_Unwind_GetTextRelBase@@Base+0x754> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffff874 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30690 <_Unwind_GetTextRelBase@@Base+0x764> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe9a4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 306a0 <_Unwind_GetTextRelBase@@Base+0x774> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffff814 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 306b0 <_Unwind_GetTextRelBase@@Base+0x784> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe1e8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 306c0 <_Unwind_GetTextRelBase@@Base+0x794> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe00ac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 306d0 <_Unwind_GetTextRelBase@@Base+0x7a4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe00a8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 306e0 <_Unwind_GetTextRelBase@@Base+0x7b4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe00a4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 306f0 <_Unwind_GetTextRelBase@@Base+0x7c4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc298 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30700 <_Unwind_GetTextRelBase@@Base+0x7d4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0090 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30710 <_Unwind_GetTextRelBase@@Base+0x7e4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe008c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 30720 <_Unwind_GetTextRelBase@@Base+0x7f4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffe0088 │ │ + ldr ip, [pc, #4] ; 30730 <_Unwind_GetTextRelBase@@Base+0x804> │ │ add ip, pc, ip │ │ bx ip │ │ - ; instruction: 0xffffab29 │ │ - ldr ip, [pc, #4] ; 2f614 <_Unwind_GetTextRelBase+0x24> │ │ + ; instruction: 0xffff98b9 │ │ + ldr ip, [pc, #4] ; 30740 <_Unwind_GetTextRelBase@@Base+0x814> │ │ add ip, pc, ip │ │ bx ip │ │ - ; instruction: 0xffffaaa9 │ │ + ; instruction: 0xffff9831 │ │ + ... │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,156 +1,210 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x0002f618 07b10181 b0b00084 00000000 e1bbff7f ................ │ │ - 0x0002f628 b0b0a800 ffff0108 18042000 2a040000 .......... .*... │ │ - 0x0002f638 cdbbff7f b0b0a800 ffff0108 1a042200 ..............". │ │ - 0x0002f648 2c040000 b9bbff7f b0b0a800 ffff010c ,............... │ │ - 0x0002f658 14044000 1c043400 46040000 03b10181 ..@...4.F....... │ │ - 0x0002f668 b0b00d84 00000000 03b10181 b0b00d84 ................ │ │ - 0x0002f678 00000000 0fb10181 b0b00d84 00000000 ................ │ │ - 0x0002f688 7dbbff7f ab07b100 ffff0111 ce0104d4 }............... │ │ - 0x0002f698 0200e601 04be0200 e0020400 00000000 ................ │ │ - 0x0002f6a8 5dbbff7f ab08b100 ffff0111 9601048c ]............... │ │ - 0x0002f6b8 0200ae01 04f60100 98020400 00000000 ................ │ │ - 0x0002f6c8 0fb10181 b0b00d84 00000000 0fb10181 ................ │ │ - 0x0002f6d8 b0b00d84 00000000 25bbff7f b0b0aa00 ........%....... │ │ - 0x0002f6e8 ffff0116 7a04d801 008a0104 ba01009c ....z........... │ │ - 0x0002f6f8 0104a401 00dc0104 00000000 03b10181 ................ │ │ - 0x0002f708 b0b00d84 00000000 f5baff7f b0ab0400 ................ │ │ - 0x0002f718 ffff0122 5204d404 00c40204 c40400a2 ..."R........... │ │ - 0x0002f728 0304ae04 00b20304 900400f2 0304fc03 ................ │ │ - 0x0002f738 00da0404 00000000 c5baff7f 0d840500 ................ │ │ - 0x0002f748 ffff010c 0c040000 4e045800 66040000 ........N.X.f... │ │ - 0x0002f758 adbaff7f b0ab0400 ffff010f 46048602 ............F... │ │ - 0x0002f768 007404fa 01008c02 04000000 03b10181 .t.............. │ │ - 0x0002f778 b0b00d84 00000000 08b10181 b0b00084 ................ │ │ - 0x0002f788 00000000 79baff7f ab07b100 ffff011d ....y........... │ │ - 0x0002f798 e80104f2 0200fc01 04de0200 8c0204c0 ................ │ │ - 0x0002f7a8 0200a402 04ac0200 9e030400 00000000 ................ │ │ - 0x0002f7b8 03b10181 b0b00d84 00000000 41baff7f ............A... │ │ - 0x0002f7c8 b0ab0400 ffff010b 980204a2 0200a802 ................ │ │ - 0x0002f7d8 04000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002f7e8 03b10181 b0b00d84 00000000 03b10181 ................ │ │ - 0x0002f7f8 b0b00d84 00000000 08b10181 b0b00084 ................ │ │ - 0x0002f808 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002f818 edb9ff7f ab08b100 ffff0117 e60104dc ................ │ │ - 0x0002f828 0200f601 04be0200 9c0204a4 0200e002 ................ │ │ - 0x0002f838 04000000 03b10181 b0b00d84 00000000 ................ │ │ - 0x0002f848 bdb9ff7f b0ab0400 ffff0116 5004ac03 ............P... │ │ - 0x0002f858 00a40104 940300f0 020a8003 00b20304 ................ │ │ - 0x0002f868 00000000 03b10181 b0b00d84 00000000 ................ │ │ - 0x0002f878 8db9ff7f ab08b100 ffff010e 16040000 ................ │ │ - 0x0002f888 2004a202 00c40168 00000000 90b20181 ......h........ │ │ - 0x0002f898 b0b0ab01 00000000 81b20181 b0b0aa01 ................ │ │ - 0x0002f8a8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002f8b8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002f8c8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002f8d8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002f8e8 08b10181 b0b00084 00000000 11b9ff7f ................ │ │ - 0x0002f8f8 b0ab1000 ffff011b 52040000 80010490 ........R....... │ │ - 0x0002f908 0300a001 04880300 e0010480 03009603 ................ │ │ - 0x0002f918 04000000 e9b8ff7f b0ab3200 ffff012a ..........2....* │ │ - 0x0002f928 ae0104be 0800d801 04b60800 ee0104ae ................ │ │ - 0x0002f938 08008802 04a00800 b6020490 08008a03 ................ │ │ - 0x0002f948 86038808 00c80804 00000000 b1b8ff7f ................ │ │ - 0x0002f958 b0b0aa00 ffff011d 04040000 24044400 ............$.D. │ │ - 0x0002f968 36047c00 3e047200 54047c00 5c047400 6.|.>.r.T.|.\.t. │ │ - 0x0002f978 82010400 00000000 85b8ff7f 01b2b201 ................ │ │ - 0x0002f988 b0b0b0a9 ff002d01 251c0400 002666be ......-.%....&f. │ │ - 0x0002f998 01009001 04b40101 a0010400 00b80104 ................ │ │ - 0x0002f9a8 be0100c4 01040000 d40104be 01000100 ................ │ │ - 0x0002f9b8 00000000 49b8ff7f 048cb201 b0b0b0ab ....I........... │ │ - 0x0002f9c8 ffff0119 38040000 7204ee02 007a04e6 ....8...r....z.. │ │ - 0x0002f9d8 0200c401 4ede0200 88030400 00000000 ....N........... │ │ - 0x0002f9e8 1db8ff7f 01deb201 b0b0b0ab ffff010c ................ │ │ - 0x0002f9f8 ae03d201 9c0500a8 05040000 01b8ff7f ................ │ │ - 0x0002fa08 028cb201 b0b0b0ab ffff0111 6ae00100 ............j... │ │ - 0x0002fa18 00e803c6 01d00500 e6050400 00000000 ................ │ │ - 0x0002fa28 ddb7ff7f ab07b100 ff001901 100a0400 ................ │ │ - 0x0002fa38 00203066 01620400 006e085e 00010000 . 0f.b...n.^.... │ │ - 0x0002fa48 00000000 b9b7ff7f b0ab1000 ffff010f ................ │ │ - 0x0002fa58 58228c01 00840104 00009201 04000000 X".............. │ │ - 0x0002fa68 9db7ff7f b0ab1200 ffff0110 6c90018e ............l... │ │ - 0x0002fa78 02008602 04000094 02040000 0fb10181 ................ │ │ - 0x0002fa88 b0b00d84 00000000 0fb10181 b0b00d84 ................ │ │ - 0x0002fa98 00000000 0fb10181 b0b00d84 00000000 ................ │ │ - 0x0002faa8 0fb10181 b0b00d84 00000000 0fb10181 ................ │ │ - 0x0002fab8 b0b00d84 00000000 0fb10181 b0b00d84 ................ │ │ - 0x0002fac8 00000000 0fb10181 b0b00d84 00000000 ................ │ │ - 0x0002fad8 2db7ff7f b0ab0e00 ffff0118 fc019a01 -............... │ │ - 0x0002fae8 ee0300a2 0304d003 00b20304 bc0300f4 ................ │ │ - 0x0002faf8 03040000 80010181 b0b0ab10 00000000 ................ │ │ - 0x0002fb08 08b10181 b0b00084 00000000 f1b6ff7f ................ │ │ - 0x0002fb18 f0800201 b0b0b0ab ff004101 361e0400 ..........A.6... │ │ - 0x0002fb28 00220444 01380400 003e064c 014804d8 .".D.8...>.L.H.. │ │ - 0x0002fb38 01006246 a80100ac 01040000 b60122a8 ..bF..........". │ │ - 0x0002fb48 0100dc01 040000e2 0106e801 01ec0104 ................ │ │ - 0x0002fb58 f0010001 00000000 00000000 08b10181 ................ │ │ - 0x0002fb68 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002fb78 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002fb88 08b10181 b0b00084 00000000 71b6ff7f ............q... │ │ - 0x0002fb98 b0b0a800 ff001501 0c0c0216 011e0422 ..............." │ │ - 0x0002fba8 00260400 00010000 00000000 08b10181 .&.............. │ │ - 0x0002fbb8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002fbc8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002fbd8 08b10181 b0b00084 00000000 21b6ff7f ............!... │ │ - 0x0002fbe8 8408b101 b0b0b000 ff000d01 08020416 ................ │ │ - 0x0002fbf8 011a0800 007f0000 00000000 01b6ff7f ................ │ │ - 0x0002fc08 b0b0a800 ff000d01 0816041c 01200800 ............. .. │ │ - 0x0002fc18 007f0000 00000000 08b10181 b0b00084 ................ │ │ - 0x0002fc28 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002fc38 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002fc48 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002fc58 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002fc68 80020181 b0b0abf0 00000000 80020181 ................ │ │ - 0x0002fc78 b0b0abf0 00000000 80050181 b0b0ab70 ...............p │ │ - 0x0002fc88 00000000 79b5ff7f 8408b101 b0b0b000 ....y........... │ │ - 0x0002fc98 ff000d01 0802040e 01120800 007f0000 ................ │ │ - 0x0002fca8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002fcb8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002fcc8 b0b00084 00000000 80140181 b0b0abf0 ................ │ │ - 0x0002fcd8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002fce8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002fcf8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002fd08 00000000 f9b4ff7f a908b100 ff000d01 ................ │ │ - 0x0002fd18 08102838 013c0800 007f0000 fc300100 ..(8.<.......0.. │ │ - 0x0002fd28 00000000 d9b4ff7f 8408b101 b0b0b000 ................ │ │ - 0x0002fd38 ff001501 08020408 03101400 007f0001 ................ │ │ - 0x0002fd48 7d000000 d4300100 00000000 b1b4ff7f }....0.......... │ │ - 0x0002fd58 8408b101 b0b0b000 ff000d01 08020408 ................ │ │ - 0x0002fd68 010c0800 007f0000 b0300100 00000000 .........0...... │ │ - 0x0002fd78 08b10181 b0b00084 00000000 800b0181 ................ │ │ - 0x0002fd88 b0b0ab70 00000000 08b10181 b0b00084 ...p............ │ │ - 0x0002fd98 00000000 69b4ff7f 8408b101 b0b0b000 ....i........... │ │ - 0x0002fda8 ff001101 08060212 01081200 00010000 ................ │ │ - 0x0002fdb8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002fdc8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002fdd8 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002fde8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002fdf8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002fe08 b0b00084 00000000 800a0181 b0b0abf0 ................ │ │ - 0x0002fe18 00000000 e9b3ff7f b1f08001 b0b0ab08 ................ │ │ - 0x0002fe28 ff001d01 156604c8 0101cc01 04000088 .....f.......... │ │ - 0x0002fe38 0234c402 00c80204 00000100 dc2f0100 .4.........../.. │ │ - 0x0002fe48 bdb3ff7f a908b100 ffff010c 141e0000 ................ │ │ - 0x0002fe58 38044000 48040000 08b10181 b0b00084 8.@.H........... │ │ - 0x0002fe68 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002fe78 8db3ff7f b0b0a800 ffff010c 16040000 ................ │ │ - 0x0002fe88 24043400 3a040000 75b3ff7f a908b100 $.4.:...u....... │ │ - 0x0002fe98 ffff0122 14040000 221e9001 00460400 ..."...."....F.. │ │ - 0x0002fea8 005a2c90 01008a01 04000098 01040000 .Z,............. │ │ - 0x0002feb8 b2010490 01000000 45b3ff7f f0800201 ........E....... │ │ - 0x0002fec8 b0b0b0ab ffff010e 5804d201 007a3400 ........X....z4. │ │ - 0x0002fed8 00da0104 00000000 25b3ff7f b0b0aa00 ........%....... │ │ - 0x0002fee8 ffff010c 1a260000 46044e00 54040000 .....&..F.N.T... │ │ - 0x0002fef8 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002ff08 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002ff18 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002ff28 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002ff38 b0b00084 00000000 02b10181 b0b00084 ................ │ │ - 0x0002ff48 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002ff58 08b10181 b0b00084 00000000 a1b20181 ................ │ │ - 0x0002ff68 b0b0ae01 00000000 3f260181 b0b05f84 ........?&...._. │ │ - 0x0002ff78 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002ff88 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002ff98 b0b00084 00000000 ........ │ │ + 0x00030770 75acff7f b0b0a800 ffff0108 18042000 u............. . │ │ + 0x00030780 2a040000 61acff7f b0b0a800 ffff0108 *...a........... │ │ + 0x00030790 1a042200 2c040000 4dacff7f a908b100 ..".,...M....... │ │ + 0x000307a0 ffff010c 14044000 1c043400 74040000 ......@...4.t... │ │ + 0x000307b0 03b10181 b0b00d84 00000000 0fb10181 ................ │ │ + 0x000307c0 b0b00d84 00000000 1dacff7f ab07b100 ................ │ │ + 0x000307d0 ffff0111 aa010490 0200c401 04880200 ................ │ │ + 0x000307e0 96020400 00000000 fdabff7f ab07b100 ................ │ │ + 0x000307f0 ffff0111 a2010482 0200ba01 04fa0100 ................ │ │ + 0x00030800 88020400 00000000 0fb10181 b0b00d84 ................ │ │ + 0x00030810 00000000 0fb10181 b0b00d84 00000000 ................ │ │ + 0x00030820 c5abff7f b0b0aa00 ffff0114 6e040000 ............n... │ │ + 0x00030830 7e04dc01 008e0104 960100f8 01040000 ~............... │ │ + 0x00030840 03b10181 b0b00d84 00000000 99abff7f ................ │ │ + 0x00030850 b0ab0600 ffff0121 4e040000 9e0204e0 .......!N....... │ │ + 0x00030860 0300de02 04d80300 f00204ba 0300a803 ................ │ │ + 0x00030870 04b20300 ee030400 00000000 69abff7f ............i... │ │ + 0x00030880 b0a90600 ffff010c 0e040000 48045200 ............H.R. │ │ + 0x00030890 60040000 51abff7f b0ab0600 ffff010f `...Q........... │ │ + 0x000308a0 54040000 800104e6 0100f001 04000000 T............... │ │ + 0x000308b0 03b10181 b0b00d84 00000000 08b10181 ................ │ │ + 0x000308c0 b0b00084 00000000 1dabff7f b0ab0400 ................ │ │ + 0x000308d0 ffff011d c20104ce 0200d601 04ba0200 ................ │ │ + 0x000308e0 e601049c 0200fe01 04880200 e6020400 ................ │ │ + 0x000308f0 00000000 03b10181 b0b00d84 00000000 ................ │ │ + 0x00030900 08b10181 b0b00084 00000000 03b10181 ................ │ │ + 0x00030910 b0b00d84 00000000 03b10181 b0b00d84 ................ │ │ + 0x00030920 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00030930 08b10181 b0b00084 00000000 03b10181 ................ │ │ + 0x00030940 b0b00d84 00000000 9daaff7f ab08b100 ................ │ │ + 0x00030950 ffff0116 b4010400 00c40104 ba0200e8 ................ │ │ + 0x00030960 0104f001 00d60204 00000000 03b10181 ................ │ │ + 0x00030970 b0b00d84 00000000 6daaff7f b0ab0600 ........m....... │ │ + 0x00030980 ffff0115 44040000 a40104b6 0300e202 ....D........... │ │ + 0x00030990 0af20200 ca030400 00000000 49aaff7f ............I... │ │ + 0x000309a0 ab08b100 ffff010e 16040000 2004fe01 ............ ... │ │ + 0x000309b0 00a20166 00000000 90b20181 b0b0ab01 ...f............ │ │ + 0x000309c0 00000000 81b20181 b0b0aa01 00000000 ................ │ │ + 0x000309d0 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000309e0 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000309f0 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00030a00 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00030a10 b0b00084 00000000 cda9ff7f b0ab1a00 ................ │ │ + 0x00030a20 ffff011b 5a040000 9001049e 0400b001 ....Z........... │ │ + 0x00030a30 04960400 fe02048e 0400a404 04000000 ................ │ │ + 0x00030a40 a5a9ff7f b0ab2400 ffff011f 940104f4 ......$......... │ │ + 0x00030a50 0900c201 04ec0900 dc01ba02 e40900d8 ................ │ │ + 0x00030a60 04d604dc 0900fe09 04000000 79a9ff7f ............y... │ │ + 0x00030a70 01b2b201 b0b0b0ab ff904d01 441a0400 ..........M.D... │ │ + 0x00030a80 003c045c 004e049e 01005604 9401006e .<.\.N....V....n │ │ + 0x00030a90 049e0100 76049601 008e0104 fa0100a4 ....v........... │ │ + 0x00030aa0 01040000 b00144fa 01009202 18fa0100 ......D......... │ │ + 0x00030ab0 b20204d0 0201ba02 040000d4 0204fa01 ................ │ │ + 0x00030ac0 00010000 00000000 1da9ff7f 0496b201 ................ │ │ + 0x00030ad0 b0b0b0ab ffff011c 3c040000 84010498 ........<....... │ │ + 0x00030ae0 07008c01 04900700 a0029203 880700b4 ................ │ │ + 0x00030af0 07040000 f1a8ff7f 01e6b201 b0b0b0ab ................ │ │ + 0x00030b00 ffff010c 86069602 bc0800c8 08040000 ................ │ │ + 0x00030b10 d5a8ff7f 01e6b201 b0b0b0ab ffff0111 ................ │ │ + 0x00030b20 7ae60100 00920492 02a80700 be070400 z............... │ │ + 0x00030b30 00000000 b1a8ff7f ab07b100 ff901901 ................ │ │ + 0x00030b40 100a0400 0020325a 0162086a 006e0400 ..... 2Z.b.j.n.. │ │ + 0x00030b50 00010000 00000000 8da8ff7f b0ab1400 ................ │ │ + 0x00030b60 ffff0111 8e019001 ba0200a8 02040000 ................ │ │ + 0x00030b70 c0020400 00000000 6da8ff7f b0ab1000 ........m....... │ │ + 0x00030b80 ffff010f 6c1ea401 00940104 0000aa01 ....l........... │ │ + 0x00030b90 04000000 0fb10181 b0b00d84 00000000 ................ │ │ + 0x00030ba0 0fb10181 b0b00d84 00000000 0fb10181 ................ │ │ + 0x00030bb0 b0b00d84 00000000 0fb10181 b0b00d84 ................ │ │ + 0x00030bc0 00000000 0fb10181 b0b00d84 00000000 ................ │ │ + 0x00030bd0 0fb10181 b0b00d84 00000000 0fb10181 ................ │ │ + 0x00030be0 b0b00d84 00000000 fda7ff7f b0ab0a00 ................ │ │ + 0x00030bf0 ffff0117 f2019a01 00009a03 04f60300 ................ │ │ + 0x00030c00 a80304b2 03009204 04000000 41970181 ............A... │ │ + 0x00030c10 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00030c20 00000000 c1a7ff7f ab429700 ff00b281 .........B...... │ │ + 0x00030c30 800003a9 01320000 00060000 00440000 .....2.......D.. │ │ + 0x00030c40 00014000 00000400 00002a01 0000017a ..@.......*....z │ │ + 0x00030c50 0000005e 0000001a 01000000 d8000000 ...^............ │ │ + 0x00030c60 30000000 00000000 00080100 00100000 0............... │ │ + 0x00030c70 00580100 00001e01 00000400 00004c01 .X............L. │ │ + 0x00030c80 00000122 0100000c 00000000 00000000 ..."............ │ │ + 0x00030c90 2e010000 04000000 42010000 00380100 ........B....8.. │ │ + 0x00030ca0 00060000 00500100 00013e01 00000400 .....P....>..... │ │ + 0x00030cb0 00005801 00000046 01000004 0000004c ..X....F.......L │ │ + 0x00030cc0 01000001 54010000 04000000 5a010000 ....T.......Z... │ │ + 0x00030cd0 005e0100 00040000 00640100 00010100 .^.......d...... │ │ + 0x00030ce0 00000000 01a7ff7f 84419701 b0b0b00b .........A...... │ │ + 0x00030cf0 ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x00030d00 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x00030d10 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x00030d20 b0b00b84 00000000 bda6ff7f 84419701 .............A.. │ │ + 0x00030d30 b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x00030d40 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x00030d50 00000000 91a6ff7f ab429700 ff00d800 .........B...... │ │ + 0x00030d60 034e0c00 00001600 0000cc00 0000012c .N............., │ │ + 0x00030d70 0000001e 000000d8 00000001 4a000000 ............J... │ │ + 0x00030d80 54000000 00000000 009e0000 002c0000 T............,.. │ │ + 0x00030d90 00cc0000 0001ca00 00001200 00000000 ................ │ │ + 0x00030da0 000000dc 0000000a 000000e8 00000003 ................ │ │ + 0x00030db0 7f000100 00000000 00000000 29a6ff7f ............)... │ │ + 0x00030dc0 08849700 ff009e80 8000031a 0a000000 ................ │ │ + 0x00030dd0 04000000 10000000 010e0000 000a0000 ................ │ │ + 0x00030de0 00000000 00007f00 00000000 f9a5ff7f ................ │ │ + 0x00030df0 84419701 b0b0b00d ff00b800 03340800 .A...........4.. │ │ + 0x00030e00 00000c00 00003200 00000114 00000016 ......2......... │ │ + 0x00030e10 00000000 00000000 2a000000 08000000 ........*....... │ │ + 0x00030e20 32000000 01320000 000a0000 00000000 2....2.......... │ │ + 0x00030e30 00007f00 00000000 ada5ff7f 84419701 .............A.. │ │ + 0x00030e40 b0b0b00d ff00cb80 00034114 00000002 ..........A..... │ │ + 0x00030e50 00000020 00000003 16000000 0e000000 ... ............ │ │ + 0x00030e60 00000000 00240000 00080000 002c0000 .....$.......,.. │ │ + 0x00030e70 00013000 00000400 00003c00 00000334 ..0.......<....4 │ │ + 0x00030e80 00000010 00000000 00000000 7f000100 ................ │ │ + 0x00030e90 00000000 00000000 4da5ff7f b0b0aa00 ........M....... │ │ + 0x00030ea0 ff009e80 8000031a 58000000 08000000 ........X....... │ │ + 0x00030eb0 60000000 01600000 00080000 00000000 `....`.......... │ │ + 0x00030ec0 00007f00 00000000 1da5ff7f b0b0aa00 ................ │ │ + 0x00030ed0 ff009e80 8000031a 32000000 16000000 ........2....... │ │ + 0x00030ee0 4a000000 01480000 002c0000 00000000 J....H...,...... │ │ + 0x00030ef0 00007f00 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00030f00 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00030f10 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x00030f20 b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00030f30 00000000 b1a4ff7f 84419701 b0b0b00b .........A...... │ │ + 0x00030f40 ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x00030f50 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x00030f60 41970181 b0b00b84 00000000 79a4ff7f A...........y... │ │ + 0x00030f70 84419701 b0b0b00b ff004903 41000000 .A........I.A... │ │ + 0x00030f80 00260000 00000000 00002600 00000200 .&........&..... │ │ + 0x00030f90 00005000 00000128 00000014 00000000 ..P....(........ │ │ + 0x00030fa0 00000000 3c000000 0c000000 4a000000 ....<.......J... │ │ + 0x00030fb0 01480000 001c0000 00000000 00007f00 .H.............. │ │ + 0x00030fc0 6c3e0100 683e0100 00000000 19a4ff7f l>..h>.......... │ │ + 0x00030fd0 84419701 b0b0b00d ff00be80 80000334 .A.............4 │ │ + 0x00030fe0 04000000 08000000 12000000 030c0000 ................ │ │ + 0x00030ff0 00100000 00000000 00001c00 00000400 ................ │ │ + 0x00031000 00002200 00000120 00000006 00000000 ..".... ........ │ │ + 0x00031010 00000000 7f00017d 143e0100 00000000 .......}.>...... │ │ + 0x00031020 c5a3ff7f 08849700 ff00a280 8000031a ................ │ │ + 0x00031030 04000000 04000000 0a000000 01080000 ................ │ │ + 0x00031040 00060000 00000000 00007f00 e03d0100 .............=.. │ │ + 0x00031050 dc3d0100 00000000 41970181 b0b00d84 .=......A....... │ │ + 0x00031060 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00031070 75a3ff7f 84419701 b0b0b00b ff009c00 u....A.......... │ │ + 0x00031080 031a0800 00000400 00001600 0000000c ................ │ │ + 0x00031090 0000001e 00000000 00000000 49a3ff7f ............I... │ │ + 0x000310a0 84419701 b0b0b00b ff009c00 031a0800 .A.............. │ │ + 0x000310b0 00000400 00001600 0000000c 0000001e ................ │ │ + 0x000310c0 00000000 00000000 1da3ff7f 08849700 ................ │ │ + 0x000310d0 ff00a280 8000031a 0c000000 02000000 ................ │ │ + 0x000310e0 12000000 010e0000 00120000 00000000 ................ │ │ + 0x000310f0 00000100 00000000 eda2ff7f 84419701 .............A.. │ │ + 0x00031100 b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x00031110 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x00031120 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00031130 b5a2ff7f ab429700 ff004903 41000000 .....B....I.A... │ │ + 0x00031140 003e0000 00000000 00003e00 00000e00 .>........>..... │ │ + 0x00031150 0000a000 0000004c 00000058 00000000 .......L...X.... │ │ + 0x00031160 00000000 a4000000 08000000 b4000000 ................ │ │ + 0x00031170 01ac0000 00280000 00000000 00000100 .....(.......... │ │ + 0x00031180 00000000 61a2ff7f ab429700 ff00f680 ....a....B...... │ │ + 0x00031190 80000368 80000000 0c000000 94000000 ...h............ │ │ + 0x000311a0 018c0000 00340000 00000000 0000c000 .....4.......... │ │ + 0x000311b0 00000800 00002e01 000000c8 00000054 ...............T │ │ + 0x000311c0 00000000 00000000 1c010000 0c000000 ................ │ │ + 0x000311d0 3e010000 00280100 000a0000 00000000 >....(.......... │ │ + 0x000311e0 00003201 00000400 00004001 00000336 ..2.......@....6 │ │ + 0x000311f0 01000052 00000000 00000000 01000200 ...R............ │ │ + 0x00031200 00000000 283c0100 dda1ff7f ab429700 ....(<.......B.. │ │ + 0x00031210 ff004903 41000000 006c0000 00000000 ..I.A....l...... │ │ + 0x00031220 00006c00 00000800 0000e200 00000074 ..l............t │ │ + 0x00031230 00000072 00000000 00000000 e6000000 ...r............ │ │ + 0x00031240 08000000 f6000000 01ee0000 003e0000 .............>.. │ │ + 0x00031250 00000000 00000100 00000000 41970181 ............A... │ │ + 0x00031260 b0b00b84 00000000 7da1ff7f 84419701 ........}....A.. │ │ + 0x00031270 b0b0b00b ff002903 27000000 002a0000 ......).'....*.. │ │ + 0x00031280 00000000 00002a00 00000600 00004000 ......*.......@. │ │ + 0x00031290 00000030 0000002c 00000000 00000000 ...0...,........ │ │ + 0x000312a0 45a1ff7f 84419701 b0b0b00b ff009801 E....A.......... │ │ + 0x000312b0 038f0100 00000032 00000000 00000000 .......2........ │ │ + 0x000312c0 32000000 36000000 e0000000 006c0000 2...6........l.. │ │ + 0x000312d0 000a0000 00e60000 00007600 00001000 ..........v..... │ │ + 0x000312e0 00000000 00000086 00000008 000000e0 ................ │ │ + 0x000312f0 00000000 8e000000 20000000 00000000 ........ ....... │ │ + 0x00031300 00ae0000 00160000 00e00000 0000c400 ................ │ │ + 0x00031310 00000c00 00000000 000000d0 00000010 ................ │ │ + 0x00031320 000000e0 00000000 f2000000 08000000 ................ │ │ + 0x00031330 02010000 01fa0000 004e0000 00000000 .........N...... │ │ + 0x00031340 00000100 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00031350 00000000 91a0ff7f ab429700 ff004903 .........B....I. │ │ + 0x00031360 41000000 00500000 00000000 00005000 A....P........P. │ │ + 0x00031370 00001200 0000a000 00000062 00000042 ...........b...B │ │ + 0x00031380 00000000 00000000 a4000000 06000000 ................ │ │ + 0x00031390 b2000000 01aa0000 000c0000 00000000 ................ │ │ + 0x000313a0 00000100 00000000 41970181 b0b00b84 ........A....... │ │ + 0x000313b0 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x000313c0 25a0ff7f 84419701 b0b0b00b ff009c00 %....A.......... │ │ + 0x000313d0 031a0800 00000400 00001600 0000000c ................ │ │ + 0x000313e0 0000001e 00000000 00000000 f99fff7f ................ │ │ + 0x000313f0 84419701 b0b0b00b ff009c00 031a0800 .A.............. │ │ + 0x00031400 00000400 00001600 0000000c 0000001e ................ │ │ + 0x00031410 00000000 00000000 02b10181 b0b00084 ................ │ │ + 0x00031420 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00031430 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00031440 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00031450 00000000 08b10181 b0b00084 00000000 ................ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,346 +1,321 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x0002ffa0 0417fe7f 74f6ff7f 2417fe7f 01000000 ....t...$....... │ │ - 0x0002ffb0 1c17fe7f b0b0b080 2817fe7f b0ab0480 ........(....... │ │ - 0x0002ffc0 2819fe7f b0a90480 9019fe7f a80fb180 (............... │ │ - 0x0002ffd0 e019fe7f 01000000 d819fe7f b0b0a980 ................ │ │ - 0x0002ffe0 201afe7f b0ab0680 901bfe7f b0b0ab80 ............... │ │ - 0x0002fff0 cc1bfe7f 01000000 c41bfe7f b0ab0480 ................ │ │ - 0x00030000 401cfe7f b0ab1e80 e01dfe7f b0ab1480 @............... │ │ - 0x00030010 2020fe7f ab3f0480 0027fe7f 01000000 ...?...'...... │ │ - 0x00030020 f826fe7f b0b0b080 0627fe7f b0b0aa80 .&.......'...... │ │ - 0x00030030 4827fe7f f0f5ff7f 6e27fe7f b0b0a880 H'......n'...... │ │ - 0x00030040 9827fe7f b0ab1080 302afe7f b0ab0480 .'......0*...... │ │ - 0x00030050 662afe7f e4f5ff7f 8e2afe7f b0ab0480 f*.......*...... │ │ - 0x00030060 c82afe7f b0ab0e80 202cfe7f b0ab0880 .*...... ,...... │ │ - 0x00030070 602dfe7f b0ab0680 e02dfe7f b0ab0880 `-.......-...... │ │ - 0x00030080 102ffe7f 01000000 082ffe7f b0b0b080 ./......./...... │ │ - 0x00030090 102ffe7f b0ab0e80 2031fe7f b0b0b080 ./...... 1...... │ │ - 0x000300a0 4a31fe7f b0ab0680 f231fe7f b0b0b080 J1.......1...... │ │ - 0x000300b0 f831fe7f b0ab1880 a035fe7f b0b0b080 .1.......5...... │ │ - 0x000300c0 ea35fe7f b0ab0880 be36fe7f b0b0aa80 .5.......6...... │ │ - 0x000300d0 4037fe7f ab3f2280 4043fe7f b0ab1a80 @7...?".@C...... │ │ - 0x000300e0 b843fe7f b0ab0e80 2844fe7f b0ab2c80 .C......(D....,. │ │ - 0x000300f0 e048fe7f b0ab1480 5049fe7f b0ab0a80 .H......PI...... │ │ - 0x00030100 b049fe7f 01000000 a849fe7f b0b00180 .I.......I...... │ │ - 0x00030110 c049fe7f a907b180 304afe7f b0b0b080 .I......0J...... │ │ - 0x00030120 604afe7f b0ab0480 604cfe7f a908b180 `J......`L...... │ │ - 0x00030130 7a4cfe7f b0b0aa80 ac4cfe7f ab08b180 zL.......L...... │ │ - 0x00030140 084dfe7f b0ab0a80 304efe7f 00840a80 .M......0N...... │ │ - 0x00030150 4e4efe7f 01000000 464efe7f a908b180 NN......FN...... │ │ - 0x00030160 804efe7f b0ab0680 e84ffe7f 01000000 .N.......O...... │ │ - 0x00030170 e04ffe7f b0ab1080 1852fe7f 01000000 .O.......R...... │ │ - 0x00030180 1052fe7f a908b180 6052fe7f b0ab0880 .R......`R...... │ │ - 0x00030190 2854fe7f b0ab0480 c854fe7f 01000000 (T.......T...... │ │ - 0x000301a0 c054fe7f b00d8480 ba55fe7f b0b0b080 .T.......U...... │ │ - 0x000301b0 d455fe7f b0b0a980 f455fe7f b0b0ab80 .U.......U...... │ │ - 0x000301c0 1c56fe7f b0b0b080 5856fe7f b0ab1480 .V......XV...... │ │ - 0x000301d0 0058fe7f b0b0b080 0058fe7f b0ab1280 .X.......X...... │ │ - 0x000301e0 585afe7f 01000000 505afe7f b0ab1280 XZ......PZ...... │ │ - 0x000301f0 b85bfe7f b0ab0c80 e05cfe7f b0aa1580 .[.......\...... │ │ - 0x00030200 be5dfe7f b0ab0e80 ec5dfe7f 0d840b80 .].......]...... │ │ - 0x00030210 1e5efe7f b0b0b080 805efe7f ab08b180 .^.......^...... │ │ - 0x00030220 585ffe7f aa03b180 1860fe7f b0a90880 X_.......`...... │ │ - 0x00030230 8060fe7f b0b0a980 9060fe7f b0ab2280 .`.......`....". │ │ - 0x00030240 5061fe7f 01000000 4861fe7f ab07b180 Pa......Ha...... │ │ - 0x00030250 c861fe7f b0b0a980 1062fe7f b0b0b080 .a.......b...... │ │ - 0x00030260 5062fe7f b0ab0e80 b864fe7f b0ab1080 Pb.......d...... │ │ - 0x00030270 0866fe7f b00d8480 9866fe7f b0b0aa80 .f.......f...... │ │ - 0x00030280 1867fe7f ab08b180 4c67fe7f b0ab0680 .g......Lg...... │ │ - 0x00030290 d867fe7f b0ab0480 a868fe7f b0b0a880 .g.......h...... │ │ - 0x000302a0 e068fe7f aa0fb180 0869fe7f 0d840780 .h.......i...... │ │ - 0x000302b0 5069fe7f aa0fb180 7869fe7f 0d840780 Pi......xi...... │ │ - 0x000302c0 c069fe7f 01000000 b869fe7f b0b0b080 .i.......i...... │ │ - 0x000302d0 f869fe7f b0ab1080 e86cfe7f b00d8480 .i.......l...... │ │ - 0x000302e0 286dfe7f b0ab0480 086efe7f aa0fb180 (m.......n...... │ │ - 0x000302f0 306efe7f 0d840780 786efe7f 01000000 0n......xn...... │ │ - 0x00030300 706efe7f b0ab0880 706ffe7f b0ab0a80 pn......po...... │ │ - 0x00030310 9070fe7f 01000000 8870fe7f b0b0b080 .p.......p...... │ │ - 0x00030320 8c70fe7f a908b180 c070fe7f 20f3ff7f .p.......p.. ... │ │ - 0x00030330 1071fe7f b0b0b080 2071fe7f b0ab0480 .q...... q...... │ │ - 0x00030340 6874fe7f ab07b180 8075fe7f 0d840780 ht.......u...... │ │ - 0x00030350 c075fe7f 01000000 b875fe7f b0ab0a80 .u.......u...... │ │ - 0x00030360 c876fe7f a908b180 5877fe7f b0b0b080 .v......Xw...... │ │ - 0x00030370 6877fe7f b0b0aa80 d077fe7f b0ab0e80 hw.......w...... │ │ - 0x00030380 b078fe7f a908b180 2879fe7f 0d840b80 .x......(y...... │ │ - 0x00030390 a879fe7f a80fb180 b879fe7f b0ab1080 .y.......y...... │ │ - 0x000303a0 907cfe7f b0ab2e80 c887fe7f b0ab0c80 .|.............. │ │ - 0x000303b0 d288fe7f 01000000 d088fe7f ab08b180 ................ │ │ - 0x000303c0 1889fe7f b0b0a880 3889fe7f ab07b180 ........8....... │ │ - 0x000303d0 8889fe7f b0ab0480 188afe7f a908b180 ................ │ │ - 0x000303e0 2a8afe7f b0b0b080 408afe7f b0ab0680 *.......@....... │ │ - 0x000303f0 688bfe7f aa03b180 a08bfe7f b0ab0a80 h............... │ │ - 0x00030400 b88dfe7f b0aa0b80 288efe7f 01000000 ........(....... │ │ - 0x00030410 208efe7f b0b0b080 388efe7f b0b0aa80 .......8....... │ │ - 0x00030420 008ffe7f b0ab0e80 b28ffe7f 01000000 ................ │ │ - 0x00030430 b08ffe7f b0b0a880 d88ffe7f b0b0b080 ................ │ │ - 0x00030440 da8ffe7f b0ab1280 9691fe7f b0b0a880 ................ │ │ - 0x00030450 ac91fe7f b0ab0680 8893fe7f 0d840b80 ................ │ │ - 0x00030460 e093fe7f 01000000 d893fe7f a908b180 ................ │ │ - 0x00030470 7094fe7f b0b0b080 7294fe7f b0b0a880 p.......r....... │ │ - 0x00030480 8294fe7f aa03b180 c094fe7f 0d840b80 ................ │ │ - 0x00030490 2095fe7f a80fb180 3095fe7f b0ab1680 .......0....... │ │ - 0x000304a0 5898fe7f b0ab0c80 c29afe7f 01000000 X............... │ │ - 0x000304b0 ba9afe7f b0f1ff7f 5c9bfe7f b0b0b080 ........\....... │ │ - 0x000304c0 5c9bfe7f acf1ff7f 9c9bfe7f b0b0a980 \............... │ │ - 0x000304d0 d09bfe7f b0ab1e80 109ffe7f b0ab0880 ................ │ │ - 0x000304e0 7e9ffe7f 01000000 769ffe7f b0b0b080 ~.......v....... │ │ - 0x000304f0 949ffe7f b0b0a980 ca9ffe7f b0ab0880 ................ │ │ - 0x00030500 0ea1fe7f b0ab1c80 eaa2fe7f 0d840780 ................ │ │ - 0x00030510 84a3fe7f 01000000 80a3fe7f b0b0b080 ................ │ │ - 0x00030520 b8a3fe7f 58f1ff7f 90a4fe7f ab07b180 ....X........... │ │ - 0x00030530 48a5fe7f 01000000 40a5fe7f b0b0b080 H.......@....... │ │ - 0x00030540 50a5fe7f b0b0a880 64a5fe7f a803b180 P.......d....... │ │ - 0x00030550 6ea5fe7f a907b180 a8a5fe7f ab08b180 n............... │ │ - 0x00030560 28a6fe7f ab07b180 d8a6fe7f b0ab0880 (............... │ │ - 0x00030570 c0a7fe7f b0b0aa80 38a8fe7f b0ab0a80 ........8....... │ │ - 0x00030580 a6a8fe7f b0ab0e80 34a9fe7f a908b180 ........4....... │ │ - 0x00030590 60a9fe7f b0a90680 8aa9fe7f a80fb180 `............... │ │ - 0x000305a0 aca9fe7f b0a90680 d6a9fe7f a80fb180 ................ │ │ - 0x000305b0 f8a9fe7f ab07b180 98aafe7f 0d840d80 ................ │ │ - 0x000305c0 eaaafe7f a908b180 3eabfe7f 0d840980 ........>....... │ │ - 0x000305d0 80abfe7f a908b180 f8abfe7f b0b0a880 ................ │ │ - 0x000305e0 00adfe7f a4f0ff7f 90aefe7f bcf0ff7f ................ │ │ - 0x000305f0 d8affe7f b0b0a880 f8affe7f b0ab1880 ................ │ │ - 0x00030600 20b2fe7f b0ab0e80 58b3fe7f ab08b180 .......X....... │ │ - 0x00030610 d6b3fe7f b0b0a880 f8b3fe7f b0ab1080 ................ │ │ - 0x00030620 48b5fe7f b0ab0e80 80b6fe7f ab08b180 H............... │ │ - 0x00030630 fcb6fe7f 01000000 f4b6fe7f b0b0b080 ................ │ │ - 0x00030640 f8b6fe7f 84f0ff7f 7cb7fe7f 88f0ff7f ........|....... │ │ - 0x00030650 0ab8fe7f b0b0a980 12b8fe7f b0b0aa80 ................ │ │ - 0x00030660 38b8fe7f b0ab1280 80bbfe7f b0b0a880 8............... │ │ - 0x00030670 e0bbfe7f 6cf0ff7f e0bcfe7f b0ab0e80 ....l........... │ │ - 0x00030680 ecbdfe7f ab08b180 acbefe7f 01000000 ................ │ │ - 0x00030690 a4befe7f b0b0b080 b8befe7f b0ab1080 ................ │ │ - 0x000306a0 d0bffe7f ab08b180 50c0fe7f ab07b180 ........P....... │ │ - 0x000306b0 18c1fe7f 50f0ff7f 70c1fe7f ab08b180 ....P...p....... │ │ - 0x000306c0 00c2fe7f b0ab1280 10c3fe7f b0ab0680 ................ │ │ - 0x000306d0 b8c4fe7f b0ab1080 c0c5fe7f aa0fb180 ................ │ │ - 0x000306e0 80c6fe7f b00d8480 c4c6fe7f b0b0a880 ................ │ │ - 0x000306f0 dcc6fe7f b0a90680 02c7fe7f a803b180 ................ │ │ - 0x00030700 08c7fe7f b0b0b080 10c7fe7f b0ab2880 ..............(. │ │ - 0x00030710 c8cffe7f b0b0a880 50d0fe7f f4efff7f ........P....... │ │ - 0x00030720 00d3fe7f b0ab0e80 0cd4fe7f ab08b180 ................ │ │ - 0x00030730 00d5fe7f 01000000 f8d4fe7f b0b0aa80 ................ │ │ - 0x00030740 70d5fe7f ab08b180 18d7fe7f f4efff7f p............... │ │ - 0x00030750 98d7fe7f ab08b180 00d8fe7f b0b0a980 ................ │ │ - 0x00030760 28d8fe7f b0b0b080 38d8fe7f b0ab0680 (.......8....... │ │ - 0x00030770 68d9fe7f 01000000 60d9fe7f b0b0b080 h.......`....... │ │ - 0x00030780 80d9fe7f ab08b180 00dafe7f ab07b180 ................ │ │ - 0x00030790 b0dafe7f b0b0aa80 18dbfe7f b0ab0a80 ................ │ │ - 0x000307a0 b2dcfe7f b0b0aa80 e4dcfe7f b0b0b080 ................ │ │ - 0x000307b0 f0dcfe7f b0ab0e80 32e0fe7f b0ab0c80 ........2....... │ │ - 0x000307c0 a8e1fe7f 94efff7f c8e2fe7f b0ab0a80 ................ │ │ - 0x000307d0 00e4fe7f b0ab0880 80e5fe7f 01000000 ................ │ │ - 0x000307e0 78e5fe7f b0b0b080 78e5fe7f b0b0ab80 x.......x....... │ │ - 0x000307f0 c0e5fe7f ab08b180 40e6fe7f b0ab0a80 ........@....... │ │ - 0x00030800 58e7fe7f 70efff7f d6e7fe7f ab08b180 X...p........... │ │ - 0x00030810 74e8fe7f 6cefff7f 80e8fe7f b0b0a980 t...l........... │ │ - 0x00030820 88e8fe7f b0ab0a80 a8ecfe7f ab07b180 ................ │ │ - 0x00030830 38edfe7f b0b0a880 48edfe7f 50efff7f 8.......H...P... │ │ - 0x00030840 28effe7f b0ab0e80 f8f2fe7f 01000000 (............... │ │ - 0x00030850 f0f2fe7f b0b0b080 08f3fe7f b0b0a880 ................ │ │ - 0x00030860 20f3fe7f ab08b180 a0f3fe7f b0ab0a80 ............... │ │ - 0x00030870 a8f6fe7f b0ab1280 10fbfe7f 3cefff7f ............<... │ │ - 0x00030880 66fbfe7f b00d8480 a8fbfe7f 38efff7f f...........8... │ │ - 0x00030890 08fdfe7f 48efff7f 18fdfe7f ab07b180 ....H........... │ │ - 0x000308a0 90fdfe7f aa0fb180 88fefe7f 3cefff7f ............<... │ │ - 0x000308b0 28fffe7f b0ab0a80 8004ff7f ab08b180 (............... │ │ - 0x000308c0 3605ff7f 01000000 3005ff7f ab08b180 6.......0....... │ │ - 0x000308d0 b005ff7f b0ab0680 6806ff7f 18efff7f ........h....... │ │ - 0x000308e0 be06ff7f ab08b180 7807ff7f ab07b180 ........x....... │ │ - 0x000308f0 1808ff7f 0cefff7f 2808ff7f b0ab0680 ........(....... │ │ - 0x00030900 d808ff7f 08efff7f e808ff7f aa03b180 ................ │ │ - 0x00030910 6009ff7f b0b0aa80 8e09ff7f b0b0ab80 `............... │ │ - 0x00030920 c009ff7f ab08b180 6e0aff7f a908b180 ........n....... │ │ - 0x00030930 a80aff7f b0b0a880 180bff7f dceeff7f ................ │ │ - 0x00030940 a00cff7f ab08b180 0e0dff7f b0b0aa80 ................ │ │ - 0x00030950 380dff7f ab3f1480 8012ff7f 01000000 8....?.......... │ │ - 0x00030960 7812ff7f b0b0b080 9012ff7f ab08b180 x............... │ │ - 0x00030970 1013ff7f b0b0ab80 3813ff7f c0eeff7f ........8....... │ │ - 0x00030980 9013ff7f ab08b180 f813ff7f b0b0a880 ................ │ │ - 0x00030990 1814ff7f ab07b180 c814ff7f ab08b180 ................ │ │ - 0x000309a0 4815ff7f b0ab0a80 4016ff7f ab07b180 H.......@....... │ │ - 0x000309b0 0017ff7f ab08b180 4817ff7f b0ab0680 ........H....... │ │ - 0x000309c0 1818ff7f b0ab0880 1019ff7f a908b180 ................ │ │ - 0x000309d0 2819ff7f b0b0a880 3019ff7f a908b180 (.......0....... │ │ - 0x000309e0 7819ff7f b0b0b080 7c19ff7f b0ab0a80 x.......|....... │ │ - 0x000309f0 901aff7f ab08b180 641bff7f b0b0a880 ........d....... │ │ - 0x00030a00 c81bff7f 44eeff7f d81dff7f 60eeff7f ....D.......`... │ │ - 0x00030a10 fe1dff7f b0a90880 301eff7f b0ab0c80 ........0....... │ │ - 0x00030a20 501fff7f b0ab0880 b822ff7f 01000000 P........"...... │ │ - 0x00030a30 b022ff7f b0b0b080 c022ff7f b0b0ab80 ."......."...... │ │ - 0x00030a40 3823ff7f b0ab1a80 e823ff7f b0ab1680 8#.......#...... │ │ - 0x00030a50 a026ff7f aa0fb180 e826ff7f ab3f0280 .&.......&...?.. │ │ - 0x00030a60 0028ff7f b0b0aa80 4c29ff7f a908b180 .(......L)...... │ │ - 0x00030a70 b429ff7f b0b0a880 c029ff7f fcedff7f .).......)...... │ │ - 0x00030a80 202bff7f a908b180 402bff7f b0ab2480 +......@+....$. │ │ - 0x00030a90 8c2eff7f a803b180 d82eff7f b0b0b080 ................ │ │ - 0x00030aa0 e02eff7f f0edff7f 0430ff7f ab08b180 .........0...... │ │ - 0x00030ab0 b830ff7f a908b180 e230ff7f b0b0aa80 .0.......0...... │ │ - 0x00030ac0 2031ff7f dcedff7f c031ff7f b0ab0680 1.......1...... │ │ - 0x00030ad0 7432ff7f b0b0a880 9032ff7f d0edff7f t2.......2...... │ │ - 0x00030ae0 a432ff7f b0b0b080 a832ff7f b0ab2e80 .2.......2...... │ │ - 0x00030af0 8839ff7f c4edff7f 8839ff7f 01000000 .9.......9...... │ │ - 0x00030b00 8039ff7f b0b0b080 9039ff7f b8edff7f .9.......9...... │ │ - 0x00030b10 9839ff7f bcedff7f a039ff7f c0edff7f .9.......9...... │ │ - 0x00030b20 a839ff7f b0b0a880 d039ff7f a907b180 .9.......9...... │ │ - 0x00030b30 e039ff7f aa0fb180 f639ff7f a907b180 .9.......9...... │ │ - 0x00030b40 023aff7f b0b0b080 203aff7f b0b0aa80 .:...... :...... │ │ - 0x00030b50 543aff7f b0b0a880 e03aff7f b0ab0680 T:.......:...... │ │ - 0x00030b60 803bff7f b0b0aa80 c03bff7f a908b180 .;.......;...... │ │ - 0x00030b70 483cff7f ab07b180 543dff7f ab08b180 H<......T=...... │ │ - 0x00030b80 8e3dff7f b0b0a880 9e3dff7f b0b0aa80 .=.......=...... │ │ - 0x00030b90 043eff7f 54edff7f 183eff7f b0ab0680 .>..T....>...... │ │ - 0x00030ba0 e03eff7f b0aa0580 343fff7f b0ab0680 .>......4?...... │ │ - 0x00030bb0 8e3fff7f b0ab0880 b440ff7f b0b0a880 .?.......@...... │ │ - 0x00030bc0 d240ff7f ab07b180 1041ff7f a908b180 .@.......A...... │ │ - 0x00030bd0 5041ff7f b0b0aa80 9841ff7f b0b0b080 PA.......A...... │ │ - 0x00030be0 c841ff7f b0b0aa80 0842ff7f a908b180 .A.......B...... │ │ - 0x00030bf0 5442ff7f b0b0a880 8a42ff7f b0b0aa80 TB.......B...... │ │ - 0x00030c00 d042ff7f a908b180 5043ff7f ab07b180 .B......PC...... │ │ - 0x00030c10 9243ff7f b0b0a880 a643ff7f ab08b180 .C.......C...... │ │ - 0x00030c20 c843ff7f b0b0a880 dc43ff7f a908b180 .C.......C...... │ │ - 0x00030c30 2044ff7f b0b0a880 c844ff7f b0ab3480 D.......D....4. │ │ - 0x00030c40 4846ff7f b0ab1680 9047ff7f b0ab2c80 HF.......G....,. │ │ - 0x00030c50 b848ff7f b0b0b080 f048ff7f b0ab1e80 .H.......H...... │ │ - 0x00030c60 c049ff7f 90ecff7f c84bff7f b0b0b080 .I.......K...... │ │ - 0x00030c70 084cff7f b0b0a880 b24cff7f b0b0b080 .L.......L...... │ │ - 0x00030c80 584dff7f b0ab0480 484fff7f b0b0aa80 XM......HO...... │ │ - 0x00030c90 644fff7f a908b180 904fff7f 80ecff7f dO.......O...... │ │ - 0x00030ca0 e053ff7f b0ecff7f 7454ff7f d4ecff7f .S......tT...... │ │ - 0x00030cb0 8055ff7f b0b0a880 8a55ff7f ab08b180 .U.......U...... │ │ - 0x00030cc0 c055ff7f b0b0ab80 fa55ff7f b0ab0680 .U.......U...... │ │ - 0x00030cd0 7c56ff7f ab07b180 c656ff7f b0ab0680 |V.......V...... │ │ - 0x00030ce0 1c57ff7f b0ab0a80 9457ff7f b0ab0880 .W.......W...... │ │ - 0x00030cf0 4c58ff7f ab07b180 8a58ff7f b0b0b080 LX.......X...... │ │ - 0x00030d00 9c58ff7f ab3f1480 8c59ff7f b0b0b080 .X...?...Y...... │ │ - 0x00030d10 bc59ff7f ab07b180 0e5aff7f aa03b180 .Y.......Z...... │ │ - 0x00030d20 3c5aff7f b0ab0480 985aff7f b0ab1280 ...... ?...... │ │ + 0x000316f0 d83ffe7f b0ab0a80 6040fe7f b0b0a880 .?......`@...... │ │ + 0x00031700 7040fe7f b0ab2680 5841fe7f 01000000 p@....&.XA...... │ │ + 0x00031710 5041fe7f b0b0b080 7041fe7f ab07b180 PA......pA...... │ │ + 0x00031720 f041fe7f b0b0a980 5842fe7f b0b0aa80 .A......XB...... │ │ + 0x00031730 e042fe7f b0ab0c80 2845fe7f b0ab1280 .B......(E...... │ │ + 0x00031740 9046fe7f ab07b180 4047fe7f 0d840780 .F......@G...... │ │ + 0x00031750 9047fe7f b0aa0980 f847fe7f 0d840780 .G.......G...... │ │ + 0x00031760 4848fe7f b0ab0a80 b048fe7f b0ab1080 HH.......H...... │ │ + 0x00031770 004afe7f b0b0a880 344afe7f 01000000 .J......4J...... │ │ + 0x00031780 2c4afe7f b0b0b080 484afe7f b0b0a980 ,J......HJ...... │ │ + 0x00031790 904afe7f b0b0aa80 d04afe7f b0ab0e80 .J.......J...... │ │ + 0x000317a0 084ffe7f 0d840780 584ffe7f b0aa0980 .O......XO...... │ │ + 0x000317b0 c04ffe7f 01000000 b84ffe7f b0ab0880 .O.......O...... │ │ + 0x000317c0 b850fe7f b0ab0a80 d851fe7f 01000000 .P.......Q...... │ │ + 0x000317d0 d051fe7f b0b0b080 d851fe7f bcefff7f .Q.......Q...... │ │ + 0x000317e0 5852fe7f b0b0b080 6052fe7f b0ab0680 XR......`R...... │ │ + 0x000317f0 9055fe7f ab07b180 9c56fe7f b0ab0680 .U.......V...... │ │ + 0x00031800 f856fe7f 01000000 f056fe7f b0b0b080 .V.......V...... │ │ + 0x00031810 fa56fe7f ab07b180 8857fe7f a908b180 .V.......W...... │ │ + 0x00031820 1858fe7f b0b0b080 2858fe7f b0ab0880 .X......(X...... │ │ + 0x00031830 c058fe7f b0ab1880 085bfe7f b0ab1080 .X.......[...... │ │ + 0x00031840 f85dfe7f b0ab3680 9863fe7f b0ab2e80 .]....6..c...... │ │ + 0x00031850 f069fe7f b0ab0c80 006bfe7f 01000000 .i.......k...... │ │ + 0x00031860 f86afe7f b0b0b080 086bfe7f ab08b180 .j.......k...... │ │ + 0x00031870 506bfe7f b0b0a980 706bfe7f ab07b180 Pk......pk...... │ │ + 0x00031880 b86bfe7f b0ab0880 486cfe7f a908b180 .k......Hl...... │ │ + 0x00031890 5a6cfe7f b0b0b080 606cfe7f 0d840780 Zl......`l...... │ │ + 0x000318a0 f06cfe7f b0ab0a80 0071fe7f 01000000 .l.......q...... │ │ + 0x000318b0 f870fe7f b0b0b080 0e71fe7f ab08b180 .p.......q...... │ │ + 0x000318c0 d071fe7f b0ab0880 ac72fe7f 01000000 .q.......r...... │ │ + 0x000318d0 a472fe7f b0b0b080 b072fe7f b0b0a880 .r.......r...... │ │ + 0x000318e0 d872fe7f b0b0b080 da72fe7f b0ab1280 .r.......r...... │ │ + 0x000318f0 9874fe7f b0ab0880 1075fe7f b0b0a880 .t.......u...... │ │ + 0x00031900 2675fe7f b0ab0880 0677fe7f 01000000 &u.......w...... │ │ + 0x00031910 fe76fe7f b0b0b080 0877fe7f ab07b180 .v.......w...... │ │ + 0x00031920 9077fe7f a908b180 2878fe7f b0b0b080 .w......(x...... │ │ + 0x00031930 3078fe7f b0ab0880 287afe7f b0ab1680 0x......(z...... │ │ + 0x00031940 507dfe7f b0ab0e80 847ffe7f 01000000 P}.............. │ │ + 0x00031950 7c7ffe7f b00d8480 1680fe7f b0b0b080 |............... │ │ + 0x00031960 1680fe7f 4ceeff7f 5880fe7f b0ab2280 ....L...X.....". │ │ + 0x00031970 6084fe7f b0b0aa80 8884fe7f 01000000 `............... │ │ + 0x00031980 8084fe7f b0b0b080 8484fe7f b0b0a980 ................ │ │ + 0x00031990 9c84fe7f b0b0aa80 c284fe7f b0ab0880 ................ │ │ + 0x000319a0 0886fe7f b0ab1e80 5088fe7f 01000000 ........P....... │ │ + 0x000319b0 4888fe7f b0b0b080 8088fe7f 00eeff7f H............... │ │ + 0x000319c0 6089fe7f ab07b180 108afe7f 01000000 `............... │ │ + 0x000319d0 088afe7f b0b0b080 088afe7f a907b180 ................ │ │ + 0x000319e0 3e8afe7f a803b180 488afe7f b0ab0480 >.......H....... │ │ + 0x000319f0 108bfe7f b0ab0a80 6e8bfe7f b0b0aa80 ........n....... │ │ + 0x00031a00 ba8bfe7f b0ab0e80 388cfe7f b0b0aa80 ........8....... │ │ + 0x00031a10 848cfe7f b0ab0480 288dfe7f b0ab0880 ........(....... │ │ + 0x00031a20 388efe7f a80fb180 5a8efe7f b0a90680 8.......Z....... │ │ + 0x00031a30 848efe7f a80fb180 a68efe7f b0a90680 ................ │ │ + 0x00031a40 d08efe7f 0d840d80 228ffe7f a908b180 ........"....... │ │ + 0x00031a50 688ffe7f b0ab1880 f091fe7f b0ab0880 h............... │ │ + 0x00031a60 4c93fe7f 0d840980 8e93fe7f a908b180 L............... │ │ + 0x00031a70 c893fe7f b0ab1080 4895fe7f b0ab0880 ........H....... │ │ + 0x00031a80 a496fe7f a908b180 2897fe7f 3cedff7f ........(...<... │ │ + 0x00031a90 7098fe7f 54edff7f a899fe7f b0b0a880 p...T........... │ │ + 0x00031aa0 649afe7f 01000000 5c9afe7f b0b0b080 d.......\....... │ │ + 0x00031ab0 609afe7f b0ab0880 489bfe7f 4cedff7f `.......H...L... │ │ + 0x00031ac0 d69bfe7f 50edff7f 5a9cfe7f b0b0a980 ....P...Z....... │ │ + 0x00031ad0 629cfe7f b0b0aa80 889cfe7f b0ab1480 b............... │ │ + 0x00031ae0 f89ffe7f b0ab0a80 64a2fe7f a908b180 ........d....... │ │ + 0x00031af0 9ca2fe7f b0b0aa80 10a3fe7f b0b0a880 ................ │ │ + 0x00031b00 20a3fe7f 1cedff7f 40a4fe7f 01000000 .......@....... │ │ + 0x00031b10 38a4fe7f b0b0b080 48a4fe7f b0ab1480 8.......H....... │ │ + 0x00031b20 88a5fe7f 1cedff7f e0a5fe7f ab08b180 ................ │ │ + 0x00031b30 70a6fe7f b0ab1680 a0a7fe7f b0ab0880 p............... │ │ + 0x00031b40 40a9fe7f b0ab1080 48aafe7f aa0fb180 @.......H....... │ │ + 0x00031b50 08abfe7f b0b0aa80 48abfe7f a908b180 ........H....... │ │ + 0x00031b60 5eabfe7f b0a90680 7cabfe7f a803b180 ^.......|....... │ │ + 0x00031b70 88abfe7f b0ab2880 d8b4fe7f b0ab0a80 ......(......... │ │ + 0x00031b80 58b9fe7f b0b0b080 60b9fe7f c0ecff7f X.......`....... │ │ + 0x00031b90 a0bbfe7f b0b0a880 16bcfe7f 01000000 ................ │ │ + 0x00031ba0 10bcfe7f b0b0aa80 88bcfe7f ab08b180 ................ │ │ + 0x00031bb0 30befe7f c8ecff7f a8befe7f ab08b180 0............... │ │ + 0x00031bc0 10bffe7f b0b0a980 38bffe7f b0b0b080 ........8....... │ │ + 0x00031bd0 48bffe7f b0ab0680 70c0fe7f 01000000 H.......p....... │ │ + 0x00031be0 68c0fe7f b0b0b080 82c0fe7f b0ab0a80 h............... │ │ + 0x00031bf0 f0c1fe7f ab08b180 68c2fe7f 98ecff7f ........h....... │ │ + 0x00031c00 80c3fe7f b0b0b080 90c3fe7f b0ab0c80 ................ │ │ + 0x00031c10 d0c5fe7f b0ab0e80 d0c7fe7f b0ab1080 ................ │ │ + 0x00031c20 10c9fe7f b0ab0880 30cafe7f 01000000 ........0....... │ │ + 0x00031c30 28cafe7f b0b0b080 28cafe7f b0b0aa80 (.......(....... │ │ + 0x00031c40 68cafe7f b0ab0880 88cbfe7f 64ecff7f h...........d... │ │ + 0x00031c50 06ccfe7f ab08b180 4eccfe7f ab07b180 ........N....... │ │ + 0x00031c60 92ccfe7f 58ecff7f 9eccfe7f b0b0a980 ....X........... │ │ + 0x00031c70 a8ccfe7f b0ab0c80 50d1fe7f b0b0aa80 ........P....... │ │ + 0x00031c80 c4d1fe7f b0b0a880 d0d1fe7f 3cecff7f ............<... │ │ + 0x00031c90 70d3fe7f b0ab0880 70d5fe7f b0ab0c80 p.......p....... │ │ + 0x00031ca0 78d8fe7f 01000000 70d8fe7f b0b0b080 x.......p....... │ │ + 0x00031cb0 78d8fe7f b0b0a880 7cd8fe7f 38ecff7f x.......|...8... │ │ + 0x00031cc0 d8d8fe7f b0ab1080 30ddfe7f b0ab0c80 ........0....... │ │ + 0x00031cd0 38e0fe7f b00d8480 80e0fe7f b0ab0480 8............... │ │ + 0x00031ce0 a0e1fe7f 1cecff7f b0e1fe7f ab07b180 ................ │ │ + 0x00031cf0 28e2fe7f aa0fb180 20e3fe7f 10ecff7f (....... ....... │ │ + 0x00031d00 c8e3fe7f b0ab0a80 f8e8fe7f b0ab0680 ................ │ │ + 0x00031d10 f8eafe7f 01000000 f0eafe7f fcebff7f ................ │ │ + 0x00031d20 48ebfe7f b0ab0680 08ecfe7f ab08b180 H............... │ │ + 0x00031d30 b8ecfe7f b0ab0680 68edfe7f e8ebff7f ........h....... │ │ + 0x00031d40 78edfe7f ab07b180 28eefe7f e4ebff7f x.......(....... │ │ + 0x00031d50 38eefe7f e8ebff7f b0eefe7f ab08b180 8............... │ │ + 0x00031d60 e0eefe7f b0ab0a80 28f2fe7f a908b180 ........(....... │ │ + 0x00031d70 68f2fe7f d4ebff7f e8f3fe7f b0b0aa80 h............... │ │ + 0x00031d80 68f4fe7f b0b0a880 74f4fe7f ab07b180 h.......t....... │ │ + 0x00031d90 18f5fe7f ab3f1080 b0fafe7f 01000000 .....?.......... │ │ + 0x00031da0 a8fafe7f b0b0b080 bcfafe7f c0ebff7f ................ │ │ + 0x00031db0 14fbfe7f ab08b180 7cfbfe7f a908b180 ........|....... │ │ + 0x00031dc0 a0fbfe7f b0ab0480 50fcfe7f ab08b180 ........P....... │ │ + 0x00031dd0 d0fcfe7f b0ab0880 c8fdfe7f b0ab0480 ................ │ │ + 0x00031de0 88fefe7f ab08b180 d0fefe7f b0ab0a80 ................ │ │ + 0x00031df0 c8fffe7f b0ab0680 9000ff7f a908b180 ................ │ │ + 0x00031e00 a600ff7f b0b0a880 b000ff7f a908b180 ................ │ │ + 0x00031e10 f800ff7f b0b0b080 fc00ff7f b0b0ab80 ................ │ │ + 0x00031e20 3001ff7f b0ab0a80 8003ff7f 4cebff7f 0...........L... │ │ + 0x00031e30 a005ff7f b0b0aa80 1406ff7f b0b0a880 ................ │ │ + 0x00031e40 2006ff7f b0ab0a80 3007ff7f b0ab0c80 .......0....... │ │ + 0x00031e50 a008ff7f b0ab0a80 380cff7f 01000000 ........8....... │ │ + 0x00031e60 300cff7f b0b0b080 400cff7f b0ab1680 0.......@....... │ │ + 0x00031e70 f00eff7f b0ab0480 400fff7f ab08b180 ........@....... │ │ + 0x00031e80 9010ff7f b0b0aa80 d010ff7f a908b180 ................ │ │ + 0x00031e90 f010ff7f b0b0a880 0011ff7f 00ebff7f ................ │ │ + 0x00031ea0 4012ff7f a908b180 6012ff7f b0ab2480 @.......`.....$. │ │ + 0x00031eb0 c415ff7f b0a90480 2c16ff7f b0b0b080 ........,....... │ │ + 0x00031ec0 3416ff7f f4eaff7f 6017ff7f ab08b180 4.......`....... │ │ + 0x00031ed0 0c18ff7f a908b180 3618ff7f b0b0aa80 ........6....... │ │ + 0x00031ee0 7018ff7f e0eaff7f 0819ff7f b0ab0680 p............... │ │ + 0x00031ef0 b819ff7f b0b0a880 d419ff7f d4eaff7f ................ │ │ + 0x00031f00 e819ff7f b0b0b080 f019ff7f ab3f2e80 .............?.. │ │ + 0x00031f10 d022ff7f c8eaff7f d022ff7f 01000000 ."......."...... │ │ + 0x00031f20 c822ff7f b0b0b080 d822ff7f bceaff7f ."......."...... │ │ + 0x00031f30 e022ff7f c0eaff7f e822ff7f c4eaff7f ."......."...... │ │ + 0x00031f40 f022ff7f b0b0a880 1823ff7f a907b180 .".......#...... │ │ + 0x00031f50 2823ff7f aa0fb180 3e23ff7f a907b180 (#......>#...... │ │ + 0x00031f60 4a23ff7f b0b0b080 4c23ff7f b0b0a880 J#......L#...... │ │ + 0x00031f70 5c23ff7f b0b0aa80 9c23ff7f b0b0a880 \#.......#...... │ │ + 0x00031f80 0824ff7f ab08b180 4024ff7f b0b0aa80 .$......@$...... │ │ + 0x00031f90 a424ff7f 78eaff7f b824ff7f b0ab0680 .$..x....$...... │ │ + 0x00031fa0 c425ff7f b0ab0880 2026ff7f b0ab0a80 .%...... &...... │ │ + 0x00031fb0 7c26ff7f b0ab0880 4027ff7f ab07b180 |&......@'...... │ │ + 0x00031fc0 3428ff7f a908b180 b828ff7f ab07b180 4(.......(...... │ │ + 0x00031fd0 0429ff7f b00d8480 3029ff7f b0ab0480 .)......0)...... │ │ + 0x00031fe0 e829ff7f a908b180 282aff7f b0b0aa80 .)......(*...... │ │ + 0x00031ff0 802aff7f a908b180 002bff7f b0b0a880 .*.......+...... │ │ + 0x00032000 d42bff7f b0b0b080 5c2cff7f a908b180 .+......\,...... │ │ + 0x00032010 a82cff7f b0b0a880 d02cff7f b0ab1880 .,.......,...... │ │ + 0x00032020 c02fff7f f4e9ff7f 7832ff7f b0b0b080 ./......x2...... │ │ + 0x00032030 e432ff7f b0ab0480 a035ff7f b0b0aa80 .2.......5...... │ │ + 0x00032040 bc35ff7f b0b0a880 d835ff7f f4e9ff7f .5.......5...... │ │ + 0x00032050 003bff7f 18eaff7f 983cff7f b0b0a880 .;.......<...... │ │ + 0x00032060 a23cff7f ab07b180 243dff7f b0ab0680 .<......$=...... │ │ + 0x00032070 c83dff7f ab07b180 063eff7f b0b0b080 .=.......>...... │ │ + 0x00032080 263eff7f ab07b180 ae3eff7f b0b0b080 &>.......>...... │ │ + 0x00032090 c03eff7f a908b180 603fff7f ab3f1680 .>......`?...?.. │ │ + 0x000320a0 5c40ff7f b0b0aa80 7a40ff7f b0ab0a80 \@......z@...... │ │ + 0x000320b0 ec41ff7f b0ab0c80 5444ff7f b0ab0880 .A......TD...... │ │ + 0x000320c0 c445ff7f b0ab1080 104aff7f a908b180 .E.......J...... │ │ + 0x000320d0 884aff7f ab08b180 284bff7f ab07b180 .J......(K...... │ │ + 0x000320e0 484dff7f e4e9ff7f 0851ff7f b0ab0880 HM.......Q...... │ │ + 0x000320f0 a051ff7f b0ab0e80 b052ff7f f8e9ff7f .Q.......R...... │ │ + 0x00032100 4857ff7f b0ab1080 d858ff7f b0ab0680 HW.......X...... │ │ + 0x00032110 de59ff7f b0b0b080 325aff7f ab08b180 .Y......2Z...... │ │ + 0x00032120 085cff7f a907b180 485cff7f b0b0aa80 .\......H\...... │ │ + 0x00032130 de5cff7f ab08b180 505dff7f b0b0b080 .\......P]...... │ │ + 0x00032140 7c5dff7f b0ab0880 105eff7f b0ab0a80 |].......^...... │ │ + 0x00032150 785fff7f b0ab1680 4c61ff7f aa03b180 x_......La...... │ │ + 0x00032160 8261ff7f b0ab0a80 0063ff7f a4e9ff7f .a.......c...... │ │ + 0x00032170 c866ff7f 01000000 c066ff7f aa03b180 .f.......f...... │ │ + 0x00032180 d866ff7f b0ab0880 5c67ff7f b0ab0e80 .f......\g...... │ │ + 0x00032190 0868ff7f a0e9ff7f 7668ff7f a908b180 .h......vh...... │ │ + 0x000321a0 cc68ff7f b0ab0a80 4c69ff7f b0ab0680 .h......Li...... │ │ + 0x000321b0 f469ff7f a4e9ff7f 3c6bff7f bce9ff7f .i............. │ │ + 0x00032420 6088ff7f 08849780 6288ff7f 01000000 `.......b....... │ │ + 0x00032430 5a88ff7f 08849780 6088ff7f ab429780 Z.......`....B.. │ │ + 0x00032440 9c8bff7f 08849780 b28bff7f ab429780 .............B.. │ │ + 0x00032450 ec8bff7f b0b0b080 f48bff7f ab429780 .............B.. │ │ + 0x00032460 808cff7f 08849780 928cff7f f4eaff7f ................ │ │ + 0x00032470 c28cff7f b0b0b080 ca8cff7f 08849780 ................ │ │ + 0x00032480 cc8cff7f ab429780 328dff7f 01000000 .....B..2....... │ │ + 0x00032490 2c8dff7f 08849780 548dff7f b0b0b080 ,.......T....... │ │ + 0x000324a0 588dff7f 08849780 788dff7f b0b0b080 X.......x....... │ │ + 0x000324b0 7c8dff7f 08849780 a08dff7f b0eaff7f |............... │ │ + 0x000324c0 fc8dff7f 08ebff7f 1a8eff7f 54ebff7f ............T... │ │ + 0x000324d0 208eff7f 08849780 228eff7f 01000000 ......."....... │ │ + 0x000324e0 1c8eff7f ab429780 848eff7f 6cebff7f .....B......l... │ │ + 0x000324f0 b88eff7f 70ebff7f ec8eff7f 01000000 ....p........... │ │ + 0x00032500 e48eff7f ab429780 1891ff7f 01000000 .....B.......... │ │ + 0x00032510 1091ff7f 08849780 1291ff7f 54ebff7f ............T... │ │ + 0x00032520 3491ff7f ab429780 9c91ff7f 01000000 4....B.......... │ │ + 0x00032530 9491ff7f 08849780 9691ff7f 60ebff7f ............`... │ │ + 0x00032540 b891ff7f ab429780 e891ff7f b0b0b080 .....B.......... │ │ + 0x00032550 e491ff7f 01000000 dc91ff7f 08849780 ................ │ │ + 0x00032560 0892ff7f 64ebff7f 2092ff7f 08849780 ....d... ....... │ │ + 0x00032570 a492ff7f 01000000 9c92ff7f b0b0b080 ................ │ │ + 0x00032580 9692ff7f 08849780 1493ff7f b0b0b080 ................ │ │ + 0x00032590 1893ff7f 08849780 4093ff7f b0b0b080 ........@....... │ │ + 0x000325a0 4493ff7f 01000000 3c93ff7f 08849780 D.......<....... │ │ + 0x000325b0 3e93ff7f 44ebff7f 6093ff7f ab429780 >...D...`....B.. │ │ + 0x000325c0 0895ff7f b0b0b080 0495ff7f 01000000 ................ │ │ + 0x000325d0 fc94ff7f 50ebff7f 0895ff7f ab429780 ....P........B.. │ │ + 0x000325e0 a495ff7f 4cebff7f 7096ff7f ab429780 ....L...p....B.. │ │ + 0x000325f0 1497ff7f 90ebff7f 9498ff7f 08849780 ................ │ │ + 0x00032600 9898ff7f ab429780 3899ff7f fcebff7f .....B..8....... │ │ + 0x00032610 5c9aff7f 48ecff7f 849aff7f 4cecff7f \...H.......L... │ │ + 0x00032620 d89aff7f 7cecff7f 189cff7f ab429780 ....|........B.. │ │ + 0x00032630 989cff7f 14edff7f c49cff7f 18edff7f ................ │ │ + 0x00032640 749dff7f ab429780 509eff7f 08849780 t....B..P....... │ │ + 0x00032650 549eff7f 54edff7f 809eff7f 08849780 T...T........... │ │ + 0x00032660 849eff7f ab429780 d09eff7f 08849780 .....B.......... │ │ + 0x00032670 dc9eff7f 01000000 d49eff7f b00b8480 ................ │ │ + 0x00032680 309fff7f ab429780 6ca0ff7f 01000000 0....B..l....... │ │ + 0x00032690 64a0ff7f 08849780 66a0ff7f 24edff7f d.......f...$... │ │ + 0x000326a0 88a0ff7f b0b0b080 84a0ff7f 01000000 ................ │ │ + 0x000326b0 7ca0ff7f 08849780 7ea0ff7f 30edff7f |.......~...0... │ │ + 0x000326c0 a0a0ff7f ab429780 4ca2ff7f 01000000 .....B..L....... │ │ + 0x000326d0 44a2ff7f 08849780 8ca2ff7f 01000000 D............... │ │ + 0x000326e0 bcb3ff7f 34edff7f c4b3ff7f ab08b180 ....4........... │ │ + 0x000326f0 10b5ff7f b0b0ae80 a8b9ff7f ab08b180 ................ │ │ + 0x00032700 f4baff7f b0b0ae80 ecbfff7f ab08b180 ................ │ │ + 0x00032710 28c0ff7f af08b180 0cc1ff7f 08edff7f (............... │ │ + 0x00032720 30c1ff7f b0b0a880 68c1ff7f b0b0b080 0.......h....... │ │ + 0x00032730 6cc1ff7f ab08b180 9cc1ff7f b0b0ae80 l............... │ │ + 0x00032740 50c2ff7f b0b0a880 ccc2ff7f b0b0b080 P............... │ │ + 0x00032750 dcc2ff7f b0af0280 78c3ff7f b0b0b080 ........x....... │ │ + 0x00032760 c0c3ff7f b0a90280 bcc4ff7f b0b0a880 ................ │ │ + 0x00032770 20c5ff7f b0b0b080 38c5ff7f b0b0aa80 .......8....... │ │ + 0x00032780 94c5ff7f af72b280 b4c6ff7f b0b0b080 .....r.......... │ │ + 0x00032790 b4c6ff7f ab3f3880 50c7ff7f b0b0b080 .....?8.P....... │ │ + 0x000327a0 64c7ff7f b0b0aa80 d0c7ff7f b0b0b080 d............... │ │ + 0x000327b0 60c8ff7f 00840480 80c8ff7f b0b0b080 `............... │ │ + 0x000327c0 d4c8ff7f 00840480 f8c8ff7f ac0db280 ................ │ │ + 0x000327d0 b8c9ff7f b0af0880 a0cdff7f b0b0b080 ................ │ │ + 0x000327e0 b0cdff7f ad3f0280 14d1ff7f 01000000 .....?.......... │ │ + 0x000327f0 b4d2ff7f b0b0b080 0cd3ff7f 00840480 ................ │ │ + 0x00032800 2cd3ff7f b0b0b080 28d3ff7f b0ae0380 ,.......(....... │ │ + 0x00032810 a8d6ff7f 00840480 e0d6ff7f 14ecff7f ................ │ │ + 0x00032820 e8d6ff7f 18ecff7f fcd6ff7f 1cecff7f ................ │ │ + 0x00032830 fcd6ff7f 20ecff7f 35dfff7f 01000000 .... ...5....... │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ @@ -1,4020 +1,4034 @@ │ │ │ │ Hex dump of section '.rodata': │ │ - 0x00031510 53444c5f 61707000 72620025 352e3366 SDL_app.rb.%5.3f │ │ - 0x00031520 2025352e 33662025 352e3366 2025352e %5.3f %5.3f %5. │ │ - 0x00031530 3366006a 6e692f73 72632f73 72632f61 3f.jni/src/src/a │ │ - 0x00031540 67672d32 2e352f73 72632f70 6c617466 gg-2.5/src/platf │ │ - 0x00031550 6f726d2f 73646c32 2f616767 5f706c61 orm/sdl2/agg_pla │ │ - 0x00031560 74666f72 6d5f7375 70706f72 742e6370 tform_support.cp │ │ - 0x00031570 7000706c 6174666f 726d2073 7570706f p.platform suppo │ │ - 0x00031580 72740041 6e74692d 47726169 6e204765 rt.Anti-Grain Ge │ │ - 0x00031590 6f6d6574 72792041 70706c69 63617469 ometry Applicati │ │ - 0x000315a0 6f6e0053 444c5f6d 69786572 20636f75 on.SDL_mixer cou │ │ - 0x000315b0 6c64206e 6f742069 6e697469 616c697a ld not initializ │ │ - 0x000315c0 65212053 444c5f6d 69786572 20457272 e! SDL_mixer Err │ │ - 0x000315d0 6f723a20 25730a00 706c6174 666f726d or: %s..platform │ │ - 0x000315e0 5f737570 706f7274 3a3a696e 69742025 _support::init % │ │ - 0x000315f0 642c2564 0a00706c 6174666f 726d5f73 d,%d..platform_s │ │ - 0x00031600 7570706f 72743a3a 696e6974 2025642c upport::init %d, │ │ - 0x00031610 25642c25 64006e75 6d207265 6e642064 %d,%d.num rend d │ │ - 0x00031620 72762025 640a0069 6e646578 2025692c rv %d..index %i, │ │ - 0x00031630 2025732c 20666c61 67732025 782c2074 %s, flags %x, t │ │ - 0x00031640 65787475 72652066 6f726d61 74732025 exture formats % │ │ - 0x00031650 780a0055 6e61626c 6520746f 20637265 x..Unable to cre │ │ - 0x00031660 61746520 25647825 64202564 20627070 ate %dx%d %d bpp │ │ - 0x00031670 2077696e 646f773a 2025730a 00737572 window: %s..sur │ │ - 0x00031680 66616365 20617420 25700055 6e61626c face at %p.Unabl │ │ - 0x00031690 6520746f 20637265 61746520 696d6167 e to create imag │ │ - 0x000316a0 65206275 66666572 20256478 25642025 e buffer %dx%d % │ │ - 0x000316b0 64206270 703a2025 730a0055 6e61626c d bpp: %s..Unabl │ │ - 0x000316c0 6520746f 20637265 61746520 72656e64 e to create rend │ │ - 0x000316d0 65726572 3a202573 0a004375 7272656e erer: %s..Curren │ │ - 0x000316e0 742c2025 732c2066 6c616773 2025782c t, %s, flags %x, │ │ - 0x000316f0 20746578 74757265 20666f72 6d617473 texture formats │ │ - 0x00031700 2025782c 2025780a 00556e61 626c6520 %x, %x..Unable │ │ - 0x00031710 746f2063 72656174 65207465 78747572 to create textur │ │ - 0x00031720 653a2025 730a0043 6f756c64 6e277420 e: %s..Couldn't │ │ - 0x00031730 6c6f636b 20746578 74757265 3a202573 lock texture: %s │ │ - 0x00031740 0a002e62 6d700043 6f756c64 6e277420 ...bmp.Couldn't │ │ - 0x00031750 6c6f6164 2025733a 2025730a 00466169 load %s: %s..Fai │ │ - 0x00031760 6c656420 746f206c 6f616420 6d757369 led to load musi │ │ - 0x00031770 63212053 444c5f6d 69786572 20457272 c! SDL_mixer Err │ │ - 0x00031780 6f723a20 25730a00 4661696c 65642074 or: %s..Failed t │ │ - 0x00031790 6f206c6f 61642073 6f756e64 21205344 o load sound! SD │ │ - 0x000317a0 4c5f6d69 78657220 4572726f 723a2025 L_mixer Error: % │ │ - 0x000317b0 730a0077 6200436f 756c646e 27742063 s..wb.Couldn't c │ │ - 0x000317c0 72656174 6520696d 6167653a 2025730a reate image: %s. │ │ - 0x000317d0 0025730a 0053444c 5f57494e 444f5745 .%s..SDL_WINDOWE │ │ - 0x000317e0 56454e54 5f524553 495a4544 2025642c VENT_RESIZED %d, │ │ - 0x000317f0 25640a00 756e6b6e 6f776e20 77696e20 %d..unknown win │ │ - 0x00031800 6576656e 74207479 70652025 640a0053 event type %d..S │ │ - 0x00031810 444c5f41 50505f44 4944454e 54455246 DL_APP_DIDENTERF │ │ - 0x00031820 4f524547 524f554e 44005344 4c5f4150 OREGROUND.SDL_AP │ │ - 0x00031830 505f5749 4c4c454e 54455246 4f524547 P_WILLENTERFOREG │ │ - 0x00031840 524f554e 44005344 4c5f4150 505f4449 ROUND.SDL_APP_DI │ │ - 0x00031850 44454e54 45524241 434b4752 4f554e44 DENTERBACKGROUND │ │ - 0x00031860 0053444c 5f415050 5f57494c 4c454e54 .SDL_APP_WILLENT │ │ - 0x00031870 45524241 434b4752 4f554e44 006d6f75 ERBACKGROUND.mou │ │ - 0x00031880 73652064 6f776e3a 2025642c 25642025 se down: %d,%d % │ │ - 0x00031890 642c2564 0a006d6f 75736520 646f776e d,%d..mouse down │ │ - 0x000318a0 3a202564 2c256420 77202564 2c25640a : %d,%d w %d,%d. │ │ - 0x000318b0 0053444c 5f425554 544f4e5f 52494748 .SDL_BUTTON_RIGH │ │ - 0x000318c0 54004669 6e676572 3a20783d 25662c20 T.Finger: x=%f, │ │ - 0x000318d0 793d2566 2064783d 25662c20 64793d25 y=%f dx=%f, dy=% │ │ - 0x000318e0 662c2025 640a004d 756c7469 20476573 f, %d..Multi Ges │ │ - 0x000318f0 74757265 3a207820 3d202566 2c207920 ture: x = %f, y │ │ - 0x00031900 3d202566 2c206441 6e67203d 2025662c = %f, dAng = %f, │ │ - 0x00031910 20645220 3d202566 206e756d 446f776e dR = %f numDown │ │ - 0x00031920 546f7563 68203d20 25690a00 756e6b6e Touch = %i..unkn │ │ - 0x00031930 6f776e20 6576656e 74207479 70652025 own event type % │ │ - 0x00031940 640a006d 656e7500 67616d65 00526574 d..menu.game.Ret │ │ - 0x00031950 75726e20 20005175 69742041 7070004d urn .Quit App.M │ │ - 0x00031960 75736963 2020004d 454e5500 53706565 usic .MENU.Spee │ │ - 0x00031970 643d2531 2e316600 53697a65 3d25312e d=%1.1f.Size=%1. │ │ - 0x00031980 30660054 68652047 616d6520 6f66204c 0f.The Game of L │ │ - 0x00031990 69666500 67616d65 5f6f665f 6c696665 ife.game_of_life │ │ - 0x000319a0 2e706e67 006d7573 69635f74 7261636b .png.music_track │ │ - 0x000319b0 5f312e6f 6767006d 75736963 5f747261 _1.ogg.music_tra │ │ - 0x000319c0 636b5f32 2e6f6767 006d7573 69635f74 ck_2.ogg.music_t │ │ - 0x000319d0 7261636b 5f332e6f 6767006d 75736963 rack_3.ogg.music │ │ - 0x000319e0 5f747261 636b5f34 2e6f6767 00466169 _track_4.ogg.Fai │ │ - 0x000319f0 6c656420 746f206c 6f616420 736f756e led to load soun │ │ - 0x00031a00 642f6d75 73696320 6f722067 72617068 d/music or graph │ │ - 0x00031a10 69632066 696c650a 00256400 0020205a ic file..%d.. Z │ │ - 0x00031a20 5a202020 5a5a2020 20202020 200a205a Z ZZ . Z │ │ - 0x00031a30 5a5a5a20 5a5a5a5a 20202020 20200a5a ZZZ ZZZZ .Z │ │ - 0x00031a40 5a5a5a5a 5a5a5a5a 5a5a2020 2020200a ZZZZZZZZZZ . │ │ - 0x00031a50 205a5a5a 5a5a5a5a 5a5a2020 20202020 ZZZZZZZZZ │ │ - 0x00031a60 0a20205a 5a5a5a5a 5a5a2020 20202020 . ZZZZZZZ │ │ - 0x00031a70 200a2020 205a5a5a 5a5a2020 20202020 . ZZZZZ │ │ - 0x00031a80 20200a20 2020205a 5a5a2020 20202020 . ZZZ │ │ - 0x00031a90 2020200a 20202020 205a2020 20202020 . Z │ │ - 0x00031aa0 20202020 0a002020 20202020 20202020 .. │ │ - 0x00031ab0 20202020 20200a20 20202020 20202020 . │ │ - 0x00031ac0 20202020 2020200a 20202020 58202020 . X │ │ - 0x00031ad0 20202020 20202020 0a202020 20585858 . XXX │ │ - 0x00031ae0 20202020 20202020 200a2020 20202058 . X │ │ - 0x00031af0 20202020 20202020 20200a20 20202020 . │ │ - 0x00031b00 20202020 20202020 2020200a 20202020 . │ │ - 0x00031b10 20202020 20202020 20202020 0a202020 . │ │ - 0x00031b20 20202020 20202020 20202020 200a0020 .. │ │ - 0x00031b30 20205820 20582020 20202020 20200a20 X X . │ │ - 0x00031b40 20582058 58205820 20202020 20200a20 X XX X . │ │ - 0x00031b50 20205820 20582020 20202020 20200a20 X X . │ │ - 0x00031b60 20205820 20582020 20202020 20200a20 X X . │ │ - 0x00031b70 20582058 58205820 20202020 20200a20 X XX X . │ │ - 0x00031b80 20205820 20582020 20202020 20200a20 X X . │ │ - 0x00031b90 20202020 20202020 20202020 20200a00 .. │ │ - 0x00031ba0 20202059 59592020 20202020 20202020 YYY │ │ - 0x00031bb0 0a202020 59205920 20202020 20202020 . Y Y │ │ - 0x00031bc0 200a2020 20592059 20202020 20202020 . Y Y │ │ - 0x00031bd0 20200a20 20202020 20202020 20202020 . │ │ - 0x00031be0 2020200a 20202059 20592020 20202020 . Y Y │ │ - 0x00031bf0 20202020 0a202020 59205920 20202020 . Y Y │ │ - 0x00031c00 20202020 200a2020 20595959 20202020 . YYY │ │ - 0x00031c10 20202020 20200a20 20202020 20202020 . │ │ - 0x00031c20 20202020 2020200a 00202020 20202020 .. │ │ - 0x00031c30 20202020 20202020 20202020 20202020 │ │ - 0x00031c40 205a2020 20202020 20202020 20200a20 Z . │ │ - 0x00031c50 20202020 20202020 20202020 20202020 │ │ - 0x00031c60 20202020 205a205a 20202020 20202020 Z Z │ │ - 0x00031c70 20202020 0a202020 20202020 20202020 . │ │ - 0x00031c80 20585820 20202020 205a5a20 20202020 XX ZZ │ │ - 0x00031c90 20202020 2020205a 5a200a20 20202020 ZZ . │ │ - 0x00031ca0 20202020 20205820 20205820 2020205a X X Z │ │ - 0x00031cb0 5a202020 20202020 20202020 205a5a20 Z ZZ │ │ - 0x00031cc0 0a585820 20202020 20202058 20202020 .XX X │ │ - 0x00031cd0 20582020 205a5a20 20202020 20202020 X ZZ │ │ - 0x00031ce0 20202020 20200a58 58202020 20202020 .XX │ │ - 0x00031cf0 20582020 20582058 58202020 205a205a X X XX Z Z │ │ - 0x00031d00 20202020 20202020 20202020 0a202020 . │ │ - 0x00031d10 20202020 20202058 20202020 20582020 X X │ │ - 0x00031d20 20202020 205a2020 20202020 20202020 Z │ │ - 0x00031d30 20200a20 20202020 20202020 20205820 . X │ │ - 0x00031d40 20205820 20202020 20202020 20202020 X │ │ - 0x00031d50 20202020 20202020 0a202020 20202020 . │ │ - 0x00031d60 20202020 20585820 20202020 20202020 XX │ │ - 0x00031d70 20202020 20202020 20202020 20200a00 .. │ │ - 0x00031d80 58585858 58585858 20595959 59592020 XXXXXXXX YYYYY │ │ - 0x00031d90 20595959 20202020 20205a5a 5a5a5a5a YYY ZZZZZZ │ │ - 0x00031da0 5a205858 58585800 20202020 20202020 Z XXXXX. │ │ - 0x00031db0 20202020 20202020 0a202020 20202020 . │ │ - 0x00031dc0 20202020 20202020 200a2059 59592058 . YYY X │ │ - 0x00031dd0 20202020 20202020 20200a20 59202020 . Y │ │ - 0x00031de0 20202020 20202020 2020200a 20202020 . │ │ - 0x00031df0 58582020 20202020 20202020 0a202058 XX . X │ │ - 0x00031e00 58205820 20202020 20202020 200a2058 X X . X │ │ - 0x00031e10 20582058 20202020 20202020 20200a20 X X . │ │ - 0x00031e20 20202020 20202020 20202020 2020200a . │ │ - 0x00031e30 00120420 60000013 0026004b 00700095 ... `....&.K.p.. │ │ - 0x00031e40 00cc00f1 00040117 012a014f 01740187 .........*.O.t.. │ │ - 0x00031e50 019a01ad 01d201f7 011c0241 0266028b ...........A.f.. │ │ - 0x00031e60 02b002d5 02fa021f 03440357 036a038f .........D.W.j.. │ │ - 0x00031e70 03b403d9 03fe0323 0448046d 049204b7 .......#.H.m.... │ │ - 0x00031e80 04dc0401 0526054b 055e0571 059605bb .....&.K.^.q.... │ │ - 0x00031e90 05e00505 062a064f 06740699 06be06e3 .....*.O.t...... │ │ - 0x00031ea0 0608072d 07520777 079c07c1 07d407f9 ...-.R.w........ │ │ - 0x00031eb0 070c0831 0856087b 08a008c5 08d808fd ...1.V.{........ │ │ - 0x00031ec0 08220935 095a097f 099209a5 09ca09dd .".5.Z.......... │ │ - 0x00031ed0 09020a27 0a4c0a71 0a960aa9 0ace0ae1 ...'.L.q........ │ │ - 0x00031ee0 0a060b2b 0b500b75 0b9a0bbf 0be40bf7 ...+.P.u........ │ │ - 0x00031ef0 0b1c0c41 0c050000 00000000 00000000 ...A............ │ │ - 0x00031f00 00000000 00000000 06000000 00303030 .............000 │ │ - 0x00031f10 30303030 30003030 00000009 00000000 00000.00........ │ │ - 0x00031f20 00003600 36003600 36000000 00000000 ..6.6.6.6....... │ │ - 0x00031f30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00031f40 0d000000 00000000 00042004 2008403f .......... . .@? │ │ - 0x00031f50 f03ff008 4010807f e07fe021 00210000 .?..@......!.!.. │ │ - 0x00031f60 00000000 000b0000 00000000 04000400 ................ │ │ - 0x00031f70 1f8034c0 64c06400 3c000780 04c064c0 ..4.d.d.<.....d. │ │ - 0x00031f80 65803f00 04000400 00001300 00000000 e.?............. │ │ - 0x00031f90 00000000 0000003e 08006310 00631000 .......>..c..c.. │ │ - 0x00031fa0 63200063 2f806358 c03e98c0 0098c001 c .c/.cX.>...... │ │ - 0x00031fb0 18c00118 c0020f80 00000000 00000000 ................ │ │ - 0x00031fc0 000d0000 00000000 00001e00 33003300 ............3.3. │ │ - 0x00031fd0 33001e60 36606360 61c060c0 30e01f30 3..`6`c`a.`.0..0 │ │ - 0x00031fe0 00000000 00000500 00006060 60600000 ..........````.. │ │ - 0x00031ff0 00000000 00000000 00080000 00060c18 ................ │ │ - 0x00032000 30306060 60606030 30180c06 08000000 00`````00....... │ │ - 0x00032010 6030180c 0c060606 06060c0c 1830600b `0...........0`. │ │ - 0x00032020 00000000 00000400 24801500 0e001500 ........$....... │ │ - 0x00032030 24800400 00000000 00000000 00000000 $............... │ │ - 0x00032040 00000000 0d000000 00000000 00000002 ................ │ │ - 0x00032050 00020002 0002003f e0020002 00020002 .......?........ │ │ - 0x00032060 00000000 00000000 00050000 00000000 ................ │ │ - 0x00032070 00000000 00007060 6060c0c0 07000000 ......p```...... │ │ - 0x00032080 00000000 00007c00 00000000 00000005 ......|......... │ │ - 0x00032090 00000000 00000000 00000000 30303000 ............000. │ │ - 0x000320a0 00000a00 00000000 00018001 80030003 ................ │ │ - 0x000320b0 00060006 000c000c 00180018 00300030 .............0.0 │ │ - 0x000320c0 00600060 0000000b 00000000 00000000 .`.`............ │ │ - 0x000320d0 1f003180 60c060c0 60c060c0 60c060c0 ..1.`.`.`.`.`.`. │ │ - 0x000320e0 60c03180 1f000000 00000000 0b000000 `.1............. │ │ - 0x000320f0 00000000 0006001e 00060006 00060006 ................ │ │ - 0x00032100 00060006 00060006 001f8000 00000000 ................ │ │ - 0x00032110 000b0000 00000000 00003f00 618060c0 ..........?.a.`. │ │ - 0x00032120 00c00180 03000600 0c001800 30007fc0 ............0... │ │ - 0x00032130 00000000 00000b00 00000000 0000003f ...............? │ │ - 0x00032140 00618060 c000c001 800f0001 8000c060 .a.`...........` │ │ - 0x00032150 c061803f 00000000 0000000b 00000000 .a.?............ │ │ - 0x00032160 00000000 01800380 05800980 11802180 ..............!. │ │ - 0x00032170 41807fe0 01800180 01800000 00000000 A............... │ │ - 0x00032180 0b000000 00000000 003fc030 00300030 .........?.0.0.0 │ │ - 0x00032190 003f0001 8000c000 c060c061 803f0000 .?.......`.a.?.. │ │ - 0x000321a0 00000000 000b0000 00000000 00000f80 ................ │ │ - 0x000321b0 18003000 60006f00 718060c0 60c060c0 ..0.`.o.q.`.`.`. │ │ - 0x000321c0 31801f00 00000000 00000b00 00000000 1............... │ │ - 0x000321d0 0000007f c000c001 80018003 00030006 ................ │ │ - 0x000321e0 0006000c 000c0018 00000000 0000000b ................ │ │ - 0x000321f0 00000000 00000000 1f003180 60c060c0 ..........1.`.`. │ │ - 0x00032200 31801f00 318060c0 60c03180 1f000000 1...1.`.`.1..... │ │ - 0x00032210 00000000 0b000000 00000000 001f0031 ...............1 │ │ - 0x00032220 8060c060 c060c031 c01ec000 c0018003 .`.`.`.1........ │ │ - 0x00032230 003e0000 00000000 00060000 00000000 .>.............. │ │ - 0x00032240 00303030 00003030 30000000 06000000 .000..000....... │ │ - 0x00032250 00000000 30303000 00383030 3060600d ....000..8000``. │ │ - 0x00032260 00000000 00000000 00000020 00c00300 ........... .... │ │ - 0x00032270 0c003000 30000c00 030000c0 00200000 ..0.0........ .. │ │ - 0x00032280 00000000 0d000000 00000000 00000000 ................ │ │ - 0x00032290 0000003f e0000000 0000003f e0000000 ...?.......?.... │ │ - 0x000322a0 00000000 00000000 000d0000 00000000 ................ │ │ - 0x000322b0 00000000 20001800 06000180 00600060 .... ........`.` │ │ - 0x000322c0 01800600 18002000 00000000 00000900 ...... ......... │ │ - 0x000322d0 00000000 0000003e 00630003 00030006 .......>.c...... │ │ - 0x000322e0 000c0018 00180000 00180018 00000000 ................ │ │ - 0x000322f0 0000000e 00000000 00000000 07801860 ...............` │ │ - 0x00032300 201027d0 4cc84cc8 4cc84cc8 4cc827f0 .'.L.L.L.L.L.'. │ │ - 0x00032310 20001800 07c00000 0c000000 00000000 ............... │ │ - 0x00032320 00060006 000f000f 00198019 8030c03f .............0.? │ │ - 0x00032330 c030c060 60606000 00000000 000b0000 .0.````......... │ │ - 0x00032340 00000000 00007f00 61806180 61806300 ........a.a.a.c. │ │ - 0x00032350 7f006180 60c060c0 61807f00 00000000 ..a.`.`.a....... │ │ - 0x00032360 00000b00 00000000 0000000f 8038c030 .............8.0 │ │ - 0x00032370 c0600060 00600060 00600030 c038c00f .`.`.`.`.`.0.8.. │ │ - 0x00032380 80000000 0000000c 00000000 00000000 ................ │ │ - 0x00032390 7f0061c0 60c06060 60606060 60606060 ..a.`.`````````` │ │ - 0x000323a0 60c061c0 7f000000 00000000 0a000000 `.a............. │ │ - 0x000323b0 00000000 007f8060 00600060 0060007f .......`.`.`.`.. │ │ - 0x000323c0 80600060 00600060 007f8000 00000000 .`.`.`.`........ │ │ - 0x000323d0 000a0000 00000000 00007f80 60006000 ............`.`. │ │ - 0x000323e0 60006000 7f806000 60006000 60006000 `.`...`.`.`.`.`. │ │ - 0x000323f0 00000000 00000c00 00000000 0000000f ................ │ │ - 0x00032400 c0386030 60600060 0063e060 60606030 .8`0``.`.c.````0 │ │ - 0x00032410 6038600f c0000000 0000000c 00000000 `8`............. │ │ - 0x00032420 00000000 60606060 60606060 60607fe0 ....``````````.. │ │ - 0x00032430 60606060 60606060 60600000 00000000 ``````````...... │ │ - 0x00032440 08000000 007e1818 18181818 1818187e .....~.........~ │ │ - 0x00032450 00000008 00000000 3e060606 06060606 ........>....... │ │ - 0x00032460 060cf800 00000c00 00000000 00000060 ...............` │ │ - 0x00032470 6060c061 80630066 006c007e 00730061 ``.a.c.f.l.~.s.a │ │ - 0x00032480 8060c060 60000000 0000000a 00000000 .`.``........... │ │ - 0x00032490 00000000 60006000 60006000 60006000 ....`.`.`.`.`.`. │ │ - 0x000324a0 60006000 60006000 7f800000 00000000 `.`.`.`......... │ │ - 0x000324b0 0e000000 00000000 00603870 38707858 .........`8p8pxX │ │ - 0x000324c0 5858d84c 984d9847 18471842 18401800 XX.L.M.G.G.B.@.. │ │ - 0x000324d0 00000000 000c0000 00000000 00007020 ..............p │ │ - 0x000324e0 70205820 4c204c20 46204320 432041a0 p X L L F C C A. │ │ - 0x000324f0 40e040e0 00000000 00000d00 00000000 @.@............. │ │ - 0x00032500 0000000f 8038e030 60603060 30603060 .....8.0``0`0`0` │ │ - 0x00032510 30603030 6038e00f 80000000 0000000b 0`00`8.......... │ │ - 0x00032520 00000000 00000000 7f006180 60c060c0 ..........a.`.`. │ │ - 0x00032530 60c06180 7f006000 60006000 60000000 `.a...`.`.`.`... │ │ - 0x00032540 00000000 0d000000 00000000 000f8038 ...............8 │ │ - 0x00032550 e0306060 30603060 30603060 30306038 .0``0`0`0`0`00`8 │ │ - 0x00032560 e00f8003 00038001 f00c0000 00000000 ................ │ │ - 0x00032570 00007f00 618060c0 60c060c0 61807f00 ....a.`.`.`.a... │ │ - 0x00032580 618060c0 60606030 00000000 00000b00 a.`.```0........ │ │ - 0x00032590 00000000 0000001f 8030c060 c060007c .........0.`.`.| │ │ - 0x000325a0 003f8003 c000c060 c061803f 00000000 .?.....`.a.?.... │ │ - 0x000325b0 0000000a 00000000 00000000 7f800c00 ................ │ │ - 0x000325c0 0c000c00 0c000c00 0c000c00 0c000c00 ................ │ │ - 0x000325d0 0c000000 00000000 0c000000 00000000 ................ │ │ - 0x000325e0 00606060 60606060 60606060 60606060 .``````````````` │ │ - 0x000325f0 60606030 c01f8000 00000000 000b0000 ```0............ │ │ - 0x00032600 00000000 000060c0 60c060c0 31803180 ......`.`.`.1.1. │ │ - 0x00032610 31801b00 1b001b00 0e000e00 00000000 1............... │ │ - 0x00032620 00001000 00000000 00000061 86618663 ...........a.a.c │ │ - 0x00032630 c633cc32 4c324c1e 781c381c 380c300c .3.2L2L.x.8.8.0. │ │ - 0x00032640 30000000 0000000b 00000000 00000000 0............... │ │ - 0x00032650 60c03180 31801b00 0e000e00 0e001b00 `.1.1........... │ │ - 0x00032660 31803180 60c00000 00000000 0b000000 1.1.`........... │ │ - 0x00032670 00000000 00c0c061 80618033 001e001e .......a.a.3.... │ │ - 0x00032680 000c000c 000c000c 000c0000 00000000 ................ │ │ - 0x00032690 000a0000 00000000 00007f80 01800300 ................ │ │ - 0x000326a0 06000600 0c001800 18003000 60007f80 ..........0.`... │ │ - 0x000326b0 00000000 00000800 00003e30 30303030 ..........>00000 │ │ - 0x000326c0 30303030 30303030 3e0a0000 00000000 00000000>....... │ │ - 0x000326d0 60006000 30003000 18001800 0c000c00 `.`.0.0......... │ │ - 0x000326e0 06000600 03000300 01800180 00000800 ................ │ │ - 0x000326f0 00007c0c 0c0c0c0c 0c0c0c0c 0c0c0c0c ..|............. │ │ - 0x00032700 7c0d0000 00000000 00000600 0f001980 |............... │ │ - 0x00032710 30c06060 00000000 00000000 00000000 0.``............ │ │ - 0x00032720 00000000 00000b00 00000000 00000000 ................ │ │ - 0x00032730 00000000 00000000 00000000 00000000 ................ │ │ - 0x00032740 00000000 000000ff e000000b 00000000 ................ │ │ - 0x00032750 00000000 18000c00 00000000 00000000 ................ │ │ - 0x00032760 00000000 00000000 00000000 00000000 ................ │ │ - 0x00032770 0a000000 00000000 00000000 0000003f ...............? │ │ - 0x00032780 00018001 803f8061 80618063 803d8000 .....?.a.a.c.=.. │ │ - 0x00032790 00000000 000a0000 00000000 60006000 ............`.`. │ │ - 0x000327a0 60006000 6e007300 61806180 61806180 `.`.n.s.a.a.a.a. │ │ - 0x000327b0 63007e00 00000000 00000800 00000000 c.~............. │ │ - 0x000327c0 00001e33 60606060 331e0000 000a0000 ...3````3....... │ │ - 0x000327d0 00000000 01800180 01800180 1f803180 ..............1. │ │ - 0x000327e0 61806180 61806180 33801d80 00000000 a.a.a.a.3....... │ │ - 0x000327f0 00000a00 00000000 00000000 00000000 ................ │ │ - 0x00032800 001e0033 0061807f 80600060 0031801f ...3.a...`.`.1.. │ │ - 0x00032810 00000000 00000006 0000001c 3030307c ............000| │ │ - 0x00032820 30303030 30303000 00000a00 00000000 0000000......... │ │ - 0x00032830 00000000 00000000 001f8031 80618061 ...........1.a.a │ │ - 0x00032840 80618061 8033801d 80018003 003e000a .a.a.3.......>.. │ │ - 0x00032850 00000000 00006000 60006000 60006f00 ......`.`.`.`.o. │ │ - 0x00032860 71806180 61806180 61806180 61800000 q.a.a.a.a.a.a... │ │ - 0x00032870 00000000 04000000 60600000 60606060 ........``..```` │ │ - 0x00032880 60606060 00000006 00000018 18000078 ````...........x │ │ - 0x00032890 18181818 18181818 18f00a00 00000000 ................ │ │ - 0x000328a0 00600060 00600060 00618063 0066006c .`.`.`.`.a.c.f.l │ │ - 0x000328b0 007e0073 00618060 c0000000 00000004 .~.s.a.`........ │ │ - 0x000328c0 00000060 60606060 60606060 60606000 ...````````````. │ │ - 0x000328d0 00001000 00000000 00000000 00000000 ................ │ │ - 0x000328e0 006f3c71 c6618661 86618661 86618661 .o.a │ │ - 0x000329b0 0060007e 003f0003 0043003e 00000000 .`.~.?...C.>.... │ │ - 0x000329c0 00000007 00000000 0030307e 30303030 .........00~0000 │ │ - 0x000329d0 30301e00 00000a00 00000000 00000000 00.............. │ │ - 0x000329e0 00000000 00618061 80618061 80618061 .....a.a.a.a.a.a │ │ - 0x000329f0 8063803d 80000000 0000000a 00000000 .c.=............ │ │ - 0x00032a00 00000000 00000000 00006180 61803300 ..........a.a.3. │ │ - 0x00032a10 33003300 1e001e00 0c000000 00000000 3.3............. │ │ - 0x00032a20 0e000000 00000000 00000000 00000063 ...............c │ │ - 0x00032a30 18631863 1837b034 b03cf018 60186000 .c.c.7.4.<..`.`. │ │ - 0x00032a40 00000000 000a0000 00000000 00000000 ................ │ │ - 0x00032a50 00000000 61803300 33001e00 1e003300 ....a.3.3.....3. │ │ - 0x00032a60 33006180 00000000 00000a00 00000000 3.a............. │ │ - 0x00032a70 00000000 00000000 00618061 80330033 .........a.a.3.3 │ │ - 0x00032a80 0033001e 001e000c 000c0018 00180009 .3.............. │ │ - 0x00032a90 00000000 00000000 00000000 00007f00 ................ │ │ - 0x00032aa0 03000600 0c001800 30006000 7f000000 ........0.`..... │ │ - 0x00032ab0 00000000 0b000000 00000007 800c000c ................ │ │ - 0x00032ac0 000c000c 000c0018 00700018 000c000c .........p...... │ │ - 0x00032ad0 000c000c 000c0007 80080000 00181818 ................ │ │ - 0x00032ae0 18181818 18181818 18181818 0b000000 ................ │ │ - 0x00032af0 0000003c 00060006 00060006 00060003 ...<............ │ │ - 0x00032b00 0001c003 00060006 00060006 0006003c ...............< │ │ - 0x00032b10 000d0000 00000000 00000000 00000000 ................ │ │ - 0x00032b20 00001810 24104210 412040c0 00000000 ....$.B.A @..... │ │ - 0x00032b30 00000000 00000f00 00000000 0000003f ...............? │ │ - 0x00032b40 f8200820 08200820 08200820 08200820 . . . . . . . . │ │ - 0x00032b50 0820083f f8000000 00000000 12042060 . .?.......... ` │ │ - 0x00032b60 00001300 26003900 5e008300 a800cd00 ....&.9.^....... │ │ - 0x00032b70 e000f300 06012b01 50016301 76018901 ......+.P.c.v... │ │ - 0x00032b80 9c01c101 e6010b02 30025502 7a029f02 ........0.U.z... │ │ - 0x00032b90 c402e902 0e032103 34035903 7e03a303 ......!.4.Y.~... │ │ - 0x00032ba0 b603db03 00042504 4a046f04 9404b904 ......%.J.o..... │ │ - 0x00032bb0 de040305 16052905 4e056105 8605ab05 ......).N.a..... │ │ - 0x00032bc0 d005f505 1a063f06 64068906 ae06d306 ......?.d....... │ │ - 0x00032bd0 f8061d07 42076707 7a078d07 a007c507 ....B.g.z....... │ │ - 0x00032be0 ea070f08 34085908 6c089108 b608c908 ....4.Y.l....... │ │ - 0x00032bf0 ee081309 26093909 5e097109 9609bb09 ....&.9.^.q..... │ │ - 0x00032c00 e009050a 2a0a3d0a 500a630a 880aad0a ....*.=.P.c..... │ │ - 0x00032c10 d20af70a 1c0b410b 660b790b 9e0bc30b ......A.f.y..... │ │ - 0x00032c20 05000000 00000000 00000000 00000000 ................ │ │ - 0x00032c30 00000006 00000000 20202020 20202020 ........ │ │ - 0x00032c40 00202000 00000700 00004848 48480000 . .......HHHH.. │ │ - 0x00032c50 00000000 00000000 000c0000 00000000 ................ │ │ - 0x00032c60 00000480 04800900 3fc00900 11001200 ........?....... │ │ - 0x00032c70 7f801200 24002400 00000000 00000a00 ....$.$......... │ │ - 0x00032c80 00000000 00080008 003e0049 00480048 .........>.I.H.H │ │ - 0x00032c90 0038000e 00090009 0049003e 00080008 .8.......I.>.... │ │ - 0x00032ca0 00080010 00000000 00000000 38204440 ............8 D@ │ │ - 0x00032cb0 44404480 4480389c 01220122 02220222 D@D.D.8.."."."." │ │ - 0x00032cc0 041c0000 00000000 0c000000 00000000 ................ │ │ - 0x00032cd0 001e0021 00210021 001e4024 40424041 ...!.!.!..@$@B@A │ │ - 0x00032ce0 40408021 401e2000 00000000 00040000 @@.!@. ......... │ │ - 0x00032cf0 00404040 40000000 00000000 00000000 .@@@@........... │ │ - 0x00032d00 07000000 08102020 40404040 40404020 ...... @@@@@@@ │ │ - 0x00032d10 20100807 00000020 10080804 04040404 ...... ........ │ │ - 0x00032d20 04040808 10200a00 00000000 00080049 ..... .........I │ │ - 0x00032d30 002a001c 002a0049 00080000 00000000 .*...*.I........ │ │ - 0x00032d40 00000000 00000000 0000000c 00000000 ................ │ │ - 0x00032d50 00000000 00000000 02000200 02000200 ................ │ │ - 0x00032d60 3fe00200 02000200 02000000 00000000 ?............... │ │ - 0x00032d70 05000000 00000000 00000000 00002020 .............. │ │ - 0x00032d80 20404007 00000000 00000000 00007c00 @@...........|. │ │ - 0x00032d90 00000000 00000500 00000000 00000000 ................ │ │ - 0x00032da0 00000000 20200000 00070000 00020404 .... .......... │ │ - 0x00032db0 04080810 10202040 40408000 0a000000 ..... @@@...... │ │ - 0x00032dc0 00000000 001e0021 00408040 80408040 .......!.@.@.@.@ │ │ - 0x00032dd0 80408040 80408021 001e0000 00000000 .@.@.@.!........ │ │ - 0x00032de0 000a0000 00000000 00000400 04001c00 ................ │ │ - 0x00032df0 04000400 04000400 04000400 04001f00 ................ │ │ - 0x00032e00 00000000 00000a00 00000000 0000003e ...............> │ │ - 0x00032e10 00410000 80008000 80010002 000c0030 .A.............0 │ │ - 0x00032e20 0040007f 80000000 0000000a 00000000 .@.............. │ │ - 0x00032e30 00000000 3f004080 00800100 0e000100 ....?.@......... │ │ - 0x00032e40 00800080 00804100 3e000000 00000000 ......A.>....... │ │ - 0x00032e50 0a000000 00000000 00010003 00050009 ................ │ │ - 0x00032e60 00110021 0041007f c0010001 00010000 ...!.A.......... │ │ - 0x00032e70 00000000 000a0000 00000000 00003f80 ..............?. │ │ - 0x00032e80 20002000 20003e00 01000080 00800080 . . .>......... │ │ - 0x00032e90 41003e00 00000000 00000a00 00000000 A.>............. │ │ - 0x00032ea0 0000000f 00100020 0040005e 00610040 ....... .@.^.a.@ │ │ - 0x00032eb0 80408040 8021001e 00000000 0000000a .@.@.!.......... │ │ - 0x00032ec0 00000000 00000000 7f000100 02000200 ................ │ │ - 0x00032ed0 04000400 08000800 10001000 20000000 ............ ... │ │ - 0x00032ee0 00000000 0a000000 00000000 001e0021 ...............! │ │ - 0x00032ef0 00408040 8021001e 00210040 80408021 .@.@.!...!.@.@.! │ │ - 0x00032f00 001e0000 00000000 000a0000 00000000 ................ │ │ - 0x00032f10 00001e00 21004080 40804080 20801f80 ....!.@.@.@. ... │ │ - 0x00032f20 00800100 02003c00 00000000 00000700 ......<......... │ │ - 0x00032f30 00000000 00001010 00000000 10100000 ................ │ │ - 0x00032f40 00070000 00000000 00101000 00000010 ................ │ │ - 0x00032f50 10102020 0c000000 00000000 00000000 .. ............ │ │ - 0x00032f60 0000c003 000c0030 0030000c 00030000 .......0.0...... │ │ - 0x00032f70 c0000000 00000000 000c0000 00000000 ................ │ │ - 0x00032f80 00000000 00000000 00003fe0 00000000 ..........?..... │ │ - 0x00032f90 3fe00000 00000000 00000000 00000c00 ?............... │ │ - 0x00032fa0 00000000 00000000 00000030 000c0003 ...........0.... │ │ - 0x00032fb0 0000c000 c003000c 00300000 00000000 .........0...... │ │ - 0x00032fc0 00000008 00000000 3c420202 04081010 ...................... │ │ - 0x00033950 00000000 00003c08 00661000 66200066 ......<..f..f .f │ │ - 0x00033960 2f006659 80669980 3d198001 19800219 /.fY.f..=....... │ │ - 0x00033970 80040f00 00000000 00000000 000c0000 ................ │ │ - 0x00033980 00000000 00001e00 33003300 36001c60 ........3.3.6..` │ │ - 0x00033990 36606360 61c031c0 1f600000 00000000 6`c`a.1..`...... │ │ - 0x000339a0 05000000 60606060 00000000 00000000 ....````........ │ │ - 0x000339b0 00000800 00000c18 30306060 60606060 ........00`````` │ │ - 0x000339c0 3030180c 08000000 30180c0c 06060606 00......0....... │ │ - 0x000339d0 06060c0c 18300a00 00000000 00080049 .....0.........I │ │ - 0x000339e0 002a001c 002a0049 00080000 00000000 .*...*.I........ │ │ - 0x000339f0 00000000 00000000 000c0000 00000000 ................ │ │ - 0x00033a00 00000000 04000400 04000400 7fc00400 ................ │ │ - 0x00033a10 04000400 04000000 00000000 05000000 ................ │ │ - 0x00033a20 00000000 00000000 706060c0 c0000700 ........p``..... │ │ - 0x00033a30 00000000 0000007c 00000000 00000000 .......|........ │ │ - 0x00033a40 05000000 00000000 00000000 30303000 ............000. │ │ - 0x00033a50 00000a00 00000000 00018001 80030003 ................ │ │ - 0x00033a60 00060006 000c0018 00180030 00300060 ...........0.0.` │ │ - 0x00033a70 00600000 000a0000 00000000 00001e00 .`.............. │ │ - 0x00033a80 33006180 61806180 61806180 61803300 3.a.a.a.a.a.a.3. │ │ - 0x00033a90 1e000000 00000000 0a000000 00000000 ................ │ │ - 0x00033aa0 000c003c 000c000c 000c000c 000c000c ...<............ │ │ - 0x00033ab0 000c003f 00000000 0000000a 00000000 ...?............ │ │ - 0x00033ac0 00000000 3f006180 61800180 03000600 ....?.a.a....... │ │ - 0x00033ad0 0c001800 30007f80 00000000 00000a00 ....0........... │ │ - 0x00033ae0 00000000 0000003f 00618061 8001800f .......?.a.a.... │ │ - 0x00033af0 00030001 80618063 003e0000 00000000 .....a.c.>...... │ │ - 0x00033b00 000a0000 00000000 00000300 07000b00 ................ │ │ - 0x00033b10 13002300 43007fc0 03000300 03000000 ..#.C........... │ │ - 0x00033b20 00000000 0a000000 00000000 003f8030 .............?.0 │ │ - 0x00033b30 0030003e 00030001 80018061 8063003e .0.>.......a.c.> │ │ - 0x00033b40 00000000 0000000a 00000000 00000000 ................ │ │ - 0x00033b50 0f003800 30006e00 73006180 61806180 ..8.0.n.s.a.a.a. │ │ - 0x00033b60 33001e00 00000000 00000a00 00000000 3............... │ │ - 0x00033b70 0000007f 80018003 00030006 0006000c ................ │ │ - 0x00033b80 000c0018 00180000 00000000 000a0000 ................ │ │ - 0x00033b90 00000000 00003f00 61806180 61803f00 ......?.a.a.a.?. │ │ - 0x00033ba0 61806180 61806180 3f000000 00000000 a.a.a.a.?....... │ │ - 0x00033bb0 0a000000 00000000 001e0033 00618061 ...........3.a.a │ │ - 0x00033bc0 80618033 801d8003 0007003c 00000000 .a.3.......<.... │ │ - 0x00033bd0 00000006 00000000 00003030 30000030 ..........000..0 │ │ - 0x00033be0 30300000 00060000 00000000 30303000 00..........000. │ │ - 0x00033bf0 00383030 6060000c 00000000 00000000 .800``.......... │ │ - 0x00033c00 000000c0 03000c00 30004000 30000c00 ........0.@.0... │ │ - 0x00033c10 030000c0 00000000 00000c00 00000000 ................ │ │ - 0x00033c20 00000000 00000000 007fc000 00000000 ................ │ │ - 0x00033c30 007fc000 00000000 00000000 000c0000 ................ │ │ - 0x00033c40 00000000 00000000 60001800 06000180 ........`....... │ │ - 0x00033c50 00400180 06001800 60000000 00000000 .@......`....... │ │ - 0x00033c60 09000000 00000000 003e0063 00030006 .........>.c.... │ │ - 0x00033c70 000c0018 00180000 00180018 00000000 ................ │ │ - 0x00033c80 0000000e 00000000 00000000 07c01820 ............... │ │ - 0x00033c90 201027c8 4cc84cc8 4cc84cc8 27f02000 .'.L.L.L.L.'. . │ │ - 0x00033ca0 180007c0 00000b00 00000000 0000000e ................ │ │ - 0x00033cb0 000e000e 001b001b 0031803f 80318060 .........1.?.1.` │ │ - 0x00033cc0 c060c000 00000000 000b0000 00000000 .`.............. │ │ - 0x00033cd0 00007f00 61806180 61807f00 618060c0 ....a.a.a...a.`. │ │ - 0x00033ce0 60c06180 7f000000 00000000 0b000000 `.a............. │ │ - 0x00033cf0 00000000 000f8030 c030c060 00600060 .......0.0.`.`.` │ │ - 0x00033d00 00600030 c030c00f 80000000 0000000b .`.0.0.......... │ │ - 0x00033d10 00000000 00000000 7e006180 618060c0 ........~.a.a.`. │ │ - 0x00033d20 60c060c0 60c06180 61807e00 00000000 `.`.`.a.a.~..... │ │ - 0x00033d30 00000a00 00000000 0000007f 80600060 .............`.` │ │ - 0x00033d40 0060007f 80600060 00600060 007f8000 .`...`.`.`.`.... │ │ - 0x00033d50 00000000 00090000 00000000 00007f00 ................ │ │ - 0x00033d60 60006000 60007f00 60006000 60006000 `.`.`...`.`.`.`. │ │ - 0x00033d70 60000000 00000000 0b000000 00000000 `............... │ │ - 0x00033d80 000f8030 c030c060 00600063 c060c030 ...0.0.`.`.c.`.0 │ │ - 0x00033d90 c030c00f 80000000 0000000b 00000000 .0.............. │ │ - 0x00033da0 00000000 60c060c0 60c060c0 7fc060c0 ....`.`.`.`...`. │ │ - 0x00033db0 60c060c0 60c060c0 00000000 00000800 `.`.`.`......... │ │ - 0x00033dc0 0000007e 18181818 18181818 7e000000 ...~........~... │ │ - 0x00033dd0 08000000 003e0606 06060606 060cf800 .....>.......... │ │ - 0x00033de0 00000b00 00000000 00000060 c0618063 ...........`.a.c │ │ - 0x00033df0 0066006c 007c0076 00630061 8060c000 .f.l.|.v.c.a.`.. │ │ - 0x00033e00 00000000 00090000 00000000 00006000 ..............`. │ │ - 0x00033e10 60006000 60006000 60006000 60006000 `.`.`.`.`.`.`.`. │ │ - 0x00033e20 7f800000 00000000 0d000000 00000000 ................ │ │ - 0x00033e30 00607070 7070f058 b059b04d 304f3046 .`pppp.X.Y.M0O0F │ │ - 0x00033e40 30463040 30000000 0000000b 00000000 0F0@0........... │ │ - 0x00033e50 00000000 60407040 58404c40 4c404640 ....`@p@X@L@L@F@ │ │ - 0x00033e60 43404340 41c040c0 00000000 00000c00 C@C@A.@......... │ │ - 0x00033e70 00000000 0000000f 0030c030 c0606060 .........0.0.``` │ │ - 0x00033e80 60606060 6030c030 c00f0000 00000000 `````0.0........ │ │ - 0x00033e90 000a0000 00000000 00007e00 63006180 ..........~.c.a. │ │ - 0x00033ea0 61806180 63007e00 60006000 60000000 a.a.c.~.`.`.`... │ │ - 0x00033eb0 00000000 0c000000 00000000 000f0030 ...............0 │ │ - 0x00033ec0 c030c060 60606060 60606030 c030c00f .0.````````0.0.. │ │ - 0x00033ed0 80030003 0001e00b 00000000 00000000 ................ │ │ - 0x00033ee0 7f006180 60c060c0 61807f00 63006180 ..a.`.`.a...c.a. │ │ - 0x00033ef0 60c06060 00000000 00000a00 00000000 `.``............ │ │ - 0x00033f00 0000001f 00318061 8060003e 001f0001 .....1.a.`.>.... │ │ - 0x00033f10 80618063 003e0000 00000000 000a0000 .a.c.>.......... │ │ - 0x00033f20 00000000 00007f80 0c000c00 0c000c00 ................ │ │ - 0x00033f30 0c000c00 0c000c00 0c000000 00000000 ................ │ │ - 0x00033f40 0b000000 00000000 0060c060 c060c060 .........`.`.`.` │ │ - 0x00033f50 c060c060 c060c060 c031801f 00000000 .`.`.`.`.1...... │ │ - 0x00033f60 0000000b 00000000 00000000 60c060c0 ............`.`. │ │ - 0x00033f70 60c03180 31803180 1b001b00 0e000e00 `.1.1.1......... │ │ - 0x00033f80 00000000 00001000 00000000 00000061 ...............a │ │ - 0x00033f90 86618663 c6324c36 6c366c34 2c1c3818 .a.c.2L6l6l4,.8. │ │ - 0x00033fa0 18181800 00000000 000b0000 00000000 ................ │ │ - 0x00033fb0 000060c0 31803180 1b000e00 0e001b00 ..`.1.1......... │ │ - 0x00033fc0 31803180 60c00000 00000000 0a000000 1.1.`........... │ │ - 0x00033fd0 00000000 00c0c061 80618033 001e000c .......a.a.3.... │ │ - 0x00033fe0 000c000c 000c000c 00000000 0000000a ................ │ │ - 0x00033ff0 00000000 00000000 7f800180 03000600 ................ │ │ - 0x00034000 0c000c00 18003000 60007f80 00000000 ......0.`....... │ │ - 0x00034010 00000800 00003e30 30303030 30303030 ......>000000000 │ │ - 0x00034020 3030303e 0a000000 00000060 00600030 000>.......`.`.0 │ │ - 0x00034030 00300018 0018000c 00060006 00030003 .0.............. │ │ - 0x00034040 00018001 80000008 0000007c 0c0c0c0c ...........|.... │ │ - 0x00034050 0c0c0c0c 0c0c0c0c 7c0c0000 00000000 ........|....... │ │ - 0x00034060 00000400 0e001b00 318060c0 00000000 ........1.`..... │ │ - 0x00034070 00000000 00000000 00000000 0a000000 ................ │ │ - 0x00034080 00000000 00000000 00000000 00000000 ................ │ │ - 0x00034090 00000000 00000000 000000ff c000000a ................ │ │ - 0x000340a0 00000000 00001800 0c000000 00000000 ................ │ │ - 0x000340b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000340c0 00000900 00000000 00000000 0000003e ...............> │ │ - 0x000340d0 00030003 003f0063 00630063 003f0000 .....?.c.c.c.?.. │ │ - 0x000340e0 00000000 000a0000 00000000 60006000 ............`.`. │ │ - 0x000340f0 60006e00 73006180 61806180 61806300 `.n.s.a.a.a.a.c. │ │ - 0x00034100 7e000000 00000000 08000000 0000001e ~............... │ │ - 0x00034110 33606060 60331e00 00000a00 00000000 3````3.......... │ │ - 0x00034120 00018001 8001801f 80318061 80618061 .........1.a.a.a │ │ - 0x00034130 80618033 801d8000 00000000 00090000 .a.3............ │ │ - 0x00034140 00000000 00000000 00001e00 33006300 ............3.c. │ │ - 0x00034150 7f006000 60003300 1e000000 00000000 ..`.`.3......... │ │ - 0x00034160 06000000 1c30307c 30303030 30303000 .....00|0000000. │ │ - 0x00034170 00000a00 00000000 00000000 0000001f ................ │ │ - 0x00034180 80318061 80618061 80618033 801d8001 .1.a.a.a.a.3.... │ │ - 0x00034190 8003003e 000a0000 00000000 60006000 ...>........`.`. │ │ - 0x000341a0 60006f00 71806180 61806180 61806180 `.o.q.a.a.a.a.a. │ │ - 0x000341b0 61800000 00000000 04000000 60600060 a...........``.` │ │ - 0x000341c0 60606060 60606000 00000600 00001818 ```````......... │ │ - 0x000341d0 00381818 18181818 181818f0 09000000 .8.............. │ │ - 0x000341e0 00000060 00600060 00630066 006c0078 ...`.`.`.c.f.l.x │ │ - 0x000341f0 007c0066 00630061 80000000 00000004 .|.f.c.a........ │ │ - 0x00034200 00000060 60606060 60606060 60600000 ...```````````.. │ │ - 0x00034210 000e0000 00000000 00000000 00006e70 ..............np │ │ - 0x00034220 73986318 63186318 63186318 63180000 s.c.c.c.c.c.c... │ │ - 0x00034230 00000000 0a000000 00000000 00000000 ................ │ │ - 0x00034240 006f0071 80618061 80618061 80618061 .o.q.a.a.a.a.a.a │ │ - 0x00034250 80000000 0000000a 00000000 00000000 ................ │ │ - 0x00034260 00000000 1e003300 61806180 61806180 ......3.a.a.a.a. │ │ - 0x00034270 33001e00 00000000 00000a00 00000000 3............... │ │ - 0x00034280 00000000 0000006e 00730061 80618061 .......n.s.a.a.a │ │ - 0x00034290 80618063 007e0060 00600060 000a0000 .a.c.~.`.`.`.... │ │ - 0x000342a0 00000000 00000000 00001f80 31806180 ............1.a. │ │ - 0x000342b0 61806180 61803380 1d800180 01800180 a.a.a.3......... │ │ - 0x000342c0 07000000 0000006e 7e606060 60606000 .......n~``````. │ │ - 0x000342d0 00000800 00000000 003c6260 7c3e0646 ..........F │ │ - 0x000342e0 3c000000 06000000 006060fc 60606060 <........``.```` │ │ - 0x000342f0 60603c00 00000a00 00000000 00000000 ``<............. │ │ - 0x00034300 00000061 80618061 80618061 80618063 ...a.a.a.a.a.a.c │ │ - 0x00034310 803d8000 00000000 00090000 00000000 .=.............. │ │ - 0x00034320 00000000 00006300 63006300 36003600 ......c.c.c.6.6. │ │ - 0x00034330 36001c00 1c000000 00000000 0e000000 6............... │ │ - 0x00034340 00000000 00000000 00631863 18333037 .........c.c.307 │ │ - 0x00034350 b034b01c e01ce00c c0000000 00000009 .4.............. │ │ - 0x00034360 00000000 00000000 00000000 63006300 ............c.c. │ │ - 0x00034370 36001c00 1c003600 63006300 00000000 6.....6.c.c..... │ │ - 0x00034380 00000900 00000000 00000000 00000063 ...............c │ │ - 0x00034390 00630063 00360036 0036001c 001c000c .c.c.6.6.6...... │ │ - 0x000343a0 00180018 00080000 00000000 7e060c18 ............~... │ │ - 0x000343b0 1830607e 0000000a 00000000 00000780 .0`~............ │ │ - 0x000343c0 0c000c00 0c000c00 18007000 18000c00 ..........p..... │ │ - 0x000343d0 0c000c00 0c000c00 07800800 00001818 ................ │ │ - 0x000343e0 18181818 18181818 18181818 0a000000 ................ │ │ - 0x000343f0 00000078 000c000c 000c000c 00060003 ...x............ │ │ - 0x00034400 8006000c 000c000c 000c000c 0078000c .............x.. │ │ - 0x00034410 00000000 00000000 00000000 00001820 ............... │ │ - 0x00034420 24204620 42404180 00000000 00000000 $ F B@A......... │ │ - 0x00034430 00000e00 00000000 003ff820 08200820 .........?. . . │ │ - 0x00034440 08200820 08200820 08200820 083ff800 . . . . . . .?.. │ │ - 0x00034450 00000000 00001104 20600000 12002400 ........ `....$. │ │ - 0x00034460 36005900 7c009f00 c200d400 e600f800 6.Y.|........... │ │ - 0x00034470 1b013e01 50016201 74018601 a901cc01 ..>.P.b.t....... │ │ - 0x00034480 ef011202 35025802 7b029e02 c102e402 ....5.X.{....... │ │ - 0x00034490 f6020803 2b034e03 71038303 a603c903 ....+.N.q....... │ │ - 0x000344a0 ec030f04 32045504 67048a04 ad04bf04 ....2.U.g....... │ │ - 0x000344b0 d104f404 06052905 4c056f05 8105a405 ......).L.o..... │ │ - 0x000344c0 c705ea05 0d063006 53067606 9906bc06 ......0.S.v..... │ │ - 0x000344d0 df06f106 03071507 38075b07 7e079007 ........8.[.~... │ │ - 0x000344e0 b307c507 e807fa07 0c082f08 52086408 ........../.R.d. │ │ - 0x000344f0 76088808 9a08bd08 e0080309 26094909 v...........&.I. │ │ - 0x00034500 5b096d09 7f09a209 b409d709 fa090c0a [.m............. │ │ - 0x00034510 1e0a410a 530a760a 990a0500 00000000 ..A.S.v......... │ │ - 0x00034520 00000000 00000000 00000000 06000000 ................ │ │ - 0x00034530 00202020 20202020 00202000 00000600 . . ..... │ │ - 0x00034540 00004848 48480000 00000000 00000000 ..HHHH.......... │ │ - 0x00034550 0b000000 00000000 00048004 8009003f ...............? │ │ - 0x00034560 c0090012 007f8012 00240024 00000000 .........$.$.... │ │ - 0x00034570 00000009 00000000 00000800 08003e00 ..............>. │ │ - 0x00034580 49004800 48003e00 09000900 49003e00 I.H.H.>.....I.>. │ │ - 0x00034590 08000800 00000f00 00000000 00000038 ...............8 │ │ - 0x000345a0 20444044 80448045 38394402 44044404 D@D.D.E89D.D.D. │ │ - 0x000345b0 44083800 00000000 000b0000 00000000 D.8............. │ │ - 0x000345c0 00003c00 42004200 44003880 44804280 ..<.B.B.D.8.D.B. │ │ - 0x000345d0 41002280 1c400000 00000000 04000000 A."..@.......... │ │ - 0x000345e0 40404040 00000000 00000000 00000600 @@@@............ │ │ - 0x000345f0 00000810 20204040 40404040 20201008 .... @@@@@@ .. │ │ - 0x00034600 06000000 40201010 08080808 08081010 ....@ .......... │ │ - 0x00034610 20400900 00000000 00080049 002a001c @.........I.*.. │ │ - 0x00034620 002a0049 00080000 00000000 00000000 .*.I............ │ │ - 0x00034630 00000000 000b0000 00000000 00000000 ................ │ │ - 0x00034640 04000400 04000400 7fc00400 04000400 ................ │ │ - 0x00034650 04000000 00000000 05000000 00000000 ................ │ │ - 0x00034660 00000000 00202020 40000700 00000000 ..... @....... │ │ - 0x00034670 00000000 7c000000 00000000 05000000 ....|........... │ │ - 0x00034680 00000000 00000000 00202000 00000600 ......... ..... │ │ - 0x00034690 00000408 08081010 20202040 40808000 ........ @@... │ │ - 0x000346a0 09000000 00000000 001c0022 00410041 ...........".A.A │ │ - 0x000346b0 00410041 00410041 0022001c 00000000 .A.A.A.A."...... │ │ - 0x000346c0 00000009 00000000 00000000 08003800 ..............8. │ │ - 0x000346d0 08000800 08000800 08000800 08003e00 ..............>. │ │ - 0x000346e0 00000000 00000900 00000000 0000003e ...............> │ │ - 0x000346f0 00410001 00010002 000c0010 00200040 .A........... .@ │ │ - 0x00034700 007f0000 00000000 00090000 00000000 ................ │ │ - 0x00034710 00003e00 41000100 02001c00 02000100 ..>.A........... │ │ - 0x00034720 01004200 3c000000 00000000 09000000 ..B.<........... │ │ - 0x00034730 00000000 00020006 000a0012 00220042 .............".B │ │ - 0x00034740 007f8002 00020002 00000000 00000009 ................ │ │ - 0x00034750 00000000 00000000 7f004000 40004000 ..........@.@.@. │ │ - 0x00034760 7c000200 01000100 42003c00 00000000 |.......B.<..... │ │ - 0x00034770 00000900 00000000 0000000e 00300020 .............0. │ │ - 0x00034780 0040007c 00420041 00410022 001c0000 .@.|.B.A.A.".... │ │ - 0x00034790 00000000 00090000 00000000 00007f00 ................ │ │ - 0x000347a0 01000200 02000400 04000800 10001000 ................ │ │ - 0x000347b0 20000000 00000000 09000000 00000000 ............... │ │ - 0x000347c0 003e0041 00410041 003e0041 00410041 .>.A.A.A.>.A.A.A │ │ - 0x000347d0 0041003e 00000000 00000009 00000000 .A.>............ │ │ - 0x000347e0 00000000 1c002200 41004100 21001f00 ......".A.A.!... │ │ - 0x000347f0 01000200 06003800 00000000 00000600 ......8......... │ │ - 0x00034800 00000000 00202000 00000020 20000000 ..... .... ... │ │ - 0x00034810 06000000 00000020 20000000 00202020 ....... .... │ │ - 0x00034820 40000b00 00000000 00000000 00018006 @............... │ │ - 0x00034830 00180060 00600018 00060001 80000000 ...`.`.......... │ │ - 0x00034840 00000000 000b0000 00000000 00000000 ................ │ │ - 0x00034850 00000000 00003fc0 00000000 3fc00000 ......?.....?... │ │ - 0x00034860 00000000 00000000 0b000000 00000000 ................ │ │ - 0x00034870 00000030 000c0003 0000c000 c003000c ...0............ │ │ - 0x00034880 00300000 00000000 00000008 00000000 .0.............. │ │ - 0x00034890 3c420202 0c101000 10100000 000e0000 ..c..c..c .c/ │ │ + 0x00033830 806358c0 3e98c000 98c00118 c00118c0 .cX.>........... │ │ + 0x00033840 020f8000 00000000 00000000 0d000000 ................ │ │ + 0x00033850 00000000 001e0033 00330033 001e6036 .......3.3.3..`6 │ │ + 0x00033860 60636061 c060c030 e01f3000 00000000 `c`a.`.0..0..... │ │ + 0x00033870 00050000 00606060 60000000 00000000 .....````....... │ │ + 0x00033880 00000000 08000000 060c1830 30606060 ...........00``` │ │ + 0x00033890 60603030 180c0608 00000060 30180c0c ``00.......`0... │ │ + 0x000338a0 06060606 060c0c18 30600b00 00000000 ........0`...... │ │ + 0x000338b0 00040024 8015000e 00150024 80040000 ...$.......$.... │ │ + 0x000338c0 00000000 00000000 00000000 0000000d ................ │ │ + 0x000338d0 00000000 00000000 00000200 02000200 ................ │ │ + 0x000338e0 02003fe0 02000200 02000200 00000000 ..?............. │ │ + 0x000338f0 00000000 05000000 00000000 00000000 ................ │ │ + 0x00033900 00706060 60c0c007 00000000 00000000 .p```........... │ │ + 0x00033910 007c0000 00000000 00000500 00000000 .|.............. │ │ + 0x00033920 00000000 00000030 30300000 000a0000 .......000...... │ │ + 0x00033930 00000000 01800180 03000300 06000600 ................ │ │ + 0x00033940 0c000c00 18001800 30003000 60006000 ........0.0.`.`. │ │ + 0x00033950 00000b00 00000000 0000001f 00318060 .............1.` │ │ + 0x00033960 c060c060 c060c060 c060c060 c031801f .`.`.`.`.`.`.1.. │ │ + 0x00033970 00000000 0000000b 00000000 00000000 ................ │ │ + 0x00033980 06001e00 06000600 06000600 06000600 ................ │ │ + 0x00033990 06000600 1f800000 00000000 0b000000 ................ │ │ + 0x000339a0 00000000 003f0061 8060c000 c0018003 .....?.a.`...... │ │ + 0x000339b0 0006000c 00180030 007fc000 00000000 .......0........ │ │ + 0x000339c0 000b0000 00000000 00003f00 618060c0 ..........?.a.`. │ │ + 0x000339d0 00c00180 0f000180 00c060c0 61803f00 ..........`.a.?. │ │ + 0x000339e0 00000000 00000b00 00000000 00000001 ................ │ │ + 0x000339f0 80038005 80098011 80218041 807fe001 .........!.A.... │ │ + 0x00033a00 80018001 80000000 0000000b 00000000 ................ │ │ + 0x00033a10 00000000 3fc03000 30003000 3f000180 ....?.0.0.0.?... │ │ + 0x00033a20 00c000c0 60c06180 3f000000 00000000 ....`.a.?....... │ │ + 0x00033a30 0b000000 00000000 000f8018 00300060 .............0.` │ │ + 0x00033a40 006f0071 8060c060 c060c031 801f0000 .o.q.`.`.`.1.... │ │ + 0x00033a50 00000000 000b0000 00000000 00007fc0 ................ │ │ + 0x00033a60 00c00180 01800300 03000600 06000c00 ................ │ │ + 0x00033a70 0c001800 00000000 00000b00 00000000 ................ │ │ + 0x00033a80 0000001f 00318060 c060c031 801f0031 .....1.`.`.1...1 │ │ + 0x00033a90 8060c060 c031801f 00000000 0000000b .`.`.1.......... │ │ + 0x00033aa0 00000000 00000000 1f003180 60c060c0 ..........1.`.`. │ │ + 0x00033ab0 60c031c0 1ec000c0 01800300 3e000000 `.1.........>... │ │ + 0x00033ac0 00000000 06000000 00000000 30303000 ............000. │ │ + 0x00033ad0 00303030 00000006 00000000 00000030 .000...........0 │ │ + 0x00033ae0 30300000 38303030 60600d00 00000000 00..8000``...... │ │ + 0x00033af0 00000000 00002000 c003000c 00300030 ...... ......0.0 │ │ + 0x00033b00 000c0003 0000c000 20000000 0000000d ........ ....... │ │ + 0x00033b10 00000000 00000000 00000000 00003fe0 ..............?. │ │ + 0x00033b20 00000000 00003fe0 00000000 00000000 ......?......... │ │ + 0x00033b30 00000000 0d000000 00000000 00000020 ............... │ │ + 0x00033b40 00180006 00018000 60006001 80060018 ........`.`..... │ │ + 0x00033b50 00200000 00000000 00090000 00000000 . .............. │ │ + 0x00033b60 00003e00 63000300 03000600 0c001800 ..>.c........... │ │ + 0x00033b70 18000000 18001800 00000000 00000e00 ................ │ │ + 0x00033b80 00000000 00000007 80186020 1027d04c ..........` .'.L │ │ + 0x00033b90 c84cc84c c84cc84c c827f020 00180007 .L.L.L.L.'. .... │ │ + 0x00033ba0 c000000c 00000000 00000000 06000600 ................ │ │ + 0x00033bb0 0f000f00 19801980 30c03fc0 30c06060 ........0.?.0.`` │ │ + 0x00033bc0 60600000 00000000 0b000000 00000000 ``.............. │ │ + 0x00033bd0 007f0061 80618061 8063007f 00618060 ...a.a.a.c...a.` │ │ + 0x00033be0 c060c061 807f0000 00000000 000b0000 .`.a............ │ │ + 0x00033bf0 00000000 00000f80 38c030c0 60006000 ........8.0.`.`. │ │ + 0x00033c00 60006000 600030c0 38c00f80 00000000 `.`.`.0.8....... │ │ + 0x00033c10 00000c00 00000000 0000007f 0061c060 .............a.` │ │ + 0x00033c20 c0606060 60606060 60606060 c061c07f .```````````.a.. │ │ + 0x00033c30 00000000 0000000a 00000000 00000000 ................ │ │ + 0x00033c40 7f806000 60006000 60007f80 60006000 ..`.`.`.`...`.`. │ │ + 0x00033c50 60006000 7f800000 00000000 0a000000 `.`............. │ │ + 0x00033c60 00000000 007f8060 00600060 0060007f .......`.`.`.`.. │ │ + 0x00033c70 80600060 00600060 00600000 00000000 .`.`.`.`.`...... │ │ + 0x00033c80 000c0000 00000000 00000fc0 38603060 ............8`0` │ │ + 0x00033c90 60006000 63e06060 60603060 38600fc0 `.`.c.````0`8`.. │ │ + 0x00033ca0 00000000 00000c00 00000000 00000060 ...............` │ │ + 0x00033cb0 60606060 60606060 607fe060 60606060 `````````..````` │ │ + 0x00033cc0 60606060 60000000 00000008 00000000 `````........... │ │ + 0x00033cd0 7e181818 18181818 18187e00 00000800 ~.........~..... │ │ + 0x00033ce0 0000003e 06060606 06060606 0cf80000 ...>............ │ │ + 0x00033cf0 000c0000 00000000 00006060 60c06180 ..........```.a. │ │ + 0x00033d00 63006600 6c007e00 73006180 60c06060 c.f.l.~.s.a.`.`` │ │ + 0x00033d10 00000000 00000a00 00000000 00000060 ...............` │ │ + 0x00033d20 00600060 00600060 00600060 00600060 .`.`.`.`.`.`.`.` │ │ + 0x00033d30 0060007f 80000000 0000000e 00000000 .`.............. │ │ + 0x00033d40 00000000 60387038 70785858 58d84c98 ....`8p8pxXXX.L. │ │ + 0x00033d50 4d984718 47184218 40180000 00000000 M.G.G.B.@....... │ │ + 0x00033d60 0c000000 00000000 00702070 2058204c .........p p X L │ │ + 0x00033d70 204c2046 20432043 2041a040 e040e000 L F C C A.@.@.. │ │ + 0x00033d80 00000000 000d0000 00000000 00000f80 ................ │ │ + 0x00033d90 38e03060 60306030 60306030 60303060 8.0``0`0`0`0`00` │ │ + 0x00033da0 38e00f80 00000000 00000b00 00000000 8............... │ │ + 0x00033db0 0000007f 00618060 c060c060 c061807f .....a.`.`.`.a.. │ │ + 0x00033dc0 00600060 00600060 00000000 0000000d .`.`.`.`........ │ │ + 0x00033dd0 00000000 00000000 0f8038e0 30606030 ..........8.0``0 │ │ + 0x00033de0 60306030 60306030 306038e0 0f800300 `0`0`0`00`8..... │ │ + 0x00033df0 038001f0 0c000000 00000000 007f0061 ...............a │ │ + 0x00033e00 8060c060 c060c061 807f0061 8060c060 .`.`.`.a...a.`.` │ │ + 0x00033e10 60603000 00000000 000b0000 00000000 ``0............. │ │ + 0x00033e20 00001f80 30c060c0 60007c00 3f8003c0 ....0.`.`.|.?... │ │ + 0x00033e30 00c060c0 61803f00 00000000 00000a00 ..`.a.?......... │ │ + 0x00033e40 00000000 0000007f 800c000c 000c000c ................ │ │ + 0x00033e50 000c000c 000c000c 000c000c 00000000 ................ │ │ + 0x00033e60 0000000c 00000000 00000000 60606060 ............```` │ │ + 0x00033e70 60606060 60606060 60606060 606030c0 ``````````````0. │ │ + 0x00033e80 1f800000 00000000 0b000000 00000000 ................ │ │ + 0x00033e90 0060c060 c060c031 80318031 801b001b .`.`.`.1.1.1.... │ │ + 0x00033ea0 001b000e 000e0000 00000000 00100000 ................ │ │ + 0x00033eb0 00000000 00006186 618663c6 33cc324c ......a.a.c.3.2L │ │ + 0x00033ec0 324c1e78 1c381c38 0c300c30 00000000 2L.x.8.8.0.0.... │ │ + 0x00033ed0 00000b00 00000000 00000060 c0318031 ...........`.1.1 │ │ + 0x00033ee0 801b000e 000e000e 001b0031 80318060 ...........1.1.` │ │ + 0x00033ef0 c0000000 0000000b 00000000 00000000 ................ │ │ + 0x00033f00 c0c06180 61803300 1e001e00 0c000c00 ..a.a.3......... │ │ + 0x00033f10 0c000c00 0c000000 00000000 0a000000 ................ │ │ + 0x00033f20 00000000 007f8001 80030006 0006000c ................ │ │ + 0x00033f30 00180018 00300060 007f8000 00000000 .....0.`........ │ │ + 0x00033f40 00080000 003e3030 30303030 30303030 .....>0000000000 │ │ + 0x00033f50 3030303e 0a000000 00000060 00600030 000>.......`.`.0 │ │ + 0x00033f60 00300018 0018000c 000c0006 00060003 .0.............. │ │ + 0x00033f70 00030001 80018000 00080000 007c0c0c .............|.. │ │ + 0x00033f80 0c0c0c0c 0c0c0c0c 0c0c0c7c 0d000000 ...........|.... │ │ + 0x00033f90 00000000 0006000f 00198030 c0606000 ...........0.``. │ │ + 0x00033fa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00033fb0 000b0000 00000000 00000000 00000000 ................ │ │ + 0x00033fc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00033fd0 0000ffe0 00000b00 00000000 00000018 ................ │ │ + 0x00033fe0 000c0000 00000000 00000000 00000000 ................ │ │ + 0x00033ff0 00000000 00000000 0000000a 00000000 ................ │ │ + 0x00034000 00000000 00000000 00003f00 01800180 ..........?..... │ │ + 0x00034010 3f806180 61806380 3d800000 00000000 ?.a.a.c.=....... │ │ + 0x00034020 0a000000 00000060 00600060 0060006e .......`.`.`.`.n │ │ + 0x00034030 00730061 80618061 80618063 007e0000 .s.a.a.a.a.c.~.. │ │ + 0x00034040 00000000 00080000 00000000 001e3360 ..............3` │ │ + 0x00034050 60606033 1e000000 0a000000 00000001 ```3............ │ │ + 0x00034060 80018001 8001801f 80318061 80618061 .........1.a.a.a │ │ + 0x00034070 80618033 801d8000 00000000 000a0000 .a.3............ │ │ + 0x00034080 00000000 00000000 00000000 1e003300 ..............3. │ │ + 0x00034090 61807f80 60006000 31801f00 00000000 a...`.`.1....... │ │ + 0x000340a0 00000600 00001c30 30307c30 30303030 .......000|00000 │ │ + 0x000340b0 30300000 000a0000 00000000 00000000 00.............. │ │ + 0x000340c0 00000000 1f803180 61806180 61806180 ......1.a.a.a.a. │ │ + 0x000340d0 33801d80 01800300 3e000a00 00000000 3.......>....... │ │ + 0x000340e0 00600060 00600060 006f0071 80618061 .`.`.`.`.o.q.a.a │ │ + 0x000340f0 80618061 80618061 80000000 00000004 .a.a.a.a........ │ │ + 0x00034100 00000060 60000060 60606060 60606000 ...``..````````. │ │ + 0x00034110 00000600 00001818 00007818 18181818 ..........x..... │ │ + 0x00034120 18181818 f00a0000 00000000 60006000 ............`.`. │ │ + 0x00034130 60006000 61806300 66006c00 7e007300 `.`.a.c.f.l.~.s. │ │ + 0x00034140 618060c0 00000000 00000400 00006060 a.`...........`` │ │ + 0x00034150 60606060 60606060 60600000 00100000 ``````````...... │ │ + 0x00034160 00000000 00000000 00000000 6f3c71c6 ............o.a.`.~. │ │ + 0x00034240 3f000300 43003e00 00000000 00000700 ?...C.>......... │ │ + 0x00034250 00000000 30307e30 30303030 301e0000 ....00~000000... │ │ + 0x00034260 000a0000 00000000 00000000 00000000 ................ │ │ + 0x00034270 61806180 61806180 61806180 63803d80 a.a.a.a.a.a.c.=. │ │ + 0x00034280 00000000 00000a00 00000000 00000000 ................ │ │ + 0x00034290 00000000 00618061 80330033 0033001e .....a.a.3.3.3.. │ │ + 0x000342a0 001e000c 00000000 0000000e 00000000 ................ │ │ + 0x000342b0 00000000 00000000 00006318 63186318 ..........c.c.c. │ │ + 0x000342c0 37b034b0 3cf01860 18600000 00000000 7.4.<..`.`...... │ │ + 0x000342d0 0a000000 00000000 00000000 00000061 ...............a │ │ + 0x000342e0 80330033 001e001e 00330033 00618000 .3.3.....3.3.a.. │ │ + 0x000342f0 00000000 000a0000 00000000 00000000 ................ │ │ + 0x00034300 00000000 61806180 33003300 33001e00 ....a.a.3.3.3... │ │ + 0x00034310 1e000c00 0c001800 18000900 00000000 ................ │ │ + 0x00034320 00000000 00000000 007f0003 0006000c ................ │ │ + 0x00034330 00180030 0060007f 00000000 0000000b ...0.`.......... │ │ + 0x00034340 00000000 00000780 0c000c00 0c000c00 ................ │ │ + 0x00034350 0c001800 70001800 0c000c00 0c000c00 ....p........... │ │ + 0x00034360 0c000780 08000000 18181818 18181818 ................ │ │ + 0x00034370 18181818 1818180b 00000000 00003c00 ..............<. │ │ + 0x00034380 06000600 06000600 06000300 01c00300 ................ │ │ + 0x00034390 06000600 06000600 06003c00 0d000000 ..........<..... │ │ + 0x000343a0 00000000 00000000 00000000 00181024 ...............$ │ │ + 0x000343b0 10421041 2040c000 00000000 00000000 .B.A @.......... │ │ + 0x000343c0 000f0000 00000000 00003ff8 20082008 ..........?. . . │ │ + 0x000343d0 20082008 20082008 20082008 20083ff8 . . . . . . .?. │ │ + 0x000343e0 00000000 00000000 12042060 00001300 .......... `.... │ │ + 0x000343f0 26003900 5e008300 a800cd00 e000f300 &.9.^........... │ │ + 0x00034400 06012b01 50016301 76018901 9c01c101 ..+.P.c.v....... │ │ + 0x00034410 e6010b02 30025502 7a029f02 c402e902 ....0.U.z....... │ │ + 0x00034420 0e032103 34035903 7e03a303 b603db03 ..!.4.Y.~....... │ │ + 0x00034430 00042504 4a046f04 9404b904 de040305 ..%.J.o......... │ │ + 0x00034440 16052905 4e056105 8605ab05 d005f505 ..).N.a......... │ │ + 0x00034450 1a063f06 64068906 ae06d306 f8061d07 ..?.d........... │ │ + 0x00034460 42076707 7a078d07 a007c507 ea070f08 B.g.z........... │ │ + 0x00034470 34085908 6c089108 b608c908 ee081309 4.Y.l........... │ │ + 0x00034480 26093909 5e097109 9609bb09 e009050a &.9.^.q......... │ │ + 0x00034490 2a0a3d0a 500a630a 880aad0a d20af70a *.=.P.c......... │ │ + 0x000344a0 1c0b410b 660b790b 9e0bc30b 05000000 ..A.f.y......... │ │ + 0x000344b0 00000000 00000000 00000000 00000006 ................ │ │ + 0x000344c0 00000000 20202020 20202020 00202000 .... . . │ │ + 0x000344d0 00000700 00004848 48480000 00000000 ......HHHH...... │ │ + 0x000344e0 00000000 000c0000 00000000 00000480 ................ │ │ + 0x000344f0 04800900 3fc00900 11001200 7f801200 ....?........... │ │ + 0x00034500 24002400 00000000 00000a00 00000000 $.$............. │ │ + 0x00034510 00080008 003e0049 00480048 0038000e .....>.I.H.H.8.. │ │ + 0x00034520 00090009 0049003e 00080008 00080010 .....I.>........ │ │ + 0x00034530 00000000 00000000 38204440 44404480 ........8 D@D@D. │ │ + 0x00034540 4480389c 01220122 02220222 041c0000 D.8..".".".".... │ │ + 0x00034550 00000000 0c000000 00000000 001e0021 ...............! │ │ + 0x00034560 00210021 001e4024 40424041 40408021 .!.!..@$@B@A@@.! │ │ + 0x00034570 401e2000 00000000 00040000 00404040 @. ..........@@@ │ │ + 0x00034580 40000000 00000000 00000000 07000000 @............... │ │ + 0x00034590 08102020 40404040 40404020 20100807 .. @@@@@@@ ... │ │ + 0x000345a0 00000020 10080804 04040404 04040808 ... ............ │ │ + 0x000345b0 10200a00 00000000 00080049 002a001c . .........I.*.. │ │ + 0x000345c0 002a0049 00080000 00000000 00000000 .*.I............ │ │ + 0x000345d0 00000000 0000000c 00000000 00000000 ................ │ │ + 0x000345e0 00000000 02000200 02000200 3fe00200 ............?... │ │ + 0x000345f0 02000200 02000000 00000000 05000000 ................ │ │ + 0x00034600 00000000 00000000 00002020 20404007 .......... @@. │ │ + 0x00034610 00000000 00000000 00007c00 00000000 ..........|..... │ │ + 0x00034620 00000500 00000000 00000000 00000000 ................ │ │ + 0x00034630 20200000 00070000 00020404 04080810 .............. │ │ + 0x00034640 10202040 40408000 0a000000 00000000 . @@@.......... │ │ + 0x00034650 001e0021 00408040 80408040 80408040 ...!.@.@.@.@.@.@ │ │ + 0x00034660 80408021 001e0000 00000000 000a0000 .@.!............ │ │ + 0x00034670 00000000 00000400 04001c00 04000400 ................ │ │ + 0x00034680 04000400 04000400 04001f00 00000000 ................ │ │ + 0x00034690 00000a00 00000000 0000003e 00410000 ...........>.A.. │ │ + 0x000346a0 80008000 80010002 000c0030 0040007f ...........0.@.. │ │ + 0x000346b0 80000000 0000000a 00000000 00000000 ................ │ │ + 0x000346c0 3f004080 00800100 0e000100 00800080 ?.@............. │ │ + 0x000346d0 00804100 3e000000 00000000 0a000000 ..A.>........... │ │ + 0x000346e0 00000000 00010003 00050009 00110021 ...............! │ │ + 0x000346f0 0041007f c0010001 00010000 00000000 .A.............. │ │ + 0x00034700 000a0000 00000000 00003f80 20002000 ..........?. . . │ │ + 0x00034710 20003e00 01000080 00800080 41003e00 .>.........A.>. │ │ + 0x00034720 00000000 00000a00 00000000 0000000f ................ │ │ + 0x00034730 00100020 0040005e 00610040 80408040 ... .@.^.a.@.@.@ │ │ + 0x00034740 8021001e 00000000 0000000a 00000000 .!.............. │ │ + 0x00034750 00000000 7f000100 02000200 04000400 ................ │ │ + 0x00034760 08000800 10001000 20000000 00000000 ........ ....... │ │ + 0x00034770 0a000000 00000000 001e0021 00408040 ...........!.@.@ │ │ + 0x00034780 8021001e 00210040 80408021 001e0000 .!...!.@.@.!.... │ │ + 0x00034790 00000000 000a0000 00000000 00001e00 ................ │ │ + 0x000347a0 21004080 40804080 20801f80 00800100 !.@.@.@. ....... │ │ + 0x000347b0 02003c00 00000000 00000700 00000000 ..<............. │ │ + 0x000347c0 00001010 00000000 10100000 00070000 ................ │ │ + 0x000347d0 00000000 00101000 00000010 10102020 .............. │ │ + 0x000347e0 0c000000 00000000 00000000 0000c003 ................ │ │ + 0x000347f0 000c0030 0030000c 00030000 c0000000 ...0.0.......... │ │ + 0x00034800 00000000 000c0000 00000000 00000000 ................ │ │ + 0x00034810 00000000 00003fe0 00000000 3fe00000 ......?.....?... │ │ + 0x00034820 00000000 00000000 00000c00 00000000 ................ │ │ + 0x00034830 00000000 00000030 000c0003 0000c000 .......0........ │ │ + 0x00034840 c003000c 00300000 00000000 00000008 .....0.......... │ │ + 0x00034850 00000000 3c420202 04081010 00101000 ....BBF:......... │ │ - 0x00034cb0 00400040 0040005c 00620041 00410041 .@.@.@.\.b.A.A.A │ │ - 0x00034cc0 00410042 007c0000 00000000 00070000 .A.B.|.......... │ │ - 0x00034cd0 00000000 1c224040 4040221c 00000009 ....."@@@@"..... │ │ - 0x00034ce0 00000000 00000100 01000100 1f002100 ..............!. │ │ - 0x00034cf0 41004100 41004100 23001d00 00000000 A.A.A.A.#....... │ │ - 0x00034d00 00000800 00000000 00182442 7e404022 ..........$B~@@" │ │ - 0x00034d10 1c000000 06000000 1c20207c 20202020 ......... | │ │ - 0x00034d20 20202000 00000900 00000000 00000000 ............. │ │ - 0x00034d30 0000001f 00210041 00410041 00410023 .....!.A.A.A.A.# │ │ - 0x00034d40 001d0001 0022001c 00090000 00000000 .....".......... │ │ - 0x00034d50 40004000 40005e00 61004100 41004100 @.@.@.^.a.A.A.A. │ │ - 0x00034d60 41004100 41000000 00000000 03000000 A.A.A........... │ │ - 0x00034d70 00400040 40404040 40404000 00000500 .@.@@@@@@@@..... │ │ - 0x00034d80 00000010 00701010 10101010 101010e0 .....p.......... │ │ - 0x00034d90 08000000 40404042 44485070 48444200 ....@@@BDHPpHDB. │ │ - 0x00034da0 00000300 00004040 40404040 40404040 ......@@@@@@@@@@ │ │ - 0x00034db0 40000000 0d000000 00000000 00000000 @............... │ │ - 0x00034dc0 005ce063 10421042 10421042 10421042 .\.c.B.B.B.B.B.B │ │ - 0x00034dd0 10000000 00000009 00000000 00000000 ................ │ │ - 0x00034de0 00000000 5e006100 41004100 41004100 ....^.a.A.A.A.A. │ │ - 0x00034df0 41004100 00000000 00000900 00000000 A.A............. │ │ - 0x00034e00 00000000 0000001c 00220041 00410041 .........".A.A.A │ │ - 0x00034e10 00410022 001c0000 00000000 00090000 .A."............ │ │ - 0x00034e20 00000000 00000000 00005c00 62004100 ..........\.b.A. │ │ - 0x00034e30 41004100 41004200 7c004000 40004000 A.A.A.B.|.@.@.@. │ │ - 0x00034e40 09000000 00000000 00000000 001f0021 ...............! │ │ - 0x00034e50 00410041 00410041 0023001d 00010001 .A.A.A.A.#...... │ │ - 0x00034e60 00010006 00000000 00005c60 40404040 ..........\`@@@@ │ │ - 0x00034e70 40400000 00080000 00000000 3c424030 @@..........._.p.... │ │ - 0x00035020 03d303f4 03150436 04570478 049904aa .......6.W.x.... │ │ - 0x00035030 04bb04dc 04ed040e 052f0550 05710592 ........./.P.q.. │ │ - 0x00035040 05b305d4 05e50506 06270648 0669068a .........'.H.i.. │ │ - 0x00035050 06ab06bc 06dd06ee 060f0730 07510772 ...........0.Q.r │ │ - 0x00035060 079307a4 07c507e6 07f70718 0839084a .............9.J │ │ - 0x00035070 085b086c 087d089e 08bf08e0 08010922 .[.l.}........." │ │ - 0x00035080 09330944 09550976 099709b8 09d909fa .3.D.U.v........ │ │ - 0x00035090 090b0a2c 0a3d0a5e 0a7f0a04 00000000 ...,.=.^........ │ │ - 0x000350a0 00000000 00000000 00000000 06000000 ................ │ │ - 0x000350b0 00303030 30303000 30300000 00070000 .000000.00...... │ │ - 0x000350c0 006c6c6c 6c000000 00000000 00000b00 .llll........... │ │ - 0x000350d0 00000000 00000009 0009003f 803f8012 ...........?.?.. │ │ - 0x000350e0 007f007f 00240024 00000000 00000009 .....$.$........ │ │ - 0x000350f0 00000000 08000800 3e006900 68007800 ........>.i.h.x. │ │ - 0x00035100 3e000f00 0b004b00 3e000800 08000000 >.....K.>....... │ │ - 0x00035110 11000000 00000000 00000000 003c2000 .............< . │ │ - 0x00035120 66200066 4000665e 0066b300 3d330001 f .f@.f^.f..=3.. │ │ - 0x00035130 33000233 00021e00 00000000 00000000 3..3............ │ │ - 0x00035140 000b0000 00000000 00003c00 66006600 ..........<.f.f. │ │ - 0x00035150 66c03cc0 66806300 63803cc0 00000000 f.<.f.c.c.<..... │ │ - 0x00035160 00000400 00006060 60600000 00000000 ......````...... │ │ - 0x00035170 00000007 0000000c 18303060 60606060 .........00````` │ │ - 0x00035180 3030180c 07000000 60301818 0c0c0c0c 00......`0...... │ │ - 0x00035190 0c181830 60090000 00000000 08004900 ...0`.........I. │ │ - 0x000351a0 2a001c00 2a004900 08000000 00000000 *...*.I......... │ │ - 0x000351b0 00000000 00000b00 00000000 00000000 ................ │ │ - 0x000351c0 00040004 0004003f 80040004 00040000 .......?........ │ │ - 0x000351d0 00000000 00000005 00000000 00000000 ................ │ │ - 0x000351e0 00000070 6060c0c0 07000000 00000000 ...p``.......... │ │ - 0x000351f0 007c0000 00000000 00050000 00000000 .|.............. │ │ - 0x00035200 00000000 00303000 00000900 00000000 .....00......... │ │ - 0x00035210 00030003 00060006 000c000c 00180018 ................ │ │ - 0x00035220 00300030 00600060 00000009 00000000 .0.0.`.`........ │ │ - 0x00035230 00000000 3e006300 63006300 63006300 ....>.c.c.c.c.c. │ │ - 0x00035240 63006300 3e000000 00000000 09000000 c.c.>........... │ │ - 0x00035250 00000000 000c003c 000c000c 000c000c .......<........ │ │ - 0x00035260 000c000c 003f0000 00000000 00090000 .....?.......... │ │ - 0x00035270 00000000 00003e00 63006300 03000600 ......>.c.c..... │ │ - 0x00035280 0c001800 30007f00 00000000 00000900 ....0........... │ │ - 0x00035290 00000000 0000003e 00630063 0003000e .......>.c.c.... │ │ - 0x000352a0 00030063 0063003e 00000000 00000009 ...c.c.>........ │ │ - 0x000352b0 00000000 00000000 06000e00 16002600 ..............&. │ │ - 0x000352c0 46007f80 06000600 06000000 00000000 F............... │ │ - 0x000352d0 09000000 00000000 003f0030 0030003e .........?.0.0.> │ │ - 0x000352e0 00030003 00630063 003e0000 00000000 .....c.c.>...... │ │ - 0x000352f0 00090000 00000000 00001e00 30006000 ............0.`. │ │ - 0x00035300 7e006300 63006300 63003e00 00000000 ~.c.c.c.c.>..... │ │ - 0x00035310 00000900 00000000 0000007f 00030003 ................ │ │ - 0x00035320 00060006 000c000c 00180018 00000000 ................ │ │ - 0x00035330 00000009 00000000 00000000 3e006300 ............>.c. │ │ - 0x00035340 63006300 3e006300 63006300 3e000000 c.c.>.c.c.c.>... │ │ - 0x00035350 00000000 09000000 00000000 003e0063 .............>.c │ │ - 0x00035360 00630063 0063003f 00030006 003c0000 .c.c.c.?.....<.. │ │ - 0x00035370 00000000 00050000 00000000 30300000 ............00.. │ │ - 0x00035380 00303000 00000500 00000000 00303000 .00..........00. │ │ - 0x00035390 00003830 3060600b 00000000 00000000 ..800``......... │ │ - 0x000353a0 00800300 0c003000 40003000 0c000300 ......0.@.0..... │ │ - 0x000353b0 00800000 00000000 0b000000 00000000 ................ │ │ - 0x000353c0 00000000 003f8000 0000003f 80000000 .....?.....?.... │ │ - 0x000353d0 00000000 00000000 000b0000 00000000 ................ │ │ - 0x000353e0 00002000 18000600 01800040 01800600 .. ........@.... │ │ - 0x000353f0 18002000 00000000 00000800 0000003c .. ............< │ │ - 0x00035400 66060c18 18001818 0000000d 00000000 f............... │ │ - 0x00035410 00000000 0f803060 27a04d90 4d904d90 ......0`'.M.M.M. │ │ - 0x00035420 4d9027e0 30000f80 00000000 0a000000 M.'.0........... │ │ - 0x00035430 00000000 000c000c 001e001e 00330033 .............3.3 │ │ - 0x00035440 007f8061 80618000 00000000 000a0000 ...a.a.......... │ │ - 0x00035450 00000000 00007e00 63006300 63007f00 ......~.c.c.c... │ │ - 0x00035460 61806180 61807f00 00000000 00000a00 a.a.a........... │ │ - 0x00035470 00000000 0000001f 00318061 80600060 .........1.a.`.` │ │ - 0x00035480 00600061 8031801f 00000000 0000000a .`.a.1.......... │ │ - 0x00035490 00000000 00000000 7e006300 61806180 ........~.c.a.a. │ │ - 0x000354a0 61806180 61806300 7e000000 00000000 a.a.a.c.~....... │ │ - 0x000354b0 09000000 00000000 007f0060 00600060 ...........`.`.` │ │ - 0x000354c0 007f0060 00600060 007f0000 00000000 ...`.`.`........ │ │ - 0x000354d0 00090000 00000000 00007f00 60006000 ............`.`. │ │ - 0x000354e0 60007f00 60006000 60006000 00000000 `...`.`.`.`..... │ │ - 0x000354f0 00000a00 00000000 0000001f 00318061 .............1.a │ │ - 0x00035500 80600060 00638061 8031801f 80000000 .`.`.c.a.1...... │ │ - 0x00035510 0000000b 00000000 00000000 60c060c0 ............`.`. │ │ - 0x00035520 60c060c0 7fc060c0 60c060c0 60c00000 `.`...`.`.`.`... │ │ - 0x00035530 00000000 06000000 00783030 30303030 .........x000000 │ │ - 0x00035540 30780000 00070000 00007c0c 0c0c0c0c 0x........|..... │ │ - 0x00035550 0c0cf800 00000900 00000000 00000063 ...............c │ │ - 0x00035560 0066006c 00780078 006c0066 00630061 .f.l.x.x.l.f.c.a │ │ - 0x00035570 80000000 00000008 00000000 60606060 ............```` │ │ - 0x00035580 60606060 7f000000 0c000000 00000000 ````............ │ │ - 0x00035590 0070e070 e0596059 604e604e 60446044 .p.p.Y`Y`N`N`D`D │ │ - 0x000355a0 60406000 00000000 000a0000 00000000 `@`............. │ │ - 0x000355b0 00007080 70805880 58804c80 46804680 ..p.p.X.X.L.F.F. │ │ - 0x000355c0 43804380 00000000 00000b00 00000000 C.C............. │ │ - 0x000355d0 0000001f 00318060 c060c060 c060c060 .....1.`.`.`.`.` │ │ - 0x000355e0 c031801f 00000000 00000009 00000000 .1.............. │ │ - 0x000355f0 00000000 7e006300 63006300 63007e00 ....~.c.c.c.c.~. │ │ - 0x00035600 60006000 60000000 00000000 0b000000 `.`.`........... │ │ - 0x00035610 00000000 001f0031 8060c060 c060c060 .......1.`.`.`.` │ │ - 0x00035620 c060c031 801f0003 0001c000 00090000 .`.1............ │ │ - 0x00035630 00000000 00007e00 63006300 63007e00 ......~.c.c.c.~. │ │ - 0x00035640 6c006600 63006180 00000000 00000900 l.f.c.a......... │ │ - 0x00035650 00000000 0000003e 00630063 0070003e .......>.c.c.p.> │ │ - 0x00035660 00070063 0063003e 00000000 00000008 ...c.c.>........ │ │ - 0x00035670 00000000 ff181818 18181818 18000000 ................ │ │ - 0x00035680 0a000000 00000000 00618061 80618061 .........a.a.a.a │ │ - 0x00035690 80618061 80618061 803f0000 00000000 .a.a.a.a.?...... │ │ - 0x000356a0 000a0000 00000000 00006180 61806180 ..........a.a.a. │ │ - 0x000356b0 33003300 1e001e00 0c000c00 00000000 3.3............. │ │ - 0x000356c0 00000e00 00000000 00000063 18631863 ...........c.c.c │ │ - 0x000356d0 18333037 b034b01c e0186018 60000000 .307.4....`.`... │ │ - 0x000356e0 0000000a 00000000 00000000 61803300 ............a.3. │ │ - 0x000356f0 33001e00 0c001e00 33003300 61800000 3.......3.3.a... │ │ - 0x00035700 00000000 0a000000 00000000 00618061 .............a.a │ │ - 0x00035710 8033001e 000c000c 000c000c 000c0000 .3.............. │ │ - 0x00035720 00000000 00090000 00000000 00007f00 ................ │ │ - 0x00035730 06000c00 0c001800 18003000 30007f00 ..........0.0... │ │ - 0x00035740 00000000 00000600 00007860 60606060 ..........x````` │ │ - 0x00035750 60606060 60780009 00000000 00006000 `````x........`. │ │ - 0x00035760 60003000 30001800 18000c00 0c000600 `.0.0........... │ │ - 0x00035770 06000300 03000000 06000000 78181818 ............x... │ │ - 0x00035780 18181818 18181878 000a0000 00000000 .......x........ │ │ - 0x00035790 00000c00 1e003300 61800000 00000000 ......3.a....... │ │ - 0x000357a0 00000000 00000000 00000900 00000000 ................ │ │ - 0x000357b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x000357c0 00000000 000000ff 80000009 00000000 ................ │ │ - 0x000357d0 00003000 18000000 00000000 00000000 ..0............. │ │ - 0x000357e0 00000000 00000000 00000000 09000000 ................ │ │ - 0x000357f0 00000000 00000000 003e0003 003f0063 .........>...?.c │ │ - 0x00035800 00630063 003f0000 00000000 00090000 .c.c.?.......... │ │ - 0x00035810 00000000 60006000 60006e00 73006300 ....`.`.`.n.s.c. │ │ - 0x00035820 63006300 63007e00 00000000 00000800 c.c.c.~......... │ │ - 0x00035830 00000000 003e6360 6060633e 00000009 .....>c```c>.... │ │ - 0x00035840 00000000 00000300 03000300 3f006300 ............?.c. │ │ - 0x00035850 63006300 63006700 3b000000 00000000 c.c.c.g.;....... │ │ - 0x00035860 09000000 00000000 00000000 003e0063 .............>.c │ │ - 0x00035870 0063007f 00600063 003e0000 00000000 .c...`.c.>...... │ │ - 0x00035880 00050000 00386060 f8606060 60606000 .....8``.``````. │ │ - 0x00035890 00000900 00000000 00000000 0000003f ...............? │ │ - 0x000358a0 00630063 00630063 0067003b 00030003 .c.c.c.c.g.;.... │ │ - 0x000358b0 003e0009 00000000 00006000 60006000 .>........`.`.`. │ │ - 0x000358c0 6e007300 63006300 63006300 63000000 n.s.c.c.c.c.c... │ │ - 0x000358d0 00000000 04000000 60600060 60606060 ........``.````` │ │ - 0x000358e0 60600000 00050000 00303000 70303030 ``.......00.p000 │ │ - 0x000358f0 30303030 30e00800 00006060 60666c78 00000.....```flx │ │ - 0x00035900 786c6663 00000004 00000060 60606060 xlfc.......````` │ │ - 0x00035910 60606060 60000000 0e000000 00000000 `````........... │ │ - 0x00035920 00000000 006e7073 98631863 18631863 .....nps.c.c.c.c │ │ - 0x00035930 18631800 00000000 00090000 00000000 .c.............. │ │ - 0x00035940 00000000 00006e00 73006300 63006300 ......n.s.c.c.c. │ │ - 0x00035950 63006300 00000000 00000900 00000000 c.c............. │ │ - 0x00035960 00000000 0000003e 00630063 00630063 .......>.c.c.c.c │ │ - 0x00035970 0063003e 00000000 00000009 00000000 .c.>............ │ │ - 0x00035980 00000000 00000000 6e007300 63006300 ........n.s.c.c. │ │ - 0x00035990 63006300 7e006000 60006000 09000000 c.c.~.`.`.`..... │ │ - 0x000359a0 00000000 00000000 003f0063 00630063 .........?.c.c.c │ │ - 0x000359b0 00630067 003b0003 00030003 00060000 .c.g.;.......... │ │ - 0x000359c0 00000000 6c7c6060 60606000 00000800 ....l|`````..... │ │ - 0x000359d0 00000000 003e6070 3c0e067c 00000006 .....>`p<..|.... │ │ - 0x000359e0 00000000 6060f860 60606060 38000000 ....``.`````8... │ │ - 0x000359f0 09000000 00000000 00000000 00630063 .............c.c │ │ - 0x00035a00 00630063 00630067 003b0000 00000000 .c.c.c.g.;...... │ │ - 0x00035a10 00090000 00000000 00000000 00006300 ..............c. │ │ - 0x00035a20 63006300 36003600 1c001c00 00000000 c.c.6.6......... │ │ - 0x00035a30 00000c00 00000000 00000000 00000066 ...............f │ │ - 0x00035a40 60666066 60696039 c030c030 c0000000 `f`f`i`9.0.0.... │ │ - 0x00035a50 00000009 00000000 00000000 00000000 ................ │ │ - 0x00035a60 63006300 36001c00 36006300 63000000 c.c.6...6.c.c... │ │ - 0x00035a70 00000000 09000000 00000000 00000000 ................ │ │ - 0x00035a80 00630063 00630036 0036001c 001c000c .c.c.c.6.6...... │ │ - 0x00035a90 00180018 00080000 00000000 7e060c18 ............~... │ │ - 0x00035aa0 30607e00 00000900 00000000 0007000c 0`~............. │ │ - 0x00035ab0 000c000c 00180070 0018000c 000c000c .......p........ │ │ - 0x00035ac0 000c0007 00000008 00000018 18181818 ................ │ │ - 0x00035ad0 18181818 18181800 09000000 00000070 ...............p │ │ - 0x00035ae0 00180018 0018000c 0007000c 00180018 ................ │ │ - 0x00035af0 00180018 00700000 000b0000 00000000 .....p.......... │ │ - 0x00035b00 00000000 00000000 38404440 44404380 ........8@D@D@C. │ │ - 0x00035b10 00000000 00000000 00000d00 00000000 ................ │ │ - 0x00035b20 003ff020 10201020 10201020 10201020 .?. . . . . . . │ │ - 0x00035b30 1020103f f0000000 00000000 10042060 . .?.......... ` │ │ - 0x00035b40 00001100 22003300 54006500 8600a700 ....".3.T.e..... │ │ - 0x00035b50 b800c900 da00fb00 1c012d01 3e014f01 ..........-.>.O. │ │ - 0x00035b60 60017101 82019301 a401b501 c601d701 `.q............. │ │ - 0x00035b70 e801f901 0a021b02 2c024d02 6e028f02 ........,.M.n... │ │ - 0x00035b80 a002c102 e202f302 14033503 46035703 ..........5.F.W. │ │ - 0x00035b90 78039903 aa03bb03 cc03dd03 fe031f04 x............... │ │ - 0x00035ba0 40045104 72049304 b404d504 f6041705 @.Q.r........... │ │ - 0x00035bb0 38055905 7a059b05 ac05bd05 ce05ef05 8.Y.z........... │ │ - 0x00035bc0 00061106 22063306 44065506 66067706 ....".3.D.U.f.w. │ │ - 0x00035bd0 88069906 aa06bb06 cc06dd06 fe060f07 ................ │ │ - 0x00035be0 20073107 42075307 64077507 86079707 .1.B.S.d.u..... │ │ - 0x00035bf0 b807c907 da07eb07 fc070d08 1e083f08 ..............?. │ │ - 0x00035c00 05000000 00000000 00000000 00000000 ................ │ │ - 0x00035c10 00050000 00002020 20202020 00202000 ...... . . │ │ - 0x00035c20 00000500 00005050 50500000 00000000 ......PPPP...... │ │ - 0x00035c30 0000000a 00000000 00000000 09000900 ................ │ │ - 0x00035c40 3f801200 12007f00 24002400 00000000 ?.......$.$..... │ │ - 0x00035c50 00000000 08000000 10103e50 50301c12 ..........>PP0.. │ │ - 0x00035c60 127c1010 000d0000 00000000 00003840 .|............8@ │ │ - 0x00035c70 44804500 45003ae0 05100510 091010e0 D.E.E.:......... │ │ - 0x00035c80 00000000 00000a00 00000000 00000038 ...............8 │ │ - 0x00035c90 00440044 00440038 80450042 00460039 .D.D.D.8.E.B.F.9 │ │ - 0x00035ca0 80000000 00000003 00000040 40404000 ...........@@@@. │ │ - 0x00035cb0 00000000 00000000 06000000 08102020 .............. │ │ - 0x00035cc0 40404040 40202010 08060000 00402010 @@@@@ ......@ . │ │ - 0x00035cd0 10080808 08081010 20400900 00000000 ........ @...... │ │ - 0x00035ce0 0008002a 001c002a 00080000 00000000 ...*...*........ │ │ - 0x00035cf0 00000000 00000000 00000009 00000000 ................ │ │ - 0x00035d00 00000000 00000800 08000800 7f000800 ................ │ │ - 0x00035d10 08000800 00000000 00000000 05000000 ................ │ │ - 0x00035d20 00000000 00000000 20202040 00070000 ........ @.... │ │ - 0x00035d30 00000000 00007c00 00000000 00000500 ......|......... │ │ - 0x00035d40 00000000 00000000 00002020 00000006 .......... .... │ │ - 0x00035d50 00000004 04080810 10202040 40808000 ......... @@... │ │ - 0x00035d60 08000000 003c4242 42424242 423c0000 ...... │ │ - 0x00035d80 00000800 0000003c 42420204 1820407e ....... <. │ │ - 0x00035dc0 02423c00 00000800 0000001c 20407c42 .B<......... @|B │ │ - 0x00035dd0 4242423c 00000008 00000000 7e020404 BBB<........~... │ │ - 0x00035de0 08081010 10000000 08000000 003c4242 ...............8......... │ │ - 0x00035e10 00202000 00002020 00000006 00000000 . ... ........ │ │ - 0x00035e20 00002020 00000020 20204000 09000000 .. ... @..... │ │ - 0x00035e30 00000000 00000000 0003000c 00300040 .............0.@ │ │ - 0x00035e40 0030000c 00030000 00000000 00090000 .0.............. │ │ - 0x00035e50 00000000 00000000 00000000 7f000000 ................ │ │ - 0x00035e60 00007f00 00000000 00000000 00000900 ................ │ │ - 0x00035e70 00000000 00000000 00000060 00180006 ...........`.... │ │ - 0x00035e80 00010006 00180060 00000000 00000007 .......`........ │ │ - 0x00035e90 00000000 38440408 10100010 10000000 ....8D.......... │ │ - 0x00035ea0 0d000000 00000000 000f8010 4027a048 ............@'.H │ │ - 0x00035eb0 90489048 90489048 9027e010 000f8000 .H.H.H.H.'...... │ │ - 0x00035ec0 00090000 00000000 00000800 08001400 ................ │ │ - 0x00035ed0 14002200 22003e00 41004100 00000000 ..".".>.A.A..... │ │ - 0x00035ee0 00000800 00000078 4444447c 4242427c .......xDDD|BBB| │ │ - 0x00035ef0 00000009 00000000 00000000 1e002100 ..............!. │ │ - 0x00035f00 40004000 40004000 40002100 1e000000 @.@.@.@.@.!..... │ │ - 0x00035f10 00000000 09000000 00000000 007c0042 .............|.B │ │ - 0x00035f20 00410041 00410041 00410042 007c0000 .A.A.A.A.A.B.|.. │ │ - 0x00035f30 00000000 00080000 00007e40 40407e40 ..........~@@@~@ │ │ - 0x00035f40 40407e00 00000800 0000007e 4040407c @@~........~@@@| │ │ - 0x00035f50 40404040 00000009 00000000 00000000 @@@@............ │ │ - 0x00035f60 1e002100 40004000 40004700 41002100 ..!.@.@.@.G.A.!. │ │ - 0x00035f70 1f000000 00000000 09000000 00000000 ................ │ │ - 0x00035f80 00410041 00410041 007f0041 00410041 .A.A.A.A...A.A.A │ │ - 0x00035f90 00410000 00000000 00050000 00007020 .A............p │ │ - 0x00035fa0 20202020 20207000 00000600 00000038 p........8 │ │ - 0x00035fb0 08080808 080808f0 00000008 00000000 ................ │ │ - 0x00035fc0 42444850 60504844 42000000 07000000 BDHP`PHDB....... │ │ - 0x00035fd0 00404040 40404040 407e0000 000b0000 .@@@@@@@@~...... │ │ - 0x00035fe0 00000000 000060c0 60c05140 51404a40 ......`.`.Q@Q@J@ │ │ - 0x00035ff0 4a404440 44404040 00000000 00000900 J@D@D@@@........ │ │ - 0x00036000 00000000 00000061 00610051 00510049 .......a.a.Q.Q.I │ │ - 0x00036010 00450045 00430043 00000000 0000000a .E.E.C.C........ │ │ - 0x00036020 00000000 00000000 1e002100 40804080 ..........!.@.@. │ │ - 0x00036030 40804080 40802100 1e000000 00000000 @.@.@.!......... │ │ - 0x00036040 08000000 007c4242 42427c40 40400000 .....|BBBB|@@@.. │ │ - 0x00036050 000a0000 00000000 00001e00 21004080 ............!.@. │ │ - 0x00036060 40804080 40804080 21001e00 02000180 @.@.@.@.!....... │ │ - 0x00036070 00000900 00000000 0000007c 00420042 ...........|.B.B │ │ - 0x00036080 00420044 00780044 00420041 00000000 .B.D.x.D.B.A.... │ │ - 0x00036090 00000009 00000000 00000000 3e004100 ............>.A. │ │ - 0x000360a0 40004000 3e000100 01004100 3e000000 @.@.>.....A.>... │ │ - 0x000360b0 00000000 09000000 00000000 007f0008 ................ │ │ - 0x000360c0 00080008 00080008 00080008 00080000 ................ │ │ - 0x000360d0 00000000 00090000 00000000 00004100 ..............A. │ │ - 0x000360e0 41004100 41004100 41004100 22001c00 A.A.A.A.A.A."... │ │ - 0x000360f0 00000000 00000900 00000000 00000041 ...............A │ │ - 0x00036100 00410041 00220022 00140014 00080008 .A.A."."........ │ │ - 0x00036110 00000000 0000000d 00000000 00000000 ................ │ │ - 0x00036120 42104210 45104510 252028a0 28a01040 B.B.E.E.% (.(..@ │ │ - 0x00036130 10400000 00000000 09000000 00000000 .@.............. │ │ - 0x00036140 00410041 00220014 00080014 00220041 .A.A.".......".A │ │ - 0x00036150 00410000 00000000 00090000 00000000 .A.............. │ │ - 0x00036160 00004100 22002200 14001400 08000800 ..A."."......... │ │ - 0x00036170 08000800 00000000 00000900 00000000 ................ │ │ - 0x00036180 0000007f 00010002 00040008 00100020 ............... │ │ - 0x00036190 0040007f 00000000 00000006 00000038 .@.............8 │ │ - 0x000361a0 20202020 20202020 20203800 06000000 8..... │ │ - 0x000361b0 80804040 20201010 08080404 00060000 ..@@ .......... │ │ - 0x000361c0 00701010 10101010 10101010 70000b00 .p..........p... │ │ - 0x000361d0 00000000 00000004 000a0011 00208040 ............. .@ │ │ - 0x000361e0 40000000 00000000 00000000 00000008 @............... │ │ - 0x000361f0 00000000 00000000 00000000 0000ff00 ................ │ │ - 0x00036200 08000000 10080000 00000000 00000000 ................ │ │ - 0x00036210 00080000 00000000 3c02023e 42423e00 ........<..>BB>. │ │ - 0x00036220 00000800 00004040 405c6242 4242427c ......@@@\bBBBB| │ │ - 0x00036230 00000008 00000000 00003c42 40404042 ..........BBBB │ │ - 0x00036250 463a0000 00080000 00000000 3c42427e F:..........B │ │ - 0x00036280 42424246 3a02023c 08000000 4040405c BBBF:..<....@@@\ │ │ - 0x00036290 62424242 42420000 00030000 00400000 bBBBBB.......@.. │ │ - 0x000362a0 40404040 40404000 00000400 00002000 @@@@@@@....... . │ │ - 0x000362b0 00602020 20202020 2020c007 00000040 .` .....@ │ │ - 0x000362c0 40404448 50605048 44000000 03000000 @@DHP`PHD....... │ │ - 0x000362d0 40404040 40404040 40400000 000b0000 @@@@@@@@@@...... │ │ - 0x000362e0 00000000 00000000 00005980 66404440 ..........Y.f@D@ │ │ - 0x000362f0 44404440 44404440 00000000 00000800 D@D@D@D@........ │ │ - 0x00036300 00000000 005c6242 42424242 00000008 .....\bBBBBB.... │ │ - 0x00036310 00000000 00003c42 42424242 3c000000 ......BBBBF:. │ │ - 0x00036340 02020500 00000000 00586040 40404040 .........X`@@@@@ │ │ - 0x00036350 00000007 00000000 00003c40 40380404 ..........<@@8.. │ │ - 0x00036360 78000000 06000000 00202078 20202020 x........ x │ │ - 0x00036370 20180000 00080000 00000000 42424242 ...........BBBB │ │ - 0x00036380 42463a00 00000800 00000000 00424224 BF:..........BB$ │ │ - 0x00036390 24241818 0000000b 00000000 00000000 $$.............. │ │ - 0x000363a0 00000000 44404440 2a802a80 2a801100 ....D@D@*.*.*... │ │ - 0x000363b0 11000000 00000000 07000000 00000044 ...............D │ │ - 0x000363c0 44281028 44440000 00080000 00000000 D(.(DD.......... │ │ - 0x000363d0 42422424 24181810 10200700 00000000 BB$$$.... ...... │ │ - 0x000363e0 007c0408 1020407c 00000008 0000000c .|... @|........ │ │ - 0x000363f0 10101010 60101010 10100c00 07000000 ....`........... │ │ - 0x00036400 10101010 10101010 10101010 00080000 ................ │ │ - 0x00036410 00300808 08080608 08080808 30000b00 .0..........0... │ │ - 0x00036420 00000000 00000000 00000000 0030804c .............0.L │ │ - 0x00036430 80430000 00000000 00000000 0000000d .C.............. │ │ - 0x00036440 00000000 00003ff0 20102010 20102010 ......?. . . . . │ │ - 0x00036450 20102010 20102010 3ff00000 00000000 . . . .?....... │ │ - 0x00036460 000e0320 6000000f 001e002d 004a0067 ... `......-.J.g │ │ - 0x00036470 008400a1 00b000bf 00ce00eb 00080117 ................ │ │ - 0x00036480 01260135 01440161 017e019b 01b801d5 .&.5.D.a.~...... │ │ - 0x00036490 01f2010f 022c0249 02660275 028402a1 .....,.I.f.u.... │ │ - 0x000364a0 02be02db 02ea0207 03240341 035e037b .........$.A.^.{ │ │ - 0x000364b0 038a0399 03b603d3 03e203f1 030e041d ................ │ │ - 0x000364c0 043a0457 04740491 04ae04cb 04e804f7 .:.W.t.......... │ │ - 0x000364d0 04140531 054e056b 05880597 05a605b5 ...1.N.k........ │ │ - 0x000364e0 05c405e1 05fe051b 062a0639 06480657 .........*.9.H.W │ │ - 0x000364f0 06660675 06840693 06a206b1 06c006cf .f.u............ │ │ - 0x00036500 06ec06fb 060a0719 07280737 07460755 .........(.7.F.U │ │ - 0x00036510 07640773 0790079f 07ae07bd 07da07e9 .d.s............ │ │ - 0x00036520 07060823 08040000 00000000 00000000 ...#............ │ │ - 0x00036530 00000000 05000000 60606060 60600060 ........``````.` │ │ - 0x00036540 60000007 00006c6c 6c000000 00000000 `.....lll....... │ │ - 0x00036550 00000a00 00000000 00090009 003f803f .............?.? │ │ - 0x00036560 8012007f 007f0024 00240000 00000009 .......$.$...... │ │ - 0x00036570 00000000 08000800 3e006900 68007e00 ........>.i.h.~. │ │ - 0x00036580 3f000b00 4b003e00 08000800 0f000000 ?...K.>......... │ │ - 0x00036590 00000038 406c406c 806cb86d 6c3a6c02 ...8@l@l.l.ml:l. │ │ - 0x000365a0 6c046c04 38000000 000a0000 00000000 l.l.8........... │ │ - 0x000365b0 38006c00 6c006c00 39806d00 66006300 8.l.l.l.9.m.f.c. │ │ - 0x000365c0 3d800000 00000400 00606060 00000000 =........```.... │ │ - 0x000365d0 00000000 00070000 18303060 60606060 .........00````` │ │ - 0x000365e0 60303018 07000030 18180c0c 0c0c0c0c `00....0........ │ │ - 0x000365f0 18183009 00000000 08002a00 1c001c00 ..0.......*..... │ │ - 0x00036600 2a000800 00000000 00000000 00000000 *............... │ │ - 0x00036610 0a000000 00000000 00080008 0008007f ................ │ │ - 0x00036620 00080008 00080000 00000000 00040000 ................ │ │ - 0x00036630 00000000 00000000 60606040 06000000 ........```@.... │ │ - 0x00036640 00000000 78000000 00000004 00000000 ....x........... │ │ - 0x00036650 00000000 00006060 00000800 0006060c ......``........ │ │ - 0x00036660 0c0c1818 30303060 60090000 00000000 ....000``....... │ │ - 0x00036670 3e006300 63006300 63006300 63006300 >.c.c.c.c.c.c.c. │ │ - 0x00036680 3e000000 00000900 00000000 000c003c >..............< │ │ - 0x00036690 000c000c 000c000c 000c000c 003f0000 .............?.. │ │ - 0x000366a0 00000009 00000000 00003e00 63000300 ..........>.c... │ │ - 0x000366b0 03000600 0c001800 30007f00 00000000 ........0....... │ │ - 0x000366c0 09000000 0000003e 00630003 0003001e .......>.c...... │ │ - 0x000366d0 00030003 0063003e 00000000 00090000 .....c.>........ │ │ - 0x000366e0 00000000 06000e00 16001600 26004600 ............&.F. │ │ - 0x000366f0 7f000600 06000000 00000900 00000000 ................ │ │ - 0x00036700 003f0030 0030003e 00030003 00030063 .?.0.0.>.......c │ │ - 0x00036710 003e0000 00000009 00000000 00001e00 .>.............. │ │ - 0x00036720 30006000 7e006300 63006300 63003e00 0.`.~.c.c.c.c.>. │ │ - 0x00036730 00000000 09000000 0000007f 00030006 ................ │ │ - 0x00036740 0006000c 000c0018 00180030 00000000 ...........0.... │ │ - 0x00036750 00090000 00000000 3e006300 63006300 ........>.c.c.c. │ │ - 0x00036760 3e006300 63006300 3e000000 00000900 >.c.c.c.>....... │ │ - 0x00036770 00000000 003e0063 00630063 0063003f .....>.c.c.c.c.? │ │ - 0x00036780 00030006 003c0000 00000005 00000000 .....<.......... │ │ - 0x00036790 00606000 00006060 00000500 00000000 .``...``........ │ │ - 0x000367a0 60600000 00606060 400a0000 00000000 ``...```@....... │ │ - 0x000367b0 00000100 06001800 60006000 18000600 ........`.`..... │ │ - 0x000367c0 01000000 00000a00 00000000 00000000 ................ │ │ - 0x000367d0 0000007f 00000000 007f0000 00000000 ................ │ │ - 0x000367e0 0000000a 00000000 00000000 40003000 ............@.0. │ │ - 0x000367f0 0c000300 03000c00 30004000 00000000 ........0.@..... │ │ - 0x00036800 07000000 384c0c18 30300030 3000000c ....8L..00.00... │ │ - 0x00036810 00000000 00000f00 30c02f40 5b205b20 ........0./@[ [ │ │ - 0x00036820 5b205b20 2fc03000 0f000000 09000000 [ [ /.0......... │ │ - 0x00036830 0000001c 001c0036 00360036 0036007f .......6.6.6.6.. │ │ - 0x00036840 00630063 00000000 00090000 00000000 .c.c............ │ │ - 0x00036850 7c006600 66006600 7e006300 63006300 |.f.f.f.~.c.c.c. │ │ - 0x00036860 7e000000 00000900 00000000 001e0031 ~..............1 │ │ - 0x00036870 00600060 00600060 00600031 001e0000 .`.`.`.`.`.1.... │ │ - 0x00036880 0000000a 00000000 00007e00 63006180 ..........~.c.a. │ │ - 0x00036890 61806180 61806180 63007e00 00000000 a.a.a.a.c.~..... │ │ - 0x000368a0 08000000 7e606060 7e606060 7e000008 ....~```~```~... │ │ - 0x000368b0 0000007e 6060607e 60606060 00000a00 ...~```~````.... │ │ - 0x000368c0 00000000 001f0030 80600060 00600067 .......0.`.`.`.g │ │ - 0x000368d0 80618031 801f8000 0000000a 00000000 .a.1............ │ │ - 0x000368e0 00006180 61806180 61807f80 61806180 ..a.a.a.a...a.a. │ │ - 0x000368f0 61806180 00000000 06000000 78303030 a.a.........x000 │ │ - 0x00036900 30303030 78000007 0000007c 0c0c0c0c 0000x......|.... │ │ - 0x00036910 0c0c0cf8 00000900 00000000 00630066 .............c.f │ │ - 0x00036920 006c0078 00700078 006c0066 00630000 .l.x.p.x.l.f.c.. │ │ - 0x00036930 00000008 00000060 60606060 6060607f .......````````. │ │ - 0x00036940 00000b00 00000000 0060c071 c071c05a .........`.q.q.Z │ │ - 0x00036950 c05ac04c c04cc040 c040c000 0000000a .Z.L.L.@.@...... │ │ - 0x00036960 00000000 00006080 70805880 58804c80 ......`.p.X.X.L. │ │ - 0x00036970 46804680 43804180 00000000 0b000000 F.F.C.A......... │ │ - 0x00036980 0000001f 00318060 c060c060 c060c060 .....1.`.`.`.`.` │ │ - 0x00036990 c031801f 00000000 00090000 00000000 .1.............. │ │ - 0x000369a0 7e006300 63006300 63007e00 60006000 ~.c.c.c.c.~.`.`. │ │ - 0x000369b0 60000000 00000b00 00000000 001f0031 `..............1 │ │ - 0x000369c0 8060c060 c060c060 c060c031 801f0006 .`.`.`.`.`.1.... │ │ - 0x000369d0 0003c009 00000000 00007e00 63006300 ..........~.c.c. │ │ - 0x000369e0 63007e00 6c006600 63006180 00000000 c.~.l.f.c.a..... │ │ - 0x000369f0 09000000 0000003e 00610060 0070003e .......>.a.`.p.> │ │ - 0x00036a00 00070003 0043003e 00000000 00080000 .....C.>........ │ │ - 0x00036a10 00ff1818 18181818 18180000 0a000000 ................ │ │ - 0x00036a20 00000061 80618061 80618061 80618061 ...a.a.a.a.a.a.a │ │ - 0x00036a30 8061803f 00000000 00090000 00000000 .a.?............ │ │ - 0x00036a40 63006300 63003600 36003600 1c001c00 c.c.c.6.6.6..... │ │ - 0x00036a50 1c000000 00000e00 00000000 00631863 .............c.c │ │ - 0x00036a60 18631833 3037b034 b01ce018 60186000 .c.307.4....`.`. │ │ - 0x00036a70 00000009 00000000 00006300 63003600 ..........c.c.6. │ │ - 0x00036a80 1c001c00 1c003600 63006300 00000000 ......6.c.c..... │ │ - 0x00036a90 0a000000 00000061 80618033 001e000c .......a.a.3.... │ │ - 0x00036aa0 000c000c 000c000c 00000000 00080000 ................ │ │ - 0x00036ab0 007e0c0c 18183030 607e0000 06000078 .~....00`~.....x │ │ - 0x00036ac0 60606060 60606060 60607808 00006060 ``````````x...`` │ │ - 0x00036ad0 30303018 180c0c0c 06060600 00781818 000..........x.. │ │ - 0x00036ae0 18181818 18181818 780a0000 00000000 ........x....... │ │ - 0x00036af0 0c001e00 33006180 00000000 00000000 ....3.a......... │ │ - 0x00036b00 00000000 00000900 00000000 00000000 ................ │ │ - 0x00036b10 00000000 00000000 00000000 00000000 ................ │ │ - 0x00036b20 00ff8009 00000000 30001800 00000000 ........0....... │ │ - 0x00036b30 00000000 00000000 00000000 00000000 ................ │ │ - 0x00036b40 08000000 00003c06 3e666666 3e000008 ......<.>fff>... │ │ - 0x00036b50 00006060 607c6666 6666667c 00000700 ..```|fffff|.... │ │ - 0x00036b60 00000000 3c626060 60623c00 00080000 ....fffff>...... │ │ - 0x00036b80 00003c66 667e6062 3c000005 00003860 ..fffff>.<...```| │ │ - 0x00036bb0 66666666 66660000 04000060 60006060 ffffff.....``.`` │ │ - 0x00036bc0 60606060 60000005 00003030 00703030 `````.....00.p00 │ │ - 0x00036bd0 30303030 30e00800 00606060 666c7878 00000....```flxx │ │ - 0x00036be0 6c666300 00040000 60606060 60606060 lfc.....```````` │ │ - 0x00036bf0 60600000 0c000000 00000000 0000006c ``.............l │ │ - 0x00036c00 c0776066 60666066 60666066 60000000 .w`f`f`f`f`f`... │ │ - 0x00036c10 00080000 0000007c 66666666 66660000 .......|ffffff.. │ │ - 0x00036c20 08000000 00003c66 66666666 3c000008 ......fffff>..... │ │ - 0x00036c50 0000006c 7c606060 60600000 07000000 ...l|`````...... │ │ - 0x00036c60 00003c60 60380c0c 78000005 00000060 ..<``8..x......` │ │ - 0x00036c70 60f86060 60606038 00000800 00000000 `.`````8........ │ │ - 0x00036c80 66666666 66663e00 00080000 00000066 ffffff>........f │ │ - 0x00036c90 66663c3c 3c180000 0c000000 00000000 ff<<<........... │ │ - 0x00036ca0 00000066 60666066 60696039 c030c030 ...f`f`f`i`9.0.0 │ │ - 0x00036cb0 c0000000 00080000 00000066 663c183c ...........ff<.< │ │ - 0x00036cc0 66660000 08000000 00006666 663c3c3c ff........fff<<< │ │ - 0x00036cd0 18183007 00000000 007c0c18 3830607c ..0......|..80`| │ │ - 0x00036ce0 00000900 0000000e 00180018 00180018 ................ │ │ - 0x00036cf0 00700018 00180018 00180018 000e0006 .p.............. │ │ - 0x00036d00 00003030 30303030 30303030 30300900 ..000000000000.. │ │ - 0x00036d10 00000038 000c000c 000c000c 0007000c ...8............ │ │ - 0x00036d20 000c000c 000c000c 0038000a 00000000 .........8...... │ │ - 0x00036d30 00000000 00000000 30804880 44804300 ........0.H.D.C. │ │ - 0x00036d40 00000000 00000000 0c000000 0000003f ...............? │ │ - 0x00036d50 e0202020 20202020 20202020 2020203f . ? │ │ - 0x00036d60 e0000000 00000e03 20600000 0f001e00 ........ `...... │ │ - 0x00036d70 2d004a00 59007600 9300a200 b100c000 -.J.Y.v......... │ │ - 0x00036d80 cf00ec00 fb000a01 19012801 37014601 ..........(.7.F. │ │ - 0x00036d90 55016401 73018201 9101a001 af01be01 U.d.s........... │ │ - 0x00036da0 cd01dc01 f9011602 33024202 5f026e02 ........3.B._.n. │ │ - 0x00036db0 7d029a02 b702c602 d502f202 0f031e03 }............... │ │ - 0x00036dc0 2d033c03 4b036803 8503a203 b103ce03 -.<.K.h......... │ │ - 0x00036dd0 dd03ec03 fb031804 27044404 53046204 ........'.D.S.b. │ │ - 0x00036de0 71048004 8f049e04 bb04ca04 d904e804 q............... │ │ - 0x00036df0 f7040605 15052405 33054205 51056005 ......$.3.B.Q.`. │ │ - 0x00036e00 6f057e05 8d05aa05 b905c805 d705e605 o.~............. │ │ - 0x00036e10 f5050406 13062206 31064e06 5d066c06 ......".1.N.].l. │ │ - 0x00036e20 7b068a06 9906a806 c5060400 00000000 {............... │ │ - 0x00036e30 00000000 00000000 00050000 00202020 ............. │ │ - 0x00036e40 20202020 00200000 06000048 48480000 . .....HHH.. │ │ - 0x00036e50 00000000 0000000a 00000000 00000900 ................ │ │ - 0x00036e60 09001200 3f801200 12007f00 24002400 ....?.......$.$. │ │ - 0x00036e70 00000000 08000010 103e5050 301c1212 .........>PP0... │ │ - 0x00036e80 7c10100d 00000000 00003080 49004900 |.........0.I.I. │ │ - 0x00036e90 4a003260 02900490 04900860 00000000 J.2`.......`.... │ │ - 0x00036ea0 0a000000 00000038 00440044 00440039 .......8.D.D.D.9 │ │ - 0x00036eb0 00450042 0043003c 80000000 00030000 .E.B.C.<........ │ │ - 0x00036ec0 40404000 00000000 00000000 05000010 @@@............. │ │ - 0x00036ed0 20204040 40404040 20201005 00004020 @@@@@@ ....@ │ │ - 0x00036ee0 20101010 10101020 20400800 00105438 ...... @....T8 │ │ - 0x00036ef0 54100000 00000000 00090000 00000000 T............... │ │ - 0x00036f00 00000000 08000800 08007f00 08000800 ................ │ │ - 0x00036f10 08000000 00000400 00000000 00000000 ................ │ │ - 0x00036f20 00202020 40050000 00000000 00007800 . @.........x. │ │ - 0x00036f30 00000000 04000000 00000000 00000020 ............... │ │ - 0x00036f40 20000005 00000808 10101020 20204040 .......... @@ │ │ - 0x00036f50 40800800 00003c42 42424242 42423c00 @....... │ │ - 0x00036f70 08000000 3c424202 04182040 7e000008 ......8........ │ │ - 0x00036ff0 00000020 20000005 00000000 00202000 ... ........ . │ │ - 0x00037000 00002020 20400900 00000000 00000000 .. @.......... │ │ - 0x00037010 0003000c 00300040 0030000c 00030000 .....0.@.0...... │ │ - 0x00037020 00000009 00000000 00000000 00000000 ................ │ │ - 0x00037030 7f000000 7f000000 00000000 00000000 ................ │ │ - 0x00037040 09000000 00000000 00000060 00180006 ...........`.... │ │ - 0x00037050 00010006 00180060 00000000 00070000 .......`........ │ │ - 0x00037060 00384404 04081010 00100000 0c000000 .8D............. │ │ - 0x00037070 0000000f 0030c027 40492049 20492049 .....0.'@I I I I │ │ - 0x00037080 2027c030 000f0000 00080000 00181824 '.0...........$ │ │ - 0x00037090 2442427e 81810000 08000000 78444444 $BB~........xDDD │ │ - 0x000370a0 7c424242 7c000009 00000000 00001e00 |BBB|........... │ │ - 0x000370b0 21004000 40004000 40004000 21001e00 !.@.@.@.@.@.!... │ │ - 0x000370c0 00000000 09000000 0000007c 00420041 ...........|.B.A │ │ - 0x000370d0 00410041 00410041 0042007c 00000000 .A.A.A.A.B.|.... │ │ - 0x000370e0 00080000 007e4040 407e4040 407e0000 .....~@@@~@@@~.. │ │ - 0x000370f0 07000000 7e404040 7c404040 40000009 ....~@@@|@@@@... │ │ - 0x00037100 00000000 00001e00 21004000 40004700 ........!.@.@.G. │ │ - 0x00037110 41004100 21001e00 00000000 09000000 A.A.!........... │ │ - 0x00037120 00000041 00410041 0041007f 00410041 ...A.A.A.A...A.A │ │ - 0x00037130 00410041 00000000 00050000 00702020 .A.A.........p │ │ - 0x00037140 20202020 20700000 05000000 70101010 p......p... │ │ - 0x00037150 10101010 e0000008 00000042 44485060 ...........BDHP` │ │ - 0x00037160 50484442 00000700 00004040 40404040 PHDB......@@@@@@ │ │ - 0x00037170 40407e00 000a0000 00000000 61806180 @@~.........a.a. │ │ - 0x00037180 52805280 52804c80 4c804080 40800000 R.R.R.L.L.@.@... │ │ - 0x00037190 00000900 00000000 00610061 00510051 .........a.a.Q.Q │ │ - 0x000371a0 00490045 00450043 00430000 0000000a .I.E.E.C.C...... │ │ - 0x000371b0 00000000 00001e00 21004080 40804080 ........!.@.@.@. │ │ - 0x000371c0 40804080 21001e00 00000000 08000000 @.@.!........... │ │ - 0x000371d0 7c424242 427c4040 4000000a 00000000 |BBBB|@@@....... │ │ - 0x000371e0 00001e00 21004080 40804080 40804080 ....!.@.@.@.@.@. │ │ - 0x000371f0 21001e00 02000180 08000000 7c424242 !...........|BBB │ │ - 0x00037200 7c484442 41000008 0000003c 4240403c |HDBA......BB> │ │ - 0x00037310 00000800 00404040 5c624242 42427c00 .....@@@\bBBBB|. │ │ - 0x00037320 00060000 00000038 44404040 44380000 .......8D@@@D8.. │ │ - 0x00037330 08000002 02023e42 42424246 3a000008 ......>BBBBF:... │ │ - 0x00037340 00000000 003c4242 7e40423c 00000400 .....BBBBF:.<...@ │ │ - 0x00037370 40405c62 42424242 42000003 00004000 @@\bBBBBB.....@. │ │ - 0x00037380 00404040 40404040 00000400 00200000 .@@@@@@@..... .. │ │ - 0x00037390 60202020 20202020 c0070000 40404044 ` ....@@@D │ │ - 0x000373a0 48506050 48440000 03000040 40404040 HP`PHD.....@@@@@ │ │ - 0x000373b0 40404040 4000000b 00000000 00000000 @@@@@........... │ │ - 0x000373c0 00007b80 44404440 44404440 44404440 ..{.D@D@D@D@D@D@ │ │ - 0x000373d0 00000000 08000000 00005c62 42424242 ..........\bBBBB │ │ - 0x000373e0 42000008 00000000 003c4242 4242423c B........BBBBF:.. │ │ - 0x00037410 05000000 00005860 40404040 40000007 ......X`@@@@@... │ │ - 0x00037420 00000000 003c4040 38040478 00000500 .....<@@8..x.... │ │ - 0x00037430 00004040 f8404040 40403800 00080000 ..@@.@@@@@8..... │ │ - 0x00037440 00000042 42424242 463a0000 07000000 ...BBBBBF:...... │ │ - 0x00037450 00004444 28282810 1000000b 00000000 ..DD(((......... │ │ - 0x00037460 00000000 00004440 44402a80 2a802a80 ......D@D@*.*.*. │ │ - 0x00037470 11001100 00000000 07000000 00004444 ..............DD │ │ - 0x00037480 28102844 44000007 00000000 00444428 (.(DD........DD( │ │ - 0x00037490 28281010 10200700 00000000 7c040810 ((... ......|... │ │ - 0x000374a0 20407c00 00080000 0c101010 10601010 @|..........`.. │ │ - 0x000374b0 1010100c 05000020 20202020 20202020 ....... │ │ - 0x000374c0 20202008 00003008 08080806 08080808 ...0......... │ │ - 0x000374d0 08300a00 00000000 00000000 00000000 .0.............. │ │ - 0x000374e0 0030804c 80430000 00000000 0000000c .0.L.C.......... │ │ - 0x000374f0 00000000 00003fe0 20202020 20202020 ......?. │ │ - 0x00037500 20202020 20203fe0 00000000 000d0320 ?........ │ │ - 0x00037510 6000000e 001c002a 00450053 006e0089 `......*.E.S.n.. │ │ - 0x00037520 009700a5 00b300c1 00dc00ea 00f80006 ................ │ │ - 0x00037530 01140122 0130013e 014c015a 01680176 ...".0.>.L.Z.h.v │ │ - 0x00037540 01840192 01a001ae 01bc01d7 01f2010d ................ │ │ - 0x00037550 021b0236 0251025f 026d0288 029602a4 ...6.Q._.m...... │ │ - 0x00037560 02bf02da 02e802f6 02040312 032d0348 .............-.H │ │ - 0x00037570 03630371 038c039a 03a803b6 03d103df .c.q............ │ │ - 0x00037580 03fa0308 04160424 04320440 044e0469 .......$.2.@.N.i │ │ - 0x00037590 04770485 049304a1 04af04bd 04cb04d9 .w.............. │ │ - 0x000375a0 04e704f5 04030511 051f052d 05480556 ...........-.H.V │ │ - 0x000375b0 05640572 0580058e 059c05aa 05b805c6 .d.r............ │ │ - 0x000375c0 05e105ef 05fd050b 06190627 06350650 ...........'.5.P │ │ - 0x000375d0 06040000 00000000 00000000 00000004 ................ │ │ - 0x000375e0 00000060 60606060 60006000 00070000 ...``````.`..... │ │ - 0x000375f0 6c6c6c00 00000000 00000009 00000000 lll............. │ │ - 0x00037600 00000a00 0a003f00 14001400 7e002800 ......?.....~.(. │ │ - 0x00037610 28000000 00000800 0008083c 6a683c16 (.......... │ │ - 0x00037730 30303c06 06663c00 00080000 001c3060 00<..f<.......0` │ │ - 0x00037740 7c666666 3c000008 0000007e 060c0c18 |fff<......~.... │ │ - 0x00037750 18303000 00080000 003c6666 3c666666 .00........8. │ │ - 0x00037770 00040000 00000060 60000060 60000004 .......``..``... │ │ - 0x00037780 00000000 00606000 00606060 40090000 .....``..```@... │ │ - 0x00037790 00000000 00000300 0c003000 40003000 ..........0.@.0. │ │ - 0x000377a0 0c000300 00000000 09000000 00000000 ................ │ │ - 0x000377b0 0000007f 00000000 007f0000 00000000 ................ │ │ - 0x000377c0 00000009 00000000 00000000 60001800 ............`... │ │ - 0x000377d0 06000100 06001800 60000000 00000700 ........`....... │ │ - 0x000377e0 0000384c 0c183030 00300000 0b000000 ..8L..00.0...... │ │ - 0x000377f0 0000001f 8020404f 405b405b 405b404f ..... @O@[@[@[@O │ │ - 0x00037800 8020001f 00000009 00000000 00001c00 . .............. │ │ - 0x00037810 1c003600 36003600 7f006300 63000000 ..6.6.6...c.c... │ │ - 0x00037820 00000800 00007c66 667c6666 667c0000 ......|ff|fff|.. │ │ - 0x00037830 08000000 3c626060 6060623c 00000900 .....a. │ │ - 0x00037880 60006000 67006300 63003f00 00000000 `.`.g.c.c.?..... │ │ - 0x00037890 09000000 00000063 00630063 007f0063 .......c.c.c...c │ │ - 0x000378a0 00630063 00630000 00000006 00000078 .c.c.c.........x │ │ - 0x000378b0 30303030 30307800 00060000 00781818 000000x......x.. │ │ - 0x000378c0 18181818 f0000008 00000066 6c787070 ...........flxpp │ │ - 0x000378d0 786c6600 00070000 00606060 60606060 xlf......``````` │ │ - 0x000378e0 7e00000a 00000000 00006080 71807b80 ~.........`.q.{. │ │ - 0x000378f0 5d804980 41804180 41800000 00000900 ].I.A.A.A....... │ │ - 0x00037900 00000000 00410061 00710059 004d0047 .....A.a.q.Y.M.G │ │ - 0x00037910 00430041 00000000 00090000 00000000 .C.A............ │ │ - 0x00037920 3e006300 63006300 63006300 63003e00 >.c.c.c.c.c.c.>. │ │ - 0x00037930 00000000 08000000 7c666666 7c606060 ........|fff|``` │ │ - 0x00037940 00000900 00000000 003e0063 00630063 .........>.c.c.c │ │ - 0x00037950 00630063 0063003e 000c0007 00080000 .c.c.c.>........ │ │ - 0x00037960 007c6666 667c6c66 63000008 0000003c .|fff|lfc......< │ │ - 0x00037970 62607c3e 06463c00 00080000 00ff1818 b`|>.F<......... │ │ - 0x00037980 18181818 18000009 00000000 00006300 ..............c. │ │ - 0x00037990 63006300 63006300 63006300 3e000000 c.c.c.c.c.c.>... │ │ - 0x000379a0 00000800 00006666 663c3c3c 18180000 ......fff<<<.... │ │ - 0x000379b0 0c000000 00000066 60666066 6036c03f .......f`f`f`6.? │ │ - 0x000379c0 c039c019 80198000 00000008 00000066 .9.............f │ │ - 0x000379d0 663c1818 3c666600 00080000 0066663c f<..f │ │ - 0x00037a60 663e0000 08000060 60607c66 6666667c f>.....```|ffff| │ │ - 0x00037a70 00000700 00000000 3c606060 603c0000 ........<````<.. │ │ - 0x00037a80 08000006 06063e66 6666663e 00000800 ......>ffff>.... │ │ - 0x00037a90 00000000 3c667e60 623c0000 05000038 ....ffff>.<...```|f │ │ - 0x00037ac0 66666666 00000400 00006000 60606060 ffff......`.```` │ │ - 0x00037ad0 60600000 05000000 30007030 30303030 ``......0.p00000 │ │ - 0x00037ae0 30e00800 00606060 666c7878 6c660000 0....```flxxlf.. │ │ - 0x00037af0 04000060 60606060 60606060 00000c00 ...`````````.... │ │ - 0x00037b00 00000000 00000000 007dc066 60666066 .........}.f`f`f │ │ - 0x00037b10 60666066 60000000 00080000 0000007c `f`f`..........| │ │ - 0x00037b20 66666666 66000008 00000000 003c6666 fffff........ffff>. │ │ - 0x00037b50 06060000 0000006c 7c606060 60000007 .......l|````... │ │ - 0x00037b60 00000000 003c6078 3c0c7800 00050000 .....<`x<.x..... │ │ - 0x00037b70 006060f8 60606060 38000008 00000000 .``.````8....... │ │ - 0x00037b80 00666666 66663e00 00080000 00000066 .fffff>........f │ │ - 0x00037b90 66663c3c 1800000a 00000000 00000000 ff<<............ │ │ - 0x00037ba0 00006d80 6d806d80 6d803300 33000000 ..m.m.m.m.3.3... │ │ - 0x00037bb0 00000800 00000000 66663c3c 66660000 ........ff<.L.Z.h.v.... │ │ - 0x00037cf0 05ad05bb 05c905d7 05e505f3 0501061c ................ │ │ - 0x00037d00 06040000 00000000 00000000 00000004 ................ │ │ - 0x00037d10 00000020 20202020 20002000 00050000 ... . ..... │ │ - 0x00037d20 50505000 00000000 00000009 00000000 PPP............. │ │ - 0x00037d30 00000a00 0a003f00 14001400 7e002800 ......?.....~.(. │ │ - 0x00037d40 28000000 00000700 0010103c 50503814 (.......... │ │ - 0x0003af20 024c025a 02680276 0291029f 02ad02bb .L.Z.h.v........ │ │ - 0x0003af30 02c902d7 02e502f3 0201030f 032a0338 .............*.8 │ │ - 0x0003af40 03460354 03620370 037e038c 039a03a8 .F.T.b.p.~...... │ │ - 0x0003af50 03b603c4 03d203e0 03ee03fc 030a0418 ................ │ │ - 0x0003af60 04260434 04420450 046b0479 04870495 .&.4.B.P.k.y.... │ │ - 0x0003af70 04a304b1 04bf04cd 04db04e9 04040512 ................ │ │ - 0x0003af80 0520052e 053c054a 05580566 05050000 . ...<.J.X.f.... │ │ - 0x0003af90 00000000 00000000 00000004 00202020 ............. │ │ - 0x0003afa0 20202020 20002000 00040050 50a00000 . ....PP... │ │ - 0x0003afb0 00000000 00000006 00282828 7c282828 .........(((|((( │ │ - 0x0003afc0 7c282828 00060010 10385450 38145438 |(((.....8TP8.T8 │ │ - 0x0003afd0 10100007 00325464 08081010 262a4c00 .....2Td....&*L. │ │ - 0x0003afe0 00070030 48484830 4a4a443a 00000003 ...0HHH0JJD:.... │ │ - 0x0003aff0 00404080 00000000 00000000 00051020 .@@............ │ │ - 0x0003b000 20404040 40402020 10000005 40202010 @@@@@ ....@ . │ │ - 0x0003b010 10101010 20204000 00060000 1054387c .... @......T8| │ │ - 0x0003b020 38541000 00000006 00000000 10107c10 8T............|. │ │ - 0x0003b030 10000000 00040000 00000000 00006060 ..............`` │ │ - 0x0003b040 20408006 00000000 00007c00 00000000 @........|..... │ │ - 0x0003b050 00040000 00000000 00006060 00000007 ..........``.... │ │ - 0x0003b060 00040408 08101020 20404000 00070038 ....... @@....8 │ │ - 0x0003b070 44445454 54444438 00000004 00206020 DDTTTDD8..... ` │ │ - 0x0003b080 20202020 20200000 00070038 44040408 .....8D... │ │ - 0x0003b090 1020407c 00000007 00384404 04380404 . @|.....8D..8.. │ │ - 0x0003b0a0 44380000 00060008 18282848 487c0808 D8.......((HH|.. │ │ - 0x0003b0b0 00000007 007c4040 78440404 44380000 .....|@@xD..D8.. │ │ - 0x0003b0c0 00070038 44407844 44444438 00000006 ...8D@xDDDD8.... │ │ - 0x0003b0d0 007c0408 08101020 20200000 00070038 .|..... .....8 │ │ - 0x0003b0e0 44444438 44444438 00000007 00384444 DDD8DDD8.....8DD │ │ - 0x0003b0f0 443c0404 44380000 00040000 00606000 D<..D8.......``. │ │ - 0x0003b100 00006060 00000004 00000060 60000000 ..``.......``... │ │ - 0x0003b110 60602040 80060000 04081020 40201008 `` @....... @ .. │ │ - 0x0003b120 04000006 00000000 7c00007c 00000000 ........|..|.... │ │ - 0x0003b130 00060000 40201008 04081020 40000006 ....@ ..... @... │ │ - 0x0003b140 00384404 04081010 00100000 00070038 .8D............8 │ │ - 0x0003b150 44445c54 544c4038 00000007 00384444 DD\TTL@8.....8DD │ │ - 0x0003b160 447c4444 44440000 00070078 44444478 D|DDDD.....xDDDx │ │ - 0x0003b170 44444478 00000006 00384440 40404040 DDDx.....8D@@@@@ │ │ - 0x0003b180 44380000 00070070 48444444 44444870 D8.....pHDDDDDHp │ │ - 0x0003b190 00000006 007c4040 40784040 407c0000 .....|@@@x@@@|.. │ │ - 0x0003b1a0 0006007c 40404078 40404040 00000007 ...|@@@x@@@@.... │ │ - 0x0003b1b0 00384440 405c4444 4c340000 00070044 .8D@@\DDL4.....D │ │ - 0x0003b1c0 4444447c 44444444 00000005 00702020 DDD|DDDD.....p │ │ - 0x0003b1d0 20202020 20700000 0006001c 08080808 p.......... │ │ - 0x0003b1e0 08484830 00000006 00444850 60605048 .HH0.....DHP``PH │ │ - 0x0003b1f0 44440000 00060040 40404040 4040407c DD.....@@@@@@@@| │ │ - 0x0003b200 00000009 00004100 63005500 49004900 ......A.c.U.I.I. │ │ - 0x0003b210 41004100 41004100 00000000 00000700 A.A.A.A......... │ │ - 0x0003b220 44646454 544c4c44 44000000 07003844 DddTTLLDD.....8D │ │ - 0x0003b230 44444444 44443800 00000700 78444444 DDDDDD8.....xDDD │ │ - 0x0003b240 44784040 40000000 07003844 44444444 Dx@@@.....8DDDDD │ │ - 0x0003b250 54483400 00000700 78444444 44784844 TH4.....xDDDDxHD │ │ - 0x0003b260 44000000 07003844 40403804 04443800 D.....8D@@8..D8. │ │ - 0x0003b270 00000600 7c101010 10101010 10000000 ....|........... │ │ - 0x0003b280 07004444 44444444 44443800 00000600 ..DDDDDDDD8..... │ │ - 0x0003b290 44444444 28282810 10000000 09000041 DDDD(((........A │ │ - 0x0003b2a0 00410041 00410041 00490049 00550022 .A.A.A.A.I.I.U." │ │ - 0x0003b2b0 00000000 00000007 00444444 28102844 .........DDD(.(D │ │ - 0x0003b2c0 44440000 00070044 44444428 10101010 DD.....DDDD(.... │ │ - 0x0003b2d0 00000006 007c0404 08102040 407c0000 .....|.... @@|.. │ │ - 0x0003b2e0 00047040 40404040 40404040 70000007 ..p@@@@@@@@@p... │ │ - 0x0003b2f0 00404020 20101008 08040400 0004e020 .@@ .......... │ │ - 0x0003b300 20202020 20202020 e0000006 00102844 ......(D │ │ - 0x0003b310 00000000 00000000 00060000 00000000 ................ │ │ - 0x0003b320 0000007c 00000004 00404020 00000000 ...|.....@@ .... │ │ - 0x0003b330 00000000 00070000 0038043c 4444443c .........8..K.X.e.r..... │ │ - 0x0003b590 9903a603 b303c003 cd03da03 e703f403 ................ │ │ - 0x0003b5a0 01041a04 27043404 41044e04 5b046804 ....'.4.A.N.[.h. │ │ - 0x0003b5b0 75048204 8f04a804 b504c204 cf04dc04 u............... │ │ - 0x0003b5c0 e904f604 03050500 00000000 00000000 ................ │ │ - 0x0003b5d0 00000004 00202020 20202020 00200000 ..... . .. │ │ - 0x0003b5e0 045050a0 00000000 00000000 00062828 .PP...........(( │ │ - 0x0003b5f0 287c2828 287c2828 28000610 10385450 (|(((|(((....8TP │ │ - 0x0003b600 38145438 10100007 32546408 08101026 8.T8....2Td....& │ │ - 0x0003b610 2a4c0000 07003048 4848304a 4a443a00 *L....0HHH0JJD:. │ │ - 0x0003b620 00034040 80000000 00000000 00000510 ..@@............ │ │ - 0x0003b630 20204040 40404020 20100005 40202010 @@@@@ ...@ . │ │ - 0x0003b640 10101010 20204000 06000010 54387c38 .... @.....T8|8 │ │ - 0x0003b650 54100000 00060000 00001010 7c101000 T...........|... │ │ - 0x0003b660 00000400 00000000 00000060 60408006 ...........``@.. │ │ - 0x0003b670 00000000 00007c00 00000000 04000000 ......|......... │ │ - 0x0003b680 00000000 00606000 00070004 04080810 .....``......... │ │ - 0x0003b690 10202040 40000700 38444454 54544444 . @@...8DDTTTDD │ │ - 0x0003b6a0 38000004 00206020 20202020 20200000 8.... ` .. │ │ - 0x0003b6b0 07003844 04040810 20407c00 00070038 ..8D.... @|....8 │ │ - 0x0003b6c0 44040438 04044438 00000600 08182828 D..8..D8......(( │ │ - 0x0003b6d0 48487c08 08000007 007c4040 78440404 HH|......|@@xD.. │ │ - 0x0003b6e0 44380000 07003844 40784444 44443800 D8....8D@xDDDD8. │ │ - 0x0003b6f0 0006007c 04080810 10202020 00000700 ...|..... .... │ │ - 0x0003b700 38444444 38444444 38000007 00384444 8DDD8DDD8....8DD │ │ - 0x0003b710 443c0404 44380000 04000000 60600000 D<..D8......``.. │ │ - 0x0003b720 00606000 00040000 00606000 00006060 .``......``...`` │ │ - 0x0003b730 40800600 00040810 20402010 08040006 @....... @ ..... │ │ - 0x0003b740 00000000 7c00007c 00000000 06000040 ....|..|.......@ │ │ - 0x0003b750 20100804 08102040 00060038 44040408 ..... @...8D... │ │ - 0x0003b760 10100010 00000700 3844445c 54544c40 ........8DD\TTL@ │ │ - 0x0003b770 38000007 00384444 447c4444 44440000 8....8DDD|DDDD.. │ │ - 0x0003b780 07007844 44447844 44447800 00060038 ..xDDDxDDDx....8 │ │ - 0x0003b790 44404040 40404438 00000700 70484444 D@@@@@D8....pHDD │ │ - 0x0003b7a0 44444448 70000006 007c4040 40784040 DDDHp....|@@@x@@ │ │ - 0x0003b7b0 407c0000 06007c40 40407840 40404000 @|....|@@@x@@@@. │ │ - 0x0003b7c0 00070038 4440405c 44444c34 00000700 ...8D@@\DDL4.... │ │ - 0x0003b7d0 44444444 7c444444 44000005 00702020 DDDD|DDDD....p │ │ - 0x0003b7e0 20202020 20700000 06001c08 08080808 p.......... │ │ - 0x0003b7f0 48483000 00060044 48506060 50484444 HH0....DHP``PHDD │ │ - 0x0003b800 00000600 40404040 40404040 7c000009 ....@@@@@@@@|... │ │ - 0x0003b810 00004100 63005500 49004900 41004100 ..A.c.U.I.I.A.A. │ │ - 0x0003b820 41004100 00000000 07004464 6454544c A.A.......DddTTL │ │ - 0x0003b830 4c444400 00070038 44444444 44444438 LDD....8DDDDDDD8 │ │ - 0x0003b840 00000700 78444444 44784040 40000007 ....xDDDDx@@@... │ │ - 0x0003b850 00384444 44444454 48340000 07007844 .8DDDDDTH4....xD │ │ - 0x0003b860 44444478 48444400 00070038 44404038 DDDxHDD....8D@@8 │ │ - 0x0003b870 04044438 00000600 7c101010 10101010 ..D8....|....... │ │ - 0x0003b880 10000007 00444444 44444444 44380000 .....DDDDDDDD8.. │ │ - 0x0003b890 06004444 44442828 28101000 00090000 ..DDDD(((....... │ │ - 0x0003b8a0 41004100 41004100 41004900 49005500 A.A.A.A.A.I.I.U. │ │ - 0x0003b8b0 22000000 00000700 44444428 10284444 ".......DDD(.(DD │ │ - 0x0003b8c0 44000007 00444444 44281010 10100000 D....DDDD(...... │ │ - 0x0003b8d0 06007c04 04081020 40407c00 00047040 ..|.... @@|...p@ │ │ - 0x0003b8e0 40404040 40404040 70000700 40402020 @@@@@@@@p...@@ │ │ - 0x0003b8f0 10100808 04040004 e0202020 20202020 ......... │ │ - 0x0003b900 2020e000 06001028 44000000 00000000 .....(D....... │ │ - 0x0003b910 00060000 00000000 0000007c 00000400 ...........|.... │ │ - 0x0003b920 40402000 00000000 00000007 00000038 @@ ............8 │ │ - 0x0003b930 043c4444 443c0000 07004040 78444444 ..O............ │ │ - 0x0003c630 00000000 00000800 00183c3c 3c3c1818 ..........<<<<.. │ │ - 0x0003c640 00181800 00000008 00666666 66240000 .........ffff$.. │ │ - 0x0003c650 00000000 00000000 08000066 6666ff66 ...........fff.f │ │ - 0x0003c660 66ff6666 66000000 00080008 083e6b6b f.fff........>kk │ │ - 0x0003c670 683e0b6b 6b3e0808 00000800 0066becc h>.kk>.......f.. │ │ - 0x0003c680 0c181830 33656600 00000008 00001c36 ...03ef........6 │ │ - 0x0003c690 36361c3b 6e66663b 00000000 08000018 66.;nff;........ │ │ - 0x0003c6a0 18183000 00000000 00000000 00080006 ..0............. │ │ - 0x0003c6b0 0c181830 30303018 180c0600 00000800 ...0000......... │ │ - 0x0003c6c0 30180c0c 06060606 0c0c1830 00000008 0..........0.... │ │ - 0x0003c6d0 00000000 662418ff 18246600 00000000 ....f$...$f..... │ │ - 0x0003c6e0 08000000 00181818 ff181818 00000000 ................ │ │ - 0x0003c6f0 00080000 00000000 00000000 18181830 ...............0 │ │ - 0x0003c700 20000800 00000000 00007f00 00000000 ............... │ │ - 0x0003c710 00000008 00000000 00000000 00001818 ................ │ │ - 0x0003c720 00000000 08000303 06060c0c 18183030 ..............00 │ │ - 0x0003c730 60600000 00080000 3e636367 6b736363 ``......>ccgkscc │ │ - 0x0003c740 633e0000 00000800 000c0c1c 3c0c0c0c c>..........<... │ │ - 0x0003c750 0c0c3f00 00000008 00003e63 6303060c ..?.......>cc... │ │ - 0x0003c760 1830617f 00000000 0800007f 43060c1e .0a.........C... │ │ - 0x0003c770 03030363 3e000000 00080000 060c1832 ...c>..........2 │ │ - 0x0003c780 66667f06 060f0000 00000800 007f6160 ff............a` │ │ - 0x0003c790 607e0303 03633e00 00000008 00001e30 `~...c>........0 │ │ - 0x0003c7a0 60607e63 6363633e 00000000 0800007f ``~cccc>........ │ │ - 0x0003c7b0 63630306 0c181818 18000000 00080000 cc.............. │ │ - 0x0003c7c0 3e636363 3e636363 633e0000 00000800 >ccc>cccc>...... │ │ - 0x0003c7d0 003e6363 63633f03 03063c00 00000008 .>cccc?...<..... │ │ - 0x0003c7e0 00000000 18180000 00181800 00000000 ................ │ │ - 0x0003c7f0 08000000 00303000 00000030 30306040 .....00....000`@ │ │ - 0x0003c800 00080000 00060c18 30603018 0c060000 ........0`0..... │ │ - 0x0003c810 00000800 00000000 007f007f 00000000 ................ │ │ - 0x0003c820 00000008 00000030 180c0603 060c1830 .......0.......0 │ │ - 0x0003c830 00000000 0800003e 63636306 0c0c000c .......>ccc..... │ │ - 0x0003c840 0c000000 00080000 7c860373 dbdbdbdb ........|..s.... │ │ - 0x0003c850 db6e0000 00000800 00081c36 6363637f .n.........6ccc. │ │ - 0x0003c860 63636300 00000008 00007e33 33333e33 ccc.......~333>3 │ │ - 0x0003c870 3333337e 00000000 0800001e 33616060 333~........3a`` │ │ - 0x0003c880 60606133 1e000000 00080000 7c363333 ``a3........|633 │ │ - 0x0003c890 33333333 367c0000 00000800 007f3331 33336|........31 │ │ - 0x0003c8a0 343c3430 31337f00 00000008 00007f33 4<4013.........3 │ │ - 0x0003c8b0 31343c34 30303078 00000000 0800001f 14<4000x........ │ │ - 0x0003c8c0 33616060 6f636333 1e000000 00080000 3a``occ3........ │ │ - 0x0003c8d0 63636363 7f636363 63630000 00000800 cccc.ccccc...... │ │ - 0x0003c8e0 001e0c0c 0c0c0c0c 0c0c1e00 00000008 ................ │ │ - 0x0003c8f0 00000f06 06060606 0666663c 00000000 .........ff<.... │ │ - 0x0003c900 08000073 3336363c 36363333 73000000 ...s366<6633s... │ │ - 0x0003c910 00080000 78303030 30303031 337f0000 ....x00000013... │ │ - 0x0003c920 00000800 00636377 777f6b6b 63636300 .....ccww.kkccc. │ │ - 0x0003c930 00000008 00006363 737b6f67 63636363 ......ccs{ogcccc │ │ - 0x0003c940 00000000 0800001c 36636363 63636336 ........6cccccc6 │ │ - 0x0003c950 1c000000 00080000 7e333333 333e3030 ........~3333>00 │ │ - 0x0003c960 30780000 00000800 001c3663 63636363 0x........6ccccc │ │ - 0x0003c970 6f361e03 00000008 00007e33 3333333e o6........~3333> │ │ - 0x0003c980 36333373 00000000 0800003e 63633018 633s.......>cc0. │ │ - 0x0003c990 0c066363 3e000000 00080000 3f3f2d0c ..cc>.......??-. │ │ - 0x0003c9a0 0c0c0c0c 0c1e0000 00000800 00636363 .............ccc │ │ - 0x0003c9b0 63636363 63633e00 00000008 00006363 cccccc>.......cc │ │ - 0x0003c9c0 63636363 63361c08 00000000 08000063 ccccc6.........c │ │ - 0x0003c9d0 63636b6b 7f777763 63000000 00080000 cckk.wwcc....... │ │ - 0x0003c9e0 63636336 1c1c3663 63630000 00000800 ccc6..6ccc...... │ │ - 0x0003c9f0 00333333 331e0c0c 0c0c1e00 00000008 .3333........... │ │ - 0x0003ca00 00007f63 43060c18 3061637f 00000000 ...cC...0ac..... │ │ - 0x0003ca10 08001f18 18181818 18181818 181f0000 ................ │ │ - 0x0003ca20 00080060 60303018 180c0c06 06030300 ...``00......... │ │ - 0x0003ca30 00000800 7c0c0c0c 0c0c0c0c 0c0c0c7c ....|..........| │ │ - 0x0003ca40 00000008 0000081c 36630000 00000000 ........6c...... │ │ - 0x0003ca50 00000000 08000000 00000000 00000000 ................ │ │ - 0x0003ca60 ff000000 00080000 1818180c 00000000 ................ │ │ - 0x0003ca70 00000000 00000800 00000000 3c66063e ............ │ │ - 0x0003ca80 66663b00 00000008 00007030 303c3633 ff;.......p00<63 │ │ - 0x0003ca90 3333333e 00000000 08000000 00003e63 333>..........>c │ │ - 0x0003caa0 63606063 3e000000 00080000 0e06061e c``c>........... │ │ - 0x0003cab0 36666666 663b0000 00000800 00000000 6ffff;.......... │ │ - 0x0003cac0 3e63637f 60633e00 00000008 00000e1b >cc.`c>......... │ │ - 0x0003cad0 1b183c18 1818183c 00000000 08000000 ..<....<........ │ │ - 0x0003cae0 00003b66 66666666 3e06663c 00080000 ..;fffff>.f<.... │ │ - 0x0003caf0 70303036 3b333333 33730000 00000800 p006;3333s...... │ │ - 0x0003cb00 000c0c00 1c0c0c0c 0c0c1e00 00000008 ................ │ │ - 0x0003cb10 00000606 000e0606 06060666 663c0000 ...........ff<.. │ │ - 0x0003cb20 08000070 30303333 363c3633 73000000 ...p00336<63s... │ │ - 0x0003cb30 00080000 1c0c0c0c 0c0c0c0c 0c1e0000 ................ │ │ - 0x0003cb40 00000800 00000000 767f6b6b 6b636300 ........v.kkkcc. │ │ - 0x0003cb50 00000008 00000000 006e3333 33333333 .........n333333 │ │ - 0x0003cb60 00000000 08000000 00003e63 63636363 ..........>ccccc │ │ - 0x0003cb70 3e000000 00080000 0000006e 33333333 >..........n3333 │ │ - 0x0003cb80 333e3030 78000800 00000000 3b666666 3>00x.......;fff │ │ - 0x0003cb90 66663e06 060f0008 00000000 006e3b33 ff>..........n;3 │ │ - 0x0003cba0 30303078 00000000 08000000 00003e63 000x..........>c │ │ - 0x0003cbb0 603e0363 3e000000 00080000 0818187e `>.c>..........~ │ │ - 0x0003cbc0 18181818 1b0e0000 00000800 00000000 ................ │ │ - 0x0003cbd0 66666666 66663b00 00000008 00000000 ffffff;......... │ │ - 0x0003cbe0 00636363 63361c08 00000000 08000000 .cccc6.......... │ │ - 0x0003cbf0 00006363 6b6b7f36 36000000 00080000 ..cckk.66....... │ │ - 0x0003cc00 00000063 63361c36 63630000 00000800 ...cc6.6cc...... │ │ - 0x0003cc10 00000000 63636363 63633f03 067c0008 ....cccccc?..|.. │ │ - 0x0003cc20 00000000 007f6306 0c18317f 00000000 ......c...1..... │ │ - 0x0003cc30 08000304 0c0c0c08 30080c0c 0c040300 ........0....... │ │ - 0x0003cc40 00080000 0c0c0c0c 0c000c0c 0c0c0c00 ................ │ │ - 0x0003cc50 00000800 60101818 18080608 18181810 ....`........... │ │ - 0x0003cc60 60000008 00003b6e 00000000 00000000 `.....;n........ │ │ - 0x0003cc70 00000000 08000000 0000081c 3663637f ............6cc. │ │ - 0x0003cc80 00000000 00001000 20600000 11002200 ........ `....". │ │ - 0x0003cc90 33004400 55006600 77008800 9900aa00 3.D.U.f.w....... │ │ - 0x0003cca0 bb00cc00 dd00ee00 ff001001 21013201 ............!.2. │ │ - 0x0003ccb0 43015401 65017601 87019801 a901ba01 C.T.e.v......... │ │ - 0x0003ccc0 cb01dc01 ed01fe01 0f022002 31024202 .......... .1.B. │ │ - 0x0003ccd0 53026402 75028602 9702a802 b902ca02 S.d.u........... │ │ - 0x0003cce0 db02ec02 fd020e03 1f033003 41035203 ..........0.A.R. │ │ - 0x0003ccf0 63037403 85039603 a703b803 c903da03 c.t............. │ │ - 0x0003cd00 eb03fc03 0d041e04 2f044004 51046204 ......../.@.Q.b. │ │ - 0x0003cd10 73048404 9504a604 b704c804 d904ea04 s............... │ │ - 0x0003cd20 fb040c05 1d052e05 3f055005 61057205 ........?.P.a.r. │ │ - 0x0003cd30 83059405 a505b605 c705d805 e905fa05 ................ │ │ - 0x0003cd40 0b061c06 2d063e06 4f060800 00000000 ....-.>.O....... │ │ - 0x0003cd50 00000000 00000000 00000008 00001038 ...............8 │ │ - 0x0003cd60 38383810 10001010 00000000 08002424 888...........$$ │ │ - 0x0003cd70 24244800 00000000 00000000 00080000 $$H............. │ │ - 0x0003cd80 2424247e 24247e24 24240000 00000800 $$$~$$~$$$...... │ │ - 0x0003cd90 14143e55 54543e15 15553e14 14000008 ..>UTT>..U>..... │ │ - 0x0003cda0 00003256 6c040808 10132526 00000000 ..2Vl.....%&.... │ │ - 0x0003cdb0 08000018 24242418 28454644 3b000000 ....$$$.(EFD;... │ │ - 0x0003cdc0 00080000 08080810 00000000 00000000 ................ │ │ - 0x0003cdd0 00000800 04081010 20202020 10100804 ........ .... │ │ - 0x0003cde0 00000008 00100804 04020202 02040408 ................ │ │ - 0x0003cdf0 10000000 08000000 00662418 ff182466 .........f$...$f │ │ - 0x0003ce00 00000000 00080000 00000808 087f0808 ................ │ │ - 0x0003ce10 08000000 00000800 00000000 00000000 ................ │ │ - 0x0003ce20 00181818 30200008 00000000 0000007f ....0 .......... │ │ - 0x0003ce30 00000000 00000000 08000000 00000000 ................ │ │ - 0x0003ce40 00000018 18000000 00080002 02040408 ................ │ │ - 0x0003ce50 08101020 20404000 00000800 003c4242 ... @@.............< │ │ - 0x0003ce80 42420204 08102042 7e000000 00080000 BB.... B~....... │ │ - 0x0003ce90 7e420408 1c020202 423c0000 00000800 ~B......B<...... │ │ - 0x0003cea0 00040810 2444447e 04040e00 00000008 ....$DD~........ │ │ - 0x0003ceb0 00007e42 40407c02 0202423c 00000000 ..~B@@|...B<.... │ │ - 0x0003cec0 0800001c 2040407c 42424242 3c000000 .... @@|BBBB<... │ │ - 0x0003ced0 00080000 7e424202 04081010 10100000 ....~BB......... │ │ - 0x0003cee0 00000800 003c4242 423c4242 42423c00 ........8 │ │ - 0x0003cf00 00000000 08000000 00180000 00001800 ................ │ │ - 0x0003cf10 00000000 00080000 00003000 00000000 ..........0..... │ │ - 0x0003cf20 30303060 40000800 00000204 08102010 000`@......... . │ │ - 0x0003cf30 08040200 00000008 00000000 00007f00 ................ │ │ - 0x0003cf40 7f000000 00000000 08000000 20100804 ............ ... │ │ - 0x0003cf50 02040810 20000000 00080000 3c424242 .... ..............` │ │ - 0x0003d1b0 20203824 22222222 3c000000 00080000 8$""""<....... │ │ - 0x0003d1c0 0000003c 42404040 423c0000 00000800 ........ │ │ - 0x0003d1e0 00000000 003c4242 7e40423c 00000000 .....DDDDD<.D │ │ - 0x0003d210 38000800 00602020 2c322222 22226200 8....` ,2""""b. │ │ - 0x0003d220 00000008 00000808 00180808 0808081c ................ │ │ - 0x0003d230 00000000 08000004 04000c04 04040404 ................ │ │ - 0x0003d240 44443800 00080000 60202022 24283824 DD8.....` "$(8$ │ │ - 0x0003d250 22620000 00000800 00180808 08080808 "b.............. │ │ - 0x0003d260 08081c00 00000008 00000000 00764949 .............vII │ │ - 0x0003d270 49494141 00000000 08000000 00005c22 IIAA..........\" │ │ - 0x0003d280 22222222 22000000 00080000 0000003c """""..........< │ │ - 0x0003d290 42424242 423c0000 00000800 00000000 BBBBB<.......... │ │ - 0x0003d2a0 7c222222 22223c20 20700008 00000000 |"""""< p...... │ │ - 0x0003d2b0 003e4444 4444443c 04040e00 08000000 .>DDDDD<........ │ │ - 0x0003d2c0 00007c22 22202020 70000000 00080000 ..|"" p....... │ │ - 0x0003d2d0 0000003c 42403c02 423c0000 00000800 ....... │ │ - 0x0003d300 08000000 00004141 41412214 08000000 ......AAAA"..... │ │ - 0x0003d310 00080000 00000041 41414949 55220000 .......AAAIIU".. │ │ - 0x0003d320 00000800 00000000 42422418 24424200 ........BB$.$BB. │ │ - 0x0003d330 00000008 00000000 00424242 4242423e .........BBBBBB> │ │ - 0x0003d340 02047800 08000000 00007e44 08102042 ..x.......~D.. B │ │ - 0x0003d350 7e000000 00080006 08080808 08300808 ~............0.. │ │ - 0x0003d360 08080806 00000800 00080808 08080008 ................ │ │ - 0x0003d370 08080808 00000008 00300808 08080806 .........0...... │ │ - 0x0003d380 08080808 08300000 08000039 4e000000 .....0.....9N... │ │ - 0x0003d390 00000000 00000000 00080000 00000008 ................ │ │ - 0x0003d3a0 14224141 7f000000 0000000f 00206000 ."AA......... `. │ │ - 0x0003d3b0 00100020 00300040 00500060 00700080 ... .0.@.P.`.p.. │ │ - 0x0003d3c0 009000a0 00b000c0 00d000e0 00f00000 ................ │ │ - 0x0003d3d0 01100120 01300140 01500160 01700180 ... .0.@.P.`.p.. │ │ - 0x0003d3e0 019001a0 01b001c0 01d001e0 01f00100 ................ │ │ - 0x0003d3f0 02100220 02300240 02500260 02700280 ... .0.@.P.`.p.. │ │ - 0x0003d400 029002a0 02b002c0 02d002e0 02f00200 ................ │ │ - 0x0003d410 03100320 03300340 03500360 03700380 ... .0.@.P.`.p.. │ │ - 0x0003d420 039003a0 03b003c0 03d003e0 03f00300 ................ │ │ - 0x0003d430 04100420 04300440 04500460 04700480 ... .0.@.P.`.p.. │ │ - 0x0003d440 049004a0 04b004c0 04d004e0 04f00400 ................ │ │ - 0x0003d450 05100520 05300540 05500560 05700580 ... .0.@.P.`.p.. │ │ - 0x0003d460 059005a0 05b005c0 05d005e0 05f00507 ................ │ │ - 0x0003d470 00000000 00000000 00000000 00000007 ................ │ │ - 0x0003d480 00000030 78787830 30003030 00000007 ...0xxx00.00.... │ │ - 0x0003d490 00006c6c 6c280000 00000000 00000007 ..lll(.......... │ │ - 0x0003d4a0 00004848 48fc4848 fc484848 00000007 ..HHH.HH.HHH.... │ │ - 0x0003d4b0 00303078 cce07038 1ccc7830 30000007 .00x..p8..x00... │ │ - 0x0003d4c0 00000064 6c081810 30206c4c 00000007 ...dl...0 lL.... │ │ - 0x0003d4d0 00000030 58583074 dcd8d86c 00000007 ...0XX0t...l.... │ │ - 0x0003d4e0 00003030 30600000 00000000 00000007 ..000`.......... │ │ - 0x0003d4f0 000c1830 60606060 6030180c 00000007 ...0`````0...... │ │ - 0x0003d500 00c06030 18181818 183060c0 00000007 ..`0.....0`..... │ │ - 0x0003d510 00000000 0020a870 a8200000 00000007 ..... .p. ...... │ │ - 0x0003d520 00000000 003030fc 30300000 00000007 .....00.00...... │ │ - 0x0003d530 00000000 00000000 00003030 30600007 ..........000`.. │ │ - 0x0003d540 00000000 000000fc 00000000 00000007 ................ │ │ - 0x0003d550 00000000 00000000 00003030 00000007 ..........00.... │ │ - 0x0003d560 00000c0c 18183030 6060c0c0 00000007 ......00``...... │ │ - 0x0003d570 000078cc ccccdcec cccccc78 00000007 ..x........x.... │ │ - 0x0003d580 00003030 70f03030 303030fc 00000007 ..00p.00000..... │ │ - 0x0003d590 000078cc cc0c1830 60c0ccfc 00000007 ..x....0`....... │ │ - 0x0003d5a0 0000fc8c 1830780c 0c0ccc78 00000007 .....0x....x.... │ │ - 0x0003d5b0 00001830 60c8d8d8 fc18183c 00000007 ...0`......<.... │ │ - 0x0003d5c0 0000fcc0 c0c0f80c 0c0ccc78 00000007 ...........x.... │ │ - 0x0003d5d0 00003860 c0c0f8cc cccccc78 00000007 ..8`.......x.... │ │ - 0x0003d5e0 0000fc8c 0c0c1818 30303030 00000007 ........0000.... │ │ - 0x0003d5f0 000078cc cccc78cc cccccc78 00000007 ..x...x....x.... │ │ - 0x0003d600 000078cc cccccc7c 0c0c1870 00000007 ..x....|...p.... │ │ - 0x0003d610 00000000 30300000 00303000 00000007 ....00...00..... │ │ - 0x0003d620 00000000 30300000 00003030 30600007 ....00....000`.. │ │ - 0x0003d630 0000000c 183060c0 6030180c 00000007 .....0`.`0...... │ │ - 0x0003d640 00000000 0000fc00 fc000000 00000007 ................ │ │ - 0x0003d650 000000c0 6030180c 183060c0 00000007 ....`0...0`..... │ │ - 0x0003d660 000078cc cc183030 30003030 00000007 ..x...000.00.... │ │ - 0x0003d670 00000070 880474b4 b4b4b468 00000007 ...p..t....h.... │ │ - 0x0003d680 00003078 ccccccfc cccccccc 00000007 ..0x............ │ │ - 0x0003d690 0000f8cc ccccf8cc ccccccf8 00000007 ................ │ │ - 0x0003d6a0 000078cc c4c0c0c0 c0c4cc78 00000007 ..x........x.... │ │ - 0x0003d6b0 0000f0d8 cccccccc ccccd8f0 00000007 ................ │ │ - 0x0003d6c0 0000fcc4 c0d0f0d0 c0c0c4fc 00000007 ................ │ │ - 0x0003d6d0 0000fcc4 c0d0f0d0 c0c0c0c0 00000007 ................ │ │ - 0x0003d6e0 000078cc c0c0c0dc cccccc78 00000007 ..x........x.... │ │ - 0x0003d6f0 0000cccc ccccfccc cccccccc 00000007 ................ │ │ - 0x0003d700 00007830 30303030 30303078 00000007 ..x00000000x.... │ │ - 0x0003d710 00003c18 18181818 18d8d870 00000007 ..<........p.... │ │ - 0x0003d720 0000cccc d8d8f0d8 d8cccccc 00000007 ................ │ │ - 0x0003d730 0000c0c0 c0c0c0c0 c0c0c4fc 00000007 ................ │ │ - 0x0003d740 000084cc fcb4cccc cccccccc 00000007 ................ │ │ - 0x0003d750 0000cccc ccecfcdc cccccccc 00000007 ................ │ │ - 0x0003d760 000078cc cccccccc cccccc78 00000007 ..x........x.... │ │ - 0x0003d770 0000f8cc ccccccf8 c0c0c0c0 00000007 ................ │ │ - 0x0003d780 000078cc cccccccc ccdc7818 0c000007 ..x.......x..... │ │ - 0x0003d790 0000f8cc ccccccf8 d8cccccc 00000007 ................ │ │ - 0x0003d7a0 000078cc cce07038 1ccccc78 00000007 ..x...p8...x.... │ │ - 0x0003d7b0 0000fcb4 30303030 30303030 00000007 ....00000000.... │ │ - 0x0003d7c0 0000cccc cccccccc cccccc78 00000007 ...........x.... │ │ - 0x0003d7d0 0000cccc cccccccc cccc7830 00000007 ..........x0.... │ │ - 0x0003d7e0 0000cccc cccccccc b4fccc84 00000007 ................ │ │ - 0x0003d7f0 0000cccc cc783078 cccccccc 00000007 .....x0x........ │ │ - 0x0003d800 0000cccc cccc7830 30303078 00000007 ......x0000x.... │ │ - 0x0003d810 0000fc8c 0c183060 c0c0c4fc 00000007 ......0`........ │ │ - 0x0003d820 00786060 60606060 60606060 78000007 .x``````````x... │ │ - 0x0003d830 0000c0c0 60603030 18180c0c 00000007 ....``00........ │ │ - 0x0003d840 00781818 18181818 18181818 78000007 .x..........x... │ │ - 0x0003d850 0010386c 00000000 00000000 00000007 ..8l............ │ │ - 0x0003d860 00000000 00000000 000000fc 00000007 ................ │ │ - 0x0003d870 00303030 18000000 00000000 00000007 .000............ │ │ - 0x0003d880 00000000 70d81878 d8d8d86c 00000007 ....p..x...l.... │ │ - 0x0003d890 00006060 60786c6c 6c6c6c78 00000007 ..```xlllllx.... │ │ - 0x0003d8a0 00000000 78ccc0c0 c0c0cc78 00000007 ....x......x.... │ │ - 0x0003d8b0 00001818 1878d8d8 d8d8d86c 00000007 .....x.....l.... │ │ - 0x0003d8c0 00000000 78ccccfc c0c0cc78 00000007 ....x......x.... │ │ - 0x0003d8d0 00003068 6060f060 606060f0 00000007 ..0h``.````..... │ │ - 0x0003d8e0 00000000 6cd8d8d8 d8d87818 d8700007 ....l.....x..p.. │ │ - 0x0003d8f0 0000c0c0 c0d8eccc cccccccc 00000007 ................ │ │ - 0x0003d900 00003030 00703030 30303078 00000007 ..00.p00000x.... │ │ - 0x0003d910 00001818 00381818 181818d8 d8700007 .....8.......p.. │ │ - 0x0003d920 0000c0c0 ccccccd8 f0d8cccc 00000007 ................ │ │ - 0x0003d930 00007030 30303030 30303078 00000007 ..p00000000x.... │ │ - 0x0003d940 00000000 e8fcd4d4 d4c4c4c4 00000007 ................ │ │ - 0x0003d950 00000000 d86c6c6c 6c6c6c6c 00000007 .....lllllll.... │ │ - 0x0003d960 00000000 78cccccc cccccc78 00000007 ....x......x.... │ │ - 0x0003d970 00000000 f8cccccc ccccf8c0 c0c00007 ................ │ │ - 0x0003d980 00000000 7ccccccc cccc7c0c 0c0c0007 ....|.....|..... │ │ - 0x0003d990 00000000 d8ecccc0 c0c0c0c0 00000007 ................ │ │ - 0x0003d9a0 00000000 78cce070 381ccc78 00000007 ....x..p8..x.... │ │ - 0x0003d9b0 00002060 60f06060 60606c38 00000007 .. ``.````l8.... │ │ - 0x0003d9c0 00000000 d8d8d8d8 d8d8d86c 00000007 ...........l.... │ │ - 0x0003d9d0 00000000 cccccccc cccc7830 00000007 ..........x0.... │ │ - 0x0003d9e0 00000000 cccccccc b4fccc84 00000007 ................ │ │ - 0x0003d9f0 00000000 cccc7830 78cccccc 00000007 ......x0x....... │ │ - 0x0003da00 00000000 cccccccc cccc7c0c 18f00007 ..........|..... │ │ - 0x0003da10 00000000 fc8c1830 60c0c4fc 00000007 .......0`....... │ │ - 0x0003da20 001c3030 303030e0 30303030 1c000007 ..00000.0000.... │ │ - 0x0003da30 00303030 30300000 30303030 30000007 .00000..00000... │ │ - 0x0003da40 00e03030 3030301c 30303030 e0000007 ..00000.0000.... │ │ - 0x0003da50 00003458 00000000 00000000 00000007 ..4X............ │ │ - 0x0003da60 00000000 003078cc ccfc0000 00000000 .....0x......... │ │ - 0x0003da70 0f002060 00001000 20003000 40005000 .. `.... .0.@.P. │ │ - 0x0003da80 60007000 80009000 a000b000 c000d000 `.p............. │ │ - 0x0003da90 e000f000 00011001 20013001 40015001 ........ .0.@.P. │ │ - 0x0003daa0 60017001 80019001 a001b001 c001d001 `.p............. │ │ - 0x0003dab0 e001f001 00021002 20023002 40025002 ........ .0.@.P. │ │ - 0x0003dac0 60027002 80029002 a002b002 c002d002 `.p............. │ │ - 0x0003dad0 e002f002 00031003 20033003 40035003 ........ .0.@.P. │ │ - 0x0003dae0 60037003 80039003 a003b003 c003d003 `.p............. │ │ - 0x0003daf0 e003f003 00041004 20043004 40045004 ........ .0.@.P. │ │ - 0x0003db00 60047004 80049004 a004b004 c004d004 `.p............. │ │ - 0x0003db10 e004f004 00051005 20053005 40055005 ........ .0.@.P. │ │ - 0x0003db20 60057005 80059005 a005b005 c005d005 `.p............. │ │ - 0x0003db30 e005f005 07000000 00000000 00000000 ................ │ │ - 0x0003db40 00000000 07000010 38383838 10100010 ........8888.... │ │ - 0x0003db50 10000000 07000024 24242400 00000000 .......$$$$..... │ │ - 0x0003db60 00000000 07000048 4848fc48 48fc4848 .......HHH.HH.HH │ │ - 0x0003db70 48000000 07000010 38545038 14545438 H.......8TP8.TT8 │ │ - 0x0003db80 10000000 07000044 44080810 10202044 .......DD.... D │ │ - 0x0003db90 44000000 07000000 30484830 60949890 D.......0HH0`... │ │ - 0x0003dba0 6c000000 07000020 20204000 00000000 l...... @..... │ │ - 0x0003dbb0 00000000 07000408 10202020 20201008 ......... .. │ │ - 0x0003dbc0 04000000 07004020 10080808 08081020 ......@ ....... │ │ - 0x0003dbd0 40000000 07000000 000020a8 70a82000 @......... .p. . │ │ - 0x0003dbe0 00000000 07000000 00101010 7c101010 ............|... │ │ - 0x0003dbf0 00000000 07000000 00000000 00000030 ...............0 │ │ - 0x0003dc00 30306000 07000000 00000000 fc000000 00`............. │ │ - 0x0003dc10 00000000 07000000 00000000 00000030 ...............0 │ │ - 0x0003dc20 30000000 07000004 04080810 10202040 0............ @ │ │ - 0x0003dc30 40000000 07000038 44444c54 64444444 @......8DDLTdDDD │ │ - 0x0003dc40 38000000 07000010 10301010 10101010 8........0...... │ │ - 0x0003dc50 7c000000 07000038 44440408 10204044 |......8DD... @D │ │ - 0x0003dc60 7c000000 0700007c 44081038 04040444 |......|D..8...D │ │ - 0x0003dc70 38000000 07000008 10204048 487c0808 8........ @HH|.. │ │ - 0x0003dc80 1c000000 0700007c 40404078 04040444 .......|@@@x...D │ │ - 0x0003dc90 38000000 07000018 20404078 44444444 8....... @@xDDDD │ │ - 0x0003dca0 38000000 0700007c 44040408 08101010 8......|D....... │ │ - 0x0003dcb0 10000000 07000038 44444438 44444444 .......8DDD8DDDD │ │ - 0x0003dcc0 38000000 07000038 44444444 3c040408 8......8DDDD<... │ │ - 0x0003dcd0 30000000 07000000 00003000 00000030 0.........0....0 │ │ - 0x0003dce0 00000000 07000000 00003000 00000030 ..........0....0 │ │ - 0x0003dcf0 30600000 07000000 04081020 40201008 0`......... @ .. │ │ - 0x0003dd00 04000000 07000000 0000fc00 fc000000 ................ │ │ - 0x0003dd10 00000000 07000000 40201008 04081020 ........@ ..... │ │ - 0x0003dd20 40000000 07000078 84848408 10202000 @......x..... . │ │ - 0x0003dd30 20000000 07000000 30480434 54545454 .......0H.4TTTT │ │ - 0x0003dd40 28000000 07000010 28444444 7c444444 (.......(DDD|DDD │ │ - 0x0003dd50 44000000 07000078 44444478 44444444 D......xDDDxDDDD │ │ - 0x0003dd60 78000000 07000038 44444040 40404444 x......8DD@@@@DD │ │ - 0x0003dd70 38000000 07000070 48444444 44444448 8......pHDDDDDDH │ │ - 0x0003dd80 70000000 0700007c 40404070 40404040 p......|@@@p@@@@ │ │ - 0x0003dd90 7c000000 0700007c 40404070 40404040 |......|@@@p@@@@ │ │ - 0x0003dda0 40000000 07000038 44404040 5c444444 @......8D@@@\DDD │ │ - 0x0003ddb0 38000000 07000044 4444447c 44444444 8......DDDD|DDDD │ │ - 0x0003ddc0 44000000 07000038 10101010 10101010 D......8........ │ │ - 0x0003ddd0 38000000 0700001c 08080808 08084848 8.............HH │ │ - 0x0003dde0 30000000 07000044 44485060 50484444 0......DDHP`PHDD │ │ - 0x0003ddf0 44000000 07000040 40404040 40404040 D......@@@@@@@@@ │ │ - 0x0003de00 7c000000 07000044 6c545444 44444444 |......DlTTDDDDD │ │ - 0x0003de10 44000000 07000044 44446454 4c444444 D......DDDdTLDDD │ │ - 0x0003de20 44000000 07000038 44444444 44444444 D......8DDDDDDDD │ │ - 0x0003de30 38000000 07000078 44444444 78404040 8......xDDDDx@@@ │ │ - 0x0003de40 40000000 07000038 44444444 44445448 @......8DDDDDDTH │ │ - 0x0003de50 34000000 07000078 44444444 78504844 4......xDDDDxPHD │ │ - 0x0003de60 44000000 07000038 44444038 04044444 D......8DD@8..DD │ │ - 0x0003de70 38000000 0700007c 54101010 10101010 8......|T....... │ │ - 0x0003de80 10000000 07000044 44444444 44444444 .......DDDDDDDDD │ │ - 0x0003de90 38000000 07000044 44444444 44282810 8......DDDDDD((. │ │ - 0x0003dea0 10000000 07000044 44444444 4454546c .......DDDDDDTTl │ │ - 0x0003deb0 44000000 07000044 44442810 28444444 D......DDD(.(DDD │ │ - 0x0003dec0 44000000 07000044 44444428 10101010 D......DDDD(.... │ │ - 0x0003ded0 38000000 0700007c 04040810 20404040 8......|.... @@@ │ │ - 0x0003dee0 7c000000 07003820 20202020 20202020 |.....8 │ │ - 0x0003def0 20380000 07000040 40202010 10080804 8.....@@ ..... │ │ - 0x0003df00 04000000 07003808 08080808 08080808 ......8......... │ │ - 0x0003df10 08380000 07001028 44000000 00000000 .8.....(D....... │ │ - 0x0003df20 00000000 07000000 00000000 00000000 ................ │ │ - 0x0003df30 fc000000 07002020 20100000 00000000 ...... ....... │ │ - 0x0003df40 00000000 07000000 00384404 3c444444 .........8D..H.R.\ │ │ - 0x0003ec70 03660370 037a0384 038e0398 03a203ac .f.p.z.......... │ │ - 0x0003ec80 03b60306 00000000 00000000 00060020 ............... │ │ - 0x0003ec90 20202020 00200006 00505000 00000000 . ...PP..... │ │ - 0x0003eca0 00060050 50f850f8 50500006 0070a8a0 ...PP.P.PP...p.. │ │ - 0x0003ecb0 7028a870 000600c8 c8102040 98980006 p(.p...... @.... │ │ - 0x0003ecc0 00609090 60a89068 00060020 20000000 .`..`..h... ... │ │ - 0x0003ecd0 00000006 10204040 40404020 10064020 ..... @@@@@ ..@ │ │ - 0x0003ece0 10101010 10204006 000020a8 70a82000 ..... @... .p. . │ │ - 0x0003ecf0 00060000 2020f820 20000006 00000000 .... . ....... │ │ - 0x0003ed00 00002020 40060000 0000f800 00000006 .. @........... │ │ - 0x0003ed10 00000000 00000040 00060008 08102040 .......@...... @ │ │ - 0x0003ed20 80800006 00708898 a8c88870 00060020 .....p.....p... │ │ - 0x0003ed30 60202020 20700006 00708808 102040f8 ` p...p... @. │ │ - 0x0003ed40 000600f8 10207008 88700006 00102040 ..... p..p.... @ │ │ - 0x0003ed50 90f81010 000600f8 80f00808 88700006 .............p.. │ │ - 0x0003ed60 00708880 f0888870 000600f8 08081020 .p.....p....... │ │ - 0x0003ed70 40400006 00708888 70888870 00060070 @@...p..p..p...p │ │ - 0x0003ed80 88887808 88700006 00000020 00002000 ..x..p..... .. . │ │ - 0x0003ed90 00060000 00200000 20204006 00081020 ..... .. @.... │ │ - 0x0003eda0 40201008 00060000 00f800f8 00000006 @ .............. │ │ - 0x0003edb0 00804020 10204080 00060070 88081020 ..@ . @....p... │ │ - 0x0003edc0 00200006 00708888 b8b88070 00060020 . ...p.....p... │ │ - 0x0003edd0 508888f8 88880006 00f08888 f08888f0 P............... │ │ - 0x0003ede0 00060070 88808080 88700006 00e09088 ...p.....p...... │ │ - 0x0003edf0 888890e0 000600f8 8080f080 80f80006 ................ │ │ - 0x0003ee00 00f88080 f0808080 00060070 8880b888 ...........p.... │ │ - 0x0003ee10 88700006 00888888 f8888888 00060070 .p.............p │ │ - 0x0003ee20 20202020 20700006 00381010 10109060 p...8.....` │ │ - 0x0003ee30 00060088 90a0c0a0 90880006 00808080 ................ │ │ - 0x0003ee40 808080f8 00060088 d8a88888 88880006 ................ │ │ - 0x0003ee50 008888c8 a8988888 00060070 88888888 ...........p.... │ │ - 0x0003ee60 88700006 00f08888 f0808080 00060070 .p.............p │ │ - 0x0003ee70 888888a8 90680006 00f08888 88f09088 .....h.......... │ │ - 0x0003ee80 00060070 88807008 88700006 00f82020 ...p..p..p.... │ │ - 0x0003ee90 20202020 00060088 88888888 88700006 .........p.. │ │ - 0x0003eea0 00888888 50502020 00060088 8888a8a8 ....PP ........ │ │ - 0x0003eeb0 d8880006 00888850 20508888 00060088 .......P P...... │ │ - 0x0003eec0 88502020 20200006 00f80810 204080f8 .P ...... @.. │ │ - 0x0003eed0 00067040 40404040 40407006 00808040 ..p@@@@@@@p....@ │ │ - 0x0003eee0 20100808 00067010 10101010 10107006 .....p.......p. │ │ - 0x0003eef0 00002050 88000000 00060000 00000000 .. P............ │ │ - 0x0003ef00 00f80006 00402000 00000000 00060000 .....@ ......... │ │ - 0x0003ef10 00700878 88780006 008080f0 888888f0 .p.x.x.......... │ │ - 0x0003ef20 00060000 00708880 88700006 00080878 .....p...p.....x │ │ - 0x0003ef30 88888878 00060000 007088f8 80780006 ...x.....p...x.. │ │ - 0x0003ef40 00182020 f8202020 00060000 00788888 .. . .....x.. │ │ - 0x0003ef50 78087006 008080f0 88888888 00060020 x.p............ │ │ - 0x0003ef60 00602020 20700006 00100030 10101090 .` p.....0.... │ │ - 0x0003ef70 60060000 808890a0 d0880006 00602020 `............` │ │ - 0x0003ef80 20202070 00060000 00d0a8a8 a8a80006 p............ │ │ - 0x0003ef90 000000b0 c8888888 00060000 00708888 .............p.. │ │ - 0x0003efa0 88700006 000000f0 8888f080 80060000 .p.............. │ │ - 0x0003efb0 00788888 78080806 000000b8 c0808080 .x..x........... │ │ - 0x0003efc0 00060000 00788070 08f00006 004040e0 .....x.p.....@@. │ │ - 0x0003efd0 40404830 00060000 00888888 88780006 @@H0.........x.. │ │ - 0x0003efe0 00000088 88885020 00060000 008888a8 ......P ........ │ │ - 0x0003eff0 d8880006 00000088 50205088 00060000 ........P P..... │ │ - 0x0003f000 00888888 78087006 000000f8 102040f8 ....x.p...... @. │ │ - 0x0003f010 00061820 2020c020 20201806 00202020 ... . ... │ │ - 0x0003f020 00202020 0006c020 20201820 2020c006 . ... . .. │ │ - 0x0003f030 0040a810 00000000 00060000 00205088 .@........... P. │ │ - 0x0003f040 f8000000 0c002060 00000d00 1a002700 ...... `......'. │ │ - 0x0003f050 34004100 4e005b00 68007500 82008f00 4.A.N.[.h.u..... │ │ - 0x0003f060 9c00a900 b600c300 d000dd00 ea00f700 ................ │ │ - 0x0003f070 04011101 1e012b01 38014501 52015f01 ......+.8.E.R._. │ │ - 0x0003f080 6c017901 86019301 a001ad01 ba01c701 l.y............. │ │ - 0x0003f090 d401e101 ee01fb01 08021502 22022f02 ............"./. │ │ - 0x0003f0a0 3c024902 56026302 70027d02 8a029702 <.I.V.c.p.}..... │ │ - 0x0003f0b0 a402b102 be02cb02 d802e502 f202ff02 ................ │ │ - 0x0003f0c0 0c031903 26033303 40034d03 5a036703 ....&.3.@.M.Z.g. │ │ - 0x0003f0d0 74038103 8e039b03 a803b503 c203cf03 t............... │ │ - 0x0003f0e0 dc03e903 f6030304 10041d04 2a043704 ............*.7. │ │ - 0x0003f0f0 44045104 5e046b04 78048504 92049f04 D.Q.^.k.x....... │ │ - 0x0003f100 ac04b904 c604d304 06000000 00000000 ................ │ │ - 0x0003f110 00000000 00060020 20202020 20200020 ....... . │ │ - 0x0003f120 00000600 50505000 00000000 00000006 ....PPP......... │ │ - 0x0003f130 005050f8 505050f8 50500000 06002070 .PP.PPP.PP.... p │ │ - 0x0003f140 a8a07028 a8702000 000600c8 d8103020 ..p(.p .......0 │ │ - 0x0003f150 6040d898 00000600 60909090 60a89090 `@......`...`... │ │ - 0x0003f160 68000006 00202020 00000000 00000000 h.... ........ │ │ - 0x0003f170 06001020 40404040 40201000 00060040 ... @@@@@ .....@ │ │ - 0x0003f180 20101010 10102040 00000600 00005020 ..... @......P │ │ - 0x0003f190 f8205000 00000006 00002020 20f82020 . P....... . │ │ - 0x0003f1a0 20000000 06000000 00000000 00202020 ............ │ │ - 0x0003f1b0 40060000 000000f8 00000000 00000600 @............... │ │ - 0x0003f1c0 00000000 00000000 20000006 08081010 ........ ....... │ │ - 0x0003f1d0 20204040 80800000 06007088 8898a8c8 @@......p..... │ │ - 0x0003f1e0 88887000 00060020 20602020 20202070 ..p.... ` p │ │ - 0x0003f1f0 00000600 70888808 10204080 f8000006 ....p.... @..... │ │ - 0x0003f200 00f81020 70080808 88700000 06001020 ... p....p..... │ │ - 0x0003f210 409090f8 10101000 000600f8 8080f008 @............... │ │ - 0x0003f220 08088870 00000600 70888080 f0888888 ...p....p....... │ │ - 0x0003f230 70000006 00f88808 08102020 20200000 p......... .. │ │ - 0x0003f240 06007088 88887088 88887000 00060070 ..p...p...p....p │ │ - 0x0003f250 88888878 08088870 00000600 00000020 ...x...p....... │ │ - 0x0003f260 00000020 00000006 00000000 20000000 ... ........ ... │ │ - 0x0003f270 20202040 06000810 20408040 20100800 @.... @.@ ... │ │ - 0x0003f280 00060000 0000f800 f8000000 00000600 ................ │ │ - 0x0003f290 80402010 08102040 80000006 00708888 .@ ... @.....p.. │ │ - 0x0003f2a0 08102020 00200000 06007088 88b8b8b0 .. . ....p..... │ │ - 0x0003f2b0 80887000 00060020 50888888 f8888888 ..p.... P....... │ │ - 0x0003f2c0 00000600 f0888888 f0888888 f0000006 ................ │ │ - 0x0003f2d0 00708888 80808088 88700000 0600e090 .p.......p...... │ │ - 0x0003f2e0 88888888 8890e000 000600f8 808080f0 ................ │ │ - 0x0003f2f0 808080f8 00000600 f8808080 f0808080 ................ │ │ - 0x0003f300 80000006 00708880 80b88888 88700000 .....p.......p.. │ │ - 0x0003f310 06008888 8888f888 88888800 00060070 ...............p │ │ - 0x0003f320 20202020 20202070 00000600 38101010 p....8... │ │ - 0x0003f330 10101090 60000006 00888890 a0c0a090 ....`........... │ │ - 0x0003f340 88880000 06008080 80808080 8080f800 ................ │ │ - 0x0003f350 00060088 88d8a888 88888888 00000600 ................ │ │ - 0x0003f360 8888c8a8 98888888 88000006 00708888 .............p.. │ │ - 0x0003f370 88888888 88700000 0600f088 8888f080 .....p.......... │ │ - 0x0003f380 80808000 00060070 88888888 88a89068 .......p.......h │ │ - 0x0003f390 00000600 f0888888 88f0a090 88000006 ................ │ │ - 0x0003f3a0 00708880 80700808 88700000 0600f820 .p...p...p..... │ │ - 0x0003f3b0 20202020 20202000 00060088 88888888 ......... │ │ - 0x0003f3c0 88888870 00000600 88888888 88505020 ...p.........PP │ │ - 0x0003f3d0 20000006 00888888 8888a8a8 d8880000 ............... │ │ - 0x0003f3e0 06008888 88502050 88888800 00060088 .....P P........ │ │ - 0x0003f3f0 88885020 20202020 00000600 f8080810 ..P ........ │ │ - 0x0003f400 20408080 f8000006 70404040 40404040 @......p@@@@@@@ │ │ - 0x0003f410 40407000 06808040 40202010 10080800 @@p....@@ ..... │ │ - 0x0003f420 00067010 10101010 10101010 70000600 ..p.........p... │ │ - 0x0003f430 00205088 00000000 00000006 00000000 . P............. │ │ - 0x0003f440 00000000 00f80000 06004020 00000000 ..........@ .... │ │ - 0x0003f450 00000000 00060000 00708808 78888878 .........p..x..x │ │ - 0x0003f460 00000600 808080f0 88888888 f0000006 ................ │ │ - 0x0003f470 00000070 88808080 88700000 06000808 ...p.....p...... │ │ - 0x0003f480 08788888 88887800 00060000 00708888 .x....x......p.. │ │ - 0x0003f490 f8808078 00000600 182020f8 20202020 ...x..... . │ │ - 0x0003f4a0 20000006 00000078 88888888 780808f0 ......x....x... │ │ - 0x0003f4b0 06008080 80f08888 88888800 00060020 ............... │ │ - 0x0003f4c0 00006020 20202070 00000600 10000030 ..` p.......0 │ │ - 0x0003f4d0 10101010 10906006 00808080 8890a0d0 ......`......... │ │ - 0x0003f4e0 88880000 06006020 20202020 20207000 ......` p. │ │ - 0x0003f4f0 00060000 00d0a8a8 a8a8a8a8 00000600 ................ │ │ - 0x0003f500 0000b0c8 88888888 88000006 00000070 ...............p │ │ - 0x0003f510 88888888 88700000 06000000 f0888888 .....p.......... │ │ - 0x0003f520 88f08080 80060000 00788888 88887808 .........x....x. │ │ - 0x0003f530 08080600 0000b0c8 88808080 80000006 ................ │ │ - 0x0003f540 00000070 88807008 88700000 06004040 ...p..p..p....@@ │ │ - 0x0003f550 40e04040 40483000 00060000 00888888 @.@@@H0......... │ │ - 0x0003f560 88888878 00000600 00008888 88505020 ...x.........PP │ │ - 0x0003f570 20000006 00000088 8888a8a8 d8880000 ............... │ │ - 0x0003f580 06000000 88885020 50888800 00060000 ......P P....... │ │ - 0x0003f590 00888888 88887808 10e00600 0000f808 ......x......... │ │ - 0x0003f5a0 10204080 f8000006 18202020 20c02020 . @...... . │ │ - 0x0003f5b0 20201800 06002020 20200020 20202000 .... . . │ │ - 0x0003f5c0 0006c020 20202018 20202020 c0000600 ... . .... │ │ - 0x0003f5d0 0040a810 00000000 00000006 00000000 .@.............. │ │ - 0x0003f5e0 205088f8 00000000 00090020 6000000a P......... `... │ │ - 0x0003f5f0 0014001e 00280032 003c0046 0050005a .....(.2.<.F.P.Z │ │ - 0x0003f600 0064006e 00780082 008c0096 00a000aa .d.n.x.......... │ │ - 0x0003f610 00b400be 00c800d2 00dc00e6 00f000fa ................ │ │ - 0x0003f620 0004010e 01180122 012c0136 0140014a .......".,.6.@.J │ │ - 0x0003f630 0154015e 01680172 017c0186 0190019a .T.^.h.r.|...... │ │ - 0x0003f640 01a401ae 01b801c2 01cc01d6 01e001ea ................ │ │ - 0x0003f650 01f401fe 01080212 021c0226 0230023a ...........&.0.: │ │ - 0x0003f660 0244024e 02580262 026c0276 0280028a .D.N.X.b.l.v.... │ │ - 0x0003f670 0294029e 02a802b2 02bc02c6 02d002da ................ │ │ - 0x0003f680 02e402ee 02f80202 030c0316 0320032a ............. .* │ │ - 0x0003f690 0334033e 03480352 035c0366 0370037a .4.>.H.R.\.f.p.z │ │ - 0x0003f6a0 0384038e 039803a2 03ac03b6 03050000 ................ │ │ - 0x0003f6b0 00000000 00000005 00202020 20200020 ......... . │ │ - 0x0003f6c0 00050050 50000000 00000005 005050f8 ...PP........PP. │ │ - 0x0003f6d0 50f85050 00050020 78a07028 f0200005 P.PP... x.p(. .. │ │ - 0x0003f6e0 00c8c810 20409898 00050040 a0a040a8 .... @.....@..@. │ │ - 0x0003f6f0 90680005 00202000 00000000 00051020 .h... ........ │ │ - 0x0003f700 40404040 40201005 80402020 20202040 @@@@@ ...@ @ │ │ - 0x0003f710 80050000 20a870a8 20000005 00002020 .... .p. ..... │ │ - 0x0003f720 f8202000 00050000 00000000 20204005 . ......... @. │ │ - 0x0003f730 00000000 f0000000 00050000 00000000 ................ │ │ - 0x0003f740 00400005 00101020 20404080 80050060 .@..... @@....` │ │ - 0x0003f750 90b0d090 90600005 00206020 20202070 .....`... ` p │ │ - 0x0003f760 00050060 90102040 80f00005 00f01020 ...`.. @....... │ │ - 0x0003f770 60109060 00050030 509090f8 10100005 `..`...0P....... │ │ - 0x0003f780 00f080e0 101010e0 00050060 80e09090 ...........`.... │ │ - 0x0003f790 90600005 00f09010 20404040 00050060 .`...... @@@...` │ │ - 0x0003f7a0 90906090 90600005 00609090 70109060 ..`..`...`..p..` │ │ - 0x0003f7b0 00050000 00200000 20000005 00000020 ..... .. ...... │ │ - 0x0003f7c0 00002020 40050010 20408040 20100005 .. @... @.@ ... │ │ - 0x0003f7d0 000000f0 00f00000 00050080 40201020 ............@ . │ │ - 0x0003f7e0 40800005 00609010 20200020 00050060 @....`.. . ...` │ │ - 0x0003f7f0 90b0b0b0 80700005 00609090 f0909090 .....p...`...... │ │ - 0x0003f800 000500e0 9090e090 90e00005 00609080 .............`.. │ │ - 0x0003f810 80809060 000500e0 90909090 90e00005 ...`............ │ │ - 0x0003f820 00f08080 e08080f0 000500f0 8080e080 ................ │ │ - 0x0003f830 80800005 00609080 b0909060 00050090 .....`.....`.... │ │ - 0x0003f840 9090f090 90900005 00702020 20202070 .........p p │ │ - 0x0003f850 00050070 20202020 a0400005 009090a0 ...p .@...... │ │ - 0x0003f860 c0a09090 00050080 80808080 80f00005 ................ │ │ - 0x0003f870 0090f090 90909090 00050090 90d0b090 ................ │ │ - 0x0003f880 90900005 00609090 90909060 000500e0 .....`.....`.... │ │ - 0x0003f890 9090e080 80800005 00609090 9090a050 .........`.....P │ │ - 0x0003f8a0 000500e0 9090e0a0 90900005 00609080 .............`.. │ │ - 0x0003f8b0 60109060 00050070 20202020 20200005 `..`...p .. │ │ - 0x0003f8c0 00909090 90909060 00050050 50505050 .......`...PPPPP │ │ - 0x0003f8d0 20200005 00909090 9090f090 00050090 .............. │ │ - 0x0003f8e0 90606090 90900005 00505050 20202020 .``......PPP │ │ - 0x0003f8f0 000500f0 10102040 80f00005 70404040 ...... @....p@@@ │ │ - 0x0003f900 40404070 00058080 40402020 10100005 @@@p....@@ .... │ │ - 0x0003f910 e0202020 202020e0 00050020 50880000 . .... P... │ │ - 0x0003f920 00000005 00000000 000000f8 00050040 ...............@ │ │ - 0x0003f930 20000000 00000005 00006010 70909070 .........`.p..p │ │ - 0x0003f940 00050080 80e09090 90e00005 00006090 ..............`. │ │ - 0x0003f950 80809060 00050010 10709090 90700005 ...`.....p...p.. │ │ - 0x0003f960 00006090 f0808070 00050030 4040e040 ..`....p...0@@.@ │ │ - 0x0003f970 40400005 00007090 90701090 60050080 @@....p..p..`... │ │ - 0x0003f980 80e09090 90900005 00200060 20202070 ......... .` p │ │ - 0x0003f990 00050020 00602020 20a04005 00808090 ... .` .@..... │ │ - 0x0003f9a0 a0c0a090 00050060 20202020 20700005 .......` p.. │ │ - 0x0003f9b0 0000a0f0 f0f09090 00050000 a0d09090 ................ │ │ - 0x0003f9c0 90900005 00006090 90909060 00050000 ......`....`.... │ │ - 0x0003f9d0 e0909090 e0808005 00007090 90907010 ..........p...p. │ │ - 0x0003f9e0 10050000 e0908080 80800005 00006090 ..............`. │ │ - 0x0003f9f0 40209060 00050040 40e04040 50200005 @ .`...@@.@@P .. │ │ - 0x0003fa00 00009090 90909070 00050000 50505050 .......p....PPPP │ │ - 0x0003fa10 20200005 00009090 9090f090 00050000 .............. │ │ - 0x0003fa20 90906060 90900005 00009090 90907010 ..``..........p. │ │ - 0x0003fa30 e0050000 f0102040 80f00005 10202020 ...... @..... │ │ - 0x0003fa40 c0202020 10050020 20200020 20200005 . ... . .. │ │ - 0x0003fa50 80404040 30404040 80050040 a8100000 .@@@0@@@...@.... │ │ - 0x0003fa60 00000005 00000020 5088f800 00000700 ....... P....... │ │ - 0x0003fa70 20600000 08001000 18002000 28003000 `........ .(.0. │ │ - 0x0003fa80 38004000 48005000 58006000 68007000 8.@.H.P.X.`.h.p. │ │ - 0x0003fa90 78008000 88009000 9800a000 a800b000 x............... │ │ - 0x0003faa0 b800c000 c800d000 d800e000 e800f000 ................ │ │ - 0x0003fab0 f8000001 08011001 18012001 28013001 .......... .(.0. │ │ - 0x0003fac0 38014001 48015001 58016001 68017001 8.@.H.P.X.`.h.p. │ │ - 0x0003fad0 78018001 88019001 9801a001 a801b001 x............... │ │ - 0x0003fae0 b801c001 c801d001 d801e001 e801f001 ................ │ │ - 0x0003faf0 f8010002 08021002 18022002 28023002 .......... .(.0. │ │ - 0x0003fb00 38024002 48025002 58026002 68027002 8.@.H.P.X.`.h.p. │ │ - 0x0003fb10 78028002 88029002 9802a002 a802b002 x............... │ │ - 0x0003fb20 b802c002 c802d002 d802e002 e802f002 ................ │ │ - 0x0003fb30 f8020500 00000000 00000500 20202000 ............ . │ │ - 0x0003fb40 20000500 50500000 00000500 50f850f8 ...PP......P.P. │ │ - 0x0003fb50 50000520 78a07028 f0200500 88102040 P.. x.p(. .... @ │ │ - 0x0003fb60 88000500 40a06890 68000500 20200000 ....@.h.h... .. │ │ - 0x0003fb70 00000510 20404040 20100580 40202020 .... @@@ ...@ │ │ - 0x0003fb80 40800500 20a870a8 20000500 2020f820 @... .p. ... . │ │ - 0x0003fb90 20000500 00000020 20400500 0000f000 ...... @...... │ │ - 0x0003fba0 00000500 00000000 40000500 08102040 ........@..... @ │ │ - 0x0003fbb0 80000500 60909090 60000500 20602020 ....`...`... ` │ │ - 0x0003fbc0 70000500 60902040 f0000500 f0206010 p...`. @..... `. │ │ - 0x0003fbd0 e0000500 305090f0 10000500 f080e010 ....0P.......... │ │ - 0x0003fbe0 e0000500 6080e090 60000500 f0902040 ....`...`..... @ │ │ - 0x0003fbf0 40000500 60906090 60000500 60907010 @...`.`.`...`.p. │ │ - 0x0003fc00 60000500 00200020 00000500 00200020 `.... . ..... . │ │ - 0x0003fc10 20400500 10204020 10000500 00f000f0 @... @ ........ │ │ - 0x0003fc20 00000500 80402040 80000500 60902000 .....@ @....`. . │ │ - 0x0003fc30 20000500 6090b080 70000500 6090f090 ...`...p...`... │ │ - 0x0003fc40 90000500 e090e090 e0000500 60908090 ............`... │ │ - 0x0003fc50 60000500 e0909090 e0000500 f080e080 `............... │ │ - 0x0003fc60 f0000500 f080e080 80000500 7080b090 ............p... │ │ - 0x0003fc70 60000500 9090f090 90000500 70202020 `...........p │ │ - 0x0003fc80 70000500 702020a0 40000500 90a0c0a0 p...p .@....... │ │ - 0x0003fc90 90000500 80808080 f0000500 90f09090 ................ │ │ - 0x0003fca0 90000500 90d0b090 90000500 60909090 ............`... │ │ - 0x0003fcb0 60000500 e090e080 80000500 609090a0 `...........`... │ │ - 0x0003fcc0 50000500 e090e0a0 90000500 70806010 P...........p.`. │ │ - 0x0003fcd0 e0000500 70202020 20000500 90909090 ....p ....... │ │ - 0x0003fce0 60000500 50505020 20000500 909090f0 `...PPP ....... │ │ - 0x0003fcf0 90000500 90906090 90000500 50502020 ......`.....PP │ │ - 0x0003fd00 20000500 f0102040 f0000570 40404040 ..... @...p@@@@ │ │ - 0x0003fd10 40700500 80402010 080005e0 20202020 @p...@ ..... │ │ - 0x0003fd20 20e00500 20500000 00000500 00000000 ... P.......... │ │ - 0x0003fd30 f8000500 40200000 00000500 0060a0a0 ....@ .......`.. │ │ - 0x0003fd40 50000500 8080e090 e0000500 00708080 P............p.. │ │ - 0x0003fd50 70000500 10107090 70000500 0060f080 p.....p.p....`.. │ │ - 0x0003fd60 70000500 3040e040 40000500 00709070 p...0@.@@....p.p │ │ - 0x0003fd70 10600500 8080e090 90000520 00602020 .`......... .` │ │ - 0x0003fd80 70000520 00602020 a0400580 8090a0e0 p.. .` .@...... │ │ - 0x0003fd90 90000500 60202020 70000500 00a0f0f0 ....` p....... │ │ - 0x0003fda0 90000500 00a0d090 90000500 00609090 .............`.. │ │ - 0x0003fdb0 60000500 00e090e0 80800500 00709070 `............p.p │ │ - 0x0003fdc0 10100500 00e09080 80000500 0070e010 .............p.. │ │ - 0x0003fdd0 e0000540 40e04040 70000500 00909090 ...@@.@@p....... │ │ - 0x0003fde0 70000500 00505050 20000500 009090f0 p....PPP ....... │ │ - 0x0003fdf0 90000500 00906060 90000500 00909070 ......``.......p │ │ - 0x0003fe00 10600500 00f02040 f0000510 2020c020 .`.... @.... . │ │ - 0x0003fe10 20100520 20200020 20200540 20201820 .. . .@ . │ │ - 0x0003fe20 20400500 40a81000 00000500 00205088 @..@........ P. │ │ - 0x0003fe30 f8000008 00206000 00090012 001b0024 ..... `........$ │ │ - 0x0003fe40 002d0036 003f0048 0051005a 0063006c .-.6.?.H.Q.Z.c.l │ │ - 0x0003fe50 0075007e 00870090 009900a2 00ab00b4 .u.~............ │ │ - 0x0003fe60 00bd00c6 00cf00d8 00e100ea 00f300fc ................ │ │ - 0x0003fe70 0005010e 01170120 01290132 013b0144 ....... .).2.;.D │ │ - 0x0003fe80 014d0156 015f0168 0171017a 0183018c .M.V._.h.q.z.... │ │ - 0x0003fe90 0195019e 01a701b0 01b901c2 01cb01d4 ................ │ │ - 0x0003fea0 01dd01e6 01ef01f8 0101020a 0213021c ................ │ │ - 0x0003feb0 0225022e 02370240 02490252 025b0264 .%...7.@.I.R.[.d │ │ - 0x0003fec0 026d0276 027f0288 0291029a 02a302ac .m.v............ │ │ - 0x0003fed0 02b502be 02c702d0 02d902e2 02eb02f4 ................ │ │ - 0x0003fee0 02fd0206 030f0318 0321032a 0333033c .........!.*.3.< │ │ - 0x0003fef0 0345034e 03570304 00000000 00000000 .E.N.W.......... │ │ - 0x0003ff00 04004040 40400040 000400a0 a0000000 ..@@@@.@........ │ │ - 0x0003ff10 00000460 60f06060 f0606004 4060c0c0 ...``.``.``.@`.. │ │ - 0x0003ff20 6060c040 0400a020 404080a0 00040040 ``.@... @@.....@ │ │ - 0x0003ff30 a0a040b0 a0700400 40400000 00000004 ..@..p..@@...... │ │ - 0x0003ff40 20408080 80804020 04804020 20202040 @....@ ..@ @ │ │ - 0x0003ff50 800400a0 40e040a0 00000400 4040e040 ....@.@.....@@.@ │ │ - 0x0003ff60 40000004 00000000 00404080 04000000 @........@@..... │ │ - 0x0003ff70 e0000000 00040000 00000000 40000410 ............@... │ │ - 0x0003ff80 10202040 40808004 00e0a0a0 a0a0e000 . @@........... │ │ - 0x0003ff90 040040c0 404040e0 000400e0 a0204080 ..@.@@@...... @. │ │ - 0x0003ffa0 e0000400 e0204020 20e00004 0060a0a0 ..... @ ....`.. │ │ - 0x0003ffb0 f0202000 0400e080 c02020c0 00040040 . ...... ....@ │ │ - 0x0003ffc0 80e0a0a0 e0000400 e0a02040 40400004 .......... @@@.. │ │ - 0x0003ffd0 00e0a040 a0a0e000 0400e0a0 e0202040 ...@......... @ │ │ - 0x0003ffe0 00040000 40000040 00000400 00400000 ....@..@.....@.. │ │ - 0x0003fff0 40408004 00204080 40200000 040000e0 @@... @.@ ...... │ │ - 0x00040000 00e00000 00040080 40204080 00000400 ........@ @..... │ │ - 0x00040010 40a02040 00400004 0040a0e0 e0806000 @. @.@...@....`. │ │ - 0x00040020 040040a0 a0e0a0a0 000400c0 a0c0a0a0 ..@............. │ │ - 0x00040030 c0000400 40a08080 a0400004 00c0a0a0 ....@....@...... │ │ - 0x00040040 a0a0c000 0400e080 c08080e0 000400e0 ................ │ │ - 0x00040050 80c08080 80000400 6080a0a0 a0400004 ........`....@.. │ │ - 0x00040060 00a0a0e0 a0a0a000 0400e040 404040e0 ...........@@@@. │ │ - 0x00040070 00040020 202020a0 40000400 a0a0c0c0 ... .@....... │ │ - 0x00040080 a0a00004 00808080 8080e000 0400a0e0 ................ │ │ - 0x00040090 a0a0a0a0 00040090 90d0b090 90000400 ................ │ │ - 0x000400a0 40a0a0a0 a0400004 00c0a0a0 c0808000 @....@.......... │ │ - 0x000400b0 040040a0 a0a0a060 000400c0 a0a0c0c0 ..@....`........ │ │ - 0x000400c0 a0000400 60804020 20c00004 00e04040 ....`.@ .....@@ │ │ - 0x000400d0 40404000 0400a0a0 a0a0a040 000400a0 @@@........@.... │ │ - 0x000400e0 a0a0a040 40000400 a0a0a0a0 e0a00004 ...@@........... │ │ - 0x000400f0 00a0a040 a0a0a000 0400a0a0 40404040 ...@........@@@@ │ │ - 0x00040100 000400e0 20404080 e00004c0 80808080 .... @@......... │ │ - 0x00040110 8080c004 80804040 20201010 04c04040 ......@@ ....@@ │ │ - 0x00040120 40404040 c0040040 a0000000 00000400 @@@@...@........ │ │ - 0x00040130 00000000 0000f004 00402000 00000000 .........@ ..... │ │ - 0x00040140 04000060 a0a0a070 00040080 80c0a0a0 ...`...p........ │ │ - 0x00040150 c0000400 0040a080 a0400004 00202060 .....@...@... ` │ │ - 0x00040160 a0a06000 04000040 a0e08060 00040020 ..`....@...`... │ │ - 0x00040170 4040e040 40000400 0060a0a0 6020c004 @@.@@....`..` .. │ │ - 0x00040180 008080c0 a0a0a000 04004000 c04040e0 ..........@..@@. │ │ - 0x00040190 00040040 00c04040 40800400 8080a0c0 ...@..@@@....... │ │ - 0x000401a0 c0a00004 00c04040 4040e000 040000a0 ......@@@@...... │ │ - 0x000401b0 f0f0f090 00040000 c0a0a0a0 a0000400 ................ │ │ - 0x000401c0 0040a0a0 a0400004 0000c0a0 a0c08080 .@...@.......... │ │ - 0x000401d0 04000060 a0a06020 20040000 a0504040 ...`..` ....P@@ │ │ - 0x000401e0 40000400 00608040 20c00004 004040e0 @....`.@ ....@@. │ │ - 0x000401f0 40402000 040000a0 a0a0a060 00040000 @@ ........`.... │ │ - 0x00040200 a0a0a040 40000400 00a0a0a0 e0a00004 ...@@........... │ │ - 0x00040210 0000a0a0 40a0a000 040000a0 a0a06020 ....@.........` │ │ - 0x00040220 c0040000 e0204080 e0000410 2020c020 ..... @..... . │ │ - 0x00040230 20100004 00404040 00404040 04804040 ....@@@.@@@..@@ │ │ - 0x00040240 30404080 00040050 a0000000 00000400 0@@....P........ │ │ - 0x00040250 00006090 f0000000 06002060 00000700 ..`....... `.... │ │ - 0x00040260 0e001500 1c002300 2a003100 38003f00 ......#.*.1.8.?. │ │ - 0x00040270 46004d00 54005b00 62006900 70007700 F.M.T.[.b.i.p.w. │ │ - 0x00040280 7e008500 8c009300 9a00a100 a800af00 ~............... │ │ - 0x00040290 b600bd00 c400cb00 d200d900 e000e700 ................ │ │ - 0x000402a0 ee00f500 fc000301 0a011101 18011f01 ................ │ │ - 0x000402b0 26012d01 34013b01 42014901 50015701 &.-.4.;.B.I.P.W. │ │ - 0x000402c0 5e016501 6c017301 7a018101 88018f01 ^.e.l.s.z....... │ │ - 0x000402d0 96019d01 a401ab01 b201b901 c001c701 ................ │ │ - 0x000402e0 ce01d501 dc01e301 ea01f101 f801ff01 ................ │ │ - 0x000402f0 06020d02 14021b02 22022902 30023702 ........".).0.7. │ │ - 0x00040300 3e024502 4c025302 5a026102 68026f02 >.E.L.S.Z.a.h.o. │ │ - 0x00040310 76027d02 84028b02 92029902 04000000 v.}............. │ │ - 0x00040320 00000004 40404000 400004a0 a0000000 ....@@@.@....... │ │ - 0x00040330 000460f0 60f06000 044060c0 60c04004 ..`.`.`..@`.`.@. │ │ - 0x00040340 a0204080 a00004e0 a050a0d0 00044040 . @......P....@@ │ │ - 0x00040350 00000000 04204040 40200004 40202020 ..... @@@ ..@ │ │ - 0x00040360 400004a0 40e040a0 00044040 e0404000 @...@.@...@@.@@. │ │ - 0x00040370 04000000 40408004 0000e000 00000400 ....@@.......... │ │ - 0x00040380 00000040 00041020 20404080 04e0a0a0 ...@... @@..... │ │ - 0x00040390 a0e00004 40c04040 e00004e0 a02040e0 ....@.@@..... @. │ │ - 0x000403a0 0004e020 4020e000 04a0a0e0 20200004 ... @ ...... .. │ │ - 0x000403b0 e080c020 c0000440 80e0a0e0 0004e0a0 ... ...@........ │ │ - 0x000403c0 20404000 04e0a040 a0e00004 e0a0e020 @@....@....... │ │ - 0x000403d0 c0000400 40004000 00040040 00404080 ....@.@....@.@@. │ │ - 0x000403e0 04204080 40200004 00e000e0 00000480 . @.@ .......... │ │ - 0x000403f0 40204080 0004c020 40004000 0440a0e0 @ @.... @.@..@.. │ │ - 0x00040400 e0806004 40a0e0a0 a00004c0 a0c0a0c0 ..`.@........... │ │ - 0x00040410 00046080 80806000 04c0a0a0 a0c00004 ..`...`......... │ │ - 0x00040420 e080c080 e00004e0 80c08080 00046080 ..............`. │ │ - 0x00040430 a0a04000 04a0a0e0 a0a00004 e0404040 ..@..........@@@ │ │ - 0x00040440 e0000420 202020a0 4004a0a0 c0c0a000 ... .@....... │ │ - 0x00040450 04808080 80e00004 a0e0a0a0 a0000490 ................ │ │ - 0x00040460 d0b09090 000440a0 a0a04000 04c0a0a0 ......@...@..... │ │ - 0x00040470 c0800004 40a0a0a0 600004c0 a0a0c0a0 ....@...`....... │ │ - 0x00040480 00046080 4020c000 04e04040 40400004 ..`.@ ....@@@@.. │ │ - 0x00040490 a0a0a0a0 e00004a0 a0a0a040 0004a0a0 ...........@.... │ │ - 0x000404a0 a0e0a000 04a0a040 a0a00004 a0a04040 .......@......@@ │ │ - 0x000404b0 400004e0 204080e0 0004c080 8080c000 @... @.......... │ │ - 0x000404c0 04804040 20201004 c0404040 c0000440 ..@@ ...@@@...@ │ │ - 0x000404d0 a0000000 00040000 000000f0 04402000 .............@ . │ │ - 0x000404e0 00000004 0060a0a0 70000480 80c0a0c0 .....`..p....... │ │ - 0x000404f0 00040060 80806000 04202060 a0600004 ...`..`.. `.`.. │ │ - 0x00040500 0040e080 60000420 40e04040 00040060 .@..`.. @.@@...` │ │ - 0x00040510 a06020c0 048080c0 a0a00004 4000c040 .` .........@..@ │ │ - 0x00040520 e0000440 00c04040 80048080 a0c0a000 ...@..@@........ │ │ - 0x00040530 04c04040 40e00004 00a0f0f0 90000400 ..@@@........... │ │ - 0x00040540 c0a0a0a0 00040040 a0a04000 0400c0a0 .......@..@..... │ │ - 0x00040550 c0808004 0060a060 20200400 a0504040 .....`.` ...P@@ │ │ - 0x00040560 00040060 c020c000 044040e0 40600004 ...`. ...@@.@`.. │ │ - 0x00040570 00a0a0a0 60000400 a0a0a040 000400a0 ....`......@.... │ │ - 0x00040580 a0e0a000 0400a040 a0a00004 00a0a060 .......@.......` │ │ - 0x00040590 20c00400 e04080e0 00043020 c0203000 ....@....0 . 0. │ │ - 0x000405a0 04404000 40404004 c0403040 c0000450 .@@.@@@..@0@...P │ │ - 0x000405b0 a0000000 00040060 90f00000 00000102 .......`........ │ │ - 0x000405c0 01000302 03000001 01030302 024e3361 .............N3a │ │ - 0x000405d0 67673463 74726c45 004e3361 67673136 gg4ctrlE.N3agg16 │ │ - 0x000405e0 62657a69 65725f63 74726c5f 696d706c bezier_ctrl_impl │ │ - 0x000405f0 45004e33 61676731 36637572 7665335f E.N3agg16curve3_ │ │ - 0x00040600 6374726c 5f696d70 6c45004e 33616767 ctrl_implE.N3agg │ │ - 0x00040610 31346362 6f785f63 74726c5f 696d706c 14cbox_ctrl_impl │ │ - 0x00040620 45004e33 61676731 3567616d 6d615f63 E.N3agg15gamma_c │ │ - 0x00040630 74726c5f 696d706c 45004e33 61676731 trl_implE.N3agg1 │ │ - 0x00040640 37706f6c 79676f6e 5f637472 6c5f696d 7polygon_ctrl_im │ │ - 0x00040650 706c4500 4e336167 67313472 626f785f plE.N3agg14rbox_ │ │ - 0x00040660 6374726c 5f696d70 6c45004e 33616767 ctrl_implE.N3agg │ │ - 0x00040670 31357363 616c655f 6374726c 5f696d70 15scale_ctrl_imp │ │ - 0x00040680 6c45004e 33616767 3136736c 69646572 lE.N3agg16slider │ │ - 0x00040690 5f637472 6c5f696d 706c4500 4e336167 _ctrl_implE.N3ag │ │ - 0x000406a0 67313673 706c696e 655f6374 726c5f69 g16spline_ctrl_i │ │ - 0x000406b0 6d706c45 00000000 01010000 00000001 mplE............ │ │ - 0x000406c0 00000100 004e3361 67673136 706c6174 .....N3agg16plat │ │ - 0x000406d0 666f726d 5f737570 706f7274 45003135 form_supportE.15 │ │ - 0x000406e0 7468655f 6170706c 69636174 696f6e00 the_application. │ │ - 0x000406f0 33417070 004e3361 67673130 70617573 3App.N3agg10paus │ │ - 0x00040700 655f6374 726c494e 535f3572 67626138 e_ctrlINS_5rgba8 │ │ - 0x00040710 45454500 4e336167 67396e65 78745f63 EEE.N3agg9next_c │ │ - 0x00040720 74726c49 4e535f35 72676261 38454545 trlINS_5rgba8EEE │ │ - 0x00040730 004e3361 67673131 736c6964 65725f63 .N3agg11slider_c │ │ - 0x00040740 74726c49 4e535f35 72676261 38454545 trlINS_5rgba8EEE │ │ - 0x00040750 0038556e 69766572 73650053 74336d61 .8Universe.St3ma │ │ - 0x00040760 7049334c 6f63344c 69666553 74346c65 pI3Loc4LifeSt4le │ │ - 0x00040770 73734953 305f4553 61495374 34706169 ssIS0_ESaISt4pai │ │ - 0x00040780 72494b53 305f5331 5f454545 00384761 rIKS0_S1_EEE.8Ga │ │ - 0x00040790 6d655669 65770037 41707056 69657700 meView.7AppView. │ │ - 0x000407a0 34566965 77004e33 61676731 31627574 4View.N3agg11but │ │ - 0x000407b0 746f6e5f 6374726c 494e535f 35726762 ton_ctrlINS_5rgb │ │ - 0x000407c0 61384545 4500384d 656e7556 69657700 a8EEE.8MenuView. │ │ - 0x000407d0 4e336167 67396362 6f785f63 74726c49 N3agg9cbox_ctrlI │ │ - 0x000407e0 4e535f35 72676261 38454545 004e3361 NS_5rgba8EEE.N3a │ │ - 0x000407f0 67673134 6e657874 5f637472 6c5f696d gg14next_ctrl_im │ │ - 0x00040800 706c4500 4e336167 67313570 61757365 plE.N3agg15pause │ │ - 0x00040810 5f637472 6c5f696d 706c4500 4e336167 _ctrl_implE.N3ag │ │ - 0x00040820 67313662 7574746f 6e5f6374 726c5f69 g16button_ctrl_i │ │ - 0x00040830 6d706c45 00000000 4e31305f 5f637878 mplE....N10__cxx │ │ - 0x00040840 61626976 3131375f 5f636c61 73735f74 abiv117__class_t │ │ - 0x00040850 7970655f 696e666f 45000000 4e31305f ype_infoE...N10_ │ │ - 0x00040860 5f637878 61626976 3131365f 5f736869 _cxxabiv116__shi │ │ - 0x00040870 6d5f7479 70655f69 6e666f45 00000000 m_type_infoE.... │ │ - 0x00040880 50757265 20766972 7475616c 2066756e Pure virtual fun │ │ - 0x00040890 6374696f 6e206361 6c6c6564 21000000 ction called!... │ │ - 0x000408a0 43616e27 7420616c 6c6f6361 74652074 Can't allocate t │ │ - 0x000408b0 68726561 642d7370 65636966 69632043 hread-specific C │ │ - 0x000408c0 2b2b2072 756e7469 6d652069 6e666f20 ++ runtime info │ │ - 0x000408d0 626c6f63 6b2e0000 4e6f7420 656e6f75 block...Not enou │ │ - 0x000408e0 6768206d 656d6f72 7920746f 20616c6c gh memory to all │ │ - 0x000408f0 6f636174 65206578 63657074 696f6e21 ocate exception! │ │ - 0x00040900 00000000 45786365 7074696f 6e206465 ....Exception de │ │ - 0x00040910 73747275 63746f72 20686173 20746872 structor has thr │ │ - 0x00040920 6f776e21 00000000 41747465 6d707469 own!....Attempti │ │ - 0x00040930 6e672074 6f207265 7468726f 7720616e ng to rethrow an │ │ - 0x00040940 20657863 65707469 6f6e2074 68617420 exception that │ │ - 0x00040950 646f6573 6e277420 65786973 74210000 doesn't exist!.. │ │ - 0x00040960 43616e27 74206861 6e646c65 206e6f6e Can't handle non │ │ - 0x00040970 2d432b2b 20657863 65707469 6f6e2100 -C++ exception!. │ │ - 0x00040980 496e7465 726e616c 20657272 6f722064 Internal error d │ │ - 0x00040990 7572696e 67206578 63657074 696f6e20 uring exception │ │ - 0x000409a0 68616e64 6c696e67 21000000 43616e27 handling!...Can' │ │ - 0x000409b0 7420616c 6c6f6361 74652043 2b2b2072 t allocate C++ r │ │ - 0x000409c0 756e7469 6d652070 74687265 61645f6b untime pthread_k │ │ - 0x000409d0 65795f74 00000000 2f757372 2f6c6f63 ey_t..../usr/loc │ │ - 0x000409e0 616c2f67 6f6f676c 652f686f 6d652f61 al/google/home/a │ │ - 0x000409f0 6e647265 77687369 65682f6d 7964726f ndrewhsieh/mydro │ │ - 0x00040a00 69642f6e 646b2f73 6f757263 65732f63 id/ndk/sources/c │ │ - 0x00040a10 78782d73 746c2f67 6162692b 2b2f7372 xx-stl/gabi++/sr │ │ - 0x00040a20 632f6479 6e616d69 635f6361 73742e63 c/dynamic_cast.c │ │ - 0x00040a30 63000000 30000000 7374643a 3a657863 c...0...std::exc │ │ - 0x00040a40 65707469 6f6e0000 7374643a 3a626164 eption..std::bad │ │ - 0x00040a50 5f657863 65707469 6f6e0000 7374643a _exception..std: │ │ - 0x00040a60 3a626164 5f636173 74000000 7374643a :bad_cast...std: │ │ - 0x00040a70 3a626164 5f747970 65696400 50414e49 :bad_typeid.PANI │ │ - 0x00040a80 433a4741 62692b2b 3a25730a 00000000 C:GAbi++:%s..... │ │ - 0x00040a90 6c69626c 6f672e73 6f000000 5f5f616e liblog.so...__an │ │ - 0x00040aa0 64726f69 645f6c6f 675f7072 696e7400 droid_log_print. │ │ - 0x00040ab0 47416269 2b2b0000 7374643a 3a626164 GAbi++..std::bad │ │ - 0x00040ac0 5f616c6c 6f630000 2f757372 2f6c6f63 _alloc../usr/loc │ │ - 0x00040ad0 616c2f67 6f6f676c 652f686f 6d652f61 al/google/home/a │ │ - 0x00040ae0 6e647265 77687369 65682f6d 7964726f ndrewhsieh/mydro │ │ - 0x00040af0 69642f6e 646b2f73 6f757263 65732f63 id/ndk/sources/c │ │ - 0x00040b00 78782d73 746c2f67 6162692b 2b2f7372 xx-stl/gabi++/sr │ │ - 0x00040b10 632f766d 695f636c 6173735f 74797065 c/vmi_class_type │ │ - 0x00040b20 5f696e66 6f2e6363 00000000 696e666f _info.cc....info │ │ - 0x00040b30 2e626173 655f7479 70652021 3d204e55 .base_type != NU │ │ - 0x00040b40 4c4c2026 26206375 725f6261 73655f69 LL && cur_base_i │ │ - 0x00040b50 6e666f2e 62617365 5f747970 6520213d nfo.base_type != │ │ - 0x00040b60 204e554c 4c000000 2a696e66 6f2e6261 NULL...*info.ba │ │ - 0x00040b70 73655f74 79706520 3d3d202a 6375725f se_type == *cur_ │ │ - 0x00040b80 62617365 5f696e66 6f2e6261 73655f74 base_info.base_t │ │ - 0x00040b90 79706500 696e666f 2e61646a 75737465 ype.info.adjuste │ │ - 0x00040ba0 64507472 20262620 6375725f 62617365 dPtr && cur_base │ │ - 0x00040bb0 5f696e66 6f2e6164 6a757374 65645074 _info.adjustedPt │ │ - 0x00040bc0 72000000 766f6964 20636f6e 73742a20 r...void const* │ │ - 0x00040bd0 28616e6f 6e796d6f 7573206e 616d6573 (anonymous names │ │ - 0x00040be0 70616365 293a3a77 616c6b5f 6f626a65 pace)::walk_obje │ │ - 0x00040bf0 63742876 6f696420 636f6e73 742a2c20 ct(void const*, │ │ - 0x00040c00 636f6e73 74205f5f 63787861 62697631 const __cxxabiv1 │ │ - 0x00040c10 3a3a5f5f 636c6173 735f7479 70655f69 ::__class_type_i │ │ - 0x00040c20 6e666f2a 2c20766f 69642063 6f6e7374 nfo*, void const │ │ - 0x00040c30 2a2c2063 6f6e7374 205f5f63 78786162 *, const __cxxab │ │ - 0x00040c40 6976313a 3a5f5f63 6c617373 5f747970 iv1::__class_typ │ │ - 0x00040c50 655f696e 666f2a29 00000000 766f6964 e_info*)....void │ │ - 0x00040c60 2028616e 6f6e796d 6f757320 6e616d65 (anonymous name │ │ - 0x00040c70 73706163 65293a3a 62617365 5f746f5f space)::base_to_ │ │ - 0x00040c80 64657269 7665645f 63617374 28766f69 derived_cast(voi │ │ - 0x00040c90 6420636f 6e73742a 2c20636f 6e737420 d const*, const │ │ - 0x00040ca0 5f5f6378 78616269 76313a3a 5f5f636c __cxxabiv1::__cl │ │ - 0x00040cb0 6173735f 74797065 5f696e66 6f2a2c20 ass_type_info*, │ │ - 0x00040cc0 28616e6f 6e796d6f 7573206e 616d6573 (anonymous names │ │ - 0x00040cd0 70616365 293a3a63 6173745f 636f6e74 pace)::cast_cont │ │ - 0x00040ce0 6578742a 29000000 53743862 61645f63 ext*)...St8bad_c │ │ - 0x00040cf0 61737400 53743130 6261645f 74797065 ast.St10bad_type │ │ - 0x00040d00 69640000 53743965 78636570 74696f6e id..St9exception │ │ - 0x00040d10 00000000 53743133 6261645f 65786365 ....St13bad_exce │ │ - 0x00040d20 7074696f 6e000000 76000000 50760000 ption...v...Pv.. │ │ - 0x00040d30 504b7600 62000000 50620000 504b6200 PKv.b...Pb..PKb. │ │ - 0x00040d40 77000000 50770000 504b7700 44730000 w...Pw..PKw.Ds.. │ │ - 0x00040d50 50447300 504b4473 00000000 44690000 PDs.PKDs....Di.. │ │ - 0x00040d60 50446900 504b4469 00000000 63000000 PDi.PKDi....c... │ │ - 0x00040d70 50630000 504b6300 61000000 50610000 Pc..PKc.a...Pa.. │ │ - 0x00040d80 504b6100 68000000 50680000 504b6800 PKa.h...Ph..PKh. │ │ - 0x00040d90 73000000 50730000 504b7300 74000000 s...Ps..PKs.t... │ │ - 0x00040da0 50740000 504b7400 69000000 50690000 Pt..PKt.i...Pi.. │ │ - 0x00040db0 504b6900 6a000000 506a0000 504b6a00 PKi.j...Pj..PKj. │ │ - 0x00040dc0 6c000000 506c0000 504b6c00 6d000000 l...Pl..PKl.m... │ │ - 0x00040dd0 506d0000 504b6d00 78000000 50780000 Pm..PKm.x...Px.. │ │ - 0x00040de0 504b7800 79000000 50790000 504b7900 PKx.y...Py..PKy. │ │ - 0x00040df0 66000000 50660000 504b6600 64000000 f...Pf..PKf.d... │ │ - 0x00040e00 50640000 504b6400 65000000 50650000 Pd..PKd.e...Pe.. │ │ - 0x00040e10 504b6500 44660000 50446600 504b4466 PKe.Df..PDf.PKDf │ │ - 0x00040e20 00000000 44640000 50446400 504b4464 ....Dd..PDd.PKDd │ │ - 0x00040e30 00000000 44650000 50446500 504b4465 ....De..PDe.PKDe │ │ - 0x00040e40 00000000 446e0000 50446e00 504b446e ....Dn..PDn.PKDn │ │ - 0x00040e50 00000000 4e31305f 5f637878 61626976 ....N10__cxxabiv │ │ - 0x00040e60 3132335f 5f66756e 64616d65 6e74616c 123__fundamental │ │ - 0x00040e70 5f747970 655f696e 666f4500 53743962 _type_infoE.St9b │ │ - 0x00040e80 61645f61 6c6c6f63 00000000 00000000 ad_alloc........ │ │ - 0x00040e90 4e31305f 5f637878 61626976 3131395f N10__cxxabiv119_ │ │ - 0x00040ea0 5f706f69 6e746572 5f747970 655f696e _pointer_type_in │ │ - 0x00040eb0 666f4500 4e31305f 5f637878 61626976 foE.N10__cxxabiv │ │ - 0x00040ec0 3132305f 5f73695f 636c6173 735f7479 120__si_class_ty │ │ - 0x00040ed0 70655f69 6e666f45 00000000 53743974 pe_infoE....St9t │ │ - 0x00040ee0 7970655f 696e666f 00000000 76697274 ype_info....virt │ │ - 0x00040ef0 75616c20 626f6f6c 205f5f63 78786162 ual bool __cxxab │ │ - 0x00040f00 6976313a 3a5f5f76 6d695f63 6c617373 iv1::__vmi_class │ │ - 0x00040f10 5f747970 655f696e 666f3a3a 77616c6b _type_info::walk │ │ - 0x00040f20 5f746f28 636f6e73 74205f5f 63787861 _to(const __cxxa │ │ - 0x00040f30 62697631 3a3a5f5f 636c6173 735f7479 biv1::__class_ty │ │ - 0x00040f40 70655f69 6e666f2a 2c20766f 69642a26 pe_info*, void*& │ │ - 0x00040f50 2c205f5f 63787861 62697631 3a3a5f5f , __cxxabiv1::__ │ │ - 0x00040f60 55706361 7374496e 666f2629 20636f6e UpcastInfo&) con │ │ - 0x00040f70 73740000 4e31305f 5f637878 61626976 st..N10__cxxabiv │ │ - 0x00040f80 3132315f 5f766d69 5f636c61 73735f74 121__vmi_class_t │ │ - 0x00040f90 7970655f 696e666f 45000000 8eaffeff ype_infoE....... │ │ - 0x00040fa0 0eb0feff 00b0feff 8eaffeff e6affeff ................ │ │ - 0x00040fb0 7eaffeff 7eaffeff 7eaffeff 7eaffeff ~...~...~...~... │ │ - 0x00040fc0 deaffeff ccaffeff 8eaffeff 2ab0feff ............*... │ │ - 0x00040fd0 4e31305f 5f637878 61626976 3132305f N10__cxxabiv120_ │ │ - 0x00040fe0 5f66756e 6374696f 6e5f7479 70655f69 _function_type_i │ │ - 0x00040ff0 6e666f45 00000000 4e31305f 5f637878 nfoE....N10__cxx │ │ - 0x00041000 61626976 3131375f 5f706261 73655f74 abiv117__pbase_t │ │ - 0x00041010 7970655f 696e666f 45000000 ype_infoE... │ │ + 0x00034c90 0000ffc0 00000a00 00000000 00100008 ................ │ │ + 0x00034ca0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00034cb0 00000000 00000000 00000009 00000000 ................ │ │ + 0x00034cc0 00000000 00000000 00001e00 21000100 ............!... │ │ + 0x00034cd0 3f004100 41004300 3d000000 00000000 ?.A.A.C.=....... │ │ + 0x00034ce0 09000000 00000040 00400040 0040005c .......@.@.@.@.\ │ │ + 0x00034cf0 00620041 00410041 00410042 007c0000 .b.A.A.A.A.B.|.. │ │ + 0x00034d00 00000000 00080000 00000000 001e2140 ..............!@ │ │ + 0x00034d10 40404021 1e000000 09000000 00000001 @@@!............ │ │ + 0x00034d20 00010001 0001001f 00210041 00410041 .........!.A.A.A │ │ + 0x00034d30 00410023 001d0000 00000000 00090000 .A.#............ │ │ + 0x00034d40 00000000 00000000 00000000 1c002200 ..............". │ │ + 0x00034d50 41007f00 40004000 21001e00 00000000 A...@.@.!....... │ │ + 0x00034d60 00000600 00001c20 20207c20 20202020 ....... | │ │ + 0x00034d70 20200000 00090000 00000000 00000000 .............. │ │ + 0x00034d80 00000000 1f002100 41004100 41004100 ......!.A.A.A.A. │ │ + 0x00034d90 23001d00 01002200 1c000900 00000000 #....."......... │ │ + 0x00034da0 00400040 00400040 005e0061 00410041 .@.@.@.@.^.a.A.A │ │ + 0x00034db0 00410041 00410041 00000000 00000003 .A.A.A.A........ │ │ + 0x00034dc0 00000000 40000040 40404040 40404000 ....@..@@@@@@@@. │ │ + 0x00034dd0 00000500 00000010 00007010 10101010 ..........p..... │ │ + 0x00034de0 10101010 e0090000 00000000 40004000 ............@.@. │ │ + 0x00034df0 40004000 42004400 48005000 68004400 @.@.B.D.H.P.h.D. │ │ + 0x00034e00 42004100 00000000 00000300 00004040 B.A...........@@ │ │ + 0x00034e10 40404040 40404040 40400000 000f0000 @@@@@@@@@@...... │ │ + 0x00034e20 00000000 00000000 00000000 2e703188 .............p1. │ │ + 0x00034e30 21082108 21082108 21082108 00000000 !.!.!.!.!.!..... │ │ + 0x00034e40 00000900 00000000 00000000 00000000 ................ │ │ + 0x00034e50 005e0061 00410041 00410041 00410041 .^.a.A.A.A.A.A.A │ │ + 0x00034e60 00000000 0000000a 00000000 00000000 ................ │ │ + 0x00034e70 00000000 00001e00 21004080 40804080 ........!.@.@.@. │ │ + 0x00034e80 40802100 1e000000 00000000 09000000 @.!............. │ │ + 0x00034e90 00000000 00000000 0000005c 00620041 ...........\.b.A │ │ + 0x00034ea0 00410041 00410042 007c0040 00400040 .A.A.A.B.|.@.@.@ │ │ + 0x00034eb0 00090000 00000000 00000000 00000000 ................ │ │ + 0x00034ec0 1f002100 41004100 41004100 23001d00 ..!.A.A.A.A.#... │ │ + 0x00034ed0 01000100 01000600 00000000 00005c60 ..............\` │ │ + 0x00034ee0 40404040 40400000 00080000 00000000 @@@@@@.......... │ │ + 0x00034ef0 003c4240 300c0242 3c000000 06000000 ................ │ │ + 0x000351e0 00000000 003c0800 66100066 2000662f .....<..f..f .f/ │ │ + 0x000351f0 00665980 6699803d 19800119 80021980 .fY.f..=........ │ │ + 0x00035200 040f0000 00000000 00000000 0c000000 ................ │ │ + 0x00035210 00000000 001e0033 00330036 001c6036 .......3.3.6..`6 │ │ + 0x00035220 60636061 c031c01f 60000000 00000005 `c`a.1..`....... │ │ + 0x00035230 00000060 60606000 00000000 00000000 ...````......... │ │ + 0x00035240 00080000 000c1830 30606060 60606030 .......00``````0 │ │ + 0x00035250 30180c08 00000030 180c0c06 06060606 0......0........ │ │ + 0x00035260 060c0c18 300a0000 00000000 08004900 ....0.........I. │ │ + 0x00035270 2a001c00 2a004900 08000000 00000000 *...*.I......... │ │ + 0x00035280 00000000 00000000 0c000000 00000000 ................ │ │ + 0x00035290 00000004 00040004 0004007f c0040004 ................ │ │ + 0x000352a0 00040004 00000000 00000005 00000000 ................ │ │ + 0x000352b0 00000000 00000070 6060c0c0 00070000 .......p``...... │ │ + 0x000352c0 00000000 00007c00 00000000 00000005 ......|......... │ │ + 0x000352d0 00000000 00000000 00000030 30300000 ...........000.. │ │ + 0x000352e0 000a0000 00000000 01800180 03000300 ................ │ │ + 0x000352f0 06000600 0c001800 18003000 30006000 ..........0.0.`. │ │ + 0x00035300 60000000 0a000000 00000000 001e0033 `..............3 │ │ + 0x00035310 00618061 80618061 80618061 8033001e .a.a.a.a.a.a.3.. │ │ + 0x00035320 00000000 0000000a 00000000 00000000 ................ │ │ + 0x00035330 0c003c00 0c000c00 0c000c00 0c000c00 ..<............. │ │ + 0x00035340 0c003f00 00000000 00000a00 00000000 ..?............. │ │ + 0x00035350 0000003f 00618061 80018003 0006000c ...?.a.a........ │ │ + 0x00035360 00180030 007f8000 00000000 000a0000 ...0............ │ │ + 0x00035370 00000000 00003f00 61806180 01800f00 ......?.a.a..... │ │ + 0x00035380 03000180 61806300 3e000000 00000000 ....a.c.>....... │ │ + 0x00035390 0a000000 00000000 00030007 000b0013 ................ │ │ + 0x000353a0 00230043 007fc003 00030003 00000000 .#.C............ │ │ + 0x000353b0 0000000a 00000000 00000000 3f803000 ............?.0. │ │ + 0x000353c0 30003e00 03000180 01806180 63003e00 0.>.......a.c.>. │ │ + 0x000353d0 00000000 00000a00 00000000 0000000f ................ │ │ + 0x000353e0 00380030 006e0073 00618061 80618033 .8.0.n.s.a.a.a.3 │ │ + 0x000353f0 001e0000 00000000 000a0000 00000000 ................ │ │ + 0x00035400 00007f80 01800300 03000600 06000c00 ................ │ │ + 0x00035410 0c001800 18000000 00000000 0a000000 ................ │ │ + 0x00035420 00000000 003f0061 80618061 803f0061 .....?.a.a.a.?.a │ │ + 0x00035430 80618061 8061803f 00000000 0000000a .a.a.a.?........ │ │ + 0x00035440 00000000 00000000 1e003300 61806180 ..........3.a.a. │ │ + 0x00035450 61803380 1d800300 07003c00 00000000 a.3.......<..... │ │ + 0x00035460 00000600 00000000 00303030 00003030 .........000..00 │ │ + 0x00035470 30000000 06000000 00000030 30300000 0..........000.. │ │ + 0x00035480 38303060 60000c00 00000000 00000000 800``........... │ │ + 0x00035490 0000c003 000c0030 00400030 000c0003 .......0.@.0.... │ │ + 0x000354a0 0000c000 00000000 000c0000 00000000 ................ │ │ + 0x000354b0 00000000 00000000 7fc00000 00000000 ................ │ │ + 0x000354c0 7fc00000 00000000 00000000 0c000000 ................ │ │ + 0x000354d0 00000000 00000060 00180006 00018000 .......`........ │ │ + 0x000354e0 40018006 00180060 00000000 00000009 @......`........ │ │ + 0x000354f0 00000000 00000000 3e006300 03000600 ........>.c..... │ │ + 0x00035500 0c001800 18000000 18001800 00000000 ................ │ │ + 0x00035510 00000e00 00000000 00000007 c0182020 .............. │ │ + 0x00035520 1027c84c c84cc84c c84cc827 f0200018 .'.L.L.L.L.'. .. │ │ + 0x00035530 0007c000 000b0000 00000000 00000e00 ................ │ │ + 0x00035540 0e000e00 1b001b00 31803f80 318060c0 ........1.?.1.`. │ │ + 0x00035550 60c00000 00000000 0b000000 00000000 `............... │ │ + 0x00035560 007f0061 80618061 807f0061 8060c060 ...a.a.a...a.`.` │ │ + 0x00035570 c061807f 00000000 0000000b 00000000 .a.............. │ │ + 0x00035580 00000000 0f8030c0 30c06000 60006000 ......0.0.`.`.`. │ │ + 0x00035590 600030c0 30c00f80 00000000 00000b00 `.0.0........... │ │ + 0x000355a0 00000000 0000007e 00618061 8060c060 .......~.a.a.`.` │ │ + 0x000355b0 c060c060 c0618061 807e0000 00000000 .`.`.a.a.~...... │ │ + 0x000355c0 000a0000 00000000 00007f80 60006000 ............`.`. │ │ + 0x000355d0 60007f80 60006000 60006000 7f800000 `...`.`.`.`..... │ │ + 0x000355e0 00000000 09000000 00000000 007f0060 ...............` │ │ + 0x000355f0 00600060 007f0060 00600060 00600060 .`.`...`.`.`.`.` │ │ + 0x00035600 00000000 0000000b 00000000 00000000 ................ │ │ + 0x00035610 0f8030c0 30c06000 600063c0 60c030c0 ..0.0.`.`.c.`.0. │ │ + 0x00035620 30c00f80 00000000 00000b00 00000000 0............... │ │ + 0x00035630 00000060 c060c060 c060c07f c060c060 ...`.`.`.`...`.` │ │ + 0x00035640 c060c060 c060c000 00000000 00080000 .`.`.`.......... │ │ + 0x00035650 00007e18 18181818 1818187e 00000008 ..~........~.... │ │ + 0x00035660 00000000 3e060606 06060606 0cf80000 ....>........... │ │ + 0x00035670 000b0000 00000000 000060c0 61806300 ..........`.a.c. │ │ + 0x00035680 66006c00 7c007600 63006180 60c00000 f.l.|.v.c.a.`... │ │ + 0x00035690 00000000 09000000 00000000 00600060 .............`.` │ │ + 0x000356a0 00600060 00600060 00600060 0060007f .`.`.`.`.`.`.`.. │ │ + 0x000356b0 80000000 0000000d 00000000 00000000 ................ │ │ + 0x000356c0 60707070 70f058b0 59b04d30 4f304630 `pppp.X.Y.M0O0F0 │ │ + 0x000356d0 46304030 00000000 00000b00 00000000 F0@0............ │ │ + 0x000356e0 00000060 40704058 404c404c 40464043 ...`@p@X@L@L@F@C │ │ + 0x000356f0 40434041 c040c000 00000000 000c0000 @C@A.@.......... │ │ + 0x00035700 00000000 00000f00 30c030c0 60606060 ........0.0.```` │ │ + 0x00035710 60606060 30c030c0 0f000000 00000000 ````0.0......... │ │ + 0x00035720 0a000000 00000000 007e0063 00618061 .........~.c.a.a │ │ + 0x00035730 80618063 007e0060 00600060 00000000 .a.c.~.`.`.`.... │ │ + 0x00035740 0000000c 00000000 00000000 0f0030c0 ..............0. │ │ + 0x00035750 30c06060 60606060 606030c0 30c00f80 0.````````0.0... │ │ + 0x00035760 03000300 01e00b00 00000000 0000007f ................ │ │ + 0x00035770 00618060 c060c061 807f0063 00618060 .a.`.`.a...c.a.` │ │ + 0x00035780 c0606000 00000000 000a0000 00000000 .``............. │ │ + 0x00035790 00001f00 31806180 60003e00 1f000180 ....1.a.`.>..... │ │ + 0x000357a0 61806300 3e000000 00000000 0a000000 a.c.>........... │ │ + 0x000357b0 00000000 007f800c 000c000c 000c000c ................ │ │ + 0x000357c0 000c000c 000c000c 00000000 0000000b ................ │ │ + 0x000357d0 00000000 00000000 60c060c0 60c060c0 ........`.`.`.`. │ │ + 0x000357e0 60c060c0 60c060c0 31801f00 00000000 `.`.`.`.1....... │ │ + 0x000357f0 00000b00 00000000 00000060 c060c060 ...........`.`.` │ │ + 0x00035800 c0318031 8031801b 001b000e 000e0000 .1.1.1.......... │ │ + 0x00035810 00000000 00100000 00000000 00006186 ..............a. │ │ + 0x00035820 618663c6 324c366c 366c342c 1c381818 a.c.2L6l6l4,.8.. │ │ + 0x00035830 18180000 00000000 0b000000 00000000 ................ │ │ + 0x00035840 0060c031 8031801b 000e000e 001b0031 .`.1.1.........1 │ │ + 0x00035850 80318060 c0000000 0000000a 00000000 .1.`............ │ │ + 0x00035860 00000000 c0c06180 61803300 1e000c00 ......a.a.3..... │ │ + 0x00035870 0c000c00 0c000c00 00000000 00000a00 ................ │ │ + 0x00035880 00000000 0000007f 80018003 0006000c ................ │ │ + 0x00035890 000c0018 00300060 007f8000 00000000 .....0.`........ │ │ + 0x000358a0 00080000 003e3030 30303030 30303030 .....>0000000000 │ │ + 0x000358b0 30303e0a 00000000 00006000 60003000 00>.......`.`.0. │ │ + 0x000358c0 30001800 18000c00 06000600 03000300 0............... │ │ + 0x000358d0 01800180 00000800 00007c0c 0c0c0c0c ..........|..... │ │ + 0x000358e0 0c0c0c0c 0c0c0c7c 0c000000 00000000 .......|........ │ │ + 0x000358f0 0004000e 001b0031 8060c000 00000000 .......1.`...... │ │ + 0x00035900 00000000 00000000 0000000a 00000000 ................ │ │ + 0x00035910 00000000 00000000 00000000 00000000 ................ │ │ + 0x00035920 00000000 00000000 0000ffc0 00000a00 ................ │ │ + 0x00035930 00000000 0018000c 00000000 00000000 ................ │ │ + 0x00035940 00000000 00000000 00000000 00000000 ................ │ │ + 0x00035950 00090000 00000000 00000000 00003e00 ..............>. │ │ + 0x00035960 03000300 3f006300 63006300 3f000000 ....?.c.c.c.?... │ │ + 0x00035970 00000000 0a000000 00000060 00600060 ...........`.`.` │ │ + 0x00035980 006e0073 00618061 80618061 8063007e .n.s.a.a.a.a.c.~ │ │ + 0x00035990 00000000 00000008 00000000 00001e33 ...............3 │ │ + 0x000359a0 60606060 331e0000 000a0000 00000000 ````3........... │ │ + 0x000359b0 01800180 01801f80 31806180 61806180 ........1.a.a.a. │ │ + 0x000359c0 61803380 1d800000 00000000 09000000 a.3............. │ │ + 0x000359d0 00000000 00000000 001e0033 0063007f ...........3.c.. │ │ + 0x000359e0 00600060 0033001e 00000000 00000006 .`.`.3.......... │ │ + 0x000359f0 0000001c 30307c30 30303030 30300000 ....00|0000000.. │ │ + 0x00035a00 000a0000 00000000 00000000 00001f80 ................ │ │ + 0x00035a10 31806180 61806180 61803380 1d800180 1.a.a.a.a.3..... │ │ + 0x00035a20 03003e00 0a000000 00000060 00600060 ..>........`.`.` │ │ + 0x00035a30 006f0071 80618061 80618061 80618061 .o.q.a.a.a.a.a.a │ │ + 0x00035a40 80000000 00000004 00000060 60006060 ...........``.`` │ │ + 0x00035a50 60606060 60600000 00060000 00181800 ``````.......... │ │ + 0x00035a60 38181818 18181818 1818f009 00000000 8............... │ │ + 0x00035a70 00006000 60006000 63006600 6c007800 ..`.`.`.c.f.l.x. │ │ + 0x00035a80 7c006600 63006180 00000000 00000400 |.f.c.a......... │ │ + 0x00035a90 00006060 60606060 60606060 60000000 ..```````````... │ │ + 0x00035aa0 0e000000 00000000 00000000 006e7073 .............nps │ │ + 0x00035ab0 98631863 18631863 18631863 18000000 .c.c.c.c.c.c.... │ │ + 0x00035ac0 0000000a 00000000 00000000 00000000 ................ │ │ + 0x00035ad0 6f007180 61806180 61806180 61806180 o.q.a.a.a.a.a.a. │ │ + 0x00035ae0 00000000 00000a00 00000000 00000000 ................ │ │ + 0x00035af0 0000001e 00330061 80618061 80618033 .....3.a.a.a.a.3 │ │ + 0x00035b00 001e0000 00000000 000a0000 00000000 ................ │ │ + 0x00035b10 00000000 00006e00 73006180 61806180 ......n.s.a.a.a. │ │ + 0x00035b20 61806300 7e006000 60006000 0a000000 a.c.~.`.`.`..... │ │ + 0x00035b30 00000000 00000000 001f8031 80618061 ...........1.a.a │ │ + 0x00035b40 80618061 8033801d 80018001 80018007 .a.a.3.......... │ │ + 0x00035b50 00000000 00006e7e 60606060 60600000 ......n~``````.. │ │ + 0x00035b60 00080000 00000000 3c62607c 3e06463c .........F< │ │ + 0x00035b70 00000006 00000000 6060fc60 60606060 ........``.````` │ │ + 0x00035b80 603c0000 000a0000 00000000 00000000 `<.............. │ │ + 0x00035b90 00006180 61806180 61806180 61806380 ..a.a.a.a.a.a.c. │ │ + 0x00035ba0 3d800000 00000000 09000000 00000000 =............... │ │ + 0x00035bb0 00000000 00630063 00630036 00360036 .....c.c.c.6.6.6 │ │ + 0x00035bc0 001c001c 00000000 0000000e 00000000 ................ │ │ + 0x00035bd0 00000000 00000000 63186318 333037b0 ........c.c.307. │ │ + 0x00035be0 34b01ce0 1ce00cc0 00000000 00000900 4............... │ │ + 0x00035bf0 00000000 00000000 00000063 00630036 ...........c.c.6 │ │ + 0x00035c00 001c001c 00360063 00630000 00000000 .....6.c.c...... │ │ + 0x00035c10 00090000 00000000 00000000 00006300 ..............c. │ │ + 0x00035c20 63006300 36003600 36001c00 1c000c00 c.c.6.6.6....... │ │ + 0x00035c30 18001800 08000000 0000007e 060c1818 ...........~.... │ │ + 0x00035c40 30607e00 00000a00 00000000 0007800c 0`~............. │ │ + 0x00035c50 000c000c 000c0018 00700018 000c000c .........p...... │ │ + 0x00035c60 000c000c 000c0007 80080000 00181818 ................ │ │ + 0x00035c70 18181818 18181818 1818180a 00000000 ................ │ │ + 0x00035c80 00007800 0c000c00 0c000c00 06000380 ..x............. │ │ + 0x00035c90 06000c00 0c000c00 0c000c00 78000c00 ............x... │ │ + 0x00035ca0 00000000 00000000 00000000 00182024 .............. $ │ │ + 0x00035cb0 20462042 40418000 00000000 00000000 F B@A.......... │ │ + 0x00035cc0 000e0000 00000000 3ff82008 20082008 ........?. . . . │ │ + 0x00035cd0 20082008 20082008 20082008 3ff80000 . . . . . .?... │ │ + 0x00035ce0 00000000 00000000 11042060 00001200 .......... `.... │ │ + 0x00035cf0 24003600 59007c00 9f00c200 d400e600 $.6.Y.|......... │ │ + 0x00035d00 f8001b01 3e015001 62017401 8601a901 ....>.P.b.t..... │ │ + 0x00035d10 cc01ef01 12023502 58027b02 9e02c102 ......5.X.{..... │ │ + 0x00035d20 e402f602 08032b03 4e037103 8303a603 ......+.N.q..... │ │ + 0x00035d30 c903ec03 0f043204 55046704 8a04ad04 ......2.U.g..... │ │ + 0x00035d40 bf04d104 f4040605 29054c05 6f058105 ........).L.o... │ │ + 0x00035d50 a405c705 ea050d06 30065306 76069906 ........0.S.v... │ │ + 0x00035d60 bc06df06 f1060307 15073807 5b077e07 ..........8.[.~. │ │ + 0x00035d70 9007b307 c507e807 fa070c08 2f085208 ............/.R. │ │ + 0x00035d80 64087608 88089a08 bd08e008 03092609 d.v...........&. │ │ + 0x00035d90 49095b09 6d097f09 a209b409 d709fa09 I.[.m........... │ │ + 0x00035da0 0c0a1e0a 410a530a 760a990a 05000000 ....A.S.v....... │ │ + 0x00035db0 00000000 00000000 00000000 00000600 ................ │ │ + 0x00035dc0 00000020 20202020 20200020 20000000 ... . ... │ │ + 0x00035dd0 06000000 48484848 00000000 00000000 ....HHHH........ │ │ + 0x00035de0 00000b00 00000000 00000004 80048009 ................ │ │ + 0x00035df0 003fc009 0012007f 80120024 00240000 .?.........$.$.. │ │ + 0x00035e00 00000000 00090000 00000000 08000800 ................ │ │ + 0x00035e10 3e004900 48004800 3e000900 09004900 >.I.H.H.>.....I. │ │ + 0x00035e20 3e000800 08000000 0f000000 00000000 >............... │ │ + 0x00035e30 00382044 40448044 80453839 44024404 .8 D@D.D.E89D.D. │ │ + 0x00035e40 44044408 38000000 0000000b 00000000 D.D.8........... │ │ + 0x00035e50 00000000 3c004200 42004400 38804480 ....<.B.B.D.8.D. │ │ + 0x00035e60 42804100 22801c40 00000000 00000400 B.A."..@........ │ │ + 0x00035e70 00004040 40400000 00000000 00000000 ..@@@@.......... │ │ + 0x00035e80 06000000 08102020 40404040 40402020 ...... @@@@@@ │ │ + 0x00035e90 10080600 00004020 10100808 08080808 ......@ ........ │ │ + 0x00035ea0 10102040 09000000 00000008 0049002a .. @.........I.* │ │ + 0x00035eb0 001c002a 00490008 00000000 00000000 ...*.I.......... │ │ + 0x00035ec0 00000000 0000000b 00000000 00000000 ................ │ │ + 0x00035ed0 00000400 04000400 04007fc0 04000400 ................ │ │ + 0x00035ee0 04000400 00000000 00000500 00000000 ................ │ │ + 0x00035ef0 00000000 00000020 20204000 07000000 ....... @..... │ │ + 0x00035f00 00000000 00007c00 00000000 00000500 ......|......... │ │ + 0x00035f10 00000000 00000000 00000020 20000000 ........... ... │ │ + 0x00035f20 06000000 04080808 10102020 20404080 .......... @@. │ │ + 0x00035f30 80000900 00000000 0000001c 00220041 .............".A │ │ + 0x00035f40 00410041 00410041 00410022 001c0000 .A.A.A.A.A.".... │ │ + 0x00035f50 00000000 00090000 00000000 00000800 ................ │ │ + 0x00035f60 38000800 08000800 08000800 08000800 8............... │ │ + 0x00035f70 3e000000 00000000 09000000 00000000 >............... │ │ + 0x00035f80 003e0041 00010001 0002000c 00100020 .>.A........... │ │ + 0x00035f90 0040007f 00000000 00000009 00000000 .@.............. │ │ + 0x00035fa0 00000000 3e004100 01000200 1c000200 ....>.A......... │ │ + 0x00035fb0 01000100 42003c00 00000000 00000900 ....B.<......... │ │ + 0x00035fc0 00000000 00000002 0006000a 00120022 ..............." │ │ + 0x00035fd0 0042007f 80020002 00020000 00000000 .B.............. │ │ + 0x00035fe0 00090000 00000000 00007f00 40004000 ............@.@. │ │ + 0x00035ff0 40007c00 02000100 01004200 3c000000 @.|.......B.<... │ │ + 0x00036000 00000000 09000000 00000000 000e0030 ...............0 │ │ + 0x00036010 00200040 007c0042 00410041 0022001c . .@.|.B.A.A.".. │ │ + 0x00036020 00000000 00000009 00000000 00000000 ................ │ │ + 0x00036030 7f000100 02000200 04000400 08001000 ................ │ │ + 0x00036040 10002000 00000000 00000900 00000000 .. ............. │ │ + 0x00036050 0000003e 00410041 0041003e 00410041 ...>.A.A.A.>.A.A │ │ + 0x00036060 00410041 003e0000 00000000 00090000 .A.A.>.......... │ │ + 0x00036070 00000000 00001c00 22004100 41002100 ........".A.A.!. │ │ + 0x00036080 1f000100 02000600 38000000 00000000 ........8....... │ │ + 0x00036090 06000000 00000020 20000000 00202000 ....... .... . │ │ + 0x000360a0 00000600 00000000 00202000 00000020 ......... .... │ │ + 0x000360b0 20204000 0b000000 00000000 00000001 @............. │ │ + 0x000360c0 80060018 00600060 00180006 00018000 .....`.`........ │ │ + 0x000360d0 00000000 0000000b 00000000 00000000 ................ │ │ + 0x000360e0 00000000 00000000 3fc00000 00003fc0 ........?.....?. │ │ + 0x000360f0 00000000 00000000 00000b00 00000000 ................ │ │ + 0x00036100 00000000 0030000c 00030000 c000c003 .....0.......... │ │ + 0x00036110 000c0030 00000000 00000000 00080000 ...0............ │ │ + 0x00036120 00003c42 02020c10 10001010 0000000e ..BBF:....... │ │ + 0x00036540 00000040 00400040 005c0062 00410041 ...@.@.@.\.b.A.A │ │ + 0x00036550 00410041 0042007c 00000000 00000007 .A.A.B.|........ │ │ + 0x00036560 00000000 00001c22 40404040 221c0000 ......."@@@@"... │ │ + 0x00036570 00090000 00000000 01000100 01001f00 ................ │ │ + 0x00036580 21004100 41004100 41002300 1d000000 !.A.A.A.A.#..... │ │ + 0x00036590 00000000 08000000 00000018 24427e40 ............$B~@ │ │ + 0x000365a0 40221c00 00000600 00001c20 207c2020 @"......... | │ │ + 0x000365b0 20202020 20000000 09000000 00000000 ........... │ │ + 0x000365c0 00000000 001f0021 00410041 00410041 .......!.A.A.A.A │ │ + 0x000365d0 0023001d 00010022 001c0009 00000000 .#....."........ │ │ + 0x000365e0 00004000 40004000 5e006100 41004100 ..@.@.@.^.a.A.A. │ │ + 0x000365f0 41004100 41004100 00000000 00000300 A.A.A.A......... │ │ + 0x00036600 00000040 00404040 40404040 40000000 ...@.@@@@@@@@... │ │ + 0x00036610 05000000 00100070 10101010 10101010 .......p........ │ │ + 0x00036620 10e00800 00004040 40424448 50704844 ......@@@BDHPpHD │ │ + 0x00036630 42000000 03000000 40404040 40404040 B.......@@@@@@@@ │ │ + 0x00036640 40404000 00000d00 00000000 00000000 @@@............. │ │ + 0x00036650 0000005c e0631042 10421042 10421042 ...\.c.B.B.B.B.B │ │ + 0x00036660 10421000 00000000 00090000 00000000 .B.............. │ │ + 0x00036670 00000000 00005e00 61004100 41004100 ......^.a.A.A.A. │ │ + 0x00036680 41004100 41000000 00000000 09000000 A.A.A........... │ │ + 0x00036690 00000000 00000000 001c0022 00410041 ...........".A.A │ │ + 0x000366a0 00410041 0022001c 00000000 00000009 .A.A.".......... │ │ + 0x000366b0 00000000 00000000 00000000 5c006200 ............\.b. │ │ + 0x000366c0 41004100 41004100 42007c00 40004000 A.A.A.A.B.|.@.@. │ │ + 0x000366d0 40000900 00000000 00000000 0000001f @............... │ │ + 0x000366e0 00210041 00410041 00410023 001d0001 .!.A.A.A.A.#.... │ │ + 0x000366f0 00010001 00060000 00000000 5c604040 ............\`@@ │ │ + 0x00036700 40404040 00000008 00000000 00003c42 @@@@..........._. │ │ + 0x000368b0 70039103 b203d303 f4031504 36045704 p...........6.W. │ │ + 0x000368c0 78049904 aa04bb04 dc04ed04 0e052f05 x............./. │ │ + 0x000368d0 50057105 9205b305 d405e505 06062706 P.q...........'. │ │ + 0x000368e0 48066906 8a06ab06 bc06dd06 ee060f07 H.i............. │ │ + 0x000368f0 30075107 72079307 a407c507 e607f707 0.Q.r........... │ │ + 0x00036900 18083908 4a085b08 6c087d08 9e08bf08 ..9.J.[.l.}..... │ │ + 0x00036910 e0080109 22093309 44095509 76099709 ....".3.D.U.v... │ │ + 0x00036920 b809d909 fa090b0a 2c0a3d0a 5e0a7f0a ........,.=.^... │ │ + 0x00036930 04000000 00000000 00000000 00000000 ................ │ │ + 0x00036940 00060000 00003030 30303030 00303000 ......000000.00. │ │ + 0x00036950 00000700 00006c6c 6c6c0000 00000000 ......llll...... │ │ + 0x00036960 0000000b 00000000 00000000 09000900 ................ │ │ + 0x00036970 3f803f80 12007f00 7f002400 24000000 ?.?.......$.$... │ │ + 0x00036980 00000000 09000000 00080008 003e0069 .............>.i │ │ + 0x00036990 00680078 003e000f 000b004b 003e0008 .h.x.>.....K.>.. │ │ + 0x000369a0 00080000 00110000 00000000 00000000 ................ │ │ + 0x000369b0 00003c20 00662000 66400066 5e0066b3 ..< .f .f@.f^.f. │ │ + 0x000369c0 003d3300 01330002 3300021e 00000000 .=3..3..3....... │ │ + 0x000369d0 00000000 00000b00 00000000 0000003c ...............< │ │ + 0x000369e0 00660066 0066c03c c0668063 0063803c .f.f.f.<.f.c.c.< │ │ + 0x000369f0 c0000000 00000004 00000060 60606000 ...........````. │ │ + 0x00036a00 00000000 00000000 07000000 0c183030 ..............00 │ │ + 0x00036a10 60606060 60303018 0c070000 00603018 `````00......`0. │ │ + 0x00036a20 180c0c0c 0c0c1818 30600900 00000000 ........0`...... │ │ + 0x00036a30 00080049 002a001c 002a0049 00080000 ...I.*...*.I.... │ │ + 0x00036a40 00000000 00000000 0000000b 00000000 ................ │ │ + 0x00036a50 00000000 00000400 04000400 3f800400 ............?... │ │ + 0x00036a60 04000400 00000000 00000000 05000000 ................ │ │ + 0x00036a70 00000000 00000000 706060c0 c0070000 ........p``..... │ │ + 0x00036a80 00000000 00007c00 00000000 00000500 ......|......... │ │ + 0x00036a90 00000000 00000000 00003030 00000009 ..........00.... │ │ + 0x00036aa0 00000000 00000300 03000600 06000c00 ................ │ │ + 0x00036ab0 0c001800 18003000 30006000 60000000 ......0.0.`.`... │ │ + 0x00036ac0 09000000 00000000 003e0063 00630063 .........>.c.c.c │ │ + 0x00036ad0 00630063 00630063 003e0000 00000000 .c.c.c.c.>...... │ │ + 0x00036ae0 00090000 00000000 00000c00 3c000c00 ............<... │ │ + 0x00036af0 0c000c00 0c000c00 0c003f00 00000000 ..........?..... │ │ + 0x00036b00 00000900 00000000 0000003e 00630063 ...........>.c.c │ │ + 0x00036b10 00030006 000c0018 0030007f 00000000 .........0...... │ │ + 0x00036b20 00000009 00000000 00000000 3e006300 ............>.c. │ │ + 0x00036b30 63000300 0e000300 63006300 3e000000 c.......c.c.>... │ │ + 0x00036b40 00000000 09000000 00000000 0006000e ................ │ │ + 0x00036b50 00160026 0046007f 80060006 00060000 ...&.F.......... │ │ + 0x00036b60 00000000 00090000 00000000 00003f00 ..............?. │ │ + 0x00036b70 30003000 3e000300 03006300 63003e00 0.0.>.....c.c.>. │ │ + 0x00036b80 00000000 00000900 00000000 0000001e ................ │ │ + 0x00036b90 00300060 007e0063 00630063 0063003e .0.`.~.c.c.c.c.> │ │ + 0x00036ba0 00000000 00000009 00000000 00000000 ................ │ │ + 0x00036bb0 7f000300 03000600 06000c00 0c001800 ................ │ │ + 0x00036bc0 18000000 00000000 09000000 00000000 ................ │ │ + 0x00036bd0 003e0063 00630063 003e0063 00630063 .>.c.c.c.>.c.c.c │ │ + 0x00036be0 003e0000 00000000 00090000 00000000 .>.............. │ │ + 0x00036bf0 00003e00 63006300 63006300 3f000300 ..>.c.c.c.c.?... │ │ + 0x00036c00 06003c00 00000000 00000500 00000000 ..<............. │ │ + 0x00036c10 00303000 00003030 00000005 00000000 .00...00........ │ │ + 0x00036c20 00003030 00000038 30306060 0b000000 ..00...800``.... │ │ + 0x00036c30 00000000 00008003 000c0030 00400030 ...........0.@.0 │ │ + 0x00036c40 000c0003 00008000 00000000 000b0000 ................ │ │ + 0x00036c50 00000000 00000000 00003f80 00000000 ..........?..... │ │ + 0x00036c60 3f800000 00000000 00000000 00000b00 ?............... │ │ + 0x00036c70 00000000 00000020 00180006 00018000 ....... ........ │ │ + 0x00036c80 40018006 00180020 00000000 00000008 @...... ........ │ │ + 0x00036c90 00000000 3c66060c 18180018 18000000 .....c. │ │ + 0x00036ef0 63007000 3e000700 63006300 3e000000 c.p.>...c.c.>... │ │ + 0x00036f00 00000000 08000000 00ff1818 18181818 ................ │ │ + 0x00036f10 18180000 000a0000 00000000 00006180 ..............a. │ │ + 0x00036f20 61806180 61806180 61806180 61803f00 a.a.a.a.a.a.a.?. │ │ + 0x00036f30 00000000 00000a00 00000000 00000061 ...............a │ │ + 0x00036f40 80618061 80330033 001e001e 000c000c .a.a.3.3........ │ │ + 0x00036f50 00000000 0000000e 00000000 00000000 ................ │ │ + 0x00036f60 63186318 63183330 37b034b0 1ce01860 c.c.c.307.4....` │ │ + 0x00036f70 18600000 00000000 0a000000 00000000 .`.............. │ │ + 0x00036f80 00618033 0033001e 000c001e 00330033 .a.3.3.......3.3 │ │ + 0x00036f90 00618000 00000000 000a0000 00000000 .a.............. │ │ + 0x00036fa0 00006180 61803300 1e000c00 0c000c00 ..a.a.3......... │ │ + 0x00036fb0 0c000c00 00000000 00000900 00000000 ................ │ │ + 0x00036fc0 0000007f 0006000c 000c0018 00180030 ...............0 │ │ + 0x00036fd0 0030007f 00000000 00000006 00000078 .0.............x │ │ + 0x00036fe0 60606060 60606060 60607800 09000000 ``````````x..... │ │ + 0x00036ff0 00000060 00600030 00300018 0018000c ...`.`.0.0...... │ │ + 0x00037000 000c0006 00060003 00030000 00060000 ................ │ │ + 0x00037010 00781818 18181818 18181818 78000a00 .x..........x... │ │ + 0x00037020 00000000 0000000c 001e0033 00618000 ...........3.a.. │ │ + 0x00037030 00000000 00000000 00000000 00000009 ................ │ │ + 0x00037040 00000000 00000000 00000000 00000000 ................ │ │ + 0x00037050 00000000 00000000 00000000 ff800000 ................ │ │ + 0x00037060 09000000 00000030 00180000 00000000 .......0........ │ │ + 0x00037070 00000000 00000000 00000000 00000000 ................ │ │ + 0x00037080 00090000 00000000 00000000 00003e00 ..............>. │ │ + 0x00037090 03003f00 63006300 63003f00 00000000 ..?.c.c.c.?..... │ │ + 0x000370a0 00000900 00000000 00600060 0060006e .........`.`.`.n │ │ + 0x000370b0 00730063 00630063 0063007e 00000000 .s.c.c.c.c.~.... │ │ + 0x000370c0 00000008 00000000 00003e63 60606063 ..........>c```c │ │ + 0x000370d0 3e000000 09000000 00000003 00030003 >............... │ │ + 0x000370e0 003f0063 00630063 00630067 003b0000 .?.c.c.c.c.g.;.. │ │ + 0x000370f0 00000000 00090000 00000000 00000000 ................ │ │ + 0x00037100 00003e00 63006300 7f006000 63003e00 ..>.c.c...`.c.>. │ │ + 0x00037110 00000000 00000500 00003860 60f86060 ..........8``.`` │ │ + 0x00037120 60606060 00000009 00000000 00000000 ````............ │ │ + 0x00037130 00000000 3f006300 63006300 63006700 ....?.c.c.c.c.g. │ │ + 0x00037140 3b000300 03003e00 09000000 00000060 ;.....>........` │ │ + 0x00037150 00600060 006e0073 00630063 00630063 .`.`.n.s.c.c.c.c │ │ + 0x00037160 00630000 00000000 00040000 00606000 .c...........``. │ │ + 0x00037170 60606060 60606000 00000500 00003030 ```````.......00 │ │ + 0x00037180 00703030 30303030 3030e008 00000060 .p00000000.....` │ │ + 0x00037190 6060666c 78786c66 63000000 04000000 ``flxxlfc....... │ │ + 0x000371a0 60606060 60606060 60600000 000e0000 ``````````...... │ │ + 0x000371b0 00000000 00000000 00006e70 73986318 ..........nps.c. │ │ + 0x000371c0 63186318 63186318 00000000 00000900 c.c.c.c......... │ │ + 0x000371d0 00000000 00000000 0000006e 00730063 ...........n.s.c │ │ + 0x000371e0 00630063 00630063 00000000 00000009 .c.c.c.c........ │ │ + 0x000371f0 00000000 00000000 00000000 3e006300 ............>.c. │ │ + 0x00037200 63006300 63006300 3e000000 00000000 c.c.c.c.>....... │ │ + 0x00037210 09000000 00000000 00000000 006e0073 .............n.s │ │ + 0x00037220 00630063 00630063 007e0060 00600060 .c.c.c.c.~.`.`.` │ │ + 0x00037230 00090000 00000000 00000000 00003f00 ..............?. │ │ + 0x00037240 63006300 63006300 67003b00 03000300 c.c.c.c.g.;..... │ │ + 0x00037250 03000600 00000000 006c7c60 60606060 .........l|````` │ │ + 0x00037260 00000008 00000000 00003e60 703c0e06 ..........>`p<.. │ │ + 0x00037270 7c000000 06000000 006060f8 60606060 |........``.```` │ │ + 0x00037280 60380000 00090000 00000000 00000000 `8.............. │ │ + 0x00037290 00006300 63006300 63006300 67003b00 ..c.c.c.c.c.g.;. │ │ + 0x000372a0 00000000 00000900 00000000 00000000 ................ │ │ + 0x000372b0 00000063 00630063 00360036 001c001c ...c.c.c.6.6.... │ │ + 0x000372c0 00000000 0000000c 00000000 00000000 ................ │ │ + 0x000372d0 00000000 66606660 66606960 39c030c0 ....f`f`f`i`9.0. │ │ + 0x000372e0 30c00000 00000000 09000000 00000000 0............... │ │ + 0x000372f0 00000000 00630063 0036001c 00360063 .....c.c.6...6.c │ │ + 0x00037300 00630000 00000000 00090000 00000000 .c.............. │ │ + 0x00037310 00000000 00006300 63006300 36003600 ......c.c.c.6.6. │ │ + 0x00037320 1c001c00 0c001800 18000800 00000000 ................ │ │ + 0x00037330 007e060c 1830607e 00000009 00000000 .~...0`~........ │ │ + 0x00037340 00000700 0c000c00 0c001800 70001800 ............p... │ │ + 0x00037350 0c000c00 0c000c00 07000000 08000000 ................ │ │ + 0x00037360 18181818 18181818 18181818 00090000 ................ │ │ + 0x00037370 00000000 70001800 18001800 0c000700 ....p........... │ │ + 0x00037380 0c001800 18001800 18007000 00000b00 ..........p..... │ │ + 0x00037390 00000000 00000000 00000000 00384044 .............8@D │ │ + 0x000373a0 40444043 80000000 00000000 0000000d @D@C............ │ │ + 0x000373b0 00000000 00003ff0 20102010 20102010 ......?. . . . . │ │ + 0x000373c0 20102010 20102010 3ff00000 00000000 . . . .?....... │ │ + 0x000373d0 00000000 10042060 00001100 22003300 ...... `....".3. │ │ + 0x000373e0 54006500 8600a700 b800c900 da00fb00 T.e............. │ │ + 0x000373f0 1c012d01 3e014f01 60017101 82019301 ..-.>.O.`.q..... │ │ + 0x00037400 a401b501 c601d701 e801f901 0a021b02 ................ │ │ + 0x00037410 2c024d02 6e028f02 a002c102 e202f302 ,.M.n........... │ │ + 0x00037420 14033503 46035703 78039903 aa03bb03 ..5.F.W.x....... │ │ + 0x00037430 cc03dd03 fe031f04 40045104 72049304 ........@.Q.r... │ │ + 0x00037440 b404d504 f6041705 38055905 7a059b05 ........8.Y.z... │ │ + 0x00037450 ac05bd05 ce05ef05 00061106 22063306 ............".3. │ │ + 0x00037460 44065506 66067706 88069906 aa06bb06 D.U.f.w......... │ │ + 0x00037470 cc06dd06 fe060f07 20073107 42075307 ........ .1.B.S. │ │ + 0x00037480 64077507 86079707 b807c907 da07eb07 d.u............. │ │ + 0x00037490 fc070d08 1e083f08 05000000 00000000 ......?......... │ │ + 0x000374a0 00000000 00000000 00050000 00002020 .............. │ │ + 0x000374b0 20202020 00202000 00000500 00005050 . .......PP │ │ + 0x000374c0 50500000 00000000 0000000a 00000000 PP.............. │ │ + 0x000374d0 00000000 09000900 3f801200 12007f00 ........?....... │ │ + 0x000374e0 24002400 00000000 00000000 08000000 $.$............. │ │ + 0x000374f0 10103e50 50301c12 127c1010 000d0000 ..>PP0...|...... │ │ + 0x00037500 00000000 00003840 44804500 45003ae0 ......8@D.E.E.:. │ │ + 0x00037510 05100510 091010e0 00000000 00000a00 ................ │ │ + 0x00037520 00000000 00000038 00440044 00440038 .......8.D.D.D.8 │ │ + 0x00037530 80450042 00460039 80000000 00000003 .E.B.F.9........ │ │ + 0x00037540 00000040 40404000 00000000 00000000 ...@@@@......... │ │ + 0x00037550 06000000 08102020 40404040 40202010 ...... @@@@@ . │ │ + 0x00037560 08060000 00402010 10080808 08081010 .....@ ......... │ │ + 0x00037570 20400900 00000000 0008002a 001c002a @.........*...* │ │ + 0x00037580 00080000 00000000 00000000 00000000 ................ │ │ + 0x00037590 00000009 00000000 00000000 00000800 ................ │ │ + 0x000375a0 08000800 7f000800 08000800 00000000 ................ │ │ + 0x000375b0 00000000 05000000 00000000 00000000 ................ │ │ + 0x000375c0 20202040 00070000 00000000 00007c00 @..........|. │ │ + 0x000375d0 00000000 00000500 00000000 00000000 ................ │ │ + 0x000375e0 00002020 00000006 00000004 04080810 .. ............ │ │ + 0x000375f0 10202040 40808000 08000000 003c4242 . @@................< │ │ + 0x00037620 42420204 1820407e 00000008 00000000 BB... @~........ │ │ + 0x00037630 3c420202 1c020242 3c000000 08000000 <..B<..... │ │ + 0x00037660 0000001c 20407c42 4242423c 00000008 .... @|BBBB<.... │ │ + 0x00037670 00000000 7e020404 08081010 10000000 ....~........... │ │ + 0x00037680 08000000 003c4242 423c4242 423c0000 .......8. │ │ + 0x000376a0 00000600 00000000 00202000 00002020 ......... ... │ │ + 0x000376b0 00000006 00000000 00002020 00000020 .......... ... │ │ + 0x000376c0 20204000 09000000 00000000 00000000 @............. │ │ + 0x000376d0 0003000c 00300040 0030000c 00030000 .....0.@.0...... │ │ + 0x000376e0 00000000 00090000 00000000 00000000 ................ │ │ + 0x000376f0 00000000 7f000000 00007f00 00000000 ................ │ │ + 0x00037700 00000000 00000900 00000000 00000000 ................ │ │ + 0x00037710 00000060 00180006 00010006 00180060 ...`...........` │ │ + 0x00037720 00000000 00000007 00000000 38440408 ............8D.. │ │ + 0x00037730 10100010 10000000 0d000000 00000000 ................ │ │ + 0x00037740 000f8010 4027a048 90489048 90489048 ....@'.H.H.H.H.H │ │ + 0x00037750 9027e010 000f8000 00090000 00000000 .'.............. │ │ + 0x00037760 00000800 08001400 14002200 22003e00 ..........".".>. │ │ + 0x00037770 41004100 00000000 00000800 00000078 A.A............x │ │ + 0x00037780 4444447c 4242427c 00000009 00000000 DDD|BBB|........ │ │ + 0x00037790 00000000 1e002100 40004000 40004000 ......!.@.@.@.@. │ │ + 0x000377a0 40002100 1e000000 00000000 09000000 @.!............. │ │ + 0x000377b0 00000000 007c0042 00410041 00410041 .....|.B.A.A.A.A │ │ + 0x000377c0 00410042 007c0000 00000000 00080000 .A.B.|.......... │ │ + 0x000377d0 00007e40 40407e40 40407e00 00000800 ..~@@@~@@@~..... │ │ + 0x000377e0 0000007e 4040407c 40404040 00000009 ...~@@@|@@@@.... │ │ + 0x000377f0 00000000 00000000 1e002100 40004000 ..........!.@.@. │ │ + 0x00037800 40004700 41002100 1f000000 00000000 @.G.A.!......... │ │ + 0x00037810 09000000 00000000 00410041 00410041 .........A.A.A.A │ │ + 0x00037820 007f0041 00410041 00410000 00000000 ...A.A.A.A...... │ │ + 0x00037830 00050000 00007020 20202020 20207000 ......p p. │ │ + 0x00037840 00000600 00000038 08080808 080808f0 .......8........ │ │ + 0x00037850 00000008 00000000 42444850 60504844 ........BDHP`PHD │ │ + 0x00037860 42000000 07000000 00404040 40404040 B........@@@@@@@ │ │ + 0x00037870 407e0000 000b0000 00000000 000060c0 @~............`. │ │ + 0x00037880 60c05140 51404a40 4a404440 44404040 `.Q@Q@J@J@D@D@@@ │ │ + 0x00037890 00000000 00000900 00000000 00000061 ...............a │ │ + 0x000378a0 00610051 00510049 00450045 00430043 .a.Q.Q.I.E.E.C.C │ │ + 0x000378b0 00000000 0000000a 00000000 00000000 ................ │ │ + 0x000378c0 1e002100 40804080 40804080 40802100 ..!.@.@.@.@.@.!. │ │ + 0x000378d0 1e000000 00000000 08000000 007c4242 .............|BB │ │ + 0x000378e0 42427c40 40400000 000a0000 00000000 BB|@@@.......... │ │ + 0x000378f0 00001e00 21004080 40804080 40804080 ....!.@.@.@.@.@. │ │ + 0x00037900 21001e00 02000180 00000900 00000000 !............... │ │ + 0x00037910 0000007c 00420042 00420044 00780044 ...|.B.B.B.D.x.D │ │ + 0x00037920 00420041 00000000 00000009 00000000 .B.A............ │ │ + 0x00037930 00000000 3e004100 40004000 3e000100 ....>.A.@.@.>... │ │ + 0x00037940 01004100 3e000000 00000000 09000000 ..A.>........... │ │ + 0x00037950 00000000 007f0008 00080008 00080008 ................ │ │ + 0x00037960 00080008 00080000 00000000 00090000 ................ │ │ + 0x00037970 00000000 00004100 41004100 41004100 ......A.A.A.A.A. │ │ + 0x00037980 41004100 22001c00 00000000 00000900 A.A."........... │ │ + 0x00037990 00000000 00000041 00410041 00220022 .......A.A.A."." │ │ + 0x000379a0 00140014 00080008 00000000 0000000d ................ │ │ + 0x000379b0 00000000 00000000 42104210 45104510 ........B.B.E.E. │ │ + 0x000379c0 252028a0 28a01040 10400000 00000000 % (.(..@.@...... │ │ + 0x000379d0 09000000 00000000 00410041 00220014 .........A.A.".. │ │ + 0x000379e0 00080014 00220041 00410000 00000000 .....".A.A...... │ │ + 0x000379f0 00090000 00000000 00004100 22002200 ..........A.".". │ │ + 0x00037a00 14001400 08000800 08000800 00000000 ................ │ │ + 0x00037a10 00000900 00000000 0000007f 00010002 ................ │ │ + 0x00037a20 00040008 00100020 0040007f 00000000 ....... .@...... │ │ + 0x00037a30 00000006 00000038 20202020 20202020 .......8 │ │ + 0x00037a40 20203800 06000000 80804040 20201010 8.......@@ .. │ │ + 0x00037a50 08080404 00060000 00701010 10101010 .........p...... │ │ + 0x00037a60 10101010 70000b00 00000000 00000004 ....p........... │ │ + 0x00037a70 000a0011 00208040 40000000 00000000 ..... .@@....... │ │ + 0x00037a80 00000000 00000008 00000000 00000000 ................ │ │ + 0x00037a90 00000000 0000ff00 08000000 10080000 ................ │ │ + 0x00037aa0 00000000 00000000 00080000 00000000 ................ │ │ + 0x00037ab0 3c02023e 42423e00 00000800 00004040 <..>BB>.......@@ │ │ + 0x00037ac0 405c6242 4242427c 00000008 00000000 @\bBBBB|........ │ │ + 0x00037ad0 00003c42 40404042 3c000000 08000000 ..BBBBF:...... │ │ + 0x00037af0 00000000 3c42427e 40423c00 00000600 ....BBBBF:..< │ │ + 0x00037b20 08000000 4040405c 62424242 42420000 ....@@@\bBBBBB.. │ │ + 0x00037b30 00030000 00400000 40404040 40404000 .....@..@@@@@@@. │ │ + 0x00037b40 00000400 00002000 00602020 20202020 ...... ..` │ │ + 0x00037b50 2020c007 00000040 40404448 50605048 .....@@@DHP`PH │ │ + 0x00037b60 44000000 03000000 40404040 40404040 D.......@@@@@@@@ │ │ + 0x00037b70 40400000 000b0000 00000000 00000000 @@.............. │ │ + 0x00037b80 00005980 66404440 44404440 44404440 ..Y.f@D@D@D@D@D@ │ │ + 0x00037b90 00000000 00000800 00000000 005c6242 .............\bB │ │ + 0x00037ba0 42424242 00000008 00000000 00003c42 BBBB..........BBBBF:......... │ │ + 0x00037be0 00586040 40404040 00000007 00000000 .X`@@@@@........ │ │ + 0x00037bf0 00003c40 40380404 78000000 06000000 ..<@@8..x....... │ │ + 0x00037c00 00202078 20202020 20180000 00080000 . x ....... │ │ + 0x00037c10 00000000 42424242 42463a00 00000800 ....BBBBBF:..... │ │ + 0x00037c20 00000000 00424224 24241818 0000000b .....BB$$$...... │ │ + 0x00037c30 00000000 00000000 00000000 44404440 ............D@D@ │ │ + 0x00037c40 2a802a80 2a801100 11000000 00000000 *.*.*........... │ │ + 0x00037c50 07000000 00000044 44281028 44440000 .......DD(.(DD.. │ │ + 0x00037c60 00080000 00000000 42422424 24181810 ........BB$$$... │ │ + 0x00037c70 10200700 00000000 007c0408 1020407c . .......|... @| │ │ + 0x00037c80 00000008 0000000c 10101010 60101010 ............`... │ │ + 0x00037c90 10100c00 07000000 10101010 10101010 ................ │ │ + 0x00037ca0 10101010 00080000 00300808 08080608 .........0...... │ │ + 0x00037cb0 08080808 30000b00 00000000 00000000 ....0........... │ │ + 0x00037cc0 00000000 0030804c 80430000 00000000 .....0.L.C...... │ │ + 0x00037cd0 00000000 0000000d 00000000 00003ff0 ..............?. │ │ + 0x00037ce0 20102010 20102010 20102010 20102010 . . . . . . . . │ │ + 0x00037cf0 3ff00000 00000000 00000000 0e032060 ?............. ` │ │ + 0x00037d00 00000f00 1e002d00 4a006700 8400a100 ......-.J.g..... │ │ + 0x00037d10 b000bf00 ce00eb00 08011701 26013501 ............&.5. │ │ + 0x00037d20 44016101 7e019b01 b801d501 f2010f02 D.a.~........... │ │ + 0x00037d30 2c024902 66027502 8402a102 be02db02 ,.I.f.u......... │ │ + 0x00037d40 ea020703 24034103 5e037b03 8a039903 ....$.A.^.{..... │ │ + 0x00037d50 b603d303 e203f103 0e041d04 3a045704 ............:.W. │ │ + 0x00037d60 74049104 ae04cb04 e804f704 14053105 t.............1. │ │ + 0x00037d70 4e056b05 88059705 a605b505 c405e105 N.k............. │ │ + 0x00037d80 fe051b06 2a063906 48065706 66067506 ....*.9.H.W.f.u. │ │ + 0x00037d90 84069306 a206b106 c006cf06 ec06fb06 ................ │ │ + 0x00037da0 0a071907 28073707 46075507 64077307 ....(.7.F.U.d.s. │ │ + 0x00037db0 90079f07 ae07bd07 da07e907 06082308 ..............#. │ │ + 0x00037dc0 04000000 00000000 00000000 00000005 ................ │ │ + 0x00037dd0 00000060 60606060 60006060 00000700 ...``````.``.... │ │ + 0x00037de0 006c6c6c 00000000 00000000 000a0000 .lll............ │ │ + 0x00037df0 00000000 09000900 3f803f80 12007f00 ........?.?..... │ │ + 0x00037e00 7f002400 24000000 00000900 00000008 ..$.$........... │ │ + 0x00037e10 0008003e 00690068 007e003f 000b004b ...>.i.h.~.?...K │ │ + 0x00037e20 003e0008 0008000f 00000000 00003840 .>............8@ │ │ + 0x00037e30 6c406c80 6cb86d6c 3a6c026c 046c0438 l@l.l.ml:l.l.l.8 │ │ + 0x00037e40 00000000 0a000000 00000038 006c006c ...........8.l.l │ │ + 0x00037e50 006c0039 806d0066 0063003d 80000000 .l.9.m.f.c.=.... │ │ + 0x00037e60 00040000 60606000 00000000 00000000 ....```......... │ │ + 0x00037e70 07000018 30306060 60606060 30301807 ....00``````00.. │ │ + 0x00037e80 00003018 180c0c0c 0c0c0c18 18300900 ..0..........0.. │ │ + 0x00037e90 00000008 002a001c 001c002a 00080000 .....*.....*.... │ │ + 0x00037ea0 00000000 00000000 0000000a 00000000 ................ │ │ + 0x00037eb0 00000000 08000800 08007f00 08000800 ................ │ │ + 0x00037ec0 08000000 00000000 04000000 00000000 ................ │ │ + 0x00037ed0 00000060 60604006 00000000 00000078 ...```@........x │ │ + 0x00037ee0 00000000 00000400 00000000 00000000 ................ │ │ + 0x00037ef0 00606000 00080000 06060c0c 0c181830 .``............0 │ │ + 0x00037f00 30306060 09000000 0000003e 00630063 00``.......>.c.c │ │ + 0x00037f10 00630063 00630063 0063003e 00000000 .c.c.c.c.c.>.... │ │ + 0x00037f20 00090000 00000000 0c003c00 0c000c00 ..........<..... │ │ + 0x00037f30 0c000c00 0c000c00 3f000000 00000900 ........?....... │ │ + 0x00037f40 00000000 003e0063 00030003 0006000c .....>.c........ │ │ + 0x00037f50 00180030 007f0000 00000009 00000000 ...0............ │ │ + 0x00037f60 00003e00 63000300 03001e00 03000300 ..>.c........... │ │ + 0x00037f70 63003e00 00000000 09000000 00000006 c.>............. │ │ + 0x00037f80 000e0016 00160026 0046007f 00060006 .......&.F...... │ │ + 0x00037f90 00000000 00090000 00000000 3f003000 ............?.0. │ │ + 0x00037fa0 30003e00 03000300 03006300 3e000000 0.>.......c.>... │ │ + 0x00037fb0 00000900 00000000 001e0030 0060007e ...........0.`.~ │ │ + 0x00037fc0 00630063 00630063 003e0000 00000009 .c.c.c.c.>...... │ │ + 0x00037fd0 00000000 00007f00 03000600 06000c00 ................ │ │ + 0x00037fe0 0c001800 18003000 00000000 09000000 ......0......... │ │ + 0x00037ff0 0000003e 00630063 0063003e 00630063 ...>.c.c.c.>.c.c │ │ + 0x00038000 0063003e 00000000 00090000 00000000 .c.>............ │ │ + 0x00038010 3e006300 63006300 63003f00 03000600 >.c.c.c.c.?..... │ │ + 0x00038020 3c000000 00000500 00000000 60600000 <...........``.. │ │ + 0x00038030 00606000 00050000 00000060 60000000 .``........``... │ │ + 0x00038040 60606040 0a000000 00000000 00010006 ```@............ │ │ + 0x00038050 00180060 00600018 00060001 00000000 ...`.`.......... │ │ + 0x00038060 000a0000 00000000 00000000 00007f00 ................ │ │ + 0x00038070 00000000 7f000000 00000000 00000a00 ................ │ │ + 0x00038080 00000000 00000040 0030000c 00030003 .......@.0...... │ │ + 0x00038090 000c0030 00400000 00000007 00000038 ...0.@.........8 │ │ + 0x000380a0 4c0c1830 30003030 00000c00 00000000 L..00.00........ │ │ + 0x000380b0 000f0030 c02f405b 205b205b 205b202f ...0./@[ [ [ [ / │ │ + 0x000380c0 c030000f 00000009 00000000 00001c00 .0.............. │ │ + 0x000380d0 1c003600 36003600 36007f00 63006300 ..6.6.6.6...c.c. │ │ + 0x000380e0 00000000 09000000 0000007c 00660066 ...........|.f.f │ │ + 0x000380f0 0066007e 00630063 0063007e 00000000 .f.~.c.c.c.~.... │ │ + 0x00038100 00090000 00000000 1e003100 60006000 ..........1.`.`. │ │ + 0x00038110 60006000 60003100 1e000000 00000a00 `.`.`.1......... │ │ + 0x00038120 00000000 007e0063 00618061 80618061 .....~.c.a.a.a.a │ │ + 0x00038130 80618063 007e0000 00000008 0000007e .a.c.~.........~ │ │ + 0x00038140 6060607e 6060607e 00000800 00007e60 ```~```~......~` │ │ + 0x00038150 60607e60 60606000 000a0000 00000000 ``~````......... │ │ + 0x00038160 1f003080 60006000 60006780 61803180 ..0.`.`.`.g.a.1. │ │ + 0x00038170 1f800000 00000a00 00000000 00618061 .............a.a │ │ + 0x00038180 80618061 807f8061 80618061 80618000 .a.a...a.a.a.a.. │ │ + 0x00038190 00000006 00000078 30303030 30303078 .......x0000000x │ │ + 0x000381a0 00000700 00007c0c 0c0c0c0c 0c0cf800 ......|......... │ │ + 0x000381b0 00090000 00000000 63006600 6c007800 ........c.f.l.x. │ │ + 0x000381c0 70007800 6c006600 63000000 00000800 p.x.l.f.c....... │ │ + 0x000381d0 00006060 60606060 60607f00 000b0000 ..````````...... │ │ + 0x000381e0 00000000 60c071c0 71c05ac0 5ac04cc0 ....`.q.q.Z.Z.L. │ │ + 0x000381f0 4cc040c0 40c00000 00000a00 00000000 L.@.@........... │ │ + 0x00038200 00608070 80588058 804c8046 80468043 .`.p.X.X.L.F.F.C │ │ + 0x00038210 80418000 0000000b 00000000 00001f00 .A.............. │ │ + 0x00038220 318060c0 60c060c0 60c060c0 31801f00 1.`.`.`.`.`.1... │ │ + 0x00038230 00000000 09000000 0000007e 00630063 ...........~.c.c │ │ + 0x00038240 00630063 007e0060 00600060 00000000 .c.c.~.`.`.`.... │ │ + 0x00038250 000b0000 00000000 1f003180 60c060c0 ..........1.`.`. │ │ + 0x00038260 60c060c0 60c03180 1f000600 03c00900 `.`.`.1......... │ │ + 0x00038270 00000000 007e0063 00630063 007e006c .....~.c.c.c.~.l │ │ + 0x00038280 00660063 00618000 00000009 00000000 .f.c.a.......... │ │ + 0x00038290 00003e00 61006000 70003e00 07000300 ..>.a.`.p.>..... │ │ + 0x000382a0 43003e00 00000000 08000000 ff181818 C.>............. │ │ + 0x000382b0 18181818 1800000a 00000000 00006180 ..............a. │ │ + 0x000382c0 61806180 61806180 61806180 61803f00 a.a.a.a.a.a.a.?. │ │ + 0x000382d0 00000000 09000000 00000063 00630063 ...........c.c.c │ │ + 0x000382e0 00360036 0036001c 001c001c 00000000 .6.6.6.......... │ │ + 0x000382f0 000e0000 00000000 63186318 63183330 ........c.c.c.30 │ │ + 0x00038300 37b034b0 1ce01860 18600000 00000900 7.4....`.`...... │ │ + 0x00038310 00000000 00630063 0036001c 001c001c .....c.c.6...... │ │ + 0x00038320 00360063 00630000 0000000a 00000000 .6.c.c.......... │ │ + 0x00038330 00006180 61803300 1e000c00 0c000c00 ..a.a.3......... │ │ + 0x00038340 0c000c00 00000000 08000000 7e0c0c18 ............~... │ │ + 0x00038350 18303060 7e000006 00007860 60606060 .00`~.....x````` │ │ + 0x00038360 60606060 60780800 00606030 30301818 `````x...``000.. │ │ + 0x00038370 0c0c0c06 06060000 78181818 18181818 ........x....... │ │ + 0x00038380 18181878 0a000000 0000000c 001e0033 ...x...........3 │ │ + 0x00038390 00618000 00000000 00000000 00000000 .a.............. │ │ + 0x000383a0 00090000 00000000 00000000 00000000 ................ │ │ + 0x000383b0 00000000 00000000 00000000 ff800900 ................ │ │ + 0x000383c0 00000030 00180000 00000000 00000000 ...0............ │ │ + 0x000383d0 00000000 00000000 00000008 00000000 ................ │ │ + 0x000383e0 003c063e 6666663e 00000800 00606060 .<.>fff>.....``` │ │ + 0x000383f0 7c666666 66667c00 00070000 0000003c |fffff|........< │ │ + 0x00038400 62606060 623c0000 08000006 06063e66 b```b<........>f │ │ + 0x00038410 66666666 3e000008 00000000 003c6666 ffff>........ffff │ │ + 0x00038440 663e063c 08000060 60607c66 66666666 f>.<...```|fffff │ │ + 0x00038450 66000004 00006060 00606060 60606060 f.....``.``````` │ │ + 0x00038460 00000500 00303000 70303030 30303030 .....00.p0000000 │ │ + 0x00038470 e0080000 60606066 6c78786c 66630000 ....```flxxlfc.. │ │ + 0x00038480 04000060 60606060 60606060 6000000c ...``````````... │ │ + 0x00038490 00000000 00000000 00006cc0 77606660 ..........l.w`f` │ │ + 0x000384a0 66606660 66606660 00000000 08000000 f`f`f`f`........ │ │ + 0x000384b0 00007c66 66666666 66000008 00000000 ..|ffffff....... │ │ + 0x000384c0 003c6666 6666663c 00000800 00000000 . │ │ + 0x000384e0 66666666 663e0606 06000000 00006c7c fffff>........l| │ │ + 0x000384f0 60606060 60000007 00000000 003c6060 `````........<`` │ │ + 0x00038500 380c0c78 00000500 00006060 f8606060 8..x......``.``` │ │ + 0x00038510 60603800 00080000 00000066 66666666 ``8........fffff │ │ + 0x00038520 663e0000 08000000 00006666 663c3c3c f>........fff<<< │ │ + 0x00038530 1800000c 00000000 00000000 00006660 ..............f` │ │ + 0x00038540 66606660 696039c0 30c030c0 00000000 f`f`i`9.0.0..... │ │ + 0x00038550 08000000 00006666 3c183c66 66000008 ......ff<.PP0...|. │ │ + 0x00038720 100d0000 00000000 30804900 49004a00 ........0.I.I.J. │ │ + 0x00038730 32600290 04900490 08600000 00000a00 2`.......`...... │ │ + 0x00038740 00000000 00380044 00440044 00390045 .....8.D.D.D.9.E │ │ + 0x00038750 00420043 003c8000 00000003 00004040 .B.C.<........@@ │ │ + 0x00038760 40000000 00000000 00000500 00102020 @............. │ │ + 0x00038770 40404040 40402020 10050000 40202010 @@@@@@ ....@ . │ │ + 0x00038780 10101010 10202040 08000010 54385410 ..... @....T8T. │ │ + 0x00038790 00000000 00000009 00000000 00000000 ................ │ │ + 0x000387a0 00000800 08000800 7f000800 08000800 ................ │ │ + 0x000387b0 00000000 04000000 00000000 00000020 ............... │ │ + 0x000387c0 20204005 00000000 00000000 78000000 @.........x... │ │ + 0x000387d0 00000400 00000000 00000000 00202000 ............. . │ │ + 0x000387e0 00050000 08081010 10202020 40404080 ......... @@@. │ │ + 0x000387f0 08000000 3c424242 42424242 3c000008 ........ │ │ + 0x00038810 00003c42 42020418 20407e00 00080000 ....8........ .. │ │ + 0x00038890 00202000 00050000 00000020 20000000 . ........ ... │ │ + 0x000388a0 20202040 09000000 00000000 00000003 @............ │ │ + 0x000388b0 000c0030 00400030 000c0003 00000000 ...0.@.0........ │ │ + 0x000388c0 00090000 00000000 00000000 00007f00 ................ │ │ + 0x000388d0 00007f00 00000000 00000000 00000900 ................ │ │ + 0x000388e0 00000000 00000000 00600018 00060001 .........`...... │ │ + 0x000388f0 00060018 00600000 00000007 00000038 .....`.........8 │ │ + 0x00038900 44040408 10100010 00000c00 00000000 D............... │ │ + 0x00038910 000f0030 c0274049 20492049 20492027 ...0.'@I I I I ' │ │ + 0x00038920 c030000f 00000008 00000018 18242442 .0...........$$B │ │ + 0x00038930 427e8181 00000800 00007844 44447c42 B~........xDDD|B │ │ + 0x00038940 42427c00 00090000 00000000 1e002100 BB|...........!. │ │ + 0x00038950 40004000 40004000 40002100 1e000000 @.@.@.@.@.!..... │ │ + 0x00038960 00000900 00000000 007c0042 00410041 .........|.B.A.A │ │ + 0x00038970 00410041 00410042 007c0000 00000008 .A.A.A.B.|...... │ │ + 0x00038980 0000007e 4040407e 4040407e 00000700 ...~@@@~@@@~.... │ │ + 0x00038990 00007e40 40407c40 40404000 00090000 ..~@@@|@@@@..... │ │ + 0x000389a0 00000000 1e002100 40004000 47004100 ......!.@.@.G.A. │ │ + 0x000389b0 41002100 1e000000 00000900 00000000 A.!............. │ │ + 0x000389c0 00410041 00410041 007f0041 00410041 .A.A.A.A...A.A.A │ │ + 0x000389d0 00410000 00000005 00000070 20202020 .A.........p │ │ + 0x000389e0 20202070 00000500 00007010 10101010 p......p..... │ │ + 0x000389f0 1010e000 00080000 00424448 50605048 .........BDHP`PH │ │ + 0x00038a00 44420000 07000000 40404040 40404040 DB......@@@@@@@@ │ │ + 0x00038a10 7e00000a 00000000 00006180 61805280 ~.........a.a.R. │ │ + 0x00038a20 52805280 4c804c80 40804080 00000000 R.R.L.L.@.@..... │ │ + 0x00038a30 09000000 00000061 00610051 00510049 .......a.a.Q.Q.I │ │ + 0x00038a40 00450045 00430043 00000000 000a0000 .E.E.C.C........ │ │ + 0x00038a50 00000000 1e002100 40804080 40804080 ......!.@.@.@.@. │ │ + 0x00038a60 40802100 1e000000 00000800 00007c42 @.!...........|B │ │ + 0x00038a70 4242427c 40404000 000a0000 00000000 BBB|@@@......... │ │ + 0x00038a80 1e002100 40804080 40804080 40802100 ..!.@.@.@.@.@.!. │ │ + 0x00038a90 1e000200 01800800 00007c42 42427c48 ..........|BBB|H │ │ + 0x00038aa0 44424100 00080000 003c4240 403c0202 DBA......BB>.. │ │ + 0x00038bb0 08000040 40405c62 42424242 7c000006 ...@@@\bBBBB|... │ │ + 0x00038bc0 00000000 00384440 40404438 00000800 .....8D@@@D8.... │ │ + 0x00038bd0 00020202 3e424242 42463a00 00080000 ....>BBBBF:..... │ │ + 0x00038be0 0000003c 42427e40 423c0000 04000030 ...BBBBF:.<...@@@ │ │ + 0x00038c10 5c624242 42424200 00030000 40000040 \bBBBBB.....@..@ │ │ + 0x00038c20 40404040 40400000 04000020 00006020 @@@@@@..... ..` │ │ + 0x00038c30 20202020 2020c007 00004040 40444850 ....@@@DHP │ │ + 0x00038c40 60504844 00000300 00404040 40404040 `PHD.....@@@@@@@ │ │ + 0x00038c50 40404000 000b0000 00000000 00000000 @@@............. │ │ + 0x00038c60 7b804440 44404440 44404440 44400000 {.D@D@D@D@D@D@.. │ │ + 0x00038c70 00000800 00000000 5c624242 42424200 ........\bBBBBB. │ │ + 0x00038c80 00080000 0000003c 42424242 423c0000 .......BBBBF:.... │ │ + 0x00038cb0 00000000 58604040 40404000 00070000 ....X`@@@@@..... │ │ + 0x00038cc0 0000003c 40403804 04780000 05000000 ...<@@8..x...... │ │ + 0x00038cd0 4040f840 40404040 38000008 00000000 @@.@@@@@8....... │ │ + 0x00038ce0 00424242 4242463a 00000700 00000000 .BBBBBF:........ │ │ + 0x00038cf0 44442828 28101000 000b0000 00000000 DD(((........... │ │ + 0x00038d00 00000000 44404440 2a802a80 2a801100 ....D@D@*.*.*... │ │ + 0x00038d10 11000000 00000700 00000000 44442810 ............DD(. │ │ + 0x00038d20 28444400 00070000 00000044 44282828 (DD........DD((( │ │ + 0x00038d30 10101020 07000000 00007c04 08102040 ... ......|... @ │ │ + 0x00038d40 7c000008 00000c10 10101060 10101010 |..........`.... │ │ + 0x00038d50 100c0500 00202020 20202020 20202020 ..... │ │ + 0x00038d60 20080000 30080808 08060808 08080830 ...0..........0 │ │ + 0x00038d70 0a000000 00000000 00000000 00000030 ...............0 │ │ + 0x00038d80 804c8043 00000000 00000000 000c0000 .L.C............ │ │ + 0x00038d90 00000000 3fe02020 20202020 20202020 ....?. │ │ + 0x00038da0 20202020 3fe00000 00000000 0d032060 ?......... ` │ │ + 0x00038db0 00000e00 1c002a00 45005300 6e008900 ......*.E.S.n... │ │ + 0x00038dc0 9700a500 b300c100 dc00ea00 f8000601 ................ │ │ + 0x00038dd0 14012201 30013e01 4c015a01 68017601 ..".0.>.L.Z.h.v. │ │ + 0x00038de0 84019201 a001ae01 bc01d701 f2010d02 ................ │ │ + 0x00038df0 1b023602 51025f02 6d028802 9602a402 ..6.Q._.m....... │ │ + 0x00038e00 bf02da02 e802f602 04031203 2d034803 ............-.H. │ │ + 0x00038e10 63037103 8c039a03 a803b603 d103df03 c.q............. │ │ + 0x00038e20 fa030804 16042404 32044004 4e046904 ......$.2.@.N.i. │ │ + 0x00038e30 77048504 9304a104 af04bd04 cb04d904 w............... │ │ + 0x00038e40 e704f504 03051105 1f052d05 48055605 ..........-.H.V. │ │ + 0x00038e50 64057205 80058e05 9c05aa05 b805c605 d.r............. │ │ + 0x00038e60 e105ef05 fd050b06 19062706 35065006 ..........'.5.P. │ │ + 0x00038e70 04000000 00000000 00000000 00000400 ................ │ │ + 0x00038e80 00006060 60606060 00600000 0700006c ..``````.`.....l │ │ + 0x00038e90 6c6c0000 00000000 00000900 00000000 ll.............. │ │ + 0x00038ea0 000a000a 003f0014 0014007e 00280028 .....?.....~.(.( │ │ + 0x00038eb0 00000000 00080000 08083c6a 683c1656 ..........0 │ │ + 0x00038fd0 303c0606 663c0000 08000000 1c30607c 0<..f<.......0`| │ │ + 0x00038fe0 6666663c 00000800 00007e06 0c0c1818 fff<......~..... │ │ + 0x00038ff0 30300000 08000000 3c66663c 6666663c 00........8.. │ │ + 0x00039010 04000000 00006060 00006060 00000400 ......``..``.... │ │ + 0x00039020 00000000 60600000 60606040 09000000 ....``..```@.... │ │ + 0x00039030 00000000 0003000c 00300040 0030000c .........0.@.0.. │ │ + 0x00039040 00030000 00000009 00000000 00000000 ................ │ │ + 0x00039050 00007f00 00000000 7f000000 00000000 ................ │ │ + 0x00039060 00000900 00000000 00000060 00180006 ...........`.... │ │ + 0x00039070 00010006 00180060 00000000 00070000 .......`........ │ │ + 0x00039080 00384c0c 18303000 3000000b 00000000 .8L..00.0....... │ │ + 0x00039090 00001f80 20404f40 5b405b40 5b404f80 .... @O@[@[@[@O. │ │ + 0x000390a0 20001f00 00000900 00000000 001c001c ............... │ │ + 0x000390b0 00360036 0036007f 00630063 00000000 .6.6.6...c.c.... │ │ + 0x000390c0 00080000 007c6666 7c666666 7c000008 .....|ff|fff|... │ │ + 0x000390d0 0000003c 62606060 60623c00 00090000 ....a.` │ │ + 0x00039120 00600067 00630063 003f0000 00000009 .`.g.c.c.?...... │ │ + 0x00039130 00000000 00006300 63006300 7f006300 ......c.c.c...c. │ │ + 0x00039140 63006300 63000000 00000600 00007830 c.c.c.........x0 │ │ + 0x00039150 30303030 30780000 06000000 78181818 00000x......x... │ │ + 0x00039160 181818f0 00000800 0000666c 78707078 ..........flxppx │ │ + 0x00039170 6c660000 07000000 60606060 6060607e lf......```````~ │ │ + 0x00039180 00000a00 00000000 00608071 807b805d .........`.q.{.] │ │ + 0x00039190 80498041 80418041 80000000 00090000 .I.A.A.A........ │ │ + 0x000391a0 00000000 41006100 71005900 4d004700 ....A.a.q.Y.M.G. │ │ + 0x000391b0 43004100 00000000 09000000 0000003e C.A............> │ │ + 0x000391c0 00630063 00630063 00630063 003e0000 .c.c.c.c.c.c.>.. │ │ + 0x000391d0 00000008 0000007c 6666667c 60606000 .......|fff|```. │ │ + 0x000391e0 00090000 00000000 3e006300 63006300 ........>.c.c.c. │ │ + 0x000391f0 63006300 63003e00 0c000700 08000000 c.c.c.>......... │ │ + 0x00039200 7c666666 7c6c6663 00000800 00003c62 |fff|lfc.......F<.......... │ │ + 0x00039220 18181818 00000900 00000000 00630063 .............c.c │ │ + 0x00039230 00630063 00630063 0063003e 00000000 .c.c.c.c.c.>.... │ │ + 0x00039240 00080000 00666666 3c3c3c18 1800000c .....fff<<<..... │ │ + 0x00039250 00000000 00006660 66606660 36c03fc0 ......f`f`f`6.?. │ │ + 0x00039260 39c01980 19800000 00000800 00006666 9.............ff │ │ + 0x00039270 3c18183c 66660000 08000000 66663c3c <..ff │ │ + 0x00039300 3e000008 00006060 607c6666 66667c00 >.....```|ffff|. │ │ + 0x00039310 00070000 0000003c 60606060 3c000008 .......<````<... │ │ + 0x00039320 00000606 063e6666 66663e00 00080000 .....>ffff>..... │ │ + 0x00039330 0000003c 667e6062 3c000005 00003860 ... │ │ + 0x00039350 66666666 3e063c08 00006060 607c6666 ffff>.<...```|ff │ │ + 0x00039360 66666600 00040000 00600060 60606060 fff......`.````` │ │ + 0x00039370 60000005 00000030 00703030 30303030 `......0.p000000 │ │ + 0x00039380 e0080000 60606066 6c78786c 66000004 ....```flxxlf... │ │ + 0x00039390 00006060 60606060 60606000 000c0000 ..`````````..... │ │ + 0x000393a0 00000000 00000000 7dc06660 66606660 ........}.f`f`f` │ │ + 0x000393b0 66606660 00000000 08000000 00007c66 f`f`..........|f │ │ + 0x000393c0 66666666 00000800 00000000 3c666666 ffff........ffff>.. │ │ + 0x000393f0 06000000 00006c7c 60606060 00000700 ......l|````.... │ │ + 0x00039400 00000000 3c60783c 0c780000 05000000 ....<`x<.x...... │ │ + 0x00039410 6060f860 60606038 00000800 00000000 ``.````8........ │ │ + 0x00039420 66666666 663e0000 08000000 00006666 fffff>........ff │ │ + 0x00039430 663c3c18 00000a00 00000000 00000000 f<<............. │ │ + 0x00039440 006d806d 806d806d 80330033 00000000 .m.m.m.m.3.3.... │ │ + 0x00039450 00080000 00000066 663c3c66 66000008 .......ff<.L.Z.h.v..... │ │ + 0x00039590 ad05bb05 c905d705 e505f305 01061c06 ................ │ │ + 0x000395a0 04000000 00000000 00000000 00000400 ................ │ │ + 0x000395b0 00002020 20202020 00200000 05000050 .. . .....P │ │ + 0x000395c0 50500000 00000000 00000900 00000000 PP.............. │ │ + 0x000395d0 000a000a 003f0014 0014007e 00280028 .....?.....~.(.( │ │ + 0x000395e0 00000000 00070000 10103c50 50381414 ...........L.Z.h.v. │ │ + 0x0003c7e0 91029f02 ad02bb02 c902d702 e502f302 ................ │ │ + 0x0003c7f0 01030f03 2a033803 46035403 62037003 ....*.8.F.T.b.p. │ │ + 0x0003c800 7e038c03 9a03a803 b603c403 d203e003 ~............... │ │ + 0x0003c810 ee03fc03 0a041804 26043404 42045004 ........&.4.B.P. │ │ + 0x0003c820 6b047904 87049504 a304b104 bf04cd04 k.y............. │ │ + 0x0003c830 db04e904 04051205 20052e05 3c054a05 ........ ...<.J. │ │ + 0x0003c840 58056605 05000000 00000000 00000000 X.f............. │ │ + 0x0003c850 00000400 20202020 20202020 00200000 .... . .. │ │ + 0x0003c860 04005050 a0000000 00000000 00000600 ..PP............ │ │ + 0x0003c870 2828287c 2828287c 28282800 06001010 (((|(((|(((..... │ │ + 0x0003c880 38545038 14543810 10000700 32546408 8TP8.T8.....2Td. │ │ + 0x0003c890 08101026 2a4c0000 07003048 4848304a ...&*L....0HHH0J │ │ + 0x0003c8a0 4a443a00 00000300 40408000 00000000 JD:.....@@...... │ │ + 0x0003c8b0 00000000 05102020 40404040 40202010 ...... @@@@@ . │ │ + 0x0003c8c0 00000540 20201010 10101020 20400000 ...@ ..... @.. │ │ + 0x0003c8d0 06000010 54387c38 54100000 00000600 ....T8|8T....... │ │ + 0x0003c8e0 00000010 107c1010 00000000 04000000 .....|.......... │ │ + 0x0003c8f0 00000000 00606020 40800600 00000000 .....`` @....... │ │ + 0x0003c900 007c0000 00000000 04000000 00000000 .|.............. │ │ + 0x0003c910 00606000 00000700 04040808 10102020 .``........... │ │ + 0x0003c920 40400000 07003844 44545454 44443800 @@....8DDTTTDD8. │ │ + 0x0003c930 00000400 20602020 20202020 20000000 .... ` ... │ │ + 0x0003c940 07003844 04040810 20407c00 00000700 ..8D.... @|..... │ │ + 0x0003c950 38440404 38040444 38000000 06000818 8D..8..D8....... │ │ + 0x0003c960 28284848 7c080800 00000700 7c404078 ((HH|.......|@@x │ │ + 0x0003c970 44040444 38000000 07003844 40784444 D..D8.....8D@xDD │ │ + 0x0003c980 44443800 00000600 7c040808 10102020 DD8.....|..... │ │ + 0x0003c990 20000000 07003844 44443844 44443800 .....8DDD8DDD8. │ │ + 0x0003c9a0 00000700 38444444 3c040444 38000000 ....8DDD<..D8... │ │ + 0x0003c9b0 04000000 60600000 00606000 00000400 ....``...``..... │ │ + 0x0003c9c0 00006060 00000060 60204080 06000004 ..``...`` @..... │ │ + 0x0003c9d0 08102040 20100804 00000600 0000007c .. @ ..........| │ │ + 0x0003c9e0 00007c00 00000000 06000040 20100804 ..|........@ ... │ │ + 0x0003c9f0 08102040 00000600 38440404 08101000 .. @....8D...... │ │ + 0x0003ca00 10000000 07003844 445c5454 4c403800 ......8DD\TTL@8. │ │ + 0x0003ca10 00000700 38444444 7c444444 44000000 ....8DDD|DDDD... │ │ + 0x0003ca20 07007844 44447844 44447800 00000600 ..xDDDxDDDx..... │ │ + 0x0003ca30 38444040 40404044 38000000 07007048 8D@@@@@D8.....pH │ │ + 0x0003ca40 44444444 44487000 00000600 7c404040 DDDDDHp.....|@@@ │ │ + 0x0003ca50 78404040 7c000000 06007c40 40407840 x@@@|.....|@@@x@ │ │ + 0x0003ca60 40404000 00000700 38444040 5c44444c @@@.....8D@@\DDL │ │ + 0x0003ca70 34000000 07004444 44447c44 44444400 4.....DDDD|DDDD. │ │ + 0x0003ca80 00000500 70202020 20202020 70000000 ....p p... │ │ + 0x0003ca90 06001c08 08080808 48483000 00000600 ........HH0..... │ │ + 0x0003caa0 44485060 60504844 44000000 06004040 DHP``PHDD.....@@ │ │ + 0x0003cab0 40404040 40407c00 00000900 00410063 @@@@@@|......A.c │ │ + 0x0003cac0 00550049 00490041 00410041 00410000 .U.I.I.A.A.A.A.. │ │ + 0x0003cad0 00000000 00070044 64645454 4c4c4444 .......DddTTLLDD │ │ + 0x0003cae0 00000007 00384444 44444444 44380000 .....8DDDDDDD8.. │ │ + 0x0003caf0 00070078 44444444 78404040 00000007 ...xDDDDx@@@.... │ │ + 0x0003cb00 00384444 44444454 48340000 00070078 .8DDDDDTH4.....x │ │ + 0x0003cb10 44444444 78484444 00000007 00384440 DDDDxHDD.....8D@ │ │ + 0x0003cb20 40380404 44380000 0006007c 10101010 @8..D8.....|.... │ │ + 0x0003cb30 10101010 00000007 00444444 44444444 .........DDDDDDD │ │ + 0x0003cb40 44380000 00060044 44444428 28281010 D8.....DDDD(((.. │ │ + 0x0003cb50 00000009 00004100 41004100 41004100 ......A.A.A.A.A. │ │ + 0x0003cb60 49004900 55002200 00000000 00000700 I.I.U."......... │ │ + 0x0003cb70 44444428 10284444 44000000 07004444 DDD(.(DDD.....DD │ │ + 0x0003cb80 44442810 10101000 00000600 7c040408 DD(.........|... │ │ + 0x0003cb90 10204040 7c000000 04704040 40404040 . @@|....p@@@@@@ │ │ + 0x0003cba0 40404070 00000700 40402020 10100808 @@@p....@@ .... │ │ + 0x0003cbb0 04040000 04e02020 20202020 202020e0 ...... . │ │ + 0x0003cbc0 00000600 10284400 00000000 00000000 .....(D......... │ │ + 0x0003cbd0 06000000 00000000 00007c00 00000400 ..........|..... │ │ + 0x0003cbe0 40402000 00000000 00000000 07000000 @@ ............. │ │ + 0x0003cbf0 38043c44 44443c00 00000700 40407844 8..K. │ │ + 0x0003ce40 58036503 72037f03 8c039903 a603b303 X.e.r........... │ │ + 0x0003ce50 c003cd03 da03e703 f4030104 1a042704 ..............'. │ │ + 0x0003ce60 34044104 4e045b04 68047504 82048f04 4.A.N.[.h.u..... │ │ + 0x0003ce70 a804b504 c204cf04 dc04e904 f6040305 ................ │ │ + 0x0003ce80 05000000 00000000 00000000 00040020 ............... │ │ + 0x0003ce90 20202020 20200020 00000450 50a00000 . ...PP... │ │ + 0x0003cea0 00000000 00000006 2828287c 2828287c ........(((|(((| │ │ + 0x0003ceb0 28282800 06101038 54503814 54381010 (((....8TP8.T8.. │ │ + 0x0003cec0 00073254 64080810 10262a4c 00000700 ..2Td....&*L.... │ │ + 0x0003ced0 30484848 304a4a44 3a000003 40408000 0HHH0JJD:...@@.. │ │ + 0x0003cee0 00000000 00000000 05102020 40404040 .......... @@@@ │ │ + 0x0003cef0 40202010 00054020 20101010 10102020 @ ...@ ..... │ │ + 0x0003cf00 40000600 00105438 7c385410 00000006 @.....T8|8T..... │ │ + 0x0003cf10 00000000 10107c10 10000000 04000000 ......|......... │ │ + 0x0003cf20 00000000 00606040 80060000 00000000 .....``@........ │ │ + 0x0003cf30 7c000000 00000400 00000000 00000060 |..............` │ │ + 0x0003cf40 60000007 00040408 08101020 20404000 `.......... @@. │ │ + 0x0003cf50 07003844 44545454 44443800 00040020 ..8DDTTTDD8.... │ │ + 0x0003cf60 60202020 20202020 00000700 38440404 ` ....8D.. │ │ + 0x0003cf70 08102040 7c000007 00384404 04380404 .. @|....8D..8.. │ │ + 0x0003cf80 44380000 06000818 28284848 7c080800 D8......((HH|... │ │ + 0x0003cf90 0007007c 40407844 04044438 00000700 ...|@@xD..D8.... │ │ + 0x0003cfa0 38444078 44444444 38000006 007c0408 8D@xDDDD8....|.. │ │ + 0x0003cfb0 08101020 20200000 07003844 44443844 ... ....8DDD8D │ │ + 0x0003cfc0 44443800 00070038 4444443c 04044438 DD8....8DDD<..D8 │ │ + 0x0003cfd0 00000400 00006060 00000060 60000004 ......``...``... │ │ + 0x0003cfe0 00000060 60000000 60604080 06000004 ...``...``@..... │ │ + 0x0003cff0 08102040 20100804 00060000 00007c00 .. @ .........|. │ │ + 0x0003d000 007c0000 00000600 00402010 08040810 .|.......@ ..... │ │ + 0x0003d010 20400006 00384404 04081010 00100000 @...8D......... │ │ + 0x0003d020 07003844 445c5454 4c403800 00070038 ..8DD\TTL@8....8 │ │ + 0x0003d030 4444447c 44444444 00000700 78444444 DDD|DDDD....xDDD │ │ + 0x0003d040 78444444 78000006 00384440 40404040 xDDDx....8D@@@@@ │ │ + 0x0003d050 44380000 07007048 44444444 44487000 D8....pHDDDDDHp. │ │ + 0x0003d060 0006007c 40404078 4040407c 00000600 ...|@@@x@@@|.... │ │ + 0x0003d070 7c404040 78404040 40000007 00384440 |@@@x@@@@....8D@ │ │ + 0x0003d080 405c4444 4c340000 07004444 44447c44 @\DDL4....DDDD|D │ │ + 0x0003d090 44444400 00050070 20202020 20202070 DDD....p p │ │ + 0x0003d0a0 00000600 1c080808 08084848 30000006 ..........HH0... │ │ + 0x0003d0b0 00444850 60605048 44440000 06004040 .DHP``PHDD....@@ │ │ + 0x0003d0c0 40404040 40407c00 00090000 41006300 @@@@@@|.....A.c. │ │ + 0x0003d0d0 55004900 49004100 41004100 41000000 U.I.I.A.A.A.A... │ │ + 0x0003d0e0 00000700 44646454 544c4c44 44000007 ....DddTTLLDD... │ │ + 0x0003d0f0 00384444 44444444 44380000 07007844 .8DDDDDDD8....xD │ │ + 0x0003d100 44444478 40404000 00070038 44444444 DDDx@@@....8DDDD │ │ + 0x0003d110 44544834 00000700 78444444 44784844 DTH4....xDDDDxHD │ │ + 0x0003d120 44000007 00384440 40380404 44380000 D....8D@@8..D8.. │ │ + 0x0003d130 06007c10 10101010 10101000 00070044 ..|............D │ │ + 0x0003d140 44444444 44444438 00000600 44444444 DDDDDDD8....DDDD │ │ + 0x0003d150 28282810 10000009 00004100 41004100 (((.......A.A.A. │ │ + 0x0003d160 41004100 49004900 55002200 00000000 A.A.I.I.U."..... │ │ + 0x0003d170 07004444 44281028 44444400 00070044 ..DDD(.(DDD....D │ │ + 0x0003d180 44444428 10101010 00000600 7c040408 DDD(........|... │ │ + 0x0003d190 10204040 7c000004 70404040 40404040 . @@|...p@@@@@@@ │ │ + 0x0003d1a0 40407000 07004040 20201010 08080404 @@p...@@ ...... │ │ + 0x0003d1b0 0004e020 20202020 20202020 e0000600 ... .... │ │ + 0x0003d1c0 10284400 00000000 00000006 00000000 .(D............. │ │ + 0x0003d1d0 00000000 007c0000 04004040 20000000 .....|....@@ ... │ │ + 0x0003d1e0 00000000 00070000 0038043c 4444443c .........8..O......... │ │ + 0x0003def0 00000000 00000000 00080000 183c3c3c .............<<< │ │ + 0x0003df00 3c181800 18180000 00000800 66666666 <...........ffff │ │ + 0x0003df10 24000000 00000000 00000008 00006666 $.............ff │ │ + 0x0003df20 66ff6666 ff666666 00000000 08000808 f.ff.fff........ │ │ + 0x0003df30 3e6b6b68 3e0b6b6b 3e080800 00080000 >kkh>.kk>....... │ │ + 0x0003df40 66becc0c 18183033 65660000 00000800 f.....03ef...... │ │ + 0x0003df50 001c3636 361c3b6e 66663b00 00000008 ..666.;nff;..... │ │ + 0x0003df60 00001818 18300000 00000000 00000000 .....0.......... │ │ + 0x0003df70 0800060c 18183030 30301818 0c060000 ......0000...... │ │ + 0x0003df80 00080030 180c0c06 0606060c 0c183000 ...0..........0. │ │ + 0x0003df90 00000800 00000066 2418ff18 24660000 .......f$...$f.. │ │ + 0x0003dfa0 00000008 00000000 181818ff 18181800 ................ │ │ + 0x0003dfb0 00000000 08000000 00000000 00000018 ................ │ │ + 0x0003dfc0 18183020 00080000 00000000 007f0000 ..0 ............ │ │ + 0x0003dfd0 00000000 00000800 00000000 00000000 ................ │ │ + 0x0003dfe0 00181800 00000008 00030306 060c0c18 ................ │ │ + 0x0003dff0 18303060 60000000 0800003e 6363676b .00``......>ccgk │ │ + 0x0003e000 73636363 3e000000 00080000 0c0c1c3c sccc>..........< │ │ + 0x0003e010 0c0c0c0c 0c3f0000 00000800 003e6363 .....?.......>cc │ │ + 0x0003e020 03060c18 30617f00 00000008 00007f43 ....0a.........C │ │ + 0x0003e030 060c1e03 0303633e 00000000 08000006 ......c>........ │ │ + 0x0003e040 0c183266 667f0606 0f000000 00080000 ..2ff........... │ │ + 0x0003e050 7f616060 7e030303 633e0000 00000800 .a``~...c>...... │ │ + 0x0003e060 001e3060 607e6363 63633e00 00000008 ..0``~cccc>..... │ │ + 0x0003e070 00007f63 6303060c 18181818 00000000 ...cc........... │ │ + 0x0003e080 0800003e 6363633e 63636363 3e000000 ...>ccc>cccc>... │ │ + 0x0003e090 00080000 3e636363 633f0303 063c0000 ....>cccc?...<.. │ │ + 0x0003e0a0 00000800 00000018 18000000 18180000 ................ │ │ + 0x0003e0b0 00000008 00000000 30300000 00003030 ........00....00 │ │ + 0x0003e0c0 30604000 08000000 060c1830 6030180c 0`@........0`0.. │ │ + 0x0003e0d0 06000000 00080000 00000000 7f007f00 ................ │ │ + 0x0003e0e0 00000000 00000800 00003018 0c060306 ..........0..... │ │ + 0x0003e0f0 0c183000 00000008 00003e63 6363060c ..0.......>ccc.. │ │ + 0x0003e100 0c000c0c 00000000 0800007c 860373db ...........|..s. │ │ + 0x0003e110 dbdbdbdb 6e000000 00080000 081c3663 ....n.........6c │ │ + 0x0003e120 63637f63 63630000 00000800 007e3333 cc.ccc.......~33 │ │ + 0x0003e130 333e3333 33337e00 00000008 00001e33 3>3333~........3 │ │ + 0x0003e140 61606060 6061331e 00000000 0800007c a````a3........| │ │ + 0x0003e150 36333333 33333336 7c000000 00080000 63333336|....... │ │ + 0x0003e160 7f333134 3c343031 337f0000 00000800 .314<4013....... │ │ + 0x0003e170 007f3331 343c3430 30307800 00000008 ..314<4000x..... │ │ + 0x0003e180 00001f33 6160606f 6363331e 00000000 ...3a``occ3..... │ │ + 0x0003e190 08000063 6363637f 63636363 63000000 ...cccc.ccccc... │ │ + 0x0003e1a0 00080000 1e0c0c0c 0c0c0c0c 0c1e0000 ................ │ │ + 0x0003e1b0 00000800 000f0606 06060606 66663c00 ............ff<. │ │ + 0x0003e1c0 00000008 00007333 36363c36 36333373 ......s366<6633s │ │ + 0x0003e1d0 00000000 08000078 30303030 30303133 .......x00000013 │ │ + 0x0003e1e0 7f000000 00080000 63637777 7f6b6b63 ........ccww.kkc │ │ + 0x0003e1f0 63630000 00000800 00636373 7b6f6763 cc.......ccs{ogc │ │ + 0x0003e200 63636300 00000008 00001c36 63636363 ccc........6cccc │ │ + 0x0003e210 6363361c 00000000 0800007e 33333333 cc6........~3333 │ │ + 0x0003e220 3e303030 78000000 00080000 1c366363 >000x........6cc │ │ + 0x0003e230 6363636f 361e0300 00000800 007e3333 ccco6........~33 │ │ + 0x0003e240 33333e36 33337300 00000008 00003e63 33>633s.......>c │ │ + 0x0003e250 6330180c 0663633e 00000000 0800003f c0...cc>.......? │ │ + 0x0003e260 3f2d0c0c 0c0c0c0c 1e000000 00080000 ?-.............. │ │ + 0x0003e270 63636363 63636363 633e0000 00000800 ccccccccc>...... │ │ + 0x0003e280 00636363 63636363 361c0800 00000008 .ccccccc6....... │ │ + 0x0003e290 00006363 636b6b7f 77776363 00000000 ..ccckk.wwcc.... │ │ + 0x0003e2a0 08000063 6363361c 1c366363 63000000 ...ccc6..6ccc... │ │ + 0x0003e2b0 00080000 33333333 1e0c0c0c 0c1e0000 ....3333........ │ │ + 0x0003e2c0 00000800 007f6343 060c1830 61637f00 ......cC...0ac.. │ │ + 0x0003e2d0 00000008 001f1818 18181818 18181818 ................ │ │ + 0x0003e2e0 1f000000 08006060 30301818 0c0c0606 ......``00...... │ │ + 0x0003e2f0 03030000 0008007c 0c0c0c0c 0c0c0c0c .......|........ │ │ + 0x0003e300 0c0c7c00 00000800 00081c36 63000000 ..|........6c... │ │ + 0x0003e310 00000000 00000008 00000000 00000000 ................ │ │ + 0x0003e320 000000ff 00000000 08000018 18180c00 ................ │ │ + 0x0003e330 00000000 00000000 00080000 0000003c ...............< │ │ + 0x0003e340 66063e66 663b0000 00000800 00703030 f.>ff;.......p00 │ │ + 0x0003e350 3c363333 33333e00 00000008 00000000 <63333>......... │ │ + 0x0003e360 003e6363 6060633e 00000000 0800000e .>cc``c>........ │ │ + 0x0003e370 06061e36 66666666 3b000000 00080000 ...6ffff;....... │ │ + 0x0003e380 0000003e 63637f60 633e0000 00000800 ...>cc.`c>...... │ │ + 0x0003e390 000e1b1b 183c1818 18183c00 00000008 .....<....<..... │ │ + 0x0003e3a0 00000000 003b6666 6666663e 06663c00 .....;fffff>.f<. │ │ + 0x0003e3b0 08000070 3030363b 33333333 73000000 ...p006;3333s... │ │ + 0x0003e3c0 00080000 0c0c001c 0c0c0c0c 0c1e0000 ................ │ │ + 0x0003e3d0 00000800 00060600 0e060606 06066666 ..............ff │ │ + 0x0003e3e0 3c000008 00007030 30333336 3c363373 <.....p00336<63s │ │ + 0x0003e3f0 00000000 0800001c 0c0c0c0c 0c0c0c0c ................ │ │ + 0x0003e400 1e000000 00080000 00000076 7f6b6b6b ...........v.kkk │ │ + 0x0003e410 63630000 00000800 00000000 6e333333 cc..........n333 │ │ + 0x0003e420 33333300 00000008 00000000 003e6363 333..........>cc │ │ + 0x0003e430 6363633e 00000000 08000000 00006e33 ccc>..........n3 │ │ + 0x0003e440 33333333 3e303078 00080000 0000003b 3333>00x.......; │ │ + 0x0003e450 66666666 663e0606 0f000800 00000000 fffff>.......... │ │ + 0x0003e460 6e3b3330 30307800 00000008 00000000 n;3000x......... │ │ + 0x0003e470 003e6360 3e03633e 00000000 08000008 .>c`>.c>........ │ │ + 0x0003e480 18187e18 1818181b 0e000000 00080000 ..~............. │ │ + 0x0003e490 00000066 66666666 663b0000 00000800 ...ffffff;...... │ │ + 0x0003e4a0 00000000 63636363 361c0800 00000008 ....cccc6....... │ │ + 0x0003e4b0 00000000 0063636b 6b7f3636 00000000 .....cckk.66.... │ │ + 0x0003e4c0 08000000 00006363 361c3663 63000000 ......cc6.6cc... │ │ + 0x0003e4d0 00080000 00000063 63636363 633f0306 .......cccccc?.. │ │ + 0x0003e4e0 7c000800 00000000 7f63060c 18317f00 |........c...1.. │ │ + 0x0003e4f0 00000008 0003040c 0c0c0830 080c0c0c ...........0.... │ │ + 0x0003e500 04030000 0800000c 0c0c0c0c 000c0c0c ................ │ │ + 0x0003e510 0c0c0000 00080060 10181818 08060818 .......`........ │ │ + 0x0003e520 18181060 00000800 003b6e00 00000000 ...`.....;n..... │ │ + 0x0003e530 00000000 00000008 00000000 00081c36 ...............6 │ │ + 0x0003e540 63637f00 00000000 00000000 10002060 cc............ ` │ │ + 0x0003e550 00001100 22003300 44005500 66007700 ....".3.D.U.f.w. │ │ + 0x0003e560 88009900 aa00bb00 cc00dd00 ee00ff00 ................ │ │ + 0x0003e570 10012101 32014301 54016501 76018701 ..!.2.C.T.e.v... │ │ + 0x0003e580 9801a901 ba01cb01 dc01ed01 fe010f02 ................ │ │ + 0x0003e590 20023102 42025302 64027502 86029702 .1.B.S.d.u..... │ │ + 0x0003e5a0 a802b902 ca02db02 ec02fd02 0e031f03 ................ │ │ + 0x0003e5b0 30034103 52036303 74038503 9603a703 0.A.R.c.t....... │ │ + 0x0003e5c0 b803c903 da03eb03 fc030d04 1e042f04 ............../. │ │ + 0x0003e5d0 40045104 62047304 84049504 a604b704 @.Q.b.s......... │ │ + 0x0003e5e0 c804d904 ea04fb04 0c051d05 2e053f05 ..............?. │ │ + 0x0003e5f0 50056105 72058305 9405a505 b605c705 P.a.r........... │ │ + 0x0003e600 d805e905 fa050b06 1c062d06 3e064f06 ..........-.>.O. │ │ + 0x0003e610 08000000 00000000 00000000 00000000 ................ │ │ + 0x0003e620 00080000 10383838 38101000 10100000 .....8888....... │ │ + 0x0003e630 00000800 24242424 48000000 00000000 ....$$$$H....... │ │ + 0x0003e640 00000008 00002424 247e2424 7e242424 ......$$$~$$~$$$ │ │ + 0x0003e650 00000000 08001414 3e555454 3e151555 ........>UTT>..U │ │ + 0x0003e660 3e141400 00080000 32566c04 08081013 >.......2Vl..... │ │ + 0x0003e670 25260000 00000800 00182424 24182845 %&........$$$.(E │ │ + 0x0003e680 46443b00 00000008 00000808 08100000 FD;............. │ │ + 0x0003e690 00000000 00000000 08000408 10102020 .............. │ │ + 0x0003e6a0 20201010 08040000 00080010 08040402 .............. │ │ + 0x0003e6b0 02020204 04081000 00000800 00000066 ...............f │ │ + 0x0003e6c0 2418ff18 24660000 00000008 00000000 $...$f.......... │ │ + 0x0003e6d0 0808087f 08080800 00000000 08000000 ................ │ │ + 0x0003e6e0 00000000 00000018 18183020 00080000 ..........0 .... │ │ + 0x0003e6f0 00000000 007f0000 00000000 00000800 ................ │ │ + 0x0003e700 00000000 00000000 00181800 00000008 ................ │ │ + 0x0003e710 00020204 04080810 10202040 40000000 ......... @@... │ │ + 0x0003e720 0800003c 4242464a 52624242 3c000000 ..... │ │ + 0x0003e740 00000800 003c4242 02040810 20427e00 ........8.......... │ │ + 0x0003e7d0 00000000 18000000 00000008 00000000 ................ │ │ + 0x0003e7e0 30000000 00003030 30604000 08000000 0.....000`@..... │ │ + 0x0003e7f0 02040810 20100804 02000000 00080000 .... ........... │ │ + 0x0003e800 00000000 7f007f00 00000000 00000800 ................ │ │ + 0x0003e810 00002010 08040204 08102000 00000008 .. ....... ..... │ │ + 0x0003e820 00003c42 42420408 08000808 00000000 .... │ │ + 0x0003ea70 00000800 00602020 38242222 22223c00 .....` 8$""""<. │ │ + 0x0003ea80 00000008 00000000 003c4240 4040423c ...................DD │ │ + 0x0003ead0 4444443c 04443800 08000060 20202c32 DDD<.D8....` ,2 │ │ + 0x0003eae0 22222222 62000000 00080000 08080018 """"b........... │ │ + 0x0003eaf0 08080808 081c0000 00000800 00040400 ................ │ │ + 0x0003eb00 0c040404 04044444 38000008 00006020 ......DD8.....` │ │ + 0x0003eb10 20222428 38242262 00000000 08000018 "$(8$"b........ │ │ + 0x0003eb20 08080808 08080808 1c000000 00080000 ................ │ │ + 0x0003eb30 00000076 49494949 41410000 00000800 ...vIIIIAA...... │ │ + 0x0003eb40 00000000 5c222222 22222200 00000008 ....\""""""..... │ │ + 0x0003eb50 00000000 003c4242 4242423c 00000000 .....DDDDD<.. │ │ + 0x0003eb80 0e000800 00000000 7c222220 20207000 ........|"" p. │ │ + 0x0003eb90 00000008 00000000 003c4240 3c02423c ...................AAAA │ │ + 0x0003ebd0 22140800 00000008 00000000 00414141 "............AAA │ │ + 0x0003ebe0 49495522 00000000 08000000 00004242 IIU"..........BB │ │ + 0x0003ebf0 24182442 42000000 00080000 00000042 $.$BB..........B │ │ + 0x0003ec00 42424242 423e0204 78000800 00000000 BBBBB>..x....... │ │ + 0x0003ec10 7e440810 20427e00 00000008 00060808 ~D.. B~......... │ │ + 0x0003ec20 08080830 08080808 08060000 08000008 ...0............ │ │ + 0x0003ec30 08080808 00080808 08080000 00080030 ...............0 │ │ + 0x0003ec40 08080808 08060808 08080830 00000800 ...........0.... │ │ + 0x0003ec50 00394e00 00000000 00000000 00000008 .9N............. │ │ + 0x0003ec60 00000000 00081422 41417f00 00000000 ......."AA...... │ │ + 0x0003ec70 00000000 0f002060 00001000 20003000 ...... `.... .0. │ │ + 0x0003ec80 40005000 60007000 80009000 a000b000 @.P.`.p......... │ │ + 0x0003ec90 c000d000 e000f000 00011001 20013001 ............ .0. │ │ + 0x0003eca0 40015001 60017001 80019001 a001b001 @.P.`.p......... │ │ + 0x0003ecb0 c001d001 e001f001 00021002 20023002 ............ .0. │ │ + 0x0003ecc0 40025002 60027002 80029002 a002b002 @.P.`.p......... │ │ + 0x0003ecd0 c002d002 e002f002 00031003 20033003 ............ .0. │ │ + 0x0003ece0 40035003 60037003 80039003 a003b003 @.P.`.p......... │ │ + 0x0003ecf0 c003d003 e003f003 00041004 20043004 ............ .0. │ │ + 0x0003ed00 40045004 60047004 80049004 a004b004 @.P.`.p......... │ │ + 0x0003ed10 c004d004 e004f004 00051005 20053005 ............ .0. │ │ + 0x0003ed20 40055005 60057005 80059005 a005b005 @.P.`.p......... │ │ + 0x0003ed30 c005d005 e005f005 07000000 00000000 ................ │ │ + 0x0003ed40 00000000 00000000 07000000 30787878 ............0xxx │ │ + 0x0003ed50 30300030 30000000 0700006c 6c6c2800 00.00......lll(. │ │ + 0x0003ed60 00000000 00000000 07000048 4848fc48 ...........HHH.H │ │ + 0x0003ed70 48fc4848 48000000 07003030 78cce070 H.HHH.....00x..p │ │ + 0x0003ed80 381ccc78 30300000 07000000 646c0818 8..x00......dl.. │ │ + 0x0003ed90 1030206c 4c000000 07000000 30585830 .0 lL.......0XX0 │ │ + 0x0003eda0 74dcd8d8 6c000000 07000030 30306000 t...l......000`. │ │ + 0x0003edb0 00000000 00000000 07000c18 30606060 ............0``` │ │ + 0x0003edc0 60603018 0c000000 0700c060 30181818 ``0........`0... │ │ + 0x0003edd0 18183060 c0000000 07000000 000020a8 ..0`.......... . │ │ + 0x0003ede0 70a82000 00000000 07000000 00003030 p. ...........00 │ │ + 0x0003edf0 fc303000 00000000 07000000 00000000 .00............. │ │ + 0x0003ee00 00000030 30306000 07000000 00000000 ...000`......... │ │ + 0x0003ee10 fc000000 00000000 07000000 00000000 ................ │ │ + 0x0003ee20 00000030 30000000 0700000c 0c181830 ...00..........0 │ │ + 0x0003ee30 306060c0 c0000000 07000078 ccccccdc 0``........x.... │ │ + 0x0003ee40 eccccccc 78000000 07000030 3070f030 ....x......00p.0 │ │ + 0x0003ee50 30303030 fc000000 07000078 cccc0c18 0000.......x.... │ │ + 0x0003ee60 3060c0cc fc000000 070000fc 8c183078 0`............0x │ │ + 0x0003ee70 0c0c0ccc 78000000 07000018 3060c8d8 ....x.......0`.. │ │ + 0x0003ee80 d8fc1818 3c000000 070000fc c0c0c0f8 ....<........... │ │ + 0x0003ee90 0c0c0ccc 78000000 07000038 60c0c0f8 ....x......8`... │ │ + 0x0003eea0 cccccccc 78000000 070000fc 8c0c0c18 ....x........... │ │ + 0x0003eeb0 18303030 30000000 07000078 cccccc78 .0000......x...x │ │ + 0x0003eec0 cccccccc 78000000 07000078 cccccccc ....x......x.... │ │ + 0x0003eed0 7c0c0c18 70000000 07000000 00303000 |...p........00. │ │ + 0x0003eee0 00003030 00000000 07000000 00303000 ..00.........00. │ │ + 0x0003eef0 00000030 30306000 07000000 0c183060 ...000`.......0` │ │ + 0x0003ef00 c0603018 0c000000 07000000 000000fc .`0............. │ │ + 0x0003ef10 00fc0000 00000000 07000000 c0603018 .............`0. │ │ + 0x0003ef20 0c183060 c0000000 07000078 cccc1830 ..0`.......x...0 │ │ + 0x0003ef30 30300030 30000000 07000000 70880474 00.00.......p..t │ │ + 0x0003ef40 b4b4b4b4 68000000 07000030 78cccccc ....h......0x... │ │ + 0x0003ef50 fccccccc cc000000 070000f8 ccccccf8 ................ │ │ + 0x0003ef60 cccccccc f8000000 07000078 ccc4c0c0 ...........x.... │ │ + 0x0003ef70 c0c0c4cc 78000000 070000f0 d8cccccc ....x........... │ │ + 0x0003ef80 ccccccd8 f0000000 070000fc c4c0d0f0 ................ │ │ + 0x0003ef90 d0c0c0c4 fc000000 070000fc c4c0d0f0 ................ │ │ + 0x0003efa0 d0c0c0c0 c0000000 07000078 ccc0c0c0 ...........x.... │ │ + 0x0003efb0 dccccccc 78000000 070000cc ccccccfc ....x........... │ │ + 0x0003efc0 cccccccc cc000000 07000078 30303030 ...........x0000 │ │ + 0x0003efd0 30303030 78000000 0700003c 18181818 0000x......<.... │ │ + 0x0003efe0 1818d8d8 70000000 070000cc ccd8d8f0 ....p........... │ │ + 0x0003eff0 d8d8cccc cc000000 070000c0 c0c0c0c0 ................ │ │ + 0x0003f000 c0c0c0c4 fc000000 07000084 ccfcb4cc ................ │ │ + 0x0003f010 cccccccc cc000000 070000cc ccccecfc ................ │ │ + 0x0003f020 dccccccc cc000000 07000078 cccccccc ...........x.... │ │ + 0x0003f030 cccccccc 78000000 070000f8 cccccccc ....x........... │ │ + 0x0003f040 f8c0c0c0 c0000000 07000078 cccccccc ...........x.... │ │ + 0x0003f050 ccccdc78 180c0000 070000f8 cccccccc ...x............ │ │ + 0x0003f060 f8d8cccc cc000000 07000078 cccce070 ...........x...p │ │ + 0x0003f070 381ccccc 78000000 070000fc b4303030 8...x........000 │ │ + 0x0003f080 30303030 30000000 070000cc cccccccc 00000........... │ │ + 0x0003f090 cccccccc 78000000 070000cc cccccccc ....x........... │ │ + 0x0003f0a0 cccccc78 30000000 070000cc cccccccc ...x0........... │ │ + 0x0003f0b0 ccb4fccc 84000000 070000cc cccc7830 ..............x0 │ │ + 0x0003f0c0 78cccccc cc000000 070000cc cccccc78 x..............x │ │ + 0x0003f0d0 30303030 78000000 070000fc 8c0c1830 0000x..........0 │ │ + 0x0003f0e0 60c0c0c4 fc000000 07007860 60606060 `.........x````` │ │ + 0x0003f0f0 60606060 60780000 070000c0 c0606030 `````x.......``0 │ │ + 0x0003f100 3018180c 0c000000 07007818 18181818 0.........x..... │ │ + 0x0003f110 18181818 18780000 07001038 6c000000 .....x.....8l... │ │ + 0x0003f120 00000000 00000000 07000000 00000000 ................ │ │ + 0x0003f130 00000000 fc000000 07003030 30180000 ..........000... │ │ + 0x0003f140 00000000 00000000 07000000 0070d818 .............p.. │ │ + 0x0003f150 78d8d8d8 6c000000 07000060 6060786c x...l......```xl │ │ + 0x0003f160 6c6c6c6c 78000000 07000000 0078ccc0 llllx........x.. │ │ + 0x0003f170 c0c0c0cc 78000000 07000018 181878d8 ....x.........x. │ │ + 0x0003f180 d8d8d8d8 6c000000 07000000 0078cccc ....l........x.. │ │ + 0x0003f190 fcc0c0cc 78000000 07000030 686060f0 ....x......0h``. │ │ + 0x0003f1a0 60606060 f0000000 07000000 006cd8d8 ````.........l.. │ │ + 0x0003f1b0 d8d8d878 18d87000 070000c0 c0c0d8ec ...x..p......... │ │ + 0x0003f1c0 cccccccc cc000000 07000030 30007030 ...........00.p0 │ │ + 0x0003f1d0 30303030 78000000 07000018 18003818 0000x.........8. │ │ + 0x0003f1e0 18181818 d8d87000 070000c0 c0cccccc ......p......... │ │ + 0x0003f1f0 d8f0d8cc cc000000 07000070 30303030 ...........p0000 │ │ + 0x0003f200 30303030 78000000 07000000 00e8fcd4 0000x........... │ │ + 0x0003f210 d4d4c4c4 c4000000 07000000 00d86c6c ..............ll │ │ + 0x0003f220 6c6c6c6c 6c000000 07000000 0078cccc lllll........x.. │ │ + 0x0003f230 cccccccc 78000000 07000000 00f8cccc ....x........... │ │ + 0x0003f240 ccccccf8 c0c0c000 07000000 007ccccc .............|.. │ │ + 0x0003f250 cccccc7c 0c0c0c00 07000000 00d8eccc ...|............ │ │ + 0x0003f260 c0c0c0c0 c0000000 07000000 0078cce0 .............x.. │ │ + 0x0003f270 70381ccc 78000000 07000020 6060f060 p8..x...... ``.` │ │ + 0x0003f280 6060606c 38000000 07000000 00d8d8d8 ```l8........... │ │ + 0x0003f290 d8d8d8d8 6c000000 07000000 00cccccc ....l........... │ │ + 0x0003f2a0 cccccc78 30000000 07000000 00cccccc ...x0........... │ │ + 0x0003f2b0 ccb4fccc 84000000 07000000 00cccc78 ...............x │ │ + 0x0003f2c0 3078cccc cc000000 07000000 00cccccc 0x.............. │ │ + 0x0003f2d0 cccccc7c 0c18f000 07000000 00fc8c18 ...|............ │ │ + 0x0003f2e0 3060c0c4 fc000000 07001c30 30303030 0`.........00000 │ │ + 0x0003f2f0 e0303030 301c0000 07003030 30303000 .0000.....00000. │ │ + 0x0003f300 00303030 30300000 0700e030 30303030 .00000.....00000 │ │ + 0x0003f310 1c303030 30e00000 07000034 58000000 .0000......4X... │ │ + 0x0003f320 00000000 00000000 07000000 00003078 ..............0x │ │ + 0x0003f330 ccccfc00 00000000 00000000 0f002060 .............. ` │ │ + 0x0003f340 00001000 20003000 40005000 60007000 .... .0.@.P.`.p. │ │ + 0x0003f350 80009000 a000b000 c000d000 e000f000 ................ │ │ + 0x0003f360 00011001 20013001 40015001 60017001 .... .0.@.P.`.p. │ │ + 0x0003f370 80019001 a001b001 c001d001 e001f001 ................ │ │ + 0x0003f380 00021002 20023002 40025002 60027002 .... .0.@.P.`.p. │ │ + 0x0003f390 80029002 a002b002 c002d002 e002f002 ................ │ │ + 0x0003f3a0 00031003 20033003 40035003 60037003 .... .0.@.P.`.p. │ │ + 0x0003f3b0 80039003 a003b003 c003d003 e003f003 ................ │ │ + 0x0003f3c0 00041004 20043004 40045004 60047004 .... .0.@.P.`.p. │ │ + 0x0003f3d0 80049004 a004b004 c004d004 e004f004 ................ │ │ + 0x0003f3e0 00051005 20053005 40055005 60057005 .... .0.@.P.`.p. │ │ + 0x0003f3f0 80059005 a005b005 c005d005 e005f005 ................ │ │ + 0x0003f400 07000000 00000000 00000000 00000000 ................ │ │ + 0x0003f410 07000010 38383838 10100010 10000000 ....8888........ │ │ + 0x0003f420 07000024 24242400 00000000 00000000 ...$$$$......... │ │ + 0x0003f430 07000048 4848fc48 48fc4848 48000000 ...HHH.HH.HHH... │ │ + 0x0003f440 07000010 38545038 14545438 10000000 ....8TP8.TT8.... │ │ + 0x0003f450 07000044 44080810 10202044 44000000 ...DD.... DD... │ │ + 0x0003f460 07000000 30484830 60949890 6c000000 ....0HH0`...l... │ │ + 0x0003f470 07000020 20204000 00000000 00000000 ... @......... │ │ + 0x0003f480 07000408 10202020 20201008 04000000 ..... ...... │ │ + 0x0003f490 07004020 10080808 08081020 40000000 ..@ ....... @... │ │ + 0x0003f4a0 07000000 000020a8 70a82000 00000000 ...... .p. ..... │ │ + 0x0003f4b0 07000000 00101010 7c101010 00000000 ........|....... │ │ + 0x0003f4c0 07000000 00000000 00000030 30306000 ...........000`. │ │ + 0x0003f4d0 07000000 00000000 fc000000 00000000 ................ │ │ + 0x0003f4e0 07000000 00000000 00000030 30000000 ...........00... │ │ + 0x0003f4f0 07000004 04080810 10202040 40000000 ......... @@... │ │ + 0x0003f500 07000038 44444c54 64444444 38000000 ...8DDLTdDDD8... │ │ + 0x0003f510 07000010 10301010 10101010 7c000000 .....0......|... │ │ + 0x0003f520 07000038 44440408 10204044 7c000000 ...8DD... @D|... │ │ + 0x0003f530 0700007c 44081038 04040444 38000000 ...|D..8...D8... │ │ + 0x0003f540 07000008 10204048 487c0808 1c000000 ..... @HH|...... │ │ + 0x0003f550 0700007c 40404078 04040444 38000000 ...|@@@x...D8... │ │ + 0x0003f560 07000018 20404078 44444444 38000000 .... @@xDDDD8... │ │ + 0x0003f570 0700007c 44040408 08101010 10000000 ...|D........... │ │ + 0x0003f580 07000038 44444438 44444444 38000000 ...8DDD8DDDD8... │ │ + 0x0003f590 07000038 44444444 3c040408 30000000 ...8DDDD<...0... │ │ + 0x0003f5a0 07000000 00003000 00000030 00000000 ......0....0.... │ │ + 0x0003f5b0 07000000 00003000 00000030 30600000 ......0....00`.. │ │ + 0x0003f5c0 07000000 04081020 40201008 04000000 ....... @ ...... │ │ + 0x0003f5d0 07000000 0000fc00 fc000000 00000000 ................ │ │ + 0x0003f5e0 07000000 40201008 04081020 40000000 ....@ ..... @... │ │ + 0x0003f5f0 07000078 84848408 10202000 20000000 ...x..... . ... │ │ + 0x0003f600 07000000 30480434 54545454 28000000 ....0H.4TTTT(... │ │ + 0x0003f610 07000010 28444444 7c444444 44000000 ....(DDD|DDDD... │ │ + 0x0003f620 07000078 44444478 44444444 78000000 ...xDDDxDDDDx... │ │ + 0x0003f630 07000038 44444040 40404444 38000000 ...8DD@@@@DD8... │ │ + 0x0003f640 07000070 48444444 44444448 70000000 ...pHDDDDDDHp... │ │ + 0x0003f650 0700007c 40404070 40404040 7c000000 ...|@@@p@@@@|... │ │ + 0x0003f660 0700007c 40404070 40404040 40000000 ...|@@@p@@@@@... │ │ + 0x0003f670 07000038 44404040 5c444444 38000000 ...8D@@@\DDD8... │ │ + 0x0003f680 07000044 4444447c 44444444 44000000 ...DDDD|DDDDD... │ │ + 0x0003f690 07000038 10101010 10101010 38000000 ...8........8... │ │ + 0x0003f6a0 0700001c 08080808 08084848 30000000 ..........HH0... │ │ + 0x0003f6b0 07000044 44485060 50484444 44000000 ...DDHP`PHDDD... │ │ + 0x0003f6c0 07000040 40404040 40404040 7c000000 ...@@@@@@@@@|... │ │ + 0x0003f6d0 07000044 6c545444 44444444 44000000 ...DlTTDDDDDD... │ │ + 0x0003f6e0 07000044 44446454 4c444444 44000000 ...DDDdTLDDDD... │ │ + 0x0003f6f0 07000038 44444444 44444444 38000000 ...8DDDDDDDD8... │ │ + 0x0003f700 07000078 44444444 78404040 40000000 ...xDDDDx@@@@... │ │ + 0x0003f710 07000038 44444444 44445448 34000000 ...8DDDDDDTH4... │ │ + 0x0003f720 07000078 44444444 78504844 44000000 ...xDDDDxPHDD... │ │ + 0x0003f730 07000038 44444038 04044444 38000000 ...8DD@8..DD8... │ │ + 0x0003f740 0700007c 54101010 10101010 10000000 ...|T........... │ │ + 0x0003f750 07000044 44444444 44444444 38000000 ...DDDDDDDDD8... │ │ + 0x0003f760 07000044 44444444 44282810 10000000 ...DDDDDD((..... │ │ + 0x0003f770 07000044 44444444 4454546c 44000000 ...DDDDDDTTlD... │ │ + 0x0003f780 07000044 44442810 28444444 44000000 ...DDD(.(DDDD... │ │ + 0x0003f790 07000044 44444428 10101010 38000000 ...DDDD(....8... │ │ + 0x0003f7a0 0700007c 04040810 20404040 7c000000 ...|.... @@@|... │ │ + 0x0003f7b0 07003820 20202020 20202020 20380000 ..8 8.. │ │ + 0x0003f7c0 07000040 40202010 10080804 04000000 ...@@ ......... │ │ + 0x0003f7d0 07003808 08080808 08080808 08380000 ..8..........8.. │ │ + 0x0003f7e0 07001028 44000000 00000000 00000000 ...(D........... │ │ + 0x0003f7f0 07000000 00000000 00000000 fc000000 ................ │ │ + 0x0003f800 07002020 20100000 00000000 00000000 .. ........... │ │ + 0x0003f810 07000000 00384404 3c444444 3a000000 .....8D.. │ │ + 0x00040540 48035203 5c036603 70037a03 84038e03 H.R.\.f.p.z..... │ │ + 0x00040550 9803a203 ac03b603 06000000 00000000 ................ │ │ + 0x00040560 00000600 20202020 20002000 06005050 .... . ...PP │ │ + 0x00040570 00000000 00000600 5050f850 f8505000 ........PP.P.PP. │ │ + 0x00040580 060070a8 a07028a8 70000600 c8c81020 ..p..p(.p...... │ │ + 0x00040590 40989800 06006090 9060a890 68000600 @.....`..`..h... │ │ + 0x000405a0 20200000 00000000 06102040 40404040 ........ @@@@@ │ │ + 0x000405b0 20100640 20101010 10102040 06000020 ..@ ..... @... │ │ + 0x000405c0 a870a820 00000600 002020f8 20200000 .p. ..... . .. │ │ + 0x000405d0 06000000 00000020 20400600 000000f8 ....... @...... │ │ + 0x000405e0 00000000 06000000 00000000 40000600 ............@... │ │ + 0x000405f0 08081020 40808000 06007088 98a8c888 ... @.....p..... │ │ + 0x00040600 70000600 20602020 20207000 06007088 p... ` p...p. │ │ + 0x00040610 08102040 f8000600 f8102070 08887000 .. @...... p..p. │ │ + 0x00040620 06001020 4090f810 10000600 f880f008 ... @........... │ │ + 0x00040630 08887000 06007088 80f08888 70000600 ..p...p.....p... │ │ + 0x00040640 f8080810 20404000 06007088 88708888 .... @@...p..p.. │ │ + 0x00040650 70000600 70888878 08887000 06000000 p...p..x..p..... │ │ + 0x00040660 20000020 00000600 00002000 00202040 .. ...... .. @ │ │ + 0x00040670 06000810 20402010 08000600 0000f800 .... @ ......... │ │ + 0x00040680 f8000000 06008040 20102040 80000600 .......@ . @.... │ │ + 0x00040690 70880810 20002000 06007088 88b8b880 p... . ...p..... │ │ + 0x000406a0 70000600 20508888 f8888800 0600f088 p... P.......... │ │ + 0x000406b0 88f08888 f0000600 70888080 80887000 ........p.....p. │ │ + 0x000406c0 0600e090 88888890 e0000600 f88080f0 ................ │ │ + 0x000406d0 8080f800 0600f880 80f08080 80000600 ................ │ │ + 0x000406e0 708880b8 88887000 06008888 88f88888 p.....p......... │ │ + 0x000406f0 88000600 70202020 20207000 06003810 ....p p...8. │ │ + 0x00040700 10101090 60000600 8890a0c0 a0908800 ....`........... │ │ + 0x00040710 06008080 80808080 f8000600 88d8a888 ................ │ │ + 0x00040720 88888800 06008888 c8a89888 88000600 ................ │ │ + 0x00040730 70888888 88887000 0600f088 88f08080 p.....p......... │ │ + 0x00040740 80000600 70888888 a8906800 0600f088 ....p.....h..... │ │ + 0x00040750 8888f090 88000600 70888070 08887000 ........p..p..p. │ │ + 0x00040760 0600f820 20202020 20000600 88888888 ... ....... │ │ + 0x00040770 88887000 06008888 88505020 20000600 ..p......PP ... │ │ + 0x00040780 888888a8 a8d88800 06008888 50205088 ............P P. │ │ + 0x00040790 88000600 88885020 20202000 0600f808 ......P ..... │ │ + 0x000407a0 10204080 f8000670 40404040 40404070 . @....p@@@@@@@p │ │ + 0x000407b0 06008080 40201008 08000670 10101010 ....@ .....p.... │ │ + 0x000407c0 10101070 06000020 50880000 00000600 ...p... P....... │ │ + 0x000407d0 00000000 0000f800 06004020 00000000 ..........@ .... │ │ + 0x000407e0 00000600 00007008 78887800 06008080 ......p.x.x..... │ │ + 0x000407f0 f0888888 f0000600 00007088 80887000 ..........p...p. │ │ + 0x00040800 06000808 78888888 78000600 00007088 ....x...x.....p. │ │ + 0x00040810 f8807800 06001820 20f82020 20000600 ..x.... . ... │ │ + 0x00040820 00007888 88780870 06008080 f0888888 ..x..x.p........ │ │ + 0x00040830 88000600 20006020 20207000 06001000 .... .` p..... │ │ + 0x00040840 30101010 90600600 00808890 a0d08800 0....`.......... │ │ + 0x00040850 06006020 20202020 70000600 0000d0a8 ..` p....... │ │ + 0x00040860 a8a8a800 06000000 b0c88888 88000600 ................ │ │ + 0x00040870 00007088 88887000 06000000 f08888f0 ..p...p......... │ │ + 0x00040880 80800600 00007888 88780808 06000000 ......x..x...... │ │ + 0x00040890 b8c08080 80000600 00007880 7008f000 ..........x.p... │ │ + 0x000408a0 06004040 e0404048 30000600 00008888 ..@@.@@H0....... │ │ + 0x000408b0 88887800 06000000 88888850 20000600 ..x........P ... │ │ + 0x000408c0 00008888 a8d88800 06000000 88502050 .............P P │ │ + 0x000408d0 88000600 00008888 88780870 06000000 .........x.p.... │ │ + 0x000408e0 f8102040 f8000618 202020c0 20202018 .. @.... . . │ │ + 0x000408f0 06002020 20002020 200006c0 20202018 .. . ... . │ │ + 0x00040900 202020c0 060040a8 10000000 00000600 ...@......... │ │ + 0x00040910 00002050 88f80000 00000000 0c002060 .. P.......... ` │ │ + 0x00040920 00000d00 1a002700 34004100 4e005b00 ......'.4.A.N.[. │ │ + 0x00040930 68007500 82008f00 9c00a900 b600c300 h.u............. │ │ + 0x00040940 d000dd00 ea00f700 04011101 1e012b01 ..............+. │ │ + 0x00040950 38014501 52015f01 6c017901 86019301 8.E.R._.l.y..... │ │ + 0x00040960 a001ad01 ba01c701 d401e101 ee01fb01 ................ │ │ + 0x00040970 08021502 22022f02 3c024902 56026302 ...."./.<.I.V.c. │ │ + 0x00040980 70027d02 8a029702 a402b102 be02cb02 p.}............. │ │ + 0x00040990 d802e502 f202ff02 0c031903 26033303 ............&.3. │ │ + 0x000409a0 40034d03 5a036703 74038103 8e039b03 @.M.Z.g.t....... │ │ + 0x000409b0 a803b503 c203cf03 dc03e903 f6030304 ................ │ │ + 0x000409c0 10041d04 2a043704 44045104 5e046b04 ....*.7.D.Q.^.k. │ │ + 0x000409d0 78048504 92049f04 ac04b904 c604d304 x............... │ │ + 0x000409e0 06000000 00000000 00000000 00060020 ............... │ │ + 0x000409f0 20202020 20200020 00000600 50505000 . ....PPP. │ │ + 0x00040a00 00000000 00000006 005050f8 505050f8 .........PP.PPP. │ │ + 0x00040a10 50500000 06002070 a8a07028 a8702000 PP.... p..p(.p . │ │ + 0x00040a20 000600c8 d8103020 6040d898 00000600 ......0 `@...... │ │ + 0x00040a30 60909090 60a89090 68000006 00202020 `...`...h.... │ │ + 0x00040a40 00000000 00000000 06001020 40404040 ........... @@@@ │ │ + 0x00040a50 40201000 00060040 20101010 10102040 @ .....@ ..... @ │ │ + 0x00040a60 00000600 00005020 f8205000 00000006 ......P . P..... │ │ + 0x00040a70 00002020 20f82020 20000000 06000000 .. . ....... │ │ + 0x00040a80 00000000 00202020 40060000 000000f8 ..... @....... │ │ + 0x00040a90 00000000 00000600 00000000 00000000 ................ │ │ + 0x00040aa0 20000006 08081010 20204040 80800000 ....... @@.... │ │ + 0x00040ab0 06007088 8898a8c8 88887000 00060020 ..p.......p.... │ │ + 0x00040ac0 20602020 20202070 00000600 70888808 ` p....p... │ │ + 0x00040ad0 10204080 f8000006 00f81020 70080808 . @........ p... │ │ + 0x00040ae0 88700000 06001020 409090f8 10101000 .p..... @....... │ │ + 0x00040af0 000600f8 8080f008 08088870 00000600 ...........p.... │ │ + 0x00040b00 70888080 f0888888 70000006 00f88808 p.......p....... │ │ + 0x00040b10 08102020 20200000 06007088 88887088 .. ....p...p. │ │ + 0x00040b20 88887000 00060070 88888878 08088870 ..p....p...x...p │ │ + 0x00040b30 00000600 00000020 00000020 00000006 ....... ... .... │ │ + 0x00040b40 00000000 20000000 20202040 06000810 .... ... @.... │ │ + 0x00040b50 20408040 20100800 00060000 0000f800 @.@ ........... │ │ + 0x00040b60 f8000000 00000600 80402010 08102040 .........@ ... @ │ │ + 0x00040b70 80000006 00708888 08102020 00200000 .....p.... . .. │ │ + 0x00040b80 06007088 88b8b8b0 80887000 00060020 ..p.......p.... │ │ + 0x00040b90 50888888 f8888888 00000600 f0888888 P............... │ │ + 0x00040ba0 f0888888 f0000006 00708888 80808088 .........p...... │ │ + 0x00040bb0 88700000 0600e090 88888888 8890e000 .p.............. │ │ + 0x00040bc0 000600f8 808080f0 808080f8 00000600 ................ │ │ + 0x00040bd0 f8808080 f0808080 80000006 00708880 .............p.. │ │ + 0x00040be0 80b88888 88700000 06008888 8888f888 .....p.......... │ │ + 0x00040bf0 88888800 00060070 20202020 20202070 .......p p │ │ + 0x00040c00 00000600 38101010 10101090 60000006 ....8.......`... │ │ + 0x00040c10 00888890 a0c0a090 88880000 06008080 ................ │ │ + 0x00040c20 80808080 8080f800 00060088 88d8a888 ................ │ │ + 0x00040c30 88888888 00000600 8888c8a8 98888888 ................ │ │ + 0x00040c40 88000006 00708888 88888888 88700000 .....p.......p.. │ │ + 0x00040c50 0600f088 8888f080 80808000 00060070 ...............p │ │ + 0x00040c60 88888888 88a89068 00000600 f0888888 .......h........ │ │ + 0x00040c70 88f0a090 88000006 00708880 80700808 .........p...p.. │ │ + 0x00040c80 88700000 0600f820 20202020 20202000 .p..... . │ │ + 0x00040c90 00060088 88888888 88888870 00000600 ...........p.... │ │ + 0x00040ca0 88888888 88505020 20000006 00888888 .....PP ....... │ │ + 0x00040cb0 8888a8a8 d8880000 06008888 88502050 .............P P │ │ + 0x00040cc0 88888800 00060088 88885020 20202020 ..........P │ │ + 0x00040cd0 00000600 f8080810 20408080 f8000006 ........ @...... │ │ + 0x00040ce0 70404040 40404040 40407000 06808040 p@@@@@@@@@p....@ │ │ + 0x00040cf0 40202010 10080800 00067010 10101010 @ .......p..... │ │ + 0x00040d00 10101010 70000600 00205088 00000000 ....p.... P..... │ │ + 0x00040d10 00000006 00000000 00000000 00f80000 ................ │ │ + 0x00040d20 06004020 00000000 00000000 00060000 ..@ ............ │ │ + 0x00040d30 00708808 78888878 00000600 808080f0 .p..x..x........ │ │ + 0x00040d40 88888888 f0000006 00000070 88808080 ...........p.... │ │ + 0x00040d50 88700000 06000808 08788888 88887800 .p.......x....x. │ │ + 0x00040d60 00060000 00708888 f8808078 00000600 .....p.....x.... │ │ + 0x00040d70 182020f8 20202020 20000006 00000078 . . ......x │ │ + 0x00040d80 88888888 780808f0 06008080 80f08888 ....x........... │ │ + 0x00040d90 88888800 00060020 00006020 20202070 ....... ..` p │ │ + 0x00040da0 00000600 10000030 10101010 10906006 .......0......`. │ │ + 0x00040db0 00808080 8890a0d0 88880000 06006020 ..............` │ │ + 0x00040dc0 20202020 20207000 00060000 00d0a8a8 p......... │ │ + 0x00040dd0 a8a8a8a8 00000600 0000b0c8 88888888 ................ │ │ + 0x00040de0 88000006 00000070 88888888 88700000 .......p.....p.. │ │ + 0x00040df0 06000000 f0888888 88f08080 80060000 ................ │ │ + 0x00040e00 00788888 88887808 08080600 0000b0c8 .x....x......... │ │ + 0x00040e10 88808080 80000006 00000070 88807008 ...........p..p. │ │ + 0x00040e20 88700000 06004040 40e04040 40483000 .p....@@@.@@@H0. │ │ + 0x00040e30 00060000 00888888 88888878 00000600 ...........x.... │ │ + 0x00040e40 00008888 88505020 20000006 00000088 .....PP ....... │ │ + 0x00040e50 8888a8a8 d8880000 06000000 88885020 ..............P │ │ + 0x00040e60 50888800 00060000 00888888 88887808 P.............x. │ │ + 0x00040e70 10e00600 0000f808 10204080 f8000006 ......... @..... │ │ + 0x00040e80 18202020 20c02020 20201800 06002020 . . .... │ │ + 0x00040e90 20200020 20202000 0006c020 20202018 . .... . │ │ + 0x00040ea0 20202020 c0000600 0040a810 00000000 .....@...... │ │ + 0x00040eb0 00000006 00000000 205088f8 00000000 ........ P...... │ │ + 0x00040ec0 00000000 09002060 00000a00 14001e00 ...... `........ │ │ + 0x00040ed0 28003200 3c004600 50005a00 64006e00 (.2.<.F.P.Z.d.n. │ │ + 0x00040ee0 78008200 8c009600 a000aa00 b400be00 x............... │ │ + 0x00040ef0 c800d200 dc00e600 f000fa00 04010e01 ................ │ │ + 0x00040f00 18012201 2c013601 40014a01 54015e01 ..".,.6.@.J.T.^. │ │ + 0x00040f10 68017201 7c018601 90019a01 a401ae01 h.r.|........... │ │ + 0x00040f20 b801c201 cc01d601 e001ea01 f401fe01 ................ │ │ + 0x00040f30 08021202 1c022602 30023a02 44024e02 ......&.0.:.D.N. │ │ + 0x00040f40 58026202 6c027602 80028a02 94029e02 X.b.l.v......... │ │ + 0x00040f50 a802b202 bc02c602 d002da02 e402ee02 ................ │ │ + 0x00040f60 f8020203 0c031603 20032a03 34033e03 ........ .*.4.>. │ │ + 0x00040f70 48035203 5c036603 70037a03 84038e03 H.R.\.f.p.z..... │ │ + 0x00040f80 9803a203 ac03b603 05000000 00000000 ................ │ │ + 0x00040f90 00000500 20202020 20002000 05005050 .... . ...PP │ │ + 0x00040fa0 00000000 00000500 5050f850 f8505000 ........PP.P.PP. │ │ + 0x00040fb0 05002078 a07028f0 20000500 c8c81020 .. x.p(. ...... │ │ + 0x00040fc0 40989800 050040a0 a040a890 68000500 @.....@..@..h... │ │ + 0x00040fd0 20200000 00000000 05102040 40404040 ........ @@@@@ │ │ + 0x00040fe0 20100580 40202020 20204080 05000020 ...@ @.... │ │ + 0x00040ff0 a870a820 00000500 002020f8 20200000 .p. ..... . .. │ │ + 0x00041000 05000000 00000020 20400500 000000f0 ....... @...... │ │ + 0x00041010 00000000 05000000 00000000 40000500 ............@... │ │ + 0x00041020 10102020 40408080 05006090 b0d09090 .. @@....`..... │ │ + 0x00041030 60000500 20602020 20207000 05006090 `... ` p...`. │ │ + 0x00041040 10204080 f0000500 f0102060 10906000 . @....... `..`. │ │ + 0x00041050 05003050 9090f810 10000500 f080e010 ..0P............ │ │ + 0x00041060 1010e000 05006080 e0909090 60000500 ......`.....`... │ │ + 0x00041070 f0901020 40404000 05006090 90609090 ... @@@...`..`.. │ │ + 0x00041080 60000500 60909070 10906000 05000000 `...`..p..`..... │ │ + 0x00041090 20000020 00000500 00002000 00202040 .. ...... .. @ │ │ + 0x000410a0 05001020 40804020 10000500 0000f000 ... @.@ ........ │ │ + 0x000410b0 f0000000 05008040 20102040 80000500 .......@ . @.... │ │ + 0x000410c0 60901020 20002000 05006090 b0b0b080 `.. . ...`..... │ │ + 0x000410d0 70000500 609090f0 90909000 0500e090 p...`........... │ │ + 0x000410e0 90e09090 e0000500 60908080 80906000 ........`.....`. │ │ + 0x000410f0 0500e090 90909090 e0000500 f08080e0 ................ │ │ + 0x00041100 8080f000 0500f080 80e08080 80000500 ................ │ │ + 0x00041110 609080b0 90906000 05009090 90f09090 `.....`......... │ │ + 0x00041120 90000500 70202020 20207000 05007020 ....p p...p │ │ + 0x00041130 202020a0 40000500 9090a0c0 a0909000 .@........... │ │ + 0x00041140 05008080 80808080 f0000500 90f09090 ................ │ │ + 0x00041150 90909000 05009090 d0b09090 90000500 ................ │ │ + 0x00041160 60909090 90906000 0500e090 90e08080 `.....`......... │ │ + 0x00041170 80000500 60909090 90a05000 0500e090 ....`.....P..... │ │ + 0x00041180 90e0a090 90000500 60908060 10906000 ........`..`..`. │ │ + 0x00041190 05007020 20202020 20000500 90909090 ..p ....... │ │ + 0x000411a0 90906000 05005050 50505020 20000500 ..`...PPPPP ... │ │ + 0x000411b0 90909090 90f09000 05009090 60609090 ............``.. │ │ + 0x000411c0 90000500 50505020 20202000 0500f010 ....PPP ..... │ │ + 0x000411d0 10204080 f0000570 40404040 40407000 . @....p@@@@@@p. │ │ + 0x000411e0 05808040 40202010 100005e0 20202020 ...@@ ..... │ │ + 0x000411f0 2020e000 05002050 88000000 00000500 .... P........ │ │ + 0x00041200 00000000 0000f800 05004020 00000000 ..........@ .... │ │ + 0x00041210 00000500 00601070 90907000 05008080 .....`.p..p..... │ │ + 0x00041220 e0909090 e0000500 00609080 80906000 .........`....`. │ │ + 0x00041230 05001010 70909090 70000500 006090f0 ....p...p....`.. │ │ + 0x00041240 80807000 05003040 40e04040 40000500 ..p...0@@.@@@... │ │ + 0x00041250 00709090 70109060 05008080 e0909090 .p..p..`........ │ │ + 0x00041260 90000500 20006020 20207000 05002000 .... .` p... . │ │ + 0x00041270 60202020 a0400500 808090a0 c0a09000 ` .@.......... │ │ + 0x00041280 05006020 20202020 70000500 00a0f0f0 ..` p....... │ │ + 0x00041290 f0909000 050000a0 d0909090 90000500 ................ │ │ + 0x000412a0 00609090 90906000 050000e0 909090e0 .`....`......... │ │ + 0x000412b0 80800500 00709090 90701010 050000e0 .....p...p...... │ │ + 0x000412c0 90808080 80000500 00609040 20906000 .........`.@ .`. │ │ + 0x000412d0 05004040 e0404050 20000500 00909090 ..@@.@@P ....... │ │ + 0x000412e0 90907000 05000050 50505020 20000500 ..p....PPPP ... │ │ + 0x000412f0 00909090 90f09000 05000090 90606090 .............``. │ │ + 0x00041300 90000500 00909090 907010e0 050000f0 .........p...... │ │ + 0x00041310 10204080 f0000510 202020c0 20202010 . @..... . . │ │ + 0x00041320 05002020 20002020 20000580 40404030 .. . ...@@@0 │ │ + 0x00041330 40404080 050040a8 10000000 00000500 @@@...@......... │ │ + 0x00041340 00002050 88f80000 00000000 07002060 .. P.......... ` │ │ + 0x00041350 00000800 10001800 20002800 30003800 ........ .(.0.8. │ │ + 0x00041360 40004800 50005800 60006800 70007800 @.H.P.X.`.h.p.x. │ │ + 0x00041370 80008800 90009800 a000a800 b000b800 ................ │ │ + 0x00041380 c000c800 d000d800 e000e800 f000f800 ................ │ │ + 0x00041390 00010801 10011801 20012801 30013801 ........ .(.0.8. │ │ + 0x000413a0 40014801 50015801 60016801 70017801 @.H.P.X.`.h.p.x. │ │ + 0x000413b0 80018801 90019801 a001a801 b001b801 ................ │ │ + 0x000413c0 c001c801 d001d801 e001e801 f001f801 ................ │ │ + 0x000413d0 00020802 10021802 20022802 30023802 ........ .(.0.8. │ │ + 0x000413e0 40024802 50025802 60026802 70027802 @.H.P.X.`.h.p.x. │ │ + 0x000413f0 80028802 90029802 a002a802 b002b802 ................ │ │ + 0x00041400 c002c802 d002d802 e002e802 f002f802 ................ │ │ + 0x00041410 05000000 00000000 05002020 20002000 .......... . . │ │ + 0x00041420 05005050 00000000 050050f8 50f85000 ..PP......P.P.P. │ │ + 0x00041430 052078a0 7028f020 05008810 20408800 . x.p(. .... @.. │ │ + 0x00041440 050040a0 68906800 05002020 00000000 ..@.h.h... .... │ │ + 0x00041450 05102040 40402010 05804020 20204080 .. @@@ ...@ @. │ │ + 0x00041460 050020a8 70a82000 05002020 f8202000 .. .p. ... . . │ │ + 0x00041470 05000000 00202040 05000000 f0000000 ..... @........ │ │ + 0x00041480 05000000 00004000 05000810 20408000 ......@..... @.. │ │ + 0x00041490 05006090 90906000 05002060 20207000 ..`...`... ` p. │ │ + 0x000414a0 05006090 2040f000 0500f020 6010e000 ..`. @..... `... │ │ + 0x000414b0 05003050 90f01000 0500f080 e010e000 ..0P............ │ │ + 0x000414c0 05006080 e0906000 0500f090 20404000 ..`...`..... @@. │ │ + 0x000414d0 05006090 60906000 05006090 70106000 ..`.`.`...`.p.`. │ │ + 0x000414e0 05000020 00200000 05000020 00202040 ... . ..... . @ │ │ + 0x000414f0 05001020 40201000 050000f0 00f00000 ... @ .......... │ │ + 0x00041500 05008040 20408000 05006090 20002000 ...@ @....`. . . │ │ + 0x00041510 05006090 b0807000 05006090 f0909000 ..`...p...`..... │ │ + 0x00041520 0500e090 e090e000 05006090 80906000 ..........`...`. │ │ + 0x00041530 0500e090 9090e000 0500f080 e080f000 ................ │ │ + 0x00041540 0500f080 e0808000 05007080 b0906000 ..........p...`. │ │ + 0x00041550 05009090 f0909000 05007020 20207000 ..........p p. │ │ + 0x00041560 05007020 20a04000 050090a0 c0a09000 ..p .@......... │ │ + 0x00041570 05008080 8080f000 050090f0 90909000 ................ │ │ + 0x00041580 050090d0 b0909000 05006090 90906000 ..........`...`. │ │ + 0x00041590 0500e090 e0808000 05006090 90a05000 ..........`...P. │ │ + 0x000415a0 0500e090 e0a09000 05007080 6010e000 ..........p.`... │ │ + 0x000415b0 05007020 20202000 05009090 90906000 ..p .......`. │ │ + 0x000415c0 05005050 50202000 05009090 90f09000 ..PPP ......... │ │ + 0x000415d0 05009090 60909000 05005050 20202000 ....`.....PP . │ │ + 0x000415e0 0500f010 2040f000 05704040 40404070 .... @...p@@@@@p │ │ + 0x000415f0 05008040 20100800 05e02020 202020e0 ...@ ..... . │ │ + 0x00041600 05002050 00000000 05000000 0000f800 .. P............ │ │ + 0x00041610 05004020 00000000 05000060 a0a05000 ..@ .......`..P. │ │ + 0x00041620 05008080 e090e000 05000070 80807000 ...........p..p. │ │ + 0x00041630 05001010 70907000 05000060 f0807000 ....p.p....`..p. │ │ + 0x00041640 05003040 e0404000 05000070 90701060 ..0@.@@....p.p.` │ │ + 0x00041650 05008080 e0909000 05200060 20207000 ......... .` p. │ │ + 0x00041660 05200060 2020a040 05808090 a0e09000 . .` .@........ │ │ + 0x00041670 05006020 20207000 050000a0 f0f09000 ..` p......... │ │ + 0x00041680 050000a0 d0909000 05000060 90906000 ...........`..`. │ │ + 0x00041690 050000e0 90e08080 05000070 90701010 ...........p.p.. │ │ + 0x000416a0 050000e0 90808000 05000070 e010e000 ...........p.... │ │ + 0x000416b0 054040e0 40407000 05000090 90907000 .@@.@@p.......p. │ │ + 0x000416c0 05000050 50502000 05000090 90f09000 ...PPP ......... │ │ + 0x000416d0 05000090 60609000 05000090 90701060 ....``.......p.` │ │ + 0x000416e0 050000f0 2040f000 05102020 c0202010 .... @.... . . │ │ + 0x000416f0 05202020 00202020 05402020 18202040 . . .@ . @ │ │ + 0x00041700 050040a8 10000000 05000020 5088f800 ..@........ P... │ │ + 0x00041710 00000000 08002060 00000900 12001b00 ...... `........ │ │ + 0x00041720 24002d00 36003f00 48005100 5a006300 $.-.6.?.H.Q.Z.c. │ │ + 0x00041730 6c007500 7e008700 90009900 a200ab00 l.u.~........... │ │ + 0x00041740 b400bd00 c600cf00 d800e100 ea00f300 ................ │ │ + 0x00041750 fc000501 0e011701 20012901 32013b01 ........ .).2.;. │ │ + 0x00041760 44014d01 56015f01 68017101 7a018301 D.M.V._.h.q.z... │ │ + 0x00041770 8c019501 9e01a701 b001b901 c201cb01 ................ │ │ + 0x00041780 d401dd01 e601ef01 f8010102 0a021302 ................ │ │ + 0x00041790 1c022502 2e023702 40024902 52025b02 ..%...7.@.I.R.[. │ │ + 0x000417a0 64026d02 76027f02 88029102 9a02a302 d.m.v........... │ │ + 0x000417b0 ac02b502 be02c702 d002d902 e202eb02 ................ │ │ + 0x000417c0 f402fd02 06030f03 18032103 2a033303 ..........!.*.3. │ │ + 0x000417d0 3c034503 4e035703 04000000 00000000 <.E.N.W......... │ │ + 0x000417e0 00040040 40404000 40000400 a0a00000 ...@@@@.@....... │ │ + 0x000417f0 00000004 6060f060 60f06060 044060c0 ....``.``.``.@`. │ │ + 0x00041800 c06060c0 400400a0 20404080 a0000400 .``.@... @@..... │ │ + 0x00041810 40a0a040 b0a07004 00404000 00000000 @..@..p..@@..... │ │ + 0x00041820 04204080 80808040 20048040 20202020 . @....@ ..@ │ │ + 0x00041830 40800400 a040e040 a0000004 004040e0 @....@.@.....@@. │ │ + 0x00041840 40400000 04000000 00004040 80040000 @@........@@.... │ │ + 0x00041850 00e00000 00000400 00000000 00400004 .............@.. │ │ + 0x00041860 10102020 40408080 0400e0a0 a0a0a0e0 .. @@.......... │ │ + 0x00041870 00040040 c0404040 e0000400 e0a02040 ...@.@@@...... @ │ │ + 0x00041880 80e00004 00e02040 2020e000 040060a0 ...... @ ....`. │ │ + 0x00041890 a0f02020 000400e0 80c02020 c0000400 .. ...... .... │ │ + 0x000418a0 4080e0a0 a0e00004 00e0a020 40404000 @.......... @@@. │ │ + 0x000418b0 0400e0a0 40a0a0e0 000400e0 a0e02020 ....@......... │ │ + 0x000418c0 40000400 00400000 40000004 00004000 @....@..@.....@. │ │ + 0x000418d0 00404080 04002040 80402000 00040000 .@@... @.@ ..... │ │ + 0x000418e0 e000e000 00000400 80402040 80000004 .........@ @.... │ │ + 0x000418f0 0040a020 40004000 040040a0 e0e08060 .@. @.@...@....` │ │ + 0x00041900 00040040 a0a0e0a0 a0000400 c0a0c0a0 ...@............ │ │ + 0x00041910 a0c00004 0040a080 80a04000 0400c0a0 .....@....@..... │ │ + 0x00041920 a0a0a0c0 000400e0 80c08080 e0000400 ................ │ │ + 0x00041930 e080c080 80800004 006080a0 a0a04000 .........`....@. │ │ + 0x00041940 0400a0a0 e0a0a0a0 000400e0 40404040 ............@@@@ │ │ + 0x00041950 e0000400 20202020 a0400004 00a0a0c0 .... .@...... │ │ + 0x00041960 c0a0a000 04008080 808080e0 000400a0 ................ │ │ + 0x00041970 e0a0a0a0 a0000400 9090d0b0 90900004 ................ │ │ + 0x00041980 0040a0a0 a0a04000 0400c0a0 a0c08080 .@....@......... │ │ + 0x00041990 00040040 a0a0a0a0 60000400 c0a0a0c0 ...@....`....... │ │ + 0x000419a0 c0a00004 00608040 2020c000 0400e040 .....`.@ .....@ │ │ + 0x000419b0 40404040 000400a0 a0a0a0a0 40000400 @@@@........@... │ │ + 0x000419c0 a0a0a0a0 40400004 00a0a0a0 a0e0a000 ....@@.......... │ │ + 0x000419d0 0400a0a0 40a0a0a0 000400a0 a0404040 ....@........@@@ │ │ + 0x000419e0 40000400 e0204040 80e00004 c0808080 @.... @@........ │ │ + 0x000419f0 808080c0 04808040 40202010 1004c040 .......@@ ....@ │ │ + 0x00041a00 40404040 40c00400 40a00000 00000004 @@@@@...@....... │ │ + 0x00041a10 00000000 000000f0 04004020 00000000 ..........@ .... │ │ + 0x00041a20 00040000 60a0a0a0 70000400 8080c0a0 ....`...p....... │ │ + 0x00041a30 a0c00004 000040a0 80a04000 04002020 ......@...@... │ │ + 0x00041a40 60a0a060 00040000 40a0e080 60000400 `..`....@...`... │ │ + 0x00041a50 204040e0 40400004 000060a0 a06020c0 @@.@@....`..` . │ │ + 0x00041a60 04008080 c0a0a0a0 00040040 00c04040 ...........@..@@ │ │ + 0x00041a70 e0000400 4000c040 40408004 008080a0 ....@..@@@...... │ │ + 0x00041a80 c0c0a000 0400c040 404040e0 00040000 .......@@@@..... │ │ + 0x00041a90 a0f0f0f0 90000400 00c0a0a0 a0a00004 ................ │ │ + 0x00041aa0 000040a0 a0a04000 040000c0 a0a0c080 ..@...@......... │ │ + 0x00041ab0 80040000 60a0a060 20200400 00a05040 ....`..` ....P@ │ │ + 0x00041ac0 40400004 00006080 4020c000 04004040 @@....`.@ ....@@ │ │ + 0x00041ad0 e0404020 00040000 a0a0a0a0 60000400 .@@ ........`... │ │ + 0x00041ae0 00a0a0a0 40400004 0000a0a0 a0e0a000 ....@@.......... │ │ + 0x00041af0 040000a0 a040a0a0 00040000 a0a0a060 .....@.........` │ │ + 0x00041b00 20c00400 00e02040 80e00004 102020c0 ..... @..... . │ │ + 0x00041b10 20201000 04004040 40004040 40048040 ....@@@.@@@..@ │ │ + 0x00041b20 40304040 80000400 50a00000 00000004 @0@@....P....... │ │ + 0x00041b30 00000060 90f00000 00000000 06002060 ...`.......... ` │ │ + 0x00041b40 00000700 0e001500 1c002300 2a003100 ..........#.*.1. │ │ + 0x00041b50 38003f00 46004d00 54005b00 62006900 8.?.F.M.T.[.b.i. │ │ + 0x00041b60 70007700 7e008500 8c009300 9a00a100 p.w.~........... │ │ + 0x00041b70 a800af00 b600bd00 c400cb00 d200d900 ................ │ │ + 0x00041b80 e000e700 ee00f500 fc000301 0a011101 ................ │ │ + 0x00041b90 18011f01 26012d01 34013b01 42014901 ....&.-.4.;.B.I. │ │ + 0x00041ba0 50015701 5e016501 6c017301 7a018101 P.W.^.e.l.s.z... │ │ + 0x00041bb0 88018f01 96019d01 a401ab01 b201b901 ................ │ │ + 0x00041bc0 c001c701 ce01d501 dc01e301 ea01f101 ................ │ │ + 0x00041bd0 f801ff01 06020d02 14021b02 22022902 ............".). │ │ + 0x00041be0 30023702 3e024502 4c025302 5a026102 0.7.>.E.L.S.Z.a. │ │ + 0x00041bf0 68026f02 76027d02 84028b02 92029902 h.o.v.}......... │ │ + 0x00041c00 04000000 00000004 40404000 400004a0 ........@@@.@... │ │ + 0x00041c10 a0000000 000460f0 60f06000 044060c0 ......`.`.`..@`. │ │ + 0x00041c20 60c04004 a0204080 a00004e0 a050a0d0 `.@.. @......P.. │ │ + 0x00041c30 00044040 00000000 04204040 40200004 ..@@..... @@@ .. │ │ + 0x00041c40 40202020 400004a0 40e040a0 00044040 @ @...@.@...@@ │ │ + 0x00041c50 e0404000 04000000 40408004 0000e000 .@@.....@@...... │ │ + 0x00041c60 00000400 00000040 00041020 20404080 .......@... @@. │ │ + 0x00041c70 04e0a0a0 a0e00004 40c04040 e00004e0 ........@.@@.... │ │ + 0x00041c80 a02040e0 0004e020 4020e000 04a0a0e0 . @.... @ ...... │ │ + 0x00041c90 20200004 e080c020 c0000440 80e0a0e0 ..... ...@.... │ │ + 0x00041ca0 0004e0a0 20404000 04e0a040 a0e00004 .... @@....@.... │ │ + 0x00041cb0 e0a0e020 c0000400 40004000 00040040 ... ....@.@....@ │ │ + 0x00041cc0 00404080 04204080 40200004 00e000e0 .@@.. @.@ ...... │ │ + 0x00041cd0 00000480 40204080 0004c020 40004000 ....@ @.... @.@. │ │ + 0x00041ce0 0440a0e0 e0806004 40a0e0a0 a00004c0 .@....`.@....... │ │ + 0x00041cf0 a0c0a0c0 00046080 80806000 04c0a0a0 ......`...`..... │ │ + 0x00041d00 a0c00004 e080c080 e00004e0 80c08080 ................ │ │ + 0x00041d10 00046080 a0a04000 04a0a0e0 a0a00004 ..`...@......... │ │ + 0x00041d20 e0404040 e0000420 202020a0 4004a0a0 .@@@... .@... │ │ + 0x00041d30 c0c0a000 04808080 80e00004 a0e0a0a0 ................ │ │ + 0x00041d40 a0000490 d0b09090 000440a0 a0a04000 ..........@...@. │ │ + 0x00041d50 04c0a0a0 c0800004 40a0a0a0 600004c0 ........@...`... │ │ + 0x00041d60 a0a0c0a0 00046080 4020c000 04e04040 ......`.@ ....@@ │ │ + 0x00041d70 40400004 a0a0a0a0 e00004a0 a0a0a040 @@.............@ │ │ + 0x00041d80 0004a0a0 a0e0a000 04a0a040 a0a00004 ...........@.... │ │ + 0x00041d90 a0a04040 400004e0 204080e0 0004c080 ..@@@... @...... │ │ + 0x00041da0 8080c000 04804040 20201004 c0404040 ......@@ ...@@@ │ │ + 0x00041db0 c0000440 a0000000 00040000 000000f0 ...@............ │ │ + 0x00041dc0 04402000 00000004 0060a0a0 70000480 .@ ......`..p... │ │ + 0x00041dd0 80c0a0c0 00040060 80806000 04202060 .......`..`.. ` │ │ + 0x00041de0 a0600004 0040e080 60000420 40e04040 .`...@..`.. @.@@ │ │ + 0x00041df0 00040060 a06020c0 048080c0 a0a00004 ...`.` ......... │ │ + 0x00041e00 4000c040 e0000440 00c04040 80048080 @..@...@..@@.... │ │ + 0x00041e10 a0c0a000 04c04040 40e00004 00a0f0f0 ......@@@....... │ │ + 0x00041e20 90000400 c0a0a0a0 00040040 a0a04000 ...........@..@. │ │ + 0x00041e30 0400c0a0 c0808004 0060a060 20200400 .........`.` .. │ │ + 0x00041e40 a0504040 00040060 c020c000 044040e0 .P@@...`. ...@@. │ │ + 0x00041e50 40600004 00a0a0a0 60000400 a0a0a040 @`......`......@ │ │ + 0x00041e60 000400a0 a0e0a000 0400a040 a0a00004 ...........@.... │ │ + 0x00041e70 00a0a060 20c00400 e04080e0 00043020 ...` ....@....0 │ │ + 0x00041e80 c0203000 04404000 40404004 c0403040 . 0..@@.@@@..@0@ │ │ + 0x00041e90 c0000450 a0000000 00040060 90f00000 ...P.......`.... │ │ + 0x00041ea0 00000000 00010201 00030203 00000101 ................ │ │ + 0x00041eb0 03030202 4e336167 67346374 726c4500 ....N3agg4ctrlE. │ │ + 0x00041ec0 4e336167 67313662 657a6965 725f6374 N3agg16bezier_ct │ │ + 0x00041ed0 726c5f69 6d706c45 00000000 4e336167 rl_implE....N3ag │ │ + 0x00041ee0 67313663 75727665 335f6374 726c5f69 g16curve3_ctrl_i │ │ + 0x00041ef0 6d706c45 00000000 4e336167 67313463 mplE....N3agg14c │ │ + 0x00041f00 626f785f 6374726c 5f696d70 6c450000 box_ctrl_implE.. │ │ + 0x00041f10 4e336167 67313567 616d6d61 5f637472 N3agg15gamma_ctr │ │ + 0x00041f20 6c5f696d 706c4500 4e336167 67313770 l_implE.N3agg17p │ │ + 0x00041f30 6f6c7967 6f6e5f63 74726c5f 696d706c olygon_ctrl_impl │ │ + 0x00041f40 45000000 4e336167 67313472 626f785f E...N3agg14rbox_ │ │ + 0x00041f50 6374726c 5f696d70 6c450000 4e336167 ctrl_implE..N3ag │ │ + 0x00041f60 67313573 63616c65 5f637472 6c5f696d g15scale_ctrl_im │ │ + 0x00041f70 706c4500 4e336167 67313673 6c696465 plE.N3agg16slide │ │ + 0x00041f80 725f6374 726c5f69 6d706c45 00000000 r_ctrl_implE.... │ │ + 0x00041f90 4e336167 67313673 706c696e 655f6374 N3agg16spline_ct │ │ + 0x00041fa0 726c5f69 6d706c45 00000000 00000001 rl_implE........ │ │ + 0x00041fb0 01000000 00000100 00010000 4e336167 ............N3ag │ │ + 0x00041fc0 67313670 6c617466 6f726d5f 73757070 g16platform_supp │ │ + 0x00041fd0 6f727445 00000000 5374336d 61704933 ortE....St3mapI3 │ │ + 0x00041fe0 4c6f6334 4c696665 5374346c 65737349 Loc4LifeSt4lessI │ │ + 0x00041ff0 53305f45 53614953 74347061 6972494b S0_ESaISt4pairIK │ │ + 0x00042000 53305f53 315f4545 45000000 34566965 S0_S1_EEE...4Vie │ │ + 0x00042010 77000000 33417070 00000000 37417070 w...3App....7App │ │ + 0x00042020 56696577 00000000 38556e69 76657273 View....8Univers │ │ + 0x00042030 65000000 4e336167 67313173 6c696465 e...N3agg11slide │ │ + 0x00042040 725f6374 726c494e 535f3572 67626138 r_ctrlINS_5rgba8 │ │ + 0x00042050 45454500 4e336167 67313070 61757365 EEE.N3agg10pause │ │ + 0x00042060 5f637472 6c494e53 5f357267 62613845 _ctrlINS_5rgba8E │ │ + 0x00042070 45450000 4e336167 67396e65 78745f63 EE..N3agg9next_c │ │ + 0x00042080 74726c49 4e535f35 72676261 38454545 trlINS_5rgba8EEE │ │ + 0x00042090 00000000 4e336167 67313162 7574746f ....N3agg11butto │ │ + 0x000420a0 6e5f6374 726c494e 535f3572 67626138 n_ctrlINS_5rgba8 │ │ + 0x000420b0 45454500 3847616d 65566965 77000000 EEE.8GameView... │ │ + 0x000420c0 4e336167 67396362 6f785f63 74726c49 N3agg9cbox_ctrlI │ │ + 0x000420d0 4e535f35 72676261 38454545 00000000 NS_5rgba8EEE.... │ │ + 0x000420e0 384d656e 75566965 77000000 31357468 8MenuView...15th │ │ + 0x000420f0 655f6170 706c6963 6174696f 6e000000 e_application... │ │ + 0x00042100 4e336167 6731346e 6578745f 6374726c N3agg14next_ctrl │ │ + 0x00042110 5f696d70 6c450000 4e336167 67313570 _implE..N3agg15p │ │ + 0x00042120 61757365 5f637472 6c5f696d 706c4500 ause_ctrl_implE. │ │ + 0x00042130 4e336167 67313662 7574746f 6e5f6374 N3agg16button_ct │ │ + 0x00042140 726c5f69 6d706c45 00000000 00000000 rl_implE........ │ │ + 0x00042150 4e31305f 5f637878 61626976 3131375f N10__cxxabiv117_ │ │ + 0x00042160 5f636c61 73735f74 7970655f 696e666f _class_type_info │ │ + 0x00042170 45000000 00000000 00000000 00000000 E............... │ │ + 0x00042180 4e31305f 5f637878 61626976 3131365f N10__cxxabiv116_ │ │ + 0x00042190 5f736869 6d5f7479 70655f69 6e666f45 _shim_type_infoE │ │ + 0x000421a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000421b0 53743965 78636570 74696f6e 00000000 St9exception.... │ │ + 0x000421c0 53743133 6261645f 65786365 7074696f St13bad_exceptio │ │ + 0x000421d0 6e000000 00000000 00000000 00000000 n............... │ │ + 0x000421e0 4e31305f 5f637878 61626976 3132335f N10__cxxabiv123_ │ │ + 0x000421f0 5f66756e 64616d65 6e74616c 5f747970 _fundamental_typ │ │ + 0x00042200 655f696e 666f4500 00000000 00000000 e_infoE......... │ │ + 0x00042210 76005076 00504b76 00446e00 50446e00 v.Pv.PKv.Dn.PDn. │ │ + 0x00042220 504b446e 00620050 6200504b 62007700 PKDn.b.Pb.PKb.w. │ │ + 0x00042230 50770050 4b770063 00506300 504b6300 Pw.PKw.c.Pc.PKc. │ │ + 0x00042240 68005068 00504b68 00610050 6100504b h.Ph.PKh.a.Pa.PK │ │ + 0x00042250 61007300 50730050 4b730074 00507400 a.s.Ps.PKs.t.Pt. │ │ + 0x00042260 504b7400 69005069 00504b69 006a0050 PKt.i.Pi.PKi.j.P │ │ + 0x00042270 6a00504b 6a006c00 506c0050 4b6c006d j.PKj.l.Pl.PKl.m │ │ + 0x00042280 00506d00 504b6d00 78005078 00504b78 .Pm.PKm.x.Px.PKx │ │ + 0x00042290 00790050 7900504b 79004468 00504468 .y.Py.PKy.Dh.PDh │ │ + 0x000422a0 00504b44 68006600 50660050 4b660064 .PKDh.f.Pf.PKf.d │ │ + 0x000422b0 00506400 504b6400 65005065 00504b65 .Pd.PKd.e.Pe.PKe │ │ + 0x000422c0 00447300 50447300 504b4473 00446900 .Ds.PDs.PKDs.Di. │ │ + 0x000422d0 50446900 504b4469 00005374 39626164 PDi.PKDi..St9bad │ │ + 0x000422e0 5f616c6c 6f630000 00000000 00000000 _alloc.......... │ │ + 0x000422f0 53743230 6261645f 61727261 795f6e65 St20bad_array_ne │ │ + 0x00042300 775f6c65 6e677468 00000000 00000000 w_length........ │ │ + 0x00042310 4e31305f 5f637878 61626976 3131395f N10__cxxabiv119_ │ │ + 0x00042320 5f706f69 6e746572 5f747970 655f696e _pointer_type_in │ │ + 0x00042330 666f4500 00000000 00000000 00000000 foE............. │ │ + 0x00042340 4e31305f 5f637878 61626976 3132305f N10__cxxabiv120_ │ │ + 0x00042350 5f73695f 636c6173 735f7479 70655f69 _si_class_type_i │ │ + 0x00042360 6e666f45 00000000 00000000 00000000 nfoE............ │ │ + 0x00042370 53743974 7970655f 696e666f 00537438 St9type_info.St8 │ │ + 0x00042380 6261645f 63617374 00537431 30626164 bad_cast.St10bad │ │ + 0x00042390 5f747970 65696400 00000000 00000000 _typeid......... │ │ + 0x000423a0 4e31305f 5f637878 61626976 3132315f N10__cxxabiv121_ │ │ + 0x000423b0 5f766d69 5f636c61 73735f74 7970655f _vmi_class_type_ │ │ + 0x000423c0 696e666f 45000000 00000000 00000000 infoE........... │ │ + 0x000423d0 4e31305f 5f637878 61626976 3132305f N10__cxxabiv120_ │ │ + 0x000423e0 5f66756e 6374696f 6e5f7479 70655f69 _function_type_i │ │ + 0x000423f0 6e666f45 00000000 00000000 00000000 nfoE............ │ │ + 0x00042400 4e31305f 5f637878 61626976 3131375f N10__cxxabiv117_ │ │ + 0x00042410 5f706261 73655f74 7970655f 696e666f _pbase_type_info │ │ + 0x00042420 45000000 00000000 00000000 00000000 E............... │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00042080 94160100 00000000 ........ │ │ + 0x000440d0 d0070100 00000000 ........ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -1,193 +1,184 @@ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ - 0x00042088 00000000 b0200400 79aa0100 91aa0100 ..... ..y....... │ │ - 0x00042098 05a40200 05a40200 05a40200 05a40200 ................ │ │ - 0x000420a8 05a40200 00000000 a8260400 cd050400 .........&...... │ │ - 0x000420b8 a02b0400 d9050400 b0200400 a02b0400 .+....... ...+.. │ │ - 0x000420c8 f2050400 b0200400 00000000 b8200400 ..... ....... .. │ │ - 0x000420d8 21b20100 6db20100 89aa0100 7faf0100 !...m........... │ │ - 0x000420e8 e7aa0100 4daf0100 bfaa0100 00000000 ....M........... │ │ - 0x000420f8 00000000 c4200400 81b20100 cdb20100 ..... .......... │ │ - 0x00042108 8daa0100 23af0100 d3aa0100 f1ae0100 ....#........... │ │ - 0x00042118 adaa0100 00000000 a02b0400 0b060400 .........+...... │ │ - 0x00042128 b0200400 00000000 00000000 20210400 . .......... !.. │ │ - 0x00042138 e9c10100 3dc20100 39bd0100 c5bd0100 ....=...9....... │ │ - 0x00042148 31bd0100 2dbd0100 35bd0100 00000000 1...-...5....... │ │ - 0x00042158 a02b0400 22060400 b0200400 00000000 .+..".... ...... │ │ - 0x00042168 00000000 58210400 d9d60100 51d70100 ....X!......Q... │ │ - 0x00042178 c9c70100 d9c90100 35c50100 99cc0100 ........5....... │ │ - 0x00042188 51c50100 00000000 a02b0400 3a060400 Q........+..:... │ │ - 0x00042198 b0200400 00000000 00000000 90210400 . ...........!.. │ │ - 0x000421a8 d1b10100 0db20100 d9e00100 ebe70100 ................ │ │ - 0x000421b8 dde00100 b1e20100 f7e00100 00000000 ................ │ │ - 0x000421c8 a02b0400 54060400 b0200400 00000000 .+..T.... ...... │ │ - 0x000421d8 00000000 c8210400 d1f40100 69f50100 .....!......i... │ │ - 0x000421e8 59ef0100 39ee0100 5ded0100 59ed0100 Y...9...]...Y... │ │ - 0x000421f8 61ed0100 00000000 a02b0400 6b060400 a........+..k... │ │ - 0x00042208 b0200400 00000000 00000000 00220400 . ...........".. │ │ - 0x00042218 51fb0100 61fb0100 89030200 19ff0100 Q...a........... │ │ - 0x00042228 41fb0100 09fc0100 4bfb0100 00000000 A.......K....... │ │ - 0x00042238 a02b0400 83060400 b0200400 00000000 .+....... ...... │ │ - 0x00042248 00000000 38220400 d9130200 39140200 ....8"......9... │ │ - 0x00042258 410f0200 21110200 09110200 810e0200 A...!........... │ │ - 0x00042268 61100200 00000000 a02b0400 9c060400 a........+...... │ │ - 0x00042278 b0200400 00000000 00000000 70220400 . ..........p".. │ │ - 0x00042288 5d250200 b1250200 b11c0200 e91e0200 ]%...%.......... │ │ - 0x00042298 d91b0200 d9210200 01210200 00000000 .....!...!...... │ │ - 0x000422a8 a8260400 c5060400 00000000 a8220400 .&...........".. │ │ - 0x000422b8 fd330200 25340200 e12c0200 e32c0200 .3..%4...,...,.. │ │ - 0x000422c8 e52c0200 e72c0200 ed2c0200 ef2c0200 .,...,...,...,.. │ │ - 0x000422d8 e92c0200 eb2c0200 f12c0200 f32c0200 .,...,...,...,.. │ │ - 0x000422e8 f52c0200 f72c0200 00000000 8c230400 .,...,.......#.. │ │ - 0x000422f8 dd450200 27460200 e12c0200 a9440200 .E..'F...,...D.. │ │ - 0x00042308 b9440200 e9440200 f9440200 11450200 .D...D...D...E.. │ │ - 0x00042318 d9440200 c9440200 2f450200 99440200 .D...D../E...D.. │ │ - 0x00042328 95490200 f72c0200 97440200 00000000 .I...,...D...... │ │ - 0x00042338 00000000 80230400 f9450200 15460200 .....#...E...F.. │ │ - 0x00042348 e12c0200 a9440200 b9440200 e9440200 .,...D...D...D.. │ │ - 0x00042358 f9440200 11450200 d9440200 c9440200 .D...E...D...D.. │ │ - 0x00042368 2f450200 99440200 95490200 f72c0200 /E...D...I...,.. │ │ - 0x00042378 e1460200 00000000 a02b0400 de060400 .F.......+...... │ │ - 0x00042388 8c230400 a02b0400 f0060400 a8220400 .#...+.......".. │ │ - 0x00042398 00000000 34250400 81440200 83440200 ....4%...D...D.. │ │ - 0x000423a8 85440200 87440200 89440200 8b440200 .D...D...D...D.. │ │ - 0x000423b8 8d440200 8f440200 91440200 93440200 .D...D...D...D.. │ │ - 0x000423c8 95440200 00000000 00000000 28250400 .D..........(%.. │ │ - 0x000423d8 81440200 83440200 85440200 27490200 .D...D...D..'I.. │ │ - 0x000423e8 89440200 8b440200 8d440200 8f440200 .D...D...D...D.. │ │ - 0x000423f8 91440200 93440200 95440200 43450200 .D...D...D..CE.. │ │ - 0x00042408 47450200 00000000 00000000 1c250400 GE...........%.. │ │ - 0x00042418 81440200 c17a0200 cd480200 27490200 .D...z...H..'I.. │ │ - 0x00042428 a34b0200 b1490200 8d440200 39460200 .K...I...D..9F.. │ │ - 0x00042438 398a0200 93440200 b9470200 69450200 9....D...G..iE.. │ │ - 0x00042448 0f490200 00000000 00000000 fc240400 .I...........$.. │ │ - 0x00042458 f55b0200 31620200 00000000 bc240400 .[..1b.......$.. │ │ - 0x00042468 59450200 c1450200 65920200 f1920200 YE...E..e....... │ │ - 0x00042478 31920200 2d920200 35920200 00000000 1...-...5....... │ │ - 0x00042488 00000000 b0240400 49450200 a5450200 .....$..IE...E.. │ │ - 0x00042498 a1960200 2d970200 6b960200 67960200 ....-...k...g... │ │ - 0x000424a8 6f960200 00000000 a02b0400 f5060400 o........+...... │ │ - 0x000424b8 30260400 a02b0400 14070400 f8250400 0&...+.......%.. │ │ - 0x000424c8 00000000 f0240400 d5580200 19590200 .....$...X...Y.. │ │ - 0x000424d8 410f0200 21110200 09110200 810e0200 A...!........... │ │ - 0x000424e8 61100200 00000000 a02b0400 31070400 a........+..1... │ │ - 0x000424f8 38220400 e82b0400 51070400 00000000 8"...+..Q....... │ │ - 0x00042508 01000000 14250400 02040000 a8260400 .....%.......&.. │ │ - 0x00042518 5b070400 a02b0400 8d070400 28250400 [....+......(%.. │ │ - 0x00042528 a02b0400 97070400 34250400 a8260400 .+......4%...&.. │ │ - 0x00042538 a0070400 00000000 00000000 68250400 ............h%.. │ │ - 0x00042548 69500200 a1500200 939b0200 f79b0200 iP...P.......... │ │ - 0x00042558 259b0200 1d9b0200 219b0200 00000000 %.......!....... │ │ - 0x00042568 a02b0400 a6070400 68260400 00000000 .+......h&...... │ │ - 0x00042578 00000000 b0250400 81440200 89830200 .....%...D...... │ │ - 0x00042588 85440200 87440200 3f4b0200 8b440200 .D...D..?K...D.. │ │ - 0x00042598 8d440200 814a0200 dd4a0200 93440200 .D...J...J...D.. │ │ - 0x000425a8 29470200 00000000 a02b0400 c6070400 )G.......+...... │ │ - 0x000425b8 34250400 00000000 00000000 e8250400 4%...........%.. │ │ - 0x000425c8 b5500200 ed500200 39bd0100 c5bd0100 .P...P..9....... │ │ - 0x000425d8 31bd0100 2dbd0100 35bd0100 00000000 1...-...5....... │ │ - 0x000425e8 a02b0400 d0070400 20210400 00000000 .+...... !...... │ │ - 0x000425f8 a02b0400 ed070400 b0200400 00000000 .+....... ...... │ │ - 0x00042608 00000000 f8250400 39920200 49920200 .....%..9...I... │ │ - 0x00042618 65920200 f1920200 31920200 2d920200 e.......1...-... │ │ - 0x00042628 35920200 00000000 a02b0400 04080400 5........+...... │ │ - 0x00042638 b0200400 00000000 00000000 30260400 . ..........0&.. │ │ - 0x00042648 75960200 85960200 a1960200 2d970200 u...........-... │ │ - 0x00042658 6b960200 67960200 6f960200 00000000 k...g...o....... │ │ - 0x00042668 a02b0400 1c080400 b0200400 00000000 .+....... ...... │ │ - 0x00042678 00000000 68260400 899d0200 e19d0200 ....h&.......... │ │ - 0x00042688 939b0200 f79b0200 259b0200 1d9b0200 ........%....... │ │ - 0x00042698 219b0200 00000000 00000000 c0260400 !............&.. │ │ - 0x000426a8 bda20200 d5a20200 55a30200 b9a20200 ........U....... │ │ - 0x000426b8 0da30200 00000000 a02b0400 38080400 .........+..8... │ │ - 0x000426c8 e8260400 00000000 00000000 e8260400 .&...........&.. │ │ - 0x000426d8 d9a30200 f1a30200 05a40200 00000000 ................ │ │ - 0x000426e8 a02b0400 5c080400 d82b0400 00000000 .+..\....+...... │ │ - 0x000426f8 00000000 58270400 0daa0200 29aa0200 ....X'......)... │ │ - 0x00042708 1daa0200 00000000 00000000 28270400 ............('.. │ │ - 0x00042718 d5a90200 59aa0200 e5a90200 00000000 ....Y........... │ │ - 0x00042728 a02b0400 140d0400 64270400 a02b0400 .+......d'...+.. │ │ - 0x00042738 e80c0400 64270400 00000000 34270400 ....d'......4'.. │ │ - 0x00042748 f1a90200 41aa0200 01aa0200 00000000 ....A........... │ │ - 0x00042758 a02b0400 f40c0400 64270400 a8260400 .+......d'...&.. │ │ - 0x00042768 040d0400 00000000 00000000 64270400 ............d'.. │ │ - 0x00042778 b9a90200 71aa0200 c9a90200 00000000 ....q........... │ │ - 0x00042788 802b0400 4c0e0400 01000000 a8270400 .+..L........'.. │ │ - 0x00042798 802b0400 480e0400 00000000 a8270400 .+..H........'.. │ │ - 0x000427a8 282b0400 440e0400 802b0400 3c0e0400 (+..D....+..<... │ │ - 0x000427b8 01000000 d0270400 802b0400 380e0400 .....'...+..8... │ │ - 0x000427c8 00000000 d0270400 282b0400 340e0400 .....'..(+..4... │ │ - 0x000427d8 802b0400 2c0e0400 01000000 f8270400 .+..,........'.. │ │ - 0x000427e8 802b0400 280e0400 00000000 f8270400 .+..(........'.. │ │ - 0x000427f8 282b0400 240e0400 802b0400 1c0e0400 (+..$....+...... │ │ - 0x00042808 01000000 20280400 802b0400 180e0400 .... (...+...... │ │ - 0x00042818 00000000 20280400 282b0400 140e0400 .... (..(+...... │ │ - 0x00042828 802b0400 100e0400 01000000 48280400 .+..........H(.. │ │ - 0x00042838 802b0400 0c0e0400 00000000 48280400 .+..........H(.. │ │ - 0x00042848 282b0400 080e0400 802b0400 040e0400 (+.......+...... │ │ - 0x00042858 01000000 70280400 802b0400 000e0400 ....p(...+...... │ │ - 0x00042868 00000000 70280400 282b0400 fc0d0400 ....p(..(+...... │ │ - 0x00042878 802b0400 f80d0400 01000000 98280400 .+...........(.. │ │ - 0x00042888 802b0400 f40d0400 00000000 98280400 .+...........(.. │ │ - 0x00042898 282b0400 f00d0400 802b0400 ec0d0400 (+.......+...... │ │ - 0x000428a8 01000000 c0280400 802b0400 e80d0400 .....(...+...... │ │ - 0x000428b8 00000000 c0280400 282b0400 e40d0400 .....(..(+...... │ │ - 0x000428c8 802b0400 e00d0400 01000000 e8280400 .+...........(.. │ │ - 0x000428d8 802b0400 dc0d0400 00000000 e8280400 .+...........(.. │ │ - 0x000428e8 282b0400 d80d0400 802b0400 d40d0400 (+.......+...... │ │ - 0x000428f8 01000000 10290400 802b0400 d00d0400 .....)...+...... │ │ - 0x00042908 00000000 10290400 282b0400 cc0d0400 .....)..(+...... │ │ - 0x00042918 802b0400 c80d0400 01000000 38290400 .+..........8).. │ │ - 0x00042928 802b0400 c40d0400 00000000 38290400 .+..........8).. │ │ - 0x00042938 282b0400 c00d0400 802b0400 bc0d0400 (+.......+...... │ │ - 0x00042948 01000000 60290400 802b0400 b80d0400 ....`)...+...... │ │ - 0x00042958 00000000 60290400 282b0400 b40d0400 ....`)..(+...... │ │ - 0x00042968 802b0400 b00d0400 01000000 88290400 .+...........).. │ │ - 0x00042978 802b0400 ac0d0400 00000000 88290400 .+...........).. │ │ - 0x00042988 282b0400 a80d0400 802b0400 a40d0400 (+.......+...... │ │ - 0x00042998 01000000 b0290400 802b0400 a00d0400 .....)...+...... │ │ - 0x000429a8 00000000 b0290400 282b0400 9c0d0400 .....)..(+...... │ │ - 0x000429b8 802b0400 980d0400 01000000 d8290400 .+...........).. │ │ - 0x000429c8 802b0400 940d0400 00000000 d8290400 .+...........).. │ │ - 0x000429d8 282b0400 900d0400 802b0400 8c0d0400 (+.......+...... │ │ - 0x000429e8 01000000 002a0400 802b0400 880d0400 .....*...+...... │ │ - 0x000429f8 00000000 002a0400 282b0400 840d0400 .....*..(+...... │ │ - 0x00042a08 802b0400 800d0400 01000000 282a0400 .+..........(*.. │ │ - 0x00042a18 802b0400 7c0d0400 00000000 282a0400 .+..|.......(*.. │ │ - 0x00042a28 282b0400 780d0400 802b0400 740d0400 (+..x....+..t... │ │ - 0x00042a38 01000000 502a0400 802b0400 700d0400 ....P*...+..p... │ │ - 0x00042a48 00000000 502a0400 282b0400 6c0d0400 ....P*..(+..l... │ │ - 0x00042a58 802b0400 640d0400 01000000 782a0400 .+..d.......x*.. │ │ - 0x00042a68 802b0400 600d0400 00000000 782a0400 .+..`.......x*.. │ │ - 0x00042a78 282b0400 5c0d0400 802b0400 540d0400 (+..\....+..T... │ │ - 0x00042a88 01000000 a02a0400 802b0400 500d0400 .....*...+..P... │ │ - 0x00042a98 00000000 a02a0400 282b0400 4c0d0400 .....*..(+..L... │ │ - 0x00042aa8 802b0400 480d0400 01000000 c82a0400 .+..H........*.. │ │ - 0x00042ab8 802b0400 440d0400 00000000 c82a0400 .+..D........*.. │ │ - 0x00042ac8 282b0400 400d0400 802b0400 3c0d0400 (+..@....+..<... │ │ - 0x00042ad8 01000000 f02a0400 802b0400 380d0400 .....*...+..8... │ │ - 0x00042ae8 00000000 f02a0400 282b0400 340d0400 .....*..(+..4... │ │ - 0x00042af8 802b0400 300d0400 01000000 182b0400 .+..0........+.. │ │ - 0x00042b08 802b0400 2c0d0400 00000000 182b0400 .+..,........+.. │ │ - 0x00042b18 282b0400 280d0400 00000000 382b0400 (+..(.......8+.. │ │ - 0x00042b28 49ab0200 61ab0200 41ab0200 00000000 I...a...A....... │ │ - 0x00042b38 a02b0400 540e0400 e8260400 a02b0400 .+..T....&...+.. │ │ - 0x00042b48 7c0e0400 64270400 00000000 442b0400 |...d'......D+.. │ │ - 0x00042b58 39b00200 51b00200 2db00200 00000000 9...Q...-....... │ │ - 0x00042b68 a02b0400 900e0400 582c0400 00000000 .+......X,...... │ │ - 0x00042b78 00000000 682b0400 7db30200 95b30200 ....h+..}....... │ │ - 0x00042b88 19c00200 bdc00200 a9b30200 00000000 ................ │ │ - 0x00042b98 00000000 b82b0400 05b40200 1db40200 .....+.......... │ │ - 0x00042ba8 55a30200 01b40200 31b40200 00000000 U.......1....... │ │ - 0x00042bb8 a02b0400 b40e0400 c0260400 00000000 .+.......&...... │ │ - 0x00042bc8 00000000 d82b0400 19b50200 29b50200 .....+......)... │ │ - 0x00042bd8 a8260400 dc0e0400 00000000 002c0400 .&...........,.. │ │ - 0x00042be8 75b50200 8db50200 55a30200 71b50200 u.......U...q... │ │ - 0x00042bf8 a1b50200 00000000 a02b0400 740f0400 .........+..t... │ │ - 0x00042c08 c0260400 00000000 00000000 282c0400 .&..........(,.. │ │ - 0x00042c18 edbf0200 05c00200 e9bf0200 00000000 ................ │ │ - 0x00042c28 a02b0400 d00f0400 e8260400 00000000 .+.......&...... │ │ - 0x00042c38 00000000 582c0400 25c00200 3dc00200 ....X,..%...=... │ │ - 0x00042c48 19c00200 bdc00200 05a40200 00000000 ................ │ │ - 0x00042c58 a02b0400 f80f0400 e8260400 .+.......&.. │ │ + 0x000440d8 f4460400 b41e0400 00000000 d8400400 .F...........@.. │ │ + 0x000440e8 00000000 00000000 35a40200 35a40200 ........5...5... │ │ + 0x000440f8 35a40200 35a40200 35a40200 00000000 5...5...5....... │ │ + 0x00044108 3c4b0400 c01e0400 d8400400 3c4b0400 .d......... │ │ - 0x000430a0 ba01c601 cc01f001 fa011802 38024402 ............8.D. │ │ - 0x000430b0 68029802 a202de02 0e032403 40034803 h.........$.@.H. │ │ - 0x000430c0 52035a03 8203ec03 fa032604 4c046a04 R.Z.......&.L.j. │ │ - 0x000430d0 7c048a04 b604c404 ca04e004 ee04f804 |............... │ │ - 0x000430e0 0a051805 44055e05 8e05ac05 d605e005 ....D.^......... │ │ - 0x000430f0 f6050006 12061c06 28063606 48064e06 ........(.6.H.N. │ │ - 0x00043100 60066e06 74068406 a606c806 e6060807 `.n.t........... │ │ - 0x00043110 2c073c07 68077c07 8c07a207 b007b607 ,.<.h.|......... │ │ - 0x00043120 d807ec07 10083208 54086408 88089808 ......2.T.d..... │ │ - 0x00043130 ac08b608 c808d208 e408f208 3e094809 ............>.H. │ │ - 0x00043140 9409c209 c409d009 e209040a 0e0a260a ..............&. │ │ - 0x00043150 340a4a0a 660a700a 7e0a8e0a 9a0aa60a 4.J.f.p.~....... │ │ - 0x00043160 b40ad80a e20af60a 180b220b 320b560b ..........".2.V. │ │ - 0x00043170 600b6e0b 7c0b8a0b 9c0b9e0b b20bc20b `.n.|........... │ │ - 0x00043180 d80bf40b 080c300c 560c720c 900cb20c ......0.V.r..... │ │ - 0x00043190 ce0ce20c fe0c100d 260d360d 420d4e0d ........&.6.B.N. │ │ - 0x000431a0 5c0d780d 8c0d8e0d 900d920d 940d960d \.x............. │ │ - 0x000431b0 980d9a0d 9c0d9e0d a00da20d a40da60d ................ │ │ - 0x000431c0 a80daa0d ac0dae0d b00db20d b40db60d ................ │ │ - 0x000431d0 b80dba0d bc0dbe0d c00dc20d c40dc60d ................ │ │ - 0x000431e0 c80dca0d cc0dce0d d00dd20d d40dd60d ................ │ │ - 0x000431f0 d80dda0d dc0dde0d e00de20d e40de60d ................ │ │ - 0x00043200 e80dea0d ec0d0c0e 260e480e 640e880e ........&.H.d... │ │ - 0x00043210 920ea60e b40ed00e ee0e020f 160f260f ..............&. │ │ - 0x00043220 3c0f580f 6c0f6c0f 6c0f6c0f 6c0f6c0f <.X.l.l.l.l.l.l. │ │ - 0x00043230 6c0f6c0f 6c0f6c0f 6c0f6c0f 6c0f6c0f l.l.l.l.l.l.l.l. │ │ - 0x00043240 6c0f6c0f 6c0f1080 05950072 00fbff7f l.l.l......r.... │ │ - 0x00043250 017f0101 ff0105fe 0595ff7f 007a0186 .............z.. │ │ - 0x00043260 ff7a0187 017ffe7a 0a87ff7f 007a0186 .z.....z.....z.. │ │ - 0x00043270 ff7a0187 017ffe7a 05f20b95 f9640d9c .z.....z.....d.. │ │ - 0x00043280 f964fa91 0e00f1fa 0e0004fc 08990063 .d.............c │ │ - 0x00043290 049d0063 0496ff7f 017f0101 0001fe02 ...c............ │ │ - 0x000432a0 fd01fc00 fd7ffe7e 007e017e 017f027f .......~.~.~.... │ │ - 0x000432b0 067e027f 027ef289 027e027f 067e027f .~...~...~...~.. │ │ - 0x000432c0 017f017e 007cfe7e fd7ffc00 fd01fe02 ...~.|.~........ │ │ - 0x000432d0 00010101 017fff7f 10fd1595 ee6b0595 .............k.. │ │ - 0x000432e0 027e007e ff7efe7f fe00fe02 00020102 .~.~.~.......... │ │ - 0x000432f0 02010200 027f037f 03000301 0201fcf2 ................ │ │ - 0x00043300 fe7fff7e 007e027e 02000201 01020002 ...~.~.~........ │ │ - 0x00043310 fe02fe00 07f9158d ff7f017f 01010001 ................ │ │ - 0x00043320 ff01ff00 ff7fff7e fe7bfe7d fe7efe7f .......~.{.}.~.. │ │ - 0x00043330 fd00fd01 ff020003 01020604 02020102 ................ │ │ - 0x00043340 0002ff02 fe01fe7f ff7e007e 017d027d .........~.~.}.} │ │ - 0x00043350 0579027e 037f0100 01010001 f1fefe01 .y.~............ │ │ - 0x00043360 ff020003 01020202 0086017e 0875027e ...........~.u.~ │ │ - 0x00043370 027f0580 0593ff01 0101017f 007eff7e .............~.~ │ │ - 0x00043380 ff7f06f1 0b99fe7e fe7dfe7c ff7b007c .......~.}.|.{.| │ │ - 0x00043390 017b027c 027d027e fe9efe7c ff7dff7b .{.|.}.~...|.}.{ │ │ - 0x000433a0 007c017b 017d027c 05850399 027e027d .|.{.}.|.....~.} │ │ - 0x000433b0 027c017b 007cff7b fe7cfe7d fe7e029e .|.{.|.{.|.}.~.. │ │ - 0x000433c0 027c017d 017b007c ff7bff7d fe7c0985 .|.}.{.|.{.}.|.. │ │ - 0x000433d0 08950074 fb890a7a 0086f67a 0df40d92 ...t...z...z.... │ │ - 0x000433e0 006ef789 120004f7 0681ff7f ff010101 .n.............. │ │ - 0x000433f0 017f007e ff7eff7f 06840489 120004f7 ...~.~.......... │ │ - 0x00043400 0582ff7f 017f0101 ff0105fe 00fd0e18 ................ │ │ - 0x00043410 00eb0995 fd7ffe7d ff7b007d 017b027d .......}.{.}.{.} │ │ - 0x00043420 037f0200 03010203 01050003 ff05fe03 ................ │ │ - 0x00043430 fd01fe00 0beb0691 02010303 006b0980 .............k.. │ │ - 0x00043440 04900001 01020101 02010400 027f017f ................ │ │ - 0x00043450 017e007e ff7efe7d f6760e00 03800595 .~.~.~.}.v...... │ │ - 0x00043460 0b00fa78 0300027f 017f017d 007eff7d ...x.......}.~.} │ │ - 0x00043470 fe7efd7f fd00fd01 ff01ff02 11fc0d95 .~.............. │ │ - 0x00043480 f6720f00 fb8e006b 07800f95 f600ff77 .r.....k.......w │ │ - 0x00043490 01010301 0300037f 027e017d 007eff7d .........~.}.~.} │ │ - 0x000434a0 fe7efd7f fd00fd01 ff01ff02 11fc1092 .~.............. │ │ - 0x000434b0 ff02fd01 fe00fd7f fe7dff7b 007b017c .........}.{.{.| │ │ - 0x000434c0 027e037f 01000301 02020103 0001ff03 .~.............. │ │ - 0x000434d0 fe02fd01 ff00fd7f fe7eff7d 10f91195 .........~.}.... │ │ - 0x000434e0 f66bfc95 0e0003eb 0895fd7f ff7e007e .k...........~.~ │ │ - 0x000434f0 017e027f 047f037f 027e017e 007dff7e .~.......~.~.}.~ │ │ - 0x00043500 ff7ffd7f fc00fd01 ff01ff02 00030102 ................ │ │ - 0x00043510 02020301 04010201 01020002 ff02fd01 ................ │ │ - 0x00043520 fc000ceb 108eff7d fe7efd7f ff00fd01 .......}.~...... │ │ - 0x00043530 fe02ff03 00010103 02020301 0100037f ................ │ │ - 0x00043540 027e017c 007bff7b fe7dfd7f fe00fd01 .~.|.{.{.}...... │ │ - 0x00043550 ff0210fd 058eff7f 017f0101 ff0100f4 ................ │ │ - 0x00043560 ff7f017f 0101ff01 05fe058e ff7f017f ................ │ │ - 0x00043570 0101ff01 01f3ff7f ff010101 017f007e ...............~ │ │ - 0x00043580 ff7eff7f 06841492 f0771077 0480048c .~.......w.w.... │ │ - 0x00043590 1200eefa 120004fa 04921077 f0771480 ...........w.w.. │ │ - 0x000435a0 03900001 01020101 02010400 027f017f ................ │ │ - 0x000435b0 017e007e ff7eff7f fc7e007d 00fbff7f .~.~.~...~.}.... │ │ - 0x000435c0 017f0101 ff0109fe 128dff02 fe01fd00 ................ │ │ - 0x000435d0 fe7fff7f ff7d007d 017e027f 03000201 .....}.}.~...... │ │ - 0x000435e0 0102fb88 fe7eff7d 007d017e 017f078b .....~.}.}.~.... │ │ - 0x000435f0 ff78007e 027f0200 02020103 0002ff03 .x.~............ │ │ - 0x00043600 ff02fe02 fe01fd01 fd00fd7f fe7ffe7e ...............~ │ │ - 0x00043610 ff7eff7d 007d017d 017e027e 027f037f .~.}.}.}.~.~.... │ │ - 0x00043620 03000301 02010101 fe8dff78 007e017f ...........x.~.. │ │ - 0x00043630 08fb0995 f86b0895 086bf387 0a0004f9 .....k...k...... │ │ - 0x00043640 0495006b 00950900 037f017f 017e007e ...k.........~.~ │ │ - 0x00043650 ff7eff7f fd7ff780 0900037f 017f017e .~.............~ │ │ - 0x00043660 007dff7e ff7ffd7f f7001180 1290ff02 .}.~............ │ │ - 0x00043670 fe02fe01 fc00fe7f fe7eff7e ff7d007b .........~.~.}.{ │ │ - 0x00043680 017d017e 027e027f 04000201 02020102 .}.~.~.......... │ │ - 0x00043690 03fb0495 006b0095 0700037f 027e017e .....k.......~.~ │ │ - 0x000436a0 017d007b ff7dff7e fe7efd7f f9001180 .}.{.}.~.~...... │ │ - 0x000436b0 0495006b 00950d00 f3f60800 f8f50d00 ...k............ │ │ - 0x000436c0 02800495 006b0095 0d00f3f6 080006f5 .....k.......... │ │ - 0x000436d0 1290ff02 fe02fe01 fc00fe7f fe7eff7e .............~.~ │ │ - 0x000436e0 ff7d007b 017d017e 027e027f 04000201 .}.{.}.~.~...... │ │ - 0x000436f0 02020102 0003fb80 050003f8 0495006b ...............k │ │ - 0x00043700 0e95006b f28b0e00 04f50495 006b0480 ...k.........k.. │ │ - 0x00043710 0c950070 ff7dff7f fe7ffe00 fe01ff01 ...p.}.......... │ │ - 0x00043720 ff030002 0ef90495 006b0e95 f2720585 .........k...r.. │ │ - 0x00043730 09740380 0495006b 00800c00 01800495 .t.....k........ │ │ - 0x00043740 006b0095 086b0895 f86b0895 006b0480 .k...k...k...k.. │ │ - 0x00043750 0495006b 00950e6b 0095006b 04800995 ...k...k...k.... │ │ - 0x00043760 fe7ffe7e ff7eff7d 007b017d 017e027e ...~.~.}.{.}.~.~ │ │ - 0x00043770 027f0400 02010202 01020103 0005ff03 ................ │ │ - 0x00043780 ff02fe02 fe01fc00 0deb0495 006b0095 .............k.. │ │ - 0x00043790 0900037f 017f017e 007dff7e ff7ffd7f .......~.}.~.... │ │ - 0x000437a0 f70011f6 0995fe7f fe7eff7e ff7d007b .........~.~.}.{ │ │ - 0x000437b0 017d017e 027e027f 04000201 02020102 .}.~.~.......... │ │ - 0x000437c0 01030005 ff03ff02 fe02fe01 fc0003ef ................ │ │ - 0x000437d0 067a0482 0495006b 00950900 037f017f .z.....k........ │ │ - 0x000437e0 017e007e ff7eff7f fd7ff700 07800775 .~.~.~.........u │ │ - 0x000437f0 03801192 fe02fd01 fc00fd7f fe7e007e .............~.~ │ │ - 0x00043800 017e017f 027f067e 027f017f 017e007d .~.....~.....~.} │ │ - 0x00043810 fe7efd7f fc00fd01 fe0211fd 0895006b .~.............k │ │ - 0x00043820 f9950e00 01eb0495 0071017d 027e037f .........q.}.~.. │ │ - 0x00043830 02000301 02020103 000f04eb 0195086b ...............k │ │ - 0x00043840 0895f86b 09800295 056b0595 fb6b0595 ...k.....k...k.. │ │ - 0x00043850 056b0595 fb6b0780 03950e6b 0095f26b .k...k.....k...k │ │ - 0x00043860 11800195 08760075 0895f876 09f51195 .....v.u...v.... │ │ - 0x00043870 f26b0095 0e00f2eb 0e000380 0393006c .k.............l │ │ - 0x00043880 0194006c ff940500 fbec0500 02810095 ...l............ │ │ - 0x00043890 0e680083 0693006c 0194006c fb940500 .h.....l...l.... │ │ - 0x000438a0 fbec0500 03810387 0805087b f0800804 ...........{.... │ │ - 0x000438b0 087c03f9 01801000 01800695 ff7fff7e .|.............~ │ │ - 0x000438c0 007e017f 0101ff01 05ef0f8e 0072008b .~...........r.. │ │ - 0x000438d0 fe02fe01 fd00fe7f fe7eff7d 007e017d .........~.}.~.} │ │ - 0x000438e0 027e027f 03000201 020204fd 0495006b .~.............k │ │ - 0x000438f0 008b0202 02010300 027f027e 017d007e ...........~.}.~ │ │ - 0x00043900 ff7dfe7e fe7ffd00 fe01fe02 0ffd0f8b .}.~............ │ │ - 0x00043910 fe02fe01 fd00fe7f fe7eff7d 007e017d .........~.}.~.} │ │ - 0x00043920 027e027f 03000201 020203fd 0f95006b .~.............k │ │ - 0x00043930 008bfe02 fe01fd00 fe7ffe7e ff7d007e ...........~.}.~ │ │ - 0x00043940 017d027e 027f0300 02010202 04fd0388 .}.~............ │ │ - 0x00043950 0c000002 ff02ff01 fe01fd00 fe7ffe7e ...............~ │ │ - 0x00043960 ff7d007e 017d027e 027f0300 02010202 .}.~.}.~........ │ │ - 0x00043970 03fd0a95 fe00fe7f ff7d006f fd8e0700 .........}.o.... │ │ - 0x00043980 03f20f8e 0070ff7d ff7ffe7f fd00fe01 .....p.}........ │ │ - 0x00043990 0991fe02 fe01fd00 fe7ffe7e ff7d007e ...........~.}.~ │ │ - 0x000439a0 017d027e 027f0300 02010202 04fd0495 .}.~............ │ │ - 0x000439b0 006b008a 03030201 0300027f 017d0076 .k...........}.v │ │ - 0x000439c0 04800395 017f0101 ff01ff7f 01f90072 ...............r │ │ - 0x000439d0 04800595 017f0101 ff01ff7f 01f9006f ...............o │ │ - 0x000439e0 ff7dfe7f fe000987 0495006b 0a8ef676 .}.........k...v │ │ - 0x000439f0 04840778 02800495 006b0480 048e0072 ...x.....k.....r │ │ - 0x00043a00 008a0303 02010300 027f017d 0076008a ...........}.v.. │ │ - 0x00043a10 03030201 0300027f 017d0076 0480048e .........}.v.... │ │ - 0x00043a20 0072008a 03030201 0300027f 017d0076 .r...........}.v │ │ - 0x00043a30 0480088e fe7ffe7e ff7d007e 017d027e .......~.}.~.}.~ │ │ - 0x00043a40 027f0300 02010202 01030002 ff03fe02 ................ │ │ - 0x00043a50 fe01fd00 0bf2048e 006b0092 02020201 .........k...... │ │ - 0x00043a60 0300027f 027e017d 007eff7d fe7efe7f .....~.}.~.}.~.. │ │ - 0x00043a70 fd00fe01 fe020ffd 0f8e006b 0092fe02 ...........k.... │ │ - 0x00043a80 fe01fd00 fe7ffe7e ff7d007e 017d027e .......~.}.~.}.~ │ │ - 0x00043a90 027f0300 02010202 04fd048e 00720088 .............r.. │ │ - 0x00043aa0 01030202 02010300 01f20e8b ff02fd01 ................ │ │ - 0x00043ab0 fd00fd7f ff7e017e 027f057f 027f017e .....~.~.......~ │ │ - 0x00043ac0 007fff7e fd7ffd00 fd01ff02 0efd0595 ...~............ │ │ - 0x00043ad0 006f017d 027f0200 f88e0700 03f2048e .o.}............ │ │ - 0x00043ae0 0076017d 027f0300 02010303 008a0072 .v.}...........r │ │ - 0x00043af0 0480028e 0672068e fa720880 038e0472 .....r...r.....r │ │ - 0x00043b00 048efc72 048e0472 048efc72 0780038e ...r...r...r.... │ │ - 0x00043b10 0b72008e f5720e80 028e0672 068efa72 .r...r.....r...r │ │ - 0x00043b20 fe7cfe7e fe7fff00 0f870e8e f572008e .|.~.........r.. │ │ - 0x00043b30 0b00f5f2 0b000380 0999fe7f ff7fff7e ...............~ │ │ - 0x00043b40 007e017e 017f017e 007efe7e 018eff7e .~.~...~.~.~...~ │ │ - 0x00043b50 007e017e 017f017e 007eff7e fc7e047e .~.~...~.~.~.~.~ │ │ - 0x00043b60 017e007e ff7eff7f ff7e007e 017eff8e .~.~.~...~.~.~.. │ │ - 0x00043b70 027e007e ff7eff7f ff7e007e 017e017f .~.~.~...~.~.~.. │ │ - 0x00043b80 027f0587 04950077 00fd0077 04800599 .......w...w.... │ │ - 0x00043b90 027f017f 017e007e ff7eff7f ff7e007e .....~.~.~...~.~ │ │ - 0x00043ba0 027eff8e 017e007e ff7eff7f ff7e007e .~...~.~.~...~.~ │ │ - 0x00043bb0 017e047e fc7eff7e 007e017e 017f017e .~.~.~.~.~.~...~ │ │ - 0x00043bc0 007eff7e 018efe7e 007e017e 017f017e .~.~...~.~.~...~ │ │ - 0x00043bd0 007eff7e ff7ffe7f 09870386 00020103 .~.~............ │ │ - 0x00043be0 02010200 027f047d 027f0200 02010102 .......}........ │ │ - 0x00043bf0 eefe0102 02010200 027f047d 027f0200 ...........}.... │ │ - 0x00043c00 02010103 000203f4 10800380 0715086b ...............k │ │ - 0x00043c10 fe85f500 10fb0d95 f600006b 0a000202 ...........k.... │ │ - 0x00043c20 0008fe02 f6000ef4 03800015 0a00027e ...............~ │ │ - 0x00043c30 007e007d 007efe7f f6000a80 027e017e .~.}.~.......~.~ │ │ - 0x00043c40 007dff7d fe7ff600 10800380 00150c00 .}.}............ │ │ - 0x00043c50 ff7e03ed 03fd0003 02000012 02030a00 .~.............. │ │ - 0x00043c60 006b0200 007dfe83 f4001180 0f80f400 .k...}.......... │ │ - 0x00043c70 00150c00 fff6f500 0ff50495 0776000a .............v.. │ │ - 0x00043c80 0780f976 0075f880 070c09f4 f90c09f4 ...v.u.......... │ │ - 0x00043c90 03920203 0700037d 007bfc7e 047d007a .......}.{.~.}.z │ │ - 0x00043ca0 fd7ef900 fe020689 020006f5 0395006b .~.............k │ │ - 0x00043cb0 0c15006b 02800395 006b0c15 006bf896 ...k.....k...k.. │ │ - 0x00043cc0 030007ea 03800015 0c80f776 fd000380 ...........v.... │ │ - 0x00043cd0 0a750380 03800713 02020300 006b0280 .u...........k.. │ │ - 0x00043ce0 03800015 096b0915 006b0380 03800015 .....k...k...... │ │ - 0x00043cf0 00f60d00 008a006b 03800780 fd00ff03 .......k........ │ │ - 0x00043d00 00040007 00040102 03010600 037f017e ...............~ │ │ - 0x00043d10 017c0079 ff7cff7d fd00fa00 0e800380 .|.y.|.}........ │ │ - 0x00043d20 00150c00 006b0280 03800015 0a00027f .....k.......... │ │ - 0x00043d30 017d007b ff7efe7f f60010f7 118fff03 .}.{.~.......... │ │ - 0x00043d40 ff02fe01 fa00fd7f ff7e007c 0079007b .........~.|.y.{ │ │ - 0x00043d50 017e0300 06000200 01030102 03fb0395 .~.............. │ │ - 0x00043d60 0c00fa80 006b0980 03950077 067a0606 .....k.....w.z.. │ │ - 0x00043d70 0009faf1 fa7a0e80 0387000b 02020300 .....z.......... │ │ - 0x00043d80 027e0102 0400027e 0075fe7e fc00ff01 .~.....~.u.~.... │ │ - 0x00043d90 fe7ffd00 fe02078e 006b0980 03800e15 .........k...... │ │ - 0x00043da0 f2800e6b 03800395 006b0e00 007dfe98 ...k.....k...}.. │ │ - 0x00043db0 006b0580 03950075 027d0a00 008e006b .k.....u.}.....k │ │ - 0x00043dc0 02800395 006b1000 0015f880 006b0a80 .....k.......k.. │ │ - 0x00043dd0 0395006b 10000015 f880006b 0a00007d ...k.......k...} │ │ - 0x00043de0 02831080 0395006b 09000302 0008fd02 .......k........ │ │ - 0x00043df0 f7000e89 006b0380 0395006b 09000302 .....k.....k.... │ │ - 0x00043e00 0008fd02 f7000ef4 03920203 0700037d ...............} │ │ - 0x00043e10 0070fd7e f900fe02 03890900 02f50380 .p.~............ │ │ - 0x00043e20 001500f5 07000008 02030600 027d0070 .............}.p │ │ - 0x00043e30 fe7efa00 fe020008 0cf60f80 0015f600 .~.............. │ │ - 0x00043e40 fe7d0079 027e0a00 f4f70709 07f7038c .}.y.~.......... │ │ - 0x00043e50 01020101 0500027f 017e0074 0086ff01 .........~.t.... │ │ - 0x00043e60 fe01fb00 ff7fff7f 007c017e 01000500 .........|.~.... │ │ - 0x00043e70 02000102 03fe048e 02010400 027f017e ...............~ │ │ - 0x00043e80 0077ff7e fe7ffc00 fe01ff02 00090102 .w.~............ │ │ - 0x00043e90 02020301 02010101 010202eb 03800015 ................ │ │ - 0x00043ea0 0300027e 007bfe7e fd000380 0400037e ...~.{.~.......~ │ │ - 0x00043eb0 0078fd7e f9000c80 038c0202 02010300 .x.~............ │ │ - 0x00043ec0 027f017d fe7ef97d ff7e007d 037f0200 ...}.~.}.~.}.... │ │ - 0x00043ed0 03010201 02fe0d8c ff02fe01 fc00fe7f ................ │ │ - 0x00043ee0 ff7e0077 017e027f 04000201 0102000f .~.w.~.......... │ │ - 0x00043ef0 ff02fe01 f9000ceb 03880a00 00020003 ................ │ │ - 0x00043f00 fe02fa00 ff7eff7d 007b017c 017f0600 .....~.}.{.|.... │ │ - 0x00043f10 020203fe 038f0677 0609fa80 0071ff87 .......w.....q.. │ │ - 0x00043f20 fb790787 05790280 038d0202 0600027e .y...y.........~ │ │ - 0x00043f30 007dfc7d 047e007d fe7efa00 fe020485 .}.}.~.}.~...... │ │ - 0x00043f40 020006f9 038f0073 017e0700 0202000d .......s.~...... │ │ - 0x00043f50 00f3017e 0380038f 0073017e 07000202 ...~.....s.~.... │ │ - 0x00043f60 000d00f3 017ef890 030008f0 03800015 .....~.......... │ │ - 0x00043f70 00f30200 0607faf9 07780380 0380040c .........x...... │ │ - 0x00043f80 02030400 00710280 0380000f 06770609 .....q.......w.. │ │ - 0x00043f90 00710280 0380000f 0af1000f f6f80a00 .q.............. │ │ - 0x00043fa0 02f90580 ff01ff04 00050103 01020600 ................ │ │ - 0x00043fb0 027e007d 007b007c fe7ffa00 0b800380 .~.}.{.|........ │ │ - 0x00043fc0 000f00fb 01030102 0500027e 017d0076 ...........~.}.v │ │ - 0x00043fd0 03801080 10801080 10801080 10801080 ................ │ │ - 0x00043fe0 10801080 10801080 10801080 10801080 ................ │ │ - 0x00043ff0 10801080 10801080 10801080 10801080 ................ │ │ - 0x00044000 10801080 10801080 10801080 10801080 ................ │ │ - 0x00044010 10801080 10801080 10801080 10801080 ................ │ │ - 0x00044020 10801080 10801080 10801080 10801080 ................ │ │ - 0x00044030 10800a8f 027f017e 0076ff7f fe7ffb00 .......~.v...... │ │ - 0x00044040 ff01ff01 000a0102 01010500 f980006b ...............k │ │ - 0x00044050 0c860d8a ff03fe02 fb00ff7e ff7d007b ...........~.}.{ │ │ - 0x00044060 017c017f 05000201 010303fc 0380000f .|.............. │ │ - 0x00044070 00fb0103 01020400 017e017d 0076008a .........~.}.v.. │ │ - 0x00044080 01030202 0300027e 017d0076 0380038f .......~.}.v.... │ │ - 0x00044090 0074017e 027f0400 02010101 008d006e .t.~...........n │ │ - 0x000440a0 ff7efe7f fb00fe01 0c85038d 01020300 .~.............. │ │ - 0x000440b0 027e0102 0300027e 0074fe7f fd00ff01 .~.....~.t...... │ │ - 0x000440c0 fe7ffd00 ff01000c 0682006b 08860380 ...........k.... │ │ - 0x000440d0 0a0ff680 0a710380 038f0073 017e0700 .....q.....s.~.. │ │ - 0x000440e0 0202000d 00f3017e 007e0382 038f0079 .......~.~.....y │ │ - 0x000440f0 027e0800 00890071 0280038f 0073017e .~.....q.....s.~ │ │ - 0x00044100 03000202 000d00f3 017e0300 0202000d .........~...... │ │ - 0x00044110 00f3017e 0380038f 0073017e 03000202 ...~.....s.~.... │ │ - 0x00044120 000d00f3 017e0300 0202000d 00f3017e .....~.........~ │ │ - 0x00044130 007e0382 038d0002 02000071 08000202 .~.........q.... │ │ - 0x00044140 0006fe02 f8000cf6 038f0071 07000202 ...........q.... │ │ - 0x00044150 0006fe02 f9000c85 00710280 038f0071 .........q.....q │ │ - 0x00044160 07000302 0006fd02 f9000cf6 038d0202 ................ │ │ - 0x00044170 0600027e 0075fe7e fa00fe02 04850600 ...~.u.~........ │ │ - 0x00044180 02f90380 000f00f8 04000006 02020400 ................ │ │ - 0x00044190 027e0075 fe7efc00 fe020005 0af90d80 .~.u.~.......... │ │ - 0x000441a0 000ff700 ff7e007b 017e0900 f6fa0406 .....~.{.~...... │ │ - 0x000441b0 08fa0000 01010202 02020303 03030303 ................ │ │ - 0x000441c0 03030404 04040404 04040404 04040404 ................ │ │ - 0x000441d0 04040505 05050505 05050505 05050505 ................ │ │ - 0x000441e0 05050505 05050505 05050505 05050505 ................ │ │ - 0x000441f0 05050606 06060606 06060606 06060606 ................ │ │ - 0x00044200 06060606 06060606 06060606 06060606 ................ │ │ - 0x00044210 06060606 06060606 06060606 06060606 ................ │ │ - 0x00044220 06060606 06060606 06060606 06060606 ................ │ │ - 0x00044230 06060707 07070707 07070707 07070707 ................ │ │ - 0x00044240 07070707 07070707 07070707 07070707 ................ │ │ - 0x00044250 07070707 07070707 07070707 07070707 ................ │ │ - 0x00044260 07070707 07070707 07070707 07070707 ................ │ │ - 0x00044270 07070707 07070707 07070707 07070707 ................ │ │ - 0x00044280 07070707 07070707 07070707 07070707 ................ │ │ - 0x00044290 07070707 07070707 07070707 07070707 ................ │ │ - 0x000442a0 07070707 07070707 07070707 07070707 ................ │ │ - 0x000442b0 07070000 0008500b db0d0010 e3119913 ......P......... │ │ - 0x000442c0 2a15a116 00184c19 881ab61b d81cef1d *.....L......... │ │ - 0x000442d0 fc1e0020 fc20f121 df22c723 a9248625 ... . .!.".#.$.% │ │ - 0x000442e0 5e263127 0028cb28 9229552a 152bd12b ^&1'.(.(.)U*.+.+ │ │ - 0x000442f0 8b2c412d f52da62e 542f0030 a9305131 .,A-.-..T/.0.0Q1 │ │ - 0x00044300 f6319932 3a33d933 76341135 aa354236 .1.2:3.3v4.5.5B6 │ │ - 0x00044310 d8366d37 00389238 2239b039 3e3aca3a .6m7.8.8"9.9>:.: │ │ - 0x00044320 543bde3b 663ced3c 733df83d 7b3efe3e T;.;f<..> │ │ - 0x00044330 7f3f0040 8040fe40 7c41f841 7442ef42 .?.@.@.@|A.AtB.B │ │ - 0x00044340 6943e243 5a44d244 4845be45 3346a746 iC.CZD.DHE.E3F.F │ │ - 0x00044350 1b478e47 00487148 e2485249 c249304a .G.G.HqH.HRI.I0J │ │ - 0x00044360 9e4a0c4b 794be54b 514cbc4c 264d904d .J.KyK.KQL.L&M.M │ │ - 0x00044370 f94d624e ca4e324f 994f0050 6650cc50 .MbN.N2O.O.PfP.P │ │ - 0x00044380 31519651 fa515d52 c1522353 8653e853 1Q.Q.Q]R.R#S.S.S │ │ - 0x00044390 4954aa54 0b556b55 ca552a56 8956e756 IT.T.UkU.U*V.V.V │ │ - 0x000443a0 4557a357 00585d58 b9581659 7159cd59 EW.W.X]X.X.YqY.Y │ │ - 0x000443b0 285a825a dd5a375b 905bea5b 435c9b5c (Z.Z.Z7[.[.[C\.\ │ │ - 0x000443c0 f45c4c5d a35dfb5d 525ea85e ff5e555f .\L].].]R^.^.^U_ │ │ - 0x000443d0 ab5f0060 5560aa60 ff605361 a761fb61 ._.`U`.`.`Sa.a.a │ │ - 0x000443e0 4e62a162 f4624763 9963ec63 3d648f64 Nb.b.bGc.c.c=d.d │ │ - 0x000443f0 e0643165 8265d365 23667366 c3661367 .d1e.e.e#fsf.f.g │ │ - 0x00044400 6267b167 00684f68 9d68eb68 39698769 bg.g.hOh.h.h9i.i │ │ - 0x00044410 d469226a 6f6abc6a 086b556b a16bed6b .i"joj.j.kUk.k.k │ │ - 0x00044420 396c846c d06c1b6d 666db16d fb6d466e 9l.l.l.mfm.m.mFn │ │ - 0x00044430 906eda6e 246f6d6f b76f0070 49709270 .n.n$omo.o.pIp.p │ │ - 0x00044440 db702371 6b71b471 fc714372 8b72d272 .p#qkq.q.qCr.r.r │ │ - 0x00044450 1a736173 a873ee73 35747b74 c2740875 .sas.s.s5t{t.t.u │ │ - 0x00044460 4e759375 d9751e76 6476a976 ee763377 Nu.u.u.vdv.v.v3w │ │ - 0x00044470 7777bc77 00784478 8878cc78 10795379 ww.w.xDx.x.x.ySy │ │ - 0x00044480 9779da79 1d7a607a a37ae67a 297b6b7b .y.y.z`z.z.z){k{ │ │ - 0x00044490 ad7bef7b 327c737c b57cf77c 387d7a7d .{.{2|s|.|.|8}z} │ │ - 0x000444a0 bb7dfc7d 3d7e7e7e be7eff7e 3f7f807f .}.}=~~~.~.~?... │ │ - 0x000444b0 c07f0080 40808080 bf80ff80 3e817e81 ....@.......>.~. │ │ - 0x000444c0 bd81fc81 3b827a82 b982f782 36837483 ....;.z.....6.t. │ │ - 0x000444d0 b283f083 2f846c84 aa84e884 26856385 ..../.l.....&.c. │ │ - 0x000444e0 a085de85 1b865886 9586d286 0e874b87 ......X.......K. │ │ - 0x000444f0 8787c487 00883c88 7888b488 f0882c89 ......<.x.....,. │ │ - 0x00044500 6889a389 df891a8a 558a908a cb8a068b h.......U....... │ │ - 0x00044510 418b7c8b b78bf18b 2c8c668c a18cdb8c A.|.....,.f..... │ │ - 0x00044520 158d4f8d 898dc38d fc8d368e 708ea98e ..O.......6.p... │ │ - 0x00044530 e28e1c8f 558f8e8f c78f0090 39907290 ....U.......9.r. │ │ - 0x00044540 aa90e390 1b915491 8c91c491 fc913592 ......T.......5. │ │ - 0x00044550 6d92a492 dc921493 4c938393 bb93f293 m.......L....... │ │ - 0x00044560 29946194 9894cf94 06953d95 7495ab95 ).a.......=.t... │ │ - 0x00044570 e1951896 4e968596 bb96f296 28975e97 ....N.......(.^. │ │ - 0x00044580 9497ca97 00983698 6c98a198 d7980d99 ......6.l....... │ │ - 0x00044590 42997799 ad99e299 179a4c9a 819ab69a B.w.......L..... │ │ - 0x000445a0 eb9a209b 559b8a9b be9bf39b 279c5c9c .. .U.......'.\. │ │ - 0x000445b0 909cc49c f99c2d9d 619d959d c99dfd9d ......-.a....... │ │ - 0x000445c0 319e649e 989ecc9e ff9e339f 669f999f 1.d.......3.f... │ │ - 0x000445d0 cd9f00a0 33a066a0 99a0cca0 ffa032a1 ....3.f.......2. │ │ - 0x000445e0 65a198a1 caa1fda1 2fa262a2 94a2c7a2 e......./.b..... │ │ - 0x000445f0 f9a22ba3 5da38fa3 c2a3f4a3 25a457a4 ..+.].......%.W. │ │ - 0x00044600 89a4bba4 eda41ea5 50a581a5 b3a5e4a5 ........P....... │ │ - 0x00044610 16a647a6 78a6a9a6 daa60ba7 3da76da7 ..G.x.......=.m. │ │ - 0x00044620 9ea7cfa7 00a831a8 61a892a8 c3a8f3a8 ......1.a....... │ │ - 0x00044630 24a954a9 84a9b5a9 e5a915aa 45aa75aa $.T.........E.u. │ │ - 0x00044640 a5aad5aa 05ab35ab 65ab95ab c4abf4ab ......5.e....... │ │ - 0x00044650 24ac53ac 83acb2ac e2ac11ad 40ad70ad $.S.........@.p. │ │ - 0x00044660 9fadcead fdad2cae 5bae8aae b9aee8ae ......,.[....... │ │ - 0x00044670 17af45af 74afa3af d1af00b0 2fb05db0 ..E.t......./.]. │ │ - 0x00044680 8bb0bab0 e8b016b1 45b173b1 a1b1cfb1 ........E.s..... │ │ - 0x00044690 fdb12bb2 59b287b2 b5b2e3b2 10b33eb3 ..+.Y.........>. │ │ - 0x000446a0 6cb399b3 c7b3f5b3 22b450b4 7db4aab4 l.......".P.}... │ │ - 0x000446b0 d8b405b5 32b55fb5 8db5bab5 e7b514b6 ....2._......... │ │ - 0x000446c0 41b66eb6 9ab6c7b6 f4b621b7 4eb77ab7 A.n.......!.N.z. │ │ - 0x000446d0 a7b7d3b7 00b82db8 59b885b8 b2b8deb8 ......-.Y....... │ │ - 0x000446e0 0ab937b9 63b98fb9 bbb9e7b9 13ba3fba ..7.c.........?. │ │ - 0x000446f0 6bba97ba c3baefba 1bbb46bb 72bb9ebb k.........F.r... │ │ - 0x00044700 cabbf5bb 21bc4cbc 78bca3bc cfbcfabc ....!.L.x....... │ │ - 0x00044710 25bd51bd 7cbda7bd d2bdfdbd 28be53be %.Q.|.......(.S. │ │ - 0x00044720 7ebea9be d4beffbe 2abf55bf 80bfabbf ~.......*.U..... │ │ - 0x00044730 d5bf00c0 2bc055c0 80c0aac0 d5c0ffc0 ....+.U......... │ │ - 0x00044740 2ac154c1 7fc1a9c1 d3c1fdc1 28c252c2 *.T.........(.R. │ │ - 0x00044750 7cc2a6c2 d0c2fac2 24c34ec3 78c3a2c3 |.......$.N.x... │ │ - 0x00044760 ccc3f6c3 1fc449c4 73c49cc4 c6c4f0c4 ......I.s....... │ │ - 0x00044770 19c543c5 6cc596c5 bfc5e9c5 12c63bc6 ..C.l.........;. │ │ - 0x00044780 65c68ec6 b7c6e0c6 0ac733c7 5cc785c7 e.........3.\... │ │ - 0x00044790 aec7d7c7 00c829c8 52c87bc8 a4c8ccc8 ......).R.{..... │ │ - 0x000447a0 f5c81ec9 47c96fc9 98c9c1c9 e9c912ca ....G.o......... │ │ - 0x000447b0 3aca63ca 8bcab4ca dcca04cb 2dcb55cb :.c.........-.U. │ │ - 0x000447c0 7dcba6cb cecbf6cb 1ecc46cc 6ecc96cc }.........F.n... │ │ - 0x000447d0 becce6cc 0ecd36cd 5ecd86cd aecdd6cd ......6.^....... │ │ - 0x000447e0 fecd25ce 4dce75ce 9ccec4ce ecce13cf ..%.M.u......... │ │ - 0x000447f0 3bcf62cf 8acfb1cf d9cf00d0 27d04fd0 ;.b.........'.O. │ │ - 0x00044800 76d09dd0 c5d0ecd0 13d13ad1 61d188d1 v.........:.a... │ │ - 0x00044810 afd1d7d1 fed125d2 4cd272d2 99d2c0d2 ......%.L.r..... │ │ - 0x00044820 e7d20ed3 35d35cd3 82d3a9d3 d0d3f6d3 ....5.\......... │ │ - 0x00044830 1dd444d4 6ad491d4 b7d4ded4 04d52bd5 ..D.j.........+. │ │ - 0x00044840 51d577d5 9ed5c4d5 ead511d6 37d65dd6 Q.w.........7.]. │ │ - 0x00044850 83d6aad6 d0d6f6d6 1cd742d7 68d78ed7 ..........B.h... │ │ - 0x00044860 b4d7dad7 00d826d8 4cd872d8 97d8bdd8 ......&.L.r..... │ │ - 0x00044870 e3d809d9 2fd954d9 7ad9a0d9 c5d9ebd9 ..../.T.z....... │ │ - 0x00044880 10da36da 5cda81da a7daccda f1da17db ..6.\........... │ │ - 0x00044890 3cdb62db 87dbacdb d1dbf7db 1cdc41dc <.b...........A. │ │ - 0x000448a0 66dc8bdc b1dcd6dc fbdc20dd 45dd6add f......... .E.j. │ │ - 0x000448b0 8fddb4dd d9ddfedd 23de47de 6cde91de ........#.G.l... │ │ - 0x000448c0 b6dedbde ffde24df 49df6edf 92dfb7df ......$.I.n..... │ │ - 0x000448d0 dbdf00e0 25e049e0 6ee092e0 b7e0dbe0 ....%.I.n....... │ │ - 0x000448e0 ffe024e1 48e16de1 91e1b5e1 d9e1fee1 ..$.H.m......... │ │ - 0x000448f0 22e246e2 6ae28fe2 b3e2d7e2 fbe21fe3 ".F.j........... │ │ - 0x00044900 43e367e3 8be3afe3 d3e3f7e3 1be43fe4 C.g...........?. │ │ - 0x00044910 63e487e4 aae4cee4 f2e416e5 3ae55de5 c...........:.]. │ │ - 0x00044920 81e5a5e5 c8e5ece5 10e633e6 57e67ae6 ..........3.W.z. │ │ - 0x00044930 9ee6c1e6 e5e608e7 2ce74fe7 73e796e7 ........,.O.s... │ │ - 0x00044940 b9e7dde7 00e823e8 47e86ae8 8de8b0e8 ......#.G.j..... │ │ - 0x00044950 d3e8f7e8 1ae93de9 60e983e9 a6e9c9e9 ......=.`....... │ │ - 0x00044960 ece90fea 32ea55ea 78ea9bea beeae1ea ....2.U.x....... │ │ - 0x00044970 04eb27eb 49eb6ceb 8febb2eb d5ebf7eb ..'.I.l......... │ │ - 0x00044980 1aec3dec 5fec82ec a5ecc7ec eaec0ced ..=._........... │ │ - 0x00044990 2fed51ed 74ed96ed b9eddbed feed20ee /.Q.t......... . │ │ - 0x000449a0 43ee65ee 87eeaaee cceeeeee 11ef33ef C.e...........3. │ │ - 0x000449b0 55ef77ef 9aefbcef deef00f0 22f044f0 U.w.........".D. │ │ - 0x000449c0 66f088f0 aaf0ccf0 eef010f1 32f154f1 f...........2.T. │ │ - 0x000449d0 76f198f1 baf1dcf1 fef120f2 42f263f2 v......... .B.c. │ │ - 0x000449e0 85f2a7f2 c9f2eaf2 0cf32ef3 4ff371f3 ............O.q. │ │ - 0x000449f0 93f3b4f3 d6f3f8f3 19f43bf4 5cf47ef4 ..........;.\.~. │ │ - 0x00044a00 9ff4c1f4 e2f404f5 25f546f5 68f589f5 ........%.F.h... │ │ - 0x00044a10 abf5ccf5 edf50ff6 30f651f6 72f694f6 ........0.Q.r... │ │ - 0x00044a20 b5f6d6f6 f7f618f7 39f75bf7 7cf79df7 ........9.[.|... │ │ - 0x00044a30 bef7dff7 00f821f8 42f863f8 84f8a5f8 ......!.B.c..... │ │ - 0x00044a40 c6f8e7f8 08f929f9 49f96af9 8bf9acf9 ......).I.j..... │ │ - 0x00044a50 cdf9eef9 0efa2ffa 50fa71fa 91fab2fa ....../.P.q..... │ │ - 0x00044a60 d3faf3fa 14fb35fb 55fb76fb 96fbb7fb ......5.U.v..... │ │ - 0x00044a70 d7fbf8fb 18fc39fc 59fc7afc 9afcbbfc ......9.Y.z..... │ │ - 0x00044a80 dbfcfbfc 1cfd3cfd 5dfd7dfd 9dfdbdfd ......<.].}..... │ │ - 0x00044a90 defdfefd 1efe3efe 5ffe7ffe 9ffebffe ......>._....... │ │ - 0x00044aa0 dffefffe 20ff40ff 60ff80ff a0ffc0ff .... .@.`....... │ │ - 0x00044ab0 e0ff0000 00000000 00000000 0000f03f ...............? │ │ - 0x00044ac0 00000000 0000f03f 08000000 1c1a0300 .......?........ │ │ - 0x00044ad0 1d1a0300 a61a0300 2f1b0300 a01b0300 ......../....... │ │ - 0x00044ae0 291c0300 801d0300 a81d0300 00400000 )............@.. │ │ - 0x00044af0 59b40200 59b40200 Y...Y... │ │ + 0x00045000 00000000 40006c0f 15000e00 f9ff0000 ....@.l......... │ │ + 0x00045010 00000000 00000000 0d0a0d0a 466f6e74 ............Font │ │ + 0x00045020 20286329 204d6963 726f5072 6f662032 (c) MicroProf 2 │ │ + 0x00045030 37205365 7074656d 622e3139 3839000d 7 Septemb.1989.. │ │ + 0x00045040 0a0d0a00 00000000 00000000 00000000 ................ │ │ + 0x00045050 00000000 00000000 00000000 00000000 ................ │ │ + 0x00045060 00000000 00000000 00000000 00000000 ................ │ │ + 0x00045070 00000000 00000000 00000000 00000000 ................ │ │ + 0x00045080 00000000 00000200 12003400 46009400 ..........4.F... │ │ + 0x00045090 d0002e01 3e016401 8a019801 a201b401 ....>.d......... │ │ + 0x000450a0 ba01c601 cc01f001 fa011802 38024402 ............8.D. │ │ + 0x000450b0 68029802 a202de02 0e032403 40034803 h.........$.@.H. │ │ + 0x000450c0 52035a03 8203ec03 fa032604 4c046a04 R.Z.......&.L.j. │ │ + 0x000450d0 7c048a04 b604c404 ca04e004 ee04f804 |............... │ │ + 0x000450e0 0a051805 44055e05 8e05ac05 d605e005 ....D.^......... │ │ + 0x000450f0 f6050006 12061c06 28063606 48064e06 ........(.6.H.N. │ │ + 0x00045100 60066e06 74068406 a606c806 e6060807 `.n.t........... │ │ + 0x00045110 2c073c07 68077c07 8c07a207 b007b607 ,.<.h.|......... │ │ + 0x00045120 d807ec07 10083208 54086408 88089808 ......2.T.d..... │ │ + 0x00045130 ac08b608 c808d208 e408f208 3e094809 ............>.H. │ │ + 0x00045140 9409c209 c409d009 e209040a 0e0a260a ..............&. │ │ + 0x00045150 340a4a0a 660a700a 7e0a8e0a 9a0aa60a 4.J.f.p.~....... │ │ + 0x00045160 b40ad80a e20af60a 180b220b 320b560b ..........".2.V. │ │ + 0x00045170 600b6e0b 7c0b8a0b 9c0b9e0b b20bc20b `.n.|........... │ │ + 0x00045180 d80bf40b 080c300c 560c720c 900cb20c ......0.V.r..... │ │ + 0x00045190 ce0ce20c fe0c100d 260d360d 420d4e0d ........&.6.B.N. │ │ + 0x000451a0 5c0d780d 8c0d8e0d 900d920d 940d960d \.x............. │ │ + 0x000451b0 980d9a0d 9c0d9e0d a00da20d a40da60d ................ │ │ + 0x000451c0 a80daa0d ac0dae0d b00db20d b40db60d ................ │ │ + 0x000451d0 b80dba0d bc0dbe0d c00dc20d c40dc60d ................ │ │ + 0x000451e0 c80dca0d cc0dce0d d00dd20d d40dd60d ................ │ │ + 0x000451f0 d80dda0d dc0dde0d e00de20d e40de60d ................ │ │ + 0x00045200 e80dea0d ec0d0c0e 260e480e 640e880e ........&.H.d... │ │ + 0x00045210 920ea60e b40ed00e ee0e020f 160f260f ..............&. │ │ + 0x00045220 3c0f580f 6c0f6c0f 6c0f6c0f 6c0f6c0f <.X.l.l.l.l.l.l. │ │ + 0x00045230 6c0f6c0f 6c0f6c0f 6c0f6c0f 6c0f6c0f l.l.l.l.l.l.l.l. │ │ + 0x00045240 6c0f6c0f 6c0f1080 05950072 00fbff7f l.l.l......r.... │ │ + 0x00045250 017f0101 ff0105fe 0595ff7f 007a0186 .............z.. │ │ + 0x00045260 ff7a0187 017ffe7a 0a87ff7f 007a0186 .z.....z.....z.. │ │ + 0x00045270 ff7a0187 017ffe7a 05f20b95 f9640d9c .z.....z.....d.. │ │ + 0x00045280 f964fa91 0e00f1fa 0e0004fc 08990063 .d.............c │ │ + 0x00045290 049d0063 0496ff7f 017f0101 0001fe02 ...c............ │ │ + 0x000452a0 fd01fc00 fd7ffe7e 007e017e 017f027f .......~.~.~.... │ │ + 0x000452b0 067e027f 027ef289 027e027f 067e027f .~...~...~...~.. │ │ + 0x000452c0 017f017e 007cfe7e fd7ffc00 fd01fe02 ...~.|.~........ │ │ + 0x000452d0 00010101 017fff7f 10fd1595 ee6b0595 .............k.. │ │ + 0x000452e0 027e007e ff7efe7f fe00fe02 00020102 .~.~.~.......... │ │ + 0x000452f0 02010200 027f037f 03000301 0201fcf2 ................ │ │ + 0x00045300 fe7fff7e 007e027e 02000201 01020002 ...~.~.~........ │ │ + 0x00045310 fe02fe00 07f9158d ff7f017f 01010001 ................ │ │ + 0x00045320 ff01ff00 ff7fff7e fe7bfe7d fe7efe7f .......~.{.}.~.. │ │ + 0x00045330 fd00fd01 ff020003 01020604 02020102 ................ │ │ + 0x00045340 0002ff02 fe01fe7f ff7e007e 017d027d .........~.~.}.} │ │ + 0x00045350 0579027e 037f0100 01010001 f1fefe01 .y.~............ │ │ + 0x00045360 ff020003 01020202 0086017e 0875027e ...........~.u.~ │ │ + 0x00045370 027f0580 0593ff01 0101017f 007eff7e .............~.~ │ │ + 0x00045380 ff7f06f1 0b99fe7e fe7dfe7c ff7b007c .......~.}.|.{.| │ │ + 0x00045390 017b027c 027d027e fe9efe7c ff7dff7b .{.|.}.~...|.}.{ │ │ + 0x000453a0 007c017b 017d027c 05850399 027e027d .|.{.}.|.....~.} │ │ + 0x000453b0 027c017b 007cff7b fe7cfe7d fe7e029e .|.{.|.{.|.}.~.. │ │ + 0x000453c0 027c017d 017b007c ff7bff7d fe7c0985 .|.}.{.|.{.}.|.. │ │ + 0x000453d0 08950074 fb890a7a 0086f67a 0df40d92 ...t...z...z.... │ │ + 0x000453e0 006ef789 120004f7 0681ff7f ff010101 .n.............. │ │ + 0x000453f0 017f007e ff7eff7f 06840489 120004f7 ...~.~.......... │ │ + 0x00045400 0582ff7f 017f0101 ff0105fe 00fd0e18 ................ │ │ + 0x00045410 00eb0995 fd7ffe7d ff7b007d 017b027d .......}.{.}.{.} │ │ + 0x00045420 037f0200 03010203 01050003 ff05fe03 ................ │ │ + 0x00045430 fd01fe00 0beb0691 02010303 006b0980 .............k.. │ │ + 0x00045440 04900001 01020101 02010400 027f017f ................ │ │ + 0x00045450 017e007e ff7efe7d f6760e00 03800595 .~.~.~.}.v...... │ │ + 0x00045460 0b00fa78 0300027f 017f017d 007eff7d ...x.......}.~.} │ │ + 0x00045470 fe7efd7f fd00fd01 ff01ff02 11fc0d95 .~.............. │ │ + 0x00045480 f6720f00 fb8e006b 07800f95 f600ff77 .r.....k.......w │ │ + 0x00045490 01010301 0300037f 027e017d 007eff7d .........~.}.~.} │ │ + 0x000454a0 fe7efd7f fd00fd01 ff01ff02 11fc1092 .~.............. │ │ + 0x000454b0 ff02fd01 fe00fd7f fe7dff7b 007b017c .........}.{.{.| │ │ + 0x000454c0 027e037f 01000301 02020103 0001ff03 .~.............. │ │ + 0x000454d0 fe02fd01 ff00fd7f fe7eff7d 10f91195 .........~.}.... │ │ + 0x000454e0 f66bfc95 0e0003eb 0895fd7f ff7e007e .k...........~.~ │ │ + 0x000454f0 017e027f 047f037f 027e017e 007dff7e .~.......~.~.}.~ │ │ + 0x00045500 ff7ffd7f fc00fd01 ff01ff02 00030102 ................ │ │ + 0x00045510 02020301 04010201 01020002 ff02fd01 ................ │ │ + 0x00045520 fc000ceb 108eff7d fe7efd7f ff00fd01 .......}.~...... │ │ + 0x00045530 fe02ff03 00010103 02020301 0100037f ................ │ │ + 0x00045540 027e017c 007bff7b fe7dfd7f fe00fd01 .~.|.{.{.}...... │ │ + 0x00045550 ff0210fd 058eff7f 017f0101 ff0100f4 ................ │ │ + 0x00045560 ff7f017f 0101ff01 05fe058e ff7f017f ................ │ │ + 0x00045570 0101ff01 01f3ff7f ff010101 017f007e ...............~ │ │ + 0x00045580 ff7eff7f 06841492 f0771077 0480048c .~.......w.w.... │ │ + 0x00045590 1200eefa 120004fa 04921077 f0771480 ...........w.w.. │ │ + 0x000455a0 03900001 01020101 02010400 027f017f ................ │ │ + 0x000455b0 017e007e ff7eff7f fc7e007d 00fbff7f .~.~.~...~.}.... │ │ + 0x000455c0 017f0101 ff0109fe 128dff02 fe01fd00 ................ │ │ + 0x000455d0 fe7fff7f ff7d007d 017e027f 03000201 .....}.}.~...... │ │ + 0x000455e0 0102fb88 fe7eff7d 007d017e 017f078b .....~.}.}.~.... │ │ + 0x000455f0 ff78007e 027f0200 02020103 0002ff03 .x.~............ │ │ + 0x00045600 ff02fe02 fe01fd01 fd00fd7f fe7ffe7e ...............~ │ │ + 0x00045610 ff7eff7d 007d017d 017e027e 027f037f .~.}.}.}.~.~.... │ │ + 0x00045620 03000301 02010101 fe8dff78 007e017f ...........x.~.. │ │ + 0x00045630 08fb0995 f86b0895 086bf387 0a0004f9 .....k...k...... │ │ + 0x00045640 0495006b 00950900 037f017f 017e007e ...k.........~.~ │ │ + 0x00045650 ff7eff7f fd7ff780 0900037f 017f017e .~.............~ │ │ + 0x00045660 007dff7e ff7ffd7f f7001180 1290ff02 .}.~............ │ │ + 0x00045670 fe02fe01 fc00fe7f fe7eff7e ff7d007b .........~.~.}.{ │ │ + 0x00045680 017d017e 027e027f 04000201 02020102 .}.~.~.......... │ │ + 0x00045690 03fb0495 006b0095 0700037f 027e017e .....k.......~.~ │ │ + 0x000456a0 017d007b ff7dff7e fe7efd7f f9001180 .}.{.}.~.~...... │ │ + 0x000456b0 0495006b 00950d00 f3f60800 f8f50d00 ...k............ │ │ + 0x000456c0 02800495 006b0095 0d00f3f6 080006f5 .....k.......... │ │ + 0x000456d0 1290ff02 fe02fe01 fc00fe7f fe7eff7e .............~.~ │ │ + 0x000456e0 ff7d007b 017d017e 027e027f 04000201 .}.{.}.~.~...... │ │ + 0x000456f0 02020102 0003fb80 050003f8 0495006b ...............k │ │ + 0x00045700 0e95006b f28b0e00 04f50495 006b0480 ...k.........k.. │ │ + 0x00045710 0c950070 ff7dff7f fe7ffe00 fe01ff01 ...p.}.......... │ │ + 0x00045720 ff030002 0ef90495 006b0e95 f2720585 .........k...r.. │ │ + 0x00045730 09740380 0495006b 00800c00 01800495 .t.....k........ │ │ + 0x00045740 006b0095 086b0895 f86b0895 006b0480 .k...k...k...k.. │ │ + 0x00045750 0495006b 00950e6b 0095006b 04800995 ...k...k...k.... │ │ + 0x00045760 fe7ffe7e ff7eff7d 007b017d 017e027e ...~.~.}.{.}.~.~ │ │ + 0x00045770 027f0400 02010202 01020103 0005ff03 ................ │ │ + 0x00045780 ff02fe02 fe01fc00 0deb0495 006b0095 .............k.. │ │ + 0x00045790 0900037f 017f017e 007dff7e ff7ffd7f .......~.}.~.... │ │ + 0x000457a0 f70011f6 0995fe7f fe7eff7e ff7d007b .........~.~.}.{ │ │ + 0x000457b0 017d017e 027e027f 04000201 02020102 .}.~.~.......... │ │ + 0x000457c0 01030005 ff03ff02 fe02fe01 fc0003ef ................ │ │ + 0x000457d0 067a0482 0495006b 00950900 037f017f .z.....k........ │ │ + 0x000457e0 017e007e ff7eff7f fd7ff700 07800775 .~.~.~.........u │ │ + 0x000457f0 03801192 fe02fd01 fc00fd7f fe7e007e .............~.~ │ │ + 0x00045800 017e017f 027f067e 027f017f 017e007d .~.....~.....~.} │ │ + 0x00045810 fe7efd7f fc00fd01 fe0211fd 0895006b .~.............k │ │ + 0x00045820 f9950e00 01eb0495 0071017d 027e037f .........q.}.~.. │ │ + 0x00045830 02000301 02020103 000f04eb 0195086b ...............k │ │ + 0x00045840 0895f86b 09800295 056b0595 fb6b0595 ...k.....k...k.. │ │ + 0x00045850 056b0595 fb6b0780 03950e6b 0095f26b .k...k.....k...k │ │ + 0x00045860 11800195 08760075 0895f876 09f51195 .....v.u...v.... │ │ + 0x00045870 f26b0095 0e00f2eb 0e000380 0393006c .k.............l │ │ + 0x00045880 0194006c ff940500 fbec0500 02810095 ...l............ │ │ + 0x00045890 0e680083 0693006c 0194006c fb940500 .h.....l...l.... │ │ + 0x000458a0 fbec0500 03810387 0805087b f0800804 ...........{.... │ │ + 0x000458b0 087c03f9 01801000 01800695 ff7fff7e .|.............~ │ │ + 0x000458c0 007e017f 0101ff01 05ef0f8e 0072008b .~...........r.. │ │ + 0x000458d0 fe02fe01 fd00fe7f fe7eff7d 007e017d .........~.}.~.} │ │ + 0x000458e0 027e027f 03000201 020204fd 0495006b .~.............k │ │ + 0x000458f0 008b0202 02010300 027f027e 017d007e ...........~.}.~ │ │ + 0x00045900 ff7dfe7e fe7ffd00 fe01fe02 0ffd0f8b .}.~............ │ │ + 0x00045910 fe02fe01 fd00fe7f fe7eff7d 007e017d .........~.}.~.} │ │ + 0x00045920 027e027f 03000201 020203fd 0f95006b .~.............k │ │ + 0x00045930 008bfe02 fe01fd00 fe7ffe7e ff7d007e ...........~.}.~ │ │ + 0x00045940 017d027e 027f0300 02010202 04fd0388 .}.~............ │ │ + 0x00045950 0c000002 ff02ff01 fe01fd00 fe7ffe7e ...............~ │ │ + 0x00045960 ff7d007e 017d027e 027f0300 02010202 .}.~.}.~........ │ │ + 0x00045970 03fd0a95 fe00fe7f ff7d006f fd8e0700 .........}.o.... │ │ + 0x00045980 03f20f8e 0070ff7d ff7ffe7f fd00fe01 .....p.}........ │ │ + 0x00045990 0991fe02 fe01fd00 fe7ffe7e ff7d007e ...........~.}.~ │ │ + 0x000459a0 017d027e 027f0300 02010202 04fd0495 .}.~............ │ │ + 0x000459b0 006b008a 03030201 0300027f 017d0076 .k...........}.v │ │ + 0x000459c0 04800395 017f0101 ff01ff7f 01f90072 ...............r │ │ + 0x000459d0 04800595 017f0101 ff01ff7f 01f9006f ...............o │ │ + 0x000459e0 ff7dfe7f fe000987 0495006b 0a8ef676 .}.........k...v │ │ + 0x000459f0 04840778 02800495 006b0480 048e0072 ...x.....k.....r │ │ + 0x00045a00 008a0303 02010300 027f017d 0076008a ...........}.v.. │ │ + 0x00045a10 03030201 0300027f 017d0076 0480048e .........}.v.... │ │ + 0x00045a20 0072008a 03030201 0300027f 017d0076 .r...........}.v │ │ + 0x00045a30 0480088e fe7ffe7e ff7d007e 017d027e .......~.}.~.}.~ │ │ + 0x00045a40 027f0300 02010202 01030002 ff03fe02 ................ │ │ + 0x00045a50 fe01fd00 0bf2048e 006b0092 02020201 .........k...... │ │ + 0x00045a60 0300027f 027e017d 007eff7d fe7efe7f .....~.}.~.}.~.. │ │ + 0x00045a70 fd00fe01 fe020ffd 0f8e006b 0092fe02 ...........k.... │ │ + 0x00045a80 fe01fd00 fe7ffe7e ff7d007e 017d027e .......~.}.~.}.~ │ │ + 0x00045a90 027f0300 02010202 04fd048e 00720088 .............r.. │ │ + 0x00045aa0 01030202 02010300 01f20e8b ff02fd01 ................ │ │ + 0x00045ab0 fd00fd7f ff7e017e 027f057f 027f017e .....~.~.......~ │ │ + 0x00045ac0 007fff7e fd7ffd00 fd01ff02 0efd0595 ...~............ │ │ + 0x00045ad0 006f017d 027f0200 f88e0700 03f2048e .o.}............ │ │ + 0x00045ae0 0076017d 027f0300 02010303 008a0072 .v.}...........r │ │ + 0x00045af0 0480028e 0672068e fa720880 038e0472 .....r...r.....r │ │ + 0x00045b00 048efc72 048e0472 048efc72 0780038e ...r...r...r.... │ │ + 0x00045b10 0b72008e f5720e80 028e0672 068efa72 .r...r.....r...r │ │ + 0x00045b20 fe7cfe7e fe7fff00 0f870e8e f572008e .|.~.........r.. │ │ + 0x00045b30 0b00f5f2 0b000380 0999fe7f ff7fff7e ...............~ │ │ + 0x00045b40 007e017e 017f017e 007efe7e 018eff7e .~.~...~.~.~...~ │ │ + 0x00045b50 007e017e 017f017e 007eff7e fc7e047e .~.~...~.~.~.~.~ │ │ + 0x00045b60 017e007e ff7eff7f ff7e007e 017eff8e .~.~.~...~.~.~.. │ │ + 0x00045b70 027e007e ff7eff7f ff7e007e 017e017f .~.~.~...~.~.~.. │ │ + 0x00045b80 027f0587 04950077 00fd0077 04800599 .......w...w.... │ │ + 0x00045b90 027f017f 017e007e ff7eff7f ff7e007e .....~.~.~...~.~ │ │ + 0x00045ba0 027eff8e 017e007e ff7eff7f ff7e007e .~...~.~.~...~.~ │ │ + 0x00045bb0 017e047e fc7eff7e 007e017e 017f017e .~.~.~.~.~.~...~ │ │ + 0x00045bc0 007eff7e 018efe7e 007e017e 017f017e .~.~...~.~.~...~ │ │ + 0x00045bd0 007eff7e ff7ffe7f 09870386 00020103 .~.~............ │ │ + 0x00045be0 02010200 027f047d 027f0200 02010102 .......}........ │ │ + 0x00045bf0 eefe0102 02010200 027f047d 027f0200 ...........}.... │ │ + 0x00045c00 02010103 000203f4 10800380 0715086b ...............k │ │ + 0x00045c10 fe85f500 10fb0d95 f600006b 0a000202 ...........k.... │ │ + 0x00045c20 0008fe02 f6000ef4 03800015 0a00027e ...............~ │ │ + 0x00045c30 007e007d 007efe7f f6000a80 027e017e .~.}.~.......~.~ │ │ + 0x00045c40 007dff7d fe7ff600 10800380 00150c00 .}.}............ │ │ + 0x00045c50 ff7e03ed 03fd0003 02000012 02030a00 .~.............. │ │ + 0x00045c60 006b0200 007dfe83 f4001180 0f80f400 .k...}.......... │ │ + 0x00045c70 00150c00 fff6f500 0ff50495 0776000a .............v.. │ │ + 0x00045c80 0780f976 0075f880 070c09f4 f90c09f4 ...v.u.......... │ │ + 0x00045c90 03920203 0700037d 007bfc7e 047d007a .......}.{.~.}.z │ │ + 0x00045ca0 fd7ef900 fe020689 020006f5 0395006b .~.............k │ │ + 0x00045cb0 0c15006b 02800395 006b0c15 006bf896 ...k.....k...k.. │ │ + 0x00045cc0 030007ea 03800015 0c80f776 fd000380 ...........v.... │ │ + 0x00045cd0 0a750380 03800713 02020300 006b0280 .u...........k.. │ │ + 0x00045ce0 03800015 096b0915 006b0380 03800015 .....k...k...... │ │ + 0x00045cf0 00f60d00 008a006b 03800780 fd00ff03 .......k........ │ │ + 0x00045d00 00040007 00040102 03010600 037f017e ...............~ │ │ + 0x00045d10 017c0079 ff7cff7d fd00fa00 0e800380 .|.y.|.}........ │ │ + 0x00045d20 00150c00 006b0280 03800015 0a00027f .....k.......... │ │ + 0x00045d30 017d007b ff7efe7f f60010f7 118fff03 .}.{.~.......... │ │ + 0x00045d40 ff02fe01 fa00fd7f ff7e007c 0079007b .........~.|.y.{ │ │ + 0x00045d50 017e0300 06000200 01030102 03fb0395 .~.............. │ │ + 0x00045d60 0c00fa80 006b0980 03950077 067a0606 .....k.....w.z.. │ │ + 0x00045d70 0009faf1 fa7a0e80 0387000b 02020300 .....z.......... │ │ + 0x00045d80 027e0102 0400027e 0075fe7e fc00ff01 .~.....~.u.~.... │ │ + 0x00045d90 fe7ffd00 fe02078e 006b0980 03800e15 .........k...... │ │ + 0x00045da0 f2800e6b 03800395 006b0e00 007dfe98 ...k.....k...}.. │ │ + 0x00045db0 006b0580 03950075 027d0a00 008e006b .k.....u.}.....k │ │ + 0x00045dc0 02800395 006b1000 0015f880 006b0a80 .....k.......k.. │ │ + 0x00045dd0 0395006b 10000015 f880006b 0a00007d ...k.......k...} │ │ + 0x00045de0 02831080 0395006b 09000302 0008fd02 .......k........ │ │ + 0x00045df0 f7000e89 006b0380 0395006b 09000302 .....k.....k.... │ │ + 0x00045e00 0008fd02 f7000ef4 03920203 0700037d ...............} │ │ + 0x00045e10 0070fd7e f900fe02 03890900 02f50380 .p.~............ │ │ + 0x00045e20 001500f5 07000008 02030600 027d0070 .............}.p │ │ + 0x00045e30 fe7efa00 fe020008 0cf60f80 0015f600 .~.............. │ │ + 0x00045e40 fe7d0079 027e0a00 f4f70709 07f7038c .}.y.~.......... │ │ + 0x00045e50 01020101 0500027f 017e0074 0086ff01 .........~.t.... │ │ + 0x00045e60 fe01fb00 ff7fff7f 007c017e 01000500 .........|.~.... │ │ + 0x00045e70 02000102 03fe048e 02010400 027f017e ...............~ │ │ + 0x00045e80 0077ff7e fe7ffc00 fe01ff02 00090102 .w.~............ │ │ + 0x00045e90 02020301 02010101 010202eb 03800015 ................ │ │ + 0x00045ea0 0300027e 007bfe7e fd000380 0400037e ...~.{.~.......~ │ │ + 0x00045eb0 0078fd7e f9000c80 038c0202 02010300 .x.~............ │ │ + 0x00045ec0 027f017d fe7ef97d ff7e007d 037f0200 ...}.~.}.~.}.... │ │ + 0x00045ed0 03010201 02fe0d8c ff02fe01 fc00fe7f ................ │ │ + 0x00045ee0 ff7e0077 017e027f 04000201 0102000f .~.w.~.......... │ │ + 0x00045ef0 ff02fe01 f9000ceb 03880a00 00020003 ................ │ │ + 0x00045f00 fe02fa00 ff7eff7d 007b017c 017f0600 .....~.}.{.|.... │ │ + 0x00045f10 020203fe 038f0677 0609fa80 0071ff87 .......w.....q.. │ │ + 0x00045f20 fb790787 05790280 038d0202 0600027e .y...y.........~ │ │ + 0x00045f30 007dfc7d 047e007d fe7efa00 fe020485 .}.}.~.}.~...... │ │ + 0x00045f40 020006f9 038f0073 017e0700 0202000d .......s.~...... │ │ + 0x00045f50 00f3017e 0380038f 0073017e 07000202 ...~.....s.~.... │ │ + 0x00045f60 000d00f3 017ef890 030008f0 03800015 .....~.......... │ │ + 0x00045f70 00f30200 0607faf9 07780380 0380040c .........x...... │ │ + 0x00045f80 02030400 00710280 0380000f 06770609 .....q.......w.. │ │ + 0x00045f90 00710280 0380000f 0af1000f f6f80a00 .q.............. │ │ + 0x00045fa0 02f90580 ff01ff04 00050103 01020600 ................ │ │ + 0x00045fb0 027e007d 007b007c fe7ffa00 0b800380 .~.}.{.|........ │ │ + 0x00045fc0 000f00fb 01030102 0500027e 017d0076 ...........~.}.v │ │ + 0x00045fd0 03801080 10801080 10801080 10801080 ................ │ │ + 0x00045fe0 10801080 10801080 10801080 10801080 ................ │ │ + 0x00045ff0 10801080 10801080 10801080 10801080 ................ │ │ + 0x00046000 10801080 10801080 10801080 10801080 ................ │ │ + 0x00046010 10801080 10801080 10801080 10801080 ................ │ │ + 0x00046020 10801080 10801080 10801080 10801080 ................ │ │ + 0x00046030 10800a8f 027f017e 0076ff7f fe7ffb00 .......~.v...... │ │ + 0x00046040 ff01ff01 000a0102 01010500 f980006b ...............k │ │ + 0x00046050 0c860d8a ff03fe02 fb00ff7e ff7d007b ...........~.}.{ │ │ + 0x00046060 017c017f 05000201 010303fc 0380000f .|.............. │ │ + 0x00046070 00fb0103 01020400 017e017d 0076008a .........~.}.v.. │ │ + 0x00046080 01030202 0300027e 017d0076 0380038f .......~.}.v.... │ │ + 0x00046090 0074017e 027f0400 02010101 008d006e .t.~...........n │ │ + 0x000460a0 ff7efe7f fb00fe01 0c85038d 01020300 .~.............. │ │ + 0x000460b0 027e0102 0300027e 0074fe7f fd00ff01 .~.....~.t...... │ │ + 0x000460c0 fe7ffd00 ff01000c 0682006b 08860380 ...........k.... │ │ + 0x000460d0 0a0ff680 0a710380 038f0073 017e0700 .....q.....s.~.. │ │ + 0x000460e0 0202000d 00f3017e 007e0382 038f0079 .......~.~.....y │ │ + 0x000460f0 027e0800 00890071 0280038f 0073017e .~.....q.....s.~ │ │ + 0x00046100 03000202 000d00f3 017e0300 0202000d .........~...... │ │ + 0x00046110 00f3017e 0380038f 0073017e 03000202 ...~.....s.~.... │ │ + 0x00046120 000d00f3 017e0300 0202000d 00f3017e .....~.........~ │ │ + 0x00046130 007e0382 038d0002 02000071 08000202 .~.........q.... │ │ + 0x00046140 0006fe02 f8000cf6 038f0071 07000202 ...........q.... │ │ + 0x00046150 0006fe02 f9000c85 00710280 038f0071 .........q.....q │ │ + 0x00046160 07000302 0006fd02 f9000cf6 038d0202 ................ │ │ + 0x00046170 0600027e 0075fe7e fa00fe02 04850600 ...~.u.~........ │ │ + 0x00046180 02f90380 000f00f8 04000006 02020400 ................ │ │ + 0x00046190 027e0075 fe7efc00 fe020005 0af90d80 .~.u.~.......... │ │ + 0x000461a0 000ff700 ff7e007b 017e0900 f6fa0406 .....~.{.~...... │ │ + 0x000461b0 08fa0000 00000101 02020202 03030303 ................ │ │ + 0x000461c0 03030303 04040404 04040404 04040404 ................ │ │ + 0x000461d0 04040404 05050505 05050505 05050505 ................ │ │ + 0x000461e0 05050505 05050505 05050505 05050505 ................ │ │ + 0x000461f0 05050505 06060606 06060606 06060606 ................ │ │ + 0x00046200 06060606 06060606 06060606 06060606 ................ │ │ + 0x00046210 06060606 06060606 06060606 06060606 ................ │ │ + 0x00046220 06060606 06060606 06060606 06060606 ................ │ │ + 0x00046230 06060606 07070707 07070707 07070707 ................ │ │ + 0x00046240 07070707 07070707 07070707 07070707 ................ │ │ + 0x00046250 07070707 07070707 07070707 07070707 ................ │ │ + 0x00046260 07070707 07070707 07070707 07070707 ................ │ │ + 0x00046270 07070707 07070707 07070707 07070707 ................ │ │ + 0x00046280 07070707 07070707 07070707 07070707 ................ │ │ + 0x00046290 07070707 07070707 07070707 07070707 ................ │ │ + 0x000462a0 07070707 07070707 07070707 07070707 ................ │ │ + 0x000462b0 07070707 00000008 500bdb0d 0010e311 ........P....... │ │ + 0x000462c0 99132a15 a1160018 4c19881a b61bd81c ..*.....L....... │ │ + 0x000462d0 ef1dfc1e 0020fc20 f121df22 c723a924 ..... . .!.".#.$ │ │ + 0x000462e0 86255e26 31270028 cb289229 552a152b .%^&1'.(.(.)U*.+ │ │ + 0x000462f0 d12b8b2c 412df52d a62e542f 0030a930 .+.,A-.-..T/.0.0 │ │ + 0x00046300 5131f631 99323a33 d9337634 1135aa35 Q1.1.2:3.3v4.5.5 │ │ + 0x00046310 4236d836 6d370038 92382239 b0393e3a B6.6m7.8.8"9.9>: │ │ + 0x00046320 ca3a543b de3b663c ed3c733d f83d7b3e .:T;.;f<. │ │ + 0x00046330 fe3e7f3f 00408040 fe407c41 f8417442 .>.?.@.@.@|A.AtB │ │ + 0x00046340 ef426943 e2435a44 d2444845 be453346 .BiC.CZD.DHE.E3F │ │ + 0x00046350 a7461b47 8e470048 7148e248 5249c249 .F.G.G.HqH.HRI.I │ │ + 0x00046360 304a9e4a 0c4b794b e54b514c bc4c264d 0J.J.KyK.KQL.L&M │ │ + 0x00046370 904df94d 624eca4e 324f994f 00506650 .M.MbN.N2O.O.PfP │ │ + 0x00046380 cc503151 9651fa51 5d52c152 23538653 .P1Q.Q.Q]R.R#S.S │ │ + 0x00046390 e8534954 aa540b55 6b55ca55 2a568956 .SIT.T.UkU.U*V.V │ │ + 0x000463a0 e7564557 a3570058 5d58b958 16597159 .VEW.W.X]X.X.YqY │ │ + 0x000463b0 cd59285a 825add5a 375b905b ea5b435c .Y(Z.Z.Z7[.[.[C\ │ │ + 0x000463c0 9b5cf45c 4c5da35d fb5d525e a85eff5e .\.\L].].]R^.^.^ │ │ + 0x000463d0 555fab5f 00605560 aa60ff60 5361a761 U_._.`U`.`.`Sa.a │ │ + 0x000463e0 fb614e62 a162f462 47639963 ec633d64 .aNb.b.bGc.c.c=d │ │ + 0x000463f0 8f64e064 31658265 d3652366 7366c366 .d.d1e.e.e#fsf.f │ │ + 0x00046400 13676267 b1670068 4f689d68 eb683969 .gbg.g.hOh.h.h9i │ │ + 0x00046410 8769d469 226a6f6a bc6a086b 556ba16b .i.i"joj.j.kUk.k │ │ + 0x00046420 ed6b396c 846cd06c 1b6d666d b16dfb6d .k9l.l.l.mfm.m.m │ │ + 0x00046430 466e906e da6e246f 6d6fb76f 00704970 Fn.n.n$omo.o.pIp │ │ + 0x00046440 9270db70 23716b71 b471fc71 43728b72 .p.p#qkq.q.qCr.r │ │ + 0x00046450 d2721a73 6173a873 ee733574 7b74c274 .r.sas.s.s5t{t.t │ │ + 0x00046460 08754e75 9375d975 1e766476 a976ee76 .uNu.u.u.vdv.v.v │ │ + 0x00046470 33777777 bc770078 44788878 cc781079 3www.w.xDx.x.x.y │ │ + 0x00046480 53799779 da791d7a 607aa37a e67a297b Sy.y.y.z`z.z.z){ │ │ + 0x00046490 6b7bad7b ef7b327c 737cb57c f77c387d k{.{.{2|s|.|.|8} │ │ + 0x000464a0 7a7dbb7d fc7d3d7e 7e7ebe7e ff7e3f7f z}.}.}=~~~.~.~?. │ │ + 0x000464b0 807fc07f 00804080 8080bf80 ff803e81 ......@.......>. │ │ + 0x000464c0 7e81bd81 fc813b82 7a82b982 f7823683 ~.....;.z.....6. │ │ + 0x000464d0 7483b283 f0832f84 6c84aa84 e8842685 t...../.l.....&. │ │ + 0x000464e0 6385a085 de851b86 58869586 d2860e87 c.......X....... │ │ + 0x000464f0 4b878787 c4870088 3c887888 b488f088 K.......<.x..... │ │ + 0x00046500 2c896889 a389df89 1a8a558a 908acb8a ,.h.......U..... │ │ + 0x00046510 068b418b 7c8bb78b f18b2c8c 668ca18c ..A.|.....,.f... │ │ + 0x00046520 db8c158d 4f8d898d c38dfc8d 368e708e ....O.......6.p. │ │ + 0x00046530 a98ee28e 1c8f558f 8e8fc78f 00903990 ......U.......9. │ │ + 0x00046540 7290aa90 e3901b91 54918c91 c491fc91 r.......T....... │ │ + 0x00046550 35926d92 a492dc92 14934c93 8393bb93 5.m.......L..... │ │ + 0x00046560 f2932994 61949894 cf940695 3d957495 ..).a.......=.t. │ │ + 0x00046570 ab95e195 18964e96 8596bb96 f2962897 ......N.......(. │ │ + 0x00046580 5e979497 ca970098 36986c98 a198d798 ^.......6.l..... │ │ + 0x00046590 0d994299 7799ad99 e299179a 4c9a819a ..B.w.......L... │ │ + 0x000465a0 b69aeb9a 209b559b 8a9bbe9b f39b279c .... .U.......'. │ │ + 0x000465b0 5c9c909c c49cf99c 2d9d619d 959dc99d \.......-.a..... │ │ + 0x000465c0 fd9d319e 649e989e cc9eff9e 339f669f ..1.d.......3.f. │ │ + 0x000465d0 999fcd9f 00a033a0 66a099a0 cca0ffa0 ......3.f....... │ │ + 0x000465e0 32a165a1 98a1caa1 fda12fa2 62a294a2 2.e......./.b... │ │ + 0x000465f0 c7a2f9a2 2ba35da3 8fa3c2a3 f4a325a4 ....+.].......%. │ │ + 0x00046600 57a489a4 bba4eda4 1ea550a5 81a5b3a5 W.........P..... │ │ + 0x00046610 e4a516a6 47a678a6 a9a6daa6 0ba73da7 ....G.x.......=. │ │ + 0x00046620 6da79ea7 cfa700a8 31a861a8 92a8c3a8 m.......1.a..... │ │ + 0x00046630 f3a824a9 54a984a9 b5a9e5a9 15aa45aa ..$.T.........E. │ │ + 0x00046640 75aaa5aa d5aa05ab 35ab65ab 95abc4ab u.......5.e..... │ │ + 0x00046650 f4ab24ac 53ac83ac b2ace2ac 11ad40ad ..$.S.........@. │ │ + 0x00046660 70ad9fad ceadfdad 2cae5bae 8aaeb9ae p.......,.[..... │ │ + 0x00046670 e8ae17af 45af74af a3afd1af 00b02fb0 ....E.t......./. │ │ + 0x00046680 5db08bb0 bab0e8b0 16b145b1 73b1a1b1 ].........E.s... │ │ + 0x00046690 cfb1fdb1 2bb259b2 87b2b5b2 e3b210b3 ....+.Y......... │ │ + 0x000466a0 3eb36cb3 99b3c7b3 f5b322b4 50b47db4 >.l.......".P.}. │ │ + 0x000466b0 aab4d8b4 05b532b5 5fb58db5 bab5e7b5 ......2._....... │ │ + 0x000466c0 14b641b6 6eb69ab6 c7b6f4b6 21b74eb7 ..A.n.......!.N. │ │ + 0x000466d0 7ab7a7b7 d3b700b8 2db859b8 85b8b2b8 z.......-.Y..... │ │ + 0x000466e0 deb80ab9 37b963b9 8fb9bbb9 e7b913ba ....7.c......... │ │ + 0x000466f0 3fba6bba 97bac3ba efba1bbb 46bb72bb ?.k.........F.r. │ │ + 0x00046700 9ebbcabb f5bb21bc 4cbc78bc a3bccfbc ......!.L.x..... │ │ + 0x00046710 fabc25bd 51bd7cbd a7bdd2bd fdbd28be ..%.Q.|.......(. │ │ + 0x00046720 53be7ebe a9bed4be ffbe2abf 55bf80bf S.~.......*.U... │ │ + 0x00046730 abbfd5bf 00c02bc0 55c080c0 aac0d5c0 ......+.U....... │ │ + 0x00046740 ffc02ac1 54c17fc1 a9c1d3c1 fdc128c2 ..*.T.........(. │ │ + 0x00046750 52c27cc2 a6c2d0c2 fac224c3 4ec378c3 R.|.......$.N.x. │ │ + 0x00046760 a2c3ccc3 f6c31fc4 49c473c4 9cc4c6c4 ........I.s..... │ │ + 0x00046770 f0c419c5 43c56cc5 96c5bfc5 e9c512c6 ....C.l......... │ │ + 0x00046780 3bc665c6 8ec6b7c6 e0c60ac7 33c75cc7 ;.e.........3.\. │ │ + 0x00046790 85c7aec7 d7c700c8 29c852c8 7bc8a4c8 ........).R.{... │ │ + 0x000467a0 ccc8f5c8 1ec947c9 6fc998c9 c1c9e9c9 ......G.o....... │ │ + 0x000467b0 12ca3aca 63ca8bca b4cadcca 04cb2dcb ..:.c.........-. │ │ + 0x000467c0 55cb7dcb a6cbcecb f6cb1ecc 46cc6ecc U.}.........F.n. │ │ + 0x000467d0 96ccbecc e6cc0ecd 36cd5ecd 86cdaecd ........6.^..... │ │ + 0x000467e0 d6cdfecd 25ce4dce 75ce9cce c4ceecce ....%.M.u....... │ │ + 0x000467f0 13cf3bcf 62cf8acf b1cfd9cf 00d027d0 ..;.b.........'. │ │ + 0x00046800 4fd076d0 9dd0c5d0 ecd013d1 3ad161d1 O.v.........:.a. │ │ + 0x00046810 88d1afd1 d7d1fed1 25d24cd2 72d299d2 ........%.L.r... │ │ + 0x00046820 c0d2e7d2 0ed335d3 5cd382d3 a9d3d0d3 ......5.\....... │ │ + 0x00046830 f6d31dd4 44d46ad4 91d4b7d4 ded404d5 ....D.j......... │ │ + 0x00046840 2bd551d5 77d59ed5 c4d5ead5 11d637d6 +.Q.w.........7. │ │ + 0x00046850 5dd683d6 aad6d0d6 f6d61cd7 42d768d7 ]...........B.h. │ │ + 0x00046860 8ed7b4d7 dad700d8 26d84cd8 72d897d8 ........&.L.r... │ │ + 0x00046870 bdd8e3d8 09d92fd9 54d97ad9 a0d9c5d9 ....../.T.z..... │ │ + 0x00046880 ebd910da 36da5cda 81daa7da ccdaf1da ....6.\......... │ │ + 0x00046890 17db3cdb 62db87db acdbd1db f7db1cdc ..<.b........... │ │ + 0x000468a0 41dc66dc 8bdcb1dc d6dcfbdc 20dd45dd A.f......... .E. │ │ + 0x000468b0 6add8fdd b4ddd9dd fedd23de 47de6cde j.........#.G.l. │ │ + 0x000468c0 91deb6de dbdeffde 24df49df 6edf92df ........$.I.n... │ │ + 0x000468d0 b7dfdbdf 00e025e0 49e06ee0 92e0b7e0 ......%.I.n..... │ │ + 0x000468e0 dbe0ffe0 24e148e1 6de191e1 b5e1d9e1 ....$.H.m....... │ │ + 0x000468f0 fee122e2 46e26ae2 8fe2b3e2 d7e2fbe2 ..".F.j......... │ │ + 0x00046900 1fe343e3 67e38be3 afe3d3e3 f7e31be4 ..C.g........... │ │ + 0x00046910 3fe463e4 87e4aae4 cee4f2e4 16e53ae5 ?.c...........:. │ │ + 0x00046920 5de581e5 a5e5c8e5 ece510e6 33e657e6 ]...........3.W. │ │ + 0x00046930 7ae69ee6 c1e6e5e6 08e72ce7 4fe773e7 z.........,.O.s. │ │ + 0x00046940 96e7b9e7 dde700e8 23e847e8 6ae88de8 ........#.G.j... │ │ + 0x00046950 b0e8d3e8 f7e81ae9 3de960e9 83e9a6e9 ........=.`..... │ │ + 0x00046960 c9e9ece9 0fea32ea 55ea78ea 9beabeea ......2.U.x..... │ │ + 0x00046970 e1ea04eb 27eb49eb 6ceb8feb b2ebd5eb ....'.I.l....... │ │ + 0x00046980 f7eb1aec 3dec5fec 82eca5ec c7eceaec ....=._......... │ │ + 0x00046990 0ced2fed 51ed74ed 96edb9ed dbedfeed ../.Q.t......... │ │ + 0x000469a0 20ee43ee 65ee87ee aaeeccee eeee11ef .C.e........... │ │ + 0x000469b0 33ef55ef 77ef9aef bcefdeef 00f022f0 3.U.w.........". │ │ + 0x000469c0 44f066f0 88f0aaf0 ccf0eef0 10f132f1 D.f...........2. │ │ + 0x000469d0 54f176f1 98f1baf1 dcf1fef1 20f242f2 T.v......... .B. │ │ + 0x000469e0 63f285f2 a7f2c9f2 eaf20cf3 2ef34ff3 c.............O. │ │ + 0x000469f0 71f393f3 b4f3d6f3 f8f319f4 3bf45cf4 q...........;.\. │ │ + 0x00046a00 7ef49ff4 c1f4e2f4 04f525f5 46f568f5 ~.........%.F.h. │ │ + 0x00046a10 89f5abf5 ccf5edf5 0ff630f6 51f672f6 ..........0.Q.r. │ │ + 0x00046a20 94f6b5f6 d6f6f7f6 18f739f7 5bf77cf7 ..........9.[.|. │ │ + 0x00046a30 9df7bef7 dff700f8 21f842f8 63f884f8 ........!.B.c... │ │ + 0x00046a40 a5f8c6f8 e7f808f9 29f949f9 6af98bf9 ........).I.j... │ │ + 0x00046a50 acf9cdf9 eef90efa 2ffa50fa 71fa91fa ......../.P.q... │ │ + 0x00046a60 b2fad3fa f3fa14fb 35fb55fb 76fb96fb ........5.U.v... │ │ + 0x00046a70 b7fbd7fb f8fb18fc 39fc59fc 7afc9afc ........9.Y.z... │ │ + 0x00046a80 bbfcdbfc fbfc1cfd 3cfd5dfd 7dfd9dfd ........<.].}... │ │ + 0x00046a90 bdfddefd fefd1efe 3efe5ffe 7ffe9ffe ........>._..... │ │ + 0x00046aa0 bffedffe fffe20ff 40ff60ff 80ffa0ff ...... .@.`..... │ │ + 0x00046ab0 c0ffe0ff 00000000 00000000 0000f03f ...............? │ │ + 0x00046ac0 00000000 0000f03f 08000000 4c2d0300 .......?....L-.. │ │ + 0x00046ad0 4d2d0300 d62d0300 5f2e0300 d02e0300 M-...-.._....... │ │ + 0x00046ae0 592f0300 b0300300 d8300300 00400000 Y/...0...0...@.. │ │ + 0x00046af0 55b70200 35b70200 U...5... │ ├── readelf --wide --decompress --string-dump=.comment {} │ │ @@ -1,4 +1,5 @@ │ │ │ │ String dump of section '.comment': │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ + [ 28] Android clang version 3.8.256229 (based on LLVM 3.8.256229) │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ - 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ - 0x00000010 05355445 00060408 0109010a 02120414 .5TE............ │ │ - 0x00000020 01150117 0318011a 021e022c 01 ...........,. │ │ + 0x00000000 412e0000 00616561 62690001 24000000 A....aeabi..$... │ │ + 0x00000010 05355445 00060408 0109010a 02110212 .5TE............ │ │ + 0x00000020 04140115 01170318 011a021e 022601 .............&. │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,16 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 64796e73 ..shstrtab..dyns │ │ - 0x00000010 796d002e 64796e73 7472002e 68617368 ym..dynstr..hash │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e4152 4d2e6578 lt..text..ARM.ex │ │ - 0x00000040 74616200 2e41524d 2e657869 6478002e tab..ARM.exidx.. │ │ - 0x00000050 726f6461 7461002e 66696e69 5f617272 rodata..fini_arr │ │ - 0x00000060 6179002e 64617461 2e72656c 2e726f00 ay..data.rel.ro. │ │ - 0x00000070 2e696e69 745f6172 72617900 2e64796e .init_array..dyn │ │ - 0x00000080 616d6963 002e676f 74002e64 61746100 amic..got..data. │ │ - 0x00000090 2e627373 002e636f 6d6d656e 74002e6e .bss..comment..n │ │ - 0x000000a0 6f74652e 676e752e 676f6c64 2d766572 ote.gnu.gold-ver │ │ - 0x000000b0 73696f6e 002e4152 4d2e6174 74726962 sion..ARM.attrib │ │ - 0x000000c0 75746573 00 utes. │ │ + 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000050 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000070 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000080 41524d2e 65787461 62002e41 524d2e65 ARM.extab..ARM.e │ │ + 0x00000090 78696478 002e726f 64617461 002e6669 xidx..rodata..fi │ │ + 0x000000a0 6e695f61 72726179 002e6461 74612e72 ni_array..data.r │ │ + 0x000000b0 656c2e72 6f002e69 6e69745f 61727261 el.ro..init_arra │ │ + 0x000000c0 79002e64 796e616d 6963002e 676f7400 y..dynamic..got. │ │ + 0x000000d0 2e646174 61002e62 7373002e 636f6d6d .data..bss..comm │ │ + 0x000000e0 656e7400 2e6e6f74 652e676e 752e676f ent..note.gnu.go │ │ + 0x000000f0 6c642d76 65727369 6f6e002e 41524d2e ld-version..ARM. │ │ + 0x00000100 61747472 69627574 657300 attributes. ├── lib/armeabi/libSDL2_image.so │ ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 213328 (bytes into file) │ │ - Flags: 0x5000000, Version5 EABI │ │ + Start of section headers: 233876 (bytes into file) │ │ + Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ - Number of program headers: 7 │ │ + Number of program headers: 9 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 23 │ │ - Section header string table index: 22 │ │ + Number of section headers: 28 │ │ + Section header string table index: 27 │ ├── readelf --wide --program-header {} │ │ @@ -1,24 +1,29 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ -There are 7 program headers, starting at offset 52 │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000034 0x00000034 0x00000034 0x000e0 0x000e0 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x33534 0x33534 R E 0x1000 │ │ - LOAD 0x033c2c 0x00034c2c 0x00034c2c 0x003d8 0x109c0 RW 0x1000 │ │ - DYNAMIC 0x033d24 0x00034d24 0x00034d24 0x00108 0x00108 RW 0x4 │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ + [Requesting program interpreter: /system/bin/linker] │ │ + LOAD 0x000000 0x00000000 0x00000000 0x383c0 0x383c0 R E 0x1000 │ │ + LOAD 0x038c00 0x00039c00 0x00039c00 0x00404 0x109ec RW 0x1000 │ │ + DYNAMIC 0x038cf8 0x00039cf8 0x00039cf8 0x00130 0x00130 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - EXIDX 0x02d43c 0x0002d43c 0x0002d43c 0x01070 0x01070 R 0x4 │ │ - GNU_RELRO 0x033c2c 0x00034c2c 0x00034c2c 0x003d4 0x003d4 RW 0x4 │ │ + EXIDX 0x032340 0x00032340 0x00032340 0x01018 0x01018 R 0x4 │ │ + GNU_RELRO 0x038c00 0x00039c00 0x00039c00 0x00400 0x00400 RW 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ - 01 .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx .rodata │ │ - 02 .data.rel.ro.local .fini_array .data.rel.ro .init_array .dynamic .got .data .bss │ │ - 03 .dynamic │ │ - 04 │ │ - 05 .ARM.exidx │ │ - 06 .data.rel.ro.local .fini_array .data.rel.ro .init_array .dynamic .got │ │ + 01 .interp │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx .rodata │ │ + 03 .data.rel.ro.local .fini_array .data.rel.ro .init_array .dynamic .got .data .bss │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 │ │ + 07 .ARM.exidx │ │ + 08 .data.rel.ro.local .fini_array .data.rel.ro .init_array .dynamic .got │ ├── readelf --wide --sections {} │ │ @@ -1,32 +1,37 @@ │ │ -There are 23 section headers, starting at offset 0x34150: │ │ +There are 28 section headers, starting at offset 0x39194: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .dynsym DYNSYM 00000114 000114 0029e0 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 00002af4 002af4 002e1f 00 A 0 0 1 │ │ - [ 3] .hash HASH 00005914 005914 0012a4 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 00006bb8 006bb8 0002f0 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 00006ea8 006ea8 000240 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 000070e8 0070e8 000374 00 AX 0 0 4 │ │ - [ 7] .text PROGBITS 00007460 007460 025700 00 AX 0 0 8 │ │ - [ 8] .ARM.extab PROGBITS 0002cb60 02cb60 0008dc 00 A 0 0 4 │ │ - [ 9] .ARM.exidx ARM_EXIDX 0002d43c 02d43c 001070 08 AL 7 0 4 │ │ - [10] .rodata PROGBITS 0002e4ac 02e4ac 005088 00 A 0 0 4 │ │ - [11] .data.rel.ro.local PROGBITS 00034c2c 033c2c 000038 00 WA 0 0 4 │ │ - [12] .fini_array FINI_ARRAY 00034c64 033c64 000008 00 WA 0 0 4 │ │ - [13] .data.rel.ro PROGBITS 00034c6c 033c6c 0000b4 00 WA 0 0 4 │ │ - [14] .init_array INIT_ARRAY 00034d20 033d20 000004 00 WA 0 0 1 │ │ - [15] .dynamic DYNAMIC 00034d24 033d24 000108 08 WA 2 0 4 │ │ - [16] .got PROGBITS 00034e2c 033e2c 0001d4 00 WA 0 0 4 │ │ - [17] .data PROGBITS 00035000 034000 000004 00 WA 0 0 4 │ │ - [18] .bss NOBITS 00035004 034004 0105e8 00 WA 0 0 4 │ │ - [19] .comment PROGBITS 00000000 034004 000026 01 MS 0 0 1 │ │ - [20] .note.gnu.gold-version NOTE 00000000 03402c 00001c 00 0 0 4 │ │ - [21] .ARM.attributes ARM_ATTRIBUTES 00000000 034048 00002d 00 0 0 1 │ │ - [22] .shstrtab STRTAB 00000000 034075 0000d8 00 0 0 1 │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 0029f0 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 00002b7c 002b7c 002e2a 00 A 0 0 1 │ │ + [ 5] .hash HASH 000059a8 0059a8 0012a8 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 00006c50 006c50 00053e 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 00007190 007190 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 000071ac 0071ac 000040 00 A 4 2 4 │ │ + [ 9] .rel.dyn REL 000071ec 0071ec 0002f0 08 A 3 0 4 │ │ + [10] .rel.plt REL 000074dc 0074dc 000248 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 00007724 007724 000380 00 AX 0 0 4 │ │ + [12] .text PROGBITS 00007aa8 007aa8 029e83 00 AX 0 0 8 │ │ + [13] .ARM.extab PROGBITS 0003192c 03192c 000a14 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 00032340 032340 001018 08 AL 12 0 4 │ │ + [15] .rodata PROGBITS 00033358 033358 005068 00 A 0 0 4 │ │ + [16] .data.rel.ro.local PROGBITS 00039c00 038c00 000038 00 WA 0 0 4 │ │ + [17] .fini_array FINI_ARRAY 00039c38 038c38 000008 00 WA 0 0 4 │ │ + [18] .data.rel.ro PROGBITS 00039c40 038c40 0000b4 00 WA 0 0 4 │ │ + [19] .init_array INIT_ARRAY 00039cf4 038cf4 000004 00 WA 0 0 1 │ │ + [20] .dynamic DYNAMIC 00039cf8 038cf8 000130 08 WA 4 0 4 │ │ + [21] .got PROGBITS 00039e28 038e28 0001d8 00 WA 0 0 4 │ │ + [22] .data PROGBITS 0003a000 039000 000004 00 WA 0 0 4 │ │ + [23] .bss NOBITS 0003a004 039004 0105e8 00 WA 0 0 4 │ │ + [24] .comment PROGBITS 00000000 039004 000028 01 MS 0 0 1 │ │ + [25] .note.gnu.gold-version NOTE 00000000 03902c 00001c 00 0 0 4 │ │ + [26] .ARM.attributes ARM_ATTRIBUTES 00000000 039048 00002b 00 0 0 1 │ │ + [27] .shstrtab STRTAB 00000000 039073 00011e 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ y (purecode), p (processor specific) │ ├── readelf --wide --symbols {} │ │ @@ -1,673 +1,674 @@ │ │ │ │ -Symbol table '.dynsym' contains 670 entries: │ │ +Symbol table '.dynsym' contains 671 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 3: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadLE16 │ │ - 4: 0002bf78 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 5: 0002a644 0 FUNC GLOBAL DEFAULT 7 __aeabi_idiv │ │ - 6: 0002a720 32 FUNC GLOBAL DEFAULT 7 __aeabi_idivmod │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ClearError │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_SetError │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_FreeSurface │ │ - 10: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadLE32 │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_Error │ │ - 12: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetError │ │ - 13: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_strcmp │ │ - 14: 0002a555 20 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_shi │ │ - 15: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateRGBSurface │ │ - 16: 000079e1 88 FUNC GLOBAL DEFAULT 7 IMG_isBMP │ │ - 17: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_strncmp │ │ - 18: 0002bf80 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 19: 00007a39 10 FUNC GLOBAL DEFAULT 7 IMG_isICO │ │ - 20: 00007a45 10 FUNC GLOBAL DEFAULT 7 IMG_isCUR │ │ - 21: 00007a51 1924 FUNC GLOBAL DEFAULT 7 IMG_LoadBMP_RW │ │ - 22: 000081d5 10 FUNC GLOBAL DEFAULT 7 IMG_LoadICO_RW │ │ - 23: 000081e1 10 FUNC GLOBAL DEFAULT 7 IMG_LoadCUR_RW │ │ - 24: 000081ed 20 FUNC GLOBAL DEFAULT 7 IMG_Linked_Version │ │ - 25: 00008201 220 FUNC GLOBAL DEFAULT 7 IMG_Init │ │ - 26: 0000ebd9 20 FUNC GLOBAL DEFAULT 7 IMG_InitWEBP │ │ - 27: 00009079 20 FUNC GLOBAL DEFAULT 7 IMG_InitJPG │ │ - 28: 0000b6c1 228 FUNC GLOBAL DEFAULT 7 IMG_InitPNG │ │ - 29: 0000ebb9 20 FUNC GLOBAL DEFAULT 7 IMG_InitTIF │ │ - 30: 000082dd 88 FUNC GLOBAL DEFAULT 7 IMG_Quit │ │ - 31: 0000ebed 2 FUNC GLOBAL DEFAULT 7 IMG_QuitWEBP │ │ - 32: 0000ebcd 2 FUNC GLOBAL DEFAULT 7 IMG_QuitTIF │ │ - 33: 0000b7a5 20 FUNC GLOBAL DEFAULT 7 IMG_QuitPNG │ │ - 34: 0000908d 2 FUNC GLOBAL DEFAULT 7 IMG_QuitJPG │ │ - 35: 00008335 284 FUNC GLOBAL DEFAULT 7 IMG_LoadTyped_RW │ │ - 36: 00000000 0 OBJECT GLOBAL DEFAULT UND _toupper_tab_ │ │ - 37: 00008451 10 FUNC GLOBAL DEFAULT 7 IMG_Load_RW │ │ - 38: 0000845d 52 FUNC GLOBAL DEFAULT 7 IMG_Load │ │ - 39: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RWFromFile │ │ - 40: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr │ │ - 41: 00008491 38 FUNC GLOBAL DEFAULT 7 IMG_LoadTexture │ │ - 42: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateTextureFromSurface │ │ - 43: 000084b9 40 FUNC GLOBAL DEFAULT 7 IMG_LoadTexture_RW │ │ - 44: 000084e1 42 FUNC GLOBAL DEFAULT 7 IMG_LoadTextureTyped_RW │ │ - 45: 0000e6d5 1252 FUNC GLOBAL DEFAULT 7 IMG_LoadTGA_RW │ │ - 46: 00008b45 132 FUNC GLOBAL DEFAULT 7 IMG_isGIF │ │ - 47: 00008bc9 1200 FUNC GLOBAL DEFAULT 7 IMG_LoadGIF_RW │ │ - 48: 00009091 4 FUNC GLOBAL DEFAULT 7 IMG_isJPG │ │ - 49: 00009095 4 FUNC GLOBAL DEFAULT 7 IMG_LoadJPG_RW │ │ - 50: 00009099 156 FUNC GLOBAL DEFAULT 7 IMG_isLBM │ │ - 51: 00009135 2324 FUNC GLOBAL DEFAULT 7 IMG_LoadLBM_RW │ │ - 52: 00009a49 116 FUNC GLOBAL DEFAULT 7 IMG_isPCX │ │ - 53: 00009abd 1268 FUNC GLOBAL DEFAULT 7 IMG_LoadPCX_RW │ │ - 54: 0000b7b9 94 FUNC GLOBAL DEFAULT 7 IMG_isPNG │ │ - 55: 0000b819 848 FUNC GLOBAL DEFAULT 7 IMG_LoadPNG_RW │ │ - 56: 0000e36d 86 FUNC GLOBAL DEFAULT 7 IMG_isPNM │ │ - 57: 0000e3c5 784 FUNC GLOBAL DEFAULT 7 IMG_LoadPNM_RW │ │ - 58: 0000ebd1 4 FUNC GLOBAL DEFAULT 7 IMG_isTIF │ │ - 59: 0000ebd5 4 FUNC GLOBAL DEFAULT 7 IMG_LoadTIF_RW │ │ - 60: 0000edb9 112 FUNC GLOBAL DEFAULT 7 IMG_isXCF │ │ - 61: 0000ee29 2584 FUNC GLOBAL DEFAULT 7 IMG_LoadXCF_RW │ │ - 62: 00010015 112 FUNC GLOBAL DEFAULT 7 IMG_isXPM │ │ - 63: 00010085 16 FUNC GLOBAL DEFAULT 7 IMG_LoadXPM_RW │ │ - 64: 000101f1 62 FUNC GLOBAL DEFAULT 7 IMG_isXV │ │ - 65: 00010231 188 FUNC GLOBAL DEFAULT 7 IMG_LoadXV_RW │ │ - 66: 0000ebf1 4 FUNC GLOBAL DEFAULT 7 IMG_isWEBP │ │ - 67: 0000ebf5 4 FUNC GLOBAL DEFAULT 7 IMG_LoadWEBP_RW │ │ - 68: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ - 69: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ - 70: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ - 71: 0002a541 18 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_uqi │ │ - 72: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_memcmp │ │ - 73: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_memcpy │ │ - 74: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_SetColorKey │ │ - 75: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_snprintf │ │ - 76: 0002a57c 0 FUNC GLOBAL DEFAULT 7 __aeabi_uidiv │ │ - 77: 0002a624 32 FUNC GLOBAL DEFAULT 7 __aeabi_uidivmod │ │ - 78: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_memset │ │ - 79: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_malloc │ │ - 80: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_free │ │ - 81: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_realloc │ │ - 82: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 83: 0001078d 38 FUNC GLOBAL DEFAULT 7 png_create_info_struct │ │ - 84: 00018879 20 FUNC GLOBAL DEFAULT 7 png_create_read_struct │ │ - 85: 0001a525 232 FUNC GLOBAL DEFAULT 7 png_destroy_read_struct │ │ - 86: 00014681 118 FUNC GLOBAL DEFAULT 7 png_get_IHDR │ │ - 87: 000141e1 16 FUNC GLOBAL DEFAULT 7 png_get_channels │ │ - 88: 00010c31 16 FUNC GLOBAL DEFAULT 7 png_get_io_ptr │ │ - 89: 000148dd 36 FUNC GLOBAL DEFAULT 7 png_get_PLTE │ │ - 90: 00014975 86 FUNC GLOBAL DEFAULT 7 png_get_tRNS │ │ - 91: 00013e19 18 FUNC GLOBAL DEFAULT 7 png_get_valid │ │ - 92: 0001a105 156 FUNC GLOBAL DEFAULT 7 png_read_image │ │ - 93: 0001888d 748 FUNC GLOBAL DEFAULT 7 png_read_info │ │ - 94: 00018c45 48 FUNC GLOBAL DEFAULT 7 png_read_update_info │ │ - 95: 0001b941 56 FUNC GLOBAL DEFAULT 7 png_set_expand │ │ - 96: 0001ba59 60 FUNC GLOBAL DEFAULT 7 png_set_gray_to_rgb │ │ - 97: 00024379 40 FUNC GLOBAL DEFAULT 7 png_set_packing │ │ - 98: 0001ab91 72 FUNC GLOBAL DEFAULT 7 png_set_read_fn │ │ - 99: 0001adad 56 FUNC GLOBAL DEFAULT 7 png_set_strip_16 │ │ - 100: 000106d1 104 FUNC GLOBAL DEFAULT 7 png_sig_cmp │ │ - 101: 00013b59 136 FUNC GLOBAL DEFAULT 7 png_set_longjmp_fn │ │ - 102: 00000000 0 FUNC GLOBAL DEFAULT UND setjmp │ │ - 103: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_MapRGB │ │ - 104: 00000000 0 FUNC GLOBAL DEFAULT UND longjmp │ │ - 105: 0000bb69 196 FUNC GLOBAL DEFAULT 7 mz_adler32 │ │ - 106: 0000bc2d 72 FUNC GLOBAL DEFAULT 7 mz_crc32 │ │ - 107: 0000bc75 5484 FUNC GLOBAL DEFAULT 7 tinfl_decompress │ │ - 108: 0000d1e1 240 FUNC GLOBAL DEFAULT 7 tinfl_decompress_mem_to_heap │ │ - 109: 0000d2d1 120 FUNC GLOBAL DEFAULT 7 tinfl_decompress_mem_to_mem │ │ - 110: 0000d349 236 FUNC GLOBAL DEFAULT 7 tinfl_decompress_mem_to_callback │ │ - 111: 0000d435 2500 FUNC GLOBAL DEFAULT 7 tdefl_compress │ │ - 112: 0000ddf9 24 FUNC GLOBAL DEFAULT 7 tdefl_compress_buffer │ │ - 113: 0000de11 208 FUNC GLOBAL DEFAULT 7 tdefl_init │ │ - 114: 0000dee1 4 FUNC GLOBAL DEFAULT 7 tdefl_get_prev_return_status │ │ - 115: 0000dee5 4 FUNC GLOBAL DEFAULT 7 tdefl_get_adler32 │ │ - 116: 0000dee9 100 FUNC GLOBAL DEFAULT 7 tdefl_compress_mem_to_output │ │ - 117: 0000df4d 60 FUNC GLOBAL DEFAULT 7 tdefl_compress_mem_to_heap │ │ - 118: 0000df89 56 FUNC GLOBAL DEFAULT 7 tdefl_compress_mem_to_mem │ │ - 119: 0000dfc1 576 FUNC GLOBAL DEFAULT 7 tdefl_write_image_to_png_file_in_memory │ │ - 120: 0000e201 172 FUNC GLOBAL DEFAULT 7 IMG_SavePNG_RW │ │ - 121: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ConvertSurfaceFormat │ │ - 122: 0000e2ad 40 FUNC GLOBAL DEFAULT 7 IMG_SavePNG │ │ - 123: 00000000 0 OBJECT GLOBAL DEFAULT UND _ctype_ │ │ - 124: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadBE32 │ │ - 125: 0002a52d 18 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_sqi │ │ - 126: 0002a9f8 36 FUNC GLOBAL DEFAULT 7 __aeabi_ui2d │ │ - 127: 0002aaf8 620 FUNC GLOBAL DEFAULT 7 __aeabi_dmul │ │ - 128: 0002a74c 684 FUNC GLOBAL DEFAULT 7 __aeabi_dadd │ │ - 129: 0002b0f0 84 FUNC GLOBAL DEFAULT 7 __aeabi_d2uiz │ │ - 130: 0002a569 20 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_uhi │ │ - 131: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite │ │ - 132: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf │ │ - 133: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ - 134: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_UpperBlit │ │ - 135: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_FillRect │ │ - 136: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_sscanf │ │ - 137: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_isspace │ │ - 138: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_strncasecmp │ │ - 139: 00000000 0 FUNC GLOBAL DEFAULT UND strtol │ │ - 140: 00010095 10 FUNC GLOBAL DEFAULT 7 IMG_ReadXPMFromArray │ │ - 141: 000102ed 4 FUNC GLOBAL DEFAULT 7 IMG_isXXX │ │ - 142: 000102f1 4 FUNC GLOBAL DEFAULT 7 IMG_LoadXXX_RW │ │ - 143: 00010381 8 FUNC GLOBAL DEFAULT 7 png_zfree │ │ - 144: 00014c35 30 FUNC GLOBAL DEFAULT 7 png_free │ │ - 145: 00000000 0 FUNC GLOBAL DEFAULT UND fclose │ │ - 146: 00025e05 178 FUNC GLOBAL DEFAULT 7 png_destroy_write_struct │ │ - 147: 00013cd5 72 FUNC GLOBAL DEFAULT 7 png_benign_error │ │ - 148: 000104c1 60 FUNC GLOBAL DEFAULT 7 png_zalloc │ │ - 149: 00014bf9 40 FUNC GLOBAL DEFAULT 7 png_malloc_warn │ │ - 150: 00013879 92 FUNC GLOBAL DEFAULT 7 png_warning │ │ - 151: 00013729 54 FUNC GLOBAL DEFAULT 7 png_safecat │ │ - 152: 00013761 280 FUNC GLOBAL DEFAULT 7 png_format_number │ │ - 153: 00013ca9 44 FUNC GLOBAL DEFAULT 7 png_chunk_report │ │ - 154: 000106a5 44 FUNC GLOBAL DEFAULT 7 png_set_sig_bytes │ │ - 155: 00013b09 80 FUNC GLOBAL DEFAULT 7 png_error │ │ - 156: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp │ │ - 157: 00010739 22 FUNC GLOBAL DEFAULT 7 png_reset_crc │ │ - 158: 00000000 0 FUNC GLOBAL DEFAULT UND crc32 │ │ - 159: 00010751 60 FUNC GLOBAL DEFAULT 7 png_calculate_crc │ │ - 160: 00014a99 38 FUNC GLOBAL DEFAULT 7 png_malloc_base │ │ - 161: 000107b5 56 FUNC GLOBAL DEFAULT 7 png_info_init_3 │ │ - 162: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ - 163: 000107ed 52 FUNC GLOBAL DEFAULT 7 png_data_freer │ │ - 164: 00010821 980 FUNC GLOBAL DEFAULT 7 png_free_data │ │ - 165: 00010bf5 60 FUNC GLOBAL DEFAULT 7 png_destroy_info_struct │ │ - 166: 00010c41 12 FUNC GLOBAL DEFAULT 7 png_init_io │ │ - 167: 00010c4d 16 FUNC GLOBAL DEFAULT 7 png_save_int_32 │ │ - 168: 00010c5d 312 FUNC GLOBAL DEFAULT 7 png_convert_to_rfc1123_buffer │ │ - 169: 00010d95 48 FUNC GLOBAL DEFAULT 7 png_convert_to_rfc1123 │ │ - 170: 00010dc5 12 FUNC GLOBAL DEFAULT 7 png_get_copyright │ │ - 171: 00010dd1 12 FUNC GLOBAL DEFAULT 7 png_get_header_ver │ │ - 172: 00010ddd 8 FUNC GLOBAL DEFAULT 7 png_get_libpng_ver │ │ - 173: 00010de5 312 FUNC GLOBAL DEFAULT 7 png_user_version_check │ │ - 174: 00010f1d 312 FUNC GLOBAL DEFAULT 7 png_create_png_struct │ │ - 175: 00014cad 26 FUNC GLOBAL DEFAULT 7 png_set_mem_fn │ │ - 176: 00013d1d 26 FUNC GLOBAL DEFAULT 7 png_set_error_fn │ │ - 177: 00011055 12 FUNC GLOBAL DEFAULT 7 png_get_header_version │ │ - 178: 00011061 70 FUNC GLOBAL DEFAULT 7 png_handle_as_unknown │ │ - 179: 000110a9 34 FUNC GLOBAL DEFAULT 7 png_chunk_unknown_handling │ │ - 180: 000110cd 22 FUNC GLOBAL DEFAULT 7 png_reset_zstream │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 3: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_memcmp │ │ + 4: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_sscanf │ │ + 5: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 6: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 7: 000309fc 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 8: 00007c3d 100 FUNC GLOBAL DEFAULT 12 IMG_isXV │ │ + 9: 00007ca1 236 FUNC GLOBAL DEFAULT 12 IMG_LoadXV_RW │ │ + 10: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateRGBSurface │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_FreeSurface │ │ + 12: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_SetError │ │ + 13: 00007d8d 4 FUNC GLOBAL DEFAULT 12 IMG_isXXX │ │ + 14: 000309f4 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 15: 00007d91 4 FUNC GLOBAL DEFAULT 12 IMG_LoadXXX_RW │ │ + 16: 00007d95 20 FUNC GLOBAL DEFAULT 12 IMG_Linked_Version │ │ + 17: 00007da9 204 FUNC GLOBAL DEFAULT 12 IMG_Init │ │ + 18: 0000df71 20 FUNC GLOBAL DEFAULT 12 IMG_InitJPG │ │ + 19: 0000f5d1 20 FUNC GLOBAL DEFAULT 12 IMG_InitWEBP │ │ + 20: 0000a681 272 FUNC GLOBAL DEFAULT 12 IMG_InitPNG │ │ + 21: 00012171 20 FUNC GLOBAL DEFAULT 12 IMG_InitTIF │ │ + 22: 00007e75 88 FUNC GLOBAL DEFAULT 12 IMG_Quit │ │ + 23: 0000f5e5 2 FUNC GLOBAL DEFAULT 12 IMG_QuitWEBP │ │ + 24: 00012185 2 FUNC GLOBAL DEFAULT 12 IMG_QuitTIF │ │ + 25: 0000a791 20 FUNC GLOBAL DEFAULT 12 IMG_QuitPNG │ │ + 26: 0000df85 2 FUNC GLOBAL DEFAULT 12 IMG_QuitJPG │ │ + 27: 00007ecd 296 FUNC GLOBAL DEFAULT 12 IMG_LoadTyped_RW │ │ + 28: 00000000 0 OBJECT GLOBAL DEFAULT UND _toupper_tab_@LIBC (2) │ │ + 29: 00007ff5 52 FUNC GLOBAL DEFAULT 12 IMG_Load │ │ + 30: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RWFromFile │ │ + 31: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr@LIBC (2) │ │ + 32: 00008029 10 FUNC GLOBAL DEFAULT 12 IMG_Load_RW │ │ + 33: 00008035 38 FUNC GLOBAL DEFAULT 12 IMG_LoadTexture │ │ + 34: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CreateTextureFromSurface │ │ + 35: 0000805d 40 FUNC GLOBAL DEFAULT 12 IMG_LoadTexture_RW │ │ + 36: 00008085 42 FUNC GLOBAL DEFAULT 12 IMG_LoadTextureTyped_RW │ │ + 37: 00011c11 1376 FUNC GLOBAL DEFAULT 12 IMG_LoadTGA_RW │ │ + 38: 0000e635 106 FUNC GLOBAL DEFAULT 12 IMG_isCUR │ │ + 39: 0000eefd 10 FUNC GLOBAL DEFAULT 12 IMG_LoadCUR_RW │ │ + 40: 0000e5c9 106 FUNC GLOBAL DEFAULT 12 IMG_isICO │ │ + 41: 0000eef1 10 FUNC GLOBAL DEFAULT 12 IMG_LoadICO_RW │ │ + 42: 0000e541 136 FUNC GLOBAL DEFAULT 12 IMG_isBMP │ │ + 43: 0000e6a1 2128 FUNC GLOBAL DEFAULT 12 IMG_LoadBMP_RW │ │ + 44: 000115ed 188 FUNC GLOBAL DEFAULT 12 IMG_isGIF │ │ + 45: 000116a9 1384 FUNC GLOBAL DEFAULT 12 IMG_LoadGIF_RW │ │ + 46: 0000df89 4 FUNC GLOBAL DEFAULT 12 IMG_isJPG │ │ + 47: 0000df8d 4 FUNC GLOBAL DEFAULT 12 IMG_LoadJPG_RW │ │ + 48: 00010329 184 FUNC GLOBAL DEFAULT 12 IMG_isLBM │ │ + 49: 000103e1 2596 FUNC GLOBAL DEFAULT 12 IMG_LoadLBM_RW │ │ + 50: 0000ef09 140 FUNC GLOBAL DEFAULT 12 IMG_isPCX │ │ + 51: 0000ef95 1596 FUNC GLOBAL DEFAULT 12 IMG_LoadPCX_RW │ │ + 52: 0000a7a5 148 FUNC GLOBAL DEFAULT 12 IMG_isPNG │ │ + 53: 0000a839 956 FUNC GLOBAL DEFAULT 12 IMG_LoadPNG_RW │ │ + 54: 00012255 140 FUNC GLOBAL DEFAULT 12 IMG_isPNM │ │ + 55: 000122e1 920 FUNC GLOBAL DEFAULT 12 IMG_LoadPNM_RW │ │ + 56: 00012189 4 FUNC GLOBAL DEFAULT 12 IMG_isTIF │ │ + 57: 0001218d 4 FUNC GLOBAL DEFAULT 12 IMG_LoadTIF_RW │ │ + 58: 0000f7a1 136 FUNC GLOBAL DEFAULT 12 IMG_isXCF │ │ + 59: 0000f829 2816 FUNC GLOBAL DEFAULT 12 IMG_LoadXCF_RW │ │ + 60: 000081f9 136 FUNC GLOBAL DEFAULT 12 IMG_isXPM │ │ + 61: 00008281 1540 FUNC GLOBAL DEFAULT 12 IMG_LoadXPM_RW │ │ + 62: 0000f5e9 4 FUNC GLOBAL DEFAULT 12 IMG_isWEBP │ │ + 63: 0000f5ed 4 FUNC GLOBAL DEFAULT 12 IMG_LoadWEBP_RW │ │ + 64: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_realloc │ │ + 65: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_free │ │ + 66: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_malloc │ │ + 67: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 68: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_isspace │ │ + 69: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_strncasecmp │ │ + 70: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@LIBC (2) │ │ + 71: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_memcpy │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_SetColorKey │ │ + 73: 00008885 1500 FUNC GLOBAL DEFAULT 12 IMG_ReadXPMFromArray │ │ + 74: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 75: 00012ac9 36 FUNC GLOBAL DEFAULT 12 png_create_info_struct │ │ + 76: 0001b7a1 20 FUNC GLOBAL DEFAULT 12 png_create_read_struct │ │ + 77: 0001d70d 232 FUNC GLOBAL DEFAULT 12 png_destroy_read_struct │ │ + 78: 000176dd 126 FUNC GLOBAL DEFAULT 12 png_get_IHDR │ │ + 79: 00017261 16 FUNC GLOBAL DEFAULT 12 png_get_channels │ │ + 80: 00012f95 16 FUNC GLOBAL DEFAULT 12 png_get_io_ptr │ │ + 81: 00017965 34 FUNC GLOBAL DEFAULT 12 png_get_PLTE │ │ + 82: 00017a01 90 FUNC GLOBAL DEFAULT 12 png_get_tRNS │ │ + 83: 00016e29 18 FUNC GLOBAL DEFAULT 12 png_get_valid │ │ + 84: 0001d2e9 156 FUNC GLOBAL DEFAULT 12 png_read_image │ │ + 85: 0001b7b5 752 FUNC GLOBAL DEFAULT 12 png_read_info │ │ + 86: 0001bb69 48 FUNC GLOBAL DEFAULT 12 png_read_update_info │ │ + 87: 0001eb71 56 FUNC GLOBAL DEFAULT 12 png_set_expand │ │ + 88: 0001ec89 56 FUNC GLOBAL DEFAULT 12 png_set_gray_to_rgb │ │ + 89: 00027d15 40 FUNC GLOBAL DEFAULT 12 png_set_packing │ │ + 90: 0001ddc1 72 FUNC GLOBAL DEFAULT 12 png_set_read_fn │ │ + 91: 0001dfed 56 FUNC GLOBAL DEFAULT 12 png_set_strip_16 │ │ + 92: 00012a01 116 FUNC GLOBAL DEFAULT 12 png_sig_cmp │ │ + 93: 00016c85 128 FUNC GLOBAL DEFAULT 12 png_set_longjmp_fn │ │ + 94: 00000000 0 FUNC GLOBAL DEFAULT UND setjmp@LIBC (2) │ │ + 95: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_MapRGB │ │ + 96: 00000000 0 FUNC GLOBAL DEFAULT UND longjmp@LIBC (2) │ │ + 97: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetError │ │ + 98: 0002ed78 32 FUNC GLOBAL DEFAULT 12 __aeabi_uidivmod │ │ + 99: 0000abf5 224 FUNC GLOBAL DEFAULT 12 mz_adler32 │ │ + 100: 0000acd5 72 FUNC GLOBAL DEFAULT 12 mz_crc32 │ │ + 101: 0000ad1d 5932 FUNC GLOBAL DEFAULT 12 tinfl_decompress │ │ + 102: 0002eca9 20 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_shi │ │ + 103: 0000c449 280 FUNC GLOBAL DEFAULT 12 tinfl_decompress_mem_to_heap │ │ + 104: 0000c561 120 FUNC GLOBAL DEFAULT 12 tinfl_decompress_mem_to_mem │ │ + 105: 0000c5d9 288 FUNC GLOBAL DEFAULT 12 tinfl_decompress_mem_to_callback │ │ + 106: 0000c6f9 4784 FUNC GLOBAL DEFAULT 12 tdefl_compress │ │ + 107: 0000d9a9 24 FUNC GLOBAL DEFAULT 12 tdefl_compress_buffer │ │ + 108: 0002ed98 0 FUNC GLOBAL DEFAULT 12 __aeabi_idiv │ │ + 109: 0000d9c1 208 FUNC GLOBAL DEFAULT 12 tdefl_init │ │ + 110: 0000da91 4 FUNC GLOBAL DEFAULT 12 tdefl_get_prev_return_status │ │ + 111: 0000da95 4 FUNC GLOBAL DEFAULT 12 tdefl_get_adler32 │ │ + 112: 0000da99 100 FUNC GLOBAL DEFAULT 12 tdefl_compress_mem_to_output │ │ + 113: 0000dafd 88 FUNC GLOBAL DEFAULT 12 tdefl_compress_mem_to_heap │ │ + 114: 0000db55 88 FUNC GLOBAL DEFAULT 12 tdefl_compress_mem_to_mem │ │ + 115: 0000dbad 720 FUNC GLOBAL DEFAULT 12 tdefl_write_image_to_png_file_in_memory │ │ + 116: 0000de7d 204 FUNC GLOBAL DEFAULT 12 IMG_SavePNG_RW │ │ + 117: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ConvertSurfaceFormat │ │ + 118: 0000df49 40 FUNC GLOBAL DEFAULT 12 IMG_SavePNG │ │ + 119: 0002ee74 32 FUNC GLOBAL DEFAULT 12 __aeabi_idivmod │ │ + 120: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ClearError │ │ + 121: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadLE16 │ │ + 122: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadLE32 │ │ + 123: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_Error │ │ + 124: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_strcmp │ │ + 125: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_strncmp │ │ + 126: 0002ec81 18 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_sqi │ │ + 127: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadBE32 │ │ + 128: 0002f14c 36 FUNC GLOBAL DEFAULT 12 __aeabi_ui2d │ │ + 129: 0002f24c 620 FUNC GLOBAL DEFAULT 12 __aeabi_dmul │ │ + 130: 0002eea0 684 FUNC GLOBAL DEFAULT 12 __aeabi_dadd │ │ + 131: 0002f844 84 FUNC GLOBAL DEFAULT 12 __aeabi_d2uiz │ │ + 132: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@LIBC (2) │ │ + 133: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ + 134: 0002ec95 18 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_uqi │ │ + 135: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ + 136: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_UpperBlit │ │ + 137: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_FillRect │ │ + 138: 0002ecd0 0 FUNC GLOBAL DEFAULT 12 __aeabi_uidiv │ │ + 139: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_memset │ │ + 140: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_snprintf │ │ + 141: 00000000 0 OBJECT GLOBAL DEFAULT UND _ctype_@LIBC (2) │ │ + 142: 00012705 60 FUNC GLOBAL DEFAULT 12 png_zalloc │ │ + 143: 00017c8d 40 FUNC GLOBAL DEFAULT 12 png_malloc_warn │ │ + 144: 00016799 188 FUNC GLOBAL DEFAULT 12 png_warning │ │ + 145: 00012741 8 FUNC GLOBAL DEFAULT 12 png_zfree │ │ + 146: 00017cc9 30 FUNC GLOBAL DEFAULT 12 png_free │ │ + 147: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ + 148: 000299c5 252 FUNC GLOBAL DEFAULT 12 png_destroy_write_struct │ │ + 149: 00000000 0 FUNC GLOBAL DEFAULT UND remove@LIBC (2) │ │ + 150: 00016655 56 FUNC GLOBAL DEFAULT 12 png_safecat │ │ + 151: 0001668d 268 FUNC GLOBAL DEFAULT 12 png_format_number │ │ + 152: 00016bc1 44 FUNC GLOBAL DEFAULT 12 png_chunk_report │ │ + 153: 000129d5 44 FUNC GLOBAL DEFAULT 12 png_set_sig_bytes │ │ + 154: 00016aed 84 FUNC GLOBAL DEFAULT 12 png_error │ │ + 155: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ + 156: 00012a75 22 FUNC GLOBAL DEFAULT 12 png_reset_crc │ │ + 157: 00000000 0 FUNC GLOBAL DEFAULT UND crc32 │ │ + 158: 00012a8d 60 FUNC GLOBAL DEFAULT 12 png_calculate_crc │ │ + 159: 00017b31 36 FUNC GLOBAL DEFAULT 12 png_malloc_base │ │ + 160: 00012aed 54 FUNC GLOBAL DEFAULT 12 png_info_init_3 │ │ + 161: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 162: 00012b25 52 FUNC GLOBAL DEFAULT 12 png_data_freer │ │ + 163: 00012b59 1024 FUNC GLOBAL DEFAULT 12 png_free_data │ │ + 164: 00012f59 60 FUNC GLOBAL DEFAULT 12 png_destroy_info_struct │ │ + 165: 00012fa5 12 FUNC GLOBAL DEFAULT 12 png_init_io │ │ + 166: 00012fb1 16 FUNC GLOBAL DEFAULT 12 png_save_int_32 │ │ + 167: 00012fc1 372 FUNC GLOBAL DEFAULT 12 png_convert_to_rfc1123_buffer │ │ + 168: 00013135 52 FUNC GLOBAL DEFAULT 12 png_convert_to_rfc1123 │ │ + 169: 00013169 12 FUNC GLOBAL DEFAULT 12 png_get_copyright │ │ + 170: 00013175 12 FUNC GLOBAL DEFAULT 12 png_get_header_ver │ │ + 171: 00013181 300 FUNC GLOBAL DEFAULT 12 png_user_version_check │ │ + 172: 000132ad 336 FUNC GLOBAL DEFAULT 12 png_create_png_struct │ │ + 173: 00017d45 26 FUNC GLOBAL DEFAULT 12 png_set_mem_fn │ │ + 174: 00016d05 26 FUNC GLOBAL DEFAULT 12 png_set_error_fn │ │ + 175: 000133fd 8 FUNC GLOBAL DEFAULT 12 png_get_libpng_ver │ │ + 176: 00000000 0 FUNC GLOBAL DEFAULT UND gmtime@LIBC (2) │ │ + 177: 00013405 12 FUNC GLOBAL DEFAULT 12 png_get_header_version │ │ + 178: 00013411 68 FUNC GLOBAL DEFAULT 12 png_handle_as_unknown │ │ + 179: 00013455 60 FUNC GLOBAL DEFAULT 12 png_chunk_unknown_handling │ │ + 180: 00013491 22 FUNC GLOBAL DEFAULT 12 png_reset_zstream │ │ 181: 00000000 0 FUNC GLOBAL DEFAULT UND inflateReset │ │ - 182: 000110e5 8 FUNC GLOBAL DEFAULT 7 png_access_version_number │ │ - 183: 000110ed 196 FUNC GLOBAL DEFAULT 7 png_zstream_error │ │ - 184: 000111b1 108 FUNC GLOBAL DEFAULT 7 png_colorspace_sync_info │ │ - 185: 0001121d 34 FUNC GLOBAL DEFAULT 7 png_colorspace_sync │ │ - 186: 00011241 56 FUNC GLOBAL DEFAULT 7 png_icc_check_length │ │ - 187: 00011279 588 FUNC GLOBAL DEFAULT 7 png_icc_check_header │ │ - 188: 000114c5 236 FUNC GLOBAL DEFAULT 7 png_icc_check_tag_table │ │ - 189: 000115b1 584 FUNC GLOBAL DEFAULT 7 png_check_IHDR │ │ - 190: 000117f9 358 FUNC GLOBAL DEFAULT 7 png_check_fp_number │ │ - 191: 00011961 48 FUNC GLOBAL DEFAULT 7 png_check_fp_string │ │ - 192: 0002b044 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmplt │ │ - 193: 0002b06c 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpge │ │ - 194: 0002b058 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmple │ │ - 195: 0002ad64 516 FUNC GLOBAL DEFAULT 7 __aeabi_ddiv │ │ - 196: 0002b080 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpgt │ │ - 197: 0002aa1c 40 FUNC GLOBAL DEFAULT 7 __aeabi_i2d │ │ - 198: 0002b030 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpeq │ │ - 199: 0002b094 92 FUNC GLOBAL DEFAULT 7 __aeabi_d2iz │ │ - 200: 00011991 1588 FUNC GLOBAL DEFAULT 7 png_ascii_from_fp │ │ - 201: 00000000 0 FUNC GLOBAL DEFAULT UND frexp │ │ - 202: 00000000 0 FUNC GLOBAL DEFAULT UND floor │ │ - 203: 00000000 0 FUNC GLOBAL DEFAULT UND modf │ │ - 204: 00011fc9 380 FUNC GLOBAL DEFAULT 7 png_ascii_from_fixed │ │ - 205: 00012149 112 FUNC GLOBAL DEFAULT 7 png_fixed │ │ - 206: 00013be1 80 FUNC GLOBAL DEFAULT 7 png_fixed_error │ │ - 207: 000121b9 168 FUNC GLOBAL DEFAULT 7 png_muldiv │ │ - 208: 00012261 284 FUNC GLOBAL DEFAULT 7 png_colorspace_set_rgb_coefficients │ │ - 209: 00012471 40 FUNC GLOBAL DEFAULT 7 png_muldiv_warn │ │ - 210: 00012499 112 FUNC GLOBAL DEFAULT 7 png_reciprocal │ │ - 211: 0001274d 436 FUNC GLOBAL DEFAULT 7 png_colorspace_set_endpoints │ │ - 212: 00012901 128 FUNC GLOBAL DEFAULT 7 png_colorspace_set_chromaticities │ │ - 213: 00012981 24 FUNC GLOBAL DEFAULT 7 png_gamma_significant │ │ - 214: 00014bb9 26 FUNC GLOBAL DEFAULT 7 png_calloc │ │ - 215: 00014b95 36 FUNC GLOBAL DEFAULT 7 png_malloc │ │ - 216: 00000000 0 FUNC GLOBAL DEFAULT UND pow │ │ - 217: 00012b89 260 FUNC GLOBAL DEFAULT 7 png_colorspace_set_sRGB │ │ - 218: 00012c8d 496 FUNC GLOBAL DEFAULT 7 png_icc_set_sRGB │ │ - 219: 00000000 0 FUNC GLOBAL DEFAULT UND adler32 │ │ - 220: 00012e7d 108 FUNC GLOBAL DEFAULT 7 png_colorspace_set_ICC │ │ - 221: 00012ee9 116 FUNC GLOBAL DEFAULT 7 png_colorspace_set_gamma │ │ - 222: 00012f61 136 FUNC GLOBAL DEFAULT 7 png_reciprocal2 │ │ - 223: 00012fe9 112 FUNC GLOBAL DEFAULT 7 png_gamma_8bit_correct │ │ - 224: 000130a1 124 FUNC GLOBAL DEFAULT 7 png_gamma_16bit_correct │ │ - 225: 00013121 28 FUNC GLOBAL DEFAULT 7 png_gamma_correct │ │ - 226: 0001313d 260 FUNC GLOBAL DEFAULT 7 png_destroy_gamma_table │ │ - 227: 00013241 880 FUNC GLOBAL DEFAULT 7 png_build_gamma_table │ │ - 228: 000135b1 40 FUNC GLOBAL DEFAULT 7 png_image_free │ │ - 229: 00013dc9 80 FUNC GLOBAL DEFAULT 7 png_safe_execute │ │ - 230: 000135d9 34 FUNC GLOBAL DEFAULT 7 png_image_error │ │ - 231: 000327dc 512 OBJECT GLOBAL DEFAULT 10 png_sRGB_delta │ │ - 232: 000329dc 1024 OBJECT GLOBAL DEFAULT 10 png_sRGB_base │ │ - 233: 00032ddc 512 OBJECT GLOBAL DEFAULT 10 png_sRGB_table │ │ - 234: 00000000 0 FUNC GLOBAL DEFAULT UND fputc │ │ - 235: 000138d5 24 FUNC GLOBAL DEFAULT 7 png_warning_parameter │ │ - 236: 000138ed 56 FUNC GLOBAL DEFAULT 7 png_warning_parameter_unsigned │ │ - 237: 00013925 84 FUNC GLOBAL DEFAULT 7 png_warning_parameter_signed │ │ - 238: 00013979 184 FUNC GLOBAL DEFAULT 7 png_formatted_warning │ │ - 239: 00013a31 64 FUNC GLOBAL DEFAULT 7 png_chunk_warning │ │ - 240: 00013a71 120 FUNC GLOBAL DEFAULT 7 png_free_jmpbuf │ │ - 241: 00013ae9 32 FUNC GLOBAL DEFAULT 7 png_longjmp │ │ - 242: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 243: 00013c31 48 FUNC GLOBAL DEFAULT 7 png_chunk_error │ │ - 244: 00013c61 22 FUNC GLOBAL DEFAULT 7 png_chunk_benign_error │ │ - 245: 00013c79 22 FUNC GLOBAL DEFAULT 7 png_app_error │ │ - 246: 00013c91 22 FUNC GLOBAL DEFAULT 7 png_app_warning │ │ - 247: 00013d39 16 FUNC GLOBAL DEFAULT 7 png_get_error_ptr │ │ - 248: 00013d49 92 FUNC GLOBAL DEFAULT 7 png_safe_error │ │ - 249: 00013da5 36 FUNC GLOBAL DEFAULT 7 png_safe_warning │ │ - 250: 00013e2d 16 FUNC GLOBAL DEFAULT 7 png_get_rowbytes │ │ - 251: 00013e3d 20 FUNC GLOBAL DEFAULT 7 png_get_rows │ │ - 252: 00013e51 16 FUNC GLOBAL DEFAULT 7 png_get_image_width │ │ - 253: 00013e61 16 FUNC GLOBAL DEFAULT 7 png_get_image_height │ │ - 254: 00013e71 16 FUNC GLOBAL DEFAULT 7 png_get_bit_depth │ │ - 255: 00013e81 16 FUNC GLOBAL DEFAULT 7 png_get_color_type │ │ - 256: 00013e91 16 FUNC GLOBAL DEFAULT 7 png_get_filter_type │ │ - 257: 00013ea1 16 FUNC GLOBAL DEFAULT 7 png_get_interlace_type │ │ - 258: 00013eb1 16 FUNC GLOBAL DEFAULT 7 png_get_compression_type │ │ - 259: 00013ec1 36 FUNC GLOBAL DEFAULT 7 png_get_x_pixels_per_meter │ │ - 260: 00013ee5 36 FUNC GLOBAL DEFAULT 7 png_get_y_pixels_per_meter │ │ - 261: 00013f09 50 FUNC GLOBAL DEFAULT 7 png_get_pixels_per_meter │ │ - 262: 0002b380 40 FUNC GLOBAL DEFAULT 7 __aeabi_ui2f │ │ - 263: 0002b5cc 352 FUNC GLOBAL DEFAULT 7 __aeabi_fdiv │ │ - 264: 00013f3d 54 FUNC GLOBAL DEFAULT 7 png_get_pixel_aspect_ratio │ │ - 265: 00013f75 72 FUNC GLOBAL DEFAULT 7 png_get_pixel_aspect_ratio_fixed │ │ - 266: 00013fbd 36 FUNC GLOBAL DEFAULT 7 png_get_x_offset_microns │ │ - 267: 00013fe1 36 FUNC GLOBAL DEFAULT 7 png_get_y_offset_microns │ │ - 268: 00014005 34 FUNC GLOBAL DEFAULT 7 png_get_x_offset_pixels │ │ - 269: 00014029 34 FUNC GLOBAL DEFAULT 7 png_get_y_offset_pixels │ │ - 270: 0001404d 44 FUNC GLOBAL DEFAULT 7 png_get_pixels_per_inch │ │ - 271: 00014079 44 FUNC GLOBAL DEFAULT 7 png_get_x_pixels_per_inch │ │ - 272: 000140a5 44 FUNC GLOBAL DEFAULT 7 png_get_y_pixels_per_inch │ │ - 273: 000140d1 24 FUNC GLOBAL DEFAULT 7 png_get_x_offset_inches_fixed │ │ - 274: 000140e9 24 FUNC GLOBAL DEFAULT 7 png_get_y_offset_inches_fixed │ │ - 275: 0002b144 160 FUNC GLOBAL DEFAULT 7 __aeabi_d2f │ │ - 276: 00014101 32 FUNC GLOBAL DEFAULT 7 png_get_x_offset_inches │ │ - 277: 00014121 32 FUNC GLOBAL DEFAULT 7 png_get_y_offset_inches │ │ - 278: 00014141 160 FUNC GLOBAL DEFAULT 7 png_get_pHYs_dpi │ │ - 279: 000141f1 18 FUNC GLOBAL DEFAULT 7 png_get_signature │ │ - 280: 00014205 30 FUNC GLOBAL DEFAULT 7 png_get_bKGD │ │ - 281: 00014229 248 FUNC GLOBAL DEFAULT 7 png_get_cHRM │ │ - 282: 00014321 280 FUNC GLOBAL DEFAULT 7 png_get_cHRM_XYZ │ │ - 283: 00014439 158 FUNC GLOBAL DEFAULT 7 png_get_cHRM_XYZ_fixed │ │ - 284: 000144d9 138 FUNC GLOBAL DEFAULT 7 png_get_cHRM_fixed │ │ - 285: 00014565 32 FUNC GLOBAL DEFAULT 7 png_get_gAMA_fixed │ │ - 286: 00014589 64 FUNC GLOBAL DEFAULT 7 png_get_gAMA │ │ - 287: 000145c9 34 FUNC GLOBAL DEFAULT 7 png_get_sRGB │ │ - 288: 000145ed 84 FUNC GLOBAL DEFAULT 7 png_get_iCCP │ │ - 289: 00014641 30 FUNC GLOBAL DEFAULT 7 png_get_sPLT │ │ - 290: 00014661 32 FUNC GLOBAL DEFAULT 7 png_get_hIST │ │ - 291: 000146f9 58 FUNC GLOBAL DEFAULT 7 png_get_oFFs │ │ - 292: 00014735 108 FUNC GLOBAL DEFAULT 7 png_get_pCAL │ │ - 293: 000147a1 120 FUNC GLOBAL DEFAULT 7 png_get_sCAL_fixed │ │ - 294: 00000000 0 FUNC GLOBAL DEFAULT UND strtod │ │ - 295: 00014819 76 FUNC GLOBAL DEFAULT 7 png_get_sCAL │ │ - 296: 00014865 54 FUNC GLOBAL DEFAULT 7 png_get_sCAL_s │ │ - 297: 0001489d 62 FUNC GLOBAL DEFAULT 7 png_get_pHYs │ │ - 298: 00014901 30 FUNC GLOBAL DEFAULT 7 png_get_sBIT │ │ - 299: 00014921 50 FUNC GLOBAL DEFAULT 7 png_get_text │ │ - 300: 00014955 32 FUNC GLOBAL DEFAULT 7 png_get_tIME │ │ - 301: 000149cd 30 FUNC GLOBAL DEFAULT 7 png_get_unknown_chunks │ │ - 302: 000149ed 16 FUNC GLOBAL DEFAULT 7 png_get_rgb_to_gray_status │ │ - 303: 000149fd 16 FUNC GLOBAL DEFAULT 7 png_get_user_chunk_ptr │ │ - 304: 00014a0d 34 FUNC GLOBAL DEFAULT 7 png_get_compression_buffer_size │ │ - 305: 00014a31 16 FUNC GLOBAL DEFAULT 7 png_get_user_width_max │ │ - 306: 00014a41 16 FUNC GLOBAL DEFAULT 7 png_get_user_height_max │ │ - 307: 00014a51 16 FUNC GLOBAL DEFAULT 7 png_get_chunk_cache_max │ │ - 308: 00014a61 16 FUNC GLOBAL DEFAULT 7 png_get_chunk_malloc_max │ │ - 309: 00014a71 8 FUNC GLOBAL DEFAULT 7 png_get_io_state │ │ - 310: 00014a79 8 FUNC GLOBAL DEFAULT 7 png_get_io_chunk_type │ │ - 311: 00014a81 22 FUNC GLOBAL DEFAULT 7 png_get_palette_max │ │ - 312: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ - 313: 00014ac1 60 FUNC GLOBAL DEFAULT 7 png_malloc_array │ │ - 314: 00014afd 152 FUNC GLOBAL DEFAULT 7 png_realloc_array │ │ - 315: 00014bd5 36 FUNC GLOBAL DEFAULT 7 png_malloc_default │ │ - 316: 00014c21 20 FUNC GLOBAL DEFAULT 7 png_free_default │ │ - 317: 00014c55 88 FUNC GLOBAL DEFAULT 7 png_destroy_png_struct │ │ - 318: 00014cc9 16 FUNC GLOBAL DEFAULT 7 png_get_mem_ptr │ │ - 319: 00014cd9 150 FUNC GLOBAL DEFAULT 7 png_push_fill_buffer │ │ - 320: 00014d71 88 FUNC GLOBAL DEFAULT 7 png_process_data_skip │ │ - 321: 00014dc9 140 FUNC GLOBAL DEFAULT 7 png_push_read_sig │ │ - 322: 00014e55 16 FUNC GLOBAL DEFAULT 7 png_push_crc_skip │ │ - 323: 00014e65 340 FUNC GLOBAL DEFAULT 7 png_push_save_buffer │ │ - 324: 00014fb9 194 FUNC GLOBAL DEFAULT 7 png_push_crc_finish │ │ - 325: 0001fdb1 200 FUNC GLOBAL DEFAULT 7 png_crc_finish │ │ - 326: 0001507d 42 FUNC GLOBAL DEFAULT 7 png_process_data_pause │ │ - 327: 000150a9 34 FUNC GLOBAL DEFAULT 7 png_push_restore_buffer │ │ - 328: 000150cd 280 FUNC GLOBAL DEFAULT 7 png_read_push_finish_row │ │ - 329: 000151e5 16 FUNC GLOBAL DEFAULT 7 png_push_have_info │ │ - 330: 000151f5 16 FUNC GLOBAL DEFAULT 7 png_push_have_end │ │ - 331: 00015205 1460 FUNC GLOBAL DEFAULT 7 png_push_read_chunk │ │ - 332: 0001faa5 44 FUNC GLOBAL DEFAULT 7 png_get_uint_31 │ │ - 333: 0001fba5 28 FUNC GLOBAL DEFAULT 7 png_crc_read │ │ - 334: 00021eb5 112 FUNC GLOBAL DEFAULT 7 png_check_chunk_name │ │ - 335: 00020259 64 FUNC GLOBAL DEFAULT 7 png_handle_IEND │ │ - 336: 0001ff51 372 FUNC GLOBAL DEFAULT 7 png_handle_IHDR │ │ - 337: 00021d79 316 FUNC GLOBAL DEFAULT 7 png_handle_unknown │ │ - 338: 00020339 280 FUNC GLOBAL DEFAULT 7 png_handle_sBIT │ │ - 339: 000200c5 404 FUNC GLOBAL DEFAULT 7 png_handle_PLTE │ │ - 340: 00020299 160 FUNC GLOBAL DEFAULT 7 png_handle_gAMA │ │ - 341: 00020451 592 FUNC GLOBAL DEFAULT 7 png_handle_cHRM │ │ - 342: 000206a1 188 FUNC GLOBAL DEFAULT 7 png_handle_sRGB │ │ - 343: 0002075d 1044 FUNC GLOBAL DEFAULT 7 png_handle_iCCP │ │ - 344: 00020b71 544 FUNC GLOBAL DEFAULT 7 png_handle_sPLT │ │ - 345: 00020d91 468 FUNC GLOBAL DEFAULT 7 png_handle_tRNS │ │ - 346: 00020f65 344 FUNC GLOBAL DEFAULT 7 png_handle_bKGD │ │ - 347: 000210bd 220 FUNC GLOBAL DEFAULT 7 png_handle_hIST │ │ - 348: 00021199 224 FUNC GLOBAL DEFAULT 7 png_handle_pHYs │ │ - 349: 00021279 224 FUNC GLOBAL DEFAULT 7 png_handle_oFFs │ │ - 350: 00021359 624 FUNC GLOBAL DEFAULT 7 png_handle_pCAL │ │ - 351: 000215c9 464 FUNC GLOBAL DEFAULT 7 png_handle_sCAL │ │ - 352: 00021799 180 FUNC GLOBAL DEFAULT 7 png_handle_tIME │ │ - 353: 00021985 412 FUNC GLOBAL DEFAULT 7 png_handle_zTXt │ │ - 354: 0002184d 312 FUNC GLOBAL DEFAULT 7 png_handle_tEXt │ │ - 355: 00021b21 600 FUNC GLOBAL DEFAULT 7 png_handle_iTXt │ │ - 356: 000157b9 32 FUNC GLOBAL DEFAULT 7 png_push_have_row │ │ - 357: 000157d9 1360 FUNC GLOBAL DEFAULT 7 png_push_process_row │ │ - 358: 000227bd 124 FUNC GLOBAL DEFAULT 7 png_read_filter_row │ │ - 359: 0001ee8d 1228 FUNC GLOBAL DEFAULT 7 png_do_read_transformations │ │ - 360: 00022409 948 FUNC GLOBAL DEFAULT 7 png_do_read_interlace │ │ - 361: 00015d29 360 FUNC GLOBAL DEFAULT 7 png_process_IDAT_data │ │ - 362: 00000000 0 FUNC GLOBAL DEFAULT UND inflate │ │ - 363: 00015e91 404 FUNC GLOBAL DEFAULT 7 png_push_read_IDAT │ │ - 364: 00016025 66 FUNC GLOBAL DEFAULT 7 png_process_some_data │ │ - 365: 00016069 48 FUNC GLOBAL DEFAULT 7 png_process_data │ │ - 366: 00016099 18 FUNC GLOBAL DEFAULT 7 png_progressive_combine_row │ │ - 367: 00021fb1 1112 FUNC GLOBAL DEFAULT 7 png_combine_row │ │ - 368: 000160ad 44 FUNC GLOBAL DEFAULT 7 png_set_progressive_read_fn │ │ - 369: 000160d9 16 FUNC GLOBAL DEFAULT 7 png_get_progressive_ptr │ │ - 370: 0001ae1d 492 FUNC GLOBAL DEFAULT 7 png_set_alpha_mode_fixed │ │ - 371: 0001ad75 56 FUNC GLOBAL DEFAULT 7 png_set_scale_16 │ │ - 372: 0001ba95 288 FUNC GLOBAL DEFAULT 7 png_set_rgb_to_gray_fixed │ │ - 373: 0001ac91 180 FUNC GLOBAL DEFAULT 7 png_set_background_fixed │ │ - 374: 0001b9e9 56 FUNC GLOBAL DEFAULT 7 png_set_tRNS_to_alpha │ │ - 375: 0001882d 74 FUNC GLOBAL DEFAULT 7 png_create_read_struct_2 │ │ - 376: 0001fb11 148 FUNC GLOBAL DEFAULT 7 png_read_sig │ │ - 377: 00021f25 140 FUNC GLOBAL DEFAULT 7 png_read_chunk_header │ │ - 378: 00024315 36 FUNC GLOBAL DEFAULT 7 png_set_benign_errors │ │ - 379: 00022bcd 748 FUNC GLOBAL DEFAULT 7 png_read_start_row │ │ - 380: 0001c6e9 460 FUNC GLOBAL DEFAULT 7 png_read_transform_info │ │ - 381: 00018c75 36 FUNC GLOBAL DEFAULT 7 png_start_read_image │ │ - 382: 00018c99 672 FUNC GLOBAL DEFAULT 7 png_read_row │ │ - 383: 00022ae5 232 FUNC GLOBAL DEFAULT 7 png_read_finish_row │ │ - 384: 00022839 572 FUNC GLOBAL DEFAULT 7 png_read_IDAT_data │ │ - 385: 0001f359 160 FUNC GLOBAL DEFAULT 7 png_do_read_intrapixel │ │ - 386: 0001ba21 56 FUNC GLOBAL DEFAULT 7 png_set_expand_16 │ │ - 387: 00024041 472 FUNC GLOBAL DEFAULT 7 png_set_keep_unknown_chunks │ │ - 388: 000243e5 34 FUNC GLOBAL DEFAULT 7 png_set_interlace_handling │ │ - 389: 00024495 32 FUNC GLOBAL DEFAULT 7 png_set_add_alpha │ │ - 390: 000244b5 20 FUNC GLOBAL DEFAULT 7 png_set_swap_alpha │ │ - 391: 00024349 18 FUNC GLOBAL DEFAULT 7 png_set_bgr │ │ - 392: 0002435d 26 FUNC GLOBAL DEFAULT 7 png_set_swap │ │ - 393: 0001ade5 56 FUNC GLOBAL DEFAULT 7 png_set_strip_alpha │ │ - 394: 0001a089 122 FUNC GLOBAL DEFAULT 7 png_read_rows │ │ - 395: 0001a1a1 900 FUNC GLOBAL DEFAULT 7 png_read_end │ │ - 396: 00022a75 112 FUNC GLOBAL DEFAULT 7 png_read_finish_IDAT │ │ - 397: 00000000 0 FUNC GLOBAL DEFAULT UND inflateEnd │ │ - 398: 0001a6a5 12 FUNC GLOBAL DEFAULT 7 png_set_read_status_fn │ │ - 399: 0001a6b1 464 FUNC GLOBAL DEFAULT 7 png_read_png │ │ - 400: 000244dd 18 FUNC GLOBAL DEFAULT 7 png_set_invert_mono │ │ - 401: 000243c1 36 FUNC GLOBAL DEFAULT 7 png_set_shift │ │ - 402: 000243a1 30 FUNC GLOBAL DEFAULT 7 png_set_packswap │ │ - 403: 000244c9 20 FUNC GLOBAL DEFAULT 7 png_set_invert_alpha │ │ - 404: 0001a881 120 FUNC GLOBAL DEFAULT 7 png_image_begin_read_from_stdio │ │ - 405: 0001a8f9 172 FUNC GLOBAL DEFAULT 7 png_image_begin_read_from_file │ │ - 406: 00000000 0 FUNC GLOBAL DEFAULT UND fopen │ │ - 407: 00000000 0 FUNC GLOBAL DEFAULT UND __errno │ │ - 408: 00000000 0 FUNC GLOBAL DEFAULT UND strerror │ │ - 409: 0001a9a5 144 FUNC GLOBAL DEFAULT 7 png_image_begin_read_from_memory │ │ - 410: 0001aa35 276 FUNC GLOBAL DEFAULT 7 png_image_finish_read │ │ - 411: 0001ab49 44 FUNC GLOBAL DEFAULT 7 png_default_read_data │ │ - 412: 00000000 0 FUNC GLOBAL DEFAULT UND fread │ │ - 413: 0001ab75 28 FUNC GLOBAL DEFAULT 7 png_read_data │ │ - 414: 0001abd9 184 FUNC GLOBAL DEFAULT 7 png_set_crc_action │ │ - 415: 0001ad45 48 FUNC GLOBAL DEFAULT 7 png_set_background │ │ - 416: 0001b009 196 FUNC GLOBAL DEFAULT 7 png_set_alpha_mode │ │ - 417: 0001b0d1 1628 FUNC GLOBAL DEFAULT 7 png_set_quantize │ │ - 418: 0001b72d 212 FUNC GLOBAL DEFAULT 7 png_set_gamma_fixed │ │ - 419: 0001b801 320 FUNC GLOBAL DEFAULT 7 png_set_gamma │ │ - 420: 0001b979 56 FUNC GLOBAL DEFAULT 7 png_set_palette_to_rgb │ │ - 421: 0001b9b1 56 FUNC GLOBAL DEFAULT 7 png_set_expand_gray_1_2_4_to_8 │ │ - 422: 0001bbb5 60 FUNC GLOBAL DEFAULT 7 png_set_rgb_to_gray │ │ - 423: 0001bbf1 24 FUNC GLOBAL DEFAULT 7 png_set_read_user_transform_fn │ │ - 424: 0001bc09 2784 FUNC GLOBAL DEFAULT 7 png_init_read_transformations │ │ - 425: 0001c8b5 240 FUNC GLOBAL DEFAULT 7 png_do_unpack │ │ - 426: 0001c9a5 298 FUNC GLOBAL DEFAULT 7 png_do_unshift │ │ - 427: 0001cad1 72 FUNC GLOBAL DEFAULT 7 png_do_scale_16_to_8 │ │ - 428: 0001cb19 50 FUNC GLOBAL DEFAULT 7 png_do_chop │ │ - 429: 0001cb4d 232 FUNC GLOBAL DEFAULT 7 png_do_read_swap_alpha │ │ - 430: 0001cc35 156 FUNC GLOBAL DEFAULT 7 png_do_read_invert_alpha │ │ - 431: 0001ccd1 676 FUNC GLOBAL DEFAULT 7 png_do_read_filler │ │ - 432: 0001cf75 330 FUNC GLOBAL DEFAULT 7 png_do_gray_to_rgb │ │ - 433: 0001d0c1 1222 FUNC GLOBAL DEFAULT 7 png_do_rgb_to_gray │ │ - 434: 0001d589 60 FUNC GLOBAL DEFAULT 7 png_build_grayscale_palette │ │ - 435: 0001d5c5 3680 FUNC GLOBAL DEFAULT 7 png_do_compose │ │ - 436: 0001e425 684 FUNC GLOBAL DEFAULT 7 png_do_gamma │ │ - 437: 0001e6d1 148 FUNC GLOBAL DEFAULT 7 png_do_encode_alpha │ │ - 438: 0001e765 516 FUNC GLOBAL DEFAULT 7 png_do_expand_palette │ │ - 439: 0001e969 1028 FUNC GLOBAL DEFAULT 7 png_do_expand │ │ - 440: 0001ed6d 60 FUNC GLOBAL DEFAULT 7 png_do_expand_16 │ │ - 441: 0001eda9 226 FUNC GLOBAL DEFAULT 7 png_do_quantize │ │ - 442: 000244f1 188 FUNC GLOBAL DEFAULT 7 png_do_invert │ │ - 443: 000247f5 278 FUNC GLOBAL DEFAULT 7 png_do_check_palette_indexes │ │ - 444: 0002475d 152 FUNC GLOBAL DEFAULT 7 png_do_bgr │ │ - 445: 000245d5 72 FUNC GLOBAL DEFAULT 7 png_do_packswap │ │ - 446: 000245ad 40 FUNC GLOBAL DEFAULT 7 png_do_swap │ │ - 447: 0002461d 320 FUNC GLOBAL DEFAULT 7 png_do_strip_channel │ │ - 448: 00000000 0 FUNC GLOBAL DEFAULT UND inflateInit_ │ │ - 449: 0001fad1 22 FUNC GLOBAL DEFAULT 7 png_get_uint_32 │ │ - 450: 0001fae9 24 FUNC GLOBAL DEFAULT 7 png_get_int_32 │ │ - 451: 0001fb01 14 FUNC GLOBAL DEFAULT 7 png_get_uint_16 │ │ - 452: 0001fd39 120 FUNC GLOBAL DEFAULT 7 png_crc_error │ │ - 453: 00023245 192 FUNC GLOBAL DEFAULT 7 png_set_IHDR │ │ - 454: 000237bd 220 FUNC GLOBAL DEFAULT 7 png_set_PLTE │ │ - 455: 00023899 36 FUNC GLOBAL DEFAULT 7 png_set_sBIT │ │ - 456: 00023dad 312 FUNC GLOBAL DEFAULT 7 png_set_sPLT │ │ - 457: 00023ce1 204 FUNC GLOBAL DEFAULT 7 png_set_tRNS │ │ - 458: 00022f01 36 FUNC GLOBAL DEFAULT 7 png_set_bKGD │ │ - 459: 000231c5 128 FUNC GLOBAL DEFAULT 7 png_set_hIST │ │ - 460: 0002379d 32 FUNC GLOBAL DEFAULT 7 png_set_pHYs │ │ - 461: 00023305 34 FUNC GLOBAL DEFAULT 7 png_set_oFFs │ │ - 462: 00023329 524 FUNC GLOBAL DEFAULT 7 png_set_pCAL │ │ - 463: 00023535 292 FUNC GLOBAL DEFAULT 7 png_set_sCAL_s │ │ - 464: 00023c79 104 FUNC GLOBAL DEFAULT 7 png_set_tIME │ │ - 465: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ - 466: 00023a01 604 FUNC GLOBAL DEFAULT 7 png_set_text_2 │ │ - 467: 00023ee5 240 FUNC GLOBAL DEFAULT 7 png_set_unknown_chunks │ │ - 468: 00022f25 82 FUNC GLOBAL DEFAULT 7 png_set_cHRM_fixed │ │ - 469: 00022f79 84 FUNC GLOBAL DEFAULT 7 png_set_cHRM_XYZ_fixed │ │ - 470: 00022fcd 228 FUNC GLOBAL DEFAULT 7 png_set_cHRM │ │ - 471: 000230b1 208 FUNC GLOBAL DEFAULT 7 png_set_cHRM_XYZ │ │ - 472: 00023181 30 FUNC GLOBAL DEFAULT 7 png_set_gAMA_fixed │ │ - 473: 000231a1 36 FUNC GLOBAL DEFAULT 7 png_set_gAMA │ │ - 474: 00023659 188 FUNC GLOBAL DEFAULT 7 png_set_sCAL │ │ - 475: 00023719 132 FUNC GLOBAL DEFAULT 7 png_set_sCAL_fixed │ │ - 476: 000238bd 30 FUNC GLOBAL DEFAULT 7 png_set_sRGB │ │ - 477: 000238dd 44 FUNC GLOBAL DEFAULT 7 png_set_sRGB_gAMA_and_cHRM │ │ - 478: 00023909 248 FUNC GLOBAL DEFAULT 7 png_set_iCCP │ │ - 479: 00023c5d 28 FUNC GLOBAL DEFAULT 7 png_set_text │ │ - 480: 00023fd5 88 FUNC GLOBAL DEFAULT 7 png_set_unknown_chunk_location │ │ - 481: 0002402d 20 FUNC GLOBAL DEFAULT 7 png_permit_mng_features │ │ - 482: 00024219 18 FUNC GLOBAL DEFAULT 7 png_set_read_user_chunk_fn │ │ - 483: 0002422d 58 FUNC GLOBAL DEFAULT 7 png_set_rows │ │ - 484: 00024269 112 FUNC GLOBAL DEFAULT 7 png_set_compression_buffer_size │ │ - 485: 00027c61 34 FUNC GLOBAL DEFAULT 7 png_free_buffer_list │ │ - 486: 000242d9 16 FUNC GLOBAL DEFAULT 7 png_set_invalid │ │ - 487: 000242e9 18 FUNC GLOBAL DEFAULT 7 png_set_user_limits │ │ - 488: 000242fd 12 FUNC GLOBAL DEFAULT 7 png_set_chunk_cache_max │ │ - 489: 00024309 12 FUNC GLOBAL DEFAULT 7 png_set_chunk_malloc_max │ │ - 490: 00024339 14 FUNC GLOBAL DEFAULT 7 png_set_check_for_invalid_index │ │ - 491: 00024409 140 FUNC GLOBAL DEFAULT 7 png_set_filler │ │ - 492: 0002490d 64 FUNC GLOBAL DEFAULT 7 png_set_user_transform_info │ │ - 493: 0002494d 16 FUNC GLOBAL DEFAULT 7 png_get_user_transform_ptr │ │ - 494: 0002495d 18 FUNC GLOBAL DEFAULT 7 png_get_current_row_number │ │ - 495: 00024971 20 FUNC GLOBAL DEFAULT 7 png_get_current_pass_number │ │ - 496: 00024985 18 FUNC GLOBAL DEFAULT 7 png_default_flush │ │ - 497: 00000000 0 FUNC GLOBAL DEFAULT UND fflush │ │ - 498: 00024999 44 FUNC GLOBAL DEFAULT 7 png_default_write_data │ │ - 499: 000249c5 28 FUNC GLOBAL DEFAULT 7 png_write_data │ │ - 500: 000249e1 16 FUNC GLOBAL DEFAULT 7 png_flush │ │ - 501: 000249f1 92 FUNC GLOBAL DEFAULT 7 png_set_write_fn │ │ - 502: 00027c41 30 FUNC GLOBAL DEFAULT 7 png_write_chunk │ │ - 503: 0002517d 276 FUNC GLOBAL DEFAULT 7 png_write_info_before_PLTE │ │ - 504: 00027a71 104 FUNC GLOBAL DEFAULT 7 png_write_sig │ │ - 505: 00027c85 652 FUNC GLOBAL DEFAULT 7 png_write_IHDR │ │ - 506: 00028271 400 FUNC GLOBAL DEFAULT 7 png_write_iCCP │ │ - 507: 00028241 48 FUNC GLOBAL DEFAULT 7 png_write_sRGB │ │ - 508: 00028221 32 FUNC GLOBAL DEFAULT 7 png_write_gAMA_fixed │ │ - 509: 0002855d 168 FUNC GLOBAL DEFAULT 7 png_write_sBIT │ │ - 510: 00028605 120 FUNC GLOBAL DEFAULT 7 png_write_cHRM_fixed │ │ - 511: 00025291 644 FUNC GLOBAL DEFAULT 7 png_write_info │ │ - 512: 00028b65 640 FUNC GLOBAL DEFAULT 7 png_write_iTXt │ │ - 513: 000288f5 252 FUNC GLOBAL DEFAULT 7 png_write_tEXt │ │ - 514: 000289f1 372 FUNC GLOBAL DEFAULT 7 png_write_zTXt │ │ - 515: 00028401 348 FUNC GLOBAL DEFAULT 7 png_write_sPLT │ │ - 516: 0002867d 216 FUNC GLOBAL DEFAULT 7 png_write_tRNS │ │ - 517: 00028755 220 FUNC GLOBAL DEFAULT 7 png_write_bKGD │ │ - 518: 00028831 196 FUNC GLOBAL DEFAULT 7 png_write_hIST │ │ - 519: 00028de5 104 FUNC GLOBAL DEFAULT 7 png_write_oFFs │ │ - 520: 00028e4d 388 FUNC GLOBAL DEFAULT 7 png_write_pCAL │ │ - 521: 00028fd1 156 FUNC GLOBAL DEFAULT 7 png_write_sCAL_s │ │ - 522: 0002906d 104 FUNC GLOBAL DEFAULT 7 png_write_pHYs │ │ - 523: 000290d5 108 FUNC GLOBAL DEFAULT 7 png_write_tIME │ │ - 524: 00027f11 284 FUNC GLOBAL DEFAULT 7 png_write_PLTE │ │ - 525: 00025515 320 FUNC GLOBAL DEFAULT 7 png_write_end │ │ - 526: 00028201 32 FUNC GLOBAL DEFAULT 7 png_write_IEND │ │ - 527: 00025655 36 FUNC GLOBAL DEFAULT 7 png_convert_from_struct_tm │ │ - 528: 00025679 26 FUNC GLOBAL DEFAULT 7 png_convert_from_time_t │ │ - 529: 00000000 0 FUNC GLOBAL DEFAULT UND gmtime │ │ - 530: 00025695 136 FUNC GLOBAL DEFAULT 7 png_create_write_struct_2 │ │ - 531: 0002571d 20 FUNC GLOBAL DEFAULT 7 png_create_write_struct │ │ - 532: 00025731 516 FUNC GLOBAL DEFAULT 7 png_write_row │ │ - 533: 00029141 336 FUNC GLOBAL DEFAULT 7 png_write_start_row │ │ - 534: 00029635 3832 FUNC GLOBAL DEFAULT 7 png_write_find_filter │ │ - 535: 00027051 324 FUNC GLOBAL DEFAULT 7 png_do_write_transformations │ │ - 536: 000293ad 648 FUNC GLOBAL DEFAULT 7 png_do_write_interlace │ │ - 537: 00029291 284 FUNC GLOBAL DEFAULT 7 png_write_finish_row │ │ - 538: 00027195 160 FUNC GLOBAL DEFAULT 7 png_do_write_intrapixel │ │ - 539: 00025d49 80 FUNC GLOBAL DEFAULT 7 png_write_image │ │ - 540: 00025d99 34 FUNC GLOBAL DEFAULT 7 png_write_rows │ │ - 541: 00025dbd 18 FUNC GLOBAL DEFAULT 7 png_set_flush │ │ - 542: 00025dd1 50 FUNC GLOBAL DEFAULT 7 png_write_flush │ │ - 543: 0002802d 468 FUNC GLOBAL DEFAULT 7 png_compress_IDAT │ │ - 544: 00000000 0 FUNC GLOBAL DEFAULT UND deflateEnd │ │ - 545: 00025eb9 420 FUNC GLOBAL DEFAULT 7 png_set_filter │ │ - 546: 00026061 708 FUNC GLOBAL DEFAULT 7 png_set_filter_heuristics │ │ - 547: 00026329 448 FUNC GLOBAL DEFAULT 7 png_set_filter_heuristics_fixed │ │ - 548: 000264e9 12 FUNC GLOBAL DEFAULT 7 png_set_compression_level │ │ - 549: 0002682d 12 FUNC GLOBAL DEFAULT 7 png_set_compression_mem_level │ │ - 550: 00026839 26 FUNC GLOBAL DEFAULT 7 png_set_compression_strategy │ │ - 551: 00026855 60 FUNC GLOBAL DEFAULT 7 png_set_compression_window_bits │ │ - 552: 00026891 36 FUNC GLOBAL DEFAULT 7 png_set_compression_method │ │ - 553: 000268b5 12 FUNC GLOBAL DEFAULT 7 png_set_text_compression_level │ │ - 554: 000268c1 12 FUNC GLOBAL DEFAULT 7 png_set_text_compression_mem_level │ │ - 555: 000268cd 12 FUNC GLOBAL DEFAULT 7 png_set_text_compression_strategy │ │ - 556: 000268d9 60 FUNC GLOBAL DEFAULT 7 png_set_text_compression_window_bits │ │ - 557: 00026915 36 FUNC GLOBAL DEFAULT 7 png_set_text_compression_method │ │ - 558: 00026939 12 FUNC GLOBAL DEFAULT 7 png_set_write_status_fn │ │ - 559: 00026945 28 FUNC GLOBAL DEFAULT 7 png_set_write_user_transform_fn │ │ - 560: 00026961 202 FUNC GLOBAL DEFAULT 7 png_write_png │ │ - 561: 00026a2d 260 FUNC GLOBAL DEFAULT 7 png_image_write_to_stdio │ │ - 562: 00026b31 216 FUNC GLOBAL DEFAULT 7 png_image_write_to_file │ │ - 563: 00000000 0 FUNC GLOBAL DEFAULT UND remove │ │ - 564: 00026c09 252 FUNC GLOBAL DEFAULT 7 png_do_pack │ │ - 565: 00026d05 542 FUNC GLOBAL DEFAULT 7 png_do_shift │ │ - 566: 00026f25 170 FUNC GLOBAL DEFAULT 7 png_do_write_swap_alpha │ │ - 567: 00026fd1 128 FUNC GLOBAL DEFAULT 7 png_do_write_invert_alpha │ │ - 568: 00000000 0 FUNC GLOBAL DEFAULT UND deflateInit2_ │ │ - 569: 00000000 0 FUNC GLOBAL DEFAULT UND deflateReset │ │ - 570: 00000000 0 FUNC GLOBAL DEFAULT UND deflate │ │ - 571: 00027a59 16 FUNC GLOBAL DEFAULT 7 png_save_uint_32 │ │ - 572: 00027a69 8 FUNC GLOBAL DEFAULT 7 png_save_uint_16 │ │ - 573: 00027ad9 120 FUNC GLOBAL DEFAULT 7 png_write_chunk_start │ │ - 574: 00027b51 38 FUNC GLOBAL DEFAULT 7 png_write_chunk_data │ │ - 575: 00027b79 42 FUNC GLOBAL DEFAULT 7 png_write_chunk_end │ │ - 576: 0002a57c 168 FUNC GLOBAL DEFAULT 7 __udivsi3 │ │ - 577: 0002b72c 16 FUNC WEAK DEFAULT 7 __aeabi_idiv0 │ │ - 578: 0002a644 220 FUNC GLOBAL DEFAULT 7 __divsi3 │ │ - 579: 0002a740 0 FUNC GLOBAL DEFAULT 7 __aeabi_drsub │ │ - 580: 0002a748 688 FUNC GLOBAL DEFAULT 7 __subdf3 │ │ - 581: 0002a748 688 FUNC GLOBAL DEFAULT 7 __aeabi_dsub │ │ - 582: 0002a74c 684 FUNC GLOBAL DEFAULT 7 __adddf3 │ │ - 583: 0002a9f8 36 FUNC GLOBAL DEFAULT 7 __floatunsidf │ │ - 584: 0002aa1c 40 FUNC GLOBAL DEFAULT 7 __floatsidf │ │ - 585: 0002aa44 64 FUNC GLOBAL DEFAULT 7 __extendsfdf2 │ │ - 586: 0002aa44 64 FUNC GLOBAL DEFAULT 7 __aeabi_f2d │ │ - 587: 0002aa84 116 FUNC GLOBAL DEFAULT 7 __floatundidf │ │ - 588: 0002aa84 116 FUNC GLOBAL DEFAULT 7 __aeabi_ul2d │ │ - 589: 0002aa98 96 FUNC GLOBAL DEFAULT 7 __floatdidf │ │ - 590: 0002aa98 96 FUNC GLOBAL DEFAULT 7 __aeabi_l2d │ │ - 591: 0002aaf8 620 FUNC GLOBAL DEFAULT 7 __muldf3 │ │ - 592: 0002ad64 516 FUNC GLOBAL DEFAULT 7 __divdf3 │ │ - 593: 0002af68 152 FUNC GLOBAL DEFAULT 7 __gtdf2 │ │ - 594: 0002af68 152 FUNC GLOBAL DEFAULT 7 __gedf2 │ │ - 595: 0002af70 144 FUNC GLOBAL DEFAULT 7 __ltdf2 │ │ - 596: 0002af70 144 FUNC GLOBAL DEFAULT 7 __ledf2 │ │ - 597: 0002af78 136 FUNC GLOBAL DEFAULT 7 __cmpdf2 │ │ - 598: 0002af78 136 FUNC GLOBAL DEFAULT 7 __nedf2 │ │ - 599: 0002af78 136 FUNC GLOBAL DEFAULT 7 __eqdf2 │ │ - 600: 0002b000 48 FUNC GLOBAL DEFAULT 7 __aeabi_cdrcmple │ │ - 601: 0002b01c 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmpeq │ │ - 602: 0002b01c 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmple │ │ - 603: 0002b094 92 FUNC GLOBAL DEFAULT 7 __fixdfsi │ │ - 604: 0002b0f0 84 FUNC GLOBAL DEFAULT 7 __fixunsdfsi │ │ - 605: 0002b144 160 FUNC GLOBAL DEFAULT 7 __truncdfsf2 │ │ - 606: 0002b1e4 412 FUNC GLOBAL DEFAULT 7 __aeabi_frsub │ │ - 607: 0002b1ec 404 FUNC GLOBAL DEFAULT 7 __subsf3 │ │ - 608: 0002b1ec 404 FUNC GLOBAL DEFAULT 7 __aeabi_fsub │ │ - 609: 0002b1f0 400 FUNC GLOBAL DEFAULT 7 __addsf3 │ │ - 610: 0002b1f0 400 FUNC GLOBAL DEFAULT 7 __aeabi_fadd │ │ - 611: 0002b380 40 FUNC GLOBAL DEFAULT 7 __floatunsisf │ │ - 612: 0002b388 32 FUNC GLOBAL DEFAULT 7 __floatsisf │ │ - 613: 0002b388 32 FUNC GLOBAL DEFAULT 7 __aeabi_i2f │ │ - 614: 0002b3a8 140 FUNC GLOBAL DEFAULT 7 __floatundisf │ │ - 615: 0002b3a8 140 FUNC GLOBAL DEFAULT 7 __aeabi_ul2f │ │ - 616: 0002b3b8 124 FUNC GLOBAL DEFAULT 7 __floatdisf │ │ - 617: 0002b3b8 124 FUNC GLOBAL DEFAULT 7 __aeabi_l2f │ │ - 618: 0002b434 408 FUNC GLOBAL DEFAULT 7 __mulsf3 │ │ - 619: 0002b434 408 FUNC GLOBAL DEFAULT 7 __aeabi_fmul │ │ - 620: 0002b5cc 352 FUNC GLOBAL DEFAULT 7 __divsf3 │ │ - 621: 0002b72c 16 FUNC WEAK DEFAULT 7 __aeabi_ldiv0 │ │ - 622: 00000000 0 FUNC GLOBAL DEFAULT UND raise │ │ - 623: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 624: 0002bf70 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 625: 0002c53c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 626: 0002c52c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 627: 0002c54c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 628: 0002c55c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 629: 0002c5e4 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 630: 0002c518 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 631: 0002bb00 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 632: 0002bb6c 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 633: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ - 634: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ - 635: 0002c718 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 636: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ - 637: 0002bf88 856 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 638: 0002c544 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 639: 0002c534 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 640: 0002c554 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 641: 0002c5a0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 642: 0002c5f8 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 643: 0002c2e0 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 644: 0002c2e8 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 645: 0002c38c 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 646: 0002c3a8 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 647: 0002c414 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 648: 0002c434 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 649: 0002c438 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 650: 0002c458 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 651: 0002c518 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 652: 0002c60c 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 653: 0002c60c 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 654: 0002c630 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 655: 0002c630 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 656: 0002c654 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 657: 0002c654 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 658: 0002c678 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 659: 0002c678 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 660: 0002c69c 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 661: 0002c69c 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 662: 0002caac 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 663: 0002caec 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 664: 0002cb18 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 665: 0002cb50 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 666: 0002cb58 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ - 667: 00035004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 668: 00035004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 669: 000455ec 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ + 182: 000134a9 8 FUNC GLOBAL DEFAULT 12 png_access_version_number │ │ + 183: 000134b1 196 FUNC GLOBAL DEFAULT 12 png_zstream_error │ │ + 184: 00013575 104 FUNC GLOBAL DEFAULT 12 png_colorspace_sync_info │ │ + 185: 000135dd 36 FUNC GLOBAL DEFAULT 12 png_colorspace_sync │ │ + 186: 00013601 56 FUNC GLOBAL DEFAULT 12 png_icc_check_length │ │ + 187: 00013639 600 FUNC GLOBAL DEFAULT 12 png_icc_check_header │ │ + 188: 00013891 236 FUNC GLOBAL DEFAULT 12 png_icc_check_tag_table │ │ + 189: 0001397d 580 FUNC GLOBAL DEFAULT 12 png_check_IHDR │ │ + 190: 00013bc1 354 FUNC GLOBAL DEFAULT 12 png_check_fp_number │ │ + 191: 00013d25 72 FUNC GLOBAL DEFAULT 12 png_check_fp_string │ │ + 192: 0002f798 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmplt │ │ + 193: 0002f7c0 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpge │ │ + 194: 0002f7ac 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmple │ │ + 195: 0002f4b8 516 FUNC GLOBAL DEFAULT 12 __aeabi_ddiv │ │ + 196: 0002f7d4 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpgt │ │ + 197: 0002f170 40 FUNC GLOBAL DEFAULT 12 __aeabi_i2d │ │ + 198: 0002f784 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpeq │ │ + 199: 0002f7e8 92 FUNC GLOBAL DEFAULT 12 __aeabi_d2iz │ │ + 200: 00013d71 1988 FUNC GLOBAL DEFAULT 12 png_ascii_from_fp │ │ + 201: 00000000 0 FUNC GLOBAL DEFAULT UND frexp@LIBC (3) │ │ + 202: 00000000 0 FUNC GLOBAL DEFAULT UND floor@LIBC (3) │ │ + 203: 00000000 0 FUNC GLOBAL DEFAULT UND modf@LIBC (3) │ │ + 204: 00014539 868 FUNC GLOBAL DEFAULT 12 png_ascii_from_fixed │ │ + 205: 000148a1 112 FUNC GLOBAL DEFAULT 12 png_fixed │ │ + 206: 00016c35 80 FUNC GLOBAL DEFAULT 12 png_fixed_error │ │ + 207: 00014911 184 FUNC GLOBAL DEFAULT 12 png_muldiv │ │ + 208: 000149c9 304 FUNC GLOBAL DEFAULT 12 png_colorspace_set_rgb_coefficients │ │ + 209: 00014af9 68 FUNC GLOBAL DEFAULT 12 png_muldiv_warn │ │ + 210: 00014b41 112 FUNC GLOBAL DEFAULT 12 png_reciprocal │ │ + 211: 00014bb1 1864 FUNC GLOBAL DEFAULT 12 png_colorspace_set_endpoints │ │ + 212: 00000000 0 FUNC GLOBAL DEFAULT UND raise@LIBC (2) │ │ + 213: 00016bed 72 FUNC GLOBAL DEFAULT 12 png_benign_error │ │ + 214: 000152f9 1140 FUNC GLOBAL DEFAULT 12 png_colorspace_set_chromaticities │ │ + 215: 0001576d 24 FUNC GLOBAL DEFAULT 12 png_gamma_significant │ │ + 216: 00015785 232 FUNC GLOBAL DEFAULT 12 png_colorspace_set_gamma │ │ + 217: 00017c4d 24 FUNC GLOBAL DEFAULT 12 png_calloc │ │ + 218: 00017c29 36 FUNC GLOBAL DEFAULT 12 png_malloc │ │ + 219: 00000000 0 FUNC GLOBAL DEFAULT UND pow@LIBC (3) │ │ + 220: 00000000 0 FUNC GLOBAL DEFAULT UND trunc@LIBC (3) │ │ + 221: 000159e1 340 FUNC GLOBAL DEFAULT 12 png_colorspace_set_sRGB │ │ + 222: 00015b35 508 FUNC GLOBAL DEFAULT 12 png_icc_set_sRGB │ │ + 223: 00000000 0 FUNC GLOBAL DEFAULT UND adler32 │ │ + 224: 00015d31 94 FUNC GLOBAL DEFAULT 12 png_colorspace_set_ICC │ │ + 225: 00015d91 136 FUNC GLOBAL DEFAULT 12 png_reciprocal2 │ │ + 226: 00015e19 112 FUNC GLOBAL DEFAULT 12 png_gamma_8bit_correct │ │ + 227: 00015e89 124 FUNC GLOBAL DEFAULT 12 png_gamma_16bit_correct │ │ + 228: 00015f09 32 FUNC GLOBAL DEFAULT 12 png_gamma_correct │ │ + 229: 00015f29 260 FUNC GLOBAL DEFAULT 12 png_destroy_gamma_table │ │ + 230: 00016031 1196 FUNC GLOBAL DEFAULT 12 png_build_gamma_table │ │ + 231: 000164e1 40 FUNC GLOBAL DEFAULT 12 png_image_free │ │ + 232: 00016db5 116 FUNC GLOBAL DEFAULT 12 png_safe_execute │ │ + 233: 00016509 34 FUNC GLOBAL DEFAULT 12 png_image_error │ │ + 234: 00037668 512 OBJECT GLOBAL DEFAULT 15 png_sRGB_delta │ │ + 235: 00037868 1024 OBJECT GLOBAL DEFAULT 15 png_sRGB_base │ │ + 236: 00037c68 512 OBJECT GLOBAL DEFAULT 15 png_sRGB_table │ │ + 237: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@LIBC (2) │ │ + 238: 00016855 36 FUNC GLOBAL DEFAULT 12 png_warning_parameter │ │ + 239: 00016879 56 FUNC GLOBAL DEFAULT 12 png_warning_parameter_unsigned │ │ + 240: 000168b1 88 FUNC GLOBAL DEFAULT 12 png_warning_parameter_signed │ │ + 241: 00016909 216 FUNC GLOBAL DEFAULT 12 png_formatted_warning │ │ + 242: 000169e1 72 FUNC GLOBAL DEFAULT 12 png_chunk_warning │ │ + 243: 00016a29 164 FUNC GLOBAL DEFAULT 12 png_free_jmpbuf │ │ + 244: 00016acd 32 FUNC GLOBAL DEFAULT 12 png_longjmp │ │ + 245: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 246: 00016b41 22 FUNC GLOBAL DEFAULT 12 png_app_warning │ │ + 247: 00016b59 22 FUNC GLOBAL DEFAULT 12 png_app_error │ │ + 248: 00016b71 56 FUNC GLOBAL DEFAULT 12 png_chunk_error │ │ + 249: 00016ba9 22 FUNC GLOBAL DEFAULT 12 png_chunk_benign_error │ │ + 250: 00016d21 16 FUNC GLOBAL DEFAULT 12 png_get_error_ptr │ │ + 251: 00016d31 92 FUNC GLOBAL DEFAULT 12 png_safe_error │ │ + 252: 00016d8d 38 FUNC GLOBAL DEFAULT 12 png_safe_warning │ │ + 253: 00016e3d 16 FUNC GLOBAL DEFAULT 12 png_get_rowbytes │ │ + 254: 00016e4d 20 FUNC GLOBAL DEFAULT 12 png_get_rows │ │ + 255: 00016e61 16 FUNC GLOBAL DEFAULT 12 png_get_image_width │ │ + 256: 00016e71 16 FUNC GLOBAL DEFAULT 12 png_get_image_height │ │ + 257: 00016e81 16 FUNC GLOBAL DEFAULT 12 png_get_bit_depth │ │ + 258: 00016e91 16 FUNC GLOBAL DEFAULT 12 png_get_color_type │ │ + 259: 00016ea1 16 FUNC GLOBAL DEFAULT 12 png_get_filter_type │ │ + 260: 00016eb1 16 FUNC GLOBAL DEFAULT 12 png_get_interlace_type │ │ + 261: 00016ec1 16 FUNC GLOBAL DEFAULT 12 png_get_compression_type │ │ + 262: 00016ed1 38 FUNC GLOBAL DEFAULT 12 png_get_x_pixels_per_meter │ │ + 263: 00016ef9 38 FUNC GLOBAL DEFAULT 12 png_get_y_pixels_per_meter │ │ + 264: 00016f21 52 FUNC GLOBAL DEFAULT 12 png_get_pixels_per_meter │ │ + 265: 0002fad4 40 FUNC GLOBAL DEFAULT 12 __aeabi_ui2f │ │ + 266: 0002fd20 352 FUNC GLOBAL DEFAULT 12 __aeabi_fdiv │ │ + 267: 00016f55 54 FUNC GLOBAL DEFAULT 12 png_get_pixel_aspect_ratio │ │ + 268: 00016f8d 100 FUNC GLOBAL DEFAULT 12 png_get_pixel_aspect_ratio_fixed │ │ + 269: 00016ff1 36 FUNC GLOBAL DEFAULT 12 png_get_x_offset_microns │ │ + 270: 00017015 36 FUNC GLOBAL DEFAULT 12 png_get_y_offset_microns │ │ + 271: 00017039 34 FUNC GLOBAL DEFAULT 12 png_get_x_offset_pixels │ │ + 272: 0001705d 34 FUNC GLOBAL DEFAULT 12 png_get_y_offset_pixels │ │ + 273: 00017081 68 FUNC GLOBAL DEFAULT 12 png_get_pixels_per_inch │ │ + 274: 000170c5 68 FUNC GLOBAL DEFAULT 12 png_get_x_pixels_per_inch │ │ + 275: 00017109 68 FUNC GLOBAL DEFAULT 12 png_get_y_pixels_per_inch │ │ + 276: 0001714d 24 FUNC GLOBAL DEFAULT 12 png_get_x_offset_inches_fixed │ │ + 277: 00017165 24 FUNC GLOBAL DEFAULT 12 png_get_y_offset_inches_fixed │ │ + 278: 0002f898 160 FUNC GLOBAL DEFAULT 12 __aeabi_d2f │ │ + 279: 00017181 32 FUNC GLOBAL DEFAULT 12 png_get_x_offset_inches │ │ + 280: 000171a1 32 FUNC GLOBAL DEFAULT 12 png_get_y_offset_inches │ │ + 281: 000171c1 160 FUNC GLOBAL DEFAULT 12 png_get_pHYs_dpi │ │ + 282: 00017271 18 FUNC GLOBAL DEFAULT 12 png_get_signature │ │ + 283: 00017285 30 FUNC GLOBAL DEFAULT 12 png_get_bKGD │ │ + 284: 000172a9 256 FUNC GLOBAL DEFAULT 12 png_get_cHRM │ │ + 285: 000173a9 280 FUNC GLOBAL DEFAULT 12 png_get_cHRM_XYZ │ │ + 286: 000174c1 128 FUNC GLOBAL DEFAULT 12 png_get_cHRM_XYZ_fixed │ │ + 287: 00017541 118 FUNC GLOBAL DEFAULT 12 png_get_cHRM_fixed │ │ + 288: 000175b9 32 FUNC GLOBAL DEFAULT 12 png_get_gAMA_fixed │ │ + 289: 000175d9 64 FUNC GLOBAL DEFAULT 12 png_get_gAMA │ │ + 290: 00017619 34 FUNC GLOBAL DEFAULT 12 png_get_sRGB │ │ + 291: 0001763d 88 FUNC GLOBAL DEFAULT 12 png_get_iCCP │ │ + 292: 00017695 38 FUNC GLOBAL DEFAULT 12 png_get_sPLT │ │ + 293: 000176bd 32 FUNC GLOBAL DEFAULT 12 png_get_hIST │ │ + 294: 0001775d 70 FUNC GLOBAL DEFAULT 12 png_get_oFFs │ │ + 295: 000177a5 138 FUNC GLOBAL DEFAULT 12 png_get_pCAL │ │ + 296: 00017831 116 FUNC GLOBAL DEFAULT 12 png_get_sCAL_fixed │ │ + 297: 00000000 0 FUNC GLOBAL DEFAULT UND strtod@LIBC (2) │ │ + 298: 000178a5 74 FUNC GLOBAL DEFAULT 12 png_get_sCAL │ │ + 299: 000178f1 52 FUNC GLOBAL DEFAULT 12 png_get_sCAL_s │ │ + 300: 00017925 64 FUNC GLOBAL DEFAULT 12 png_get_pHYs │ │ + 301: 00017989 30 FUNC GLOBAL DEFAULT 12 png_get_sBIT │ │ + 302: 000179a9 56 FUNC GLOBAL DEFAULT 12 png_get_text │ │ + 303: 000179e1 32 FUNC GLOBAL DEFAULT 12 png_get_tIME │ │ + 304: 00017a5d 38 FUNC GLOBAL DEFAULT 12 png_get_unknown_chunks │ │ + 305: 00017a85 16 FUNC GLOBAL DEFAULT 12 png_get_rgb_to_gray_status │ │ + 306: 00017a95 16 FUNC GLOBAL DEFAULT 12 png_get_user_chunk_ptr │ │ + 307: 00017aa5 34 FUNC GLOBAL DEFAULT 12 png_get_compression_buffer_size │ │ + 308: 00017ac9 16 FUNC GLOBAL DEFAULT 12 png_get_user_width_max │ │ + 309: 00017ad9 16 FUNC GLOBAL DEFAULT 12 png_get_user_height_max │ │ + 310: 00017ae9 16 FUNC GLOBAL DEFAULT 12 png_get_chunk_cache_max │ │ + 311: 00017af9 16 FUNC GLOBAL DEFAULT 12 png_get_chunk_malloc_max │ │ + 312: 00017b09 8 FUNC GLOBAL DEFAULT 12 png_get_io_state │ │ + 313: 00017b11 8 FUNC GLOBAL DEFAULT 12 png_get_io_chunk_type │ │ + 314: 00017b19 22 FUNC GLOBAL DEFAULT 12 png_get_palette_max │ │ + 315: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ + 316: 00017b55 60 FUNC GLOBAL DEFAULT 12 png_malloc_array │ │ + 317: 00017b91 152 FUNC GLOBAL DEFAULT 12 png_realloc_array │ │ + 318: 00017c65 40 FUNC GLOBAL DEFAULT 12 png_malloc_default │ │ + 319: 00017cb5 18 FUNC GLOBAL DEFAULT 12 png_free_default │ │ + 320: 00017ce9 92 FUNC GLOBAL DEFAULT 12 png_destroy_png_struct │ │ + 321: 00017d61 16 FUNC GLOBAL DEFAULT 12 png_get_mem_ptr │ │ + 322: 00017d71 156 FUNC GLOBAL DEFAULT 12 png_push_fill_buffer │ │ + 323: 00017e0d 88 FUNC GLOBAL DEFAULT 12 png_process_data_skip │ │ + 324: 00017e65 144 FUNC GLOBAL DEFAULT 12 png_push_read_sig │ │ + 325: 00017ef5 16 FUNC GLOBAL DEFAULT 12 png_push_crc_skip │ │ + 326: 00017f05 368 FUNC GLOBAL DEFAULT 12 png_push_save_buffer │ │ + 327: 00018075 40 FUNC GLOBAL DEFAULT 12 png_process_data_pause │ │ + 328: 0001809d 202 FUNC GLOBAL DEFAULT 12 png_push_crc_finish │ │ + 329: 00023121 212 FUNC GLOBAL DEFAULT 12 png_crc_finish │ │ + 330: 00018169 34 FUNC GLOBAL DEFAULT 12 png_push_restore_buffer │ │ + 331: 0001818d 280 FUNC GLOBAL DEFAULT 12 png_read_push_finish_row │ │ + 332: 000182a5 16 FUNC GLOBAL DEFAULT 12 png_push_have_info │ │ + 333: 000182b5 16 FUNC GLOBAL DEFAULT 12 png_push_have_end │ │ + 334: 000182c5 1516 FUNC GLOBAL DEFAULT 12 png_push_read_chunk │ │ + 335: 00022e29 40 FUNC GLOBAL DEFAULT 12 png_get_uint_31 │ │ + 336: 00022f25 28 FUNC GLOBAL DEFAULT 12 png_crc_read │ │ + 337: 00025579 124 FUNC GLOBAL DEFAULT 12 png_check_chunk_name │ │ + 338: 00023511 64 FUNC GLOBAL DEFAULT 12 png_handle_IEND │ │ + 339: 000231f5 352 FUNC GLOBAL DEFAULT 12 png_handle_IHDR │ │ + 340: 000252e1 664 FUNC GLOBAL DEFAULT 12 png_handle_unknown │ │ + 341: 00023609 300 FUNC GLOBAL DEFAULT 12 png_handle_sBIT │ │ + 342: 00023355 444 FUNC GLOBAL DEFAULT 12 png_handle_PLTE │ │ + 343: 00023551 184 FUNC GLOBAL DEFAULT 12 png_handle_gAMA │ │ + 344: 00023735 504 FUNC GLOBAL DEFAULT 12 png_handle_cHRM │ │ + 345: 0002392d 212 FUNC GLOBAL DEFAULT 12 png_handle_sRGB │ │ + 346: 00023a01 1328 FUNC GLOBAL DEFAULT 12 png_handle_iCCP │ │ + 347: 00023f31 660 FUNC GLOBAL DEFAULT 12 png_handle_sPLT │ │ + 348: 000241c5 448 FUNC GLOBAL DEFAULT 12 png_handle_tRNS │ │ + 349: 00024385 376 FUNC GLOBAL DEFAULT 12 png_handle_bKGD │ │ + 350: 000244fd 264 FUNC GLOBAL DEFAULT 12 png_handle_hIST │ │ + 351: 00024605 224 FUNC GLOBAL DEFAULT 12 png_handle_pHYs │ │ + 352: 000246e5 224 FUNC GLOBAL DEFAULT 12 png_handle_oFFs │ │ + 353: 000247c5 608 FUNC GLOBAL DEFAULT 12 png_handle_pCAL │ │ + 354: 00024a25 516 FUNC GLOBAL DEFAULT 12 png_handle_sCAL │ │ + 355: 00024c29 204 FUNC GLOBAL DEFAULT 12 png_handle_tIME │ │ + 356: 00024e65 476 FUNC GLOBAL DEFAULT 12 png_handle_zTXt │ │ + 357: 00024cf5 368 FUNC GLOBAL DEFAULT 12 png_handle_tEXt │ │ + 358: 00025041 672 FUNC GLOBAL DEFAULT 12 png_handle_iTXt │ │ + 359: 000188b1 32 FUNC GLOBAL DEFAULT 12 png_push_have_row │ │ + 360: 000188d1 964 FUNC GLOBAL DEFAULT 12 png_push_process_row │ │ + 361: 00025e0d 132 FUNC GLOBAL DEFAULT 12 png_read_filter_row │ │ + 362: 000221b1 1264 FUNC GLOBAL DEFAULT 12 png_do_read_transformations │ │ + 363: 00025a51 954 FUNC GLOBAL DEFAULT 12 png_do_read_interlace │ │ + 364: 00018c95 364 FUNC GLOBAL DEFAULT 12 png_process_IDAT_data │ │ + 365: 00000000 0 FUNC GLOBAL DEFAULT UND inflate │ │ + 366: 00018e01 460 FUNC GLOBAL DEFAULT 12 png_push_read_IDAT │ │ + 367: 00018fcd 70 FUNC GLOBAL DEFAULT 12 png_process_some_data │ │ + 368: 00019015 48 FUNC GLOBAL DEFAULT 12 png_process_data │ │ + 369: 00019045 18 FUNC GLOBAL DEFAULT 12 png_progressive_combine_row │ │ + 370: 00025681 976 FUNC GLOBAL DEFAULT 12 png_combine_row │ │ + 371: 00019059 44 FUNC GLOBAL DEFAULT 12 png_set_progressive_read_fn │ │ + 372: 00019085 16 FUNC GLOBAL DEFAULT 12 png_get_progressive_ptr │ │ + 373: 0001e05d 452 FUNC GLOBAL DEFAULT 12 png_set_alpha_mode_fixed │ │ + 374: 0001dfb5 56 FUNC GLOBAL DEFAULT 12 png_set_scale_16 │ │ + 375: 0001ecc1 288 FUNC GLOBAL DEFAULT 12 png_set_rgb_to_gray_fixed │ │ + 376: 0002ecbd 20 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_uhi │ │ + 377: 0001dec1 196 FUNC GLOBAL DEFAULT 12 png_set_background_fixed │ │ + 378: 0001ec19 56 FUNC GLOBAL DEFAULT 12 png_set_tRNS_to_alpha │ │ + 379: 0001b759 72 FUNC GLOBAL DEFAULT 12 png_create_read_struct_2 │ │ + 380: 00022e91 148 FUNC GLOBAL DEFAULT 12 png_read_sig │ │ + 381: 000255f5 140 FUNC GLOBAL DEFAULT 12 png_read_chunk_header │ │ + 382: 00027cb1 36 FUNC GLOBAL DEFAULT 12 png_set_benign_errors │ │ + 383: 00026461 912 FUNC GLOBAL DEFAULT 12 png_read_start_row │ │ + 384: 0001f9cd 454 FUNC GLOBAL DEFAULT 12 png_read_transform_info │ │ + 385: 0001bb99 36 FUNC GLOBAL DEFAULT 12 png_start_read_image │ │ + 386: 0001bbbd 712 FUNC GLOBAL DEFAULT 12 png_read_row │ │ + 387: 00026129 824 FUNC GLOBAL DEFAULT 12 png_read_finish_row │ │ + 388: 00025e91 552 FUNC GLOBAL DEFAULT 12 png_read_IDAT_data │ │ + 389: 000226a1 148 FUNC GLOBAL DEFAULT 12 png_do_read_intrapixel │ │ + 390: 0001ec51 56 FUNC GLOBAL DEFAULT 12 png_set_expand_16 │ │ + 391: 00027e35 32 FUNC GLOBAL DEFAULT 12 png_set_add_alpha │ │ + 392: 00027999 540 FUNC GLOBAL DEFAULT 12 png_set_keep_unknown_chunks │ │ + 393: 00027d81 34 FUNC GLOBAL DEFAULT 12 png_set_interlace_handling │ │ + 394: 00027e55 20 FUNC GLOBAL DEFAULT 12 png_set_swap_alpha │ │ + 395: 00027cf9 26 FUNC GLOBAL DEFAULT 12 png_set_swap │ │ + 396: 00027ce5 18 FUNC GLOBAL DEFAULT 12 png_set_bgr │ │ + 397: 0001e025 56 FUNC GLOBAL DEFAULT 12 png_set_strip_alpha │ │ + 398: 0001d275 116 FUNC GLOBAL DEFAULT 12 png_read_rows │ │ + 399: 0001d385 904 FUNC GLOBAL DEFAULT 12 png_read_end │ │ + 400: 000260b9 112 FUNC GLOBAL DEFAULT 12 png_read_finish_IDAT │ │ + 401: 00000000 0 FUNC GLOBAL DEFAULT UND inflateEnd │ │ + 402: 0001d8b9 12 FUNC GLOBAL DEFAULT 12 png_set_read_status_fn │ │ + 403: 0001d8c5 532 FUNC GLOBAL DEFAULT 12 png_read_png │ │ + 404: 00027e7d 18 FUNC GLOBAL DEFAULT 12 png_set_invert_mono │ │ + 405: 00027d5d 36 FUNC GLOBAL DEFAULT 12 png_set_shift │ │ + 406: 00027d3d 30 FUNC GLOBAL DEFAULT 12 png_set_packswap │ │ + 407: 00027e69 20 FUNC GLOBAL DEFAULT 12 png_set_invert_alpha │ │ + 408: 0001dad9 88 FUNC GLOBAL DEFAULT 12 png_image_begin_read_from_stdio │ │ + 409: 0001db31 152 FUNC GLOBAL DEFAULT 12 png_image_begin_read_from_file │ │ + 410: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@LIBC (2) │ │ + 411: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ + 412: 00000000 0 FUNC GLOBAL DEFAULT UND strerror@LIBC (2) │ │ + 413: 0001dbc9 112 FUNC GLOBAL DEFAULT 12 png_image_begin_read_from_memory │ │ + 414: 0001dc39 320 FUNC GLOBAL DEFAULT 12 png_image_finish_read │ │ + 415: 0001dd79 44 FUNC GLOBAL DEFAULT 12 png_default_read_data │ │ + 416: 00000000 0 FUNC GLOBAL DEFAULT UND fread@LIBC (2) │ │ + 417: 0001dda5 28 FUNC GLOBAL DEFAULT 12 png_read_data │ │ + 418: 0001de09 184 FUNC GLOBAL DEFAULT 12 png_set_crc_action │ │ + 419: 0001df85 48 FUNC GLOBAL DEFAULT 12 png_set_background │ │ + 420: 0001e221 188 FUNC GLOBAL DEFAULT 12 png_set_alpha_mode │ │ + 421: 0001e2e1 1684 FUNC GLOBAL DEFAULT 12 png_set_quantize │ │ + 422: 0001e975 212 FUNC GLOBAL DEFAULT 12 png_set_gamma_fixed │ │ + 423: 0001ea49 292 FUNC GLOBAL DEFAULT 12 png_set_gamma │ │ + 424: 0001eba9 56 FUNC GLOBAL DEFAULT 12 png_set_palette_to_rgb │ │ + 425: 0001ebe1 56 FUNC GLOBAL DEFAULT 12 png_set_expand_gray_1_2_4_to_8 │ │ + 426: 0001ede1 60 FUNC GLOBAL DEFAULT 12 png_set_rgb_to_gray │ │ + 427: 0001ee1d 24 FUNC GLOBAL DEFAULT 12 png_set_read_user_transform_fn │ │ + 428: 0001ee35 2968 FUNC GLOBAL DEFAULT 12 png_init_read_transformations │ │ + 429: 0001fb95 240 FUNC GLOBAL DEFAULT 12 png_do_unpack │ │ + 430: 0001fc85 500 FUNC GLOBAL DEFAULT 12 png_do_unshift │ │ + 431: 0001fe79 64 FUNC GLOBAL DEFAULT 12 png_do_scale_16_to_8 │ │ + 432: 0001feb9 50 FUNC GLOBAL DEFAULT 12 png_do_chop │ │ + 433: 0001feed 188 FUNC GLOBAL DEFAULT 12 png_do_read_swap_alpha │ │ + 434: 0001ffa9 150 FUNC GLOBAL DEFAULT 12 png_do_read_invert_alpha │ │ + 435: 00020041 532 FUNC GLOBAL DEFAULT 12 png_do_read_filler │ │ + 436: 00020255 288 FUNC GLOBAL DEFAULT 12 png_do_gray_to_rgb │ │ + 437: 00020375 1264 FUNC GLOBAL DEFAULT 12 png_do_rgb_to_gray │ │ + 438: 00020865 60 FUNC GLOBAL DEFAULT 12 png_build_grayscale_palette │ │ + 439: 000208a1 3884 FUNC GLOBAL DEFAULT 12 png_do_compose │ │ + 440: 000217cd 692 FUNC GLOBAL DEFAULT 12 png_do_gamma │ │ + 441: 00021a81 148 FUNC GLOBAL DEFAULT 12 png_do_encode_alpha │ │ + 442: 00021b15 488 FUNC GLOBAL DEFAULT 12 png_do_expand_palette │ │ + 443: 00021cfd 940 FUNC GLOBAL DEFAULT 12 png_do_expand │ │ + 444: 000220a9 62 FUNC GLOBAL DEFAULT 12 png_do_expand_16 │ │ + 445: 000220e9 198 FUNC GLOBAL DEFAULT 12 png_do_quantize │ │ + 446: 00027e91 268 FUNC GLOBAL DEFAULT 12 png_do_invert │ │ + 447: 000281e5 288 FUNC GLOBAL DEFAULT 12 png_do_check_palette_indexes │ │ + 448: 0002814d 152 FUNC GLOBAL DEFAULT 12 png_do_bgr │ │ + 449: 00027fc5 72 FUNC GLOBAL DEFAULT 12 png_do_packswap │ │ + 450: 00027f9d 40 FUNC GLOBAL DEFAULT 12 png_do_swap │ │ + 451: 0002800d 320 FUNC GLOBAL DEFAULT 12 png_do_strip_channel │ │ + 452: 00000000 0 FUNC GLOBAL DEFAULT UND inflateInit_ │ │ + 453: 00022e51 22 FUNC GLOBAL DEFAULT 12 png_get_uint_32 │ │ + 454: 00022e69 24 FUNC GLOBAL DEFAULT 12 png_get_int_32 │ │ + 455: 00022e81 14 FUNC GLOBAL DEFAULT 12 png_get_uint_16 │ │ + 456: 0002308d 148 FUNC GLOBAL DEFAULT 12 png_crc_error │ │ + 457: 00026b71 176 FUNC GLOBAL DEFAULT 12 png_set_IHDR │ │ + 458: 000270b1 220 FUNC GLOBAL DEFAULT 12 png_set_PLTE │ │ + 459: 0002718d 42 FUNC GLOBAL DEFAULT 12 png_set_sBIT │ │ + 460: 000276b5 292 FUNC GLOBAL DEFAULT 12 png_set_sPLT │ │ + 461: 000275f1 196 FUNC GLOBAL DEFAULT 12 png_set_tRNS │ │ + 462: 000267f1 42 FUNC GLOBAL DEFAULT 12 png_set_bKGD │ │ + 463: 00026af9 120 FUNC GLOBAL DEFAULT 12 png_set_hIST │ │ + 464: 00027091 32 FUNC GLOBAL DEFAULT 12 png_set_pHYs │ │ + 465: 00026c21 34 FUNC GLOBAL DEFAULT 12 png_set_oFFs │ │ + 466: 00026c45 500 FUNC GLOBAL DEFAULT 12 png_set_pCAL │ │ + 467: 00026e39 280 FUNC GLOBAL DEFAULT 12 png_set_sCAL_s │ │ + 468: 00027581 112 FUNC GLOBAL DEFAULT 12 png_set_tIME │ │ + 469: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ + 470: 000272f5 624 FUNC GLOBAL DEFAULT 12 png_set_text_2 │ │ + 471: 000277d9 312 FUNC GLOBAL DEFAULT 12 png_set_unknown_chunks │ │ + 472: 0002681d 112 FUNC GLOBAL DEFAULT 12 png_set_cHRM_fixed │ │ + 473: 0002688d 112 FUNC GLOBAL DEFAULT 12 png_set_cHRM_XYZ_fixed │ │ + 474: 000268fd 232 FUNC GLOBAL DEFAULT 12 png_set_cHRM │ │ + 475: 000269e5 208 FUNC GLOBAL DEFAULT 12 png_set_cHRM_XYZ │ │ + 476: 00026ab5 30 FUNC GLOBAL DEFAULT 12 png_set_gAMA_fixed │ │ + 477: 00026ad5 36 FUNC GLOBAL DEFAULT 12 png_set_gAMA │ │ + 478: 00026f51 188 FUNC GLOBAL DEFAULT 12 png_set_sCAL │ │ + 479: 00027011 128 FUNC GLOBAL DEFAULT 12 png_set_sCAL_fixed │ │ + 480: 000271b9 30 FUNC GLOBAL DEFAULT 12 png_set_sRGB │ │ + 481: 000271d9 44 FUNC GLOBAL DEFAULT 12 png_set_sRGB_gAMA_and_cHRM │ │ + 482: 00027205 240 FUNC GLOBAL DEFAULT 12 png_set_iCCP │ │ + 483: 00027565 28 FUNC GLOBAL DEFAULT 12 png_set_text │ │ + 484: 00027911 112 FUNC GLOBAL DEFAULT 12 png_set_unknown_chunk_location │ │ + 485: 00027981 22 FUNC GLOBAL DEFAULT 12 png_permit_mng_features │ │ + 486: 00027bb5 18 FUNC GLOBAL DEFAULT 12 png_set_read_user_chunk_fn │ │ + 487: 00027bc9 58 FUNC GLOBAL DEFAULT 12 png_set_rows │ │ + 488: 00027c05 112 FUNC GLOBAL DEFAULT 12 png_set_compression_buffer_size │ │ + 489: 0002b7fd 30 FUNC GLOBAL DEFAULT 12 png_free_buffer_list │ │ + 490: 00027c75 16 FUNC GLOBAL DEFAULT 12 png_set_invalid │ │ + 491: 00027c85 18 FUNC GLOBAL DEFAULT 12 png_set_user_limits │ │ + 492: 00027c99 12 FUNC GLOBAL DEFAULT 12 png_set_chunk_cache_max │ │ + 493: 00027ca5 12 FUNC GLOBAL DEFAULT 12 png_set_chunk_malloc_max │ │ + 494: 00027cd5 14 FUNC GLOBAL DEFAULT 12 png_set_check_for_invalid_index │ │ + 495: 00027da5 144 FUNC GLOBAL DEFAULT 12 png_set_filler │ │ + 496: 00028305 60 FUNC GLOBAL DEFAULT 12 png_set_user_transform_info │ │ + 497: 00028341 16 FUNC GLOBAL DEFAULT 12 png_get_user_transform_ptr │ │ + 498: 00028351 18 FUNC GLOBAL DEFAULT 12 png_get_current_row_number │ │ + 499: 00028365 20 FUNC GLOBAL DEFAULT 12 png_get_current_pass_number │ │ + 500: 00028379 44 FUNC GLOBAL DEFAULT 12 png_default_write_data │ │ + 501: 000283a5 18 FUNC GLOBAL DEFAULT 12 png_default_flush │ │ + 502: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@LIBC (2) │ │ + 503: 000283b9 28 FUNC GLOBAL DEFAULT 12 png_write_data │ │ + 504: 000283d5 16 FUNC GLOBAL DEFAULT 12 png_flush │ │ + 505: 000283e5 92 FUNC GLOBAL DEFAULT 12 png_set_write_fn │ │ + 506: 00028a71 436 FUNC GLOBAL DEFAULT 12 png_write_info_before_PLTE │ │ + 507: 0002b5dd 104 FUNC GLOBAL DEFAULT 12 png_write_sig │ │ + 508: 0002b81d 736 FUNC GLOBAL DEFAULT 12 png_write_IHDR │ │ + 509: 0002c16d 440 FUNC GLOBAL DEFAULT 12 png_write_iCCP │ │ + 510: 0002c01d 160 FUNC GLOBAL DEFAULT 12 png_write_gAMA_fixed │ │ + 511: 0002c4a5 292 FUNC GLOBAL DEFAULT 12 png_write_sBIT │ │ + 512: 0002b73d 192 FUNC GLOBAL DEFAULT 12 png_write_chunk │ │ + 513: 0002c0bd 176 FUNC GLOBAL DEFAULT 12 png_write_sRGB │ │ + 514: 0002c5c9 224 FUNC GLOBAL DEFAULT 12 png_write_cHRM_fixed │ │ + 515: 00028c25 756 FUNC GLOBAL DEFAULT 12 png_write_info │ │ + 516: 0002ce31 844 FUNC GLOBAL DEFAULT 12 png_write_iTXt │ │ + 517: 0002cb89 272 FUNC GLOBAL DEFAULT 12 png_write_tEXt │ │ + 518: 0002cc99 408 FUNC GLOBAL DEFAULT 12 png_write_zTXt │ │ + 519: 0002c325 384 FUNC GLOBAL DEFAULT 12 png_write_sPLT │ │ + 520: 0002c6a9 520 FUNC GLOBAL DEFAULT 12 png_write_tRNS │ │ + 521: 0002c8b1 512 FUNC GLOBAL DEFAULT 12 png_write_bKGD │ │ + 522: 0002cab1 216 FUNC GLOBAL DEFAULT 12 png_write_hIST │ │ + 523: 0002d17d 192 FUNC GLOBAL DEFAULT 12 png_write_oFFs │ │ + 524: 0002d23d 524 FUNC GLOBAL DEFAULT 12 png_write_pCAL │ │ + 525: 0002d449 244 FUNC GLOBAL DEFAULT 12 png_write_sCAL_s │ │ + 526: 0002d53d 192 FUNC GLOBAL DEFAULT 12 png_write_pHYs │ │ + 527: 0002d5fd 240 FUNC GLOBAL DEFAULT 12 png_write_tIME │ │ + 528: 0002bafd 304 FUNC GLOBAL DEFAULT 12 png_write_PLTE │ │ + 529: 00028f19 432 FUNC GLOBAL DEFAULT 12 png_write_end │ │ + 530: 0002bf81 156 FUNC GLOBAL DEFAULT 12 png_write_IEND │ │ + 531: 000290c9 40 FUNC GLOBAL DEFAULT 12 png_convert_from_struct_tm │ │ + 532: 000290f1 26 FUNC GLOBAL DEFAULT 12 png_convert_from_time_t │ │ + 533: 0002910d 136 FUNC GLOBAL DEFAULT 12 png_create_write_struct_2 │ │ + 534: 00029195 20 FUNC GLOBAL DEFAULT 12 png_create_write_struct │ │ + 535: 000291a9 560 FUNC GLOBAL DEFAULT 12 png_write_row │ │ + 536: 0002d6ed 336 FUNC GLOBAL DEFAULT 12 png_write_start_row │ │ + 537: 0002ddad 3796 FUNC GLOBAL DEFAULT 12 png_write_find_filter │ │ + 538: 0002ad59 324 FUNC GLOBAL DEFAULT 12 png_do_write_transformations │ │ + 539: 0002db81 556 FUNC GLOBAL DEFAULT 12 png_do_write_interlace │ │ + 540: 0002d83d 836 FUNC GLOBAL DEFAULT 12 png_write_finish_row │ │ + 541: 0002ae9d 148 FUNC GLOBAL DEFAULT 12 png_do_write_intrapixel │ │ + 542: 000293d9 34 FUNC GLOBAL DEFAULT 12 png_write_rows │ │ + 543: 000293fd 82 FUNC GLOBAL DEFAULT 12 png_write_image │ │ + 544: 0002997d 18 FUNC GLOBAL DEFAULT 12 png_set_flush │ │ + 545: 00029991 50 FUNC GLOBAL DEFAULT 12 png_write_flush │ │ + 546: 0002bc2d 852 FUNC GLOBAL DEFAULT 12 png_compress_IDAT │ │ + 547: 00000000 0 FUNC GLOBAL DEFAULT UND deflateEnd │ │ + 548: 00029ac1 492 FUNC GLOBAL DEFAULT 12 png_set_filter │ │ + 549: 00029cb1 768 FUNC GLOBAL DEFAULT 12 png_set_filter_heuristics │ │ + 550: 00029fb1 536 FUNC GLOBAL DEFAULT 12 png_set_filter_heuristics_fixed │ │ + 551: 0002a1c9 12 FUNC GLOBAL DEFAULT 12 png_set_compression_level │ │ + 552: 0002a4c9 12 FUNC GLOBAL DEFAULT 12 png_set_compression_mem_level │ │ + 553: 0002a4d5 26 FUNC GLOBAL DEFAULT 12 png_set_compression_strategy │ │ + 554: 0002a4f1 56 FUNC GLOBAL DEFAULT 12 png_set_compression_window_bits │ │ + 555: 0002a529 36 FUNC GLOBAL DEFAULT 12 png_set_compression_method │ │ + 556: 0002a54d 12 FUNC GLOBAL DEFAULT 12 png_set_text_compression_level │ │ + 557: 0002a559 12 FUNC GLOBAL DEFAULT 12 png_set_text_compression_mem_level │ │ + 558: 0002a565 12 FUNC GLOBAL DEFAULT 12 png_set_text_compression_strategy │ │ + 559: 0002a571 56 FUNC GLOBAL DEFAULT 12 png_set_text_compression_window_bits │ │ + 560: 0002a5a9 36 FUNC GLOBAL DEFAULT 12 png_set_text_compression_method │ │ + 561: 0002a5cd 12 FUNC GLOBAL DEFAULT 12 png_set_write_status_fn │ │ + 562: 0002a5d9 28 FUNC GLOBAL DEFAULT 12 png_set_write_user_transform_fn │ │ + 563: 0002a5f5 200 FUNC GLOBAL DEFAULT 12 png_write_png │ │ + 564: 0002a6bd 300 FUNC GLOBAL DEFAULT 12 png_image_write_to_stdio │ │ + 565: 0002a7e9 212 FUNC GLOBAL DEFAULT 12 png_image_write_to_file │ │ + 566: 0002a8bd 272 FUNC GLOBAL DEFAULT 12 png_do_pack │ │ + 567: 0002a9cd 600 FUNC GLOBAL DEFAULT 12 png_do_shift │ │ + 568: 0002ac25 170 FUNC GLOBAL DEFAULT 12 png_do_write_swap_alpha │ │ + 569: 0002acd1 134 FUNC GLOBAL DEFAULT 12 png_do_write_invert_alpha │ │ + 570: 00000000 0 FUNC GLOBAL DEFAULT UND deflateInit2_ │ │ + 571: 00000000 0 FUNC GLOBAL DEFAULT UND deflateReset │ │ + 572: 00000000 0 FUNC GLOBAL DEFAULT UND deflate │ │ + 573: 0002b5c5 16 FUNC GLOBAL DEFAULT 12 png_save_uint_32 │ │ + 574: 0002b5d5 8 FUNC GLOBAL DEFAULT 12 png_save_uint_16 │ │ + 575: 0002b645 140 FUNC GLOBAL DEFAULT 12 png_write_chunk_start │ │ + 576: 0002b6d1 36 FUNC GLOBAL DEFAULT 12 png_write_chunk_data │ │ + 577: 0002b6f5 72 FUNC GLOBAL DEFAULT 12 png_write_chunk_end │ │ + 578: 0002ecd0 168 FUNC GLOBAL DEFAULT 12 __udivsi3 │ │ + 579: 0002fe80 16 FUNC WEAK DEFAULT 12 __aeabi_idiv0 │ │ + 580: 0002ed98 220 FUNC GLOBAL DEFAULT 12 __divsi3 │ │ + 581: 0002ee94 0 FUNC GLOBAL DEFAULT 12 __aeabi_drsub │ │ + 582: 0002ee9c 688 FUNC GLOBAL DEFAULT 12 __subdf3 │ │ + 583: 0002ee9c 688 FUNC GLOBAL DEFAULT 12 __aeabi_dsub │ │ + 584: 0002eea0 684 FUNC GLOBAL DEFAULT 12 __adddf3 │ │ + 585: 0002f14c 36 FUNC GLOBAL DEFAULT 12 __floatunsidf │ │ + 586: 0002f170 40 FUNC GLOBAL DEFAULT 12 __floatsidf │ │ + 587: 0002f198 64 FUNC GLOBAL DEFAULT 12 __extendsfdf2 │ │ + 588: 0002f198 64 FUNC GLOBAL DEFAULT 12 __aeabi_f2d │ │ + 589: 0002f1d8 116 FUNC GLOBAL DEFAULT 12 __floatundidf │ │ + 590: 0002f1d8 116 FUNC GLOBAL DEFAULT 12 __aeabi_ul2d │ │ + 591: 0002f1ec 96 FUNC GLOBAL DEFAULT 12 __floatdidf │ │ + 592: 0002f1ec 96 FUNC GLOBAL DEFAULT 12 __aeabi_l2d │ │ + 593: 0002f24c 620 FUNC GLOBAL DEFAULT 12 __muldf3 │ │ + 594: 0002f4b8 516 FUNC GLOBAL DEFAULT 12 __divdf3 │ │ + 595: 0002f6bc 152 FUNC GLOBAL DEFAULT 12 __gtdf2 │ │ + 596: 0002f6bc 152 FUNC GLOBAL DEFAULT 12 __gedf2 │ │ + 597: 0002f6c4 144 FUNC GLOBAL DEFAULT 12 __ltdf2 │ │ + 598: 0002f6c4 144 FUNC GLOBAL DEFAULT 12 __ledf2 │ │ + 599: 0002f6cc 136 FUNC GLOBAL DEFAULT 12 __cmpdf2 │ │ + 600: 0002f6cc 136 FUNC GLOBAL DEFAULT 12 __nedf2 │ │ + 601: 0002f6cc 136 FUNC GLOBAL DEFAULT 12 __eqdf2 │ │ + 602: 0002f754 48 FUNC GLOBAL DEFAULT 12 __aeabi_cdrcmple │ │ + 603: 0002f770 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmpeq │ │ + 604: 0002f770 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmple │ │ + 605: 0002f7e8 92 FUNC GLOBAL DEFAULT 12 __fixdfsi │ │ + 606: 0002f844 84 FUNC GLOBAL DEFAULT 12 __fixunsdfsi │ │ + 607: 0002f898 160 FUNC GLOBAL DEFAULT 12 __truncdfsf2 │ │ + 608: 0002f938 412 FUNC GLOBAL DEFAULT 12 __aeabi_frsub │ │ + 609: 0002f940 404 FUNC GLOBAL DEFAULT 12 __subsf3 │ │ + 610: 0002f940 404 FUNC GLOBAL DEFAULT 12 __aeabi_fsub │ │ + 611: 0002f944 400 FUNC GLOBAL DEFAULT 12 __addsf3 │ │ + 612: 0002f944 400 FUNC GLOBAL DEFAULT 12 __aeabi_fadd │ │ + 613: 0002fad4 40 FUNC GLOBAL DEFAULT 12 __floatunsisf │ │ + 614: 0002fadc 32 FUNC GLOBAL DEFAULT 12 __floatsisf │ │ + 615: 0002fadc 32 FUNC GLOBAL DEFAULT 12 __aeabi_i2f │ │ + 616: 0002fafc 140 FUNC GLOBAL DEFAULT 12 __floatundisf │ │ + 617: 0002fafc 140 FUNC GLOBAL DEFAULT 12 __aeabi_ul2f │ │ + 618: 0002fb0c 124 FUNC GLOBAL DEFAULT 12 __floatdisf │ │ + 619: 0002fb0c 124 FUNC GLOBAL DEFAULT 12 __aeabi_l2f │ │ + 620: 0002fb88 408 FUNC GLOBAL DEFAULT 12 __mulsf3 │ │ + 621: 0002fb88 408 FUNC GLOBAL DEFAULT 12 __aeabi_fmul │ │ + 622: 0002fd20 352 FUNC GLOBAL DEFAULT 12 __divsf3 │ │ + 623: 0002fe80 16 FUNC WEAK DEFAULT 12 __aeabi_ldiv0 │ │ + 624: 00030a04 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 625: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ + 626: 00030d9c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 627: 00030d8c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 628: 00030dac 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 629: 00030dbc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 630: 00030e44 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 631: 00030d78 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 632: 000302b8 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 633: 000302c0 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 634: 00030364 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 635: 00030380 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 636: 000303f4 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 637: 00030414 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 638: 00030418 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 639: 00030430 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 640: 000304b4 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 641: 0003053c 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 642: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ + 643: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ + 644: 00030fac 904 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 645: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ + 646: 00030a0c 876 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 647: 00030da4 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 648: 00030d94 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 649: 00030db4 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 650: 00030e00 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 651: 00030e58 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 652: 00030d78 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 653: 00030e6c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 654: 00030e6c 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 655: 00030e90 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 656: 00030e90 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 657: 00030eb4 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 658: 00030eb4 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 659: 00030ed8 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 660: 00030ed8 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 661: 00030efc 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 662: 00030efc 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 663: 00031334 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 664: 00031374 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 665: 00031384 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 666: 000313a0 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 667: 000313a8 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ + 668: 0003a004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 669: 0003a004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 670: 0004a5ec 0 NOTYPE GLOBAL DEFAULT ABS _end │ ├── readelf --wide --relocs {} │ │ @@ -1,172 +1,173 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x6bb8 contains 94 entries: │ │ +Relocation section '.rel.dyn' at offset 0x71ec contains 94 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00034c2c 00000017 R_ARM_RELATIVE │ │ -00034c34 00000017 R_ARM_RELATIVE │ │ -00034c3c 00000017 R_ARM_RELATIVE │ │ -00034c44 00000017 R_ARM_RELATIVE │ │ -00034c4c 00000017 R_ARM_RELATIVE │ │ -00034c54 00000017 R_ARM_RELATIVE │ │ -00034c5c 00000017 R_ARM_RELATIVE │ │ -00034c64 00000017 R_ARM_RELATIVE │ │ -00034c6c 00000017 R_ARM_RELATIVE │ │ -00034c74 00000017 R_ARM_RELATIVE │ │ -00034c78 00000017 R_ARM_RELATIVE │ │ -00034c7c 00000017 R_ARM_RELATIVE │ │ -00034c80 00000017 R_ARM_RELATIVE │ │ -00034c84 00000017 R_ARM_RELATIVE │ │ -00034c88 00000017 R_ARM_RELATIVE │ │ -00034c8c 00000017 R_ARM_RELATIVE │ │ -00034c90 00000017 R_ARM_RELATIVE │ │ -00034c94 00000017 R_ARM_RELATIVE │ │ -00034c98 00000017 R_ARM_RELATIVE │ │ -00034c9c 00000017 R_ARM_RELATIVE │ │ -00034ca0 00000017 R_ARM_RELATIVE │ │ -00034ca4 00000017 R_ARM_RELATIVE │ │ -00034ca8 00000017 R_ARM_RELATIVE │ │ -00034cac 00000017 R_ARM_RELATIVE │ │ -00034cb0 00000017 R_ARM_RELATIVE │ │ -00034cb4 00000017 R_ARM_RELATIVE │ │ -00034cb8 00000017 R_ARM_RELATIVE │ │ -00034cbc 00000017 R_ARM_RELATIVE │ │ -00034cc0 00000017 R_ARM_RELATIVE │ │ -00034cc4 00000017 R_ARM_RELATIVE │ │ -00034cc8 00000017 R_ARM_RELATIVE │ │ -00034ccc 00000017 R_ARM_RELATIVE │ │ -00034cd0 00000017 R_ARM_RELATIVE │ │ -00034cd4 00000017 R_ARM_RELATIVE │ │ -00034cd8 00000017 R_ARM_RELATIVE │ │ -00034cdc 00000017 R_ARM_RELATIVE │ │ -00034ce0 00000017 R_ARM_RELATIVE │ │ -00034ce4 00000017 R_ARM_RELATIVE │ │ -00034ce8 00000017 R_ARM_RELATIVE │ │ -00034cec 00000017 R_ARM_RELATIVE │ │ -00034cf0 00000017 R_ARM_RELATIVE │ │ -00034cf4 00000017 R_ARM_RELATIVE │ │ -00034cf8 00000017 R_ARM_RELATIVE │ │ -00034cfc 00000017 R_ARM_RELATIVE │ │ -00034d00 00000017 R_ARM_RELATIVE │ │ -00034d04 00000017 R_ARM_RELATIVE │ │ -00034d08 00000017 R_ARM_RELATIVE │ │ -00034d0c 00000017 R_ARM_RELATIVE │ │ -00034d10 00000017 R_ARM_RELATIVE │ │ -00034d14 00000017 R_ARM_RELATIVE │ │ -00034d18 00000017 R_ARM_RELATIVE │ │ -00034d1c 00000017 R_ARM_RELATIVE │ │ -00034e34 00000017 R_ARM_RELATIVE │ │ -00034e38 00000017 R_ARM_RELATIVE │ │ -00034e3c 00000017 R_ARM_RELATIVE │ │ -00034e40 00000017 R_ARM_RELATIVE │ │ -00034e44 00000017 R_ARM_RELATIVE │ │ -00034e48 00000017 R_ARM_RELATIVE │ │ -00034e4c 00000017 R_ARM_RELATIVE │ │ -00034e50 00000017 R_ARM_RELATIVE │ │ -00034e54 00000017 R_ARM_RELATIVE │ │ -00034e58 00000017 R_ARM_RELATIVE │ │ -00034e5c 00000017 R_ARM_RELATIVE │ │ -00034e60 00000017 R_ARM_RELATIVE │ │ -00034e64 00000017 R_ARM_RELATIVE │ │ -00034e68 00000017 R_ARM_RELATIVE │ │ -00034e6c 00000017 R_ARM_RELATIVE │ │ -00034e70 00000017 R_ARM_RELATIVE │ │ -00034e74 00000017 R_ARM_RELATIVE │ │ -00034e78 00000017 R_ARM_RELATIVE │ │ -00034e7c 00000017 R_ARM_RELATIVE │ │ -00034e8c 00000017 R_ARM_RELATIVE │ │ -00034e90 00000017 R_ARM_RELATIVE │ │ -00034e94 00000017 R_ARM_RELATIVE │ │ -00034e98 00000017 R_ARM_RELATIVE │ │ -00034e9c 00000017 R_ARM_RELATIVE │ │ -00034ea0 00000017 R_ARM_RELATIVE │ │ -00034ea4 00000017 R_ARM_RELATIVE │ │ -00034ea8 00000017 R_ARM_RELATIVE │ │ -00034eac 00000017 R_ARM_RELATIVE │ │ -00034eb0 00000017 R_ARM_RELATIVE │ │ -00034eb4 00000017 R_ARM_RELATIVE │ │ -00034ebc 00000017 R_ARM_RELATIVE │ │ -00034ec0 00000017 R_ARM_RELATIVE │ │ -00034ec4 00000017 R_ARM_RELATIVE │ │ -00034ec8 00000017 R_ARM_RELATIVE │ │ -00034ecc 00000017 R_ARM_RELATIVE │ │ -00034e2c 00002415 R_ARM_GLOB_DAT 00000000 _toupper_tab_ │ │ -00034e30 00004615 R_ARM_GLOB_DAT 00000000 __stack_chk_guard │ │ -00034e80 00006815 R_ARM_GLOB_DAT 00000000 longjmp │ │ -00034e84 00007b15 R_ARM_GLOB_DAT 00000000 _ctype_ │ │ -00034e88 00008515 R_ARM_GLOB_DAT 00000000 __sF │ │ -00034eb8 00026f15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ -00034ed0 00027c15 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ +00039c00 00000017 R_ARM_RELATIVE │ │ +00039c08 00000017 R_ARM_RELATIVE │ │ +00039c10 00000017 R_ARM_RELATIVE │ │ +00039c18 00000017 R_ARM_RELATIVE │ │ +00039c20 00000017 R_ARM_RELATIVE │ │ +00039c28 00000017 R_ARM_RELATIVE │ │ +00039c30 00000017 R_ARM_RELATIVE │ │ +00039c38 00000017 R_ARM_RELATIVE │ │ +00039c40 00000017 R_ARM_RELATIVE │ │ +00039c48 00000017 R_ARM_RELATIVE │ │ +00039c4c 00000017 R_ARM_RELATIVE │ │ +00039c50 00000017 R_ARM_RELATIVE │ │ +00039c54 00000017 R_ARM_RELATIVE │ │ +00039c58 00000017 R_ARM_RELATIVE │ │ +00039c5c 00000017 R_ARM_RELATIVE │ │ +00039c60 00000017 R_ARM_RELATIVE │ │ +00039c64 00000017 R_ARM_RELATIVE │ │ +00039c68 00000017 R_ARM_RELATIVE │ │ +00039c6c 00000017 R_ARM_RELATIVE │ │ +00039c70 00000017 R_ARM_RELATIVE │ │ +00039c74 00000017 R_ARM_RELATIVE │ │ +00039c78 00000017 R_ARM_RELATIVE │ │ +00039c7c 00000017 R_ARM_RELATIVE │ │ +00039c80 00000017 R_ARM_RELATIVE │ │ +00039c84 00000017 R_ARM_RELATIVE │ │ +00039c88 00000017 R_ARM_RELATIVE │ │ +00039c8c 00000017 R_ARM_RELATIVE │ │ +00039c90 00000017 R_ARM_RELATIVE │ │ +00039c94 00000017 R_ARM_RELATIVE │ │ +00039c98 00000017 R_ARM_RELATIVE │ │ +00039c9c 00000017 R_ARM_RELATIVE │ │ +00039ca0 00000017 R_ARM_RELATIVE │ │ +00039ca4 00000017 R_ARM_RELATIVE │ │ +00039ca8 00000017 R_ARM_RELATIVE │ │ +00039cac 00000017 R_ARM_RELATIVE │ │ +00039cb0 00000017 R_ARM_RELATIVE │ │ +00039cb4 00000017 R_ARM_RELATIVE │ │ +00039cb8 00000017 R_ARM_RELATIVE │ │ +00039cbc 00000017 R_ARM_RELATIVE │ │ +00039cc0 00000017 R_ARM_RELATIVE │ │ +00039cc4 00000017 R_ARM_RELATIVE │ │ +00039cc8 00000017 R_ARM_RELATIVE │ │ +00039ccc 00000017 R_ARM_RELATIVE │ │ +00039cd0 00000017 R_ARM_RELATIVE │ │ +00039cd4 00000017 R_ARM_RELATIVE │ │ +00039cd8 00000017 R_ARM_RELATIVE │ │ +00039cdc 00000017 R_ARM_RELATIVE │ │ +00039ce0 00000017 R_ARM_RELATIVE │ │ +00039ce4 00000017 R_ARM_RELATIVE │ │ +00039ce8 00000017 R_ARM_RELATIVE │ │ +00039cec 00000017 R_ARM_RELATIVE │ │ +00039cf0 00000017 R_ARM_RELATIVE │ │ +00039e30 00000017 R_ARM_RELATIVE │ │ +00039e34 00000017 R_ARM_RELATIVE │ │ +00039e38 00000017 R_ARM_RELATIVE │ │ +00039e3c 00000017 R_ARM_RELATIVE │ │ +00039e40 00000017 R_ARM_RELATIVE │ │ +00039e44 00000017 R_ARM_RELATIVE │ │ +00039e48 00000017 R_ARM_RELATIVE │ │ +00039e4c 00000017 R_ARM_RELATIVE │ │ +00039e50 00000017 R_ARM_RELATIVE │ │ +00039e54 00000017 R_ARM_RELATIVE │ │ +00039e58 00000017 R_ARM_RELATIVE │ │ +00039e5c 00000017 R_ARM_RELATIVE │ │ +00039e60 00000017 R_ARM_RELATIVE │ │ +00039e64 00000017 R_ARM_RELATIVE │ │ +00039e68 00000017 R_ARM_RELATIVE │ │ +00039e6c 00000017 R_ARM_RELATIVE │ │ +00039e70 00000017 R_ARM_RELATIVE │ │ +00039e74 00000017 R_ARM_RELATIVE │ │ +00039e78 00000017 R_ARM_RELATIVE │ │ +00039e88 00000017 R_ARM_RELATIVE │ │ +00039e8c 00000017 R_ARM_RELATIVE │ │ +00039e90 00000017 R_ARM_RELATIVE │ │ +00039e94 00000017 R_ARM_RELATIVE │ │ +00039e98 00000017 R_ARM_RELATIVE │ │ +00039e9c 00000017 R_ARM_RELATIVE │ │ +00039ea0 00000017 R_ARM_RELATIVE │ │ +00039ea4 00000017 R_ARM_RELATIVE │ │ +00039ea8 00000017 R_ARM_RELATIVE │ │ +00039eac 00000017 R_ARM_RELATIVE │ │ +00039eb0 00000017 R_ARM_RELATIVE │ │ +00039eb4 00000017 R_ARM_RELATIVE │ │ +00039eb8 00000017 R_ARM_RELATIVE │ │ +00039ebc 00000017 R_ARM_RELATIVE │ │ +00039ec4 00000017 R_ARM_RELATIVE │ │ +00039ec8 00000017 R_ARM_RELATIVE │ │ +00039e28 00000615 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +00039e2c 00001c15 R_ARM_GLOB_DAT 00000000 _toupper_tab_@LIBC │ │ +00039e7c 00006015 R_ARM_GLOB_DAT 00000000 longjmp@LIBC │ │ +00039e80 00008515 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ +00039e84 00008d15 R_ARM_GLOB_DAT 00000000 _ctype_@LIBC │ │ +00039ec0 00027115 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ +00039ecc 00028515 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ -Relocation section '.rel.plt' at offset 0x6ea8 contains 72 entries: │ │ +Relocation section '.rel.plt' at offset 0x74dc contains 73 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00034ee0 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -00034ee4 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ -00034ee8 00000316 R_ARM_JUMP_SLOT 00000000 SDL_ReadLE16 │ │ -00034eec 00000716 R_ARM_JUMP_SLOT 00000000 SDL_ClearError │ │ -00034ef0 00000816 R_ARM_JUMP_SLOT 00000000 SDL_SetError │ │ -00034ef4 00000916 R_ARM_JUMP_SLOT 00000000 SDL_FreeSurface │ │ -00034ef8 00000a16 R_ARM_JUMP_SLOT 00000000 SDL_ReadLE32 │ │ -00034efc 00000b16 R_ARM_JUMP_SLOT 00000000 SDL_Error │ │ -00034f00 00000c16 R_ARM_JUMP_SLOT 00000000 SDL_GetError │ │ -00034f04 00000d16 R_ARM_JUMP_SLOT 00000000 SDL_strcmp │ │ -00034f08 00000f16 R_ARM_JUMP_SLOT 00000000 SDL_CreateRGBSurface │ │ -00034f0c 00001116 R_ARM_JUMP_SLOT 00000000 SDL_strncmp │ │ -00034f10 00002716 R_ARM_JUMP_SLOT 00000000 SDL_RWFromFile │ │ -00034f14 00002816 R_ARM_JUMP_SLOT 00000000 strrchr │ │ -00034f18 00002a16 R_ARM_JUMP_SLOT 00000000 SDL_CreateTextureFromSurface │ │ -00034f1c 00004416 R_ARM_JUMP_SLOT 00000000 memset │ │ -00034f20 00004516 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail │ │ -00034f24 00004816 R_ARM_JUMP_SLOT 00000000 SDL_memcmp │ │ -00034f28 00004916 R_ARM_JUMP_SLOT 00000000 SDL_memcpy │ │ -00034f2c 00004a16 R_ARM_JUMP_SLOT 00000000 SDL_SetColorKey │ │ -00034f30 00004b16 R_ARM_JUMP_SLOT 00000000 SDL_snprintf │ │ -00034f34 00004e16 R_ARM_JUMP_SLOT 00000000 SDL_memset │ │ -00034f38 00004f16 R_ARM_JUMP_SLOT 00000000 SDL_malloc │ │ -00034f3c 00005016 R_ARM_JUMP_SLOT 00000000 SDL_free │ │ -00034f40 00005116 R_ARM_JUMP_SLOT 00000000 SDL_realloc │ │ -00034f44 00005216 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -00034f48 00006616 R_ARM_JUMP_SLOT 00000000 setjmp │ │ -00034f4c 00006716 R_ARM_JUMP_SLOT 00000000 SDL_MapRGB │ │ -00034f50 00007916 R_ARM_JUMP_SLOT 00000000 SDL_ConvertSurfaceFormat │ │ -00034f54 00007c16 R_ARM_JUMP_SLOT 00000000 SDL_ReadBE32 │ │ -00034f58 00008316 R_ARM_JUMP_SLOT 00000000 fwrite │ │ -00034f5c 00008416 R_ARM_JUMP_SLOT 00000000 fprintf │ │ -00034f60 00008616 R_ARM_JUMP_SLOT 00000000 SDL_UpperBlit │ │ -00034f64 00008716 R_ARM_JUMP_SLOT 00000000 SDL_FillRect │ │ -00034f68 00008816 R_ARM_JUMP_SLOT 00000000 SDL_sscanf │ │ -00034f6c 00008916 R_ARM_JUMP_SLOT 00000000 SDL_isspace │ │ -00034f70 00008a16 R_ARM_JUMP_SLOT 00000000 SDL_strncasecmp │ │ -00034f74 00008b16 R_ARM_JUMP_SLOT 00000000 strtol │ │ -00034f78 00009116 R_ARM_JUMP_SLOT 00000000 fclose │ │ -00034f7c 00009c16 R_ARM_JUMP_SLOT 00000000 memcmp │ │ -00034f80 00009e16 R_ARM_JUMP_SLOT 00000000 crc32 │ │ -00034f84 0000a216 R_ARM_JUMP_SLOT 00000000 free │ │ -00034f88 0000b516 R_ARM_JUMP_SLOT 00000000 inflateReset │ │ -00034f8c 0000c916 R_ARM_JUMP_SLOT 00000000 frexp │ │ -00034f90 0000ca16 R_ARM_JUMP_SLOT 00000000 floor │ │ -00034f94 0000cb16 R_ARM_JUMP_SLOT 00000000 modf │ │ -00034f98 0000d816 R_ARM_JUMP_SLOT 00000000 pow │ │ -00034f9c 0000db16 R_ARM_JUMP_SLOT 00000000 adler32 │ │ -00034fa0 0000ea16 R_ARM_JUMP_SLOT 00000000 fputc │ │ -00034fa4 0000f216 R_ARM_JUMP_SLOT 00000000 abort │ │ -00034fa8 00006816 R_ARM_JUMP_SLOT 00000000 longjmp │ │ -00034fac 00012616 R_ARM_JUMP_SLOT 00000000 strtod │ │ -00034fb0 00013816 R_ARM_JUMP_SLOT 00000000 malloc │ │ -00034fb4 00016a16 R_ARM_JUMP_SLOT 00000000 inflate │ │ -00034fb8 00018d16 R_ARM_JUMP_SLOT 00000000 inflateEnd │ │ -00034fbc 00019616 R_ARM_JUMP_SLOT 00000000 fopen │ │ -00034fc0 00019716 R_ARM_JUMP_SLOT 00000000 __errno │ │ -00034fc4 00019816 R_ARM_JUMP_SLOT 00000000 strerror │ │ -00034fc8 00019c16 R_ARM_JUMP_SLOT 00000000 fread │ │ -00034fcc 0001c016 R_ARM_JUMP_SLOT 00000000 inflateInit_ │ │ -00034fd0 0001d116 R_ARM_JUMP_SLOT 00000000 strlen │ │ -00034fd4 0001f116 R_ARM_JUMP_SLOT 00000000 fflush │ │ -00034fd8 00021116 R_ARM_JUMP_SLOT 00000000 gmtime │ │ -00034fdc 00022016 R_ARM_JUMP_SLOT 00000000 deflateEnd │ │ -00034fe0 00023316 R_ARM_JUMP_SLOT 00000000 remove │ │ -00034fe4 00023816 R_ARM_JUMP_SLOT 00000000 deflateInit2_ │ │ -00034fe8 00023916 R_ARM_JUMP_SLOT 00000000 deflateReset │ │ -00034fec 00023a16 R_ARM_JUMP_SLOT 00000000 deflate │ │ -00034ff0 00026e16 R_ARM_JUMP_SLOT 00000000 raise │ │ -00034ff4 00026f16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ -00034ff8 00027916 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ -00034ffc 00027a16 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ +00039edc 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00039ee0 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +00039ee4 00000316 R_ARM_JUMP_SLOT 00000000 SDL_memcmp │ │ +00039ee8 00000416 R_ARM_JUMP_SLOT 00000000 SDL_sscanf │ │ +00039eec 00000516 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +00039ef0 00000a16 R_ARM_JUMP_SLOT 00000000 SDL_CreateRGBSurface │ │ +00039ef4 00000b16 R_ARM_JUMP_SLOT 00000000 SDL_FreeSurface │ │ +00039ef8 00000c16 R_ARM_JUMP_SLOT 00000000 SDL_SetError │ │ +00039efc 00001e16 R_ARM_JUMP_SLOT 00000000 SDL_RWFromFile │ │ +00039f00 00001f16 R_ARM_JUMP_SLOT 00000000 strrchr@LIBC │ │ +00039f04 00002216 R_ARM_JUMP_SLOT 00000000 SDL_CreateTextureFromSurface │ │ +00039f08 00004016 R_ARM_JUMP_SLOT 00000000 SDL_realloc │ │ +00039f0c 00004116 R_ARM_JUMP_SLOT 00000000 SDL_free │ │ +00039f10 00004216 R_ARM_JUMP_SLOT 00000000 SDL_malloc │ │ +00039f14 00004316 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ +00039f18 00004416 R_ARM_JUMP_SLOT 00000000 SDL_isspace │ │ +00039f1c 00004516 R_ARM_JUMP_SLOT 00000000 SDL_strncasecmp │ │ +00039f20 00004616 R_ARM_JUMP_SLOT 00000000 strtol@LIBC │ │ +00039f24 00004716 R_ARM_JUMP_SLOT 00000000 SDL_memcpy │ │ +00039f28 00004816 R_ARM_JUMP_SLOT 00000000 SDL_SetColorKey │ │ +00039f2c 00004a16 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +00039f30 00005e16 R_ARM_JUMP_SLOT 00000000 setjmp@LIBC │ │ +00039f34 00005f16 R_ARM_JUMP_SLOT 00000000 SDL_MapRGB │ │ +00039f38 00006116 R_ARM_JUMP_SLOT 00000000 SDL_GetError │ │ +00039f3c 00007516 R_ARM_JUMP_SLOT 00000000 SDL_ConvertSurfaceFormat │ │ +00039f40 00007816 R_ARM_JUMP_SLOT 00000000 SDL_ClearError │ │ +00039f44 00007916 R_ARM_JUMP_SLOT 00000000 SDL_ReadLE16 │ │ +00039f48 00007a16 R_ARM_JUMP_SLOT 00000000 SDL_ReadLE32 │ │ +00039f4c 00007b16 R_ARM_JUMP_SLOT 00000000 SDL_Error │ │ +00039f50 00007c16 R_ARM_JUMP_SLOT 00000000 SDL_strcmp │ │ +00039f54 00007d16 R_ARM_JUMP_SLOT 00000000 SDL_strncmp │ │ +00039f58 00007f16 R_ARM_JUMP_SLOT 00000000 SDL_ReadBE32 │ │ +00039f5c 00008416 R_ARM_JUMP_SLOT 00000000 fwrite@LIBC │ │ +00039f60 00008716 R_ARM_JUMP_SLOT 00000000 fprintf@LIBC │ │ +00039f64 00008816 R_ARM_JUMP_SLOT 00000000 SDL_UpperBlit │ │ +00039f68 00008916 R_ARM_JUMP_SLOT 00000000 SDL_FillRect │ │ +00039f6c 00008b16 R_ARM_JUMP_SLOT 00000000 SDL_memset │ │ +00039f70 00008c16 R_ARM_JUMP_SLOT 00000000 SDL_snprintf │ │ +00039f74 00009316 R_ARM_JUMP_SLOT 00000000 fclose@LIBC │ │ +00039f78 00009b16 R_ARM_JUMP_SLOT 00000000 memcmp@LIBC │ │ +00039f7c 00009d16 R_ARM_JUMP_SLOT 00000000 crc32 │ │ +00039f80 0000a116 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +00039f84 0000b516 R_ARM_JUMP_SLOT 00000000 inflateReset │ │ +00039f88 0000c916 R_ARM_JUMP_SLOT 00000000 frexp@LIBC │ │ +00039f8c 0000ca16 R_ARM_JUMP_SLOT 00000000 floor@LIBC │ │ +00039f90 0000cb16 R_ARM_JUMP_SLOT 00000000 modf@LIBC │ │ +00039f94 0000db16 R_ARM_JUMP_SLOT 00000000 pow@LIBC │ │ +00039f98 0000dc16 R_ARM_JUMP_SLOT 00000000 trunc@LIBC │ │ +00039f9c 0000df16 R_ARM_JUMP_SLOT 00000000 adler32 │ │ +00039fa0 0000ed16 R_ARM_JUMP_SLOT 00000000 fputc@LIBC │ │ +00039fa4 0000f516 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +00039fa8 00006016 R_ARM_JUMP_SLOT 00000000 longjmp@LIBC │ │ +00039fac 00012916 R_ARM_JUMP_SLOT 00000000 strtod@LIBC │ │ +00039fb0 00013b16 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ +00039fb4 00016d16 R_ARM_JUMP_SLOT 00000000 inflate │ │ +00039fb8 00019116 R_ARM_JUMP_SLOT 00000000 inflateEnd │ │ +00039fbc 00019a16 R_ARM_JUMP_SLOT 00000000 fopen@LIBC │ │ +00039fc0 00019b16 R_ARM_JUMP_SLOT 00000000 __errno@LIBC │ │ +00039fc4 00019c16 R_ARM_JUMP_SLOT 00000000 strerror@LIBC │ │ +00039fc8 0001a016 R_ARM_JUMP_SLOT 00000000 fread@LIBC │ │ +00039fcc 0001c416 R_ARM_JUMP_SLOT 00000000 inflateInit_ │ │ +00039fd0 0001d516 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ +00039fd4 0001f616 R_ARM_JUMP_SLOT 00000000 fflush@LIBC │ │ +00039fd8 0000b016 R_ARM_JUMP_SLOT 00000000 gmtime@LIBC │ │ +00039fdc 00022316 R_ARM_JUMP_SLOT 00000000 deflateEnd │ │ +00039fe0 00009516 R_ARM_JUMP_SLOT 00000000 remove@LIBC │ │ +00039fe4 00023a16 R_ARM_JUMP_SLOT 00000000 deflateInit2_ │ │ +00039fe8 00023b16 R_ARM_JUMP_SLOT 00000000 deflateReset │ │ +00039fec 00023c16 R_ARM_JUMP_SLOT 00000000 deflate │ │ +00039ff0 0000d416 R_ARM_JUMP_SLOT 00000000 raise@LIBC │ │ +00039ff4 00027116 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ +00039ff8 00028216 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ +00039ffc 00028316 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ ├── readelf --wide --dynamic {} │ │ @@ -1,31 +1,36 @@ │ │ │ │ -Dynamic section at offset 0x33d24 contains 28 entries: │ │ +Dynamic section at offset 0x38cf8 contains 33 entries: │ │ Tag Type Name/Value │ │ - 0x00000003 (PLTGOT) 0x34ed4 │ │ - 0x00000002 (PLTRELSZ) 576 (bytes) │ │ - 0x00000017 (JMPREL) 0x6ea8 │ │ + 0x00000003 (PLTGOT) 0x39ed0 │ │ + 0x00000002 (PLTRELSZ) 584 (bytes) │ │ + 0x00000017 (JMPREL) 0x74dc │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0x6bb8 │ │ + 0x00000011 (REL) 0x71ec │ │ 0x00000012 (RELSZ) 752 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 87 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x2af4 │ │ - 0x0000000a (STRSZ) 11807 (bytes) │ │ - 0x00000004 (HASH) 0x5914 │ │ + 0x00000005 (STRTAB) 0x2b7c │ │ + 0x0000000a (STRSZ) 11818 (bytes) │ │ + 0x00000004 (HASH) 0x59a8 │ │ 0x00000001 (NEEDED) Shared library: [libSDL2.so] │ │ 0x00000001 (NEEDED) Shared library: [libz.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libSDL2_image.so] │ │ - 0x0000001a (FINI_ARRAY) 0x34c64 │ │ + 0x0000001a (FINI_ARRAY) 0x39c38 │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0x34d20 │ │ + 0x00000019 (INIT_ARRAY) 0x39cf4 │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0x6c50 │ │ + 0x6ffffffc (VERDEF) 0x7190 │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0x71ac │ │ + 0x6fffffff (VERNEEDNUM) 2 │ │ 0x00000000 (NULL) 0x0 │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,8 @@ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ + Owner Data size Description │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 794b08453985e35b9ce507b364fbfb531c234b9c │ │ + │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ - GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.10 │ │ + GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 │ ├── readelf --wide --version-info {} │ │ @@ -1,2 +1,182 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 671 entries: │ │ + Addr: 0x0000000000006c50 Offset: 0x006c50 Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 0 (*local*) │ │ + 004: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 008: 1 (*global*) 1 (*global*) 0 (*local*) 0 (*local*) │ │ + 00c: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 01c: 2 (LIBC) 1 (*global*) 0 (*local*) 2 (LIBC) │ │ + 020: 1 (*global*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ + 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 040: 0 (*local*) 0 (*local*) 0 (*local*) 2 (LIBC) │ │ + 044: 0 (*local*) 0 (*local*) 2 (LIBC) 0 (*local*) │ │ + 048: 0 (*local*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 05c: 1 (*global*) 1 (*global*) 2 (LIBC) 0 (*local*) │ │ + 060: 2 (LIBC) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 074: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 078: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 07c: 0 (*local*) 0 (*local*) 1 (*global*) 0 (*local*) │ │ + 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 084: 2 (LIBC) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 088: 0 (*local*) 0 (*local*) 1 (*global*) 0 (*local*) │ │ + 08c: 0 (*local*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 090: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 094: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 098: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 09c: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 0a0: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b0: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b4: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 0b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c8: 1 (*global*) 3 (LIBC) 3 (LIBC) 3 (LIBC) │ │ + 0cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0d4: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 3 (LIBC) │ │ + 0dc: 3 (LIBC) 1 (*global*) 1 (*global*) 0 (*local*) │ │ + 0e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0ec: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 0f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f4: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 0f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 100: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 104: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 108: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 10c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 110: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 114: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 118: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 11c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 120: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 124: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 128: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 12c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 130: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 134: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 138: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 13c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 140: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 144: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 148: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 14c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 150: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 154: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 158: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 15c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 160: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 164: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 168: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 16c: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 170: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 174: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 178: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 17c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 180: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 184: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 188: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 18c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 190: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 194: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 198: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ + 19c: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1a0: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c4: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d4: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f4: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 1f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 200: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 204: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 208: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 20c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 210: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 214: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 218: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 21c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 220: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) │ │ + 224: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 228: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 22c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 230: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 234: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 238: 1 (*global*) 1 (*global*) 0 (*local*) 0 (*local*) │ │ + 23c: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 240: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 244: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 248: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 24c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 250: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 254: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 258: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 25c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 260: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 264: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 268: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 26c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 270: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 274: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 278: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 27c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 280: 1 (*global*) 1 (*global*) 0 (*local*) 0 (*local*) │ │ + 284: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 288: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 28c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 290: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 294: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 298: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 29c: 1 (*global*) 1 (*global*) 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entry: │ │ + Addr: 0x0000000000007190 Offset: 0x007190 Link: 4 (.dynstr) │ │ + 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libSDL2_image.so │ │ + │ │ +Version needs section '.gnu.version_r' contains 2 entries: │ │ + Addr: 0x00000000000071ac Offset: 0x0071ac Link: 4 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 │ │ + 0x0020: Version: 1 File: libm.so Cnt: 1 │ │ + 0x0030: Name: LIBC Flags: none Version: 3 │ ├── strings --all --bytes=8 {} │ │ @@ -1,51 +1,51 @@ │ │ +/system/bin/linker │ │ __cxa_finalize │ │ +libSDL2_image.so │ │ __cxa_atexit │ │ -SDL_ReadLE16 │ │ +SDL_memcmp │ │ +SDL_sscanf │ │ +__stack_chk_fail │ │ +__stack_chk_guard │ │ __aeabi_unwind_cpp_pr1 │ │ -__aeabi_idiv │ │ -__aeabi_idivmod │ │ -SDL_ClearError │ │ -SDL_SetError │ │ -SDL_FreeSurface │ │ -SDL_ReadLE32 │ │ -SDL_Error │ │ -SDL_GetError │ │ -SDL_strcmp │ │ -__gnu_thumb1_case_shi │ │ +IMG_isXV │ │ +IMG_LoadXV_RW │ │ SDL_CreateRGBSurface │ │ -IMG_isBMP │ │ -SDL_strncmp │ │ +SDL_FreeSurface │ │ +SDL_SetError │ │ +IMG_isXXX │ │ __aeabi_unwind_cpp_pr0 │ │ -IMG_isICO │ │ -IMG_isCUR │ │ -IMG_LoadBMP_RW │ │ -IMG_LoadICO_RW │ │ -IMG_LoadCUR_RW │ │ +IMG_LoadXXX_RW │ │ IMG_Linked_Version │ │ IMG_Init │ │ -IMG_InitWEBP │ │ IMG_InitJPG │ │ +IMG_InitWEBP │ │ IMG_InitPNG │ │ IMG_InitTIF │ │ IMG_Quit │ │ IMG_QuitWEBP │ │ IMG_QuitTIF │ │ IMG_QuitPNG │ │ IMG_QuitJPG │ │ IMG_LoadTyped_RW │ │ _toupper_tab_ │ │ -IMG_Load_RW │ │ IMG_Load │ │ SDL_RWFromFile │ │ +IMG_Load_RW │ │ IMG_LoadTexture │ │ SDL_CreateTextureFromSurface │ │ IMG_LoadTexture_RW │ │ IMG_LoadTextureTyped_RW │ │ IMG_LoadTGA_RW │ │ +IMG_isCUR │ │ +IMG_LoadCUR_RW │ │ +IMG_isICO │ │ +IMG_LoadICO_RW │ │ +IMG_isBMP │ │ +IMG_LoadBMP_RW │ │ IMG_isGIF │ │ IMG_LoadGIF_RW │ │ IMG_isJPG │ │ IMG_LoadJPG_RW │ │ IMG_isLBM │ │ IMG_LoadLBM_RW │ │ IMG_isPCX │ │ @@ -56,31 +56,24 @@ │ │ IMG_LoadPNM_RW │ │ IMG_isTIF │ │ IMG_LoadTIF_RW │ │ IMG_isXCF │ │ IMG_LoadXCF_RW │ │ IMG_isXPM │ │ IMG_LoadXPM_RW │ │ -IMG_isXV │ │ -IMG_LoadXV_RW │ │ IMG_isWEBP │ │ IMG_LoadWEBP_RW │ │ -__stack_chk_fail │ │ -__stack_chk_guard │ │ -__gnu_thumb1_case_uqi │ │ -SDL_memcmp │ │ +SDL_realloc │ │ +SDL_free │ │ +SDL_malloc │ │ +SDL_isspace │ │ +SDL_strncasecmp │ │ SDL_memcpy │ │ SDL_SetColorKey │ │ -SDL_snprintf │ │ -__aeabi_uidiv │ │ -__aeabi_uidivmod │ │ -SDL_memset │ │ -SDL_malloc │ │ -SDL_free │ │ -SDL_realloc │ │ +IMG_ReadXPMFromArray │ │ png_create_info_struct │ │ png_create_read_struct │ │ png_destroy_read_struct │ │ png_get_IHDR │ │ png_get_channels │ │ png_get_io_ptr │ │ png_get_PLTE │ │ @@ -93,54 +86,61 @@ │ │ png_set_gray_to_rgb │ │ png_set_packing │ │ png_set_read_fn │ │ png_set_strip_16 │ │ png_sig_cmp │ │ png_set_longjmp_fn │ │ SDL_MapRGB │ │ +SDL_GetError │ │ +__aeabi_uidivmod │ │ mz_adler32 │ │ mz_crc32 │ │ tinfl_decompress │ │ +__gnu_thumb1_case_shi │ │ tinfl_decompress_mem_to_heap │ │ tinfl_decompress_mem_to_mem │ │ tinfl_decompress_mem_to_callback │ │ tdefl_compress │ │ tdefl_compress_buffer │ │ +__aeabi_idiv │ │ tdefl_init │ │ tdefl_get_prev_return_status │ │ tdefl_get_adler32 │ │ tdefl_compress_mem_to_output │ │ tdefl_compress_mem_to_heap │ │ tdefl_compress_mem_to_mem │ │ tdefl_write_image_to_png_file_in_memory │ │ IMG_SavePNG_RW │ │ SDL_ConvertSurfaceFormat │ │ IMG_SavePNG │ │ -SDL_ReadBE32 │ │ +__aeabi_idivmod │ │ +SDL_ClearError │ │ +SDL_ReadLE16 │ │ +SDL_ReadLE32 │ │ +SDL_Error │ │ +SDL_strcmp │ │ +SDL_strncmp │ │ __gnu_thumb1_case_sqi │ │ +SDL_ReadBE32 │ │ __aeabi_ui2d │ │ __aeabi_dmul │ │ __aeabi_dadd │ │ __aeabi_d2uiz │ │ -__gnu_thumb1_case_uhi │ │ +__gnu_thumb1_case_uqi │ │ SDL_UpperBlit │ │ SDL_FillRect │ │ -SDL_sscanf │ │ -SDL_isspace │ │ -SDL_strncasecmp │ │ -IMG_ReadXPMFromArray │ │ -IMG_isXXX │ │ -IMG_LoadXXX_RW │ │ -png_zfree │ │ -png_free │ │ -png_destroy_write_struct │ │ -png_benign_error │ │ +__aeabi_uidiv │ │ +SDL_memset │ │ +SDL_snprintf │ │ png_zalloc │ │ png_malloc_warn │ │ png_warning │ │ +png_zfree │ │ +png_free │ │ +png_destroy_write_struct │ │ png_safecat │ │ png_format_number │ │ png_chunk_report │ │ png_set_sig_bytes │ │ png_error │ │ png_reset_crc │ │ png_calculate_crc │ │ @@ -151,19 +151,19 @@ │ │ png_destroy_info_struct │ │ png_init_io │ │ png_save_int_32 │ │ png_convert_to_rfc1123_buffer │ │ png_convert_to_rfc1123 │ │ png_get_copyright │ │ png_get_header_ver │ │ -png_get_libpng_ver │ │ png_user_version_check │ │ png_create_png_struct │ │ png_set_mem_fn │ │ png_set_error_fn │ │ +png_get_libpng_ver │ │ png_get_header_version │ │ png_handle_as_unknown │ │ png_chunk_unknown_handling │ │ png_reset_zstream │ │ inflateReset │ │ png_access_version_number │ │ png_zstream_error │ │ @@ -188,22 +188,23 @@ │ │ png_fixed │ │ png_fixed_error │ │ png_muldiv │ │ png_colorspace_set_rgb_coefficients │ │ png_muldiv_warn │ │ png_reciprocal │ │ png_colorspace_set_endpoints │ │ +png_benign_error │ │ png_colorspace_set_chromaticities │ │ png_gamma_significant │ │ +png_colorspace_set_gamma │ │ png_calloc │ │ png_malloc │ │ png_colorspace_set_sRGB │ │ png_icc_set_sRGB │ │ png_colorspace_set_ICC │ │ -png_colorspace_set_gamma │ │ png_reciprocal2 │ │ png_gamma_8bit_correct │ │ png_gamma_16bit_correct │ │ png_gamma_correct │ │ png_destroy_gamma_table │ │ png_build_gamma_table │ │ png_image_free │ │ @@ -215,18 +216,18 @@ │ │ png_warning_parameter │ │ png_warning_parameter_unsigned │ │ png_warning_parameter_signed │ │ png_formatted_warning │ │ png_chunk_warning │ │ png_free_jmpbuf │ │ png_longjmp │ │ +png_app_warning │ │ +png_app_error │ │ png_chunk_error │ │ png_chunk_benign_error │ │ -png_app_error │ │ -png_app_warning │ │ png_get_error_ptr │ │ png_safe_error │ │ png_safe_warning │ │ png_get_rowbytes │ │ png_get_rows │ │ png_get_image_width │ │ png_get_image_height │ │ @@ -294,17 +295,17 @@ │ │ png_destroy_png_struct │ │ png_get_mem_ptr │ │ png_push_fill_buffer │ │ png_process_data_skip │ │ png_push_read_sig │ │ png_push_crc_skip │ │ png_push_save_buffer │ │ +png_process_data_pause │ │ png_push_crc_finish │ │ png_crc_finish │ │ -png_process_data_pause │ │ png_push_restore_buffer │ │ png_read_push_finish_row │ │ png_push_have_info │ │ png_push_have_end │ │ png_push_read_chunk │ │ png_get_uint_31 │ │ png_crc_read │ │ @@ -342,34 +343,35 @@ │ │ png_progressive_combine_row │ │ png_combine_row │ │ png_set_progressive_read_fn │ │ png_get_progressive_ptr │ │ png_set_alpha_mode_fixed │ │ png_set_scale_16 │ │ png_set_rgb_to_gray_fixed │ │ +__gnu_thumb1_case_uhi │ │ png_set_background_fixed │ │ png_set_tRNS_to_alpha │ │ png_create_read_struct_2 │ │ png_read_sig │ │ png_read_chunk_header │ │ png_set_benign_errors │ │ png_read_start_row │ │ png_read_transform_info │ │ png_start_read_image │ │ png_read_row │ │ png_read_finish_row │ │ png_read_IDAT_data │ │ png_do_read_intrapixel │ │ png_set_expand_16 │ │ +png_set_add_alpha │ │ png_set_keep_unknown_chunks │ │ png_set_interlace_handling │ │ -png_set_add_alpha │ │ png_set_swap_alpha │ │ -png_set_bgr │ │ png_set_swap │ │ +png_set_bgr │ │ png_set_strip_alpha │ │ png_read_rows │ │ png_read_end │ │ png_read_finish_IDAT │ │ inflateEnd │ │ png_set_read_status_fn │ │ png_read_png │ │ @@ -461,27 +463,27 @@ │ │ png_set_chunk_malloc_max │ │ png_set_check_for_invalid_index │ │ png_set_filler │ │ png_set_user_transform_info │ │ png_get_user_transform_ptr │ │ png_get_current_row_number │ │ png_get_current_pass_number │ │ -png_default_flush │ │ png_default_write_data │ │ +png_default_flush │ │ png_write_data │ │ png_flush │ │ png_set_write_fn │ │ -png_write_chunk │ │ png_write_info_before_PLTE │ │ png_write_sig │ │ png_write_IHDR │ │ png_write_iCCP │ │ -png_write_sRGB │ │ png_write_gAMA_fixed │ │ png_write_sBIT │ │ +png_write_chunk │ │ +png_write_sRGB │ │ png_write_cHRM_fixed │ │ png_write_info │ │ png_write_iTXt │ │ png_write_tEXt │ │ png_write_zTXt │ │ png_write_sPLT │ │ png_write_tRNS │ │ @@ -502,16 +504,16 @@ │ │ png_write_row │ │ png_write_start_row │ │ png_write_find_filter │ │ png_do_write_transformations │ │ png_do_write_interlace │ │ png_write_finish_row │ │ png_do_write_intrapixel │ │ -png_write_image │ │ png_write_rows │ │ +png_write_image │ │ png_set_flush │ │ png_write_flush │ │ png_compress_IDAT │ │ deflateEnd │ │ png_set_filter │ │ png_set_filter_heuristics │ │ png_set_filter_heuristics_fixed │ │ @@ -577,42 +579,42 @@ │ │ __aeabi_ul2f │ │ __floatdisf │ │ __aeabi_l2f │ │ __mulsf3 │ │ __aeabi_fmul │ │ __divsf3 │ │ __aeabi_ldiv0 │ │ -__gnu_Unwind_Find_exidx │ │ __aeabi_unwind_cpp_pr2 │ │ +__gnu_Unwind_Find_exidx │ │ __gnu_Unwind_Restore_VFP_D │ │ __gnu_Unwind_Restore_VFP │ │ __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ __gnu_Unwind_Restore_WMMXD │ │ __gnu_Unwind_Restore_WMMXC │ │ restore_core_regs │ │ +_Unwind_GetCFA │ │ +__gnu_Unwind_RaiseException │ │ +__gnu_Unwind_ForcedUnwind │ │ +__gnu_Unwind_Resume │ │ +__gnu_Unwind_Resume_or_Rethrow │ │ +_Unwind_Complete │ │ +_Unwind_DeleteException │ │ _Unwind_VRS_Get │ │ _Unwind_VRS_Set │ │ +__gnu_Unwind_Backtrace │ │ __cxa_begin_cleanup │ │ __cxa_type_match │ │ __gnu_unwind_execute │ │ __cxa_call_unexpected │ │ _Unwind_VRS_Pop │ │ __gnu_Unwind_Save_VFP_D │ │ __gnu_Unwind_Save_VFP │ │ __gnu_Unwind_Save_VFP_D_16_to_31 │ │ __gnu_Unwind_Save_WMMXD │ │ __gnu_Unwind_Save_WMMXC │ │ -_Unwind_GetCFA │ │ -__gnu_Unwind_RaiseException │ │ -__gnu_Unwind_ForcedUnwind │ │ -__gnu_Unwind_Resume │ │ -__gnu_Unwind_Resume_or_Rethrow │ │ -_Unwind_Complete │ │ -_Unwind_DeleteException │ │ -__gnu_Unwind_Backtrace │ │ __restore_core_regs │ │ ___Unwind_RaiseException │ │ _Unwind_RaiseException │ │ ___Unwind_Resume │ │ _Unwind_Resume │ │ ___Unwind_Resume_or_Rethrow │ │ _Unwind_Resume_or_Rethrow │ │ @@ -625,211 +627,287 @@ │ │ _Unwind_GetLanguageSpecificData │ │ _Unwind_GetDataRelBase │ │ _Unwind_GetTextRelBase │ │ __bss_start │ │ libSDL2.so │ │ libstdc++.so │ │ libdl.so │ │ -libSDL2_image.so │ │ -_FVFMFDF │ │ -hbi_FYCQ │ │ -_FVFMFDF │ │ -K(C{DX`p │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -Fah_FIhIh │ │ -_FVFMFDF │ │ -]H^JxDzD │ │ -_FVFMFDF │ │ -2@hFTxh^x@h@h@ │ │ -Zp{h[h[hY │ │ -@,ywB~A │ │ +i4@!AOF7@ │ │ -dF$x4ANF&@ │ │ -fF6x>AOF7@ │ │ _FVFMFDF │ │ +MFDF_FVF │ │ +LBLASBSA │ │ _FVFMFDF │ │ -B@'@XFgD │ │ +LBLASBSA#C' │ │ _FVFMFDF │ │ -@RBXBCAXF │ │ -_FVFMFDF │ │ -@FIFeP#P │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -P1hXFKBYAI │ │ -P1hXFKBYA │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -HF q)y@F │ │ _FVFMFDF │ │ +SFJF#q+| │ │ +VF_FMFDF │ │ pHxLyHqLp │ │ pHxLyHqLp │ │ +VF_FDFMF │ │ +i!##@!;ZBZA │ │ _FVFMFDF │ │ -F!##@!;ZBZA │ │ -pjxbpj\"p │ │ -`~bh#~!h │ │ -_FVFMFDF │ │ -AFcXRFIFZQbX │ │ -"RBZQIFbX │ │ -_FVFMFDF │ │ -AFsXRFIF │ │ -_FVFMFDF │ │ -FaFACeH │ │ -FaFAC9H │ │ _FVFMFDF │ │ _FVFMFDF │ │ -h]hvJwK │ │ -i]iIJJK │ │ _FVFMFDF │ │ +I###@"VK │ │ _FVFMFDF │ │ --J.K.HzD{DxD │ │ -_FVFMFDF │ │ -eFLFVF_F │ │ -dFMFVF_F │ │ -_FVFMFDF │ │ -DHFPCGF/@ │ │ -PFPCGF/@ │ │ -OFWC`F(@ │ │ -DHFPCgF/@ │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -`KHFAF{D │ │ -p:"*q "jq │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -GFWDDF#xjF( │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -xCFcr"rHF! │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -bFEFKFTF │ │ -\F`\bFEF │ │ -bFEFKFTF │ │ -@qBNAaF1@ │ │ -1>C0@FBpAFF │ │ -`DfDBFKF │ │ +.hoh{J{K0 │ │ +h_hrJrK0 │ │ +i_iGJGK0 │ │ +_FVFMFDF │ │ +MFDF_FVF │ │ +*J*K+HzD{D │ │ +D[FVFMFDF │ │ +XXKF]XlB │ │ +XXKF\XgB │ │ +_FVFMFDF │ │ +MFDF_FVF │ │ +p:"2q "rq │ │ +_FDFVFMF │ │ +VFMFDF_F │ │ +DF_FVFMF │ │ +VFMF_FDF │ │ +DF_FVFMF │ │ +_FVFDFMF │ │ +}D-hhF+h │ │ +MFDF_FVF │ │ +DMF[FVFDF │ │ +MFDF_FVF │ │ +DF_FVFMF │ │ +_FVFMFDF │ │ +VF_FMFDF │ │ +_FVFDFMF │ │ +_FVFMFDF │ │ +_FVFMFDF │ │ +VFMFDF_F │ │ +NFEFWF6L │ │ +p+y;qky{q │ │ +MFDF_FVF │ │ +_FVFDFMF │ │ +`DfDeDZF │ │ +A(@EBEA[B │ │ +aFFFkxIx │ │ +ZBFZC`FXC │ │ +ZBFZCeF]C │ │ +ZBFZC`FXC │ │ +ZBFJCfFNC │ │ +#END_OF_COMMENTS │ │ +#BUILTIN: │ │ +Couldn't read image data │ │ +Unsupported image format │ │ +Out of memory │ │ +Passed a NULL data source │ │ +Can't seek in this data source │ │ +Premature end of data │ │ +/* XPM */ │ │ +%d %d %d %d │ │ +Invalid format description │ │ +colour parse error │ │ +Error reading the PNG file. │ │ +Couldn't create image information for PNG file │ │ +Couldn't allocate memory for PNG file or incompatible PNG dll │ │ +Failed to convert and save image │ │ +Passed NULL dst │ │ +JPEG images are not supported │ │ File is not a Windows %s file │ │ Unsupported ICO bitmap format │ │ ICO file with unsupported bit count │ │ Compressed ICO files not supported │ │ Error reading from ICO │ │ File is not a Windows BMP file │ │ Error reading from BMP │ │ -Passed a NULL data source │ │ -Can't seek in this data source │ │ -Unsupported image format │ │ +bytes per line is too large (corrupt?) │ │ +unsupported PCX format │ │ +file truncated │ │ +WEBP images are not supported │ │ +gimp xcf │ │ +Unsupported Compression. │ │ +Unknown Gimp image type (%d) │ │ +error reading BODY chunk │ │ +error reading IFF chunk │ │ +not a IFF picture │ │ +error reading IFF chunk size │ │ +not a IFF file │ │ +error reading BMHD chunk │ │ +error reading CMAP chunk │ │ +error reading CAMG chunk │ │ +no enough memory for temporary buffer │ │ ran off the end of my bits │ │ invalid LWZ data │ │ circular table entry BIG ERROR │ │ EOF / read error on image data │ │ error reading image │ │ error reading magic number │ │ not a GIF file │ │ @@ -838,51 +916,19 @@ │ │ bad colormap │ │ error reading global colormap │ │ only %d image%s found in file │ │ EOF / read error on extention function code │ │ UNKNOWN (0x%02x) │ │ couldn't read left/top/width/height │ │ error reading local colormap │ │ -JPEG images are not supported │ │ -error reading IFF chunk │ │ -error reading IFF chunk size │ │ -not a IFF file │ │ -not a IFF picture │ │ -error reading BMHD chunk │ │ -error reading CMAP chunk │ │ -error reading CAMG chunk │ │ -no enough memory for temporary buffer │ │ -error reading BODY chunk │ │ -bytes per line is too large (corrupt?) │ │ -unsupported PCX format │ │ -file truncated │ │ -Couldn't create image information for PNG file │ │ -Error reading the PNG file. │ │ -Out of memory │ │ -Couldn't allocate memory for PNG file or incompatible PNG dll │ │ -Failed to convert and save image │ │ -Passed NULL dst │ │ -Unable to read image width and height │ │ -unsupported PNM format │ │ Error reading TGA data │ │ Unsupported TGA format │ │ TIFF images are not supported │ │ -WEBP images are not supported │ │ -gimp xcf │ │ -Unsupported Compression. │ │ -Unknown Gimp image type (%d) │ │ -Premature end of data │ │ -%d %d %d %d │ │ -Invalid format description │ │ -colour parse error │ │ -/* XPM */ │ │ -#END_OF_COMMENTS │ │ -#BUILTIN: │ │ -Couldn't read image data │ │ -inconsistent chromaticities │ │ +Unable to read image width and height │ │ +unsupported PNM format │ │ Potential overflow in png_zalloc() │ │ profile ' │ │ Too many bytes for PNG signature │ │ Unknown freer parameter in png_data_freer │ │ Ignoring invalid time value │ │ libpng version 1.6.2 - April 25, 2013 │ │ Copyright (c) 1998-2013 Glenn Randers-Pehrson │ │ @@ -935,37 +981,36 @@ │ │ Unknown filter method in IHDR │ │ Invalid filter method in IHDR │ │ Invalid IHDR data │ │ ASCII conversion buffer too small │ │ internal error handling cHRM coefficients │ │ internal error handling cHRM->XYZ │ │ fixed point overflow ignored │ │ +inconsistent chromaticities │ │ invalid end points │ │ internal error checking chromaticities │ │ invalid chromaticities │ │ +gamma value out of range │ │ +duplicate │ │ gamma value does not match sRGB │ │ gamma value does not match libpng estimate │ │ invalid sRGB rendering intent │ │ inconsistent rendering intents │ │ duplicate sRGB information ignored │ │ cHRM chunk does not match sRGB │ │ known incorrect sRGB profile │ │ out-of-date sRGB profile with no signature │ │ copyright violation: edited ICC profile ignored │ │ -gamma value out of range │ │ -duplicate │ │ gamma table being rebuilt │ │ -0123456789ABCDEF │ │ libpng warning: %s │ │ -123456789 │ │ undefined │ │ libpng error: %s │ │ +fixed point overflow in │ │ Libpng jmp_buf still allocated │ │ Application jmp_buf size changed │ │ -fixed point overflow in │ │ bad longjmp: │ │ sCAL width │ │ sCAL height │ │ internal error: array alloc │ │ internal error: array realloc │ │ Out of Memory │ │ png_process_data_skip called inside png_process_data │ │ @@ -983,18 +1028,18 @@ │ │ internal progressive row size calculation error │ │ No IDAT data (internal error) │ │ Truncated compressed data in IDAT │ │ Decompression error in IDAT │ │ Extra compressed data in IDAT │ │ Extra compression data in IDAT │ │ Not enough compressed data │ │ -color-map index out of range │ │ -bad encoding (internal error) │ │ read beyond end of data │ │ invalid memory read │ │ +color-map index out of range │ │ +bad encoding (internal error) │ │ unexpected encoding (internal error) │ │ a background color must be supplied to remove alpha/transparency │ │ gray[8] color-map: too few entries │ │ gray[16] color-map: too few entries │ │ gray+alpha color-map: too few entries │ │ gray-alpha color-map: too few entries │ │ ga-alpha color-map: too few entries │ │ @@ -1023,16 +1068,16 @@ │ │ unexpected 8-bit transformation │ │ unknown interlace type │ │ unexpected bit depth │ │ bad color-map processing (internal error) │ │ Interlace handling should be turned on when using png_read_image │ │ Read palette index exceeding num_palette │ │ png_image_read: out of memory │ │ -Image is too high to process with png_read_png() │ │ png_image_read: opaque pointer not NULL │ │ +Image is too high to process with png_read_png() │ │ png_image_begin_read_from_stdio: invalid argument │ │ png_image_begin_read_from_stdio: incorrect PNG_IMAGE_VERSION │ │ png_image_begin_read_from_file: invalid argument │ │ png_image_begin_read_from_file: incorrect PNG_IMAGE_VERSION │ │ png_image_begin_read_from_memory: invalid argument │ │ png_image_begin_read_from_memory: incorrect PNG_IMAGE_VERSION │ │ png_image_finish_read[color-map]: no color-map │ │ @@ -1059,31 +1104,30 @@ │ │ libpng does not support gamma+background+rgb_to_gray │ │ invalid background gamma type │ │ png_do_encode_alpha: unexpected call │ │ NULL row buffer │ │ Uninitialized row │ │ png_do_rgb_to_gray found nongray pixel │ │ png_do_quantize returned rowbytes=0 │ │ - using zstream │ │ zstream unclaimed │ │ + using zstream │ │ extra compressed data │ │ PNG unsigned integer out of range │ │ CRC error │ │ -unknown chunk exceeds memory limits │ │ out of place │ │ missing IHDR │ │ ignored in grayscale PNG │ │ -tRNS must be after │ │ hIST must be after │ │ bKGD must be after │ │ +tRNS must be after │ │ invalid values │ │ too many profiles │ │ +bad keyword │ │ out of memory │ │ bad compression method │ │ -bad keyword │ │ No space in chunk cache for sPLT │ │ malformed sPLT chunk │ │ sPLT chunk has bad length │ │ sPLT chunk too long │ │ sPLT chunk requires too much memory │ │ invalid with alpha channel │ │ invalid index │ │ @@ -1096,44 +1140,43 @@ │ │ bad height format │ │ non-positive height │ │ no space in chunk cache │ │ insufficient memory to read chunk │ │ Insufficient memory to process text chunk │ │ unknown compression type │ │ bad compression info │ │ +unknown chunk exceeds memory limits │ │ error in user chunk │ │ Saving unknown chunk: │ │ forcing save of an unhandled chunk; please call png_set_keep_unknown_chunks │ │ unhandled critical chunk │ │ invalid chunk type │ │ internal row logic error │ │ internal row size calculation error │ │ internal row width error │ │ invalid user transform pixel depth │ │ Not enough image data │ │ Extra compressed data │ │ Too much image data │ │ Row has too many bytes to allocate in memory │ │ -png_set_unknown_chunks now expects a valid location │ │ -invalid location in png_set_unknown_chunks │ │ cHRM White X │ │ cHRM White Y │ │ cHRM Red X │ │ cHRM Red Y │ │ cHRM Green X │ │ cHRM Green Y │ │ cHRM Blue X │ │ cHRM Blue Y │ │ cHRM Red Z │ │ png_set_gAMA │ │ Invalid palette size, hIST allocation skipped │ │ Insufficient memory for hIST chunk data │ │ Invalid pCAL equation type │ │ -Invalid pCAL parameter count │ │ Invalid format for pCAL parameter │ │ +Invalid pCAL parameter count │ │ Insufficient memory for pCAL purpose │ │ Insufficient memory for pCAL units │ │ Insufficient memory for pCAL params │ │ Insufficient memory for pCAL parameter │ │ Invalid sCAL unit │ │ Invalid sCAL width │ │ Invalid sCAL height │ │ @@ -1150,29 +1193,31 @@ │ │ text chunk: out of memory │ │ Insufficient memory to store text │ │ tRNS chunk has out-of-range samples for bit_depth │ │ too many sPLT chunks │ │ png_set_sPLT: invalid sPLT │ │ sPLT out of memory │ │ too many unknown chunks │ │ +png_set_unknown_chunks now expects a valid location │ │ +invalid location in png_set_unknown_chunks │ │ unknown chunk: out of memory │ │ invalid unknown chunk location │ │ png_set_keep_unknown_chunks: invalid keep │ │ png_set_keep_unknown_chunks: no chunk list │ │ png_set_keep_unknown_chunks: too many chunks │ │ invalid compression buffer size │ │ Compression buffer size cannot be changed because it is in use │ │ Compression buffer size cannot be reduced below 6 │ │ png_set_filler is invalid for low bit depth gray output │ │ png_set_filler: inappropriate color type │ │ info change after png_start_read_image or png_read_update_info │ │ Write Error │ │ Call to NULL write function │ │ -Writing zero-length unknown chunk │ │ profile matches sRGB but writing iCCP instead │ │ +Writing zero-length unknown chunk │ │ Valid palette required for paletted images │ │ No IDATs written into file │ │ Wrote palette index exceeding num_palette │ │ png_write_info was never called before png_write_row │ │ internal write transform logic error │ │ png_write_image: internal call error │ │ Unknown row filter for method 0 │ │ @@ -1187,18 +1232,18 @@ │ │ Only compression windows >= 256 supported by PNG │ │ Only compression method 8 is supported by PNG │ │ png_image_write_: out of memory │ │ png_image_write_to_stdio: invalid argument │ │ png_image_write_to_stdio: incorrect PNG_IMAGE_VERSION │ │ png_image_write_to_file: invalid argument │ │ png_image_write_to_file: incorrect PNG_IMAGE_VERSION │ │ -keyword truncated │ │ -keyword "@1": bad character '0x@2' │ │ in use by IDAT │ │ deflateEnd failed (ignored) │ │ +keyword truncated │ │ +keyword "@1": bad character '0x@2' │ │ compressed data too long │ │ length exceeds PNG maxima │ │ Invalid bit depth for grayscale image │ │ Invalid bit depth for RGB image │ │ Invalid bit depth for paletted image │ │ Invalid bit depth for grayscale+alpha image │ │ Invalid bit depth for RGBA image │ │ @@ -1244,17 +1289,21 @@ │ │ QyReSOT5U │ │ 4i5U6B738%9 │ │ B#C0D?EQFeG|H │ │ 0123456789ABCDEF0123456789ABCDEF │ │ """"UUUU │ │ DDDDUUUU │ │ 00003333 │ │ -GCC: (GNU) 4.6 20120106 (prerelease) │ │ -gold 1.10 │ │ +GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ +gold 1.11 │ │ .shstrtab │ │ +.note.gnu.build-id │ │ +.gnu.version │ │ +.gnu.version_d │ │ +.gnu.version_r │ │ .rel.dyn │ │ .rel.plt │ │ .ARM.extab │ │ .ARM.exidx │ │ .data.rel.ro.local │ │ .fini_array │ │ .data.rel.ro │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,741 +1,742 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x00002af4 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ - 0x00002b04 5f5f6378 615f6174 65786974 0053444c __cxa_atexit.SDL │ │ - 0x00002b14 5f526561 644c4531 36005f5f 61656162 _ReadLE16.__aeab │ │ - 0x00002b24 695f756e 77696e64 5f637070 5f707231 i_unwind_cpp_pr1 │ │ - 0x00002b34 005f5f61 65616269 5f696469 76005f5f .__aeabi_idiv.__ │ │ - 0x00002b44 61656162 695f6964 69766d6f 64005344 aeabi_idivmod.SD │ │ - 0x00002b54 4c5f436c 65617245 72726f72 0053444c L_ClearError.SDL │ │ - 0x00002b64 5f536574 4572726f 72005344 4c5f4672 _SetError.SDL_Fr │ │ - 0x00002b74 65655375 72666163 65005344 4c5f5265 eeSurface.SDL_Re │ │ - 0x00002b84 61644c45 33320053 444c5f45 72726f72 adLE32.SDL_Error │ │ - 0x00002b94 0053444c 5f476574 4572726f 72005344 .SDL_GetError.SD │ │ - 0x00002ba4 4c5f7374 72636d70 005f5f67 6e755f74 L_strcmp.__gnu_t │ │ - 0x00002bb4 68756d62 315f6361 73655f73 68690053 humb1_case_shi.S │ │ - 0x00002bc4 444c5f43 72656174 65524742 53757266 DL_CreateRGBSurf │ │ - 0x00002bd4 61636500 494d475f 6973424d 50005344 ace.IMG_isBMP.SD │ │ - 0x00002be4 4c5f7374 726e636d 70005f5f 61656162 L_strncmp.__aeab │ │ - 0x00002bf4 695f756e 77696e64 5f637070 5f707230 i_unwind_cpp_pr0 │ │ - 0x00002c04 00494d47 5f697349 434f0049 4d475f69 .IMG_isICO.IMG_i │ │ - 0x00002c14 73435552 00494d47 5f4c6f61 64424d50 sCUR.IMG_LoadBMP │ │ - 0x00002c24 5f525700 494d475f 4c6f6164 49434f5f _RW.IMG_LoadICO_ │ │ - 0x00002c34 52570049 4d475f4c 6f616443 55525f52 RW.IMG_LoadCUR_R │ │ - 0x00002c44 5700494d 475f4c69 6e6b6564 5f566572 W.IMG_Linked_Ver │ │ - 0x00002c54 73696f6e 00494d47 5f496e69 7400494d sion.IMG_Init.IM │ │ - 0x00002c64 475f496e 69745745 42500049 4d475f49 G_InitWEBP.IMG_I │ │ - 0x00002c74 6e69744a 50470049 4d475f49 6e697450 nitJPG.IMG_InitP │ │ - 0x00002c84 4e470049 4d475f49 6e697454 49460049 NG.IMG_InitTIF.I │ │ - 0x00002c94 4d475f51 75697400 494d475f 51756974 MG_Quit.IMG_Quit │ │ - 0x00002ca4 57454250 00494d47 5f517569 74544946 WEBP.IMG_QuitTIF │ │ - 0x00002cb4 00494d47 5f517569 74504e47 00494d47 .IMG_QuitPNG.IMG │ │ - 0x00002cc4 5f517569 744a5047 00494d47 5f4c6f61 _QuitJPG.IMG_Loa │ │ - 0x00002cd4 64547970 65645f52 57005f74 6f757070 dTyped_RW._toupp │ │ - 0x00002ce4 65725f74 61625f00 494d475f 4c6f6164 er_tab_.IMG_Load │ │ - 0x00002cf4 5f525700 494d475f 4c6f6164 0053444c _RW.IMG_Load.SDL │ │ - 0x00002d04 5f525746 726f6d46 696c6500 73747272 _RWFromFile.strr │ │ - 0x00002d14 63687200 494d475f 4c6f6164 54657874 chr.IMG_LoadText │ │ - 0x00002d24 75726500 53444c5f 43726561 74655465 ure.SDL_CreateTe │ │ - 0x00002d34 78747572 6546726f 6d537572 66616365 xtureFromSurface │ │ - 0x00002d44 00494d47 5f4c6f61 64546578 74757265 .IMG_LoadTexture │ │ - 0x00002d54 5f525700 494d475f 4c6f6164 54657874 _RW.IMG_LoadText │ │ - 0x00002d64 75726554 79706564 5f525700 494d475f ureTyped_RW.IMG_ │ │ - 0x00002d74 4c6f6164 5447415f 52570049 4d475f69 LoadTGA_RW.IMG_i │ │ - 0x00002d84 73474946 00494d47 5f4c6f61 64474946 sGIF.IMG_LoadGIF │ │ - 0x00002d94 5f525700 494d475f 69734a50 4700494d _RW.IMG_isJPG.IM │ │ - 0x00002da4 475f4c6f 61644a50 475f5257 00494d47 G_LoadJPG_RW.IMG │ │ - 0x00002db4 5f69734c 424d0049 4d475f4c 6f61644c _isLBM.IMG_LoadL │ │ - 0x00002dc4 424d5f52 5700494d 475f6973 50435800 BM_RW.IMG_isPCX. │ │ - 0x00002dd4 494d475f 4c6f6164 5043585f 52570049 IMG_LoadPCX_RW.I │ │ - 0x00002de4 4d475f69 73504e47 00494d47 5f4c6f61 MG_isPNG.IMG_Loa │ │ - 0x00002df4 64504e47 5f525700 494d475f 6973504e dPNG_RW.IMG_isPN │ │ - 0x00002e04 4d00494d 475f4c6f 6164504e 4d5f5257 M.IMG_LoadPNM_RW │ │ - 0x00002e14 00494d47 5f697354 49460049 4d475f4c .IMG_isTIF.IMG_L │ │ - 0x00002e24 6f616454 49465f52 5700494d 475f6973 oadTIF_RW.IMG_is │ │ - 0x00002e34 58434600 494d475f 4c6f6164 5843465f XCF.IMG_LoadXCF_ │ │ - 0x00002e44 52570049 4d475f69 7358504d 00494d47 RW.IMG_isXPM.IMG │ │ - 0x00002e54 5f4c6f61 6458504d 5f525700 494d475f _LoadXPM_RW.IMG_ │ │ - 0x00002e64 69735856 00494d47 5f4c6f61 6458565f isXV.IMG_LoadXV_ │ │ - 0x00002e74 52570049 4d475f69 73574542 5000494d RW.IMG_isWEBP.IM │ │ - 0x00002e84 475f4c6f 61645745 42505f52 57006d65 G_LoadWEBP_RW.me │ │ - 0x00002e94 6d736574 005f5f73 7461636b 5f63686b mset.__stack_chk │ │ - 0x00002ea4 5f666169 6c005f5f 73746163 6b5f6368 _fail.__stack_ch │ │ - 0x00002eb4 6b5f6775 61726400 5f5f676e 755f7468 k_guard.__gnu_th │ │ - 0x00002ec4 756d6231 5f636173 655f7571 69005344 umb1_case_uqi.SD │ │ - 0x00002ed4 4c5f6d65 6d636d70 0053444c 5f6d656d L_memcmp.SDL_mem │ │ - 0x00002ee4 63707900 53444c5f 53657443 6f6c6f72 cpy.SDL_SetColor │ │ - 0x00002ef4 4b657900 53444c5f 736e7072 696e7466 Key.SDL_snprintf │ │ - 0x00002f04 005f5f61 65616269 5f756964 6976005f .__aeabi_uidiv._ │ │ - 0x00002f14 5f616561 62695f75 69646976 6d6f6400 _aeabi_uidivmod. │ │ - 0x00002f24 53444c5f 6d656d73 65740053 444c5f6d SDL_memset.SDL_m │ │ - 0x00002f34 616c6c6f 63005344 4c5f6672 65650053 alloc.SDL_free.S │ │ - 0x00002f44 444c5f72 65616c6c 6f63006d 656d6370 DL_realloc.memcp │ │ - 0x00002f54 7900706e 675f6372 65617465 5f696e66 y.png_create_inf │ │ - 0x00002f64 6f5f7374 72756374 00706e67 5f637265 o_struct.png_cre │ │ - 0x00002f74 6174655f 72656164 5f737472 75637400 ate_read_struct. │ │ - 0x00002f84 706e675f 64657374 726f795f 72656164 png_destroy_read │ │ - 0x00002f94 5f737472 75637400 706e675f 6765745f _struct.png_get_ │ │ - 0x00002fa4 49484452 00706e67 5f676574 5f636861 IHDR.png_get_cha │ │ - 0x00002fb4 6e6e656c 7300706e 675f6765 745f696f nnels.png_get_io │ │ - 0x00002fc4 5f707472 00706e67 5f676574 5f504c54 _ptr.png_get_PLT │ │ - 0x00002fd4 4500706e 675f6765 745f7452 4e530070 E.png_get_tRNS.p │ │ - 0x00002fe4 6e675f67 65745f76 616c6964 00706e67 ng_get_valid.png │ │ - 0x00002ff4 5f726561 645f696d 61676500 706e675f _read_image.png_ │ │ - 0x00003004 72656164 5f696e66 6f00706e 675f7265 read_info.png_re │ │ - 0x00003014 61645f75 70646174 655f696e 666f0070 ad_update_info.p │ │ - 0x00003024 6e675f73 65745f65 7870616e 6400706e ng_set_expand.pn │ │ - 0x00003034 675f7365 745f6772 61795f74 6f5f7267 g_set_gray_to_rg │ │ - 0x00003044 6200706e 675f7365 745f7061 636b696e b.png_set_packin │ │ - 0x00003054 6700706e 675f7365 745f7265 61645f66 g.png_set_read_f │ │ - 0x00003064 6e00706e 675f7365 745f7374 7269705f n.png_set_strip_ │ │ - 0x00003074 31360070 6e675f73 69675f63 6d700070 16.png_sig_cmp.p │ │ - 0x00003084 6e675f73 65745f6c 6f6e676a 6d705f66 ng_set_longjmp_f │ │ - 0x00003094 6e007365 746a6d70 0053444c 5f4d6170 n.setjmp.SDL_Map │ │ - 0x000030a4 52474200 6c6f6e67 6a6d7000 6d7a5f61 RGB.longjmp.mz_a │ │ - 0x000030b4 646c6572 3332006d 7a5f6372 63333200 dler32.mz_crc32. │ │ - 0x000030c4 74696e66 6c5f6465 636f6d70 72657373 tinfl_decompress │ │ - 0x000030d4 0074696e 666c5f64 65636f6d 70726573 .tinfl_decompres │ │ - 0x000030e4 735f6d65 6d5f746f 5f686561 70007469 s_mem_to_heap.ti │ │ - 0x000030f4 6e666c5f 6465636f 6d707265 73735f6d nfl_decompress_m │ │ - 0x00003104 656d5f74 6f5f6d65 6d007469 6e666c5f em_to_mem.tinfl_ │ │ - 0x00003114 6465636f 6d707265 73735f6d 656d5f74 decompress_mem_t │ │ - 0x00003124 6f5f6361 6c6c6261 636b0074 6465666c o_callback.tdefl │ │ - 0x00003134 5f636f6d 70726573 73007464 65666c5f _compress.tdefl_ │ │ - 0x00003144 636f6d70 72657373 5f627566 66657200 compress_buffer. │ │ - 0x00003154 74646566 6c5f696e 69740074 6465666c tdefl_init.tdefl │ │ - 0x00003164 5f676574 5f707265 765f7265 7475726e _get_prev_return │ │ - 0x00003174 5f737461 74757300 74646566 6c5f6765 _status.tdefl_ge │ │ - 0x00003184 745f6164 6c657233 32007464 65666c5f t_adler32.tdefl_ │ │ - 0x00003194 636f6d70 72657373 5f6d656d 5f746f5f compress_mem_to_ │ │ - 0x000031a4 6f757470 75740074 6465666c 5f636f6d output.tdefl_com │ │ - 0x000031b4 70726573 735f6d65 6d5f746f 5f686561 press_mem_to_hea │ │ - 0x000031c4 70007464 65666c5f 636f6d70 72657373 p.tdefl_compress │ │ - 0x000031d4 5f6d656d 5f746f5f 6d656d00 74646566 _mem_to_mem.tdef │ │ - 0x000031e4 6c5f7772 6974655f 696d6167 655f746f l_write_image_to │ │ - 0x000031f4 5f706e67 5f66696c 655f696e 5f6d656d _png_file_in_mem │ │ - 0x00003204 6f727900 494d475f 53617665 504e475f ory.IMG_SavePNG_ │ │ - 0x00003214 52570053 444c5f43 6f6e7665 72745375 RW.SDL_ConvertSu │ │ - 0x00003224 72666163 65466f72 6d617400 494d475f rfaceFormat.IMG_ │ │ - 0x00003234 53617665 504e4700 5f637479 70655f00 SavePNG._ctype_. │ │ - 0x00003244 53444c5f 52656164 42453332 005f5f67 SDL_ReadBE32.__g │ │ - 0x00003254 6e755f74 68756d62 315f6361 73655f73 nu_thumb1_case_s │ │ - 0x00003264 7169005f 5f616561 62695f75 69326400 qi.__aeabi_ui2d. │ │ - 0x00003274 5f5f6165 6162695f 646d756c 005f5f61 __aeabi_dmul.__a │ │ - 0x00003284 65616269 5f646164 64005f5f 61656162 eabi_dadd.__aeab │ │ - 0x00003294 695f6432 75697a00 5f5f676e 755f7468 i_d2uiz.__gnu_th │ │ - 0x000032a4 756d6231 5f636173 655f7568 69006677 umb1_case_uhi.fw │ │ - 0x000032b4 72697465 00667072 696e7466 005f5f73 rite.fprintf.__s │ │ - 0x000032c4 46005344 4c5f5570 70657242 6c697400 F.SDL_UpperBlit. │ │ - 0x000032d4 53444c5f 46696c6c 52656374 0053444c SDL_FillRect.SDL │ │ - 0x000032e4 5f737363 616e6600 53444c5f 69737370 _sscanf.SDL_issp │ │ - 0x000032f4 61636500 53444c5f 7374726e 63617365 ace.SDL_strncase │ │ - 0x00003304 636d7000 73747274 6f6c0049 4d475f52 cmp.strtol.IMG_R │ │ - 0x00003314 65616458 504d4672 6f6d4172 72617900 eadXPMFromArray. │ │ - 0x00003324 494d475f 69735858 5800494d 475f4c6f IMG_isXXX.IMG_Lo │ │ - 0x00003334 61645858 585f5257 00706e67 5f7a6672 adXXX_RW.png_zfr │ │ - 0x00003344 65650070 6e675f66 72656500 66636c6f ee.png_free.fclo │ │ - 0x00003354 73650070 6e675f64 65737472 6f795f77 se.png_destroy_w │ │ - 0x00003364 72697465 5f737472 75637400 706e675f rite_struct.png_ │ │ - 0x00003374 62656e69 676e5f65 72726f72 00706e67 benign_error.png │ │ - 0x00003384 5f7a616c 6c6f6300 706e675f 6d616c6c _zalloc.png_mall │ │ - 0x00003394 6f635f77 61726e00 706e675f 7761726e oc_warn.png_warn │ │ - 0x000033a4 696e6700 706e675f 73616665 63617400 ing.png_safecat. │ │ - 0x000033b4 706e675f 666f726d 61745f6e 756d6265 png_format_numbe │ │ - 0x000033c4 7200706e 675f6368 756e6b5f 7265706f r.png_chunk_repo │ │ - 0x000033d4 72740070 6e675f73 65745f73 69675f62 rt.png_set_sig_b │ │ - 0x000033e4 79746573 00706e67 5f657272 6f72006d ytes.png_error.m │ │ - 0x000033f4 656d636d 7000706e 675f7265 7365745f emcmp.png_reset_ │ │ - 0x00003404 63726300 63726333 3200706e 675f6361 crc.crc32.png_ca │ │ - 0x00003414 6c63756c 6174655f 63726300 706e675f lculate_crc.png_ │ │ - 0x00003424 6d616c6c 6f635f62 61736500 706e675f malloc_base.png_ │ │ - 0x00003434 696e666f 5f696e69 745f3300 66726565 info_init_3.free │ │ - 0x00003444 00706e67 5f646174 615f6672 65657200 .png_data_freer. │ │ - 0x00003454 706e675f 66726565 5f646174 6100706e png_free_data.pn │ │ - 0x00003464 675f6465 7374726f 795f696e 666f5f73 g_destroy_info_s │ │ - 0x00003474 74727563 7400706e 675f696e 69745f69 truct.png_init_i │ │ - 0x00003484 6f00706e 675f7361 76655f69 6e745f33 o.png_save_int_3 │ │ - 0x00003494 3200706e 675f636f 6e766572 745f746f 2.png_convert_to │ │ - 0x000034a4 5f726663 31313233 5f627566 66657200 _rfc1123_buffer. │ │ - 0x000034b4 706e675f 636f6e76 6572745f 746f5f72 png_convert_to_r │ │ - 0x000034c4 66633131 32330070 6e675f67 65745f63 fc1123.png_get_c │ │ - 0x000034d4 6f707972 69676874 00706e67 5f676574 opyright.png_get │ │ - 0x000034e4 5f686561 6465725f 76657200 706e675f _header_ver.png_ │ │ - 0x000034f4 6765745f 6c696270 6e675f76 65720070 get_libpng_ver.p │ │ - 0x00003504 6e675f75 7365725f 76657273 696f6e5f ng_user_version_ │ │ - 0x00003514 63686563 6b00706e 675f6372 65617465 check.png_create │ │ - 0x00003524 5f706e67 5f737472 75637400 706e675f _png_struct.png_ │ │ - 0x00003534 7365745f 6d656d5f 666e0070 6e675f73 set_mem_fn.png_s │ │ - 0x00003544 65745f65 72726f72 5f666e00 706e675f et_error_fn.png_ │ │ - 0x00003554 6765745f 68656164 65725f76 65727369 get_header_versi │ │ - 0x00003564 6f6e0070 6e675f68 616e646c 655f6173 on.png_handle_as │ │ - 0x00003574 5f756e6b 6e6f776e 00706e67 5f636875 _unknown.png_chu │ │ - 0x00003584 6e6b5f75 6e6b6e6f 776e5f68 616e646c nk_unknown_handl │ │ - 0x00003594 696e6700 706e675f 72657365 745f7a73 ing.png_reset_zs │ │ - 0x000035a4 74726561 6d00696e 666c6174 65526573 tream.inflateRes │ │ - 0x000035b4 65740070 6e675f61 63636573 735f7665 et.png_access_ve │ │ - 0x000035c4 7273696f 6e5f6e75 6d626572 00706e67 rsion_number.png │ │ - 0x000035d4 5f7a7374 7265616d 5f657272 6f720070 _zstream_error.p │ │ - 0x000035e4 6e675f63 6f6c6f72 73706163 655f7379 ng_colorspace_sy │ │ - 0x000035f4 6e635f69 6e666f00 706e675f 636f6c6f nc_info.png_colo │ │ - 0x00003604 72737061 63655f73 796e6300 706e675f rspace_sync.png_ │ │ - 0x00003614 6963635f 63686563 6b5f6c65 6e677468 icc_check_length │ │ - 0x00003624 00706e67 5f696363 5f636865 636b5f68 .png_icc_check_h │ │ - 0x00003634 65616465 7200706e 675f6963 635f6368 eader.png_icc_ch │ │ - 0x00003644 65636b5f 7461675f 7461626c 6500706e eck_tag_table.pn │ │ - 0x00003654 675f6368 65636b5f 49484452 00706e67 g_check_IHDR.png │ │ - 0x00003664 5f636865 636b5f66 705f6e75 6d626572 _check_fp_number │ │ - 0x00003674 00706e67 5f636865 636b5f66 705f7374 .png_check_fp_st │ │ - 0x00003684 72696e67 005f5f61 65616269 5f64636d ring.__aeabi_dcm │ │ - 0x00003694 706c7400 5f5f6165 6162695f 64636d70 plt.__aeabi_dcmp │ │ - 0x000036a4 6765005f 5f616561 62695f64 636d706c ge.__aeabi_dcmpl │ │ - 0x000036b4 65005f5f 61656162 695f6464 6976005f e.__aeabi_ddiv._ │ │ - 0x000036c4 5f616561 62695f64 636d7067 74005f5f _aeabi_dcmpgt.__ │ │ - 0x000036d4 61656162 695f6932 64005f5f 61656162 aeabi_i2d.__aeab │ │ - 0x000036e4 695f6463 6d706571 005f5f61 65616269 i_dcmpeq.__aeabi │ │ - 0x000036f4 5f643269 7a00706e 675f6173 6369695f _d2iz.png_ascii_ │ │ - 0x00003704 66726f6d 5f667000 66726578 7000666c from_fp.frexp.fl │ │ - 0x00003714 6f6f7200 6d6f6466 00706e67 5f617363 oor.modf.png_asc │ │ - 0x00003724 69695f66 726f6d5f 66697865 6400706e ii_from_fixed.pn │ │ - 0x00003734 675f6669 78656400 706e675f 66697865 g_fixed.png_fixe │ │ - 0x00003744 645f6572 726f7200 706e675f 6d756c64 d_error.png_muld │ │ - 0x00003754 69760070 6e675f63 6f6c6f72 73706163 iv.png_colorspac │ │ - 0x00003764 655f7365 745f7267 625f636f 65666669 e_set_rgb_coeffi │ │ - 0x00003774 6369656e 74730070 6e675f6d 756c6469 cients.png_muldi │ │ - 0x00003784 765f7761 726e0070 6e675f72 65636970 v_warn.png_recip │ │ - 0x00003794 726f6361 6c00706e 675f636f 6c6f7273 rocal.png_colors │ │ - 0x000037a4 70616365 5f736574 5f656e64 706f696e pace_set_endpoin │ │ - 0x000037b4 74730070 6e675f63 6f6c6f72 73706163 ts.png_colorspac │ │ - 0x000037c4 655f7365 745f6368 726f6d61 74696369 e_set_chromatici │ │ - 0x000037d4 74696573 00706e67 5f67616d 6d615f73 ties.png_gamma_s │ │ - 0x000037e4 69676e69 66696361 6e740070 6e675f63 ignificant.png_c │ │ - 0x000037f4 616c6c6f 6300706e 675f6d61 6c6c6f63 alloc.png_malloc │ │ - 0x00003804 00706f77 00706e67 5f636f6c 6f727370 .pow.png_colorsp │ │ - 0x00003814 6163655f 7365745f 73524742 00706e67 ace_set_sRGB.png │ │ - 0x00003824 5f696363 5f736574 5f735247 42006164 _icc_set_sRGB.ad │ │ - 0x00003834 6c657233 3200706e 675f636f 6c6f7273 ler32.png_colors │ │ - 0x00003844 70616365 5f736574 5f494343 00706e67 pace_set_ICC.png │ │ - 0x00003854 5f636f6c 6f727370 6163655f 7365745f _colorspace_set_ │ │ - 0x00003864 67616d6d 6100706e 675f7265 63697072 gamma.png_recipr │ │ - 0x00003874 6f63616c 3200706e 675f6761 6d6d615f ocal2.png_gamma_ │ │ - 0x00003884 38626974 5f636f72 72656374 00706e67 8bit_correct.png │ │ - 0x00003894 5f67616d 6d615f31 36626974 5f636f72 _gamma_16bit_cor │ │ - 0x000038a4 72656374 00706e67 5f67616d 6d615f63 rect.png_gamma_c │ │ - 0x000038b4 6f727265 63740070 6e675f64 65737472 orrect.png_destr │ │ - 0x000038c4 6f795f67 616d6d61 5f746162 6c650070 oy_gamma_table.p │ │ - 0x000038d4 6e675f62 75696c64 5f67616d 6d615f74 ng_build_gamma_t │ │ - 0x000038e4 61626c65 00706e67 5f696d61 67655f66 able.png_image_f │ │ - 0x000038f4 72656500 706e675f 73616665 5f657865 ree.png_safe_exe │ │ - 0x00003904 63757465 00706e67 5f696d61 67655f65 cute.png_image_e │ │ - 0x00003914 72726f72 00706e67 5f735247 425f6465 rror.png_sRGB_de │ │ - 0x00003924 6c746100 706e675f 73524742 5f626173 lta.png_sRGB_bas │ │ - 0x00003934 6500706e 675f7352 47425f74 61626c65 e.png_sRGB_table │ │ - 0x00003944 00667075 74630070 6e675f77 61726e69 .fputc.png_warni │ │ - 0x00003954 6e675f70 6172616d 65746572 00706e67 ng_parameter.png │ │ - 0x00003964 5f776172 6e696e67 5f706172 616d6574 _warning_paramet │ │ - 0x00003974 65725f75 6e736967 6e656400 706e675f er_unsigned.png_ │ │ - 0x00003984 7761726e 696e675f 70617261 6d657465 warning_paramete │ │ - 0x00003994 725f7369 676e6564 00706e67 5f666f72 r_signed.png_for │ │ - 0x000039a4 6d617474 65645f77 61726e69 6e670070 matted_warning.p │ │ - 0x000039b4 6e675f63 68756e6b 5f776172 6e696e67 ng_chunk_warning │ │ - 0x000039c4 00706e67 5f667265 655f6a6d 70627566 .png_free_jmpbuf │ │ - 0x000039d4 00706e67 5f6c6f6e 676a6d70 0061626f .png_longjmp.abo │ │ - 0x000039e4 72740070 6e675f63 68756e6b 5f657272 rt.png_chunk_err │ │ - 0x000039f4 6f720070 6e675f63 68756e6b 5f62656e or.png_chunk_ben │ │ - 0x00003a04 69676e5f 6572726f 7200706e 675f6170 ign_error.png_ap │ │ - 0x00003a14 705f6572 726f7200 706e675f 6170705f p_error.png_app_ │ │ - 0x00003a24 7761726e 696e6700 706e675f 6765745f warning.png_get_ │ │ - 0x00003a34 6572726f 725f7074 7200706e 675f7361 error_ptr.png_sa │ │ - 0x00003a44 66655f65 72726f72 00706e67 5f736166 fe_error.png_saf │ │ - 0x00003a54 655f7761 726e696e 6700706e 675f6765 e_warning.png_ge │ │ - 0x00003a64 745f726f 77627974 65730070 6e675f67 t_rowbytes.png_g │ │ - 0x00003a74 65745f72 6f777300 706e675f 6765745f et_rows.png_get_ │ │ - 0x00003a84 696d6167 655f7769 64746800 706e675f image_width.png_ │ │ - 0x00003a94 6765745f 696d6167 655f6865 69676874 get_image_height │ │ - 0x00003aa4 00706e67 5f676574 5f626974 5f646570 .png_get_bit_dep │ │ - 0x00003ab4 74680070 6e675f67 65745f63 6f6c6f72 th.png_get_color │ │ - 0x00003ac4 5f747970 6500706e 675f6765 745f6669 _type.png_get_fi │ │ - 0x00003ad4 6c746572 5f747970 6500706e 675f6765 lter_type.png_ge │ │ - 0x00003ae4 745f696e 7465726c 6163655f 74797065 t_interlace_type │ │ - 0x00003af4 00706e67 5f676574 5f636f6d 70726573 .png_get_compres │ │ - 0x00003b04 73696f6e 5f747970 6500706e 675f6765 sion_type.png_ge │ │ - 0x00003b14 745f785f 70697865 6c735f70 65725f6d t_x_pixels_per_m │ │ - 0x00003b24 65746572 00706e67 5f676574 5f795f70 eter.png_get_y_p │ │ - 0x00003b34 6978656c 735f7065 725f6d65 74657200 ixels_per_meter. │ │ - 0x00003b44 706e675f 6765745f 70697865 6c735f70 png_get_pixels_p │ │ - 0x00003b54 65725f6d 65746572 005f5f61 65616269 er_meter.__aeabi │ │ - 0x00003b64 5f756932 66005f5f 61656162 695f6664 _ui2f.__aeabi_fd │ │ - 0x00003b74 69760070 6e675f67 65745f70 6978656c iv.png_get_pixel │ │ - 0x00003b84 5f617370 6563745f 72617469 6f00706e _aspect_ratio.pn │ │ - 0x00003b94 675f6765 745f7069 78656c5f 61737065 g_get_pixel_aspe │ │ - 0x00003ba4 63745f72 6174696f 5f666978 65640070 ct_ratio_fixed.p │ │ - 0x00003bb4 6e675f67 65745f78 5f6f6666 7365745f ng_get_x_offset_ │ │ - 0x00003bc4 6d696372 6f6e7300 706e675f 6765745f microns.png_get_ │ │ - 0x00003bd4 795f6f66 66736574 5f6d6963 726f6e73 y_offset_microns │ │ - 0x00003be4 00706e67 5f676574 5f785f6f 66667365 .png_get_x_offse │ │ - 0x00003bf4 745f7069 78656c73 00706e67 5f676574 t_pixels.png_get │ │ - 0x00003c04 5f795f6f 66667365 745f7069 78656c73 _y_offset_pixels │ │ - 0x00003c14 00706e67 5f676574 5f706978 656c735f .png_get_pixels_ │ │ - 0x00003c24 7065725f 696e6368 00706e67 5f676574 per_inch.png_get │ │ - 0x00003c34 5f785f70 6978656c 735f7065 725f696e _x_pixels_per_in │ │ - 0x00003c44 63680070 6e675f67 65745f79 5f706978 ch.png_get_y_pix │ │ - 0x00003c54 656c735f 7065725f 696e6368 00706e67 els_per_inch.png │ │ - 0x00003c64 5f676574 5f785f6f 66667365 745f696e _get_x_offset_in │ │ - 0x00003c74 63686573 5f666978 65640070 6e675f67 ches_fixed.png_g │ │ - 0x00003c84 65745f79 5f6f6666 7365745f 696e6368 et_y_offset_inch │ │ - 0x00003c94 65735f66 69786564 005f5f61 65616269 es_fixed.__aeabi │ │ - 0x00003ca4 5f643266 00706e67 5f676574 5f785f6f _d2f.png_get_x_o │ │ - 0x00003cb4 66667365 745f696e 63686573 00706e67 ffset_inches.png │ │ - 0x00003cc4 5f676574 5f795f6f 66667365 745f696e _get_y_offset_in │ │ - 0x00003cd4 63686573 00706e67 5f676574 5f704859 ches.png_get_pHY │ │ - 0x00003ce4 735f6470 6900706e 675f6765 745f7369 s_dpi.png_get_si │ │ - 0x00003cf4 676e6174 75726500 706e675f 6765745f gnature.png_get_ │ │ - 0x00003d04 624b4744 00706e67 5f676574 5f634852 bKGD.png_get_cHR │ │ - 0x00003d14 4d00706e 675f6765 745f6348 524d5f58 M.png_get_cHRM_X │ │ - 0x00003d24 595a0070 6e675f67 65745f63 48524d5f YZ.png_get_cHRM_ │ │ - 0x00003d34 58595a5f 66697865 6400706e 675f6765 XYZ_fixed.png_ge │ │ - 0x00003d44 745f6348 524d5f66 69786564 00706e67 t_cHRM_fixed.png │ │ - 0x00003d54 5f676574 5f67414d 415f6669 78656400 _get_gAMA_fixed. │ │ - 0x00003d64 706e675f 6765745f 67414d41 00706e67 png_get_gAMA.png │ │ - 0x00003d74 5f676574 5f735247 4200706e 675f6765 _get_sRGB.png_ge │ │ - 0x00003d84 745f6943 43500070 6e675f67 65745f73 t_iCCP.png_get_s │ │ - 0x00003d94 504c5400 706e675f 6765745f 68495354 PLT.png_get_hIST │ │ - 0x00003da4 00706e67 5f676574 5f6f4646 7300706e .png_get_oFFs.pn │ │ - 0x00003db4 675f6765 745f7043 414c0070 6e675f67 g_get_pCAL.png_g │ │ - 0x00003dc4 65745f73 43414c5f 66697865 64007374 et_sCAL_fixed.st │ │ - 0x00003dd4 72746f64 00706e67 5f676574 5f734341 rtod.png_get_sCA │ │ - 0x00003de4 4c00706e 675f6765 745f7343 414c5f73 L.png_get_sCAL_s │ │ - 0x00003df4 00706e67 5f676574 5f704859 7300706e .png_get_pHYs.pn │ │ - 0x00003e04 675f6765 745f7342 49540070 6e675f67 g_get_sBIT.png_g │ │ - 0x00003e14 65745f74 65787400 706e675f 6765745f et_text.png_get_ │ │ - 0x00003e24 74494d45 00706e67 5f676574 5f756e6b tIME.png_get_unk │ │ - 0x00003e34 6e6f776e 5f636875 6e6b7300 706e675f nown_chunks.png_ │ │ - 0x00003e44 6765745f 7267625f 746f5f67 7261795f get_rgb_to_gray_ │ │ - 0x00003e54 73746174 75730070 6e675f67 65745f75 status.png_get_u │ │ - 0x00003e64 7365725f 6368756e 6b5f7074 7200706e ser_chunk_ptr.pn │ │ - 0x00003e74 675f6765 745f636f 6d707265 7373696f g_get_compressio │ │ - 0x00003e84 6e5f6275 66666572 5f73697a 6500706e n_buffer_size.pn │ │ - 0x00003e94 675f6765 745f7573 65725f77 69647468 g_get_user_width │ │ - 0x00003ea4 5f6d6178 00706e67 5f676574 5f757365 _max.png_get_use │ │ - 0x00003eb4 725f6865 69676874 5f6d6178 00706e67 r_height_max.png │ │ - 0x00003ec4 5f676574 5f636875 6e6b5f63 61636865 _get_chunk_cache │ │ - 0x00003ed4 5f6d6178 00706e67 5f676574 5f636875 _max.png_get_chu │ │ - 0x00003ee4 6e6b5f6d 616c6c6f 635f6d61 7800706e nk_malloc_max.pn │ │ - 0x00003ef4 675f6765 745f696f 5f737461 74650070 g_get_io_state.p │ │ - 0x00003f04 6e675f67 65745f69 6f5f6368 756e6b5f ng_get_io_chunk_ │ │ - 0x00003f14 74797065 00706e67 5f676574 5f70616c type.png_get_pal │ │ - 0x00003f24 65747465 5f6d6178 006d616c 6c6f6300 ette_max.malloc. │ │ - 0x00003f34 706e675f 6d616c6c 6f635f61 72726179 png_malloc_array │ │ - 0x00003f44 00706e67 5f726561 6c6c6f63 5f617272 .png_realloc_arr │ │ - 0x00003f54 61790070 6e675f6d 616c6c6f 635f6465 ay.png_malloc_de │ │ - 0x00003f64 6661756c 7400706e 675f6672 65655f64 fault.png_free_d │ │ - 0x00003f74 65666175 6c740070 6e675f64 65737472 efault.png_destr │ │ - 0x00003f84 6f795f70 6e675f73 74727563 7400706e oy_png_struct.pn │ │ - 0x00003f94 675f6765 745f6d65 6d5f7074 7200706e g_get_mem_ptr.pn │ │ - 0x00003fa4 675f7075 73685f66 696c6c5f 62756666 g_push_fill_buff │ │ - 0x00003fb4 65720070 6e675f70 726f6365 73735f64 er.png_process_d │ │ - 0x00003fc4 6174615f 736b6970 00706e67 5f707573 ata_skip.png_pus │ │ - 0x00003fd4 685f7265 61645f73 69670070 6e675f70 h_read_sig.png_p │ │ - 0x00003fe4 7573685f 6372635f 736b6970 00706e67 ush_crc_skip.png │ │ - 0x00003ff4 5f707573 685f7361 76655f62 75666665 _push_save_buffe │ │ - 0x00004004 7200706e 675f7075 73685f63 72635f66 r.png_push_crc_f │ │ - 0x00004014 696e6973 6800706e 675f6372 635f6669 inish.png_crc_fi │ │ - 0x00004024 6e697368 00706e67 5f70726f 63657373 nish.png_process │ │ - 0x00004034 5f646174 615f7061 75736500 706e675f _data_pause.png_ │ │ - 0x00004044 70757368 5f726573 746f7265 5f627566 push_restore_buf │ │ - 0x00004054 66657200 706e675f 72656164 5f707573 fer.png_read_pus │ │ - 0x00004064 685f6669 6e697368 5f726f77 00706e67 h_finish_row.png │ │ - 0x00004074 5f707573 685f6861 76655f69 6e666f00 _push_have_info. │ │ - 0x00004084 706e675f 70757368 5f686176 655f656e png_push_have_en │ │ - 0x00004094 6400706e 675f7075 73685f72 6561645f d.png_push_read_ │ │ - 0x000040a4 6368756e 6b00706e 675f6765 745f7569 chunk.png_get_ui │ │ - 0x000040b4 6e745f33 3100706e 675f6372 635f7265 nt_31.png_crc_re │ │ - 0x000040c4 61640070 6e675f63 6865636b 5f636875 ad.png_check_chu │ │ - 0x000040d4 6e6b5f6e 616d6500 706e675f 68616e64 nk_name.png_hand │ │ - 0x000040e4 6c655f49 454e4400 706e675f 68616e64 le_IEND.png_hand │ │ - 0x000040f4 6c655f49 48445200 706e675f 68616e64 le_IHDR.png_hand │ │ - 0x00004104 6c655f75 6e6b6e6f 776e0070 6e675f68 le_unknown.png_h │ │ - 0x00004114 616e646c 655f7342 49540070 6e675f68 andle_sBIT.png_h │ │ - 0x00004124 616e646c 655f504c 54450070 6e675f68 andle_PLTE.png_h │ │ - 0x00004134 616e646c 655f6741 4d410070 6e675f68 andle_gAMA.png_h │ │ - 0x00004144 616e646c 655f6348 524d0070 6e675f68 andle_cHRM.png_h │ │ - 0x00004154 616e646c 655f7352 47420070 6e675f68 andle_sRGB.png_h │ │ - 0x00004164 616e646c 655f6943 43500070 6e675f68 andle_iCCP.png_h │ │ - 0x00004174 616e646c 655f7350 4c540070 6e675f68 andle_sPLT.png_h │ │ - 0x00004184 616e646c 655f7452 4e530070 6e675f68 andle_tRNS.png_h │ │ - 0x00004194 616e646c 655f624b 47440070 6e675f68 andle_bKGD.png_h │ │ - 0x000041a4 616e646c 655f6849 53540070 6e675f68 andle_hIST.png_h │ │ - 0x000041b4 616e646c 655f7048 59730070 6e675f68 andle_pHYs.png_h │ │ - 0x000041c4 616e646c 655f6f46 46730070 6e675f68 andle_oFFs.png_h │ │ - 0x000041d4 616e646c 655f7043 414c0070 6e675f68 andle_pCAL.png_h │ │ - 0x000041e4 616e646c 655f7343 414c0070 6e675f68 andle_sCAL.png_h │ │ - 0x000041f4 616e646c 655f7449 4d450070 6e675f68 andle_tIME.png_h │ │ - 0x00004204 616e646c 655f7a54 58740070 6e675f68 andle_zTXt.png_h │ │ - 0x00004214 616e646c 655f7445 58740070 6e675f68 andle_tEXt.png_h │ │ - 0x00004224 616e646c 655f6954 58740070 6e675f70 andle_iTXt.png_p │ │ - 0x00004234 7573685f 68617665 5f726f77 00706e67 ush_have_row.png │ │ - 0x00004244 5f707573 685f7072 6f636573 735f726f _push_process_ro │ │ - 0x00004254 7700706e 675f7265 61645f66 696c7465 w.png_read_filte │ │ - 0x00004264 725f726f 7700706e 675f646f 5f726561 r_row.png_do_rea │ │ - 0x00004274 645f7472 616e7366 6f726d61 74696f6e d_transformation │ │ - 0x00004284 7300706e 675f646f 5f726561 645f696e s.png_do_read_in │ │ - 0x00004294 7465726c 61636500 706e675f 70726f63 terlace.png_proc │ │ - 0x000042a4 6573735f 49444154 5f646174 6100696e ess_IDAT_data.in │ │ - 0x000042b4 666c6174 6500706e 675f7075 73685f72 flate.png_push_r │ │ - 0x000042c4 6561645f 49444154 00706e67 5f70726f ead_IDAT.png_pro │ │ - 0x000042d4 63657373 5f736f6d 655f6461 74610070 cess_some_data.p │ │ - 0x000042e4 6e675f70 726f6365 73735f64 61746100 ng_process_data. │ │ - 0x000042f4 706e675f 70726f67 72657373 6976655f png_progressive_ │ │ - 0x00004304 636f6d62 696e655f 726f7700 706e675f combine_row.png_ │ │ - 0x00004314 636f6d62 696e655f 726f7700 706e675f combine_row.png_ │ │ - 0x00004324 7365745f 70726f67 72657373 6976655f set_progressive_ │ │ - 0x00004334 72656164 5f666e00 706e675f 6765745f read_fn.png_get_ │ │ - 0x00004344 70726f67 72657373 6976655f 70747200 progressive_ptr. │ │ - 0x00004354 706e675f 7365745f 616c7068 615f6d6f png_set_alpha_mo │ │ - 0x00004364 64655f66 69786564 00706e67 5f736574 de_fixed.png_set │ │ - 0x00004374 5f736361 6c655f31 3600706e 675f7365 _scale_16.png_se │ │ - 0x00004384 745f7267 625f746f 5f677261 795f6669 t_rgb_to_gray_fi │ │ - 0x00004394 78656400 706e675f 7365745f 6261636b xed.png_set_back │ │ - 0x000043a4 67726f75 6e645f66 69786564 00706e67 ground_fixed.png │ │ - 0x000043b4 5f736574 5f74524e 535f746f 5f616c70 _set_tRNS_to_alp │ │ - 0x000043c4 68610070 6e675f63 72656174 655f7265 ha.png_create_re │ │ - 0x000043d4 61645f73 74727563 745f3200 706e675f ad_struct_2.png_ │ │ - 0x000043e4 72656164 5f736967 00706e67 5f726561 read_sig.png_rea │ │ - 0x000043f4 645f6368 756e6b5f 68656164 65720070 d_chunk_header.p │ │ - 0x00004404 6e675f73 65745f62 656e6967 6e5f6572 ng_set_benign_er │ │ - 0x00004414 726f7273 00706e67 5f726561 645f7374 rors.png_read_st │ │ - 0x00004424 6172745f 726f7700 706e675f 72656164 art_row.png_read │ │ - 0x00004434 5f747261 6e73666f 726d5f69 6e666f00 _transform_info. │ │ - 0x00004444 706e675f 73746172 745f7265 61645f69 png_start_read_i │ │ - 0x00004454 6d616765 00706e67 5f726561 645f726f mage.png_read_ro │ │ - 0x00004464 7700706e 675f7265 61645f66 696e6973 w.png_read_finis │ │ - 0x00004474 685f726f 7700706e 675f7265 61645f49 h_row.png_read_I │ │ - 0x00004484 4441545f 64617461 00706e67 5f646f5f DAT_data.png_do_ │ │ - 0x00004494 72656164 5f696e74 72617069 78656c00 read_intrapixel. │ │ - 0x000044a4 706e675f 7365745f 65787061 6e645f31 png_set_expand_1 │ │ - 0x000044b4 3600706e 675f7365 745f6b65 65705f75 6.png_set_keep_u │ │ - 0x000044c4 6e6b6e6f 776e5f63 68756e6b 7300706e nknown_chunks.pn │ │ - 0x000044d4 675f7365 745f696e 7465726c 6163655f g_set_interlace_ │ │ - 0x000044e4 68616e64 6c696e67 00706e67 5f736574 handling.png_set │ │ - 0x000044f4 5f616464 5f616c70 68610070 6e675f73 _add_alpha.png_s │ │ - 0x00004504 65745f73 7761705f 616c7068 6100706e et_swap_alpha.pn │ │ - 0x00004514 675f7365 745f6267 7200706e 675f7365 g_set_bgr.png_se │ │ - 0x00004524 745f7377 61700070 6e675f73 65745f73 t_swap.png_set_s │ │ - 0x00004534 74726970 5f616c70 68610070 6e675f72 trip_alpha.png_r │ │ - 0x00004544 6561645f 726f7773 00706e67 5f726561 ead_rows.png_rea │ │ - 0x00004554 645f656e 6400706e 675f7265 61645f66 d_end.png_read_f │ │ - 0x00004564 696e6973 685f4944 41540069 6e666c61 inish_IDAT.infla │ │ - 0x00004574 7465456e 6400706e 675f7365 745f7265 teEnd.png_set_re │ │ - 0x00004584 61645f73 74617475 735f666e 00706e67 ad_status_fn.png │ │ - 0x00004594 5f726561 645f706e 6700706e 675f7365 _read_png.png_se │ │ - 0x000045a4 745f696e 76657274 5f6d6f6e 6f00706e t_invert_mono.pn │ │ - 0x000045b4 675f7365 745f7368 69667400 706e675f g_set_shift.png_ │ │ - 0x000045c4 7365745f 7061636b 73776170 00706e67 set_packswap.png │ │ - 0x000045d4 5f736574 5f696e76 6572745f 616c7068 _set_invert_alph │ │ - 0x000045e4 6100706e 675f696d 6167655f 62656769 a.png_image_begi │ │ - 0x000045f4 6e5f7265 61645f66 726f6d5f 73746469 n_read_from_stdi │ │ - 0x00004604 6f00706e 675f696d 6167655f 62656769 o.png_image_begi │ │ - 0x00004614 6e5f7265 61645f66 726f6d5f 66696c65 n_read_from_file │ │ - 0x00004624 00666f70 656e005f 5f657272 6e6f0073 .fopen.__errno.s │ │ - 0x00004634 74726572 726f7200 706e675f 696d6167 trerror.png_imag │ │ - 0x00004644 655f6265 67696e5f 72656164 5f66726f e_begin_read_fro │ │ - 0x00004654 6d5f6d65 6d6f7279 00706e67 5f696d61 m_memory.png_ima │ │ - 0x00004664 67655f66 696e6973 685f7265 61640070 ge_finish_read.p │ │ - 0x00004674 6e675f64 65666175 6c745f72 6561645f ng_default_read_ │ │ - 0x00004684 64617461 00667265 61640070 6e675f72 data.fread.png_r │ │ - 0x00004694 6561645f 64617461 00706e67 5f736574 ead_data.png_set │ │ - 0x000046a4 5f637263 5f616374 696f6e00 706e675f _crc_action.png_ │ │ - 0x000046b4 7365745f 6261636b 67726f75 6e640070 set_background.p │ │ - 0x000046c4 6e675f73 65745f61 6c706861 5f6d6f64 ng_set_alpha_mod │ │ - 0x000046d4 6500706e 675f7365 745f7175 616e7469 e.png_set_quanti │ │ - 0x000046e4 7a650070 6e675f73 65745f67 616d6d61 ze.png_set_gamma │ │ - 0x000046f4 5f666978 65640070 6e675f73 65745f67 _fixed.png_set_g │ │ - 0x00004704 616d6d61 00706e67 5f736574 5f70616c amma.png_set_pal │ │ - 0x00004714 65747465 5f746f5f 72676200 706e675f ette_to_rgb.png_ │ │ - 0x00004724 7365745f 65787061 6e645f67 7261795f set_expand_gray_ │ │ - 0x00004734 315f325f 345f746f 5f380070 6e675f73 1_2_4_to_8.png_s │ │ - 0x00004744 65745f72 67625f74 6f5f6772 61790070 et_rgb_to_gray.p │ │ - 0x00004754 6e675f73 65745f72 6561645f 75736572 ng_set_read_user │ │ - 0x00004764 5f747261 6e73666f 726d5f66 6e00706e _transform_fn.pn │ │ - 0x00004774 675f696e 69745f72 6561645f 7472616e g_init_read_tran │ │ - 0x00004784 73666f72 6d617469 6f6e7300 706e675f sformations.png_ │ │ - 0x00004794 646f5f75 6e706163 6b00706e 675f646f do_unpack.png_do │ │ - 0x000047a4 5f756e73 68696674 00706e67 5f646f5f _unshift.png_do_ │ │ - 0x000047b4 7363616c 655f3136 5f746f5f 3800706e scale_16_to_8.pn │ │ - 0x000047c4 675f646f 5f63686f 7000706e 675f646f g_do_chop.png_do │ │ - 0x000047d4 5f726561 645f7377 61705f61 6c706861 _read_swap_alpha │ │ - 0x000047e4 00706e67 5f646f5f 72656164 5f696e76 .png_do_read_inv │ │ - 0x000047f4 6572745f 616c7068 6100706e 675f646f ert_alpha.png_do │ │ - 0x00004804 5f726561 645f6669 6c6c6572 00706e67 _read_filler.png │ │ - 0x00004814 5f646f5f 67726179 5f746f5f 72676200 _do_gray_to_rgb. │ │ - 0x00004824 706e675f 646f5f72 67625f74 6f5f6772 png_do_rgb_to_gr │ │ - 0x00004834 61790070 6e675f62 75696c64 5f677261 ay.png_build_gra │ │ - 0x00004844 79736361 6c655f70 616c6574 74650070 yscale_palette.p │ │ - 0x00004854 6e675f64 6f5f636f 6d706f73 6500706e ng_do_compose.pn │ │ - 0x00004864 675f646f 5f67616d 6d610070 6e675f64 g_do_gamma.png_d │ │ - 0x00004874 6f5f656e 636f6465 5f616c70 68610070 o_encode_alpha.p │ │ - 0x00004884 6e675f64 6f5f6578 70616e64 5f70616c ng_do_expand_pal │ │ - 0x00004894 65747465 00706e67 5f646f5f 65787061 ette.png_do_expa │ │ - 0x000048a4 6e640070 6e675f64 6f5f6578 70616e64 nd.png_do_expand │ │ - 0x000048b4 5f313600 706e675f 646f5f71 75616e74 _16.png_do_quant │ │ - 0x000048c4 697a6500 706e675f 646f5f69 6e766572 ize.png_do_inver │ │ - 0x000048d4 7400706e 675f646f 5f636865 636b5f70 t.png_do_check_p │ │ - 0x000048e4 616c6574 74655f69 6e646578 65730070 alette_indexes.p │ │ - 0x000048f4 6e675f64 6f5f6267 7200706e 675f646f ng_do_bgr.png_do │ │ - 0x00004904 5f706163 6b737761 7000706e 675f646f _packswap.png_do │ │ - 0x00004914 5f737761 7000706e 675f646f 5f737472 _swap.png_do_str │ │ - 0x00004924 69705f63 68616e6e 656c0069 6e666c61 ip_channel.infla │ │ - 0x00004934 7465496e 69745f00 706e675f 6765745f teInit_.png_get_ │ │ - 0x00004944 75696e74 5f333200 706e675f 6765745f uint_32.png_get_ │ │ - 0x00004954 696e745f 33320070 6e675f67 65745f75 int_32.png_get_u │ │ - 0x00004964 696e745f 31360070 6e675f63 72635f65 int_16.png_crc_e │ │ - 0x00004974 72726f72 00706e67 5f736574 5f494844 rror.png_set_IHD │ │ - 0x00004984 5200706e 675f7365 745f504c 54450070 R.png_set_PLTE.p │ │ - 0x00004994 6e675f73 65745f73 42495400 706e675f ng_set_sBIT.png_ │ │ - 0x000049a4 7365745f 73504c54 00706e67 5f736574 set_sPLT.png_set │ │ - 0x000049b4 5f74524e 5300706e 675f7365 745f624b _tRNS.png_set_bK │ │ - 0x000049c4 47440070 6e675f73 65745f68 49535400 GD.png_set_hIST. │ │ - 0x000049d4 706e675f 7365745f 70485973 00706e67 png_set_pHYs.png │ │ - 0x000049e4 5f736574 5f6f4646 7300706e 675f7365 _set_oFFs.png_se │ │ - 0x000049f4 745f7043 414c0070 6e675f73 65745f73 t_pCAL.png_set_s │ │ - 0x00004a04 43414c5f 7300706e 675f7365 745f7449 CAL_s.png_set_tI │ │ - 0x00004a14 4d450073 74726c65 6e00706e 675f7365 ME.strlen.png_se │ │ - 0x00004a24 745f7465 78745f32 00706e67 5f736574 t_text_2.png_set │ │ - 0x00004a34 5f756e6b 6e6f776e 5f636875 6e6b7300 _unknown_chunks. │ │ - 0x00004a44 706e675f 7365745f 6348524d 5f666978 png_set_cHRM_fix │ │ - 0x00004a54 65640070 6e675f73 65745f63 48524d5f ed.png_set_cHRM_ │ │ - 0x00004a64 58595a5f 66697865 6400706e 675f7365 XYZ_fixed.png_se │ │ - 0x00004a74 745f6348 524d0070 6e675f73 65745f63 t_cHRM.png_set_c │ │ - 0x00004a84 48524d5f 58595a00 706e675f 7365745f HRM_XYZ.png_set_ │ │ - 0x00004a94 67414d41 5f666978 65640070 6e675f73 gAMA_fixed.png_s │ │ - 0x00004aa4 65745f67 414d4100 706e675f 7365745f et_gAMA.png_set_ │ │ - 0x00004ab4 7343414c 00706e67 5f736574 5f734341 sCAL.png_set_sCA │ │ - 0x00004ac4 4c5f6669 78656400 706e675f 7365745f L_fixed.png_set_ │ │ - 0x00004ad4 73524742 00706e67 5f736574 5f735247 sRGB.png_set_sRG │ │ - 0x00004ae4 425f6741 4d415f61 6e645f63 48524d00 B_gAMA_and_cHRM. │ │ - 0x00004af4 706e675f 7365745f 69434350 00706e67 png_set_iCCP.png │ │ - 0x00004b04 5f736574 5f746578 7400706e 675f7365 _set_text.png_se │ │ - 0x00004b14 745f756e 6b6e6f77 6e5f6368 756e6b5f t_unknown_chunk_ │ │ - 0x00004b24 6c6f6361 74696f6e 00706e67 5f706572 location.png_per │ │ - 0x00004b34 6d69745f 6d6e675f 66656174 75726573 mit_mng_features │ │ - 0x00004b44 00706e67 5f736574 5f726561 645f7573 .png_set_read_us │ │ - 0x00004b54 65725f63 68756e6b 5f666e00 706e675f er_chunk_fn.png_ │ │ - 0x00004b64 7365745f 726f7773 00706e67 5f736574 set_rows.png_set │ │ - 0x00004b74 5f636f6d 70726573 73696f6e 5f627566 _compression_buf │ │ - 0x00004b84 6665725f 73697a65 00706e67 5f667265 fer_size.png_fre │ │ - 0x00004b94 655f6275 66666572 5f6c6973 7400706e e_buffer_list.pn │ │ - 0x00004ba4 675f7365 745f696e 76616c69 6400706e g_set_invalid.pn │ │ - 0x00004bb4 675f7365 745f7573 65725f6c 696d6974 g_set_user_limit │ │ - 0x00004bc4 7300706e 675f7365 745f6368 756e6b5f s.png_set_chunk_ │ │ - 0x00004bd4 63616368 655f6d61 7800706e 675f7365 cache_max.png_se │ │ - 0x00004be4 745f6368 756e6b5f 6d616c6c 6f635f6d t_chunk_malloc_m │ │ - 0x00004bf4 61780070 6e675f73 65745f63 6865636b ax.png_set_check │ │ - 0x00004c04 5f666f72 5f696e76 616c6964 5f696e64 _for_invalid_ind │ │ - 0x00004c14 65780070 6e675f73 65745f66 696c6c65 ex.png_set_fille │ │ - 0x00004c24 7200706e 675f7365 745f7573 65725f74 r.png_set_user_t │ │ - 0x00004c34 72616e73 666f726d 5f696e66 6f00706e ransform_info.pn │ │ - 0x00004c44 675f6765 745f7573 65725f74 72616e73 g_get_user_trans │ │ - 0x00004c54 666f726d 5f707472 00706e67 5f676574 form_ptr.png_get │ │ - 0x00004c64 5f637572 72656e74 5f726f77 5f6e756d _current_row_num │ │ - 0x00004c74 62657200 706e675f 6765745f 63757272 ber.png_get_curr │ │ - 0x00004c84 656e745f 70617373 5f6e756d 62657200 ent_pass_number. │ │ - 0x00004c94 706e675f 64656661 756c745f 666c7573 png_default_flus │ │ - 0x00004ca4 68006666 6c757368 00706e67 5f646566 h.fflush.png_def │ │ - 0x00004cb4 61756c74 5f777269 74655f64 61746100 ault_write_data. │ │ - 0x00004cc4 706e675f 77726974 655f6461 74610070 png_write_data.p │ │ - 0x00004cd4 6e675f66 6c757368 00706e67 5f736574 ng_flush.png_set │ │ - 0x00004ce4 5f777269 74655f66 6e00706e 675f7772 _write_fn.png_wr │ │ - 0x00004cf4 6974655f 6368756e 6b00706e 675f7772 ite_chunk.png_wr │ │ - 0x00004d04 6974655f 696e666f 5f626566 6f72655f ite_info_before_ │ │ - 0x00004d14 504c5445 00706e67 5f777269 74655f73 PLTE.png_write_s │ │ - 0x00004d24 69670070 6e675f77 72697465 5f494844 ig.png_write_IHD │ │ - 0x00004d34 5200706e 675f7772 6974655f 69434350 R.png_write_iCCP │ │ - 0x00004d44 00706e67 5f777269 74655f73 52474200 .png_write_sRGB. │ │ - 0x00004d54 706e675f 77726974 655f6741 4d415f66 png_write_gAMA_f │ │ - 0x00004d64 69786564 00706e67 5f777269 74655f73 ixed.png_write_s │ │ - 0x00004d74 42495400 706e675f 77726974 655f6348 BIT.png_write_cH │ │ - 0x00004d84 524d5f66 69786564 00706e67 5f777269 RM_fixed.png_wri │ │ - 0x00004d94 74655f69 6e666f00 706e675f 77726974 te_info.png_writ │ │ - 0x00004da4 655f6954 58740070 6e675f77 72697465 e_iTXt.png_write │ │ - 0x00004db4 5f744558 7400706e 675f7772 6974655f _tEXt.png_write_ │ │ - 0x00004dc4 7a545874 00706e67 5f777269 74655f73 zTXt.png_write_s │ │ - 0x00004dd4 504c5400 706e675f 77726974 655f7452 PLT.png_write_tR │ │ - 0x00004de4 4e530070 6e675f77 72697465 5f624b47 NS.png_write_bKG │ │ - 0x00004df4 4400706e 675f7772 6974655f 68495354 D.png_write_hIST │ │ - 0x00004e04 00706e67 5f777269 74655f6f 46467300 .png_write_oFFs. │ │ - 0x00004e14 706e675f 77726974 655f7043 414c0070 png_write_pCAL.p │ │ - 0x00004e24 6e675f77 72697465 5f734341 4c5f7300 ng_write_sCAL_s. │ │ - 0x00004e34 706e675f 77726974 655f7048 59730070 png_write_pHYs.p │ │ - 0x00004e44 6e675f77 72697465 5f74494d 4500706e ng_write_tIME.pn │ │ - 0x00004e54 675f7772 6974655f 504c5445 00706e67 g_write_PLTE.png │ │ - 0x00004e64 5f777269 74655f65 6e640070 6e675f77 _write_end.png_w │ │ - 0x00004e74 72697465 5f49454e 4400706e 675f636f rite_IEND.png_co │ │ - 0x00004e84 6e766572 745f6672 6f6d5f73 74727563 nvert_from_struc │ │ - 0x00004e94 745f746d 00706e67 5f636f6e 76657274 t_tm.png_convert │ │ - 0x00004ea4 5f66726f 6d5f7469 6d655f74 00676d74 _from_time_t.gmt │ │ - 0x00004eb4 696d6500 706e675f 63726561 74655f77 ime.png_create_w │ │ - 0x00004ec4 72697465 5f737472 7563745f 3200706e rite_struct_2.pn │ │ - 0x00004ed4 675f6372 65617465 5f777269 74655f73 g_create_write_s │ │ - 0x00004ee4 74727563 7400706e 675f7772 6974655f truct.png_write_ │ │ - 0x00004ef4 726f7700 706e675f 77726974 655f7374 row.png_write_st │ │ - 0x00004f04 6172745f 726f7700 706e675f 77726974 art_row.png_writ │ │ - 0x00004f14 655f6669 6e645f66 696c7465 7200706e e_find_filter.pn │ │ - 0x00004f24 675f646f 5f777269 74655f74 72616e73 g_do_write_trans │ │ - 0x00004f34 666f726d 6174696f 6e730070 6e675f64 formations.png_d │ │ - 0x00004f44 6f5f7772 6974655f 696e7465 726c6163 o_write_interlac │ │ - 0x00004f54 6500706e 675f7772 6974655f 66696e69 e.png_write_fini │ │ - 0x00004f64 73685f72 6f770070 6e675f64 6f5f7772 sh_row.png_do_wr │ │ - 0x00004f74 6974655f 696e7472 61706978 656c0070 ite_intrapixel.p │ │ - 0x00004f84 6e675f77 72697465 5f696d61 67650070 ng_write_image.p │ │ - 0x00004f94 6e675f77 72697465 5f726f77 7300706e ng_write_rows.pn │ │ - 0x00004fa4 675f7365 745f666c 75736800 706e675f g_set_flush.png_ │ │ - 0x00004fb4 77726974 655f666c 75736800 706e675f write_flush.png_ │ │ - 0x00004fc4 636f6d70 72657373 5f494441 54006465 compress_IDAT.de │ │ - 0x00004fd4 666c6174 65456e64 00706e67 5f736574 flateEnd.png_set │ │ - 0x00004fe4 5f66696c 74657200 706e675f 7365745f _filter.png_set_ │ │ - 0x00004ff4 66696c74 65725f68 65757269 73746963 filter_heuristic │ │ - 0x00005004 7300706e 675f7365 745f6669 6c746572 s.png_set_filter │ │ - 0x00005014 5f686575 72697374 6963735f 66697865 _heuristics_fixe │ │ - 0x00005024 6400706e 675f7365 745f636f 6d707265 d.png_set_compre │ │ - 0x00005034 7373696f 6e5f6c65 76656c00 706e675f ssion_level.png_ │ │ - 0x00005044 7365745f 636f6d70 72657373 696f6e5f set_compression_ │ │ - 0x00005054 6d656d5f 6c657665 6c00706e 675f7365 mem_level.png_se │ │ - 0x00005064 745f636f 6d707265 7373696f 6e5f7374 t_compression_st │ │ - 0x00005074 72617465 67790070 6e675f73 65745f63 rategy.png_set_c │ │ - 0x00005084 6f6d7072 65737369 6f6e5f77 696e646f ompression_windo │ │ - 0x00005094 775f6269 74730070 6e675f73 65745f63 w_bits.png_set_c │ │ - 0x000050a4 6f6d7072 65737369 6f6e5f6d 6574686f ompression_metho │ │ - 0x000050b4 6400706e 675f7365 745f7465 78745f63 d.png_set_text_c │ │ - 0x000050c4 6f6d7072 65737369 6f6e5f6c 6576656c ompression_level │ │ - 0x000050d4 00706e67 5f736574 5f746578 745f636f .png_set_text_co │ │ - 0x000050e4 6d707265 7373696f 6e5f6d65 6d5f6c65 mpression_mem_le │ │ - 0x000050f4 76656c00 706e675f 7365745f 74657874 vel.png_set_text │ │ - 0x00005104 5f636f6d 70726573 73696f6e 5f737472 _compression_str │ │ - 0x00005114 61746567 7900706e 675f7365 745f7465 ategy.png_set_te │ │ - 0x00005124 78745f63 6f6d7072 65737369 6f6e5f77 xt_compression_w │ │ - 0x00005134 696e646f 775f6269 74730070 6e675f73 indow_bits.png_s │ │ - 0x00005144 65745f74 6578745f 636f6d70 72657373 et_text_compress │ │ - 0x00005154 696f6e5f 6d657468 6f640070 6e675f73 ion_method.png_s │ │ - 0x00005164 65745f77 72697465 5f737461 7475735f et_write_status_ │ │ - 0x00005174 666e0070 6e675f73 65745f77 72697465 fn.png_set_write │ │ - 0x00005184 5f757365 725f7472 616e7366 6f726d5f _user_transform_ │ │ - 0x00005194 666e0070 6e675f77 72697465 5f706e67 fn.png_write_png │ │ - 0x000051a4 00706e67 5f696d61 67655f77 72697465 .png_image_write │ │ - 0x000051b4 5f746f5f 73746469 6f00706e 675f696d _to_stdio.png_im │ │ - 0x000051c4 6167655f 77726974 655f746f 5f66696c age_write_to_fil │ │ - 0x000051d4 65007265 6d6f7665 00706e67 5f646f5f e.remove.png_do_ │ │ - 0x000051e4 7061636b 00706e67 5f646f5f 73686966 pack.png_do_shif │ │ - 0x000051f4 7400706e 675f646f 5f777269 74655f73 t.png_do_write_s │ │ - 0x00005204 7761705f 616c7068 6100706e 675f646f wap_alpha.png_do │ │ - 0x00005214 5f777269 74655f69 6e766572 745f616c _write_invert_al │ │ - 0x00005224 70686100 6465666c 61746549 6e697432 pha.deflateInit2 │ │ - 0x00005234 5f006465 666c6174 65526573 65740064 _.deflateReset.d │ │ - 0x00005244 65666c61 74650070 6e675f73 6176655f eflate.png_save_ │ │ - 0x00005254 75696e74 5f333200 706e675f 73617665 uint_32.png_save │ │ - 0x00005264 5f75696e 745f3136 00706e67 5f777269 _uint_16.png_wri │ │ - 0x00005274 74655f63 68756e6b 5f737461 72740070 te_chunk_start.p │ │ - 0x00005284 6e675f77 72697465 5f636875 6e6b5f64 ng_write_chunk_d │ │ - 0x00005294 61746100 706e675f 77726974 655f6368 ata.png_write_ch │ │ - 0x000052a4 756e6b5f 656e6400 5f5f7564 69767369 unk_end.__udivsi │ │ - 0x000052b4 33005f5f 61656162 695f6964 69763000 3.__aeabi_idiv0. │ │ - 0x000052c4 5f5f6469 76736933 005f5f61 65616269 __divsi3.__aeabi │ │ - 0x000052d4 5f647273 7562005f 5f737562 64663300 _drsub.__subdf3. │ │ - 0x000052e4 5f5f6165 6162695f 64737562 005f5f61 __aeabi_dsub.__a │ │ - 0x000052f4 64646466 33005f5f 666c6f61 74756e73 dddf3.__floatuns │ │ - 0x00005304 69646600 5f5f666c 6f617473 69646600 idf.__floatsidf. │ │ - 0x00005314 5f5f6578 74656e64 73666466 32005f5f __extendsfdf2.__ │ │ - 0x00005324 61656162 695f6632 64005f5f 666c6f61 aeabi_f2d.__floa │ │ - 0x00005334 74756e64 69646600 5f5f6165 6162695f tundidf.__aeabi_ │ │ - 0x00005344 756c3264 005f5f66 6c6f6174 64696466 ul2d.__floatdidf │ │ - 0x00005354 005f5f61 65616269 5f6c3264 005f5f6d .__aeabi_l2d.__m │ │ - 0x00005364 756c6466 33005f5f 64697664 6633005f uldf3.__divdf3._ │ │ - 0x00005374 5f677464 6632005f 5f676564 6632005f _gtdf2.__gedf2._ │ │ - 0x00005384 5f6c7464 6632005f 5f6c6564 6632005f _ltdf2.__ledf2._ │ │ - 0x00005394 5f636d70 64663200 5f5f6e65 64663200 _cmpdf2.__nedf2. │ │ - 0x000053a4 5f5f6571 64663200 5f5f6165 6162695f __eqdf2.__aeabi_ │ │ - 0x000053b4 63647263 6d706c65 005f5f61 65616269 cdrcmple.__aeabi │ │ - 0x000053c4 5f636463 6d706571 005f5f61 65616269 _cdcmpeq.__aeabi │ │ - 0x000053d4 5f636463 6d706c65 005f5f66 69786466 _cdcmple.__fixdf │ │ - 0x000053e4 7369005f 5f666978 756e7364 66736900 si.__fixunsdfsi. │ │ - 0x000053f4 5f5f7472 756e6364 66736632 005f5f61 __truncdfsf2.__a │ │ - 0x00005404 65616269 5f667273 7562005f 5f737562 eabi_frsub.__sub │ │ - 0x00005414 73663300 5f5f6165 6162695f 66737562 sf3.__aeabi_fsub │ │ - 0x00005424 005f5f61 64647366 33005f5f 61656162 .__addsf3.__aeab │ │ - 0x00005434 695f6661 6464005f 5f666c6f 6174756e i_fadd.__floatun │ │ - 0x00005444 73697366 005f5f66 6c6f6174 73697366 sisf.__floatsisf │ │ - 0x00005454 005f5f61 65616269 5f693266 005f5f66 .__aeabi_i2f.__f │ │ - 0x00005464 6c6f6174 756e6469 7366005f 5f616561 loatundisf.__aea │ │ - 0x00005474 62695f75 6c326600 5f5f666c 6f617464 bi_ul2f.__floatd │ │ - 0x00005484 69736600 5f5f6165 6162695f 6c326600 isf.__aeabi_l2f. │ │ - 0x00005494 5f5f6d75 6c736633 005f5f61 65616269 __mulsf3.__aeabi │ │ - 0x000054a4 5f666d75 6c005f5f 64697673 6633005f _fmul.__divsf3._ │ │ - 0x000054b4 5f616561 62695f6c 64697630 00726169 _aeabi_ldiv0.rai │ │ - 0x000054c4 7365005f 5f676e75 5f556e77 696e645f se.__gnu_Unwind_ │ │ - 0x000054d4 46696e64 5f657869 6478005f 5f616561 Find_exidx.__aea │ │ - 0x000054e4 62695f75 6e77696e 645f6370 705f7072 bi_unwind_cpp_pr │ │ - 0x000054f4 32005f5f 676e755f 556e7769 6e645f52 2.__gnu_Unwind_R │ │ - 0x00005504 6573746f 72655f56 46505f44 005f5f67 estore_VFP_D.__g │ │ - 0x00005514 6e755f55 6e77696e 645f5265 73746f72 nu_Unwind_Restor │ │ - 0x00005524 655f5646 50005f5f 676e755f 556e7769 e_VFP.__gnu_Unwi │ │ - 0x00005534 6e645f52 6573746f 72655f56 46505f44 nd_Restore_VFP_D │ │ - 0x00005544 5f31365f 746f5f33 31005f5f 676e755f _16_to_31.__gnu_ │ │ - 0x00005554 556e7769 6e645f52 6573746f 72655f57 Unwind_Restore_W │ │ - 0x00005564 4d4d5844 005f5f67 6e755f55 6e77696e MMXD.__gnu_Unwin │ │ - 0x00005574 645f5265 73746f72 655f574d 4d584300 d_Restore_WMMXC. │ │ - 0x00005584 72657374 6f72655f 636f7265 5f726567 restore_core_reg │ │ - 0x00005594 73005f55 6e77696e 645f5652 535f4765 s._Unwind_VRS_Ge │ │ - 0x000055a4 74005f55 6e77696e 645f5652 535f5365 t._Unwind_VRS_Se │ │ - 0x000055b4 74005f5f 6378615f 62656769 6e5f636c t.__cxa_begin_cl │ │ - 0x000055c4 65616e75 70005f5f 6378615f 74797065 eanup.__cxa_type │ │ - 0x000055d4 5f6d6174 6368005f 5f676e75 5f756e77 _match.__gnu_unw │ │ - 0x000055e4 696e645f 65786563 75746500 5f5f6378 ind_execute.__cx │ │ - 0x000055f4 615f6361 6c6c5f75 6e657870 65637465 a_call_unexpecte │ │ - 0x00005604 64005f55 6e77696e 645f5652 535f506f d._Unwind_VRS_Po │ │ - 0x00005614 70005f5f 676e755f 556e7769 6e645f53 p.__gnu_Unwind_S │ │ - 0x00005624 6176655f 5646505f 44005f5f 676e755f ave_VFP_D.__gnu_ │ │ - 0x00005634 556e7769 6e645f53 6176655f 56465000 Unwind_Save_VFP. │ │ - 0x00005644 5f5f676e 755f556e 77696e64 5f536176 __gnu_Unwind_Sav │ │ - 0x00005654 655f5646 505f445f 31365f74 6f5f3331 e_VFP_D_16_to_31 │ │ - 0x00005664 005f5f67 6e755f55 6e77696e 645f5361 .__gnu_Unwind_Sa │ │ - 0x00005674 76655f57 4d4d5844 005f5f67 6e755f55 ve_WMMXD.__gnu_U │ │ - 0x00005684 6e77696e 645f5361 76655f57 4d4d5843 nwind_Save_WMMXC │ │ - 0x00005694 005f556e 77696e64 5f476574 43464100 ._Unwind_GetCFA. │ │ - 0x000056a4 5f5f676e 755f556e 77696e64 5f526169 __gnu_Unwind_Rai │ │ - 0x000056b4 73654578 63657074 696f6e00 5f5f676e seException.__gn │ │ - 0x000056c4 755f556e 77696e64 5f466f72 63656455 u_Unwind_ForcedU │ │ - 0x000056d4 6e77696e 64005f5f 676e755f 556e7769 nwind.__gnu_Unwi │ │ - 0x000056e4 6e645f52 6573756d 65005f5f 676e755f nd_Resume.__gnu_ │ │ - 0x000056f4 556e7769 6e645f52 6573756d 655f6f72 Unwind_Resume_or │ │ - 0x00005704 5f526574 68726f77 005f556e 77696e64 _Rethrow._Unwind │ │ - 0x00005714 5f436f6d 706c6574 65005f55 6e77696e _Complete._Unwin │ │ - 0x00005724 645f4465 6c657465 45786365 7074696f d_DeleteExceptio │ │ - 0x00005734 6e005f5f 676e755f 556e7769 6e645f42 n.__gnu_Unwind_B │ │ - 0x00005744 61636b74 72616365 005f5f72 6573746f acktrace.__resto │ │ - 0x00005754 72655f63 6f72655f 72656773 005f5f5f re_core_regs.___ │ │ - 0x00005764 556e7769 6e645f52 61697365 45786365 Unwind_RaiseExce │ │ - 0x00005774 7074696f 6e005f55 6e77696e 645f5261 ption._Unwind_Ra │ │ - 0x00005784 69736545 78636570 74696f6e 005f5f5f iseException.___ │ │ - 0x00005794 556e7769 6e645f52 6573756d 65005f55 Unwind_Resume._U │ │ - 0x000057a4 6e77696e 645f5265 73756d65 005f5f5f nwind_Resume.___ │ │ - 0x000057b4 556e7769 6e645f52 6573756d 655f6f72 Unwind_Resume_or │ │ - 0x000057c4 5f526574 68726f77 005f556e 77696e64 _Rethrow._Unwind │ │ - 0x000057d4 5f526573 756d655f 6f725f52 65746872 _Resume_or_Rethr │ │ - 0x000057e4 6f77005f 5f5f556e 77696e64 5f466f72 ow.___Unwind_For │ │ - 0x000057f4 63656455 6e77696e 64005f55 6e77696e cedUnwind._Unwin │ │ - 0x00005804 645f466f 72636564 556e7769 6e64005f d_ForcedUnwind._ │ │ - 0x00005814 5f5f556e 77696e64 5f426163 6b747261 __Unwind_Backtra │ │ - 0x00005824 6365005f 556e7769 6e645f42 61636b74 ce._Unwind_Backt │ │ - 0x00005834 72616365 005f5f67 6e755f75 6e77696e race.__gnu_unwin │ │ - 0x00005844 645f6672 616d6500 5f556e77 696e645f d_frame._Unwind_ │ │ - 0x00005854 47657452 6567696f 6e537461 7274005f GetRegionStart._ │ │ - 0x00005864 556e7769 6e645f47 65744c61 6e677561 Unwind_GetLangua │ │ - 0x00005874 67655370 65636966 69634461 7461005f geSpecificData._ │ │ - 0x00005884 556e7769 6e645f47 65744461 74615265 Unwind_GetDataRe │ │ - 0x00005894 6c426173 65005f55 6e77696e 645f4765 lBase._Unwind_Ge │ │ - 0x000058a4 74546578 7452656c 42617365 005f6564 tTextRelBase._ed │ │ - 0x000058b4 61746100 5f5f6273 735f7374 61727400 ata.__bss_start. │ │ - 0x000058c4 5f656e64 006c6962 53444c32 2e736f00 _end.libSDL2.so. │ │ - 0x000058d4 6c69627a 2e736f00 6c696273 7464632b libz.so.libstdc+ │ │ - 0x000058e4 2b2e736f 006c6962 6d2e736f 006c6962 +.so.libm.so.lib │ │ - 0x000058f4 632e736f 006c6962 646c2e73 6f006c69 c.so.libdl.so.li │ │ - 0x00005904 6253444c 325f696d 6167652e 736f00 bSDL2_image.so. │ │ + 0x00002b7c 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x00002b8c 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x00002b9c 53444c32 5f696d61 67652e73 6f005f5f SDL2_image.so.__ │ │ + 0x00002bac 6378615f 61746578 69740053 444c5f6d cxa_atexit.SDL_m │ │ + 0x00002bbc 656d636d 70005344 4c5f7373 63616e66 emcmp.SDL_sscanf │ │ + 0x00002bcc 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ + 0x00002bdc 6c005f5f 73746163 6b5f6368 6b5f6775 l.__stack_chk_gu │ │ + 0x00002bec 61726400 5f5f6165 6162695f 756e7769 ard.__aeabi_unwi │ │ + 0x00002bfc 6e645f63 70705f70 72310049 4d475f69 nd_cpp_pr1.IMG_i │ │ + 0x00002c0c 73585600 494d475f 4c6f6164 58565f52 sXV.IMG_LoadXV_R │ │ + 0x00002c1c 57005344 4c5f4372 65617465 52474253 W.SDL_CreateRGBS │ │ + 0x00002c2c 75726661 63650053 444c5f46 72656553 urface.SDL_FreeS │ │ + 0x00002c3c 75726661 63650053 444c5f53 65744572 urface.SDL_SetEr │ │ + 0x00002c4c 726f7200 494d475f 69735858 58005f5f ror.IMG_isXXX.__ │ │ + 0x00002c5c 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp │ │ + 0x00002c6c 5f707230 00494d47 5f4c6f61 64585858 _pr0.IMG_LoadXXX │ │ + 0x00002c7c 5f525700 494d475f 4c696e6b 65645f56 _RW.IMG_Linked_V │ │ + 0x00002c8c 65727369 6f6e0049 4d475f49 6e697400 ersion.IMG_Init. │ │ + 0x00002c9c 494d475f 496e6974 4a504700 494d475f IMG_InitJPG.IMG_ │ │ + 0x00002cac 496e6974 57454250 00494d47 5f496e69 InitWEBP.IMG_Ini │ │ + 0x00002cbc 74504e47 00494d47 5f496e69 74544946 tPNG.IMG_InitTIF │ │ + 0x00002ccc 00494d47 5f517569 7400494d 475f5175 .IMG_Quit.IMG_Qu │ │ + 0x00002cdc 69745745 42500049 4d475f51 75697454 itWEBP.IMG_QuitT │ │ + 0x00002cec 49460049 4d475f51 75697450 4e470049 IF.IMG_QuitPNG.I │ │ + 0x00002cfc 4d475f51 7569744a 50470049 4d475f4c MG_QuitJPG.IMG_L │ │ + 0x00002d0c 6f616454 79706564 5f525700 5f746f75 oadTyped_RW._tou │ │ + 0x00002d1c 70706572 5f746162 5f00494d 475f4c6f pper_tab_.IMG_Lo │ │ + 0x00002d2c 61640053 444c5f52 5746726f 6d46696c ad.SDL_RWFromFil │ │ + 0x00002d3c 65007374 72726368 7200494d 475f4c6f e.strrchr.IMG_Lo │ │ + 0x00002d4c 61645f52 5700494d 475f4c6f 61645465 ad_RW.IMG_LoadTe │ │ + 0x00002d5c 78747572 65005344 4c5f4372 65617465 xture.SDL_Create │ │ + 0x00002d6c 54657874 75726546 726f6d53 75726661 TextureFromSurfa │ │ + 0x00002d7c 63650049 4d475f4c 6f616454 65787475 ce.IMG_LoadTextu │ │ + 0x00002d8c 72655f52 5700494d 475f4c6f 61645465 re_RW.IMG_LoadTe │ │ + 0x00002d9c 78747572 65547970 65645f52 5700494d xtureTyped_RW.IM │ │ + 0x00002dac 475f4c6f 61645447 415f5257 00494d47 G_LoadTGA_RW.IMG │ │ + 0x00002dbc 5f697343 55520049 4d475f4c 6f616443 _isCUR.IMG_LoadC │ │ + 0x00002dcc 55525f52 5700494d 475f6973 49434f00 UR_RW.IMG_isICO. │ │ + 0x00002ddc 494d475f 4c6f6164 49434f5f 52570049 IMG_LoadICO_RW.I │ │ + 0x00002dec 4d475f69 73424d50 00494d47 5f4c6f61 MG_isBMP.IMG_Loa │ │ + 0x00002dfc 64424d50 5f525700 494d475f 69734749 dBMP_RW.IMG_isGI │ │ + 0x00002e0c 4600494d 475f4c6f 61644749 465f5257 F.IMG_LoadGIF_RW │ │ + 0x00002e1c 00494d47 5f69734a 50470049 4d475f4c .IMG_isJPG.IMG_L │ │ + 0x00002e2c 6f61644a 50475f52 5700494d 475f6973 oadJPG_RW.IMG_is │ │ + 0x00002e3c 4c424d00 494d475f 4c6f6164 4c424d5f LBM.IMG_LoadLBM_ │ │ + 0x00002e4c 52570049 4d475f69 73504358 00494d47 RW.IMG_isPCX.IMG │ │ + 0x00002e5c 5f4c6f61 64504358 5f525700 494d475f _LoadPCX_RW.IMG_ │ │ + 0x00002e6c 6973504e 4700494d 475f4c6f 6164504e isPNG.IMG_LoadPN │ │ + 0x00002e7c 475f5257 00494d47 5f697350 4e4d0049 G_RW.IMG_isPNM.I │ │ + 0x00002e8c 4d475f4c 6f616450 4e4d5f52 5700494d MG_LoadPNM_RW.IM │ │ + 0x00002e9c 475f6973 54494600 494d475f 4c6f6164 G_isTIF.IMG_Load │ │ + 0x00002eac 5449465f 52570049 4d475f69 73584346 TIF_RW.IMG_isXCF │ │ + 0x00002ebc 00494d47 5f4c6f61 64584346 5f525700 .IMG_LoadXCF_RW. │ │ + 0x00002ecc 494d475f 69735850 4d00494d 475f4c6f IMG_isXPM.IMG_Lo │ │ + 0x00002edc 61645850 4d5f5257 00494d47 5f697357 adXPM_RW.IMG_isW │ │ + 0x00002eec 45425000 494d475f 4c6f6164 57454250 EBP.IMG_LoadWEBP │ │ + 0x00002efc 5f525700 53444c5f 7265616c 6c6f6300 _RW.SDL_realloc. │ │ + 0x00002f0c 53444c5f 66726565 0053444c 5f6d616c SDL_free.SDL_mal │ │ + 0x00002f1c 6c6f6300 6d656d73 65740053 444c5f69 loc.memset.SDL_i │ │ + 0x00002f2c 73737061 63650053 444c5f73 74726e63 sspace.SDL_strnc │ │ + 0x00002f3c 61736563 6d700073 7472746f 6c005344 asecmp.strtol.SD │ │ + 0x00002f4c 4c5f6d65 6d637079 0053444c 5f536574 L_memcpy.SDL_Set │ │ + 0x00002f5c 436f6c6f 724b6579 00494d47 5f526561 ColorKey.IMG_Rea │ │ + 0x00002f6c 6458504d 46726f6d 41727261 79006d65 dXPMFromArray.me │ │ + 0x00002f7c 6d637079 00706e67 5f637265 6174655f mcpy.png_create_ │ │ + 0x00002f8c 696e666f 5f737472 75637400 706e675f info_struct.png_ │ │ + 0x00002f9c 63726561 74655f72 6561645f 73747275 create_read_stru │ │ + 0x00002fac 63740070 6e675f64 65737472 6f795f72 ct.png_destroy_r │ │ + 0x00002fbc 6561645f 73747275 63740070 6e675f67 ead_struct.png_g │ │ + 0x00002fcc 65745f49 48445200 706e675f 6765745f et_IHDR.png_get_ │ │ + 0x00002fdc 6368616e 6e656c73 00706e67 5f676574 channels.png_get │ │ + 0x00002fec 5f696f5f 70747200 706e675f 6765745f _io_ptr.png_get_ │ │ + 0x00002ffc 504c5445 00706e67 5f676574 5f74524e PLTE.png_get_tRN │ │ + 0x0000300c 5300706e 675f6765 745f7661 6c696400 S.png_get_valid. │ │ + 0x0000301c 706e675f 72656164 5f696d61 67650070 png_read_image.p │ │ + 0x0000302c 6e675f72 6561645f 696e666f 00706e67 ng_read_info.png │ │ + 0x0000303c 5f726561 645f7570 64617465 5f696e66 _read_update_inf │ │ + 0x0000304c 6f00706e 675f7365 745f6578 70616e64 o.png_set_expand │ │ + 0x0000305c 00706e67 5f736574 5f677261 795f746f .png_set_gray_to │ │ + 0x0000306c 5f726762 00706e67 5f736574 5f706163 _rgb.png_set_pac │ │ + 0x0000307c 6b696e67 00706e67 5f736574 5f726561 king.png_set_rea │ │ + 0x0000308c 645f666e 00706e67 5f736574 5f737472 d_fn.png_set_str │ │ + 0x0000309c 69705f31 3600706e 675f7369 675f636d ip_16.png_sig_cm │ │ + 0x000030ac 7000706e 675f7365 745f6c6f 6e676a6d p.png_set_longjm │ │ + 0x000030bc 705f666e 00736574 6a6d7000 53444c5f p_fn.setjmp.SDL_ │ │ + 0x000030cc 4d617052 4742006c 6f6e676a 6d700053 MapRGB.longjmp.S │ │ + 0x000030dc 444c5f47 65744572 726f7200 5f5f6165 DL_GetError.__ae │ │ + 0x000030ec 6162695f 75696469 766d6f64 006d7a5f abi_uidivmod.mz_ │ │ + 0x000030fc 61646c65 72333200 6d7a5f63 72633332 adler32.mz_crc32 │ │ + 0x0000310c 0074696e 666c5f64 65636f6d 70726573 .tinfl_decompres │ │ + 0x0000311c 73005f5f 676e755f 7468756d 62315f63 s.__gnu_thumb1_c │ │ + 0x0000312c 6173655f 73686900 74696e66 6c5f6465 ase_shi.tinfl_de │ │ + 0x0000313c 636f6d70 72657373 5f6d656d 5f746f5f compress_mem_to_ │ │ + 0x0000314c 68656170 0074696e 666c5f64 65636f6d heap.tinfl_decom │ │ + 0x0000315c 70726573 735f6d65 6d5f746f 5f6d656d press_mem_to_mem │ │ + 0x0000316c 0074696e 666c5f64 65636f6d 70726573 .tinfl_decompres │ │ + 0x0000317c 735f6d65 6d5f746f 5f63616c 6c626163 s_mem_to_callbac │ │ + 0x0000318c 6b007464 65666c5f 636f6d70 72657373 k.tdefl_compress │ │ + 0x0000319c 00746465 666c5f63 6f6d7072 6573735f .tdefl_compress_ │ │ + 0x000031ac 62756666 6572005f 5f616561 62695f69 buffer.__aeabi_i │ │ + 0x000031bc 64697600 74646566 6c5f696e 69740074 div.tdefl_init.t │ │ + 0x000031cc 6465666c 5f676574 5f707265 765f7265 defl_get_prev_re │ │ + 0x000031dc 7475726e 5f737461 74757300 74646566 turn_status.tdef │ │ + 0x000031ec 6c5f6765 745f6164 6c657233 32007464 l_get_adler32.td │ │ + 0x000031fc 65666c5f 636f6d70 72657373 5f6d656d efl_compress_mem │ │ + 0x0000320c 5f746f5f 6f757470 75740074 6465666c _to_output.tdefl │ │ + 0x0000321c 5f636f6d 70726573 735f6d65 6d5f746f _compress_mem_to │ │ + 0x0000322c 5f686561 70007464 65666c5f 636f6d70 _heap.tdefl_comp │ │ + 0x0000323c 72657373 5f6d656d 5f746f5f 6d656d00 ress_mem_to_mem. │ │ + 0x0000324c 74646566 6c5f7772 6974655f 696d6167 tdefl_write_imag │ │ + 0x0000325c 655f746f 5f706e67 5f66696c 655f696e e_to_png_file_in │ │ + 0x0000326c 5f6d656d 6f727900 494d475f 53617665 _memory.IMG_Save │ │ + 0x0000327c 504e475f 52570053 444c5f43 6f6e7665 PNG_RW.SDL_Conve │ │ + 0x0000328c 72745375 72666163 65466f72 6d617400 rtSurfaceFormat. │ │ + 0x0000329c 494d475f 53617665 504e4700 5f5f6165 IMG_SavePNG.__ae │ │ + 0x000032ac 6162695f 69646976 6d6f6400 53444c5f abi_idivmod.SDL_ │ │ + 0x000032bc 436c6561 72457272 6f720053 444c5f52 ClearError.SDL_R │ │ + 0x000032cc 6561644c 45313600 53444c5f 52656164 eadLE16.SDL_Read │ │ + 0x000032dc 4c453332 0053444c 5f457272 6f720053 LE32.SDL_Error.S │ │ + 0x000032ec 444c5f73 7472636d 70005344 4c5f7374 DL_strcmp.SDL_st │ │ + 0x000032fc 726e636d 70005f5f 676e755f 7468756d rncmp.__gnu_thum │ │ + 0x0000330c 62315f63 6173655f 73716900 53444c5f b1_case_sqi.SDL_ │ │ + 0x0000331c 52656164 42453332 005f5f61 65616269 ReadBE32.__aeabi │ │ + 0x0000332c 5f756932 64005f5f 61656162 695f646d _ui2d.__aeabi_dm │ │ + 0x0000333c 756c005f 5f616561 62695f64 61646400 ul.__aeabi_dadd. │ │ + 0x0000334c 5f5f6165 6162695f 64327569 7a006677 __aeabi_d2uiz.fw │ │ + 0x0000335c 72697465 005f5f73 46005f5f 676e755f rite.__sF.__gnu_ │ │ + 0x0000336c 7468756d 62315f63 6173655f 75716900 thumb1_case_uqi. │ │ + 0x0000337c 66707269 6e746600 53444c5f 55707065 fprintf.SDL_Uppe │ │ + 0x0000338c 72426c69 74005344 4c5f4669 6c6c5265 rBlit.SDL_FillRe │ │ + 0x0000339c 6374005f 5f616561 62695f75 69646976 ct.__aeabi_uidiv │ │ + 0x000033ac 0053444c 5f6d656d 73657400 53444c5f .SDL_memset.SDL_ │ │ + 0x000033bc 736e7072 696e7466 005f6374 7970655f snprintf._ctype_ │ │ + 0x000033cc 00706e67 5f7a616c 6c6f6300 706e675f .png_zalloc.png_ │ │ + 0x000033dc 6d616c6c 6f635f77 61726e00 706e675f malloc_warn.png_ │ │ + 0x000033ec 7761726e 696e6700 706e675f 7a667265 warning.png_zfre │ │ + 0x000033fc 6500706e 675f6672 65650066 636c6f73 e.png_free.fclos │ │ + 0x0000340c 6500706e 675f6465 7374726f 795f7772 e.png_destroy_wr │ │ + 0x0000341c 6974655f 73747275 63740072 656d6f76 ite_struct.remov │ │ + 0x0000342c 6500706e 675f7361 66656361 7400706e e.png_safecat.pn │ │ + 0x0000343c 675f666f 726d6174 5f6e756d 62657200 g_format_number. │ │ + 0x0000344c 706e675f 6368756e 6b5f7265 706f7274 png_chunk_report │ │ + 0x0000345c 00706e67 5f736574 5f736967 5f627974 .png_set_sig_byt │ │ + 0x0000346c 65730070 6e675f65 72726f72 006d656d es.png_error.mem │ │ + 0x0000347c 636d7000 706e675f 72657365 745f6372 cmp.png_reset_cr │ │ + 0x0000348c 63006372 63333200 706e675f 63616c63 c.crc32.png_calc │ │ + 0x0000349c 756c6174 655f6372 6300706e 675f6d61 ulate_crc.png_ma │ │ + 0x000034ac 6c6c6f63 5f626173 6500706e 675f696e lloc_base.png_in │ │ + 0x000034bc 666f5f69 6e69745f 33006672 65650070 fo_init_3.free.p │ │ + 0x000034cc 6e675f64 6174615f 66726565 7200706e ng_data_freer.pn │ │ + 0x000034dc 675f6672 65655f64 61746100 706e675f g_free_data.png_ │ │ + 0x000034ec 64657374 726f795f 696e666f 5f737472 destroy_info_str │ │ + 0x000034fc 75637400 706e675f 696e6974 5f696f00 uct.png_init_io. │ │ + 0x0000350c 706e675f 73617665 5f696e74 5f333200 png_save_int_32. │ │ + 0x0000351c 706e675f 636f6e76 6572745f 746f5f72 png_convert_to_r │ │ + 0x0000352c 66633131 32335f62 75666665 7200706e fc1123_buffer.pn │ │ + 0x0000353c 675f636f 6e766572 745f746f 5f726663 g_convert_to_rfc │ │ + 0x0000354c 31313233 00706e67 5f676574 5f636f70 1123.png_get_cop │ │ + 0x0000355c 79726967 68740070 6e675f67 65745f68 yright.png_get_h │ │ + 0x0000356c 65616465 725f7665 7200706e 675f7573 eader_ver.png_us │ │ + 0x0000357c 65725f76 65727369 6f6e5f63 6865636b er_version_check │ │ + 0x0000358c 00706e67 5f637265 6174655f 706e675f .png_create_png_ │ │ + 0x0000359c 73747275 63740070 6e675f73 65745f6d struct.png_set_m │ │ + 0x000035ac 656d5f66 6e00706e 675f7365 745f6572 em_fn.png_set_er │ │ + 0x000035bc 726f725f 666e0070 6e675f67 65745f6c ror_fn.png_get_l │ │ + 0x000035cc 6962706e 675f7665 7200676d 74696d65 ibpng_ver.gmtime │ │ + 0x000035dc 00706e67 5f676574 5f686561 6465725f .png_get_header_ │ │ + 0x000035ec 76657273 696f6e00 706e675f 68616e64 version.png_hand │ │ + 0x000035fc 6c655f61 735f756e 6b6e6f77 6e00706e le_as_unknown.pn │ │ + 0x0000360c 675f6368 756e6b5f 756e6b6e 6f776e5f g_chunk_unknown_ │ │ + 0x0000361c 68616e64 6c696e67 00706e67 5f726573 handling.png_res │ │ + 0x0000362c 65745f7a 73747265 616d0069 6e666c61 et_zstream.infla │ │ + 0x0000363c 74655265 73657400 706e675f 61636365 teReset.png_acce │ │ + 0x0000364c 73735f76 65727369 6f6e5f6e 756d6265 ss_version_numbe │ │ + 0x0000365c 7200706e 675f7a73 74726561 6d5f6572 r.png_zstream_er │ │ + 0x0000366c 726f7200 706e675f 636f6c6f 72737061 ror.png_colorspa │ │ + 0x0000367c 63655f73 796e635f 696e666f 00706e67 ce_sync_info.png │ │ + 0x0000368c 5f636f6c 6f727370 6163655f 73796e63 _colorspace_sync │ │ + 0x0000369c 00706e67 5f696363 5f636865 636b5f6c .png_icc_check_l │ │ + 0x000036ac 656e6774 6800706e 675f6963 635f6368 ength.png_icc_ch │ │ + 0x000036bc 65636b5f 68656164 65720070 6e675f69 eck_header.png_i │ │ + 0x000036cc 63635f63 6865636b 5f746167 5f746162 cc_check_tag_tab │ │ + 0x000036dc 6c650070 6e675f63 6865636b 5f494844 le.png_check_IHD │ │ + 0x000036ec 5200706e 675f6368 65636b5f 66705f6e R.png_check_fp_n │ │ + 0x000036fc 756d6265 7200706e 675f6368 65636b5f umber.png_check_ │ │ + 0x0000370c 66705f73 7472696e 67005f5f 61656162 fp_string.__aeab │ │ + 0x0000371c 695f6463 6d706c74 005f5f61 65616269 i_dcmplt.__aeabi │ │ + 0x0000372c 5f64636d 70676500 5f5f6165 6162695f _dcmpge.__aeabi_ │ │ + 0x0000373c 64636d70 6c65005f 5f616561 62695f64 dcmple.__aeabi_d │ │ + 0x0000374c 64697600 5f5f6165 6162695f 64636d70 div.__aeabi_dcmp │ │ + 0x0000375c 6774005f 5f616561 62695f69 3264005f gt.__aeabi_i2d._ │ │ + 0x0000376c 5f616561 62695f64 636d7065 71005f5f _aeabi_dcmpeq.__ │ │ + 0x0000377c 61656162 695f6432 697a0070 6e675f61 aeabi_d2iz.png_a │ │ + 0x0000378c 73636969 5f66726f 6d5f6670 00667265 scii_from_fp.fre │ │ + 0x0000379c 7870006c 69626d2e 736f0066 6c6f6f72 xp.libm.so.floor │ │ + 0x000037ac 006d6f64 6600706e 675f6173 6369695f .modf.png_ascii_ │ │ + 0x000037bc 66726f6d 5f666978 65640070 6e675f66 from_fixed.png_f │ │ + 0x000037cc 69786564 00706e67 5f666978 65645f65 ixed.png_fixed_e │ │ + 0x000037dc 72726f72 00706e67 5f6d756c 64697600 rror.png_muldiv. │ │ + 0x000037ec 706e675f 636f6c6f 72737061 63655f73 png_colorspace_s │ │ + 0x000037fc 65745f72 67625f63 6f656666 69636965 et_rgb_coefficie │ │ + 0x0000380c 6e747300 706e675f 6d756c64 69765f77 nts.png_muldiv_w │ │ + 0x0000381c 61726e00 706e675f 72656369 70726f63 arn.png_reciproc │ │ + 0x0000382c 616c0070 6e675f63 6f6c6f72 73706163 al.png_colorspac │ │ + 0x0000383c 655f7365 745f656e 64706f69 6e747300 e_set_endpoints. │ │ + 0x0000384c 72616973 6500706e 675f6265 6e69676e raise.png_benign │ │ + 0x0000385c 5f657272 6f720070 6e675f63 6f6c6f72 _error.png_color │ │ + 0x0000386c 73706163 655f7365 745f6368 726f6d61 space_set_chroma │ │ + 0x0000387c 74696369 74696573 00706e67 5f67616d ticities.png_gam │ │ + 0x0000388c 6d615f73 69676e69 66696361 6e740070 ma_significant.p │ │ + 0x0000389c 6e675f63 6f6c6f72 73706163 655f7365 ng_colorspace_se │ │ + 0x000038ac 745f6761 6d6d6100 706e675f 63616c6c t_gamma.png_call │ │ + 0x000038bc 6f630070 6e675f6d 616c6c6f 6300706f oc.png_malloc.po │ │ + 0x000038cc 77007472 756e6300 706e675f 636f6c6f w.trunc.png_colo │ │ + 0x000038dc 72737061 63655f73 65745f73 52474200 rspace_set_sRGB. │ │ + 0x000038ec 706e675f 6963635f 7365745f 73524742 png_icc_set_sRGB │ │ + 0x000038fc 0061646c 65723332 00706e67 5f636f6c .adler32.png_col │ │ + 0x0000390c 6f727370 6163655f 7365745f 49434300 orspace_set_ICC. │ │ + 0x0000391c 706e675f 72656369 70726f63 616c3200 png_reciprocal2. │ │ + 0x0000392c 706e675f 67616d6d 615f3862 69745f63 png_gamma_8bit_c │ │ + 0x0000393c 6f727265 63740070 6e675f67 616d6d61 orrect.png_gamma │ │ + 0x0000394c 5f313662 69745f63 6f727265 63740070 _16bit_correct.p │ │ + 0x0000395c 6e675f67 616d6d61 5f636f72 72656374 ng_gamma_correct │ │ + 0x0000396c 00706e67 5f646573 74726f79 5f67616d .png_destroy_gam │ │ + 0x0000397c 6d615f74 61626c65 00706e67 5f627569 ma_table.png_bui │ │ + 0x0000398c 6c645f67 616d6d61 5f746162 6c650070 ld_gamma_table.p │ │ + 0x0000399c 6e675f69 6d616765 5f667265 6500706e ng_image_free.pn │ │ + 0x000039ac 675f7361 66655f65 78656375 74650070 g_safe_execute.p │ │ + 0x000039bc 6e675f69 6d616765 5f657272 6f720070 ng_image_error.p │ │ + 0x000039cc 6e675f73 5247425f 64656c74 6100706e ng_sRGB_delta.pn │ │ + 0x000039dc 675f7352 47425f62 61736500 706e675f g_sRGB_base.png_ │ │ + 0x000039ec 73524742 5f746162 6c650066 70757463 sRGB_table.fputc │ │ + 0x000039fc 00706e67 5f776172 6e696e67 5f706172 .png_warning_par │ │ + 0x00003a0c 616d6574 65720070 6e675f77 61726e69 ameter.png_warni │ │ + 0x00003a1c 6e675f70 6172616d 65746572 5f756e73 ng_parameter_uns │ │ + 0x00003a2c 69676e65 6400706e 675f7761 726e696e igned.png_warnin │ │ + 0x00003a3c 675f7061 72616d65 7465725f 7369676e g_parameter_sign │ │ + 0x00003a4c 65640070 6e675f66 6f726d61 74746564 ed.png_formatted │ │ + 0x00003a5c 5f776172 6e696e67 00706e67 5f636875 _warning.png_chu │ │ + 0x00003a6c 6e6b5f77 61726e69 6e670070 6e675f66 nk_warning.png_f │ │ + 0x00003a7c 7265655f 6a6d7062 75660070 6e675f6c ree_jmpbuf.png_l │ │ + 0x00003a8c 6f6e676a 6d700061 626f7274 00706e67 ongjmp.abort.png │ │ + 0x00003a9c 5f617070 5f776172 6e696e67 00706e67 _app_warning.png │ │ + 0x00003aac 5f617070 5f657272 6f720070 6e675f63 _app_error.png_c │ │ + 0x00003abc 68756e6b 5f657272 6f720070 6e675f63 hunk_error.png_c │ │ + 0x00003acc 68756e6b 5f62656e 69676e5f 6572726f hunk_benign_erro │ │ + 0x00003adc 7200706e 675f6765 745f6572 726f725f r.png_get_error_ │ │ + 0x00003aec 70747200 706e675f 73616665 5f657272 ptr.png_safe_err │ │ + 0x00003afc 6f720070 6e675f73 6166655f 7761726e or.png_safe_warn │ │ + 0x00003b0c 696e6700 706e675f 6765745f 726f7762 ing.png_get_rowb │ │ + 0x00003b1c 79746573 00706e67 5f676574 5f726f77 ytes.png_get_row │ │ + 0x00003b2c 7300706e 675f6765 745f696d 6167655f s.png_get_image_ │ │ + 0x00003b3c 77696474 6800706e 675f6765 745f696d width.png_get_im │ │ + 0x00003b4c 6167655f 68656967 68740070 6e675f67 age_height.png_g │ │ + 0x00003b5c 65745f62 69745f64 65707468 00706e67 et_bit_depth.png │ │ + 0x00003b6c 5f676574 5f636f6c 6f725f74 79706500 _get_color_type. │ │ + 0x00003b7c 706e675f 6765745f 66696c74 65725f74 png_get_filter_t │ │ + 0x00003b8c 79706500 706e675f 6765745f 696e7465 ype.png_get_inte │ │ + 0x00003b9c 726c6163 655f7479 70650070 6e675f67 rlace_type.png_g │ │ + 0x00003bac 65745f63 6f6d7072 65737369 6f6e5f74 et_compression_t │ │ + 0x00003bbc 79706500 706e675f 6765745f 785f7069 ype.png_get_x_pi │ │ + 0x00003bcc 78656c73 5f706572 5f6d6574 65720070 xels_per_meter.p │ │ + 0x00003bdc 6e675f67 65745f79 5f706978 656c735f ng_get_y_pixels_ │ │ + 0x00003bec 7065725f 6d657465 7200706e 675f6765 per_meter.png_ge │ │ + 0x00003bfc 745f7069 78656c73 5f706572 5f6d6574 t_pixels_per_met │ │ + 0x00003c0c 6572005f 5f616561 62695f75 69326600 er.__aeabi_ui2f. │ │ + 0x00003c1c 5f5f6165 6162695f 66646976 00706e67 __aeabi_fdiv.png │ │ + 0x00003c2c 5f676574 5f706978 656c5f61 73706563 _get_pixel_aspec │ │ + 0x00003c3c 745f7261 74696f00 706e675f 6765745f t_ratio.png_get_ │ │ + 0x00003c4c 70697865 6c5f6173 70656374 5f726174 pixel_aspect_rat │ │ + 0x00003c5c 696f5f66 69786564 00706e67 5f676574 io_fixed.png_get │ │ + 0x00003c6c 5f785f6f 66667365 745f6d69 63726f6e _x_offset_micron │ │ + 0x00003c7c 7300706e 675f6765 745f795f 6f666673 s.png_get_y_offs │ │ + 0x00003c8c 65745f6d 6963726f 6e730070 6e675f67 et_microns.png_g │ │ + 0x00003c9c 65745f78 5f6f6666 7365745f 70697865 et_x_offset_pixe │ │ + 0x00003cac 6c730070 6e675f67 65745f79 5f6f6666 ls.png_get_y_off │ │ + 0x00003cbc 7365745f 70697865 6c730070 6e675f67 set_pixels.png_g │ │ + 0x00003ccc 65745f70 6978656c 735f7065 725f696e et_pixels_per_in │ │ + 0x00003cdc 63680070 6e675f67 65745f78 5f706978 ch.png_get_x_pix │ │ + 0x00003cec 656c735f 7065725f 696e6368 00706e67 els_per_inch.png │ │ + 0x00003cfc 5f676574 5f795f70 6978656c 735f7065 _get_y_pixels_pe │ │ + 0x00003d0c 725f696e 63680070 6e675f67 65745f78 r_inch.png_get_x │ │ + 0x00003d1c 5f6f6666 7365745f 696e6368 65735f66 _offset_inches_f │ │ + 0x00003d2c 69786564 00706e67 5f676574 5f795f6f ixed.png_get_y_o │ │ + 0x00003d3c 66667365 745f696e 63686573 5f666978 ffset_inches_fix │ │ + 0x00003d4c 6564005f 5f616561 62695f64 32660070 ed.__aeabi_d2f.p │ │ + 0x00003d5c 6e675f67 65745f78 5f6f6666 7365745f ng_get_x_offset_ │ │ + 0x00003d6c 696e6368 65730070 6e675f67 65745f79 inches.png_get_y │ │ + 0x00003d7c 5f6f6666 7365745f 696e6368 65730070 _offset_inches.p │ │ + 0x00003d8c 6e675f67 65745f70 4859735f 64706900 ng_get_pHYs_dpi. │ │ + 0x00003d9c 706e675f 6765745f 7369676e 61747572 png_get_signatur │ │ + 0x00003dac 6500706e 675f6765 745f624b 47440070 e.png_get_bKGD.p │ │ + 0x00003dbc 6e675f67 65745f63 48524d00 706e675f ng_get_cHRM.png_ │ │ + 0x00003dcc 6765745f 6348524d 5f58595a 00706e67 get_cHRM_XYZ.png │ │ + 0x00003ddc 5f676574 5f634852 4d5f5859 5a5f6669 _get_cHRM_XYZ_fi │ │ + 0x00003dec 78656400 706e675f 6765745f 6348524d xed.png_get_cHRM │ │ + 0x00003dfc 5f666978 65640070 6e675f67 65745f67 _fixed.png_get_g │ │ + 0x00003e0c 414d415f 66697865 6400706e 675f6765 AMA_fixed.png_ge │ │ + 0x00003e1c 745f6741 4d410070 6e675f67 65745f73 t_gAMA.png_get_s │ │ + 0x00003e2c 52474200 706e675f 6765745f 69434350 RGB.png_get_iCCP │ │ + 0x00003e3c 00706e67 5f676574 5f73504c 5400706e .png_get_sPLT.pn │ │ + 0x00003e4c 675f6765 745f6849 53540070 6e675f67 g_get_hIST.png_g │ │ + 0x00003e5c 65745f6f 46467300 706e675f 6765745f et_oFFs.png_get_ │ │ + 0x00003e6c 7043414c 00706e67 5f676574 5f734341 pCAL.png_get_sCA │ │ + 0x00003e7c 4c5f6669 78656400 73747274 6f640070 L_fixed.strtod.p │ │ + 0x00003e8c 6e675f67 65745f73 43414c00 706e675f ng_get_sCAL.png_ │ │ + 0x00003e9c 6765745f 7343414c 5f730070 6e675f67 get_sCAL_s.png_g │ │ + 0x00003eac 65745f70 48597300 706e675f 6765745f et_pHYs.png_get_ │ │ + 0x00003ebc 73424954 00706e67 5f676574 5f746578 sBIT.png_get_tex │ │ + 0x00003ecc 7400706e 675f6765 745f7449 4d450070 t.png_get_tIME.p │ │ + 0x00003edc 6e675f67 65745f75 6e6b6e6f 776e5f63 ng_get_unknown_c │ │ + 0x00003eec 68756e6b 7300706e 675f6765 745f7267 hunks.png_get_rg │ │ + 0x00003efc 625f746f 5f677261 795f7374 61747573 b_to_gray_status │ │ + 0x00003f0c 00706e67 5f676574 5f757365 725f6368 .png_get_user_ch │ │ + 0x00003f1c 756e6b5f 70747200 706e675f 6765745f unk_ptr.png_get_ │ │ + 0x00003f2c 636f6d70 72657373 696f6e5f 62756666 compression_buff │ │ + 0x00003f3c 65725f73 697a6500 706e675f 6765745f er_size.png_get_ │ │ + 0x00003f4c 75736572 5f776964 74685f6d 61780070 user_width_max.p │ │ + 0x00003f5c 6e675f67 65745f75 7365725f 68656967 ng_get_user_heig │ │ + 0x00003f6c 68745f6d 61780070 6e675f67 65745f63 ht_max.png_get_c │ │ + 0x00003f7c 68756e6b 5f636163 68655f6d 61780070 hunk_cache_max.p │ │ + 0x00003f8c 6e675f67 65745f63 68756e6b 5f6d616c ng_get_chunk_mal │ │ + 0x00003f9c 6c6f635f 6d617800 706e675f 6765745f loc_max.png_get_ │ │ + 0x00003fac 696f5f73 74617465 00706e67 5f676574 io_state.png_get │ │ + 0x00003fbc 5f696f5f 6368756e 6b5f7479 70650070 _io_chunk_type.p │ │ + 0x00003fcc 6e675f67 65745f70 616c6574 74655f6d ng_get_palette_m │ │ + 0x00003fdc 6178006d 616c6c6f 6300706e 675f6d61 ax.malloc.png_ma │ │ + 0x00003fec 6c6c6f63 5f617272 61790070 6e675f72 lloc_array.png_r │ │ + 0x00003ffc 65616c6c 6f635f61 72726179 00706e67 ealloc_array.png │ │ + 0x0000400c 5f6d616c 6c6f635f 64656661 756c7400 _malloc_default. │ │ + 0x0000401c 706e675f 66726565 5f646566 61756c74 png_free_default │ │ + 0x0000402c 00706e67 5f646573 74726f79 5f706e67 .png_destroy_png │ │ + 0x0000403c 5f737472 75637400 706e675f 6765745f _struct.png_get_ │ │ + 0x0000404c 6d656d5f 70747200 706e675f 70757368 mem_ptr.png_push │ │ + 0x0000405c 5f66696c 6c5f6275 66666572 00706e67 _fill_buffer.png │ │ + 0x0000406c 5f70726f 63657373 5f646174 615f736b _process_data_sk │ │ + 0x0000407c 69700070 6e675f70 7573685f 72656164 ip.png_push_read │ │ + 0x0000408c 5f736967 00706e67 5f707573 685f6372 _sig.png_push_cr │ │ + 0x0000409c 635f736b 69700070 6e675f70 7573685f c_skip.png_push_ │ │ + 0x000040ac 73617665 5f627566 66657200 706e675f save_buffer.png_ │ │ + 0x000040bc 70726f63 6573735f 64617461 5f706175 process_data_pau │ │ + 0x000040cc 73650070 6e675f70 7573685f 6372635f se.png_push_crc_ │ │ + 0x000040dc 66696e69 73680070 6e675f63 72635f66 finish.png_crc_f │ │ + 0x000040ec 696e6973 6800706e 675f7075 73685f72 inish.png_push_r │ │ + 0x000040fc 6573746f 72655f62 75666665 7200706e estore_buffer.pn │ │ + 0x0000410c 675f7265 61645f70 7573685f 66696e69 g_read_push_fini │ │ + 0x0000411c 73685f72 6f770070 6e675f70 7573685f sh_row.png_push_ │ │ + 0x0000412c 68617665 5f696e66 6f00706e 675f7075 have_info.png_pu │ │ + 0x0000413c 73685f68 6176655f 656e6400 706e675f sh_have_end.png_ │ │ + 0x0000414c 70757368 5f726561 645f6368 756e6b00 push_read_chunk. │ │ + 0x0000415c 706e675f 6765745f 75696e74 5f333100 png_get_uint_31. │ │ + 0x0000416c 706e675f 6372635f 72656164 00706e67 png_crc_read.png │ │ + 0x0000417c 5f636865 636b5f63 68756e6b 5f6e616d _check_chunk_nam │ │ + 0x0000418c 6500706e 675f6861 6e646c65 5f49454e e.png_handle_IEN │ │ + 0x0000419c 4400706e 675f6861 6e646c65 5f494844 D.png_handle_IHD │ │ + 0x000041ac 5200706e 675f6861 6e646c65 5f756e6b R.png_handle_unk │ │ + 0x000041bc 6e6f776e 00706e67 5f68616e 646c655f nown.png_handle_ │ │ + 0x000041cc 73424954 00706e67 5f68616e 646c655f sBIT.png_handle_ │ │ + 0x000041dc 504c5445 00706e67 5f68616e 646c655f PLTE.png_handle_ │ │ + 0x000041ec 67414d41 00706e67 5f68616e 646c655f gAMA.png_handle_ │ │ + 0x000041fc 6348524d 00706e67 5f68616e 646c655f cHRM.png_handle_ │ │ + 0x0000420c 73524742 00706e67 5f68616e 646c655f sRGB.png_handle_ │ │ + 0x0000421c 69434350 00706e67 5f68616e 646c655f iCCP.png_handle_ │ │ + 0x0000422c 73504c54 00706e67 5f68616e 646c655f sPLT.png_handle_ │ │ + 0x0000423c 74524e53 00706e67 5f68616e 646c655f tRNS.png_handle_ │ │ + 0x0000424c 624b4744 00706e67 5f68616e 646c655f bKGD.png_handle_ │ │ + 0x0000425c 68495354 00706e67 5f68616e 646c655f hIST.png_handle_ │ │ + 0x0000426c 70485973 00706e67 5f68616e 646c655f pHYs.png_handle_ │ │ + 0x0000427c 6f464673 00706e67 5f68616e 646c655f oFFs.png_handle_ │ │ + 0x0000428c 7043414c 00706e67 5f68616e 646c655f pCAL.png_handle_ │ │ + 0x0000429c 7343414c 00706e67 5f68616e 646c655f sCAL.png_handle_ │ │ + 0x000042ac 74494d45 00706e67 5f68616e 646c655f tIME.png_handle_ │ │ + 0x000042bc 7a545874 00706e67 5f68616e 646c655f zTXt.png_handle_ │ │ + 0x000042cc 74455874 00706e67 5f68616e 646c655f tEXt.png_handle_ │ │ + 0x000042dc 69545874 00706e67 5f707573 685f6861 iTXt.png_push_ha │ │ + 0x000042ec 76655f72 6f770070 6e675f70 7573685f ve_row.png_push_ │ │ + 0x000042fc 70726f63 6573735f 726f7700 706e675f process_row.png_ │ │ + 0x0000430c 72656164 5f66696c 7465725f 726f7700 read_filter_row. │ │ + 0x0000431c 706e675f 646f5f72 6561645f 7472616e png_do_read_tran │ │ + 0x0000432c 73666f72 6d617469 6f6e7300 706e675f sformations.png_ │ │ + 0x0000433c 646f5f72 6561645f 696e7465 726c6163 do_read_interlac │ │ + 0x0000434c 6500706e 675f7072 6f636573 735f4944 e.png_process_ID │ │ + 0x0000435c 41545f64 61746100 696e666c 61746500 AT_data.inflate. │ │ + 0x0000436c 706e675f 70757368 5f726561 645f4944 png_push_read_ID │ │ + 0x0000437c 41540070 6e675f70 726f6365 73735f73 AT.png_process_s │ │ + 0x0000438c 6f6d655f 64617461 00706e67 5f70726f ome_data.png_pro │ │ + 0x0000439c 63657373 5f646174 6100706e 675f7072 cess_data.png_pr │ │ + 0x000043ac 6f677265 73736976 655f636f 6d62696e ogressive_combin │ │ + 0x000043bc 655f726f 7700706e 675f636f 6d62696e e_row.png_combin │ │ + 0x000043cc 655f726f 7700706e 675f7365 745f7072 e_row.png_set_pr │ │ + 0x000043dc 6f677265 73736976 655f7265 61645f66 ogressive_read_f │ │ + 0x000043ec 6e00706e 675f6765 745f7072 6f677265 n.png_get_progre │ │ + 0x000043fc 73736976 655f7074 7200706e 675f7365 ssive_ptr.png_se │ │ + 0x0000440c 745f616c 7068615f 6d6f6465 5f666978 t_alpha_mode_fix │ │ + 0x0000441c 65640070 6e675f73 65745f73 63616c65 ed.png_set_scale │ │ + 0x0000442c 5f313600 706e675f 7365745f 7267625f _16.png_set_rgb_ │ │ + 0x0000443c 746f5f67 7261795f 66697865 64005f5f to_gray_fixed.__ │ │ + 0x0000444c 676e755f 7468756d 62315f63 6173655f gnu_thumb1_case_ │ │ + 0x0000445c 75686900 706e675f 7365745f 6261636b uhi.png_set_back │ │ + 0x0000446c 67726f75 6e645f66 69786564 00706e67 ground_fixed.png │ │ + 0x0000447c 5f736574 5f74524e 535f746f 5f616c70 _set_tRNS_to_alp │ │ + 0x0000448c 68610070 6e675f63 72656174 655f7265 ha.png_create_re │ │ + 0x0000449c 61645f73 74727563 745f3200 706e675f ad_struct_2.png_ │ │ + 0x000044ac 72656164 5f736967 00706e67 5f726561 read_sig.png_rea │ │ + 0x000044bc 645f6368 756e6b5f 68656164 65720070 d_chunk_header.p │ │ + 0x000044cc 6e675f73 65745f62 656e6967 6e5f6572 ng_set_benign_er │ │ + 0x000044dc 726f7273 00706e67 5f726561 645f7374 rors.png_read_st │ │ + 0x000044ec 6172745f 726f7700 706e675f 72656164 art_row.png_read │ │ + 0x000044fc 5f747261 6e73666f 726d5f69 6e666f00 _transform_info. │ │ + 0x0000450c 706e675f 73746172 745f7265 61645f69 png_start_read_i │ │ + 0x0000451c 6d616765 00706e67 5f726561 645f726f mage.png_read_ro │ │ + 0x0000452c 7700706e 675f7265 61645f66 696e6973 w.png_read_finis │ │ + 0x0000453c 685f726f 7700706e 675f7265 61645f49 h_row.png_read_I │ │ + 0x0000454c 4441545f 64617461 00706e67 5f646f5f DAT_data.png_do_ │ │ + 0x0000455c 72656164 5f696e74 72617069 78656c00 read_intrapixel. │ │ + 0x0000456c 706e675f 7365745f 65787061 6e645f31 png_set_expand_1 │ │ + 0x0000457c 3600706e 675f7365 745f6164 645f616c 6.png_set_add_al │ │ + 0x0000458c 70686100 706e675f 7365745f 6b656570 pha.png_set_keep │ │ + 0x0000459c 5f756e6b 6e6f776e 5f636875 6e6b7300 _unknown_chunks. │ │ + 0x000045ac 706e675f 7365745f 696e7465 726c6163 png_set_interlac │ │ + 0x000045bc 655f6861 6e646c69 6e670070 6e675f73 e_handling.png_s │ │ + 0x000045cc 65745f73 7761705f 616c7068 6100706e et_swap_alpha.pn │ │ + 0x000045dc 675f7365 745f7377 61700070 6e675f73 g_set_swap.png_s │ │ + 0x000045ec 65745f62 67720070 6e675f73 65745f73 et_bgr.png_set_s │ │ + 0x000045fc 74726970 5f616c70 68610070 6e675f72 trip_alpha.png_r │ │ + 0x0000460c 6561645f 726f7773 00706e67 5f726561 ead_rows.png_rea │ │ + 0x0000461c 645f656e 6400706e 675f7265 61645f66 d_end.png_read_f │ │ + 0x0000462c 696e6973 685f4944 41540069 6e666c61 inish_IDAT.infla │ │ + 0x0000463c 7465456e 6400706e 675f7365 745f7265 teEnd.png_set_re │ │ + 0x0000464c 61645f73 74617475 735f666e 00706e67 ad_status_fn.png │ │ + 0x0000465c 5f726561 645f706e 6700706e 675f7365 _read_png.png_se │ │ + 0x0000466c 745f696e 76657274 5f6d6f6e 6f00706e t_invert_mono.pn │ │ + 0x0000467c 675f7365 745f7368 69667400 706e675f g_set_shift.png_ │ │ + 0x0000468c 7365745f 7061636b 73776170 00706e67 set_packswap.png │ │ + 0x0000469c 5f736574 5f696e76 6572745f 616c7068 _set_invert_alph │ │ + 0x000046ac 6100706e 675f696d 6167655f 62656769 a.png_image_begi │ │ + 0x000046bc 6e5f7265 61645f66 726f6d5f 73746469 n_read_from_stdi │ │ + 0x000046cc 6f00706e 675f696d 6167655f 62656769 o.png_image_begi │ │ + 0x000046dc 6e5f7265 61645f66 726f6d5f 66696c65 n_read_from_file │ │ + 0x000046ec 00666f70 656e005f 5f657272 6e6f0073 .fopen.__errno.s │ │ + 0x000046fc 74726572 726f7200 706e675f 696d6167 trerror.png_imag │ │ + 0x0000470c 655f6265 67696e5f 72656164 5f66726f e_begin_read_fro │ │ + 0x0000471c 6d5f6d65 6d6f7279 00706e67 5f696d61 m_memory.png_ima │ │ + 0x0000472c 67655f66 696e6973 685f7265 61640070 ge_finish_read.p │ │ + 0x0000473c 6e675f64 65666175 6c745f72 6561645f ng_default_read_ │ │ + 0x0000474c 64617461 00667265 61640070 6e675f72 data.fread.png_r │ │ + 0x0000475c 6561645f 64617461 00706e67 5f736574 ead_data.png_set │ │ + 0x0000476c 5f637263 5f616374 696f6e00 706e675f _crc_action.png_ │ │ + 0x0000477c 7365745f 6261636b 67726f75 6e640070 set_background.p │ │ + 0x0000478c 6e675f73 65745f61 6c706861 5f6d6f64 ng_set_alpha_mod │ │ + 0x0000479c 6500706e 675f7365 745f7175 616e7469 e.png_set_quanti │ │ + 0x000047ac 7a650070 6e675f73 65745f67 616d6d61 ze.png_set_gamma │ │ + 0x000047bc 5f666978 65640070 6e675f73 65745f67 _fixed.png_set_g │ │ + 0x000047cc 616d6d61 00706e67 5f736574 5f70616c amma.png_set_pal │ │ + 0x000047dc 65747465 5f746f5f 72676200 706e675f ette_to_rgb.png_ │ │ + 0x000047ec 7365745f 65787061 6e645f67 7261795f set_expand_gray_ │ │ + 0x000047fc 315f325f 345f746f 5f380070 6e675f73 1_2_4_to_8.png_s │ │ + 0x0000480c 65745f72 67625f74 6f5f6772 61790070 et_rgb_to_gray.p │ │ + 0x0000481c 6e675f73 65745f72 6561645f 75736572 ng_set_read_user │ │ + 0x0000482c 5f747261 6e73666f 726d5f66 6e00706e _transform_fn.pn │ │ + 0x0000483c 675f696e 69745f72 6561645f 7472616e g_init_read_tran │ │ + 0x0000484c 73666f72 6d617469 6f6e7300 706e675f sformations.png_ │ │ + 0x0000485c 646f5f75 6e706163 6b00706e 675f646f do_unpack.png_do │ │ + 0x0000486c 5f756e73 68696674 00706e67 5f646f5f _unshift.png_do_ │ │ + 0x0000487c 7363616c 655f3136 5f746f5f 3800706e scale_16_to_8.pn │ │ + 0x0000488c 675f646f 5f63686f 7000706e 675f646f g_do_chop.png_do │ │ + 0x0000489c 5f726561 645f7377 61705f61 6c706861 _read_swap_alpha │ │ + 0x000048ac 00706e67 5f646f5f 72656164 5f696e76 .png_do_read_inv │ │ + 0x000048bc 6572745f 616c7068 6100706e 675f646f ert_alpha.png_do │ │ + 0x000048cc 5f726561 645f6669 6c6c6572 00706e67 _read_filler.png │ │ + 0x000048dc 5f646f5f 67726179 5f746f5f 72676200 _do_gray_to_rgb. │ │ + 0x000048ec 706e675f 646f5f72 67625f74 6f5f6772 png_do_rgb_to_gr │ │ + 0x000048fc 61790070 6e675f62 75696c64 5f677261 ay.png_build_gra │ │ + 0x0000490c 79736361 6c655f70 616c6574 74650070 yscale_palette.p │ │ + 0x0000491c 6e675f64 6f5f636f 6d706f73 6500706e ng_do_compose.pn │ │ + 0x0000492c 675f646f 5f67616d 6d610070 6e675f64 g_do_gamma.png_d │ │ + 0x0000493c 6f5f656e 636f6465 5f616c70 68610070 o_encode_alpha.p │ │ + 0x0000494c 6e675f64 6f5f6578 70616e64 5f70616c ng_do_expand_pal │ │ + 0x0000495c 65747465 00706e67 5f646f5f 65787061 ette.png_do_expa │ │ + 0x0000496c 6e640070 6e675f64 6f5f6578 70616e64 nd.png_do_expand │ │ + 0x0000497c 5f313600 706e675f 646f5f71 75616e74 _16.png_do_quant │ │ + 0x0000498c 697a6500 706e675f 646f5f69 6e766572 ize.png_do_inver │ │ + 0x0000499c 7400706e 675f646f 5f636865 636b5f70 t.png_do_check_p │ │ + 0x000049ac 616c6574 74655f69 6e646578 65730070 alette_indexes.p │ │ + 0x000049bc 6e675f64 6f5f6267 7200706e 675f646f ng_do_bgr.png_do │ │ + 0x000049cc 5f706163 6b737761 7000706e 675f646f _packswap.png_do │ │ + 0x000049dc 5f737761 7000706e 675f646f 5f737472 _swap.png_do_str │ │ + 0x000049ec 69705f63 68616e6e 656c0069 6e666c61 ip_channel.infla │ │ + 0x000049fc 7465496e 69745f00 706e675f 6765745f teInit_.png_get_ │ │ + 0x00004a0c 75696e74 5f333200 706e675f 6765745f uint_32.png_get_ │ │ + 0x00004a1c 696e745f 33320070 6e675f67 65745f75 int_32.png_get_u │ │ + 0x00004a2c 696e745f 31360070 6e675f63 72635f65 int_16.png_crc_e │ │ + 0x00004a3c 72726f72 00706e67 5f736574 5f494844 rror.png_set_IHD │ │ + 0x00004a4c 5200706e 675f7365 745f504c 54450070 R.png_set_PLTE.p │ │ + 0x00004a5c 6e675f73 65745f73 42495400 706e675f ng_set_sBIT.png_ │ │ + 0x00004a6c 7365745f 73504c54 00706e67 5f736574 set_sPLT.png_set │ │ + 0x00004a7c 5f74524e 5300706e 675f7365 745f624b _tRNS.png_set_bK │ │ + 0x00004a8c 47440070 6e675f73 65745f68 49535400 GD.png_set_hIST. │ │ + 0x00004a9c 706e675f 7365745f 70485973 00706e67 png_set_pHYs.png │ │ + 0x00004aac 5f736574 5f6f4646 7300706e 675f7365 _set_oFFs.png_se │ │ + 0x00004abc 745f7043 414c0070 6e675f73 65745f73 t_pCAL.png_set_s │ │ + 0x00004acc 43414c5f 7300706e 675f7365 745f7449 CAL_s.png_set_tI │ │ + 0x00004adc 4d450073 74726c65 6e00706e 675f7365 ME.strlen.png_se │ │ + 0x00004aec 745f7465 78745f32 00706e67 5f736574 t_text_2.png_set │ │ + 0x00004afc 5f756e6b 6e6f776e 5f636875 6e6b7300 _unknown_chunks. │ │ + 0x00004b0c 706e675f 7365745f 6348524d 5f666978 png_set_cHRM_fix │ │ + 0x00004b1c 65640070 6e675f73 65745f63 48524d5f ed.png_set_cHRM_ │ │ + 0x00004b2c 58595a5f 66697865 6400706e 675f7365 XYZ_fixed.png_se │ │ + 0x00004b3c 745f6348 524d0070 6e675f73 65745f63 t_cHRM.png_set_c │ │ + 0x00004b4c 48524d5f 58595a00 706e675f 7365745f HRM_XYZ.png_set_ │ │ + 0x00004b5c 67414d41 5f666978 65640070 6e675f73 gAMA_fixed.png_s │ │ + 0x00004b6c 65745f67 414d4100 706e675f 7365745f et_gAMA.png_set_ │ │ + 0x00004b7c 7343414c 00706e67 5f736574 5f734341 sCAL.png_set_sCA │ │ + 0x00004b8c 4c5f6669 78656400 706e675f 7365745f L_fixed.png_set_ │ │ + 0x00004b9c 73524742 00706e67 5f736574 5f735247 sRGB.png_set_sRG │ │ + 0x00004bac 425f6741 4d415f61 6e645f63 48524d00 B_gAMA_and_cHRM. │ │ + 0x00004bbc 706e675f 7365745f 69434350 00706e67 png_set_iCCP.png │ │ + 0x00004bcc 5f736574 5f746578 7400706e 675f7365 _set_text.png_se │ │ + 0x00004bdc 745f756e 6b6e6f77 6e5f6368 756e6b5f t_unknown_chunk_ │ │ + 0x00004bec 6c6f6361 74696f6e 00706e67 5f706572 location.png_per │ │ + 0x00004bfc 6d69745f 6d6e675f 66656174 75726573 mit_mng_features │ │ + 0x00004c0c 00706e67 5f736574 5f726561 645f7573 .png_set_read_us │ │ + 0x00004c1c 65725f63 68756e6b 5f666e00 706e675f er_chunk_fn.png_ │ │ + 0x00004c2c 7365745f 726f7773 00706e67 5f736574 set_rows.png_set │ │ + 0x00004c3c 5f636f6d 70726573 73696f6e 5f627566 _compression_buf │ │ + 0x00004c4c 6665725f 73697a65 00706e67 5f667265 fer_size.png_fre │ │ + 0x00004c5c 655f6275 66666572 5f6c6973 7400706e e_buffer_list.pn │ │ + 0x00004c6c 675f7365 745f696e 76616c69 6400706e g_set_invalid.pn │ │ + 0x00004c7c 675f7365 745f7573 65725f6c 696d6974 g_set_user_limit │ │ + 0x00004c8c 7300706e 675f7365 745f6368 756e6b5f s.png_set_chunk_ │ │ + 0x00004c9c 63616368 655f6d61 7800706e 675f7365 cache_max.png_se │ │ + 0x00004cac 745f6368 756e6b5f 6d616c6c 6f635f6d t_chunk_malloc_m │ │ + 0x00004cbc 61780070 6e675f73 65745f63 6865636b ax.png_set_check │ │ + 0x00004ccc 5f666f72 5f696e76 616c6964 5f696e64 _for_invalid_ind │ │ + 0x00004cdc 65780070 6e675f73 65745f66 696c6c65 ex.png_set_fille │ │ + 0x00004cec 7200706e 675f7365 745f7573 65725f74 r.png_set_user_t │ │ + 0x00004cfc 72616e73 666f726d 5f696e66 6f00706e ransform_info.pn │ │ + 0x00004d0c 675f6765 745f7573 65725f74 72616e73 g_get_user_trans │ │ + 0x00004d1c 666f726d 5f707472 00706e67 5f676574 form_ptr.png_get │ │ + 0x00004d2c 5f637572 72656e74 5f726f77 5f6e756d _current_row_num │ │ + 0x00004d3c 62657200 706e675f 6765745f 63757272 ber.png_get_curr │ │ + 0x00004d4c 656e745f 70617373 5f6e756d 62657200 ent_pass_number. │ │ + 0x00004d5c 706e675f 64656661 756c745f 77726974 png_default_writ │ │ + 0x00004d6c 655f6461 74610070 6e675f64 65666175 e_data.png_defau │ │ + 0x00004d7c 6c745f66 6c757368 0066666c 75736800 lt_flush.fflush. │ │ + 0x00004d8c 706e675f 77726974 655f6461 74610070 png_write_data.p │ │ + 0x00004d9c 6e675f66 6c757368 00706e67 5f736574 ng_flush.png_set │ │ + 0x00004dac 5f777269 74655f66 6e00706e 675f7772 _write_fn.png_wr │ │ + 0x00004dbc 6974655f 696e666f 5f626566 6f72655f ite_info_before_ │ │ + 0x00004dcc 504c5445 00706e67 5f777269 74655f73 PLTE.png_write_s │ │ + 0x00004ddc 69670070 6e675f77 72697465 5f494844 ig.png_write_IHD │ │ + 0x00004dec 5200706e 675f7772 6974655f 69434350 R.png_write_iCCP │ │ + 0x00004dfc 00706e67 5f777269 74655f67 414d415f .png_write_gAMA_ │ │ + 0x00004e0c 66697865 6400706e 675f7772 6974655f fixed.png_write_ │ │ + 0x00004e1c 73424954 00706e67 5f777269 74655f63 sBIT.png_write_c │ │ + 0x00004e2c 68756e6b 00706e67 5f777269 74655f73 hunk.png_write_s │ │ + 0x00004e3c 52474200 706e675f 77726974 655f6348 RGB.png_write_cH │ │ + 0x00004e4c 524d5f66 69786564 00706e67 5f777269 RM_fixed.png_wri │ │ + 0x00004e5c 74655f69 6e666f00 706e675f 77726974 te_info.png_writ │ │ + 0x00004e6c 655f6954 58740070 6e675f77 72697465 e_iTXt.png_write │ │ + 0x00004e7c 5f744558 7400706e 675f7772 6974655f _tEXt.png_write_ │ │ + 0x00004e8c 7a545874 00706e67 5f777269 74655f73 zTXt.png_write_s │ │ + 0x00004e9c 504c5400 706e675f 77726974 655f7452 PLT.png_write_tR │ │ + 0x00004eac 4e530070 6e675f77 72697465 5f624b47 NS.png_write_bKG │ │ + 0x00004ebc 4400706e 675f7772 6974655f 68495354 D.png_write_hIST │ │ + 0x00004ecc 00706e67 5f777269 74655f6f 46467300 .png_write_oFFs. │ │ + 0x00004edc 706e675f 77726974 655f7043 414c0070 png_write_pCAL.p │ │ + 0x00004eec 6e675f77 72697465 5f734341 4c5f7300 ng_write_sCAL_s. │ │ + 0x00004efc 706e675f 77726974 655f7048 59730070 png_write_pHYs.p │ │ + 0x00004f0c 6e675f77 72697465 5f74494d 4500706e ng_write_tIME.pn │ │ + 0x00004f1c 675f7772 6974655f 504c5445 00706e67 g_write_PLTE.png │ │ + 0x00004f2c 5f777269 74655f65 6e640070 6e675f77 _write_end.png_w │ │ + 0x00004f3c 72697465 5f49454e 4400706e 675f636f rite_IEND.png_co │ │ + 0x00004f4c 6e766572 745f6672 6f6d5f73 74727563 nvert_from_struc │ │ + 0x00004f5c 745f746d 00706e67 5f636f6e 76657274 t_tm.png_convert │ │ + 0x00004f6c 5f66726f 6d5f7469 6d655f74 00706e67 _from_time_t.png │ │ + 0x00004f7c 5f637265 6174655f 77726974 655f7374 _create_write_st │ │ + 0x00004f8c 72756374 5f320070 6e675f63 72656174 ruct_2.png_creat │ │ + 0x00004f9c 655f7772 6974655f 73747275 63740070 e_write_struct.p │ │ + 0x00004fac 6e675f77 72697465 5f726f77 00706e67 ng_write_row.png │ │ + 0x00004fbc 5f777269 74655f73 74617274 5f726f77 _write_start_row │ │ + 0x00004fcc 00706e67 5f777269 74655f66 696e645f .png_write_find_ │ │ + 0x00004fdc 66696c74 65720070 6e675f64 6f5f7772 filter.png_do_wr │ │ + 0x00004fec 6974655f 7472616e 73666f72 6d617469 ite_transformati │ │ + 0x00004ffc 6f6e7300 706e675f 646f5f77 72697465 ons.png_do_write │ │ + 0x0000500c 5f696e74 65726c61 63650070 6e675f77 _interlace.png_w │ │ + 0x0000501c 72697465 5f66696e 6973685f 726f7700 rite_finish_row. │ │ + 0x0000502c 706e675f 646f5f77 72697465 5f696e74 png_do_write_int │ │ + 0x0000503c 72617069 78656c00 706e675f 77726974 rapixel.png_writ │ │ + 0x0000504c 655f726f 77730070 6e675f77 72697465 e_rows.png_write │ │ + 0x0000505c 5f696d61 67650070 6e675f73 65745f66 _image.png_set_f │ │ + 0x0000506c 6c757368 00706e67 5f777269 74655f66 lush.png_write_f │ │ + 0x0000507c 6c757368 00706e67 5f636f6d 70726573 lush.png_compres │ │ + 0x0000508c 735f4944 41540064 65666c61 7465456e s_IDAT.deflateEn │ │ + 0x0000509c 6400706e 675f7365 745f6669 6c746572 d.png_set_filter │ │ + 0x000050ac 00706e67 5f736574 5f66696c 7465725f .png_set_filter_ │ │ + 0x000050bc 68657572 69737469 63730070 6e675f73 heuristics.png_s │ │ + 0x000050cc 65745f66 696c7465 725f6865 75726973 et_filter_heuris │ │ + 0x000050dc 74696373 5f666978 65640070 6e675f73 tics_fixed.png_s │ │ + 0x000050ec 65745f63 6f6d7072 65737369 6f6e5f6c et_compression_l │ │ + 0x000050fc 6576656c 00706e67 5f736574 5f636f6d evel.png_set_com │ │ + 0x0000510c 70726573 73696f6e 5f6d656d 5f6c6576 pression_mem_lev │ │ + 0x0000511c 656c0070 6e675f73 65745f63 6f6d7072 el.png_set_compr │ │ + 0x0000512c 65737369 6f6e5f73 74726174 65677900 ession_strategy. │ │ + 0x0000513c 706e675f 7365745f 636f6d70 72657373 png_set_compress │ │ + 0x0000514c 696f6e5f 77696e64 6f775f62 69747300 ion_window_bits. │ │ + 0x0000515c 706e675f 7365745f 636f6d70 72657373 png_set_compress │ │ + 0x0000516c 696f6e5f 6d657468 6f640070 6e675f73 ion_method.png_s │ │ + 0x0000517c 65745f74 6578745f 636f6d70 72657373 et_text_compress │ │ + 0x0000518c 696f6e5f 6c657665 6c00706e 675f7365 ion_level.png_se │ │ + 0x0000519c 745f7465 78745f63 6f6d7072 65737369 t_text_compressi │ │ + 0x000051ac 6f6e5f6d 656d5f6c 6576656c 00706e67 on_mem_level.png │ │ + 0x000051bc 5f736574 5f746578 745f636f 6d707265 _set_text_compre │ │ + 0x000051cc 7373696f 6e5f7374 72617465 67790070 ssion_strategy.p │ │ + 0x000051dc 6e675f73 65745f74 6578745f 636f6d70 ng_set_text_comp │ │ + 0x000051ec 72657373 696f6e5f 77696e64 6f775f62 ression_window_b │ │ + 0x000051fc 69747300 706e675f 7365745f 74657874 its.png_set_text │ │ + 0x0000520c 5f636f6d 70726573 73696f6e 5f6d6574 _compression_met │ │ + 0x0000521c 686f6400 706e675f 7365745f 77726974 hod.png_set_writ │ │ + 0x0000522c 655f7374 61747573 5f666e00 706e675f e_status_fn.png_ │ │ + 0x0000523c 7365745f 77726974 655f7573 65725f74 set_write_user_t │ │ + 0x0000524c 72616e73 666f726d 5f666e00 706e675f ransform_fn.png_ │ │ + 0x0000525c 77726974 655f706e 6700706e 675f696d write_png.png_im │ │ + 0x0000526c 6167655f 77726974 655f746f 5f737464 age_write_to_std │ │ + 0x0000527c 696f0070 6e675f69 6d616765 5f777269 io.png_image_wri │ │ + 0x0000528c 74655f74 6f5f6669 6c650070 6e675f64 te_to_file.png_d │ │ + 0x0000529c 6f5f7061 636b0070 6e675f64 6f5f7368 o_pack.png_do_sh │ │ + 0x000052ac 69667400 706e675f 646f5f77 72697465 ift.png_do_write │ │ + 0x000052bc 5f737761 705f616c 70686100 706e675f _swap_alpha.png_ │ │ + 0x000052cc 646f5f77 72697465 5f696e76 6572745f do_write_invert_ │ │ + 0x000052dc 616c7068 61006465 666c6174 65496e69 alpha.deflateIni │ │ + 0x000052ec 74325f00 6465666c 61746552 65736574 t2_.deflateReset │ │ + 0x000052fc 00646566 6c617465 00706e67 5f736176 .deflate.png_sav │ │ + 0x0000530c 655f7569 6e745f33 3200706e 675f7361 e_uint_32.png_sa │ │ + 0x0000531c 76655f75 696e745f 31360070 6e675f77 ve_uint_16.png_w │ │ + 0x0000532c 72697465 5f636875 6e6b5f73 74617274 rite_chunk_start │ │ + 0x0000533c 00706e67 5f777269 74655f63 68756e6b .png_write_chunk │ │ + 0x0000534c 5f646174 6100706e 675f7772 6974655f _data.png_write_ │ │ + 0x0000535c 6368756e 6b5f656e 64005f5f 75646976 chunk_end.__udiv │ │ + 0x0000536c 73693300 5f5f6165 6162695f 69646976 si3.__aeabi_idiv │ │ + 0x0000537c 30005f5f 64697673 6933005f 5f616561 0.__divsi3.__aea │ │ + 0x0000538c 62695f64 72737562 005f5f73 75626466 bi_drsub.__subdf │ │ + 0x0000539c 33005f5f 61656162 695f6473 7562005f 3.__aeabi_dsub._ │ │ + 0x000053ac 5f616464 64663300 5f5f666c 6f617475 _adddf3.__floatu │ │ + 0x000053bc 6e736964 66005f5f 666c6f61 74736964 nsidf.__floatsid │ │ + 0x000053cc 66005f5f 65787465 6e647366 64663200 f.__extendsfdf2. │ │ + 0x000053dc 5f5f6165 6162695f 66326400 5f5f666c __aeabi_f2d.__fl │ │ + 0x000053ec 6f617475 6e646964 66005f5f 61656162 oatundidf.__aeab │ │ + 0x000053fc 695f756c 3264005f 5f666c6f 61746469 i_ul2d.__floatdi │ │ + 0x0000540c 6466005f 5f616561 62695f6c 3264005f df.__aeabi_l2d._ │ │ + 0x0000541c 5f6d756c 64663300 5f5f6469 76646633 _muldf3.__divdf3 │ │ + 0x0000542c 005f5f67 74646632 005f5f67 65646632 .__gtdf2.__gedf2 │ │ + 0x0000543c 005f5f6c 74646632 005f5f6c 65646632 .__ltdf2.__ledf2 │ │ + 0x0000544c 005f5f63 6d706466 32005f5f 6e656466 .__cmpdf2.__nedf │ │ + 0x0000545c 32005f5f 65716466 32005f5f 61656162 2.__eqdf2.__aeab │ │ + 0x0000546c 695f6364 72636d70 6c65005f 5f616561 i_cdrcmple.__aea │ │ + 0x0000547c 62695f63 64636d70 6571005f 5f616561 bi_cdcmpeq.__aea │ │ + 0x0000548c 62695f63 64636d70 6c65005f 5f666978 bi_cdcmple.__fix │ │ + 0x0000549c 64667369 005f5f66 6978756e 73646673 dfsi.__fixunsdfs │ │ + 0x000054ac 69005f5f 7472756e 63646673 6632005f i.__truncdfsf2._ │ │ + 0x000054bc 5f616561 62695f66 72737562 005f5f73 _aeabi_frsub.__s │ │ + 0x000054cc 75627366 33005f5f 61656162 695f6673 ubsf3.__aeabi_fs │ │ + 0x000054dc 7562005f 5f616464 73663300 5f5f6165 ub.__addsf3.__ae │ │ + 0x000054ec 6162695f 66616464 005f5f66 6c6f6174 abi_fadd.__float │ │ + 0x000054fc 756e7369 7366005f 5f666c6f 61747369 unsisf.__floatsi │ │ + 0x0000550c 7366005f 5f616561 62695f69 3266005f sf.__aeabi_i2f._ │ │ + 0x0000551c 5f666c6f 6174756e 64697366 005f5f61 _floatundisf.__a │ │ + 0x0000552c 65616269 5f756c32 66005f5f 666c6f61 eabi_ul2f.__floa │ │ + 0x0000553c 74646973 66005f5f 61656162 695f6c32 tdisf.__aeabi_l2 │ │ + 0x0000554c 66005f5f 6d756c73 6633005f 5f616561 f.__mulsf3.__aea │ │ + 0x0000555c 62695f66 6d756c00 5f5f6469 76736633 bi_fmul.__divsf3 │ │ + 0x0000556c 005f5f61 65616269 5f6c6469 7630005f .__aeabi_ldiv0._ │ │ + 0x0000557c 5f616561 62695f75 6e77696e 645f6370 _aeabi_unwind_cp │ │ + 0x0000558c 705f7072 32005f5f 676e755f 556e7769 p_pr2.__gnu_Unwi │ │ + 0x0000559c 6e645f46 696e645f 65786964 78005f5f nd_Find_exidx.__ │ │ + 0x000055ac 676e755f 556e7769 6e645f52 6573746f gnu_Unwind_Resto │ │ + 0x000055bc 72655f56 46505f44 005f5f67 6e755f55 re_VFP_D.__gnu_U │ │ + 0x000055cc 6e77696e 645f5265 73746f72 655f5646 nwind_Restore_VF │ │ + 0x000055dc 50005f5f 676e755f 556e7769 6e645f52 P.__gnu_Unwind_R │ │ + 0x000055ec 6573746f 72655f56 46505f44 5f31365f estore_VFP_D_16_ │ │ + 0x000055fc 746f5f33 31005f5f 676e755f 556e7769 to_31.__gnu_Unwi │ │ + 0x0000560c 6e645f52 6573746f 72655f57 4d4d5844 nd_Restore_WMMXD │ │ + 0x0000561c 005f5f67 6e755f55 6e77696e 645f5265 .__gnu_Unwind_Re │ │ + 0x0000562c 73746f72 655f574d 4d584300 72657374 store_WMMXC.rest │ │ + 0x0000563c 6f72655f 636f7265 5f726567 73005f55 ore_core_regs._U │ │ + 0x0000564c 6e77696e 645f4765 74434641 005f5f67 nwind_GetCFA.__g │ │ + 0x0000565c 6e755f55 6e77696e 645f5261 69736545 nu_Unwind_RaiseE │ │ + 0x0000566c 78636570 74696f6e 005f5f67 6e755f55 xception.__gnu_U │ │ + 0x0000567c 6e77696e 645f466f 72636564 556e7769 nwind_ForcedUnwi │ │ + 0x0000568c 6e64005f 5f676e75 5f556e77 696e645f nd.__gnu_Unwind_ │ │ + 0x0000569c 52657375 6d65005f 5f676e75 5f556e77 Resume.__gnu_Unw │ │ + 0x000056ac 696e645f 52657375 6d655f6f 725f5265 ind_Resume_or_Re │ │ + 0x000056bc 7468726f 77005f55 6e77696e 645f436f throw._Unwind_Co │ │ + 0x000056cc 6d706c65 7465005f 556e7769 6e645f44 mplete._Unwind_D │ │ + 0x000056dc 656c6574 65457863 65707469 6f6e005f eleteException._ │ │ + 0x000056ec 556e7769 6e645f56 52535f47 6574005f Unwind_VRS_Get._ │ │ + 0x000056fc 556e7769 6e645f56 52535f53 6574005f Unwind_VRS_Set._ │ │ + 0x0000570c 5f676e75 5f556e77 696e645f 4261636b _gnu_Unwind_Back │ │ + 0x0000571c 74726163 65005f5f 6378615f 62656769 trace.__cxa_begi │ │ + 0x0000572c 6e5f636c 65616e75 70005f5f 6378615f n_cleanup.__cxa_ │ │ + 0x0000573c 74797065 5f6d6174 6368005f 5f676e75 type_match.__gnu │ │ + 0x0000574c 5f756e77 696e645f 65786563 75746500 _unwind_execute. │ │ + 0x0000575c 5f5f6378 615f6361 6c6c5f75 6e657870 __cxa_call_unexp │ │ + 0x0000576c 65637465 64005f55 6e77696e 645f5652 ected._Unwind_VR │ │ + 0x0000577c 535f506f 70005f5f 676e755f 556e7769 S_Pop.__gnu_Unwi │ │ + 0x0000578c 6e645f53 6176655f 5646505f 44005f5f nd_Save_VFP_D.__ │ │ + 0x0000579c 676e755f 556e7769 6e645f53 6176655f gnu_Unwind_Save_ │ │ + 0x000057ac 56465000 5f5f676e 755f556e 77696e64 VFP.__gnu_Unwind │ │ + 0x000057bc 5f536176 655f5646 505f445f 31365f74 _Save_VFP_D_16_t │ │ + 0x000057cc 6f5f3331 005f5f67 6e755f55 6e77696e o_31.__gnu_Unwin │ │ + 0x000057dc 645f5361 76655f57 4d4d5844 005f5f67 d_Save_WMMXD.__g │ │ + 0x000057ec 6e755f55 6e77696e 645f5361 76655f57 nu_Unwind_Save_W │ │ + 0x000057fc 4d4d5843 005f5f72 6573746f 72655f63 MMXC.__restore_c │ │ + 0x0000580c 6f72655f 72656773 005f5f5f 556e7769 ore_regs.___Unwi │ │ + 0x0000581c 6e645f52 61697365 45786365 7074696f nd_RaiseExceptio │ │ + 0x0000582c 6e005f55 6e77696e 645f5261 69736545 n._Unwind_RaiseE │ │ + 0x0000583c 78636570 74696f6e 005f5f5f 556e7769 xception.___Unwi │ │ + 0x0000584c 6e645f52 6573756d 65005f55 6e77696e nd_Resume._Unwin │ │ + 0x0000585c 645f5265 73756d65 005f5f5f 556e7769 d_Resume.___Unwi │ │ + 0x0000586c 6e645f52 6573756d 655f6f72 5f526574 nd_Resume_or_Ret │ │ + 0x0000587c 68726f77 005f556e 77696e64 5f526573 hrow._Unwind_Res │ │ + 0x0000588c 756d655f 6f725f52 65746872 6f77005f ume_or_Rethrow._ │ │ + 0x0000589c 5f5f556e 77696e64 5f466f72 63656455 __Unwind_ForcedU │ │ + 0x000058ac 6e77696e 64005f55 6e77696e 645f466f nwind._Unwind_Fo │ │ + 0x000058bc 72636564 556e7769 6e64005f 5f5f556e rcedUnwind.___Un │ │ + 0x000058cc 77696e64 5f426163 6b747261 6365005f wind_Backtrace._ │ │ + 0x000058dc 556e7769 6e645f42 61636b74 72616365 Unwind_Backtrace │ │ + 0x000058ec 005f5f67 6e755f75 6e77696e 645f6672 .__gnu_unwind_fr │ │ + 0x000058fc 616d6500 5f556e77 696e645f 47657452 ame._Unwind_GetR │ │ + 0x0000590c 6567696f 6e537461 7274005f 556e7769 egionStart._Unwi │ │ + 0x0000591c 6e645f47 65744c61 6e677561 67655370 nd_GetLanguageSp │ │ + 0x0000592c 65636966 69634461 7461005f 556e7769 ecificData._Unwi │ │ + 0x0000593c 6e645f47 65744461 74615265 6c426173 nd_GetDataRelBas │ │ + 0x0000594c 65005f55 6e77696e 645f4765 74546578 e._Unwind_GetTex │ │ + 0x0000595c 7452656c 42617365 005f6564 61746100 tRelBase._edata. │ │ + 0x0000596c 5f5f6273 735f7374 61727400 5f656e64 __bss_start._end │ │ + 0x0000597c 006c6962 53444c32 2e736f00 6c69627a .libSDL2.so.libz │ │ + 0x0000598c 2e736f00 6c696273 7464632b 2b2e736f .so.libstdc++.so │ │ + 0x0000599c 006c6962 646c2e73 6f00 .libdl.so. │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,302 +1,302 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x00005914 09020000 9e020000 07020000 00000000 ................ │ │ - 0x00005924 93020000 1a020000 e2010000 b1000000 ................ │ │ - 0x00005934 84020000 bf000000 04020000 72020000 ............r... │ │ - 0x00005944 0e020000 7d020000 28020000 21010000 ....}...(...!... │ │ - 0x00005954 51000000 07000000 66020000 8d010000 Q.......f....... │ │ - 0x00005964 44010000 d9000000 3c020000 00000000 D.......<....... │ │ - 0x00005974 fc010000 0f010000 38010000 86020000 ........8....... │ │ - 0x00005984 00000000 00000000 80020000 00000000 ................ │ │ - 0x00005994 00000000 71000000 00000000 00000000 ....q........... │ │ - 0x000059a4 f9000000 00000000 9d020000 30010000 ............0... │ │ - 0x000059b4 25020000 c0010000 e0010000 c8000000 %............... │ │ - 0x000059c4 00000000 b3010000 40010000 25010000 ........@...%... │ │ - 0x000059d4 51010000 8d020000 6f020000 00000000 Q.......o....... │ │ - 0x000059e4 00000000 5f020000 68010000 76010000 ...._...h...v... │ │ - 0x000059f4 63020000 00000000 00000000 00000000 c............... │ │ - 0x00005a04 43000000 48020000 00000000 00000000 C...H........... │ │ - 0x00005a14 19000000 00000000 00000000 00000000 ................ │ │ - 0x00005a24 00000000 00000000 00000000 5f010000 ............_... │ │ - 0x00005a34 e7010000 43020000 fd000000 94010000 ....C........... │ │ - 0x00005a44 98020000 11020000 05020000 92000000 ................ │ │ - 0x00005a54 00000000 00000000 2e010000 13020000 ................ │ │ - 0x00005a64 79020000 e8010000 8a000000 9f010000 y............... │ │ - 0x00005a74 39020000 00000000 61000000 e2000000 9.......a....... │ │ - 0x00005a84 00000000 00000000 c3000000 00000000 ................ │ │ - 0x00005a94 00020000 85020000 0c010000 aa000000 ................ │ │ - 0x00005aa4 4d000000 d2010000 f1010000 32010000 M...........2... │ │ - 0x00005ab4 69010000 c7010000 00000000 00000000 i............... │ │ - 0x00005ac4 8f020000 b4000000 00000000 00000000 ................ │ │ - 0x00005ad4 dc000000 00000000 0e010000 89020000 ................ │ │ - 0x00005ae4 c5010000 96020000 00000000 00000000 ................ │ │ - 0x00005af4 81010000 ea000000 00000000 a8010000 ................ │ │ - 0x00005b04 87000000 00000000 2d010000 98000000 ........-....... │ │ - 0x00005b14 23020000 00000000 60020000 00000000 #.......`....... │ │ - 0x00005b24 a3010000 e1000000 00000000 00000000 ................ │ │ - 0x00005b34 8a010000 72010000 8c000000 00000000 ....r........... │ │ - 0x00005b44 d1000000 fa010000 00000000 5e010000 ............^... │ │ - 0x00005b54 ee000000 f9010000 ba010000 f2010000 ................ │ │ - 0x00005b64 83020000 f5000000 f3010000 00000000 ................ │ │ - 0x00005b74 99010000 92020000 cc010000 1d020000 ................ │ │ - 0x00005b84 67000000 8c020000 00000000 94000000 g............... │ │ - 0x00005b94 00000000 67010000 76020000 38020000 ....g...v...8... │ │ - 0x00005ba4 b4010000 00000000 00000000 00000000 ................ │ │ - 0x00005bb4 00000000 31020000 00000000 00000000 ....1........... │ │ - 0x00005bc4 93000000 1f010000 45010000 65020000 ........E...e... │ │ - 0x00005bd4 00000000 00000000 00000000 e4000000 ................ │ │ - 0x00005be4 00000000 82000000 9b020000 22000000 ............"... │ │ - 0x00005bf4 00000000 58020000 00000000 13000000 ....X........... │ │ - 0x00005c04 00000000 00000000 32020000 d5010000 ........2....... │ │ - 0x00005c14 24010000 00000000 35020000 5b000000 $.......5...[... │ │ - 0x00005c24 7a010000 00000000 00000000 00000000 z............... │ │ - 0x00005c34 09020000 37020000 1f020000 b8010000 ....7........... │ │ - 0x00005c44 a4010000 5c020000 56010000 c8010000 ....\...V....... │ │ - 0x00005c54 bb000000 39010000 cb010000 95020000 ....9........... │ │ - 0x00005c64 fd010000 49020000 00000000 00000000 ....I........... │ │ - 0x00005c74 64020000 00000000 ae010000 00000000 d............... │ │ - 0x00005c84 1b000000 00000000 4e000000 00000000 ........N....... │ │ - 0x00005c94 00000000 00000000 00000000 00000000 ................ │ │ - 0x00005ca4 b7010000 00000000 89000000 85010000 ................ │ │ - 0x00005cb4 71020000 92010000 00000000 42020000 q...........B... │ │ - 0x00005cc4 00000000 d5000000 07010000 00000000 ................ │ │ - 0x00005cd4 ed000000 5c000000 2e020000 bc010000 ....\........... │ │ - 0x00005ce4 77020000 2c010000 01000000 96010000 w...,........... │ │ - 0x00005cf4 00000000 8c010000 01020000 00000000 ................ │ │ - 0x00005d04 55010000 9a020000 31000000 00000000 U.......1....... │ │ - 0x00005d14 4d020000 66010000 49000000 2b020000 M...f...I...+... │ │ - 0x00005d24 56020000 00000000 00000000 86010000 V............... │ │ - 0x00005d34 00000000 7b010000 22020000 9c010000 ....{..."....... │ │ - 0x00005d44 70000000 15010000 00000000 f0010000 p............... │ │ - 0x00005d54 00000000 e8000000 48000000 a2010000 ........H....... │ │ - 0x00005d64 a8000000 8e000000 00000000 a1010000 ................ │ │ - 0x00005d74 4b020000 00000000 36010000 6c020000 K.......6...l... │ │ - 0x00005d84 0c000000 41010000 9d010000 62020000 ....A.......b... │ │ - 0x00005d94 2a010000 6b000000 1c010000 7a020000 *...k.......z... │ │ - 0x00005da4 08010000 5e020000 70020000 00000000 ....^...p....... │ │ - 0x00005db4 55020000 4b010000 02010000 23000000 U...K.......#... │ │ - 0x00005dc4 fe000000 ff000000 06020000 00000000 ................ │ │ - 0x00005dd4 31010000 73020000 00000000 00000000 1...s........... │ │ - 0x00005de4 f7010000 00000000 be000000 00000000 ................ │ │ - 0x00005df4 97010000 58010000 3c010000 1e010000 ....X...<....... │ │ - 0x00005e04 3c000000 9c000000 47020000 c9010000 <.......G....... │ │ - 0x00005e14 00000000 00000000 15020000 00000000 ................ │ │ - 0x00005e24 12020000 00000000 00000000 91020000 ................ │ │ - 0x00005e34 18020000 80010000 3a020000 99000000 ........:....... │ │ - 0x00005e44 00000000 00000000 00000000 cd000000 ................ │ │ - 0x00005e54 f1000000 00000000 04010000 48010000 ............H... │ │ - 0x00005e64 4f020000 d1010000 02000000 82010000 O............... │ │ - 0x00005e74 ea010000 59020000 75020000 90020000 ....Y...u....... │ │ - 0x00005e84 46010000 21020000 00000000 d8000000 F...!........... │ │ - 0x00005e94 71010000 b7000000 00000000 46000000 q...........F... │ │ - 0x00005ea4 77000000 00000000 8a020000 91010000 w............... │ │ - 0x00005eb4 3f020000 7e020000 00010000 00000000 ?...~........... │ │ - 0x00005ec4 00000000 29020000 97020000 00000000 ....)........... │ │ - 0x00005ed4 20020000 ee010000 b9000000 ca000000 ............... │ │ - 0x00005ee4 fe010000 00000000 b0010000 00000000 ................ │ │ - 0x00005ef4 30020000 00000000 00000000 b1010000 0............... │ │ - 0x00005f04 00000000 a7010000 fc000000 dc010000 ................ │ │ - 0x00005f14 00000000 f5010000 57020000 78020000 ........W...x... │ │ - 0x00005f24 1a000000 00000000 cb000000 9f000000 ................ │ │ - 0x00005f34 e3010000 00000000 7b020000 34020000 ........{...4... │ │ - 0x00005f44 00000000 37010000 00000000 44020000 ....7.......D... │ │ - 0x00005f54 00000000 00000000 40000000 94020000 ........@....... │ │ - 0x00005f64 53010000 87020000 7c010000 ac010000 S.......|....... │ │ - 0x00005f74 3e020000 d2000000 3f010000 68020000 >.......?...h... │ │ - 0x00005f84 e5010000 00000000 bb010000 87010000 ................ │ │ - 0x00005f94 3a010000 14020000 cf010000 d3010000 :............... │ │ - 0x00005fa4 4a020000 00000000 6a010000 d7010000 J.......j....... │ │ - 0x00005fb4 2d020000 00000000 00000000 00000000 -............... │ │ - 0x00005fc4 d0010000 00000000 00000000 eb000000 ................ │ │ - 0x00005fd4 36020000 c2010000 00000000 3b010000 6...........;... │ │ - 0x00005fe4 a0010000 ab010000 ff010000 00000000 ................ │ │ - 0x00005ff4 0d020000 1e020000 6e020000 00000000 ........n....... │ │ - 0x00006004 00000000 5a020000 00000000 4e020000 ....Z.......N... │ │ - 0x00006014 0a020000 69020000 a3000000 73010000 ....i.......s... │ │ - 0x00006024 00000000 33020000 6b020000 26010000 ....3...k...&... │ │ - 0x00006034 db000000 88020000 00000000 c6010000 ................ │ │ - 0x00006044 03000000 46020000 8e020000 8b000000 ....F........... │ │ - 0x00006054 9d000000 24020000 00000000 00000000 ....$........... │ │ - 0x00006064 00000000 8b020000 b9010000 51020000 ............Q... │ │ - 0x00006074 9c020000 00000000 4c020000 00000000 ........L....... │ │ - 0x00006084 67020000 e9010000 17000000 00000000 g............... │ │ - 0x00006094 54020000 9b000000 43010000 8e010000 T.......C....... │ │ - 0x000060a4 6e010000 ef010000 ed010000 9a010000 n............... │ │ - 0x000060b4 12010000 36000000 00000000 e5000000 ....6........... │ │ - 0x000060c4 29010000 1b020000 00000000 38000000 )...........8... │ │ - 0x000060d4 00000000 4c010000 02020000 bd010000 ....L........... │ │ - 0x000060e4 00000000 03020000 00000000 3d020000 ............=... │ │ - 0x000060f4 af010000 39000000 00000000 45020000 ....9.......E... │ │ - 0x00006104 47010000 52020000 06000000 99020000 G...R........... │ │ - 0x00006114 00000000 40020000 f4010000 7f020000 ....@........... │ │ - 0x00006124 82020000 81020000 77010000 00000000 ........w....... │ │ - 0x00006134 00000000 ce010000 d6000000 00000000 ................ │ │ - 0x00006144 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006154 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006164 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006174 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006184 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006194 00000000 00000000 00000000 00000000 ................ │ │ - 0x000061a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000061b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000061c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000061d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000061e4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000061f4 00000000 00000000 00000000 0e000000 ................ │ │ - 0x00006204 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006214 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006224 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006234 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006244 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006254 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006264 35000000 00000000 00000000 16000000 5............... │ │ - 0x00006274 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006284 00000000 42000000 00000000 00000000 ....B........... │ │ - 0x00006294 00000000 00000000 00000000 00000000 ................ │ │ - 0x000062a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000062b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000062c4 00000000 00000000 25000000 00000000 ........%....... │ │ - 0x000062d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000062e4 00000000 00000000 26000000 00000000 ........&....... │ │ - 0x000062f4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006304 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006314 27000000 00000000 15000000 1c000000 '............... │ │ - 0x00006324 4a000000 10000000 00000000 05000000 J............... │ │ - 0x00006334 33000000 00000000 00000000 00000000 3............... │ │ - 0x00006344 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006354 54000000 00000000 20000000 00000000 T....... ....... │ │ - 0x00006364 6c000000 00000000 00000000 00000000 l............... │ │ - 0x00006374 00000000 00000000 00000000 7b000000 ............{... │ │ - 0x00006384 79000000 00000000 30000000 00000000 y.......0....... │ │ - 0x00006394 00000000 56000000 04000000 00000000 ....V........... │ │ - 0x000063a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000063b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000063c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000063d4 00000000 00000000 00000000 59000000 ............Y... │ │ - 0x000063e4 62000000 00000000 00000000 00000000 b............... │ │ - 0x000063f4 84000000 00000000 11000000 00000000 ................ │ │ - 0x00006404 00000000 00000000 00000000 5a000000 ............Z... │ │ - 0x00006414 00000000 2e000000 00000000 00000000 ................ │ │ - 0x00006424 00000000 00000000 a1000000 00000000 ................ │ │ - 0x00006434 00000000 7f000000 3f000000 00000000 ........?....... │ │ - 0x00006444 28000000 b0000000 29000000 00000000 (.......)....... │ │ - 0x00006454 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006464 00000000 50000000 69000000 5f000000 ....P...i..._... │ │ - 0x00006474 00000000 7c000000 00000000 00000000 ....|........... │ │ - 0x00006484 00000000 90000000 00000000 00000000 ................ │ │ - 0x00006494 00000000 00000000 85000000 00000000 ................ │ │ - 0x000064a4 c4000000 c5000000 91000000 00000000 ................ │ │ - 0x000064b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000064c4 00000000 00000000 3d000000 4b000000 ........=...K... │ │ - 0x000064d4 00000000 b2000000 86000000 00000000 ................ │ │ - 0x000064e4 00000000 44000000 00000000 00000000 ....D........... │ │ - 0x000064f4 09000000 b8000000 2c000000 bc000000 ........,....... │ │ - 0x00006504 ad000000 37000000 00000000 00000000 ....7........... │ │ - 0x00006514 8d000000 d3000000 00000000 00000000 ................ │ │ - 0x00006524 00000000 e9000000 00000000 f0000000 ................ │ │ - 0x00006534 00000000 00000000 00000000 9a000000 ................ │ │ - 0x00006544 2f000000 00000000 00000000 00000000 /............... │ │ - 0x00006554 00000000 1e000000 00000000 12000000 ................ │ │ - 0x00006564 a6000000 7d000000 45000000 00000000 ....}...E....... │ │ - 0x00006574 74000000 a2000000 00000000 fb000000 t............... │ │ - 0x00006584 00000000 0a000000 c0000000 01010000 ................ │ │ - 0x00006594 00000000 00000000 97000000 00000000 ................ │ │ - 0x000065a4 6a000000 00000000 9e000000 00000000 j............... │ │ - 0x000065b4 da000000 21000000 1d010000 00000000 ....!........... │ │ - 0x000065c4 00000000 df000000 00000000 00000000 ................ │ │ - 0x000065d4 00000000 05010000 00000000 00000000 ................ │ │ - 0x000065e4 f8000000 00000000 e0000000 3b000000 ............;... │ │ - 0x000065f4 c9000000 18010000 00000000 00000000 ................ │ │ - 0x00006604 a4000000 00000000 00000000 6e000000 ............n... │ │ - 0x00006614 00000000 75000000 00000000 ba000000 ....u........... │ │ - 0x00006624 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006634 00000000 de000000 00000000 f7000000 ................ │ │ - 0x00006644 00000000 00000000 00000000 34010000 ............4... │ │ - 0x00006654 00000000 00000000 00000000 00000000 ................ │ │ - 0x00006664 b6000000 ab000000 0d000000 00000000 ................ │ │ - 0x00006674 00000000 0f000000 00000000 66000000 ............f... │ │ - 0x00006684 ec000000 83000000 2f010000 09010000 ......../....... │ │ - 0x00006694 19010000 00000000 00000000 d4000000 ................ │ │ - 0x000066a4 00000000 72000000 00000000 00000000 ....r........... │ │ - 0x000066b4 00000000 80000000 00000000 a7000000 ................ │ │ - 0x000066c4 00000000 00000000 5a010000 00000000 ........Z....... │ │ - 0x000066d4 00000000 00000000 1d000000 10010000 ................ │ │ - 0x000066e4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000066f4 00000000 00000000 00000000 6d000000 ............m... │ │ - 0x00006704 78000000 00000000 00000000 00000000 x............... │ │ - 0x00006714 4e010000 00000000 af000000 47000000 N...........G... │ │ - 0x00006724 00000000 64000000 49010000 00000000 ....d...I....... │ │ - 0x00006734 dd000000 57010000 00000000 00000000 ....W........... │ │ - 0x00006744 27010000 65010000 c7000000 fa000000 '...e........... │ │ - 0x00006754 00000000 4c000000 00000000 64010000 ....L.......d... │ │ - 0x00006764 42010000 00000000 00000000 5d010000 B...........]... │ │ - 0x00006774 00000000 2b000000 23010000 00000000 ....+...#....... │ │ - 0x00006784 00000000 00000000 00000000 28010000 ............(... │ │ - 0x00006794 00000000 1a010000 8b010000 00000000 ................ │ │ - 0x000067a4 00000000 00000000 4f010000 00000000 ........O....... │ │ - 0x000067b4 9b010000 00000000 8f000000 79010000 ............y... │ │ - 0x000067c4 00000000 78010000 00000000 84010000 ....x........... │ │ - 0x000067d4 76000000 95010000 33010000 61010000 v.......3...a... │ │ - 0x000067e4 00000000 00000000 a9000000 59010000 ............Y... │ │ - 0x000067f4 00000000 62010000 83010000 52000000 ....b.......R... │ │ - 0x00006804 00000000 a9010000 00000000 54010000 ............T... │ │ - 0x00006814 a5000000 00000000 b5000000 68000000 ............h... │ │ - 0x00006824 c2000000 00000000 00000000 00000000 ................ │ │ - 0x00006834 00000000 00000000 5e000000 00000000 ........^....... │ │ - 0x00006844 41000000 00000000 60010000 f6000000 A.......`....... │ │ - 0x00006854 74010000 00000000 00000000 7f010000 t............... │ │ - 0x00006864 00000000 5c010000 00000000 73000000 ....\.......s... │ │ - 0x00006874 ae000000 22010000 8f010000 4a010000 ....".......J... │ │ - 0x00006884 1b010000 00000000 00000000 0d010000 ................ │ │ - 0x00006894 00000000 3e000000 50010000 00000000 ....>...P....... │ │ - 0x000068a4 c1010000 e7000000 00000000 00000000 ................ │ │ - 0x000068b4 00000000 00000000 00000000 d6010000 ................ │ │ - 0x000068c4 00000000 c1000000 d8010000 e1010000 ................ │ │ - 0x000068d4 00000000 00000000 00000000 3d010000 ............=... │ │ - 0x000068e4 00000000 b6010000 d0000000 3a000000 ............:... │ │ - 0x000068f4 ac000000 20010000 13010000 00000000 .... ........... │ │ - 0x00006904 be010000 6f010000 00000000 60000000 ....o.......`... │ │ - 0x00006914 bf010000 65000000 00000000 de010000 ....e........... │ │ - 0x00006924 f3000000 0b010000 34000000 00000000 ........4....... │ │ - 0x00006934 55000000 d4010000 00000000 6f000000 U...........o... │ │ - 0x00006944 00000000 d9010000 14000000 00000000 ................ │ │ - 0x00006954 00000000 0a010000 24000000 00000000 ........$....... │ │ - 0x00006964 7e000000 63000000 9e010000 70010000 ~...c.......p... │ │ - 0x00006974 b3000000 57000000 81000000 c3010000 ....W........... │ │ - 0x00006984 00000000 00000000 08000000 00000000 ................ │ │ - 0x00006994 2d000000 08020000 00000000 00000000 -............... │ │ - 0x000069a4 00000000 1f000000 00000000 ad010000 ................ │ │ - 0x000069b4 90010000 f6010000 06010000 00000000 ................ │ │ - 0x000069c4 3e010000 00000000 f2000000 7d010000 >...........}... │ │ - 0x000069d4 00000000 1c020000 b5010000 e6000000 ................ │ │ - 0x000069e4 53000000 00000000 00000000 f8010000 S............... │ │ - 0x000069f4 6c010000 63010000 19020000 00000000 l...c........... │ │ - 0x00006a04 eb010000 00000000 2a020000 03010000 ........*....... │ │ - 0x00006a14 00000000 88010000 0b020000 16010000 ................ │ │ - 0x00006a24 00000000 fb010000 c6000000 14010000 ................ │ │ - 0x00006a34 0f020000 89010000 00000000 00000000 ................ │ │ - 0x00006a44 2c020000 cd010000 93010000 00000000 ,............... │ │ - 0x00006a54 3b020000 2b010000 00000000 b2010000 ;...+........... │ │ - 0x00006a64 00000000 bd000000 cf000000 c4010000 ................ │ │ - 0x00006a74 2a000000 00000000 32000000 00000000 *.......2....... │ │ - 0x00006a84 0b000000 a6010000 00000000 17020000 ................ │ │ - 0x00006a94 a5010000 df010000 a0000000 00000000 ................ │ │ - 0x00006aa4 6d010000 96000000 ef000000 11010000 m............... │ │ - 0x00006ab4 0c020000 17010000 00000000 e3000000 ................ │ │ - 0x00006ac4 d7000000 35010000 f4000000 00000000 ....5........... │ │ - 0x00006ad4 cc000000 00000000 6b010000 00000000 ........k....... │ │ - 0x00006ae4 da010000 00000000 ce000000 ca010000 ................ │ │ - 0x00006af4 e4010000 53020000 00000000 5d000000 ....S.......]... │ │ - 0x00006b04 27020000 88000000 95000000 00000000 '............... │ │ - 0x00006b14 00000000 00000000 00000000 7e010000 ............~... │ │ - 0x00006b24 5d020000 dd010000 ec010000 00000000 ]............... │ │ - 0x00006b34 10020000 e6010000 6a020000 5b020000 ........j...[... │ │ - 0x00006b44 00000000 00000000 16020000 00000000 ................ │ │ - 0x00006b54 7a000000 5b010000 00000000 00000000 z...[........... │ │ - 0x00006b64 61020000 db010000 58000000 00000000 a.......X....... │ │ - 0x00006b74 41020000 98010000 50020000 74020000 A.......P...t... │ │ - 0x00006b84 aa010000 75010000 00000000 00000000 ....u........... │ │ - 0x00006b94 26020000 4f000000 00000000 4d010000 &...O.......M... │ │ - 0x00006ba4 2f020000 18000000 6d020000 52010000 /.......m...R... │ │ - 0x00006bb4 7c020000 |... │ │ + 0x000059a8 09020000 9f020000 0b020000 00000000 ................ │ │ + 0x000059b8 94020000 1d020000 e6010000 b1000000 ................ │ │ + 0x000059c8 79020000 bf000000 08020000 73020000 y...........s... │ │ + 0x000059d8 12020000 86020000 2b020000 24010000 ........+...$... │ │ + 0x000059e8 40000000 78000000 68020000 91010000 @...x...h....... │ │ + 0x000059f8 48010000 dd000000 3e020000 00000000 H.......>....... │ │ + 0x00005a08 fe010000 12010000 3b010000 7b020000 ........;...{... │ │ + 0x00005a18 00000000 00000000 89020000 00000000 ................ │ │ + 0x00005a28 00000000 6d000000 00000000 00000000 ....m........... │ │ + 0x00005a38 fc000000 00000000 9e020000 33010000 ............3... │ │ + 0x00005a48 28020000 c4010000 e4010000 c8000000 (............... │ │ + 0x00005a58 00000000 b7010000 43010000 28010000 ........C...(... │ │ + 0x00005a68 54010000 8e020000 71020000 00000000 T.......q....... │ │ + 0x00005a78 00000000 61020000 6b010000 7a010000 ....a...k...z... │ │ + 0x00005a88 65020000 00000000 00000000 00000000 e............... │ │ + 0x00005a98 3f000000 4a020000 00000000 00000000 ?...J........... │ │ + 0x00005aa8 11000000 00000000 00000000 00000000 ................ │ │ + 0x00005ab8 00000000 00000000 00000000 62010000 ............b... │ │ + 0x00005ac8 eb010000 45020000 00010000 98010000 ....E........... │ │ + 0x00005ad8 99020000 b0000000 09020000 94000000 ................ │ │ + 0x00005ae8 00000000 00000000 31010000 16020000 ........1....... │ │ + 0x00005af8 82020000 ec010000 45000000 a3010000 ........E....... │ │ + 0x00005b08 3b020000 00000000 59000000 e5000000 ;.......Y....... │ │ + 0x00005b18 00000000 00000000 c3000000 00000000 ................ │ │ + 0x00005b28 04020000 7a020000 0f010000 a9000000 ....z........... │ │ + 0x00005b38 62000000 d6010000 f6010000 35010000 b...........5... │ │ + 0x00005b48 6c010000 cb010000 00000000 00000000 l............... │ │ + 0x00005b58 90020000 b4000000 00000000 00000000 ................ │ │ + 0x00005b68 e0000000 00000000 11010000 7e020000 ............~... │ │ + 0x00005b78 c9010000 97020000 00000000 00000000 ................ │ │ + 0x00005b88 85010000 ed000000 00000000 ac010000 ................ │ │ + 0x00005b98 89000000 00000000 30010000 97000000 ........0....... │ │ + 0x00005ba8 26020000 00000000 62020000 00000000 &.......b....... │ │ + 0x00005bb8 a7010000 e4000000 00000000 00000000 ................ │ │ + 0x00005bc8 8e010000 75010000 49000000 00000000 ....u...I....... │ │ + 0x00005bd8 d1000000 fd010000 00000000 61010000 ............a... │ │ + 0x00005be8 f1000000 fc010000 be010000 f4010000 ................ │ │ + 0x00005bf8 78020000 f7000000 f7010000 00000000 x............... │ │ + 0x00005c08 9d010000 93020000 d0010000 20020000 ............ ... │ │ + 0x00005c18 5f000000 8d020000 00000000 8e000000 _............... │ │ + 0x00005c28 00000000 6a010000 77020000 3a020000 ....j...w...:... │ │ + 0x00005c38 b8010000 00000000 00000000 00000000 ................ │ │ + 0x00005c48 00000000 34020000 00000000 00000000 ....4........... │ │ + 0x00005c58 d5000000 22010000 49010000 67020000 ...."...I...g... │ │ + 0x00005c68 00000000 00000000 00000000 e7000000 ................ │ │ + 0x00005c78 00000000 78010000 9c020000 1a000000 ....x........... │ │ + 0x00005c88 00000000 5a020000 00000000 28000000 ....Z.......(... │ │ + 0x00005c98 00000000 00000000 35020000 d9010000 ........5....... │ │ + 0x00005ca8 27010000 00000000 37020000 53000000 '.......7...S... │ │ + 0x00005cb8 7e010000 00000000 00000000 00000000 ~............... │ │ + 0x00005cc8 0d020000 39020000 22020000 bc010000 ....9..."....... │ │ + 0x00005cd8 a8010000 5e020000 59010000 cc010000 ....^...Y....... │ │ + 0x00005ce8 bb000000 3c010000 cf010000 96020000 ....<........... │ │ + 0x00005cf8 ff010000 4b020000 00000000 00000000 ....K........... │ │ + 0x00005d08 66020000 00000000 b2010000 00000000 f............... │ │ + 0x00005d18 12000000 00000000 8b000000 00000000 ................ │ │ + 0x00005d28 00000000 00000000 00000000 00000000 ................ │ │ + 0x00005d38 bb010000 00000000 67000000 87010000 ........g....... │ │ + 0x00005d48 72020000 96010000 00000000 44020000 r...........D... │ │ + 0x00005d58 00000000 d7000000 0a010000 00000000 ................ │ │ + 0x00005d68 f0000000 54000000 31020000 c0010000 ....T...1....... │ │ + 0x00005d78 7f020000 2f010000 01000000 9a010000 ..../........... │ │ + 0x00005d88 00000000 90010000 05020000 00000000 ................ │ │ + 0x00005d98 58010000 9b020000 2f000000 00000000 X......./....... │ │ + 0x00005da8 4f020000 69010000 47000000 2e020000 O...i...G....... │ │ + 0x00005db8 58020000 00000000 00000000 8a010000 X............... │ │ + 0x00005dc8 00000000 7f010000 25020000 a0010000 ........%....... │ │ + 0x00005dd8 6b000000 18010000 00000000 f5010000 k............... │ │ + 0x00005de8 00000000 eb000000 03000000 a6010000 ................ │ │ + 0x00005df8 a7000000 0f000000 00000000 a5010000 ................ │ │ + 0x00005e08 4d020000 00000000 39010000 6e020000 M.......9...n... │ │ + 0x00005e18 61000000 44010000 a1010000 64020000 a...D.......d... │ │ + 0x00005e28 2d010000 65000000 1f010000 83020000 -...e........... │ │ + 0x00005e38 0b010000 60020000 70020000 00000000 ....`...p....... │ │ + 0x00005e48 57020000 4e010000 05010000 1b000000 W...N........... │ │ + 0x00005e58 01010000 02010000 0a020000 00000000 ................ │ │ + 0x00005e68 34010000 74020000 00000000 00000000 4...t........... │ │ + 0x00005e78 fa010000 00000000 be000000 00000000 ................ │ │ + 0x00005e88 9b010000 5b010000 3f010000 21010000 ....[...?...!... │ │ + 0x00005e98 3a000000 9b000000 49020000 cd010000 :.......I....... │ │ + 0x00005ea8 00000000 00000000 18020000 00000000 ................ │ │ + 0x00005eb8 15020000 00000000 00000000 92020000 ................ │ │ + 0x00005ec8 1b020000 84010000 3c020000 98000000 ........<....... │ │ + 0x00005ed8 00000000 00000000 00000000 cd000000 ................ │ │ + 0x00005ee8 f4000000 00000000 07010000 4b010000 ............K... │ │ + 0x00005ef8 51020000 d5010000 02000000 86010000 Q............... │ │ + 0x00005f08 ee010000 5b020000 76020000 91020000 ....[...v....... │ │ + 0x00005f18 47010000 24020000 00000000 db000000 G...$........... │ │ + 0x00005f28 74010000 b7000000 00000000 06000000 t............... │ │ + 0x00005f38 73000000 00000000 81020000 95010000 s............... │ │ + 0x00005f48 41020000 87020000 03010000 00000000 A............... │ │ + 0x00005f58 00000000 2c020000 98020000 00000000 ....,........... │ │ + 0x00005f68 23020000 f2010000 b9000000 ca000000 #............... │ │ + 0x00005f78 02020000 00000000 b4010000 00000000 ................ │ │ + 0x00005f88 33020000 00000000 00000000 b5010000 3............... │ │ + 0x00005f98 00000000 ab010000 ff000000 e0010000 ................ │ │ + 0x00005fa8 00000000 f9010000 59020000 80020000 ........Y....... │ │ + 0x00005fb8 13000000 00000000 cb000000 9e000000 ................ │ │ + 0x00005fc8 e7010000 00000000 84020000 36020000 ............6... │ │ + 0x00005fd8 00000000 3a010000 00000000 46020000 ....:.......F... │ │ + 0x00005fe8 00000000 00000000 08000000 95020000 ................ │ │ + 0x00005ff8 56010000 7c020000 80010000 b0010000 V...|........... │ │ + 0x00006008 40020000 d2000000 42010000 6a020000 @.......B...j... │ │ + 0x00006018 e9010000 00000000 bf010000 8c010000 ................ │ │ + 0x00006028 3d010000 17020000 d3010000 d7010000 =............... │ │ + 0x00006038 4c020000 00000000 6d010000 db010000 L.......m....... │ │ + 0x00006048 30020000 dc000000 00000000 00000000 0............... │ │ + 0x00006058 d4010000 00000000 00000000 ee000000 ................ │ │ + 0x00006068 38020000 c6010000 00000000 3e010000 8...........>... │ │ + 0x00006078 a4010000 af010000 03020000 00000000 ................ │ │ + 0x00006088 11020000 21020000 55020000 00000000 ....!...U....... │ │ + 0x00006098 00000000 5c020000 00000000 50020000 ....\.......P... │ │ + 0x000060a8 0e020000 6b020000 a2000000 76010000 ....k.......v... │ │ + 0x000060b8 00000000 2d020000 6d020000 29010000 ....-...m...)... │ │ + 0x000060c8 df000000 7d020000 00000000 ca010000 ....}........... │ │ + 0x000060d8 79000000 48020000 8f020000 46000000 y...H.......F... │ │ + 0x000060e8 9c000000 27020000 00000000 00000000 ....'........... │ │ + 0x000060f8 00000000 8c020000 bd010000 53020000 ............S... │ │ + 0x00006108 9d020000 00000000 4e020000 00000000 ........N....... │ │ + 0x00006118 69020000 ed010000 27000000 00000000 i.......'....... │ │ + 0x00006128 56020000 9a000000 46010000 92010000 V.......F....... │ │ + 0x00006138 71010000 f3010000 f1010000 9e010000 q............... │ │ + 0x00006148 15010000 34000000 00000000 e8000000 ....4........... │ │ + 0x00006158 2c010000 1f020000 00000000 36000000 ,...........6... │ │ + 0x00006168 00000000 4f010000 06020000 c1010000 ....O........... │ │ + 0x00006178 00000000 07020000 00000000 3f020000 ............?... │ │ + 0x00006188 b3010000 37000000 00000000 47020000 ....7.......G... │ │ + 0x00006198 4a010000 54020000 77000000 9a020000 J...T...w....... │ │ + 0x000061a8 00000000 42020000 f8010000 88020000 ....B........... │ │ + 0x000061b8 8b020000 8a020000 7b010000 00000000 ........{....... │ │ + 0x000061c8 00000000 d2010000 d9000000 00000000 ................ │ │ + 0x000061d8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000061e8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000061f8 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006208 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006218 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006228 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006238 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006248 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006258 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006268 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006278 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006288 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006298 00000000 00000000 00000000 00000000 ................ │ │ + 0x000062a8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000062b8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000062c8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000062d8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000062e8 00000000 00000000 33000000 00000000 ........3....... │ │ + 0x000062f8 00000000 3e000000 00000000 00000000 ....>........... │ │ + 0x00006308 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006318 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006328 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006338 00000000 00000000 20000000 00000000 ........ ....... │ │ + 0x00006348 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006358 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006368 1d000000 2e000000 44000000 00000000 ........D....... │ │ + 0x00006378 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006388 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006398 1e000000 00000000 2b000000 14000000 ........+....... │ │ + 0x000063a8 48000000 2a000000 00000000 00000000 H...*........... │ │ + 0x000063b8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000063c8 00000000 31000000 6c000000 00000000 ....1...l....... │ │ + 0x000063d8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000063e8 4c000000 00000000 00000000 00000000 L............... │ │ + 0x000063f8 18000000 29000000 00000000 00000000 ....)........... │ │ + 0x00006408 00000000 00000000 00000000 4e000000 ............N... │ │ + 0x00006418 00000000 8d000000 75000000 00000000 ........u....... │ │ + 0x00006428 00000000 07000000 00000000 00000000 ................ │ │ + 0x00006438 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006448 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006458 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006468 00000000 00000000 51000000 5a000000 ........Q...Z... │ │ + 0x00006478 00000000 00000000 87000000 00000000 ................ │ │ + 0x00006488 7d000000 00000000 00000000 00000000 }............... │ │ + 0x00006498 00000000 00000000 00000000 52000000 ............R... │ │ + 0x000064a8 00000000 2c000000 00000000 00000000 ....,........... │ │ + 0x000064b8 00000000 00000000 a0000000 00000000 ................ │ │ + 0x000064c8 00000000 81000000 3d000000 00000000 ........=....... │ │ + 0x000064d8 1f000000 ae000000 21000000 00000000 ........!....... │ │ + 0x000064e8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000064f8 00000000 41000000 63000000 57000000 ....A...c...W... │ │ + 0x00006508 00000000 7f000000 00000000 00000000 ................ │ │ + 0x00006518 00000000 92000000 00000000 00000000 ................ │ │ + 0x00006528 66000000 00000000 00000000 00000000 f............... │ │ + 0x00006538 00000000 85000000 00000000 00000000 ................ │ │ + 0x00006548 c4000000 c5000000 93000000 00000000 ................ │ │ + 0x00006558 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006568 00000000 3b000000 8c000000 00000000 ....;........... │ │ + 0x00006578 b2000000 88000000 00000000 00000000 ................ │ │ + 0x00006588 43000000 00000000 00000000 0b000000 C............... │ │ + 0x00006598 b8000000 24000000 bc000000 ab000000 ....$........... │ │ + 0x000065a8 35000000 d3000000 0d000000 00000000 5............... │ │ + 0x000065b8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000065c8 ec000000 00000000 f3000000 00000000 ................ │ │ + 0x000065d8 00000000 00000000 99000000 2d000000 ............-... │ │ + 0x000065e8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000065f8 16000000 00000000 0e000000 a5000000 ................ │ │ + 0x00006608 7e000000 05000000 00000000 70000000 ~...........p... │ │ + 0x00006618 a1000000 00000000 fe000000 00000000 ................ │ │ + 0x00006628 7a000000 c0000000 04010000 00000000 z............... │ │ + 0x00006638 00000000 96000000 00000000 64000000 ............d... │ │ + 0x00006648 00000000 9d000000 00000000 de000000 ................ │ │ + 0x00006658 19000000 20010000 00000000 00000000 .... ........... │ │ + 0x00006668 e2000000 00000000 00000000 00000000 ................ │ │ + 0x00006678 08010000 00000000 00000000 fb000000 ................ │ │ + 0x00006688 00000000 e3000000 39000000 c9000000 ........9....... │ │ + 0x00006698 1b010000 00000000 00000000 a3000000 ................ │ │ + 0x000066a8 00000000 00000000 69000000 00000000 ........i....... │ │ + 0x000066b8 71000000 00000000 ba000000 00000000 q............... │ │ + 0x000066c8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000066d8 e1000000 00000000 fa000000 00000000 ................ │ │ + 0x000066e8 00000000 00000000 00000000 37010000 ............7... │ │ + 0x000066f8 00000000 00000000 00000000 b6000000 ................ │ │ + 0x00006708 aa000000 7c000000 00000000 00000000 ....|........... │ │ + 0x00006718 0a000000 00000000 5e000000 ef000000 ........^....... │ │ + 0x00006728 84000000 32010000 0c010000 1c010000 ....2........... │ │ + 0x00006738 00000000 00000000 d6000000 00000000 ................ │ │ + 0x00006748 6e000000 00000000 00000000 00000000 n............... │ │ + 0x00006758 82000000 00000000 a6000000 00000000 ................ │ │ + 0x00006768 00000000 5d010000 00000000 00000000 ....]........... │ │ + 0x00006778 00000000 15000000 13010000 00000000 ................ │ │ + 0x00006788 00000000 00000000 00000000 00000000 ................ │ │ + 0x00006798 00000000 00000000 68000000 74000000 ........h...t... │ │ + 0x000067a8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000067b8 51010000 00000000 ad000000 86000000 Q............... │ │ + 0x000067c8 00000000 5c000000 4c010000 00000000 ....\...L....... │ │ + 0x000067d8 d8000000 5a010000 00000000 00000000 ....Z........... │ │ + 0x000067e8 2a010000 68010000 00000000 c7000000 *...h........... │ │ + 0x000067f8 fd000000 8a000000 67010000 00000000 ........g....... │ │ + 0x00006808 45010000 00000000 00000000 60010000 E...........`... │ │ + 0x00006818 00000000 23000000 26010000 00000000 ....#...&....... │ │ + 0x00006828 00000000 00000000 00000000 2b010000 ............+... │ │ + 0x00006838 00000000 1d010000 8f010000 00000000 ................ │ │ + 0x00006848 00000000 00000000 52010000 00000000 ........R....... │ │ + 0x00006858 9f010000 00000000 91000000 7d010000 ............}... │ │ + 0x00006868 00000000 7c010000 00000000 89010000 ....|........... │ │ + 0x00006878 72000000 99010000 36010000 64010000 r.......6...d... │ │ + 0x00006888 00000000 00000000 a8000000 5c010000 ............\... │ │ + 0x00006898 00000000 65010000 88010000 4a000000 ....e.......J... │ │ + 0x000068a8 00000000 ad010000 00000000 57010000 ............W... │ │ + 0x000068b8 a4000000 00000000 b5000000 60000000 ............`... │ │ + 0x000068c8 c2000000 00000000 00000000 00000000 ................ │ │ + 0x000068d8 00000000 00000000 56000000 00000000 ........V....... │ │ + 0x000068e8 09000000 00000000 63010000 f6000000 ........c....... │ │ + 0x000068f8 77010000 00000000 00000000 83010000 w............... │ │ + 0x00006908 00000000 5f010000 00000000 6f000000 ...._.......o... │ │ + 0x00006918 ac000000 25010000 93010000 4d010000 ....%.......M... │ │ + 0x00006928 1e010000 00000000 00000000 10010000 ................ │ │ + 0x00006938 00000000 3c000000 53010000 00000000 ....<...S....... │ │ + 0x00006948 c5010000 ea000000 00000000 00000000 ................ │ │ + 0x00006958 00000000 00000000 00000000 da010000 ................ │ │ + 0x00006968 00000000 c1000000 dc010000 e5010000 ................ │ │ + 0x00006978 00000000 00000000 00000000 40010000 ............@... │ │ + 0x00006988 00000000 ba010000 d0000000 38000000 ............8... │ │ + 0x00006998 af000000 23010000 16010000 72010000 ....#.......r... │ │ + 0x000069a8 00000000 c2010000 00000000 58000000 ............X... │ │ + 0x000069b8 c3010000 00000000 e2010000 f8000000 ................ │ │ + 0x000069c8 0e010000 00000000 4d000000 5d000000 ........M...]... │ │ + 0x000069d8 32000000 d8010000 00000000 6a000000 2...........j... │ │ + 0x000069e8 00000000 dd010000 26000000 00000000 ........&....... │ │ + 0x000069f8 00000000 0d010000 1c000000 00000000 ................ │ │ + 0x00006a08 80000000 5b000000 a2010000 73010000 ....[.......s... │ │ + 0x00006a18 b3000000 4f000000 83000000 c7010000 ....O........... │ │ + 0x00006a28 00000000 0c000000 00000000 25000000 ............%... │ │ + 0x00006a38 0c020000 00000000 00000000 00000000 ................ │ │ + 0x00006a48 17000000 b1010000 00000000 94010000 ................ │ │ + 0x00006a58 00020000 09010000 00000000 41010000 ............A... │ │ + 0x00006a68 00000000 f5000000 81010000 00000000 ................ │ │ + 0x00006a78 1e020000 b9010000 e9000000 4b000000 ............K... │ │ + 0x00006a88 95000000 00000000 fb010000 6f010000 ............o... │ │ + 0x00006a98 66010000 1c020000 00000000 ef010000 f............... │ │ + 0x00006aa8 00000000 06010000 00000000 8b010000 ................ │ │ + 0x00006ab8 0f020000 19010000 00000000 01020000 ................ │ │ + 0x00006ac8 c6000000 17010000 13020000 8d010000 ................ │ │ + 0x00006ad8 00000000 00000000 2f020000 d1010000 ......../....... │ │ + 0x00006ae8 97010000 00000000 3d020000 2e010000 ........=....... │ │ + 0x00006af8 00000000 b6010000 00000000 bd000000 ................ │ │ + 0x00006b08 cf000000 c8010000 22000000 00000000 ........"....... │ │ + 0x00006b18 30000000 00000000 7b000000 aa010000 0.......{....... │ │ + 0x00006b28 d4000000 1a020000 a9010000 e3010000 ................ │ │ + 0x00006b38 9f000000 00000000 70010000 90000000 ........p....... │ │ + 0x00006b48 f2000000 14010000 10020000 1a010000 ................ │ │ + 0x00006b58 00000000 e6000000 da000000 38010000 ............8... │ │ + 0x00006b68 f9000000 00000000 cc000000 00000000 ................ │ │ + 0x00006b78 6e010000 00000000 de010000 00000000 n............... │ │ + 0x00006b88 ce000000 ce010000 e8010000 55000000 ............U... │ │ + 0x00006b98 00000000 2a020000 04000000 8f000000 ....*........... │ │ + 0x00006ba8 00000000 00000000 00000000 19020000 ................ │ │ + 0x00006bb8 00000000 76000000 5e010000 00000000 ....v...^....... │ │ + 0x00006bc8 00000000 63020000 00000000 82010000 ....c........... │ │ + 0x00006bd8 df010000 5f020000 e1010000 f0010000 ...._........... │ │ + 0x00006be8 00000000 14020000 ea010000 6c020000 ............l... │ │ + 0x00006bf8 5d020000 00000000 00000000 50000000 ]...........P... │ │ + 0x00006c08 00000000 43020000 9c010000 52020000 ....C.......R... │ │ + 0x00006c18 75020000 ae010000 79010000 00000000 u.......y....... │ │ + 0x00006c28 00000000 29020000 42000000 00000000 ....)...B....... │ │ + 0x00006c38 50010000 32020000 10000000 6f020000 P...2.......o... │ │ + 0x00006c48 55010000 85020000 U....... │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,371 +1,376 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -000070e8 <__cxa_atexit@plt-0x14>: │ │ +00007724 <__cxa_atexit@plt-0x14>: │ │ push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr lr, [pc, #4] ; 70f8 <__cxa_atexit@plt-0x4> │ │ + ldr lr, [pc, #4] ; 7734 <__cxa_atexit@plt-0x4> │ │ add lr, pc, lr │ │ ldr pc, [lr, #8]! │ │ - ldrdeq sp, [r2], -ip │ │ + muleq r3, ip, r7 │ │ │ │ -000070fc <__cxa_atexit@plt>: │ │ +00007738 <__cxa_atexit@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3548]! ; 0xddc │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1948]! ; 0x79c │ │ │ │ -00007108 <__cxa_finalize@plt>: │ │ +00007744 <__cxa_finalize@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3540]! ; 0xdd4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1940]! ; 0x794 │ │ │ │ -00007114 : │ │ +00007750 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3532]! ; 0xdcc │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1932]! ; 0x78c │ │ │ │ -00007120 : │ │ +0000775c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3524]! ; 0xdc4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1924]! ; 0x784 │ │ │ │ -0000712c : │ │ +00007768 <__stack_chk_fail@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3516]! ; 0xdbc │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1916]! ; 0x77c │ │ │ │ -00007138 : │ │ +00007774 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3508]! ; 0xdb4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1908]! ; 0x774 │ │ │ │ -00007144 : │ │ +00007780 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3500]! ; 0xdac │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1900]! ; 0x76c │ │ │ │ -00007150 : │ │ +0000778c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3492]! ; 0xda4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1892]! ; 0x764 │ │ │ │ -0000715c : │ │ +00007798 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3484]! ; 0xd9c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1884]! ; 0x75c │ │ │ │ -00007168 : │ │ +000077a4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3476]! ; 0xd94 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1876]! ; 0x754 │ │ │ │ -00007174 : │ │ +000077b0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3468]! ; 0xd8c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1868]! ; 0x74c │ │ │ │ -00007180 : │ │ +000077bc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3460]! ; 0xd84 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1860]! ; 0x744 │ │ │ │ -0000718c : │ │ +000077c8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3452]! ; 0xd7c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1852]! ; 0x73c │ │ │ │ -00007198 : │ │ +000077d4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3444]! ; 0xd74 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1844]! ; 0x734 │ │ │ │ -000071a4 : │ │ +000077e0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3436]! ; 0xd6c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1836]! ; 0x72c │ │ │ │ -000071b0 : │ │ +000077ec : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3428]! ; 0xd64 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1828]! ; 0x724 │ │ │ │ -000071bc <__stack_chk_fail@plt>: │ │ +000077f8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3420]! ; 0xd5c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1820]! ; 0x71c │ │ │ │ -000071c8 : │ │ +00007804 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3412]! ; 0xd54 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1812]! ; 0x714 │ │ │ │ -000071d4 : │ │ +00007810 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3404]! ; 0xd4c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1804]! ; 0x70c │ │ │ │ -000071e0 : │ │ +0000781c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3396]! ; 0xd44 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1796]! ; 0x704 │ │ │ │ -000071ec : │ │ +00007828 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3388]! ; 0xd3c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1788]! ; 0x6fc │ │ │ │ -000071f8 : │ │ +00007834 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3380]! ; 0xd34 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1780]! ; 0x6f4 │ │ │ │ -00007204 : │ │ +00007840 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3372]! ; 0xd2c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1772]! ; 0x6ec │ │ │ │ -00007210 : │ │ +0000784c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3364]! ; 0xd24 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1764]! ; 0x6e4 │ │ │ │ -0000721c : │ │ +00007858 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3356]! ; 0xd1c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1756]! ; 0x6dc │ │ │ │ -00007228 : │ │ +00007864 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3348]! ; 0xd14 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1748]! ; 0x6d4 │ │ │ │ -00007234 : │ │ +00007870 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3340]! ; 0xd0c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1740]! ; 0x6cc │ │ │ │ -00007240 : │ │ +0000787c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3332]! ; 0xd04 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1732]! ; 0x6c4 │ │ │ │ -0000724c : │ │ +00007888 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3324]! ; 0xcfc │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1724]! ; 0x6bc │ │ │ │ -00007258 : │ │ +00007894 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3316]! ; 0xcf4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1716]! ; 0x6b4 │ │ │ │ -00007264 : │ │ +000078a0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3308]! ; 0xcec │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1708]! ; 0x6ac │ │ │ │ -00007270 : │ │ +000078ac : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3300]! ; 0xce4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1700]! ; 0x6a4 │ │ │ │ -0000727c : │ │ +000078b8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3292]! ; 0xcdc │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1692]! ; 0x69c │ │ │ │ -00007288 : │ │ +000078c4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3284]! ; 0xcd4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1684]! ; 0x694 │ │ │ │ -00007294 : │ │ +000078d0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3276]! ; 0xccc │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1676]! ; 0x68c │ │ │ │ -000072a0 : │ │ +000078dc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3268]! ; 0xcc4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1668]! ; 0x684 │ │ │ │ -000072ac : │ │ +000078e8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3260]! ; 0xcbc │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1660]! ; 0x67c │ │ │ │ -000072b8 : │ │ +000078f4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3252]! ; 0xcb4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1652]! ; 0x674 │ │ │ │ -000072c4 : │ │ +00007900 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3244]! ; 0xcac │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1644]! ; 0x66c │ │ │ │ -000072d0 : │ │ +0000790c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3236]! ; 0xca4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1636]! ; 0x664 │ │ │ │ -000072dc : │ │ +00007918 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3228]! ; 0xc9c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1628]! ; 0x65c │ │ │ │ -000072e8 : │ │ +00007924 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3220]! ; 0xc94 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1620]! ; 0x654 │ │ │ │ -000072f4 : │ │ +00007930 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3212]! ; 0xc8c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1612]! ; 0x64c │ │ │ │ -00007300 : │ │ +0000793c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3204]! ; 0xc84 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1604]! ; 0x644 │ │ │ │ -0000730c : │ │ +00007948 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3196]! ; 0xc7c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1596]! ; 0x63c │ │ │ │ -00007318 : │ │ +00007954 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3188]! ; 0xc74 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1588]! ; 0x634 │ │ │ │ -00007324 : │ │ +00007960 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3180]! ; 0xc6c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1580]! ; 0x62c │ │ │ │ -00007330 : │ │ +0000796c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3172]! ; 0xc64 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1572]! ; 0x624 │ │ │ │ -0000733c : │ │ +00007978 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3164]! ; 0xc5c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1564]! ; 0x61c │ │ │ │ -00007348 : │ │ +00007984 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3156]! ; 0xc54 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1556]! ; 0x614 │ │ │ │ -00007354 : │ │ +00007990 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3148]! ; 0xc4c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1548]! ; 0x60c │ │ │ │ -00007360 : │ │ +0000799c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3140]! ; 0xc44 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1540]! ; 0x604 │ │ │ │ -0000736c : │ │ +000079a8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3132]! ; 0xc3c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1532]! ; 0x5fc │ │ │ │ -00007378 : │ │ +000079b4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3124]! ; 0xc34 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1524]! ; 0x5f4 │ │ │ │ -00007384 : │ │ +000079c0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3116]! ; 0xc2c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1516]! ; 0x5ec │ │ │ │ -00007390 : │ │ +000079cc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3108]! ; 0xc24 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1508]! ; 0x5e4 │ │ │ │ -0000739c <__errno@plt>: │ │ +000079d8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3100]! ; 0xc1c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1500]! ; 0x5dc │ │ │ │ -000073a8 : │ │ +000079e4 <__errno@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3092]! ; 0xc14 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1492]! ; 0x5d4 │ │ │ │ -000073b4 : │ │ +000079f0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3084]! ; 0xc0c │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1484]! ; 0x5cc │ │ │ │ -000073c0 : │ │ +000079fc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3076]! ; 0xc04 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1476]! ; 0x5c4 │ │ │ │ -000073cc : │ │ +00007a08 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3068]! ; 0xbfc │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1468]! ; 0x5bc │ │ │ │ -000073d8 : │ │ +00007a14 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3060]! ; 0xbf4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1460]! ; 0x5b4 │ │ │ │ -000073e4 : │ │ +00007a20 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3052]! ; 0xbec │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1452]! ; 0x5ac │ │ │ │ -000073f0 : │ │ +00007a2c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3044]! ; 0xbe4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1444]! ; 0x5a4 │ │ │ │ -000073fc : │ │ +00007a38 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3036]! ; 0xbdc │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1436]! ; 0x59c │ │ │ │ -00007408 : │ │ +00007a44 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3028]! ; 0xbd4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1428]! ; 0x594 │ │ │ │ -00007414 : │ │ +00007a50 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3020]! ; 0xbcc │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1420]! ; 0x58c │ │ │ │ -00007420 : │ │ +00007a5c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3012]! ; 0xbc4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1412]! ; 0x584 │ │ │ │ -0000742c : │ │ +00007a68 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #3004]! ; 0xbbc │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1404]! ; 0x57c │ │ │ │ -00007438 <__gnu_Unwind_Find_exidx@plt>: │ │ +00007a74 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #2996]! ; 0xbb4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1396]! ; 0x574 │ │ │ │ -00007444 <__cxa_begin_cleanup@plt>: │ │ +00007a80 <__gnu_Unwind_Find_exidx@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #2988]! ; 0xbac │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1388]! ; 0x56c │ │ │ │ -00007450 <__cxa_type_match@plt>: │ │ +00007a8c <__cxa_begin_cleanup@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #184320 ; 0x2d000 │ │ - ldr pc, [ip, #2980]! ; 0xba4 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1380]! ; 0x564 │ │ + │ │ +00007a98 <__cxa_type_match@plt>: │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #204800 ; 0x32000 │ │ + ldr pc, [ip, #1372]! ; 0x55c │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,8087 +1,5505 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00007460 : │ │ - ldr r2, [pc, #8] ; 7470 <__cxa_type_match@plt+0x20> │ │ - mov r1, #0 │ │ +00007aa8 : │ │ + ldr r0, [pc, #4] ; 7ab4 <__cxa_type_match@plt+0x1c> │ │ + add r0, pc, r0 │ │ + b 7744 <__cxa_finalize@plt> │ │ + andeq r2, r3, ip, asr #10 │ │ + cmp r0, #0 │ │ + bxeq lr │ │ + bx r0 │ │ + mov r1, r0 │ │ + ldr r2, [pc, #12] ; 7adc <__cxa_type_match@plt+0x44> │ │ + ldr r0, [pc, #12] ; 7ae0 <__cxa_type_match@plt+0x48> │ │ add r2, pc, r2 │ │ - b 70fc <__cxa_atexit@plt> │ │ - muleq r2, r0, fp │ │ - ldr r0, [pc, #4] ; 7480 <__cxa_type_match@plt+0x30> │ │ add r0, pc, r0 │ │ - b 7108 <__cxa_finalize@plt> │ │ - andeq sp, r2, r0, lsl #23 │ │ - ; instruction: 0x4647b5f0 │ │ - addlt fp, r4, r0, lsl #9 │ │ - strmi r1, [r8], r6, lsl #24 │ │ - stmdacs r0, {r8, r9, sl, sp} │ │ - movwcs sp, #4123 ; 0x101b │ │ - stmdavs r1, {r8, r9, ip, pc}^ │ │ - movwcs r2, #512 ; 0x200 │ │ - andls r4, r2, r8, lsl #15 │ │ - ldfned f1, [r0], #-12 │ │ - mrc 7, 1, APSR_nzcv, cr4, cr15, {7} │ │ - ldcne 12, cr1, [r0], #-16 │ │ - mrc 7, 1, APSR_nzcv, cr0, cr15, {7} │ │ - ldcne 12, cr1, [r0], #-20 ; 0xffffffec │ │ - mcr 7, 1, pc, cr12, cr15, {7} ; │ │ - andle r2, fp, r0, lsl #24 │ │ - movwls r2, #768 ; 0x300 │ │ - ldcne 8, cr6, [r0], #-452 ; 0xfffffe3c │ │ - blls edcd8 <_end+0xa86ec> │ │ - andlt r4, r4, r8, lsl #15 │ │ - stclt 12, cr1, [r4], {56} ; 0x38 │ │ - ldcllt 6, cr4, [r0, #576]! ; 0x240 │ │ - bne ffb58dec <_end+0xffb13800> │ │ - rsbmi r1, fp, #1792 ; 0x700 │ │ - rpwneez f4, f0, #3.0 │ │ - andsmi r4, pc, r7, lsl #3 │ │ - strbmi lr, [r0], sl, ror #15 │ │ - ; instruction: 0x465fb5f0 │ │ - ; instruction: 0x464d4656 │ │ - ldrbtlt r4, [r0], #1604 ; 0x644 │ │ - stcne 12, cr4, [r6], {195} ; 0xc3 │ │ - strtmi r1, [r5], #3087 ; 0xc0f │ │ - stmdacs r0, {sl, sp} │ │ - movwcs sp, #4142 ; 0x102e │ │ - stmdavs r1, {r8, r9, ip, pc}^ │ │ - movwcs r2, #512 ; 0x200 │ │ - andls r4, r4, r8, lsl #15 │ │ - ; instruction: 0xf7ff9105 │ │ - ldcne 14, cr14, [r0], #-16 │ │ - ldcl 7, cr15, [sl, #1020]! ; 0x3fc │ │ - ldcne 12, cr1, [r0], #-16 │ │ - ldcl 7, cr15, [r6, #1020]! ; 0x3fc │ │ - ldcne 12, cr1, [r0], #-20 ; 0xffffffec │ │ - ldcl 7, cr15, [r2, #1020]! ; 0x3fc │ │ - stccs 6, cr4, [r0], {130} ; 0x82 │ │ - svccs 0x0001d01f │ │ - rsb sp, lr, r0, lsl #2 │ │ - ldrbtmi r4, [r9], #-2483 ; 0xfffff64d │ │ - strcs r4, [r0], #-2227 ; 0xfffff74d │ │ - ; instruction: 0xf7ff4478 │ │ - movwcs lr, #3570 ; 0xdf2 │ │ - ldmdavs r1!, {r8, r9, ip, pc}^ │ │ - bls 10e618 <_end+0xc902c> │ │ - strmi r9, [r8, r5, lsl #22] │ │ - andle r2, r3, r0, lsl #24 │ │ - ; instruction: 0xf7ff1c20 │ │ - strcs lr, [r0], #-3564 ; 0xfffff214 │ │ - ; instruction: 0x1c204bab │ │ - cfldrslt mvf4, [ip], #-628 ; 0xfffffd8c │ │ - ; instruction: 0x46994690 │ │ - strtmi r4, [fp], r2, lsr #13 │ │ - adcsmi fp, sp, #240, 26 ; 0x3c00 │ │ - stmdacs r0, {r0, r2, r3, r4, r6, r7, r8, ip, lr, pc} │ │ - andcs sp, r0, #219 ; 0xdb │ │ - stmdacs r0, {r8, r9, sp} │ │ - andcs sp, r0, r7, lsr sp │ │ - strmi r4, [r0], r3, lsl #13 │ │ - stcge 6, cr4, [fp], {129} ; 0x81 │ │ - stcne 8, cr6, [r1], #-724 ; 0xfffffd2c │ │ - movwcs r2, #4609 ; 0x1201 │ │ - ; instruction: 0x47a81c30 │ │ - stcne 8, cr6, [r1], #-724 ; 0xfffffd2c │ │ + b 7738 <__cxa_atexit@plt> │ │ + andeq r2, r3, r8, lsr #10 │ │ + ; instruction: 0xffffffdc │ │ + ldrblt r4, [r0, #2894]! ; 0xb4e │ │ + ; instruction: 0x469a4656 │ │ + ; instruction: 0x464d465f │ │ + ldrbtmi r4, [sl], #1604 ; 0x644 │ │ + pkhtbmi r4, fp, r3, asr #12 │ │ + ldmdavs fp, {r4, r5, r6, r7, sl, ip, sp, pc} │ │ + strcs r4, [r0, #3145] ; 0xc49 │ │ + ldrmi r4, [sl], r5, lsr #9 │ │ + ldmibge pc!, {r0, r1, r3, r4, fp, sp, lr}^ ; │ │ + andvs r3, fp, r0, lsl r1 │ │ + ldrbmi r2, [r9], -r0, lsl #6 │ │ + andsvs r6, r3, fp │ │ + ; instruction: 0x1c06ab03 │ │ + andls r1, r1, #28, 24 ; 0x1c00 │ │ + movwls r0, #237 ; 0xed │ │ + stcne 12, cr1, [r1], #-192 ; 0xffffff40 │ │ movwcs r2, #4609 ; 0x1201 │ │ - ; instruction: 0x47a81c30 │ │ - stcne 8, cr6, [r1], #-724 ; 0xfffffd2c │ │ - movwcs r2, #4609 ; 0x1201 │ │ - ; instruction: 0x47a81c30 │ │ - andcs r1, r1, #8448 ; 0x2100 │ │ - ldmvs r5!, {r0, r8, r9, sp} │ │ - stmdavc r7!, {r4, r5, sl, fp, ip} │ │ - ldcne 7, cr4, [r0], #-672 ; 0xfffffd60 │ │ - stc 7, cr15, [r6, #1020]! ; 0x3fc │ │ - ; instruction: 0xf7ff1c30 │ │ - ldcne 13, cr14, [r0], #-656 ; 0xfffffd70 │ │ - ldc 7, cr15, [r8, #1020]! ; 0x3fc │ │ - ; instruction: 0xf7ff1c30 │ │ - svccs 0x0000edb6 │ │ - strcs sp, [r0, r1, lsl #2] │ │ - strbmi r0, [pc, #-127] ; 7569 <__cxa_type_match@plt+0x119> │ │ - strmi sp, [r3], r1, lsl #26 │ │ - ; instruction: 0x210146b9 │ │ - ldrbmi r4, [r0, #1160] ; 0x488 │ │ - ldrbmi sp, [sl], -lr, asr #23 │ │ - ldrdcs r1, [r0, -r3] │ │ - ldmdavs r1!, {r8, ip, pc}^ │ │ - ; instruction: 0x47881c30 │ │ - blle 351a08 <_end+0x30c41c> │ │ - ; instruction: 0xf7ff1c30 │ │ - stmdacs r8!, {r1, r2, r3, r4, r7, r8, sl, fp, sp, lr, pc} │ │ - stmmi r2, {r0, r2, r3, ip, lr, pc} │ │ - ldrbtmi r2, [r8], #-1024 ; 0xfffffc00 │ │ - stc 7, cr15, [sl, #1020] ; 0x3fc │ │ - stmibmi r0, {r0, r1, r2, r4, r7, r8, r9, sl, sp, lr, pc} │ │ - ; instruction: 0xe78f4479 │ │ - ; instruction: 0xf7ff2003 │ │ - strcs lr, [r0], #-3478 ; 0xfffff26a │ │ - ldcne 7, cr14, [r0], #-572 ; 0xfffffdc4 │ │ - stc 7, cr15, [sl, #1020] ; 0x3fc │ │ - ldcne 0, cr9, [r0], #-36 ; 0xffffffdc │ │ - stc 7, cr15, [r6, #1020] ; 0x3fc │ │ - ldcne 6, cr4, [r0], #-516 ; 0xfffffdfc │ │ - stcl 7, cr15, [sl, #-1020]! ; 0xfffffc04 │ │ - ; instruction: 0xf7ff1c30 │ │ - stcne 13, cr14, [r5], {104} ; 0x68 │ │ - ldcne 6, cr4, [r0], #-512 ; 0xfffffe00 │ │ - ldcl 7, cr15, [sl, #-1020]! ; 0xfffffc04 │ │ - ldcne 12, cr1, [r0], #-28 ; 0xffffffe4 │ │ - ldcl 7, cr15, [r6, #-1020]! ; 0xfffffc04 │ │ - ; instruction: 0xf7ff1c30 │ │ - ldcne 13, cr14, [r0], #-464 ; 0xfffffe30 │ │ - ldcl 7, cr15, [r0, #-1020]! ; 0xfffffc04 │ │ - ; instruction: 0xf7ff1c30 │ │ - strmi lr, [r2], lr, ror #26 │ │ - ; instruction: 0xf7ff1c30 │ │ - ; instruction: 0xf7ffed6a │ │ - stmdbmi sl!, {r2, r4, r5, r6, r8, sl, fp, sp, lr, pc}^ │ │ - ldrbtmi r2, [r9], #-1024 ; 0xfffffc00 │ │ - ldcl 7, cr15, [r4, #-1020]! ; 0xfffffc04 │ │ - andle r2, r0, r0, lsl #16 │ │ - svccs 0x0000e761 │ │ - stmdami r6!, {r2, ip, lr, pc}^ │ │ - ; instruction: 0xf7ff4478 │ │ - ldrb lr, [sl, -lr, asr #26] │ │ - ldmdacs pc, {r3, r5, r6, r9, sl, fp, ip} ; │ │ - stmdami r3!, {r0, r2, r8, fp, ip, lr, pc}^ │ │ - ldrbtmi r2, [r8], #-1024 ; 0xfffffc00 │ │ - stcl 7, cr15, [r4, #-1020] ; 0xfffffc04 │ │ - ; instruction: 0xf022e751 │ │ - addseq pc, r5, r5, asr pc ; │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff80095 │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff80092 │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff8fff8 │ │ - ; instruction: 0xfff8fff8 │ │ - andcs r0, r0, r0, lsr #32 │ │ - strbmi r4, [fp], -r3, lsl #13 │ │ - mvnscs r1, #90 ; 0x5a │ │ - movwls r0, #1051 ; 0x41b │ │ - andseq r2, fp, #-67108861 ; 0xfc000003 │ │ - mvnscs r9, #67108864 ; 0x4000000 │ │ - ldreq r9, [fp], -r2, lsl #6 │ │ - andcs r9, r0, r3, lsl #6 │ │ - ; instruction: 0x23209909 │ │ - ldc 7, cr15, [r2, #-1020]! ; 0xfffffc04 │ │ - tstle r0, r4, lsl #28 │ │ - ; instruction: 0x4647e719 │ │ - tstle r5, r8, lsl #30 │ │ - stmdacs r0, {r4, r6, r9, sl, lr} │ │ - adc sp, ip, r0 │ │ - subseq r2, fp, r0, lsl #7 │ │ - ; instruction: 0x46454698 │ │ - strtmi r2, [r0], r0, lsl #14 │ │ - bge 307a1c <_end+0x2c2430> │ │ - ldmvs r4!, {r0, r4, r6, fp, ip} │ │ - andcs r1, r4, #48, 24 ; 0x3000 │ │ - strcc r2, [r1, -r1, lsl #6] │ │ - adcmi r4, pc, #160, 14 ; 0x2800000 │ │ - ; instruction: 0x4644dbf4 │ │ - stmiavs r1!, {r0, r1, r5, r8, fp, sp, lr}^ │ │ - ldrbmi r6, [pc], -r2, ror #18 │ │ - ldmdane r1, {r0, r3, r4, r6, r8, r9, lr}^ │ │ - svccs 0x00049107 │ │ - adds sp, r5, r0, lsl #2 │ │ - tstle r0, r8, lsl #30 │ │ - svccs 0x0001e0b5 │ │ - adc sp, r1, r0, lsl #2 │ │ - andls r2, r8, r0 │ │ - ldrbmi r2, [pc], -r8, lsl #2 │ │ - strls r1, [r6, -pc, asr #23] │ │ - svcls 0x000746b0 │ │ - stmdale r0, {r0, r1, r2, r4, r7, r9, lr} │ │ - bne fffffa5c <_end+0xfffba470> │ │ - smlsdls r7, r8, r6, r4 │ │ - stmdble r9!, {r3, fp, sp} │ │ - popvs {r0, r1, r2, r6, r9, sl, lr} │ │ - stmdbls r7, {r6, r9, sl, lr} │ │ - strmi r2, [r8, r1, lsl #4]! │ │ - addsmi r6, r8, #573440 ; 0x8c000 │ │ - tst r4, r0 │ │ - stmdacs r0, {r3, fp, ip, pc} │ │ - ; instruction: 0x4643d012 │ │ - strtmi sl, [r0], fp, lsl #18 │ │ - strmi r2, [r9], r0, lsl #12 │ │ - ldcne 12, cr1, [ip], {7} │ │ - stcne 8, cr6, [r0], #-660 ; 0xfffffd6c │ │ - andcs r4, r1, #76546048 ; 0x4900000 │ │ - strcc r2, [r1], -r1, lsl #6 │ │ - adcsmi r4, lr, #168, 14 ; 0x2a00000 │ │ - ; instruction: 0x1c23dbf6 │ │ - ldrmi r4, [r8], r4, asr #12 │ │ - stmdbvs r2!, {r0, r1, r5, r8, fp, sp, lr}^ │ │ - andcs lr, r8, #55312384 ; 0x34c0000 │ │ - ; instruction: 0xe78c4693 │ │ - strtmi r2, [fp], r8, lsl #2 │ │ - str r4, [r8, r8, lsl #13] │ │ - orrcs r2, r9, r1, lsl #4 │ │ - subeq r4, r9, r2, lsl #1 │ │ - sbcle r4, pc, sl, lsl #4 │ │ - movwcs sl, #2571 ; 0xa0b │ │ - stmiavs r3!, {r0, r1, r4, ip, sp, lr} │ │ - blcs 1923c │ │ - ldrdcs sp, [r8], -r2 │ │ - ; instruction: 0xf0224659 │ │ - strcs lr, [r0, #-3876] ; 0xfffff0dc │ │ - svcls 0x00074682 │ │ - eor r2, r2, r0, lsl #12 │ │ - ; instruction: 0xfffffbcc │ │ - andeq r6, r2, lr, ror #30 │ │ - andeq r6, r2, ip, ror #30 │ │ - andeq r0, r0, r4, lsr r4 │ │ - ; instruction: 0x00026ebe │ │ - andeq r6, r2, ip, lsl #29 │ │ - andeq r6, r2, r4, asr lr │ │ - andeq r6, r2, r8, lsl #29 │ │ - andeq r6, r2, r2, asr lr │ │ - ; instruction: 0x1c2a9906 │ │ - tstmi sl, ip, lsl #22 │ │ - ldmpl r3, {r1, r4, r7}^ │ │ - addsmi r4, r5, sl, asr r6 │ │ - strgt r0, [r8, -sp, lsr #12] │ │ - strbmi r0, [fp], -sp, lsr #28 │ │ - stmiavs r3!, {r0, r2, r3, r4, ip, sp, lr} │ │ - addsmi r3, lr, #1048576 ; 0x100000 │ │ - ; instruction: 0x1c30daa6 │ │ - ; instruction: 0xf0224651 │ │ - stmdbcs r0, {r1, r2, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ - strbmi sp, [r3], -r8, ror #3 │ │ - ; instruction: 0x4640689d │ │ - andcs r4, r1, #76546048 ; 0x4900000 │ │ - strmi r2, [r8, r1, lsl #6]! │ │ - andle r2, r2, r0, lsl #16 │ │ - stmdavc r5, {r3, r6, r9, sl, lr} │ │ - ldmdami r8, {r2, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ - ldrbtmi r4, [r8], #-1606 ; 0xfffff9ba │ │ - mrrc 7, 15, pc, r8, cr15 ; │ │ - ldrbmi lr, [r0], r5, ror #12 │ │ - stcle 8, cr2, [r0, #-0] │ │ - ; instruction: 0xe75fe751 │ │ - strcs r9, [r0, -r9, lsl #18] │ │ - tstcc r1, r3, lsl #10 │ │ - strls r1, [r8, -r8, asr #32] │ │ - tstle r0, r5, lsl #4 │ │ - strbne lr, [r9, r8, ror #14] │ │ - stmdane r0, {r0, r3, r7, r8, r9, sl, fp}^ │ │ - bne 1057948 <_end+0x101235c> │ │ - bne 101920c <_end+0xfd3c20> │ │ - ldrb r9, [pc, -r8] │ │ - strcs r9, [r0, -r9, lsl #18] │ │ - tstcc r7, r3, lsl #10 │ │ - strls r1, [r8, -r8, asr #1] │ │ - tstle r0, r5, lsl #4 │ │ - ; instruction: 0x17c9e756 │ │ - stmdane r0, {r0, r3, r7, r8, r9, sl, fp}^ │ │ - bne 25796c <_end+0x212380> │ │ - tstls r8, r4, lsl #2 │ │ - strcs lr, [r0, -lr, asr #14] │ │ - svcls 0x00099708 │ │ - eorsmi r2, r9, #-1073741824 ; 0xc0000000 │ │ - strb sp, [r7, -r0, lsl #2] │ │ - svceq 0x00ad17fd │ │ - andmi r1, r1, r8, ror r9 │ │ - strcc r1, [r4, #-2669] ; 0xfffff593 │ │ - ldr r9, [pc, -r8, lsl #10]! │ │ - andcs r6, r0, r1, ror #17 │ │ - movtmi r4, #46662 ; 0xb646 │ │ - movwls r1, #26835 ; 0x68d3 │ │ - strmi r9, [r3], r9, lsl #22 │ │ - sbcsne r3, fp, r7, lsl #6 │ │ - mulle fp, r9, r7 │ │ - andmi r4, fp, r4, lsr r9 │ │ - ble 11831c <_end+0xd2d30> │ │ - blcc 4fd24 <_end+0xa738> │ │ - movwmi r4, #45641 ; 0xb249 │ │ - tstcs r4, r1, lsl #6 │ │ - strmi r1, [fp], r9, asr #21 │ │ - strcs sl, [r7, -sl, lsl #22] │ │ - ; instruction: 0x469946b0 │ │ - stcne 6, cr4, [r6], #-744 ; 0xfffffd18 │ │ - addsmi r9, r7, #6, 30 │ │ - movwcs sp, #2384 ; 0x950 │ │ - andsvc r4, r3, sl, asr #12 │ │ - bne fffe1e08 <_end+0xfff9c81c> │ │ - ; instruction: 0x970668b3 │ │ - vstmdble r3!, {d2-d1} │ │ - movwcs r1, #3133 ; 0xc3d │ │ - and r2, sl, r0, lsl #14 │ │ - movwmi r2, #41472 ; 0xa200 │ │ - ldmvs r2!, {r2, r8, sl, lr, pc} │ │ - mrceq 6, 0, r0, cr11, cr11, {2} │ │ - strcc r4, [r1, -r8, asr #12] │ │ - addsmi r7, r7, #3 │ │ - ; instruction: 0x4650da14 │ │ - andle r4, r5, r8, lsr r2 │ │ - bicsne r6, sl, r9, lsr #16 │ │ - rscscs sp, pc, #-2147483589 ; 0x8000003b │ │ - ; instruction: 0xe7ec0612 │ │ - stmvs ip, {r0, r6, r9, sl, lr} │ │ - strbmi r4, [r9], -r0, asr #12 │ │ + ; instruction: 0x47b868b7 │ │ + andle r2, r8, r0, lsl #16 │ │ + blcs 365bc4 <_end@@Base+0x31b5d8> │ │ + blcs 2bbb48 <_end@@Base+0x27155c> │ │ + strcc sp, [r1], #-20 ; 0xffffffec │ │ + stccs 13, cr3, [r0, #-4] │ │ + andcs sp, r1, lr, ror #25 │ │ + blge fffd844c <_end@@Base+0xfff8de60> │ │ + ldmdavs sl, {r4, r8, r9, ip, sp} │ │ + ldmdavs fp, {r0, r1, r4, r6, r9, sl, lr} │ │ + ; instruction: 0xd163429a │ │ + ldrmi r4, [sp], #2868 ; 0xb34 │ │ + ; instruction: 0x4690bc3c │ │ + ssatmi r4, #3, r9, lsl #13 │ │ + ldcllt 6, cr4, [r0, #684]! ; 0x2ac │ │ + ldmdbmi r1!, {r8, r9, sp} │ │ + stmdals r0, {r0, r1, r5, ip, sp, lr} │ │ + andcs r4, r6, #2030043136 ; 0x79000000 │ │ + ldc2 0, cr15, [lr], {41} ; 0x29 │ │ + mvnle r2, r0, lsl #16 │ │ + ldrmi r2, [r9], r0, lsl #6 │ │ + ldrbtmi r4, [fp], #-2860 ; 0xfffff4d4 │ │ + strcs r4, [r0, #1688] ; 0x698 │ │ + rsceq r9, sp, r0, lsl #24 │ │ + stcne 12, cr1, [r1], #-192 ; 0xffffff40 │ │ movwcs r2, #4609 ; 0x1201 │ │ - stmdacs r0, {r5, r7, r8, r9, sl, lr} │ │ - ; instruction: 0x464ad01a │ │ - ; instruction: 0xe7ed7813 │ │ - stmdbcs r0, {r0, r3, r4, r6, r9, sl, lr} │ │ - svcge 0x000bd012 │ │ - ; instruction: 0x464446b3 │ │ - ldrtmi r2, [r8], r0, lsl #10 │ │ - stmiavs r7!, {r1, r2, r3, sl, fp, ip} │ │ - strbmi r1, [r1], -r0, lsr #24 │ │ + ; instruction: 0x47b868b7 │ │ + sbcsle r2, r4, r0, lsl #16 │ │ + blcs 365c2c <_end@@Base+0x31b640> │ │ + blcs 2bbbb0 <_end@@Base+0x2715c4> │ │ + strcc sp, [r1], #-4 │ │ + stccs 13, cr3, [r0, #-4] │ │ + strb sp, [sl, lr, ror #25] │ │ + stmdals r0, {r0, r1, r3, r6, r9, sl, lr} │ │ + strbmi r7, [r1], -r3, lsr #32 │ │ + ; instruction: 0xf0292209 │ │ + stmdacs r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdbmi sp, {r0, r6, r7, ip, lr, pc} │ │ + andscs r9, r0, #0, 16 │ │ + ; instruction: 0xf0294479 │ │ + stmdacs r0, {r0, r1, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + strcs sp, [r0, #473] ; 0x1d9 │ │ + rsceq r9, sp, r0, lsl #24 │ │ + stmdavc r3!, {r3, sp, lr, pc} │ │ + andle r2, r3, sp, lsl #22 │ │ + andle r2, ip, sl, lsl #22 │ │ + cfstrscc mvf3, [r1, #-4] │ │ + stcle 13, cr2, [ip] │ │ + stcne 12, cr1, [r1], #-192 ; 0xffffff40 │ │ movwcs r2, #4609 ; 0x1201 │ │ - ldrmi r3, [r8, r1, lsl #10]! │ │ - lfmle f4, 2, [r6], #696 ; 0x2b8 │ │ - ; instruction: 0x46a01c33 │ │ - ; instruction: 0x469b465e │ │ - ; instruction: 0xe7b76972 │ │ - ldcne 8, cr4, [r4], #-32 ; 0xffffffe0 │ │ - ldrbtmi r4, [r8], #-1606 ; 0xfffff9ba │ │ - bl fed459c4 <_end+0xfed003d8> │ │ - andcs lr, r1, r1, asr #11 │ │ - ; instruction: 0xf7ff4646 │ │ - ldr lr, [ip, #3010]! ; 0xbc2 │ │ - strb r1, [r7, #3124] ; 0xc34 │ │ - andeq r6, r2, r2, asr #25 │ │ - andhi r0, r0, r3 │ │ - andeq r6, r2, sl, ror fp │ │ + ; instruction: 0x47b868b7 │ │ + mvnle r2, r0, lsl #16 │ │ + movwcs lr, #1955 ; 0x7a3 │ │ + eorvc r4, r3, lr, lsl #18 │ │ + blls 6dc08 <_end@@Base+0x2361c> │ │ + ; instruction: 0x465a4479 │ │ + blx ff6c3cb6 <_end@@Base+0xff6796ca> │ │ + ldmdavs fp, {r0, r1, r3, r4, r6, r9, sl, lr} │ │ + blle fe592818 <_end@@Base+0xfe54822c> │ │ + ldmdavs r8, {r0, r8, r9, fp, ip, pc} │ │ + ldr r1, [r4, r0, asr #15] │ │ + blx ff643cca <_end@@Base+0xff5f96de> │ │ + andeq r2, r3, r2, lsr r3 │ │ + ; instruction: 0xfffffbec │ │ + andeq r0, r0, r4, lsl r4 │ │ + andeq fp, r2, r8, ror #15 │ │ + strdeq fp, [r2], -sl │ │ + muleq r2, r8, r7 │ │ + andeq fp, r2, ip, ror #14 │ │ │ │ -000079e0 : │ │ - push {r4, r5, r6, lr} │ │ +00007c3c : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r8 │ │ + ldr r4, [pc, #88] ; (7c9c ) │ │ + push {r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ sub sp, #24 │ │ - adds r4, r0, #0 │ │ - movs r5, #0 │ │ - cmp r0, #0 │ │ - beq.n 7a1a │ │ + subs r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #20] │ │ + beq.n 7c92 │ │ movs r3, #1 │ │ + ldr r1, [r5, #4] │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ - ldr r6, [r4, #8] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - movs r2, #2 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #20 │ │ - movs r3, #1 │ │ - blx r6 │ │ - cmp r0, #0 │ │ - bne.n 7a20 │ │ + add r2, sp, #16 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r0, r5, #0 │ │ + add r1, sp, #12 │ │ + bl 7ae4 <__cxa_type_match@plt+0x4c> │ │ + negs r3, r0 │ │ + adcs r3, r0 │ │ + mov r8, r3 │ │ movs r3, #0 │ │ + ldr r1, [r5, #4] │ │ str r3, [sp, #0] │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + adds r0, r5, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ blx r1 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + mov r0, r8 │ │ + cmp r2, r3 │ │ + bne.n 7c98 │ │ add sp, #24 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #16] ; (7a34 ) │ │ - add r0, sp, #20 │ │ - movs r2, #2 │ │ - add r1, pc │ │ - blx 7180 │ │ - negs r5, r0 │ │ - adcs r5, r0 │ │ - b.n 7a0c │ │ - nop ; (mov r8, r8) │ │ - ldr r2, [r5, #48] ; 0x30 │ │ - movs r2, r0 │ │ - │ │ -00007a38 : │ │ - push {r3, lr} │ │ - movs r1, #1 │ │ - bl 7484 <__cxa_type_match@plt+0x34> │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -00007a44 : │ │ - push {r3, lr} │ │ - movs r1, #2 │ │ - bl 7484 <__cxa_type_match@plt+0x34> │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ + pop {r2} │ │ + mov r8, r2 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + b.n 7c80 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + movs r1, #224 ; 0xe0 │ │ + movs r3, r0 │ │ │ │ -00007a50 : │ │ +00007ca0 : │ │ + ldr r3, [pc, #216] ; (7d7c ) │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #76 ; 0x4c │ │ - adds r5, r0, #0 │ │ - movs r7, #0 │ │ - cmp r0, #0 │ │ - beq.n 7aaa │ │ + mov r7, r9 │ │ + mov r9, r3 │ │ + add r9, pc │ │ + mov r3, r9 │ │ + push {r7} │ │ + ldr r3, [r3, #0] │ │ + sub sp, #40 ; 0x28 │ │ + subs r6, r0, #0 │ │ + mov r9, r3 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + beq.n 7d72 │ │ movs r3, #1 │ │ + ldr r1, [r6, #4] │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - blx r1 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - blx 7120 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #68 ; 0x44 │ │ - movs r2, #1 │ │ - movs r3, #2 │ │ - blx r4 │ │ - cmp r0, #2 │ │ - beq.n 7aba │ │ - movs r0, #1 │ │ - blx 7150 │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - blx r1 │ │ - cmp r7, #0 │ │ - beq.n 7aaa │ │ - adds r0, r7, #0 │ │ - blx 7138 │ │ - movs r7, #0 │ │ - add sp, #76 ; 0x4c │ │ - adds r0, r7, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #868] ; (7e20 ) │ │ - add r0, sp, #68 ; 0x44 │ │ - movs r2, #2 │ │ - add r1, pc │ │ - blx 7180 │ │ - cmp r0, #0 │ │ - beq.n 7ad4 │ │ - ldr r0, [pc, #856] ; (7e24 ) │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 7a90 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - adds r0, r5, #0 │ │ - blx 7114 │ │ - adds r0, r5, #0 │ │ - blx 7114 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - str r0, [sp, #32] │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - mov r8, r0 │ │ - cmp r0, #12 │ │ - bne.n 7afc │ │ - b.n 7d94 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - str r0, [sp, #44] ; 0x2c │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 7114 │ │ - adds r0, r5, #0 │ │ - blx 7114 │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - str r0, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ movs r2, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - cmp r6, #0 │ │ - bge.n 7b4a │ │ - b.n 7d1e │ │ - blx 715c │ │ - ldrb r3, [r0, #0] │ │ - movs r7, #0 │ │ - cmp r3, #0 │ │ - bne.n 7a90 │ │ - cmp r4, #1 │ │ - bne.n 7b5c │ │ - b.n 7dbc │ │ - cmp r4, #4 │ │ - bne.n 7b62 │ │ - b.n 7dbc │ │ - movs r0, #0 │ │ - mov sl, r4 │ │ - str r0, [sp, #20] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - bne.n 7b7a │ │ - ldr r0, [sp, #32] │ │ - mov r3, r8 │ │ - adds r3, #14 │ │ - cmp r0, r3 │ │ - bne.n 7b7a │ │ - b.n 7ece │ │ - cmp r4, #15 │ │ - bcc.n 7b80 │ │ - b.n 7dd2 │ │ - movs r4, #0 │ │ - movs r0, #0 │ │ - str r4, [sp, #52] ; 0x34 │ │ - mov r9, r0 │ │ - movs r7, #0 │ │ - mov r1, r9 │ │ - str r1, [sp, #8] │ │ - str r0, [sp, #12] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - movs r0, #0 │ │ - adds r2, r6, #0 │ │ - mov r3, sl │ │ - str r7, [sp, #4] │ │ - str r4, [sp, #0] │ │ - blx 7174 │ │ - subs r7, r0, #0 │ │ - bne.n 7ba6 │ │ - b.n 7a90 │ │ - ldr r3, [r7, #4] │ │ - ldr r6, [r3, #4] │ │ - cmp r6, #0 │ │ - beq.n 7c48 │ │ - movs r2, #14 │ │ movs r3, #0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - movs r1, #0 │ │ - mov r0, r8 │ │ - str r1, [sp, #0] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ blx r1 │ │ - cmp r1, #0 │ │ - bge.n 7bd0 │ │ - b.n 7e2c │ │ - mov r1, sl │ │ - movs r3, #1 │ │ - lsls r3, r1 │ │ - mov r2, r8 │ │ - mov sl, r3 │ │ - cmp r2, #12 │ │ - bne.n 7be0 │ │ - b.n 7e7a │ │ - movs r3, #0 │ │ - movs r4, #255 ; 0xff │ │ - mov r0, sl │ │ - mov r9, r3 │ │ - mov fp, r4 │ │ - mov r8, r7 │ │ + add r2, sp, #32 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + adds r0, r6, #0 │ │ + add r1, sp, #28 │ │ + bl 7ae4 <__cxa_type_match@plt+0x4c> │ │ cmp r0, #0 │ │ - ble.n 7c44 │ │ - ldr r1, [r6, #4] │ │ - mov r2, r9 │ │ - lsls r7, r2, #2 │ │ - adds r1, r1, r7 │ │ - adds r1, #2 │ │ - ldr r4, [r5, #8] │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r1, [r6, #4] │ │ - ldr r4, [r5, #8] │ │ - movs r2, #1 │ │ - adds r1, r1, r7 │ │ - adds r1, #1 │ │ - movs r3, #1 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r1, [r6, #4] │ │ - ldr r4, [r5, #8] │ │ - movs r2, #1 │ │ - adds r1, r1, r7 │ │ - movs r3, #1 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r1, [r6, #4] │ │ - ldr r4, [r5, #8] │ │ - movs r3, #1 │ │ - adds r1, r1, r7 │ │ - adds r1, #3 │ │ - adds r0, r5, #0 │ │ - movs r2, #1 │ │ - blx r4 │ │ - ldr r3, [r6, #4] │ │ - movs r4, #1 │ │ - add r9, r4 │ │ - adds r7, r3, r7 │ │ - mov r3, fp │ │ - strb r3, [r7, #3] │ │ - cmp r9, sl │ │ - bne.n 7bf0 │ │ - mov r7, r8 │ │ - mov r0, sl │ │ - str r0, [r6, #0] │ │ - ldr r2, [sp, #32] │ │ + blt.n 7d54 │ │ + movs r3, #224 ; 0xe0 │ │ + str r3, [sp, #0] │ │ + movs r3, #28 │ │ + str r3, [sp, #4] │ │ + movs r3, #3 │ │ + str r3, [sp, #8] │ │ movs r3, #0 │ │ - ldr r0, [sp, #24] │ │ + movs r0, #0 │ │ + str r3, [sp, #12] │ │ ldr r1, [sp, #28] │ │ - adds r0, r0, r2 │ │ - adcs r1, r3 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - blx r1 │ │ - cmp r1, #0 │ │ - bge.n 7c6a │ │ - b.n 7e2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + movs r3, #8 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + subs r4, r0, #0 │ │ + beq.n 7d6c │ │ + ldr r3, [sp, #32] │ │ + ldr r7, [r0, #20] │ │ + cmp r3, #0 │ │ + bgt.n 7d14 │ │ + b.n 7d68 │ │ + ldr r3, [r4, #16] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #32] │ │ + add r7, ip │ │ subs r3, #1 │ │ - cmp r3, #1 │ │ - bhi.n 7c74 │ │ - b.n 7f7a │ │ - ldr r3, [r7, #16] │ │ - ldr r2, [r7, #12] │ │ - ldr r4, [r7, #20] │ │ - muls r2, r3 │ │ - str r4, [sp, #40] ; 0x28 │ │ - adds r2, r4, r2 │ │ - ldr r4, [sp, #20] │ │ - str r2, [sp, #32] │ │ - cmp r4, #1 │ │ - bne.n 7c8a │ │ - b.n 7e58 │ │ - cmp r4, #4 │ │ - bne.n 7c90 │ │ - b.n 7e34 │ │ - movs r4, #0 │ │ - movs r2, #3 │ │ - str r4, [sp, #44] ; 0x2c │ │ - tst r2, r3 │ │ - beq.n 7ca8 │ │ - asrs r0, r3, #31 │ │ - lsrs r0, r0, #30 │ │ - adds r1, r3, r0 │ │ - ands r2, r1 │ │ - subs r2, r0, r2 │ │ - adds r2, #4 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - mov r9, r4 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - cmp r4, #0 │ │ - bne.n 7cb8 │ │ - ldr r4, [sp, #32] │ │ - subs r4, r4, r3 │ │ - mov r9, r4 │ │ - ldr r4, [sp, #20] │ │ - movs r2, #8 │ │ - adds r6, r5, #0 │ │ - subs r4, r2, r4 │ │ - mov fp, r4 │ │ - ldr r4, [sp, #32] │ │ - cmp r9, r4 │ │ - bcc.n 7cca │ │ - b.n 7f32 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r9, r4 │ │ - bcs.n 7cd2 │ │ - b.n 7f32 │ │ - ldr r4, [sp, #20] │ │ - cmp r4, #1 │ │ - beq.n 7d26 │ │ - cmp r4, #4 │ │ - beq.n 7d26 │ │ - ldr r4, [r6, #8] │ │ - adds r0, r6, #0 │ │ - mov r1, r9 │ │ - movs r2, #1 │ │ - blx r4 │ │ - ldr r3, [r7, #16] │ │ - cmp r0, r3 │ │ - beq.n 7cee │ │ - b.n 81c0 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r4, #0 │ │ - beq.n 7d12 │ │ - add r0, sp, #64 ; 0x40 │ │ - mov sl, r7 │ │ - movs r5, #0 │ │ - mov r8, r0 │ │ - adds r7, r4, #0 │ │ - ldr r4, [r6, #8] │ │ - adds r0, r6, #0 │ │ - mov r1, r8 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - adds r5, #1 │ │ - blx r4 │ │ - cmp r7, r5 │ │ - bgt.n 7cfe │ │ - mov r7, sl │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r3, [r7, #16] │ │ - cmp r4, #0 │ │ - beq.n 7d8c │ │ - add r9, r3 │ │ - b.n 7cc2 │ │ - movs r3, #1 │ │ - negs r6, r6 │ │ - str r3, [sp, #48] ; 0x30 │ │ - b.n 7b4a │ │ - add r0, sp, #64 ; 0x40 │ │ - movs r1, #0 │ │ - strb r1, [r0, #0] │ │ - ldr r3, [r7, #8] │ │ - mov r8, r0 │ │ + str r3, [sp, #32] │ │ cmp r3, #0 │ │ - ble.n 7cee │ │ - movs r0, #8 │ │ - ldr r1, [sp, #20] │ │ - blx 2a644 <__divsi3> │ │ - mov r3, r8 │ │ - mov sl, r0 │ │ - mov r8, r6 │ │ - movs r5, #0 │ │ - movs r4, #0 │ │ - adds r6, r3, #0 │ │ - b.n 7d66 │ │ - mov r3, fp │ │ - asrs r5, r3 │ │ - mov r0, r9 │ │ - strb r5, [r0, r4] │ │ - ldrb r5, [r6, #0] │ │ - ldr r1, [sp, #20] │ │ - adds r4, #1 │ │ - lsls r5, r1 │ │ - lsls r5, r5, #24 │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r6, #0] │ │ - ldr r3, [r7, #8] │ │ - cmp r4, r3 │ │ - bge.n 7d88 │ │ - adds r0, r4, #0 │ │ - mov r1, sl │ │ - blx 2a720 <__aeabi_idivmod> │ │ - cmp r1, #0 │ │ - bne.n 7d4a │ │ - mov r2, r8 │ │ - ldr r5, [r2, #8] │ │ - mov r0, r8 │ │ - adds r1, r6, #0 │ │ - movs r2, #1 │ │ + ble.n 7d68 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + ldr r2, [sp, #28] │ │ movs r3, #1 │ │ + ldr r5, [r6, #8] │ │ blx r5 │ │ cmp r0, #0 │ │ - beq.n 7dc6 │ │ - ldrb r5, [r6, #0] │ │ - b.n 7d4a │ │ - mov r6, r8 │ │ - b.n 7cee │ │ - mov r0, r9 │ │ - subs r0, r0, r3 │ │ - mov r9, r0 │ │ - b.n 7cc2 │ │ - adds r0, r5, #0 │ │ - blx 7114 │ │ - str r0, [sp, #44] ; 0x2c │ │ - adds r0, r5, #0 │ │ - blx 7114 │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 7114 │ │ - adds r0, r5, #0 │ │ - blx 7114 │ │ - movs r1, #0 │ │ - adds r4, r0, #0 │ │ - movs r0, #0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #48] ; 0x30 │ │ - b.n 7b4a │ │ - movs r1, #8 │ │ - str r4, [sp, #20] │ │ - mov sl, r1 │ │ - movs r4, #8 │ │ - b.n 7b68 │ │ - ldr r0, [pc, #96] ; (7e28 ) │ │ - mov r5, r8 │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 7a90 │ │ - cmp r4, #16 │ │ - bls.n 7e00 │ │ - cmp r4, #32 │ │ - beq.n 7ddc │ │ - b.n 7b80 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - adds r7, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - mov r9, r0 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - movs r3, #0 │ │ - str r3, [sp, #52] ; 0x34 │ │ - b.n 7b8a │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - adds r7, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 7144 │ │ - movs r2, #0 │ │ - mov r9, r0 │ │ - str r2, [sp, #52] ; 0x34 │ │ + bne.n 7d04 │ │ + str r0, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [r6, #4] │ │ + adds r0, r6, #0 │ │ + blx r1 │ │ + adds r0, r4, #0 │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r7, [pc, #72] ; (7d80 ) │ │ + add r7, pc │ │ + adds r0, r7, #0 │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r0, #0 │ │ - b.n 7b8a │ │ - ldr r0, [r2, #40] ; 0x28 │ │ - movs r2, r0 │ │ - ldr r0, [r1, #40] ; 0x28 │ │ - movs r2, r0 │ │ - str r2, [r5, #120] ; 0x78 │ │ - movs r2, r0 │ │ - movs r0, #3 │ │ - blx 7150 │ │ - b.n 7a90 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - movs r4, #0 │ │ - movs r0, #3 │ │ - adds r2, #1 │ │ - asrs r1, r2, #1 │ │ - str r4, [sp, #44] ; 0x2c │ │ - tst r0, r1 │ │ - bne.n 7e46 │ │ - b.n 7ca8 │ │ - asrs r2, r2, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r1, r1, r2 │ │ - ldr r4, [sp, #20] │ │ - ands r1, r0 │ │ - subs r2, r1, r2 │ │ - subs r2, r4, r2 │ │ - str r2, [sp, #44] ; 0x2c │ │ - b.n 7ca8 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - movs r4, #0 │ │ - movs r0, #3 │ │ - adds r2, #7 │ │ - asrs r1, r2, #3 │ │ - str r4, [sp, #44] ; 0x2c │ │ - tst r0, r1 │ │ - bne.n 7e6a │ │ - b.n 7ca8 │ │ - asrs r2, r2, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r1, r1, r2 │ │ - ands r1, r0 │ │ - subs r2, r2, r1 │ │ - adds r2, #4 │ │ - str r2, [sp, #44] ; 0x2c │ │ - b.n 7ca8 │ │ - cmp r3, #0 │ │ - bgt.n 7e80 │ │ - b.n 7c44 │ │ - movs r2, #0 │ │ - movs r3, #255 ; 0xff │ │ + mov r3, r9 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n 7d76 │ │ + add sp, #40 ; 0x28 │ │ + pop {r2} │ │ mov r9, r2 │ │ - mov fp, r3 │ │ - mov r8, r7 │ │ - ldr r1, [r6, #4] │ │ - mov r4, r9 │ │ - lsls r7, r4, #2 │ │ - adds r1, r1, r7 │ │ - adds r1, #2 │ │ - ldr r4, [r5, #8] │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - ldr r1, [r6, #4] │ │ - ldr r4, [r5, #8] │ │ - movs r2, #1 │ │ - adds r1, r1, r7 │ │ - adds r1, #1 │ │ - movs r3, #1 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r7, [pc, #44] ; (7d84 ) │ │ + add r7, pc │ │ + movs r3, #0 │ │ ldr r1, [r6, #4] │ │ - movs r3, #1 │ │ - ldr r4, [r5, #8] │ │ - adds r1, r1, r7 │ │ - adds r0, r5, #0 │ │ - movs r2, #1 │ │ - blx r4 │ │ - ldr r3, [r6, #4] │ │ - movs r1, #1 │ │ - mov r0, fp │ │ - adds r7, r3, r7 │ │ - add r9, r1 │ │ - strb r0, [r7, #3] │ │ - cmp r9, sl │ │ - bne.n 7e8a │ │ - b.n 7c42 │ │ + str r3, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + blx r1 │ │ + b.n 7d3a │ │ adds r0, r4, #0 │ │ - subs r0, #15 │ │ - cmp r0, #17 │ │ - bls.n 7ed8 │ │ - b.n 7b80 │ │ - bl 2a554 <__gnu_thumb1_case_shi> │ │ - movs r1, r4 │ │ - movs r1, r4 │ │ - mrc2 14, 2, pc, cr2, cr2, {2} │ │ - mrc2 14, 2, pc, cr2, cr2, {2} │ │ - mrc2 14, 2, pc, cr2, cr2, {2} │ │ - mrc2 0, 2, r0, cr2, cr13, {0} │ │ - mrc2 14, 2, pc, cr2, cr2, {2} │ │ - mrc2 14, 2, pc, cr2, cr2, {2} │ │ - mrc2 14, 2, pc, cr2, cr2, {2} │ │ - mrc2 0, 2, r0, cr2, cr2, {0} │ │ - movs r4, #1 │ │ - movs r0, #255 ; 0xff │ │ - str r4, [sp, #52] ; 0x34 │ │ - lsls r0, r0, #24 │ │ - movs r1, #255 ; 0xff │ │ - movs r7, #255 ; 0xff │ │ - movs r4, #255 ; 0xff │ │ - mov r9, r1 │ │ - lsls r7, r7, #8 │ │ - lsls r4, r4, #16 │ │ - b.n 7b8a │ │ - movs r4, #0 │ │ - str r4, [sp, #52] ; 0x34 │ │ - movs r0, #0 │ │ - b.n 7f08 │ │ - movs r4, #0 │ │ - str r4, [sp, #52] ; 0x34 │ │ - movs r1, #31 │ │ - movs r7, #248 ; 0xf8 │ │ - movs r4, #248 ; 0xf8 │ │ - movs r0, #0 │ │ - mov r9, r1 │ │ - lsls r7, r7, #2 │ │ - lsls r4, r4, #7 │ │ - b.n 7b8a │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - cmp r4, #0 │ │ - bne.n 7f3a │ │ - b.n 7aaa │ │ - ldr r2, [r7, #12] │ │ - ldr r0, [r7, #20] │ │ - muls r3, r2 │ │ - adds r1, r0, #3 │ │ - adds r3, r1, r3 │ │ - cmp r1, r3 │ │ - bcc.n 7f4a │ │ - b.n 7aaa │ │ - ldrb r2, [r0, #3] │ │ - cmp r2, #0 │ │ - beq.n 7f52 │ │ - b.n 7aaa │ │ - subs r4, r3, r0 │ │ - subs r4, #4 │ │ - lsrs r4, r4, #2 │ │ - lsls r4, r4, #2 │ │ - adds r2, r1, #0 │ │ - adds r4, r1, r4 │ │ - b.n 7f6a │ │ - adds r2, #4 │ │ - ldrb r0, [r2, #0] │ │ - cmp r0, #0 │ │ - beq.n 7f6a │ │ - b.n 7aaa │ │ - cmp r2, r4 │ │ - bne.n 7f60 │ │ - movs r2, #255 ; 0xff │ │ - strb r2, [r1, #0] │ │ - adds r1, #4 │ │ - cmp r3, r1 │ │ - bhi.n 7f70 │ │ - b.n 7aaa │ │ - negs r4, r3 │ │ - adcs r4, r3 │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldr r3, [r7, #12] │ │ - ldr r4, [r7, #16] │ │ - ldr r0, [r7, #20] │ │ - mov r8, r7 │ │ - muls r3, r4 │ │ - mov sl, r0 │ │ - add r3, sl │ │ - str r4, [sp, #44] ; 0x2c │ │ - mov r9, r3 │ │ - negs r4, r4 │ │ - str r4, [sp, #32] │ │ + b.n 7d42 │ │ + ldr r7, [pc, #24] ; (7d88 ) │ │ + add r7, pc │ │ + b.n 7d58 │ │ movs r0, #0 │ │ - add r4, r9 │ │ - mov fp, r4 │ │ - add r6, sp, #60 ; 0x3c │ │ - adds r7, r0, #0 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bne.n 7fb2 │ │ - b.n 80f4 │ │ - ldrb r3, [r6, #0] │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - cmp r3, #0 │ │ - beq.n 7ffc │ │ - add r1, sp, #64 ; 0x40 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bne.n 7fca │ │ - b.n 80f4 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r4, #0 │ │ - beq.n 801c │ │ - mov r0, fp │ │ - adds r3, r0, r7 │ │ - mov r1, r9 │ │ - mov r0, sl │ │ - adds r7, #1 │ │ - cmp r1, r3 │ │ - bls.n 7fe8 │ │ - cmp r0, r3 │ │ - bhi.n 7fe8 │ │ - add r4, sp, #64 ; 0x40 │ │ - ldrb r2, [r4, #0] │ │ - strb r2, [r3, #0] │ │ - ldrb r2, [r6, #0] │ │ - adds r3, #1 │ │ - subs r2, #1 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - strb r2, [r6, #0] │ │ - bne.n 7fd8 │ │ - mov sl, r0 │ │ - mov r9, r1 │ │ - b.n 7fa0 │ │ - adds r1, r6, #0 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n 80f4 │ │ - ldrb r4, [r6, #0] │ │ - str r4, [sp, #20] │ │ - cmp r4, #1 │ │ - beq.n 8100 │ │ - cmp r4, #0 │ │ - bne.n 8088 │ │ - ldr r4, [sp, #32] │ │ - movs r7, #0 │ │ - add fp, r4 │ │ - b.n 7fa0 │ │ - add r0, sp, #64 ; 0x40 │ │ - ldrb r3, [r0, #0] │ │ - movs r1, #15 │ │ - mov r2, fp │ │ - lsrs r4, r3, #4 │ │ - ands r1, r3 │ │ - mov ip, r1 │ │ - adds r3, r7, #1 │ │ - adds r1, r2, r7 │ │ - adds r2, r4, #0 │ │ - add r3, fp │ │ - mov r0, r9 │ │ - mov r4, sl │ │ - mov r9, r5 │ │ - mov sl, r8 │ │ - mov r5, fp │ │ - mov r8, r2 │ │ - mov fp, ip │ │ - subs r2, r3, r5 │ │ - mov ip, r2 │ │ - cmp r0, r1 │ │ - bls.n 8050 │ │ - cmp r4, r1 │ │ - bhi.n 8050 │ │ - mov r2, r8 │ │ - strb r2, [r1, #0] │ │ - ldrb r2, [r6, #0] │ │ - subs r2, #1 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - strb r2, [r6, #0] │ │ - beq.n 813a │ │ - adds r7, #2 │ │ - cmp r0, r3 │ │ - bls.n 806c │ │ - cmp r4, r3 │ │ - bhi.n 806c │ │ - mov r2, fp │ │ - strb r2, [r3, #0] │ │ - ldrb r2, [r6, #0] │ │ - subs r2, #1 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - strb r2, [r6, #0] │ │ - adds r1, #2 │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 8040 │ │ - mov r8, sl │ │ - mov fp, r5 │ │ - mov sl, r4 │ │ - mov r5, r9 │ │ - mov r9, r0 │ │ - b.n 7fa0 │ │ - cmp r4, #2 │ │ - beq.n 8104 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r4, #0 │ │ - beq.n 8148 │ │ - mov r0, fp │ │ - mov r2, r8 │ │ - adds r4, r0, r7 │ │ - str r2, [sp, #48] ; 0x30 │ │ - mov r8, r4 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #64 ; 0x40 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bne.n 80ae │ │ - b.n 81c4 │ │ - adds r7, #1 │ │ - cmp r9, r8 │ │ - bls.n 80c0 │ │ - cmp sl, r8 │ │ - bhi.n 80c0 │ │ - add r4, sp, #64 ; 0x40 │ │ - ldrb r3, [r4, #0] │ │ - mov r0, r8 │ │ - strb r3, [r0, #0] │ │ - ldrb r3, [r6, #0] │ │ - movs r1, #1 │ │ - add r8, r1 │ │ - subs r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r6, #0] │ │ - bne.n 809c │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - movs r3, #1 │ │ - mov r8, r4 │ │ - ldr r4, [sp, #20] │ │ - ands r4, r3 │ │ - str r4, [sp, #20] │ │ - cmp r4, #0 │ │ - bne.n 80e2 │ │ - b.n 7fa0 │ │ - movs r2, #1 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n 80f4 │ │ - b.n 7fa0 │ │ - mov r7, r8 │ │ - ldr r0, [pc, #216] ; (81d0 ) │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 7a90 │ │ - mov r7, r8 │ │ - b.n 7aaa │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n 80f4 │ │ - ldrb r4, [r6, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - str r4, [sp, #20] │ │ - movs r2, #1 │ │ - ldr r4, [r5, #8] │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n 80f4 │ │ - ldr r4, [sp, #20] │ │ - ldrb r3, [r6, #0] │ │ - mov r0, fp │ │ - adds r7, r7, r4 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - muls r3, r4 │ │ - subs r0, r0, r3 │ │ - mov fp, r0 │ │ - b.n 7fa0 │ │ - mov r8, sl │ │ - mov fp, r5 │ │ - mov sl, r4 │ │ - mov r5, r9 │ │ - mov r7, ip │ │ - mov r9, r0 │ │ - b.n 7fa0 │ │ - ldr r3, [sp, #20] │ │ - mov r4, fp │ │ - adds r4, r4, r7 │ │ - adds r3, #1 │ │ - lsls r3, r3, #30 │ │ - str r4, [sp, #48] ; 0x30 │ │ - mov r4, fp │ │ - lsrs r3, r3, #31 │ │ - subs r4, #1 │ │ - str r3, [sp, #20] │ │ - str r4, [sp, #52] ; 0x34 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #64 ; 0x40 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n 80f4 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - adds r2, r7, #1 │ │ - cmp r9, r4 │ │ - bls.n 8182 │ │ - cmp sl, r4 │ │ - bhi.n 8182 │ │ - add r0, sp, #64 ; 0x40 │ │ - ldrb r3, [r0, #0] │ │ - lsrs r3, r3, #4 │ │ - strb r3, [r4, #0] │ │ - ldrb r3, [r6, #0] │ │ - subs r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r6, #0] │ │ - beq.n 81c8 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - adds r7, #2 │ │ - adds r2, r4, r7 │ │ - cmp r2, r9 │ │ - bcs.n 81aa │ │ - cmp r2, sl │ │ - bcc.n 81aa │ │ - add r0, sp, #64 ; 0x40 │ │ - ldrb r3, [r0, #0] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - movs r1, #15 │ │ - ands r3, r1 │ │ - strb r3, [r4, #1] │ │ - ldrb r3, [r6, #0] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - subs r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - adds r4, #2 │ │ - strb r3, [r6, #0] │ │ - str r4, [sp, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bne.n 815e │ │ - ldr r4, [sp, #20] │ │ - b.n 80dc │ │ - adds r5, r6, #0 │ │ - b.n 7a8a │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - b.n 80f6 │ │ - adds r7, r2, #0 │ │ - ldr r4, [sp, #20] │ │ - b.n 80dc │ │ + b.n 7d42 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - str r4, [r7, #68] ; 0x44 │ │ + movs r1, #124 ; 0x7c │ │ + movs r3, r0 │ │ + ; instruction: 0xb64c │ │ + movs r2, r0 │ │ + ; instruction: 0xb64a │ │ + movs r2, r0 │ │ + ; instruction: 0xb64e │ │ movs r2, r0 │ │ │ │ -000081d4 : │ │ - push {r3, lr} │ │ - movs r1, #1 │ │ - bl 74ec <__cxa_type_match@plt+0x9c> │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ +00007d8c : │ │ + movs r0, #0 │ │ + bx lr │ │ │ │ -000081e0 : │ │ - push {r3, lr} │ │ - movs r1, #2 │ │ - bl 74ec <__cxa_type_match@plt+0x9c> │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ +00007d90 : │ │ + movs r0, #0 │ │ + bx lr │ │ │ │ -000081ec : │ │ - ldr r0, [pc, #12] ; (81fc ) │ │ +00007d94 : │ │ movs r3, #2 │ │ + ldr r0, [pc, #12] ; (7da4 ) │ │ add r0, pc │ │ strb r3, [r0, #0] │ │ movs r3, #0 │ │ strb r3, [r0, #1] │ │ strb r3, [r0, #2] │ │ bx lr │ │ - ldmia r6!, {r4} │ │ - movs r2, r0 │ │ + movs r2, #104 ; 0x68 │ │ + movs r3, r0 │ │ │ │ -00008200 : │ │ - push {r4, r5, r6, lr} │ │ +00007da8 : │ │ movs r3, #1 │ │ - adds r4, r0, #0 │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ tst r3, r0 │ │ - bne.n 8246 │ │ - ldr r3, [pc, #172] ; (82b8 ) │ │ - movs r6, #2 │ │ - movs r5, #0 │ │ + bne.n 7dee │ │ + movs r4, #0 │ │ + ldr r3, [pc, #152] ; (7e50 ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ movs r3, #2 │ │ - tst r3, r4 │ │ - beq.n 8220 │ │ + tst r3, r5 │ │ + beq.n 7dc8 │ │ tst r3, r0 │ │ - beq.n 8276 │ │ - adds r5, r6, #0 │ │ + beq.n 7e16 │ │ + movs r3, #2 │ │ + orrs r4, r3 │ │ movs r3, #4 │ │ - tst r3, r4 │ │ - beq.n 822e │ │ + tst r3, r5 │ │ + beq.n 7dd6 │ │ tst r3, r0 │ │ - beq.n 8286 │ │ + beq.n 7e26 │ │ movs r3, #4 │ │ - orrs r5, r3 │ │ + orrs r4, r3 │ │ movs r3, #8 │ │ - tst r3, r4 │ │ - beq.n 823c │ │ + tst r3, r5 │ │ + beq.n 7de4 │ │ tst r3, r0 │ │ - beq.n 8256 │ │ + beq.n 7e06 │ │ movs r3, #8 │ │ - orrs r5, r3 │ │ - ldr r3, [pc, #124] ; (82bc ) │ │ - orrs r0, r5 │ │ + orrs r4, r3 │ │ + ldr r3, [pc, #108] ; (7e54 ) │ │ + orrs r0, r4 │ │ add r3, pc │ │ str r0, [r3, #4] │ │ pop {r4, r5, r6, pc} │ │ - ldr r6, [pc, #120] ; (82c0 ) │ │ + ldr r6, [pc, #104] ; (7e58 ) │ │ + movs r4, #1 │ │ add r6, pc │ │ ldr r0, [r6, #4] │ │ tst r3, r0 │ │ - beq.n 8266 │ │ - movs r6, #3 │ │ - movs r5, #1 │ │ - b.n 8214 │ │ - bl ebd8 │ │ + bne.n 7dba │ │ + bl df70 │ │ + negs r4, r0 │ │ + adcs r4, r0 │ │ + ldr r0, [r6, #4] │ │ + b.n 7dba │ │ + bl f5d0 │ │ cmp r0, #0 │ │ - bne.n 82b0 │ │ - ldr r3, [pc, #100] ; (82c4 ) │ │ + bne.n 7e46 │ │ + ldr r3, [pc, #76] ; (7e5c ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ - b.n 8238 │ │ - bl 9078 │ │ - cmp r0, #0 │ │ - beq.n 8296 │ │ - ldr r0, [r6, #4] │ │ - movs r5, #0 │ │ - movs r6, #2 │ │ - b.n 8214 │ │ - bl b6c0 │ │ + b.n 7de0 │ │ + bl a680 │ │ cmp r0, #0 │ │ - beq.n 829e │ │ - ldr r3, [pc, #72] ; (82c8 ) │ │ + beq.n 7e36 │ │ + ldr r3, [pc, #64] ; (7e60 ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ - b.n 8220 │ │ - bl ebb8 │ │ + b.n 7dc8 │ │ + bl 12170 │ │ cmp r0, #0 │ │ - beq.n 82a8 │ │ - ldr r3, [pc, #60] ; (82cc ) │ │ + beq.n 7e3e │ │ + ldr r3, [pc, #52] ; (7e64 ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ - b.n 822e │ │ - ldr r0, [r6, #4] │ │ - movs r5, #1 │ │ - movs r6, #3 │ │ - b.n 8214 │ │ - ldr r3, [pc, #48] ; (82d0 ) │ │ - adds r5, r6, #0 │ │ + b.n 7dd6 │ │ + ldr r3, [pc, #48] ; (7e68 ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ - b.n 8220 │ │ - ldr r3, [pc, #40] ; (82d4 ) │ │ + b.n 7dc4 │ │ + ldr r3, [pc, #44] ; (7e6c ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ - b.n 822a │ │ - ldr r3, [pc, #36] ; (82d8 ) │ │ + b.n 7dd2 │ │ + ldr r3, [pc, #40] ; (7e70 ) │ │ add r3, pc │ │ ldr r0, [r3, #4] │ │ - b.n 823c │ │ - ldmia r5, {r4, r5, r6, r7} │ │ - movs r2, r0 │ │ - ldmia r5!, {r6, r7} │ │ - movs r2, r0 │ │ - ldmia r5, {r3, r4, r5, r7} │ │ - movs r2, r0 │ │ - ldmia r5, {r5, r7} │ │ - movs r2, r0 │ │ - ldmia r5!, {r7} │ │ - movs r2, r0 │ │ - ldmia r5, {r4, r5, r6} │ │ - movs r2, r0 │ │ - ldmia r5!, {r1, r2, r3, r4, r6} │ │ - movs r2, r0 │ │ - ldmia r5!, {r1, r2, r4, r6} │ │ - movs r2, r0 │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ - movs r2, r0 │ │ + b.n 7de4 │ │ + nop ; (mov r8, r8) │ │ + movs r2, #74 ; 0x4a │ │ + movs r3, r0 │ │ + movs r2, #24 │ │ + movs r3, r0 │ │ + movs r2, #14 │ │ + movs r3, r0 │ │ + movs r1, #240 ; 0xf0 │ │ + movs r3, r0 │ │ + movs r1, #224 ; 0xe0 │ │ + movs r3, r0 │ │ + movs r1, #208 ; 0xd0 │ │ + movs r3, r0 │ │ + movs r1, #200 ; 0xc8 │ │ + movs r3, r0 │ │ + movs r1, #192 ; 0xc0 │ │ + movs r3, r0 │ │ + movs r1, #184 ; 0xb8 │ │ + movs r3, r0 │ │ │ │ -000082dc : │ │ +00007e74 : │ │ push {r4, lr} │ │ - ldr r4, [pc, #68] ; (8324 ) │ │ + ldr r4, [pc, #68] ; (7ebc ) │ │ add r4, pc │ │ ldr r3, [r4, #4] │ │ lsls r2, r3, #31 │ │ - bmi.n 831a │ │ + bmi.n 7eb2 │ │ lsls r2, r3, #30 │ │ - bmi.n 830e │ │ + bmi.n 7ea6 │ │ lsls r2, r3, #29 │ │ - bmi.n 8302 │ │ - lsls r2, r3, #28 │ │ - bpl.n 82f8 │ │ - bl ebec │ │ - ldr r3, [pc, #44] ; (8328 ) │ │ + bmi.n 7e9a │ │ + lsls r3, r3, #28 │ │ + bpl.n 7e90 │ │ + bl f5e4 │ │ movs r2, #0 │ │ + ldr r3, [pc, #44] ; (7ec0 ) │ │ add r3, pc │ │ str r2, [r3, #4] │ │ pop {r4, pc} │ │ - bl ebcc │ │ - ldr r3, [pc, #36] ; (832c ) │ │ + bl 12184 │ │ + ldr r3, [pc, #36] ; (7ec4 ) │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ - b.n 82f0 │ │ - bl b7a4 │ │ - ldr r3, [pc, #28] ; (8330 ) │ │ + b.n 7e88 │ │ + bl a790 │ │ + ldr r3, [pc, #28] ; (7ec8 ) │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ - b.n 82ec │ │ - bl 908c │ │ + b.n 7e84 │ │ + bl df84 │ │ ldr r3, [r4, #4] │ │ - b.n 82e8 │ │ + b.n 7e80 │ │ nop ; (mov r8, r8) │ │ - ldmia r5, {r5} │ │ - movs r2, r0 │ │ - ldmia r5!, {r2} │ │ - movs r2, r0 │ │ - ldmia r4, {r3, r4, r5, r6, r7} │ │ - movs r2, r0 │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ - movs r2, r0 │ │ + movs r1, #136 ; 0x88 │ │ + movs r3, r0 │ │ + movs r1, #108 ; 0x6c │ │ + movs r3, r0 │ │ + movs r1, #96 ; 0x60 │ │ + movs r3, r0 │ │ + movs r1, #84 ; 0x54 │ │ + movs r3, r0 │ │ │ │ -00008334 : │ │ +00007ecc : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ + mov r4, r8 │ │ + mov r6, sl │ │ + mov r7, fp │ │ + mov r5, r9 │ │ + push {r4, r5, r6, r7} │ │ + mov sl, r1 │ │ sub sp, #12 │ │ - adds r4, r0, #0 │ │ - mov r8, r1 │ │ - mov r9, r2 │ │ - cmp r0, #0 │ │ - bne.n 834a │ │ - b.n 842a │ │ + subs r4, r0, #0 │ │ + mov r8, r2 │ │ + bne.n 7ee4 │ │ + b.n 7fd0 │ │ movs r3, #1 │ │ + ldr r1, [r4, #4] │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ cmp r1, #0 │ │ - blt.n 840a │ │ - ldr r6, [pc, #220] ; (8438 ) │ │ + bge.n 7f14 │ │ + ldr r0, [pc, #228] ; (7fdc ) │ │ movs r5, #0 │ │ - add r6, pc │ │ - adds r6, #4 │ │ - ldr r3, [r6, #0] │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + bne.n 7f46 │ │ + adds r0, r5, #0 │ │ + add sp, #12 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [pc, #200] ; (7fe0 ) │ │ + movs r5, #0 │ │ + add r3, pc │ │ + mov fp, r3 │ │ + mov r3, fp │ │ + ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - beq.n 83b6 │ │ + beq.n 7f4e │ │ adds r0, r4, #0 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq.n 839c │ │ - ldr r3, [pc, #200] ; (843c ) │ │ - lsls r2, r5, #1 │ │ - adds r5, r2, r5 │ │ + beq.n 7faa │ │ + lsls r3, r5, #1 │ │ + adds r5, r3, r5 │ │ + ldr r3, [pc, #176] ; (7fe4 ) │ │ lsls r5, r5, #2 │ │ - add r3, pc │ │ - adds r3, r3, r5 │ │ - ldr r3, [r3, #8] │ │ adds r0, r4, #0 │ │ + add r3, pc │ │ + adds r5, r3, r5 │ │ + ldr r3, [r5, #8] │ │ blx r3 │ │ - mov r1, r8 │ │ + mov r3, sl │ │ adds r5, r0, #0 │ │ - cmp r1, #0 │ │ - bne.n 841a │ │ - add sp, #12 │ │ - adds r0, r5, #0 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrb r3, [r2, #0] │ │ cmp r3, #0 │ │ - beq.n 8370 │ │ - adds r5, #1 │ │ - adds r6, #12 │ │ - cmp r5, #15 │ │ - bne.n 8362 │ │ + beq.n 7f04 │ │ + ldr r3, [r4, #16] │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + b.n 7f04 │ │ mov r3, r8 │ │ cmp r3, #0 │ │ - bne.n 8422 │ │ - ldr r0, [pc, #148] ; (8440 ) │ │ - movs r5, #0 │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 838a │ │ - mov r3, r9 │ │ - cmp r3, #0 │ │ - beq.n 839c │ │ - subs r3, r6, #4 │ │ - mov r7, r9 │ │ - ldr r2, [r3, #0] │ │ - ldrb r3, [r7, #0] │ │ + beq.n 7faa │ │ + mov r3, fp │ │ + ldr r1, [r3, #0] │ │ + mov r3, r8 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 8396 │ │ - ldrb r1, [r2, #0] │ │ - cmp r1, #0 │ │ - beq.n 839c │ │ - ldr r0, [pc, #116] ; (8444 ) │ │ + beq.n 7fa4 │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #0 │ │ + beq.n 7faa │ │ + ldr r0, [pc, #128] ; (7fe8 ) │ │ + adds r3, #1 │ │ + adds r2, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - ldr r0, [r0, #0] │ │ - mov ip, r0 │ │ - mov r0, r9 │ │ - b.n 83ec │ │ - ldrb r3, [r0, #1] │ │ + lsls r3, r3, #1 │ │ + lsls r2, r2, #1 │ │ + ldr r7, [r0, #0] │ │ + ldrsh r0, [r3, r7] │ │ + ldrsh r3, [r2, r7] │ │ + cmp r0, r3 │ │ + bne.n 7faa │ │ + mov r0, r8 │ │ + b.n 7f9a │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #0 │ │ + beq.n 7faa │ │ + adds r3, #1 │ │ + lsls r3, r3, #1 │ │ + ldrsh r3, [r3, r7] │ │ adds r2, #1 │ │ - cmp r3, #0 │ │ - beq.n 8396 │ │ - ldrb r1, [r2, #0] │ │ + lsls r2, r2, #1 │ │ + mov r9, r3 │ │ + ldrsh r3, [r2, r7] │ │ + cmp r9, r3 │ │ + bne.n 7faa │ │ adds r0, #1 │ │ - cmp r1, #0 │ │ - beq.n 839c │ │ + ldrb r3, [r0, #0] │ │ adds r1, #1 │ │ - mov r7, ip │ │ - adds r3, #1 │ │ - lsls r1, r1, #1 │ │ - lsls r3, r3, #1 │ │ - ldrsh r1, [r1, r7] │ │ - mov r7, ip │ │ - ldrsh r3, [r7, r3] │ │ - cmp r1, r3 │ │ - beq.n 83dc │ │ + cmp r3, #0 │ │ + bne.n 7f82 │ │ + ldrb r3, [r1, #0] │ │ + cmp r3, #0 │ │ + beq.n 7f2c │ │ + movs r3, #12 │ │ + mov ip, r3 │ │ adds r5, #1 │ │ - adds r6, #12 │ │ + add fp, ip │ │ cmp r5, #15 │ │ - bne.n 8362 │ │ - b.n 83a4 │ │ - ldr r0, [pc, #60] ; (8448 ) │ │ + bne.n 7f1c │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + bne.n 7fc8 │ │ + ldr r0, [pc, #44] ; (7fec ) │ │ movs r5, #0 │ │ add r0, pc │ │ - blx 712c │ │ - mov r1, r8 │ │ - cmp r1, #0 │ │ - beq.n 838a │ │ - ldr r3, [r4, #16] │ │ - adds r0, r4, #0 │ │ - blx r3 │ │ - b.n 838a │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 7f04 │ │ ldr r3, [r4, #16] │ │ adds r0, r4, #0 │ │ blx r3 │ │ - b.n 83aa │ │ - ldr r0, [pc, #32] ; (844c ) │ │ + b.n 7fbc │ │ + ldr r0, [pc, #28] ; (7ff0 ) │ │ movs r5, #0 │ │ add r0, pc │ │ - blx 712c │ │ - b.n 838a │ │ - nop ; (mov r8, r8) │ │ - ldmia r1, {r1, r3} │ │ - movs r2, r0 │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ - movs r2, r0 │ │ - str r2, [r3, #32] │ │ - movs r2, r0 │ │ - ldmia r2!, {r3, r4, r6} │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 7f04 │ │ + push {r4, r5, r6, r7} │ │ movs r2, r0 │ │ - str r2, [r3, #24] │ │ + adds r4, r4, #4 │ │ + movs r3, r0 │ │ + adds r6, r0, #4 │ │ + movs r3, r0 │ │ + subs r4, r7, #2 │ │ + movs r3, r0 │ │ + cbz r0, 8068 │ │ movs r2, r0 │ │ - str r6, [r3, #20] │ │ + cbz r0, 8072 │ │ movs r2, r0 │ │ │ │ -00008450 : │ │ - push {r3, lr} │ │ - movs r2, #0 │ │ - bl 8334 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -0000845c : │ │ +00007ff4 : │ │ + ldr r1, [pc, #44] ; (8024 ) │ │ push {r3, r4, r5, lr} │ │ - ldr r1, [pc, #44] ; (848c ) │ │ - adds r4, r0, #0 │ │ add r1, pc │ │ - blx 718c │ │ + adds r4, r0, #0 │ │ + bl 31410 <_Unwind_GetTextRelBase@@Base+0x68> │ │ movs r1, #46 ; 0x2e │ │ adds r5, r0, #0 │ │ adds r0, r4, #0 │ │ - blx 7198 │ │ + bl 31420 <_Unwind_GetTextRelBase@@Base+0x78> │ │ adds r3, r0, #0 │ │ subs r1, r3, #1 │ │ sbcs r3, r1 │ │ adds r2, r0, r3 │ │ - movs r0, #0 │ │ cmp r5, #0 │ │ - beq.n 8488 │ │ + beq.n 8020 │ │ adds r0, r5, #0 │ │ movs r1, #1 │ │ - bl 8334 │ │ + bl 7ecc │ │ pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - str r2, [r0, #24] │ │ + movs r0, #0 │ │ + b.n 801e │ │ + push {r4} │ │ movs r2, r0 │ │ │ │ -00008490 : │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ +00008028 : │ │ + push {r3, lr} │ │ + movs r2, #0 │ │ + bl 7ecc │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + │ │ +00008034 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ adds r0, r1, #0 │ │ - bl 845c │ │ - movs r5, #0 │ │ - adds r4, r0, #0 │ │ - cmp r0, #0 │ │ - beq.n 84b2 │ │ - adds r0, r6, #0 │ │ + bl 7ff4 │ │ + subs r4, r0, #0 │ │ + beq.n 8056 │ │ + adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ - blx 71a4 │ │ + bl 31430 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r5, r0, #0 │ │ adds r0, r4, #0 │ │ - blx 7138 │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ + pop {r3, r4, r5, pc} │ │ + movs r5, #0 │ │ + b.n 8052 │ │ nop ; (mov r8, r8) │ │ │ │ -000084b8 : │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ +0000805c : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ adds r0, r1, #0 │ │ adds r1, r2, #0 │ │ - bl 8450 │ │ - movs r5, #0 │ │ - adds r4, r0, #0 │ │ - cmp r0, #0 │ │ - beq.n 84dc │ │ - adds r0, r6, #0 │ │ + bl 8028 │ │ + subs r4, r0, #0 │ │ + beq.n 8080 │ │ + adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ - blx 71a4 │ │ + bl 31430 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r5, r0, #0 │ │ adds r0, r4, #0 │ │ - blx 7138 │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ + pop {r3, r4, r5, pc} │ │ + movs r5, #0 │ │ + b.n 807c │ │ │ │ -000084e0 : │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ +00008084 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ adds r0, r1, #0 │ │ adds r1, r2, #0 │ │ adds r2, r3, #0 │ │ - bl 8334 │ │ - movs r5, #0 │ │ - adds r4, r0, #0 │ │ - cmp r0, #0 │ │ - beq.n 8506 │ │ - adds r0, r6, #0 │ │ + bl 7ecc │ │ + subs r4, r0, #0 │ │ + beq.n 80aa │ │ + adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ - blx 71a4 │ │ + bl 31430 <_Unwind_GetTextRelBase@@Base+0x88> │ │ adds r5, r0, #0 │ │ adds r0, r4, #0 │ │ - blx 7138 │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ + pop {r3, r4, r5, pc} │ │ + movs r5, #0 │ │ + b.n 80a6 │ │ nop ; (mov r8, r8) │ │ - push {r4, r5, r6, lr} │ │ + ldr r3, [pc, #284] ; (81d0 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, sl │ │ + mov sl, r3 │ │ + add sl, pc │ │ + mov r5, r8 │ │ + mov r3, sl │ │ + mov r6, r9 │ │ + ldr r3, [r3, #0] │ │ + push {r5, r6, r7} │ │ + mov sl, r3 │ │ + ldr r3, [r3, #0] │ │ sub sp, #8 │ │ - adds r5, r1, #0 │ │ - ldr r6, [r0, #8] │ │ - add r1, sp, #4 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ adds r4, r0, #0 │ │ - blx r6 │ │ - cmp r0, #0 │ │ - beq.n 854e │ │ + str r3, [sp, #4] │ │ mov r3, sp │ │ - ldrb r2, [r3, #4] │ │ - ldr r3, [pc, #44] ; (8554 ) │ │ - negs r1, r2 │ │ - adcs r1, r2 │ │ - add r3, pc │ │ - str r1, [r3, #0] │ │ - movs r0, #0 │ │ - cmp r2, #0 │ │ - bne.n 853a │ │ - add sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r6, [r4, #8] │ │ + adds r7, r1, #0 │ │ + adds r5, r3, #3 │ │ + b.n 80dc │ │ + ldrb r3, [r5, #0] │ │ + cmp r3, #34 ; 0x22 │ │ + beq.n 810e │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ + movs r2, #1 │ │ movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ blx r6 │ │ cmp r0, #0 │ │ - beq.n 854e │ │ - mov r3, sp │ │ - ldrb r0, [r3, #4] │ │ - b.n 8536 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 8536 │ │ - ldmia r2, {r2, r3, r4, r6, r7} │ │ - movs r2, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - ldr r5, [pc, #184] ; (861c ) │ │ - adds r4, r1, #0 │ │ - add r5, pc │ │ - ldr r6, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - adds r1, r6, r1 │ │ - mov sl, r1 │ │ - cmp r1, r3 │ │ - blt.n 85ba │ │ - ldr r2, [r5, #12] │ │ - cmp r2, #0 │ │ - beq.n 8584 │ │ - cmp r6, r3 │ │ - bge.n 860e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 8604 │ │ - ldr r3, [r5, #16] │ │ - adds r1, r5, #0 │ │ - adds r1, #22 │ │ - adds r3, r5, r3 │ │ - ldrb r2, [r3, #18] │ │ - strb r2, [r5, #20] │ │ - ldrb r3, [r3, #19] │ │ - strb r3, [r5, #21] │ │ - bl 850c │ │ - lsls r2, r0, #24 │ │ - lsrs r2, r2, #24 │ │ - bne.n 85a2 │ │ - movs r3, #1 │ │ - str r3, [r5, #12] │ │ - ldr r3, [pc, #124] ; (8620 ) │ │ - adds r2, #2 │ │ - add r3, pc │ │ - ldr r1, [r3, #8] │ │ - ldr r6, [r3, #4] │ │ - str r2, [r3, #16] │ │ - lsls r2, r2, #3 │ │ - subs r6, r6, r1 │ │ - adds r6, #16 │ │ - str r2, [r3, #8] │ │ - adds r2, r4, r6 │ │ - mov sl, r2 │ │ + bne.n 80d6 │ │ movs r0, #0 │ │ - cmp r4, #0 │ │ - ble.n 85fc │ │ - ldr r5, [pc, #96] ; (8624 ) │ │ - movs r7, #7 │ │ - movs r1, #1 │ │ - movs r3, #0 │ │ - add r5, pc │ │ - mov r8, r7 │ │ - mov ip, r1 │ │ - adds r1, r3, r6 │ │ - asrs r2, r1, #31 │ │ - lsrs r2, r2, #29 │ │ - adds r1, r2, r1 │ │ - asrs r7, r1, #3 │ │ - mov r9, r7 │ │ - add r9, r5 │ │ - mov r7, r9 │ │ - ldrb r7, [r7, #20] │ │ - mov r9, r7 │ │ - mov r7, r8 │ │ - ands r1, r7 │ │ - subs r2, r1, r2 │ │ - mov r1, r9 │ │ - asrs r1, r2 │ │ - adds r2, r1, #0 │ │ - mov r7, ip │ │ - ands r2, r7 │ │ - lsls r2, r3 │ │ - adds r3, #1 │ │ - orrs r0, r2 │ │ - cmp r3, r4 │ │ - bne.n 85ce │ │ - ldr r3, [pc, #40] ; (8628 ) │ │ - mov r1, sl │ │ + ldr r3, [pc, #228] ; (81d4 ) │ │ + ldr r2, [pc, #228] ; (81d8 ) │ │ add r3, pc │ │ - str r1, [r3, #4] │ │ + add r2, pc │ │ + str r3, [r2, #0] │ │ + mov r3, sl │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n 81cc │ │ + add sp, #8 │ │ pop {r2, r3, r4} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #28] ; (862c ) │ │ - add r0, pc │ │ - blx 712c │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 8604 │ │ - ldmia r2!, {r1, r5, r7} │ │ - movs r2, r0 │ │ - ldmia r2!, {r1, r5, r6} │ │ - movs r2, r0 │ │ - ldmia r2!, {r6} │ │ - movs r2, r0 │ │ - ldmia r2!, {r3} │ │ - movs r2, r0 │ │ - str r0, [r2, #0] │ │ - movs r2, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r5, [pc, #768] ; (8940 ) │ │ - sub sp, #284 ; 0x11c │ │ + cmp r7, #0 │ │ + beq.n 8142 │ │ + ldr r5, [pc, #200] ; (81dc ) │ │ + adds r1, r7, #4 │ │ add r5, pc │ │ - ldr r5, [r5, #0] │ │ - ldr r3, [r5, #0] │ │ - str r3, [sp, #276] ; 0x114 │ │ - cmp r2, #12 │ │ - ble.n 864e │ │ - b.n 885c │ │ - cmp r1, #0 │ │ - beq.n 86ea │ │ - ldr r6, [pc, #752] ; (8944 ) │ │ - movs r1, #1 │ │ - adds r4, r1, #0 │ │ - add r6, pc │ │ - lsls r4, r2 │ │ - adds r3, r2, #1 │ │ - str r3, [r6, #48] ; 0x30 │ │ - adds r3, r4, #1 │ │ - str r3, [r6, #56] ; 0x38 │ │ - lsls r3, r4, #1 │ │ - str r3, [r6, #60] ; 0x3c │ │ - adds r3, r4, #2 │ │ - str r3, [r6, #64] ; 0x40 │ │ - ldr r3, [pc, #728] ; (8948 ) │ │ - str r2, [r6, #44] ; 0x2c │ │ - movs r2, #0 │ │ + ldr r3, [r5, #4] │ │ + cmp r1, r3 │ │ + bgt.n 819a │ │ + ldr r1, [r5, #8] │ │ + ldr r3, [r4, #8] │ │ + adds r5, r7, #3 │ │ + adds r0, r4, #0 │ │ + mov ip, r3 │ │ + adds r2, r5, #0 │ │ + movs r3, #1 │ │ + blx ip │ │ + cmp r0, #0 │ │ + beq.n 80ec │ │ + ldr r3, [pc, #172] ; (81e0 ) │ │ + adds r7, #2 │ │ add r3, pc │ │ - str r4, [r6, #52] ; 0x34 │ │ - str r2, [r3, #4] │ │ - str r2, [r3, #8] │ │ - str r2, [r3, #12] │ │ - str r1, [r6, #68] ; 0x44 │ │ - cmp r4, #0 │ │ - bgt.n 8684 │ │ - b.n 8862 │ │ - adds r0, r6, #0 │ │ - lsls r2, r4, #2 │ │ - adds r0, #72 ; 0x48 │ │ - movs r1, #0 │ │ - blx 71b0 │ │ - ldr r0, [pc, #696] ; (894c ) │ │ + ldr r0, [r3, #8] │ │ + adds r2, r0, r7 │ │ movs r3, #0 │ │ - adds r6, r6, r0 │ │ - stmia r6!, {r3} │ │ - adds r3, #1 │ │ - cmp r3, r4 │ │ - bne.n 8696 │ │ - ldr r2, [pc, #688] ; (8950 ) │ │ - ldr r1, [pc, #680] ; (894c ) │ │ - movs r0, #0 │ │ - add r2, pc │ │ - str r0, [r2, r1] │ │ - ldr r2, [pc, #680] ; (8954 ) │ │ - cmp r3, r2 │ │ - bgt.n 86c4 │ │ - ldr r2, [pc, #680] ; (8958 ) │ │ - lsls r1, r3, #2 │ │ - movs r0, #0 │ │ + strb r3, [r2, #0] │ │ + b.n 80f8 │ │ + ldr r2, [pc, #160] ; (81e4 ) │ │ + ldr r7, [pc, #160] ; (81e8 ) │ │ + movs r5, #0 │ │ add r2, pc │ │ - adds r2, #72 ; 0x48 │ │ - adds r2, r2, r1 │ │ - ldr r1, [pc, #664] ; (8954 ) │ │ - adds r3, #1 │ │ - stmia r2!, {r0} │ │ - cmp r3, r1 │ │ - ble.n 86bc │ │ - ldr r3, [pc, #660] ; (895c ) │ │ - movs r4, #0 │ │ - add r3, pc │ │ - adds r2, r3, #0 │ │ - adds r2, #76 ; 0x4c │ │ - str r2, [r3, #72] ; 0x48 │ │ - ldr r2, [sp, #276] ; 0x114 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r4, #0 │ │ - cmp r2, r3 │ │ - beq.n 86dc │ │ - b.n 892c │ │ - add sp, #284 ; 0x11c │ │ - pop {r2, r3, r4, r5} │ │ + ldr r0, [r2, #8] │ │ mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r6, [pc, #628] ; (8960 ) │ │ - add r6, pc │ │ - ldr r3, [r6, #68] ; 0x44 │ │ - cmp r3, #0 │ │ - beq.n 8716 │ │ - ldr r7, [pc, #620] ; (8964 ) │ │ - mov r8, r5 │ │ - str r1, [r6, #68] ; 0x44 │ │ add r7, pc │ │ - adds r5, r0, #0 │ │ - ldr r1, [r6, #48] ; 0x30 │ │ - adds r0, r5, #0 │ │ - bl 8558 │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - str r0, [r7, #76] ; 0x4c │ │ - str r0, [r7, #80] ; 0x50 │ │ - cmp r3, r0 │ │ - beq.n 86fe │ │ - adds r4, r0, #0 │ │ - mov r5, r8 │ │ - b.n 86d0 │ │ - ldr r3, [pc, #592] ; (8968 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #72] ; 0x48 │ │ + b.n 8186 │ │ + lsls r3, r3, #1 │ │ adds r1, r3, #0 │ │ - adds r1, #76 ; 0x4c │ │ - cmp r2, r1 │ │ - bls.n 8726 │ │ - b.n 8844 │ │ - ldr r4, [pc, #580] ; (896c ) │ │ - mov sl, r0 │ │ - mov fp, r5 │ │ - str r4, [sp, #8] │ │ - ldr r4, [pc, #576] ; (8970 ) │ │ - add r4, pc │ │ - str r4, [sp, #4] │ │ - adds r4, #76 ; 0x4c │ │ - str r4, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - mov r0, sl │ │ - add r6, pc │ │ - ldr r1, [r6, #48] ; 0x30 │ │ - bl 8558 │ │ - mov r8, r0 │ │ + str r3, [r7, #4] │ │ + bl 31440 <_Unwind_GetTextRelBase@@Base+0x98> │ │ cmp r0, #0 │ │ - bge.n 874c │ │ - b.n 8922 │ │ - ldr r2, [r6, #52] ; 0x34 │ │ - cmp r2, r8 │ │ - bne.n 8754 │ │ - b.n 888c │ │ - ldr r3, [r6, #56] ; 0x38 │ │ - cmp r3, r8 │ │ - bne.n 875c │ │ - b.n 886a │ │ - ldr r1, [r6, #64] ; 0x40 │ │ - mov r3, r8 │ │ - cmp r1, r8 │ │ - bgt.n 8776 │ │ - ldr r1, [pc, #524] ; (8974 ) │ │ - ldr r3, [pc, #528] ; (8978 ) │ │ - add r1, pc │ │ - add r3, pc │ │ - ldr r4, [r3, #80] ; 0x50 │ │ - ldr r0, [r1, #72] ; 0x48 │ │ - ldr r3, [r3, #76] ; 0x4c │ │ - stmia r0!, {r4} │ │ - str r0, [r1, #72] ; 0x48 │ │ - cmp r2, r3 │ │ - bgt.n 87c8 │ │ - ldr r1, [pc, #472] ; (8954 ) │ │ - cmp r3, r1 │ │ - bhi.n 884c │ │ - ldr r0, [pc, #504] ; (897c ) │ │ - ldr r5, [pc, #508] ; (8980 ) │ │ - ldr r7, [pc, #508] ; (8984 ) │ │ - mov r9, r0 │ │ - add r5, pc │ │ - add r9, pc │ │ - b.n 879a │ │ - adds r3, r1, #0 │ │ - cmp r3, r2 │ │ - blt.n 87c8 │ │ - ldr r1, [pc, #444] ; (8954 ) │ │ - cmp r3, r1 │ │ - bhi.n 884c │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #5 │ │ - adds r1, r3, r0 │ │ - adds r4, r7, #0 │ │ - add r4, pc │ │ - lsls r1, r1, #2 │ │ - adds r1, r4, r1 │ │ - ldr r0, [r1, #72] ; 0x48 │ │ - ldr r1, [r5, #72] ; 0x48 │ │ - lsls r6, r3, #2 │ │ - adds r6, r4, r6 │ │ - stmia r1!, {r0} │ │ - str r1, [r5, #72] ; 0x48 │ │ - ldr r1, [r6, #72] ; 0x48 │ │ - cmp r1, r3 │ │ - bne.n 878e │ │ - mov r0, r9 │ │ - blx 712c │ │ - ldr r2, [r4, #52] ; 0x34 │ │ - ldr r3, [r6, #72] ; 0x48 │ │ - cmp r3, r2 │ │ - bge.n 8794 │ │ - ldr r4, [pc, #392] ; (8954 ) │ │ - cmp r3, r4 │ │ - bls.n 87d0 │ │ - b.n 8930 │ │ - ldr r1, [pc, #436] ; (8988 ) │ │ - ldr r2, [pc, #440] ; (898c ) │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #5 │ │ - adds r3, r3, r0 │ │ - add r1, pc │ │ - add r2, pc │ │ - lsls r3, r3, #2 │ │ - ldr r6, [r1, #72] ; 0x48 │ │ - adds r3, r2, r3 │ │ - ldr r5, [r3, #72] ; 0x48 │ │ - adds r3, r6, #0 │ │ - ldr r0, [pc, #420] ; (8990 ) │ │ - stmia r3!, {r5} │ │ - str r3, [r1, #72] ; 0x48 │ │ - ldr r1, [r2, #64] ; 0x40 │ │ - add r0, pc │ │ - str r5, [r0, #80] ; 0x50 │ │ - cmp r1, r4 │ │ - bgt.n 8828 │ │ - ldr r0, [r0, #76] ; 0x4c │ │ - lsls r4, r1, #2 │ │ - adds r4, r2, r4 │ │ - str r0, [r4, #72] ; 0x48 │ │ - movs r4, #128 ; 0x80 │ │ - lsls r4, r4, #5 │ │ - adds r0, r1, r4 │ │ - lsls r0, r0, #2 │ │ - adds r0, r2, r0 │ │ - str r5, [r0, #72] ; 0x48 │ │ - ldr r0, [r2, #60] ; 0x3c │ │ - adds r1, #1 │ │ - str r1, [r2, #64] ; 0x40 │ │ - cmp r1, r0 │ │ - blt.n 8828 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #5 │ │ - cmp r0, r1 │ │ - beq.n 8828 │ │ - ldr r1, [r2, #48] ; 0x30 │ │ - lsls r0, r0, #1 │ │ - str r0, [r2, #60] ; 0x3c │ │ - adds r1, #1 │ │ - str r1, [r2, #48] ; 0x30 │ │ - ldr r2, [pc, #360] ; (8994 ) │ │ - ldr r4, [sp, #12] │ │ - mov r0, r8 │ │ - add r2, pc │ │ - str r0, [r2, #76] ; 0x4c │ │ - cmp r3, r4 │ │ - bhi.n 8838 │ │ - b.n 8738 │ │ - ldr r4, [sp, #4] │ │ - subs r3, #4 │ │ - mov r5, fp │ │ - str r3, [r4, #72] ; 0x48 │ │ - ldr r4, [r3, #0] │ │ - b.n 86d0 │ │ - subs r2, #4 │ │ - str r2, [r3, #72] ; 0x48 │ │ - ldr r4, [r2, #0] │ │ - b.n 86d0 │ │ - ldr r0, [pc, #328] ; (8998 ) │ │ - movs r4, #3 │ │ - mov r5, fp │ │ - add r0, pc │ │ - blx 712c │ │ - negs r4, r4 │ │ - b.n 86d0 │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - b.n 86d0 │ │ - ldr r3, [pc, #232] ; (894c ) │ │ - str r2, [r6, r3] │ │ - movs r3, #0 │ │ - b.n 86ae │ │ - ldr r3, [pc, #304] ; (899c ) │ │ - mov r5, fp │ │ - mov fp, sl │ │ + beq.n 81ac │ │ + str r0, [r7, #8] │ │ + adds r1, r0, r5 │ │ + movs r2, #1 │ │ + adds r0, r4, #0 │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + mov r9, r5 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + beq.n 80ec │ │ + ldr r3, [pc, #116] ; (81ec ) │ │ + adds r5, #1 │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ + ldr r0, [r3, #8] │ │ + mov r3, r9 │ │ + adds r2, r0, r3 │ │ + ldrb r3, [r2, #0] │ │ + cmp r3, #34 ; 0x22 │ │ + beq.n 813c │ │ + mov r3, r8 │ │ + ldr r3, [r3, #4] │ │ + subs r2, r3, #1 │ │ + cmp r2, r5 │ │ + bgt.n 8162 │ │ cmp r3, #0 │ │ - beq.n 887e │ │ - movs r4, #2 │ │ - negs r4, r4 │ │ - b.n 86d0 │ │ - mov r0, fp │ │ - add r1, sp, #16 │ │ - bl 850c │ │ + bne.n 8152 │ │ + movs r1, #32 │ │ + movs r3, #32 │ │ + b.n 8156 │ │ + ldr r0, [r5, #8] │ │ + str r1, [r5, #4] │ │ + bl 31440 <_Unwind_GetTextRelBase@@Base+0x98> │ │ cmp r0, #0 │ │ - bgt.n 887e │ │ - b.n 8878 │ │ - mov r5, fp │ │ - mov fp, sl │ │ - mov sl, r2 │ │ - cmp r2, #0 │ │ - beq.n 8928 │ │ - adds r0, r6, #0 │ │ - lsls r7, r2, #2 │ │ - adds r2, r7, #0 │ │ - adds r0, #72 ; 0x48 │ │ - movs r1, #0 │ │ - blx 71b0 │ │ - ldr r3, [pc, #164] ; (894c ) │ │ - mov r2, sl │ │ - adds r6, r6, r3 │ │ - movs r3, #0 │ │ - stmia r6!, {r3} │ │ - adds r3, #1 │ │ - cmp r3, r2 │ │ - bne.n 88ac │ │ - ldr r3, [pc, #156] ; (8954 ) │ │ - mov sl, r2 │ │ - cmp r2, r3 │ │ - bgt.n 88f0 │ │ - ldr r3, [pc, #148] ; (8954 ) │ │ - movs r4, #4 │ │ - cmp sl, r3 │ │ - bgt.n 88ce │ │ - ldr r1, [pc, #216] ; (89a0 ) │ │ - mov r0, sl │ │ - mvns r4, r0 │ │ - adds r4, r4, r1 │ │ - lsls r4, r4, #2 │ │ - ldr r6, [pc, #212] ; (89a4 ) │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #5 │ │ - add r6, pc │ │ - add r0, sl │ │ - adds r6, #72 ; 0x48 │ │ - lsls r0, r0, #2 │ │ - movs r1, #0 │ │ - adds r2, r4, #0 │ │ - adds r0, r6, r0 │ │ - blx 71b0 │ │ - adds r0, r6, r7 │ │ - movs r1, #0 │ │ - adds r2, r4, #0 │ │ - blx 71b0 │ │ - ldr r3, [pc, #180] ; (89a8 ) │ │ - mov r4, sl │ │ - lsls r2, r4, #1 │ │ - add r3, pc │ │ - ldr r1, [r3, #44] ; 0x2c │ │ - str r2, [r3, #60] ; 0x3c │ │ - mov r2, sl │ │ - adds r1, #1 │ │ - adds r2, #2 │ │ - str r2, [r3, #64] ; 0x40 │ │ - str r1, [r3, #48] ; 0x30 │ │ - ldr r3, [pc, #164] ; (89ac ) │ │ - mov r0, fp │ │ + beq.n 81bc │ │ + str r0, [r5, #8] │ │ + adds r1, r0, #0 │ │ + b.n 8120 │ │ + ldr r0, [r7, #8] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #60] ; (81f0 ) │ │ + movs r0, #0 │ │ add r3, pc │ │ - adds r2, r3, #0 │ │ - adds r2, #76 ; 0x4c │ │ - str r2, [r3, #72] ; 0x48 │ │ - bl 8558 │ │ - ldr r3, [pc, #152] ; (89b0 ) │ │ - adds r4, r0, #0 │ │ + str r3, [r7, #0] │ │ + b.n 80f8 │ │ + ldr r0, [r5, #8] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #48] ; (81f4 ) │ │ + movs r0, #0 │ │ add r3, pc │ │ - str r0, [r3, #76] ; 0x4c │ │ - str r0, [r3, #80] ; 0x50 │ │ - b.n 86d0 │ │ - adds r4, r0, #0 │ │ - mov r5, fp │ │ - b.n 86d0 │ │ - movs r7, #0 │ │ - b.n 88bc │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r0, [pc, #128] ; (89b4 ) │ │ - movs r4, #4 │ │ - mov r5, fp │ │ - add r0, pc │ │ - blx 712c │ │ - negs r4, r4 │ │ - b.n 86d0 │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ - movs r2, r0 │ │ - ldmia r2!, {r4, r5, r7} │ │ - movs r2, r0 │ │ - ldmia r1, {r1, r2, r4, r7} │ │ - movs r2, r0 │ │ - eors r0, r1 │ │ - movs r0, r0 │ │ - ldmia r2, {r2, r5, r6} │ │ - movs r2, r0 │ │ - lsrs r7, r7, #31 │ │ - movs r0, r0 │ │ - ldmia r2, {r2, r4, r6} │ │ - movs r2, r0 │ │ - ldr r2, [pc, #256] ; (8a60 ) │ │ - movs r3, r0 │ │ - ldmia r2, {r2, r3, r4} │ │ - movs r2, r0 │ │ - ldmia r2, {r1, r2, r3} │ │ - movs r3, r0 │ │ - ldr r1, [pc, #960] ; (8d2c ) │ │ + str r3, [r5, #0] │ │ + b.n 80f8 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + adds r4, r5, #5 │ │ movs r3, r0 │ │ - ldmia r1!, {r2, r3, r6, r7} │ │ + cbz r2, 822e │ │ movs r2, r0 │ │ - ldr r1, [pc, #864] ; (8cd4 ) │ │ + subs r4, r2, #4 │ │ movs r3, r0 │ │ - ldr r1, [pc, #640] ; (8bf8 ) │ │ + subs r2, r6, #3 │ │ movs r3, r0 │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ - movs r3, r0 │ │ - ldrsh r6, [r0, r3] │ │ - movs r2, r0 │ │ - ldr r1, [pc, #512] ; (8b84 ) │ │ + subs r2, r2, #3 │ │ movs r3, r0 │ │ - ldmia r1, {r1, r2, r5, r6} │ │ - movs r2, r0 │ │ - ldr r1, [pc, #184] ; (8a44 ) │ │ + subs r0, r0, #3 │ │ movs r3, r0 │ │ - ldmia r1!, {r2, r3, r5} │ │ - movs r2, r0 │ │ - ldmia r1!, {r3, r4} │ │ + subs r2, r7, #2 │ │ movs r3, r0 │ │ - ldmia r0!, {r1, r3, r4, r6, r7} │ │ + subs r0, r2, #2 │ │ movs r3, r0 │ │ - ldrb r2, [r5, r7] │ │ - movs r2, r0 │ │ - stmia r7!, {r3, r4, r7} │ │ - movs r2, r0 │ │ - asrs r1, r0, #32 │ │ - movs r0, r0 │ │ - ldmia r0!, {r2, r4, r5} │ │ + sxth r6, r0 │ │ movs r2, r0 │ │ - ldmia r0!, {r1, r4} │ │ - movs r2, r0 │ │ - ; instruction: 0x47fe │ │ - movs r3, r0 │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ - movs r3, r0 │ │ - ldrb r6, [r0, r4] │ │ + cbz r6, 8234 │ │ movs r2, r0 │ │ + │ │ +000081f8 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + ldr r4, [pc, #120] ; (8278 ) │ │ + push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ sub sp, #36 ; 0x24 │ │ - mov r9, r1 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - mov sl, r2 │ │ - movs r2, #31 │ │ - add r2, sp │ │ - adds r6, r3, #0 │ │ - mov fp, r1 │ │ - mov r8, r2 │ │ - adds r1, r2, #0 │ │ - str r0, [sp, #20] │ │ - ldr r4, [r0, #8] │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bne.n 89ea │ │ - b.n 8b1a │ │ - mov r3, r8 │ │ - ldrb r2, [r3, #0] │ │ - ldr r0, [sp, #20] │ │ - movs r1, #1 │ │ - bl 8630 │ │ - cmp r0, #0 │ │ - bge.n 89fc │ │ - b.n 8b2e │ │ - mov r7, fp │ │ - cmp r7, #0 │ │ - bne.n 8a9a │ │ - movs r0, #0 │ │ - mov r1, r9 │ │ - mov r2, sl │ │ - movs r3, #8 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - str r7, [sp, #8] │ │ - str r7, [sp, #12] │ │ - blx 7174 │ │ - adds r4, r0, #0 │ │ - cmp r6, #0 │ │ - ble.n 8a5c │ │ - adds r7, r5, #1 │ │ - movs r1, #128 ; 0x80 │ │ - adds r7, #255 ; 0xff │ │ - lsls r1, r1, #2 │ │ - movs r3, #0 │ │ - mov ip, r7 │ │ - adds r0, r5, r1 │ │ - ldr r1, [r4, #4] │ │ - ldrb r7, [r5, r3] │ │ - lsls r2, r3, #2 │ │ - ldr r1, [r1, #4] │ │ - ldr r1, [r1, #4] │ │ - strb r7, [r1, r2] │ │ - mov r1, ip │ │ - ldrb r1, [r1, r3] │ │ - mov fp, r1 │ │ - ldr r1, [r4, #4] │ │ - mov r7, fp │ │ - ldr r1, [r1, #4] │ │ - ldr r1, [r1, #4] │ │ - adds r1, r1, r2 │ │ - strb r7, [r1, #1] │ │ - ldr r7, [r4, #4] │ │ - ldrb r1, [r0, r3] │ │ - adds r3, #1 │ │ - ldr r7, [r7, #4] │ │ - ldr r7, [r7, #4] │ │ - mov fp, r7 │ │ - add r2, fp │ │ - strb r1, [r2, #2] │ │ - cmp r3, r6 │ │ - bne.n 8a2a │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - cmp r3, #0 │ │ - bne.n 8aae │ │ - movs r6, #0 │ │ - movs r5, #0 │ │ - mov r7, r8 │ │ - ldrb r2, [r7, #0] │ │ - ldr r0, [sp, #20] │ │ - movs r1, #0 │ │ - bl 8630 │ │ - cmp r0, #0 │ │ - blt.n 8a8a │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r4, #20] │ │ - muls r3, r6 │ │ - adds r2, r2, r5 │ │ - adds r5, #1 │ │ - strb r0, [r2, r3] │ │ - cmp r9, r5 │ │ - beq.n 8afe │ │ - cmp sl, r6 │ │ - bgt.n 8a66 │ │ - add sp, #36 ; 0x24 │ │ - adds r0, r4, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r1, r8 │ │ - ldrb r2, [r1, #0] │ │ - ldr r0, [sp, #20] │ │ - movs r1, #0 │ │ - bl 8630 │ │ - cmp r0, #0 │ │ - bge.n 8a9a │ │ - movs r4, #0 │ │ - b.n 8a8a │ │ - movs r1, #0 │ │ - mov fp, r1 │ │ - movs r6, #0 │ │ - movs r5, #0 │ │ - mov r3, r8 │ │ - ldrb r2, [r3, #0] │ │ - ldr r0, [sp, #20] │ │ - movs r1, #0 │ │ - bl 8630 │ │ - cmp r0, #0 │ │ - blt.n 8a8a │ │ - ldr r3, [r4, #16] │ │ - ldr r2, [r4, #20] │ │ - muls r3, r6 │ │ - adds r2, r2, r5 │ │ - adds r5, #1 │ │ - strb r0, [r2, r3] │ │ - cmp r9, r5 │ │ - beq.n 8adc │ │ - cmp sl, r6 │ │ - bgt.n 8ab6 │ │ - b.n 8a8a │ │ - mov r1, fp │ │ - cmp r1, #3 │ │ - bls.n 8b04 │ │ - movs r5, #0 │ │ - cmp sl, r6 │ │ - bgt.n 8ab6 │ │ - movs r2, #1 │ │ - add fp, r2 │ │ - mov r3, fp │ │ - cmp r3, #2 │ │ - beq.n 8b2a │ │ - cmp r3, #3 │ │ - beq.n 8b26 │ │ - cmp r3, #1 │ │ - bne.n 8a8a │ │ - movs r6, #4 │ │ - b.n 8ad6 │ │ - adds r6, #1 │ │ - movs r5, #0 │ │ - b.n 8a86 │ │ - mov r0, fp │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - lsls r4, r0, #16 │ │ - lsls r2, r0, #24 │ │ - adds r6, #4 │ │ - b.n 8ae2 │ │ - adds r6, #8 │ │ - b.n 8ae2 │ │ - adds r6, #2 │ │ - b.n 8ae2 │ │ - ldr r0, [pc, #32] ; (8b3c ) │ │ - movs r4, #0 │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 8a8a │ │ - movs r6, #1 │ │ - b.n 8ad6 │ │ - movs r6, #2 │ │ - b.n 8ad6 │ │ - ldr r0, [pc, #16] ; (8b40 ) │ │ - movs r4, #0 │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 8a8a │ │ - nop ; (mov r8, r8) │ │ - ldrh r2, [r2, r5] │ │ - movs r2, r0 │ │ - ldrh r6, [r3, r5] │ │ - movs r2, r0 │ │ - │ │ -00008b44 : │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #24 │ │ - adds r4, r0, #0 │ │ - movs r5, #0 │ │ - cmp r0, #0 │ │ - beq.n 8b7e │ │ + subs r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #28] │ │ + beq.n 826e │ │ movs r3, #1 │ │ + ldr r1, [r5, #4] │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ - ldr r6, [r4, #8] │ │ + add r3, sp, #16 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - movs r2, #6 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #16 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + adds r0, r5, #0 │ │ movs r3, #1 │ │ + movs r2, #9 │ │ + ldr r6, [r5, #8] │ │ blx r6 │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ cmp r0, #0 │ │ - bne.n 8b84 │ │ + bne.n 825a │ │ movs r3, #0 │ │ + ldr r1, [r5, #4] │ │ str r3, [sp, #0] │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ + adds r0, r5, #0 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ blx r1 │ │ - add sp, #24 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #52] ; (8bbc ) │ │ - add r0, sp, #16 │ │ - movs r2, #3 │ │ - add r1, pc │ │ - blx 7180 │ │ - cmp r0, #0 │ │ - bne.n 8b70 │ │ - ldr r1, [pc, #40] ; (8bc0 ) │ │ - mov r0, sp │ │ - adds r0, #19 │ │ - add r1, pc │ │ - movs r2, #3 │ │ - blx 71c8 │ │ - movs r5, #1 │ │ - cmp r0, #0 │ │ - beq.n 8b70 │ │ - ldr r1, [pc, #24] ; (8bc4 ) │ │ - mov r0, sp │ │ - adds r0, #19 │ │ + mov r0, r8 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 8272 │ │ + add sp, #36 ; 0x24 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #32] ; (827c ) │ │ + mov r0, r9 │ │ add r1, pc │ │ - movs r2, #3 │ │ - blx 71c8 │ │ - negs r5, r0 │ │ - adcs r5, r0 │ │ - b.n 8b70 │ │ - ldrh r6, [r4, r1] │ │ - movs r2, r0 │ │ - ldrh r2, [r1, r4] │ │ - movs r2, r0 │ │ - ldrh r2, [r7, r3] │ │ + movs r2, #9 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + negs r3, r0 │ │ + adcs r3, r0 │ │ + mov r8, r3 │ │ + b.n 8238 │ │ + movs r0, #0 │ │ + b.n 8248 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + adds r2, r4, #0 │ │ + movs r3, r0 │ │ + sxth r6, r0 │ │ movs r2, r0 │ │ │ │ -00008bc8 : │ │ +00008280 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ + mov r4, r8 │ │ mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldr r6, [pc, #812] ; (8f04 ) │ │ - ldr r4, [pc, #816] ; (8f08 ) │ │ - adds r5, r0, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - add sp, r4 │ │ - movs r4, #0 │ │ - ldr r3, [r6, #0] │ │ - str r3, [sp, #836] ; 0x344 │ │ + ldr r7, [pc, #664] ; (8528 ) │ │ + sub sp, #100 ; 0x64 │ │ + mov r8, r0 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #92] ; 0x5c │ │ cmp r0, #0 │ │ - beq.n 8c32 │ │ + bne.n 82a0 │ │ + b.n 86f4 │ │ + movs r5, #0 │ │ movs r3, #1 │ │ + mov r1, r8 │ │ + ldr r4, [pc, #644] ; (852c ) │ │ + add r4, pc │ │ + str r5, [r4, #0] │ │ + str r5, [r4, #8] │ │ + str r5, [r4, #4] │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ + ldr r1, [r1, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ - ldr r4, [r5, #8] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - movs r2, #6 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #820 ; 0x334 │ │ - movs r3, #1 │ │ - blx r4 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + mov r0, r8 │ │ + movs r1, #0 │ │ + bl 80b0 │ │ cmp r0, #0 │ │ - beq.n 8c50 │ │ - ldr r1, [pc, #768] ; (8f0c ) │ │ - add r0, sp, #820 ; 0x334 │ │ - movs r2, #3 │ │ + beq.n 8374 │ │ + ldr r1, [pc, #612] ; (8530 ) │ │ + add r3, sp, #76 ; 0x4c │ │ + str r3, [sp, #0] │ │ + add r3, sp, #80 ; 0x50 │ │ + str r3, [sp, #4] │ │ add r1, pc │ │ - blx 7180 │ │ - subs r4, r0, #0 │ │ - beq.n 8c5a │ │ - ldr r0, [pc, #756] ; (8f10 ) │ │ - add r0, pc │ │ - blx 712c │ │ + add r2, sp, #68 ; 0x44 │ │ + add r3, sp, #72 ; 0x48 │ │ + bl 313c0 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + cmp r0, #4 │ │ + beq.n 83ae │ │ + ldr r3, [pc, #592] ; (8534 ) │ │ + ldr r2, [pc, #592] ; (8538 ) │ │ + add r3, pc │ │ + add r2, pc │ │ + str r3, [r2, #0] │ │ + movs r3, #0 │ │ + mov r9, r3 │ │ + str r3, [sp, #32] │ │ + str r3, [sp, #20] │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + mov r3, r8 │ │ + mov r0, r8 │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ blx r1 │ │ - movs r4, #0 │ │ - ldr r2, [sp, #836] ; 0x344 │ │ - ldr r3, [r6, #0] │ │ - adds r0, r4, #0 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 8310 │ │ + ldr r0, [sp, #20] │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #552] ; (853c ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + beq.n 83a8 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #32] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + beq.n 834c │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 833a │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r3, r9 │ │ + ldr r0, [r3, #4] │ │ + cmp r0, #0 │ │ + beq.n 8346 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r0, r9 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #496] ; (8540 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #8] │ │ + cmp r0, #0 │ │ + beq.n 835a │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r0, [sp, #20] │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r7, #0] │ │ cmp r2, r3 │ │ - beq.n 8c3e │ │ - b.n 904c │ │ - movs r3, #211 ; 0xd3 │ │ - lsls r3, r3, #2 │ │ - add sp, r3 │ │ + beq.n 8366 │ │ + b.n 8864 │ │ + add sp, #100 ; 0x64 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #704] ; (8f14 ) │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 8c22 │ │ - ldr r1, [pc, #700] ; (8f18 ) │ │ - add r7, sp, #48 ; 0x30 │ │ - adds r0, r7, #0 │ │ - add r1, sp │ │ - movs r2, #3 │ │ - blx 71d4 │ │ - ldr r1, [pc, #688] ; (8f1c ) │ │ - strb r4, [r7, #3] │ │ - adds r0, r7, #0 │ │ - add r1, pc │ │ - blx 7168 │ │ - cmp r0, #0 │ │ - beq.n 8c88 │ │ - ldr r1, [pc, #676] ; (8f20 ) │ │ - adds r0, r7, #0 │ │ - add r1, pc │ │ - blx 7168 │ │ + movs r2, #0 │ │ + ldr r3, [r4, #0] │ │ + str r2, [sp, #32] │ │ + cmp r3, #0 │ │ + bne.n 8380 │ │ + b.n 8520 │ │ + movs r4, #0 │ │ + mov r3, r8 │ │ + str r4, [sp, #0] │ │ + ldr r1, [r3, #4] │ │ + mov r0, r8 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + blx r1 │ │ + ldr r3, [pc, #432] ; (8544 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r3, [sp, #32] │ │ + cmp r3, r4 │ │ + bne.n 83a2 │ │ + b.n 8520 │ │ + mov r9, r4 │ │ + str r4, [sp, #20] │ │ + b.n 8324 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + b.n 832a │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + bgt.n 83b6 │ │ + b.n 82e2 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + bgt.n 83be │ │ + b.n 82e2 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + bgt.n 83c6 │ │ + b.n 82e2 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + cmp r2, #0 │ │ + bgt.n 83ce │ │ + b.n 82e2 │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + str r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq.n 8c88 │ │ - b.n 8e2c │ │ - ldr r7, [pc, #664] ; (8f24 ) │ │ + bne.n 83de │ │ + b.n 87fe │ │ + movs r3, #128 ; 0x80 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #1 │ │ + cmp r2, r3 │ │ + ble.n 83ea │ │ + b.n 8700 │ │ + str r5, [sp, #0] │ │ + str r5, [sp, #4] │ │ + str r5, [sp, #8] │ │ + str r5, [sp, #12] │ │ + movs r3, #8 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + ldr r3, [r0, #4] │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + str r0, [sp, #20] │ │ + ldr r3, [r3, #4] │ │ + ldr r6, [r3, #4] │ │ + str r5, [r3, #0] │ │ movs r3, #1 │ │ - negs r3, r3 │ │ - add r7, pc │ │ - str r3, [r7, #84] ; 0x54 │ │ - str r3, [r7, #88] ; 0x58 │ │ - str r3, [r7, #92] ; 0x5c │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r0, #20 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + mov r9, r0 │ │ + cmp r0, #0 │ │ + bne.n 841c │ │ + b.n 8822 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + cmp r5, r3 │ │ + bgt.n 8426 │ │ + b.n 885e │ │ + lsls r3, r3, #1 │ │ + cmp r3, r5 │ │ + blt.n 8426 │ │ + lsls r4, r3, #2 │ │ + mov r2, r9 │ │ + str r3, [r2, #12] │ │ movs r3, #0 │ │ - str r3, [r7, #96] ; 0x60 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #820 ; 0x334 │ │ - movs r2, #7 │ │ - movs r3, #1 │ │ - blx r4 │ │ + str r5, [r2, #16] │ │ + str r3, [r2, #4] │ │ + adds r0, r4, #0 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + mov r3, r9 │ │ + str r0, [r3, #0] │ │ cmp r0, #0 │ │ - bne.n 8cac │ │ - b.n 8dc0 │ │ - ldr r0, [pc, #632] ; (8f28 ) │ │ - add r1, sp, #820 ; 0x334 │ │ - ldrb r2, [r1, #0] │ │ - add r0, sp │ │ - ldrb r3, [r0, #0] │ │ - ldr r4, [pc, #628] ; (8f2c ) │ │ - add r0, sp, #824 ; 0x338 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - ldr r2, [pc, #600] ; (8f18 ) │ │ - str r3, [r7, #100] ; 0x64 │ │ - add r4, sp │ │ - add r2, sp │ │ - ldrb r3, [r2, #0] │ │ - ldrb r2, [r4, #0] │ │ - movs r1, #2 │ │ - lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - str r3, [r7, #104] ; 0x68 │ │ - ldrb r3, [r0, #0] │ │ - movs r2, #7 │ │ - ldr r4, [pc, #600] ; (8f30 ) │ │ - ands r2, r3 │ │ - lsls r1, r2 │ │ - movs r2, #219 ; 0xdb │ │ - lsls r2, r2, #2 │ │ - str r1, [r7, r2] │ │ - mov r9, r1 │ │ - movs r1, #112 ; 0x70 │ │ - ands r1, r3 │ │ - asrs r1, r1, #3 │ │ - movs r2, #220 ; 0xdc │ │ - adds r1, #1 │ │ - lsls r2, r2, #2 │ │ - str r1, [r7, r2] │ │ - ldr r2, [pc, #576] ; (8f34 ) │ │ - add r4, sp │ │ - lsls r3, r3, #24 │ │ - add r2, sp │ │ - ldrb r1, [r2, #0] │ │ - movs r2, #221 ; 0xdd │ │ - lsls r2, r2, #2 │ │ - str r1, [r7, r2] │ │ - ldrb r1, [r4, #0] │ │ - movs r2, #222 ; 0xde │ │ - lsls r2, r2, #2 │ │ - str r1, [r7, r2] │ │ + bne.n 8448 │ │ + b.n 881c │ │ + movs r1, #0 │ │ + adds r2, r4, #0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + lsls r0, r5, #1 │ │ + adds r0, r0, r5 │ │ + lsls r0, r0, #2 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + mov r3, r9 │ │ + str r0, [r3, #4] │ │ + cmp r0, #0 │ │ + bne.n 8464 │ │ + b.n 8816 │ │ + mov r3, r9 │ │ + str r0, [r3, #8] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ cmp r3, #0 │ │ - bge.n 8d10 │ │ - b.n 8ea4 │ │ - ldr r3, [pc, #548] ; (8f38 ) │ │ + bgt.n 8470 │ │ + b.n 860e │ │ + ldr r3, [sp, #32] │ │ + str r6, [sp, #44] ; 0x2c │ │ + str r7, [sp, #60] ; 0x3c │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #200] ; (8548 ) │ │ + add r3, pc │ │ + mov fp, r3 │ │ + add r3, sp, #84 ; 0x54 │ │ + str r3, [sp, #56] ; 0x38 │ │ + mov r3, r8 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ movs r1, #0 │ │ - add r2, sp, #40 ; 0x28 │ │ - mov sl, r3 │ │ - add sl, pc │ │ - mov r4, sl │ │ - adds r4, #108 ; 0x6c │ │ - mov fp, r1 │ │ - mov r9, r2 │ │ - str r4, [sp, #24] │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - mov r1, r9 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ + bl 80b0 │ │ + mov sl, r0 │ │ cmp r0, #0 │ │ - bne.n 8d36 │ │ - b.n 8fdc │ │ - mov r0, r9 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #59 ; 0x3b │ │ - beq.n 8dca │ │ - cmp r3, #33 ; 0x21 │ │ - beq.n 8dde │ │ - cmp r3, #44 ; 0x2c │ │ - bne.n 8d24 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #820 ; 0x334 │ │ - movs r2, #9 │ │ - movs r3, #1 │ │ - blx r4 │ │ + bne.n 849a │ │ + b.n 8856 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + adds r4, r3, #1 │ │ + add r4, sl │ │ + ldrb r0, [r4, #0] │ │ + bl 31480 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - bne.n 8d58 │ │ - b.n 9042 │ │ - movs r3, #1 │ │ - add r4, sp, #828 ; 0x33c │ │ - add fp, r3 │ │ - ldrb r3, [r4, #0] │ │ - adds r0, r3, #0 │ │ - lsls r2, r3, #24 │ │ - bmi.n 8e36 │ │ - ldr r2, [pc, #460] ; (8f34 ) │ │ - add r4, sp, #824 ; 0x338 │ │ - ldrb r3, [r4, #0] │ │ - add r2, sp │ │ - ldrb r1, [r2, #0] │ │ - ldr r4, [pc, #444] ; (8f30 ) │ │ - lsls r0, r0, #25 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r3 │ │ - ldr r3, [pc, #448] ; (8f3c ) │ │ - add r4, sp │ │ - lsrs r0, r0, #31 │ │ - add r3, sp │ │ - ldrb r2, [r3, #0] │ │ + bne.n 8524 │ │ + ldrb r7, [r4, #0] │ │ + cmp r7, #0 │ │ + bne.n 84ba │ │ + b.n 8734 │ │ ldrb r3, [r4, #0] │ │ - mov r4, sl │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - movs r3, #219 ; 0xdb │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - ldr r4, [sp, #24] │ │ - str r0, [sp, #4] │ │ - mov r0, fp │ │ - subs r0, #1 │ │ - str r4, [sp, #0] │ │ - subs r4, r0, #1 │ │ - sbcs r0, r4 │ │ - str r0, [sp, #8] │ │ - adds r0, r5, #0 │ │ - bl 89b8 │ │ + cmp r3, #0 │ │ + beq.n 84c4 │ │ + adds r4, #1 │ │ + ldrb r0, [r4, #0] │ │ + bl 31480 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 8d24 │ │ - ldr r3, [pc, #404] ; (8f40 ) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r2, [r3, #84] ; 0x54 │ │ - cmp r2, #0 │ │ - bge.n 8db8 │ │ - b.n 8c32 │ │ - movs r1, #1 │ │ - blx 71e0 │ │ - b.n 8c32 │ │ - ldr r0, [pc, #384] ; (8f44 ) │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 8c22 │ │ - mov r1, fp │ │ - cmp r1, #0 │ │ - bne.n 8d24 │ │ - ldr r0, [pc, #372] ; (8f48 ) │ │ - ldr r2, [pc, #376] ; (8f4c ) │ │ - add r0, pc │ │ - add r2, pc │ │ - blx 712c │ │ - b.n 8c22 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - mov r1, r9 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ + beq.n 84b2 │ │ + adds r6, r4, #0 │ │ + b.n 84ca │ │ + adds r6, #1 │ │ + ldrb r0, [r6, #0] │ │ + bl 31480 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - beq.n 8e22 │ │ - mov r2, r9 │ │ - ldrb r3, [r2, #0] │ │ - cmp r3, #249 ; 0xf9 │ │ - bne.n 8df8 │ │ - b.n 8fe6 │ │ - bls.n 8dfc │ │ - b.n 8fd0 │ │ - cmp r3, #1 │ │ - beq.n 8e10 │ │ - ldr r0, [pc, #332] ; (8f50 ) │ │ - ldr r2, [pc, #336] ; (8f54 ) │ │ - movs r1, #128 ; 0x80 │ │ - add r0, pc │ │ - add r2, pc │ │ - lsls r1, r1, #1 │ │ - blx 71ec │ │ - ldr r4, [pc, #324] ; (8f58 ) │ │ - add r4, pc │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 850c │ │ + bne.n 84c8 │ │ + adds r5, r6, #0 │ │ + b.n 84e0 │ │ + ldrb r3, [r5, #0] │ │ + cmp r3, #0 │ │ + beq.n 84ea │ │ + adds r5, #1 │ │ + ldrb r0, [r5, #0] │ │ + bl 31480 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - bne.n 8e14 │ │ - b.n 8d24 │ │ - ldr r0, [pc, #312] ; (8f5c ) │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 8c22 │ │ - ldr r0, [pc, #304] ; (8f60 ) │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 8c22 │ │ - movs r2, #7 │ │ - ands r2, r3 │ │ - adds r2, #1 │ │ - movs r1, #1 │ │ - lsls r1, r2 │ │ - str r1, [sp, #28] │ │ - cmp r1, #0 │ │ - bgt.n 8e48 │ │ - b.n 903c │ │ - add r4, sp, #52 ; 0x34 │ │ - mov r3, fp │ │ - str r4, [sp, #32] │ │ - adds r7, r4, #0 │ │ - str r3, [sp, #36] ; 0x24 │ │ - adds r4, r4, r1 │ │ - adds r3, r6, #0 │ │ - add r1, sp, #44 ; 0x2c │ │ - mov fp, sl │ │ - adds r6, r1, #0 │ │ - mov sl, r4 │ │ + beq.n 84d8 │ │ + adds r4, r5, #0 │ │ + cmp r7, #115 ; 0x73 │ │ + beq.n 84a0 │ │ + subs r3, r5, r6 │ │ mov r8, r3 │ │ - b.n 8e80 │ │ ldrb r3, [r6, #0] │ │ - movs r4, #128 ; 0x80 │ │ - lsls r4, r4, #2 │ │ - strb r3, [r7, #0] │ │ - ldrb r2, [r6, #1] │ │ - adds r3, r7, #1 │ │ - adds r3, #255 ; 0xff │ │ - strb r2, [r3, #0] │ │ - ldrb r2, [r6, #2] │ │ - adds r3, r7, r4 │ │ - adds r7, #1 │ │ - strb r2, [r3, #0] │ │ - cmp r7, sl │ │ - bne.n 8e80 │ │ - b.n 8f88 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ + cmp r3, #35 ; 0x23 │ │ + beq.n 854c │ │ + mov r3, r8 │ │ + movs r7, #0 │ │ + mov r8, r5 │ │ + adds r4, r3, #0 │ │ + mov r3, fp │ │ + lsls r5, r7, #3 │ │ + ldr r0, [r5, r3] │ │ adds r1, r6, #0 │ │ - movs r2, #3 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bne.n 8e62 │ │ - ldr r0, [pc, #208] ; (8f64 ) │ │ - mov r6, r8 │ │ - add r0, pc │ │ - blx 712c │ │ - ldr r0, [pc, #204] ; (8f68 ) │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 8c22 │ │ - mov r0, r9 │ │ - cmp r0, #0 │ │ - ble.n 8f7a │ │ - ldr r3, [pc, #192] ; (8f6c ) │ │ - movs r1, #0 │ │ - add r7, sp, #44 ; 0x2c │ │ - add r3, pc │ │ - adds r3, #100 ; 0x64 │ │ - mov sl, r3 │ │ - adds r3, r6, #0 │ │ - mov r8, r3 │ │ - adds r6, r1, #0 │ │ - b.n 8ee0 │ │ - mov r2, sl │ │ - adds r3, r2, r6 │ │ - ldrb r2, [r7, #0] │ │ - movs r4, #132 ; 0x84 │ │ - lsls r4, r4, #1 │ │ - strb r2, [r3, #8] │ │ - ldrb r1, [r7, #1] │ │ - adds r2, r3, r4 │ │ - movs r0, #130 ; 0x82 │ │ - strb r1, [r2, #0] │ │ - ldrb r2, [r7, #2] │ │ - lsls r0, r0, #2 │ │ - adds r3, r3, r0 │ │ - adds r6, #1 │ │ - strb r2, [r3, #0] │ │ - cmp r6, r9 │ │ - beq.n 8f78 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - movs r2, #3 │ │ - movs r3, #1 │ │ - blx r4 │ │ + adds r2, r4, #0 │ │ + bl 31490 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - bne.n 8ebe │ │ - ldr r0, [pc, #124] ; (8f70 ) │ │ - mov r6, r8 │ │ - add r0, pc │ │ - blx 712c │ │ - ldr r0, [pc, #120] ; (8f74 ) │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 8c22 │ │ - stmia r2!, {r1, r4, r6} │ │ - movs r2, r0 │ │ - ldc2 15, cr15, [r4], #1020 ; 0x3fc │ │ - ldr r0, [r4, r7] │ │ - movs r2, r0 │ │ - ldrh r4, [r5, r2] │ │ - movs r2, r0 │ │ - ldrh r2, [r3, r1] │ │ - movs r2, r0 │ │ - lsls r7, r6, #12 │ │ - movs r0, r0 │ │ - ldrh r6, [r6, r0] │ │ - movs r2, r0 │ │ - ldrh r4, [r5, r0] │ │ - movs r2, r0 │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ - movs r3, r0 │ │ - lsls r5, r6, #12 │ │ - movs r0, r0 │ │ - lsls r6, r6, #12 │ │ - movs r0, r0 │ │ - lsls r2, r7, #12 │ │ - movs r0, r0 │ │ - lsls r1, r7, #12 │ │ - movs r0, r0 │ │ - stmia r3!, {r4, r5, r6, r7} │ │ - movs r3, r0 │ │ - lsls r3, r7, #12 │ │ - movs r0, r0 │ │ - stmia r3!, {r1, r3, r4, r6} │ │ - movs r3, r0 │ │ - ldr r6, [r7, r4] │ │ - movs r2, r0 │ │ - ldr r0, [r0, r6] │ │ - movs r2, r0 │ │ - ldrsb r0, [r7, r3] │ │ - movs r2, r0 │ │ - stmia r6!, {r1, r7} │ │ - movs r3, r0 │ │ - ldr r0, [r3, r6] │ │ - movs r2, r0 │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ + bne.n 8516 │ │ + b.n 86f8 │ │ + adds r7, #1 │ │ + cmp r7, #7 │ │ + bne.n 8502 │ │ + mov r4, r8 │ │ + b.n 84a0 │ │ + str r3, [sp, #20] │ │ + b.n 834c │ │ + adds r4, #1 │ │ + b.n 84a0 │ │ + subs r2, r2, r6 │ │ movs r3, r0 │ │ - ldr r0, [r2, r5] │ │ - movs r2, r0 │ │ - ldr r2, [r5, r2] │ │ - movs r2, r0 │ │ - ldr r0, [r2, r2] │ │ - movs r2, r0 │ │ - ldr r4, [r7, r4] │ │ - movs r2, r0 │ │ - stmia r2!, {r3, r4, r6} │ │ + adds r0, r4, #5 │ │ movs r3, r0 │ │ - ldr r0, [r6, r0] │ │ + cbz r4, 855a │ │ movs r2, r0 │ │ - ldr r0, [r7, r0] │ │ + cbz r6, 855c │ │ movs r2, r0 │ │ - mov r6, r8 │ │ - ldr r3, [pc, #212] ; (9050 ) │ │ - movs r2, #223 ; 0xdf │ │ - movs r1, #0 │ │ - add r3, pc │ │ - lsls r2, r2, #2 │ │ - str r1, [r3, r2] │ │ - b.n 8d10 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - add r0, sp, #828 ; 0x33c │ │ - ldrb r3, [r0, #0] │ │ - mov sl, fp │ │ - mov r6, r8 │ │ - mov fp, r4 │ │ - ldr r0, [pc, #188] ; (9054 ) │ │ - add r4, sp, #824 ; 0x338 │ │ - ldrb r2, [r4, #0] │ │ - add r0, sp │ │ - ldrb r1, [r0, #0] │ │ - ldr r4, [pc, #184] ; (9058 ) │ │ - lsls r3, r3, #25 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r2 │ │ - ldr r2, [pc, #180] ; (905c ) │ │ - add r4, sp │ │ - lsrs r3, r3, #31 │ │ - add r2, sp │ │ - ldrb r0, [r2, #0] │ │ - ldrb r2, [r4, #0] │ │ - str r3, [sp, #4] │ │ - mov r3, fp │ │ - lsls r0, r0, #8 │ │ - ldr r4, [sp, #32] │ │ - subs r3, #1 │ │ - orrs r2, r0 │ │ - subs r0, r3, #1 │ │ - sbcs r3, r0 │ │ - str r3, [sp, #8] │ │ - adds r0, r5, #0 │ │ - ldr r3, [sp, #28] │ │ - str r4, [sp, #0] │ │ - bl 89b8 │ │ - b.n 8da6 │ │ - cmp r3, #254 ; 0xfe │ │ - beq.n 902a │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 8fda │ │ - b.n 8e00 │ │ - b.n 8e10 │ │ - ldr r0, [pc, #128] ; (9060 ) │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 8c22 │ │ - ldr r4, [pc, #124] ; (9064 ) │ │ - adds r0, r5, #0 │ │ - add r4, pc │ │ - adds r1, r4, #0 │ │ - bl 850c │ │ - ldrb r2, [r4, #0] │ │ - ldr r3, [pc, #112] ; (9068 ) │ │ - lsls r1, r2, #27 │ │ - add r3, pc │ │ - lsrs r1, r1, #29 │ │ - str r1, [r3, #96] ; 0x60 │ │ - lsrs r0, r2, #1 │ │ - movs r1, #1 │ │ - ands r0, r1 │ │ - str r0, [r3, #92] ; 0x5c │ │ - ldrb r7, [r4, #2] │ │ - ldrb r0, [r4, #1] │ │ - lsls r7, r7, #8 │ │ - orrs r0, r7 │ │ - str r0, [r3, #88] ; 0x58 │ │ - tst r1, r2 │ │ - beq.n 9018 │ │ - ldrb r2, [r4, #3] │ │ - str r2, [r3, #84] ; 0x54 │ │ - ldr r4, [pc, #80] ; (906c ) │ │ - add r4, pc │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 850c │ │ - cmp r0, #0 │ │ - bne.n 901c │ │ - b.n 8d24 │ │ - ldr r4, [pc, #68] ; (9070 ) │ │ - add r4, pc │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 850c │ │ - cmp r0, #0 │ │ - bne.n 902e │ │ - b.n 8d24 │ │ - add r4, sp, #52 ; 0x34 │ │ - str r4, [sp, #32] │ │ - b.n 8f94 │ │ - ldr r0, [pc, #48] ; (9074 ) │ │ - add r0, pc │ │ - blx 712c │ │ - b.n 8c22 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - stmia r1!, {r3, r7} │ │ + adds r0, r4, #4 │ │ movs r3, r0 │ │ - lsls r1, r7, #12 │ │ - movs r0, r0 │ │ - lsls r2, r7, #12 │ │ - movs r0, r0 │ │ - lsls r3, r7, #12 │ │ - movs r0, r0 │ │ - ldrsb r2, [r2, r2] │ │ - movs r2, r0 │ │ - stmia r4!, {r1, r2, r3, r4, r7} │ │ + adds r6, r6, #3 │ │ movs r3, r0 │ │ - stmia r1!, {r4} │ │ + adds r2, r7, #2 │ │ movs r3, r0 │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ + adds r6, r6, #1 │ │ movs r3, r0 │ │ - stmia r4!, {r2, r3, r4, r6} │ │ + asrs r6, r7, #29 │ │ movs r3, r0 │ │ - ldrsb r0, [r6, r5] │ │ - movs r2, r0 │ │ - │ │ -00009078 : │ │ - push {r3, lr} │ │ - ldr r0, [pc, #12] ; (9088 ) │ │ - add r0, pc │ │ - blx 712c │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, pc} │ │ - ldrsb r4, [r7, r5] │ │ - movs r2, r0 │ │ - │ │ -0000908c : │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - │ │ -00009090 : │ │ - movs r0, #0 │ │ - bx lr │ │ - │ │ -00009094 : │ │ - movs r0, #0 │ │ - bx lr │ │ - │ │ -00009098 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #136] ; (9124 ) │ │ - sub sp, #36 ; 0x24 │ │ + mov r3, r8 │ │ + cmp r3, #7 │ │ + bne.n 8554 │ │ + b.n 8762 │ │ + cmp r3, #13 │ │ + bne.n 855a │ │ + b.n 8746 │ │ + cmp r3, #4 │ │ + bne.n 8572 │ │ + ldrb r3, [r6, #1] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + strb r3, [r2, #1] │ │ + strb r3, [r2, #0] │ │ + ldrb r3, [r6, #2] │ │ + strb r3, [r2, #3] │ │ + strb r3, [r2, #2] │ │ + ldrb r3, [r6, #3] │ │ + strb r3, [r2, #5] │ │ + strb r3, [r2, #4] │ │ + movs r3, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + movs r1, #0 │ │ + strb r3, [r2, #6] │ │ + adds r0, r2, #0 │ │ + movs r2, #16 │ │ + bl 314a0 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ adds r4, r0, #0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - movs r7, #0 │ │ - ldr r3, [r5, #0] │ │ - str r3, [sp, #28] │ │ - cmp r0, #0 │ │ - beq.n 90dc │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ - movs r2, #0 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + mov r1, sl │ │ + bl 314b0 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r2, r4, #0 │ │ + cmp r3, #0 │ │ + beq.n 85a4 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + lsrs r3, r4, #16 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + strb r3, [r1, #0] │ │ + lsrs r3, r4, #8 │ │ + strb r3, [r1, #1] │ │ + strb r4, [r1, #2] │ │ + mov r3, r9 │ │ + ldr r5, [sp, #80] ; 0x50 │ │ + ldr r6, [r3, #12] │ │ + cmp r5, #0 │ │ + bgt.n 85b0 │ │ + b.n 880c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r3 │ │ + adds r0, r3, #0 │ │ movs r3, #0 │ │ - blx r1 │ │ - ldr r6, [r4, #8] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - movs r2, #12 │ │ + add r5, ip │ │ + lsls r1, r3, #5 │ │ + adds r3, r1, r3 │ │ + ldrb r1, [r0, #0] │ │ + adds r0, #1 │ │ + adds r3, r3, r1 │ │ + cmp r5, r0 │ │ + bne.n 85ba │ │ + subs r6, #1 │ │ + ands r3, r6 │ │ + lsls r3, r3, #2 │ │ + mov r1, r9 │ │ + ldr r1, [r1, #8] │ │ + mov r6, r9 │ │ + adds r0, r1, #0 │ │ + adds r0, #12 │ │ + str r0, [r6, #8] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r2, [r1, #4] │ │ + str r5, [sp, #36] ; 0x24 │ │ + str r0, [r1, #0] │ │ + ldr r0, [r6, #0] │ │ + mov ip, r0 │ │ + add r3, ip │ │ + ldr r0, [r3, #0] │ │ + str r0, [r1, #8] │ │ + str r1, [r3, #0] │ │ + adds r3, r4, #1 │ │ + bne.n 85f4 │ │ + b.n 87ea │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r2, #4 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + adds r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bge.n 8608 │ │ + b.n 848a │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + mov r8, r3 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + muls r3, r2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #20] │ │ + adds r2, r3, #0 │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + ble.n 86d2 │ │ + mov r3, r8 │ │ + str r7, [sp, #56] ; 0x38 │ │ + mov sl, r2 │ │ + mov r7, r9 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 80b0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov r8, r0 │ │ + cmp r3, #0 │ │ + beq.n 8646 │ │ + b.n 876e │ │ + mov fp, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + ble.n 86b4 │ │ + adds r3, r7, #0 │ │ + mov r7, sl │ │ + mov r9, r3 │ │ + mov r3, r9 │ │ + ldr r5, [sp, #80] ; 0x50 │ │ + ldr r6, [r3, #0] │ │ + ldr r3, [r3, #12] │ │ + mov r4, fp │ │ + muls r4, r5 │ │ + mov ip, r3 │ │ + add r4, r8 │ │ + cmp r5, #0 │ │ + bgt.n 866a │ │ + b.n 87e2 │ │ + adds r2, r4, #0 │ │ + movs r3, #0 │ │ + adds r1, r4, r5 │ │ + lsls r0, r3, #5 │ │ + adds r3, r0, r3 │ │ + ldrb r0, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, r3, r0 │ │ + cmp r2, r1 │ │ + bne.n 8670 │ │ + mov r0, ip │ │ + subs r0, #1 │ │ + ands r3, r0 │ │ + lsls r3, r3, #2 │ │ + ldr r6, [r6, r3] │ │ + cmp r6, #0 │ │ + bne.n 8694 │ │ + b.n 86f0 │ │ + ldr r6, [r6, #8] │ │ + cmp r6, #0 │ │ + beq.n 86f0 │ │ adds r0, r4, #0 │ │ - add r1, sp, #16 │ │ - movs r3, #1 │ │ - blx r6 │ │ + ldr r1, [r6, #0] │ │ + adds r2, r5, #0 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ cmp r0, #0 │ │ - bne.n 90ea │ │ + bne.n 868e │ │ + ldr r3, [r6, #4] │ │ + stmia r7!, {r3} │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + add fp, ip │ │ + cmp fp, r3 │ │ + blt.n 8654 │ │ + mov r7, r9 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [r3, #16] │ │ + mov ip, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add sl, ip │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + blt.n 8634 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov r9, r7 │ │ + mov r8, r3 │ │ + ldr r7, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #404] ; (8868 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 86de │ │ + b.n 8324 │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + mov r3, r8 │ │ + mov r0, r8 │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ blx r1 │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [r5, #0] │ │ - adds r0, r7, #0 │ │ - cmp r2, r3 │ │ - bne.n 911e │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #60] ; (9128 ) │ │ - add r0, sp, #16 │ │ - movs r2, #4 │ │ - add r1, pc │ │ - blx 71c8 │ │ + b.n 830a │ │ + movs r3, #0 │ │ + b.n 86a4 │ │ + movs r0, #0 │ │ + b.n 835c │ │ + adds r3, r5, #0 │ │ + add r3, fp │ │ + ldr r4, [r3, #4] │ │ + b.n 8584 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + str r5, [sp, #12] │ │ + str r3, [sp, #8] │ │ + movs r0, #0 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + movs r3, #32 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + str r0, [sp, #20] │ │ cmp r0, #0 │ │ - bne.n 90ce │ │ - ldr r1, [pc, #48] ; (912c ) │ │ - add r0, sp, #24 │ │ - movs r2, #4 │ │ - add r1, pc │ │ - blx 71c8 │ │ - movs r7, #1 │ │ + bne.n 87f4 │ │ + ldr r3, [pc, #324] ; (886c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + mov r9, r3 │ │ + cmp r3, #0 │ │ + beq.n 8732 │ │ + b.n 8380 │ │ + b.n 8324 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [pc, #312] ; (8870 ) │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + mov r8, r3 │ │ + ldr r3, [pc, #308] ; (8874 ) │ │ + add r2, pc │ │ + add r3, pc │ │ + str r3, [r2, #0] │ │ + b.n 82f4 │ │ + ldrb r3, [r6, #1] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + strb r3, [r2, #0] │ │ + ldrb r3, [r6, #2] │ │ + strb r3, [r2, #1] │ │ + ldrb r3, [r6, #5] │ │ + strb r3, [r2, #2] │ │ + ldrb r3, [r6, #6] │ │ + strb r3, [r2, #3] │ │ + ldrb r3, [r6, #9] │ │ + strb r3, [r2, #4] │ │ + ldrb r3, [r6, #10] │ │ + strb r3, [r2, #5] │ │ + b.n 8572 │ │ + adds r1, r6, #1 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + movs r2, #6 │ │ + bl 314b0 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + b.n 8572 │ │ + ldr r5, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r5, #1 │ │ + beq.n 8832 │ │ + cmp r3, #0 │ │ + ble.n 86b4 │ │ + movs r3, #0 │ │ + mov r9, r7 │ │ + adds r6, r3, #0 │ │ + mov r3, r9 │ │ + adds r4, r5, #0 │ │ + muls r4, r6 │ │ + ldr r7, [r3, #0] │ │ + ldr r3, [r3, #12] │ │ + add r4, r8 │ │ + mov ip, r3 │ │ + cmp r5, #0 │ │ + ble.n 87e6 │ │ + adds r1, r4, #0 │ │ + movs r3, #0 │ │ + adds r0, r4, r5 │ │ + lsls r2, r3, #5 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r1, #0] │ │ + adds r1, #1 │ │ + adds r3, r3, r2 │ │ + cmp r1, r0 │ │ + bne.n 8798 │ │ + mov r2, ip │ │ + subs r2, #1 │ │ + ands r3, r2 │ │ + lsls r3, r3, #2 │ │ + ldr r7, [r7, r3] │ │ + cmp r7, #0 │ │ + bne.n 87bc │ │ + b.n 87de │ │ + ldr r7, [r7, #8] │ │ + cmp r7, #0 │ │ + beq.n 87de │ │ + adds r0, r4, #0 │ │ + ldr r1, [r7, #0] │ │ + adds r2, r5, #0 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ cmp r0, #0 │ │ - beq.n 90ce │ │ - ldr r1, [pc, #32] ; (9130 ) │ │ - add r0, sp, #24 │ │ - movs r2, #4 │ │ - add r1, pc │ │ - blx 71c8 │ │ - negs r7, r0 │ │ - adcs r7, r0 │ │ - b.n 90ce │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - pop {r2, r3, r7, pc} │ │ - movs r2, r0 │ │ - ldrsb r0, [r5, r4] │ │ + bne.n 87b6 │ │ + ldrb r3, [r7, #4] │ │ + mov r2, sl │ │ + strb r3, [r2, r6] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r6, #1 │ │ + cmp r6, r3 │ │ + blt.n 87da │ │ + b.n 86b2 │ │ + ldr r5, [sp, #80] ; 0x50 │ │ + b.n 8780 │ │ + movs r3, #0 │ │ + b.n 87cc │ │ + movs r3, #0 │ │ + b.n 8686 │ │ + movs r3, #0 │ │ + b.n 87ae │ │ + ldr r0, [sp, #20] │ │ + movs r1, #1 │ │ + bl 314c0 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + b.n 85f4 │ │ + movs r3, #0 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + movs r6, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + b.n 840e │ │ + ldr r3, [pc, #120] ; (8878 ) │ │ + add r3, pc │ │ + str r3, [r4, #0] │ │ + movs r3, #0 │ │ + mov r9, r3 │ │ + str r3, [sp, #20] │ │ + b.n 82f4 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + mov ip, r1 │ │ + add r5, ip │ │ + b.n 85ce │ │ + ldr r0, [r3, #0] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r0, r9 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #88] ; (887c ) │ │ + ldr r2, [pc, #88] ; (8880 ) │ │ + add r3, pc │ │ + add r2, pc │ │ + str r3, [r2, #0] │ │ + movs r3, #0 │ │ + mov r9, r3 │ │ + b.n 82f4 │ │ + cmp r3, #0 │ │ + bgt.n 8838 │ │ + b.n 86b4 │ │ + adds r1, r0, #0 │ │ + movs r3, #0 │ │ + mov r0, sl │ │ + ldrb r2, [r1, r3] │ │ + ldr r4, [r7, #0] │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r4] │ │ + ldr r2, [r2, #4] │ │ + strb r2, [r0, r3] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + blt.n 883e │ │ + mov sl, r0 │ │ + b.n 86b4 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + mov r8, r3 │ │ + b.n 86d2 │ │ + movs r4, #128 ; 0x80 │ │ + lsls r4, r4, #3 │ │ + b.n 842e │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + adds r4, r6, r4 │ │ + movs r3, r0 │ │ + adds r2, r4, r3 │ │ + movs r3, r0 │ │ + adds r2, r1, r3 │ │ + movs r3, r0 │ │ + add r5, sp, #352 ; 0x160 │ │ movs r2, r0 │ │ - ldrsb r0, [r4, r4] │ │ + add r3, sp, #752 ; 0x2f0 │ │ movs r2, r0 │ │ - ldrsb r6, [r2, r4] │ │ + add r3, sp, #600 ; 0x258 │ │ movs r2, r0 │ │ + asrs r0, r4, #31 │ │ + movs r3, r0 │ │ │ │ -00009134 : │ │ +00008884 : │ │ push {r4, r5, r6, r7, lr} │ │ + mov r5, r9 │ │ mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ + movs r2, #0 │ │ push {r4, r5, r6, r7} │ │ - ldr r5, [pc, #624] ; (93b4 ) │ │ - ldr r4, [pc, #628] ; (93b8 ) │ │ - movs r7, #0 │ │ + ldr r5, [pc, #544] ; (8ab4 ) │ │ + sub sp, #92 ; 0x5c │ │ + str r0, [sp, #56] ; 0x38 │ │ add r5, pc │ │ ldr r5, [r5, #0] │ │ - add sp, r4 │ │ - adds r4, r0, #0 │ │ ldr r3, [r5, #0] │ │ - str r3, [sp, #924] ; 0x39c │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [pc, #532] ; (8ab8 ) │ │ + add r3, pc │ │ + str r2, [r3, #0] │ │ + str r2, [r3, #8] │ │ + str r2, [r3, #4] │ │ cmp r0, #0 │ │ - beq.n 91a0 │ │ - movs r3, #1 │ │ + bne.n 88b0 │ │ + b.n 8aa0 │ │ + adds r3, r0, #4 │ │ + ldr r0, [r0, #0] │ │ + str r3, [sp, #56] ; 0x38 │ │ + add r3, sp, #56 ; 0x38 │ │ + str r3, [sp, #16] │ │ + cmp r0, #0 │ │ + beq.n 8910 │ │ + ldr r1, [pc, #508] ; (8abc ) │ │ + add r3, sp, #68 ; 0x44 │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ - movs r2, #0 │ │ + add r3, sp, #72 ; 0x48 │ │ + str r3, [sp, #4] │ │ + add r1, pc │ │ + add r2, sp, #60 ; 0x3c │ │ + add r3, sp, #64 ; 0x40 │ │ + bl 313c0 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + cmp r0, #4 │ │ + beq.n 891c │ │ + ldr r0, [pc, #488] ; (8ac0 ) │ │ + ldr r3, [pc, #488] ; (8ac4 ) │ │ + add r0, pc │ │ + add r3, pc │ │ + str r0, [r3, #0] │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r3, #0 │ │ - blx r1 │ │ - ldr r6, [r4, #8] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - movs r2, #4 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #124 ; 0x7c │ │ - movs r3, #1 │ │ - blx r6 │ │ + mov r9, r3 │ │ + ldr r3, [pc, #476] ; (8ac8 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #8] │ │ cmp r0, #0 │ │ - bne.n 91be │ │ - ldr r6, [pc, #580] ; (93bc ) │ │ - add r6, pc │ │ - movs r7, #0 │ │ - cmp r6, #0 │ │ - beq.n 91a0 │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - blx r1 │ │ - cmp r7, #0 │ │ - beq.n 9198 │ │ - adds r0, r7, #0 │ │ - blx 7138 │ │ - adds r0, r6, #0 │ │ - blx 712c │ │ - movs r7, #0 │ │ - ldr r2, [sp, #924] ; 0x39c │ │ + beq.n 88f6 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r2, [sp, #84] ; 0x54 │ │ ldr r3, [r5, #0] │ │ - adds r0, r7, #0 │ │ + mov r0, r9 │ │ cmp r2, r3 │ │ - beq.n 91ac │ │ - b.n 9820 │ │ - movs r3, #233 ; 0xe9 │ │ - lsls r3, r3, #2 │ │ - add sp, r3 │ │ + beq.n 8902 │ │ + b.n 8e36 │ │ + add sp, #92 ; 0x5c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r6, [r4, #8] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #128 ; 0x80 │ │ - movs r2, #4 │ │ - movs r3, #1 │ │ - blx r6 │ │ - cmp r0, #0 │ │ - bne.n 91d4 │ │ - ldr r6, [pc, #496] ; (93c0 ) │ │ - add r6, pc │ │ - b.n 917a │ │ - ldr r1, [pc, #492] ; (93c4 ) │ │ - add r0, sp, #124 ; 0x7c │ │ - movs r2, #4 │ │ - add r1, pc │ │ - blx 71c8 │ │ - cmp r0, #0 │ │ - beq.n 91ea │ │ - ldr r6, [pc, #480] ; (93c8 ) │ │ - add r6, pc │ │ - b.n 917a │ │ - ldr r6, [r4, #8] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #124 ; 0x7c │ │ - movs r2, #4 │ │ - movs r3, #1 │ │ - blx r6 │ │ - cmp r0, #0 │ │ - bne.n 9200 │ │ - ldr r6, [pc, #464] ; (93cc ) │ │ - add r6, pc │ │ - b.n 917a │ │ - ldr r1, [pc, #460] ; (93d0 ) │ │ - add r0, sp, #124 ; 0x7c │ │ - movs r2, #4 │ │ - add r1, pc │ │ - blx 71c8 │ │ - movs r7, #1 │ │ - str r7, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #440] ; (8acc ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n 922a │ │ - ldr r1, [pc, #444] ; (93d4 ) │ │ - add r0, sp, #124 ; 0x7c │ │ - movs r2, #4 │ │ - add r1, pc │ │ - blx 71c8 │ │ + bne.n 88e0 │ │ + b.n 88e4 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + ble.n 88d6 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + ble.n 88d6 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + ble.n 88d6 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + cmp r2, #0 │ │ + ble.n 88d6 │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + str r0, [sp, #20] │ │ cmp r0, #0 │ │ - beq.n 9226 │ │ - b.n 93ae │ │ - movs r7, #0 │ │ - str r7, [sp, #48] ; 0x30 │ │ - add r0, sp, #136 ; 0x88 │ │ - movs r1, #0 │ │ - movs r2, #20 │ │ - movs r7, #0 │ │ - mov r8, r0 │ │ - blx 71f8 │ │ - ldr r0, [pc, #412] ; (93d8 ) │ │ - str r7, [sp, #32] │ │ - mov sl, r7 │ │ - ldr r7, [pc, #412] ; (93dc ) │ │ - movs r1, #0 │ │ + bne.n 8944 │ │ + b.n 8db6 │ │ + movs r3, #128 ; 0x80 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsls r3, r3, #1 │ │ + cmp r2, r3 │ │ + ble.n 8950 │ │ + b.n 8cca │ │ + movs r3, #0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #12] │ │ + movs r0, #0 │ │ + movs r3, #8 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + ldr r3, [r0, #4] │ │ + ldr r7, [sp, #68] ; 0x44 │ │ mov r9, r0 │ │ - mov fp, r1 │ │ - add r7, pc │ │ - add r9, pc │ │ - adds r6, r5, #0 │ │ - add r0, sp, #124 ; 0x7c │ │ - adds r1, r7, #0 │ │ - movs r2, #4 │ │ - blx 71c8 │ │ - cmp r0, #0 │ │ - bne.n 925c │ │ - b.n 93f0 │ │ - ldr r5, [r4, #8] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #124 ; 0x7c │ │ - movs r2, #4 │ │ + ldr r3, [r3, #4] │ │ + ldr r2, [r3, #4] │ │ + str r7, [r3, #0] │ │ movs r3, #1 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - bne.n 926e │ │ - b.n 9818 │ │ - ldr r5, [r4, #8] │ │ + mov r8, r2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r0, #20 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + subs r6, r0, #0 │ │ + bne.n 8984 │ │ + b.n 8de6 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + cmp r7, r3 │ │ + bgt.n 898e │ │ + b.n 8e18 │ │ + lsls r3, r3, #1 │ │ + cmp r3, r7 │ │ + blt.n 898e │ │ + lsls r4, r3, #2 │ │ + str r3, [r6, #12] │ │ + movs r3, #0 │ │ + str r7, [r6, #16] │ │ + str r3, [r6, #4] │ │ adds r0, r4, #0 │ │ - add r1, sp, #128 ; 0x80 │ │ - movs r2, #4 │ │ - movs r3, #1 │ │ - blx r5 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + str r0, [r6, #0] │ │ cmp r0, #0 │ │ - bne.n 9280 │ │ - b.n 9810 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - movs r0, #16 │ │ - movs r5, #0 │ │ - lsls r1, r3, #24 │ │ - lsrs r2, r3, #24 │ │ - rors r3, r0 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - orrs r3, r1 │ │ - rors r3, r0 │ │ - orrs r3, r2 │ │ - add r0, sp, #124 ; 0x7c │ │ - mov r1, r9 │ │ - movs r2, #4 │ │ - str r3, [sp, #128] ; 0x80 │ │ - blx 71c8 │ │ + bne.n 89ac │ │ + b.n 8de0 │ │ + movs r1, #0 │ │ + adds r2, r4, #0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + lsls r0, r7, #1 │ │ + adds r0, r0, r7 │ │ + lsls r0, r0, #2 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + str r0, [r6, #4] │ │ cmp r0, #0 │ │ - bne.n 9304 │ │ - ldr r5, [r4, #8] │ │ - adds r0, r4, #0 │ │ - mov r1, r8 │ │ - movs r2, #20 │ │ - movs r3, #1 │ │ - blx r5 │ │ + bne.n 89c6 │ │ + b.n 8dda │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r0, [r6, #8] │ │ + cmp r3, #0 │ │ + bgt.n 89d0 │ │ + b.n 8b9e │ │ + mov r3, r8 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #20] │ │ + mov sl, r6 │ │ + str r3, [sp, #24] │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + ldr r3, [pc, #240] ; (8ad0 ) │ │ + str r5, [sp, #52] ; 0x34 │ │ + add r3, pc │ │ + mov fp, r3 │ │ + add r3, sp, #76 ; 0x4c │ │ + str r3, [sp, #44] ; 0x2c │ │ + mov r3, r9 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #16] │ │ + mov r9, r3 │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + bne.n 89fa │ │ + b.n 8dcc │ │ + mov r1, r9 │ │ + ldr r3, [r3, #0] │ │ + adds r2, r3, #4 │ │ + ldr r3, [r3, #0] │ │ + str r2, [r1, #0] │ │ + str r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 8a0c │ │ + b.n 8e1e │ │ + mov ip, r3 │ │ + mov r5, fp │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + adds r4, r2, #1 │ │ + add r4, ip │ │ + ldrb r0, [r4, #0] │ │ + bl 31480 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - bne.n 92ba │ │ - b.n 9824 │ │ - mov r1, r8 │ │ - ldrh r3, [r1, #0] │ │ - movs r5, #20 │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - strh r3, [r1, #0] │ │ - ldrh r3, [r1, #2] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - strh r3, [r1, #2] │ │ - ldrh r3, [r1, #4] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - strh r3, [r1, #4] │ │ - ldrh r3, [r1, #6] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - strh r3, [r1, #6] │ │ - ldrh r3, [r1, #12] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - strh r3, [r1, #12] │ │ - ldrh r3, [r1, #16] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - strh r3, [r1, #16] │ │ - ldrh r3, [r1, #18] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - strh r3, [r1, #18] │ │ - ldr r1, [pc, #216] ; (93e0 ) │ │ - add r0, sp, #124 ; 0x7c │ │ - movs r2, #4 │ │ - add r1, pc │ │ - blx 71c8 │ │ + bne.n 8aae │ │ + ldrb r7, [r4, #0] │ │ + cmp r7, #0 │ │ + bne.n 8a30 │ │ + b.n 8c94 │ │ + ldrb r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 8a46 │ │ + adds r4, #1 │ │ + ldrb r0, [r4, #0] │ │ + bl 31480 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - bne.n 9332 │ │ - ldr r5, [r4, #8] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #156 ; 0x9c │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - movs r3, #1 │ │ - blx r5 │ │ + beq.n 8a28 │ │ + ldrb r0, [r4, #0] │ │ + bl 31480 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - bne.n 9326 │ │ - b.n 9844 │ │ - ldr r5, [sp, #128] ; 0x80 │ │ - movs r1, #3 │ │ - adds r0, r5, #0 │ │ - blx 2a57c <__udivsi3> │ │ - mov sl, r0 │ │ - ldr r1, [pc, #176] ; (93e4 ) │ │ - add r0, sp, #124 ; 0x7c │ │ - movs r2, #4 │ │ - add r1, pc │ │ - blx 71c8 │ │ + beq.n 8a50 │ │ + adds r4, #1 │ │ + ldrb r0, [r4, #0] │ │ + bl 31480 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - bne.n 937e │ │ - ldr r5, [r4, #8] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #132 ; 0x84 │ │ - movs r2, #4 │ │ - movs r3, #1 │ │ - blx r5 │ │ + bne.n 8a44 │ │ + mov fp, r4 │ │ + adds r6, r4, #0 │ │ + b.n 8a5e │ │ + ldrb r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 8a68 │ │ + adds r4, #1 │ │ + ldrb r0, [r4, #0] │ │ + bl 31480 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ cmp r0, #0 │ │ - bne.n 9354 │ │ - b.n 983c │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - movs r0, #16 │ │ - ldr r5, [sp, #128] ; 0x80 │ │ - lsls r1, r3, #24 │ │ - lsrs r2, r3, #24 │ │ - rors r3, r0 │ │ - orrs r2, r1 │ │ - lsls r1, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - orrs r3, r1 │ │ - rors r3, r0 │ │ - orrs r3, r2 │ │ - str r3, [sp, #132] ; 0x84 │ │ - lsls r1, r3, #20 │ │ - bpl.n 9376 │ │ - movs r2, #1 │ │ - str r2, [sp, #32] │ │ - lsls r0, r3, #24 │ │ - bpl.n 937e │ │ - movs r1, #1 │ │ - mov fp, r1 │ │ - ldr r1, [pc, #104] ; (93e8 ) │ │ - add r0, sp, #124 ; 0x7c │ │ - movs r2, #4 │ │ - add r1, pc │ │ - blx 71c8 │ │ + beq.n 8a56 │ │ + cmp r7, #115 ; 0x73 │ │ + beq.n 8a16 │ │ + subs r3, r4, r6 │ │ + mov r8, r3 │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #35 ; 0x23 │ │ + beq.n 8ad4 │ │ + mov fp, r4 │ │ + movs r7, #0 │ │ + mov r4, r8 │ │ + mov r8, r5 │ │ + adds r5, r6, #0 │ │ + mov r3, r8 │ │ + lsls r6, r7, #3 │ │ + ldr r0, [r6, r3] │ │ + adds r1, r5, #0 │ │ + adds r2, r4, #0 │ │ + bl 31490 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ cmp r0, #0 │ │ - bne.n 9390 │ │ - b.n 924c │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - movs r3, #1 │ │ - adds r1, r3, #0 │ │ - ands r1, r2 │ │ - adds r2, r2, r1 │ │ - subs r2, r2, r5 │ │ - str r2, [sp, #128] ; 0x80 │ │ - bne.n 93a2 │ │ - b.n 924c │ │ - str r3, [sp, #0] │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ + bne.n 8a94 │ │ + b.n 8cc0 │ │ + adds r7, #1 │ │ + cmp r7, #7 │ │ + bne.n 8a80 │ │ + mov r4, fp │ │ + mov r5, r8 │ │ + b.n 8a16 │ │ + movs r0, #0 │ │ + movs r1, #0 │ │ + bl 80b0 │ │ movs r3, #0 │ │ - blx r1 │ │ - b.n 924c │ │ - ldr r6, [pc, #60] ; (93ec ) │ │ - add r6, pc │ │ - b.n 917a │ │ - pop {r1, r2, r5, r6, r7} │ │ - movs r2, r0 │ │ - mrrc2 15, 15, pc, ip, cr15 ; │ │ - ldrsb r0, [r7, r2] │ │ - movs r2, r0 │ │ - ldrsb r0, [r7, r1] │ │ - movs r2, r0 │ │ - ldrsb r6, [r7, r0] │ │ - movs r2, r0 │ │ - ldrsb r2, [r0, r2] │ │ - movs r2, r0 │ │ - ldrsb r4, [r6, r0] │ │ - movs r2, r0 │ │ - ldrsb r2, [r3, r0] │ │ - movs r2, r0 │ │ - ldrsb r6, [r1, r0] │ │ - movs r2, r0 │ │ - ldrsb r4, [r3, r3] │ │ - movs r2, r0 │ │ - ldrsb r6, [r6, r3] │ │ - movs r2, r0 │ │ - ldrsb r2, [r4, r0] │ │ - movs r2, r0 │ │ - strb r4, [r7, r7] │ │ - movs r2, r0 │ │ - strb r0, [r7, r6] │ │ + str r3, [sp, #16] │ │ + b.n 88ba │ │ + adds r4, #1 │ │ + b.n 8a16 │ │ + nop ; (mov r8, r8) │ │ + asrs r4, r1, #22 │ │ + movs r3, r0 │ │ + asrs r6, r4, #29 │ │ + movs r3, r0 │ │ + add r3, sp, #672 ; 0x2a0 │ │ movs r2, r0 │ │ - strb r0, [r1, r3] │ │ + add r3, sp, #648 ; 0x288 │ │ movs r2, r0 │ │ - mov r2, r8 │ │ - adds r5, r6, #0 │ │ - ldrh r6, [r2, #0] │ │ - adds r6, #15 │ │ - asrs r3, r6, #4 │ │ - lsls r7, r3, #1 │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldrb r2, [r2, #8] │ │ - cmp r7, #0 │ │ - beq.n 9408 │ │ - b.n 982c │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - str r2, [sp, #36] ; 0x24 │ │ - mov r1, r8 │ │ - ldrb r3, [r1, #9] │ │ - movs r2, #1 │ │ - ands r3, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, r2, r3 │ │ - adds r0, r7, #0 │ │ - muls r0, r3 │ │ - str r3, [sp, #44] ; 0x2c │ │ - blx 7204 │ │ - str r0, [sp, #56] ; 0x38 │ │ - cmp r0, #0 │ │ - bne.n 942a │ │ - b.n 9860 │ │ - movs r3, #15 │ │ - ldr r7, [sp, #32] │ │ - bics r6, r3 │ │ - str r6, [sp, #52] ; 0x34 │ │ - mov r0, r8 │ │ - ldrh r2, [r0, #2] │ │ - cmp r7, #0 │ │ - beq.n 943c │ │ - b.n 9838 │ │ - ldrb r3, [r0, #8] │ │ - cmp r3, #24 │ │ - bne.n 9444 │ │ - b.n 9838 │ │ - movs r3, #8 │ │ + asrs r4, r5, #28 │ │ + movs r3, r0 │ │ + asrs r6, r3, #28 │ │ + movs r3, r0 │ │ + asrs r6, r6, #27 │ │ + movs r3, r0 │ │ + asrs r2, r3, #8 │ │ + movs r3, r0 │ │ + adds r3, r5, #0 │ │ + mov r5, fp │ │ + mov fp, r3 │ │ + mov r3, r8 │ │ + cmp r3, #7 │ │ + bne.n 8ae2 │ │ + b.n 8d1a │ │ + cmp r3, #13 │ │ + bne.n 8ae8 │ │ + b.n 8cfe │ │ + cmp r3, #4 │ │ + bne.n 8b00 │ │ + ldrb r3, [r5, #1] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + strb r3, [r2, #1] │ │ + strb r3, [r2, #0] │ │ + ldrb r3, [r5, #2] │ │ + strb r3, [r2, #3] │ │ + strb r3, [r2, #2] │ │ + ldrb r3, [r5, #3] │ │ + strb r3, [r2, #5] │ │ + strb r3, [r2, #4] │ │ + movs r3, #0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ movs r1, #0 │ │ - str r1, [sp, #0] │ │ - str r1, [sp, #4] │ │ - str r1, [sp, #8] │ │ - str r1, [sp, #12] │ │ - movs r0, #0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 7174 │ │ - movs r6, #0 │ │ - adds r7, r0, #0 │ │ - cmp r0, #0 │ │ - bne.n 9462 │ │ - b.n 9774 │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #9] │ │ - lsls r1, r3, #30 │ │ - bpl.n 946c │ │ - b.n 9866 │ │ - ldr r0, [sp, #32] │ │ - negs r2, r0 │ │ - adcs r2, r0 │ │ - str r2, [sp, #64] ; 0x40 │ │ - cmp r2, #0 │ │ - beq.n 9548 │ │ + strb r3, [r2, #6] │ │ + adds r0, r2, #0 │ │ + movs r2, #16 │ │ + bl 314a0 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ + adds r4, r0, #0 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 314b0 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r2, r4, #0 │ │ + cmp r3, #0 │ │ + beq.n 8b32 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsrs r3, r4, #16 │ │ + ldr r2, [sp, #32] │ │ + strb r3, [r1, #0] │ │ + lsrs r3, r4, #8 │ │ + strb r3, [r1, #1] │ │ + strb r4, [r1, #2] │ │ + mov r3, sl │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + ldr r6, [r3, #12] │ │ + cmp r5, #0 │ │ + bgt.n 8b3e │ │ + b.n 8dc2 │ │ + ldr r3, [sp, #24] │ │ + mov ip, r3 │ │ + adds r0, r3, #0 │ │ + movs r3, #0 │ │ + add r5, ip │ │ + lsls r1, r3, #5 │ │ + adds r3, r1, r3 │ │ + ldrb r1, [r0, #0] │ │ + adds r0, #1 │ │ + adds r3, r3, r1 │ │ + cmp r5, r0 │ │ + bne.n 8b48 │ │ + subs r6, #1 │ │ + ands r3, r6 │ │ + lsls r3, r3, #2 │ │ mov r1, sl │ │ - cmp r1, #0 │ │ - beq.n 9548 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - movs r3, #1 │ │ - mov ip, r4 │ │ - lsls r3, r2 │ │ + ldr r1, [r1, #8] │ │ + mov r6, sl │ │ + adds r0, r1, #0 │ │ + adds r0, #12 │ │ + str r0, [r6, #8] │ │ + ldr r0, [sp, #24] │ │ + str r2, [r1, #4] │ │ + str r5, [sp, #24] │ │ + str r0, [r1, #0] │ │ + ldr r0, [r6, #0] │ │ + mov ip, r0 │ │ + add r3, ip │ │ + ldr r0, [r3, #0] │ │ + str r0, [r1, #8] │ │ + str r1, [r3, #0] │ │ + adds r3, r4, #1 │ │ + bne.n 8b82 │ │ + b.n 8d9a │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #32] │ │ + adds r2, #4 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + cmp r3, r2 │ │ + bge.n 8b96 │ │ + b.n 89f2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov r6, sl │ │ mov r9, r3 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + str r2, [sp, #32] │ │ + mov r2, r9 │ │ + ldr r2, [r2, #20] │ │ + adds r1, r2, #0 │ │ movs r2, #0 │ │ - add r3, sp, #156 ; 0x9c │ │ - mov r4, sl │ │ - ldr r0, [r7, #4] │ │ - ldrb r6, [r3, #0] │ │ - lsls r1, r2, #2 │ │ - ldr r0, [r0, #4] │ │ - adds r2, #1 │ │ - ldr r0, [r0, #4] │ │ - strb r6, [r0, r1] │ │ - ldr r0, [r7, #4] │ │ - ldrb r6, [r3, #1] │ │ - ldr r0, [r0, #4] │ │ - ldr r0, [r0, #4] │ │ - adds r0, r0, r1 │ │ - strb r6, [r0, #1] │ │ - ldr r6, [r7, #4] │ │ - ldrb r0, [r3, #2] │ │ - adds r3, #3 │ │ - ldr r6, [r6, #4] │ │ - ldr r6, [r6, #4] │ │ - adds r1, r6, r1 │ │ - strb r0, [r1, #2] │ │ - cmp r2, r4 │ │ - bcc.n 948e │ │ - mov r3, fp │ │ - mov sl, r4 │ │ - mov r4, ip │ │ + str r2, [sp, #24] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + cmp r2, #0 │ │ + ble.n 8c62 │ │ + mov fp, r1 │ │ + mov sl, r9 │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #0 │ │ + bne.n 8bc8 │ │ + b.n 8e28 │ │ + ldr r2, [r0, #0] │ │ + adds r1, r2, #4 │ │ + ldr r2, [r2, #0] │ │ + str r1, [r0, #0] │ │ + mov r8, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + beq.n 8bda │ │ + b.n 8d26 │ │ + mov r9, fp │ │ cmp r3, #0 │ │ - bne.n 94ca │ │ - mov r0, sl │ │ - cmp r0, #32 │ │ - bne.n 94d8 │ │ - mov r1, r8 │ │ - ldrb r3, [r1, #8] │ │ - movs r2, #1 │ │ - lsls r2, r3 │ │ - cmp r2, #64 ; 0x40 │ │ - bne.n 94d8 │ │ - b.n 988a │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #8] │ │ - movs r2, #1 │ │ - lsls r2, r3 │ │ - adds r3, r2, #0 │ │ - mov r2, r9 │ │ - str r2, [sp, #28] │ │ - cmp r2, r3 │ │ - ble.n 94ec │ │ + ble.n 8c4a │ │ + mov r3, fp │ │ + mov fp, r2 │ │ str r3, [sp, #28] │ │ - ldr r3, [sp, #28] │ │ - cmp r3, sl │ │ - bls.n 953a │ │ - mov r0, sl │ │ - mov fp, r4 │ │ - lsls r6, r0, #2 │ │ - mov r4, sl │ │ - mov r9, r5 │ │ - ldr r3, [r7, #4] │ │ - adds r0, r4, #0 │ │ - mov r1, sl │ │ - ldr r3, [r3, #4] │ │ - adds r4, #1 │ │ - ldr r5, [r3, #4] │ │ - blx 2a624 <__aeabi_uidivmod> │ │ - lsls r1, r1, #2 │ │ - ldrb r3, [r5, r1] │ │ - strb r3, [r5, r6] │ │ - ldr r3, [r7, #4] │ │ - ldr r5, [sp, #28] │ │ - ldr r3, [r3, #4] │ │ - ldr r3, [r3, #4] │ │ - adds r2, r3, r1 │ │ - ldrb r2, [r2, #1] │ │ - adds r3, r3, r6 │ │ - strb r2, [r3, #1] │ │ - ldr r3, [r7, #4] │ │ - ldr r3, [r3, #4] │ │ - ldr r3, [r3, #4] │ │ - adds r1, r3, r1 │ │ - ldrb r2, [r1, #2] │ │ - adds r3, r3, r6 │ │ - adds r6, #4 │ │ - strb r2, [r3, #2] │ │ - cmp r5, r4 │ │ - bhi.n 94fc │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + ldr r3, [r6, #12] │ │ + ldr r7, [r6, #0] │ │ mov r4, fp │ │ - mov r5, r9 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r0, #0 │ │ - bne.n 9548 │ │ - ldr r3, [r7, #4] │ │ - ldr r1, [sp, #28] │ │ - ldr r3, [r3, #4] │ │ - str r1, [r3, #0] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #32] │ │ - str r5, [sp, #60] ; 0x3c │ │ - subs r3, #24 │ │ - negs r2, r3 │ │ - adcs r2, r3 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - orrs r0, r2 │ │ - str r0, [sp, #92] ; 0x5c │ │ - lsls r2, r1, #1 │ │ - adds r2, r2, r1 │ │ - str r2, [sp, #96] ; 0x60 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ands r2, r3 │ │ - adds r3, r1, #0 │ │ - adds r3, #7 │ │ - lsrs r3, r3, #3 │ │ - str r3, [sp, #84] ; 0x54 │ │ + muls r4, r5 │ │ + mov ip, r3 │ │ + add r4, r8 │ │ + cmp r5, #0 │ │ + bgt.n 8bfa │ │ + b.n 8d96 │ │ + adds r1, r4, #0 │ │ movs r3, #0 │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r3, [sp, #76] ; 0x4c │ │ - movs r3, #18 │ │ - subs r3, r3, r0 │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r3, [sp, #108] ; 0x6c │ │ - mov sl, r0 │ │ - mov r7, r8 │ │ - ldrh r3, [r7, #2] │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - cmp r5, r3 │ │ - bcc.n 9592 │ │ - b.n 98fa │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + adds r0, r4, r5 │ │ + lsls r2, r3, #5 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r1, #0] │ │ + adds r1, #1 │ │ + adds r3, r3, r2 │ │ + cmp r1, r0 │ │ + bne.n 8c00 │ │ + mov r2, ip │ │ + subs r2, #1 │ │ + ands r3, r2 │ │ + lsls r3, r3, #2 │ │ + ldr r7, [r7, r3] │ │ cmp r7, #0 │ │ - beq.n 9634 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - movs r7, #0 │ │ - str r7, [sp, #28] │ │ - mov fp, r5 │ │ - add r6, sp, #116 ; 0x74 │ │ - adds r5, r4, #0 │ │ - mov r1, r8 │ │ - ldrb r3, [r1, #10] │ │ - mov r9, fp │ │ - cmp r3, #1 │ │ - beq.n 95b0 │ │ - b.n 9758 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - b.n 95da │ │ - adds r2, r3, #1 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - strb r2, [r6, #0] │ │ - cmp r7, r2 │ │ - bcs.n 95c2 │ │ - b.n 987e │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - mov r1, r9 │ │ - movs r3, #1 │ │ - blx r4 │ │ + bne.n 8c24 │ │ + b.n 8cbc │ │ + ldr r7, [r7, #8] │ │ + cmp r7, #0 │ │ + beq.n 8cbc │ │ + adds r0, r4, #0 │ │ + ldr r1, [r7, #0] │ │ + adds r2, r5, #0 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ cmp r0, #0 │ │ - bne.n 95d2 │ │ - b.n 9872 │ │ - ldrb r3, [r6, #0] │ │ - add r9, r3 │ │ - subs r7, r7, r3 │ │ - beq.n 9622 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - movs r2, #1 │ │ + bne.n 8c1e │ │ + ldr r3, [r7, #4] │ │ + mov r2, r9 │ │ + stmia r2!, {r3} │ │ movs r3, #1 │ │ - blx r4 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + add fp, ip │ │ + mov r9, r2 │ │ + cmp fp, r3 │ │ + blt.n 8be6 │ │ + ldr r2, [sp, #28] │ │ + mov fp, r2 │ │ + mov r2, sl │ │ + ldr r2, [r2, #16] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #24] │ │ + add fp, ip │ │ + adds r2, #1 │ │ + str r2, [sp, #24] │ │ + cmp r2, r1 │ │ + blt.n 8bc0 │ │ + mov r9, sl │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #472] ; (8e3c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 8ca6 │ │ + ldr r0, [sp, #20] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + cmp r6, #0 │ │ + bne.n 8c78 │ │ + b.n 88e8 │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - bne.n 95ec │ │ - b.n 9854 │ │ - ldrb r3, [r6, #0] │ │ - lsls r2, r3, #24 │ │ - bpl.n 95b4 │ │ - mvns r3, r3 │ │ - adds r3, #2 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r6, #0] │ │ - cmp r7, r3 │ │ - bcs.n 9602 │ │ - b.n 98d4 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #120 ; 0x78 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ + beq.n 8c82 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r0, [r6, #4] │ │ cmp r0, #0 │ │ - bne.n 9614 │ │ - b.n 98c8 │ │ - add r2, sp, #120 ; 0x78 │ │ - ldrb r1, [r2, #0] │ │ + beq.n 8c8c │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r0, r6, #0 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + b.n 88e8 │ │ + mov r6, sl │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [pc, #420] ; (8e40 ) │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + mov r9, r3 │ │ + ldr r3, [pc, #420] ; (8e44 ) │ │ + add r2, pc │ │ + add r3, pc │ │ + str r3, [r2, #0] │ │ mov r0, r9 │ │ - ldrb r2, [r6, #0] │ │ - blx 71f8 │ │ - b.n 95d2 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #28] │ │ - add fp, r7 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r4, #1 │ │ - str r4, [sp, #28] │ │ - cmp r4, r7 │ │ - bne.n 95a4 │ │ - adds r4, r5, #0 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - ldr r3, [r5, #20] │ │ - adds r5, r3, r7 │ │ - ldr r7, [sp, #92] ; 0x5c │ │ - cmp r7, #0 │ │ - beq.n 9646 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - adds r5, r3, r7 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - cmp r7, #0 │ │ - beq.n 964e │ │ - b.n 9a02 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - cmp r7, #0 │ │ - bne.n 9656 │ │ - b.n 9902 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - adds r6, r4, #0 │ │ - str r7, [sp, #128] ; 0x80 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r4, r7, #0 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - cmp r4, r3 │ │ - bcc.n 9668 │ │ - b.n 98e0 │ │ - adds r0, r5, #0 │ │ - movs r1, #0 │ │ - movs r2, #8 │ │ - blx 71b0 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - cmp r7, #0 │ │ - bne.n 967a │ │ - b.n 984e │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - add r1, sp, #120 ; 0x78 │ │ - movs r2, #4 │ │ - adds r0, r7, r4 │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r3, [pc, #408] ; (8e48 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r3, #0 │ │ - mov r9, r1 │ │ - mov fp, r2 │ │ - mov ip, r4 │ │ - b.n 973c │ │ - movs r7, #127 ; 0x7f │ │ - subs r2, r3, #7 │ │ - bics r1, r7 │ │ - lsls r1, r2 │ │ - ldrb r2, [r5, #0] │ │ - orrs r2, r1 │ │ - strb r2, [r5, #0] │ │ - adds r1, r3, #1 │ │ - cmp r1, #7 │ │ - bhi.n 96a2 │ │ - b.n 97f6 │ │ - mov r7, r9 │ │ - ldrb r2, [r7, #0] │ │ - movs r7, #64 ; 0x40 │ │ - subs r4, r3, #6 │ │ - ands r7, r2 │ │ - lsls r7, r4 │ │ - ldrb r4, [r5, #1] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #1] │ │ - adds r4, r3, #2 │ │ - cmp r4, #7 │ │ - bhi.n 96bc │ │ - b.n 97e0 │ │ - movs r7, #32 │ │ - subs r4, r3, #5 │ │ - ands r7, r2 │ │ - lsls r7, r4 │ │ - ldrb r4, [r5, #2] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #2] │ │ - adds r4, r3, #3 │ │ - cmp r4, #7 │ │ - bls.n 97ca │ │ - movs r7, #16 │ │ - subs r4, r3, #4 │ │ - ands r7, r2 │ │ - lsls r7, r4 │ │ - ldrb r4, [r5, #3] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #3] │ │ - adds r4, r3, #4 │ │ - cmp r4, #7 │ │ - bls.n 97b6 │ │ - movs r7, #8 │ │ - subs r4, r3, #3 │ │ - ands r7, r2 │ │ - lsls r7, r4 │ │ - ldrb r4, [r5, #4] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #4] │ │ - adds r4, r3, #5 │ │ - cmp r4, #7 │ │ - bls.n 97a2 │ │ - mov r7, fp │ │ - subs r4, r3, #2 │ │ - ands r7, r2 │ │ - lsls r7, r4 │ │ - ldrb r4, [r5, #5] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #5] │ │ - adds r4, r3, #6 │ │ - cmp r4, #7 │ │ - bls.n 978e │ │ - movs r7, #2 │ │ - subs r4, r3, #1 │ │ - ands r7, r2 │ │ - lsls r7, r4 │ │ - ldrb r4, [r5, #6] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #6] │ │ - adds r4, r3, #7 │ │ - cmp r4, #7 │ │ - bls.n 977c │ │ - movs r4, #1 │ │ - ldrb r7, [r5, #7] │ │ - ands r2, r4 │ │ - lsls r2, r3 │ │ - adds r3, r2, #0 │ │ - orrs r3, r7 │ │ - strb r3, [r5, #7] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r0, r0, r4 │ │ - cmp r1, r7 │ │ - bne.n 973a │ │ - b.n 984c │ │ - adds r3, r1, #0 │ │ - ldrb r1, [r0, #0] │ │ - mov r4, r9 │ │ - strb r1, [r4, #0] │ │ - cmp r3, #7 │ │ - bhi.n 968c │ │ - movs r2, #127 ; 0x7f │ │ - movs r4, #7 │ │ - bics r1, r2 │ │ - subs r2, r4, r3 │ │ - asrs r1, r2 │ │ - ldrb r2, [r5, #0] │ │ - orrs r2, r1 │ │ - strb r2, [r5, #0] │ │ - b.n 969a │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - mov r1, fp │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - movs r3, #1 │ │ - blx r4 │ │ + mov r9, r3 │ │ + b.n 8c6c │ │ + movs r3, #0 │ │ + b.n 8c34 │ │ + adds r7, r6, #0 │ │ + add r7, r8 │ │ + mov fp, r8 │ │ + ldr r4, [r7, #4] │ │ + b.n 8b12 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + movs r0, #0 │ │ + str r3, [sp, #12] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + movs r3, #32 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + mov r9, r0 │ │ cmp r0, #0 │ │ - beq.n 976a │ │ - b.n 9622 │ │ - ldr r6, [pc, #676] ; (9a10 ) │ │ - adds r4, r5, #0 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - add r6, pc │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - blx 7210 │ │ - b.n 917c │ │ - movs r4, #1 │ │ - negs r3, r3 │ │ - ldrb r7, [r5, #7] │ │ - ands r2, r4 │ │ - asrs r2, r3 │ │ - adds r3, r2, #0 │ │ - orrs r3, r7 │ │ - strb r3, [r5, #7] │ │ - b.n 972e │ │ - movs r4, #2 │ │ - movs r7, #1 │ │ - subs r7, r7, r3 │ │ - ands r4, r2 │ │ - asrs r4, r7 │ │ - adds r7, r4, #0 │ │ - ldrb r4, [r5, #6] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #6] │ │ - b.n 971a │ │ - mov r4, fp │ │ - movs r7, #2 │ │ - subs r7, r7, r3 │ │ - ands r4, r2 │ │ - asrs r4, r7 │ │ - adds r7, r4, #0 │ │ - ldrb r4, [r5, #5] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #5] │ │ - b.n 9706 │ │ - movs r4, #8 │ │ - movs r7, #3 │ │ - subs r7, r7, r3 │ │ - ands r4, r2 │ │ - asrs r4, r7 │ │ - adds r7, r4, #0 │ │ - ldrb r4, [r5, #4] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #4] │ │ - b.n 96f2 │ │ - movs r4, #16 │ │ - ands r4, r2 │ │ - str r4, [sp, #28] │ │ - mov r7, fp │ │ - subs r4, r7, r3 │ │ - ldr r7, [sp, #28] │ │ - asrs r7, r4 │ │ - ldrb r4, [r5, #3] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #3] │ │ - b.n 96de │ │ - movs r4, #32 │ │ - ands r4, r2 │ │ - str r4, [sp, #28] │ │ - movs r7, #5 │ │ - subs r4, r7, r3 │ │ - ldr r7, [sp, #28] │ │ - asrs r7, r4 │ │ - ldrb r4, [r5, #2] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #2] │ │ - b.n 96ca │ │ - mov r4, r9 │ │ - ldrb r2, [r4, #0] │ │ - movs r7, #64 ; 0x40 │ │ - ands r7, r2 │ │ - str r7, [sp, #28] │ │ - movs r7, #6 │ │ - subs r4, r7, r3 │ │ - ldr r7, [sp, #28] │ │ - asrs r7, r4 │ │ - ldrb r4, [r5, #1] │ │ - orrs r4, r7 │ │ - strb r4, [r5, #1] │ │ - b.n 96b4 │ │ - adds r5, r6, #0 │ │ - ldr r6, [pc, #512] ; (9a14 ) │ │ - add r6, pc │ │ - b.n 917a │ │ - adds r5, r6, #0 │ │ - ldr r6, [pc, #508] ; (9a18 ) │ │ - add r6, pc │ │ - b.n 917a │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - adds r5, r6, #0 │ │ - ldr r6, [pc, #500] ; (9a1c ) │ │ - add r6, pc │ │ - b.n 917a │ │ - lsls r3, r3, #4 │ │ - movs r0, #1 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r0, [sp, #36] ; 0x24 │ │ + bne.n 8dac │ │ + ldr r3, [pc, #344] ; (8e4c ) │ │ + movs r6, #0 │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 8cb2 │ │ + b.n 8c6c │ │ + ldrb r3, [r5, #1] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + strb r3, [r2, #0] │ │ + ldrb r3, [r5, #2] │ │ + strb r3, [r2, #1] │ │ + ldrb r3, [r5, #5] │ │ + strb r3, [r2, #2] │ │ + ldrb r3, [r5, #6] │ │ + strb r3, [r2, #3] │ │ + ldrb r3, [r5, #9] │ │ + strb r3, [r2, #4] │ │ + ldrb r3, [r5, #10] │ │ + strb r3, [r2, #5] │ │ + b.n 8b00 │ │ + adds r1, r5, #1 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + movs r2, #6 │ │ + bl 314b0 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + b.n 8b00 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + cmp r5, #1 │ │ + beq.n 8df4 │ │ + cmp r3, #0 │ │ + ble.n 8c4a │ │ + movs r3, #0 │ │ + mov r9, r6 │ │ adds r7, r3, #0 │ │ - b.n 940c │ │ - movs r3, #24 │ │ - b.n 9446 │ │ - adds r5, r6, #0 │ │ - ldr r6, [pc, #480] ; (9a20 ) │ │ - add r6, pc │ │ - b.n 917a │ │ - adds r5, r6, #0 │ │ - ldr r6, [pc, #476] ; (9a24 ) │ │ - add r6, pc │ │ - b.n 917a │ │ - mov r4, ip │ │ - adds r5, #8 │ │ - adds r4, #1 │ │ - b.n 9660 │ │ - ldr r6, [pc, #464] ; (9a28 ) │ │ + mov r3, r9 │ │ adds r4, r5, #0 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - add r6, pc │ │ - b.n 9774 │ │ - ldr r6, [pc, #456] ; (9a2c ) │ │ - add r6, pc │ │ - b.n 917a │ │ - ldrh r2, [r0, #12] │ │ + muls r4, r7 │ │ + ldr r6, [r3, #0] │ │ + ldr r3, [r3, #12] │ │ + add r4, r8 │ │ + mov ip, r3 │ │ + cmp r5, #0 │ │ + ble.n 8da4 │ │ + adds r2, r4, #0 │ │ + movs r3, #0 │ │ + adds r1, r4, r5 │ │ + lsls r0, r3, #5 │ │ + adds r3, r0, r3 │ │ + ldrb r0, [r2, #0] │ │ + adds r2, #1 │ │ + adds r3, r3, r0 │ │ + cmp r2, r1 │ │ + bne.n 8d4e │ │ + mov r0, ip │ │ + subs r0, #1 │ │ + ands r3, r0 │ │ + lsls r3, r3, #2 │ │ + ldr r6, [r6, r3] │ │ + cmp r6, #0 │ │ + bne.n 8d72 │ │ + b.n 8d92 │ │ + ldr r6, [r6, #8] │ │ + cmp r6, #0 │ │ + beq.n 8d92 │ │ + adds r0, r4, #0 │ │ + ldr r1, [r6, #0] │ │ + adds r2, r5, #0 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + cmp r0, #0 │ │ + bne.n 8d6c │ │ + ldrb r3, [r6, #4] │ │ + mov r2, fp │ │ + strb r3, [r2, r7] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r7, #1 │ │ + cmp r7, r3 │ │ + bge.n 8da8 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + b.n 8d36 │ │ + movs r3, #0 │ │ + b.n 8d82 │ │ + movs r3, #0 │ │ + b.n 8c16 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ movs r1, #1 │ │ - adds r0, r7, #0 │ │ - blx 71e0 │ │ - b.n 946c │ │ - ldr r6, [pc, #444] ; (9a30 ) │ │ - adds r4, r5, #0 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - add r6, pc │ │ - b.n 9774 │ │ - ldr r6, [pc, #436] ; (9a34 ) │ │ - adds r4, r5, #0 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - add r6, pc │ │ - b.n 9774 │ │ - add r2, sp, #252 ; 0xfc │ │ - mov ip, r2 │ │ - add r3, sp, #156 ; 0x9c │ │ - movs r2, #128 ; 0x80 │ │ - ldr r1, [r7, #4] │ │ - ldrb r0, [r3, #0] │ │ - ldr r1, [r1, #4] │ │ - lsrs r0, r0, #1 │ │ - ldr r1, [r1, #4] │ │ - strb r0, [r1, r2] │ │ - ldr r1, [r7, #4] │ │ - ldrb r0, [r3, #1] │ │ - ldr r1, [r1, #4] │ │ - lsrs r0, r0, #1 │ │ - ldr r1, [r1, #4] │ │ - adds r1, r1, r2 │ │ - strb r0, [r1, #1] │ │ - ldr r1, [r7, #4] │ │ - ldrb r0, [r3, #2] │ │ - adds r3, #3 │ │ - ldr r1, [r1, #4] │ │ - lsrs r0, r0, #1 │ │ - ldr r1, [r1, #4] │ │ - adds r1, r1, r2 │ │ - strb r0, [r1, #2] │ │ - adds r2, #4 │ │ - cmp r3, ip │ │ - bne.n 9892 │ │ - movs r3, #64 ; 0x40 │ │ - mov sl, r3 │ │ - b.n 94d8 │ │ - ldr r6, [pc, #364] ; (9a38 ) │ │ - adds r4, r5, #0 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - add r6, pc │ │ - b.n 9774 │ │ - ldr r6, [pc, #356] ; (9a3c ) │ │ - adds r4, r5, #0 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - add r6, pc │ │ - b.n 9774 │ │ - adds r4, r6, #0 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - adds r5, #1 │ │ - str r5, [sp, #76] ; 0x4c │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - adds r7, r7, r5 │ │ - str r7, [sp, #80] ; 0x50 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ + bl 314c0 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + b.n 8b82 │ │ + movs r3, #0 │ │ + b.n 8d64 │ │ + mov r6, r9 │ │ + b.n 8c4a │ │ + movs r3, #0 │ │ ldr r7, [sp, #68] ; 0x44 │ │ - adds r7, r7, r5 │ │ - str r7, [sp, #68] ; 0x44 │ │ - b.n 9586 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - movs r6, #0 │ │ - b.n 9774 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - movs r3, #10 │ │ - mov r1, sl │ │ - str r7, [sp, #128] ; 0x80 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - subs r1, r3, r1 │ │ - mov r2, sl │ │ - movs r3, #26 │ │ - subs r2, r3, r2 │ │ - adds r3, r4, #0 │ │ - str r1, [sp, #100] ; 0x64 │ │ - str r7, [sp, #28] │ │ - str r2, [sp, #104] ; 0x68 │ │ - mov r1, sl │ │ - adds r4, r7, #0 │ │ - mov fp, r3 │ │ - ldr r7, [sp, #28] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - cmp r7, r0 │ │ - bcs.n 99fc │ │ - adds r3, r5, #0 │ │ - lsrs r2, r7, #3 │ │ - adds r3, #24 │ │ - str r2, [sp, #88] ; 0x58 │ │ - mov sl, r4 │ │ - str r3, [sp, #72] ; 0x48 │ │ - movs r2, #128 ; 0x80 │ │ - adds r4, r5, #0 │ │ + mov r8, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 8978 │ │ + ldr r0, [pc, #152] ; (8e50 ) │ │ + ldr r3, [pc, #152] ; (8e54 ) │ │ + add r0, pc │ │ + add r3, pc │ │ + str r0, [r3, #0] │ │ + b.n 88e0 │ │ + ldr r1, [sp, #24] │ │ movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 9974 │ │ - ldr r5, [sp, #128] ; 0x80 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - mov ip, r2 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #88] ; 0x58 │ │ - mov r2, r9 │ │ + mov ip, r1 │ │ + add r5, ip │ │ + b.n 8b5c │ │ movs r0, #0 │ │ - adds r6, r7, r5 │ │ - str r2, [sp, #24] │ │ - movs r5, #1 │ │ - mov r9, r4 │ │ - ldrb r4, [r6, #0] │ │ - adds r7, r5, #0 │ │ - mov r2, ip │ │ - orrs r7, r3 │ │ - tst r4, r2 │ │ - beq.n 9964 │ │ - adds r3, r7, #0 │ │ - ldr r4, [sp, #24] │ │ - adds r0, #1 │ │ - lsls r5, r5, #1 │ │ - adds r6, r6, r4 │ │ - cmp r0, r1 │ │ - bne.n 9956 │ │ - mov r2, ip │ │ - mov r4, r9 │ │ - ldr r5, [sp, #32] │ │ - cmp r5, #0 │ │ - beq.n 99f8 │ │ - subs r0, r1, #2 │ │ - adds r7, r3, #0 │ │ - lsrs r7, r0 │ │ - adds r0, r7, #0 │ │ - cmp r7, #3 │ │ - bhi.n 999c │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - cmp r7, #26 │ │ - movs r7, #2 │ │ - ldr r0, [pc, #176] ; (9a40 ) │ │ - ldr r7, [sp, #100] ; 0x64 │ │ - mov r5, sl │ │ - ands r0, r5 │ │ - lsls r3, r7 │ │ - orrs r3, r0 │ │ - mov sl, r3 │ │ - mov r0, sl │ │ - lsrs r3, r0, #16 │ │ - strb r3, [r4, #0] │ │ - lsrs r3, r0, #8 │ │ - strb r3, [r4, #1] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - strb r0, [r4, #2] │ │ - adds r4, #3 │ │ - lsrs r2, r2, #1 │ │ - cmp r3, r4 │ │ - bne.n 993a │ │ - ldr r3, [sp, #28] │ │ - mov r4, sl │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - adds r3, #8 │ │ - str r3, [sp, #28] │ │ - b.n 9922 │ │ - lsls r0, r3, #1 │ │ - adds r3, r0, r3 │ │ - add r0, sp, #156 ; 0x9c │ │ - ldrb r5, [r0, r3] │ │ - adds r3, r0, r3 │ │ - ldrb r0, [r3, #1] │ │ - ldrb r3, [r3, #2] │ │ - lsls r0, r0, #8 │ │ - adds r0, r5, r0 │ │ - lsls r3, r3, #16 │ │ - adds r0, r0, r3 │ │ - mov sl, r0 │ │ - b.n 999c │ │ - ldr r0, [pc, #104] ; (9a44 ) │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - mov r5, sl │ │ - ands r0, r5 │ │ - lsls r3, r7 │ │ - orrs r3, r0 │ │ - mov sl, r3 │ │ - b.n 999c │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - mov r5, sl │ │ - lsls r0, r5, #16 │ │ - lsrs r0, r0, #16 │ │ - lsls r3, r7 │ │ - orrs r3, r0 │ │ - mov sl, r3 │ │ - b.n 999c │ │ - mov sl, r3 │ │ - b.n 999c │ │ - mov sl, r1 │ │ - mov r4, fp │ │ - b.n 98e2 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - blx 71d4 │ │ - b.n 98e2 │ │ + movs r1, #0 │ │ + bl 80b0 │ │ + str r0, [sp, #28] │ │ + adds r3, r0, #0 │ │ + b.n 8a06 │ │ + ldr r0, [r6, #0] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r0, r6, #0 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [pc, #112] ; (8e58 ) │ │ + ldr r2, [pc, #112] ; (8e5c ) │ │ + movs r6, #0 │ │ + add r3, pc │ │ + add r2, pc │ │ + str r3, [r2, #0] │ │ + b.n 8ca6 │ │ + cmp r3, #0 │ │ + bgt.n 8dfa │ │ + b.n 8c4a │ │ + movs r2, #0 │ │ + mov r1, fp │ │ + mov r0, r8 │ │ + ldrb r3, [r0, r2] │ │ + ldr r4, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + ldr r3, [r3, #4] │ │ + strb r3, [r1, r2] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r2, #1 │ │ + cmp r2, r3 │ │ + blt.n 8e00 │ │ + mov fp, r1 │ │ + b.n 8c4a │ │ + movs r4, #128 ; 0x80 │ │ + lsls r4, r4, #3 │ │ + b.n 8996 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov r6, sl │ │ + mov r9, r3 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + b.n 8c62 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #32] │ │ + bl 80b0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + mov r8, r0 │ │ + b.n 8bd2 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - str r6, [r2, r6] │ │ - movs r2, r0 │ │ - str r4, [r6, r0] │ │ - movs r2, r0 │ │ - str r4, [r2, r0] │ │ - movs r2, r0 │ │ - str r4, [r4, r1] │ │ - movs r2, r0 │ │ - str r4, [r0, r2] │ │ - movs r2, r0 │ │ - str r0, [r4, r1] │ │ - movs r2, r0 │ │ - str r4, [r5, r2] │ │ - movs r2, r0 │ │ - str r6, [r7, r1] │ │ - movs r2, r0 │ │ - str r6, [r1, r2] │ │ - movs r2, r0 │ │ - str r2, [r0, r2] │ │ + asrs r4, r4, #14 │ │ + movs r3, r0 │ │ + asrs r0, r5, #13 │ │ + movs r3, r0 │ │ + add r7, pc, #984 ; (adr r7, 9220 ) │ │ movs r2, r0 │ │ - str r0, [r7, r0] │ │ + asrs r2, r3, #13 │ │ + movs r3, r0 │ │ + asrs r4, r2, #12 │ │ + movs r3, r0 │ │ + add r6, pc, #8 ; (adr r6, 8e5c ) │ │ movs r2, r0 │ │ - str r4, [r5, r0] │ │ + asrs r4, r1, #9 │ │ + movs r3, r0 │ │ + add r5, pc, #832 ; (adr r5, 919c ) │ │ movs r2, r0 │ │ - vqadd.u8 q0, q8, │ │ - lsls r7, r7, #3 │ │ - lsls r7, r7, #3 │ │ - │ │ -00009a48 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #104] ; (9ab4 ) │ │ - sub sp, #156 ; 0x9c │ │ - adds r4, r0, #0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - movs r7, #0 │ │ - ldr r3, [r5, #0] │ │ - str r3, [sp, #148] ; 0x94 │ │ - cmp r0, #0 │ │ - beq.n 9a8c │ │ + asrs r2, r3, #8 │ │ + movs r3, r0 │ │ + ldr r3, [pc, #24] ; (8e7c ) │ │ + push {r4, r5, r6, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #24] │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + blx r3 │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + ldr r4, [r0, #8] │ │ movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ + blx r4 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r0, r6, #6 │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, sl │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + mov sl, r1 │ │ + push {r5, r6, r7} │ │ + cmp r1, #0 │ │ + bne.n 8e92 │ │ + b.n 8f9a │ │ + cmp r1, #1 │ │ + bne.n 8e98 │ │ + b.n 8fb6 │ │ + ldrh r3, [r0, #0] │ │ + ldrh r2, [r0, #4] │ │ + subs r5, r1, #1 │ │ + adds r3, r2, r3 │ │ + strh r3, [r0, #0] │ │ + cmp r5, #1 │ │ + ble.n 8f1e │ │ + adds r4, r0, #4 │ │ + movs r2, #1 │ │ + movs r7, #2 │ │ + movs r3, #0 │ │ + b.n 8edc │ │ + lsls r1, r7, #2 │ │ + ldrh r1, [r1, r0] │ │ + mov ip, r1 │ │ + cmp r8, r1 │ │ + bcc.n 8ee8 │ │ + adds r7, #1 │ │ + strh r1, [r4, #0] │ │ + cmp r7, sl │ │ + blt.n 8ef8 │ │ + lsls r6, r3, #2 │ │ + adds r6, r0, r6 │ │ + ldrh r1, [r6, #0] │ │ + mov r8, r1 │ │ + add ip, r8 │ │ + mov r1, ip │ │ + strh r1, [r4, #0] │ │ + strh r2, [r6, #0] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + adds r4, #4 │ │ + cmp r2, r5 │ │ + beq.n 8f1e │ │ + lsls r6, r3, #2 │ │ + adds r6, r0, r6 │ │ + ldrh r1, [r6, #0] │ │ + mov r8, r1 │ │ + cmp sl, r7 │ │ + bgt.n 8eb0 │ │ + mov r1, r8 │ │ + strh r1, [r4, #0] │ │ + strh r2, [r6, #0] │ │ + ldrh r1, [r4, #0] │ │ + adds r3, #1 │ │ + mov ip, r1 │ │ + cmp r7, sl │ │ + bge.n 8ec2 │ │ + cmp r3, r2 │ │ + bge.n 8fa4 │ │ + lsls r6, r3, #2 │ │ + adds r6, r0, r6 │ │ + ldrh r1, [r6, #0] │ │ + mov r8, r1 │ │ + lsls r1, r7, #2 │ │ + ldrh r1, [r1, r0] │ │ + mov r9, r1 │ │ + cmp r8, r1 │ │ + bcc.n 8eca │ │ + mov r6, r9 │ │ + adds r2, #1 │ │ + add r6, ip │ │ + strh r6, [r4, #0] │ │ + adds r7, #1 │ │ + adds r4, #4 │ │ + cmp r2, r5 │ │ + bne.n 8edc │ │ movs r2, #0 │ │ + ldr r3, [pc, #152] ; (8fbc ) │ │ + add r3, sl │ │ + lsls r3, r3, #2 │ │ + strh r2, [r0, r3] │ │ + mov r2, sl │ │ + cmp r2, #2 │ │ + ble.n 8f44 │ │ + subs r3, #4 │ │ + adds r3, r0, r3 │ │ + subs r4, r0, #4 │ │ + ldrh r2, [r3, #0] │ │ + subs r3, #4 │ │ + lsls r2, r2, #2 │ │ + ldrh r2, [r2, r0] │ │ + adds r2, #1 │ │ + strh r2, [r3, #4] │ │ + cmp r3, r4 │ │ + bne.n 8f34 │ │ movs r3, #0 │ │ - blx r1 │ │ - ldr r6, [r4, #8] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - movs r2, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #20 │ │ + mov r1, sl │ │ + mov ip, r3 │ │ + movs r2, #1 │ │ + subs r1, #2 │ │ + cmp r1, #0 │ │ + blt.n 8fac │ │ + lsls r3, r1, #2 │ │ + ldrh r7, [r0, r3] │ │ + cmp r7, ip │ │ + bne.n 8fac │ │ + subs r3, #4 │ │ + adds r3, r0, r3 │ │ + movs r4, #0 │ │ + b.n 8f6a │ │ + ldrh r6, [r3, #0] │ │ + subs r3, #4 │ │ + cmp r6, r7 │ │ + bne.n 8f70 │ │ + adds r4, #1 │ │ + subs r1, #1 │ │ + bcs.n 8f62 │ │ + adds r6, r4, #0 │ │ + lsls r7, r4, #1 │ │ + cmp r2, r4 │ │ + ble.n 8f8e │ │ + mov r3, ip │ │ + lsls r4, r3, #16 │ │ + lsls r3, r5, #2 │ │ + lsrs r4, r4, #16 │ │ + adds r3, r0, r3 │ │ + subs r2, #1 │ │ + strh r4, [r3, #0] │ │ + subs r5, #1 │ │ + subs r3, #4 │ │ + cmp r6, r2 │ │ + blt.n 8f82 │ │ movs r3, #1 │ │ - blx r6 │ │ - cmp r0, #1 │ │ - beq.n 9a9a │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx r1 │ │ - ldr r2, [sp, #148] ; 0x94 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r7, #0 │ │ - cmp r2, r3 │ │ - bne.n 9aae │ │ - add sp, #156 ; 0x9c │ │ + mov r8, r3 │ │ + adds r2, r7, #0 │ │ + add ip, r8 │ │ + cmp r7, #0 │ │ + bne.n 8f4e │ │ + pop {r2, r3, r4} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r3, sp │ │ - ldrh r2, [r3, #20] │ │ - ldr r3, [pc, #24] ; (9ab8 ) │ │ - cmp r2, r3 │ │ - bne.n 9a7e │ │ - mov r2, sp │ │ - ldrb r3, [r2, #22] │ │ - cmp r0, r3 │ │ - adcs r7, r7 │ │ - b.n 9a7e │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + lsls r6, r7, #2 │ │ + ldrh r1, [r6, r0] │ │ + mov r9, r1 │ │ + b.n 8f0e │ │ + cmp r2, #0 │ │ + ble.n 8f9a │ │ + movs r7, #0 │ │ + movs r6, #0 │ │ + b.n 8f78 │ │ + strh r1, [r0, #0] │ │ + b.n 8f9a │ │ nop ; (mov r8, r8) │ │ - cbz r4, 9b2e │ │ - movs r2, r0 │ │ - lsls r2, r1, #20 │ │ - ... │ │ - │ │ -00009abc : │ │ + ; instruction: 0xfffe3fff │ │ push {r4, r5, r6, r7, lr} │ │ + mov r4, r8 │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldr r5, [pc, #440] ; (9c84 ) │ │ - sub sp, #212 ; 0xd4 │ │ - movs r7, #0 │ │ - add r5, pc │ │ - ldr r6, [r5, #0] │ │ - str r0, [sp, #20] │ │ - str r7, [sp, #32] │ │ - ldr r3, [r6, #0] │ │ - str r6, [sp, #28] │ │ - subs r5, r0, #0 │ │ - str r3, [sp, #204] ; 0xcc │ │ - beq.n 9b54 │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - adds r0, r5, #0 │ │ - blx r1 │ │ - add r6, sp, #76 ; 0x4c │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r4, [r5, #8] │ │ - ldr r0, [sp, #20] │ │ - adds r1, r6, #0 │ │ + ldr r4, [pc, #300] ; (90fc ) │ │ + mov r8, r1 │ │ + add sp, r4 │ │ + adds r4, r1, #0 │ │ + add r1, sp, #24 │ │ + mov ip, r1 │ │ + ldr r3, [pc, #292] ; (9100 ) │ │ + adds r5, r2, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [pc, #288] ; (9104 ) │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + add r2, ip │ │ + str r0, [sp, #8] │ │ + str r3, [r2, #0] │ │ movs r2, #128 ; 0x80 │ │ - movs r3, #1 │ │ - mov fp, r6 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n 9b70 │ │ - ldrb r5, [r6, #3] │ │ - movs r3, #65 ; 0x41 │ │ - ldrh r0, [r6, #4] │ │ - ldrh r2, [r6, #6] │ │ - ldrh r4, [r6, #8] │ │ - ldrh r1, [r6, #10] │ │ - ldrb r6, [r6, r3] │ │ - cmp r5, #1 │ │ - beq.n 9b7e │ │ - cmp r5, #8 │ │ - bne.n 9b1e │ │ - b.n 9e66 │ │ - ldr r6, [pc, #360] ; (9c88 ) │ │ - movs r7, #0 │ │ - str r7, [sp, #36] ; 0x24 │ │ - add r6, pc │ │ - str r6, [sp, #24] │ │ - adds r0, r7, #0 │ │ - blx 7210 │ │ - ldr r5, [sp, #20] │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #32 │ │ + adds r0, r3, #0 │ │ + movs r1, #0 │ │ + lsls r2, r2, #4 │ │ + adds r6, r3, #0 │ │ + str r3, [sp, #12] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + cmp r7, #0 │ │ + bne.n 9008 │ │ + b.n 90ee │ │ + lsls r2, r7, #2 │ │ + mov ip, r2 │ │ + adds r1, r4, #0 │ │ + str r2, [sp, #16] │ │ + adds r3, r4, #0 │ │ + movs r2, #255 ; 0xff │ │ + add r1, ip │ │ + adds r4, r2, #0 │ │ + ldrh r0, [r3, #0] │ │ + adds r3, #4 │ │ + ands r4, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r7, [r6, r4] │ │ + lsrs r0, r0, #8 │ │ + adds r0, #1 │ │ + adds r7, #1 │ │ + adds r0, #255 ; 0xff │ │ + str r7, [r6, r4] │ │ + lsls r0, r0, #2 │ │ + ldr r4, [r6, r0] │ │ + adds r4, #1 │ │ + str r4, [r6, r0] │ │ + cmp r3, r1 │ │ + bne.n 9016 │ │ + movs r3, #128 ; 0x80 │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r3, #3 │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #8] │ │ + subs r3, r2, r3 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + movs r2, #2 │ │ + subs r3, r2, r1 │ │ + str r3, [sp, #4] │ │ + movs r1, #255 ; 0xff │ │ movs r3, #0 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ + movs r2, #128 ; 0x80 │ │ adds r0, r5, #0 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - blx r1 │ │ - ldr r6, [sp, #32] │ │ - cmp r6, #0 │ │ - beq.n 9b4a │ │ - ldr r0, [sp, #32] │ │ - blx 7138 │ │ - ldr r0, [sp, #24] │ │ - movs r6, #0 │ │ - blx 712c │ │ - str r6, [sp, #32] │ │ - ldr r7, [sp, #28] │ │ - ldr r2, [sp, #204] ; 0xcc │ │ - ldr r0, [sp, #32] │ │ - ldr r3, [r7, #0] │ │ + mov sl, r1 │ │ + mov r9, r8 │ │ + mov fp, r3 │ │ + lsls r2, r2, #3 │ │ + add r3, sp, #28 │ │ + mov r1, fp │ │ + lsls r5, r1, #10 │ │ + ldr r1, [sp, #12] │ │ + movs r4, #0 │ │ + mov ip, r1 │ │ + movs r1, #0 │ │ + add r5, ip │ │ + ldr r6, [r5, r4] │ │ + str r1, [r3, r4] │ │ + adds r4, #4 │ │ + mov ip, r6 │ │ + add r1, ip │ │ + cmp r4, r2 │ │ + bne.n 906e │ │ + ldr r1, [sp, #8] │ │ + cmp r1, #0 │ │ + beq.n 90b8 │ │ + mov r1, fp │ │ + lsls r1, r1, #3 │ │ + mov r8, r1 │ │ + mov r5, r9 │ │ + mov ip, r8 │ │ + ldr r1, [sp, #16] │ │ + add r1, r9 │ │ + str r1, [sp, #0] │ │ + ldrh r6, [r5, #0] │ │ + mov r1, ip │ │ + adds r4, r6, #0 │ │ + asrs r4, r1 │ │ + mov r1, sl │ │ + ands r4, r1 │ │ + lsls r4, r4, #2 │ │ + ldr r1, [r3, r4] │ │ + adds r7, r1, #1 │ │ + lsls r1, r1, #2 │ │ + strh r6, [r1, r0] │ │ + str r7, [r3, r4] │ │ + ldrh r4, [r5, #2] │ │ + adds r1, r0, r1 │ │ + adds r5, #4 │ │ + strh r4, [r1, #2] │ │ + ldr r1, [sp, #0] │ │ + cmp r5, r1 │ │ + bne.n 9092 │ │ + movs r1, #1 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #4] │ │ + add fp, ip │ │ + cmp fp, r1 │ │ + beq.n 90cc │ │ + mov r1, r9 │ │ + mov r9, r0 │ │ + adds r0, r1, #0 │ │ + b.n 9060 │ │ + add r2, sp, #24 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #48] ; (9104 ) │ │ + add r3, ip │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 9b62 │ │ - b.n 9f2a │ │ - add sp, #212 ; 0xd4 │ │ + bne.n 90f8 │ │ + ldr r3, [pc, #40] ; (9108 ) │ │ + add sp, r3 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [pc, #280] ; (9c8c ) │ │ - movs r6, #0 │ │ - str r6, [sp, #36] ; 0x24 │ │ - add r5, pc │ │ - str r5, [sp, #24] │ │ - adds r0, r6, #0 │ │ - b.n 9b2a │ │ - cmp r6, #0 │ │ - bne.n 9b84 │ │ - b.n 9eaa │ │ - cmp r6, #4 │ │ - bls.n 9b8a │ │ - b.n 9ec0 │ │ - movs r7, #8 │ │ - movs r3, #0 │ │ - str r7, [sp, #60] ; 0x3c │ │ - mov ip, r3 │ │ - movs r7, #0 │ │ - lsls r4, r4, #16 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - asrs r4, r4, #16 │ │ - lsls r1, r1, #16 │ │ - lsls r2, r2, #16 │ │ - subs r4, r4, r0 │ │ - asrs r1, r1, #16 │ │ - asrs r2, r2, #16 │ │ - subs r2, r1, r2 │ │ - str r3, [sp, #0] │ │ - adds r4, #1 │ │ + movs r3, #1 │ │ + str r3, [sp, #4] │ │ movs r3, #0 │ │ - str r7, [sp, #4] │ │ - str r3, [sp, #12] │ │ - mov r7, ip │ │ - adds r2, #1 │ │ - movs r0, #0 │ │ + str r3, [sp, #16] │ │ + b.n 904e │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + bl 3e60fe <_end@@Base+0x39bb12> │ │ + lsrs r0, r1, #25 │ │ + movs r3, r0 │ │ + lsrs r4, r0, #16 │ │ + movs r0, r0 │ │ + lsrs r4, r4, #16 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r8 │ │ + ldr r3, [r2, #0] │ │ + ldr r4, [r2, #4] │ │ + push {r7} │ │ + adds r5, r1, r3 │ │ + mov r8, r0 │ │ + adds r7, r1, #0 │ │ + adds r6, r2, #0 │ │ + cmp r5, r4 │ │ + bls.n 915e │ │ + ldr r3, [r2, #12] │ │ + cmp r3, #0 │ │ + beq.n 915a │ │ + lsls r4, r4, #1 │ │ + cmp r4, #128 ; 0x80 │ │ + bcs.n 9130 │ │ + movs r4, #128 ; 0x80 │ │ + cmp r5, r4 │ │ + bhi.n 9128 │ │ + ldr r0, [r6, #8] │ │ adds r1, r4, #0 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r7, [sp, #8] │ │ - blx 7174 │ │ - str r0, [sp, #32] │ │ + bl 31440 <_Unwind_GetTextRelBase@@Base+0x98> │ │ cmp r0, #0 │ │ - bne.n 9bca │ │ - b.n 9eea │ │ - mov r1, fp │ │ - movs r3, #65 ; 0x41 │ │ - movs r2, #66 ; 0x42 │ │ - ldrb r3, [r1, r3] │ │ - ldrsh r2, [r1, r2] │ │ - adds r1, r2, #0 │ │ - muls r1, r3 │ │ - ldr r3, [r0, #16] │ │ - str r1, [sp, #56] ; 0x38 │ │ - cmp r1, r3 │ │ - ble.n 9be2 │ │ - b.n 9eb8 │ │ - movs r7, #0 │ │ - str r7, [sp, #24] │ │ - adds r7, r6, #0 │ │ - muls r7, r5 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r7, [sp, #48] ; 0x30 │ │ - blx 7204 │ │ - ldr r6, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r3, [r6, #12] │ │ - ldr r5, [r6, #20] │ │ - cmp r3, #0 │ │ - bgt.n 9c00 │ │ - b.n 9e04 │ │ - movs r7, #0 │ │ - str r7, [sp, #52] ; 0x34 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - mov sl, r5 │ │ - cmp r6, #8 │ │ - bne.n 9c12 │ │ - b.n 9e9c │ │ - mov r7, fp │ │ - ldrb r3, [r7, #2] │ │ - cmp r3, #0 │ │ - bne.n 9c1c │ │ - b.n 9e7e │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - cmp r5, #0 │ │ - ble.n 9c96 │ │ - mov r5, r9 │ │ - str r5, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - movs r7, #0 │ │ - movs r6, #0 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #20] │ │ - str r4, [sp, #68] ; 0x44 │ │ - mov r8, r5 │ │ - b.n 9c46 │ │ - add r1, sp, #72 ; 0x48 │ │ - ldrb r5, [r1, #0] │ │ - subs r7, #1 │ │ - mov r2, sl │ │ - strb r5, [r2, r6] │ │ - adds r6, #1 │ │ - cmp r6, r9 │ │ - beq.n 9c90 │ │ - cmp r7, #0 │ │ - bne.n 9c36 │ │ - mov r2, r8 │ │ - ldr r4, [r2, #8] │ │ - mov r0, r8 │ │ - add r1, sp, #72 ; 0x48 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bne.n 9c5e │ │ - b.n 9ea0 │ │ - add r3, sp, #72 ; 0x48 │ │ - ldrb r5, [r3, #0] │ │ - movs r3, #192 ; 0xc0 │ │ - ands r3, r5 │ │ - cmp r3, #192 ; 0xc0 │ │ - bne.n 9c3c │ │ - mov r7, r8 │ │ - ldr r4, [r7, #8] │ │ - mov r0, r8 │ │ - add r1, sp, #72 ; 0x48 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bne.n 9c7e │ │ - b.n 9ee0 │ │ - movs r7, #63 ; 0x3f │ │ - ands r7, r5 │ │ - b.n 9c36 │ │ - cbz r6, 9cde │ │ - movs r2, r0 │ │ - ldr r6, [pc, #288] ; (9dac ) │ │ - movs r2, r0 │ │ - ldr r6, [pc, #56] ; (9cc8 ) │ │ - movs r2, r0 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - mov r9, r5 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - cmp r6, #4 │ │ - ble.n 9c9e │ │ - b.n 9e2a │ │ - movs r3, #65 ; 0x41 │ │ - mov r7, fp │ │ - ldrb r3, [r7, r3] │ │ - cmp r3, #0 │ │ - bne.n 9caa │ │ - b.n 9df0 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - movs r2, #66 ; 0x42 │ │ - ldrsh r1, [r7, r2] │ │ - mov sl, r5 │ │ - movs r0, #0 │ │ - mov r7, r9 │ │ - cmp r1, #0 │ │ - bgt.n 9cbc │ │ - b.n 9de6 │ │ - movs r5, #0 │ │ - movs r2, #7 │ │ - movs r3, #0 │ │ - str r5, [sp, #64] ; 0x40 │ │ - mov r5, sl │ │ - movs r6, #1 │ │ - ldrb r1, [r5, #0] │ │ - add sl, r6 │ │ - cmp r4, r2 │ │ - ble.n 9ce2 │ │ - adds r5, r7, r3 │ │ - mov r9, r5 │ │ - ldrb r5, [r5, #0] │ │ - asrs r6, r1, #7 │ │ - lsls r6, r0 │ │ - orrs r6, r5 │ │ - mov r5, r9 │ │ - strb r6, [r5, #0] │ │ - adds r3, #1 │ │ - subs r6, r2, #1 │ │ - cmp r4, r6 │ │ - ble.n 9d04 │ │ - adds r5, r7, r3 │ │ - mov r9, r5 │ │ - asrs r6, r1, #6 │ │ - movs r5, #1 │ │ - ands r6, r5 │ │ - lsls r6, r0 │ │ - mov ip, r6 │ │ - mov r6, r9 │ │ - ldrb r6, [r6, #0] │ │ - mov r5, ip │ │ - adds r3, #1 │ │ - orrs r6, r5 │ │ - mov r5, r9 │ │ - strb r6, [r5, #0] │ │ - subs r6, r2, #2 │ │ - cmp r4, r6 │ │ - ble.n 9d26 │ │ - adds r5, r7, r3 │ │ - mov r9, r5 │ │ - asrs r6, r1, #5 │ │ - movs r5, #1 │ │ - ands r6, r5 │ │ - lsls r6, r0 │ │ - mov ip, r6 │ │ - mov r6, r9 │ │ - ldrb r6, [r6, #0] │ │ - mov r5, ip │ │ - adds r3, #1 │ │ - orrs r6, r5 │ │ - mov r5, r9 │ │ - strb r6, [r5, #0] │ │ - subs r6, r2, #3 │ │ - cmp r4, r6 │ │ - ble.n 9d48 │ │ - adds r5, r7, r3 │ │ - mov r9, r5 │ │ - asrs r6, r1, #4 │ │ - movs r5, #1 │ │ - ands r6, r5 │ │ - lsls r6, r0 │ │ - mov ip, r6 │ │ - mov r6, r9 │ │ - ldrb r6, [r6, #0] │ │ - mov r5, ip │ │ - adds r3, #1 │ │ - orrs r6, r5 │ │ - mov r5, r9 │ │ - strb r6, [r5, #0] │ │ - subs r6, r2, #4 │ │ - cmp r4, r6 │ │ - ble.n 9d6a │ │ - adds r5, r7, r3 │ │ - mov r9, r5 │ │ - asrs r6, r1, #3 │ │ - movs r5, #1 │ │ - ands r6, r5 │ │ - lsls r6, r0 │ │ - mov ip, r6 │ │ - mov r6, r9 │ │ - ldrb r6, [r6, #0] │ │ - mov r5, ip │ │ - adds r3, #1 │ │ - orrs r6, r5 │ │ - mov r5, r9 │ │ - strb r6, [r5, #0] │ │ - subs r6, r2, #5 │ │ - cmp r4, r6 │ │ - ble.n 9d8c │ │ - adds r5, r7, r3 │ │ - mov r9, r5 │ │ - asrs r6, r1, #2 │ │ - movs r5, #1 │ │ - ands r6, r5 │ │ - lsls r6, r0 │ │ - mov ip, r6 │ │ - mov r6, r9 │ │ - ldrb r6, [r6, #0] │ │ - mov r5, ip │ │ - adds r3, #1 │ │ - orrs r6, r5 │ │ - mov r5, r9 │ │ - strb r6, [r5, #0] │ │ - subs r6, r2, #6 │ │ - cmp r4, r6 │ │ - ble.n 9dae │ │ - adds r5, r7, r3 │ │ - mov r9, r5 │ │ - asrs r6, r1, #1 │ │ - movs r5, #1 │ │ - ands r6, r5 │ │ - lsls r6, r0 │ │ - mov ip, r6 │ │ - mov r6, r9 │ │ - ldrb r6, [r6, #0] │ │ - mov r5, ip │ │ - adds r3, #1 │ │ - orrs r6, r5 │ │ - mov r5, r9 │ │ - strb r6, [r5, #0] │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - lsls r6, r6, #3 │ │ - cmp r4, r6 │ │ - ble.n 9dca │ │ - adds r5, r7, r3 │ │ - mov ip, r5 │ │ - movs r6, #1 │ │ - ldrb r5, [r5, #0] │ │ - ands r1, r6 │ │ - lsls r1, r0 │ │ - orrs r1, r5 │ │ - mov r6, ip │ │ - strb r1, [r6, #0] │ │ - adds r3, #1 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - movs r6, #66 ; 0x42 │ │ - mov r5, fp │ │ - adds r1, #1 │ │ - str r1, [sp, #64] ; 0x40 │ │ - ldrsh r1, [r5, r6] │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - adds r2, #8 │ │ - cmp r1, r6 │ │ - ble.n 9de0 │ │ - b.n 9cc4 │ │ - mov r2, fp │ │ - movs r5, #65 ; 0x41 │ │ - ldrb r3, [r2, r5] │ │ - adds r0, #1 │ │ - cmp r3, r0 │ │ - ble.n 9dee │ │ - b.n 9cb6 │ │ - mov r9, r7 │ │ - ldr r7, [sp, #32] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr r3, [r7, #16] │ │ - adds r5, #1 │ │ - str r5, [sp, #52] ; 0x34 │ │ - add r9, r3 │ │ - ldr r3, [r7, #12] │ │ - cmp r3, r5 │ │ - ble.n 9e04 │ │ - b.n 9c06 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - cmp r6, #8 │ │ - beq.n 9ef2 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 7210 │ │ - ldr r5, [sp, #24] │ │ - cmp r5, #0 │ │ - bne.n 9e18 │ │ - b.n 9b54 │ │ - ldr r5, [sp, #20] │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - blx r1 │ │ - b.n 9b44 │ │ - cmp r6, #24 │ │ - bne.n 9df0 │ │ - movs r3, #65 ; 0x41 │ │ - mov r7, fp │ │ - ldrb r1, [r7, r3] │ │ - cmp r1, #0 │ │ - beq.n 9df0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - movs r6, #0 │ │ - movs r5, #65 ; 0x41 │ │ - mov r7, r9 │ │ - cmp r4, #0 │ │ - ble.n 9e5e │ │ - adds r2, r7, r6 │ │ - movs r3, #0 │ │ - mov ip, r6 │ │ - ldrb r1, [r0, r3] │ │ - mov r6, fp │ │ - adds r3, #1 │ │ - strb r1, [r2, #0] │ │ - ldrb r1, [r6, r5] │ │ - adds r2, r2, r1 │ │ - cmp r3, r4 │ │ - bne.n 9e4a │ │ - mov r6, ip │ │ - adds r0, r0, r4 │ │ - adds r6, #1 │ │ - cmp r1, r6 │ │ - bgt.n 9e40 │ │ - b.n 9dee │ │ - cmp r6, #1 │ │ - bne.n 9e6c │ │ - b.n 9b8a │ │ - cmp r6, #3 │ │ - beq.n 9ece │ │ - ldr r5, [pc, #284] ; (9f90 ) │ │ - movs r6, #0 │ │ - str r6, [sp, #36] ; 0x24 │ │ - add r5, pc │ │ - str r5, [sp, #24] │ │ - adds r0, r6, #0 │ │ - b.n 9b2a │ │ - ldr r6, [sp, #20] │ │ - mov r1, sl │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r5, [r6, #8] │ │ - adds r0, r6, #0 │ │ - movs r3, #1 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - beq.n 9e92 │ │ - b.n 9c96 │ │ - ldr r7, [pc, #256] ; (9f94 ) │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - add r7, pc │ │ - str r7, [sp, #24] │ │ - b.n 9b2a │ │ - mov sl, r9 │ │ - b.n 9c12 │ │ - ldr r5, [pc, #244] ; (9f98 ) │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - add r5, pc │ │ - str r5, [sp, #24] │ │ - b.n 9b2a │ │ - ldr r7, [pc, #240] ; (9f9c ) │ │ - movs r5, #0 │ │ - str r5, [sp, #36] ; 0x24 │ │ - add r7, pc │ │ - str r7, [sp, #24] │ │ - adds r0, r5, #0 │ │ - b.n 9b2a │ │ - ldr r7, [pc, #228] ; (9fa0 ) │ │ - add r7, pc │ │ - str r7, [sp, #24] │ │ - b.n 9be6 │ │ - ldr r5, [pc, #224] ; (9fa4 ) │ │ - movs r6, #0 │ │ - str r6, [sp, #36] ; 0x24 │ │ - add r5, pc │ │ - str r5, [sp, #24] │ │ - adds r0, r6, #0 │ │ - b.n 9b2a │ │ - movs r7, #24 │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - str r7, [sp, #60] ; 0x3c │ │ - movs r7, #255 ; 0xff │ │ - mov ip, r3 │ │ - lsls r7, r7, #8 │ │ - movs r3, #255 ; 0xff │ │ - b.n 9b94 │ │ - ldr r6, [pc, #196] ; (9fa8 ) │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - add r6, pc │ │ - str r6, [sp, #24] │ │ - b.n 9b2a │ │ + beq.n 915a │ │ + ldr r3, [r6, #0] │ │ + str r0, [r6, #8] │ │ + str r4, [r6, #4] │ │ + adds r0, r0, r3 │ │ + mov r1, r8 │ │ + adds r2, r7, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r0, #1 │ │ + str r5, [r6, #0] │ │ + pop {r2} │ │ + mov r8, r2 │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r0, #0 │ │ - blx 7210 │ │ - b.n 9b54 │ │ - ldr r7, [sp, #32] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - movs r2, #1 │ │ - ldr r3, [r7, #4] │ │ - lsls r2, r5 │ │ - ldr r3, [r3, #4] │ │ - ldr r7, [r3, #4] │ │ - str r2, [r3, #0] │ │ - cmp r5, #8 │ │ - beq.n 9f2e │ │ - cmp r2, #0 │ │ - bgt.n 9f0c │ │ - b.n 9e0a │ │ - lsls r1, r2, #1 │ │ - add r3, sp, #92 ; 0x5c │ │ - adds r2, r1, r2 │ │ - adds r2, r3, r2 │ │ - ldrb r1, [r3, #0] │ │ - strb r1, [r7, #0] │ │ - ldrb r1, [r3, #1] │ │ - strb r1, [r7, #1] │ │ - ldrb r1, [r3, #2] │ │ - adds r3, #3 │ │ - strb r1, [r7, #2] │ │ - adds r7, #4 │ │ - cmp r3, r2 │ │ - bne.n 9f14 │ │ - b.n 9e0a │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r6, [sp, #20] │ │ - add r5, sp, #72 ; 0x48 │ │ - ldr r4, [r6, #8] │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n 9f84 │ │ - ldrb r3, [r5, #0] │ │ - cmp r3, #12 │ │ - bne.n 9f32 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r6, [sp, #20] │ │ - lsls r3, r3, #3 │ │ - movs r5, #0 │ │ - mov r8, r3 │ │ - adds r1, r7, r5 │ │ - mov r9, r1 │ │ - ldr r4, [r6, #8] │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - adds r0, r6, #0 │ │ - blx r4 │ │ - mov r1, r9 │ │ - adds r1, #1 │ │ - ldr r4, [r6, #8] │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - adds r0, r6, #0 │ │ - blx r4 │ │ - mov r1, r9 │ │ - adds r1, #2 │ │ - ldr r4, [r6, #8] │ │ - adds r0, r6, #0 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - adds r5, #4 │ │ - blx r4 │ │ - cmp r5, r8 │ │ - bne.n 9f52 │ │ - b.n 9e0a │ │ - ldr r7, [pc, #36] ; (9fac ) │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - add r7, pc │ │ - str r7, [sp, #24] │ │ - b.n 9b2a │ │ + b.n 9154 │ │ + ldr r0, [r2, #8] │ │ + b.n 9146 │ │ nop ; (mov r8, r8) │ │ - ldr r2, [pc, #984] ; (a36c ) │ │ - movs r2, r0 │ │ - ldr r2, [pc, #952] ; (a350 ) │ │ - movs r2, r0 │ │ - ldr r2, [pc, #896] ; (a31c ) │ │ - movs r2, r0 │ │ - ldr r2, [pc, #752] ; (a290 ) │ │ - movs r2, r0 │ │ - ldr r2, [pc, #552] ; (a1cc ) │ │ - movs r2, r0 │ │ - ldr r2, [pc, #664] ; (a240 ) │ │ - movs r2, r0 │ │ - ldr r2, [pc, #640] ; (a22c ) │ │ - movs r2, r0 │ │ - ldr r1, [pc, #1008] ; (a3a0 ) │ │ - movs r2, r0 │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #24] ; (9fcc ) │ │ - adds r5, r1, #0 │ │ - adds r4, r2, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #24] │ │ - blx r3 │ │ - adds r1, r5, #0 │ │ - ldr r6, [r0, #8] │ │ - adds r2, r4, #0 │ │ - movs r3, #1 │ │ - blx r6 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r4, r6, r7, lr} │ │ - movs r3, r0 │ │ + ldr r3, [pc, #668] ; (9404 ) │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r3, [pc, #656] ; (a270 ) │ │ - ldr r4, [r0, #40] ; 0x28 │ │ - sub sp, #20 │ │ - adds r5, r0, r3 │ │ - ldr r2, [r0, #72] ; 0x48 │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - cmp r5, r4 │ │ - bcc.n 9fee │ │ - b.n a26a │ │ - ldr r7, [pc, #644] ; (a274 ) │ │ - ldr r1, [r0, #52] ; 0x34 │ │ - movs r6, #1 │ │ - mov r9, r7 │ │ - ldr r7, [pc, #640] ; (a278 ) │ │ - add r9, pc │ │ - mov r8, r7 │ │ - ldr r7, [pc, #636] ; (a27c ) │ │ - add r8, pc │ │ - mov ip, r7 │ │ - ldr r7, [pc, #636] ; (a280 ) │ │ - add ip, pc │ │ - add r7, pc │ │ - str r7, [sp, #12] │ │ - cmp r6, #1 │ │ - bne.n a010 │ │ - b.n a240 │ │ - lsls r7, r6, #31 │ │ - bmi.n a016 │ │ - b.n a1ec │ │ - ldrb r7, [r5, #2] │ │ - ldrb r4, [r5, #0] │ │ - lsls r7, r7, #8 │ │ - mov sl, r7 │ │ - ldrb r7, [r5, #1] │ │ - str r4, [sp, #8] │ │ - mov r4, sl │ │ - orrs r7, r4 │ │ - ldr r4, [sp, #8] │ │ - str r7, [sp, #4] │ │ - adds r5, #3 │ │ - lsls r4, r4, #1 │ │ - adds r7, r4, #0 │ │ - add r7, r9 │ │ - ldrh r7, [r7, #0] │ │ - adds r4, r0, #0 │ │ - mov fp, r7 │ │ - ldr r7, [pc, #584] ; (a284 ) │ │ - add r4, fp │ │ - mov sl, r4 │ │ - add sl, r7 │ │ - mov r4, sl │ │ - ldr r7, [pc, #580] ; (a288 ) │ │ - ldrb r4, [r4, #2] │ │ - add fp, r7 │ │ - mov sl, r4 │ │ - mov r4, fp │ │ - lsls r4, r4, #1 │ │ - mov fp, r4 │ │ - add fp, r0 │ │ mov r7, fp │ │ - ldrh r7, [r7, #2] │ │ - lsls r7, r3 │ │ - orrs r2, r7 │ │ - add r3, sl │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r3, [r0, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bls.n a096 │ │ - ldr r4, [r0, #48] ; 0x30 │ │ - mov fp, r1 │ │ - ldr r7, [sp, #4] │ │ - adds r1, r4, #0 │ │ - ldr r4, [sp, #8] │ │ - mov sl, r4 │ │ - mov r4, fp │ │ - cmp r4, r1 │ │ - bls.n a082 │ │ - strb r2, [r1, #0] │ │ - ldr r2, [r0, #72] ; 0x48 │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - ldr r4, [r0, #52] ; 0x34 │ │ - adds r1, #1 │ │ - str r1, [r0, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ - subs r3, #8 │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r3, [r0, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n a072 │ │ - str r7, [sp, #4] │ │ - mov r7, sl │ │ - adds r1, r4, #0 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #8] │ │ - mov r4, r8 │ │ - ldrb r4, [r4, r7] │ │ - mov sl, r4 │ │ - lsls r4, r4, #2 │ │ - adds r7, r4, #0 │ │ - add r7, ip │ │ - ldr r7, [r7, #0] │ │ - ldr r4, [sp, #8] │ │ - ands r4, r7 │ │ - lsls r4, r3 │ │ - mov r7, sl │ │ - orrs r2, r4 │ │ - adds r4, r3, r7 │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r4, [r0, #68] ; 0x44 │ │ - cmp r4, #7 │ │ - bls.n a0dc │ │ - ldr r3, [r0, #48] ; 0x30 │ │ - ldr r7, [sp, #4] │ │ - cmp r1, r3 │ │ - bls.n a0ce │ │ - strb r2, [r3, #0] │ │ - ldr r2, [r0, #72] ; 0x48 │ │ - ldr r4, [r0, #68] ; 0x44 │ │ - ldr r1, [r0, #52] ; 0x34 │ │ - adds r3, #1 │ │ - str r3, [r0, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ - subs r4, #8 │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r4, [r0, #68] ; 0x44 │ │ - cmp r4, #7 │ │ - bhi.n a0be │ │ - str r7, [sp, #4] │ │ - ldr r3, [pc, #428] ; (a28c ) │ │ - ldr r7, [sp, #4] │ │ - cmp r7, r3 │ │ - bls.n a0e6 │ │ - b.n a24c │ │ - ldr r3, [pc, #424] ; (a290 ) │ │ - add r3, pc │ │ - adds r3, r3, r7 │ │ - adds r3, #68 ; 0x44 │ │ - ldrb r3, [r3, #0] │ │ mov sl, r3 │ │ - ldr r3, [pc, #416] ; (a294 ) │ │ - add r3, pc │ │ - adds r3, r3, r7 │ │ - adds r3, #68 ; 0x44 │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #8] │ │ - ldr r3, [pc, #408] ; (a298 ) │ │ - adds r7, r0, #0 │ │ - add r7, sl │ │ - mov fp, r7 │ │ - add fp, r3 │ │ - mov r7, fp │ │ - ldr r3, [pc, #400] ; (a29c ) │ │ - ldrb r7, [r7, #2] │ │ - add sl, r3 │ │ - mov fp, r7 │ │ - mov r7, sl │ │ - lsls r7, r7, #1 │ │ - mov sl, r7 │ │ - add sl, r0 │ │ + push {r4, r5, r6, r7} │ │ + add sl, pc │ │ + ldr r4, [pc, #656] ; (9408 ) │ │ mov r3, sl │ │ - ldrh r3, [r3, #2] │ │ - lsls r3, r4 │ │ - orrs r2, r3 │ │ - add r4, fp │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r4, [r0, #68] ; 0x44 │ │ - cmp r4, #7 │ │ - bls.n a15c │ │ - ldr r7, [r0, #48] ; 0x30 │ │ - ldr r3, [sp, #8] │ │ - mov sl, r7 │ │ - ldr r7, [sp, #4] │ │ - mov fp, sl │ │ + add sp, r4 │ │ + adds r5, r1, #0 │ │ + add r1, sp, #16 │ │ + mov ip, r1 │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [pc, #644] ; (940c ) │ │ + adds r4, r0, #0 │ │ mov sl, r3 │ │ - mov r3, fp │ │ - cmp r1, r3 │ │ - bls.n a14a │ │ - strb r2, [r3, #0] │ │ - ldr r2, [r0, #72] ; 0x48 │ │ - ldr r4, [r0, #68] ; 0x44 │ │ - ldr r1, [r0, #52] ; 0x34 │ │ - adds r3, #1 │ │ - str r3, [r0, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ - subs r4, #8 │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r4, [r0, #68] ; 0x44 │ │ - cmp r4, #7 │ │ - bhi.n a13a │ │ - mov r3, sl │ │ - str r3, [sp, #8] │ │ - str r7, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + add r2, ip │ │ + adds r6, r1, #0 │ │ + str r3, [r2, #0] │ │ + adds r0, r1, #0 │ │ + movs r2, #132 ; 0x84 │ │ + movs r1, #0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + cmp r5, #0 │ │ + bne.n 91a2 │ │ + b.n 92d8 │ │ + ldr r3, [pc, #620] ; (9410 ) │ │ + mov r8, r3 │ │ + add r8, r4 │ │ + mov r2, r8 │ │ + ldr r3, [pc, #616] ; (9414 ) │ │ + adds r0, r4, r3 │ │ + ldrb r3, [r2, #0] │ │ + adds r2, #1 │ │ lsls r3, r3, #2 │ │ - ldr r7, [r3, r7] │ │ - mov sl, r7 │ │ - ldr r7, [sp, #4] │ │ + ldr r1, [r6, r3] │ │ + adds r1, #1 │ │ + str r1, [r6, r3] │ │ + cmp r2, r0 │ │ + bne.n 91ae │ │ + add r2, sp, #16 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #596] ; (9418 ) │ │ + add r3, ip │ │ + mov r9, r3 │ │ + ldr r3, [pc, #592] ; (941c ) │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + str r3, [sp, #8] │ │ + mov r2, r9 │ │ + movs r3, #0 │ │ + str r3, [r2, #4] │ │ + ldr r3, [r6, #4] │ │ + mov r7, r8 │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #8] │ │ + ldr r2, [r6, #8] │ │ + movs r5, #1 │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #12] │ │ + ldr r2, [r6, #12] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #16] │ │ + ldr r2, [r6, #16] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #20] │ │ + ldr r2, [r6, #20] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #24] │ │ + ldr r2, [r6, #24] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #28] │ │ + ldr r2, [r6, #28] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #32] │ │ + ldr r2, [r6, #32] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #36] ; 0x24 │ │ + ldr r2, [r6, #36] ; 0x24 │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #40] ; 0x28 │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #44] ; 0x2c │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #48] ; 0x30 │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #52] ; 0x34 │ │ + ldr r2, [r6, #52] ; 0x34 │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #56] ; 0x38 │ │ + ldr r2, [r6, #56] ; 0x38 │ │ + ldr r6, [sp, #8] │ │ + adds r3, r3, r2 │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #60] ; 0x3c │ │ + ldr r3, [pc, #416] ; (9420 ) │ │ + mov ip, r3 │ │ + add r4, ip │ │ + mov ip, r4 │ │ + ldrb r2, [r7, #0] │ │ + cmp r2, #0 │ │ + beq.n 92ac │ │ + mov r1, r9 │ │ + mov r4, r9 │ │ + lsls r3, r2, #2 │ │ + ldr r1, [r1, r3] │ │ + adds r0, r1, #1 │ │ + str r0, [r4, r3] │ │ + movs r3, #0 │ │ + adds r0, r5, #0 │ │ + lsls r3, r3, #1 │ │ + ands r0, r1 │ │ + subs r2, #1 │ │ + orrs r3, r0 │ │ + lsrs r1, r1, #1 │ │ + cmp r2, #0 │ │ + bne.n 929a │ │ + strh r3, [r6, #0] │ │ + adds r6, #2 │ │ + adds r7, #1 │ │ + cmp r6, ip │ │ + bne.n 9286 │ │ + add r2, sp, #16 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #336] ; (940c ) │ │ + add r3, ip │ │ + ldr r2, [r3, #0] │ │ mov r3, sl │ │ - ands r7, r3 │ │ - lsls r7, r4 │ │ - orrs r2, r7 │ │ - ldr r7, [sp, #8] │ │ - str r2, [r0, #72] ; 0x48 │ │ - adds r3, r4, r7 │ │ - str r3, [r0, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bls.n a19a │ │ - ldr r4, [r0, #48] ; 0x30 │ │ - cmp r1, r4 │ │ - bls.n a18e │ │ - strb r2, [r4, #0] │ │ - ldr r2, [r0, #72] ; 0x48 │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - ldr r1, [r0, #52] ; 0x34 │ │ - adds r4, #1 │ │ - str r4, [r0, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ - subs r3, #8 │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r3, [r0, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n a17e │ │ - ldr r4, [r0, #40] ; 0x28 │ │ - lsrs r6, r6, #1 │ │ - cmp r5, r4 │ │ - bcs.n a1a4 │ │ - b.n a00a │ │ - ldr r5, [pc, #248] ; (a2a0 ) │ │ - ldr r4, [pc, #252] ; (a2a4 ) │ │ - ldrh r5, [r0, r5] │ │ - ldrb r4, [r0, r4] │ │ - lsls r5, r3 │ │ - orrs r2, r5 │ │ - adds r3, r3, r4 │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r3, [r0, #68] ; 0x44 │ │ - ldr r4, [r0, #48] ; 0x30 │ │ - cmp r3, #7 │ │ - bls.n a1d8 │ │ - cmp r4, r1 │ │ - bcs.n a1cc │ │ - strb r2, [r4, #0] │ │ - ldr r2, [r0, #72] ; 0x48 │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - ldr r1, [r0, #52] ; 0x34 │ │ - adds r4, #1 │ │ - str r4, [r0, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ - subs r3, #8 │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r3, [r0, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n a1bc │ │ - cmp r4, r1 │ │ - sbcs r1, r1 │ │ - add sp, #20 │ │ - negs r0, r1 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 92c8 │ │ + b.n 9612 │ │ + ldr r3, [pc, #344] ; (9424 ) │ │ + add sp, r3 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrb r7, [r5, #0] │ │ - adds r5, #1 │ │ - mov fp, r7 │ │ - adds r7, r0, #0 │ │ - add r7, fp │ │ - mov sl, r7 │ │ - ldr r7, [pc, #136] ; (a284 ) │ │ - add sl, r7 │ │ - mov r7, sl │ │ - ldrb r7, [r7, #2] │ │ - mov sl, r7 │ │ - ldr r7, [pc, #132] ; (a288 ) │ │ - add fp, r7 │ │ - mov r7, fp │ │ - lsls r7, r7, #1 │ │ - mov fp, r7 │ │ - add fp, r0 │ │ - mov r7, fp │ │ - ldrh r7, [r7, #2] │ │ - lsls r7, r3 │ │ - orrs r2, r7 │ │ - add r3, sl │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r3, [r0, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bls.n a19c │ │ - ldr r4, [r0, #48] ; 0x30 │ │ - cmp r1, r4 │ │ - bls.n a232 │ │ - strb r2, [r4, #0] │ │ - ldr r2, [r0, #72] ; 0x48 │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - ldr r1, [r0, #52] ; 0x34 │ │ - adds r4, #1 │ │ - str r4, [r0, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ - subs r3, #8 │ │ - str r2, [r0, #72] ; 0x48 │ │ - str r3, [r0, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n a222 │ │ - b.n a19a │ │ - ldrb r7, [r5, #0] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #1 │ │ - orrs r6, r7 │ │ - adds r5, #1 │ │ - b.n a010 │ │ - lsrs r3, r7, #8 │ │ - mov fp, r3 │ │ - ldr r3, [pc, #84] ; (a2a8 ) │ │ - add r3, pc │ │ - add r3, fp │ │ - adds r3, #68 ; 0x44 │ │ - ldrb r3, [r3, #0] │ │ - mov sl, r3 │ │ - ldr r3, [pc, #76] ; (a2ac ) │ │ - add r3, pc │ │ - add r3, fp │ │ - adds r3, #68 ; 0x44 │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #8] │ │ - b.n a0fe │ │ - ldr r1, [r0, #52] ; 0x34 │ │ - b.n a1a4 │ │ + ldr r3, [pc, #332] ; (9428 ) │ │ + movs r7, #0 │ │ + adds r2, r4, r3 │ │ + movs r3, #0 │ │ + add r1, sp, #148 ; 0x94 │ │ + ldrh r0, [r2, #0] │ │ + cmp r0, #0 │ │ + beq.n 92f2 │ │ + lsls r5, r7, #2 │ │ + strh r0, [r1, r5] │ │ + adds r5, r1, r5 │ │ + strh r3, [r5, #2] │ │ + adds r7, #1 │ │ + adds r3, #1 │ │ + adds r2, #2 │ │ + cmp r3, #32 │ │ + bne.n 92e2 │ │ + add r2, sp, #16 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #280] ; (9418 ) │ │ + adds r0, r7, #0 │ │ + add r3, ip │ │ + adds r2, r3, #0 │ │ + mov r9, r3 │ │ + bl 8fc0 │ │ + adds r1, r7, #0 │ │ + adds r5, r7, #0 │ │ + mov fp, r0 │ │ + bl 8e80 │ │ + cmp r7, #0 │ │ + bne.n 931c │ │ + b.n 94a8 │ │ + mov r2, fp │ │ + lsls r0, r7, #2 │ │ + add r0, fp │ │ + ldrh r3, [r2, #0] │ │ + adds r2, #4 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r6, r3] │ │ + adds r1, #1 │ │ + str r1, [r6, r3] │ │ + cmp r2, r0 │ │ + bne.n 9322 │ │ + cmp r7, #1 │ │ + bgt.n 9338 │ │ + b.n 94a8 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + mov ip, r1 │ │ + add r3, ip │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + add r2, ip │ │ + lsls r1, r1, #2 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + add r2, ip │ │ + str r2, [sp, #76] ; 0x4c │ │ + lsls r0, r3, #1 │ │ + adds r0, r0, r2 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + lsls r1, r1, #3 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + lsls r1, r1, #4 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + lsls r1, r1, #5 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + lsls r1, r1, #6 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsls r1, r1, #7 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + lsls r1, r1, #8 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsls r1, r1, #9 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsls r1, r1, #10 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #32] │ │ + lsls r1, r1, #11 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #28] │ │ + lsls r1, r1, #12 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #24] │ │ + lsls r1, r1, #13 │ │ + adds r1, r0, r1 │ │ + ldr r0, [sp, #20] │ │ + lsls r0, r0, #14 │ │ + adds r1, r1, r0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #8 │ │ + cmp r1, r0 │ │ + bne.n 9430 │ │ + b.n 94a8 │ │ nop ; (mov r8, r8) │ │ - str r2, [sp, #456] ; 0x1c8 │ │ + lsrs r0, r6, #18 │ │ + movs r3, r0 │ │ + bl ffe6e40a <_end@@Base+0xffe23e1e> │ │ + lsrs r4, r0, #6 │ │ movs r0, r0 │ │ - ldrb r4, [r5, #14] │ │ - movs r2, r0 │ │ - ldrb r6, [r4, #22] │ │ - movs r2, r0 │ │ - ldrb r0, [r4, #26] │ │ - movs r2, r0 │ │ - ldrb r6, [r3, #26] │ │ - movs r2, r0 │ │ - ldrh r0, [r2, #56] ; 0x38 │ │ + str r0, [sp, #200] ; 0xc8 │ │ movs r0, r0 │ │ - add r0, r5 │ │ + str r0, [sp, #328] ; 0x148 │ │ movs r0, r0 │ │ - lsls r7, r7, #7 │ │ + lsls r4, r0, #20 │ │ movs r0, r0 │ │ - ldrb r4, [r7, #22] │ │ - movs r2, r0 │ │ - ldrb r0, [r6, #30] │ │ - movs r2, r0 │ │ - str r0, [sp, #192] ; 0xc0 │ │ + ldrh r2, [r2, #20] │ │ movs r0, r0 │ │ - cmp r0, r9 │ │ + ldrh r2, [r2, #22] │ │ movs r0, r0 │ │ - ldrh r2, [r2, #18] │ │ + lsrs r4, r3, #6 │ │ movs r0, r0 │ │ - str r0, [sp, #72] ; 0x48 │ │ + strh r2, [r2, #30] │ │ + movs r0, r0 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + subs r2, #1 │ │ + str r2, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 943a │ │ + b.n 95a6 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 9442 │ │ + b.n 9594 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + beq.n 944a │ │ + b.n 9582 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + beq.n 9452 │ │ + b.n 9570 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + beq.n 945a │ │ + b.n 955e │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n 954c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 953a │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 946e │ │ + b.n 95b8 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 9476 │ │ + b.n 9600 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 947e │ │ + b.n 95ee │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + beq.n 9486 │ │ + b.n 95dc │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + beq.n 948e │ │ + b.n 95ca │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 9528 │ │ + ldr r3, [sp, #20] │ │ + movs r2, #8 │ │ + add r0, sp, #20 │ │ + cmp r3, #0 │ │ + bne.n 952c │ │ + movs r3, #128 ; 0x80 │ │ + subs r1, #1 │ │ + lsls r3, r3, #8 │ │ + cmp r1, r3 │ │ + bne.n 942c │ │ + ldr r3, [pc, #364] ; (9618 ) │ │ + movs r2, #144 ; 0x90 │ │ + mov r8, r3 │ │ + add r8, r4 │ │ + movs r1, #0 │ │ + lsls r2, r2, #1 │ │ + mov r0, r8 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #352] ; (961c ) │ │ + movs r2, #144 ; 0x90 │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + mov r0, ip │ │ + movs r1, #0 │ │ + lsls r2, r2, #2 │ │ + str r3, [sp, #8] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + movs r3, #1 │ │ + str r3, [sp, #4] │ │ + mov r3, r9 │ │ + movs r7, #1 │ │ + mov r9, r6 │ │ + mov ip, fp │ │ + adds r6, r5, #0 │ │ + str r3, [sp, #12] │ │ + mov r2, r9 │ │ + lsls r3, r7, #2 │ │ + ldr r5, [r2, r3] │ │ + cmp r5, #0 │ │ + ble.n 951a │ │ + subs r1, r6, r5 │ │ + lsls r2, r6, #2 │ │ + lsls r1, r1, #2 │ │ + lsls r0, r7, #24 │ │ + subs r2, #2 │ │ + subs r1, #2 │ │ + lsrs r0, r0, #24 │ │ + add r2, ip │ │ + add r1, ip │ │ + str r5, [sp, #0] │ │ + ldr r5, [pc, #288] ; (9620 ) │ │ + ldrh r3, [r2, #0] │ │ + subs r2, #4 │ │ + mov fp, r5 │ │ + adds r3, r4, r3 │ │ + add r3, fp │ │ + strb r0, [r3, #2] │ │ + cmp r2, r1 │ │ + bne.n 94fe │ │ + ldr r5, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + subs r6, #1 │ │ + subs r3, r3, r5 │ │ + adds r6, r6, r3 │ │ + adds r7, #1 │ │ + cmp r7, #16 │ │ + bne.n 94e0 │ │ + ldr r3, [sp, #12] │ │ + mov r6, r9 │ │ + mov r9, r3 │ │ + b.n 91d2 │ │ + movs r2, #12 │ │ + add r0, sp, #24 │ │ + subs r3, #1 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #36 ; 0x24 │ │ + subs r3, #1 │ │ + add r0, sp, #48 ; 0x30 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #40 ; 0x28 │ │ + subs r3, #1 │ │ + add r0, sp, #52 ; 0x34 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #44 ; 0x2c │ │ + subs r3, #1 │ │ + add r0, sp, #56 ; 0x38 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #48 ; 0x30 │ │ + subs r3, #1 │ │ + add r0, sp, #60 ; 0x3c │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #52 ; 0x34 │ │ + subs r3, #1 │ │ + add r0, sp, #64 ; 0x40 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #56 ; 0x38 │ │ + subs r3, #1 │ │ + add r0, sp, #68 ; 0x44 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #60 ; 0x3c │ │ + subs r3, #1 │ │ + add r0, sp, #72 ; 0x48 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #32 │ │ + subs r3, #1 │ │ + add r0, sp, #44 ; 0x2c │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #16 │ │ + subs r3, #1 │ │ + add r0, sp, #28 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #20 │ │ + subs r3, #1 │ │ + add r0, sp, #32 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #24 │ │ + subs r3, #1 │ │ + add r0, sp, #36 ; 0x24 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + movs r2, #28 │ │ + subs r3, #1 │ │ + add r0, sp, #40 ; 0x28 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 949e │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + str r0, [sp, #200] ; 0xc8 │ │ + movs r0, r0 │ │ + ldrh r2, [r2, #20] │ │ + movs r0, r0 │ │ + str r0, [sp, #192] ; 0xc0 │ │ movs r0, r0 │ │ - strh r2, [r2, #2] │ │ - movs r2, r0 │ │ - strh r6, [r0, #6] │ │ - movs r2, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #792] ; (a5d8 ) │ │ - adds r5, r2, #0 │ │ - movs r2, #132 ; 0x84 │ │ + ldr r4, [pc, #668] ; (98d0 ) │ │ + adds r5, r1, #0 │ │ add sp, r4 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - add r0, sp, #40 ; 0x28 │ │ + add r1, sp, #16 │ │ + mov ip, r1 │ │ + ldr r3, [pc, #664] ; (98d4 ) │ │ + ldr r2, [pc, #664] ; (98d8 ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + add r2, ip │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + adds r0, r1, #0 │ │ + str r3, [r2, #0] │ │ movs r1, #0 │ │ - str r3, [sp, #16] │ │ - blx 71b0 │ │ - ldr r0, [pc, #776] ; (a5dc ) │ │ - add r0, sp │ │ - ldr r3, [r0, #0] │ │ - cmp r3, #0 │ │ - beq.n a3a2 │ │ - add r4, sp, #172 ; 0xac │ │ + movs r2, #132 ; 0x84 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ cmp r5, #0 │ │ - ble.n a30e │ │ - ldr r4, [sp, #28] │ │ - ldr r7, [sp, #28] │ │ - movs r3, #0 │ │ - lsls r4, r4, #3 │ │ - adds r0, r4, r7 │ │ - str r4, [sp, #32] │ │ - ldr r4, [sp, #24] │ │ - lsls r0, r0, #5 │ │ - adds r0, r4, r0 │ │ - ldr r7, [pc, #744] ; (a5e0 ) │ │ - adds r2, r0, r3 │ │ - add r4, sp, #40 ; 0x28 │ │ - adds r2, r2, r7 │ │ - ldrb r2, [r2, #0] │ │ - adds r3, #1 │ │ - lsls r2, r2, #2 │ │ - ldr r1, [r4, r2] │ │ + bne.n 965e │ │ + b.n 9794 │ │ + ldr r3, [pc, #636] ; (98dc ) │ │ + mov r8, r3 │ │ + add r8, r4 │ │ + mov r2, r8 │ │ + ldr r3, [pc, #632] ; (98e0 ) │ │ + adds r0, r4, r3 │ │ + ldrb r3, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r6, r3] │ │ adds r1, #1 │ │ - str r1, [r4, r2] │ │ - cmp r3, r5 │ │ - bne.n a2f4 │ │ - add r4, sp, #172 ; 0xac │ │ - ldr r1, [sp, #16] │ │ - movs r3, #0 │ │ - str r3, [r4, #4] │ │ - cmp r1, #1 │ │ - ble.n a332 │ │ - adds r3, r1, #0 │ │ - lsls r6, r3, #2 │ │ - add r7, sp, #40 ; 0x28 │ │ - add r2, sp, #44 ; 0x2c │ │ - add r1, sp, #180 ; 0xb4 │ │ - adds r6, r7, r6 │ │ + str r1, [r6, r3] │ │ + cmp r2, r0 │ │ + bne.n 966a │ │ + add r2, sp, #16 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #612] ; (98e4 ) │ │ + add r3, ip │ │ + mov r9, r3 │ │ + ldr r3, [pc, #608] ; (98e8 ) │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + str r3, [sp, #8] │ │ + mov r2, r9 │ │ movs r3, #0 │ │ - ldmia r2!, {r0} │ │ - adds r3, r0, r3 │ │ + str r3, [r2, #4] │ │ + ldr r3, [r6, #4] │ │ + mov r7, r8 │ │ lsls r3, r3, #1 │ │ - stmia r1!, {r3} │ │ - cmp r2, r6 │ │ - bne.n a326 │ │ - cmp r5, #0 │ │ - ble.n a392 │ │ - ldr r7, [sp, #28] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - lsls r7, r7, #3 │ │ - adds r3, r7, r0 │ │ - str r7, [sp, #32] │ │ - ldr r7, [sp, #24] │ │ - ldr r0, [pc, #668] ; (a5e4 ) │ │ - lsls r2, r3, #6 │ │ - adds r2, r7, r2 │ │ - lsls r3, r3, #5 │ │ - adds r1, r1, r3 │ │ - adds r0, r0, r2 │ │ - adds r3, r4, #0 │ │ - movs r7, #0 │ │ - mov r8, r1 │ │ - movs r6, #1 │ │ - mov sl, r5 │ │ - adds r4, r0, #0 │ │ + str r3, [r2, #8] │ │ + ldr r2, [r6, #8] │ │ + movs r5, #1 │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #12] │ │ + ldr r2, [r6, #12] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #16] │ │ + ldr r2, [r6, #16] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #20] │ │ + ldr r2, [r6, #20] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #24] │ │ + ldr r2, [r6, #24] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #28] │ │ + ldr r2, [r6, #28] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #32] │ │ + ldr r2, [r6, #32] │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #36] ; 0x24 │ │ + ldr r2, [r6, #36] ; 0x24 │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #40] ; 0x28 │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #44] ; 0x2c │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #48] ; 0x30 │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #52] ; 0x34 │ │ + ldr r2, [r6, #52] ; 0x34 │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #56] ; 0x38 │ │ + ldr r2, [r6, #56] ; 0x38 │ │ + ldr r6, [sp, #8] │ │ + adds r3, r3, r2 │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #60] ; 0x3c │ │ + ldr r3, [pc, #432] ; (98ec ) │ │ mov ip, r3 │ │ - ldr r5, [pc, #640] ; (a5e0 ) │ │ - mov r2, r8 │ │ - adds r3, r2, r7 │ │ - adds r3, r3, r5 │ │ - ldrb r2, [r3, #0] │ │ + add r4, ip │ │ + mov ip, r4 │ │ + ldrb r2, [r7, #0] │ │ cmp r2, #0 │ │ - beq.n a38a │ │ - lsls r1, r2, #2 │ │ - mov r0, ip │ │ - ldr r3, [r0, r1] │ │ - adds r5, r3, #1 │ │ - str r5, [r0, r1] │ │ - movs r1, #0 │ │ - adds r0, r6, #0 │ │ - ands r0, r3 │ │ - lsls r1, r1, #1 │ │ + beq.n 9768 │ │ + mov r1, r9 │ │ + mov r4, r9 │ │ + lsls r3, r2, #2 │ │ + ldr r1, [r1, r3] │ │ + adds r0, r1, #1 │ │ + str r0, [r4, r3] │ │ + movs r3, #0 │ │ + adds r0, r5, #0 │ │ + lsls r3, r3, #1 │ │ + ands r0, r1 │ │ subs r2, #1 │ │ - orrs r1, r0 │ │ - lsrs r3, r3, #1 │ │ + orrs r3, r0 │ │ + lsrs r1, r1, #1 │ │ cmp r2, #0 │ │ - bne.n a378 │ │ - strh r1, [r4, #0] │ │ + bne.n 9756 │ │ + strh r3, [r6, #0] │ │ + adds r6, #2 │ │ adds r7, #1 │ │ - adds r4, #2 │ │ - cmp r7, sl │ │ - bne.n a35e │ │ - ldr r3, [pc, #596] ; (a5e8 ) │ │ + cmp r6, ip │ │ + bne.n 9742 │ │ + add r2, sp, #16 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #352] ; (98d8 ) │ │ + add r3, ip │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 9784 │ │ + b.n 9ad4 │ │ + ldr r3, [pc, #360] ; (98f0 ) │ │ add sp, r3 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r7, [sp, #28] │ │ - ldr r4, [sp, #28] │ │ - ldr r0, [pc, #580] ; (a5ec ) │ │ - lsls r7, r7, #3 │ │ - adds r2, r7, r4 │ │ - str r7, [sp, #32] │ │ - ldr r7, [sp, #24] │ │ - lsls r2, r2, #6 │ │ - adds r2, r7, r2 │ │ - adds r2, r2, r0 │ │ - cmp r5, #0 │ │ - bgt.n a3bc │ │ - b.n a7de │ │ - movs r4, #0 │ │ - str r4, [sp, #12] │ │ - movs r4, #166 ; 0xa6 │ │ - lsls r4, r4, #3 │ │ + ldr r3, [pc, #348] ; (98f4 ) │ │ + add r1, sp, #148 ; 0x94 │ │ + movs r7, #144 ; 0x90 │ │ + adds r2, r4, r3 │ │ movs r3, #0 │ │ - add r4, sp │ │ - movs r0, #0 │ │ - ldrh r1, [r2, #0] │ │ - cmp r1, #0 │ │ - beq.n a3da │ │ - lsls r6, r0, #2 │ │ - strh r1, [r4, r6] │ │ - adds r6, r4, r6 │ │ - strh r3, [r6, #2] │ │ - adds r0, #1 │ │ + mov ip, r4 │ │ + adds r4, r1, #0 │ │ + adds r1, r3, #0 │ │ + lsls r7, r7, #1 │ │ + ldrh r0, [r2, #0] │ │ + cmp r0, #0 │ │ + beq.n 97b6 │ │ + lsls r5, r1, #2 │ │ + strh r0, [r4, r5] │ │ + adds r5, r4, r5 │ │ + strh r3, [r5, #2] │ │ + adds r1, #1 │ │ adds r3, #1 │ │ adds r2, #2 │ │ - cmp r3, r5 │ │ - bne.n a3ca │ │ - movs r6, #227 ; 0xe3 │ │ - lsls r6, r6, #4 │ │ - add r6, sp │ │ - movs r2, #128 ; 0x80 │ │ - str r0, [sp, #12] │ │ - movs r1, #0 │ │ - adds r0, r6, #0 │ │ - lsls r2, r2, #4 │ │ - blx 71b0 │ │ - ldr r7, [sp, #12] │ │ - cmp r7, #0 │ │ - bne.n a3fe │ │ - b.n a7fa │ │ - movs r0, #255 ; 0xff │ │ - mov r8, r5 │ │ - movs r3, #0 │ │ - adds r5, r4, #0 │ │ - mov ip, r0 │ │ - adds r4, r7, #0 │ │ - lsls r2, r3, #2 │ │ - ldrh r2, [r5, r2] │ │ - mov r1, ip │ │ - adds r3, #1 │ │ - ands r1, r2 │ │ - lsls r1, r1, #2 │ │ - ldr r0, [r1, r6] │ │ - lsrs r2, r2, #8 │ │ - adds r2, #1 │ │ - adds r0, #1 │ │ - adds r2, #255 ; 0xff │ │ - str r0, [r1, r6] │ │ - lsls r2, r2, #2 │ │ - ldr r1, [r2, r6] │ │ - adds r1, #1 │ │ - str r1, [r2, r6] │ │ - cmp r4, r3 │ │ - bne.n a40a │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #3 │ │ - ldr r3, [r6, r3] │ │ - ldr r1, [sp, #12] │ │ - adds r4, r5, #0 │ │ - mov r5, r8 │ │ - subs r3, r1, r3 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - movs r2, #2 │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #20] │ │ - str r6, [sp, #4] │ │ - movs r6, #155 ; 0x9b │ │ - lsls r6, r6, #4 │ │ - add r6, sp │ │ - movs r3, #0 │ │ - add r2, sp, #304 ; 0x130 │ │ - movs r0, #255 ; 0xff │ │ - mov ip, r7 │ │ - str r4, [sp, #8] │ │ - mov r9, r2 │ │ - mov fp, r0 │ │ - mov sl, r3 │ │ - adds r7, r6, #0 │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #4] │ │ - mov r2, r9 │ │ - movs r3, #0 │ │ - ldmia r1!, {r0} │ │ - stmia r2!, {r3} │ │ - adds r3, r3, r0 │ │ - cmp r4, r2 │ │ - bne.n a468 │ │ - mov r1, ip │ │ - cmp r1, #0 │ │ - beq.n a4b8 │ │ - mov r2, sl │ │ - ldr r3, [sp, #8] │ │ - lsls r2, r2, #3 │ │ + cmp r3, r7 │ │ + bne.n 97a6 │ │ + add r2, sp, #16 │ │ + mov sl, r1 │ │ adds r1, r4, #0 │ │ - mov r8, r2 │ │ mov r4, ip │ │ - movs r2, #0 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #280] ; (98e4 ) │ │ + mov r0, sl │ │ + add r3, ip │ │ + adds r2, r3, #0 │ │ + mov r5, sl │ │ + mov r9, r3 │ │ + bl 8fc0 │ │ + mov r1, sl │ │ + mov fp, r0 │ │ + bl 8e80 │ │ + cmp r5, #0 │ │ + bne.n 97e6 │ │ + b.n 9972 │ │ + mov r2, fp │ │ + lsls r0, r5, #2 │ │ + add r0, fp │ │ + ldrh r3, [r2, #0] │ │ + adds r2, #4 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r6, r3] │ │ + adds r1, #1 │ │ + str r1, [r6, r3] │ │ + cmp r2, r0 │ │ + bne.n 97ec │ │ + mov r3, sl │ │ + cmp r3, #1 │ │ + bgt.n 9804 │ │ + b.n 9972 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ mov ip, r1 │ │ - ldrh r6, [r3, #0] │ │ - mov r5, r8 │ │ - mov r0, fp │ │ - adds r1, r6, #0 │ │ - asrs r1, r5 │ │ - ands r1, r0 │ │ - lsls r1, r1, #2 │ │ - mov r5, r9 │ │ - ldr r0, [r5, r1] │ │ - adds r2, #1 │ │ - lsls r5, r0, #2 │ │ - strh r6, [r5, r7] │ │ - ldrh r6, [r3, #2] │ │ - adds r5, r7, r5 │ │ - adds r0, #1 │ │ - strh r6, [r5, #2] │ │ - mov r5, r9 │ │ - str r0, [r5, r1] │ │ - adds r3, #4 │ │ - cmp r2, r4 │ │ - bne.n a488 │ │ - mov r3, ip │ │ - mov ip, r4 │ │ - adds r4, r3, #0 │ │ - ldr r1, [sp, #4] │ │ - movs r2, #128 ; 0x80 │ │ - ldr r3, [sp, #20] │ │ - movs r0, #1 │ │ - lsls r2, r2, #3 │ │ - adds r1, r1, r2 │ │ - add sl, r0 │ │ - str r1, [sp, #4] │ │ - cmp sl, r3 │ │ - bcs.n a4d4 │ │ - ldr r3, [sp, #8] │ │ - str r7, [sp, #8] │ │ - adds r7, r3, #0 │ │ - b.n a462 │ │ - ldr r0, [sp, #12] │ │ - adds r6, r7, #0 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - mov r7, ip │ │ - add r4, sp, #172 ; 0xac │ │ - cmp r0, #0 │ │ - bne.n a4e4 │ │ - b.n a66a │ │ - cmp r0, #1 │ │ - bne.n a4ea │ │ - b.n a808 │ │ - ldrh r3, [r6, #0] │ │ - ldrh r2, [r6, #4] │ │ - ldr r4, [sp, #12] │ │ - adds r3, r2, r3 │ │ - subs r4, #1 │ │ - strh r3, [r6, #0] │ │ - mov ip, r4 │ │ - cmp r4, #1 │ │ - beq.n a57c │ │ - mov fp, r5 │ │ - adds r1, r6, #4 │ │ - movs r2, #1 │ │ - movs r3, #0 │ │ - movs r0, #2 │ │ - mov sl, r7 │ │ - ldr r5, [sp, #12] │ │ - b.n a538 │ │ - lsls r4, r0, #2 │ │ - ldrh r4, [r4, r6] │ │ - cmp r8, r4 │ │ - bcc.n a544 │ │ - adds r0, #1 │ │ - strh r4, [r1, #0] │ │ - cmp r0, r5 │ │ - blt.n a552 │ │ - lsls r7, r3, #2 │ │ - adds r7, r6, r7 │ │ - str r7, [sp, #4] │ │ - ldrh r7, [r7, #0] │ │ - mov r8, r7 │ │ - add r4, r8 │ │ - strh r4, [r1, #0] │ │ - ldr r4, [sp, #4] │ │ - adds r3, #1 │ │ - adds r1, #4 │ │ - strh r2, [r4, #0] │ │ - adds r2, #1 │ │ - cmp r2, ip │ │ - beq.n a578 │ │ - lsls r7, r3, #2 │ │ - adds r7, r6, r7 │ │ - ldrh r4, [r7, #0] │ │ - mov r8, r4 │ │ - cmp r0, r5 │ │ - blt.n a50c │ │ - mov r4, r8 │ │ - strh r4, [r1, #0] │ │ - strh r2, [r7, #0] │ │ - adds r3, #1 │ │ - ldrh r4, [r1, #0] │ │ - cmp r0, r5 │ │ - bge.n a51c │ │ - cmp r3, r2 │ │ - bge.n a642 │ │ - lsls r7, r3, #2 │ │ - adds r7, r6, r7 │ │ - str r7, [sp, #4] │ │ - ldrh r7, [r7, #0] │ │ - mov r8, r7 │ │ - lsls r7, r0, #2 │ │ - ldrh r7, [r7, r6] │ │ - mov r9, r7 │ │ - cmp r8, r7 │ │ - bcc.n a526 │ │ - add r4, r9 │ │ - adds r2, #1 │ │ - strh r4, [r1, #0] │ │ - adds r0, #1 │ │ - adds r1, #4 │ │ - cmp r2, ip │ │ - bne.n a538 │ │ - mov r7, sl │ │ - mov r5, fp │ │ - ldr r2, [sp, #12] │ │ - subs r7, #2 │ │ - lsls r7, r7, #2 │ │ - movs r3, #0 │ │ - subs r2, #3 │ │ - strh r3, [r7, r6] │ │ - adds r7, r2, #1 │ │ - beq.n a5a0 │ │ - lsls r3, r2, #2 │ │ - adds r3, r6, r3 │ │ - ldrh r1, [r3, #0] │ │ + add r3, ip │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + add r2, ip │ │ lsls r1, r1, #2 │ │ - ldrh r1, [r1, r6] │ │ - adds r1, #1 │ │ - strh r1, [r3, #0] │ │ - subs r3, #4 │ │ - subs r2, #1 │ │ - bcs.n a590 │ │ - ldr r4, [sp, #12] │ │ - movs r0, #1 │ │ - adds r3, r6, #0 │ │ - adds r2, r5, #0 │ │ - subs r4, #2 │ │ - mov r6, ip │ │ - movs r7, #0 │ │ - mov r9, r0 │ │ - adds r5, r0, #0 │ │ - mov r8, r2 │ │ mov ip, r3 │ │ - adds r2, r4, #1 │ │ - beq.n a63a │ │ - lsls r3, r4, #2 │ │ - mov r0, ip │ │ - ldrh r3, [r3, r0] │ │ - mov sl, r3 │ │ - cmp r3, r7 │ │ - beq.n a5c8 │ │ - b.n a802 │ │ - subs r1, r4, #1 │ │ - adds r2, r5, #0 │ │ - lsls r0, r1, #2 │ │ - mov r5, sl │ │ - add r0, ip │ │ - movs r3, #0 │ │ - mov sl, r2 │ │ - b.n a5fc │ │ - strd pc, pc, [ip, #1020] ; 0x3fc │ │ - asrs r0, r3, #25 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + add r2, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + add r2, ip │ │ + str r2, [sp, #76] ; 0x4c │ │ + lsls r0, r3, #1 │ │ + adds r0, r0, r2 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + lsls r1, r1, #3 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + lsls r1, r1, #4 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + lsls r1, r1, #5 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + lsls r1, r1, #6 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsls r1, r1, #7 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + lsls r1, r1, #8 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsls r1, r1, #9 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + lsls r1, r1, #10 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #32] │ │ + lsls r1, r1, #11 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #28] │ │ + lsls r1, r1, #12 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #24] │ │ + lsls r1, r1, #13 │ │ + adds r1, r0, r1 │ │ + ldr r0, [sp, #20] │ │ + lsls r0, r0, #14 │ │ + adds r1, r1, r0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #8 │ │ + cmp r1, r0 │ │ + bne.n 98fc │ │ + b.n 9972 │ │ + nop ; (mov r8, r8) │ │ + bl ffe6e8d2 <_end@@Base+0xffe242e6> │ │ + lsls r4, r4, #31 │ │ + movs r3, r0 │ │ + lsrs r4, r0, #6 │ │ movs r0, r0 │ │ ldrh r2, [r2, #56] ; 0x38 │ │ movs r0, r0 │ │ + str r0, [sp, #200] ; 0xc8 │ │ + movs r0, r0 │ │ + lsls r4, r0, #20 │ │ + movs r0, r0 │ │ ldrh r2, [r2, #2] │ │ movs r0, r0 │ │ - asrs r4, r6, #24 │ │ + ldrh r2, [r2, #20] │ │ + movs r0, r0 │ │ + lsrs r4, r3, #6 │ │ movs r0, r0 │ │ strh r2, [r2, #12] │ │ movs r0, r0 │ │ - ldrh r2, [r0, #0] │ │ - subs r0, #4 │ │ - cmp r2, r5 │ │ - beq.n a5fa │ │ - b.n a702 │ │ - subs r1, #1 │ │ - adds r3, #1 │ │ - adds r4, r1, #0 │ │ - adds r2, r1, #1 │ │ - bne.n a5f0 │ │ - lsls r0, r3, #1 │ │ - mov r5, sl │ │ - mov sl, r0 │ │ - cmp r3, r5 │ │ - bge.n a62c │ │ - lsls r0, r7, #16 │ │ - lsls r1, r6, #2 │ │ - lsrs r0, r0, #16 │ │ - add r1, ip │ │ - adds r2, r5, #0 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #72] ; 0x48 │ │ subs r2, #1 │ │ - strh r0, [r1, #0] │ │ - subs r1, #4 │ │ - cmp r2, r3 │ │ - bne.n a618 │ │ - mov r0, r9 │ │ - subs r5, r0, r5 │ │ - subs r6, #1 │ │ - adds r5, r5, r2 │ │ - adds r6, r6, r5 │ │ - mov r1, sl │ │ - adds r7, #1 │ │ - cmp r1, #0 │ │ - beq.n a70a │ │ - mov r5, sl │ │ - adds r2, r4, #1 │ │ - bne.n a5ba │ │ - movs r2, #0 │ │ - mov sl, r2 │ │ - movs r3, #0 │ │ - b.n a60a │ │ - lsls r7, r0, #2 │ │ - ldrh r7, [r7, r6] │ │ - mov r9, r7 │ │ - b.n a56a │ │ - lsls r3, r0, #2 │ │ - add r2, sp, #40 ; 0x28 │ │ - subs r1, #1 │ │ - adds r0, #1 │ │ - str r1, [r2, r3] │ │ - lsls r0, r0, #2 │ │ - ldr r3, [r2, r0] │ │ - adds r3, #2 │ │ - str r3, [r2, r0] │ │ - subs r7, #1 │ │ - cmp r6, r7 │ │ - beq.n a664 │ │ - b.n a7a0 │ │ - mov r6, ip │ │ - mov r5, r8 │ │ - mov r4, r9 │ │ + str r2, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 9906 │ │ + b.n 9a68 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 990e │ │ + b.n 9a56 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + beq.n 9916 │ │ + b.n 9a44 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + beq.n 991e │ │ + b.n 9a32 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + bne.n 9a20 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n 9a0e │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 99fc │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 9938 │ │ + b.n 9a7a │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 9940 │ │ + b.n 9ac2 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 9948 │ │ + b.n 9ab0 │ │ ldr r3, [sp, #32] │ │ - ldr r0, [sp, #28] │ │ - ldr r2, [pc, #424] ; (a818 ) │ │ - adds r7, r3, r0 │ │ - ldr r0, [sp, #24] │ │ - lsls r1, r7, #5 │ │ - mov r8, r1 │ │ - add r0, r8 │ │ - adds r0, r0, r2 │ │ + cmp r3, #0 │ │ + beq.n 9950 │ │ + b.n 9a9e │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + beq.n 9958 │ │ + b.n 9a8c │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 99ea │ │ + ldr r3, [sp, #20] │ │ + movs r2, #8 │ │ + add r0, sp, #20 │ │ + cmp r3, #0 │ │ + bne.n 99ee │ │ + movs r3, #128 ; 0x80 │ │ + subs r1, #1 │ │ + lsls r3, r3, #8 │ │ + cmp r1, r3 │ │ + bne.n 98f8 │ │ + ldr r3, [pc, #356] ; (9ad8 ) │ │ movs r2, #144 ; 0x90 │ │ + mov r8, r3 │ │ + add r8, r4 │ │ movs r1, #0 │ │ lsls r2, r2, #1 │ │ - blx 71b0 │ │ - lsls r0, r7, #6 │ │ - ldr r7, [sp, #24] │ │ - ldr r1, [pc, #400] ; (a81c ) │ │ + mov r0, r8 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #340] ; (9adc ) │ │ movs r2, #144 ; 0x90 │ │ - adds r0, r7, r0 │ │ - adds r0, r0, r1 │ │ - lsls r2, r2, #2 │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + mov r0, ip │ │ movs r1, #0 │ │ - blx 71b0 │ │ - ldr r2, [sp, #16] │ │ - cmp r2, #0 │ │ - bgt.n a6a2 │ │ - b.n a812 │ │ - add r3, sp, #44 ; 0x2c │ │ + lsls r2, r2, #2 │ │ + str r3, [sp, #8] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + movs r3, #1 │ │ + mov sl, r6 │ │ movs r7, #1 │ │ - mov ip, r7 │ │ - mov r9, r3 │ │ - ldr r7, [sp, #24] │ │ - ldr r3, [sp, #12] │ │ - adds r2, #1 │ │ - add r7, r8 │ │ - mov fp, r4 │ │ - mov sl, r2 │ │ - mov r4, ip │ │ - mov r8, r5 │ │ - mov ip, r6 │ │ - adds r6, r3, #0 │ │ - mov r0, r9 │ │ - adds r0, #4 │ │ - mov r9, r0 │ │ - subs r0, #4 │ │ - ldmia r0!, {r5} │ │ + mov ip, fp │ │ + adds r6, r5, #0 │ │ + str r3, [sp, #4] │ │ + mov r2, sl │ │ + lsls r3, r7, #2 │ │ + ldr r5, [r2, r3] │ │ cmp r5, #0 │ │ - ble.n a6f6 │ │ - subs r6, #1 │ │ + ble.n 99e0 │ │ + subs r1, r6, r5 │ │ lsls r2, r6, #2 │ │ - lsls r0, r4, #24 │ │ - add r2, ip │ │ - lsrs r0, r0, #24 │ │ - adds r2, #2 │ │ - adds r3, r5, #0 │ │ - str r4, [sp, #4] │ │ - ldrh r1, [r2, #0] │ │ - ldr r4, [pc, #320] ; (a820 ) │ │ - subs r3, #1 │ │ - adds r1, r7, r1 │ │ - adds r1, r1, r4 │ │ - strb r0, [r1, #2] │ │ - subs r2, #4 │ │ - cmp r3, #0 │ │ - bne.n a6dc │ │ - movs r0, #1 │ │ - ldr r4, [sp, #4] │ │ - subs r5, r0, r5 │ │ - adds r6, r6, r5 │ │ - adds r4, #1 │ │ - cmp r4, sl │ │ - bne.n a6be │ │ - mov r5, r8 │ │ - mov r4, fp │ │ - b.n a30e │ │ - lsls r1, r3, #1 │ │ - mov r5, sl │ │ - mov sl, r1 │ │ - b.n a60a │ │ - mov r6, ip │ │ - mov r5, r8 │ │ - ldr r4, [sp, #12] │ │ - adds r2, r6, #0 │ │ - movs r3, #0 │ │ - ldrh r1, [r2, #0] │ │ - add r7, sp, #40 ; 0x28 │ │ - adds r3, #1 │ │ - lsls r1, r1, #2 │ │ - ldr r0, [r7, r1] │ │ - adds r2, #4 │ │ - adds r0, #1 │ │ - str r0, [r7, r1] │ │ - cmp r3, r4 │ │ - blt.n a714 │ │ - ldr r0, [sp, #12] │ │ - add r4, sp, #172 ; 0xac │ │ - cmp r0, #1 │ │ - ble.n a66a │ │ - ldr r3, [sp, #16] │ │ - adds r3, #1 │ │ - cmp r3, #32 │ │ - bgt.n a750 │ │ - ldr r1, [sp, #16] │ │ - lsls r3, r3, #2 │ │ - adds r3, r7, r3 │ │ lsls r1, r1, #2 │ │ - adds r2, r1, #0 │ │ - add r7, sp, #40 ; 0x28 │ │ - ldmia r3!, {r1} │ │ - ldr r0, [r7, r2] │ │ - adds r1, r0, r1 │ │ - str r1, [r7, r2] │ │ - cmp r4, r3 │ │ - bne.n a742 │ │ - ldr r0, [sp, #16] │ │ - movs r7, #0 │ │ - cmp r0, #0 │ │ - ble.n a772 │ │ - lsls r0, r0, #2 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #16] │ │ - add r2, sp, #40 ; 0x28 │ │ + lsls r0, r7, #24 │ │ + subs r2, #2 │ │ + subs r1, #2 │ │ + lsrs r0, r0, #24 │ │ add r2, ip │ │ - movs r3, #0 │ │ - ldr r1, [r2, #0] │ │ + add r1, ip │ │ + str r5, [sp, #0] │ │ + ldr r5, [pc, #280] ; (9ae0 ) │ │ + ldrh r3, [r2, #0] │ │ subs r2, #4 │ │ - lsls r1, r3 │ │ - adds r3, #1 │ │ - adds r7, r7, r1 │ │ - cmp r0, r3 │ │ - bne.n a764 │ │ - ldr r1, [sp, #16] │ │ - movs r3, #1 │ │ - lsls r3, r1 │ │ - mov r9, r3 │ │ - cmp r7, r3 │ │ - bne.n a780 │ │ - b.n a66a │ │ - adds r3, r1, #0 │ │ - adds r2, r1, #0 │ │ - subs r3, #2 │ │ - subs r1, #1 │ │ - mov r8, r1 │ │ - lsls r2, r2, #2 │ │ - lsls r1, r1, #2 │ │ - lsls r3, r3, #2 │ │ - mov ip, r6 │ │ - mov sl, r1 │ │ - mov r6, r9 │ │ - mov fp, r3 │ │ - mov r9, r4 │ │ - mov r4, r8 │ │ - mov r8, r5 │ │ - adds r5, r2, #0 │ │ - add r0, sp, #40 ; 0x28 │ │ - ldr r3, [r0, r5] │ │ + mov fp, r5 │ │ + adds r3, r4, r3 │ │ + add r3, fp │ │ + strb r0, [r3, #2] │ │ + cmp r2, r1 │ │ + bne.n 99c4 │ │ + ldr r5, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + subs r6, #1 │ │ + subs r3, r3, r5 │ │ + adds r6, r6, r3 │ │ + adds r7, #1 │ │ + cmp r7, #16 │ │ + bne.n 99a6 │ │ + mov r6, sl │ │ + b.n 968e │ │ + movs r2, #12 │ │ + add r0, sp, #24 │ │ subs r3, #1 │ │ - str r3, [r0, r5] │ │ - cmp r4, #0 │ │ - bgt.n a7ae │ │ - b.n a65c │ │ - add r2, sp, #40 ; 0x28 │ │ - mov r3, sl │ │ - ldr r1, [r2, r3] │ │ - adds r0, r4, #0 │ │ - cmp r1, #0 │ │ - beq.n a7bc │ │ - b.n a64a │ │ - add r2, sp, #40 ; 0x28 │ │ - add r2, fp │ │ - adds r3, r4, #0 │ │ - b.n a7d0 │ │ - subs r2, #4 │ │ - ldr r1, [r2, #4] │ │ - adds r0, r3, #0 │ │ - cmp r1, #0 │ │ - beq.n a7d0 │ │ - b.n a64a │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + movs r2, #36 ; 0x24 │ │ subs r3, #1 │ │ - cmp r3, #0 │ │ - bne.n a7c4 │ │ - subs r7, #1 │ │ - cmp r6, r7 │ │ - bne.n a7a0 │ │ - b.n a664 │ │ - movs r6, #227 ; 0xe3 │ │ - lsls r6, r6, #4 │ │ - add r6, sp │ │ - movs r2, #128 ; 0x80 │ │ - movs r4, #0 │ │ - adds r0, r6, #0 │ │ - movs r1, #0 │ │ - lsls r2, r2, #4 │ │ - blx 71b0 │ │ - str r4, [sp, #12] │ │ - movs r4, #166 ; 0xa6 │ │ - lsls r4, r4, #3 │ │ - add r4, sp │ │ - movs r0, #1 │ │ - movs r7, #0 │ │ - str r0, [sp, #20] │ │ - b.n a446 │ │ - movs r3, #0 │ │ - mov sl, r3 │ │ - b.n a60a │ │ - mov r1, sp │ │ - movs r2, #12 │ │ - ldrh r1, [r2, r1] │ │ - strh r1, [r6, #0] │ │ - b.n a70e │ │ - movs r3, #0 │ │ - str r3, [r4, #4] │ │ - b.n a332 │ │ - ldrh r2, [r2, #56] ; 0x38 │ │ - movs r0, r0 │ │ - ldrh r2, [r2, #2] │ │ - movs r0, r0 │ │ - ldrh r0, [r2, #56] ; 0x38 │ │ - movs r0, r0 │ │ - push {r4, r5, lr} │ │ - ldr r2, [pc, #220] ; (a904 ) │ │ - movs r3, #8 │ │ - sub sp, #12 │ │ - strb r3, [r0, r2] │ │ - ldr r2, [pc, #216] ; (a908 ) │ │ - adds r4, r0, #0 │ │ - strb r3, [r0, r2] │ │ - ldr r2, [pc, #212] ; (a90c ) │ │ - adds r3, r0, r2 │ │ - ldr r2, [pc, #212] ; (a910 ) │ │ - adds r1, r0, r2 │ │ - ldr r2, [pc, #212] ; (a914 ) │ │ - stmia r3!, {r2} │ │ - cmp r3, r1 │ │ - bne.n a83e │ │ - ldr r2, [pc, #208] ; (a918 ) │ │ - ldr r3, [pc, #200] ; (a910 ) │ │ - str r2, [r4, r3] │ │ - ldr r2, [pc, #208] ; (a91c ) │ │ - adds r3, r4, r2 │ │ - ldr r2, [pc, #208] ; (a920 ) │ │ - adds r1, r4, r2 │ │ - ldr r2, [pc, #208] ; (a924 ) │ │ - stmia r3!, {r2} │ │ - cmp r3, r1 │ │ - bne.n a854 │ │ - ldr r2, [pc, #196] ; (a920 ) │ │ - movs r3, #9 │ │ - ldr r1, [pc, #200] ; (a928 ) │ │ - strb r3, [r4, r2] │ │ - ldr r2, [pc, #200] ; (a92c ) │ │ - movs r5, #1 │ │ - strb r3, [r4, r2] │ │ - ldr r3, [pc, #196] ; (a930 ) │ │ - movs r2, #7 │ │ - strb r2, [r4, r3] │ │ - ldr r3, [pc, #196] ; (a934 ) │ │ - strb r2, [r4, r3] │ │ - ldr r3, [pc, #196] ; (a938 ) │ │ - str r3, [r4, r1] │ │ - ldr r1, [pc, #196] ; (a93c ) │ │ - str r3, [r4, r1] │ │ - ldr r1, [pc, #196] ; (a940 ) │ │ - str r3, [r4, r1] │ │ - ldr r1, [pc, #196] ; (a944 ) │ │ - str r3, [r4, r1] │ │ - ldr r1, [pc, #196] ; (a948 ) │ │ - str r3, [r4, r1] │ │ - ldr r3, [pc, #196] ; (a94c ) │ │ - ldr r1, [pc, #136] ; (a914 ) │ │ - strb r2, [r4, r3] │ │ - ldr r3, [pc, #192] ; (a950 ) │ │ - strb r2, [r4, r3] │ │ - ldr r2, [pc, #192] ; (a954 ) │ │ - movs r3, #8 │ │ - strb r3, [r4, r2] │ │ - ldr r2, [pc, #192] ; (a958 ) │ │ - strb r3, [r4, r2] │ │ - ldr r2, [pc, #192] ; (a95c ) │ │ - str r1, [r4, r2] │ │ - ldr r2, [pc, #192] ; (a960 ) │ │ - movs r1, #5 │ │ - strb r3, [r4, r2] │ │ - ldr r2, [pc, #188] ; (a964 ) │ │ - strb r3, [r4, r2] │ │ - ldr r3, [pc, #188] ; (a968 ) │ │ - movs r2, #32 │ │ - adds r0, r4, r3 │ │ - blx 71b0 │ │ - movs r2, #144 ; 0x90 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - lsls r2, r2, #1 │ │ - movs r3, #15 │ │ - str r5, [sp, #0] │ │ - bl a2b0 │ │ + add r0, sp, #48 ; 0x30 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + movs r2, #40 ; 0x28 │ │ + subs r3, #1 │ │ + add r0, sp, #52 ; 0x34 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + movs r2, #44 ; 0x2c │ │ + subs r3, #1 │ │ + add r0, sp, #56 ; 0x38 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + movs r2, #48 ; 0x30 │ │ + subs r3, #1 │ │ + add r0, sp, #60 ; 0x3c │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + movs r2, #52 ; 0x34 │ │ + subs r3, #1 │ │ + add r0, sp, #64 ; 0x40 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + movs r2, #56 ; 0x38 │ │ + subs r3, #1 │ │ + add r0, sp, #68 ; 0x44 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + movs r2, #60 ; 0x3c │ │ + subs r3, #1 │ │ + add r0, sp, #72 ; 0x48 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ movs r2, #32 │ │ - movs r3, #15 │ │ - adds r0, r4, #0 │ │ - movs r1, #1 │ │ - str r5, [sp, #0] │ │ - bl a2b0 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - lsls r5, r3 │ │ - orrs r5, r2 │ │ + subs r3, #1 │ │ + add r0, sp, #44 ; 0x2c │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ adds r3, #2 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r3, [r4, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bls.n a900 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - cmp r1, r2 │ │ - bls.n a8f4 │ │ - strb r5, [r2, #0] │ │ - ldr r5, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r2, #1 │ │ - str r2, [r4, #48] ; 0x30 │ │ - lsrs r5, r5, #8 │ │ - subs r3, #8 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r3, [r4, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n a8e4 │ │ - add sp, #12 │ │ - pop {r4, r5, pc} │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + movs r2, #16 │ │ + subs r3, #1 │ │ + add r0, sp, #28 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + movs r2, #20 │ │ + subs r3, #1 │ │ + add r0, sp, #32 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + movs r2, #24 │ │ + subs r3, #1 │ │ + add r0, sp, #36 ; 0x24 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + movs r2, #28 │ │ + subs r3, #1 │ │ + add r0, sp, #40 ; 0x28 │ │ + str r3, [r0, #0] │ │ + adds r2, r6, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9968 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ ldrh r2, [r2, #56] ; 0x38 │ │ movs r0, r0 │ │ - ldrh r3, [r2, #56] ; 0x38 │ │ - movs r0, r0 │ │ - ldrh r4, [r2, #56] ; 0x38 │ │ - movs r0, r0 │ │ - ldrh r0, [r4, #60] ; 0x3c │ │ - movs r0, r0 │ │ - lsrs r0, r1, #32 │ │ - lsrs r0, r1, #32 │ │ - lsrs r0, r1, #32 │ │ - lsrs r1, r1, #4 │ │ - ldrh r4, [r4, #60] ; 0x3c │ │ - movs r0, r0 │ │ - str r0, [sp, #64] ; 0x40 │ │ - movs r0, r0 │ │ - lsrs r1, r1, #4 │ │ - lsrs r1, r1, #4 │ │ - str r0, [sp, #80] ; 0x50 │ │ - movs r0, r0 │ │ - str r0, [sp, #68] ; 0x44 │ │ - movs r0, r0 │ │ - str r0, [sp, #72] ; 0x48 │ │ - movs r0, r0 │ │ - str r0, [sp, #76] ; 0x4c │ │ - movs r0, r0 │ │ - lsls r7, r0, #28 │ │ - lsls r7, r0, #28 │ │ - str r0, [sp, #96] ; 0x60 │ │ - movs r0, r0 │ │ - str r0, [sp, #112] ; 0x70 │ │ - movs r0, r0 │ │ - str r0, [sp, #128] ; 0x80 │ │ - movs r0, r0 │ │ - str r0, [sp, #144] ; 0x90 │ │ - movs r0, r0 │ │ - str r0, [sp, #160] ; 0xa0 │ │ - movs r0, r0 │ │ - str r0, [sp, #164] ; 0xa4 │ │ - movs r0, r0 │ │ - str r0, [sp, #168] ; 0xa8 │ │ - movs r0, r0 │ │ - str r0, [sp, #172] ; 0xac │ │ - movs r0, r0 │ │ - str r0, [sp, #176] ; 0xb0 │ │ - movs r0, r0 │ │ - str r0, [sp, #192] ; 0xc0 │ │ - movs r0, r0 │ │ - str r0, [sp, #196] ; 0xc4 │ │ + ldrh r2, [r2, #2] │ │ movs r0, r0 │ │ - str r0, [sp, #200] ; 0xc8 │ │ + ldrh r0, [r2, #56] ; 0x38 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - ldr r3, [r2, #0] │ │ - ldr r4, [r2, #4] │ │ - mov r8, r0 │ │ - adds r6, r1, r3 │ │ - adds r7, r1, #0 │ │ - adds r5, r2, #0 │ │ - cmp r6, r4 │ │ - bls.n a9c0 │ │ - ldr r3, [r2, #12] │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n a9ba │ │ - lsls r4, r4, #1 │ │ - cmp r4, #128 ; 0x80 │ │ - bcs.n a992 │ │ - movs r4, #128 ; 0x80 │ │ - cmp r6, r4 │ │ - bhi.n a98a │ │ - ldr r0, [r5, #8] │ │ - adds r1, r4, #0 │ │ - blx 721c │ │ - adds r2, r0, #0 │ │ - movs r0, #0 │ │ - cmp r2, #0 │ │ - beq.n a9ba │ │ - ldr r3, [r5, #0] │ │ - str r2, [r5, #8] │ │ - str r4, [r5, #4] │ │ - adds r0, r2, r3 │ │ - mov r1, r8 │ │ - adds r2, r7, #0 │ │ - blx 7228 │ │ - str r6, [r5, #0] │ │ - movs r0, #1 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [r2, #8] │ │ - b.n a9ac │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ + mov r5, r9 │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #92] ; (aa30 ) │ │ - movs r2, #1 │ │ - adds r5, r0, #0 │ │ + ldr r4, [pc, #488] ; (9cdc ) │ │ + ldr r3, [pc, #492] ; (9ce0 ) │ │ + ldr r2, [pc, #492] ; (9ce4 ) │ │ add sp, r4 │ │ - ldr r4, [pc, #88] ; (aa34 ) │ │ + add r1, sp, #32 │ │ + mov ip, r1 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + add r2, ip │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ movs r1, #0 │ │ - add r4, pc │ │ - ldr r7, [r4, #0] │ │ - movs r4, #0 │ │ - ldr r3, [r7, #0] │ │ - str r7, [sp, #36] ; 0x24 │ │ - str r3, [sp, #692] ; 0x2b4 │ │ - ldr r3, [pc, #76] ; (aa38 ) │ │ + str r3, [r2, #0] │ │ + movs r2, #1 │ │ + ldr r3, [pc, #472] ; (9ce8 ) │ │ + movs r6, #143 ; 0x8f │ │ strh r2, [r0, r3] │ │ - movs r2, #144 ; 0x90 │ │ - lsls r2, r2, #1 │ │ - movs r3, #15 │ │ - str r4, [sp, #0] │ │ - bl a2b0 │ │ - adds r0, r5, #0 │ │ - movs r1, #1 │ │ - movs r3, #15 │ │ - movs r2, #32 │ │ - str r4, [sp, #0] │ │ - bl a2b0 │ │ - ldr r0, [pc, #52] ; (aa3c ) │ │ - movs r4, #143 ; 0x8f │ │ - lsls r4, r4, #1 │ │ - adds r3, r5, r0 │ │ - ldr r1, [pc, #48] ; (aa40 ) │ │ - b.n aa1c │ │ - subs r4, #1 │ │ + bl 9624 │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + bl 9164 │ │ + movs r1, #2 │ │ + ldr r3, [pc, #456] ; (9cec ) │ │ + lsls r6, r6, #1 │ │ + adds r1, #255 ; 0xff │ │ + adds r3, r4, r3 │ │ + b.n 9b36 │ │ subs r3, #1 │ │ - cmp r4, r1 │ │ - bne.n aa1c │ │ - b.n b1a0 │ │ + subs r6, r0, #0 │ │ + cmp r6, r1 │ │ + bne.n 9b36 │ │ + b.n a214 │ │ ldrb r2, [r3, #0] │ │ + subs r0, r6, #1 │ │ cmp r2, #0 │ │ - beq.n aa12 │ │ - subs r7, r4, #2 │ │ - subs r7, #255 ; 0xff │ │ - str r7, [sp, #40] ; 0x28 │ │ - ldr r0, [pc, #24] ; (aa44 ) │ │ - movs r6, #30 │ │ - adds r3, r5, r0 │ │ - b.n aa52 │ │ - stc2l 15, cr15, [r4, #-1020] ; 0xfffffc04 │ │ - add r4, pc, #320 ; (adr r4, ab78 ) │ │ - movs r2, r0 │ │ - strh r2, [r2, #28] │ │ - movs r0, r0 │ │ - str r0, [sp, #188] ; 0xbc │ │ - movs r0, r0 │ │ - lsls r1, r0, #4 │ │ - movs r0, r0 │ │ - str r0, [sp, #316] ; 0x13c │ │ - movs r0, r0 │ │ - adds r6, r2, #0 │ │ + beq.n 9b2c │ │ + mov r9, r6 │ │ + subs r3, r6, #2 │ │ + subs r3, #255 ; 0xff │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #424] ; (9cf0 ) │ │ + movs r5, #30 │ │ + adds r3, r4, r3 │ │ + b.n 9b58 │ │ subs r3, #1 │ │ - cmp r2, #1 │ │ - bne.n aa52 │ │ - b.n b198 │ │ - ldrb r1, [r3, #0] │ │ - subs r2, r6, #1 │ │ - cmp r1, #0 │ │ - beq.n aa48 │ │ - adds r7, r6, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r0, [pc, #784] ; (ad70 ) │ │ - adds r2, r4, #0 │ │ - adds r6, r4, r6 │ │ - adds r1, r5, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - blx 7228 │ │ - ldr r2, [pc, #772] ; (ad74 ) │ │ - add r1, sp, #52 ; 0x34 │ │ - adds r0, r1, r4 │ │ - adds r1, r5, r2 │ │ - adds r2, r7, #0 │ │ - blx 7228 │ │ - ldr r3, [pc, #764] ; (ad78 ) │ │ - movs r1, #0 │ │ - movs r2, #38 ; 0x26 │ │ - adds r0, r5, r3 │ │ - str r6, [sp, #24] │ │ - blx 71b0 │ │ - movs r3, #0 │ │ - mov r9, r3 │ │ - add r1, sp, #52 ; 0x34 │ │ - mov r3, r9 │ │ - ldrb r1, [r1, r3] │ │ - movs r4, #0 │ │ - movs r7, #0 │ │ - movs r2, #255 ; 0xff │ │ - mov fp, r4 │ │ - str r7, [sp, #12] │ │ - movs r0, #0 │ │ - add r6, sp, #372 ; 0x174 │ │ - str r5, [sp, #16] │ │ - mov sl, r1 │ │ - cmp r1, #0 │ │ - bne.n ab9c │ │ - mov r3, fp │ │ - cmp r3, #0 │ │ - beq.n ab72 │ │ - cmp r3, #2 │ │ - bls.n aab4 │ │ - b.n aff0 │ │ - ldr r5, [pc, #708] ; (ad7c ) │ │ - ldr r1, [sp, #16] │ │ - adds r7, r6, r4 │ │ - adds r3, r2, r5 │ │ - lsls r3, r3, #1 │ │ - adds r3, r1, r3 │ │ - ldrh r1, [r3, #2] │ │ - negs r7, r7 │ │ - mov r5, fp │ │ - add r1, fp │ │ - strh r1, [r3, #2] │ │ - movs r3, #3 │ │ - ands r3, r7 │ │ - subs r5, #1 │ │ - str r3, [sp, #8] │ │ - cmp r3, fp │ │ - bls.n aada │ │ - mov r7, fp │ │ - str r7, [sp, #8] │ │ - ldr r1, [sp, #8] │ │ - adds r3, r4, #0 │ │ - cmp r1, #0 │ │ - beq.n aaf6 │ │ - adds r7, r1, #0 │ │ - strb r2, [r6, r3] │ │ - adds r3, #1 │ │ - subs r5, #1 │ │ - subs r1, r3, r4 │ │ - cmp r7, r1 │ │ - bhi.n aae4 │ │ - str r7, [sp, #8] │ │ - cmp fp, r7 │ │ - beq.n ab70 │ │ - ldr r1, [sp, #8] │ │ - mov r7, fp │ │ - subs r7, r7, r1 │ │ - str r7, [sp, #28] │ │ - lsrs r7, r7, #2 │ │ - mov ip, r7 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #20] │ │ - beq.n ab5e │ │ - ldr r1, [pc, #628] ; (ad80 ) │ │ - lsls r7, r2, #8 │ │ - ands r1, r2 │ │ - orrs r7, r1 │ │ - str r7, [sp, #32] │ │ - lsls r7, r2, #16 │ │ - mov r8, r7 │ │ - ldr r1, [sp, #32] │ │ - ldr r7, [pc, #616] ; (ad84 ) │ │ - ands r1, r7 │ │ - mov r7, r8 │ │ - orrs r1, r7 │ │ - str r1, [sp, #32] │ │ - ldr r7, [sp, #32] │ │ - lsls r1, r2, #24 │ │ - mov r8, r1 │ │ - lsls r1, r7, #8 │ │ - lsrs r1, r1, #8 │ │ - mov r7, r8 │ │ - orrs r7, r1 │ │ - ldr r1, [sp, #8] │ │ - str r7, [sp, #32] │ │ + subs r5, r7, #0 │ │ + cmp r5, #1 │ │ + bne.n 9b58 │ │ + b.n a20e │ │ + ldrb r2, [r3, #0] │ │ + subs r7, r5, #1 │ │ + cmp r2, #0 │ │ + beq.n 9b4e │ │ + str r7, [sp, #16] │ │ + adds r7, r5, #0 │ │ + add r2, sp, #32 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #392] ; (9cf4 ) │ │ + adds r2, r6, #0 │ │ + add r3, ip │ │ mov r8, r3 │ │ + adds r0, r3, #0 │ │ + ldr r3, [pc, #388] ; (9cf8 ) │ │ + add r9, r7 │ │ + mov fp, r4 │ │ + adds r1, r4, r3 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r0, r6, #0 │ │ + ldr r3, [pc, #376] ; (9cfc ) │ │ + adds r2, r5, #0 │ │ + adds r1, r4, r3 │ │ + add r0, r8 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [pc, #368] ; (9d00 ) │ │ + movs r2, #38 ; 0x26 │ │ + mov ip, r3 │ │ + add ip, r4 │ │ mov r3, ip │ │ - mov ip, r2 │ │ - ldr r2, [sp, #32] │ │ - adds r7, r1, r4 │ │ - adds r7, r6, r7 │ │ + mov r0, ip │ │ movs r1, #0 │ │ - str r4, [sp, #8] │ │ - adds r1, #1 │ │ - stmia r7!, {r2} │ │ - cmp r1, r3 │ │ - bcc.n ab44 │ │ - ldr r7, [sp, #20] │ │ - ldr r1, [sp, #28] │ │ - mov r3, r8 │ │ - mov r2, ip │ │ - ldr r4, [sp, #8] │ │ - adds r3, r3, r7 │ │ - subs r5, r5, r7 │ │ - cmp r1, r7 │ │ - beq.n ab70 │ │ - ldr r7, [pc, #552] ; (ad88 ) │ │ - adds r1, r6, r3 │ │ - add r7, sp │ │ - adds r3, r7, r3 │ │ - adds r3, r3, r5 │ │ - strb r2, [r1, #0] │ │ - adds r1, #1 │ │ - cmp r1, r3 │ │ - bne.n ab68 │ │ - add r4, fp │ │ - ldr r2, [sp, #12] │ │ + str r3, [sp, #8] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + movs r3, #255 ; 0xff │ │ + ldr r2, [pc, #352] ; (9d04 ) │ │ + mov sl, r3 │ │ + str r2, [sp, #4] │ │ + ldr r2, [pc, #340] ; (9d00 ) │ │ + movs r7, #0 │ │ + mov ip, r2 │ │ + mov r2, r8 │ │ + movs r6, #0 │ │ + movs r5, #0 │ │ movs r3, #0 │ │ - mov fp, r3 │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - cmp r2, #138 ; 0x8a │ │ - bne.n ab82 │ │ - b.n b018 │ │ - ldr r5, [sp, #24] │ │ - movs r3, #1 │ │ - add r9, r3 │ │ - cmp r5, r9 │ │ - bhi.n ab8e │ │ - b.n ad22 │ │ - add r1, sp, #52 ; 0x34 │ │ - mov r3, r9 │ │ - ldrb r1, [r1, r3] │ │ - mov r2, sl │ │ - mov sl, r1 │ │ + str r2, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + ldrb r1, [r2, r3] │ │ cmp r1, #0 │ │ - beq.n aaa8 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq.n ac28 │ │ - cmp r3, #2 │ │ - bls.n aba8 │ │ - b.n afd0 │ │ - ldr r3, [pc, #460] ; (ad78 ) │ │ - ldr r5, [sp, #16] │ │ - ldr r7, [sp, #12] │ │ - ldrh r1, [r5, r3] │ │ - adds r1, r7, r1 │ │ - strh r1, [r5, r3] │ │ - ldr r3, [sp, #12] │ │ - adds r5, r7, #0 │ │ - adds r7, r6, r4 │ │ - negs r7, r7 │ │ - movs r1, #3 │ │ - subs r5, #1 │ │ - ands r7, r1 │ │ - cmp r7, r3 │ │ - bls.n abc8 │ │ - adds r7, r3, #0 │ │ - adds r3, r4, #0 │ │ + beq.n 9bc2 │ │ + b.n a064 │ │ cmp r7, #0 │ │ - bne.n abd0 │ │ - b.n b1e4 │ │ - strb r0, [r6, r3] │ │ + beq.n 9bf4 │ │ + cmp r7, #2 │ │ + bls.n 9bcc │ │ + b.n a104 │ │ + mov r2, sl │ │ + mov r0, ip │ │ + mov r4, ip │ │ + lsls r2, r2, #1 │ │ + add r2, fp │ │ + ldrh r0, [r2, r0] │ │ + adds r0, r0, r7 │ │ + strh r0, [r2, r4] │ │ + add r4, sp, #32 │ │ + mov r8, r4 │ │ + mov r4, sl │ │ + ldr r2, [pc, #292] ; (9d08 ) │ │ + adds r0, r5, #1 │ │ + add r2, r8 │ │ + strb r4, [r2, r5] │ │ + cmp r7, #1 │ │ + bne.n 9bf0 │ │ + b.n a18c │ │ + adds r5, #2 │ │ + strb r4, [r2, r0] │ │ + adds r6, #1 │ │ + cmp r6, #138 ; 0x8a │ │ + bne.n 9bfc │ │ + b.n a00e │ │ + movs r7, #0 │ │ adds r3, #1 │ │ - subs r5, #1 │ │ - subs r1, r3, r4 │ │ - cmp r7, r1 │ │ - bhi.n abd0 │ │ - ldr r1, [sp, #12] │ │ - cmp r1, r7 │ │ - beq.n ac24 │ │ - subs r1, r1, r7 │ │ - str r1, [sp, #20] │ │ - lsrs r1, r1, #2 │ │ - str r1, [sp, #28] │ │ - lsls r1, r1, #2 │ │ - mov r8, r1 │ │ - beq.n ac12 │ │ - adds r7, r7, r4 │ │ - mov ip, r3 │ │ - ldr r3, [sp, #28] │ │ - adds r7, r6, r7 │ │ - str r7, [sp, #32] │ │ - movs r1, #0 │ │ - adds r1, #1 │ │ - stmia r7!, {r0} │ │ - cmp r1, r3 │ │ - bcc.n abfc │ │ - ldr r1, [sp, #20] │ │ - mov r3, ip │ │ - mov r7, r8 │ │ - add r3, r8 │ │ - subs r5, r5, r7 │ │ - cmp r1, r8 │ │ - beq.n ac24 │ │ - ldr r7, [pc, #372] ; (ad88 ) │ │ - adds r1, r6, r3 │ │ - add r7, sp │ │ - adds r3, r7, r3 │ │ - adds r3, r3, r5 │ │ - strb r0, [r1, #0] │ │ - adds r1, #1 │ │ - cmp r1, r3 │ │ - bne.n ac1c │ │ - ldr r1, [sp, #12] │ │ - adds r4, r4, r1 │ │ - cmp sl, r2 │ │ - bne.n ac2e │ │ - b.n afa4 │ │ - mov r7, fp │ │ + mov sl, r1 │ │ + cmp r9, r3 │ │ + bhi.n 9bb8 │ │ + mov r4, fp │ │ + adds r2, r5, #0 │ │ cmp r7, #0 │ │ - beq.n acf8 │ │ + bne.n 9c10 │ │ + b.n a194 │ │ cmp r7, #2 │ │ - bls.n ac3a │ │ - b.n b034 │ │ - ldr r1, [pc, #320] ; (ad7c ) │ │ - ldr r5, [sp, #16] │ │ - adds r7, r6, r4 │ │ - adds r3, r2, r1 │ │ - lsls r3, r3, #1 │ │ - adds r3, r5, r3 │ │ - ldrh r1, [r3, #2] │ │ - negs r7, r7 │ │ - mov r5, fp │ │ - add r1, fp │ │ - strh r1, [r3, #2] │ │ - movs r1, #3 │ │ - ands r1, r7 │ │ - subs r5, #1 │ │ - str r1, [sp, #32] │ │ - cmp r1, fp │ │ - bls.n ac62 │ │ - mov r3, fp │ │ - str r3, [sp, #32] │ │ - mov r1, fp │ │ - adds r3, r4, #0 │ │ + bls.n 9c16 │ │ + b.n a280 │ │ + ldr r0, [pc, #232] ; (9d00 ) │ │ + lsls r3, r1, #1 │ │ + adds r3, r4, r3 │ │ + ldrh r2, [r3, r0] │ │ + adds r2, r2, r7 │ │ + strh r2, [r3, r0] │ │ + add r3, sp, #32 │ │ + mov ip, r3 │ │ + ldr r0, [pc, #224] ; (9d08 ) │ │ + adds r2, r7, #0 │ │ + add r0, ip │ │ + adds r0, r0, r5 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + adds r5, r5, r7 │ │ + add r7, sp, #32 │ │ + movs r2, #132 ; 0x84 │ │ + adds r0, r7, #0 │ │ + movs r1, #0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + add r2, sp, #164 ; 0xa4 │ │ + mov ip, r4 │ │ + movs r6, #0 │ │ + movs r0, #0 │ │ + adds r4, r2, #0 │ │ + ldr r3, [sp, #8] │ │ + ldrh r1, [r3, #0] │ │ cmp r1, #0 │ │ - beq.n ac7c │ │ - adds r7, r1, #0 │ │ - strb r2, [r6, r3] │ │ - adds r3, #1 │ │ - subs r5, #1 │ │ - subs r1, r3, r4 │ │ - cmp r7, r1 │ │ - bhi.n ac6a │ │ - str r7, [sp, #32] │ │ - cmp fp, r7 │ │ - beq.n acf6 │ │ - ldr r1, [sp, #32] │ │ - mov r7, fp │ │ - subs r7, r7, r1 │ │ - str r7, [sp, #20] │ │ - lsrs r7, r7, #2 │ │ - mov ip, r7 │ │ - lsls r7, r7, #2 │ │ - str r7, [sp, #12] │ │ - beq.n ace4 │ │ - ldr r1, [pc, #240] ; (ad80 ) │ │ - lsls r7, r2, #8 │ │ - ands r1, r2 │ │ - orrs r7, r1 │ │ - str r7, [sp, #28] │ │ - lsls r7, r2, #16 │ │ - mov r8, r7 │ │ - ldr r1, [sp, #28] │ │ - ldr r7, [pc, #228] ; (ad84 ) │ │ - ands r1, r7 │ │ - mov r7, r8 │ │ - orrs r1, r7 │ │ - str r1, [sp, #28] │ │ - ldr r7, [sp, #28] │ │ - lsls r1, r2, #24 │ │ - mov r8, r1 │ │ - lsls r1, r7, #8 │ │ - lsrs r1, r1, #8 │ │ - mov r7, r8 │ │ - orrs r7, r1 │ │ - ldr r1, [sp, #32] │ │ - str r7, [sp, #28] │ │ - mov r8, r3 │ │ - mov r3, ip │ │ + beq.n 9c5c │ │ + lsls r2, r6, #2 │ │ + strh r1, [r4, r2] │ │ + adds r2, r4, r2 │ │ + strh r0, [r2, #2] │ │ + adds r6, #1 │ │ + adds r0, #1 │ │ + adds r3, #2 │ │ + cmp r0, #19 │ │ + bne.n 9c4c │ │ + add r2, sp, #32 │ │ + mov sl, r4 │ │ + mov r4, ip │ │ mov ip, r2 │ │ - ldr r2, [sp, #28] │ │ - adds r7, r1, r4 │ │ - adds r7, r6, r7 │ │ - movs r1, #0 │ │ - str r4, [sp, #32] │ │ - adds r1, #1 │ │ - stmia r7!, {r2} │ │ - cmp r1, r3 │ │ - bcc.n acca │ │ - ldr r7, [sp, #12] │ │ - ldr r1, [sp, #20] │ │ - mov r3, r8 │ │ - mov r2, ip │ │ - ldr r4, [sp, #32] │ │ - adds r3, r3, r7 │ │ - subs r5, r5, r7 │ │ - cmp r1, r7 │ │ - beq.n acf6 │ │ - ldr r7, [pc, #160] ; (ad88 ) │ │ - adds r1, r6, r3 │ │ - add r7, sp │ │ - adds r3, r7, r3 │ │ - adds r3, r3, r5 │ │ - strb r2, [r1, #0] │ │ - adds r1, #1 │ │ - cmp r1, r3 │ │ - bne.n acee │ │ - add r4, fp │ │ - ldr r3, [pc, #128] ; (ad7c ) │ │ - ldr r2, [sp, #16] │ │ - movs r5, #0 │ │ - add r3, sl │ │ - lsls r3, r3, #1 │ │ - adds r3, r2, r3 │ │ - ldrh r2, [r3, #2] │ │ - mov fp, r5 │ │ - ldr r5, [sp, #24] │ │ - adds r2, #1 │ │ - strh r2, [r3, #2] │ │ - mov r3, sl │ │ - strb r3, [r6, r4] │ │ - movs r3, #1 │ │ - movs r7, #0 │ │ - add r9, r3 │ │ - adds r4, #1 │ │ - str r7, [sp, #12] │ │ - cmp r5, r9 │ │ - bls.n ad22 │ │ - b.n ab8e │ │ - mov r7, fp │ │ - ldr r5, [sp, #16] │ │ - adds r1, r4, #0 │ │ - cmp r7, #0 │ │ - bne.n ad2e │ │ - b.n b068 │ │ - cmp r7, #2 │ │ - bls.n ad34 │ │ - b.n b17e │ │ - ldr r3, [pc, #68] ; (ad7c ) │ │ - mov r0, fp │ │ - movs r6, #3 │ │ - add r3, sl │ │ - lsls r3, r3, #1 │ │ - adds r3, r5, r3 │ │ - ldrh r2, [r3, #2] │ │ - subs r0, #1 │ │ - add r2, fp │ │ - strh r2, [r3, #2] │ │ - add r3, sp, #372 ; 0x174 │ │ - adds r2, r3, r4 │ │ - negs r2, r2 │ │ - ands r6, r2 │ │ - cmp r6, fp │ │ - bls.n ad56 │ │ - mov r6, fp │ │ + ldr r3, [pc, #156] ; (9d0c ) │ │ + mov r1, sl │ │ + add r3, ip │ │ + adds r0, r6, #0 │ │ + adds r2, r3, #0 │ │ + mov fp, r3 │ │ + bl 8fc0 │ │ + adds r1, r6, #0 │ │ + mov r8, r0 │ │ + bl 8e80 │ │ cmp r6, #0 │ │ - beq.n ad8c │ │ - mov r7, sl │ │ - strb r7, [r3, r4] │ │ - adds r4, #1 │ │ - subs r0, #1 │ │ - subs r2, r4, r1 │ │ - cmp r6, r2 │ │ - bhi.n ad5c │ │ - mov sl, r7 │ │ - cmp r6, fp │ │ - beq.n adf4 │ │ - b.n ad8c │ │ + beq.n 9d50 │ │ + mov r1, r8 │ │ + lsls r0, r6, #2 │ │ + add r0, r8 │ │ + ldrh r3, [r1, #0] │ │ + adds r1, #4 │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r7, r3] │ │ + adds r2, #1 │ │ + str r2, [r7, r3] │ │ + cmp r1, r0 │ │ + bne.n 9c8e │ │ + cmp r6, #1 │ │ + ble.n 9d50 │ │ + mov r0, sl │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + add r3, sp, #64 ; 0x40 │ │ + ldmia r3!, {r1} │ │ + adds r2, r2, r1 │ │ + str r2, [sp, #60] ; 0x3c │ │ + cmp r0, r3 │ │ + bne.n 9ca8 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + lsls r0, r3, #1 │ │ + lsls r1, r1, #2 │ │ + adds r0, r0, r2 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsls r1, r1, #3 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + lsls r1, r1, #4 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsls r1, r1, #5 │ │ + adds r1, r0, r1 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + lsls r0, r0, #6 │ │ + adds r1, r1, r0 │ │ + cmp r1, #128 ; 0x80 │ │ + bne.n 9d14 │ │ + b.n 9d50 │ │ + bl 3decde <_end@@Base+0x3946f2> │ │ + lsls r0, r5, #12 │ │ + movs r3, r0 │ │ + lsrs r4, r0, #16 │ │ + movs r0, r0 │ │ + strh r2, [r2, #28] │ │ + movs r0, r0 │ │ + str r0, [sp, #188] ; 0xbc │ │ + movs r0, r0 │ │ + str r0, [sp, #316] ; 0x13c │ │ + movs r0, r0 │ │ + lsrs r4, r0, #6 │ │ + movs r0, r0 │ │ ldrh r2, [r2, #56] ; 0x38 │ │ movs r0, r0 │ │ str r0, [sp, #200] ; 0xc8 │ │ movs r0, r0 │ │ strh r2, [r2, #48] ; 0x30 │ │ movs r0, r0 │ │ - orrs r0, r1 │ │ + strh r2, [r6, #48] ; 0x30 │ │ movs r0, r0 │ │ - lsls r7, r7, #3 │ │ - ; instruction: 0xffffffff │ │ - veor q0, q0, │ │ + lsrs r4, r0, #11 │ │ movs r0, r0 │ │ - mov r2, fp │ │ - subs r2, r2, r6 │ │ - mov r9, r2 │ │ - lsrs r2, r2, #2 │ │ - str r2, [sp, #20] │ │ + lsls r4, r0, #20 │ │ + movs r0, r0 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + subs r2, #1 │ │ + str r2, [sp, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + beq.n 9d1e │ │ + b.n a238 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 9d26 │ │ + b.n a24a │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + beq.n 9d2e │ │ + b.n a26e │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 9d36 │ │ + b.n a25c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 9d3e │ │ + b.n a1be │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r2, #8 │ │ + add r0, sp, #36 ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 9d4a │ │ + b.n a1c2 │ │ + subs r1, #1 │ │ + cmp r1, #128 ; 0x80 │ │ + bne.n 9d10 │ │ + ldr r3, [pc, #736] ; (a034 ) │ │ + movs r2, #144 ; 0x90 │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + mov r0, ip │ │ + movs r1, #0 │ │ + lsls r2, r2, #1 │ │ + str r3, [sp, #24] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #720] ; (a038 ) │ │ + movs r2, #144 ; 0x90 │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + mov r0, ip │ │ + movs r1, #0 │ │ lsls r2, r2, #2 │ │ - mov r8, r2 │ │ - beq.n ade0 │ │ - mov r2, sl │ │ - lsls r2, r2, #16 │ │ - mov r7, sl │ │ - mov ip, r2 │ │ - lsls r7, r7, #8 │ │ - mov r2, sl │ │ - orrs r7, r2 │ │ - lsls r2, r2, #24 │ │ - str r2, [sp, #12] │ │ + str r3, [sp, #28] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + movs r3, #1 │ │ + mov ip, r7 │ │ + mov sl, r5 │ │ + adds r7, r3, #0 │ │ + str r3, [sp, #8] │ │ mov r2, ip │ │ - orrs r7, r2 │ │ - ldr r2, [sp, #12] │ │ - str r3, [sp, #12] │ │ - adds r6, r6, r1 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #12] │ │ - orrs r2, r7 │ │ - ldr r7, [sp, #20] │ │ + lsls r3, r7, #2 │ │ + ldr r5, [r2, r3] │ │ + cmp r5, #0 │ │ + ble.n 9dc0 │ │ + subs r1, r6, r5 │ │ + lsls r2, r6, #2 │ │ + lsls r1, r1, #2 │ │ + lsls r0, r7, #24 │ │ + subs r2, #2 │ │ + subs r1, #2 │ │ + lsrs r0, r0, #24 │ │ + add r2, r8 │ │ + add r1, r8 │ │ + str r5, [sp, #4] │ │ + ldr r5, [pc, #660] ; (a03c ) │ │ + ldrh r3, [r2, #0] │ │ + subs r2, #4 │ │ + mov r9, r5 │ │ + adds r3, r4, r3 │ │ + add r3, r9 │ │ + strb r0, [r3, #2] │ │ + cmp r2, r1 │ │ + bne.n 9da4 │ │ + ldr r5, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + subs r6, #1 │ │ + subs r3, r3, r5 │ │ + adds r6, r6, r3 │ │ + adds r7, #1 │ │ + cmp r7, #8 │ │ + bne.n 9d86 │ │ + mov r7, ip │ │ + mov r2, fp │ │ + movs r3, #0 │ │ + str r3, [r2, #4] │ │ + ldr r3, [r7, #4] │ │ + movs r6, #1 │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #8] │ │ + ldr r2, [r7, #8] │ │ mov ip, r2 │ │ - adds r6, r3, r6 │ │ - movs r2, #0 │ │ - mov r3, ip │ │ - mov ip, r1 │ │ - adds r2, #1 │ │ - stmia r6!, {r3} │ │ - cmp r7, r2 │ │ - bhi.n adca │ │ - mov r2, r8 │ │ - ldr r1, [sp, #16] │ │ - mov r3, ip │ │ - add r4, r8 │ │ - subs r0, r0, r2 │ │ - cmp r9, r8 │ │ - beq.n adf4 │ │ - ldr r7, [pc, #784] ; (b0f4 ) │ │ - adds r3, r3, r4 │ │ - mov r2, sl │ │ - add r7, sp │ │ - adds r4, r7, r4 │ │ - adds r0, r4, r0 │ │ - strb r2, [r3, #0] │ │ - adds r3, #1 │ │ - cmp r3, r0 │ │ - bne.n adec │ │ + mov r2, fp │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #12] │ │ + ldr r2, [r7, #12] │ │ + mov ip, r2 │ │ + mov r2, fp │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #16] │ │ + ldr r2, [r7, #16] │ │ + mov ip, r2 │ │ + mov r2, fp │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #20] │ │ + ldr r2, [r7, #20] │ │ + mov ip, r2 │ │ + mov r2, fp │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #24] │ │ + ldr r2, [r7, #24] │ │ + mov ip, sl │ │ + adds r3, r3, r2 │ │ + mov r2, fp │ │ + lsls r3, r3, #1 │ │ + str r3, [r2, #28] │ │ + ldr r3, [sp, #24] │ │ + ldr r7, [sp, #28] │ │ + mov r8, r3 │ │ + ldr r3, [pc, #548] ; (a040 ) │ │ + mov r9, r3 │ │ + adds r3, r4, #0 │ │ + add r9, r4 │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + mov r8, r3 │ │ + ldrb r1, [r4, #0] │ │ + cmp r1, #0 │ │ + beq.n 9e50 │ │ + mov r2, fp │ │ + lsls r3, r1, #2 │ │ + ldr r2, [r2, r3] │ │ mov r0, fp │ │ - adds r4, r1, r0 │ │ + mov r9, r2 │ │ + adds r2, #1 │ │ + str r2, [r0, r3] │ │ movs r3, #0 │ │ - str r3, [sp, #0] │ │ - movs r1, #2 │ │ - movs r2, #19 │ │ - movs r3, #7 │ │ - adds r0, r5, #0 │ │ - bl a2b0 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - movs r1, #2 │ │ - lsls r1, r3 │ │ - orrs r2, r1 │ │ - adds r3, #2 │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bls.n ae3a │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - ldr r0, [r5, #52] ; 0x34 │ │ - cmp r0, r1 │ │ - bls.n ae2e │ │ - strb r2, [r1, #0] │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - adds r1, #1 │ │ - str r1, [r5, #48] ; 0x30 │ │ + mov r0, r9 │ │ + adds r2, r6, #0 │ │ + lsls r3, r3, #1 │ │ + ands r2, r0 │ │ + subs r1, #1 │ │ + orrs r3, r2 │ │ + lsrs r0, r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 9e3e │ │ + strh r3, [r7, #0] │ │ + adds r7, #2 │ │ + adds r4, #1 │ │ + cmp r7, r5 │ │ + bne.n 9e26 │ │ + mov r4, r8 │ │ + movs r2, #2 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + mov r5, ip │ │ + lsls r2, r0 │ │ + adds r0, #2 │ │ + orrs r2, r3 │ │ + str r2, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + cmp r0, #7 │ │ + bls.n 9e8e │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + cmp r3, r1 │ │ + bcs.n 9e82 │ │ + adds r1, r3, #1 │ │ + str r1, [r4, #48] ; 0x30 │ │ + strb r2, [r3, #0] │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ lsrs r2, r2, #8 │ │ - subs r3, #8 │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n ae1e │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r1, r3 │ │ - orrs r2, r1 │ │ - adds r3, #5 │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bls.n ae68 │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - ldr r0, [r5, #52] ; 0x34 │ │ - cmp r0, r1 │ │ - bls.n ae5c │ │ - strb r2, [r1, #0] │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - adds r1, #1 │ │ - str r1, [r5, #48] ; 0x30 │ │ + subs r0, #8 │ │ + str r2, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + cmp r0, #7 │ │ + bhi.n 9e70 │ │ + ldr r3, [sp, #12] │ │ + lsls r3, r0 │ │ + adds r0, #5 │ │ + orrs r2, r3 │ │ + str r2, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + cmp r0, #7 │ │ + bls.n 9ebc │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + cmp r3, r1 │ │ + bcs.n 9eb0 │ │ + adds r1, r3, #1 │ │ + str r1, [r4, #48] ; 0x30 │ │ + strb r2, [r3, #0] │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ lsrs r2, r2, #8 │ │ - subs r3, #8 │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n ae4c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - lsls r1, r3 │ │ - orrs r1, r2 │ │ - adds r3, #5 │ │ - str r1, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bls.n ae96 │ │ - ldr r2, [r5, #48] ; 0x30 │ │ - ldr r0, [r5, #52] ; 0x34 │ │ - cmp r0, r2 │ │ - bls.n ae8a │ │ - strb r1, [r2, #0] │ │ - ldr r1, [r5, #72] ; 0x48 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - adds r2, #1 │ │ - str r2, [r5, #48] ; 0x30 │ │ - lsrs r1, r1, #8 │ │ - subs r3, #8 │ │ - str r1, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n ae7a │ │ - ldr r6, [pc, #608] ; (b0f8 ) │ │ + subs r0, #8 │ │ + str r2, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + cmp r0, #7 │ │ + bhi.n 9e9e │ │ + ldr r7, [sp, #16] │ │ + lsls r7, r0 │ │ + adds r0, #5 │ │ + orrs r7, r2 │ │ + str r7, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + cmp r0, #7 │ │ + bls.n 9eea │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + ldr r2, [r4, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + bcs.n 9ede │ │ + adds r2, r3, #1 │ │ + str r2, [r4, #48] ; 0x30 │ │ + strb r7, [r3, #0] │ │ + ldr r7, [r4, #72] ; 0x48 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + lsrs r7, r7, #8 │ │ + subs r0, #8 │ │ + str r7, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + cmp r0, #7 │ │ + bhi.n 9ecc │ │ movs r2, #18 │ │ - add r6, pc │ │ - b.n aea4 │ │ + ldr r1, [pc, #340] ; (a044 ) │ │ + add r1, pc │ │ + ldr r6, [pc, #328] ; (a03c ) │ │ + ldrb r3, [r2, r1] │ │ + mov ip, r6 │ │ + adds r3, r4, r3 │ │ + add r3, ip │ │ + ldrb r3, [r3, #2] │ │ + cmp r3, #0 │ │ + beq.n 9f02 │ │ + b.n a21c │ │ subs r2, #1 │ │ - bcs.n aea4 │ │ - b.n b178 │ │ - adds r0, r6, #0 │ │ - adds r0, #68 ; 0x44 │ │ - ldrb r0, [r2, r0] │ │ - ldr r7, [pc, #592] ; (b0fc ) │ │ - adds r0, r5, r0 │ │ - adds r0, r0, r7 │ │ - ldrb r0, [r0, #2] │ │ - cmp r0, #0 │ │ - beq.n ae9e │ │ - cmp r2, #2 │ │ - bgt.n aebc │ │ - b.n b178 │ │ - adds r7, r2, #1 │ │ - subs r2, #3 │ │ - lsls r2, r3 │ │ - orrs r2, r1 │ │ - adds r3, #4 │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bls.n aeec │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - ldr r0, [r5, #52] ; 0x34 │ │ - cmp r0, r1 │ │ - bls.n aee0 │ │ - strb r2, [r1, #0] │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - adds r1, #1 │ │ - str r1, [r5, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ - subs r3, #8 │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n aed0 │ │ - ldr r6, [pc, #528] ; (b100 ) │ │ - add r6, pc │ │ - adds r6, #68 ; 0x44 │ │ - adds r7, r7, r6 │ │ - ldrb r1, [r6, #0] │ │ - ldr r0, [pc, #516] ; (b0fc ) │ │ - adds r1, r5, r1 │ │ - adds r1, r1, r0 │ │ + bcs.n 9ef0 │ │ + adds r0, #4 │ │ + str r7, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + movs r1, #4 │ │ + cmp r0, #7 │ │ + bls.n 9f30 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + ldr r2, [r4, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + bcs.n 9f24 │ │ + adds r2, r3, #1 │ │ + str r2, [r4, #48] ; 0x30 │ │ + strb r7, [r3, #0] │ │ + ldr r7, [r4, #72] ; 0x48 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + lsrs r7, r7, #8 │ │ + subs r0, #8 │ │ + str r7, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + cmp r0, #7 │ │ + bhi.n 9f12 │ │ + ldr r3, [pc, #276] ; (a048 ) │ │ + add r3, pc │ │ + adds r1, r3, r1 │ │ + ldr r6, [pc, #260] ; (a03c ) │ │ + ldrb r2, [r3, #0] │ │ + mov ip, r6 │ │ + adds r2, r4, r2 │ │ + add r2, ip │ │ + ldrb r2, [r2, #2] │ │ + lsls r2, r0 │ │ + adds r0, #3 │ │ + orrs r7, r2 │ │ + str r7, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + cmp r0, #7 │ │ + bls.n 9f6e │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + ldr r6, [r4, #52] ; 0x34 │ │ + cmp r2, r6 │ │ + bcs.n 9f62 │ │ + adds r0, r2, #1 │ │ + str r0, [r4, #48] ; 0x30 │ │ + strb r7, [r2, #0] │ │ + ldr r7, [r4, #72] ; 0x48 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + lsrs r7, r7, #8 │ │ + subs r0, #8 │ │ + str r7, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + cmp r0, #7 │ │ + bhi.n 9f50 │ │ + adds r3, #1 │ │ + cmp r3, r1 │ │ + bne.n 9f36 │ │ + add r2, sp, #32 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #208] ; (a04c ) │ │ + movs r6, #0 │ │ + add r3, ip │ │ + mov r9, r3 │ │ + ldr r3, [pc, #204] ; (a050 ) │ │ + mov fp, r5 │ │ + add r3, pc │ │ + mov ip, r3 │ │ + cmp fp, r6 │ │ + bls.n 9fea │ │ + mov r1, r9 │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + adds r7, r1, r6 │ │ + ldr r5, [pc, #164] ; (a03c ) │ │ + ldrb r0, [r7, #0] │ │ + adds r1, r6, #1 │ │ + mov sl, r5 │ │ + mov r8, r1 │ │ + adds r1, r4, r0 │ │ + add r1, sl │ │ ldrb r1, [r1, #2] │ │ + mov sl, r1 │ │ + ldr r1, [pc, #172] ; (a054 ) │ │ + adds r1, r0, r1 │ │ + lsls r1, r1, #1 │ │ + adds r1, r4, r1 │ │ + ldrh r1, [r1, #2] │ │ lsls r1, r3 │ │ + add r3, sl │ │ orrs r2, r1 │ │ - adds r3, #3 │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bls.n af2a │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - ldr r0, [r5, #52] ; 0x34 │ │ - cmp r0, r1 │ │ - bls.n af1e │ │ - strb r2, [r1, #0] │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - adds r1, #1 │ │ - str r1, [r5, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ - subs r3, #8 │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n af0e │ │ - adds r6, #1 │ │ - cmp r6, r7 │ │ - bne.n aef4 │ │ - ldr r1, [pc, #464] ; (b104 ) │ │ - movs r7, #0 │ │ - mov r8, r4 │ │ - mov r9, r1 │ │ - add r9, pc │ │ - cmp r7, r8 │ │ - bcc.n af40 │ │ - b.n b15c │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - add r3, sp, #372 ; 0x174 │ │ - mov ip, r3 │ │ - mov r4, ip │ │ - ldrb r6, [r4, r7] │ │ - ldr r0, [pc, #428] ; (b0fc ) │ │ - adds r4, r7, #1 │ │ - adds r3, r5, r6 │ │ - adds r3, r3, r0 │ │ - ldrb r3, [r3, #2] │ │ - mov sl, r3 │ │ - ldr r3, [pc, #428] ; (b108 ) │ │ - adds r0, r6, r3 │ │ - lsls r0, r0, #1 │ │ - adds r0, r5, r0 │ │ - ldrh r0, [r0, #2] │ │ - lsls r0, r1 │ │ - orrs r2, r0 │ │ - mov r0, sl │ │ - adds r3, r0, r1 │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ - adds r1, r3, #0 │ │ + str r2, [r4, #72] ; 0x48 │ │ + str r3, [r4, #68] ; 0x44 │ │ cmp r3, #7 │ │ - bls.n af94 │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - ldr r0, [r5, #52] ; 0x34 │ │ - cmp r0, r1 │ │ - bls.n af86 │ │ + bls.n 9fdc │ │ + ldr r1, [r4, #48] ; 0x30 │ │ + ldr r5, [r4, #52] ; 0x34 │ │ + cmp r1, r5 │ │ + bcs.n 9fd0 │ │ + adds r3, r1, #1 │ │ + str r3, [r4, #48] ; 0x30 │ │ strb r2, [r1, #0] │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - adds r1, #1 │ │ - str r1, [r5, #48] ; 0x30 │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ lsrs r2, r2, #8 │ │ subs r3, #8 │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ + str r2, [r4, #72] ; 0x48 │ │ + str r3, [r4, #68] ; 0x44 │ │ cmp r3, #7 │ │ - bhi.n af76 │ │ - adds r1, r3, #0 │ │ - cmp r6, #15 │ │ - bls.n af9a │ │ - b.n b11c │ │ - cmp r8, r4 │ │ - bhi.n afa0 │ │ - b.n b15c │ │ - adds r7, r4, #0 │ │ - b.n af48 │ │ - movs r1, #1 │ │ - add fp, r1 │ │ - movs r2, #0 │ │ - mov r3, fp │ │ - str r2, [sp, #12] │ │ - cmp r3, #6 │ │ - beq.n afb4 │ │ - b.n ab82 │ │ - ldr r5, [sp, #16] │ │ - ldr r7, [pc, #340] ; (b10c ) │ │ - ldrh r3, [r5, r7] │ │ - adds r3, #1 │ │ - strh r3, [r5, r7] │ │ - movs r3, #16 │ │ - strb r3, [r6, r4] │ │ - movs r5, #3 │ │ - adds r3, r6, r4 │ │ - movs r7, #0 │ │ - strb r5, [r3, #1] │ │ - adds r4, #2 │ │ - mov fp, r7 │ │ - b.n ab82 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #10 │ │ - bhi.n b04e │ │ - ldr r3, [pc, #312] ; (b110 ) │ │ - ldr r5, [sp, #16] │ │ - ldrh r1, [r5, r3] │ │ - adds r1, #1 │ │ - strh r1, [r5, r3] │ │ - ldr r1, [sp, #12] │ │ - movs r3, #17 │ │ - strb r3, [r6, r4] │ │ - subs r1, #3 │ │ - adds r3, r6, r4 │ │ - strb r1, [r3, #1] │ │ - adds r4, #2 │ │ - b.n ac28 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [pc, #280] ; (b10c ) │ │ - ldrh r3, [r1, r2] │ │ - adds r3, #1 │ │ - strh r3, [r1, r2] │ │ - mov r2, fp │ │ - adds r3, r6, r4 │ │ - subs r2, #3 │ │ - movs r1, #16 │ │ - strb r1, [r6, r4] │ │ - strb r2, [r3, #1] │ │ - ldr r2, [sp, #12] │ │ - movs r3, #0 │ │ - adds r4, #2 │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - mov fp, r3 │ │ - cmp r2, #138 ; 0x8a │ │ - beq.n b018 │ │ - b.n ab82 │ │ - ldr r3, [pc, #248] ; (b114 ) │ │ - ldr r5, [sp, #16] │ │ - ldrh r2, [r5, r3] │ │ - adds r2, #1 │ │ - strh r2, [r5, r3] │ │ - movs r3, #18 │ │ - strb r3, [r6, r4] │ │ - movs r2, #127 ; 0x7f │ │ - adds r3, r6, r4 │ │ - strb r2, [r3, #1] │ │ - movs r2, #0 │ │ - adds r4, #2 │ │ - str r2, [sp, #12] │ │ - b.n ab82 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [pc, #212] ; (b10c ) │ │ - ldrh r3, [r1, r2] │ │ - adds r3, #1 │ │ - strh r3, [r1, r2] │ │ - mov r2, fp │ │ - adds r3, r6, r4 │ │ - movs r1, #16 │ │ - subs r2, #3 │ │ - strb r1, [r6, r4] │ │ - strb r2, [r3, #1] │ │ - adds r4, #2 │ │ - b.n acf8 │ │ - ldr r3, [pc, #196] ; (b114 ) │ │ - ldr r5, [sp, #16] │ │ - ldrh r1, [r5, r3] │ │ - adds r1, #1 │ │ - strh r1, [r5, r3] │ │ - ldr r1, [sp, #12] │ │ - movs r3, #18 │ │ - strb r3, [r6, r4] │ │ - subs r1, #11 │ │ - adds r3, r6, r4 │ │ - strb r1, [r3, #1] │ │ - adds r4, #2 │ │ - b.n ac28 │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n b070 │ │ - b.n adf8 │ │ - cmp r2, #2 │ │ - bls.n b076 │ │ - b.n b1a6 │ │ - ldr r3, [pc, #160] ; (b118 ) │ │ - ldr r7, [sp, #12] │ │ - movs r6, #3 │ │ - ldrh r2, [r5, r3] │ │ - adds r0, r7, #0 │ │ - subs r0, #1 │ │ - adds r2, r7, r2 │ │ - strh r2, [r5, r3] │ │ - add r3, sp, #372 ; 0x174 │ │ - adds r2, r3, r4 │ │ - negs r2, r2 │ │ - ands r6, r2 │ │ - cmp r6, r7 │ │ - bls.n b094 │ │ - adds r6, r7, #0 │ │ - cmp r6, #0 │ │ - beq.n b0ac │ │ - movs r7, #0 │ │ - strb r7, [r3, r4] │ │ - adds r4, #1 │ │ - subs r0, #1 │ │ - subs r2, r4, r1 │ │ - cmp r6, r2 │ │ - bhi.n b09a │ │ - ldr r2, [sp, #12] │ │ - cmp r6, r2 │ │ - beq.n b0ee │ │ - ldr r7, [sp, #12] │ │ - subs r7, r7, r6 │ │ - mov r9, r7 │ │ - lsrs r7, r7, #2 │ │ - lsls r2, r7, #2 │ │ - mov r8, r2 │ │ - beq.n b0da │ │ - adds r6, r6, r1 │ │ - movs r2, #0 │ │ - adds r6, r3, r6 │ │ + bhi.n 9fbe │ │ + cmp r0, #15 │ │ + bls.n 9fe2 │ │ + b.n a1d0 │ │ + adds r7, #1 │ │ + mov r6, r8 │ │ + cmp fp, r8 │ │ + bhi.n 9f94 │ │ + add r2, sp, #32 │ │ mov ip, r2 │ │ - mov sl, r3 │ │ - mov r3, ip │ │ + ldr r3, [pc, #104] ; (a058 ) │ │ + add r3, ip │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 9ffe │ │ + b.n a2de │ │ + ldr r3, [pc, #92] ; (a05c ) │ │ + add sp, r3 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r4, fp │ │ + ldr r2, [pc, #76] ; (a060 ) │ │ + ldr r0, [pc, #76] ; (a060 ) │ │ + movs r6, #127 ; 0x7f │ │ + ldrh r2, [r4, r2] │ │ + movs r7, #0 │ │ adds r2, #1 │ │ - stmia r6!, {r3} │ │ - cmp r2, r7 │ │ - bcc.n b0c4 │ │ - mov r7, r8 │ │ - mov r3, sl │ │ - add r4, r8 │ │ - subs r0, r0, r7 │ │ - cmp r9, r8 │ │ - beq.n b0ee │ │ - ldr r2, [pc, #24] ; (b0f4 ) │ │ - adds r3, r3, r4 │ │ - add r2, sp │ │ - adds r4, r2, r4 │ │ - adds r0, r4, r0 │ │ - movs r2, #0 │ │ - strb r2, [r3, #0] │ │ - adds r3, #1 │ │ - cmp r3, r0 │ │ - bne.n b0e6 │ │ - ldr r3, [sp, #12] │ │ - adds r4, r1, r3 │ │ - b.n adf8 │ │ - lsls r5, r6, #5 │ │ + strh r2, [r4, r0] │ │ + add r4, sp, #32 │ │ + mov r8, r4 │ │ + movs r4, #18 │ │ + ldr r2, [pc, #36] ; (a04c ) │ │ + adds r0, r5, #1 │ │ + add r2, r8 │ │ + strb r4, [r2, r5] │ │ + strb r6, [r2, r0] │ │ + adds r5, #2 │ │ + movs r6, #0 │ │ + b.n 9bfe │ │ + str r1, [sp, #328] ; 0x148 │ │ + movs r0, r0 │ │ + ldrh r2, [r2, #38] ; 0x26 │ │ movs r0, r0 │ │ - strb r2, [r1, #20] │ │ - movs r2, r0 │ │ str r1, [sp, #320] ; 0x140 │ │ movs r0, r0 │ │ - strb r6, [r6, #18] │ │ + ldrh r0, [r7, #38] ; 0x26 │ │ + movs r0, r0 │ │ + ldmia r3!, {r1, r6} │ │ movs r2, r0 │ │ - subs r2, #92 ; 0x5c │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ + movs r2, r0 │ │ + lsrs r4, r0, #11 │ │ + movs r0, r0 │ │ + str r5, [sp, #336] ; 0x150 │ │ movs r2, r0 │ │ mov r0, sp │ │ movs r0, r0 │ │ - strh r2, [r6, #48] ; 0x30 │ │ + lsrs r4, r0, #16 │ │ movs r0, r0 │ │ - strh r4, [r6, #48] ; 0x30 │ │ + lsrs r4, r5, #16 │ │ movs r0, r0 │ │ strh r6, [r6, #48] ; 0x30 │ │ movs r0, r0 │ │ - strh r2, [r2, #48] ; 0x30 │ │ - movs r0, r0 │ │ + cmp r6, #0 │ │ + beq.n a090 │ │ + cmp r6, #2 │ │ + bhi.n a126 │ │ + mov r4, fp │ │ + mov r2, ip │ │ mov r0, ip │ │ - ldrb r1, [r0, r4] │ │ - add r6, r9 │ │ - subs r6, #16 │ │ + ldrh r2, [r4, r2] │ │ + adds r2, r6, r2 │ │ + strh r2, [r4, r0] │ │ + add r4, sp, #32 │ │ + mov r8, r4 │ │ + movs r4, #0 │ │ + ldr r2, [pc, #612] ; (a2e4 ) │ │ + adds r0, r5, #1 │ │ + add r2, r8 │ │ + strb r4, [r2, r5] │ │ + cmp r6, #1 │ │ + bne.n a08c │ │ + b.n a188 │ │ + adds r5, #2 │ │ + strb r4, [r2, r0] │ │ + cmp r1, sl │ │ + beq.n a0d8 │ │ + add r0, sp, #32 │ │ + mov r8, r0 │ │ + ldr r2, [pc, #584] ; (a2e4 ) │ │ + add r2, r8 │ │ + cmp r7, #0 │ │ + beq.n a0c0 │ │ + cmp r7, #2 │ │ + bhi.n a14c │ │ + mov r0, sl │ │ + mov r4, ip │ │ + lsls r0, r0, #1 │ │ + add r0, fp │ │ + ldrh r6, [r0, r4] │ │ + adds r6, r6, r7 │ │ + strh r6, [r0, r4] │ │ + mov r4, sl │ │ + adds r0, r5, #1 │ │ + strb r4, [r2, r5] │ │ + cmp r7, #1 │ │ + beq.n a190 │ │ + adds r5, #2 │ │ + strb r4, [r2, r0] │ │ + mov r6, ip │ │ + mov r7, ip │ │ + lsls r0, r1, #1 │ │ + add r0, fp │ │ + ldrh r6, [r0, r6] │ │ + strb r1, [r2, r5] │ │ + adds r5, #1 │ │ + adds r6, #1 │ │ + strh r6, [r0, r7] │ │ + movs r7, #0 │ │ + movs r6, #0 │ │ + b.n 9bfe │ │ + adds r7, #1 │ │ + movs r6, #0 │ │ + cmp r7, #6 │ │ + beq.n a0e2 │ │ + b.n 9bfe │ │ + mov r4, fp │ │ + ldr r2, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + ldrh r2, [r4, r2] │ │ + adds r2, #1 │ │ + strh r2, [r4, r0] │ │ + add r4, sp, #32 │ │ + mov r8, r4 │ │ + movs r4, #16 │ │ + ldr r2, [pc, #492] ; (a2e4 ) │ │ + adds r0, r5, #1 │ │ + add r2, r8 │ │ + strb r4, [r2, r5] │ │ + movs r4, #3 │ │ + adds r5, #2 │ │ + strb r4, [r2, r0] │ │ + b.n 9bfc │ │ + mov r4, fp │ │ + ldr r2, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + subs r7, #3 │ │ + ldrh r2, [r4, r2] │ │ + adds r2, #1 │ │ + strh r2, [r4, r0] │ │ + add r4, sp, #32 │ │ + mov r8, r4 │ │ + movs r4, #16 │ │ + ldr r2, [pc, #456] ; (a2e4 ) │ │ + adds r0, r5, #1 │ │ + add r2, r8 │ │ + strb r4, [r2, r5] │ │ + strb r7, [r2, r0] │ │ + adds r5, #2 │ │ + b.n 9bf4 │ │ + cmp r6, #10 │ │ + bhi.n a166 │ │ + mov r4, fp │ │ + ldr r2, [pc, #440] ; (a2e8 ) │ │ + ldr r0, [pc, #440] ; (a2e8 ) │ │ + subs r6, #3 │ │ + ldrh r2, [r4, r2] │ │ + adds r2, #1 │ │ + strh r2, [r4, r0] │ │ + add r4, sp, #32 │ │ + mov r8, r4 │ │ + movs r4, #17 │ │ + ldr r2, [pc, #420] ; (a2e4 ) │ │ + adds r0, r5, #1 │ │ + add r2, r8 │ │ + strb r4, [r2, r5] │ │ + strb r6, [r2, r0] │ │ + adds r5, #2 │ │ + b.n a090 │ │ + mov r6, fp │ │ + ldr r0, [sp, #4] │ │ + ldr r4, [sp, #4] │ │ + subs r7, #3 │ │ + ldrh r0, [r6, r0] │ │ + adds r0, #1 │ │ + strh r0, [r6, r4] │ │ + movs r0, #16 │ │ + adds r6, r5, #1 │ │ + strb r0, [r2, r5] │ │ + strb r7, [r2, r6] │ │ + adds r5, #2 │ │ + b.n a0c0 │ │ + mov r4, fp │ │ + ldr r2, [pc, #384] ; (a2ec ) │ │ + ldr r0, [pc, #384] ; (a2ec ) │ │ + subs r6, #11 │ │ + ldrh r2, [r4, r2] │ │ + adds r2, #1 │ │ + strh r2, [r4, r0] │ │ + add r4, sp, #32 │ │ + mov r8, r4 │ │ + movs r4, #18 │ │ + ldr r2, [pc, #360] ; (a2e4 ) │ │ + adds r0, r5, #1 │ │ + add r2, r8 │ │ + strb r4, [r2, r5] │ │ + strb r6, [r2, r0] │ │ + adds r5, #2 │ │ + b.n a090 │ │ + adds r5, r0, #0 │ │ + b.n a090 │ │ + adds r5, r0, #0 │ │ + b.n 9bf4 │ │ + adds r5, r0, #0 │ │ + b.n a0c0 │ │ + cmp r6, #0 │ │ + bne.n a19a │ │ + b.n 9c34 │ │ + cmp r6, #2 │ │ + bls.n a1a0 │ │ + b.n a29e │ │ + ldr r2, [pc, #332] ; (a2f0 ) │ │ + ldr r0, [pc, #320] ; (a2e4 ) │ │ + movs r1, #0 │ │ + ldrh r3, [r4, r2] │ │ + adds r3, r6, r3 │ │ + strh r3, [r4, r2] │ │ + add r3, sp, #32 │ │ + mov ip, r3 │ │ + add r0, ip │ │ + adds r0, r0, r5 │ │ + adds r2, r6, #0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + adds r5, r5, r6 │ │ + b.n 9c34 │ │ + movs r2, #12 │ │ + add r0, sp, #40 ; 0x28 │ │ + subs r3, #1 │ │ + str r3, [r0, #0] │ │ + adds r2, r7, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9d4a │ │ + mov r1, r9 │ │ + mov r5, r8 │ │ + ldrb r1, [r1, r5] │ │ + add r0, ip │ │ + subs r0, #16 │ │ lsls r1, r3 │ │ orrs r2, r1 │ │ - str r2, [r5, #72] ; 0x48 │ │ - ldrb r1, [r6, #0] │ │ - adds r7, #2 │ │ + ldrb r1, [r0, #0] │ │ + adds r6, #2 │ │ + str r2, [r4, #72] ; 0x48 │ │ adds r3, r1, r3 │ │ - str r3, [r5, #68] ; 0x44 │ │ + str r3, [r4, #68] ; 0x44 │ │ cmp r3, #7 │ │ - bhi.n b138 │ │ - b.n af3a │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - ldr r0, [r5, #52] ; 0x34 │ │ - cmp r0, r1 │ │ - bls.n b14a │ │ + bhi.n a1ee │ │ + b.n 9f88 │ │ + ldr r1, [r4, #48] ; 0x30 │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + cmp r1, r0 │ │ + bcs.n a200 │ │ + adds r3, r1, #1 │ │ + str r3, [r4, #48] ; 0x30 │ │ strb r2, [r1, #0] │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - adds r1, #1 │ │ - str r1, [r5, #48] ; 0x30 │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ lsrs r2, r2, #8 │ │ subs r3, #8 │ │ - str r2, [r5, #72] ; 0x48 │ │ - str r3, [r5, #68] ; 0x44 │ │ + str r2, [r4, #72] ; 0x48 │ │ + str r3, [r4, #68] ; 0x44 │ │ cmp r3, #7 │ │ - bhi.n b13a │ │ - cmp r7, r8 │ │ - bcs.n b15c │ │ - b.n af40 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #692] ; 0x2b4 │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - bne.n b1e0 │ │ - movs r3, #175 ; 0xaf │ │ - lsls r3, r3, #2 │ │ - add sp, r3 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r2, #0 │ │ - movs r7, #4 │ │ - b.n aec2 │ │ - ldr r3, [pc, #104] ; (b1e8 ) │ │ - ldrh r2, [r5, r3] │ │ - adds r2, #1 │ │ - strh r2, [r5, r3] │ │ - add r3, sp, #372 ; 0x174 │ │ - movs r2, #16 │ │ - strb r2, [r3, r4] │ │ - mov r2, fp │ │ - adds r3, r3, r4 │ │ - subs r2, #3 │ │ - strb r2, [r3, #1] │ │ - adds r4, #2 │ │ - b.n adf8 │ │ - movs r7, #0 │ │ - str r7, [sp, #44] ; 0x2c │ │ - movs r7, #1 │ │ - b.n aa5e │ │ - movs r7, #0 │ │ - str r7, [sp, #40] ; 0x28 │ │ - b.n aa28 │ │ - ldr r7, [sp, #12] │ │ - cmp r7, #10 │ │ - bhi.n b1c6 │ │ - ldr r3, [pc, #60] ; (b1ec ) │ │ - ldrh r2, [r5, r3] │ │ - adds r2, #1 │ │ - strh r2, [r5, r3] │ │ - add r3, sp, #372 ; 0x174 │ │ - movs r2, #17 │ │ - strb r2, [r3, r4] │ │ - adds r2, r7, #0 │ │ - adds r3, r3, r4 │ │ + bhi.n a1ee │ │ + b.n 9f88 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + b.n 9b64 │ │ + movs r3, #0 │ │ + mov r9, r0 │ │ + str r3, [sp, #12] │ │ + b.n 9b46 │ │ + cmp r2, #2 │ │ + bgt.n a222 │ │ + b.n 9f06 │ │ + adds r1, r2, #1 │ │ subs r2, #3 │ │ - strb r2, [r3, #1] │ │ - adds r4, #2 │ │ - b.n adf8 │ │ - ldr r3, [pc, #40] ; (b1f0 ) │ │ - ldrh r2, [r5, r3] │ │ - adds r2, #1 │ │ - strh r2, [r5, r3] │ │ - add r3, sp, #372 ; 0x174 │ │ - movs r2, #18 │ │ - strb r2, [r3, r4] │ │ - ldr r2, [sp, #12] │ │ - adds r3, r3, r4 │ │ - adds r4, #2 │ │ - subs r2, #11 │ │ - strb r2, [r3, #1] │ │ - b.n adf8 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r1, [sp, #12] │ │ - b.n abe2 │ │ - strh r2, [r6, #48] ; 0x30 │ │ + lsls r2, r0 │ │ + adds r0, #4 │ │ + orrs r7, r2 │ │ + str r7, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + cmp r0, #7 │ │ + bls.n a236 │ │ + b.n 9f12 │ │ + b.n 9f30 │ │ + movs r2, #28 │ │ + subs r3, #1 │ │ + add r0, sp, #56 ; 0x38 │ │ + str r3, [r0, #0] │ │ + adds r2, r7, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9d4a │ │ + movs r2, #24 │ │ + subs r3, #1 │ │ + add r0, sp, #52 ; 0x34 │ │ + str r3, [r0, #0] │ │ + adds r2, r7, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9d4a │ │ + movs r2, #16 │ │ + subs r3, #1 │ │ + add r0, sp, #44 ; 0x2c │ │ + str r3, [r0, #0] │ │ + adds r2, r7, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9d4a │ │ + movs r2, #20 │ │ + subs r3, #1 │ │ + add r0, sp, #48 ; 0x30 │ │ + str r3, [r0, #0] │ │ + adds r2, r7, r2 │ │ + ldr r3, [r2, #0] │ │ + adds r3, #2 │ │ + str r3, [r2, #0] │ │ + b.n 9d4a │ │ + ldr r1, [pc, #112] ; (a2f4 ) │ │ + add r0, sp, #32 │ │ + mov ip, r0 │ │ + ldrh r3, [r4, r1] │ │ + subs r7, #3 │ │ + adds r3, #1 │ │ + strh r3, [r4, r1] │ │ + movs r1, #16 │ │ + ldr r3, [pc, #80] ; (a2e4 ) │ │ + add r3, ip │ │ + strb r1, [r3, r5] │ │ + adds r3, r3, r2 │ │ + adds r5, #2 │ │ + strb r7, [r3, #1] │ │ + b.n 9c34 │ │ + cmp r6, #10 │ │ + bhi.n a2c0 │ │ + ldr r1, [pc, #68] ; (a2e8 ) │ │ + add r0, sp, #32 │ │ + mov ip, r0 │ │ + ldrh r3, [r4, r1] │ │ + subs r6, #3 │ │ + adds r3, #1 │ │ + strh r3, [r4, r1] │ │ + movs r1, #17 │ │ + ldr r3, [pc, #48] ; (a2e4 ) │ │ + add r3, ip │ │ + strb r1, [r3, r5] │ │ + adds r3, r3, r2 │ │ + adds r5, #2 │ │ + strb r6, [r3, #1] │ │ + b.n 9c34 │ │ + ldr r1, [pc, #40] ; (a2ec ) │ │ + add r0, sp, #32 │ │ + mov ip, r0 │ │ + ldrh r3, [r4, r1] │ │ + subs r6, #11 │ │ + adds r3, #1 │ │ + strh r3, [r4, r1] │ │ + movs r1, #18 │ │ + ldr r3, [pc, #16] ; (a2e4 ) │ │ + add r3, ip │ │ + adds r2, r3, r2 │ │ + strb r1, [r3, r5] │ │ + adds r5, #2 │ │ + strb r6, [r2, #1] │ │ + b.n 9c34 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + lsrs r4, r0, #11 │ │ movs r0, r0 │ │ strh r4, [r6, #48] ; 0x30 │ │ movs r0, r0 │ │ strh r6, [r6, #48] ; 0x30 │ │ movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r3, [r0, #8] │ │ - mov r9, r1 │ │ - adds r4, r0, #0 │ │ - movs r1, #0 │ │ - lsls r2, r3, #12 │ │ - bpl.n b214 │ │ - ldr r2, [r0, #28] │ │ - ldr r3, [r0, #64] ; 0x40 │ │ - subs r3, r2, r3 │ │ - ldr r2, [r0, #36] ; 0x24 │ │ - cmp r2, r3 │ │ - adcs r1, r1 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n b21c │ │ - b.n b5f4 │ │ - ldr r3, [pc, #796] ; (b53c ) │ │ - adds r3, r3, r4 │ │ - mov r8, r3 │ │ - ldr r3, [pc, #796] ; (b540 ) │ │ - mov r2, r8 │ │ - str r2, [r4, #48] ; 0x30 │ │ - add r3, r8 │ │ - str r3, [r4, #52] ; 0x34 │ │ - movs r3, #0 │ │ - str r3, [r4, #88] ; 0x58 │ │ - str r3, [r4, #92] ; 0x5c │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - ldrb r0, [r3, #0] │ │ - asrs r0, r2 │ │ - strb r0, [r3, #0] │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - subs r3, #8 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - subs r3, r2, r3 │ │ - str r3, [r4, #40] ; 0x28 │ │ - ldr r3, [r4, #8] │ │ - lsls r2, r3, #19 │ │ - bpl.n b258 │ │ - ldr r3, [r4, #100] ; 0x64 │ │ - cmp r3, #0 │ │ - bne.n b258 │ │ - b.n b448 │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ - ldr r6, [r4, #48] ; 0x30 │ │ + strh r2, [r2, #48] ; 0x30 │ │ + movs r0, r0 │ │ + strh r2, [r6, #48] ; 0x30 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ mov r5, r9 │ │ - subs r5, #4 │ │ - negs r3, r5 │ │ - adcs r5, r3 │ │ - lsls r5, r7 │ │ - orrs r5, r2 │ │ - adds r7, #1 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - cmp r7, #7 │ │ - bls.n b290 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r3, r6 │ │ - bls.n b284 │ │ - strb r5, [r6, #0] │ │ - ldr r5, [r4, #72] ; 0x48 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ - adds r6, #1 │ │ - str r6, [r4, #48] ; 0x30 │ │ - lsrs r5, r5, #8 │ │ - subs r7, #8 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - cmp r7, #7 │ │ - bhi.n b274 │ │ - movs r0, #0 │ │ + push {r4, r5, r6, r7} │ │ + adds r4, r0, #0 │ │ + sub sp, #36 ; 0x24 │ │ cmp r1, #0 │ │ - bne.n b2ba │ │ - ldr r3, [r4, #8] │ │ - adds r0, r4, #0 │ │ - lsls r1, r3, #13 │ │ - bmi.n b2a0 │ │ - b.n b43a │ │ - bl a824 │ │ - adds r0, r4, #0 │ │ - bl 9fd0 │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - cmp r3, #0 │ │ - beq.n b33e │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - subs r2, r2, r6 │ │ - adds r2, #1 │ │ - cmp r3, r2 │ │ - bhi.n b33e │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - ldr r2, [r4, #28] │ │ - subs r2, r2, r3 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - cmp r2, r3 │ │ - bhi.n b33e │ │ - adds r7, #2 │ │ - str r6, [r4, #48] ; 0x30 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r7, #7 │ │ - bhi.n b2d6 │ │ - b.n b5cc │ │ - cmp r3, r6 │ │ - bls.n b2e6 │ │ - strb r5, [r6, #0] │ │ - ldr r5, [r4, #72] ; 0x48 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - adds r6, #1 │ │ - str r6, [r4, #48] ; 0x30 │ │ - lsrs r5, r5, #8 │ │ - subs r7, #8 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - cmp r7, #7 │ │ - bhi.n b2d6 │ │ - cmp r7, #0 │ │ - beq.n b2f8 │ │ - b.n b5cc │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - ldr r0, [pc, #584] ; (b544 ) │ │ - movs r1, #2 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - lsls r2, r7 │ │ - orrs r5, r2 │ │ - adds r7, #16 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - b.n b312 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r3, r2 │ │ - bls.n b320 │ │ - strb r5, [r2, #0] │ │ - ldr r5, [r4, #72] ; 0x48 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ - adds r2, #1 │ │ + beq.n a30e │ │ + b.n a5a8 │ │ + bl 9ae4 │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + ldr r2, [r4, #68] ; 0x44 │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + ldr r5, [r4, #52] ; 0x34 │ │ + ldr r1, [pc, #788] ; (a630 ) │ │ + adds r6, r4, r1 │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + mov r9, r1 │ │ + cmp r6, r1 │ │ + bcc.n a328 │ │ + b.n a4d8 │ │ + movs r1, #1 │ │ + mov r8, r1 │ │ + mov ip, r1 │ │ + ldr r1, [pc, #772] ; (a634 ) │ │ + ldr r7, [pc, #772] ; (a638 ) │ │ + str r0, [sp, #4] │ │ + add r1, pc │ │ + str r1, [sp, #16] │ │ + ldr r1, [pc, #768] ; (a63c ) │ │ + add r7, pc │ │ + str r7, [sp, #28] │ │ + add r1, pc │ │ + str r1, [sp, #20] │ │ + ldr r1, [pc, #764] ; (a640 ) │ │ + mov r7, r8 │ │ + add r1, pc │ │ + str r1, [sp, #24] │ │ + ldr r1, [pc, #760] ; (a644 ) │ │ + add r1, pc │ │ + mov r8, r1 │ │ + cmp r7, #1 │ │ + bne.n a356 │ │ + b.n a574 │ │ + mov r1, ip │ │ + tst r1, r7 │ │ + bne.n a35e │ │ + b.n a520 │ │ + ldrb r1, [r6, #0] │ │ + ldrb r0, [r6, #1] │ │ + mov sl, r1 │ │ + ldrb r1, [r6, #2] │ │ + adds r6, #3 │ │ + lsls r1, r1, #8 │ │ + orrs r0, r1 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #16] │ │ + mov r1, sl │ │ + mov r9, r0 │ │ + ldr r0, [pc, #720] ; (a648 ) │ │ + lsls r1, r1, #1 │ │ + add r1, r9 │ │ + mov r9, r0 │ │ + ldrh r1, [r1, #20] │ │ + ldr r0, [pc, #716] ; (a64c ) │ │ + mov fp, r1 │ │ + adds r1, r4, r1 │ │ + add r1, r9 │ │ + mov r9, r0 │ │ + add fp, r9 │ │ + mov r0, fp │ │ + lsls r0, r0, #1 │ │ + mov fp, r0 │ │ + add fp, r4 │ │ + mov r0, fp │ │ + ldrh r0, [r0, #2] │ │ + ldrb r1, [r1, #2] │ │ + lsls r0, r2 │ │ + adds r2, r1, r2 │ │ + orrs r3, r0 │ │ + str r3, [r4, #72] ; 0x48 │ │ + str r2, [r4, #68] ; 0x44 │ │ + cmp r2, #7 │ │ + bls.n a3c8 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, r5 │ │ + bcs.n a3ba │ │ + adds r2, r0, #1 │ │ str r2, [r4, #48] ; 0x30 │ │ - lsrs r5, r5, #8 │ │ - subs r7, #8 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - cmp r7, #7 │ │ - bhi.n b310 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - subs r1, #1 │ │ - eors r2, r0 │ │ - str r2, [r4, #60] ; 0x3c │ │ - cmp r1, #0 │ │ - bne.n b33a │ │ - b.n b4bc │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - b.n b2fe │ │ - cmp r0, #0 │ │ - bne.n b344 │ │ - b.n b4a8 │ │ - mov r2, r9 │ │ - cmp r2, #0 │ │ - beq.n b3c8 │ │ - cmp r2, #4 │ │ - bne.n b350 │ │ - b.n b558 │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - adds r1, #3 │ │ + strb r3, [r0, #0] │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + ldr r2, [r4, #68] ; 0x44 │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + ldr r5, [r4, #52] ; 0x34 │ │ + lsrs r3, r3, #8 │ │ + subs r2, #8 │ │ + str r3, [r4, #72] ; 0x48 │ │ + str r2, [r4, #68] ; 0x44 │ │ + cmp r2, #7 │ │ + bhi.n a3a8 │ │ + str r0, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + add r1, sl │ │ + ldrb r1, [r1, #20] │ │ + lsls r0, r1, #2 │ │ + mov fp, r0 │ │ + ldr r0, [sp, #24] │ │ + str r1, [sp, #12] │ │ + mov r9, r0 │ │ + add fp, r9 │ │ + mov r0, fp │ │ + ldr r0, [r0, #20] │ │ + mov fp, r0 │ │ + mov r0, sl │ │ + mov r1, fp │ │ + ands r0, r1 │ │ + lsls r0, r2 │ │ + ldr r1, [sp, #12] │ │ + orrs r3, r0 │ │ + str r3, [r4, #72] ; 0x48 │ │ + adds r1, r2, r1 │ │ str r1, [r4, #68] ; 0x44 │ │ cmp r1, #7 │ │ - bhi.n b35c │ │ - b.n b616 │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r0, [r4, #48] ; 0x30 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r3, r0 │ │ - bls.n b372 │ │ - strb r2, [r0, #0] │ │ - ldr r2, [r4, #72] ; 0x48 │ │ + bls.n a418 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, r5 │ │ + bcs.n a40a │ │ + adds r2, r0, #1 │ │ + str r2, [r4, #48] ; 0x30 │ │ + strb r3, [r0, #0] │ │ + ldr r3, [r4, #72] ; 0x48 │ │ ldr r1, [r4, #68] ; 0x44 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - adds r0, #1 │ │ - str r0, [r4, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + ldr r5, [r4, #52] ; 0x34 │ │ + lsrs r3, r3, #8 │ │ subs r1, #8 │ │ - str r2, [r4, #72] ; 0x48 │ │ + str r3, [r4, #72] ; 0x48 │ │ str r1, [r4, #68] ; 0x44 │ │ cmp r1, #7 │ │ - bhi.n b362 │ │ - adds r2, r1, #0 │ │ - cmp r1, #0 │ │ - beq.n b386 │ │ - b.n b504 │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - ldr r7, [pc, #440] ; (b544 ) │ │ - movs r5, #2 │ │ - movs r6, #0 │ │ - lsls r0, r6, #16 │ │ - lsrs r0, r0, #16 │ │ - lsls r0, r2 │ │ - orrs r1, r0 │ │ - adds r2, #16 │ │ - str r1, [r4, #72] ; 0x48 │ │ + bhi.n a3f8 │ │ + str r0, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + subs r0, r2, #0 │ │ + ldr r2, [pc, #560] ; (a650 ) │ │ + cmp r0, r2 │ │ + ble.n a424 │ │ + b.n a580 │ │ + ldr r2, [pc, #556] ; (a654 ) │ │ + add r2, pc │ │ + adds r2, #88 ; 0x58 │ │ + ldrb r2, [r2, r0] │ │ + mov fp, r2 │ │ + ldr r2, [pc, #552] ; (a658 ) │ │ + add r2, pc │ │ + adds r2, #88 ; 0x58 │ │ + ldrb r2, [r2, r0] │ │ + mov sl, r2 │ │ + ldr r0, [pc, #544] ; (a65c ) │ │ + mov r2, fp │ │ + mov r9, r0 │ │ + ldr r0, [pc, #544] ; (a660 ) │ │ + adds r2, r4, r2 │ │ + add r2, r9 │ │ + mov r9, r0 │ │ + add fp, r9 │ │ + mov r0, fp │ │ + lsls r0, r0, #1 │ │ + mov fp, r0 │ │ + add fp, r4 │ │ + mov r0, fp │ │ + ldrh r0, [r0, #2] │ │ + ldrb r2, [r2, #2] │ │ + lsls r0, r1 │ │ + adds r2, r2, r1 │ │ + orrs r3, r0 │ │ + str r3, [r4, #72] ; 0x48 │ │ str r2, [r4, #68] ; 0x44 │ │ + cmp r2, #7 │ │ + bls.n a486 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, r5 │ │ + bcs.n a478 │ │ + adds r2, r0, #1 │ │ + str r2, [r4, #48] ; 0x30 │ │ + strb r3, [r0, #0] │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + ldr r2, [r4, #68] ; 0x44 │ │ ldr r0, [r4, #48] ; 0x30 │ │ - b.n b3a2 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r3, r0 │ │ - bls.n b3b0 │ │ - strb r1, [r0, #0] │ │ - ldr r1, [r4, #72] ; 0x48 │ │ + ldr r5, [r4, #52] ; 0x34 │ │ + lsrs r3, r3, #8 │ │ + subs r2, #8 │ │ + str r3, [r4, #72] ; 0x48 │ │ + str r2, [r4, #68] ; 0x44 │ │ + cmp r2, #7 │ │ + bhi.n a466 │ │ + str r0, [sp, #4] │ │ + mov r1, sl │ │ + lsls r1, r1, #2 │ │ + mov r9, r1 │ │ + add r9, r8 │ │ + mov r1, r9 │ │ + ldr r1, [r1, #20] │ │ + mov r9, r1 │ │ + mov r0, r9 │ │ + ldr r1, [sp, #8] │ │ + ands r1, r0 │ │ + lsls r1, r2 │ │ + add r2, sl │ │ + orrs r3, r1 │ │ + str r3, [r4, #72] ; 0x48 │ │ + str r2, [r4, #68] ; 0x44 │ │ + cmp r2, #7 │ │ + bls.n a4ca │ │ + ldr r0, [sp, #4] │ │ + cmp r0, r5 │ │ + bcs.n a4bc │ │ + adds r2, r0, #1 │ │ + str r2, [r4, #48] ; 0x30 │ │ + strb r3, [r0, #0] │ │ + ldr r3, [r4, #72] ; 0x48 │ │ ldr r2, [r4, #68] ; 0x44 │ │ - adds r0, #1 │ │ - str r0, [r4, #48] ; 0x30 │ │ - lsrs r1, r1, #8 │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + ldr r5, [r4, #52] ; 0x34 │ │ + lsrs r3, r3, #8 │ │ subs r2, #8 │ │ - str r1, [r4, #72] ; 0x48 │ │ + str r3, [r4, #72] ; 0x48 │ │ str r2, [r4, #68] ; 0x44 │ │ cmp r2, #7 │ │ - bhi.n b3a0 │ │ - subs r5, #1 │ │ - cmp r5, #0 │ │ - beq.n b3c8 │ │ - eors r6, r7 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - b.n b38e │ │ - ldr r2, [pc, #380] ; (b548 ) │ │ - movs r1, #0 │ │ - adds r0, r4, r2 │ │ - movs r2, #144 ; 0x90 │ │ - lsls r2, r2, #2 │ │ - blx 71b0 │ │ - ldr r3, [pc, #372] ; (b54c ) │ │ - movs r1, #0 │ │ - movs r2, #64 ; 0x40 │ │ - adds r0, r4, r3 │ │ - blx 71b0 │ │ - ldr r1, [pc, #364] ; (b550 ) │ │ - ldr r2, [pc, #364] ; (b554 ) │ │ - ldr r5, [r4, #48] ; 0x30 │ │ - adds r3, r4, r1 │ │ - str r3, [r4, #40] ; 0x28 │ │ - adds r3, r4, r2 │ │ - str r3, [r4, #44] ; 0x2c │ │ - movs r3, #8 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - str r3, [r4, #56] ; 0x38 │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #64] ; 0x40 │ │ - movs r3, #0 │ │ - str r3, [r4, #60] ; 0x3c │ │ - ldr r3, [r4, #100] ; 0x64 │ │ - adds r3, #1 │ │ - str r3, [r4, #100] ; 0x64 │ │ - mov r3, r8 │ │ - subs r5, r5, r3 │ │ - beq.n b430 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n b414 │ │ - b.n b52a │ │ - movs r1, #132 ; 0x84 │ │ - ldr r0, [r4, r1] │ │ - ldr r1, [r4, #112] ; 0x70 │ │ - ldr r2, [r4, #120] ; 0x78 │ │ - subs r1, r0, r1 │ │ - str r1, [r2, #0] │ │ - ldr r1, [pc, #280] ; (b53c ) │ │ - ldr r2, [r4, #4] │ │ - adds r0, r4, r1 │ │ - adds r1, r5, #0 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bne.n b430 │ │ - b.n b60e │ │ - ldr r0, [r4, #92] ; 0x5c │ │ - pop {r2, r3} │ │ + bhi.n a4aa │ │ + str r0, [sp, #4] │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + mov r9, r1 │ │ + lsrs r7, r7, #1 │ │ + cmp r9, r6 │ │ + bls.n a4d6 │ │ + b.n a350 │ │ + ldr r0, [sp, #4] │ │ + ldr r6, [pc, #392] ; (a664 ) │ │ + ldr r1, [pc, #396] ; (a668 ) │ │ + ldrh r6, [r4, r6] │ │ + ldrb r1, [r4, r1] │ │ + lsls r6, r2 │ │ + adds r2, r2, r1 │ │ + orrs r3, r6 │ │ + str r3, [r4, #72] ; 0x48 │ │ + str r2, [r4, #68] ; 0x44 │ │ + cmp r2, #7 │ │ + bls.n a50c │ │ + cmp r0, r5 │ │ + bcs.n a500 │ │ + adds r2, r0, #1 │ │ + str r2, [r4, #48] ; 0x30 │ │ + strb r3, [r0, #0] │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + ldr r5, [r4, #52] ; 0x34 │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + ldr r2, [r4, #68] ; 0x44 │ │ + lsrs r3, r3, #8 │ │ + subs r2, #8 │ │ + str r3, [r4, #72] ; 0x48 │ │ + str r2, [r4, #68] ; 0x44 │ │ + cmp r2, #7 │ │ + bhi.n a4ee │ │ + cmp r0, r5 │ │ + sbcs r0, r0 │ │ + negs r0, r0 │ │ + add sp, #36 ; 0x24 │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - cmp r3, #47 ; 0x2f │ │ - bhi.n b442 │ │ - b.n b2a0 │ │ - bl a9c4 │ │ - b.n b2a4 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [pc, #292] ; (a648 ) │ │ + adds r1, r6, #1 │ │ + mov sl, r1 │ │ + mov fp, r0 │ │ + ldrb r1, [r6, #0] │ │ + ldr r0, [pc, #288] ; (a64c ) │ │ + adds r6, r4, r1 │ │ + add r6, fp │ │ + mov fp, r0 │ │ + add r1, fp │ │ + lsls r1, r1, #1 │ │ + adds r1, r4, r1 │ │ + ldrh r1, [r1, #2] │ │ + ldrb r6, [r6, #2] │ │ + lsls r1, r2 │ │ + adds r2, r2, r6 │ │ + orrs r3, r1 │ │ + str r3, [r4, #72] ; 0x48 │ │ + str r2, [r4, #68] ; 0x44 │ │ + cmp r2, #7 │ │ + bls.n a5a4 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, r5 │ │ + bcs.n a55e │ │ + adds r2, r0, #1 │ │ + str r2, [r4, #48] ; 0x30 │ │ + strb r3, [r0, #0] │ │ ldr r3, [r4, #72] ; 0x48 │ │ - movs r2, #120 ; 0x78 │ │ - lsls r2, r7 │ │ - orrs r2, r3 │ │ - adds r7, #8 │ │ - str r2, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - ldr r6, [r4, #48] ; 0x30 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r7, #7 │ │ - bls.n b47c │ │ - cmp r3, r6 │ │ - bls.n b470 │ │ - strb r2, [r6, #0] │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - adds r6, #1 │ │ - str r6, [r4, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ - subs r7, #8 │ │ - str r2, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - cmp r7, #7 │ │ - bhi.n b460 │ │ - movs r5, #1 │ │ - lsls r5, r7 │ │ - orrs r2, r5 │ │ - adds r7, #8 │ │ - str r2, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - b.n b48c │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r3, r6 │ │ - bls.n b49a │ │ - strb r2, [r6, #0] │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ + ldr r2, [r4, #68] ; 0x44 │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + ldr r5, [r4, #52] ; 0x34 │ │ + lsrs r3, r3, #8 │ │ + subs r2, #8 │ │ + str r3, [r4, #72] ; 0x48 │ │ + str r2, [r4, #68] ; 0x44 │ │ + cmp r2, #7 │ │ + bhi.n a54c │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + str r0, [sp, #4] │ │ + mov r6, sl │ │ + mov r9, r1 │ │ + b.n a4ce │ │ + movs r1, #128 ; 0x80 │ │ + ldrb r7, [r6, #0] │ │ + lsls r1, r1, #1 │ │ adds r6, #1 │ │ - str r6, [r4, #48] ; 0x30 │ │ + orrs r7, r1 │ │ + b.n a356 │ │ + ldr r0, [sp, #28] │ │ + ldr r2, [sp, #8] │ │ + mov fp, r0 │ │ + movs r0, #88 ; 0x58 │ │ lsrs r2, r2, #8 │ │ - subs r7, #8 │ │ - str r2, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - cmp r7, #7 │ │ - bhi.n b48a │ │ - b.n b25e │ │ + mov r9, r0 │ │ + mov sl, r2 │ │ + add fp, r9 │ │ + mov r0, sl │ │ + mov r2, fp │ │ + ldrb r2, [r2, r0] │ │ + mov fp, r2 │ │ + ldr r2, [pc, #208] ; (a66c ) │ │ + add r2, pc │ │ + adds r2, #88 ; 0x58 │ │ + ldrb r2, [r2, r0] │ │ + mov sl, r2 │ │ + b.n a438 │ │ + mov r6, sl │ │ + b.n a4ce │ │ + ldr r3, [pc, #196] ; (a670 ) │ │ + movs r1, #8 │ │ + adds r0, r0, r3 │ │ + movs r2, #144 ; 0x90 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #188] ; (a674 ) │ │ + movs r1, #9 │ │ + adds r0, r4, r3 │ │ + movs r2, #112 ; 0x70 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #164] ; (a668 ) │ │ + movs r1, #7 │ │ + adds r0, r4, r3 │ │ + movs r2, #24 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #168] ; (a678 ) │ │ + movs r1, #8 │ │ + adds r0, r4, r3 │ │ + movs r2, #8 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #160] ; (a67c ) │ │ + movs r2, #32 │ │ + adds r0, r4, r3 │ │ + movs r1, #5 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ adds r0, r4, #0 │ │ - str r6, [r4, #48] ; 0x30 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - bl a824 │ │ + movs r1, #1 │ │ + bl 9624 │ │ adds r0, r4, #0 │ │ - bl 9fd0 │ │ - b.n b344 │ │ - cmp r2, #0 │ │ - bne.n b4c2 │ │ - b.n b344 │ │ - movs r1, #0 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - adds r3, r1, r3 │ │ - lsls r3, r3, #17 │ │ - lsrs r3, r3, #17 │ │ - adds r3, r4, r3 │ │ - adds r3, #144 ; 0x90 │ │ - ldrb r3, [r3, #0] │ │ - lsls r3, r7 │ │ - orrs r5, r3 │ │ - adds r7, #8 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r3, r2 │ │ - bls.n b4ee │ │ - strb r5, [r2, #0] │ │ - ldr r5, [r4, #72] ; 0x48 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ - adds r2, #1 │ │ - str r2, [r4, #48] ; 0x30 │ │ - lsrs r5, r5, #8 │ │ - subs r7, #8 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - cmp r7, #7 │ │ - bhi.n b4de │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - adds r1, #1 │ │ - cmp r1, r3 │ │ - bcc.n b4c4 │ │ - b.n b344 │ │ + movs r1, #1 │ │ + bl 9164 │ │ + movs r3, #1 │ │ + ldr r2, [r4, #68] ; 0x44 │ │ ldr r1, [r4, #72] ; 0x48 │ │ ldr r0, [r4, #48] ; 0x30 │ │ - movs r2, #8 │ │ + lsls r3, r2 │ │ + adds r2, #2 │ │ + orrs r3, r1 │ │ + str r3, [r4, #72] ; 0x48 │ │ str r2, [r4, #68] ; 0x44 │ │ - cmp r3, r0 │ │ - bls.n b51c │ │ - strb r1, [r0, #0] │ │ - ldr r1, [r4, #72] ; 0x48 │ │ + ldr r5, [r4, #52] ; 0x34 │ │ + cmp r2, #7 │ │ + bhi.n a60e │ │ + b.n a31a │ │ + cmp r0, r5 │ │ + bcs.n a620 │ │ + adds r2, r0, #1 │ │ + str r2, [r4, #48] ; 0x30 │ │ + strb r3, [r0, #0] │ │ + ldr r3, [r4, #72] ; 0x48 │ │ ldr r2, [r4, #68] ; 0x44 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - adds r0, #1 │ │ - str r0, [r4, #48] ; 0x30 │ │ - lsrs r1, r1, #8 │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + ldr r5, [r4, #52] ; 0x34 │ │ + lsrs r3, r3, #8 │ │ subs r2, #8 │ │ - str r1, [r4, #72] ; 0x48 │ │ + str r3, [r4, #72] ; 0x48 │ │ str r2, [r4, #68] ; 0x44 │ │ cmp r2, #7 │ │ - bhi.n b50c │ │ - b.n b388 │ │ - ldr r2, [pc, #16] ; (b53c ) │ │ - adds r3, r4, r2 │ │ - cmp r8, r3 │ │ - beq.n b61c │ │ - movs r3, #140 ; 0x8c │ │ - ldr r2, [r4, r3] │ │ - adds r5, r5, r2 │ │ - str r5, [r4, r3] │ │ - b.n b430 │ │ + bhi.n a60e │ │ + b.n a31a │ │ + nop ; (mov r8, r8) │ │ str r2, [sp, #456] ; 0x1c8 │ │ - movs r3, r0 │ │ - ldr r4, [pc, #752] ; (b834 ) │ │ - movs r1, r0 │ │ - vaddl.u q8, d15, d0 │ │ - strh r2, [r2, #12] │ │ movs r0, r0 │ │ - strh r2, [r2, #30] │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ + movs r2, r0 │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ + movs r2, r0 │ │ + ldmia r0!, {r1, r4, r5, r6, r7} │ │ + movs r2, r0 │ │ + ldmia r1, {r1, r3, r5, r6, r7} │ │ + movs r2, r0 │ │ + ldmia r1!, {r2, r5, r6, r7} │ │ + movs r2, r0 │ │ + ldrh r0, [r2, #56] ; 0x38 │ │ movs r0, r0 │ │ - str r2, [sp, #460] ; 0x1cc │ │ + add r0, r5 │ │ movs r0, r0 │ │ - str r2, [sp, #456] ; 0x1c8 │ │ + lsls r7, r7, #7 │ │ movs r0, r0 │ │ - ldr r2, [r4, #68] ; 0x44 │ │ - movs r3, #0 │ │ - cmp r2, #0 │ │ - beq.n b584 │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - movs r3, #8 │ │ - str r3, [r4, #68] ; 0x44 │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - cmp r0, r1 │ │ - bls.n b578 │ │ - strb r2, [r1, #0] │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r1, #1 │ │ - str r1, [r4, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ - subs r3, #8 │ │ - str r2, [r4, #72] ; 0x48 │ │ - str r3, [r4, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n b568 │ │ - ldr r2, [r4, #8] │ │ - lsls r1, r2, #19 │ │ - bmi.n b58c │ │ - b.n b3c8 │ │ - ldr r6, [r4, #24] │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - movs r5, #4 │ │ - lsrs r1, r6, #24 │ │ - lsls r1, r3 │ │ - orrs r2, r1 │ │ - adds r3, #8 │ │ - str r2, [r4, #72] ; 0x48 │ │ - str r3, [r4, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bls.n b5c0 │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - cmp r0, r1 │ │ - bls.n b5b4 │ │ - strb r2, [r1, #0] │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r1, #1 │ │ - str r1, [r4, #48] ; 0x30 │ │ - lsrs r2, r2, #8 │ │ - subs r3, #8 │ │ - str r2, [r4, #72] ; 0x48 │ │ - str r3, [r4, #68] ; 0x44 │ │ - cmp r3, #7 │ │ - bhi.n b5a4 │ │ - subs r5, #1 │ │ - cmp r5, #0 │ │ - bne.n b5c8 │ │ - b.n b3c8 │ │ - lsls r6, r6, #8 │ │ - b.n b592 │ │ - movs r2, #8 │ │ - str r2, [r4, #68] ; 0x44 │ │ - ldr r5, [r4, #72] ; 0x48 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - movs r7, #8 │ │ - cmp r3, r2 │ │ - bls.n b5e6 │ │ - strb r5, [r2, #0] │ │ - ldr r5, [r4, #72] ; 0x48 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - adds r2, #1 │ │ - str r2, [r4, #48] ; 0x30 │ │ - lsrs r5, r5, #8 │ │ - subs r7, #8 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r7, [r4, #68] ; 0x44 │ │ - cmp r7, #7 │ │ - bhi.n b5d6 │ │ - b.n b2f8 │ │ - ldr r2, [r4, #124] ; 0x7c │ │ - movs r3, #140 ; 0x8c │ │ - ldr r3, [r4, r3] │ │ - ldr r0, [r2, #0] │ │ - ldr r2, [pc, #80] ; (b650 ) │ │ - subs r0, r0, r3 │ │ - cmp r0, r2 │ │ - bhi.n b606 │ │ - b.n b21c │ │ - ldr r2, [r4, #116] ; 0x74 │ │ - adds r2, r2, r3 │ │ - mov r8, r2 │ │ - b.n b222 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - str r0, [r4, #108] ; 0x6c │ │ - b.n b432 │ │ - adds r2, r1, #0 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - b.n b380 │ │ - ldr r2, [r4, #124] ; 0x7c │ │ - movs r3, #140 ; 0x8c │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r2, #0] │ │ - adds r6, r5, #0 │ │ - subs r2, r2, r3 │ │ - cmp r5, r2 │ │ - bls.n b62e │ │ - adds r6, r2, #0 │ │ - ldr r0, [r4, #116] ; 0x74 │ │ - adds r2, r6, #0 │ │ - mov r1, r8 │ │ - adds r0, r0, r3 │ │ - blx 7228 │ │ - movs r3, #140 ; 0x8c │ │ - ldr r2, [r4, r3] │ │ - subs r0, r5, r6 │ │ - adds r2, r6, r2 │ │ - str r2, [r4, r3] │ │ - cmp r0, #0 │ │ - bne.n b64a │ │ - b.n b430 │ │ - str r6, [r4, #88] ; 0x58 │ │ - str r0, [r4, #92] ; 0x5c │ │ - b.n b432 │ │ - ldr r4, [pc, #812] ; (b980 ) │ │ - movs r1, r0 │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #120] ; 0x78 │ │ - adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - beq.n b668 │ │ - movs r2, #132 ; 0x84 │ │ - ldr r1, [r0, r2] │ │ - ldr r2, [r0, #112] ; 0x70 │ │ - subs r2, r1, r2 │ │ - str r2, [r3, #0] │ │ - ldr r3, [r4, #124] ; 0x7c │ │ - cmp r3, #0 │ │ - beq.n b6a6 │ │ - movs r2, #140 ; 0x8c │ │ - ldr r5, [r3, #0] │ │ - ldr r2, [r4, r2] │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - subs r5, r5, r2 │ │ - cmp r5, r3 │ │ - bhi.n b6b6 │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [pc, #60] ; (b6bc ) │ │ - ldr r0, [r4, #116] ; 0x74 │ │ - adds r1, r4, r1 │ │ - adds r1, r1, r3 │ │ - adds r0, r0, r2 │ │ - adds r2, r5, #0 │ │ - blx 7228 │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, r3, r5 │ │ - str r3, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - subs r3, r3, r5 │ │ - str r3, [r4, #92] ; 0x5c │ │ - movs r3, #140 ; 0x8c │ │ - ldr r2, [r4, r3] │ │ - adds r5, r5, r2 │ │ - str r5, [r4, r3] │ │ - ldr r3, [r4, #124] ; 0x7c │ │ - str r5, [r3, #0] │ │ - ldr r3, [r4, #96] ; 0x60 │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n b6b4 │ │ - ldr r0, [r4, #92] ; 0x5c │ │ - negs r3, r0 │ │ - adcs r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - adds r5, r3, #0 │ │ - b.n b67c │ │ - nop ; (mov r8, r8) │ │ - str r2, [sp, #456] ; 0x1c8 │ │ - movs r3, r0 │ │ + ldmia r1, {r1, r3} │ │ + movs r2, r0 │ │ + ldmia r3!, {} │ │ + movs r2, r0 │ │ + str r0, [sp, #192] ; 0xc0 │ │ + movs r0, r0 │ │ + cmp r0, r9 │ │ + movs r0, r0 │ │ + ldrh r2, [r2, #18] │ │ + movs r0, r0 │ │ + str r0, [sp, #72] ; 0x48 │ │ + movs r0, r0 │ │ + ldmia r4, {r1, r2, r4} │ │ + movs r2, r0 │ │ + ldrh r2, [r2, #56] ; 0x38 │ │ + movs r0, r0 │ │ + ldrh r2, [r4, #60] ; 0x3c │ │ + movs r0, r0 │ │ + str r0, [sp, #168] ; 0xa8 │ │ + movs r0, r0 │ │ + str r0, [sp, #200] ; 0xc8 │ │ + ... │ │ │ │ -0000b6c0 : │ │ - ldr r3, [pc, #136] ; (b74c ) │ │ - ldr r2, [pc, #140] ; (b750 ) │ │ +0000a680 : │ │ + ldr r3, [pc, #180] ; (a738 ) │ │ + ldr r2, [pc, #184] ; (a73c ) │ │ + sub sp, #8 │ │ add r3, pc │ │ ldr r1, [r3, #0] │ │ add r2, pc │ │ cmp r1, #0 │ │ - bne.n b740 │ │ - ldr r0, [pc, #132] ; (b754 ) │ │ + bne.n a728 │ │ + ldr r0, [pc, #172] ; (a740 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #8] │ │ - ldr r0, [pc, #128] ; (b758 ) │ │ + ldr r0, [pc, #168] ; (a744 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #12] │ │ - ldr r0, [pc, #128] ; (b75c ) │ │ + ldr r0, [pc, #164] ; (a748 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #16] │ │ - ldr r0, [pc, #124] ; (b760 ) │ │ + ldr r0, [pc, #160] ; (a74c ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #20] │ │ - ldr r0, [pc, #124] ; (b764 ) │ │ + ldr r0, [pc, #156] ; (a750 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #28] │ │ - ldr r0, [pc, #120] ; (b768 ) │ │ + ldr r0, [pc, #152] ; (a754 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #24] │ │ - ldr r0, [pc, #120] ; (b76c ) │ │ + ldr r0, [pc, #148] ; (a758 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #32] │ │ - ldr r0, [pc, #116] ; (b770 ) │ │ + ldr r0, [pc, #144] ; (a75c ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #36] ; 0x24 │ │ - ldr r0, [pc, #116] ; (b774 ) │ │ + ldr r0, [pc, #140] ; (a760 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #40] ; 0x28 │ │ - ldr r0, [pc, #112] ; (b778 ) │ │ + ldr r0, [pc, #136] ; (a764 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #44] ; 0x2c │ │ - ldr r0, [pc, #112] ; (b77c ) │ │ + ldr r0, [pc, #132] ; (a768 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #48] ; 0x30 │ │ - ldr r0, [pc, #108] ; (b780 ) │ │ + ldr r0, [pc, #128] ; (a76c ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #52] ; 0x34 │ │ - ldr r0, [pc, #108] ; (b784 ) │ │ + ldr r0, [pc, #124] ; (a770 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #56] ; 0x38 │ │ - ldr r0, [pc, #104] ; (b788 ) │ │ + ldr r0, [pc, #120] ; (a774 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #60] ; 0x3c │ │ - ldr r0, [pc, #104] ; (b78c ) │ │ + ldr r0, [pc, #116] ; (a778 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #64] ; 0x40 │ │ - ldr r0, [pc, #100] ; (b790 ) │ │ + ldr r0, [pc, #112] ; (a77c ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #68] ; 0x44 │ │ - ldr r0, [pc, #100] ; (b794 ) │ │ + ldr r0, [pc, #108] ; (a780 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #72] ; 0x48 │ │ - ldr r0, [pc, #96] ; (b798 ) │ │ + ldr r0, [pc, #104] ; (a784 ) │ │ ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #76] ; 0x4c │ │ - ldr r0, [pc, #96] ; (b79c ) │ │ + ldr r0, [pc, #100] ; (a788 ) │ │ ldr r2, [r2, r0] │ │ + str r2, [sp, #4] │ │ str r2, [r3, #80] ; 0x50 │ │ - ldr r3, [pc, #92] ; (b7a0 ) │ │ - adds r1, #1 │ │ movs r0, #0 │ │ + ldr r3, [pc, #96] ; (a78c ) │ │ + adds r1, #1 │ │ add r3, pc │ │ str r1, [r3, #0] │ │ + add sp, #8 │ │ bx lr │ │ - ldr r6, [sp, #784] ; 0x310 │ │ - movs r3, r0 │ │ - ldr r0, [sp, #32] │ │ - movs r2, r0 │ │ + nop ; (mov r8, r8) │ │ + vst1.8 {d0[0]}, [lr], r2 │ │ + str.w r0, [r2, r2] │ │ vminnm.f32 , q8, │ │ vminnm.f32 , q10, │ │ vminnm.f32 , q12, │ │ vminnm.f32 , q14, │ │ vminnm.f16 , q8, │ │ vminnm.f16 , q10, │ │ vminnm.f16 , q12, │ │ @@ -8093,4837 +5511,6282 @@ │ │ ; instruction: 0xff90ffff │ │ ; instruction: 0xff94ffff │ │ ; instruction: 0xff98ffff │ │ ; instruction: 0xff9cffff │ │ ; instruction: 0xffa0ffff │ │ ; instruction: 0xffa4ffff │ │ ; instruction: 0xffa8ffff │ │ - ldr r6, [sp, #264] ; 0x108 │ │ - movs r3, r0 │ │ + str??.w r0, [r6, #2] │ │ │ │ -0000b7a4 : │ │ - ldr r3, [pc, #12] ; (b7b4 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - cmp r2, #0 │ │ - beq.n b7b2 │ │ - subs r2, #1 │ │ - str r2, [r3, #0] │ │ +0000a790 : │ │ + ldr r2, [pc, #12] ; (a7a0 ) │ │ + add r2, pc │ │ + ldr r3, [r2, #0] │ │ + cmp r3, #0 │ │ + beq.n a79e │ │ + subs r3, #1 │ │ + str r3, [r2, #0] │ │ bx lr │ │ - ldr r5, [sp, #904] ; 0x388 │ │ - movs r3, r0 │ │ + strb.w r0, [r2, #2] │ │ │ │ -0000b7b8 : │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #24 │ │ - adds r4, r0, #0 │ │ - movs r5, #0 │ │ - cmp r0, #0 │ │ - beq.n b7f2 │ │ +0000a7a4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + ldr r4, [pc, #136] ; (a834 ) │ │ + push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #28 │ │ + subs r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #20] │ │ + beq.n a82c │ │ movs r3, #1 │ │ + ldr r1, [r5, #4] │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ - ldr r6, [r4, #8] │ │ + add r3, sp, #16 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - movs r2, #1 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #20 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + adds r0, r5, #0 │ │ movs r3, #4 │ │ + movs r2, #1 │ │ + ldr r6, [r5, #8] │ │ blx r6 │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ cmp r0, #4 │ │ - beq.n b7f8 │ │ + beq.n a806 │ │ movs r3, #0 │ │ + ldr r1, [r5, #4] │ │ str r3, [sp, #0] │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ + adds r0, r5, #0 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ blx r1 │ │ - add sp, #24 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ - mov r2, sp │ │ - ldrb r3, [r2, #20] │ │ + mov r0, r8 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n a830 │ │ + add sp, #28 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #137 ; 0x89 │ │ - bne.n b7e4 │ │ - ldrb r3, [r2, #21] │ │ + bne.n a7e4 │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #1] │ │ cmp r3, #80 ; 0x50 │ │ - bne.n b7e4 │ │ - ldrb r3, [r2, #22] │ │ + bne.n a7e4 │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #2] │ │ cmp r3, #78 ; 0x4e │ │ - bne.n b7e4 │ │ - ldrb r5, [r2, #23] │ │ - subs r5, #71 ; 0x47 │ │ - negs r3, r5 │ │ - adcs r5, r3 │ │ - b.n b7e4 │ │ - nop ; (mov r8, r8) │ │ + bne.n a7e4 │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #3] │ │ + subs r3, #71 ; 0x47 │ │ + negs r2, r3 │ │ + adcs r2, r3 │ │ + mov r8, r2 │ │ + b.n a7e4 │ │ + movs r0, #0 │ │ + b.n a7f4 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ; instruction: 0xf6760002 │ │ │ │ -0000b818 : │ │ +0000a838 : │ │ + ldr r3, [pc, #808] ; (ab64 ) │ │ push {r4, r5, r6, lr} │ │ - sub sp, #88 ; 0x58 │ │ - str r0, [sp, #28] │ │ - movs r4, #0 │ │ + add r3, pc │ │ + adds r2, r3, #0 │ │ + sub sp, #120 ; 0x78 │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #800] ; (ab68 ) │ │ + str r0, [sp, #24] │ │ + ldr r3, [r2, r3] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #116] ; 0x74 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ cmp r0, #0 │ │ - beq.n b8d6 │ │ + bne.n a85a │ │ + b.n a934 │ │ movs r3, #1 │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [r3, #4] │ │ + adds r0, r3, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ movs r0, #2 │ │ - bl 8200 │ │ + bl 7da8 │ │ cmp r0, #0 │ │ - beq.n b8d6 │ │ - str r4, [sp, #72] ; 0x48 │ │ - str r4, [sp, #44] ; 0x2c │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldr r4, [pc, #740] ; (bb2c ) │ │ - ldr r0, [pc, #740] ; (bb30 ) │ │ - movs r1, #0 │ │ + beq.n a934 │ │ + movs r3, #0 │ │ + ldr r4, [pc, #748] ; (ab6c ) │ │ + ldr r0, [pc, #748] ; (ab70 ) │ │ + str r3, [sp, #64] ; 0x40 │ │ add r4, pc │ │ + str r3, [sp, #68] ; 0x44 │ │ add r0, pc │ │ - ldr r5, [r4, #12] │ │ + movs r1, #0 │ │ movs r2, #0 │ │ - movs r3, #0 │ │ + ldr r5, [r4, #12] │ │ + str r3, [sp, #92] ; 0x5c │ │ + str r3, [sp, #32] │ │ + str r3, [sp, #60] ; 0x3c │ │ blx r5 │ │ - str r0, [sp, #44] ; 0x2c │ │ + str r0, [sp, #64] ; 0x40 │ │ cmp r0, #0 │ │ - beq.n b8dc │ │ + beq.n a938 │ │ ldr r3, [r4, #8] │ │ blx r3 │ │ - str r0, [sp, #48] ; 0x30 │ │ + str r0, [sp, #68] ; 0x44 │ │ cmp r0, #0 │ │ - beq.n b8e2 │ │ - ldr r1, [pc, #712] ; (bb34 ) │ │ + beq.n a946 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [pc, #712] ; (ab74 ) │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r3, [r2, r3] │ │ movs r2, #128 ; 0x80 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ ldr r3, [r4, #80] ; 0x50 │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ lsls r2, r2, #1 │ │ blx r3 │ │ - blx 7234 │ │ - subs r5, r0, #0 │ │ - beq.n b8e8 │ │ - ldr r5, [pc, #692] ; (bb38 ) │ │ - add r5, pc │ │ - ldr r3, [sp, #44] ; 0x2c │ │ + bl 314e0 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + subs r4, r0, #0 │ │ + beq.n a95a │ │ + ldr r3, [pc, #688] ; (ab78 ) │ │ + add r3, pc │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ cmp r3, #0 │ │ - beq.n b8a0 │ │ - ldr r3, [pc, #688] ; (bb3c ) │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - movs r1, #0 │ │ + beq.n a8e8 │ │ + ldr r3, [pc, #680] ; (ab7c ) │ │ + add r1, sp, #68 ; 0x44 │ │ add r3, pc │ │ - ldr r3, [r3, #16] │ │ - cmp r2, #0 │ │ - beq.n b89a │ │ - add r1, sp, #48 ; 0x30 │ │ - add r0, sp, #44 ; 0x2c │ │ + ldr r4, [r3, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + negs r3, r3 │ │ + ands r1, r3 │ │ + add r0, sp, #64 ; 0x40 │ │ movs r2, #0 │ │ - blx r3 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ + blx r4 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ cmp r3, #0 │ │ - beq.n b8ac │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - blx 7210 │ │ - cmp r5, #0 │ │ - beq.n b8d4 │ │ - ldr r3, [sp, #28] │ │ + beq.n a8f4 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + beq.n a91e │ │ movs r4, #0 │ │ + ldr r3, [sp, #24] │ │ str r4, [sp, #0] │ │ ldr r1, [r3, #4] │ │ adds r0, r3, #0 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ blx r1 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ cmp r3, #0 │ │ - beq.n b8ce │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 7138 │ │ - str r4, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - blx 712c │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - add sp, #88 ; 0x58 │ │ - adds r0, r4, #0 │ │ + beq.n a918 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + str r4, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #32] │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [pc, #580] ; (ab68 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n a930 │ │ + b.n abde │ │ + add sp, #120 ; 0x78 │ │ pop {r4, r5, r6, pc} │ │ - ldr r5, [pc, #608] ; (bb40 ) │ │ - add r5, pc │ │ - b.n b8a0 │ │ - ldr r5, [pc, #608] ; (bb44 ) │ │ + movs r0, #0 │ │ + b.n a920 │ │ + ldr r3, [pc, #580] ; (ab80 ) │ │ + add r3, pc │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + cmp r3, #0 │ │ + bne.n a8ee │ │ + b.n a8fa │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + bne.n a94e │ │ + b.n abe2 │ │ + ldr r3, [pc, #564] ; (ab84 ) │ │ + ldr r4, [r4, #16] │ │ + movs r1, #0 │ │ + add r3, pc │ │ + str r3, [sp, #32] │ │ + b.n a8e2 │ │ + ldr r5, [pc, #556] ; (ab88 ) │ │ + ldr r2, [pc, #556] ; (ab8c ) │ │ + ldr r0, [sp, #64] ; 0x40 │ │ add r5, pc │ │ - b.n b884 │ │ - ldr r4, [pc, #604] ; (bb48 ) │ │ - ldr r2, [pc, #608] ; (bb4c ) │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - add r4, pc │ │ add r2, pc │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - ldr r1, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + ldr r3, [r5, #68] ; 0x44 │ │ blx r3 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r3, [r5, #48] ; 0x30 │ │ blx r3 │ │ - add r3, sp, #60 ; 0x3c │ │ + add r3, sp, #80 ; 0x50 │ │ str r3, [sp, #0] │ │ - add r3, sp, #64 ; 0x40 │ │ + add r3, sp, #84 ; 0x54 │ │ str r3, [sp, #4] │ │ - add r3, sp, #68 ; 0x44 │ │ + add r3, sp, #88 ; 0x58 │ │ str r3, [sp, #8] │ │ - str r5, [sp, #12] │ │ - str r5, [sp, #16] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - add r2, sp, #52 ; 0x34 │ │ - add r3, sp, #56 ; 0x38 │ │ - ldr r5, [r4, #20] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx r5 │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + str r4, [sp, #12] │ │ + str r4, [sp, #16] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + add r2, sp, #72 ; 0x48 │ │ + add r3, sp, #76 ; 0x4c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r4, [r5, #20] │ │ + blx r4 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r3, [r5, #72] ; 0x48 │ │ blx r3 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + ldr r3, [r5, #64] ; 0x40 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ blx r3 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ cmp r3, #0 │ │ - bne.n b930 │ │ - b.n bab0 │ │ - ldr r4, [pc, #540] ; (bb50 ) │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + bne.n a9a6 │ │ + ldr r3, [r5, #56] ; 0x38 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + blx r3 │ │ + ldr r4, [pc, #488] ; (ab90 ) │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ add r4, pc │ │ - ldr r3, [r4, #40] ; 0x28 │ │ movs r2, #16 │ │ + ldr r3, [r4, #40] ; 0x28 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq.n b944 │ │ - b.n bab8 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - cmp r3, #4 │ │ - bne.n b950 │ │ - b.n bb0c │ │ - ldr r4, [pc, #512] ; (bb54 ) │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + beq.n a9ba │ │ + b.n aaf4 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + cmp r1, #4 │ │ + bne.n a9c2 │ │ + b.n ab3e │ │ + ldr r4, [pc, #464] ; (ab94 ) │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ add r4, pc │ │ ldr r3, [r4, #52] ; 0x34 │ │ blx r3 │ │ - add r3, sp, #60 ; 0x3c │ │ + add r3, sp, #80 ; 0x50 │ │ str r3, [sp, #0] │ │ - add r3, sp, #64 ; 0x40 │ │ + add r3, sp, #84 ; 0x54 │ │ str r3, [sp, #4] │ │ - add r3, sp, #68 ; 0x44 │ │ + add r3, sp, #88 ; 0x58 │ │ str r3, [sp, #8] │ │ movs r3, #0 │ │ str r3, [sp, #12] │ │ str r3, [sp, #16] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - add r3, sp, #56 ; 0x38 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + add r3, sp, #76 ; 0x4c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + add r2, sp, #72 ; 0x48 │ │ ldr r5, [r4, #20] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - add r2, sp, #52 ; 0x34 │ │ blx r5 │ │ ldr r3, [r4, #28] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ blx r3 │ │ cmp r0, #2 │ │ - ble.n ba7a │ │ - movs r2, #0 │ │ + ble.n aa0c │ │ cmp r0, #4 │ │ - bne.n b98e │ │ - b.n baaa │ │ + bne.n a9fe │ │ + b.n ab38 │ │ + movs r2, #0 │ │ movs r1, #255 ; 0xff │ │ movs r4, #255 ; 0xff │ │ lsls r1, r1, #16 │ │ lsls r4, r4, #8 │ │ movs r5, #255 ; 0xff │ │ - ldr r3, [sp, #60] ; 0x3c │ │ + b.n aa14 │ │ + movs r2, #0 │ │ + movs r1, #0 │ │ + movs r4, #0 │ │ + movs r5, #0 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ str r1, [sp, #8] │ │ str r2, [sp, #12] │ │ - muls r3, r0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - movs r0, #0 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ + mov ip, r3 │ │ str r5, [sp, #0] │ │ + mov r3, ip │ │ + muls r3, r0 │ │ str r4, [sp, #4] │ │ - blx 7174 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ cmp r3, #0 │ │ - bne.n b9b8 │ │ - b.n bb18 │ │ - adds r3, r6, #1 │ │ - beq.n b9de │ │ - ldr r3, [sp, #64] ; 0x40 │ │ + bne.n aa38 │ │ + b.n abc6 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, #1 │ │ + beq.n aa60 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ cmp r3, #3 │ │ - beq.n b9d4 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #40] ; 0x28 │ │ + beq.n aa56 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ ldrb r1, [r3, #2] │ │ ldr r0, [r2, #4] │ │ ldrb r2, [r3, #4] │ │ ldrb r3, [r3, #6] │ │ - blx 7240 │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + bl 314f0 <_Unwind_GetTextRelBase@@Base+0x148> │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ movs r1, #1 │ │ - adds r2, r6, #0 │ │ - blx 71e0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - lsls r0, r0, #2 │ │ - blx 7204 │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + bl 314c0 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r0, r3, #2 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #92] ; 0x5c │ │ cmp r3, #0 │ │ - bne.n b9f0 │ │ - b.n bb06 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ + beq.n ab4a │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + movs r2, #0 │ │ cmp r5, #0 │ │ - ble.n ba10 │ │ - movs r3, #0 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - lsls r1, r3, #2 │ │ + ble.n aa96 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + lsls r0, r2, #2 │ │ ldr r4, [r4, #20] │ │ - ldr r0, [r0, #16] │ │ - muls r0, r3 │ │ - adds r3, #1 │ │ - adds r0, r4, r0 │ │ - str r0, [r1, r2] │ │ - cmp r3, r5 │ │ - bne.n b9f8 │ │ - ldr r6, [pc, #324] ; (bb58 ) │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - add r6, pc │ │ - ldr r3, [r6, #44] ; 0x2c │ │ + ldr r3, [r3, #16] │ │ + adds r6, r3, #0 │ │ + muls r6, r2 │ │ + adds r3, r4, #0 │ │ + mov ip, r6 │ │ + adds r2, #1 │ │ + add r3, ip │ │ + str r3, [r0, r1] │ │ + cmp r5, r2 │ │ + bne.n aa78 │ │ + ldr r5, [pc, #256] ; (ab98 ) │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + add r5, pc │ │ + ldr r3, [r5, #44] ; 0x2c │ │ blx r3 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - movs r5, #0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ ldr r3, [r3, #4] │ │ ldr r4, [r3, #4] │ │ cmp r4, #0 │ │ - bne.n ba2a │ │ - b.n b884 │ │ - add r3, sp, #80 ; 0x50 │ │ - ldr r6, [r6, #32] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - add r2, sp, #84 ; 0x54 │ │ - blx r6 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - beq.n ba84 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ + bne.n aaae │ │ + b.n a8ca │ │ + add r3, sp, #108 ; 0x6c │ │ + ldr r5, [r5, #32] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + add r2, sp, #112 ; 0x70 │ │ + blx r5 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ cmp r3, #0 │ │ - bgt.n ba44 │ │ - b.n b884 │ │ - str r3, [r4, #0] │ │ + beq.n ab10 │ │ + ldr r2, [sp, #108] ; 0x6c │ │ + cmp r2, #0 │ │ + bgt.n aac8 │ │ + b.n a8ca │ │ + lsls r5, r2, #1 │ │ + adds r5, r5, r2 │ │ + str r2, [r4, #0] │ │ movs r2, #0 │ │ - movs r3, #0 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - lsls r1, r2, #2 │ │ - adds r2, #1 │ │ - adds r0, r0, r3 │ │ - ldrb r5, [r0, #2] │ │ - ldr r0, [r4, #4] │ │ - adds r0, r0, r1 │ │ - strb r5, [r0, #2] │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - adds r0, r0, r3 │ │ - ldrb r5, [r0, #1] │ │ - ldr r0, [r4, #4] │ │ - adds r0, r0, r1 │ │ - strb r5, [r0, #1] │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldrb r5, [r0, r3] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + adds r5, r3, r5 │ │ + ldr r1, [r4, #4] │ │ + ldrb r0, [r3, #2] │ │ + adds r1, r1, r2 │ │ + strb r0, [r1, #2] │ │ + ldr r1, [r4, #4] │ │ + ldrb r0, [r3, #1] │ │ + adds r1, r1, r2 │ │ + strb r0, [r1, #1] │ │ + ldrb r1, [r3, #0] │ │ ldr r0, [r4, #4] │ │ adds r3, #3 │ │ - strb r5, [r0, r1] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - cmp r1, r2 │ │ - bgt.n ba4a │ │ - movs r5, #0 │ │ - b.n b884 │ │ - movs r2, #0 │ │ - movs r1, #0 │ │ - movs r4, #0 │ │ - movs r5, #0 │ │ - b.n b998 │ │ + strb r1, [r0, r2] │ │ + adds r2, #4 │ │ + cmp r3, r5 │ │ + bne.n aad4 │ │ + b.n a8ca │ │ + add r3, sp, #96 ; 0x60 │ │ + str r3, [sp, #0] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r4, [r4, #36] ; 0x24 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + add r2, sp, #104 ; 0x68 │ │ + add r3, sp, #100 ; 0x64 │ │ + blx r4 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + cmp r1, #3 │ │ + beq.n ab52 │ │ + movs r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + b.n a9bc │ │ movs r5, #128 ; 0x80 │ │ + movs r1, #0 │ │ lsls r5, r5, #1 │ │ str r5, [r4, #0] │ │ ldr r0, [r4, #4] │ │ - lsls r2, r3, #24 │ │ - lsls r1, r3, #2 │ │ + lsls r2, r1, #24 │ │ + lsls r3, r1, #2 │ │ lsrs r2, r2, #24 │ │ - strb r2, [r0, r1] │ │ + strb r2, [r0, r3] │ │ ldr r0, [r4, #4] │ │ - adds r3, #1 │ │ - adds r0, r0, r1 │ │ + adds r1, #1 │ │ + adds r0, r0, r3 │ │ strb r2, [r0, #1] │ │ ldr r0, [r4, #4] │ │ - adds r1, r0, r1 │ │ - strb r2, [r1, #2] │ │ - cmp r3, r5 │ │ - bne.n ba8a │ │ - movs r5, #0 │ │ - b.n b884 │ │ + mov ip, r0 │ │ + add r3, ip │ │ + strb r2, [r3, #2] │ │ + cmp r1, r5 │ │ + bne.n ab18 │ │ + b.n a8ca │ │ movs r2, #255 ; 0xff │ │ lsls r2, r2, #24 │ │ - b.n b98e │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + b.n aa00 │ │ + ldr r3, [pc, #92] ; (ab9c ) │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + add r3, pc │ │ + ldr r3, [r3, #60] ; 0x3c │ │ blx r3 │ │ - b.n b930 │ │ - add r3, sp, #76 ; 0x4c │ │ - str r3, [sp, #0] │ │ - ldr r4, [r4, #36] ; 0x24 │ │ - add r3, sp, #80 ; 0x50 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - add r2, sp, #84 ; 0x54 │ │ - blx r4 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - movs r6, #0 │ │ - cmp r3, #3 │ │ - beq.n bad2 │ │ - b.n b94a │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - cmp r1, #0 │ │ - ble.n bb20 │ │ - movs r6, #1 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - negs r6, r6 │ │ + b.n a9c2 │ │ + ldr r3, [pc, #84] ; (aba0 ) │ │ + add r3, pc │ │ + str r3, [sp, #32] │ │ + b.n a8ca │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + cmp r0, #0 │ │ + ble.n abd2 │ │ + movs r4, #1 │ │ + ldr r5, [sp, #104] ; 0x68 │ │ + negs r4, r4 │ │ movs r3, #0 │ │ - b.n baf0 │ │ - adds r6, #1 │ │ - bne.n bafa │ │ - adds r6, r3, #0 │ │ + b.n abb0 │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xf6900002 │ │ + vmaxnm.f16 , q12, │ │ + ; instruction: 0xf7900002 │ │ + ldrh r0, [r4, #38] ; 0x26 │ │ + movs r2, r0 │ │ + ; instruction: 0xffacffff │ │ + ldrh r6, [r2, #32] │ │ + movs r2, r0 │ │ + ; instruction: 0xf7400002 │ │ + ldrh r6, [r5, #30] │ │ + movs r2, r0 │ │ + ldrh r4, [r4, #28] │ │ + movs r2, r0 │ │ + ; instruction: 0xf6b40002 │ │ + b.n a586 │ │ + vmlsl.u , d15, d24[0] │ │ + movs r2, r0 │ │ + movw r0, #51202 ; 0xc802 │ │ + sbcs.w r0, r8, #8519680 ; 0x820000 │ │ + ; instruction: 0xf4d20002 │ │ + ldrh r0, [r6, #2] │ │ + movs r2, r0 │ │ + cmp r4, #0 │ │ + bge.n abba │ │ + adds r4, r3, #0 │ │ adds r3, #1 │ │ - cmp r3, r1 │ │ - bne.n baf0 │ │ - b.n b950 │ │ - ldrb r2, [r0, r3] │ │ + cmp r3, r0 │ │ + beq.n abce │ │ + ldrb r2, [r5, r3] │ │ cmp r2, #0 │ │ - beq.n bae2 │ │ + beq.n aba4 │ │ cmp r2, #255 ; 0xff │ │ - beq.n bae8 │ │ - ldr r3, [pc, #96] ; (bb5c ) │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + beq.n abaa │ │ + ldr r3, [pc, #48] ; (abec ) │ │ + ldr r0, [sp, #64] ; 0x40 │ │ add r3, pc │ │ ldr r3, [r3, #56] ; 0x38 │ │ blx r3 │ │ - b.n b944 │ │ - ldr r5, [pc, #88] ; (bb60 ) │ │ - add r5, pc │ │ - b.n b884 │ │ - ldr r3, [pc, #84] ; (bb64 ) │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + b.n a9ba │ │ + bl 31500 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + str r0, [sp, #32] │ │ + b.n a8ca │ │ + str r4, [sp, #48] ; 0x30 │ │ + b.n a9bc │ │ + cmp r0, #0 │ │ + bne.n abba │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #48] ; 0x30 │ │ + b.n a9bc │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r3, [pc, #12] ; (abf0 ) │ │ add r3, pc │ │ - ldr r3, [r3, #60] ; 0x3c │ │ - blx r3 │ │ - b.n b950 │ │ - blx 715c │ │ - adds r5, r0, #0 │ │ - b.n b884 │ │ - cmp r1, #0 │ │ - bne.n bafa │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - b.n b950 │ │ + str r3, [sp, #32] │ │ + b.n a93e │ │ nop ; (mov r8, r8) │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - movs r3, r0 │ │ - adds r1, #230 ; 0xe6 │ │ - movs r2, r0 │ │ - str r6, [sp, #56] ; 0x38 │ │ - movs r2, r0 │ │ - adds r1, #70 ; 0x46 │ │ - movs r2, r0 │ │ - ldr r4, [sp, #992] ; 0x3e0 │ │ - movs r3, r0 │ │ - adds r1, #22 │ │ - movs r2, r0 │ │ - adds r0, #180 ; 0xb4 │ │ + orrs.w r0, r6, #8519680 ; 0x820000 │ │ + ldrh r4, [r2, #8] │ │ movs r2, r0 │ │ - ldr r4, [sp, #616] ; 0x268 │ │ - movs r3, r0 │ │ - b.n b8ca │ │ - vcvt.f16.u16 , q1, #1 │ │ - movs r3, r0 │ │ - ldr r4, [sp, #200] ; 0xc8 │ │ - movs r3, r0 │ │ - ldr r3, [sp, #456] ; 0x1c8 │ │ - movs r3, r0 │ │ - ldr r2, [sp, #552] ; 0x228 │ │ - movs r3, r0 │ │ - cmp r6, #220 ; 0xdc │ │ - movs r2, r0 │ │ - ldr r2, [sp, #480] ; 0x1e0 │ │ - movs r3, r0 │ │ │ │ -0000bb68 : │ │ +0000abf4 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - adds r5, r0, #0 │ │ + mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + push {r4, r5, r6, r7} │ │ + lsls r6, r0, #16 │ │ + sub sp, #12 │ │ + adds r5, r1, #0 │ │ + lsrs r7, r0, #16 │ │ + ldr r1, [pc, #192] ; (accc ) │ │ + adds r0, r2, #0 │ │ + adds r4, r2, #0 │ │ + str r2, [sp, #4] │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + lsrs r6, r6, #16 │ │ + mov r8, r1 │ │ + cmp r5, #0 │ │ + beq.n acc8 │ │ + cmp r4, #0 │ │ + beq.n acaa │ │ + cmp r1, #7 │ │ + bls.n acc0 │ │ + mov r3, r8 │ │ + subs r3, #8 │ │ + lsrs r3, r3, #3 │ │ + adds r3, #1 │ │ + lsls r3, r3, #3 │ │ + mov fp, r3 │ │ + mov sl, r5 │ │ + add sl, fp │ │ + mov ip, r6 │ │ + ldrb r3, [r5, #0] │ │ + ldrb r4, [r5, #2] │ │ + ldrb r0, [r5, #3] │ │ + add ip, r3 │ │ + ldrb r3, [r5, #1] │ │ + ldrb r1, [r5, #4] │ │ + ldrb r2, [r5, #5] │ │ + add r3, ip │ │ + mov r9, r3 │ │ + add r4, r9 │ │ + add ip, r9 │ │ + adds r0, r4, r0 │ │ + ldrb r3, [r5, #6] │ │ + add r4, ip │ │ + adds r1, r0, r1 │ │ + ldrb r6, [r5, #7] │ │ + adds r0, r4, r0 │ │ + adds r2, r1, r2 │ │ + adds r1, r0, r1 │ │ + adds r3, r2, r3 │ │ + adds r2, r1, r2 │ │ + adds r6, r3, r6 │ │ + adds r3, r2, r3 │ │ + adds r3, r3, r6 │ │ + adds r5, #8 │ │ + adds r7, r7, r3 │ │ + cmp r5, sl │ │ + bne.n ac34 │ │ + cmp fp, r8 │ │ + bcs.n acbc │ │ + mov r2, r8 │ │ + mov r1, fp │ │ + mov r3, sl │ │ + subs r5, r2, r1 │ │ + adds r5, r3, r5 │ │ + ldrb r2, [r3, #0] │ │ + adds r3, #1 │ │ + adds r6, r6, r2 │ │ + adds r7, r7, r6 │ │ + cmp r5, r3 │ │ + bne.n ac7c │ │ + adds r0, r6, #0 │ │ + ldr r1, [pc, #68] ; (acd0 ) │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r0, r7, #0 │ │ + adds r6, r1, #0 │ │ + ldr r1, [pc, #56] ; (acd0 ) │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + mov r2, r8 │ │ + ldr r3, [sp, #4] │ │ adds r7, r1, #0 │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #40] ; (accc ) │ │ + str r3, [sp, #4] │ │ mov r8, r2 │ │ - movs r0, #1 │ │ - cmp r1, #0 │ │ - beq.n bc1e │ │ - lsls r4, r5, #16 │ │ - lsrs r4, r4, #16 │ │ - lsrs r5, r5, #16 │ │ - cmp r2, #0 │ │ - beq.n bc1a │ │ - mov r0, r8 │ │ - ldr r1, [pc, #156] ; (bc24 ) │ │ - blx 2a624 <__aeabi_uidivmod> │ │ - adds r6, r1, #0 │ │ - movs r1, #0 │ │ - cmp r6, #7 │ │ - bls.n bbe0 │ │ - adds r1, r6, #0 │ │ - subs r1, #8 │ │ - lsrs r1, r1, #3 │ │ - adds r2, r7, #0 │ │ - lsls r3, r1, #3 │ │ - adds r2, #8 │ │ - adds r2, r2, r3 │ │ - adds r3, r7, #0 │ │ - ldrb r0, [r3, #0] │ │ - adds r4, r0, r4 │ │ - ldrb r0, [r3, #1] │ │ - adds r5, r4, r5 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #2] │ │ - adds r5, r5, r4 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #3] │ │ - adds r5, r5, r4 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #4] │ │ - adds r5, r5, r4 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #5] │ │ - adds r5, r5, r4 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #6] │ │ - adds r5, r5, r4 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #7] │ │ - adds r5, r5, r4 │ │ - adds r3, #8 │ │ - adds r4, r4, r0 │ │ - adds r5, r5, r4 │ │ - cmp r3, r2 │ │ - bne.n bba4 │ │ - adds r1, #1 │ │ - lsls r1, r1, #3 │ │ - adds r7, r7, r1 │ │ - cmp r1, r6 │ │ - bcs.n bbf8 │ │ - adds r3, r1, #0 │ │ - subs r0, r7, r1 │ │ - ldrb r2, [r0, r3] │ │ - adds r3, #1 │ │ - adds r4, r4, r2 │ │ - adds r5, r5, r4 │ │ - cmp r3, r6 │ │ - bcc.n bbe8 │ │ - subs r1, r6, r1 │ │ - adds r7, r7, r1 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #44] ; (bc28 ) │ │ - blx 2a624 <__aeabi_uidivmod> │ │ - adds r0, r5, #0 │ │ - adds r4, r1, #0 │ │ - ldr r1, [pc, #32] ; (bc28 ) │ │ - blx 2a624 <__aeabi_uidivmod> │ │ - mov r3, r8 │ │ - subs r3, r3, r6 │ │ - adds r5, r1, #0 │ │ - mov r8, r3 │ │ - cmp r3, #0 │ │ - beq.n bc1a │ │ - ldr r6, [pc, #12] ; (bc24 ) │ │ - b.n bb94 │ │ - lsls r0, r5, #16 │ │ - adds r0, r0, r4 │ │ - pop {r2} │ │ + bne.n ac24 │ │ + lsls r7, r7, #16 │ │ + adds r0, r7, r6 │ │ + add sp, #12 │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ + mov r5, sl │ │ + b.n ac88 │ │ + movs r3, #0 │ │ + mov sl, r5 │ │ + mov fp, r3 │ │ + b.n ac6e │ │ + movs r0, #1 │ │ + b.n acae │ │ asrs r0, r6, #22 │ │ movs r0, r0 │ │ vcgt.s8 d16, d0, #0 │ │ │ │ -0000bc2c : │ │ - push {r4, r5, r6, lr} │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ +0000acd4 : │ │ + push {r4, r5, r6, r7, lr} │ │ cmp r1, #0 │ │ - beq.n bc6c │ │ - mvns r3, r3 │ │ + beq.n ad12 │ │ + mvns r0, r0 │ │ cmp r2, #0 │ │ - beq.n bc6a │ │ - ldr r5, [pc, #48] ; (bc70 ) │ │ - movs r6, #15 │ │ + beq.n ad0e │ │ + movs r4, #15 │ │ + ldr r5, [pc, #52] ; (ad18 ) │ │ + adds r2, r1, r2 │ │ add r5, pc │ │ - ldrb r0, [r1, #0] │ │ - lsrs r4, r3, #4 │ │ - subs r2, #1 │ │ - eors r3, r0 │ │ - ands r3, r6 │ │ - lsls r3, r3, #2 │ │ - adds r3, r5, r3 │ │ - ldr r3, [r3, #88] ; 0x58 │ │ - lsrs r0, r0, #4 │ │ + ldrb r3, [r1, #0] │ │ + lsrs r6, r0, #4 │ │ adds r1, #1 │ │ - eors r4, r3 │ │ - lsrs r3, r4, #4 │ │ - ands r4, r6 │ │ - eors r0, r4 │ │ + eors r0, r3 │ │ + ands r0, r4 │ │ lsls r0, r0, #2 │ │ adds r0, r5, r0 │ │ - ldr r0, [r0, #88] ; 0x58 │ │ - eors r3, r0 │ │ - cmp r2, #0 │ │ - bne.n bc42 │ │ - mvns r0, r3 │ │ - pop {r4, r5, r6, pc} │ │ + ldr r7, [r0, #88] ; 0x58 │ │ + lsrs r3, r3, #4 │ │ + eors r6, r7 │ │ + lsrs r0, r6, #4 │ │ + ands r6, r4 │ │ + eors r3, r6 │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + ldr r3, [r3, #88] ; 0x58 │ │ + eors r0, r3 │ │ + cmp r1, r2 │ │ + bne.n ace8 │ │ + mvns r0, r0 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + b.n ad10 │ │ nop ; (mov r8, r8) │ │ - str r4, [r4, #116] ; 0x74 │ │ + stmia r5!, {r1, r3, r6} │ │ movs r2, r0 │ │ │ │ -0000bc74 : │ │ +0000ad1c : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - sub sp, #204 ; 0xcc │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - ldr r4, [sp, #244] ; 0xf4 │ │ - adds r6, r1, #0 │ │ - mov fp, r2 │ │ - ldr r1, [r2, #0] │ │ - movs r2, #4 │ │ - ands r5, r2 │ │ - str r3, [sp, #12] │ │ - adds r7, r0, #0 │ │ - ldr r3, [r4, #0] │ │ - str r5, [sp, #36] ; 0x24 │ │ - cmp r5, #0 │ │ - beq.n bc9e │ │ - b.n bdc2 │ │ - ldr r5, [sp, #12] │ │ - ldr r4, [sp, #240] ; 0xf0 │ │ - subs r0, r3, #1 │ │ - subs r2, r4, r5 │ │ - adds r2, r0, r2 │ │ - adds r5, r2, #0 │ │ - adds r5, #1 │ │ - str r2, [sp, #32] │ │ - tst r2, r5 │ │ - beq.n bcb4 │ │ - b.n be3e │ │ - ldr r0, [sp, #12] │ │ - cmp r4, r0 │ │ - bcs.n bcbc │ │ - b.n be3e │ │ - ldr r0, [r7, #56] ; 0x38 │ │ - adds r3, r4, r3 │ │ - adds r1, r6, r1 │ │ - mov sl, r0 │ │ - ldr r0, [r7, #60] ; 0x3c │ │ - str r1, [sp, #20] │ │ + sub sp, #228 ; 0xe4 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #268] ; 0x10c │ │ + movs r5, #4 │ │ + mov sl, r3 │ │ + ldr r3, [pc, #556] ; (af60 ) │ │ + adds r6, r2, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [sp, #264] ; 0x108 │ │ + mov fp, r0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #220] ; 0xdc │ │ + ldr r3, [r2, #0] │ │ + mov ip, r3 │ │ + add ip, r1 │ │ + mov r3, ip │ │ + str r3, [sp, #16] │ │ + mov r3, sl │ │ + ldr r2, [r3, #0] │ │ + adds r3, r4, r2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #272] ; 0x110 │ │ + ands r3, r5 │ │ + str r3, [sp, #40] ; 0x28 │ │ + beq.n ad62 │ │ + b.n aebc │ │ + ldr r3, [sp, #8] │ │ + subs r2, #1 │ │ + subs r5, r4, r3 │ │ + adds r3, r2, r5 │ │ + adds r2, r3, #1 │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r1, [r7, #32] │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - ldr r3, [r7, #40] ; 0x28 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r7, #0] │ │ - ldr r4, [r7, #4] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #16] │ │ + mov r8, r2 │ │ + tst r3, r2 │ │ + beq.n ad76 │ │ + b.n af38 │ │ + ldr r3, [sp, #8] │ │ + cmp r4, r3 │ │ + bcs.n ad7e │ │ + b.n af38 │ │ + mov r3, fp │ │ + ldr r5, [r3, #4] │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + str r3, [sp, #4] │ │ + mov r3, fp │ │ + ldr r3, [r3, #32] │ │ + str r3, [sp, #20] │ │ + mov r3, fp │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + mov r3, fp │ │ + ldr r3, [r3, #40] ; 0x28 │ │ str r3, [sp, #24] │ │ + mov r3, fp │ │ + ldr r3, [r3, #60] ; 0x3c │ │ + str r3, [sp, #32] │ │ + mov r3, fp │ │ + ldr r0, [r3, #0] │ │ cmp r0, #53 ; 0x35 │ │ - bls.n bdce │ │ - movs r2, #1 │ │ + bhi.n ada8 │ │ + b.n aec8 │ │ movs r3, #0 │ │ - negs r2, r2 │ │ - mov r9, r3 │ │ - movs r6, #0 │ │ - str r2, [sp, #12] │ │ - str r4, [r7, #4] │ │ - ldr r4, [sp, #28] │ │ - ldr r5, [sp, #16] │ │ - mov r0, sl │ │ - str r4, [r7, #32] │ │ - ldr r4, [sp, #24] │ │ - str r5, [r7, #36] ; 0x24 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - str r4, [r7, #40] ; 0x28 │ │ - ldr r4, [sp, #244] ; 0xf4 │ │ - str r0, [r7, #56] ; 0x38 │ │ - mov r1, r9 │ │ - mov r0, fp │ │ - str r5, [r7, #60] ; 0x3c │ │ - str r6, [r0, #0] │ │ - str r1, [r4, #0] │ │ - cmp r3, #0 │ │ - bne.n bd12 │ │ - b.n be4e │ │ - ldr r5, [r7, #28] │ │ - lsls r4, r5, #16 │ │ - lsrs r4, r4, #16 │ │ + str r3, [sp, #8] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + movs r2, #0 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ + mov r3, fp │ │ + ldr r1, [sp, #4] │ │ + str r5, [r3, #4] │ │ + str r1, [r3, #56] ; 0x38 │ │ + ldr r1, [sp, #20] │ │ + str r1, [r3, #32] │ │ + ldr r1, [sp, #12] │ │ + str r1, [r3, #36] ; 0x24 │ │ + ldr r1, [sp, #24] │ │ + str r1, [r3, #40] ; 0x28 │ │ + ldr r1, [sp, #32] │ │ + str r1, [r3, #60] ; 0x3c │ │ + mov r3, sl │ │ + str r2, [r6, #0] │ │ + ldr r2, [sp, #8] │ │ + str r2, [r3, #0] │ │ + movs r3, #9 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + tst r3, r2 │ │ + bne.n ade0 │ │ + b.n af44 │ │ + adds r3, r0, #0 │ │ + adds r3, #1 │ │ + bne.n ade8 │ │ + b.n af44 │ │ + mov r3, fp │ │ + ldr r7, [sp, #8] │ │ + ldr r3, [r3, #28] │ │ + ldr r1, [pc, #372] ; (af64 ) │ │ + adds r0, r7, #0 │ │ + lsls r5, r3, #16 │ │ + lsrs r6, r3, #16 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ lsrs r5, r5, #16 │ │ - cmp r1, #0 │ │ - bne.n bd22 │ │ - bl c890 │ │ - mov r0, r9 │ │ - ldr r1, [pc, #760] ; (c020 ) │ │ - blx 2a624 <__aeabi_uidivmod> │ │ - ldr r0, [sp, #240] ; 0xf0 │ │ - adds r6, r1, #0 │ │ - movs r1, #0 │ │ - mov r8, r0 │ │ - cmp r6, #7 │ │ - bls.n bd82 │ │ - adds r1, r6, #0 │ │ - subs r1, #8 │ │ - lsrs r1, r1, #3 │ │ - mov r2, r8 │ │ - lsls r3, r1, #3 │ │ - adds r2, #8 │ │ - adds r2, r2, r3 │ │ - mov r3, r8 │ │ - ldrb r0, [r3, #0] │ │ - adds r4, r0, r4 │ │ - ldrb r0, [r3, #1] │ │ - adds r5, r4, r5 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #2] │ │ - adds r5, r5, r4 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #3] │ │ - adds r5, r5, r4 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #4] │ │ - adds r5, r5, r4 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #5] │ │ - adds r5, r5, r4 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #6] │ │ - adds r5, r5, r4 │ │ - adds r4, r4, r0 │ │ - ldrb r0, [r3, #7] │ │ - adds r5, r5, r4 │ │ - adds r3, #8 │ │ - adds r4, r4, r0 │ │ - adds r5, r5, r4 │ │ - cmp r3, r2 │ │ - bne.n bd46 │ │ - adds r1, #1 │ │ - lsls r1, r1, #3 │ │ - add r8, r1 │ │ - cmp r6, r1 │ │ - bls.n bd9c │ │ - mov r2, r8 │ │ - adds r3, r1, #0 │ │ - subs r0, r2, r1 │ │ - ldrb r2, [r0, r3] │ │ + mov sl, r1 │ │ + cmp r7, #0 │ │ + beq.n ae9a │ │ + cmp r1, #7 │ │ + bhi.n ae0a │ │ + bl b9da │ │ + mov r3, sl │ │ + subs r3, #8 │ │ + lsrs r3, r3, #3 │ │ adds r3, #1 │ │ - adds r4, r4, r2 │ │ - adds r5, r5, r4 │ │ - cmp r6, r3 │ │ - bhi.n bd8c │ │ - subs r1, r6, r1 │ │ - add r8, r1 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #644] ; (c024 ) │ │ - blx 2a624 <__aeabi_uidivmod> │ │ + lsls r3, r3, #3 │ │ + mov ip, r3 │ │ + adds r3, r4, #0 │ │ + mov r9, r6 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + ldrb r3, [r4, #1] │ │ + ldrb r6, [r4, #0] │ │ + ldrb r7, [r4, #2] │ │ + mov r8, r3 │ │ + adds r6, r5, r6 │ │ + ldrb r0, [r4, #3] │ │ + add r8, r6 │ │ + ldrb r1, [r4, #4] │ │ + add r7, r8 │ │ + ldrb r2, [r4, #5] │ │ + add r6, r8 │ │ + adds r0, r7, r0 │ │ + ldrb r3, [r4, #6] │ │ + adds r7, r6, r7 │ │ + adds r1, r0, r1 │ │ + ldrb r5, [r4, #7] │ │ + adds r0, r7, r0 │ │ + adds r2, r1, r2 │ │ + adds r1, r0, r1 │ │ + adds r3, r2, r3 │ │ + adds r2, r1, r2 │ │ + adds r5, r3, r5 │ │ + adds r3, r2, r3 │ │ + adds r3, r3, r5 │ │ + add r9, r3 │ │ + ldr r3, [sp, #4] │ │ + adds r4, #8 │ │ + cmp r4, r3 │ │ + bne.n ae1e │ │ + mov r6, r9 │ │ + cmp sl, ip │ │ + bhi.n ae62 │ │ + bl b9d4 │ │ + mov r2, sl │ │ + mov r1, ip │ │ + ldr r3, [sp, #4] │ │ + subs r4, r2, r1 │ │ + adds r4, r3, r4 │ │ + ldrb r2, [r3, #0] │ │ + adds r3, #1 │ │ + adds r5, r5, r2 │ │ + adds r6, r6, r5 │ │ + cmp r4, r3 │ │ + bne.n ae6c │ │ adds r0, r5, #0 │ │ - adds r4, r1, #0 │ │ - ldr r1, [pc, #632] ; (c024 ) │ │ - blx 2a624 <__aeabi_uidivmod> │ │ - mov r3, r9 │ │ - subs r3, r3, r6 │ │ + ldr r1, [pc, #236] ; (af68 ) │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r0, r6, #0 │ │ adds r5, r1, #0 │ │ - mov r9, r3 │ │ - cmp r3, #0 │ │ - bne.n bdbe │ │ - bl c890 │ │ - ldr r6, [pc, #608] ; (c020 ) │ │ - b.n bd36 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - movs r5, #0 │ │ - str r2, [sp, #32] │ │ - ldr r4, [sp, #240] ; 0xf0 │ │ - b.n bcb4 │ │ - bl 2a554 <__gnu_thumb1_case_shi> │ │ - lsls r3, r1, #3 │ │ - lsls r1, r4, #13 │ │ - lsls r1, r6, #14 │ │ - lsls r1, r7, #1 │ │ - vorr.i32 q0, #15925248 ; 0x00f30000 │ │ - lsls r6, r0, #12 │ │ - lsls r1, r6, #12 │ │ - vmlal.u q0, d23, d1[7] │ │ - lsls r2, r0, #12 │ │ - lsls r7, r2, #8 │ │ - ; instruction: 0xff87ff87 │ │ - lsls r2, r3, #20 │ │ - vmvn.i32 d0, #65024 ; 0x0000fe00 │ │ - lsls r0, r2, #10 │ │ - lsls r6, r2, #18 │ │ - ; instruction: 0xff87ff87 │ │ - lsls r7, r1, #21 │ │ - vaddw.u8 q0, , d1 │ │ - lsls r3, r4, #7 │ │ - lsls r3, r6, #7 │ │ - lsls r4, r0, #17 │ │ - lsls r3, r1, #15 │ │ - ; instruction: 0xff87ff87 │ │ - ; instruction: 0xff87ff87 │ │ - lsls r4, r1, #16 │ │ - vrsra.u64 d0, d28, #57 │ │ - lsls r0, r0, #15 │ │ - lsls r5, r0, #15 │ │ - lsls r7, r0, #15 │ │ - lsls r1, r3, #10 │ │ - lsls r6, r5, #10 │ │ - lsls r2, r6, #10 │ │ - lsls r6, r6, #10 │ │ - lsls r6, r2, #11 │ │ - ; instruction: 0xff87ff87 │ │ - ; instruction: 0xff87ff87 │ │ - ; instruction: 0xff87ff87 │ │ - ; instruction: 0xff87ff87 │ │ - lsls r5, r7, #19 │ │ - lsls r6, r0, #1 │ │ - lsls r3, r6, #3 │ │ - ldr r4, [sp, #244] ; 0xf4 │ │ + ldr r1, [pc, #224] ; (af68 ) │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + mov r2, sl │ │ + ldr r3, [sp, #8] │ │ + adds r6, r1, #0 │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #208] ; (af64 ) │ │ + str r3, [sp, #8] │ │ + mov sl, r2 │ │ + bne.n ae0a │ │ + mov r3, fp │ │ + ldr r0, [sp, #16] │ │ + lsls r6, r6, #16 │ │ + adds r5, r6, r5 │ │ + str r5, [r3, #28] │ │ + cmp r0, #0 │ │ + bne.n af44 │ │ + ldr r3, [sp, #272] ; 0x110 │ │ + lsls r3, r3, #31 │ │ + bpl.n af44 │ │ + mov r3, fp │ │ + ldr r3, [r3, #16] │ │ + cmp r5, r3 │ │ + beq.n af44 │ │ + movs r0, #2 │ │ + negs r0, r0 │ │ + b.n af44 │ │ movs r3, #0 │ │ - mov r5, fp │ │ - str r3, [r4, #0] │ │ - str r3, [r5, #0] │ │ - movs r3, #3 │ │ + mov r8, r3 │ │ + movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - add sp, #204 ; 0xcc │ │ + str r3, [sp, #44] ; 0x2c │ │ + b.n ad76 │ │ + bl 2eca8 <__gnu_thumb1_case_shi@@Base> │ │ + lsls r7, r7, #16 │ │ + lsls r2, r3, #18 │ │ + lsls r1, r0, #19 │ │ + lsls r7, r1, #13 │ │ + vcge.u32 d16, d30, d13 │ │ + lsls r7, r4, #14 │ │ + lsls r5, r5, #19 │ │ + vqrshl.u32 d16, d14, d14 │ │ + lsls r1, r6, #20 │ │ + lsls r4, r1, #9 │ │ + vpmin.f32 , q7, q15 │ │ + lsls r0, r6, #9 │ │ + vhsub.u32 d16, d30, d29 │ │ + lsls r0, r0, #12 │ │ + lsls r4, r0, #12 │ │ + vpmin.f32 , q7, q15 │ │ + lsls r3, r1, #13 │ │ + vqadd.u32 q8, q7, q0 │ │ + lsls r2, r5, #3 │ │ + lsls r3, r5, #5 │ │ + lsls r6, r6, #5 │ │ + lsls r2, r0, #8 │ │ + vpmin.f32 , q7, q15 │ │ + vpmin.f32 , q7, q15 │ │ + lsls r5, r1, #8 │ │ + vrhadd.u32 q8, q15, │ │ + lsls r7, r6, #7 │ │ + lsls r4, r6, #8 │ │ + lsls r7, r7, #8 │ │ + lsls r6, r0, #15 │ │ + lsls r6, r1, #19 │ │ + lsls r5, r3, #15 │ │ + lsls r3, r4, #15 │ │ + lsls r3, r0, #18 │ │ + vpmin.f32 , q7, q15 │ │ + vpmin.f32 , q7, q15 │ │ + vpmin.f32 , q7, q15 │ │ + vpmin.f32 , q7, q15 │ │ + lsls r5, r6, #20 │ │ + lsls r6, r1, #16 │ │ + lsls r2, r2, #19 │ │ + movs r3, #0 │ │ + mov r2, sl │ │ + movs r0, #3 │ │ + str r3, [r2, #0] │ │ + negs r0, r0 │ │ + str r3, [r6, #0] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #220] ; 0xdc │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n af52 │ │ + bl c396 │ │ + add sp, #228 ; 0xe4 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - cmp r9, r5 │ │ - bcc.n be6e │ │ - bl c97c │ │ - mov r0, sp │ │ - ldr r5, [sp, #16] │ │ - movs r1, #28 │ │ - ldrb r1, [r1, r0] │ │ - movs r2, #1 │ │ - mov r0, r9 │ │ - subs r5, #1 │ │ - strb r1, [r0, #0] │ │ - add r9, r2 │ │ - str r5, [sp, #16] │ │ - cmp r4, #0 │ │ - beq.n be8a │ │ - bl ce9e │ │ - ldr r5, [sp, #16] │ │ - cmp r5, #0 │ │ - beq.n be92 │ │ - b.n c3b2 │ │ - ldr r2, [r7, #20] │ │ - movs r3, #1 │ │ - tst r2, r3 │ │ - beq.n bee2 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - tst r3, r5 │ │ - beq.n bea4 │ │ - bl d15e │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r1, r9 │ │ - mov r0, r8 │ │ - subs r1, r1, r5 │ │ - subs r6, r0, r6 │ │ - mov r9, r1 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #34 ; 0x22 │ │ - str r3, [r7, #0] │ │ - movs r3, #9 │ │ - ands r3, r5 │ │ - movs r5, #0 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - str r5, [sp, #12] │ │ - b.n bcec │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n bece │ │ - bl c9b6 │ │ - ldrb r3, [r6, #0] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r5 │ │ - mov r2, sl │ │ - orrs r2, r3 │ │ - mov sl, r2 │ │ - adds r4, #8 │ │ - cmp r4, #2 │ │ - bhi.n beea │ │ - bl c9a2 │ │ - mov r3, sl │ │ - movs r2, #7 │ │ - ands r3, r2 │ │ - mov r5, sl │ │ - str r3, [r7, #20] │ │ - lsrs r5, r5, #3 │ │ - lsrs r3, r3, #1 │ │ - mov sl, r5 │ │ - subs r4, #3 │ │ - str r3, [r7, #24] │ │ - cmp r3, #0 │ │ - beq.n bf06 │ │ - bl c9e2 │ │ - adds r3, r2, #0 │ │ - ands r3, r4 │ │ - cmp r4, r3 │ │ - bcs.n bf32 │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n bf18 │ │ - bl c9d2 │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #0] │ │ - movs r1, #1 │ │ - add r8, r1 │ │ - lsls r3, r4 │ │ - mov r2, sl │ │ + ; instruction: 0xf0ee0002 │ │ + asrs r0, r6, #22 │ │ + movs r0, r0 │ │ + vcgt.s8 d16, d0, #0 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n af76 │ │ + bl be68 │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + mov r8, r4 │ │ + lsls r3, r5 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ orrs r2, r3 │ │ - adds r4, #8 │ │ - movs r3, #7 │ │ - mov sl, r2 │ │ - ands r3, r4 │ │ - cmp r4, r3 │ │ - bcc.n bf0e │ │ - movs r3, #7 │ │ - adds r2, r3, #0 │ │ - ands r2, r4 │ │ - mov r5, sl │ │ - lsrs r5, r2 │ │ - mov sl, r5 │ │ - movs r5, #0 │ │ - bics r4, r3 │ │ - str r5, [sp, #16] │ │ - cmp r4, #0 │ │ - beq.n bf4a │ │ - b.n c3fa │ │ - ldr r5, [sp, #20] │ │ - cmp r5, r8 │ │ - bhi.n bf54 │ │ - bl cd18 │ │ - ldr r5, [sp, #16] │ │ - mov r1, r8 │ │ - ldr r0, [pc, #204] ; (c028 ) │ │ - ldrb r2, [r1, #0] │ │ - adds r3, r7, r5 │ │ + str r2, [sp, #4] │ │ + cmp r5, #14 │ │ + bls.n af90 │ │ + bl beb8 │ │ + mov r2, fp │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #22 │ │ + lsrs r3, r3, #21 │ │ + adds r3, #97 ; 0x61 │ │ + adds r3, #255 ; 0xff │ │ + ldrh r2, [r3, r2] │ │ + lsls r3, r2, #16 │ │ + asrs r3, r3, #16 │ │ + bpl.n afa8 │ │ + bl c2f2 │ │ + asrs r1, r3, #9 │ │ + cmp r5, r1 │ │ + bcs.n afb2 │ │ + bl c2da │ │ + cmp r1, #0 │ │ + bne.n afba │ │ + bl c2da │ │ + lsls r2, r2, #23 │ │ + lsrs r3, r2, #23 │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #12] │ │ + subs r5, r5, r1 │ │ + lsrs r2, r1 │ │ + str r2, [sp, #4] │ │ + cmp r3, #255 ; 0xff │ │ + ble.n b0a4 │ │ + lsls r0, r3, #23 │ │ + lsrs r3, r0, #23 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #12] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + cmp r1, r3 │ │ + bne.n afe0 │ │ + bl b984 │ │ + adds r3, r1, #0 │ │ + subs r3, #2 │ │ + subs r3, #255 ; 0xff │ │ + lsls r0, r3, #2 │ │ + ldr r3, [pc, #868] ; (b350 ) │ │ + add r3, pc │ │ adds r3, r3, r0 │ │ - movs r1, #1 │ │ - strb r2, [r3, #0] │ │ - add r8, r1 │ │ - b.n c454 │ │ - ldr r4, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - str r3, [r7, #12] │ │ - str r3, [r7, #8] │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [pc, #860] ; (b354 ) │ │ + add r3, pc │ │ + adds r0, r3, r0 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + str r3, [sp, #12] │ │ + cmp r2, #0 │ │ + bne.n b006 │ │ + bl c22e │ │ + cmp r5, r2 │ │ + bcc.n b00e │ │ + bl c226 │ │ + mov r3, r8 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcc.n b01c │ │ + bl bd5e │ │ + mov r3, r9 │ │ + movs r2, #1 │ │ + ldrb r3, [r3, #0] │ │ + mov ip, r2 │ │ + lsls r3, r5 │ │ + add r9, ip │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #24] │ │ + str r2, [sp, #4] │ │ + cmp r3, r5 │ │ + bhi.n b012 │ │ movs r3, #1 │ │ - str r3, [r7, #28] │ │ - str r3, [r7, #16] │ │ - tst r3, r4 │ │ - bne.n bf7e │ │ - bl c990 │ │ - ldr r4, [sp, #20] │ │ - cmp r6, r4 │ │ - bcs.n bf88 │ │ - bl ce78 │ │ - movs r4, #0 │ │ - movs r0, #0 │ │ - mov sl, r0 │ │ - str r4, [sp, #24] │ │ - str r4, [sp, #16] │ │ - str r4, [sp, #28] │ │ - ldr r0, [sp, #248] ; 0xf8 │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [sp, #4] │ │ + lsls r3, r2 │ │ + subs r3, #1 │ │ + ands r3, r1 │ │ + subs r5, r5, r2 │ │ + lsrs r1, r2 │ │ + ldr r2, [sp, #12] │ │ + str r1, [sp, #4] │ │ + mov ip, r2 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + str r3, [sp, #12] │ │ + cmp r5, #14 │ │ + bhi.n b080 │ │ + mov r2, r9 │ │ + ldr r3, [sp, #16] │ │ + subs r3, r3, r2 │ │ + cmp r3, #1 │ │ + bgt.n b062 │ │ + b.n b1da │ │ + mov r3, r9 │ │ + adds r1, r5, #0 │ │ + ldrb r2, [r2, #0] │ │ + ldrb r3, [r3, #1] │ │ + adds r1, #8 │ │ + lsls r2, r5 │ │ + lsls r3, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #16 │ │ + orrs r2, r3 │ │ movs r3, #2 │ │ - ands r3, r0 │ │ - bne.n bfa0 │ │ - bl ce1a │ │ - movs r3, #1 │ │ - str r3, [r7, #0] │ │ - movs r3, #9 │ │ - ands r3, r0 │ │ - movs r1, #0 │ │ - movs r5, #1 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - mov r9, r1 │ │ - movs r6, #0 │ │ - str r5, [sp, #12] │ │ - b.n bcec │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - cmp r9, r5 │ │ - bcc.n bfc8 │ │ - bl cca2 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #28] │ │ - movs r1, #1 │ │ - subs r3, r5, r0 │ │ - ldr r5, [sp, #32] │ │ - mov r0, r9 │ │ - add r9, r1 │ │ - ands r3, r5 │ │ - ldr r5, [sp, #12] │ │ - ldrb r3, [r5, r3] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - strb r3, [r0, #0] │ │ - adds r5, #1 │ │ - str r5, [sp, #40] ; 0x28 │ │ + mov ip, r3 │ │ + str r2, [sp, #4] │ │ + add r9, ip │ │ + movs r2, #240 ; 0xf0 │ │ + lsls r2, r2, #4 │ │ + mov ip, r2 │ │ + mov r2, fp │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #22 │ │ + lsrs r3, r3, #21 │ │ + add r3, ip │ │ + ldrh r1, [r3, r2] │ │ + lsls r0, r1, #16 │ │ + asrs r0, r0, #16 │ │ + bpl.n b09c │ │ + bl bfc6 │ │ + asrs r2, r0, #9 │ │ + b.n b208 │ │ + mov r8, r4 │ │ + mov r9, r7 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r8, r3 │ │ + bcc.n b0ae │ │ + bl baf6 │ │ + mov r3, r8 │ │ + mov r2, sp │ │ + adds r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + mov r3, r8 │ │ + ldrb r2, [r2, #12] │ │ + strb r2, [r3, #0] │ │ + mov r2, r9 │ │ ldr r3, [sp, #16] │ │ - ldr r5, [sp, #16] │ │ - subs r3, #1 │ │ - str r3, [sp, #16] │ │ - cmp r5, #0 │ │ - bne.n bfbe │ │ - ldr r5, [sp, #20] │ │ - mov r0, r8 │ │ - subs r3, r5, r0 │ │ + subs r3, r3, r2 │ │ cmp r3, #3 │ │ - bgt.n bffe │ │ - bl d082 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ + bgt.n b0ca │ │ + bl c3cc │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + subs r3, r3, r2 │ │ + cmp r3, #1 │ │ + bgt.n b0d8 │ │ + bl be92 │ │ + movs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r7, #0 │ │ mov r0, r9 │ │ - subs r2, r5, r0 │ │ - cmp r2, #1 │ │ - bgt.n c00c │ │ - bl d082 │ │ + adds r7, r2, #0 │ │ + mov r9, r6 │ │ + mov r8, r3 │ │ + mov r6, fp │ │ + mov fp, r4 │ │ + ldr r4, [sp, #4] │ │ + b.n b15a │ │ + asrs r2, r1, #9 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ - mov r2, sl │ │ - mov r1, r8 │ │ - movs r5, #1 │ │ - mov r8, r7 │ │ - mov ip, r3 │ │ - mov r7, r9 │ │ - mov sl, r6 │ │ - b.n c092 │ │ - asrs r0, r6, #22 │ │ - movs r0, r0 │ │ - vcgt.s8 d16, d0, #0 │ │ - cmp r1, #32 │ │ - movs r0, r0 │ │ - lsrs r2, r3 │ │ - subs r4, r4, r3 │ │ - mov r3, ip │ │ - str r0, [sp, #16] │ │ - tst r0, r3 │ │ - beq.n c03c │ │ - bl d026 │ │ - cmp r4, #14 │ │ - bhi.n c050 │ │ - ldrb r6, [r1, #1] │ │ - ldrb r3, [r1, #0] │ │ - adds r1, #2 │ │ - lsls r6, r6, #8 │ │ - orrs r3, r6 │ │ - lsls r3, r4 │ │ - orrs r2, r3 │ │ - adds r4, #16 │ │ - lsls r3, r2, #22 │ │ + str r1, [sp, #12] │ │ + lsrs r4, r2 │ │ + subs r5, r5, r2 │ │ + tst r1, r3 │ │ + beq.n b102 │ │ + bl c3b6 │ │ + cmp r5, #14 │ │ + bhi.n b116 │ │ + ldrb r2, [r0, #1] │ │ + ldrb r3, [r0, #0] │ │ + adds r0, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r3, r2 │ │ + lsls r3, r5 │ │ + adds r5, #16 │ │ + orrs r4, r3 │ │ + lsls r3, r4, #22 │ │ lsrs r3, r3, #21 │ │ adds r3, #97 ; 0x61 │ │ - mov r6, r8 │ │ adds r3, #255 ; 0xff │ │ ldrsh r3, [r3, r6] │ │ - asrs r6, r3, #9 │ │ cmp r3, #0 │ │ - bge.n c066 │ │ - bl cfda │ │ - lsrs r2, r6 │ │ - subs r4, r4, r6 │ │ - mov r6, ip │ │ - strb r0, [r7, #0] │ │ - tst r3, r6 │ │ - beq.n c076 │ │ - bl d012 │ │ - ldr r6, [sp, #20] │ │ + bge.n b128 │ │ + bl bffc │ │ + asrs r2, r3, #9 │ │ + str r2, [sp, #4] │ │ + lsrs r4, r2 │ │ + subs r5, r5, r2 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + strb r1, [r7, #0] │ │ + tst r3, r2 │ │ + beq.n b13e │ │ + bl c39a │ │ strb r3, [r7, #1] │ │ + ldr r3, [sp, #16] │ │ adds r7, #2 │ │ - subs r3, r6, r1 │ │ + subs r3, r3, r0 │ │ cmp r3, #3 │ │ - bgt.n c086 │ │ - bl d078 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - subs r0, r6, r7 │ │ - cmp r0, #1 │ │ - bgt.n c092 │ │ - bl d078 │ │ - cmp r4, #14 │ │ - bhi.n c0a6 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r3, [r1, #0] │ │ - adds r1, #2 │ │ - lsls r0, r0, #8 │ │ - orrs r3, r0 │ │ - lsls r3, r4 │ │ - orrs r2, r3 │ │ - adds r4, #16 │ │ - lsls r3, r2, #22 │ │ + bgt.n b14e │ │ + bl c420 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r3, r3, r7 │ │ + cmp r3, #1 │ │ + bgt.n b15a │ │ + bl c40e │ │ + cmp r5, #14 │ │ + bhi.n b16e │ │ + ldrb r2, [r0, #1] │ │ + ldrb r3, [r0, #0] │ │ + adds r0, #2 │ │ + lsls r2, r2, #8 │ │ + orrs r3, r2 │ │ + lsls r3, r5 │ │ + adds r5, #16 │ │ + orrs r4, r3 │ │ + lsls r3, r4, #22 │ │ lsrs r3, r3, #21 │ │ adds r3, #97 ; 0x61 │ │ adds r3, #255 ; 0xff │ │ - mov r6, r8 │ │ - ldrsh r0, [r3, r6] │ │ - asrs r3, r0, #9 │ │ - cmp r0, #0 │ │ - bge.n c02c │ │ + ldrsh r1, [r3, r6] │ │ + cmp r1, #0 │ │ + bge.n b0ee │ │ movs r3, #10 │ │ - adds r6, r2, #0 │ │ - lsrs r6, r3 │ │ - ands r6, r5 │ │ - subs r0, r6, r0 │ │ - ldr r6, [pc, #860] ; (c420 ) │ │ - adds r3, #1 │ │ - adds r0, r0, r6 │ │ - lsls r0, r0, #1 │ │ - mov r6, r8 │ │ - ldrsh r0, [r6, r0] │ │ - cmp r0, #0 │ │ - blt.n c0ba │ │ - b.n c02c │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c0de │ │ - bl ca6e │ │ - ldrb r3, [r6, #0] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r5 │ │ - mov r2, sl │ │ + str r0, [sp, #4] │ │ + adds r0, r4, #0 │ │ + lsrs r0, r3 │ │ + adds r2, r3, #1 │ │ + adds r3, r0, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ands r3, r0 │ │ + subs r3, r3, r1 │ │ + ldr r1, [pc, #456] ; (b358 ) │ │ + mov ip, r1 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + ldrsh r1, [r6, r3] │ │ + adds r3, r2, #0 │ │ + cmp r1, #0 │ │ + blt.n b180 │ │ + ldr r0, [sp, #4] │ │ + b.n b0f0 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b1ac │ │ + bl bd5a │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r3, r5 │ │ + b.n b028 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b1c2 │ │ + bl be06 │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r3, r5 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ orrs r2, r3 │ │ - adds r4, #8 │ │ - mov sl, r2 │ │ - cmp r4, #14 │ │ - bhi.n c134 │ │ - mov r0, sl │ │ - lsls r3, r0, #22 │ │ + str r2, [sp, #4] │ │ + cmp r5, #14 │ │ + bls.n b1da │ │ + b.n b080 │ │ + movs r2, #240 ; 0xf0 │ │ + lsls r2, r2, #4 │ │ + mov ip, r2 │ │ + mov r2, fp │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #22 │ │ lsrs r3, r3, #21 │ │ - adds r3, #97 ; 0x61 │ │ - adds r3, #255 ; 0xff │ │ - ldrsh r3, [r3, r7] │ │ - cmp r3, #0 │ │ - bge.n c10a │ │ - bl d176 │ │ - asrs r2, r3, #9 │ │ - cmp r4, r2 │ │ - bcc.n c114 │ │ + add r3, ip │ │ + ldrh r1, [r3, r2] │ │ + lsls r0, r1, #16 │ │ + asrs r0, r0, #16 │ │ + bpl.n b1f6 │ │ + bl bf8c │ │ + asrs r2, r0, #9 │ │ + cmp r5, r2 │ │ + bcs.n b200 │ │ + bl c376 │ │ cmp r2, #0 │ │ - bne.n c14a │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n c11e │ │ - bl ca74 │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #0] │ │ - mov r2, sl │ │ - movs r1, #1 │ │ - lsls r3, r4 │ │ - orrs r2, r3 │ │ - adds r4, #8 │ │ - add r8, r1 │ │ - mov sl, r2 │ │ - cmp r4, #14 │ │ - bls.n c0f6 │ │ - mov r2, sl │ │ - lsls r3, r2, #22 │ │ - lsrs r3, r3, #21 │ │ - adds r3, #97 ; 0x61 │ │ - adds r3, #255 ; 0xff │ │ - ldrsh r3, [r3, r7] │ │ - cmp r3, #0 │ │ - bge.n c148 │ │ - bl cfbc │ │ - asrs r2, r3, #9 │ │ - lsls r3, r3, #23 │ │ - lsrs r3, r3, #23 │ │ - mov r0, sl │ │ - lsrs r0, r2 │ │ - str r3, [sp, #16] │ │ - mov sl, r0 │ │ - subs r4, r4, r2 │ │ - cmp r3, #255 ; 0xff │ │ - bls.n c19e │ │ - ldr r5, [sp, #16] │ │ - lsls r3, r5, #23 │ │ - lsrs r3, r3, #23 │ │ - str r3, [sp, #16] │ │ - ldr r5, [sp, #16] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - cmp r5, r3 │ │ - bne.n c170 │ │ - b.n be92 │ │ - adds r2, r5, #0 │ │ - ldr r3, [pc, #688] ; (c424 ) │ │ - subs r2, #2 │ │ - subs r2, #255 ; 0xff │ │ - lsls r2, r2, #2 │ │ + bne.n b208 │ │ + bl c376 │ │ + lsls r0, r1, #23 │ │ + lsrs r0, r0, #23 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r0, #2 │ │ + subs r5, r5, r2 │ │ + lsrs r3, r2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #324] ; (b35c ) │ │ add r3, pc │ │ - adds r3, r3, r2 │ │ - ldr r3, [r3, #56] ; 0x38 │ │ + adds r3, r3, r0 │ │ + ldr r3, [r3, #48] ; 0x30 │ │ + adds r2, r3, #0 │ │ str r3, [sp, #24] │ │ - ldr r3, [pc, #676] ; (c428 ) │ │ - ldr r5, [sp, #24] │ │ + ldr r3, [pc, #316] ; (b360 ) │ │ add r3, pc │ │ - adds r3, r3, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ + adds r0, r3, r0 │ │ + ldr r3, [r0, #48] ; 0x30 │ │ + str r3, [sp, #20] │ │ + subs r3, r2, #0 │ │ + bne.n b260 │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r3, r1, r2 │ │ + ldr r2, [sp, #20] │ │ + str r3, [sp, #32] │ │ + cmp r3, r2 │ │ + bcc.n b240 │ │ + b.n ba14 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + bne.n b248 │ │ + b.n ba14 │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + subs r7, r1, r4 │ │ + movs r3, #37 ; 0x25 │ │ + mov r1, fp │ │ + str r3, [r1, #0] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r7, [sp, #8] │ │ str r3, [sp, #16] │ │ - cmp r5, #0 │ │ - bne.n c196 │ │ - bl cd7a │ │ - b.n c1d8 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - cmp r9, r5 │ │ - bcc.n c1a8 │ │ - bl cccc │ │ - mov r0, sp │ │ - movs r1, #16 │ │ - ldrb r1, [r1, r0] │ │ + adds r0, r3, #0 │ │ + b.n adb6 │ │ + cmp r3, r5 │ │ + bls.n b288 │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcc.n b26e │ │ + bl bd2e │ │ + mov r3, r9 │ │ movs r2, #1 │ │ - mov r0, r9 │ │ - strb r1, [r0, #0] │ │ - add r9, r2 │ │ - b.n bff0 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c1c2 │ │ - bl c9f8 │ │ - ldrb r3, [r6, #0] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r5 │ │ - mov r2, sl │ │ - ldr r5, [sp, #24] │ │ + ldrb r3, [r3, #0] │ │ + mov ip, r2 │ │ + lsls r3, r5 │ │ + add r9, ip │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ orrs r2, r3 │ │ - mov sl, r2 │ │ - adds r4, #8 │ │ - cmp r5, r4 │ │ - bhi.n c1e0 │ │ - bl cd62 │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n c1ea │ │ - bl c9fe │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #0] │ │ - mov r2, sl │ │ + ldr r3, [sp, #24] │ │ + str r2, [sp, #4] │ │ + cmp r3, r5 │ │ + bhi.n b264 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [sp, #4] │ │ + lsls r3, r2 │ │ + subs r3, #1 │ │ + ands r3, r1 │ │ + subs r5, r5, r2 │ │ + lsrs r1, r2 │ │ + ldr r2, [sp, #20] │ │ + str r1, [sp, #4] │ │ + mov ip, r2 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + str r3, [sp, #20] │ │ + b.n b230 │ │ + movs r3, #0 │ │ + movs r2, #0 │ │ + mov r0, fp │ │ + movs r1, #34 ; 0x22 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r1, [r0, #0] │ │ + str r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + b.n adb6 │ │ + movs r7, #0 │ │ + movs r2, #0 │ │ + movs r3, #35 ; 0x23 │ │ + mov r1, fp │ │ + str r3, [r1, #0] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #16] │ │ + str r7, [sp, #8] │ │ + ldr r0, [sp, #16] │ │ + b.n adb6 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b2da │ │ + bl bd2a │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r3, r5 │ │ + b.n b27a │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b2f0 │ │ + bl be7e │ │ + ldrb r2, [r7, #0] │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + lsls r2, r5 │ │ + movs r3, #0 │ │ + ldr r1, [sp, #4] │ │ + adds r5, #8 │ │ + orrs r1, r2 │ │ + movs r2, #7 │ │ + str r1, [sp, #4] │ │ + ands r2, r5 │ │ + cmp r5, r2 │ │ + bcc.n b30c │ │ + b.n b9a8 │ │ + ldr r2, [sp, #16] │ │ + cmp r9, r2 │ │ + bcc.n b316 │ │ + bl be82 │ │ + mov r2, r9 │ │ movs r1, #1 │ │ - lsls r3, r4 │ │ + ldrb r2, [r2, #0] │ │ + mov ip, r1 │ │ + lsls r2, r5 │ │ + ldr r1, [sp, #4] │ │ + adds r5, #8 │ │ + add r9, ip │ │ + orrs r1, r2 │ │ + movs r2, #7 │ │ + str r1, [sp, #4] │ │ + ands r2, r5 │ │ + cmp r5, r2 │ │ + bcc.n b30c │ │ + b.n b9a8 │ │ + movs r2, #0 │ │ + movs r3, #36 ; 0x24 │ │ + mov r1, fp │ │ + str r3, [r1, #0] │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + b.n adb6 │ │ + movs r7, #0 │ │ + movs r2, #0 │ │ + b.n b24e │ │ + stmia r2!, {r1, r2, r6, r7} │ │ + movs r2, r0 │ │ + stmia r3!, {r1, r3, r4, r5} │ │ + movs r2, r0 │ │ + lsls r7, r5, #18 │ │ + movs r0, r0 │ │ + stmia r1!, {r3, r4, r7} │ │ + movs r2, r0 │ │ + stmia r2!, {r2, r3} │ │ + movs r2, r0 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b36c │ │ + b.n bb10 │ │ + ldr r2, [pc, #868] ; (b6d4 ) │ │ + ldr r1, [sp, #12] │ │ + adds r3, r7, #1 │ │ + add r2, pc │ │ + mov r9, r3 │ │ + ldrb r2, [r2, r1] │ │ + ldrb r3, [r7, #0] │ │ + mov r8, r4 │ │ + lsls r3, r5 │ │ + adds r1, r2, #0 │ │ + ldr r0, [sp, #4] │ │ + adds r5, #8 │ │ + orrs r0, r3 │ │ + str r0, [sp, #4] │ │ + cmp r5, r1 │ │ + bcc.n b38e │ │ + b.n bb38 │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcc.n b396 │ │ + b.n bb14 │ │ + mov r3, r9 │ │ + movs r0, #1 │ │ + ldrb r3, [r3, #0] │ │ + mov ip, r0 │ │ + lsls r3, r5 │ │ + ldr r0, [sp, #4] │ │ + add r9, ip │ │ + adds r5, #8 │ │ + orrs r0, r3 │ │ + str r0, [sp, #4] │ │ + b.n b388 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b3b6 │ │ + bl be1a │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + mov r8, r4 │ │ + lsls r3, r5 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ orrs r2, r3 │ │ - add r8, r1 │ │ - mov sl, r2 │ │ - adds r4, #8 │ │ - ldr r5, [sp, #24] │ │ - b.n c1d8 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c20a │ │ - bl cc82 │ │ - ldr r3, [pc, #544] ; (c42c ) │ │ - ldr r5, [sp, #16] │ │ - ldrb r2, [r6, #0] │ │ + str r2, [sp, #4] │ │ + cmp r5, #2 │ │ + bhi.n b3ee │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcc.n b3d6 │ │ + bl be1e │ │ + mov r3, r9 │ │ + movs r2, #1 │ │ + ldrb r3, [r3, #0] │ │ + mov ip, r2 │ │ + lsls r3, r5 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ + add r9, ip │ │ + orrs r2, r3 │ │ + str r2, [sp, #4] │ │ + cmp r5, #2 │ │ + bls.n b3cc │ │ + mov r3, fp │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r2, #7 │ │ + ldr r0, [sp, #4] │ │ + ldr r3, [pc, #732] ; (b6d8 ) │ │ + subs r5, #3 │ │ + ands r2, r0 │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ add r3, pc │ │ - ldrb r3, [r3, r5] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r2, r4 │ │ + adds r3, #36 ; 0x24 │ │ + ldrb r3, [r3, r2] │ │ + add r3, fp │ │ adds r1, r3, #0 │ │ - mov r9, r5 │ │ - mov r0, sl │ │ - orrs r0, r2 │ │ - mov sl, r0 │ │ - adds r4, #8 │ │ - cmp r4, r1 │ │ - bcc.n c230 │ │ - bl ca88 │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n c23a │ │ - bl cc88 │ │ - mov r0, r8 │ │ - ldrb r2, [r0, #0] │ │ - mov r0, sl │ │ - movs r5, #1 │ │ - lsls r2, r4 │ │ - orrs r0, r2 │ │ - add r8, r5 │ │ - mov sl, r0 │ │ - adds r4, #8 │ │ - b.n c228 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c258 │ │ - bl ca58 │ │ - ldrb r3, [r6, #0] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r5 │ │ - mov r2, sl │ │ + movs r3, #220 ; 0xdc │ │ + lsls r3, r3, #5 │ │ + mov ip, r3 │ │ + adds r3, r1, #0 │ │ + mov r1, sp │ │ + ldrb r1, [r1, #4] │ │ + add r3, ip │ │ + strb r1, [r3, #0] │ │ + lsrs r3, r0, #3 │ │ + str r3, [sp, #4] │ │ + adds r3, r2, #1 │ │ + str r3, [sp, #12] │ │ + b.n bb86 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b430 │ │ + bl be54 │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r3, r5 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ orrs r2, r3 │ │ - adds r4, #8 │ │ - mov sl, r2 │ │ - cmp r4, #14 │ │ - bhi.n c2ae │ │ - mov r1, sl │ │ - lsls r3, r1, #22 │ │ + str r2, [sp, #4] │ │ + cmp r5, #14 │ │ + bls.n b44a │ │ + bl bf52 │ │ movs r2, #229 ; 0xe5 │ │ - lsrs r3, r3, #21 │ │ lsls r2, r2, #5 │ │ - adds r3, r3, r2 │ │ - ldrsh r3, [r3, r7] │ │ - cmp r3, #0 │ │ - bge.n c286 │ │ - bl d034 │ │ - asrs r1, r3, #9 │ │ - cmp r4, r1 │ │ - bcc.n c290 │ │ - cmp r1, #0 │ │ - bne.n c2c6 │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n c298 │ │ - b.n ca5e │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #0] │ │ - mov r2, sl │ │ - movs r1, #1 │ │ - lsls r3, r4 │ │ - orrs r2, r3 │ │ - adds r4, #8 │ │ - add r8, r1 │ │ - mov sl, r2 │ │ - cmp r4, #14 │ │ - bls.n c270 │ │ - mov r2, sl │ │ - lsls r3, r2, #22 │ │ - movs r5, #229 ; 0xe5 │ │ + mov ip, r2 │ │ + mov r2, fp │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #22 │ │ lsrs r3, r3, #21 │ │ - lsls r5, r5, #5 │ │ - adds r3, r3, r5 │ │ - ldrsh r3, [r3, r7] │ │ - cmp r3, #0 │ │ - bge.n c2c4 │ │ - bl cec6 │ │ + add r3, ip │ │ + ldrh r2, [r3, r2] │ │ + lsls r3, r2, #16 │ │ + asrs r3, r3, #16 │ │ + bpl.n b466 │ │ + bl c33e │ │ asrs r1, r3, #9 │ │ - lsls r3, r3, #23 │ │ - lsrs r3, r3, #23 │ │ - mov r0, sl │ │ - lsrs r0, r1 │ │ - str r3, [sp, #28] │ │ - mov sl, r0 │ │ - subs r4, r4, r1 │ │ + cmp r5, r1 │ │ + bcs.n b470 │ │ + bl c326 │ │ + cmp r1, #0 │ │ + bne.n b478 │ │ + bl c326 │ │ + lsls r2, r2, #23 │ │ + lsrs r3, r2, #23 │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #20] │ │ + subs r5, r5, r1 │ │ + lsrs r2, r1 │ │ + str r2, [sp, #4] │ │ cmp r3, #15 │ │ - bls.n c2dc │ │ - bl ce34 │ │ - ldr r5, [sp, #16] │ │ - ldr r0, [pc, #336] ; (c430 ) │ │ + ble.n b48e │ │ + bl c02c │ │ + ldr r1, [pc, #588] ; (b6dc ) │ │ + ldr r2, [sp, #12] │ │ + mov ip, r1 │ │ mov r1, sp │ │ - movs r2, #28 │ │ - ldrb r1, [r2, r1] │ │ - adds r3, r7, r5 │ │ - adds r3, r3, r0 │ │ - adds r5, #1 │ │ + adds r3, r2, #0 │ │ + ldrb r1, [r1, #20] │ │ + add r3, fp │ │ + add r3, ip │ │ strb r1, [r3, #4] │ │ - str r5, [sp, #16] │ │ - b.n c782 │ │ - movs r6, #0 │ │ - mov r9, r6 │ │ + adds r3, r2, #0 │ │ + adds r3, #1 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #12] │ │ + mov r3, fp │ │ + ldr r2, [r3, #44] ; 0x2c │ │ + ldr r3, [r3, #48] ; 0x30 │ │ + mov r8, r3 │ │ + adds r3, r3, r2 │ │ + cmp r1, r3 │ │ + bcs.n b4ba │ │ + bl bf22 │ │ + bne.n b4c0 │ │ + bl c3e0 │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r7, r3, r4 │ │ + movs r3, #21 │ │ + b.n b2c0 │ │ + movs r7, #0 │ │ + movs r2, #0 │ │ movs r3, #17 │ │ + b.n b2c0 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b4de │ │ + bl be2e │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r3, r5 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #24] │ │ + str r2, [sp, #4] │ │ + cmp r3, r5 │ │ + bls.n b51a │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcc.n b500 │ │ + bl be32 │ │ + mov r3, r9 │ │ movs r2, #1 │ │ - negs r2, r2 │ │ - str r3, [r7, #0] │ │ - str r2, [sp, #12] │ │ - movs r3, #0 │ │ - b.n bcec │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcs.n c314 │ │ - bl cdd0 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #38 ; 0x26 │ │ - lsls r5, r5, #30 │ │ - bpl.n c31e │ │ - b.n c8ce │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r1, r9 │ │ - mov r0, r8 │ │ - subs r1, r1, r5 │ │ - subs r6, r0, r6 │ │ - mov r9, r1 │ │ - movs r3, #40 ; 0x28 │ │ - b.n c2f8 │ │ - movs r6, #0 │ │ - mov r9, r6 │ │ - movs r3, #39 ; 0x27 │ │ - b.n c2f8 │ │ - movs r6, #0 │ │ - mov r9, r6 │ │ - movs r3, #40 ; 0x28 │ │ - b.n c2f8 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c346 │ │ - b.n ca0e │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r6, #1 │ │ + ldrb r3, [r3, #0] │ │ + mov ip, r2 │ │ + lsls r3, r5 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ + add r9, ip │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #24] │ │ + str r2, [sp, #4] │ │ + cmp r3, r5 │ │ + bhi.n b4f6 │ │ + ldr r2, [sp, #20] │ │ + subs r2, #16 │ │ + movs r3, #1 │ │ + ldr r1, [sp, #24] │ │ + ldr r0, [sp, #4] │ │ + lsls r3, r1 │ │ + subs r3, #1 │ │ + ands r3, r0 │ │ + lsrs r0, r1 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #4] │ │ + subs r5, r5, r1 │ │ + add r3, fp │ │ + adds r0, r3, #0 │ │ + ldr r3, [pc, #420] ; (b6e0 ) │ │ + ldr r1, [pc, #424] ; (b6e4 ) │ │ + mov ip, r3 │ │ + add r1, pc │ │ + ldrb r2, [r1, r2] │ │ + ldr r3, [sp, #20] │ │ + add r0, ip │ │ + add r8, r2 │ │ movs r1, #0 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r1 │ │ - mov r0, sl │ │ - orrs r0, r3 │ │ - mov sl, r0 │ │ - adds r4, #8 │ │ - cmp r4, #7 │ │ - bls.n c362 │ │ - bl cdc0 │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n c36a │ │ - b.n ca14 │ │ + cmp r3, #16 │ │ + bne.n b552 │ │ + bl c0be │ │ mov r2, r8 │ │ - ldrb r3, [r2, #0] │ │ - mov r0, sl │ │ - movs r5, #1 │ │ - lsls r3, r4 │ │ - orrs r0, r3 │ │ - add r8, r5 │ │ - mov sl, r0 │ │ - adds r4, #8 │ │ - b.n c35a │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c388 │ │ - bl ccf6 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r6, #1 │ │ - movs r1, #0 │ │ - mov r8, r0 │ │ - mov r9, r1 │ │ - ldr r2, [r7, #16] │ │ - ldr r5, [sp, #16] │ │ - lsls r2, r2, #8 │ │ - orrs r3, r2 │ │ - adds r5, #1 │ │ - str r3, [r7, #16] │ │ - str r5, [sp, #16] │ │ - cmp r5, #3 │ │ - bhi.n c3a6 │ │ - b.n c642 │ │ - mov r0, r8 │ │ - subs r6, r0, r6 │ │ - b.n beb0 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - cmp r9, r5 │ │ - bcc.n c30a │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r1, r9 │ │ - movs r3, #9 │ │ - mov r0, r8 │ │ - subs r1, r1, r5 │ │ - str r3, [r7, #0] │ │ - subs r6, r0, r6 │ │ - mov r9, r1 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [sp, #12] │ │ + add r3, r8 │ │ + str r3, [sp, #12] │ │ + adds r1, r3, #0 │ │ + b.n b4a8 │ │ + movs r7, #0 │ │ + movs r2, #0 │ │ + movs r3, #21 │ │ + b.n b2c0 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b572 │ │ + b.n bab4 │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + mov r8, r4 │ │ + lsls r3, r5 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ + orrs r2, r3 │ │ + str r2, [sp, #4] │ │ + cmp r5, #2 │ │ + bhi.n b58a │ │ + b.n baa0 │ │ + ldr r1, [sp, #4] │ │ + movs r2, #7 │ │ + adds r3, r1, #0 │ │ + mov r0, fp │ │ + ands r3, r2 │ │ + str r3, [r0, #20] │ │ + lsrs r1, r1, #3 │ │ + lsrs r3, r3, #1 │ │ + str r1, [sp, #4] │ │ + subs r5, #3 │ │ + str r3, [r0, #24] │ │ + cmp r3, #0 │ │ + beq.n b5a6 │ │ + b.n bafa │ │ + ands r2, r5 │ │ + cmp r5, r2 │ │ + bcs.n b5d0 │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcc.n b5b4 │ │ + b.n ba82 │ │ + mov r3, r9 │ │ + movs r2, #1 │ │ + ldrb r3, [r3, #0] │ │ + mov ip, r2 │ │ + lsls r3, r5 │ │ + add r9, ip │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ + orrs r2, r3 │ │ + movs r3, #7 │ │ + str r2, [sp, #4] │ │ ands r3, r5 │ │ - movs r5, #2 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - str r5, [sp, #12] │ │ - b.n bcec │ │ - movs r6, #0 │ │ - mov r9, r6 │ │ - movs r3, #10 │ │ - b.n c2f8 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c3e6 │ │ - b.n ca44 │ │ - ldrb r3, [r6, #0] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r5 │ │ - mov r2, sl │ │ + cmp r5, r3 │ │ + bcc.n b5ac │ │ + movs r3, #7 │ │ + adds r2, r3, #0 │ │ + ldr r1, [sp, #4] │ │ + ands r2, r5 │ │ + bics r5, r3 │ │ + lsrs r1, r2 │ │ + movs r3, #0 │ │ + str r1, [sp, #4] │ │ + str r3, [sp, #12] │ │ + cmp r5, #0 │ │ + bne.n b634 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r9 │ │ + bhi.n b5ee │ │ + b.n bd4c │ │ + mov r3, r9 │ │ + ldr r1, [pc, #232] ; (b6dc ) │ │ + ldrb r2, [r3, #0] │ │ + ldr r3, [sp, #12] │ │ + mov ip, r1 │ │ + add r3, fp │ │ + add r3, ip │ │ + strb r2, [r3, #0] │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + add r9, ip │ │ + b.n b8c2 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b60e │ │ + b.n ba7e │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + mov r8, r4 │ │ + lsls r3, r5 │ │ + b.n b5c0 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b622 │ │ + b.n bde4 │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + mov r8, r4 │ │ + lsls r3, r5 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ orrs r2, r3 │ │ - mov sl, r2 │ │ - adds r4, #8 │ │ - cmp r4, #7 │ │ - bls.n c402 │ │ - bl ce02 │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n c40a │ │ - b.n ca4a │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #0] │ │ - mov r2, sl │ │ - movs r1, #1 │ │ - lsls r3, r4 │ │ + str r2, [sp, #4] │ │ + cmp r5, #7 │ │ + bls.n b63a │ │ + b.n bdce │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcc.n b642 │ │ + b.n bde8 │ │ + mov r3, r9 │ │ + movs r2, #1 │ │ + ldrb r3, [r3, #0] │ │ + mov ip, r2 │ │ + lsls r3, r5 │ │ + ldr r2, [sp, #4] │ │ + add r9, ip │ │ + adds r5, #8 │ │ orrs r2, r3 │ │ - add r8, r1 │ │ - mov sl, r2 │ │ - adds r4, #8 │ │ - b.n c3fa │ │ + str r2, [sp, #4] │ │ + b.n b634 │ │ + mov r8, r4 │ │ + mov r9, r7 │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcs.n b664 │ │ + b.n b94a │ │ + ldr r3, [sp, #272] ; 0x110 │ │ + lsls r3, r3, #30 │ │ + bmi.n b66c │ │ + b.n bd20 │ │ + movs r3, #38 ; 0x26 │ │ + mov r2, fp │ │ + str r3, [r2, #0] │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + mov r3, r8 │ │ + subs r3, r3, r4 │ │ + str r3, [sp, #8] │ │ + movs r3, #1 │ │ + str r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + bl adb6 │ │ + movs r3, #0 │ │ + movs r2, #0 │ │ + movs r1, #40 ; 0x28 │ │ + mov r0, fp │ │ + str r1, [r0, #0] │ │ + b.n b33e │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b69a │ │ + b.n bdaa │ │ + ldrb r2, [r7, #0] │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + lsls r2, r5 │ │ + movs r3, #0 │ │ + ldr r1, [sp, #4] │ │ + adds r5, #8 │ │ + orrs r1, r2 │ │ + str r1, [sp, #4] │ │ + cmp r5, #7 │ │ + bls.n b6b4 │ │ + bl bed4 │ │ + ldr r2, [sp, #16] │ │ + cmp r9, r2 │ │ + bcc.n b6bc │ │ + b.n bdae │ │ + mov r2, r9 │ │ + movs r1, #1 │ │ + ldrb r2, [r2, #0] │ │ + mov ip, r1 │ │ + lsls r2, r5 │ │ + ldr r1, [sp, #4] │ │ + add r9, ip │ │ + adds r5, #8 │ │ + orrs r1, r2 │ │ + str r1, [sp, #4] │ │ + b.n b6ac │ │ nop ; (mov r8, r8) │ │ - lsls r7, r5, #18 │ │ - movs r0, r0 │ │ - str r2, [r5, #40] ; 0x28 │ │ - movs r2, r0 │ │ - str r6, [r3, #48] ; 0x30 │ │ + strh r6, [r7, #14] │ │ movs r2, r0 │ │ - cmp r0, #44 ; 0x2c │ │ + bkpt 0x00ae │ │ movs r2, r0 │ │ cmp r1, #32 │ │ movs r0, r0 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c43e │ │ - bl cd12 │ │ - ldr r5, [sp, #16] │ │ - ldr r0, [pc, #868] ; (c7a8 ) │ │ - ldrb r2, [r6, #0] │ │ - adds r3, r7, r5 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r3, r3, r0 │ │ - adds r1, r6, #1 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #16] │ │ - strb r2, [r3, #0] │ │ - mov r8, r1 │ │ - adds r5, #1 │ │ - str r5, [sp, #16] │ │ - cmp r5, #3 │ │ - bhi.n c45e │ │ - b.n bf44 │ │ - ldr r3, [pc, #844] ; (c7ac ) │ │ - ldrb r3, [r7, r3] │ │ - lsls r2, r3, #8 │ │ - ldr r3, [pc, #832] ; (c7a8 ) │ │ - ldrb r3, [r7, r3] │ │ + cmp r1, #36 ; 0x24 │ │ + movs r0, r0 │ │ + strh r6, [r6, #0] │ │ + movs r2, r0 │ │ + adds r1, r4, #0 │ │ + mov r9, r7 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r1, r3 │ │ + bcc.n b6f4 │ │ + b.n bac6 │ │ + adds r3, r1, #1 │ │ + mov r8, r3 │ │ + mov r3, sp │ │ + ldrb r3, [r3, #20] │ │ + strb r3, [r1, #0] │ │ + ldr r3, [sp, #12] │ │ + subs r3, #1 │ │ + str r3, [sp, #12] │ │ + cmp r5, #0 │ │ + bne.n b70a │ │ + b.n b97e │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n b712 │ │ + b.n b97e │ │ + mov r1, r8 │ │ + cmp r5, #7 │ │ + bhi.n b738 │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcc.n b720 │ │ + b.n bd88 │ │ + mov r3, r9 │ │ + movs r2, #1 │ │ + ldrb r3, [r3, #0] │ │ + mov ip, r2 │ │ + lsls r3, r5 │ │ + add r9, ip │ │ + ldr r2, [sp, #4] │ │ + adds r5, #8 │ │ orrs r2, r3 │ │ - ldr r3, [pc, #836] ; (c7b0 ) │ │ - str r2, [sp, #16] │ │ - ldr r5, [sp, #16] │ │ - ldrb r3, [r7, r3] │ │ - lsls r2, r3, #8 │ │ - ldr r3, [pc, #828] ; (c7b4 ) │ │ - ldrb r3, [r7, r3] │ │ - orrs r3, r2 │ │ - ldr r2, [pc, #828] ; (c7b8 ) │ │ - eors r3, r2 │ │ - cmp r5, r3 │ │ - bne.n c484 │ │ - b.n be82 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r1, r9 │ │ - mov r0, r8 │ │ - subs r1, r1, r5 │ │ - subs r6, r0, r6 │ │ - mov r9, r1 │ │ - movs r3, #39 ; 0x27 │ │ - b.n c2f8 │ │ - ldr r0, [sp, #20] │ │ - cmp r6, r0 │ │ - bcc.n c49c │ │ - b.n bf94 │ │ - ldrb r3, [r6, #0] │ │ - adds r1, r6, #1 │ │ - mov r8, r1 │ │ - str r3, [r7, #8] │ │ - ldr r0, [sp, #20] │ │ - cmp r8, r0 │ │ - bcc.n c4ac │ │ - b.n c8ee │ │ - mov r0, r8 │ │ - ldrb r0, [r0, #0] │ │ - movs r1, #1 │ │ - add r8, r1 │ │ - mov r9, r0 │ │ - str r0, [r7, #12] │ │ - ldr r2, [r7, #8] │ │ - movs r1, #31 │ │ - lsls r0, r2, #8 │ │ - add r0, r9 │ │ - str r2, [sp, #48] ; 0x30 │ │ - blx 2a624 <__aeabi_uidivmod> │ │ + str r2, [sp, #4] │ │ + cmp r5, #7 │ │ + bls.n b718 │ │ + ldr r2, [sp, #4] │ │ + movs r0, #255 ; 0xff │ │ + adds r3, r2, #0 │ │ + ands r3, r0 │ │ + str r3, [sp, #20] │ │ + lsrs r3, r2, #8 │ │ + str r3, [sp, #4] │ │ + subs r5, #8 │ │ + b.n b6ec │ │ + mov r2, fp │ │ + movs r3, #0 │ │ + str r3, [r2, #12] │ │ + str r3, [r2, #8] │ │ movs r3, #1 │ │ - str r3, [sp, #16] │ │ - cmp r1, #0 │ │ - bne.n c4e4 │ │ - mov r0, r9 │ │ - lsls r0, r0, #26 │ │ - bmi.n c4e4 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ + str r3, [r2, #28] │ │ + str r3, [r2, #16] │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + tst r3, r2 │ │ + bne.n b760 │ │ + b.n ba90 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcs.n b76a │ │ + bl bf72 │ │ + movs r3, #0 │ │ + movs r5, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #12] │ │ + str r3, [sp, #20] │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r2, r3 │ │ + str r2, [sp, #48] ; 0x30 │ │ + beq.n b782 │ │ + b.n befe │ │ + mov r2, fp │ │ + mov r9, r7 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [r2, #8] │ │ + str r3, [r2, #12] │ │ movs r3, #15 │ │ - ands r3, r1 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ands r3, r2 │ │ subs r3, #8 │ │ adds r2, r3, #0 │ │ subs r3, r2, #1 │ │ sbcs r2, r3 │ │ - str r2, [sp, #16] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r2, [sp, #12] │ │ cmp r3, #0 │ │ - bne.n c50e │ │ - ldr r0, [sp, #48] ; 0x30 │ │ + bne.n b7c6 │ │ + movs r2, #1 │ │ + movs r0, #128 ; 0x80 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ movs r1, #1 │ │ - lsrs r3, r0, #4 │ │ - adds r2, r3, #0 │ │ + lsrs r3, r3, #4 │ │ + adds r3, #8 │ │ + lsls r2, r3 │ │ + lsls r0, r0, #8 │ │ + cmp r2, r0 │ │ + bhi.n b7c0 │ │ + mov r2, r8 │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + ldr r3, [sp, #12] │ │ + orrs r3, r1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n b7ce │ │ + b.n b9e4 │ │ + mov r8, r4 │ │ + b.n b584 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b7da │ │ + b.n bdf6 │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + movs r3, #0 │ │ + ldrb r2, [r7, #0] │ │ + mov r1, fp │ │ + ldr r1, [r1, #16] │ │ + lsls r1, r1, #8 │ │ + orrs r2, r1 │ │ + mov r1, fp │ │ + str r2, [r1, #16] │ │ + ldr r2, [sp, #12] │ │ + adds r2, #1 │ │ + str r2, [sp, #12] │ │ + cmp r2, #3 │ │ + bhi.n b7fa │ │ + b.n b9ba │ │ + mov r2, r9 │ │ + subs r2, r2, r7 │ │ + b.n b2aa │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcs.n b776 │ │ + mov r2, fp │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r3, [r2, #8] │ │ + mov r3, r9 │ │ + ldr r2, [sp, #16] │ │ + cmp r3, r2 │ │ + bcc.n b81c │ │ + b.n b9f0 │ │ + adds r2, r3, #1 │ │ + mov r9, r2 │ │ + mov r2, fp │ │ + ldrb r3, [r3, #0] │ │ + str r3, [r2, #12] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #12] │ │ + mov ip, r3 │ │ + lsls r0, r2, #8 │ │ + add r0, ip │ │ + movs r1, #31 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + cmp r1, #0 │ │ + bne.n b840 │ │ + ldr r3, [sp, #12] │ │ + lsls r3, r3, #26 │ │ + bpl.n b78c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n b848 │ │ + b.n b9e4 │ │ movs r3, #1 │ │ - adds r0, r3, #0 │ │ - adds r2, #8 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r0, r2 │ │ - lsls r3, r3, #8 │ │ + str r3, [sp, #12] │ │ + b.n b7a2 │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b856 │ │ + b.n b9ee │ │ + mov r2, fp │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ + str r3, [r2, #12] │ │ + ldr r2, [r2, #8] │ │ + str r3, [sp, #12] │ │ + str r2, [sp, #48] ; 0x30 │ │ + b.n b82a │ │ + movs r3, #0 │ │ + movs r2, #0 │ │ + movs r1, #39 ; 0x27 │ │ + b.n b68c │ │ + adds r0, r4, #0 │ │ + mov r9, r7 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r0, r3 │ │ - bhi.n c508 │ │ - lsrs r5, r2 │ │ - negs r1, r5 │ │ - adcs r1, r5 │ │ - ldr r5, [sp, #16] │ │ - orrs r5, r1 │ │ - str r5, [sp, #16] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #16] │ │ - cmp r5, #0 │ │ - bne.n c51a │ │ - b.n bee2 │ │ - mov r0, r8 │ │ - movs r5, #1 │ │ - subs r6, r0, r6 │ │ - str r5, [sp, #16] │ │ - movs r3, #36 ; 0x24 │ │ - movs r2, #1 │ │ - str r3, [r7, #0] │ │ - negs r2, r2 │ │ + bcc.n b87c │ │ + b.n bade │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #20] │ │ + adds r3, r0, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + subs r3, r2, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ands r3, r1 │ │ + ldr r1, [sp, #8] │ │ + ldrb r3, [r1, r3] │ │ + strb r3, [r0, #0] │ │ + adds r3, r2, #0 │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #12] │ │ + subs r1, r3, #1 │ │ + cmp r3, #0 │ │ + beq.n b8a0 │ │ + b.n bff0 │ │ + str r1, [sp, #12] │ │ + bl b0bc │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b8ae │ │ + b.n bd48 │ │ + ldr r1, [pc, #628] ; (bb24 ) │ │ + mov r8, r4 │ │ + mov ip, r1 │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldr r3, [sp, #12] │ │ + ldrb r2, [r7, #0] │ │ + add r3, fp │ │ + add r3, ip │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + cmp r3, #3 │ │ + bhi.n b8ce │ │ + b.n b5e2 │ │ + mov r2, fp │ │ + mov r1, fp │ │ + ldr r3, [pc, #596] ; (bb28 ) │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [pc, #588] ; (bb24 ) │ │ + lsls r3, r3, #8 │ │ + ldrb r0, [r1, r2] │ │ + mov r2, fp │ │ + orrs r3, r0 │ │ + mov r0, fp │ │ + str r3, [sp, #12] │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #580] ; (bb2c ) │ │ + ldrb r2, [r2, r3] │ │ + ldr r3, [pc, #580] ; (bb30 ) │ │ + lsls r2, r2, #8 │ │ + ldrb r3, [r0, r3] │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #576] ; (bb34 ) │ │ + eors r3, r2 │ │ + cmp r1, r3 │ │ + bne.n b8fc │ │ + b.n b704 │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + mov r3, r8 │ │ + movs r1, #39 ; 0x27 │ │ + subs r3, r3, r4 │ │ + b.n b68c │ │ + mov r8, r4 │ │ + mov r9, r7 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r8, r3 │ │ + bcs.n b914 │ │ + b.n b65c │ │ + movs r3, #9 │ │ + mov r2, fp │ │ + str r3, [r2, #0] │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + mov r3, r8 │ │ + subs r3, r3, r4 │ │ + str r3, [sp, #8] │ │ + movs r3, #2 │ │ + str r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + bl adb6 │ │ movs r3, #0 │ │ + movs r2, #0 │ │ + movs r1, #10 │ │ + b.n b68c │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + bcc.n b93e │ │ + b.n bd84 │ │ + adds r3, r7, #1 │ │ mov r9, r3 │ │ - str r2, [sp, #12] │ │ - bl bcec │ │ - ldr r0, [sp, #20] │ │ - mov r8, r6 │ │ - cmp r6, r0 │ │ - bcc.n c53e │ │ - b.n c8ee │ │ - ldrb r1, [r6, #0] │ │ - adds r2, r6, #1 │ │ - mov r8, r2 │ │ - mov r9, r1 │ │ - str r1, [r7, #12] │ │ - b.n c4b8 │ │ - movs r1, #0 │ │ - mov r9, r1 │ │ - movs r6, #0 │ │ - b.n beb0 │ │ - movs r1, #0 │ │ - mov r9, r1 │ │ - movs r6, #0 │ │ - movs r3, #35 ; 0x23 │ │ - b.n c2f8 │ │ - movs r6, #0 │ │ - b.n c522 │ │ - movs r6, #0 │ │ - mov r9, r6 │ │ - movs r3, #37 ; 0x25 │ │ - b.n c2f8 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c570 │ │ - b.n cce2 │ │ - ldrb r3, [r6, #0] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #24] │ │ - mov r2, sl │ │ - orrs r2, r3 │ │ - adds r4, #8 │ │ - mov sl, r2 │ │ - cmp r5, r4 │ │ - bls.n c5aa │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n c592 │ │ - b.n cce8 │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #0] │ │ - ldr r5, [sp, #24] │ │ - mov r2, sl │ │ - lsls r3, r4 │ │ - movs r1, #1 │ │ - orrs r2, r3 │ │ - adds r4, #8 │ │ - add r8, r1 │ │ - mov sl, r2 │ │ - cmp r5, r4 │ │ - bhi.n c58a │ │ - ldr r5, [sp, #24] │ │ - movs r3, #1 │ │ - mov r0, sl │ │ + ldrb r3, [r7, #0] │ │ + adds r1, r4, #0 │ │ lsls r3, r5 │ │ - subs r3, #1 │ │ - ands r3, r0 │ │ - subs r4, r4, r5 │ │ - lsrs r0, r5 │ │ - ldr r5, [sp, #28] │ │ - mov sl, r0 │ │ - adds r5, r5, r3 │ │ - str r5, [sp, #28] │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #28] │ │ - mov r5, r9 │ │ - subs r5, r5, r0 │ │ - str r5, [sp, #40] ; 0x28 │ │ - cmp r1, r5 │ │ - bhi.n c5d2 │ │ - b.n c914 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - cmp r5, #0 │ │ - bne.n c5da │ │ - b.n c914 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r1, r9 │ │ - mov r0, r8 │ │ - subs r1, r1, r5 │ │ - subs r6, r0, r6 │ │ - mov r9, r1 │ │ - movs r3, #37 ; 0x25 │ │ - b.n c2f8 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c5f2 │ │ - b.n cd48 │ │ - ldrb r3, [r6, #0] │ │ - adds r0, r6, #1 │ │ - movs r1, #0 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r1 │ │ - mov r0, sl │ │ - orrs r0, r3 │ │ - adds r4, #8 │ │ - movs r3, #7 │ │ - mov sl, r0 │ │ - ands r3, r4 │ │ - cmp r4, r3 │ │ - bcs.n c630 │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n c616 │ │ - b.n cd4e │ │ - mov r2, r8 │ │ - ldrb r3, [r2, #0] │ │ - mov r0, sl │ │ - movs r5, #1 │ │ - lsls r3, r4 │ │ - orrs r0, r3 │ │ - adds r4, #8 │ │ - movs r3, #7 │ │ - add r8, r5 │ │ - mov sl, r0 │ │ - ands r3, r4 │ │ - cmp r4, r3 │ │ - bcc.n c60e │ │ - movs r3, #7 │ │ - adds r2, r3, #0 │ │ - ands r2, r4 │ │ - mov r1, sl │ │ - lsrs r1, r2 │ │ - movs r5, #0 │ │ - mov sl, r1 │ │ - bics r4, r3 │ │ - str r5, [sp, #16] │ │ - cmp r4, #0 │ │ - beq.n c648 │ │ - b.n c35a │ │ - ldr r5, [sp, #20] │ │ - cmp r5, r8 │ │ - bhi.n c650 │ │ - b.n ccfc │ │ + b.n b72c │ │ mov r2, r8 │ │ - movs r5, #1 │ │ - ldrb r3, [r2, #0] │ │ - add r8, r5 │ │ - b.n c392 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c662 │ │ - b.n ca28 │ │ - ldrb r3, [r6, #0] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r5 │ │ - mov r2, sl │ │ - orrs r2, r3 │ │ - adds r4, #8 │ │ - mov sl, r2 │ │ - cmp r4, #14 │ │ - bhi.n c6b8 │ │ - mov r1, sl │ │ - lsls r3, r1, #22 │ │ - movs r2, #240 ; 0xf0 │ │ - lsrs r3, r3, #21 │ │ - lsls r2, r2, #4 │ │ - adds r3, r3, r2 │ │ - ldrsh r3, [r3, r7] │ │ - cmp r3, #0 │ │ - bge.n c690 │ │ - bl d0ca │ │ - asrs r1, r3, #9 │ │ - cmp r4, r1 │ │ - bcc.n c69a │ │ - cmp r1, #0 │ │ - bne.n c6ce │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n c6a2 │ │ - b.n ca2e │ │ + mov r1, r9 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r2, r3, r2 │ │ + ldr r3, [sp, #16] │ │ + subs r3, r3, r1 │ │ + cmp r3, r2 │ │ + bls.n b95c │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #12] │ │ + str r3, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + bls.n b966 │ │ + str r2, [sp, #48] ; 0x30 │ │ + mov r1, r9 │ │ mov r0, r8 │ │ - ldrb r3, [r0, #0] │ │ - mov r2, sl │ │ - movs r1, #1 │ │ - lsls r3, r4 │ │ - orrs r2, r3 │ │ - adds r4, #8 │ │ - add r8, r1 │ │ - mov sl, r2 │ │ - cmp r4, #14 │ │ - bls.n c67a │ │ - mov r2, sl │ │ - lsls r3, r2, #22 │ │ - movs r5, #240 ; 0xf0 │ │ - lsrs r3, r3, #21 │ │ - lsls r5, r5, #4 │ │ - adds r3, r3, r5 │ │ - ldrsh r3, [r3, r7] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #12] │ │ + mov ip, r2 │ │ + subs r3, r1, r2 │ │ + add r9, ip │ │ + add r8, ip │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ cmp r3, #0 │ │ - bge.n c6cc │ │ - b.n ce5c │ │ - asrs r1, r3, #9 │ │ - lsls r3, r3, #23 │ │ - lsrs r3, r3, #23 │ │ - mov r0, sl │ │ - lsrs r0, r1 │ │ - subs r4, r4, r1 │ │ - ldr r2, [pc, #224] ; (c7bc ) │ │ - lsls r1, r3, #2 │ │ - ldr r3, [pc, #224] ; (c7c0 ) │ │ - add r2, pc │ │ - adds r2, r2, r1 │ │ - add r3, pc │ │ - adds r3, r3, r1 │ │ - ldr r2, [r2, #48] ; 0x30 │ │ - ldr r3, [r3, #48] ; 0x30 │ │ - mov sl, r0 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - cmp r2, #0 │ │ - bne.n c6f6 │ │ - b.n c5c2 │ │ - cmp r4, r2 │ │ - bcc.n c6fc │ │ - b.n c5aa │ │ - b.n c58a │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c706 │ │ - b.n ccb8 │ │ - ldrb r3, [r6, #0] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #24] │ │ - mov r2, sl │ │ - orrs r2, r3 │ │ - adds r4, #8 │ │ - mov sl, r2 │ │ - cmp r5, r4 │ │ - bls.n c740 │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n c728 │ │ - b.n ccbe │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #0] │ │ - ldr r5, [sp, #24] │ │ - mov r2, sl │ │ - lsls r3, r4 │ │ - movs r1, #1 │ │ - orrs r2, r3 │ │ - adds r4, #8 │ │ - add r8, r1 │ │ - mov sl, r2 │ │ - cmp r5, r4 │ │ - bhi.n c720 │ │ - ldr r2, [sp, #28] │ │ - subs r2, #16 │ │ - ldr r5, [sp, #24] │ │ + bne.n b90c │ │ + mov r2, fp │ │ movs r3, #1 │ │ - ldr r1, [sp, #24] │ │ - lsls r3, r5 │ │ - subs r3, #1 │ │ - mov r5, sl │ │ - ands r5, r3 │ │ - ldr r3, [pc, #112] ; (c7c4 ) │ │ - mov r0, sl │ │ + ldr r2, [r2, #20] │ │ + tst r2, r3 │ │ + bne.n b990 │ │ + b.n b584 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + tst r3, r2 │ │ + bne.n b998 │ │ + b.n c062 │ │ + movs r3, #7 │ │ + ands r3, r5 │ │ + cmp r5, r3 │ │ + bcs.n b9a4 │ │ + bl c38e │ │ + mov r3, r8 │ │ + subs r3, r3, r4 │ │ + movs r2, #7 │ │ + adds r1, r2, #0 │ │ + ldr r0, [sp, #4] │ │ + ands r1, r5 │ │ + bics r5, r2 │ │ lsrs r0, r1 │ │ - add r3, pc │ │ - ldrb r3, [r3, r2] │ │ + movs r2, #0 │ │ + str r0, [sp, #4] │ │ + str r2, [sp, #12] │ │ + cmp r5, #0 │ │ + beq.n b9c0 │ │ + b.n b6ac │ │ ldr r2, [sp, #16] │ │ - subs r4, r4, r1 │ │ - adds r5, r5, r3 │ │ - ldr r1, [pc, #100] ; (c7c8 ) │ │ - adds r3, r7, r2 │ │ - ldr r2, [sp, #28] │ │ - mov sl, r0 │ │ - adds r0, r3, r1 │ │ - movs r1, #0 │ │ - cmp r2, #16 │ │ - bne.n c774 │ │ - b.n ce90 │ │ - adds r2, r5, #0 │ │ - blx 71b0 │ │ + cmp r2, r9 │ │ + bhi.n b9c8 │ │ + b.n bdfa │ │ + movs r1, #1 │ │ + mov r2, r9 │ │ + mov ip, r1 │ │ + ldrb r2, [r2, #0] │ │ + add r9, ip │ │ + b.n b7e2 │ │ + ldr r4, [sp, #4] │ │ + bl ae78 │ │ + movs r3, #0 │ │ + str r4, [sp, #4] │ │ + mov ip, r3 │ │ + bl ae5a │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + movs r3, #1 │ │ + str r3, [sp, #12] │ │ + b.n b336 │ │ + mov r9, r7 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r2, r3 │ │ + beq.n b9fa │ │ + b.n bd6e │ │ + mov r3, fp │ │ + mov r1, fp │ │ + ldr r3, [r3, #8] │ │ + str r2, [r1, #12] │ │ + movs r1, #31 │ │ + lsls r0, r3, #8 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + cmp r1, #0 │ │ + beq.n ba12 │ │ + b.n b840 │ │ + b.n b78c │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ands r3, r2 │ │ + ldr r2, [sp, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r2, r3, #0 │ │ + cmp r1, r3 │ │ + bls.n ba2e │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #12] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + add r2, ip │ │ + cmp r1, r2 │ │ + bcs.n ba3c │ │ + b.n b896 │ │ + mov r1, ip │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldrb r0, [r3, #0] │ │ + subs r1, #3 │ │ + strb r0, [r2, #0] │ │ + ldrb r0, [r3, #1] │ │ + strb r0, [r2, #1] │ │ + ldrb r0, [r3, #2] │ │ + adds r3, #3 │ │ + strb r0, [r2, #2] │ │ + adds r2, #3 │ │ + cmp r1, #2 │ │ + bgt.n ba40 │ │ + str r1, [sp, #12] │ │ + adds r0, r2, #0 │ │ + str r2, [sp, #48] ; 0x30 │ │ + cmp r1, #0 │ │ + bgt.n ba64 │ │ + bl b0bc │ │ + ldrb r2, [r3, #0] │ │ + strb r2, [r0, #0] │ │ + cmp r1, #2 │ │ + bne.n ba70 │ │ + ldrb r3, [r3, #1] │ │ + strb r3, [r0, #1] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl b0bc │ │ + mov r8, r4 │ │ + mov r9, r7 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n ba8c │ │ + b.n b5c0 │ │ + movs r3, #5 │ │ + b.n b66e │ │ + movs r3, #0 │ │ + mov r8, r4 │ │ + mov r9, r7 │ │ + movs r5, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #12] │ │ + str r3, [sp, #20] │ │ ldr r3, [sp, #16] │ │ - adds r3, r3, r5 │ │ + cmp r9, r3 │ │ + bcs.n bab8 │ │ + movs r2, #1 │ │ + mov r3, r9 │ │ + mov ip, r2 │ │ + ldrb r3, [r3, #0] │ │ + add r9, ip │ │ + lsls r3, r5 │ │ + b.n b57c │ │ + mov r8, r4 │ │ + mov r9, r7 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n bac2 │ │ + b.n b57c │ │ + movs r3, #3 │ │ + b.n b66e │ │ + movs r3, #52 ; 0x34 │ │ + mov r2, fp │ │ + str r3, [r2, #0] │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + subs r3, r1, r4 │ │ + str r3, [sp, #8] │ │ + movs r3, #2 │ │ str r3, [sp, #16] │ │ - adds r5, r3, #0 │ │ - ldr r2, [r7, #44] ; 0x2c │ │ - ldr r3, [r7, #48] ; 0x30 │ │ - adds r3, r2, r3 │ │ - cmp r5, r3 │ │ - bcs.n c790 │ │ - bl d126 │ │ - bne.n c796 │ │ - bl d102 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r1, r9 │ │ - mov r0, r8 │ │ - subs r1, r1, r5 │ │ - subs r6, r0, r6 │ │ - mov r9, r1 │ │ - movs r3, #21 │ │ - b.n c2f8 │ │ + adds r0, r3, #0 │ │ + bl adb6 │ │ + movs r3, #53 ; 0x35 │ │ + mov r2, fp │ │ + str r3, [r2, #0] │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + subs r3, r0, r4 │ │ + str r3, [sp, #8] │ │ + movs r3, #2 │ │ + str r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + bl adb6 │ │ + movs r3, #24 │ │ + b.n b916 │ │ + cmp r3, #3 │ │ + bne.n bb00 │ │ + b.n c054 │ │ + cmp r3, #1 │ │ + bne.n bb06 │ │ + b.n c260 │ │ + movs r3, #0 │ │ + movs r1, #5 │ │ + movs r2, #5 │ │ + str r3, [sp, #12] │ │ + b.n b388 │ │ + mov r8, r4 │ │ + mov r9, r7 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n bb1e │ │ + b.n bef0 │ │ + movs r3, #11 │ │ + b.n b66e │ │ nop ; (mov r8, r8) │ │ cmp r1, #32 │ │ movs r0, r0 │ │ cmp r1, #33 ; 0x21 │ │ movs r0, r0 │ │ cmp r1, #35 ; 0x23 │ │ movs r0, r0 │ │ cmp r1, #34 ; 0x22 │ │ movs r0, r0 │ │ vaddl.u q8, d15, d0 │ │ - ldrsh r6, [r0, r1] │ │ - movs r2, r0 │ │ - ldrsh r2, [r0, r3] │ │ - movs r2, r0 │ │ - movs r2, #232 ; 0xe8 │ │ - movs r2, r0 │ │ - cmp r1, #36 ; 0x24 │ │ - movs r0, r0 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcs.n c8be │ │ - ldrb r3, [r6, #0] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r5 │ │ - mov r2, sl │ │ - orrs r2, r3 │ │ - mov sl, r2 │ │ - adds r4, #8 │ │ - cmp r4, #7 │ │ - bls.n c7ec │ │ - b.n cdac │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcs.n c8c4 │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #0] │ │ - mov r2, sl │ │ - movs r1, #1 │ │ - lsls r3, r4 │ │ - orrs r2, r3 │ │ - add r8, r1 │ │ - mov sl, r2 │ │ - adds r4, #8 │ │ - b.n c7e6 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c80e │ │ - b.n cd34 │ │ - ldrb r3, [r6, #0] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r5 │ │ - mov r2, sl │ │ - orrs r2, r3 │ │ - adds r4, #8 │ │ - mov sl, r2 │ │ - cmp r4, #2 │ │ - bhi.n c844 │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcc.n c82e │ │ - b.n cd3a │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #0] │ │ - mov r2, sl │ │ - movs r1, #1 │ │ - lsls r3, r4 │ │ - orrs r2, r3 │ │ - adds r4, #8 │ │ - add r8, r1 │ │ - mov sl, r2 │ │ - cmp r4, #2 │ │ - bls.n c826 │ │ - ldr r2, [r7, #52] ; 0x34 │ │ - movs r3, #7 │ │ - mov r1, sl │ │ - ands r1, r3 │ │ - mov r3, sl │ │ - lsrs r3, r3, #3 │ │ - mov sl, r3 │ │ - ldr r3, [pc, #560] ; (ca84 ) │ │ - ldr r5, [sp, #16] │ │ - movs r0, #220 ; 0xdc │ │ - add r3, pc │ │ - adds r3, r3, r5 │ │ - adds r3, #36 ; 0x24 │ │ - ldrb r3, [r3, #0] │ │ - lsls r0, r0, #5 │ │ - adds r5, #1 │ │ - adds r3, r7, r3 │ │ - adds r3, r3, r0 │ │ - subs r4, #3 │ │ - strb r1, [r3, #0] │ │ - str r5, [sp, #16] │ │ - b.n cad2 │ │ - movs r6, #0 │ │ - mov r9, r6 │ │ - movs r3, #21 │ │ - b.n c2f8 │ │ - ldr r5, [sp, #20] │ │ - cmp r6, r5 │ │ - bcc.n c880 │ │ - b.n c9cc │ │ - ldrb r3, [r6, #0] │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - adds r0, r6, #1 │ │ - mov r8, r0 │ │ - lsls r3, r4 │ │ - mov r9, r5 │ │ - bl bf22 │ │ - lsls r5, r5, #16 │ │ - adds r4, r5, r4 │ │ - ldr r5, [sp, #12] │ │ - str r4, [r7, #28] │ │ - cmp r5, #0 │ │ - beq.n c8a0 │ │ - bl be4e │ │ - ldr r6, [sp, #248] ; 0xf8 │ │ - lsls r6, r6, #31 │ │ - bmi.n c8aa │ │ - bl be4e │ │ - ldr r3, [r7, #16] │ │ - cmp r4, r3 │ │ - bne.n c8b4 │ │ - bl be4e │ │ - movs r3, #2 │ │ - negs r3, r3 │ │ - str r3, [sp, #12] │ │ - bl be4e │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bpl.n c7de │ │ - movs r3, #51 ; 0x33 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r1, r9 │ │ - mov r0, r8 │ │ - subs r1, r1, r5 │ │ - str r3, [r7, #0] │ │ - subs r6, r0, r6 │ │ - mov r9, r1 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #9 │ │ - ands r3, r5 │ │ - movs r5, #1 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - str r5, [sp, #12] │ │ - bl bcec │ │ - ldr r3, [sp, #248] ; 0xf8 │ │ - movs r2, #2 │ │ - ands r3, r2 │ │ - bne.n c8f8 │ │ - b.n ca3c │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #9 │ │ - mov r1, r8 │ │ - ands r3, r5 │ │ - movs r0, #0 │ │ - movs r5, #1 │ │ - str r2, [r7, #0] │ │ - subs r6, r1, r6 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - mov r9, r0 │ │ - str r5, [sp, #12] │ │ - bl bcec │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #28] │ │ - subs r3, r5, r0 │ │ - ldr r5, [sp, #32] │ │ - ands r3, r5 │ │ - ldr r5, [sp, #12] │ │ - adds r3, r5, r3 │ │ - adds r2, r3, #0 │ │ - cmp r9, r3 │ │ - bls.n c92a │ │ - mov r2, r9 │ │ - ldr r5, [sp, #16] │ │ - adds r2, r2, r5 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - cmp r5, r2 │ │ - bcs.n c938 │ │ - bl bfe4 │ │ - ldr r0, [sp, #16] │ │ - mov r2, r9 │ │ - b.n c942 │ │ - adds r3, r5, #0 │ │ + movs r3, #1 │ │ + lsls r3, r2 │ │ + ldr r0, [sp, #4] │ │ + subs r3, #1 │ │ + subs r5, r5, r1 │ │ + ands r3, r0 │ │ + lsrs r0, r2 │ │ + ldr r1, [sp, #12] │ │ + str r0, [sp, #4] │ │ + ldr r0, [pc, #920] ; (bee4 ) │ │ adds r2, r1, #0 │ │ - ldrb r1, [r3, #0] │ │ - subs r0, #3 │ │ - adds r5, r3, #3 │ │ - strb r1, [r2, #0] │ │ - ldrb r1, [r3, #1] │ │ - strb r1, [r2, #1] │ │ - ldrb r1, [r3, #2] │ │ - strb r1, [r2, #2] │ │ - adds r1, r2, #3 │ │ - cmp r0, #2 │ │ - bgt.n c93e │ │ - str r0, [sp, #16] │ │ - mov r9, r2 │ │ - cmp r0, #0 │ │ - bgt.n c962 │ │ - b.n ce98 │ │ - ldrb r2, [r3, #3] │ │ - adds r5, r0, #0 │ │ - mov r0, r9 │ │ - strb r2, [r0, #3] │ │ - cmp r5, #2 │ │ - bne.n c974 │ │ - ldrb r3, [r3, #4] │ │ - ldr r5, [sp, #16] │ │ - strb r3, [r0, #4] │ │ - adds r5, r5, r1 │ │ - mov r9, r5 │ │ - bl bff0 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r2, r9 │ │ - movs r3, #52 ; 0x34 │ │ - mov r1, r8 │ │ - subs r2, r2, r5 │ │ - str r3, [r7, #0] │ │ - subs r6, r1, r6 │ │ - mov r9, r2 │ │ - movs r3, #9 │ │ - b.n c3c8 │ │ - ldr r4, [sp, #240] ; 0xf0 │ │ - movs r5, #0 │ │ - mov r8, r6 │ │ - mov r9, r4 │ │ - movs r4, #0 │ │ - mov sl, r5 │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #16] │ │ - str r4, [sp, #28] │ │ - ldr r5, [sp, #20] │ │ - cmp r8, r5 │ │ - bcs.n c9bc │ │ - mov r0, r8 │ │ - ldrb r3, [r0, #0] │ │ - movs r1, #1 │ │ - add r8, r1 │ │ - lsls r3, r4 │ │ - bl beda │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n c9c8 │ │ - bl beda │ │ - movs r3, #3 │ │ - b.n c8ce │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n c9de │ │ - bl bf22 │ │ - movs r3, #5 │ │ - b.n c8ce │ │ - cmp r3, #3 │ │ - bne.n c9e8 │ │ - b.n cfaa │ │ - cmp r3, #1 │ │ - bne.n c9ee │ │ - b.n cee4 │ │ - movs r5, #0 │ │ - movs r1, #5 │ │ - movs r3, #5 │ │ - str r5, [sp, #16] │ │ - b.n c228 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n ca0a │ │ - bl c1ce │ │ - movs r3, #25 │ │ - b.n c8ce │ │ - movs r0, #0 │ │ - mov r8, r6 │ │ - mov r9, r0 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n ca1e │ │ - b.n c352 │ │ - movs r3, #41 ; 0x29 │ │ - mov r0, r8 │ │ - str r3, [r7, #0] │ │ - subs r6, r0, r6 │ │ - b.n c8dc │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n ca38 │ │ - b.n c66e │ │ - movs r3, #26 │ │ - b.n c8ce │ │ - str r3, [r7, #12] │ │ - movs r3, #0 │ │ - mov r9, r3 │ │ - b.n c4b8 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n ca54 │ │ - b.n c3f2 │ │ - movs r3, #6 │ │ - b.n c8ce │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n ca6a │ │ - bl c264 │ │ - movs r3, #16 │ │ - b.n c8ce │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n ca80 │ │ - bl c0ea │ │ - movs r3, #23 │ │ - b.n c8ce │ │ - ldrh r4, [r1, r7] │ │ - movs r2, r0 │ │ - movs r2, #1 │ │ - lsls r2, r3 │ │ - subs r2, #1 │ │ - mov r0, sl │ │ - ands r0, r2 │ │ - mov r2, sl │ │ - lsrs r2, r3 │ │ - ldr r3, [sp, #16] │ │ - ldr r5, [sp, #16] │ │ - subs r4, r4, r1 │ │ - adds r3, #10 │ │ - lsls r3, r3, #2 │ │ - adds r1, r7, r3 │ │ - ldr r3, [pc, #896] ; (ce24 ) │ │ - mov sl, r2 │ │ - lsls r2, r5, #2 │ │ - add r3, pc │ │ - adds r3, r3, r2 │ │ - ldr r2, [r3, #24] │ │ - adds r5, #1 │ │ - str r5, [sp, #16] │ │ - adds r2, r0, r2 │ │ - str r2, [r1, #4] │ │ - cmp r5, #2 │ │ - bhi.n cabc │ │ - b.n d06c │ │ - movs r1, #220 ; 0xdc │ │ - lsls r1, r1, #5 │ │ + add r0, pc │ │ + lsls r1, r1, #2 │ │ + adds r1, r0, r1 │ │ + ldr r1, [r1, #24] │ │ + adds r2, #10 │ │ + lsls r2, r2, #2 │ │ + add r2, fp │ │ + adds r3, r3, r1 │ │ + str r3, [r2, #4] │ │ + ldr r2, [sp, #12] │ │ + adds r3, r2, #1 │ │ + str r3, [sp, #12] │ │ + cmp r3, #2 │ │ + bhi.n bb6c │ │ + b.n c2cc │ │ + movs r0, #220 ; 0xdc │ │ movs r2, #144 ; 0x90 │ │ - adds r0, r7, r1 │ │ - lsls r2, r2, #1 │ │ + lsls r0, r0, #5 │ │ + add r0, fp │ │ movs r1, #0 │ │ - blx 71b0 │ │ - ldr r2, [r7, #52] ; 0x34 │ │ - movs r5, #0 │ │ - str r5, [sp, #16] │ │ - cmp r5, r2 │ │ - bcs.n cad8 │ │ - b.n d0b6 │ │ + lsls r2, r2, #1 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + mov r3, fp │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + bcs.n bb8e │ │ + b.n c236 │ │ movs r3, #19 │ │ - str r3, [r7, #52] ; 0x34 │ │ - ldr r2, [r7, #24] │ │ - cmp r2, #0 │ │ - bge.n cae6 │ │ - bl bff0 │ │ - movs r3, #218 ; 0xda │ │ - lsls r3, r3, #4 │ │ - muls r3, r2 │ │ - add r5, sp, #68 ; 0x44 │ │ - adds r3, #64 ; 0x40 │ │ - adds r3, r7, r3 │ │ + mov r2, fp │ │ + str r3, [r2, #52] ; 0x34 │ │ + mov r3, fp │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #52] ; 0x34 │ │ + mov r3, r8 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bge.n bba8 │ │ + bl b0bc │ │ + add r3, sp, #88 ; 0x58 │ │ + adds r0, r3, #0 │ │ movs r1, #0 │ │ movs r2, #64 ; 0x40 │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - blx 71b0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ + mov r8, r3 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + movs r3, #218 ; 0xda │ │ + mov ip, r2 │ │ + lsls r3, r3, #4 │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + adds r0, r2, #0 │ │ + str r2, [sp, #56] ; 0x38 │ │ movs r2, #128 ; 0x80 │ │ - movs r1, #0 │ │ - adds r0, #33 ; 0x21 │ │ - lsls r2, r2, #4 │ │ + adds r0, #97 ; 0x61 │ │ adds r0, #255 ; 0xff │ │ - blx 71b0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - movs r2, #146 ; 0x92 │ │ + movs r1, #0 │ │ lsls r2, r2, #4 │ │ - adds r0, r1, r2 │ │ + add r0, fp │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + movs r0, #150 ; 0x96 │ │ + mov ip, r3 │ │ movs r2, #144 ; 0x90 │ │ + lsls r0, r0, #4 │ │ + add r0, ip │ │ + add r0, fp │ │ movs r1, #0 │ │ lsls r2, r2, #3 │ │ - blx 71b0 │ │ - ldr r3, [r7, #24] │ │ - str r3, [sp, #56] ; 0x38 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + mov r3, fp │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #68] ; 0x44 │ │ adds r3, #10 │ │ lsls r3, r3, #2 │ │ - adds r3, r7, r3 │ │ - ldr r0, [r3, #4] │ │ - cmp r0, #0 │ │ - beq.n cb4c │ │ + add r3, fp │ │ + ldr r3, [r3, #4] │ │ + subs r0, r3, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + beq.n bc2a │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r0, #64 ; 0x40 │ │ + mov ip, r3 │ │ + adds r2, r3, #0 │ │ + add r0, ip │ │ + add r0, fp │ │ mov ip, r4 │ │ adds r4, r0, #0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - movs r3, #0 │ │ - ldrb r2, [r0, r3] │ │ - adds r3, #1 │ │ - lsls r2, r2, #2 │ │ - ldr r1, [r5, r2] │ │ + mov r0, r8 │ │ + adds r2, #64 ; 0x40 │ │ + add r2, fp │ │ + ldrb r3, [r2, #0] │ │ + adds r2, #1 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r0, r3] │ │ adds r1, #1 │ │ - str r1, [r5, r2] │ │ - cmp r3, r4 │ │ - bne.n cb38 │ │ - adds r0, r4, #0 │ │ + str r1, [r0, r3] │ │ + cmp r2, r4 │ │ + bne.n bc16 │ │ mov r4, ip │ │ - add r5, sp, #132 ; 0x84 │ │ + mov r8, r0 │ │ + add r3, sp, #152 ; 0x98 │ │ + mov ip, r3 │ │ movs r3, #0 │ │ - str r5, [sp, #8] │ │ - movs r5, #0 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #132] ; 0x84 │ │ - add r2, sp, #72 ; 0x48 │ │ - add r1, sp, #140 ; 0x8c │ │ - mov ip, r5 │ │ - ldmia r2!, {r3} │ │ - adds r5, r3, r5 │ │ - add ip, r3 │ │ - ldr r3, [sp, #8] │ │ - lsls r5, r5, #1 │ │ - stmia r1!, {r5} │ │ - cmp r3, r2 │ │ - bne.n cb5e │ │ - mov r1, ip │ │ - cmp r1, #1 │ │ - bls.n cb76 │ │ - b.n ceaa │ │ - cmp r0, #0 │ │ - beq.n cc0a │ │ - movs r3, #1 │ │ - movs r2, #0 │ │ - negs r3, r3 │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r2, [sp, #52] ; 0x34 │ │ - movs r5, #1 │ │ - adds r4, r3, #0 │ │ - mov ip, r6 │ │ - adds r1, r2, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldrb r6, [r3, r1] │ │ - cmp r6, #0 │ │ - beq.n cbfe │ │ - lsls r2, r6, #2 │ │ - add r0, sp, #132 ; 0x84 │ │ - ldr r3, [r0, r2] │ │ - adds r1, r3, #1 │ │ - str r1, [r0, r2] │ │ - adds r2, r6, #0 │ │ - movs r1, #0 │ │ - adds r0, r5, #0 │ │ - ands r0, r3 │ │ + mov r2, ip │ │ + str r3, [sp, #152] ; 0x98 │ │ + str r3, [r2, #4] │ │ + mov r3, r8 │ │ + ldr r3, [r3, #4] │ │ + lsls r1, r3, #1 │ │ + str r1, [r2, #8] │ │ + mov r2, r8 │ │ + ldr r2, [r2, #8] │ │ + adds r3, r3, r2 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ lsls r1, r1, #1 │ │ - subs r2, #1 │ │ - orrs r1, r0 │ │ - lsrs r3, r3, #1 │ │ - cmp r2, #0 │ │ - bne.n cba2 │ │ - cmp r6, #10 │ │ - bhi.n cc36 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - lsls r2, r6, #9 │ │ - ldr r0, [pc, #620] ; (ce28 ) │ │ - orrs r2, r3 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #0] │ │ - cmp r1, r0 │ │ - bhi.n cc32 │ │ - movs r2, #1 │ │ - lsls r2, r6 │ │ - adds r6, r2, #0 │ │ - lsls r0, r2, #1 │ │ - adds r3, r1, #0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r3, #144 ; 0x90 │ │ - lsls r3, r3, #1 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #0] │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r4, [sp, #4] │ │ - ldr r4, [pc, #580] ; (ce28 ) │ │ - adds r1, r1, r6 │ │ - strh r2, [r3, #0] │ │ - adds r3, r3, r0 │ │ - cmp r1, r4 │ │ - bls.n cbe0 │ │ - ldr r6, [r7, #24] │ │ - ldr r4, [sp, #4] │ │ - str r6, [sp, #56] ; 0x38 │ │ - adds r3, r6, #0 │ │ - adds r3, #10 │ │ - lsls r3, r3, #2 │ │ - adds r3, r7, r3 │ │ - ldr r0, [r3, #4] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r1, #1 │ │ - str r1, [sp, #52] ; 0x34 │ │ - cmp r1, r0 │ │ - bcc.n cb8c │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - mov r6, ip │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - cmp r2, #2 │ │ - bne.n cc12 │ │ - b.n d0c2 │ │ - subs r2, #1 │ │ - str r2, [r7, #24] │ │ - b.n cade │ │ - lsrs r1, r1, #1 │ │ - ands r1, r5 │ │ - subs r3, r3, r1 │ │ - movs r6, #146 ; 0x92 │ │ - lsls r6, r6, #3 │ │ - mvns r3, r3 │ │ - adds r3, r3, r6 │ │ - movs r0, #52 ; 0x34 │ │ - mov r6, sp │ │ - ldrh r0, [r0, r6] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ + str r1, [r2, #12] │ │ + mov r2, r8 │ │ + ldr r2, [r2, #12] │ │ + adds r3, r3, r2 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + lsls r1, r1, #1 │ │ + str r1, [r2, #16] │ │ + mov r2, r8 │ │ + ldr r2, [r2, #16] │ │ + adds r3, r3, r2 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + lsls r1, r1, #1 │ │ + str r1, [r2, #20] │ │ + mov r2, r8 │ │ + ldr r2, [r2, #20] │ │ + adds r3, r3, r2 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + lsls r1, r1, #1 │ │ + str r1, [r2, #24] │ │ + mov r2, r8 │ │ + ldr r2, [r2, #24] │ │ + adds r3, r3, r2 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + lsls r1, r1, #1 │ │ + str r1, [r2, #28] │ │ + mov r2, r8 │ │ + ldr r2, [r2, #28] │ │ + adds r3, r3, r2 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + lsls r1, r1, #1 │ │ + str r1, [r2, #32] │ │ + mov r2, r8 │ │ + ldr r2, [r2, #32] │ │ + adds r3, r3, r2 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + lsls r1, r1, #1 │ │ + str r1, [r2, #36] ; 0x24 │ │ + mov r2, r8 │ │ + ldr r2, [r2, #36] ; 0x24 │ │ + adds r3, r3, r2 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + lsls r1, r1, #1 │ │ + str r1, [r2, #40] ; 0x28 │ │ + mov r2, r8 │ │ + ldr r2, [r2, #40] ; 0x28 │ │ + adds r3, r3, r2 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + lsls r1, r1, #1 │ │ + str r1, [r2, #44] ; 0x2c │ │ + mov r2, r8 │ │ + ldr r2, [r2, #44] ; 0x2c │ │ + adds r3, r3, r2 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + lsls r1, r1, #1 │ │ + str r1, [r2, #48] ; 0x30 │ │ + mov r2, r8 │ │ + ldr r2, [r2, #48] ; 0x30 │ │ + adds r3, r3, r2 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + lsls r1, r1, #1 │ │ + str r1, [r2, #52] ; 0x34 │ │ + mov r2, r8 │ │ + ldr r2, [r2, #52] ; 0x34 │ │ + adds r3, r3, r2 │ │ + adds r2, r1, r2 │ │ + mov r1, ip │ │ + lsls r2, r2, #1 │ │ + str r2, [r1, #56] ; 0x38 │ │ + mov r1, r8 │ │ + ldr r1, [r1, #56] ; 0x38 │ │ + adds r2, r2, r1 │ │ + adds r0, r3, r1 │ │ + lsls r3, r2, #1 │ │ + mov r2, ip │ │ + str r3, [r2, #60] ; 0x3c │ │ + mov r2, r8 │ │ + ldr r1, [r2, #60] ; 0x3c │ │ + mov r2, ip │ │ + adds r3, r3, r1 │ │ lsls r3, r3, #1 │ │ - strh r0, [r3, r6] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - b.n cbf4 │ │ - lsls r2, r1, #22 │ │ - lsrs r2, r2, #21 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - adds r2, #33 ; 0x21 │ │ - adds r2, #255 ; 0xff │ │ - ldrsh r3, [r2, r0] │ │ + str r3, [r2, #64] ; 0x40 │ │ + ldr r2, [pc, #484] ; (bee8 ) │ │ + mov r8, r2 │ │ + add r3, r8 │ │ cmp r3, #0 │ │ - bne.n cc4e │ │ + bne.n bd0c │ │ + b.n c0ce │ │ + adds r1, r0, r1 │ │ + cmp r1, #1 │ │ + bhi.n bd14 │ │ + b.n c0ce │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ ldr r3, [sp, #48] ; 0x30 │ │ - strh r4, [r2, r3] │ │ - adds r3, r4, #0 │ │ - subs r4, #2 │ │ - lsrs r1, r1, #9 │ │ - cmp r6, #11 │ │ - beq.n cc18 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - b.n cc64 │ │ - strh r4, [r0, r2] │ │ - adds r3, r4, #0 │ │ - subs r4, #2 │ │ - subs r6, #1 │ │ - cmp r6, #11 │ │ - beq.n cc18 │ │ - lsrs r1, r1, #1 │ │ - adds r0, r5, #0 │ │ - ands r0, r1 │ │ - subs r0, r3, r0 │ │ - movs r3, #146 ; 0x92 │ │ - lsls r3, r3, #3 │ │ - mvns r0, r0 │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #1 │ │ - ldrh r3, [r0, r2] │ │ - cmp r3, #0 │ │ - beq.n cc58 │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - b.n cc5e │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #11 │ │ - lsls r5, r5, #30 │ │ - bpl.n cc92 │ │ - b.n c8ce │ │ - ldr r3, [pc, #408] ; (ce2c ) │ │ - ldr r5, [sp, #16] │ │ - movs r2, #0 │ │ - add r3, pc │ │ - ldrb r3, [r3, r5] │ │ - adds r1, r3, #0 │ │ - bl c220 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r1, r9 │ │ - movs r3, #53 ; 0x35 │ │ - mov r0, r8 │ │ - subs r1, r1, r5 │ │ - str r3, [r7, #0] │ │ - subs r6, r0, r6 │ │ - mov r9, r1 │ │ - movs r3, #9 │ │ - bl c3c8 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n ccc8 │ │ - b.n c712 │ │ - movs r3, #18 │ │ - b.n c8ce │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r2, r9 │ │ - movs r3, #24 │ │ - mov r1, r8 │ │ - subs r2, r2, r5 │ │ - str r3, [r7, #0] │ │ - subs r6, r1, r6 │ │ - mov r9, r2 │ │ - movs r3, #9 │ │ - bl c3c8 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n ccf2 │ │ - b.n c57c │ │ + subs r7, r3, r4 │ │ + bl b2be │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + mov r3, r8 │ │ + subs r3, r3, r4 │ │ + b.n b68a │ │ + mov r9, r7 │ │ + str r4, [sp, #48] ; 0x30 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n bd3a │ │ + bl b27a │ │ movs r3, #27 │ │ - b.n c8ce │ │ - movs r0, #0 │ │ - mov r8, r6 │ │ - mov r9, r0 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n cd08 │ │ - bl c392 │ │ - movs r3, #42 ; 0x2a │ │ - mov r0, r8 │ │ - str r3, [r7, #0] │ │ - subs r6, r0, r6 │ │ - b.n c8dc │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r2, [sp, #248] ; 0xf8 │ │ + mov r2, fp │ │ + str r3, [r2, #0] │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + b.n b678 │ │ + mov r8, r4 │ │ + mov r9, r7 │ │ movs r3, #2 │ │ - ands r2, r3 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n bd56 │ │ + b.n bf14 │ │ movs r3, #7 │ │ - cmp r2, #0 │ │ - beq.n cd26 │ │ - b.n c8ce │ │ - ldr r5, [sp, #16] │ │ - ldr r0, [pc, #260] ; (ce30 ) │ │ - adds r3, r7, r5 │ │ - adds r3, r3, r0 │ │ - strb r2, [r3, #0] │ │ - bl c454 │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ - movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n cd44 │ │ - b.n c81a │ │ - movs r3, #14 │ │ - b.n c8ce │ │ - movs r0, #0 │ │ - mov r8, r6 │ │ - mov r9, r0 │ │ - ldr r5, [sp, #248] ; 0xf8 │ │ + b.n b66e │ │ + mov r9, r7 │ │ + str r4, [sp, #48] ; 0x30 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n bd6a │ │ + bl b028 │ │ + movs r3, #25 │ │ + b.n bd3c │ │ + mov r2, fp │ │ + str r3, [r2, #0] │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ movs r3, #0 │ │ - lsls r5, r5, #30 │ │ - bmi.n cd58 │ │ - b.n c5fe │ │ - movs r3, #32 │ │ - mov r0, r8 │ │ - str r3, [r7, #0] │ │ - subs r6, r0, r6 │ │ - b.n c8dc │ │ - ldr r5, [sp, #24] │ │ + str r3, [sp, #8] │ │ movs r3, #1 │ │ - mov r0, sl │ │ - lsls r3, r5 │ │ - subs r3, #1 │ │ + str r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + bl adb6 │ │ + adds r1, r4, #0 │ │ + mov r9, r7 │ │ + movs r0, #2 │ │ + ldr r3, [sp, #272] ; 0x110 │ │ ands r3, r0 │ │ - subs r4, r4, r5 │ │ - lsrs r0, r5 │ │ - ldr r5, [sp, #16] │ │ - mov sl, r0 │ │ - adds r5, r5, r3 │ │ - str r5, [sp, #16] │ │ - cmp r4, #14 │ │ - bls.n cd80 │ │ - b.n c6b8 │ │ - ldr r5, [sp, #20] │ │ - mov r0, r8 │ │ - subs r3, r5, r0 │ │ - cmp r3, #1 │ │ - bgt.n cd8c │ │ - b.n c67a │ │ - ldrb r3, [r0, #0] │ │ - ldrb r2, [r0, #1] │ │ - mov r0, sl │ │ - adds r1, r3, #0 │ │ - adds r3, r4, #0 │ │ - adds r3, #8 │ │ - lsls r2, r3 │ │ - lsls r1, r4 │ │ - adds r3, r2, #0 │ │ - orrs r3, r1 │ │ - orrs r0, r3 │ │ - movs r1, #2 │ │ - mov sl, r0 │ │ - add r8, r1 │ │ - adds r4, #16 │ │ - b.n c6b8 │ │ - mov r5, sl │ │ - mov r0, sl │ │ - movs r3, #255 ; 0xff │ │ - ands r5, r3 │ │ - lsrs r0, r0, #8 │ │ - str r5, [sp, #28] │ │ - mov sl, r0 │ │ - subs r4, #8 │ │ - bl be64 │ │ - mov r1, sl │ │ - movs r3, #255 ; 0xff │ │ - ands r3, r1 │ │ - lsrs r1, r1, #8 │ │ - mov sl, r1 │ │ - subs r4, #8 │ │ - bl c392 │ │ - adds r1, r5, #0 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - mov r0, r9 │ │ - mov r2, r8 │ │ - subs r3, r5, r0 │ │ - subs r5, r1, r2 │ │ - cmp r5, r3 │ │ - bls.n cde2 │ │ - adds r5, r3, #0 │ │ - ldr r3, [sp, #16] │ │ - cmp r5, r3 │ │ - bls.n cdea │ │ - adds r5, r3, #0 │ │ - mov r0, r9 │ │ - mov r1, r8 │ │ - adds r2, r5, #0 │ │ - blx 7228 │ │ - ldr r0, [sp, #16] │ │ - add r8, r5 │ │ - add r9, r5 │ │ - subs r0, r0, r5 │ │ - str r0, [sp, #16] │ │ - bl be8a │ │ - ldr r5, [sp, #16] │ │ - ldr r0, [pc, #40] ; (ce30 ) │ │ - mov r2, sl │ │ - adds r3, r7, r5 │ │ - mov r1, sl │ │ - adds r3, r3, r0 │ │ - lsrs r2, r2, #8 │ │ + bne.n bd92 │ │ + b.n b72c │ │ + movs r3, #51 ; 0x33 │ │ + mov r2, fp │ │ + str r3, [r2, #0] │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + subs r3, r1, r4 │ │ + str r3, [sp, #8] │ │ + movs r3, #1 │ │ + str r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + bl adb6 │ │ + mov r9, r7 │ │ + movs r3, #0 │ │ + movs r2, #2 │ │ + ldr r1, [sp, #272] ; 0x110 │ │ + ands r2, r1 │ │ + bne.n bdb8 │ │ + b.n b6a4 │ │ + movs r2, #41 ; 0x29 │ │ + mov r1, fp │ │ + str r3, [sp, #8] │ │ + str r2, [r1, #0] │ │ + movs r3, #1 │ │ + mov r2, r9 │ │ + str r3, [sp, #16] │ │ + subs r2, r2, r7 │ │ + adds r0, r3, #0 │ │ + bl adb6 │ │ + ldr r2, [pc, #284] ; (beec ) │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, fp │ │ + add r3, ip │ │ strb r1, [r3, #0] │ │ - mov sl, r2 │ │ - subs r4, #8 │ │ - bl c454 │ │ - str r3, [r7, #8] │ │ - mov r8, r6 │ │ - bl c4a4 │ │ + lsrs r3, r1, #8 │ │ + str r3, [sp, #4] │ │ + subs r5, #8 │ │ + b.n b8c2 │ │ + mov r8, r4 │ │ + mov r9, r7 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n bdf2 │ │ + b.n b62c │ │ + movs r3, #6 │ │ + b.n b66e │ │ + mov r9, r7 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + lsls r2, r2, #30 │ │ + bmi.n be02 │ │ + b.n bff6 │ │ + movs r2, #42 ; 0x2a │ │ + b.n bdba │ │ + mov r9, r7 │ │ + str r4, [sp, #48] ; 0x30 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n be16 │ │ + bl b1cc │ │ + movs r3, #26 │ │ + b.n bd3c │ │ + mov r8, r4 │ │ + mov r9, r7 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n be2a │ │ + bl b3c0 │ │ + movs r3, #14 │ │ + b.n b66e │ │ + mov r9, r7 │ │ + str r4, [sp, #48] ; 0x30 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n be3e │ │ + bl b4e8 │ │ + movs r3, #18 │ │ + mov r2, fp │ │ + str r3, [r2, #0] │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r7, r3, r4 │ │ + movs r3, #1 │ │ + str r3, [sp, #16] │ │ + bl b2ca │ │ + mov r9, r7 │ │ + str r4, [sp, #48] ; 0x30 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n be64 │ │ + bl b43a │ │ + movs r3, #16 │ │ + b.n be40 │ │ + mov r8, r4 │ │ + mov r9, r7 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + ands r3, r2 │ │ + bne.n be78 │ │ + bl af80 │ │ + movs r3, #23 │ │ + bl b66e │ │ + mov r9, r7 │ │ + movs r3, #0 │ │ + movs r2, #2 │ │ + ldr r1, [sp, #272] ; 0x110 │ │ + ands r2, r1 │ │ + bne.n be8e │ │ + bl b2fa │ │ + movs r2, #32 │ │ + b.n bdba │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov r8, r3 │ │ + cmp r5, #14 │ │ + bhi.n beb8 │ │ + mov r3, r9 │ │ + adds r1, r5, #0 │ │ + ldrb r2, [r3, #0] │ │ + ldrb r3, [r3, #1] │ │ + adds r1, #8 │ │ + lsls r2, r5 │ │ + lsls r3, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #16 │ │ + orrs r2, r3 │ │ + movs r3, #2 │ │ + mov ip, r3 │ │ + str r2, [sp, #4] │ │ + add r9, ip │ │ + mov r2, fp │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #22 │ │ + lsrs r3, r3, #21 │ │ + adds r3, #97 ; 0x61 │ │ + adds r3, #255 ; 0xff │ │ + ldrh r2, [r3, r2] │ │ + lsls r3, r2, #16 │ │ + asrs r3, r3, #16 │ │ + bpl.n bece │ │ + b.n c098 │ │ + asrs r1, r3, #9 │ │ + bl afba │ │ + movs r2, #255 ; 0xff │ │ + ldr r1, [sp, #4] │ │ + subs r5, #8 │ │ + ands r2, r1 │ │ + lsrs r1, r1, #8 │ │ + str r1, [sp, #4] │ │ + b.n b7e2 │ │ nop ; (mov r8, r8) │ │ - ldr r4, [r7, r5] │ │ + ; instruction: 0xb762 │ │ movs r2, r0 │ │ - lsls r7, r7, #15 │ │ movs r0, r0 │ │ - adds r4, r4, #6 │ │ - movs r2, r0 │ │ - cmp r1, #32 │ │ + vtbl.8 d18, {d15-d16}, d16 │ │ movs r0, r0 │ │ - subs r3, #16 │ │ - cmp r3, #0 │ │ - beq.n ce3c │ │ - b.n cffc │ │ - ldr r5, [sp, #16] │ │ - cmp r5, #0 │ │ - beq.n ce44 │ │ - b.n cffc │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r1, r9 │ │ - mov r0, r8 │ │ - subs r1, r1, r5 │ │ + ldr r2, [pc, #848] ; (c244 ) │ │ + ldr r1, [sp, #12] │ │ + add r2, pc │ │ + ldrb r2, [r2, r1] │ │ + adds r1, r2, #0 │ │ + bl b380 │ │ + movs r3, #1 │ │ + mov r2, fp │ │ + str r3, [r2, #0] │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + movs r3, #1 │ │ + movs r2, #0 │ │ + str r3, [sp, #16] │ │ + adds r0, r3, #0 │ │ + bl adb6 │ │ + ldr r1, [pc, #816] ; (c248 ) │ │ + ldr r2, [sp, #12] │ │ + mov ip, r1 │ │ + add r2, fp │ │ + add r2, ip │ │ + strb r3, [r2, #0] │ │ + b.n b8c2 │ │ + cmp r5, #14 │ │ + bhi.n bf52 │ │ + mov r2, r9 │ │ + ldr r3, [sp, #16] │ │ + subs r3, r3, r2 │ │ + cmp r3, #1 │ │ + bgt.n bf34 │ │ + bl b44a │ │ + mov r3, r9 │ │ + adds r1, r5, #0 │ │ + ldrb r2, [r2, #0] │ │ + ldrb r3, [r3, #1] │ │ + adds r1, #8 │ │ + lsls r2, r5 │ │ + lsls r3, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + adds r5, #16 │ │ + orrs r2, r3 │ │ + movs r3, #2 │ │ + mov ip, r3 │ │ + str r2, [sp, #4] │ │ + add r9, ip │ │ + movs r2, #229 ; 0xe5 │ │ + lsls r2, r2, #5 │ │ + mov ip, r2 │ │ + mov r2, fp │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #22 │ │ + lsrs r3, r3, #21 │ │ + add r3, ip │ │ + ldrh r2, [r3, r2] │ │ + lsls r3, r2, #16 │ │ + asrs r3, r3, #16 │ │ + bpl.n bf6c │ │ + b.n c06e │ │ + asrs r1, r3, #9 │ │ + bl b478 │ │ + mov r2, fp │ │ + adds r3, r7, #1 │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #0] │ │ movs r5, #0 │ │ - str r5, [sp, #16] │ │ - movs r5, #16 │ │ - subs r6, r0, r6 │ │ - mov r9, r1 │ │ - str r5, [sp, #28] │ │ - bl c2f6 │ │ - movs r1, #10 │ │ - movs r0, #1 │ │ - mov r2, sl │ │ - lsrs r2, r1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r3, [r2, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #12] │ │ + str r3, [sp, #20] │ │ + b.n b812 │ │ + cmp r5, #10 │ │ + bhi.n bf92 │ │ + b.n c376 │ │ + movs r1, #1 │ │ + movs r2, #10 │ │ + mov r8, r1 │ │ + mov ip, r0 │ │ + b.n bfa8 │ │ + adds r3, r2, #1 │ │ + adds r2, #2 │ │ + cmp r5, r2 │ │ + bcs.n bfa6 │ │ + b.n c376 │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + mov r1, r8 │ │ + lsrs r3, r2 │ │ + ands r3, r1 │ │ + mov r1, ip │ │ + subs r3, r3, r1 │ │ + ldr r1, [pc, #660] ; (c24c ) │ │ + mov ip, r1 │ │ + mov r1, fp │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + ldrsh r3, [r1, r3] │ │ + mov ip, r3 │ │ + cmp r3, #0 │ │ + blt.n bf9c │ │ + movs r3, #10 │ │ + movs r1, #1 │ │ + mov r8, r4 │ │ + ldr r4, [sp, #4] │ │ + adds r2, r3, #1 │ │ + lsrs r4, r3 │ │ + adds r3, r4, #0 │ │ + ands r3, r1 │ │ + subs r3, r3, r0 │ │ + ldr r0, [pc, #624] ; (c24c ) │ │ + mov ip, r0 │ │ + mov r0, fp │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + ldrsh r0, [r0, r3] │ │ + adds r3, r2, #0 │ │ + cmp r0, #0 │ │ + blt.n bfcc │ │ + mov r4, r8 │ │ + bl b20c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #12] │ │ + b.n b874 │ │ + movs r2, #0 │ │ + bl b7e2 │ │ + movs r2, #10 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r1, [sp, #56] ; 0x38 │ │ + adds r0, r4, #0 │ │ + lsrs r0, r2 │ │ + adds r1, r2, #1 │ │ + adds r2, r0, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #4] │ │ ands r2, r0 │ │ subs r3, r2, r3 │ │ - ldr r2, [pc, #836] ; (d1b0 ) │ │ - adds r1, #1 │ │ - adds r3, r3, r2 │ │ + ldr r2, [pc, #572] ; (c250 ) │ │ + mov ip, r2 │ │ + add r3, ip │ │ lsls r3, r3, #1 │ │ - ldrsh r3, [r7, r3] │ │ + ldrsh r3, [r6, r3] │ │ + adds r2, r1, #0 │ │ cmp r3, #0 │ │ - blt.n ce60 │ │ - b.n c6d2 │ │ - ldrb r3, [r6, #0] │ │ - movs r4, #0 │ │ - adds r2, r6, #1 │ │ - str r3, [r7, #8] │ │ + blt.n c002 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #4] │ │ + bl b12c │ │ + adds r2, r3, #0 │ │ + subs r2, #16 │ │ + cmp r2, #0 │ │ + beq.n c036 │ │ + b.n c2ae │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n c03e │ │ + b.n c2ae │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r7, r3, r4 │ │ movs r3, #0 │ │ - mov r8, r2 │ │ - mov sl, r3 │ │ - str r4, [sp, #24] │ │ - str r4, [sp, #16] │ │ - str r4, [sp, #28] │ │ - bl c4a4 │ │ - ldr r2, [pc, #800] ; (d1b4 ) │ │ - adds r3, r3, r2 │ │ - ldrb r1, [r3, #4] │ │ - b.n c774 │ │ - mov r9, r1 │ │ - bl bff0 │ │ - ldr r5, [sp, #16] │ │ - cmp r5, #0 │ │ - beq.n cea6 │ │ - b.n c7e6 │ │ - bl be8a │ │ - ldr r2, [pc, #780] ; (d1b8 ) │ │ - adds r3, r5, r2 │ │ - cmp r3, #0 │ │ - bne.n ceb4 │ │ - b.n cb76 │ │ - ldr r0, [sp, #240] ; 0xf0 │ │ - mov r5, r9 │ │ + str r3, [sp, #12] │ │ + movs r3, #16 │ │ + str r3, [sp, #20] │ │ + movs r3, #17 │ │ + bl b2c0 │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ mov r3, r8 │ │ - subs r5, r5, r0 │ │ - subs r6, r3, r6 │ │ - mov r9, r5 │ │ - movs r3, #35 ; 0x23 │ │ - bl c2f8 │ │ movs r1, #10 │ │ - movs r0, #1 │ │ - mov r2, sl │ │ - lsrs r2, r1 │ │ + subs r3, r3, r4 │ │ + bl b68c │ │ + mov r3, r9 │ │ + subs r2, r3, r7 │ │ + mov r3, r8 │ │ + subs r3, r3, r4 │ │ + bl b2aa │ │ + movs r1, #1 │ │ + movs r2, #10 │ │ + mov r8, r1 │ │ + ldr r0, [sp, #4] │ │ + adds r1, r2, #1 │ │ + lsrs r0, r2 │ │ + adds r2, r0, #0 │ │ + mov r0, r8 │ │ ands r2, r0 │ │ subs r3, r2, r3 │ │ - ldr r2, [pc, #744] ; (d1bc ) │ │ - adds r1, #1 │ │ - adds r3, r3, r2 │ │ + ldr r2, [pc, #464] ; (c254 ) │ │ + mov ip, r2 │ │ + mov r2, fp │ │ + add r3, ip │ │ lsls r3, r3, #1 │ │ - ldrsh r3, [r7, r3] │ │ + ldrsh r3, [r2, r3] │ │ + adds r2, r1, #0 │ │ cmp r3, #0 │ │ - blt.n ceca │ │ - bl c2ca │ │ - movs r3, #144 ; 0x90 │ │ - lsls r3, r3, #1 │ │ - movs r1, #222 ; 0xde │ │ - str r3, [r7, #44] ; 0x2c │ │ - lsls r1, r1, #4 │ │ - movs r3, #32 │ │ - str r3, [r7, #48] ; 0x30 │ │ - adds r0, r7, r1 │ │ - movs r2, #32 │ │ - movs r1, #5 │ │ - blx 71b0 │ │ - ldr r1, [pc, #704] ; (d1c0 ) │ │ - adds r3, r7, #0 │ │ - adds r2, r7, #0 │ │ - adds r3, #64 ; 0x40 │ │ - adds r2, #208 ; 0xd0 │ │ - stmia r3!, {r1} │ │ - cmp r3, r2 │ │ - bne.n cf06 │ │ - movs r5, #160 ; 0xa0 │ │ - ldr r1, [pc, #692] ; (d1c4 ) │ │ - lsls r5, r5, #1 │ │ - adds r2, r3, #0 │ │ - adds r3, r7, r5 │ │ - stmia r2!, {r1} │ │ - cmp r2, r3 │ │ - bne.n cf16 │ │ - ldr r2, [pc, #680] ; (d1c8 ) │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #1 │ │ - str r2, [r7, r3] │ │ - movs r3, #162 ; 0xa2 │ │ - lsls r3, r3, #1 │ │ - str r2, [r7, r3] │ │ - movs r3, #164 ; 0xa4 │ │ - lsls r3, r3, #1 │ │ - str r2, [r7, r3] │ │ - movs r3, #166 ; 0xa6 │ │ - lsls r3, r3, #1 │ │ - str r2, [r7, r3] │ │ - movs r3, #168 ; 0xa8 │ │ - lsls r3, r3, #1 │ │ - str r2, [r7, r3] │ │ - movs r1, #172 ; 0xac │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #1 │ │ - lsls r1, r1, #1 │ │ - str r2, [r7, r3] │ │ - adds r0, r7, r1 │ │ - movs r2, #3 │ │ - negs r3, r0 │ │ - adds r5, r2, #0 │ │ - ands r5, r3 │ │ - movs r3, #140 ; 0x8c │ │ + blt.n c074 │ │ + bl b47c │ │ + movs r2, #10 │ │ + ldr r0, [sp, #4] │ │ + adds r1, r2, #1 │ │ + lsrs r0, r2 │ │ + adds r2, r0, #0 │ │ + movs r0, #1 │ │ + ands r2, r0 │ │ + subs r3, r2, r3 │ │ + ldr r2, [pc, #420] ; (c250 ) │ │ + mov ip, r2 │ │ + mov r2, fp │ │ + add r3, ip │ │ lsls r3, r3, #1 │ │ - adds r1, r0, #0 │ │ - mov ip, r3 │ │ - cmp r5, #0 │ │ - beq.n cf6e │ │ - subs r3, r3, r0 │ │ - movs r2, #8 │ │ - strb r2, [r1, #0] │ │ - adds r1, #1 │ │ - adds r2, r3, r1 │ │ + ldrsh r3, [r2, r3] │ │ + adds r2, r1, #0 │ │ + cmp r3, #0 │ │ + blt.n c09a │ │ + bl afbe │ │ + ldr r2, [pc, #408] ; (c258 ) │ │ + ldr r3, [sp, #12] │ │ mov ip, r2 │ │ - subs r2, r1, r0 │ │ - cmp r2, r5 │ │ - bcc.n cf5e │ │ - movs r3, #8 │ │ - subs r3, r3, r5 │ │ - str r3, [sp, #48] ; 0x30 │ │ - lsrs r3, r3, #2 │ │ + add r3, fp │ │ + add r3, ip │ │ + ldrb r1, [r3, #4] │ │ + bl b552 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + beq.n c194 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + movs r0, #218 ; 0xda │ │ + adds r3, r2, #0 │ │ + lsls r0, r0, #4 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + mov r8, r2 │ │ + movs r2, #0 │ │ + adds r0, #64 ; 0x40 │ │ + adds r3, r0, #0 │ │ + movs r0, #218 ; 0xda │ │ + str r2, [sp, #56] ; 0x38 │ │ + movs r2, #1 │ │ + add r3, fp │ │ + lsls r0, r0, #3 │ │ str r3, [sp, #52] ; 0x34 │ │ - lsls r2, r3, #2 │ │ - beq.n cf98 │ │ - adds r3, r0, r5 │ │ - movs r0, #0 │ │ - ldr r5, [pc, #572] ; (d1c0 ) │ │ - adds r0, #1 │ │ - stmia r3!, {r5} │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - cmp r0, r5 │ │ - bcc.n cf80 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - adds r1, r1, r2 │ │ - add ip, r2 │ │ - cmp r0, r2 │ │ - bne.n cf98 │ │ - b.n cadc │ │ - ldr r0, [pc, #560] ; (d1cc ) │ │ - mov r3, ip │ │ - subs r1, r1, r3 │ │ - movs r2, #8 │ │ - strb r2, [r1, r3] │ │ + mov r3, r8 │ │ + muls r3, r0 │ │ + negs r2, r2 │ │ + str r3, [sp, #72] ; 0x48 │ │ + str r3, [sp, #76] ; 0x4c │ │ + mov r3, r9 │ │ + str r7, [sp, #60] ; 0x3c │ │ + mov r9, r6 │ │ + mov r7, fp │ │ + adds r6, r2, #0 │ │ + mov fp, r4 │ │ + str r5, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrb r4, [r3, #0] │ │ + subs r5, r4, #0 │ │ + beq.n c174 │ │ + mov r2, ip │ │ + mov r0, ip │ │ + lsls r3, r4, #2 │ │ + ldr r1, [r2, r3] │ │ + adds r2, r1, #1 │ │ + str r2, [r0, r3] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r0, r4, #0 │ │ + movs r3, #0 │ │ + mov r8, r2 │ │ + movs r2, #1 │ │ + lsls r3, r3, #1 │ │ + ands r2, r1 │ │ + subs r0, #1 │ │ + orrs r3, r2 │ │ + lsrs r1, r1, #1 │ │ + cmp r0, #0 │ │ + bne.n c12a │ │ + mov r2, r8 │ │ + str r2, [sp, #60] ; 0x3c │ │ + cmp r4, #10 │ │ + bhi.n c1a6 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + lsls r1, r4, #9 │ │ + orrs r1, r2 │ │ + ldr r2, [pc, #272] ; (c25c ) │ │ + lsls r1, r1, #16 │ │ + lsrs r1, r1, #16 │ │ + cmp r3, r2 │ │ + bhi.n c174 │ │ + movs r2, #1 │ │ + lsls r2, r4 │ │ + adds r4, r2, #0 │ │ + lsls r0, r2, #1 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + adds r2, #176 ; 0xb0 │ │ + adds r2, r2, r3 │ │ + lsls r2, r2, #1 │ │ + adds r2, r7, r2 │ │ + ldr r5, [pc, #244] ; (c25c ) │ │ + adds r3, r3, r4 │ │ + strh r1, [r2, #0] │ │ + adds r2, r2, r0 │ │ + cmp r3, r5 │ │ + bls.n c164 │ │ + mov r3, r8 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r2, #1 │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ adds r3, #1 │ │ - cmp r3, r0 │ │ - bls.n cfa0 │ │ - b.n cadc │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r1, r9 │ │ - mov r0, r8 │ │ - subs r1, r1, r5 │ │ - subs r6, r0, r6 │ │ - mov r9, r1 │ │ - movs r3, #10 │ │ - bl c2f8 │ │ - movs r2, #10 │ │ - movs r0, #1 │ │ - mov r1, sl │ │ - lsrs r1, r2 │ │ - ands r1, r0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bne.n c10e │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + mov r6, r9 │ │ + mov r9, r3 │ │ + mov r4, fp │ │ + ldr r5, [sp, #80] ; 0x50 │ │ + mov fp, r7 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, #2 │ │ + bne.n c19c │ │ + b.n c2c2 │ │ + mov r2, fp │ │ + subs r3, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + str r3, [r2, #24] │ │ + b.n bba0 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + lsls r2, r3, #22 │ │ + lsrs r2, r2, #22 │ │ + mov r8, r1 │ │ + movs r1, #176 ; 0xb0 │ │ + add r2, r8 │ │ + lsls r2, r2, #1 │ │ + adds r2, r7, r2 │ │ + lsls r1, r1, #1 │ │ + ldrsh r1, [r2, r1] │ │ + cmp r1, #0 │ │ + bne.n c1c8 │ │ + movs r1, #176 ; 0xb0 │ │ + lsls r1, r1, #1 │ │ + strh r6, [r2, r1] │ │ + adds r1, r6, #0 │ │ + subs r6, #2 │ │ + lsrs r3, r3, #9 │ │ + cmp r4, #11 │ │ + beq.n c20a │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + mov r8, r2 │ │ + b.n c1e6 │ │ + movs r1, #150 ; 0x96 │ │ + lsls r1, r1, #4 │ │ + strh r6, [r2, r1] │ │ + adds r1, r6, #0 │ │ + subs r6, #2 │ │ + subs r5, #1 │ │ + cmp r5, #11 │ │ + beq.n c206 │ │ + movs r2, #1 │ │ + lsrs r3, r3, #1 │ │ + ands r2, r3 │ │ + subs r2, r1, r2 │ │ + mvns r2, r2 │ │ + movs r1, #150 ; 0x96 │ │ + adds r2, r0, r2 │ │ + lsls r2, r2, #1 │ │ + adds r2, r7, r2 │ │ + lsls r1, r1, #4 │ │ + ldrh r1, [r2, r1] │ │ + cmp r1, #0 │ │ + beq.n c1d6 │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + b.n c1e0 │ │ + mov r2, r8 │ │ + str r2, [sp, #60] ; 0x3c │ │ + movs r2, #1 │ │ + lsrs r3, r3, #1 │ │ + ands r3, r2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ subs r3, r1, r3 │ │ - ldr r1, [pc, #516] ; (d1d0 ) │ │ - adds r2, #1 │ │ - adds r3, r3, r1 │ │ - lsls r3, r3, #1 │ │ - ldrsh r3, [r7, r3] │ │ - cmp r3, #0 │ │ - blt.n cfc0 │ │ - bl c14e │ │ - movs r6, #10 │ │ - mov r9, r2 │ │ - mov r2, r9 │ │ - lsrs r2, r6 │ │ - ands r2, r5 │ │ subs r3, r2, r3 │ │ - ldr r2, [pc, #488] ; (d1d0 ) │ │ - adds r6, #1 │ │ - adds r3, r3, r2 │ │ + ldr r2, [pc, #56] ; (c250 ) │ │ + mov r8, r2 │ │ + mov r2, sp │ │ + ldrh r2, [r2, #56] ; 0x38 │ │ + add r3, r8 │ │ lsls r3, r3, #1 │ │ - mov r2, r8 │ │ - ldrsh r3, [r2, r3] │ │ - cmp r3, #0 │ │ - blt.n cfde │ │ - mov r2, r9 │ │ - bl c066 │ │ - adds r2, r3, #0 │ │ - ldr r3, [pc, #468] ; (d1d4 ) │ │ + strh r2, [r3, r7] │ │ + b.n c174 │ │ + mov r3, r8 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl b036 │ │ + mov r3, r8 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl b052 │ │ + cmp r5, #2 │ │ + bls.n c23e │ │ + bl b3f4 │ │ + bl b3cc │ │ + nop ; (mov r8, r8) │ │ + strb r4, [r7, #25] │ │ + movs r2, r0 │ │ + cmp r1, #32 │ │ + movs r0, r0 │ │ + lsrs r7, r7, #13 │ │ + movs r0, r0 │ │ + lsls r7, r5, #18 │ │ + movs r0, r0 │ │ + asrs r7, r1, #9 │ │ + movs r0, r0 │ │ + cmp r1, #31 │ │ + movs r0, r0 │ │ + lsls r7, r7, #15 │ │ + movs r0, r0 │ │ + movs r3, #144 ; 0x90 │ │ + lsls r3, r3, #1 │ │ + str r3, [r0, #44] ; 0x2c │ │ + movs r3, #32 │ │ + str r3, [r0, #48] ; 0x30 │ │ + movs r0, #222 ; 0xde │ │ + lsls r0, r0, #4 │ │ + add r0, fp │ │ + movs r1, #5 │ │ + movs r2, #32 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + mov r0, fp │ │ + movs r1, #8 │ │ + movs r2, #144 ; 0x90 │ │ + adds r0, #64 ; 0x40 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + mov r0, fp │ │ + movs r1, #9 │ │ + movs r2, #112 ; 0x70 │ │ + adds r0, #208 ; 0xd0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + mov r0, fp │ │ + adds r0, #65 ; 0x41 │ │ + movs r1, #7 │ │ + movs r2, #24 │ │ + adds r0, #255 ; 0xff │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + mov r0, fp │ │ + adds r0, #89 ; 0x59 │ │ + movs r1, #8 │ │ + movs r2, #8 │ │ + adds r0, #255 ; 0xff │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + b.n bb94 │ │ + ldr r3, [pc, #388] ; (c434 ) │ │ add r3, pc │ │ ldrb r3, [r3, r2] │ │ str r3, [sp, #24] │ │ - cmp r4, r3 │ │ - bcc.n d00e │ │ - bl c744 │ │ - bl c720 │ │ - mov r9, r7 │ │ - movs r0, #1 │ │ - mov r7, r8 │ │ - mov r6, sl │ │ - mov r8, r1 │ │ - mov sl, r2 │ │ - add r9, r0 │ │ - str r3, [sp, #16] │ │ - bl c15c │ │ - mov r9, r7 │ │ - mov r6, sl │ │ - mov r7, r8 │ │ - mov sl, r2 │ │ - mov r8, r1 │ │ - bl c15c │ │ - cmp r4, #10 │ │ - bhi.n d03c │ │ - bl c290 │ │ + cmp r5, r3 │ │ + bcc.n c2be │ │ + bl b51e │ │ + bl b4f6 │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + adds r1, r3, #0 │ │ + bl b4a8 │ │ + adds r2, r3, #0 │ │ + ldr r3, [pc, #360] ; (c438 ) │ │ + add r3, pc │ │ + ldrb r2, [r3, r2] │ │ + adds r1, r2, #0 │ │ + bl b388 │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcc.n c2e2 │ │ + b.n be6c │ │ movs r2, #1 │ │ - adds r0, r3, #0 │ │ - movs r1, #10 │ │ + mov r3, r9 │ │ mov ip, r2 │ │ - mov r2, sl │ │ - mov r5, ip │ │ + ldrb r3, [r3, #0] │ │ + add r9, ip │ │ + lsls r3, r5 │ │ + bl af80 │ │ + cmp r5, #10 │ │ + bls.n c2da │ │ + movs r1, #10 │ │ + mov ip, r3 │ │ + ldr r2, [sp, #4] │ │ + movs r0, #1 │ │ lsrs r2, r1 │ │ - ands r2, r5 │ │ + ands r2, r0 │ │ + mov r0, ip │ │ subs r2, r2, r0 │ │ - ldr r0, [pc, #364] ; (d1bc ) │ │ - adds r2, r2, r0 │ │ + ldr r0, [pc, #308] ; (c43c ) │ │ + mov ip, r0 │ │ + mov r0, fp │ │ + add r2, ip │ │ lsls r2, r2, #1 │ │ - ldrsh r0, [r7, r2] │ │ + ldrsh r2, [r0, r2] │ │ + mov ip, r2 │ │ + cmp r2, #0 │ │ + blt.n c31a │ │ + b.n c098 │ │ adds r2, r1, #1 │ │ - cmp r0, #0 │ │ - blt.n d05e │ │ - b.n cec6 │ │ adds r1, #2 │ │ - cmp r4, r1 │ │ - bcs.n d068 │ │ - bl c290 │ │ + cmp r5, r1 │ │ + bcc.n c2da │ │ adds r1, r2, #0 │ │ - b.n d044 │ │ - ldr r3, [pc, #360] ; (d1d8 ) │ │ - add r3, pc │ │ - ldrb r3, [r3, r5] │ │ - adds r1, r3, #0 │ │ - bl c228 │ │ - mov r9, r7 │ │ - mov r6, sl │ │ - mov r7, r8 │ │ - mov sl, r2 │ │ - mov r8, r1 │ │ - cmp r4, #14 │ │ - bls.n d08a │ │ - bl c134 │ │ - cmp r3, #1 │ │ - bgt.n d092 │ │ - bl c0f6 │ │ - mov r5, r8 │ │ - ldrb r3, [r5, #0] │ │ - ldrb r2, [r5, #1] │ │ - mov r0, sl │ │ - adds r1, r3, #0 │ │ - adds r3, r4, #0 │ │ - adds r3, #8 │ │ - lsls r2, r3 │ │ - lsls r1, r4 │ │ - adds r3, r2, #0 │ │ - orrs r3, r1 │ │ - orrs r0, r3 │ │ - movs r1, #2 │ │ - mov sl, r0 │ │ - add r8, r1 │ │ - adds r4, #16 │ │ - bl c134 │ │ - cmp r4, #2 │ │ - bls.n d0be │ │ - bl c846 │ │ - bl c826 │ │ - movs r5, #0 │ │ - str r5, [sp, #16] │ │ - bl c782 │ │ - cmp r4, #10 │ │ - bhi.n d0d2 │ │ - bl c69a │ │ + b.n c2fa │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcc.n c32e │ │ + b.n be58 │ │ movs r2, #1 │ │ - adds r0, r3, #0 │ │ - movs r1, #10 │ │ + mov r3, r9 │ │ mov ip, r2 │ │ - mov r2, sl │ │ - mov r5, ip │ │ + ldrb r3, [r3, #0] │ │ + add r9, ip │ │ + lsls r3, r5 │ │ + bl b43a │ │ + cmp r5, #10 │ │ + bls.n c326 │ │ + movs r0, #1 │ │ + movs r1, #10 │ │ + mov r8, r0 │ │ + mov ip, r3 │ │ + ldr r2, [sp, #4] │ │ + mov r0, r8 │ │ lsrs r2, r1 │ │ - ands r2, r5 │ │ + ands r2, r0 │ │ + mov r0, ip │ │ subs r2, r2, r0 │ │ - ldr r0, [pc, #200] ; (d1b0 ) │ │ - adds r2, r2, r0 │ │ + ldr r0, [pc, #232] ; (c440 ) │ │ + mov ip, r0 │ │ + mov r0, fp │ │ + add r2, ip │ │ lsls r2, r2, #1 │ │ - ldrsh r0, [r7, r2] │ │ + ldrsh r2, [r0, r2] │ │ + mov ip, r2 │ │ + cmp r2, #0 │ │ + blt.n c36a │ │ + b.n c06e │ │ adds r2, r1, #1 │ │ - cmp r0, #0 │ │ - blt.n d0f4 │ │ - b.n ce5c │ │ adds r1, #2 │ │ - cmp r4, r1 │ │ - bcs.n d0fe │ │ - bl c69a │ │ + cmp r5, r1 │ │ + bcc.n c326 │ │ adds r1, r2, #0 │ │ - b.n d0da │ │ - ldr r3, [pc, #216] ; (d1dc ) │ │ - adds r0, r7, #0 │ │ - adds r0, #64 ; 0x40 │ │ - adds r1, r7, r3 │ │ - blx 7228 │ │ - ldr r1, [r7, #44] ; 0x2c │ │ - ldr r2, [pc, #200] ; (d1dc ) │ │ - movs r5, #222 ; 0xde │ │ - lsls r5, r5, #4 │ │ - adds r1, r7, r1 │ │ - adds r1, r1, r2 │ │ - adds r0, r7, r5 │ │ - ldr r2, [r7, #48] ; 0x30 │ │ - blx 7228 │ │ - ldr r2, [r7, #24] │ │ - b.n cc12 │ │ - cmp r4, #14 │ │ - bls.n d12e │ │ - bl c2ae │ │ - ldr r5, [sp, #20] │ │ - mov r0, r8 │ │ - subs r3, r5, r0 │ │ + b.n c34a │ │ + ldr r3, [sp, #16] │ │ + cmp r9, r3 │ │ + bcc.n c37e │ │ + b.n be0a │ │ + movs r2, #1 │ │ + mov r3, r9 │ │ + mov ip, r2 │ │ + ldrb r3, [r3, #0] │ │ + add r9, ip │ │ + lsls r3, r5 │ │ + bl b1cc │ │ + mov r3, r8 │ │ + subs r3, r3, r4 │ │ + bl b30c │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + mov r2, r8 │ │ + mov r8, r7 │ │ + adds r7, r2, #0 │ │ + movs r2, #1 │ │ + mov ip, r2 │ │ + str r4, [sp, #4] │ │ + add r8, ip │ │ + mov r4, fp │ │ + str r3, [sp, #12] │ │ + mov fp, r6 │ │ + mov r6, r9 │ │ + mov r9, r0 │ │ + bl afcc │ │ + mov r3, r8 │ │ + str r4, [sp, #4] │ │ + mov r8, r7 │ │ + mov r4, fp │ │ + adds r7, r3, #0 │ │ + mov fp, r6 │ │ + ldr r3, [sp, #12] │ │ + mov r6, r9 │ │ + mov r9, r0 │ │ + bl afcc │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + mov r8, r2 │ │ + cmp r5, #14 │ │ + bls.n c3d6 │ │ + b.n beb8 │ │ cmp r3, #1 │ │ - bgt.n d13c │ │ - bl c270 │ │ - ldrb r3, [r0, #0] │ │ - ldrb r2, [r0, #1] │ │ - mov r0, sl │ │ + ble.n c3dc │ │ + b.n be9a │ │ + bl af90 │ │ + mov r0, fp │ │ + ldr r1, [pc, #96] ; (c444 ) │ │ + adds r0, #64 ; 0x40 │ │ + add r1, fp │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + mov r3, fp │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + movs r0, #222 ; 0xde │ │ + add r3, fp │ │ adds r1, r3, #0 │ │ - adds r3, r4, #0 │ │ - adds r3, #8 │ │ - lsls r2, r3 │ │ - lsls r1, r4 │ │ - adds r3, r2, #0 │ │ - orrs r3, r1 │ │ - orrs r0, r3 │ │ - movs r1, #2 │ │ - mov sl, r0 │ │ - add r8, r1 │ │ - adds r4, #16 │ │ - bl c2ae │ │ - ldr r5, [sp, #240] ; 0xf0 │ │ - mov r0, r9 │ │ - movs r3, #7 │ │ - subs r0, r0, r5 │ │ - ands r3, r4 │ │ + ldr r3, [pc, #76] ; (c444 ) │ │ + lsls r0, r0, #4 │ │ + add r0, fp │ │ + mov ip, r3 │ │ + mov r2, r8 │ │ + add r1, ip │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + mov r3, fp │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #68] ; 0x44 │ │ + b.n c19c │ │ + mov r3, r8 │ │ + str r4, [sp, #4] │ │ + mov r8, r7 │ │ + mov r4, fp │ │ + adds r7, r3, #0 │ │ + mov fp, r6 │ │ + mov r6, r9 │ │ mov r9, r0 │ │ - cmp r4, r3 │ │ - bcc.n d172 │ │ - bl c630 │ │ - bl c60e │ │ - cmp r4, #10 │ │ - bhi.n d17e │ │ - bl c114 │ │ - movs r2, #1 │ │ - adds r0, r3, #0 │ │ - movs r1, #10 │ │ - mov ip, r2 │ │ - mov r2, sl │ │ - mov r5, ip │ │ - lsrs r2, r1 │ │ - ands r2, r5 │ │ - subs r2, r2, r0 │ │ - ldr r0, [pc, #60] ; (d1d0 ) │ │ - adds r2, r2, r0 │ │ - lsls r2, r2, #1 │ │ - ldrsh r0, [r7, r2] │ │ - adds r2, r1, #1 │ │ - cmp r0, #0 │ │ - blt.n d1a0 │ │ - b.n cfbc │ │ - adds r1, #2 │ │ - cmp r4, r1 │ │ - bcs.n d1aa │ │ - bl c114 │ │ - adds r1, r2, #0 │ │ - b.n d186 │ │ + b.n be96 │ │ + mov r2, r8 │ │ + str r4, [sp, #4] │ │ + mov r8, r7 │ │ + mov r4, fp │ │ + adds r7, r2, #0 │ │ + mov fp, r6 │ │ + mov r6, r9 │ │ + mov r9, r0 │ │ + b.n c3d0 │ │ nop ; (mov r8, r8) │ │ - lsrs r7, r7, #13 │ │ - movs r0, r0 │ │ - cmp r1, #31 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - vmlal.u , d15, d15[0] │ │ - movs r0, r0 │ │ - lsrs r0, r1, #32 │ │ - lsrs r0, r1, #32 │ │ - lsrs r1, r1, #4 │ │ - lsrs r1, r1, #4 │ │ - lsls r7, r0, #28 │ │ - lsls r7, r0, #28 │ │ - lsls r7, r3, #4 │ │ - movs r0, r0 │ │ - lsls r7, r5, #18 │ │ - movs r0, r0 │ │ - adds r4, r2, r6 │ │ + strb r0, [r5, #8] │ │ movs r2, r0 │ │ - adds r6, r1, r7 │ │ + strb r0, [r4, #10] │ │ movs r2, r0 │ │ + lsls r7, r5, #18 │ │ + movs r0, r0 │ │ + asrs r7, r1, #9 │ │ + movs r0, r0 │ │ cmp r1, #36 ; 0x24 │ │ ... │ │ │ │ -0000d1e0 : │ │ +0000c448 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #208] ; (d2c0 ) │ │ - adds r6, r2, #0 │ │ - mov fp, r0 │ │ + adds r7, r2, #0 │ │ + ldr r2, [pc, #248] ; (c550 ) │ │ + ldr r4, [pc, #248] ; (c554 ) │ │ + mov sl, r0 │ │ + mov r8, r2 │ │ + add r8, pc │ │ + mov r2, r8 │ │ add sp, r4 │ │ - str r1, [sp, #20] │ │ - ldr r1, [pc, #204] ; (d2c4 ) │ │ - movs r5, #0 │ │ - movs r7, #0 │ │ - mov r9, r1 │ │ - add r9, pc │ │ - mov r2, r9 │ │ + add r0, sp, #16 │ │ + mov ip, r0 │ │ ldr r2, [r2, #0] │ │ - ldr r1, [pc, #192] ; (d2c8 ) │ │ - movs r4, #0 │ │ - mov r9, r2 │ │ + mov fp, r1 │ │ + ldr r1, [pc, #232] ; (c558 ) │ │ + mov r8, r2 │ │ ldr r2, [r2, #0] │ │ - add r1, sp │ │ + add r1, ip │ │ + movs r5, #0 │ │ str r2, [r1, #0] │ │ movs r2, #0 │ │ - str r2, [r6, #0] │ │ - str r2, [sp, #36] ; 0x24 │ │ + str r2, [r7, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + str r2, [sp, #40] ; 0x28 │ │ movs r2, #6 │ │ bics r3, r2 │ │ movs r2, #4 │ │ + mov r1, fp │ │ orrs r3, r2 │ │ - str r3, [sp, #16] │ │ + str r1, [sp, #36] ; 0x24 │ │ + str r3, [sp, #20] │ │ + mov r1, sl │ │ + movs r4, #0 │ │ + movs r6, #0 │ │ movs r3, #0 │ │ - b.n d22a │ │ - ldr r3, [r6, #0] │ │ - add r7, sl │ │ - mov r4, r8 │ │ - ldr r1, [sp, #20] │ │ - subs r2, r1, r7 │ │ + add r2, sp, #44 ; 0x2c │ │ + mov r9, r2 │ │ + add r2, sp, #36 ; 0x24 │ │ + str r2, [sp, #24] │ │ + add r2, sp, #40 ; 0x28 │ │ str r2, [sp, #28] │ │ - subs r2, r5, r3 │ │ - str r2, [sp, #32] │ │ - mov r2, fp │ │ - adds r1, r2, r7 │ │ - movs r2, #0 │ │ - cmp r4, #0 │ │ - beq.n d240 │ │ - adds r2, r4, r3 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - add r3, sp, #32 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #28] │ │ + mov r0, r9 │ │ str r3, [sp, #4] │ │ - str r2, [sp, #8] │ │ - add r0, sp, #36 ; 0x24 │ │ - add r2, sp, #28 │ │ - adds r3, r4, #0 │ │ - bl bc74 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #8] │ │ + adds r3, r6, #0 │ │ + bl ad1c │ │ cmp r0, #1 │ │ - beq.n d2ae │ │ + beq.n c51a │ │ cmp r0, #0 │ │ - blt.n d2ae │ │ - ldr r3, [sp, #28] │ │ - ldr r2, [r6, #0] │ │ - mov sl, r3 │ │ - ldr r3, [sp, #32] │ │ - adds r3, r2, r3 │ │ - str r3, [r6, #0] │ │ + blt.n c51a │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + mov ip, r3 │ │ + add r4, ip │ │ + mov ip, r2 │ │ + ldr r3, [r7, #0] │ │ + add r3, ip │ │ + str r3, [r7, #0] │ │ cmp r0, #0 │ │ - beq.n d28e │ │ + beq.n c548 │ │ lsls r5, r5, #1 │ │ + adds r0, r6, #0 │ │ cmp r5, #127 ; 0x7f │ │ - bhi.n d274 │ │ - movs r5, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ + bls.n c4f6 │ │ adds r1, r5, #0 │ │ - blx 721c │ │ - mov r8, r0 │ │ + bl 31440 <_Unwind_GetTextRelBase@@Base+0x98> │ │ cmp r0, #0 │ │ - bne.n d224 │ │ - adds r0, r4, #0 │ │ - blx 7210 │ │ - mov r1, r8 │ │ - str r1, [r6, #0] │ │ - movs r4, #0 │ │ - ldr r3, [pc, #56] ; (d2c8 ) │ │ - mov r1, r9 │ │ - adds r0, r4, #0 │ │ - add r3, sp │ │ + beq.n c51a │ │ + mov r3, fp │ │ + subs r3, r3, r4 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r7, #0] │ │ + subs r2, r5, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + mov r2, sl │ │ + adds r1, r2, r4 │ │ + b.n c514 │ │ + movs r1, #128 ; 0x80 │ │ + bl 31440 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + cmp r0, #0 │ │ + beq.n c51a │ │ + mov r3, fp │ │ + movs r2, #128 ; 0x80 │ │ + subs r3, r3, r4 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r7, #0] │ │ + movs r5, #128 ; 0x80 │ │ + subs r2, r2, r3 │ │ + str r2, [sp, #40] ; 0x28 │ │ + mov r2, sl │ │ + adds r1, r2, r4 │ │ + adds r3, r0, r3 │ │ + adds r6, r0, #0 │ │ + b.n c4a2 │ │ + adds r0, r6, #0 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #0 │ │ + movs r0, #0 │ │ + str r3, [r7, #0] │ │ + add r2, sp, #16 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #44] ; (c558 ) │ │ + add r3, ip │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r1, #0] │ │ + mov r3, r8 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n d2bc │ │ - ldr r3, [pc, #44] ; (d2cc ) │ │ + bne.n c54c │ │ + ldr r3, [pc, #32] ; (c55c ) │ │ add sp, r3 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r0, r4, #0 │ │ - blx 7210 │ │ - movs r3, #0 │ │ - str r3, [r6, #0] │ │ - movs r4, #0 │ │ - b.n d28e │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - bmi.n d28c │ │ - vdup.8 d23, d30[7] │ │ + adds r0, r6, #0 │ │ + b.n c526 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + bls.n c4e0 │ │ movs r2, r0 │ │ - cmp r3, #20 │ │ + bmi.n c510 │ │ + vtbl.8 d18, {d15-d18}, d12 │ │ movs r0, r0 │ │ - cmp r3, #28 │ │ + cmp r3, #36 ; 0x24 │ │ ... │ │ │ │ -0000d2d0 : │ │ +0000c560 : │ │ push {r4, r5, lr} │ │ - ldr r4, [pc, #96] ; (d334 ) │ │ + ldr r4, [pc, #96] ; (c5c4 ) │ │ adds r5, r0, #0 │ │ - ldr r0, [pc, #96] ; (d338 ) │ │ add sp, r4 │ │ - ldr r4, [pc, #96] ; (d33c ) │ │ - str r3, [sp, #16] │ │ - add r0, sp │ │ + ldr r4, [pc, #92] ; (c5c8 ) │ │ + str r1, [sp, #20] │ │ + ldr r1, [pc, #92] ; (c5cc ) │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - str r1, [sp, #20] │ │ - movs r1, #6 │ │ + str r3, [sp, #16] │ │ + add r1, sp │ │ ldr r3, [r4, #0] │ │ - str r3, [r0, #0] │ │ - ldr r0, [pc, #80] ; (d340 ) │ │ + str r3, [r1, #0] │ │ movs r3, #0 │ │ str r3, [sp, #28] │ │ add r3, sp, #20 │ │ - add r0, sp │ │ - str r5, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r3, [r0, #0] │ │ - add r0, sp, #28 │ │ - bics r3, r1 │ │ - movs r1, #4 │ │ - orrs r3, r1 │ │ - str r3, [sp, #8] │ │ + movs r3, #6 │ │ + ldr r1, [pc, #72] ; (c5d0 ) │ │ + str r0, [sp, #0] │ │ + add r1, sp │ │ + ldr r0, [r1, #0] │ │ adds r1, r2, #0 │ │ - adds r3, r5, #0 │ │ + bics r0, r3 │ │ + movs r3, #4 │ │ + orrs r3, r0 │ │ + str r3, [sp, #8] │ │ + add r0, sp, #28 │ │ add r2, sp, #16 │ │ - bl bc74 │ │ + adds r3, r5, #0 │ │ + bl ad1c │ │ cmp r0, #0 │ │ - beq.n d32a │ │ + beq.n c5ba │ │ movs r0, #1 │ │ negs r0, r0 │ │ - ldr r1, [pc, #28] ; (d338 ) │ │ - add r1, sp │ │ - ldr r2, [r1, #0] │ │ + ldr r3, [pc, #32] ; (c5cc ) │ │ + add r3, sp │ │ + ldr r2, [r3, #0] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n d32e │ │ - ldr r3, [pc, #28] ; (d344 ) │ │ + bne.n c5be │ │ + ldr r3, [pc, #28] ; (c5d4 ) │ │ add sp, r3 │ │ pop {r4, r5, pc} │ │ ldr r0, [sp, #20] │ │ - b.n d318 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + b.n c5a8 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - bmi.n d310 │ │ - vtbl.8 d18, {d15-d18}, d12 │ │ - movs r0, r0 │ │ - ldrb r4, [r1, #13] │ │ + bmi.n c5a0 │ │ + ; instruction: 0xffffd8b6 │ │ movs r2, r0 │ │ + cmp r3, #12 │ │ + movs r0, r0 │ │ cmp r3, #32 │ │ movs r0, r0 │ │ cmp r3, #20 │ │ ... │ │ │ │ -0000d348 : │ │ +0000c5d8 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #200] ; (d420 ) │ │ - adds r6, r1, #0 │ │ - ldr r1, [pc, #200] ; (d424 ) │ │ + ldr r4, [pc, #252] ; (c6e4 ) │ │ + mov sl, r1 │ │ add sp, r4 │ │ - str r2, [sp, #24] │ │ - add r1, pc │ │ - ldr r2, [r1, #0] │ │ - ldr r1, [pc, #196] ; (d428 ) │ │ - str r3, [sp, #28] │ │ - ldr r3, [r2, #0] │ │ - add r1, sp │ │ - mov sl, r0 │ │ + str r3, [sp, #32] │ │ + ldr r3, [pc, #248] ; (c6e8 ) │ │ + add r1, sp, #24 │ │ + mov fp, r0 │ │ + mov r9, r3 │ │ + add r9, pc │ │ + mov r3, r9 │ │ + mov ip, r1 │ │ movs r0, #128 ; 0x80 │ │ - str r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ + str r2, [sp, #28] │ │ + ldr r2, [pc, #232] ; (c6ec ) │ │ + mov r9, r3 │ │ + ldr r3, [r3, #0] │ │ + add r2, ip │ │ lsls r0, r0, #8 │ │ - str r2, [sp, #20] │ │ - blx 7204 │ │ - mov r9, r0 │ │ + str r3, [r2, #0] │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ cmp r0, #0 │ │ - beq.n d414 │ │ - ldr r1, [pc, #172] ; (d42c ) │ │ + beq.n c6d8 │ │ movs r3, #0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - add r1, sp │ │ - ldr r3, [r1, #0] │ │ - movs r2, #6 │ │ - movs r5, #0 │ │ - bics r3, r2 │ │ - mov fp, r3 │ │ + add r1, sp, #24 │ │ + mov ip, r1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #6 │ │ + ldr r2, [pc, #208] ; (c6f0 ) │ │ movs r4, #0 │ │ - b.n d3a0 │ │ - cmp r7, #2 │ │ - bne.n d3e8 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - adds r5, r5, r3 │ │ - lsls r5, r5, #17 │ │ - lsrs r5, r5, #17 │ │ - ldr r3, [r6, #0] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #8 │ │ + add r2, ip │ │ + ldr r2, [r2, #0] │ │ + movs r5, #0 │ │ + bics r2, r3 │ │ + str r2, [sp, #16] │ │ + add r2, sp, #44 ; 0x2c │ │ + str r2, [sp, #20] │ │ + add r2, sp, #48 ; 0x30 │ │ + str r2, [sp, #24] │ │ + mov r2, r9 │ │ + add r3, sp, #52 ; 0x34 │ │ + adds r7, r0, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + mov r9, r3 │ │ + b.n c650 │ │ + mov r3, r8 │ │ + cmp r3, #2 │ │ + bne.n c69e │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r3 │ │ + add r4, ip │ │ + lsls r4, r4, #17 │ │ + lsrs r4, r4, #17 │ │ + mov r3, sl │ │ + ldr r3, [r3, #0] │ │ + adds r6, r7, r4 │ │ + str r6, [sp, #0] │ │ + subs r3, r3, r5 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #8 │ │ subs r3, r3, r4 │ │ - str r3, [sp, #36] ; 0x24 │ │ - subs r3, r2, r5 │ │ - str r3, [sp, #40] ; 0x28 │ │ - mov r3, r9 │ │ - adds r3, r3, r5 │ │ - mov r2, sl │ │ - adds r1, r2, r4 │ │ - str r3, [sp, #0] │ │ - mov r2, fp │ │ - mov r8, r3 │ │ - add r3, sp, #40 ; 0x28 │ │ + str r3, [sp, #48] ; 0x30 │ │ + mov r3, fp │ │ + adds r1, r3, r5 │ │ + ldr r3, [sp, #24] │ │ + mov r0, r9 │ │ str r3, [sp, #4] │ │ - str r2, [sp, #8] │ │ - mov r3, r9 │ │ - add r0, sp, #44 ; 0x2c │ │ - add r2, sp, #36 ; 0x24 │ │ - bl bc74 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r7, r0, #0 │ │ - adds r4, r4, r3 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + str r3, [sp, #8] │ │ + adds r3, r7, #0 │ │ + bl ad1c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + mov r8, r0 │ │ + mov ip, r3 │ │ + add r5, ip │ │ cmp r1, #0 │ │ - beq.n d394 │ │ - mov r0, r8 │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #24] │ │ + beq.n c640 │ │ + adds r0, r6, #0 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #28] │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.n d394 │ │ - movs r5, #0 │ │ - b.n d3ec │ │ - negs r5, r7 │ │ - adcs r5, r7 │ │ - mov r0, r9 │ │ - blx 7210 │ │ - str r4, [r6, #0] │ │ - ldr r1, [pc, #48] ; (d428 ) │ │ - adds r0, r5, #0 │ │ - add r1, sp │ │ - ldr r2, [r1, #0] │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [r1, #0] │ │ + bne.n c640 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov r8, r7 │ │ + mov r9, r3 │ │ + movs r4, #0 │ │ + b.n c6aa │ │ + mov r8, r7 │ │ + adds r7, r3, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + negs r4, r7 │ │ + adcs r4, r7 │ │ + mov r9, r2 │ │ + mov r0, r8 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r3, sl │ │ + adds r0, r4, #0 │ │ + str r5, [r3, #0] │ │ + add r2, sp, #24 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #48] ; (c6ec ) │ │ + add r3, ip │ │ + ldr r2, [r3, #0] │ │ + mov r3, r9 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n d41a │ │ - ldr r3, [pc, #40] ; (d430 ) │ │ + bne.n c6de │ │ + ldr r3, [pc, #40] ; (c6f4 ) │ │ add sp, r3 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r5, #1 │ │ - negs r5, r5 │ │ - b.n d3f4 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n c6b6 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - bmi.n d3dc │ │ - vtbx.8 d23, {d31- │ │ + vqshrun.s64 d29, q8, #1 │ │ movs r2, r0 │ │ - cmp r3, #28 │ │ + cmp r3, #12 │ │ movs r0, r0 │ │ - cmp r3, #72 ; 0x48 │ │ + cmp r3, #56 ; 0x38 │ │ movs r0, r0 │ │ - cmp r3, #36 ; 0x24 │ │ + cmp r3, #44 ; 0x2c │ │ ... │ │ │ │ -0000d434 : │ │ +0000c6f8 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ + mov r5, r9 │ │ push {r4, r5, r6, r7} │ │ - sub sp, #68 ; 0x44 │ │ - adds r6, r1, #0 │ │ + sub sp, #76 ; 0x4c │ │ adds r4, r0, #0 │ │ - ldr r1, [sp, #104] ; 0x68 │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + adds r6, r1, #0 │ │ + mov ip, r2 │ │ + cmp r4, #0 │ │ + bne.n c718 │ │ + bl d54c │ │ + str r2, [r4, #124] ; 0x7c │ │ + movs r2, #132 ; 0x84 │ │ + str r1, [r4, #112] ; 0x70 │ │ + str r0, [r4, #120] ; 0x78 │ │ + str r3, [r4, #116] ; 0x74 │ │ + str r1, [r4, r2] │ │ cmp r0, #0 │ │ - beq.n d502 │ │ - str r6, [r0, #112] ; 0x70 │ │ - str r2, [r0, #120] ; 0x78 │ │ - str r3, [r0, #116] ; 0x74 │ │ - str r1, [r0, #124] ; 0x7c │ │ - movs r0, #132 ; 0x84 │ │ - str r6, [r4, r0] │ │ - movs r5, #0 │ │ - cmp r2, #0 │ │ - beq.n d460 │ │ - ldr r5, [r2, #0] │ │ - movs r0, #136 ; 0x88 │ │ - str r5, [r4, r0] │ │ - movs r7, #0 │ │ - movs r0, #140 ; 0x8c │ │ - str r7, [r4, r0] │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - movs r0, #128 ; 0x80 │ │ - str r7, [r4, r0] │ │ - adds r7, r1, #0 │ │ - subs r0, r7, #1 │ │ - sbcs r7, r0 │ │ - mov r8, r7 │ │ - adds r0, r3, #0 │ │ - subs r7, r0, #1 │ │ - sbcs r0, r7 │ │ - mov r7, r8 │ │ - orrs r7, r0 │ │ - ldr r0, [r4, #0] │ │ - mov r9, r7 │ │ - negs r7, r0 │ │ - adcs r7, r0 │ │ - cmp r9, r7 │ │ - beq.n d4b2 │ │ - cmp r2, #0 │ │ - beq.n d496 │ │ - movs r3, #0 │ │ - str r3, [r2, #0] │ │ + bne.n c72c │ │ + bl d568 │ │ + ldr r2, [r0, #0] │ │ + adds r7, r3, #0 │ │ + adds r1, r2, #0 │ │ + str r2, [sp, #12] │ │ + movs r2, #136 ; 0x88 │ │ + str r1, [r4, r2] │ │ + movs r1, #0 │ │ + movs r2, #140 ; 0x8c │ │ + str r1, [r4, r2] │ │ + movs r2, #128 ; 0x80 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + ldr r5, [r4, #0] │ │ + str r1, [r4, r2] │ │ + mov r2, ip │ │ + subs r1, r7, #1 │ │ + sbcs r7, r1 │ │ + subs r1, r2, #1 │ │ + sbcs r2, r1 │ │ + negs r1, r5 │ │ + adcs r5, r1 │ │ + adds r1, r7, #0 │ │ + orrs r1, r2 │ │ + cmp r5, r1 │ │ + beq.n c760 │ │ + bl d372 │ │ + ldr r1, [r4, #108] ; 0x6c │ │ + cmp r1, #0 │ │ + beq.n c76a │ │ + bl d372 │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + ldr r1, [r4, #104] ; 0x68 │ │ + subs r5, #4 │ │ + mov sl, r1 │ │ + cmp r5, #0 │ │ + beq.n c77e │ │ cmp r1, #0 │ │ - beq.n d49e │ │ - movs r3, #0 │ │ - str r3, [r1, #0] │ │ - movs r0, #2 │ │ - negs r0, r0 │ │ - str r0, [r4, #108] ; 0x6c │ │ - add sp, #68 ; 0x44 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #108] ; 0x6c │ │ - cmp r0, #0 │ │ - bne.n d48e │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - mov r8, r0 │ │ - ldr r0, [sp, #108] ; 0x6c │ │ - subs r0, #4 │ │ + beq.n c77e │ │ + bl d36e │ │ cmp r0, #0 │ │ - beq.n d4ca │ │ - mov r7, r8 │ │ + beq.n c790 │ │ + ldr r7, [r0, #0] │ │ cmp r7, #0 │ │ - bne.n d48e │ │ + beq.n c790 │ │ + cmp r6, #0 │ │ + bne.n c790 │ │ + bl d372 │ │ cmp r2, #0 │ │ - beq.n d4d4 │ │ - ldr r7, [r2, #0] │ │ - cmp r7, #0 │ │ - bne.n d516 │ │ - cmp r1, #0 │ │ - beq.n d4de │ │ - ldr r7, [r1, #0] │ │ - cmp r7, #0 │ │ - bne.n d51c │ │ - negs r7, r0 │ │ - adcs r7, r0 │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ + beq.n c7aa │ │ + mov r7, ip │ │ + ldr r7, [r7, #0] │ │ + subs r1, r7, #1 │ │ + sbcs r7, r1 │ │ + adds r1, r7, #0 │ │ + negs r7, r3 │ │ + adcs r7, r3 │ │ + ands r7, r1 │ │ + beq.n c7aa │ │ + bl d8c6 │ │ + adds r7, r3, #0 │ │ + mov r1, sl │ │ + negs r3, r5 │ │ + adcs r3, r5 │ │ + orrs r1, r3 │ │ + str r3, [sp, #64] ; 0x40 │ │ ldr r3, [r4, #92] ; 0x5c │ │ - mov r7, r8 │ │ - orrs r7, r0 │ │ - str r7, [r4, #104] ; 0x68 │ │ + str r6, [sp, #68] ; 0x44 │ │ + str r1, [r4, #104] ; 0x68 │ │ + adds r6, r4, #0 │ │ cmp r3, #0 │ │ - bne.n d4f8 │ │ + bne.n c7c8 │ │ ldr r3, [r4, #96] ; 0x60 │ │ cmp r3, #0 │ │ - beq.n d528 │ │ - adds r0, r4, #0 │ │ - bl b654 │ │ - str r0, [r4, #108] ; 0x6c │ │ - b.n d4a4 │ │ - cmp r2, #0 │ │ - beq.n d508 │ │ - str r0, [r2, #0] │ │ - cmp r1, #0 │ │ - beq.n d522 │ │ + beq.n c832 │ │ + cmp r0, #0 │ │ + beq.n c7d0 │ │ movs r3, #0 │ │ - movs r0, #2 │ │ - str r3, [r1, #0] │ │ - negs r0, r0 │ │ - b.n d4a4 │ │ - cmp r6, #0 │ │ - beq.n d492 │ │ - b.n d4d4 │ │ + str r3, [r0, #0] │ │ + cmp r2, #0 │ │ + beq.n c814 │ │ + movs r3, #140 ; 0x8c │ │ + ldr r0, [r6, r3] │ │ + mov r3, ip │ │ + ldr r1, [r6, #92] ; 0x5c │ │ + ldr r4, [r3, #0] │ │ + subs r4, r4, r0 │ │ + cmp r4, r1 │ │ + bls.n c7e8 │ │ + bl d368 │ │ + adds r0, r7, r0 │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + adds r2, r4, #0 │ │ + adds r1, r6, r3 │ │ + ldr r3, [pc, #432] ; (c9a4 ) │ │ + mov ip, r3 │ │ + add r1, ip │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + adds r3, r3, r4 │ │ + str r3, [r6, #88] ; 0x58 │ │ + ldr r3, [r6, #92] ; 0x5c │ │ + subs r3, r3, r4 │ │ + str r3, [r6, #92] ; 0x5c │ │ + movs r3, #140 ; 0x8c │ │ + ldr r2, [r6, r3] │ │ + mov ip, r2 │ │ + add r4, ip │ │ + str r4, [r6, r3] │ │ + ldr r3, [r6, #124] ; 0x7c │ │ + str r4, [r3, #0] │ │ + ldr r3, [r6, #96] ; 0x60 │ │ + movs r0, #0 │ │ cmp r3, #0 │ │ - bne.n d4de │ │ - b.n d48e │ │ - movs r0, #2 │ │ - negs r0, r0 │ │ - b.n d4a4 │ │ - ldr r2, [pc, #836] ; (d870 ) │ │ - ldr r1, [r4, #8] │ │ - adds r7, r6, #0 │ │ - add r2, pc │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r6, [sp, #60] ; 0x3c │ │ - cmp r5, #0 │ │ - beq.n d53c │ │ - b.n d810 │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - cmp r6, #0 │ │ - bne.n d546 │ │ - bl dd1e │ │ - ldr r0, [r4, #32] │ │ - subs r1, r0, #0 │ │ - bne.n d550 │ │ - bl dd1e │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - str r3, [sp, #4] │ │ - adds r3, r0, r3 │ │ + beq.n c822 │ │ + ldr r0, [r6, #92] ; 0x5c │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ + str r0, [r6, #108] ; 0x6c │ │ + add sp, #76 ; 0x4c │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r3, [sp, #28] │ │ + negs r3, r2 │ │ + adcs r2, r3 │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n c84a │ │ + b.n cd84 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + cmp r3, #0 │ │ + bne.n c854 │ │ + bl d3c4 │ │ + ldr r4, [r6, #32] │ │ + cmp r4, #0 │ │ + bne.n c85e │ │ + bl d3c4 │ │ + ldr r3, [r6, #36] ; 0x24 │ │ + str r3, [sp, #8] │ │ + adds r3, r4, r3 │ │ cmp r3, #1 │ │ - bhi.n d55c │ │ - b.n da4a │ │ - ldr r2, [r4, #28] │ │ - adds r2, r0, r2 │ │ - subs r3, r2, #2 │ │ - lsls r6, r3, #17 │ │ - lsrs r1, r6, #17 │ │ - adds r1, r4, r1 │ │ - adds r1, #144 ; 0x90 │ │ - ldrb r1, [r1, #0] │ │ - mov r8, r6 │ │ - movs r6, #129 ; 0x81 │ │ - mov ip, r1 │ │ - subs r1, r2, #1 │ │ - lsls r1, r1, #17 │ │ + bls.n c918 │ │ + ldr r3, [r6, #28] │ │ + adds r3, r4, r3 │ │ + lsls r1, r3, #17 │ │ + subs r5, r3, #2 │ │ + subs r3, #1 │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + adds r3, r6, r3 │ │ + adds r3, #144 ; 0x90 │ │ + ldrb r7, [r3, #0] │ │ + movs r3, #129 ; 0x81 │ │ + lsls r0, r5, #17 │ │ + lsrs r2, r0, #17 │ │ + adds r2, r6, r2 │ │ + adds r2, #144 ; 0x90 │ │ + ldrb r2, [r2, #0] │ │ + lsls r3, r3, #1 │ │ lsrs r1, r1, #17 │ │ - adds r1, r4, r1 │ │ - adds r1, #144 ; 0x90 │ │ - ldrb r1, [r1, #0] │ │ - lsls r6, r6, #1 │ │ - mov r9, r1 │ │ - subs r1, r6, r0 │ │ - cmp r1, r5 │ │ - bls.n d58a │ │ - adds r1, r5, #0 │ │ - adds r6, r7, r1 │ │ - subs r5, r5, r1 │ │ - adds r1, r0, r1 │ │ - mov sl, r6 │ │ - str r1, [r4, #32] │ │ - cmp r7, r6 │ │ - beq.n d5fa │ │ - mov r6, ip │ │ - lsls r0, r6, #5 │ │ - mov r6, r9 │ │ - eors r6, r0 │ │ - movs r0, #128 ; 0x80 │ │ + lsls r2, r2, #5 │ │ + eors r2, r7 │ │ + ldr r7, [sp, #12] │ │ + subs r3, r3, r4 │ │ + cmp r3, r7 │ │ + bls.n c89a │ │ + adds r3, r7, #0 │ │ + ldr r7, [sp, #28] │ │ + adds r4, r4, r3 │ │ + str r4, [r6, #32] │ │ + mov sl, r7 │ │ + ldr r7, [sp, #12] │ │ + add sl, r3 │ │ + subs r7, r7, r3 │ │ + str r7, [sp, #12] │ │ + ldr r7, [sp, #28] │ │ + cmp r7, sl │ │ + beq.n c918 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + mov fp, r3 │ │ + ldr r3, [pc, #240] ; (c9a8 ) │ │ + mov ip, r4 │ │ + mov r8, r3 │ │ + str r5, [sp, #4] │ │ + adds r3, r0, #0 │ │ + b.n c8c4 │ │ + lsls r3, r3, #17 │ │ + movs r0, #144 ; 0x90 │ │ + mov r9, r0 │ │ + adds r5, r6, r1 │ │ + add r9, r5 │ │ + mov r0, r9 │ │ + ldrb r4, [r7, #0] │ │ + strb r4, [r0, #0] │ │ + cmp r1, fp │ │ + bhi.n c8de │ │ + ldr r0, [pc, #212] ; (c9ac ) │ │ + mov r9, r0 │ │ + add r5, r9 │ │ + strb r4, [r5, #0] │ │ + mov r0, r8 │ │ + lsls r2, r2, #5 │ │ + eors r2, r4 │ │ lsls r2, r2, #17 │ │ - lsls r0, r0, #1 │ │ lsrs r2, r2, #17 │ │ - mov fp, r0 │ │ - mov ip, r1 │ │ - mov r9, r5 │ │ - b.n d5b4 │ │ - lsls r0, r3, #17 │ │ - mov r8, r0 │ │ - ldrb r0, [r7, #0] │ │ - adds r1, r4, r2 │ │ - adds r5, r1, #0 │ │ - adds r5, #144 ; 0x90 │ │ + lsls r5, r2, #1 │ │ + adds r5, r6, r5 │ │ + ldrh r4, [r5, r0] │ │ + ldr r0, [pc, #192] ; (c9b0 ) │ │ + lsrs r3, r3, #16 │ │ + adds r1, #1 │ │ + mov r9, r0 │ │ + add r3, r9 │ │ + adds r3, r6, r3 │ │ + strh r4, [r3, #2] │ │ + mov r3, r8 │ │ + ldr r4, [sp, #4] │ │ + lsls r1, r1, #17 │ │ adds r7, #1 │ │ - strb r0, [r5, #0] │ │ - cmp r2, fp │ │ - bhi.n d5ca │ │ - ldr r5, [pc, #684] ; (d874 ) │ │ - adds r1, r1, r5 │ │ - strb r0, [r1, #0] │ │ - ldr r5, [pc, #684] ; (d878 ) │ │ - mov r1, r8 │ │ - lsls r6, r6, #5 │ │ - eors r6, r0 │ │ - lsrs r0, r1, #16 │ │ - adds r0, r0, r5 │ │ - ldr r5, [pc, #676] ; (d87c ) │ │ - lsls r6, r6, #17 │ │ - lsrs r6, r6, #17 │ │ - adds r1, r6, r5 │ │ - lsls r1, r1, #1 │ │ - adds r1, r4, r1 │ │ - ldrh r5, [r1, #2] │ │ - adds r2, #1 │ │ - adds r0, r4, r0 │ │ - lsls r2, r2, #17 │ │ - strh r3, [r1, #2] │ │ - strh r5, [r0, #2] │ │ - lsrs r2, r2, #17 │ │ + strh r4, [r5, r3] │ │ + adds r3, r4, #0 │ │ adds r3, #1 │ │ - cmp r7, sl │ │ - bne.n d5b0 │ │ - mov r1, ip │ │ - mov r5, r9 │ │ - ldr r0, [sp, #4] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #8 │ │ - subs r6, r6, r1 │ │ - cmp r6, r0 │ │ - bls.n d608 │ │ - adds r6, r0, #0 │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - str r6, [r4, #36] ; 0x24 │ │ - cmp r2, #0 │ │ - bne.n d618 │ │ - ldr r3, [pc, #620] ; (d880 ) │ │ - cmp r1, r3 │ │ - bhi.n d618 │ │ - b.n dd1e │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - str r3, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ + lsrs r1, r1, #17 │ │ + str r3, [sp, #4] │ │ + cmp sl, r7 │ │ + bne.n c8c2 │ │ + mov r3, sl │ │ + mov r4, ip │ │ + str r3, [sp, #28] │ │ + movs r0, #128 ; 0x80 │ │ + ldr r3, [sp, #8] │ │ + lsls r0, r0, #8 │ │ + subs r0, r0, r4 │ │ + cmp r0, r3 │ │ + bls.n c926 │ │ + adds r0, r3, #0 │ │ movs r3, #2 │ │ + adds r3, #255 ; 0xff │ │ + str r0, [r6, #36] ; 0x24 │ │ + cmp r3, r4 │ │ + bcc.n c93a │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + beq.n c93a │ │ + bl d3c4 │ │ + ldr r3, [r6, #28] │ │ + mov fp, r4 │ │ + mov sl, r3 │ │ + ldr r3, [r6, #80] ; 0x50 │ │ + movs r4, #2 │ │ + str r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n c94c │ │ + adds r4, r3, #0 │ │ + mov r3, sl │ │ + lsls r7, r3, #17 │ │ + lsrs r3, r7, #17 │ │ + str r3, [sp, #24] │ │ + movs r3, #144 ; 0x90 │ │ + ldr r2, [sp, #16] │ │ + lsls r3, r3, #12 │ │ + tst r2, r3 │ │ + bne.n c960 │ │ + b.n ce96 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ cmp r0, #0 │ │ - beq.n d626 │ │ - adds r3, r0, #0 │ │ - ldr r2, [r4, #28] │ │ - ldr r0, [sp, #28] │ │ - str r2, [sp, #16] │ │ - lsls r2, r2, #17 │ │ - lsrs r2, r2, #17 │ │ - str r2, [sp, #24] │ │ - movs r2, #144 ; 0x90 │ │ - lsls r2, r2, #12 │ │ - tst r0, r2 │ │ - bne.n d63c │ │ - b.n d8a4 │ │ - movs r2, #0 │ │ - str r2, [sp, #20] │ │ - cmp r6, #0 │ │ - beq.n d692 │ │ - lsls r0, r0, #12 │ │ - bmi.n d692 │ │ - ldr r3, [sp, #24] │ │ + beq.n c9d0 │ │ + adds r3, r2, #0 │ │ + lsls r3, r3, #12 │ │ + bmi.n c9d0 │ │ + ldr r1, [sp, #24] │ │ + adds r3, r1, #0 │ │ subs r3, #1 │ │ lsls r3, r3, #17 │ │ lsrs r3, r3, #17 │ │ - adds r3, r4, r3 │ │ + adds r3, r6, r3 │ │ adds r3, #144 ; 0x90 │ │ ldrb r2, [r3, #0] │ │ - cmp r1, #0 │ │ - bne.n d65c │ │ - b.n ddc2 │ │ - ldr r3, [sp, #24] │ │ - adds r0, r4, r3 │ │ - adds r3, r0, #0 │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + bne.n c988 │ │ + bl d362 │ │ + adds r3, r6, r1 │ │ adds r3, #144 ; 0x90 │ │ ldrb r3, [r3, #0] │ │ cmp r3, r2 │ │ - beq.n d66c │ │ - b.n dd1a │ │ - mov ip, r4 │ │ - movs r3, #0 │ │ - adds r4, r0, #0 │ │ - adds r0, r2, #0 │ │ - b.n d680 │ │ - adds r2, r4, r3 │ │ - adds r2, #144 ; 0x90 │ │ - ldrb r2, [r2, #0] │ │ - cmp r2, r0 │ │ - bne.n d686 │ │ + beq.n c996 │ │ + bl d362 │ │ + adds r3, r1, #0 │ │ + adds r3, #145 ; 0x91 │ │ + adds r3, r6, r3 │ │ + movs r4, #0 │ │ + mov r0, fp │ │ + b.n c9be │ │ + nop ; (mov r8, r8) │ │ + str r2, [sp, #456] ; 0x1c8 │ │ + movs r3, r0 │ │ + str r2, [sp, #456] ; 0x1c8 │ │ + movs r2, r0 │ │ + strh r0, [r2, #4] │ │ + movs r0, r0 │ │ + str r2, [sp, #448] ; 0x1c0 │ │ + movs r1, r0 │ │ adds r3, #1 │ │ - cmp r3, r1 │ │ - bne.n d676 │ │ - mov r4, ip │ │ - cmp r3, #2 │ │ - bhi.n d68e │ │ - b.n dd16 │ │ - movs r0, #1 │ │ - str r0, [sp, #20] │ │ - cmp r3, #3 │ │ - bne.n d698 │ │ - b.n da3e │ │ - ldr r0, [sp, #24] │ │ + subs r1, r3, #1 │ │ + ldrb r1, [r1, #0] │ │ + cmp r1, r2 │ │ + bne.n c9c4 │ │ + adds r4, #1 │ │ + cmp r4, r0 │ │ + bne.n c9b4 │ │ + cmp r4, #2 │ │ + bhi.n c9cc │ │ + bl d35e │ │ + movs r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ ldr r2, [sp, #20] │ │ - cmp r0, r2 │ │ - bne.n d6a2 │ │ - b.n dbf2 │ │ - ldr r0, [sp, #28] │ │ - lsls r0, r0, #14 │ │ - bpl.n d6b2 │ │ - cmp r3, #5 │ │ - bhi.n d6b2 │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - str r2, [sp, #20] │ │ - ldr r0, [sp, #12] │ │ - cmp r0, #0 │ │ - bne.n d6ba │ │ - b.n d816 │ │ - cmp r0, r3 │ │ - bcc.n d6c0 │ │ - b.n db36 │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - ldr r2, [r4, #84] ; 0x54 │ │ - adds r1, #1 │ │ - str r1, [r4, #60] ; 0x3c │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - strb r2, [r1, #0] │ │ - adds r1, #1 │ │ - str r1, [r4, #40] ; 0x28 │ │ - ldr r1, [r4, #44] ; 0x2c │ │ - ldrb r0, [r1, #0] │ │ - lsrs r0, r0, #1 │ │ - strb r0, [r1, #0] │ │ - ldr r1, [r4, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + beq.n c9e6 │ │ + cmp r4, #5 │ │ + bls.n c9de │ │ + b.n ce50 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #14 │ │ + bmi.n c9e6 │ │ + b.n ce50 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n c9ee │ │ + b.n d040 │ │ + ldr r0, [sp, #8] │ │ + movs r5, #128 ; 0x80 │ │ + mov ip, r0 │ │ + ldr r3, [r6, #60] ; 0x3c │ │ + subs r0, #3 │ │ + ldr r1, [r6, #76] ; 0x4c │ │ + add r3, ip │ │ + str r3, [r6, #60] ; 0x3c │ │ + ldr r3, [r6, #40] ; 0x28 │ │ subs r1, #1 │ │ - str r1, [r4, #56] ; 0x38 │ │ - cmp r1, #0 │ │ - bne.n d6f2 │ │ - movs r1, #8 │ │ - str r1, [r4, #56] ; 0x38 │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - str r1, [r4, #44] ; 0x2c │ │ - adds r1, #1 │ │ - str r1, [r4, #40] ; 0x28 │ │ - ldr r1, [pc, #400] ; (d884 ) │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r2, r4, r2 │ │ - ldrh r1, [r2, #2] │ │ - adds r1, #1 │ │ - strh r1, [r2, #2] │ │ - cmp r3, #127 ; 0x7f │ │ - bhi.n d706 │ │ - b.n dcce │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - subs r6, r3, #3 │ │ - ldr r0, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [r4, #60] ; 0x3c │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - subs r0, #1 │ │ - lsrs r1, r0, #8 │ │ - strb r6, [r2, #0] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - mov ip, r1 │ │ - mov fp, r6 │ │ - strb r0, [r2, #1] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - strb r1, [r2, #2] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r1, [r4, #44] ; 0x2c │ │ - adds r2, #3 │ │ - str r2, [r4, #40] ; 0x28 │ │ - ldrb r6, [r1, #0] │ │ - movs r2, #128 ; 0x80 │ │ - negs r2, r2 │ │ - lsrs r6, r6, #1 │ │ - orrs r6, r2 │ │ - strb r6, [r1, #0] │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - subs r2, #1 │ │ - str r2, [r4, #56] ; 0x38 │ │ - cmp r2, #0 │ │ - bne.n d744 │ │ - b.n dd08 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r6, [pc, #320] ; (d888 ) │ │ - lsls r1, r0, #23 │ │ - lsrs r1, r1, #23 │ │ - mov r8, r1 │ │ - add r6, pc │ │ - add r6, r8 │ │ - adds r6, #68 ; 0x44 │ │ - ldrb r6, [r6, #0] │ │ - movs r1, #127 ; 0x7f │ │ - mov r9, r6 │ │ - ldr r6, [pc, #304] ; (d88c ) │ │ - mov sl, r6 │ │ - adds r6, r1, #0 │ │ - mov r1, ip │ │ - ands r6, r1 │ │ - add sl, pc │ │ - mov ip, r6 │ │ - ldr r1, [pc, #292] ; (d890 ) │ │ - mov r6, sl │ │ - add r6, ip │ │ - adds r6, #68 ; 0x44 │ │ - ldrb r6, [r6, #0] │ │ - cmp r0, r1 │ │ - bhi.n d778 │ │ - mov r6, r9 │ │ - ldr r0, [pc, #280] ; (d894 ) │ │ - adds r6, r6, r0 │ │ - lsls r1, r6, #1 │ │ - adds r1, r4, r1 │ │ - ldrh r6, [r1, #2] │ │ - adds r6, #1 │ │ - strh r6, [r1, #2] │ │ - ldr r1, [pc, #272] ; (d898 ) │ │ - mov r6, fp │ │ - lsls r0, r6, #1 │ │ - add r1, pc │ │ - ldrh r1, [r0, r1] │ │ - ldr r0, [pc, #240] ; (d884 ) │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - adds r1, r1, r0 │ │ - lsls r1, r1, #1 │ │ - adds r1, r4, r1 │ │ - ldrh r0, [r1, #2] │ │ - adds r0, #1 │ │ - strh r0, [r1, #2] │ │ - movs r1, #0 │ │ - str r1, [r4, #80] ; 0x50 │ │ - ldr r1, [r4, #28] │ │ - str r1, [sp, #16] │ │ - ldr r1, [r4, #32] │ │ - ldr r0, [sp, #16] │ │ - subs r1, r1, r3 │ │ - str r1, [r4, #32] │ │ - adds r0, r0, r3 │ │ - movs r1, #128 ; 0x80 │ │ + lsrs r4, r1, #8 │ │ + strb r0, [r3, #0] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + negs r5, r5 │ │ + strb r1, [r3, #1] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + strb r4, [r3, #2] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + adds r3, #3 │ │ + str r3, [r6, #40] ; 0x28 │ │ + ldrb r3, [r2, #0] │ │ + lsrs r3, r3, #1 │ │ + orrs r3, r5 │ │ + strb r3, [r2, #0] │ │ + ldr r3, [r6, #56] ; 0x38 │ │ + subs r3, #1 │ │ + cmp r3, #0 │ │ + bne.n ca2c │ │ + bl d2ea │ │ + str r3, [r6, #56] ; 0x38 │ │ + ldr r2, [pc, #332] ; (cb7c ) │ │ + lsls r3, r1, #23 │ │ + lsrs r3, r3, #23 │ │ + add r2, pc │ │ + adds r2, #88 ; 0x58 │ │ + ldrb r5, [r2, r3] │ │ + movs r3, #127 ; 0x7f │ │ + ands r4, r3 │ │ + ldr r3, [pc, #320] ; (cb80 ) │ │ + ldr r2, [pc, #320] ; (cb84 ) │ │ + add r3, pc │ │ + adds r3, #88 ; 0x58 │ │ + ldrb r3, [r3, r4] │ │ + cmp r1, r2 │ │ + bhi.n ca4e │ │ + adds r3, r5, #0 │ │ + ldr r1, [pc, #312] ; (cb88 ) │ │ + lsls r3, r3, #1 │ │ adds r3, r6, r3 │ │ - str r0, [r4, #28] │ │ - lsls r1, r1, #8 │ │ - cmp r3, r1 │ │ - bls.n d7c0 │ │ - adds r3, r1, #0 │ │ - ldr r1, [pc, #216] ; (d89c ) │ │ - str r3, [r4, #36] ; 0x24 │ │ - adds r3, r4, r1 │ │ + ldrh r2, [r3, r1] │ │ + adds r2, #1 │ │ + strh r2, [r3, r1] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #2 │ │ + bls.n ca76 │ │ + ldr r3, [pc, #296] ; (cb8c ) │ │ + lsls r0, r0, #1 │ │ + ldr r1, [pc, #296] ; (cb90 ) │ │ + add r3, pc │ │ + adds r0, r3, r0 │ │ + ldrh r3, [r0, #20] │ │ + lsls r3, r3, #1 │ │ + adds r3, r6, r3 │ │ + ldrh r2, [r3, r1] │ │ + adds r2, #1 │ │ + strh r2, [r3, r1] │ │ + ldr r3, [r6, #80] ; 0x50 │ │ + subs r4, r3, #1 │ │ + movs r3, #0 │ │ + str r3, [r6, #80] ; 0x50 │ │ + ldr r3, [r6, #8] │ │ + ldr r1, [r6, #40] ; 0x28 │ │ + str r3, [sp, #16] │ │ + ldr r3, [r6, #28] │ │ + mov sl, r3 │ │ + mov r3, sl │ │ + adds r0, r3, r4 │ │ + ldr r3, [r6, #32] │ │ + str r0, [r6, #28] │ │ + subs r3, r3, r4 │ │ + str r3, [r6, #32] │ │ + ldr r3, [r6, #36] ; 0x24 │ │ + adds r7, r4, r3 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #8 │ │ + cmp r7, r3 │ │ + bls.n caa2 │ │ + adds r7, r3, #0 │ │ + ldr r3, [pc, #240] ; (cb94 ) │ │ + str r7, [r6, #36] ; 0x24 │ │ + adds r3, r6, r3 │ │ + cmp r1, r3 │ │ + bls.n caae │ │ + b.n d14e │ │ + movs r3, #248 ; 0xf8 │ │ + ldr r2, [r6, #60] ; 0x3c │ │ + lsls r3, r3, #7 │ │ cmp r2, r3 │ │ - bhi.n d7f0 │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #7 │ │ - cmp r3, r1 │ │ - bhi.n d7d6 │ │ - b.n da38 │ │ - ldr r6, [pc, #200] ; (d8a0 ) │ │ - adds r1, r4, r6 │ │ - subs r2, r2, r1 │ │ + bhi.n caba │ │ + b.n c842 │ │ + ldr r3, [pc, #220] ; (cb98 ) │ │ + mov r9, r3 │ │ + add r9, r6 │ │ + mov r3, r9 │ │ + subs r3, r1, r3 │ │ movs r1, #115 ; 0x73 │ │ - muls r2, r1 │ │ - lsrs r2, r2, #7 │ │ - cmp r3, r2 │ │ - bls.n d7f0 │ │ - ldr r0, [r4, #8] │ │ - str r0, [sp, #28] │ │ - lsls r0, r0, #12 │ │ - bmi.n d7f0 │ │ - b.n d536 │ │ + adds r5, r1, #0 │ │ + muls r5, r3 │ │ + lsrs r5, r5, #7 │ │ + cmp r2, r5 │ │ + bhi.n cad2 │ │ + b.n d154 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #12 │ │ + bmi.n cada │ │ + b.n c842 │ │ movs r3, #132 ; 0x84 │ │ - str r7, [r4, r3] │ │ + ldr r2, [sp, #28] │ │ + str r2, [r6, r3] │ │ movs r3, #136 ; 0x88 │ │ - str r5, [r4, r3] │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl b1f4 │ │ - cmp r0, #0 │ │ - beq.n d806 │ │ - b.n dd9e │ │ - ldr r1, [r4, #8] │ │ - str r1, [sp, #28] │ │ - cmp r5, #0 │ │ - bne.n d810 │ │ - b.n d53c │ │ - ldr r0, [r4, #32] │ │ - adds r1, r0, #0 │ │ - b.n d550 │ │ - ldr r0, [sp, #20] │ │ - cmp r0, #0 │ │ - beq.n d81e │ │ - b.n db00 │ │ - ldr r3, [sp, #24] │ │ - movs r2, #129 ; 0x81 │ │ - lsls r2, r2, #8 │ │ - cmp r3, r2 │ │ - bls.n d82a │ │ - adds r3, r2, #0 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - adds r3, r4, r3 │ │ - adds r3, #144 ; 0x90 │ │ - adds r2, #1 │ │ - ldrb r3, [r3, #0] │ │ - str r2, [r4, #60] ; 0x3c │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - strb r3, [r2, #0] │ │ - adds r2, #1 │ │ - str r2, [r4, #40] ; 0x28 │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - ldrb r1, [r2, #0] │ │ - lsrs r1, r1, #1 │ │ - strb r1, [r2, #0] │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - subs r2, #1 │ │ - str r2, [r4, #56] ; 0x38 │ │ - cmp r2, #0 │ │ - bne.n d852 │ │ - b.n dcec │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r1, [pc, #44] ; (d884 ) │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - adds r3, r3, r1 │ │ - lsls r3, r3, #1 │ │ - adds r3, r4, r3 │ │ - ldrh r1, [r3, #2] │ │ - adds r1, #1 │ │ - strh r1, [r3, #2] │ │ - ldr r3, [r4, #28] │ │ - ldr r1, [r4, #32] │ │ - str r3, [sp, #16] │ │ - movs r3, #1 │ │ - b.n d7aa │ │ + ldr r2, [sp, #12] │ │ + str r2, [r6, r3] │ │ + movs r2, #0 │ │ + ldr r3, [r6, #64] ; 0x40 │ │ + subs r3, r0, r3 │ │ + cmp r7, r3 │ │ + adcs r2, r2 │ │ + ldr r3, [r6, #0] │ │ + cmp r3, #0 │ │ + bne.n caf8 │ │ + b.n d17a │ │ + ldr r3, [pc, #160] ; (cb9c ) │ │ + mov sl, r3 │ │ + add sl, r6 │ │ + mov r3, sl │ │ + str r3, [r6, #48] ; 0x30 │ │ + ldr r3, [pc, #156] ; (cba0 ) │ │ + ldr r1, [r6, #44] ; 0x2c │ │ + ldr r0, [r6, #56] ; 0x38 │ │ + add r3, sl │ │ + str r3, [r6, #52] ; 0x34 │ │ + movs r3, #0 │ │ + str r3, [r6, #88] ; 0x58 │ │ + str r3, [r6, #92] ; 0x5c │ │ + ldrb r3, [r1, #0] │ │ + asrs r3, r0 │ │ + strb r3, [r1, #0] │ │ + ldr r3, [r6, #56] ; 0x38 │ │ + subs r3, #8 │ │ + negs r0, r3 │ │ + adcs r0, r3 │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + subs r3, r3, r0 │ │ + str r3, [r6, #40] ; 0x28 │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #19 │ │ + bmi.n cb2e │ │ + b.n d1a2 │ │ + ldr r3, [r6, #100] ; 0x64 │ │ + cmp r3, #0 │ │ + beq.n cb36 │ │ + b.n d1a2 │ │ + movs r3, #120 ; 0x78 │ │ + ldr r7, [r6, #68] ; 0x44 │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + ldr r5, [r6, #48] ; 0x30 │ │ + lsls r3, r7 │ │ + adds r7, #8 │ │ + orrs r3, r1 │ │ + str r3, [r6, #72] ; 0x48 │ │ + str r7, [r6, #68] ; 0x44 │ │ + ldr r1, [r6, #52] ; 0x34 │ │ + cmp r7, #7 │ │ + bls.n cb6c │ │ + cmp r1, r5 │ │ + bls.n cb60 │ │ + adds r1, r5, #1 │ │ + str r1, [r6, #48] ; 0x30 │ │ + strb r3, [r5, #0] │ │ + ldr r5, [r6, #48] ; 0x30 │ │ + ldr r3, [r6, #72] ; 0x48 │ │ + ldr r7, [r6, #68] ; 0x44 │ │ + ldr r1, [r6, #52] ; 0x34 │ │ + lsrs r3, r3, #8 │ │ + subs r7, #8 │ │ + str r3, [r6, #72] ; 0x48 │ │ + str r7, [r6, #68] ; 0x44 │ │ + cmp r7, #7 │ │ + bhi.n cb4e │ │ + movs r4, #1 │ │ + lsls r4, r7 │ │ + adds r7, #8 │ │ + orrs r4, r3 │ │ + str r4, [r6, #72] ; 0x48 │ │ + str r7, [r6, #68] ; 0x44 │ │ + b.n cba6 │ │ nop ; (mov r8, r8) │ │ - ldr r1, [pc, #472] ; (da4c ) │ │ - movs r2, r0 │ │ - strh r0, [r2, #4] │ │ - movs r0, r0 │ │ - str r2, [sp, #448] ; 0x1c0 │ │ - movs r1, r0 │ │ - ldr r1, [pc, #224] ; (d960 ) │ │ - movs r1, r0 │ │ - lsls r1, r0, #4 │ │ - movs r0, r0 │ │ - lsrs r0, r1 │ │ - movs r0, r0 │ │ - bx sl │ │ + add r2, pc, #1008 ; (adr r2, cf70 ) │ │ movs r2, r0 │ │ - ldr r3, [pc, #256] ; (d990 ) │ │ + add r6, pc, #952 ; (adr r6, cf3c ) │ │ movs r2, r0 │ │ lsls r7, r7, #7 │ │ movs r0, r0 │ │ - rors r0, r5 │ │ + strh r2, [r2, #30] │ │ movs r0, r0 │ │ - add r0, r3 │ │ + ldr r7, [sp, #808] ; 0x328 │ │ movs r2, r0 │ │ + strh r2, [r2, #12] │ │ + movs r0, r0 │ │ str r2, [sp, #424] ; 0x1a8 │ │ movs r1, r0 │ │ str r2, [sp, #456] ; 0x1c8 │ │ movs r0, r0 │ │ - movs r2, #31 │ │ - cmp r2, r3 │ │ - sbcs r2, r2 │ │ - negs r2, r2 │ │ - adds r2, #2 │ │ - lsls r2, r2, #2 │ │ - adds r2, r4, r2 │ │ - ldr r2, [r2, #4] │ │ - ldr r0, [sp, #24] │ │ - mov sl, r2 │ │ - adds r2, r3, r0 │ │ - adds r2, r4, r2 │ │ - adds r0, r2, #0 │ │ - adds r0, #144 ; 0x90 │ │ - ldrb r0, [r0, #0] │ │ - adds r2, #143 ; 0x8f │ │ - str r0, [sp, #4] │ │ - ldrb r2, [r2, #0] │ │ - str r2, [sp, #32] │ │ - movs r2, #0 │ │ - str r2, [sp, #20] │ │ - cmp r1, r3 │ │ - bhi.n d8d4 │ │ - b.n d692 │ │ - ldr r2, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - mov ip, r6 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - str r2, [sp, #8] │ │ - adds r2, r0, r4 │ │ - adds r2, #144 ; 0x90 │ │ - str r2, [sp, #44] ; 0x2c │ │ - adds r2, r0, #0 │ │ - adds r2, #144 ; 0x90 │ │ - mov fp, r7 │ │ - mov r6, sl │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r2, [sp, #48] ; 0x30 │ │ - mov r8, r1 │ │ - mov sl, r5 │ │ - adds r7, r3, #0 │ │ - subs r6, #1 │ │ - cmp r6, #0 │ │ - bne.n d900 │ │ - b.n dbe6 │ │ - ldr r3, [pc, #760] ; (dbfc ) │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #1 │ │ - adds r0, r4, r0 │ │ - ldrh r0, [r0, #2] │ │ - cmp r0, #0 │ │ - bne.n d910 │ │ - b.n dbe6 │ │ - ldr r5, [sp, #8] │ │ - subs r3, r5, r0 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - cmp ip, r3 │ │ - bcs.n d91e │ │ - b.n dbe6 │ │ - lsls r0, r0, #17 │ │ - lsrs r0, r0, #17 │ │ - adds r2, r0, r7 │ │ - adds r2, r4, r2 │ │ - adds r1, r2, #0 │ │ - adds r1, #144 ; 0x90 │ │ - ldrb r1, [r1, #0] │ │ - ldr r5, [sp, #4] │ │ + str r2, [sp, #456] ; 0x1c8 │ │ + movs r3, r0 │ │ + ldr r4, [pc, #752] ; (ce94 ) │ │ + movs r1, r0 │ │ + ldr r1, [r6, #52] ; 0x34 │ │ cmp r1, r5 │ │ - beq.n da20 │ │ - ldr r2, [pc, #712] ; (dbfc ) │ │ - adds r0, r0, r2 │ │ - lsls r0, r0, #1 │ │ - adds r0, r4, r0 │ │ - ldrh r0, [r0, #2] │ │ - cmp r0, #0 │ │ - bne.n d942 │ │ - b.n dbe6 │ │ - ldr r5, [sp, #8] │ │ - subs r3, r5, r0 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - cmp ip, r3 │ │ - bcs.n d950 │ │ - b.n dbe6 │ │ - lsls r0, r0, #17 │ │ - lsrs r0, r0, #17 │ │ - adds r2, r0, r7 │ │ - adds r2, r4, r2 │ │ - adds r1, r2, #0 │ │ - adds r1, #144 ; 0x90 │ │ - ldrb r1, [r1, #0] │ │ - ldr r5, [sp, #4] │ │ + bls.n cbb6 │ │ + adds r3, r5, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r4, [r5, #0] │ │ + ldr r5, [r6, #48] ; 0x30 │ │ + ldr r4, [r6, #72] ; 0x48 │ │ + ldr r7, [r6, #68] ; 0x44 │ │ + lsrs r4, r4, #8 │ │ + subs r7, #8 │ │ + str r4, [r6, #72] ; 0x48 │ │ + str r7, [r6, #68] ; 0x44 │ │ + cmp r7, #7 │ │ + bhi.n cba4 │ │ + adds r7, #1 │ │ + str r7, [r6, #68] ; 0x44 │ │ + cmp r7, #7 │ │ + bls.n cbec │ │ + adds r3, r7, #0 │ │ + ldr r1, [r6, #52] ; 0x34 │ │ cmp r1, r5 │ │ - beq.n da2c │ │ - ldr r2, [pc, #660] ; (dbfc ) │ │ - adds r0, r0, r2 │ │ - lsls r0, r0, #1 │ │ - adds r0, r4, r0 │ │ - ldrh r0, [r0, #2] │ │ - cmp r0, #0 │ │ - bne.n d974 │ │ - b.n dbe6 │ │ - ldr r5, [sp, #8] │ │ - subs r3, r5, r0 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - cmp ip, r3 │ │ - bcs.n d982 │ │ - b.n dbe6 │ │ - lsls r0, r0, #17 │ │ - lsrs r0, r0, #17 │ │ - adds r2, r0, r7 │ │ - adds r2, r4, r2 │ │ + bls.n cbde │ │ + adds r3, r5, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r4, [r5, #0] │ │ + ldr r5, [r6, #48] ; 0x30 │ │ + ldr r4, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + subs r3, #8 │ │ + lsrs r4, r4, #8 │ │ + str r4, [r6, #72] ; 0x48 │ │ + subs r7, r3, #0 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r7, #7 │ │ + bhi.n cbcc │ │ + cmp r2, #0 │ │ + beq.n cbf2 │ │ + b.n d1b6 │ │ + ldr r3, [r6, #8] │ │ + movs r1, #1 │ │ + lsls r3, r3, #13 │ │ + bmi.n cc04 │ │ + movs r3, #47 ; 0x2f │ │ adds r1, r2, #0 │ │ - adds r1, #144 ; 0x90 │ │ - ldrb r1, [r1, #0] │ │ - ldr r5, [sp, #4] │ │ - cmp r1, r5 │ │ - bne.n d8f8 │ │ - adds r2, #143 ; 0x8f │ │ - ldrb r2, [r2, #0] │ │ - ldr r1, [sp, #32] │ │ - cmp r2, r1 │ │ - bne.n d8f8 │ │ + ldr r0, [r6, #60] ; 0x3c │ │ + cmp r3, r0 │ │ + adcs r1, r2 │ │ + adds r0, r6, #0 │ │ + bl a2f8 │ │ + ldr r2, [r6, #60] ; 0x3c │ │ + cmp r2, #0 │ │ + bne.n cc12 │ │ + b.n d1aa │ │ + ldr r3, [r6, #48] ; 0x30 │ │ + subs r3, r3, r5 │ │ + adds r3, #1 │ │ + cmp r2, r3 │ │ + bls.n cc1e │ │ + b.n d1aa │ │ + ldr r1, [r6, #64] ; 0x40 │ │ + ldr r3, [r6, #28] │ │ + subs r3, r3, r1 │ │ + ldr r1, [r6, #36] ; 0x24 │ │ + cmp r3, r1 │ │ + bls.n cc2c │ │ + b.n d1aa │ │ + adds r3, r7, #2 │ │ + str r5, [r6, #48] ; 0x30 │ │ + str r4, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bls.n cc5a │ │ + ldr r2, [r6, #52] ; 0x34 │ │ + cmp r2, r5 │ │ + bls.n cc4a │ │ + adds r3, r5, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r4, [r5, #0] │ │ + ldr r5, [r6, #48] ; 0x30 │ │ + ldr r4, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r4, r4, #8 │ │ + subs r3, #8 │ │ + str r4, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n cc38 │ │ cmp r3, #0 │ │ - bne.n d9a6 │ │ - b.n dbe6 │ │ - mov r2, r8 │ │ + beq.n cc7c │ │ + movs r3, #8 │ │ + str r3, [r6, #68] ; 0x44 │ │ + ldr r3, [r6, #52] ; 0x34 │ │ + cmp r3, r5 │ │ + bls.n cc6e │ │ + adds r3, r5, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r4, [r5, #0] │ │ + ldr r5, [r6, #48] ; 0x30 │ │ + ldr r4, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r4, r4, #8 │ │ + str r4, [r6, #72] ; 0x48 │ │ + subs r3, #8 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n cc5e │ │ + ldr r2, [r6, #60] ; 0x3c │ │ + movs r1, #2 │ │ + adds r7, r2, #0 │ │ + ldr r0, [pc, #856] ; (cfdc ) │ │ + lsls r2, r7, #16 │ │ + lsrs r2, r2, #16 │ │ + lsls r2, r3 │ │ + adds r3, #16 │ │ + orrs r4, r2 │ │ + str r4, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bls.n ccb6 │ │ + ldr r2, [r6, #52] ; 0x34 │ │ + cmp r2, r5 │ │ + bls.n cca8 │ │ + adds r3, r5, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r4, [r5, #0] │ │ + ldr r5, [r6, #48] ; 0x30 │ │ + ldr r4, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r4, r4, #8 │ │ + subs r3, #8 │ │ + str r4, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n cc96 │ │ + ldr r7, [r6, #60] ; 0x3c │ │ + eors r7, r0 │ │ + str r7, [r6, #60] ; 0x3c │ │ + cmp r1, #1 │ │ + beq.n ccc0 │ │ + b.n d280 │ │ + mov r8, r7 │ │ + adds r2, r7, #0 │ │ + movs r1, #0 │ │ + ldr r7, [r6, #64] ; 0x40 │ │ cmp r2, #0 │ │ - beq.n d8f8 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - adds r2, r4, r0 │ │ + beq.n cd0c │ │ + adds r2, r7, r1 │ │ + lsls r2, r2, #17 │ │ + lsrs r2, r2, #17 │ │ + adds r2, r6, r2 │ │ adds r2, #144 ; 0x90 │ │ - ldrb r1, [r5, #0] │ │ ldrb r2, [r2, #0] │ │ + lsls r2, r3 │ │ + adds r3, #8 │ │ + orrs r4, r2 │ │ + str r4, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + ldr r2, [r6, #52] ; 0x34 │ │ + cmp r2, r5 │ │ + bls.n ccf4 │ │ + adds r3, r5, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r4, [r5, #0] │ │ + ldr r5, [r6, #48] ; 0x30 │ │ + ldr r4, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r4, r4, #8 │ │ + subs r3, #8 │ │ + str r4, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n cce2 │ │ + ldr r2, [r6, #60] ; 0x3c │ │ + adds r1, #1 │ │ + ldr r7, [r6, #64] ; 0x40 │ │ cmp r1, r2 │ │ - bne.n d8f8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r2, r0, #0 │ │ - adds r2, #144 ; 0x90 │ │ - adds r1, r4, r1 │ │ - adds r2, r2, r4 │ │ - str r1, [sp, #0] │ │ - mov r1, ip │ │ - mov r9, r2 │ │ - str r1, [sp, #40] ; 0x28 │ │ - adds r1, r4, #0 │ │ - mov ip, r3 │ │ - mov r4, r9 │ │ - mov r3, r8 │ │ - movs r2, #0 │ │ - mov r8, r0 │ │ - mov r9, r1 │ │ - ldr r0, [sp, #0] │ │ - b.n d9e6 │ │ - ldrb r5, [r0, r2] │ │ - ldrb r1, [r4, r2] │ │ - cmp r5, r1 │ │ - bne.n d9ec │ │ - adds r2, #1 │ │ - cmp r2, r3 │ │ - bne.n d9de │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - mov r0, r8 │ │ - mov r4, r9 │ │ - mov r8, r3 │ │ - mov r3, ip │ │ - mov ip, r5 │ │ - cmp r7, r2 │ │ - bcc.n d9fe │ │ - b.n d8f8 │ │ - cmp r8, r2 │ │ - bne.n da04 │ │ - b.n ddc8 │ │ - ldr r7, [sp, #24] │ │ - adds r1, r2, r7 │ │ - adds r1, r4, r1 │ │ - adds r5, r1, #0 │ │ - adds r5, #144 ; 0x90 │ │ - ldrb r5, [r5, #0] │ │ - adds r1, #143 ; 0x8f │ │ - adds r7, r2, #0 │ │ - str r5, [sp, #4] │ │ - ldrb r1, [r1, #0] │ │ - str r2, [sp, #36] ; 0x24 │ │ - str r3, [sp, #20] │ │ - str r1, [sp, #32] │ │ - b.n d8f8 │ │ - adds r2, #143 ; 0x8f │ │ - ldrb r2, [r2, #0] │ │ - ldr r1, [sp, #32] │ │ - cmp r2, r1 │ │ - bne.n d932 │ │ - b.n d9a0 │ │ - adds r2, #143 ; 0x8f │ │ - ldrb r2, [r2, #0] │ │ - ldr r1, [sp, #32] │ │ - cmp r2, r1 │ │ - bne.n d964 │ │ - b.n d9a0 │ │ - ldr r2, [r4, #8] │ │ - str r2, [sp, #28] │ │ - b.n d536 │ │ - ldr r2, [pc, #448] ; (dc00 ) │ │ - ldr r0, [sp, #20] │ │ - cmp r0, r2 │ │ - bls.n da48 │ │ - b.n d6ac │ │ - b.n d698 │ │ + bcc.n cccc │ │ + mov r8, r2 │ │ + movs r2, #144 ; 0x90 │ │ + ldr r3, [pc, #720] ; (cfe0 ) │ │ + movs r1, #0 │ │ + adds r0, r6, r3 │ │ + lsls r2, r2, #2 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #712] ; (cfe4 ) │ │ + movs r1, #0 │ │ + adds r0, r6, r3 │ │ + movs r2, #64 ; 0x40 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #704] ; (cfe8 ) │ │ + add r7, r8 │ │ + str r7, [r6, #64] ; 0x40 │ │ + adds r3, r6, r3 │ │ + str r3, [r6, #40] ; 0x28 │ │ + mov r3, r9 │ │ + str r3, [r6, #44] ; 0x2c │ │ + movs r3, #8 │ │ + str r3, [r6, #56] ; 0x38 │ │ + movs r3, #0 │ │ + str r3, [r6, #60] ; 0x3c │ │ + ldr r3, [r6, #100] ; 0x64 │ │ + adds r3, #1 │ │ + str r3, [r6, #100] ; 0x64 │ │ + mov r3, sl │ │ + subs r5, r5, r3 │ │ + beq.n cd6e │ │ + ldr r3, [r6, #0] │ │ + cmp r3, #0 │ │ + bne.n cd50 │ │ + b.n d344 │ │ + movs r2, #132 ; 0x84 │ │ + ldr r0, [r6, #112] ; 0x70 │ │ + ldr r2, [r6, r2] │ │ + ldr r1, [r6, #120] ; 0x78 │ │ + subs r2, r2, r0 │ │ + str r2, [r1, #0] │ │ + ldr r2, [pc, #652] ; (cfec ) │ │ + adds r1, r5, #0 │ │ + adds r0, r6, r2 │ │ + ldr r2, [r6, #4] │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bne.n cd6e │ │ + bl d682 │ │ + ldr r5, [r6, #92] ; 0x5c │ │ cmp r5, #0 │ │ - bne.n da50 │ │ - b.n d5fa │ │ - ldr r3, [pc, #432] ; (dc04 ) │ │ - cmp r0, r3 │ │ - bls.n da58 │ │ - b.n d5fa │ │ - ldr r2, [r4, #28] │ │ + beq.n cd78 │ │ + bl d6ce │ │ + ldr r3, [r6, #8] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n cd84 │ │ + b.n c84a │ │ + ldr r3, [r6, #36] ; 0x24 │ │ + ldr r4, [r6, #32] │ │ + str r3, [sp, #8] │ │ + adds r3, r4, r3 │ │ + cmp r3, #1 │ │ + bls.n cd92 │ │ + b.n c868 │ │ + movs r3, #2 │ │ + adds r3, #255 ; 0xff │ │ + cmp r4, r3 │ │ + bls.n cd9e │ │ + bl d59e │ │ + ldr r3, [r6, #28] │ │ + adds r5, r4, #0 │ │ + mov sl, r3 │ │ + subs r3, #2 │ │ + str r3, [sp, #20] │ │ + adds r7, r3, r4 │ │ + ldr r3, [sp, #28] │ │ + ldr r1, [sp, #12] │ │ + mov ip, r3 │ │ + subs r3, r3, r4 │ │ mov r8, r3 │ │ - ldr r3, [sp, #4] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #1 │ │ - mov ip, r6 │ │ + ldr r3, [pc, #568] ; (cff0 ) │ │ mov r9, r3 │ │ - str r2, [sp, #12] │ │ - adds r6, r2, #0 │ │ - b.n da76 │ │ - cmp r1, r8 │ │ - bls.n da72 │ │ - b.n d5fa │ │ - ldr r0, [r4, #32] │ │ - ldr r6, [sp, #12] │ │ - adds r1, r1, r6 │ │ - ldrb r3, [r7, #0] │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - adds r6, r4, r1 │ │ - movs r2, #144 ; 0x90 │ │ + movs r3, #129 ; 0x81 │ │ + lsls r3, r3, #1 │ │ + mov fp, r3 │ │ + mov r3, r8 │ │ + str r3, [sp, #4] │ │ + b.n cdcc │ │ adds r7, #1 │ │ - subs r5, #1 │ │ - strb r3, [r2, r6] │ │ - cmp r1, ip │ │ - bhi.n da92 │ │ - ldr r1, [pc, #376] ; (dc08 ) │ │ - adds r6, r6, r1 │ │ - strb r3, [r6, #0] │ │ - adds r1, r0, #1 │ │ - mov r2, r9 │ │ - adds r0, r1, r2 │ │ - str r1, [r4, #32] │ │ - cmp r0, #2 │ │ - bls.n dafa │ │ - ldr r6, [sp, #12] │ │ - movs r0, #2 │ │ - negs r0, r0 │ │ - adds r6, r6, r1 │ │ - mov sl, r6 │ │ - add sl, r0 │ │ - mov r2, sl │ │ + cmp r5, fp │ │ + bne.n cdcc │ │ + b.n d31a │ │ + movs r3, #1 │ │ + movs r4, #144 ; 0x90 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #4] │ │ + add ip, r8 │ │ + mov r8, r4 │ │ + ldrb r0, [r3, r5] │ │ + mov r3, sl │ │ + adds r3, r5, r3 │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + adds r2, r6, r3 │ │ + add r8, r2 │ │ + mov r4, r8 │ │ + strb r0, [r4, #0] │ │ + movs r4, #128 ; 0x80 │ │ + subs r1, #1 │ │ + lsls r4, r4, #1 │ │ + cmp r3, r4 │ │ + bhi.n cdfc │ │ + ldr r3, [pc, #508] ; (cff4 ) │ │ + mov r8, r3 │ │ + add r2, r8 │ │ + strb r0, [r2, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r5, #1 │ │ + str r5, [r6, #32] │ │ + adds r3, r5, r3 │ │ + cmp r3, #2 │ │ + bls.n ce42 │ │ + lsls r3, r7, #17 │ │ + lsrs r3, r3, #17 │ │ + adds r2, r6, r3 │ │ + adds r2, #144 ; 0x90 │ │ + ldrb r2, [r2, #0] │ │ + ldr r4, [pc, #484] ; (cff8 ) │ │ + lsls r2, r2, #10 │ │ + eors r0, r2 │ │ + ldr r2, [sp, #20] │ │ + mov r8, r4 │ │ + adds r2, r5, r2 │ │ lsls r2, r2, #17 │ │ lsrs r2, r2, #17 │ │ - mov sl, r2 │ │ - movs r0, #144 ; 0x90 │ │ - add sl, r4 │ │ - add sl, r0 │ │ - subs r6, #3 │ │ - str r6, [sp, #8] │ │ - mov r2, sl │ │ + adds r2, r6, r2 │ │ + adds r2, #144 ; 0x90 │ │ ldrb r2, [r2, #0] │ │ - lsls r6, r6, #17 │ │ - lsrs r6, r6, #17 │ │ - adds r0, r4, r6 │ │ + add r3, r8 │ │ + lsls r3, r3, #1 │ │ lsls r2, r2, #5 │ │ - mov fp, r2 │ │ - mov sl, r0 │ │ - movs r2, #144 ; 0x90 │ │ - add sl, r2 │ │ - mov r0, sl │ │ - ldrb r0, [r0, #0] │ │ - mov r2, fp │ │ - lsls r0, r0, #10 │ │ - eors r2, r0 │ │ - eors r3, r2 │ │ - ldr r2, [pc, #300] ; (dc0c ) │ │ - lsls r3, r3, #17 │ │ - ldr r0, [pc, #280] ; (dbfc ) │ │ - lsrs r3, r3, #16 │ │ - adds r3, r3, r2 │ │ + eors r0, r2 │ │ + mov r2, r9 │ │ + lsls r0, r0, #17 │ │ + lsrs r0, r0, #16 │ │ + adds r0, r6, r0 │ │ + ldrh r2, [r0, r2] │ │ + adds r3, r6, r3 │ │ + strh r2, [r3, #2] │ │ + mov r3, r9 │ │ + strh r7, [r0, r3] │ │ + cmp r1, #0 │ │ + bne.n cdc4 │ │ + mov r3, ip │ │ + str r1, [sp, #12] │ │ + adds r4, r5, #0 │ │ + str r3, [sp, #28] │ │ + b.n c918 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n ce58 │ │ + b.n d09c │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + bne.n ce60 │ │ + b.n d040 │ │ + ldr r3, [r6, #20] │ │ + cmp r3, #0 │ │ + beq.n ce68 │ │ + b.n d1ec │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #15 │ │ + bpl.n ce70 │ │ + b.n d1ec │ │ + cmp r4, #127 ; 0x7f │ │ + bls.n ce76 │ │ + b.n d1ec │ │ + movs r3, #129 ; 0x81 │ │ + ldr r0, [sp, #24] │ │ + lsls r3, r3, #8 │ │ + cmp r0, r3 │ │ + bls.n ce82 │ │ + b.n d38a │ │ + adds r0, r6, r0 │ │ + adds r0, #144 ; 0x90 │ │ + ldrb r3, [r0, #0] │ │ + ldr r1, [r6, #40] ; 0x28 │ │ + str r4, [r6, #80] ; 0x50 │ │ + str r3, [r6, #84] ; 0x54 │ │ + ldr r3, [sp, #20] │ │ + movs r4, #1 │ │ + str r3, [r6, #76] ; 0x4c │ │ + b.n ca88 │ │ + movs r3, #31 │ │ + cmp r3, r4 │ │ + sbcs r3, r3 │ │ + negs r3, r3 │ │ + adds r3, #2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r6, r3 │ │ + ldr r3, [r3, #4] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #24] │ │ adds r3, r4, r3 │ │ - adds r6, r6, r0 │ │ - ldrh r0, [r3, #2] │ │ - lsls r6, r6, #1 │ │ - adds r6, r4, r6 │ │ - strh r0, [r6, #2] │ │ - mov r6, sp │ │ - movs r0, #8 │ │ - ldrh r6, [r0, r6] │ │ - strh r6, [r3, #2] │ │ - cmp r5, #0 │ │ - bne.n da6c │ │ - b.n d5fa │ │ - ldr r2, [r4, #20] │ │ - cmp r2, #0 │ │ - beq.n db08 │ │ - b.n dc28 │ │ - ldr r0, [sp, #28] │ │ - lsls r0, r0, #15 │ │ - bpl.n db10 │ │ - b.n dc28 │ │ - cmp r3, #127 ; 0x7f │ │ - bls.n db16 │ │ - b.n dc28 │ │ - ldr r2, [sp, #24] │ │ - movs r0, #129 ; 0x81 │ │ - lsls r0, r0, #8 │ │ - cmp r2, r0 │ │ - bls.n db22 │ │ - adds r2, r0, #0 │ │ - adds r2, r4, r2 │ │ + adds r3, r6, r3 │ │ + adds r2, r3, #0 │ │ + adds r3, #143 ; 0x8f │ │ adds r2, #144 ; 0x90 │ │ ldrb r2, [r2, #0] │ │ - str r3, [r4, #80] ; 0x50 │ │ - movs r3, #1 │ │ - str r2, [r4, #84] ; 0x54 │ │ - ldr r2, [sp, #20] │ │ - str r2, [r4, #76] ; 0x4c │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - b.n d7aa │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - ldr r6, [sp, #12] │ │ - ldr r3, [r4, #76] ; 0x4c │ │ - adds r2, r2, r6 │ │ - str r2, [r4, #60] ; 0x3c │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - adds r0, r6, #0 │ │ - subs r0, #3 │ │ - strb r0, [r2, #0] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - subs r3, #1 │ │ - lsrs r1, r3, #8 │ │ - strb r3, [r2, #1] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - strb r1, [r2, #2] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - adds r2, #3 │ │ - str r2, [r4, #40] ; 0x28 │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - ldrb r6, [r2, #0] │ │ + ldrb r3, [r3, #0] │ │ + mov r9, r2 │ │ + str r3, [sp, #32] │ │ + cmp r4, fp │ │ + bcc.n cec2 │ │ + b.n d1dc │ │ + movs r5, #0 │ │ + str r5, [sp, #20] │ │ + mov r5, sl │ │ + ldr r1, [sp, #24] │ │ + lsls r2, r5, #16 │ │ + lsrs r5, r2, #16 │ │ + adds r2, r1, #0 │ │ + adds r7, r6, r1 │ │ + adds r2, #144 ; 0x90 │ │ + adds r7, #144 ; 0x90 │ │ + str r2, [sp, #52] ; 0x34 │ │ + mov r2, sl │ │ + str r7, [sp, #56] ; 0x38 │ │ + adds r3, r1, #0 │ │ + mov r7, ip │ │ + mov sl, r4 │ │ + mov ip, r0 │ │ + adds r0, r4, #0 │ │ + str r5, [sp, #4] │ │ + str r2, [sp, #36] ; 0x24 │ │ + subs r7, #1 │ │ + cmp r7, #0 │ │ + bne.n cef2 │ │ + b.n d1e4 │ │ + ldr r2, [pc, #260] ; (cff8 ) │ │ mov r8, r2 │ │ - movs r2, #128 ; 0x80 │ │ - negs r2, r2 │ │ - lsrs r6, r6, #1 │ │ - orrs r6, r2 │ │ - mov r2, r8 │ │ - strb r6, [r2, #0] │ │ - ldr r2, [r4, #56] ; 0x38 │ │ + add r3, r8 │ │ + lsls r3, r3, #1 │ │ + adds r3, r6, r3 │ │ + ldrh r3, [r3, #2] │ │ + cmp r3, #0 │ │ + bne.n cf04 │ │ + b.n d1e4 │ │ + ldr r2, [sp, #4] │ │ + subs r2, r2, r3 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + cmp r2, ip │ │ + bls.n cf12 │ │ + b.n d1e4 │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + adds r1, r3, r0 │ │ + adds r1, r6, r1 │ │ + adds r4, r1, #0 │ │ + adds r4, #144 ; 0x90 │ │ + ldrb r4, [r4, #0] │ │ + cmp r4, r9 │ │ + bne.n cf26 │ │ + b.n d08e │ │ + ldr r2, [pc, #208] ; (cff8 ) │ │ + mov r8, r2 │ │ + add r3, r8 │ │ + lsls r3, r3, #1 │ │ + adds r3, r6, r3 │ │ + ldrh r3, [r3, #2] │ │ + cmp r3, #0 │ │ + bne.n cf38 │ │ + b.n d1e4 │ │ + ldr r2, [sp, #4] │ │ + subs r2, r2, r3 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + cmp r2, ip │ │ + bls.n cf46 │ │ + b.n d1e4 │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + adds r1, r3, r0 │ │ + adds r1, r6, r1 │ │ + adds r4, r1, #0 │ │ + adds r4, #144 ; 0x90 │ │ + ldrb r4, [r4, #0] │ │ + cmp r4, r9 │ │ + bne.n cf5a │ │ + b.n d194 │ │ + ldr r2, [pc, #156] ; (cff8 ) │ │ + mov r8, r2 │ │ + add r3, r8 │ │ + lsls r3, r3, #1 │ │ + adds r3, r6, r3 │ │ + ldrh r3, [r3, #2] │ │ + cmp r3, #0 │ │ + bne.n cf6c │ │ + b.n d1e4 │ │ + ldr r2, [sp, #4] │ │ + subs r2, r2, r3 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + cmp r2, ip │ │ + bls.n cf7a │ │ + b.n d1e4 │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + adds r1, r3, r0 │ │ + adds r1, r6, r1 │ │ + adds r4, r1, #0 │ │ + adds r4, #144 ; 0x90 │ │ + ldrb r4, [r4, #0] │ │ + cmp r4, r9 │ │ + bne.n ceea │ │ + adds r1, #143 ; 0x8f │ │ + ldrb r1, [r1, #0] │ │ + ldr r4, [sp, #32] │ │ + cmp r1, r4 │ │ + bne.n ceea │ │ + cmp r2, #0 │ │ + bne.n cf9c │ │ + b.n d1e4 │ │ + adds r1, r3, #0 │ │ + adds r1, #144 ; 0x90 │ │ + adds r1, r6, r1 │ │ + adds r5, r1, #0 │ │ + mov r1, fp │ │ + cmp r1, #0 │ │ + beq.n ceea │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + mov r8, r1 │ │ + add r8, r6 │ │ + mov r1, r8 │ │ + str r1, [sp, #40] ; 0x28 │ │ + adds r1, r6, r3 │ │ + adds r1, #144 ; 0x90 │ │ + ldrb r4, [r4, #0] │ │ + ldrb r1, [r1, #0] │ │ + cmp r4, r1 │ │ + bne.n ceea │ │ + mov r4, ip │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r7, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + mov r7, fp │ │ + movs r1, #0 │ │ + mov fp, r3 │ │ + adds r2, r5, #0 │ │ + mov r3, r8 │ │ + mov r8, r4 │ │ + b.n d006 │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ + strh r2, [r2, #12] │ │ + movs r0, r0 │ │ + strh r2, [r2, #30] │ │ + movs r0, r0 │ │ + str r2, [sp, #460] ; 0x1cc │ │ + movs r0, r0 │ │ + str r2, [sp, #456] ; 0x1c8 │ │ + movs r3, r0 │ │ + str r2, [sp, #456] ; 0x1c8 │ │ + movs r2, r0 │ │ + strh r0, [r2, #4] │ │ + movs r0, r0 │ │ + ldmia r1!, {r3, r4, r5} │ │ + movs r0, r0 │ │ + ldrb r5, [r3, r1] │ │ + ldrb r4, [r2, r1] │ │ + cmp r5, r4 │ │ + beq.n d006 │ │ + b.n d284 │ │ + adds r1, #1 │ │ + cmp r1, r7 │ │ + bne.n cffc │ │ + mov r4, r8 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov r2, ip │ │ + str r4, [sp, #36] ; 0x24 │ │ + mov ip, r3 │ │ + mov r3, fp │ │ + mov fp, r7 │ │ + ldr r7, [sp, #48] ; 0x30 │ │ + cmp r0, r1 │ │ + bcc.n d022 │ │ + b.n ceea │ │ + mov sl, r4 │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #20] │ │ + cmp r4, #3 │ │ + beq.n d02e │ │ + b.n c9d0 │ │ + ldr r3, [pc, #864] ; (d390 ) │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + bcc.n d038 │ │ + b.n c9d0 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n d040 │ │ + b.n c9ee │ │ + movs r3, #129 ; 0x81 │ │ + ldr r0, [sp, #24] │ │ + lsls r3, r3, #8 │ │ + cmp r0, r3 │ │ + bls.n d04c │ │ + adds r0, r3, #0 │ │ + ldr r2, [r6, #60] ; 0x3c │ │ + adds r0, r6, r0 │ │ + adds r0, #144 ; 0x90 │ │ + adds r2, #1 │ │ + ldrb r3, [r0, #0] │ │ + str r2, [r6, #60] ; 0x3c │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + adds r1, r2, #1 │ │ + str r1, [r6, #40] ; 0x28 │ │ + strb r3, [r2, #0] │ │ + ldr r1, [r6, #44] ; 0x2c │ │ + ldrb r2, [r1, #0] │ │ + lsrs r2, r2, #1 │ │ + strb r2, [r1, #0] │ │ + ldr r2, [r6, #56] ; 0x38 │ │ subs r2, #1 │ │ - str r2, [r4, #56] ; 0x38 │ │ + str r2, [r6, #56] ; 0x38 │ │ cmp r2, #0 │ │ - bne.n db82 │ │ - movs r2, #8 │ │ - str r2, [r4, #56] ; 0x38 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - str r2, [r4, #44] ; 0x2c │ │ + bne.n d074 │ │ + b.n d2b6 │ │ + ldr r1, [r6, #40] ; 0x28 │ │ + ldr r0, [pc, #796] ; (d394 ) │ │ + lsls r3, r3, #1 │ │ + adds r3, r6, r3 │ │ + ldrh r2, [r3, r0] │ │ adds r2, #1 │ │ - str r2, [r4, #40] ; 0x28 │ │ - ldr r2, [pc, #140] ; (dc10 ) │ │ - lsls r6, r3, #23 │ │ - lsrs r6, r6, #23 │ │ - add r2, pc │ │ - adds r2, r2, r6 │ │ - adds r2, #68 ; 0x44 │ │ - ldrb r2, [r2, #0] │ │ - movs r6, #127 ; 0x7f │ │ - ands r1, r6 │ │ - mov ip, r2 │ │ - ldr r2, [pc, #124] ; (dc14 ) │ │ + strh r2, [r3, r0] │ │ + ldr r3, [r6, #8] │ │ + movs r4, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [r6, #28] │ │ + mov sl, r3 │ │ + b.n ca88 │ │ + adds r1, #143 ; 0x8f │ │ + ldrb r1, [r1, #0] │ │ + ldr r4, [sp, #32] │ │ + cmp r1, r4 │ │ + beq.n d09a │ │ + b.n cf26 │ │ + b.n cf96 │ │ + cmp r3, r4 │ │ + bcc.n d0a2 │ │ + b.n c9ee │ │ + ldr r2, [r6, #60] ; 0x3c │ │ + ldr r3, [r6, #84] ; 0x54 │ │ + adds r2, #1 │ │ + str r2, [r6, #60] ; 0x3c │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + adds r1, r2, #1 │ │ + str r1, [r6, #40] ; 0x28 │ │ + strb r3, [r2, #0] │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + ldrb r1, [r2, #0] │ │ + lsrs r1, r1, #1 │ │ + strb r1, [r2, #0] │ │ + ldr r2, [r6, #56] ; 0x38 │ │ + subs r2, #1 │ │ + str r2, [r6, #56] ; 0x38 │ │ + cmp r2, #0 │ │ + bne.n d0c6 │ │ + b.n d30c │ │ + ldr r1, [r6, #40] ; 0x28 │ │ + movs r2, #255 ; 0xff │ │ + ldr r0, [pc, #712] ; (d394 ) │ │ + ands r3, r2 │ │ + lsls r3, r3, #1 │ │ + adds r3, r6, r3 │ │ + ldrh r2, [r3, r0] │ │ + adds r2, #1 │ │ + strh r2, [r3, r0] │ │ + cmp r4, #127 ; 0x7f │ │ + bhi.n d0de │ │ + b.n d2fa │ │ + ldr r3, [r6, #60] ; 0x3c │ │ + subs r5, r4, #3 │ │ + ldr r7, [sp, #20] │ │ + adds r3, r3, r4 │ │ + str r3, [r6, #60] ; 0x3c │ │ + strb r5, [r1, #0] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + subs r7, #1 │ │ + lsrs r1, r7, #8 │ │ + strb r7, [r3, #1] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + strb r1, [r3, #2] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + ldr r0, [r6, #44] ; 0x2c │ │ + adds r3, #3 │ │ + str r3, [r6, #40] ; 0x28 │ │ + movs r3, #128 ; 0x80 │ │ + ldrb r2, [r0, #0] │ │ + negs r3, r3 │ │ + lsrs r2, r2, #1 │ │ + orrs r3, r2 │ │ + strb r3, [r0, #0] │ │ + ldr r3, [r6, #56] ; 0x38 │ │ + subs r3, #1 │ │ + cmp r3, #0 │ │ + beq.n d114 │ │ + b.n d35a │ │ + movs r3, #8 │ │ + str r3, [r6, #56] ; 0x38 │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + adds r2, r3, #1 │ │ + str r2, [r6, #40] ; 0x28 │ │ + str r3, [r6, #44] ; 0x2c │ │ + ldr r2, [pc, #628] ; (d398 ) │ │ + lsls r3, r7, #23 │ │ + lsrs r3, r3, #23 │ │ add r2, pc │ │ - adds r2, r2, r1 │ │ - ldr r1, [pc, #120] ; (dc18 ) │ │ - adds r2, #68 ; 0x44 │ │ - ldrb r2, [r2, #0] │ │ - cmp r3, r1 │ │ - bhi.n dba8 │ │ - mov r2, ip │ │ - ldr r6, [pc, #112] ; (dc1c ) │ │ + adds r2, #88 ; 0x58 │ │ + ldrb r2, [r2, r3] │ │ + movs r3, #127 ; 0x7f │ │ + ands r1, r3 │ │ + ldr r3, [pc, #616] ; (d39c ) │ │ + add r3, pc │ │ + adds r3, #88 ; 0x58 │ │ + ldrb r1, [r3, r1] │ │ + ldr r3, [pc, #612] ; (d3a0 ) │ │ + cmp r7, r3 │ │ + bls.n d140 │ │ + b.n d2c4 │ │ + ldr r1, [pc, #608] ; (d3a4 ) │ │ + lsls r2, r2, #1 │ │ + adds r2, r6, r2 │ │ + ldrh r3, [r2, r1] │ │ + adds r3, #1 │ │ + strh r3, [r2, r1] │ │ + b.n d2d0 │ │ + ldr r3, [pc, #600] ; (d3a8 ) │ │ + mov r9, r3 │ │ + add r9, r6 │ │ + movs r3, #128 ; 0x80 │ │ + ldr r2, [sp, #16] │ │ + lsls r3, r3, #12 │ │ + ldr r1, [sp, #28] │ │ + ands r2, r3 │ │ + adds r3, r2, #0 │ │ + movs r2, #132 ; 0x84 │ │ + str r1, [r6, r2] │ │ + movs r2, #136 ; 0x88 │ │ ldr r1, [sp, #12] │ │ - adds r3, r2, r6 │ │ + str r1, [r6, r2] │ │ + movs r2, #0 │ │ + cmp r3, #0 │ │ + beq.n d172 │ │ + b.n cae6 │ │ + ldr r3, [r6, #0] │ │ + cmp r3, #0 │ │ + beq.n d17a │ │ + b.n caf8 │ │ + movs r3, #140 ; 0x8c │ │ + ldr r1, [r6, #124] ; 0x7c │ │ + ldr r3, [r6, r3] │ │ + ldr r4, [r1, #0] │ │ + ldr r1, [pc, #552] ; (d3ac ) │ │ + subs r4, r4, r3 │ │ + cmp r4, r1 │ │ + bhi.n d18c │ │ + b.n caf8 │ │ + ldr r1, [r6, #116] ; 0x74 │ │ + mov sl, r1 │ │ + add sl, r3 │ │ + b.n cafe │ │ + adds r1, #143 ; 0x8f │ │ + ldrb r1, [r1, #0] │ │ + ldr r4, [sp, #32] │ │ + cmp r1, r4 │ │ + beq.n d1a0 │ │ + b.n cf5a │ │ + b.n cf96 │ │ + ldr r7, [r6, #68] ; 0x44 │ │ + ldr r4, [r6, #72] ; 0x48 │ │ + ldr r5, [r6, #48] ; 0x30 │ │ + b.n cbc2 │ │ + cmp r0, #0 │ │ + beq.n d1c4 │ │ + mov r8, r2 │ │ + ldr r7, [r6, #64] ; 0x40 │ │ + ldr r5, [r6, #48] ; 0x30 │ │ + b.n cd0c │ │ + ldr r2, [r6, #64] ; 0x40 │ │ + ldr r3, [r6, #28] │ │ + subs r3, r3, r2 │ │ + ldr r2, [r6, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + bhi.n d1c4 │ │ + b.n cc2c │ │ + str r5, [r6, #48] ; 0x30 │ │ + str r7, [r6, #68] ; 0x44 │ │ + str r4, [r6, #72] ; 0x48 │ │ + adds r0, r6, #0 │ │ + movs r1, #1 │ │ + bl a2f8 │ │ + ldr r3, [r6, #60] ; 0x3c │ │ + ldr r7, [r6, #64] ; 0x40 │ │ + ldr r5, [r6, #48] ; 0x30 │ │ + mov r8, r3 │ │ + b.n cd0c │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + bl c9d0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov r4, sl │ │ + mov sl, r3 │ │ + b.n d028 │ │ + ldr r3, [r6, #60] ; 0x3c │ │ + subs r5, r4, #3 │ │ + ldr r7, [sp, #20] │ │ + adds r3, r3, r4 │ │ + str r3, [r6, #60] ; 0x3c │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + subs r7, #1 │ │ + strb r5, [r3, #0] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + strb r7, [r3, #1] │ │ + lsrs r3, r7, #8 │ │ + mov r8, r3 │ │ + mov r2, r8 │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + strb r2, [r3, #2] │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + negs r2, r2 │ │ + adds r3, #3 │ │ + str r3, [r6, #40] ; 0x28 │ │ + ldr r3, [r6, #44] ; 0x2c │ │ + ldrb r0, [r3, #0] │ │ + lsrs r0, r0, #1 │ │ + orrs r2, r0 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [r6, #56] ; 0x38 │ │ + subs r3, #1 │ │ + str r3, [r6, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + bne.n d22a │ │ + b.n d336 │ │ + ldr r1, [r6, #40] ; 0x28 │ │ + ldr r2, [pc, #384] ; (d3b0 ) │ │ + lsls r3, r7, #23 │ │ + lsrs r3, r3, #23 │ │ + add r2, pc │ │ + adds r2, #88 ; 0x58 │ │ + ldrb r0, [r2, r3] │ │ + mov r2, r8 │ │ + movs r3, #127 ; 0x7f │ │ + ands r3, r2 │ │ + ldr r2, [pc, #372] ; (d3b4 ) │ │ + add r2, pc │ │ + adds r2, #88 ; 0x58 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [pc, #344] ; (d3a0 ) │ │ + cmp r7, r2 │ │ + bhi.n d24e │ │ + adds r3, r0, #0 │ │ + ldr r0, [pc, #340] ; (d3a4 ) │ │ lsls r3, r3, #1 │ │ - adds r3, r4, r3 │ │ - ldrh r2, [r3, #2] │ │ + adds r3, r6, r3 │ │ + ldrh r2, [r3, r0] │ │ adds r2, #1 │ │ - strh r2, [r3, #2] │ │ - cmp r1, #2 │ │ - bls.n dbd2 │ │ - ldr r3, [pc, #96] ; (dc20 ) │ │ - lsls r0, r0, #1 │ │ - ldr r2, [pc, #96] ; (dc24 ) │ │ + strh r2, [r3, r0] │ │ + cmp r4, #2 │ │ + bls.n d274 │ │ + ldr r3, [pc, #344] ; (d3b8 ) │ │ + lsls r5, r5, #1 │ │ + ldr r0, [pc, #304] ; (d394 ) │ │ add r3, pc │ │ - ldrh r3, [r0, r3] │ │ - adds r3, r3, r2 │ │ + adds r5, r3, r5 │ │ + ldrh r3, [r5, #20] │ │ lsls r3, r3, #1 │ │ - adds r3, r4, r3 │ │ - ldrh r2, [r3, #2] │ │ + adds r3, r6, r3 │ │ + ldrh r2, [r3, r0] │ │ adds r2, #1 │ │ - strh r2, [r3, #2] │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - ldr r6, [r4, #28] │ │ - movs r2, #0 │ │ - str r2, [r4, #80] ; 0x50 │ │ - str r6, [sp, #16] │ │ - subs r3, #1 │ │ - ldr r1, [r4, #32] │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - b.n d7aa │ │ - mov r1, r8 │ │ - mov r6, ip │ │ - mov r5, sl │ │ - mov r7, fp │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - b.n d692 │ │ - movs r0, #0 │ │ + strh r2, [r3, r0] │ │ + ldr r3, [r6, #8] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r6, #28] │ │ + mov sl, r3 │ │ + bl ca88 │ │ + movs r1, #1 │ │ + b.n cc84 │ │ + mov r4, r8 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov r2, ip │ │ + str r4, [sp, #36] ; 0x24 │ │ + mov ip, r3 │ │ + mov r3, fp │ │ + mov fp, r7 │ │ + ldr r7, [sp, #48] ; 0x30 │ │ + cmp r0, r1 │ │ + bcc.n d29a │ │ + b.n ceea │ │ + ldr r0, [sp, #24] │ │ + mov sl, r1 │ │ + adds r0, r1, r0 │ │ + adds r0, r6, r0 │ │ + adds r4, r0, #0 │ │ + adds r0, #143 ; 0x8f │ │ + adds r4, #144 ; 0x90 │ │ + ldrb r0, [r0, #0] │ │ + ldrb r4, [r4, #0] │ │ + str r2, [sp, #20] │ │ + str r0, [sp, #32] │ │ + mov r9, r4 │ │ + adds r0, r1, #0 │ │ + b.n ceea │ │ + movs r2, #8 │ │ + str r2, [r6, #56] ; 0x38 │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + adds r1, r2, #1 │ │ + str r1, [r6, #40] ; 0x28 │ │ + str r2, [r6, #44] ; 0x2c │ │ + b.n d076 │ │ + lsls r1, r1, #1 │ │ + adds r3, r6, r1 │ │ + ldr r1, [pc, #216] ; (d3a4 ) │ │ + ldrh r2, [r3, r1] │ │ + adds r2, #1 │ │ + strh r2, [r3, r1] │ │ + ldr r3, [pc, #232] ; (d3bc ) │ │ + lsls r5, r5, #1 │ │ + ldr r1, [pc, #188] ; (d394 ) │ │ + add r3, pc │ │ + adds r5, r3, r5 │ │ + ldrh r3, [r5, #20] │ │ + lsls r3, r3, #1 │ │ + adds r3, r6, r3 │ │ + ldrh r2, [r3, r1] │ │ + adds r2, #1 │ │ + strh r2, [r3, r1] │ │ + bl ca7a │ │ + movs r3, #8 │ │ + str r3, [r6, #56] ; 0x38 │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + adds r2, r3, #1 │ │ + str r2, [r6, #40] ; 0x28 │ │ + str r3, [r6, #44] ; 0x2c │ │ + bl ca2e │ │ + ldr r3, [sp, #24] │ │ + adds r0, r6, r3 │ │ + adds r0, #144 ; 0x90 │ │ + ldrb r3, [r0, #0] │ │ + str r4, [r6, #80] ; 0x50 │ │ + str r3, [r6, #84] ; 0x54 │ │ + ldr r3, [sp, #20] │ │ + str r3, [r6, #76] ; 0x4c │ │ + b.n d082 │ │ + movs r2, #8 │ │ + str r2, [r6, #56] ; 0x38 │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + adds r1, r2, #1 │ │ + str r1, [r6, #40] ; 0x28 │ │ + str r2, [r6, #44] ; 0x2c │ │ + b.n d0c8 │ │ + str r1, [sp, #12] │ │ + movs r0, #128 ; 0x80 │ │ + ldr r3, [sp, #8] │ │ + lsls r0, r0, #8 │ │ + subs r0, r0, r5 │ │ + cmp r0, r3 │ │ + bls.n d32a │ │ + adds r0, r3, #0 │ │ + mov r3, ip │ │ + str r0, [r6, #36] ; 0x24 │ │ + str r3, [sp, #28] │ │ + mov fp, r5 │ │ + bl c940 │ │ + movs r3, #8 │ │ + str r3, [r6, #56] ; 0x38 │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + adds r1, r3, #1 │ │ + str r1, [r6, #40] ; 0x28 │ │ + str r3, [r6, #44] ; 0x2c │ │ + b.n d22c │ │ + ldr r3, [pc, #120] ; (d3c0 ) │ │ + adds r3, r6, r3 │ │ + cmp sl, r3 │ │ + bne.n d34e │ │ + b.n d694 │ │ + movs r3, #140 ; 0x8c │ │ + ldr r2, [r6, r3] │ │ + mov ip, r2 │ │ + add r5, ip │ │ + str r5, [r6, r3] │ │ + b.n cd6e │ │ + str r3, [r6, #56] ; 0x38 │ │ + b.n d120 │ │ movs r3, #0 │ │ - str r0, [sp, #20] │ │ - b.n d6b2 │ │ + str r3, [sp, #20] │ │ + movs r4, #0 │ │ + bl c9d0 │ │ + adds r4, r1, #0 │ │ + bl c7e8 │ │ + cmp r0, #0 │ │ + beq.n d376 │ │ + movs r3, #0 │ │ + str r3, [r0, #0] │ │ + cmp r2, #0 │ │ + beq.n d380 │ │ + movs r3, #0 │ │ + mov r2, ip │ │ + str r3, [r2, #0] │ │ + movs r0, #2 │ │ + negs r0, r0 │ │ + str r0, [r4, #108] ; 0x6c │ │ + bl c824 │ │ + adds r0, r3, #0 │ │ + b.n ce82 │ │ nop ; (mov r8, r8) │ │ - ldmia r1!, {r3, r4, r5} │ │ - movs r0, r0 │ │ subs r7, r7, #7 │ │ movs r0, r0 │ │ - lsls r1, r0, #4 │ │ - movs r0, r0 │ │ - strh r0, [r2, #4] │ │ + strh r2, [r2, #12] │ │ movs r0, r0 │ │ - str r2, [sp, #448] ; 0x1c0 │ │ - movs r2, r0 │ │ - orrs r4, r3 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ movs r2, r0 │ │ - bxns r1 │ │ + ldr r7, [sp, #1016] ; 0x3f8 │ │ movs r2, r0 │ │ lsls r7, r7, #7 │ │ movs r0, r0 │ │ - rors r0, r5 │ │ + strh r2, [r2, #30] │ │ movs r0, r0 │ │ - subs r7, #226 ; 0xe2 │ │ - movs r2, r0 │ │ - lsrs r0, r1 │ │ + str r2, [sp, #456] ; 0x1c8 │ │ movs r0, r0 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - subs r1, r3, #3 │ │ - mov fp, r1 │ │ - adds r2, r2, r3 │ │ - str r2, [r4, #60] ; 0x3c │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - strb r1, [r2, #0] │ │ - ldr r2, [sp, #20] │ │ - subs r2, #1 │ │ - mov sl, r2 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - mov r6, sl │ │ - mov r0, sl │ │ - strb r6, [r2, #1] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - lsrs r0, r0, #8 │ │ - mov ip, r0 │ │ - strb r0, [r2, #2] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r1, [r4, #44] ; 0x2c │ │ - adds r2, #3 │ │ - str r2, [r4, #40] ; 0x28 │ │ - ldrb r6, [r1, #0] │ │ - movs r2, #128 ; 0x80 │ │ - negs r0, r2 │ │ - lsrs r6, r6, #1 │ │ - orrs r6, r0 │ │ - strb r6, [r1, #0] │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - subs r2, #1 │ │ - str r2, [r4, #56] ; 0x38 │ │ - cmp r2, #0 │ │ - beq.n dcfa │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - mov r1, sl │ │ - lsls r6, r1, #23 │ │ - lsrs r1, r6, #23 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - movs r0, #127 ; 0x7f │ │ - adds r1, r6, r1 │ │ - adds r6, r1, #0 │ │ - adds r6, #68 ; 0x44 │ │ - ldrb r6, [r6, #0] │ │ - adds r1, r0, #0 │ │ - mov r0, ip │ │ - mov r9, r6 │ │ - ldr r6, [pc, #340] ; (dddc ) │ │ - ands r1, r0 │ │ - mov ip, r1 │ │ - add r6, pc │ │ - ldr r1, [pc, #336] ; (dde0 ) │ │ - add r6, ip │ │ - adds r6, #68 ; 0x44 │ │ - ldrb r6, [r6, #0] │ │ - cmp sl, r1 │ │ - bhi.n dc9a │ │ - mov r6, r9 │ │ - ldr r0, [pc, #328] ; (dde4 ) │ │ - adds r1, r6, r0 │ │ - lsls r1, r1, #1 │ │ - adds r1, r4, r1 │ │ - ldrh r6, [r1, #2] │ │ - adds r6, #1 │ │ - strh r6, [r1, #2] │ │ - cmp r3, #2 │ │ - bls.n dcc4 │ │ - ldr r1, [pc, #312] ; (dde8 ) │ │ - mov r6, fp │ │ - lsls r0, r6, #1 │ │ - add r1, pc │ │ - ldrh r1, [r0, r1] │ │ - ldr r0, [pc, #308] ; (ddec ) │ │ - adds r1, r1, r0 │ │ - lsls r1, r1, #1 │ │ - adds r1, r4, r1 │ │ - ldrh r0, [r1, #2] │ │ - adds r0, #1 │ │ - strh r0, [r1, #2] │ │ - ldr r1, [r4, #28] │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - str r1, [sp, #16] │ │ - ldr r1, [r4, #32] │ │ - b.n d7aa │ │ - ldr r6, [sp, #24] │ │ - ldr r1, [r4, #28] │ │ - ldr r0, [sp, #20] │ │ - adds r2, r4, r6 │ │ - adds r2, #144 ; 0x90 │ │ - ldrb r2, [r2, #0] │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - str r3, [r4, #80] ; 0x50 │ │ - str r2, [r4, #84] ; 0x54 │ │ - str r1, [sp, #16] │ │ - str r0, [r4, #76] ; 0x4c │ │ - ldr r1, [r4, #32] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - movs r3, #1 │ │ - b.n d7aa │ │ - movs r2, #8 │ │ - str r2, [r4, #56] ; 0x38 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - str r2, [r4, #44] ; 0x2c │ │ - adds r2, #1 │ │ - str r2, [r4, #40] ; 0x28 │ │ - b.n d854 │ │ - movs r2, #8 │ │ - str r2, [r4, #56] ; 0x38 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - str r2, [r4, #44] ; 0x2c │ │ - adds r2, #1 │ │ - str r2, [r4, #40] ; 0x28 │ │ - b.n dc6c │ │ - movs r2, #8 │ │ - str r2, [r4, #56] ; 0x38 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - str r2, [r4, #44] ; 0x2c │ │ - adds r2, #1 │ │ - str r2, [r4, #40] ; 0x28 │ │ - b.n d746 │ │ - movs r2, #0 │ │ - str r2, [sp, #20] │ │ - movs r3, #0 │ │ - b.n d698 │ │ + ldr r4, [pc, #812] ; (d6dc ) │ │ + movs r1, r0 │ │ + ldr r2, [sp, #1016] ; 0x3f8 │ │ + movs r2, r0 │ │ + ldr r6, [sp, #960] ; 0x3c0 │ │ + movs r2, r0 │ │ + str r7, [sp, #816] ; 0x330 │ │ + movs r2, r0 │ │ + str r7, [sp, #360] ; 0x168 │ │ + movs r2, r0 │ │ + str r2, [sp, #456] ; 0x1c8 │ │ + movs r3, r0 │ │ movs r3, #132 ; 0x84 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #28] │ │ - str r7, [r4, r3] │ │ + ldr r2, [sp, #28] │ │ + str r2, [r6, r3] │ │ movs r3, #136 ; 0x88 │ │ - str r5, [r4, r3] │ │ + ldr r2, [sp, #12] │ │ + str r2, [r6, r3] │ │ + ldr r2, [sp, #16] │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #6 │ │ - tst r0, r3 │ │ - bne.n ddac │ │ - ldr r5, [sp, #108] ; 0x6c │ │ - cmp r5, #0 │ │ - bne.n dd3c │ │ - bl d4f8 │ │ - ldr r3, [r4, #32] │ │ + tst r2, r3 │ │ + beq.n d3ee │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + cmp r1, #0 │ │ + beq.n d3ee │ │ + movs r3, #132 ; 0x84 │ │ + ldr r2, [r6, r3] │ │ + ldr r0, [r6, #24] │ │ + subs r2, r2, r1 │ │ + bl abf4 │ │ + str r0, [r6, #24] │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + cmp r3, #0 │ │ + bne.n d3f6 │ │ + b.n d518 │ │ + ldr r3, [r6, #32] │ │ cmp r3, #0 │ │ - beq.n dd46 │ │ - bl d4f8 │ │ + beq.n d3fe │ │ + b.n d518 │ │ movs r3, #136 ; 0x88 │ │ - ldr r3, [r4, r3] │ │ + ldr r3, [r6, r3] │ │ cmp r3, #0 │ │ - beq.n dd52 │ │ - bl d4f8 │ │ - ldr r5, [r4, #92] ; 0x5c │ │ - cmp r5, #0 │ │ - beq.n dd5c │ │ - bl d4f8 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - bl b1f4 │ │ - cmp r0, #0 │ │ - blt.n dd98 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - str r6, [r4, #96] ; 0x60 │ │ - cmp r7, #3 │ │ - beq.n dd76 │ │ - bl d4f8 │ │ - ldr r1, [pc, #120] ; (ddf0 ) │ │ + beq.n d408 │ │ + b.n d518 │ │ + ldr r3, [r6, #92] ; 0x5c │ │ + cmp r3, #0 │ │ + beq.n d410 │ │ + b.n d518 │ │ + ldr r3, [r6, #8] │ │ + movs r0, #0 │ │ + lsls r3, r3, #12 │ │ + bpl.n d424 │ │ + ldr r2, [r6, #64] ; 0x40 │ │ + ldr r3, [r6, #28] │ │ + subs r3, r3, r2 │ │ + ldr r2, [r6, #36] ; 0x24 │ │ + cmp r2, r3 │ │ + adcs r0, r0 │ │ + ldr r3, [r6, #0] │ │ + cmp r3, #0 │ │ + bne.n d42c │ │ + b.n d93e │ │ + ldr r3, [pc, #684] ; (d6dc ) │ │ + adds r5, r6, r3 │ │ + ldr r3, [pc, #684] ; (d6e0 ) │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + str r5, [r6, #48] ; 0x30 │ │ + adds r3, r5, r3 │ │ + str r3, [r6, #52] ; 0x34 │ │ + movs r3, #0 │ │ + str r3, [r6, #88] ; 0x58 │ │ + str r3, [r6, #92] ; 0x5c │ │ + ldrb r3, [r2, #0] │ │ + ldr r1, [r6, #56] ; 0x38 │ │ + asrs r3, r1 │ │ + strb r3, [r2, #0] │ │ + ldr r3, [r6, #56] ; 0x38 │ │ + subs r3, #8 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + subs r3, r3, r1 │ │ + str r3, [r6, #40] ; 0x28 │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #19 │ │ + bmi.n d45e │ │ + b.n d6fc │ │ + ldr r3, [r6, #100] ; 0x64 │ │ + cmp r3, #0 │ │ + beq.n d466 │ │ + b.n d6fc │ │ + movs r1, #120 ; 0x78 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + ldr r2, [r6, #72] ; 0x48 │ │ + ldr r4, [r6, #52] ; 0x34 │ │ + lsls r1, r3 │ │ + orrs r1, r2 │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + adds r3, #8 │ │ + str r1, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + mov r8, r2 │ │ + cmp r3, #7 │ │ + bls.n d4a0 │ │ + cmp r4, r2 │ │ + bls.n d492 │ │ + adds r3, r2, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r1, [r2, #0] │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + ldr r4, [r6, #52] ; 0x34 │ │ + lsrs r1, r1, #8 │ │ + subs r3, #8 │ │ + str r1, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n d480 │ │ + mov r8, r2 │ │ + movs r2, #1 │ │ + lsls r2, r3 │ │ + adds r3, #8 │ │ + orrs r2, r1 │ │ + str r2, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + mov r1, r8 │ │ + b.n d4b2 │ │ + ldr r4, [r6, #52] ; 0x34 │ │ + cmp r4, r1 │ │ + bls.n d4c2 │ │ + adds r3, r1, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r2, [r1, #0] │ │ + ldr r1, [r6, #48] ; 0x30 │ │ + ldr r2, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r2, r2, #8 │ │ + subs r3, #8 │ │ + str r2, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n d4b0 │ │ + mov r8, r1 │ │ + b.n d704 │ │ + ldr r3, [pc, #520] ; (d6dc ) │ │ + adds r3, r6, r3 │ │ + cmp r5, r3 │ │ + bne.n d4dc │ │ + b.n d888 │ │ + movs r3, #140 ; 0x8c │ │ + ldr r2, [r6, r3] │ │ + mov ip, r2 │ │ + add r4, ip │ │ + str r4, [r6, r3] │ │ + ldr r4, [r6, #92] ; 0x5c │ │ + cmp r4, #0 │ │ + bge.n d4ee │ │ + b.n d6d4 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + str r3, [r6, #96] ; 0x60 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + cmp r3, #3 │ │ + bne.n d518 │ │ movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #9 │ │ - adds r0, r4, r1 │ │ - movs r1, #0 │ │ - blx 71b0 │ │ - ldr r2, [pc, #108] ; (ddf4 ) │ │ + ldr r3, [pc, #488] ; (d6e4 ) │ │ movs r1, #0 │ │ - adds r0, r4, r2 │ │ + adds r0, r6, r3 │ │ + lsls r2, r2, #9 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ movs r2, #128 ; 0x80 │ │ + ldr r3, [pc, #476] ; (d6e8 ) │ │ + movs r1, #0 │ │ + adds r0, r6, r3 │ │ lsls r2, r2, #9 │ │ - blx 71b0 │ │ - str r5, [r4, #36] ; 0x24 │ │ - bl d4f8 │ │ - ldr r0, [r4, #108] ; 0x6c │ │ - bl d4a4 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - cmp r0, #0 │ │ - blt.n dd98 │ │ - ldr r7, [r4, #8] │ │ - str r7, [sp, #28] │ │ - adds r0, r7, #0 │ │ - b.n dd2a │ │ - cmp r6, #0 │ │ - beq.n dd32 │ │ - movs r3, #132 ; 0x84 │ │ - ldr r2, [r4, r3] │ │ - ldr r0, [r4, #24] │ │ - adds r1, r6, #0 │ │ - subs r2, r2, r6 │ │ - bl bb68 │ │ - str r0, [r4, #24] │ │ - b.n dd32 │ │ - str r1, [sp, #20] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ movs r3, #0 │ │ - b.n d698 │ │ + str r3, [r6, #36] ; 0x24 │ │ + ldr r2, [r6, #120] ; 0x78 │ │ + cmp r2, #0 │ │ + beq.n d528 │ │ + movs r3, #132 ; 0x84 │ │ + ldr r1, [r6, #112] ; 0x70 │ │ + ldr r3, [r6, r3] │ │ + subs r3, r3, r1 │ │ + str r3, [r2, #0] │ │ + ldr r3, [r6, #124] ; 0x7c │ │ + cmp r3, #0 │ │ + bne.n d532 │ │ + bl c814 │ │ + movs r2, #140 ; 0x8c │ │ + ldr r4, [r3, #0] │ │ + ldr r0, [r6, r2] │ │ + ldr r3, [r6, #92] ; 0x5c │ │ + subs r4, r4, r0 │ │ + cmp r4, r3 │ │ + bls.n d542 │ │ + adds r4, r3, #0 │ │ + ldr r3, [r6, #116] ; 0x74 │ │ mov ip, r3 │ │ + add r0, ip │ │ + bl c7ea │ │ + cmp r0, #0 │ │ + beq.n d552 │ │ + str r4, [r0, #0] │ │ + mov r3, ip │ │ + cmp r3, #0 │ │ + bne.n d55a │ │ + b.n d68c │ │ + movs r3, #0 │ │ mov r2, ip │ │ - adds r6, r5, #0 │ │ - mov r1, r8 │ │ - mov r5, sl │ │ - mov r7, fp │ │ - mov r3, r8 │ │ - str r2, [sp, #20] │ │ - b.n d692 │ │ + movs r0, #2 │ │ + str r3, [r2, #0] │ │ + negs r0, r0 │ │ + bl c824 │ │ + movs r2, #136 ; 0x88 │ │ + str r0, [r4, r2] │ │ + movs r2, #140 ; 0x8c │ │ + str r0, [r4, r2] │ │ + movs r2, #128 ; 0x80 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + ldr r5, [r4, #0] │ │ + str r1, [r4, r2] │ │ + mov r2, ip │ │ + negs r1, r5 │ │ + adcs r5, r1 │ │ + subs r1, r2, #1 │ │ + sbcs r2, r1 │ │ + adds r1, r3, #0 │ │ + subs r7, r1, #1 │ │ + sbcs r1, r7 │ │ + orrs r1, r2 │ │ + cmp r5, r1 │ │ + beq.n d590 │ │ + b.n d376 │ │ + ldr r1, [r4, #108] ; 0x6c │ │ + cmp r1, #0 │ │ + beq.n d598 │ │ + b.n d376 │ │ + str r1, [sp, #12] │ │ + bl c76a │ │ + ldr r3, [r6, #28] │ │ + adds r5, r4, #0 │ │ + mov sl, r3 │ │ + ldr r3, [sp, #28] │ │ + mov ip, r3 │ │ + b.n d31c │ │ + adds r4, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n d5d6 │ │ + movs r3, #8 │ │ + adds r4, r2, #0 │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + ldr r2, [r6, #52] ; 0x34 │ │ + cmp r2, r4 │ │ + bls.n d5ca │ │ + adds r3, r4, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r1, [r4, #0] │ │ + ldr r4, [r6, #48] ; 0x30 │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r1, r1, #8 │ │ + subs r3, #8 │ │ + str r1, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n d5b8 │ │ + ldr r2, [r6, #8] │ │ + lsls r2, r2, #19 │ │ + bpl.n d618 │ │ + movs r1, #4 │ │ + ldr r0, [r6, #24] │ │ + ldr r2, [r6, #72] ; 0x48 │ │ + lsrs r7, r0, #24 │ │ + lsls r7, r3 │ │ + adds r3, #8 │ │ + orrs r2, r7 │ │ + str r2, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bls.n d610 │ │ + ldr r7, [r6, #52] ; 0x34 │ │ + cmp r7, r4 │ │ + bls.n d604 │ │ + adds r3, r4, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r2, [r4, #0] │ │ + ldr r4, [r6, #48] ; 0x30 │ │ + ldr r2, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r2, r2, #8 │ │ + subs r3, #8 │ │ + str r2, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n d5f2 │ │ + subs r1, #1 │ │ + lsls r0, r0, #8 │ │ + cmp r1, #0 │ │ + bne.n d5e2 │ │ + movs r2, #144 ; 0x90 │ │ + ldr r3, [pc, #208] ; (d6ec ) │ │ + movs r1, #0 │ │ + adds r0, r6, r3 │ │ + lsls r2, r2, #2 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #200] ; (d6f0 ) │ │ + movs r2, #64 ; 0x40 │ │ + adds r0, r6, r3 │ │ + movs r1, #0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #192] ; (d6f4 ) │ │ + ldr r2, [r6, #60] ; 0x3c │ │ + subs r4, r4, r5 │ │ + adds r3, r6, r3 │ │ + str r3, [r6, #40] ; 0x28 │ │ + ldr r3, [pc, #184] ; (d6f8 ) │ │ + mov ip, r2 │ │ + adds r3, r6, r3 │ │ + str r3, [r6, #44] ; 0x2c │ │ + movs r3, #8 │ │ + str r3, [r6, #56] ; 0x38 │ │ + ldr r3, [r6, #64] ; 0x40 │ │ + add r3, ip │ │ + str r3, [r6, #64] ; 0x40 │ │ + movs r3, #0 │ │ + str r3, [r6, #60] ; 0x3c │ │ + ldr r3, [r6, #100] ; 0x64 │ │ + adds r3, #1 │ │ + str r3, [r6, #100] ; 0x64 │ │ + cmp r4, #0 │ │ + bne.n d65e │ │ + b.n d4e6 │ │ + ldr r7, [r6, #0] │ │ + cmp r7, #0 │ │ + bne.n d666 │ │ + b.n d4d2 │ │ + movs r3, #132 ; 0x84 │ │ + ldr r1, [r6, #112] ; 0x70 │ │ + ldr r3, [r6, r3] │ │ + ldr r2, [r6, #120] ; 0x78 │ │ + subs r3, r3, r1 │ │ + str r3, [r2, #0] │ │ + ldr r3, [pc, #104] ; (d6dc ) │ │ + adds r1, r4, #0 │ │ + adds r0, r6, r3 │ │ + ldr r2, [r6, #4] │ │ + blx r7 │ │ + cmp r0, #0 │ │ + beq.n d682 │ │ + b.n d4e6 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + str r0, [r6, #108] ; 0x6c │ │ + bl c824 │ │ + movs r0, #2 │ │ + negs r0, r0 │ │ + bl c824 │ │ + movs r3, #140 ; 0x8c │ │ + ldr r0, [r6, r3] │ │ + ldr r3, [r6, #124] ; 0x7c │ │ + adds r4, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + subs r3, r3, r0 │ │ + cmp r5, r3 │ │ + bls.n d6a6 │ │ + adds r4, r3, #0 │ │ + ldr r3, [r6, #116] ; 0x74 │ │ + adds r2, r4, #0 │ │ + mov ip, r3 │ │ + mov r1, sl │ │ + add r0, ip │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r2, #140 ; 0x8c │ │ + ldr r3, [r6, r2] │ │ + subs r5, r5, r4 │ │ + adds r3, r4, r3 │ │ + str r3, [r6, r2] │ │ + cmp r5, #0 │ │ + bne.n d6c6 │ │ + bl cd6e │ │ + str r4, [r6, #88] ; 0x58 │ │ + str r5, [r6, #92] ; 0x5c │ │ + bl cd70 │ │ + cmp r5, #0 │ │ + blt.n d6d4 │ │ + b.n d8be │ │ + ldr r0, [r6, #108] ; 0x6c │ │ + bl c824 │ │ nop ; (mov r8, r8) │ │ - mov r2, r3 │ │ + str r2, [sp, #456] ; 0x1c8 │ │ + movs r3, r0 │ │ + ldr r4, [pc, #752] ; (d9d4 ) │ │ + movs r1, r0 │ │ + str r2, [sp, #456] ; 0x1c8 │ │ movs r2, r0 │ │ - lsls r7, r7, #7 │ │ + str r2, [sp, #456] ; 0x1c8 │ │ + movs r1, r0 │ │ + strh r2, [r2, #12] │ │ movs r0, r0 │ │ - rors r0, r5 │ │ + strh r2, [r2, #30] │ │ movs r0, r0 │ │ - subs r6, #242 ; 0xf2 │ │ - movs r2, r0 │ │ - lsrs r0, r1 │ │ + str r2, [sp, #460] ; 0x1cc │ │ movs r0, r0 │ │ str r2, [sp, #456] ; 0x1c8 │ │ - movs r2, r0 │ │ - str r2, [sp, #456] ; 0x1c8 │ │ + movs r0, r0 │ │ + ldr r1, [r6, #48] ; 0x30 │ │ + ldr r2, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + mov r8, r1 │ │ + ldr r7, [sp, #64] ; 0x40 │ │ + adds r4, r3, #1 │ │ + str r4, [r6, #68] ; 0x44 │ │ + lsls r7, r3 │ │ + orrs r7, r2 │ │ + str r7, [r6, #72] ; 0x48 │ │ + cmp r4, #7 │ │ + bls.n d73a │ │ + adds r3, r4, #0 │ │ + mov r2, r8 │ │ + ldr r1, [r6, #52] ; 0x34 │ │ + cmp r1, r2 │ │ + bls.n d72a │ │ + adds r3, r2, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r7, [r2, #0] │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + ldr r7, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + subs r3, #8 │ │ + lsrs r7, r7, #8 │ │ + str r7, [r6, #72] ; 0x48 │ │ + subs r4, r3, #0 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r4, #7 │ │ + bhi.n d718 │ │ + mov r8, r2 │ │ + cmp r0, #0 │ │ + bne.n d7f6 │ │ + ldr r3, [r6, #8] │ │ + movs r1, #1 │ │ + lsls r3, r3, #13 │ │ + bmi.n d750 │ │ + movs r3, #47 ; 0x2f │ │ + adds r1, r0, #0 │ │ + ldr r2, [r6, #60] ; 0x3c │ │ + cmp r3, r2 │ │ + adcs r1, r0 │ │ + adds r0, r6, #0 │ │ + bl a2f8 │ │ + ldr r3, [r6, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + beq.n d774 │ │ + mov r1, r8 │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + subs r2, r2, r1 │ │ + adds r2, #1 │ │ + cmp r3, r2 │ │ + bhi.n d774 │ │ + ldr r2, [r6, #64] ; 0x40 │ │ + ldr r3, [r6, #28] │ │ + subs r3, r3, r2 │ │ + ldr r2, [r6, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + bls.n d7b8 │ │ + cmp r0, #0 │ │ + beq.n d802 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + cmp r1, #0 │ │ + beq.n d784 │ │ + b.n d5aa │ │ + adds r3, #3 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bls.n d814 │ │ + adds r4, r2, #0 │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + ldr r2, [r6, #52] ; 0x34 │ │ + cmp r2, r4 │ │ + bls.n d7a2 │ │ + adds r3, r4, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r1, [r4, #0] │ │ + ldr r4, [r6, #48] ; 0x30 │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r1, r1, #8 │ │ + subs r3, #8 │ │ + str r1, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n d790 │ │ + cmp r3, #0 │ │ + beq.n d81c │ │ + movs r3, #8 │ │ + str r3, [r6, #68] ; 0x44 │ │ + b.n d868 │ │ + mov r3, r8 │ │ + str r3, [r6, #48] ; 0x30 │ │ + adds r3, r4, #2 │ │ + str r7, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + mov r2, r8 │ │ + cmp r3, #7 │ │ + bhi.n d7cc │ │ + b.n d8d0 │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + ldr r1, [r6, #52] ; 0x34 │ │ + cmp r1, r2 │ │ + bls.n d7dc │ │ + adds r3, r2, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r7, [r2, #0] │ │ + ldr r7, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r7, r7, #8 │ │ + subs r3, #8 │ │ + str r7, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n d7ca │ │ + cmp r3, #0 │ │ + bne.n d7ee │ │ + b.n d8f4 │ │ + movs r3, #8 │ │ + str r3, [r6, #68] ; 0x44 │ │ + ldr r3, [r6, #48] ; 0x30 │ │ + b.n d8d6 │ │ + ldr r2, [r6, #64] ; 0x40 │ │ + ldr r3, [r6, #28] │ │ + subs r3, r3, r2 │ │ + ldr r2, [r6, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + bls.n d7b8 │ │ + mov r3, r8 │ │ + str r7, [r6, #72] ; 0x48 │ │ + str r3, [r6, #48] ; 0x30 │ │ + str r4, [r6, #68] ; 0x44 │ │ + adds r0, r6, #0 │ │ + movs r1, #1 │ │ + bl a2f8 │ │ + b.n d778 │ │ + cmp r3, #0 │ │ + bne.n d860 │ │ + adds r4, r2, #0 │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + ldr r7, [pc, #384] ; (d9a0 ) │ │ + movs r0, #2 │ │ + movs r2, #0 │ │ + mov ip, r7 │ │ + adds r7, r2, #0 │ │ + lsls r7, r3 │ │ + adds r3, #16 │ │ + orrs r1, r7 │ │ + str r1, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bls.n d852 │ │ + ldr r7, [r6, #52] ; 0x34 │ │ + cmp r7, r4 │ │ + bls.n d846 │ │ + adds r3, r4, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r1, [r4, #0] │ │ + ldr r4, [r6, #48] ; 0x30 │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r1, r1, #8 │ │ + subs r3, #8 │ │ + str r1, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n d834 │ │ + mov r7, ip │ │ + eors r2, r7 │ │ + cmp r0, #1 │ │ + bne.n d85c │ │ + b.n d618 │ │ + movs r0, #1 │ │ + b.n d824 │ │ + movs r3, #8 │ │ + adds r4, r2, #0 │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + ldr r3, [r6, #52] ; 0x34 │ │ + cmp r3, r4 │ │ + bls.n d878 │ │ + adds r3, r4, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r1, [r4, #0] │ │ + ldr r4, [r6, #48] ; 0x30 │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r1, r1, #8 │ │ + str r1, [r6, #72] ; 0x48 │ │ + subs r3, #8 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n d868 │ │ + b.n d81c │ │ + movs r3, #140 ; 0x8c │ │ + ldr r0, [r6, r3] │ │ + ldr r3, [r6, #124] ; 0x7c │ │ + adds r7, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + subs r3, r3, r0 │ │ + cmp r4, r3 │ │ + bls.n d89a │ │ + adds r7, r3, #0 │ │ + ldr r3, [r6, #116] ; 0x74 │ │ + adds r2, r7, #0 │ │ + mov ip, r3 │ │ + adds r1, r5, #0 │ │ + add r0, ip │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r2, #140 ; 0x8c │ │ + ldr r3, [r6, r2] │ │ + subs r4, r4, r7 │ │ + adds r3, r7, r3 │ │ + str r3, [r6, r2] │ │ + cmp r4, #0 │ │ + bne.n d8b8 │ │ + b.n d4e6 │ │ + str r7, [r6, #88] ; 0x58 │ │ + str r4, [r6, #92] ; 0x5c │ │ + b.n d4e8 │ │ + ldr r3, [r6, #8] │ │ + str r3, [sp, #16] │ │ + adds r2, r3, #0 │ │ + b.n d3d2 │ │ + adds r2, r7, #0 │ │ + cmp r0, #0 │ │ + beq.n d8ce │ │ + b.n d372 │ │ + b.n d37a │ │ + movs r3, #8 │ │ + str r3, [r6, #68] ; 0x44 │ │ + mov r3, r8 │ │ + ldr r2, [r6, #52] ; 0x34 │ │ + cmp r2, r3 │ │ + bls.n d8e4 │ │ + adds r2, r3, #1 │ │ + str r2, [r6, #48] ; 0x30 │ │ + strb r7, [r3, #0] │ │ + ldr r7, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + lsrs r7, r7, #8 │ │ + str r7, [r6, #72] ; 0x48 │ │ + subs r3, #8 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bls.n d8f4 │ │ + b.n d7f2 │ │ + ldr r0, [pc, #168] ; (d9a0 ) │ │ + movs r4, #2 │ │ + mov ip, r0 │ │ + ldr r1, [r6, #60] ; 0x3c │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + lsls r0, r1, #16 │ │ + lsrs r0, r0, #16 │ │ + lsls r0, r3 │ │ + adds r3, #16 │ │ + orrs r7, r0 │ │ + str r7, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bls.n d930 │ │ + ldr r1, [r6, #52] ; 0x34 │ │ + cmp r2, r1 │ │ + bcs.n d922 │ │ + adds r3, r2, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r7, [r2, #0] │ │ + ldr r7, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + lsrs r7, r7, #8 │ │ + subs r3, #8 │ │ + str r7, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n d910 │ │ + ldr r1, [r6, #60] ; 0x3c │ │ + mov r0, ip │ │ + eors r1, r0 │ │ + str r1, [r6, #60] ; 0x3c │ │ + cmp r4, #1 │ │ + beq.n d958 │ │ + movs r4, #1 │ │ + b.n d8fe │ │ + movs r3, #140 ; 0x8c │ │ + ldr r5, [r6, r3] │ │ + ldr r3, [r6, #124] ; 0x7c │ │ + ldr r2, [pc, #92] ; (d9a4 ) │ │ + ldr r3, [r3, #0] │ │ + subs r3, r3, r5 │ │ + cmp r3, r2 │ │ + bhi.n d950 │ │ + b.n d42c │ │ + ldr r3, [r6, #116] ; 0x74 │ │ + mov ip, r3 │ │ + add r5, ip │ │ + b.n d430 │ │ + cmp r1, #0 │ │ + bne.n d95e │ │ + b.n d77c │ │ + movs r0, #0 │ │ + ldr r1, [r6, #64] ; 0x40 │ │ + adds r1, r0, r1 │ │ + lsls r1, r1, #17 │ │ + lsrs r1, r1, #17 │ │ + adds r1, r6, r1 │ │ + adds r1, #144 ; 0x90 │ │ + ldrb r1, [r1, #0] │ │ + lsls r1, r3 │ │ + adds r3, #8 │ │ + orrs r7, r1 │ │ + str r7, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + ldr r1, [r6, #52] ; 0x34 │ │ + cmp r2, r1 │ │ + bcs.n d98a │ │ + adds r3, r2, #1 │ │ + str r3, [r6, #48] ; 0x30 │ │ + strb r7, [r2, #0] │ │ + ldr r7, [r6, #72] ; 0x48 │ │ + ldr r3, [r6, #68] ; 0x44 │ │ + ldr r2, [r6, #48] ; 0x30 │ │ + lsrs r7, r7, #8 │ │ + subs r3, #8 │ │ + str r7, [r6, #72] ; 0x48 │ │ + str r3, [r6, #68] ; 0x44 │ │ + cmp r3, #7 │ │ + bhi.n d978 │ │ + ldr r1, [r6, #60] ; 0x3c │ │ + adds r0, #1 │ │ + cmp r0, r1 │ │ + bcc.n d960 │ │ + b.n d77c │ │ + vaddl.u q8, d15, d0 │ │ + ldr r4, [pc, #812] ; (dcd4 ) │ │ movs r1, r0 │ │ │ │ -0000ddf8 : │ │ +0000d9a8 : │ │ push {lr} │ │ sub sp, #20 │ │ str r2, [sp, #12] │ │ movs r2, #0 │ │ - str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - add r2, sp, #12 │ │ + str r2, [sp, #0] │ │ movs r3, #0 │ │ - bl d434 │ │ + add r2, sp, #12 │ │ + bl c6f8 │ │ add sp, #20 │ │ pop {pc} │ │ │ │ -0000de10 : │ │ +0000d9c0 : │ │ push {r4, r5, r6, lr} │ │ - lsls r6, r3, #20 │ │ adds r4, r0, #0 │ │ - lsrs r6, r6, #20 │ │ + lsls r5, r3, #20 │ │ + lsrs r5, r5, #20 │ │ str r1, [r0, #0] │ │ str r2, [r0, #4] │ │ - str r3, [r4, #8] │ │ - adds r0, r6, #2 │ │ movs r1, #3 │ │ - adds r5, r3, #0 │ │ - blx 2a644 <__divsi3> │ │ - lsls r3, r5, #17 │ │ + str r3, [r4, #8] │ │ + adds r0, r5, #2 │ │ + adds r6, r3, #0 │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + lsls r3, r6, #17 │ │ adds r0, #1 │ │ - lsrs r3, r3, #31 │ │ - asrs r6, r6, #2 │ │ str r0, [r4, #12] │ │ + lsrs r3, r3, #31 │ │ + asrs r0, r5, #2 │ │ str r3, [r4, #20] │ │ - adds r0, r6, #2 │ │ + adds r0, #2 │ │ movs r1, #3 │ │ - blx 2a644 <__divsi3> │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ adds r0, #1 │ │ str r0, [r4, #16] │ │ - lsls r1, r5, #16 │ │ - bmi.n de52 │ │ - ldr r3, [pc, #128] ; (dec8 ) │ │ + lsls r3, r6, #16 │ │ + bmi.n da02 │ │ movs r2, #128 ; 0x80 │ │ + ldr r3, [pc, #128] ; (da78 ) │ │ movs r1, #0 │ │ adds r0, r4, r3 │ │ lsls r2, r2, #9 │ │ - blx 71b0 │ │ - ldr r1, [pc, #120] ; (decc ) │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r2, [pc, #120] ; (da7c ) │ │ movs r3, #0 │ │ - str r3, [r4, #68] ; 0x44 │ │ - adds r2, r4, r1 │ │ - ldr r1, [pc, #116] ; (ded0 ) │ │ + adds r2, r4, r2 │ │ str r2, [r4, #40] ; 0x28 │ │ + ldr r2, [pc, #116] ; (da80 ) │ │ + str r3, [r4, #68] ; 0x44 │ │ str r3, [r4, #64] ; 0x40 │ │ - adds r2, r4, r1 │ │ - ldr r1, [pc, #112] ; (ded4 ) │ │ + adds r2, r4, r2 │ │ str r2, [r4, #44] ; 0x2c │ │ movs r2, #8 │ │ str r2, [r4, #56] ; 0x38 │ │ - adds r2, r4, r1 │ │ + ldr r2, [pc, #104] ; (da84 ) │ │ + str r3, [r4, #60] ; 0x3c │ │ + str r3, [r4, #36] ; 0x24 │ │ + adds r2, r4, r2 │ │ str r2, [r4, #48] ; 0x30 │ │ str r2, [r4, #52] ; 0x34 │ │ movs r2, #1 │ │ str r2, [r4, #24] │ │ movs r2, #128 ; 0x80 │ │ - str r3, [r4, r2] │ │ - movs r2, #132 ; 0x84 │ │ - str r3, [r4, r2] │ │ - movs r2, #136 ; 0x88 │ │ - str r3, [r4, r2] │ │ - movs r2, #140 ; 0x8c │ │ - str r3, [r4, r2] │ │ - str r3, [r4, #60] ; 0x3c │ │ - str r3, [r4, #36] ; 0x24 │ │ str r3, [r4, #32] │ │ str r3, [r4, #28] │ │ str r3, [r4, #104] ; 0x68 │ │ str r3, [r4, #72] ; 0x48 │ │ str r3, [r4, #100] ; 0x64 │ │ str r3, [r4, #96] ; 0x60 │ │ str r3, [r4, #92] ; 0x5c │ │ @@ -12932,25 +11795,32 @@ │ │ str r3, [r4, #84] ; 0x54 │ │ str r3, [r4, #80] ; 0x50 │ │ str r3, [r4, #76] ; 0x4c │ │ str r3, [r4, #112] ; 0x70 │ │ str r3, [r4, #116] ; 0x74 │ │ str r3, [r4, #120] ; 0x78 │ │ str r3, [r4, #124] ; 0x7c │ │ - ldr r3, [pc, #44] ; (ded8 ) │ │ + str r3, [r4, r2] │ │ + movs r2, #132 ; 0x84 │ │ + str r3, [r4, r2] │ │ + movs r2, #136 ; 0x88 │ │ + str r3, [r4, r2] │ │ + movs r2, #140 ; 0x8c │ │ + str r3, [r4, r2] │ │ movs r2, #144 ; 0x90 │ │ + ldr r3, [pc, #44] ; (da88 ) │ │ movs r1, #0 │ │ adds r0, r4, r3 │ │ lsls r2, r2, #2 │ │ - blx 71b0 │ │ - ldr r1, [pc, #36] ; (dedc ) │ │ - movs r2, #64 ; 0x40 │ │ - adds r0, r4, r1 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #36] ; (da8c ) │ │ movs r1, #0 │ │ - blx 71b0 │ │ + adds r0, r4, r3 │ │ + movs r2, #64 ; 0x40 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ movs r0, #0 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ str r2, [sp, #456] ; 0x1c8 │ │ movs r2, r0 │ │ str r2, [sp, #460] ; 0x1cc │ │ movs r0, r0 │ │ @@ -12959,7466 +11829,12625 @@ │ │ str r2, [sp, #456] ; 0x1c8 │ │ movs r3, r0 │ │ strh r2, [r2, #12] │ │ movs r0, r0 │ │ strh r2, [r2, #30] │ │ ... │ │ │ │ -0000dee0 : │ │ +0000da90 : │ │ ldr r0, [r0, #108] ; 0x6c │ │ bx lr │ │ │ │ -0000dee4 : │ │ +0000da94 : │ │ ldr r0, [r0, #24] │ │ bx lr │ │ │ │ -0000dee8 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - mov r8, r0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - mov r9, r3 │ │ - cmp r1, #0 │ │ - bne.n df2c │ │ +0000da98 : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r1, #0 │ │ + mov r7, r8 │ │ + subs r5, r4, #1 │ │ + sbcs r4, r5 │ │ + negs r5, r0 │ │ + adcs r5, r0 │ │ + push {r7} │ │ + tst r5, r4 │ │ + bne.n dae0 │ │ + cmp r2, #0 │ │ + beq.n dae0 │ │ + adds r6, r0, #0 │ │ + ldr r0, [pc, #68] ; (daf8 ) │ │ + adds r7, r3, #0 │ │ + adds r4, r2, #0 │ │ + mov r8, r1 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + subs r5, r0, #0 │ │ + beq.n dae0 │ │ + adds r1, r4, #0 │ │ + adds r2, r7, #0 │ │ + ldr r3, [sp, #24] │ │ + bl d9c0 │ │ movs r4, #0 │ │ - cmp r6, #0 │ │ - beq.n df22 │ │ - ldr r0, [pc, #68] ; (df48 ) │ │ - blx 7204 │ │ - subs r7, r0, #0 │ │ - beq.n df22 │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - mov r2, r9 │ │ - ldr r3, [sp, #32] │ │ - bl de10 │ │ cmp r0, #0 │ │ - beq.n df34 │ │ - adds r0, r7, #0 │ │ - blx 7210 │ │ + beq.n dae4 │ │ + adds r0, r5, #0 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r0, r4, #0 │ │ - pop {r2, r3} │ │ + pop {r2} │ │ mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r4, #0 │ │ - cmp r0, #0 │ │ - bne.n defc │ │ - b.n df22 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + b.n dada │ │ movs r3, #4 │ │ - adds r0, r7, #0 │ │ - mov r1, r8 │ │ - adds r2, r5, #0 │ │ - bl ddf8 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + mov r2, r8 │ │ + bl d9a8 │ │ subs r4, r0, #1 │ │ negs r3, r4 │ │ adcs r4, r3 │ │ - b.n df1c │ │ + b.n dad2 │ │ svc 64 ; 0x40 │ │ movs r4, r0 │ │ │ │ -0000df4c : │ │ - push {r4, r5, lr} │ │ - sub sp, #28 │ │ - adds r5, r2, #0 │ │ +0000dafc : │ │ + push {r4, r5, r6, lr} │ │ + ldr r5, [pc, #76] ; (db4c ) │ │ + adds r6, r2, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + sub sp, #32 │ │ + add r4, sp, #12 │ │ + ldr r2, [r5, #0] │ │ + str r2, [sp, #28] │ │ movs r2, #0 │ │ - str r2, [sp, #8] │ │ str r2, [sp, #12] │ │ - str r2, [sp, #16] │ │ - movs r4, #0 │ │ - cmp r5, #0 │ │ - beq.n df7c │ │ + str r2, [r4, #4] │ │ + str r2, [r4, #8] │ │ + str r2, [r4, #12] │ │ + cmp r6, #0 │ │ + beq.n db44 │ │ + str r2, [r6, #0] │ │ movs r2, #1 │ │ - str r2, [sp, #20] │ │ - ldr r2, [pc, #28] ; (df84 ) │ │ + str r2, [r4, #12] │ │ + ldr r2, [pc, #44] ; (db50 ) │ │ str r3, [sp, #0] │ │ - str r4, [r5, #0] │ │ + adds r3, r4, #0 │ │ add r2, pc │ │ - add r3, sp, #8 │ │ - bl dee8 │ │ + bl da98 │ │ cmp r0, #0 │ │ - beq.n df7c │ │ - ldr r3, [sp, #8] │ │ - ldr r4, [sp, #16] │ │ - str r3, [r5, #0] │ │ - add sp, #28 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - ldmia r1, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ - Address 0x000000000000df86 is out of bounds. │ │ + beq.n db44 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [r4, #8] │ │ + str r3, [r6, #0] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + bne.n db48 │ │ + add sp, #32 │ │ + pop {r4, r5, r6, pc} │ │ + movs r0, #0 │ │ + b.n db38 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + stmia r3!, {r1, r5} │ │ + movs r2, r0 │ │ + push {r0, r5, r6, r7, lr} │ │ + Address 0x000000000000db52 is out of bounds. │ │ │ │ │ │ -0000df88 : │ │ - push {r4, r5, lr} │ │ - sub sp, #28 │ │ - movs r4, #0 │ │ - str r4, [sp, #8] │ │ - str r4, [sp, #20] │ │ +0000db54 : │ │ + push {r4, r5, r6, lr} │ │ + movs r6, #0 │ │ + ldr r4, [pc, #72] ; (dba4 ) │ │ + sub sp, #32 │ │ + str r6, [sp, #12] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r5, [r4, #0] │ │ + str r5, [sp, #28] │ │ + add r5, sp, #12 │ │ + str r6, [r5, #4] │ │ + str r6, [r5, #8] │ │ + str r6, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n dfb4 │ │ - ldr r5, [pc, #36] ; (dfbc ) │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - add r5, pc │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #0] │ │ + beq.n db90 │ │ + str r0, [r5, #8] │ │ + str r1, [r5, #4] │ │ adds r0, r2, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [pc, #44] ; (dba8 ) │ │ + str r1, [sp, #0] │ │ + add r2, pc │ │ adds r1, r3, #0 │ │ - adds r2, r5, #0 │ │ - add r3, sp, #8 │ │ - bl dee8 │ │ + adds r3, r5, #0 │ │ + bl da98 │ │ cmp r0, #0 │ │ - beq.n dfb4 │ │ - ldr r4, [sp, #8] │ │ - add sp, #28 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, pc} │ │ + beq.n db90 │ │ + ldr r0, [r5, #0] │ │ + b.n db92 │ │ + movs r0, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n db9e │ │ + add sp, #32 │ │ + pop {r4, r5, r6, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - ldmia r1!, {r0, r2, r3, r6, r7} │ │ - Address 0x000000000000dfbe is out of bounds. │ │ + stmia r2!, {r1, r2, r6, r7} │ │ + movs r2, r0 │ │ + push {r0, r1, r3, r7, lr} │ │ + Address 0x000000000000dbaa is out of bounds. │ │ │ │ │ │ -0000dfc0 : │ │ +0000dbac : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ + mov r4, r8 │ │ mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - mov r8, r2 │ │ - ldr r2, [pc, #544] ; (e1f0 ) │ │ - adds r7, r3, #0 │ │ - sub sp, #76 ; 0x4c │ │ - mov r9, r2 │ │ - add r9, pc │ │ - mov r3, r9 │ │ - ldr r3, [r3, #0] │ │ - mov fp, r1 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ + sub sp, #84 ; 0x54 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #124] ; 0x7c │ │ mov r9, r3 │ │ - ldr r3, [r3, #0] │ │ - adds r5, r0, #0 │ │ - ldr r0, [pc, #524] ; (e1f4 ) │ │ mov sl, r1 │ │ - str r3, [sp, #68] ; 0x44 │ │ - blx 7204 │ │ + ldr r1, [pc, #676] ; (de68 ) │ │ + adds r7, r0, #0 │ │ + mov fp, r1 │ │ + add fp, pc │ │ + mov r1, fp │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [pc, #668] ; (de6c ) │ │ + adds r4, r2, #0 │ │ + ldr r3, [r1, #0] │ │ + mov fp, r1 │ │ + str r3, [sp, #76] ; 0x4c │ │ + str r2, [sp, #0] │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ movs r3, #0 │ │ mov r1, sl │ │ - adds r6, r0, #0 │ │ + mov r8, r0 │ │ str r3, [r1, #0] │ │ - movs r0, #0 │ │ - cmp r6, #0 │ │ - bne.n e000 │ │ - b.n e1b0 │ │ - adds r0, r7, #1 │ │ - adds r2, r0, #0 │ │ - mov r0, r8 │ │ - muls r0, r2 │ │ - str r3, [sp, #8] │ │ + cmp r0, #0 │ │ + bne.n dbec │ │ + b.n de56 │ │ + add r6, sp, #16 │ │ str r3, [sp, #16] │ │ + str r3, [r6, #8] │ │ movs r3, #1 │ │ - str r3, [sp, #20] │ │ + mov r1, r9 │ │ + str r3, [r6, #12] │ │ + adds r3, r4, #0 │ │ + adds r0, r1, #1 │ │ + muls r3, r0 │ │ + subs r0, r3, #0 │ │ cmp r0, #64 ; 0x40 │ │ - bge.n e016 │ │ - b.n e1c8 │ │ + bge.n dc06 │ │ + b.n de38 │ │ adds r0, #57 ; 0x39 │ │ - str r0, [sp, #12] │ │ - blx 7204 │ │ - str r0, [sp, #16] │ │ - cmp r0, #0 │ │ - bne.n e026 │ │ - b.n e1e0 │ │ + str r0, [r6, #4] │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + subs r4, r0, #0 │ │ + str r0, [r6, #8] │ │ + bne.n dc16 │ │ + b.n de5a │ │ movs r3, #41 ; 0x29 │ │ - str r3, [sp, #4] │ │ - add r0, sp, #4 │ │ - movs r1, #1 │ │ - add r2, sp, #8 │ │ - bl a96c │ │ - ldr r3, [sp, #4] │ │ + str r3, [sp, #12] │ │ + ldr r2, [r6, #0] │ │ + ldr r4, [r6, #4] │ │ + adds r5, r2, #1 │ │ + cmp r5, r4 │ │ + bhi.n dc26 │ │ + b.n de34 │ │ + ldr r2, [r6, #12] │ │ + cmp r2, #0 │ │ + beq.n dc54 │ │ + lsls r4, r4, #1 │ │ + cmp r4, #128 ; 0x80 │ │ + bcs.n dc34 │ │ + movs r4, #128 ; 0x80 │ │ + cmp r5, r4 │ │ + bhi.n dc2c │ │ + ldr r0, [r6, #8] │ │ + adds r1, r4, #0 │ │ + bl 31440 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + cmp r0, #0 │ │ + beq.n dc52 │ │ + ldr r2, [r6, #0] │ │ + str r0, [r6, #8] │ │ + str r4, [r6, #4] │ │ + add r3, sp, #12 │ │ + ldrb r3, [r3, #0] │ │ + strb r3, [r0, r2] │ │ + str r5, [r6, #0] │ │ + ldr r3, [sp, #12] │ │ subs r3, #1 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #12] │ │ cmp r3, #0 │ │ - bne.n e02a │ │ - ldr r1, [pc, #440] ; (e1f8 ) │ │ + bne.n dc1a │ │ movs r3, #132 ; 0x84 │ │ + ldr r1, [pc, #528] ; (de70 ) │ │ lsls r3, r3, #5 │ │ + mov r0, r8 │ │ add r1, pc │ │ - adds r0, r6, #0 │ │ - add r2, sp, #8 │ │ - bl de10 │ │ - mov r3, r8 │ │ + adds r2, r6, #0 │ │ + bl d9c0 │ │ + ldr r3, [sp, #0] │ │ cmp r3, #0 │ │ - ble.n e076 │ │ + ble.n dcaa │ │ + adds r3, r6, #0 │ │ + add r5, sp, #12 │ │ + mov r6, r9 │ │ movs r4, #0 │ │ - add r1, sp, #4 │ │ + mov r9, r5 │ │ + mov r5, r8 │ │ + mov r8, sl │ │ + mov sl, r3 │ │ + mov r1, r9 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - adds r0, r6, #0 │ │ - bl ddf8 │ │ - adds r4, #1 │ │ - adds r1, r5, #0 │ │ - adds r0, r6, #0 │ │ - adds r2, r7, #0 │ │ + adds r0, r5, #0 │ │ + bl d9a8 │ │ + adds r1, r7, #0 │ │ movs r3, #0 │ │ - bl ddf8 │ │ - adds r5, r5, r7 │ │ - cmp r4, r8 │ │ - bne.n e056 │ │ - adds r0, r6, #0 │ │ + adds r0, r5, #0 │ │ + adds r2, r6, #0 │ │ + bl d9a8 │ │ + ldr r3, [sp, #0] │ │ + adds r4, #1 │ │ + adds r7, r7, r6 │ │ + cmp r4, r3 │ │ + bne.n dc82 │ │ + mov r6, sl │ │ + mov sl, r8 │ │ + mov r8, r5 │ │ + mov r0, r8 │ │ movs r1, #0 │ │ movs r2, #0 │ │ movs r3, #4 │ │ - bl ddf8 │ │ + bl d9a8 │ │ cmp r0, #1 │ │ - beq.n e088 │ │ - b.n e1d0 │ │ - ldr r2, [sp, #8] │ │ - add r4, sp, #24 │ │ + beq.n dcbc │ │ + b.n de42 │ │ + mov r3, sl │ │ + ldr r2, [sp, #16] │ │ movs r1, #13 │ │ subs r2, #41 ; 0x29 │ │ - strb r1, [r4, #4] │ │ - strb r1, [r4, #11] │ │ - mov r5, sl │ │ - movs r1, #72 ; 0x48 │ │ - str r2, [r5, #0] │ │ - strb r1, [r4, #13] │ │ - movs r7, #68 ; 0x44 │ │ - mov r1, fp │ │ - movs r5, #82 ; 0x52 │ │ - strb r7, [r4, #14] │ │ - strb r5, [r4, #15] │ │ - mov r7, r8 │ │ - asrs r5, r1, #8 │ │ - strb r5, [r4, #18] │ │ - asrs r5, r7, #8 │ │ - strb r5, [r4, #22] │ │ + str r2, [r3, #0] │ │ movs r3, #137 ; 0x89 │ │ - movs r5, #8 │ │ + add r4, sp, #32 │ │ strb r3, [r4, #0] │ │ - strb r5, [r4, #24] │ │ movs r3, #80 ; 0x50 │ │ - ldr r5, [pc, #320] ; (e1fc ) │ │ + strb r1, [r4, #4] │ │ + strb r1, [r4, #11] │ │ + movs r1, #72 ; 0x48 │ │ strb r3, [r4, #1] │ │ - strb r7, [r4, #23] │ │ movs r3, #78 ; 0x4e │ │ - ldr r7, [sp, #112] ; 0x70 │ │ + strb r1, [r4, #13] │ │ + movs r1, #82 ; 0x52 │ │ strb r3, [r4, #2] │ │ movs r3, #71 ; 0x47 │ │ + ldr r5, [sp, #4] │ │ + strb r1, [r4, #15] │ │ strb r3, [r4, #3] │ │ - movs r0, #26 │ │ + asrs r1, r5, #8 │ │ + strb r5, [r4, #19] │ │ + ldr r5, [sp, #0] │ │ + strb r1, [r4, #18] │ │ movs r3, #10 │ │ - add r5, pc │ │ + asrs r1, r5, #8 │ │ + strb r1, [r4, #22] │ │ + movs r1, #8 │ │ + movs r0, #26 │ │ + strb r1, [r4, #24] │ │ + ldr r1, [pc, #376] ; (de74 ) │ │ + strb r5, [r4, #23] │ │ + ldr r5, [sp, #120] ; 0x78 │ │ + add r1, pc │ │ + adds r1, #48 ; 0x30 │ │ + ldrb r1, [r1, r5] │ │ strb r3, [r4, #5] │ │ strb r0, [r4, #6] │ │ strb r3, [r4, #7] │ │ - movs r0, #73 ; 0x49 │ │ + movs r0, #68 ; 0x44 │ │ movs r3, #0 │ │ - adds r7, r5, r7 │ │ + movs r5, #32 │ │ + movs r7, #73 ; 0x49 │ │ strb r3, [r4, #8] │ │ strb r3, [r4, #9] │ │ strb r3, [r4, #10] │ │ - strb r0, [r4, #12] │ │ + strb r0, [r4, #14] │ │ strb r3, [r4, #16] │ │ strb r3, [r4, #17] │ │ - strb r1, [r4, #19] │ │ strb r3, [r4, #20] │ │ strb r3, [r4, #21] │ │ - adds r7, #48 ; 0x30 │ │ - ldrb r7, [r7, #0] │ │ - lsrs r1, r2, #24 │ │ + strb r1, [r4, #25] │ │ strb r3, [r4, #26] │ │ - strb r7, [r4, #25] │ │ - movs r7, #32 │ │ + strb r7, [r4, #12] │ │ strb r3, [r4, #27] │ │ + strb r3, [r4, r5] │ │ strb r3, [r4, #28] │ │ strb r3, [r4, #29] │ │ strb r3, [r4, #30] │ │ strb r3, [r4, #31] │ │ - strb r3, [r4, r7] │ │ movs r3, #33 ; 0x21 │ │ + lsrs r1, r2, #24 │ │ strb r1, [r4, r3] │ │ - lsrs r1, r2, #16 │ │ movs r3, #34 ; 0x22 │ │ + lsrs r1, r2, #16 │ │ strb r1, [r4, r3] │ │ - lsrs r1, r2, #8 │ │ movs r3, #35 ; 0x23 │ │ + lsrs r1, r2, #8 │ │ strb r1, [r4, r3] │ │ movs r3, #36 ; 0x24 │ │ strb r2, [r4, r3] │ │ movs r3, #37 ; 0x25 │ │ - strb r0, [r4, r3] │ │ - movs r1, #68 ; 0x44 │ │ + strb r7, [r4, r3] │ │ movs r3, #38 ; 0x26 │ │ - strb r1, [r4, r3] │ │ movs r2, #65 ; 0x41 │ │ + strb r0, [r4, r3] │ │ movs r3, #39 ; 0x27 │ │ strb r2, [r4, r3] │ │ movs r3, #40 ; 0x28 │ │ movs r2, #84 ; 0x54 │ │ + add r1, sp, #44 ; 0x2c │ │ strb r2, [r4, r3] │ │ - add r1, sp, #36 ; 0x24 │ │ - movs r2, #17 │ │ movs r0, #0 │ │ - bl bc2c │ │ + movs r2, #17 │ │ + bl acd4 │ │ lsrs r3, r0, #24 │ │ strb r3, [r4, #29] │ │ lsrs r3, r0, #16 │ │ strb r3, [r4, #30] │ │ lsrs r3, r0, #8 │ │ - strb r0, [r4, r7] │ │ + strb r0, [r4, r5] │ │ + strb r3, [r4, #31] │ │ adds r1, r4, #0 │ │ + ldr r0, [r6, #8] │ │ movs r2, #41 ; 0x29 │ │ - strb r3, [r4, #31] │ │ - ldr r0, [sp, #16] │ │ - blx 7228 │ │ - adds r0, r5, #0 │ │ - adds r0, #56 ; 0x38 │ │ - movs r1, #16 │ │ - add r2, sp, #8 │ │ - bl a96c │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [r6, #4] │ │ + adds r5, r3, #0 │ │ + adds r5, #16 │ │ + cmp r5, r4 │ │ + bls.n de52 │ │ + ldr r3, [r6, #12] │ │ + cmp r3, #0 │ │ + beq.n de3c │ │ + lsls r4, r4, #1 │ │ + cmp r4, #128 ; 0x80 │ │ + bcs.n dd9c │ │ + movs r4, #128 ; 0x80 │ │ + cmp r5, r4 │ │ + bhi.n dd94 │ │ + ldr r0, [r6, #8] │ │ + adds r1, r4, #0 │ │ + bl 31440 <_Unwind_GetTextRelBase@@Base+0x98> │ │ cmp r0, #0 │ │ - beq.n e1cc │ │ + beq.n de3c │ │ + ldr r3, [sp, #16] │ │ + str r0, [r6, #8] │ │ + str r4, [r6, #4] │ │ + ldr r1, [pc, #196] ; (de78 ) │ │ + adds r0, r0, r3 │ │ + movs r2, #16 │ │ + add r1, pc │ │ + adds r1, #56 ; 0x38 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ mov r3, sl │ │ - ldr r2, [r3, #0] │ │ - ldr r1, [sp, #16] │ │ + ldr r1, [r6, #8] │ │ + ldr r3, [r3, #0] │ │ movs r0, #0 │ │ - adds r2, #4 │ │ + adds r2, r3, #4 │ │ adds r1, #37 ; 0x25 │ │ - bl bc2c │ │ + str r5, [sp, #16] │ │ + bl acd4 │ │ ldr r2, [sp, #16] │ │ - ldr r3, [sp, #8] │ │ - mov r5, sl │ │ - adds r3, r2, r3 │ │ - subs r3, #16 │ │ + ldr r3, [r6, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ lsrs r2, r0, #24 │ │ + subs r3, #16 │ │ strb r2, [r3, #0] │ │ ldr r2, [sp, #16] │ │ - ldr r3, [sp, #8] │ │ - adds r3, r2, r3 │ │ - subs r3, #15 │ │ + ldr r3, [r6, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ lsrs r2, r0, #16 │ │ + subs r3, #15 │ │ strb r2, [r3, #0] │ │ ldr r2, [sp, #16] │ │ - ldr r3, [sp, #8] │ │ - adds r3, r2, r3 │ │ - subs r3, #14 │ │ + ldr r3, [r6, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ lsrs r2, r0, #8 │ │ + subs r3, #14 │ │ strb r2, [r3, #0] │ │ ldr r2, [sp, #16] │ │ - ldr r3, [sp, #8] │ │ - adds r3, r2, r3 │ │ + ldr r3, [r6, #8] │ │ + mov ip, r2 │ │ + add r3, ip │ │ subs r3, #13 │ │ strb r0, [r3, #0] │ │ - ldr r3, [r5, #0] │ │ - adds r0, r6, #0 │ │ + mov r3, sl │ │ + mov r2, sl │ │ + ldr r3, [r3, #0] │ │ + mov r0, r8 │ │ adds r3, #57 ; 0x39 │ │ - str r3, [r5, #0] │ │ - blx 7210 │ │ - ldr r0, [sp, #16] │ │ - mov r7, r9 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [r7, #0] │ │ + str r3, [r2, #0] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r4, [r6, #8] │ │ + mov r3, fp │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + adds r0, r4, #0 │ │ cmp r2, r3 │ │ - bne.n e1ea │ │ - add sp, #76 ; 0x4c │ │ + bne.n de62 │ │ + add sp, #84 ; 0x54 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r6, #8] │ │ + b.n dc4a │ │ movs r0, #64 ; 0x40 │ │ - b.n e016 │ │ + b.n dc06 │ │ + movs r3, #0 │ │ mov r2, sl │ │ - str r0, [r2, #0] │ │ - adds r0, r6, #0 │ │ - blx 7210 │ │ - ldr r0, [sp, #16] │ │ - blx 7210 │ │ - movs r0, #0 │ │ - b.n e1b0 │ │ - adds r0, r6, #0 │ │ - blx 7210 │ │ - movs r0, #0 │ │ - b.n e1b0 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + str r3, [r2, #0] │ │ + mov r0, r8 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r0, [r6, #8] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r4, #0 │ │ + b.n de1a │ │ + ldr r0, [r6, #8] │ │ + b.n ddb2 │ │ + movs r4, #0 │ │ + b.n de1a │ │ + mov r0, r8 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + b.n de1a │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - ldr r6, [r2, #100] ; 0x64 │ │ + stmia r2!, {r2, r3, r4, r6} │ │ movs r2, r0 │ │ svc 64 ; 0x40 │ │ movs r4, r0 │ │ - ldmia r1!, {r0, r2, r5} │ │ - vsli.32 q10, q3, #31 │ │ + push {r0, r2, r5, r7} │ │ + vqshl.u64 d25, d16, #63 ; 0x3f │ │ + movs r2, r0 │ │ + str r6, [sp, #992] ; 0x3e0 │ │ movs r2, r0 │ │ │ │ -0000e200 : │ │ +0000de7c : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r5, r1, #0 │ │ - adds r7, r2, #0 │ │ - cmp r1, #0 │ │ - beq.n e292 │ │ - ldr r4, [r0, #4] │ │ - ldr r1, [pc, #144] ; (e2a0 ) │ │ + mov r7, r8 │ │ + ldr r4, [pc, #180] ; (df38 ) │ │ + push {r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #16 │ │ + subs r6, r1, #0 │ │ ldr r3, [r4, #0] │ │ + mov r8, r2 │ │ + str r3, [sp, #12] │ │ + beq.n df24 │ │ + ldr r5, [r0, #4] │ │ + ldr r1, [pc, #164] ; (df3c ) │ │ + ldr r3, [r5, #0] │ │ cmp r3, r1 │ │ - beq.n e26e │ │ + beq.n df00 │ │ movs r2, #0 │ │ - blx 724c │ │ - subs r4, r0, #0 │ │ - beq.n e23e │ │ - ldr r6, [r4, #4] │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [r4, #8] │ │ - ldrb r6, [r6, #9] │ │ - ldr r2, [r4, #12] │ │ - ldr r3, [r4, #16] │ │ - str r6, [sp, #0] │ │ - add r6, sp, #12 │ │ - str r6, [sp, #4] │ │ - bl dfc0 │ │ - adds r6, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 7138 │ │ - cmp r6, #0 │ │ - beq.n e284 │ │ - ldr r4, [r5, #12] │ │ + bl 31530 <_Unwind_GetTextRelBase@@Base+0x188> │ │ + subs r5, r0, #0 │ │ + beq.n dec6 │ │ + ldr r7, [r5, #4] │ │ + ldr r0, [r0, #20] │ │ + ldr r1, [r5, #8] │ │ + ldrb r7, [r7, #9] │ │ + ldr r2, [r5, #12] │ │ + ldr r3, [r5, #16] │ │ + str r7, [sp, #0] │ │ + add r7, sp, #8 │ │ + str r7, [sp, #4] │ │ + bl dbac │ │ + adds r7, r0, #0 │ │ adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #12] │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + cmp r7, #0 │ │ + beq.n df16 │ │ + ldr r5, [r6, #12] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + ldr r2, [sp, #8] │ │ movs r3, #1 │ │ - blx r4 │ │ - adds r4, r0, #0 │ │ - subs r0, r4, #1 │ │ - sbcs r4, r0 │ │ + blx r5 │ │ + negs r5, r0 │ │ + adcs r5, r0 │ │ + adds r0, r7, #0 │ │ + negs r5, r5 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n deee │ │ + ldr r3, [r6, #16] │ │ adds r0, r6, #0 │ │ - subs r4, #1 │ │ - blx 7210 │ │ - cmp r7, #0 │ │ - bne.n e266 │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [r5, #16] │ │ - adds r0, r5, #0 │ │ blx r3 │ │ - b.n e260 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + bne.n df32 │ │ + add sp, #16 │ │ + pop {r2} │ │ + mov r8, r2 │ │ + pop {r4, r5, r6, r7, pc} │ │ adds r0, #8 │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ - ldrb r0, [r4, #9] │ │ + ldmia r0!, {r1, r2, r3, r7} │ │ + ldrb r0, [r5, #9] │ │ str r0, [sp, #0] │ │ - add r0, sp, #12 │ │ + add r0, sp, #8 │ │ str r0, [sp, #4] │ │ - adds r0, r6, #0 │ │ - bl dfc0 │ │ - adds r6, r0, #0 │ │ - bne.n e242 │ │ - ldr r0, [pc, #28] ; (e2a4 ) │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ + adds r0, r7, #0 │ │ + bl dbac │ │ + subs r7, r0, #0 │ │ + bne.n deca │ │ + movs r5, #1 │ │ + ldr r0, [pc, #36] ; (df40 ) │ │ + negs r5, r5 │ │ add r0, pc │ │ - blx 712c │ │ - b.n e25c │ │ - ldr r0, [pc, #20] ; (e2a8 ) │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n dee2 │ │ + movs r5, #1 │ │ + ldr r0, [pc, #28] ; (df44 ) │ │ + negs r5, r5 │ │ add r0, pc │ │ - blx 712c │ │ - b.n e260 │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n deee │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + nop {10} │ │ + movs r2, r0 │ │ movs r0, #4 │ │ asrs r6, r6, #25 │ │ - lsls r2, r7, #30 │ │ + ldrsb r4, [r3, r1] │ │ movs r2, r0 │ │ - lsls r0, r2, #31 │ │ + ldrsb r2, [r6, r1] │ │ movs r2, r0 │ │ │ │ -0000e2ac : │ │ +0000df48 : │ │ push {r4, lr} │ │ - ldr r3, [pc, #32] ; (e2d0 ) │ │ adds r4, r0, #0 │ │ adds r0, r1, #0 │ │ - add r3, pc │ │ - adds r1, r3, #0 │ │ - blx 718c │ │ + ldr r1, [pc, #28] ; (df6c ) │ │ + add r1, pc │ │ + bl 31410 <_Unwind_GetTextRelBase@@Base+0x68> │ │ subs r1, r0, #0 │ │ - beq.n e2ca │ │ + beq.n df64 │ │ adds r0, r4, #0 │ │ movs r2, #1 │ │ - bl e200 │ │ + bl de7c │ │ pop {r4, pc} │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n e2c8 │ │ - lsls r4, r0, #31 │ │ + b.n df62 │ │ + nop ; (mov r8, r8) │ │ + ldrsb r4, [r3, r1] │ │ + movs r2, r0 │ │ + │ │ +0000df70 : │ │ + ldr r0, [pc, #12] ; (df80 ) │ │ + push {r3, lr} │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r3, pc} │ │ + ldrsb r4, [r7, r0] │ │ movs r2, r0 │ │ + │ │ +0000df84 : │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + │ │ +0000df88 : │ │ + movs r0, #0 │ │ + bx lr │ │ + │ │ +0000df8c : │ │ + movs r0, #0 │ │ + bx lr │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #12 │ │ - adds r5, r0, #0 │ │ - add r6, sp, #4 │ │ - movs r7, #8 │ │ - b.n e2f0 │ │ - ldr r3, [pc, #132] ; (e368 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldr r3, [r3, #0] │ │ - adds r3, r3, r4 │ │ - ldrb r3, [r3, #1] │ │ - tst r7, r3 │ │ - beq.n e33a │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - movs r2, #1 │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + mov r7, fp │ │ + push {r4, r5, r6, r7} │ │ + ldr r5, [pc, #556] ; (e1cc ) │ │ + ldr r4, [pc, #560] ; (e1d0 ) │ │ + adds r6, r1, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add sp, r4 │ │ + add r2, sp, #1020 ; 0x3fc │ │ + ldr r3, [r5, #0] │ │ + adds r2, #64 ; 0x40 │ │ + subs r4, r0, #0 │ │ + str r3, [r2, #0] │ │ + bne.n dfb6 │ │ + b.n e0d8 │ │ movs r3, #1 │ │ - blx r4 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + bl 31540 <_Unwind_GetTextRelBase@@Base+0x198> │ │ + adds r0, r4, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + adds r7, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + mov r9, r0 │ │ + adds r0, r4, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + mov r8, r0 │ │ + cmp r7, #0 │ │ + bne.n e084 │ │ cmp r0, #0 │ │ - beq.n e364 │ │ - ldrb r4, [r6, #0] │ │ - cmp r4, #35 ; 0x23 │ │ - bne.n e2e0 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ + beq.n e084 │ │ + cmp r9, r6 │ │ + bne.n e084 │ │ + movs r3, #0 │ │ + mov fp, r3 │ │ + mov sl, r3 │ │ + add r3, sp, #40 ; 0x28 │ │ + movs r7, #19 │ │ + mov ip, r3 │ │ + mov r2, fp │ │ + mov r9, r5 │ │ + add r7, ip │ │ + str r2, [sp, #24] │ │ + adds r1, r7, #0 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n e330 │ │ - ldrb r4, [r6, #0] │ │ - cmp r4, #10 │ │ - beq.n e2e0 │ │ - cmp r4, #13 │ │ - beq.n e2e0 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ + ldr r6, [r4, #8] │ │ + adds r0, r4, #0 │ │ + blx r6 │ │ + adds r1, r7, #0 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bne.n e316 │ │ - movs r7, #1 │ │ - negs r7, r7 │ │ - add sp, #12 │ │ - adds r0, r7, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r7, #0 │ │ - ldr r3, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - mov ip, r3 │ │ + ldr r6, [r4, #8] │ │ + adds r0, r4, #0 │ │ + blx r6 │ │ + adds r1, r7, #0 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - blx ip │ │ - cmp r0, #0 │ │ - beq.n e330 │ │ - lsls r3, r7, #2 │ │ - adds r7, r3, r7 │ │ - subs r4, #48 ; 0x30 │ │ - lsls r7, r7, #1 │ │ - adds r7, r4, r7 │ │ - ldrb r4, [r6, #0] │ │ - adds r3, r4, #0 │ │ - subs r3, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - bls.n e33c │ │ - b.n e334 │ │ - movs r7, #0 │ │ - b.n e334 │ │ - ldr r6, [r3, #56] ; 0x38 │ │ - movs r2, r0 │ │ - │ │ -0000e36c : │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #24 │ │ - adds r4, r0, #0 │ │ - movs r5, #0 │ │ - cmp r0, #0 │ │ - beq.n e3a6 │ │ + ldr r6, [r4, #8] │ │ + adds r0, r4, #0 │ │ + blx r6 │ │ + adds r1, r7, #0 │ │ + movs r2, #1 │ │ movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ + adds r0, r4, #0 │ │ + ldr r5, [r4, #8] │ │ + ldrb r6, [r7, #0] │ │ + blx r5 │ │ + adds r0, r4, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + adds r0, r4, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + adds r0, r4, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + adds r0, r4, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + cmp r6, #0 │ │ + bne.n e054 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r6, r6, #1 │ │ + cmp r6, sl │ │ + ble.n e05c │ │ + mov fp, r0 │ │ + mov sl, r6 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + str r3, [sp, #24] │ │ + cmp r3, r8 │ │ + blt.n e002 │ │ movs r2, #0 │ │ + mov r3, fp │ │ + str r2, [sp, #0] │ │ + asrs r3, r3, #31 │ │ + adds r0, r4, #0 │ │ + mov r2, fp │ │ + ldr r1, [r4, #4] │ │ + mov r5, r9 │ │ + blx r1 │ │ + cmp r1, #0 │ │ + bge.n e100 │ │ + movs r0, #3 │ │ + bl 31570 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + b.n e094 │ │ + cmp r6, #1 │ │ + beq.n e0fa │ │ + ldr r1, [pc, #328] ; (e1d4 ) │ │ + add r1, pc │ │ + ldr r0, [pc, #328] ; (e1d8 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r3, #0 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ blx r1 │ │ - ldr r6, [r4, #8] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - movs r2, #2 │ │ + movs r6, #0 │ │ + b.n e0da │ │ adds r0, r4, #0 │ │ - add r1, sp, #20 │ │ - movs r3, #1 │ │ - blx r6 │ │ - cmp r0, #0 │ │ - bne.n e3ac │ │ + ldr r1, [sp, #28] │ │ + movs r2, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + mov r3, r9 │ │ + ldr r3, [r3, #16] │ │ + cmp r0, r3 │ │ + bne.n e0ba │ │ + b.n e388 │ │ + movs r0, #1 │ │ + mov r6, r9 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + bl 31570 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ ldr r1, [r4, #4] │ │ adds r0, r4, #0 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ blx r1 │ │ - add sp, #24 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ - mov r2, sp │ │ - ldrb r3, [r2, #20] │ │ - cmp r3, #80 ; 0x50 │ │ - bne.n e398 │ │ - ldrb r3, [r2, #21] │ │ - cmp r3, #48 ; 0x30 │ │ - bls.n e398 │ │ - movs r2, #54 ; 0x36 │ │ + adds r0, r6, #0 │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r6, #0 │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #64 ; 0x40 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r5, #0] │ │ + adds r0, r6, #0 │ │ cmp r2, r3 │ │ - adcs r5, r5 │ │ - b.n e398 │ │ - nop ; (mov r8, r8) │ │ - │ │ -0000e3c4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - movs r1, #0 │ │ - sub sp, #60 ; 0x3c │ │ - adds r5, r0, #0 │ │ - mov r8, r1 │ │ + beq.n e0ea │ │ + b.n e524 │ │ + ldr r3, [pc, #240] ; (e1dc ) │ │ + add sp, r3 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #228] ; (e1e0 ) │ │ + add r1, pc │ │ + b.n e08c │ │ + adds r0, r4, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + cmp r0, #40 ; 0x28 │ │ + beq.n e114 │ │ + ldr r0, [pc, #216] ; (e1e4 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n e094 │ │ + adds r0, r4, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + adds r0, r4, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + mov fp, r0 │ │ + adds r0, r4, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + mov r8, r0 │ │ + adds r0, r4, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + adds r0, r4, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + adds r0, r4, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + adds r0, r4, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + mov sl, r0 │ │ + adds r0, r4, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + bl 31500 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + ldr r1, [pc, #136] ; (e1e8 ) │ │ + add r1, pc │ │ + bl 31580 <_Unwind_GetTextRelBase@@Base+0x1d8> │ │ cmp r0, #0 │ │ - bne.n e3de │ │ - b.n e4f2 │ │ - movs r3, #1 │ │ + beq.n e16c │ │ + b.n e094 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n e174 │ │ + b.n e3ac │ │ + mov r3, fp │ │ + subs r0, r3, #1 │ │ + cmp r0, #31 │ │ + bls.n e186 │ │ + ldr r0, [pc, #108] ; (e1ec ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n e094 │ │ + bl 2eca8 <__gnu_thumb1_case_shi@@Base> │ │ + lsls r7, r2, #3 │ │ + ; instruction: 0xfff9fff9 │ │ + lsls r7, r2, #3 │ │ + ; instruction: 0xfff9fff9 │ │ + vshr.u32 d16, d19, #7 │ │ + ; instruction: 0xfff9fff9 │ │ + ; instruction: 0xfff9fff9 │ │ + ; instruction: 0xfff9fff9 │ │ + ; instruction: 0xfff9fff9 │ │ + ; instruction: 0xfff9fff9 │ │ + ; instruction: 0xfff9fff9 │ │ + ; instruction: 0xfff9fff9 │ │ + ; instruction: 0xfff9fff9 │ │ + ; instruction: 0xfff9fff9 │ │ + ; instruction: 0xfff9fff9 │ │ + ; instruction: 0xfff9fff9 │ │ + vshr.u64 q8, q5, #7 │ │ + nop ; (mov r8, r8) │ │ + bkpt 0x0082 │ │ + movs r2, r0 │ │ + udiv pc, ip, pc │ │ + strh r6, [r0, r6] │ │ + movs r2, r0 │ │ + strb r2, [r0, r5] │ │ + movs r2, r0 │ │ + lsls r4, r0, #17 │ │ + movs r0, r0 │ │ + strh r0, [r3, r4] │ │ + movs r2, r0 │ │ + strb r4, [r4, r3] │ │ + movs r2, r0 │ │ + str r3, [r7, r7] │ │ + movs r2, r0 │ │ + strb r2, [r2, r2] │ │ + movs r2, r0 │ │ + movs r3, #8 │ │ + str r3, [sp, #24] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ - movs r2, #0 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #24 │ │ + asrs r2, r6, #1 │ │ + str r3, [sp, #12] │ │ + movs r0, #0 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + movs r3, #32 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + subs r6, r0, #0 │ │ + bne.n e21c │ │ + b.n e094 │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + bne.n e224 │ │ + b.n e4d8 │ │ + ble.n e25a │ │ + add r3, sp, #60 ; 0x3c │ │ + mov r9, r3 │ │ movs r3, #0 │ │ - blx r1 │ │ - add r4, sp, #52 ; 0x34 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - movs r2, #2 │ │ - adds r1, r4, #0 │ │ + adds r2, r4, #0 │ │ + adds r4, r3, #0 │ │ + adds r3, r5, #0 │ │ + mov r8, r6 │ │ + mov r5, r9 │ │ + mov fp, sl │ │ + mov r9, r7 │ │ + mov sl, r3 │ │ + adds r6, r2, #0 │ │ + adds r1, r5, #0 │ │ + adds r0, r6, #0 │ │ + movs r2, #4 │ │ movs r3, #1 │ │ - ldr r6, [r5, #8] │ │ - adds r0, r5, #0 │ │ - blx r6 │ │ - ldrb r3, [r4, #1] │ │ - movs r2, #49 ; 0x31 │ │ - negs r2, r2 │ │ - adds r2, r2, r3 │ │ - movs r1, #1 │ │ - mov fp, r2 │ │ - str r1, [sp, #20] │ │ - cmp r2, #2 │ │ - bls.n e416 │ │ - subs r3, #52 ; 0x34 │ │ - movs r2, #0 │ │ + ldr r7, [r6, #8] │ │ + adds r4, #1 │ │ + blx r7 │ │ + adds r5, #4 │ │ + cmp r4, fp │ │ + blt.n e23e │ │ + adds r4, r6, #0 │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + mov r5, sl │ │ + ldr r3, [r6, #16] │ │ + ldr r2, [r6, #12] │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + muls r3, r2 │ │ + ldr r2, [r6, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #4 │ │ + bne.n e274 │ │ + b.n e502 │ │ + cmp r3, #8 │ │ + bne.n e27a │ │ + b.n e4e0 │ │ + cmp r3, #1 │ │ + bne.n e280 │ │ + b.n e4b8 │ │ + movs r3, #0 │ │ mov fp, r3 │ │ - str r2, [sp, #20] │ │ - adds r0, r5, #0 │ │ - bl e2d4 │ │ - mov sl, r0 │ │ - adds r0, r5, #0 │ │ - bl e2d4 │ │ - str r0, [sp, #16] │ │ - cmp r0, #0 │ │ - ble.n e502 │ │ - mov r4, sl │ │ - subs r4, #1 │ │ - mov r3, sl │ │ - orrs r4, r3 │ │ - lsrs r4, r4, #31 │ │ - bne.n e502 │ │ - movs r1, #255 ; 0xff │ │ - mov r2, fp │ │ - str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #24] │ │ + mov r9, r6 │ │ + adds r3, r1, #0 │ │ + subs r3, #1 │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #32] │ │ + movs r3, #1 │ │ + lsls r3, r2 │ │ + movs r2, #137 ; 0x89 │ │ + ands r2, r3 │ │ + movs r3, #8 │ │ + adds r6, r7, #0 │ │ + subs r3, r3, r1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + mov r3, r9 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #20] │ │ + cmp r2, r3 │ │ + bhi.n e2b0 │ │ + b.n e3c6 │ │ + mov r3, r9 │ │ + ldr r3, [r3, #16] │ │ + subs r2, r2, r3 │ │ + str r2, [sp, #28] │ │ + ldr r2, [sp, #32] │ │ + cmp r2, #7 │ │ + bls.n e2c0 │ │ + b.n e0a6 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ cmp r2, #0 │ │ - beq.n e442 │ │ - b.n e632 │ │ + bne.n e2c8 │ │ + b.n e0a6 │ │ movs r3, #0 │ │ + strb r3, [r6, #0] │ │ + mov r3, r9 │ │ + ldr r3, [r3, #8] │ │ + cmp r3, #0 │ │ + ble.n e388 │ │ + movs r0, #8 │ │ + ldr r1, [sp, #24] │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + ldr r3, [sp, #28] │ │ + mov sl, r0 │ │ + mov r8, r3 │ │ + mov r3, fp │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov fp, r4 │ │ + movs r5, #0 │ │ + adds r4, r6, #0 │ │ + movs r7, #0 │ │ + mov r6, r8 │ │ + mov r8, r3 │ │ + b.n e318 │ │ + adds r3, r5, #0 │ │ + mov r2, r8 │ │ + asrs r3, r2 │ │ + add r2, sp, #60 ; 0x3c │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r2] │ │ + adds r7, #1 │ │ + stmia r6!, {r3} │ │ + ldr r3, [sp, #24] │ │ + lsls r5, r3 │ │ + mov r3, r9 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + strb r5, [r4, #0] │ │ + ldr r3, [r3, #8] │ │ + cmp r7, r3 │ │ + bge.n e380 │ │ + adds r0, r7, #0 │ │ + mov r1, sl │ │ + bl 31590 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + cmp r1, #0 │ │ + bne.n e2f6 │ │ + mov r0, fp │ │ + adds r1, r4, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r5, [r0, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n e3b6 │ │ + ldrb r5, [r4, #0] │ │ + b.n e2f6 │ │ + mov r3, fp │ │ + str r3, [sp, #24] │ │ + b.n e1f4 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #24 │ │ + asrs r2, r6, #1 │ │ str r3, [sp, #12] │ │ movs r0, #0 │ │ - mov r1, sl │ │ - ldr r2, [sp, #16] │ │ - movs r3, #8 │ │ - blx 7174 │ │ - mov r8, r0 │ │ - mov r1, r8 │ │ - cmp r1, #0 │ │ - bne.n e462 │ │ - b.n e6aa │ │ - ldr r3, [r1, #4] │ │ - ldrb r2, [r3, #9] │ │ - mov r1, sl │ │ - muls r1, r2 │ │ - mov r2, fp │ │ - mov r9, r1 │ │ - cmp r2, #1 │ │ - bne.n e474 │ │ - b.n e674 │ │ - movs r1, #0 │ │ - mov r2, fp │ │ - str r1, [sp, #44] ; 0x2c │ │ - cmp r2, #0 │ │ - bne.n e480 │ │ - b.n e5f6 │ │ - mov r3, r8 │ │ - ldr r6, [r3, #20] │ │ - movs r1, #0 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + movs r3, #32 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + subs r6, r0, #0 │ │ + bne.n e366 │ │ + b.n e094 │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #12] │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + muls r3, r2 │ │ + ldr r2, [r0, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + movs r3, #0 │ │ + str r3, [sp, #24] │ │ + mov fp, r3 │ │ + b.n e284 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r6, r4, #0 │ │ + mov r4, fp │ │ + mov fp, r3 │ │ mov r3, fp │ │ - str r1, [sp, #32] │ │ - add r7, sp, #48 ; 0x30 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #20] │ │ - cmp r1, #0 │ │ - beq.n e566 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n e2a4 │ │ + movs r5, #0 │ │ + mov r7, fp │ │ + mov r8, r6 │ │ + adds r0, r4, #0 │ │ + mov r1, r8 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + adds r5, #1 │ │ + blx r6 │ │ + cmp r5, r7 │ │ + blt.n e394 │ │ + mov fp, r7 │ │ + mov r6, r8 │ │ + b.n e2a4 │ │ + ldr r0, [pc, #384] ; (e530 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n e094 │ │ + ldr r0, [pc, #380] ; (e534 ) │ │ + mov r6, r9 │ │ + add r0, pc │ │ + mov r4, fp │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n e0c4 │ │ + adds r7, r6, #0 │ │ + mov r6, r9 │ │ + ldr r2, [r6, #12] │ │ + ldr r0, [r6, #16] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r0 │ │ + adds r2, r3, r2 │ │ + str r2, [sp, #28] │ │ movs r2, #0 │ │ - mov fp, r2 │ │ + adds r1, #7 │ │ + asrs r1, r1, #3 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + str r2, [sp, #32] │ │ + lsls r2, r1, #30 │ │ + beq.n e3fe │ │ + ldr r2, [pc, #332] ; (e538 ) │ │ + ands r2, r1 │ │ + bpl.n e3f8 │ │ + movs r1, #4 │ │ + subs r2, #1 │ │ + negs r1, r1 │ │ + orrs r2, r1 │ │ + adds r2, #1 │ │ + movs r1, #4 │ │ + subs r2, r1, r2 │ │ + str r2, [sp, #32] │ │ + ldr r2, [sp, #28] │ │ + cmp r2, r3 │ │ + bhi.n e406 │ │ + b.n e0da │ │ + add r2, sp, #40 ; 0x28 │ │ + movs r3, #18 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + mov sl, r3 │ │ + movs r3, #7 │ │ + mov r9, r7 │ │ + mov fp, r3 │ │ + adds r7, r6, #0 │ │ + mov r8, r4 │ │ + mov r6, sl │ │ + mov sl, r5 │ │ + movs r3, #0 │ │ + strb r3, [r6, #0] │ │ + ldr r3, [sp, #28] │ │ + subs r3, r3, r0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [r7, #8] │ │ cmp r3, #0 │ │ - beq.n e532 │ │ - mov r1, r9 │ │ + ble.n e47e │ │ + ldr r5, [sp, #28] │ │ + movs r1, #0 │ │ movs r4, #0 │ │ - cmp r1, #0 │ │ - bgt.n e4a8 │ │ - b.n e5a6 │ │ - adds r3, r5, #0 │ │ - mov r5, r9 │ │ - mov r9, r8 │ │ - mov r8, r3 │ │ - b.n e4bc │ │ - strb r0, [r6, r4] │ │ + str r7, [sp, #24] │ │ + b.n e45a │ │ + ldr r3, [r5, #0] │ │ + asrs r2, r1, #7 │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + bne.n e446 │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #24 │ │ + orrs r3, r0 │ │ + stmia r5!, {r3} │ │ + ldr r3, [sp, #24] │ │ + lsls r1, r1, #25 │ │ + lsrs r1, r1, #24 │ │ + ldr r3, [r3, #8] │ │ adds r4, #1 │ │ - cmp r4, r5 │ │ - bne.n e4bc │ │ - b.n e66a │ │ + strb r1, [r6, #0] │ │ + cmp r4, r3 │ │ + bge.n e47c │ │ + mov r0, fp │ │ + asrs r3, r4, #31 │ │ + lsrs r3, r3, #29 │ │ + adds r2, r4, r3 │ │ + ands r2, r0 │ │ + cmp r2, r3 │ │ + bne.n e438 │ │ mov r0, r8 │ │ - bl e2d4 │ │ + adds r1, r6, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r7, [r0, #8] │ │ + blx r7 │ │ cmp r0, #0 │ │ - bge.n e4b2 │ │ - ldr r4, [pc, #496] ; (e6b8 ) │ │ + beq.n e514 │ │ + ldrb r1, [r6, #0] │ │ + b.n e438 │ │ + ldr r7, [sp, #24] │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + beq.n e4ac │ │ mov r5, r8 │ │ - mov r8, r9 │ │ - add r4, pc │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 7210 │ │ + movs r4, #0 │ │ + mov r8, r7 │ │ + mov r7, r9 │ │ + mov r9, r6 │ │ + str r3, [sp, #24] │ │ + movs r3, #1 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #1 │ │ + ldr r6, [r5, #8] │ │ + blx r6 │ │ + ldr r3, [sp, #24] │ │ + adds r4, #1 │ │ + cmp r3, r4 │ │ + bgt.n e490 │ │ + mov r6, r9 │ │ + mov r9, r7 │ │ + mov r7, r8 │ │ + mov r8, r5 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r7, #20] │ │ + cmp r3, r2 │ │ + bls.n e528 │ │ + ldr r0, [r7, #16] │ │ + b.n e41e │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, r3, #7 │ │ + movs r3, #0 │ │ + asrs r2, r2, #3 │ │ + mov fp, r3 │ │ + lsls r3, r2, #30 │ │ + bne.n e4c8 │ │ + b.n e284 │ │ + ldr r3, [pc, #108] ; (e538 ) │ │ + ands r3, r2 │ │ + cmp r3, fp │ │ + blt.n e4f6 │ │ + movs r2, #4 │ │ + subs r3, r2, r3 │ │ + mov fp, r3 │ │ + b.n e284 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + mov sl, r3 │ │ + b.n e226 │ │ + movs r3, #0 │ │ + mov fp, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r3, r3, #30 │ │ + bne.n e4ec │ │ + b.n e284 │ │ + ldr r3, [pc, #72] ; (e538 ) │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ands r3, r2 │ │ + cmp r3, fp │ │ + bge.n e4d0 │ │ + movs r2, #4 │ │ + subs r3, #1 │ │ + negs r2, r2 │ │ + orrs r3, r2 │ │ + adds r3, #1 │ │ + b.n e4d0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, r3, #1 │ │ movs r3, #0 │ │ + asrs r2, r2, #1 │ │ + mov fp, r3 │ │ + lsls r3, r2, #30 │ │ + bne.n e512 │ │ + b.n e284 │ │ + b.n e4c8 │ │ + ldr r0, [pc, #36] ; (e53c ) │ │ + ldr r6, [sp, #24] │ │ + mov r4, r8 │ │ + add r0, pc │ │ + mov r5, sl │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n e0c4 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + adds r6, r7, #0 │ │ + mov r5, sl │ │ + b.n e0da │ │ + nop ; (mov r8, r8) │ │ + strh r6, [r0, r2] │ │ + movs r2, r0 │ │ + strh r6, [r3, r2] │ │ + movs r2, r0 │ │ + movs r3, r0 │ │ + strh r0, [r0, #0] │ │ + str r6, [r7, r4] │ │ + movs r2, r0 │ │ + │ │ +0000e540 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + ldr r4, [pc, #120] ; (e5c0 ) │ │ + push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #28 │ │ + subs r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #20] │ │ + beq.n e5b6 │ │ + movs r3, #1 │ │ + ldr r1, [r5, #4] │ │ str r3, [sp, #0] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + add r3, sp, #16 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + adds r0, r5, #0 │ │ + movs r3, #1 │ │ + movs r2, #2 │ │ + ldr r6, [r5, #8] │ │ + blx r6 │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + cmp r0, #0 │ │ + bne.n e5a2 │ │ + movs r3, #0 │ │ ldr r1, [r5, #4] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + str r3, [sp, #0] │ │ adds r0, r5, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ blx r1 │ │ mov r0, r8 │ │ - blx 7138 │ │ - adds r0, r4, #0 │ │ - blx 712c │ │ - movs r5, #0 │ │ - mov r8, r5 │ │ - add sp, #60 ; 0x3c │ │ - mov r0, r8 │ │ - pop {r2, r3, r4, r5} │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n e5ba │ │ + add sp, #28 │ │ + pop {r2, r3} │ │ mov r8, r2 │ │ mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [pc, #440] ; (e6bc ) │ │ - add r4, pc │ │ + ldr r1, [pc, #32] ; (e5c4 ) │ │ + mov r0, r9 │ │ + add r1, pc │ │ + movs r2, #2 │ │ + bl 315a0 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + negs r3, r0 │ │ + adcs r3, r0 │ │ + mov r8, r3 │ │ + b.n e580 │ │ movs r0, #0 │ │ - blx 7210 │ │ - movs r3, #0 │ │ + b.n e590 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xb8da │ │ + movs r2, r0 │ │ + str r2, [r1, r3] │ │ + movs r2, r0 │ │ + │ │ +0000e5c8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + push {r6, r7} │ │ + sub sp, #12 │ │ + cmp r0, #0 │ │ + beq.n e62e │ │ + movs r3, #1 │ │ str r3, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ + ldr r1, [r0, #4] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + adds r4, r0, #0 │ │ blx r1 │ │ - movs r5, #0 │ │ + adds r6, r0, #0 │ │ adds r0, r4, #0 │ │ - blx 712c │ │ - mov r8, r5 │ │ - b.n e4f2 │ │ - mov r2, fp │ │ - strb r3, [r6, r2] │ │ - movs r3, #1 │ │ - add fp, r3 │ │ - cmp sl, fp │ │ - ble.n e5a6 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n e560 │ │ - ldrb r3, [r7, #0] │ │ - subs r3, #48 ; 0x30 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r7, #0] │ │ - cmp r3, #1 │ │ - bls.n e526 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bne.n e542 │ │ - ldr r4, [pc, #348] ; (e6c0 ) │ │ - add r4, pc │ │ - b.n e4ce │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r1, r6, #0 │ │ - cmp r2, #0 │ │ - bne.n e570 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - mov r2, r9 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bne.n e580 │ │ - b.n e6b0 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - bne.n e5a6 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - movs r0, #1 │ │ - mov r4, sl │ │ - mov fp, r5 │ │ - asrs r2, r3, #3 │ │ - ldrb r2, [r1, r2] │ │ - movs r5, #7 │ │ - bics r5, r3 │ │ - asrs r2, r5 │ │ - ands r2, r0 │ │ - strb r2, [r6, r3] │ │ - adds r3, #1 │ │ - cmp r4, r3 │ │ - bgt.n e58e │ │ - mov sl, r4 │ │ - mov r5, fp │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - cmp r1, #255 ; 0xff │ │ - beq.n e5da │ │ - mov r2, r9 │ │ - cmp r2, #0 │ │ - ble.n e5da │ │ - adds r3, r5, #0 │ │ - movs r4, #0 │ │ + adds r7, r1, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + mov r9, r0 │ │ + adds r0, r4, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ mov r5, r9 │ │ - mov fp, r1 │ │ - mov r9, r8 │ │ - mov r8, r3 │ │ - ldrb r3, [r6, r4] │ │ - mov r1, fp │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ - blx 2a644 <__divsi3> │ │ - strb r0, [r6, r4] │ │ - adds r4, #1 │ │ - cmp r4, r5 │ │ - bne.n e5be │ │ + mov r8, r0 │ │ + adds r0, r4, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + negs r3, r5 │ │ + adcs r5, r3 │ │ mov r3, r8 │ │ - mov r8, r9 │ │ - mov r9, r5 │ │ - adds r5, r3, #0 │ │ - mov r1, r8 │ │ - ldr r3, [r1, #16] │ │ - ldr r2, [sp, #32] │ │ - adds r6, r6, r3 │ │ - ldr r3, [sp, #16] │ │ - adds r2, #1 │ │ - str r2, [sp, #32] │ │ - cmp r3, r2 │ │ - ble.n e5ee │ │ - b.n e48e │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 7210 │ │ - b.n e4f2 │ │ - ldr r3, [r3, #4] │ │ - movs r2, #255 ; 0xff │ │ - ldr r3, [r3, #4] │ │ - strb r2, [r3, #2] │ │ - strb r2, [r3, #1] │ │ - strb r2, [r3, #0] │ │ - add r2, sp, #44 ; 0x2c │ │ - ldrb r2, [r2, #0] │ │ - strb r1, [r3, #6] │ │ - strb r2, [r3, #5] │ │ - strb r2, [r3, #4] │ │ - mov r2, r8 │ │ - ldr r3, [r2, #4] │ │ - movs r2, #2 │ │ - ldr r3, [r3, #4] │ │ - str r2, [r3, #0] │ │ - mov r3, sl │ │ - adds r3, #7 │ │ - asrs r3, r3, #3 │ │ - adds r0, r3, #0 │ │ + subs r3, #1 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + movs r3, #0 │ │ + subs r2, r0, #1 │ │ + sbcs r0, r2 │ │ + ands r5, r1 │ │ + str r3, [sp, #0] │ │ + ands r5, r0 │ │ + ldr r1, [r4, #4] │ │ + adds r0, r4, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + blx r1 │ │ + adds r0, r5, #0 │ │ + add sp, #12 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ mov r9, r3 │ │ - blx 7204 │ │ - str r0, [sp, #44] ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r5, #0 │ │ + b.n e622 │ │ + nop ; (mov r8, r8) │ │ + │ │ +0000e634 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + push {r6, r7} │ │ + sub sp, #12 │ │ cmp r0, #0 │ │ - beq.n e62c │ │ - b.n e480 │ │ - ldr r4, [pc, #148] ; (e6c4 ) │ │ - add r4, pc │ │ - b.n e4ce │ │ - adds r0, r5, #0 │ │ - bl e2d4 │ │ - adds r3, r0, #0 │ │ - subs r3, #1 │ │ - str r0, [sp, #40] ; 0x28 │ │ - cmp r3, #254 ; 0xfe │ │ - bhi.n e6a4 │ │ - mov r3, fp │ │ - cmp r3, #2 │ │ - beq.n e64a │ │ - b.n e442 │ │ - movs r3, #255 ; 0xff │ │ + beq.n e69a │ │ + movs r3, #1 │ │ str r3, [sp, #0] │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #4] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - str r3, [sp, #8] │ │ - movs r0, #0 │ │ - mov r1, sl │ │ - ldr r2, [sp, #16] │ │ - movs r3, #24 │ │ - str r4, [sp, #12] │ │ - blx 7174 │ │ + ldr r1, [r0, #4] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + adds r4, r0, #0 │ │ + blx r1 │ │ + adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + adds r7, r1, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + mov r9, r0 │ │ + adds r0, r4, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + mov r5, r9 │ │ mov r8, r0 │ │ - b.n e45a │ │ + adds r0, r4, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + negs r3, r5 │ │ + adcs r5, r3 │ │ mov r3, r8 │ │ - mov r8, r9 │ │ - mov r9, r5 │ │ - adds r5, r3, #0 │ │ - b.n e5a6 │ │ - ldr r3, [r3, #4] │ │ - movs r4, #128 ; 0x80 │ │ - movs r2, #0 │ │ - ldr r3, [r3, #4] │ │ - lsls r4, r4, #1 │ │ - adds r3, #2 │ │ - lsls r1, r2, #24 │ │ - lsrs r1, r1, #24 │ │ - subs r0, r3, #1 │ │ - strb r1, [r3, #0] │ │ - adds r2, #1 │ │ - strb r1, [r0, #0] │ │ - subs r0, r3, #2 │ │ - strb r1, [r0, #0] │ │ - adds r3, #4 │ │ - cmp r2, r4 │ │ - bne.n e680 │ │ - mov r1, r8 │ │ - ldr r3, [r1, #4] │ │ - ldr r3, [r3, #4] │ │ - str r2, [r3, #0] │ │ - movs r2, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - b.n e480 │ │ - ldr r4, [pc, #32] ; (e6c8 ) │ │ - add r4, pc │ │ - b.n e506 │ │ - ldr r4, [pc, #32] ; (e6cc ) │ │ - add r4, pc │ │ - b.n e506 │ │ - ldr r4, [pc, #28] ; (e6d0 ) │ │ - add r4, pc │ │ - b.n e4ce │ │ + subs r3, #2 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + movs r3, #0 │ │ + subs r2, r0, #1 │ │ + sbcs r0, r2 │ │ + ands r5, r1 │ │ + str r3, [sp, #0] │ │ + ands r5, r0 │ │ + ldr r1, [r4, #4] │ │ + adds r0, r4, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + blx r1 │ │ + adds r0, r5, #0 │ │ + add sp, #12 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r5, #0 │ │ + b.n e68e │ │ nop ; (mov r8, r8) │ │ - lsls r0, r7, #18 │ │ - movs r2, r0 │ │ - lsls r0, r7, #21 │ │ - movs r2, r0 │ │ - lsls r2, r4, #16 │ │ - movs r2, r0 │ │ - lsls r6, r6, #14 │ │ - movs r2, r0 │ │ - lsls r6, r7, #15 │ │ - movs r2, r0 │ │ - lsls r0, r7, #12 │ │ - movs r2, r0 │ │ - lsls r2, r2, #11 │ │ - movs r2, r0 │ │ │ │ -0000e6d4 : │ │ +0000e6a0 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ + mov r6, sl │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - sub sp, #92 ; 0x5c │ │ - movs r7, #0 │ │ - adds r4, r0, #0 │ │ - str r7, [sp, #44] ; 0x2c │ │ + ldr r7, [pc, #800] ; (e9d0 ) │ │ + sub sp, #84 ; 0x54 │ │ + adds r5, r0, #0 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #76] ; 0x4c │ │ cmp r0, #0 │ │ - beq.n e73e │ │ + beq.n e726 │ │ movs r3, #1 │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ + ldr r1, [r5, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ - add r5, sp, #68 ; 0x44 │ │ + add r4, sp, #72 ; 0x48 │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - ldr r6, [r4, #8] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - movs r2, #18 │ │ - movs r3, #1 │ │ + bl 31540 <_Unwind_GetTextRelBase@@Base+0x198> │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + movs r2, #1 │ │ + movs r3, #2 │ │ + ldr r6, [r5, #8] │ │ blx r6 │ │ - cmp r0, #0 │ │ - bne.n e710 │ │ - b.n eb74 │ │ - ldrb r3, [r5, #6] │ │ - ldrb r2, [r5, #5] │ │ - ldrb r0, [r5, #2] │ │ - lsls r3, r3, #8 │ │ - adds r2, r2, r3 │ │ - subs r0, #1 │ │ - mov r8, r2 │ │ - cmp r0, #10 │ │ - bls.n e74e │ │ - ldr r5, [pc, #744] ; (ea0c ) │ │ - add r5, pc │ │ + cmp r0, #2 │ │ + beq.n e72c │ │ + movs r0, #1 │ │ + bl 31570 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ + ldr r1, [r5, #4] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - blx r1 │ │ - movs r4, #0 │ │ adds r0, r5, #0 │ │ - blx 712c │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - add sp, #92 ; 0x5c │ │ + blx r1 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n e70c │ │ + mov r0, r8 │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r7, #0] │ │ + mov r0, r8 │ │ + cmp r2, r3 │ │ + beq.n e718 │ │ + b.n eec2 │ │ + add sp, #84 ; 0x54 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2a554 <__gnu_thumb1_case_shi> │ │ - lsls r5, r5, #6 │ │ - lsls r1, r1, #6 │ │ - lsls r6, r0, #6 │ │ - vqrdmlsh.s32 , q12, d8[1] │ │ - vqrdmlsh.s32 , q12, d8[1] │ │ - vmla.f32 q8, q4, d1[1] │ │ - lsls r0, r2, #5 │ │ - movs r3, r1 │ │ - movs r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldrb r3, [r5, #16] │ │ - cmp r3, #8 │ │ - beq.n e774 │ │ - b.n eb6e │ │ - movs r6, #0 │ │ - movs r7, #1 │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - mov r9, r7 │ │ - mov sl, r6 │ │ - mov fp, r6 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #20] │ │ - ldrb r3, [r5, #17] │ │ - movs r2, #208 ; 0xd0 │ │ - tst r2, r3 │ │ - beq.n e790 │ │ - b.n ea58 │ │ - movs r3, #1 │ │ - ldrb r2, [r5, #0] │ │ - str r3, [sp, #0] │ │ - ldr r1, [r4, #4] │ │ movs r3, #0 │ │ + mov r8, r3 │ │ + b.n e70c │ │ + ldr r1, [pc, #676] ; (e9d4 ) │ │ adds r0, r4, #0 │ │ - blx r1 │ │ - ldrb r3, [r5, #13] │ │ - ldrb r2, [r5, #12] │ │ - ldr r0, [sp, #20] │ │ - lsls r3, r3, #8 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #16] │ │ - ldrb r3, [r5, #15] │ │ - ldrb r2, [r5, #14] │ │ - ldr r1, [sp, #32] │ │ - lsls r3, r3, #8 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r0, [sp, #0] │ │ - mov r2, fp │ │ - mov r0, sl │ │ - str r1, [sp, #4] │ │ - str r2, [sp, #8] │ │ - str r0, [sp, #12] │ │ - lsls r3, r7, #3 │ │ - movs r0, #0 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - blx 7174 │ │ - str r0, [sp, #44] ; 0x2c │ │ + add r1, pc │ │ + movs r2, #2 │ │ + bl 315a0 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ cmp r0, #0 │ │ - bne.n e7d6 │ │ - b.n eb94 │ │ - ldrb r3, [r5, #1] │ │ + beq.n e74a │ │ + ldr r0, [pc, #664] ; (e9d8 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + b.n e6ee │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + adds r0, r5, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + adds r0, r5, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + cmp r6, #12 │ │ + bne.n e774 │ │ + b.n ea78 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + str r0, [sp, #48] ; 0x30 │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + mov r8, r0 │ │ + adds r0, r5, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + adds r0, r5, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + adds r4, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + mov r3, r8 │ │ cmp r3, #0 │ │ - bne.n e7de │ │ - b.n eada │ │ - ldrb r3, [r5, #7] │ │ - adds r3, #7 │ │ - asrs r3, r3, #3 │ │ - mov r1, r8 │ │ - muls r1, r3 │ │ - mov sl, r1 │ │ - cmp r6, #0 │ │ - bne.n e7f0 │ │ - b.n eacc │ │ - adds r0, r1, #0 │ │ - blx 7204 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - mov r9, r0 │ │ - mov r1, r8 │ │ - ldr r3, [r2, #4] │ │ - ldr r6, [r4, #8] │ │ - mov r2, sl │ │ - ldr r3, [r3, #4] │ │ - ldr r0, [r3, #4] │ │ - str r1, [r3, #0] │ │ - mov r1, r9 │ │ + blt.n e87c │ │ + bl 31500 <_Unwind_GetTextRelBase@@Base+0x158> │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #0 │ │ + bne.n e876 │ │ + cmp r4, #1 │ │ + bne.n e7d0 │ │ + b.n eaa2 │ │ + cmp r4, #4 │ │ + bne.n e7d6 │ │ + b.n eaa2 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n e7de │ │ + b.n ea9c │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r6, #0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r3, #14 │ │ + cmp r2, r3 │ │ + bne.n e7ec │ │ + b.n eb8c │ │ + cmp r4, #15 │ │ + bcs.n e7f2 │ │ + b.n eaac │ │ + cmp r4, #16 │ │ + bhi.n e7f8 │ │ + b.n eaca │ │ + cmp r4, #32 │ │ + beq.n e7fe │ │ + b.n eaac │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + mov sl, r0 │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + str r0, [sp, #20] │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ mov fp, r0 │ │ - movs r3, #1 │ │ - adds r0, r4, #0 │ │ - blx r6 │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + movs r3, #32 │ │ + mov r9, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + mov r3, sl │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #12] │ │ mov r2, r8 │ │ - cmp r2, #0 │ │ - bgt.n e81a │ │ - b.n eb8c │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - mov sl, r0 │ │ - movs r0, #7 │ │ + str r3, [sp, #4] │ │ mov r3, fp │ │ - mov r6, r8 │ │ - mov r1, r9 │ │ - movs r2, #0 │ │ - mov fp, r0 │ │ - str r7, [sp, #20] │ │ - mov r8, r4 │ │ - ldrb r0, [r5, #7] │ │ - subs r0, #15 │ │ - cmp r0, #17 │ │ - bhi.n e858 │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - stmia r5!, {r0, r2, r6, r7} │ │ - lsrs r6, r1, #24 │ │ - lsrs r6, r1, #24 │ │ - lsrs r6, r1, #24 │ │ - push {r1, r2, r3} │ │ - lsrs r6, r1, #24 │ │ - lsrs r6, r1, #24 │ │ - lsrs r6, r1, #24 │ │ - push {r1, r2, r3} │ │ - ldrb r0, [r1, #3] │ │ - adds r1, #4 │ │ - lsls r0, r0, #24 │ │ - bmi.n e858 │ │ - mov sl, r2 │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ - cmp r2, r6 │ │ - bne.n e830 │ │ - mov r0, r9 │ │ - ldr r7, [sp, #20] │ │ - blx 7210 │ │ - mov r0, sl │ │ - mov r4, r8 │ │ - adds r0, #1 │ │ - beq.n e87a │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - movs r1, #1 │ │ - mov r2, sl │ │ - blx 71e0 │ │ - ldrb r3, [r5, #17] │ │ - lsls r2, r3, #26 │ │ - bmi.n e882 │ │ - b.n eb18 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r3, [r3, #16] │ │ - ldr r0, [r0, #20] │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r0, [sp, #20] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - bgt.n e896 │ │ - b.n e73e │ │ - ldr r1, [sp, #16] │ │ - movs r2, #0 │ │ - mov fp, r2 │ │ - adds r0, r7, #0 │ │ - muls r0, r1 │ │ - mov r9, r2 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [sp, #52] ; 0x34 │ │ - movs r0, #63 ; 0x3f │ │ + movs r0, #0 │ │ + str r3, [sp, #8] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + mov r3, r9 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + mov r8, r0 │ │ + cmp r0, #0 │ │ + bne.n e846 │ │ + b.n e6ee │ │ + ldr r3, [r0, #4] │ │ + ldr r4, [r3, #4] │ │ + cmp r4, #0 │ │ + beq.n e904 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + movs r2, #14 │ │ movs r3, #0 │ │ - add r0, sp │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ movs r1, #0 │ │ - str r3, [sp, #24] │ │ - mov sl, r0 │ │ - mov r8, r1 │ │ - cmp r2, #0 │ │ - bne.n e902 │ │ - b.n e976 │ │ - ldr r0, [sp, #16] │ │ - mov r1, r8 │ │ - subs r6, r0, r1 │ │ - cmp r6, r9 │ │ - ble.n e8c6 │ │ - mov r6, r9 │ │ - mov r1, r8 │ │ - muls r1, r7 │ │ - ldr r2, [sp, #20] │ │ + adds r0, r6, #0 │ │ + str r1, [sp, #0] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r0, r5, #0 │ │ + ldr r1, [r5, #4] │ │ + blx r1 │ │ + cmp r1, #0 │ │ + bge.n e886 │ │ + movs r0, #3 │ │ + bl 31570 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + b.n e6ee │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + b.n e6ee │ │ + negs r3, r3 │ │ + mov r8, r3 │ │ movs r3, #1 │ │ - ldr r5, [r4, #8] │ │ - adds r1, r2, r1 │ │ - adds r0, r4, #0 │ │ - adds r2, r6, #0 │ │ - muls r2, r7 │ │ - blx r5 │ │ - ldr r0, [sp, #16] │ │ - mov r3, r9 │ │ - subs r3, r3, r6 │ │ - add r8, r6 │ │ - mov r9, r3 │ │ - cmp r8, r0 │ │ - beq.n e952 │ │ - movs r2, #1 │ │ + str r3, [sp, #32] │ │ + b.n e7c0 │ │ movs r3, #1 │ │ - ldr r5, [r4, #8] │ │ - adds r0, r4, #0 │ │ - mov r1, sl │ │ - blx r5 │ │ - mov r2, sl │ │ - ldrb r3, [r2, #0] │ │ - lsls r2, r3, #24 │ │ - bpl.n e8fe │ │ - b.n eab2 │ │ - adds r3, #1 │ │ + mov r2, r9 │ │ + lsls r3, r2 │ │ + mov fp, r3 │ │ + cmp r6, #12 │ │ + bne.n e894 │ │ + b.n eb30 │ │ + movs r3, #0 │ │ mov r9, r3 │ │ - mov r3, r9 │ │ + movs r3, #255 ; 0xff │ │ + mov sl, r3 │ │ + mov r3, fp │ │ cmp r3, #0 │ │ - bne.n e8ba │ │ - mov r1, fp │ │ - cmp r1, #0 │ │ - beq.n e8e8 │ │ - ldr r2, [sp, #16] │ │ - mov r3, r8 │ │ - subs r6, r2, r3 │ │ - cmp r6, fp │ │ - ble.n e91a │ │ - mov r6, fp │ │ - mov r0, fp │ │ - subs r0, r0, r6 │ │ - mov fp, r0 │ │ - cmp r6, #0 │ │ - beq.n e94c │ │ - mov r5, r8 │ │ - muls r5, r7 │ │ - ldr r2, [sp, #20] │ │ - subs r1, r6, #1 │ │ - str r1, [sp, #32] │ │ - adds r5, r2, r5 │ │ + ble.n e900 │ │ + mov r2, r9 │ │ + mov r9, r7 │ │ + adds r3, r2, #0 │ │ + str r2, [sp, #20] │ │ + lsls r6, r3, #2 │ │ + ldr r3, [r4, #4] │ │ + movs r2, #1 │ │ + adds r1, r3, r6 │ │ + adds r1, #2 │ │ + movs r3, #1 │ │ + ldr r7, [r5, #8] │ │ adds r0, r5, #0 │ │ - add r1, sp, #64 ; 0x40 │ │ - adds r2, r7, #0 │ │ - subs r6, #1 │ │ - blx 71d4 │ │ - adds r5, r5, r7 │ │ - cmp r6, #0 │ │ - bne.n e930 │ │ - ldr r0, [sp, #32] │ │ - mov r3, r8 │ │ - adds r3, #1 │ │ - adds r0, r0, r3 │ │ - mov r8, r0 │ │ - ldr r1, [sp, #16] │ │ - cmp r8, r1 │ │ - bne.n e8e8 │ │ - cmp r7, #2 │ │ - beq.n e986 │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ + blx r7 │ │ + ldr r3, [r4, #4] │ │ + movs r2, #1 │ │ + adds r1, r3, r6 │ │ adds r1, #1 │ │ - adds r3, r3, r0 │ │ + movs r3, #1 │ │ + ldr r7, [r5, #8] │ │ + adds r0, r5, #0 │ │ + blx r7 │ │ + ldr r3, [r4, #4] │ │ + movs r2, #1 │ │ + adds r1, r3, r6 │ │ + ldr r7, [r5, #8] │ │ + movs r3, #1 │ │ + adds r0, r5, #0 │ │ + blx r7 │ │ + ldr r3, [r4, #4] │ │ + adds r0, r5, #0 │ │ + adds r1, r3, r6 │ │ + adds r1, #3 │ │ + movs r3, #1 │ │ + movs r2, #1 │ │ + ldr r7, [r5, #8] │ │ + blx r7 │ │ + ldr r3, [r4, #4] │ │ + mov ip, r3 │ │ + mov r3, sl │ │ + add r6, ip │ │ + strb r3, [r6, #3] │ │ + ldr r3, [sp, #20] │ │ + adds r3, #1 │ │ str r3, [sp, #20] │ │ - str r1, [sp, #24] │ │ - cmp r1, r2 │ │ - bne.n e96c │ │ - b.n e73e │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + cmp r3, fp │ │ + bne.n e8aa │ │ + mov r7, r9 │ │ + mov r3, fp │ │ + str r3, [r4, #0] │ │ movs r1, #0 │ │ - mov r8, r1 │ │ - cmp r2, #0 │ │ - bne.n e902 │ │ - ldr r5, [r4, #8] │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #0] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r0, r5, #0 │ │ + ldr r1, [r5, #4] │ │ + blx r1 │ │ + cmp r1, #0 │ │ + blt.n e86e │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r3, #1 │ │ + cmp r3, #1 │ │ + bhi.n e926 │ │ + b.n ec32 │ │ + mov r3, r8 │ │ + mov r2, r8 │ │ + ldr r3, [r3, #20] │ │ + ldr r2, [r2, #12] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + mov r3, r8 │ │ + mov ip, r2 │ │ + ldr r3, [r3, #16] │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + mov ip, r1 │ │ + add r2, ip │ │ + str r2, [sp, #44] ; 0x2c │ │ ldr r2, [sp, #52] ; 0x34 │ │ - movs r3, #1 │ │ - blx r5 │ │ - cmp r7, #2 │ │ - bne.n e956 │ │ - ldr r2, [sp, #16] │ │ + cmp r2, #1 │ │ + bne.n e94a │ │ + b.n eaf2 │ │ + cmp r2, #4 │ │ + beq.n e950 │ │ + b.n eb14 │ │ + movs r0, #0 │ │ + movs r2, #3 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r1, #1 │ │ + asrs r6, r1, #1 │ │ + tst r2, r6 │ │ + beq.n e970 │ │ + asrs r1, r1, #31 │ │ + lsrs r1, r1, #30 │ │ + adds r6, r6, r1 │ │ + ands r2, r6 │ │ + subs r2, r2, r1 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r2, r1, r2 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + mov sl, r2 │ │ + ldr r2, [sp, #32] │ │ cmp r2, #0 │ │ - ble.n e956 │ │ - ldr r1, [sp, #20] │ │ - lsls r0, r2, #1 │ │ + bne.n e980 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + subs r2, r2, r3 │ │ + mov sl, r2 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + movs r2, #8 │ │ + mov r9, r1 │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #20] │ │ + str r7, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + cmp sl, r2 │ │ + bcc.n e994 │ │ + b.n ebee │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp sl, r2 │ │ + bcs.n e99c │ │ + b.n ebee │ │ + mov r2, r9 │ │ + cmp r2, #1 │ │ + beq.n e9a6 │ │ + cmp r2, #4 │ │ + bne.n ea5c │ │ + add r3, sp, #48 ; 0x30 │ │ + mov ip, r3 │ │ + movs r7, #23 │ │ movs r3, #0 │ │ - ldrh r2, [r1, r3] │ │ - lsls r5, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r2, r5 │ │ - strh r2, [r1, r3] │ │ - adds r3, #2 │ │ - cmp r3, r0 │ │ - bne.n e992 │ │ - b.n e956 │ │ - ldrb r0, [r1, #0] │ │ - strb r0, [r3, #2] │ │ - ldrb r0, [r1, #1] │ │ - strb r0, [r3, #1] │ │ - ldrb r0, [r1, #2] │ │ - strb r0, [r3, #0] │ │ - ldrb r0, [r5, #7] │ │ - cmp r0, #32 │ │ - bne.n e9b8 │ │ - b.n e84e │ │ - adds r2, #1 │ │ - adds r1, #3 │ │ - adds r3, #4 │ │ - cmp r2, r6 │ │ - beq.n e9c4 │ │ - b.n e830 │ │ - b.n e860 │ │ - ldrb r0, [r1, #1] │ │ - mov r7, fp │ │ - adds r2, #1 │ │ - lsls r0, r0, #8 │ │ - mov ip, r0 │ │ - ldrb r0, [r1, #0] │ │ - adds r1, #2 │ │ - add r0, ip │ │ - lsls r0, r0, #16 │ │ - lsrs r4, r0, #23 │ │ - bics r4, r7 │ │ - strb r4, [r3, #0] │ │ - lsrs r4, r0, #18 │ │ - bics r4, r7 │ │ - lsrs r0, r0, #13 │ │ - strb r4, [r3, #1] │ │ - strb r0, [r3, #2] │ │ - adds r3, #4 │ │ - cmp r2, r6 │ │ - beq.n e9f0 │ │ - b.n e830 │ │ - b.n e860 │ │ - ldrb r3, [r5, #16] │ │ - movs r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - adds r0, r3, #0 │ │ - adds r7, r3, #7 │ │ - subs r0, #8 │ │ - asrs r7, r7, #3 │ │ - cmp r0, #24 │ │ - bls.n ea76 │ │ - ldr r5, [pc, #8] ; (ea10 ) │ │ - add r5, pc │ │ - b.n e726 │ │ + add r7, ip │ │ + strb r3, [r7, #0] │ │ + mov r3, r8 │ │ + ldr r3, [r3, #8] │ │ + cmp r3, #0 │ │ + ble.n ea1c │ │ + movs r0, #8 │ │ + mov r1, r9 │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + adds r3, r5, #0 │ │ + movs r4, #0 │ │ + movs r6, #0 │ │ + adds r5, r0, #0 │ │ + mov fp, r3 │ │ + b.n e9fa │ │ nop ; (mov r8, r8) │ │ - lsls r0, r6, #14 │ │ + ; instruction: 0xb772 │ │ movs r2, r0 │ │ - lsls r6, r1, #3 │ │ + ldr r7, [pc, #256] ; (ead8 ) │ │ movs r2, r0 │ │ - movs r7, #1 │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldrb r3, [r5, #1] │ │ + ldr r7, [pc, #216] ; (eab4 ) │ │ + movs r2, r0 │ │ + ldr r3, [sp, #20] │ │ + asrs r4, r3 │ │ + mov r3, sl │ │ + strb r4, [r3, r6] │ │ + mov r3, r9 │ │ + ldrb r4, [r7, #0] │ │ + adds r6, #1 │ │ + lsls r4, r3 │ │ + mov r3, r8 │ │ + lsls r4, r4, #24 │ │ + lsrs r4, r4, #24 │ │ + strb r4, [r7, #0] │ │ + ldr r3, [r3, #8] │ │ + cmp r6, r3 │ │ + bge.n ea1a │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 31590 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ + cmp r1, #0 │ │ + bne.n e9dc │ │ + mov r0, fp │ │ + adds r1, r7, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r4, [r0, #8] │ │ + blx r4 │ │ + cmp r0, #0 │ │ + beq.n eabc │ │ + ldrb r4, [r7, #0] │ │ + b.n e9dc │ │ + mov r5, fp │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #0 │ │ - bne.n ea20 │ │ - b.n eb86 │ │ - movs r2, #128 ; 0x80 │ │ + beq.n ea42 │ │ + add r3, sp, #48 ; 0x30 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r7, #23 │ │ + movs r4, #0 │ │ + mov fp, r3 │ │ + add r7, ip │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #1 │ │ movs r3, #1 │ │ - lsls r2, r2, #1 │ │ - cmp r8, r2 │ │ - bgt.n ea2c │ │ + ldr r6, [r5, #8] │ │ + adds r4, #1 │ │ + blx r6 │ │ + cmp fp, r4 │ │ + bgt.n ea30 │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + beq.n ea50 │ │ + mov r3, r8 │ │ + ldr r3, [r3, #16] │ │ + add sl, r3 │ │ + b.n e98c │ │ + mov r3, r8 │ │ + mov r2, sl │ │ + ldr r3, [r3, #16] │ │ + subs r2, r2, r3 │ │ + mov sl, r2 │ │ + b.n e98c │ │ + adds r0, r5, #0 │ │ + mov r1, sl │ │ + movs r2, #1 │ │ + ldr r4, [r5, #8] │ │ + blx r4 │ │ + mov r3, r8 │ │ + ldr r3, [r3, #16] │ │ + cmp r0, r3 │ │ + beq.n ea1c │ │ + movs r0, #1 │ │ + ldr r7, [sp, #48] ; 0x30 │ │ + bl 31570 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ + b.n e6ee │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + str r0, [sp, #48] ; 0x30 │ │ + adds r0, r5, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + mov r8, r0 │ │ + adds r0, r5, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + adds r0, r5, #0 │ │ + bl 31550 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ + movs r3, #0 │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #32] │ │ + b.n e7c0 │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n e7ec │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r4, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n eaec │ │ + movs r4, #8 │ │ + mov r9, r4 │ │ movs r3, #0 │ │ - lsls r3, r3, #24 │ │ - beq.n ea32 │ │ - b.n eb80 │ │ - ldrb r3, [r5, #16] │ │ - cmp r3, #8 │ │ - beq.n ea3a │ │ - b.n eb80 │ │ - movs r2, #0 │ │ - movs r1, #0 │ │ - str r2, [sp, #20] │ │ - str r1, [sp, #32] │ │ - ldrb r3, [r5, #17] │ │ movs r0, #0 │ │ - movs r2, #208 ; 0xd0 │ │ - movs r6, #1 │ │ - movs r7, #1 │ │ - mov r9, r0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + mov fp, r3 │ │ + str r3, [sp, #20] │ │ + mov sl, r3 │ │ + b.n e824 │ │ + ldr r0, [pc, #748] ; (edac ) │ │ + mov r5, fp │ │ + add r0, pc │ │ + ldr r7, [sp, #48] ; 0x30 │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n e6ee │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ mov sl, r0 │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + str r0, [sp, #20] │ │ + adds r0, r5, #0 │ │ + bl 31560 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ + movs r3, #0 │ │ mov fp, r0 │ │ - tst r2, r3 │ │ - bne.n ea58 │ │ - b.n e790 │ │ - ldr r5, [pc, #320] ; (eb9c ) │ │ - add r5, pc │ │ - b.n e726 │ │ - movs r7, #0 │ │ - str r7, [sp, #36] ; 0x24 │ │ - b.n e76c │ │ - ldrb r3, [r5, #16] │ │ - movs r7, #0 │ │ - str r7, [sp, #36] ; 0x24 │ │ - adds r0, r3, #0 │ │ - adds r7, r3, #7 │ │ - subs r0, #8 │ │ - asrs r7, r7, #3 │ │ - cmp r0, #24 │ │ - bhi.n ea04 │ │ - bl 2a554 <__gnu_thumb1_case_shi> │ │ - lsls r0, r0, #2 │ │ - vqrdmlsh.s , , d1[1] │ │ - vqrdmlsh.s , , d1[1] │ │ - vqrdmlsh.s , , d1[1] │ │ - lsls r0, r5, #1 │ │ - lsls r0, r5, #1 │ │ - vqrdmlsh.s , , d1[1] │ │ - vqrdmlsh.s , , d1[1] │ │ - vqrdmlsh.s , , d1[1] │ │ - vmvn.i32 q8, #212 ; 0x000000d4 │ │ - vqrdmlsh.s , , d1[1] │ │ - vqrdmlsh.s , , d1[1] │ │ - vqrdmlsh.s , , d1[1] │ │ - vmov.i32 q8, #218 ; 0x000000da │ │ - movs r7, #0 │ │ - str r7, [sp, #36] ; 0x24 │ │ - b.n ea18 │ │ - add r1, sp, #64 ; 0x40 │ │ + mov r9, r4 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r0, #0 │ │ + b.n e824 │ │ + movs r3, #8 │ │ + mov r9, r3 │ │ + b.n eaae │ │ + movs r2, #0 │ │ + movs r4, #3 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r2, [sp, #36] ; 0x24 │ │ + adds r1, #7 │ │ + asrs r6, r1, #3 │ │ + tst r4, r6 │ │ + bne.n eb04 │ │ + b.n e970 │ │ + asrs r1, r1, #31 │ │ + lsrs r2, r1, #30 │ │ + adds r6, r6, r2 │ │ + ands r6, r4 │ │ + subs r2, r2, r6 │ │ + adds r2, #4 │ │ + str r2, [sp, #36] ; 0x24 │ │ + b.n e970 │ │ + movs r2, #0 │ │ + movs r1, #3 │ │ + str r2, [sp, #36] ; 0x24 │ │ + tst r1, r3 │ │ + bne.n eb20 │ │ + b.n e970 │ │ + asrs r2, r3, #31 │ │ + lsrs r2, r2, #30 │ │ + adds r0, r3, r2 │ │ + ands r1, r0 │ │ + subs r2, r2, r1 │ │ + adds r2, #4 │ │ + str r2, [sp, #36] ; 0x24 │ │ + b.n e970 │ │ + cmp r3, #0 │ │ + bgt.n eb36 │ │ + b.n e900 │ │ + movs r3, #0 │ │ + mov r9, r3 │ │ + movs r3, #255 ; 0xff │ │ + mov r2, r9 │ │ + mov sl, r3 │ │ + mov r9, r7 │ │ + adds r3, r2, #0 │ │ + str r2, [sp, #20] │ │ + lsls r6, r3, #2 │ │ + ldr r3, [r4, #4] │ │ + movs r2, #1 │ │ + adds r1, r3, r6 │ │ + adds r1, #2 │ │ movs r3, #1 │ │ - ldr r5, [r4, #8] │ │ - adds r0, r4, #0 │ │ - adds r2, r7, #0 │ │ - blx r5 │ │ - mov r0, sl │ │ - ldrb r3, [r0, #0] │ │ - movs r1, #127 ; 0x7f │ │ - ands r3, r1 │ │ - adds r3, #1 │ │ - mov fp, r3 │ │ - b.n e902 │ │ + ldr r7, [r5, #8] │ │ + adds r0, r5, #0 │ │ + blx r7 │ │ + ldr r3, [r4, #4] │ │ movs r2, #1 │ │ - str r2, [sp, #0] │ │ - asrs r3, r1, #31 │ │ + adds r1, r3, r6 │ │ + adds r1, #1 │ │ + movs r3, #1 │ │ + ldr r7, [r5, #8] │ │ + adds r0, r5, #0 │ │ + blx r7 │ │ + ldr r3, [r4, #4] │ │ + adds r0, r5, #0 │ │ + adds r1, r3, r6 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r7, [r5, #8] │ │ + blx r7 │ │ + ldr r3, [r4, #4] │ │ + mov ip, r3 │ │ + mov r3, sl │ │ + add r6, ip │ │ + strb r3, [r6, #3] │ │ + ldr r3, [sp, #20] │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + cmp r3, fp │ │ + bne.n eb46 │ │ + b.n e8fe │ │ adds r0, r4, #0 │ │ - ldr r1, [r4, #4] │ │ - mov r2, sl │ │ - blx r1 │ │ - mov r3, r9 │ │ - cmp r3, #0 │ │ - bne.n eae2 │ │ - b.n e87a │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - movs r6, #128 ; 0x80 │ │ - movs r2, #0 │ │ - ldr r3, [r0, #4] │ │ - lsls r6, r6, #1 │ │ - ldr r3, [r3, #4] │ │ - ldr r3, [r3, #4] │ │ - adds r3, #2 │ │ - lsls r1, r2, #24 │ │ - lsrs r1, r1, #24 │ │ - subs r0, r3, #1 │ │ - strb r1, [r3, #0] │ │ - adds r2, #1 │ │ - strb r1, [r0, #0] │ │ - subs r0, r3, #2 │ │ - strb r1, [r0, #0] │ │ - adds r3, #4 │ │ - cmp r2, r6 │ │ - bne.n eaf2 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [r1, #4] │ │ - ldr r3, [r3, #4] │ │ - str r2, [r3, #0] │ │ - ldrb r3, [r5, #17] │ │ - lsls r2, r3, #26 │ │ - bpl.n eb18 │ │ - b.n e882 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [r1, #16] │ │ - negs r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - subs r2, #1 │ │ - muls r3, r2 │ │ - ldr r2, [r1, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #20] │ │ - b.n e88e │ │ - movs r3, #255 ; 0xff │ │ - movs r6, #0 │ │ - lsls r3, r3, #24 │ │ + subs r0, #15 │ │ + cmp r0, #17 │ │ + bhi.n eaac │ │ + bl 2ec80 <__gnu_thumb1_case_sqi@@Base> │ │ + subs r6, r3, #0 │ │ + ldrh r2, [r1, #20] │ │ + ldrh r2, [r1, #20] │ │ + ldrh r2, [r1, #20] │ │ + adds r2, r1, r2 │ │ + ldrh r2, [r1, #20] │ │ + ldrh r2, [r1, #20] │ │ + ldrh r2, [r1, #20] │ │ + lsrs r2, r1, #6 │ │ + movs r3, #32 │ │ movs r0, #255 ; 0xff │ │ - mov r9, r6 │ │ - mov sl, r3 │ │ - mov fp, r0 │ │ + mov r9, r3 │ │ + movs r3, #1 │ │ + lsls r0, r0, #24 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #255 ; 0xff │ │ + mov fp, r3 │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #20] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ - str r3, [sp, #20] │ │ - b.n e786 │ │ + mov sl, r3 │ │ + b.n e824 │ │ + movs r3, #24 │ │ + mov r9, r3 │ │ + movs r3, #0 │ │ + movs r0, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + b.n ebb6 │ │ + movs r3, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #31 │ │ + mov fp, r3 │ │ movs r3, #248 ; 0xf8 │ │ lsls r3, r3, #2 │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #20] │ │ movs r3, #248 ; 0xf8 │ │ - movs r6, #0 │ │ - movs r0, #31 │ │ lsls r3, r3, #7 │ │ - mov r9, r6 │ │ - mov sl, r6 │ │ - mov fp, r0 │ │ + mov r9, r4 │ │ + movs r0, #0 │ │ + mov sl, r3 │ │ + b.n e824 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #48] ; 0x30 │ │ + cmp r2, #0 │ │ + bne.n ebf8 │ │ + b.n e70c │ │ + mov r0, r8 │ │ + mov r2, r8 │ │ + ldr r0, [r0, #12] │ │ + ldr r2, [r2, #20] │ │ + muls r0, r3 │ │ + adds r1, r2, #3 │ │ + adds r3, r1, r0 │ │ + cmp r1, r3 │ │ + bcc.n ec0c │ │ + b.n e70c │ │ + ldrb r2, [r2, #3] │ │ + cmp r2, #0 │ │ + beq.n ec14 │ │ + b.n e70c │ │ + adds r2, r1, #0 │ │ + b.n ec20 │ │ + ldrb r0, [r2, #0] │ │ + cmp r0, #0 │ │ + beq.n ec20 │ │ + b.n e70c │ │ + adds r2, #4 │ │ + cmp r3, r2 │ │ + bhi.n ec18 │ │ + movs r2, #255 ; 0xff │ │ + strb r2, [r1, #0] │ │ + adds r1, #4 │ │ + cmp r3, r1 │ │ + bhi.n ec28 │ │ + b.n e70c │ │ + negs r2, r3 │ │ + adcs r2, r3 │ │ + str r2, [sp, #44] ; 0x2c │ │ + mov r2, r8 │ │ + ldr r2, [r2, #20] │ │ + mov r3, r8 │ │ + mov sl, r2 │ │ + mov r2, r8 │ │ + ldr r2, [r2, #12] │ │ + ldr r3, [r3, #16] │ │ + movs r6, #22 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + add r2, sl │ │ + mov fp, r2 │ │ + str r3, [sp, #56] ; 0x38 │ │ + negs r3, r3 │ │ + str r3, [sp, #60] ; 0x3c │ │ + add r3, fp │ │ + str r3, [sp, #36] ; 0x24 │ │ + add r3, sp, #48 ; 0x30 │ │ + mov ip, r3 │ │ + movs r3, #23 │ │ + add r3, ip │ │ + mov r9, r3 │ │ + mov r3, sl │ │ + str r7, [sp, #40] ; 0x28 │ │ + mov fp, r8 │ │ + movs r4, #0 │ │ + adds r7, r2, #0 │ │ + mov r8, r5 │ │ + add r6, ip │ │ + str r3, [sp, #32] │ │ + mov r0, r8 │ │ + adds r1, r6, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r5, [r0, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bne.n ec88 │ │ + b.n eeba │ │ + ldrb r3, [r6, #0] │ │ + mov r0, r8 │ │ + cmp r3, #0 │ │ + beq.n ecd0 │ │ + mov r1, r9 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r5, [r0, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bne.n eca0 │ │ + b.n eeba │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n ed2c │ │ + mov r1, r9 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r5, [sp, #32] │ │ + adds r2, r3, r4 │ │ + adds r4, #1 │ │ + cmp r7, r2 │ │ + bls.n ecbc │ │ + cmp r5, r2 │ │ + bhi.n ecbc │ │ + ldrb r3, [r1, #0] │ │ + strb r3, [r2, #0] │ │ + ldrb r3, [r6, #0] │ │ + adds r2, #1 │ │ + subs r3, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r6, #0] │ │ + bne.n ecae │ │ + str r5, [sp, #32] │ │ + mov r9, r1 │ │ + b.n ec76 │ │ + adds r1, r6, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r5, [r0, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bne.n ece0 │ │ + b.n eeba │ │ + ldrb r3, [r6, #0] │ │ + str r3, [sp, #48] ; 0x30 │ │ + cmp r3, #1 │ │ + bne.n ecea │ │ + b.n ee04 │ │ + cmp r3, #0 │ │ + bne.n ecf0 │ │ + b.n edf6 │ │ + cmp r3, #2 │ │ + bne.n ed8c │ │ + mov r0, r8 │ │ + adds r1, r6, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r5, [r0, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bne.n ed06 │ │ + b.n eeba │ │ + mov r0, r8 │ │ + ldrb r3, [r6, #0] │ │ + adds r1, r6, #0 │ │ + adds r4, r4, r3 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r5, [r0, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bne.n ed1c │ │ + b.n eeba │ │ + ldrb r3, [r6, #0] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n ec76 │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #0] │ │ + adds r0, r4, #1 │ │ + ldr r5, [sp, #32] │ │ + lsrs r2, r3, #4 │ │ + mov sl, r2 │ │ + movs r2, #15 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + adds r1, r3, r0 │ │ + adds r2, r3, r4 │ │ + adds r3, r0, #0 │ │ + mov r0, sl │ │ + mov sl, r3 │ │ + b.n ed70 │ │ + adds r4, #2 │ │ + cmp r7, r1 │ │ + bls.n ed5c │ │ + cmp r5, r1 │ │ + bhi.n ed5c │ │ + mov r3, ip │ │ + strb r3, [r1, #0] │ │ + ldrb r3, [r6, #0] │ │ + subs r3, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r6, #0] │ │ + adds r2, #2 │ │ + adds r1, #2 │ │ + cmp r3, #0 │ │ + beq.n edf2 │ │ + adds r3, r4, #1 │ │ + mov sl, r3 │ │ + cmp r7, r2 │ │ + bls.n ed7a │ │ + cmp r5, r2 │ │ + bhi.n ed7a │ │ + strb r0, [r2, #0] │ │ + ldrb r3, [r6, #0] │ │ + subs r3, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r6, #0] │ │ + bne.n ed4c │ │ + str r5, [sp, #32] │ │ + mov r4, sl │ │ + b.n ec76 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n ee0a │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r5, r4, #0 │ │ + mov sl, r3 │ │ + ldr r3, [sp, #32] │ │ + add sl, r4 │ │ + mov r4, sl │ │ + mov sl, r3 │ │ + adds r3, r6, #0 │ │ + str r5, [sp, #20] │ │ + mov r6, r8 │ │ + mov r8, r7 │ │ + adds r7, r3, #0 │ │ + b.n edd2 │ │ + ldr r3, [pc, #848] ; (f100 ) │ │ + movs r2, r0 │ │ + ldr r3, [sp, #20] │ │ + adds r3, #1 │ │ str r3, [sp, #20] │ │ - b.n e786 │ │ - movs r6, #0 │ │ - movs r1, #255 ; 0xff │ │ - mov r9, r6 │ │ - mov sl, r6 │ │ - mov fp, r1 │ │ - b.n eb3c │ │ - ldr r5, [pc, #48] ; (eba0 ) │ │ - add r5, pc │ │ - b.n e726 │ │ - ldr r5, [pc, #44] ; (eba4 ) │ │ - add r5, pc │ │ - b.n e726 │ │ - ldr r5, [pc, #44] ; (eba8 ) │ │ - add r5, pc │ │ - b.n e726 │ │ - ldr r5, [pc, #40] ; (ebac ) │ │ - add r5, pc │ │ - b.n e726 │ │ - ldr r5, [pc, #40] ; (ebb0 ) │ │ - add r5, pc │ │ - b.n e726 │ │ - mov r0, r9 │ │ - blx 7210 │ │ - b.n e87a │ │ - ldr r5, [pc, #28] ; (ebb4 ) │ │ - add r5, pc │ │ - b.n e726 │ │ + cmp r8, r4 │ │ + bls.n edc4 │ │ + cmp sl, r4 │ │ + bhi.n edc4 │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #0] │ │ + strb r3, [r4, #0] │ │ + ldrb r3, [r7, #0] │ │ + adds r4, #1 │ │ + subs r3, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r7, #0] │ │ + beq.n ee8c │ │ + adds r0, r6, #0 │ │ + mov r1, r9 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r5, [r6, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bne.n edb0 │ │ + mov r8, fp │ │ + adds r5, r6, #0 │ │ + ldr r7, [sp, #40] ; 0x28 │ │ + ldr r0, [pc, #256] ; (eeec ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n e6ee │ │ + str r5, [sp, #32] │ │ + b.n ec76 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r4, #0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n ec76 │ │ + mov r8, fp │ │ + ldr r7, [sp, #40] ; 0x28 │ │ + b.n e70c │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + mov r2, fp │ │ + mov sl, r1 │ │ + adds r3, r4, #1 │ │ + add r3, sl │ │ + add sl, r4 │ │ + adds r5, r3, #0 │ │ + mov r3, sl │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #32] │ │ + str r4, [sp, #20] │ │ + mov sl, r7 │ │ + mov fp, r2 │ │ + adds r4, r3, #0 │ │ + b.n ee72 │ │ + ldr r3, [sp, #20] │ │ + adds r2, r3, #1 │ │ + cmp sl, r4 │ │ + bls.n ee3c │ │ + cmp fp, r4 │ │ + bhi.n ee3c │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #0] │ │ + lsrs r3, r3, #4 │ │ + strb r3, [r4, #0] │ │ + ldrb r3, [r6, #0] │ │ + subs r3, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r6, #0] │ │ + beq.n eedc │ │ + ldr r2, [sp, #20] │ │ + adds r2, #2 │ │ + str r2, [sp, #20] │ │ + cmp sl, r5 │ │ + bls.n ee62 │ │ + cmp fp, r5 │ │ + bhi.n ee62 │ │ + mov r3, r9 │ │ + movs r2, #15 │ │ + ldrb r3, [r3, #0] │ │ + ands r3, r2 │ │ + strb r3, [r4, #1] │ │ + ldrb r3, [r6, #0] │ │ + subs r3, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r6, #0] │ │ + adds r5, #2 │ │ + adds r4, #2 │ │ + cmp r3, #0 │ │ + beq.n eec6 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r7, [r0, #8] │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne.n ee28 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov r5, r8 │ │ + ldr r7, [sp, #40] ; 0x28 │ │ + mov r8, r3 │ │ + b.n ede8 │ │ + mov r3, sl │ │ + str r3, [sp, #32] │ │ + adds r3, r7, #0 │ │ + mov r7, r8 │ │ + mov r8, r6 │ │ + adds r6, r3, #0 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #20] │ │ + ands r2, r3 │ │ + adds r3, r2, #0 │ │ + cmp r3, #0 │ │ + bne.n eea8 │ │ + b.n ec76 │ │ + mov r0, r8 │ │ + movs r2, #1 │ │ + adds r1, r6, #0 │ │ + adds r3, r2, #0 │ │ + ldr r5, [r0, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n eeba │ │ + b.n ec76 │ │ + mov r5, r8 │ │ + ldr r7, [sp, #40] ; 0x28 │ │ + mov r8, fp │ │ + b.n ede8 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + mov r3, fp │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov r7, sl │ │ + mov fp, r3 │ │ + ldr r4, [sp, #20] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, #1 │ │ + lsls r3, r3, #30 │ │ + lsrs r3, r3, #31 │ │ + b.n eea2 │ │ + mov r3, fp │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov r7, sl │ │ + mov fp, r3 │ │ + adds r4, r2, #0 │ │ + b.n eed2 │ │ nop ; (mov r8, r8) │ │ - lsls r2, r7, #1 │ │ + ldr r0, [pc, #680] ; (f198 ) │ │ movs r2, r0 │ │ - vhadd.u32 d16, d4, d1 │ │ - vhadd.u8 d16, d6, d1 │ │ - vhadd.u16 d16, d8, d1 │ │ - vhadd.u16 d16, d2, d1 │ │ - vhadd.u8 d16, d12, d1 │ │ - cdp2 0, 4, cr0, cr14, cr1, {0} │ │ │ │ -0000ebb8 : │ │ +0000eef0 : │ │ push {r3, lr} │ │ - ldr r0, [pc, #12] ; (ebc8 ) │ │ - add r0, pc │ │ - blx 712c │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ + movs r1, #1 │ │ + bl df90 │ │ pop {r3, pc} │ │ - vhadd.u d0, d0, d1 │ │ + nop ; (mov r8, r8) │ │ │ │ -0000ebcc : │ │ - bx lr │ │ +0000eefc : │ │ + push {r3, lr} │ │ + movs r1, #2 │ │ + bl df90 │ │ + pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -0000ebd0 : │ │ +0000ef08 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + ldr r4, [pc, #124] ; (ef8c ) │ │ + push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #156 ; 0x9c │ │ + subs r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #148] ; 0x94 │ │ + beq.n ef82 │ │ + movs r3, #1 │ │ + ldr r1, [r5, #4] │ │ + str r3, [sp, #0] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + add r3, sp, #20 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + adds r0, r5, #0 │ │ + movs r3, #1 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r6, [r5, #8] │ │ + blx r6 │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + cmp r0, #1 │ │ + beq.n ef6a │ │ + movs r3, #0 │ │ + ldr r1, [r5, #4] │ │ + str r3, [sp, #0] │ │ + adds r0, r5, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + blx r1 │ │ + mov r0, r8 │ │ + ldr r2, [sp, #148] ; 0x94 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n ef86 │ │ + add sp, #156 ; 0x9c │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r3, r9 │ │ + ldrh r2, [r3, #0] │ │ + ldr r3, [pc, #32] ; (ef90 ) │ │ + cmp r2, r3 │ │ + bne.n ef48 │ │ + mov r3, r9 │ │ + mov r2, r8 │ │ + ldrb r3, [r3, #2] │ │ + cmp r0, r3 │ │ + adcs r2, r2 │ │ + mov r8, r2 │ │ + b.n ef48 │ │ movs r0, #0 │ │ - bx lr │ │ + b.n ef58 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + add r7, sp, #72 ; 0x48 │ │ + movs r2, r0 │ │ + lsls r2, r1, #20 │ │ + ... │ │ │ │ -0000ebd4 : │ │ +0000ef94 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r6, sl │ │ + mov r7, fp │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + ldr r3, [pc, #520] ; (f1a8 ) │ │ + push {r4, r5, r6, r7} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #220 ; 0xdc │ │ + mov sl, r0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #212] ; 0xd4 │ │ + cmp r0, #0 │ │ + bne.n efb6 │ │ + b.n f3b6 │ │ + movs r3, #1 │ │ + mov r1, sl │ │ + str r3, [sp, #0] │ │ + ldr r1, [r1, #4] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + mov r0, sl │ │ + add r3, sp, #84 ; 0x54 │ │ + str r3, [sp, #44] ; 0x2c │ │ + adds r1, r3, #0 │ │ + movs r2, #128 ; 0x80 │ │ + movs r3, #1 │ │ + ldr r4, [r0, #8] │ │ + blx r4 │ │ + cmp r0, #0 │ │ + beq.n f034 │ │ + movs r0, #65 ; 0x41 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldrh r4, [r5, #10] │ │ + ldrh r1, [r5, #4] │ │ + ldrh r2, [r5, #6] │ │ + mov fp, r4 │ │ + ldrb r4, [r5, #3] │ │ + ldrh r3, [r5, #8] │ │ + ldrb r5, [r5, r0] │ │ + cmp r4, #1 │ │ + beq.n f066 │ │ + cmp r4, #8 │ │ + beq.n f054 │ │ movs r0, #0 │ │ - bx lr │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + mov r3, sl │ │ + mov r0, sl │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r3, [pc, #412] ; (f1ac ) │ │ + add r3, pc │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #28] │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #212] ; 0xd4 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n f026 │ │ + b.n f3d6 │ │ + add sp, #220 ; 0xdc │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [pc, #376] ; (f1b0 ) │ │ + add r3, pc │ │ + str r3, [sp, #28] │ │ + movs r0, #0 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + mov r3, sl │ │ + mov r0, sl │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r0, [sp, #28] │ │ + b.n f014 │ │ + cmp r5, #1 │ │ + beq.n f070 │ │ + cmp r5, #3 │ │ + bne.n f05e │ │ + b.n f3ba │ │ + ldr r3, [pc, #340] ; (f1b4 ) │ │ + add r3, pc │ │ + str r3, [sp, #28] │ │ + b.n f03a │ │ + subs r0, r5, #1 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + cmp r0, #3 │ │ + bhi.n eff6 │ │ + movs r0, #8 │ │ + str r0, [sp, #60] ; 0x3c │ │ + movs r0, #0 │ │ + movs r6, #0 │ │ + mov ip, r0 │ │ + lsls r3, r3, #16 │ │ + lsls r1, r1, #16 │ │ + asrs r3, r3, #16 │ │ + asrs r1, r1, #16 │ │ + subs r1, r3, r1 │ │ + mov r3, fp │ │ + lsls r2, r2, #16 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + asrs r2, r2, #16 │ │ + subs r2, r3, r2 │ │ + mov r3, ip │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + adds r7, r1, #1 │ │ + str r0, [sp, #0] │ │ + str r3, [sp, #12] │ │ + adds r1, r7, #0 │ │ + adds r2, #1 │ │ + str r6, [sp, #4] │ │ + movs r0, #0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + subs r1, r0, #0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + bne.n f0b2 │ │ + b.n f3cc │ │ + movs r3, #65 ; 0x41 │ │ + movs r2, #66 ; 0x42 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldrb r3, [r0, r3] │ │ + ldrsh r2, [r0, r2] │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + ldr r3, [r1, #16] │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #20] │ │ + cmp r0, r3 │ │ + ble.n f0d8 │ │ + ldr r3, [pc, #228] ; (f1b8 ) │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + add r3, pc │ │ + str r3, [sp, #28] │ │ + adds r3, r5, #0 │ │ + muls r3, r4 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r2, [r3, #20] │ │ + ldr r3, [r3, #12] │ │ + mov r8, r2 │ │ + str r3, [sp, #20] │ │ + cmp r3, #0 │ │ + bgt.n f0f4 │ │ + b.n f33c │ │ + movs r3, #0 │ │ + add r2, sp, #64 ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + mov ip, r2 │ │ + movs r3, #19 │ │ + add r3, ip │ │ + str r3, [sp, #76] ; 0x4c │ │ + mov r3, sl │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov r6, r8 │ │ + mov sl, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #8 │ │ + bne.n f114 │ │ + b.n f3b2 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + mov r3, sl │ │ + ldrb r3, [r3, #2] │ │ + cmp r3, #0 │ │ + bne.n f120 │ │ + b.n f396 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + ble.n f1c4 │ │ + mov r8, r3 │ │ + add r8, r1 │ │ + mov r3, r8 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + mov r9, r6 │ │ + adds r4, r1, #0 │ │ + movs r5, #0 │ │ + mov fp, r7 │ │ + mov r8, r3 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + b.n f14c │ │ + ldrb r3, [r6, #0] │ │ + subs r5, #1 │ │ + strb r3, [r4, #0] │ │ + ldr r3, [sp, #20] │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + beq.n f1c0 │ │ + cmp r5, #0 │ │ + bne.n f13e │ │ + mov r0, r8 │ │ + adds r1, r6, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r7, [r0, #8] │ │ + blx r7 │ │ + cmp r0, #0 │ │ + beq.n f180 │ │ + ldrb r3, [r6, #0] │ │ + movs r1, #63 ; 0x3f │ │ + adds r2, r3, #0 │ │ + bics r2, r1 │ │ + cmp r2, #192 ; 0xc0 │ │ + bne.n f142 │ │ + movs r5, #63 ; 0x3f │ │ + mov r0, r8 │ │ + ands r5, r3 │ │ + adds r1, r6, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r7, [r0, #8] │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne.n f13e │ │ + mov sl, r8 │ │ + ldr r3, [pc, #56] ; (f1bc ) │ │ + add r3, pc │ │ + str r3, [sp, #28] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + mov r3, sl │ │ + mov r0, sl │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + ldr r0, [sp, #28] │ │ + b.n f014 │ │ + add r6, sp, #520 ; 0x208 │ │ + movs r2, r0 │ │ + mov lr, r8 │ │ + movs r2, r0 │ │ + mov lr, r6 │ │ + movs r2, r0 │ │ + mov r4, lr │ │ + movs r2, r0 │ │ + cmp r8, fp │ │ + movs r2, r0 │ │ + cmp r0, sp │ │ + movs r2, r0 │ │ + mov r6, r9 │ │ + mov r7, fp │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #4 │ │ + ble.n f1cc │ │ + b.n f354 │ │ + movs r3, #65 ; 0x41 │ │ + mov r2, sl │ │ + ldrb r3, [r2, r3] │ │ + cmp r3, #0 │ │ + bne.n f1d8 │ │ + b.n f320 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + mov r1, sl │ │ + str r2, [sp, #24] │ │ + movs r2, #0 │ │ + mov ip, r2 │ │ + movs r2, #66 ; 0x42 │ │ + ldrsh r1, [r1, r2] │ │ + movs r2, #1 │ │ + mov r8, r2 │ │ + mov r2, ip │ │ + mov ip, r6 │ │ + adds r6, r2, #0 │ │ + cmp r1, #0 │ │ + bgt.n f1f6 │ │ + b.n f316 │ │ + ldr r3, [sp, #24] │ │ + movs r0, #0 │ │ + mov r9, r3 │ │ + movs r2, #7 │ │ + movs r3, #0 │ │ + mov r4, ip │ │ + str r0, [sp, #20] │ │ + movs r1, #1 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #24] │ │ + add r9, ip │ │ + ldrb r1, [r1, r0] │ │ + cmp r7, r2 │ │ + ble.n f22a │ │ + adds r5, r4, r3 │ │ + mov fp, r5 │ │ + asrs r5, r1, #7 │ │ + lsls r5, r6 │ │ + mov ip, r5 │ │ + mov r5, fp │ │ + mov r0, ip │ │ + ldrb r5, [r5, #0] │ │ + adds r3, #1 │ │ + orrs r5, r0 │ │ + mov r0, fp │ │ + strb r5, [r0, #0] │ │ + subs r5, r2, #1 │ │ + cmp r7, r5 │ │ + ble.n f248 │ │ + adds r0, r4, r3 │ │ + mov ip, r0 │ │ + mov r0, r8 │ │ + asrs r5, r1, #6 │ │ + ands r5, r0 │ │ + mov r0, ip │ │ + lsls r5, r6 │ │ + ldrb r0, [r0, #0] │ │ + adds r3, #1 │ │ + orrs r5, r0 │ │ + mov r0, ip │ │ + strb r5, [r0, #0] │ │ + subs r5, r2, #2 │ │ + cmp r7, r5 │ │ + ble.n f266 │ │ + adds r0, r4, r3 │ │ + mov ip, r0 │ │ + mov r0, r8 │ │ + asrs r5, r1, #5 │ │ + ands r5, r0 │ │ + mov r0, ip │ │ + lsls r5, r6 │ │ + ldrb r0, [r0, #0] │ │ + adds r3, #1 │ │ + orrs r5, r0 │ │ + mov r0, ip │ │ + strb r5, [r0, #0] │ │ + subs r5, r2, #3 │ │ + cmp r7, r5 │ │ + ble.n f284 │ │ + adds r0, r4, r3 │ │ + mov ip, r0 │ │ + mov r0, r8 │ │ + asrs r5, r1, #4 │ │ + ands r5, r0 │ │ + mov r0, ip │ │ + lsls r5, r6 │ │ + ldrb r0, [r0, #0] │ │ + adds r3, #1 │ │ + orrs r5, r0 │ │ + mov r0, ip │ │ + strb r5, [r0, #0] │ │ + subs r5, r2, #4 │ │ + cmp r7, r5 │ │ + ble.n f2a2 │ │ + adds r0, r4, r3 │ │ + mov ip, r0 │ │ + mov r0, r8 │ │ + asrs r5, r1, #3 │ │ + ands r5, r0 │ │ + mov r0, ip │ │ + lsls r5, r6 │ │ + ldrb r0, [r0, #0] │ │ + adds r3, #1 │ │ + orrs r5, r0 │ │ + mov r0, ip │ │ + strb r5, [r0, #0] │ │ + subs r5, r2, #5 │ │ + cmp r7, r5 │ │ + ble.n f2c0 │ │ + adds r0, r4, r3 │ │ + mov ip, r0 │ │ + mov r0, r8 │ │ + asrs r5, r1, #2 │ │ + ands r5, r0 │ │ + mov r0, ip │ │ + lsls r5, r6 │ │ + ldrb r0, [r0, #0] │ │ + adds r3, #1 │ │ + orrs r5, r0 │ │ + mov r0, ip │ │ + strb r5, [r0, #0] │ │ + subs r5, r2, #6 │ │ + cmp r7, r5 │ │ + ble.n f2de │ │ + adds r0, r4, r3 │ │ + mov ip, r0 │ │ + mov r0, r8 │ │ + asrs r5, r1, #1 │ │ + ands r5, r0 │ │ + mov r0, ip │ │ + lsls r5, r6 │ │ + ldrb r0, [r0, #0] │ │ + adds r3, #1 │ │ + orrs r5, r0 │ │ + mov r0, ip │ │ + strb r5, [r0, #0] │ │ + ldr r0, [sp, #20] │ │ + lsls r5, r0, #3 │ │ + cmp r7, r5 │ │ + ble.n f2f8 │ │ + mov r0, r8 │ │ + ands r1, r0 │ │ + lsls r1, r6 │ │ + adds r5, r4, r3 │ │ + ldrb r0, [r5, #0] │ │ + adds r3, #1 │ │ + orrs r1, r0 │ │ + ldr r0, [sp, #20] │ │ + strb r1, [r5, #0] │ │ + mov r1, sl │ │ + movs r5, #66 ; 0x42 │ │ + adds r0, #1 │ │ + str r0, [sp, #20] │ │ + ldrsh r1, [r1, r5] │ │ + adds r2, #8 │ │ + cmp r1, r0 │ │ + ble.n f30a │ │ + b.n f204 │ │ + movs r2, #65 ; 0x41 │ │ + mov r3, sl │ │ + ldrb r3, [r3, r2] │ │ + mov r2, r9 │ │ + mov ip, r4 │ │ + str r2, [sp, #24] │ │ + adds r6, #1 │ │ + cmp r3, r6 │ │ + ble.n f31e │ │ + b.n f1f0 │ │ + mov r6, ip │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [r2, #16] │ │ + ldr r2, [r2, #12] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + add r6, ip │ │ + str r2, [sp, #20] │ │ + adds r3, #1 │ │ + str r3, [sp, #68] ; 0x44 │ │ + cmp r2, r3 │ │ + ble.n f338 │ │ + b.n f10c │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + mov sl, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #8 │ │ + beq.n f3da │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + beq.n f350 │ │ + b.n f18e │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + b.n f01a │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #24 │ │ + bne.n f320 │ │ + movs r3, #65 ; 0x41 │ │ + mov r2, sl │ │ + ldrb r1, [r2, r3] │ │ + cmp r1, #0 │ │ + beq.n f320 │ │ + movs r5, #0 │ │ + mov ip, r6 │ │ + movs r4, #65 ; 0x41 │ │ + adds r6, r5, #0 │ │ + mov r5, sl │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + mov r3, ip │ │ + adds r2, r3, r6 │ │ + cmp r7, #0 │ │ + ble.n f38a │ │ + adds r3, r0, #0 │ │ + adds r0, r0, r7 │ │ + ldrb r1, [r3, #0] │ │ + adds r3, #1 │ │ + strb r1, [r2, #0] │ │ + ldrb r1, [r5, r4] │ │ + adds r2, r2, r1 │ │ + cmp r0, r3 │ │ + bne.n f37c │ │ + adds r6, #1 │ │ + cmp r1, r6 │ │ + bgt.n f370 │ │ + mov r6, ip │ │ + mov sl, r5 │ │ + b.n f320 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [r3, #8] │ │ + adds r0, r3, #0 │ │ + str r2, [sp, #20] │ │ + movs r3, #1 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #20] │ │ + blx r4 │ │ + cmp r0, #0 │ │ + beq.n f3ac │ │ + b.n f1c4 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + mov sl, r3 │ │ + b.n f182 │ │ + adds r1, r6, #0 │ │ + b.n f116 │ │ + movs r0, #0 │ │ + b.n f01a │ │ + movs r0, #24 │ │ + str r0, [sp, #60] ; 0x3c │ │ + movs r0, #255 ; 0xff │ │ + movs r6, #255 ; 0xff │ │ + lsls r0, r0, #16 │ │ + mov ip, r0 │ │ + lsls r6, r6, #8 │ │ + movs r0, #255 ; 0xff │ │ + b.n f07a │ │ + movs r0, #0 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r0, #0 │ │ + b.n f01a │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #4] │ │ + ldr r2, [r3, #4] │ │ + movs r3, #1 │ │ + lsls r3, r1 │ │ + ldr r4, [r2, #4] │ │ + str r3, [r2, #0] │ │ + cmp r1, #8 │ │ + bne.n f3f0 │ │ + b.n f56c │ │ + cmp r3, #0 │ │ + ble.n f342 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + ldrb r2, [r6, #16] │ │ + strb r2, [r4, #0] │ │ + ldrb r2, [r6, #17] │ │ + strb r2, [r4, #1] │ │ + ldrb r2, [r6, #18] │ │ + strb r2, [r4, #2] │ │ + cmp r3, #1 │ │ + beq.n f342 │ │ + ldrb r2, [r6, #19] │ │ + strb r2, [r4, #4] │ │ + ldrb r2, [r6, #20] │ │ + strb r2, [r4, #5] │ │ + ldrb r2, [r6, #21] │ │ + strb r2, [r4, #6] │ │ + cmp r3, #2 │ │ + beq.n f342 │ │ + ldrb r2, [r6, #22] │ │ + strb r2, [r4, #8] │ │ + ldrb r2, [r6, #23] │ │ + strb r2, [r4, #9] │ │ + ldrb r2, [r6, #24] │ │ + strb r2, [r4, #10] │ │ + cmp r3, #3 │ │ + beq.n f342 │ │ + ldrb r2, [r6, #25] │ │ + strb r2, [r4, #12] │ │ + ldrb r2, [r6, #26] │ │ + strb r2, [r4, #13] │ │ + ldrb r2, [r6, #27] │ │ + strb r2, [r4, #14] │ │ + cmp r3, #4 │ │ + beq.n f342 │ │ + ldrb r2, [r6, #28] │ │ + strb r2, [r4, #16] │ │ + ldrb r2, [r6, #29] │ │ + strb r2, [r4, #17] │ │ + ldrb r2, [r6, #30] │ │ + strb r2, [r4, #18] │ │ + cmp r3, #5 │ │ + bne.n f448 │ │ + b.n f342 │ │ + ldrb r2, [r6, #31] │ │ + strb r2, [r4, #20] │ │ + movs r2, #32 │ │ + ldrb r2, [r6, r2] │ │ + strb r2, [r4, #21] │ │ + movs r2, #33 ; 0x21 │ │ + ldrb r2, [r6, r2] │ │ + strb r2, [r4, #22] │ │ + cmp r3, #6 │ │ + bne.n f45e │ │ + b.n f342 │ │ + movs r2, #34 ; 0x22 │ │ + ldrb r2, [r6, r2] │ │ + strb r2, [r4, #24] │ │ + movs r2, #35 ; 0x23 │ │ + ldrb r2, [r6, r2] │ │ + strb r2, [r4, #25] │ │ + movs r2, #36 ; 0x24 │ │ + ldrb r2, [r6, r2] │ │ + strb r2, [r4, #26] │ │ + cmp r3, #7 │ │ + bne.n f476 │ │ + b.n f342 │ │ + movs r2, #37 ; 0x25 │ │ + ldrb r2, [r6, r2] │ │ + strb r2, [r4, #28] │ │ + movs r2, #38 ; 0x26 │ │ + ldrb r2, [r6, r2] │ │ + strb r2, [r4, #29] │ │ + movs r2, #39 ; 0x27 │ │ + ldrb r2, [r6, r2] │ │ + strb r2, [r4, #30] │ │ + cmp r3, #8 │ │ + bne.n f48e │ │ + b.n f342 │ │ + movs r1, #40 ; 0x28 │ │ + movs r2, #32 │ │ + ldrb r0, [r6, r1] │ │ + strb r0, [r4, r2] │ │ + movs r2, #41 ; 0x29 │ │ + ldrb r0, [r6, r2] │ │ + adds r2, r4, #0 │ │ + adds r2, #32 │ │ + strb r0, [r2, #1] │ │ + movs r0, #42 ; 0x2a │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r2, #2] │ │ + cmp r3, #9 │ │ + bne.n f4ac │ │ + b.n f342 │ │ + movs r2, #43 ; 0x2b │ │ + ldrb r0, [r6, r2] │ │ + movs r2, #36 ; 0x24 │ │ + strb r0, [r4, r2] │ │ + movs r2, #44 ; 0x2c │ │ + adds r0, r4, #0 │ │ + ldrb r5, [r6, r2] │ │ + adds r0, #36 ; 0x24 │ │ + strb r5, [r0, #1] │ │ + movs r5, #45 ; 0x2d │ │ + ldrb r5, [r6, r5] │ │ + strb r5, [r0, #2] │ │ + cmp r3, #10 │ │ + bne.n f4ca │ │ + b.n f342 │ │ + movs r0, #46 ; 0x2e │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r4, r1] │ │ + movs r1, #47 ; 0x2f │ │ + adds r0, r4, #0 │ │ + ldrb r1, [r6, r1] │ │ + adds r0, #40 ; 0x28 │ │ + strb r1, [r0, #1] │ │ + movs r1, #48 ; 0x30 │ │ + ldrb r5, [r6, r1] │ │ + strb r5, [r0, #2] │ │ + cmp r3, #11 │ │ + bne.n f4e6 │ │ + b.n f342 │ │ + movs r0, #49 ; 0x31 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r4, r2] │ │ + movs r2, #50 ; 0x32 │ │ + ldrb r0, [r6, r2] │ │ + adds r2, r4, #0 │ │ + adds r2, #44 ; 0x2c │ │ + strb r0, [r2, #1] │ │ + movs r0, #51 ; 0x33 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r2, #2] │ │ + cmp r3, #12 │ │ + bne.n f502 │ │ + b.n f342 │ │ + movs r2, #52 ; 0x34 │ │ + ldrb r0, [r6, r2] │ │ + strb r0, [r4, r1] │ │ + movs r1, #53 ; 0x35 │ │ + ldrb r0, [r6, r1] │ │ + adds r1, r4, #0 │ │ + adds r1, #48 ; 0x30 │ │ + strb r0, [r1, #1] │ │ + movs r0, #54 ; 0x36 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r1, #2] │ │ + cmp r3, #13 │ │ + bne.n f51e │ │ + b.n f342 │ │ + movs r1, #55 ; 0x37 │ │ + ldrb r1, [r6, r1] │ │ + strb r1, [r4, r2] │ │ + movs r2, #56 ; 0x38 │ │ + adds r1, r4, #0 │ │ + ldrb r0, [r6, r2] │ │ + adds r1, #52 ; 0x34 │ │ + strb r0, [r1, #1] │ │ + movs r0, #57 ; 0x39 │ │ + ldrb r0, [r6, r0] │ │ + strb r0, [r1, #2] │ │ + cmp r3, #14 │ │ + bne.n f53a │ │ + b.n f342 │ │ + movs r1, #58 ; 0x3a │ │ + ldrb r1, [r6, r1] │ │ + strb r1, [r4, r2] │ │ + movs r2, #59 ; 0x3b │ │ + adds r1, r4, #0 │ │ + ldrb r2, [r6, r2] │ │ + adds r1, #56 ; 0x38 │ │ + strb r2, [r1, #1] │ │ + movs r2, #60 ; 0x3c │ │ + ldrb r0, [r6, r2] │ │ + strb r0, [r1, #2] │ │ + cmp r3, #15 │ │ + bne.n f556 │ │ + b.n f342 │ │ + movs r3, #61 ; 0x3d │ │ + ldrb r3, [r6, r3] │ │ + strb r3, [r4, r2] │ │ + movs r3, #62 ; 0x3e │ │ + ldrb r3, [r6, r3] │ │ + adds r4, #60 ; 0x3c │ │ + strb r3, [r4, #1] │ │ + movs r3, #63 ; 0x3f │ │ + ldrb r3, [r6, r3] │ │ + strb r3, [r4, #2] │ │ + b.n f342 │ │ + add r3, sp, #64 ; 0x40 │ │ + movs r5, #19 │ │ + mov ip, r3 │ │ + mov r6, sl │ │ + add r5, ip │ │ + b.n f57e │ │ + ldrb r3, [r5, #0] │ │ + cmp r3, #12 │ │ + beq.n f598 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r7, [r6, #8] │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne.n f578 │ │ + ldr r3, [pc, #60] ; (f5cc ) │ │ + mov sl, r6 │ │ + add r3, pc │ │ + str r3, [sp, #28] │ │ + b.n f188 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #3 │ │ + adds r5, r4, r3 │ │ + adds r1, r4, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r7, [r6, #8] │ │ + adds r0, r6, #0 │ │ + blx r7 │ │ + adds r1, r4, #1 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r7, [r6, #8] │ │ + adds r0, r6, #0 │ │ + blx r7 │ │ + adds r1, r4, #2 │ │ + adds r0, r6, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r7, [r6, #8] │ │ + adds r4, #4 │ │ + blx r7 │ │ + cmp r4, r5 │ │ + bne.n f59e │ │ + mov sl, r6 │ │ + b.n f342 │ │ + adcs r2, r3 │ │ + movs r2, r0 │ │ │ │ -0000ebd8 : │ │ +0000f5d0 : │ │ + ldr r0, [pc, #12] ; (f5e0 ) │ │ push {r3, lr} │ │ - ldr r0, [pc, #12] ; (ebe8 ) │ │ add r0, pc │ │ - blx 712c │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r3, pc} │ │ - vhadd.u d0, d0, d1 │ │ + asrs r0, r5 │ │ + movs r2, r0 │ │ │ │ -0000ebec : │ │ +0000f5e4 : │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -0000ebf0 : │ │ +0000f5e8 : │ │ movs r0, #0 │ │ bx lr │ │ │ │ -0000ebf4 : │ │ +0000f5ec : │ │ movs r0, #0 │ │ bx lr │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + adds r0, r1, #0 │ │ + adds r5, r1, #0 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + adds r4, r0, #0 │ │ + ldr r7, [r6, #8] │ │ + adds r0, r6, #0 │ │ + adds r2, r5, #0 │ │ + adds r1, r4, #0 │ │ + movs r3, #1 │ │ + blx r7 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ adds r4, r1, #0 │ │ adds r5, r0, #0 │ │ - blx 7258 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ str r0, [r4, #0] │ │ adds r0, r5, #0 │ │ - blx 7258 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + ldr r3, [r4, #0] │ │ adds r2, r0, #0 │ │ str r0, [r4, #4] │ │ - ldr r0, [r4, #0] │ │ - subs r0, #1 │ │ + subs r0, r3, #1 │ │ cmp r0, #16 │ │ - bls.n ec28 │ │ + bls.n f640 │ │ movs r3, #1 │ │ - str r3, [sp, #0] │ │ ldr r1, [r5, #4] │ │ + str r3, [sp, #0] │ │ adds r0, r5, #0 │ │ movs r3, #0 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - bl 2a52c <__gnu_thumb1_case_sqi> │ │ - bl ffa2da1c <_end+0xff9e8430> │ │ + bl 2ec80 <__gnu_thumb1_case_sqi@@Base> │ │ + bl ffa2e434 <_end@@Base+0xff9e3e48> │ │ lsrs r6, r6, #7 │ │ lsrs r6, r6, #7 │ │ - bl ffb05a24 <_end+0xffac0438> │ │ + bl ffb0643c <_end@@Base+0xffabbe50> │ │ ; instruction: 0xf6f60e15 │ │ movs r6, r1 │ │ adds r0, r5, #0 │ │ - blx 7258 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ str r0, [r4, #8] │ │ - b.n ec24 │ │ + b.n f63c │ │ adds r1, r4, #0 │ │ - adds r1, #8 │ │ ldr r6, [r5, #8] │ │ + adds r1, #8 │ │ adds r0, r5, #0 │ │ movs r3, #1 │ │ blx r6 │ │ - b.n ec24 │ │ + b.n f63c │ │ adds r0, r5, #0 │ │ - blx 7258 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ str r0, [r4, #8] │ │ adds r0, r5, #0 │ │ - blx 7258 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ str r0, [r4, #12] │ │ - b.n ec24 │ │ + b.n f63c │ │ adds r0, r5, #0 │ │ - blx 7258 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ lsls r3, r0, #1 │ │ str r0, [r4, #8] │ │ adds r0, r3, r0 │ │ - blx 7204 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ ldr r3, [r4, #8] │ │ str r0, [r4, #12] │ │ adds r1, r0, #0 │ │ lsls r2, r3, #1 │ │ adds r2, r2, r3 │ │ ldr r4, [r5, #8] │ │ adds r0, r5, #0 │ │ movs r3, #1 │ │ blx r4 │ │ - b.n ec24 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ - adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - blx 7204 │ │ - adds r4, r0, #0 │ │ - ldr r7, [r6, #8] │ │ - adds r0, r6, #0 │ │ - adds r2, r5, #0 │ │ - adds r1, r4, #0 │ │ - movs r3, #1 │ │ - blx r7 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + b.n f63c │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - sub sp, #12 │ │ adds r5, r0, #0 │ │ + sub sp, #12 │ │ adds r0, r1, #0 │ │ - adds r6, r1, #0 │ │ + adds r7, r1, #0 │ │ adds r4, r2, #0 │ │ - mov r8, r3 │ │ - blx 7204 │ │ - ldr r1, [r5, #8] │ │ - str r0, [sp, #4] │ │ - adds r3, r6, #0 │ │ - mov ip, r1 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #4] │ │ + adds r6, r3, #0 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + mov sl, r0 │ │ + ldr r3, [r5, #8] │ │ + mov r1, sl │ │ + mov ip, r3 │ │ movs r2, #1 │ │ + adds r3, r7, #0 │ │ + adds r0, r5, #0 │ │ blx ip │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - adds r2, r5, #0 │ │ - mov r5, r8 │ │ - muls r5, r2 │ │ - adds r0, r4, #0 │ │ - muls r0, r5 │ │ - blx 7204 │ │ - adds r6, r0, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + muls r3, r6 │ │ + mov fp, r3 │ │ + mov r0, fp │ │ + muls r0, r4 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + str r0, [sp, #4] │ │ cmp r4, #0 │ │ - ble.n ed48 │ │ - ldr r7, [sp, #4] │ │ + ble.n f740 │ │ + mov r9, r0 │ │ movs r3, #128 ; 0x80 │ │ - movs r1, #0 │ │ + add r9, r4 │ │ lsls r3, r3, #1 │ │ - mov fp, r7 │ │ - mov r9, r1 │ │ - mov r8, r3 │ │ - cmp r5, #0 │ │ - ble.n ed40 │ │ - adds r2, r6, #0 │ │ - add r2, r9 │ │ - mov ip, r2 │ │ - adds r0, r5, #0 │ │ - mov r7, fp │ │ - ldrb r2, [r7, #0] │ │ - mov r3, fp │ │ - adds r3, #1 │ │ - cmp r2, #127 ; 0x7f │ │ - ble.n ed5e │ │ - mov r1, r8 │ │ - subs r1, r1, r2 │ │ - mov sl, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - beq.n eda0 │ │ - subs r0, r0, r1 │ │ - adds r2, r3, #0 │ │ - add r2, sl │ │ - mov fp, r2 │ │ - mov r2, ip │ │ - ldrb r1, [r3, #0] │ │ + mov r8, r9 │ │ + mov r1, sl │ │ + mov r9, fp │ │ + mov ip, r3 │ │ + mov r5, sl │ │ + mov fp, r0 │ │ + mov r3, r9 │ │ + mov r0, fp │ │ + cmp r3, #0 │ │ + ble.n f734 │ │ + mov r2, r9 │ │ + mov sl, r5 │ │ + ldrb r6, [r1, #0] │ │ + adds r3, r1, #1 │ │ + cmp r6, #127 ; 0x7f │ │ + ble.n f756 │ │ + mov r5, ip │ │ + subs r6, r5, r6 │ │ + cmp r6, #128 ; 0x80 │ │ + beq.n f78c │ │ + subs r2, r2, r6 │ │ + adds r5, r0, #0 │ │ + adds r1, r3, r6 │ │ + ldrb r7, [r3, #0] │ │ adds r3, #1 │ │ - strb r1, [r2, #0] │ │ - adds r2, r2, r4 │ │ - cmp r3, fp │ │ - bne.n ed28 │ │ - mov fp, r3 │ │ - mov r3, sl │ │ - muls r3, r4 │ │ - add ip, r3 │ │ - cmp r0, #0 │ │ - bgt.n ed08 │ │ - movs r1, #1 │ │ - add r9, r1 │ │ - cmp r9, r4 │ │ - bne.n ecfc │ │ + strb r7, [r5, #0] │ │ + adds r5, r5, r4 │ │ + cmp r1, r3 │ │ + bne.n f71e │ │ + muls r6, r4 │ │ + adds r0, r0, r6 │ │ + cmp r2, #0 │ │ + bgt.n f708 │ │ + mov r5, sl │ │ + movs r3, #1 │ │ + mov sl, r3 │ │ + add fp, sl │ │ + cmp fp, r8 │ │ + bne.n f6fc │ │ + mov sl, r5 │ │ + mov r0, sl │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ ldr r0, [sp, #4] │ │ - blx 7210 │ │ add sp, #12 │ │ - adds r0, r6, #0 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r3, r2, #1 │ │ - cmp r3, #128 ; 0x80 │ │ - beq.n ed86 │ │ - mov r7, fp │ │ - ldrb r7, [r7, #1] │ │ - movs r1, #2 │ │ - subs r0, r0, r3 │ │ - mov sl, r7 │ │ - add fp, r1 │ │ - mov r1, ip │ │ - movs r2, #0 │ │ - mov r7, sl │ │ - adds r2, #1 │ │ - strb r7, [r1, #0] │ │ - adds r1, r1, r4 │ │ - cmp r2, r3 │ │ - bne.n ed74 │ │ - muls r2, r4 │ │ - add ip, r2 │ │ - b.n ed3c │ │ - ldrb r2, [r7, #1] │ │ - ldrb r3, [r7, #2] │ │ - mov r7, fp │ │ - ldrb r7, [r7, #3] │ │ - lsls r2, r2, #8 │ │ - adds r3, r2, r3 │ │ - movs r1, #4 │ │ - subs r0, r0, r3 │ │ - mov sl, r7 │ │ - add fp, r1 │ │ - cmp r3, #0 │ │ - bgt.n ed70 │ │ - b.n ed3c │ │ - ldrb r2, [r7, #1] │ │ - ldrb r3, [r7, #2] │ │ - lsls r2, r2, #8 │ │ - adds r2, r2, r3 │ │ - mov r3, fp │ │ - adds r3, #3 │ │ - mov sl, r2 │ │ - subs r0, r0, r2 │ │ - mov fp, r3 │ │ - cmp r2, #0 │ │ - bgt.n ed20 │ │ - b.n ed3c │ │ + adds r6, #1 │ │ + cmp r6, #128 ; 0x80 │ │ + beq.n f776 │ │ + ldrb r7, [r3, #0] │ │ + subs r2, r2, r6 │ │ + adds r1, r3, #1 │ │ + adds r5, r0, #0 │ │ + movs r3, #0 │ │ + adds r3, #1 │ │ + strb r7, [r5, #0] │ │ + adds r5, r5, r4 │ │ + cmp r3, r6 │ │ + bne.n f766 │ │ + muls r3, r4 │ │ + adds r0, r0, r3 │ │ + b.n f72e │ │ + ldrb r6, [r1, #1] │ │ + ldrb r7, [r1, #2] │ │ + adds r3, r1, #4 │ │ + lsls r6, r6, #8 │ │ + adds r6, r6, r7 │ │ + subs r2, r2, r6 │ │ + ldrb r7, [r1, #3] │ │ + adds r1, r3, #0 │ │ + cmp r6, #0 │ │ + bne.n f762 │ │ + b.n f72e │ │ + ldrb r6, [r1, #1] │ │ + ldrb r7, [r1, #2] │ │ + adds r3, r1, #3 │ │ + lsls r6, r6, #8 │ │ + adds r6, r6, r7 │ │ + subs r2, r2, r6 │ │ + cmp r6, #0 │ │ + bne.n f71a │ │ + adds r1, r3, #0 │ │ + b.n f72e │ │ │ │ -0000edb8 : │ │ +0000f7a0 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #100] ; (ee20 ) │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + ldr r4, [pc, #120] ; (f820 ) │ │ + push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ sub sp, #44 ; 0x2c │ │ - adds r4, r0, #0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - movs r7, #0 │ │ - ldr r3, [r5, #0] │ │ + subs r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ str r3, [sp, #36] ; 0x24 │ │ - cmp r0, #0 │ │ - beq.n edfc │ │ + beq.n f816 │ │ movs r3, #1 │ │ + ldr r1, [r5, #4] │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ - ldr r6, [r4, #8] │ │ + add r3, sp, #20 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - movs r2, #14 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #20 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + adds r0, r5, #0 │ │ movs r3, #1 │ │ + movs r2, #14 │ │ + ldr r6, [r5, #8] │ │ blx r6 │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ cmp r0, #0 │ │ - bne.n ee0a │ │ + bne.n f802 │ │ movs r3, #0 │ │ + ldr r1, [r5, #4] │ │ str r3, [sp, #0] │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ + adds r0, r5, #0 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ blx r1 │ │ + mov r0, r8 │ │ ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r7, #0 │ │ + ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n ee1c │ │ + bne.n f81a │ │ add sp, #44 ; 0x2c │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #24] ; (ee24 ) │ │ - add r0, sp, #20 │ │ - movs r2, #9 │ │ + ldr r1, [pc, #32] ; (f824 ) │ │ + mov r0, r9 │ │ add r1, pc │ │ - blx 7180 │ │ - negs r7, r0 │ │ - adcs r7, r0 │ │ - b.n edee │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - str r4, [r5, #4] │ │ + movs r2, #9 │ │ + bl 315a0 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + negs r3, r0 │ │ + adcs r3, r0 │ │ + mov r8, r3 │ │ + b.n f7e0 │ │ + movs r0, #0 │ │ + b.n f7f0 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + add r6, pc, #488 ; (adr r6, fa0c ) │ │ + movs r2, r0 │ │ + subs r7, #22 │ │ movs r2, r0 │ │ - ldc2 0, cr0, [ip, #-4] │ │ │ │ -0000ee28 : │ │ +0000f828 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ + mov r7, fp │ │ mov r5, r9 │ │ mov r4, r8 │ │ + ldr r3, [pc, #352] ; (f994 ) │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #864] ; (f198 ) │ │ - sub sp, #252 ; 0xfc │ │ - movs r5, #0 │ │ - add r4, pc │ │ - str r4, [sp, #104] ; 0x68 │ │ - mov r9, r0 │ │ - str r5, [sp, #96] ; 0x60 │ │ + add r3, pc │ │ + adds r2, r3, #0 │ │ + sub sp, #236 ; 0xec │ │ + str r3, [sp, #132] ; 0x84 │ │ + ldr r3, [pc, #344] ; (f998 ) │ │ + mov sl, r0 │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #160] ; 0xa0 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #228] ; 0xe4 │ │ cmp r0, #0 │ │ - bne.n ee48 │ │ - b.n f1f4 │ │ + bne.n f852 │ │ + bl 102f6 │ │ movs r3, #1 │ │ + mov r1, sl │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ + ldr r1, [r1, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ - str r0, [sp, #128] ; 0x80 │ │ - str r1, [sp, #132] ; 0x84 │ │ + str r0, [sp, #144] ; 0x90 │ │ + str r1, [sp, #148] ; 0x94 │ │ movs r0, #52 ; 0x34 │ │ - blx 7204 │ │ - mov r6, r9 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - movs r2, #14 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + adds r4, r0, #0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + mov r0, sl │ │ movs r3, #1 │ │ - ldr r4, [r6, #8] │ │ - mov r0, r9 │ │ - blx r4 │ │ - mov r0, r9 │ │ - blx 7258 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ + adds r1, r4, #0 │ │ + movs r2, #14 │ │ + ldr r5, [r0, #8] │ │ + blx r5 │ │ + mov r0, sl │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ str r0, [r4, #16] │ │ - mov r0, r9 │ │ - blx 7258 │ │ + mov r0, sl │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ str r0, [r4, #20] │ │ - mov r0, r9 │ │ - blx 7258 │ │ - str r5, [r4, #28] │ │ + mov r0, sl │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + movs r3, #0 │ │ + str r3, [r4, #28] │ │ + str r3, [r4, #32] │ │ + str r3, [r4, #40] ; 0x28 │ │ + str r3, [r4, #44] ; 0x2c │ │ + str r3, [r4, #48] ; 0x30 │ │ + add r3, sp, #204 ; 0xcc │ │ str r0, [r4, #24] │ │ - str r5, [r4, #32] │ │ - str r5, [r4, #40] ; 0x28 │ │ - str r5, [r4, #44] ; 0x2c │ │ - str r5, [r4, #48] ; 0x30 │ │ - add r4, sp, #176 ; 0xb0 │ │ - mov r0, r9 │ │ - adds r1, r4, #0 │ │ - bl ebf8 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #17 │ │ - bne.n eea4 │ │ - b.n f168 │ │ - cmp r3, #1 │ │ - bne.n eeaa │ │ - b.n f170 │ │ + mov r6, sl │ │ + adds r5, r3, #0 │ │ + b.n f8ae │ │ + cmp r4, #1 │ │ + beq.n f8c4 │ │ + cmp r4, #0 │ │ + beq.n f8ec │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl f610 │ │ + ldr r4, [r5, #0] │ │ + cmp r4, #17 │ │ + bne.n f8a6 │ │ + ldrb r3, [r5, #8] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r3, [r2, #40] ; 0x28 │ │ + b.n f8ae │ │ + ldr r3, [r5, #8] │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + lsls r0, r3, #1 │ │ + str r3, [r4, #44] ; 0x2c │ │ + adds r0, r0, r3 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + str r0, [r4, #48] ; 0x30 │ │ + ldr r1, [r5, #12] │ │ + lsls r2, r3, #1 │ │ + adds r2, r2, r3 │ │ + bl 314b0 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r0, [r5, #12] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r4, [r5, #0] │ │ + cmp r4, #0 │ │ + bne.n f8ae │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov sl, r6 │ │ + ldr r3, [r3, #40] ; 0x28 │ │ + mov fp, r5 │ │ cmp r3, #0 │ │ - bne.n ee94 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r3, [r4, #40] ; 0x28 │ │ + bne.n f8fc │ │ + bl 10168 │ │ + cmp r3, #1 │ │ + beq.n f954 │ │ + ldr r2, [sp, #132] ; 0x84 │ │ + ldr r3, [pc, #152] ; (f99c ) │ │ + ldr r0, [pc, #152] ; (f9a0 ) │ │ + movs r1, #1 │ │ + ldr r3, [r2, r3] │ │ + add r0, pc │ │ + movs r2, #25 │ │ + str r3, [sp, #16] │ │ + adds r3, #168 ; 0xa8 │ │ + bl 315c0 <_Unwind_GetTextRelBase@@Base+0x218> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + str r3, [sp, #16] │ │ cmp r3, #0 │ │ - beq.n eeb8 │ │ - b.n f204 │ │ - ldr r4, [pc, #736] ; (f19c ) │ │ - add r4, pc │ │ - str r4, [sp, #112] ; 0x70 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ + beq.n f924 │ │ + bl 10274 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [r3, #32] │ │ + cmp r0, #0 │ │ + beq.n f930 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r0, #0 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + ldr r2, [sp, #228] ; 0xe4 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n f946 │ │ + bl 1030a │ │ + add sp, #236 ; 0xec │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [pc, #76] ; (f9a4 ) │ │ + add r3, pc │ │ + str r3, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + ldr r1, [r3, #16] │ │ + ldr r2, [r3, #20] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ - ldr r1, [r6, #16] │ │ - ldr r2, [r6, #20] │ │ str r3, [sp, #0] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ str r3, [sp, #4] │ │ movs r3, #255 ; 0xff │ │ str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ lsls r3, r3, #24 │ │ str r3, [sp, #12] │ │ - movs r0, #0 │ │ movs r3, #32 │ │ - blx 7174 │ │ - str r0, [sp, #96] ; 0x60 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + movs r3, #0 │ │ + str r0, [sp, #140] ; 0x8c │ │ + str r3, [sp, #88] ; 0x58 │ │ cmp r0, #0 │ │ - bne.n eeea │ │ - bl f780 │ │ - movs r5, #0 │ │ - movs r6, #0 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - b.n ef02 │ │ + bne.n f98c │ │ + bl 10172 │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r7, [sp, #52] ; 0x34 │ │ + b.n f9b8 │ │ + nop ; (mov r8, r8) │ │ + add r6, pc, #600 ; (adr r6, fbf0 ) │ │ + movs r2, r0 │ │ + vmaxnm.f16 , q12, │ │ + ; instruction: 0xffb0ffff │ │ + subs r6, #30 │ │ + movs r2, r0 │ │ + stc2l 15, cr15, [fp, #-1020] ; 0xfffffc04 │ │ adds r6, #1 │ │ - ldr r0, [r4, #32] │ │ lsls r1, r6, #2 │ │ - blx 721c │ │ - str r0, [r4, #32] │ │ - str r7, [r0, r5] │ │ - adds r5, #4 │ │ - mov r0, r9 │ │ - blx 7258 │ │ - subs r7, r0, #0 │ │ - bne.n eef2 │ │ + ldr r0, [r7, #32] │ │ + bl 31440 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + str r0, [r7, #32] │ │ + str r5, [r0, r4] │ │ + adds r4, #4 │ │ + mov r0, sl │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + subs r5, r0, #0 │ │ + bne.n f9a8 │ │ movs r3, #1 │ │ + str r0, [sp, #164] ; 0xa4 │ │ + mov r0, sl │ │ str r3, [sp, #0] │ │ - mov r7, r9 │ │ + ldr r1, [r0, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ - ldr r1, [r7, #4] │ │ - mov r0, r9 │ │ + str r6, [sp, #88] ; 0x58 │ │ blx r1 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r0, [sp, #152] ; 0x98 │ │ + str r1, [sp, #156] ; 0x9c │ │ + ldr r2, [r3, #20] │ │ + ldr r1, [r3, #16] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ - ldr r2, [r4, #20] │ │ - str r0, [sp, #136] ; 0x88 │ │ - str r1, [sp, #140] ; 0x8c │ │ - ldr r1, [r4, #16] │ │ str r3, [sp, #0] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ str r3, [sp, #4] │ │ movs r3, #255 ; 0xff │ │ str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ lsls r3, r3, #24 │ │ str r3, [sp, #12] │ │ movs r0, #0 │ │ movs r3, #32 │ │ - blx 7174 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ str r0, [sp, #116] ; 0x74 │ │ cmp r0, #0 │ │ - bne.n ef4c │ │ - bl f78e │ │ + bne.n fa04 │ │ + b.n 10172 │ │ cmp r6, #0 │ │ - bne.n ef52 │ │ - b.n f37e │ │ - ldr r5, [pc, #588] ; (f1a0 ) │ │ - subs r3, r6, #1 │ │ + bne.n fa0a │ │ + b.n ff4e │ │ + ldr r2, [pc, #888] ; (fd84 ) │ │ + mov r7, sl │ │ + mov ip, r2 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + add r3, ip │ │ lsls r3, r3, #2 │ │ - add r5, pc │ │ - str r3, [sp, #84] ; 0x54 │ │ - str r6, [sp, #80] ; 0x50 │ │ - str r5, [sp, #124] ; 0x7c │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - movs r0, #0 │ │ - ldr r3, [r6, #32] │ │ - movs r6, #0 │ │ - ldr r2, [r3, r7] │ │ - str r0, [sp, #0] │ │ - mov r3, r9 │ │ - ldr r1, [r3, #4] │ │ - mov r0, r9 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + add r3, sp, #172 ; 0xac │ │ + str r3, [sp, #120] ; 0x78 │ │ + add r3, sp, #188 ; 0xbc │ │ + str r3, [sp, #124] ; 0x7c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r0, r7, #0 │ │ + ldr r3, [r3, #32] │ │ + ldr r2, [r3, r2] │ │ + str r3, [sp, #16] │ │ movs r3, #0 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r7, #4] │ │ blx r1 │ │ movs r0, #40 ; 0x28 │ │ - blx 7204 │ │ - mov sl, r0 │ │ - mov r0, r9 │ │ - blx 7258 │ │ - mov r4, sl │ │ - str r0, [r4, #0] │ │ - mov r0, r9 │ │ - blx 7258 │ │ - str r0, [r4, #4] │ │ - mov r0, r9 │ │ - blx 7258 │ │ - str r0, [r4, #8] │ │ - mov r0, r9 │ │ - blx 7258 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + mov r8, r0 │ │ + adds r0, r7, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + mov r3, r8 │ │ + str r0, [r3, #0] │ │ + adds r0, r7, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + mov r3, r8 │ │ + str r0, [r3, #4] │ │ + adds r0, r7, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + mov r3, r8 │ │ + str r0, [r3, #8] │ │ + adds r0, r7, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + subs r4, r0, #0 │ │ + bne.n fa66 │ │ + b.n 1015e │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ adds r5, r0, #0 │ │ - cmp r0, #0 │ │ - beq.n efa8 │ │ - b.n f6cc │ │ - mov r0, sl │ │ - str r6, [r0, #12] │ │ - mov r0, r9 │ │ - add r1, sp, #200 ; 0xc8 │ │ - bl ebf8 │ │ - ldr r4, [sp, #200] ; 0xc8 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, r5, #0 │ │ + movs r3, #1 │ │ + ldr r4, [r7, #8] │ │ + blx r4 │ │ + mov r3, r8 │ │ + mov r6, r8 │ │ + str r5, [r3, #12] │ │ + mov r5, fp │ │ + adds r0, r7, #0 │ │ + adds r1, r5, #0 │ │ + bl f610 │ │ + ldr r4, [r5, #0] │ │ cmp r4, #15 │ │ - bne.n efbc │ │ - b.n f52a │ │ + bne.n fa90 │ │ + b.n fe10 │ │ cmp r4, #8 │ │ - bne.n efc2 │ │ - b.n f536 │ │ + bne.n fa96 │ │ + b.n fe1a │ │ cmp r4, #0 │ │ - bne.n efac │ │ - mov r0, r9 │ │ - blx 7258 │ │ - mov r3, sl │ │ - str r0, [r3, #20] │ │ - mov r0, r9 │ │ - blx 7258 │ │ - mov r5, sl │ │ - ldr r2, [r5, #20] │ │ - str r0, [r5, #24] │ │ - mov r6, r9 │ │ + bne.n fa80 │ │ + adds r0, r7, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + str r0, [r6, #20] │ │ + adds r0, r7, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + ldr r2, [r6, #20] │ │ + str r0, [r6, #24] │ │ str r4, [sp, #0] │ │ movs r3, #0 │ │ - ldr r1, [r6, #4] │ │ - mov r0, r9 │ │ + adds r0, r7, #0 │ │ + ldr r1, [r7, #4] │ │ blx r1 │ │ movs r0, #16 │ │ - blx 7204 │ │ - adds r5, r0, #0 │ │ - mov r0, r9 │ │ - blx 7258 │ │ - str r0, [r5, #0] │ │ - mov r0, r9 │ │ - blx 7258 │ │ - str r0, [r5, #4] │ │ - mov r0, r9 │ │ - blx 7258 │ │ - movs r6, #4 │ │ - str r0, [r5, #8] │ │ - str r4, [r5, #12] │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + mov r9, r0 │ │ + adds r0, r7, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + mov r3, r9 │ │ + str r0, [r3, #0] │ │ + adds r0, r7, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + mov r3, r9 │ │ + str r0, [r3, #4] │ │ + adds r0, r7, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + mov r3, r9 │ │ + str r0, [r3, #8] │ │ + str r4, [r3, #12] │ │ + adds r3, r7, #0 │ │ + mov fp, r5 │ │ + mov r7, r9 │ │ + mov r8, r6 │ │ + movs r5, #4 │ │ movs r0, #0 │ │ - adds r1, r6, #0 │ │ - blx 721c │ │ - subs r7, r6, #4 │ │ - str r0, [r5, #12] │ │ - adds r4, r0, r7 │ │ + mov r9, r3 │ │ + adds r1, r5, #0 │ │ + bl 31440 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + subs r6, r5, #4 │ │ + str r0, [r7, #12] │ │ + adds r4, r0, r6 │ │ mov r0, r9 │ │ - blx 7258 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ str r0, [r4, #0] │ │ - ldr r0, [r5, #12] │ │ - adds r6, #4 │ │ - ldr r3, [r0, r7] │ │ + ldr r0, [r7, #12] │ │ + adds r5, #4 │ │ + ldr r3, [r0, r6] │ │ cmp r3, #0 │ │ - bne.n f00e │ │ + bne.n faec │ │ + mov r3, r9 │ │ ldr r2, [r0, #0] │ │ + mov r9, r7 │ │ + adds r7, r3, #0 │ │ cmp r2, #0 │ │ - bne.n f034 │ │ - b.n f2e0 │ │ - mov r4, sl │ │ - movs r7, #4 │ │ - str r7, [sp, #120] ; 0x78 │ │ - str r4, [sp, #100] ; 0x64 │ │ - mov r8, r5 │ │ - mov sl, r9 │ │ - movs r5, #0 │ │ - str r5, [sp, #0] │ │ - mov r6, sl │ │ + bne.n fb18 │ │ + b.n 101c8 │ │ + movs r3, #4 │ │ + str r3, [sp, #136] ; 0x88 │ │ + mov r3, r8 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + mov r8, r7 │ │ + mov sl, r3 │ │ + mov r3, fp │ │ + mov fp, r9 │ │ + str r3, [sp, #100] ; 0x64 │ │ movs r3, #0 │ │ - ldr r1, [r6, #4] │ │ - mov r0, sl │ │ + mov r0, r8 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r0, #4] │ │ blx r1 │ │ movs r0, #12 │ │ - blx 7204 │ │ - adds r6, r0, #0 │ │ - mov r0, sl │ │ - blx 7258 │ │ - str r0, [r6, #0] │ │ - mov r0, sl │ │ - blx 7258 │ │ - str r5, [r6, #8] │ │ - str r0, [r6, #4] │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + adds r7, r0, #0 │ │ + mov r0, r8 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + str r0, [r7, #0] │ │ + mov r0, r8 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + movs r3, #0 │ │ + str r0, [r7, #4] │ │ movs r5, #4 │ │ movs r0, #0 │ │ + str r3, [r7, #8] │ │ adds r1, r5, #0 │ │ - blx 721c │ │ - subs r7, r5, #4 │ │ - str r0, [r6, #8] │ │ - adds r4, r0, r7 │ │ - mov r0, sl │ │ - blx 7258 │ │ + bl 31440 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + subs r6, r5, #4 │ │ + adds r4, r0, r6 │ │ + str r0, [r7, #8] │ │ + mov r0, r8 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ str r0, [r4, #0] │ │ - ldr r0, [r6, #8] │ │ + ldr r0, [r7, #8] │ │ adds r5, #4 │ │ - ldr r3, [r0, r7] │ │ - cmp r3, #0 │ │ - bne.n f06c │ │ + ldr r4, [r0, r6] │ │ + cmp r4, #0 │ │ + bne.n fb56 │ │ ldr r2, [r0, #0] │ │ cmp r2, #0 │ │ - bne.n f092 │ │ - b.n f2be │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - movs r7, #0 │ │ - movs r4, #0 │ │ - mov r0, sl │ │ - mov fp, r6 │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r7, [sp, #16] │ │ - str r4, [sp, #108] ; 0x6c │ │ - mov r5, r8 │ │ - adds r6, r7, #0 │ │ - str r0, [sp, #56] ; 0x38 │ │ - mov sl, r1 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ + bne.n fb7c │ │ + b.n 101a0 │ │ + movs r3, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + str r3, [sp, #36] ; 0x24 │ │ + mov r3, r8 │ │ + str r7, [sp, #56] ; 0x38 │ │ + mov r7, fp │ │ + mov fp, sl │ │ + str r3, [sp, #64] ; 0x40 │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ - ldr r1, [r7, #4] │ │ - adds r0, r7, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r1, [r3, #4] │ │ + adds r0, r3, #0 │ │ + movs r3, #0 │ │ + str r1, [sp, #16] │ │ blx r1 │ │ - ldr r7, [sp, #16] │ │ - mov r0, fp │ │ - adds r7, #64 ; 0x40 │ │ - str r7, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r7, [r0, #0] │ │ - cmp r1, r7 │ │ - bhi.n f0c8 │ │ - b.n f550 │ │ - movs r2, #63 ; 0x3f │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - mov r1, fp │ │ - ands r7, r2 │ │ - ldr r2, [r1, #4] │ │ - adds r0, #64 ; 0x40 │ │ - adds r3, r7, #0 │ │ - str r0, [sp, #76] ; 0x4c │ │ - cmp r0, r2 │ │ - bhi.n f0de │ │ - b.n f564 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r5, [r2, #0] │ │ + adds r3, #64 ; 0x40 │ │ + str r3, [sp, #112] ; 0x70 │ │ + cmp r3, r5 │ │ + bhi.n fbac │ │ + b.n fe24 │ │ + movs r3, #63 ; 0x3f │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ands r3, r5 │ │ + str r3, [sp, #68] ; 0x44 │ │ + adds r2, #64 ; 0x40 │ │ + subs r1, r2, #0 │ │ + str r2, [sp, #104] ; 0x68 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r2, [r2, #4] │ │ + cmp r1, r2 │ │ + bhi.n fbc4 │ │ + b.n fe3c │ │ + movs r1, #63 ; 0x3f │ │ + ands r2, r1 │ │ ldr r1, [sp, #60] ; 0x3c │ │ - movs r0, #63 ; 0x3f │ │ - ands r2, r0 │ │ - adds r1, r1, r2 │ │ + adds r0, r2, #0 │ │ + mov ip, r1 │ │ + add ip, r2 │ │ + mov r1, ip │ │ str r1, [sp, #40] ; 0x28 │ │ - mov r1, fp │ │ - ldr r0, [r1, #8] │ │ - adds r4, #1 │ │ - lsls r4, r4, #2 │ │ - ldr r1, [r4, r0] │ │ - mov ip, r2 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r5, [r1, #8] │ │ + adds r1, r4, #4 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r1, [r5, r1] │ │ cmp r1, #0 │ │ - bne.n f0fa │ │ - b.n f57c │ │ - ldr r2, [r0, r6] │ │ - mov r4, ip │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - subs r1, r1, r2 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - ldr r2, [r5, #8] │ │ - str r4, [sp, #0] │ │ - blx r6 │ │ - str r0, [sp, #68] ; 0x44 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r6, r4 │ │ - bcc.n f116 │ │ - b.n f27a │ │ - ldr r6, [sp, #16] │ │ - ldr r4, [sp, #16] │ │ - mov r1, sl │ │ - lsls r6, r6, #2 │ │ - adds r2, r7, r4 │ │ - ldr r1, [r1, #20] │ │ - str r6, [sp, #32] │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - subs r3, r2, r4 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - lsls r4, r3, #1 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r6, [sp, #28] │ │ - str r6, [sp, #64] ; 0x40 │ │ - movs r1, #255 ; 0xff │ │ - adds r6, r4, r3 │ │ - lsls r1, r1, #24 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r4, [sp, #72] ; 0x48 │ │ - str r6, [sp, #92] ; 0x5c │ │ - mov r9, r7 │ │ - mov r7, sl │ │ - ldr r3, [r7, #16] │ │ - ldr r4, [sp, #32] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - adds r0, r3, #0 │ │ - mov r3, r9 │ │ - muls r3, r0 │ │ - ldr r0, [r5, #8] │ │ - adds r3, r3, r4 │ │ - adds r3, r6, r3 │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bls.n f15c │ │ - b.n f26e │ │ - bl 2a568 <__gnu_thumb1_case_uhi> │ │ - lsls r6, r0, #3 │ │ - lsls r6, r3, #6 │ │ - lsls r7, r5, #1 │ │ - lsls r2, r7, #5 │ │ - ldrb r3, [r4, #8] │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r3, [r5, #40] ; 0x28 │ │ - b.n ee94 │ │ - ldr r3, [r4, #8] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsls r0, r3, #1 │ │ - str r3, [r6, #44] ; 0x2c │ │ - adds r0, r0, r3 │ │ - blx 7204 │ │ - ldr r3, [r6, #44] ; 0x2c │ │ - ldr r1, [r4, #12] │ │ - str r0, [r6, #48] ; 0x30 │ │ + bne.n fbe4 │ │ + b.n fe52 │ │ + ldr r4, [r5, r4] │ │ + subs r1, r1, r4 │ │ + ldr r2, [r7, #8] │ │ + ldr r4, [sp, #128] ; 0x80 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + blx r4 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r0, [sp, #76] ; 0x4c │ │ + cmp r3, r2 │ │ + bcs.n fc98 │ │ + mov r3, fp │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #20] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + mov ip, r1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + lsls r3, r1, #2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r2, #0 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + adds r3, r2, #0 │ │ + lsls r2, r2, #2 │ │ + mov ip, r3 │ │ + str r2, [sp, #80] ; 0x50 │ │ lsls r2, r3, #1 │ │ - adds r2, r2, r3 │ │ - blx 71d4 │ │ - ldr r0, [r4, #12] │ │ - blx 7210 │ │ - ldr r3, [r4, #0] │ │ - b.n eeaa │ │ - nop ; (mov r8, r8) │ │ - str r6, [r2, #8] │ │ - movs r2, r0 │ │ - stc2l 15, cr15, [pc, #1020] ; f59c │ │ - ; instruction: 0xfbfc0001 │ │ - ldr r5, [sp, #16] │ │ - mov r9, r7 │ │ - cmp r5, #0 │ │ - beq.n f1ae │ │ - b.n f6f4 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - beq.n f1b8 │ │ - b.n f6ec │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r0, [r6, #32] │ │ - cmp r0, #0 │ │ - beq.n f1c4 │ │ - blx 7210 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 7210 │ │ - cmp r4, #0 │ │ - beq.n f1f4 │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - mov r7, r9 │ │ - ldr r1, [r7, #4] │ │ - mov r0, r9 │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - blx r1 │ │ - ldr r5, [sp, #96] ; 0x60 │ │ - cmp r5, #0 │ │ - beq.n f1ea │ │ - adds r0, r5, #0 │ │ - blx 7138 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + movs r5, #255 ; 0xff │ │ + adds r4, r3, #0 │ │ + mov r8, r7 │ │ + mov sl, r1 │ │ + adds r7, r4, #0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #92] ; 0x5c │ │ + add r2, ip │ │ + str r2, [sp, #84] ; 0x54 │ │ + lsls r5, r5, #24 │ │ + str r3, [sp, #16] │ │ + mov r3, fp │ │ + ldr r3, [r3, #16] │ │ + ldr r2, [sp, #16] │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + muls r3, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + mov ip, r2 │ │ + mov r2, r8 │ │ + ldr r2, [r2, #8] │ │ + add r3, ip │ │ + subs r0, r2, #1 │ │ + cmp r0, #3 │ │ + bhi.n fc8a │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + str r7, [sp, #244] ; 0xf4 │ │ + ldr r2, [r0, #16] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r2, sl │ │ + bcs.n fc8a │ │ + ldr r2, [sp, #84] ; 0x54 │ │ adds r0, r4, #0 │ │ + mov ip, r2 │ │ + add r4, ip │ │ + str r5, [r3, #0] │ │ + ldrb r2, [r0, #0] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r5 │ │ + str r2, [r3, #0] │ │ + ldrb r1, [r0, #1] │ │ + lsls r1, r1, #8 │ │ + orrs r2, r1 │ │ + str r2, [r3, #0] │ │ + ldrb r1, [r0, #2] │ │ + adds r0, #3 │ │ + orrs r2, r1 │ │ + stmia r3!, {r2} │ │ + cmp r4, r0 │ │ + bne.n fc6c │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bcc.n fc34 │ │ + mov r7, r8 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #16] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + cmp r3, r2 │ │ + bcc.n fcac │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + str r3, [sp, #60] ; 0x3c │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bhi.n fcbc │ │ + b.n 102fc │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r0, [r3, #8] │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + ldr r2, [r0, r3] │ │ + cmp r2, #0 │ │ + bne.n fcd0 │ │ + b.n 10196 │ │ + adds r4, r3, #0 │ │ + b.n fb8c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r2, [r2, #24] │ │ + cmp r2, #1 │ │ + bne.n fcde │ │ + b.n 100cc │ │ + cmp r2, #2 │ │ + beq.n fce4 │ │ + b.n feb0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r2, sl │ │ + bcs.n fc8a │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r2, [r2, #48] ; 0x30 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + mov r0, ip │ │ + mov r9, r2 │ │ + add r9, r4 │ │ + mov r6, r9 │ │ + mov ip, r7 │ │ + ldrb r2, [r4, #0] │ │ + adds r4, #1 │ │ + lsls r1, r2, #1 │ │ + adds r2, r1, r2 │ │ + ldrb r1, [r0, r2] │ │ + adds r2, r0, r2 │ │ + lsls r7, r1, #16 │ │ + ldrb r1, [r2, #2] │ │ + ldrb r2, [r2, #1] │ │ + orrs r1, r7 │ │ + orrs r1, r5 │ │ + lsls r2, r2, #8 │ │ + orrs r1, r2 │ │ + stmia r3!, {r1} │ │ + cmp r4, r6 │ │ + bne.n fcfc │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + mov r7, ip │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bcc.n fc34 │ │ + b.n fc96 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ movs r6, #0 │ │ - blx 712c │ │ - str r6, [sp, #96] ; 0x60 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - add sp, #252 ; 0xfc │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ + cmp r1, sl │ │ + bcs.n fc8a │ │ + mov ip, r4 │ │ + adds r0, r1, #0 │ │ + mov r4, sl │ │ + str r3, [sp, #24] │ │ + ldr r2, [r7, r6] │ │ + adds r0, #1 │ │ + lsrs r1, r2, #24 │ │ + lsls r3, r1, #24 │ │ + movs r1, #255 ; 0xff │ │ + lsls r1, r1, #8 │ │ + ands r1, r2 │ │ + orrs r3, r1 │ │ + movs r1, #255 ; 0xff │ │ + ands r1, r2 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r3 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #24] │ │ + lsrs r2, r2, #16 │ │ + orrs r1, r2 │ │ + str r1, [r3, r6] │ │ + adds r6, #4 │ │ + cmp r0, r4 │ │ + bne.n fd3c │ │ + ldr r3, [sp, #80] ; 0x50 │ │ mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - cmp r3, #1 │ │ - bne.n f20a │ │ - b.n f6e2 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr r3, [pc, #820] ; (f544 ) │ │ - ldr r0, [pc, #824] ; (f548 ) │ │ - movs r1, #1 │ │ - ldr r3, [r5, r3] │ │ - add r0, pc │ │ - movs r2, #25 │ │ - adds r3, #168 ; 0xa8 │ │ - blx 7264 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - beq.n f226 │ │ - b.n f786 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r0, [r6, #32] │ │ - cmp r0, #0 │ │ - beq.n f232 │ │ - blx 7210 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - movs r7, #0 │ │ - blx 7210 │ │ - str r7, [sp, #96] ; 0x60 │ │ - b.n f1f4 │ │ - ldr r4, [sp, #16] │ │ - cmp r4, r2 │ │ - bcs.n f26e │ │ - ldr r0, [sp, #28] │ │ - str r1, [r3, #0] │ │ - ldrb r6, [r0, #0] │ │ - adds r4, #1 │ │ + mov r4, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r7, ip │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bcs.n fd80 │ │ + b.n fc34 │ │ + b.n fc96 │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffff3fff │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r2, [r2, #24] │ │ + cmp r2, #1 │ │ + beq.n fe62 │ │ + cmp r2, #2 │ │ + beq.n fd96 │ │ + b.n 10102 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r2, sl │ │ + bcc.n fd9e │ │ + b.n fc8a │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r0, r4, #0 │ │ + ldr r2, [r2, #48] ; 0x30 │ │ + mov ip, r4 │ │ + mov r9, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mov r4, r9 │ │ + adds r6, r2, #0 │ │ + mov r2, sl │ │ + mov r9, r7 │ │ + str r2, [sp, #24] │ │ + ldrb r2, [r0, #0] │ │ + adds r6, #1 │ │ + lsls r1, r2, #1 │ │ + adds r2, r1, r2 │ │ + ldrb r2, [r2, r4] │ │ + lsls r2, r2, #16 │ │ + str r2, [r3, #0] │ │ + ldrb r1, [r0, #0] │ │ + lsls r7, r1, #1 │ │ + mov sl, r7 │ │ + add r1, sl │ │ + adds r1, r4, r1 │ │ + ldrb r1, [r1, #1] │ │ + lsls r1, r1, #8 │ │ + orrs r2, r1 │ │ + str r2, [r3, #0] │ │ + ldrb r1, [r0, #0] │ │ + lsls r7, r1, #1 │ │ + mov sl, r7 │ │ + add r1, sl │ │ + adds r1, r4, r1 │ │ + ldrb r1, [r1, #2] │ │ + orrs r2, r1 │ │ + str r2, [r3, #0] │ │ + ldrb r1, [r0, #1] │ │ + adds r0, #2 │ │ + lsls r1, r1, #24 │ │ + orrs r2, r1 │ │ + stmia r3!, {r2} │ │ + ldr r2, [sp, #24] │ │ + cmp r6, r2 │ │ + bne.n fdb4 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + mov r4, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #16] │ │ + mov sl, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r3, #1 │ │ + mov r7, r9 │ │ + add r4, ip │ │ + str r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bcs.n fe0e │ │ + b.n fc34 │ │ + b.n fc96 │ │ + ldr r3, [r5, #8] │ │ + str r3, [r6, #28] │ │ + ldr r3, [r5, #12] │ │ + str r3, [r6, #32] │ │ + b.n fa80 │ │ + ldr r3, [r5, #8] │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + str r3, [r6, #36] ; 0x24 │ │ + b.n fa80 │ │ + movs r2, #64 ; 0x40 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + movs r3, #64 ; 0x40 │ │ + adds r2, #64 ; 0x40 │ │ + subs r1, r2, #0 │ │ + str r2, [sp, #104] ; 0x68 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r2, [r2, #4] │ │ + cmp r1, r2 │ │ + bls.n fe3c │ │ + b.n fbc4 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + movs r0, #64 ; 0x40 │ │ + ldr r5, [r1, #8] │ │ + adds r1, r4, #4 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r1, [r5, r1] │ │ + movs r2, #64 ; 0x40 │ │ + cmp r1, #0 │ │ + beq.n fe52 │ │ + b.n fbe4 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + mov ip, r4 │ │ + lsls r1, r4, #1 │ │ + add r1, ip │ │ + lsls r4, r1, #1 │ │ + adds r1, r4, #0 │ │ + muls r1, r2 │ │ + b.n fbe8 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r1, r4, #0 │ │ + subs r0, r2, #0 │ │ + cmp r0, sl │ │ + bcc.n fe6e │ │ + b.n fc8a │ │ + mov ip, r4 │ │ + mov r4, sl │ │ + ldrb r6, [r1, #0] │ │ + adds r0, #1 │ │ lsls r6, r6, #16 │ │ - orrs r6, r1 │ │ - str r6, [r3, #0] │ │ - ldrb r7, [r0, #1] │ │ - lsls r7, r7, #8 │ │ - orrs r6, r7 │ │ str r6, [r3, #0] │ │ - ldrb r7, [r0, #2] │ │ - adds r0, #3 │ │ - orrs r6, r7 │ │ - stmia r3!, {r6} │ │ - cmp r4, r2 │ │ - bcc.n f246 │ │ - ldr r7, [sp, #28] │ │ + ldrb r2, [r1, #0] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r6 │ │ + str r2, [r3, #0] │ │ + ldrb r6, [r1, #0] │ │ + orrs r2, r6 │ │ + str r2, [r3, #0] │ │ + ldrb r6, [r1, #1] │ │ + adds r1, #2 │ │ + lsls r6, r6, #24 │ │ + orrs r2, r6 │ │ + stmia r3!, {r2} │ │ + cmp r0, r4 │ │ + bne.n fe72 │ │ ldr r3, [sp, #92] ; 0x5c │ │ - adds r7, r7, r3 │ │ - str r7, [sp, #28] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - movs r6, #1 │ │ - add r9, r6 │ │ - cmp r9, r7 │ │ - bcs.n f27a │ │ - b.n f140 │ │ - mov r0, fp │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r3, [r0, #0] │ │ - str r4, [sp, #16] │ │ - cmp r4, r3 │ │ - bcc.n f28e │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - movs r7, #0 │ │ - str r7, [sp, #16] │ │ - str r6, [sp, #60] ; 0x3c │ │ - mov r0, fp │ │ - ldr r3, [r0, #4] │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - cmp r3, r4 │ │ - bhi.n f29a │ │ - b.n f804 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - blx 7210 │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - mov r7, fp │ │ - ldr r0, [r7, #8] │ │ - adds r6, #1 │ │ - str r6, [sp, #108] ; 0x6c │ │ - adds r4, r6, #0 │ │ - lsls r6, r6, #2 │ │ - ldr r2, [r0, r6] │ │ - cmp r2, #0 │ │ - beq.n f2b6 │ │ - b.n f0aa │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - mov r8, r5 │ │ - mov r6, fp │ │ - mov sl, r4 │ │ - blx 7210 │ │ - mov r5, r8 │ │ - adds r0, r6, #0 │ │ - blx 7210 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - ldr r0, [r5, #12] │ │ - ldr r2, [r0, r6] │ │ - adds r6, #4 │ │ - str r6, [sp, #120] ; 0x78 │ │ - cmp r2, #0 │ │ - beq.n f2da │ │ - b.n f040 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - mov r9, sl │ │ mov sl, r4 │ │ - blx 7210 │ │ - adds r0, r5, #0 │ │ - blx 7210 │ │ - b.n f33a │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r4, [r6, #24] │ │ - cmp r4, #1 │ │ - bne.n f2f6 │ │ - b.n f674 │ │ - cmp r4, #2 │ │ - bne.n f2fc │ │ - b.n f630 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ldr r3, [pc, #580] ; (f544 ) │ │ - adds r2, r4, #0 │ │ - mov r9, r7 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - ldr r0, [r7, r3] │ │ - mov sl, r6 │ │ + mov r4, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r4, ip │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bcs.n feae │ │ + b.n fc34 │ │ + b.n fc96 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + mov r9, r8 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + ldr r7, [sp, #64] ; 0x40 │ │ + mov sl, r3 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + mov fp, r3 │ │ + ldr r3, [pc, #832] ; (10204 ) │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [pc, #832] ; (10208 ) │ │ + adds r0, r3, #0 │ │ + add r1, pc │ │ adds r0, #168 ; 0xa8 │ │ - blx 7270 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - mov r6, fp │ │ - cmp r4, #0 │ │ - beq.n f322 │ │ - adds r0, r4, #0 │ │ - blx 7210 │ │ - ldr r0, [r6, #8] │ │ - blx 7210 │ │ - adds r0, r6, #0 │ │ - blx 7210 │ │ - ldr r0, [r5, #12] │ │ - blx 7210 │ │ - adds r0, r5, #0 │ │ - blx 7210 │ │ - mov r6, sl │ │ - ldr r3, [r6, #4] │ │ - ldr r1, [r6, #28] │ │ - ldr r2, [r6, #0] │ │ - str r3, [sp, #156] ; 0x9c │ │ - str r1, [sp, #160] ; 0xa0 │ │ - str r3, [sp, #172] ; 0xac │ │ - ldr r1, [r6, #32] │ │ - ldr r3, [r6, #36] ; 0x24 │ │ - movs r5, #0 │ │ - str r5, [sp, #144] ; 0x90 │ │ - str r5, [sp, #148] ; 0x94 │ │ - str r2, [sp, #152] ; 0x98 │ │ - str r1, [sp, #164] ; 0xa4 │ │ - str r2, [sp, #168] ; 0xa8 │ │ + str r3, [sp, #16] │ │ + bl 315d0 <_Unwind_GetTextRelBase@@Base+0x228> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ cmp r3, #0 │ │ - beq.n f35e │ │ - b.n f6a8 │ │ - mov r7, sl │ │ - ldr r0, [r7, #12] │ │ - blx 7210 │ │ + beq.n fee0 │ │ + adds r0, r3, #0 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r3, sl │ │ + ldr r0, [r3, #8] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ mov r0, sl │ │ - blx 7210 │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - ldr r5, [sp, #84] ; 0x54 │ │ - subs r4, #1 │ │ - subs r5, #4 │ │ - str r4, [sp, #80] ; 0x50 │ │ - str r5, [sp, #84] ; 0x54 │ │ - cmp r4, #0 │ │ - beq.n f37e │ │ - b.n ef60 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r3, r9 │ │ + ldr r0, [r3, #12] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r0, r9 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r2, #0 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + mov r3, r8 │ │ + str r2, [r1, #0] │ │ + str r2, [r1, #4] │ │ + mov r2, r8 │ │ + mov r0, r8 │ │ + ldr r2, [r2, #0] │ │ + ldr r3, [r3, #4] │ │ + ldr r0, [r0, #28] │ │ + str r2, [r1, #8] │ │ + str r3, [r1, #12] │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + str r0, [r1, #0] │ │ + str r3, [r1, #12] │ │ + mov r0, r8 │ │ + mov r3, r8 │ │ + ldr r0, [r0, #32] │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + str r2, [r1, #8] │ │ + str r0, [r1, #4] │ │ + cmp r3, #0 │ │ + beq.n ff2c │ │ + b.n 10150 │ │ + mov r3, r8 │ │ + ldr r0, [r3, #12] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r0, r8 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + subs r3, #1 │ │ + subs r2, #4 │ │ + str r3, [sp, #88] ; 0x58 │ │ + str r2, [sp, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + beq.n ff4c │ │ + b.n fa22 │ │ + mov sl, r7 │ │ ldr r0, [sp, #116] ; 0x74 │ │ - blx 7138 │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ movs r3, #0 │ │ + mov r0, sl │ │ str r3, [sp, #0] │ │ - mov r6, r9 │ │ - ldr r1, [r6, #4] │ │ - movs r7, #0 │ │ - movs r5, #0 │ │ - mov r0, r9 │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - movs r4, #0 │ │ - movs r6, #1 │ │ + ldr r1, [r0, #4] │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ blx r1 │ │ - mov sl, r6 │ │ - str r7, [sp, #40] ; 0x28 │ │ - str r5, [sp, #28] │ │ - str r4, [sp, #16] │ │ - add r5, sp, #224 ; 0xe0 │ │ - mov r7, r9 │ │ - adds r0, r7, #0 │ │ - blx 7258 │ │ - subs r4, r0, #0 │ │ - bne.n f3b4 │ │ - b.n f1a4 │ │ - ldr r6, [sp, #16] │ │ - ldr r0, [sp, #28] │ │ - adds r6, #1 │ │ - lsls r1, r6, #2 │ │ - str r6, [sp, #16] │ │ - blx 721c │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - str r0, [sp, #0] │ │ + movs r3, #0 │ │ + mov r5, sl │ │ + str r3, [sp, #16] │ │ + mov r8, r3 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + adds r0, r5, #0 │ │ + mov r9, r3 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + mov r4, fp │ │ + subs r6, r0, #0 │ │ + beq.n 1005e │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + add r8, ip │ │ + mov r3, r8 │ │ + ldr r0, [sp, #16] │ │ + lsls r1, r3, #2 │ │ + bl 31440 <_Unwind_GetTextRelBase@@Base+0x98> │ │ + movs r3, #1 │ │ + str r3, [sp, #0] │ │ + adds r7, r0, #0 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - ldr r1, [r7, #4] │ │ - adds r0, r7, #0 │ │ + str r0, [sp, #16] │ │ + ldr r1, [r5, #4] │ │ + adds r0, r5, #0 │ │ blx r1 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - movs r1, #0 │ │ - str r1, [sp, #0] │ │ - adds r2, r4, #0 │ │ movs r3, #0 │ │ - ldr r1, [r7, #4] │ │ - adds r0, r7, #0 │ │ + str r3, [sp, #0] │ │ + adds r2, r6, #0 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + adds r0, r5, #0 │ │ + ldr r1, [r5, #4] │ │ blx r1 │ │ + adds r3, r7, #0 │ │ movs r0, #36 ; 0x24 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #28] │ │ - blx 7204 │ │ - adds r4, r4, r6 │ │ + add r3, r9 │ │ + mov fp, r3 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ adds r6, r0, #0 │ │ - adds r0, r7, #0 │ │ - blx 7258 │ │ + adds r0, r5, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ str r0, [r6, #0] │ │ - adds r0, r7, #0 │ │ - blx 7258 │ │ + adds r0, r5, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ str r0, [r6, #4] │ │ - adds r0, r7, #0 │ │ - blx 7258 │ │ - mov r8, r0 │ │ - mov r1, r8 │ │ - movs r0, #0 │ │ - mov r9, r4 │ │ - mov fp, r0 │ │ - cmp r1, #0 │ │ - beq.n f418 │ │ - b.n f6b6 │ │ - mov r2, fp │ │ + adds r0, r5, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + subs r7, r0, #0 │ │ + bne.n ffd6 │ │ + b.n 10162 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + mov sl, r0 │ │ + adds r2, r7, #0 │ │ + adds r0, r5, #0 │ │ + mov r1, sl │ │ + movs r3, #1 │ │ + ldr r7, [r5, #8] │ │ + blx r7 │ │ + mov r3, sl │ │ + str r3, [r6, #8] │ │ movs r3, #0 │ │ - str r2, [r6, #8] │ │ str r3, [r6, #28] │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - bl ebf8 │ │ - ldr r4, [r5, #0] │ │ - subs r0, r4, #4 │ │ - cmp r0, #12 │ │ - bls.n f4ee │ │ - cmp r4, #0 │ │ - bne.n f420 │ │ - adds r0, r7, #0 │ │ - blx 7258 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - str r0, [r6, #16] │ │ - mov r0, r9 │ │ - str r6, [r0, #0] │ │ - str r4, [sp, #0] │ │ - ldr r1, [r7, #4] │ │ - adds r0, r7, #0 │ │ - blx r1 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - adds r4, #4 │ │ - str r4, [sp, #40] ; 0x28 │ │ - b.n f3a8 │ │ - ldr r7, [sp, #16] │ │ - cmp r7, r2 │ │ - bcc.n f45c │ │ - b.n f26e │ │ - movs r0, #255 ; 0xff │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - lsls r0, r0, #16 │ │ - adds r4, r7, #0 │ │ - mov r8, r0 │ │ - mov ip, r5 │ │ - ldmia r6!, {r0} │ │ - movs r5, #255 ; 0xff │ │ - lsls r5, r5, #8 │ │ - lsrs r7, r0, #24 │ │ - ands r5, r0 │ │ - lsls r7, r7, #24 │ │ - orrs r7, r5 │ │ - movs r5, #255 ; 0xff │ │ - ands r5, r0 │ │ - lsls r5, r5, #16 │ │ - orrs r5, r7 │ │ - mov r7, r8 │ │ - ands r0, r7 │ │ - lsrs r7, r0, #16 │ │ - orrs r5, r7 │ │ - adds r4, #1 │ │ - stmia r3!, {r5} │ │ - cmp r4, r2 │ │ - bcc.n f468 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - mov r5, ip │ │ - lsls r3, r4, #2 │ │ - adds r6, r6, r3 │ │ - str r6, [sp, #64] ; 0x40 │ │ - b.n f26e │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r4, [r6, #24] │ │ - cmp r4, #1 │ │ - bne.n f4a6 │ │ - b.n f5f8 │ │ - cmp r4, #2 │ │ - beq.n f594 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ldr r3, [pc, #148] ; (f544 ) │ │ - ldr r1, [pc, #156] ; (f54c ) │ │ - mov r9, r7 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - add r1, pc │ │ - adds r2, r4, #0 │ │ - ldr r0, [r7, r3] │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - adds r0, #168 ; 0xa8 │ │ - blx 7270 │ │ - ldr r3, [r5, #12] │ │ - mov sl, r6 │ │ - movs r0, #0 │ │ - mov r6, fp │ │ - cmp r3, #0 │ │ - beq.n f4d6 │ │ - adds r0, r3, #0 │ │ - blx 7210 │ │ - ldr r0, [r5, #12] │ │ - blx 7210 │ │ adds r0, r5, #0 │ │ - blx 7210 │ │ - ldr r0, [r6, #8] │ │ - blx 7210 │ │ - adds r0, r6, #0 │ │ - blx 7210 │ │ - b.n f33a │ │ - bl 2a52c <__gnu_thumb1_case_sqi> │ │ - ldr r7, [sp, #100] ; 0x64 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #636] ; 0x27c │ │ - ldr r7, [sp, #636] ; 0x27c │ │ - ldr r7, [sp, #636] ; 0x27c │ │ + adds r1, r4, #0 │ │ + bl f610 │ │ + ldr r7, [r4, #0] │ │ + subs r0, r7, #4 │ │ + cmp r0, #12 │ │ + bhi.n 10032 │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + asrs r1, r4, #29 │ │ + asrs r5, r3, #29 │ │ + asrs r0, r3, #29 │ │ + asrs r7, r2, #28 │ │ + asrs r7, r2, #28 │ │ + asrs r7, r2, #28 │ │ movs r7, r0 │ │ - ldrb r2, [r5, #8] │ │ - ldrb r3, [r5, #9] │ │ + ldrb r2, [r4, #8] │ │ + ldrb r3, [r4, #9] │ │ + adds r0, r5, #0 │ │ lsls r2, r2, #16 │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ - ldrb r2, [r5, #10] │ │ + ldrb r2, [r4, #10] │ │ + adds r1, r4, #0 │ │ orrs r3, r2 │ │ str r3, [r6, #20] │ │ - b.n f420 │ │ - ldr r3, [r5, #8] │ │ + bl f610 │ │ + ldr r7, [r4, #0] │ │ + subs r0, r7, #4 │ │ + cmp r0, #12 │ │ + bls.n 10000 │ │ + cmp r7, #0 │ │ + bne.n fff0 │ │ + adds r0, r5, #0 │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + mov r3, fp │ │ + str r0, [r6, #16] │ │ + str r6, [r3, #0] │ │ + str r7, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r0, r5, #0 │ │ + ldr r1, [r5, #4] │ │ + blx r1 │ │ + movs r3, #4 │ │ + mov ip, r3 │ │ + adds r0, r5, #0 │ │ + add r9, ip │ │ + bl 315b0 <_Unwind_GetTextRelBase@@Base+0x208> │ │ + subs r6, r0, #0 │ │ + bne.n ff7a │ │ + mov r3, r8 │ │ + mov sl, r5 │ │ + movs r4, #0 │ │ + cmp r3, #0 │ │ + beq.n 1006a │ │ + b.n 101d4 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + str r3, [sp, #16] │ │ + cmp r3, #0 │ │ + beq.n 10076 │ │ + b.n 10182 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [r3, #32] │ │ + cmp r0, #0 │ │ + beq.n 10082 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + cmp r4, #0 │ │ + bne.n 1008e │ │ + b.n 10190 │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + mov r3, sl │ │ + mov r0, sl │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + blx r1 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + cmp r3, #0 │ │ + beq.n 100aa │ │ + adds r0, r3, #0 │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + adds r0, r4, #0 │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #0 │ │ + b.n f938 │ │ + ldr r3, [r4, #8] │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ str r3, [r6, #32] │ │ - b.n f420 │ │ - ldr r3, [r5, #8] │ │ + b.n fff0 │ │ + ldr r3, [r4, #8] │ │ lsls r3, r3, #24 │ │ str r3, [r6, #24] │ │ - b.n f420 │ │ - mov r4, sl │ │ - str r4, [r6, #28] │ │ - b.n f420 │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - mov r1, sl │ │ - str r3, [r1, #28] │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - str r3, [r1, #32] │ │ - b.n efac │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - mov r2, sl │ │ - str r3, [r2, #36] ; 0x24 │ │ - b.n efac │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffb4ffff │ │ - vld4.8 {d0-d3}, [r4], r1 │ │ - subw r0, r0, #2049 ; 0x801 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - mov r1, fp │ │ - ldr r2, [r1, #4] │ │ - adds r0, #64 ; 0x40 │ │ - movs r3, #64 ; 0x40 │ │ - movs r7, #64 ; 0x40 │ │ - str r0, [sp, #76] ; 0x4c │ │ - cmp r0, r2 │ │ - bls.n f564 │ │ - b.n f0de │ │ - mov r1, fp │ │ - str r0, [sp, #40] ; 0x28 │ │ - movs r0, #64 ; 0x40 │ │ - mov ip, r0 │ │ - ldr r0, [r1, #8] │ │ - adds r4, #1 │ │ - lsls r4, r4, #2 │ │ - ldr r1, [r4, r0] │ │ - movs r2, #64 ; 0x40 │ │ - cmp r1, #0 │ │ - beq.n f57c │ │ - b.n f0fa │ │ - lsls r1, r7, #1 │ │ - adds r1, r1, r7 │ │ - mov r0, ip │ │ - lsls r1, r1, #1 │ │ - muls r1, r2 │ │ - ldr r4, [sp, #112] ; 0x70 │ │ - ldr r2, [r5, #8] │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - blx r4 │ │ - str r0, [sp, #68] ; 0x44 │ │ - b.n f10c │ │ - ldr r7, [sp, #16] │ │ - cmp r7, r2 │ │ - bcc.n f59c │ │ - b.n f26e │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #28] │ │ - mov r8, r5 │ │ - ldr r6, [r6, #48] ; 0x30 │ │ - adds r4, r7, #0 │ │ - str r2, [sp, #24] │ │ - adds r5, r6, #0 │ │ - ldrb r6, [r0, #0] │ │ - adds r4, #1 │ │ - lsls r7, r6, #1 │ │ - adds r6, r7, r6 │ │ - ldrb r7, [r6, r5] │ │ - lsls r7, r7, #16 │ │ - str r7, [r3, #0] │ │ - ldrb r6, [r0, #0] │ │ - lsls r2, r6, #1 │ │ - mov ip, r2 │ │ - add r6, ip │ │ - adds r6, r5, r6 │ │ - ldrb r6, [r6, #1] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r7 │ │ - str r6, [r3, #0] │ │ - ldrb r7, [r0, #0] │ │ - lsls r2, r7, #1 │ │ + b.n fff0 │ │ + movs r3, #1 │ │ + str r3, [r6, #28] │ │ + b.n fff0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ mov ip, r2 │ │ - add r7, ip │ │ - adds r7, r5, r7 │ │ - ldrb r7, [r7, #2] │ │ - orrs r6, r7 │ │ - str r6, [r3, #0] │ │ - ldrb r7, [r0, #1] │ │ - adds r0, #2 │ │ - lsls r7, r7, #24 │ │ - orrs r6, r7 │ │ - stmia r3!, {r6} │ │ - ldr r6, [sp, #24] │ │ - cmp r4, r6 │ │ - bcc.n f5aa │ │ - ldr r7, [sp, #28] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - mov r5, r8 │ │ - adds r2, r6, #0 │ │ - adds r7, r7, r3 │ │ - str r7, [sp, #28] │ │ - b.n f26e │ │ - ldr r4, [sp, #16] │ │ - cmp r4, r2 │ │ - bcc.n f600 │ │ - b.n f26e │ │ - ldr r0, [sp, #28] │ │ - ldrb r7, [r0, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + add ip, r4 │ │ + mov r0, ip │ │ + cmp r2, sl │ │ + bcc.n 100dc │ │ + b.n fc8a │ │ + adds r6, r5, #0 │ │ + ldrb r2, [r4, #0] │ │ adds r4, #1 │ │ - lsls r7, r7, #16 │ │ - str r7, [r3, #0] │ │ - ldrb r6, [r0, #0] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r7 │ │ - str r6, [r3, #0] │ │ - ldrb r7, [r0, #0] │ │ - orrs r6, r7 │ │ - str r6, [r3, #0] │ │ - ldrb r7, [r0, #1] │ │ - adds r0, #2 │ │ - lsls r7, r7, #24 │ │ - orrs r6, r7 │ │ - stmia r3!, {r6} │ │ - cmp r4, r2 │ │ - bcc.n f602 │ │ - ldr r4, [sp, #28] │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - adds r4, r4, r6 │ │ - str r4, [sp, #28] │ │ - b.n f26e │ │ - ldr r7, [sp, #16] │ │ - cmp r7, r2 │ │ - bcc.n f638 │ │ - b.n f26e │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - adds r0, r7, #0 │ │ - ldr r7, [sp, #28] │ │ - ldr r6, [r4, #48] ; 0x30 │ │ - mov ip, r5 │ │ - subs r7, r7, r0 │ │ - mov r8, r7 │ │ - mov r5, r8 │ │ - ldrb r4, [r5, r0] │ │ - adds r0, #1 │ │ - lsls r5, r4, #1 │ │ - adds r4, r5, r4 │ │ - ldrb r7, [r6, r4] │ │ - adds r4, r6, r4 │ │ - ldrb r5, [r4, #2] │ │ - lsls r7, r7, #16 │ │ - orrs r5, r7 │ │ - ldrb r7, [r4, #1] │ │ - orrs r5, r1 │ │ - lsls r7, r7, #8 │ │ - orrs r5, r7 │ │ - stmia r3!, {r5} │ │ - cmp r0, r2 │ │ - bcc.n f646 │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - mov r5, ip │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #28] │ │ - b.n f26e │ │ - ldr r4, [sp, #16] │ │ - cmp r4, r2 │ │ - bcc.n f67c │ │ - b.n f26e │ │ - adds r0, r4, #0 │ │ - ldr r4, [sp, #28] │ │ - mov ip, r5 │ │ - subs r4, r4, r0 │ │ - adds r7, r4, #0 │ │ - ldrb r4, [r7, r0] │ │ - adds r6, r1, #0 │ │ - adds r0, #1 │ │ - orrs r6, r4 │ │ - lsls r5, r4, #16 │ │ - orrs r5, r6 │ │ - lsls r4, r4, #8 │ │ - orrs r5, r4 │ │ - stmia r3!, {r5} │ │ - cmp r0, r2 │ │ - bcc.n f686 │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - mov r5, ip │ │ - adds r6, r6, r7 │ │ - str r6, [sp, #28] │ │ - b.n f26e │ │ + orrs r6, r2 │ │ + lsls r1, r2, #16 │ │ + orrs r1, r6 │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + stmia r3!, {r2} │ │ + cmp r4, r0 │ │ + bne.n 100dc │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bcs.n 10100 │ │ + b.n fc34 │ │ + b.n fc96 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + mov r9, r8 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + ldr r7, [sp, #64] ; 0x40 │ │ + mov sl, r3 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + mov fp, r3 │ │ + ldr r3, [pc, #236] ; (10204 ) │ │ + ldr r3, [r1, r3] │ │ + ldr r1, [pc, #240] ; (1020c ) │ │ + adds r0, r3, #0 │ │ + add r1, pc │ │ + adds r0, #168 ; 0xa8 │ │ + str r3, [sp, #16] │ │ + bl 315d0 <_Unwind_GetTextRelBase@@Base+0x228> │ │ + mov r3, r9 │ │ + ldr r0, [r3, #12] │ │ + cmp r0, #0 │ │ + beq.n 10136 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r3, r9 │ │ + ldr r0, [r3, #12] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r0, r9 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r3, sl │ │ + ldr r0, [r3, #8] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r0, sl │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + b.n fefc │ │ + adds r3, r1, #0 │ │ ldr r0, [sp, #116] ; 0x74 │ │ - add r1, sp, #144 ; 0x90 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - add r3, sp, #160 ; 0xa0 │ │ - blx 727c │ │ - b.n f35e │ │ - mov r0, r8 │ │ - blx 7204 │ │ - mov fp, r0 │ │ - ldr r4, [r7, #8] │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + ldr r2, [sp, #140] ; 0x8c │ │ + bl 315e0 <_Unwind_GetTextRelBase@@Base+0x238> │ │ + b.n ff2c │ │ + movs r5, #0 │ │ + b.n fa78 │ │ + movs r3, #0 │ │ + mov sl, r3 │ │ + b.n ffe8 │ │ + ldr r3, [pc, #164] ; (10210 ) │ │ + add r3, pc │ │ + str r3, [sp, #128] ; 0x80 │ │ + bl f95a │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r4, [pc, #156] ; (10214 ) │ │ + ldr r3, [r3, #44] ; 0x2c │ │ + add r4, pc │ │ + str r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 10182 │ │ + b.n 10076 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #48] ; 0x30 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + b.n 10076 │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + bl f938 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + mov sl, fp │ │ + mov r8, r3 │ │ + mov fp, r7 │ │ + ldr r7, [sp, #56] ; 0x38 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r0, r7, #0 │ │ - mov r1, fp │ │ - mov r2, r8 │ │ - movs r3, #1 │ │ - blx r4 │ │ - b.n f418 │ │ - blx 7204 │ │ - mov r7, r9 │ │ - adds r6, r0, #0 │ │ - ldr r4, [r7, #8] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r3, fp │ │ + ldr r0, [r3, #12] │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + ldr r2, [r0, r3] │ │ + adds r3, #4 │ │ + str r3, [sp, #136] ; 0x88 │ │ + cmp r2, #0 │ │ + beq.n 101bc │ │ + b.n fb2c │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + mov r7, r8 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + mov r9, fp │ │ + mov fp, r3 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ mov r0, r9 │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - movs r3, #1 │ │ - blx r4 │ │ - b.n efa8 │ │ - ldr r5, [pc, #332] ; (f830 ) │ │ - add r5, pc │ │ - str r5, [sp, #112] ; 0x70 │ │ - bl eebe │ │ - ldr r0, [r5, #48] ; 0x30 │ │ - blx 7210 │ │ - b.n f1b8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + b.n fefc │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + ldr r1, [r3, #16] │ │ + ldr r2, [r3, #20] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #16 │ │ - ldr r1, [r6, #16] │ │ - ldr r2, [r6, #20] │ │ str r3, [sp, #0] │ │ movs r3, #255 ; 0xff │ │ lsls r3, r3, #8 │ │ str r3, [sp, #4] │ │ movs r3, #255 ; 0xff │ │ str r3, [sp, #8] │ │ + movs r3, #255 ; 0xff │ │ lsls r3, r3, #24 │ │ str r3, [sp, #12] │ │ - movs r0, #0 │ │ movs r3, #32 │ │ - blx 7174 │ │ - subs r7, r0, #0 │ │ - bne.n f71c │ │ - b.n f810 │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [sp, #28] │ │ - movs r6, #0 │ │ - mov sl, r4 │ │ - b.n f73a │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + mov r9, r0 │ │ + cmp r0, #0 │ │ + beq.n 10172 │ │ + ldr r5, [sp, #16] │ │ + b.n 1022a │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffb0ffff │ │ + subs r0, #122 ; 0x7a │ │ + movs r2, r0 │ │ + adds r6, #40 ; 0x28 │ │ + movs r2, r0 │ │ + bl ffc94212 <_end@@Base+0xffc49c26> │ │ + adds r2, #68 ; 0x44 │ │ + movs r2, r0 │ │ ldr r0, [r4, #8] │ │ - blx 7210 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r6, #1 │ │ adds r0, r4, #0 │ │ - blx 7210 │ │ - adds r5, #4 │ │ - cmp r6, sl │ │ - bge.n f776 │ │ - ldr r4, [r5, #0] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + cmp r6, r8 │ │ + bge.n 1026a │ │ + lsls r7, r6, #2 │ │ + ldr r4, [r5, r7] │ │ ldr r3, [r4, #28] │ │ cmp r3, #0 │ │ - bne.n f726 │ │ + bne.n 10218 │ │ ldr r3, [r4, #32] │ │ cmp r3, #0 │ │ - beq.n f726 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r0, [r4, #20] │ │ + beq.n 10218 │ │ + ldr r3, [r4, #20] │ │ ldr r4, [r4, #24] │ │ - ldr r3, [r1, #24] │ │ - mov r8, r0 │ │ + mov fp, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #24] │ │ cmp r3, #1 │ │ - beq.n f79c │ │ + beq.n 1028a │ │ + cmp r3, #2 │ │ + beq.n 10284 │ │ + movs r2, #0 │ │ cmp r3, #0 │ │ - bne.n f794 │ │ - mov r2, r8 │ │ - orrs r2, r4 │ │ + beq.n 10284 │ │ movs r1, #0 │ │ - adds r0, r7, #0 │ │ - blx 7288 │ │ - adds r0, r7, #0 │ │ + mov r0, r9 │ │ + bl 315f0 <_Unwind_GetTextRelBase@@Base+0x248> │ │ + mov r0, r9 │ │ movs r1, #0 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #140] ; 0x8c │ │ movs r3, #0 │ │ - blx 727c │ │ - ldr r4, [r5, #0] │ │ - b.n f726 │ │ - adds r0, r7, #0 │ │ - blx 7138 │ │ + bl 315e0 <_Unwind_GetTextRelBase@@Base+0x238> │ │ + ldr r4, [r5, r7] │ │ + b.n 10218 │ │ + mov r0, r9 │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ movs r4, #0 │ │ - b.n f1ae │ │ - ldr r4, [pc, #176] ; (f834 ) │ │ - add r4, pc │ │ - b.n f1ae │ │ - ldr r0, [r4, #48] ; 0x30 │ │ - blx 7210 │ │ - b.n f226 │ │ - ldr r4, [pc, #168] ; (f838 ) │ │ - add r4, pc │ │ - b.n f1ae │ │ - movs r2, #0 │ │ - cmp r3, #2 │ │ - bne.n f75e │ │ - b.n f75a │ │ - lsls r0, r0, #8 │ │ + b.n 1006a │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #48] ; 0x30 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + bl f924 │ │ + mov r2, fp │ │ + orrs r2, r4 │ │ + b.n 10252 │ │ + mov r3, fp │ │ + lsls r0, r3, #8 │ │ lsrs r0, r0, #24 │ │ - blx 2a9f8 <__aeabi_ui2d> │ │ - ldr r3, [pc, #116] ; (f81c ) │ │ - ldr r2, [pc, #112] ; (f818 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - mov r3, r8 │ │ + bl 31600 <_Unwind_GetTextRelBase@@Base+0x258> │ │ + ldr r3, [pc, #124] ; (10314 ) │ │ + ldr r2, [pc, #120] ; (10310 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + mov r3, fp │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ lsls r0, r3, #16 │ │ lsrs r0, r0, #24 │ │ - blx 2a9f8 <__aeabi_ui2d> │ │ - ldr r2, [pc, #100] ; (f820 ) │ │ - ldr r3, [pc, #100] ; (f824 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ + bl 31600 <_Unwind_GetTextRelBase@@Base+0x258> │ │ + ldr r2, [pc, #108] ; (10318 ) │ │ + ldr r3, [pc, #108] ; (1031c ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2a74c <__adddf3> │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + mov r3, fp │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - mov r1, r8 │ │ movs r0, #255 ; 0xff │ │ - ands r0, r1 │ │ - blx 2a9f8 <__aeabi_ui2d> │ │ - ldr r2, [pc, #72] ; (f828 ) │ │ - ldr r3, [pc, #76] ; (f82c ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ + ands r0, r3 │ │ + bl 31600 <_Unwind_GetTextRelBase@@Base+0x258> │ │ + ldr r2, [pc, #80] ; (10320 ) │ │ + ldr r3, [pc, #84] ; (10324 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ lsls r3, r0, #24 │ │ lsrs r3, r3, #24 │ │ lsls r1, r3, #16 │ │ lsls r2, r3, #8 │ │ orrs r2, r1 │ │ - orrs r2, r3 │ │ - orrs r2, r4 │ │ - b.n f75e │ │ - mov r8, r5 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - mov r6, fp │ │ - ldr r0, [r0, #8] │ │ - mov sl, r5 │ │ - b.n f2be │ │ - ldr r4, [pc, #40] ; (f83c ) │ │ - add r4, pc │ │ - b.n f1ae │ │ + orrs r3, r2 │ │ + orrs r3, r4 │ │ + adds r2, r3, #0 │ │ + b.n 10252 │ │ + movs r0, #0 │ │ + bl f938 │ │ + mov sl, fp │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + mov fp, r7 │ │ + ldr r7, [sp, #56] ; 0x38 │ │ + mov r8, r3 │ │ + ldr r0, [r7, #8] │ │ + b.n 101a0 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ sbcs r1, r1 │ │ - b.n f2de │ │ + b.n fdd6 │ │ movs r2, #208 ; 0xd0 │ │ subs r7, #211 ; 0xd3 │ │ asrs r2, r4, #1 │ │ subs r1, #88 ; 0x58 │ │ ldmia r0!, {r2, r4, r5, r7} │ │ subs r7, #226 ; 0xe2 │ │ strb r1, [r1, #27] │ │ ldr r7, [sp, #760] ; 0x2f8 │ │ cmp r7, #26 │ │ subs r7, #189 ; 0xbd │ │ - bl ffdd5832 <_end+0xffd90246> │ │ - ; instruction: 0xf2620001 │ │ - ; instruction: 0xf2540001 │ │ - rsbs r0, r2, #1 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r2, #0 │ │ - adds r6, r1, #0 │ │ - ldr r4, [r0, #0] │ │ - ldr r7, [r0, #12] │ │ - movs r2, #0 │ │ - cmp r5, #0 │ │ - ble.n f868 │ │ - adds r0, r1, r5 │ │ - adds r3, r1, #0 │ │ - lsls r1, r2, #5 │ │ - adds r2, r1, r2 │ │ - ldrb r1, [r3, #0] │ │ - adds r3, #1 │ │ - adds r2, r2, r1 │ │ - cmp r3, r0 │ │ - bne.n f854 │ │ - subs r7, #1 │ │ - ands r2, r7 │ │ - lsls r2, r2, #2 │ │ - ldr r4, [r4, r2] │ │ - movs r0, #0 │ │ - cmp r4, #0 │ │ - bne.n f878 │ │ - b.n f888 │ │ - ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - beq.n f88a │ │ - ldr r1, [r4, #0] │ │ - adds r0, r6, #0 │ │ - adds r2, r5, #0 │ │ - blx 71c8 │ │ - cmp r0, #0 │ │ - bne.n f872 │ │ - ldr r0, [r4, #4] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - b.n f888 │ │ - nop ; (mov r8, r8) │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ - subs r4, r1, #0 │ │ - beq.n f8c4 │ │ - ldr r5, [pc, #200] ; (f964 ) │ │ - adds r1, r4, #4 │ │ - add r5, pc │ │ - ldr r3, [r5, #0] │ │ - cmp r1, r3 │ │ - bgt.n f91a │ │ - ldr r1, [r5, #4] │ │ - adds r2, r4, #3 │ │ - ldr r5, [r6, #8] │ │ - adds r0, r6, #0 │ │ - movs r3, #1 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - beq.n f946 │ │ - ldr r3, [pc, #176] ; (f968 ) │ │ - adds r4, #2 │ │ - add r3, pc │ │ - ldr r0, [r3, #4] │ │ - adds r3, r0, r4 │ │ - movs r2, #0 │ │ - strb r2, [r3, #0] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r7, [pc, #164] ; (f96c ) │ │ - ldr r5, [pc, #168] ; (f970 ) │ │ - movs r4, #0 │ │ - add r7, pc │ │ - add r5, pc │ │ - b.n f904 │ │ - lsls r3, r3, #1 │ │ - adds r1, r3, #0 │ │ - str r3, [r5, #0] │ │ - ldr r0, [r5, #4] │ │ - blx 721c │ │ - cmp r0, #0 │ │ - beq.n f936 │ │ - str r0, [r5, #4] │ │ - ldr r3, [r6, #8] │ │ - adds r1, r0, r4 │ │ - movs r2, #1 │ │ - mov ip, r3 │ │ - adds r0, r6, #0 │ │ - movs r3, #1 │ │ - blx ip │ │ - cmp r0, #0 │ │ - beq.n f92a │ │ - ldr r3, [pc, #124] ; (f974 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #4] │ │ - adds r3, r0, r4 │ │ - ldrb r2, [r3, #0] │ │ - adds r4, #1 │ │ - cmp r2, #34 ; 0x22 │ │ - beq.n f8be │ │ - ldr r3, [r7, #0] │ │ - subs r2, r3, #1 │ │ - cmp r2, r4 │ │ - bgt.n f916 │ │ - cmp r3, #0 │ │ - bne.n f8d0 │ │ - movs r1, #32 │ │ - movs r3, #32 │ │ - b.n f8d4 │ │ - ldr r0, [r7, #4] │ │ - b.n f8e2 │ │ - str r1, [r5, #0] │ │ - ldr r0, [r5, #4] │ │ - blx 721c │ │ - subs r1, r0, #0 │ │ - beq.n f952 │ │ - str r1, [r5, #4] │ │ - b.n f8a6 │ │ - ldr r3, [pc, #76] ; (f978 ) │ │ - ldr r2, [pc, #76] ; (f97c ) │ │ - add r3, pc │ │ - add r2, pc │ │ - str r2, [r3, #8] │ │ - b.n f8c2 │ │ - ldr r0, [r5, #4] │ │ - blx 7210 │ │ - ldr r3, [pc, #64] ; (f980 ) │ │ - movs r0, #0 │ │ - add r3, pc │ │ - str r3, [r5, #8] │ │ - b.n f8c2 │ │ - ldr r3, [pc, #60] ; (f984 ) │ │ - ldr r2, [pc, #60] ; (f988 ) │ │ - add r3, pc │ │ - add r2, pc │ │ - str r2, [r3, #8] │ │ - b.n f8c2 │ │ - ldr r0, [r5, #4] │ │ - blx 7210 │ │ - ldr r3, [pc, #48] ; (f98c ) │ │ - movs r0, #0 │ │ - add r3, pc │ │ - str r3, [r5, #8] │ │ - b.n f8c2 │ │ - nop ; (mov r8, r8) │ │ - ldrb r0, [r0, r5] │ │ - movs r3, r0 │ │ - ldrb r4, [r4, r4] │ │ - movs r3, r0 │ │ - ldrb r2, [r2, r4] │ │ - movs r3, r0 │ │ - ldrb r0, [r2, r4] │ │ - movs r3, r0 │ │ - ldrb r6, [r4, r3] │ │ - movs r3, r0 │ │ - ldrb r6, [r5, r2] │ │ - movs r3, r0 │ │ - movw r0, #16385 ; 0x4001 │ │ - ; instruction: 0xf0a40001 │ │ - ldrb r2, [r2, r2] │ │ - movs r3, r0 │ │ - ; instruction: 0xf2280001 │ │ - eor.w r0, r8, #1 │ │ + │ │ +00010328 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r3, [pc, #548] ; (fbc4 ) │ │ - sub sp, #92 ; 0x5c │ │ - movs r2, #0 │ │ - add r3, pc │ │ - str r0, [sp, #52] ; 0x34 │ │ - adds r5, r1, #0 │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - str r2, [r3, #8] │ │ - str r2, [r3, #4] │ │ - str r2, [r3, #0] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - cmp r5, #0 │ │ - beq.n f9cc │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + ldr r4, [pc, #160] ; (103d0 ) │ │ + push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #36 ; 0x24 │ │ + subs r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #28] │ │ + beq.n 103c6 │ │ movs r3, #1 │ │ - str r3, [sp, #0] │ │ ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ + str r3, [sp, #0] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - bne.n f9d4 │ │ - b.n fd9a │ │ - ldmia r3!, {r0} │ │ - str r3, [sp, #52] ; 0x34 │ │ - add r3, sp, #52 ; 0x34 │ │ - mov sl, r3 │ │ + add r3, sp, #16 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + mov r8, r3 │ │ + adds r1, r3, #0 │ │ + adds r0, r5, #0 │ │ + movs r2, #12 │ │ + movs r3, #1 │ │ + ldr r6, [r5, #8] │ │ + blx r6 │ │ cmp r0, #0 │ │ - beq.n fa7c │ │ - ldr r1, [pc, #484] ; (fbc8 ) │ │ - add r3, sp, #72 ; 0x48 │ │ - str r3, [sp, #0] │ │ - add r3, sp, #76 ; 0x4c │ │ - str r3, [sp, #4] │ │ - add r1, pc │ │ - add r2, sp, #64 ; 0x40 │ │ - add r3, sp, #68 ; 0x44 │ │ - blx 7294 │ │ - cmp r0, #4 │ │ - beq.n fa90 │ │ - ldr r3, [pc, #464] ; (fbcc ) │ │ - ldr r2, [pc, #468] ; (fbd0 ) │ │ - movs r0, #0 │ │ - add r3, pc │ │ - add r2, pc │ │ - movs r7, #0 │ │ - str r2, [r3, #8] │ │ - mov r9, r0 │ │ - mov r8, r7 │ │ - cmp r5, #0 │ │ - beq.n fa1c │ │ + bne.n 1038a │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ movs r3, #0 │ │ - str r3, [sp, #0] │ │ ldr r1, [r5, #4] │ │ + str r3, [sp, #0] │ │ adds r0, r5, #0 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ blx r1 │ │ mov r0, r8 │ │ - cmp r0, #0 │ │ - beq.n fa26 │ │ - blx 7138 │ │ - ldr r3, [pc, #428] ; (fbd4 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #8] │ │ - blx 712c │ │ - movs r1, #0 │ │ - mov r8, r1 │ │ - mov r2, r9 │ │ - cmp r2, #0 │ │ - beq.n fa40 │ │ - mov r0, r9 │ │ - blx 7210 │ │ - cmp r7, #0 │ │ - beq.n fa5e │ │ - ldr r0, [r7, #0] │ │ - cmp r0, #0 │ │ - beq.n fa4e │ │ - blx 7210 │ │ - ldr r0, [r7, #4] │ │ - cmp r0, #0 │ │ - beq.n fa58 │ │ - blx 7210 │ │ - adds r0, r7, #0 │ │ - blx 7210 │ │ - ldr r3, [pc, #376] ; (fbd8 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #4] │ │ - cmp r0, #0 │ │ - beq.n fa6c │ │ - blx 7210 │ │ - add sp, #92 ; 0x5c │ │ - mov r0, r8 │ │ - pop {r2, r3, r4, r5} │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 103ca │ │ + add sp, #36 ; 0x24 │ │ + pop {r2, r3} │ │ mov r8, r2 │ │ mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [pc, #348] ; (fbdc ) │ │ - movs r4, #0 │ │ - movs r7, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #8] │ │ - mov r9, r4 │ │ - mov r8, r7 │ │ - cmp r3, #0 │ │ - beq.n fa34 │ │ - b.n fa0a │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - ble.n f9f8 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - cmp r3, #0 │ │ - ble.n f9f8 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - cmp r3, #0 │ │ - ble.n f9f8 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - cmp r0, #0 │ │ - ble.n f9f8 │ │ - muls r0, r3 │ │ - blx 7204 │ │ - mov r9, r0 │ │ - cmp r0, #0 │ │ - bne.n fab6 │ │ - b.n fee0 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - cmp r2, r3 │ │ - ble.n fac2 │ │ - b.n fe0c │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - str r3, [sp, #8] │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - movs r3, #8 │ │ - movs r0, #0 │ │ - blx 7174 │ │ - ldr r3, [r0, #4] │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - movs r4, #1 │ │ - ldr r3, [r3, #4] │ │ - mov r8, r0 │ │ - str r4, [sp, #40] ; 0x28 │ │ - ldr r1, [r3, #4] │ │ - str r2, [r3, #0] │ │ - mov fp, r1 │ │ + ldr r1, [pc, #72] ; (103d4 ) │ │ mov r0, r8 │ │ + add r1, pc │ │ + movs r2, #4 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ cmp r0, #0 │ │ - bne.n faf2 │ │ - b.n fecc │ │ - movs r0, #20 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - blx 7204 │ │ - subs r7, r0, #0 │ │ - bne.n fb00 │ │ - b.n ffd6 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - cmp r4, r3 │ │ - bgt.n fb0a │ │ - b.n ffb4 │ │ - lsls r3, r3, #1 │ │ - cmp r4, r3 │ │ - bgt.n fb0a │ │ - lsls r6, r3, #2 │ │ - str r3, [r7, #12] │ │ - movs r3, #0 │ │ - str r4, [r7, #16] │ │ - str r3, [r7, #4] │ │ - adds r0, r6, #0 │ │ - blx 7204 │ │ - str r0, [r7, #0] │ │ - cmp r0, #0 │ │ - bne.n fb28 │ │ - b.n ffd0 │ │ - movs r1, #0 │ │ - adds r2, r6, #0 │ │ - blx 71b0 │ │ - lsls r0, r4, #1 │ │ - adds r0, r0, r4 │ │ - lsls r0, r0, #2 │ │ - blx 7204 │ │ - str r0, [r7, #4] │ │ - cmp r0, #0 │ │ - bne.n fb42 │ │ - b.n ffca │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r0, [r7, #8] │ │ - cmp r3, #0 │ │ - bgt.n fb4c │ │ - b.n fd12 │ │ - mov r4, fp │ │ - str r4, [sp, #36] ; 0x24 │ │ - mov r4, r9 │ │ - str r4, [sp, #28] │ │ - movs r4, #0 │ │ - str r4, [sp, #32] │ │ - ldr r4, [pc, #132] ; (fbe0 ) │ │ - add r4, pc │ │ - str r4, [sp, #24] │ │ - mov r4, r8 │ │ - str r4, [sp, #44] ; 0x2c │ │ - mov r4, r9 │ │ - str r4, [sp, #48] ; 0x30 │ │ - mov r8, r5 │ │ - mov r0, sl │ │ - cmp r0, #0 │ │ - bne.n fb70 │ │ - b.n fe4e │ │ - ldr r3, [r0, #0] │ │ - ldmia r3!, {r1} │ │ - mov fp, r1 │ │ - str r3, [r0, #0] │ │ - mov r1, fp │ │ - cmp r1, #0 │ │ - bne.n fb80 │ │ - b.n ffec │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - ldr r0, [pc, #96] ; (fbe4 ) │ │ - adds r4, #1 │ │ - add r4, fp │ │ - mov r9, r0 │ │ - ldrb r0, [r4, #0] │ │ - blx 72a0 │ │ - cmp r0, #0 │ │ - beq.n fb96 │ │ - b.n fdd4 │ │ - ldrb r6, [r4, #0] │ │ - cmp r6, #0 │ │ - bne.n fba6 │ │ - b.n fe38 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n fbb0 │ │ - adds r4, #1 │ │ - ldrb r0, [r4, #0] │ │ - blx 72a0 │ │ - cmp r0, #0 │ │ - beq.n fb9e │ │ - adds r5, r4, #0 │ │ - b.n fbb6 │ │ - adds r5, #1 │ │ - ldrb r0, [r5, #0] │ │ - blx 72a0 │ │ - cmp r0, #0 │ │ - bne.n fbb4 │ │ - adds r4, r5, #0 │ │ - b.n fbf0 │ │ - ldrb r2, [r7, r0] │ │ - movs r3, r0 │ │ - sub.w r0, r2, #1 │ │ - ldrh r6, [r3, r7] │ │ - movs r3, r0 │ │ - ; instruction: 0xf1980001 │ │ - ldrh r4, [r6, r6] │ │ - movs r3, r0 │ │ - ldrh r4, [r7, r5] │ │ - movs r3, r0 │ │ - ldrh r2, [r3, r5] │ │ - movs r3, r0 │ │ - orn r0, lr, #1 │ │ - vext.8 d0, d6, d1, #0 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n fbfa │ │ - adds r4, #1 │ │ - ldrb r0, [r4, #0] │ │ - blx 72a0 │ │ - cmp r0, #0 │ │ - beq.n fbe8 │ │ - cmp r6, #115 ; 0x73 │ │ - beq.n fb8a │ │ - ldrb r3, [r5, #0] │ │ - subs r6, r4, r5 │ │ - cmp r3, #35 ; 0x23 │ │ - bne.n fc08 │ │ - b.n fdd8 │ │ - ldr r0, [sp, #24] │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - blx 72ac │ │ - cmp r0, #0 │ │ - bne.n fc18 │ │ - b.n fef0 │ │ - mov r0, r9 │ │ - add r0, pc │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - blx 72ac │ │ - cmp r0, #0 │ │ - bne.n fc2a │ │ - b.n fef4 │ │ - ldr r0, [pc, #840] ; (ff74 ) │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - add r0, pc │ │ - blx 72ac │ │ - cmp r0, #0 │ │ - bne.n fc3c │ │ - b.n fef8 │ │ - ldr r0, [pc, #824] ; (ff78 ) │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - add r0, pc │ │ - blx 72ac │ │ - cmp r0, #0 │ │ - bne.n fc4e │ │ - b.n fefc │ │ - ldr r0, [pc, #812] ; (ff7c ) │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - add r0, pc │ │ - blx 72ac │ │ - cmp r0, #0 │ │ - bne.n fc60 │ │ - b.n ff2a │ │ - ldr r0, [pc, #796] ; (ff80 ) │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - add r0, pc │ │ - blx 72ac │ │ - cmp r0, #0 │ │ - bne.n fc72 │ │ - b.n ff36 │ │ - ldr r0, [sp, #24] │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - blx 72ac │ │ - cmp r0, #0 │ │ - beq.n fc82 │ │ - b.n fb8a │ │ - movs r2, #6 │ │ - ldr r3, [pc, #764] ; (ff84 ) │ │ - lsls r2, r2, #3 │ │ - add r3, pc │ │ - adds r3, r3, r2 │ │ - ldr r4, [r3, #4] │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r0, [sp, #28] │ │ - mov r1, fp │ │ - blx 71d4 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r2, r4, #0 │ │ - cmp r0, #0 │ │ - beq.n fcae │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsrs r3, r4, #16 │ │ - ldr r2, [sp, #32] │ │ - strb r3, [r1, #0] │ │ - lsrs r3, r4, #8 │ │ - strb r3, [r1, #1] │ │ - strb r4, [r1, #2] │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r6, [r7, #12] │ │ - cmp r5, #0 │ │ - bgt.n fcb8 │ │ - b.n ff2e │ │ - ldr r3, [sp, #28] │ │ - movs r1, #0 │ │ - adds r5, r3, r5 │ │ - lsls r0, r1, #5 │ │ - adds r1, r0, r1 │ │ - ldrb r0, [r3, #0] │ │ - adds r3, #1 │ │ - adds r1, r1, r0 │ │ - cmp r3, r5 │ │ - bne.n fcbe │ │ - subs r6, #1 │ │ - ands r6, r1 │ │ - lsls r1, r6, #2 │ │ - ldr r3, [r7, #8] │ │ + bne.n 10364 │ │ + ldr r1, [pc, #60] ; (103d8 ) │ │ + add r3, sp, #24 │ │ adds r0, r3, #0 │ │ - adds r0, #12 │ │ - str r0, [r7, #8] │ │ - ldr r0, [sp, #28] │ │ - str r2, [r3, #4] │ │ - str r5, [sp, #28] │ │ - str r0, [r3, #0] │ │ - ldr r0, [r7, #0] │ │ - adds r1, r0, r1 │ │ - ldr r0, [r1, #0] │ │ - str r0, [r3, #8] │ │ - str r3, [r1, #0] │ │ - adds r4, #1 │ │ - bne.n fcf2 │ │ - b.n fed6 │ │ - ldr r4, [sp, #32] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - adds r4, #1 │ │ - str r4, [sp, #32] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r4, #4 │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #32] │ │ - cmp r3, r4 │ │ - ble.n fd08 │ │ - b.n fb68 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - mov r5, r8 │ │ - mov r9, r4 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - mov r8, r4 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - mov r0, r8 │ │ - movs r1, #0 │ │ - adds r4, r2, #0 │ │ - muls r4, r3 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - str r4, [sp, #32] │ │ - str r1, [sp, #24] │ │ - ldr r4, [r0, #20] │ │ - cmp r2, #0 │ │ - bgt.n fd2c │ │ - b.n ffe4 │ │ - ldr r2, [pc, #600] ; (ff88 ) │ │ - mov r1, r9 │ │ - mov fp, r8 │ │ - add r2, pc │ │ - str r2, [sp, #28] │ │ - str r1, [sp, #36] ; 0x24 │ │ - mov r9, r4 │ │ - mov r8, r5 │ │ - mov r2, sl │ │ - cmp r2, #0 │ │ - bne.n fd44 │ │ - b.n ff00 │ │ - ldr r2, [r2, #0] │ │ - mov r4, sl │ │ - ldmia r2!, {r6} │ │ - str r2, [r4, #0] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r4, #0 │ │ - beq.n fd54 │ │ - b.n fea0 │ │ - cmp r3, #0 │ │ - ble.n fd78 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - mov r4, r9 │ │ - movs r5, #0 │ │ - b.n fd62 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - adds r1, r2, #0 │ │ - muls r1, r5 │ │ - adds r0, r7, #0 │ │ - adds r1, r6, r1 │ │ - bl f840 │ │ - stmia r4!, {r0} │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - adds r5, #1 │ │ - cmp r3, r5 │ │ - bgt.n fd60 │ │ - mov r0, fp │ │ - ldr r2, [r0, #16] │ │ - ldr r4, [sp, #24] │ │ - add r9, r2 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - adds r4, #1 │ │ - str r4, [sp, #24] │ │ - cmp r2, r4 │ │ - bgt.n fd3c │ │ - ldr r3, [pc, #512] ; (ff8c ) │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - mov r5, r8 │ │ - add r3, pc │ │ - mov r9, r4 │ │ - mov r8, fp │ │ - ldr r3, [r3, #8] │ │ - b.n fa8a │ │ - add r4, sp, #60 ; 0x3c │ │ - ldr r6, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r6 │ │ - cmp r0, #0 │ │ - beq.n fdc0 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #34 ; 0x22 │ │ - bne.n fd9c │ │ - adds r0, r5, #0 │ │ - movs r1, #0 │ │ - bl f890 │ │ - movs r2, #0 │ │ - mov sl, r2 │ │ - b.n f9dc │ │ - ldr r3, [pc, #460] ; (ff90 ) │ │ - ldr r2, [pc, #464] ; (ff94 ) │ │ - movs r1, #0 │ │ - add r3, pc │ │ - add r2, pc │ │ - movs r7, #0 │ │ - str r2, [r3, #8] │ │ - mov r9, r1 │ │ - mov r8, r7 │ │ - b.n fa0a │ │ - adds r4, #1 │ │ - b.n fb8a │ │ - cmp r6, #7 │ │ - beq.n fe76 │ │ - cmp r6, #13 │ │ - beq.n fe84 │ │ - add r4, sp, #80 ; 0x50 │ │ - cmp r6, #4 │ │ - bne.n fdfa │ │ - ldrb r3, [r5, #1] │ │ - add r4, sp, #80 ; 0x50 │ │ - strb r3, [r4, #1] │ │ - strb r3, [r4, #0] │ │ - ldrb r3, [r5, #2] │ │ - strb r3, [r4, #3] │ │ - strb r3, [r4, #2] │ │ - ldrb r3, [r5, #3] │ │ - strb r3, [r4, #5] │ │ - strb r3, [r4, #4] │ │ - movs r3, #0 │ │ - strb r3, [r4, #6] │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - movs r2, #16 │ │ - blx 72b8 │ │ - adds r4, r0, #0 │ │ - b.n fc8e │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #16 │ │ - str r3, [sp, #0] │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r3, #8 │ │ - str r3, [sp, #4] │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #8] │ │ - movs r3, #0 │ │ - str r3, [sp, #12] │ │ - movs r0, #0 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - movs r3, #32 │ │ - blx 7174 │ │ - movs r4, #0 │ │ - mov r8, r0 │ │ - movs r0, #0 │ │ - mov fp, r0 │ │ - str r4, [sp, #40] ; 0x28 │ │ - b.n faea │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r3, [pc, #348] ; (ff98 ) │ │ - ldr r2, [pc, #348] ; (ff9c ) │ │ - mov r9, r4 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - add r3, pc │ │ - add r2, pc │ │ - mov r5, r8 │ │ - str r2, [r3, #8] │ │ - mov r8, r4 │ │ - b.n fa0a │ │ - mov r4, r8 │ │ - ldr r5, [r4, #8] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #60 ; 0x3c │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - beq.n ff3a │ │ - add r0, sp, #60 ; 0x3c │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #34 ; 0x22 │ │ - bne.n fe50 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl f890 │ │ - mov r8, r4 │ │ - mov fp, r0 │ │ - b.n fb78 │ │ - add r4, sp, #80 ; 0x50 │ │ - adds r1, r5, #1 │ │ - adds r0, r4, #0 │ │ - movs r2, #6 │ │ - blx 71d4 │ │ - b.n fdfa │ │ - ldrb r3, [r5, #1] │ │ - add r4, sp, #80 ; 0x50 │ │ - strb r3, [r4, #0] │ │ - ldrb r3, [r5, #2] │ │ - strb r3, [r4, #1] │ │ - ldrb r3, [r5, #5] │ │ - strb r3, [r4, #2] │ │ - ldrb r3, [r5, #6] │ │ - strb r3, [r4, #3] │ │ - ldrb r3, [r5, #9] │ │ - strb r3, [r4, #4] │ │ - ldrb r3, [r5, #10] │ │ - strb r3, [r4, #5] │ │ - b.n fdfa │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - cmp r2, #1 │ │ - beq.n ff50 │ │ - movs r4, #0 │ │ - mov r5, r9 │ │ - cmp r3, #0 │ │ - bgt.n feb2 │ │ - b.n fd78 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - adds r1, r2, #0 │ │ - muls r1, r4 │ │ - adds r0, r7, #0 │ │ - adds r1, r6, r1 │ │ - bl f840 │ │ - strb r0, [r5, r4] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - adds r4, #1 │ │ - cmp r3, r4 │ │ - bgt.n feb0 │ │ - mov r9, r5 │ │ - b.n fd78 │ │ - ldr r3, [pc, #208] ; (ffa0 ) │ │ - movs r7, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #8] │ │ - b.n fa8a │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - movs r1, #1 │ │ - blx 71e0 │ │ - b.n fcf2 │ │ - ldr r3, [pc, #192] ; (ffa4 ) │ │ - ldr r2, [pc, #196] ; (ffa8 ) │ │ - movs r7, #0 │ │ - add r3, pc │ │ - add r2, pc │ │ - str r2, [r3, #8] │ │ - mov r8, r7 │ │ - b.n fa0a │ │ - movs r2, #0 │ │ - b.n fc84 │ │ - movs r2, #1 │ │ - b.n fc84 │ │ - movs r2, #2 │ │ - b.n fc84 │ │ - movs r2, #3 │ │ - b.n fc84 │ │ - mov r4, r8 │ │ - ldr r5, [r4, #8] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #60 ; 0x3c │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - beq.n ffba │ │ - add r0, sp, #60 ; 0x3c │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #34 ; 0x22 │ │ - bne.n ff02 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #32] │ │ - bl f890 │ │ - mov r8, r4 │ │ - adds r6, r0, #0 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - b.n fd4c │ │ + add r1, pc │ │ movs r2, #4 │ │ - b.n fc84 │ │ - ldr r0, [sp, #28] │ │ - movs r1, #0 │ │ - adds r5, r0, r5 │ │ - b.n fcd2 │ │ - movs r2, #5 │ │ - b.n fc84 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r5, r4, #0 │ │ - mov r8, r2 │ │ mov r9, r3 │ │ - ldr r2, [pc, #100] ; (ffac ) │ │ - ldr r3, [pc, #104] ; (ffb0 ) │ │ - add r2, pc │ │ - add r3, pc │ │ - str r2, [r3, #8] │ │ - b.n fa0a │ │ - cmp r3, #0 │ │ - bgt.n ff56 │ │ - b.n fd78 │ │ - movs r2, #0 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + movs r3, #1 │ │ + mov r8, r3 │ │ + cmp r0, #0 │ │ + beq.n 10368 │ │ + ldr r1, [pc, #40] ; (103dc ) │ │ mov r0, r9 │ │ - ldrb r1, [r6, r2] │ │ - ldr r3, [r7, #0] │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r1, r3] │ │ - ldr r3, [r3, #4] │ │ - strb r3, [r0, r2] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - adds r2, #1 │ │ - cmp r3, r2 │ │ - bgt.n ff5a │ │ - mov r9, r0 │ │ - b.n fd78 │ │ + add r1, pc │ │ + movs r2, #4 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + negs r3, r0 │ │ + adcs r3, r0 │ │ + mov r8, r3 │ │ + b.n 10368 │ │ + movs r0, #0 │ │ + b.n 10378 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - vaddl.s32 q0, d8, d1 │ │ - vaddl.s16 q0, d14, d1 │ │ - vaddl.s16 q0, d0, d1 │ │ - vaddl.s8 q0, d6, d1 │ │ - ldr r7, [pc, #640] ; (10208 ) │ │ + ldr r2, [sp, #968] ; 0x3c8 │ │ + movs r2, r0 │ │ + adds r3, #214 ; 0xd6 │ │ + movs r2, r0 │ │ + adds r3, #204 ; 0xcc │ │ + movs r2, r0 │ │ + adds r3, #190 ; 0xbe │ │ movs r2, r0 │ │ - ldr r2, [r5, r2] │ │ - movs r3, r0 │ │ - ldr r4, [r1, r1] │ │ - movs r3, r0 │ │ - ldr r6, [r2, r0] │ │ - movs r3, r0 │ │ - stc 0, cr0, [ip, #4]! │ │ - ldrsb r2, [r3, r6] │ │ - movs r3, r0 │ │ - ldcl 0, cr0, [r0, #-4]! │ │ - ldrsb r4, [r1, r4] │ │ - movs r3, r0 │ │ - ldrsb r6, [r6, r3] │ │ - movs r3, r0 │ │ - ; instruction: 0xeafc0001 │ │ - stc 0, cr0, [ip], #-4 │ │ - ldrsb r2, [r2, r2] │ │ - movs r3, r0 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #3 │ │ - b.n fb12 │ │ - ldr r3, [pc, #68] ; (10000 ) │ │ - mov r8, r4 │ │ - ldr r4, [sp, #28] │ │ - add r3, pc │ │ - movs r6, #0 │ │ - str r3, [r4, #8] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - b.n fd4c │ │ - ldr r0, [r7, #0] │ │ - blx 7210 │ │ - adds r0, r7, #0 │ │ - blx 7210 │ │ - ldr r3, [pc, #44] ; (10004 ) │ │ - ldr r2, [pc, #44] ; (10008 ) │ │ - movs r7, #0 │ │ - add r3, pc │ │ - add r2, pc │ │ - str r2, [r3, #8] │ │ - b.n fa0a │ │ - ldr r3, [pc, #36] ; (1000c ) │ │ - add r3, pc │ │ - ldr r3, [r3, #8] │ │ - b.n fa8a │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r3, [pc, #32] ; (10010 ) │ │ - mov r5, r8 │ │ - mov r9, r4 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - add r3, pc │ │ - ldr r3, [r3, #8] │ │ - mov r8, r4 │ │ - b.n fa8a │ │ - nop ; (mov r8, r8) │ │ - subs.w r0, r4, r1 │ │ - ldrsb r0, [r0, r0] │ │ - movs r3, r0 │ │ - and.w r0, r6, r1 │ │ - strb r6, [r6, r7] │ │ - movs r3, r0 │ │ - strb r6, [r4, r7] │ │ - movs r3, r0 │ │ │ │ -00010014 : │ │ +000103e0 : │ │ + ldr r3, [pc, #652] ; (10670 ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #100] ; (1007c ) │ │ - sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - movs r7, #0 │ │ - ldr r3, [r5, #0] │ │ - str r3, [sp, #28] │ │ - cmp r0, #0 │ │ - beq.n 10058 │ │ + mov r5, r9 │ │ + mov r9, r3 │ │ + add r9, pc │ │ + mov r4, r8 │ │ + mov r3, r9 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + ldr r3, [r3, #0] │ │ + push {r4, r5, r6, r7} │ │ + ldr r4, [pc, #636] ; (10674 ) │ │ + mov r9, r3 │ │ + ldr r3, [r3, #0] │ │ + add sp, r4 │ │ + subs r4, r0, #0 │ │ + str r3, [sp, #924] ; 0x39c │ │ + beq.n 10492 │ │ movs r3, #1 │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ + ldr r1, [r4, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ - ldr r6, [r4, #8] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - movs r2, #9 │ │ + add r3, sp, #152 ; 0x98 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #16] │ │ + adds r1, r3, #0 │ │ adds r0, r4, #0 │ │ - add r1, sp, #16 │ │ + movs r2, #4 │ │ movs r3, #1 │ │ - blx r6 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ cmp r0, #0 │ │ - bne.n 10066 │ │ + bne.n 10462 │ │ + ldr r5, [pc, #588] ; (10678 ) │ │ + add r5, pc │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ ldr r1, [r4, #4] │ │ adds r0, r4, #0 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ blx r1 │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [r5, #0] │ │ - adds r0, r7, #0 │ │ - cmp r2, r3 │ │ - bne.n 10078 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #24] ; (10080 ) │ │ - add r0, sp, #16 │ │ - movs r2, #9 │ │ - add r1, pc │ │ - blx 71c8 │ │ - negs r7, r0 │ │ - adcs r7, r0 │ │ - b.n 1004a │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r6, [pc, #64] ; (100c0 ) │ │ - movs r2, r0 │ │ - ; instruction: 0xeb880001 │ │ - │ │ -00010084 : │ │ - push {r3, lr} │ │ - adds r1, r0, #0 │ │ - movs r0, #0 │ │ - cmp r1, #0 │ │ - beq.n 10092 │ │ - bl f990 │ │ - pop {r3, pc} │ │ - │ │ -00010094 : │ │ - push {r3, lr} │ │ - movs r1, #0 │ │ - bl f990 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r7, [pc, #292] ; (101d4 ) │ │ - ldr r4, [pc, #296] ; (101d8 ) │ │ - mov r8, r2 │ │ - add r7, pc │ │ - ldr r7, [r7, #0] │ │ - add sp, r4 │ │ - add r2, sp, #1020 ; 0x3fc │ │ - ldr r3, [r7, #0] │ │ - adds r2, #8 │ │ - movs r6, #128 ; 0x80 │ │ - str r3, [r2, #0] │ │ - movs r3, #0 │ │ - mov r2, r8 │ │ - str r3, [r1, #0] │ │ - adds r5, r0, #0 │ │ - mov sl, r1 │ │ - str r3, [r2, #0] │ │ - lsls r6, r6, #3 │ │ - add r4, sp, #4 │ │ - ldr r3, [r5, #8] │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - mov ip, r3 │ │ - movs r2, #1 │ │ - movs r3, #1 │ │ - blx ip │ │ - cmp r0, #0 │ │ - beq.n 100f6 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #13 │ │ - beq.n 100f2 │ │ - cmp r3, #10 │ │ - beq.n 10116 │ │ - adds r4, #1 │ │ - subs r6, #1 │ │ - cmp r6, #0 │ │ - bgt.n 100d2 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add r3, sp, #1020 ; 0x3fc │ │ - adds r3, #8 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r7, #0] │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #0 │ │ + mov r3, r9 │ │ + ldr r2, [sp, #924] ; 0x39c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 101d0 │ │ - ldr r3, [pc, #212] ; (101dc ) │ │ + beq.n 10450 │ │ + bl 10c36 │ │ + movs r3, #233 ; 0xe9 │ │ + lsls r3, r3, #2 │ │ add sp, r3 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #200] ; (101e0 ) │ │ - movs r3, #0 │ │ - add r0, sp, #4 │ │ + add r3, sp, #124 ; 0x7c │ │ + mov fp, r3 │ │ + adds r1, r3, #0 │ │ + adds r0, r4, #0 │ │ + movs r2, #4 │ │ + movs r3, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bne.n 1047c │ │ + ldr r5, [pc, #516] ; (1067c ) │ │ + add r5, pc │ │ + b.n 1042c │ │ + ldr r1, [pc, #512] ; (10680 ) │ │ + ldr r0, [sp, #16] │ │ + movs r2, #4 │ │ add r1, pc │ │ - movs r2, #6 │ │ - strb r3, [r4, #0] │ │ - blx 71c8 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ cmp r0, #0 │ │ - bne.n 100f6 │ │ - ldr r3, [pc, #184] ; (101e4 ) │ │ - movs r6, #128 ; 0x80 │ │ - movs r2, #0 │ │ - mov r9, r3 │ │ - lsls r6, r6, #3 │ │ - add r4, sp, #4 │ │ - mov fp, r2 │ │ - add r9, pc │ │ - ldr r2, [r5, #8] │ │ + beq.n 10496 │ │ + ldr r5, [pc, #500] ; (10684 ) │ │ + add r5, pc │ │ + b.n 1042c │ │ + movs r0, #0 │ │ + b.n 10442 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #16] │ │ + movs r2, #4 │ │ + movs r3, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n 10428 │ │ + ldr r1, [pc, #480] ; (10688 ) │ │ + ldr r0, [sp, #16] │ │ + movs r2, #4 │ │ + add r1, pc │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + cmp r0, #0 │ │ + bne.n 104b8 │ │ + b.n 10662 │ │ + ldr r1, [pc, #464] ; (1068c ) │ │ + ldr r0, [sp, #16] │ │ + movs r2, #4 │ │ + add r1, pc │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + cmp r0, #0 │ │ + beq.n 104ca │ │ + b.n 10668 │ │ + movs r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + add r3, sp, #132 ; 0x84 │ │ + adds r0, r3, #0 │ │ + movs r1, #0 │ │ + movs r2, #20 │ │ + mov sl, r3 │ │ + bl 31640 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #424] ; (10690 ) │ │ + str r6, [sp, #40] ; 0x28 │ │ + str r7, [sp, #44] ; 0x2c │ │ + add r3, pc │ │ + str r3, [sp, #20] │ │ + movs r3, #16 │ │ + mov r6, sl │ │ + mov r8, r3 │ │ + ldr r3, [pc, #412] ; (10694 ) │ │ + ldr r5, [sp, #16] │ │ + add r3, pc │ │ + str r3, [sp, #24] │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - mov ip, r2 │ │ + ldr r1, [sp, #20] │ │ + movs r2, #4 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + cmp r0, #0 │ │ + bne.n 1050c │ │ + b.n 106a8 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #4 │ │ movs r3, #1 │ │ - movs r2, #1 │ │ - blx ip │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ cmp r0, #0 │ │ - beq.n 100f6 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #13 │ │ - beq.n 1015a │ │ - cmp r3, #10 │ │ - beq.n 10160 │ │ - adds r4, #1 │ │ - subs r6, #1 │ │ - cmp r6, #0 │ │ - bgt.n 1013a │ │ - b.n 100f6 │ │ - mov r3, fp │ │ - add r0, sp, #4 │ │ - mov r1, r9 │ │ - movs r2, #9 │ │ - strb r3, [r4, #0] │ │ - blx 71c8 │ │ + bne.n 1051e │ │ + b.n 10b12 │ │ + adds r0, r4, #0 │ │ + mov r1, fp │ │ + movs r2, #4 │ │ + movs r3, #1 │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ cmp r0, #0 │ │ - beq.n 100f6 │ │ - ldr r1, [pc, #116] ; (101e8 ) │ │ - add r0, sp, #4 │ │ - movs r2, #16 │ │ + bne.n 10530 │ │ + b.n 10b0c │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + adds r0, r5, #0 │ │ + lsls r1, r3, #24 │ │ + lsrs r2, r3, #24 │ │ + orrs r2, r1 │ │ + mov r1, r8 │ │ + rors r3, r1 │ │ + lsls r1, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + orrs r3, r1 │ │ + mov r1, r8 │ │ + rors r3, r1 │ │ + ldr r1, [sp, #24] │ │ + orrs r3, r2 │ │ + movs r2, #4 │ │ + str r3, [sp, #124] ; 0x7c │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + cmp r0, #0 │ │ + beq.n 1055a │ │ + b.n 1065e │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #20 │ │ + movs r3, #1 │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne.n 1056c │ │ + b.n 10c12 │ │ + ldrh r3, [r6, #0] │ │ + movs r7, #20 │ │ + lsls r2, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r2 │ │ + strh r3, [r6, #0] │ │ + ldrh r3, [r6, #2] │ │ + lsls r2, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r2 │ │ + strh r3, [r6, #2] │ │ + ldrh r3, [r6, #4] │ │ + lsls r2, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r2 │ │ + strh r3, [r6, #4] │ │ + ldrh r3, [r6, #6] │ │ + lsls r2, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r2 │ │ + strh r3, [r6, #6] │ │ + ldrh r3, [r6, #12] │ │ + lsls r2, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r2 │ │ + strh r3, [r6, #12] │ │ + ldrh r3, [r6, #16] │ │ + lsls r2, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r2 │ │ + strh r3, [r6, #16] │ │ + ldrh r3, [r6, #18] │ │ + lsls r2, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r2 │ │ + strh r3, [r6, #18] │ │ + ldr r1, [pc, #224] ; (10698 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - blx 71c8 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #3 │ │ - add r4, sp, #4 │ │ + movs r2, #4 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ cmp r0, #0 │ │ - bne.n 1013a │ │ - ldr r2, [r5, #8] │ │ + bne.n 105e2 │ │ + adds r0, r4, #0 │ │ + add r1, sp, #156 ; 0x9c │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + movs r3, #1 │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne.n 105d6 │ │ + b.n 10c2a │ │ + ldr r7, [sp, #124] ; 0x7c │ │ + movs r1, #3 │ │ + adds r0, r7, #0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + str r0, [sp, #28] │ │ + ldr r1, [pc, #184] ; (1069c ) │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - mov ip, r2 │ │ + add r1, pc │ │ + movs r2, #4 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + cmp r0, #0 │ │ + bne.n 1062e │ │ + add r1, sp, #128 ; 0x80 │ │ + adds r0, r4, #0 │ │ + movs r2, #4 │ │ movs r3, #1 │ │ - movs r2, #1 │ │ - blx ip │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ cmp r0, #0 │ │ - beq.n 100f6 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #13 │ │ - beq.n 101a8 │ │ - cmp r3, #10 │ │ - beq.n 101ae │ │ - adds r4, #1 │ │ - subs r6, #1 │ │ - cmp r6, #0 │ │ - bgt.n 10188 │ │ - b.n 100f6 │ │ - ldr r1, [pc, #60] ; (101ec ) │ │ - movs r3, #0 │ │ - strb r3, [r4, #0] │ │ - mov r2, sl │ │ - mov r3, r8 │ │ + bne.n 10604 │ │ + b.n 10c1e │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + ldr r7, [sp, #124] ; 0x7c │ │ + lsls r1, r3, #24 │ │ + lsrs r2, r3, #24 │ │ + orrs r2, r1 │ │ + mov r1, r8 │ │ + rors r3, r1 │ │ + lsls r1, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + orrs r3, r1 │ │ + mov r1, r8 │ │ + rors r3, r1 │ │ + orrs r3, r2 │ │ + lsls r2, r3, #20 │ │ + bpl.n 10626 │ │ + movs r2, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + lsls r3, r3, #24 │ │ + bpl.n 1062e │ │ + movs r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r1, [pc, #112] ; (106a0 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - add r0, sp, #4 │ │ - blx 7294 │ │ - mov r2, sl │ │ - ldr r3, [r2, #0] │ │ - cmp r3, #0 │ │ - blt.n 100f6 │ │ - mov r3, r8 │ │ - ldr r0, [r3, #0] │ │ - asrs r0, r0, #31 │ │ - b.n 100fa │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r5, [pc, #488] ; (103c0 ) │ │ - movs r2, r0 │ │ - ; instruction: 0xfbf4ffff │ │ - lsls r4, r1, #16 │ │ - movs r0, r0 │ │ - ; instruction: 0xeae40001 │ │ - ; instruction: 0xeaec0001 │ │ - eors.w r0, r0, r1 │ │ - orn r0, r4, r1 │ │ - │ │ -000101f0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ - movs r5, #0 │ │ + movs r2, #4 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ cmp r0, #0 │ │ - beq.n 10228 │ │ + bne.n 10640 │ │ + b.n 104fc │ │ movs r3, #1 │ │ + adds r1, r3, #0 │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + ands r1, r2 │ │ + adds r2, r2, r1 │ │ + subs r2, r2, r7 │ │ + str r2, [sp, #124] ; 0x7c │ │ + bne.n 10652 │ │ + b.n 104fc │ │ str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - blx r1 │ │ - add r2, sp, #12 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ adds r0, r4, #0 │ │ - add r1, sp, #8 │ │ - bl 100a0 │ │ movs r3, #0 │ │ - negs r5, r0 │ │ - adcs r5, r0 │ │ - str r3, [sp, #0] │ │ ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ blx r1 │ │ - add sp, #20 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ + b.n 104fc │ │ + movs r7, #0 │ │ + b.n 105b4 │ │ + movs r3, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 104ce │ │ + ldr r5, [pc, #56] ; (106a4 ) │ │ + add r5, pc │ │ + b.n 1042c │ │ nop ; (mov r8, r8) │ │ - │ │ -00010230 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ - movs r5, #0 │ │ - cmp r0, #0 │ │ - beq.n 102be │ │ + ldr r2, [sp, #240] ; 0xf0 │ │ + movs r2, r0 │ │ + mrrc2 15, 15, pc, ip, cr15 ; │ │ + adds r3, #110 ; 0x6e │ │ + movs r2, r0 │ │ + adds r3, #76 ; 0x4c │ │ + movs r2, r0 │ │ + adds r2, #226 ; 0xe2 │ │ + movs r2, r0 │ │ + adds r3, #86 ; 0x56 │ │ + movs r2, r0 │ │ + adds r2, #192 ; 0xc0 │ │ + movs r2, r0 │ │ + adds r2, #182 ; 0xb6 │ │ + movs r2, r0 │ │ + adds r3, #158 ; 0x9e │ │ + movs r2, r0 │ │ + adds r3, #120 ; 0x78 │ │ + movs r2, r0 │ │ + adds r2, #192 ; 0xc0 │ │ + movs r2, r0 │ │ + adds r2, #154 ; 0x9a │ │ + movs r2, r0 │ │ + adds r2, #86 ; 0x56 │ │ + movs r2, r0 │ │ + adds r1, #70 ; 0x46 │ │ + movs r2, r0 │ │ + mov sl, r6 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + mov r3, sl │ │ + ldrh r0, [r3, #0] │ │ + movs r3, #15 │ │ + adds r0, #15 │ │ + adds r2, r0, #0 │ │ + asrs r0, r0, #4 │ │ + bics r2, r3 │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + mov r3, sl │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldrb r3, [r3, #8] │ │ + cmp r2, #0 │ │ + beq.n 106d2 │ │ + lsls r3, r0, #4 │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - blx r1 │ │ - add r2, sp, #28 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #24 │ │ - bl 100a0 │ │ + str r3, [sp, #16] │ │ + mov r3, sl │ │ + movs r2, #1 │ │ + ldrb r3, [r3, #9] │ │ + ands r3, r2 │ │ + ldr r2, [sp, #16] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + str r3, [sp, #60] ; 0x3c │ │ + mov ip, r2 │ │ + mov r0, ip │ │ + muls r0, r3 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + mov fp, r0 │ │ cmp r0, #0 │ │ - blt.n 102c4 │ │ - movs r3, #224 ; 0xe0 │ │ - str r3, [sp, #0] │ │ - movs r3, #28 │ │ - str r3, [sp, #4] │ │ - movs r3, #3 │ │ - str r3, [sp, #8] │ │ - movs r0, #0 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ + bne.n 106f8 │ │ + b.n 10c3e │ │ + mov r3, sl │ │ + ldrh r2, [r3, #2] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + beq.n 10706 │ │ + b.n 10c3a │ │ + mov r3, sl │ │ + ldrb r1, [r3, #8] │ │ movs r3, #8 │ │ - str r5, [sp, #12] │ │ - blx 7174 │ │ + cmp r1, #24 │ │ + bne.n 10712 │ │ + b.n 10c3a │ │ + movs r1, #0 │ │ + movs r0, #0 │ │ + str r1, [sp, #0] │ │ + str r1, [sp, #4] │ │ + str r1, [sp, #8] │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ subs r5, r0, #0 │ │ - beq.n 102d8 │ │ + bne.n 1072a │ │ + b.n 10c66 │ │ + mov r3, sl │ │ + ldrb r3, [r3, #9] │ │ + lsls r3, r3, #30 │ │ + bpl.n 10734 │ │ + b.n 10c50 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + eors r2, r3 │ │ + str r2, [sp, #24] │ │ + beq.n 10814 │ │ + ldr r2, [sp, #28] │ │ + cmp r2, #0 │ │ + beq.n 10814 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + movs r1, #0 │ │ + lsls r3, r2 │ │ + str r3, [sp, #20] │ │ + add r3, sp, #156 ; 0x9c │ │ + mov ip, r3 │ │ + adds r2, r3, #0 │ │ + str r4, [sp, #68] ; 0x44 │ │ + ldrb r0, [r2, #0] │ │ + lsls r3, r1, #2 │ │ + adds r1, #1 │ │ + mov r8, r0 │ │ + mov r4, r8 │ │ + ldr r0, [r5, #4] │ │ + ldr r0, [r0, #4] │ │ + ldr r0, [r0, #4] │ │ + strb r4, [r0, r3] │ │ + ldrb r0, [r2, #1] │ │ + mov r8, r0 │ │ + mov r4, r8 │ │ + ldr r0, [r5, #4] │ │ + ldr r0, [r0, #4] │ │ + ldr r0, [r0, #4] │ │ + adds r0, r0, r3 │ │ + strb r4, [r0, #1] │ │ + ldrb r0, [r2, #2] │ │ + adds r2, #3 │ │ + mov r8, r0 │ │ + ldr r0, [r5, #4] │ │ + ldr r0, [r0, #4] │ │ + ldr r0, [r0, #4] │ │ + adds r3, r0, r3 │ │ + mov r0, r8 │ │ + strb r0, [r3, #2] │ │ ldr r3, [sp, #28] │ │ - ldr r7, [r5, #20] │ │ + cmp r1, r3 │ │ + bcc.n 10754 │ │ + ldr r3, [sp, #32] │ │ + ldr r4, [sp, #68] ; 0x44 │ │ cmp r3, #0 │ │ - bgt.n 10290 │ │ - b.n 102be │ │ - ldr r3, [r5, #16] │ │ - adds r7, r7, r3 │ │ + beq.n 10798 │ │ + b.n 10c72 │ │ ldr r3, [sp, #28] │ │ - subs r3, #1 │ │ + cmp r3, #32 │ │ + bne.n 107a0 │ │ + b.n 10c72 │ │ + mov r3, sl │ │ + ldrb r2, [r3, #8] │ │ + movs r3, #1 │ │ + lsls r3, r2 │ │ + ldr r2, [sp, #20] │ │ + cmp r2, r3 │ │ + ble.n 107b0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r3, #2 │ │ + mov r8, r2 │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + bcs.n 10806 │ │ + str r6, [sp, #32] │ │ + str r7, [sp, #36] ; 0x24 │ │ + mov r6, r8 │ │ + adds r7, r3, #0 │ │ + mov r8, r4 │ │ + ldr r3, [r5, #4] │ │ + adds r0, r7, #0 │ │ + ldr r3, [r3, #4] │ │ + ldr r1, [sp, #28] │ │ + adds r7, #1 │ │ + ldr r4, [r3, #4] │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + lsls r1, r1, #2 │ │ + ldrb r3, [r4, r1] │ │ + strb r3, [r4, r6] │ │ + ldr r3, [r5, #4] │ │ + ldr r3, [r3, #4] │ │ + ldr r3, [r3, #4] │ │ + adds r2, r3, r1 │ │ + ldrb r2, [r2, #1] │ │ + adds r3, r3, r6 │ │ + strb r2, [r3, #1] │ │ + ldr r3, [r5, #4] │ │ + ldr r3, [r3, #4] │ │ + ldr r3, [r3, #4] │ │ + adds r1, r3, r1 │ │ + ldrb r2, [r1, #2] │ │ + adds r3, r3, r6 │ │ + adds r6, #4 │ │ + strb r2, [r3, #2] │ │ + ldr r3, [sp, #20] │ │ + cmp r7, r3 │ │ + bne.n 107c6 │ │ + mov r4, r8 │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n 10814 │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #4] │ │ + str r2, [r3, #0] │ │ + ldr r1, [sp, #16] │ │ + str r6, [sp, #32] │ │ + str r7, [sp, #36] ; 0x24 │ │ + adds r0, r1, #0 │ │ + subs r0, #24 │ │ + negs r2, r0 │ │ + adcs r2, r0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r7, r4, #0 │ │ + orrs r3, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #108] ; 0x6c │ │ + movs r3, #3 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + adds r3, r0, #0 │ │ + str r2, [sp, #112] ; 0x70 │ │ + subs r0, r3, #1 │ │ + sbcs r3, r0 │ │ + mov r2, ip │ │ + ldr r0, [sp, #24] │ │ + str r5, [sp, #24] │ │ + ands r0, r3 │ │ + adds r3, r2, #7 │ │ + lsrs r3, r3, #3 │ │ + str r3, [sp, #100] ; 0x64 │ │ + movs r3, #0 │ │ + str r3, [sp, #88] ; 0x58 │ │ + str r3, [sp, #80] ; 0x50 │ │ + str r3, [sp, #76] ; 0x4c │ │ + movs r3, #18 │ │ + subs r3, r3, r1 │ │ + str r3, [sp, #116] ; 0x74 │ │ + mov r3, fp │ │ + str r3, [sp, #20] │ │ + mov r3, sl │ │ + str r3, [sp, #92] ; 0x5c │ │ + mov r3, r9 │ │ + str r0, [sp, #96] ; 0x60 │ │ str r3, [sp, #28] │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldrh r3, [r3, #2] │ │ + cmp r2, r3 │ │ + bcc.n 10872 │ │ + b.n 10c5c │ │ + ldr r3, [sp, #60] ; 0x3c │ │ cmp r3, #0 │ │ - ble.n 102be │ │ - ldr r6, [r4, #8] │ │ - adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - ldr r2, [sp, #24] │ │ + beq.n 1091c │ │ + ldr r3, [sp, #20] │ │ + movs r4, #19 │ │ + mov r8, r3 │ │ + movs r3, #0 │ │ + mov r9, r3 │ │ + add r3, sp, #104 ; 0x68 │ │ + mov ip, r3 │ │ + add r3, sp, #128 ; 0x80 │ │ + mov sl, r3 │ │ + add r4, ip │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldrb r3, [r3, #10] │ │ + cmp r3, #1 │ │ + beq.n 10896 │ │ + b.n 10b18 │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + mov fp, r8 │ │ + b.n 108c2 │ │ + adds r2, r3, #1 │ │ + lsls r2, r2, #24 │ │ + lsrs r2, r2, #24 │ │ + strb r2, [r4, #0] │ │ + cmp r5, r2 │ │ + bcs.n 108aa │ │ + b.n 10b2a │ │ + adds r0, r7, #0 │ │ + mov r1, fp │ │ movs r3, #1 │ │ + ldr r6, [r7, #8] │ │ blx r6 │ │ cmp r0, #0 │ │ - bne.n 10282 │ │ - str r0, [sp, #0] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [r4, #4] │ │ - adds r0, r4, #0 │ │ - blx r1 │ │ - adds r0, r5, #0 │ │ - blx 7138 │ │ - ldr r5, [pc, #44] ; (102e0 ) │ │ - add r5, pc │ │ - adds r0, r5, #0 │ │ - blx 712c │ │ - movs r5, #0 │ │ - add sp, #36 ; 0x24 │ │ + bne.n 108ba │ │ + b.n 10b2a │ │ + ldrb r3, [r4, #0] │ │ + add fp, r3 │ │ + subs r5, r5, r3 │ │ + beq.n 1090a │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r6, [r7, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 108d4 │ │ + b.n 10b2a │ │ + ldrb r3, [r4, #0] │ │ + lsls r2, r3, #24 │ │ + bpl.n 1089c │ │ + mvns r3, r3 │ │ + adds r3, #2 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #0] │ │ + cmp r5, r3 │ │ + bcs.n 108ea │ │ + b.n 10b2a │ │ + adds r0, r7, #0 │ │ + mov r1, sl │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r6, [r7, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 108fc │ │ + b.n 10b2a │ │ + mov r3, sl │ │ + ldrb r2, [r4, #0] │ │ + ldrb r1, [r3, #0] │ │ + mov r0, fp │ │ + bl 31640 <_Unwind_GetTextRelBase@@Base+0x298> │ │ + b.n 108ba │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r9, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + add r8, ip │ │ + cmp r9, r3 │ │ + bne.n 1088c │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #24] │ │ + mov fp, r2 │ │ + ldr r3, [r3, #20] │ │ + ldr r2, [sp, #108] ; 0x6c │ │ + add fp, r3 │ │ + cmp r2, #0 │ │ + beq.n 10932 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + mov fp, r2 │ │ + add fp, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 1093a │ │ + b.n 10cc4 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + cmp r3, #0 │ │ + bne.n 10942 │ │ + b.n 10cee │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r3, [sp, #124] ; 0x7c │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r3, r7, #0 │ │ + mov r7, fp │ │ + mov fp, r3 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + cmp r2, r3 │ │ + bhi.n 1095e │ │ + b.n 10cea │ │ + adds r0, r7, #0 │ │ + movs r1, #0 │ │ + movs r2, #8 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + bne.n 10970 │ │ + b.n 10c46 │ │ + ldrb r3, [r7, #1] │ │ + ldrb r4, [r7, #6] │ │ + ldrb r6, [r7, #4] │ │ + mov r9, r3 │ │ + ldrb r3, [r7, #2] │ │ + mov r1, r9 │ │ + mov r8, r3 │ │ + str r1, [sp, #64] ; 0x40 │ │ + mov r1, r8 │ │ + ldrb r3, [r7, #3] │ │ + str r1, [sp, #68] ; 0x44 │ │ + adds r1, r4, #0 │ │ + mov ip, r3 │ │ + ldrb r3, [r7, #7] │ │ + mov r4, ip │ │ + mov sl, r3 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldrb r5, [r7, #5] │ │ + add r2, sp, #128 ; 0x80 │ │ + str r3, [sp, #84] ; 0x54 │ │ + mov ip, r1 │ │ + movs r3, #0 │ │ + b.n 10ae8 │ │ + subs r1, r3, #7 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + lsls r1, r0 │ │ + mov r9, r1 │ │ + ldrb r1, [r7, #0] │ │ + mov r8, r1 │ │ + mov r1, r9 │ │ + mov r0, r8 │ │ + orrs r1, r0 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + strb r1, [r7, #0] │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #104] ; 0x68 │ │ + cmp r1, #7 │ │ + bhi.n 109c4 │ │ + b.n 10be8 │ │ + movs r0, #64 ; 0x40 │ │ + ldrb r1, [r2, #0] │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + subs r1, r3, #6 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + lsls r1, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + orrs r0, r1 │ │ + lsls r1, r0, #24 │ │ + lsrs r1, r1, #24 │ │ + str r1, [sp, #64] ; 0x40 │ │ + movs r0, #64 ; 0x40 │ │ + mov r1, sp │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + strb r1, [r7, #1] │ │ + adds r1, r3, #2 │ │ + cmp r1, #7 │ │ + bhi.n 109f2 │ │ + b.n 10bd2 │ │ + movs r0, #32 │ │ + ldrb r1, [r2, #0] │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + subs r1, r3, #5 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + lsls r1, r0 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + orrs r0, r1 │ │ + lsls r1, r0, #24 │ │ + lsrs r1, r1, #24 │ │ + str r1, [sp, #68] ; 0x44 │ │ + movs r0, #68 ; 0x44 │ │ + mov r1, sp │ │ + adds r1, r1, r0 │ │ + ldrb r1, [r1, #0] │ │ + strb r1, [r7, #2] │ │ + adds r1, r3, #3 │ │ + cmp r1, #7 │ │ + bhi.n 10a20 │ │ + b.n 10bb6 │ │ + movs r0, #16 │ │ + ldrb r1, [r2, #0] │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + subs r1, r3, #4 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + lsls r1, r0 │ │ + orrs r4, r1 │ │ + lsls r4, r4, #24 │ │ + lsrs r4, r4, #24 │ │ + adds r1, r3, #4 │ │ + strb r4, [r7, #3] │ │ + cmp r1, #7 │ │ + bhi.n 10a42 │ │ + b.n 10b9a │ │ + movs r0, #8 │ │ + ldrb r1, [r2, #0] │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + subs r1, r3, #3 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + lsls r1, r0 │ │ + orrs r6, r1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + adds r1, r3, #5 │ │ + strb r6, [r7, #4] │ │ + cmp r1, #7 │ │ + bhi.n 10a64 │ │ + b.n 10b7e │ │ + movs r0, #4 │ │ + ldrb r1, [r2, #0] │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + subs r1, r3, #2 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + lsls r1, r0 │ │ + orrs r5, r1 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + adds r1, r3, #6 │ │ + strb r5, [r7, #5] │ │ + cmp r1, #7 │ │ + bls.n 10b5a │ │ + ldrb r1, [r2, #0] │ │ + mov r9, r1 │ │ + movs r1, #2 │ │ + mov r8, r1 │ │ + mov r1, r9 │ │ + mov r0, r8 │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + subs r1, r3, #1 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + lsls r1, r0 │ │ + mov r8, r1 │ │ + mov r1, ip │ │ + mov r0, r8 │ │ + orrs r1, r0 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + mov ip, r1 │ │ + strb r1, [r7, #6] │ │ + adds r1, r3, #7 │ │ + cmp r1, #7 │ │ + bhi.n 10ab6 │ │ + b.n 10bfe │ │ + ldrb r1, [r2, #0] │ │ + mov r9, r1 │ │ + movs r1, #1 │ │ + mov r8, r1 │ │ + mov r1, r9 │ │ + mov r0, r8 │ │ + ands r1, r0 │ │ + lsls r1, r3 │ │ + adds r3, r1, #0 │ │ + mov r1, sl │ │ + orrs r3, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + mov r8, r1 │ │ + mov sl, r3 │ │ + strb r3, [r7, #7] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + add r3, r8 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + cmp r3, r1 │ │ + bne.n 10ae8 │ │ + b.n 10c46 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + movs r0, #127 ; 0x7f │ │ + ldrb r1, [r1, #0] │ │ + mov r8, r1 │ │ + strb r1, [r2, #0] │ │ + mov r1, r8 │ │ + bics r1, r0 │ │ + mov r8, r1 │ │ + cmp r3, #7 │ │ + bls.n 10afe │ │ + b.n 1099e │ │ + movs r1, #7 │ │ + subs r1, r1, r3 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + asrs r1, r0 │ │ + b.n 109a8 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + b.n 10476 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + b.n 10428 │ │ + adds r0, r7, #0 │ │ + mov r1, r8 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + ldr r5, [r7, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n 10b2a │ │ + b.n 1090a │ │ + ldr r3, [sp, #20] │ │ + ldr r5, [sp, #24] │ │ + adds r4, r7, #0 │ │ + ldr r6, [sp, #32] │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + mov fp, r3 │ │ + ldr r3, [sp, #28] │ │ + mov r0, fp │ │ + mov r9, r3 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + ldr r1, [r4, #4] │ │ + adds r0, r4, #0 │ │ + blx r1 │ │ + adds r0, r5, #0 │ │ + ldr r5, [pc, #660] ; (10de8 ) │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + add r5, pc │ │ + b.n 1043a │ │ + ldrb r1, [r2, #0] │ │ + mov r9, r1 │ │ + movs r1, #2 │ │ + mov r8, r1 │ │ + mov r1, r9 │ │ + mov r0, r8 │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + movs r1, #1 │ │ + subs r1, r1, r3 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + asrs r1, r0 │ │ + mov r9, r1 │ │ + mov r1, ip │ │ + mov r0, r9 │ │ + b.n 10aa4 │ │ + movs r0, #4 │ │ + ldrb r1, [r2, #0] │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + movs r1, #2 │ │ + subs r1, r1, r3 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + asrs r1, r0 │ │ + orrs r5, r1 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + b.n 10a7c │ │ + movs r0, #8 │ │ + ldrb r1, [r2, #0] │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + movs r1, #3 │ │ + subs r1, r1, r3 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + asrs r1, r0 │ │ + orrs r6, r1 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + b.n 10a5a │ │ + movs r0, #16 │ │ + ldrb r1, [r2, #0] │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + movs r1, #4 │ │ + subs r1, r1, r3 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + asrs r1, r0 │ │ + orrs r4, r1 │ │ + lsls r4, r4, #24 │ │ + lsrs r4, r4, #24 │ │ + b.n 10a38 │ │ + movs r0, #32 │ │ + ldrb r1, [r2, #0] │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + movs r1, #5 │ │ + subs r1, r1, r3 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + asrs r1, r0 │ │ + b.n 10a04 │ │ + movs r0, #64 ; 0x40 │ │ + ldrb r1, [r2, #0] │ │ + ands r1, r0 │ │ + mov r8, r1 │ │ + movs r1, #6 │ │ + subs r1, r1, r3 │ │ + mov r9, r1 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + asrs r1, r0 │ │ + b.n 109d6 │ │ + ldrb r1, [r2, #0] │ │ + negs r3, r3 │ │ + mov r9, r1 │ │ + movs r1, #1 │ │ + mov r8, r1 │ │ + mov r1, r9 │ │ + mov r0, r8 │ │ + ands r1, r0 │ │ + asrs r1, r3 │ │ + b.n 10ac6 │ │ + ldr r5, [pc, #472] ; (10dec ) │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + add r5, pc │ │ + bl 1042c │ │ + ldr r5, [pc, #464] ; (10df0 ) │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + add r5, pc │ │ + bl 1042c │ │ + ldr r5, [pc, #456] ; (10df4 ) │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r7, [sp, #44] ; 0x2c │ │ + add r5, pc │ │ + bl 1042c │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + movs r3, #24 │ │ + b.n 10712 │ │ + ldr r5, [pc, #440] ; (10df8 ) │ │ + add r5, pc │ │ + bl 1042c │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r7, #8 │ │ + adds r3, #1 │ │ + str r3, [sp, #72] ; 0x48 │ │ + b.n 10950 │ │ + mov r3, sl │ │ + movs r1, #1 │ │ + ldrh r2, [r3, #12] │ │ + bl 314c0 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + b.n 10734 │ │ + ldr r3, [sp, #20] │ │ + ldr r5, [sp, #24] │ │ + mov fp, r3 │ │ + ldr r3, [sp, #28] │ │ + mov r9, r3 │ │ + mov r0, fp │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ adds r0, r5, #0 │ │ + bl 10442 │ │ + mov r3, sl │ │ + ldrb r2, [r3, #8] │ │ + movs r3, #1 │ │ + lsls r3, r2 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 10c80 │ │ + b.n 107a0 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + mov r8, r2 │ │ + movs r3, #128 ; 0x80 │ │ + mov r2, ip │ │ + ldr r1, [r5, #4] │ │ + ldr r1, [r1, #4] │ │ + ldr r1, [r1, #4] │ │ + mov ip, r1 │ │ + mov r0, ip │ │ + ldrb r1, [r2, #0] │ │ + lsrs r1, r1, #1 │ │ + strb r1, [r0, r3] │ │ + ldr r1, [r5, #4] │ │ + ldrb r0, [r2, #1] │ │ + ldr r1, [r1, #4] │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [r1, #4] │ │ + adds r1, r1, r3 │ │ + strb r0, [r1, #1] │ │ + ldr r1, [r5, #4] │ │ + ldrb r0, [r2, #2] │ │ + adds r2, #3 │ │ + ldr r1, [r1, #4] │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [r1, #4] │ │ + adds r1, r1, r3 │ │ + adds r3, #4 │ │ + strb r0, [r1, #2] │ │ + cmp r3, r8 │ │ + bne.n 10c8a │ │ + movs r3, #64 ; 0x40 │ │ + str r3, [sp, #28] │ │ + b.n 107a0 │ │ + mov r0, fp │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + bl 314b0 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + add r3, ip │ │ + mov ip, r2 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + add r3, ip │ │ + str r3, [sp, #88] ; 0x58 │ │ + b.n 10866 │ │ + mov r7, fp │ │ + b.n 10cce │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + movs r0, #10 │ │ + mov sl, r2 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r2, [sp, #64] ; 0x40 │ │ + mov r9, r7 │ │ + str r3, [sp, #124] ; 0x7c │ │ + ldr r3, [sp, #16] │ │ + subs r2, r0, r3 │ │ + movs r0, #26 │ │ + str r2, [sp, #72] ; 0x48 │ │ + mov r2, sl │ │ + subs r3, r0, r3 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r1, r0 │ │ + bcs.n 10de4 │ │ + lsrs r3, r1, #3 │ │ + str r3, [sp, #68] ; 0x44 │ │ + movs r3, #24 │ │ + mov ip, r3 │ │ + movs r7, #128 ; 0x80 │ │ + mov r8, fp │ │ + add fp, ip │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + beq.n 10da6 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + movs r6, #0 │ │ + mov ip, r1 │ │ + ldr r3, [sp, #124] ; 0x7c │ │ + movs r0, #1 │ │ + mov sl, r3 │ │ + ldr r3, [sp, #20] │ │ + movs r1, #0 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + mov ip, r2 │ │ + adds r3, r6, #0 │ │ + adds r2, r3, #0 │ │ + ldrb r6, [r4, #0] │ │ + orrs r2, r0 │ │ + adds r5, r3, #0 │ │ + tst r6, r7 │ │ + beq.n 10d4c │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r1, #1 │ │ + adds r3, r5, #0 │ │ + lsls r0, r0, #1 │ │ + add r4, sl │ │ + cmp r1, r2 │ │ + bne.n 10d3e │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov r2, ip │ │ + adds r6, r5, #0 │ │ + cmp r3, #0 │ │ + beq.n 10de0 │ │ + ldr r3, [sp, #16] │ │ + subs r0, r3, #2 │ │ + adds r3, r5, #0 │ │ + lsrs r3, r0 │ │ + subs r0, r3, #0 │ │ + cmp r0, #3 │ │ + bhi.n 10d86 │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + cmp r7, #28 │ │ + cmp r1, #2 │ │ + ldr r3, [pc, #128] ; (10dfc ) │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ands r3, r2 │ │ + adds r2, r5, #0 │ │ + lsls r2, r1 │ │ + orrs r2, r3 │ │ + mov r1, r8 │ │ + lsrs r3, r2, #16 │ │ + strb r3, [r1, #0] │ │ + lsrs r3, r2, #8 │ │ + strb r3, [r1, #1] │ │ + movs r3, #3 │ │ + mov ip, r3 │ │ + add r8, ip │ │ + strb r2, [r1, #2] │ │ + lsrs r7, r7, #1 │ │ + cmp fp, r8 │ │ + bne.n 10d20 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r3, #8 │ │ + str r3, [sp, #64] ; 0x40 │ │ + b.n 10d0a │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r6, r3, #0 │ │ + beq.n 10de0 │ │ + movs r6, #0 │ │ + movs r2, #3 │ │ + adds r3, r6, #0 │ │ + muls r3, r2 │ │ + add r5, sp, #156 ; 0x9c │ │ + ldrb r2, [r5, r3] │ │ + adds r5, r5, r3 │ │ + ldrb r3, [r5, #1] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r5, #2] │ │ + lsls r2, r2, #16 │ │ + adds r2, r3, r2 │ │ + b.n 10d86 │ │ + ldr r3, [pc, #52] ; (10e00 ) │ │ + ands r2, r3 │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + lsls r5, r3 │ │ + orrs r2, r5 │ │ + b.n 10d86 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + lsls r5, r3 │ │ + orrs r2, r5 │ │ + b.n 10d86 │ │ + adds r2, r6, #0 │ │ + b.n 10d86 │ │ + mov r7, r9 │ │ + b.n 10cce │ │ + cmp r4, #38 ; 0x26 │ │ + movs r2, r0 │ │ + cmp r3, #220 ; 0xdc │ │ + movs r2, r0 │ │ + cmp r4, #8 │ │ + movs r2, r0 │ │ + cmp r3, #224 ; 0xe0 │ │ + movs r2, r0 │ │ + cmp r4, #8 │ │ + movs r2, r0 │ │ + vqadd.u8 q0, q8, │ │ + lsls r7, r7, #3 │ │ + lsls r7, r7, #3 │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, sl │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + mov sl, r1 │ │ + push {r5, r6, r7} │ │ + ldr r5, [pc, #276] ; (10f28 ) │ │ + sub sp, #8 │ │ + ldr r6, [pc, #276] ; (10f2c ) │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add r6, pc │ │ + ldr r1, [r6, #0] │ │ + ldr r3, [r5, #0] │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #4] │ │ + mov r3, sl │ │ + adds r3, r1, r3 │ │ + mov r9, r3 │ │ + ldr r3, [r6, #4] │ │ + cmp r9, r3 │ │ + blt.n 10e98 │ │ + ldr r2, [r6, #8] │ │ + mov r8, r2 │ │ + cmp r2, #0 │ │ + beq.n 10e42 │ │ + cmp r1, r3 │ │ + bge.n 10eee │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 10eda │ │ + ldr r3, [r6, #12] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #14] │ │ + strb r2, [r6, #16] │ │ + ldrb r3, [r3, #15] │ │ + movs r2, #1 │ │ + strb r3, [r6, #17] │ │ + movs r3, #3 │ │ + add r3, sp │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + ldr r4, [r7, #8] │ │ + movs r3, #1 │ │ + blx r4 │ │ + cmp r0, #0 │ │ + beq.n 10f1c │ │ + mov r3, r9 │ │ + ldrb r2, [r3, #0] │ │ + negs r1, r2 │ │ + adcs r1, r2 │ │ + ldr r3, [pc, #196] ; (10f30 ) │ │ + add r3, pc │ │ + str r1, [r3, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + bne.n 10f00 │ │ + movs r2, #1 │ │ + ldr r3, [pc, #188] ; (10f34 ) │ │ + add r3, pc │ │ + str r2, [r3, #8] │ │ + mov r2, r8 │ │ + adds r2, #2 │ │ + lsls r0, r2, #3 │ │ + ldr r3, [pc, #180] ; (10f38 ) │ │ + add r3, pc │ │ + ldr r1, [r3, #4] │ │ + str r2, [r3, #12] │ │ + str r0, [r3, #4] │ │ + ldr r2, [r3, #0] │ │ + mov r3, sl │ │ + subs r1, r2, r1 │ │ + adds r1, #16 │ │ + adds r3, r3, r1 │ │ + mov r9, r3 │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + ble.n 10efc │ │ + ldr r3, [pc, #156] ; (10f3c ) │ │ + mov r8, r1 │ │ + add r3, pc │ │ + movs r0, #0 │ │ + mov ip, r3 │ │ + movs r7, #7 │ │ + movs r6, #1 │ │ + add sl, r1 │ │ + asrs r3, r1, #31 │ │ + lsrs r4, r3, #29 │ │ + adds r3, r4, r1 │ │ + asrs r2, r3, #3 │ │ + add r2, ip │ │ + ldrb r2, [r2, #16] │ │ + ands r3, r7 │ │ + subs r3, r3, r4 │ │ + asrs r2, r3 │ │ + adds r3, r2, #0 │ │ + mov r2, r8 │ │ + ands r3, r6 │ │ + subs r2, r1, r2 │ │ + lsls r3, r2 │ │ + adds r1, #1 │ │ + orrs r0, r3 │ │ + cmp r1, sl │ │ + bne.n 10eae │ │ + mov r2, r9 │ │ + ldr r3, [pc, #104] ; (10f40 ) │ │ + add r3, pc │ │ + str r2, [r3, #0] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + bne.n 10f24 │ │ + add sp, #8 │ │ + pop {r2, r3, r4} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [pc, #28] ; (102e4 ) │ │ + ldr r0, [pc, #84] ; (10f44 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 10eda │ │ + movs r0, #0 │ │ + b.n 10ed2 │ │ + adds r1, r6, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, #18 │ │ + ldr r6, [r7, #8] │ │ + movs r3, #1 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + beq.n 10f1c │ │ + mov r3, r9 │ │ + ldrb r2, [r3, #0] │ │ + mov r8, r2 │ │ + cmp r2, #0 │ │ + bne.n 10e7e │ │ + b.n 10e74 │ │ + movs r2, #2 │ │ + ldr r0, [pc, #40] ; (10f48 ) │ │ + adds r2, #255 ; 0xff │ │ + b.n 10e82 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + str r0, [sp, #56] ; 0x38 │ │ + movs r2, r0 │ │ + str r2, [sp, #312] ; 0x138 │ │ + movs r2, r0 │ │ + str r2, [sp, #1008] ; 0x3f0 │ │ + movs r2, r0 │ │ + str r1, [sp, #960] ; 0x3c0 │ │ + movs r2, r0 │ │ + str r1, [sp, #912] ; 0x390 │ │ + movs r2, r0 │ │ + str r1, [sp, #792] ; 0x318 │ │ + movs r2, r0 │ │ + str r1, [sp, #584] ; 0x248 │ │ + movs r2, r0 │ │ + cmp r1, #160 ; 0xa0 │ │ + movs r2, r0 │ │ + lsrs r0, r1, #32 │ │ + movs r0, r0 │ │ + ldr r3, [pc, #708] ; (11214 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, fp │ │ + mov fp, r3 │ │ + add fp, pc │ │ + mov r3, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + ldr r3, [r3, #0] │ │ + push {r4, r5, r6, r7} │ │ + ldr r7, [pc, #692] ; (11218 ) │ │ + mov fp, r3 │ │ + ldr r3, [r3, #0] │ │ + sub sp, #300 ; 0x12c │ │ + add r7, pc │ │ + str r3, [sp, #292] ; 0x124 │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + str r0, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 10f78 │ │ + b.n 1107e │ │ + movs r3, #0 │ │ + str r3, [r7, #44] ; 0x2c │ │ + movs r3, #18 │ │ + mov ip, r3 │ │ + ldr r6, [pc, #664] ; (1121c ) │ │ + str r7, [sp, #4] │ │ + add r6, pc │ │ + add ip, r6 │ │ + mov r3, ip │ │ + str r3, [sp, #20] │ │ + mov r3, fp │ │ + str r3, [sp, #16] │ │ + b.n 10fb0 │ │ + ldr r7, [r6, #8] │ │ + cmp r7, #0 │ │ + beq.n 1100c │ │ + cmp r4, r3 │ │ + bge.n 11070 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r3, [pc, #636] ; (11220 ) │ │ + add r3, pc │ │ + str r0, [r3, #52] ; 0x34 │ │ + str r0, [r3, #56] ; 0x38 │ │ + ldr r3, [r3, #60] ; 0x3c │ │ + cmp r3, r0 │ │ + beq.n 10fb0 │ │ + b.n 111b4 │ │ + ldr r3, [sp, #4] │ │ + ldr r4, [r6, #0] │ │ + ldr r5, [r3, #48] ; 0x30 │ │ + adds r3, r5, r4 │ │ + mov fp, r3 │ │ + ldr r3, [r6, #4] │ │ + cmp fp, r3 │ │ + bge.n 10f92 │ │ + cmp r5, #0 │ │ + ble.n 1106c │ │ + ldr r3, [pc, #604] ; (11224 ) │ │ + mov ip, r6 │ │ + add r3, pc │ │ + mov r9, r3 │ │ + movs r3, #7 │ │ + mov r6, r9 │ │ + movs r0, #0 │ │ + mov r8, r3 │ │ + mov r9, r4 │ │ + adds r5, r4, r5 │ │ + mov r7, r8 │ │ + asrs r3, r4, #31 │ │ + lsrs r1, r3, #29 │ │ + adds r3, r1, r4 │ │ + asrs r2, r3, #3 │ │ + adds r2, r6, r2 │ │ + ldrb r2, [r2, #16] │ │ + ands r3, r7 │ │ + subs r3, r3, r1 │ │ + asrs r2, r3 │ │ + adds r3, r2, #0 │ │ + movs r2, #1 │ │ + ands r3, r2 │ │ + mov r2, r9 │ │ + subs r2, r4, r2 │ │ + lsls r3, r2 │ │ + adds r4, #1 │ │ + orrs r0, r3 │ │ + cmp r4, r5 │ │ + bne.n 10fd8 │ │ + mov r6, ip │ │ + mov r2, fp │ │ + ldr r3, [pc, #544] ; (11228 ) │ │ + add r3, pc │ │ + str r2, [r3, #0] │ │ + b.n 10fa0 │ │ + ldr r3, [r6, #12] │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #14] │ │ + strb r2, [r6, #16] │ │ + ldrb r3, [r3, #15] │ │ + strb r3, [r6, #17] │ │ + add r3, sp, #24 │ │ + adds r3, #7 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #8] │ │ + mov r1, r8 │ │ + ldr r2, [r3, #8] │ │ + adds r0, r3, #0 │ │ + str r2, [sp, #12] │ │ + movs r3, #1 │ │ + movs r2, #1 │ │ + ldr r4, [sp, #12] │ │ + blx r4 │ │ + cmp r0, #0 │ │ + bne.n 11036 │ │ + b.n 1120c │ │ + mov r3, r8 │ │ + ldrb r2, [r3, #0] │ │ + negs r3, r2 │ │ + adcs r3, r2 │ │ + ldr r1, [sp, #4] │ │ + str r3, [r1, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + beq.n 11048 │ │ + b.n 111e0 │ │ + movs r2, #1 │ │ + ldr r3, [pc, #480] ; (1122c ) │ │ + add r3, pc │ │ + str r2, [r3, #8] │ │ + adds r2, r7, #2 │ │ + lsls r1, r2, #3 │ │ + ldr r3, [pc, #472] ; (11230 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #4] │ │ + str r2, [r3, #12] │ │ + ldr r2, [r3, #0] │ │ + str r1, [r3, #4] │ │ + subs r4, r2, r0 │ │ + adds r4, #16 │ │ + adds r3, r5, r4 │ │ + mov fp, r3 │ │ + cmp r5, #0 │ │ + bgt.n 10fc4 │ │ + movs r0, #0 │ │ + b.n 11002 │ │ + ldr r0, [pc, #448] ; (11234 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 10fa0 │ │ + adds r2, r7, #0 │ │ + ldr r3, [r7, #64] ; 0x40 │ │ + adds r2, #68 ; 0x44 │ │ + cmp r3, r2 │ │ + bls.n 1108a │ │ + b.n 11204 │ │ + ldr r3, [pc, #428] ; (11238 ) │ │ + mov r8, r7 │ │ + add r3, pc │ │ + mov sl, r3 │ │ + movs r3, #68 ; 0x44 │ │ + add r3, sl │ │ + str r3, [sp, #4] │ │ + mov r3, r8 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r3, #48] ; 0x30 │ │ + bl 10e04 │ │ + subs r7, r0, #0 │ │ + bge.n 110a8 │ │ + b.n 111b8 │ │ + mov r3, r8 │ │ + ldr r1, [r3, #60] ; 0x3c │ │ + cmp r1, r7 │ │ + bne.n 110b2 │ │ + b.n 11268 │ │ + ldr r3, [pc, #392] ; (1123c ) │ │ + add r3, pc │ │ + ldr r2, [r3, #80] ; 0x50 │ │ + cmp r7, r2 │ │ + bne.n 110be │ │ + b.n 112ea │ │ + ldr r2, [r3, #76] ; 0x4c │ │ + subs r3, r7, #0 │ │ + cmp r3, r2 │ │ + blt.n 110d6 │ │ + mov r3, r8 │ │ + mov r0, r8 │ │ + ldr r3, [r3, #64] ; 0x40 │ │ + adds r2, r3, #4 │ │ + str r2, [r0, #64] ; 0x40 │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + str r2, [r3, #0] │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + cmp r1, r3 │ │ + bgt.n 1112e │ │ + ldr r2, [pc, #356] ; (11240 ) │ │ + cmp r3, r2 │ │ + bls.n 110e2 │ │ + b.n 111d2 │ │ + ldr r2, [pc, #352] ; (11244 ) │ │ + ldr r5, [pc, #352] ; (11248 ) │ │ + ldr r6, [pc, #356] ; (1124c ) │ │ + add r2, pc │ │ + add r5, pc │ │ + add r6, pc │ │ + adds r4, r2, #0 │ │ + mov r9, r7 │ │ + b.n 11100 │ │ + subs r3, r2, #0 │ │ + cmp r3, r1 │ │ + blt.n 1112c │ │ + ldr r2, [pc, #324] ; (11240 ) │ │ + cmp r3, r2 │ │ + bhi.n 111d2 │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + adds r2, r0, #4 │ │ + str r2, [r5, #64] ; 0x40 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #5 │ │ + adds r2, r3, r2 │ │ + lsls r2, r2, #2 │ │ + adds r2, r6, r2 │ │ + ldr r2, [r2, #68] ; 0x44 │ │ + str r2, [r0, #0] │ │ + lsls r2, r3, #2 │ │ + adds r7, r6, r2 │ │ + ldr r2, [r7, #68] ; 0x44 │ │ + cmp r3, r2 │ │ + bne.n 110f4 │ │ + adds r0, r4, #0 │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r1, [r5, #60] ; 0x3c │ │ + ldr r3, [r7, #68] ; 0x44 │ │ + cmp r3, r1 │ │ + bge.n 110fa │ │ + mov r7, r9 │ │ + ldr r6, [pc, #272] ; (11240 ) │ │ + cmp r3, r6 │ │ + bls.n 11136 │ │ + b.n 11338 │ │ + ldr r2, [pc, #280] ; (11250 ) │ │ + ldr r5, [pc, #280] ; (11254 ) │ │ + add r2, pc │ │ + ldr r1, [r2, #64] ; 0x40 │ │ add r5, pc │ │ + adds r0, r1, #4 │ │ + str r0, [sp, #12] │ │ + str r0, [r2, #64] ; 0x40 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #5 │ │ + mov ip, r0 │ │ + add r3, ip │ │ + lsls r3, r3, #2 │ │ + adds r3, r5, r3 │ │ + ldr r0, [r3, #68] ; 0x44 │ │ + ldr r3, [pc, #256] ; (11258 ) │ │ + str r0, [r2, #56] ; 0x38 │ │ + add r3, pc │ │ + mov ip, r3 │ │ + ldr r3, [r3, #76] ; 0x4c │ │ + str r0, [r1, #0] │ │ + cmp r3, r6 │ │ + bgt.n 111a0 │ │ + ldr r4, [r2, #52] ; 0x34 │ │ + lsls r6, r3, #2 │ │ + adds r6, r5, r6 │ │ + str r4, [r6, #68] ; 0x44 │ │ + movs r4, #128 ; 0x80 │ │ + lsls r4, r4, #5 │ │ + adds r6, r3, r4 │ │ + mov r4, ip │ │ + lsls r6, r6, #2 │ │ + adds r5, r5, r6 │ │ + str r0, [r5, #68] ; 0x44 │ │ + ldr r5, [r4, #72] ; 0x48 │ │ + adds r3, #1 │ │ + str r3, [r4, #76] ; 0x4c │ │ + lsrs r6, r5, #31 │ │ + asrs r4, r3, #31 │ │ + cmp r3, r5 │ │ + adcs r4, r6 │ │ + lsls r3, r4, #24 │ │ + beq.n 111a0 │ │ + ldr r3, [pc, #204] ; (1125c ) │ │ + adds r3, r5, r3 │ │ + cmp r3, #0 │ │ + beq.n 111a0 │ │ + mov r3, ip │ │ + lsls r5, r5, #1 │ │ + str r5, [r3, #72] ; 0x48 │ │ + ldr r3, [r2, #48] ; 0x30 │ │ + adds r3, #1 │ │ + str r3, [r2, #48] ; 0x30 │ │ + mov r3, sl │ │ + ldr r2, [sp, #12] │ │ + str r7, [r3, #52] ; 0x34 │ │ + ldr r3, [sp, #4] │ │ + cmp r2, r3 │ │ + bhi.n 111ae │ │ + b.n 11098 │ │ + mov r3, sl │ │ + str r1, [r3, #64] ; 0x40 │ │ + b.n 111b8 │ │ + ldr r3, [sp, #16] │ │ + mov fp, r3 │ │ + mov r3, fp │ │ + ldr r2, [sp, #292] ; 0x124 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 111c4 │ │ + b.n 1134e │ │ + add sp, #300 ; 0x12c │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [pc, #140] ; (11260 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #3 │ │ + negs r0, r0 │ │ + b.n 111b8 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r3, #8] │ │ + adds r0, r3, #0 │ │ + str r1, [sp, #12] │ │ + movs r3, #1 │ │ + ldr r1, [sp, #20] │ │ + ldr r4, [sp, #12] │ │ + blx r4 │ │ + cmp r0, #0 │ │ + beq.n 1120c │ │ + mov r3, r8 │ │ + ldrb r2, [r3, #0] │ │ + subs r7, r2, #0 │ │ + bne.n 111fe │ │ + b.n 11048 │ │ + adds r2, #2 │ │ + lsls r1, r2, #3 │ │ + b.n 11054 │ │ + subs r3, #4 │ │ + str r3, [r7, #64] ; 0x40 │ │ + ldr r0, [r3, #0] │ │ + b.n 111b8 │ │ + movs r2, #2 │ │ + ldr r1, [pc, #84] ; (11264 ) │ │ + adds r2, #255 ; 0xff │ │ + b.n 11054 │ │ + ldrh r0, [r2, #54] ; 0x36 │ │ + movs r2, r0 │ │ + str r1, [sp, #1016] ; 0x3f8 │ │ + movs r2, r0 │ │ + str r0, [sp, #912] ; 0x390 │ │ + movs r2, r0 │ │ + str r1, [sp, #792] ; 0x318 │ │ + movs r2, r0 │ │ + str r0, [sp, #640] ; 0x280 │ │ + movs r2, r0 │ │ + str r0, [sp, #392] ; 0x188 │ │ + movs r2, r0 │ │ + str r0, [sp, #112] ; 0x70 │ │ + movs r2, r0 │ │ + str r0, [sp, #72] ; 0x48 │ │ + movs r2, r0 │ │ + cmp r0, #30 │ │ + movs r2, r0 │ │ + str r0, [sp, #872] ; 0x368 │ │ + movs r2, r0 │ │ + str r0, [sp, #720] ; 0x2d0 │ │ + movs r3, r0 │ │ + lsrs r7, r7, #31 │ │ + movs r0, r0 │ │ + movs r7, #216 ; 0xd8 │ │ + movs r2, r0 │ │ + str r0, [sp, #504] ; 0x1f8 │ │ + movs r2, r0 │ │ + asrs r4, r7, #1 │ │ + movs r3, r0 │ │ + str r0, [sp, #184] ; 0xb8 │ │ + movs r2, r0 │ │ + asrs r2, r5, #32 │ │ + movs r3, r0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r3, r0 │ │ + bl 1225e │ │ + movs r6, #216 ; 0xd8 │ │ + movs r2, r0 │ │ + lsrs r0, r1, #32 │ │ + movs r0, r0 │ │ + subs r6, r7, #0 │ │ + ble.n 11346 │ │ + ldr r4, [pc, #228] ; (11354 ) │ │ + lsls r5, r7, #2 │ │ + movs r1, #0 │ │ + add r4, pc │ │ + adds r0, r4, #0 │ │ + adds r2, r5, #0 │ │ + adds r0, #68 ; 0x44 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #216] ; (11358 ) │ │ + adds r1, r7, #0 │ │ + adds r2, r4, r3 │ │ + movs r3, #0 │ │ + stmia r2!, {r3} │ │ + adds r3, #1 │ │ + cmp r3, r1 │ │ + bne.n 11286 │ │ + movs r3, #128 ; 0x80 │ │ + mov r8, r1 │ │ + lsls r3, r3, #5 │ │ + cmp r1, r3 │ │ + beq.n 112c2 │ │ + mov r3, r8 │ │ + lsls r3, r3, #2 │ │ + negs r4, r3 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #7 │ │ + mov ip, r3 │ │ + ldr r7, [pc, #180] ; (1135c ) │ │ + add r4, ip │ │ + adds r0, r5, r3 │ │ + add r7, pc │ │ + adds r7, #68 ; 0x44 │ │ + movs r1, #0 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, r0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + adds r0, r7, r5 │ │ + movs r1, #0 │ │ + adds r2, r4, #0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #156] ; (11360 ) │ │ + ldr r4, [pc, #156] ; (11364 ) │ │ + ldr r0, [sp, #8] │ │ + add r3, pc │ │ + ldr r2, [r3, #68] ; 0x44 │ │ + add r4, pc │ │ + adds r1, r2, #1 │ │ + lsls r2, r6, #1 │ │ + adds r6, #2 │ │ + str r2, [r3, #72] ; 0x48 │ │ + str r6, [r3, #76] ; 0x4c │ │ + adds r3, r4, #0 │ │ + adds r3, #68 ; 0x44 │ │ + str r1, [r4, #48] ; 0x30 │ │ + str r3, [r4, #64] ; 0x40 │ │ + bl 10e04 │ │ + str r0, [r4, #52] ; 0x34 │ │ + str r0, [r4, #56] ; 0x38 │ │ + b.n 111b8 │ │ + mov r7, r8 │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + add r2, sp, #24 │ │ + adds r4, r2, #7 │ │ + cmp r3, #0 │ │ + bne.n 1131c │ │ + add r5, sp, #32 │ │ + mov r8, r5 │ │ + ldr r6, [pc, #108] ; (11368 ) │ │ + ldr r7, [sp, #8] │ │ + add r6, pc │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r5, [r7, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n 1131c │ │ + ldrb r2, [r4, #0] │ │ + negs r3, r2 │ │ + adcs r3, r2 │ │ + str r3, [r6, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + bne.n 11322 │ │ + movs r0, #2 │ │ + negs r0, r0 │ │ + b.n 111b8 │ │ + adds r0, r7, #0 │ │ + mov r1, r8 │ │ + movs r3, #1 │ │ + ldr r5, [r7, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n 1131c │ │ + ldrb r3, [r4, #0] │ │ + cmp r3, #0 │ │ + bne.n 11300 │ │ + b.n 1131c │ │ + ldr r0, [pc, #48] ; (1136c ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #4 │ │ + negs r0, r0 │ │ + b.n 111b8 │ │ + movs r3, #0 │ │ + movs r5, #0 │ │ + mov r8, r3 │ │ + b.n 11298 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + lsrs r6, r6, #27 │ │ + movs r3, r0 │ │ + eors r4, r0 │ │ + movs r0, r0 │ │ + lsrs r6, r7, #26 │ │ + movs r3, r0 │ │ + ldrh r0, [r4, #52] ; 0x34 │ │ + movs r3, r0 │ │ + ldrh r4, [r3, #52] ; 0x34 │ │ + movs r2, r0 │ │ + ldrh r2, [r5, #50] ; 0x32 │ │ + movs r2, r0 │ │ + movs r5, #114 ; 0x72 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + push {r4, r5, r6, r7} │ │ + adds r6, r3, #0 │ │ + ldr r3, [pc, #580] ; (115c4 ) │ │ + mov r9, r0 │ │ + mov fp, r3 │ │ + add fp, pc │ │ + mov r3, fp │ │ + ldr r3, [r3, #0] │ │ + sub sp, #44 ; 0x2c │ │ + str r2, [sp, #20] │ │ + mov fp, r3 │ │ + ldr r3, [r3, #0] │ │ + add r2, sp, #16 │ │ + mov ip, r2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #19 │ │ + mov r4, r9 │ │ + add r3, ip │ │ + str r1, [sp, #24] │ │ + mov sl, r3 │ │ + adds r1, r3, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r4, [r4, #8] │ │ + ldr r7, [sp, #80] ; 0x50 │ │ + blx r4 │ │ + cmp r0, #0 │ │ + bne.n 113b4 │ │ + b.n 11596 │ │ + mov r3, sl │ │ + ldrb r3, [r3, #0] │ │ + mov r8, r3 │ │ + cmp r3, #12 │ │ + ble.n 113c0 │ │ + b.n 115a8 │ │ + mov r2, r8 │ │ + mov r1, r8 │ │ + ldr r3, [pc, #512] ; (115c8 ) │ │ + adds r1, #1 │ │ + mov r0, r8 │ │ + add r3, pc │ │ + str r2, [r3, #68] ; 0x44 │ │ + ldr r2, [pc, #508] ; (115cc ) │ │ + ldr r4, [pc, #508] ; (115d0 ) │ │ + add r2, pc │ │ + str r1, [r2, #48] ; 0x30 │ │ + movs r1, #1 │ │ + adds r5, r1, #0 │ │ + lsls r5, r0 │ │ + adds r0, r5, #1 │ │ + str r0, [r3, #80] ; 0x50 │ │ + lsls r0, r5, #1 │ │ + str r0, [r3, #72] ; 0x48 │ │ + adds r0, r5, #2 │ │ + str r0, [r3, #76] ; 0x4c │ │ + movs r0, #0 │ │ + ldr r3, [pc, #488] ; (115d4 ) │ │ + add r4, pc │ │ + str r1, [r2, #44] ; 0x2c │ │ + add r3, pc │ │ + str r0, [r3, #0] │ │ + str r0, [r3, #4] │ │ + str r0, [r3, #8] │ │ + adds r0, r4, #0 │ │ + lsls r3, r5, #2 │ │ + str r5, [r2, #60] ; 0x3c │ │ + adds r0, #68 ; 0x44 │ │ + adds r2, r3, #0 │ │ + movs r1, #0 │ │ + str r3, [sp, #28] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #460] ; (115d8 ) │ │ + mov ip, r3 │ │ + movs r3, #0 │ │ + add r4, ip │ │ + stmia r4!, {r3} │ │ + adds r3, #1 │ │ + cmp r3, r5 │ │ + bne.n 11412 │ │ + movs r1, #0 │ │ + ldr r0, [pc, #444] ; (115dc ) │ │ + ldr r2, [pc, #440] ; (115d8 ) │ │ + add r0, pc │ │ + str r1, [r0, r2] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #5 │ │ + cmp r3, r2 │ │ + beq.n 11444 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r3, r3, #2 │ │ + negs r3, r3 │ │ + lsls r2, r2, #7 │ │ + adds r2, r3, r2 │ │ + ldr r3, [sp, #28] │ │ + adds r0, #68 ; 0x44 │ │ + movs r1, #0 │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #408] ; (115e0 ) │ │ + add r3, pc │ │ + adds r2, r3, #0 │ │ + adds r2, #68 ; 0x44 │ │ + str r2, [r3, #64] ; 0x40 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + cmp r3, #0 │ │ + beq.n 11488 │ │ + mov r3, r8 │ │ + mov r4, r9 │ │ + mov r5, sl │ │ + b.n 1145e │ │ + ldrb r3, [r5, #0] │ │ + cmp r3, #12 │ │ + bgt.n 1146c │ │ + adds r0, r4, #0 │ │ + bl 10f4c │ │ + cmp r0, #0 │ │ + bge.n 1145c │ │ + movs r0, #0 │ │ + mov r3, fp │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1147a │ │ + b.n 115be │ │ + add sp, #44 ; 0x2c │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #12] │ │ + movs r0, #0 │ │ + movs r3, #8 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + adds r1, r7, #1 │ │ + adds r4, r0, #0 │ │ + adds r1, #255 ; 0xff │ │ + movs r2, #0 │ │ + cmp r6, #0 │ │ + ble.n 114da │ │ + ldr r0, [r4, #4] │ │ + ldrb r5, [r7, r2] │ │ + lsls r3, r2, #2 │ │ + ldr r0, [r0, #4] │ │ + adds r2, #1 │ │ + ldr r0, [r0, #4] │ │ + strb r5, [r0, r3] │ │ + ldr r0, [r4, #4] │ │ + ldrb r5, [r1, #0] │ │ + ldr r0, [r0, #4] │ │ + ldr r0, [r0, #4] │ │ + adds r0, r0, r3 │ │ + strb r5, [r0, #1] │ │ + adds r0, r1, #1 │ │ + adds r0, #255 ; 0xff │ │ + ldrb r5, [r0, #0] │ │ + ldr r0, [r4, #4] │ │ + adds r1, #1 │ │ + ldr r0, [r0, #4] │ │ + ldr r0, [r0, #4] │ │ + adds r3, r0, r3 │ │ + strb r5, [r3, #2] │ │ + cmp r2, r6 │ │ + bne.n 114aa │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + cmp r3, #0 │ │ + bne.n 1151c │ │ + ldr r3, [sp, #20] │ │ + movs r6, #0 │ │ + movs r5, #0 │ │ + ldr r7, [sp, #24] │ │ + mov r8, r3 │ │ + b.n 114f0 │ │ + cmp r8, r6 │ │ + ble.n 11586 │ │ + mov r3, sl │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #12 │ │ + bgt.n 11586 │ │ + mov r0, r9 │ │ + bl 10f4c │ │ + cmp r0, #0 │ │ + blt.n 11586 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r4, #20] │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + muls r3, r6 │ │ + adds r2, r2, r5 │ │ + adds r5, #1 │ │ + strb r0, [r2, r3] │ │ + cmp r7, r5 │ │ + bne.n 114ec │ │ + adds r6, #1 │ │ + movs r5, #0 │ │ + b.n 114ec │ │ + movs r7, #0 │ │ + movs r6, #0 │ │ + movs r5, #0 │ │ + b.n 1152a │ │ + ldr r3, [sp, #20] │ │ + cmp r3, r6 │ │ + ble.n 11586 │ │ + mov r3, sl │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #12 │ │ + bgt.n 11586 │ │ + mov r0, r9 │ │ + bl 10f4c │ │ + cmp r0, #0 │ │ + blt.n 11586 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r4, #20] │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + muls r3, r6 │ │ + adds r2, r2, r5 │ │ + strb r0, [r2, r3] │ │ + ldr r3, [sp, #24] │ │ + adds r5, #1 │ │ + cmp r3, r5 │ │ + bne.n 11524 │ │ + cmp r7, #3 │ │ + bhi.n 11572 │ │ + adds r0, r7, #0 │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r2, r1, #8 │ │ + asrs r2, r0, #28 │ │ + ldr r3, [sp, #20] │ │ + adds r6, #4 │ │ + cmp r3, r6 │ │ + bgt.n 11520 │ │ + movs r7, #3 │ │ + movs r6, #1 │ │ + movs r5, #0 │ │ + b.n 11524 │ │ + adds r6, #8 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, r6 │ │ + bgt.n 11520 │ │ + adds r7, #1 │ │ + cmp r7, #2 │ │ + beq.n 115b8 │ │ + cmp r7, #3 │ │ + beq.n 115b2 │ │ + cmp r7, #1 │ │ + beq.n 115a2 │ │ + adds r0, r4, #0 │ │ + b.n 1146e │ │ + ldr r3, [sp, #20] │ │ + adds r6, #2 │ │ + cmp r3, r6 │ │ + bgt.n 11520 │ │ + adds r0, r4, #0 │ │ + b.n 1146e │ │ + ldr r0, [pc, #76] ; (115e4 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #0 │ │ + b.n 1146e │ │ + movs r6, #4 │ │ + movs r5, #0 │ │ + b.n 11524 │ │ + ldr r0, [pc, #60] ; (115e8 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 1146c │ │ + movs r6, #1 │ │ + movs r5, #0 │ │ + b.n 11524 │ │ + movs r6, #2 │ │ + movs r5, #0 │ │ + b.n 11524 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + ldrh r0, [r4, #20] │ │ + movs r2, r0 │ │ + ldrh r6, [r3, #44] ; 0x2c │ │ + movs r3, r0 │ │ + ldrh r6, [r2, #44] ; 0x2c │ │ + movs r2, r0 │ │ + lsrs r4, r7, #21 │ │ + movs r3, r0 │ │ + ldrh r0, [r7, #34] ; 0x22 │ │ + movs r2, r0 │ │ + eors r4, r0 │ │ + movs r0, r0 │ │ + lsrs r0, r1, #21 │ │ + movs r3, r0 │ │ + ldrh r2, [r4, #40] ; 0x28 │ │ + movs r2, r0 │ │ + movs r3, #72 ; 0x48 │ │ + movs r2, r0 │ │ + movs r3, #86 ; 0x56 │ │ + movs r2, r0 │ │ + │ │ +000115ec : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + ldr r4, [pc, #164] ; (11698 ) │ │ + push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #36 ; 0x24 │ │ + subs r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #28] │ │ + beq.n 11690 │ │ + movs r3, #1 │ │ + ldr r1, [r5, #4] │ │ + str r3, [sp, #0] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + add r3, sp, #20 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + mov r8, r3 │ │ + adds r1, r3, #0 │ │ + adds r0, r5, #0 │ │ + movs r2, #6 │ │ + movs r3, #1 │ │ + ldr r6, [r5, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 1164e │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ movs r3, #0 │ │ + ldr r1, [r5, #4] │ │ + str r3, [sp, #0] │ │ + adds r0, r5, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + blx r1 │ │ + mov r0, r8 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 11694 │ │ + add sp, #36 ; 0x24 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #76] ; (1169c ) │ │ + mov r0, r8 │ │ + add r1, pc │ │ + movs r2, #3 │ │ + bl 315a0 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + cmp r0, #0 │ │ + bne.n 11628 │ │ + add r2, sp, #8 │ │ + mov ip, r2 │ │ + movs r3, #15 │ │ + ldr r1, [pc, #56] ; (116a0 ) │ │ + add r3, ip │ │ + adds r0, r3, #0 │ │ + add r1, pc │ │ + movs r2, #3 │ │ + mov r9, r3 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + movs r3, #1 │ │ + mov r8, r3 │ │ + cmp r0, #0 │ │ + beq.n 1162c │ │ + ldr r1, [pc, #36] ; (116a4 ) │ │ + mov r0, r9 │ │ + add r1, pc │ │ + movs r2, #3 │ │ + bl 313b0 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + negs r3, r0 │ │ + adcs r3, r0 │ │ + mov r8, r3 │ │ + b.n 1162c │ │ + movs r0, #0 │ │ + b.n 1163c │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldrh r6, [r5, #0] │ │ + movs r2, r0 │ │ + adds r2, r1, #7 │ │ + movs r2, r0 │ │ + movs r2, #170 ; 0xaa │ │ + movs r2, r0 │ │ + movs r2, #152 ; 0x98 │ │ + movs r2, r0 │ │ + │ │ +000116a8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + push {r4, r5, r6, r7} │ │ + ldr r5, [pc, #740] ; (1199c ) │ │ + ldr r4, [pc, #744] ; (119a0 ) │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add sp, r4 │ │ + subs r4, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #844] ; 0x34c │ │ + bne.n 116c8 │ │ + b.n 11998 │ │ + movs r3, #1 │ │ + ldr r1, [r4, #4] │ │ str r3, [sp, #0] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + add r6, sp, #828 ; 0x33c │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + movs r2, #6 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r3, #1 │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ + cmp r0, #0 │ │ + beq.n 1172e │ │ + ldr r1, [pc, #696] ; (119a4 ) │ │ + adds r0, r6, #0 │ │ + add r1, pc │ │ + movs r2, #3 │ │ + bl 315a0 <_Unwind_GetTextRelBase@@Base+0x1f8> │ │ + subs r7, r0, #0 │ │ + beq.n 11738 │ │ + ldr r0, [pc, #684] ; (119a8 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r3, #0 │ │ ldr r1, [r4, #4] │ │ + str r3, [sp, #0] │ │ adds r0, r4, #0 │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ blx r1 │ │ - b.n 102b6 │ │ - ldr r5, [pc, #12] ; (102e8 ) │ │ - add r5, pc │ │ - b.n 102c8 │ │ + movs r0, #0 │ │ + ldr r2, [sp, #844] ; 0x34c │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 1171c │ │ + b.n 11bd6 │ │ + movs r3, #213 ; 0xd5 │ │ + lsls r3, r3, #2 │ │ + add sp, r3 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [pc, #636] ; (119ac ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 11702 │ │ + add r3, sp, #824 ; 0x338 │ │ + mov r8, r3 │ │ + adds r0, r3, #0 │ │ + add r3, sp, #32 │ │ + mov ip, r3 │ │ + ldr r1, [pc, #620] ; (119b0 ) │ │ + movs r2, #3 │ │ + add r1, ip │ │ + bl 314b0 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + mov r3, r8 │ │ + ldr r1, [pc, #612] ; (119b4 ) │ │ + mov r0, r8 │ │ + add r1, pc │ │ + strb r7, [r3, #3] │ │ + bl 31580 <_Unwind_GetTextRelBase@@Base+0x1d8> │ │ + cmp r0, #0 │ │ + beq.n 1176e │ │ + ldr r1, [pc, #600] ; (119b8 ) │ │ + mov r0, r8 │ │ + add r1, pc │ │ + bl 31580 <_Unwind_GetTextRelBase@@Base+0x1d8> │ │ + cmp r0, #0 │ │ + beq.n 1176e │ │ + b.n 1192e │ │ + ldr r3, [pc, #588] ; (119bc ) │ │ + adds r0, r4, #0 │ │ + add r3, pc │ │ + mov r9, r3 │ │ + movs r3, #1 │ │ + mov r2, r9 │ │ + negs r3, r3 │ │ + str r3, [r2, #84] ; 0x54 │ │ + str r3, [r2, #88] ; 0x58 │ │ + str r3, [r2, #92] ; 0x5c │ │ + movs r3, #0 │ │ + adds r1, r6, #0 │ │ + str r3, [r2, #96] ; 0x60 │ │ + ldr r7, [r4, #8] │ │ + movs r2, #7 │ │ + movs r3, #1 │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne.n 11796 │ │ + b.n 11894 │ │ + ldrb r3, [r6, #1] │ │ + ldrb r2, [r6, #0] │ │ + movs r1, #7 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + mov r2, r9 │ │ + str r3, [r2, #100] ; 0x64 │ │ + ldrb r3, [r6, #3] │ │ + ldrb r2, [r6, #2] │ │ + movs r0, #2 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + mov r2, r9 │ │ + str r3, [r2, #104] ; 0x68 │ │ + ldrb r2, [r6, #4] │ │ + movs r3, #219 ; 0xdb │ │ + ands r1, r2 │ │ + lsls r0, r1 │ │ + adds r1, r0, #0 │ │ + mov r0, r9 │ │ + lsls r3, r3, #2 │ │ + str r1, [r0, r3] │ │ + movs r3, #112 ; 0x70 │ │ + movs r0, #220 ; 0xdc │ │ + mov r7, r9 │ │ + ands r3, r2 │ │ + asrs r3, r3, #3 │ │ + adds r3, #1 │ │ + lsls r0, r0, #2 │ │ + str r3, [r7, r0] │ │ + movs r3, #221 ; 0xdd │ │ + ldrb r0, [r6, #5] │ │ + lsls r3, r3, #2 │ │ + lsls r2, r2, #24 │ │ + str r0, [r7, r3] │ │ + movs r3, #222 ; 0xde │ │ + ldrb r0, [r6, #6] │ │ + lsls r3, r3, #2 │ │ + str r0, [r7, r3] │ │ + cmp r2, #0 │ │ + bge.n 117ea │ │ + b.n 11b3e │ │ + movs r3, #0 │ │ + add r2, sp, #32 │ │ + mov sl, r3 │ │ + mov ip, r2 │ │ + movs r3, #18 │ │ + add r3, ip │ │ + mov fp, r3 │ │ + mov r9, r6 │ │ + mov r7, fp │ │ + ldr r3, [pc, #448] ; (119c0 ) │ │ + add r3, pc │ │ + str r3, [sp, #32] │ │ + adds r3, #108 ; 0x6c │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 11818 │ │ + b.n 11a82 │ │ + ldrb r3, [r7, #0] │ │ + cmp r3, #59 ; 0x3b │ │ + beq.n 1189e │ │ + cmp r3, #33 ; 0x21 │ │ + beq.n 118b4 │ │ + cmp r3, #44 ; 0x2c │ │ + bne.n 11806 │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + movs r2, #9 │ │ + ldr r6, [r4, #8] │ │ + add sl, ip │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 1183c │ │ + b.n 11bcc │ │ + mov r3, r9 │ │ + ldrb r0, [r3, #8] │ │ + lsls r3, r0, #24 │ │ + bpl.n 11846 │ │ + b.n 119f4 │ │ + mov r3, r9 │ │ + ldrb r2, [r3, #7] │ │ + ldrb r6, [r3, #4] │ │ + ldrb r1, [r3, #5] │ │ + ldrb r3, [r3, #6] │ │ + lsls r2, r2, #8 │ │ + lsls r1, r1, #8 │ │ + orrs r2, r3 │ │ + movs r3, #219 ; 0xdb │ │ + orrs r1, r6 │ │ + ldr r6, [sp, #32] │ │ + lsls r0, r0, #25 │ │ + lsrs r0, r0, #31 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r6, r3] │ │ + str r0, [sp, #4] │ │ + mov r0, sl │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + subs r0, #1 │ │ + str r6, [sp, #0] │ │ + subs r6, r0, #1 │ │ + sbcs r0, r6 │ │ + str r0, [sp, #8] │ │ + adds r0, r4, #0 │ │ + bl 11370 │ │ + cmp r0, #0 │ │ + beq.n 11806 │ │ + ldr r3, [pc, #324] ; (119c4 ) │ │ + adds r7, r0, #0 │ │ + add r3, pc │ │ + ldr r2, [r3, #84] ; 0x54 │ │ + cmp r2, #0 │ │ + blt.n 11890 │ │ + movs r1, #1 │ │ + bl 314c0 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + adds r0, r7, #0 │ │ + b.n 11712 │ │ + ldr r0, [pc, #304] ; (119c8 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 11702 │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + bne.n 11806 │ │ + ldr r0, [pc, #292] ; (119cc ) │ │ + ldr r2, [pc, #296] ; (119d0 ) │ │ + movs r1, #0 │ │ + add r2, pc │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 11702 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 118ce │ │ + ldr r0, [pc, #268] ; (119d4 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 11702 │ │ + ldrb r3, [r7, #0] │ │ + cmp r3, #249 ; 0xf9 │ │ + bne.n 118d6 │ │ + b.n 11a94 │ │ + bls.n 11938 │ │ + cmp r3, #254 ; 0xfe │ │ + beq.n 118de │ │ + b.n 11a8c │ │ + add r3, sp, #32 │ │ + mov ip, r3 │ │ + ldr r3, [pc, #244] ; (119d8 ) │ │ + movs r6, #19 │ │ + add r3, pc │ │ + mov r8, r3 │ │ + ldr r3, [pc, #240] ; (119dc ) │ │ + add r6, ip │ │ + str r5, [sp, #28] │ │ + add r3, pc │ │ + mov fp, r3 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n 118f4 │ │ + ldrb r2, [r6, #0] │ │ + negs r3, r2 │ │ + adcs r3, r2 │ │ + mov r1, r8 │ │ + str r3, [r1, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + bne.n 11916 │ │ + ldr r5, [sp, #28] │ │ + b.n 11806 │ │ + adds r0, r4, #0 │ │ + mov r1, fp │ │ + movs r3, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n 118f4 │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #0 │ │ + bne.n 118f4 │ │ + ldr r5, [sp, #28] │ │ + b.n 11806 │ │ + ldr r0, [pc, #176] ; (119e0 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 11702 │ │ + cmp r3, #1 │ │ + beq.n 1194c │ │ + movs r1, #128 ; 0x80 │ │ + ldr r0, [pc, #164] ; (119e4 ) │ │ + ldr r2, [pc, #164] ; (119e8 ) │ │ + lsls r1, r1, #1 │ │ + add r0, pc │ │ + add r2, pc │ │ + bl 31660 <_Unwind_GetTextRelBase@@Base+0x2b8> │ │ + add r3, sp, #32 │ │ + mov ip, r3 │ │ + ldr r3, [pc, #152] ; (119ec ) │ │ + movs r6, #19 │ │ + add r3, pc │ │ + mov r8, r3 │ │ + ldr r3, [pc, #148] ; (119f0 ) │ │ + add r6, ip │ │ + str r5, [sp, #28] │ │ + add r3, pc │ │ + mov fp, r3 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n 11962 │ │ + ldrb r2, [r6, #0] │ │ + negs r3, r2 │ │ + adcs r3, r2 │ │ + mov r1, r8 │ │ + str r3, [r1, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + beq.n 11912 │ │ + adds r0, r4, #0 │ │ + mov r1, fp │ │ + movs r3, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n 11962 │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #0 │ │ + bne.n 11962 │ │ + ldr r5, [sp, #28] │ │ + b.n 11806 │ │ + movs r0, #0 │ │ + b.n 11712 │ │ + strh r4, [r5, #58] ; 0x3a │ │ + movs r2, r0 │ │ + stc2 15, cr15, [ip], #1020 ; 0x3fc │ │ + adds r6, r5, #4 │ │ + movs r2, r0 │ │ + movs r2, #60 ; 0x3c │ │ + movs r2, r0 │ │ + movs r1, #236 ; 0xec │ │ + movs r2, r0 │ │ + lsls r7, r3, #12 │ │ + movs r0, r0 │ │ + movs r1, #194 ; 0xc2 │ │ + movs r2, r0 │ │ + movs r1, #182 ; 0xb6 │ │ + movs r2, r0 │ │ + ldrh r6, [r6, #14] │ │ + movs r3, r0 │ │ + ldrh r2, [r5, #10] │ │ + movs r3, r0 │ │ + ldrh r6, [r4, #6] │ │ + movs r3, r0 │ │ + movs r0, #218 ; 0xda │ │ + movs r2, r0 │ │ + movs r1, #24 │ │ + movs r2, r0 │ │ + subs r1, r6, r2 │ │ + movs r2, r0 │ │ + movs r1, #30 │ │ + movs r2, r0 │ │ + ldrh r2, [r0, #4] │ │ + movs r2, r0 │ │ + ldrh r0, [r7, #30] │ │ + movs r3, r0 │ │ + movs r0, #24 │ │ + movs r2, r0 │ │ + ldrh r4, [r4, #28] │ │ + movs r3, r0 │ │ + movs r0, #202 ; 0xca │ │ + movs r2, r0 │ │ + ldrh r4, [r2, #0] │ │ + movs r2, r0 │ │ + ldrh r2, [r1, #28] │ │ + movs r3, r0 │ │ + movs r3, #7 │ │ + ands r0, r3 │ │ + movs r3, #1 │ │ + add r2, sp, #52 ; 0x34 │ │ + adds r0, #1 │ │ + lsls r3, r0 │ │ + mov ip, r2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + add r3, ip │ │ + mov fp, r3 │ │ + str r2, [sp, #44] ; 0x2c │ │ + adds r6, r2, #0 │ │ + adds r2, r7, #0 │ │ + add r3, sp, #820 ; 0x334 │ │ + adds r7, r3, #0 │ │ + mov r3, fp │ │ + mov r8, r2 │ │ + mov fp, r5 │ │ + str r3, [sp, #28] │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #3 │ │ + movs r3, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bne.n 11a2c │ │ + b.n 11b96 │ │ + ldrb r3, [r7, #0] │ │ + strb r3, [r6, #0] │ │ + ldrb r2, [r7, #1] │ │ + adds r3, r6, #1 │ │ + adds r3, #255 ; 0xff │ │ + strb r2, [r3, #0] │ │ + movs r3, #128 ; 0x80 │ │ + ldrb r2, [r7, #2] │ │ + lsls r3, r3, #2 │ │ + adds r3, r6, r3 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #28] │ │ + adds r6, #1 │ │ + cmp r6, r3 │ │ + bne.n 11a1a │ │ + mov r3, r9 │ │ + ldrb r1, [r3, #5] │ │ + ldrb r0, [r3, #4] │ │ + ldrb r2, [r3, #7] │ │ + lsls r1, r1, #8 │ │ + orrs r1, r0 │ │ + ldrb r0, [r3, #6] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + str r3, [sp, #0] │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #8] │ │ + mov r7, r8 │ │ + lsls r3, r3, #25 │ │ + lsrs r3, r3, #31 │ │ + str r3, [sp, #4] │ │ + mov r3, sl │ │ + subs r3, #1 │ │ + subs r0, r3, #1 │ │ + sbcs r3, r0 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov r5, fp │ │ + bl 11370 │ │ + b.n 1187a │ │ + ldr r0, [pc, #344] ; (11bdc ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 11702 │ │ + cmp r3, #255 ; 0xff │ │ + bne.n 11a92 │ │ + b.n 1194c │ │ + b.n 1193c │ │ + add r3, sp, #32 │ │ + mov ip, r3 │ │ + movs r6, #19 │ │ + add r6, ip │ │ + str r6, [sp, #28] │ │ + mov r8, r6 │ │ + adds r1, r6, #0 │ │ + adds r0, r4, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + beq.n 11ac4 │ │ + mov r3, r8 │ │ + ldrb r2, [r3, #0] │ │ + negs r1, r2 │ │ + adcs r1, r2 │ │ + ldr r3, [pc, #292] ; (11be0 ) │ │ + add r3, pc │ │ + str r1, [r3, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + beq.n 11ac4 │ │ + b.n 11bbe │ │ + movs r6, #1 │ │ + ldr r2, [pc, #284] ; (11be4 ) │ │ + ldr r3, [pc, #284] ; (11be8 ) │ │ + mov r8, r6 │ │ + add r2, pc │ │ + ldrb r1, [r2, #0] │ │ + add r3, pc │ │ + lsls r0, r1, #27 │ │ + lsrs r0, r0, #29 │ │ + str r0, [r3, #96] ; 0x60 │ │ + lsrs r0, r1, #1 │ │ + ands r0, r6 │ │ + str r0, [r3, #92] ; 0x5c │ │ + ldrb r0, [r2, #2] │ │ + lsls r0, r0, #8 │ │ + mov ip, r0 │ │ + mov r6, ip │ │ + ldrb r0, [r2, #1] │ │ + orrs r0, r6 │ │ + str r0, [r3, #88] ; 0x58 │ │ + mov r0, r8 │ │ + tst r0, r1 │ │ + beq.n 11af6 │ │ + ldrb r2, [r2, #3] │ │ + str r2, [r3, #84] ; 0x54 │ │ + ldr r3, [pc, #244] ; (11bec ) │ │ + ldr r6, [sp, #28] │ │ + str r5, [sp, #28] │ │ + add r3, pc │ │ + mov r8, r3 │ │ + ldr r3, [pc, #236] ; (11bf0 ) │ │ + add r3, pc │ │ + mov fp, r3 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n 11b06 │ │ + ldrb r2, [r6, #0] │ │ + negs r3, r2 │ │ + adcs r3, r2 │ │ + mov r1, r8 │ │ + str r3, [r1, #40] ; 0x28 │ │ + cmp r2, #0 │ │ + bne.n 11b26 │ │ + b.n 11912 │ │ + adds r0, r4, #0 │ │ + mov r1, fp │ │ + movs r3, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n 11b06 │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #0 │ │ + bne.n 11b06 │ │ + ldr r5, [sp, #28] │ │ + b.n 11806 │ │ + movs r3, #108 ; 0x6c │ │ + mov r8, r3 │ │ + add r1, r9 │ │ + add r8, r9 │ │ + mov r9, r3 │ │ + adds r2, r6, #0 │ │ + add r9, r1 │ │ + add r7, sp, #820 ; 0x334 │ │ + adds r6, r7, #0 │ │ + mov sl, r9 │ │ + mov r7, r8 │ │ + mov r9, r5 │ │ + mov r8, r2 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #3 │ │ + movs r3, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + beq.n 11baa │ │ + ldrb r3, [r6, #0] │ │ + strb r3, [r7, #0] │ │ + ldrb r2, [r6, #1] │ │ + adds r3, r7, #1 │ │ + adds r3, #255 ; 0xff │ │ + strb r2, [r3, #0] │ │ + movs r3, #128 ; 0x80 │ │ + ldrb r2, [r6, #2] │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + adds r7, #1 │ │ + strb r2, [r3, #0] │ │ + cmp r7, sl │ │ + bne.n 11b58 │ │ + movs r3, #223 ; 0xdf │ │ + movs r1, #0 │ │ + ldr r2, [pc, #104] ; (11bf4 ) │ │ + lsls r3, r3, #2 │ │ + mov r6, r8 │ │ + add r2, pc │ │ + mov r5, r9 │ │ + str r1, [r2, r3] │ │ + b.n 117ea │ │ + ldr r0, [pc, #96] ; (11bf8 ) │ │ + mov r5, fp │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r0, [pc, #88] ; (11bfc ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 11702 │ │ + ldr r0, [pc, #84] ; (11c00 ) │ │ + mov r5, r9 │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + ldr r0, [pc, #76] ; (11c04 ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 11702 │ │ + ldr r1, [pc, #72] ; (11c08 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + b.n 11ac4 │ │ + ldr r0, [pc, #60] ; (11c0c ) │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + b.n 11702 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - ldrd r0, r0, [ip, #-4]! │ │ - b.n 108ec │ │ - movs r1, r0 │ │ - b.n 10100 │ │ - movs r1, r0 │ │ + subs r4, r3, #1 │ │ + movs r2, r0 │ │ + strh r6, [r5, #52] ; 0x34 │ │ + movs r2, r0 │ │ + ldrh r4, [r3, #16] │ │ + movs r3, r0 │ │ + strh r0, [r3, #52] ; 0x34 │ │ + movs r3, r0 │ │ + strh r4, [r5, #50] ; 0x32 │ │ + movs r2, r0 │ │ + ldrh r6, [r4, #14] │ │ + movs r3, r0 │ │ + strh r2, [r3, #46] ; 0x2e │ │ + movs r3, r0 │ │ + adds r2, r7, #7 │ │ + movs r2, r0 │ │ + subs r6, r4, #2 │ │ + movs r2, r0 │ │ + adds r6, r4, #7 │ │ + movs r2, r0 │ │ + adds r6, r5, #7 │ │ + movs r2, r0 │ │ + ldrh r6, [r4, #8] │ │ + movs r3, r0 │ │ + subs r6, r2, #1 │ │ + movs r2, r0 │ │ │ │ -000102ec : │ │ +00011c10 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r5, r9 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r4, r8 │ │ + ldr r3, [pc, #788] ; (11f30 ) │ │ + push {r4, r5, r6, r7} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #108 ; 0x6c │ │ + mov r9, r0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #100] ; 0x64 │ │ + cmp r0, #0 │ │ + bne.n 11c32 │ │ + b.n 120f8 │ │ + movs r3, #1 │ │ + mov r1, r9 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r1, #4] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #20] │ │ + mov r0, r9 │ │ + add r4, sp, #80 ; 0x50 │ │ + adds r1, r4, #0 │ │ + movs r2, #18 │ │ + movs r3, #1 │ │ + ldr r5, [r0, #8] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bne.n 11c58 │ │ + b.n 120fc │ │ + ldrb r2, [r4, #5] │ │ + ldrb r3, [r4, #6] │ │ + ldrb r0, [r4, #2] │ │ + mov r8, r2 │ │ + lsls r3, r3, #8 │ │ + subs r0, #1 │ │ + add r8, r3 │ │ + cmp r0, #10 │ │ + bls.n 11ca0 │ │ + ldr r4, [pc, #712] ; (11f34 ) │ │ + add r4, pc │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + mov r3, r9 │ │ + mov r0, r9 │ │ + ldr r1, [r3, #4] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + blx r1 │ │ + adds r0, r4, #0 │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 11c92 │ │ + b.n 1214a │ │ + add sp, #108 ; 0x6c │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 2eca8 <__gnu_thumb1_case_shi@@Base> │ │ + lsls r7, r3, #6 │ │ + lsls r2, r7, #5 │ │ + lsls r7, r6, #5 │ │ + vqrdmlsh.s32 , , d3[1] │ │ + vqrdmlsh.s32 , , d3[1] │ │ + vmla.f32 q8, , d12[0] │ │ + lsls r7, r5, #4 │ │ + movs r3, r1 │ │ + movs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldrb r3, [r4, #16] │ │ + cmp r3, #8 │ │ + beq.n 11cc6 │ │ + b.n 12112 │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #0 │ │ + movs r6, #1 │ │ + movs r5, #0 │ │ + movs r7, #0 │ │ + mov sl, r3 │ │ + movs r2, #47 ; 0x2f │ │ + ldrb r3, [r4, #17] │ │ + bics r3, r2 │ │ + beq.n 11ce2 │ │ + b.n 11f7c │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + mov r0, r9 │ │ + ldrb r2, [r4, #0] │ │ + str r3, [sp, #0] │ │ + mov fp, r3 │ │ + ldr r1, [r0, #4] │ │ + movs r3, #0 │ │ + blx r1 │ │ + mov r0, sl │ │ + ldrb r3, [r4, #13] │ │ + ldrb r2, [r4, #12] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #28] │ │ + adds r1, r3, #0 │ │ + ldrb r3, [r4, #15] │ │ + ldrb r2, [r4, #14] │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r0, [sp, #12] │ │ + lsls r3, r6, #3 │ │ + str r7, [sp, #4] │ │ + str r5, [sp, #8] │ │ + movs r0, #0 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + str r0, [sp, #56] ; 0x38 │ │ + cmp r0, #0 │ │ + bne.n 11d28 │ │ + b.n 12144 │ │ + ldrb r3, [r4, #1] │ │ + cmp r3, #0 │ │ + bne.n 11d30 │ │ + b.n 1204c │ │ + ldrb r7, [r4, #7] │ │ + adds r7, #7 │ │ + asrs r7, r7, #3 │ │ + mov r3, r8 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 11d44 │ │ + b.n 1203e │ │ + adds r0, r7, #0 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + mov r2, r8 │ │ + mov sl, r0 │ │ + mov r0, r9 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + mov r1, sl │ │ + ldr r3, [r3, #4] │ │ + ldr r3, [r3, #4] │ │ + str r2, [r3, #0] │ │ + ldr r5, [r3, #4] │ │ + adds r2, r7, #0 │ │ + movs r3, #1 │ │ + ldr r7, [r0, #8] │ │ + blx r7 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + bne.n 11d6c │ │ + b.n 1213c │ │ + movs r1, #7 │ │ + movs r7, #1 │ │ + mov fp, r1 │ │ + mov r2, sl │ │ + mov r1, r8 │ │ + movs r3, #0 │ │ + mov r8, r6 │ │ + negs r7, r7 │ │ + str r7, [sp, #16] │ │ + ldrb r0, [r4, #7] │ │ + subs r0, #15 │ │ + cmp r0, #17 │ │ + bhi.n 11db2 │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + add r3, sp, #684 ; 0x2ac │ │ + asrs r4, r2, #16 │ │ + asrs r4, r2, #16 │ │ + asrs r4, r2, #16 │ │ + lsrs r4, r2, #4 │ │ + asrs r4, r2, #16 │ │ + asrs r4, r2, #16 │ │ + asrs r4, r2, #16 │ │ + lsrs r4, r2, #4 │ │ + ldrb r0, [r2, #0] │ │ + strb r0, [r5, #2] │ │ + ldrb r0, [r2, #1] │ │ + strb r0, [r5, #1] │ │ + ldrb r0, [r2, #2] │ │ + strb r0, [r5, #0] │ │ + ldrb r0, [r4, #7] │ │ + cmp r0, #32 │ │ + bne.n 11db0 │ │ + b.n 120ea │ │ + adds r2, #3 │ │ + adds r3, #1 │ │ + adds r5, #4 │ │ + cmp r3, r1 │ │ + bne.n 11d7e │ │ + ldr r7, [sp, #16] │ │ + mov r0, sl │ │ + mov r6, r8 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + adds r3, r7, #1 │ │ + beq.n 11dd2 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + movs r1, #1 │ │ + adds r2, r7, #0 │ │ + bl 314c0 <_Unwind_GetTextRelBase@@Base+0x118> │ │ + ldrb r3, [r4, #17] │ │ + lsls r3, r3, #26 │ │ + bmi.n 11dda │ │ + b.n 12084 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [r3, #16] │ │ + ldr r3, [r3, #20] │ │ + str r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + beq.n 11edc │ │ + ldr r2, [sp, #28] │ │ + mov ip, r2 │ │ + mov r3, ip │ │ + muls r3, r6 │ │ + str r3, [sp, #64] ; 0x40 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #68] ; 0x44 │ │ + movs r3, #0 │ │ + add r2, sp, #56 ; 0x38 │ │ + str r3, [sp, #16] │ │ + mov r8, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + add r3, sp, #76 ; 0x4c │ │ + mov sl, r3 │ │ + mov ip, r2 │ │ + movs r3, #19 │ │ + add r3, ip │ │ + mov fp, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + bne.n 11e16 │ │ + b.n 12006 │ │ + movs r7, #0 │ │ + b.n 11e62 │ │ + ldr r3, [sp, #28] │ │ + subs r4, r3, r7 │ │ + cmp r4, r8 │ │ + ble.n 11e24 │ │ + mov r4, r8 │ │ + ldr r3, [sp, #32] │ │ + mov r0, r9 │ │ + mov ip, r3 │ │ + adds r1, r6, #0 │ │ + muls r1, r7 │ │ + movs r3, #1 │ │ + add r1, ip │ │ + adds r2, r6, #0 │ │ + muls r2, r4 │ │ + ldr r5, [r0, #8] │ │ + blx r5 │ │ + mov r3, r8 │ │ + subs r3, r3, r4 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #28] │ │ + adds r7, r7, r4 │ │ + cmp r7, r3 │ │ + beq.n 11ec0 │ │ + mov r0, r9 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + mov r1, fp │ │ + ldr r4, [r0, #8] │ │ + blx r4 │ │ + mov r3, fp │ │ + ldrb r3, [r3, #0] │ │ + lsls r2, r3, #24 │ │ + bpl.n 11e5e │ │ + b.n 11fec │ │ + adds r3, #1 │ │ + mov r8, r3 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + bne.n 11e1a │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 11e70 │ │ + b.n 11fe8 │ │ + ldr r3, [sp, #28] │ │ + subs r4, r3, r7 │ │ + ldr r3, [sp, #16] │ │ + cmp r4, r3 │ │ + ble.n 11e7e │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #16] │ │ + subs r3, r3, r4 │ │ + str r3, [sp, #16] │ │ + subs r3, r4, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r4, #0 │ │ + beq.n 11eba │ │ + ldr r3, [sp, #32] │ │ + adds r5, r6, #0 │ │ + muls r5, r7 │ │ + mov ip, r3 │ │ + mov r3, sl │ │ + mov sl, r7 │ │ + adds r7, r3, #0 │ │ + add r5, ip │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + adds r2, r6, #0 │ │ + subs r4, #1 │ │ + bl 314b0 <_Unwind_GetTextRelBase@@Base+0x108> │ │ + adds r5, r5, r6 │ │ + cmp r4, #0 │ │ + bne.n 11e9a │ │ + adds r3, r7, #0 │ │ + mov r7, sl │ │ + mov sl, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r7, #1 │ │ + mov ip, r3 │ │ + add r7, ip │ │ + ldr r3, [sp, #28] │ │ + cmp r7, r3 │ │ + bne.n 11e48 │ │ + cmp r6, #2 │ │ + bne.n 11ec6 │ │ + b.n 12018 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bne.n 11e0e │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + b.n 11c86 │ │ + ldrb r6, [r2, #0] │ │ + mov r7, fp │ │ + mov ip, r6 │ │ + ldrb r0, [r2, #1] │ │ + adds r2, #2 │ │ + lsls r0, r0, #8 │ │ + add r0, ip │ │ + lsls r0, r0, #16 │ │ + lsrs r6, r0, #23 │ │ + bics r6, r7 │ │ + strb r6, [r5, #0] │ │ + lsrs r6, r0, #18 │ │ + bics r6, r7 │ │ + lsrs r0, r0, #13 │ │ + strb r6, [r5, #1] │ │ + strb r0, [r5, #2] │ │ + b.n 11db2 │ │ + movs r3, #0 │ │ + ldrb r5, [r4, #16] │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + adds r0, r5, #0 │ │ + adds r6, r5, #7 │ │ + subs r0, #8 │ │ + str r3, [sp, #44] ; 0x2c │ │ + asrs r6, r6, #3 │ │ + cmp r0, #24 │ │ + bls.n 11fac │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + mov r3, r9 │ │ + ldr r4, [pc, #24] ; (11f38 ) │ │ + ldr r1, [r3, #4] │ │ + mov r0, r9 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + blx r1 │ │ + add r4, pc │ │ + b.n 11c7e │ │ + nop ; (mov r8, r8) │ │ + strh r6, [r0, #16] │ │ + movs r2, r0 │ │ + subs r4, r2, #0 │ │ + movs r2, r0 │ │ + subs r6, r2, r5 │ │ + movs r2, r0 │ │ + movs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldrb r3, [r4, #1] │ │ + cmp r3, #0 │ │ + bne.n 11f48 │ │ + b.n 12128 │ │ + movs r2, #128 ; 0x80 │ │ + movs r3, #1 │ │ + lsls r2, r2, #1 │ │ + cmp r8, r2 │ │ + bgt.n 11f54 │ │ + movs r3, #0 │ │ + lsls r3, r3, #24 │ │ + beq.n 11f5a │ │ + b.n 12102 │ │ + ldrb r3, [r4, #16] │ │ + cmp r3, #8 │ │ + beq.n 11f62 │ │ + b.n 12102 │ │ + movs r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + movs r2, #47 ; 0x2f │ │ + str r3, [sp, #32] │ │ + mov sl, r3 │ │ + ldrb r3, [r4, #17] │ │ + movs r6, #1 │ │ + movs r5, #0 │ │ + movs r7, #0 │ │ + bics r3, r2 │ │ + bne.n 11f7c │ │ + b.n 11ce2 │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + mov r3, r9 │ │ + ldr r4, [pc, #460] ; (12150 ) │ │ + ldr r1, [r3, #4] │ │ + mov r0, r9 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + blx r1 │ │ + add r4, pc │ │ + b.n 11c7e │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + b.n 11cbe │ │ + ldrb r5, [r4, #16] │ │ + movs r3, #0 │ │ + adds r0, r5, #0 │ │ + adds r6, r5, #7 │ │ + subs r0, #8 │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #44] ; 0x2c │ │ + asrs r6, r6, #3 │ │ + cmp r0, #24 │ │ + bhi.n 11f18 │ │ + bl 2eca8 <__gnu_thumb1_case_shi@@Base> │ │ + lsls r6, r5, #2 │ │ + ; instruction: 0xffb4ffb4 │ │ + ; instruction: 0xffb4ffb4 │ │ + ; instruction: 0xffb4ffb4 │ │ + lsls r1, r2, #2 │ │ + lsls r1, r2, #2 │ │ + ; instruction: 0xffb4ffb4 │ │ + ; instruction: 0xffb4ffb4 │ │ + ; instruction: 0xffb4ffb4 │ │ + vrev32.16 d0, d8 │ │ + ; instruction: 0xffb4ffb4 │ │ + ; instruction: 0xffb4ffb4 │ │ + ; instruction: 0xffb4ffb4 │ │ + vshr.u32 q0, , #12 │ │ + movs r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + b.n 11f40 │ │ + mov r8, r3 │ │ + b.n 11e48 │ │ + mov r0, r9 │ │ + adds r2, r6, #0 │ │ + movs r3, #1 │ │ + mov r1, sl │ │ + ldr r4, [r0, #8] │ │ + blx r4 │ │ + mov r3, fp │ │ + movs r2, #127 ; 0x7f │ │ + ldrb r3, [r3, #0] │ │ + ands r3, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + b.n 11e62 │ │ + mov r0, r9 │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + movs r3, #1 │ │ + ldr r4, [r0, #8] │ │ + blx r4 │ │ + cmp r6, #2 │ │ + beq.n 12018 │ │ + b.n 11ec6 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 12020 │ │ + b.n 11ec6 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r0 │ │ + adds r2, r3, #0 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + ldrh r3, [r2, #0] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r0 │ │ + strh r3, [r2, #0] │ │ + adds r2, #2 │ │ + cmp r1, r2 │ │ + bne.n 1202c │ │ + b.n 11ec6 │ │ + mov r2, fp │ │ + mov r0, r9 │ │ + str r2, [sp, #0] │ │ + asrs r3, r7, #31 │ │ + adds r2, r7, #0 │ │ + ldr r1, [r0, #4] │ │ + blx r1 │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + bne.n 12054 │ │ + b.n 11dd2 │ │ + movs r0, #128 ; 0x80 │ │ + movs r1, #0 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsls r0, r0, #1 │ │ + ldr r3, [r3, #4] │ │ + ldr r3, [r3, #4] │ │ + ldr r2, [r3, #4] │ │ + lsls r3, r1, #24 │ │ + lsrs r3, r3, #24 │ │ + adds r1, #1 │ │ + strb r3, [r2, #2] │ │ + strb r3, [r2, #1] │ │ + strb r3, [r2, #0] │ │ + adds r2, #4 │ │ + cmp r1, r0 │ │ + bne.n 12062 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r3, #4] │ │ + ldr r3, [r3, #4] │ │ + str r1, [r3, #0] │ │ + ldrb r3, [r4, #17] │ │ + lsls r3, r3, #26 │ │ + bpl.n 12084 │ │ + b.n 11dda │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r4, [r2, #16] │ │ + ldr r2, [r2, #20] │ │ + negs r3, r4 │ │ + mov ip, r2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r2, [sp, #16] │ │ + subs r1, r3, #1 │ │ + adds r3, r1, #0 │ │ + muls r3, r4 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + str r3, [sp, #32] │ │ + b.n 11de4 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #255 ; 0xff │ │ + movs r7, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + movs r5, #255 ; 0xff │ │ + mov sl, r3 │ │ + lsls r7, r7, #8 │ │ + movs r2, #47 ; 0x2f │ │ + ldrb r3, [r4, #17] │ │ + bics r3, r2 │ │ + bne.n 120e4 │ │ + str r3, [sp, #32] │ │ + b.n 11ce4 │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + movs r3, #255 ; 0xff │ │ + movs r7, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + movs r5, #255 ; 0xff │ │ + lsls r7, r7, #8 │ │ + mov sl, r3 │ │ + b.n 11cd8 │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #248 ; 0xf8 │ │ + movs r7, #248 ; 0xf8 │ │ + lsls r3, r3, #7 │ │ + movs r5, #31 │ │ + lsls r7, r7, #2 │ │ + mov sl, r3 │ │ + b.n 120b4 │ │ + ldr r4, [pc, #108] ; (12154 ) │ │ + add r4, pc │ │ + b.n 11c6e │ │ + adds r0, r2, #4 │ │ + ldrb r2, [r2, #3] │ │ + cmp r2, #127 ; 0x7f │ │ + bhi.n 12108 │ │ + adds r2, r0, #0 │ │ + str r3, [sp, #16] │ │ + b.n 11db2 │ │ movs r0, #0 │ │ + b.n 11c86 │ │ + ldr r4, [pc, #88] ; (12158 ) │ │ + add r4, pc │ │ + b.n 11c6e │ │ + ldr r4, [pc, #88] ; (1215c ) │ │ + add r4, pc │ │ + b.n 11c6e │ │ + adds r2, r0, #0 │ │ + b.n 11db2 │ │ + ldr r4, [pc, #80] ; (12160 ) │ │ + add r4, pc │ │ + b.n 11c6e │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + mov r3, r9 │ │ + ldr r4, [pc, #72] ; (12164 ) │ │ + ldr r1, [r3, #4] │ │ + mov r0, r9 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + blx r1 │ │ + add r4, pc │ │ + b.n 11c7e │ │ + str r3, [sp, #0] │ │ + mov r3, r9 │ │ + ldr r4, [pc, #56] ; (12168 ) │ │ + ldr r1, [r3, #4] │ │ + mov r0, r9 │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + blx r1 │ │ + add r4, pc │ │ + b.n 11c7e │ │ + mov r0, sl │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + b.n 11dd2 │ │ + ldr r4, [pc, #36] ; (1216c ) │ │ + add r4, pc │ │ + b.n 11c6e │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + subs r2, r6, r3 │ │ + movs r2, r0 │ │ + adds r2, r3, r6 │ │ + movs r2, r0 │ │ + adds r2, r5, r5 │ │ + movs r2, r0 │ │ + adds r4, r7, r5 │ │ + movs r2, r0 │ │ + adds r2, r6, r5 │ │ + movs r2, r0 │ │ + adds r4, r3, r5 │ │ + movs r2, r0 │ │ + adds r0, r1, r5 │ │ + movs r2, r0 │ │ + asrs r6, r6, #9 │ │ + movs r2, r0 │ │ + │ │ +00012170 : │ │ + ldr r0, [pc, #12] ; (12180 ) │ │ + push {r3, lr} │ │ + add r0, pc │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r3, pc} │ │ + adds r4, r4, r4 │ │ + movs r2, r0 │ │ + │ │ +00012184 : │ │ bx lr │ │ + nop ; (mov r8, r8) │ │ │ │ -000102f0 : │ │ +00012188 : │ │ movs r0, #0 │ │ bx lr │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [r0, #24] │ │ - ldr r5, [r1, #24] │ │ - adds r3, r0, #0 │ │ + │ │ +0001218c : │ │ movs r0, #0 │ │ - subs r6, r5, r2 │ │ - cmp r4, r6 │ │ - blt.n 1037e │ │ - adds r5, r5, r2 │ │ - cmp r4, r5 │ │ - bgt.n 1037e │ │ - ldr r5, [r1, #28] │ │ - ldr r4, [r3, #28] │ │ - subs r6, r5, r2 │ │ - cmp r4, r6 │ │ - blt.n 1037e │ │ - adds r5, r2, r5 │ │ - cmp r4, r5 │ │ - bgt.n 1037e │ │ - ldr r5, [r1, #0] │ │ - ldr r4, [r3, #0] │ │ - subs r6, r5, r2 │ │ - cmp r4, r6 │ │ - blt.n 1037e │ │ - adds r5, r2, r5 │ │ - cmp r4, r5 │ │ - bgt.n 1037e │ │ - ldr r5, [r1, #4] │ │ - ldr r4, [r3, #4] │ │ - subs r6, r5, r2 │ │ - cmp r4, r6 │ │ - blt.n 1037e │ │ - adds r5, r2, r5 │ │ - cmp r4, r5 │ │ - bgt.n 1037e │ │ - ldr r5, [r1, #8] │ │ - ldr r4, [r3, #8] │ │ - subs r6, r5, r2 │ │ - cmp r4, r6 │ │ - blt.n 1037e │ │ - adds r5, r2, r5 │ │ - cmp r4, r5 │ │ - bgt.n 1037e │ │ - ldr r5, [r1, #12] │ │ - ldr r4, [r3, #12] │ │ - subs r6, r5, r2 │ │ - cmp r4, r6 │ │ - blt.n 1037e │ │ - adds r5, r2, r5 │ │ - cmp r4, r5 │ │ - bgt.n 1037e │ │ - ldr r5, [r1, #16] │ │ - ldr r4, [r3, #16] │ │ - subs r6, r5, r2 │ │ - cmp r4, r6 │ │ - blt.n 1037e │ │ - adds r5, r2, r5 │ │ - cmp r4, r5 │ │ - bgt.n 1037e │ │ - ldr r1, [r1, #20] │ │ - ldr r3, [r3, #20] │ │ - subs r4, r1, r2 │ │ - cmp r3, r4 │ │ - blt.n 1037e │ │ - adds r2, r2, r1 │ │ - lsrs r0, r3, #31 │ │ - asrs r1, r2, #31 │ │ + bx lr │ │ + ldr r3, [pc, #184] ; (1224c ) │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r8 │ │ + mov r8, r3 │ │ + add r8, pc │ │ + mov r3, r8 │ │ + push {r7} │ │ + ldr r3, [r3, #0] │ │ + sub sp, #8 │ │ + adds r4, r0, #0 │ │ + mov r8, r3 │ │ + ldr r3, [r3, #0] │ │ + movs r7, #8 │ │ + str r3, [sp, #4] │ │ + mov r3, sp │ │ + adds r5, r3, #3 │ │ + b.n 121c2 │ │ + ldr r2, [pc, #156] ; (12250 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr r2, [r2, #0] │ │ + adds r2, r2, r3 │ │ + ldrb r2, [r2, #1] │ │ + tst r7, r2 │ │ + beq.n 1221c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + beq.n 12218 │ │ + ldrb r3, [r5, #0] │ │ + cmp r3, #35 ; 0x23 │ │ + bne.n 121b2 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + beq.n 12202 │ │ + ldrb r3, [r5, #0] │ │ + cmp r3, #10 │ │ + beq.n 121b2 │ │ + cmp r3, #13 │ │ + beq.n 121b2 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 121e8 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + mov r3, r8 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - adcs r0, r1 │ │ - pop {r4, r5, r6, pc} │ │ + bne.n 12248 │ │ + add sp, #8 │ │ + pop {r2} │ │ + mov r8, r2 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + b.n 12206 │ │ + movs r7, #0 │ │ + subs r3, #48 ; 0x30 │ │ + b.n 1222a │ │ + ldrb r3, [r5, #0] │ │ + subs r3, #48 ; 0x30 │ │ + cmp r3, #9 │ │ + bhi.n 12244 │ │ + lsls r2, r7, #2 │ │ + adds r7, r2, r7 │ │ + lsls r7, r7, #1 │ │ + adds r7, r3, r7 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 12222 │ │ + b.n 12202 │ │ + adds r0, r7, #0 │ │ + b.n 12206 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldrb r4, [r1, #18] │ │ + movs r2, r0 │ │ + ldrb r4, [r1, #19] │ │ + movs r2, r0 │ │ │ │ -00010380 : │ │ - push {r3, lr} │ │ - bl 14c34 │ │ - pop {r3, pc} │ │ +00012254 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [r0, #0] │ │ - adds r6, r0, #0 │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + ldr r4, [pc, #128] ; (122dc ) │ │ + push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ sub sp, #28 │ │ + subs r5, r0, #0 │ │ ldr r3, [r4, #0] │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 103ca │ │ - ldrb r2, [r4, #20] │ │ - movs r1, #2 │ │ - tst r1, r2 │ │ - bne.n 103ce │ │ - mov r3, sp │ │ - adds r2, r4, #0 │ │ - ldmia r2!, {r0, r1, r7} │ │ - stmia r3!, {r0, r1, r7} │ │ - ldmia r2!, {r0, r1, r7} │ │ - stmia r3!, {r0, r1, r7} │ │ - mov r5, sp │ │ - str r5, [r6, #0] │ │ - ldr r0, [sp, #0] │ │ - adds r1, r4, #0 │ │ - bl 14c34 │ │ - ldrb r3, [r5, #20] │ │ - lsls r0, r3, #31 │ │ - bmi.n 103e6 │ │ - mov r0, sp │ │ - add r1, sp, #4 │ │ + str r3, [sp, #20] │ │ + beq.n 122d4 │ │ + movs r3, #1 │ │ + ldr r1, [r5, #4] │ │ + str r3, [sp, #0] │ │ movs r2, #0 │ │ - bl 1a524 │ │ - movs r0, #1 │ │ + movs r3, #0 │ │ + blx r1 │ │ + add r3, sp, #16 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + adds r0, r5, #0 │ │ + movs r3, #1 │ │ + movs r2, #2 │ │ + ldr r6, [r5, #8] │ │ + blx r6 │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + cmp r0, #0 │ │ + bne.n 122b6 │ │ + movs r3, #0 │ │ + ldr r1, [r5, #4] │ │ + str r3, [sp, #0] │ │ + adds r0, r5, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + blx r1 │ │ + mov r0, r8 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 122d8 │ │ add sp, #28 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r7, #144 ; 0x90 │ │ - lsls r7, r7, #1 │ │ - ldr r5, [r3, r7] │ │ - bics r2, r1 │ │ - strb r2, [r4, #20] │ │ - cmp r5, #0 │ │ - beq.n 103a0 │ │ - str r0, [r3, r7] │ │ - adds r0, r5, #0 │ │ - blx 72c4 │ │ - b.n 103a0 │ │ - mov r0, sp │ │ - add r1, sp, #4 │ │ - bl 25e04 │ │ - movs r0, #1 │ │ - b.n 103ca │ │ - nop ; (mov r8, r8) │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #80 ; 0x50 │ │ + bne.n 12294 │ │ + mov r3, r9 │ │ + mov r1, r8 │ │ + movs r2, #5 │ │ + ldrb r3, [r3, #1] │ │ + subs r3, #49 ; 0x31 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r2, r3 │ │ + adcs r1, r1 │ │ + mov r8, r1 │ │ + b.n 12294 │ │ + movs r0, #0 │ │ + b.n 122a4 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldrb r6, [r0, #15] │ │ + movs r2, r0 │ │ + │ │ +000122e0 : │ │ + ldr r3, [pc, #828] ; (12620 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r4, r8 │ │ + mov r8, r3 │ │ + add r8, pc │ │ + mov r3, r8 │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ + ldr r3, [r3, #0] │ │ push {r4, r5, r6, r7} │ │ - mov fp, r0 │ │ - movs r0, #74 ; 0x4a │ │ - adds r4, r1, #0 │ │ - ldrh r1, [r1, r0] │ │ - mov r9, r3 │ │ - adds r7, r2, #0 │ │ - lsls r3, r1, #16 │ │ + mov r8, r3 │ │ + ldr r3, [r3, #0] │ │ + sub sp, #76 ; 0x4c │ │ + subs r4, r0, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bne.n 12304 │ │ + b.n 12648 │ │ + movs r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + add r5, sp, #64 ; 0x40 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + movs r2, #2 │ │ + movs r3, #1 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + movs r2, #49 ; 0x31 │ │ + negs r2, r2 │ │ + mov fp, r2 │ │ + movs r2, #1 │ │ + ldrb r3, [r5, #1] │ │ + str r2, [sp, #32] │ │ + add fp, r3 │ │ + mov r2, fp │ │ + cmp r2, #2 │ │ + bhi.n 1242a │ │ + adds r0, r4, #0 │ │ + bl 12190 │ │ + mov r9, r0 │ │ + adds r0, r4, #0 │ │ + bl 12190 │ │ + str r0, [sp, #20] │ │ + cmp r0, #0 │ │ + ble.n 12438 │ │ + mov r3, r9 │ │ + subs r5, r3, #1 │ │ + orrs r5, r3 │ │ + lsrs r5, r5, #31 │ │ + bne.n 12438 │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + beq.n 1235c │ │ + b.n 12560 │ │ + mov r3, fp │ │ + movs r0, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #12] │ │ + mov r1, r9 │ │ + ldr r2, [sp, #20] │ │ + movs r3, #8 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ mov sl, r0 │ │ - mov r8, r1 │ │ - asrs r3, r3, #16 │ │ - movs r6, #0 │ │ + cmp r0, #0 │ │ + bne.n 1237a │ │ + b.n 1263c │ │ + mov r3, sl │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [r3, #4] │ │ + ldr r3, [r3, #4] │ │ + ldr r3, [r3, #4] │ │ + strb r2, [r3, #2] │ │ + strb r2, [r3, #1] │ │ + strb r2, [r3, #0] │ │ + mov r2, fp │ │ + strb r2, [r3, #6] │ │ + strb r2, [r3, #5] │ │ + strb r2, [r3, #4] │ │ + mov r3, sl │ │ + movs r2, #2 │ │ + ldr r3, [r3, #4] │ │ + ldr r3, [r3, #4] │ │ + str r2, [r3, #0] │ │ + mov r3, r9 │ │ + adds r3, #7 │ │ + asrs r3, r3, #3 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 31460 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ + str r0, [sp, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + bne.n 123b2 │ │ + b.n 12642 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #48] ; 0x30 │ │ + mov r3, sl │ │ + ldr r6, [r3, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + add r3, sp, #40 ; 0x28 │ │ + mov ip, r3 │ │ + mov r3, fp │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + movs r5, #23 │ │ + mov fp, r3 │ │ + add r5, ip │ │ + ldr r3, [sp, #32] │ │ cmp r3, #0 │ │ - blt.n 10468 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r5, r4, #4 │ │ - cmp r2, #1 │ │ - ble.n 10480 │ │ - adds r3, r5, #0 │ │ - adds r2, r7, #0 │ │ - ldmia r2!, {r0, r1, r6} │ │ - stmia r3!, {r0, r1, r6} │ │ - ldmia r2!, {r0, r5, r6} │ │ - stmia r3!, {r0, r5, r6} │ │ - ldmia r2!, {r1, r5} │ │ - stmia r3!, {r1, r5} │ │ - adds r3, r4, #0 │ │ - adds r3, #36 ; 0x24 │ │ - mov r2, r9 │ │ - ldmia r2!, {r0, r1, r6} │ │ - stmia r3!, {r0, r1, r6} │ │ - ldmia r2!, {r0, r5, r6} │ │ - stmia r3!, {r0, r5, r6} │ │ - ldmia r2!, {r1, r5, r6} │ │ - stmia r3!, {r1, r5, r6} │ │ - ldr r1, [pc, #108] ; (104b4 ) │ │ - mov r0, r8 │ │ - movs r5, #2 │ │ - movs r2, #250 ; 0xfa │ │ - orrs r5, r0 │ │ - movs r6, #74 ; 0x4a │ │ - add r1, pc │ │ - adds r0, r7, #0 │ │ - lsls r2, r2, #2 │ │ - strh r5, [r4, r6] │ │ - bl 102f4 │ │ + beq.n 12472 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + bne.n 123dc │ │ + b.n 12528 │ │ + adds r3, r6, #0 │ │ + add r3, fp │ │ + adds r2, r3, #0 │ │ + mov r3, fp │ │ + adds r7, r6, #0 │ │ + cmp r3, #0 │ │ + bgt.n 123ec │ │ + b.n 124de │ │ + mov r3, fp │ │ + mov fp, r5 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r5, r2, #0 │ │ + b.n 12400 │ │ + strb r0, [r7, #0] │ │ + adds r7, #1 │ │ + cmp r7, r5 │ │ + bne.n 12400 │ │ + b.n 12604 │ │ + adds r0, r4, #0 │ │ + bl 12190 │ │ cmp r0, #0 │ │ - beq.n 10476 │ │ - movs r3, #64 ; 0x40 │ │ - orrs r5, r3 │ │ - strh r5, [r4, r6] │ │ - movs r6, #2 │ │ - adds r0, r6, #0 │ │ + bge.n 123f6 │ │ + ldr r5, [pc, #536] ; (12624 ) │ │ + add r5, pc │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + blx r1 │ │ + mov r0, sl │ │ + bl 313f0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ + b.n 12450 │ │ + movs r2, #52 ; 0x34 │ │ + negs r2, r2 │ │ + mov fp, r2 │ │ + add fp, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + b.n 12336 │ │ + ldr r5, [pc, #492] ; (12628 ) │ │ + add r5, pc │ │ + movs r0, #0 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + blx r1 │ │ + adds r0, r5, #0 │ │ + bl 31400 <_Unwind_GetTextRelBase@@Base+0x58> │ │ + movs r0, #0 │ │ + mov r3, r8 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 12464 │ │ + b.n 12666 │ │ + add sp, #76 ; 0x4c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r3, #64 ; 0x40 │ │ - bics r5, r3 │ │ - strh r5, [r4, r6] │ │ - movs r6, #2 │ │ - b.n 10468 │ │ - lsls r1, r1, #30 │ │ - bpl.n 10422 │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - movs r2, #100 ; 0x64 │ │ - bl 102f4 │ │ - cmp r0, #0 │ │ - beq.n 1049c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + bne.n 124fe │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #40] ; 0x28 │ │ - movs r6, #1 │ │ - cmp r1, #0 │ │ - bne.n 10422 │ │ - b.n 10468 │ │ - ldr r3, [pc, #24] ; (104b8 ) │ │ - ldr r1, [pc, #28] ; (104bc ) │ │ - mov r5, r8 │ │ + mov r2, fp │ │ + movs r3, #1 │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ + cmp r0, #0 │ │ + beq.n 1250e │ │ + movs r2, #0 │ │ + movs r1, #1 │ │ + mov r7, r9 │ │ + mov ip, r4 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + movs r4, #7 │ │ + asrs r3, r2, #3 │ │ + ldrb r3, [r0, r3] │ │ + bics r4, r2 │ │ + asrs r3, r4 │ │ + ands r3, r1 │ │ + strb r3, [r6, r2] │ │ + adds r2, #1 │ │ + cmp r7, r2 │ │ + bgt.n 12492 │ │ + mov r9, r7 │ │ + mov r4, ip │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 124de │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + ble.n 124de │ │ + adds r3, r4, #0 │ │ + movs r7, #0 │ │ + mov r4, fp │ │ + mov fp, r3 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldrb r0, [r6, r7] │ │ + adds r1, r5, #0 │ │ + lsls r3, r0, #8 │ │ + subs r0, r3, r0 │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + strb r0, [r6, r7] │ │ + adds r7, #1 │ │ + cmp r4, r7 │ │ + bgt.n 124c2 │ │ + mov r3, fp │ │ + mov fp, r4 │ │ + adds r4, r3, #0 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + mov r3, sl │ │ + ldr r3, [r3, #16] │ │ + ldr r2, [sp, #20] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r6, ip │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r2, r3 │ │ + ble.n 124f4 │ │ + b.n 123ce │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ mov r0, sl │ │ - orrs r3, r5 │ │ - strh r3, [r4, r0] │ │ - add r1, pc │ │ - mov r0, fp │ │ - bl 13cd4 │ │ - b.n 10468 │ │ + b.n 12458 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + mov r2, fp │ │ + movs r3, #1 │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne.n 124aa │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + movs r3, #0 │ │ + ldr r5, [pc, #276] ; (1262c ) │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + blx r1 │ │ + add r5, pc │ │ + b.n 12422 │ │ + movs r7, #0 │ │ + str r6, [sp, #52] ; 0x34 │ │ + b.n 1253c │ │ + ldrb r3, [r5, #0] │ │ + subs r3, #48 ; 0x30 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r5, #0] │ │ + cmp r3, #1 │ │ + bls.n 12552 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #1 │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 1252e │ │ + ldr r5, [pc, #224] ; (12630 ) │ │ + add r5, pc │ │ + b.n 1240e │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + strb r3, [r2, r7] │ │ + adds r7, #1 │ │ + cmp r9, r7 │ │ + bgt.n 1253c │ │ + adds r6, r2, #0 │ │ + b.n 124aa │ │ + adds r0, r4, #0 │ │ + bl 12190 │ │ + adds r3, r0, #0 │ │ + subs r3, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + cmp r3, #254 ; 0xfe │ │ + bhi.n 12614 │ │ + mov r3, fp │ │ + cmp r3, #2 │ │ + bne.n 125aa │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + str r3, [sp, #4] │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + str r5, [sp, #12] │ │ + movs r0, #0 │ │ + mov r1, r9 │ │ + ldr r2, [sp, #20] │ │ + movs r3, #24 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + mov sl, r0 │ │ + cmp r0, #0 │ │ + beq.n 1264c │ │ + ldr r3, [r0, #4] │ │ + ldrb r3, [r3, #9] │ │ + mov r2, r9 │ │ + muls r2, r3 │ │ + movs r3, #0 │ │ + str r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 123b6 │ │ + str r5, [sp, #0] │ │ + str r5, [sp, #4] │ │ + str r5, [sp, #8] │ │ + str r5, [sp, #12] │ │ + movs r0, #0 │ │ + mov r1, r9 │ │ + ldr r2, [sp, #20] │ │ + movs r3, #8 │ │ + bl 313e0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + mov sl, r0 │ │ + cmp r0, #0 │ │ + beq.n 1261a │ │ + ldr r7, [r0, #4] │ │ + ldrb r3, [r7, #9] │ │ + mov r2, r9 │ │ + muls r2, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + mov r3, fp │ │ + str r2, [sp, #52] ; 0x34 │ │ + cmp r3, #1 │ │ + beq.n 125da │ │ + b.n 123b6 │ │ + movs r0, #128 ; 0x80 │ │ + movs r1, #0 │ │ + ldr r3, [r7, #4] │ │ + lsls r0, r0, #1 │ │ + ldr r2, [r3, #4] │ │ + lsls r3, r1, #24 │ │ + lsrs r3, r3, #24 │ │ + adds r1, #1 │ │ + strb r3, [r2, #2] │ │ + strb r3, [r2, #1] │ │ + strb r3, [r2, #0] │ │ + adds r2, #4 │ │ + cmp r1, r0 │ │ + bne.n 125e4 │ │ + mov r3, sl │ │ + ldr r3, [r3, #4] │ │ + ldr r3, [r3, #4] │ │ + str r1, [r3, #0] │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 123b6 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov r5, fp │ │ + mov fp, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 12612 │ │ + b.n 124b6 │ │ + b.n 124de │ │ + ldr r5, [pc, #28] ; (12634 ) │ │ + add r5, pc │ │ + b.n 1243c │ │ + ldr r5, [pc, #28] ; (12638 ) │ │ + add r5, pc │ │ + b.n 1243c │ │ + ldrb r4, [r7, #12] │ │ + movs r2, r0 │ │ + asrs r0, r4, #11 │ │ + movs r2, r0 │ │ + asrs r6, r7, #25 │ │ + movs r2, r0 │ │ + asrs r0, r1, #7 │ │ + movs r2, r0 │ │ + asrs r6, r3, #6 │ │ + movs r2, r0 │ │ + asrs r2, r1, #19 │ │ + movs r2, r0 │ │ + lsrs r0, r4, #22 │ │ + movs r2, r0 │ │ + ldr r5, [pc, #44] ; (1266c ) │ │ + add r5, pc │ │ + b.n 1243c │ │ + ldr r5, [pc, #44] ; (12670 ) │ │ + add r5, pc │ │ + b.n 1240e │ │ + movs r0, #0 │ │ + b.n 12458 │ │ + movs r0, #0 │ │ + bl 31450 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ + mov r3, sl │ │ + ldr r5, [pc, #28] ; (12674 ) │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + blx r1 │ │ + add r5, pc │ │ + b.n 12450 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - movs r2, #32 │ │ + lsrs r6, r7, #21 │ │ movs r2, r0 │ │ - strh r0, [r0, #0] │ │ - vabdl.u q15, d31, d20 │ │ - movs r1, r0 │ │ - │ │ -000104c0 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ + lsrs r0, r7, #21 │ │ + movs r2, r0 │ │ + lsrs r2, r3, #21 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, lr} │ │ + ldr r3, [r1, #24] │ │ + ldr r4, [r0, #24] │ │ movs r5, #0 │ │ + subs r6, r3, r2 │ │ + cmp r4, r6 │ │ + blt.n 12700 │ │ + adds r3, r3, r2 │ │ + cmp r4, r3 │ │ + bgt.n 12700 │ │ + ldr r3, [r1, #28] │ │ + ldr r4, [r0, #28] │ │ + subs r6, r3, r2 │ │ + cmp r4, r6 │ │ + blt.n 12700 │ │ + adds r3, r2, r3 │ │ + cmp r4, r3 │ │ + bgt.n 12700 │ │ + ldr r3, [r1, #0] │ │ + ldr r4, [r0, #0] │ │ + subs r6, r3, r2 │ │ + cmp r4, r6 │ │ + blt.n 12700 │ │ + adds r3, r2, r3 │ │ + cmp r4, r3 │ │ + bgt.n 12700 │ │ + ldr r3, [r1, #4] │ │ + ldr r4, [r0, #4] │ │ + subs r6, r3, r2 │ │ + cmp r4, r6 │ │ + blt.n 12700 │ │ + adds r3, r2, r3 │ │ + cmp r4, r3 │ │ + bgt.n 12700 │ │ + ldr r3, [r1, #8] │ │ + ldr r4, [r0, #8] │ │ + subs r6, r3, r2 │ │ + cmp r4, r6 │ │ + blt.n 12700 │ │ + adds r3, r2, r3 │ │ + cmp r4, r3 │ │ + bgt.n 12700 │ │ + ldr r3, [r1, #12] │ │ + ldr r4, [r0, #12] │ │ + subs r6, r3, r2 │ │ + cmp r4, r6 │ │ + blt.n 12700 │ │ + adds r3, r2, r3 │ │ + cmp r4, r3 │ │ + bgt.n 12700 │ │ + ldr r3, [r1, #16] │ │ + ldr r4, [r0, #16] │ │ + subs r6, r3, r2 │ │ + cmp r4, r6 │ │ + blt.n 12700 │ │ + adds r3, r2, r3 │ │ + cmp r4, r3 │ │ + bgt.n 12700 │ │ + ldr r3, [r1, #20] │ │ + ldr r4, [r0, #20] │ │ + subs r1, r3, r2 │ │ + cmp r4, r1 │ │ + blt.n 12700 │ │ + adds r3, r2, r3 │ │ + lsrs r5, r4, #31 │ │ + asrs r2, r3, #31 │ │ + cmp r3, r4 │ │ + adcs r5, r2 │ │ + adds r0, r5, #0 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +00012704 : │ │ + push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ - beq.n 104e8 │ │ + beq.n 12738 │ │ + adds r5, r0, #0 │ │ movs r0, #1 │ │ + adds r6, r1, #0 │ │ negs r0, r0 │ │ adds r1, r2, #0 │ │ - blx 2a57c <__udivsi3> │ │ + adds r4, r2, #0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ cmp r0, r6 │ │ - bls.n 104ec │ │ + bls.n 1272a │ │ adds r1, r6, #0 │ │ - muls r1, r7 │ │ - adds r0, r4, #0 │ │ - bl 14bf8 │ │ - adds r5, r0, #0 │ │ + muls r1, r4 │ │ + adds r0, r5, #0 │ │ + bl 17c8c │ │ + pop {r4, r5, r6, pc} │ │ + ldr r1, [pc, #16] ; (1273c ) │ │ adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #8] ; (104f8 ) │ │ - adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 104e8 │ │ - b.n 103ec │ │ - movs r1, r0 │ │ + bl 16798 │ │ + movs r0, #0 │ │ + b.n 12728 │ │ + movs r0, #0 │ │ + b.n 12728 │ │ + asrs r2, r1, #15 │ │ + movs r2, r0 │ │ + │ │ +00012740 : │ │ + push {r3, lr} │ │ + bl 17cc8 │ │ + pop {r3, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r8 │ │ + ldr r6, [pc, #128] ; (127d0 ) │ │ + push {r7} │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + ldr r4, [r0, #0] │ │ + sub sp, #32 │ │ + ldr r3, [r6, #0] │ │ + ldr r2, [r4, #0] │ │ + mov r8, r0 │ │ + str r3, [sp, #28] │ │ + cmp r2, #0 │ │ + beq.n 127c8 │ │ + movs r1, #2 │ │ + ldrb r3, [r4, #20] │ │ + tst r1, r3 │ │ + bne.n 127a8 │ │ + add r5, sp, #4 │ │ + adds r3, r5, #0 │ │ + adds r2, r4, #0 │ │ + ldmia r2!, {r0, r1, r7} │ │ + stmia r3!, {r0, r1, r7} │ │ + ldmia r2!, {r0, r1, r7} │ │ + stmia r3!, {r0, r1, r7} │ │ + mov r3, r8 │ │ + ldr r0, [sp, #4] │ │ + str r5, [r3, #0] │ │ + adds r1, r4, #0 │ │ + bl 17cc8 │ │ + ldrb r3, [r5, #20] │ │ + adds r0, r5, #0 │ │ + add r1, sp, #8 │ │ + lsls r3, r3, #31 │ │ + bmi.n 127c0 │ │ + movs r2, #0 │ │ + bl 1d70c │ │ + movs r0, #1 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + bne.n 127cc │ │ + add sp, #32 │ │ + pop {r2} │ │ + mov r8, r2 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r5, #144 ; 0x90 │ │ + lsls r5, r5, #1 │ │ + ldr r0, [r2, r5] │ │ + bics r3, r1 │ │ + strb r3, [r4, #20] │ │ + cmp r0, #0 │ │ + beq.n 1276c │ │ + movs r3, #0 │ │ + str r3, [r2, r5] │ │ + bl 31670 <_Unwind_GetTextRelBase@@Base+0x2c8> │ │ + b.n 1276c │ │ + bl 299c4 │ │ + movs r0, #1 │ │ + b.n 12798 │ │ + movs r0, #0 │ │ + b.n 12798 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + strb r4, [r2, #27] │ │ + movs r2, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + mov r4, r8 │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #388] ; (10690 ) │ │ - sub sp, #236 ; 0xec │ │ - adds r5, r1, #0 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - adds r6, r3, #0 │ │ - ldr r1, [sp, #272] ; 0x110 │ │ - ldr r3, [r4, #0] │ │ - mov r9, r0 │ │ + ldr r6, [pc, #476] ; (129c0 ) │ │ + sub sp, #252 ; 0xfc │ │ + mov r8, r3 │ │ + add r6, pc │ │ + ldr r3, [sp, #288] ; 0x120 │ │ + ldr r6, [r6, #0] │ │ + str r0, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6, #0] │ │ + adds r4, r1, #0 │ │ adds r7, r2, #0 │ │ - mov r8, r1 │ │ - str r3, [sp, #228] ; 0xe4 │ │ - cmp r5, #0 │ │ - beq.n 1052e │ │ - movs r3, #74 ; 0x4a │ │ - ldrh r2, [r5, r3] │ │ - ldr r1, [pc, #360] ; (10694 ) │ │ - orrs r2, r1 │ │ - strh r2, [r5, r3] │ │ - ldr r3, [pc, #360] ; (10698 ) │ │ + str r3, [sp, #244] ; 0xf4 │ │ + cmp r1, #0 │ │ + beq.n 12806 │ │ + movs r2, #74 ; 0x4a │ │ + ldrh r3, [r1, r2] │ │ + ldr r1, [pc, #448] ; (129c4 ) │ │ + orrs r3, r1 │ │ + strh r3, [r4, r2] │ │ + ldr r3, [pc, #448] ; (129c8 ) │ │ + add r5, sp, #48 ; 0x30 │ │ movs r1, #196 ; 0xc4 │ │ movs r2, #0 │ │ add r3, pc │ │ - add r0, sp, #32 │ │ - bl 13728 │ │ + adds r0, r5, #0 │ │ + bl 16654 │ │ adds r1, r0, #0 │ │ adds r2, r0, #0 │ │ adds r3, r7, #0 │ │ adds r1, #79 ; 0x4f │ │ - add r0, sp, #32 │ │ - bl 13728 │ │ - ldr r3, [pc, #336] ; (1069c ) │ │ + adds r0, r5, #0 │ │ + bl 16654 │ │ + ldr r3, [pc, #420] ; (129cc ) │ │ adds r2, r0, #0 │ │ movs r1, #196 ; 0xc4 │ │ add r3, pc │ │ - add r0, sp, #32 │ │ - bl 13728 │ │ - lsrs r3, r6, #24 │ │ - adds r2, r3, #0 │ │ - subs r2, #48 ; 0x30 │ │ + adds r0, r5, #0 │ │ + bl 16654 │ │ + mov r3, r8 │ │ + lsrs r2, r3, #24 │ │ + adds r1, r2, #0 │ │ + subs r1, #32 │ │ + adds r3, r1, #0 │ │ adds r7, r0, #0 │ │ - cmp r2, #9 │ │ - bls.n 105ce │ │ - cmp r3, #32 │ │ - beq.n 105ce │ │ - subs r2, #17 │ │ - cmp r2, #25 │ │ - bls.n 105ce │ │ - subs r2, #32 │ │ - cmp r2, #25 │ │ - bls.n 105ce │ │ - add r1, sp, #32 │ │ + negs r0, r3 │ │ + adcs r3, r0 │ │ + str r1, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 128c0 │ │ + adds r0, r2, #0 │ │ + movs r1, #9 │ │ + subs r0, #48 ; 0x30 │ │ + cmp r1, r0 │ │ + adcs r3, r3 │ │ + lsls r3, r3, #24 │ │ + bne.n 128c0 │ │ + movs r3, #32 │ │ + adds r1, r2, #0 │ │ + bics r1, r3 │ │ + adds r3, r1, #0 │ │ + subs r3, #65 ; 0x41 │ │ + cmp r3, #25 │ │ + bls.n 128c0 │ │ + adds r1, r5, #0 │ │ movs r2, #3 │ │ - adds r3, r6, #0 │ │ - add r0, sp, #8 │ │ - bl 13760 │ │ + mov r3, r8 │ │ + add r0, sp, #24 │ │ + bl 1668c │ │ movs r1, #196 ; 0xc4 │ │ adds r3, r0, #0 │ │ adds r2, r7, #0 │ │ - add r0, sp, #32 │ │ - bl 13728 │ │ - ldr r3, [pc, #272] ; (106a0 ) │ │ + adds r0, r5, #0 │ │ + bl 16654 │ │ + ldr r3, [pc, #336] ; (129d0 ) │ │ adds r2, r0, #0 │ │ movs r1, #196 ; 0xc4 │ │ + adds r0, r5, #0 │ │ add r3, pc │ │ - add r0, sp, #32 │ │ - bl 13728 │ │ + bl 16654 │ │ adds r2, r0, #0 │ │ + ldr r3, [sp, #4] │ │ movs r1, #196 ; 0xc4 │ │ - mov r3, r8 │ │ - add r0, sp, #32 │ │ - bl 13728 │ │ - negs r3, r5 │ │ - adcs r3, r5 │ │ - movs r2, #2 │ │ - subs r2, r2, r3 │ │ - mov r0, r9 │ │ - add r1, sp, #32 │ │ - bl 13ca8 │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + bl 16654 │ │ + adds r2, r4, #0 │ │ + subs r4, r2, #1 │ │ + sbcs r2, r4 │ │ + ldr r0, [sp, #0] │ │ + adds r2, #1 │ │ + adds r1, r5, #0 │ │ + bl 16bc0 │ │ + ldr r2, [sp, #244] ; 0xf4 │ │ + ldr r3, [r6, #0] │ │ movs r0, #0 │ │ cmp r2, r3 │ │ - bne.n 1068a │ │ - add sp, #236 ; 0xec │ │ + beq.n 128b2 │ │ + b.n 129ba │ │ + add sp, #252 ; 0xfc │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - lsls r2, r6, #8 │ │ - lsrs r2, r2, #24 │ │ - adds r1, r2, #0 │ │ - subs r1, #48 ; 0x30 │ │ - cmp r1, #9 │ │ - bls.n 105ea │ │ - cmp r2, #32 │ │ - beq.n 105ea │ │ - subs r1, #17 │ │ - cmp r1, #25 │ │ - bls.n 105ea │ │ - subs r1, #32 │ │ - cmp r1, #25 │ │ - bhi.n 10574 │ │ - lsls r0, r6, #16 │ │ - lsrs r0, r0, #24 │ │ - adds r1, r0, #0 │ │ - subs r1, #48 ; 0x30 │ │ - cmp r1, #9 │ │ - bls.n 10606 │ │ - cmp r0, #32 │ │ - beq.n 10606 │ │ - subs r1, #17 │ │ - cmp r1, #25 │ │ - bls.n 10606 │ │ - subs r1, #32 │ │ - cmp r1, #25 │ │ - bhi.n 10574 │ │ - movs r1, #255 ; 0xff │ │ - ands r1, r6 │ │ - mov ip, r1 │ │ - subs r1, #48 ; 0x30 │ │ - cmp r1, #9 │ │ - bls.n 10680 │ │ - movs r1, #32 │ │ + mov r3, r8 │ │ + lsrs r1, r3, #16 │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r1 │ │ + mov r9, r3 │ │ + movs r3, #32 │ │ + negs r3, r3 │ │ + add r3, r9 │ │ + str r1, [sp, #12] │ │ + adds r1, r3, #0 │ │ + mov sl, r3 │ │ + negs r3, r1 │ │ + adcs r3, r1 │ │ + cmp r3, #0 │ │ + bne.n 128fe │ │ + movs r1, #48 ; 0x30 │ │ negs r1, r1 │ │ - add r1, ip │ │ - mov sl, r1 │ │ - cmp r1, #0 │ │ - beq.n 1062c │ │ - mov r1, ip │ │ - subs r1, #65 ; 0x41 │ │ - cmp r1, #25 │ │ - bls.n 1062c │ │ - subs r1, #32 │ │ - cmp r1, #25 │ │ - bhi.n 10574 │ │ - add r6, sp, #32 │ │ - adds r1, r6, r7 │ │ - str r3, [sp, #4] │ │ - movs r6, #39 ; 0x27 │ │ + add r1, r9 │ │ + mov ip, r1 │ │ + movs r1, #9 │ │ + mov r0, ip │ │ + cmp r1, r0 │ │ + adcs r3, r3 │ │ + lsls r3, r3, #24 │ │ + bne.n 128fe │ │ + movs r3, #223 ; 0xdf │ │ + ldr r0, [sp, #12] │ │ + ands r0, r3 │ │ + subs r0, #65 ; 0x41 │ │ + cmp r0, #25 │ │ + bhi.n 12864 │ │ + mov r3, r8 │ │ + lsrs r1, r3, #8 │ │ + movs r3, #255 ; 0xff │ │ + ands r3, r1 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ subs r3, #32 │ │ - strb r6, [r1, #0] │ │ - movs r6, #63 ; 0x3f │ │ - cmp r3, #94 ; 0x5e │ │ - bhi.n 10640 │ │ - ldr r6, [sp, #4] │ │ - strb r6, [r1, #1] │ │ - adds r6, r2, #0 │ │ - subs r6, #32 │ │ - movs r3, #63 ; 0x3f │ │ - cmp r6, #94 ; 0x5e │ │ - bhi.n 1064e │ │ - adds r3, r2, #0 │ │ - adds r2, r0, #0 │ │ - subs r2, #32 │ │ - strb r3, [r1, #2] │ │ - movs r3, #63 ; 0x3f │ │ - cmp r2, #94 ; 0x5e │ │ - bhi.n 1065c │ │ - adds r3, r0, #0 │ │ - mov r2, sl │ │ - strb r3, [r1, #3] │ │ - movs r3, #63 ; 0x3f │ │ - cmp r2, #94 ; 0x5e │ │ - bhi.n 10668 │ │ - mov r3, ip │ │ - strb r3, [r1, #4] │ │ - add r6, sp, #32 │ │ - movs r3, #39 ; 0x27 │ │ - strb r3, [r1, #5] │ │ + str r1, [sp, #20] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #12] │ │ + negs r3, r1 │ │ + adcs r3, r1 │ │ + cmp r3, #0 │ │ + bne.n 1293c │ │ + movs r1, #48 ; 0x30 │ │ + negs r1, r1 │ │ + mov ip, r0 │ │ + mov fp, r1 │ │ + add ip, fp │ │ + movs r1, #9 │ │ + mov r0, ip │ │ + cmp r1, r0 │ │ + adcs r3, r3 │ │ + lsls r3, r3, #24 │ │ + bne.n 1293c │ │ + movs r3, #223 ; 0xdf │ │ + ldr r1, [sp, #20] │ │ + ands r3, r1 │ │ + subs r3, #65 ; 0x41 │ │ + cmp r3, #25 │ │ + bhi.n 12864 │ │ + movs r3, #255 ; 0xff │ │ + mov r1, r8 │ │ + ands r1, r3 │ │ + movs r3, #32 │ │ + mov ip, r1 │ │ + negs r3, r3 │ │ + add r3, ip │ │ + mov fp, r3 │ │ + negs r0, r3 │ │ + adcs r3, r0 │ │ + cmp r3, #0 │ │ + bne.n 12970 │ │ + adds r0, r1, #0 │ │ + movs r1, #9 │ │ + subs r0, #48 ; 0x30 │ │ + cmp r1, r0 │ │ + adcs r3, r3 │ │ + lsls r3, r3, #24 │ │ + bne.n 12970 │ │ + movs r3, #223 ; 0xdf │ │ + mov r1, r8 │ │ + ands r3, r1 │ │ + subs r3, #65 ; 0x41 │ │ + cmp r3, #25 │ │ + bls.n 12970 │ │ + b.n 12864 │ │ + movs r0, #39 ; 0x27 │ │ + ldr r1, [sp, #8] │ │ + adds r3, r5, r7 │ │ + strb r0, [r3, #0] │ │ + movs r0, #63 ; 0x3f │ │ + cmp r1, #94 ; 0x5e │ │ + bhi.n 12980 │ │ + adds r0, r2, #0 │ │ + mov r1, sl │ │ + strb r0, [r3, #1] │ │ + movs r2, #63 ; 0x3f │ │ + cmp r1, #94 ; 0x5e │ │ + bhi.n 1298c │ │ + mov r2, r9 │ │ + ldr r1, [sp, #12] │ │ + strb r2, [r3, #2] │ │ + movs r2, #63 ; 0x3f │ │ + cmp r1, #94 ; 0x5e │ │ + bhi.n 12998 │ │ + ldr r2, [sp, #16] │ │ + mov r1, fp │ │ + strb r2, [r3, #3] │ │ + movs r2, #63 ; 0x3f │ │ + cmp r1, #94 ; 0x5e │ │ + bhi.n 129a4 │ │ + mov r2, ip │ │ + strb r2, [r3, #4] │ │ + movs r2, #39 ; 0x27 │ │ + strb r2, [r3, #5] │ │ movs r2, #58 ; 0x3a │ │ - adds r3, r6, r7 │ │ + adds r3, r5, r7 │ │ strb r2, [r3, #6] │ │ - movs r2, #32 │ │ - strb r2, [r3, #7] │ │ + movs r1, #32 │ │ adds r2, r7, #0 │ │ + strb r1, [r3, #7] │ │ adds r2, #8 │ │ - b.n 1059c │ │ - movs r6, #32 │ │ - negs r6, r6 │ │ - add r6, ip │ │ - mov sl, r6 │ │ - b.n 1062c │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + b.n 1288c │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - ldr r1, [pc, #120] ; (1070c ) │ │ + strb r6, [r7, #24] │ │ movs r2, r0 │ │ strh r0, [r0, #0] │ │ - vqshl.u32 q15, q4, #31 │ │ - movs r1, r0 │ │ - b.n 10530 │ │ - movs r1, r0 │ │ - b.n 104b8 │ │ - movs r1, r0 │ │ + vsubw.u , , d14 │ │ + movs r2, r0 │ │ + asrs r6, r7, #11 │ │ + movs r2, r0 │ │ + asrs r0, r5, #10 │ │ + movs r2, r0 │ │ │ │ -000106a4 : │ │ +000129d4 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 106bc │ │ + beq.n 129ea │ │ cmp r1, #8 │ │ - bgt.n 106be │ │ - movs r3, #0 │ │ + bgt.n 129f0 │ │ cmp r1, #0 │ │ - blt.n 106b8 │ │ + blt.n 129ec │ │ lsls r1, r1, #24 │ │ - lsrs r3, r1, #24 │ │ - ldr r2, [pc, #12] ; (106c8 ) │ │ - strb r3, [r0, r2] │ │ + lsrs r1, r1, #24 │ │ + ldr r3, [pc, #16] ; (129f8 ) │ │ + strb r1, [r0, r3] │ │ pop {r3, pc} │ │ - ldr r1, [pc, #12] ; (106cc ) │ │ + movs r1, #0 │ │ + b.n 129e6 │ │ + ldr r1, [pc, #8] ; (129fc ) │ │ add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ + bl 16aec │ │ lsls r5, r3, #8 │ │ movs r0, r0 │ │ - b.n 10290 │ │ - movs r1, r0 │ │ + asrs r6, r7, #4 │ │ + movs r2, r0 │ │ │ │ -000106d0 : │ │ +00012a00 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #92] ; (10730 ) │ │ - adds r6, r1, #0 │ │ - ldr r1, [pc, #92] ; (10734 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - sub sp, #20 │ │ - add r1, pc │ │ - ldr r3, [r4, #0] │ │ - adds r5, r2, #0 │ │ + mov r7, r8 │ │ + ldr r5, [pc, #100] ; (12a6c ) │ │ + push {r7} │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r4, r1, #0 │ │ + ldr r3, [r5, #0] │ │ + ldr r1, [pc, #92] ; (12a70 ) │ │ + sub sp, #16 │ │ + str r3, [sp, #12] │ │ + add r3, sp, #4 │ │ + adds r6, r2, #0 │ │ adds r7, r0, #0 │ │ - adds r1, #32 │ │ - add r0, sp, #4 │ │ + add r1, pc │ │ + adds r0, r3, #0 │ │ movs r2, #8 │ │ - str r3, [sp, #12] │ │ - blx 7228 │ │ - cmp r5, #8 │ │ - bhi.n 1071c │ │ - cmp r5, #0 │ │ - beq.n 10726 │ │ - cmp r6, #7 │ │ - bhi.n 10726 │ │ - adds r3, r5, r6 │ │ + mov r8, r3 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + cmp r6, #8 │ │ + bhi.n 12a56 │ │ + cmp r6, #0 │ │ + beq.n 12a60 │ │ + cmp r4, #7 │ │ + bhi.n 12a60 │ │ + adds r3, r6, r4 │ │ cmp r3, #8 │ │ - bhi.n 10720 │ │ - add r3, sp, #4 │ │ - adds r0, r7, r6 │ │ - adds r1, r3, r6 │ │ - adds r2, r5, #0 │ │ - blx 72d0 │ │ + bhi.n 12a5a │ │ + adds r1, r4, #0 │ │ + adds r0, r7, r4 │ │ + add r1, r8 │ │ + adds r2, r6, #0 │ │ + bl 31680 <_Unwind_GetTextRelBase@@Base+0x2d8> │ │ ldr r2, [sp, #12] │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r5, #0] │ │ cmp r2, r3 │ │ - bne.n 1072c │ │ - add sp, #20 │ │ + bne.n 12a66 │ │ + add sp, #16 │ │ + pop {r2} │ │ + mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r5, #8 │ │ - b.n 106fa │ │ - movs r5, #8 │ │ - subs r5, r5, r6 │ │ - b.n 10704 │ │ + movs r6, #8 │ │ + b.n 12a30 │ │ + movs r6, #8 │ │ + subs r6, r6, r4 │ │ + b.n 12a3a │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 10710 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - bxns sl │ │ + b.n 12a46 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + strb r4, [r3, #16] │ │ movs r2, r0 │ │ - subs r2, r2, #6 │ │ + ldr r2, [pc, #896] ; (12df4 ) │ │ movs r2, r0 │ │ │ │ -00010738 : │ │ +00012a74 : │ │ push {r4, lr} │ │ - adds r4, r0, #0 │ │ movs r1, #0 │ │ + adds r4, r0, #0 │ │ movs r2, #0 │ │ movs r0, #0 │ │ - blx 72dc │ │ + bl 31690 <_Unwind_GetTextRelBase@@Base+0x2e8> │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #2 │ │ str r0, [r4, r3] │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -00010750 : │ │ +00012a8c : │ │ push {r3, r4, r5, lr} │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ adds r4, r0, #0 │ │ - lsls r0, r3, #2 │ │ - bpl.n 10780 │ │ + lsls r3, r3, #2 │ │ + bpl.n 12abc │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ - ldr r0, [r4, r3] │ │ - movs r3, #192 ; 0xc0 │ │ - lsls r3, r3, #2 │ │ - ands r0, r3 │ │ - cmp r0, r3 │ │ - beq.n 1077e │ │ + ldr r3, [r0, r3] │ │ + movs r0, #192 ; 0xc0 │ │ + lsls r0, r0, #2 │ │ + ands r3, r0 │ │ + cmp r3, r0 │ │ + beq.n 12aba │ │ cmp r2, #0 │ │ - beq.n 1077e │ │ + beq.n 12aba │ │ movs r5, #128 ; 0x80 │ │ lsls r5, r5, #2 │ │ ldr r0, [r4, r5] │ │ - blx 72dc │ │ + bl 31690 <_Unwind_GetTextRelBase@@Base+0x2e8> │ │ str r0, [r4, r5] │ │ pop {r3, r4, r5, pc} │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - lsls r0, r3, #20 │ │ - bmi.n 1077e │ │ - b.n 1076e │ │ + ldr r3, [r0, r3] │ │ + lsls r3, r3, #20 │ │ + bmi.n 12aba │ │ + b.n 12aaa │ │ │ │ -0001078c : │ │ - push {r3, r4, r5, lr} │ │ - movs r5, #0 │ │ +00012ac8 : │ │ + push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 107ae │ │ + beq.n 12ae8 │ │ movs r1, #134 ; 0x86 │ │ lsls r1, r1, #1 │ │ - bl 14a98 │ │ + bl 17b30 │ │ subs r4, r0, #0 │ │ - beq.n 107ae │ │ + beq.n 12ae8 │ │ movs r2, #134 ; 0x86 │ │ - adds r0, r4, #0 │ │ movs r1, #0 │ │ lsls r2, r2, #1 │ │ - blx 71b0 │ │ - adds r5, r4, #0 │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + movs r0, #0 │ │ + b.n 12ae6 │ │ │ │ -000107b4 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ +00012aec : │ │ + adds r3, r0, #0 │ │ ldr r0, [r0, #0] │ │ + push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 107ce │ │ - ldr r3, [pc, #40] ; (107e8 ) │ │ + beq.n 12b0a │ │ + adds r4, r3, #0 │ │ + movs r3, #12 │ │ + adds r3, #255 ; 0xff │ │ cmp r1, r3 │ │ - bls.n 107d0 │ │ + bls.n 12b0c │ │ movs r2, #134 ; 0x86 │ │ movs r1, #0 │ │ lsls r2, r2, #1 │ │ - blx 71b0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ pop {r4, pc} │ │ movs r3, #0 │ │ str r3, [r4, #0] │ │ - blx 72e8 │ │ + bl 316a0 <_Unwind_GetTextRelBase@@Base+0x2f8> │ │ movs r1, #134 ; 0x86 │ │ movs r0, #0 │ │ lsls r1, r1, #1 │ │ - bl 14a98 │ │ + bl 17b30 │ │ str r0, [r4, #0] │ │ - b.n 107c4 │ │ + b.n 12b00 │ │ nop ; (mov r8, r8) │ │ - lsls r3, r1, #4 │ │ - ... │ │ │ │ -000107ec : │ │ +00012b24 : │ │ push {r3, lr} │ │ - cmp r1, #0 │ │ - beq.n 10806 │ │ cmp r0, #0 │ │ - beq.n 10806 │ │ + beq.n 12b3e │ │ + cmp r1, #0 │ │ + beq.n 12b3e │ │ cmp r2, #1 │ │ - beq.n 10808 │ │ + beq.n 12b40 │ │ cmp r2, #2 │ │ - bne.n 10812 │ │ + bne.n 12b4a │ │ movs r2, #232 ; 0xe8 │ │ ldr r0, [r1, r2] │ │ bics r0, r3 │ │ str r0, [r1, r2] │ │ pop {r3, pc} │ │ movs r2, #232 ; 0xe8 │ │ ldr r0, [r1, r2] │ │ orrs r3, r0 │ │ str r3, [r1, r2] │ │ - b.n 10806 │ │ - ldr r1, [pc, #8] ; (1081c ) │ │ + b.n 12b3e │ │ + ldr r1, [pc, #8] ; (12b54 ) │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ - b.n 10180 │ │ - movs r1, r0 │ │ + asrs r0, r1, #32 │ │ + movs r2, r0 │ │ │ │ -00010820 : │ │ +00012b58 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ + mov r6, sl │ │ mov r4, r8 │ │ + mov r7, fp │ │ + mov r9, r3 │ │ push {r4, r5, r6, r7} │ │ - adds r6, r0, #0 │ │ + adds r5, r0, #0 │ │ adds r4, r1, #0 │ │ - adds r7, r2, #0 │ │ - mov fp, r3 │ │ - cmp r1, #0 │ │ - bne.n 1083a │ │ - b.n 109b0 │ │ - negs r5, r0 │ │ - adcs r5, r0 │ │ - cmp r5, #0 │ │ - beq.n 10844 │ │ - b.n 109b0 │ │ - movs r0, #232 ; 0xe8 │ │ - ldr r3, [r1, r0] │ │ - mov r8, r0 │ │ + adds r6, r2, #0 │ │ + cmp r0, #0 │ │ + bne.n 12b72 │ │ + b.n 12cc2 │ │ + negs r7, r1 │ │ + adcs r7, r1 │ │ + cmp r7, #0 │ │ + beq.n 12b7c │ │ + b.n 12cc2 │ │ + movs r3, #232 ; 0xe8 │ │ + mov sl, r3 │ │ + ldr r3, [r1, r3] │ │ adds r2, r3, #0 │ │ - ands r2, r7 │ │ - lsls r1, r2, #17 │ │ - bpl.n 10888 │ │ - mov r2, fp │ │ + ands r2, r6 │ │ + lsls r2, r2, #17 │ │ + bpl.n 12bc2 │ │ + mov r2, r9 │ │ adds r2, #1 │ │ - bne.n 1085a │ │ - b.n 10b16 │ │ - movs r1, #136 ; 0x88 │ │ - ldr r2, [r4, r1] │ │ - mov r9, r1 │ │ + bne.n 12b92 │ │ + b.n 12e6c │ │ + movs r2, #136 ; 0x88 │ │ + mov fp, r2 │ │ + ldr r2, [r1, r2] │ │ cmp r2, #0 │ │ - beq.n 10888 │ │ - mov r0, fp │ │ - lsls r1, r0, #3 │ │ + beq.n 12bc2 │ │ + mov r1, r9 │ │ + mov r0, r9 │ │ + lsls r1, r1, #3 │ │ subs r1, r1, r0 │ │ lsls r1, r1, #2 │ │ - mov sl, r1 │ │ - add r2, sl │ │ + mov r8, r1 │ │ + add r2, r8 │ │ ldr r1, [r2, #4] │ │ cmp r1, #0 │ │ - beq.n 10888 │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ - mov r1, r9 │ │ - ldr r3, [r4, r1] │ │ - mov r2, r8 │ │ - add r3, sl │ │ - str r5, [r3, #4] │ │ - ldr r3, [r4, r2] │ │ - adds r2, r7, #0 │ │ + beq.n 12bc2 │ │ + adds r0, r5, #0 │ │ + bl 17cc8 │ │ + mov r3, fp │ │ + ldr r3, [r4, r3] │ │ + add r3, r8 │ │ + str r7, [r3, #4] │ │ + mov r3, sl │ │ + ldr r3, [r4, r3] │ │ + adds r2, r6, #0 │ │ ands r2, r3 │ │ - lsls r1, r2, #18 │ │ - bpl.n 10892 │ │ - b.n 10ac6 │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #1 │ │ - adds r2, r7, #0 │ │ - ands r2, r5 │ │ + lsls r2, r2, #18 │ │ + bpl.n 12bcc │ │ + b.n 12d12 │ │ + movs r7, #128 ; 0x80 │ │ + adds r2, r6, #0 │ │ + lsls r7, r7, #1 │ │ + ands r2, r7 │ │ tst r3, r2 │ │ - beq.n 108a0 │ │ - b.n 109bc │ │ - adds r2, r7, #0 │ │ + beq.n 12bda │ │ + b.n 12d3a │ │ + adds r2, r6, #0 │ │ ands r2, r3 │ │ - lsls r0, r2, #24 │ │ - bpl.n 108aa │ │ - b.n 109f0 │ │ - adds r2, r7, #0 │ │ + lsls r2, r2, #24 │ │ + bpl.n 12be4 │ │ + b.n 12d6e │ │ + adds r2, r6, #0 │ │ ands r2, r3 │ │ - lsls r0, r2, #27 │ │ - bpl.n 108b4 │ │ - b.n 10a72 │ │ - adds r2, r7, #0 │ │ + lsls r2, r2, #27 │ │ + bpl.n 12bee │ │ + b.n 12df2 │ │ + adds r2, r6, #0 │ │ ands r2, r3 │ │ - lsls r1, r2, #26 │ │ - bpl.n 108f4 │ │ - mov r2, fp │ │ + lsls r2, r2, #26 │ │ + bpl.n 12cce │ │ + mov r2, r9 │ │ adds r2, #1 │ │ - bne.n 108c4 │ │ - b.n 10b54 │ │ - movs r5, #244 ; 0xf4 │ │ - ldr r2, [r4, r5] │ │ + bne.n 12bfe │ │ + b.n 12eaa │ │ + movs r2, #244 ; 0xf4 │ │ + mov r8, r2 │ │ + ldr r2, [r4, r2] │ │ cmp r2, #0 │ │ - beq.n 108f4 │ │ - mov r3, fp │ │ - lsls r3, r3, #4 │ │ - ldr r1, [r2, r3] │ │ - adds r0, r6, #0 │ │ - mov r8, r3 │ │ - bl 14c34 │ │ - ldr r3, [r4, r5] │ │ - adds r0, r6, #0 │ │ - add r3, r8 │ │ + beq.n 12c32 │ │ + mov r3, r9 │ │ + lsls r7, r3, #4 │ │ + ldr r1, [r2, r7] │ │ + adds r0, r5, #0 │ │ + bl 17cc8 │ │ + mov r3, r8 │ │ + ldr r3, [r4, r3] │ │ + adds r0, r5, #0 │ │ + adds r3, r3, r7 │ │ ldr r1, [r3, #8] │ │ - bl 14c34 │ │ - ldr r3, [r4, r5] │ │ - movs r2, #0 │ │ - add r3, r8 │ │ - str r2, [r3, #0] │ │ - str r2, [r3, #8] │ │ - movs r3, #232 ; 0xe8 │ │ + bl 17cc8 │ │ + mov r3, r8 │ │ ldr r3, [r4, r3] │ │ - adds r2, r7, #0 │ │ - ands r2, r3 │ │ - lsls r0, r2, #22 │ │ - bpl.n 1092c │ │ - mov r1, fp │ │ - adds r1, #1 │ │ - bne.n 10904 │ │ - b.n 10b9a │ │ - movs r5, #236 ; 0xec │ │ - ldr r2, [r4, r5] │ │ - cmp r2, #0 │ │ - beq.n 1092c │ │ - mov r0, fp │ │ - lsls r3, r0, #2 │ │ - add r3, fp │ │ - lsls r3, r3, #2 │ │ - mov r8, r3 │ │ - add r2, r8 │ │ - ldr r1, [r2, #8] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ - ldr r3, [r4, r5] │ │ - movs r2, #0 │ │ - add r3, r8 │ │ - str r2, [r3, #8] │ │ + adds r7, r3, r7 │ │ + movs r3, #0 │ │ + str r3, [r7, #0] │ │ + str r3, [r7, #8] │ │ movs r3, #232 ; 0xe8 │ │ ldr r3, [r4, r3] │ │ - adds r2, r7, #0 │ │ + adds r2, r6, #0 │ │ ands r2, r3 │ │ - lsls r0, r2, #28 │ │ - bpl.n 10936 │ │ - b.n 10aa0 │ │ - adds r2, r7, #0 │ │ + lsls r2, r2, #22 │ │ + bmi.n 12cde │ │ + adds r2, r6, #0 │ │ ands r2, r3 │ │ - lsls r1, r2, #19 │ │ - bpl.n 10940 │ │ - b.n 10af0 │ │ - adds r2, r7, #0 │ │ + lsls r2, r2, #28 │ │ + bpl.n 12c44 │ │ + b.n 12e46 │ │ + adds r2, r6, #0 │ │ ands r2, r3 │ │ - lsls r0, r2, #25 │ │ - bpl.n 109a0 │ │ + lsls r2, r2, #19 │ │ + bpl.n 12c4e │ │ + b.n 12e20 │ │ + adds r2, r6, #0 │ │ + ands r2, r3 │ │ + lsls r2, r2, #25 │ │ + bpl.n 12cb2 │ │ movs r2, #132 ; 0x84 │ │ lsls r2, r2, #1 │ │ ldr r1, [r4, r2] │ │ cmp r1, #0 │ │ - beq.n 10998 │ │ + beq.n 12caa │ │ ldr r3, [r4, #4] │ │ cmp r3, #0 │ │ - beq.n 10986 │ │ - movs r5, #0 │ │ - mov r9, r2 │ │ - mov sl, r5 │ │ - b.n 10962 │ │ - ldr r1, [r4, r0] │ │ - lsls r2, r5, #2 │ │ - ldr r1, [r1, r2] │ │ - adds r0, r6, #0 │ │ - mov r8, r2 │ │ - bl 14c34 │ │ - mov r0, r9 │ │ - ldr r3, [r4, r0] │ │ - mov r2, sl │ │ - mov r1, r8 │ │ - str r2, [r3, r1] │ │ + beq.n 12c98 │ │ + movs r3, #0 │ │ + movs r7, #0 │ │ + mov sl, r2 │ │ + mov fp, r3 │ │ + b.n 12c74 │ │ + mov r3, sl │ │ + ldr r1, [r4, r3] │ │ + lsls r3, r7, #2 │ │ + mov r8, r3 │ │ + ldr r1, [r1, r3] │ │ + adds r0, r5, #0 │ │ + bl 17cc8 │ │ + mov r3, sl │ │ + mov r2, r8 │ │ + mov r1, fp │ │ + ldr r3, [r4, r3] │ │ + adds r7, #1 │ │ + str r1, [r3, r2] │ │ ldr r3, [r4, #4] │ │ - adds r5, #1 │ │ - cmp r5, r3 │ │ - bcc.n 10960 │ │ + cmp r7, r3 │ │ + bcc.n 12c70 │ │ movs r3, #132 ; 0x84 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ + adds r0, r5, #0 │ │ + bl 17cc8 │ │ movs r3, #132 ; 0x84 │ │ - lsls r3, r3, #1 │ │ movs r2, #0 │ │ + lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ movs r3, #232 ; 0xe8 │ │ ldr r3, [r4, r3] │ │ ldr r1, [r4, #8] │ │ - ldr r2, [pc, #576] ; (10bdc ) │ │ + ldr r2, [pc, #656] ; (12f40 ) │ │ ands r2, r1 │ │ str r2, [r4, #8] │ │ - mov r0, fp │ │ - adds r0, #1 │ │ - beq.n 109aa │ │ - ldr r2, [pc, #568] ; (10be0 ) │ │ - ands r7, r2 │ │ - bics r3, r7 │ │ - movs r2, #232 ; 0xe8 │ │ - str r3, [r4, r2] │ │ + mov r2, r9 │ │ + adds r2, #1 │ │ + beq.n 12cbc │ │ + ldr r2, [pc, #648] ; (12f44 ) │ │ + ands r6, r2 │ │ + movs r5, #232 ; 0xe8 │ │ + bics r3, r6 │ │ + str r3, [r4, r5] │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r1, [r4, r5] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ + adds r2, r6, #0 │ │ + ands r2, r3 │ │ + lsls r2, r2, #22 │ │ + bpl.n 12c3a │ │ + mov r2, r9 │ │ + adds r2, #1 │ │ + bne.n 12cde │ │ + b.n 12efa │ │ + movs r2, #236 ; 0xec │ │ + mov r8, r2 │ │ + ldr r2, [r4, r2] │ │ + cmp r2, #0 │ │ + beq.n 12c3a │ │ + mov r3, r9 │ │ + lsls r7, r3, #2 │ │ + add r7, r9 │ │ + lsls r7, r7, #2 │ │ + adds r2, r2, r7 │ │ + ldr r1, [r2, #8] │ │ + adds r0, r5, #0 │ │ + bl 17cc8 │ │ + mov r3, r8 │ │ + ldr r3, [r4, r3] │ │ + adds r2, r6, #0 │ │ + adds r7, r3, r7 │ │ + movs r3, #0 │ │ + str r3, [r7, #8] │ │ + movs r3, #232 ; 0xe8 │ │ + ldr r3, [r4, r3] │ │ + ands r2, r3 │ │ + lsls r2, r2, #28 │ │ + bpl.n 12c44 │ │ + b.n 12e46 │ │ + movs r7, #156 ; 0x9c │ │ + adds r0, r5, #0 │ │ + ldr r1, [r4, r7] │ │ + bl 17cc8 │ │ + movs r3, #0 │ │ + str r3, [r4, r7] │ │ + movs r3, #16 │ │ + ldr r2, [r4, #8] │ │ + movs r7, #128 ; 0x80 │ │ + bics r2, r3 │ │ + movs r3, #232 ; 0xe8 │ │ + str r2, [r4, #8] │ │ + adds r2, r6, #0 │ │ + ldr r3, [r4, r3] │ │ + lsls r7, r7, #1 │ │ + ands r2, r7 │ │ + tst r3, r2 │ │ + bne.n 12d3a │ │ + b.n 12bda │ │ + adds r0, r5, #0 │ │ + ldr r1, [r4, r7] │ │ + bl 17cc8 │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #1 │ │ mov r8, r3 │ │ ldr r1, [r4, r3] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ + adds r0, r5, #0 │ │ + bl 17cc8 │ │ movs r3, #0 │ │ mov r2, r8 │ │ + str r3, [r4, r7] │ │ str r3, [r4, r2] │ │ - str r3, [r4, r5] │ │ ldr r2, [r4, #8] │ │ - ldr r3, [pc, #516] ; (10be4 ) │ │ + ldr r3, [pc, #492] ; (12f48 ) │ │ ands r3, r2 │ │ str r3, [r4, #8] │ │ movs r3, #232 ; 0xe8 │ │ + adds r2, r6, #0 │ │ ldr r3, [r4, r3] │ │ - adds r2, r7, #0 │ │ ands r2, r3 │ │ - lsls r0, r2, #24 │ │ - bmi.n 109f0 │ │ - b.n 108aa │ │ - movs r5, #208 ; 0xd0 │ │ - ldr r1, [r4, r5] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ - movs r1, #220 ; 0xdc │ │ - mov r8, r1 │ │ - adds r0, r6, #0 │ │ - ldr r1, [r4, r1] │ │ - bl 14c34 │ │ + lsls r2, r2, #24 │ │ + bmi.n 12d6e │ │ + b.n 12be4 │ │ + movs r3, #208 ; 0xd0 │ │ + movs r7, #220 ; 0xdc │ │ + mov r8, r3 │ │ + ldr r1, [r4, r3] │ │ + adds r0, r5, #0 │ │ + bl 17cc8 │ │ + ldr r1, [r4, r7] │ │ + adds r0, r5, #0 │ │ + bl 17cc8 │ │ movs r3, #0 │ │ mov r2, r8 │ │ - str r3, [r4, r5] │ │ str r3, [r4, r2] │ │ + str r3, [r4, r7] │ │ movs r3, #224 ; 0xe0 │ │ ldr r1, [r4, r3] │ │ cmp r1, #0 │ │ - beq.n 10a5c │ │ + beq.n 12ddc │ │ movs r3, #229 ; 0xe5 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 10a50 │ │ - movs r5, #0 │ │ + beq.n 12dd0 │ │ movs r3, #224 ; 0xe0 │ │ - mov r9, r3 │ │ - mov sl, r5 │ │ - b.n 10a2c │ │ - mov r2, r9 │ │ - ldr r1, [r4, r2] │ │ - lsls r0, r5, #2 │ │ - ldr r1, [r1, r0] │ │ - mov r8, r0 │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ - mov r1, r9 │ │ - ldr r3, [r4, r1] │ │ - mov r0, sl │ │ + mov sl, r3 │ │ + movs r3, #0 │ │ + movs r7, #0 │ │ + mov fp, r3 │ │ + b.n 12dac │ │ + mov r3, sl │ │ + ldr r1, [r4, r3] │ │ + lsls r3, r7, #2 │ │ + mov r8, r3 │ │ + ldr r1, [r1, r3] │ │ + adds r0, r5, #0 │ │ + bl 17cc8 │ │ + mov r3, sl │ │ mov r2, r8 │ │ - str r0, [r3, r2] │ │ - movs r1, #229 ; 0xe5 │ │ - ldrb r3, [r4, r1] │ │ - adds r5, #1 │ │ - cmp r5, r3 │ │ - bcc.n 10a28 │ │ + mov r1, fp │ │ + ldr r3, [r4, r3] │ │ + adds r7, #1 │ │ + str r1, [r3, r2] │ │ + movs r3, #229 ; 0xe5 │ │ + ldrb r3, [r4, r3] │ │ + cmp r7, r3 │ │ + bcc.n 12da8 │ │ movs r3, #224 ; 0xe0 │ │ ldr r1, [r4, r3] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ + adds r0, r5, #0 │ │ + bl 17cc8 │ │ movs r2, #0 │ │ movs r3, #224 ; 0xe0 │ │ str r2, [r4, r3] │ │ ldr r2, [r4, #8] │ │ - ldr r3, [pc, #392] ; (10be8 ) │ │ + ldr r3, [pc, #364] ; (12f4c ) │ │ ands r3, r2 │ │ str r3, [r4, #8] │ │ movs r3, #232 ; 0xe8 │ │ + adds r2, r6, #0 │ │ ldr r3, [r4, r3] │ │ - adds r2, r7, #0 │ │ ands r2, r3 │ │ - lsls r0, r2, #27 │ │ - bmi.n 10a72 │ │ - b.n 108b4 │ │ + lsls r2, r2, #27 │ │ + bmi.n 12df2 │ │ + b.n 12bee │ │ + adds r0, r5, #0 │ │ ldr r1, [r4, #116] ; 0x74 │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ + adds r0, r5, #0 │ │ ldr r1, [r4, #120] ; 0x78 │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #0 │ │ ldr r2, [r4, #8] │ │ str r3, [r4, #116] ; 0x74 │ │ str r3, [r4, #120] ; 0x78 │ │ - ldr r3, [pc, #352] ; (10bec ) │ │ + ldr r3, [pc, #324] ; (12f50 ) │ │ ands r3, r2 │ │ str r3, [r4, #8] │ │ movs r3, #232 ; 0xe8 │ │ + adds r2, r6, #0 │ │ ldr r3, [r4, r3] │ │ - adds r2, r7, #0 │ │ ands r2, r3 │ │ - lsls r1, r2, #26 │ │ - bmi.n 10a9e │ │ - b.n 108f4 │ │ - b.n 108bc │ │ - movs r5, #204 ; 0xcc │ │ - ldr r1, [r4, r5] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ - movs r3, #0 │ │ - str r3, [r4, r5] │ │ - ldr r3, [r4, #8] │ │ - movs r2, #64 ; 0x40 │ │ - bics r3, r2 │ │ - str r3, [r4, #8] │ │ + lsls r2, r2, #26 │ │ + bmi.n 12e1e │ │ + b.n 12cce │ │ + b.n 12bf6 │ │ + ldr r1, [r4, #16] │ │ + adds r0, r5, #0 │ │ + bl 17cc8 │ │ + movs r3, #8 │ │ + movs r2, #0 │ │ + ldr r1, [r4, #8] │ │ + str r2, [r4, #16] │ │ + strh r2, [r4, #20] │ │ + bics r1, r3 │ │ movs r3, #232 ; 0xe8 │ │ + adds r2, r6, #0 │ │ ldr r3, [r4, r3] │ │ - adds r2, r7, #0 │ │ + str r1, [r4, #8] │ │ ands r2, r3 │ │ - lsls r1, r2, #19 │ │ - bmi.n 10ac4 │ │ - b.n 10940 │ │ - b.n 10af0 │ │ - movs r5, #156 ; 0x9c │ │ - ldr r1, [r4, r5] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ - movs r3, #0 │ │ - str r3, [r4, r5] │ │ - ldr r3, [r4, #8] │ │ - movs r2, #16 │ │ - movs r5, #128 ; 0x80 │ │ - bics r3, r2 │ │ - str r3, [r4, #8] │ │ - movs r3, #232 ; 0xe8 │ │ - ldr r3, [r4, r3] │ │ - lsls r5, r5, #1 │ │ - adds r2, r7, #0 │ │ - ands r2, r5 │ │ - tst r3, r2 │ │ - bne.n 10aee │ │ - b.n 108a0 │ │ - b.n 109bc │ │ - ldr r1, [r4, #16] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ + lsls r2, r2, #25 │ │ + bmi.n 12e44 │ │ + b.n 12cb2 │ │ + b.n 12c56 │ │ + movs r7, #204 ; 0xcc │ │ + adds r0, r5, #0 │ │ + ldr r1, [r4, r7] │ │ + bl 17cc8 │ │ movs r3, #0 │ │ + str r3, [r4, r7] │ │ + movs r3, #64 ; 0x40 │ │ ldr r2, [r4, #8] │ │ - str r3, [r4, #16] │ │ - strh r3, [r4, #20] │ │ + bics r2, r3 │ │ movs r3, #232 ; 0xe8 │ │ - movs r1, #8 │ │ - ldr r3, [r4, r3] │ │ - bics r2, r1 │ │ str r2, [r4, #8] │ │ - adds r2, r7, #0 │ │ + adds r2, r6, #0 │ │ + ldr r3, [r4, r3] │ │ ands r2, r3 │ │ - lsls r0, r2, #25 │ │ - bmi.n 10b14 │ │ - b.n 109a0 │ │ - b.n 10948 │ │ + lsls r2, r2, #19 │ │ + bmi.n 12e6a │ │ + b.n 12c4e │ │ + b.n 12e20 │ │ movs r3, #128 ; 0x80 │ │ - ldr r3, [r4, r3] │ │ - movs r0, #128 ; 0x80 │ │ - movs r5, #0 │ │ - mov r8, r0 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [r1, r3] │ │ + movs r7, #0 │ │ + mov r8, r2 │ │ cmp r3, #0 │ │ - ble.n 10b3c │ │ + ble.n 12e92 │ │ movs r2, #128 ; 0x80 │ │ - adds r3, r5, #0 │ │ - adds r0, r6, #0 │ │ + adds r3, r7, #0 │ │ + adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ lsls r2, r2, #7 │ │ - bl 10820 │ │ - mov r0, r8 │ │ - ldr r3, [r4, r0] │ │ - adds r5, #1 │ │ - cmp r5, r3 │ │ - blt.n 10b24 │ │ - movs r5, #136 ; 0x88 │ │ - ldr r1, [r4, r5] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ + bl 12b58 │ │ + mov r3, r8 │ │ + ldr r3, [r4, r3] │ │ + adds r7, #1 │ │ + cmp r7, r3 │ │ + blt.n 12e7a │ │ + movs r7, #136 ; 0x88 │ │ + adds r0, r5, #0 │ │ + ldr r1, [r4, r7] │ │ + bl 17cc8 │ │ movs r3, #0 │ │ movs r2, #128 ; 0x80 │ │ - str r3, [r4, r5] │ │ + str r3, [r4, r7] │ │ str r3, [r4, r2] │ │ movs r3, #232 ; 0xe8 │ │ ldr r3, [r4, r3] │ │ - b.n 10888 │ │ + b.n 12bc2 │ │ movs r2, #248 ; 0xf8 │ │ ldr r2, [r4, r2] │ │ cmp r2, #0 │ │ - beq.n 10b90 │ │ - ble.n 10b7a │ │ - movs r0, #248 ; 0xf8 │ │ - movs r5, #0 │ │ - mov r8, r0 │ │ - adds r3, r5, #0 │ │ + beq.n 12ee8 │ │ + movs r3, #248 ; 0xf8 │ │ + movs r7, #0 │ │ + mov r8, r3 │ │ + cmp r2, #0 │ │ + ble.n 12ed2 │ │ + adds r3, r7, #0 │ │ + adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ - adds r0, r6, #0 │ │ movs r2, #32 │ │ - bl 10820 │ │ - mov r1, r8 │ │ - ldr r3, [r4, r1] │ │ - adds r5, #1 │ │ - cmp r5, r3 │ │ - blt.n 10b64 │ │ - movs r5, #244 ; 0xf4 │ │ - ldr r1, [r4, r5] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ + bl 12b58 │ │ + mov r3, r8 │ │ + ldr r3, [r4, r3] │ │ + adds r7, #1 │ │ + cmp r7, r3 │ │ + blt.n 12ebc │ │ + movs r7, #244 ; 0xf4 │ │ + adds r0, r5, #0 │ │ + ldr r1, [r4, r7] │ │ + bl 17cc8 │ │ movs r3, #0 │ │ movs r2, #248 ; 0xf8 │ │ - str r3, [r4, r5] │ │ + str r3, [r4, r7] │ │ str r3, [r4, r2] │ │ movs r3, #232 ; 0xe8 │ │ ldr r3, [r4, r3] │ │ ldr r1, [r4, #8] │ │ - ldr r2, [pc, #92] ; (10bf0 ) │ │ + ldr r2, [pc, #104] ; (12f54 ) │ │ ands r2, r1 │ │ str r2, [r4, #8] │ │ - b.n 108f4 │ │ + adds r2, r6, #0 │ │ + ands r2, r3 │ │ + lsls r2, r2, #22 │ │ + bmi.n 12efa │ │ + b.n 12c3a │ │ movs r2, #240 ; 0xf0 │ │ ldr r2, [r4, r2] │ │ cmp r2, #0 │ │ - bne.n 10ba4 │ │ - b.n 1092c │ │ - ble.n 10bc4 │ │ - movs r1, #240 ; 0xf0 │ │ - movs r5, #0 │ │ - mov r8, r1 │ │ + bne.n 12f04 │ │ + b.n 12c3a │ │ + movs r3, #240 ; 0xf0 │ │ + movs r7, #0 │ │ + mov r8, r3 │ │ + cmp r2, #0 │ │ + ble.n 12f26 │ │ movs r2, #128 ; 0x80 │ │ - adds r3, r5, #0 │ │ - lsls r2, r2, #2 │ │ - adds r0, r6, #0 │ │ + adds r3, r7, #0 │ │ + adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ - bl 10820 │ │ - mov r2, r8 │ │ - ldr r3, [r4, r2] │ │ - adds r5, #1 │ │ - cmp r5, r3 │ │ - blt.n 10bac │ │ - movs r5, #236 ; 0xec │ │ - ldr r1, [r4, r5] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ + lsls r2, r2, #2 │ │ + bl 12b58 │ │ + mov r3, r8 │ │ + ldr r3, [r4, r3] │ │ + adds r7, #1 │ │ + cmp r7, r3 │ │ + blt.n 12f0e │ │ + movs r7, #236 ; 0xec │ │ + adds r0, r5, #0 │ │ + ldr r1, [r4, r7] │ │ + bl 17cc8 │ │ movs r3, #0 │ │ movs r2, #240 ; 0xf0 │ │ - str r3, [r4, r5] │ │ + str r3, [r4, r7] │ │ str r3, [r4, r2] │ │ movs r3, #232 ; 0xe8 │ │ ldr r3, [r4, r3] │ │ - b.n 1092c │ │ + b.n 12c3a │ │ + nop ; (mov r8, r8) │ │ ldrb r7, [r7, #31] │ │ ; instruction: 0xffffbddf │ │ ; instruction: 0xffffbfff │ │ ; instruction: 0xfffffbff │ │ ; instruction: 0xffffefff │ │ ; instruction: 0xffffdfff │ │ - Address 0x0000000000010bf2 is out of bounds. │ │ + Address 0x0000000000012f56 is out of bounds. │ │ │ │ │ │ -00010bf4 : │ │ +00012f58 : │ │ push {r3, r4, r5, lr} │ │ - subs r5, r0, #0 │ │ - beq.n 10c2a │ │ + cmp r0, #0 │ │ + beq.n 12f8e │ │ cmp r1, #0 │ │ - beq.n 10c2a │ │ - ldr r4, [r1, #0] │ │ - cmp r4, #0 │ │ - beq.n 10c2a │ │ + beq.n 12f8e │ │ + ldr r5, [r1, #0] │ │ + cmp r5, #0 │ │ + beq.n 12f8e │ │ movs r3, #0 │ │ str r3, [r1, #0] │ │ movs r3, #1 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - ldr r2, [pc, #28] ; (10c2c ) │ │ + adds r1, r5, #0 │ │ + ldr r2, [pc, #28] ; (12f90 ) │ │ negs r3, r3 │ │ - bl 10820 │ │ + adds r4, r0, #0 │ │ + bl 12b58 │ │ movs r2, #134 ; 0x86 │ │ movs r1, #0 │ │ - adds r0, r4, #0 │ │ - lsls r2, r2, #1 │ │ - blx 71b0 │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 14c34 │ │ + lsls r2, r2, #1 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 17cc8 │ │ pop {r3, r4, r5, pc} │ │ ldrb r7, [r7, #31] │ │ ... │ │ │ │ -00010c30 : │ │ - movs r3, #0 │ │ +00012f94 : │ │ cmp r0, #0 │ │ - beq.n 10c3c │ │ + beq.n 12fa0 │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + ldr r0, [r0, r3] │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 12f9e │ │ │ │ -00010c40 : │ │ +00012fa4 : │ │ cmp r0, #0 │ │ - beq.n 10c4a │ │ + beq.n 12fae │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #1 │ │ str r1, [r0, r3] │ │ bx lr │ │ │ │ -00010c4c : │ │ +00012fb0 : │ │ asrs r3, r1, #24 │ │ strb r3, [r0, #0] │ │ asrs r3, r1, #16 │ │ strb r3, [r0, #1] │ │ asrs r3, r1, #8 │ │ strb r3, [r0, #2] │ │ strb r1, [r0, #3] │ │ bx lr │ │ │ │ -00010c5c : │ │ - push {r4, r5, r6, lr} │ │ - adds r5, r0, #0 │ │ - sub sp, #8 │ │ - adds r4, r1, #0 │ │ - movs r0, #0 │ │ - cmp r5, #0 │ │ - bne.n 10c6c │ │ - b.n 10d82 │ │ +00012fc0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r6, r8 │ │ + mov r7, r9 │ │ + ldr r4, [pc, #348] ; (13124 ) │ │ + push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #20 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #12] │ │ + cmp r0, #0 │ │ + bne.n 12fde │ │ + b.n 1311c │ │ ldrh r2, [r1, #0] │ │ - ldr r3, [pc, #280] ; (10d88 ) │ │ + ldr r3, [pc, #324] ; (13128 ) │ │ + movs r0, #0 │ │ cmp r2, r3 │ │ - bls.n 10c76 │ │ - b.n 10d82 │ │ + bls.n 12fea │ │ + b.n 1310a │ │ ldrb r3, [r1, #2] │ │ - cmp r3, #0 │ │ - bne.n 10c7e │ │ - b.n 10d82 │ │ - cmp r3, #12 │ │ - bls.n 10c84 │ │ - b.n 10d82 │ │ + subs r3, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #11 │ │ + bls.n 12ff8 │ │ + b.n 1310a │ │ ldrb r3, [r1, #3] │ │ - cmp r3, #0 │ │ - beq.n 10d82 │ │ - cmp r3, #31 │ │ - bhi.n 10d82 │ │ + subs r2, r3, #1 │ │ + lsls r2, r2, #24 │ │ + lsrs r2, r2, #24 │ │ + cmp r2, #30 │ │ + bls.n 13006 │ │ + b.n 1310a │ │ ldrb r2, [r1, #4] │ │ cmp r2, #23 │ │ - bhi.n 10d82 │ │ + bls.n 1300e │ │ + b.n 1310a │ │ ldrb r2, [r1, #5] │ │ cmp r2, #59 ; 0x3b │ │ - bhi.n 10d82 │ │ + bhi.n 1310a │ │ ldrb r2, [r1, #6] │ │ cmp r2, #60 ; 0x3c │ │ - bhi.n 10d82 │ │ - mov r1, sp │ │ - adds r1, #5 │ │ + bhi.n 1310a │ │ + movs r7, #9 │ │ + add r2, sp, #4 │ │ + add r7, sp │ │ + adds r0, r2, #0 │ │ + adds r1, r7, #0 │ │ + mov r8, r2 │ │ movs r2, #1 │ │ - mov r0, sp │ │ - bl 13760 │ │ + bl 1668c │ │ movs r2, #0 │ │ adds r3, r0, #0 │ │ movs r1, #29 │ │ - adds r0, r5, #0 │ │ - bl 13728 │ │ - adds r2, r0, #0 │ │ - cmp r0, #27 │ │ - bhi.n 10cc4 │ │ + adds r0, r6, #0 │ │ + bl 16654 │ │ + subs r2, r0, #0 │ │ + cmp r2, #27 │ │ + bhi.n 13044 │ │ movs r3, #32 │ │ - strb r3, [r5, r0] │ │ adds r2, #1 │ │ - ldrb r1, [r4, #2] │ │ - ldr r3, [pc, #196] ; (10d8c ) │ │ - adds r0, r5, #0 │ │ + strb r3, [r6, r0] │ │ + ldrb r1, [r5, #2] │ │ + ldr r3, [pc, #228] ; (1312c ) │ │ + adds r0, r6, #0 │ │ subs r1, #1 │ │ add r3, pc │ │ lsls r1, r1, #2 │ │ - adds r3, #40 ; 0x28 │ │ + adds r3, #8 │ │ adds r3, r3, r1 │ │ movs r1, #29 │ │ - bl 13728 │ │ - adds r6, r0, #0 │ │ + bl 16654 │ │ + mov r9, r0 │ │ cmp r0, #27 │ │ - bhi.n 10ce6 │ │ + bhi.n 1306a │ │ movs r3, #32 │ │ - strb r3, [r5, r0] │ │ - adds r6, #1 │ │ - mov r1, sp │ │ - ldrh r3, [r4, #0] │ │ - adds r1, #5 │ │ + strb r3, [r6, r0] │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + add r9, ip │ │ + ldrh r3, [r5, #0] │ │ + adds r1, r7, #0 │ │ movs r2, #1 │ │ - mov r0, sp │ │ - bl 13760 │ │ - adds r2, r6, #0 │ │ + mov r0, r8 │ │ + bl 1668c │ │ + mov r2, r9 │ │ adds r3, r0, #0 │ │ movs r1, #29 │ │ - adds r0, r5, #0 │ │ - bl 13728 │ │ - adds r6, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 16654 │ │ + mov r9, r0 │ │ cmp r0, #27 │ │ - bhi.n 10d0c │ │ + bhi.n 13092 │ │ movs r3, #32 │ │ - strb r3, [r5, r0] │ │ - adds r6, #1 │ │ - mov r1, sp │ │ - ldrb r3, [r4, #4] │ │ - adds r1, #5 │ │ + strb r3, [r6, r0] │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + add r9, ip │ │ + ldrb r3, [r5, #4] │ │ + adds r1, r7, #0 │ │ movs r2, #2 │ │ - mov r0, sp │ │ - bl 13760 │ │ - adds r2, r6, #0 │ │ + mov r0, r8 │ │ + bl 1668c │ │ + mov r2, r9 │ │ adds r3, r0, #0 │ │ movs r1, #29 │ │ - adds r0, r5, #0 │ │ - bl 13728 │ │ - adds r6, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 16654 │ │ + mov r9, r0 │ │ cmp r0, #27 │ │ - bhi.n 10d32 │ │ + bhi.n 130ba │ │ movs r3, #58 ; 0x3a │ │ - strb r3, [r5, r0] │ │ - adds r6, #1 │ │ - mov r1, sp │ │ - ldrb r3, [r4, #5] │ │ - adds r1, #5 │ │ + strb r3, [r6, r0] │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + add r9, ip │ │ + ldrb r3, [r5, #5] │ │ + adds r1, r7, #0 │ │ movs r2, #2 │ │ - mov r0, sp │ │ - bl 13760 │ │ - adds r2, r6, #0 │ │ + mov r0, r8 │ │ + bl 1668c │ │ + mov r2, r9 │ │ adds r3, r0, #0 │ │ movs r1, #29 │ │ - adds r0, r5, #0 │ │ - bl 13728 │ │ - adds r6, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 16654 │ │ + mov r9, r0 │ │ cmp r0, #27 │ │ - bhi.n 10d58 │ │ + bhi.n 130e2 │ │ movs r3, #58 ; 0x3a │ │ - strb r3, [r5, r0] │ │ - adds r6, #1 │ │ - mov r1, sp │ │ - ldrb r3, [r4, #6] │ │ - adds r1, #5 │ │ + strb r3, [r6, r0] │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + add r9, ip │ │ + ldrb r3, [r5, #6] │ │ + adds r1, r7, #0 │ │ movs r2, #2 │ │ - mov r0, sp │ │ - bl 13760 │ │ + mov r0, r8 │ │ + bl 1668c │ │ movs r1, #29 │ │ adds r3, r0, #0 │ │ - adds r2, r6, #0 │ │ - adds r0, r5, #0 │ │ - bl 13728 │ │ - ldr r3, [pc, #28] ; (10d90 ) │ │ + mov r2, r9 │ │ + adds r0, r6, #0 │ │ + bl 16654 │ │ + ldr r3, [pc, #52] ; (13130 ) │ │ adds r2, r0, #0 │ │ movs r1, #29 │ │ + adds r0, r6, #0 │ │ add r3, pc │ │ - adds r0, r5, #0 │ │ - bl 13728 │ │ + bl 16654 │ │ movs r0, #1 │ │ - add sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 13120 │ │ + add sp, #20 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + b.n 1310a │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r2, [r3, #100] ; 0x64 │ │ + movs r2, r0 │ │ movs r7, #15 │ │ movs r0, r0 │ │ - adds r4, r4, r6 │ │ + add r8, r6 │ │ + movs r2, r0 │ │ + lsrs r6, r7, #9 │ │ movs r2, r0 │ │ - svc 120 ; 0x78 │ │ - movs r1, r0 │ │ │ │ -00010d94 : │ │ +00013134 : │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - movs r4, #0 │ │ cmp r0, #0 │ │ - beq.n 10dae │ │ + beq.n 13150 │ │ movs r3, #186 ; 0xba │ │ lsls r3, r3, #2 │ │ - adds r4, r0, r3 │ │ - adds r0, r4, #0 │ │ - bl 10c5c │ │ + adds r5, r0, r3 │ │ + adds r4, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 12fc0 │ │ cmp r0, #0 │ │ - beq.n 10db2 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r1, [pc, #12] ; (10dc0 ) │ │ + beq.n 13154 │ │ adds r0, r5, #0 │ │ - movs r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + movs r5, #0 │ │ + b.n 1314c │ │ + ldr r1, [pc, #12] ; (13164 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 10dae │ │ - svc 64 ; 0x40 │ │ - movs r1, r0 │ │ + bl 16798 │ │ + movs r5, #0 │ │ + b.n 1314c │ │ + nop ; (mov r8, r8) │ │ + lsrs r0, r6, #8 │ │ + movs r2, r0 │ │ │ │ -00010dc4 : │ │ - ldr r0, [pc, #4] ; (10dcc ) │ │ +00013168 : │ │ + ldr r0, [pc, #4] ; (13170 ) │ │ add r0, pc │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - svc 78 ; 0x4e │ │ - movs r1, r0 │ │ + lsrs r2, r7, #8 │ │ + movs r2, r0 │ │ │ │ -00010dd0 : │ │ - ldr r0, [pc, #4] ; (10dd8 ) │ │ +00013174 : │ │ + ldr r0, [pc, #4] ; (1317c ) │ │ add r0, pc │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - bgt.n 10ea0 │ │ - movs r1, r0 │ │ - │ │ -00010ddc : │ │ - push {r3, lr} │ │ - bl 10dd0 │ │ - pop {r3, pc} │ │ + lsls r2, r6, #15 │ │ + movs r2, r0 │ │ │ │ -00010de4 : │ │ +00013180 : │ │ + ldr r3, [pc, #284] ; (132a0 ) │ │ push {r4, r5, r6, r7, lr} │ │ + mov r5, r9 │ │ + mov r9, r3 │ │ + add r9, pc │ │ mov r7, fp │ │ + mov r3, r9 │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ + ldr r3, [r3, #0] │ │ push {r4, r5, r6, r7} │ │ - mov sl, r1 │ │ - ldr r1, [pc, #284] ; (10f10 ) │ │ + mov r9, r3 │ │ + ldr r3, [r3, #0] │ │ sub sp, #140 ; 0x8c │ │ adds r5, r0, #0 │ │ - mov r9, r1 │ │ - add r9, pc │ │ - mov r2, r9 │ │ - ldr r2, [r2, #0] │ │ - ldr r3, [r2, #0] │ │ - mov r9, r2 │ │ + subs r7, r1, #0 │ │ str r3, [sp, #132] ; 0x84 │ │ - mov r3, sl │ │ - cmp r3, #0 │ │ - beq.n 10ed8 │ │ + beq.n 13260 │ │ movs r3, #128 ; 0x80 │ │ movs r6, #156 ; 0x9c │ │ lsls r3, r3, #10 │ │ movs r4, #0 │ │ + mov r8, r3 │ │ lsls r6, r6, #1 │ │ - mov fp, r3 │ │ - mov r1, sl │ │ + ldrb r3, [r7, r4] │ │ movs r0, #0 │ │ - ldrb r7, [r1, r4] │ │ - bl 10dd0 │ │ + mov fp, r3 │ │ + bl 13174 │ │ ldrb r3, [r0, r4] │ │ - mov r8, r4 │ │ - cmp r3, r7 │ │ - beq.n 10e32 │ │ - ldr r3, [r5, r6] │ │ - mov r2, fp │ │ + mov sl, r4 │ │ + cmp r3, fp │ │ + beq.n 131ca │ │ + mov r3, r8 │ │ + ldr r2, [r5, r6] │ │ orrs r3, r2 │ │ str r3, [r5, r6] │ │ movs r0, #0 │ │ - bl 10dd0 │ │ - mov r1, r8 │ │ - ldrb r3, [r0, r1] │ │ + bl 13174 │ │ + mov r3, sl │ │ + ldrb r3, [r0, r3] │ │ adds r4, #1 │ │ cmp r3, #0 │ │ - bne.n 10e18 │ │ + bne.n 131b0 │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r5, r3] │ │ - movs r0, #1 │ │ - lsls r2, r3, #14 │ │ - bpl.n 10ea8 │ │ - mov r3, sl │ │ - cmp r3, #0 │ │ - beq.n 10e62 │ │ + lsls r3, r3, #14 │ │ + bpl.n 1325c │ │ movs r0, #0 │ │ - ldrb r4, [r3, #0] │ │ - bl 10dd0 │ │ + ldrb r4, [r7, #0] │ │ + bl 13174 │ │ ldrb r3, [r0, #0] │ │ cmp r3, r4 │ │ - beq.n 10ec0 │ │ - ldr r3, [pc, #176] ; (10f14 ) │ │ + beq.n 13252 │ │ + ldr r3, [pc, #176] ; (132a4 ) │ │ + add r4, sp, #4 │ │ movs r1, #128 ; 0x80 │ │ movs r2, #0 │ │ add r3, pc │ │ - add r0, sp, #4 │ │ - bl 13728 │ │ + adds r0, r4, #0 │ │ + bl 16654 │ │ movs r1, #128 ; 0x80 │ │ adds r2, r0, #0 │ │ - mov r3, sl │ │ - add r0, sp, #4 │ │ - bl 13728 │ │ - ldr r3, [pc, #152] ; (10f18 ) │ │ + adds r3, r7, #0 │ │ + adds r0, r4, #0 │ │ + bl 16654 │ │ + ldr r3, [pc, #152] ; (132a8 ) │ │ adds r2, r0, #0 │ │ movs r1, #128 ; 0x80 │ │ add r3, pc │ │ - add r0, sp, #4 │ │ - bl 13728 │ │ - adds r4, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 16654 │ │ + adds r6, r0, #0 │ │ movs r0, #0 │ │ - bl 10dd0 │ │ + bl 13174 │ │ movs r1, #128 ; 0x80 │ │ adds r3, r0, #0 │ │ - adds r2, r4, #0 │ │ - add r0, sp, #4 │ │ - bl 13728 │ │ + adds r2, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 16654 │ │ adds r0, r5, #0 │ │ - add r1, sp, #4 │ │ - bl 13878 │ │ + adds r1, r4, #0 │ │ + bl 16798 │ │ movs r0, #0 │ │ - mov r1, r9 │ │ + mov r3, r9 │ │ ldr r2, [sp, #132] ; 0x84 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 10f0c │ │ + bne.n 1329a │ │ add sp, #140 ; 0x8c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r1, sl │ │ - ldrb r3, [r1, #0] │ │ + ldrb r3, [r7, #0] │ │ cmp r3, #49 ; 0x31 │ │ - beq.n 10ee8 │ │ - movs r0, #1 │ │ + beq.n 1327a │ │ cmp r3, #48 ; 0x30 │ │ - bne.n 10ea8 │ │ - mov r2, sl │ │ - ldrb r3, [r2, #2] │ │ - cmp r3, #56 ; 0x38 │ │ - bls.n 10e62 │ │ - b.n 10ea8 │ │ + beq.n 13270 │ │ + movs r0, #1 │ │ + b.n 1323a │ │ movs r2, #156 ; 0x9c │ │ + movs r3, #128 ; 0x80 │ │ lsls r2, r2, #1 │ │ ldr r1, [r0, r2] │ │ - movs r3, #128 ; 0x80 │ │ lsls r3, r3, #10 │ │ orrs r3, r1 │ │ str r3, [r0, r2] │ │ - b.n 10e48 │ │ + b.n 131f2 │ │ + ldrb r3, [r7, #2] │ │ + cmp r3, #56 ; 0x38 │ │ + bls.n 131f2 │ │ + movs r0, #1 │ │ + b.n 1323a │ │ movs r0, #0 │ │ - ldrb r4, [r1, #2] │ │ - bl 10dd0 │ │ + ldrb r4, [r7, #2] │ │ + bl 13174 │ │ ldrb r3, [r0, #2] │ │ cmp r3, r4 │ │ - bne.n 10e62 │ │ - mov r2, sl │ │ + bne.n 131f2 │ │ movs r0, #0 │ │ - ldrb r4, [r2, #3] │ │ - bl 10dd0 │ │ + ldrb r4, [r7, #3] │ │ + bl 13174 │ │ ldrb r3, [r0, #3] │ │ cmp r3, r4 │ │ - bne.n 10e62 │ │ - mov r1, sl │ │ - ldrb r3, [r1, #0] │ │ - b.n 10ec8 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ands r2, r6 │ │ + bne.n 131f2 │ │ + ldrb r3, [r7, #0] │ │ + b.n 13258 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + ldr r4, [r3, #72] ; 0x48 │ │ + movs r2, r0 │ │ + lsrs r2, r4, #9 │ │ + movs r2, r0 │ │ + lsrs r0, r5, #9 │ │ movs r2, r0 │ │ - svc 100 ; 0x64 │ │ - movs r1, r0 │ │ - svc 106 ; 0x6a │ │ - movs r1, r0 │ │ │ │ -00010f1c : │ │ +000132ac : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r4, [pc, #264] ; (11030 ) │ │ - adds r7, r1, #0 │ │ - movs r1, #163 ; 0xa3 │ │ + mov r7, sl │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + push {r5, r6, r7} │ │ + ldr r4, [pc, #288] ; (133d8 ) │ │ + adds r6, r2, #0 │ │ add sp, r4 │ │ - lsls r1, r1, #3 │ │ + adds r5, r3, #0 │ │ + add r2, sp, #24 │ │ + movs r3, #162 ; 0xa2 │ │ + mov ip, r2 │ │ + lsls r3, r3, #3 │ │ + add r3, ip │ │ + ldr r3, [r3, #0] │ │ + str r0, [sp, #8] │ │ + add r4, sp, #284 ; 0x11c │ │ + mov sl, r3 │ │ + ldr r3, [pc, #264] ; (133dc ) │ │ + adds r7, r1, #0 │ │ + add r3, ip │ │ + ldr r3, [r3, #0] │ │ + adds r0, r4, #0 │ │ mov r9, r3 │ │ - add r1, sp │ │ - movs r3, #164 ; 0xa4 │ │ - ldr r5, [r1, #0] │ │ + movs r3, #163 ; 0xa3 │ │ lsls r3, r3, #3 │ │ - ldr r1, [pc, #248] ; (11034 ) │ │ - add r3, sp │ │ - ldr r6, [r3, #0] │ │ - ldr r3, [pc, #248] ; (11038 ) │ │ - add r1, pc │ │ - str r1, [sp, #0] │ │ - str r0, [sp, #4] │ │ - ldr r3, [r1, r3] │ │ - mov r8, r2 │ │ - ldr r2, [pc, #240] ; (1103c ) │ │ + add r3, ip │ │ + ldr r3, [r3, #0] │ │ + movs r1, #0 │ │ + mov r8, r3 │ │ + ldr r3, [pc, #244] ; (133e0 ) │ │ + add r3, pc │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #240] ; (133e4 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [pc, #240] ; (133e8 ) │ │ ldr r3, [r3, #0] │ │ - add r0, sp, #268 ; 0x10c │ │ add r2, sp │ │ - ldr r4, [r2, #0] │ │ - add r2, sp, #1020 ; 0x3fc │ │ - adds r2, #248 ; 0xf8 │ │ str r3, [r2, #0] │ │ movs r2, #250 ; 0xfa │ │ - movs r1, #0 │ │ lsls r2, r2, #2 │ │ - blx 71b0 │ │ - ldr r3, [pc, #216] ; (11040 ) │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ movs r2, #212 ; 0xd4 │ │ - add r1, sp, #268 ; 0x10c │ │ + ldr r3, [pc, #228] ; (133ec ) │ │ lsls r2, r2, #2 │ │ - str r3, [r1, r2] │ │ + adds r0, r4, #0 │ │ + str r3, [r4, r2] │ │ movs r2, #213 ; 0xd5 │ │ lsls r2, r2, #2 │ │ - str r3, [r1, r2] │ │ - adds r0, r1, #0 │ │ - adds r2, r4, #0 │ │ - adds r1, r5, #0 │ │ - adds r3, r6, #0 │ │ - bl 14cac │ │ - add r0, sp, #268 ; 0x10c │ │ + str r3, [r4, r2] │ │ + mov r1, sl │ │ + mov r2, r9 │ │ + mov r3, r8 │ │ + bl 17d44 │ │ + adds r0, r4, #0 │ │ adds r1, r7, #0 │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - bl 13d1c │ │ - add r0, sp, #12 │ │ - blx 7234 │ │ - movs r4, #0 │ │ - cmp r0, #0 │ │ - bne.n 1100a │ │ - movs r6, #130 ; 0x82 │ │ - add r2, sp, #268 ; 0x10c │ │ - add r3, sp, #12 │ │ - lsls r6, r6, #1 │ │ - str r3, [r2, r6] │ │ - movs r3, #128 ; 0x80 │ │ + adds r2, r6, #0 │ │ + adds r3, r5, #0 │ │ + bl 16d04 │ │ + add r0, sp, #28 │ │ + bl 314e0 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + subs r6, r0, #0 │ │ + bne.n 133d0 │ │ + movs r3, #130 ; 0x82 │ │ + lsls r3, r3, #1 │ │ + mov r9, r3 │ │ + mov r2, r9 │ │ + add r4, sp, #284 ; 0x11c │ │ + add r3, sp, #28 │ │ + str r3, [r4, r2] │ │ + movs r3, #132 ; 0x84 │ │ + movs r7, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ mov r8, r3 │ │ - ldr r1, [sp, #0] │ │ - movs r7, #132 ; 0x84 │ │ - ldr r3, [pc, #148] ; (11044 ) │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [pc, #160] ; (133f0 ) │ │ lsls r7, r7, #1 │ │ - str r4, [r2, r7] │ │ - ldr r3, [r1, r3] │ │ - mov r1, r8 │ │ - adds r0, r2, #0 │ │ - str r3, [r2, r1] │ │ - ldr r1, [sp, #4] │ │ - bl 10de4 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r2, r3] │ │ + ldr r1, [sp, #8] │ │ + str r3, [sp, #12] │ │ + str r3, [r4, r7] │ │ + bl 13180 │ │ cmp r0, #0 │ │ - beq.n 1100a │ │ + beq.n 133d0 │ │ movs r3, #250 ; 0xfa │ │ lsls r3, r3, #2 │ │ - add r0, sp, #268 ; 0x10c │ │ + adds r0, r4, #0 │ │ adds r1, r3, #0 │ │ - mov r9, r3 │ │ - bl 14bf8 │ │ + mov sl, r3 │ │ + bl 17c8c │ │ subs r5, r0, #0 │ │ - beq.n 1100a │ │ - ldr r1, [sp, #0] │ │ - ldr r3, [pc, #108] ; (11048 ) │ │ - adds r0, r5, #0 │ │ - ldr r2, [r1, r3] │ │ + beq.n 133d0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [pc, #120] ; (133f4 ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #16] │ │ movs r3, #178 ; 0xb2 │ │ + ldr r1, [sp, #16] │ │ lsls r3, r3, #1 │ │ - add r1, sp, #268 ; 0x10c │ │ - str r2, [r1, r3] │ │ - ldr r1, [sp, #0] │ │ - ldr r3, [pc, #96] ; (1104c ) │ │ - ldr r2, [r1, r3] │ │ + str r1, [r4, r3] │ │ + ldr r3, [pc, #112] ; (133f8 ) │ │ + adds r1, r4, #0 │ │ + ldr r3, [r2, r3] │ │ + str r6, [r4, r7] │ │ + str r3, [sp, #20] │ │ movs r3, #180 ; 0xb4 │ │ - add r1, sp, #268 ; 0x10c │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #1 │ │ - str r2, [r1, r3] │ │ + str r2, [r4, r3] │ │ movs r3, #182 ; 0xb6 │ │ lsls r3, r3, #1 │ │ - mov r2, r8 │ │ - str r4, [r1, r2] │ │ - str r4, [r1, r6] │ │ - str r4, [r1, r7] │ │ - str r5, [r1, r3] │ │ - mov r2, r9 │ │ - blx 7228 │ │ - adds r4, r5, #0 │ │ - ldr r1, [sp, #0] │ │ - ldr r3, [pc, #40] ; (11038 ) │ │ - adds r0, r4, #0 │ │ - ldr r3, [r1, r3] │ │ - add r1, sp, #1020 ; 0x3fc │ │ - adds r1, #248 ; 0xf8 │ │ - ldr r2, [r1, #0] │ │ + str r0, [r4, r3] │ │ + mov r3, r9 │ │ + str r6, [r4, r3] │ │ + mov r3, r8 │ │ + mov r2, sl │ │ + str r6, [r4, r3] │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r0, r5, #0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [pc, #48] ; (133e4 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [pc, #48] ; (133e8 ) │ │ + add r2, sp │ │ + ldr r2, [r2, #0] │ │ ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 1102a │ │ - ldr r3, [pc, #48] ; (11050 ) │ │ + bne.n 133d4 │ │ + movs r3, #161 ; 0xa1 │ │ + lsls r3, r3, #3 │ │ add sp, r3 │ │ - pop {r2, r3} │ │ + pop {r2, r3, r4} │ │ mov r8, r2 │ │ mov r9, r3 │ │ + mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xfb04ffff │ │ - subs r7, #144 ; 0x90 │ │ + movs r0, #0 │ │ + b.n 133ae │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ; instruction: 0xfaf8ffff │ │ + lsls r4, r2, #20 │ │ + movs r0, r0 │ │ + ldr r2, [r4, #60] ; 0x3c │ │ movs r2, r0 │ │ - vmaxnm.f16 , q14, │ │ - lsls r4, r3, #20 │ │ + vmaxnm.f16 , q12, │ │ + lsls r4, r0, #20 │ │ movs r0, r0 │ │ ; instruction: 0xffff7fff │ │ ; instruction: 0xffacffff │ │ ; instruction: 0xffb8ffff │ │ ; instruction: 0xffbcffff │ │ - lsls r4, r7, #19 │ │ - ... │ │ │ │ -00011054 : │ │ - ldr r0, [pc, #4] ; (1105c ) │ │ +000133fc : │ │ + push {r3, lr} │ │ + bl 13174 │ │ + pop {r3, pc} │ │ + │ │ +00013404 : │ │ + ldr r0, [pc, #4] ; (1340c ) │ │ add r0, pc │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - ble.n 10fb4 │ │ - movs r1, r0 │ │ + lsrs r2, r1, #2 │ │ + movs r2, r0 │ │ │ │ -00011060 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - subs r6, r1, #0 │ │ - beq.n 110a2 │ │ +00013410 : │ │ + push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ - beq.n 110a2 │ │ - movs r2, #198 ; 0xc6 │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r0, r2] │ │ - movs r0, #0 │ │ - cmp r2, #0 │ │ - beq.n 110a0 │ │ - movs r1, #199 ; 0xc7 │ │ - lsls r1, r1, #2 │ │ - ldr r7, [r3, r1] │ │ - lsls r5, r2, #2 │ │ - adds r5, r5, r2 │ │ - adds r5, r7, r5 │ │ - b.n 1108c │ │ - cmp r7, r4 │ │ - bcs.n 110a2 │ │ - adds r5, r4, #0 │ │ - subs r4, r5, #5 │ │ - adds r0, r6, #0 │ │ + beq.n 13450 │ │ + cmp r1, #0 │ │ + beq.n 13450 │ │ + movs r3, #198 ; 0xc6 │ │ + lsls r3, r3, #2 │ │ + ldr r4, [r0, r3] │ │ + movs r3, #0 │ │ + cmp r4, #0 │ │ + beq.n 1344c │ │ + movs r3, #199 ; 0xc7 │ │ + lsls r3, r3, #2 │ │ + ldr r6, [r0, r3] │ │ + lsls r3, r4, #2 │ │ + adds r4, r3, r4 │ │ + adds r5, r1, #0 │ │ + adds r4, r6, r4 │ │ + b.n 1343a │ │ + cmp r6, r4 │ │ + bcs.n 13450 │ │ + subs r4, #5 │ │ + adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ movs r2, #4 │ │ - blx 72d0 │ │ + bl 31680 <_Unwind_GetTextRelBase@@Base+0x2d8> │ │ cmp r0, #0 │ │ - bne.n 11086 │ │ - subs r5, #1 │ │ - ldrb r0, [r5, #0] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - b.n 110a0 │ │ - nop ; (mov r8, r8) │ │ - │ │ -000110a8 : │ │ - push {lr} │ │ - sub sp, #12 │ │ - mov r2, sp │ │ - lsrs r3, r1, #24 │ │ - strb r3, [r2, #0] │ │ - lsrs r3, r1, #16 │ │ - strb r3, [r2, #1] │ │ - lsrs r3, r1, #8 │ │ - strb r3, [r2, #2] │ │ + bne.n 13436 │ │ + ldrb r3, [r4, #4] │ │ + adds r0, r3, #0 │ │ + pop {r4, r5, r6, pc} │ │ movs r3, #0 │ │ - strb r1, [r2, #3] │ │ - strb r3, [r2, #4] │ │ - mov r1, sp │ │ - bl 11060 │ │ - add sp, #12 │ │ - pop {pc} │ │ - nop ; (mov r8, r8) │ │ + b.n 1344c │ │ + │ │ +00013454 : │ │ + push {r4, lr} │ │ + ldr r4, [pc, #52] ; (1348c ) │ │ + sub sp, #16 │ │ + lsrs r2, r1, #24 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ + add r3, sp, #4 │ │ + strb r2, [r3, #0] │ │ + lsrs r2, r1, #16 │ │ + strb r2, [r3, #1] │ │ + lsrs r2, r1, #8 │ │ + strb r2, [r3, #2] │ │ + movs r2, #0 │ │ + strb r1, [r3, #3] │ │ + strb r2, [r3, #4] │ │ + adds r1, r3, #0 │ │ + bl 13410 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 13488 │ │ + add sp, #16 │ │ + pop {r4, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r0, [r1, #28] │ │ + movs r2, r0 │ │ │ │ -000110cc : │ │ +00013490 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 110dc │ │ + beq.n 134a0 │ │ adds r0, #69 ; 0x45 │ │ adds r0, #255 ; 0xff │ │ - blx 72f4 │ │ + bl 316b0 <_Unwind_GetTextRelBase@@Base+0x308> │ │ pop {r3, pc} │ │ movs r0, #2 │ │ negs r0, r0 │ │ - b.n 110da │ │ + b.n 1349e │ │ nop ; (mov r8, r8) │ │ │ │ -000110e4 : │ │ - ldr r0, [pc, #0] ; (110e8 ) │ │ +000134a8 : │ │ + ldr r0, [pc, #0] ; (134ac ) │ │ bx lr │ │ cmp r1, #106 ; 0x6a │ │ ... │ │ │ │ -000110ec : │ │ - push {lr} │ │ +000134b0 : │ │ movs r2, #174 ; 0xae │ │ lsls r2, r2, #1 │ │ ldr r2, [r0, r2] │ │ + push {lr} │ │ adds r3, r0, #0 │ │ cmp r2, #0 │ │ - beq.n 110fc │ │ + beq.n 134c0 │ │ pop {pc} │ │ adds r0, r1, #7 │ │ cmp r0, #9 │ │ - bls.n 1110e │ │ - ldr r2, [pc, #132] ; (11188 ) │ │ + bls.n 134d2 │ │ movs r1, #174 ; 0xae │ │ + ldr r2, [pc, #128] ; (1354c ) │ │ lsls r1, r1, #1 │ │ add r2, pc │ │ str r2, [r3, r1] │ │ - b.n 110fa │ │ - bl 2a52c <__gnu_thumb1_case_sqi> │ │ + b.n 134be │ │ + bl 2ec80 <__gnu_thumb1_case_sqi@@Base> │ │ cmp r7, #53 ; 0x35 │ │ movs r3, #41 ; 0x29 │ │ asrs r5, r3, #28 │ │ ldrb.w r0, [r1, ] │ │ - ldr r2, [pc, #108] ; (1118c ) │ │ movs r1, #174 ; 0xae │ │ + ldr r2, [pc, #108] ; (13550 ) │ │ lsls r1, r1, #1 │ │ add r2, pc │ │ str r2, [r3, r1] │ │ - b.n 110fa │ │ - ldr r2, [pc, #100] ; (11190 ) │ │ + b.n 134be │ │ movs r1, #174 ; 0xae │ │ + ldr r2, [pc, #100] ; (13554 ) │ │ lsls r1, r1, #1 │ │ add r2, pc │ │ str r2, [r3, r1] │ │ - b.n 110fa │ │ - ldr r2, [pc, #92] ; (11194 ) │ │ + b.n 134be │ │ movs r1, #174 ; 0xae │ │ + ldr r2, [pc, #92] ; (13558 ) │ │ lsls r1, r1, #1 │ │ add r2, pc │ │ str r2, [r3, r1] │ │ - b.n 110fa │ │ - ldr r2, [pc, #84] ; (11198 ) │ │ + b.n 134be │ │ movs r1, #174 ; 0xae │ │ + ldr r2, [pc, #84] ; (1355c ) │ │ lsls r1, r1, #1 │ │ add r2, pc │ │ str r2, [r3, r1] │ │ - b.n 110fa │ │ - ldr r2, [pc, #76] ; (1119c ) │ │ + b.n 134be │ │ movs r1, #174 ; 0xae │ │ + ldr r2, [pc, #76] ; (13560 ) │ │ lsls r1, r1, #1 │ │ add r2, pc │ │ str r2, [r3, r1] │ │ - b.n 110fa │ │ - ldr r2, [pc, #68] ; (111a0 ) │ │ + b.n 134be │ │ movs r1, #174 ; 0xae │ │ + ldr r2, [pc, #68] ; (13564 ) │ │ lsls r1, r1, #1 │ │ add r2, pc │ │ str r2, [r3, r1] │ │ - b.n 110fa │ │ - ldr r2, [pc, #60] ; (111a4 ) │ │ + b.n 134be │ │ movs r1, #174 ; 0xae │ │ + ldr r2, [pc, #60] ; (13568 ) │ │ lsls r1, r1, #1 │ │ add r2, pc │ │ str r2, [r3, r1] │ │ - b.n 110fa │ │ - ldr r2, [pc, #52] ; (111a8 ) │ │ + b.n 134be │ │ movs r1, #174 ; 0xae │ │ + ldr r2, [pc, #52] ; (1356c ) │ │ lsls r1, r1, #1 │ │ add r2, pc │ │ str r2, [r3, r1] │ │ - b.n 110fa │ │ - ldr r2, [pc, #44] ; (111ac ) │ │ + b.n 134be │ │ movs r1, #174 ; 0xae │ │ + ldr r2, [pc, #44] ; (13570 ) │ │ lsls r1, r1, #1 │ │ add r2, pc │ │ str r2, [r3, r1] │ │ - b.n 110fa │ │ - ble.n 111d4 │ │ - movs r1, r0 │ │ - ble.n 11214 │ │ - movs r1, r0 │ │ - ble.n 111c8 │ │ - movs r1, r0 │ │ - ble.n 1121c │ │ - movs r1, r0 │ │ - ble.n 11228 │ │ - movs r1, r0 │ │ - ble.n 11244 │ │ - movs r1, r0 │ │ - ble.n 11258 │ │ - movs r1, r0 │ │ - ble.n 1126c │ │ - movs r1, r0 │ │ - ble.n 11270 │ │ - movs r1, r0 │ │ - ble.n 11294 │ │ - movs r1, r0 │ │ + b.n 134be │ │ + lsls r0, r6, #31 │ │ + movs r2, r0 │ │ + lsrs r6, r1, #32 │ │ + movs r2, r0 │ │ + lsls r6, r4, #31 │ │ + movs r2, r0 │ │ + lsrs r6, r1, #32 │ │ + movs r2, r0 │ │ + lsrs r2, r2, #32 │ │ + movs r2, r0 │ │ + lsrs r6, r3, #32 │ │ + movs r2, r0 │ │ + lsrs r6, r4, #32 │ │ + movs r2, r0 │ │ + lsrs r6, r5, #32 │ │ + movs r2, r0 │ │ + lsrs r6, r5, #32 │ │ + movs r2, r0 │ │ + lsrs r6, r7, #32 │ │ + movs r2, r0 │ │ │ │ -000111b0 : │ │ +00013574 : │ │ push {r3, lr} │ │ movs r3, #114 ; 0x72 │ │ - ldrh r3, [r1, r3] │ │ - lsls r2, r3, #16 │ │ - asrs r2, r2, #16 │ │ - bmi.n 111fe │ │ - lsls r2, r3, #24 │ │ - bmi.n 111de │ │ + ldrh r2, [r1, r3] │ │ + lsls r3, r2, #16 │ │ + asrs r3, r3, #16 │ │ + bmi.n 135be │ │ + lsls r3, r2, #24 │ │ + bmi.n 135a0 │ │ + ldr r3, [pc, #76] ; (135d4 ) │ │ ldr r0, [r1, #8] │ │ - ldr r2, [pc, #80] ; (11214 ) │ │ - ands r0, r2 │ │ - str r0, [r1, #8] │ │ - lsls r2, r3, #30 │ │ - bpl.n 111ec │ │ - movs r2, #4 │ │ - orrs r0, r2 │ │ - movs r2, #1 │ │ - str r0, [r1, #8] │ │ - tst r2, r3 │ │ - bne.n 111f8 │ │ - bics r0, r2 │ │ - str r0, [r1, #8] │ │ + ands r3, r0 │ │ + lsls r0, r2, #30 │ │ + bpl.n 135ac │ │ + movs r0, #4 │ │ + orrs r3, r0 │ │ + movs r0, #1 │ │ + str r3, [r1, #8] │ │ + tst r0, r2 │ │ + bne.n 135b8 │ │ + bics r3, r0 │ │ + str r3, [r1, #8] │ │ pop {r3, pc} │ │ + movs r3, #128 ; 0x80 │ │ + ldr r0, [r1, #8] │ │ + lsls r3, r3, #4 │ │ + orrs r3, r0 │ │ + lsls r0, r2, #30 │ │ + bmi.n 1358e │ │ + movs r0, #4 │ │ + bics r3, r0 │ │ + movs r0, #1 │ │ + str r3, [r1, #8] │ │ + tst r0, r2 │ │ + beq.n 1359a │ │ + orrs r3, r0 │ │ + str r3, [r1, #8] │ │ + b.n 1359e │ │ ldr r2, [r1, #8] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #4 │ │ - orrs r0, r2 │ │ - str r0, [r1, #8] │ │ - lsls r2, r3, #30 │ │ - bmi.n 111cc │ │ - movs r2, #4 │ │ - bics r0, r2 │ │ - movs r2, #1 │ │ - str r0, [r1, #8] │ │ - tst r2, r3 │ │ - beq.n 111d8 │ │ - orrs r2, r0 │ │ - str r2, [r1, #8] │ │ - b.n 111dc │ │ - ldr r2, [r1, #8] │ │ - ldr r3, [pc, #20] ; (11218 ) │ │ + ldr r3, [pc, #20] ; (135d8 ) │ │ ands r3, r2 │ │ str r3, [r1, #8] │ │ movs r3, #1 │ │ movs r2, #16 │ │ negs r3, r3 │ │ - bl 10820 │ │ - b.n 111dc │ │ + bl 12b58 │ │ + b.n 1359e │ │ nop ; (mov r8, r8) │ │ - bl 11216 │ │ - b.n 11210 │ │ - Address 0x000000000001121a is out of bounds. │ │ + bl 135d6 │ │ + b.n 135d0 │ │ + Address 0x00000000000135da is out of bounds. │ │ │ │ │ │ -0001121c : │ │ +000135dc : │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - subs r4, r1, #0 │ │ - beq.n 1123c │ │ + cmp r1, #0 │ │ + beq.n 135fe │ │ movs r3, #231 ; 0xe7 │ │ + adds r5, r0, #0 │ │ + adds r0, r1, #0 │ │ + adds r4, r1, #0 │ │ lsls r3, r3, #2 │ │ - adds r0, r4, #0 │ │ adds r1, r5, r3 │ │ adds r0, #40 ; 0x28 │ │ movs r2, #76 ; 0x4c │ │ - blx 7228 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ - bl 111b0 │ │ + bl 13574 │ │ pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ │ │ -00011240 : │ │ +00013600 : │ │ push {r4, r5, lr} │ │ + adds r4, r0, #0 │ │ sub sp, #12 │ │ cmp r3, #131 ; 0x83 │ │ - bls.n 11262 │ │ - movs r4, #1 │ │ + bls.n 13622 │ │ + movs r0, #1 │ │ lsls r5, r3, #30 │ │ - bne.n 11254 │ │ + bne.n 13614 │ │ add sp, #12 │ │ - adds r0, r4, #0 │ │ pop {r4, r5, pc} │ │ - ldr r4, [pc, #24] ; (11270 ) │ │ - add r4, pc │ │ - str r4, [sp, #0] │ │ - bl 104fc │ │ - adds r4, r0, #0 │ │ - b.n 1124e │ │ - ldr r4, [pc, #16] ; (11274 ) │ │ - add r4, pc │ │ - str r4, [sp, #0] │ │ - bl 104fc │ │ - adds r4, r0, #0 │ │ - b.n 1124e │ │ - bgt.n 111f8 │ │ - movs r1, r0 │ │ - bgt.n 111c8 │ │ - movs r1, r0 │ │ + ldr r0, [pc, #24] ; (13630 ) │ │ + add r0, pc │ │ + str r0, [sp, #0] │ │ + adds r0, r4, #0 │ │ + bl 127d4 │ │ + b.n 13610 │ │ + ldr r0, [pc, #16] ; (13634 ) │ │ + add r0, pc │ │ + str r0, [sp, #0] │ │ + adds r0, r4, #0 │ │ + bl 127d4 │ │ + b.n 13610 │ │ + lsls r2, r2, #30 │ │ + movs r2, r0 │ │ + lsls r0, r7, #29 │ │ + movs r2, r0 │ │ │ │ -00011278 : │ │ +00013638 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #12 │ │ + mov r7, r8 │ │ + push {r7} │ │ + sub sp, #8 │ │ ldr r4, [sp, #32] │ │ - adds r7, r1, #0 │ │ - adds r5, r2, #0 │ │ + mov r8, r1 │ │ + adds r6, r2, #0 │ │ ldrb r1, [r4, #0] │ │ - adds r2, r3, #0 │ │ - ldrb r3, [r4, #1] │ │ - lsls r1, r1, #24 │ │ - adds r6, r0, #0 │ │ - lsls r3, r3, #16 │ │ - adds r3, r1, r3 │ │ - ldrb r1, [r4, #3] │ │ - adds r3, r3, r1 │ │ - ldrb r1, [r4, #2] │ │ - lsls r1, r1, #8 │ │ - adds r3, r3, r1 │ │ - cmp r3, r2 │ │ - bne.n 11368 │ │ - movs r2, #128 ; 0x80 │ │ - ldrb r1, [r4, r2] │ │ - movs r2, #129 ; 0x81 │ │ - ldrb r2, [r4, r2] │ │ + ldrb r2, [r4, #1] │ │ + ldrb r5, [r4, #2] │ │ lsls r1, r1, #24 │ │ lsls r2, r2, #16 │ │ - adds r1, r1, r2 │ │ + adds r2, r1, r2 │ │ + ldrb r1, [r4, #3] │ │ + lsls r5, r5, #8 │ │ + adds r7, r0, #0 │ │ + adds r2, r2, r1 │ │ + adds r5, r2, r5 │ │ + cmp r5, r3 │ │ + beq.n 13662 │ │ + b.n 13768 │ │ + movs r3, #128 ; 0x80 │ │ + ldrb r2, [r4, r3] │ │ + movs r3, #129 ; 0x81 │ │ + ldrb r3, [r4, r3] │ │ + lsls r2, r2, #24 │ │ + lsls r3, r3, #16 │ │ + adds r3, r2, r3 │ │ movs r2, #131 ; 0x83 │ │ - ldrb r2, [r4, r2] │ │ - adds r1, r1, r2 │ │ + ldrb r1, [r4, r2] │ │ movs r2, #130 ; 0x82 │ │ ldrb r2, [r4, r2] │ │ + adds r3, r3, r1 │ │ lsls r2, r2, #8 │ │ - adds r1, r1, r2 │ │ - ldr r2, [pc, #404] ; (11450 ) │ │ - mov ip, r1 │ │ - cmp r1, r2 │ │ - bhi.n 11352 │ │ - lsls r2, r1, #1 │ │ - add r2, ip │ │ + adds r3, r3, r2 │ │ + ldr r2, [pc, #412] ; (1381c ) │ │ + cmp r3, r2 │ │ + bhi.n 13750 │ │ + lsls r2, r3, #1 │ │ + adds r2, r2, r3 │ │ lsls r2, r2, #2 │ │ adds r2, #132 ; 0x84 │ │ - cmp r3, r2 │ │ - bcc.n 11352 │ │ + cmp r5, r2 │ │ + bcc.n 13750 │ │ movs r3, #64 ; 0x40 │ │ ldrb r2, [r4, r3] │ │ movs r3, #65 ; 0x41 │ │ ldrb r3, [r4, r3] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ adds r3, r2, r3 │ │ movs r2, #67 ; 0x43 │ │ ldrb r2, [r4, r2] │ │ - adds r3, r3, r2 │ │ - movs r2, #66 ; 0x42 │ │ - ldrb r2, [r4, r2] │ │ - lsls r2, r2, #8 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #360] ; (11454 ) │ │ + adds r2, r3, r2 │ │ + movs r3, #66 ; 0x42 │ │ + ldrb r3, [r4, r3] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + ldr r2, [pc, #368] ; (13820 ) │ │ cmp r3, r2 │ │ - bhi.n 11390 │ │ + bls.n 136b4 │ │ + b.n 13790 │ │ cmp r3, #3 │ │ - bhi.n 11380 │ │ + bhi.n 13780 │ │ movs r3, #36 ; 0x24 │ │ ldrb r2, [r4, r3] │ │ movs r3, #37 ; 0x25 │ │ ldrb r3, [r4, r3] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ adds r3, r2, r3 │ │ movs r2, #39 ; 0x27 │ │ ldrb r2, [r4, r2] │ │ - adds r3, r3, r2 │ │ - movs r2, #38 ; 0x26 │ │ - ldrb r2, [r4, r2] │ │ - lsls r2, r2, #8 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #324] ; (11458 ) │ │ + adds r2, r3, r2 │ │ + movs r3, #38 ; 0x26 │ │ + ldrb r3, [r4, r3] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + ldr r2, [pc, #332] ; (13824 ) │ │ cmp r3, r2 │ │ - bne.n 1137a │ │ - ldr r1, [pc, #324] ; (1145c ) │ │ + bne.n 1377a │ │ adds r0, r4, #0 │ │ + ldr r1, [pc, #328] ; (13828 ) │ │ adds r0, #68 ; 0x44 │ │ - add r1, pc │ │ - adds r1, #88 ; 0x58 │ │ movs r2, #12 │ │ - blx 72d0 │ │ + add r1, pc │ │ + adds r1, #56 ; 0x38 │ │ + bl 31680 <_Unwind_GetTextRelBase@@Base+0x2d8> │ │ cmp r0, #0 │ │ - beq.n 1132c │ │ - b.n 1140c │ │ + beq.n 136f0 │ │ + b.n 137f0 │ │ ldrb r2, [r4, #16] │ │ ldrb r3, [r4, #17] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ adds r3, r2, r3 │ │ ldrb r2, [r4, #19] │ │ - adds r3, r3, r2 │ │ - ldrb r2, [r4, #18] │ │ + adds r2, r3, r2 │ │ + ldrb r3, [r4, #18] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + ldr r2, [pc, #292] ; (1382c ) │ │ + cmp r3, r2 │ │ + beq.n 1379c │ │ + ldr r2, [pc, #292] ; (13830 ) │ │ + cmp r3, r2 │ │ + bne.n 13796 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #30 │ │ + bmi.n 13718 │ │ + b.n 13814 │ │ + ldrb r2, [r4, #12] │ │ + ldrb r3, [r4, #13] │ │ + ldrb r1, [r4, #15] │ │ + lsls r2, r2, #24 │ │ + lsls r3, r3, #16 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r4, #14] │ │ + adds r3, r3, r1 │ │ lsls r2, r2, #8 │ │ adds r3, r3, r2 │ │ - ldr r2, [pc, #284] ; (11460 ) │ │ + ldr r2, [pc, #260] ; (13834 ) │ │ + cmp r3, r2 │ │ + bne.n 13734 │ │ + b.n 1380e │ │ + bhi.n 137a8 │ │ + ldr r2, [pc, #256] ; (13838 ) │ │ cmp r3, r2 │ │ - beq.n 11396 │ │ - ldr r2, [pc, #284] ; (11464 ) │ │ + bne.n 1373e │ │ + b.n 13808 │ │ + ldr r2, [pc, #252] ; (1383c ) │ │ cmp r3, r2 │ │ - beq.n 11400 │ │ - ldr r2, [pc, #280] ; (11468 ) │ │ + beq.n 137ca │ │ + ldr r2, [pc, #248] ; (13840 ) │ │ + cmp r3, r2 │ │ + bne.n 137ba │ │ + ldr r2, [pc, #248] ; (13844 ) │ │ add r2, pc │ │ - b.n 1136c │ │ - ldr r3, [pc, #280] ; (1146c ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - add r3, pc │ │ - str r3, [sp, #0] │ │ - adds r2, r5, #0 │ │ - mov r3, ip │ │ - bl 104fc │ │ - add sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #260] ; (11470 ) │ │ + b.n 13754 │ │ + ldr r2, [pc, #244] ; (13848 ) │ │ add r2, pc │ │ str r2, [sp, #0] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - adds r2, r5, #0 │ │ - bl 104fc │ │ - b.n 11364 │ │ - ldr r2, [pc, #248] ; (11474 ) │ │ + adds r0, r7, #0 │ │ + mov r1, r8 │ │ + adds r2, r6, #0 │ │ + bl 127d4 │ │ + add sp, #8 │ │ + pop {r2} │ │ + mov r8, r2 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [pc, #224] ; (1384c ) │ │ + mov r1, r8 │ │ + add r3, pc │ │ + str r3, [sp, #0] │ │ + adds r2, r6, #0 │ │ + adds r3, r5, #0 │ │ + bl 127d4 │ │ + b.n 13760 │ │ + ldr r2, [pc, #212] ; (13850 ) │ │ add r2, pc │ │ - b.n 1136c │ │ - ldr r2, [pc, #244] ; (11478 ) │ │ + b.n 13754 │ │ + ldr r2, [pc, #208] ; (13854 ) │ │ movs r1, #0 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ - adds r2, r5, #0 │ │ - bl 104fc │ │ - b.n 112f4 │ │ - ldr r2, [pc, #232] ; (1147c ) │ │ + adds r2, r6, #0 │ │ + bl 127d4 │ │ + b.n 136b8 │ │ + ldr r2, [pc, #196] ; (13858 ) │ │ add r2, pc │ │ - b.n 1136c │ │ + b.n 13754 │ │ + ldr r2, [pc, #196] ; (1385c ) │ │ + add r2, pc │ │ + b.n 13754 │ │ ldr r2, [sp, #36] ; 0x24 │ │ lsls r2, r2, #30 │ │ - bmi.n 1144a │ │ - ldrb r2, [r4, #12] │ │ - ldrb r3, [r4, #13] │ │ - lsls r2, r2, #24 │ │ - lsls r3, r3, #16 │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r4, #15] │ │ - adds r3, r3, r2 │ │ - ldrb r2, [r4, #14] │ │ - lsls r2, r2, #8 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #204] ; (11480 ) │ │ - cmp r3, r2 │ │ - beq.n 1143e │ │ - bhi.n 11424 │ │ - ldr r2, [pc, #200] ; (11484 ) │ │ + bpl.n 13718 │ │ + ldr r2, [pc, #188] ; (13860 ) │ │ + add r2, pc │ │ + b.n 13754 │ │ + ldr r2, [pc, #184] ; (13864 ) │ │ cmp r3, r2 │ │ - beq.n 11438 │ │ - ldr r2, [pc, #200] ; (11488 ) │ │ + beq.n 137ca │ │ + ldr r2, [pc, #184] ; (13868 ) │ │ cmp r3, r2 │ │ - beq.n 113da │ │ - ldr r2, [pc, #196] ; (1148c ) │ │ + beq.n 137ca │ │ + ldr r2, [pc, #180] ; (1386c ) │ │ cmp r3, r2 │ │ - beq.n 11444 │ │ - ldr r2, [pc, #196] ; (11490 ) │ │ + beq.n 137ca │ │ + ldr r2, [pc, #180] ; (13870 ) │ │ add r2, pc │ │ str r2, [sp, #0] │ │ - adds r0, r6, #0 │ │ + adds r0, r7, #0 │ │ movs r1, #0 │ │ - adds r2, r5, #0 │ │ - bl 104fc │ │ + adds r2, r6, #0 │ │ + bl 127d4 │ │ ldrb r2, [r4, #20] │ │ ldrb r3, [r4, #21] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ adds r3, r2, r3 │ │ ldrb r2, [r4, #23] │ │ - adds r3, r3, r2 │ │ - ldrb r2, [r4, #22] │ │ - lsls r2, r2, #8 │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #164] ; (11494 ) │ │ + adds r2, r3, r2 │ │ + ldrb r3, [r4, #22] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + ldr r2, [pc, #148] ; (13874 ) │ │ cmp r3, r2 │ │ - beq.n 11420 │ │ - ldr r2, [pc, #160] ; (11498 ) │ │ + beq.n 13804 │ │ + ldr r2, [pc, #144] ; (13878 ) │ │ cmp r3, r2 │ │ - beq.n 11420 │ │ - ldr r2, [pc, #160] ; (1149c ) │ │ - add r2, pc │ │ - b.n 1136c │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsls r1, r1, #30 │ │ - bmi.n 1139c │ │ - ldr r2, [pc, #152] ; (114a0 ) │ │ + beq.n 13804 │ │ + ldr r2, [pc, #144] ; (1387c ) │ │ add r2, pc │ │ - b.n 1136c │ │ - ldr r3, [pc, #148] ; (114a4 ) │ │ - adds r0, r6, #0 │ │ - movs r1, #0 │ │ + b.n 13754 │ │ + ldr r3, [pc, #140] ; (13880 ) │ │ + adds r0, r7, #0 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ - adds r2, r5, #0 │ │ + movs r1, #0 │ │ + adds r2, r6, #0 │ │ movs r3, #0 │ │ - bl 104fc │ │ - b.n 1132c │ │ + bl 127d4 │ │ + b.n 136f0 │ │ movs r0, #1 │ │ - b.n 11364 │ │ - ldr r2, [pc, #128] ; (114a8 ) │ │ - cmp r3, r2 │ │ - beq.n 113da │ │ - ldr r2, [pc, #128] ; (114ac ) │ │ - cmp r3, r2 │ │ - beq.n 113da │ │ - ldr r2, [pc, #124] ; (114b0 ) │ │ - cmp r3, r2 │ │ - bne.n 113ca │ │ - b.n 113da │ │ - ldr r2, [pc, #120] ; (114b4 ) │ │ + b.n 13760 │ │ + ldr r2, [pc, #120] ; (13884 ) │ │ add r2, pc │ │ - b.n 1136c │ │ - ldr r2, [pc, #120] ; (114b8 ) │ │ + b.n 13754 │ │ + ldr r2, [pc, #120] ; (13888 ) │ │ add r2, pc │ │ - b.n 113ce │ │ - ldr r2, [pc, #116] ; (114bc ) │ │ + b.n 137be │ │ + ldr r2, [pc, #116] ; (1388c ) │ │ add r2, pc │ │ - b.n 1136c │ │ - ldr r2, [pc, #116] ; (114c0 ) │ │ - add r2, pc │ │ - b.n 1136c │ │ + b.n 13754 │ │ + nop ; (mov r8, r8) │ │ strb r2, [r1, r5] │ │ asrs r5, r2, #21 │ │ vaddl.u q8, d14, d0 │ │ strb r0, [r6, #13] │ │ str r3, [r4, #20] │ │ - asrs r4, r2, #13 │ │ + subs r6, #26 │ │ movs r2, r0 │ │ adcs r1, r3 │ │ bx sl │ │ tst r0, r4 │ │ strh r7, [r0, r1] │ │ - bgt.n 11418 │ │ - movs r1, r0 │ │ - blt.n 11450 │ │ - movs r1, r0 │ │ - blt.n 113f0 │ │ - movs r1, r0 │ │ - bgt.n 114b0 │ │ - movs r1, r0 │ │ - blt.n 11464 │ │ - movs r1, r0 │ │ - blt.n 11414 │ │ - movs r1, r0 │ │ str r4, [r5, #52] ; 0x34 │ │ ldr r5, [r5, #100] ; 0x64 │ │ ldr r3, [r5, #100] ; 0x64 │ │ ldr r1, [r5, #68] ; 0x44 │ │ strb r2, [r6, #17] │ │ ldr r6, [r5, #84] ; 0x54 │ │ strb r4, [r6, #13] │ │ str r2, [r4, #20] │ │ - bgt.n 11474 │ │ - movs r1, r0 │ │ - str r0, [r4, #32] │ │ - ldr r4, [pc, #388] ; (1161c ) │ │ - ldrh r0, [r4, r0] │ │ - ldr r1, [r3, r1] │ │ - bgt.n 11460 │ │ - movs r1, r0 │ │ - blt.n 11424 │ │ - movs r1, r0 │ │ - blt.n 113dc │ │ - movs r1, r0 │ │ + lsls r0, r1, #30 │ │ + movs r2, r0 │ │ + lsls r6, r0, #26 │ │ + movs r2, r0 │ │ + lsls r4, r1, #25 │ │ + movs r2, r0 │ │ + lsls r4, r5, #26 │ │ + movs r2, r0 │ │ + lsls r4, r0, #26 │ │ + movs r2, r0 │ │ + lsls r2, r3, #25 │ │ + movs r2, r0 │ │ + lsls r4, r3, #28 │ │ + movs r2, r0 │ │ + lsls r4, r4, #27 │ │ + movs r2, r0 │ │ ldr r2, [r6, #100] ; 0x64 │ │ strb r3, [r4, #13] │ │ str r3, [r4, #20] │ │ strb r0, [r6, #13] │ │ strb r2, [r6, #17] │ │ strb r2, [r6, #1] │ │ - bgt.n 1151c │ │ - movs r1, r0 │ │ - bgt.n 11564 │ │ - movs r1, r0 │ │ - blt.n 114bc │ │ - movs r1, r0 │ │ - blt.n 1141c │ │ - movs r1, r0 │ │ + lsls r0, r2, #30 │ │ + movs r2, r0 │ │ + str r0, [r4, #32] │ │ + ldr r4, [pc, #388] ; (139fc ) │ │ + ldrh r0, [r4, r0] │ │ + ldr r1, [r3, r1] │ │ + lsls r0, r0, #30 │ │ + movs r2, r0 │ │ + lsls r0, r1, #25 │ │ + movs r2, r0 │ │ + lsls r2, r6, #27 │ │ + movs r2, r0 │ │ + lsls r4, r2, #28 │ │ + movs r2, r0 │ │ + lsls r2, r0, #25 │ │ + movs r2, r0 │ │ │ │ -000114c4 : │ │ +00013890 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ + mov r5, r9 │ │ push {r4, r5, r6, r7} │ │ - sub sp, #36 ; 0x24 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - mov r8, r3 │ │ - movs r3, #128 ; 0x80 │ │ - str r2, [sp, #24] │ │ - ldrb r2, [r4, r3] │ │ - movs r3, #129 ; 0x81 │ │ - ldrb r3, [r4, r3] │ │ + movs r5, #128 ; 0x80 │ │ + movs r6, #129 ; 0x81 │ │ + sub sp, #28 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldrb r5, [r4, r5] │ │ + ldrb r6, [r4, r6] │ │ + lsls r5, r5, #24 │ │ + lsls r6, r6, #16 │ │ + adds r5, r5, r6 │ │ + movs r6, #131 ; 0x83 │ │ + ldrb r7, [r4, r6] │ │ + movs r6, #130 ; 0x82 │ │ + adds r5, r5, r7 │ │ + ldrb r6, [r4, r6] │ │ + mov sl, r5 │ │ + adds r4, #132 ; 0x84 │ │ + adds r7, r4, #0 │ │ + movs r4, #0 │ │ + lsls r6, r6, #8 │ │ + add sl, r6 │ │ + mov r8, r4 │ │ + mov r4, sl │ │ + cmp r4, #0 │ │ + beq.n 1396e │ │ + mov r9, r3 │ │ + movs r3, #3 │ │ + mov fp, r3 │ │ + ldr r3, [pc, #160] ; (13974 ) │ │ + str r2, [sp, #12] │ │ + str r1, [sp, #20] │ │ + add r3, pc │ │ + str r0, [sp, #8] │ │ + str r3, [sp, #16] │ │ + b.n 138f8 │ │ + cmp r4, r9 │ │ + bhi.n 1394e │ │ + mov r3, r9 │ │ + subs r4, r3, r4 │ │ + cmp r5, r4 │ │ + bhi.n 1394e │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + add r8, ip │ │ + adds r7, #12 │ │ + cmp r8, sl │ │ + beq.n 1396e │ │ + ldrb r2, [r7, #0] │ │ + ldrb r3, [r7, #1] │ │ + ldrb r6, [r7, #2] │ │ lsls r2, r2, #24 │ │ - str r0, [sp, #20] │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - movs r3, #131 ; 0x83 │ │ - ldrb r3, [r4, r3] │ │ - str r1, [sp, #28] │ │ - movs r0, #1 │ │ - adds r2, r2, r3 │ │ - movs r3, #130 ; 0x82 │ │ - ldrb r3, [r4, r3] │ │ - lsls r3, r3, #8 │ │ adds r3, r2, r3 │ │ - str r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq.n 11596 │ │ - ldr r2, [pc, #164] ; (115a8 ) │ │ - adds r4, #132 ; 0x84 │ │ - movs r7, #0 │ │ - add r2, pc │ │ - str r2, [sp, #16] │ │ - b.n 11532 │ │ - cmp r5, r8 │ │ - bhi.n 11584 │ │ - mov r2, r9 │ │ - lsls r3, r2, #16 │ │ - lsls r6, r6, #24 │ │ - adds r6, r6, r3 │ │ - mov r3, fp │ │ - lsls r2, r3, #8 │ │ - add r6, sl │ │ - adds r6, r6, r2 │ │ - mov r2, r8 │ │ - subs r5, r2, r5 │ │ - cmp r6, r5 │ │ - bhi.n 11584 │ │ - ldr r3, [sp, #12] │ │ - adds r7, #1 │ │ - adds r4, #12 │ │ - cmp r7, r3 │ │ - beq.n 115a4 │ │ - ldrb r2, [r4, #0] │ │ - ldrb r3, [r4, #1] │ │ - ldrb r5, [r4, #4] │ │ + ldrb r2, [r7, #3] │ │ + lsls r6, r6, #8 │ │ + ldrb r4, [r7, #6] │ │ + adds r3, r3, r2 │ │ + adds r6, r3, r6 │ │ + ldrb r2, [r7, #4] │ │ + ldrb r3, [r7, #5] │ │ + lsls r4, r4, #8 │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r4, #3] │ │ - lsls r5, r5, #24 │ │ - ldrb r6, [r4, #8] │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r4, #2] │ │ - lsls r3, r3, #8 │ │ adds r3, r2, r3 │ │ - str r3, [sp, #8] │ │ - ldrb r3, [r4, #5] │ │ - ldrb r2, [r4, #10] │ │ + ldrb r2, [r7, #7] │ │ + ldrb r5, [r7, #10] │ │ + adds r3, r3, r2 │ │ + adds r4, r3, r4 │ │ + ldrb r2, [r7, #8] │ │ + ldrb r3, [r7, #9] │ │ + lsls r5, r5, #8 │ │ + lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r5, r5, r3 │ │ - ldrb r3, [r4, #7] │ │ - mov fp, r2 │ │ - movs r2, #3 │ │ - adds r5, r5, r3 │ │ - ldrb r3, [r4, #6] │ │ - lsls r3, r3, #8 │ │ - adds r5, r5, r3 │ │ - ldrb r3, [r4, #9] │ │ - mov r9, r3 │ │ - ldrb r3, [r4, #11] │ │ - mov sl, r3 │ │ - tst r2, r5 │ │ - beq.n 1150c │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r7, #11] │ │ + adds r3, r3, r2 │ │ + adds r5, r3, r5 │ │ + mov r3, fp │ │ + tst r3, r4 │ │ + beq.n 138e0 │ │ ldr r3, [sp, #16] │ │ - ldr r0, [sp, #20] │ │ + ldr r0, [sp, #8] │ │ movs r1, #0 │ │ str r3, [sp, #0] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #8] │ │ - bl 104fc │ │ - cmp r5, r8 │ │ - bls.n 11510 │ │ - ldr r3, [pc, #36] ; (115ac ) │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #28] │ │ + ldr r2, [sp, #12] │ │ + adds r3, r6, #0 │ │ + bl 127d4 │ │ + cmp r4, r9 │ │ + bls.n 138e4 │ │ + ldr r3, [pc, #40] ; (13978 ) │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #20] │ │ add r3, pc │ │ str r3, [sp, #0] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #8] │ │ - bl 104fc │ │ - add sp, #36 ; 0x24 │ │ + ldr r2, [sp, #12] │ │ + adds r3, r6, #0 │ │ + bl 127d4 │ │ + add sp, #28 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #1 │ │ - b.n 11596 │ │ - blt.n 11590 │ │ - movs r1, r0 │ │ - blt.n 114e4 │ │ - movs r1, r0 │ │ + b.n 13960 │ │ + nop ; (mov r8, r8) │ │ + lsls r0, r6, #26 │ │ + movs r2, r0 │ │ + lsls r0, r4, #25 │ │ + movs r2, r0 │ │ │ │ -000115b0 : │ │ +0001397c : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - mov r8, r2 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ + mov r7, r8 │ │ adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - mov r9, r3 │ │ - ldr r5, [sp, #32] │ │ - mov sl, r2 │ │ - movs r6, #0 │ │ + push {r7} │ │ + adds r5, r1, #0 │ │ + adds r7, r2, #0 │ │ + mov r8, r3 │ │ cmp r1, #0 │ │ - bne.n 115d0 │ │ - b.n 11794 │ │ - mov r3, r8 │ │ - cmp r3, #0 │ │ - bne.n 115d8 │ │ - b.n 11730 │ │ + bne.n 13990 │ │ + b.n 13b22 │ │ + cmp r2, #0 │ │ + bne.n 13996 │ │ + b.n 13ab2 │ │ movs r3, #212 ; 0xd4 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - cmp r7, r3 │ │ - bls.n 115e4 │ │ - b.n 11748 │ │ + ldr r3, [r0, r3] │ │ + cmp r1, r3 │ │ + bls.n 139a2 │ │ + b.n 13ac6 │ │ movs r3, #213 ; 0xd5 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ - cmp r8, r3 │ │ - bls.n 115f0 │ │ - b.n 11760 │ │ - cmp r7, #0 │ │ - bge.n 115f6 │ │ - b.n 11772 │ │ - mov r2, r8 │ │ - cmp r2, #0 │ │ - bge.n 115fe │ │ - b.n 11786 │ │ - ldr r3, [pc, #436] ; (117b4 ) │ │ + movs r6, #0 │ │ cmp r7, r3 │ │ - bls.n 11606 │ │ - b.n 11716 │ │ - mov r3, r9 │ │ + bls.n 139b0 │ │ + b.n 13ade │ │ + cmp r5, #0 │ │ + bge.n 139b6 │ │ + b.n 13af0 │ │ + cmp r7, #0 │ │ + bge.n 139bc │ │ + b.n 13b02 │ │ + ldr r3, [pc, #440] ; (13b78 ) │ │ + cmp r5, r3 │ │ + bls.n 139c4 │ │ + b.n 13b16 │ │ + mov r3, r8 │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bls.n 11614 │ │ - mov r3, r9 │ │ - cmp r3, #4 │ │ - bne.n 116c0 │ │ + bls.n 139de │ │ + mov r3, r8 │ │ + movs r2, #4 │ │ + subs r3, #4 │ │ + bics r3, r2 │ │ + beq.n 139de │ │ + mov r3, r8 │ │ + cmp r3, #16 │ │ + beq.n 139de │ │ + b.n 13b4a │ │ + movs r3, #4 │ │ + ldr r5, [sp, #24] │ │ + bics r5, r3 │ │ cmp r5, #1 │ │ - beq.n 11626 │ │ - cmp r5, #0 │ │ - blt.n 11626 │ │ + beq.n 13a4a │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #6 │ │ + bhi.n 13a4a │ │ + mov r2, r8 │ │ movs r3, #1 │ │ - cmp r5, #6 │ │ - ble.n 116f8 │ │ + cmp r2, #8 │ │ + bgt.n 139f8 │ │ + movs r3, #0 │ │ lsls r3, r3, #24 │ │ - beq.n 116d6 │ │ - ldr r1, [pc, #400] ; (117b8 ) │ │ - adds r0, r4, #0 │ │ - movs r6, #1 │ │ - add r1, pc │ │ - bl 13878 │ │ - cmp r5, #3 │ │ - beq.n 116de │ │ - cmp r5, #4 │ │ - bne.n 116ee │ │ - mov r3, r9 │ │ - cmp r3, #7 │ │ - bgt.n 1164c │ │ - ldr r1, [pc, #376] ; (117bc ) │ │ - adds r0, r4, #0 │ │ - movs r6, #1 │ │ - add r1, pc │ │ - bl 13878 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + beq.n 13a02 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + beq.n 13a5e │ │ + cmp r5, #2 │ │ + beq.n 13a58 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #4 │ │ + beq.n 13a58 │ │ + ldr r3, [sp, #28] │ │ cmp r3, #1 │ │ - ble.n 1165e │ │ - ldr r1, [pc, #364] ; (117c0 ) │ │ + ble.n 13a1e │ │ + ldr r1, [pc, #360] ; (13b7c ) │ │ adds r0, r4, #0 │ │ - movs r6, #1 │ │ add r1, pc │ │ - bl 13878 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + bl 16798 │ │ + movs r6, #1 │ │ + ldr r3, [sp, #32] │ │ cmp r3, #0 │ │ - bne.n 11722 │ │ + beq.n 13a26 │ │ + b.n 13b3c │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #19 │ │ - bpl.n 1167a │ │ + lsls r3, r3, #19 │ │ + bpl.n 13a76 │ │ movs r3, #202 ; 0xca │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 1167a │ │ - b.n 117a8 │ │ - mov r3, sl │ │ + bne.n 13a6c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 13a8a │ │ + cmp r6, #1 │ │ + beq.n 13aa8 │ │ + pop {r2} │ │ + mov r8, r2 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #308] ; (13b80 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16798 │ │ + movs r6, #1 │ │ + b.n 139ee │ │ + mov r3, r8 │ │ + cmp r3, #7 │ │ + bgt.n 13a0c │ │ + ldr r1, [pc, #292] ; (13b84 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16798 │ │ + movs r6, #1 │ │ + b.n 13a0c │ │ + ldr r1, [pc, #280] ; (13b88 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16798 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 11708 │ │ + beq.n 13a40 │ │ cmp r3, #64 ; 0x40 │ │ - bne.n 11698 │ │ + bne.n 13a8a │ │ movs r3, #202 ; 0xca │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #29 │ │ - bpl.n 11698 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - lsls r2, r3, #19 │ │ - bpl.n 11700 │ │ - ldr r1, [pc, #296] ; (117c4 ) │ │ + lsls r3, r3, #29 │ │ + bmi.n 13b58 │ │ + ldr r1, [pc, #256] ; (13b8c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #19 │ │ - bpl.n 116b6 │ │ - ldr r1, [pc, #280] ; (117c8 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13878 │ │ - ldr r1, [pc, #276] ; (117cc ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13b08 │ │ - cmp r3, #16 │ │ - beq.n 11614 │ │ - cmp r3, #8 │ │ - beq.n 11614 │ │ - ldr r1, [pc, #260] ; (117d0 ) │ │ - adds r0, r4, #0 │ │ - movs r6, #1 │ │ - add r1, pc │ │ - bl 13878 │ │ - b.n 11614 │ │ - cmp r5, #5 │ │ - beq.n 11626 │ │ - cmp r5, #3 │ │ - bne.n 11636 │ │ - mov r2, r9 │ │ - movs r3, #1 │ │ - cmp r2, #8 │ │ - ble.n 117a0 │ │ - lsls r3, r3, #24 │ │ - bne.n 11640 │ │ - cmp r5, #4 │ │ - beq.n 1163a │ │ - cmp r5, #2 │ │ - beq.n 1163a │ │ - cmp r5, #6 │ │ - bne.n 1164c │ │ - b.n 1163a │ │ - movs r3, #0 │ │ - lsls r3, r3, #24 │ │ - bne.n 11626 │ │ - b.n 116d6 │ │ - cmp r5, #6 │ │ - beq.n 11708 │ │ - cmp r5, #2 │ │ - bne.n 11698 │ │ - cmp r6, #1 │ │ - beq.n 116b6 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #188] ; (117d4 ) │ │ + lsls r3, r3, #19 │ │ + bpl.n 13aa8 │ │ + ldr r1, [pc, #240] ; (13b90 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 11606 │ │ - ldr r1, [pc, #180] ; (117d8 ) │ │ + bl 16798 │ │ + ldr r1, [pc, #232] ; (13b94 ) │ │ adds r0, r4, #0 │ │ - movs r6, #1 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 11664 │ │ - ldr r1, [pc, #168] ; (117dc ) │ │ + bl 16aec │ │ + ldr r1, [pc, #228] ; (13b98 ) │ │ adds r0, r4, #0 │ │ - movs r6, #1 │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ movs r3, #212 ; 0xd4 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ - cmp r7, r3 │ │ - bhi.n 11748 │ │ - b.n 115e4 │ │ - ldr r1, [pc, #148] ; (117e0 ) │ │ + cmp r5, r3 │ │ + bls.n 13ae8 │ │ + ldr r1, [pc, #212] ; (13b9c ) │ │ adds r0, r4, #0 │ │ - movs r6, #1 │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ movs r3, #213 ; 0xd5 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ - cmp r8, r3 │ │ - bhi.n 11760 │ │ - b.n 115f0 │ │ - ldr r1, [pc, #128] ; (117e4 ) │ │ + movs r6, #1 │ │ + cmp r7, r3 │ │ + bhi.n 13ade │ │ + b.n 139b0 │ │ + ldr r1, [pc, #192] ; (13ba0 ) │ │ adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16798 │ │ movs r6, #1 │ │ + cmp r5, #0 │ │ + blt.n 13af0 │ │ + b.n 139b6 │ │ + ldr r1, [pc, #176] ; (13ba4 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ + movs r6, #1 │ │ cmp r7, #0 │ │ - blt.n 11772 │ │ - b.n 115f6 │ │ - ldr r1, [pc, #116] ; (117e8 ) │ │ + blt.n 13b02 │ │ + b.n 139bc │ │ + ldr r1, [pc, #164] ; (13ba8 ) │ │ adds r0, r4, #0 │ │ - movs r6, #1 │ │ add r1, pc │ │ - bl 13878 │ │ - mov r2, r8 │ │ - cmp r2, #0 │ │ - blt.n 11786 │ │ - b.n 115fe │ │ - ldr r1, [pc, #100] ; (117ec ) │ │ + bl 16798 │ │ + ldr r3, [pc, #104] ; (13b78 ) │ │ + movs r6, #1 │ │ + cmp r5, r3 │ │ + bhi.n 13b16 │ │ + b.n 139c4 │ │ + ldr r1, [pc, #148] ; (13bac ) │ │ adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16798 │ │ + b.n 139c4 │ │ + ldr r1, [pc, #140] ; (13bb0 ) │ │ + add r1, pc │ │ + bl 16798 │ │ + cmp r7, #0 │ │ + beq.n 13b68 │ │ + movs r3, #213 ; 0xd5 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + cmp r7, r3 │ │ + bhi.n 13ade │ │ movs r6, #1 │ │ + b.n 13afc │ │ + ldr r1, [pc, #116] ; (13bb4 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 115fe │ │ - ldr r1, [pc, #88] ; (117f0 ) │ │ + bl 16798 │ │ movs r6, #1 │ │ + b.n 13a26 │ │ + ldr r1, [pc, #108] ; (13bb8 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 115d0 │ │ - movs r3, #0 │ │ - lsls r3, r3, #24 │ │ - beq.n 116ea │ │ - b.n 11640 │ │ - ldr r1, [pc, #72] ; (117f4 ) │ │ + bl 16798 │ │ + movs r6, #1 │ │ + b.n 139de │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + lsls r3, r3, #19 │ │ + bmi.n 13a8a │ │ + cmp r5, #2 │ │ + bne.n 13a8a │ │ + b.n 13a40 │ │ + ldr r1, [pc, #80] ; (13bbc ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 1167a │ │ + bl 16798 │ │ + movs r6, #1 │ │ + b.n 139bc │ │ + nop ; (mov r8, r8) │ │ ; instruction: 0xff8e1fff │ │ - bgt.n 11814 │ │ - movs r1, r0 │ │ - bgt.n 1181c │ │ - movs r1, r0 │ │ - bgt.n 11864 │ │ - movs r1, r0 │ │ - bgt.n 116d8 │ │ - movs r1, r0 │ │ - bgt.n 116f4 │ │ - movs r1, r0 │ │ - bgt.n 11724 │ │ - movs r1, r0 │ │ - blt.n 118b0 │ │ - movs r1, r0 │ │ - bge.n 117bc │ │ - movs r1, r0 │ │ - blt.n 11724 │ │ - movs r1, r0 │ │ - bge.n 11834 │ │ - movs r1, r0 │ │ - bge.n 11848 │ │ - movs r1, r0 │ │ - bge.n 1186c │ │ - movs r1, r0 │ │ - bge.n 1189c │ │ - movs r1, r0 │ │ - bge.n 118b0 │ │ - movs r1, r0 │ │ - bls.n 1174c │ │ - movs r1, r0 │ │ - blt.n 11880 │ │ - movs r1, r0 │ │ + lsls r2, r4, #28 │ │ + movs r2, r0 │ │ + lsls r2, r3, #26 │ │ + movs r2, r0 │ │ + lsls r2, r4, #26 │ │ + movs r2, r0 │ │ + lsls r0, r2, #28 │ │ + movs r2, r0 │ │ + lsls r6, r4, #28 │ │ + movs r2, r0 │ │ + lsls r2, r6, #28 │ │ + movs r2, r0 │ │ + lsls r0, r1, #29 │ │ + movs r2, r0 │ │ + lsls r2, r7, #20 │ │ + movs r2, r0 │ │ + lsls r6, r0, #21 │ │ + movs r2, r0 │ │ + lsls r6, r2, #21 │ │ + movs r2, r0 │ │ + lsls r4, r5, #21 │ │ + movs r2, r0 │ │ + lsls r6, r6, #21 │ │ + movs r2, r0 │ │ + lsls r2, r0, #22 │ │ + movs r2, r0 │ │ + lsls r0, r6, #18 │ │ + movs r2, r0 │ │ + lsls r4, r3, #24 │ │ + movs r2, r0 │ │ + lsls r6, r7, #21 │ │ + movs r2, r0 │ │ + lsls r4, r0, #18 │ │ + movs r2, r0 │ │ │ │ -000117f8 : │ │ +00013bc0 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ + mov r4, r8 │ │ mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ + mov r7, fp │ │ + mov r8, r2 │ │ push {r4, r5, r6, r7} │ │ - ldr r5, [r3, #0] │ │ - adds r4, r0, #0 │ │ - mov r8, r3 │ │ - ldr r6, [r2, #0] │ │ + adds r2, r3, #0 │ │ + sub sp, #12 │ │ + str r3, [sp, #4] │ │ + mov r3, r8 │ │ + ldr r5, [r2, #0] │ │ + adds r6, r0, #0 │ │ + ldr r4, [r3, #0] │ │ cmp r5, r1 │ │ - bcs.n 11820 │ │ + bcs.n 13bf4 │ │ movs r3, #4 │ │ - mov sl, r3 │ │ + mov fp, r3 │ │ movs r3, #8 │ │ mov r9, r3 │ │ - ldrb r0, [r4, r5] │ │ + movs r3, #72 ; 0x48 │ │ + mov sl, r3 │ │ + ldrb r0, [r6, r5] │ │ subs r0, #43 ; 0x2b │ │ cmp r0, #58 ; 0x3a │ │ - bls.n 1183a │ │ + bls.n 13c12 │ │ movs r0, #8 │ │ - ands r0, r6 │ │ + ands r0, r4 │ │ mov r3, r8 │ │ - str r6, [r2, #0] │ │ + str r4, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ str r5, [r3, #0] │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ + add sp, #12 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2a52c <__gnu_thumb1_case_sqi> │ │ - adcs.w r2, ip, #901775360 ; 0x35c00000 │ │ - ldr r5, [pc, #964] ; (11c08 ) │ │ - mov r6, r8 │ │ - mov r6, r8 │ │ - mov r6, r8 │ │ - mov r6, r8 │ │ - bl 557c32 <_end+0x512646> │ │ - bl 602c36 <_end+0x5bd64a> │ │ - bl 602c3a <_end+0x5bd64e> │ │ - bl 52fc3e <_end+0x4ea652> │ │ - bl 602c42 <_end+0x5bd656> │ │ - bl 602c46 <_end+0x5bd65a> │ │ - bl 602c4a <_end+0x5bd65e> │ │ - bl 602c4e <_end+0x5bd662> │ │ - bl 602c52 <_end+0x5bd666> │ │ - bl 602c56 <_end+0x5bd66a> │ │ - bl 602c5a <_end+0x5bd66e> │ │ - movs r6, r3 │ │ - movs r3, #96 ; 0x60 │ │ - mov fp, r3 │ │ - movs r0, #32 │ │ - movs r7, #32 │ │ - movs r3, #3 │ │ - ands r3, r6 │ │ - mov ip, r3 │ │ + bl 2ec80 <__gnu_thumb1_case_sqi@@Base> │ │ + vcge.s16 , q7, │ │ + ldr r7, [pc, #956] ; (13fd8 ) │ │ + ldr r1, [pc, #292] ; (13d44 ) │ │ + ldr r1, [pc, #292] ; (13d44 ) │ │ + ldr r1, [pc, #292] ; (13d48 ) │ │ + ldr r1, [pc, #292] ; (13d48 ) │ │ + vmax.f32 q15, , │ │ + vqrdmlsh.s32 d30, d31, d15[1] │ │ + vqrdmlsh.s32 d30, d31, d15[1] │ │ + vmax.f32 q15, , │ │ + vqrdmlsh.s32 d30, d31, d15[1] │ │ + vqrdmlsh.s32 d30, d31, d15[1] │ │ + vqrdmlsh.s32 d30, d31, d15[1] │ │ + vqrdmlsh.s32 d30, d31, d15[1] │ │ + vqrdmlsh.s32 d30, d31, d15[1] │ │ + vqrdmlsh.s32 d30, d31, d15[1] │ │ + vqrdmlsh.s32 d30, d31, d15[1] │ │ + lsls r5, r0, #1 │ │ + movs r3, #68 ; 0x44 │ │ + movs r0, #4 │ │ + movs r7, #4 │ │ + movs r2, #3 │ │ + ands r2, r4 │ │ + mov ip, r2 │ │ add r0, ip │ │ subs r0, #4 │ │ cmp r0, #29 │ │ - bhi.n 11820 │ │ - bl 2a52c <__gnu_thumb1_case_sqi> │ │ - stmia r6!, {r1, r2, r4, r6} │ │ - stmia r6!, {r0, r1, r2, r3, r6} │ │ - adcs r5, r0 │ │ - stmia r6!, {r1, r2, r3, r4, r5} │ │ - stmia r6!, {r1, r2, r6, r7} │ │ - stmia r6!, {r1, r2, r6, r7} │ │ - stmia r6!, {r1, r2, r4, r5} │ │ - stmia r6!, {r1, r2, r6, r7} │ │ - stmia r6!, {r1, r2, r6, r7} │ │ - stmia r6!, {r1, r2, r6, r7} │ │ - stmia r6!, {r1, r2, r6, r7} │ │ - stmia r6!, {r1, r2, r6, r7} │ │ - stmia r6!, {r1, r2, r6, r7} │ │ - stmia r6!, {r1, r2, r6, r7} │ │ + bhi.n 13bf4 │ │ + bl 2ec80 <__gnu_thumb1_case_sqi@@Base> │ │ + stmia r5!, {r0, r1, r2, r3, r6} │ │ + stmia r5!, {r3, r6} │ │ + subs r3, #63 ; 0x3f │ │ + stmia r5!, {r3, r4, r5} │ │ + stmia r5!, {r0, r2, r6, r7} │ │ + stmia r5!, {r0, r2, r6, r7} │ │ + stmia r5!, {r0, r4, r5} │ │ + stmia r5!, {r0, r2, r6, r7} │ │ + stmia r5!, {r0, r2, r6, r7} │ │ + stmia r5!, {r0, r2, r6, r7} │ │ + stmia r5!, {r0, r2, r6, r7} │ │ + stmia r5!, {r0, r2, r6, r7} │ │ + stmia r5!, {r0, r2, r6, r7} │ │ + stmia r5!, {r0, r2, r6, r7} │ │ lsrs r7, r1, #28 │ │ - mov r3, r9 │ │ - tst r3, r6 │ │ - beq.n 1195a │ │ + mov r0, r9 │ │ + ands r0, r4 │ │ + beq.n 13bf8 │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ - ands r6, r3 │ │ + ands r4, r3 │ │ movs r3, #2 │ │ - orrs r6, r3 │ │ + orrs r4, r3 │ │ adds r5, #1 │ │ cmp r1, r5 │ │ - bhi.n 11818 │ │ - b.n 11820 │ │ + bhi.n 13bec │ │ + b.n 13bf4 │ │ + movs r3, #96 ; 0x60 │ │ + movs r0, #32 │ │ + movs r7, #32 │ │ + b.n 13c58 │ │ movs r3, #164 ; 0xa4 │ │ - lsls r3, r3, #1 │ │ movs r7, #132 ; 0x84 │ │ - mov fp, r3 │ │ + lsls r3, r3, #1 │ │ movs r0, #8 │ │ lsls r7, r7, #1 │ │ - b.n 11882 │ │ + b.n 13c58 │ │ movs r3, #72 ; 0x48 │ │ - mov fp, r3 │ │ movs r0, #8 │ │ movs r7, #8 │ │ - b.n 11882 │ │ + b.n 13c58 │ │ movs r3, #80 ; 0x50 │ │ - mov fp, r3 │ │ movs r0, #16 │ │ movs r7, #16 │ │ - b.n 11882 │ │ + b.n 13c58 │ │ movs r3, #196 ; 0xc4 │ │ - mov fp, r3 │ │ movs r0, #4 │ │ movs r7, #132 ; 0x84 │ │ - b.n 11882 │ │ - movs r3, #68 ; 0x44 │ │ - mov fp, r3 │ │ - movs r0, #4 │ │ - movs r7, #4 │ │ - b.n 11882 │ │ - lsls r3, r6, #27 │ │ - bpl.n 11906 │ │ - b.n 11820 │ │ + b.n 13c58 │ │ + lsls r3, r4, #27 │ │ + bmi.n 13bf4 │ │ mov r3, r9 │ │ - tst r3, r6 │ │ - beq.n 1194c │ │ - orrs r6, r7 │ │ - b.n 118c2 │ │ - movs r3, #72 ; 0x48 │ │ - orrs r6, r3 │ │ - b.n 118c2 │ │ + tst r3, r4 │ │ + beq.n 13d14 │ │ + orrs r4, r7 │ │ + b.n 13c98 │ │ + mov r3, sl │ │ + orrs r4, r3 │ │ + b.n 13c98 │ │ movs r3, #64 ; 0x40 │ │ - orrs r6, r3 │ │ - orrs r6, r7 │ │ - b.n 118c2 │ │ - lsls r3, r6, #27 │ │ - bpl.n 1192c │ │ + orrs r4, r3 │ │ + orrs r4, r7 │ │ + b.n 13c98 │ │ + lsls r2, r4, #27 │ │ + bpl.n 13cdc │ │ movs r0, #224 ; 0xe0 │ │ lsls r0, r0, #1 │ │ - ands r6, r0 │ │ + ands r4, r0 │ │ movs r0, #17 │ │ - orrs r6, r0 │ │ - mov r3, fp │ │ - orrs r6, r3 │ │ - b.n 118c2 │ │ + orrs r4, r0 │ │ + orrs r4, r3 │ │ + b.n 13c98 │ │ movs r3, #60 ; 0x3c │ │ - tst r3, r6 │ │ - beq.n 1193a │ │ - b.n 11820 │ │ - mov r3, sl │ │ - orrs r6, r3 │ │ - b.n 118c2 │ │ + tst r3, r4 │ │ + beq.n 13d02 │ │ + b.n 13bf4 │ │ + mov r3, fp │ │ + orrs r4, r3 │ │ + b.n 13c98 │ │ movs r3, #60 ; 0x3c │ │ - tst r3, r6 │ │ - beq.n 11948 │ │ - b.n 11820 │ │ - orrs r6, r7 │ │ - b.n 118c2 │ │ - movs r3, #224 ; 0xe0 │ │ - lsls r3, r3, #1 │ │ - ands r6, r3 │ │ + tst r3, r4 │ │ + beq.n 13d10 │ │ + b.n 13bf4 │ │ + orrs r4, r7 │ │ + b.n 13c98 │ │ + movs r0, #224 ; 0xe0 │ │ movs r3, #1 │ │ - orrs r6, r3 │ │ - orrs r6, r7 │ │ - b.n 118c2 │ │ - movs r0, #0 │ │ - b.n 11824 │ │ + lsls r0, r0, #1 │ │ + ands r4, r0 │ │ + orrs r4, r3 │ │ + orrs r4, r7 │ │ + b.n 13c98 │ │ nop ; (mov r8, r8) │ │ │ │ -00011960 : │ │ - push {r4, r5, lr} │ │ - sub sp, #12 │ │ +00013d24 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #64] ; (13d68 ) │ │ + sub sp, #16 │ │ + add r2, sp, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #12] │ │ movs r3, #0 │ │ - str r3, [sp, #0] │ │ str r3, [sp, #4] │ │ - mov r2, sp │ │ - add r3, sp, #4 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - bl 117f8 │ │ - movs r3, #0 │ │ + str r3, [sp, #8] │ │ + add r3, sp, #8 │ │ + bl 13bc0 │ │ cmp r0, #0 │ │ - beq.n 1198a │ │ - ldr r2, [sp, #4] │ │ - cmp r2, r4 │ │ - beq.n 11988 │ │ - ldrb r2, [r5, r2] │ │ - cmp r2, #0 │ │ - bne.n 1198a │ │ - ldr r3, [sp, #0] │ │ - add sp, #12 │ │ - adds r0, r3, #0 │ │ - pop {r4, r5, pc} │ │ + beq.n 13d58 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r5 │ │ + beq.n 13d56 │ │ + ldrb r3, [r6, r3] │ │ + movs r0, #0 │ │ + cmp r3, #0 │ │ + bne.n 13d58 │ │ + ldr r0, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 13d64 │ │ + add sp, #16 │ │ + pop {r4, r5, r6, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + str r0, [r7, #12] │ │ + movs r2, r0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -00011990 : │ │ +00013d70 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - adds r5, r1, #0 │ │ - ldr r1, [pc, #544] ; (11bc0 ) │ │ sub sp, #84 ; 0x54 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #24] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #124] ; 0x7c │ │ str r2, [sp, #32] │ │ - mov fp, r1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #808] ; (140b8 ) │ │ + mov fp, r3 │ │ add fp, pc │ │ - mov r2, fp │ │ - ldr r4, [sp, #120] ; 0x78 │ │ - ldr r2, [r2, #0] │ │ - ldr r7, [sp, #124] ; 0x7c │ │ - str r4, [sp, #28] │ │ - ldr r3, [r2, #0] │ │ - ldr r4, [sp, #128] ; 0x80 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r7, [sp, #20] │ │ - mov fp, r2 │ │ + mov r3, fp │ │ + ldr r3, [r3, #0] │ │ + mov fp, r3 │ │ + ldr r3, [r3, #0] │ │ str r3, [sp, #76] ; 0x4c │ │ - cmp r4, #0 │ │ - beq.n 11a4c │ │ - cmp r4, #16 │ │ - bhi.n 119c8 │ │ - b.n 11f9c │ │ - movs r4, #16 │ │ + ldr r3, [sp, #128] ; 0x80 │ │ + cmp r3, #0 │ │ + beq.n 13e1a │ │ + cmp r3, #16 │ │ + bhi.n 13daa │ │ + bl 1451e │ │ + movs r2, #16 │ │ movs r3, #21 │ │ - str r4, [sp, #128] ; 0x80 │ │ - ldr r4, [sp, #32] │ │ - cmp r4, r3 │ │ - bcs.n 119d6 │ │ - b.n 11fa6 │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [pc, #448] ; (11b9c ) │ │ - ldr r2, [pc, #440] ; (11b98 ) │ │ - blx 2b044 <__aeabi_dcmplt> │ │ + str r2, [sp, #128] ; 0x80 │ │ + ldr r2, [sp, #32] │ │ + cmp r2, r3 │ │ + bcs.n 13db8 │ │ + b.n 144b8 │ │ + ldr r3, [pc, #712] ; (14084 ) │ │ + ldr r2, [pc, #708] ; (14080 ) │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [sp, #0] │ │ + bl 316c0 <_Unwind_GetTextRelBase@@Base+0x318> │ │ cmp r0, #0 │ │ - beq.n 119fc │ │ - ldr r7, [sp, #20] │ │ - ldr r4, [sp, #32] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #24 │ │ - adds r7, r7, r1 │ │ - movs r3, #45 ; 0x2d │ │ - subs r4, #1 │ │ - strb r3, [r5, #0] │ │ - str r7, [sp, #20] │ │ - adds r5, #1 │ │ - str r4, [sp, #32] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #412] ; (11ba0 ) │ │ - ldr r3, [pc, #416] ; (11ba4 ) │ │ - blx 2b06c <__aeabi_dcmpge> │ │ + bne.n 13e2e │ │ + ldr r2, [pc, #700] ; (14088 ) │ │ + ldr r3, [pc, #704] ; (1408c ) │ │ + ldr r5, [sp, #20] │ │ + ldr r4, [sp, #0] │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ cmp r0, #0 │ │ - bne.n 11a2c │ │ - movs r3, #48 ; 0x30 │ │ - strb r3, [r5, #0] │ │ - strb r0, [r5, #1] │ │ - mov r4, fp │ │ + beq.n 13e22 │ │ + ldr r2, [pc, #688] ; (14090 ) │ │ + ldr r3, [pc, #692] ; (14094 ) │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 316e0 <_Unwind_GetTextRelBase@@Base+0x338> │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + cmp r0, #0 │ │ + bne.n 13e4c │ │ + movs r3, #105 ; 0x69 │ │ + ldr r2, [sp, #24] │ │ + strb r3, [r2, #0] │ │ + movs r3, #110 ; 0x6e │ │ + strb r3, [r2, #1] │ │ + movs r3, #102 ; 0x66 │ │ + strb r0, [r2, #3] │ │ + strb r3, [r2, #2] │ │ + mov r3, fp │ │ ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 11a1e │ │ - b.n 11fa2 │ │ + beq.n 13e0c │ │ + b.n 14524 │ │ add sp, #84 ; 0x54 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [pc, #372] ; (11ba8 ) │ │ - ldr r3, [pc, #376] ; (11bac ) │ │ - blx 2b058 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - bne.n 11a54 │ │ - movs r3, #105 ; 0x69 │ │ - strb r3, [r5, #0] │ │ - movs r3, #110 ; 0x6e │ │ - strb r3, [r5, #1] │ │ - movs r3, #102 ; 0x66 │ │ - strb r3, [r5, #2] │ │ - strb r0, [r5, #3] │ │ - b.n 11a12 │ │ - movs r7, #15 │ │ + movs r2, #15 │ │ movs r3, #20 │ │ - str r7, [sp, #128] ; 0x80 │ │ - b.n 119ce │ │ + str r2, [sp, #128] ; 0x80 │ │ + b.n 13db0 │ │ + movs r3, #48 ; 0x30 │ │ + ldr r2, [sp, #24] │ │ + strb r3, [r2, #0] │ │ + movs r3, #0 │ │ + strb r3, [r2, #1] │ │ + b.n 13e00 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + movs r3, #45 ; 0x2d │ │ + strb r3, [r2, #0] │ │ + ldr r3, [sp, #32] │ │ + subs r3, #1 │ │ + str r3, [sp, #32] │ │ + adds r3, r2, #1 │ │ + str r3, [sp, #24] │ │ + b.n 13dc8 │ │ add r2, sp, #52 ; 0x34 │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #20] │ │ - blx 7300 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [sp, #0] │ │ + bl 316f0 <_Unwind_GetTextRelBase@@Base+0x348> │ │ movs r3, #77 ; 0x4d │ │ - muls r3, r2 │ │ - asrs r3, r3, #8 │ │ - str r3, [sp, #24] │ │ - bpl.n 11a6c │ │ - b.n 11eda │ │ - subs r4, r3, #0 │ │ - bne.n 11a72 │ │ - b.n 11f62 │ │ - movs r7, #0 │ │ - mov r9, r7 │ │ - ldr r1, [pc, #312] ; (11bb0 ) │ │ - ldr r2, [pc, #312] ; (11bb4 ) │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - ldr r6, [pc, #312] ; (11bb8 ) │ │ - ldr r7, [pc, #312] ; (11bbc ) │ │ - movs r2, #1 │ │ - mov r8, r2 │ │ - mov r3, r8 │ │ - tst r3, r4 │ │ - beq.n 11a9c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + muls r2, r3 │ │ + asrs r3, r2, #8 │ │ + mov r8, r3 │ │ + bpl.n 13e64 │ │ + b.n 14442 │ │ + bne.n 13e68 │ │ + b.n 1445a │ │ + movs r3, #0 │ │ + mov r6, r8 │ │ + mov r9, r3 │ │ + ldr r2, [pc, #552] ; (14098 ) │ │ + ldr r3, [pc, #552] ; (1409c ) │ │ + ldr r4, [pc, #556] ; (140a0 ) │ │ + ldr r5, [pc, #556] ; (140a4 ) │ │ + movs r7, #1 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + tst r7, r6 │ │ + beq.n 13e90 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2aaf8 <__aeabi_dmul> │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + asrs r6, r6, #1 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + cmp r6, #0 │ │ + bne.n 13e7c │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + beq.n 13eae │ │ + b.n 14430 │ │ + ldr r4, [sp, #8] │ │ + ldr r5, [sp, #12] │ │ + mov r2, r8 │ │ + mov r3, r8 │ │ + str r2, [sp, #28] │ │ + movs r2, #1 │ │ + mvns r3, r3 │ │ + mov r9, r2 │ │ + mov r2, fp │ │ + mov fp, r3 │ │ + str r2, [sp, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + ldr r2, [pc, #448] ; (14088 ) │ │ + ldr r3, [pc, #448] ; (1408c ) │ │ + adds r1, r5, #0 │ │ + bl 316c0 <_Unwind_GetTextRelBase@@Base+0x318> │ │ + cmp r0, #0 │ │ + bne.n 13ee4 │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [sp, #0] │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ + cmp r0, #0 │ │ + beq.n 13f88 │ │ + ldr r3, [sp, #28] │ │ + adds r3, #1 │ │ + mov sl, r3 │ │ + bmi.n 13f6e │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + beq.n 13f7c │ │ + movs r3, #0 │ │ + mov r8, sl │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r4, [pc, #420] ; (140a0 ) │ │ + ldr r5, [pc, #424] ; (140a4 ) │ │ + ldr r6, [pc, #408] ; (14098 ) │ │ + ldr r7, [pc, #412] ; (1409c ) │ │ + mov r3, r9 │ │ + mov r2, r8 │ │ + tst r3, r2 │ │ + beq.n 13f18 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r3, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + adds r2, r4, #0 │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + mov r3, r8 │ │ + asrs r3, r3, #1 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + mov r8, r3 │ │ + cmp r3, #0 │ │ + bne.n 13f00 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 13f48 │ │ + ldr r0, [pc, #348] ; (14098 ) │ │ + ldr r1, [pc, #352] ; (1409c ) │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - asrs r4, r4, #1 │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - cmp r4, #0 │ │ - bne.n 11a86 │ │ - mov r4, r9 │ │ - cmp r4, #0 │ │ - beq.n 11aba │ │ - b.n 11eba │ │ - ldr r7, [sp, #24] │ │ - movs r1, #1 │ │ - str r5, [sp, #40] ; 0x28 │ │ - mvns r4, r7 │ │ - mov r9, r4 │ │ - mov r4, fp │ │ - mov sl, r7 │ │ - str r4, [sp, #44] ; 0x2c │ │ - mov r8, r1 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [pc, #204] ; (11ba0 ) │ │ - ldr r3, [pc, #208] ; (11ba4 ) │ │ - blx 2b044 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 11aec │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [sp, #20] │ │ - blx 2b044 <__aeabi_dcmplt> │ │ + ldr r2, [pc, #324] ; (14090 ) │ │ + ldr r3, [pc, #328] ; (14094 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 316e0 <_Unwind_GetTextRelBase@@Base+0x338> │ │ cmp r0, #0 │ │ - beq.n 11bc8 │ │ - mov r5, sl │ │ - adds r5, #1 │ │ - bmi.n 11b72 │ │ - cmp r5, #0 │ │ - beq.n 11b80 │ │ - movs r2, #0 │ │ - adds r4, r5, #0 │ │ - mov fp, r2 │ │ - ldr r1, [pc, #176] ; (11bb0 ) │ │ - ldr r2, [pc, #180] ; (11bb4 ) │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r6, [pc, #176] ; (11bb8 ) │ │ - ldr r7, [pc, #180] ; (11bbc ) │ │ - mov r2, r8 │ │ - tst r2, r4 │ │ - beq.n 11b1e │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2aaf8 <__aeabi_dmul> │ │ + beq.n 13f88 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + mov ip, r3 │ │ + mov r3, sl │ │ + add fp, ip │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + adds r4, r6, #0 │ │ + adds r5, r7, #0 │ │ + b.n 13ec4 │ │ + ldr r3, [pc, #332] ; (140bc ) │ │ + cmp sl, r3 │ │ + blt.n 13f82 │ │ + movs r3, #1 │ │ + mov r8, fp │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 13ef8 │ │ + ldr r6, [pc, #280] ; (14098 ) │ │ + ldr r7, [pc, #284] ; (1409c ) │ │ + b.n 13f58 │ │ + ldr r7, [pc, #256] ; (14084 ) │ │ + ldr r6, [pc, #248] ; (14080 ) │ │ + b.n 13f58 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #0] │ │ + ldr r0, [sp, #20] │ │ + mov fp, r3 │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r5, r3, #0 │ │ + adds r4, r3, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r2, [pc, #244] ; (14098 ) │ │ + ldr r3, [pc, #248] ; (1409c ) │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ + adds r5, #1 │ │ + cmp r0, #0 │ │ + beq.n 13fdc │ │ + ldr r6, [sp, #0] │ │ + ldr r7, [sp, #4] │ │ + ldr r2, [pc, #232] ; (140a0 ) │ │ + ldr r3, [pc, #232] ; (140a4 ) │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - asrs r4, r4, #1 │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r2, [pc, #212] ; (14098 ) │ │ + ldr r3, [pc, #212] ; (1409c ) │ │ + adds r4, r5, #0 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - cmp r4, #0 │ │ - bne.n 11b08 │ │ + adds r5, #1 │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ + cmp r0, #0 │ │ + bne.n 13fb6 │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + str r4, [sp, #52] ; 0x34 │ │ + adds r3, r4, #2 │ │ + movs r6, #0 │ │ + cmp r3, #1 │ │ + bhi.n 13fe6 │ │ + b.n 14452 │ │ + ldr r3, [sp, #32] │ │ + mov r8, r6 │ │ + mov r9, r3 │ │ mov r3, fp │ │ - cmp r3, #0 │ │ - beq.n 11b4a │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - ldr r0, [pc, #112] ; (11bb0 ) │ │ - ldr r1, [pc, #112] ; (11bb4 ) │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + movs r7, #0 │ │ + str r3, [sp, #20] │ │ + ldr r2, [pc, #172] ; (140a0 ) │ │ + ldr r3, [pc, #172] ; (140a4 ) │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ - ldr r2, [pc, #88] ; (11ba8 ) │ │ - ldr r3, [pc, #88] ; (11bac ) │ │ - blx 2b058 <__aeabi_dcmple> │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + mov r2, r8 │ │ + adds r3, r7, r6 │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + bge.n 1400e │ │ + b.n 141a6 │ │ + ldr r2, [pc, #152] ; (140a8 ) │ │ + ldr r3, [pc, #152] ; (140ac ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31720 <_Unwind_GetTextRelBase@@Base+0x378> │ │ + ldr r2, [pc, #148] ; (140b0 ) │ │ + ldr r3, [pc, #148] ; (140b4 ) │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + str r4, [sp, #56] ; 0x38 │ │ + str r5, [sp, #60] ; 0x3c │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ cmp r0, #0 │ │ - beq.n 11bc8 │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - add r9, r1 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - str r5, [sp, #24] │ │ - mov sl, r5 │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - b.n 11ad0 │ │ - ldr r7, [pc, #80] ; (11bc4 ) │ │ - cmp r5, r7 │ │ - blt.n 11b8a │ │ - movs r1, #1 │ │ - mov r4, r9 │ │ - mov fp, r1 │ │ - b.n 11afc │ │ - ldr r2, [pc, #44] ; (11bb0 ) │ │ - ldr r3, [pc, #48] ; (11bb4 ) │ │ + bne.n 14030 │ │ + b.n 14152 │ │ + cmp r6, #0 │ │ + bne.n 14036 │ │ + b.n 141fa │ │ + ldr r3, [pc, #96] ; (14098 ) │ │ + ldr r4, [pc, #96] ; (1409c ) │ │ + subs r6, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + str r4, [sp, #60] ; 0x3c │ │ + cmp r7, #0 │ │ + beq.n 14046 │ │ + b.n 141f4 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + mov ip, r3 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #24] │ │ + add r8, ip │ │ + mov r3, r8 │ │ + subs r3, r6, r3 │ │ + adds r7, r7, r3 │ │ + movs r3, #49 ; 0x31 │ │ + mov ip, r3 │ │ + movs r3, #0 │ │ + mov fp, r3 │ │ + ldr r3, [pc, #32] ; (14084 ) │ │ + ldr r2, [pc, #28] ; (14080 ) │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - b.n 11b5a │ │ - ldr r2, [pc, #16] ; (11b9c ) │ │ - ldr r1, [pc, #8] ; (11b98 ) │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - b.n 11b5a │ │ + adds r7, #1 │ │ + cmp r6, #0 │ │ + beq.n 140f0 │ │ + mov r8, r7 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + movs r0, #46 ; 0x2e │ │ + movs r2, #48 ; 0x30 │ │ + mov r7, r9 │ │ + b.n 140da │ │ + nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ movs r0, r0 │ │ movs r0, r2 │ │ ; instruction: 0xffffffff │ │ vqrdmlsh.s , , d31[0] │ │ @@ -20426,723 +24455,1013 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r4, r4 │ │ - adds r4, #134 ; 0x86 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ands r2, r4 │ │ + str r4, [r2, #8] │ │ movs r2, r0 │ │ mcr2 15, 6, pc, cr13, cr15, {7} ; │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #20] │ │ - str r7, [sp, #52] ; 0x34 │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - ldr r3, [pc, #808] ; (11f04 ) │ │ - ldr r2, [pc, #804] ; (11f00 ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - blx 2b06c <__aeabi_dcmpge> │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - mov fp, r4 │ │ - mov r4, sl │ │ + cmp r5, #0 │ │ + bne.n 140ca │ │ + strb r0, [r4, #0] │ │ + subs r7, #1 │ │ adds r4, #1 │ │ - cmp r0, #0 │ │ - beq.n 11c1c │ │ - mov r8, r5 │ │ - adds r5, r4, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - ldr r2, [pc, #780] ; (11f08 ) │ │ - ldr r3, [pc, #780] ; (11f0c ) │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - ldr r3, [pc, #768] ; (11f04 ) │ │ - ldr r2, [pc, #760] ; (11f00 ) │ │ - adds r4, r5, #0 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r5, #1 │ │ - blx 2b06c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - bne.n 11bf6 │ │ - mov sl, r4 │ │ - mov r5, r8 │ │ - str r4, [sp, #52] ; 0x34 │ │ - mov r3, sl │ │ - adds r3, #2 │ │ - movs r4, #0 │ │ - cmp r3, #1 │ │ - bhi.n 11c28 │ │ - b.n 11ed0 │ │ - ldr r1, [sp, #32] │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - mov sl, r4 │ │ - mov r7, fp │ │ - movs r2, #0 │ │ - mov r8, r2 │ │ - mov r6, sl │ │ - str r7, [sp, #20] │ │ - mov fp, r1 │ │ - ldr r2, [pc, #712] ; (11f08 ) │ │ - ldr r3, [pc, #716] ; (11f0c ) │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - mov r2, sl │ │ - ldr r7, [sp, #128] ; 0x80 │ │ - subs r6, r6, r2 │ │ - adds r6, #1 │ │ - cmp r6, r7 │ │ - bge.n 11c56 │ │ - b.n 11de2 │ │ - ldr r2, [pc, #696] ; (11f10 ) │ │ - ldr r3, [pc, #696] ; (11f14 ) │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - ldr r2, [pc, #692] ; (11f18 ) │ │ - ldr r3, [pc, #692] ; (11f1c ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r6, [sp, #56] ; 0x38 │ │ - str r7, [sp, #60] ; 0x3c │ │ - blx 2b080 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 11c78 │ │ - b.n 11dbe │ │ - cmp r4, #0 │ │ - bne.n 11c7e │ │ - b.n 11e08 │ │ - ldr r3, [pc, #644] ; (11f04 ) │ │ - ldr r2, [pc, #636] ; (11f00 ) │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - mov r2, r8 │ │ - subs r4, #1 │ │ - cmp r2, #0 │ │ - beq.n 11c90 │ │ - b.n 11e04 │ │ + adds r3, r4, #0 │ │ + subs r5, #1 │ │ + subs r6, #1 │ │ + adds r1, r5, #0 │ │ + adds r4, #1 │ │ + strb r2, [r3, #0] │ │ + cmp r6, #0 │ │ + beq.n 140ea │ │ + adds r3, r5, #1 │ │ + bne.n 140c0 │ │ + adds r3, r4, #0 │ │ + subs r6, #1 │ │ + adds r4, #1 │ │ + strb r2, [r3, #0] │ │ + cmp r6, #0 │ │ + bne.n 140da │ │ + mov r9, r7 │ │ + mov r7, r8 │ │ + str r1, [sp, #52] ; 0x34 │ │ + adds r3, r5, #1 │ │ + beq.n 1410a │ │ + cmp r5, #0 │ │ + bne.n 14106 │ │ + movs r3, #46 ; 0x2e │ │ + strb r3, [r4, #0] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - add sl, r3 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [pc, #644] ; (11f20 ) │ │ - ldr r2, [pc, #648] ; (11f24 ) │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - movs r0, #49 ; 0x31 │ │ - mov r1, sl │ │ - subs r7, r4, r1 │ │ - add r7, r8 │ │ - cmp r4, #0 │ │ - beq.n 11cdc │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - mov ip, r0 │ │ - movs r6, #46 ; 0x2e │ │ - movs r2, #48 ; 0x30 │ │ - mov r8, r7 │ │ - mov r0, fp │ │ - adds r7, r3, #1 │ │ - beq.n 11cca │ │ + mov r8, r3 │ │ + adds r4, #1 │ │ + add r9, r8 │ │ + subs r3, r5, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r4, #1 │ │ + str r3, [sp, #24] │ │ + mov r3, ip │ │ + strb r3, [r4, #0] │ │ + movs r3, #0 │ │ + movs r6, #0 │ │ + mov r8, r3 │ │ + mov r3, fp │ │ cmp r3, #0 │ │ - bne.n 11cc6 │ │ - strb r6, [r5, #0] │ │ - subs r0, #1 │ │ - adds r5, #1 │ │ - subs r3, #1 │ │ - adds r1, r3, #0 │ │ - subs r4, #1 │ │ - strb r2, [r5, #0] │ │ - adds r5, #1 │ │ + beq.n 14120 │ │ + b.n 13ff2 │ │ + mov r3, r9 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + mov fp, r3 │ │ + adds r3, r4, #1 │ │ + cmp r3, #3 │ │ + bls.n 14132 │ │ + b.n 142c8 │ │ cmp r4, #0 │ │ - bne.n 11cb8 │ │ - mov fp, r0 │ │ - mov r7, r8 │ │ - mov r0, ip │ │ - str r1, [sp, #52] ; 0x34 │ │ - adds r1, r3, #1 │ │ - beq.n 11cf4 │ │ - cmp r3, #0 │ │ - bne.n 11cf0 │ │ - movs r2, #46 ; 0x2e │ │ - strb r2, [r5, #0] │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - adds r5, #1 │ │ - add fp, r2 │ │ - subs r3, #1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r7, #1 │ │ + ble.n 1414a │ │ + ldr r5, [sp, #24] │ │ + movs r1, #48 ; 0x30 │ │ + adds r0, r5, #0 │ │ + adds r2, r4, #0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + mov ip, r5 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + str r3, [sp, #24] │ │ + movs r3, #0 │ │ + ldr r2, [sp, #24] │ │ + strb r3, [r2, #0] │ │ + b.n 13e00 │ │ movs r3, #0 │ │ - strb r0, [r5, #0] │ │ - mov r8, r7 │ │ - adds r5, #1 │ │ mov sl, r3 │ │ - movs r4, #0 │ │ - mov r7, r8 │ │ - adds r6, r7, r4 │ │ - ldr r7, [sp, #128] ; 0x80 │ │ - mov r1, sl │ │ - subs r3, r6, r1 │ │ - cmp r3, r7 │ │ - blt.n 11d12 │ │ - b.n 11f38 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [pc, #528] ; (11f28 ) │ │ - ldr r3, [pc, #528] ; (11f2c ) │ │ - blx 2b080 <__aeabi_dcmpgt> │ │ + ldr r3, [pc, #812] ; (14484 ) │ │ + ldr r2, [pc, #804] ; (14480 ) │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #804] ; (14484 ) │ │ + ldr r2, [pc, #796] ; (14480 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 31730 <_Unwind_GetTextRelBase@@Base+0x388> │ │ cmp r0, #0 │ │ - bne.n 11c3c │ │ - mov r4, fp │ │ - str r4, [sp, #32] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r5, #0 │ │ - mov fp, r4 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r3, r2, #1 │ │ - adds r4, r2, #0 │ │ - cmp r3, #3 │ │ - bls.n 11d38 │ │ - b.n 11e54 │ │ - subs r3, r2, #1 │ │ - bmi.n 11d92 │ │ - negs r1, r5 │ │ - movs r0, #3 │ │ - ands r1, r0 │ │ + beq.n 141c6 │ │ + adds r6, #1 │ │ + cmp r7, #0 │ │ + beq.n 1418a │ │ + mov r3, r8 │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + adds r4, r7, r6 │ │ + subs r4, r4, r3 │ │ + movs r3, #1 │ │ + cmp r2, r4 │ │ + ble.n 1419c │ │ + mov r2, sl │ │ + ands r2, r3 │ │ + mov fp, r2 │ │ + b.n 14118 │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + add r8, ip │ │ + mov r3, r8 │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + subs r2, r6, r3 │ │ + movs r3, #1 │ │ cmp r1, r2 │ │ - bls.n 11d48 │ │ - b.n 11ecc │ │ - cmp r1, #0 │ │ - beq.n 11d62 │ │ - subs r2, #2 │ │ - movs r7, #48 ; 0x30 │ │ - strb r7, [r5, #0] │ │ - adds r5, #1 │ │ - adds r3, r2, #0 │ │ - subs r0, r5, r6 │ │ - subs r2, #1 │ │ - cmp r1, r0 │ │ - bhi.n 11d50 │ │ - cmp r4, r1 │ │ - beq.n 11d90 │ │ - subs r7, r4, r1 │ │ - lsrs r0, r7, #2 │ │ - lsls r2, r0, #2 │ │ - mov r8, r7 │ │ - mov ip, r2 │ │ - beq.n 11d86 │ │ - ldr r7, [pc, #448] ; (11f30 ) │ │ - adds r1, r6, r1 │ │ - movs r2, #0 │ │ - adds r2, #1 │ │ - stmia r1!, {r7} │ │ - cmp r2, r0 │ │ - bcc.n 11d74 │ │ - mov r7, ip │ │ - add r5, ip │ │ - subs r3, r3, r7 │ │ - cmp ip, r8 │ │ - beq.n 11d90 │ │ - movs r2, #48 ; 0x30 │ │ - strb r2, [r5, #0] │ │ - adds r5, #1 │ │ - subs r3, #1 │ │ - bpl.n 11d88 │ │ - adds r5, r6, r4 │ │ + bgt.n 14182 │ │ movs r3, #0 │ │ - strb r3, [r5, #0] │ │ - b.n 11a12 │ │ - mov r2, r8 │ │ - str r2, [sp, #8] │ │ - mov r8, r4 │ │ - adds r5, r6, #0 │ │ - adds r4, r7, #0 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - ldr r2, [pc, #364] ; (11f18 ) │ │ - ldr r3, [pc, #368] ; (11f1c ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - str r6, [sp, #56] ; 0x38 │ │ - str r7, [sp, #60] ; 0x3c │ │ - blx 2b080 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 11dbe │ │ - b.n 11eea │ │ - ldr r1, [pc, #352] ; (11f20 ) │ │ - ldr r2, [pc, #352] ; (11f24 ) │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - ldr r2, [pc, #340] ; (11f20 ) │ │ - ldr r3, [pc, #340] ; (11f24 ) │ │ - blx 2b030 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 11df2 │ │ - mov r7, r8 │ │ - negs r3, r7 │ │ - adcs r3, r7 │ │ - adds r4, #1 │ │ - add sl, r3 │ │ - b.n 11d02 │ │ + mov r2, sl │ │ + ands r2, r3 │ │ + mov fp, r2 │ │ + b.n 14118 │ │ add r2, sp, #56 ; 0x38 │ │ - blx 7318 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ + bl 31740 <_Unwind_GetTextRelBase@@Base+0x398> │ │ + ldr r2, [pc, #728] ; (14488 ) │ │ + ldr r3, [pc, #732] ; (1448c ) │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - b.n 11dc6 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2b094 <__aeabi_d2iz> │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ + adds r3, r0, #0 │ │ + subs r0, r3, #1 │ │ + sbcs r3, r0 │ │ + mov sl, r3 │ │ + b.n 1415e │ │ + mov r3, r8 │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + subs r3, r6, r3 │ │ + adds r7, r7, r3 │ │ + adds r7, #1 │ │ + movs r3, #1 │ │ + cmp r2, r7 │ │ + bgt.n 141d8 │ │ + movs r3, #0 │ │ + mov r2, sl │ │ + adds r0, r4, #0 │ │ + ands r2, r3 │ │ + adds r1, r5, #0 │ │ + mov fp, r2 │ │ + bl 31750 <_Unwind_GetTextRelBase@@Base+0x3a8> │ │ adds r0, #48 ; 0x30 │ │ lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - b.n 11ca2 │ │ + lsrs r3, r0, #24 │ │ + mov ip, r3 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #24] │ │ + b.n 1406a │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #24] │ │ + b.n 14052 │ │ + cmp r7, #0 │ │ + ble.n 142b0 │ │ ldr r3, [sp, #52] ; 0x34 │ │ - b.n 11c98 │ │ - mov r1, r8 │ │ - cmp r1, #0 │ │ - ble.n 11eea │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r6, r5, #0 │ │ - mov r9, r7 │ │ - str r7, [sp, #8] │ │ - mov r5, r9 │ │ - adds r7, r4, #0 │ │ - mov r4, r8 │ │ - mov r8, r9 │ │ - b.n 11e44 │ │ + adds r4, r7, #0 │ │ + mov fp, r3 │ │ + adds r5, r3, #0 │ │ + mov r3, r8 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #24] │ │ + mov sl, r6 │ │ + mov r8, r3 │ │ + b.n 14236 │ │ adds r5, #1 │ │ - mov r8, r5 │ │ - adds r6, r3, #0 │ │ + mov fp, r5 │ │ + mov r8, r3 │ │ + adds r0, r6, #0 │ │ subs r0, #47 ; 0x2f │ │ - blx 2aa1c <__aeabi_i2d> │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ subs r4, #1 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ cmp r4, #0 │ │ - beq.n 11d98 │ │ - ldr r2, [pc, #224] ; (11f18 ) │ │ - ldr r3, [pc, #224] ; (11f1c ) │ │ - blx 2b080 <__aeabi_dcmpgt> │ │ + beq.n 14248 │ │ + ldr r2, [pc, #612] ; (14490 ) │ │ + ldr r3, [pc, #612] ; (14494 ) │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ cmp r0, #0 │ │ - bne.n 11e44 │ │ - b.n 11f44 │ │ - subs r3, r6, #1 │ │ - ldrb r0, [r3, #0] │ │ + beq.n 14248 │ │ + mov r3, r8 │ │ + subs r3, #1 │ │ + ldrb r6, [r3, #0] │ │ adds r2, r5, #1 │ │ - bne.n 11e20 │ │ - cmp r0, #46 ; 0x2e │ │ - beq.n 11eac │ │ - adds r6, r3, #0 │ │ - b.n 11e26 │ │ - ldr r1, [sp, #32] │ │ - mov r2, r8 │ │ - subs r3, r1, r2 │ │ - subs r7, r3, #1 │ │ - movs r2, #69 ; 0x45 │ │ - mov r9, r7 │ │ - strb r2, [r5, #0] │ │ - adds r7, r5, #1 │ │ + bne.n 14212 │ │ + cmp r6, #46 ; 0x2e │ │ + beq.n 1429a │ │ + mov r8, r3 │ │ + b.n 14218 │ │ + mov r1, r8 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #8] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r7, r4, #0 │ │ + mov r8, r1 │ │ + adds r4, r3, #0 │ │ + mov r1, fp │ │ + adds r3, r2, #0 │ │ + str r1, [sp, #52] ; 0x34 │ │ + str r3, [sp, #56] ; 0x38 │ │ + str r4, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [pc, #548] ; (14490 ) │ │ + ldr r3, [pc, #548] ; (14494 ) │ │ + mov r6, sl │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ + cmp r0, #0 │ │ + bne.n 142b2 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [pc, #516] ; (14484 ) │ │ + ldr r2, [pc, #512] ; (14480 ) │ │ + bl 31730 <_Unwind_GetTextRelBase@@Base+0x388> │ │ + cmp r0, #0 │ │ + bne.n 1428a │ │ + b.n 144f8 │ │ + movs r3, #0 │ │ + movs r6, #1 │ │ + mov sl, r3 │ │ + ldr r4, [pc, #496] ; (14484 ) │ │ + ldr r3, [pc, #492] ; (14480 ) │ │ + str r3, [sp, #0] │ │ + str r4, [sp, #4] │ │ + b.n 14170 │ │ + mov r3, r8 │ │ + movs r2, #1 │ │ + subs r3, #2 │ │ + ldrb r6, [r3, #0] │ │ + mov ip, r2 │ │ + mov r8, r3 │ │ + movs r3, #1 │ │ + add r9, ip │ │ + mov fp, r3 │ │ + movs r5, #1 │ │ + b.n 14218 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + adds r3, r5, #1 │ │ + bne.n 142b8 │ │ + b.n 14464 │ │ + ldr r4, [sp, #24] │ │ + adds r5, #1 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r2, [pc, #472] ; (14498 ) │ │ + ldr r3, [pc, #472] ; (1449c ) │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n 14052 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #24] │ │ + subs r7, r3, r7 │ │ + movs r3, #69 ; 0x45 │ │ + strb r3, [r2, #0] │ │ cmp r4, #0 │ │ - bge.n 11e6a │ │ - b.n 11f76 │ │ - movs r5, #0 │ │ - add r6, sp, #64 ; 0x40 │ │ + bge.n 142d8 │ │ + b.n 144a4 │ │ + adds r6, r2, #0 │ │ + subs r7, #1 │ │ + adds r6, #1 │ │ adds r0, r4, #0 │ │ movs r1, #10 │ │ - blx 2a624 <__aeabi_uidivmod> │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + add r5, sp, #64 ; 0x40 │ │ adds r1, #48 ; 0x30 │ │ - strb r1, [r6, r5] │ │ + strb r1, [r5, #0] │ │ adds r0, r4, #0 │ │ movs r1, #10 │ │ - blx 2a57c <__udivsi3> │ │ - adds r5, #1 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ subs r4, r0, #0 │ │ - bne.n 11e6e │ │ - cmp r5, r9 │ │ - blt.n 11e8e │ │ - b.n 11fa6 │ │ - cmp r5, #0 │ │ - ble.n 11ea6 │ │ - adds r3, r5, #0 │ │ - adds r2, r7, #0 │ │ - add r6, sp, #64 ; 0x40 │ │ - subs r3, #1 │ │ - ldrb r1, [r6, r3] │ │ - strb r1, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r3, #0 │ │ - bne.n 11e98 │ │ - adds r7, r7, r5 │ │ + bne.n 142fa │ │ + b.n 144d4 │ │ + movs r1, #10 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r1, #48 ; 0x30 │ │ + strb r1, [r5, #1] │ │ + adds r0, r4, #0 │ │ + movs r1, #10 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + subs r4, r0, #0 │ │ + bne.n 14312 │ │ + b.n 144d0 │ │ + movs r1, #10 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r1, #48 ; 0x30 │ │ + strb r1, [r5, #2] │ │ + adds r0, r4, #0 │ │ + movs r1, #10 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + subs r4, r0, #0 │ │ + bne.n 1432a │ │ + b.n 144cc │ │ + movs r1, #10 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r1, #48 ; 0x30 │ │ + strb r1, [r5, #3] │ │ + adds r0, r4, #0 │ │ + movs r1, #10 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + subs r4, r0, #0 │ │ + bne.n 14342 │ │ + b.n 144f4 │ │ + movs r1, #10 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r1, #48 ; 0x30 │ │ + strb r1, [r5, #4] │ │ + adds r0, r4, #0 │ │ + movs r1, #10 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + subs r4, r0, #0 │ │ + bne.n 1435a │ │ + b.n 144f0 │ │ + movs r1, #10 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r1, #48 ; 0x30 │ │ + strb r1, [r5, #5] │ │ + adds r0, r4, #0 │ │ + movs r1, #10 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + subs r4, r0, #0 │ │ + bne.n 14372 │ │ + b.n 144ec │ │ + movs r1, #10 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r1, #48 ; 0x30 │ │ + strb r1, [r5, #6] │ │ + adds r0, r4, #0 │ │ + movs r1, #10 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + subs r4, r0, #0 │ │ + bne.n 1438a │ │ + b.n 144e8 │ │ + movs r1, #10 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r1, #48 ; 0x30 │ │ + strb r1, [r5, #7] │ │ + adds r0, r4, #0 │ │ + movs r1, #10 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + subs r4, r0, #0 │ │ + bne.n 143a2 │ │ + b.n 144e4 │ │ + movs r1, #10 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r1, #48 ; 0x30 │ │ + strb r1, [r5, #8] │ │ + adds r0, r4, #0 │ │ + movs r1, #10 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + cmp r0, #0 │ │ + bne.n 143ba │ │ + b.n 144e0 │ │ + movs r1, #10 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + movs r3, #10 │ │ + adds r1, #48 ; 0x30 │ │ + strb r1, [r5, #9] │ │ + cmp r7, r3 │ │ + ble.n 144b8 │ │ + adds r2, r5, r3 │ │ + subs r1, r2, #1 │ │ + ldrb r1, [r1, #0] │ │ + strb r1, [r6, #0] │ │ + subs r1, r3, #2 │ │ + ldrb r0, [r5, r1] │ │ + strb r0, [r6, #1] │ │ + cmp r1, #0 │ │ + beq.n 14428 │ │ + subs r1, r3, #3 │ │ + ldrb r0, [r5, r1] │ │ + strb r0, [r6, #2] │ │ + cmp r1, #0 │ │ + beq.n 14428 │ │ + subs r1, r3, #4 │ │ + ldrb r0, [r5, r1] │ │ + strb r0, [r6, #3] │ │ + cmp r1, #0 │ │ + beq.n 14428 │ │ + subs r1, r3, #5 │ │ + ldrb r0, [r5, r1] │ │ + strb r0, [r6, #4] │ │ + cmp r1, #0 │ │ + beq.n 14428 │ │ + subs r1, r3, #6 │ │ + ldrb r0, [r5, r1] │ │ + strb r0, [r6, #5] │ │ + cmp r1, #0 │ │ + beq.n 14428 │ │ + subs r1, r3, #7 │ │ + ldrb r0, [r5, r1] │ │ + strb r0, [r6, #6] │ │ + cmp r1, #0 │ │ + beq.n 14428 │ │ + subs r1, #1 │ │ + ldrb r0, [r5, r1] │ │ + strb r0, [r6, #7] │ │ + cmp r1, #0 │ │ + beq.n 14428 │ │ + subs r1, #1 │ │ + ldrb r0, [r5, r1] │ │ + strb r0, [r6, #8] │ │ + cmp r1, #0 │ │ + beq.n 14428 │ │ + subs r2, #10 │ │ + ldrb r2, [r2, #0] │ │ + strb r2, [r6, #9] │ │ + adds r6, r6, r3 │ │ movs r3, #0 │ │ - strb r3, [r7, #0] │ │ - b.n 11a12 │ │ - movs r3, #1 │ │ - subs r6, #2 │ │ - ldrb r0, [r6, #0] │ │ - add fp, r3 │ │ - mov r8, r3 │ │ - movs r5, #1 │ │ - b.n 11e26 │ │ + strb r3, [r6, #0] │ │ + b.n 13e00 │ │ ldr r2, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - ldr r1, [pc, #68] ; (11f04 ) │ │ - ldr r0, [pc, #60] ; (11f00 ) │ │ - blx 2ad64 <__aeabi_ddiv> │ │ + ldr r0, [pc, #96] ; (14498 ) │ │ + ldr r1, [pc, #100] ; (1449c ) │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - b.n 11aba │ │ - adds r1, r2, #0 │ │ - b.n 11d48 │ │ - mov r1, sl │ │ + b.n 13eae │ │ + ldr r3, [pc, #92] ; (144a0 ) │ │ + cmp r8, r3 │ │ + blt.n 144c2 │ │ + mov r3, r8 │ │ + negs r6, r3 │ │ + movs r3, #1 │ │ + mov r9, r3 │ │ + b.n 13e6e │ │ movs r3, #0 │ │ - negs r4, r1 │ │ + negs r6, r4 │ │ str r3, [sp, #52] ; 0x34 │ │ - b.n 11c28 │ │ - adds r7, r3, #0 │ │ - ldr r3, [pc, #84] ; (11f34 ) │ │ - cmp r7, r3 │ │ - blt.n 11f6c │ │ - movs r1, #1 │ │ - negs r4, r7 │ │ - mov r9, r1 │ │ - b.n 11a76 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r2, r3, #1 │ │ - beq.n 11f8c │ │ - adds r3, #1 │ │ + b.n 13fe6 │ │ + ldr r3, [pc, #60] ; (14498 ) │ │ + ldr r4, [pc, #60] ; (1449c ) │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + b.n 13eae │ │ + ldr r4, [sp, #24] │ │ + subs r4, #1 │ │ + ldrb r3, [r4, #0] │ │ + cmp r3, #46 ; 0x2e │ │ + beq.n 14470 │ │ + b.n 142be │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r1, [pc, #12] ; (11f04 ) │ │ - ldr r0, [pc, #8] ; (11f00 ) │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - b.n 11c98 │ │ + add r9, ip │ │ + movs r5, #1 │ │ + b.n 142be │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ movs r0, r0 │ │ + movs r0, r2 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ands r4, r4 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ movs r0, r0 │ │ + ands r2, r4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - ands r2, r4 │ │ - ... │ │ movs r0, r0 │ │ - movs r0, r2 │ │ - adds r0, #48 ; 0x30 │ │ - adds r0, #48 ; 0x30 │ │ + subs r7, #240 ; 0xf0 │ │ mcr2 15, 6, pc, cr13, cr15, {7} ; │ │ - mov r4, fp │ │ - str r4, [sp, #32] │ │ - ldr r4, [sp, #20] │ │ - adds r6, r5, #0 │ │ - mov fp, r4 │ │ - b.n 11d2c │ │ - mov r3, r8 │ │ - adds r5, r6, #0 │ │ - mov r8, r4 │ │ - ldr r2, [pc, #104] ; (11fb4 ) │ │ - ldr r1, [pc, #96] ; (11fb0 ) │ │ - adds r4, r7, #0 │ │ - str r3, [sp, #8] │ │ - ldr r6, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r6, [sp, #56] ; 0x38 │ │ - str r7, [sp, #60] ; 0x3c │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - b.n 11dc6 │ │ - ldr r2, [pc, #84] ; (11fb8 ) │ │ - ldr r3, [pc, #84] ; (11fbc ) │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - b.n 11aba │ │ - ldr r2, [pc, #68] ; (11fb4 ) │ │ - ldr r1, [pc, #64] ; (11fb0 ) │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #12] │ │ - b.n 11aba │ │ - movs r2, #45 ; 0x2d │ │ - subs r3, #2 │ │ + movs r3, #45 ; 0x2d │ │ negs r4, r4 │ │ - strb r2, [r5, #1] │ │ - adds r7, r5, #2 │ │ - mov r9, r3 │ │ - movs r5, #0 │ │ + adds r6, r2, #2 │ │ + strb r3, [r2, #1] │ │ + subs r7, #2 │ │ cmp r4, #0 │ │ - beq.n 11f8a │ │ - b.n 11e6a │ │ - b.n 11e88 │ │ - subs r5, #1 │ │ - ldrb r2, [r5, #0] │ │ - cmp r2, #46 ; 0x2e │ │ - bne.n 11ef4 │ │ + beq.n 144b4 │ │ + b.n 142de │ │ + cmp r7, #0 │ │ + bgt.n 1442a │ │ + ldr r1, [pc, #116] ; (14530 ) │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + add r1, pc │ │ + bl 16aec │ │ + ldr r4, [pc, #104] ; (1452c ) │ │ + ldr r3, [pc, #96] ; (14528 ) │ │ + str r3, [sp, #8] │ │ + str r4, [sp, #12] │ │ + b.n 13eae │ │ + movs r3, #3 │ │ + b.n 143c6 │ │ + movs r3, #2 │ │ + b.n 143c6 │ │ movs r3, #1 │ │ - add fp, r3 │ │ - str r3, [sp, #52] ; 0x34 │ │ - b.n 11ef4 │ │ - adds r3, r4, #0 │ │ + cmp r7, #1 │ │ + ble.n 144b8 │ │ + ldrb r2, [r5, #0] │ │ + strb r2, [r6, #0] │ │ + b.n 14428 │ │ + movs r3, #9 │ │ + b.n 143c6 │ │ + movs r3, #8 │ │ + b.n 143c6 │ │ + movs r3, #7 │ │ + b.n 143c6 │ │ + movs r3, #6 │ │ + b.n 143c6 │ │ + movs r3, #5 │ │ + b.n 143c6 │ │ + movs r3, #4 │ │ + b.n 143c6 │ │ + mov r3, r8 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + subs r7, r7, r3 │ │ + bl 31750 <_Unwind_GetTextRelBase@@Base+0x3a8> │ │ + adds r0, #48 ; 0x30 │ │ + lsls r0, r0, #24 │ │ + lsrs r3, r0, #24 │ │ + mov ip, r3 │ │ + movs r3, #0 │ │ + adds r7, #1 │ │ + mov fp, r3 │ │ + ldr r3, [pc, #24] ; (1452c ) │ │ + ldr r2, [pc, #16] ; (14528 ) │ │ + ldr r4, [sp, #24] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 140f0 │ │ adds r3, #5 │ │ - b.n 119ce │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r1, [pc, #24] ; (11fc0 ) │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - add r1, pc │ │ - bl 13b08 │ │ + bl 13db0 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ ... │ │ - movs r0, r0 │ │ - subs r7, #240 ; 0xf0 │ │ - bcc.n 11f60 │ │ - movs r1, r0 │ │ + stc2l 0, cr0, [ip, #-4] │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00011fc8 : │ │ +00014538 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ + mov r7, sl │ │ + mov r5, r8 │ │ + mov r6, r9 │ │ + push {r5, r6, r7} │ │ adds r7, r1, #0 │ │ - ldr r1, [pc, #352] ; (12138 ) │ │ - sub sp, #28 │ │ + ldr r1, [pc, #832] ; (14888 ) │ │ + sub sp, #16 │ │ mov r8, r1 │ │ add r8, pc │ │ - mov r4, r8 │ │ - ldr r4, [r4, #0] │ │ - ldr r1, [r4, #0] │ │ - mov r8, r4 │ │ - str r1, [sp, #20] │ │ + mov r1, r8 │ │ + ldr r1, [r1, #0] │ │ + mov r8, r1 │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #12] │ │ cmp r2, #12 │ │ - bhi.n 11fee │ │ - b.n 12128 │ │ + bhi.n 1455c │ │ + b.n 1488c │ │ subs r5, r3, #0 │ │ - bge.n 11ff4 │ │ - b.n 1210e │ │ + bge.n 14562 │ │ + b.n 1480e │ │ cmp r5, #0 │ │ - beq.n 120ec │ │ - movs r6, #16 │ │ - movs r4, #0 │ │ - b.n 12000 │ │ - adds r5, r0, #0 │ │ + bne.n 14568 │ │ + b.n 147c6 │ │ adds r0, r5, #0 │ │ movs r1, #10 │ │ - blx 2a57c <__udivsi3> │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov sl, r0 │ │ + lsls r3, r0, #2 │ │ + add r3, sl │ │ + lsls r3, r3, #1 │ │ + subs r3, r5, r3 │ │ + adds r2, r3, #0 │ │ + mov r5, sp │ │ + adds r2, #48 ; 0x30 │ │ + strb r2, [r5, #0] │ │ + movs r2, #16 │ │ + mov r9, r2 │ │ + cmp r3, #0 │ │ + beq.n 1458c │ │ + b.n 14808 │ │ + mov r3, sl │ │ + mov r6, r9 │ │ + cmp r3, #0 │ │ + bne.n 14596 │ │ + b.n 1487c │ │ + movs r1, #10 │ │ + mov r0, sl │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov r2, sl │ │ lsls r3, r0, #2 │ │ adds r3, r3, r0 │ │ lsls r3, r3, #1 │ │ - subs r5, r5, r3 │ │ - adds r3, r5, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, #48 ; 0x30 │ │ - add r1, sp, #8 │ │ + subs r3, r2, r3 │ │ + adds r2, r3, #0 │ │ + adds r2, #48 ; 0x30 │ │ + strb r2, [r5, #1] │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + mov r2, r9 │ │ subs r2, #16 │ │ - strb r3, [r1, r4] │ │ - adds r4, #1 │ │ - subs r3, r5, #1 │ │ - sbcs r5, r3 │ │ - negs r3, r2 │ │ - adcs r2, r3 │ │ + negs r1, r2 │ │ + adcs r2, r1 │ │ + adds r4, r0, #0 │ │ + tst r2, r3 │ │ + beq.n 145c2 │ │ + b.n 14802 │ │ + mov r6, r9 │ │ + cmp r4, #0 │ │ + bne.n 145ca │ │ + b.n 14882 │ │ + adds r0, r4, #0 │ │ + movs r1, #10 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov sl, r0 │ │ + lsls r3, r0, #2 │ │ + add r3, sl │ │ + lsls r3, r3, #1 │ │ + subs r4, r4, r3 │ │ adds r3, r4, #0 │ │ - tst r2, r5 │ │ - bne.n 1202e │ │ - adds r3, r6, #0 │ │ - adds r6, r3, #0 │ │ - cmp r0, #0 │ │ - bne.n 11ffe │ │ - subs r0, r4, #0 │ │ - beq.n 120ec │ │ - cmp r4, #5 │ │ - bls.n 12050 │ │ - adds r2, r7, #0 │ │ - subs r4, #1 │ │ - add r5, sp, #8 │ │ - ldrb r1, [r5, r4] │ │ - strb r1, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r4, #5 │ │ - bne.n 1203e │ │ - subs r0, #5 │ │ - adds r7, r7, r0 │ │ - cmp r3, #5 │ │ - bhi.n 120f2 │ │ - movs r2, #46 ; 0x2e │ │ - adds r6, r7, #1 │ │ - strb r2, [r7, #0] │ │ - mov r9, r6 │ │ - cmp r4, #5 │ │ - beq.n 12124 │ │ + mov r2, r9 │ │ + adds r3, #48 ; 0x30 │ │ + strb r3, [r5, #2] │ │ + adds r3, r4, #0 │ │ + subs r2, #16 │ │ + subs r4, r3, #1 │ │ + sbcs r3, r4 │ │ + negs r1, r2 │ │ + adcs r2, r1 │ │ + mov r4, r9 │ │ + tst r2, r3 │ │ + beq.n 145f8 │ │ + b.n 147fe │ │ + mov r3, sl │ │ + adds r6, r4, #0 │ │ + cmp r3, #0 │ │ + bne.n 14602 │ │ + b.n 14848 │ │ + movs r1, #10 │ │ + mov r0, sl │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov r9, r0 │ │ + mov r2, sl │ │ + lsls r3, r0, #2 │ │ + add r3, r9 │ │ + lsls r3, r3, #1 │ │ + subs r3, r2, r3 │ │ + adds r2, r3, #0 │ │ + adds r2, #48 ; 0x30 │ │ + strb r2, [r5, #3] │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r2, r4, #0 │ │ + subs r2, #16 │ │ + negs r1, r2 │ │ + adcs r2, r1 │ │ + tst r2, r3 │ │ + beq.n 1462e │ │ + b.n 147fa │ │ + mov r3, r9 │ │ + adds r6, r4, #0 │ │ + cmp r3, #0 │ │ + bne.n 14638 │ │ + b.n 14876 │ │ + movs r1, #10 │ │ mov r0, r9 │ │ - movs r6, #5 │ │ - negs r2, r0 │ │ - movs r1, #3 │ │ - subs r6, r6, r4 │ │ - ands r1, r2 │ │ - str r6, [sp, #4] │ │ - mov fp, r1 │ │ - cmp r1, r6 │ │ - bhi.n 12120 │ │ - mov r1, fp │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov sl, r0 │ │ mov r2, r9 │ │ - cmp r1, #0 │ │ - beq.n 12134 │ │ - movs r5, #48 ; 0x30 │ │ - mov ip, r5 │ │ - movs r0, #0 │ │ - movs r5, #4 │ │ - mov r6, ip │ │ - subs r1, r5, r0 │ │ - adds r0, #1 │ │ - strb r6, [r2, #0] │ │ - adds r2, #1 │ │ - cmp fp, r0 │ │ - bhi.n 12084 │ │ - ldr r0, [sp, #4] │ │ - cmp r0, fp │ │ - beq.n 120d4 │ │ - ldr r5, [sp, #4] │ │ - mov r6, fp │ │ - subs r5, r5, r6 │ │ - mov sl, r5 │ │ - lsrs r5, r5, #2 │ │ - lsls r0, r5, #2 │ │ - mov ip, r0 │ │ - beq.n 120c8 │ │ - ldr r6, [pc, #144] ; (1213c ) │ │ - mov r0, fp │ │ - adds r0, #1 │ │ - adds r7, r7, r0 │ │ - mov fp, r6 │ │ - movs r0, #0 │ │ - mov r6, fp │ │ - adds r0, #1 │ │ - stmia r7!, {r6} │ │ - cmp r0, r5 │ │ - bcc.n 120b4 │ │ - mov r0, ip │ │ - add r2, ip │ │ - subs r1, r1, r0 │ │ - cmp sl, ip │ │ - beq.n 120d4 │ │ - movs r0, #48 ; 0x30 │ │ - subs r1, #1 │ │ - strb r0, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r4, r1 │ │ - bcc.n 120ca │ │ - ldr r7, [sp, #4] │ │ - add r7, r9 │ │ - cmp r4, r3 │ │ - bcc.n 120f2 │ │ - subs r4, #1 │ │ - add r1, sp, #8 │ │ - ldrb r2, [r1, r4] │ │ + lsls r3, r0, #2 │ │ + add r3, sl │ │ + lsls r3, r3, #1 │ │ + subs r3, r2, r3 │ │ + adds r2, r3, #0 │ │ + adds r2, #48 ; 0x30 │ │ + strb r2, [r5, #4] │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r2, r4, #0 │ │ + subs r2, #16 │ │ + negs r1, r2 │ │ + adcs r2, r1 │ │ + tst r2, r3 │ │ + beq.n 14664 │ │ + b.n 147f6 │ │ + mov r3, sl │ │ + adds r6, r4, #0 │ │ + cmp r3, #0 │ │ + bne.n 1466e │ │ + b.n 14828 │ │ + movs r1, #10 │ │ + mov r0, sl │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov r9, r0 │ │ + mov r2, sl │ │ + lsls r3, r0, #2 │ │ + add r3, r9 │ │ + lsls r3, r3, #1 │ │ + subs r3, r2, r3 │ │ + adds r2, r3, #0 │ │ + adds r2, #48 ; 0x30 │ │ + strb r2, [r5, #5] │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r2, r4, #0 │ │ + subs r2, #16 │ │ + negs r1, r2 │ │ + adcs r2, r1 │ │ + tst r2, r3 │ │ + beq.n 1469a │ │ + b.n 147f2 │ │ + mov r3, r9 │ │ + adds r6, r4, #0 │ │ + cmp r3, #0 │ │ + bne.n 146a4 │ │ + b.n 1483c │ │ + movs r1, #10 │ │ + mov r0, r9 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov sl, r0 │ │ + mov r2, r9 │ │ + lsls r3, r0, #2 │ │ + add r3, sl │ │ + lsls r3, r3, #1 │ │ + subs r3, r2, r3 │ │ + adds r2, r3, #0 │ │ + adds r2, #48 ; 0x30 │ │ + strb r2, [r5, #6] │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r2, r4, #0 │ │ + subs r2, #16 │ │ + negs r1, r2 │ │ + adcs r2, r1 │ │ + tst r2, r3 │ │ + beq.n 146d0 │ │ + b.n 147ee │ │ + mov r3, sl │ │ + adds r6, r4, #0 │ │ + cmp r3, #0 │ │ + bne.n 146da │ │ + b.n 14820 │ │ + movs r1, #10 │ │ + mov r0, sl │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov r9, r0 │ │ + mov r2, sl │ │ + lsls r3, r0, #2 │ │ + add r3, r9 │ │ + lsls r3, r3, #1 │ │ + subs r3, r2, r3 │ │ + adds r2, r3, #0 │ │ + adds r2, #48 ; 0x30 │ │ + strb r2, [r5, #7] │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + adds r2, r4, #0 │ │ + subs r2, #16 │ │ + negs r1, r2 │ │ + adcs r2, r1 │ │ + tst r2, r3 │ │ + beq.n 14706 │ │ + b.n 147ea │ │ + mov r3, r9 │ │ + adds r6, r4, #0 │ │ + cmp r3, #0 │ │ + bne.n 14710 │ │ + b.n 14824 │ │ + mov r0, r9 │ │ + movs r1, #10 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov r3, r9 │ │ + lsls r6, r0, #2 │ │ + adds r6, r6, r0 │ │ + lsls r6, r6, #1 │ │ + subs r6, r3, r6 │ │ + adds r3, r6, #0 │ │ + adds r3, #48 ; 0x30 │ │ + strb r3, [r5, #8] │ │ + subs r3, r6, #1 │ │ + sbcs r6, r3 │ │ + adds r3, r4, #0 │ │ + subs r3, #16 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ + tst r3, r6 │ │ + bne.n 147e6 │ │ + adds r6, r4, #0 │ │ + cmp r0, #0 │ │ + beq.n 1481c │ │ + adds r0, #48 ; 0x30 │ │ + strb r0, [r5, #9] │ │ + subs r3, r4, #0 │ │ + cmp r3, #16 │ │ + beq.n 14818 │ │ + adds r6, r3, #0 │ │ + movs r3, #10 │ │ + adds r2, r5, r3 │ │ + subs r2, #1 │ │ + ldrb r2, [r2, #0] │ │ strb r2, [r7, #0] │ │ - adds r7, #1 │ │ - cmp r4, r3 │ │ - bcs.n 120dc │ │ - b.n 120f2 │ │ + subs r2, r3, #2 │ │ + ldrb r1, [r5, r2] │ │ + strb r1, [r7, #1] │ │ + cmp r2, #5 │ │ + beq.n 14776 │ │ + subs r2, r3, #3 │ │ + ldrb r1, [r5, r2] │ │ + strb r1, [r7, #2] │ │ + cmp r2, #5 │ │ + beq.n 14776 │ │ + subs r2, r3, #4 │ │ + ldrb r1, [r5, r2] │ │ + strb r1, [r7, #3] │ │ + cmp r2, #6 │ │ + bne.n 14776 │ │ + ldrb r2, [r5, #5] │ │ + strb r2, [r7, #4] │ │ + subs r4, r3, #5 │ │ + adds r4, r7, r4 │ │ + cmp r6, #5 │ │ + bhi.n 147cc │ │ + movs r3, #46 ; 0x2e │ │ + strb r3, [r4, #0] │ │ + movs r3, #5 │ │ + mov r9, r3 │ │ + adds r2, r4, #1 │ │ + mov r3, r9 │ │ + subs r3, #1 │ │ + ldrb r1, [r5, r3] │ │ + adds r4, r2, #1 │ │ + strb r1, [r2, #0] │ │ + cmp r3, r6 │ │ + bcc.n 147cc │ │ + mov r3, r9 │ │ + subs r3, #2 │ │ + ldrb r1, [r5, r3] │ │ + adds r4, r2, #2 │ │ + strb r1, [r2, #1] │ │ + cmp r3, r6 │ │ + bcc.n 147cc │ │ + mov r3, r9 │ │ + subs r3, #3 │ │ + ldrb r1, [r5, r3] │ │ + adds r4, r2, #3 │ │ + strb r1, [r2, #2] │ │ + cmp r3, r6 │ │ + bcc.n 147cc │ │ + subs r3, #1 │ │ + ldrb r1, [r5, r3] │ │ + adds r4, r2, #4 │ │ + strb r1, [r2, #3] │ │ + cmp r3, r6 │ │ + bcc.n 147cc │ │ + ldrb r3, [r5, #0] │ │ + adds r4, r2, #5 │ │ + strb r3, [r2, #4] │ │ + b.n 147cc │ │ movs r3, #48 ; 0x30 │ │ + adds r4, r7, #1 │ │ strb r3, [r7, #0] │ │ - adds r7, #1 │ │ - movs r3, #0 │ │ - strb r3, [r7, #0] │ │ - mov r4, r8 │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [r4, #0] │ │ + movs r2, #0 │ │ + mov r3, r8 │ │ + strb r2, [r4, #0] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 12130 │ │ - add sp, #28 │ │ - pop {r2, r3, r4, r5} │ │ + bne.n 14894 │ │ + add sp, #16 │ │ + pop {r2, r3, r4} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ - mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r4, #9 │ │ + b.n 14738 │ │ + movs r4, #8 │ │ + b.n 14706 │ │ + movs r4, #7 │ │ + b.n 146d0 │ │ + movs r4, #6 │ │ + b.n 1469a │ │ + movs r4, #5 │ │ + b.n 14664 │ │ + movs r4, #4 │ │ + b.n 1462e │ │ + movs r4, #3 │ │ + b.n 145f8 │ │ + movs r3, #2 │ │ + mov r9, r3 │ │ + b.n 145c2 │ │ + movs r3, #1 │ │ + mov r9, r3 │ │ + b.n 1458c │ │ movs r3, #45 ; 0x2d │ │ - strb r3, [r7, #0] │ │ negs r5, r5 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #24 │ │ - cmp r5, r3 │ │ - bhi.n 12128 │ │ + strb r3, [r7, #0] │ │ adds r7, #1 │ │ - b.n 11ff4 │ │ - mov fp, r6 │ │ - b.n 12074 │ │ - adds r7, r6, #0 │ │ - b.n 120dc │ │ - ldr r1, [pc, #20] ; (12140 ) │ │ - add r1, pc │ │ - bl 13b08 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - movs r1, #5 │ │ - b.n 12098 │ │ - cmp r6, #80 ; 0x50 │ │ + b.n 14562 │ │ + movs r3, #10 │ │ + b.n 14748 │ │ + movs r3, #9 │ │ + b.n 1474c │ │ + movs r3, #7 │ │ + b.n 1474c │ │ + movs r3, #8 │ │ + b.n 1474c │ │ + cmp r4, #5 │ │ + bhi.n 14838 │ │ + movs r3, #46 ; 0x2e │ │ + strb r3, [r7, #0] │ │ + movs r3, #5 │ │ + adds r2, r7, #1 │ │ + mov r9, r3 │ │ + b.n 14788 │ │ + adds r4, r7, #0 │ │ + b.n 147cc │ │ + mov r2, sp │ │ + adds r2, #5 │ │ + ldrb r2, [r2, #0] │ │ + movs r3, #6 │ │ + strb r2, [r7, #0] │ │ + b.n 14776 │ │ + movs r3, #3 │ │ + mov r9, r3 │ │ + cmp r6, #5 │ │ + bhi.n 14838 │ │ + adds r3, r7, #1 │ │ + mov sl, r3 │ │ + movs r3, #46 ; 0x2e │ │ + movs r4, #5 │ │ + strb r3, [r7, #0] │ │ + mov r3, r9 │ │ + subs r4, r4, r3 │ │ + adds r2, r4, #0 │ │ + mov r0, sl │ │ + movs r1, #48 ; 0x30 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + adds r2, r4, #0 │ │ + add r2, sl │ │ + adds r4, r2, #0 │ │ + cmp r9, r6 │ │ + bcc.n 14874 │ │ + b.n 14788 │ │ + b.n 147cc │ │ + movs r3, #4 │ │ + mov r9, r3 │ │ + b.n 1484c │ │ + movs r3, #1 │ │ + mov r9, r3 │ │ + b.n 1484c │ │ + movs r3, #2 │ │ + mov r9, r3 │ │ + b.n 1484c │ │ + ldr r2, [r3, r3] │ │ movs r2, r0 │ │ - adds r0, #48 ; 0x30 │ │ - adds r0, #48 ; 0x30 │ │ - bcs.n 121e0 │ │ - movs r1, r0 │ │ + ldr r1, [pc, #8] ; (14898 ) │ │ + add r1, pc │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr??.w r0, [sl, r1] │ │ movs r0, r0 │ │ ... │ │ │ │ -00012148 : │ │ +000148a0 : │ │ push {r4, r5, r6, lr} │ │ adds r1, r3, #0 │ │ adds r6, r0, #0 │ │ adds r0, r2, #0 │ │ - ldr r3, [pc, #72] ; (1219c ) │ │ - ldr r2, [pc, #68] ; (12198 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #68] ; (121a0 ) │ │ - ldr r3, [pc, #72] ; (121a4 ) │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - ldr r2, [pc, #64] ; (121a8 ) │ │ - ldr r3, [pc, #68] ; (121ac ) │ │ + ldr r3, [pc, #72] ; (148f4 ) │ │ + ldr r2, [pc, #68] ; (148f0 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #68] ; (148f8 ) │ │ + ldr r3, [pc, #72] ; (148fc ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31720 <_Unwind_GetTextRelBase@@Base+0x378> │ │ + ldr r2, [pc, #64] ; (14900 ) │ │ + ldr r3, [pc, #68] ; (14904 ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2b080 <__aeabi_dcmpgt> │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ cmp r0, #0 │ │ - bne.n 1218e │ │ + bne.n 148e6 │ │ + ldr r2, [pc, #56] ; (14908 ) │ │ + ldr r3, [pc, #60] ; (1490c ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #52] ; (121b0 ) │ │ - ldr r3, [pc, #56] ; (121b4 ) │ │ - blx 2b044 <__aeabi_dcmplt> │ │ + bl 316c0 <_Unwind_GetTextRelBase@@Base+0x318> │ │ cmp r0, #0 │ │ - bne.n 1218e │ │ + bne.n 148e6 │ │ adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ - blx 2b094 <__aeabi_d2iz> │ │ + bl 31750 <_Unwind_GetTextRelBase@@Base+0x3a8> │ │ pop {r4, r5, r6, pc} │ │ adds r0, r6, #0 │ │ ldr r1, [sp, #16] │ │ - bl 13be0 │ │ + bl 16c34 │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ ldr r0, [r0, #32] │ │ lsrs r0, r7 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -21152,1701 +25471,2514 @@ │ │ ; instruction: 0xffc0ffff │ │ rors r7, r3 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ stmia r1!, {r5, r6, r7} │ │ │ │ -000121b8 : │ │ +00014910 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #12 │ │ - adds r7, r0, #0 │ │ - adds r4, r2, #0 │ │ - adds r5, r3, #0 │ │ - movs r6, #0 │ │ + mov r7, r8 │ │ + movs r4, #0 │ │ + push {r7} │ │ cmp r3, #0 │ │ - beq.n 1223a │ │ - cmp r2, #0 │ │ - beq.n 12240 │ │ + beq.n 14996 │ │ cmp r1, #0 │ │ - beq.n 12240 │ │ + beq.n 1499e │ │ + cmp r2, #0 │ │ + beq.n 1499e │ │ + mov r8, r0 │ │ adds r0, r1, #0 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r0, r4, #0 │ │ - blx 2aa1c <__aeabi_i2d> │ │ + adds r6, r3, #0 │ │ + adds r7, r2, #0 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + adds r4, r0, #0 │ │ + adds r0, r7, #0 │ │ + adds r5, r1, #0 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - blx 2aa1c <__aeabi_i2d> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + adds r4, r0, #0 │ │ + adds r0, r6, #0 │ │ + adds r5, r1, #0 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - ldr r3, [pc, #72] ; (1224c ) │ │ - ldr r2, [pc, #64] ; (12248 ) │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - ldr r2, [pc, #64] ; (12250 ) │ │ - ldr r3, [pc, #64] ; (12254 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r3, [pc, #84] ; (149b4 ) │ │ + ldr r2, [pc, #80] ; (149b0 ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31720 <_Unwind_GetTextRelBase@@Base+0x378> │ │ + ldr r2, [pc, #76] ; (149b8 ) │ │ + ldr r3, [pc, #80] ; (149bc ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2b058 <__aeabi_dcmple> │ │ + bl 316e0 <_Unwind_GetTextRelBase@@Base+0x338> │ │ cmp r0, #0 │ │ - beq.n 1223a │ │ + beq.n 149a6 │ │ + ldr r2, [pc, #68] ; (149c0 ) │ │ + ldr r3, [pc, #72] ; (149c4 ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #52] ; (12258 ) │ │ - ldr r3, [pc, #52] ; (1225c ) │ │ - blx 2b06c <__aeabi_dcmpge> │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ cmp r0, #0 │ │ - beq.n 1223a │ │ + beq.n 149a6 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2b094 <__aeabi_d2iz> │ │ - movs r6, #1 │ │ - str r0, [r7, #0] │ │ - add sp, #12 │ │ - adds r0, r6, #0 │ │ + bl 31750 <_Unwind_GetTextRelBase@@Base+0x3a8> │ │ + mov r3, r8 │ │ + movs r4, #1 │ │ + str r0, [r3, #0] │ │ + adds r0, r4, #0 │ │ + pop {r2} │ │ + mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r3, #0 │ │ - str r3, [r7, #0] │ │ - movs r6, #1 │ │ - b.n 1223a │ │ + movs r4, #1 │ │ + str r3, [r0, #0] │ │ + b.n 14996 │ │ + movs r4, #0 │ │ + b.n 14996 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ movs r0, r0 │ │ ; instruction: 0xffc0ffff │ │ rors r7, r3 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ stmia r1!, {r5, r6, r7} │ │ │ │ -00012260 : │ │ +000149c8 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #256] ; (12364 ) │ │ + ldr r4, [pc, #272] ; (14adc ) │ │ sub sp, #20 │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #260] ; (14ae0 ) │ │ ldrb r3, [r0, r3] │ │ cmp r3, #0 │ │ - bne.n 1232c │ │ - ldr r3, [pc, #248] ; (12368 ) │ │ + bne.n 14a90 │ │ + ldr r3, [pc, #256] ; (14ae4 ) │ │ ldrh r3, [r0, r3] │ │ - lsls r2, r3, #30 │ │ - bpl.n 1232c │ │ + lsls r3, r3, #30 │ │ + bpl.n 14a90 │ │ movs r3, #241 ; 0xf1 │ │ lsls r3, r3, #2 │ │ ldr r1, [r0, r3] │ │ movs r3, #244 ; 0xf4 │ │ - lsls r3, r3, #2 │ │ - ldr r5, [r0, r3] │ │ - movs r3, #247 ; 0xf7 │ │ + movs r2, #247 ; 0xf7 │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ - str r5, [sp, #8] │ │ - adds r5, r1, r5 │ │ - adds r5, r3, r5 │ │ - str r1, [sp, #4] │ │ - str r3, [sp, #12] │ │ - cmp r5, #0 │ │ - ble.n 12350 │ │ + lsls r2, r2, #2 │ │ + ldr r6, [r0, r2] │ │ + str r3, [sp, #4] │ │ + adds r3, r1, r3 │ │ + str r6, [sp, #8] │ │ + adds r6, r6, r3 │ │ + str r1, [sp, #0] │ │ + cmp r6, #0 │ │ + ble.n 14ac2 │ │ cmp r1, #0 │ │ - blt.n 12350 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #8 │ │ + blt.n 14ac2 │ │ + movs r7, #128 ; 0x80 │ │ + lsls r7, r7, #8 │ │ + mov r0, sp │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 14ac2 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r7 │ │ + bhi.n 14ac2 │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #0 │ │ + blt.n 14ac2 │ │ add r0, sp, #4 │ │ - adds r2, r6, #0 │ │ - adds r3, r5, #0 │ │ - bl 121b8 │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12350 │ │ + beq.n 14ac2 │ │ ldr r3, [sp, #4] │ │ - cmp r3, #0 │ │ - blt.n 12350 │ │ - cmp r3, r6 │ │ - bgt.n 12350 │ │ + cmp r3, r7 │ │ + bhi.n 14ac2 │ │ ldr r1, [sp, #8] │ │ cmp r1, #0 │ │ - blt.n 12350 │ │ + blt.n 14ac2 │ │ add r0, sp, #8 │ │ - adds r2, r6, #0 │ │ - adds r3, r5, #0 │ │ - bl 121b8 │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12350 │ │ + beq.n 14ac2 │ │ ldr r3, [sp, #8] │ │ - cmp r3, #0 │ │ - blt.n 12350 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #8 │ │ - cmp r3, r6 │ │ - bgt.n 12350 │ │ - ldr r1, [sp, #12] │ │ - cmp r1, #0 │ │ - blt.n 12350 │ │ - add r0, sp, #12 │ │ - adds r2, r6, #0 │ │ - adds r3, r5, #0 │ │ - bl 121b8 │ │ - cmp r0, #0 │ │ - beq.n 12350 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - blt.n 12350 │ │ - cmp r3, r6 │ │ - bgt.n 12350 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - ldr r5, [pc, #112] ; (1236c ) │ │ - adds r7, r1, r2 │ │ - adds r0, r3, r7 │ │ - cmp r0, r5 │ │ - bgt.n 12350 │ │ - beq.n 12330 │ │ + cmp r3, r7 │ │ + bhi.n 14ac2 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + ldr r6, [pc, #136] ; (14ae8 ) │ │ + adds r0, r1, r2 │ │ + mov ip, r0 │ │ + adds r0, r3, r0 │ │ cmp r0, r6 │ │ - beq.n 12322 │ │ + bgt.n 14ac2 │ │ + beq.n 14a9c │ │ + cmp r0, r7 │ │ + beq.n 14a86 │ │ movs r0, #1 │ │ cmp r1, r2 │ │ - ble.n 12336 │ │ + ble.n 14aa4 │ │ cmp r3, r1 │ │ - ble.n 12348 │ │ + ble.n 14ab8 │ │ adds r3, r3, r0 │ │ - str r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ movs r0, #128 ; 0x80 │ │ - adds r3, r7, r3 │ │ + add r3, ip │ │ lsls r0, r0, #8 │ │ cmp r3, r0 │ │ - bne.n 1235a │ │ - ldr r3, [pc, #76] ; (12370 ) │ │ - strh r1, [r4, r3] │ │ + bne.n 14ad0 │ │ + ldr r3, [pc, #100] ; (14aec ) │ │ + strh r1, [r5, r3] │ │ movs r3, #201 ; 0xc9 │ │ lsls r3, r3, #2 │ │ - strh r2, [r4, r3] │ │ + strh r2, [r5, r3] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 14acc │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 1230c │ │ + cmp r1, r2 │ │ + bgt.n 14a74 │ │ cmp r3, r2 │ │ - bgt.n 12342 │ │ + bgt.n 14ab2 │ │ adds r2, r2, r0 │ │ - str r2, [sp, #8] │ │ - adds r7, r1, r2 │ │ - b.n 12318 │ │ + adds r0, r1, r2 │ │ + str r2, [sp, #4] │ │ + mov ip, r0 │ │ + b.n 14a7c │ │ cmp r1, r2 │ │ - blt.n 12314 │ │ - b.n 12310 │ │ + blt.n 14a78 │ │ + b.n 14a74 │ │ adds r1, r1, r0 │ │ - str r1, [sp, #4] │ │ - adds r7, r2, r1 │ │ - b.n 12318 │ │ - ldr r1, [pc, #32] ; (12374 ) │ │ - adds r0, r4, #0 │ │ + adds r0, r2, r1 │ │ + str r1, [sp, #0] │ │ + mov ip, r0 │ │ + b.n 14a7c │ │ + ldr r1, [pc, #44] ; (14af0 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #28] ; (12378 ) │ │ - adds r0, r4, #0 │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #32] ; (14af4 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ + strb r4, [r2, r1] │ │ + movs r2, r0 │ │ lsls r1, r4, #12 │ │ movs r0, r0 │ │ lsls r6, r4, #15 │ │ movs r0, r0 │ │ strh r1, [r0, #0] │ │ movs r0, r0 │ │ lsls r2, r4, #12 │ │ movs r0, r0 │ │ - beq.n 12460 │ │ - movs r1, r0 │ │ - beq.n 123f8 │ │ - movs r1, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - adds r4, r1, #0 │ │ - ldr r6, [r4, #4] │ │ - ldr r1, [r1, #0] │ │ - ldr r3, [r4, #8] │ │ - sub sp, #12 │ │ - adds r6, r1, r6 │ │ - adds r6, r6, r3 │ │ - ldr r2, [pc, #212] ; (1246c ) │ │ - adds r3, r6, #0 │ │ - adds r5, r0, #0 │ │ - bl 121b8 │ │ - movs r7, #1 │ │ - cmp r0, #0 │ │ - bne.n 123b6 │ │ - add sp, #12 │ │ - adds r0, r7, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r0, r5, #4 │ │ - ldr r1, [r4, #4] │ │ - ldr r2, [pc, #176] ; (1246c ) │ │ - adds r3, r6, #0 │ │ - bl 121b8 │ │ - cmp r0, #0 │ │ - beq.n 123a6 │ │ - ldr r3, [r4, #0] │ │ - ldr r1, [r4, #12] │ │ - ldr r2, [r4, #16] │ │ - mov r9, r3 │ │ - ldr r3, [r4, #4] │ │ - adds r2, r1, r2 │ │ - adds r0, r5, #0 │ │ - mov sl, r3 │ │ - ldr r3, [r4, #20] │ │ - adds r0, #8 │ │ - adds r2, r2, r3 │ │ - mov r8, r2 │ │ - mov r3, r8 │ │ - ldr r2, [pc, #136] ; (1246c ) │ │ - bl 121b8 │ │ - cmp r0, #0 │ │ - beq.n 123a6 │ │ - adds r0, r5, #0 │ │ - adds r0, #12 │ │ - ldr r1, [r4, #16] │ │ - ldr r2, [pc, #120] ; (1246c ) │ │ - mov r3, r8 │ │ - bl 121b8 │ │ - cmp r0, #0 │ │ - beq.n 123a6 │ │ - ldr r3, [r4, #12] │ │ - ldr r1, [r4, #24] │ │ - ldr r2, [r4, #28] │ │ - str r3, [sp, #0] │ │ - ldr r3, [r4, #16] │ │ - adds r2, r1, r2 │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #32] │ │ - adds r0, #16 │ │ - adds r2, r2, r3 │ │ - mov fp, r2 │ │ - mov r3, fp │ │ - ldr r2, [pc, #84] ; (1246c ) │ │ - bl 121b8 │ │ - cmp r0, #0 │ │ - beq.n 123a6 │ │ - adds r0, r5, #0 │ │ - adds r0, #20 │ │ - ldr r1, [r4, #28] │ │ - ldr r2, [pc, #68] ; (1246c ) │ │ - mov r3, fp │ │ - bl 121b8 │ │ - cmp r0, #0 │ │ - beq.n 123a6 │ │ - ldr r3, [r4, #28] │ │ - ldr r1, [sp, #0] │ │ - add r6, r8 │ │ - mov r8, r3 │ │ - ldr r3, [r4, #24] │ │ - add r6, fp │ │ - add r1, r9 │ │ - adds r0, r5, #0 │ │ - adds r1, r1, r3 │ │ - adds r0, #24 │ │ - ldr r2, [pc, #36] ; (1246c ) │ │ - adds r3, r6, #0 │ │ - bl 121b8 │ │ - cmp r0, #0 │ │ - beq.n 123a6 │ │ - ldr r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - adds r0, #28 │ │ - add r1, sl │ │ - add r1, r8 │ │ - ldr r2, [pc, #12] ; (1246c ) │ │ - adds r3, r6, #0 │ │ - bl 121b8 │ │ - negs r7, r0 │ │ - adcs r7, r0 │ │ - b.n 123a6 │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r4, #52] ; 0x34 │ │ - movs r1, r0 │ │ + ; instruction: 0xf7920001 │ │ + ; instruction: 0xf7580001 │ │ │ │ -00012470 : │ │ - push {r4, lr} │ │ +00014af8 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #56] ; (14b34 ) │ │ + adds r6, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ sub sp, #8 │ │ - adds r4, r0, #0 │ │ - add r0, sp, #4 │ │ - bl 121b8 │ │ - cmp r0, #0 │ │ - beq.n 12486 │ │ - ldr r0, [sp, #4] │ │ + ldr r0, [r4, #0] │ │ + str r0, [sp, #4] │ │ + mov r0, sp │ │ + bl 14910 │ │ + subs r5, r0, #0 │ │ + beq.n 14b22 │ │ + ldr r5, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + bne.n 14b2e │ │ add sp, #8 │ │ - pop {r4, pc} │ │ - ldr r1, [pc, #12] ; (12494 ) │ │ - adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ + ldr r1, [pc, #20] ; (14b38 ) │ │ + adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - movs r0, #0 │ │ - b.n 12482 │ │ - ldmia r7!, {r1, r5, r6} │ │ - movs r1, r0 │ │ + bl 16798 │ │ + b.n 14b14 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + strh r6, [r4, r4] │ │ + movs r2, r0 │ │ + ; instruction: 0xf7560001 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -00012498 : │ │ +00014b40 : │ │ push {r3, r4, r5, lr} │ │ - blx 2aa1c <__aeabi_i2d> │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r1, [pc, #72] ; (124ec ) │ │ - ldr r0, [pc, #64] ; (124e8 ) │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - ldr r2, [pc, #68] ; (124f0 ) │ │ - ldr r3, [pc, #68] ; (124f4 ) │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - ldr r2, [pc, #64] ; (124f8 ) │ │ - ldr r3, [pc, #64] ; (124fc ) │ │ + ldr r1, [pc, #72] ; (14b94 ) │ │ + ldr r0, [pc, #64] ; (14b90 ) │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r2, [pc, #68] ; (14b98 ) │ │ + ldr r3, [pc, #68] ; (14b9c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31720 <_Unwind_GetTextRelBase@@Base+0x378> │ │ + ldr r2, [pc, #64] ; (14ba0 ) │ │ + ldr r3, [pc, #64] ; (14ba4 ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2b058 <__aeabi_dcmple> │ │ + bl 316e0 <_Unwind_GetTextRelBase@@Base+0x338> │ │ cmp r0, #0 │ │ - beq.n 124e0 │ │ + beq.n 14b88 │ │ + ldr r2, [pc, #56] ; (14ba8 ) │ │ + ldr r3, [pc, #56] ; (14bac ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #52] ; (12500 ) │ │ - ldr r3, [pc, #52] ; (12504 ) │ │ - blx 2b06c <__aeabi_dcmpge> │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ cmp r0, #0 │ │ - beq.n 124e0 │ │ + beq.n 14b88 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2b094 <__aeabi_d2iz> │ │ - b.n 124e2 │ │ - movs r0, #0 │ │ + bl 31750 <_Unwind_GetTextRelBase@@Base+0x3a8> │ │ pop {r3, r4, r5, pc} │ │ + movs r0, #0 │ │ + b.n 14b86 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, #0 │ │ - add r0, pc, #380 ; (adr r0, 1266c ) │ │ + add r0, pc, #380 ; (adr r0, 14d14 ) │ │ tst r2, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ movs r0, r0 │ │ ; instruction: 0xffc0ffff │ │ rors r7, r3 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ stmia r1!, {r5, r6, r7} │ │ + │ │ +00014bb0 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - adds r4, r1, #0 │ │ - ldr r3, [pc, #560] ; (12748 ) │ │ - ldr r1, [r1, #0] │ │ - sub sp, #16 │ │ - adds r7, r0, #0 │ │ - movs r5, #1 │ │ - cmp r1, r3 │ │ - bls.n 12524 │ │ - b.n 12738 │ │ - ldr r2, [r4, #4] │ │ + mov r7, fp │ │ + mov r4, r8 │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + push {r4, r5, r6, r7} │ │ + ldr r5, [pc, #720] ; (14e90 ) │ │ + sub sp, #188 ; 0xbc │ │ + str r3, [sp, #4] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add r4, sp, #108 ; 0x6c │ │ + mov r8, r0 │ │ + ldr r3, [r5, #0] │ │ + adds r6, r1, #0 │ │ + str r3, [sp, #180] ; 0xb4 │ │ + adds r3, r4, #0 │ │ + ldmia r2!, {r0, r1, r7} │ │ + stmia r3!, {r0, r1, r7} │ │ + ldmia r2!, {r0, r1, r7} │ │ + stmia r3!, {r0, r1, r7} │ │ + ldmia r2!, {r0, r1, r7} │ │ + stmia r3!, {r0, r1, r7} │ │ + ldr r3, [r4, #4] │ │ + cmp r3, #0 │ │ + bge.n 14be6 │ │ + b.n 1517e │ │ + ldr r7, [r4, #16] │ │ + cmp r7, #0 │ │ + bge.n 14bee │ │ + b.n 1517e │ │ + ldr r2, [r4, #28] │ │ cmp r2, #0 │ │ - bge.n 1252c │ │ - b.n 12738 │ │ - subs r1, r3, r1 │ │ - cmp r2, r1 │ │ - ble.n 12534 │ │ - b.n 12738 │ │ - ldr r1, [r4, #8] │ │ - cmp r1, r3 │ │ - bls.n 1253c │ │ - b.n 12738 │ │ + bge.n 14bf6 │ │ + b.n 1517e │ │ + ldr r1, [r4, #0] │ │ + cmp r1, #0 │ │ + bge.n 14bfe │ │ + b.n 1517e │ │ ldr r0, [r4, #12] │ │ + mov ip, r0 │ │ cmp r0, #0 │ │ - bge.n 12544 │ │ - b.n 12738 │ │ - subs r6, r3, r1 │ │ - cmp r0, r6 │ │ - ble.n 1254c │ │ - b.n 12738 │ │ - ldr r0, [r4, #16] │ │ - cmp r0, r3 │ │ - bls.n 12554 │ │ - b.n 12738 │ │ - ldr r6, [r4, #20] │ │ - mov r9, r6 │ │ - cmp r6, #0 │ │ - bge.n 1255e │ │ - b.n 12738 │ │ - subs r6, r3, r0 │ │ - cmp r9, r6 │ │ - ble.n 12566 │ │ - b.n 12738 │ │ - ldr r6, [r4, #24] │ │ - mov ip, r6 │ │ - cmp r6, r3 │ │ - bls.n 12570 │ │ - b.n 12738 │ │ + bge.n 14c08 │ │ + b.n 1517e │ │ + ldr r0, [r4, #24] │ │ + mov r9, r0 │ │ + cmp r0, #0 │ │ + bge.n 14c12 │ │ + b.n 1517e │ │ + ldr r0, [r4, #8] │ │ + mov fp, r0 │ │ + cmp r0, #0 │ │ + bge.n 14c1c │ │ + b.n 1517e │ │ + ldr r0, [r4, #20] │ │ + cmp r0, #0 │ │ + bge.n 14c24 │ │ + b.n 1517e │ │ + ldr r0, [r4, #32] │ │ + cmp r0, #0 │ │ + bge.n 14c2c │ │ + b.n 1517e │ │ + ldr r0, [pc, #612] ; (14e94 ) │ │ + subs r0, r0, r3 │ │ + cmp ip, r0 │ │ + ble.n 14c36 │ │ + b.n 1517e │ │ + ldr r0, [pc, #604] ; (14e94 ) │ │ + adds r7, r3, r7 │ │ + subs r0, r0, r7 │ │ + cmp r9, r0 │ │ + ble.n 14c42 │ │ + b.n 1517e │ │ + adds r7, r2, r7 │ │ + ldr r2, [pc, #592] ; (14e98 ) │ │ + mov r9, r2 │ │ + cmp r7, r2 │ │ + bne.n 14c4e │ │ + b.n 151ae │ │ + adds r0, r4, #0 │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14c5c │ │ + b.n 1517e │ │ + add r0, sp, #112 ; 0x70 │ │ + ldr r1, [r4, #4] │ │ + mov r2, r9 │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14c6e │ │ + b.n 1517e │ │ + add r0, sp, #116 ; 0x74 │ │ + ldr r1, [r4, #8] │ │ + mov r2, r9 │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14c80 │ │ + b.n 1517e │ │ + add r0, sp, #120 ; 0x78 │ │ + ldr r1, [r4, #12] │ │ + mov r2, r9 │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14c92 │ │ + b.n 1517e │ │ + add r0, sp, #124 ; 0x7c │ │ + ldr r1, [r4, #16] │ │ + mov r2, r9 │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14ca4 │ │ + b.n 1517e │ │ + add r0, sp, #128 ; 0x80 │ │ + ldr r1, [r4, #20] │ │ + mov r2, r9 │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14cb6 │ │ + b.n 1517e │ │ + add r0, sp, #132 ; 0x84 │ │ + ldr r1, [r4, #24] │ │ + mov r2, r9 │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14cc8 │ │ + b.n 1517e │ │ + add r0, sp, #136 ; 0x88 │ │ + ldr r1, [r4, #28] │ │ + mov r2, r9 │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14cda │ │ + b.n 1517e │ │ + add r0, sp, #140 ; 0x8c │ │ + ldr r1, [r4, #32] │ │ + mov r2, r9 │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14cec │ │ + b.n 1517e │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [r4, #8] │ │ + adds r3, r1, r3 │ │ + adds r7, r3, r0 │ │ + add r3, sp, #44 ; 0x2c │ │ + mov fp, r3 │ │ + ldr r3, [pc, #412] ; (14e98 ) │ │ + mov r0, fp │ │ + mov r9, r3 │ │ + adds r2, r3, #0 │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14d0e │ │ + b.n 1517e │ │ + add r0, sp, #48 ; 0x30 │ │ + ldr r1, [r4, #4] │ │ + mov r2, r9 │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14d20 │ │ + b.n 1517e │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + add r0, sp, #52 ; 0x34 │ │ + mov ip, r2 │ │ + ldr r2, [r4, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #4] │ │ + mov sl, r2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r4, #12] │ │ + ldr r1, [r4, #12] │ │ + mov r2, r9 │ │ + add r3, ip │ │ + add sl, r3 │ │ + mov r3, sl │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14d48 │ │ + b.n 1517e │ │ + add r0, sp, #56 ; 0x38 │ │ + ldr r1, [r4, #16] │ │ + mov r2, r9 │ │ + mov r3, sl │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14d5a │ │ + b.n 1517e │ │ + ldr r2, [r4, #28] │ │ + ldr r3, [r4, #12] │ │ + add r0, sp, #60 ; 0x3c │ │ + mov ip, r2 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r4, #32] │ │ + ldr r1, [r4, #24] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r4, #24] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14d82 │ │ + b.n 1517e │ │ + add r0, sp, #64 ; 0x40 │ │ + ldr r1, [r4, #28] │ │ + mov r2, r9 │ │ + ldr r3, [sp, #16] │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14d94 │ │ + b.n 1517e │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + add r7, sl │ │ + mov ip, r3 │ │ + add r7, ip │ │ + mov ip, r2 │ │ + ldr r3, [sp, #8] │ │ + add r0, sp, #68 ; 0x44 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ ldr r3, [r4, #28] │ │ mov sl, r3 │ │ + ldr r3, [r4, #24] │ │ + mov ip, r3 │ │ + adds r3, r7, #0 │ │ + add r1, ip │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14dc0 │ │ + b.n 1517e │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + add r0, sp, #72 ; 0x48 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + mov r2, r9 │ │ + add r1, sl │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 14ddc │ │ + b.n 1517e │ │ + adds r2, r4, #0 │ │ + add r3, sp, #144 ; 0x90 │ │ + str r3, [sp, #8] │ │ + ldmia r2!, {r0, r1, r7} │ │ + stmia r3!, {r0, r1, r7} │ │ + ldmia r2!, {r0, r1, r7} │ │ + stmia r3!, {r0, r1, r7} │ │ + ldmia r2!, {r0, r1, r7} │ │ + stmia r3!, {r0, r1, r7} │ │ + mov r3, fp │ │ + ldr r2, [r3, #0] │ │ + cmp r2, r9 │ │ + bls.n 14df8 │ │ + b.n 1517e │ │ + mov r3, fp │ │ + ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - bge.n 1257a │ │ - b.n 12738 │ │ - ldr r6, [pc, #460] ; (12748 ) │ │ - adds r3, r6, #0 │ │ - mov r6, ip │ │ - subs r3, r3, r6 │ │ - cmp sl, r3 │ │ - ble.n 12588 │ │ - b.n 12738 │ │ - mov r3, r9 │ │ - subs r1, r1, r0 │ │ - subs r2, r2, r3 │ │ - add r0, sp, #8 │ │ + bge.n 14e02 │ │ + b.n 1517e │ │ + ldr r0, [pc, #148] ; (14e98 ) │ │ + subs r2, r0, r2 │ │ + cmp r3, r2 │ │ + ble.n 14e0c │ │ + b.n 1517e │ │ + mov r2, fp │ │ + ldr r1, [r2, #8] │ │ + cmp r1, r0 │ │ + bls.n 14e16 │ │ + b.n 1517e │ │ + ldr r2, [r2, #12] │ │ + cmp r2, #0 │ │ + bge.n 14e1e │ │ + b.n 1517e │ │ + subs r7, r0, r1 │ │ + cmp r2, r7 │ │ + ble.n 14e26 │ │ + b.n 1517e │ │ + mov r2, fp │ │ + ldr r2, [r2, #16] │ │ + cmp r2, r0 │ │ + bls.n 14e30 │ │ + b.n 1517e │ │ + mov r7, fp │ │ + ldr r7, [r7, #20] │ │ + mov ip, r7 │ │ + cmp r7, #0 │ │ + bge.n 14e3c │ │ + b.n 1517e │ │ + subs r7, r0, r2 │ │ + cmp ip, r7 │ │ + ble.n 14e44 │ │ + b.n 1517e │ │ + mov r7, fp │ │ + ldr r7, [r7, #24] │ │ + mov r9, r7 │ │ + cmp r7, r0 │ │ + bls.n 14e50 │ │ + b.n 1517e │ │ + mov r7, fp │ │ + ldr r7, [r7, #28] │ │ + mov sl, r7 │ │ + cmp r7, #0 │ │ + bge.n 14e5c │ │ + b.n 1517e │ │ + mov r7, r9 │ │ + subs r0, r0, r7 │ │ + cmp sl, r0 │ │ + ble.n 14e66 │ │ + b.n 1517e │ │ + subs r1, r1, r2 │ │ + mov r2, ip │ │ + add r0, sp, #40 ; 0x28 │ │ + subs r2, r3, r2 │ │ movs r3, #7 │ │ - bl 121b8 │ │ - movs r5, #2 │ │ + mov r9, r0 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - bne.n 1259e │ │ - b.n 12738 │ │ - ldr r3, [r4, #20] │ │ - ldr r1, [r4, #12] │ │ - ldr r2, [r4, #0] │ │ - add r0, sp, #12 │ │ - subs r1, r1, r3 │ │ - ldr r3, [r4, #16] │ │ + bne.n 14ea4 │ │ + movs r2, #74 ; 0x4a │ │ + ldr r1, [pc, #28] ; (14e9c ) │ │ + ldrh r3, [r6, r2] │ │ + mov r0, r8 │ │ + orrs r3, r1 │ │ + ldr r1, [pc, #24] ; (14ea0 ) │ │ + strh r3, [r6, r2] │ │ + add r1, pc │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ + strh r2, [r4, r1] │ │ + movs r2, r0 │ │ + ; instruction: 0xffff7fff │ │ + strh r0, [r4, #52] ; 0x34 │ │ + movs r1, r0 │ │ + strh r0, [r0, #0] │ │ + vmls.i , , d4[0] │ │ + movs r1, r0 │ │ + add r3, sp, #76 ; 0x4c │ │ + mov sl, r3 │ │ + mov r3, fp │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #20] │ │ + mov r0, sl │ │ + subs r1, r2, r3 │ │ + mov r3, fp │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #16] │ │ subs r2, r2, r3 │ │ movs r3, #7 │ │ - bl 121b8 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - bne.n 125b8 │ │ - b.n 12738 │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [r4, #8] │ │ - ldr r2, [r4, #28] │ │ - mov r8, r3 │ │ - ldr r3, [r4, #16] │ │ - add r0, sp, #8 │ │ - ldr r6, [sp, #8] │ │ - subs r1, r1, r3 │ │ - ldr r3, [r4, #20] │ │ + beq.n 14e7a │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov r0, r9 │ │ + subs r3, r3, r2 │ │ + adds r7, r3, #0 │ │ + mov r3, fp │ │ + ldr r2, [r3, #8] │ │ + ldr r3, [r3, #16] │ │ + subs r1, r2, r3 │ │ + mov r3, fp │ │ + ldr r2, [r3, #28] │ │ + ldr r3, [r3, #20] │ │ subs r2, r2, r3 │ │ movs r3, #7 │ │ - bl 121b8 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - bne.n 125d8 │ │ - b.n 12738 │ │ - ldr r3, [r4, #20] │ │ - ldr r1, [r4, #12] │ │ - ldr r2, [r4, #24] │ │ - add r0, sp, #12 │ │ - subs r1, r1, r3 │ │ - ldr r3, [r4, #16] │ │ + beq.n 14e7a │ │ + mov r3, fp │ │ + ldr r2, [r3, #12] │ │ + ldr r3, [r3, #20] │ │ + mov r0, sl │ │ + subs r1, r2, r3 │ │ + mov r3, fp │ │ + ldr r2, [r3, #24] │ │ + ldr r3, [r3, #16] │ │ subs r2, r2, r3 │ │ movs r3, #7 │ │ - bl 121b8 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - bne.n 125f2 │ │ - b.n 12738 │ │ - mov r3, r8 │ │ - ldr r2, [sp, #8] │ │ - subs r6, r6, r3 │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [r4, #28] │ │ - mov r0, sp │ │ - subs r3, r2, r3 │ │ - adds r2, r6, #0 │ │ - bl 121b8 │ │ - movs r5, #1 │ │ + beq.n 14e7a │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r0, sp, #32 │ │ + subs r3, r3, r2 │ │ + mov r2, fp │ │ + ldr r1, [r2, #28] │ │ + adds r2, r7, #0 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - bne.n 1260e │ │ - b.n 12738 │ │ - ldr r2, [r4, #28] │ │ - ldr r3, [sp, #0] │ │ - cmp r2, r3 │ │ - blt.n 12618 │ │ - b.n 12738 │ │ - ldr r3, [r4, #20] │ │ - ldr r1, [r4, #4] │ │ - ldr r2, [r4, #24] │ │ - add r0, sp, #8 │ │ - subs r1, r1, r3 │ │ - ldr r3, [r4, #16] │ │ - movs r5, #2 │ │ + bne.n 14f1c │ │ + b.n 1517e │ │ + mov r3, fp │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [r3, #28] │ │ + cmp r3, r2 │ │ + blt.n 14f28 │ │ + b.n 1517e │ │ + mov r3, fp │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [r3, #20] │ │ + mov r0, r9 │ │ + subs r1, r2, r3 │ │ + mov r3, fp │ │ + ldr r2, [r3, #24] │ │ + ldr r3, [r3, #16] │ │ subs r2, r2, r3 │ │ movs r3, #7 │ │ - bl 121b8 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - bne.n 12634 │ │ - b.n 12738 │ │ - ldr r3, [r4, #16] │ │ - ldr r1, [r4, #0] │ │ - ldr r2, [r4, #28] │ │ - add r0, sp, #12 │ │ - subs r1, r1, r3 │ │ - ldr r3, [r4, #20] │ │ + beq.n 14e7a │ │ + mov r3, fp │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #16] │ │ + mov r0, sl │ │ + subs r1, r2, r3 │ │ + mov r3, fp │ │ + ldr r2, [r3, #28] │ │ + ldr r3, [r3, #20] │ │ subs r2, r2, r3 │ │ movs r3, #7 │ │ - bl 121b8 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12738 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [r4, #28] │ │ - add r0, sp, #4 │ │ - subs r3, r2, r3 │ │ - adds r2, r6, #0 │ │ - bl 121b8 │ │ - movs r5, #1 │ │ + beq.n 14e7a │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r0, sp, #36 ; 0x24 │ │ + subs r3, r3, r2 │ │ + mov r2, fp │ │ + ldr r1, [r2, #28] │ │ + adds r2, r7, #0 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12738 │ │ - ldr r0, [r4, #28] │ │ - ldr r3, [sp, #4] │ │ + bne.n 14f78 │ │ + b.n 1517e │ │ + mov r3, fp │ │ + ldr r0, [r3, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ cmp r0, r3 │ │ - bge.n 12738 │ │ - bl 12498 │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - bl 12498 │ │ - subs r6, r6, r0 │ │ - ldr r0, [sp, #4] │ │ - bl 12498 │ │ - subs r0, r6, r0 │ │ - mov r8, r0 │ │ - cmp r0, #0 │ │ - ble.n 12738 │ │ - ldr r6, [pc, #192] ; (12748 ) │ │ - ldr r1, [r4, #0] │ │ - adds r0, r7, #0 │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #0] │ │ - bl 121b8 │ │ + blt.n 14f84 │ │ + b.n 1517e │ │ + bl 14b40 │ │ + mov r9, r0 │ │ + ldr r0, [sp, #32] │ │ + bl 14b40 │ │ + mov r3, r9 │ │ + subs r3, r3, r0 │ │ + mov r9, r3 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 14b40 │ │ + mov r3, r9 │ │ + subs r3, r3, r0 │ │ + subs r7, r3, #0 │ │ + bgt.n 14fa6 │ │ + b.n 1517e │ │ + ldr r3, [pc, #800] ; (152c8 ) │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + mov r9, r3 │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #32] │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12738 │ │ - adds r0, r7, #4 │ │ - ldr r1, [r4, #4] │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #0] │ │ - bl 121b8 │ │ + bne.n 14fbc │ │ + b.n 1517e │ │ + mov r3, fp │ │ + add r0, sp, #148 ; 0x94 │ │ + ldr r1, [r3, #4] │ │ + mov r2, r9 │ │ + ldr r3, [sp, #32] │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12738 │ │ - ldr r1, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ - adds r0, r7, #0 │ │ - subs r1, r6, r1 │ │ + bne.n 14fd0 │ │ + b.n 1517e │ │ + mov r3, fp │ │ + mov r2, r9 │ │ + ldr r3, [r3, #0] │ │ + add r0, sp, #152 ; 0x98 │ │ + subs r1, r2, r3 │ │ + mov r3, fp │ │ + ldr r3, [r3, #4] │ │ subs r1, r1, r3 │ │ - adds r0, #8 │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #0] │ │ - bl 121b8 │ │ + ldr r3, [sp, #32] │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12738 │ │ - adds r0, r7, #0 │ │ - adds r0, #12 │ │ - ldr r1, [r4, #8] │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #4] │ │ - bl 121b8 │ │ + bne.n 14fec │ │ + b.n 1517e │ │ + mov r3, fp │ │ + add r0, sp, #156 ; 0x9c │ │ + ldr r1, [r3, #8] │ │ + mov r2, r9 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12738 │ │ - adds r0, r7, #0 │ │ - adds r0, #16 │ │ - ldr r1, [r4, #12] │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #4] │ │ - bl 121b8 │ │ + bne.n 15000 │ │ + b.n 1517e │ │ + mov r3, fp │ │ + add r0, sp, #160 ; 0xa0 │ │ + ldr r1, [r3, #12] │ │ + mov r2, r9 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12738 │ │ - ldr r1, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - adds r0, r7, #0 │ │ - subs r1, r6, r1 │ │ + bne.n 15014 │ │ + b.n 1517e │ │ + mov r3, fp │ │ + mov r2, r9 │ │ + ldr r3, [r3, #8] │ │ + add r0, sp, #164 ; 0xa4 │ │ + subs r1, r2, r3 │ │ + mov r3, fp │ │ + ldr r3, [r3, #12] │ │ subs r1, r1, r3 │ │ - adds r0, #20 │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #4] │ │ - bl 121b8 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12738 │ │ - adds r0, r7, #0 │ │ - adds r0, #24 │ │ - ldr r1, [r4, #16] │ │ - mov r2, r8 │ │ - adds r3, r6, #0 │ │ - bl 121b8 │ │ + bne.n 15030 │ │ + b.n 1517e │ │ + mov r3, fp │ │ + add r0, sp, #168 ; 0xa8 │ │ + ldr r1, [r3, #16] │ │ + adds r2, r7, #0 │ │ + mov r3, r9 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12738 │ │ - adds r0, r7, #0 │ │ - adds r0, #28 │ │ - ldr r1, [r4, #20] │ │ - mov r2, r8 │ │ - adds r3, r6, #0 │ │ - bl 121b8 │ │ + bne.n 15044 │ │ + b.n 1517e │ │ + mov r3, fp │ │ + add r0, sp, #172 ; 0xac │ │ + ldr r1, [r3, #20] │ │ + adds r2, r7, #0 │ │ + mov r3, r9 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 12738 │ │ - ldr r1, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - adds r0, r7, #0 │ │ - subs r1, r6, r1 │ │ + bne.n 15058 │ │ + b.n 1517e │ │ + mov r3, fp │ │ + mov r2, r9 │ │ + ldr r3, [r3, #16] │ │ + add r0, sp, #176 ; 0xb0 │ │ + subs r1, r2, r3 │ │ + mov r3, fp │ │ + ldr r3, [r3, #20] │ │ + adds r2, r7, #0 │ │ subs r1, r1, r3 │ │ - adds r0, #32 │ │ - mov r2, r8 │ │ - adds r3, r6, #0 │ │ - bl 121b8 │ │ - negs r5, r0 │ │ - adcs r5, r0 │ │ - add sp, #16 │ │ - adds r0, r5, #0 │ │ - pop {r2, r3, r4} │ │ + mov r3, r9 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 15076 │ │ + b.n 1517e │ │ + ldr r1, [sp, #8] │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + mov r0, sl │ │ + ldr r2, [r1, #4] │ │ + mov ip, r2 │ │ + ldr r2, [r1, #8] │ │ + add r3, ip │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + mov r9, r2 │ │ + add r9, r3 │ │ + ldr r2, [pc, #572] ; (152c8 ) │ │ + mov r3, r9 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1517e │ │ + ldr r3, [sp, #8] │ │ + add r0, sp, #80 ; 0x50 │ │ + ldr r2, [pc, #556] ; (152c8 ) │ │ + ldr r1, [r3, #4] │ │ + mov r3, r9 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1517e │ │ + ldr r1, [sp, #8] │ │ + add r0, sp, #84 ; 0x54 │ │ + ldr r2, [r1, #16] │ │ + ldr r3, [r1, #0] │ │ + mov ip, r2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r1, #4] │ │ + ldr r2, [r1, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r1, #12] │ │ + ldr r1, [r1, #12] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + ldr r2, [pc, #516] ; (152c8 ) │ │ + add r3, ip │ │ + adds r7, r3, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1517e │ │ + ldr r3, [sp, #8] │ │ + add r0, sp, #88 ; 0x58 │ │ + ldr r2, [pc, #496] ; (152c8 ) │ │ + ldr r1, [r3, #16] │ │ + adds r3, r7, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1517e │ │ + ldr r1, [sp, #8] │ │ + add r0, sp, #92 ; 0x5c │ │ + ldr r2, [r1, #28] │ │ + ldr r3, [r1, #12] │ │ + mov ip, r2 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r1, #16] │ │ + ldr r2, [r1, #32] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r1, #24] │ │ + ldr r1, [r1, #24] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + ldr r2, [pc, #456] ; (152c8 ) │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1517e │ │ + ldr r3, [sp, #8] │ │ + add r0, sp, #96 ; 0x60 │ │ + ldr r2, [pc, #440] ; (152c8 ) │ │ + ldr r1, [r3, #28] │ │ + ldr r3, [sp, #20] │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1517e │ │ + adds r3, r7, #0 │ │ + ldr r2, [sp, #20] │ │ + add r3, r9 │ │ + add r0, sp, #100 ; 0x64 │ │ + mov r9, r2 │ │ + ldr r2, [sp, #24] │ │ + add r9, r3 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [r2, #28] │ │ + adds r7, r3, #0 │ │ + ldr r3, [r2, #24] │ │ + ldr r2, [pc, #396] ; (152c8 ) │ │ + adds r1, r1, r3 │ │ + mov r3, r9 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1517e │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + add r0, sp, #104 ; 0x68 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + mov ip, r7 │ │ + ldr r2, [pc, #368] ; (152c8 ) │ │ + add r1, ip │ │ + mov r3, r9 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1517e │ │ + mov r0, fp │ │ + mov r1, sl │ │ + movs r2, #5 │ │ + bl 12678 │ │ + negs r3, r0 │ │ + adcs r3, r0 │ │ + mov r9, r3 │ │ + cmp r3, #0 │ │ + beq.n 151b6 │ │ + cmp r3, #1 │ │ + beq.n 1517e │ │ + b.n 14e7a │ │ + movs r2, #74 ; 0x4a │ │ + ldr r1, [pc, #328] ; (152cc ) │ │ + ldrh r3, [r6, r2] │ │ + mov r0, r8 │ │ + orrs r3, r1 │ │ + ldr r1, [pc, #324] ; (152d0 ) │ │ + strh r3, [r6, r2] │ │ + add r1, pc │ │ + bl 16bec │ │ + movs r3, #0 │ │ + mov r9, r3 │ │ + ldr r2, [sp, #180] ; 0xb4 │ │ + ldr r3, [r5, #0] │ │ + mov r0, r9 │ │ + cmp r2, r3 │ │ + bne.n 151b2 │ │ + add sp, #188 ; 0xbc │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r4, #52] ; 0x34 │ │ - movs r1, r0 │ │ - │ │ -0001274c : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - sub sp, #144 ; 0x90 │ │ - add r4, sp, #72 ; 0x48 │ │ + mov r0, fp │ │ + b.n 14cf2 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + movs r3, #74 ; 0x4a │ │ mov sl, r3 │ │ - adds r3, r4, #0 │ │ - adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ - ldmia r2!, {r0, r1, r7} │ │ - stmia r3!, {r0, r1, r7} │ │ + ldrh r3, [r6, r3] │ │ + str r3, [sp, #8] │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + bmi.n 15196 │ │ + adds r3, r6, #4 │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #1 │ │ + ble.n 1528e │ │ + adds r3, r7, #0 │ │ + mov r2, fp │ │ ldmia r2!, {r0, r1, r7} │ │ stmia r3!, {r0, r1, r7} │ │ ldmia r2!, {r0, r1, r7} │ │ stmia r3!, {r0, r1, r7} │ │ - ldr r3, [r4, #4] │ │ + ldmia r2!, {r0, r1} │ │ + stmia r3!, {r0, r1} │ │ + adds r3, r6, #0 │ │ + adds r3, #36 ; 0x24 │ │ + ldmia r4!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + ldmia r4!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + ldmia r4!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + movs r3, #2 │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [pc, #224] ; (152d4 ) │ │ + orrs r3, r2 │ │ + movs r2, #74 ; 0x4a │ │ + strh r3, [r6, r2] │ │ + mov r3, fp │ │ + mov ip, r1 │ │ + movs r1, #250 ; 0xfa │ │ + ldr r3, [r3, #24] │ │ + lsls r1, r1, #3 │ │ + add r3, ip │ │ + cmp r3, r1 │ │ + bhi.n 1526c │ │ + mov r3, fp │ │ + ldr r0, [pc, #200] ; (152d8 ) │ │ + ldr r3, [r3, #28] │ │ + mov ip, r0 │ │ + add r3, ip │ │ + cmp r3, r1 │ │ + bhi.n 1526c │ │ + mov r3, fp │ │ + ldr r0, [pc, #192] ; (152dc ) │ │ + ldr r3, [r3, #0] │ │ + mov ip, r0 │ │ + add r3, ip │ │ + cmp r3, r1 │ │ + bhi.n 1526c │ │ + mov r3, fp │ │ + ldr r0, [pc, #180] ; (152e0 ) │ │ + ldr r3, [r3, #4] │ │ + mov ip, r0 │ │ + add r3, ip │ │ + cmp r3, r1 │ │ + bhi.n 1526c │ │ + mov r3, fp │ │ + ldr r0, [pc, #172] ; (152e4 ) │ │ + ldr r3, [r3, #8] │ │ + mov ip, r0 │ │ + add r3, ip │ │ + cmp r3, r1 │ │ + bhi.n 1526c │ │ + mov r3, fp │ │ + ldr r0, [pc, #160] ; (152e8 ) │ │ + ldr r3, [r3, #12] │ │ + mov ip, r0 │ │ + add r3, ip │ │ + cmp r3, r1 │ │ + bhi.n 1526c │ │ + mov r3, fp │ │ + ldr r0, [pc, #152] ; (152ec ) │ │ + ldr r3, [r3, #16] │ │ + mov ip, r0 │ │ + add r3, ip │ │ + cmp r3, r1 │ │ + bhi.n 1526c │ │ + mov r3, fp │ │ + ldr r0, [pc, #140] ; (152f0 ) │ │ + ldr r3, [r3, #20] │ │ + mov ip, r0 │ │ + add r3, ip │ │ + cmp r3, r1 │ │ + bls.n 15280 │ │ + movs r3, #64 ; 0x40 │ │ + ldr r7, [sp, #8] │ │ + bics r7, r3 │ │ + movs r3, #2 │ │ + orrs r7, r3 │ │ + movs r3, #74 ; 0x4a │ │ + strh r7, [r6, r3] │ │ + movs r3, #2 │ │ + mov r9, r3 │ │ + b.n 15196 │ │ + movs r3, #66 ; 0x42 │ │ + ldr r7, [sp, #8] │ │ + orrs r7, r3 │ │ + movs r3, #2 │ │ + strh r7, [r6, r2] │ │ + mov r9, r3 │ │ + b.n 15196 │ │ + ldr r3, [sp, #8] │ │ + lsls r3, r3, #30 │ │ + bpl.n 151ce │ │ + mov r0, fp │ │ + adds r1, r7, #0 │ │ + movs r2, #100 ; 0x64 │ │ + bl 12678 │ │ + mov r9, r0 │ │ + cmp r0, #0 │ │ + beq.n 152b0 │ │ + movs r3, #1 │ │ + mov r9, r3 │ │ + ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - bge.n 12776 │ │ - b.n 1287c │ │ - ldr r2, [r4, #16] │ │ + bne.n 151ce │ │ + b.n 15196 │ │ + ldr r3, [pc, #24] ; (152cc ) │ │ + ldr r7, [sp, #8] │ │ + ldr r1, [pc, #60] ; (152f4 ) │ │ + mov r0, r8 │ │ + orrs r7, r3 │ │ + mov r3, sl │ │ + add r1, pc │ │ + strh r7, [r6, r3] │ │ + bl 16bec │ │ + b.n 15196 │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r4, #52] ; 0x34 │ │ + movs r1, r0 │ │ + strh r0, [r0, #0] │ │ + vaddw.u , , d28 │ │ + movs r1, r0 │ │ + ldrh r2, [r0, #14] │ │ + ; instruction: 0xffff8364 │ │ + vtbx.8 d16, {d31- q12, , d0 │ │ + ; instruction: 0xffff8eb8 │ │ + vtbl.8 d17, {d31- q15, , d16[0] │ │ + movs r1, r0 │ │ + │ │ +000152f8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r4, r8 │ │ + mov r5, r9 │ │ + push {r4, r5, r6, r7} │ │ + ldr r4, [pc, #160] ; (153a8 ) │ │ + mov sl, r3 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #124 ; 0x7c │ │ + mov fp, r0 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [pc, #152] ; (153ac ) │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r3, [r2, #0] │ │ + adds r6, r2, #0 │ │ + cmp r3, r0 │ │ + bls.n 15322 │ │ + b.n 1566e │ │ + ldr r2, [r2, #4] │ │ cmp r2, #0 │ │ - bge.n 1277e │ │ - b.n 1287c │ │ - ldr r0, [r4, #28] │ │ - cmp r0, #0 │ │ - blt.n 1287c │ │ - ldr r1, [r4, #0] │ │ + bge.n 1532a │ │ + b.n 1566e │ │ + subs r3, r0, r3 │ │ + cmp r2, r3 │ │ + ble.n 15332 │ │ + b.n 1566e │ │ + ldr r3, [r6, #8] │ │ + cmp r3, r0 │ │ + bls.n 1533a │ │ + b.n 1566e │ │ + ldr r1, [r6, #12] │ │ cmp r1, #0 │ │ - blt.n 1287c │ │ - ldr r7, [r4, #12] │ │ - mov ip, r7 │ │ - cmp r7, #0 │ │ - blt.n 1287c │ │ - ldr r7, [r4, #24] │ │ - mov r9, r7 │ │ - cmp r7, #0 │ │ - blt.n 1287c │ │ - ldr r7, [r4, #8] │ │ - cmp r7, #0 │ │ - blt.n 1287c │ │ - ldr r7, [r4, #20] │ │ - cmp r7, #0 │ │ - blt.n 1287c │ │ - ldr r7, [r4, #32] │ │ - cmp r7, #0 │ │ - blt.n 1287c │ │ - ldr r7, [pc, #316] ; (128ec ) │ │ - subs r7, r7, r3 │ │ - cmp ip, r7 │ │ - bgt.n 1287c │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #308] ; (128ec ) │ │ - subs r2, r2, r3 │ │ - cmp r9, r2 │ │ - bgt.n 1287c │ │ - adds r0, r0, r3 │ │ + bge.n 15342 │ │ + b.n 1566e │ │ + subs r5, r0, r3 │ │ + cmp r1, r5 │ │ + ble.n 1534a │ │ + b.n 1566e │ │ + ldr r1, [r6, #16] │ │ + cmp r1, r0 │ │ + bls.n 15352 │ │ + b.n 1566e │ │ + ldr r5, [r6, #20] │ │ + mov ip, r5 │ │ + cmp r5, #0 │ │ + bge.n 1535c │ │ + b.n 1566e │ │ + subs r5, r0, r1 │ │ + cmp ip, r5 │ │ + ble.n 15364 │ │ + b.n 1566e │ │ + ldr r5, [r6, #24] │ │ + cmp r5, r0 │ │ + bls.n 1536c │ │ + b.n 1566e │ │ + ldr r0, [r6, #28] │ │ mov r8, r0 │ │ - ldr r0, [pc, #300] ; (128f0 ) │ │ - mov r9, r0 │ │ - cmp r8, r0 │ │ - beq.n 12858 │ │ - adds r0, r4, #0 │ │ + cmp r0, #0 │ │ + bge.n 15376 │ │ + b.n 1566e │ │ + ldr r0, [pc, #52] ; (153ac ) │ │ + subs r5, r0, r5 │ │ + cmp r8, r5 │ │ + ble.n 15380 │ │ + b.n 1566e │ │ + subs r1, r3, r1 │ │ + mov r3, ip │ │ + add r5, sp, #44 ; 0x2c │ │ + subs r2, r2, r3 │ │ + adds r0, r5, #0 │ │ + movs r3, #7 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 153b8 │ │ + movs r2, #74 ; 0x4a │ │ + ldr r1, [pc, #24] ; (153b0 ) │ │ + ldrh r3, [r7, r2] │ │ + mov r0, fp │ │ + orrs r3, r1 │ │ + ldr r1, [pc, #20] ; (153b4 ) │ │ + strh r3, [r7, r2] │ │ + add r1, pc │ │ + bl 16aec │ │ + ldr r3, [pc, #112] ; (1541c ) │ │ + movs r2, r0 │ │ + strh r0, [r4, #52] ; 0x34 │ │ + movs r1, r0 │ │ + strh r0, [r0, #0] │ │ + ; instruction: 0xffffef2a │ │ + movs r1, r0 │ │ + ldr r2, [r6, #12] │ │ + ldr r1, [r6, #20] │ │ + ldr r0, [r6, #16] │ │ + add r3, sp, #48 ; 0x30 │ │ + subs r1, r2, r1 │ │ + ldr r2, [r6, #0] │ │ + str r3, [sp, #8] │ │ + subs r2, r2, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #7 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 15394 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [r6, #16] │ │ + adds r0, r5, #0 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + mov r9, r3 │ │ + ldr r3, [r6, #8] │ │ + subs r1, r3, r2 │ │ + ldr r3, [r6, #28] │ │ + ldr r2, [r6, #20] │ │ + subs r2, r3, r2 │ │ + movs r3, #7 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 15394 │ │ + ldr r3, [r6, #12] │ │ + ldr r2, [r6, #20] │ │ + ldr r0, [sp, #8] │ │ + subs r1, r3, r2 │ │ + ldr r3, [r6, #24] │ │ + ldr r2, [r6, #16] │ │ + subs r2, r3, r2 │ │ + movs r3, #7 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 15394 │ │ + mov r3, r8 │ │ mov r2, r9 │ │ + subs r3, r3, r2 │ │ + mov r8, r3 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r0, sp, #36 ; 0x24 │ │ + ldr r1, [r6, #28] │ │ + subs r3, r3, r2 │ │ + mov r2, r8 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 1542a │ │ + b.n 1566e │ │ + ldr r3, [r6, #28] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + blt.n 15434 │ │ + b.n 1566e │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [r6, #20] │ │ + adds r0, r5, #0 │ │ + subs r1, r3, r2 │ │ + ldr r3, [r6, #24] │ │ + ldr r2, [r6, #16] │ │ + subs r2, r3, r2 │ │ + movs r3, #7 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 15394 │ │ + ldr r3, [r6, #0] │ │ + ldr r2, [r6, #16] │ │ + ldr r0, [sp, #8] │ │ + subs r1, r3, r2 │ │ + ldr r3, [r6, #28] │ │ + ldr r2, [r6, #20] │ │ + subs r2, r3, r2 │ │ + movs r3, #7 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 15394 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r0, sp, #40 ; 0x28 │ │ + ldr r1, [r6, #28] │ │ + subs r3, r3, r2 │ │ + mov r2, r8 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 1547a │ │ + b.n 1566e │ │ + ldr r0, [r6, #28] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r0, r3 │ │ + blt.n 15484 │ │ + b.n 1566e │ │ + bl 14b40 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 14b40 │ │ + subs r5, r5, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 14b40 │ │ + subs r3, r5, r0 │ │ + subs r5, r3, #0 │ │ + bgt.n 154a0 │ │ + b.n 1566e │ │ + add r3, sp, #80 ; 0x50 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #688] ; (15758 ) │ │ + ldr r1, [r6, #0] │ │ + mov r8, r3 │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 154ba │ │ + b.n 1566e │ │ + add r0, sp, #84 ; 0x54 │ │ + ldr r1, [r6, #4] │ │ + mov r2, r8 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 154cc │ │ + b.n 1566e │ │ mov r3, r8 │ │ - bl 121b8 │ │ + ldr r2, [r6, #0] │ │ + add r0, sp, #88 ; 0x58 │ │ + subs r1, r3, r2 │ │ + ldr r3, [r6, #4] │ │ + mov r2, r8 │ │ + subs r1, r1, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1287c │ │ - ldr r1, [r4, #4] │ │ - add r0, sp, #76 ; 0x4c │ │ - mov r2, r9 │ │ + bne.n 154e6 │ │ + b.n 1566e │ │ + add r0, sp, #92 ; 0x5c │ │ + ldr r1, [r6, #8] │ │ + mov r2, r8 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 154f8 │ │ + b.n 1566e │ │ + add r0, sp, #96 ; 0x60 │ │ + ldr r1, [r6, #12] │ │ + mov r2, r8 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 1550a │ │ + b.n 1566e │ │ mov r3, r8 │ │ - bl 121b8 │ │ + ldr r2, [r6, #8] │ │ + add r0, sp, #100 ; 0x64 │ │ + subs r1, r3, r2 │ │ + ldr r3, [r6, #12] │ │ + mov r2, r8 │ │ + subs r1, r1, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1287c │ │ - ldr r1, [r4, #8] │ │ - add r0, sp, #80 ; 0x50 │ │ - mov r2, r9 │ │ + bne.n 15524 │ │ + b.n 1566e │ │ + add r0, sp, #104 ; 0x68 │ │ + ldr r1, [r6, #16] │ │ + adds r2, r5, #0 │ │ mov r3, r8 │ │ - bl 121b8 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1287c │ │ - ldr r1, [r4, #12] │ │ - add r0, sp, #84 ; 0x54 │ │ - mov r2, r9 │ │ + bne.n 15536 │ │ + b.n 1566e │ │ mov r3, r8 │ │ - bl 121b8 │ │ + add r0, sp, #108 ; 0x6c │ │ + ldr r1, [r6, #20] │ │ + adds r2, r5, #0 │ │ + mov r9, r8 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1287c │ │ - ldr r1, [r4, #16] │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r2, r9 │ │ + bne.n 1554a │ │ + b.n 1566e │ │ + mov r3, r8 │ │ + ldr r2, [r6, #16] │ │ + add r0, sp, #112 ; 0x70 │ │ + subs r1, r3, r2 │ │ + ldr r3, [r6, #20] │ │ + adds r2, r5, #0 │ │ + subs r1, r1, r3 │ │ mov r3, r8 │ │ - bl 121b8 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1287c │ │ - ldr r1, [r4, #20] │ │ - add r0, sp, #92 ; 0x5c │ │ + bne.n 15564 │ │ + b.n 1566e │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + ldr r2, [r1, #4] │ │ + ldr r3, [r1, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r1, #8] │ │ + add r3, ip │ │ + ldr r1, [r1, #0] │ │ + mov r8, r2 │ │ + add r8, r3 │ │ mov r2, r9 │ │ mov r3, r8 │ │ - bl 121b8 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1287c │ │ - ldr r1, [r4, #24] │ │ - add r0, sp, #96 ; 0x60 │ │ + beq.n 1566e │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #52 ; 0x34 │ │ mov r2, r9 │ │ + ldr r1, [r3, #4] │ │ mov r3, r8 │ │ - bl 121b8 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1287c │ │ - ldr r1, [r4, #28] │ │ - add r0, sp, #100 ; 0x64 │ │ + beq.n 1566e │ │ + ldr r1, [sp, #4] │ │ + add r0, sp, #56 ; 0x38 │ │ + ldr r2, [r1, #16] │ │ + ldr r3, [r1, #0] │ │ + mov ip, r2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r1, #4] │ │ + ldr r2, [r1, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r1, #12] │ │ + ldr r1, [r1, #12] │ │ + add r3, ip │ │ + mov ip, r2 │ │ mov r2, r9 │ │ - mov r3, r8 │ │ - bl 121b8 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1287c │ │ - ldr r1, [r4, #32] │ │ - add r0, sp, #104 ; 0x68 │ │ + beq.n 1566e │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #60 ; 0x3c │ │ + mov r2, r9 │ │ + ldr r1, [r3, #16] │ │ + adds r3, r5, #0 │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1566e │ │ + ldr r1, [sp, #4] │ │ + add r0, sp, #64 ; 0x40 │ │ + ldr r2, [r1, #28] │ │ + ldr r3, [r1, #12] │ │ + mov ip, r2 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r1, #16] │ │ + ldr r2, [r1, #32] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r1, #24] │ │ + ldr r1, [r1, #24] │ │ + add r3, ip │ │ + mov ip, r2 │ │ + mov r2, r9 │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1566e │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #68 ; 0x44 │ │ + mov r2, r9 │ │ + ldr r1, [r3, #28] │ │ + ldr r3, [sp, #20] │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1566e │ │ + adds r3, r5, #0 │ │ + ldr r2, [sp, #20] │ │ + add r3, r8 │ │ + add r0, sp, #72 ; 0x48 │ │ + mov r8, r2 │ │ + ldr r2, [sp, #24] │ │ + add r8, r3 │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + ldr r2, [sp, #4] │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + ldr r3, [r2, #28] │ │ + adds r5, r3, #0 │ │ + ldr r3, [r2, #24] │ │ mov r2, r9 │ │ + mov ip, r3 │ │ mov r3, r8 │ │ - bl 121b8 │ │ + add r1, ip │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1287c │ │ - add r0, sp, #8 │ │ - adds r1, r4, #0 │ │ - bl 1237c │ │ + beq.n 1566e │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + add r0, sp, #76 ; 0x4c │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + mov ip, r5 │ │ + mov r2, r9 │ │ + add r1, ip │ │ + mov r3, r8 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1289e │ │ - cmp r0, #1 │ │ - beq.n 1287c │ │ - movs r3, #74 ; 0x4a │ │ - ldrh r2, [r5, r3] │ │ - ldr r1, [pc, #132] ; (128f4 ) │ │ - adds r0, r6, #0 │ │ - orrs r2, r1 │ │ - ldr r1, [pc, #132] ; (128f8 ) │ │ - strh r2, [r5, r3] │ │ - add r1, pc │ │ - bl 13b08 │ │ - movs r3, #74 ; 0x4a │ │ - ldrh r2, [r5, r3] │ │ - ldr r1, [pc, #112] ; (128f4 ) │ │ + beq.n 1566e │ │ adds r0, r6, #0 │ │ - orrs r2, r1 │ │ - ldr r1, [pc, #116] ; (128fc ) │ │ - strh r2, [r5, r3] │ │ + ldr r1, [sp, #8] │ │ + movs r2, #5 │ │ + bl 12678 │ │ + negs r3, r0 │ │ + adcs r3, r0 │ │ + mov r8, r3 │ │ + cmp r3, #0 │ │ + beq.n 1569e │ │ + cmp r3, #1 │ │ + beq.n 1566e │ │ + b.n 15394 │ │ + movs r2, #74 ; 0x4a │ │ + ldr r1, [pc, #232] ; (1575c ) │ │ + ldrh r3, [r7, r2] │ │ + mov r0, fp │ │ + orrs r3, r1 │ │ + ldr r1, [pc, #228] ; (15760 ) │ │ + strh r3, [r7, r2] │ │ add r1, pc │ │ - bl 13cd4 │ │ - movs r0, #0 │ │ - add sp, #144 ; 0x90 │ │ - pop {r2, r3, r4} │ │ + bl 16bec │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + ldr r3, [r4, #0] │ │ + mov r0, r8 │ │ + cmp r2, r3 │ │ + bne.n 15754 │ │ + add sp, #124 ; 0x7c │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - add r1, sp, #108 ; 0x6c │ │ - adds r3, r1, #0 │ │ - adds r2, r4, #0 │ │ - mov r8, r1 │ │ - ldmia r2!, {r0, r1, r7} │ │ - stmia r3!, {r0, r1, r7} │ │ - ldmia r2!, {r0, r1, r7} │ │ - stmia r3!, {r0, r1, r7} │ │ - ldmia r2!, {r0, r1, r7} │ │ - stmia r3!, {r0, r1, r7} │ │ - mov r0, r8 │ │ - add r1, sp, #8 │ │ - bl 12508 │ │ - cmp r0, #0 │ │ - bne.n 12864 │ │ - add r0, sp, #40 ; 0x28 │ │ - mov r1, r8 │ │ - bl 1237c │ │ - cmp r0, #0 │ │ - bne.n 12864 │ │ - add r0, sp, #8 │ │ - add r1, sp, #40 ; 0x28 │ │ - movs r2, #5 │ │ - bl 102f4 │ │ - cmp r0, #0 │ │ - beq.n 1287c │ │ + movs r3, #74 ; 0x4a │ │ + ldrh r3, [r7, r3] │ │ + mov r9, r3 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + bmi.n 15686 │ │ + adds r3, r7, #4 │ │ + adds r5, r3, #0 │ │ mov r3, sl │ │ - str r3, [sp, #0] │ │ + cmp r3, #1 │ │ + ble.n 1571c │ │ + adds r3, r5, #0 │ │ + adds r2, r6, #0 │ │ + ldmia r2!, {r0, r1, r5} │ │ + stmia r3!, {r0, r1, r5} │ │ + ldmia r2!, {r0, r1, r5} │ │ + stmia r3!, {r0, r1, r5} │ │ + ldmia r2!, {r0, r1} │ │ + stmia r3!, {r0, r1} │ │ + adds r3, r7, #0 │ │ + ldr r5, [sp, #4] │ │ + adds r3, #36 ; 0x24 │ │ + ldmia r5!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + ldmia r5!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + ldmia r5!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + movs r5, #2 │ │ + mov r3, r9 │ │ + movs r2, #74 ; 0x4a │ │ + orrs r3, r5 │ │ + mov r8, r2 │ │ + strh r3, [r7, r2] │ │ + movs r2, #250 ; 0xfa │ │ + ldr r1, [pc, #124] ; (15764 ) │ │ + adds r0, r6, #0 │ │ + add r1, pc │ │ + adds r1, #68 ; 0x44 │ │ + lsls r2, r2, #2 │ │ + bl 12678 │ │ + cmp r0, #0 │ │ + beq.n 15708 │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r9 │ │ + orrs r2, r3 │ │ + adds r3, r2, #0 │ │ + mov r2, r8 │ │ + strh r3, [r7, r2] │ │ + movs r3, #2 │ │ + mov r8, r3 │ │ + b.n 15686 │ │ + movs r3, #64 ; 0x40 │ │ + mov r2, r9 │ │ + bics r2, r3 │ │ + adds r3, r2, #0 │ │ + mov r2, r8 │ │ + orrs r3, r5 │ │ + strh r3, [r7, r2] │ │ + movs r3, #2 │ │ + mov r8, r3 │ │ + b.n 15686 │ │ + mov r3, r9 │ │ + lsls r3, r3, #30 │ │ + bpl.n 156b4 │ │ adds r0, r6, #0 │ │ adds r1, r5, #0 │ │ - add r2, sp, #8 │ │ - adds r3, r4, #0 │ │ - bl 103f4 │ │ - b.n 12892 │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff7fff │ │ + movs r2, #100 ; 0x64 │ │ + bl 12678 │ │ + mov r8, r0 │ │ + cmp r0, #0 │ │ + beq.n 1573e │ │ + movs r3, #1 │ │ + mov r8, r3 │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + bne.n 156b4 │ │ + b.n 15686 │ │ + mov r2, r9 │ │ + ldr r3, [pc, #24] ; (1575c ) │ │ + ldr r1, [pc, #36] ; (15768 ) │ │ + mov r0, fp │ │ + orrs r3, r2 │ │ + movs r2, #74 ; 0x4a │ │ + add r1, pc │ │ + strh r3, [r7, r2] │ │ + bl 16bec │ │ + b.n 15686 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ strh r0, [r0, #0] │ │ - vtbl.8 d28, {d31-: │ │ + ldr r3, [pc, #12] ; (1577c ) │ │ + mov ip, r3 │ │ + ldr r3, [pc, #12] ; (15780 ) │ │ + add r0, ip │ │ + cmp r3, r0 │ │ + sbcs r0, r0 │ │ + negs r0, r0 │ │ + bx lr │ │ + ldrh r0, [r5, #38] ; 0x26 │ │ + vqshl.u32 d18, d0, #30 │ │ + ... │ │ │ │ -00012900 : │ │ +00015784 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #84 ; 0x54 │ │ - adds r6, r0, #0 │ │ - adds r4, r1, #0 │ │ - add r0, sp, #44 ; 0x2c │ │ - adds r1, r2, #0 │ │ - adds r5, r2, #0 │ │ - adds r7, r3, #0 │ │ - bl 12508 │ │ - cmp r0, #0 │ │ - beq.n 1294a │ │ - cmp r0, #1 │ │ - beq.n 12930 │ │ + mov r7, r8 │ │ + ldr r4, [pc, #192] ; (1584c ) │ │ + push {r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #8 │ │ + adds r6, r2, #0 │ │ + ldr r3, [r4, #0] │ │ + subs r2, #16 │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #176] ; (15850 ) │ │ + adds r5, r1, #0 │ │ + cmp r2, r3 │ │ + bhi.n 157e6 │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r0, r3] │ │ + lsls r3, r3, #16 │ │ + bmi.n 157d8 │ │ movs r3, #74 ; 0x4a │ │ - ldrh r2, [r4, r3] │ │ - ldr r1, [pc, #80] ; (12974 ) │ │ - adds r0, r6, #0 │ │ - orrs r2, r1 │ │ - ldr r1, [pc, #80] ; (12978 ) │ │ - strh r2, [r4, r3] │ │ + ldrh r3, [r1, r3] │ │ + lsls r2, r3, #16 │ │ + asrs r2, r2, #16 │ │ + bmi.n 157c8 │ │ + ldr r1, [r5, #0] │ │ + lsls r2, r3, #31 │ │ + bmi.n 15800 │ │ + movs r2, #9 │ │ + orrs r3, r2 │ │ + movs r2, #74 ; 0x4a │ │ + str r6, [r5, #0] │ │ + strh r3, [r5, r2] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 15848 │ │ + add sp, #8 │ │ + pop {r2} │ │ + mov r8, r2 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r3, #74 ; 0x4a │ │ + ldrh r3, [r1, r3] │ │ + lsls r2, r3, #28 │ │ + bpl.n 157b2 │ │ + ldr r1, [pc, #112] ; (15854 ) │ │ add r1, pc │ │ - bl 13b08 │ │ + b.n 157ee │ │ movs r3, #74 ; 0x4a │ │ - ldrh r2, [r4, r3] │ │ - ldr r1, [pc, #60] ; (12974 ) │ │ - adds r0, r6, #0 │ │ - orrs r2, r1 │ │ - ldr r1, [pc, #64] ; (1297c ) │ │ - strh r2, [r4, r3] │ │ + ldrh r3, [r1, r3] │ │ + ldr r1, [pc, #108] ; (15858 ) │ │ add r1, pc │ │ - bl 13cd4 │ │ - movs r0, #0 │ │ - add sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r0, sp, #12 │ │ - add r1, sp, #44 ; 0x2c │ │ - bl 1237c │ │ + ldr r2, [pc, #108] ; (1585c ) │ │ + adds r0, r7, #0 │ │ + orrs r3, r2 │ │ + movs r2, #74 ; 0x4a │ │ + strh r3, [r5, r2] │ │ + movs r2, #1 │ │ + bl 16bc0 │ │ + b.n 157c8 │ │ + mov r0, sp │ │ + ldr r2, [pc, #92] ; (15860 ) │ │ + adds r3, r6, #0 │ │ + bl 14910 │ │ cmp r0, #0 │ │ - bne.n 12918 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #12 │ │ - movs r2, #5 │ │ - bl 102f4 │ │ + bne.n 1582a │ │ + movs r3, #74 ; 0x4a │ │ + mov r8, r3 │ │ + ldrh r3, [r5, r3] │ │ + lsls r3, r3, #26 │ │ + bmi.n 1583a │ │ + ldr r1, [pc, #72] ; (15864 ) │ │ + adds r0, r7, #0 │ │ + add r1, pc │ │ + movs r2, #0 │ │ + bl 16bc0 │ │ + mov r3, r8 │ │ + ldrh r3, [r5, r3] │ │ + b.n 157be │ │ + ldr r0, [sp, #0] │ │ + bl 1576c │ │ cmp r0, #0 │ │ - beq.n 12930 │ │ - adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ - adds r2, r5, #0 │ │ - add r3, sp, #44 ; 0x2c │ │ - str r7, [sp, #0] │ │ - bl 103f4 │ │ - b.n 12946 │ │ + bne.n 1580e │ │ + movs r3, #74 ; 0x4a │ │ + ldrh r3, [r5, r3] │ │ + b.n 157be │ │ + ldr r1, [pc, #44] ; (15868 ) │ │ + adds r0, r7, #0 │ │ + add r1, pc │ │ + movs r2, #2 │ │ + bl 16bc0 │ │ + b.n 157c8 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + mov r8, r3 │ │ + movs r2, r0 │ │ + bkpt 0x0030 │ │ + movs r5, #64 ; 0x40 │ │ + adc.w r0, r6, r1 │ │ + ; instruction: 0xeb200001 │ │ strh r0, [r0, #0] │ │ - ; instruction: 0xffffcaf6 │ │ + vrsubhn.i d24, , q8 │ │ movs r1, r0 │ │ - ldmia r3, {r1, r3} │ │ - movs r1, r0 │ │ - │ │ -00012980 : │ │ - ldr r3, [pc, #12] ; (12990 ) │ │ - adds r0, r0, r3 │ │ - ldr r3, [pc, #12] ; (12994 ) │ │ - cmp r3, r0 │ │ - sbcs r0, r0 │ │ - negs r0, r0 │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - ldrh r0, [r5, #38] ; 0x26 │ │ - vqshl.u32 d18, d0, #30 │ │ + ; instruction: 0xeb380001 │ │ + ; instruction: 0xeaf60001 │ │ + movs r0, r0 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ + mov r7, fp │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ sub sp, #36 ; 0x24 │ │ - str r3, [sp, #12] │ │ + str r3, [sp, #16] │ │ movs r3, #8 │ │ - str r2, [sp, #24] │ │ - subs r2, r3, r2 │ │ - movs r3, #1 │ │ + subs r3, r3, r2 │ │ adds r4, r1, #0 │ │ - adds r1, r3, #0 │ │ - lsls r1, r2 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #24] │ │ - mov r9, r2 │ │ - movs r2, #16 │ │ - subs r2, r2, r1 │ │ - adds r1, r3, #0 │ │ - lsls r1, r2 │ │ - adds r2, r1, #0 │ │ - ldr r1, [sp, #24] │ │ - subs r2, #1 │ │ - mov sl, r2 │ │ - movs r2, #15 │ │ - subs r2, r2, r1 │ │ - lsls r3, r2 │ │ - ldr r2, [sp, #16] │ │ - str r3, [sp, #28] │ │ - str r0, [sp, #20] │ │ - lsls r1, r2, #2 │ │ - bl 14bb8 │ │ - ldr r3, [sp, #16] │ │ + str r2, [sp, #28] │ │ + adds r1, r2, #0 │ │ + mov fp, r3 │ │ + movs r2, #1 │ │ + mov r5, fp │ │ + adds r3, r2, #0 │ │ + lsls r3, r5 │ │ + adds r6, r0, #0 │ │ + str r0, [sp, #24] │ │ + movs r0, #16 │ │ + adds r5, r3, #0 │ │ + str r3, [sp, #20] │ │ + adds r3, r2, #0 │ │ + subs r0, r0, r1 │ │ + lsls r3, r0 │ │ + subs r3, #1 │ │ + str r3, [sp, #0] │ │ + movs r3, #15 │ │ + subs r3, r3, r1 │ │ + lsls r2, r3 │ │ + lsls r1, r5, #2 │ │ + adds r0, r6, #0 │ │ + str r2, [sp, #8] │ │ + bl 17c4c │ │ + movs r3, #0 │ │ str r0, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 12a7c │ │ - movs r1, #0 │ │ - str r0, [sp, #8] │ │ - mov r8, r1 │ │ + mov sl, r3 │ │ + cmp r5, #0 │ │ + beq.n 15958 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #8] │ │ + mov r6, sl │ │ + mov r7, fp │ │ + mov r9, r3 │ │ + mov sl, r2 │ │ + mov fp, r0 │ │ movs r1, #128 ; 0x80 │ │ - ldr r0, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ lsls r1, r1, #2 │ │ - bl 14b94 │ │ - ldr r2, [sp, #8] │ │ - adds r5, r0, #0 │ │ - stmia r2!, {r0} │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #8] │ │ - bl 12980 │ │ + bl 17c28 │ │ + mov r3, fp │ │ + adds r4, r0, #0 │ │ + str r0, [r3, #0] │ │ + ldr r0, [sp, #16] │ │ + bl 1576c │ │ cmp r0, #0 │ │ - beq.n 12a8a │ │ - ldr r0, [sp, #12] │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #236] ; (12afc ) │ │ - ldr r2, [pc, #228] ; (12af8 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - movs r3, #128 ; 0x80 │ │ + beq.n 15966 │ │ + mov r0, r9 │ │ + bl 31600 <_Unwind_GetTextRelBase@@Base+0x258> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - movs r4, #0 │ │ + ldr r0, [sp, #16] │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #208] ; (159cc ) │ │ + ldr r2, [pc, #200] ; (159c8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ - mov fp, r3 │ │ - adds r7, r5, #0 │ │ - adds r6, r4, #0 │ │ - mov r3, r9 │ │ - adds r0, r6, #0 │ │ - lsls r0, r3 │ │ - add r0, r8 │ │ - blx 2a9f8 <__aeabi_ui2d> │ │ - adds r4, r0, #0 │ │ - mov r0, sl │ │ - adds r5, r1, #0 │ │ - blx 2a9f8 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2ad64 <__aeabi_ddiv> │ │ + movs r5, #0 │ │ + mov r8, r3 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + adds r0, r5, #0 │ │ + lsls r0, r7 │ │ + adds r0, r0, r6 │ │ + bl 31600 <_Unwind_GetTextRelBase@@Base+0x258> │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ - blx 7324 │ │ - ldr r2, [pc, #172] ; (12b00 ) │ │ - ldr r3, [pc, #176] ; (12b04 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #172] ; (12b08 ) │ │ - ldr r3, [pc, #176] ; (12b0c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 31770 <_Unwind_GetTextRelBase@@Base+0x3c8> │ │ + ldr r2, [pc, #164] ; (159d0 ) │ │ + ldr r3, [pc, #168] ; (159d4 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #164] ; (159d8 ) │ │ + ldr r3, [pc, #168] ; (159dc ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31780 <_Unwind_GetTextRelBase@@Base+0x3d8> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ + adds r5, #1 │ │ + strh r0, [r4, #0] │ │ + adds r4, #2 │ │ + cmp r5, r8 │ │ + bne.n 1590e │ │ + movs r3, #4 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #20] │ │ adds r6, #1 │ │ - strh r0, [r7, #0] │ │ - adds r7, #2 │ │ - cmp r6, fp │ │ - bne.n 12a26 │ │ - ldr r3, [sp, #16] │ │ - movs r2, #1 │ │ - add r8, r2 │ │ - cmp r8, r3 │ │ - bne.n 129ec │ │ + add fp, ip │ │ + cmp r6, r3 │ │ + bne.n 158d0 │ │ add sp, #36 ; 0x24 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #24] │ │ - cmp r1, #0 │ │ - bne.n 12aba │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 15990 │ │ movs r1, #128 ; 0x80 │ │ - movs r3, #0 │ │ lsls r1, r1, #1 │ │ - mov r0, r9 │ │ - mov r4, r8 │ │ adds r2, r3, #0 │ │ - lsls r2, r0 │ │ - adds r2, r2, r4 │ │ + lsls r2, r7 │ │ adds r3, #1 │ │ - strh r2, [r5, #0] │ │ - adds r5, #2 │ │ + adds r2, r2, r6 │ │ + strh r2, [r4, #0] │ │ + adds r4, #2 │ │ cmp r3, r1 │ │ - bne.n 12a9a │ │ - ldr r3, [sp, #16] │ │ - mov r8, r4 │ │ - movs r2, #1 │ │ - add r8, r2 │ │ - mov r9, r0 │ │ - cmp r8, r3 │ │ - bne.n 129ec │ │ - b.n 12a7c │ │ - ldr r2, [sp, #28] │ │ - movs r6, #128 ; 0x80 │ │ - mov r7, r8 │ │ - movs r4, #0 │ │ - lsls r6, r6, #1 │ │ - mov r8, r2 │ │ - adds r3, r4, #0 │ │ + bne.n 15970 │ │ + movs r3, #4 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r6, #1 │ │ + add fp, ip │ │ + cmp r6, r3 │ │ + bne.n 158d0 │ │ + b.n 15958 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + movs r5, #0 │ │ + mov r8, r3 │ │ + adds r0, r5, #0 │ │ + lsls r0, r7 │ │ + adds r0, r0, r6 │ │ + lsls r3, r0, #16 │ │ + subs r0, r3, r0 │ │ + add r0, sl │ │ mov r1, r9 │ │ - lsls r3, r1 │ │ - adds r3, r3, r7 │ │ - lsls r0, r3, #16 │ │ - subs r0, r0, r3 │ │ - add r0, r8 │ │ - mov r1, sl │ │ - blx 2a57c <__udivsi3> │ │ - adds r4, #1 │ │ - strh r0, [r5, #0] │ │ - adds r5, #2 │ │ - cmp r4, r6 │ │ - bne.n 12ac6 │ │ - ldr r3, [sp, #16] │ │ - mov r8, r7 │ │ - movs r2, #1 │ │ - add r8, r2 │ │ - cmp r8, r3 │ │ - beq.n 12af2 │ │ - b.n 129ec │ │ - b.n 12a7c │ │ - nop ; (mov r8, r8) │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + adds r5, #1 │ │ + strh r0, [r4, #0] │ │ + adds r4, #2 │ │ + cmp r5, r8 │ │ + bne.n 15998 │ │ + movs r3, #4 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r6, #1 │ │ + add fp, ip │ │ + cmp r6, r3 │ │ + beq.n 159c4 │ │ + b.n 158d0 │ │ + b.n 15958 │ │ nop ; (mov r8, r8) │ │ ldr r1, [r6, #12] │ │ ldrh r3, [r4, #6] │ │ ldrh.w r3, [r5, #3812] ; 0xee4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ vmla.i32 q10, q8, d15[1] │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - movs r3, #74 ; 0x4a │ │ - ldrh r3, [r1, r3] │ │ - sub sp, #12 │ │ - adds r6, r0, #0 │ │ - adds r4, r1, #0 │ │ - mov ip, r2 │ │ - movs r5, #1 │ │ - lsls r2, r3, #31 │ │ - bmi.n 12b2c │ │ - add sp, #12 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [r1, #0] │ │ - add r0, sp, #4 │ │ - ldr r2, [pc, #72] ; (12b7c ) │ │ - mov r3, ip │ │ - bl 121b8 │ │ - cmp r0, #0 │ │ - bne.n 12b70 │ │ - subs r5, r7, #2 │ │ - cmp r5, #0 │ │ - beq.n 12b5e │ │ - movs r3, #74 ; 0x4a │ │ - ldrh r3, [r4, r3] │ │ - lsls r2, r3, #26 │ │ - bmi.n 12b5e │ │ - ldr r1, [pc, #52] ; (12b80 ) │ │ - adds r0, r6, #0 │ │ - movs r2, #0 │ │ - add r1, pc │ │ - subs r5, r7, #1 │ │ - bl 13ca8 │ │ - negs r7, r5 │ │ - adcs r5, r7 │ │ - b.n 12b26 │ │ - ldr r1, [pc, #36] ; (12b84 ) │ │ - adds r0, r6, #0 │ │ - movs r2, #2 │ │ - add r1, pc │ │ - bl 13ca8 │ │ - negs r3, r5 │ │ - adcs r5, r3 │ │ - b.n 12b26 │ │ - ldr r0, [sp, #4] │ │ - bl 12980 │ │ - cmp r0, #0 │ │ - bne.n 12b3c │ │ - b.n 12b26 │ │ - strh r0, [r4, #52] ; 0x34 │ │ - movs r1, r0 │ │ - ldmia r1!, {r4, r5} │ │ - movs r1, r0 │ │ - ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ - movs r1, r0 │ │ │ │ -00012b88 : │ │ +000159e0 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r9 │ │ mov r6, r8 │ │ + ldr r4, [pc, #284] ; (15b04 ) │ │ push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #20 │ │ + mov r9, r0 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #12] │ │ movs r3, #74 ; 0x4a │ │ - adds r5, r2, #0 │ │ - ldrh r2, [r1, r3] │ │ - adds r6, r0, #0 │ │ - sub sp, #12 │ │ - lsls r3, r2, #16 │ │ - adds r4, r1, #0 │ │ + ldrh r6, [r1, r3] │ │ + adds r7, r2, #0 │ │ + lsls r3, r6, #16 │ │ asrs r3, r3, #16 │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - blt.n 12c20 │ │ - cmp r5, #3 │ │ - bhi.n 12c5c │ │ - lsls r0, r2, #29 │ │ - bpl.n 12bb6 │ │ + bmi.n 15aba │ │ + cmp r2, #3 │ │ + bhi.n 15abe │ │ + lsls r3, r6, #29 │ │ + bpl.n 15a14 │ │ movs r3, #72 ; 0x48 │ │ ldrh r3, [r1, r3] │ │ - cmp r3, r5 │ │ - bne.n 12c2a │ │ - lsls r1, r2, #26 │ │ - bmi.n 12c40 │ │ - adds r3, r4, #4 │ │ + cmp r3, r2 │ │ + bne.n 15a88 │ │ + lsls r3, r6, #26 │ │ + bmi.n 15a9a │ │ + adds r3, r5, #4 │ │ mov r8, r3 │ │ - lsls r0, r2, #30 │ │ - bpl.n 12bd2 │ │ - ldr r0, [pc, #164] ; (12c68 ) │ │ - adds r1, r3, #0 │ │ - movs r2, #100 ; 0x64 │ │ + lsls r3, r6, #30 │ │ + bpl.n 15a32 │ │ + ldr r0, [pc, #228] ; (15b08 ) │ │ + mov r1, r8 │ │ add r0, pc │ │ - bl 102f4 │ │ + adds r0, #68 ; 0x44 │ │ + movs r2, #100 ; 0x64 │ │ + bl 12678 │ │ cmp r0, #0 │ │ - beq.n 12c4e │ │ - ldr r7, [pc, #152] ; (12c6c ) │ │ - adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ - adds r2, r7, #0 │ │ - movs r3, #2 │ │ - bl 12b10 │ │ + beq.n 15aa8 │ │ + ldr r1, [r5, #0] │ │ + lsls r3, r6, #31 │ │ + bmi.n 15ad0 │ │ movs r3, #72 ; 0x48 │ │ - strh r5, [r4, r3] │ │ - movs r1, #74 ; 0x4a │ │ - ldrh r2, [r4, r1] │ │ - mov ip, r1 │ │ - mov r3, r8 │ │ - mov r9, r2 │ │ - ldr r2, [pc, #128] ; (12c70 ) │ │ - add r2, pc │ │ - adds r1, r2, #0 │ │ - ldmia r1!, {r0, r5, r6} │ │ - stmia r3!, {r0, r5, r6} │ │ - ldmia r1!, {r0, r5, r6} │ │ - stmia r3!, {r0, r5, r6} │ │ - ldmia r1!, {r5, r6} │ │ - stmia r3!, {r5, r6} │ │ - adds r3, r4, #0 │ │ - adds r3, #36 ; 0x24 │ │ - adds r2, #100 ; 0x64 │ │ - ldmia r2!, {r0, r1, r5} │ │ - stmia r3!, {r0, r1, r5} │ │ - ldmia r2!, {r0, r1, r6} │ │ - stmia r3!, {r0, r1, r6} │ │ - mov r1, r9 │ │ - ldmia r2!, {r0, r5, r6} │ │ - stmia r3!, {r0, r5, r6} │ │ - movs r3, #231 ; 0xe7 │ │ - orrs r3, r1 │ │ - mov r2, ip │ │ - str r7, [r4, #0] │ │ - strh r3, [r4, r2] │ │ + strh r7, [r5, r3] │ │ + ldr r3, [pc, #204] ; (15b0c ) │ │ + mov r1, r8 │ │ + add r3, pc │ │ + adds r2, r3, #0 │ │ + mov ip, r3 │ │ + adds r2, #68 ; 0x44 │ │ + ldmia r2!, {r0, r3, r7} │ │ + stmia r1!, {r0, r3, r7} │ │ + ldmia r2!, {r0, r3, r7} │ │ + stmia r1!, {r0, r3, r7} │ │ + ldmia r2!, {r0, r3} │ │ + stmia r1!, {r0, r3} │ │ + adds r2, r5, #0 │ │ + mov r3, ip │ │ + adds r2, #36 ; 0x24 │ │ + adds r3, #100 ; 0x64 │ │ + ldmia r3!, {r0, r1, r7} │ │ + stmia r2!, {r0, r1, r7} │ │ + ldmia r3!, {r0, r1, r7} │ │ + stmia r2!, {r0, r1, r7} │ │ + ldmia r3!, {r0, r1, r7} │ │ + stmia r2!, {r0, r1, r7} │ │ + ldr r3, [pc, #164] ; (15b10 ) │ │ movs r0, #1 │ │ - add sp, #12 │ │ + str r3, [r5, #0] │ │ + movs r3, #231 ; 0xe7 │ │ + orrs r6, r3 │ │ + movs r3, #74 ; 0x4a │ │ + strh r6, [r5, r3] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 15b00 │ │ + add sp, #20 │ │ pop {r2, r3} │ │ mov r8, r2 │ │ mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #72] ; (12c74 ) │ │ - ldr r3, [pc, #72] ; (12c78 ) │ │ - add r2, pc │ │ + ldr r3, [pc, #136] ; (15b14 ) │ │ + ldr r2, [pc, #140] ; (15b18 ) │ │ add r3, pc │ │ str r3, [sp, #0] │ │ - adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ - adds r3, r5, #0 │ │ - bl 104fc │ │ - b.n 12c20 │ │ - ldr r1, [pc, #56] ; (12c7c ) │ │ - adds r0, r6, #0 │ │ + add r2, pc │ │ + adds r3, r7, #0 │ │ + bl 127d4 │ │ + b.n 15a76 │ │ + ldr r1, [pc, #128] ; (15b1c ) │ │ + mov r0, r9 │ │ add r1, pc │ │ - bl 13cd4 │ │ + bl 16bec │ │ movs r0, #0 │ │ - b.n 12c20 │ │ - ldr r1, [pc, #48] ; (12c80 ) │ │ - adds r0, r6, #0 │ │ - movs r2, #2 │ │ + b.n 15a76 │ │ + ldr r1, [pc, #116] ; (15b20 ) │ │ + mov r0, r9 │ │ add r1, pc │ │ - bl 13ca8 │ │ - b.n 12bd2 │ │ - ldr r2, [pc, #36] ; (12c84 ) │ │ - ldr r3, [pc, #40] ; (12c88 ) │ │ - add r2, pc │ │ + movs r2, #2 │ │ + bl 16bc0 │ │ + movs r3, #74 ; 0x4a │ │ + ldrh r6, [r5, r3] │ │ + b.n 15a32 │ │ + movs r0, #0 │ │ + b.n 15a76 │ │ + ldr r3, [pc, #100] ; (15b24 ) │ │ + ldr r2, [pc, #100] ; (15b28 ) │ │ add r3, pc │ │ - b.n 12c32 │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xfaa80001 │ │ - cbz r7, 12c92 │ │ - movs r0, r0 │ │ - ; instruction: 0xfa800001 │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ - movs r1, r0 │ │ - ldmia r0!, {r2, r5, r7} │ │ - movs r1, r0 │ │ - ldmia r0!, {r4, r5, r7} │ │ - movs r1, r0 │ │ - ldmia r0!, {r2, r6, r7} │ │ - movs r1, r0 │ │ - ldmia r0!, {r2, r3, r6} │ │ - movs r1, r0 │ │ - ldmia r0!, {r1, r4, r6} │ │ + str r3, [sp, #0] │ │ + add r2, pc │ │ + adds r3, r7, #0 │ │ + bl 127d4 │ │ + b.n 15a76 │ │ + add r0, sp, #8 │ │ + ldr r2, [pc, #88] ; (15b2c ) │ │ + ldr r3, [pc, #56] ; (15b10 ) │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + bne.n 15af0 │ │ + ldr r1, [pc, #80] ; (15b30 ) │ │ + mov r0, r9 │ │ + add r1, pc │ │ + movs r2, #2 │ │ + bl 16bc0 │ │ + movs r3, #74 ; 0x4a │ │ + ldrh r6, [r5, r3] │ │ + b.n 15a38 │ │ + ldr r0, [sp, #8] │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + bne.n 15ade │ │ + movs r3, #74 ; 0x4a │ │ + ldrh r6, [r5, r3] │ │ + b.n 15a38 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + add r2, r7 │ │ + movs r2, r0 │ │ + subs r0, r3, r3 │ │ + movs r2, r0 │ │ + subs r4, r7, r2 │ │ + movs r2, r0 │ │ + cbz r7, 15b36 │ │ + movs r0, r0 │ │ + ldmdb ip, {r0} │ │ + ldrd r0, r0, [r0], #4 │ │ + stmdb sl!, {r0} │ │ + strd r0, r0, [r0, #-4] │ │ + ; instruction: 0xe8c60001 │ │ + ldmia.w sl!, {r0} │ │ + strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ + ; instruction: 0xe8520001 │ │ │ │ -00012c8c : │ │ +00015b34 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r6, sl │ │ push {r4, r5, r6, r7} │ │ - mov sl, r3 │ │ + sub sp, #36 ; 0x24 │ │ + str r3, [sp, #12] │ │ movs r3, #128 ; 0x80 │ │ - sub sp, #28 │ │ + adds r4, r2, #0 │ │ + movs r2, #8 │ │ lsls r3, r3, #9 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #16] │ │ movs r3, #0 │ │ - adds r4, r2, #0 │ │ - str r3, [sp, #4] │ │ - movs r2, #0 │ │ - ldr r3, [pc, #440] ; (12e64 ) │ │ - str r2, [sp, #12] │ │ - ldr r2, [pc, #440] ; (12e68 ) │ │ - add r3, pc │ │ - adds r3, #8 │ │ - mov r9, r2 │ │ + mov r8, r2 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #448] ; (15d18 ) │ │ mov fp, r0 │ │ - str r1, [sp, #16] │ │ + add r3, pc │ │ + add r8, r3 │ │ + movs r3, #84 ; 0x54 │ │ + mov sl, r3 │ │ + movs r3, #85 ; 0x55 │ │ + str r1, [sp, #4] │ │ movs r5, #0 │ │ movs r7, #0 │ │ - mov r8, r3 │ │ - add r9, pc │ │ - b.n 12cce │ │ + mov r9, r3 │ │ + b.n 15b78 │ │ adds r5, #32 │ │ adds r7, #1 │ │ cmp r5, #224 ; 0xe0 │ │ - bne.n 12cce │ │ - b.n 12e18 │ │ + bne.n 15b78 │ │ + b.n 15c9e │ │ mov r3, r8 │ │ adds r6, r3, r5 │ │ - movs r3, #84 ; 0x54 │ │ + mov r3, sl │ │ ldrb r2, [r4, r3] │ │ - movs r3, #85 ; 0x55 │ │ + mov r3, r9 │ │ ldrb r3, [r4, r3] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ adds r2, r2, r3 │ │ movs r3, #87 ; 0x57 │ │ - ldrb r3, [r4, r3] │ │ - adds r2, r2, r3 │ │ + ldrb r1, [r4, r3] │ │ movs r3, #86 ; 0x56 │ │ ldrb r3, [r4, r3] │ │ + adds r2, r2, r1 │ │ lsls r3, r3, #8 │ │ - adds r2, r2, r3 │ │ - ldr r3, [r6, #12] │ │ - cmp r2, r3 │ │ - bne.n 12cc4 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r6, #12] │ │ + cmp r3, r2 │ │ + bne.n 15b6e │ │ movs r3, #88 ; 0x58 │ │ ldrb r2, [r4, r3] │ │ movs r3, #89 ; 0x59 │ │ ldrb r3, [r4, r3] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - movs r3, #91 ; 0x5b │ │ - ldrb r3, [r4, r3] │ │ - adds r2, r2, r3 │ │ + adds r3, r2, r3 │ │ + movs r2, #91 ; 0x5b │ │ + ldrb r2, [r4, r2] │ │ + adds r2, r3, r2 │ │ movs r3, #90 ; 0x5a │ │ ldrb r3, [r4, r3] │ │ lsls r3, r3, #8 │ │ - adds r2, r2, r3 │ │ - ldr r3, [r6, #16] │ │ - cmp r2, r3 │ │ - bne.n 12cc4 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r6, #16] │ │ + cmp r3, r2 │ │ + bne.n 15b6e │ │ movs r3, #92 ; 0x5c │ │ ldrb r2, [r4, r3] │ │ movs r3, #93 ; 0x5d │ │ ldrb r3, [r4, r3] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - movs r3, #95 ; 0x5f │ │ - ldrb r3, [r4, r3] │ │ - adds r2, r2, r3 │ │ + adds r3, r2, r3 │ │ + movs r2, #95 ; 0x5f │ │ + ldrb r2, [r4, r2] │ │ + adds r2, r3, r2 │ │ movs r3, #94 ; 0x5e │ │ ldrb r3, [r4, r3] │ │ lsls r3, r3, #8 │ │ - adds r2, r2, r3 │ │ - ldr r3, [r6, #20] │ │ - cmp r2, r3 │ │ - bne.n 12cc4 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r6, #20] │ │ + cmp r3, r2 │ │ + bne.n 15b6e │ │ movs r3, #96 ; 0x60 │ │ ldrb r2, [r4, r3] │ │ movs r3, #97 ; 0x61 │ │ ldrb r3, [r4, r3] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - movs r3, #99 ; 0x63 │ │ - ldrb r3, [r4, r3] │ │ - adds r2, r2, r3 │ │ + adds r3, r2, r3 │ │ + movs r2, #99 ; 0x63 │ │ + ldrb r2, [r4, r2] │ │ + adds r2, r3, r2 │ │ movs r3, #98 ; 0x62 │ │ ldrb r3, [r4, r3] │ │ lsls r3, r3, #8 │ │ - adds r2, r2, r3 │ │ - ldr r3, [r6, #24] │ │ - cmp r2, r3 │ │ - bne.n 12cc4 │ │ - ldr r2, [sp, #4] │ │ - cmp r2, #0 │ │ - bne.n 12d96 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r6, #24] │ │ + cmp r3, r2 │ │ + bne.n 15b6e │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 15c3e │ │ ldrb r2, [r4, #0] │ │ ldrb r3, [r4, #1] │ │ + ldrb r1, [r4, #3] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r4, #3] │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r4, #2] │ │ - lsls r3, r3, #8 │ │ adds r3, r2, r3 │ │ - str r3, [sp, #4] │ │ + ldrb r2, [r4, #2] │ │ + adds r3, r3, r1 │ │ + lsls r2, r2, #8 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #8] │ │ movs r3, #64 ; 0x40 │ │ ldrb r2, [r4, r3] │ │ movs r3, #65 ; 0x41 │ │ ldrb r3, [r4, r3] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - movs r3, #67 ; 0x43 │ │ - ldrb r3, [r4, r3] │ │ - adds r2, r2, r3 │ │ - movs r3, #66 ; 0x42 │ │ - ldrb r3, [r4, r3] │ │ - lsls r3, r3, #8 │ │ adds r3, r2, r3 │ │ - ldr r2, [sp, #4] │ │ - str r3, [sp, #8] │ │ + movs r2, #67 ; 0x43 │ │ + ldrb r1, [r4, r2] │ │ + movs r2, #66 ; 0x42 │ │ + ldrb r2, [r4, r2] │ │ + adds r3, r3, r1 │ │ + lsls r2, r2, #8 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #16] │ │ ldr r3, [r6, #8] │ │ - str r3, [sp, #20] │ │ + ldr r2, [sp, #8] │ │ + str r3, [sp, #24] │ │ cmp r3, r2 │ │ - beq.n 12dae │ │ + beq.n 15cac │ │ ldrb r3, [r6, #28] │ │ cmp r3, #0 │ │ - beq.n 12cc4 │ │ + beq.n 15b6e │ │ + ldr r1, [pc, #204] ; (15d1c ) │ │ mov r0, fp │ │ - mov r1, r9 │ │ - bl 13cd4 │ │ - b.n 12cc4 │ │ - ldrh r3, [r6, #30] │ │ - ldr r2, [sp, #8] │ │ - cmp r3, r2 │ │ - bne.n 12d9e │ │ - mov r3, sl │ │ - cmp r3, #0 │ │ - beq.n 12e26 │ │ - ldr r3, [pc, #172] ; (12e6c ) │ │ - add r3, pc │ │ - adds r3, #8 │ │ - ldr r3, [r5, r3] │ │ - cmp r3, sl │ │ - bne.n 12d9e │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq.n 12e4a │ │ - ldr r3, [r6, #4] │ │ - cmp r3, r2 │ │ - bne.n 12d9e │ │ - ldr r3, [pc, #152] ; (12e70 ) │ │ + add r1, pc │ │ + bl 16bec │ │ + b.n 15b6e │ │ + ldr r3, [pc, #196] ; (15d20 ) │ │ lsls r7, r7, #5 │ │ add r3, pc │ │ adds r3, r3, r7 │ │ adds r3, #32 │ │ ldrb r2, [r3, #5] │ │ cmp r2, #0 │ │ - bne.n 12e3c │ │ + bne.n 15cf4 │ │ ldrb r2, [r3, #4] │ │ cmp r2, #0 │ │ - bne.n 12df4 │ │ - ldr r1, [pc, #136] ; (12e74 ) │ │ + bne.n 15c7a │ │ + ldr r1, [pc, #176] ; (15d24 ) │ │ mov r0, fp │ │ add r1, pc │ │ - bl 13ca8 │ │ + bl 16bc0 │ │ movs r3, #64 ; 0x40 │ │ - ldrb r2, [r4, r3] │ │ + ldrb r1, [r4, r3] │ │ movs r3, #65 ; 0x41 │ │ + movs r2, #67 ; 0x43 │ │ ldrb r3, [r4, r3] │ │ - lsls r2, r2, #24 │ │ + lsls r1, r1, #24 │ │ mov r0, fp │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - movs r3, #67 ; 0x43 │ │ - ldrb r3, [r4, r3] │ │ - ldr r1, [sp, #16] │ │ - adds r2, r2, r3 │ │ - movs r3, #66 ; 0x42 │ │ - ldrb r3, [r4, r3] │ │ - lsls r3, r3, #8 │ │ - adds r2, r2, r3 │ │ - bl 12b88 │ │ - add sp, #28 │ │ + adds r3, r1, r3 │ │ + ldrb r1, [r4, r2] │ │ + movs r2, #66 ; 0x42 │ │ + ldrb r2, [r4, r2] │ │ + adds r3, r3, r1 │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r2, #8 │ │ + adds r2, r3, r2 │ │ + bl 159e0 │ │ + add sp, #36 ; 0x24 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldrh r3, [r6, #30] │ │ + ldr r2, [sp, #16] │ │ + cmp r3, r2 │ │ + bne.n 15c48 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 15cde │ │ + ldr r3, [pc, #108] ; (15d28 ) │ │ + ldr r2, [sp, #12] │ │ + add r3, pc │ │ + adds r3, #8 │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #28] │ │ + cmp r3, r2 │ │ + bne.n 15c48 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 15d02 │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + beq.n 15c5a │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #12] │ │ + b.n 15c48 │ │ movs r1, #0 │ │ movs r2, #0 │ │ movs r0, #0 │ │ - blx 7330 │ │ + bl 31790 <_Unwind_GetTextRelBase@@Base+0x3e8> │ │ adds r1, r4, #0 │ │ - ldr r2, [sp, #4] │ │ - blx 7330 │ │ - mov sl, r0 │ │ - b.n 12dbc │ │ - ldr r1, [pc, #56] ; (12e78 ) │ │ + ldr r2, [sp, #8] │ │ + bl 31790 <_Unwind_GetTextRelBase@@Base+0x3e8> │ │ + str r0, [sp, #12] │ │ + b.n 15cba │ │ + ldr r1, [pc, #52] ; (15d2c ) │ │ mov r0, fp │ │ - movs r2, #2 │ │ add r1, pc │ │ - bl 13ca8 │ │ - b.n 12df4 │ │ + movs r2, #2 │ │ + bl 16bc0 │ │ + b.n 15c7a │ │ movs r0, #0 │ │ adds r1, r0, #0 │ │ adds r2, r0, #0 │ │ - blx 72dc │ │ - ldr r2, [sp, #20] │ │ + bl 31690 <_Unwind_GetTextRelBase@@Base+0x2e8> │ │ adds r1, r4, #0 │ │ - blx 72dc │ │ - str r0, [sp, #12] │ │ - adds r2, r0, #0 │ │ - b.n 12dce │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xfa400001 │ │ - ldmia r0!, {r2, r6, r7} │ │ - movs r1, r0 │ │ - ldrsh.w r0, [r2, r1] │ │ - ldrsb.w r0, [r8, r1] │ │ - stmia r7!, {r1, r3, r5, r6} │ │ + ldr r2, [sp, #24] │ │ + bl 31690 <_Unwind_GetTextRelBase@@Base+0x2e8> │ │ + str r0, [sp, #20] │ │ + b.n 15cd0 │ │ + subs r2, r4, r0 │ │ + movs r2, r0 │ │ + ; instruction: 0xe8060001 │ │ + adds r6, r3, r4 │ │ + movs r2, r0 │ │ + b.n 15c98 │ │ movs r1, r0 │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ + adds r6, r7, r2 │ │ + movs r2, r0 │ │ + b.n 15b58 │ │ movs r1, r0 │ │ │ │ -00012e7c : │ │ +00015d30 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - mov r8, r3 │ │ - movs r3, #74 ; 0x4a │ │ - adds r7, r2, #0 │ │ - ldrsh r3, [r1, r3] │ │ - sub sp, #8 │ │ - adds r6, r0, #0 │ │ + movs r6, #74 ; 0x4a │ │ + ldrsh r4, [r1, r6] │ │ + sub sp, #12 │ │ + cmp r4, #0 │ │ + blt.n 15d4c │ │ + adds r7, r3, #0 │ │ + adds r6, r2, #0 │ │ adds r4, r1, #0 │ │ - movs r5, #0 │ │ - cmp r3, #0 │ │ - blt.n 12ea2 │ │ - adds r2, r7, #0 │ │ - mov r3, r8 │ │ - bl 11240 │ │ + adds r5, r0, #0 │ │ + bl 13600 │ │ cmp r0, #0 │ │ - bne.n 12eac │ │ - add sp, #8 │ │ - adds r0, r5, #0 │ │ - pop {r2} │ │ - mov r8, r2 │ │ + bne.n 15d52 │ │ + movs r0, #0 │ │ + add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r3, [sp, #32] │ │ - adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ str r3, [sp, #0] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - adds r2, r7, #0 │ │ + adds r1, r4, #0 │ │ str r3, [sp, #4] │ │ - mov r3, r8 │ │ - bl 11278 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 13638 │ │ cmp r0, #0 │ │ - beq.n 12ea2 │ │ - ldr r2, [sp, #32] │ │ - adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ - str r2, [sp, #0] │ │ - mov r3, r8 │ │ - adds r2, r7, #0 │ │ - bl 114c4 │ │ + beq.n 15d4c │ │ + ldr r3, [sp, #32] │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #0] │ │ + adds r1, r4, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 13890 │ │ cmp r0, #0 │ │ - beq.n 12ea2 │ │ - adds r0, r6, #0 │ │ + beq.n 15d4c │ │ + adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ ldr r2, [sp, #32] │ │ movs r3, #0 │ │ - bl 12c8c │ │ - movs r5, #1 │ │ - b.n 12ea2 │ │ - │ │ -00012ee8 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #96] ; (12f4c ) │ │ - adds r5, r2, #0 │ │ - subs r2, #16 │ │ - adds r4, r1, #0 │ │ - cmp r2, r3 │ │ - bhi.n 12f34 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ - lsls r2, r3, #16 │ │ - bmi.n 12f26 │ │ - movs r3, #74 ; 0x4a │ │ - ldrh r3, [r1, r3] │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - bmi.n 12f24 │ │ - adds r1, r4, #0 │ │ - adds r2, r5, #0 │ │ - movs r3, #1 │ │ - bl 12b10 │ │ - cmp r0, #0 │ │ - beq.n 12f24 │ │ - movs r3, #74 ; 0x4a │ │ - str r5, [r4, #0] │ │ - ldrh r1, [r4, r3] │ │ - movs r2, #9 │ │ - orrs r2, r1 │ │ - strh r2, [r4, r3] │ │ - pop {r3, r4, r5, pc} │ │ - movs r3, #74 ; 0x4a │ │ - ldrh r3, [r1, r3] │ │ - lsls r2, r3, #28 │ │ - bpl.n 12f04 │ │ - ldr r1, [pc, #32] ; (12f50 ) │ │ - add r1, pc │ │ - b.n 12f3c │ │ - movs r3, #74 ; 0x4a │ │ - ldrh r3, [r1, r3] │ │ - ldr r1, [pc, #24] ; (12f54 ) │ │ - add r1, pc │ │ - ldr r2, [pc, #24] ; (12f58 ) │ │ - orrs r3, r2 │ │ - movs r2, #74 ; 0x4a │ │ - strh r3, [r4, r2] │ │ - movs r2, #1 │ │ - bl 13ca8 │ │ - b.n 12f24 │ │ - bkpt 0x0030 │ │ - movs r5, #64 ; 0x40 │ │ - stmia r6!, {r5, r7} │ │ - movs r1, r0 │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ - movs r1, r0 │ │ - strh r0, [r0, #0] │ │ - vaddl.u q8, d15, d0 │ │ - ... │ │ + bl 15b34 │ │ + movs r0, #1 │ │ + b.n 15d4e │ │ + nop ; (mov r8, r8) │ │ │ │ -00012f60 : │ │ +00015d90 : │ │ push {r4, r5, r6, lr} │ │ adds r6, r1, #0 │ │ - blx 2aa1c <__aeabi_i2d> │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r1, [pc, #92] ; (12fcc ) │ │ - ldr r0, [pc, #88] ; (12fc8 ) │ │ - blx 2ad64 <__aeabi_ddiv> │ │ + ldr r1, [pc, #92] ; (15dfc ) │ │ + ldr r0, [pc, #88] ; (15df8 ) │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ adds r4, r0, #0 │ │ adds r0, r6, #0 │ │ adds r5, r1, #0 │ │ - blx 2aa1c <__aeabi_i2d> │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - ldr r2, [pc, #68] ; (12fd0 ) │ │ - ldr r3, [pc, #68] ; (12fd4 ) │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - ldr r2, [pc, #64] ; (12fd8 ) │ │ - ldr r3, [pc, #64] ; (12fdc ) │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r2, [pc, #68] ; (15e00 ) │ │ + ldr r3, [pc, #68] ; (15e04 ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31720 <_Unwind_GetTextRelBase@@Base+0x378> │ │ + ldr r2, [pc, #64] ; (15e08 ) │ │ + ldr r3, [pc, #64] ; (15e0c ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2b058 <__aeabi_dcmple> │ │ + bl 316e0 <_Unwind_GetTextRelBase@@Base+0x338> │ │ cmp r0, #0 │ │ - beq.n 12fc0 │ │ + beq.n 15df0 │ │ + ldr r2, [pc, #56] ; (15e10 ) │ │ + ldr r3, [pc, #56] ; (15e14 ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #52] ; (12fe0 ) │ │ - ldr r3, [pc, #52] ; (12fe4 ) │ │ - blx 2b06c <__aeabi_dcmpge> │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ cmp r0, #0 │ │ - beq.n 12fc0 │ │ + beq.n 15df0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2b094 <__aeabi_d2iz> │ │ - b.n 12fc2 │ │ - movs r0, #0 │ │ + bl 31750 <_Unwind_GetTextRelBase@@Base+0x3a8> │ │ pop {r4, r5, r6, pc} │ │ + movs r0, #0 │ │ + b.n 15dee │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r6, #52 ; 0x34 │ │ ldr r5, [r6, #60] ; 0x3c │ │ orrs r4, r1 │ │ movs r0, r0 │ │ @@ -22857,132 +27989,99 @@ │ │ ; instruction: 0xffc0ffff │ │ rors r7, r3 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ stmia r1!, {r5, r6, r7} │ │ │ │ -00012fe8 : │ │ - push {r4, r6, r7, lr} │ │ +00015e18 : │ │ subs r3, r0, #1 │ │ - adds r4, r1, #0 │ │ + push {r4, r6, r7, lr} │ │ cmp r3, #253 ; 0xfd │ │ - bls.n 12ff8 │ │ + bls.n 15e26 │ │ lsls r0, r0, #24 │ │ lsrs r0, r0, #24 │ │ pop {r4, r6, r7, pc} │ │ - blx 2a9f8 <__aeabi_ui2d> │ │ - ldr r3, [pc, #68] ; (13044 ) │ │ - ldr r2, [pc, #64] ; (13040 ) │ │ - blx 2ad64 <__aeabi_ddiv> │ │ + adds r4, r1, #0 │ │ + bl 31600 <_Unwind_GetTextRelBase@@Base+0x258> │ │ + ldr r3, [pc, #68] ; (15e74 ) │ │ + ldr r2, [pc, #64] ; (15e70 ) │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ adds r6, r0, #0 │ │ adds r0, r4, #0 │ │ adds r7, r1, #0 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r2, [pc, #56] ; (13048 ) │ │ - ldr r3, [pc, #56] ; (1304c ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r2, [pc, #56] ; (15e78 ) │ │ + ldr r3, [pc, #56] ; (15e7c ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 7324 │ │ - ldr r3, [pc, #32] ; (13044 ) │ │ - ldr r2, [pc, #24] ; (13040 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #36] ; (13050 ) │ │ - ldr r3, [pc, #36] ; (13054 ) │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ + bl 31770 <_Unwind_GetTextRelBase@@Base+0x3c8> │ │ + ldr r3, [pc, #32] ; (15e74 ) │ │ + ldr r2, [pc, #24] ; (15e70 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #36] ; (15e80 ) │ │ + ldr r3, [pc, #36] ; (15e84 ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31780 <_Unwind_GetTextRelBase@@Base+0x3d8> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ lsls r0, r0, #24 │ │ lsrs r0, r0, #24 │ │ - b.n 12ff6 │ │ + b.n 15e24 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - b.n 13048 │ │ + b.n 15e78 │ │ eors r7, r5 │ │ ldr r1, [r6, #12] │ │ ldrh r3, [r4, #6] │ │ ldrh.w r3, [r5, #3812] ; 0xee4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r1, #0 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #1 │ │ - adds r7, r2, #0 │ │ - bl 14b94 │ │ - str r0, [r4, #0] │ │ - adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - bl 12980 │ │ - movs r3, #0 │ │ - cmp r0, #0 │ │ - beq.n 1308e │ │ - movs r6, #128 ; 0x80 │ │ - movs r4, #0 │ │ - lsls r6, r6, #1 │ │ - adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 12fe8 │ │ - strb r0, [r5, r4] │ │ - adds r4, #1 │ │ - cmp r4, r6 │ │ - bne.n 1307c │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #1 │ │ - strb r3, [r5, r3] │ │ - adds r3, #1 │ │ - cmp r3, r2 │ │ - bne.n 13092 │ │ - b.n 1308c │ │ - movs r0, r0 │ │ - ... │ │ │ │ -000130a0 : │ │ - push {r4, r6, r7, lr} │ │ - ldr r3, [pc, #116] ; (13118 ) │ │ +00015e88 : │ │ + ldr r3, [pc, #116] ; (15f00 ) │ │ subs r2, r0, #1 │ │ - adds r4, r1, #0 │ │ + push {r4, r6, r7, lr} │ │ cmp r2, r3 │ │ - bls.n 130b2 │ │ + bls.n 15e98 │ │ lsls r0, r0, #16 │ │ lsrs r0, r0, #16 │ │ pop {r4, r6, r7, pc} │ │ - blx 2a9f8 <__aeabi_ui2d> │ │ - ldr r3, [pc, #76] ; (13104 ) │ │ - ldr r2, [pc, #68] ; (13100 ) │ │ - blx 2ad64 <__aeabi_ddiv> │ │ + adds r4, r1, #0 │ │ + bl 31600 <_Unwind_GetTextRelBase@@Base+0x258> │ │ + ldr r3, [pc, #76] ; (15eec ) │ │ + ldr r2, [pc, #68] ; (15ee8 ) │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ adds r6, r0, #0 │ │ adds r0, r4, #0 │ │ adds r7, r1, #0 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r2, [pc, #60] ; (13108 ) │ │ - ldr r3, [pc, #64] ; (1310c ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r2, [pc, #60] ; (15ef0 ) │ │ + ldr r3, [pc, #64] ; (15ef4 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 7324 │ │ - ldr r3, [pc, #36] ; (13104 ) │ │ - ldr r2, [pc, #32] ; (13100 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #40] ; (13110 ) │ │ - ldr r3, [pc, #44] ; (13114 ) │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ + bl 31770 <_Unwind_GetTextRelBase@@Base+0x3c8> │ │ + ldr r3, [pc, #36] ; (15eec ) │ │ + ldr r2, [pc, #32] ; (15ee8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #40] ; (15ef8 ) │ │ + ldr r3, [pc, #44] ; (15efc ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31780 <_Unwind_GetTextRelBase@@Base+0x3d8> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ lsls r0, r0, #16 │ │ lsrs r0, r0, #16 │ │ - b.n 130b0 │ │ + b.n 15e96 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ vmla.i32 q10, q8, d15[1] │ │ ldr r1, [r6, #12] │ │ @@ -22992,527 +28091,538 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ vcgt.s d16, d0, #0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00013120 : │ │ +00015f08 : │ │ push {r3, lr} │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r0, r3] │ │ adds r0, r1, #0 │ │ adds r1, r2, #0 │ │ cmp r3, #8 │ │ - beq.n 13136 │ │ - bl 130a0 │ │ + beq.n 15f1e │ │ + bl 15e88 │ │ pop {r3, pc} │ │ - bl 12fe8 │ │ - b.n 13134 │ │ + bl 15e18 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + b.n 15f1c │ │ │ │ -0001313c : │ │ +00015f28 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ movs r5, #148 ; 0x94 │ │ - lsls r5, r5, #2 │ │ - movs r7, #149 ; 0x95 │ │ adds r4, r0, #0 │ │ - ldr r1, [r0, r5] │ │ + movs r7, #149 ; 0x95 │ │ + lsls r5, r5, #2 │ │ + ldr r1, [r4, r5] │ │ + bl 17cc8 │ │ + movs r3, #0 │ │ lsls r7, r7, #2 │ │ - bl 14c34 │ │ ldr r1, [r4, r7] │ │ - movs r3, #0 │ │ str r3, [r4, r5] │ │ cmp r1, #0 │ │ - beq.n 13194 │ │ + beq.n 15f80 │ │ movs r3, #146 ; 0x92 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - movs r6, #8 │ │ - subs r6, r6, r3 │ │ + ldr r6, [r4, r3] │ │ + movs r3, #8 │ │ + subs r6, r3, r6 │ │ movs r3, #1 │ │ lsls r3, r6 │ │ subs r6, r3, #0 │ │ - ble.n 13186 │ │ + ble.n 15f72 │ │ movs r5, #0 │ │ - b.n 13170 │ │ + b.n 15f5c │ │ ldr r1, [r4, r7] │ │ lsls r3, r5, #2 │ │ ldr r1, [r3, r1] │ │ adds r0, r4, #0 │ │ adds r5, #1 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ cmp r5, r6 │ │ - bne.n 1316e │ │ + bne.n 15f5a │ │ movs r3, #149 ; 0x95 │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #149 ; 0x95 │ │ movs r2, #0 │ │ lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ movs r5, #150 ; 0x96 │ │ + movs r6, #0 │ │ lsls r5, r5, #2 │ │ ldr r1, [r4, r5] │ │ adds r0, r4, #0 │ │ - movs r6, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ str r6, [r4, r5] │ │ movs r5, #151 ; 0x97 │ │ - lsls r5, r5, #2 │ │ movs r7, #152 ; 0x98 │ │ + lsls r5, r5, #2 │ │ ldr r1, [r4, r5] │ │ adds r0, r4, #0 │ │ lsls r7, r7, #2 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ ldr r1, [r4, r7] │ │ str r6, [r4, r5] │ │ cmp r1, #0 │ │ - beq.n 131f8 │ │ + beq.n 15fe4 │ │ movs r3, #146 ; 0x92 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - movs r6, #8 │ │ - subs r6, r6, r3 │ │ + ldr r6, [r4, r3] │ │ + movs r3, #8 │ │ + subs r6, r3, r6 │ │ movs r3, #1 │ │ lsls r3, r6 │ │ subs r6, r3, #0 │ │ - ble.n 131ea │ │ + ble.n 15fd6 │ │ movs r5, #0 │ │ - b.n 131d4 │ │ + b.n 15fc0 │ │ ldr r1, [r4, r7] │ │ lsls r3, r5, #2 │ │ ldr r1, [r3, r1] │ │ adds r0, r4, #0 │ │ adds r5, #1 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ cmp r5, r6 │ │ - bne.n 131d2 │ │ + bne.n 15fbe │ │ movs r3, #152 ; 0x98 │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #152 ; 0x98 │ │ movs r2, #0 │ │ lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ movs r7, #153 ; 0x99 │ │ lsls r7, r7, #2 │ │ ldr r1, [r4, r7] │ │ cmp r1, #0 │ │ - beq.n 1323e │ │ + beq.n 1602a │ │ movs r3, #146 ; 0x92 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - movs r6, #8 │ │ - subs r6, r6, r3 │ │ + ldr r6, [r4, r3] │ │ + movs r3, #8 │ │ + subs r6, r3, r6 │ │ movs r3, #1 │ │ lsls r3, r6 │ │ subs r6, r3, #0 │ │ - ble.n 13230 │ │ + ble.n 1601c │ │ movs r5, #0 │ │ - b.n 1321a │ │ + b.n 16006 │ │ ldr r1, [r4, r7] │ │ lsls r3, r5, #2 │ │ ldr r1, [r3, r1] │ │ adds r0, r4, #0 │ │ adds r5, #1 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ cmp r5, r6 │ │ - bne.n 13218 │ │ + bne.n 16004 │ │ movs r3, #153 ; 0x99 │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #153 ; 0x99 │ │ movs r2, #0 │ │ lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + ... │ │ │ │ -00013240 : │ │ +00016030 : │ │ push {r4, r5, r6, r7, lr} │ │ + mov r4, r8 │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ movs r3, #148 ; 0x94 │ │ + push {r4, r5, r6, r7} │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ sub sp, #20 │ │ - str r0, [sp, #4] │ │ + str r0, [sp, #0] │ │ adds r4, r1, #0 │ │ cmp r3, #0 │ │ - bne.n 1325e │ │ - b.n 13450 │ │ - ldr r1, [pc, #808] ; (13588 ) │ │ - ldr r0, [sp, #4] │ │ + bne.n 1604e │ │ + b.n 1634e │ │ + ldr r5, [sp, #0] │ │ + ldr r1, [pc, #812] ; (16380 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - ldr r0, [sp, #4] │ │ - bl 1313c │ │ + bl 16798 │ │ + adds r0, r5, #0 │ │ + bl 15f28 │ │ cmp r4, #8 │ │ - bgt.n 132b8 │ │ - ldr r0, [sp, #4] │ │ - movs r1, #148 ; 0x94 │ │ + bgt.n 160d4 │ │ movs r3, #147 ; 0x93 │ │ - lsls r1, r1, #2 │ │ + ldr r2, [sp, #0] │ │ lsls r3, r3, #2 │ │ - adds r4, r0, r1 │ │ - ldr r1, [r0, r3] │ │ + ldr r1, [r2, r3] │ │ cmp r1, #0 │ │ - bgt.n 13286 │ │ - b.n 1344c │ │ + bgt.n 16072 │ │ + b.n 1634a │ │ movs r3, #231 ; 0xe7 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r0, r3] │ │ - bl 12f60 │ │ - adds r2, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - adds r1, r4, #0 │ │ - bl 13058 │ │ - ldr r0, [sp, #4] │ │ + ldr r0, [r2, r3] │ │ + bl 15d90 │ │ + adds r6, r0, #0 │ │ + movs r1, #128 ; 0x80 │ │ + ldr r4, [sp, #0] │ │ + lsls r1, r1, #1 │ │ + adds r0, r4, #0 │ │ + bl 17c28 │ │ + movs r3, #148 ; 0x94 │ │ + adds r2, r4, #0 │ │ + lsls r3, r3, #2 │ │ + adds r5, r0, #0 │ │ + str r0, [r2, r3] │ │ + adds r0, r6, #0 │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + bne.n 160a0 │ │ + b.n 163a8 │ │ + movs r7, #128 ; 0x80 │ │ + movs r4, #0 │ │ + lsls r7, r7, #1 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 15e18 │ │ + strb r0, [r5, r4] │ │ + adds r4, #1 │ │ + cmp r4, r7 │ │ + bne.n 160a6 │ │ movs r3, #158 ; 0x9e │ │ + ldr r2, [sp, #0] │ │ lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - ldr r3, [pc, #744] ; (1358c ) │ │ + ldr r2, [r2, r3] │ │ + ldr r3, [pc, #708] ; (16384 ) │ │ tst r2, r3 │ │ - beq.n 132aa │ │ - b.n 134d4 │ │ + beq.n 160c6 │ │ + b.n 163c6 │ │ add sp, #20 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [pc, #724] ; (13590 ) │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r0, r3] │ │ - lsls r1, r3, #30 │ │ - bpl.n 132c4 │ │ - b.n 1342e │ │ - ldr r3, [pc, #716] ; (13594 ) │ │ - ldrb r2, [r0, r3] │ │ - subs r1, r2, #1 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - movs r3, #0 │ │ - cmp r1, #14 │ │ - bhi.n 132dc │ │ - movs r3, #16 │ │ - subs r3, r3, r2 │ │ + ldr r3, [pc, #688] ; (16388 ) │ │ + ldr r2, [sp, #0] │ │ + ldrb r3, [r2, r3] │ │ + lsls r3, r3, #30 │ │ + bpl.n 160e0 │ │ + b.n 162ac │ │ + ldr r3, [pc, #680] ; (1638c ) │ │ + ldrb r2, [r2, r3] │ │ + subs r3, r2, #1 │ │ lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ - ldr r0, [sp, #4] │ │ - movs r2, #158 ; 0x9e │ │ - lsls r2, r2, #1 │ │ - ldr r1, [r0, r2] │ │ - ldr r2, [pc, #688] ; (13598 ) │ │ - ands r2, r1 │ │ - beq.n 132f0 │ │ - cmp r3, #4 │ │ - bhi.n 132f0 │ │ - b.n 13520 │ │ - cmp r3, #8 │ │ - bls.n 132f6 │ │ - movs r3, #8 │ │ + cmp r3, #14 │ │ + bhi.n 160f0 │ │ + b.n 162e2 │ │ + movs r3, #158 ; 0x9e │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r2, r3] │ │ + ldr r3, [pc, #660] ; (16390 ) │ │ + ands r2, r3 │ │ + beq.n 16100 │ │ + b.n 16302 │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ str r3, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ - movs r1, #146 ; 0x92 │ │ - lsls r1, r1, #2 │ │ - str r3, [r0, r1] │ │ + movs r3, #146 ; 0x92 │ │ + ldr r1, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ + lsls r3, r3, #2 │ │ + str r0, [r1, r3] │ │ cmp r2, #0 │ │ - bne.n 13306 │ │ - b.n 1345e │ │ + bne.n 16116 │ │ + b.n 16318 │ │ movs r3, #147 ; 0x93 │ │ lsls r3, r3, #2 │ │ - ldr r4, [r0, r3] │ │ - cmp r4, #0 │ │ - bgt.n 13312 │ │ - b.n 1355e │ │ + ldr r6, [r1, r3] │ │ + cmp r6, #0 │ │ + bgt.n 16122 │ │ + b.n 164c8 │ │ movs r3, #231 ; 0xe7 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r0, r3] │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #588] ; (1356c ) │ │ - ldr r2, [pc, #584] ; (13568 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - adds r6, r0, #0 │ │ - adds r0, r4, #0 │ │ - adds r7, r1, #0 │ │ - blx 2aa1c <__aeabi_i2d> │ │ + ldr r0, [r1, r3] │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #564] ; (16364 ) │ │ + ldr r2, [pc, #560] ; (16360 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + adds r4, r0, #0 │ │ + adds r0, r6, #0 │ │ + adds r5, r1, #0 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #564] ; (13570 ) │ │ - ldr r3, [pc, #564] ; (13574 ) │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - ldr r2, [pc, #560] ; (13578 ) │ │ - ldr r3, [pc, #560] ; (1357c ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #540] ; (16368 ) │ │ + ldr r3, [pc, #540] ; (1636c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31720 <_Unwind_GetTextRelBase@@Base+0x378> │ │ + ldr r2, [pc, #536] ; (16370 ) │ │ + ldr r3, [pc, #536] ; (16374 ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2b058 <__aeabi_dcmple> │ │ + bl 316e0 <_Unwind_GetTextRelBase@@Base+0x338> │ │ cmp r0, #0 │ │ - beq.n 13358 │ │ - b.n 1352c │ │ - movs r3, #0 │ │ - mov sl, r3 │ │ - ldr r1, [sp, #8] │ │ + bne.n 16168 │ │ + b.n 164aa │ │ + ldr r2, [pc, #524] ; (16378 ) │ │ + ldr r3, [pc, #528] ; (1637c ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ + cmp r0, #0 │ │ + bne.n 1617a │ │ + b.n 164aa │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 31750 <_Unwind_GetTextRelBase@@Base+0x3a8> │ │ + mov fp, r0 │ │ movs r3, #1 │ │ - movs r7, #8 │ │ - subs r7, r7, r1 │ │ + movs r6, #8 │ │ adds r2, r3, #0 │ │ - lsls r2, r7 │ │ + ldr r0, [sp, #4] │ │ + ldr r4, [sp, #0] │ │ + subs r6, r6, r0 │ │ + lsls r2, r6 │ │ + adds r1, r2, #0 │ │ str r2, [sp, #12] │ │ movs r2, #16 │ │ - subs r2, r2, r1 │ │ + subs r2, r2, r0 │ │ lsls r3, r2 │ │ + lsls r5, r1, #2 │ │ subs r3, #1 │ │ - mov fp, r3 │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #4] │ │ - lsls r1, r3, #2 │ │ - bl 14bb8 │ │ - ldr r1, [sp, #12] │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #4] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + mov sl, r3 │ │ + bl 17c4c │ │ + adds r2, r4, #0 │ │ movs r3, #149 ; 0x95 │ │ + mov r8, r6 │ │ + adds r7, r0, #0 │ │ + adds r4, r0, #0 │ │ + adds r6, r2, #0 │ │ lsls r3, r3, #2 │ │ - str r6, [r0, r3] │ │ - cmp r1, #0 │ │ - beq.n 133a8 │ │ - adds r4, r6, #0 │ │ - movs r5, #0 │ │ - mov r9, r1 │ │ - mov r8, r0 │ │ + str r0, [r2, r3] │ │ + adds r5, r0, r5 │ │ movs r1, #128 ; 0x80 │ │ - mov r0, r8 │ │ + adds r0, r6, #0 │ │ lsls r1, r1, #2 │ │ - bl 14b94 │ │ - adds r5, #1 │ │ + bl 17c28 │ │ stmia r4!, {r0} │ │ - cmp r5, r9 │ │ - bne.n 13396 │ │ - ldr r1, [sp, #8] │ │ + cmp r4, r5 │ │ + bne.n 161bc │ │ movs r3, #255 ; 0xff │ │ - movs r2, #0 │ │ - lsrs r3, r1 │ │ + ldr r2, [sp, #8] │ │ + mov r6, r8 │ │ + lsrs r3, r2 │ │ mov r8, r3 │ │ - mov r9, r2 │ │ + movs r3, #128 ; 0x80 │ │ movs r4, #0 │ │ + mov r9, r3 │ │ + mov r1, fp │ │ mov r0, r9 │ │ - mov r2, r9 │ │ - mov r1, sl │ │ - adds r0, #128 ; 0x80 │ │ - lsls r5, r2, #16 │ │ - bl 130a0 │ │ - adds r3, r0, #0 │ │ - mov r0, fp │ │ - muls r0, r3 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #8 │ │ - adds r0, r0, r1 │ │ - ldr r1, [pc, #456] ; (1359c ) │ │ - blx 2a57c <__udivsi3> │ │ + bl 15e88 │ │ + mov r3, sl │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #8 │ │ + mov ip, r3 │ │ + mov r5, r9 │ │ + add r0, ip │ │ + ldr r1, [pc, #412] ; (16394 ) │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + subs r5, #128 ; 0x80 │ │ + lsls r5, r5, #16 │ │ adds r0, #1 │ │ lsrs r5, r5, #16 │ │ cmp r0, r4 │ │ - bls.n 133fa │ │ + bls.n 16220 │ │ mov r1, r8 │ │ - adds r3, r1, #0 │ │ - ands r3, r4 │ │ - lsls r3, r3, #2 │ │ - adds r2, r4, #0 │ │ - ldr r3, [r3, r6] │ │ - lsrs r2, r7 │ │ - lsls r2, r2, #1 │ │ + adds r3, r4, #0 │ │ + adds r2, r1, #0 │ │ + lsrs r3, r6 │ │ + ands r2, r4 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r7] │ │ + lsls r3, r3, #1 │ │ adds r4, #1 │ │ - strh r5, [r2, r3] │ │ + strh r5, [r3, r2] │ │ cmp r0, r4 │ │ - bhi.n 133e0 │ │ + bne.n 16208 │ │ mov r8, r1 │ │ - adds r4, r0, #0 │ │ - ldr r2, [pc, #420] ; (135a0 ) │ │ - ldr r3, [pc, #412] ; (1359c ) │ │ - add r9, r2 │ │ + movs r3, #2 │ │ + adds r3, #255 ; 0xff │ │ + mov ip, r3 │ │ + ldr r3, [pc, #368] ; (16398 ) │ │ + add r9, ip │ │ cmp r9, r3 │ │ - bne.n 133b6 │ │ - ldr r0, [sp, #12] │ │ - lsls r1, r0, #8 │ │ + bne.n 161dc │ │ + movs r2, #255 ; 0xff │ │ + ldr r3, [sp, #12] │ │ + lsls r1, r3, #8 │ │ + ldr r3, [sp, #8] │ │ + asrs r2, r3 │ │ cmp r1, r4 │ │ - bls.n 13488 │ │ - ldr r2, [sp, #8] │ │ - movs r5, #255 ; 0xff │ │ + bls.n 16256 │ │ movs r0, #1 │ │ - asrs r5, r2 │ │ negs r0, r0 │ │ - adds r3, r5, #0 │ │ - ands r3, r4 │ │ - lsls r3, r3, #2 │ │ - adds r2, r4, #0 │ │ - ldr r3, [r3, r6] │ │ - lsrs r2, r7 │ │ - lsls r2, r2, #1 │ │ + adds r3, r4, #0 │ │ + adds r5, r2, #0 │ │ + lsrs r3, r6 │ │ + ands r5, r4 │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r5, r7] │ │ + lsls r3, r3, #1 │ │ adds r4, #1 │ │ - strh r0, [r2, r3] │ │ + strh r0, [r3, r5] │ │ cmp r4, r1 │ │ - bcc.n 13416 │ │ - b.n 13488 │ │ - ldr r2, [pc, #372] ; (135a4 ) │ │ + bne.n 16240 │ │ + movs r3, #158 ; 0x9e │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r2, r3] │ │ + ldr r3, [pc, #292] ; (16384 ) │ │ + tst r2, r3 │ │ + bne.n 16266 │ │ + b.n 160c6 │ │ + movs r4, #231 ; 0xe7 │ │ + ldr r6, [sp, #0] │ │ + lsls r4, r4, #2 │ │ + movs r5, #152 ; 0x98 │ │ + ldr r3, [r6, r4] │ │ + lsls r5, r5, #2 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #8] │ │ + bl 14b40 │ │ + movs r1, #153 ; 0x99 │ │ + mov ip, r6 │ │ + lsls r1, r1, #2 │ │ + adds r3, r0, #0 │ │ + add r1, ip │ │ + adds r0, r6, #0 │ │ + ldr r2, [sp, #4] │ │ + bl 15870 │ │ + movs r3, #147 ; 0x93 │ │ + mov ip, r6 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r6, r3] │ │ + add r5, ip │ │ + cmp r0, #0 │ │ + ble.n 1629c │ │ + b.n 164b0 │ │ + ldr r3, [sp, #0] │ │ + ldr r3, [r3, r4] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r5, #0 │ │ + ldr r2, [sp, #4] │ │ + bl 15870 │ │ + b.n 160c6 │ │ movs r3, #154 ; 0x9a │ │ + adds r1, r2, #0 │ │ lsls r3, r3, #2 │ │ - ldrb r3, [r0, r3] │ │ - ldrb r2, [r0, r2] │ │ - cmp r2, r3 │ │ - bcc.n 13510 │ │ - ldr r3, [pc, #360] ; (135a8 ) │ │ - ldr r0, [sp, #4] │ │ - ldrb r3, [r0, r3] │ │ - cmp r2, r3 │ │ - bcc.n 13448 │ │ - b.n 132c8 │ │ + ldrb r2, [r2, r3] │ │ + ldr r3, [pc, #228] ; (1639c ) │ │ + ldrb r1, [r1, r3] │ │ + adds r3, r1, #0 │ │ + cmp r1, r2 │ │ + bcs.n 162c0 │ │ + b.n 16466 │ │ + ldr r2, [pc, #220] ; (163a0 ) │ │ + ldr r1, [sp, #0] │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + ldrb r1, [r1, r2] │ │ adds r2, r3, #0 │ │ - b.n 132c8 │ │ - ldr r2, [pc, #348] ; (135ac ) │ │ - b.n 13292 │ │ - movs r3, #149 ; 0x95 │ │ + cmp r3, r1 │ │ + bcs.n 162d2 │ │ + b.n 1647a │ │ + lsls r2, r2, #24 │ │ + lsrs r2, r2, #24 │ │ + subs r3, r2, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #14 │ │ + bls.n 162e2 │ │ + b.n 160f0 │ │ + movs r3, #16 │ │ + subs r3, r3, r2 │ │ + movs r2, #158 ; 0x9e │ │ + ldr r1, [sp, #0] │ │ + lsls r2, r2, #1 │ │ + lsls r3, r3, #24 │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [pc, #156] ; (16390 ) │ │ + lsrs r3, r3, #24 │ │ + ands r2, r1 │ │ + cmp r3, #4 │ │ + bls.n 162fc │ │ + b.n 16454 │ │ + cmp r2, #0 │ │ + bne.n 16302 │ │ + b.n 16454 │ │ + movs r3, #5 │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #4] │ │ + movs r3, #146 ; 0x92 │ │ + ldr r1, [sp, #0] │ │ + ldr r0, [sp, #8] │ │ lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - cmp r3, #0 │ │ - beq.n 1345c │ │ - b.n 1325e │ │ - b.n 1326e │ │ - adds r3, r0, #0 │ │ - adds r2, r0, #0 │ │ - movs r0, #149 ; 0x95 │ │ - lsls r0, r0, #2 │ │ - adds r4, r3, r0 │ │ + str r0, [r1, r3] │ │ + cmp r2, #0 │ │ + beq.n 16318 │ │ + b.n 16116 │ │ + adds r2, r1, #0 │ │ + adds r3, r1, #0 │ │ + movs r1, #149 ; 0x95 │ │ + lsls r1, r1, #2 │ │ + mov ip, r1 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ movs r3, #147 ; 0x93 │ │ lsls r3, r3, #2 │ │ ldr r1, [r2, r3] │ │ cmp r1, #0 │ │ - ble.n 13528 │ │ + bgt.n 16332 │ │ + b.n 16482 │ │ movs r3, #231 ; 0xe7 │ │ lsls r3, r3, #2 │ │ ldr r0, [r2, r3] │ │ - bl 12f60 │ │ + bl 15d90 │ │ adds r3, r0, #0 │ │ - ldr r0, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ adds r1, r4, #0 │ │ - ldr r2, [sp, #8] │ │ - bl 12998 │ │ - ldr r0, [sp, #4] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - ldr r3, [pc, #248] ; (1358c ) │ │ - tst r2, r3 │ │ - bne.n 13498 │ │ - b.n 132aa │ │ - movs r4, #231 ; 0xe7 │ │ - lsls r4, r4, #2 │ │ - ldr r0, [r0, r4] │ │ - bl 12498 │ │ ldr r2, [sp, #4] │ │ - adds r3, r0, #0 │ │ - movs r0, #153 ; 0x99 │ │ - lsls r0, r0, #2 │ │ - adds r1, r2, r0 │ │ - adds r0, r2, #0 │ │ - ldr r2, [sp, #8] │ │ - bl 12998 │ │ - ldr r1, [sp, #4] │ │ - movs r3, #147 ; 0x93 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r1, r3] │ │ - movs r2, #152 ; 0x98 │ │ - lsls r2, r2, #2 │ │ - adds r5, r1, r2 │ │ - cmp r0, #0 │ │ - bgt.n 1354e │ │ - ldr r3, [r1, r4] │ │ - adds r0, r1, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [sp, #8] │ │ - bl 12998 │ │ - b.n 132aa │ │ - movs r4, #231 ; 0xe7 │ │ - lsls r4, r4, #2 │ │ - ldr r0, [r0, r4] │ │ - bl 12498 │ │ - ldr r3, [sp, #4] │ │ - adds r2, r0, #0 │ │ - movs r0, #151 ; 0x97 │ │ - lsls r0, r0, #2 │ │ - adds r1, r3, r0 │ │ - adds r0, r3, #0 │ │ - bl 13058 │ │ - ldr r1, [sp, #4] │ │ - movs r3, #147 ; 0x93 │ │ + bl 15870 │ │ + b.n 16256 │ │ + ldr r6, [pc, #88] ; (163a4 ) │ │ + b.n 1607e │ │ + movs r3, #149 ; 0x95 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r1, r3] │ │ - movs r2, #150 ; 0x96 │ │ - lsls r2, r2, #2 │ │ - adds r5, r1, r2 │ │ - cmp r0, #0 │ │ - ble.n 13548 │ │ - bl 12498 │ │ - adds r2, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - adds r1, r5, #0 │ │ - bl 13058 │ │ - b.n 132aa │ │ - adds r2, r3, #0 │ │ - ldr r0, [sp, #4] │ │ - ldr r3, [pc, #144] ; (135a8 ) │ │ - ldrb r3, [r0, r3] │ │ - cmp r2, r3 │ │ - bcc.n 1351e │ │ - b.n 132c8 │ │ - b.n 13448 │ │ - movs r1, #5 │ │ - str r1, [sp, #8] │ │ - movs r3, #5 │ │ - b.n 132f8 │ │ - ldr r3, [pc, #128] ; (135ac ) │ │ - b.n 1347e │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #76] ; (13580 ) │ │ - ldr r3, [pc, #80] ; (13584 ) │ │ - blx 2b06c <__aeabi_dcmpge> │ │ - cmp r0, #0 │ │ - beq.n 13558 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2b094 <__aeabi_d2iz> │ │ - mov sl, r0 │ │ - b.n 1335c │ │ - ldr r2, [r1, r4] │ │ - adds r0, r1, #0 │ │ - b.n 13508 │ │ - bl 12498 │ │ - adds r3, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - b.n 134ca │ │ - movs r0, #0 │ │ - mov sl, r0 │ │ - b.n 1335c │ │ - ldr r2, [pc, #76] ; (135ac ) │ │ - mov sl, r2 │ │ - b.n 1335c │ │ + ldr r3, [r0, r3] │ │ + cmp r3, #0 │ │ + beq.n 1635a │ │ + b.n 1604e │ │ + b.n 16060 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ldr r1, [r6, #12] │ │ ldrh r3, [r4, #6] │ │ ldrh.w r3, [r5, #3812] ; 0xee4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ @@ -23521,3515 +28631,3859 @@ │ │ movs r0, r0 │ │ ; instruction: 0xffc0ffff │ │ rors r7, r3 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ stmia r1!, {r5, r6, r7} │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ + b.n 15bec │ │ movs r1, r0 │ │ lsls r0, r0, #2 │ │ lsls r0, r4, #1 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ lsls r3, r5, #9 │ │ movs r0, r0 │ │ lsls r0, r0, #16 │ │ lsls r0, r0, #16 │ │ vaddl.u q8, d15, d0 │ │ - lsls r1, r0, #4 │ │ - movs r0, r0 │ │ + lsls r7, r7, #1 │ │ + movs r1, r0 │ │ lsls r1, r5, #9 │ │ movs r0, r0 │ │ lsls r2, r5, #9 │ │ movs r0, r0 │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ + movs r2, #128 ; 0x80 │ │ + movs r3, #0 │ │ + lsls r2, r2, #1 │ │ + strb r3, [r5, r3] │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + bne.n 163ae │ │ + movs r3, #158 ; 0x9e │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r2, r3] │ │ + ldr r3, [pc, #272] ; (164d0 ) │ │ + tst r2, r3 │ │ + bne.n 163c6 │ │ + b.n 160c6 │ │ + movs r3, #231 ; 0xe7 │ │ + ldr r4, [sp, #0] │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + bl 14b40 │ │ + movs r1, #128 ; 0x80 │ │ + adds r6, r0, #0 │ │ + lsls r1, r1, #1 │ │ + adds r0, r4, #0 │ │ + bl 17c28 │ │ + movs r3, #151 ; 0x97 │ │ + adds r2, r4, #0 │ │ + lsls r3, r3, #2 │ │ + adds r5, r0, #0 │ │ + str r0, [r2, r3] │ │ + adds r0, r6, #0 │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + beq.n 16486 │ │ + movs r7, #128 ; 0x80 │ │ + movs r4, #0 │ │ + lsls r7, r7, #1 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 15e18 │ │ + strb r0, [r5, r4] │ │ + adds r4, #1 │ │ + cmp r4, r7 │ │ + bne.n 163f8 │ │ + movs r3, #147 ; 0x93 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r2, r3] │ │ + cmp r0, #0 │ │ + bgt.n 164a0 │ │ + movs r3, #231 ; 0xe7 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r3, #2 │ │ + adds r4, r2, #0 │ │ + ldr r6, [r2, r3] │ │ + movs r1, #128 ; 0x80 │ │ + adds r0, r4, #0 │ │ + lsls r1, r1, #1 │ │ + bl 17c28 │ │ + movs r3, #150 ; 0x96 │ │ + adds r2, r4, #0 │ │ + lsls r3, r3, #2 │ │ + adds r5, r0, #0 │ │ + str r0, [r2, r3] │ │ + adds r0, r6, #0 │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + beq.n 164b8 │ │ + movs r7, #128 ; 0x80 │ │ + movs r4, #0 │ │ + lsls r7, r7, #1 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 15e18 │ │ + strb r0, [r5, r4] │ │ + adds r4, #1 │ │ + cmp r4, r7 │ │ + bne.n 16442 │ │ + b.n 160c6 │ │ + movs r1, #8 │ │ + str r1, [sp, #4] │ │ + str r1, [sp, #8] │ │ + cmp r3, #8 │ │ + bls.n 16460 │ │ + b.n 16106 │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #4] │ │ + b.n 16106 │ │ + adds r3, r2, #0 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [pc, #104] ; (164d4 ) │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + ldrb r1, [r1, r2] │ │ + adds r2, r3, #0 │ │ + cmp r3, r1 │ │ + bcc.n 1647a │ │ + b.n 162d2 │ │ + adds r2, r1, #0 │ │ + lsls r2, r2, #24 │ │ + lsrs r2, r2, #24 │ │ + b.n 162d6 │ │ + ldr r3, [pc, #84] ; (164d8 ) │ │ + b.n 1633e │ │ + movs r2, #128 ; 0x80 │ │ + movs r3, #0 │ │ + lsls r2, r2, #1 │ │ + strb r3, [r5, r3] │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + bne.n 1648c │ │ + movs r3, #147 ; 0x93 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r2, r3] │ │ + cmp r0, #0 │ │ + ble.n 16414 │ │ + bl 14b40 │ │ + ldr r4, [sp, #0] │ │ + adds r6, r0, #0 │ │ + b.n 1641e │ │ + movs r3, #0 │ │ + mov fp, r3 │ │ + b.n 16184 │ │ + bl 14b40 │ │ + adds r3, r0, #0 │ │ + b.n 162a0 │ │ + movs r2, #128 ; 0x80 │ │ + movs r3, #0 │ │ + lsls r2, r2, #1 │ │ + strb r3, [r5, r3] │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + bne.n 164be │ │ + b.n 160c6 │ │ + ldr r3, [pc, #12] ; (164d8 ) │ │ + mov fp, r3 │ │ + b.n 16184 │ │ + nop ; (mov r8, r8) │ │ + lsls r0, r0, #2 │ │ + lsls r0, r4, #1 │ │ + lsls r2, r5, #9 │ │ + movs r0, r0 │ │ + strh r0, [r4, #52] ; 0x34 │ │ + movs r1, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -000135b0 : │ │ +000164e0 : │ │ push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 135c2 │ │ - ldr r3, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 164f2 │ │ + ldr r3, [r0, #0] │ │ cmp r3, #0 │ │ - beq.n 135c2 │ │ + beq.n 164f2 │ │ ldr r5, [r3, #8] │ │ cmp r5, #0 │ │ - beq.n 135c4 │ │ + beq.n 164f4 │ │ pop {r3, r4, r5, pc} │ │ - ldr r1, [pc, #12] ; (135d4 ) │ │ - adds r0, r4, #0 │ │ + adds r4, r0, #0 │ │ + ldr r1, [pc, #12] ; (16504 ) │ │ adds r2, r4, #0 │ │ add r1, pc │ │ - bl 13dc8 │ │ + bl 16db4 │ │ str r5, [r4, #0] │ │ - b.n 135c2 │ │ - ldmia r5, {r0, r1, r3, r4, r5, r7} │ │ - Address 0x00000000000135d6 is out of bounds. │ │ + b.n 164f2 │ │ + stmia r2!, {r0, r1, r3, r6} │ │ + Address 0x0000000000016506 is out of bounds. │ │ │ │ │ │ -000135d8 : │ │ +00016508 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ adds r3, r1, #0 │ │ movs r2, #0 │ │ movs r1, #64 ; 0x40 │ │ adds r0, #32 │ │ - bl 13728 │ │ - ldr r2, [r4, #28] │ │ + bl 16654 │ │ movs r3, #2 │ │ + ldr r2, [r4, #28] │ │ adds r0, r4, #0 │ │ orrs r3, r2 │ │ str r3, [r4, #28] │ │ - bl 135b0 │ │ + bl 164e0 │ │ movs r0, #0 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ + lsrs r3, r0, #24 │ │ push {r4, r5, r6, r7, lr} │ │ - movs r3, #238 ; 0xee │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ - lsrs r0, r3, #24 │ │ - adds r4, r0, #0 │ │ - subs r4, #91 ; 0x5b │ │ - cmp r4, #5 │ │ - bhi.n 13610 │ │ - b.n 136ec │ │ - adds r4, #26 │ │ - cmp r4, #57 ; 0x39 │ │ - bls.n 13618 │ │ - b.n 136ec │ │ - strb r0, [r1, #0] │ │ - movs r4, #1 │ │ - lsls r0, r3, #8 │ │ - lsrs r0, r0, #24 │ │ - adds r5, r0, #0 │ │ + adds r5, r3, #0 │ │ subs r5, #91 ; 0x5b │ │ cmp r5, #5 │ │ - bls.n 136a2 │ │ + bhi.n 1653a │ │ + b.n 16624 │ │ adds r5, #26 │ │ cmp r5, #57 ; 0x39 │ │ - bhi.n 136a2 │ │ - strb r0, [r1, r4] │ │ - lsls r0, r3, #16 │ │ - lsrs r0, r0, #24 │ │ - adds r5, r0, #0 │ │ + bls.n 16542 │ │ + b.n 16624 │ │ + movs r6, #1 │ │ + strb r3, [r1, #0] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r4, r0, #16 │ │ + ands r3, r4 │ │ + adds r5, r3, #0 │ │ subs r5, #91 ; 0x5b │ │ - adds r4, #1 │ │ cmp r5, #5 │ │ - bls.n 136cc │ │ + bls.n 16602 │ │ adds r5, #26 │ │ cmp r5, #57 ; 0x39 │ │ - bhi.n 136cc │ │ - strb r0, [r1, r4] │ │ - adds r4, #1 │ │ - movs r0, #255 ; 0xff │ │ + bhi.n 16602 │ │ + adds r5, r6, #1 │ │ + strb r3, [r1, r6] │ │ + movs r3, #255 ; 0xff │ │ + lsrs r4, r0, #8 │ │ + ands r3, r4 │ │ + adds r6, r3, #0 │ │ + subs r6, #91 ; 0x5b │ │ + cmp r6, #5 │ │ + bls.n 165e0 │ │ + adds r6, #26 │ │ + cmp r6, #57 ; 0x39 │ │ + bhi.n 165e0 │ │ + adds r4, r5, #1 │ │ + strb r3, [r1, r5] │ │ + movs r3, #255 ; 0xff │ │ ands r3, r0 │ │ - adds r0, r3, #0 │ │ - subs r0, #91 ; 0x5b │ │ - cmp r0, #5 │ │ - bls.n 1365a │ │ - adds r0, #26 │ │ - cmp r0, #57 ; 0x39 │ │ - bls.n 1370a │ │ - movs r0, #91 ; 0x5b │ │ - strb r0, [r1, r4] │ │ - ldr r0, [pc, #184] ; (13718 ) │ │ - lsrs r6, r3, #4 │ │ - adds r5, r1, r4 │ │ - add r0, pc │ │ - ldrb r6, [r0, r6] │ │ - adds r4, #4 │ │ - strb r6, [r5, #1] │ │ - movs r6, #15 │ │ - ands r3, r6 │ │ - ldrb r3, [r0, r3] │ │ - strb r3, [r5, #2] │ │ - movs r3, #93 ; 0x5d │ │ - strb r3, [r5, #3] │ │ + adds r5, r3, #0 │ │ + subs r5, #91 ; 0x5b │ │ + cmp r5, #5 │ │ + bls.n 165b8 │ │ + adds r5, #26 │ │ + cmp r5, #57 ; 0x39 │ │ + bhi.n 165b8 │ │ + adds r5, r4, #1 │ │ + strb r3, [r1, r4] │ │ cmp r2, #0 │ │ - beq.n 13712 │ │ + beq.n 165dc │ │ movs r3, #58 ; 0x3a │ │ - strb r3, [r1, r4] │ │ - movs r0, #32 │ │ - adds r3, r1, r4 │ │ - strb r0, [r3, #1] │ │ - adds r3, r4, #2 │ │ - adds r4, #197 ; 0xc5 │ │ - b.n 13696 │ │ - strb r0, [r1, r3] │ │ + movs r4, #32 │ │ + adds r0, r1, r5 │ │ + strb r3, [r1, r5] │ │ + adds r3, r5, #2 │ │ + strb r4, [r0, #1] │ │ + adds r5, #197 ; 0xc5 │ │ + b.n 165ac │ │ adds r3, #1 │ │ + subs r4, r3, #1 │ │ + strb r0, [r1, r4] │ │ adds r2, #1 │ │ - cmp r3, r4 │ │ - beq.n 1369c │ │ + cmp r3, r5 │ │ + beq.n 165b2 │ │ ldrb r0, [r2, #0] │ │ cmp r0, #0 │ │ - bne.n 1368c │ │ + bne.n 165a0 │ │ movs r2, #0 │ │ strb r2, [r1, r3] │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r5, #91 ; 0x5b │ │ - strb r5, [r1, r4] │ │ - ldr r5, [pc, #116] ; (1371c ) │ │ - lsrs r7, r0, #4 │ │ - adds r6, r1, r4 │ │ - add r5, pc │ │ - ldrb r7, [r5, r7] │ │ - adds r4, #4 │ │ - strb r7, [r6, #1] │ │ - movs r7, #15 │ │ - ands r0, r7 │ │ - ldrb r0, [r5, r0] │ │ - strb r0, [r6, #2] │ │ - movs r0, #93 ; 0x5d │ │ - strb r0, [r6, #3] │ │ - lsls r0, r3, #16 │ │ - lsrs r0, r0, #24 │ │ - adds r5, r0, #0 │ │ - subs r5, #91 ; 0x5b │ │ - cmp r5, #5 │ │ - bhi.n 1363e │ │ - movs r5, #91 ; 0x5b │ │ - strb r5, [r1, r4] │ │ - ldr r5, [pc, #76] ; (13720 ) │ │ - lsrs r7, r0, #4 │ │ + movs r3, #91 ; 0x5b │ │ + strb r3, [r1, r4] │ │ + ldr r3, [pc, #132] ; (16644 ) │ │ + lsls r5, r0, #24 │ │ + lsrs r5, r5, #28 │ │ + add r3, pc │ │ + ldrb r5, [r3, r5] │ │ adds r6, r1, r4 │ │ - add r5, pc │ │ - ldrb r7, [r5, r7] │ │ - adds r4, #4 │ │ + strb r5, [r6, #1] │ │ + movs r5, #15 │ │ + ands r0, r5 │ │ + ldrb r3, [r3, r0] │ │ + adds r5, r4, #4 │ │ + strb r3, [r6, #2] │ │ + movs r3, #93 ; 0x5d │ │ + strb r3, [r6, #3] │ │ + cmp r2, #0 │ │ + bne.n 16590 │ │ + strb r2, [r1, r5] │ │ + b.n 165b6 │ │ + movs r3, #91 ; 0x5b │ │ + strb r3, [r1, r5] │ │ + ldr r3, [pc, #96] ; (16648 ) │ │ + lsls r7, r4, #24 │ │ + lsrs r7, r7, #28 │ │ + add r3, pc │ │ + ldrb r7, [r3, r7] │ │ + adds r6, r1, r5 │ │ strb r7, [r6, #1] │ │ movs r7, #15 │ │ - ands r0, r7 │ │ - ldrb r0, [r5, r0] │ │ - strb r0, [r6, #2] │ │ - movs r0, #93 ; 0x5d │ │ - strb r0, [r6, #3] │ │ - b.n 13648 │ │ + ands r4, r7 │ │ + ldrb r3, [r3, r4] │ │ + adds r4, r5, #4 │ │ + strb r3, [r6, #2] │ │ + movs r3, #93 ; 0x5d │ │ + strb r3, [r6, #3] │ │ + b.n 16576 │ │ + movs r3, #91 ; 0x5b │ │ + strb r3, [r1, r6] │ │ + ldr r3, [pc, #68] ; (1664c ) │ │ + lsls r5, r4, #24 │ │ + lsrs r5, r5, #28 │ │ + add r3, pc │ │ + ldrb r5, [r3, r5] │ │ + adds r7, r1, r6 │ │ + strb r5, [r7, #1] │ │ + movs r5, #15 │ │ + ands r4, r5 │ │ + ldrb r3, [r3, r4] │ │ + adds r5, r6, #4 │ │ + strb r3, [r7, #2] │ │ + movs r3, #93 ; 0x5d │ │ + strb r3, [r7, #3] │ │ + b.n 1655e │ │ movs r4, #91 ; 0x5b │ │ strb r4, [r1, #0] │ │ - ldr r4, [pc, #48] ; (13724 ) │ │ - lsrs r5, r0, #4 │ │ + ldr r4, [pc, #36] ; (16650 ) │ │ + lsrs r5, r3, #4 │ │ + movs r6, #4 │ │ add r4, pc │ │ ldrb r5, [r4, r5] │ │ strb r5, [r1, #1] │ │ movs r5, #15 │ │ - ands r0, r5 │ │ - ldrb r0, [r4, r0] │ │ - movs r4, #4 │ │ - strb r0, [r1, #2] │ │ - movs r0, #93 ; 0x5d │ │ - strb r0, [r1, #3] │ │ - b.n 1361c │ │ - strb r3, [r1, r4] │ │ - adds r4, #1 │ │ - cmp r2, #0 │ │ - bne.n 1367c │ │ - strb r2, [r1, r4] │ │ - b.n 136a0 │ │ - nop ; (mov r8, r8) │ │ - ldr??.w r0, [r4, r1] │ │ - vld4.8 {d0-d3}, [ip], r1 │ │ - vst4.8 {d0-d3}, [r2], r1 │ │ - str??.w r0, [r4, #1] │ │ + ands r3, r5 │ │ + ldrb r3, [r4, r3] │ │ + strb r3, [r1, #2] │ │ + movs r3, #93 ; 0x5d │ │ + strb r3, [r1, #3] │ │ + b.n 16546 │ │ + nop ; (mov r8, r8) │ │ + adds r2, r4, r2 │ │ + movs r2, r0 │ │ + adds r2, r7, r1 │ │ + movs r2, r0 │ │ + adds r0, r3, r1 │ │ + movs r2, r0 │ │ + adds r6, r6, r0 │ │ + movs r2, r0 │ │ │ │ -00013728 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - cmp r2, r1 │ │ - bcs.n 1375a │ │ +00016654 : │ │ + push {r4, r5, lr} │ │ cmp r0, #0 │ │ - beq.n 1375a │ │ + beq.n 16688 │ │ + cmp r2, r1 │ │ + bcs.n 16688 │ │ cmp r3, #0 │ │ - beq.n 13756 │ │ - ldrb r0, [r3, #0] │ │ - cmp r0, #0 │ │ - beq.n 13756 │ │ + beq.n 16684 │ │ + ldrb r4, [r3, #0] │ │ + cmp r4, #0 │ │ + beq.n 16684 │ │ subs r1, #1 │ │ cmp r2, r1 │ │ - bcs.n 13756 │ │ + bcs.n 16684 │ │ + adds r5, r0, r2 │ │ subs r3, r3, r2 │ │ - b.n 1374c │ │ + b.n 1667a │ │ + adds r5, #1 │ │ cmp r2, r1 │ │ - bcs.n 13756 │ │ - strb r0, [r4, r2] │ │ + bcs.n 16684 │ │ adds r2, #1 │ │ - ldrb r0, [r3, r2] │ │ - cmp r0, #0 │ │ - bne.n 13748 │ │ + strb r4, [r5, #0] │ │ + ldrb r4, [r3, r2] │ │ + cmp r4, #0 │ │ + bne.n 16674 │ │ movs r3, #0 │ │ - strb r3, [r4, r2] │ │ + strb r3, [r0, r2] │ │ adds r0, r2, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ + pop {r4, r5, pc} │ │ │ │ -00013760 : │ │ +0001668c : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ push {r4, r5, r6, r7} │ │ adds r6, r3, #0 │ │ - subs r5, r1, #1 │ │ movs r3, #0 │ │ - sub sp, #20 │ │ + subs r4, r1, #1 │ │ + sub sp, #12 │ │ mov r9, r0 │ │ mov sl, r2 │ │ - strb r3, [r5, #0] │ │ - cmp r5, r0 │ │ - bls.n 13844 │ │ - movs r2, #0 │ │ - str r2, [sp, #8] │ │ - ldr r2, [pc, #232] ; (1386c ) │ │ + strb r3, [r4, #0] │ │ + cmp r4, r0 │ │ + bls.n 166dc │ │ + str r3, [sp, #4] │ │ movs r3, #1 │ │ mov r8, r3 │ │ - mov fp, r2 │ │ - ldr r3, [pc, #228] ; (13870 ) │ │ - ldr r2, [pc, #228] ; (13874 ) │ │ - mov r7, sl │ │ + ldr r3, [pc, #216] ; (1678c ) │ │ + movs r5, #0 │ │ add r3, pc │ │ - add r2, pc │ │ - movs r4, #0 │ │ - subs r7, #1 │ │ - add fp, pc │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #12] │ │ - b.n 137ba │ │ + mov fp, r3 │ │ + subs r7, r2, #1 │ │ + cmp r7, #4 │ │ + bls.n 166ec │ │ movs r6, #0 │ │ - mov r2, sl │ │ - adds r4, #1 │ │ - cmp r2, #5 │ │ - beq.n 1382a │ │ - cmp r9, r5 │ │ - bcs.n 13844 │ │ + mov r3, sl │ │ + adds r5, #1 │ │ + cmp r3, #5 │ │ + beq.n 1675e │ │ + cmp r4, r9 │ │ + bls.n 166dc │ │ movs r3, #1 │ │ - cmp r4, r8 │ │ - blt.n 137b6 │ │ + cmp r8, r5 │ │ + bgt.n 166d4 │ │ movs r3, #0 │ │ lsls r3, r3, #24 │ │ - beq.n 13840 │ │ - cmp r7, #4 │ │ - bhi.n 137a0 │ │ + bne.n 166ba │ │ + cmp r6, #0 │ │ + bne.n 166ba │ │ + adds r0, r4, #0 │ │ + add sp, #12 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ adds r0, r7, #0 │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ lsrs r7, r1, #20 │ │ lsls r5, r0, #12 │ │ - movs r6, r3 │ │ + movs r7, r3 │ │ movs r3, #2 │ │ mov r8, r3 │ │ movs r3, #15 │ │ ands r3, r6 │ │ add r3, fp │ │ ldrb r3, [r3, #16] │ │ - subs r5, #1 │ │ + subs r4, #1 │ │ lsrs r6, r6, #4 │ │ - strb r3, [r5, #0] │ │ - b.n 137a2 │ │ + strb r3, [r4, #0] │ │ + b.n 166c0 │ │ movs r3, #2 │ │ mov r8, r3 │ │ adds r0, r6, #0 │ │ movs r1, #10 │ │ - blx 2a624 <__aeabi_uidivmod> │ │ - ldr r2, [sp, #4] │ │ - subs r5, #1 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + ldr r3, [pc, #116] ; (16790 ) │ │ + subs r4, #1 │ │ adds r0, r6, #0 │ │ - adds r1, r2, r1 │ │ + add r3, pc │ │ + adds r1, r3, r1 │ │ ldrb r3, [r1, #16] │ │ movs r1, #10 │ │ - strb r3, [r5, #0] │ │ - blx 2a57c <__udivsi3> │ │ + strb r3, [r4, #0] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ adds r6, r0, #0 │ │ - b.n 137a2 │ │ - ldr r3, [sp, #8] │ │ + b.n 166c0 │ │ + ldr r3, [sp, #4] │ │ adds r0, r6, #0 │ │ movs r1, #10 │ │ cmp r3, #0 │ │ - beq.n 13854 │ │ - blx 2a624 <__aeabi_uidivmod> │ │ - ldr r2, [sp, #12] │ │ - subs r5, #1 │ │ - ldrb r3, [r2, r1] │ │ - strb r3, [r5, #0] │ │ + beq.n 16774 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + ldr r3, [pc, #84] ; (16794 ) │ │ + subs r4, #1 │ │ + add r3, pc │ │ + adds r1, r3, r1 │ │ + ldrb r3, [r1, #16] │ │ + strb r3, [r4, #0] │ │ movs r3, #1 │ │ - str r3, [sp, #8] │ │ + str r3, [sp, #4] │ │ adds r0, r6, #0 │ │ movs r1, #10 │ │ - blx 2a57c <__udivsi3> │ │ - movs r2, #5 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #5 │ │ adds r6, r0, #0 │ │ - adds r4, #1 │ │ - mov r8, r2 │ │ - cmp r4, #5 │ │ - bne.n 137aa │ │ - cmp r9, r5 │ │ - bcs.n 13844 │ │ - ldr r3, [sp, #8] │ │ + mov r8, r3 │ │ + adds r5, #1 │ │ + cmp r5, #5 │ │ + bne.n 166c8 │ │ + cmp r9, r4 │ │ + bcs.n 166dc │ │ + ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - beq.n 1385e │ │ - subs r5, #1 │ │ + beq.n 1677e │ │ movs r3, #46 ; 0x2e │ │ - strb r3, [r5, #0] │ │ - b.n 137aa │ │ - cmp r6, #0 │ │ - bne.n 137ba │ │ - add sp, #20 │ │ - adds r0, r5, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - blx 2a624 <__aeabi_uidivmod> │ │ + subs r4, #1 │ │ + strb r3, [r4, #0] │ │ + b.n 166c8 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ cmp r1, #0 │ │ - beq.n 1381a │ │ - b.n 1380e │ │ + beq.n 1674e │ │ + b.n 1673e │ │ cmp r6, #0 │ │ - bne.n 137ae │ │ - subs r5, #1 │ │ + bne.n 166ba │ │ movs r3, #48 ; 0x30 │ │ - strb r3, [r5, #0] │ │ - b.n 137aa │ │ + subs r4, #1 │ │ + strb r3, [r4, #0] │ │ + b.n 166c8 │ │ nop ; (mov r8, r8) │ │ - str.w r0, [r0, r1] │ │ - str.w r0, [r8, r1] │ │ - bkpt 0x0066 │ │ - movs r1, r0 │ │ + asrs r0, r6, #30 │ │ + movs r2, r0 │ │ + asrs r6, r0, #29 │ │ + movs r2, r0 │ │ + asrs r2, r4, #28 │ │ + movs r2, r0 │ │ │ │ -00013878 : │ │ +00016798 : │ │ push {r4, lr} │ │ - adds r2, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 13896 │ │ + beq.n 167b6 │ │ ldrb r3, [r1, #0] │ │ + adds r2, r1, #0 │ │ cmp r3, #35 ; 0x23 │ │ - beq.n 138b2 │ │ + beq.n 167d6 │ │ movs r3, #136 ; 0x88 │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 13896 │ │ + beq.n 167b8 │ │ adds r1, r2, #0 │ │ blx r3 │ │ pop {r4, pc} │ │ - ldr r4, [pc, #52] ; (138cc ) │ │ - ldr r1, [pc, #52] ; (138d0 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ + adds r2, r1, #0 │ │ + ldr r3, [pc, #144] ; (1684c ) │ │ + ldr r1, [pc, #148] ; (16850 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ add r1, pc │ │ - adds r4, #168 ; 0xa8 │ │ - adds r0, r4, #0 │ │ - blx 7270 │ │ + adds r3, #168 ; 0xa8 │ │ + adds r4, r3, #0 │ │ + adds r0, r3, #0 │ │ + bl 315d0 <_Unwind_GetTextRelBase@@Base+0x228> │ │ adds r1, r4, #0 │ │ movs r0, #10 │ │ - blx 733c │ │ - b.n 13894 │ │ - adds r3, r1, #1 │ │ - movs r1, #1 │ │ - ldrb r4, [r3, #0] │ │ - cmp r4, #32 │ │ - beq.n 138c8 │ │ - adds r1, #1 │ │ - adds r3, #1 │ │ - cmp r1, #15 │ │ - bne.n 138b6 │ │ - adds r2, #15 │ │ - b.n 13886 │ │ - adds r2, r3, #0 │ │ - b.n 13886 │ │ - asrs r2, r5, #23 │ │ + bl 317a0 <_Unwind_GetTextRelBase@@Base+0x3f8> │ │ + b.n 167b4 │ │ + ldrb r3, [r1, #1] │ │ + adds r2, r1, #1 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #2] │ │ + adds r2, r1, #2 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #3] │ │ + adds r2, r1, #3 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #4] │ │ + adds r2, r1, #4 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #5] │ │ + adds r2, r1, #5 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #6] │ │ + adds r2, r1, #6 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #7] │ │ + adds r2, r1, #7 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #8] │ │ + adds r2, #1 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #9] │ │ + adds r2, #1 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #10] │ │ + adds r2, #1 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #11] │ │ + adds r2, #1 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #12] │ │ + adds r2, #1 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #13] │ │ + adds r2, #1 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + ldrb r3, [r1, #14] │ │ + adds r2, #1 │ │ + cmp r3, #32 │ │ + beq.n 167a6 │ │ + adds r2, #1 │ │ + b.n 167a6 │ │ + nop ; (mov r8, r8) │ │ + adds r6, #192 ; 0xc0 │ │ movs r2, r0 │ │ - pop {r1, r2, r3, r5, r6, pc} │ │ + bgt.n 1681c │ │ movs r1, r0 │ │ │ │ -000138d4 : │ │ +00016854 : │ │ push {r3, lr} │ │ - subs r1, #1 │ │ + subs r3, r1, #1 │ │ + cmp r3, #7 │ │ + bhi.n 16870 │ │ adds r3, r2, #0 │ │ - cmp r1, #7 │ │ - bhi.n 138ea │ │ + ldr r2, [pc, #20] ; (16874 ) │ │ + mov ip, r2 │ │ + add r1, ip │ │ lsls r1, r1, #5 │ │ adds r0, r0, r1 │ │ movs r2, #0 │ │ movs r1, #32 │ │ - bl 13728 │ │ + bl 16654 │ │ pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + vqshl.u64 q8, , #63 ; 0x3f │ │ │ │ -000138ec : │ │ +00016878 : │ │ push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #48] ; (13920 ) │ │ + ldr r4, [pc, #48] ; (168ac ) │ │ adds r5, r1, #0 │ │ - sub sp, #32 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ + sub sp, #32 │ │ adds r6, r0, #0 │ │ - add r0, sp, #4 │ │ ldr r1, [r4, #0] │ │ + add r0, sp, #4 │ │ str r1, [sp, #28] │ │ add r1, sp, #28 │ │ - bl 13760 │ │ + bl 1668c │ │ adds r1, r5, #0 │ │ adds r2, r0, #0 │ │ adds r0, r6, #0 │ │ - bl 138d4 │ │ + bl 16854 │ │ ldr r2, [sp, #28] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 1391c │ │ + bne.n 168a8 │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - asrs r0, r7, #20 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + adds r5, #166 ; 0xa6 │ │ movs r2, r0 │ │ │ │ -00013924 : │ │ +000168b0 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #76] ; (13974 ) │ │ - adds r5, r1, #0 │ │ - sub sp, #36 ; 0x24 │ │ + ldr r4, [pc, #80] ; (16904 ) │ │ + adds r6, r1, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - adds r6, r0, #0 │ │ + sub sp, #36 ; 0x24 │ │ + adds r5, r0, #0 │ │ ldr r1, [r4, #0] │ │ str r1, [sp, #28] │ │ cmp r3, #0 │ │ - blt.n 13958 │ │ + blt.n 168e4 │ │ add r0, sp, #4 │ │ add r1, sp, #28 │ │ - bl 13760 │ │ + bl 1668c │ │ adds r2, r0, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - bl 138d4 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 16854 │ │ ldr r2, [sp, #28] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 13970 │ │ + bne.n 168fe │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ add r7, sp, #4 │ │ negs r3, r3 │ │ adds r0, r7, #0 │ │ add r1, sp, #28 │ │ - bl 13760 │ │ - cmp r0, r7 │ │ - bls.n 13942 │ │ - subs r2, r0, #1 │ │ + bl 1668c │ │ + subs r2, r0, #0 │ │ + cmp r2, r7 │ │ + bls.n 168d0 │ │ movs r3, #45 ; 0x2d │ │ + subs r2, #1 │ │ strb r3, [r2, #0] │ │ - b.n 13944 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - asrs r0, r0, #20 │ │ + b.n 168d0 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + adds r5, #110 ; 0x6e │ │ movs r2, r0 │ │ │ │ -00013978 : │ │ +00016908 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r4, [pc, #164] ; (13a28 ) │ │ - mov r9, r0 │ │ - ldr r0, [pc, #164] ; (13a2c ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - sub sp, #204 ; 0xcc │ │ - mov r8, r0 │ │ - ldr r3, [r4, #0] │ │ - movs r5, #0 │ │ - add r8, pc │ │ + mov ip, r1 │ │ + mov r7, r8 │ │ + push {r7} │ │ + mov r7, ip │ │ + ldr r5, [pc, #200] ; (169dc ) │ │ + sub sp, #200 ; 0xc8 │ │ + movs r4, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add r1, sp, #4 │ │ + ldr r3, [r5, #0] │ │ str r3, [sp, #196] ; 0xc4 │ │ - add r3, sp, #4 │ │ - b.n 139a4 │ │ - strb r6, [r3, r5] │ │ + subs r3, r7, #1 │ │ + sbcs r7, r3 │ │ + b.n 16932 │ │ + strb r3, [r1, r4] │ │ adds r2, #1 │ │ - adds r5, #1 │ │ - cmp r5, #190 ; 0xbe │ │ - bhi.n 139da │ │ - ldrb r6, [r2, #0] │ │ - cmp r6, #0 │ │ - beq.n 139da │ │ - cmp r1, #0 │ │ - beq.n 1399a │ │ - cmp r6, #64 ; 0x40 │ │ - bne.n 1399a │ │ - ldrb r7, [r2, #1] │ │ - mov ip, r7 │ │ - cmp r7, #0 │ │ - beq.n 1399a │ │ - cmp r7, #49 ; 0x31 │ │ - beq.n 13a1c │ │ - movs r6, #0 │ │ - b.n 139c6 │ │ + adds r4, #1 │ │ + cmp r4, #190 ; 0xbe │ │ + bhi.n 16970 │ │ + ldrb r3, [r2, #0] │ │ + cmp r3, #0 │ │ + beq.n 16970 │ │ + cmp r3, #64 ; 0x40 │ │ + bne.n 16928 │ │ cmp r7, #0 │ │ - beq.n 139d0 │ │ - adds r6, #1 │ │ - mov r0, r8 │ │ - ldrb r7, [r0, r6] │ │ - cmp ip, r7 │ │ - bne.n 139c2 │ │ - cmp r6, #7 │ │ - ble.n 139f8 │ │ - adds r2, #1 │ │ - mov r6, ip │ │ - b.n 1399a │ │ - movs r2, #0 │ │ - strb r2, [r3, r5] │ │ - adds r1, r3, #0 │ │ - mov r0, r9 │ │ - bl 13878 │ │ + beq.n 16928 │ │ + ldrb r3, [r2, #1] │ │ + cmp r3, #0 │ │ + beq.n 1696c │ │ + adds r6, r2, #1 │ │ + cmp r3, #49 ; 0x31 │ │ + beq.n 16988 │ │ + cmp r3, #50 ; 0x32 │ │ + beq.n 169aa │ │ + cmp r3, #51 ; 0x33 │ │ + beq.n 169b0 │ │ + cmp r3, #52 ; 0x34 │ │ + beq.n 169b6 │ │ + cmp r3, #53 ; 0x35 │ │ + beq.n 169bc │ │ + cmp r3, #54 ; 0x36 │ │ + beq.n 169c2 │ │ + cmp r3, #55 ; 0x37 │ │ + beq.n 169c8 │ │ + cmp r3, #56 ; 0x38 │ │ + beq.n 169ce │ │ + adds r2, r6, #0 │ │ + b.n 16928 │ │ + movs r3, #64 ; 0x40 │ │ + b.n 16928 │ │ + movs r3, #0 │ │ + strb r3, [r1, r4] │ │ + bl 16798 │ │ ldr r2, [sp, #196] ; 0xc4 │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r5, #0] │ │ cmp r2, r3 │ │ - bne.n 13a22 │ │ - add sp, #204 ; 0xcc │ │ - pop {r2, r3} │ │ + bne.n 169d6 │ │ + add sp, #200 ; 0xc8 │ │ + pop {r2} │ │ mov r8, r2 │ │ - mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - lsls r7, r6, #5 │ │ - adds r6, #1 │ │ - lsls r6, r6, #5 │ │ - adds r6, r6, r1 │ │ - adds r7, r1, r7 │ │ - mov ip, r6 │ │ - ldrb r6, [r7, #0] │ │ + movs r6, #32 │ │ + movs r3, #0 │ │ + add r6, ip │ │ + mov r8, r6 │ │ + add r3, ip │ │ + ldrb r6, [r3, #0] │ │ cmp r6, #0 │ │ - beq.n 13a18 │ │ - cmp r7, ip │ │ - bcs.n 13a18 │ │ - strb r6, [r3, r5] │ │ - adds r5, #1 │ │ - adds r7, #1 │ │ - cmp r5, #190 ; 0xbe │ │ - bls.n 13a04 │ │ + beq.n 169a6 │ │ + cmp r3, r8 │ │ + bcs.n 169a6 │ │ + strb r6, [r1, r4] │ │ + adds r4, #1 │ │ + adds r3, #1 │ │ + cmp r4, #191 ; 0xbf │ │ + bne.n 16992 │ │ adds r2, #2 │ │ - b.n 139a0 │ │ - movs r6, #32 │ │ - movs r7, #0 │ │ - b.n 139fe │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + b.n 1692e │ │ + movs r6, #64 ; 0x40 │ │ + movs r3, #32 │ │ + b.n 1698c │ │ + movs r6, #96 ; 0x60 │ │ + movs r3, #64 ; 0x40 │ │ + b.n 1698c │ │ + movs r6, #128 ; 0x80 │ │ + movs r3, #96 ; 0x60 │ │ + b.n 1698c │ │ + movs r6, #160 ; 0xa0 │ │ + movs r3, #128 ; 0x80 │ │ + b.n 1698c │ │ + movs r6, #192 ; 0xc0 │ │ + movs r3, #160 ; 0xa0 │ │ + b.n 1698c │ │ + movs r6, #224 ; 0xe0 │ │ + movs r3, #192 ; 0xc0 │ │ + b.n 1698c │ │ + movs r6, #128 ; 0x80 │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r6, r6, #1 │ │ + b.n 1698c │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - asrs r6, r4, #18 │ │ + adds r5, #12 │ │ movs r2, r0 │ │ - pop {r1, r2, r3, r7} │ │ - movs r1, r0 │ │ │ │ -00013a30 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #56] ; (13a6c ) │ │ - sub sp, #228 ; 0xe4 │ │ - adds r5, r0, #0 │ │ +000169e0 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #64] ; (16a24 ) │ │ + sub sp, #224 ; 0xe0 │ │ + adds r6, r0, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ adds r2, r1, #0 │ │ ldr r3, [r4, #0] │ │ str r3, [sp, #220] ; 0xdc │ │ cmp r0, #0 │ │ - beq.n 13a60 │ │ - add r1, sp, #4 │ │ - bl 135fc │ │ - adds r0, r5, #0 │ │ - add r1, sp, #4 │ │ - bl 13878 │ │ + beq.n 16a18 │ │ + movs r3, #238 ; 0xee │ │ + add r5, sp, #4 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r5, #0 │ │ + bl 1652c │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 16798 │ │ ldr r2, [sp, #220] ; 0xdc │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 13a68 │ │ - add sp, #228 ; 0xe4 │ │ - pop {r4, r5, pc} │ │ + bne.n 16a20 │ │ + add sp, #224 ; 0xe0 │ │ + pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ - bl 13878 │ │ - b.n 13a54 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - asrs r4, r6, #15 │ │ + bl 16798 │ │ + b.n 16a0c │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + adds r4, #60 ; 0x3c │ │ movs r2, r0 │ │ │ │ -00013a70 : │ │ +00016a28 : │ │ + ldr r3, [pc, #148] ; (16ac0 ) │ │ push {lr} │ │ - sub sp, #268 ; 0x10c │ │ + add r3, pc │ │ + adds r1, r3, #0 │ │ + sub sp, #284 ; 0x11c │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #140] ; (16ac4 ) │ │ str r0, [sp, #0] │ │ + ldr r3, [r1, r3] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #276] ; 0x114 │ │ cmp r0, #0 │ │ - beq.n 13ab6 │ │ + beq.n 16a6e │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ cmp r3, #0 │ │ - beq.n 13aa0 │ │ + beq.n 16a58 │ │ movs r3, #132 ; 0x84 │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 13aa0 │ │ - ldr r1, [sp, #4] │ │ - cmp r0, r1 │ │ - beq.n 13aa0 │ │ - add r0, sp, #8 │ │ - blx 7234 │ │ - cmp r0, #0 │ │ - beq.n 13aba │ │ - ldr r1, [sp, #0] │ │ + bne.n 16a80 │ │ movs r2, #132 ; 0x84 │ │ movs r3, #0 │ │ + ldr r1, [sp, #0] │ │ lsls r2, r2, #1 │ │ str r3, [r1, r2] │ │ movs r2, #130 ; 0x82 │ │ lsls r2, r2, #1 │ │ str r3, [r1, r2] │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #1 │ │ str r3, [r1, r2] │ │ - add sp, #268 ; 0x10c │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [pc, #80] ; (16ac4 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #276] ; 0x114 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n 16aba │ │ + add sp, #284 ; 0x11c │ │ pop {pc} │ │ - ldr r2, [sp, #0] │ │ - movs r3, #130 ; 0x82 │ │ - add r1, sp, #8 │ │ - lsls r3, r3, #1 │ │ - str r1, [r2, r3] │ │ - movs r3, #132 ; 0x84 │ │ - lsls r3, r3, #1 │ │ - str r0, [r2, r3] │ │ - ldr r3, [pc, #24] ; (13ae4 ) │ │ + ldr r2, [sp, #8] │ │ + cmp r0, r2 │ │ + beq.n 16a58 │ │ + add r0, sp, #20 │ │ + bl 314e0 <_Unwind_GetTextRelBase@@Base+0x138> │ │ + cmp r0, #0 │ │ + bne.n 16a58 │ │ + movs r2, #130 ; 0x82 │ │ ldr r1, [sp, #0] │ │ - movs r2, #128 ; 0x80 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + add r3, sp, #20 │ │ lsls r2, r2, #1 │ │ - adds r0, r1, #0 │ │ str r3, [r1, r2] │ │ - ldr r1, [sp, #4] │ │ - bl 14c34 │ │ - b.n 13aa0 │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #1 │ │ + str r0, [r1, r3] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [pc, #36] ; (16ac8 ) │ │ + adds r0, r1, #0 │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #12] │ │ + movs r3, #128 ; 0x80 │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r3, #1 │ │ + str r2, [r1, r3] │ │ + ldr r1, [sp, #8] │ │ + bl 17cc8 │ │ + b.n 16a58 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - asrs r4, r5, #14 │ │ + adds r4, #160 ; 0xa0 │ │ movs r2, r0 │ │ + vmaxnm.f16 , q12, │ │ + ; instruction: 0xffacffff │ │ │ │ -00013ae8 : │ │ +00016acc : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 13b04 │ │ + beq.n 16ae8 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 13b04 │ │ + beq.n 16ae8 │ │ movs r2, #130 ; 0x82 │ │ lsls r2, r2, #1 │ │ ldr r0, [r0, r2] │ │ cmp r0, #0 │ │ - beq.n 13b04 │ │ + beq.n 16ae8 │ │ blx r3 │ │ - blx 7348 │ │ + bl 317b0 <_Unwind_GetTextRelBase@@Base+0x408> │ │ │ │ -00013b08 : │ │ +00016aec : │ │ push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 13b1e │ │ + beq.n 16b02 │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 13b1e │ │ + beq.n 16b02 │ │ blx r3 │ │ cmp r5, #0 │ │ - beq.n 13b46 │ │ - ldr r6, [pc, #40] ; (13b4c ) │ │ - ldr r1, [pc, #40] ; (13b50 ) │ │ + beq.n 16b2c │ │ adds r2, r5, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ + ldr r3, [pc, #40] ; (16b34 ) │ │ + ldr r1, [pc, #44] ; (16b38 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ add r1, pc │ │ - adds r6, #168 ; 0xa8 │ │ - adds r0, r6, #0 │ │ - blx 7270 │ │ - adds r1, r6, #0 │ │ + adds r3, #168 ; 0xa8 │ │ + adds r4, r3, #0 │ │ + adds r0, r3, #0 │ │ + bl 315d0 <_Unwind_GetTextRelBase@@Base+0x228> │ │ + adds r1, r4, #0 │ │ movs r0, #10 │ │ - blx 733c │ │ - adds r0, r4, #0 │ │ + bl 317a0 <_Unwind_GetTextRelBase@@Base+0x3f8> │ │ + adds r0, r6, #0 │ │ movs r1, #1 │ │ - bl 13ae8 │ │ - ldr r5, [pc, #12] ; (13b54 ) │ │ - add r5, pc │ │ - b.n 13b22 │ │ - asrs r4, r3, #13 │ │ - movs r2, r0 │ │ - cbnz r4, 13b96 │ │ - movs r1, r0 │ │ - revsh r4, r4 │ │ - movs r1, r0 │ │ - │ │ -00013b58 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - cmp r0, #0 │ │ - beq.n 13bc8 │ │ - movs r7, #130 ; 0x82 │ │ - lsls r7, r7, #1 │ │ - ldr r0, [r0, r7] │ │ - movs r3, #132 ; 0x84 │ │ - lsls r3, r3, #1 │ │ - cmp r0, #0 │ │ - beq.n 13b96 │ │ - ldr r3, [r4, r3] │ │ - cmp r3, #0 │ │ - beq.n 13b8c │ │ - cmp r3, r5 │ │ - bne.n 13ba8 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - str r6, [r4, r3] │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - cmp r0, r4 │ │ - bne.n 13bcc │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - b.n 13b7c │ │ - str r0, [r4, r3] │ │ - mov r8, r3 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, #0 │ │ - cmp r2, r3 │ │ - bhi.n 13bb6 │ │ - str r4, [r4, r7] │ │ - b.n 13b80 │ │ - ldr r1, [pc, #44] ; (13bd8 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13878 │ │ - movs r0, #0 │ │ - b.n 13b86 │ │ - adds r1, r2, #0 │ │ - bl 14bf8 │ │ - str r0, [r4, r7] │ │ - cmp r0, #0 │ │ - beq.n 13b86 │ │ - mov r3, r8 │ │ - str r5, [r4, r3] │ │ - b.n 13b80 │ │ - movs r0, #0 │ │ - b.n 13b86 │ │ - ldr r1, [pc, #12] ; (13bdc ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ - revsh r0, r0 │ │ - movs r1, r0 │ │ - rev16 r4, r7 │ │ - movs r1, r0 │ │ - │ │ -00013be0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #68] ; (13c28 ) │ │ - ldr r2, [pc, #68] ; (13c2c ) │ │ - sub sp, #228 ; 0xe4 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + bl 16acc │ │ + ldr r2, [pc, #12] ; (16b3c ) │ │ add r2, pc │ │ - mov r4, sp │ │ - ldr r3, [r3, #0] │ │ - str r3, [sp, #220] ; 0xdc │ │ - ldmia r2!, {r5, r6, r7} │ │ - stmia r4!, {r5, r6, r7} │ │ - mov r3, sp │ │ - ldmia r2!, {r5, r6, r7} │ │ - stmia r4!, {r5, r6, r7} │ │ - movs r2, #0 │ │ - cmp r1, #0 │ │ - bne.n 13c10 │ │ - b.n 13c16 │ │ - adds r5, r3, r2 │ │ - adds r2, #1 │ │ - strb r4, [r5, #24] │ │ - cmp r2, #195 ; 0xc3 │ │ - beq.n 13c22 │ │ - ldrb r4, [r1, r2] │ │ - cmp r4, #0 │ │ - bne.n 13c06 │ │ - movs r1, #0 │ │ - adds r2, r3, r2 │ │ - strb r1, [r2, #24] │ │ - mov r1, sp │ │ - bl 13b08 │ │ - movs r2, #195 ; 0xc3 │ │ - b.n 13c16 │ │ + b.n 16b08 │ │ nop ; (mov r8, r8) │ │ - asrs r4, r0, #9 │ │ + adds r3, #112 ; 0x70 │ │ movs r2, r0 │ │ - hlt 0x0024 │ │ + bls.n 16aa4 │ │ + movs r1, r0 │ │ + bls.n 16a54 │ │ movs r1, r0 │ │ │ │ -00013c30 : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #40] ; (13c5c ) │ │ - sub sp, #224 ; 0xe0 │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r2, r1, #0 │ │ - ldr r3, [r3, #0] │ │ - str r3, [sp, #220] ; 0xdc │ │ - cmp r0, #0 │ │ - beq.n 13c54 │ │ - add r1, sp, #4 │ │ - bl 135fc │ │ - adds r0, r4, #0 │ │ - add r1, sp, #4 │ │ - bl 13b08 │ │ - movs r0, #0 │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ - asrs r4, r6, #7 │ │ - movs r2, r0 │ │ - │ │ -00013c60 : │ │ +00016b40 : │ │ push {r3, lr} │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #11 │ │ - bpl.n 13c72 │ │ - bl 13a30 │ │ + lsls r3, r3, #10 │ │ + bpl.n 16b52 │ │ + bl 16798 │ │ pop {r3, pc} │ │ - bl 13c30 │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ │ │ -00013c78 : │ │ +00016b58 : │ │ push {r3, lr} │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #9 │ │ - bpl.n 13c8a │ │ - bl 13878 │ │ + lsls r3, r3, #9 │ │ + bpl.n 16b6a │ │ + bl 16798 │ │ pop {r3, pc} │ │ - bl 13b08 │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ + │ │ +00016b70 : │ │ + ldr r3, [pc, #48] ; (16ba4 ) │ │ + push {r4, r5, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #228 ; 0xe4 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r3, #0] │ │ + adds r2, r1, #0 │ │ + str r3, [sp, #220] ; 0xdc │ │ + cmp r0, #0 │ │ + beq.n 16b9c │ │ + movs r3, #238 ; 0xee │ │ + add r4, sp, #4 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r0, r3] │ │ + adds r1, r4, #0 │ │ + bl 1652c │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 16aec │ │ + movs r0, #0 │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ + adds r2, #176 ; 0xb0 │ │ + movs r2, r0 │ │ │ │ -00013c90 : │ │ +00016ba8 : │ │ push {r3, lr} │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #10 │ │ - bpl.n 13ca2 │ │ - bl 13878 │ │ + lsls r3, r3, #11 │ │ + bpl.n 16bba │ │ + bl 169e0 │ │ pop {r3, pc} │ │ - bl 13b08 │ │ + bl 16b70 │ │ nop ; (mov r8, r8) │ │ │ │ -00013ca8 : │ │ - push {r4, lr} │ │ +00016bc0 : │ │ + push {r3, lr} │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r4, r3, #16 │ │ - bmi.n 13cbe │ │ + lsls r3, r3, #16 │ │ + bmi.n 16bd6 │ │ cmp r2, #0 │ │ - ble.n 13cce │ │ - bl 13c78 │ │ - b.n 13cc6 │ │ + ble.n 16be6 │ │ + bl 16b58 │ │ + b.n 16bde │ │ cmp r2, #1 │ │ - ble.n 13cc8 │ │ - bl 13c60 │ │ - pop {r4, pc} │ │ - bl 13a30 │ │ - b.n 13cc6 │ │ - bl 13c90 │ │ - b.n 13cc6 │ │ + ble.n 16be0 │ │ + bl 16ba8 │ │ + pop {r3, pc} │ │ + bl 169e0 │ │ + b.n 16bde │ │ + bl 16b40 │ │ + b.n 16bde │ │ │ │ -00013cd4 : │ │ +00016bec : │ │ push {r3, lr} │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #11 │ │ - bpl.n 13cfa │ │ + lsls r3, r3, #11 │ │ + bpl.n 16c12 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #16 │ │ - bpl.n 13cf4 │ │ + lsls r3, r3, #16 │ │ + bpl.n 16c0c │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - bne.n 13d16 │ │ - bl 13878 │ │ + bne.n 16c2e │ │ + bl 16798 │ │ pop {r3, pc} │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #16 │ │ - bpl.n 13d0e │ │ + lsls r3, r3, #16 │ │ + bpl.n 16c26 │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - bne.n 13d12 │ │ - bl 13b08 │ │ - bl 13c30 │ │ - bl 13a30 │ │ - b.n 13cf8 │ │ + bne.n 16c2a │ │ + bl 16aec │ │ + bl 16b70 │ │ + bl 169e0 │ │ + b.n 16c10 │ │ + │ │ +00016c34 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #228 ; 0xe4 │ │ + mov r2, sp │ │ + ldr r3, [pc, #64] ; (16c7c ) │ │ + adds r5, r1, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + mov r1, sp │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #220] ; 0xdc │ │ + ldr r3, [pc, #52] ; (16c80 ) │ │ + add r3, pc │ │ + ldmia r3!, {r4, r6, r7} │ │ + stmia r2!, {r4, r6, r7} │ │ + ldmia r3!, {r4, r6, r7} │ │ + stmia r2!, {r4, r6, r7} │ │ + movs r3, #0 │ │ + cmp r5, #0 │ │ + bne.n 16c66 │ │ + b.n 16c6c │ │ + adds r4, r1, r3 │ │ + adds r3, #1 │ │ + strb r2, [r4, #24] │ │ + cmp r3, #195 ; 0xc3 │ │ + beq.n 16c76 │ │ + ldrb r2, [r5, r3] │ │ + cmp r2, #0 │ │ + bne.n 16c5c │ │ + movs r2, #0 │ │ + adds r3, r1, r3 │ │ + strb r2, [r3, #24] │ │ + bl 16aec │ │ + movs r3, #195 ; 0xc3 │ │ + b.n 16c6c │ │ + nop ; (mov r8, r8) │ │ + adds r1, #230 ; 0xe6 │ │ + movs r2, r0 │ │ + bhi.n 16ba0 │ │ + movs r1, r0 │ │ + │ │ +00016c84 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r8 │ │ + push {r7} │ │ + cmp r0, #0 │ │ + beq.n 16ce6 │ │ + movs r6, #130 ; 0x82 │ │ + movs r3, #132 ; 0x84 │ │ + lsls r6, r6, #1 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, r6] │ │ + adds r5, r2, #0 │ │ + adds r7, r1, #0 │ │ + lsls r3, r3, #1 │ │ + cmp r0, #0 │ │ + beq.n 16cca │ │ + ldr r3, [r4, r3] │ │ + cmp r3, #0 │ │ + beq.n 16cb8 │ │ + cmp r3, r5 │ │ + bne.n 16cdc │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + str r7, [r4, r3] │ │ + pop {r2} │ │ + mov r8, r2 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + cmp r0, r4 │ │ + beq.n 16ca8 │ │ + ldr r1, [pc, #56] ; (16cfc ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16aec │ │ + str r0, [r4, r3] │ │ + mov r8, r3 │ │ + movs r3, #128 ; 0x80 │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #1 │ │ + cmp r2, r3 │ │ + bhi.n 16cea │ │ + str r4, [r4, r6] │ │ + b.n 16cac │ │ + ldr r1, [pc, #32] ; (16d00 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16798 │ │ + movs r0, #0 │ │ + b.n 16cb2 │ │ + adds r1, r2, #0 │ │ + bl 17c8c │ │ + str r0, [r4, r6] │ │ + cmp r0, #0 │ │ + beq.n 16ce6 │ │ + mov r3, r8 │ │ + str r5, [r4, r3] │ │ + b.n 16cac │ │ + bhi.n 16d60 │ │ + movs r1, r0 │ │ + bhi.n 16d6c │ │ + movs r1, r0 │ │ │ │ -00013d1c : │ │ +00016d04 : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 13d34 │ │ + beq.n 16d1c │ │ movs r4, #138 ; 0x8a │ │ lsls r4, r4, #1 │ │ str r1, [r0, r4] │ │ movs r1, #134 ; 0x86 │ │ lsls r1, r1, #1 │ │ str r2, [r0, r1] │ │ movs r2, #136 ; 0x88 │ │ lsls r2, r2, #1 │ │ str r3, [r0, r2] │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -00013d38 : │ │ - movs r3, #0 │ │ +00016d20 : │ │ cmp r0, #0 │ │ - beq.n 13d44 │ │ + beq.n 16d2c │ │ movs r3, #138 ; 0x8a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + ldr r0, [r0, r3] │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 16d2a │ │ │ │ -00013d48 : │ │ - push {r4, r5, r6, lr} │ │ +00016d30 : │ │ movs r3, #138 ; 0x8a │ │ lsls r3, r3, #1 │ │ + push {r4, r5, r6, lr} │ │ ldr r4, [r0, r3] │ │ adds r6, r1, #0 │ │ cmp r4, #0 │ │ - beq.n 13d9a │ │ + beq.n 16d82 │ │ adds r5, r4, #0 │ │ adds r5, #32 │ │ movs r2, #0 │ │ adds r3, r6, #0 │ │ adds r0, r5, #0 │ │ movs r1, #64 ; 0x40 │ │ - bl 13728 │ │ - ldr r2, [r4, #28] │ │ + bl 16654 │ │ movs r3, #2 │ │ + ldr r2, [r4, #28] │ │ orrs r3, r2 │ │ str r3, [r4, #28] │ │ ldr r3, [r4, #0] │ │ cmp r3, #0 │ │ - beq.n 13d80 │ │ + beq.n 16d68 │ │ ldr r0, [r3, #8] │ │ cmp r0, #0 │ │ - beq.n 13d80 │ │ + beq.n 16d68 │ │ movs r1, #1 │ │ - blx 7354 │ │ - ldr r3, [pc, #28] ; (13da0 ) │ │ + bl 317c0 <_Unwind_GetTextRelBase@@Base+0x418> │ │ + ldr r3, [pc, #28] ; (16d88 ) │ │ movs r1, #64 ; 0x40 │ │ movs r2, #0 │ │ add r3, pc │ │ adds r0, r5, #0 │ │ - bl 13728 │ │ + bl 16654 │ │ movs r1, #64 ; 0x40 │ │ adds r2, r0, #0 │ │ adds r3, r6, #0 │ │ adds r0, r5, #0 │ │ - bl 13728 │ │ - blx 7348 │ │ + bl 16654 │ │ + bl 317b0 <_Unwind_GetTextRelBase@@Base+0x408> │ │ nop ; (mov r8, r8) │ │ - cbnz r6, 13dac │ │ + bvc.n 16d20 │ │ movs r1, r0 │ │ │ │ -00013da4 : │ │ +00016d8c : │ │ + movs r3, #138 ; 0x8a │ │ + lsls r3, r3, #1 │ │ push {r4, lr} │ │ - movs r2, #138 ; 0x8a │ │ - lsls r2, r2, #1 │ │ - ldr r4, [r0, r2] │ │ - adds r3, r1, #0 │ │ - ldr r2, [r4, #28] │ │ - cmp r2, #0 │ │ - bne.n 13dc6 │ │ + ldr r4, [r0, r3] │ │ + ldr r3, [r4, #28] │ │ + cmp r3, #0 │ │ + bne.n 16db0 │ │ adds r0, r4, #0 │ │ + adds r3, r1, #0 │ │ + movs r2, #0 │ │ adds r0, #32 │ │ movs r1, #64 ; 0x40 │ │ - bl 13728 │ │ - ldr r2, [r4, #28] │ │ + bl 16654 │ │ movs r3, #1 │ │ + ldr r2, [r4, #28] │ │ orrs r3, r2 │ │ str r3, [r4, #28] │ │ pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ │ │ -00013dc8 : │ │ +00016db4 : │ │ + ldr r3, [pc, #104] ; (16e20 ) │ │ push {lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ sub sp, #284 ; 0x11c │ │ - str r0, [sp, #12] │ │ - ldr r3, [sp, #12] │ │ - add r0, sp, #24 │ │ str r1, [sp, #0] │ │ ldr r3, [r3, #0] │ │ str r2, [sp, #4] │ │ + str r3, [sp, #276] ; 0x114 │ │ + str r0, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + add r0, sp, #20 │ │ + ldr r3, [r3, #0] │ │ ldr r3, [r3, #8] │ │ - str r3, [sp, #20] │ │ - blx 7234 │ │ + str r3, [sp, #16] │ │ + bl 314e0 <_Unwind_GetTextRelBase@@Base+0x138> │ │ negs r3, r0 │ │ adcs r3, r0 │ │ - str r3, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - bne.n 13e06 │ │ + str r3, [sp, #12] │ │ ldr r3, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ + cmp r3, #0 │ │ + bne.n 16e0a │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #16] │ │ ldr r3, [r3, #0] │ │ str r2, [r3, #8] │ │ - ldr r3, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ cmp r3, #0 │ │ - bne.n 13e00 │ │ + bne.n 16df6 │ │ + ldr r0, [sp, #8] │ │ + bl 164e0 │ │ + ldr r3, [pc, #44] ; (16e24 ) │ │ ldr r0, [sp, #12] │ │ - bl 135b0 │ │ - ldr r0, [sp, #16] │ │ + ldr r2, [sp, #276] ; 0x114 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n 16e1c │ │ add sp, #284 ; 0x11c │ │ pop {pc} │ │ - ldr r3, [sp, #12] │ │ - add r2, sp, #24 │ │ + ldr r3, [sp, #8] │ │ + add r2, sp, #20 │ │ ldr r0, [sp, #4] │ │ ldr r3, [r3, #0] │ │ str r2, [r3, #8] │ │ ldr r3, [sp, #0] │ │ blx r3 │ │ - str r0, [sp, #16] │ │ - b.n 13dec │ │ + str r0, [sp, #12] │ │ + b.n 16de2 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + adds r0, #108 ; 0x6c │ │ + movs r2, r0 │ │ + adds r0, #40 ; 0x28 │ │ + movs r2, r0 │ │ │ │ -00013e18 : │ │ - cmp r1, #0 │ │ - beq.n 13e26 │ │ +00016e28 : │ │ cmp r0, #0 │ │ - beq.n 13e26 │ │ + beq.n 16e36 │ │ + cmp r1, #0 │ │ + beq.n 16e36 │ │ ldr r0, [r1, #8] │ │ ands r0, r2 │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13e24 │ │ + b.n 16e34 │ │ nop ; (mov r8, r8) │ │ │ │ -00013e2c : │ │ - cmp r1, #0 │ │ - beq.n 13e38 │ │ +00016e3c : │ │ cmp r0, #0 │ │ - beq.n 13e38 │ │ + beq.n 16e48 │ │ + cmp r1, #0 │ │ + beq.n 16e48 │ │ ldr r0, [r1, #12] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13e36 │ │ + b.n 16e46 │ │ │ │ -00013e3c : │ │ - cmp r1, #0 │ │ - beq.n 13e4c │ │ +00016e4c : │ │ cmp r0, #0 │ │ - beq.n 13e4c │ │ + beq.n 16e5c │ │ + cmp r1, #0 │ │ + beq.n 16e5c │ │ movs r3, #132 ; 0x84 │ │ lsls r3, r3, #1 │ │ ldr r0, [r1, r3] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13e4a │ │ + b.n 16e5a │ │ │ │ -00013e50 : │ │ - cmp r1, #0 │ │ - beq.n 13e5c │ │ +00016e60 : │ │ cmp r0, #0 │ │ - beq.n 13e5c │ │ + beq.n 16e6c │ │ + cmp r1, #0 │ │ + beq.n 16e6c │ │ ldr r0, [r1, #0] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13e5a │ │ + b.n 16e6a │ │ │ │ -00013e60 : │ │ - cmp r1, #0 │ │ - beq.n 13e6c │ │ +00016e70 : │ │ cmp r0, #0 │ │ - beq.n 13e6c │ │ + beq.n 16e7c │ │ + cmp r1, #0 │ │ + beq.n 16e7c │ │ ldr r0, [r1, #4] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13e6a │ │ + b.n 16e7a │ │ │ │ -00013e70 : │ │ - cmp r1, #0 │ │ - beq.n 13e7c │ │ +00016e80 : │ │ cmp r0, #0 │ │ - beq.n 13e7c │ │ + beq.n 16e8c │ │ + cmp r1, #0 │ │ + beq.n 16e8c │ │ ldrb r0, [r1, #24] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13e7a │ │ + b.n 16e8a │ │ │ │ -00013e80 : │ │ - cmp r1, #0 │ │ - beq.n 13e8c │ │ +00016e90 : │ │ cmp r0, #0 │ │ - beq.n 13e8c │ │ + beq.n 16e9c │ │ + cmp r1, #0 │ │ + beq.n 16e9c │ │ ldrb r0, [r1, #25] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13e8a │ │ + b.n 16e9a │ │ │ │ -00013e90 : │ │ - cmp r1, #0 │ │ - beq.n 13e9c │ │ +00016ea0 : │ │ cmp r0, #0 │ │ - beq.n 13e9c │ │ + beq.n 16eac │ │ + cmp r1, #0 │ │ + beq.n 16eac │ │ ldrb r0, [r1, #27] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13e9a │ │ + b.n 16eaa │ │ │ │ -00013ea0 : │ │ - cmp r1, #0 │ │ - beq.n 13eac │ │ +00016eb0 : │ │ cmp r0, #0 │ │ - beq.n 13eac │ │ + beq.n 16ebc │ │ + cmp r1, #0 │ │ + beq.n 16ebc │ │ ldrb r0, [r1, #28] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13eaa │ │ + b.n 16eba │ │ │ │ -00013eb0 : │ │ - cmp r1, #0 │ │ - beq.n 13ebc │ │ +00016ec0 : │ │ cmp r0, #0 │ │ - beq.n 13ebc │ │ + beq.n 16ecc │ │ + cmp r1, #0 │ │ + beq.n 16ecc │ │ ldrb r0, [r1, #26] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13eba │ │ + b.n 16eca │ │ │ │ -00013ec0 : │ │ - cmp r1, #0 │ │ - beq.n 13eda │ │ +00016ed0 : │ │ cmp r0, #0 │ │ - beq.n 13eda │ │ + beq.n 16eec │ │ + cmp r1, #0 │ │ + beq.n 16eec │ │ + movs r0, #128 ; 0x80 │ │ ldr r3, [r1, #8] │ │ - movs r0, #0 │ │ - lsls r2, r3, #24 │ │ - bpl.n 13ed8 │ │ + ands r0, r3 │ │ + beq.n 16eea │ │ movs r3, #200 ; 0xc8 │ │ ldrb r3, [r1, r3] │ │ + movs r0, #0 │ │ cmp r3, #1 │ │ - beq.n 13ede │ │ + beq.n 16ef0 │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13ed8 │ │ + b.n 16eea │ │ movs r3, #192 ; 0xc0 │ │ ldr r0, [r1, r3] │ │ - b.n 13ed8 │ │ + b.n 16eea │ │ + nop ; (mov r8, r8) │ │ │ │ -00013ee4 : │ │ - cmp r1, #0 │ │ - beq.n 13efe │ │ +00016ef8 : │ │ cmp r0, #0 │ │ - beq.n 13efe │ │ + beq.n 16f14 │ │ + cmp r1, #0 │ │ + beq.n 16f14 │ │ + movs r0, #128 ; 0x80 │ │ ldr r3, [r1, #8] │ │ - movs r0, #0 │ │ - lsls r2, r3, #24 │ │ - bpl.n 13efc │ │ + ands r0, r3 │ │ + beq.n 16f12 │ │ movs r3, #200 ; 0xc8 │ │ ldrb r3, [r1, r3] │ │ + movs r0, #0 │ │ cmp r3, #1 │ │ - beq.n 13f02 │ │ + beq.n 16f18 │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13efc │ │ + b.n 16f12 │ │ movs r3, #196 ; 0xc4 │ │ ldr r0, [r1, r3] │ │ - b.n 13efc │ │ + b.n 16f12 │ │ + nop ; (mov r8, r8) │ │ │ │ -00013f08 : │ │ - cmp r1, #0 │ │ - beq.n 13f22 │ │ +00016f20 : │ │ cmp r0, #0 │ │ - beq.n 13f22 │ │ + beq.n 16f3c │ │ + cmp r1, #0 │ │ + beq.n 16f3c │ │ + movs r0, #128 ; 0x80 │ │ ldr r3, [r1, #8] │ │ - movs r0, #0 │ │ - lsls r2, r3, #24 │ │ - bpl.n 13f20 │ │ + ands r0, r3 │ │ + beq.n 16f3a │ │ movs r3, #200 ; 0xc8 │ │ ldrb r3, [r1, r3] │ │ + movs r0, #0 │ │ cmp r3, #1 │ │ - beq.n 13f26 │ │ + beq.n 16f40 │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13f20 │ │ + b.n 16f3a │ │ movs r3, #192 ; 0xc0 │ │ ldr r0, [r1, r3] │ │ movs r3, #196 ; 0xc4 │ │ ldr r3, [r1, r3] │ │ subs r3, r0, r3 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - negs r3, r3 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + negs r3, r1 │ │ ands r0, r3 │ │ - b.n 13f20 │ │ - nop ; (mov r8, r8) │ │ + b.n 16f3a │ │ │ │ -00013f3c : │ │ +00016f54 : │ │ push {r3, r4, r5, lr} │ │ - cmp r1, #0 │ │ - beq.n 13f6e │ │ cmp r0, #0 │ │ - beq.n 13f6e │ │ + beq.n 16f86 │ │ + cmp r1, #0 │ │ + beq.n 16f86 │ │ ldr r3, [r1, #8] │ │ - lsls r2, r3, #24 │ │ - bpl.n 13f6e │ │ + lsls r3, r3, #24 │ │ + bpl.n 16f86 │ │ movs r3, #192 ; 0xc0 │ │ ldr r4, [r1, r3] │ │ cmp r4, #0 │ │ - beq.n 13f6e │ │ + beq.n 16f86 │ │ movs r3, #196 ; 0xc4 │ │ ldr r0, [r1, r3] │ │ - blx 2b380 <__aeabi_ui2f> │ │ + bl 317d0 <_Unwind_GetTextRelBase@@Base+0x428> │ │ adds r5, r0, #0 │ │ adds r0, r4, #0 │ │ - blx 2b380 <__aeabi_ui2f> │ │ + bl 317d0 <_Unwind_GetTextRelBase@@Base+0x428> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 2b5cc <__aeabi_fdiv> │ │ - b.n 13f70 │ │ + bl 317e0 <_Unwind_GetTextRelBase@@Base+0x438> │ │ + b.n 16f88 │ │ movs r0, #0 │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -00013f74 : │ │ +00016f8c : │ │ push {r4, lr} │ │ + ldr r4, [pc, #88] ; (16fe8 ) │ │ sub sp, #8 │ │ - cmp r1, #0 │ │ - beq.n 13fb4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 13fb4 │ │ + beq.n 16fda │ │ + cmp r1, #0 │ │ + beq.n 16fda │ │ ldr r3, [r1, #8] │ │ - movs r4, #0 │ │ - lsls r2, r3, #24 │ │ - bpl.n 13fae │ │ + movs r0, #0 │ │ + lsls r3, r3, #24 │ │ + bpl.n 16fce │ │ movs r3, #192 ; 0xc0 │ │ ldr r3, [r1, r3] │ │ cmp r3, #0 │ │ - beq.n 13fae │ │ + beq.n 16fce │ │ movs r2, #196 ; 0xc4 │ │ ldr r1, [r1, r2] │ │ cmp r1, #0 │ │ - beq.n 13fae │ │ + beq.n 16fce │ │ cmp r3, #0 │ │ - blt.n 13fae │ │ + blt.n 16fce │ │ cmp r1, #0 │ │ - blt.n 13fae │ │ - add r0, sp, #4 │ │ - ldr r2, [pc, #20] ; (13fb8 ) │ │ - bl 121b8 │ │ + blt.n 16fce │ │ + mov r0, sp │ │ + ldr r2, [pc, #36] ; (16fec ) │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 13fae │ │ - ldr r4, [sp, #4] │ │ + bne.n 16fde │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 16fe2 │ │ add sp, #8 │ │ - adds r0, r4, #0 │ │ pop {r4, pc} │ │ - movs r4, #0 │ │ - b.n 13fae │ │ + movs r0, #0 │ │ + b.n 16fce │ │ + ldr r0, [sp, #0] │ │ + b.n 16fce │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + cmp r6, #146 ; 0x92 │ │ + movs r2, r0 │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ │ │ -00013fbc : │ │ - cmp r1, #0 │ │ - beq.n 13fd6 │ │ +00016ff0 : │ │ cmp r0, #0 │ │ - beq.n 13fd6 │ │ + beq.n 1700a │ │ + cmp r1, #0 │ │ + beq.n 1700a │ │ ldr r3, [r1, #8] │ │ movs r0, #0 │ │ - lsls r2, r3, #23 │ │ - bpl.n 13fd4 │ │ + lsls r3, r3, #23 │ │ + bpl.n 17008 │ │ movs r3, #188 ; 0xbc │ │ ldrb r3, [r1, r3] │ │ cmp r3, #1 │ │ - beq.n 13fda │ │ + beq.n 1700e │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13fd4 │ │ + b.n 17008 │ │ movs r3, #180 ; 0xb4 │ │ ldr r0, [r1, r3] │ │ - b.n 13fd4 │ │ + b.n 17008 │ │ │ │ -00013fe0 : │ │ - cmp r1, #0 │ │ - beq.n 13ffa │ │ +00017014 : │ │ cmp r0, #0 │ │ - beq.n 13ffa │ │ + beq.n 1702e │ │ + cmp r1, #0 │ │ + beq.n 1702e │ │ ldr r3, [r1, #8] │ │ movs r0, #0 │ │ - lsls r2, r3, #23 │ │ - bpl.n 13ff8 │ │ + lsls r3, r3, #23 │ │ + bpl.n 1702c │ │ movs r3, #188 ; 0xbc │ │ ldrb r3, [r1, r3] │ │ cmp r3, #1 │ │ - beq.n 13ffe │ │ + beq.n 17032 │ │ bx lr │ │ movs r0, #0 │ │ - b.n 13ff8 │ │ + b.n 1702c │ │ movs r3, #184 ; 0xb8 │ │ ldr r0, [r1, r3] │ │ - b.n 13ff8 │ │ + b.n 1702c │ │ │ │ -00014004 : │ │ - cmp r1, #0 │ │ - beq.n 14022 │ │ +00017038 : │ │ cmp r0, #0 │ │ - beq.n 14022 │ │ + beq.n 17056 │ │ + cmp r1, #0 │ │ + beq.n 17056 │ │ ldr r3, [r1, #8] │ │ movs r0, #0 │ │ - lsls r2, r3, #23 │ │ - bpl.n 14020 │ │ + lsls r3, r3, #23 │ │ + bpl.n 17054 │ │ movs r3, #188 ; 0xbc │ │ ldrb r3, [r1, r3] │ │ cmp r3, #0 │ │ - bne.n 14020 │ │ + bne.n 17054 │ │ movs r3, #180 ; 0xb4 │ │ ldr r0, [r1, r3] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 14020 │ │ + b.n 17054 │ │ nop ; (mov r8, r8) │ │ │ │ -00014028 : │ │ - cmp r1, #0 │ │ - beq.n 14046 │ │ +0001705c : │ │ cmp r0, #0 │ │ - beq.n 14046 │ │ + beq.n 1707a │ │ + cmp r1, #0 │ │ + beq.n 1707a │ │ ldr r3, [r1, #8] │ │ movs r0, #0 │ │ - lsls r2, r3, #23 │ │ - bpl.n 14044 │ │ + lsls r3, r3, #23 │ │ + bpl.n 17078 │ │ movs r3, #188 ; 0xbc │ │ ldrb r3, [r1, r3] │ │ cmp r3, #0 │ │ - bne.n 14044 │ │ + bne.n 17078 │ │ movs r3, #184 ; 0xb8 │ │ ldr r0, [r1, r3] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 14044 │ │ + b.n 17078 │ │ nop ; (mov r8, r8) │ │ │ │ -0001404c : │ │ +00017080 : │ │ push {r4, lr} │ │ + ldr r4, [pc, #56] ; (170bc ) │ │ sub sp, #8 │ │ - bl 13f08 │ │ - movs r4, #0 │ │ - adds r1, r0, #0 │ │ - cmp r0, #0 │ │ - blt.n 1406c │ │ - add r0, sp, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + bl 16f20 │ │ + subs r1, r0, #0 │ │ + blt.n 170a8 │ │ + mov r0, sp │ │ movs r2, #127 ; 0x7f │ │ - ldr r3, [pc, #16] ; (14074 ) │ │ - bl 121b8 │ │ + ldr r3, [pc, #36] ; (170c0 ) │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1406c │ │ - ldr r4, [sp, #4] │ │ + beq.n 170a8 │ │ + ldr r0, [sp, #0] │ │ + b.n 170aa │ │ + movs r0, #0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 170b6 │ │ add sp, #8 │ │ - adds r0, r4, #0 │ │ pop {r4, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ + cmp r5, #158 ; 0x9e │ │ + movs r2, r0 │ │ asrs r0, r1, #14 │ │ ... │ │ │ │ -00014078 : │ │ +000170c4 : │ │ push {r4, lr} │ │ + ldr r4, [pc, #56] ; (17100 ) │ │ sub sp, #8 │ │ - bl 13ec0 │ │ - movs r4, #0 │ │ - adds r1, r0, #0 │ │ - cmp r0, #0 │ │ - blt.n 14098 │ │ - add r0, sp, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + bl 16ed0 │ │ + subs r1, r0, #0 │ │ + blt.n 170ec │ │ + mov r0, sp │ │ movs r2, #127 ; 0x7f │ │ - ldr r3, [pc, #16] ; (140a0 ) │ │ - bl 121b8 │ │ + ldr r3, [pc, #36] ; (17104 ) │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 14098 │ │ - ldr r4, [sp, #4] │ │ + beq.n 170ec │ │ + ldr r0, [sp, #0] │ │ + b.n 170ee │ │ + movs r0, #0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 170fa │ │ add sp, #8 │ │ - adds r0, r4, #0 │ │ pop {r4, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ + cmp r5, #90 ; 0x5a │ │ + movs r2, r0 │ │ asrs r0, r1, #14 │ │ ... │ │ │ │ -000140a4 : │ │ +00017108 : │ │ push {r4, lr} │ │ + ldr r4, [pc, #56] ; (17144 ) │ │ sub sp, #8 │ │ - bl 13ee4 │ │ - movs r4, #0 │ │ - adds r1, r0, #0 │ │ - cmp r0, #0 │ │ - blt.n 140c4 │ │ - add r0, sp, #4 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + bl 16ef8 │ │ + subs r1, r0, #0 │ │ + blt.n 17130 │ │ + mov r0, sp │ │ movs r2, #127 ; 0x7f │ │ - ldr r3, [pc, #16] ; (140cc ) │ │ - bl 121b8 │ │ + ldr r3, [pc, #36] ; (17148 ) │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 140c4 │ │ - ldr r4, [sp, #4] │ │ + beq.n 17130 │ │ + ldr r0, [sp, #0] │ │ + b.n 17132 │ │ + movs r0, #0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 1713e │ │ add sp, #8 │ │ - adds r0, r4, #0 │ │ pop {r4, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ + cmp r5, #22 │ │ + movs r2, r0 │ │ asrs r0, r1, #14 │ │ ... │ │ │ │ -000140d0 : │ │ +0001714c : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 13fbc │ │ + bl 16ff0 │ │ movs r2, #250 ; 0xfa │ │ adds r1, r0, #0 │ │ lsls r2, r2, #1 │ │ adds r0, r4, #0 │ │ movs r3, #127 ; 0x7f │ │ - bl 12470 │ │ + bl 14af8 │ │ pop {r4, pc} │ │ │ │ -000140e8 : │ │ +00017164 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 13fe0 │ │ + bl 17014 │ │ movs r2, #250 ; 0xfa │ │ adds r1, r0, #0 │ │ lsls r2, r2, #1 │ │ adds r0, r4, #0 │ │ movs r3, #127 ; 0x7f │ │ - bl 12470 │ │ + bl 14af8 │ │ pop {r4, pc} │ │ + movs r0, r0 │ │ + ... │ │ │ │ -00014100 : │ │ +00017180 : │ │ push {r3, lr} │ │ - bl 13fbc │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #16] ; (1411c ) │ │ - ldr r2, [pc, #8] ; (14118 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - blx 2b144 <__aeabi_d2f> │ │ + bl 16ff0 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #16] ; (1719c ) │ │ + ldr r2, [pc, #8] ; (17198 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + bl 317f0 <_Unwind_GetTextRelBase@@Base+0x448> │ │ pop {r3, pc} │ │ ldmia r1!, {r3, r6, r7} │ │ - b.n 13dae │ │ - add r4, pc, #152 ; (adr r4, 141b8 ) │ │ + b.n 16e2e │ │ + add r4, pc, #152 ; (adr r4, 17238 ) │ │ subs r7, #4 │ │ │ │ -00014120 : │ │ +000171a0 : │ │ push {r3, lr} │ │ - bl 13fe0 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #16] ; (1413c ) │ │ - ldr r2, [pc, #8] ; (14138 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - blx 2b144 <__aeabi_d2f> │ │ + bl 17014 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #16] ; (171bc ) │ │ + ldr r2, [pc, #8] ; (171b8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + bl 317f0 <_Unwind_GetTextRelBase@@Base+0x448> │ │ pop {r3, pc} │ │ ldmia r1!, {r3, r6, r7} │ │ - b.n 13dce │ │ - add r4, pc, #152 ; (adr r4, 141d8 ) │ │ + b.n 16e4e │ │ + add r4, pc, #152 ; (adr r4, 17258 ) │ │ subs r7, #4 │ │ │ │ -00014140 : │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r3, #0 │ │ - adds r5, r2, #0 │ │ - ldr r3, [sp, #16] │ │ - cmp r1, #0 │ │ - beq.n 14184 │ │ +000171c0 : │ │ + push {r3, r4, r5, lr} │ │ cmp r0, #0 │ │ - beq.n 14184 │ │ - ldr r2, [r1, #8] │ │ - movs r4, #0 │ │ - lsls r0, r2, #24 │ │ - bpl.n 14180 │ │ - cmp r5, #0 │ │ - beq.n 14164 │ │ - movs r2, #192 ; 0xc0 │ │ - ldr r2, [r1, r2] │ │ - movs r4, #128 ; 0x80 │ │ - str r2, [r5, #0] │ │ - cmp r6, #0 │ │ - beq.n 14170 │ │ - movs r2, #196 ; 0xc4 │ │ - ldr r2, [r1, r2] │ │ - movs r4, #128 ; 0x80 │ │ - str r2, [r6, #0] │ │ + beq.n 171fe │ │ + cmp r1, #0 │ │ + beq.n 171fe │ │ + ldr r4, [r1, #8] │ │ + movs r0, #0 │ │ + lsls r4, r4, #24 │ │ + bpl.n 171fc │ │ + cmp r2, #0 │ │ + beq.n 17248 │ │ + movs r0, #192 ; 0xc0 │ │ + ldr r0, [r1, r0] │ │ + str r0, [r2, #0] │ │ + movs r0, #128 ; 0x80 │ │ cmp r3, #0 │ │ - beq.n 14180 │ │ - movs r2, #200 ; 0xc8 │ │ - ldrb r2, [r1, r2] │ │ - movs r4, #128 ; 0x80 │ │ - str r2, [r3, #0] │ │ - cmp r2, #1 │ │ - beq.n 14188 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - movs r4, #0 │ │ - b.n 14180 │ │ + beq.n 171ea │ │ + movs r0, #196 ; 0xc4 │ │ + ldr r0, [r1, r0] │ │ + str r0, [r3, #0] │ │ + movs r0, #128 ; 0x80 │ │ + ldr r4, [sp, #16] │ │ + cmp r4, #0 │ │ + beq.n 171fc │ │ + movs r0, #200 ; 0xc8 │ │ + ldrb r1, [r1, r0] │ │ + str r1, [r4, #0] │ │ + cmp r1, #1 │ │ + beq.n 17202 │ │ + movs r0, #128 ; 0x80 │ │ + pop {r3, r4, r5, pc} │ │ + movs r0, #0 │ │ + b.n 171fc │ │ + adds r5, r3, #0 │ │ + subs r4, r2, #0 │ │ + beq.n 17224 │ │ + ldr r0, [r2, #0] │ │ + bl 31600 <_Unwind_GetTextRelBase@@Base+0x258> │ │ + ldr r3, [pc, #68] ; (17254 ) │ │ + ldr r2, [pc, #60] ; (17250 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #64] ; (17258 ) │ │ + ldr r3, [pc, #64] ; (1725c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ + str r0, [r4, #0] │ │ cmp r5, #0 │ │ - beq.n 141a8 │ │ + beq.n 171fa │ │ ldr r0, [r5, #0] │ │ - blx 2a9f8 <__aeabi_ui2d> │ │ - ldr r3, [pc, #64] ; (141d4 ) │ │ - ldr r2, [pc, #56] ; (141d0 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #60] ; (141d8 ) │ │ - ldr r3, [pc, #60] ; (141dc ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ + bl 31600 <_Unwind_GetTextRelBase@@Base+0x258> │ │ + ldr r3, [pc, #36] ; (17254 ) │ │ + ldr r2, [pc, #28] ; (17250 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #32] ; (17258 ) │ │ + ldr r3, [pc, #32] ; (1725c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ str r0, [r5, #0] │ │ - movs r4, #128 ; 0x80 │ │ - cmp r6, #0 │ │ - beq.n 14180 │ │ - ldr r0, [r6, #0] │ │ - blx 2a9f8 <__aeabi_ui2d> │ │ - ldr r3, [pc, #28] ; (141d4 ) │ │ - ldr r2, [pc, #24] ; (141d0 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #24] ; (141d8 ) │ │ - ldr r3, [pc, #28] ; (141dc ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - str r0, [r6, #0] │ │ - b.n 14180 │ │ + movs r0, #128 ; 0x80 │ │ + b.n 171fc │ │ + adds r0, r2, #0 │ │ + b.n 171de │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ lsrs r6, r4, #10 │ │ movs r5, #70 ; 0x46 │ │ lsls r5, r6, #9 │ │ subs r7, #154 ; 0x9a │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ │ │ -000141e0 : │ │ - cmp r1, #0 │ │ - beq.n 141ec │ │ +00017260 : │ │ cmp r0, #0 │ │ - beq.n 141ec │ │ + beq.n 1726c │ │ + cmp r1, #0 │ │ + beq.n 1726c │ │ ldrb r0, [r1, #29] │ │ bx lr │ │ movs r0, #0 │ │ - b.n 141ea │ │ + b.n 1726a │ │ │ │ -000141f0 : │ │ - cmp r1, #0 │ │ - beq.n 141fe │ │ +00017270 : │ │ cmp r0, #0 │ │ - beq.n 141fe │ │ + beq.n 1727e │ │ + cmp r1, #0 │ │ + beq.n 1727e │ │ + adds r1, #32 │ │ adds r0, r1, #0 │ │ - adds r0, #32 │ │ bx lr │ │ movs r0, #0 │ │ - b.n 141fc │ │ + b.n 1727c │ │ nop ; (mov r8, r8) │ │ │ │ -00014204 : │ │ - cmp r1, #0 │ │ - beq.n 1421e │ │ +00017284 : │ │ cmp r0, #0 │ │ - beq.n 1421e │ │ + beq.n 1729e │ │ + cmp r1, #0 │ │ + beq.n 1729e │ │ cmp r2, #0 │ │ - beq.n 1421e │ │ + beq.n 1729e │ │ ldr r3, [r1, #8] │ │ - lsls r0, r3, #26 │ │ - bpl.n 1421e │ │ + lsls r3, r3, #26 │ │ + bpl.n 1729e │ │ + movs r0, #32 │ │ adds r1, #170 ; 0xaa │ │ str r1, [r2, #0] │ │ - movs r0, #32 │ │ - b.n 14220 │ │ - movs r0, #0 │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 1729c │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ ... │ │ │ │ -00014228 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - cmp r1, #0 │ │ - bne.n 14236 │ │ - b.n 14314 │ │ +000172a8 : │ │ + push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ - bne.n 1423c │ │ - b.n 14314 │ │ - movs r3, #114 ; 0x72 │ │ - ldrh r3, [r1, r3] │ │ - movs r4, #0 │ │ - lsls r2, r3, #30 │ │ - bpl.n 14310 │ │ - cmp r6, #0 │ │ - beq.n 1425c │ │ + bne.n 172b0 │ │ + b.n 17392 │ │ + cmp r1, #0 │ │ + bne.n 172b6 │ │ + b.n 17392 │ │ + movs r0, #114 ; 0x72 │ │ + ldrh r4, [r1, r0] │ │ + movs r0, #0 │ │ + lsls r4, r4, #30 │ │ + bpl.n 17390 │ │ + adds r6, r3, #0 │ │ + adds r5, r2, #0 │ │ + adds r4, r1, #0 │ │ + cmp r2, #0 │ │ + beq.n 172dc │ │ ldr r0, [r1, #68] ; 0x44 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #200] ; (1431c ) │ │ - ldr r2, [pc, #196] ; (14318 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #208] ; (173a4 ) │ │ + ldr r2, [pc, #204] ; (173a0 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + cmp r6, #0 │ │ + beq.n 172f2 │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #188] ; (173a4 ) │ │ + ldr r2, [pc, #180] ; (173a0 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ - cmp r7, #0 │ │ - beq.n 14272 │ │ - ldr r0, [r5, #72] ; 0x48 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #180] ; (1431c ) │ │ - ldr r2, [pc, #172] ; (14318 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + beq.n 1730c │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #164] ; (173a4 ) │ │ + ldr r2, [pc, #156] ; (173a0 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 17326 │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #136] ; (173a4 ) │ │ + ldr r2, [pc, #132] ; (173a0 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #20] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - beq.n 1428c │ │ - ldr r0, [r5, #44] ; 0x2c │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #156] ; (1431c ) │ │ - ldr r2, [pc, #148] ; (14318 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #24] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ + beq.n 17340 │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #112] ; (173a4 ) │ │ + ldr r2, [pc, #104] ; (173a0 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #24] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r3, [sp, #28] │ │ cmp r3, #0 │ │ - beq.n 142a6 │ │ - ldr r0, [r5, #48] ; 0x30 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #128] ; (1431c ) │ │ - ldr r2, [pc, #124] ; (14318 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #28] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ + beq.n 1735a │ │ + ldr r0, [r4, #56] ; 0x38 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #84] ; (173a4 ) │ │ + ldr r2, [pc, #80] ; (173a0 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #28] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r3, [sp, #32] │ │ cmp r3, #0 │ │ - beq.n 142c0 │ │ - ldr r0, [r5, #52] ; 0x34 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #104] ; (1431c ) │ │ - ldr r2, [pc, #96] ; (14318 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #32] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ + beq.n 17374 │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #60] ; (173a4 ) │ │ + ldr r2, [pc, #52] ; (173a0 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #32] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 142da │ │ - ldr r0, [r5, #56] ; 0x38 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #76] ; (1431c ) │ │ - ldr r2, [pc, #72] ; (14318 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - beq.n 142f4 │ │ - ldr r0, [r5, #60] ; 0x3c │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #52] ; (1431c ) │ │ - ldr r2, [pc, #44] ; (14318 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - movs r4, #4 │ │ - cmp r3, #0 │ │ - beq.n 14310 │ │ - ldr r0, [r5, #64] ; 0x40 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #24] ; (1431c ) │ │ - ldr r2, [pc, #16] ; (14318 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r4, #0 │ │ - b.n 14310 │ │ + beq.n 17396 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #32] ; (173a4 ) │ │ + ldr r2, [pc, #28] ; (173a0 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + movs r0, #4 │ │ + pop {r4, r5, r6, pc} │ │ + movs r0, #0 │ │ + b.n 17390 │ │ + movs r0, #4 │ │ + b.n 17390 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ ldr r1, [r6, #12] │ │ ldrh r3, [r4, #6] │ │ ldrh.w r3, [r5, #3812] ; 0xee4 │ │ │ │ -00014320 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - cmp r1, #0 │ │ - bne.n 1432e │ │ - b.n 14426 │ │ +000173a8 : │ │ + push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ - bne.n 14334 │ │ - b.n 14426 │ │ - movs r3, #114 ; 0x72 │ │ - ldrh r3, [r1, r3] │ │ - movs r4, #0 │ │ - lsls r2, r3, #30 │ │ - bpl.n 14422 │ │ - cmp r6, #0 │ │ - beq.n 14354 │ │ + bne.n 173b0 │ │ + b.n 174ac │ │ + cmp r1, #0 │ │ + bne.n 173b6 │ │ + b.n 174ac │ │ + movs r0, #114 ; 0x72 │ │ + ldrh r4, [r1, r0] │ │ + movs r0, #0 │ │ + lsls r4, r4, #30 │ │ + bpl.n 174aa │ │ + adds r6, r3, #0 │ │ + adds r5, r2, #0 │ │ + adds r4, r1, #0 │ │ + cmp r2, #0 │ │ + beq.n 173dc │ │ ldr r0, [r1, #76] ; 0x4c │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #232] ; (14434 ) │ │ - ldr r2, [pc, #228] ; (14430 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #232] ; (174bc ) │ │ + ldr r2, [pc, #228] ; (174b8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + str r0, [r5, #0] │ │ + str r1, [r5, #4] │ │ + cmp r6, #0 │ │ + beq.n 173f2 │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #212] ; (174bc ) │ │ + ldr r2, [pc, #204] ; (174b8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ str r0, [r6, #0] │ │ str r1, [r6, #4] │ │ - cmp r7, #0 │ │ - beq.n 1436a │ │ - ldr r0, [r5, #80] ; 0x50 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #212] ; (14434 ) │ │ - ldr r2, [pc, #204] ; (14430 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - str r0, [r7, #0] │ │ - str r1, [r7, #4] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + beq.n 1740c │ │ + ldr r0, [r4, #84] ; 0x54 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #188] ; (174bc ) │ │ + ldr r2, [pc, #180] ; (174b8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 17426 │ │ + ldr r0, [r4, #88] ; 0x58 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #160] ; (174bc ) │ │ + ldr r2, [pc, #156] ; (174b8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #20] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - beq.n 14384 │ │ - ldr r0, [r5, #84] ; 0x54 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #188] ; (14434 ) │ │ - ldr r2, [pc, #180] ; (14430 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #24] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ + beq.n 17440 │ │ + ldr r0, [r4, #92] ; 0x5c │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #136] ; (174bc ) │ │ + ldr r2, [pc, #128] ; (174b8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #24] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r3, [sp, #28] │ │ cmp r3, #0 │ │ - beq.n 1439e │ │ - ldr r0, [r5, #88] ; 0x58 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #160] ; (14434 ) │ │ - ldr r2, [pc, #156] ; (14430 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #28] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ + beq.n 1745a │ │ + ldr r0, [r4, #96] ; 0x60 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #108] ; (174bc ) │ │ + ldr r2, [pc, #104] ; (174b8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #28] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r3, [sp, #32] │ │ cmp r3, #0 │ │ - beq.n 143b8 │ │ - ldr r0, [r5, #92] ; 0x5c │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #136] ; (14434 ) │ │ - ldr r2, [pc, #128] ; (14430 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #32] │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ + beq.n 17474 │ │ + ldr r0, [r4, #100] ; 0x64 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #84] ; (174bc ) │ │ + ldr r2, [pc, #76] ; (174b8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #32] │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r3, [sp, #36] ; 0x24 │ │ cmp r3, #0 │ │ - beq.n 143d2 │ │ - ldr r0, [r5, #96] ; 0x60 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #108] ; (14434 ) │ │ - ldr r2, [pc, #104] ; (14430 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ + beq.n 1748e │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #56] ; (174bc ) │ │ + ldr r2, [pc, #52] ; (174b8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ ldr r3, [sp, #40] ; 0x28 │ │ cmp r3, #0 │ │ - beq.n 143ec │ │ - ldr r0, [r5, #100] ; 0x64 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #84] ; (14434 ) │ │ - ldr r2, [pc, #76] ; (14430 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - beq.n 14406 │ │ - ldr r0, [r5, #104] ; 0x68 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #56] ; (14434 ) │ │ - ldr r2, [pc, #52] ; (14430 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - movs r4, #4 │ │ - cmp r3, #0 │ │ - beq.n 14422 │ │ - ldr r0, [r5, #108] ; 0x6c │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #28] ; (14434 ) │ │ - ldr r2, [pc, #24] ; (14430 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r4, #0 │ │ - b.n 14422 │ │ - nop ; (mov r8, r8) │ │ + beq.n 174b0 │ │ + ldr r0, [r4, #108] ; 0x6c │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #32] ; (174bc ) │ │ + ldr r2, [pc, #24] ; (174b8 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + movs r0, #4 │ │ + pop {r4, r5, r6, pc} │ │ + movs r0, #0 │ │ + b.n 174aa │ │ + movs r0, #4 │ │ + b.n 174aa │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ldr r1, [r6, #12] │ │ ldrh r3, [r4, #6] │ │ ldrh.w r3, [r5, #3812] ; 0xee4 │ │ │ │ -00014438 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - mov r9, r4 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - mov r8, r4 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - mov ip, r4 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - mov fp, r4 │ │ - cmp r1, #0 │ │ - beq.n 144d2 │ │ +000174c0 : │ │ + push {r4, lr} │ │ + sub sp, #8 │ │ cmp r0, #0 │ │ - beq.n 144d2 │ │ + beq.n 17538 │ │ + cmp r1, #0 │ │ + beq.n 17538 │ │ movs r0, #114 ; 0x72 │ │ - ldrh r0, [r1, r0] │ │ - mov sl, r0 │ │ - mov r4, sl │ │ + ldrh r4, [r1, r0] │ │ movs r0, #0 │ │ lsls r4, r4, #30 │ │ - bpl.n 144c6 │ │ + bpl.n 17534 │ │ cmp r2, #0 │ │ - beq.n 14478 │ │ + beq.n 174de │ │ ldr r0, [r1, #76] ; 0x4c │ │ str r0, [r2, #0] │ │ cmp r3, #0 │ │ - beq.n 14480 │ │ + beq.n 174e6 │ │ ldr r2, [r1, #80] ; 0x50 │ │ str r2, [r3, #0] │ │ - mov r2, r9 │ │ - cmp r2, #0 │ │ - beq.n 1448a │ │ - ldr r3, [r1, #84] ; 0x54 │ │ - str r3, [r2, #0] │ │ - mov r3, r8 │ │ + ldr r3, [sp, #16] │ │ cmp r3, #0 │ │ - beq.n 14496 │ │ - ldr r3, [r1, #88] ; 0x58 │ │ - mov r4, r8 │ │ - str r3, [r4, #0] │ │ - mov r2, ip │ │ - cmp r2, #0 │ │ - beq.n 144a0 │ │ - ldr r3, [r1, #92] ; 0x5c │ │ - str r3, [r2, #0] │ │ - cmp r7, #0 │ │ - beq.n 144a8 │ │ - ldr r3, [r1, #96] ; 0x60 │ │ - str r3, [r7, #0] │ │ - cmp r6, #0 │ │ - beq.n 144b0 │ │ - ldr r3, [r1, #100] ; 0x64 │ │ - str r3, [r6, #0] │ │ - cmp r5, #0 │ │ - beq.n 144b8 │ │ - ldr r3, [r1, #104] ; 0x68 │ │ - str r3, [r5, #0] │ │ - mov r3, fp │ │ - movs r0, #4 │ │ + beq.n 174f0 │ │ + ldr r2, [r1, #84] ; 0x54 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #20] │ │ cmp r3, #0 │ │ - beq.n 144c6 │ │ + beq.n 174fa │ │ + ldr r2, [r1, #88] ; 0x58 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 17504 │ │ + ldr r2, [r1, #92] ; 0x5c │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + beq.n 1750e │ │ + ldr r2, [r1, #96] ; 0x60 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + beq.n 17518 │ │ + ldr r2, [r1, #100] ; 0x64 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 17522 │ │ + ldr r2, [r1, #104] ; 0x68 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 1753c │ │ + movs r0, #4 │ │ ldr r3, [r1, #108] ; 0x6c │ │ - mov r4, fp │ │ - str r3, [r4, #0] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r2, [r3, #0] │ │ + add sp, #8 │ │ + pop {r4, pc} │ │ movs r0, #0 │ │ - b.n 144c6 │ │ - nop ; (mov r8, r8) │ │ + b.n 17534 │ │ + movs r0, #4 │ │ + b.n 17534 │ │ │ │ -000144d8 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - ldr r4, [sp, #32] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - mov r8, r4 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - mov ip, r4 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - mov sl, r4 │ │ - cmp r1, #0 │ │ - beq.n 1455e │ │ +00017540 : │ │ + push {r4, lr} │ │ + sub sp, #8 │ │ cmp r0, #0 │ │ - beq.n 1455e │ │ + beq.n 175ae │ │ + cmp r1, #0 │ │ + beq.n 175ae │ │ movs r0, #114 ; 0x72 │ │ - ldrh r0, [r1, r0] │ │ - mov r9, r0 │ │ - mov r4, r9 │ │ + ldrh r4, [r1, r0] │ │ movs r0, #0 │ │ lsls r4, r4, #30 │ │ - bpl.n 14554 │ │ + bpl.n 175aa │ │ cmp r2, #0 │ │ - beq.n 14512 │ │ + beq.n 1755e │ │ ldr r0, [r1, #68] ; 0x44 │ │ str r0, [r2, #0] │ │ cmp r3, #0 │ │ - beq.n 1451a │ │ + beq.n 17566 │ │ ldr r2, [r1, #72] ; 0x48 │ │ str r2, [r3, #0] │ │ - mov r2, r8 │ │ - cmp r2, #0 │ │ - beq.n 14524 │ │ - ldr r3, [r1, #44] ; 0x2c │ │ - str r3, [r2, #0] │ │ - mov r3, ip │ │ + ldr r3, [sp, #16] │ │ cmp r3, #0 │ │ - beq.n 14530 │ │ - ldr r3, [r1, #48] ; 0x30 │ │ - mov r4, ip │ │ - str r3, [r4, #0] │ │ - cmp r7, #0 │ │ - beq.n 14538 │ │ - ldr r3, [r1, #52] ; 0x34 │ │ - str r3, [r7, #0] │ │ - cmp r6, #0 │ │ - beq.n 14540 │ │ - ldr r3, [r1, #56] ; 0x38 │ │ - str r3, [r6, #0] │ │ - cmp r5, #0 │ │ - beq.n 14548 │ │ - ldr r3, [r1, #60] ; 0x3c │ │ - str r3, [r5, #0] │ │ - mov r2, sl │ │ + beq.n 17570 │ │ + ldr r2, [r1, #44] ; 0x2c │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 1757a │ │ + ldr r2, [r1, #48] ; 0x30 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 17584 │ │ + ldr r2, [r1, #52] ; 0x34 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + beq.n 1758e │ │ + ldr r2, [r1, #56] ; 0x38 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + beq.n 17598 │ │ + ldr r2, [r1, #60] ; 0x3c │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 175b2 │ │ movs r0, #4 │ │ - cmp r2, #0 │ │ - beq.n 14554 │ │ ldr r3, [r1, #64] ; 0x40 │ │ - str r3, [r2, #0] │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [r3, #0] │ │ + add sp, #8 │ │ + pop {r4, pc} │ │ movs r0, #0 │ │ - b.n 14554 │ │ + b.n 175aa │ │ + movs r0, #4 │ │ + b.n 175aa │ │ nop ; (mov r8, r8) │ │ │ │ -00014564 : │ │ - cmp r1, #0 │ │ - beq.n 14580 │ │ +000175b8 : │ │ cmp r0, #0 │ │ - beq.n 14580 │ │ + beq.n 175d4 │ │ + cmp r1, #0 │ │ + beq.n 175d4 │ │ cmp r2, #0 │ │ - beq.n 14580 │ │ + beq.n 175d4 │ │ movs r3, #114 ; 0x72 │ │ ldrh r3, [r1, r3] │ │ - lsls r0, r3, #31 │ │ - bpl.n 14580 │ │ - ldr r3, [r1, #40] ; 0x28 │ │ + lsls r3, r3, #31 │ │ + bpl.n 175d4 │ │ movs r0, #1 │ │ + ldr r3, [r1, #40] ; 0x28 │ │ str r3, [r2, #0] │ │ - b.n 14582 │ │ - movs r0, #0 │ │ bx lr │ │ - movs r0, r0 │ │ - ... │ │ + movs r0, #0 │ │ + b.n 175d2 │ │ │ │ -00014588 : │ │ +000175d8 : │ │ push {r4, lr} │ │ - adds r4, r2, #0 │ │ - cmp r1, #0 │ │ - beq.n 145b6 │ │ cmp r0, #0 │ │ - beq.n 145b6 │ │ + beq.n 17606 │ │ + cmp r1, #0 │ │ + beq.n 17606 │ │ cmp r2, #0 │ │ - beq.n 145b6 │ │ + beq.n 17606 │ │ movs r3, #114 ; 0x72 │ │ ldrh r3, [r1, r3] │ │ - lsls r2, r3, #31 │ │ - bpl.n 145b6 │ │ + lsls r3, r3, #31 │ │ + bpl.n 17606 │ │ ldr r0, [r1, #40] ; 0x28 │ │ - blx 2aa1c <__aeabi_i2d> │ │ - ldr r3, [pc, #28] ; (145c4 ) │ │ - ldr r2, [pc, #20] ; (145c0 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ + adds r4, r2, #0 │ │ + bl 31760 <_Unwind_GetTextRelBase@@Base+0x3b8> │ │ + ldr r3, [pc, #28] ; (17614 ) │ │ + ldr r2, [pc, #20] ; (17610 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ str r0, [r4, #0] │ │ str r1, [r4, #4] │ │ movs r0, #1 │ │ - b.n 145b8 │ │ - movs r0, #0 │ │ pop {r4, pc} │ │ + movs r0, #0 │ │ + b.n 17604 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ldr r1, [r6, #12] │ │ ldrh r3, [r4, #6] │ │ ldrh.w r3, [r5, #3812] ; 0xee4 │ │ │ │ -000145c8 : │ │ - cmp r1, #0 │ │ - beq.n 145e6 │ │ +00017618 : │ │ cmp r0, #0 │ │ - beq.n 145e6 │ │ + beq.n 17636 │ │ + cmp r1, #0 │ │ + beq.n 17636 │ │ cmp r2, #0 │ │ - beq.n 145e6 │ │ + beq.n 17636 │ │ ldr r3, [r1, #8] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #4 │ │ - tst r3, r0 │ │ - beq.n 145e6 │ │ + lsls r3, r3, #20 │ │ + bpl.n 17636 │ │ movs r3, #112 ; 0x70 │ │ + movs r0, #128 ; 0x80 │ │ ldrh r3, [r1, r3] │ │ + lsls r0, r0, #4 │ │ str r3, [r2, #0] │ │ - b.n 145e8 │ │ - movs r0, #0 │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 17634 │ │ nop ; (mov r8, r8) │ │ │ │ -000145ec : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [sp, #20] │ │ - ldr r5, [sp, #24] │ │ - cmp r1, #0 │ │ - beq.n 1463c │ │ +0001763c : │ │ + push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 1463c │ │ - cmp r2, #0 │ │ - beq.n 1463c │ │ + beq.n 17690 │ │ + cmp r1, #0 │ │ + beq.n 17690 │ │ + movs r4, #128 ; 0x80 │ │ ldr r0, [r1, #8] │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #5 │ │ - tst r0, r6 │ │ - beq.n 1463c │ │ - movs r0, #0 │ │ - cmp r4, #0 │ │ - beq.n 1463e │ │ + lsls r4, r4, #5 │ │ + ands r0, r4 │ │ + beq.n 1768e │ │ + cmp r2, #0 │ │ + beq.n 17690 │ │ cmp r3, #0 │ │ - beq.n 1463e │ │ - cmp r5, #0 │ │ - beq.n 1463e │ │ - ldr r7, [r1, #116] ; 0x74 │ │ - str r7, [r2, #0] │ │ - ldr r2, [r1, #120] ; 0x78 │ │ - str r2, [r4, #0] │ │ - ldr r2, [r1, #120] ; 0x78 │ │ - ldrb r4, [r2, #0] │ │ - ldrb r1, [r2, #1] │ │ - lsls r4, r4, #24 │ │ - lsls r1, r1, #16 │ │ - adds r4, r4, r1 │ │ - ldrb r1, [r2, #3] │ │ - adds r4, r4, r1 │ │ - ldrb r1, [r2, #2] │ │ - lsls r1, r1, #8 │ │ - adds r2, r4, r1 │ │ - str r2, [r5, #0] │ │ - str r0, [r3, #0] │ │ - adds r0, r6, #0 │ │ - b.n 1463e │ │ + beq.n 17690 │ │ + ldr r0, [sp, #8] │ │ + cmp r0, #0 │ │ + beq.n 17690 │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #0 │ │ + beq.n 17690 │ │ + ldr r0, [r1, #116] ; 0x74 │ │ + str r0, [r2, #0] │ │ + ldr r0, [r1, #120] ; 0x78 │ │ + ldr r2, [sp, #8] │ │ + str r0, [r2, #0] │ │ + ldr r1, [r1, #120] ; 0x78 │ │ + ldrb r0, [r1, #0] │ │ + ldrb r2, [r1, #1] │ │ + lsls r0, r0, #24 │ │ + lsls r2, r2, #16 │ │ + adds r2, r0, r2 │ │ + ldrb r0, [r1, #3] │ │ + adds r0, r2, r0 │ │ + ldrb r2, [r1, #2] │ │ + ldr r1, [sp, #12] │ │ + lsls r2, r2, #8 │ │ + adds r2, r0, r2 │ │ + str r2, [r1, #0] │ │ + movs r2, #0 │ │ + adds r0, r4, #0 │ │ + str r2, [r3, #0] │ │ + pop {r4, pc} │ │ movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ + b.n 1768e │ │ │ │ -00014640 : │ │ - cmp r1, #0 │ │ - beq.n 1465a │ │ +00017694 : │ │ + adds r3, r1, #0 │ │ + push {r4, r5, lr} │ │ + subs r4, r3, #1 │ │ + sbcs r3, r4 │ │ + adds r4, r2, #0 │ │ + subs r5, r4, #1 │ │ + sbcs r4, r5 │ │ + tst r4, r3 │ │ + beq.n 176b6 │ │ cmp r0, #0 │ │ - beq.n 1465a │ │ - movs r0, #0 │ │ - cmp r2, #0 │ │ - beq.n 14658 │ │ + beq.n 176b6 │ │ movs r3, #244 ; 0xf4 │ │ ldr r3, [r1, r3] │ │ str r3, [r2, #0] │ │ movs r3, #248 ; 0xf8 │ │ ldr r0, [r1, r3] │ │ - bx lr │ │ + pop {r4, r5, pc} │ │ movs r0, #0 │ │ - b.n 14658 │ │ + b.n 176b4 │ │ nop ; (mov r8, r8) │ │ │ │ -00014660 : │ │ - cmp r1, #0 │ │ - beq.n 1467c │ │ +000176bc : │ │ cmp r0, #0 │ │ - beq.n 1467c │ │ + beq.n 176d8 │ │ + cmp r1, #0 │ │ + beq.n 176d8 │ │ cmp r2, #0 │ │ - beq.n 1467c │ │ + beq.n 176d8 │ │ ldr r3, [r1, #8] │ │ - lsls r0, r3, #25 │ │ - bpl.n 1467c │ │ + lsls r3, r3, #25 │ │ + bpl.n 176d8 │ │ movs r3, #204 ; 0xcc │ │ - ldr r3, [r1, r3] │ │ movs r0, #64 ; 0x40 │ │ + ldr r3, [r1, r3] │ │ str r3, [r2, #0] │ │ - b.n 1467e │ │ - movs r0, #0 │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 176d6 │ │ │ │ -00014680 : │ │ - push {r4, r5, r6, r7, lr} │ │ +000176dc : │ │ + push {r4, r5, lr} │ │ sub sp, #20 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - cmp r1, #0 │ │ - beq.n 146f0 │ │ cmp r0, #0 │ │ - beq.n 146f0 │ │ - cmp r3, #0 │ │ - beq.n 146f0 │ │ + beq.n 17754 │ │ + cmp r1, #0 │ │ + beq.n 17754 │ │ cmp r2, #0 │ │ - beq.n 146f0 │ │ + beq.n 17754 │ │ + cmp r3, #0 │ │ + beq.n 17754 │ │ + ldr r4, [sp, #32] │ │ cmp r4, #0 │ │ - beq.n 146f0 │ │ - cmp r5, #0 │ │ - beq.n 146f0 │ │ - ldr r6, [r1, #0] │ │ - str r6, [r2, #0] │ │ + beq.n 17754 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + cmp r4, #0 │ │ + beq.n 17754 │ │ + ldr r4, [r1, #0] │ │ + str r4, [r2, #0] │ │ ldr r2, [r1, #4] │ │ str r2, [r3, #0] │ │ ldrb r3, [r1, #24] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r3, [r5, #0] │ │ + ldr r2, [sp, #32] │ │ + str r3, [r2, #0] │ │ ldrb r3, [r1, #25] │ │ - str r3, [r4, #0] │ │ - cmp r2, #0 │ │ - beq.n 146bc │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 1771c │ │ + adds r2, r3, #0 │ │ ldrb r3, [r1, #26] │ │ str r3, [r2, #0] │ │ - cmp r7, #0 │ │ - beq.n 146c4 │ │ - ldrb r3, [r1, #27] │ │ - str r3, [r7, #0] │ │ ldr r3, [sp, #48] ; 0x30 │ │ cmp r3, #0 │ │ - beq.n 146d0 │ │ - adds r6, r3, #0 │ │ + beq.n 17728 │ │ + adds r2, r3, #0 │ │ + ldrb r3, [r1, #27] │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 17734 │ │ + adds r2, r3, #0 │ │ ldrb r3, [r1, #28] │ │ - str r3, [r6, #0] │ │ + str r3, [r2, #0] │ │ ldrb r5, [r1, #25] │ │ ldr r4, [r1, #0] │ │ ldr r2, [r1, #4] │ │ ldrb r3, [r1, #24] │ │ str r5, [sp, #0] │ │ ldrb r5, [r1, #28] │ │ str r5, [sp, #4] │ │ ldrb r5, [r1, #26] │ │ str r5, [sp, #8] │ │ ldrb r1, [r1, #27] │ │ str r1, [sp, #12] │ │ adds r1, r4, #0 │ │ - bl 115b0 │ │ + bl 1397c │ │ movs r0, #1 │ │ - b.n 146f2 │ │ + b.n 17756 │ │ movs r0, #0 │ │ add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ + pop {r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -000146f8 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [sp, #12] │ │ - cmp r1, #0 │ │ - beq.n 1472e │ │ +0001775c : │ │ + push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ - beq.n 1472e │ │ - cmp r2, #0 │ │ - beq.n 1472e │ │ - ldr r5, [r1, #8] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #1 │ │ + beq.n 1779e │ │ + cmp r1, #0 │ │ + beq.n 1779e │ │ + movs r4, #128 ; 0x80 │ │ + ldr r0, [r1, #8] │ │ + lsls r4, r4, #1 │ │ + ands r0, r4 │ │ + beq.n 1779c │ │ + adds r0, r2, #0 │ │ + subs r5, r0, #1 │ │ + sbcs r0, r5 │ │ + adds r5, r3, #0 │ │ + subs r6, r5, #1 │ │ + sbcs r5, r6 │ │ tst r5, r0 │ │ - beq.n 1472e │ │ - cmp r4, #0 │ │ - beq.n 1472e │ │ - cmp r3, #0 │ │ - beq.n 1472e │ │ - movs r5, #180 ; 0xb4 │ │ - ldr r5, [r1, r5] │ │ - str r5, [r2, #0] │ │ + beq.n 1779e │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #0 │ │ + beq.n 1779e │ │ + movs r0, #180 ; 0xb4 │ │ + ldr r0, [r1, r0] │ │ + str r0, [r2, #0] │ │ movs r2, #184 ; 0xb8 │ │ ldr r2, [r1, r2] │ │ + adds r0, r4, #0 │ │ str r2, [r3, #0] │ │ movs r3, #188 ; 0xbc │ │ + ldr r2, [sp, #16] │ │ ldrb r3, [r1, r3] │ │ - str r3, [r4, #0] │ │ - b.n 14730 │ │ + str r3, [r2, #0] │ │ + pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ - pop {r4, r5, pc} │ │ + b.n 1779c │ │ nop ; (mov r8, r8) │ │ │ │ -00014734 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r4, [sp, #20] │ │ - ldr r7, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - cmp r1, #0 │ │ - beq.n 1479c │ │ +000177a4 : │ │ + push {r4, r5, r6, lr} │ │ + sub sp, #8 │ │ cmp r0, #0 │ │ - beq.n 1479c │ │ - cmp r2, #0 │ │ - beq.n 1479c │ │ + beq.n 1782a │ │ + cmp r1, #0 │ │ + beq.n 1782a │ │ + movs r4, #128 ; 0x80 │ │ ldr r0, [r1, #8] │ │ - lsls r6, r0, #21 │ │ - bpl.n 1479c │ │ - cmp r4, #0 │ │ - beq.n 1479c │ │ + lsls r4, r4, #3 │ │ + ands r0, r4 │ │ + beq.n 17826 │ │ + cmp r2, #0 │ │ + beq.n 1782a │ │ cmp r3, #0 │ │ - beq.n 1479c │ │ - cmp r5, #0 │ │ - beq.n 1479c │ │ - cmp r7, #0 │ │ - beq.n 1479c │ │ - ldr r0, [sp, #36] ; 0x24 │ │ + beq.n 1782a │ │ + ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - beq.n 1479c │ │ - ldr r6, [sp, #32] │ │ - cmp r6, #0 │ │ - beq.n 1479c │ │ + beq.n 1782a │ │ + ldr r0, [sp, #28] │ │ + cmp r0, #0 │ │ + beq.n 1782a │ │ + ldr r0, [sp, #32] │ │ + subs r5, r0, #1 │ │ + sbcs r0, r5 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + subs r6, r5, #1 │ │ + sbcs r5, r6 │ │ + tst r5, r0 │ │ + beq.n 1782a │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + beq.n 1782a │ │ movs r0, #208 ; 0xd0 │ │ ldr r0, [r1, r0] │ │ str r0, [r2, #0] │ │ movs r2, #212 ; 0xd4 │ │ ldr r2, [r1, r2] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ str r2, [r3, #0] │ │ movs r3, #216 ; 0xd8 │ │ ldr r3, [r1, r3] │ │ - str r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + str r2, [r3, #0] │ │ movs r3, #228 ; 0xe4 │ │ + ldr r2, [sp, #28] │ │ ldrb r3, [r1, r3] │ │ - str r3, [r7, #0] │ │ + str r3, [r2, #0] │ │ movs r3, #229 ; 0xe5 │ │ + ldr r2, [sp, #32] │ │ ldrb r3, [r1, r3] │ │ - str r3, [r5, #0] │ │ + str r3, [r2, #0] │ │ movs r3, #220 ; 0xdc │ │ ldr r3, [r1, r3] │ │ - str r3, [r6, #0] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r2, [r3, #0] │ │ movs r3, #224 ; 0xe0 │ │ ldr r3, [r1, r3] │ │ - str r3, [r0, #0] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #3 │ │ - b.n 1479e │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r2, [r3, #0] │ │ + add sp, #8 │ │ + pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ + b.n 17826 │ │ + nop ; (mov r8, r8) │ │ │ │ -000147a0 : │ │ +00017830 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #12 │ │ adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r6, r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 1480a │ │ + sub sp, #12 │ │ cmp r0, #0 │ │ - beq.n 1480a │ │ - ldr r3, [r1, #8] │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #7 │ │ - movs r0, #0 │ │ - tst r3, r7 │ │ - bne.n 147c2 │ │ + beq.n 17898 │ │ + cmp r1, #0 │ │ + beq.n 17898 │ │ + movs r6, #128 ; 0x80 │ │ + ldr r0, [r1, #8] │ │ + lsls r6, r6, #7 │ │ + ands r0, r6 │ │ + bne.n 1784c │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r7, r3, #0 │ │ movs r3, #252 ; 0xfc │ │ ldrb r3, [r1, r3] │ │ + adds r4, r1, #0 │ │ str r3, [r2, #0] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ ldr r0, [r1, r3] │ │ movs r1, #0 │ │ - blx 7360 │ │ + bl 31800 <_Unwind_GetTextRelBase@@Base+0x458> │ │ adds r3, r1, #0 │ │ - ldr r1, [pc, #56] ; (14810 ) │ │ + ldr r1, [pc, #52] ; (1789c ) │ │ adds r2, r0, #0 │ │ - adds r0, r5, #0 │ │ add r1, pc │ │ str r1, [sp, #0] │ │ - bl 12148 │ │ + adds r0, r5, #0 │ │ + bl 148a0 │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #1 │ │ - str r0, [r6, #0] │ │ + str r0, [r7, #0] │ │ movs r1, #0 │ │ ldr r0, [r4, r3] │ │ - blx 7360 │ │ + bl 31800 <_Unwind_GetTextRelBase@@Base+0x458> │ │ adds r3, r1, #0 │ │ - ldr r1, [pc, #28] ; (14814 ) │ │ + ldr r1, [pc, #28] ; (178a0 ) │ │ adds r2, r0, #0 │ │ - adds r0, r5, #0 │ │ add r1, pc │ │ str r1, [sp, #0] │ │ - bl 12148 │ │ + adds r0, r5, #0 │ │ + bl 148a0 │ │ ldr r3, [sp, #32] │ │ str r0, [r3, #0] │ │ - adds r0, r7, #0 │ │ - b.n 147be │ │ + adds r0, r6, #0 │ │ + b.n 17848 │ │ movs r0, #0 │ │ - b.n 147be │ │ - nop ; (mov r8, r8) │ │ - add r6, sp, #896 ; 0x380 │ │ + b.n 17848 │ │ + ldmia r4!, {r5, r6, r7} │ │ movs r1, r0 │ │ - add r6, sp, #824 ; 0x338 │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ movs r1, r0 │ │ │ │ -00014818 : │ │ +000178a4 : │ │ push {r4, r5, r6, lr} │ │ - adds r4, r1, #0 │ │ - adds r5, r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 14860 │ │ cmp r0, #0 │ │ - beq.n 14860 │ │ - ldr r3, [r1, #8] │ │ + beq.n 178ea │ │ + cmp r1, #0 │ │ + beq.n 178ea │ │ movs r6, #128 ; 0x80 │ │ + ldr r0, [r1, #8] │ │ lsls r6, r6, #7 │ │ - movs r0, #0 │ │ - tst r3, r6 │ │ - bne.n 14834 │ │ + ands r0, r6 │ │ + bne.n 178ba │ │ pop {r4, r5, r6, pc} │ │ + adds r5, r3, #0 │ │ movs r3, #252 ; 0xfc │ │ ldrb r3, [r1, r3] │ │ + adds r4, r1, #0 │ │ str r3, [r2, #0] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ ldr r0, [r1, r3] │ │ movs r1, #0 │ │ - blx 7360 │ │ + bl 31800 <_Unwind_GetTextRelBase@@Base+0x458> │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #1 │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ ldr r0, [r4, r3] │ │ movs r1, #0 │ │ - blx 7360 │ │ + bl 31800 <_Unwind_GetTextRelBase@@Base+0x458> │ │ ldr r3, [sp, #16] │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ adds r0, r6, #0 │ │ - b.n 14832 │ │ + b.n 178b8 │ │ movs r0, #0 │ │ - b.n 14832 │ │ + b.n 178b8 │ │ + nop ; (mov r8, r8) │ │ │ │ -00014864 : │ │ - push {r4, r5, lr} │ │ - cmp r1, #0 │ │ - beq.n 14896 │ │ +000178f0 : │ │ + push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 14896 │ │ - ldr r5, [r1, #8] │ │ + beq.n 17920 │ │ + cmp r1, #0 │ │ + beq.n 17920 │ │ movs r4, #128 ; 0x80 │ │ + ldr r0, [r1, #8] │ │ lsls r4, r4, #7 │ │ - movs r0, #0 │ │ - tst r5, r4 │ │ - beq.n 14894 │ │ + ands r0, r4 │ │ + beq.n 1791e │ │ movs r0, #252 ; 0xfc │ │ ldrb r0, [r1, r0] │ │ str r0, [r2, #0] │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #1 │ │ ldr r2, [r1, r2] │ │ adds r0, r4, #0 │ │ str r2, [r3, #0] │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #1 │ │ ldr r2, [r1, r3] │ │ - ldr r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ str r2, [r3, #0] │ │ - pop {r4, r5, pc} │ │ + pop {r4, pc} │ │ movs r0, #0 │ │ - b.n 14894 │ │ - nop ; (mov r8, r8) │ │ + b.n 1791e │ │ │ │ -0001489c : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [sp, #16] │ │ - cmp r1, #0 │ │ - beq.n 148d6 │ │ +00017924 : │ │ + push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 148d6 │ │ - ldr r5, [r1, #8] │ │ + beq.n 17960 │ │ + cmp r1, #0 │ │ + beq.n 17960 │ │ + ldr r4, [r1, #8] │ │ movs r0, #0 │ │ - lsls r6, r5, #24 │ │ - bpl.n 148d4 │ │ + lsls r4, r4, #24 │ │ + bpl.n 1795e │ │ cmp r2, #0 │ │ - beq.n 148bc │ │ + beq.n 17942 │ │ movs r0, #192 ; 0xc0 │ │ ldr r0, [r1, r0] │ │ str r0, [r2, #0] │ │ movs r0, #128 ; 0x80 │ │ cmp r3, #0 │ │ - beq.n 148c8 │ │ + beq.n 1794e │ │ movs r2, #196 ; 0xc4 │ │ - ldr r2, [r1, r2] │ │ movs r0, #128 ; 0x80 │ │ + ldr r2, [r1, r2] │ │ str r2, [r3, #0] │ │ - cmp r4, #0 │ │ - beq.n 148d4 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 1795e │ │ + adds r2, r3, #0 │ │ movs r3, #200 ; 0xc8 │ │ - ldrb r3, [r1, r3] │ │ movs r0, #128 ; 0x80 │ │ - str r3, [r4, #0] │ │ - pop {r4, r5, r6, pc} │ │ + ldrb r3, [r1, r3] │ │ + str r3, [r2, #0] │ │ + pop {r4, pc} │ │ movs r0, #0 │ │ - b.n 148d4 │ │ - nop ; (mov r8, r8) │ │ + b.n 1795e │ │ │ │ -000148dc : │ │ - push {r4, lr} │ │ - cmp r1, #0 │ │ - beq.n 148fc │ │ +00017964 : │ │ cmp r0, #0 │ │ - beq.n 148fc │ │ + beq.n 17982 │ │ + cmp r1, #0 │ │ + beq.n 17982 │ │ cmp r2, #0 │ │ - beq.n 148fc │ │ + beq.n 17982 │ │ ldr r0, [r1, #8] │ │ - lsls r4, r0, #28 │ │ - bpl.n 148fc │ │ + lsls r0, r0, #28 │ │ + bpl.n 17982 │ │ ldr r0, [r1, #16] │ │ str r0, [r2, #0] │ │ - ldrh r2, [r1, #20] │ │ movs r0, #8 │ │ + ldrh r2, [r1, #20] │ │ str r2, [r3, #0] │ │ - b.n 148fe │ │ + bx lr │ │ movs r0, #0 │ │ - pop {r4, pc} │ │ + b.n 17980 │ │ + nop ; (mov r8, r8) │ │ │ │ -00014900 : │ │ - cmp r1, #0 │ │ - beq.n 1491a │ │ +00017988 : │ │ cmp r0, #0 │ │ - beq.n 1491a │ │ + beq.n 179a2 │ │ + cmp r1, #0 │ │ + beq.n 179a2 │ │ cmp r2, #0 │ │ - beq.n 1491a │ │ + beq.n 179a2 │ │ ldr r3, [r1, #8] │ │ - lsls r0, r3, #30 │ │ - bpl.n 1491a │ │ + lsls r3, r3, #30 │ │ + bpl.n 179a2 │ │ + movs r0, #2 │ │ adds r1, #148 ; 0x94 │ │ str r1, [r2, #0] │ │ - movs r0, #2 │ │ - b.n 1491c │ │ - movs r0, #0 │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 179a0 │ │ nop ; (mov r8, r8) │ │ │ │ -00014920 : │ │ +000179a8 : │ │ push {r4, lr} │ │ - cmp r1, #0 │ │ - beq.n 1492a │ │ cmp r0, #0 │ │ - bne.n 14934 │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 14932 │ │ - str r0, [r3, #0] │ │ - pop {r4, pc} │ │ + beq.n 179d0 │ │ + cmp r1, #0 │ │ + beq.n 179d0 │ │ movs r0, #128 ; 0x80 │ │ ldr r0, [r1, r0] │ │ cmp r0, #0 │ │ - ble.n 1492a │ │ + ble.n 179d0 │ │ cmp r2, #0 │ │ - beq.n 14946 │ │ + beq.n 179c4 │ │ movs r4, #136 ; 0x88 │ │ ldr r4, [r1, r4] │ │ str r4, [r2, #0] │ │ cmp r3, #0 │ │ - beq.n 14932 │ │ + beq.n 179da │ │ str r0, [r3, #0] │ │ movs r3, #128 ; 0x80 │ │ ldr r0, [r1, r3] │ │ - b.n 14932 │ │ - nop ; (mov r8, r8) │ │ + b.n 179da │ │ + cmp r3, #0 │ │ + beq.n 179dc │ │ + movs r2, #0 │ │ + movs r0, #0 │ │ + str r2, [r3, #0] │ │ + pop {r4, pc} │ │ + movs r0, #0 │ │ + b.n 179da │ │ │ │ -00014954 : │ │ - cmp r1, #0 │ │ - beq.n 14970 │ │ +000179e0 : │ │ cmp r0, #0 │ │ - beq.n 14970 │ │ + beq.n 179fc │ │ + cmp r1, #0 │ │ + beq.n 179fc │ │ cmp r2, #0 │ │ - beq.n 14970 │ │ + beq.n 179fc │ │ ldr r3, [r1, #8] │ │ + lsls r3, r3, #22 │ │ + bpl.n 179fc │ │ movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #2 │ │ - tst r3, r0 │ │ - beq.n 14970 │ │ adds r1, #140 ; 0x8c │ │ str r1, [r2, #0] │ │ - b.n 14972 │ │ - movs r0, #0 │ │ + lsls r0, r0, #2 │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 179fa │ │ │ │ -00014974 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [sp, #16] │ │ - cmp r1, #0 │ │ - beq.n 149ae │ │ +00017a00 : │ │ + push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 149ae │ │ - ldr r5, [r1, #8] │ │ + beq.n 17a3a │ │ + cmp r1, #0 │ │ + beq.n 17a3a │ │ + ldr r4, [r1, #8] │ │ movs r0, #0 │ │ - lsls r6, r5, #27 │ │ - bpl.n 149ac │ │ - ldrb r5, [r1, #25] │ │ - cmp r5, #3 │ │ - beq.n 149b2 │ │ + lsls r4, r4, #27 │ │ + bpl.n 17a38 │ │ + ldrb r4, [r1, #25] │ │ + cmp r4, #3 │ │ + beq.n 17a3e │ │ + ldr r4, [sp, #8] │ │ cmp r4, #0 │ │ - beq.n 1499a │ │ + beq.n 17a26 │ │ adds r0, r1, #0 │ │ adds r0, #160 ; 0xa0 │ │ str r0, [r4, #0] │ │ movs r0, #16 │ │ cmp r2, #0 │ │ - beq.n 149a2 │ │ + beq.n 17a2e │ │ movs r4, #0 │ │ str r4, [r2, #0] │ │ cmp r3, #0 │ │ - beq.n 149ac │ │ - ldrh r2, [r1, #22] │ │ + beq.n 17a38 │ │ movs r0, #16 │ │ + ldrh r2, [r1, #22] │ │ str r2, [r3, #0] │ │ - pop {r4, r5, r6, pc} │ │ + pop {r4, pc} │ │ movs r0, #0 │ │ - b.n 149ac │ │ + b.n 17a38 │ │ cmp r2, #0 │ │ - beq.n 149be │ │ + beq.n 17a4a │ │ movs r0, #156 ; 0x9c │ │ ldr r0, [r1, r0] │ │ str r0, [r2, #0] │ │ movs r0, #16 │ │ - cmp r4, #0 │ │ - beq.n 149a2 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, #0 │ │ + beq.n 17a2e │ │ + adds r4, r2, #0 │ │ adds r2, r1, #0 │ │ adds r2, #160 ; 0xa0 │ │ str r2, [r4, #0] │ │ - b.n 149a2 │ │ + b.n 17a2e │ │ nop ; (mov r8, r8) │ │ │ │ -000149cc : │ │ - cmp r1, #0 │ │ - beq.n 149e6 │ │ +00017a5c : │ │ + adds r3, r1, #0 │ │ + push {r4, r5, lr} │ │ + subs r4, r3, #1 │ │ + sbcs r3, r4 │ │ + adds r4, r2, #0 │ │ + subs r5, r4, #1 │ │ + sbcs r4, r5 │ │ + tst r4, r3 │ │ + beq.n 17a7e │ │ cmp r0, #0 │ │ - beq.n 149e6 │ │ - movs r0, #0 │ │ - cmp r2, #0 │ │ - beq.n 149e4 │ │ + beq.n 17a7e │ │ movs r3, #236 ; 0xec │ │ ldr r3, [r1, r3] │ │ str r3, [r2, #0] │ │ movs r3, #240 ; 0xf0 │ │ ldr r0, [r1, r3] │ │ - bx lr │ │ + pop {r4, r5, pc} │ │ movs r0, #0 │ │ - b.n 149e4 │ │ + b.n 17a7c │ │ nop ; (mov r8, r8) │ │ │ │ -000149ec : │ │ - movs r3, #0 │ │ +00017a84 : │ │ cmp r0, #0 │ │ - beq.n 149f8 │ │ + beq.n 17a90 │ │ movs r3, #200 ; 0xc8 │ │ lsls r3, r3, #2 │ │ - ldrb r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + ldrb r0, [r0, r3] │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 17a8e │ │ │ │ -000149fc : │ │ - movs r3, #0 │ │ +00017a94 : │ │ cmp r0, #0 │ │ - beq.n 14a08 │ │ + beq.n 17aa0 │ │ movs r3, #195 ; 0xc3 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + ldr r0, [r0, r3] │ │ bx lr │ │ - │ │ -00014a0c : │ │ - adds r3, r0, #0 │ │ movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 14a24 │ │ - movs r2, #154 ; 0x9a │ │ - lsls r2, r2, #1 │ │ - ldr r2, [r3, r2] │ │ - lsls r1, r2, #16 │ │ - bmi.n 14a26 │ │ - movs r2, #192 ; 0xc0 │ │ - lsls r2, r2, #1 │ │ - ldr r0, [r3, r2] │ │ + b.n 17a9e │ │ + │ │ +00017aa4 : │ │ + cmp r0, #0 │ │ + beq.n 17ac2 │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r0, r3] │ │ + lsls r3, r3, #16 │ │ + bmi.n 17aba │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r0, r3] │ │ bx lr │ │ - movs r2, #224 ; 0xe0 │ │ - lsls r2, r2, #2 │ │ - ldr r0, [r3, r2] │ │ - b.n 14a24 │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r0, r3] │ │ + b.n 17ab8 │ │ + movs r0, #0 │ │ + b.n 17ab8 │ │ nop ; (mov r8, r8) │ │ │ │ -00014a30 : │ │ - movs r3, #0 │ │ +00017ac8 : │ │ cmp r0, #0 │ │ - beq.n 14a3c │ │ + beq.n 17ad4 │ │ movs r3, #212 ; 0xd4 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + ldr r0, [r0, r3] │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 17ad2 │ │ │ │ -00014a40 : │ │ - movs r3, #0 │ │ +00017ad8 : │ │ cmp r0, #0 │ │ - beq.n 14a4c │ │ + beq.n 17ae4 │ │ movs r3, #213 ; 0xd5 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + ldr r0, [r0, r3] │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 17ae2 │ │ │ │ -00014a50 : │ │ - movs r3, #0 │ │ +00017ae8 : │ │ cmp r0, #0 │ │ - beq.n 14a5c │ │ + beq.n 17af4 │ │ movs r3, #214 ; 0xd6 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + ldr r0, [r0, r3] │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 17af2 │ │ │ │ -00014a60 : │ │ - movs r3, #0 │ │ +00017af8 : │ │ cmp r0, #0 │ │ - beq.n 14a6c │ │ + beq.n 17b04 │ │ movs r3, #215 ; 0xd7 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + ldr r0, [r0, r3] │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 17b02 │ │ │ │ -00014a70 : │ │ +00017b08 : │ │ movs r3, #225 ; 0xe1 │ │ lsls r3, r3, #2 │ │ ldr r0, [r0, r3] │ │ bx lr │ │ │ │ -00014a78 : │ │ +00017b10 : │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ ldr r0, [r0, r3] │ │ bx lr │ │ │ │ -00014a80 : │ │ - cmp r1, #0 │ │ - beq.n 14a90 │ │ +00017b18 : │ │ cmp r0, #0 │ │ - beq.n 14a90 │ │ + beq.n 17b28 │ │ + cmp r1, #0 │ │ + beq.n 17b28 │ │ movs r3, #131 ; 0x83 │ │ lsls r3, r3, #2 │ │ ldr r0, [r0, r3] │ │ bx lr │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 14a8e │ │ + b.n 17b26 │ │ nop ; (mov r8, r8) │ │ │ │ -00014a98 : │ │ +00017b30 : │ │ push {r3, lr} │ │ - adds r2, r0, #0 │ │ - movs r0, #0 │ │ cmp r1, #0 │ │ - beq.n 14ab4 │ │ - cmp r2, #0 │ │ - beq.n 14ab6 │ │ + beq.n 17b50 │ │ + cmp r0, #0 │ │ + beq.n 17b48 │ │ movs r3, #205 ; 0xcd │ │ lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ + ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 14ab6 │ │ - adds r0, r2, #0 │ │ + beq.n 17b48 │ │ blx r3 │ │ pop {r3, pc} │ │ adds r0, r1, #0 │ │ - blx 736c │ │ - b.n 14ab4 │ │ - nop ; (mov r8, r8) │ │ + bl 31810 <_Unwind_GetTextRelBase@@Base+0x468> │ │ + b.n 17b46 │ │ + movs r0, #0 │ │ + b.n 17b46 │ │ │ │ -00014ac0 : │ │ +00017b54 : │ │ push {r4, r5, r6, lr} │ │ adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ - subs r4, r2, #0 │ │ - beq.n 14aec │ │ + adds r4, r1, #0 │ │ + adds r5, r2, #0 │ │ cmp r1, #0 │ │ - ble.n 14aec │ │ + ble.n 17b82 │ │ + cmp r2, #0 │ │ + beq.n 17b82 │ │ movs r0, #1 │ │ + adds r1, r2, #0 │ │ negs r0, r0 │ │ - adds r1, r4, #0 │ │ - blx 2a57c <__udivsi3> │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r5, r3 │ │ - bhi.n 14aea │ │ - adds r1, r4, #0 │ │ - muls r1, r5 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + cmp r4, r0 │ │ + bhi.n 17b7e │ │ + adds r1, r5, #0 │ │ + muls r1, r4 │ │ adds r0, r6, #0 │ │ - bl 14a98 │ │ + bl 17b30 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #8] ; (14af8 ) │ │ + movs r0, #0 │ │ + b.n 17b7c │ │ + ldr r1, [pc, #8] ; (17b8c ) │ │ adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ - add r3, sp, #912 ; 0x390 │ │ + bl 16aec │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ movs r1, r0 │ │ │ │ -00014afc : │ │ +00017b90 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - ldr r7, [sp, #32] │ │ - mov sl, r0 │ │ - mov r9, r1 │ │ - adds r4, r2, #0 │ │ - adds r5, r3, #0 │ │ - cmp r7, #0 │ │ - beq.n 14b80 │ │ + mov r7, r8 │ │ + push {r7} │ │ + adds r5, r2, #0 │ │ + ldr r2, [sp, #24] │ │ + adds r4, r3, #0 │ │ + mov r8, r1 │ │ + negs r1, r2 │ │ + adcs r2, r1 │ │ + subs r3, #1 │ │ + orrs r3, r4 │ │ + lsrs r3, r3, #31 │ │ + adds r7, r0, #0 │ │ + orrs r3, r2 │ │ + bne.n 17c16 │ │ + cmp r5, #0 │ │ + blt.n 17c16 │ │ + ble.n 17bba │ │ + mov r3, r8 │ │ cmp r3, #0 │ │ - ble.n 14b80 │ │ - cmp r2, #0 │ │ - blt.n 14b80 │ │ - bgt.n 14b7c │ │ - ldr r3, [pc, #108] ; (14b8c ) │ │ - movs r6, #0 │ │ - subs r3, r3, r4 │ │ - cmp r5, r3 │ │ - bgt.n 14b3a │ │ + beq.n 17c16 │ │ + ldr r3, [pc, #100] ; (17c20 ) │ │ + subs r3, r3, r5 │ │ + cmp r4, r3 │ │ + bgt.n 17bd2 │ │ movs r0, #1 │ │ - adds r3, r4, r5 │ │ + ldr r1, [sp, #24] │ │ negs r0, r0 │ │ - adds r1, r7, #0 │ │ - mov r8, r3 │ │ - blx 2a57c <__udivsi3> │ │ - cmp r8, r0 │ │ - bls.n 14b46 │ │ + adds r6, r5, r4 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + cmp r6, r0 │ │ + bls.n 17bdc │ │ + movs r6, #0 │ │ adds r0, r6, #0 │ │ - pop {r2, r3, r4} │ │ + pop {r2} │ │ mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r1, r8 │ │ - muls r1, r7 │ │ - mov r0, sl │ │ - bl 14a98 │ │ + ldr r3, [sp, #24] │ │ + adds r0, r7, #0 │ │ + mov ip, r3 │ │ + mov r1, ip │ │ + muls r1, r6 │ │ + bl 17b30 │ │ subs r6, r0, #0 │ │ - beq.n 14b3a │ │ - movs r3, #0 │ │ - mov r8, r3 │ │ - cmp r4, #0 │ │ - beq.n 14b6c │ │ - adds r3, r4, #0 │ │ - muls r3, r7 │ │ - adds r0, r6, #0 │ │ - mov r1, r9 │ │ - adds r2, r3, #0 │ │ - mov r8, r3 │ │ - blx 7228 │ │ - mov r3, r8 │ │ + beq.n 17bd2 │ │ + movs r7, #0 │ │ + cmp r5, #0 │ │ + beq.n 17c04 │ │ + ldr r3, [sp, #24] │ │ + mov r1, r8 │ │ + mov ip, r3 │ │ + mov r7, ip │ │ + muls r7, r5 │ │ adds r2, r7, #0 │ │ - muls r2, r5 │ │ - adds r0, r6, r3 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #24] │ │ + adds r0, r6, r7 │ │ movs r1, #0 │ │ - blx 71b0 │ │ - b.n 14b3a │ │ - cmp r1, #0 │ │ - bne.n 14b1e │ │ - ldr r1, [pc, #12] ; (14b90 ) │ │ - mov r0, sl │ │ + mov ip, r3 │ │ + mov r2, ip │ │ + muls r2, r4 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + b.n 17bd4 │ │ + ldr r1, [pc, #12] ; (17c24 ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ + bl 16aec │ │ ; instruction: 0xffff7fff │ │ - add r3, sp, #432 ; 0x1b0 │ │ + ldmia r1, {r1, r5, r6} │ │ movs r1, r0 │ │ │ │ -00014b94 : │ │ +00017c28 : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 14ba6 │ │ - adds r0, r4, #0 │ │ - bl 14a98 │ │ cmp r0, #0 │ │ - beq.n 14baa │ │ + beq.n 17c3a │ │ + adds r4, r0, #0 │ │ + bl 17b30 │ │ + cmp r0, #0 │ │ + beq.n 17c3e │ │ pop {r4, pc} │ │ movs r0, #0 │ │ - b.n 14ba4 │ │ - ldr r1, [pc, #8] ; (14bb4 ) │ │ + b.n 17c38 │ │ + ldr r1, [pc, #8] ; (17c48 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r6, [sp, #216] ; 0xd8 │ │ + bl 16aec │ │ + ; instruction: 0xb77a │ │ movs r1, r0 │ │ │ │ -00014bb8 : │ │ +00017c4c : │ │ push {r3, r4, r5, lr} │ │ adds r5, r1, #0 │ │ - bl 14b94 │ │ + bl 17c28 │ │ subs r4, r0, #0 │ │ - beq.n 14bce │ │ - adds r0, r4, #0 │ │ + beq.n 17c60 │ │ movs r1, #0 │ │ adds r2, r5, #0 │ │ - blx 71b0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ │ │ -00014bd4 : │ │ +00017c64 : │ │ push {r4, lr} │ │ + cmp r0, #0 │ │ + beq.n 17c78 │ │ adds r4, r0, #0 │ │ movs r0, #0 │ │ - cmp r4, #0 │ │ - beq.n 14be6 │ │ - bl 14a98 │ │ + bl 17b30 │ │ cmp r0, #0 │ │ - beq.n 14be8 │ │ + beq.n 17c7c │ │ pop {r4, pc} │ │ - ldr r1, [pc, #8] ; (14bf4 ) │ │ + movs r0, #0 │ │ + b.n 17c76 │ │ + ldr r1, [pc, #8] ; (17c88 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ - add r3, sp, #144 ; 0x90 │ │ + ldmia r1!, {r2, r3, r4} │ │ movs r1, r0 │ │ │ │ -00014bf8 : │ │ +00017c8c : │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - movs r4, #0 │ │ cmp r0, #0 │ │ - beq.n 14c0a │ │ - bl 14a98 │ │ - subs r4, r0, #0 │ │ - beq.n 14c0e │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r1, [pc, #12] ; (14c1c ) │ │ + beq.n 17ca0 │ │ + adds r4, r0, #0 │ │ + bl 17b30 │ │ + subs r5, r0, #0 │ │ + beq.n 17ca4 │ │ adds r0, r5, #0 │ │ + pop {r3, r4, r5, pc} │ │ + movs r5, #0 │ │ + b.n 17c9c │ │ + ldr r1, [pc, #8] ; (17cb0 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 14c0a │ │ - nop ; (mov r8, r8) │ │ - ldr r5, [sp, #840] ; 0x348 │ │ + bl 16798 │ │ + b.n 17c9c │ │ + ; instruction: 0xb714 │ │ movs r1, r0 │ │ │ │ -00014c20 : │ │ +00017cb4 : │ │ push {r3, lr} │ │ - cmp r1, #0 │ │ - bne.n 14c28 │ │ - pop {r3, pc} │ │ cmp r0, #0 │ │ - beq.n 14c26 │ │ + beq.n 17cc4 │ │ + cmp r1, #0 │ │ + beq.n 17cc4 │ │ adds r0, r1, #0 │ │ - blx 72e8 │ │ - b.n 14c26 │ │ + bl 316a0 <_Unwind_GetTextRelBase@@Base+0x2f8> │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ │ │ -00014c34 : │ │ +00017cc8 : │ │ push {r3, lr} │ │ - cmp r1, #0 │ │ - beq.n 14c4a │ │ cmp r0, #0 │ │ - beq.n 14c4a │ │ + beq.n 17cde │ │ + cmp r1, #0 │ │ + beq.n 17cde │ │ movs r3, #206 ; 0xce │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 14c4c │ │ + beq.n 17ce0 │ │ blx r3 │ │ pop {r3, pc} │ │ - bl 14c20 │ │ - b.n 14c4a │ │ + bl 17cb4 │ │ + b.n 17cde │ │ nop ; (mov r8, r8) │ │ │ │ -00014c54 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #76] ; (14ca4 ) │ │ +00017ce8 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #80] ; (17d3c ) │ │ adds r5, r0, #0 │ │ add sp, r4 │ │ - ldr r4, [pc, #72] ; (14ca8 ) │ │ + ldr r4, [pc, #76] ; (17d40 ) │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ ldr r3, [r4, #0] │ │ str r3, [sp, #1004] ; 0x3ec │ │ cmp r0, #0 │ │ - beq.n 14c90 │ │ + beq.n 17d26 │ │ movs r2, #250 ; 0xfa │ │ + add r6, sp, #4 │ │ adds r1, r5, #0 │ │ lsls r2, r2, #2 │ │ - add r0, sp, #4 │ │ - blx 7228 │ │ + adds r0, r6, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r2, #250 ; 0xfa │ │ movs r1, #0 │ │ lsls r2, r2, #2 │ │ adds r0, r5, #0 │ │ - blx 71b0 │ │ - add r0, sp, #4 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + adds r0, r6, #0 │ │ adds r1, r5, #0 │ │ - bl 14c34 │ │ - add r0, sp, #4 │ │ - bl 13a70 │ │ + bl 17cc8 │ │ + adds r0, r6, #0 │ │ + bl 16a28 │ │ ldr r2, [sp, #1004] ; 0x3ec │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 14ca0 │ │ - movs r3, #253 ; 0xfd │ │ + bne.n 17d36 │ │ + movs r3, #252 ; 0xfc │ │ lsls r3, r3, #2 │ │ add sp, r3 │ │ - pop {r4, r5, pc} │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - stc2 15, cr15, [ip], {255} ; 0xff │ │ - lsls r6, r1, #7 │ │ + pop {r4, r5, r6, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + ldc2 15, cr15, [r0], {255} ; 0xff │ │ + movs r1, #50 ; 0x32 │ │ movs r2, r0 │ │ │ │ -00014cac : │ │ +00017d44 : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 14cc4 │ │ + beq.n 17d5c │ │ movs r4, #204 ; 0xcc │ │ lsls r4, r4, #2 │ │ str r1, [r0, r4] │ │ movs r1, #205 ; 0xcd │ │ lsls r1, r1, #2 │ │ str r2, [r0, r1] │ │ movs r2, #206 ; 0xce │ │ lsls r2, r2, #2 │ │ str r3, [r0, r2] │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -00014cc8 : │ │ - movs r3, #0 │ │ +00017d60 : │ │ cmp r0, #0 │ │ - beq.n 14cd4 │ │ + beq.n 17d6c │ │ movs r3, #204 ; 0xcc │ │ lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + ldr r0, [r0, r3] │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 17d6a │ │ │ │ -00014cd8 : │ │ +00017d70 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r8 │ │ - push {r7} │ │ adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ + push {r7} │ │ adds r5, r2, #0 │ │ + adds r7, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 14d64 │ │ + beq.n 17e02 │ │ movs r3, #172 ; 0xac │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ - adds r0, r1, #0 │ │ cmp r3, #0 │ │ - beq.n 14d2c │ │ - adds r6, r2, #0 │ │ - cmp r2, r3 │ │ - bls.n 14cfc │ │ + beq.n 17dc6 │ │ + subs r6, r2, #0 │ │ + cmp r6, r3 │ │ + bls.n 17d92 │ │ adds r6, r3, #0 │ │ movs r3, #166 ; 0xa6 │ │ lsls r3, r3, #2 │ │ adds r2, r6, #0 │ │ - ldr r1, [r4, r3] │ │ adds r0, r7, #0 │ │ + ldr r1, [r4, r3] │ │ mov r8, r3 │ │ - blx 7228 │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r2, #174 ; 0xae │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r4, r2] │ │ subs r5, r5, r6 │ │ - adds r0, r7, r6 │ │ - subs r2, r2, r6 │ │ - str r2, [r4, r3] │ │ - movs r3, #172 ; 0xac │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - subs r2, r2, r6 │ │ - str r2, [r4, r3] │ │ - mov r2, r8 │ │ + adds r7, r7, r6 │ │ + subs r3, r3, r6 │ │ + str r3, [r4, r2] │ │ + movs r2, #172 ; 0xac │ │ + lsls r2, r2, #2 │ │ ldr r3, [r4, r2] │ │ - adds r6, r3, r6 │ │ - str r6, [r4, r2] │ │ + subs r3, r3, r6 │ │ + str r3, [r4, r2] │ │ + mov r3, r8 │ │ + ldr r3, [r4, r3] │ │ + mov ip, r3 │ │ + mov r3, r8 │ │ + add r6, ip │ │ + str r6, [r4, r3] │ │ cmp r5, #0 │ │ - beq.n 14d64 │ │ + beq.n 17e02 │ │ movs r3, #175 ; 0xaf │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 14d64 │ │ + beq.n 17e02 │ │ cmp r5, r3 │ │ - bhi.n 14d6a │ │ + bhi.n 17e08 │ │ movs r6, #168 ; 0xa8 │ │ lsls r6, r6, #2 │ │ adds r2, r5, #0 │ │ + adds r0, r7, #0 │ │ ldr r1, [r4, r6] │ │ - blx 7228 │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - subs r2, r2, r5 │ │ - str r2, [r4, r3] │ │ - movs r3, #175 ; 0xaf │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - subs r2, r2, r5 │ │ - str r2, [r4, r3] │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r2, #174 ; 0xae │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r4, r2] │ │ + subs r3, r3, r5 │ │ + str r3, [r4, r2] │ │ + movs r2, #175 ; 0xaf │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r4, r2] │ │ + subs r3, r3, r5 │ │ + str r3, [r4, r2] │ │ ldr r3, [r4, r6] │ │ - adds r5, r3, r5 │ │ + mov ip, r3 │ │ + add r5, ip │ │ str r5, [r4, r6] │ │ pop {r2} │ │ mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r5, r3, #0 │ │ - b.n 14d3e │ │ - nop ; (mov r8, r8) │ │ + b.n 17dd8 │ │ │ │ -00014d70 : │ │ +00017e0c : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 14dac │ │ + beq.n 17e48 │ │ movs r2, #176 ; 0xb0 │ │ lsls r2, r2, #2 │ │ ldr r1, [r0, r2] │ │ movs r3, #0 │ │ cmp r1, #3 │ │ - beq.n 14d86 │ │ + beq.n 17e22 │ │ adds r0, r3, #0 │ │ pop {r4, pc} │ │ movs r1, #171 ; 0xab │ │ lsls r1, r1, #2 │ │ ldr r3, [r0, r1] │ │ cmp r3, #0 │ │ - beq.n 14d82 │ │ + beq.n 17e1e │ │ movs r4, #174 ; 0xae │ │ lsls r4, r4, #2 │ │ ldr r4, [r0, r4] │ │ cmp r4, #0 │ │ - bne.n 14db8 │ │ + bne.n 17e54 │ │ movs r4, #172 ; 0xac │ │ lsls r4, r4, #2 │ │ ldr r4, [r0, r4] │ │ cmp r4, #0 │ │ - bne.n 14db0 │ │ + bne.n 17e4c │ │ str r4, [r0, r1] │ │ movs r1, #1 │ │ str r1, [r0, r2] │ │ - b.n 14d82 │ │ + b.n 17e1e │ │ movs r3, #0 │ │ - b.n 14d82 │ │ - ldr r1, [pc, #12] ; (14dc0 ) │ │ + b.n 17e1e │ │ + ldr r1, [pc, #12] ; (17e5c ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #8] ; (14dc4 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #8] ; (17e60 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - add r1, sp, #664 ; 0x298 │ │ + bl 16aec │ │ + stmia r7!, {r1, r2, r4, r7} │ │ movs r1, r0 │ │ - add r1, sp, #408 ; 0x198 │ │ + stmia r7!, {r1, r2, r4, r6} │ │ movs r1, r0 │ │ │ │ -00014dc8 : │ │ +00017e64 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r8 │ │ push {r7} │ │ - ldr r3, [pc, #120] ; (14e48 ) │ │ - movs r5, #8 │ │ - adds r4, r0, #0 │ │ - ldrb r6, [r0, r3] │ │ + ldr r3, [pc, #124] ; (17ee8 ) │ │ + movs r4, #8 │ │ + ldrb r7, [r0, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ - mov r8, r1 │ │ - subs r5, r5, r6 │ │ - cmp r5, r3 │ │ - bls.n 14de6 │ │ - adds r5, r3, #0 │ │ - ldr r7, [pc, #96] ; (14e48 ) │ │ - adds r1, r6, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + subs r4, r4, r7 │ │ + cmp r4, r3 │ │ + bls.n 17e82 │ │ + adds r4, r3, #0 │ │ + adds r1, r7, #0 │ │ adds r1, #32 │ │ - add r1, r8 │ │ - adds r0, r4, #0 │ │ - adds r2, r5, #0 │ │ - bl 14cd8 │ │ - ldrb r3, [r4, r7] │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - adds r3, r5, r3 │ │ - strb r3, [r4, r7] │ │ - movs r3, #32 │ │ - add r8, r3 │ │ - mov r0, r8 │ │ - bl 106d0 │ │ + adds r1, r6, r1 │ │ + adds r0, r5, #0 │ │ + adds r2, r4, #0 │ │ + bl 17d70 │ │ + ldr r3, [pc, #84] ; (17ee8 ) │ │ + adds r6, #32 │ │ + adds r0, r6, #0 │ │ + mov r8, r3 │ │ + mov r2, r8 │ │ + ldrb r3, [r5, r3] │ │ + adds r1, r7, #0 │ │ + adds r3, r4, r3 │ │ + strb r3, [r5, r2] │ │ + adds r2, r4, #0 │ │ + bl 12a00 │ │ cmp r0, #0 │ │ - beq.n 14e2a │ │ - cmp r6, #3 │ │ - bhi.n 14e20 │ │ - subs r2, r5, #4 │ │ - mov r0, r8 │ │ - adds r1, r6, #0 │ │ - bl 106d0 │ │ + beq.n 17ec8 │ │ + cmp r7, #3 │ │ + bhi.n 17ebe │ │ + subs r2, r4, #4 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 12a00 │ │ cmp r0, #0 │ │ - bne.n 14e3e │ │ - ldr r1, [pc, #40] ; (14e4c ) │ │ - adds r0, r4, #0 │ │ + bne.n 17ede │ │ + ldr r1, [pc, #44] ; (17eec ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldrb r3, [r4, r7] │ │ + bl 16aec │ │ + mov r3, r8 │ │ + ldrb r3, [r5, r3] │ │ cmp r3, #7 │ │ - bls.n 14e38 │ │ + bls.n 17ed8 │ │ movs r3, #176 ; 0xb0 │ │ movs r2, #1 │ │ lsls r3, r3, #2 │ │ - str r2, [r4, r3] │ │ + str r2, [r5, r3] │ │ pop {r2} │ │ mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #16] ; (14e50 ) │ │ - adds r0, r4, #0 │ │ + ldr r1, [pc, #16] ; (17ef0 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ lsls r5, r3, #8 │ │ movs r0, r0 │ │ - add r1, sp, #464 ; 0x1d0 │ │ + stmia r7!, {r1, r5, r6} │ │ movs r1, r0 │ │ - add r1, sp, #280 ; 0x118 │ │ + stmia r7!, {r1, r4, r5} │ │ movs r1, r0 │ │ │ │ -00014e54 : │ │ +00017ef4 : │ │ movs r3, #176 ; 0xb0 │ │ movs r2, #3 │ │ lsls r3, r3, #2 │ │ str r2, [r0, r3] │ │ movs r3, #171 ; 0xab │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ bx lr │ │ │ │ -00014e64 : │ │ +00017f04 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ movs r3, #172 ; 0xac │ │ lsls r3, r3, #2 │ │ ldr r1, [r0, r3] │ │ adds r4, r0, #0 │ │ cmp r1, #0 │ │ - beq.n 14ef2 │ │ + bne.n 17f14 │ │ + b.n 1802a │ │ movs r3, #166 ; 0xa6 │ │ + movs r2, #167 ; 0xa7 │ │ lsls r3, r3, #2 │ │ - ldr r7, [r0, r3] │ │ - movs r3, #167 ; 0xa7 │ │ - lsls r3, r3, #2 │ │ + lsls r2, r2, #2 │ │ ldr r3, [r0, r3] │ │ - mov ip, r3 │ │ - cmp r7, r3 │ │ - beq.n 14ef2 │ │ - lsrs r3, r1, #2 │ │ - lsls r2, r3, #2 │ │ - mov r8, r2 │ │ - bne.n 14e94 │ │ - b.n 14f8c │ │ - mov r5, ip │ │ - orrs r5, r7 │ │ - movs r2, #3 │ │ - cmp r2, r1 │ │ - sbcs r0, r0 │ │ - ands r2, r5 │ │ - negs r0, r0 │ │ - negs r5, r2 │ │ - adcs r2, r5 │ │ - ands r2, r0 │ │ - mov r0, ip │ │ - adds r5, r7, #4 │ │ - adds r0, #4 │ │ - cmp r5, ip │ │ + ldr r2, [r0, r2] │ │ + cmp r3, r2 │ │ + beq.n 17f90 │ │ + movs r0, #0 │ │ + adds r6, r0, #0 │ │ + adds r5, r2, #4 │ │ + cmp r3, r5 │ │ + adcs r6, r0 │ │ + adds r5, r6, #0 │ │ + adds r6, r3, #4 │ │ + cmp r2, r6 │ │ + adcs r0, r0 │ │ + orrs r0, r5 │ │ + movs r5, #9 │ │ + cmp r5, r1 │ │ sbcs r5, r5 │ │ - cmp r0, r7 │ │ - sbcs r0, r0 │ │ negs r5, r5 │ │ - negs r0, r0 │ │ - orrs r0, r5 │ │ - tst r0, r2 │ │ - beq.n 14f8c │ │ - adds r5, r7, #0 │ │ - mov r0, ip │ │ - movs r2, #0 │ │ - ldmia r5!, {r6} │ │ - adds r2, #1 │ │ - stmia r0!, {r6} │ │ - cmp r3, r2 │ │ - bhi.n 14ec6 │ │ - add r7, r8 │ │ - add ip, r8 │ │ - cmp r1, r8 │ │ - beq.n 14eec │ │ - mov r3, r8 │ │ - negs r2, r3 │ │ - adds r0, r7, r2 │ │ - ldrb r5, [r0, r3] │ │ - mov r6, ip │ │ - adds r0, r6, r2 │ │ - strb r5, [r0, r3] │ │ - adds r3, #1 │ │ - cmp r1, r3 │ │ - bhi.n 14edc │ │ + tst r5, r0 │ │ + bne.n 17f46 │ │ + b.n 1803e │ │ + adds r0, r2, #0 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #30 │ │ + beq.n 17f50 │ │ + b.n 1803e │ │ + subs r0, r1, #4 │ │ + lsrs r0, r0, #2 │ │ + adds r0, #1 │ │ + mov ip, r0 │ │ + movs r5, #0 │ │ + movs r7, #0 │ │ + lsls r6, r0, #2 │ │ + ldr r0, [r3, r5] │ │ + adds r7, #1 │ │ + str r0, [r2, r5] │ │ + adds r5, #4 │ │ + cmp ip, r7 │ │ + bhi.n 17f5e │ │ + adds r3, r3, r6 │ │ + adds r2, r2, r6 │ │ + cmp r1, r6 │ │ + beq.n 17f8a │ │ + ldrb r0, [r3, #0] │ │ + strb r0, [r2, #0] │ │ + adds r0, r6, #1 │ │ + cmp r1, r0 │ │ + bls.n 17f8a │ │ + ldrb r0, [r3, #1] │ │ + adds r6, #2 │ │ + strb r0, [r2, #1] │ │ + cmp r1, r6 │ │ + bls.n 17f8a │ │ + ldrb r3, [r3, #2] │ │ + strb r3, [r2, #2] │ │ movs r3, #172 ; 0xac │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ - movs r7, #175 ; 0xaf │ │ - lsls r7, r7, #2 │ │ - movs r5, #173 ; 0xad │ │ - ldr r2, [r4, r7] │ │ - lsls r5, r5, #2 │ │ - ldr r0, [r4, r5] │ │ + movs r3, #175 ; 0xaf │ │ + movs r0, #173 ; 0xad │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r4, r3] │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ adds r3, r1, r2 │ │ cmp r3, r0 │ │ - bls.n 14f44 │ │ + bls.n 17fe4 │ │ adds r2, #1 │ │ adds r2, #255 ; 0xff │ │ mvns r2, r2 │ │ - cmp r2, r1 │ │ - bcc.n 14fa4 │ │ - movs r6, #167 ; 0xa7 │ │ - lsls r6, r6, #2 │ │ - ldr r2, [r4, r6] │ │ - adds r3, #1 │ │ - adds r3, #255 ; 0xff │ │ + cmp r1, r2 │ │ + bhi.n 18060 │ │ + movs r7, #167 ; 0xa7 │ │ + adds r5, r3, #1 │ │ + adds r5, #255 ; 0xff │ │ + lsls r7, r7, #2 │ │ adds r0, r4, #0 │ │ - adds r1, r3, #0 │ │ - mov r9, r3 │ │ - mov r8, r2 │ │ - bl 14bf8 │ │ - str r0, [r4, r6] │ │ + adds r1, r5, #0 │ │ + ldr r6, [r4, r7] │ │ + bl 17c8c │ │ + str r0, [r4, r7] │ │ cmp r0, #0 │ │ - beq.n 14f92 │ │ + beq.n 1804e │ │ movs r3, #172 ; 0xac │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ - mov r1, r8 │ │ - blx 7228 │ │ + adds r1, r6, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r0, r4, #0 │ │ - mov r1, r8 │ │ - bl 14c34 │ │ - ldr r2, [r4, r7] │ │ - mov r3, r9 │ │ - str r3, [r4, r5] │ │ + adds r1, r6, #0 │ │ + bl 17cc8 │ │ + movs r3, #173 ; 0xad │ │ + lsls r3, r3, #2 │ │ + str r5, [r4, r3] │ │ + movs r3, #175 ; 0xaf │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r4, r3] │ │ cmp r2, #0 │ │ - beq.n 14f70 │ │ + beq.n 18014 │ │ movs r5, #172 ; 0xac │ │ movs r3, #167 ; 0xa7 │ │ lsls r5, r5, #2 │ │ lsls r3, r3, #2 │ │ ldr r0, [r4, r3] │ │ ldr r3, [r4, r5] │ │ - adds r0, r0, r3 │ │ + mov ip, r3 │ │ movs r3, #168 ; 0xa8 │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ - blx 7228 │ │ - movs r3, #175 ; 0xaf │ │ - lsls r3, r3, #2 │ │ - ldr r1, [r4, r3] │ │ - ldr r2, [r4, r5] │ │ - adds r2, r1, r2 │ │ - str r2, [r4, r5] │ │ - movs r2, #0 │ │ - str r2, [r4, r3] │ │ + add r0, ip │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r2, #175 ; 0xaf │ │ + ldr r1, [r4, r5] │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r4, r2] │ │ + mov ip, r1 │ │ + add r3, ip │ │ + str r3, [r4, r5] │ │ + movs r3, #0 │ │ + str r3, [r4, r2] │ │ movs r3, #167 ; 0xa7 │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #166 ; 0xa6 │ │ lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ movs r2, #0 │ │ lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - movs r3, #0 │ │ - mov r8, r3 │ │ - b.n 14ed8 │ │ + movs r3, #175 ; 0xaf │ │ + movs r2, #173 ; 0xad │ │ + lsls r3, r3, #2 │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r0, r3] │ │ + ldr r2, [r0, r2] │ │ + cmp r2, r3 │ │ + bcc.n 17fac │ │ + adds r2, r3, #0 │ │ + b.n 17fe4 │ │ + adds r1, r3, r1 │ │ + ldrb r0, [r3, #0] │ │ + adds r3, #1 │ │ + strb r0, [r2, #0] │ │ + adds r2, #1 │ │ + cmp r3, r1 │ │ + bne.n 18040 │ │ + b.n 17f8a │ │ adds r0, r4, #0 │ │ - mov r1, r8 │ │ - bl 14c34 │ │ - ldr r1, [pc, #20] ; (14fb0 ) │ │ + adds r1, r6, #0 │ │ + bl 17cc8 │ │ + ldr r1, [pc, #20] ; (1806c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #12] ; (14fb4 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #12] ; (18070 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ - add r0, sp, #280 ; 0x118 │ │ + stmia r6!, {r1, r2, r4} │ │ movs r1, r0 │ │ - add r0, sp, #96 ; 0x60 │ │ + stmia r5!, {r3, r5, r6, r7} │ │ movs r1, r0 │ │ │ │ -00014fb8 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +00018074 : │ │ + push {r3, lr} │ │ + cmp r0, #0 │ │ + beq.n 18098 │ │ + cmp r1, #0 │ │ + bne.n 18094 │ │ + movs r2, #174 ; 0xae │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r0, r2] │ │ + str r1, [r0, r2] │ │ + movs r2, #172 ; 0xac │ │ + lsls r2, r2, #2 │ │ + ldr r0, [r0, r2] │ │ + cmp r3, r0 │ │ + bls.n 18098 │ │ + subs r0, r3, r0 │ │ + b.n 1809a │ │ + bl 17f04 │ │ + movs r0, #0 │ │ + pop {r3, pc} │ │ + │ │ +0001809c : │ │ movs r3, #171 ; 0xab │ │ lsls r3, r3, #2 │ │ - ldr r5, [r0, r3] │ │ + ldr r3, [r0, r3] │ │ + push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ + cmp r3, #0 │ │ + beq.n 1813a │ │ + movs r2, #172 ; 0xac │ │ + lsls r2, r2, #2 │ │ + ldr r5, [r0, r2] │ │ cmp r5, #0 │ │ - beq.n 15050 │ │ - movs r3, #172 ; 0xac │ │ - lsls r3, r3, #2 │ │ - ldr r6, [r0, r3] │ │ - cmp r6, #0 │ │ - beq.n 1500a │ │ - cmp r6, r5 │ │ - bhi.n 15072 │ │ - movs r7, #166 ; 0xa6 │ │ - lsls r7, r7, #2 │ │ - adds r2, r6, #0 │ │ - ldr r1, [r4, r7] │ │ + beq.n 180f0 │ │ + cmp r5, r3 │ │ + bhi.n 1815e │ │ + movs r6, #166 ; 0xa6 │ │ + lsls r6, r6, #2 │ │ + adds r2, r5, #0 │ │ + ldr r1, [r4, r6] │ │ adds r0, r4, #0 │ │ - bl 10750 │ │ - movs r3, #171 ; 0xab │ │ - lsls r3, r3, #2 │ │ - ldr r5, [r4, r3] │ │ - subs r5, r5, r6 │ │ - str r5, [r4, r3] │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - subs r2, r2, r6 │ │ - str r2, [r4, r3] │ │ - movs r3, #172 ; 0xac │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - subs r2, r2, r6 │ │ - str r2, [r4, r3] │ │ - ldr r3, [r4, r7] │ │ - adds r6, r3, r6 │ │ - str r6, [r4, r7] │ │ - cmp r5, #0 │ │ - beq.n 15050 │ │ - movs r3, #175 ; 0xaf │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ + bl 12a8c │ │ + movs r2, #171 ; 0xab │ │ + movs r1, #174 ; 0xae │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r4, r2] │ │ + lsls r1, r1, #2 │ │ + subs r3, r3, r5 │ │ + str r3, [r4, r2] │ │ + ldr r2, [r4, r1] │ │ + subs r2, r2, r5 │ │ + str r2, [r4, r1] │ │ + movs r1, #172 ; 0xac │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r4, r1] │ │ + subs r2, r2, r5 │ │ + str r2, [r4, r1] │ │ + ldr r2, [r4, r6] │ │ + mov ip, r2 │ │ + add r5, ip │ │ + str r5, [r4, r6] │ │ cmp r3, #0 │ │ - beq.n 1504e │ │ - cmp r5, r3 │ │ - bhi.n 15076 │ │ + beq.n 1813a │ │ + movs r2, #175 ; 0xaf │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + cmp r2, #0 │ │ + beq.n 18138 │ │ + subs r5, r3, #0 │ │ + cmp r5, r2 │ │ + bhi.n 18162 │ │ movs r6, #168 ; 0xa8 │ │ lsls r6, r6, #2 │ │ adds r2, r5, #0 │ │ ldr r1, [r4, r6] │ │ adds r0, r4, #0 │ │ - bl 10750 │ │ - movs r3, #171 ; 0xab │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ + bl 12a8c │ │ + movs r2, #171 ; 0xab │ │ movs r1, #174 ; 0xae │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r4, r2] │ │ lsls r1, r1, #2 │ │ - subs r2, r2, r5 │ │ - str r2, [r4, r3] │ │ - ldr r3, [r4, r1] │ │ subs r3, r3, r5 │ │ - str r3, [r4, r1] │ │ + str r3, [r4, r2] │ │ + ldr r2, [r4, r1] │ │ + subs r2, r2, r5 │ │ + str r2, [r4, r1] │ │ movs r1, #175 ; 0xaf │ │ lsls r1, r1, #2 │ │ - ldr r0, [r4, r1] │ │ - subs r0, r0, r5 │ │ - str r0, [r4, r1] │ │ - ldr r1, [r4, r6] │ │ - adds r5, r1, r5 │ │ + ldr r2, [r4, r1] │ │ + subs r2, r2, r5 │ │ + str r2, [r4, r1] │ │ + ldr r2, [r4, r6] │ │ + mov ip, r2 │ │ + add r5, ip │ │ str r5, [r4, r6] │ │ - cmp r2, #0 │ │ - beq.n 15056 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + cmp r3, #0 │ │ + beq.n 1813a │ │ + pop {r4, r5, r6, pc} │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ - adds r0, r4, #0 │ │ cmp r3, #3 │ │ - bls.n 1506c │ │ + bls.n 18156 │ │ + adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ movs r3, #176 ; 0xb0 │ │ movs r2, #1 │ │ lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ - b.n 1504e │ │ - bl 14e64 │ │ - b.n 1504e │ │ - adds r6, r5, #0 │ │ - b.n 14fd4 │ │ - adds r5, r3, #0 │ │ - b.n 15018 │ │ - nop ; (mov r8, r8) │ │ - │ │ -0001507c : │ │ - push {r4, lr} │ │ - movs r4, #0 │ │ - cmp r0, #0 │ │ - beq.n 1509c │ │ - cmp r1, #0 │ │ - bne.n 150a0 │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r0, r3] │ │ - str r4, [r0, r3] │ │ - movs r3, #172 ; 0xac │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - cmp r2, r3 │ │ - bls.n 1509c │ │ - subs r4, r2, r3 │ │ + b.n 18138 │ │ adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - bl 14e64 │ │ - b.n 1509c │ │ + bl 17f04 │ │ + b.n 18138 │ │ + adds r5, r3, #0 │ │ + b.n 180b8 │ │ + adds r5, r2, #0 │ │ + b.n 18100 │ │ nop ; (mov r8, r8) │ │ │ │ -000150a8 : │ │ +00018168 : │ │ movs r3, #169 ; 0xa9 │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ movs r3, #175 ; 0xaf │ │ lsls r3, r3, #2 │ │ str r2, [r0, r3] │ │ movs r3, #172 ; 0xac │ │ @@ -27041,32131 +32495,33550 @@ │ │ str r2, [r0, r3] │ │ movs r3, #168 ; 0xa8 │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -000150cc : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ +0001818c : │ │ + push {r4, r5, r6, r7, lr} │ │ mov r6, sl │ │ + mov r7, fp │ │ mov r5, r9 │ │ mov r4, r8 │ │ + movs r2, #236 ; 0xec │ │ push {r4, r5, r6, r7} │ │ - movs r3, #236 ; 0xec │ │ - lsls r3, r3, #1 │ │ - movs r1, #228 ; 0xe4 │ │ - ldr r2, [r0, r3] │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r0, r1] │ │ - adds r2, #1 │ │ - adds r4, r0, #0 │ │ - str r2, [r0, r3] │ │ - cmp r2, r1 │ │ - bcc.n 150f8 │ │ - movs r2, #133 ; 0x85 │ │ - lsls r2, r2, #2 │ │ - ldrb r2, [r0, r2] │ │ - cmp r2, #0 │ │ - bne.n 15104 │ │ + movs r6, #228 ; 0xe4 │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + lsls r6, r6, #1 │ │ + ldr r1, [r0, r6] │ │ + adds r3, #1 │ │ + sub sp, #12 │ │ + str r3, [r0, r2] │ │ + cmp r3, r1 │ │ + bcc.n 181b8 │ │ + movs r3, #133 ; 0x85 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r0, r3] │ │ + cmp r3, #0 │ │ + bne.n 181c6 │ │ + add sp, #12 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r2, #0 │ │ - str r2, [r0, r3] │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r3, #0 │ │ + str r3, [r0, r2] │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #1 │ │ ldr r2, [r0, r3] │ │ movs r3, #240 ; 0xf0 │ │ + adds r4, r0, #0 │ │ lsls r3, r3, #1 │ │ - adds r2, #1 │ │ ldr r0, [r0, r3] │ │ + adds r2, #1 │ │ movs r1, #0 │ │ - blx 71b0 │ │ - ldr r3, [pc, #188] ; (151dc ) │ │ - ldr r2, [pc, #192] ; (151e0 ) │ │ - ldrb r6, [r4, r3] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #184] ; (1829c ) │ │ + ldrb r5, [r4, r3] │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ + mov r9, r3 │ │ + ldr r3, [pc, #180] ; (182a0 ) │ │ + str r6, [sp, #4] │ │ + add r3, pc │ │ mov r8, r3 │ │ movs r3, #158 ; 0x9e │ │ - mov sl, r2 │ │ lsls r3, r3, #1 │ │ - add sl, pc │ │ + mov sl, r3 │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #1 │ │ mov fp, r3 │ │ - adds r5, r6, #1 │ │ - lsls r5, r5, #24 │ │ - lsrs r5, r5, #24 │ │ - cmp r5, #1 │ │ - beq.n 15156 │ │ - cmp r5, #3 │ │ - beq.n 151c4 │ │ - adds r3, r5, #0 │ │ - cmp r5, #5 │ │ - beq.n 151d0 │ │ - cmp r5, #7 │ │ - bls.n 151bc │ │ - subs r3, r5, #1 │ │ + adds r3, r5, #1 │ │ lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ - ldr r2, [pc, #136] ; (151dc ) │ │ - strb r3, [r4, r2] │ │ - b.n 150f8 │ │ - mov r2, r8 │ │ - ldr r3, [r4, r2] │ │ + cmp r3, #1 │ │ + beq.n 18220 │ │ + cmp r3, #3 │ │ + beq.n 18274 │ │ + cmp r3, #5 │ │ + beq.n 1828e │ │ + cmp r3, #7 │ │ + bls.n 18286 │ │ + subs r5, r3, #1 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + ldr r3, [pc, #128] ; (1829c ) │ │ + strb r5, [r4, r3] │ │ + b.n 181b8 │ │ + mov r3, r9 │ │ + ldr r3, [r4, r3] │ │ cmp r3, #4 │ │ - bls.n 151b0 │ │ - movs r6, #1 │ │ - mov r2, r8 │ │ - mov r3, sl │ │ - ldr r0, [r4, r2] │ │ - ldrb r1, [r3, r6] │ │ - adds r7, r3, r6 │ │ - ldrb r3, [r7, #8] │ │ - subs r0, #1 │ │ + bls.n 1827c │ │ + movs r5, #1 │ │ + mov r3, r8 │ │ + ldrb r1, [r3, r5] │ │ + mov r3, r9 │ │ + ldr r3, [r4, r3] │ │ + subs r0, r3, #1 │ │ + mov r3, r8 │ │ + adds r6, r3, r5 │ │ + ldrb r3, [r6, #8] │ │ adds r0, r0, r1 │ │ subs r0, r0, r3 │ │ - blx 2a57c <__udivsi3> │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ movs r3, #234 ; 0xea │ │ lsls r3, r3, #1 │ │ - mov r2, fp │ │ str r0, [r4, r3] │ │ - ldr r3, [r4, r2] │ │ - mov r9, r0 │ │ - lsls r2, r3, #30 │ │ - bmi.n 151aa │ │ - movs r3, #226 ; 0xe2 │ │ - lsls r3, r3, #1 │ │ - ldr r0, [r4, r3] │ │ - ldrb r1, [r7, #16] │ │ - ldrb r3, [r7, #24] │ │ - subs r0, #1 │ │ + mov r3, sl │ │ + movs r2, #2 │ │ + ldr r3, [r4, r3] │ │ + adds r7, r0, #0 │ │ + tst r3, r2 │ │ + bne.n 1821a │ │ + mov r3, fp │ │ + ldr r3, [r4, r3] │ │ + ldrb r1, [r6, #16] │ │ + subs r0, r3, #1 │ │ + ldrb r3, [r6, #24] │ │ adds r0, r0, r1 │ │ subs r0, r0, r3 │ │ - blx 2a57c <__udivsi3> │ │ - movs r3, #228 ; 0xe4 │ │ - lsls r3, r3, #1 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r3, [sp, #4] │ │ str r0, [r4, r3] │ │ - mov r3, r9 │ │ - cmp r3, #0 │ │ - beq.n 15132 │ │ + cmp r7, #0 │ │ + beq.n 181fe │ │ cmp r0, #0 │ │ - beq.n 15132 │ │ - ldr r3, [pc, #48] ; (151dc ) │ │ - strb r5, [r4, r3] │ │ - b.n 150f8 │ │ - adds r5, r6, #2 │ │ - lsls r5, r5, #24 │ │ - lsrs r5, r5, #24 │ │ - adds r3, r5, #0 │ │ - cmp r5, #7 │ │ - bhi.n 1514a │ │ + beq.n 181fe │ │ + b.n 1821a │ │ + mov r2, r9 │ │ + ldr r2, [r4, r2] │ │ + cmp r2, #2 │ │ + bhi.n 18296 │ │ + adds r3, r5, #2 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #7 │ │ + bhi.n 18214 │ │ + subs r5, r3, #0 │ │ cmp r5, #6 │ │ - bhi.n 15150 │ │ - adds r6, r5, #0 │ │ - b.n 15160 │ │ - mov r2, r8 │ │ - ldr r3, [r4, r2] │ │ - cmp r3, #2 │ │ - bls.n 151b0 │ │ - movs r6, #3 │ │ - b.n 15160 │ │ - mov r2, r8 │ │ - ldr r3, [r4, r2] │ │ - cmp r3, #1 │ │ - bls.n 151b0 │ │ - movs r6, #5 │ │ - b.n 15160 │ │ + bls.n 1822a │ │ + b.n 1821a │ │ + mov r2, r9 │ │ + ldr r2, [r4, r2] │ │ + cmp r2, #1 │ │ + bls.n 1827c │ │ + adds r5, r3, #0 │ │ + b.n 1822a │ │ + nop ; (mov r8, r8) │ │ lsls r5, r2, #8 │ │ movs r0, r0 │ │ - udf #206 ; 0xce │ │ - movs r1, r0 │ │ + ldc2 0, cr0, [sl], {1} │ │ │ │ -000151e4 : │ │ +000182a4 : │ │ push {r3, lr} │ │ movs r3, #163 ; 0xa3 │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 151f2 │ │ + beq.n 182b2 │ │ blx r3 │ │ pop {r3, pc} │ │ │ │ -000151f4 : │ │ +000182b4 : │ │ push {r3, lr} │ │ movs r3, #165 ; 0xa5 │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 15202 │ │ + beq.n 182c2 │ │ blx r3 │ │ pop {r3, pc} │ │ │ │ -00015204 : │ │ +000182c4 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - movs r5, #154 ; 0x9a │ │ - lsls r5, r5, #1 │ │ - ldr r3, [r0, r5] │ │ - movs r6, #128 ; 0x80 │ │ + mov r6, r8 │ │ + mov r7, r9 │ │ + push {r6, r7} │ │ + movs r6, #154 ; 0x9a │ │ + movs r2, #128 ; 0x80 │ │ + ldr r5, [pc, #820] ; (18608 ) │ │ + sub sp, #20 │ │ lsls r6, r6, #1 │ │ - sub sp, #8 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + lsls r2, r2, #1 │ │ adds r4, r0, #0 │ │ - mov r8, r1 │ │ - tst r3, r6 │ │ - bne.n 15276 │ │ + ldr r3, [r5, #0] │ │ + mov r9, r1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, r6] │ │ + mov r8, r2 │ │ + tst r3, r2 │ │ + bne.n 18348 │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ cmp r3, #7 │ │ - bls.n 152f2 │ │ + bls.n 183c6 │ │ + add r7, sp, #4 │ │ movs r2, #4 │ │ - mov r1, sp │ │ - bl 14cd8 │ │ - mov r1, sp │ │ + adds r1, r7, #0 │ │ + bl 17d70 │ │ + adds r1, r7, #0 │ │ adds r0, r4, #0 │ │ - bl 1faa4 │ │ + bl 22e28 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ - add r7, sp, #4 │ │ + add r7, sp, #8 │ │ str r0, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 10738 │ │ + bl 12a74 │ │ adds r0, r4, #0 │ │ adds r1, r7, #0 │ │ movs r2, #4 │ │ - bl 1fba4 │ │ - ldrb r1, [r7, #0] │ │ + bl 22f24 │ │ ldrb r3, [r7, #1] │ │ - adds r0, r4, #0 │ │ - lsls r1, r1, #24 │ │ + ldrb r1, [r7, #0] │ │ + ldrb r2, [r7, #3] │ │ lsls r3, r3, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r7, #3] │ │ + lsls r1, r1, #24 │ │ orrs r1, r3 │ │ ldrb r3, [r7, #2] │ │ + orrs r1, r2 │ │ + adds r0, r4, #0 │ │ lsls r3, r3, #8 │ │ orrs r1, r3 │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ str r1, [r4, r3] │ │ - bl 21eb4 │ │ - ldr r3, [r4, r5] │ │ - orrs r3, r6 │ │ - str r3, [r4, r5] │ │ - movs r2, #238 ; 0xee │ │ - lsls r2, r2, #1 │ │ - ldr r5, [r4, r2] │ │ - ldr r2, [pc, #796] ; (1559c ) │ │ - cmp r5, r2 │ │ - beq.n 152fe │ │ - ldr r3, [pc, #796] ; (155a0 ) │ │ - cmp r5, r3 │ │ - beq.n 152ca │ │ - ldr r3, [pc, #792] ; (155a4 ) │ │ - cmp r5, r3 │ │ - bne.n 15348 │ │ + bl 25578 │ │ + mov r3, r8 │ │ + ldr r2, [r4, r6] │ │ + orrs r3, r2 │ │ + str r3, [r4, r6] │ │ + movs r7, #238 ; 0xee │ │ + lsls r7, r7, #1 │ │ + ldr r6, [r4, r7] │ │ + ldr r2, [pc, #700] ; (1860c ) │ │ + cmp r6, r2 │ │ + beq.n 18414 │ │ + ldr r3, [pc, #696] ; (18610 ) │ │ + cmp r6, r3 │ │ + beq.n 1839c │ │ + ldr r3, [pc, #696] ; (18614 ) │ │ + cmp r6, r3 │ │ + bne.n 183de │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bhi.n 152f2 │ │ - mov r1, r8 │ │ - bl 20258 │ │ + bhi.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 23510 │ │ movs r3, #176 ; 0xb0 │ │ - lsls r3, r3, #2 │ │ movs r2, #6 │ │ + lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ adds r0, r4, #0 │ │ - mov r1, r8 │ │ - bl 151f4 │ │ + mov r1, r9 │ │ + bl 182b4 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - ldr r2, [pc, #744] ; (155a8 ) │ │ + ldr r2, [pc, #644] ; (18618 ) │ │ ands r3, r2 │ │ movs r2, #154 ; 0x9a │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ - b.n 152f6 │ │ + b.n 183ca │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ cmp r3, #13 │ │ - beq.n 152d6 │ │ - b.n 15768 │ │ + beq.n 183a8 │ │ + b.n 18870 │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ - adds r0, r4, #0 │ │ cmp r3, #16 │ │ - bls.n 152f2 │ │ - mov r1, r8 │ │ + bls.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ movs r2, #13 │ │ - bl 1ff50 │ │ + bl 231f4 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ - bl 14e64 │ │ - add sp, #8 │ │ - pop {r2} │ │ + b.n 18390 │ │ + adds r0, r4, #0 │ │ + bl 17f04 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 183d4 │ │ + b.n 18800 │ │ + add sp, #20 │ │ + pop {r2, r3} │ │ mov r8, r2 │ │ + mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - lsls r2, r3, #28 │ │ - bpl.n 1530e │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #6 │ │ - orrs r3, r2 │ │ - movs r2, #154 ; 0x9a │ │ - lsls r2, r2, #1 │ │ - str r3, [r4, r2] │ │ - lsls r2, r3, #31 │ │ - bmi.n 15314 │ │ - b.n 15772 │ │ - ldr r2, [pc, #660] ; (155ac ) │ │ - ldrb r2, [r4, r2] │ │ - cmp r2, #3 │ │ - bne.n 15322 │ │ - lsls r2, r3, #30 │ │ - bmi.n 15322 │ │ - b.n 157a0 │ │ - movs r2, #4 │ │ - orrs r3, r2 │ │ - movs r2, #154 ; 0x9a │ │ - lsls r2, r2, #1 │ │ - str r3, [r4, r2] │ │ - lsls r2, r3, #18 │ │ - bmi.n 1533a │ │ - movs r2, #170 ; 0xaa │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r4, r2] │ │ - cmp r2, #0 │ │ - beq.n 152f6 │ │ - lsls r2, r3, #28 │ │ - bpl.n 15348 │ │ - ldr r1, [pc, #624] ; (155b0 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13cd4 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 110a8 │ │ + adds r1, r6, #0 │ │ + bl 13454 │ │ subs r3, r0, #0 │ │ - bne.n 15410 │ │ - ldr r3, [pc, #604] ; (155b4 ) │ │ - cmp r5, r3 │ │ - bne.n 1535c │ │ - b.n 15464 │ │ - ldr r3, [pc, #572] ; (1559c ) │ │ - cmp r5, r3 │ │ - bne.n 15364 │ │ - b.n 154b8 │ │ - movs r3, #238 ; 0xee │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [pc, #588] ; (155b8 ) │ │ - cmp r3, r2 │ │ - bne.n 15372 │ │ - b.n 15488 │ │ - ldr r2, [pc, #584] ; (155bc ) │ │ - cmp r3, r2 │ │ - beq.n 15440 │ │ - ldr r2, [pc, #580] ; (155c0 ) │ │ - cmp r3, r2 │ │ - bne.n 15380 │ │ - b.n 154fc │ │ - ldr r2, [pc, #576] ; (155c4 ) │ │ - cmp r5, r2 │ │ - bne.n 15388 │ │ - b.n 15520 │ │ - ldr r2, [pc, #572] ; (155c8 ) │ │ - cmp r3, r2 │ │ - bne.n 15390 │ │ - b.n 15554 │ │ - ldr r3, [pc, #568] ; (155cc ) │ │ - cmp r5, r3 │ │ - bne.n 15398 │ │ - b.n 15578 │ │ - ldr r3, [pc, #564] ; (155d0 ) │ │ - cmp r5, r3 │ │ - bne.n 153a0 │ │ - b.n 15600 │ │ - ldr r3, [pc, #560] ; (155d4 ) │ │ - cmp r5, r3 │ │ - bne.n 153a8 │ │ - b.n 15624 │ │ - ldr r3, [pc, #556] ; (155d8 ) │ │ - cmp r5, r3 │ │ - bne.n 153b0 │ │ - b.n 15648 │ │ - ldr r3, [pc, #552] ; (155dc ) │ │ - cmp r5, r3 │ │ - bne.n 153b8 │ │ - b.n 1566c │ │ - ldr r3, [pc, #548] ; (155e0 ) │ │ - cmp r5, r3 │ │ - bne.n 153c0 │ │ - b.n 15690 │ │ - ldr r3, [pc, #544] ; (155e4 ) │ │ - cmp r5, r3 │ │ - bne.n 153c8 │ │ - b.n 156b4 │ │ - ldr r3, [pc, #540] ; (155e8 ) │ │ - cmp r5, r3 │ │ - bne.n 153d0 │ │ - b.n 156d8 │ │ - ldr r3, [pc, #536] ; (155ec ) │ │ - cmp r5, r3 │ │ - bne.n 153d8 │ │ - b.n 156fc │ │ - ldr r3, [pc, #532] ; (155f0 ) │ │ - cmp r5, r3 │ │ - bne.n 153e0 │ │ - b.n 15744 │ │ - ldr r3, [pc, #528] ; (155f4 ) │ │ - cmp r5, r3 │ │ - bne.n 153e8 │ │ - b.n 15720 │ │ - ldr r3, [pc, #524] ; (155f8 ) │ │ - cmp r5, r3 │ │ - bne.n 153f0 │ │ - b.n 1577c │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ - cmp r1, r3 │ │ - bls.n 15406 │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - movs r3, #0 │ │ - bl 21d78 │ │ - b.n 15430 │ │ + beq.n 18496 │ │ movs r2, #170 ; 0xaa │ │ - lsls r2, r2, #2 │ │ movs r1, #174 ; 0xae │ │ + lsls r2, r2, #2 │ │ ldr r2, [r4, r2] │ │ lsls r1, r1, #2 │ │ ldr r1, [r4, r1] │ │ adds r0, r2, #4 │ │ cmp r0, r1 │ │ - bhi.n 15438 │ │ - adds r0, r4, #0 │ │ - mov r1, r8 │ │ - bl 21d78 │ │ - ldr r3, [pc, #392] ; (155b4 ) │ │ - cmp r5, r3 │ │ - beq.n 154ac │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - b.n 152be │ │ - adds r0, r4, #0 │ │ - bl 14e64 │ │ - b.n 152f6 │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ - cmp r1, r3 │ │ - bls.n 15456 │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 20338 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - b.n 152be │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - adds r1, r2, #4 │ │ + bhi.n 183c4 │ │ adds r0, r4, #0 │ │ - cmp r1, r3 │ │ - bls.n 1547a │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 200c4 │ │ + mov r1, r9 │ │ + bl 252e0 │ │ + ldr r3, [pc, #532] ; (1861c ) │ │ + cmp r6, r3 │ │ + bne.n 1840c │ │ + b.n 185fa │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - adds r1, r2, #4 │ │ + b.n 18390 │ │ + lsls r2, r3, #28 │ │ + bpl.n 1841a │ │ + b.n 18546 │ │ + lsls r2, r3, #31 │ │ + bmi.n 18420 │ │ + b.n 1887a │ │ + ldr r2, [pc, #508] ; (18620 ) │ │ + ldrb r2, [r4, r2] │ │ + cmp r2, #3 │ │ + bne.n 1842a │ │ + b.n 18562 │ │ + movs r2, #4 │ │ + movs r1, #154 ; 0x9a │ │ + orrs r2, r3 │ │ + lsls r1, r1, #1 │ │ + str r2, [r4, r1] │ │ + lsls r2, r3, #18 │ │ + bmi.n 1843a │ │ + b.n 18554 │ │ + lsls r3, r3, #28 │ │ + bpl.n 18440 │ │ + b.n 18572 │ │ adds r0, r4, #0 │ │ - cmp r1, r3 │ │ - bls.n 1549e │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 20298 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - b.n 152be │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - movs r2, #2 │ │ - orrs r3, r2 │ │ - b.n 152be │ │ + ldr r1, [pc, #456] ; (1860c ) │ │ + bl 13454 │ │ + subs r3, r0, #0 │ │ + bne.n 183ea │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #254 ; 0xfe │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ movs r3, #176 ; 0xb0 │ │ - lsls r3, r3, #2 │ │ movs r2, #2 │ │ + lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ + mov r1, r9 │ │ adds r0, r4, #0 │ │ - mov r1, r8 │ │ - bl 151e4 │ │ - ldr r3, [pc, #292] ; (155fc ) │ │ - ldrb r3, [r4, r3] │ │ - cmp r3, #7 │ │ - bls.n 15544 │ │ + bl 182a4 │ │ + ldr r3, [pc, #440] ; (18624 ) │ │ + ldrb r1, [r4, r3] │ │ + cmp r1, #7 │ │ + bls.n 18472 │ │ + b.n 185a2 │ │ movs r2, #234 ; 0xea │ │ lsls r2, r2, #1 │ │ ldr r2, [r4, r2] │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + adds r3, #7 │ │ lsrs r3, r3, #3 │ │ - muls r2, r3 │ │ - adds r2, #1 │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #1 │ │ - str r2, [r4, r3] │ │ + adds r3, #1 │ │ + movs r2, #170 ; 0xaa │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ movs r3, #168 ; 0xa8 │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - b.n 152f6 │ │ + b.n 183ca │ │ + ldr r3, [pc, #388] ; (1861c ) │ │ + cmp r6, r3 │ │ + bne.n 1849e │ │ + b.n 185b2 │ │ + ldr r3, [r4, r7] │ │ + ldr r2, [pc, #388] ; (18628 ) │ │ + cmp r3, r2 │ │ + bne.n 184a8 │ │ + b.n 185d6 │ │ + ldr r2, [pc, #384] ; (1862c ) │ │ + cmp r3, r2 │ │ + beq.n 1857e │ │ + ldr r2, [pc, #384] ; (18630 ) │ │ + cmp r3, r2 │ │ + bne.n 184b6 │ │ + b.n 18674 │ │ + ldr r2, [pc, #380] ; (18634 ) │ │ + cmp r6, r2 │ │ + bne.n 184be │ │ + b.n 18698 │ │ + ldr r2, [pc, #376] ; (18638 ) │ │ + cmp r3, r2 │ │ + bne.n 184c6 │ │ + b.n 186bc │ │ + ldr r3, [pc, #372] ; (1863c ) │ │ + cmp r6, r3 │ │ + bne.n 184ce │ │ + b.n 186e0 │ │ + ldr r3, [pc, #368] ; (18640 ) │ │ + cmp r6, r3 │ │ + bne.n 184d6 │ │ + b.n 18704 │ │ + ldr r3, [pc, #364] ; (18644 ) │ │ + cmp r6, r3 │ │ + bne.n 184de │ │ + b.n 18728 │ │ + ldr r3, [pc, #360] ; (18648 ) │ │ + cmp r6, r3 │ │ + bne.n 184e6 │ │ + b.n 1874c │ │ + ldr r3, [pc, #356] ; (1864c ) │ │ + cmp r6, r3 │ │ + bne.n 184ee │ │ + b.n 18770 │ │ + ldr r3, [pc, #352] ; (18650 ) │ │ + cmp r6, r3 │ │ + bne.n 184f6 │ │ + b.n 18794 │ │ + ldr r3, [pc, #348] ; (18654 ) │ │ + cmp r6, r3 │ │ + bne.n 184fe │ │ + b.n 187b8 │ │ + ldr r3, [pc, #344] ; (18658 ) │ │ + cmp r6, r3 │ │ + bne.n 18506 │ │ + b.n 187dc │ │ + ldr r3, [pc, #340] ; (1865c ) │ │ + cmp r6, r3 │ │ + bne.n 1850e │ │ + b.n 18804 │ │ + ldr r3, [pc, #336] ; (18660 ) │ │ + cmp r6, r3 │ │ + bne.n 18516 │ │ + b.n 1884c │ │ + ldr r3, [pc, #332] ; (18664 ) │ │ + cmp r6, r3 │ │ + bne.n 1851e │ │ + b.n 18828 │ │ + ldr r3, [pc, #328] ; (18668 ) │ │ + cmp r6, r3 │ │ + bne.n 18526 │ │ + b.n 18884 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bls.n 15512 │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 20450 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - b.n 152be │ │ + bls.n 1853a │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + movs r3, #0 │ │ + bl 252e0 │ │ + b.n 1840c │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #6 │ │ + orrs r3, r2 │ │ + movs r2, #154 ; 0x9a │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + b.n 1841a │ │ + movs r2, #170 ; 0xaa │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + cmp r2, #0 │ │ + beq.n 18560 │ │ + b.n 1843a │ │ + b.n 183ca │ │ + lsls r2, r3, #30 │ │ + bpl.n 18568 │ │ + b.n 1842a │ │ + ldr r1, [pc, #256] ; (1866c ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16aec │ │ + ldr r1, [pc, #252] ; (18670 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16bec │ │ + b.n 18440 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bls.n 15536 │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 206a0 │ │ + bls.n 18592 │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 23608 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + b.n 18390 │ │ movs r2, #234 ; 0xea │ │ lsls r2, r2, #1 │ │ ldr r2, [r4, r2] │ │ - muls r2, r3 │ │ - adds r2, #7 │ │ - lsrs r2, r2, #3 │ │ - adds r2, #1 │ │ - b.n 154e8 │ │ + lsrs r1, r1, #3 │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + adds r3, #1 │ │ + b.n 18482 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bls.n 1556a │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 2075c │ │ + bls.n 185c6 │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 23354 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + b.n 18390 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bls.n 1558e │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 20b70 │ │ + bls.n 185ea │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 23550 │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + b.n 18390 │ │ movs r3, #154 ; 0x9a │ │ + movs r1, #2 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + orrs r3, r1 │ │ + b.n 18390 │ │ + nop ; (mov r8, r8) │ │ + subs r6, r1, r5 │ │ + movs r2, r0 │ │ adcs r4, r2 │ │ - ldr r1, [pc, #272] ; (156b0 ) │ │ + ldr r1, [pc, #272] ; (18720 ) │ │ add r2, sl │ │ - ldr r1, [pc, #288] ; (156c4 ) │ │ - ldr r6, [pc, #272] ; (156b8 ) │ │ - ldr r1, [pc, #276] ; (156bc ) │ │ + ldr r1, [pc, #288] ; (18734 ) │ │ + ldr r6, [pc, #272] ; (18728 ) │ │ + ldr r1, [pc, #276] ; (1872c ) │ │ mrc2 15, 7, pc, cr15, cr15, {7} │ │ - lsls r7, r2, #8 │ │ - movs r0, r0 │ │ - add r4, pc, #1016 ; (adr r4, 159ac ) │ │ - movs r1, r0 │ │ strb r5, [r0, r1] │ │ str r4, [r1, r1] │ │ - ldr r5, [pc, #260] ; (156c0 ) │ │ + lsls r7, r2, #8 │ │ + movs r0, r0 │ │ + lsls r2, r3, #8 │ │ + movs r0, r0 │ │ + ldr r5, [pc, #260] ; (18730 ) │ │ str r1, [r0, #116] ; 0x74 │ │ - ldr r1, [pc, #336] ; (15710 ) │ │ + ldr r1, [pc, #336] ; (18780 ) │ │ strb r2, [r0, #13] │ │ strh r5, [r1, r1] │ │ str r0, [r1, #52] ; 0x34 │ │ bx r8 │ │ strb r2, [r2, #13] │ │ muls r0, r2 │ │ ldr r3, [r0, #20] │ │ - ldr r4, [pc, #336] ; (15720 ) │ │ + ldr r4, [pc, #336] ; (18790 ) │ │ strb r0, [r2, #13] │ │ - ldr r6, [pc, #332] ; (15720 ) │ │ + ldr r6, [pc, #332] ; (18790 ) │ │ strb r2, [r2, #17] │ │ bxns r8 │ │ str r3, [r1, #36] ; 0x24 │ │ strh r4, [r2, r5] │ │ ldr r1, [r1, #4] │ │ ldr r3, [r6, r5] │ │ strb r0, [r1, #1] │ │ mov r3, lr │ │ ldr r6, [r0, #116] ; 0x74 │ │ adcs r4, r1 │ │ strb r3, [r0, #1] │ │ adcs r4, r1 │ │ strb r3, [r0, #13] │ │ - ldr r5, [pc, #276] ; (15704 ) │ │ + ldr r5, [pc, #276] ; (18774 ) │ │ strb r1, [r1, #17] │ │ ldr r4, [r6, r1] │ │ strb r5, [r0, #17] │ │ ldr r4, [r6, r1] │ │ ldrb r4, [r2, #9] │ │ ldr r4, [r6, r1] │ │ ldr r4, [r2, #20] │ │ - lsls r2, r3, #8 │ │ - movs r0, r0 │ │ + stmia r1!, {r2, r6} │ │ + movs r1, r0 │ │ + stmia r1!, {r1, r2, r4, r6} │ │ + movs r1, r0 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bls.n 15616 │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 20d90 │ │ + bls.n 18688 │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 23734 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + b.n 18390 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bls.n 1563a │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 20f64 │ │ + bls.n 186ac │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 2392c │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + b.n 18390 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bls.n 1565e │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 210bc │ │ + bls.n 186d0 │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 23a00 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + b.n 18390 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bls.n 15682 │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 21198 │ │ + bls.n 186f4 │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 23f30 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + b.n 18390 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bls.n 156a6 │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 21278 │ │ + bls.n 18718 │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 241c4 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + b.n 18390 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bls.n 156ca │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 21358 │ │ + bls.n 1873c │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 24384 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + b.n 18390 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ + cmp r1, r3 │ │ + bls.n 18760 │ │ + b.n 183c4 │ │ adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 244fc │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + b.n 18390 │ │ + movs r3, #170 ; 0xaa │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r4, r3] │ │ + movs r3, #174 ; 0xae │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + adds r1, r2, #4 │ │ cmp r1, r3 │ │ - bls.n 156ee │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 215c8 │ │ + bls.n 18784 │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 24604 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + b.n 18390 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ + cmp r1, r3 │ │ + bls.n 187a8 │ │ + b.n 183c4 │ │ adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 246e4 │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + b.n 18390 │ │ + movs r3, #170 ; 0xaa │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r4, r3] │ │ + movs r3, #174 ; 0xae │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + adds r1, r2, #4 │ │ cmp r1, r3 │ │ - bls.n 15712 │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 21798 │ │ + bls.n 187cc │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 247c4 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + b.n 18390 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ + cmp r1, r3 │ │ + bls.n 187f0 │ │ + b.n 183c4 │ │ adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 24a24 │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + b.n 18390 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + movs r3, #170 ; 0xaa │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r4, r3] │ │ + movs r3, #174 ; 0xae │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + adds r1, r2, #4 │ │ cmp r1, r3 │ │ - bls.n 15736 │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 21984 │ │ + bls.n 18818 │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 24c28 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ + b.n 18390 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ + cmp r1, r3 │ │ + bls.n 1883c │ │ + b.n 183c4 │ │ adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 24e64 │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + b.n 18390 │ │ + movs r3, #170 ; 0xaa │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r4, r3] │ │ + movs r3, #174 ; 0xae │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + adds r1, r2, #4 │ │ cmp r1, r3 │ │ - bls.n 1575a │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 2184c │ │ + bls.n 18860 │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 24cf4 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ - ldr r1, [pc, #64] ; (157ac ) │ │ + b.n 18390 │ │ + ldr r1, [pc, #52] ; (188a8 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #60] ; (157b0 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #48] ; (188ac ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, r2, #4 │ │ - adds r0, r4, #0 │ │ cmp r1, r3 │ │ - bls.n 15792 │ │ - b.n 152f2 │ │ - mov r1, r8 │ │ - bl 21b20 │ │ + bls.n 18898 │ │ + b.n 183c4 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 25040 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 152be │ │ - ldr r1, [pc, #16] ; (157b4 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ - add r0, pc, #944 ; (adr r0, 15b60 ) │ │ + b.n 18390 │ │ + bkpt 0x0070 │ │ movs r1, r0 │ │ - add r0, pc, #584 ; (adr r0, 159fc ) │ │ - movs r1, r0 │ │ - add r0, pc, #512 ; (adr r0, 159b8 ) │ │ + bkpt 0x0016 │ │ movs r1, r0 │ │ │ │ -000157b8 : │ │ - push {r4, lr} │ │ +000188b0 : │ │ movs r3, #164 ; 0xa4 │ │ lsls r3, r3, #2 │ │ + push {r4, lr} │ │ ldr r4, [r0, r3] │ │ cmp r4, #0 │ │ - beq.n 157d0 │ │ + beq.n 188c8 │ │ movs r3, #236 ; 0xec │ │ lsls r3, r3, #1 │ │ ldr r2, [r0, r3] │ │ - ldr r3, [pc, #8] ; (157d4 ) │ │ + ldr r3, [pc, #8] ; (188cc ) │ │ ldrb r3, [r0, r3] │ │ blx r4 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ lsls r5, r2, #8 │ │ ... │ │ │ │ -000157d8 : │ │ - push {r4, r5, r6, lr} │ │ +000188d0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r8 │ │ + ldr r6, [pc, #792] ; (18bf0 ) │ │ + push {r7} │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + sub sp, #24 │ │ + add r5, sp, #8 │ │ + ldr r3, [r6, #0] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #20] │ │ movs r3, #234 ; 0xea │ │ lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - ldr r3, [pc, #580] ; (15a28 ) │ │ - sub sp, #24 │ │ - str r2, [sp, #12] │ │ + ldr r1, [r0, r3] │ │ + ldr r3, [pc, #772] ; (18bf4 ) │ │ + str r1, [sp, #8] │ │ ldrb r3, [r0, r3] │ │ - add r5, sp, #12 │ │ - adds r4, r0, #0 │ │ strb r3, [r5, #8] │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r0, r3] │ │ strb r3, [r5, #9] │ │ - ldr r3, [pc, #564] ; (15a2c ) │ │ + ldr r3, [pc, #760] ; (18bf8 ) │ │ ldrb r3, [r0, r3] │ │ strb r3, [r5, #10] │ │ - ldr r3, [pc, #560] ; (15a30 ) │ │ + ldr r3, [pc, #760] ; (18bfc ) │ │ ldrb r3, [r0, r3] │ │ strb r3, [r5, #11] │ │ cmp r3, #7 │ │ - bls.n 158a4 │ │ + bls.n 189b0 │ │ lsrs r3, r3, #3 │ │ + adds r2, r1, #0 │ │ muls r2, r3 │ │ - movs r6, #242 ; 0xf2 │ │ - lsls r6, r6, #1 │ │ - ldr r1, [r4, r6] │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ str r2, [r5, #4] │ │ + mov r8, r3 │ │ ldrb r0, [r1, #0] │ │ cmp r0, #0 │ │ - beq.n 15836 │ │ + beq.n 18942 │ │ cmp r0, #4 │ │ - bls.n 1581e │ │ - b.n 15d06 │ │ + bls.n 18928 │ │ + b.n 18c74 │ │ movs r3, #240 ; 0xf0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ adds r2, r1, #1 │ │ str r0, [sp, #0] │ │ - adds r1, r5, #0 │ │ adds r3, #1 │ │ + adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ - bl 227bc │ │ - ldr r1, [r4, r6] │ │ + bl 25e0c │ │ + mov r3, r8 │ │ ldr r2, [r5, #4] │ │ + ldr r1, [r4, r3] │ │ movs r3, #240 ; 0xf0 │ │ lsls r3, r3, #1 │ │ ldr r0, [r4, r3] │ │ adds r2, #1 │ │ - blx 7228 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 158da │ │ - ldr r2, [pc, #484] ; (15a34 ) │ │ + bne.n 189f6 │ │ + ldr r2, [pc, #676] ; (18c00 ) │ │ ldrb r3, [r4, r2] │ │ cmp r3, #0 │ │ - beq.n 158ac │ │ + beq.n 189ba │ │ ldrb r2, [r5, #11] │ │ cmp r2, r3 │ │ - beq.n 1585c │ │ - b.n 15d10 │ │ + beq.n 18968 │ │ + b.n 18c7e │ │ movs r3, #133 ; 0x85 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 158c2 │ │ + beq.n 189d0 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ lsls r2, r3, #30 │ │ - bpl.n 158c2 │ │ - ldr r6, [pc, #452] ; (15a38 ) │ │ - ldrb r2, [r4, r6] │ │ + bpl.n 189d0 │ │ + ldr r7, [pc, #644] ; (18c04 ) │ │ + ldrb r2, [r4, r7] │ │ cmp r2, #5 │ │ - bls.n 158e4 │ │ + bls.n 18a00 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ adds r1, #1 │ │ - bl 157b8 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ - ldr r3, [pc, #424] ; (15a38 ) │ │ + bl 1818c │ │ + ldr r3, [pc, #616] ; (18c04 ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #6 │ │ - bne.n 158d6 │ │ + bne.n 189e4 │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 157b8 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ - b.n 158d6 │ │ + bl 1818c │ │ + b.n 189e4 │ │ + adds r2, r1, #0 │ │ muls r2, r3 │ │ adds r2, #7 │ │ lsrs r2, r2, #3 │ │ - b.n 1580a │ │ + b.n 18912 │ │ ldrb r3, [r5, #11] │ │ strb r3, [r4, r2] │ │ - ldr r2, [pc, #392] ; (15a3c ) │ │ + ldr r2, [pc, #584] ; (18c08 ) │ │ ldrb r2, [r4, r2] │ │ cmp r2, r3 │ │ - bcs.n 1585c │ │ - ldr r1, [pc, #388] ; (15a40 ) │ │ + bcs.n 18968 │ │ + ldr r1, [pc, #580] ; (18c0c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ adds r1, #1 │ │ - bl 157b8 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ + bl 1818c │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 189ee │ │ + b.n 18c70 │ │ add sp, #24 │ │ - pop {r4, r5, r6, pc} │ │ + pop {r2} │ │ + mov r8, r2 │ │ + pop {r4, r5, r6, r7, pc} │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 1ee8c │ │ - b.n 1584c │ │ + bl 221b0 │ │ + b.n 18958 │ │ movs r1, #242 ; 0xf2 │ │ lsls r1, r1, #1 │ │ ldr r1, [r4, r1] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 22408 │ │ - ldrb r2, [r4, r6] │ │ + bl 25a50 │ │ + ldrb r2, [r4, r7] │ │ cmp r2, #5 │ │ - bhi.n 15878 │ │ - movs r6, #242 ; 0xf2 │ │ - lsls r6, r6, #1 │ │ - ldr r1, [r4, r6] │ │ + bhi.n 18984 │ │ adds r0, r2, #0 │ │ - adds r1, #1 │ │ - bl 2a568 <__gnu_thumb1_case_uhi> │ │ - lsls r2, r3, #4 │ │ - lsls r7, r3, #2 │ │ - movs r6, r7 │ │ - movs r6, r0 │ │ - lsls r5, r7, #5 │ │ - lsls r0, r5, #6 │ │ - ldr r5, [pc, #292] ; (15a38 ) │ │ - adds r0, r4, #0 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #3 │ │ - bne.n 15964 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #3 │ │ - bne.n 15964 │ │ - ldr r1, [r4, r6] │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + ldr r6, [pc, #484] ; (18c00 ) │ │ + lsls r6, r4, #12 │ │ + ldmia r6!, {r0, r1, r2, r3, r4, r7} │ │ + ldr r3, [pc, #480] ; (18c04 ) │ │ + movs r7, #242 ; 0xf2 │ │ + movs r5, #4 │ │ + mov r8, r3 │ │ + lsls r7, r7, #1 │ │ + ldr r3, [r4, r7] │ │ adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ + adds r1, r3, #1 │ │ + bl 188b0 │ │ + subs r5, #1 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ + bl 1818c │ │ + cmp r5, #0 │ │ + bne.n 18a42 │ │ + b.n 18be8 │ │ + mov r3, r8 │ │ + ldrb r3, [r4, r3] │ │ cmp r3, #3 │ │ - bne.n 15964 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ + beq.n 18a2a │ │ cmp r3, #4 │ │ - bne.n 158d6 │ │ + bne.n 189e4 │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 157b8 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ - ldr r3, [pc, #192] ; (15a38 ) │ │ + bl 1818c │ │ + ldr r3, [pc, #420] ; (18c04 ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #4 │ │ - bne.n 15980 │ │ - b.n 15894 │ │ - b.n 158d6 │ │ - ldr r5, [pc, #180] ; (15a38 ) │ │ - adds r0, r4, #0 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #2 │ │ - bne.n 15964 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #2 │ │ - bne.n 15964 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #2 │ │ - bne.n 15964 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #2 │ │ - bne.n 15964 │ │ + beq.n 189a0 │ │ + b.n 189e4 │ │ + ldr r3, [pc, #412] ; (18c04 ) │ │ + movs r7, #242 ; 0xf2 │ │ + movs r5, #4 │ │ + mov r8, r3 │ │ + lsls r7, r7, #1 │ │ + ldr r3, [r4, r7] │ │ adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 157b8 │ │ + adds r1, r3, #1 │ │ + bl 188b0 │ │ + subs r5, #1 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ + bl 1818c │ │ + cmp r5, #0 │ │ + bne.n 18a88 │ │ + b.n 18c64 │ │ + mov r3, r8 │ │ + ldrb r3, [r4, r3] │ │ cmp r3, #2 │ │ - bne.n 15964 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ + beq.n 18a70 │ │ + movs r5, #4 │ │ + ldr r7, [pc, #368] ; (18c04 ) │ │ cmp r3, #2 │ │ - bne.n 15964 │ │ + bne.n 18a4a │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 157b8 │ │ + bl 188b0 │ │ + subs r5, #1 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ + bl 1818c │ │ + cmp r5, #0 │ │ + bne.n 18aae │ │ + b.n 18be8 │ │ + ldrb r3, [r4, r7] │ │ cmp r3, #2 │ │ - bne.n 15964 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - b.n 15964 │ │ - nop ; (mov r8, r8) │ │ - lsls r7, r2, #8 │ │ - movs r0, r0 │ │ - lsls r3, r3, #8 │ │ - movs r0, r0 │ │ - lsls r2, r3, #8 │ │ - movs r0, r0 │ │ - lsls r7, r3, #8 │ │ - movs r0, r0 │ │ - lsls r5, r2, #8 │ │ - movs r0, r0 │ │ - lsls r6, r3, #8 │ │ - movs r0, r0 │ │ - ldr r7, [sp, #816] ; 0x330 │ │ - movs r1, r0 │ │ - ldr r5, [pc, #724] ; (15d1c ) │ │ - adds r0, r4, #0 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #1 │ │ - bne.n 15aee │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #1 │ │ - bne.n 15aee │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #1 │ │ - bne.n 15aee │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #1 │ │ - bne.n 15aee │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #1 │ │ - bne.n 15aee │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #1 │ │ - bne.n 15aee │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ + beq.n 18a98 │ │ + b.n 18a4a │ │ + movs r7, #242 ; 0xf2 │ │ + ldr r3, [pc, #328] ; (18c04 ) │ │ + movs r5, #8 │ │ + lsls r7, r7, #1 │ │ + mov r8, r3 │ │ + b.n 18aca │ │ + mov r3, r8 │ │ + ldrb r3, [r4, r3] │ │ cmp r3, #1 │ │ - bne.n 15aee │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #2 │ │ - beq.n 15af4 │ │ - b.n 158d6 │ │ - ldr r5, [pc, #548] ; (15d1c ) │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #2 │ │ - beq.n 15b0c │ │ - b.n 158d6 │ │ + bne.n 18ae4 │ │ + ldr r3, [r4, r7] │ │ adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 157b8 │ │ + adds r1, r3, #1 │ │ + bl 188b0 │ │ + subs r5, #1 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ + bl 1818c │ │ + cmp r5, #0 │ │ + bne.n 18ac2 │ │ + ldr r3, [pc, #288] ; (18c04 ) │ │ + ldrb r3, [r4, r3] │ │ cmp r3, #2 │ │ - beq.n 15b22 │ │ - b.n 158d6 │ │ + beq.n 18aea │ │ + b.n 189e4 │ │ + movs r5, #4 │ │ + ldr r7, [pc, #276] ; (18c04 ) │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 157b8 │ │ + bl 188b0 │ │ + subs r5, #1 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ + bl 1818c │ │ + cmp r5, #0 │ │ + bne.n 18b04 │ │ + b.n 189e4 │ │ + ldrb r3, [r4, r7] │ │ cmp r3, #2 │ │ - bne.n 15b38 │ │ - b.n 15894 │ │ - b.n 158d6 │ │ - ldr r5, [pc, #480] ; (15d1c ) │ │ - adds r0, r4, #0 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #0 │ │ - bne.n 15be4 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #0 │ │ - bne.n 15be4 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #0 │ │ - bne.n 15be4 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #0 │ │ - bne.n 15be4 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #0 │ │ - bne.n 15be4 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #0 │ │ - bne.n 15be4 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ + beq.n 18aee │ │ + b.n 189e4 │ │ + movs r7, #242 ; 0xf2 │ │ + ldr r3, [pc, #244] ; (18c04 ) │ │ + movs r5, #8 │ │ + lsls r7, r7, #1 │ │ + mov r8, r3 │ │ + b.n 18b20 │ │ + mov r3, r8 │ │ + ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 15be4 │ │ - ldr r1, [r4, r6] │ │ + bne.n 18b3a │ │ + ldr r3, [r4, r7] │ │ adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 157b8 │ │ + adds r1, r3, #1 │ │ + bl 188b0 │ │ + subs r5, #1 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ + bl 1818c │ │ + cmp r5, #0 │ │ + bne.n 18b18 │ │ + ldr r3, [pc, #204] ; (18c04 ) │ │ + ldrb r3, [r4, r3] │ │ cmp r3, #2 │ │ - beq.n 15cb4 │ │ + bne.n 18b40 │ │ + b.n 18c44 │ │ cmp r3, #4 │ │ - beq.n 15c80 │ │ + beq.n 18c10 │ │ cmp r3, #6 │ │ - beq.n 15bf2 │ │ - b.n 158d6 │ │ + beq.n 18b4a │ │ + b.n 189e4 │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #4 │ │ - bls.n 15bfe │ │ - b.n 158d6 │ │ - b.n 15894 │ │ - ldr r5, [pc, #280] ; (15d1c ) │ │ + bls.n 18b56 │ │ + b.n 189e4 │ │ + b.n 189a0 │ │ + movs r7, #242 ; 0xf2 │ │ + lsls r7, r7, #1 │ │ + ldr r3, [r4, r7] │ │ + ldr r5, [pc, #164] ; (18c04 ) │ │ adds r0, r4, #0 │ │ - bl 157b8 │ │ + adds r1, r3, #1 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ + bl 1818c │ │ ldrb r3, [r4, r5] │ │ cmp r3, #4 │ │ - beq.n 15c16 │ │ - b.n 15890 │ │ - ldr r1, [r4, r6] │ │ + beq.n 18b76 │ │ + b.n 1899c │ │ + ldr r1, [r4, r7] │ │ adds r0, r4, #0 │ │ adds r1, #1 │ │ - bl 157b8 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ + bl 1818c │ │ ldrb r3, [r4, r5] │ │ cmp r3, #4 │ │ - beq.n 15c2e │ │ - b.n 15890 │ │ + beq.n 18b8e │ │ + b.n 1899c │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 157b8 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ + bl 1818c │ │ ldrb r3, [r4, r5] │ │ cmp r3, #4 │ │ - beq.n 15c44 │ │ - b.n 15890 │ │ + beq.n 18ba4 │ │ + b.n 1899c │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 157b8 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ + bl 1818c │ │ ldrb r3, [r4, r5] │ │ - b.n 15890 │ │ - ldr r5, [pc, #196] ; (15d1c ) │ │ + b.n 1899c │ │ + movs r7, #242 ; 0xf2 │ │ + lsls r7, r7, #1 │ │ + ldr r3, [r4, r7] │ │ + ldr r5, [pc, #68] ; (18c04 ) │ │ adds r0, r4, #0 │ │ - bl 157b8 │ │ + adds r1, r3, #1 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ + bl 1818c │ │ ldrb r3, [r4, r5] │ │ cmp r3, #5 │ │ - beq.n 15c6c │ │ - b.n 15890 │ │ - ldr r1, [r4, r6] │ │ + beq.n 18bd4 │ │ + b.n 1899c │ │ + ldr r1, [r4, r7] │ │ adds r0, r4, #0 │ │ adds r1, #1 │ │ - bl 157b8 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ + bl 1818c │ │ ldrb r3, [r4, r5] │ │ - b.n 15890 │ │ + b.n 1899c │ │ + ldr r3, [pc, #24] ; (18c04 ) │ │ + ldrb r3, [r4, r3] │ │ + b.n 18a4a │ │ + nop ; (mov r8, r8) │ │ + asrs r4, r1, #21 │ │ + movs r2, r0 │ │ + lsls r7, r2, #8 │ │ + movs r0, r0 │ │ + lsls r3, r3, #8 │ │ + movs r0, r0 │ │ + lsls r2, r3, #8 │ │ + movs r0, r0 │ │ + lsls r7, r3, #8 │ │ + movs r0, r0 │ │ + lsls r5, r2, #8 │ │ + movs r0, r0 │ │ + lsls r6, r3, #8 │ │ + movs r0, r0 │ │ + pop {r1, r3, r6, pc} │ │ + movs r1, r0 │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #4 │ │ - bls.n 15c8c │ │ - b.n 158d6 │ │ - ldr r5, [pc, #140] ; (15d1c ) │ │ + bls.n 18c1c │ │ + b.n 189e4 │ │ + ldr r5, [pc, #104] ; (18c88 ) │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 157b8 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ + bl 1818c │ │ ldrb r3, [r4, r5] │ │ cmp r3, #4 │ │ - bne.n 15bec │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - b.n 15bec │ │ - ldr r5, [pc, #100] ; (15d1c ) │ │ + bne.n 18b44 │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 157b8 │ │ + bl 188b0 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ + bl 1818c │ │ ldrb r3, [r4, r5] │ │ - cmp r3, #2 │ │ - bne.n 15be8 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #2 │ │ - bne.n 15be8 │ │ + b.n 18b44 │ │ + movs r5, #4 │ │ + ldr r7, [pc, #64] ; (18c88 ) │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 157b8 │ │ + bl 188b0 │ │ + subs r5, #1 │ │ adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ + bl 1818c │ │ + cmp r5, #0 │ │ + beq.n 18c6a │ │ + ldrb r3, [r4, r7] │ │ cmp r3, #2 │ │ - beq.n 15cf4 │ │ - b.n 15be8 │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 157b8 │ │ - adds r0, r4, #0 │ │ - bl 150cc │ │ - ldrb r3, [r4, r5] │ │ - b.n 15be8 │ │ - ldr r1, [pc, #24] ; (15d20 ) │ │ + beq.n 18c48 │ │ + b.n 18b40 │ │ + ldr r3, [pc, #32] ; (18c88 ) │ │ + ldrb r3, [r4, r3] │ │ + b.n 18a90 │ │ + ldr r3, [pc, #28] ; (18c88 ) │ │ + ldrb r3, [r4, r3] │ │ + b.n 18b40 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #20] ; (18c8c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #16] ; (15d24 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #16] ; (18c90 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ + bl 16aec │ │ lsls r5, r2, #8 │ │ movs r0, r0 │ │ - ldr r3, [sp, #392] ; 0x188 │ │ + hlt 0x0000 │ │ movs r1, r0 │ │ - ldr r3, [sp, #576] ; 0x240 │ │ + hlt 0x002e │ │ movs r1, r0 │ │ │ │ -00015d28 : │ │ +00018c94 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r8 │ │ - push {r7} │ │ adds r4, r0, #0 │ │ + push {r7} │ │ cmp r2, #0 │ │ - bne.n 15d36 │ │ - b.n 15e6a │ │ + bne.n 18ca2 │ │ + b.n 18dd8 │ │ cmp r1, #0 │ │ - bne.n 15d3c │ │ - b.n 15e6a │ │ + bne.n 18ca8 │ │ + b.n 18dd8 │ │ movs r3, #162 ; 0xa2 │ │ lsls r3, r3, #1 │ │ str r1, [r0, r3] │ │ movs r3, #164 ; 0xa4 │ │ lsls r3, r3, #1 │ │ str r2, [r0, r3] │ │ - movs r7, #156 ; 0x9c │ │ + movs r6, #156 ; 0x9c │ │ movs r3, #8 │ │ - movs r6, #170 ; 0xaa │ │ - lsls r7, r7, #1 │ │ - mov r8, r3 │ │ + movs r5, #170 ; 0xaa │ │ lsls r6, r6, #1 │ │ - b.n 15dba │ │ + mov r8, r3 │ │ + lsls r5, r5, #1 │ │ + b.n 18d28 │ │ movs r2, #234 ; 0xea │ │ lsls r2, r2, #1 │ │ ldr r2, [r4, r2] │ │ - lsrs r3, r3, #3 │ │ + lsrs r1, r1, #3 │ │ + adds r3, r1, #0 │ │ muls r3, r2 │ │ adds r3, #1 │ │ - str r3, [r4, r6] │ │ + str r3, [r4, r5] │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ movs r3, #168 ; 0xa8 │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - movs r2, #162 ; 0xa2 │ │ - lsls r2, r2, #1 │ │ - adds r0, r4, r2 │ │ + adds r0, r4, #0 │ │ + adds r0, #69 ; 0x45 │ │ + adds r0, #255 ; 0xff │ │ movs r1, #2 │ │ - blx 7378 │ │ - adds r5, r0, #0 │ │ - cmp r0, #1 │ │ - bhi.n 15e28 │ │ + bl 31820 <_Unwind_GetTextRelBase@@Base+0x478> │ │ + subs r7, r0, #0 │ │ + cmp r7, #1 │ │ + bhi.n 18d98 │ │ movs r3, #168 ; 0xa8 │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r2, r3 │ │ - beq.n 15db0 │ │ + beq.n 18d1e │ │ movs r3, #236 ; 0xec │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ movs r3, #228 ; 0xe4 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r2, r3 │ │ - bcs.n 15e08 │ │ - ldr r3, [pc, #208] ; (15e74 ) │ │ + bcs.n 18d78 │ │ + ldr r3, [pc, #208] ; (18de4 ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #6 │ │ - bhi.n 15e08 │ │ - ldr r3, [r4, r6] │ │ + bhi.n 18d78 │ │ + ldr r3, [r4, r5] │ │ cmp r3, #0 │ │ - beq.n 15de4 │ │ - cmp r5, #1 │ │ - beq.n 15dee │ │ + beq.n 18d54 │ │ + cmp r7, #1 │ │ + beq.n 18d5e │ │ movs r3, #164 ; 0xa4 │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ cmp r2, #0 │ │ - beq.n 15e02 │ │ - ldr r3, [r4, r7] │ │ + beq.n 18d72 │ │ mov r2, r8 │ │ - tst r3, r2 │ │ - bne.n 15df8 │ │ ldr r3, [r4, r6] │ │ + tst r3, r2 │ │ + bne.n 18d68 │ │ + ldr r3, [r4, r5] │ │ cmp r3, #0 │ │ - bne.n 15d70 │ │ - ldr r3, [pc, #168] ; (15e78 ) │ │ - ldrb r3, [r4, r3] │ │ - cmp r3, #7 │ │ - bhi.n 15d56 │ │ + bne.n 18cde │ │ + ldr r3, [pc, #172] ; (18de8 ) │ │ + ldrb r1, [r4, r3] │ │ + cmp r1, #7 │ │ + bhi.n 18cc2 │ │ movs r2, #234 ; 0xea │ │ lsls r2, r2, #1 │ │ ldr r2, [r4, r2] │ │ + adds r3, r1, #0 │ │ muls r3, r2 │ │ adds r3, #7 │ │ lsrs r3, r3, #3 │ │ adds r3, #1 │ │ - b.n 15d62 │ │ + b.n 18cd0 │ │ adds r0, r4, #0 │ │ - bl 157d8 │ │ - cmp r5, #1 │ │ - bne.n 15db4 │ │ - ldr r3, [r4, r7] │ │ + bl 188d0 │ │ + cmp r7, #1 │ │ + bne.n 18d22 │ │ mov r2, r8 │ │ + ldr r3, [r4, r6] │ │ orrs r3, r2 │ │ - str r3, [r4, r7] │ │ - b.n 15db4 │ │ - ldr r1, [pc, #128] ; (15e7c ) │ │ + str r3, [r4, r6] │ │ + b.n 18d22 │ │ + ldr r1, [pc, #128] ; (18dec ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ pop {r2} │ │ mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #116] ; (15e80 ) │ │ + ldr r1, [pc, #116] ; (18df0 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #8 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ + bl 16798 │ │ + movs r2, #156 ; 0x9c │ │ + movs r3, #8 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ movs r3, #160 ; 0xa0 │ │ movs r2, #0 │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - b.n 15e02 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #8 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ + b.n 18d72 │ │ + movs r2, #156 ; 0x9c │ │ + movs r3, #8 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + adds r0, r4, #0 │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ movs r3, #160 ; 0xa0 │ │ movs r2, #0 │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ movs r3, #236 ; 0xec │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ movs r3, #228 ; 0xe4 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r2, r3 │ │ - bcs.n 15e54 │ │ - ldr r3, [pc, #36] ; (15e74 ) │ │ + bcs.n 18dc6 │ │ + ldr r3, [pc, #36] ; (18de4 ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #6 │ │ - bls.n 15e60 │ │ - ldr r1, [pc, #44] ; (15e84 ) │ │ - adds r0, r4, #0 │ │ + bls.n 18dd0 │ │ + ldr r1, [pc, #44] ; (18df4 ) │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 15e02 │ │ - ldr r1, [pc, #36] ; (15e88 ) │ │ - adds r0, r4, #0 │ │ + bl 16798 │ │ + b.n 18d72 │ │ + ldr r1, [pc, #36] ; (18df8 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #32] ; (15e8c ) │ │ + bl 16aec │ │ + ldr r1, [pc, #32] ; (18dfc ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ lsls r5, r2, #8 │ │ movs r0, r0 │ │ lsls r2, r3, #8 │ │ movs r0, r0 │ │ - ldr r3, [sp, #352] ; 0x160 │ │ + rev16 r4, r6 │ │ movs r1, r0 │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ + rev16 r4, r0 │ │ movs r1, r0 │ │ - ldr r2, [sp, #624] ; 0x270 │ │ + cbnz r0, 18e26 │ │ movs r1, r0 │ │ - ldr r2, [sp, #720] ; 0x2d0 │ │ + cbnz r2, 18e30 │ │ movs r1, r0 │ │ - ldr r2, [sp, #408] ; 0x198 │ │ + cbnz r4, 18e20 │ │ movs r1, r0 │ │ │ │ -00015e90 : │ │ +00018e00 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - movs r5, #154 ; 0x9a │ │ - lsls r5, r5, #1 │ │ - ldr r3, [r0, r5] │ │ - movs r6, #128 ; 0x80 │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + push {r6, r7} │ │ + movs r6, #154 ; 0x9a │ │ + movs r7, #128 ; 0x80 │ │ + ldr r5, [pc, #428] ; (18fbc ) │ │ + sub sp, #20 │ │ lsls r6, r6, #1 │ │ - sub sp, #8 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + lsls r7, r7, #1 │ │ adds r4, r0, #0 │ │ - tst r3, r6 │ │ - beq.n 15ee0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, r6] │ │ + tst r3, r7 │ │ + bne.n 18e36 │ │ + movs r3, #174 ; 0xae │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r0, r3] │ │ + cmp r3, #7 │ │ + bls.n 18e30 │ │ + b.n 18f2a │ │ + bl 17f04 │ │ + b.n 18e6c │ │ movs r3, #254 ; 0xfe │ │ lsls r3, r3, #1 │ │ - ldr r5, [r0, r3] │ │ - cmp r5, #0 │ │ - bne.n 15f56 │ │ + ldr r3, [r0, r3] │ │ + cmp r3, #0 │ │ + bne.n 18e80 │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ - adds r0, r4, #0 │ │ cmp r3, #3 │ │ - bhi.n 15ec0 │ │ - b.n 15ffc │ │ + bhi.n 18e4c │ │ + b.n 18fae │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - ldr r2, [pc, #328] ; (16018 ) │ │ - ands r2, r1 │ │ - movs r1, #8 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 23120 │ │ + movs r1, #154 ; 0x9a │ │ + lsls r1, r1, #1 │ │ + ldr r2, [r4, r1] │ │ + ldr r3, [pc, #356] ; (18fc0 ) │ │ + ands r3, r2 │ │ + movs r2, #8 │ │ + orrs r3, r2 │ │ + str r3, [r4, r1] │ │ movs r3, #160 ; 0xa0 │ │ movs r2, #0 │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - b.n 15f4e │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - cmp r3, #7 │ │ - bhi.n 15eec │ │ - b.n 15ffc │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 18e76 │ │ + b.n 18fb6 │ │ + add sp, #20 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r2, #172 ; 0xac │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + cmp r2, #0 │ │ + beq.n 18ed4 │ │ + subs r6, r3, #0 │ │ + cmp r6, r2 │ │ + bls.n 18e92 │ │ + adds r6, r2, #0 │ │ + movs r7, #166 ; 0xa6 │ │ + lsls r7, r7, #2 │ │ + adds r2, r6, #0 │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, r7] │ │ + bl 12a8c │ │ + adds r2, r6, #0 │ │ + ldr r1, [r4, r7] │ │ + adds r0, r4, #0 │ │ + bl 18c94 │ │ + movs r2, #254 ; 0xfe │ │ + movs r1, #174 ; 0xae │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r4, r2] │ │ + lsls r1, r1, #2 │ │ + subs r3, r3, r6 │ │ + str r3, [r4, r2] │ │ + ldr r2, [r4, r1] │ │ + subs r2, r2, r6 │ │ + str r2, [r4, r1] │ │ + movs r1, #172 ; 0xac │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r4, r1] │ │ + subs r2, r2, r6 │ │ + str r2, [r4, r1] │ │ + ldr r2, [r4, r7] │ │ + mov ip, r2 │ │ + add r6, ip │ │ + str r6, [r4, r7] │ │ + cmp r3, #0 │ │ + beq.n 18e40 │ │ + movs r2, #175 ; 0xaf │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + cmp r2, #0 │ │ + beq.n 18e6c │ │ + subs r6, r3, #0 │ │ + cmp r6, r2 │ │ + bls.n 18ee6 │ │ + adds r6, r2, #0 │ │ + movs r7, #168 ; 0xa8 │ │ + lsls r7, r7, #2 │ │ + adds r2, r6, #0 │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, r7] │ │ + bl 12a8c │ │ + adds r2, r6, #0 │ │ + ldr r1, [r4, r7] │ │ + adds r0, r4, #0 │ │ + bl 18c94 │ │ + movs r2, #254 ; 0xfe │ │ + movs r1, #174 ; 0xae │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r4, r2] │ │ + lsls r1, r1, #2 │ │ + subs r3, r3, r6 │ │ + str r3, [r4, r2] │ │ + ldr r2, [r4, r1] │ │ + subs r2, r2, r6 │ │ + str r2, [r4, r1] │ │ + movs r1, #175 ; 0xaf │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r4, r1] │ │ + subs r2, r2, r6 │ │ + str r2, [r4, r1] │ │ + ldr r2, [r4, r7] │ │ + mov ip, r2 │ │ + add r6, ip │ │ + str r6, [r4, r7] │ │ + cmp r3, #0 │ │ + bne.n 18e6c │ │ + b.n 18e40 │ │ + add r3, sp, #4 │ │ + mov r8, r3 │ │ + adds r1, r3, #0 │ │ movs r2, #4 │ │ - mov r1, sp │ │ - bl 14cd8 │ │ - mov r1, sp │ │ + bl 17d70 │ │ + mov r1, r8 │ │ adds r0, r4, #0 │ │ - bl 1faa4 │ │ + bl 22e28 │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #2 │ │ - add r7, sp, #4 │ │ str r0, [r4, r3] │ │ adds r0, r4, #0 │ │ + mov r9, r3 │ │ + bl 12a74 │ │ + add r3, sp, #8 │ │ mov r8, r3 │ │ - bl 10738 │ │ + adds r1, r3, #0 │ │ movs r2, #4 │ │ adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 1fba4 │ │ - ldrb r2, [r7, #0] │ │ - ldrb r3, [r7, #1] │ │ - lsls r2, r2, #24 │ │ + bl 22f24 │ │ + mov r3, r8 │ │ + mov r2, r8 │ │ + ldrb r1, [r3, #0] │ │ + ldrb r3, [r3, #1] │ │ + lsls r1, r1, #24 │ │ lsls r3, r3, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r7, #3] │ │ - orrs r3, r2 │ │ - ldrb r2, [r7, #2] │ │ + orrs r3, r1 │ │ + ldrb r1, [r2, #3] │ │ + ldrb r2, [r2, #2] │ │ + orrs r3, r1 │ │ lsls r2, r2, #8 │ │ orrs r3, r2 │ │ movs r2, #238 ; 0xee │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ - ldr r2, [r4, r5] │ │ - orrs r6, r2 │ │ - ldr r2, [pc, #228] ; (1601c ) │ │ - str r6, [r4, r5] │ │ + ldr r2, [r4, r6] │ │ + orrs r7, r2 │ │ + ldr r2, [pc, #68] ; (18fc4 ) │ │ + str r7, [r4, r6] │ │ cmp r3, r2 │ │ - beq.n 16002 │ │ + beq.n 18fa2 │ │ movs r3, #176 ; 0xb0 │ │ - lsls r3, r3, #2 │ │ movs r2, #1 │ │ + lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #28 │ │ - bpl.n 1600e │ │ - add sp, #8 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r3, #172 ; 0xac │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - cmp r3, #0 │ │ - beq.n 15faa │ │ - adds r6, r5, #0 │ │ - cmp r5, r3 │ │ - bls.n 15f68 │ │ - adds r6, r3, #0 │ │ - movs r7, #166 ; 0xa6 │ │ - lsls r7, r7, #2 │ │ - adds r2, r6, #0 │ │ - ldr r1, [r4, r7] │ │ - adds r0, r4, #0 │ │ - bl 10750 │ │ - adds r2, r6, #0 │ │ - ldr r1, [r4, r7] │ │ + lsls r3, r3, #28 │ │ + bpl.n 18f98 │ │ + b.n 18e6c │ │ + ldr r1, [pc, #44] ; (18fc8 ) │ │ adds r0, r4, #0 │ │ - bl 15d28 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ - subs r5, r5, r6 │ │ - str r5, [r4, r3] │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - subs r2, r2, r6 │ │ - str r2, [r4, r3] │ │ - movs r3, #172 ; 0xac │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - subs r2, r2, r6 │ │ - str r2, [r4, r3] │ │ - ldr r3, [r4, r7] │ │ - adds r6, r3, r6 │ │ - str r6, [r4, r7] │ │ - cmp r5, #0 │ │ - bne.n 15faa │ │ - b.n 15eb2 │ │ - movs r3, #175 ; 0xaf │ │ - lsls r3, r3, #2 │ │ + add r1, pc │ │ + bl 16aec │ │ + mov r3, r9 │ │ + movs r2, #254 ; 0xfe │ │ ldr r3, [r4, r3] │ │ - cmp r3, #0 │ │ - beq.n 15f4e │ │ - cmp r5, r3 │ │ - bls.n 15fba │ │ - adds r5, r3, #0 │ │ - movs r6, #168 ; 0xa8 │ │ - lsls r6, r6, #2 │ │ - adds r2, r5, #0 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - bl 10750 │ │ - adds r2, r5, #0 │ │ - ldr r1, [r4, r6] │ │ - adds r0, r4, #0 │ │ - bl 15d28 │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - movs r1, #174 ; 0xae │ │ - lsls r1, r1, #2 │ │ - subs r2, r2, r5 │ │ - str r2, [r4, r3] │ │ - ldr r3, [r4, r1] │ │ - subs r3, r3, r5 │ │ - str r3, [r4, r1] │ │ - movs r1, #175 ; 0xaf │ │ - lsls r1, r1, #2 │ │ - ldr r0, [r4, r1] │ │ - subs r0, r0, r5 │ │ - str r0, [r4, r1] │ │ - ldr r1, [r4, r6] │ │ - adds r5, r1, r5 │ │ - str r5, [r4, r6] │ │ - cmp r2, #0 │ │ - bne.n 15f4e │ │ - b.n 15eb8 │ │ - bl 14e64 │ │ - b.n 15f4e │ │ - mov r3, r8 │ │ - ldr r5, [r4, r3] │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #1 │ │ - str r5, [r4, r3] │ │ - b.n 15eae │ │ - ldr r1, [pc, #16] ; (16020 ) │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + b.n 18e3c │ │ adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13b08 │ │ + bl 17f04 │ │ + b.n 18e6c │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + asrs r2, r2, #32 │ │ + movs r2, r0 │ │ mrc2 15, 7, pc, cr15, cr15, {7} │ │ adcs r4, r2 │ │ - ldr r1, [pc, #272] ; (16130 ) │ │ - ldr r1, [sp, #392] ; 0x188 │ │ + ldr r1, [pc, #272] ; (190d8 ) │ │ + ; instruction: 0xb864 │ │ movs r1, r0 │ │ │ │ -00016024 : │ │ +00018fcc : │ │ push {r3, lr} │ │ - subs r3, r0, #0 │ │ - beq.n 1603c │ │ - movs r2, #176 ; 0xb0 │ │ - lsls r2, r2, #2 │ │ - ldr r0, [r3, r2] │ │ - cmp r0, #3 │ │ - bls.n 1603e │ │ - movs r2, #174 ; 0xae │ │ - movs r1, #0 │ │ - lsls r2, r2, #2 │ │ - str r1, [r3, r2] │ │ + cmp r0, #0 │ │ + beq.n 18fe4 │ │ + movs r3, #176 ; 0xb0 │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r0, r3] │ │ + cmp r2, #3 │ │ + bls.n 18fe6 │ │ + movs r3, #174 ; 0xae │ │ + movs r2, #0 │ │ + lsls r3, r3, #2 │ │ + str r2, [r0, r3] │ │ pop {r3, pc} │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ + adds r3, r0, #0 │ │ + adds r0, r2, #0 │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r1, #24 │ │ lsrs r2, r0, #24 │ │ adds r0, r3, #0 │ │ - bl 15e90 │ │ - b.n 1603c │ │ + bl 18e00 │ │ + b.n 18fe4 │ │ adds r0, r3, #0 │ │ - bl 15204 │ │ - b.n 1603c │ │ + bl 182c4 │ │ + b.n 18fe4 │ │ adds r0, r3, #0 │ │ - bl 14dc8 │ │ - b.n 1603c │ │ + bl 17e64 │ │ + b.n 18fe4 │ │ adds r0, r3, #0 │ │ - bl 14fb8 │ │ - b.n 1603c │ │ + bl 1809c │ │ + b.n 18fe4 │ │ nop ; (mov r8, r8) │ │ │ │ -00016068 : │ │ +00019014 : │ │ push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - subs r5, r1, #0 │ │ - bne.n 16072 │ │ - pop {r4, r5, r6, pc} │ │ + adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 16070 │ │ + beq.n 19042 │ │ + cmp r1, #0 │ │ + beq.n 19042 │ │ movs r6, #174 ; 0xae │ │ + adds r4, r0, #0 │ │ adds r1, r2, #0 │ │ lsls r6, r6, #2 │ │ adds r2, r3, #0 │ │ - bl 150a8 │ │ + bl 18168 │ │ ldr r3, [r4, r6] │ │ cmp r3, #0 │ │ - beq.n 16070 │ │ + beq.n 19042 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 16024 │ │ + bl 18fcc │ │ ldr r3, [r4, r6] │ │ cmp r3, #0 │ │ - bne.n 16088 │ │ - b.n 16070 │ │ + bne.n 19034 │ │ + pop {r4, r5, r6, pc} │ │ │ │ -00016098 : │ │ +00019044 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 160a8 │ │ + beq.n 19054 │ │ cmp r2, #0 │ │ - beq.n 160a8 │ │ + beq.n 19054 │ │ movs r2, #1 │ │ - bl 21fb0 │ │ + bl 25680 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -000160ac : │ │ +00019058 : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 160d0 │ │ + beq.n 1907c │ │ movs r4, #163 ; 0xa3 │ │ lsls r4, r4, #2 │ │ str r2, [r0, r4] │ │ movs r2, #164 ; 0xa4 │ │ lsls r2, r2, #2 │ │ str r3, [r0, r2] │ │ - ldr r2, [sp, #8] │ │ movs r3, #165 ; 0xa5 │ │ + ldr r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ str r2, [r0, r3] │ │ - ldr r2, [pc, #12] ; (160d4 ) │ │ + ldr r2, [pc, #12] ; (19080 ) │ │ add r2, pc │ │ ldr r2, [r2, #0] │ │ - bl 1ab90 │ │ + bl 1ddc0 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - stcl 0, cr0, [r8, #4] │ │ + lsrs r0, r3, #24 │ │ + movs r2, r0 │ │ │ │ -000160d8 : │ │ - movs r3, #0 │ │ +00019084 : │ │ cmp r0, #0 │ │ - beq.n 160e4 │ │ + beq.n 19090 │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + ldr r0, [r0, r3] │ │ bx lr │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #0] │ │ - adds r4, r0, #0 │ │ - ldr r3, [r3, #0] │ │ - ldr r2, [r3, #0] │ │ - movs r3, #231 ; 0xe7 │ │ - lsls r3, r3, #2 │ │ - ldr r5, [r2, r3] │ │ - adds r0, r5, #0 │ │ - bl 12980 │ │ - cmp r0, #0 │ │ - beq.n 16112 │ │ - ldr r3, [pc, #60] ; (16140 ) │ │ - cmp r5, r3 │ │ - bgt.n 16130 │ │ + movs r0, #0 │ │ + b.n 1908e │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + subs r5, r0, #0 │ │ + beq.n 190cc │ │ + adds r4, r2, #0 │ │ + movs r2, #144 ; 0x90 │ │ + lsls r2, r2, #1 │ │ + ldr r2, [r5, r2] │ │ + adds r0, r1, #0 │ │ + adds r3, r5, #0 │ │ + cmp r2, #0 │ │ + beq.n 190ce │ │ + ldr r5, [r2, #0] │ │ cmp r5, #0 │ │ - bne.n 16118 │ │ - movs r3, #1 │ │ - str r3, [r4, #32] │ │ - b.n 16116 │ │ - movs r3, #4 │ │ - str r3, [r4, #32] │ │ - pop {r3, r4, r5, pc} │ │ - lsls r0, r5, #2 │ │ - adds r0, r0, r5 │ │ - lsls r0, r0, #1 │ │ - adds r0, r0, r5 │ │ - movs r1, #5 │ │ - adds r0, #2 │ │ - blx 2a644 <__divsi3> │ │ - bl 12980 │ │ - cmp r0, #0 │ │ - beq.n 1610c │ │ - movs r3, #3 │ │ - str r3, [r4, #32] │ │ - adds r0, r5, #0 │ │ - bl 12498 │ │ - str r0, [r4, #36] ; 0x24 │ │ - b.n 16116 │ │ + beq.n 190ce │ │ + ldr r7, [r5, #16] │ │ + ldr r6, [r5, #12] │ │ + cmp r7, r4 │ │ + bcc.n 190d8 │ │ + cmp r6, #0 │ │ + beq.n 190d8 │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + adds r6, r6, r4 │ │ + subs r4, r7, r4 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + str r6, [r5, #12] │ │ + str r4, [r5, #16] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #20] ; (190e4 ) │ │ + adds r0, r3, #0 │ │ + add r1, pc │ │ + bl 16aec │ │ + ldr r1, [pc, #12] ; (190e8 ) │ │ + adds r0, r3, #0 │ │ + add r1, pc │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ - strh r7, [r3, #52] ; 0x34 │ │ + ; instruction: 0xb762 │ │ + movs r1, r0 │ │ + ; instruction: 0xb740 │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r6, sl │ │ push {r4, r5, r6, r7} │ │ - adds r5, r0, #0 │ │ - ldr r6, [r5, #0] │ │ - sub sp, #20 │ │ - mov r8, r2 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r4, [pc, #768] ; (1645c ) │ │ - ldr r2, [r6, #16] │ │ - adds r7, r3, #0 │ │ - add r4, pc │ │ - mov r9, r1 │ │ - mov sl, r0 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - lsls r1, r2, #29 │ │ - bpl.n 161fe │ │ - movs r0, #1 │ │ - movs r1, #2 │ │ - str r0, [sp, #8] │ │ + ldr r4, [pc, #728] ; (193d4 ) │ │ + sub sp, #12 │ │ mov fp, r1 │ │ - movs r0, #0 │ │ - str r0, [sp, #4] │ │ - lsls r1, r2, #30 │ │ - bmi.n 16190 │ │ - mov r2, sl │ │ - subs r1, r7, r2 │ │ - mov r0, r8 │ │ - subs r2, r1, #1 │ │ - sbcs r1, r2 │ │ - subs r2, r0, r7 │ │ - subs r0, r2, #1 │ │ - sbcs r2, r0 │ │ - orrs r1, r2 │ │ - str r1, [sp, #4] │ │ - mov r1, r9 │ │ + add r4, pc │ │ + mov r9, r4 │ │ + ldr r4, [r0, #0] │ │ + movs r7, #0 │ │ + ldr r5, [r4, #16] │ │ + mov r8, r4 │ │ + lsls r4, r5, #29 │ │ + lsrs r4, r4, #31 │ │ + adds r4, #1 │ │ + lsls r1, r5, #30 │ │ + bmi.n 19124 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r7, r2, r3 │ │ + subs r6, r7, #1 │ │ + sbcs r7, r6 │ │ + subs r6, r3, r1 │ │ + subs r1, r6, #1 │ │ + sbcs r6, r1 │ │ + orrs r7, r6 │ │ + mov r1, fp │ │ cmp r1, #255 ; 0xff │ │ - bls.n 16198 │ │ - b.n 1653e │ │ - cmp r3, #3 │ │ - bne.n 1619e │ │ - b.n 1628a │ │ - cmp r3, #4 │ │ - bne.n 161a4 │ │ - b.n 1633a │ │ - cmp r3, #1 │ │ - bne.n 161aa │ │ - b.n 163a8 │ │ - cmp r3, #2 │ │ - bne.n 161b0 │ │ - b.n 16352 │ │ - cmp r3, fp │ │ - beq.n 161b6 │ │ - b.n 1654a │ │ - ldr r3, [r6, #16] │ │ + bls.n 1912c │ │ + b.n 193c6 │ │ + subs r6, r4, #2 │ │ + negs r1, r6 │ │ + adcs r1, r6 │ │ + mov ip, r1 │ │ + cmp r7, #0 │ │ + bne.n 19186 │ │ + cmp r1, #0 │ │ + bne.n 19186 │ │ + mov r1, r8 │ │ movs r4, #33 ; 0x21 │ │ - ands r4, r3 │ │ + ldr r6, [r1, #16] │ │ + ands r6, r4 │ │ + subs r6, #33 ; 0x21 │ │ + negs r7, r6 │ │ + adcs r6, r7 │ │ + lsls r1, r5, #27 │ │ + bmi.n 19180 │ │ + movs r4, #2 │ │ + movs r7, #0 │ │ + ldr r1, [r0, #12] │ │ + movs r0, #3 │ │ + mov ip, r1 │ │ + ands r5, r0 │ │ + adds r5, #1 │ │ + mov r1, fp │ │ + muls r1, r5 │ │ + add r1, ip │ │ + cmp r5, #3 │ │ + beq.n 19234 │ │ + cmp r5, #4 │ │ + beq.n 19228 │ │ + cmp r5, #2 │ │ + bne.n 19170 │ │ + b.n 19292 │ │ + strb r3, [r1, r6] │ │ + add sp, #12 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r4, #0 │ │ + movs r7, #2 │ │ + b.n 19152 │ │ + mov r1, r9 │ │ + ldr r6, [pc, #588] ; (193d8 ) │ │ + lsls r2, r2, #1 │ │ + lsls r3, r3, #1 │ │ + ldr r6, [r1, r6] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldrh r2, [r2, r6] │ │ + lsls r1, r1, #1 │ │ + ldrh r1, [r1, r6] │ │ + ldrh r3, [r3, r6] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + mov sl, r1 │ │ + lsls r6, r1, #8 │ │ + add sl, r6 │ │ + mov r1, sl │ │ + str r1, [sp, #52] ; 0x34 │ │ + cmp r7, #0 │ │ + bne.n 19244 │ │ + cmp r4, #1 │ │ + bne.n 191b2 │ │ + b.n 19350 │ │ + mov r1, r8 │ │ + movs r4, #33 ; 0x21 │ │ + ldr r6, [r1, #16] │ │ + ands r4, r6 │ │ subs r4, #33 ; 0x21 │ │ - negs r2, r4 │ │ - adcs r4, r2 │ │ - lsls r1, r3, #27 │ │ - bpl.n 16208 │ │ - movs r2, #2 │ │ + negs r6, r4 │ │ + adcs r6, r4 │ │ + lsls r1, r5, #27 │ │ + bmi.n 1929c │ │ + movs r4, #2 │ │ + movs r7, #0 │ │ + mov r1, ip │ │ + cmp r1, #0 │ │ + beq.n 19152 │ │ + ldr r1, [r0, #12] │ │ + movs r0, #3 │ │ + mov r8, r1 │ │ + ands r5, r0 │ │ + adds r5, #1 │ │ + lsls r0, r5, #1 │ │ mov r1, fp │ │ - movs r6, #0 │ │ + muls r1, r0 │ │ + add r8, r1 │ │ + cmp r5, #3 │ │ + beq.n 192b0 │ │ + cmp r5, #4 │ │ + beq.n 192a2 │ │ + cmp r5, #2 │ │ + bne.n 191f8 │ │ + movs r2, #1 │ │ + mov r0, r8 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + eors r2, r6 │ │ + lsls r2, r2, #1 │ │ + strh r1, [r2, r0] │ │ + ldr r2, [pc, #480] ; (193dc ) │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r1, r2 │ │ + bls.n 19202 │ │ + b.n 19328 │ │ + adds r2, r1, #0 │ │ + movs r1, #0 │ │ + cmp r2, #0 │ │ + beq.n 19220 │ │ + mov ip, r2 │ │ + mov r0, ip │ │ + muls r0, r3 │ │ + ldr r3, [pc, #460] ; (193e0 ) │ │ + ldr r1, [pc, #464] ; (193e4 ) │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + lsls r1, r0, #16 │ │ + lsrs r1, r1, #16 │ │ + mov r3, r8 │ │ + lsls r6, r6, #1 │ │ + strh r1, [r6, r3] │ │ + b.n 19172 │ │ + movs r0, #0 │ │ + cmp r6, #0 │ │ + bne.n 19230 │ │ + movs r0, #3 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + strb r5, [r1, r0] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r4, r1, r4 │ │ + strb r0, [r4, r6] │ │ + adds r0, r1, r6 │ │ + adds r1, r1, r7 │ │ + strb r3, [r0, #1] │ │ + strb r2, [r1, r6] │ │ + b.n 19172 │ │ + ldr r4, [pc, #416] ; (193e8 ) │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r6, [pc, #416] ; (193ec ) │ │ + muls r1, r4 │ │ + ldr r4, [pc, #416] ; (193f0 ) │ │ + muls r3, r6 │ │ + muls r2, r4 │ │ + adds r3, r3, r1 │ │ + adds r3, r3, r2 │ │ + mov r2, ip │ │ + cmp r2, #0 │ │ + bne.n 19340 │ │ + mov r1, r9 │ │ + ldr r4, [pc, #404] ; (193f4 ) │ │ + adds r3, #128 ; 0x80 │ │ + lsrs r3, r3, #8 │ │ + lsls r2, r3, #8 │ │ + ldr r1, [r1, r4] │ │ + subs r3, r2, r3 │ │ + adds r3, #64 ; 0x40 │ │ + lsrs r2, r3, #22 │ │ + ldrb r4, [r1, r2] │ │ + str r1, [sp, #4] │ │ + mov r1, r9 │ │ + lsls r3, r3, #10 │ │ + lsrs r3, r3, #17 │ │ + muls r3, r4 │ │ + ldr r4, [pc, #380] ; (193f8 ) │ │ + lsls r2, r2, #1 │ │ + lsrs r3, r3, #12 │ │ + ldr r1, [r1, r4] │ │ + ldrh r2, [r2, r1] │ │ + str r1, [sp, #4] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r2, r3, #0 │ │ + b.n 191b2 │ │ + movs r2, #1 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + eors r2, r6 │ │ + strb r0, [r1, r2] │ │ + b.n 19170 │ │ + movs r4, #0 │ │ + movs r7, #2 │ │ + b.n 191c8 │ │ + movs r1, #0 │ │ + cmp r6, #0 │ │ + bne.n 192aa │ │ + movs r1, #6 │ │ + mov r5, r8 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + strh r0, [r5, r1] │ │ + ldr r1, [pc, #296] ; (193dc ) │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, r1 │ │ + bhi.n 1932e │ │ + cmp r0, #0 │ │ + beq.n 1931e │ │ + mov ip, r0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + mov r0, ip │ │ + muls r0, r1 │ │ + ldr r1, [pc, #280] ; (193e0 ) │ │ + mov ip, r1 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + mov r9, ip │ │ + muls r1, r3 │ │ + adds r3, r1, #0 │ │ + mov r1, ip │ │ + add r9, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov sl, r1 │ │ + muls r3, r2 │ │ + adds r2, r3, #0 │ │ + add r0, ip │ │ + ldr r1, [pc, #260] ; (193e4 ) │ │ + add sl, r2 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r1, [pc, #252] ; (193e4 ) │ │ + lsls r5, r0, #16 │ │ + mov r0, r9 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + lsls r0, r0, #16 │ │ + lsrs r3, r0, #16 │ │ + ldr r1, [pc, #236] ; (193e4 ) │ │ + mov r0, sl │ │ + mov r9, r3 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + lsls r2, r0, #16 │ │ + lsrs r5, r5, #16 │ │ + lsrs r2, r2, #16 │ │ + mov r3, r8 │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + adds r4, r6, r4 │ │ + lsls r4, r4, #1 │ │ + strh r5, [r4, r3] │ │ + adds r7, r6, r7 │ │ + adds r3, r6, #1 │ │ + lsls r3, r3, #1 │ │ + lsls r7, r7, #1 │ │ + strh r0, [r3, r1] │ │ + strh r2, [r7, r1] │ │ + b.n 19172 │ │ + movs r3, #0 │ │ + movs r2, #0 │ │ + mov r9, r3 │ │ + movs r5, #0 │ │ + b.n 19304 │ │ + lsls r1, r3, #16 │ │ + lsrs r1, r1, #16 │ │ + b.n 19220 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + lsls r5, r1, #16 │ │ + lsls r2, r2, #16 │ │ + lsrs r5, r5, #16 │ │ + mov r9, r3 │ │ + lsrs r2, r2, #16 │ │ + b.n 19304 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #7 │ │ + mov r9, r2 │ │ + add r3, r9 │ │ + lsrs r3, r3, #15 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r2, r3, #0 │ │ + b.n 191b2 │ │ + mov r1, r9 │ │ + lsls r4, r2, #8 │ │ + subs r2, r4, r2 │ │ + ldr r4, [pc, #156] ; (193f4 ) │ │ + lsrs r7, r2, #15 │ │ + lsls r2, r2, #17 │ │ + ldr r6, [r1, r4] │ │ + lsrs r2, r2, #17 │ │ + ldrb r4, [r6, r7] │ │ + lsls r7, r7, #1 │ │ + muls r2, r4 │ │ + ldr r4, [pc, #144] ; (193f8 ) │ │ + lsrs r2, r2, #12 │ │ + ldr r1, [r1, r4] │ │ + movs r4, #255 ; 0xff │ │ + mov sl, r4 │ │ + ldrh r7, [r7, r1] │ │ + adds r2, r2, r7 │ │ + lsls r7, r3, #8 │ │ + subs r3, r7, r3 │ │ + lsrs r2, r2, #8 │ │ + ands r2, r4 │ │ + lsrs r4, r3, #15 │ │ + ldrb r7, [r6, r4] │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + muls r3, r7 │ │ + lsls r7, r4, #1 │ │ + mov r4, sl │ │ + ldrh r7, [r7, r1] │ │ + lsrs r3, r3, #12 │ │ + adds r3, r3, r7 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r4 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + lsls r7, r4, #8 │ │ + subs r7, r7, r4 │ │ + lsrs r4, r7, #15 │ │ + ldrb r6, [r6, r4] │ │ + lsls r7, r7, #17 │ │ + lsrs r7, r7, #17 │ │ + muls r7, r6 │ │ + lsls r6, r4, #1 │ │ + ldrh r4, [r6, r1] │ │ + mov r1, sl │ │ + lsrs r7, r7, #12 │ │ + adds r6, r7, r4 │ │ + lsrs r6, r6, #8 │ │ + ands r1, r6 │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + lsls r4, r1, #8 │ │ + subs r4, r4, r1 │ │ + ldr r1, [pc, #64] ; (193fc ) │ │ + mov r9, r1 │ │ + add r4, r9 │ │ + lsrs r1, r4, #16 │ │ + str r1, [sp, #52] ; 0x34 │ │ + b.n 191b2 │ │ + mov r3, r8 │ │ + ldr r1, [pc, #52] ; (19400 ) │ │ + ldr r3, [r3, #0] │ │ + add r1, pc │ │ + ldr r0, [r3, #0] │ │ + bl 16aec │ │ + lsrs r6, r1, #23 │ │ + movs r2, r0 │ │ + ; instruction: 0xffc4ffff │ │ + vaddl.u q8, d14, d0 │ │ + ldrb r7, [r7, #31] │ │ + movs r0, r0 │ │ + vaddl.u q8, d15, d0 │ │ + lsrs r6, r7, #4 │ │ + movs r0, r0 │ │ + ldrh r2, [r1, r6] │ │ + movs r0, r0 │ │ + subs r0, r7, r4 │ │ + movs r0, r0 │ │ + ; instruction: 0xffc8ffff │ │ + ; instruction: 0xffccffff │ │ + strh r7, [r7, #2] │ │ + movs r0, r0 │ │ + push {r2, r3, r4, r5, r6} │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + push {r4, r5, r6, r7} │ │ + adds r5, r1, #0 │ │ + movs r1, #0 │ │ + adds r7, r2, #0 │ │ + ldr r2, [pc, #776] ; (19720 ) │ │ + sub sp, #12 │ │ + adds r4, r3, #0 │ │ + add r2, pc │ │ + mov fp, r2 │ │ + ldr r2, [r0, #0] │ │ + mov r9, r0 │ │ + mov sl, r2 │ │ + ldr r2, [r2, #16] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov r8, r1 │ │ + lsls r6, r2, #29 │ │ + lsrs r6, r6, #31 │ │ + adds r6, #1 │ │ + lsls r2, r2, #30 │ │ + bmi.n 1944a │ │ + subs r2, r7, r4 │ │ + adds r1, r2, #0 │ │ + subs r2, r1, #1 │ │ + sbcs r1, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + subs r2, r4, r2 │ │ + subs r0, r2, #1 │ │ + sbcs r2, r0 │ │ + orrs r1, r2 │ │ + mov r8, r1 │ │ + cmp r5, #255 ; 0xff │ │ + bls.n 19450 │ │ + b.n 1981e │ │ + cmp r3, #3 │ │ + beq.n 19472 │ │ + cmp r3, #4 │ │ + beq.n 1953e │ │ + cmp r3, #1 │ │ + bne.n 1945e │ │ + b.n 195b8 │ │ + cmp r3, #2 │ │ + bne.n 19464 │ │ + b.n 1982c │ │ + mov r3, sl │ │ + ldr r1, [pc, #700] ; (19724 ) │ │ + ldr r3, [r3, #0] │ │ + add r1, pc │ │ + ldr r0, [r3, #0] │ │ + bl 16aec │ │ + mov r3, r9 │ │ + ldr r3, [r3, #32] │ │ + cmp r3, #0 │ │ + beq.n 1951e │ │ + cmp r3, #3 │ │ + bne.n 19454 │ │ + mov r3, r9 │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + lsls r0, r7, #8 │ │ + adds r0, r0, r7 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 15e88 │ │ + adds r7, r0, #0 │ │ + lsls r0, r4, #8 │ │ + adds r0, r0, r4 │ │ + ldr r1, [sp, #0] │ │ + bl 15e88 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r4, r0, #0 │ │ + mov ip, r2 │ │ + lsls r0, r2, #8 │ │ + add r0, ip │ │ + ldr r1, [sp, #0] │ │ + bl 15e88 │ │ + mov r3, r8 │ │ + str r0, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 19554 │ │ + cmp r6, #2 │ │ + beq.n 19554 │ │ + mov r2, fp │ │ + lsls r3, r7, #8 │ │ + subs r7, r3, r7 │ │ + ldr r3, [pc, #616] ; (19728 ) │ │ + lsrs r1, r7, #15 │ │ + lsls r7, r7, #17 │ │ + ldr r0, [r2, r3] │ │ + lsrs r7, r7, #17 │ │ + ldrb r3, [r0, r1] │ │ + lsls r1, r1, #1 │ │ + muls r7, r3 │ │ + ldr r3, [pc, #604] ; (1972c ) │ │ + lsrs r7, r7, #12 │ │ + ldr r3, [r2, r3] │ │ + ldrh r1, [r1, r3] │ │ + str r3, [sp, #0] │ │ + lsls r3, r4, #8 │ │ + adds r7, r7, r1 │ │ + movs r1, #255 ; 0xff │ │ + subs r4, r3, r4 │ │ + lsrs r2, r4, #15 │ │ + ldrb r3, [r0, r2] │ │ + lsls r4, r4, #17 │ │ + lsrs r4, r4, #17 │ │ + muls r4, r3 │ │ + lsls r3, r2, #1 │ │ + ldr r2, [sp, #0] │ │ + lsrs r4, r4, #12 │ │ + lsrs r7, r7, #8 │ │ + ldrh r3, [r3, r2] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ands r7, r1 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsrs r4, r4, #8 │ │ + ands r4, r1 │ │ + lsls r3, r3, #8 │ │ + subs r3, r3, r2 │ │ + lsrs r2, r3, #15 │ │ + ldrb r0, [r0, r2] │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + muls r3, r0 │ │ + lsls r0, r2, #1 │ │ + ldr r2, [sp, #0] │ │ + lsrs r3, r3, #12 │ │ + ldrh r2, [r0, r2] │ │ + adds r3, r3, r2 │ │ + lsrs r3, r3, #8 │ │ + ands r1, r3 │ │ + str r1, [sp, #48] ; 0x30 │ │ + b.n 195c6 │ │ + mov r3, sl │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + movs r3, #231 ; 0xe7 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + beq.n 19538 │ │ + b.n 197d2 │ │ + movs r3, #4 │ │ + mov r2, r9 │ │ + str r3, [r2, #32] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsls r3, r7, #8 │ │ + adds r7, r3, r7 │ │ + mov ip, r2 │ │ + lsls r3, r4, #8 │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r3, r3, #8 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #255 ; 0xff │ │ + ldr r2, [pc, #472] ; (19730 ) │ │ + str r2, [sp, #0] │ │ + mov r2, r8 │ │ + cmp r2, #0 │ │ + beq.n 1962c │ │ + ldr r2, [pc, #464] ; (19734 ) │ │ + ldr r3, [pc, #468] ; (19738 ) │ │ + muls r4, r2 │ │ + muls r7, r3 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #464] ; (1973c ) │ │ + adds r4, r4, r7 │ │ + muls r2, r3 │ │ + adds r4, r4, r2 │ │ + cmp r6, #2 │ │ + bne.n 19578 │ │ + b.n 197f0 │ │ + mov r1, fp │ │ + adds r4, #128 ; 0x80 │ │ + ldr r2, [pc, #424] ; (19728 ) │ │ + lsrs r4, r4, #8 │ │ + lsls r3, r4, #8 │ │ + ldr r2, [r1, r2] │ │ + subs r4, r3, r4 │ │ + adds r4, #64 ; 0x40 │ │ + lsrs r3, r4, #22 │ │ str r2, [sp, #4] │ │ - cmp r1, #2 │ │ - beq.n 16214 │ │ + ldrb r2, [r2, r3] │ │ + lsls r4, r4, #10 │ │ + lsrs r4, r4, #17 │ │ + muls r4, r2 │ │ + ldr r2, [pc, #404] ; (1972c ) │ │ + lsls r3, r3, #1 │ │ + lsrs r4, r4, #12 │ │ + ldr r2, [r1, r2] │ │ + ldrh r3, [r3, r2] │ │ + str r2, [sp, #4] │ │ + adds r4, r4, r3 │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #24 │ │ + str r4, [sp, #48] ; 0x30 │ │ + adds r7, r4, #0 │ │ + b.n 195d0 │ │ + cmp r2, #0 │ │ + beq.n 195b2 │ │ + b.n 19800 │ │ + movs r3, #1 │ │ + mov r2, r9 │ │ + str r3, [r2, #32] │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n 195c0 │ │ + b.n 197ba │ │ + cmp r6, #2 │ │ + bne.n 195c6 │ │ + b.n 197ba │ │ + cmp r6, #1 │ │ + beq.n 195cc │ │ + b.n 19464 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + mov r3, sl │ │ + movs r2, #33 ; 0x21 │ │ + ldr r3, [r3, #16] │ │ + ands r2, r3 │ │ + subs r2, #33 ; 0x21 │ │ + negs r1, r2 │ │ + adcs r1, r2 │ │ + mov r8, r1 │ │ + lsls r2, r3, #27 │ │ + bmi.n 196a6 │ │ + movs r2, #2 │ │ + mov sl, r2 │ │ + movs r2, #0 │ │ + mov fp, r2 │ │ + mov r2, r9 │ │ + cmp r6, #2 │ │ + beq.n 196b4 │ │ movs r1, #3 │ │ ands r3, r1 │ │ adds r3, #1 │ │ - mov r2, r9 │ │ - muls r2, r3 │ │ - ldr r0, [r5, #12] │ │ - adds r2, r0, r2 │ │ + muls r5, r3 │ │ + ldr r2, [r2, #12] │ │ + adds r5, r2, r5 │ │ cmp r3, #3 │ │ - beq.n 16278 │ │ + bne.n 19604 │ │ + b.n 1970e │ │ cmp r3, #4 │ │ - beq.n 1626a │ │ + bne.n 1960a │ │ + b.n 196fe │ │ cmp r3, #2 │ │ - bne.n 161ee │ │ - b.n 16450 │ │ - strb r7, [r2, r4] │ │ - add sp, #20 │ │ + bne.n 1961a │ │ + mov r2, r8 │ │ + movs r3, #1 │ │ + eors r3, r2 │ │ + mov r2, sp │ │ + ldrb r2, [r2, #0] │ │ + strb r2, [r5, r3] │ │ + mov r3, r8 │ │ + strb r4, [r5, r3] │ │ + add sp, #12 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - movs r1, #1 │ │ - str r0, [sp, #8] │ │ - mov fp, r1 │ │ - b.n 16174 │ │ - movs r0, #0 │ │ - mov r1, fp │ │ - movs r6, #2 │ │ + cmp r6, #1 │ │ + bne.n 195d0 │ │ + mov r0, fp │ │ + ldr r1, [pc, #244] ; (19728 ) │ │ + lsls r2, r7, #8 │ │ + subs r7, r2, r7 │ │ + ldr r1, [r0, r1] │ │ + lsrs r2, r7, #15 │ │ + lsls r7, r7, #17 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r1, r2] │ │ + lsrs r7, r7, #17 │ │ + lsls r2, r2, #1 │ │ + muls r7, r1 │ │ + ldr r1, [pc, #224] ; (1972c ) │ │ + lsrs r7, r7, #12 │ │ + ldr r1, [r0, r1] │ │ + ldrh r2, [r2, r1] │ │ + adds r0, r1, #0 │ │ + adds r7, r7, r2 │ │ + movs r2, #255 ; 0xff │ │ + mov fp, r2 │ │ + lsrs r7, r7, #8 │ │ + ands r7, r2 │ │ + lsls r2, r4, #8 │ │ + subs r4, r2, r4 │ │ + ldr r2, [sp, #0] │ │ + lsrs r1, r4, #15 │ │ + lsls r4, r4, #17 │ │ + ldrb r2, [r2, r1] │ │ + lsrs r4, r4, #17 │ │ str r0, [sp, #4] │ │ - cmp r1, #2 │ │ - bne.n 161d2 │ │ - movs r1, #3 │ │ - ands r3, r1 │ │ + muls r4, r2 │ │ + lsls r2, r1, #1 │ │ + ldrh r2, [r2, r0] │ │ + lsrs r4, r4, #12 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r4, r4, r2 │ │ + mov r2, fp │ │ + lsrs r4, r4, #8 │ │ + ands r4, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsls r2, r2, #8 │ │ + subs r2, r2, r0 │ │ + ldr r0, [sp, #0] │ │ + lsrs r1, r2, #15 │ │ + lsls r2, r2, #17 │ │ + ldrb r0, [r0, r1] │ │ + lsrs r2, r2, #17 │ │ + str r3, [sp, #0] │ │ + muls r2, r0 │ │ + lsls r0, r1, #1 │ │ + ldr r1, [sp, #4] │ │ + lsrs r2, r2, #12 │ │ + ldrh r1, [r0, r1] │ │ + adds r2, r2, r1 │ │ + mov r1, fp │ │ + lsrs r2, r2, #8 │ │ + ands r1, r2 │ │ + str r1, [sp, #48] ; 0x30 │ │ + b.n 195d0 │ │ + movs r2, #0 │ │ + mov sl, r2 │ │ + movs r2, #2 │ │ + mov fp, r2 │ │ + mov r2, r9 │ │ + cmp r6, #2 │ │ + bne.n 195f2 │ │ + ldr r1, [r2, #12] │ │ + movs r2, #3 │ │ + ands r3, r2 │ │ adds r3, #1 │ │ - ldr r2, [r5, #12] │ │ - lsls r5, r3, #1 │ │ - adds r0, r5, #0 │ │ - mov r5, r9 │ │ - muls r5, r0 │ │ - adds r5, r2, r5 │ │ + lsls r2, r3, #1 │ │ + muls r5, r2 │ │ + adds r5, r1, r5 │ │ cmp r3, #3 │ │ - bne.n 1622c │ │ - b.n 1649a │ │ + beq.n 19754 │ │ cmp r3, #4 │ │ - bne.n 16232 │ │ - b.n 16488 │ │ + beq.n 19744 │ │ cmp r3, #2 │ │ - bne.n 16244 │ │ - mov r1, sp │ │ - movs r2, #60 ; 0x3c │ │ + bne.n 196dc │ │ + mov r2, r8 │ │ movs r3, #1 │ │ - ldrh r1, [r2, r1] │ │ - eors r3, r4 │ │ + eors r3, r2 │ │ + mov r2, sp │ │ + ldrh r2, [r2, #0] │ │ lsls r3, r3, #1 │ │ - strh r1, [r3, r5] │ │ - ldr r3, [pc, #536] ; (16460 ) │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - cmp r2, r3 │ │ - bls.n 1624e │ │ - b.n 16528 │ │ + strh r2, [r3, r5] │ │ + ldr r1, [pc, #80] ; (19730 ) │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r1 │ │ + beq.n 196f6 │ │ + mov ip, r3 │ │ + ldr r3, [pc, #88] ; (19740 ) │ │ + mov r0, ip │ │ + muls r0, r4 │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + adds r4, r0, #0 │ │ + mov r3, r8 │ │ + lsls r3, r3, #1 │ │ + strh r4, [r3, r5] │ │ + b.n 1961e │ │ + mov r2, r8 │ │ movs r3, #0 │ │ cmp r2, #0 │ │ - beq.n 16264 │ │ - muls r7, r2 │ │ - ldr r1, [pc, #524] ; (16464 ) │ │ - adds r0, r7, r1 │ │ - ldr r1, [pc, #524] ; (16468 ) │ │ - blx 2a57c <__udivsi3> │ │ - lsls r3, r0, #16 │ │ - lsrs r3, r3, #16 │ │ + bne.n 19708 │ │ + movs r3, #3 │ │ + mov r2, sp │ │ + ldrb r2, [r2, #0] │ │ + strb r2, [r5, r3] │ │ + mov r2, sl │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + add r5, r8 │ │ + strb r3, [r5, r2] │ │ + mov r3, fp │ │ + strb r4, [r5, #1] │ │ + strb r7, [r5, r3] │ │ + b.n 1961e │ │ + nop ; (mov r8, r8) │ │ + lsrs r0, r6, #10 │ │ + movs r2, r0 │ │ + cbz r6, 197a6 │ │ + movs r1, r0 │ │ + ; instruction: 0xffc8ffff │ │ + ; instruction: 0xffccffff │ │ + vaddl.u q8, d15, d0 │ │ + ldrh r2, [r1, r6] │ │ + movs r0, r0 │ │ + subs r0, r7, r4 │ │ + movs r0, r0 │ │ + lsrs r6, r7, #4 │ │ + movs r0, r0 │ │ + ldrb r7, [r7, #31] │ │ + movs r0, r0 │ │ + mov r2, r8 │ │ + movs r3, #0 │ │ + cmp r2, #0 │ │ + bne.n 1974e │ │ + movs r3, #6 │ │ + mov r2, sp │ │ + ldrh r2, [r2, #0] │ │ + strh r2, [r5, r3] │ │ + ldr r6, [pc, #220] ; (19834 ) │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r6 │ │ + beq.n 1979e │ │ + mov ip, r3 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r1, r6, #0 │ │ + mov r0, ip │ │ + muls r0, r2 │ │ + ldr r2, [pc, #208] ; (19838 ) │ │ + mov ip, r2 │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [pc, #196] ; (19838 ) │ │ + str r0, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + mov r0, ip │ │ + muls r0, r4 │ │ + mov ip, r3 │ │ + adds r1, r6, #0 │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [pc, #172] ; (19838 ) │ │ + adds r4, r0, #0 │ │ + mov ip, r2 │ │ + mov r0, ip │ │ + muls r0, r7 │ │ + mov ip, r3 │ │ + adds r1, r6, #0 │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + adds r7, r0, #0 │ │ + mov r3, sl │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + add r3, r8 │ │ + lsls r3, r3, #1 │ │ + strh r2, [r3, r5] │ │ + mov r3, r8 │ │ + adds r3, #1 │ │ + lsls r3, r3, #1 │ │ + strh r4, [r3, r5] │ │ + mov r3, r8 │ │ + add r3, fp │ │ + lsls r3, r3, #1 │ │ + strh r7, [r3, r5] │ │ + b.n 1961e │ │ + mov r2, fp │ │ + ldr r3, [pc, #124] ; (1983c ) │ │ + lsls r7, r7, #1 │ │ lsls r4, r4, #1 │ │ - strh r3, [r4, r5] │ │ - b.n 161f0 │ │ - negs r3, r4 │ │ - adcs r3, r4 │ │ - negs r3, r3 │ │ - ands r1, r3 │ │ - add r3, sp, #60 ; 0x3c │ │ - ldrb r3, [r3, #0] │ │ - strb r3, [r2, r1] │ │ - ldr r1, [sp, #4] │ │ - adds r3, r2, r4 │ │ - mov r0, sl │ │ - strb r0, [r3, r6] │ │ - adds r2, r2, r1 │ │ - strb r7, [r3, #1] │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldrh r7, [r7, r3] │ │ + lsls r2, r2, #1 │ │ + ldrh r4, [r4, r3] │ │ + ldrh r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + b.n 19554 │ │ + ldr r3, [pc, #108] ; (19840 ) │ │ + ldr r2, [sp, #0] │ │ + cmp r2, r3 │ │ + bgt.n 197dc │ │ + b.n 195ac │ │ + movs r3, #3 │ │ + mov r2, r9 │ │ + ldr r0, [sp, #0] │ │ + str r3, [r2, #32] │ │ + bl 14b40 │ │ + mov r3, r9 │ │ + str r0, [r3, #36] ; 0x24 │ │ + ldr r3, [r3, #32] │ │ + b.n 1947a │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #7 │ │ + mov ip, r3 │ │ + add r4, ip │ │ + lsrs r4, r4, #15 │ │ + str r4, [sp, #48] ; 0x30 │ │ + adds r7, r4, #0 │ │ + b.n 195d0 │ │ + mov ip, r2 │ │ + lsls r0, r2, #2 │ │ + add r0, ip │ │ + lsls r0, r0, #1 │ │ + add r0, ip │ │ + movs r1, #5 │ │ + adds r0, #2 │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + bne.n 1981c │ │ + b.n 195b2 │ │ + b.n 197dc │ │ + mov r3, sl │ │ + ldr r1, [pc, #32] ; (19844 ) │ │ + ldr r3, [r3, #0] │ │ + add r1, pc │ │ + ldr r0, [r3, #0] │ │ + bl 16aec │ │ + movs r2, #255 ; 0xff │ │ + movs r3, #1 │ │ + str r2, [sp, #0] │ │ + b.n 1955a │ │ + vaddl.u q8, d15, d0 │ │ + ldrb r7, [r7, #31] │ │ + movs r0, r0 │ │ + ; instruction: 0xffc4ffff │ │ + strh r7, [r3, #52] ; 0x34 │ │ + movs r1, r0 │ │ + add sp, #144 ; 0x90 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + push {r6, r7} │ │ + ldr r5, [pc, #464] ; (19a24 ) │ │ + sub sp, #12 │ │ + adds r7, r0, #0 │ │ + mov r9, r1 │ │ + adds r6, r3, #0 │ │ + add r5, pc │ │ + cmp r2, #3 │ │ + bne.n 19862 │ │ + b.n 199be │ │ + cmp r2, #0 │ │ + bne.n 19868 │ │ + b.n 1998e │ │ + subs r0, r2, #1 │ │ + cmp r0, #3 │ │ + bls.n 1988a │ │ + ldr r3, [r7, #0] │ │ + ldr r1, [pc, #436] ; (19a28 ) │ │ + ldr r3, [r3, #0] │ │ + add r1, pc │ │ + ldr r0, [r3, #0] │ │ + bl 16aec │ │ mov r3, r8 │ │ - strb r3, [r2, r4] │ │ - b.n 161f0 │ │ - ldr r3, [r5, #32] │ │ cmp r3, #0 │ │ - bne.n 16292 │ │ - b.n 164f8 │ │ - cmp r3, #3 │ │ - beq.n 16298 │ │ - b.n 1619e │ │ - ldr r2, [r5, #36] ; 0x24 │ │ + beq.n 19884 │ │ + b.n 19a06 │ │ + movs r3, #1 │ │ + movs r0, #0 │ │ + str r3, [r7, #32] │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r6, r5, #4 │ │ + strh r2, [r0, r4] │ │ + mov r3, r9 │ │ + lsls r0, r3, #8 │ │ + add r0, r9 │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + bl 15e88 │ │ + mov r9, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r0, #3 │ │ + beq.n 19900 │ │ + cmp r0, #0 │ │ + beq.n 19906 │ │ + subs r0, #1 │ │ + cmp r0, #3 │ │ + bls.n 198e2 │ │ + ldr r3, [r7, #0] │ │ + ldr r1, [pc, #376] ; (19a2c ) │ │ + ldr r3, [r3, #0] │ │ + add r1, pc │ │ + ldr r0, [r3, #0] │ │ + bl 16aec │ │ mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n 198dc │ │ + lsls r0, r3, #2 │ │ + add r0, r8 │ │ + lsls r0, r0, #1 │ │ + add r0, r8 │ │ + movs r1, #5 │ │ + adds r0, #2 │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + bne.n 19924 │ │ + movs r3, #1 │ │ + movs r0, #0 │ │ + str r3, [r7, #32] │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + adds r3, #118 ; 0x76 │ │ + ldrb r3, [r5, #28] │ │ + ldr r3, [pc, #324] ; (19a30 ) │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #4] │ │ + mov r3, r9 │ │ + lsls r4, r3, #1 │ │ + ldr r3, [sp, #4] │ │ + ldrh r3, [r4, r3] │ │ + mov r9, r3 │ │ + cmp r0, #3 │ │ + bne.n 198a6 │ │ + ldr r0, [r7, #32] │ │ + cmp r0, #0 │ │ + bne.n 198aa │ │ + ldr r3, [r7, #0] │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + movs r3, #231 ; 0xe7 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r3, #0 │ │ + mov r8, r3 │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + beq.n 199ca │ │ + ldr r3, [pc, #276] ; (19a34 ) │ │ + cmp r8, r3 │ │ + ble.n 198be │ │ + movs r3, #3 │ │ + mov r0, r8 │ │ + str r3, [r7, #32] │ │ + bl 14b40 │ │ + str r0, [r7, #36] ; 0x24 │ │ + ldr r0, [r7, #32] │ │ + b.n 198aa │ │ + mov r3, r9 │ │ + lsls r3, r3, #8 │ │ + add r9, r3 │ │ + b.n 198a0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + mov ip, r3 │ │ lsls r0, r3, #8 │ │ - adds r1, r2, #0 │ │ + add r0, ip │ │ + bl 15e88 │ │ + str r0, [sp, #40] ; 0x28 │ │ + movs r2, #255 ; 0xff │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r3, r2, r6 │ │ + mov r4, r9 │ │ + muls r4, r6 │ │ + muls r1, r3 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r4, r1, r4 │ │ + cmp r3, #2 │ │ + beq.n 199f4 │ │ + ldr r1, [pc, #212] ; (19a38 ) │ │ + lsrs r3, r4, #15 │ │ + lsls r4, r4, #17 │ │ + ldr r1, [r5, r1] │ │ + lsrs r0, r4, #17 │ │ + str r1, [sp, #4] │ │ + ldrb r1, [r1, r3] │ │ + lsls r3, r3, #1 │ │ + adds r4, r0, #0 │ │ + muls r4, r1 │ │ + ldr r1, [pc, #196] ; (19a3c ) │ │ + lsrs r4, r4, #12 │ │ + ldr r1, [r5, r1] │ │ + ldrh r3, [r3, r1] │ │ + str r1, [sp, #4] │ │ + adds r0, r4, r3 │ │ + lsrs r0, r0, #8 │ │ + ands r0, r2 │ │ + add sp, #12 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [r7, #0] │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + movs r3, #231 ; 0xe7 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r3, #0 │ │ + mov r8, r3 │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + beq.n 199c2 │ │ + ldr r3, [pc, #140] ; (19a34 ) │ │ + cmp r8, r3 │ │ + bgt.n 199ae │ │ + b.n 1987c │ │ + movs r3, #3 │ │ + mov r0, r8 │ │ + str r3, [r7, #32] │ │ + bl 14b40 │ │ + ldr r2, [r7, #32] │ │ + str r0, [r7, #36] ; 0x24 │ │ + b.n 19868 │ │ + ldr r2, [r0, #32] │ │ + b.n 19862 │ │ + movs r3, #4 │ │ + movs r0, #3 │ │ + str r3, [r7, #32] │ │ + b.n 1988a │ │ + movs r3, #4 │ │ + movs r0, #3 │ │ + str r3, [r7, #32] │ │ + b.n 198e2 │ │ + ldr r3, [pc, #92] ; (19a30 ) │ │ + ldr r3, [r5, r3] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #1 │ │ + ldrh r3, [r3, r2] │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 1994c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov ip, r2 │ │ + lsls r3, r3, #8 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n 1994c │ │ + lsls r3, r4, #8 │ │ + adds r4, r3, r4 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #8 │ │ + adds r0, r4, r3 │ │ + lsrs r4, r4, #16 │ │ + adds r0, r0, r4 │ │ + lsrs r0, r0, #16 │ │ + b.n 19984 │ │ + lsls r0, r3, #2 │ │ add r0, r8 │ │ - str r2, [sp, #12] │ │ - bl 130a0 │ │ - mov r8, r0 │ │ + lsls r0, r0, #1 │ │ + add r0, r8 │ │ + movs r1, #5 │ │ + adds r0, #2 │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + bne.n 19a20 │ │ + b.n 19884 │ │ + b.n 199ae │ │ + nop ; (mov r8, r8) │ │ + lsls r2, r6, #25 │ │ + movs r2, r0 │ │ + add sp, #80 ; 0x50 │ │ + movs r1, r0 │ │ + add r7, sp, #840 ; 0x348 │ │ + movs r1, r0 │ │ + ; instruction: 0xffc4ffff │ │ + strh r7, [r3, #52] ; 0x34 │ │ + movs r1, r0 │ │ + ; instruction: 0xffc8ffff │ │ + ; instruction: 0xffccffff │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + push {r4, r5, r6, r7} │ │ + adds r6, r1, #0 │ │ + movs r1, #0 │ │ + adds r7, r2, #0 │ │ + ldr r2, [pc, #816] ; (19d84 ) │ │ + sub sp, #12 │ │ + adds r4, r3, #0 │ │ + add r2, pc │ │ + mov fp, r2 │ │ + ldr r2, [r0, #0] │ │ + mov r9, r0 │ │ + mov sl, r2 │ │ + ldr r2, [r2, #16] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + mov r8, r1 │ │ + lsls r5, r2, #29 │ │ + lsrs r5, r5, #31 │ │ + adds r5, #1 │ │ + lsls r2, r2, #30 │ │ + bmi.n 19a86 │ │ + subs r2, r7, r4 │ │ + adds r1, r2, #0 │ │ + subs r2, r1, #1 │ │ + sbcs r1, r2 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + subs r2, r4, r2 │ │ + subs r0, r2, #1 │ │ + sbcs r2, r0 │ │ + orrs r1, r2 │ │ + mov r8, r1 │ │ + cmp r6, #255 ; 0xff │ │ + bls.n 19a8c │ │ + b.n 19e92 │ │ + cmp r3, #3 │ │ + beq.n 19aae │ │ + cmp r3, #4 │ │ + bne.n 19a96 │ │ + b.n 19bf4 │ │ + cmp r3, #1 │ │ + bne.n 19a9c │ │ + b.n 19c16 │ │ + cmp r3, #2 │ │ + beq.n 19b80 │ │ + mov r3, sl │ │ + ldr r1, [pc, #740] ; (19d88 ) │ │ + ldr r3, [r3, #0] │ │ + add r1, pc │ │ + ldr r0, [r3, #0] │ │ + bl 16aec │ │ + mov r3, r9 │ │ + ldr r3, [r3, #32] │ │ + cmp r3, #0 │ │ + bne.n 19ab8 │ │ + b.n 19bd4 │ │ + cmp r3, #3 │ │ + bne.n 19a90 │ │ + mov r3, r9 │ │ + ldr r3, [r3, #36] ; 0x24 │ │ lsls r0, r7, #8 │ │ adds r0, r0, r7 │ │ - ldr r1, [sp, #12] │ │ - bl 130a0 │ │ - mov r1, sl │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #4] │ │ + bl 15e88 │ │ adds r7, r0, #0 │ │ - lsls r0, r1, #8 │ │ - add r0, sl │ │ - ldr r1, [sp, #12] │ │ - bl 130a0 │ │ - ldr r2, [sp, #4] │ │ - mov sl, r0 │ │ - cmp r2, #0 │ │ - beq.n 162cc │ │ - b.n 16502 │ │ - ldr r3, [sp, #8] │ │ + lsls r0, r4, #8 │ │ + adds r0, r0, r4 │ │ + ldr r1, [sp, #4] │ │ + bl 15e88 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r4, r0, #0 │ │ + mov ip, r2 │ │ + lsls r0, r2, #8 │ │ + add r0, ip │ │ + ldr r1, [sp, #4] │ │ + bl 15e88 │ │ + mov r3, r8 │ │ + str r0, [sp, #48] ; 0x30 │ │ cmp r3, #0 │ │ - beq.n 162d4 │ │ - b.n 16502 │ │ - ldr r2, [pc, #404] ; (1646c ) │ │ - mov r1, r8 │ │ - lsls r3, r1, #8 │ │ - ldr r2, [r4, r2] │ │ + bne.n 19b72 │ │ + cmp r5, #2 │ │ + beq.n 19b72 │ │ + mov r1, fp │ │ + lsls r3, r7, #8 │ │ + subs r7, r3, r7 │ │ + ldr r3, [pc, #656] ; (19d8c ) │ │ + lsrs r2, r7, #15 │ │ + lsls r7, r7, #17 │ │ + ldr r0, [r1, r3] │ │ + lsrs r7, r7, #17 │ │ + ldrb r3, [r0, r2] │ │ + lsls r2, r2, #1 │ │ + muls r7, r3 │ │ + ldr r3, [pc, #644] ; (19d90 ) │ │ + lsrs r7, r7, #12 │ │ + ldr r3, [r1, r3] │ │ + ldrh r2, [r2, r3] │ │ + str r3, [sp, #4] │ │ + lsls r3, r4, #8 │ │ + adds r7, r7, r2 │ │ + movs r2, #255 ; 0xff │ │ + subs r4, r3, r4 │ │ + lsrs r1, r4, #15 │ │ + ldrb r3, [r0, r1] │ │ + lsls r4, r4, #17 │ │ + lsrs r4, r4, #17 │ │ + muls r4, r3 │ │ + lsls r3, r1, #1 │ │ + ldr r1, [sp, #4] │ │ + lsrs r4, r4, #12 │ │ + lsrs r7, r7, #8 │ │ + ldrh r3, [r3, r1] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ands r7, r2 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsrs r4, r4, #8 │ │ + ands r4, r2 │ │ + lsls r3, r3, #8 │ │ subs r3, r3, r1 │ │ lsrs r1, r3, #15 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r0, [r0, r1] │ │ lsls r3, r3, #17 │ │ lsrs r3, r3, #17 │ │ muls r3, r0 │ │ + lsls r0, r1, #1 │ │ + ldr r1, [sp, #4] │ │ lsrs r3, r3, #12 │ │ - mov r8, r3 │ │ - ldr r3, [pc, #384] ; (16470 ) │ │ - lsls r1, r1, #1 │ │ - ldr r3, [r4, r3] │ │ - mov r4, r8 │ │ - ldrh r0, [r1, r3] │ │ - adds r1, r4, r0 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - mov r8, r1 │ │ - lsls r1, r7, #8 │ │ - subs r7, r1, r7 │ │ - lsrs r1, r7, #15 │ │ - ldrb r0, [r2, r1] │ │ - lsls r7, r7, #17 │ │ - lsrs r7, r7, #17 │ │ - muls r7, r0 │ │ - lsls r1, r1, #1 │ │ - ldrh r1, [r1, r3] │ │ - lsrs r7, r7, #12 │ │ - adds r7, r7, r1 │ │ - mov r1, sl │ │ - lsls r0, r1, #8 │ │ - subs r0, r0, r1 │ │ - lsrs r1, r0, #15 │ │ - ldrb r2, [r2, r1] │ │ - lsls r0, r0, #17 │ │ - lsrs r0, r0, #17 │ │ - muls r0, r2 │ │ - lsls r1, r1, #1 │ │ - ldrh r2, [r1, r3] │ │ - lsrs r0, r0, #12 │ │ - lsls r7, r7, #16 │ │ - adds r3, r0, r2 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - lsrs r7, r7, #24 │ │ - mov sl, r3 │ │ - movs r3, #1 │ │ - b.n 161b0 │ │ - mov r2, r8 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - lsls r3, r2, #8 │ │ - mov r0, sl │ │ - add r8, r3 │ │ - lsls r3, r7, #8 │ │ - adds r7, r3, r7 │ │ - lsls r3, r0, #8 │ │ - add sl, r3 │ │ - lsls r3, r1, #8 │ │ - adds r1, r3, r1 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #4] │ │ + ldrh r1, [r0, r1] │ │ + adds r3, r3, r1 │ │ + lsrs r3, r3, #8 │ │ + ands r2, r3 │ │ + str r2, [sp, #48] ; 0x30 │ │ + b.n 19c20 │ │ + mov r2, fp │ │ + ldr r3, [pc, #564] ; (19d94 ) │ │ + lsls r7, r7, #1 │ │ + lsls r4, r4, #1 │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldrh r7, [r7, r3] │ │ + lsls r2, r2, #1 │ │ + ldrh r4, [r4, r3] │ │ + ldrh r3, [r2, r3] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + lsls r3, r3, #8 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + str r3, [sp, #52] ; 0x34 │ │ + mov r3, r8 │ │ cmp r3, #0 │ │ - beq.n 163d6 │ │ - ldr r3, [pc, #280] ; (16474 ) │ │ - ldr r2, [pc, #284] ; (16478 ) │ │ + bne.n 19b88 │ │ + b.n 19c80 │ │ + ldr r2, [pc, #524] ; (19d98 ) │ │ + ldr r3, [pc, #528] ; (19d9c ) │ │ + muls r4, r2 │ │ muls r7, r3 │ │ - ldr r3, [pc, #284] ; (1647c ) │ │ - adds r1, r2, #0 │ │ - mov r2, sl │ │ - muls r2, r1 │ │ - adds r0, r3, #0 │ │ - mov r3, r8 │ │ - muls r3, r0 │ │ - adds r3, r7, r3 │ │ - adds r3, r3, r2 │ │ - mov r2, fp │ │ - cmp r2, #2 │ │ - bne.n 16378 │ │ - b.n 1652e │ │ - adds r3, #128 ; 0x80 │ │ - ldr r1, [pc, #240] ; (1646c ) │ │ - lsrs r3, r3, #8 │ │ - lsls r2, r3, #8 │ │ - subs r2, r2, r3 │ │ - ldr r1, [r4, r1] │ │ - adds r2, #64 ; 0x40 │ │ - lsrs r3, r2, #22 │ │ - ldrb r0, [r1, r3] │ │ - lsls r1, r2, #10 │ │ - ldr r2, [pc, #224] ; (16470 ) │ │ - lsrs r1, r1, #17 │ │ - muls r1, r0 │ │ - ldr r2, [r4, r2] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #524] ; (19da0 ) │ │ + adds r4, r4, r7 │ │ + muls r2, r3 │ │ + adds r4, r4, r2 │ │ + cmp r5, #2 │ │ + bne.n 19ba0 │ │ + b.n 19e64 │ │ + mov r1, fp │ │ + adds r4, #128 ; 0x80 │ │ + ldr r2, [pc, #484] ; (19d8c ) │ │ + lsrs r4, r4, #8 │ │ + lsls r3, r4, #8 │ │ + ldr r2, [r1, r2] │ │ + subs r4, r3, r4 │ │ + adds r4, #64 ; 0x40 │ │ + lsrs r3, r4, #22 │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r2, r3] │ │ + lsls r4, r4, #10 │ │ + lsrs r4, r4, #17 │ │ + muls r4, r2 │ │ + ldr r2, [pc, #464] ; (19d90 ) │ │ lsls r3, r3, #1 │ │ - lsrs r1, r1, #12 │ │ - ldrh r2, [r3, r2] │ │ - adds r3, r1, r2 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - mov sl, r3 │ │ - adds r7, r3, #0 │ │ - mov r8, r3 │ │ - b.n 161b6 │ │ - ldr r2, [sp, #4] │ │ + lsrs r4, r4, #12 │ │ + ldr r2, [r1, r2] │ │ + ldrh r3, [r3, r2] │ │ + str r2, [sp, #4] │ │ + adds r4, r4, r3 │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #24 │ │ + str r4, [sp, #48] ; 0x30 │ │ + adds r7, r4, #0 │ │ + b.n 19c26 │ │ + mov r3, sl │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + movs r3, #231 ; 0xe7 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #4] │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + beq.n 19bee │ │ + b.n 19e28 │ │ + movs r3, #4 │ │ + mov r2, r9 │ │ + str r3, [r2, #32] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + lsls r3, r7, #8 │ │ + adds r7, r3, r7 │ │ + mov ip, r2 │ │ + lsls r3, r4, #8 │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r3, r3, #8 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + b.n 19b70 │ │ cmp r2, #0 │ │ - bne.n 163b4 │ │ - ldr r3, [sp, #8] │ │ + beq.n 19c10 │ │ + b.n 19e74 │ │ + movs r3, #1 │ │ + mov r2, r9 │ │ + str r3, [r2, #32] │ │ + mov r3, r8 │ │ cmp r3, #0 │ │ - beq.n 16336 │ │ - ldr r3, [pc, #200] ; (16480 ) │ │ - mov r0, r8 │ │ - lsls r2, r0, #1 │ │ - ldr r3, [r4, r3] │ │ - mov r1, sl │ │ - lsls r7, r7, #1 │ │ - ldrh r2, [r2, r3] │ │ - ldrh r7, [r7, r3] │ │ + bne.n 19b5c │ │ + cmp r5, #2 │ │ + beq.n 19b5c │ │ + cmp r5, #1 │ │ + beq.n 19c26 │ │ + b.n 19aa0 │ │ + mov r3, sl │ │ + movs r2, #33 ; 0x21 │ │ + ldr r3, [r3, #16] │ │ + ands r2, r3 │ │ + subs r2, #33 ; 0x21 │ │ + negs r1, r2 │ │ + adcs r1, r2 │ │ + mov r8, r1 │ │ + lsls r2, r3, #27 │ │ + bmi.n 19cfe │ │ + movs r2, #2 │ │ + mov fp, r2 │ │ + movs r2, #0 │ │ + mov sl, r2 │ │ + mov r2, r9 │ │ + cmp r5, #2 │ │ + beq.n 19d0c │ │ + movs r1, #3 │ │ + ands r3, r1 │ │ + adds r3, #1 │ │ + muls r6, r3 │ │ + ldr r2, [r2, #12] │ │ + adds r6, r2, r6 │ │ + cmp r3, #3 │ │ + bne.n 19c5a │ │ + b.n 19d6e │ │ + cmp r3, #4 │ │ + bne.n 19c60 │ │ + b.n 19d60 │ │ + cmp r3, #2 │ │ + bne.n 19c6e │ │ + mov r2, r8 │ │ + movs r3, #1 │ │ + eors r3, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + strb r2, [r6, r3] │ │ + mov r3, r8 │ │ + strb r4, [r6, r3] │ │ + add sp, #12 │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ - lsls r2, r1, #1 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r5, #1 │ │ + bne.n 19c26 │ │ + mov r1, fp │ │ + lsls r3, r7, #8 │ │ + subs r7, r3, r7 │ │ + ldr r3, [pc, #256] ; (19d8c ) │ │ + lsrs r2, r7, #15 │ │ + lsls r7, r7, #17 │ │ + ldr r0, [r1, r3] │ │ + lsrs r7, r7, #17 │ │ + ldrb r3, [r0, r2] │ │ + lsls r2, r2, #1 │ │ + muls r7, r3 │ │ + ldr r3, [pc, #244] ; (19d90 ) │ │ + lsrs r7, r7, #12 │ │ + ldr r3, [r1, r3] │ │ ldrh r2, [r2, r3] │ │ - mov sl, r2 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - lsls r3, r2, #8 │ │ - adds r2, r3, r2 │ │ - str r2, [sp, #60] ; 0x3c │ │ - b.n 16352 │ │ - mov r0, fp │ │ - cmp r0, #1 │ │ - beq.n 163de │ │ - b.n 161b6 │ │ - ldr r2, [pc, #140] ; (1646c ) │ │ - mov r1, r8 │ │ - lsls r3, r1, #8 │ │ - ldr r2, [r4, r2] │ │ + str r3, [sp, #4] │ │ + lsls r3, r4, #8 │ │ + adds r7, r7, r2 │ │ + movs r2, #255 ; 0xff │ │ + subs r4, r3, r4 │ │ + lsrs r1, r4, #15 │ │ + ldrb r3, [r0, r1] │ │ + lsls r4, r4, #17 │ │ + lsrs r4, r4, #17 │ │ + muls r4, r3 │ │ + lsls r3, r1, #1 │ │ + ldr r1, [sp, #4] │ │ + lsrs r4, r4, #12 │ │ + lsrs r7, r7, #8 │ │ + ldrh r3, [r3, r1] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ands r7, r2 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsrs r4, r4, #8 │ │ + ands r4, r2 │ │ + lsls r3, r3, #8 │ │ subs r3, r3, r1 │ │ lsrs r1, r3, #15 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r0, [r0, r1] │ │ lsls r3, r3, #17 │ │ lsrs r3, r3, #17 │ │ muls r3, r0 │ │ + lsls r0, r1, #1 │ │ + ldr r1, [sp, #4] │ │ lsrs r3, r3, #12 │ │ - mov r8, r3 │ │ - ldr r3, [pc, #120] ; (16470 ) │ │ - lsls r1, r1, #1 │ │ - ldr r3, [r4, r3] │ │ - mov r4, r8 │ │ - ldrh r0, [r1, r3] │ │ - adds r1, r4, r0 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - mov r8, r1 │ │ - lsls r1, r7, #8 │ │ - subs r7, r1, r7 │ │ - lsrs r1, r7, #15 │ │ - ldrb r0, [r2, r1] │ │ - lsls r7, r7, #17 │ │ - lsrs r7, r7, #17 │ │ - muls r7, r0 │ │ - lsls r1, r1, #1 │ │ - ldrh r1, [r1, r3] │ │ - lsrs r7, r7, #12 │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r7, r7, r1 │ │ - mov r1, sl │ │ - lsls r0, r1, #8 │ │ - subs r0, r0, r1 │ │ - lsrs r1, r0, #15 │ │ - ldrb r2, [r2, r1] │ │ - lsls r0, r0, #17 │ │ - lsrs r0, r0, #17 │ │ - muls r0, r2 │ │ - lsls r1, r1, #1 │ │ - ldrh r2, [r1, r3] │ │ - lsrs r0, r0, #12 │ │ - lsls r7, r7, #16 │ │ - adds r3, r0, r2 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - ldr r0, [pc, #68] ; (16484 ) │ │ - mov sl, r3 │ │ - lsls r3, r4, #8 │ │ - subs r3, r3, r4 │ │ - adds r3, r3, r0 │ │ + ldrh r1, [r0, r1] │ │ + adds r3, r3, r1 │ │ + lsrs r3, r3, #8 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsls r3, r3, #8 │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #176] ; (19da4 ) │ │ + mov ip, r2 │ │ + add r3, ip │ │ lsrs r3, r3, #16 │ │ - lsrs r7, r7, #24 │ │ - str r3, [sp, #60] ; 0x3c │ │ - b.n 161b6 │ │ - add r0, sp, #60 ; 0x3c │ │ - ldrb r0, [r0, #0] │ │ + str r3, [sp, #52] ; 0x34 │ │ + b.n 19c26 │ │ + movs r2, #0 │ │ + mov fp, r2 │ │ + movs r2, #2 │ │ + mov sl, r2 │ │ + mov r2, r9 │ │ + cmp r5, #2 │ │ + bne.n 19c48 │ │ + ldr r1, [r2, #12] │ │ + movs r2, #3 │ │ + ands r3, r2 │ │ + adds r3, #1 │ │ + lsls r2, r3, #1 │ │ + muls r6, r2 │ │ + adds r6, r1, r6 │ │ + cmp r3, #3 │ │ + beq.n 19dc2 │ │ + cmp r3, #4 │ │ + beq.n 19db4 │ │ + cmp r3, #2 │ │ + bne.n 19d32 │ │ + mov r2, r8 │ │ movs r3, #1 │ │ - eors r3, r4 │ │ - strb r0, [r2, r3] │ │ - b.n 161ee │ │ - ldcl 0, cr0, [r0, #-4]! │ │ - vaddl.u q8, d14, d0 │ │ - ldrb r7, [r7, #31] │ │ - movs r0, r0 │ │ - vaddl.u q8, d15, d0 │ │ - ; instruction: 0xffc4ffff │ │ + eors r3, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsls r3, r3, #1 │ │ + strh r2, [r3, r6] │ │ + ldr r3, [pc, #116] ; (19da8 ) │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r2, r3 │ │ + bls.n 19d3c │ │ + b.n 19e5e │ │ + movs r5, #0 │ │ + cmp r2, #0 │ │ + beq.n 19d58 │ │ + mov ip, r2 │ │ + ldr r3, [pc, #100] ; (19dac ) │ │ + mov r0, ip │ │ + muls r0, r4 │ │ + mov ip, r3 │ │ + ldr r1, [pc, #96] ; (19db0 ) │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + lsls r5, r0, #16 │ │ + lsrs r5, r5, #16 │ │ + mov r3, r8 │ │ + lsls r3, r3, #1 │ │ + strh r5, [r3, r6] │ │ + b.n 19c72 │ │ + mov r2, r8 │ │ + movs r3, #0 │ │ + cmp r2, #0 │ │ + bne.n 19d6a │ │ + movs r3, #3 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + strb r2, [r6, r3] │ │ + mov r3, r8 │ │ + mov r1, fp │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r3, r6, r3 │ │ + add r6, sl │ │ + strb r2, [r3, r1] │ │ + strb r4, [r3, #1] │ │ + mov r3, r8 │ │ + strb r7, [r6, r3] │ │ + b.n 19c72 │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r6, #17 │ │ + movs r2, r0 │ │ + add r5, sp, #776 ; 0x308 │ │ + movs r1, r0 │ │ ; instruction: 0xffc8ffff │ │ + ; instruction: 0xffccffff │ │ + ; instruction: 0xffc4ffff │ │ ldrh r2, [r1, r6] │ │ movs r0, r0 │ │ - lsrs r6, r7, #4 │ │ - movs r0, r0 │ │ subs r0, r7, r4 │ │ movs r0, r0 │ │ - ; instruction: 0xffccffff │ │ + lsrs r6, r7, #4 │ │ + movs r0, r0 │ │ strh r7, [r7, #2] │ │ movs r0, r0 │ │ - negs r2, r4 │ │ - adcs r2, r4 │ │ - negs r2, r2 │ │ + vaddl.u q8, d14, d0 │ │ + ldrb r7, [r7, #31] │ │ + movs r0, r0 │ │ + vaddl.u q8, d15, d0 │ │ + mov r2, r8 │ │ + movs r3, #0 │ │ + cmp r2, #0 │ │ + bne.n 19dbe │ │ movs r3, #6 │ │ - ands r3, r2 │ │ - mov r1, sp │ │ - movs r2, #60 ; 0x3c │ │ - ldrh r1, [r2, r1] │ │ - strh r1, [r5, r3] │ │ - ldr r3, [pc, #188] ; (16558 ) │ │ - ldr r2, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + strh r2, [r6, r3] │ │ + ldr r3, [pc, #220] ; (19ea0 ) │ │ + ldr r2, [sp, #52] ; 0x34 │ │ cmp r2, r3 │ │ - bhi.n 16514 │ │ + bhi.n 19e4e │ │ cmp r2, #0 │ │ - beq.n 1650c │ │ - mov r0, sl │ │ - muls r0, r2 │ │ - muls r7, r2 │ │ - ldr r3, [pc, #172] ; (1655c ) │ │ - ldr r1, [pc, #172] ; (1655c ) │ │ - adds r7, r7, r3 │ │ - adds r0, r0, r3 │ │ - mov r3, r8 │ │ - muls r3, r2 │ │ - adds r1, r1, r3 │ │ - mov r8, r1 │ │ - ldr r1, [pc, #160] ; (16560 ) │ │ - blx 2a57c <__udivsi3> │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - ldr r1, [pc, #152] ; (16560 ) │ │ - mov sl, r0 │ │ + beq.n 19e46 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r1, [pc, #208] ; (19ea4 ) │ │ + mov r0, ip │ │ + muls r0, r3 │ │ + ldr r3, [pc, #204] ; (19ea8 ) │ │ + mov ip, r3 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r0, ip │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r4, ip │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + add r7, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r1, [pc, #176] ; (19ea4 ) │ │ + lsls r5, r0, #16 │ │ + adds r0, r4, #0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r1, [pc, #164] ; (19ea4 ) │ │ + lsls r4, r0, #16 │ │ adds r0, r7, #0 │ │ - blx 2a57c <__udivsi3> │ │ - ldr r1, [pc, #140] ; (16560 ) │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ lsls r7, r0, #16 │ │ - mov r0, r8 │ │ - blx 2a57c <__udivsi3> │ │ - lsls r2, r0, #16 │ │ + lsrs r5, r5, #16 │ │ + lsrs r4, r4, #16 │ │ lsrs r7, r7, #16 │ │ - lsrs r2, r2, #16 │ │ - ldr r0, [sp, #4] │ │ - adds r6, r4, r6 │ │ + mov r3, fp │ │ + add r3, r8 │ │ + lsls r3, r3, #1 │ │ + strh r5, [r3, r6] │ │ + mov r3, r8 │ │ + adds r3, #1 │ │ + lsls r3, r3, #1 │ │ + strh r4, [r3, r6] │ │ mov r3, sl │ │ - lsls r6, r6, #1 │ │ - strh r3, [r6, r5] │ │ - adds r3, r4, #1 │ │ - adds r4, r0, r4 │ │ + add r3, r8 │ │ lsls r3, r3, #1 │ │ - lsls r4, r4, #1 │ │ - strh r7, [r3, r5] │ │ - strh r2, [r4, r5] │ │ - b.n 161f0 │ │ - adds r0, r5, #0 │ │ - bl 160e8 │ │ - ldr r3, [r5, #32] │ │ - b.n 16292 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - lsls r3, r0, #8 │ │ - adds r0, r3, r0 │ │ - str r0, [sp, #60] ; 0x3c │ │ - b.n 16352 │ │ + strh r7, [r3, r6] │ │ + b.n 19c72 │ │ + ldr r3, [pc, #128] ; (19eac ) │ │ + ldr r2, [sp, #4] │ │ + cmp r2, r3 │ │ + bgt.n 19e32 │ │ + b.n 19c0a │ │ + movs r3, #3 │ │ + mov r2, r9 │ │ + ldr r0, [sp, #4] │ │ + str r3, [r2, #32] │ │ + bl 14b40 │ │ + mov r3, r9 │ │ + str r0, [r3, #36] ; 0x24 │ │ + ldr r3, [r3, #32] │ │ + b.n 19ab8 │ │ movs r7, #0 │ │ - movs r2, #0 │ │ - mov sl, r7 │ │ - b.n 164e0 │ │ - mov r0, sl │ │ - lsls r3, r0, #16 │ │ - mov r1, r8 │ │ - lsrs r3, r3, #16 │ │ + movs r4, #0 │ │ + movs r5, #0 │ │ + b.n 19e0e │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r4, r4, #16 │ │ lsls r7, r7, #16 │ │ - lsls r2, r1, #16 │ │ - mov sl, r3 │ │ + lsls r3, r3, #16 │ │ + lsrs r5, r3, #16 │ │ + lsrs r4, r4, #16 │ │ lsrs r7, r7, #16 │ │ - lsrs r2, r2, #16 │ │ - b.n 164e0 │ │ - lsls r7, r7, #16 │ │ - lsrs r3, r7, #16 │ │ - b.n 16264 │ │ - movs r4, #128 ; 0x80 │ │ - lsls r4, r4, #7 │ │ - adds r3, r3, r4 │ │ - lsrs r3, r3, #15 │ │ - mov sl, r3 │ │ - adds r7, r3, #0 │ │ - mov r8, r3 │ │ - b.n 161b6 │ │ - ldr r3, [r6, #0] │ │ - ldr r1, [pc, #32] ; (16564 ) │ │ - ldr r0, [r3, #0] │ │ + b.n 19e0e │ │ + lsls r5, r4, #16 │ │ + lsrs r5, r5, #16 │ │ + b.n 19d58 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #7 │ │ + mov ip, r3 │ │ + add r4, ip │ │ + lsrs r4, r4, #15 │ │ + str r4, [sp, #48] ; 0x30 │ │ + adds r7, r4, #0 │ │ + b.n 19c26 │ │ + mov ip, r2 │ │ + lsls r0, r2, #2 │ │ + add r0, ip │ │ + lsls r0, r0, #1 │ │ + add r0, ip │ │ + movs r1, #5 │ │ + adds r0, #2 │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + bne.n 19e90 │ │ + b.n 19c10 │ │ + b.n 19e32 │ │ + mov r3, sl │ │ + ldr r1, [pc, #24] ; (19eb0 ) │ │ + ldr r3, [r3, #0] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r3, [r6, #0] │ │ - ldr r1, [pc, #24] ; (16568 ) │ │ ldr r0, [r3, #0] │ │ - add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ + bl 16aec │ │ vaddl.u q8, d14, d0 │ │ + vaddl.u q8, d15, d0 │ │ ldrb r7, [r7, #31] │ │ movs r0, r0 │ │ - vaddl.u q8, d15, d0 │ │ - str r4, [sp, #304] ; 0x130 │ │ + strh r7, [r3, #52] ; 0x34 │ │ movs r1, r0 │ │ - str r4, [sp, #384] ; 0x180 │ │ + add r1, sp, #704 ; 0x2c0 │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ + mov r5, r9 │ │ + ldr r3, [pc, #632] ; (1a138 ) │ │ push {r4, r5, r6, r7} │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #1 │ │ - sub sp, #20 │ │ - adds r7, r0, #0 │ │ - movs r4, #115 ; 0x73 │ │ - movs r5, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #36 ; 0x24 │ │ + mov r8, r0 │ │ + str r3, [sp, #28] │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + mov sl, r3 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ + mov r5, sl │ │ + str r3, [sp, #12] │ │ + movs r3, #0 │ │ + mov r9, r3 │ │ + mov r1, r9 │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [sp, #28] │ │ + movs r4, #0 │ │ + subs r3, r3, r1 │ │ + adds r1, r3, #0 │ │ + subs r3, r1, #1 │ │ + sbcs r1, r3 │ │ + str r5, [sp, #0] │ │ + str r1, [sp, #24] │ │ + b.n 19f64 │ │ + ldr r2, [sp, #20] │ │ + ldrh r2, [r2, #0] │ │ mov sl, r2 │ │ - mov fp, r3 │ │ - b.n 1658c │ │ - adds r5, r6, #0 │ │ - adds r0, r4, #0 │ │ - movs r1, #231 ; 0xe7 │ │ - blx 2a57c <__udivsi3> │ │ - movs r2, #255 ; 0xff │ │ - mov r9, r2 │ │ - mov r2, sl │ │ + ldr r2, [sp, #12] │ │ + ldrh r0, [r2, #0] │ │ + ldrh r2, [r6, #0] │ │ + str r2, [sp, #8] │ │ + movs r2, #33 ; 0x21 │ │ + ldr r1, [r1, #16] │ │ + ands r1, r2 │ │ + subs r1, #33 ; 0x21 │ │ + negs r2, r1 │ │ + adcs r2, r1 │ │ str r2, [sp, #4] │ │ - movs r2, #1 │ │ - adds r3, r0, #0 │ │ - mov r8, r2 │ │ + movs r2, #16 │ │ + tst r2, r3 │ │ + bne.n 19fc0 │ │ + movs r2, #2 │ │ + mov ip, r2 │ │ mov r2, fp │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r3, #0 │ │ - adds r4, #1 │ │ - adds r6, r5, #1 │ │ - bl 16144 │ │ - adds r4, #255 ; 0xff │ │ - cmp r6, #231 ; 0xe7 │ │ - bne.n 1658a │ │ - mov r3, r9 │ │ - str r3, [sp, #0] │ │ - movs r2, #0 │ │ - mov r3, r8 │ │ + movs r7, #0 │ │ + cmp r2, #2 │ │ + beq.n 19fcc │ │ + movs r2, #3 │ │ + mov r1, r8 │ │ + ands r3, r2 │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [r1, #12] │ │ + adds r3, #1 │ │ mov fp, r2 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #8] │ │ - movs r1, #231 ; 0xe7 │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #255 ; 0xff │ │ - bl 16144 │ │ - mov r3, r8 │ │ - movs r4, #51 ; 0x33 │ │ mov r2, fp │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #8] │ │ - movs r1, #232 ; 0xe8 │ │ - movs r3, #0 │ │ - str r2, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 16144 │ │ - mov r2, r8 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #8] │ │ - movs r1, #233 ; 0xe9 │ │ - movs r2, #51 ; 0x33 │ │ - movs r3, #51 ; 0x33 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 16144 │ │ - mov r3, r8 │ │ - movs r5, #102 ; 0x66 │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #8] │ │ - movs r1, #234 ; 0xea │ │ - movs r2, #102 ; 0x66 │ │ - movs r3, #102 ; 0x66 │ │ - str r5, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 16144 │ │ - mov r2, r8 │ │ - movs r6, #153 ; 0x99 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #8] │ │ - movs r1, #235 ; 0xeb │ │ - movs r2, #153 ; 0x99 │ │ + muls r2, r3 │ │ + mov fp, r1 │ │ + add r2, fp │ │ + cmp r3, #3 │ │ + bne.n 19f3e │ │ + b.n 1a06a │ │ + cmp r3, #4 │ │ + bne.n 19f44 │ │ + b.n 1a05c │ │ + cmp r3, #2 │ │ + bne.n 19f52 │ │ + movs r3, #1 │ │ + movs r7, #255 ; 0xff │ │ + ldr r1, [sp, #4] │ │ + eors r3, r1 │ │ + strb r7, [r2, r3] │ │ + ldr r3, [sp, #4] │ │ + strb r0, [r2, r3] │ │ movs r3, #153 ; 0x99 │ │ - str r6, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 16144 │ │ - mov r2, r8 │ │ - movs r3, #204 ; 0xcc │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #8] │ │ - movs r1, #236 ; 0xec │ │ - movs r2, #204 ; 0xcc │ │ - mov sl, r3 │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 16144 │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #8] │ │ - movs r1, #237 ; 0xed │ │ - movs r2, #255 ; 0xff │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 16144 │ │ - mov r2, r8 │ │ - mov r3, fp │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #8] │ │ - movs r1, #238 ; 0xee │ │ - movs r2, #0 │ │ - str r5, [sp, #4] │ │ - str r3, [sp, #0] │ │ - bl 16144 │ │ - mov r3, r8 │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #8] │ │ - movs r1, #239 ; 0xef │ │ - movs r2, #51 ; 0x33 │ │ - movs r3, #51 ; 0x33 │ │ - str r5, [sp, #4] │ │ - str r4, [sp, #0] │ │ - bl 16144 │ │ - mov r2, r8 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #8] │ │ - movs r1, #240 ; 0xf0 │ │ - movs r2, #102 ; 0x66 │ │ - movs r3, #102 ; 0x66 │ │ + adds r4, #51 ; 0x33 │ │ + adds r6, #102 ; 0x66 │ │ str r5, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ + lsls r3, r3, #1 │ │ + cmp r4, r3 │ │ + beq.n 1a016 │ │ mov r3, r8 │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #8] │ │ - movs r1, #241 ; 0xf1 │ │ - movs r2, #153 ; 0x99 │ │ + movs r0, #4 │ │ + ldr r1, [r3, #0] │ │ + adds r5, #1 │ │ + ldr r3, [r1, #16] │ │ + ands r0, r3 │ │ + adds r7, r0, #0 │ │ + subs r0, r7, #1 │ │ + sbcs r7, r0 │ │ + adds r2, r7, #1 │ │ + mov fp, r2 │ │ + movs r2, #2 │ │ + tst r2, r3 │ │ + bne.n 19f8e │ │ + cmp r9, r4 │ │ + beq.n 19f86 │ │ + b.n 1a07e │ │ + ldr r2, [sp, #24] │ │ + cmp r2, #0 │ │ + beq.n 19f8e │ │ + b.n 1a07e │ │ + ldr r2, [sp, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bls.n 19f96 │ │ + b.n 1a12a │ │ + mov r2, fp │ │ + cmp r2, #2 │ │ + beq.n 19ef4 │ │ + movs r2, #33 ; 0x21 │ │ + ldr r1, [r1, #16] │ │ + ands r1, r2 │ │ + subs r1, #33 ; 0x21 │ │ + negs r2, r1 │ │ + adcs r2, r1 │ │ + str r2, [sp, #4] │ │ + movs r2, #16 │ │ + tst r2, r3 │ │ + bne.n 1a04c │ │ + ldr r2, [sp, #16] │ │ + mov r0, r9 │ │ + mov sl, r2 │ │ + movs r2, #2 │ │ + str r4, [sp, #8] │ │ + mov ip, r2 │ │ + movs r7, #0 │ │ + b.n 19f22 │ │ + movs r2, #0 │ │ + mov ip, r2 │ │ + mov r2, fp │ │ + movs r7, #2 │ │ + cmp r2, #2 │ │ + bne.n 19f22 │ │ + movs r2, #3 │ │ + ands r3, r2 │ │ + adds r3, #1 │ │ + lsls r2, r3, #1 │ │ + mov fp, r2 │ │ + ldr r1, [sp, #0] │ │ + mov r2, fp │ │ + muls r2, r1 │ │ + mov r1, r8 │ │ + ldr r1, [r1, #12] │ │ + mov fp, r1 │ │ + add r2, fp │ │ + cmp r3, #3 │ │ + bne.n 19fea │ │ + b.n 1a0f6 │ │ + cmp r3, #4 │ │ + bne.n 19ff0 │ │ + b.n 1a0e6 │ │ + cmp r3, #2 │ │ + bne.n 1a002 │ │ + movs r3, #1 │ │ + ldr r1, [sp, #4] │ │ + eors r3, r1 │ │ + movs r1, #1 │ │ + lsls r3, r3, #1 │ │ + negs r1, r1 │ │ + strh r1, [r3, r2] │ │ + ldr r3, [sp, #4] │ │ + adds r4, #51 ; 0x33 │ │ + adds r6, #102 ; 0x66 │ │ + lsls r1, r3, #1 │ │ movs r3, #153 ; 0x99 │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - mov r3, r8 │ │ - mov r2, sl │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #8] │ │ - movs r1, #242 ; 0xf2 │ │ - movs r3, #204 ; 0xcc │ │ - str r5, [sp, #4] │ │ - str r2, [sp, #0] │ │ - bl 16144 │ │ - mov r3, r8 │ │ - mov r2, r9 │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #8] │ │ - movs r1, #243 ; 0xf3 │ │ - movs r3, #255 ; 0xff │ │ - str r5, [sp, #4] │ │ - str r2, [sp, #0] │ │ - bl 16144 │ │ - mov r3, r8 │ │ + strh r0, [r1, r2] │ │ + str r5, [sp, #0] │ │ + lsls r3, r3, #1 │ │ + cmp r4, r3 │ │ + bne.n 19f64 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #102 ; 0x66 │ │ + str r3, [sp, #12] │ │ + movs r3, #51 ; 0x33 │ │ + mov ip, r3 │ │ + add r9, ip │ │ + cmp r9, r4 │ │ + beq.n 1a028 │ │ + b.n 19ede │ │ + ldr r3, [sp, #20] │ │ + mov sl, r5 │ │ + adds r3, #102 ; 0x66 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #51 ; 0x33 │ │ + str r3, [sp, #16] │ │ + cmp r3, r9 │ │ + beq.n 1a03c │ │ + b.n 19ed4 │ │ + adds r0, r5, #0 │ │ + add sp, #36 ; 0x24 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r2, [sp, #16] │ │ + mov r0, r9 │ │ + mov sl, r2 │ │ + movs r2, #0 │ │ + str r4, [sp, #8] │ │ + mov ip, r2 │ │ + movs r7, #2 │ │ + b.n 19f22 │ │ + ldr r1, [sp, #4] │ │ + movs r3, #0 │ │ + cmp r1, #0 │ │ + bne.n 1a066 │ │ + movs r3, #3 │ │ + movs r1, #255 ; 0xff │ │ + strb r1, [r2, r3] │ │ + ldr r3, [sp, #4] │ │ + adds r1, r2, r3 │ │ + mov r2, sp │ │ + mov r3, ip │ │ + ldrb r2, [r2, #8] │ │ + strb r2, [r1, r3] │ │ + mov r3, sl │ │ + strb r0, [r1, #1] │ │ + strb r3, [r1, r7] │ │ + b.n 19f56 │ │ + ldr r2, [sp, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 1a12a │ │ + ldr r2, [sp, #12] │ │ + ldr r7, [pc, #180] ; (1a13c ) │ │ + ldrh r2, [r2, #0] │ │ + adds r0, r2, #0 │ │ + muls r0, r7 │ │ + ldr r2, [sp, #20] │ │ + ldrh r7, [r2, #0] │ │ + ldr r2, [pc, #172] ; (1a140 ) │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r7 │ │ + adds r0, r0, r2 │ │ + ldr r2, [pc, #164] ; (1a144 ) │ │ + ldrh r7, [r6, #0] │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r7 │ │ + adds r0, r0, r2 │ │ mov r2, fp │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #8] │ │ - movs r1, #244 ; 0xf4 │ │ + cmp r2, #2 │ │ + beq.n 1a11a │ │ + adds r0, #128 ; 0x80 │ │ + lsrs r0, r0, #8 │ │ + lsls r7, r0, #8 │ │ + subs r0, r7, r0 │ │ + adds r0, #64 ; 0x40 │ │ + lsrs r2, r0, #22 │ │ + mov ip, r2 │ │ + ldr r7, [pc, #136] ; (1a148 ) │ │ + lsls r0, r0, #10 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + ldrb r7, [r7, r2] │ │ + lsrs r2, r0, #17 │ │ + adds r0, r2, #0 │ │ + muls r0, r7 │ │ + mov r2, ip │ │ + ldr r7, [pc, #124] ; (1a14c ) │ │ + lsls r2, r2, #1 │ │ + lsrs r0, r0, #12 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + ldrh r7, [r2, r7] │ │ + adds r0, r0, r7 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #24 │ │ + str r0, [sp, #8] │ │ + mov sl, r0 │ │ + b.n 19f02 │ │ + ldr r1, [sp, #4] │ │ movs r3, #0 │ │ - str r6, [sp, #4] │ │ - str r2, [sp, #0] │ │ - bl 16144 │ │ - mov r2, r8 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #8] │ │ - movs r1, #245 ; 0xf5 │ │ - movs r2, #51 ; 0x33 │ │ - movs r3, #51 ; 0x33 │ │ - str r6, [sp, #4] │ │ - str r4, [sp, #0] │ │ - bl 16144 │ │ - mov r3, r8 │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #8] │ │ - movs r1, #246 ; 0xf6 │ │ - movs r2, #102 ; 0x66 │ │ - movs r3, #102 ; 0x66 │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - bl 16144 │ │ - mov r2, r8 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #8] │ │ - movs r1, #247 ; 0xf7 │ │ - movs r2, #153 ; 0x99 │ │ - movs r3, #153 ; 0x99 │ │ - str r6, [sp, #0] │ │ - str r6, [sp, #4] │ │ - bl 16144 │ │ - mov r2, r8 │ │ + cmp r1, #0 │ │ + bne.n 1a0f0 │ │ + movs r3, #6 │ │ + movs r1, #1 │ │ + negs r1, r1 │ │ + strh r1, [r2, r3] │ │ + ldr r1, [sp, #4] │ │ + mov r3, ip │ │ + mov ip, r1 │ │ + mov r1, sp │ │ + ldrh r1, [r1, #8] │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + strh r1, [r3, r2] │ │ + mov r3, ip │ │ + mov r1, ip │ │ + adds r3, #1 │ │ + lsls r3, r3, #1 │ │ + strh r0, [r3, r2] │ │ mov r3, sl │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #8] │ │ - movs r1, #248 ; 0xf8 │ │ - movs r2, #204 ; 0xcc │ │ - str r6, [sp, #4] │ │ - str r3, [sp, #0] │ │ - bl 16144 │ │ + adds r1, r1, r7 │ │ + lsls r1, r1, #1 │ │ + strh r3, [r1, r2] │ │ + b.n 19f56 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #7 │ │ + mov ip, r2 │ │ + add r0, ip │ │ + lsrs r0, r0, #15 │ │ + str r0, [sp, #8] │ │ + mov sl, r0 │ │ + b.n 19f02 │ │ + ldr r3, [r1, #0] │ │ + ldr r1, [pc, #32] ; (1a150 ) │ │ + ldr r0, [r3, #0] │ │ + add r1, pc │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ + vaddl.u8 q8, d14, d1 │ │ + ldrh r2, [r1, r6] │ │ + movs r0, r0 │ │ + subs r0, r7, r4 │ │ + movs r0, r0 │ │ + lsrs r6, r7, #4 │ │ + movs r0, r0 │ │ + ldc2l 0, cr0, [r4, #4] │ │ + stc2l 0, cr0, [r4, #4] │ │ + add r7, pc, #96 ; (adr r7, 1a1b4 ) │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + movs r3, #4 │ │ + push {r4, r5, r6, r7} │ │ + sub sp, #20 │ │ + str r3, [sp, #12] │ │ + movs r3, #33 ; 0x21 │ │ + movs r4, #0 │ │ + mov r8, r3 │ │ + movs r3, #3 │ │ + adds r6, r0, #0 │ │ + movs r5, #115 ; 0x73 │ │ + mov r9, r3 │ │ + adds r7, r4, #0 │ │ + b.n 1a1ca │ │ + ldr r2, [pc, #444] ; (1a338 ) │ │ + lsls r1, r1, #1 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldrh r1, [r1, r2] │ │ mov r2, r8 │ │ - mov r3, r9 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #8] │ │ - movs r1, #249 ; 0xf9 │ │ - movs r2, #255 ; 0xff │ │ - str r6, [sp, #4] │ │ - str r3, [sp, #0] │ │ - bl 16144 │ │ - mov r3, fp │ │ - mov r2, sl │ │ + ands r2, r0 │ │ + subs r2, #33 ; 0x21 │ │ + negs r4, r2 │ │ + adcs r4, r2 │ │ + adds r2, r4, #0 │ │ + movs r4, #16 │ │ + tst r4, r0 │ │ + bne.n 1a196 │ │ + b.n 1a2ba │ │ + mov r4, r9 │ │ + ands r0, r4 │ │ + adds r0, #1 │ │ + lsls r4, r0, #1 │ │ + mov ip, r4 │ │ + mov r4, ip │ │ + muls r4, r7 │ │ + ldr r7, [r6, #12] │ │ + mov ip, r7 │ │ + add r4, ip │ │ + cmp r0, #3 │ │ + bne.n 1a1b0 │ │ + b.n 1a32c │ │ + cmp r0, #4 │ │ + bne.n 1a1b6 │ │ + b.n 1a322 │ │ + cmp r0, #2 │ │ + bne.n 1a1bc │ │ + b.n 1a310 │ │ + lsls r2, r2, #1 │ │ + strh r1, [r2, r4] │ │ + adds r5, #1 │ │ + adds r5, #255 ; 0xff │ │ + subs r7, r3, #0 │ │ + cmp r7, #231 ; 0xe7 │ │ + beq.n 1a222 │ │ + movs r1, #231 ; 0xe7 │ │ + adds r0, r5, #0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r2, [r6, #0] │ │ + adds r1, r0, #0 │ │ + ldr r0, [r2, #16] │ │ + ldr r2, [sp, #12] │ │ + adds r3, r7, #1 │ │ + tst r2, r0 │ │ + bne.n 1a178 │ │ + mov r2, r8 │ │ + ands r2, r0 │ │ + subs r2, #33 ; 0x21 │ │ + negs r4, r2 │ │ + adcs r4, r2 │ │ + adds r2, r4, #0 │ │ + movs r4, #16 │ │ + tst r4, r0 │ │ + bne.n 1a290 │ │ + movs r4, #2 │ │ + mov ip, r4 │ │ + movs r4, #0 │ │ + mov sl, r4 │ │ + mov r4, r9 │ │ + ands r0, r4 │ │ + adds r0, #1 │ │ + adds r4, r7, #0 │ │ + muls r4, r0 │ │ + ldr r7, [r6, #12] │ │ + mov fp, r7 │ │ + add r4, fp │ │ + cmp r0, #3 │ │ + beq.n 1a2a6 │ │ + cmp r0, #4 │ │ + beq.n 1a29a │ │ + cmp r0, #2 │ │ + beq.n 1a280 │ │ + strb r1, [r4, r2] │ │ + adds r5, #1 │ │ + adds r5, #255 ; 0xff │ │ + subs r7, r3, #0 │ │ + cmp r7, #231 ; 0xe7 │ │ + bne.n 1a1ca │ │ + movs r3, #255 ; 0xff │ │ str r3, [sp, #0] │ │ - mov r3, r8 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #8] │ │ - movs r1, #250 ; 0xfa │ │ - movs r2, #0 │ │ movs r3, #0 │ │ - bl 16144 │ │ - mov r2, sl │ │ - mov r3, r8 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #8] │ │ - movs r1, #251 ; 0xfb │ │ - movs r2, #51 ; 0x33 │ │ - movs r3, #51 ; 0x33 │ │ - str r4, [sp, #0] │ │ - bl 16144 │ │ - mov r2, sl │ │ - mov r3, r8 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #8] │ │ - movs r1, #252 ; 0xfc │ │ - movs r2, #102 ; 0x66 │ │ - movs r3, #102 ; 0x66 │ │ - str r5, [sp, #0] │ │ - bl 16144 │ │ - mov r2, sl │ │ - mov r3, r8 │ │ - adds r0, r7, #0 │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #8] │ │ - movs r1, #253 ; 0xfd │ │ - movs r2, #153 ; 0x99 │ │ - movs r3, #153 ; 0x99 │ │ - str r6, [sp, #0] │ │ - bl 16144 │ │ - mov r3, r8 │ │ - mov r2, sl │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #8] │ │ - movs r1, #254 ; 0xfe │ │ - movs r3, #204 ; 0xcc │ │ - str r2, [sp, #0] │ │ - str r2, [sp, #4] │ │ - bl 16144 │ │ - mov r2, r9 │ │ - mov r3, sl │ │ - str r2, [sp, #0] │ │ - mov r2, r8 │ │ - adds r0, r7, #0 │ │ + adds r0, r6, #0 │ │ str r3, [sp, #4] │ │ - str r2, [sp, #8] │ │ - movs r1, #255 ; 0xff │ │ - movs r2, #255 ; 0xff │ │ + movs r1, #231 ; 0xe7 │ │ movs r3, #255 ; 0xff │ │ - bl 16144 │ │ + movs r2, #255 ; 0xff │ │ + bl 190ec │ │ + movs r3, #232 ; 0xe8 │ │ + mov r9, r3 │ │ + movs r3, #153 ; 0x99 │ │ + lsls r3, r3, #1 │ │ + mov r8, r3 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + movs r7, #51 ; 0x33 │ │ + mov sl, r3 │ │ + mov r1, r9 │ │ + movs r4, #0 │ │ + adds r5, r1, #1 │ │ + str r4, [sp, #0] │ │ + adds r2, r4, #0 │ │ + adds r3, r4, #0 │ │ + str r7, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r4, #51 ; 0x33 │ │ + bl 190ec │ │ + adds r1, r5, #0 │ │ + cmp r4, r8 │ │ + bne.n 1a24c │ │ + movs r3, #6 │ │ + mov ip, r3 │ │ + add r9, ip │ │ + adds r7, #51 ; 0x33 │ │ + cmp r9, sl │ │ + bne.n 1a248 │ │ + mov r0, r9 │ │ add sp, #20 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #1 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r2, #0 │ │ - cmp r0, #0 │ │ - beq.n 16814 │ │ - movs r3, #144 ; 0x90 │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ - cmp r3, #0 │ │ - beq.n 16816 │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - beq.n 16816 │ │ - ldr r7, [r4, #16] │ │ - ldr r6, [r4, #12] │ │ - cmp r7, r2 │ │ - bcc.n 1681e │ │ - cmp r6, #0 │ │ - beq.n 1681e │ │ - adds r0, r1, #0 │ │ - adds r1, r6, #0 │ │ - adds r6, r6, r5 │ │ - subs r5, r7, r5 │ │ - blx 7228 │ │ - str r6, [r4, #12] │ │ - str r5, [r4, #16] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #16] ; (16828 ) │ │ - add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #12] ; (1682c ) │ │ - add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ - str r1, [sp, #832] ; 0x340 │ │ - movs r1, r0 │ │ - str r1, [sp, #704] ; 0x2c0 │ │ - movs r1, r0 │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - cmp r2, #3 │ │ - beq.n 16886 │ │ + movs r0, #1 │ │ + movs r7, #255 ; 0xff │ │ + eors r0, r2 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + strb r7, [r4, r0] │ │ + strb r1, [r4, r2] │ │ + b.n 1a218 │ │ + movs r4, #0 │ │ + mov ip, r4 │ │ + movs r4, #2 │ │ + mov sl, r4 │ │ + b.n 1a1fa │ │ + movs r0, #0 │ │ cmp r2, #0 │ │ - beq.n 1687c │ │ - subs r0, r2, #1 │ │ + bne.n 1a2a2 │ │ + movs r0, #3 │ │ + movs r7, #255 ; 0xff │ │ + strb r7, [r4, r0] │ │ + mov r0, ip │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + adds r0, r4, r0 │ │ + strb r1, [r0, r2] │ │ + adds r0, r4, r2 │ │ + add r4, sl │ │ + strb r1, [r0, #1] │ │ + strb r1, [r4, r2] │ │ + b.n 1a1c0 │ │ + mov r4, r9 │ │ + ands r0, r4 │ │ + adds r0, #1 │ │ + lsls r4, r0, #1 │ │ + mov ip, r4 │ │ + mov r4, ip │ │ + muls r4, r7 │ │ + ldr r7, [r6, #12] │ │ + mov ip, r7 │ │ + add r4, ip │ │ cmp r0, #3 │ │ - bls.n 16852 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #68] ; (1688c ) │ │ - ldr r3, [r3, #0] │ │ - add r1, pc │ │ - ldr r0, [r3, #0] │ │ - bl 13b08 │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - lsls r2, r0, #28 │ │ - asrs r1, r1, #32 │ │ - ldr r3, [pc, #52] ; (16890 ) │ │ - lsls r4, r4, #1 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldrh r4, [r4, r3] │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - lsls r0, r4, #8 │ │ - adds r0, r0, r4 │ │ - ldr r1, [r5, #36] ; 0x24 │ │ - bl 130a0 │ │ - adds r4, r0, #0 │ │ - b.n 16864 │ │ - lsls r3, r4, #8 │ │ - adds r4, r3, r4 │ │ - b.n 16864 │ │ - adds r0, r5, #0 │ │ - bl 160e8 │ │ - ldr r2, [r5, #32] │ │ - b.n 1683e │ │ - ldr r2, [r0, #32] │ │ - b.n 1683a │ │ - nop ; (mov r8, r8) │ │ - str r1, [sp, #712] ; 0x2c8 │ │ - movs r1, r0 │ │ - b.n 16510 │ │ - movs r1, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r3, #0 │ │ - adds r5, r0, #0 │ │ - ldr r7, [sp, #28] │ │ - bl 16830 │ │ - ldr r1, [sp, #24] │ │ - adds r6, r0, #0 │ │ - adds r2, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 16830 │ │ - movs r3, #255 ; 0xff │ │ - muls r6, r4 │ │ - subs r4, r3, r4 │ │ - muls r4, r0 │ │ - adds r6, r4, r6 │ │ - cmp r7, #2 │ │ - beq.n 168de │ │ - ldr r3, [pc, #52] ; (168f0 ) │ │ - lsrs r2, r6, #15 │ │ - lsls r0, r6, #17 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - lsrs r0, r0, #17 │ │ - ldrb r3, [r3, r2] │ │ - lsls r2, r2, #1 │ │ - muls r0, r3 │ │ - ldr r3, [pc, #36] ; (168f4 ) │ │ - lsrs r0, r0, #12 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldrh r3, [r2, r3] │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ + beq.n 1a306 │ │ + cmp r0, #4 │ │ + beq.n 1a2d8 │ │ + b.n 1a1b6 │ │ + movs r0, #0 │ │ + mov sl, r0 │ │ + movs r0, #2 │ │ + mov fp, r0 │ │ + movs r7, #0 │ │ + mov ip, r7 │ │ + cmp r2, #0 │ │ + bne.n 1a2ec │ │ + movs r0, #6 │ │ + mov ip, r0 │ │ + movs r7, #1 │ │ + mov r0, ip │ │ + negs r7, r7 │ │ + strh r7, [r4, r0] │ │ + mov r0, fp │ │ + adds r0, r2, r0 │ │ + lsls r0, r0, #1 │ │ + strh r1, [r0, r4] │ │ + adds r0, r2, #1 │ │ + lsls r0, r0, #1 │ │ + strh r1, [r0, r4] │ │ + add r2, sl │ │ + b.n 1a1bc │ │ + movs r0, #0 │ │ + mov sl, r0 │ │ + movs r0, #2 │ │ + mov fp, r0 │ │ + b.n 1a2f4 │ │ + movs r0, #1 │ │ + movs r7, #1 │ │ + eors r0, r2 │ │ + lsls r0, r0, #24 │ │ lsrs r0, r0, #24 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - lsls r0, r6, #8 │ │ - movs r3, #128 ; 0x80 │ │ - adds r6, r0, r6 │ │ - lsls r3, r3, #8 │ │ - adds r0, r6, r3 │ │ - lsrs r6, r6, #16 │ │ - adds r0, r0, r6 │ │ - lsrs r0, r0, #16 │ │ - b.n 168dc │ │ - b.n 1649c │ │ - movs r1, r0 │ │ - b.n 16488 │ │ - movs r1, r0 │ │ + lsls r0, r0, #1 │ │ + negs r7, r7 │ │ + strh r7, [r0, r4] │ │ + b.n 1a1bc │ │ + movs r0, #2 │ │ + mov sl, r0 │ │ + movs r0, #0 │ │ + mov fp, r0 │ │ + b.n 1a2e0 │ │ + movs r0, #2 │ │ + mov sl, r0 │ │ + movs r0, #0 │ │ + mov fp, r0 │ │ + b.n 1a2f4 │ │ + nop ; (mov r8, r8) │ │ + ldc2 0, cr0, [r4, #-4] │ │ + ldr r3, [pc, #672] ; (1a5e0 ) │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ + add r3, pc │ │ mov r5, r9 │ │ + mov r9, r3 │ │ + mov r6, sl │ │ + mov r7, fp │ │ mov r4, r8 │ │ + mov r2, r9 │ │ push {r4, r5, r6, r7} │ │ - ldr r6, [r0, #0] │ │ - ldr r5, [pc, #568] ; (16b40 ) │ │ - sub sp, #196 ; 0xc4 │ │ - ldr r3, [r6, #0] │ │ - ldr r7, [r6, #16] │ │ - add r5, pc │ │ + ldr r3, [pc, #656] ; (1a5e4 ) │ │ + sub sp, #108 ; 0x6c │ │ + mov fp, r0 │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r3, [r3, #0] │ │ - str r5, [sp, #28] │ │ - movs r2, #4 │ │ - adds r5, r7, #0 │ │ - ands r5, r2 │ │ - str r3, [sp, #24] │ │ - negs r3, r5 │ │ - adcs r3, r5 │ │ - movs r1, #2 │ │ - subs r1, r1, r3 │ │ - mov sl, r6 │ │ - ldr r3, [pc, #540] ; (16b44 ) │ │ - ldr r6, [sp, #24] │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r1, [sp, #36] ; 0x24 │ │ + str r3, [sp, #100] ; 0x64 │ │ + ldr r3, [r0, #0] │ │ + movs r0, #4 │ │ + adds r2, r3, #0 │ │ + adds r1, r0, #0 │ │ + ldr r5, [r2, #16] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + ands r1, r5 │ │ + adds r4, r1, #0 │ │ + ldr r3, [r3, #0] │ │ + adds r6, r3, #0 │ │ + str r3, [sp, #20] │ │ + subs r3, r4, #1 │ │ + sbcs r4, r3 │ │ + adds r3, r4, #1 │ │ + mov sl, r3 │ │ + ldr r3, [pc, #616] ; (1a5e8 ) │ │ ldrb r3, [r6, r3] │ │ - adds r4, r0, #0 │ │ - mov fp, r7 │ │ - tst r2, r3 │ │ - bne.n 16942 │ │ + tst r0, r3 │ │ + bne.n 1a390 │ │ movs r2, #132 ; 0x84 │ │ lsls r2, r2, #2 │ │ ldrh r2, [r6, r2] │ │ cmp r2, #0 │ │ - beq.n 16972 │ │ - mov r7, fp │ │ - lsls r7, r7, #31 │ │ - bmi.n 16972 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - cmp r5, #2 │ │ - bne.n 16952 │ │ - bl 17718 │ │ - ldr r2, [r4, #16] │ │ + beq.n 1a3be │ │ + lsls r2, r5, #31 │ │ + bmi.n 1a3be │ │ + mov r2, sl │ │ + cmp r2, #2 │ │ + bne.n 1a39e │ │ + bl 1ab8a │ │ + mov r2, fp │ │ + ldr r2, [r2, #16] │ │ cmp r2, #0 │ │ - bne.n 1695c │ │ - bl 187aa │ │ - ldrb r6, [r2, #1] │ │ - mov r7, fp │ │ - str r6, [sp, #32] │ │ - lsls r7, r7, #30 │ │ - bmi.n 16968 │ │ - b.n 16fbc │ │ - ldrb r5, [r2, #0] │ │ - str r5, [sp, #48] ; 0x30 │ │ + bne.n 1a3aa │ │ + bl 1b680 │ │ + ldrb r0, [r2, #1] │ │ + str r0, [sp, #32] │ │ + lsls r0, r5, #30 │ │ + bmi.n 1a3b4 │ │ + b.n 1a6c8 │ │ + ldrb r0, [r2, #0] │ │ + str r0, [sp, #24] │ │ ldrb r2, [r2, #2] │ │ - str r2, [sp, #44] ; 0x2c │ │ - b.n 16984 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - cmp r6, #2 │ │ - bne.n 1697a │ │ - b.n 16fa4 │ │ - movs r6, #255 ; 0xff │ │ - movs r5, #255 ; 0xff │ │ - str r6, [sp, #44] ; 0x2c │ │ - str r5, [sp, #32] │ │ - str r6, [sp, #48] ; 0x30 │ │ - ldr r2, [pc, #448] ; (16b48 ) │ │ - ldr r7, [sp, #24] │ │ - ldrh r2, [r7, r2] │ │ + str r2, [sp, #36] ; 0x24 │ │ + b.n 1a3ce │ │ + mov r2, sl │ │ + cmp r2, #2 │ │ + bne.n 1a3c6 │ │ + b.n 1a6ae │ │ + movs r2, #255 ; 0xff │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #32] │ │ + str r2, [sp, #24] │ │ + ldr r2, [pc, #540] ; (1a5ec ) │ │ + ldr r0, [sp, #20] │ │ + ldrh r2, [r0, r2] │ │ lsls r0, r2, #31 │ │ - bmi.n 169ac │ │ - movs r1, #134 ; 0x86 │ │ - lsls r1, r1, #2 │ │ - ldrb r1, [r7, r1] │ │ - cmp r1, #16 │ │ - bne.n 1699a │ │ - b.n 16fae │ │ - ldr r0, [pc, #432] ; (16b4c ) │ │ - ldr r7, [sp, #24] │ │ - movs r1, #231 ; 0xe7 │ │ - lsls r1, r1, #2 │ │ - str r0, [r7, r1] │ │ - movs r1, #1 │ │ - orrs r2, r1 │ │ - ldr r1, [pc, #412] ; (16b48 ) │ │ - strh r2, [r7, r1] │ │ + bmi.n 1a3f8 │ │ + movs r0, #134 ; 0x86 │ │ + ldr r4, [sp, #20] │ │ + lsls r0, r0, #2 │ │ + ldrb r0, [r4, r0] │ │ + cmp r0, #16 │ │ + bne.n 1a3e6 │ │ + b.n 1a6b8 │ │ + ldr r4, [pc, #520] ; (1a5f0 ) │ │ + movs r0, #231 ; 0xe7 │ │ + ldr r6, [sp, #20] │ │ + lsls r0, r0, #2 │ │ + str r4, [r6, r0] │ │ + movs r0, #1 │ │ + orrs r2, r0 │ │ + ldr r0, [pc, #500] ; (1a5ec ) │ │ + strh r2, [r6, r0] │ │ cmp r3, #6 │ │ - bls.n 169ba │ │ - ldr r1, [pc, #412] ; (16b50 ) │ │ - ldr r0, [sp, #24] │ │ + bls.n 1a406 │ │ + ldr r1, [pc, #500] ; (1a5f4 ) │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ adds r0, r3, #0 │ │ - bl 2a554 <__gnu_thumb1_case_shi> │ │ - lsls r1, r3, #10 │ │ - vrev32.32 q8, q6 │ │ - lsls r6, r0, #1 │ │ + bl 2eca8 <__gnu_thumb1_case_shi@@Base> │ │ + lsls r0, r7, #3 │ │ + vshr.u32 q8, , #8 │ │ + movs r1, r3 │ │ movs r7, r0 │ │ - vrev32.32 q8, q6 │ │ - mov r1, fp │ │ - lsls r1, r1, #31 │ │ - bmi.n 169d6 │ │ - b.n 1708e │ │ - mov r2, sl │ │ - ldr r3, [r2, #24] │ │ + vshr.u32 q8, , #8 │ │ + lsls r3, r5, #31 │ │ + bmi.n 1a420 │ │ + b.n 1a6ec │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #24] │ │ cmp r3, #255 ; 0xff │ │ - bhi.n 169e2 │ │ - bl 187be │ │ - adds r0, r4, #0 │ │ - bl 1656c │ │ - movs r3, #1 │ │ - adds r5, r0, #0 │ │ - mov r9, r3 │ │ - movs r6, #231 ; 0xe7 │ │ - mov r8, r3 │ │ - ldr r0, [sp, #24] │ │ - movs r1, #0 │ │ - ldr r2, [pc, #348] ; (16b54 ) │ │ - bl 1ae1c │ │ - ldr r7, [sp, #24] │ │ - movs r3, #134 ; 0x86 │ │ - lsls r3, r3, #2 │ │ - ldrb r3, [r7, r3] │ │ - cmp r3, #8 │ │ - bls.n 16a0a │ │ - b.n 16b36 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - cmp r5, r3 │ │ - bls.n 16a16 │ │ - bl 187b4 │ │ - mov r0, sl │ │ - ldr r2, [r0, #24] │ │ - cmp r2, r5 │ │ - bcs.n 16a22 │ │ - bl 187b4 │ │ - str r5, [r0, #24] │ │ - mov r0, r8 │ │ - subs r0, #1 │ │ - cmp r0, #3 │ │ - bhi.n 16a30 │ │ - bl 176d2 │ │ - cmp r6, r3 │ │ - beq.n 16a38 │ │ - bl 176f2 │ │ - mov r2, r9 │ │ - add sp, #196 ; 0xc4 │ │ - movs r0, #1 │ │ - str r2, [r4, #40] ; 0x28 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [sp, #24] │ │ + bhi.n 1a42e │ │ + bl 1b6a8 │ │ + mov r0, fp │ │ + bl 1a154 │ │ + movs r3, #231 ; 0xe7 │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r6, #1 │ │ + b.n 1a576 │ │ movs r3, #132 ; 0x84 │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #2 │ │ - ldrh r3, [r5, r3] │ │ - mov r9, r3 │ │ - cmp r3, #0 │ │ - beq.n 16a5c │ │ - b.n 17070 │ │ + ldrh r7, [r2, r3] │ │ + cmp r7, #0 │ │ + beq.n 1a44c │ │ + b.n 1a6d0 │ │ movs r3, #129 ; 0x81 │ │ lsls r3, r3, #2 │ │ - ldr r7, [r5, r3] │ │ + ldr r6, [r2, r3] │ │ + movs r2, #0 │ │ movs r3, #0 │ │ - movs r1, #0 │ │ - mov r9, r3 │ │ - ldr r6, [sp, #24] │ │ + mov r8, r2 │ │ + movs r7, #0 │ │ movs r2, #130 ; 0x82 │ │ + ldr r1, [sp, #20] │ │ lsls r2, r2, #2 │ │ - ldrh r5, [r6, r2] │ │ + ldrh r4, [r1, r2] │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #1 │ │ - cmp r5, r2 │ │ - bls.n 16a7a │ │ - adds r5, r2, #0 │ │ - mov r0, sl │ │ - ldr r2, [r0, #24] │ │ - cmp r2, r5 │ │ - bcs.n 16a86 │ │ - bl 18782 │ │ - cmp r5, #0 │ │ - beq.n 16b0c │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - mov r8, r3 │ │ - str r1, [sp, #28] │ │ - adds r3, r4, #0 │ │ - movs r1, #3 │ │ - mov r4, r8 │ │ - movs r6, #0 │ │ - mov r8, r5 │ │ - mov fp, r1 │ │ - mov sl, r0 │ │ - adds r5, r3, #0 │ │ - b.n 16ad8 │ │ - ldr r1, [sp, #28] │ │ - cmp r1, #0 │ │ - beq.n 16adc │ │ - ldrb r3, [r4, #0] │ │ + cmp r4, r2 │ │ + bls.n 1a46c │ │ + adds r4, r2, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r2, [r2, #24] │ │ + str r2, [sp, #40] ; 0x28 │ │ + cmp r2, r4 │ │ + bcs.n 1a47a │ │ + bl 1b732 │ │ + cmp r4, #0 │ │ + bne.n 1a480 │ │ + b.n 1a682 │ │ + mov r9, r3 │ │ + mov r3, fp │ │ + movs r5, #0 │ │ + mov fp, r9 │ │ + mov r9, r4 │ │ + adds r4, r3, #0 │ │ + b.n 1a4c0 │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + beq.n 1a4c4 │ │ + mov r3, r8 │ │ + ldrb r3, [r3, r5] │ │ cmp r3, #255 ; 0xff │ │ - beq.n 16adc │ │ + beq.n 1a4c4 │ │ cmp r3, #0 │ │ - beq.n 16ab8 │ │ - bl 17674 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ + beq.n 1a4a2 │ │ + b.n 1aa8a │ │ str r3, [sp, #4] │ │ mov r3, sl │ │ - str r2, [sp, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ str r3, [sp, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + adds r0, r4, #0 │ │ + str r2, [sp, #0] │ │ + adds r1, r5, #0 │ │ + ldr r2, [sp, #24] │ │ ldr r3, [sp, #32] │ │ - bl 16144 │ │ - adds r6, #1 │ │ - adds r4, #1 │ │ - adds r7, #3 │ │ - cmp r6, r8 │ │ - beq.n 16b04 │ │ - cmp r6, r9 │ │ - bcc.n 16aa4 │ │ - ldrb r2, [r7, #0] │ │ - ldrb r3, [r7, #1] │ │ - ldrb r0, [r7, #2] │ │ + bl 19a40 │ │ + adds r5, #1 │ │ + adds r6, #3 │ │ + cmp r5, r9 │ │ + beq.n 1a4ec │ │ + cmp r5, r7 │ │ + bcc.n 1a48e │ │ + ldrb r2, [r6, #0] │ │ + ldrb r3, [r6, #1] │ │ + ldrb r0, [r6, #2] │ │ movs r1, #255 ; 0xff │ │ - cmp r9, r6 │ │ - bls.n 16aea │ │ - ldrb r1, [r4, #0] │ │ + cmp r7, r5 │ │ + bls.n 1a4d4 │ │ + mov r1, r8 │ │ + ldrb r1, [r1, r5] │ │ str r1, [sp, #4] │ │ - mov r1, fp │ │ + movs r1, #3 │ │ str r0, [sp, #0] │ │ str r1, [sp, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - adds r6, #1 │ │ - bl 16144 │ │ - adds r4, #1 │ │ - adds r7, #3 │ │ - cmp r6, r8 │ │ - bne.n 16ad8 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - adds r4, r5, #0 │ │ - mov r5, r8 │ │ - mov sl, r6 │ │ - ldr r7, [sp, #24] │ │ - movs r3, #134 ; 0x86 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + adds r5, #1 │ │ + bl 19a40 │ │ + adds r6, #3 │ │ + cmp r5, r9 │ │ + bne.n 1a4c0 │ │ + mov fp, r4 │ │ + mov r4, r9 │ │ + b.n 1a682 │ │ + lsls r2, r5, #30 │ │ + bmi.n 1a4f8 │ │ + b.n 1a96e │ │ + cmp r3, #6 │ │ + bne.n 1a4fe │ │ + b.n 1aba0 │ │ + movs r3, #132 ; 0x84 │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #2 │ │ - ldrb r3, [r7, r3] │ │ - cmp r3, #7 │ │ - bhi.n 16b1c │ │ - bl 17d82 │ │ - movs r7, #0 │ │ - mov r8, r7 │ │ - ldr r7, [sp, #24] │ │ + ldrh r3, [r2, r3] │ │ + cmp r3, #0 │ │ + beq.n 1a50c │ │ + b.n 1aba0 │ │ + ldr r3, [sp, #28] │ │ + movs r4, #0 │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #24] │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #215 ; 0xd7 │ │ + bhi.n 1a522 │ │ + bl 1b676 │ │ + movs r3, #1 │ │ + mov sl, r3 │ │ + movs r3, #153 ; 0x99 │ │ + lsls r3, r3, #1 │ │ + mov r9, r3 │ │ + mov r7, r8 │ │ + adds r3, r4, #0 │ │ + str r4, [sp, #24] │ │ + mov r8, r3 │ │ + movs r6, #0 │ │ + mov r1, r8 │ │ + movs r4, #0 │ │ + mov r3, sl │ │ + adds r5, r1, #1 │ │ + str r4, [sp, #0] │ │ + str r3, [sp, #4] │ │ + mov r0, fp │ │ + adds r2, r7, #0 │ │ + adds r3, r6, #0 │ │ + adds r4, #51 ; 0x33 │ │ + bl 19404 │ │ + adds r1, r5, #0 │ │ + cmp r4, r9 │ │ + bne.n 1a53a │ │ + movs r3, #6 │ │ + mov ip, r3 │ │ + adds r6, #51 ; 0x33 │ │ + add r8, ip │ │ + cmp r6, r4 │ │ + bne.n 1a536 │ │ + ldr r3, [sp, #24] │ │ + adds r7, #51 ; 0x33 │ │ + adds r3, #36 ; 0x24 │ │ + str r3, [sp, #24] │ │ + cmp r3, #216 ; 0xd8 │ │ + bne.n 1a532 │ │ + adds r4, r3, #0 │ │ + movs r3, #128 ; 0x80 │ │ + movs r6, #3 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #20] │ │ + movs r1, #0 │ │ + ldr r2, [pc, #124] ; (1a5f8 ) │ │ + bl 1e05c │ │ movs r3, #134 ; 0x86 │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #2 │ │ - ldrb r3, [r7, r3] │ │ - movs r6, #0 │ │ - mov r9, r6 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #1 │ │ + ldrb r3, [r2, r3] │ │ cmp r3, #8 │ │ - bhi.n 16b36 │ │ - b.n 16a0a │ │ - adds r0, r7, #0 │ │ - bl 1ad74 │ │ - b.n 16a0a │ │ + bls.n 1a58e │ │ + b.n 1a6a6 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + cmp r4, r3 │ │ + bls.n 1a59a │ │ + bl 1b740 │ │ + ldr r2, [sp, #28] │ │ + ldr r2, [r2, #24] │ │ + str r2, [sp, #24] │ │ + cmp r2, r4 │ │ + bcs.n 1a5a8 │ │ + bl 1b740 │ │ + ldr r2, [sp, #28] │ │ + subs r0, r6, #1 │ │ + str r4, [r2, #24] │ │ + cmp r0, #3 │ │ + bhi.n 1a5b4 │ │ + b.n 1aaec │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r2, r3 │ │ + beq.n 1a5bc │ │ + b.n 1ab10 │ │ + mov r3, fp │ │ + str r6, [r3, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1a5d0 │ │ + bl 1b73c │ │ + add sp, #108 ; 0x6c │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - b.n 166c8 │ │ - movs r1, r0 │ │ + smull r0, r0, ip, r1 │ │ + vmaxnm.f16 , q12, │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ lsls r6, r4, #15 │ │ movs r0, r0 │ │ - cbz r7, 16b72 │ │ + cbz r7, 1a616 │ │ movs r0, r0 │ │ - str r2, [sp, #320] ; 0x140 │ │ + add r6, pc, #576 ; (adr r6, 1a838 ) │ │ movs r1, r0 │ │ ldrh r0, [r4, r5] │ │ movs r3, r0 │ │ - mov r1, fp │ │ - lsls r1, r1, #30 │ │ - bmi.n 16b62 │ │ - bl 17624 │ │ - cmp r3, #6 │ │ - bne.n 16b6a │ │ - bl 17738 │ │ - ldr r5, [sp, #24] │ │ - movs r3, #132 ; 0x84 │ │ - lsls r3, r3, #2 │ │ - ldrh r3, [r5, r3] │ │ - cmp r3, #0 │ │ - beq.n 16b7a │ │ - bl 17738 │ │ - mov r0, sl │ │ - ldr r3, [r0, #24] │ │ - cmp r3, #215 ; 0xd7 │ │ - bhi.n 16b86 │ │ - bl 187a0 │ │ - movs r1, #0 │ │ - movs r2, #1 │ │ - movs r5, #0 │ │ - movs r7, #255 ; 0xff │ │ - mov r9, r2 │ │ - str r0, [sp, #28] │ │ - adds r6, r1, #0 │ │ - mov r8, r4 │ │ - movs r0, #0 │ │ - mov r1, r9 │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #8] │ │ - mov r0, r8 │ │ - adds r1, r5, #0 │ │ - movs r3, #0 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - mov r2, r9 │ │ - movs r4, #51 ; 0x33 │ │ - adds r1, r5, #1 │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #0 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - movs r3, #102 ; 0x66 │ │ - mov r0, r9 │ │ - mov sl, r3 │ │ - adds r1, r5, #2 │ │ - adds r2, r6, #0 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #0 │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - movs r2, #153 ; 0x99 │ │ - mov r3, r9 │ │ - mov fp, r2 │ │ - adds r1, r5, #3 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #0 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - movs r0, #204 ; 0xcc │ │ - mov r2, r9 │ │ - adds r1, r5, #4 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #0 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - mov r3, r9 │ │ - adds r1, r5, #5 │ │ - adds r2, r6, #0 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #0 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - movs r0, #0 │ │ - mov r2, r9 │ │ - adds r1, r5, #6 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #51 ; 0x33 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - mov r3, r9 │ │ - adds r1, r5, #7 │ │ - adds r2, r6, #0 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #51 ; 0x33 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, sl │ │ - mov r2, r9 │ │ - adds r1, #8 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #51 ; 0x33 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r3, fp │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #9 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #51 ; 0x33 │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r2, #204 ; 0xcc │ │ - mov r3, r9 │ │ - adds r1, #10 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #51 ; 0x33 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #11 │ │ - str r0, [sp, #8] │ │ - movs r3, #51 ; 0x33 │ │ - mov r0, r8 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r2, #0 │ │ - mov r3, r9 │ │ - adds r1, #12 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #102 ; 0x66 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #13 │ │ - str r0, [sp, #8] │ │ - movs r3, #102 ; 0x66 │ │ - mov r0, r8 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - adds r1, #14 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #102 ; 0x66 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, fp │ │ - mov r2, r9 │ │ - adds r1, #15 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #102 ; 0x66 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #16 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #102 ; 0x66 │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r2, r9 │ │ - adds r1, #17 │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #102 ; 0x66 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r3, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #18 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #153 ; 0x99 │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r2, r9 │ │ - adds r1, #19 │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #153 ; 0x99 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r3, sl │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #20 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #153 ; 0x99 │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r2, fp │ │ - mov r3, r9 │ │ - adds r1, #21 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #153 ; 0x99 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r0, #204 ; 0xcc │ │ - mov r2, r9 │ │ - adds r1, #22 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #153 ; 0x99 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r3, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #23 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #153 ; 0x99 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r0, #0 │ │ - mov r2, r9 │ │ - adds r1, #24 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #204 ; 0xcc │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r3, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #25 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #204 ; 0xcc │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, sl │ │ - mov r2, r9 │ │ - adds r1, #26 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #204 ; 0xcc │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r3, fp │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #27 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r2, #204 ; 0xcc │ │ - mov r3, r9 │ │ - adds r1, #28 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #204 ; 0xcc │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #29 │ │ - str r0, [sp, #8] │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r8 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r2, #0 │ │ - mov r3, r9 │ │ - adds r1, #30 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #255 ; 0xff │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #31 │ │ - str r0, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - mov r0, r8 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - adds r1, #32 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #255 ; 0xff │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, fp │ │ - mov r2, r9 │ │ - adds r1, #33 ; 0x21 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #255 ; 0xff │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r4, r5, #0 │ │ - adds r1, #34 ; 0x22 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - mov r0, r8 │ │ - adds r4, #35 ; 0x23 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - mov r1, r9 │ │ - str r1, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - adds r1, r4, #0 │ │ - movs r3, #255 ; 0xff │ │ - adds r5, #36 ; 0x24 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - adds r6, #51 ; 0x33 │ │ - bl 16144 │ │ - cmp r5, #216 ; 0xd8 │ │ - beq.n 16ee0 │ │ - b.n 16b96 │ │ - ldr r6, [sp, #28] │ │ - movs r7, #3 │ │ - mov r4, r8 │ │ - mov sl, r6 │ │ - movs r6, #128 ; 0x80 │ │ - mov r9, r7 │ │ - lsls r6, r6, #1 │ │ - mov r8, r7 │ │ - b.n 169f2 │ │ - ldr r7, [sp, #24] │ │ movs r3, #134 ; 0x86 │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #2 │ │ - ldrb r6, [r7, r3] │ │ - cmp r6, #8 │ │ - bhi.n 16fc2 │ │ - mov r0, sl │ │ - ldr r3, [r0, #24] │ │ - movs r7, #1 │ │ - adds r5, r7, #0 │ │ - lsls r5, r6 │ │ - cmp r5, r3 │ │ - bls.n 16f10 │ │ - bl 18764 │ │ - subs r1, r5, #1 │ │ + ldrb r4, [r2, r3] │ │ + cmp r4, #8 │ │ + bls.n 1a60a │ │ + b.n 1a8bc │ │ + movs r6, #1 │ │ + adds r3, r6, #0 │ │ + lsls r3, r4 │ │ + subs r4, r3, #0 │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + cmp r4, r3 │ │ + bls.n 1a620 │ │ + bl 1b662 │ │ + subs r1, r4, #1 │ │ movs r0, #255 ; 0xff │ │ - blx 2a57c <__udivsi3> │ │ - ldr r1, [sp, #24] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ movs r3, #132 ; 0x84 │ │ - str r0, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #2 │ │ - ldrh r3, [r1, r3] │ │ + mov r8, r0 │ │ + ldrh r3, [r2, r3] │ │ cmp r3, #0 │ │ - bne.n 16f2a │ │ - bl 17d96 │ │ + bne.n 1a63a │ │ + bl 1ae00 │ │ movs r3, #160 ; 0xa0 │ │ lsls r3, r3, #2 │ │ - ldrh r3, [r1, r3] │ │ - movs r2, #0 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #28] │ │ + ldrh r7, [r2, r3] │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + tst r6, r5 │ │ + bne.n 1a64c │ │ + bl 1ae9e │ │ + movs r3, #3 │ │ + mov r9, r3 │ │ mov r3, fp │ │ - tst r7, r3 │ │ - bne.n 16f40 │ │ - bl 184a4 │ │ - cmp r5, #0 │ │ - beq.n 16f90 │ │ - movs r0, #255 ; 0xff │ │ - mov r8, r0 │ │ - ldr r0, [sp, #28] │ │ - mov fp, r4 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - mov r3, sl │ │ - movs r1, #3 │ │ - movs r7, #0 │ │ movs r6, #0 │ │ - mov r9, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov sl, r0 │ │ - cmp r6, sl │ │ - bne.n 16f64 │ │ - bl 1873e │ │ - mov r1, r8 │ │ - mov r2, r9 │ │ - str r1, [sp, #4] │ │ - str r2, [sp, #8] │ │ - mov r0, fp │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - adds r3, r7, #0 │ │ - str r7, [sp, #0] │ │ - bl 16144 │ │ - adds r6, #1 │ │ - adds r7, r7, r4 │ │ - cmp r6, r5 │ │ - bne.n 16f5c │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #24] │ │ - movs r3, #134 ; 0x86 │ │ - lsls r3, r3, #2 │ │ - mov sl, r6 │ │ - ldrb r6, [r7, r3] │ │ - mov r4, fp │ │ - cmp r6, #7 │ │ - bhi.n 16f98 │ │ - bl 18564 │ │ - movs r1, #0 │ │ - movs r6, #128 ; 0x80 │ │ - mov r9, r1 │ │ - lsls r6, r6, #1 │ │ - mov r8, r1 │ │ - b.n 169fc │ │ - ldr r5, [pc, #288] ; (170c8 ) │ │ - str r5, [sp, #44] ; 0x2c │ │ - str r5, [sp, #32] │ │ - str r5, [sp, #48] ; 0x30 │ │ - b.n 16984 │ │ - mov r5, sl │ │ - ldr r1, [r5, #20] │ │ - lsls r6, r1, #29 │ │ - bpl.n 16fb8 │ │ - b.n 1699a │ │ - ldr r0, [pc, #272] ; (170cc ) │ │ - b.n 1699c │ │ - str r6, [sp, #44] ; 0x2c │ │ - str r6, [sp, #48] ; 0x30 │ │ - b.n 16984 │ │ - mov r1, sl │ │ - ldr r3, [r1, #24] │ │ + mov fp, r4 │ │ movs r5, #0 │ │ - cmp r3, #255 ; 0xff │ │ - bhi.n 16fd0 │ │ - bl 18778 │ │ - movs r2, #1 │ │ - movs r6, #128 ; 0x80 │ │ - movs r7, #255 ; 0xff │ │ - mov r8, r2 │ │ - lsls r6, r6, #1 │ │ - mov r3, r8 │ │ - str r5, [sp, #0] │ │ - str r3, [sp, #8] │ │ + adds r4, r7, #0 │ │ + adds r7, r3, #0 │ │ + cmp r5, r4 │ │ + bne.n 1a664 │ │ + bl 1b6b2 │ │ + mov r3, r9 │ │ + str r6, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r0, r7, #0 │ │ adds r1, r5, #0 │ │ - adds r2, r5, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r6, #0 │ │ + bl 19404 │ │ adds r5, #1 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - cmp r5, r6 │ │ - bne.n 16fda │ │ - ldr r6, [sp, #24] │ │ - movs r3, #132 ; 0x84 │ │ + add r6, r8 │ │ + cmp r5, fp │ │ + bne.n 1a65c │ │ + mov r4, fp │ │ + mov fp, r7 │ │ + movs r3, #134 ; 0x86 │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #2 │ │ - ldrh r3, [r6, r3] │ │ - cmp r3, #0 │ │ - bne.n 17004 │ │ - bl 17da4 │ │ - movs r3, #1 │ │ - mov r7, fp │ │ - tst r3, r7 │ │ - beq.n 17010 │ │ - bl 184ba │ │ - ldr r5, [sp, #32] │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - cmp r5, r6 │ │ - beq.n 1701c │ │ - bl 185a4 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - cmp r6, r5 │ │ - beq.n 17026 │ │ - bl 185a4 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - cmp r6, #2 │ │ - beq.n 17030 │ │ - bl 17d56 │ │ - ldr r7, [sp, #28] │ │ - ldr r2, [pc, #156] ; (170d0 ) │ │ - lsls r3, r5, #8 │ │ - subs r5, r3, r5 │ │ - ldr r2, [r7, r2] │ │ - lsrs r3, r5, #15 │ │ - lsls r5, r5, #17 │ │ - ldrb r2, [r2, r3] │ │ - lsrs r5, r5, #17 │ │ + ldrb r3, [r2, r3] │ │ + cmp r3, #7 │ │ + bhi.n 1a690 │ │ + b.n 1ade2 │ │ + movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ - muls r5, r2 │ │ - ldr r2, [pc, #140] ; (170d4 ) │ │ - lsrs r5, r5, #12 │ │ - ldr r6, [sp, #32] │ │ - ldr r2, [r7, r2] │ │ - ldrh r3, [r3, r2] │ │ - adds r5, r5, r3 │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - ldr r3, [pc, #112] ; (170c8 ) │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #134 ; 0x86 │ │ + ldr r2, [sp, #20] │ │ + lsls r3, r3, #2 │ │ + movs r6, #0 │ │ + ldrb r3, [r2, r3] │ │ + cmp r3, #8 │ │ + bhi.n 1a6a6 │ │ + b.n 1a58e │ │ + adds r0, r2, #0 │ │ + bl 1dfb4 │ │ + b.n 1a58e │ │ + ldr r2, [pc, #780] ; (1a9bc ) │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #32] │ │ + str r2, [sp, #24] │ │ + b.n 1a3ce │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + lsls r0, r0, #29 │ │ + bpl.n 1a6c4 │ │ + b.n 1a3e6 │ │ + ldr r4, [pc, #760] ; (1a9c0 ) │ │ + b.n 1a3e8 │ │ ldr r2, [sp, #32] │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - adds r3, r2, #0 │ │ - str r6, [sp, #8] │ │ - bl 16144 │ │ - bl 17d56 │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #24] │ │ + b.n 1a3ce │ │ movs r3, #157 ; 0x9d │ │ lsls r3, r3, #2 │ │ - ldr r3, [r5, r3] │ │ - movs r2, #129 ; 0x81 │ │ - lsls r2, r2, #2 │ │ - ldr r7, [r5, r2] │ │ + ldr r3, [r2, r3] │ │ + mov r8, r3 │ │ + movs r3, #129 ; 0x81 │ │ + lsls r3, r3, #2 │ │ + ldr r6, [r2, r3] │ │ + mov r3, r8 │ │ cmp r3, #0 │ │ - bne.n 17082 │ │ - b.n 16a62 │ │ - movs r1, #1 │ │ - mov r6, fp │ │ - ands r1, r6 │ │ - negs r2, r1 │ │ - adcs r1, r2 │ │ - b.n 16a68 │ │ - mov r5, fp │ │ - lsls r5, r5, #30 │ │ - bmi.n 17098 │ │ - bl 17d18 │ │ - ldr r6, [sp, #32] │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - cmp r6, r5 │ │ - bne.n 170aa │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - cmp r5, r6 │ │ - bne.n 170aa │ │ - bl 17d18 │ │ - mov r0, sl │ │ - ldr r3, [r0, #24] │ │ - cmp r3, #255 ; 0xff │ │ - bhi.n 170b6 │ │ - bl 1876e │ │ - movs r1, #255 ; 0xff │ │ - movs r2, #1 │ │ + bne.n 1a6e6 │ │ + b.n 1a452 │ │ + movs r3, #1 │ │ + bics r3, r5 │ │ + b.n 1a45a │ │ + lsls r3, r5, #30 │ │ + bmi.n 1a6f2 │ │ + b.n 1ab2a │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r2, r1 │ │ + bne.n 1a704 │ │ + ldr r3, [sp, #24] │ │ + subs r1, r3, #0 │ │ + cmp r1, r2 │ │ + bne.n 1a704 │ │ + b.n 1ab2a │ │ + ldr r3, [sp, #28] │ │ movs r5, #115 ; 0x73 │ │ - movs r7, #0 │ │ - mov r8, r1 │ │ - mov r9, r2 │ │ - adds r6, r4, #0 │ │ - b.n 170da │ │ - nop ; (mov r8, r8) │ │ - vaddl.u q8, d15, d0 │ │ - strh r0, [r4, #52] ; 0x34 │ │ - movs r1, r0 │ │ - ; instruction: 0xffc4ffff │ │ - ; instruction: 0xffc8ffff │ │ - adds r7, r4, #0 │ │ + ldr r3, [r3, #24] │ │ + movs r4, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r6, #1 │ │ + cmp r3, #255 ; 0xff │ │ + bhi.n 1a718 │ │ + bl 1b658 │ │ adds r0, r5, #0 │ │ movs r1, #231 ; 0xe7 │ │ - blx 2a57c <__udivsi3> │ │ - mov r1, r9 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ adds r3, r0, #0 │ │ str r0, [sp, #0] │ │ - mov r0, r8 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + adds r1, r4, #0 │ │ + adds r7, r4, #1 │ │ + str r6, [sp, #4] │ │ + mov r0, fp │ │ adds r2, r3, #0 │ │ adds r5, #1 │ │ - adds r4, r7, #1 │ │ - bl 16144 │ │ + bl 19404 │ │ adds r5, #255 ; 0xff │ │ + subs r4, r7, #0 │ │ cmp r4, #231 ; 0xe7 │ │ - bne.n 170d8 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - adds r4, r6, #0 │ │ - cmp r5, #2 │ │ - bne.n 1710e │ │ - bl 186ec │ │ - ldr r5, [sp, #44] ; 0x2c │ │ + bne.n 1a718 │ │ + mov r3, sl │ │ + str r7, [sp, #40] ; 0x28 │ │ + cmp r3, #2 │ │ + bne.n 1a748 │ │ + bl 1b5e0 │ │ movs r3, #255 ; 0xff │ │ str r3, [sp, #4] │ │ movs r3, #1 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #24] │ │ + ldr r6, [sp, #32] │ │ str r3, [sp, #8] │ │ - adds r0, r6, #0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #32] │ │ - movs r1, #231 ; 0xe7 │ │ + adds r2, r4, #0 │ │ + adds r3, r6, #0 │ │ str r5, [sp, #0] │ │ - bl 16144 │ │ - ldr r6, [sp, #28] │ │ - ldr r3, [pc, #356] ; (17290 ) │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r3, [r6, r3] │ │ - lsls r2, r5, #1 │ │ - ldr r6, [sp, #32] │ │ - ldrh r2, [r3, r2] │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r2, [sp, #48] ; 0x30 │ │ - lsls r2, r6, #1 │ │ - ldrh r2, [r3, r2] │ │ - str r2, [sp, #32] │ │ - lsls r2, r5, #1 │ │ - ldrh r2, [r3, r2] │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - movs r7, #204 ; 0xcc │ │ - mov r9, r7 │ │ - lsls r2, r5, #1 │ │ - adds r2, r2, r5 │ │ + mov r0, fp │ │ + movs r1, #231 ; 0xe7 │ │ + bl 19a40 │ │ + mov r2, r9 │ │ + ldr r3, [pc, #604] ; (1a9c4 ) │ │ + lsls r4, r4, #1 │ │ + ldr r3, [r2, r3] │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrh r3, [r3, r4] │ │ + lsls r4, r5, #1 │ │ + str r3, [sp, #24] │ │ + lsls r3, r6, #1 │ │ + ldrh r3, [r2, r3] │ │ + str r3, [sp, #32] │ │ + ldrh r3, [r2, r4] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #32] │ │ + movs r7, #255 ; 0xff │ │ + mov ip, r1 │ │ + lsls r3, r1, #1 │ │ + add r3, ip │ │ + lsls r4, r3, #4 │ │ + adds r4, r3, r4 │ │ + negs r3, r4 │ │ + movs r4, #204 ; 0xcc │ │ + str r3, [sp, #76] ; 0x4c │ │ + mov r3, ip │ │ + muls r3, r4 │ │ + mov ip, r2 │ │ + lsls r0, r2, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r3, r0, r2 │ │ + lsls r5, r3, #4 │ │ + adds r5, r3, r5 │ │ + negs r3, r5 │ │ + str r3, [sp, #72] ; 0x48 │ │ + mov r3, ip │ │ + muls r3, r4 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov ip, r3 │ │ + lsls r1, r3, #1 │ │ + adds r2, r1, r3 │ │ + mov r3, ip │ │ + muls r3, r4 │ │ lsls r5, r2, #4 │ │ - adds r2, r2, r5 │ │ - negs r5, r2 │ │ - ldrh r2, [r3, #0] │ │ - lsls r1, r2, #1 │ │ - adds r2, r1, r2 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - adds r6, r5, r2 │ │ - str r6, [sp, #100] ; 0x64 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - mov r0, r9 │ │ - muls r0, r6 │ │ - ldr r6, [sp, #32] │ │ - mov fp, r0 │ │ - adds r0, r2, r0 │ │ - lsls r1, r6, #1 │ │ - adds r1, r1, r6 │ │ - str r0, [sp, #36] ; 0x24 │ │ - lsls r0, r1, #4 │ │ - adds r1, r1, r0 │ │ - negs r7, r1 │ │ - adds r6, r2, r7 │ │ - str r6, [sp, #104] ; 0x68 │ │ - ldr r6, [sp, #32] │ │ - mov r0, r9 │ │ - muls r0, r6 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - mov ip, r0 │ │ - adds r0, r2, r0 │ │ - lsls r1, r6, #1 │ │ - adds r1, r1, r6 │ │ - str r0, [sp, #32] │ │ - lsls r0, r1, #4 │ │ - adds r1, r1, r0 │ │ - negs r0, r1 │ │ - adds r6, r2, r0 │ │ - str r6, [sp, #108] ; 0x6c │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - mov r1, r9 │ │ - muls r1, r6 │ │ - mov r8, r1 │ │ - add r2, r8 │ │ - str r2, [sp, #44] ; 0x2c │ │ - movs r2, #102 ; 0x66 │ │ - ldrh r2, [r3, r2] │ │ - lsls r1, r2, #1 │ │ - adds r2, r1, r2 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - adds r6, r5, r2 │ │ - str r6, [sp, #112] ; 0x70 │ │ - mov r6, fp │ │ - adds r6, r6, r2 │ │ - str r6, [sp, #40] ; 0x28 │ │ - adds r6, r7, r2 │ │ - str r6, [sp, #116] ; 0x74 │ │ - mov r6, ip │ │ - adds r6, r6, r2 │ │ - mov r1, r9 │ │ - str r6, [sp, #48] ; 0x30 │ │ - adds r6, r0, r2 │ │ - add r2, r8 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldrh r2, [r3, r1] │ │ - str r6, [sp, #120] ; 0x78 │ │ - lsls r1, r2, #1 │ │ - adds r2, r1, r2 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - adds r6, r5, r2 │ │ - str r6, [sp, #124] ; 0x7c │ │ - mov r6, fp │ │ - adds r6, r6, r2 │ │ - str r6, [sp, #56] ; 0x38 │ │ - adds r6, r7, r2 │ │ - str r6, [sp, #128] ; 0x80 │ │ - mov r6, ip │ │ - adds r6, r6, r2 │ │ - str r6, [sp, #60] ; 0x3c │ │ - adds r6, r0, r2 │ │ - add r2, r8 │ │ - str r2, [sp, #64] ; 0x40 │ │ - movs r2, #153 ; 0x99 │ │ - lsls r2, r2, #1 │ │ - ldrh r2, [r3, r2] │ │ - str r6, [sp, #132] ; 0x84 │ │ - lsls r1, r2, #1 │ │ - adds r2, r1, r2 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - adds r6, r5, r2 │ │ - str r6, [sp, #136] ; 0x88 │ │ - mov r6, fp │ │ - adds r6, r6, r2 │ │ - str r6, [sp, #68] ; 0x44 │ │ - adds r6, r7, r2 │ │ - str r6, [sp, #140] ; 0x8c │ │ - mov r6, ip │ │ - adds r6, r6, r2 │ │ - str r6, [sp, #72] ; 0x48 │ │ - adds r6, r0, r2 │ │ - add r2, r8 │ │ - str r6, [sp, #144] ; 0x90 │ │ - str r2, [sp, #76] ; 0x4c │ │ - movs r2, #204 ; 0xcc │ │ - lsls r2, r2, #1 │ │ - ldrh r2, [r3, r2] │ │ - lsls r1, r2, #1 │ │ - adds r2, r1, r2 │ │ - lsls r1, r2, #4 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + adds r5, r2, r5 │ │ + negs r2, r5 │ │ + str r2, [sp, #68] ; 0x44 │ │ + mov r2, r9 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [pc, #504] ; (1a9c8 ) │ │ + ldr r6, [r2, r3] │ │ + ldr r3, [pc, #504] ; (1a9cc ) │ │ + ldr r5, [r2, r3] │ │ + mov r3, fp │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + movs r2, #226 ; 0xe2 │ │ + lsls r4, r3, #1 │ │ + adds r3, r4, r3 │ │ + lsls r4, r3, #4 │ │ + mov ip, r2 │ │ + lsls r1, r3, #1 │ │ + adds r3, r3, r4 │ │ + movs r4, #0 │ │ + add ip, r1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldrh r0, [r3, r4] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r4, #102 ; 0x66 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #1 │ │ + add r3, ip │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r2, r0, r3 │ │ + lsrs r3, r2, #15 │ │ + mov fp, r3 │ │ + ldr r3, [sp, #32] │ │ + lsls r2, r2, #17 │ │ + lsrs r2, r2, #17 │ │ + adds r3, r3, r0 │ │ + lsrs r1, r3, #15 │ │ + mov sl, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + mov r8, r2 │ │ + mov r9, r1 │ │ + add r0, r9 │ │ + lsrs r1, r0, #15 │ │ + mov r9, r1 │ │ + mov r1, fp │ │ + ldrb r1, [r6, r1] │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + mov r2, r8 │ │ + muls r2, r1 │ │ + mov r1, fp │ │ + lsls r1, r1, #1 │ │ + ldrh r1, [r5, r1] │ │ + lsrs r2, r2, #12 │ │ + mov fp, r3 │ │ adds r2, r2, r1 │ │ - adds r6, r5, r2 │ │ - str r6, [sp, #148] ; 0x94 │ │ - mov r6, fp │ │ - adds r6, r6, r2 │ │ - str r6, [sp, #80] ; 0x50 │ │ - adds r6, r7, r2 │ │ - str r6, [sp, #152] ; 0x98 │ │ - mov r6, ip │ │ - adds r6, r6, r2 │ │ - str r6, [sp, #84] ; 0x54 │ │ - adds r6, r0, r2 │ │ - add r2, r8 │ │ - str r2, [sp, #88] ; 0x58 │ │ - movs r2, #255 ; 0xff │ │ - lsls r2, r2, #1 │ │ - ldrh r3, [r3, r2] │ │ - str r6, [sp, #156] ; 0x9c │ │ - mov r6, ip │ │ - lsls r2, r3, #1 │ │ - adds r3, r2, r3 │ │ - lsls r2, r3, #4 │ │ - adds r3, r3, r2 │ │ - adds r5, r5, r3 │ │ - str r5, [sp, #160] ; 0xa0 │ │ - mov r5, fp │ │ - adds r5, r5, r3 │ │ - adds r7, r7, r3 │ │ - adds r6, r6, r3 │ │ - adds r0, r0, r3 │ │ - add r3, r8 │ │ - str r6, [sp, #96] ; 0x60 │ │ - mov r9, r3 │ │ - ldr r6, [sp, #28] │ │ - ldr r3, [pc, #32] ; (17294 ) │ │ - str r7, [sp, #164] ; 0xa4 │ │ - str r0, [sp, #168] ; 0xa8 │ │ - str r5, [sp, #92] ; 0x5c │ │ - ldr r5, [r6, r3] │ │ - ldr r3, [pc, #28] ; (17298 ) │ │ - movs r0, #255 ; 0xff │ │ - movs r1, #1 │ │ - ldr r6, [r6, r3] │ │ - mov r3, sl │ │ - movs r7, #232 ; 0xe8 │ │ - mov r8, r0 │ │ - mov fp, r1 │ │ - str r3, [sp, #172] ; 0xac │ │ - b.n 1729c │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffccffff │ │ - ; instruction: 0xffc4ffff │ │ - ; instruction: 0xffc8ffff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #32] │ │ - lsrs r2, r0, #15 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - lsrs r3, r1, #15 │ │ - ldrb r1, [r5, r2] │ │ - lsrs r0, r0, #15 │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - lsls r2, r2, #1 │ │ - ldrh r2, [r6, r2] │ │ - lsls r0, r0, #17 │ │ - lsrs r0, r0, #17 │ │ - mov ip, r0 │ │ - mov r0, ip │ │ - muls r0, r1 │ │ - lsrs r0, r0, #12 │ │ - adds r2, r0, r2 │ │ - ldr r0, [sp, #32] │ │ - ldrb r1, [r5, r3] │ │ - lsls r3, r3, #1 │ │ - lsls r0, r0, #17 │ │ - lsrs r0, r0, #17 │ │ - mov ip, r0 │ │ - mov r0, ip │ │ - muls r0, r1 │ │ - ldrh r3, [r6, r3] │ │ - lsrs r0, r0, #12 │ │ - ldr r1, [sp, #28] │ │ - adds r3, r0, r3 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldrb r1, [r5, r1] │ │ - lsls r2, r2, #16 │ │ + mov r1, sl │ │ + ldrb r1, [r6, r1] │ │ lsls r0, r0, #17 │ │ lsrs r0, r0, #17 │ │ - mov ip, r0 │ │ - mov r0, ip │ │ + mov r3, fp │ │ + muls r3, r1 │ │ + mov r1, sl │ │ + lsls r1, r1, #1 │ │ + ldrh r1, [r5, r1] │ │ + lsrs r3, r3, #12 │ │ + mov sl, r0 │ │ + adds r3, r3, r1 │ │ + mov r1, r9 │ │ + ldrb r1, [r6, r1] │ │ + lsrs r2, r2, #8 │ │ + lsrs r3, r3, #8 │ │ + mov r0, sl │ │ muls r0, r1 │ │ + mov r1, r9 │ │ + lsls r1, r1, #1 │ │ + ldrh r1, [r5, r1] │ │ lsrs r0, r0, #12 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #28] │ │ - lsls r3, r3, #16 │ │ - lsrs r2, r2, #24 │ │ - lsls r1, r0, #1 │ │ - ldrh r1, [r6, r1] │ │ - mov r0, fp │ │ - lsrs r3, r3, #24 │ │ - add r1, ip │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #24 │ │ + ands r3, r7 │ │ + adds r1, r0, r1 │ │ + lsrs r1, r1, #8 │ │ + ands r1, r7 │ │ str r1, [sp, #0] │ │ - mov r1, r8 │ │ + movs r1, #1 │ │ + ands r2, r7 │ │ str r1, [sp, #4] │ │ - str r0, [sp, #8] │ │ - adds r1, r7, #0 │ │ - adds r0, r4, #0 │ │ - bl 16144 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - lsrs r2, r1, #15 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - lsrs r3, r0, #15 │ │ - ldrb r0, [r5, r2] │ │ - lsrs r1, r1, #15 │ │ - str r1, [sp, #28] │ │ - adds r1, r7, #1 │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r2, r2, #1 │ │ - ldrh r2, [r6, r2] │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - lsrs r1, r1, #12 │ │ - mov ip, r1 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldrb r0, [r5, r3] │ │ - add r2, ip │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - lsrs r1, r1, #12 │ │ - mov ip, r1 │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - lsls r3, r3, #1 │ │ - ldrb r0, [r5, r0] │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - ldrh r3, [r6, r3] │ │ - lsrs r1, r1, #12 │ │ - lsls r2, r2, #16 │ │ - add r3, ip │ │ - mov ip, r1 │ │ - ldr r1, [sp, #28] │ │ - lsls r3, r3, #16 │ │ - lsrs r2, r2, #24 │ │ - lsls r0, r1, #1 │ │ - ldrh r0, [r6, r0] │ │ - mov r1, fp │ │ - lsrs r3, r3, #24 │ │ - add r0, ip │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #0] │ │ - mov r0, r8 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ - bl 16144 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ ldr r0, [sp, #60] ; 0x3c │ │ - lsrs r1, r1, #15 │ │ - str r1, [sp, #28] │ │ - adds r1, r7, #2 │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - lsrs r2, r3, #15 │ │ - lsrs r3, r0, #15 │ │ - lsls r1, r1, #17 │ │ - ldrb r0, [r5, r2] │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - lsrs r1, r1, #12 │ │ - mov ip, r1 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldrb r0, [r5, r3] │ │ - lsls r2, r2, #1 │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - ldrh r2, [r6, r2] │ │ - lsrs r1, r1, #12 │ │ - ldr r0, [sp, #28] │ │ - add r2, ip │ │ - mov ip, r1 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldrb r0, [r5, r0] │ │ - lsls r3, r3, #1 │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - ldrh r3, [r6, r3] │ │ - lsrs r1, r1, #12 │ │ - lsls r2, r2, #16 │ │ - add r3, ip │ │ - mov ip, r1 │ │ - ldr r1, [sp, #28] │ │ - lsls r3, r3, #16 │ │ - lsrs r2, r2, #24 │ │ - lsls r0, r1, #1 │ │ - ldrh r0, [r6, r0] │ │ - mov r1, fp │ │ - lsrs r3, r3, #24 │ │ - add r0, ip │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #0] │ │ - mov r0, r8 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ - bl 16144 │ │ + mov r1, ip │ │ + bl 19404 │ │ + ldr r3, [sp, #24] │ │ + mov ip, r3 │ │ + movs r3, #153 ; 0x99 │ │ + lsls r3, r3, #2 │ │ + cmp r4, r3 │ │ + bne.n 1a7ee │ │ ldr r1, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - lsrs r1, r1, #15 │ │ - str r1, [sp, #28] │ │ - adds r1, r7, #3 │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - lsrs r2, r3, #15 │ │ - lsrs r3, r0, #15 │ │ - lsls r1, r1, #17 │ │ - ldrb r0, [r5, r2] │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - lsrs r1, r1, #12 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ mov ip, r1 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - ldrb r0, [r5, r3] │ │ - lsls r2, r2, #1 │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - ldrh r2, [r6, r2] │ │ - lsrs r1, r1, #12 │ │ - ldr r0, [sp, #28] │ │ add r2, ip │ │ + str r2, [sp, #48] ; 0x30 │ │ mov ip, r1 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - ldrb r0, [r5, r0] │ │ - lsls r3, r3, #1 │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - ldrh r3, [r6, r3] │ │ - lsrs r1, r1, #12 │ │ - lsls r2, r2, #16 │ │ - add r3, ip │ │ - mov ip, r1 │ │ - ldr r1, [sp, #28] │ │ - lsls r3, r3, #16 │ │ - lsrs r2, r2, #24 │ │ - lsls r0, r1, #1 │ │ - ldrh r0, [r6, r0] │ │ - mov r1, fp │ │ - lsrs r3, r3, #24 │ │ - add r0, ip │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #0] │ │ - mov r0, r8 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ - bl 16144 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - lsrs r1, r1, #15 │ │ - str r1, [sp, #20] │ │ - adds r1, r7, #4 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - adds r2, r7, #5 │ │ - str r2, [sp, #28] │ │ - lsrs r2, r3, #15 │ │ - lsls r1, r1, #17 │ │ - lsrs r3, r0, #15 │ │ - ldrb r0, [r5, r2] │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - lsrs r1, r1, #12 │ │ - mov ip, r1 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldrb r0, [r5, r3] │ │ - lsls r2, r2, #1 │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - ldrh r2, [r6, r2] │ │ - lsrs r1, r1, #12 │ │ - ldr r0, [sp, #20] │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + adds r3, #1 │ │ add r2, ip │ │ mov ip, r1 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldrb r0, [r5, r0] │ │ - lsls r3, r3, #1 │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - mov sl, r1 │ │ - mov r1, sl │ │ - muls r1, r0 │ │ - ldrh r3, [r6, r3] │ │ - lsrs r1, r1, #12 │ │ - lsls r2, r2, #16 │ │ - add r3, ip │ │ - mov ip, r1 │ │ - ldr r1, [sp, #20] │ │ - lsls r3, r3, #16 │ │ - lsrs r2, r2, #24 │ │ - lsls r0, r1, #1 │ │ - ldrh r0, [r6, r0] │ │ - mov r1, fp │ │ - lsrs r3, r3, #24 │ │ - add r0, ip │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - str r0, [sp, #0] │ │ - mov r0, r8 │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #16] │ │ - bl 16144 │ │ - mov r1, r9 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - lsrs r1, r1, #15 │ │ - str r1, [sp, #20] │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ + str r2, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #64] ; 0x40 │ │ + add r2, ip │ │ + str r2, [sp, #36] ; 0x24 │ │ + cmp r3, #5 │ │ + bne.n 1a7da │ │ + movs r4, #128 ; 0x80 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + movs r6, #1 │ │ + mov fp, r3 │ │ + lsls r4, r4, #1 │ │ + b.n 1a576 │ │ + ldr r3, [sp, #28] │ │ + movs r4, #0 │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + cmp r3, #255 ; 0xff │ │ + bhi.n 1a8cc │ │ + bl 1b69e │ │ + movs r6, #128 ; 0x80 │ │ + mov r8, r5 │ │ + movs r7, #1 │ │ + mov r5, fp │ │ + lsls r6, r6, #1 │ │ + str r4, [sp, #0] │ │ + adds r1, r4, #0 │ │ + adds r2, r4, #0 │ │ + adds r3, r4, #0 │ │ + str r7, [sp, #4] │ │ + adds r0, r5, #0 │ │ + adds r4, #1 │ │ + bl 19404 │ │ + cmp r4, r6 │ │ + bne.n 1a8d6 │ │ + movs r3, #132 ; 0x84 │ │ + ldr r2, [sp, #20] │ │ + lsls r3, r3, #2 │ │ + mov fp, r5 │ │ + ldrh r3, [r2, r3] │ │ + mov r5, r8 │ │ + cmp r3, #0 │ │ + bne.n 1a8fe │ │ + b.n 1ab7e │ │ + movs r3, #1 │ │ + tst r3, r5 │ │ + beq.n 1a906 │ │ + b.n 1aeec │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r2, r1 │ │ + beq.n 1a912 │ │ + bl 1b450 │ │ + ldr r3, [sp, #24] │ │ + subs r1, r3, #0 │ │ + cmp r1, r2 │ │ + beq.n 1a91e │ │ + bl 1b450 │ │ + mov r3, sl │ │ + cmp r3, #2 │ │ + beq.n 1a926 │ │ + b.n 1ab64 │ │ + adds r0, r2, #0 │ │ + lsls r3, r2, #8 │ │ + mov r4, r9 │ │ + ldr r1, [pc, #152] ; (1a9c8 ) │ │ + subs r3, r3, r2 │ │ lsrs r2, r3, #15 │ │ - lsrs r3, r0, #15 │ │ - lsls r1, r1, #17 │ │ - ldrb r0, [r5, r2] │ │ - lsrs r1, r1, #17 │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r0 │ │ + ldr r1, [r4, r1] │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + str r1, [sp, #24] │ │ + ldrb r1, [r1, r2] │ │ lsls r2, r2, #1 │ │ - lsrs r0, r1, #12 │ │ - ldrh r2, [r6, r2] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - adds r7, #6 │ │ - adds r2, r0, r2 │ │ - lsls r1, r1, #17 │ │ - ldrb r0, [r5, r3] │ │ - lsrs r1, r1, #17 │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r0 │ │ - lsls r3, r3, #1 │ │ - ldrh r3, [r6, r3] │ │ - lsrs r0, r1, #12 │ │ + adds r4, r1, #0 │ │ + muls r4, r3 │ │ mov r1, r9 │ │ - adds r3, r0, r3 │ │ - ldr r0, [sp, #20] │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - ldrb r0, [r5, r0] │ │ - mov ip, r1 │ │ - lsls r2, r2, #16 │ │ - mov r1, ip │ │ - muls r1, r0 │ │ - ldr r0, [sp, #20] │ │ - lsrs r1, r1, #12 │ │ - mov ip, r1 │ │ - lsls r1, r0, #1 │ │ - ldrh r1, [r6, r1] │ │ + ldr r3, [pc, #132] ; (1a9cc ) │ │ + lsrs r4, r4, #12 │ │ + ldr r3, [r1, r3] │ │ + str r0, [sp, #0] │ │ + str r3, [sp, #24] │ │ + ldrh r3, [r2, r3] │ │ + adds r2, r0, #0 │ │ + adds r4, r4, r3 │ │ + ldr r3, [pc, #100] ; (1a9bc ) │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #24 │ │ + str r3, [sp, #4] │ │ + mov r3, sl │ │ mov r0, fp │ │ - lsls r3, r3, #16 │ │ - add r1, ip │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - str r1, [sp, #0] │ │ - mov r1, r8 │ │ - lsrs r2, r2, #24 │ │ - lsrs r3, r3, #24 │ │ - str r1, [sp, #4] │ │ - str r0, [sp, #8] │ │ - ldr r1, [sp, #28] │ │ - adds r0, r4, #0 │ │ - bl 16144 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #32] │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r3, r3, r0 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - str r3, [sp, #32] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #44] ; 0x2c │ │ - adds r3, r3, r0 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #48] ; 0x30 │ │ - adds r3, r3, r0 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #56] ; 0x38 │ │ - adds r3, r3, r0 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #64] ; 0x40 │ │ - adds r3, r3, r0 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #72] ; 0x48 │ │ - adds r3, r3, r0 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #148] ; 0x94 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #80] ; 0x50 │ │ - adds r3, r3, r0 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #88] ; 0x58 │ │ - adds r3, r3, r0 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - str r3, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #168] ; 0xa8 │ │ - adds r1, r1, r2 │ │ - movs r0, #128 ; 0x80 │ │ - str r1, [sp, #96] ; 0x60 │ │ - add r9, r3 │ │ - lsls r0, r0, #1 │ │ - cmp r7, r0 │ │ - beq.n 17610 │ │ - b.n 1729c │ │ - ldr r5, [sp, #172] ; 0xac │ │ - movs r6, #1 │ │ - movs r0, #1 │ │ - mov sl, r5 │ │ - mov r9, r6 │ │ - mov r8, r0 │ │ - movs r6, #231 ; 0xe7 │ │ - adds r5, r7, #0 │ │ - bl 169f2 │ │ + str r3, [sp, #8] │ │ + adds r1, r4, #0 │ │ + adds r3, r2, #0 │ │ + bl 19a40 │ │ + str r4, [sp, #32] │ │ + b.n 1ab64 │ │ movs r2, #1 │ │ + ldr r4, [sp, #20] │ │ negs r2, r2 │ │ adds r3, r2, #0 │ │ - ldr r0, [sp, #24] │ │ + adds r0, r4, #0 │ │ movs r1, #1 │ │ - bl 1ba94 │ │ - ldr r3, [pc, #252] ; (17730 ) │ │ - ldr r5, [sp, #24] │ │ - ldrb r3, [r5, r3] │ │ + bl 1ecc0 │ │ + ldr r3, [pc, #80] ; (1a9d0 ) │ │ + ldrb r3, [r4, r3] │ │ cmp r3, #6 │ │ - beq.n 1764a │ │ + bne.n 1a988 │ │ + b.n 1aec8 │ │ movs r2, #132 ; 0x84 │ │ lsls r2, r2, #2 │ │ - ldrh r2, [r5, r2] │ │ + ldrh r2, [r4, r2] │ │ cmp r2, #0 │ │ - bne.n 1764a │ │ - bl 184ec │ │ - mov r6, fp │ │ - lsls r6, r6, #31 │ │ - bmi.n 17654 │ │ - bl 184ec │ │ - mov r7, sl │ │ - ldr r3, [r7, #24] │ │ + beq.n 1a994 │ │ + b.n 1aec8 │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #24] │ │ cmp r3, #255 ; 0xff │ │ - bhi.n 17660 │ │ - bl 1875a │ │ + bhi.n 1a9a2 │ │ + bl 1b6ce │ │ + mov r2, r9 │ │ + ldr r3, [pc, #28] ; (1a9c4 ) │ │ + movs r6, #33 ; 0x21 │ │ + ldr r4, [r2, r3] │ │ + mov r2, sl │ │ + str r2, [sp, #36] ; 0x24 │ │ + mov r2, r9 │ │ + movs r3, #0 │ │ + movs r5, #16 │ │ + mov r1, fp │ │ + str r2, [sp, #40] ; 0x28 │ │ + b.n 1aa2a │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ + strh r0, [r4, #52] ; 0x34 │ │ + movs r1, r0 │ │ + ; instruction: 0xffc4ffff │ │ + ; instruction: 0xffc8ffff │ │ + ; instruction: 0xffccffff │ │ + lsls r7, r2, #8 │ │ + movs r0, r0 │ │ + ldrh r0, [r4, #0] │ │ + mov ip, r0 │ │ + adds r0, r2, #0 │ │ + ands r0, r6 │ │ + subs r0, #33 ; 0x21 │ │ + negs r7, r0 │ │ + adcs r7, r0 │ │ + str r7, [sp, #24] │ │ + tst r5, r2 │ │ + bne.n 1a9ea │ │ + b.n 1af40 │ │ + movs r0, #3 │ │ + ands r2, r0 │ │ + adds r2, #1 │ │ + mov r8, r2 │ │ + ldr r7, [r1, #12] │ │ + lsls r0, r2, #1 │ │ + adds r2, r0, #0 │ │ + muls r2, r3 │ │ + mov r9, r7 │ │ + mov r7, r8 │ │ + add r2, r9 │ │ + cmp r7, #3 │ │ + bne.n 1aa06 │ │ + b.n 1afca │ │ + cmp r7, #4 │ │ + bne.n 1aa0c │ │ + b.n 1afd4 │ │ + cmp r7, #2 │ │ + bne.n 1aa12 │ │ + b.n 1afa4 │ │ + mov r7, ip │ │ + ldr r0, [sp, #24] │ │ + lsls r0, r0, #1 │ │ + strh r7, [r0, r2] │ │ + movs r2, #128 ; 0x80 │ │ + adds r3, #1 │ │ + adds r4, #2 │ │ + lsls r2, r2, #1 │ │ + cmp r3, r2 │ │ + bne.n 1aa2a │ │ + bl 1b34c │ │ + movs r0, #4 │ │ + ldr r2, [r1, #0] │ │ + ldr r2, [r2, #16] │ │ + tst r0, r2 │ │ + bne.n 1a9d4 │ │ + adds r0, r2, #0 │ │ + ands r0, r6 │ │ + subs r0, #33 ; 0x21 │ │ + negs r7, r0 │ │ + adcs r7, r0 │ │ + mov ip, r7 │ │ + tst r5, r2 │ │ + beq.n 1aa46 │ │ + b.n 1af10 │ │ + movs r0, #2 │ │ + mov r8, r0 │ │ + movs r0, #0 │ │ + mov fp, r0 │ │ + movs r0, #3 │ │ + ands r2, r0 │ │ + adds r2, #1 │ │ + adds r7, r2, #0 │ │ + muls r7, r3 │ │ + mov r9, r7 │ │ + ldr r7, [r1, #12] │ │ + mov sl, r7 │ │ + add r9, sl │ │ + cmp r2, #3 │ │ + bne.n 1aa66 │ │ + b.n 1af2a │ │ + cmp r2, #4 │ │ + bne.n 1aa6c │ │ + b.n 1af1a │ │ + cmp r2, #2 │ │ + bne.n 1aa82 │ │ + movs r2, #1 │ │ + adds r0, r2, #0 │ │ + mov r2, ip │ │ + mov r7, r9 │ │ + eors r2, r0 │ │ + movs r0, #255 ; 0xff │ │ + lsls r2, r2, #24 │ │ + lsrs r2, r2, #24 │ │ + strb r0, [r7, r2] │ │ + mov r2, r9 │ │ + mov r0, ip │ │ + strb r3, [r2, r0] │ │ + b.n 1aa1a │ │ + ldr r2, [sp, #24] │ │ + ldrb r1, [r6, #0] │ │ adds r0, r4, #0 │ │ - bl 1656c │ │ - movs r7, #1 │ │ - adds r5, r0, #0 │ │ - movs r0, #1 │ │ - mov r9, r0 │ │ - movs r6, #231 ; 0xe7 │ │ - mov r8, r7 │ │ - b.n 17ce8 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ + str r2, [sp, #0] │ │ mov r2, sl │ │ - ldrb r1, [r7, #0] │ │ - str r0, [sp, #0] │ │ str r2, [sp, #4] │ │ - adds r0, r5, #0 │ │ movs r2, #3 │ │ - bl 16894 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #32] │ │ + bl 19848 │ │ + mov r3, r8 │ │ + ldr r2, [sp, #32] │ │ + ldrb r1, [r6, #1] │ │ + ldrb r3, [r3, r5] │ │ + str r2, [sp, #0] │ │ mov r2, sl │ │ - ldrb r1, [r7, #1] │ │ - ldrb r3, [r4, #0] │ │ - str r0, [sp, #0] │ │ + str r0, [sp, #40] ; 0x28 │ │ str r2, [sp, #4] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ movs r2, #3 │ │ - bl 16894 │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + bl 19848 │ │ + mov r3, r8 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldrb r3, [r3, r5] │ │ + ldrb r1, [r6, #2] │ │ + str r2, [sp, #0] │ │ mov r2, sl │ │ - ldrb r3, [r4, #0] │ │ - ldrb r1, [r7, #2] │ │ - str r0, [sp, #0] │ │ + str r0, [sp, #48] ; 0x30 │ │ str r2, [sp, #4] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ movs r2, #3 │ │ - bl 16894 │ │ + bl 19848 │ │ mov r3, sl │ │ cmp r3, #2 │ │ - beq.n 17726 │ │ - ldrb r3, [r4, #0] │ │ - str r0, [sp, #0] │ │ - mov r0, sl │ │ + beq.n 1ab96 │ │ + mov r3, r8 │ │ + ldrb r3, [r3, r5] │ │ str r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - bl 16144 │ │ - bl 16ace │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - lsls r3, r2, #8 │ │ - adds r0, r3, #0 │ │ - adds r3, r6, #0 │ │ + mov r3, sl │ │ + str r0, [sp, #0] │ │ + str r3, [sp, #8] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 19a40 │ │ + b.n 1a4b8 │ │ + bl 2ecbc <__gnu_thumb1_case_uhi@@Base> │ │ + movs r5, r2 │ │ + movs r4, r0 │ │ + movs r2, r3 │ │ + lsls r2, r0, #6 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r3, r1, #0 │ │ subs r3, #254 ; 0xfe │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ cmp r3, #0 │ │ - bne.n 176f2 │ │ - cmp r6, r5 │ │ + bne.n 1ab10 │ │ + cmp r1, r4 │ │ adcs r3, r3 │ │ - cmp r3, #0 │ │ - bne.n 176f2 │ │ - bl 16a38 │ │ - ldr r1, [pc, #64] ; (17734 ) │ │ - ldr r0, [sp, #24] │ │ + lsls r3, r3, #24 │ │ + bne.n 1ab10 │ │ + b.n 1a5bc │ │ + ldr r1, [pc, #924] ; (1aeb0 ) │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - bl 13b08 │ │ - cmp r6, #231 ; 0xe7 │ │ - bne.n 17704 │ │ - bl 16a38 │ │ - b.n 176f2 │ │ + bl 16aec │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #231 ; 0xe7 │ │ + bne.n 1ab22 │ │ + b.n 1a5bc │ │ + b.n 1ab10 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ - bl 16a30 │ │ - cmp r6, #216 ; 0xd8 │ │ - bne.n 17716 │ │ - bl 16a38 │ │ - b.n 176f2 │ │ - movs r6, #0 │ │ - movs r5, #0 │ │ - str r6, [sp, #44] ; 0x2c │ │ - str r5, [sp, #32] │ │ - str r6, [sp, #48] ; 0x30 │ │ - bl 16984 │ │ - ldrb r3, [r4, #0] │ │ - lsls r2, r3, #8 │ │ - adds r3, r2, r3 │ │ - b.n 176ba │ │ - nop ; (mov r8, r8) │ │ - lsls r7, r2, #8 │ │ - movs r0, r0 │ │ - strh r2, [r6, #42] ; 0x2a │ │ - movs r1, r0 │ │ - mov r6, fp │ │ - lsls r6, r6, #31 │ │ - bmi.n 17740 │ │ - b.n 17db8 │ │ - mov r7, sl │ │ - ldr r3, [r7, #24] │ │ - cmp r3, #243 ; 0xf3 │ │ - bhi.n 1774c │ │ - bl 187c8 │ │ - mov r6, sl │ │ - movs r0, #0 │ │ - movs r1, #1 │ │ - str r6, [sp, #28] │ │ - movs r7, #0 │ │ - movs r5, #255 ; 0xff │ │ - mov r9, r1 │ │ - adds r6, r0, #0 │ │ - mov r8, r4 │ │ - movs r0, #0 │ │ - mov r1, r9 │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #8] │ │ - mov r0, r8 │ │ - adds r1, r7, #0 │ │ - movs r3, #0 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - mov r2, r9 │ │ - movs r4, #51 ; 0x33 │ │ - adds r1, r7, #1 │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #0 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - movs r3, #102 ; 0x66 │ │ - mov r0, r9 │ │ - mov sl, r3 │ │ - adds r1, r7, #2 │ │ - adds r2, r6, #0 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #0 │ │ - mov r0, r8 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - movs r2, #153 ; 0x99 │ │ - mov r3, r9 │ │ - mov fp, r2 │ │ - adds r1, r7, #3 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #0 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - movs r0, #204 ; 0xcc │ │ - mov r2, r9 │ │ - adds r1, r7, #4 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #0 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - mov r3, r9 │ │ - adds r1, r7, #5 │ │ - adds r2, r6, #0 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #0 │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - movs r0, #0 │ │ - mov r2, r9 │ │ - adds r1, r7, #6 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #51 ; 0x33 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - mov r3, r9 │ │ - adds r1, r7, #7 │ │ - adds r2, r6, #0 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #51 ; 0x33 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r0, sl │ │ - mov r2, r9 │ │ - adds r1, #8 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #51 ; 0x33 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r3, fp │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #9 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #51 ; 0x33 │ │ - mov r0, r8 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - movs r2, #204 ; 0xcc │ │ - mov r3, r9 │ │ - adds r1, #10 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #51 ; 0x33 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #11 │ │ - str r0, [sp, #8] │ │ - movs r3, #51 ; 0x33 │ │ - mov r0, r8 │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - movs r2, #0 │ │ - mov r3, r9 │ │ - adds r1, #12 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #102 ; 0x66 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #13 │ │ - str r0, [sp, #8] │ │ - movs r3, #102 ; 0x66 │ │ - mov r0, r8 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - adds r1, #14 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #102 ; 0x66 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r0, fp │ │ - mov r2, r9 │ │ - adds r1, #15 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #102 ; 0x66 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #16 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #102 ; 0x66 │ │ - mov r0, r8 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r2, r9 │ │ - adds r1, #17 │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #102 ; 0x66 │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - movs r3, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #18 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #153 ; 0x99 │ │ - mov r0, r8 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r2, r9 │ │ - adds r1, #19 │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #153 ; 0x99 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r3, sl │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #20 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #153 ; 0x99 │ │ - mov r0, r8 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r2, fp │ │ - mov r3, r9 │ │ - adds r1, #21 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #153 ; 0x99 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - movs r0, #204 ; 0xcc │ │ - mov r2, r9 │ │ - adds r1, #22 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #153 ; 0x99 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r3, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #23 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #153 ; 0x99 │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - movs r0, #0 │ │ - mov r2, r9 │ │ - adds r1, #24 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #204 ; 0xcc │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r3, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #25 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #204 ; 0xcc │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r0, sl │ │ - mov r2, r9 │ │ - adds r1, #26 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #204 ; 0xcc │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r3, fp │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #27 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r8 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - movs r2, #204 ; 0xcc │ │ - mov r3, r9 │ │ - adds r1, #28 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #204 ; 0xcc │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #29 │ │ - str r0, [sp, #8] │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r8 │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - movs r2, #0 │ │ - mov r3, r9 │ │ - adds r1, #30 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #255 ; 0xff │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #31 │ │ - str r0, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - mov r0, r8 │ │ + b.n 1a5b4 │ │ + ldr r3, [sp, #28] │ │ + movs r4, #0 │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #24] │ │ + cmp r3, #255 ; 0xff │ │ + bhi.n 1ab3a │ │ + bl 1b68a │ │ + movs r5, #128 ; 0x80 │ │ + movs r6, #1 │ │ + mov r7, fp │ │ + lsls r5, r5, #1 │ │ str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - adds r1, #32 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #255 ; 0xff │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - mov r0, fp │ │ - mov r2, r9 │ │ - adds r1, #33 ; 0x21 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #255 ; 0xff │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r7, #0 │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r4, r7, #0 │ │ - adds r1, #34 ; 0x22 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - mov r0, r8 │ │ - adds r4, #35 ; 0x23 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - mov r1, r9 │ │ - str r1, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ adds r1, r4, #0 │ │ - movs r3, #255 ; 0xff │ │ - adds r7, #36 ; 0x24 │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #4] │ │ - adds r6, #51 ; 0x33 │ │ - bl 16144 │ │ - cmp r7, #216 ; 0xd8 │ │ - beq.n 17aa8 │ │ - b.n 1775e │ │ - ldr r5, [sp, #28] │ │ - movs r0, #1 │ │ - movs r7, #0 │ │ - movs r6, #255 ; 0xff │ │ - str r0, [sp, #8] │ │ - movs r1, #216 ; 0xd8 │ │ - mov r0, r8 │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #255 ; 0xff │ │ - str r6, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - movs r1, #1 │ │ - mov r0, r8 │ │ - str r1, [sp, #8] │ │ - movs r2, #0 │ │ - movs r1, #217 ; 0xd9 │ │ - movs r3, #0 │ │ - mov sl, r5 │ │ - movs r5, #128 ; 0x80 │ │ - str r7, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - movs r2, #1 │ │ - movs r6, #127 ; 0x7f │ │ - mov r0, r8 │ │ - str r2, [sp, #8] │ │ - movs r1, #218 ; 0xda │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - movs r3, #255 ; 0xff │ │ - movs r7, #1 │ │ - mov r0, r8 │ │ - str r3, [sp, #0] │ │ - movs r1, #219 ; 0xdb │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r0, #0 │ │ - str r0, [sp, #0] │ │ - movs r1, #220 ; 0xdc │ │ - mov r0, r8 │ │ - movs r2, #0 │ │ - movs r3, #127 ; 0x7f │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - mov r0, r8 │ │ - movs r1, #221 ; 0xdd │ │ - movs r2, #0 │ │ - movs r3, #127 ; 0x7f │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r1, #255 ; 0xff │ │ - mov r0, r8 │ │ - str r1, [sp, #0] │ │ - movs r2, #0 │ │ - movs r1, #222 ; 0xde │ │ - movs r3, #127 ; 0x7f │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r2, #0 │ │ - mov r0, r8 │ │ - movs r1, #223 ; 0xdf │ │ - movs r3, #255 ; 0xff │ │ - str r2, [sp, #0] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - mov r0, r8 │ │ - movs r1, #224 ; 0xe0 │ │ - movs r2, #0 │ │ - movs r3, #255 ; 0xff │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r3, #255 ; 0xff │ │ - mov r0, r8 │ │ - movs r1, #225 ; 0xe1 │ │ - movs r2, #0 │ │ - str r3, [sp, #0] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r0, #1 │ │ - movs r7, #0 │ │ - str r0, [sp, #8] │ │ - movs r1, #226 ; 0xe2 │ │ - mov r0, r8 │ │ - movs r2, #127 ; 0x7f │ │ - movs r3, #0 │ │ - str r7, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - movs r1, #1 │ │ - mov r0, r8 │ │ - str r1, [sp, #8] │ │ - movs r2, #127 ; 0x7f │ │ - movs r1, #227 ; 0xe3 │ │ - movs r3, #0 │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #1 │ │ - mov r0, r8 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - movs r1, #228 ; 0xe4 │ │ - movs r2, #127 ; 0x7f │ │ - movs r3, #0 │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - mov r0, r8 │ │ - str r7, [sp, #0] │ │ - movs r1, #229 ; 0xe5 │ │ - movs r7, #1 │ │ - movs r2, #127 ; 0x7f │ │ - movs r3, #127 ; 0x7f │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - mov r0, r8 │ │ - movs r1, #230 ; 0xe6 │ │ - movs r2, #127 ; 0x7f │ │ - movs r3, #127 ; 0x7f │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r0, #255 ; 0xff │ │ - str r0, [sp, #0] │ │ - movs r1, #231 ; 0xe7 │ │ - mov r0, r8 │ │ - movs r2, #127 ; 0x7f │ │ - movs r3, #127 ; 0x7f │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r1, #0 │ │ - mov r0, r8 │ │ - str r1, [sp, #0] │ │ - movs r2, #127 ; 0x7f │ │ - movs r1, #232 ; 0xe8 │ │ - movs r3, #255 ; 0xff │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - mov r0, r8 │ │ - movs r1, #233 ; 0xe9 │ │ - movs r2, #127 ; 0x7f │ │ - movs r3, #255 ; 0xff │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r2, #255 ; 0xff │ │ - mov r0, r8 │ │ - str r2, [sp, #0] │ │ - movs r1, #234 ; 0xea │ │ - movs r2, #127 ; 0x7f │ │ - movs r3, #255 ; 0xff │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r3, #0 │ │ - mov r0, r8 │ │ - movs r1, #235 ; 0xeb │ │ - movs r2, #255 ; 0xff │ │ - str r3, [sp, #0] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - mov r0, r8 │ │ - movs r1, #236 ; 0xec │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #0 │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r0, #1 │ │ - movs r7, #255 ; 0xff │ │ - str r0, [sp, #8] │ │ - movs r1, #237 ; 0xed │ │ - mov r0, r8 │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #0 │ │ - str r7, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - movs r1, #0 │ │ - movs r2, #1 │ │ - mov r0, r8 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #8] │ │ - movs r1, #238 ; 0xee │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #127 ; 0x7f │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - movs r3, #1 │ │ - mov r0, r8 │ │ - str r3, [sp, #8] │ │ - movs r1, #239 ; 0xef │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #127 ; 0x7f │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 16144 │ │ - mov r0, r8 │ │ - str r7, [sp, #0] │ │ - movs r1, #240 ; 0xf0 │ │ - movs r7, #1 │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #127 ; 0x7f │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r0, #0 │ │ - str r0, [sp, #0] │ │ - movs r1, #241 ; 0xf1 │ │ - mov r0, r8 │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #255 ; 0xff │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - mov r0, r8 │ │ - movs r1, #242 ; 0xf2 │ │ - movs r2, #255 ; 0xff │ │ - movs r3, #255 ; 0xff │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r1, #255 ; 0xff │ │ - str r1, [sp, #0] │ │ - mov r0, r8 │ │ - movs r2, #255 ; 0xff │ │ - movs r1, #243 ; 0xf3 │ │ - movs r3, #255 ; 0xff │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 16144 │ │ - movs r2, #4 │ │ - mov r4, r8 │ │ - mov r9, r2 │ │ - movs r6, #216 ; 0xd8 │ │ - mov r8, r2 │ │ - movs r5, #244 ; 0xf4 │ │ - ldr r0, [sp, #24] │ │ - movs r3, #132 ; 0x84 │ │ - lsls r3, r3, #2 │ │ - ldrh r3, [r0, r3] │ │ - cmp r3, #0 │ │ - beq.n 17cfe │ │ - ldr r3, [pc, #184] ; (17db0 ) │ │ - ldrb r3, [r0, r3] │ │ - lsls r1, r3, #29 │ │ - bmi.n 17cfe │ │ - b.n 184e6 │ │ - cmp r7, #1 │ │ - bne.n 17d06 │ │ - bl 169f2 │ │ - cmp r7, #3 │ │ - bne.n 17d0e │ │ - bl 169fc │ │ - ldr r1, [pc, #164] ; (17db4 ) │ │ - ldr r0, [sp, #24] │ │ - add r1, pc │ │ - bl 13b08 │ │ - mov r6, sl │ │ - ldr r3, [r6, #24] │ │ - movs r5, #0 │ │ - cmp r3, #255 ; 0xff │ │ - bhi.n 17d26 │ │ - bl 1878c │ │ - movs r0, #1 │ │ - movs r6, #128 ; 0x80 │ │ - movs r7, #255 ; 0xff │ │ - mov r8, r0 │ │ - lsls r6, r6, #1 │ │ - mov r1, r8 │ │ - str r5, [sp, #0] │ │ - str r1, [sp, #8] │ │ - adds r2, r5, #0 │ │ - adds r1, r5, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r5, #1 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - cmp r5, r6 │ │ - bne.n 17d30 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #32] │ │ - cmp r6, #2 │ │ - bne.n 17d56 │ │ - bl 1868a │ │ - add r1, sp, #180 ; 0xb4 │ │ + adds r2, r4, #0 │ │ + adds r3, r4, #0 │ │ + str r6, [sp, #4] │ │ + adds r0, r7, #0 │ │ + adds r4, #1 │ │ + bl 19404 │ │ + cmp r4, r5 │ │ + bne.n 1ab42 │ │ + mov r3, sl │ │ + mov fp, r7 │ │ + cmp r3, #2 │ │ + bne.n 1ab64 │ │ + bl 1b518 │ │ movs r3, #0 │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ + add r1, sp, #88 ; 0x58 │ │ strb r3, [r1, #0] │ │ - movs r6, #128 ; 0x80 │ │ - strh r5, [r1, #6] │ │ - strh r5, [r1, #4] │ │ - strh r5, [r1, #2] │ │ - strh r5, [r1, #8] │ │ - movs r7, #0 │ │ - ldr r0, [sp, #24] │ │ + ldr r4, [sp, #32] │ │ + ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - lsls r6, r6, #1 │ │ + strh r4, [r1, #6] │ │ + strh r4, [r1, #4] │ │ + strh r4, [r1, #2] │ │ + strh r4, [r1, #8] │ │ str r3, [sp, #0] │ │ - mov r9, r7 │ │ - bl 1ac90 │ │ - mov r8, r7 │ │ - adds r5, r6, #0 │ │ - bl 169f2 │ │ - adds r0, r7, #0 │ │ - bl 24378 │ │ - movs r6, #128 ; 0x80 │ │ - movs r0, #0 │ │ - mov r9, r0 │ │ - lsls r6, r6, #1 │ │ - mov r8, r0 │ │ - bl 169fc │ │ + bl 1dec0 │ │ movs r3, #128 ; 0x80 │ │ - movs r7, #0 │ │ lsls r3, r3, #1 │ │ - str r7, [sp, #56] ; 0x38 │ │ - str r3, [sp, #28] │ │ - bl 16f40 │ │ - movs r2, #0 │ │ - mov r9, r2 │ │ - adds r6, r5, #0 │ │ - mov r8, r2 │ │ - bl 169f2 │ │ - lsls r7, r2, #8 │ │ - movs r0, r0 │ │ - ldrb r2, [r1, #28] │ │ - movs r1, r0 │ │ - mov r5, sl │ │ - ldr r3, [r5, #24] │ │ - cmp r3, #243 ; 0xf3 │ │ - bhi.n 17dc4 │ │ - bl 187d2 │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r6, #0 │ │ - mov r8, r6 │ │ - mov r6, sl │ │ - movs r0, #1 │ │ - str r6, [sp, #52] ; 0x34 │ │ - mov r6, fp │ │ - str r6, [sp, #56] ; 0x38 │ │ - movs r5, #0 │ │ - mov r6, r8 │ │ - movs r7, #255 ; 0xff │ │ - mov r9, r0 │ │ - mov r8, r4 │ │ - movs r0, #0 │ │ - mov r1, r9 │ │ - adds r2, r6, #0 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #8] │ │ - mov r0, r8 │ │ - adds r1, r5, #0 │ │ - movs r3, #0 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - mov r2, r9 │ │ - movs r4, #51 ; 0x33 │ │ - adds r1, r5, #1 │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #0 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - movs r3, #102 ; 0x66 │ │ - mov r0, r9 │ │ - mov sl, r3 │ │ - adds r1, r5, #2 │ │ - adds r2, r6, #0 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #0 │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - movs r2, #153 ; 0x99 │ │ - mov r3, r9 │ │ - mov fp, r2 │ │ - adds r1, r5, #3 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #0 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - movs r0, #204 ; 0xcc │ │ - mov r2, r9 │ │ - adds r1, r5, #4 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #0 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - mov r3, r9 │ │ - adds r1, r5, #5 │ │ - adds r2, r6, #0 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #0 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - movs r0, #0 │ │ - mov r2, r9 │ │ - adds r1, r5, #6 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #51 ; 0x33 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - mov r3, r9 │ │ - adds r1, r5, #7 │ │ - adds r2, r6, #0 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #51 ; 0x33 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, sl │ │ - mov r2, r9 │ │ - adds r1, #8 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #51 ; 0x33 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r3, fp │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #9 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #51 ; 0x33 │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r2, #204 ; 0xcc │ │ - mov r3, r9 │ │ - adds r1, #10 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #51 ; 0x33 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #11 │ │ - str r0, [sp, #8] │ │ - movs r3, #51 ; 0x33 │ │ - mov r0, r8 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ + adds r4, r3, #0 │ │ + b.n 1a576 │ │ movs r2, #0 │ │ - mov r3, r9 │ │ - adds r1, #12 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #102 ; 0x66 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #13 │ │ - str r0, [sp, #8] │ │ - movs r3, #102 ; 0x66 │ │ - mov r0, r8 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - adds r1, #14 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #102 ; 0x66 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #32] │ │ + str r2, [sp, #24] │ │ + bl 1a3ce │ │ + mov r3, r8 │ │ + ldrb r3, [r3, r5] │ │ + lsls r2, r3, #8 │ │ + adds r3, r2, r3 │ │ + b.n 1aad6 │ │ + movs r6, #1 │ │ + ands r6, r5 │ │ + beq.n 1aba8 │ │ + b.n 1ae0c │ │ + movs r7, #3 │ │ + lsrs r1, r1, #2 │ │ + ands r7, r5 │ │ + adds r2, r1, #1 │ │ + adds r7, #1 │ │ + adds r3, r7, #0 │ │ + muls r3, r2 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #40] ; 0x28 │ │ + cmp r3, #243 ; 0xf3 │ │ + bhi.n 1abc6 │ │ + bl 1b66c │ │ mov r0, fp │ │ - mov r2, r9 │ │ - adds r1, #15 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #102 ; 0x66 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #16 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #102 ; 0x66 │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r2, r9 │ │ - adds r1, #17 │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #102 ; 0x66 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r3, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #18 │ │ + bl 19eb4 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r4, r0, #0 │ │ str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #153 ; 0x99 │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r2, r9 │ │ - adds r1, #19 │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #153 ; 0x99 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ mov r3, sl │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #20 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #153 ; 0x99 │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r2, fp │ │ - mov r3, r9 │ │ - adds r1, #21 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #153 ; 0x99 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r0, #204 ; 0xcc │ │ - mov r2, r9 │ │ - adds r1, #22 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #153 ; 0x99 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r3, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #23 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #153 ; 0x99 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r0, #0 │ │ - mov r2, r9 │ │ - adds r1, #24 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #204 ; 0xcc │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r3, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #25 │ │ - str r3, [sp, #8] │ │ - mov r0, r8 │ │ - movs r3, #204 ; 0xcc │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, sl │ │ - mov r2, r9 │ │ - adds r1, #26 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #204 ; 0xcc │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r3, fp │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #27 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r8 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r2, #204 ; 0xcc │ │ - mov r3, r9 │ │ - adds r1, #28 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #204 ; 0xcc │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #29 │ │ - str r0, [sp, #8] │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r8 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r2, #0 │ │ - mov r3, r9 │ │ - adds r1, #30 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #255 ; 0xff │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r1, #31 │ │ - str r0, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - mov r0, r8 │ │ - str r4, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - adds r1, #32 │ │ - str r2, [sp, #0] │ │ + str r6, [sp, #4] │ │ str r3, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - movs r3, #255 ; 0xff │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ mov r0, fp │ │ - mov r2, r9 │ │ - adds r1, #33 ; 0x21 │ │ - str r0, [sp, #0] │ │ - str r2, [sp, #8] │ │ - mov r0, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #255 ; 0xff │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - adds r1, r5, #0 │ │ - movs r3, #204 ; 0xcc │ │ - mov r0, r9 │ │ - adds r2, r6, #0 │ │ - adds r4, r5, #0 │ │ - adds r1, #34 ; 0x22 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #8] │ │ - movs r3, #255 ; 0xff │ │ - mov r0, r8 │ │ - adds r4, #35 ; 0x23 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - mov r1, r9 │ │ - str r1, [sp, #8] │ │ - adds r2, r6, #0 │ │ - mov r0, r8 │ │ - adds r1, r4, #0 │ │ - movs r3, #255 ; 0xff │ │ - adds r5, #36 ; 0x24 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - adds r6, #51 ; 0x33 │ │ - bl 16144 │ │ - cmp r5, #216 ; 0xd8 │ │ - beq.n 18126 │ │ - b.n 17ddc │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - mov sl, r6 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - mov r0, r8 │ │ - movs r1, #216 ; 0xd8 │ │ - mov fp, r6 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #48] ; 0x30 │ │ ldr r3, [sp, #32] │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - mov r4, r8 │ │ - str r6, [sp, #8] │ │ - bl 16144 │ │ - cmp r6, #2 │ │ - bne.n 1814e │ │ - b.n 1862a │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r3, r0, #0 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - movs r2, #3 │ │ - lsrs r6, r7, #2 │ │ - mov r7, fp │ │ - ands r2, r7 │ │ - adds r6, #1 │ │ - adds r2, #1 │ │ - muls r2, r6 │ │ - ldr r6, [r4, #12] │ │ - movs r7, #216 ; 0xd8 │ │ - muls r7, r2 │ │ - mov ip, r6 │ │ - lsls r6, r1, #2 │ │ - adds r1, r6, r1 │ │ + adds r1, r4, #0 │ │ + ldr r2, [sp, #24] │ │ + bl 19a40 │ │ + mov r3, sl │ │ + cmp r3, #2 │ │ + bne.n 1abee │ │ + bl 1b4a6 │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #24] │ │ + adds r3, r1, #0 │ │ + mov r0, fp │ │ + ldr r5, [r0, #12] │ │ + lsls r0, r2, #2 │ │ + adds r2, r0, r2 │ │ + adds r2, #130 ; 0x82 │ │ + lsrs r2, r2, #8 │ │ + lsls r0, r2, #1 │ │ + adds r2, r0, r2 │ │ + lsls r0, r1, #2 │ │ + adds r1, r0, r1 │ │ adds r1, #130 ; 0x82 │ │ lsrs r1, r1, #8 │ │ - lsls r6, r1, #1 │ │ - adds r6, r6, r1 │ │ - lsls r1, r3, #2 │ │ - adds r3, r1, r3 │ │ + lsls r2, r2, #1 │ │ + adds r2, r2, r1 │ │ + lsls r1, r2, #1 │ │ + adds r1, r2, r1 │ │ + lsls r2, r3, #2 │ │ + adds r3, r2, r3 │ │ adds r3, #130 ; 0x82 │ │ lsrs r3, r3, #8 │ │ - lsls r6, r6, #1 │ │ - adds r6, r6, r3 │ │ - lsls r3, r6, #1 │ │ - adds r6, r3, r6 │ │ - lsls r3, r0, #2 │ │ - adds r1, r3, r0 │ │ - adds r1, #130 ; 0x82 │ │ - lsls r6, r6, #1 │ │ - lsrs r1, r1, #8 │ │ - adds r1, r6, r1 │ │ + lsls r1, r1, #1 │ │ + adds r1, r1, r3 │ │ lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - muls r1, r2 │ │ - add r7, ip │ │ - add r1, ip │ │ - adds r0, r7, #0 │ │ - blx 72d0 │ │ + mov r6, r8 │ │ + muls r6, r4 │ │ + lsrs r3, r1, #24 │ │ + mov r1, r8 │ │ + muls r1, r3 │ │ + adds r6, r5, r6 │ │ + adds r1, r5, r1 │ │ + adds r0, r6, #0 │ │ + mov r2, r8 │ │ + bl 31680 <_Unwind_GetTextRelBase@@Base+0x2d8> │ │ cmp r0, #0 │ │ - bne.n 181aa │ │ - b.n 185b2 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - movs r6, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #32] │ │ - mov fp, r7 │ │ - adds r7, r6, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - mov r2, sl │ │ - movs r5, #217 ; 0xd9 │ │ - mov r9, r0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - mov sl, r3 │ │ - mov r0, fp │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #0] │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r1, sl │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #0] │ │ - movs r2, #1 │ │ - movs r1, #0 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ + bne.n 1ac40 │ │ + bl 1b45c │ │ + movs r3, #3 │ │ mov r2, r9 │ │ - str r0, [sp, #32] │ │ - str r2, [sp, #0] │ │ - movs r1, #0 │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - movs r3, #0 │ │ mov r8, r3 │ │ - adds r1, r5, #0 │ │ - str r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #28] │ │ + movs r0, #0 │ │ + ldr r3, [pc, #616] ; (1aeb4 ) │ │ + mov r5, r8 │ │ + ldr r3, [r2, r3] │ │ + mov r8, sl │ │ + str r3, [sp, #52] ; 0x34 │ │ ldr r3, [sp, #32] │ │ - str r6, [sp, #8] │ │ - bl 16144 │ │ - mov r0, fp │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #0] │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r1, sl │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #0] │ │ - movs r2, #1 │ │ - movs r1, #0 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r2, r9 │ │ - str r0, [sp, #28] │ │ - str r2, [sp, #0] │ │ - movs r1, #127 ; 0x7f │ │ + adds r7, r4, #1 │ │ + str r4, [sp, #72] ; 0x48 │ │ + lsls r1, r3, #7 │ │ + subs r3, r1, r3 │ │ + adds r1, r0, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + movs r0, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldrh r1, [r2, r3] │ │ + mov r6, r8 │ │ + lsls r3, r1, #7 │ │ + str r3, [sp, #64] ; 0x40 │ │ + movs r3, #3 │ │ + adds r2, r0, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + str r5, [sp, #84] ; 0x54 │ │ + movs r4, #0 │ │ + mov sl, r7 │ │ + lsls r3, r2, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #24] │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #24] │ │ + cmp r6, #2 │ │ + beq.n 1ac92 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldrh r3, [r5, r3] │ │ movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r3, r8 │ │ - adds r1, r5, #1 │ │ - str r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #28] │ │ - str r6, [sp, #8] │ │ - bl 16144 │ │ - mov r0, fp │ │ - adds r1, r7, #0 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + add sl, ip │ │ + mov r7, sl │ │ + lsls r2, r2, #7 │ │ + mov r8, r2 │ │ + lsls r2, r3, #7 │ │ + subs r3, r2, r3 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + subs r1, r7, #1 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + cmp r6, #2 │ │ + bne.n 1acb4 │ │ + bl 1b522 │ │ + str r1, [sp, #56] ; 0x38 │ │ + mov r1, r9 │ │ + ldr r2, [pc, #508] ; (1aeb8 ) │ │ + lsrs r0, r3, #15 │ │ + lsls r3, r3, #17 │ │ + ldr r2, [r1, r2] │ │ + mov sl, r7 │ │ + adds r1, r2, #0 │ │ + ldrb r2, [r2, r0] │ │ + lsrs r7, r3, #17 │ │ + lsls r0, r0, #1 │ │ + adds r3, r7, #0 │ │ + muls r3, r2 │ │ + mov r7, r9 │ │ + ldr r2, [pc, #488] ; (1aebc ) │ │ + lsrs r3, r3, #12 │ │ + lsls r4, r4, #1 │ │ + ldr r2, [r7, r2] │ │ + adds r7, r2, #0 │ │ + ldrh r2, [r0, r2] │ │ + adds r2, r3, r2 │ │ + lsrs r3, r2, #8 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #32] │ │ + lsls r3, r3, #1 │ │ + ldrh r3, [r5, r3] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov r2, ip │ │ + ldrh r0, [r5, r3] │ │ + mov r3, ip │ │ + lsls r3, r3, #7 │ │ + subs r3, r3, r2 │ │ + lsls r0, r0, #7 │ │ + adds r0, r3, r0 │ │ + lsrs r3, r0, #15 │ │ + mov ip, r3 │ │ + mov r2, ip │ │ + ldrb r2, [r1, r2] │ │ + lsls r0, r0, #17 │ │ + lsrs r0, r0, #17 │ │ + adds r3, r2, #0 │ │ + muls r3, r0 │ │ + mov r2, ip │ │ + lsls r0, r2, #1 │ │ + ldrh r0, [r0, r7] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #12 │ │ + adds r3, r3, r0 │ │ + lsls r0, r2, #1 │ │ + ldrh r2, [r5, r0] │ │ + ldrh r0, [r5, r4] │ │ + lsrs r3, r3, #8 │ │ + mov r8, r2 │ │ + lsls r2, r0, #7 │ │ + mov ip, r2 │ │ + mov r2, r8 │ │ + lsls r0, r2, #7 │ │ + subs r0, r0, r2 │ │ + add r0, ip │ │ + lsrs r2, r0, #15 │ │ + mov ip, r2 │ │ + ldrb r2, [r1, r2] │ │ + lsls r0, r0, #17 │ │ + lsrs r0, r0, #17 │ │ + mov r8, r2 │ │ + mov r2, r8 │ │ + muls r2, r0 │ │ + lsrs r0, r2, #12 │ │ + mov r2, ip │ │ + lsls r2, r2, #1 │ │ + ldrh r2, [r2, r7] │ │ + ldr r7, [sp, #48] ; 0x30 │ │ + mov ip, r2 │ │ + movs r2, #255 ; 0xff │ │ + add r0, ip │ │ + mov ip, r2 │ │ + mov r1, ip │ │ + lsrs r0, r0, #8 │ │ + ands r0, r1 │ │ + ands r3, r1 │ │ str r0, [sp, #0] │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r1, sl │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #0] │ │ - movs r2, #1 │ │ movs r1, #0 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r2, r9 │ │ - str r0, [sp, #28] │ │ - str r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r3, r8 │ │ - adds r1, r5, #2 │ │ - str r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #28] │ │ - str r6, [sp, #8] │ │ - bl 16144 │ │ + movs r0, #1 │ │ + ands r7, r2 │ │ + adds r2, r7, #0 │ │ + str r1, [sp, #4] │ │ + str r0, [sp, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ mov r0, fp │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #0] │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r1, sl │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #0] │ │ - movs r2, #1 │ │ + bl 19a40 │ │ + movs r2, #127 ; 0x7f │ │ + orrs r4, r2 │ │ + cmp r4, #255 ; 0xff │ │ + bhi.n 1ad76 │ │ + b.n 1ac88 │ │ + mov r7, sl │ │ movs r1, #127 ; 0x7f │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + subs r3, #1 │ │ + orrs r2, r1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + beq.n 1ad8a │ │ + b.n 1ac78 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + mov r8, r6 │ │ + orrs r3, r1 │ │ + subs r5, #1 │ │ + adds r1, r3, #0 │ │ + cmp r5, #0 │ │ + beq.n 1ad9c │ │ + b.n 1ac60 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + str r4, [sp, #40] ; 0x28 │ │ + adds r4, r7, #0 │ │ + movs r6, #4 │ │ + movs r3, #132 ; 0x84 │ │ + ldr r2, [sp, #20] │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r2, r3] │ │ + cmp r3, #0 │ │ + bne.n 1adb4 │ │ + bl 1a576 │ │ + ldr r3, [pc, #264] ; (1aec0 ) │ │ + ldrb r3, [r2, r3] │ │ + lsls r3, r3, #29 │ │ + bpl.n 1adc0 │ │ + bl 1a576 │ │ + movs r5, #1 │ │ + ldr r0, [sp, #20] │ │ + bl 1ec18 │ │ + cmp r5, #1 │ │ + bne.n 1add0 │ │ + bl 1a576 │ │ + cmp r5, #3 │ │ + bne.n 1add8 │ │ + bl 1a580 │ │ + ldr r1, [pc, #232] ; (1aec4 ) │ │ + ldr r0, [sp, #20] │ │ + add r1, pc │ │ + bl 16aec │ │ + adds r0, r2, #0 │ │ + bl 27d14 │ │ movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r2, r9 │ │ - str r0, [sp, #28] │ │ - str r2, [sp, #0] │ │ - movs r1, #0 │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r3, r8 │ │ - adds r1, r5, #3 │ │ - str r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #32] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r6, #0 │ │ + bl 1a580 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #216 ; 0xd8 │ │ + bne.n 1adfe │ │ + bl 1a5bc │ │ + b.n 1ab10 │ │ + movs r3, #0 │ │ + movs r7, #128 ; 0x80 │ │ + str r3, [sp, #40] ; 0x28 │ │ + lsls r7, r7, #1 │ │ + bl 1a64c │ │ ldr r3, [sp, #28] │ │ - str r6, [sp, #8] │ │ - bl 16144 │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #24] │ │ + cmp r3, #243 ; 0xf3 │ │ + bhi.n 1ae1a │ │ + bl 1b728 │ │ mov r0, fp │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #0] │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r1, sl │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #0] │ │ - movs r2, #1 │ │ - movs r1, #127 ; 0x7f │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r2, r9 │ │ - str r0, [sp, #28] │ │ - str r2, [sp, #0] │ │ - movs r1, #127 ; 0x7f │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r3, r8 │ │ - adds r1, r5, #4 │ │ - str r0, [sp, #0] │ │ + bl 19eb4 │ │ + movs r3, #255 ; 0xff │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #0] │ │ + movs r3, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #28] │ │ - str r6, [sp, #8] │ │ - bl 16144 │ │ mov r0, fp │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #0] │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r1, sl │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #0] │ │ - movs r2, #1 │ │ - movs r1, #127 ; 0x7f │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r2, r9 │ │ - str r0, [sp, #28] │ │ - str r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r3, r8 │ │ - adds r1, r5, #5 │ │ - str r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #28] │ │ - str r6, [sp, #8] │ │ - bl 16144 │ │ + movs r3, #255 ; 0xff │ │ + adds r1, r4, #0 │ │ + movs r2, #255 ; 0xff │ │ + bl 190ec │ │ + adds r3, r4, #0 │ │ + adds r3, #10 │ │ + str r3, [sp, #24] │ │ + adds r3, #27 │ │ + str r3, [sp, #32] │ │ + movs r3, #0 │ │ + mov r9, r3 │ │ + movs r3, #127 ; 0x7f │ │ + mov sl, r3 │ │ + movs r6, #0 │ │ + ldr r4, [sp, #24] │ │ + subs r4, #9 │ │ + adds r3, r4, #3 │ │ + mov r8, r3 │ │ + adds r1, r4, #0 │ │ + movs r5, #0 │ │ + movs r7, #128 ; 0x80 │ │ + str r5, [sp, #0] │ │ + adds r3, r6, #0 │ │ + str r7, [sp, #4] │ │ mov r0, fp │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #0] │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r1, sl │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #0] │ │ - movs r2, #1 │ │ - movs r1, #255 ; 0xff │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ mov r2, r9 │ │ - str r0, [sp, #28] │ │ - str r2, [sp, #0] │ │ - movs r1, #0 │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r3, r8 │ │ - adds r1, r5, #6 │ │ - str r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ + bl 190ec │ │ + mov r3, sl │ │ + adds r4, #1 │ │ + lsls r5, r5, #1 │ │ + orrs r5, r3 │ │ + subs r1, r4, #0 │ │ + cmp r1, r8 │ │ + bne.n 1ae5a │ │ + movs r3, #127 ; 0x7f │ │ + lsls r6, r6, #1 │ │ + orrs r6, r3 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, r4 │ │ + bne.n 1ae50 │ │ + mov r3, r9 │ │ + movs r2, #127 ; 0x7f │ │ + lsls r3, r3, #1 │ │ + orrs r2, r3 │ │ + movs r3, #9 │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + mov r9, r2 │ │ ldr r2, [sp, #32] │ │ + str r3, [sp, #24] │ │ + cmp r3, r2 │ │ + bne.n 1ae4a │ │ + b.n 1ada2 │ │ + mov r3, sl │ │ + cmp r3, #2 │ │ + bne.n 1aea6 │ │ + b.n 1b5d8 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 1a64c │ │ + nop ; (mov r8, r8) │ │ + ldr r7, [sp, #896] ; 0x380 │ │ + movs r1, r0 │ │ + ; instruction: 0xffc4ffff │ │ + ; instruction: 0xffc8ffff │ │ + ; instruction: 0xffccffff │ │ + lsls r7, r2, #8 │ │ + movs r0, r0 │ │ + ldr r4, [sp, #816] ; 0x330 │ │ + movs r1, r0 │ │ + lsls r2, r5, #31 │ │ + bmi.n 1aece │ │ + b.n 1afde │ │ ldr r3, [sp, #28] │ │ - str r6, [sp, #8] │ │ - bl 16144 │ │ + ldr r3, [r3, #24] │ │ + str r3, [sp, #24] │ │ + cmp r3, #255 ; 0xff │ │ + bhi.n 1aedc │ │ + bl 1b694 │ │ mov r0, fp │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #0] │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r1, sl │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #0] │ │ - movs r2, #1 │ │ - movs r1, #255 ; 0xff │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r2, r9 │ │ - str r0, [sp, #28] │ │ - str r2, [sp, #0] │ │ - movs r1, #127 ; 0x7f │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r3, r8 │ │ - adds r1, r5, #7 │ │ - str r0, [sp, #0] │ │ + bl 1a154 │ │ + movs r3, #231 ; 0xe7 │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r6, #1 │ │ + b.n 1ada4 │ │ + movs r3, #0 │ │ str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #28] │ │ - str r6, [sp, #8] │ │ - bl 16144 │ │ + mov r3, sl │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #8] │ │ mov r0, fp │ │ - adds r1, r7, #0 │ │ - str r0, [sp, #0] │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r1, sl │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #0] │ │ - movs r2, #1 │ │ - movs r1, #255 ; 0xff │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - mov r2, r9 │ │ - str r0, [sp, #32] │ │ str r2, [sp, #0] │ │ - movs r1, #255 ; 0xff │ │ - movs r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r0, r4, #0 │ │ - str r6, [sp, #4] │ │ - bl 16894 │ │ - adds r1, r5, #0 │ │ - mov r3, r8 │ │ - str r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r1, #8 │ │ ldr r3, [sp, #32] │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #28] │ │ - str r6, [sp, #8] │ │ - lsls r7, r7, #1 │ │ - bl 16144 │ │ - adds r5, #9 │ │ - movs r3, #127 ; 0x7f │ │ - orrs r7, r3 │ │ - cmp r5, #244 ; 0xf4 │ │ - beq.n 18492 │ │ - b.n 181c2 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - movs r7, #4 │ │ - movs r0, #4 │ │ - mov sl, r6 │ │ - mov r9, r7 │ │ - movs r6, #216 ; 0xd8 │ │ - movs r7, #1 │ │ - mov r8, r0 │ │ - b.n 17ce8 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - movs r7, #255 ; 0xff │ │ - str r7, [sp, #56] ; 0x38 │ │ - cmp r0, #2 │ │ - beq.n 184b2 │ │ - bl 16f40 │ │ - ldr r7, [pc, #808] ; (187dc ) │ │ - str r7, [sp, #56] ; 0x38 │ │ - bl 16f40 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - movs r3, #0 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ movs r1, #254 ; 0xfe │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #32] │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #8] │ │ + ldr r2, [sp, #24] │ │ + bl 19a40 │ │ + movs r4, #128 ; 0x80 │ │ + movs r3, #254 ; 0xfe │ │ movs r6, #2 │ │ - bl 16144 │ │ - movs r5, #128 ; 0x80 │ │ + str r3, [sp, #40] ; 0x28 │ │ + lsls r4, r4, #1 │ │ + b.n 1ada4 │ │ + movs r0, #0 │ │ + mov r8, r0 │ │ movs r0, #2 │ │ - mov r9, r6 │ │ - movs r7, #1 │ │ - movs r6, #254 ; 0xfe │ │ + mov fp, r0 │ │ + b.n 1aa4e │ │ + mov r0, ip │ │ + movs r2, #0 │ │ + cmp r0, #0 │ │ + bne.n 1af24 │ │ + movs r2, #3 │ │ + movs r0, #255 ; 0xff │ │ + mov r7, r9 │ │ + strb r0, [r7, r2] │ │ + add r9, ip │ │ + mov r7, r9 │ │ + mov r0, r8 │ │ + lsls r2, r3, #24 │ │ + lsrs r2, r2, #24 │ │ + strb r2, [r7, r0] │ │ + strb r2, [r7, #1] │ │ + mov r0, r9 │ │ + mov r7, fp │ │ + strb r2, [r0, r7] │ │ + b.n 1aa1a │ │ + movs r0, #3 │ │ + ands r2, r0 │ │ + adds r2, #1 │ │ + mov r8, r2 │ │ + ldr r7, [r1, #12] │ │ + lsls r0, r2, #1 │ │ + adds r2, r0, #0 │ │ + muls r2, r3 │ │ + mov r9, r7 │ │ + mov r7, r8 │ │ + add r2, r9 │ │ + cmp r7, #3 │ │ + beq.n 1afc0 │ │ + cmp r7, #4 │ │ + beq.n 1af60 │ │ + b.n 1aa0c │ │ + movs r0, #2 │ │ + mov r9, r0 │ │ + movs r0, #0 │ │ mov r8, r0 │ │ - lsls r5, r5, #1 │ │ - bl 17ce8 │ │ - bl 1b9e8 │ │ - b.n 17cfe │ │ - mov r1, sl │ │ - ldr r2, [r1, #24] │ │ + movs r0, #0 │ │ + mov sl, r0 │ │ + ldr r0, [sp, #24] │ │ + cmp r0, #0 │ │ + bne.n 1af76 │ │ + movs r0, #6 │ │ + mov sl, r0 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + mov fp, r0 │ │ + mov r0, sl │ │ + mov r7, fp │ │ + strh r7, [r2, r0] │ │ + ldr r7, [sp, #24] │ │ + mov r0, ip │ │ + mov sl, r7 │ │ + add r9, sl │ │ + mov r7, r9 │ │ + lsls r7, r7, #1 │ │ + strh r0, [r7, r2] │ │ + mov r0, sl │ │ + mov r7, ip │ │ + adds r0, #1 │ │ + lsls r0, r0, #1 │ │ + strh r7, [r0, r2] │ │ + mov r0, sl │ │ + add r0, r8 │ │ + lsls r0, r0, #1 │ │ + strh r7, [r0, r2] │ │ + b.n 1aa1a │ │ + movs r0, #1 │ │ + ldr r7, [sp, #24] │ │ + eors r0, r7 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + lsls r0, r0, #1 │ │ + mov r8, r0 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + mov r9, r0 │ │ + mov r0, r8 │ │ + mov r7, r9 │ │ + strh r7, [r0, r2] │ │ + b.n 1aa12 │ │ + movs r0, #2 │ │ + mov r9, r0 │ │ + movs r0, #0 │ │ + mov r8, r0 │ │ + b.n 1af82 │ │ + movs r0, #0 │ │ + mov r9, r0 │ │ + movs r0, #2 │ │ + mov r8, r0 │ │ + b.n 1af82 │ │ + movs r0, #0 │ │ + mov r9, r0 │ │ + movs r0, #2 │ │ + mov r8, r0 │ │ + b.n 1af68 │ │ + ldr r2, [sp, #28] │ │ + ldr r2, [r2, #24] │ │ + str r2, [sp, #24] │ │ cmp r2, #255 ; 0xff │ │ - bhi.n 184f6 │ │ - b.n 18796 │ │ + bhi.n 1afea │ │ + b.n 1b6ce │ │ cmp r3, #6 │ │ - beq.n 18506 │ │ - ldr r5, [sp, #24] │ │ + beq.n 1affc │ │ movs r3, #132 ; 0x84 │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #2 │ │ - ldrh r3, [r5, r3] │ │ + ldrh r3, [r2, r3] │ │ cmp r3, #0 │ │ - beq.n 18518 │ │ - ldr r6, [sp, #24] │ │ + bne.n 1affc │ │ + b.n 1a9a2 │ │ movs r3, #231 ; 0xe7 │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #2 │ │ - ldr r3, [r6, r3] │ │ - ldr r2, [pc, #720] ; (187e0 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [pc, #804] ; (1b32c ) │ │ cmp r3, r2 │ │ - bgt.n 18600 │ │ + bgt.n 1b02a │ │ cmp r3, #0 │ │ - bne.n 185e8 │ │ - movs r0, #1 │ │ - movs r6, #128 ; 0x80 │ │ - movs r5, #0 │ │ - movs r7, #255 ; 0xff │ │ - mov r8, r0 │ │ - lsls r6, r6, #1 │ │ - mov r3, r8 │ │ - str r5, [sp, #0] │ │ - str r3, [sp, #8] │ │ - adds r1, r5, #0 │ │ - adds r2, r5, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ + bne.n 1b010 │ │ + b.n 1a9a2 │ │ + lsls r0, r3, #2 │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #1 │ │ + adds r0, r0, r3 │ │ + movs r1, #5 │ │ + adds r0, #2 │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + bne.n 1b02a │ │ + b.n 1a9a2 │ │ + mov r2, r9 │ │ + ldr r3, [pc, #768] ; (1b330 ) │ │ + movs r7, #0 │ │ + ldr r3, [r2, r3] │ │ + movs r2, #0 │ │ + mov r8, r2 │ │ + str r3, [sp, #52] ; 0x34 │ │ + mov r2, sl │ │ + mov sl, r3 │ │ + mov r3, r9 │ │ + adds r4, r7, #0 │ │ + mov r6, r8 │ │ + mov r7, fp │ │ + str r2, [sp, #60] ; 0x3c │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r7, #0] │ │ + ldr r5, [r3, #16] │ │ + mov r8, r3 │ │ + movs r3, #4 │ │ + ands r5, r3 │ │ + subs r3, r5, #1 │ │ + sbcs r5, r3 │ │ + ldr r3, [r7, #32] │ │ adds r5, #1 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - cmp r5, r6 │ │ - bne.n 18524 │ │ - movs r7, #1 │ │ - ldr r3, [pc, #672] ; (187e4 ) │ │ - ldr r5, [sp, #24] │ │ - ldrb r3, [r5, r3] │ │ + cmp r3, #0 │ │ + beq.n 1b082 │ │ + cmp r3, #3 │ │ + bne.n 1b064 │ │ + b.n 1b1fc │ │ + cmp r3, #4 │ │ + beq.n 1b0b6 │ │ + cmp r3, #1 │ │ + bne.n 1b06e │ │ + b.n 1b1ea │ │ + cmp r3, #2 │ │ + bne.n 1b074 │ │ + b.n 1b6d8 │ │ + mov r4, r8 │ │ + ldr r1, [pc, #700] ; (1b334 ) │ │ + ldr r3, [r4, #0] │ │ + add r1, pc │ │ + ldr r0, [r3, #0] │ │ + bl 16aec │ │ + mov r3, r8 │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + movs r3, #231 ; 0xe7 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r3, #0 │ │ + mov r9, r3 │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + beq.n 1b0b2 │ │ + ldr r3, [pc, #656] ; (1b32c ) │ │ + cmp r9, r3 │ │ + bgt.n 1b0a2 │ │ + b.n 1b1de │ │ + movs r3, #3 │ │ + mov r0, r9 │ │ + str r3, [r7, #32] │ │ + bl 14b40 │ │ + ldr r3, [r7, #32] │ │ + str r0, [r7, #36] ; 0x24 │ │ + b.n 1b05e │ │ + movs r3, #4 │ │ + str r3, [r7, #32] │ │ + mov fp, r4 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #632] ; (1b338 ) │ │ + movs r3, #255 ; 0xff │ │ + mov r9, r2 │ │ + cmp r5, #1 │ │ + bne.n 1b0c8 │ │ + b.n 1b3c0 │ │ + mov r3, r8 │ │ + movs r2, #33 ; 0x21 │ │ + ldr r3, [r3, #16] │ │ + ands r2, r3 │ │ + subs r2, #33 ; 0x21 │ │ + negs r1, r2 │ │ + adcs r1, r2 │ │ + mov r8, r1 │ │ + lsls r2, r3, #27 │ │ + bmi.n 1b152 │ │ + movs r2, #2 │ │ + str r2, [sp, #36] ; 0x24 │ │ + movs r2, #0 │ │ + str r2, [sp, #24] │ │ + movs r2, #3 │ │ + ands r3, r2 │ │ + adds r3, #1 │ │ + cmp r5, #2 │ │ + beq.n 1b164 │ │ + ldr r1, [r7, #12] │ │ + adds r2, r3, #0 │ │ + muls r2, r6 │ │ + mov ip, r1 │ │ + add r2, ip │ │ + cmp r3, #3 │ │ + beq.n 1b1be │ │ + cmp r3, #4 │ │ + beq.n 1b1b0 │ │ + cmp r3, #2 │ │ + bne.n 1b10e │ │ + mov r1, r8 │ │ + movs r3, #1 │ │ + eors r3, r1 │ │ + mov r1, r9 │ │ + strb r1, [r2, r3] │ │ + mov r3, r8 │ │ + mov r1, fp │ │ + strb r1, [r2, r3] │ │ + movs r3, #2 │ │ + mov ip, r3 │ │ + movs r3, #128 ; 0x80 │ │ + adds r4, #2 │ │ + adds r6, #1 │ │ + add sl, ip │ │ + adds r4, #255 ; 0xff │ │ + lsls r3, r3, #1 │ │ + cmp r6, r3 │ │ + bne.n 1b048 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #20] │ │ + mov r8, r6 │ │ + mov sl, r3 │ │ + ldr r3, [pc, #520] ; (1b33c ) │ │ + mov fp, r7 │ │ + ldrb r3, [r2, r3] │ │ cmp r3, #6 │ │ - beq.n 18568 │ │ + bne.n 1b13c │ │ + b.n 1b59c │ │ movs r3, #132 ; 0x84 │ │ lsls r3, r3, #2 │ │ - ldrh r3, [r5, r3] │ │ + ldrh r3, [r2, r3] │ │ cmp r3, #0 │ │ - bne.n 18568 │ │ - movs r6, #128 ; 0x80 │ │ + beq.n 1b148 │ │ + b.n 1b59c │ │ + str r6, [sp, #40] ; 0x28 │ │ + mov r4, r8 │ │ + movs r6, #0 │ │ + bl 1a580 │ │ + movs r2, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + movs r2, #2 │ │ + str r2, [sp, #24] │ │ + movs r2, #3 │ │ + ands r3, r2 │ │ + adds r3, #1 │ │ + cmp r5, #2 │ │ + bne.n 1b0ee │ │ + lsls r2, r3, #1 │ │ + adds r5, r2, #0 │ │ + muls r5, r6 │ │ + ldr r2, [r7, #12] │ │ + mov ip, r2 │ │ + add r5, ip │ │ + cmp r3, #3 │ │ + bne.n 1b176 │ │ + b.n 1b2be │ │ + cmp r3, #4 │ │ + bne.n 1b17c │ │ + b.n 1b2b0 │ │ + cmp r3, #2 │ │ + bne.n 1b18c │ │ + mov r2, r8 │ │ + movs r3, #1 │ │ + eors r3, r2 │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + strh r2, [r3, r5] │ │ + ldr r3, [pc, #424] ; (1b338 ) │ │ + cmp r9, r3 │ │ + beq.n 1b1a6 │ │ + mov r3, fp │ │ + mov r0, r9 │ │ + muls r0, r3 │ │ + ldr r3, [pc, #420] ; (1b340 ) │ │ + ldr r1, [pc, #412] ; (1b338 ) │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov fp, r0 │ │ + mov r3, r8 │ │ + mov r2, fp │ │ + lsls r3, r3, #1 │ │ + strh r2, [r3, r5] │ │ + b.n 1b114 │ │ + mov r1, r8 │ │ movs r3, #0 │ │ - lsls r6, r6, #1 │ │ + cmp r1, #0 │ │ + bne.n 1b1ba │ │ + movs r3, #3 │ │ + mov r1, r9 │ │ + strb r1, [r2, r3] │ │ + movs r0, #48 ; 0x30 │ │ + mov r1, sp │ │ + adds r1, r1, r0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrb r1, [r1, #0] │ │ + add r2, r8 │ │ + movs r0, #40 ; 0x28 │ │ + strb r1, [r2, r3] │ │ + mov r1, sp │ │ + mov r3, fp │ │ + adds r1, r1, r0 │ │ + strb r3, [r2, #1] │ │ + ldrb r1, [r1, #0] │ │ + ldr r3, [sp, #24] │ │ + strb r1, [r2, r3] │ │ + b.n 1b114 │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + beq.n 1b1e6 │ │ + b.n 1b48a │ │ + movs r3, #1 │ │ + str r3, [r7, #32] │ │ + cmp r5, #2 │ │ + beq.n 1b1f0 │ │ + b.n 1b324 │ │ + mov r3, sl │ │ + ldrh r3, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #48] ; 0x30 │ │ + mov fp, r3 │ │ + b.n 1b0bc │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + adds r1, r3, #0 │ │ mov r9, r3 │ │ - mov r8, r3 │ │ - adds r5, r6, #0 │ │ - bl 17cfe │ │ + bl 15e88 │ │ + mov r1, r9 │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r4, #0 │ │ + bl 15e88 │ │ + mov r1, r9 │ │ + mov fp, r0 │ │ + adds r0, r4, #0 │ │ + bl 15e88 │ │ + str r0, [sp, #48] ; 0x30 │ │ + cmp r5, #2 │ │ + bne.n 1b224 │ │ + b.n 1b0bc │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + lsls r3, r2, #8 │ │ + subs r3, r3, r2 │ │ + lsrs r0, r3, #15 │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + mov ip, r3 │ │ + ldr r2, [pc, #268] ; (1b344 ) │ │ + ldr r2, [r1, r2] │ │ + ldrb r1, [r2, r0] │ │ + str r2, [sp, #24] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + mov r3, ip │ │ + muls r3, r1 │ │ + ldr r1, [pc, #260] ; (1b348 ) │ │ + lsls r0, r0, #1 │ │ + lsrs r3, r3, #12 │ │ + ldr r1, [r2, r1] │ │ + ldrh r0, [r0, r1] │ │ + adds r3, r3, r0 │ │ + movs r0, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + ands r0, r3 │ │ + mov r3, fp │ │ + str r0, [sp, #40] ; 0x28 │ │ + mov r0, fp │ │ + lsls r3, r3, #8 │ │ + subs r3, r3, r0 │ │ ldr r0, [sp, #24] │ │ - b.n 17d84 │ │ - cmp r7, #3 │ │ - bne.n 1856e │ │ - b.n 186b4 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #32] │ │ - cmp r6, #2 │ │ - bne.n 18578 │ │ - b.n 1870c │ │ - lsls r5, r5, #16 │ │ - add r1, sp, #180 ; 0xb4 │ │ - lsrs r5, r5, #16 │ │ + lsrs r2, r3, #15 │ │ + lsls r3, r3, #17 │ │ + ldrb r0, [r0, r2] │ │ + lsrs r3, r3, #17 │ │ + mov ip, r0 │ │ + mov r0, ip │ │ + muls r0, r3 │ │ + lsls r3, r2, #1 │ │ + ldrh r3, [r3, r1] │ │ + lsrs r0, r0, #12 │ │ + ldr r2, [sp, #24] │ │ + adds r3, r0, r3 │ │ + movs r0, #255 ; 0xff │ │ + lsrs r3, r3, #8 │ │ + ands r0, r3 │ │ + mov fp, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + lsls r3, r0, #8 │ │ + subs r3, r3, r0 │ │ + lsrs r0, r3, #15 │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + mov ip, r3 │ │ + ldrb r2, [r2, r0] │ │ + lsls r0, r0, #1 │ │ + ldrh r1, [r0, r1] │ │ + mov r3, ip │ │ + muls r3, r2 │ │ + movs r2, #255 ; 0xff │ │ + lsrs r3, r3, #12 │ │ + adds r3, r3, r1 │ │ + lsrs r3, r3, #8 │ │ + ands r2, r3 │ │ + str r2, [sp, #48] ; 0x30 │ │ + cmp r5, #1 │ │ + beq.n 1b2aa │ │ + b.n 1b074 │ │ + movs r3, #255 ; 0xff │ │ + mov r9, r3 │ │ + b.n 1b0c8 │ │ + mov r2, r8 │ │ + movs r3, #0 │ │ + cmp r2, #0 │ │ + bne.n 1b2ba │ │ + movs r3, #6 │ │ + mov r2, r9 │ │ + strh r2, [r5, r3] │ │ + ldr r3, [pc, #120] ; (1b338 ) │ │ + cmp r9, r3 │ │ + beq.n 1b300 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r1, [pc, #112] ; (1b338 ) │ │ + mov r0, r9 │ │ + muls r0, r3 │ │ + ldr r3, [pc, #112] ; (1b340 ) │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov r3, fp │ │ + str r0, [sp, #48] ; 0x30 │ │ + mov r0, r9 │ │ + muls r0, r3 │ │ + ldr r3, [pc, #96] ; (1b340 ) │ │ + ldr r1, [pc, #84] ; (1b338 ) │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov fp, r0 │ │ + mov r0, r9 │ │ + muls r0, r3 │ │ + ldr r3, [pc, #76] ; (1b340 ) │ │ + ldr r1, [pc, #64] ; (1b338 ) │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + str r0, [sp, #40] ; 0x28 │ │ + mov r2, sp │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldrh r2, [r2, #48] ; 0x30 │ │ + add r3, r8 │ │ + lsls r3, r3, #1 │ │ + strh r2, [r3, r5] │ │ + mov r3, r8 │ │ + mov r2, fp │ │ + adds r3, #1 │ │ + lsls r3, r3, #1 │ │ + strh r2, [r3, r5] │ │ + mov r2, sp │ │ + ldr r3, [sp, #24] │ │ + ldrh r2, [r2, #40] ; 0x28 │ │ + add r3, r8 │ │ + lsls r3, r3, #1 │ │ + strh r2, [r3, r5] │ │ + b.n 1b114 │ │ + str r6, [sp, #48] ; 0x30 │ │ + mov fp, r6 │ │ + str r6, [sp, #40] ; 0x28 │ │ + b.n 1b2a4 │ │ + strh r7, [r3, #52] ; 0x34 │ │ + movs r1, r0 │ │ + ; instruction: 0xffc4ffff │ │ + str r7, [sp, #952] ; 0x3b8 │ │ + movs r1, r0 │ │ + vaddl.u q8, d15, d0 │ │ + lsls r7, r2, #8 │ │ + movs r0, r0 │ │ + ldrb r7, [r7, #31] │ │ + movs r0, r0 │ │ + ; instruction: 0xffc8ffff │ │ + ; instruction: 0xffccffff │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #20] │ │ + mov fp, r1 │ │ + mov sl, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + mov r9, r3 │ │ + ldr r3, [pc, #908] ; (1b6e8 ) │ │ + ldrb r3, [r2, r3] │ │ + cmp r3, #6 │ │ + beq.n 1b36e │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r2, r3] │ │ + cmp r3, #0 │ │ + bne.n 1b36e │ │ + bl 1ab7e │ │ + mov r3, sl │ │ + movs r5, #1 │ │ + cmp r3, #2 │ │ + bne.n 1b378 │ │ + b.n 1b608 │ │ movs r3, #0 │ │ - strh r5, [r1, #6] │ │ - strh r5, [r1, #4] │ │ - strh r5, [r1, #2] │ │ - strh r5, [r1, #8] │ │ + ldr r4, [sp, #32] │ │ + add r1, sp, #88 ; 0x58 │ │ strb r3, [r1, #0] │ │ - ldr r0, [sp, #24] │ │ - movs r2, #1 │ │ - movs r6, #128 ; 0x80 │ │ + strh r4, [r1, #6] │ │ + strh r4, [r1, #4] │ │ + strh r4, [r1, #2] │ │ + strh r4, [r1, #8] │ │ + ldr r4, [sp, #20] │ │ str r3, [sp, #0] │ │ - lsls r6, r6, #1 │ │ - bl 1ac90 │ │ - movs r0, #0 │ │ - mov r9, r0 │ │ - mov r8, r0 │ │ - adds r5, r6, #0 │ │ - bl 17ce8 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ + movs r2, #1 │ │ + adds r0, r4, #0 │ │ + bl 1dec0 │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r4, r3] │ │ + cmp r3, #0 │ │ + beq.n 1b3a8 │ │ + ldr r3, [pc, #840] ; (1b6e8 ) │ │ + ldr r2, [sp, #20] │ │ + ldrb r3, [r2, r3] │ │ + lsls r3, r3, #29 │ │ + bpl.n 1b3b4 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r6, #0 │ │ + adds r4, r3, #0 │ │ + b.n 1adc8 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r4, r3, #0 │ │ + movs r6, #0 │ │ + b.n 1adc2 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [pc, #808] ; (1b6ec ) │ │ + lsls r2, r1, #8 │ │ + subs r2, r2, r1 │ │ + mov r9, r2 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + lsrs r2, r2, #15 │ │ + mov ip, r2 │ │ + ldr r0, [r1, r0] │ │ + str r0, [sp, #24] │ │ + ldrb r0, [r0, r2] │ │ + mov r2, r9 │ │ + lsls r2, r2, #17 │ │ + lsrs r2, r2, #17 │ │ + mov r9, r2 │ │ + mov r2, r9 │ │ + muls r2, r0 │ │ + ldr r0, [pc, #780] ; (1b6f0 ) │ │ + lsrs r2, r2, #12 │ │ + mov r9, r3 │ │ + ldr r0, [r1, r0] │ │ + mov r1, ip │ │ + lsls r1, r1, #1 │ │ + ldrh r1, [r1, r0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r2, r2, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsrs r2, r2, #8 │ │ + ands r1, r2 │ │ + mov r2, fp │ │ + str r1, [sp, #40] ; 0x28 │ │ + mov r1, fp │ │ + lsls r2, r2, #8 │ │ + subs r2, r2, r1 │ │ + lsrs r0, r2, #15 │ │ + lsls r2, r2, #17 │ │ + lsrs r2, r2, #17 │ │ + mov ip, r2 │ │ + ldr r1, [sp, #24] │ │ + ldrb r1, [r1, r0] │ │ + mov r2, ip │ │ + muls r2, r1 │ │ + lsls r1, r0, #1 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + lsrs r2, r2, #12 │ │ + ldrh r1, [r1, r0] │ │ + ldr r0, [sp, #24] │ │ + adds r2, r2, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsrs r2, r2, #8 │ │ + ands r1, r2 │ │ + mov fp, r1 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + lsls r2, r1, #8 │ │ + subs r2, r2, r1 │ │ + lsrs r1, r2, #15 │ │ + ldrb r0, [r0, r1] │ │ + lsls r2, r2, #17 │ │ + lsrs r2, r2, #17 │ │ + mov ip, r0 │ │ + mov r0, ip │ │ + muls r0, r2 │ │ + lsrs r2, r0, #12 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + lsls r1, r1, #1 │ │ + ldrh r1, [r1, r0] │ │ + adds r2, r2, r1 │ │ + movs r1, #255 ; 0xff │ │ + lsrs r2, r2, #8 │ │ + ands r1, r2 │ │ + str r1, [sp, #48] ; 0x30 │ │ + b.n 1b0c8 │ │ + mov r3, sl │ │ + cmp r3, #2 │ │ + bne.n 1b458 │ │ + b.n 1b604 │ │ movs r3, #255 ; 0xff │ │ - cmp r5, #2 │ │ - bne.n 184be │ │ - ldr r3, [pc, #556] ; (187dc ) │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - b.n 184be │ │ - movs r3, #48 ; 0x30 │ │ - mov r2, sp │ │ - ldrh r2, [r3, r2] │ │ + b.n 1aeee │ │ + mov r3, sp │ │ + ldrh r3, [r3, #24] │ │ + add r1, sp, #88 ; 0x58 │ │ + strb r0, [r1, #0] │ │ + strh r3, [r1, #2] │ │ ldr r3, [sp, #32] │ │ - add r1, sp, #180 ; 0xb4 │ │ - movs r6, #44 ; 0x2c │ │ + movs r2, #1 │ │ strh r3, [r1, #4] │ │ strh r3, [r1, #8] │ │ mov r3, sp │ │ - ldrh r3, [r6, r3] │ │ + ldrh r3, [r3, #36] ; 0x24 │ │ movs r6, #3 │ │ - strb r0, [r1, #0] │ │ - strh r2, [r1, #2] │ │ strh r3, [r1, #6] │ │ - movs r2, #1 │ │ str r0, [sp, #0] │ │ movs r3, #0 │ │ - ldr r0, [sp, #24] │ │ - mov r9, r6 │ │ - movs r7, #3 │ │ - movs r6, #128 ; 0x80 │ │ - bl 1ac90 │ │ - lsls r6, r6, #1 │ │ - mov r8, r7 │ │ - bl 169f2 │ │ + ldr r0, [sp, #20] │ │ + bl 1dec0 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 1a576 │ │ lsls r0, r3, #2 │ │ - adds r0, r0, r3 │ │ + add r0, r9 │ │ lsls r0, r0, #1 │ │ - adds r3, r0, r3 │ │ - adds r0, r3, #2 │ │ + add r0, r9 │ │ movs r1, #5 │ │ - blx 2a644 <__divsi3> │ │ - bl 12980 │ │ + adds r0, #2 │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + bl 1576c │ │ cmp r0, #0 │ │ - beq.n 18518 │ │ - movs r1, #3 │ │ - movs r6, #128 ; 0x80 │ │ - movs r5, #0 │ │ - movs r7, #255 ; 0xff │ │ - mov r8, r1 │ │ - lsls r6, r6, #1 │ │ - mov r2, r8 │ │ - str r5, [sp, #0] │ │ - str r2, [sp, #8] │ │ - adds r1, r5, #0 │ │ - adds r2, r5, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r4, #0 │ │ - adds r5, #1 │ │ - str r7, [sp, #4] │ │ - bl 16144 │ │ - cmp r5, r6 │ │ - bne.n 1860c │ │ - movs r7, #3 │ │ - b.n 18540 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r2, [pc, #440] ; (187e8 ) │ │ - lsls r3, r6, #8 │ │ - subs r3, r3, r6 │ │ - ldr r6, [sp, #28] │ │ - lsrs r1, r3, #15 │ │ + bne.n 1b4a4 │ │ + b.n 1b1e6 │ │ + b.n 1b0a2 │ │ + mov r0, r9 │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [pc, #576] ; (1b6ec ) │ │ + movs r5, #255 ; 0xff │ │ + ldr r6, [r0, r1] │ │ + lsls r3, r2, #8 │ │ + subs r3, r3, r2 │ │ + lsrs r2, r3, #15 │ │ + ldrb r1, [r6, r2] │ │ + lsls r3, r3, #17 │ │ + lsrs r0, r3, #17 │ │ + adds r3, r0, #0 │ │ + muls r3, r1 │ │ + mov r0, r9 │ │ + ldr r1, [pc, #556] ; (1b6f0 ) │ │ + lsls r2, r2, #1 │ │ + lsrs r3, r3, #12 │ │ + ldr r1, [r0, r1] │ │ + adds r7, r1, #0 │ │ + ldrh r2, [r2, r1] │ │ + ldr r1, [sp, #32] │ │ + adds r2, r3, r2 │ │ + lsls r3, r1, #8 │ │ + subs r3, r3, r1 │ │ + lsrs r0, r3, #15 │ │ lsls r3, r3, #17 │ │ - ldr r7, [r6, r2] │ │ lsrs r3, r3, #17 │ │ - ldrb r2, [r7, r1] │ │ - lsls r1, r1, #1 │ │ - muls r3, r2 │ │ - lsrs r2, r3, #12 │ │ - ldr r3, [pc, #420] ; (187ec ) │ │ - ldr r0, [r6, r3] │ │ - ldr r6, [sp, #32] │ │ - ldrh r3, [r1, r0] │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #16 │ │ - lsls r3, r6, #8 │ │ - subs r3, r3, r6 │ │ - lsrs r2, r3, #15 │ │ - ldrb r6, [r7, r2] │ │ + mov ip, r3 │ │ + ldrb r1, [r6, r0] │ │ + lsls r0, r0, #1 │ │ + lsrs r2, r2, #8 │ │ + mov r3, ip │ │ + muls r3, r1 │ │ + ldrh r1, [r0, r7] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #12 │ │ + adds r1, r3, r1 │ │ + lsls r3, r0, #8 │ │ + subs r3, r3, r0 │ │ + lsrs r0, r3, #15 │ │ lsls r3, r3, #17 │ │ lsrs r3, r3, #17 │ │ + mov ip, r3 │ │ + ldrb r6, [r6, r0] │ │ + lsls r0, r0, #1 │ │ + ldrh r0, [r0, r7] │ │ + mov r3, ip │ │ muls r3, r6 │ │ - lsls r2, r2, #1 │ │ - lsrs r6, r3, #12 │ │ - ldrh r3, [r2, r0] │ │ - lsrs r1, r1, #24 │ │ - adds r3, r6, r3 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - lsls r2, r6, #8 │ │ - subs r2, r2, r6 │ │ - lsrs r6, r2, #15 │ │ - ldrb r7, [r7, r6] │ │ - lsls r2, r2, #17 │ │ - lsrs r2, r2, #17 │ │ - muls r2, r7 │ │ - lsrs r7, r2, #12 │ │ - lsls r2, r6, #1 │ │ - ldrh r2, [r2, r0] │ │ - adds r2, r7, r2 │ │ - lsls r0, r2, #16 │ │ - lsrs r0, r0, #24 │ │ - b.n 18154 │ │ - ldr r7, [sp, #28] │ │ - ldr r2, [pc, #344] ; (187e8 ) │ │ - lsls r3, r5, #8 │ │ - adds r6, r5, #0 │ │ - ldr r2, [r7, r2] │ │ - subs r5, r3, r5 │ │ - lsrs r3, r5, #15 │ │ - ldrb r2, [r2, r3] │ │ - lsls r5, r5, #17 │ │ - lsrs r5, r5, #17 │ │ - muls r5, r2 │ │ - ldr r2, [pc, #328] ; (187ec ) │ │ - lsls r3, r3, #1 │ │ - lsrs r5, r5, #12 │ │ - ldr r2, [r7, r2] │ │ - ldrh r3, [r3, r2] │ │ - adds r5, r5, r3 │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - bl 17056 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ + lsrs r3, r3, #12 │ │ + adds r3, r3, r0 │ │ + lsrs r1, r1, #8 │ │ + lsrs r3, r3, #8 │ │ + ands r2, r5 │ │ + ands r1, r5 │ │ + ands r3, r5 │ │ + bl 1abf4 │ │ ldr r0, [sp, #32] │ │ - cmp r6, #1 │ │ - beq.n 18732 │ │ - ldr r6, [sp, #24] │ │ + lsls r3, r0, #8 │ │ + adds r2, r0, #0 │ │ + bl 1a92a │ │ + lsls r2, r3, #8 │ │ + adds r3, r2, r3 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #8 │ │ + adds r2, r3, r2 │ │ + mov sl, r2 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + lsrs r3, r3, #16 │ │ + add sl, r3 │ │ + mov ip, r0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r4, r4, #1 │ │ + ldrh r3, [r5, r3] │ │ + str r6, [sp, #8] │ │ + lsls r3, r3, #7 │ │ + add r3, ip │ │ + lsls r0, r3, #8 │ │ + adds r0, r0, r3 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + lsrs r0, r0, #16 │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #48] ; 0x30 │ │ + mov r3, r8 │ │ + subs r3, r3, r2 │ │ + mov ip, r3 │ │ + ldrh r0, [r5, r4] │ │ + lsls r0, r0, #7 │ │ + add r0, ip │ │ + lsls r3, r0, #8 │ │ + mov ip, r3 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #8 │ │ + add r0, ip │ │ + mov ip, r3 │ │ + mov r3, sl │ │ + add ip, r0 │ │ + lsrs r0, r0, #16 │ │ + add r0, ip │ │ + lsrs r0, r0, #16 │ │ + str r0, [sp, #0] │ │ + movs r0, #0 │ │ + lsrs r2, r3, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [sp, #4] │ │ + mov r0, fp │ │ + lsrs r3, r3, #16 │ │ + bl 19a40 │ │ + movs r0, #127 ; 0x7f │ │ + orrs r4, r0 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 1b594 │ │ + bl 1ad78 │ │ + adds r7, #1 │ │ + ldr r3, [sp, #24] │ │ + bl 1aca0 │ │ + mov r3, sl │ │ + ldr r0, [sp, #32] │ │ + cmp r3, #1 │ │ + beq.n 1b650 │ │ movs r3, #231 ; 0xe7 │ │ + ldr r2, [sp, #20] │ │ lsls r3, r3, #2 │ │ - ldr r1, [r6, r3] │ │ - bl 130a0 │ │ - lsls r5, r0, #8 │ │ - subs r5, r5, r0 │ │ - ldr r0, [pc, #288] ; (187f0 ) │ │ - adds r5, r5, r0 │ │ - lsrs r5, r5, #16 │ │ - ldr r6, [sp, #32] │ │ + movs r5, #3 │ │ + ldr r1, [r2, r3] │ │ + bl 15e88 │ │ + lsls r3, r0, #8 │ │ + subs r4, r3, r0 │ │ + ldr r3, [pc, #316] ; (1b6f4 ) │ │ ldr r2, [sp, #32] │ │ + mov r0, fp │ │ + mov ip, r3 │ │ movs r3, #0 │ │ - str r6, [sp, #0] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ + mov r3, sl │ │ + add r4, ip │ │ + lsrs r4, r4, #16 │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #0] │ │ + adds r1, r4, #0 │ │ adds r3, r2, #0 │ │ - str r6, [sp, #8] │ │ - bl 16144 │ │ - b.n 18578 │ │ - ldr r3, [pc, #236] ; (187dc ) │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #4] │ │ + bl 19a40 │ │ + str r4, [sp, #32] │ │ + b.n 1b378 │ │ + ldr r3, [pc, #284] ; (1b6f8 ) │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 1a64c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ + mov r0, fp │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #268] ; (1b6f8 ) │ │ movs r1, #231 ; 0xe7 │ │ + str r3, [sp, #4] │ │ + mov r3, sl │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #32] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #8] │ │ - bl 16144 │ │ - ldr r3, [pc, #240] ; (187f4 ) │ │ - ldr r7, [sp, #28] │ │ - ldr r3, [r7, r3] │ │ - bl 17144 │ │ - ldr r6, [sp, #28] │ │ - ldr r2, [pc, #216] ; (187e8 ) │ │ - lsls r3, r5, #8 │ │ - subs r5, r3, r5 │ │ - ldr r2, [r6, r2] │ │ - lsrs r3, r5, #15 │ │ - lsls r5, r5, #17 │ │ - ldrb r2, [r2, r3] │ │ - lsrs r5, r5, #17 │ │ - lsls r3, r3, #1 │ │ - muls r5, r2 │ │ - ldr r2, [pc, #200] ; (187ec ) │ │ - lsrs r5, r5, #12 │ │ - ldr r2, [r6, r2] │ │ - ldrh r3, [r3, r2] │ │ - adds r5, r5, r3 │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #24 │ │ - b.n 186d2 │ │ - ldr r3, [pc, #192] ; (187f4 ) │ │ - ldr r5, [sp, #28] │ │ - lsls r2, r0, #1 │ │ - ldr r3, [r5, r3] │ │ - ldrh r0, [r2, r3] │ │ - b.n 186bc │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ - str r1, [sp, #8] │ │ + bl 19a40 │ │ + mov r2, r9 │ │ + ldr r3, [pc, #256] ; (1b6fc ) │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 1a780 │ │ + ldr r3, [pc, #240] ; (1b6f8 ) │ │ + b.n 1aeee │ │ + mov r4, r9 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [pc, #220] ; (1b6ec ) │ │ + lsls r3, r0, #8 │ │ + ldr r1, [r4, r1] │ │ + subs r3, r3, r0 │ │ + lsrs r2, r3, #15 │ │ + str r1, [sp, #24] │ │ + ldrb r1, [r1, r2] │ │ + lsls r3, r3, #17 │ │ + lsrs r4, r3, #17 │ │ + adds r3, r4, #0 │ │ + muls r3, r1 │ │ + mov r4, r9 │ │ + ldr r1, [pc, #200] ; (1b6f0 ) │ │ + lsls r2, r2, #1 │ │ + lsrs r3, r3, #12 │ │ + ldr r1, [r4, r1] │ │ + str r0, [sp, #0] │ │ + ldrh r2, [r2, r1] │ │ + str r1, [sp, #24] │ │ + adds r4, r3, r2 │ │ + movs r3, #0 │ │ + adds r2, r0, #0 │ │ + str r3, [sp, #4] │ │ + mov r3, sl │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #24 │ │ + str r3, [sp, #8] │ │ mov r0, fp │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #32] │ │ - bl 16144 │ │ - bl 16f7a │ │ - ldr r1, [pc, #156] ; (187f8 ) │ │ - ldr r0, [sp, #24] │ │ - add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #148] ; (187fc ) │ │ - ldr r0, [sp, #24] │ │ - add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #144] ; (18800 ) │ │ - ldr r0, [sp, #24] │ │ - add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #136] ; (18804 ) │ │ - ldr r0, [sp, #24] │ │ + adds r1, r4, #0 │ │ + adds r3, r2, #0 │ │ + bl 19a40 │ │ + str r4, [sp, #32] │ │ + b.n 1b378 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsls r3, r0, #1 │ │ + ldrh r0, [r2, r3] │ │ + b.n 1b5a4 │ │ + ldr r1, [pc, #164] ; (1b700 ) │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #132] ; (18808 ) │ │ - ldr r0, [sp, #24] │ │ + bl 16aec │ │ + ldr r1, [pc, #160] ; (1b704 ) │ │ + adds r0, r2, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #124] ; (1880c ) │ │ - ldr r0, [sp, #24] │ │ + bl 16aec │ │ + ldr r1, [pc, #152] ; (1b708 ) │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #120] ; (18810 ) │ │ - ldr r0, [sp, #24] │ │ + bl 16aec │ │ + ldr r1, [pc, #148] ; (1b70c ) │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #112] ; (18814 ) │ │ - ldr r0, [sp, #24] │ │ + bl 16aec │ │ + ldr r1, [pc, #140] ; (1b710 ) │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #108] ; (18818 ) │ │ - ldr r0, [sp, #24] │ │ + bl 16aec │ │ + ldr r1, [pc, #136] ; (1b714 ) │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #100] ; (1881c ) │ │ - ldr r0, [sp, #24] │ │ + bl 16aec │ │ + ldr r1, [pc, #128] ; (1b718 ) │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #96] ; (18820 ) │ │ - ldr r0, [sp, #24] │ │ + bl 16aec │ │ + ldr r1, [pc, #124] ; (1b71c ) │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #88] ; (18824 ) │ │ - ldr r0, [sp, #24] │ │ + bl 16aec │ │ + ldr r1, [pc, #116] ; (1b720 ) │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #84] ; (18828 ) │ │ - ldr r0, [sp, #24] │ │ + bl 16aec │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #4] │ │ + mov r3, sl │ │ + ldr r2, [sp, #24] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #32] │ │ + bl 19a40 │ │ + bl 1a676 │ │ + ldr r1, [pc, #84] ; (1b724 ) │ │ + ldr r0, [sp, #20] │ │ add r1, pc │ │ - bl 13b08 │ │ - vaddl.u q8, d15, d0 │ │ - strh r7, [r3, #52] ; 0x34 │ │ - movs r1, r0 │ │ + bl 16aec │ │ + movs r2, #255 ; 0xff │ │ + str r6, [sp, #48] ; 0x30 │ │ + mov fp, r6 │ │ + str r6, [sp, #40] ; 0x28 │ │ + movs r3, #1 │ │ + mov r9, r2 │ │ + b.n 1b0c2 │ │ + nop ; (mov r8, r8) │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ - ; instruction: 0xffc4ffff │ │ ; instruction: 0xffc8ffff │ │ + ; instruction: 0xffccffff │ │ strh r7, [r7, #2] │ │ movs r0, r0 │ │ - ; instruction: 0xffccffff │ │ - strb r6, [r0, #15] │ │ + vaddl.u q8, d15, d0 │ │ + ; instruction: 0xffc4ffff │ │ + str r3, [sp, #192] ; 0xc0 │ │ movs r1, r0 │ │ - strb r0, [r0, #12] │ │ + str r2, [sp, #568] ; 0x238 │ │ movs r1, r0 │ │ - strb r6, [r1, #14] │ │ + str r3, [sp, #720] ; 0x2d0 │ │ movs r1, r0 │ │ - strb r0, [r2, #12] │ │ + str r3, [sp, #840] ; 0x348 │ │ movs r1, r0 │ │ - strb r2, [r3, #17] │ │ + str r2, [sp, #176] ; 0xb0 │ │ movs r1, r0 │ │ - strb r0, [r1, #13] │ │ + str r2, [sp, #856] ; 0x358 │ │ movs r1, r0 │ │ - strb r6, [r5, #14] │ │ + str r3, [sp, #96] ; 0x60 │ │ movs r1, r0 │ │ - strb r4, [r3, #16] │ │ + str r2, [sp, #472] ; 0x1d8 │ │ movs r1, r0 │ │ - strb r6, [r6, #9] │ │ + str r2, [sp, #576] ; 0x240 │ │ movs r1, r0 │ │ - strb r0, [r1, #18] │ │ + str r3, [sp, #8] │ │ movs r1, r0 │ │ - strb r6, [r5, #11] │ │ + ldr r1, [pc, #32] ; (1b74c ) │ │ + ldr r0, [sp, #20] │ │ + add r1, pc │ │ + bl 16aec │ │ + ldr r1, [pc, #28] ; (1b750 ) │ │ + ldr r0, [sp, #20] │ │ + add r1, pc │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #16] ; (1b754 ) │ │ + ldr r0, [sp, #20] │ │ + add r1, pc │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ + str r2, [sp, #832] ; 0x340 │ │ movs r1, r0 │ │ - strb r4, [r4, #14] │ │ + str r3, [sp, #216] ; 0xd8 │ │ movs r1, r0 │ │ - strb r2, [r0, #15] │ │ + str r3, [sp, #544] ; 0x220 │ │ movs r1, r0 │ │ │ │ -0001882c : │ │ +0001b758 : │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldr r4, [sp, #24] │ │ str r4, [sp, #0] │ │ ldr r4, [sp, #28] │ │ str r4, [sp, #4] │ │ ldr r4, [sp, #32] │ │ str r4, [sp, #8] │ │ - bl 10f1c │ │ + bl 132ac │ │ subs r4, r0, #0 │ │ - beq.n 18870 │ │ + beq.n 1b79a │ │ movs r2, #128 ; 0x80 │ │ movs r3, #154 ; 0x9a │ │ lsls r2, r2, #8 │ │ lsls r3, r3, #1 │ │ - str r2, [r4, r3] │ │ + str r2, [r0, r3] │ │ movs r2, #128 ; 0x80 │ │ movs r3, #224 ; 0xe0 │ │ lsls r2, r2, #6 │ │ lsls r3, r3, #2 │ │ - str r2, [r4, r3] │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #192 ; 0xc0 │ │ - lsls r2, r2, #14 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - adds r0, r4, #0 │ │ + str r2, [r0, r3] │ │ + movs r2, #156 ; 0x9c │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + lsls r3, r3, #14 │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ movs r1, #0 │ │ movs r2, #0 │ │ - bl 1ab90 │ │ - add sp, #16 │ │ + bl 1ddc0 │ │ adds r0, r4, #0 │ │ + add sp, #16 │ │ pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ │ │ -00018878 : │ │ +0001b7a0 : │ │ push {r4, lr} │ │ - sub sp, #16 │ │ movs r4, #0 │ │ + sub sp, #16 │ │ str r4, [sp, #0] │ │ str r4, [sp, #4] │ │ str r4, [sp, #8] │ │ - bl 1882c │ │ + bl 1b758 │ │ add sp, #16 │ │ pop {r4, pc} │ │ │ │ -0001888c : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - adds r5, r0, #0 │ │ - subs r7, r1, #0 │ │ - bne.n 188a2 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ +0001b7b4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, sl │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + push {r5, r6, r7} │ │ cmp r0, #0 │ │ - beq.n 1889a │ │ - adds r1, r7, #0 │ │ - bl 1fb10 │ │ - ldr r1, [pc, #612] ; (18b14 ) │ │ + bne.n 1b7c4 │ │ + b.n 1b8fa │ │ + cmp r1, #0 │ │ + bne.n 1b7ca │ │ + b.n 1b8fa │ │ + mov r8, r1 │ │ + adds r5, r0, #0 │ │ + bl 22e90 │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ - mov r9, r1 │ │ - mov r8, r3 │ │ - add r9, pc │ │ + mov r9, r3 │ │ + ldr r3, [pc, #612] ; (1ba40 ) │ │ + ldr r7, [pc, #616] ; (1ba44 ) │ │ + mov sl, r3 │ │ adds r0, r5, #0 │ │ - bl 21f24 │ │ - mov r2, r8 │ │ - ldr r4, [r5, r2] │ │ - ldr r3, [pc, #596] ; (18b18 ) │ │ - adds r6, r0, #0 │ │ - cmp r4, r3 │ │ - beq.n 1899c │ │ + bl 255f4 │ │ + mov r3, r9 │ │ + ldr r4, [r5, r3] │ │ movs r3, #154 ; 0x9a │ │ + adds r6, r0, #0 │ │ lsls r3, r3, #1 │ │ + cmp r4, r7 │ │ + beq.n 1b8be │ │ ldr r2, [r5, r3] │ │ lsls r1, r2, #29 │ │ - bpl.n 188da │ │ + bpl.n 1b7fe │ │ movs r1, #8 │ │ orrs r2, r1 │ │ str r2, [r5, r3] │ │ - ldr r3, [pc, #576] ; (18b1c ) │ │ - cmp r4, r3 │ │ - bne.n 188e2 │ │ - b.n 189f8 │ │ - ldr r3, [pc, #572] ; (18b20 ) │ │ + ldr r3, [pc, #584] ; (1ba48 ) │ │ cmp r4, r3 │ │ - bne.n 188ea │ │ - b.n 189ec │ │ + bne.n 1b806 │ │ + b.n 1b92e │ │ + ldr r3, [pc, #580] ; (1ba4c ) │ │ adds r0, r5, #0 │ │ + cmp r4, r3 │ │ + bne.n 1b810 │ │ + b.n 1b904 │ │ adds r1, r4, #0 │ │ - bl 110a8 │ │ + bl 13454 │ │ subs r3, r0, #0 │ │ - bne.n 189ca │ │ - ldr r3, [pc, #556] ; (18b24 ) │ │ - cmp r4, r3 │ │ - bne.n 188fe │ │ - b.n 18a22 │ │ - ldr r3, [pc, #536] ; (18b18 ) │ │ + beq.n 1b81c │ │ + b.n 1b90e │ │ + ldr r3, [pc, #560] ; (1ba50 ) │ │ cmp r4, r3 │ │ - bne.n 18906 │ │ - b.n 18ade │ │ - ldr r3, [pc, #544] ; (18b28 ) │ │ - cmp r4, r3 │ │ - bne.n 1890e │ │ - b.n 18a2e │ │ - ldr r3, [pc, #540] ; (18b2c ) │ │ + bne.n 1b824 │ │ + b.n 1b95a │ │ + cmp r4, r7 │ │ + bne.n 1b82a │ │ + b.n 1ba08 │ │ + cmp r4, sl │ │ + bne.n 1b830 │ │ + b.n 1b966 │ │ + ldr r3, [pc, #544] ; (1ba54 ) │ │ cmp r4, r3 │ │ - bne.n 18916 │ │ - b.n 18a48 │ │ - ldr r3, [pc, #536] ; (18b30 ) │ │ + bne.n 1b838 │ │ + b.n 1b972 │ │ + ldr r3, [pc, #540] ; (1ba58 ) │ │ cmp r4, r3 │ │ - bne.n 1891e │ │ - b.n 18a54 │ │ - ldr r3, [pc, #532] ; (18b34 ) │ │ + bne.n 1b840 │ │ + b.n 1b97e │ │ + ldr r3, [pc, #536] ; (1ba5c ) │ │ cmp r4, r3 │ │ - bne.n 18926 │ │ - b.n 18a60 │ │ - ldr r3, [pc, #528] ; (18b38 ) │ │ + bne.n 1b848 │ │ + b.n 1b98a │ │ + ldr r3, [pc, #532] ; (1ba60 ) │ │ cmp r4, r3 │ │ - bne.n 1892e │ │ - b.n 18a6c │ │ - ldr r3, [pc, #524] ; (18b3c ) │ │ + bne.n 1b850 │ │ + b.n 1b996 │ │ + ldr r3, [pc, #528] ; (1ba64 ) │ │ cmp r4, r3 │ │ - bne.n 18936 │ │ - b.n 18a78 │ │ - ldr r3, [pc, #520] ; (18b40 ) │ │ + bne.n 1b858 │ │ + b.n 1b9a2 │ │ + ldr r3, [pc, #524] ; (1ba68 ) │ │ cmp r4, r3 │ │ - bne.n 1893e │ │ - b.n 18a84 │ │ - ldr r3, [pc, #516] ; (18b44 ) │ │ + bne.n 1b860 │ │ + b.n 1b9ae │ │ + ldr r3, [pc, #520] ; (1ba6c ) │ │ cmp r4, r3 │ │ - bne.n 18946 │ │ - b.n 18a90 │ │ - ldr r3, [pc, #512] ; (18b48 ) │ │ + bne.n 1b868 │ │ + b.n 1b9ba │ │ + ldr r3, [pc, #516] ; (1ba70 ) │ │ cmp r4, r3 │ │ - bne.n 1894e │ │ - b.n 18a9c │ │ - ldr r3, [pc, #508] ; (18b4c ) │ │ + bne.n 1b870 │ │ + b.n 1b9c6 │ │ + ldr r3, [pc, #512] ; (1ba74 ) │ │ cmp r4, r3 │ │ - bne.n 18956 │ │ - b.n 18aa8 │ │ - ldr r3, [pc, #504] ; (18b50 ) │ │ + bne.n 1b878 │ │ + b.n 1b9d2 │ │ + ldr r3, [pc, #508] ; (1ba78 ) │ │ cmp r4, r3 │ │ - bne.n 1895e │ │ - b.n 18ab4 │ │ - ldr r3, [pc, #500] ; (18b54 ) │ │ + bne.n 1b880 │ │ + b.n 1b9de │ │ + ldr r3, [pc, #504] ; (1ba7c ) │ │ cmp r4, r3 │ │ - bne.n 18966 │ │ - b.n 18ac0 │ │ - ldr r3, [pc, #496] ; (18b58 ) │ │ + bne.n 1b888 │ │ + b.n 1b9ea │ │ + ldr r3, [pc, #500] ; (1ba80 ) │ │ cmp r4, r3 │ │ - bne.n 1896e │ │ - b.n 18ad2 │ │ - ldr r3, [pc, #492] ; (18b5c ) │ │ + bne.n 1b890 │ │ + b.n 1b9fc │ │ + ldr r3, [pc, #496] ; (1ba84 ) │ │ cmp r4, r3 │ │ - bne.n 18976 │ │ - b.n 18ae6 │ │ - ldr r3, [pc, #488] ; (18b60 ) │ │ + bne.n 1b898 │ │ + b.n 1ba10 │ │ + ldr r3, [pc, #492] ; (1ba88 ) │ │ cmp r4, r3 │ │ - bne.n 1897e │ │ - b.n 18af2 │ │ - ldr r3, [pc, #484] ; (18b64 ) │ │ + bne.n 1b8a0 │ │ + b.n 1ba1c │ │ + ldr r3, [pc, #488] ; (1ba8c ) │ │ cmp r4, r3 │ │ - bne.n 18986 │ │ - b.n 18afe │ │ - ldr r3, [pc, #480] ; (18b68 ) │ │ + bne.n 1b8a8 │ │ + b.n 1ba28 │ │ + ldr r3, [pc, #484] ; (1ba90 ) │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ cmp r4, r3 │ │ - bne.n 18994 │ │ - b.n 18acc │ │ + bne.n 1b8b6 │ │ + b.n 1b9f6 │ │ movs r3, #0 │ │ - bl 21d78 │ │ - b.n 188b8 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ + bl 252e0 │ │ + b.n 1b7de │ │ ldr r3, [r5, r3] │ │ - lsls r1, r3, #31 │ │ - bmi.n 189a8 │ │ - b.n 18b0a │ │ - ldr r2, [pc, #448] ; (18b6c ) │ │ + lsls r2, r3, #31 │ │ + bmi.n 1b8c6 │ │ + b.n 1ba34 │ │ + ldr r2, [pc, #460] ; (1ba94 ) │ │ ldrb r2, [r5, r2] │ │ cmp r2, #3 │ │ - beq.n 18a14 │ │ - lsls r1, r3, #28 │ │ - bmi.n 18a04 │ │ + beq.n 1b94c │ │ + lsls r2, r3, #28 │ │ + bmi.n 1b93a │ │ movs r2, #4 │ │ orrs r3, r2 │ │ movs r2, #154 ; 0x9a │ │ lsls r2, r2, #1 │ │ str r3, [r5, r2] │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 110a8 │ │ + ldr r1, [pc, #356] ; (1ba44 ) │ │ + bl 13454 │ │ subs r3, r0, #0 │ │ - beq.n 188f6 │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + beq.n 1b824 │ │ adds r2, r6, #0 │ │ - bl 21d78 │ │ - ldr r3, [pc, #332] ; (18b24 ) │ │ - cmp r4, r3 │ │ - beq.n 18a3a │ │ - ldr r3, [pc, #316] ; (18b18 ) │ │ - cmp r4, r3 │ │ - beq.n 189e2 │ │ - b.n 188b8 │ │ + adds r0, r5, #0 │ │ + mov r1, r8 │ │ + bl 252e0 │ │ movs r3, #254 ; 0xfe │ │ movs r2, #0 │ │ lsls r3, r3, #1 │ │ str r2, [r5, r3] │ │ - b.n 1889a │ │ + pop {r2, r3, r4} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r1, r8 │ │ + adds r2, r6, #0 │ │ + bl 23510 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 20258 │ │ - b.n 188b8 │ │ + bl 252e0 │ │ + ldr r3, [pc, #308] ; (1ba50 ) │ │ + cmp r4, r3 │ │ + beq.n 1b920 │ │ + b.n 1b7de │ │ + movs r2, #154 ; 0x9a │ │ + movs r3, #2 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r5, r2] │ │ + orrs r3, r1 │ │ + str r3, [r5, r2] │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 1ff50 │ │ - b.n 188b8 │ │ + bl 231f4 │ │ + b.n 1b7de │ │ + ldr r1, [pc, #348] ; (1ba98 ) │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ - bl 13c60 │ │ + add r1, pc │ │ + bl 16ba8 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r5, r3] │ │ - b.n 189b4 │ │ + b.n 1b8d2 │ │ lsls r2, r3, #30 │ │ - bmi.n 189b0 │ │ - ldr r1, [pc, #340] ; (18b70 ) │ │ + bmi.n 1b8ce │ │ + ldr r1, [pc, #328] ; (1ba9c ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c30 │ │ + bl 16b70 │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 200c4 │ │ - b.n 188b8 │ │ + bl 23354 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 20f64 │ │ - b.n 188b8 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r5, r3] │ │ - movs r2, #2 │ │ - orrs r2, r1 │ │ - str r2, [r5, r3] │ │ - b.n 188b8 │ │ + bl 24384 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 20450 │ │ - b.n 188b8 │ │ + bl 23734 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 20298 │ │ - b.n 188b8 │ │ + bl 23550 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 210bc │ │ - b.n 188b8 │ │ + bl 244fc │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 21278 │ │ - b.n 188b8 │ │ + bl 246e4 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 21358 │ │ - b.n 188b8 │ │ + bl 247c4 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 215c8 │ │ - b.n 188b8 │ │ + bl 24a24 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 21198 │ │ - b.n 188b8 │ │ + bl 24604 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 20338 │ │ - b.n 188b8 │ │ + bl 23608 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 206a0 │ │ - b.n 188b8 │ │ + bl 2392c │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 2075c │ │ - b.n 188b8 │ │ + bl 23a00 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 20b70 │ │ - b.n 188b8 │ │ - bl 21b20 │ │ - b.n 188b8 │ │ + bl 23f30 │ │ + b.n 1b7de │ │ + bl 25040 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 2184c │ │ - b.n 188b8 │ │ + bl 24cf4 │ │ + b.n 1b7de │ │ movs r3, #254 ; 0xfe │ │ lsls r3, r3, #1 │ │ str r6, [r5, r3] │ │ - b.n 1889a │ │ + b.n 1b8fa │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 21798 │ │ - b.n 188b8 │ │ + bl 24c28 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 20d90 │ │ - b.n 188b8 │ │ + bl 241c4 │ │ + b.n 1b7de │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 21984 │ │ - b.n 188b8 │ │ - ldr r1, [pc, #104] ; (18b74 ) │ │ + bl 24e64 │ │ + b.n 1b7de │ │ + ldr r1, [pc, #104] ; (1baa0 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c30 │ │ - ldr r2, [r1, #120] ; 0x78 │ │ - movs r1, r0 │ │ + bl 16b70 │ │ + nop ; (mov r8, r8) │ │ + bxns r8 │ │ + str r3, [r1, #36] ; 0x24 │ │ adcs r4, r2 │ │ - ldr r1, [pc, #272] ; (18c2c ) │ │ + ldr r1, [pc, #272] ; (1bb58 ) │ │ add r2, sl │ │ - ldr r1, [pc, #288] ; (18c40 ) │ │ - ldr r6, [pc, #272] ; (18c34 ) │ │ - ldr r1, [pc, #276] ; (18c38 ) │ │ + ldr r1, [pc, #288] ; (1bb6c ) │ │ + ldr r6, [pc, #272] ; (1bb60 ) │ │ + ldr r1, [pc, #276] ; (1bb64 ) │ │ strb r5, [r0, r1] │ │ str r4, [r1, r1] │ │ - bxns r8 │ │ - str r3, [r1, #36] ; 0x24 │ │ strh r5, [r1, r1] │ │ str r0, [r1, #52] ; 0x34 │ │ - ldr r5, [pc, #260] ; (18c38 ) │ │ + ldr r5, [pc, #260] ; (1bb60 ) │ │ str r1, [r0, #116] ; 0x74 │ │ strh r4, [r2, r5] │ │ ldr r1, [r1, #4] │ │ mov r3, lr │ │ ldr r6, [r0, #116] ; 0x74 │ │ adcs r4, r1 │ │ strb r3, [r0, #1] │ │ adcs r4, r1 │ │ strb r3, [r0, #13] │ │ ldr r3, [r6, r5] │ │ strb r0, [r1, #1] │ │ - ldr r1, [pc, #336] ; (18c9c ) │ │ + ldr r1, [pc, #336] ; (1bbc4 ) │ │ strb r2, [r0, #13] │ │ bx r8 │ │ strb r2, [r2, #13] │ │ muls r0, r2 │ │ ldr r3, [r0, #20] │ │ - ldr r4, [pc, #336] ; (18ca8 ) │ │ + ldr r4, [pc, #336] ; (1bbd0 ) │ │ strb r0, [r2, #13] │ │ ldr r4, [r6, r1] │ │ strb r5, [r0, #17] │ │ - ldr r5, [pc, #276] ; (18c74 ) │ │ + ldr r5, [pc, #276] ; (1bb9c ) │ │ strb r1, [r1, #17] │ │ - ldr r6, [pc, #332] ; (18cb0 ) │ │ + ldr r6, [pc, #332] ; (1bbd8 ) │ │ strb r2, [r2, #17] │ │ ldr r4, [r6, r1] │ │ ldrb r4, [r2, #9] │ │ ldr r4, [r6, r1] │ │ ldr r4, [r2, #20] │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ - ldr r0, [r1, #96] ; 0x60 │ │ + ldrh r6, [r1, #44] ; 0x2c │ │ movs r1, r0 │ │ - ldr r2, [r7, #76] ; 0x4c │ │ + ldrh r4, [r3, #42] ; 0x2a │ │ movs r1, r0 │ │ - push {r4, r5, r6, lr} │ │ + ldrh r4, [r3, #34] ; 0x22 │ │ + movs r1, r0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #0] │ │ adds r5, r0, #0 │ │ - movs r1, #1 │ │ ldr r4, [r3, #0] │ │ ldr r6, [r3, #4] │ │ + movs r1, #1 │ │ adds r0, r4, #0 │ │ - bl 24314 │ │ + bl 27cb0 │ │ adds r0, r4, #0 │ │ adds r1, r6, #0 │ │ - bl 1888c │ │ + bl 1b7b4 │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ str r3, [r5, #8] │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ str r3, [r5, #12] │ │ - ldr r3, [pc, #148] ; (18c38 ) │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #2 │ │ + ldrh r0, [r4, r3] │ │ + ldr r3, [pc, #132] ; (1bb5c ) │ │ ldrb r2, [r4, r3] │ │ - lsls r0, r2, #30 │ │ - bpl.n 18c0e │ │ + movs r3, #134 ; 0x86 │ │ + lsls r3, r3, #2 │ │ + ldrb r1, [r4, r3] │ │ + lsls r3, r2, #30 │ │ + bpl.n 1bb2a │ │ movs r3, #3 │ │ - movs r1, #2 │ │ - lsls r0, r2, #29 │ │ - bmi.n 18bbc │ │ - movs r0, #132 ; 0x84 │ │ - lsls r0, r0, #2 │ │ - ldrh r0, [r4, r0] │ │ + movs r6, #2 │ │ + lsls r7, r2, #29 │ │ + bmi.n 1baee │ │ cmp r0, #0 │ │ - beq.n 18c14 │ │ - movs r1, #134 ; 0x86 │ │ - lsls r1, r1, #2 │ │ - ldrb r1, [r4, r1] │ │ + beq.n 1bb3a │ │ cmp r1, #16 │ │ - beq.n 18c20 │ │ - lsls r1, r2, #31 │ │ - bpl.n 18bce │ │ + beq.n 1bb40 │ │ + lsls r2, r2, #31 │ │ + bpl.n 1bafa │ │ movs r2, #8 │ │ orrs r3, r2 │ │ str r3, [r5, #16] │ │ - lsls r2, r3, #30 │ │ - bpl.n 18be0 │ │ - ldr r3, [pc, #100] ; (18c3c ) │ │ + lsls r3, r3, #30 │ │ + bpl.n 1bb0c │ │ + ldr r3, [pc, #92] ; (1bb60 ) │ │ ldrh r2, [r4, r3] │ │ - ldr r3, [pc, #100] ; (18c40 ) │ │ + ldr r3, [pc, #92] ; (1bb64 ) │ │ ands r3, r2 │ │ cmp r3, #2 │ │ - beq.n 18c2e │ │ - ldr r3, [pc, #84] ; (18c38 ) │ │ + beq.n 1bb52 │ │ + ldr r3, [pc, #76] ; (1bb5c ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 18c04 │ │ - movs r3, #134 ; 0x86 │ │ + beq.n 1bb46 │ │ + cmp r3, #3 │ │ + bne.n 1bb30 │ │ + movs r3, #130 ; 0x82 │ │ lsls r3, r3, #2 │ │ - ldrb r3, [r4, r3] │ │ - movs r2, #1 │ │ - lsls r2, r3 │ │ - adds r3, r2, #0 │ │ + ldrh r3, [r4, r3] │ │ movs r2, #128 ; 0x80 │ │ lsls r2, r2, #1 │ │ cmp r3, r2 │ │ - bls.n 18bfe │ │ + bls.n 1bb34 │ │ adds r3, r2, #0 │ │ - str r3, [r5, #24] │ │ - movs r0, #1 │ │ - pop {r4, r5, r6, pc} │ │ - cmp r3, #3 │ │ - beq.n 18c26 │ │ + b.n 1bb34 │ │ + movs r3, #1 │ │ + movs r6, #0 │ │ + b.n 1bae6 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ - b.n 18bfe │ │ - movs r3, #1 │ │ - movs r1, #0 │ │ - b.n 18bae │ │ - adds r3, r1, #0 │ │ - movs r1, #134 ; 0x86 │ │ - lsls r1, r1, #2 │ │ - ldrb r1, [r4, r1] │ │ + str r3, [r5, #24] │ │ + movs r0, #1 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + adds r3, r6, #0 │ │ cmp r1, #16 │ │ - bne.n 18bc6 │ │ + bne.n 1baf2 │ │ movs r1, #4 │ │ orrs r3, r1 │ │ - b.n 18bc6 │ │ - movs r3, #130 ; 0x82 │ │ + b.n 1baf2 │ │ + movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ - ldrh r3, [r4, r3] │ │ - b.n 18bf4 │ │ - ldr r2, [r5, #20] │ │ + ldrb r2, [r4, r3] │ │ + movs r3, #1 │ │ + lsls r3, r2 │ │ + b.n 1bb1e │ │ movs r3, #1 │ │ + ldr r2, [r5, #20] │ │ orrs r3, r2 │ │ str r3, [r5, #20] │ │ - b.n 18be0 │ │ + b.n 1bb0c │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ lsls r6, r4, #15 │ │ movs r0, r0 │ │ strh r2, [r0, #2] │ │ - ... │ │ + Address 0x000000000001bb66 is out of bounds. │ │ + │ │ │ │ -00018c44 : │ │ +0001bb68 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 18c60 │ │ + beq.n 1bb84 │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #25 │ │ - bpl.n 18c62 │ │ - ldr r1, [pc, #20] ; (18c70 ) │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + lsls r3, r3, #25 │ │ + bpl.n 1bb86 │ │ + ldr r1, [pc, #20] ; (1bb94 ) │ │ add r1, pc │ │ - bl 13c78 │ │ + bl 16b58 │ │ pop {r3, r4, r5, pc} │ │ - bl 22bcc │ │ + bl 26460 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 1c6e8 │ │ - b.n 18c60 │ │ - strb r6, [r6, #0] │ │ + bl 1f9cc │ │ + b.n 1bb84 │ │ + ldrh r6, [r3, #60] ; 0x3c │ │ movs r1, r0 │ │ │ │ -00018c74 : │ │ +0001bb98 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 18c8c │ │ + beq.n 1bbb0 │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #25 │ │ - bpl.n 18c8e │ │ - ldr r1, [pc, #12] ; (18c94 ) │ │ + lsls r3, r3, #25 │ │ + bpl.n 1bbb2 │ │ + ldr r1, [pc, #12] ; (1bbb8 ) │ │ add r1, pc │ │ - bl 13c78 │ │ + bl 16b58 │ │ pop {r3, pc} │ │ - bl 22bcc │ │ - b.n 18c8c │ │ - strb r6, [r0, #1] │ │ + bl 26460 │ │ + b.n 1bbb0 │ │ + ldrh r6, [r5, #60] ; 0x3c │ │ movs r1, r0 │ │ │ │ -00018c98 : │ │ +0001bbbc : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - sub sp, #24 │ │ + mov r6, r8 │ │ + mov r7, r9 │ │ + push {r6, r7} │ │ + ldr r6, [pc, #656] ; (1be58 ) │ │ + sub sp, #28 │ │ adds r4, r0, #0 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ mov r8, r1 │ │ + ldr r3, [r6, #0] │ │ adds r7, r2, #0 │ │ + str r3, [sp, #20] │ │ cmp r0, #0 │ │ - beq.n 18d14 │ │ + beq.n 1bc46 │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r1, r3, #25 │ │ - bmi.n 18cb6 │ │ - b.n 18e14 │ │ + lsls r3, r3, #25 │ │ + bmi.n 1bbe6 │ │ + b.n 1bd64 │ │ movs r3, #234 ; 0xea │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - ldr r3, [pc, #592] ; (18f10 ) │ │ - add r5, sp, #12 │ │ - str r2, [sp, #12] │ │ + ldr r1, [r4, r3] │ │ + ldr r3, [pc, #620] ; (1be5c ) │ │ + add r5, sp, #8 │ │ + str r1, [sp, #8] │ │ ldrb r3, [r4, r3] │ │ strb r3, [r5, #8] │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ strb r3, [r5, #9] │ │ - ldr r3, [pc, #580] ; (18f14 ) │ │ + ldr r3, [pc, #608] ; (1be60 ) │ │ ldrb r3, [r4, r3] │ │ strb r3, [r5, #10] │ │ - ldr r3, [pc, #576] ; (18f18 ) │ │ + ldr r3, [pc, #604] ; (1be64 ) │ │ ldrb r3, [r4, r3] │ │ strb r3, [r5, #11] │ │ cmp r3, #7 │ │ - bhi.n 18d1c │ │ + bhi.n 1bc5a │ │ + adds r2, r1, #0 │ │ muls r2, r3 │ │ + adds r2, #7 │ │ + lsrs r2, r2, #3 │ │ + movs r3, #236 ; 0xec │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ movs r3, #133 ; 0x85 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ - adds r2, #7 │ │ - lsrs r2, r2, #3 │ │ str r2, [r5, #4] │ │ cmp r3, #0 │ │ - beq.n 18d2c │ │ + beq.n 1bc74 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #30 │ │ - bpl.n 18d2c │ │ - ldr r3, [pc, #544] ; (18f1c ) │ │ + lsls r3, r3, #30 │ │ + bpl.n 1bc74 │ │ + ldr r3, [pc, #564] ; (1be68 ) │ │ ldrb r0, [r4, r3] │ │ - movs r3, #236 ; 0xec │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ cmp r0, #5 │ │ - bhi.n 18d0a │ │ - b.n 18e4c │ │ - lsls r1, r3, #31 │ │ - bmi.n 18d2c │ │ + bhi.n 1bc3c │ │ + b.n 1bd9c │ │ + lsls r3, r1, #31 │ │ + bmi.n 1bc74 │ │ adds r0, r4, #0 │ │ - bl 22ae4 │ │ - add sp, #24 │ │ - pop {r2} │ │ + bl 26128 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 1bc50 │ │ + b.n 1be36 │ │ + add sp, #28 │ │ + pop {r2, r3} │ │ mov r8, r2 │ │ + mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ lsrs r3, r3, #3 │ │ + adds r2, r1, #0 │ │ muls r2, r3 │ │ - movs r3, #133 ; 0x85 │ │ - lsls r3, r3, #2 │ │ - ldrb r3, [r4, r3] │ │ - str r2, [r5, #4] │ │ - cmp r3, #0 │ │ - bne.n 18cf0 │ │ + b.n 1bc16 │ │ + lsls r3, r1, #31 │ │ + bpl.n 1bc68 │ │ + b.n 1bdee │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + cmp r3, #1 │ │ + bhi.n 1bc74 │ │ + b.n 1bdee │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #29 │ │ - bmi.n 18d38 │ │ - b.n 18ef2 │ │ - movs r6, #242 ; 0xf2 │ │ - lsls r6, r6, #1 │ │ - ldr r1, [r4, r6] │ │ + lsls r3, r3, #29 │ │ + bmi.n 1bc80 │ │ + b.n 1be3a │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #1 │ │ + mov r9, r3 │ │ + ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ adds r2, #1 │ │ - bl 22838 │ │ - ldr r1, [r4, r6] │ │ + bl 25e90 │ │ + mov r3, r9 │ │ + ldr r1, [r4, r3] │ │ ldrb r0, [r1, #0] │ │ cmp r0, #0 │ │ - beq.n 18d6a │ │ + beq.n 1bcb8 │ │ cmp r0, #4 │ │ - bls.n 18d54 │ │ - b.n 18f06 │ │ + bls.n 1bca0 │ │ + b.n 1be44 │ │ movs r3, #240 ; 0xf0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ adds r2, r1, #1 │ │ str r0, [sp, #0] │ │ - adds r1, r5, #0 │ │ adds r3, #1 │ │ + adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ - bl 227bc │ │ - ldr r1, [r4, r6] │ │ - ldr r2, [r5, #4] │ │ + bl 25e0c │ │ + mov r3, r9 │ │ + ldr r1, [r4, r3] │ │ movs r3, #240 ; 0xf0 │ │ lsls r3, r3, #1 │ │ ldr r0, [r4, r3] │ │ - adds r2, #1 │ │ - blx 7228 │ │ + ldr r3, [r5, #4] │ │ + adds r2, r3, #1 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #202 ; 0xca │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #29 │ │ - bpl.n 18d8c │ │ + lsls r3, r3, #29 │ │ + bpl.n 1bcdc │ │ movs r3, #203 ; 0xcb │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 18e66 │ │ + bne.n 1bcdc │ │ + b.n 1be26 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 18e1a │ │ - ldr r2, [pc, #392] ; (18f20 ) │ │ + bne.n 1bd6a │ │ + ldr r2, [pc, #388] ; (1be6c ) │ │ ldrb r3, [r4, r2] │ │ cmp r3, #0 │ │ - bne.n 18e04 │ │ + bne.n 1bd54 │ │ ldrb r3, [r5, #11] │ │ strb r3, [r4, r2] │ │ - ldr r2, [pc, #384] ; (18f24 ) │ │ + ldr r2, [pc, #380] ; (1be70 ) │ │ ldrb r2, [r4, r2] │ │ cmp r2, r3 │ │ - bcs.n 18dac │ │ - b.n 18efc │ │ + bcs.n 1bcfc │ │ + b.n 1be4e │ │ movs r3, #133 ; 0x85 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 18dc0 │ │ + beq.n 1bd10 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #30 │ │ - bmi.n 18e24 │ │ + lsls r2, r3, #30 │ │ + bmi.n 1bd74 │ │ mov r3, r8 │ │ cmp r3, #0 │ │ - beq.n 18dd2 │ │ + beq.n 1bd22 │ │ movs r2, #1 │ │ adds r0, r4, #0 │ │ mov r1, r8 │ │ negs r2, r2 │ │ - bl 21fb0 │ │ + bl 25680 │ │ cmp r7, #0 │ │ - beq.n 18de2 │ │ + beq.n 1bd32 │ │ movs r2, #1 │ │ adds r0, r4, #0 │ │ adds r1, r7, #0 │ │ negs r2, r2 │ │ - bl 21fb0 │ │ + bl 25680 │ │ adds r0, r4, #0 │ │ - bl 22ae4 │ │ + bl 26128 │ │ movs r3, #161 ; 0xa1 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 18df4 │ │ - b.n 18d14 │ │ + bne.n 1bd44 │ │ + b.n 1bc46 │ │ movs r2, #236 ; 0xec │ │ lsls r2, r2, #1 │ │ ldr r1, [r4, r2] │ │ - ldr r2, [pc, #288] ; (18f1c ) │ │ + ldr r2, [pc, #284] ; (1be68 ) │ │ adds r0, r4, #0 │ │ ldrb r2, [r4, r2] │ │ blx r3 │ │ - b.n 18d14 │ │ + b.n 1bc46 │ │ ldrb r2, [r5, #11] │ │ cmp r2, r3 │ │ - beq.n 18dac │ │ - ldr r1, [pc, #284] ; (18f28 ) │ │ + beq.n 1bcfc │ │ + ldr r1, [pc, #280] ; (1be74 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - bl 22bcc │ │ - b.n 18cb6 │ │ + bl 16aec │ │ + bl 26460 │ │ + b.n 1bbe6 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 1ee8c │ │ - b.n 18d96 │ │ - ldr r2, [pc, #244] ; (18f1c ) │ │ + bl 221b0 │ │ + b.n 1bce6 │ │ + ldr r2, [pc, #240] ; (1be68 ) │ │ ldrb r2, [r4, r2] │ │ cmp r2, #5 │ │ - bls.n 18e56 │ │ + bls.n 1bdac │ │ cmp r7, #0 │ │ - beq.n 18e3a │ │ + beq.n 1bd8a │ │ adds r0, r4, #0 │ │ adds r1, r7, #0 │ │ movs r2, #1 │ │ - bl 21fb0 │ │ - mov r2, r8 │ │ - cmp r2, #0 │ │ - beq.n 18de2 │ │ + bl 25680 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n 1bd32 │ │ adds r0, r4, #0 │ │ mov r1, r8 │ │ movs r2, #0 │ │ - bl 21fb0 │ │ - b.n 18de2 │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - subs r3, #68 ; 0x44 │ │ - movs r4, #47 ; 0x2f │ │ - ldr r0, [pc, #76] ; (18ea4 ) │ │ - movs r1, #242 ; 0xf2 │ │ + bl 25680 │ │ + b.n 1bd32 │ │ + bl 2eca8 <__gnu_thumb1_case_shi@@Base> │ │ + movs r7, r7 │ │ + movs r6, r6 │ │ + movs r2, r5 │ │ + movs r7, r3 │ │ + movs r6, r1 │ │ + vbit q9, , q9 │ │ lsls r1, r1, #1 │ │ ldr r1, [r4, r1] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 22408 │ │ - b.n 18e2c │ │ - movs r3, #242 ; 0xf2 │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - adds r0, r5, #0 │ │ - adds r1, #1 │ │ - bl 1f358 │ │ - b.n 18d8c │ │ - movs r1, #3 │ │ - ands r1, r3 │ │ - cmp r1, #2 │ │ - bne.n 18e80 │ │ - b.n 18d2c │ │ + bl 25a50 │ │ + b.n 1bd7c │ │ + movs r3, #3 │ │ + ands r3, r1 │ │ + cmp r3, #2 │ │ + bne.n 1bdc6 │ │ + b.n 1bc74 │ │ cmp r7, #0 │ │ - bne.n 18e86 │ │ - b.n 18d0e │ │ - lsls r2, r3, #30 │ │ - bmi.n 18e8c │ │ - b.n 18d0e │ │ + bne.n 1bdcc │ │ + b.n 1bc40 │ │ + lsls r3, r1, #30 │ │ + bmi.n 1bdd2 │ │ + b.n 1bc40 │ │ adds r0, r4, #0 │ │ adds r1, r7, #0 │ │ movs r2, #1 │ │ - bl 21fb0 │ │ - b.n 18d0e │ │ - lsls r1, r3, #30 │ │ - bne.n 18ea8 │ │ + bl 25680 │ │ + b.n 1bc40 │ │ + lsls r3, r1, #30 │ │ + bne.n 1bdee │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #2 │ │ - bls.n 18ea8 │ │ - b.n 18d2c │ │ + bls.n 1bdee │ │ + b.n 1bc74 │ │ cmp r7, #0 │ │ - bne.n 18e8c │ │ - b.n 18d0e │ │ - movs r1, #7 │ │ - ands r1, r3 │ │ - cmp r1, #4 │ │ - bne.n 18eb8 │ │ - b.n 18d2c │ │ + bne.n 1bdd2 │ │ + b.n 1bc40 │ │ + movs r3, #7 │ │ + ands r3, r1 │ │ + cmp r3, #4 │ │ + bne.n 1bdfe │ │ + b.n 1bc74 │ │ cmp r7, #0 │ │ - bne.n 18ebe │ │ - b.n 18d0e │ │ - lsls r2, r3, #29 │ │ - bmi.n 18ec4 │ │ - b.n 18d0e │ │ - b.n 18e8c │ │ - lsls r1, r3, #29 │ │ - bne.n 18ea8 │ │ + bne.n 1be04 │ │ + b.n 1bc40 │ │ + lsls r3, r1, #29 │ │ + bmi.n 1be0a │ │ + b.n 1bc40 │ │ + b.n 1bdd2 │ │ + lsls r3, r1, #29 │ │ + bne.n 1bdee │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #4 │ │ - bls.n 18ed6 │ │ - b.n 18d2c │ │ - b.n 18ea8 │ │ - lsls r1, r3, #29 │ │ - bne.n 18ede │ │ - b.n 18d2c │ │ - b.n 18ea8 │ │ - lsls r1, r3, #31 │ │ - bmi.n 18ea8 │ │ - movs r3, #224 ; 0xe0 │ │ + bls.n 1be1c │ │ + b.n 1bc74 │ │ + b.n 1bdee │ │ + lsls r3, r1, #29 │ │ + bne.n 1be24 │ │ + b.n 1bc74 │ │ + b.n 1bdee │ │ + movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - cmp r3, #1 │ │ - bls.n 18ef0 │ │ - b.n 18d2c │ │ - b.n 18ea8 │ │ - ldr r1, [pc, #56] ; (18f2c ) │ │ + ldr r1, [r4, r3] │ │ + adds r0, r5, #0 │ │ + adds r1, #1 │ │ + bl 226a0 │ │ + b.n 1bcdc │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #60] ; (1be78 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #48] ; (18f30 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #52] ; (1be7c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #44] ; (18f34 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #48] ; (1be80 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ + b.n 1c310 │ │ + movs r1, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ lsls r3, r3, #8 │ │ movs r0, r0 │ │ lsls r2, r3, #8 │ │ movs r0, r0 │ │ lsls r5, r2, #8 │ │ movs r0, r0 │ │ lsls r7, r3, #8 │ │ movs r0, r0 │ │ lsls r6, r3, #8 │ │ movs r0, r0 │ │ - ldr r6, [r6, #112] ; 0x70 │ │ + ldrh r2, [r6, #50] ; 0x32 │ │ movs r1, r0 │ │ - ldr r2, [r2, #96] ; 0x60 │ │ + ldrh r6, [r2, #42] ; 0x2a │ │ movs r1, r0 │ │ - ldr r4, [r5, #96] ; 0x60 │ │ + ldrh r0, [r6, #4] │ │ movs r1, r0 │ │ - ldr r2, [r4, #20] │ │ + ldrh r6, [r4, #42] ; 0x2a │ │ movs r1, r0 │ │ + ldr r3, [pc, #800] ; (1c1a8 ) │ │ push {r4, r5, r6, r7, lr} │ │ + mov r4, r8 │ │ + mov r8, r3 │ │ + add r8, pc │ │ mov r7, fp │ │ + mov r3, r8 │ │ mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ + ldr r3, [r3, #0] │ │ push {r4, r5, r6, r7} │ │ - ldr r6, [r0, #0] │ │ - adds r5, r0, #0 │ │ - sub sp, #132 ; 0x84 │ │ - ldr r3, [r6, #0] │ │ - ldr r1, [r6, #16] │ │ - ldr r0, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - mov r9, r1 │ │ - mov r8, r0 │ │ + mov r8, r3 │ │ + ldr r3, [r3, #0] │ │ + sub sp, #92 ; 0x5c │ │ + str r0, [sp, #12] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [r0, #0] │ │ + adds r2, r3, #0 │ │ str r3, [sp, #16] │ │ - lsls r3, r1, #29 │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [r2, #16] │ │ + mov fp, r3 │ │ + lsls r3, r3, #29 │ │ lsrs r3, r3, #31 │ │ - str r3, [sp, #12] │ │ - bl 1b940 │ │ - ldr r3, [pc, #780] ; (19270 ) │ │ - mov r2, r8 │ │ - ldrb r3, [r2, r3] │ │ - lsls r4, r3, #30 │ │ - bmi.n 18f6e │ │ - b.n 19084 │ │ - movs r7, #3 │ │ - movs r2, #2 │ │ - lsls r0, r3, #29 │ │ - bmi.n 18f84 │ │ - movs r1, #132 ; 0x84 │ │ - lsls r1, r1, #2 │ │ - mov r4, r8 │ │ - ldrh r1, [r4, r1] │ │ - cmp r1, #0 │ │ - bne.n 18f84 │ │ - b.n 19302 │ │ + str r3, [sp, #20] │ │ + bl 1eb70 │ │ + movs r3, #132 ; 0x84 │ │ movs r2, #134 ; 0x86 │ │ + lsls r3, r3, #2 │ │ + ldrh r1, [r4, r3] │ │ + ldr r3, [pc, #736] ; (1c1ac ) │ │ lsls r2, r2, #2 │ │ - mov r0, r8 │ │ - ldrb r2, [r0, r2] │ │ + ldrb r2, [r4, r2] │ │ + ldrb r3, [r4, r3] │ │ + lsls r0, r3, #30 │ │ + bmi.n 1bed8 │ │ + b.n 1c232 │ │ + movs r0, #3 │ │ + mov r9, r0 │ │ + movs r0, #2 │ │ + lsls r5, r3, #29 │ │ + bmi.n 1bee8 │ │ + cmp r1, #0 │ │ + bne.n 1bee8 │ │ + b.n 1c28e │ │ cmp r2, #16 │ │ - bne.n 18f92 │ │ - b.n 19312 │ │ - lsls r1, r3, #31 │ │ - bpl.n 18f9a │ │ + bne.n 1beee │ │ + b.n 1c296 │ │ + lsls r3, r3, #31 │ │ + bpl.n 1befa │ │ + mov r2, r9 │ │ movs r3, #8 │ │ - orrs r7, r3 │ │ + orrs r2, r3 │ │ + mov r9, r2 │ │ movs r3, #8 │ │ - bics r7, r3 │ │ - mov r4, r9 │ │ + mov r6, r9 │ │ + bics r6, r3 │ │ + mov r3, fp │ │ movs r2, #0 │ │ - eors r4, r7 │ │ + eors r6, r3 │ │ movs r3, #2 │ │ mov sl, r2 │ │ - tst r3, r4 │ │ - beq.n 18fcc │ │ - mov r0, r9 │ │ - tst r3, r0 │ │ - beq.n 18fb4 │ │ - b.n 19408 │ │ + tst r3, r6 │ │ + beq.n 1bf30 │ │ + mov r2, fp │ │ + tst r3, r2 │ │ + beq.n 1bf16 │ │ + b.n 1c302 │ │ movs r3, #1 │ │ + mov r2, r9 │ │ + ands r2, r3 │ │ + mov sl, r2 │ │ movs r2, #1 │ │ - ands r3, r7 │ │ negs r2, r2 │ │ - mov sl, r3 │ │ - mov r0, r8 │ │ + adds r0, r4, #0 │ │ movs r1, #1 │ │ adds r3, r2, #0 │ │ - bl 1ba94 │ │ + bl 1ecc0 │ │ movs r3, #2 │ │ - bics r4, r3 │ │ + bics r6, r3 │ │ movs r3, #4 │ │ - tst r3, r7 │ │ - bne.n 18fd4 │ │ - b.n 19268 │ │ - ldr r2, [r6, #20] │ │ + mov r2, r9 │ │ + tst r3, r2 │ │ + bne.n 1bf3a │ │ + b.n 1c22c │ │ + ldr r2, [sp, #16] │ │ + ldr r2, [r2, #20] │ │ ands r3, r2 │ │ + str r2, [sp, #8] │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - ldr r2, [pc, #660] ; (19274 ) │ │ + ldr r2, [pc, #616] ; (1c1b0 ) │ │ negs r3, r3 │ │ orrs r2, r3 │ │ + adds r0, r4, #0 │ │ movs r1, #0 │ │ - mov r0, r8 │ │ - bl 1ae1c │ │ - ldr r1, [sp, #12] │ │ - cmp r1, #0 │ │ - beq.n 1908a │ │ - lsls r2, r7, #31 │ │ - bmi.n 18ff6 │ │ - b.n 19340 │ │ - ldr r0, [pc, #636] ; (19274 ) │ │ + bl 1e05c │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + bne.n 1bf5c │ │ + b.n 1c1fc │ │ movs r3, #1 │ │ - mov fp, r3 │ │ - str r0, [sp, #20] │ │ - mov r0, sl │ │ - cmp r0, #0 │ │ - beq.n 1909a │ │ - movs r3, #231 ; 0xe7 │ │ - lsls r3, r3, #2 │ │ - mov r1, r8 │ │ - ldr r2, [r1, r3] │ │ - add r0, sp, #112 ; 0x70 │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [pc, #608] ; (19274 ) │ │ - bl 121b8 │ │ - cmp r0, #0 │ │ - beq.n 1901c │ │ - b.n 19448 │ │ - mov r3, fp │ │ - cmp r3, #1 │ │ - bne.n 19024 │ │ - b.n 1943e │ │ - movs r0, #0 │ │ - movs r1, #1 │ │ - mov fp, r0 │ │ - mov sl, r1 │ │ - lsls r0, r4, #29 │ │ - bmi.n 1909e │ │ + mov r7, r9 │ │ + ands r7, r3 │ │ + mov r3, sl │ │ + ldr r5, [pc, #584] ; (1c1b0 ) │ │ + cmp r3, #0 │ │ + beq.n 1bf6c │ │ + b.n 1c20a │ │ + lsls r3, r6, #29 │ │ + bpl.n 1bf82 │ │ + ldr r3, [sp, #20] │ │ + adds r0, r4, #0 │ │ + cmp r3, #0 │ │ + bne.n 1bf7a │ │ + b.n 1c2a0 │ │ + bl 1ec50 │ │ + movs r3, #4 │ │ + bics r6, r3 │ │ + movs r2, #0 │ │ movs r3, #1 │ │ - tst r3, r4 │ │ - beq.n 190b6 │ │ - tst r3, r7 │ │ - bne.n 1903c │ │ - b.n 19318 │ │ - mov r2, sl │ │ - cmp r2, #0 │ │ - beq.n 19044 │ │ - b.n 19426 │ │ - ldr r3, [sp, #12] │ │ + str r2, [sp, #24] │ │ + tst r3, r6 │ │ + beq.n 1bff8 │ │ + mov r2, r9 │ │ + tst r3, r2 │ │ + beq.n 1bfd2 │ │ + mov r3, sl │ │ cmp r3, #0 │ │ - beq.n 1904c │ │ - b.n 1948c │ │ - ldr r3, [r5, #16] │ │ + beq.n 1bf9a │ │ + b.n 1c312 │ │ + ldr r3, [sp, #20] │ │ cmp r3, #0 │ │ - bne.n 19054 │ │ - b.n 1949c │ │ - movs r0, #12 │ │ - mov r2, sp │ │ - ldrb r2, [r0, r2] │ │ - add r1, sp, #116 ; 0x74 │ │ - mov r0, r8 │ │ - strb r2, [r1, #0] │ │ + beq.n 1bfa2 │ │ + b.n 1c372 │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #16] │ │ + cmp r3, #0 │ │ + bne.n 1bfac │ │ + b.n 1c37e │ │ + ldr r0, [sp, #20] │ │ + add r1, sp, #72 ; 0x48 │ │ + strb r0, [r1, #0] │ │ ldrb r2, [r3, #0] │ │ strh r2, [r1, #2] │ │ ldrb r2, [r3, #1] │ │ strh r2, [r1, #4] │ │ ldrb r3, [r3, #2] │ │ strh r2, [r1, #8] │ │ movs r2, #1 │ │ strh r3, [r1, #6] │ │ - ldr r3, [sp, #12] │ │ - str r3, [sp, #0] │ │ + str r0, [sp, #0] │ │ movs r3, #0 │ │ - bl 1ac90 │ │ - movs r0, #1 │ │ - movs r1, #0 │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #24] │ │ - b.n 1933a │ │ - movs r7, #1 │ │ + adds r0, r4, #0 │ │ + bl 1dec0 │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #24] │ │ + b.n 1bff4 │ │ + ldr r3, [sp, #20] │ │ + movs r1, #255 ; 0xff │ │ + cmp r3, #0 │ │ + beq.n 1bfdc │ │ + ldr r1, [pc, #472] ; (1c1b4 ) │ │ + movs r3, #32 │ │ + mov r0, fp │ │ + movs r2, #1 │ │ + tst r3, r0 │ │ + beq.n 1bfea │ │ movs r2, #0 │ │ - b.n 18f72 │ │ - movs r3, #1 │ │ - movs r1, #0 │ │ - negs r3, r3 │ │ - mov fp, r1 │ │ - str r3, [sp, #20] │ │ - mov r0, sl │ │ - cmp r0, #0 │ │ - bne.n 19004 │ │ - lsls r0, r4, #29 │ │ - bpl.n 19030 │ │ - ldr r1, [sp, #12] │ │ - mov r0, r8 │ │ - cmp r1, #0 │ │ - bne.n 190a8 │ │ - b.n 1934a │ │ - bl 1ba20 │ │ - movs r3, #4 │ │ - bics r4, r3 │ │ + bics r6, r3 │ │ + adds r0, r4, #0 │ │ + bl 27e34 │ │ + movs r3, #0 │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ - tst r3, r4 │ │ - bne.n 19036 │ │ - movs r1, #1 │ │ - movs r2, #0 │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #24] │ │ - mov r0, r8 │ │ - mov r1, fp │ │ - ldr r2, [sp, #20] │ │ - bl 1ae1c │ │ + bics r6, r3 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 1e05c │ │ movs r3, #16 │ │ - tst r3, r4 │ │ - beq.n 190e0 │ │ - mov r0, r9 │ │ - lsls r0, r0, #30 │ │ - bpl.n 190d6 │ │ - b.n 19410 │ │ - mov r1, r9 │ │ - bics r1, r3 │ │ - mov r9, r1 │ │ + tst r3, r6 │ │ + beq.n 1c01a │ │ + mov r2, fp │ │ + lsls r2, r2, #30 │ │ + bpl.n 1c010 │ │ + b.n 1c30a │ │ + mov r2, fp │ │ + bics r2, r3 │ │ + mov fp, r2 │ │ movs r3, #16 │ │ - bics r4, r3 │ │ + bics r6, r3 │ │ movs r3, #32 │ │ - tst r3, r4 │ │ - beq.n 190f8 │ │ - mov r2, r9 │ │ + tst r3, r6 │ │ + beq.n 1c032 │ │ + mov r2, fp │ │ lsls r2, r2, #31 │ │ - bpl.n 190ee │ │ - b.n 1939e │ │ - mov r0, r9 │ │ - bics r0, r3 │ │ - mov r9, r0 │ │ + bpl.n 1c028 │ │ + b.n 1c27e │ │ + mov r2, fp │ │ + bics r2, r3 │ │ + mov fp, r2 │ │ movs r3, #32 │ │ - bics r4, r3 │ │ - ldr r1, [sp, #12] │ │ - cmp r1, #0 │ │ - beq.n 1910c │ │ - mov r2, sp │ │ - movs r3, #1 │ │ - adds r2, #110 ; 0x6e │ │ - strh r3, [r2, #0] │ │ + bics r6, r3 │ │ + ldr r3, [sp, #20] │ │ cmp r3, #0 │ │ - beq.n 1910c │ │ - b.n 19418 │ │ - cmp r4, #0 │ │ - beq.n 19112 │ │ - b.n 194be │ │ + beq.n 1c03a │ │ + b.n 1c2a6 │ │ + adds r0, r4, #0 │ │ + cmp r6, #0 │ │ + beq.n 1c042 │ │ + b.n 1c390 │ │ movs r3, #1 │ │ - mov r0, r8 │ │ movs r1, #1 │ │ movs r2, #0 │ │ negs r3, r3 │ │ - bl 24040 │ │ - ldr r2, [pc, #340] ; (19278 ) │ │ + bl 27998 │ │ + ldr r2, [pc, #360] ; (1c1b8 ) │ │ movs r3, #6 │ │ - mov r0, r8 │ │ add r2, pc │ │ + adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 24040 │ │ + bl 27998 │ │ + ldr r6, [sp, #24] │ │ + negs r3, r6 │ │ + adcs r6, r3 │ │ mov r3, sl │ │ subs r3, #2 │ │ adds r2, r3, #0 │ │ subs r3, r2, #1 │ │ sbcs r2, r3 │ │ - mov fp, r2 │ │ + mov r9, r2 │ │ cmp r2, #0 │ │ - beq.n 19140 │ │ - b.n 192ec │ │ - movs r7, #0 │ │ - mov r0, r8 │ │ - ldr r1, [sp, #16] │ │ - bl 18c44 │ │ - ldr r4, [sp, #16] │ │ - ldrb r2, [r4, #25] │ │ - lsls r0, r2, #30 │ │ - bmi.n 19154 │ │ - b.n 1927c │ │ - movs r1, #50 ; 0x32 │ │ - movs r4, #18 │ │ - str r1, [sp, #8] │ │ - mov ip, r1 │ │ - str r4, [sp, #20] │ │ - movs r1, #38 ; 0x26 │ │ - movs r4, #38 ; 0x26 │ │ - str r1, [sp, #52] ; 0x34 │ │ - str r4, [sp, #48] ; 0x30 │ │ - movs r1, #54 ; 0x36 │ │ - movs r4, #54 ; 0x36 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r4, [sp, #40] ; 0x28 │ │ - movs r1, #22 │ │ - movs r4, #6 │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r4, [sp, #32] │ │ + beq.n 1c078 │ │ + cmp r6, #0 │ │ + beq.n 1c078 │ │ + b.n 1c23a │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + ldr r5, [sp, #28] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 1bb68 │ │ + ldrb r2, [r5, #25] │ │ + lsls r3, r2, #30 │ │ + bmi.n 1c08e │ │ + b.n 1c1c4 │ │ movs r1, #35 ; 0x23 │ │ - movs r4, #35 ; 0x23 │ │ - str r1, [sp, #100] ; 0x64 │ │ - str r4, [sp, #96] ; 0x60 │ │ - movs r1, #51 ; 0x33 │ │ - movs r4, #51 ; 0x33 │ │ - str r1, [sp, #92] ; 0x5c │ │ - str r4, [sp, #88] ; 0x58 │ │ - movs r1, #19 │ │ - movs r4, #39 ; 0x27 │ │ - str r1, [sp, #84] ; 0x54 │ │ - str r4, [sp, #80] ; 0x50 │ │ + movs r3, #34 ; 0x22 │ │ + str r1, [sp, #60] ; 0x3c │ │ movs r1, #39 ; 0x27 │ │ - movs r4, #55 ; 0x37 │ │ - str r1, [sp, #76] ; 0x4c │ │ - str r4, [sp, #72] ; 0x48 │ │ + mov ip, r3 │ │ + str r1, [sp, #64] ; 0x40 │ │ + movs r3, #50 ; 0x32 │ │ movs r1, #55 ; 0x37 │ │ - movs r4, #23 │ │ - str r1, [sp, #68] ; 0x44 │ │ - str r4, [sp, #64] ; 0x40 │ │ + str r3, [sp, #32] │ │ + str r1, [sp, #48] ; 0x30 │ │ + movs r3, #38 ; 0x26 │ │ + movs r1, #23 │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r1, [sp, #52] ; 0x34 │ │ + movs r3, #54 ; 0x36 │ │ movs r1, #7 │ │ - movs r4, #3 │ │ - str r1, [sp, #60] ; 0x3c │ │ - movs r0, #34 ; 0x22 │ │ - movs r3, #34 ; 0x22 │ │ - str r4, [sp, #56] ; 0x38 │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r1, [sp, #56] ; 0x38 │ │ + movs r3, #22 │ │ + movs r1, #3 │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r1, [sp, #68] ; 0x44 │ │ + movs r0, #18 │ │ + movs r3, #6 │ │ + movs r7, #51 ; 0x33 │ │ + movs r5, #19 │ │ movs r1, #2 │ │ - lsls r4, r2, #29 │ │ - bmi.n 191b2 │ │ - b.n 192da │ │ - ldr r4, [sp, #28] │ │ - cmp r4, #0 │ │ - beq.n 191ba │ │ - b.n 19350 │ │ - ldr r4, [sp, #16] │ │ - ldrb r2, [r4, #24] │ │ + lsls r2, r2, #29 │ │ + bpl.n 1c196 │ │ + cmp r6, #0 │ │ + beq.n 1c0ce │ │ + b.n 1c248 │ │ + ldr r2, [sp, #28] │ │ + ldrb r2, [r2, #24] │ │ cmp r2, #16 │ │ - bne.n 191c4 │ │ - b.n 1938a │ │ - movs r2, #158 ; 0x9e │ │ - lsls r2, r2, #1 │ │ - mov r4, r8 │ │ - ldr r2, [r4, r2] │ │ - lsls r4, r2, #31 │ │ - bpl.n 191d6 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #20] │ │ - mov r3, ip │ │ - mov r4, sl │ │ - cmp r4, #2 │ │ - bne.n 191de │ │ - b.n 193ae │ │ - lsls r0, r2, #14 │ │ - bmi.n 191f6 │ │ - lsls r4, r2, #7 │ │ - bmi.n 191e8 │ │ - b.n 192fe │ │ - movs r2, #156 ; 0x9c │ │ - lsls r2, r2, #1 │ │ - mov r0, r8 │ │ - ldr r2, [r0, r2] │ │ - lsls r4, r2, #24 │ │ - bpl.n 191f6 │ │ - b.n 192fe │ │ - mov r0, sl │ │ - cmp r0, #2 │ │ - bne.n 191fe │ │ - b.n 194b4 │ │ - cmp r3, r9 │ │ - beq.n 19204 │ │ - b.n 194aa │ │ - ldr r1, [r5, #8] │ │ - ldr r4, [sp, #12] │ │ - ldr r3, [r5, #4] │ │ - mov fp, r1 │ │ - cmp r4, #0 │ │ - beq.n 19214 │ │ - lsls r0, r1, #1 │ │ - mov fp, r0 │ │ - mov r1, fp │ │ - cmp r1, #0 │ │ - bge.n 1921c │ │ - b.n 193bc │ │ - ldr r4, [sp, #24] │ │ - mov r0, fp │ │ - str r3, [r5, #24] │ │ - str r0, [r5, #28] │ │ - cmp r4, #0 │ │ - beq.n 1922a │ │ - b.n 193d8 │ │ + bne.n 1c0d8 │ │ + b.n 1c270 │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + mov r2, ip │ │ + lsls r5, r3, #31 │ │ + bpl.n 1c0e8 │ │ + adds r1, r0, #0 │ │ + ldr r2, [sp, #32] │ │ mov r0, sl │ │ cmp r0, #2 │ │ - bne.n 19232 │ │ - b.n 1945a │ │ - subs r7, #1 │ │ - bmi.n 19256 │ │ - ldr r2, [r5, #24] │ │ - ldr r4, [r6, #12] │ │ - mov r9, r2 │ │ - cmp r4, #0 │ │ - beq.n 19232 │ │ - mov r1, r9 │ │ - mov r0, r8 │ │ - movs r2, #0 │ │ - subs r4, #1 │ │ - bl 18c98 │ │ - add r9, fp │ │ - cmp r4, #0 │ │ - bne.n 19240 │ │ - subs r7, #1 │ │ - bpl.n 19236 │ │ - movs r4, #1 │ │ - add sp, #132 ; 0x84 │ │ + beq.n 1c16c │ │ + lsls r0, r3, #14 │ │ + bpl.n 1c178 │ │ + cmp r2, fp │ │ + beq.n 1c0f8 │ │ + b.n 1c386 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r2, #4] │ │ + ldr r6, [r2, #8] │ │ + ldr r2, [sp, #20] │ │ + cmp r2, #0 │ │ + beq.n 1c106 │ │ + lsls r6, r6, #1 │ │ + cmp r6, #0 │ │ + bge.n 1c10c │ │ + b.n 1c2ae │ │ + ldr r2, [sp, #12] │ │ + str r3, [r2, #24] │ │ + ldr r3, [sp, #24] │ │ + str r6, [r2, #28] │ │ + cmp r3, #0 │ │ + beq.n 1c11a │ │ + b.n 1c2cc │ │ + mov r3, sl │ │ + cmp r3, #2 │ │ + bne.n 1c122 │ │ + b.n 1c33c │ │ + ldr r3, [sp, #8] │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + bmi.n 1c150 │ │ + ldr r3, [sp, #12] │ │ + ldr r7, [r3, #24] │ │ + ldr r3, [sp, #16] │ │ + ldr r5, [r3, #12] │ │ + cmp r5, #0 │ │ + beq.n 1c122 │ │ + adds r1, r7, #0 │ │ adds r0, r4, #0 │ │ + movs r2, #0 │ │ + subs r5, #1 │ │ + bl 1bbbc │ │ + adds r7, r7, r6 │ │ + cmp r5, #0 │ │ + bne.n 1c136 │ │ + ldr r3, [sp, #8] │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + bpl.n 1c12a │ │ + movs r0, #1 │ │ + mov r3, r8 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1c15e │ │ + b.n 1c398 │ │ + add sp, #92 ; 0x5c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - b.n 18fe2 │ │ + mov r0, fp │ │ + lsls r0, r0, #26 │ │ + bpl.n 1c174 │ │ + adds r1, r2, #0 │ │ + lsls r0, r3, #14 │ │ + bmi.n 1c18c │ │ + lsls r3, r3, #7 │ │ + bpl.n 1c244 │ │ + movs r3, #156 ; 0x9c │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + lsls r3, r3, #24 │ │ + bmi.n 1c244 │ │ + mov r3, sl │ │ + cmp r3, #2 │ │ + bne.n 1c0f2 │ │ + ldr r1, [pc, #44] ; (1c1bc ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16aec │ │ + ldr r2, [sp, #24] │ │ + cmp r2, #0 │ │ + beq.n 1c0ce │ │ + ldr r1, [pc, #32] ; (1c1c0 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ + svc 152 ; 0x98 │ │ + movs r1, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ - ldr r6, [sp, #984] ; 0x3d8 │ │ + vaddl.u q8, d15, d0 │ │ + bkpt 0x0056 │ │ + movs r1, r0 │ │ + ldrh r0, [r0, #22] │ │ + movs r1, r0 │ │ + ldrh r4, [r1, #20] │ │ movs r1, r0 │ │ - movs r1, #48 ; 0x30 │ │ - movs r4, #16 │ │ - str r1, [sp, #8] │ │ - mov ip, r1 │ │ - str r4, [sp, #20] │ │ - movs r1, #36 ; 0x24 │ │ - movs r4, #36 ; 0x24 │ │ - str r1, [sp, #52] ; 0x34 │ │ - str r4, [sp, #48] ; 0x30 │ │ - movs r1, #52 ; 0x34 │ │ - movs r4, #52 ; 0x34 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r4, [sp, #40] ; 0x28 │ │ - movs r1, #20 │ │ - movs r4, #4 │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r4, [sp, #32] │ │ movs r1, #33 ; 0x21 │ │ - movs r4, #33 ; 0x21 │ │ - str r1, [sp, #100] ; 0x64 │ │ - str r4, [sp, #96] ; 0x60 │ │ - movs r1, #49 ; 0x31 │ │ - movs r4, #49 ; 0x31 │ │ - str r1, [sp, #92] ; 0x5c │ │ - str r4, [sp, #88] ; 0x58 │ │ - movs r1, #17 │ │ - movs r4, #37 ; 0x25 │ │ - str r1, [sp, #84] ; 0x54 │ │ - str r4, [sp, #80] ; 0x50 │ │ + movs r3, #32 │ │ + str r1, [sp, #60] ; 0x3c │ │ movs r1, #37 ; 0x25 │ │ - movs r4, #53 ; 0x35 │ │ - str r1, [sp, #76] ; 0x4c │ │ - str r4, [sp, #72] ; 0x48 │ │ + mov ip, r3 │ │ + str r1, [sp, #64] ; 0x40 │ │ + movs r3, #48 ; 0x30 │ │ movs r1, #53 ; 0x35 │ │ - movs r4, #21 │ │ - str r1, [sp, #68] ; 0x44 │ │ - str r4, [sp, #64] ; 0x40 │ │ + str r3, [sp, #32] │ │ + str r1, [sp, #48] ; 0x30 │ │ + movs r3, #36 ; 0x24 │ │ + movs r1, #21 │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r1, [sp, #52] ; 0x34 │ │ + movs r3, #52 ; 0x34 │ │ movs r1, #5 │ │ - movs r4, #1 │ │ - str r1, [sp, #60] ; 0x3c │ │ - movs r0, #32 │ │ - movs r3, #32 │ │ - str r4, [sp, #56] ; 0x38 │ │ - movs r1, #0 │ │ - lsls r4, r2, #29 │ │ - bpl.n 192da │ │ - b.n 191b2 │ │ - ldr r4, [sp, #24] │ │ - cmp r4, #0 │ │ - bne.n 192e2 │ │ - b.n 191ba │ │ - ldr r1, [pc, #484] ; (194c8 ) │ │ - mov r0, r8 │ │ - add r1, pc │ │ - bl 13b08 │ │ - ldr r4, [sp, #28] │ │ - cmp r4, #0 │ │ - bne.n 192f4 │ │ - b.n 19140 │ │ - mov r0, r8 │ │ - bl 243e4 │ │ - adds r7, r0, #0 │ │ - b.n 19142 │ │ - adds r3, r1, #0 │ │ - b.n 191fe │ │ - adds r7, r2, #0 │ │ - movs r2, #134 ; 0x86 │ │ - lsls r2, r2, #2 │ │ - mov r0, r8 │ │ - ldrb r2, [r0, r2] │ │ - cmp r2, #16 │ │ - beq.n 19312 │ │ - b.n 18f92 │ │ - movs r2, #4 │ │ - orrs r7, r2 │ │ - b.n 18f92 │ │ - ldr r2, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - cmp r2, #0 │ │ - beq.n 19322 │ │ - ldr r1, [pc, #424] ; (194cc ) │ │ - movs r3, #32 │ │ - mov r0, r9 │ │ - movs r2, #1 │ │ - tst r3, r0 │ │ - bne.n 19420 │ │ - mov r0, r8 │ │ - bl 24494 │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r1, [sp, #56] ; 0x38 │ │ + movs r3, #20 │ │ movs r1, #1 │ │ - movs r2, #0 │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #24] │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r1, [sp, #68] ; 0x44 │ │ + movs r0, #16 │ │ + movs r3, #4 │ │ + movs r7, #49 ; 0x31 │ │ + movs r5, #17 │ │ + movs r1, #0 │ │ + b.n 1c0c4 │ │ + movs r5, #1 │ │ + mov r3, sl │ │ + movs r7, #0 │ │ + negs r5, r5 │ │ + cmp r3, #0 │ │ + bne.n 1c20a │ │ + b.n 1bf6c │ │ + movs r3, #231 ; 0xe7 │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r4, r3] │ │ + add r0, sp, #72 ; 0x48 │ │ + adds r1, r5, #0 │ │ + ldr r3, [pc, #388] ; (1c39c ) │ │ + bl 14910 │ │ + cmp r0, #0 │ │ + beq.n 1c220 │ │ + b.n 1c32a │ │ + cmp r7, #1 │ │ + beq.n 1c318 │ │ movs r3, #1 │ │ - bics r4, r3 │ │ - b.n 190be │ │ - ldr r3, [pc, #396] ; (194d0 ) │ │ - movs r2, #0 │ │ - mov fp, r2 │ │ - str r3, [sp, #20] │ │ - b.n 19094 │ │ - bl 1ad74 │ │ - b.n 190ac │ │ - mov r2, fp │ │ + movs r7, #0 │ │ + mov sl, r3 │ │ + b.n 1bf6c │ │ + movs r2, #1 │ │ + negs r2, r2 │ │ + b.n 1bf4c │ │ + movs r0, #1 │ │ + mov r9, r0 │ │ + movs r0, #0 │ │ + b.n 1bede │ │ + adds r0, r4, #0 │ │ + bl 27d80 │ │ + str r0, [sp, #8] │ │ + b.n 1c07c │ │ + adds r2, r1, #0 │ │ + b.n 1c0f2 │ │ + mov r2, r9 │ │ cmp r2, #0 │ │ - beq.n 19434 │ │ - ldr r4, [sp, #84] ; 0x54 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - str r4, [sp, #20] │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - str r1, [sp, #8] │ │ - mov ip, r2 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - str r1, [sp, #52] ; 0x34 │ │ - str r2, [sp, #48] ; 0x30 │ │ + beq.n 1c320 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #28] │ │ + str r7, [sp, #32] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - str r4, [sp, #32] │ │ - ldr r4, [sp, #16] │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldrb r2, [r4, #24] │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldrb r2, [r2, #24] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ cmp r2, #16 │ │ - beq.n 1938a │ │ - b.n 191c4 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - str r1, [sp, #8] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + beq.n 1c270 │ │ + b.n 1c0d8 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r1, r3, #0 │ │ mov ip, r2 │ │ - str r4, [sp, #20] │ │ - ldr r1, [sp, #32] │ │ - b.n 191c4 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [sp, #32] │ │ + b.n 1c0d8 │ │ mov r3, sl │ │ cmp r3, #2 │ │ - bne.n 193a6 │ │ - b.n 190f4 │ │ - mov r0, r8 │ │ - bl 244b4 │ │ - b.n 190f4 │ │ - mov r4, r9 │ │ - lsls r4, r4, #26 │ │ - bmi.n 193b6 │ │ - b.n 191de │ │ - adds r1, r3, #0 │ │ - adds r3, r0, #0 │ │ - b.n 191de │ │ - ldr r2, [r6, #12] │ │ - movs r1, #1 │ │ - mov r0, fp │ │ - subs r2, r1, r2 │ │ - adds r4, r2, #0 │ │ - mov r2, fp │ │ - muls r2, r4 │ │ - ldr r4, [sp, #24] │ │ + bne.n 1c286 │ │ + b.n 1c02e │ │ + adds r0, r4, #0 │ │ + bl 27e54 │ │ + b.n 1c02e │ │ + mov r9, r0 │ │ + cmp r2, #16 │ │ + beq.n 1c296 │ │ + b.n 1beee │ │ + mov r1, r9 │ │ + movs r2, #4 │ │ + orrs r1, r2 │ │ + mov r9, r1 │ │ + b.n 1beee │ │ + bl 1dfb4 │ │ + b.n 1bf7e │ │ + adds r0, r4, #0 │ │ + bl 27cf8 │ │ + b.n 1c03a │ │ + ldr r2, [sp, #16] │ │ + ldr r2, [r2, #12] │ │ + str r2, [sp, #20] │ │ + movs r2, #1 │ │ + ldr r1, [sp, #20] │ │ + subs r2, r2, r1 │ │ + muls r2, r6 │ │ adds r3, r3, r2 │ │ - str r3, [r5, #24] │ │ - str r0, [r5, #28] │ │ - cmp r4, #0 │ │ - bne.n 193d8 │ │ - b.n 1922a │ │ - ldr r1, [sp, #16] │ │ - mov r0, r8 │ │ - bl 13e2c │ │ + ldr r2, [sp, #12] │ │ + str r3, [r2, #24] │ │ + ldr r3, [sp, #24] │ │ + str r6, [r2, #28] │ │ + cmp r3, #0 │ │ + bne.n 1c2cc │ │ + b.n 1c11a │ │ + ldr r1, [sp, #28] │ │ + adds r0, r4, #0 │ │ + bl 16e3c │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - bl 14b94 │ │ - ldr r1, [pc, #232] ; (194d4 ) │ │ - adds r7, r0, #0 │ │ - str r0, [r5, #20] │ │ + adds r0, r4, #0 │ │ + bl 17c28 │ │ + ldr r5, [sp, #12] │ │ + ldr r1, [pc, #192] ; (1c3a0 ) │ │ + mov r9, r0 │ │ + adds r3, r5, #0 │ │ add r1, pc │ │ - adds r0, r6, #0 │ │ + str r0, [r3, #20] │ │ adds r2, r5, #0 │ │ - bl 13dc8 │ │ + ldr r0, [sp, #16] │ │ + bl 16db4 │ │ movs r3, #0 │ │ - adds r4, r0, #0 │ │ + adds r6, r0, #0 │ │ str r3, [r5, #20] │ │ - mov r0, r8 │ │ - adds r1, r7, #0 │ │ - bl 14c34 │ │ - b.n 19258 │ │ - mov r0, r8 │ │ - bl 1ba58 │ │ - b.n 18fc8 │ │ - mov r0, r8 │ │ - bl 24348 │ │ - b.n 190dc │ │ - mov r0, r8 │ │ - bl 2435c │ │ - b.n 1910c │ │ - bics r4, r3 │ │ - movs r2, #0 │ │ - b.n 1932c │ │ - movs r3, #1 │ │ - movs r0, #2 │ │ - movs r1, #0 │ │ - str r3, [sp, #28] │ │ - mov sl, r0 │ │ - str r1, [sp, #24] │ │ - b.n 1933a │ │ - mov r4, r9 │ │ - lsls r4, r4, #31 │ │ - bmi.n 1943c │ │ - b.n 191ba │ │ - b.n 19356 │ │ - movs r2, #0 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 17cc8 │ │ + adds r0, r6, #0 │ │ + b.n 1c152 │ │ + adds r0, r4, #0 │ │ + bl 1ec88 │ │ + b.n 1bf2c │ │ + adds r0, r4, #0 │ │ + bl 27ce4 │ │ + b.n 1c016 │ │ movs r3, #2 │ │ - mov fp, r2 │ │ mov sl, r3 │ │ - b.n 1909a │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - bl 12980 │ │ - movs r2, #0 │ │ - mov sl, r2 │ │ + b.n 1bff4 │ │ + movs r3, #2 │ │ + movs r7, #0 │ │ + mov sl, r3 │ │ + b.n 1bf6c │ │ + mov r2, fp │ │ + lsls r2, r2, #31 │ │ + bmi.n 1c328 │ │ + b.n 1c0ce │ │ + b.n 1c24e │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + bl 1576c │ │ cmp r0, #0 │ │ - bne.n 19458 │ │ - b.n 1909a │ │ - b.n 1901c │ │ - ldr r1, [sp, #16] │ │ - mov r0, r8 │ │ - bl 13e2c │ │ + beq.n 1c336 │ │ + b.n 1c220 │ │ + movs r3, #0 │ │ + mov sl, r3 │ │ + b.n 1bf6c │ │ + ldr r1, [sp, #28] │ │ + adds r0, r4, #0 │ │ + bl 16e3c │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - bl 14b94 │ │ - ldr r1, [pc, #108] ; (194d8 ) │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #20] │ │ + adds r0, r4, #0 │ │ + bl 17c28 │ │ + ldr r5, [sp, #12] │ │ + ldr r1, [pc, #84] ; (1c3a4 ) │ │ + mov r9, r0 │ │ + adds r3, r5, #0 │ │ add r1, pc │ │ - adds r0, r6, #0 │ │ + str r0, [r3, #20] │ │ adds r2, r5, #0 │ │ - bl 13dc8 │ │ - ldr r1, [sp, #24] │ │ + ldr r0, [sp, #16] │ │ + bl 16db4 │ │ adds r6, r0, #0 │ │ - mov r0, r8 │ │ - str r1, [r5, #20] │ │ - adds r1, r4, #0 │ │ - bl 14c34 │ │ - adds r4, r6, #0 │ │ - b.n 19258 │ │ - mov r0, r8 │ │ - bl 1ade4 │ │ - movs r0, #1 │ │ - movs r1, #0 │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #24] │ │ - b.n 1933a │ │ - movs r2, #0 │ │ - movs r3, #2 │ │ - movs r0, #1 │ │ - str r2, [sp, #28] │ │ - mov fp, r3 │ │ - str r0, [sp, #24] │ │ - b.n 1933a │ │ - ldr r1, [pc, #48] ; (194dc ) │ │ - mov r0, r8 │ │ - add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #40] ; (194e0 ) │ │ - mov r0, r8 │ │ + ldr r2, [sp, #24] │ │ + adds r0, r4, #0 │ │ + str r2, [r5, #20] │ │ + mov r1, r9 │ │ + bl 17cc8 │ │ + adds r0, r6, #0 │ │ + b.n 1c152 │ │ + adds r0, r4, #0 │ │ + bl 1e024 │ │ + mov r3, sl │ │ + str r3, [sp, #24] │ │ + b.n 1bff4 │ │ + movs r3, #1 │ │ + movs r7, #2 │ │ + str r3, [sp, #24] │ │ + b.n 1bff4 │ │ + ldr r1, [pc, #32] ; (1c3a8 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #36] ; (194e4 ) │ │ - mov r0, r8 │ │ + bl 16aec │ │ + ldr r1, [pc, #24] ; (1c3ac ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r2, [r7, #40] ; 0x28 │ │ - movs r1, r0 │ │ - vaddl.u q8, d15, d0 │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ - lsls r3, r1, #24 │ │ + lsls r1, r4, #25 │ │ movs r0, r0 │ │ - lsls r5, r6, #1 │ │ + lsls r1, r3, #1 │ │ movs r0, r0 │ │ - ldr r6, [r7, #16] │ │ + ldrh r6, [r5, #6] │ │ movs r1, r0 │ │ - ldr r4, [r1, #16] │ │ - movs r1, r0 │ │ - ldr r2, [r6, #8] │ │ + ldrh r6, [r5, #2] │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r6, sl │ │ push {r4, r5, r6, r7} │ │ ldr r4, [r0, #0] │ │ - sub sp, #76 ; 0x4c │ │ - ldr r7, [pc, #668] ; (19798 ) │ │ + sub sp, #68 ; 0x44 │ │ + ldr r7, [pc, #848] ; (1c714 ) │ │ ldr r3, [r4, #0] │ │ - ldr r6, [r4, #12] │ │ - movs r2, #192 ; 0xc0 │ │ - ldr r5, [r3, #0] │ │ - str r6, [sp, #16] │ │ - ldr r6, [r4, #8] │ │ - str r5, [sp, #8] │ │ + mov fp, r0 │ │ + ldr r2, [r3, #0] │ │ ldr r5, [r3, #4] │ │ - str r6, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #8] │ │ + ldr r3, [r4, #12] │ │ + str r2, [sp, #16] │ │ + add r7, pc │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #8] │ │ + ldr r0, [sp, #16] │ │ + str r3, [sp, #48] ; 0x30 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r3, [r6, r3] │ │ + ldr r3, [r2, r3] │ │ + movs r2, #192 ; 0xc0 │ │ lsls r2, r2, #15 │ │ - add r7, pc │ │ - str r0, [sp, #20] │ │ tst r3, r2 │ │ - bne.n 19520 │ │ - b.n 199ba │ │ - lsls r0, r3, #24 │ │ - bpl.n 19526 │ │ - b.n 199d8 │ │ - ldr r0, [sp, #8] │ │ + bne.n 1c3e8 │ │ + b.n 1c91c │ │ + lsls r3, r3, #24 │ │ + bpl.n 1c3ee │ │ + b.n 1c914 │ │ adds r1, r5, #0 │ │ - bl 141e0 │ │ + bl 17260 │ │ cmp r0, #2 │ │ - beq.n 19534 │ │ - b.n 199ce │ │ - ldr r2, [r4, #16] │ │ + beq.n 1c3fa │ │ + b.n 1c90a │ │ movs r3, #5 │ │ + ldr r2, [r4, #16] │ │ ands r3, r2 │ │ cmp r3, #1 │ │ - bne.n 19540 │ │ - b.n 199c4 │ │ - ldr r6, [sp, #8] │ │ + bne.n 1c406 │ │ + b.n 1c900 │ │ movs r3, #133 ; 0x85 │ │ + ldr r2, [sp, #16] │ │ lsls r3, r3, #2 │ │ - ldrb r3, [r6, r3] │ │ - movs r6, #1 │ │ - str r6, [sp, #44] ; 0x2c │ │ + ldrb r3, [r2, r3] │ │ cmp r3, #0 │ │ - beq.n 19562 │ │ + beq.n 1c440 │ │ cmp r3, #1 │ │ - beq.n 1955e │ │ - ldr r1, [pc, #580] ; (1979c ) │ │ - ldr r0, [sp, #8] │ │ - add r1, pc │ │ - bl 13b08 │ │ - movs r6, #7 │ │ - str r6, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #8] │ │ + bne.n 1c436 │ │ + movs r3, #7 │ │ + ldr r0, [sp, #16] │ │ adds r1, r5, #0 │ │ - bl 13e70 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 16e80 │ │ cmp r0, #8 │ │ - beq.n 1957e │ │ + beq.n 1c450 │ │ cmp r0, #16 │ │ - bne.n 19574 │ │ - b.n 197b0 │ │ - ldr r1, [pc, #552] ; (197a0 ) │ │ - ldr r0, [sp, #8] │ │ + bne.n 1c42c │ │ + b.n 1c57a │ │ + ldr r1, [pc, #744] ; (1c718 ) │ │ + ldr r0, [sp, #16] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r4, [sp, #20] │ │ - ldr r5, [sp, #20] │ │ - movs r6, #255 ; 0xff │ │ - ldr r4, [r4, #24] │ │ - ldr r5, [r5, #28] │ │ - movs r1, #0 │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r5, [sp, #32] │ │ - mov r9, r6 │ │ - ldr r4, [sp, #8] │ │ - movs r5, #133 ; 0x85 │ │ - lsls r5, r5, #2 │ │ - ldrb r3, [r4, r5] │ │ - cmp r3, #1 │ │ - bne.n 1959e │ │ - b.n 19686 │ │ - adds r1, #1 │ │ + bl 16aec │ │ + ldr r1, [pc, #740] ; (1c71c ) │ │ + ldr r0, [sp, #16] │ │ + add r1, pc │ │ + bl 16aec │ │ + movs r3, #1 │ │ + ldr r0, [sp, #16] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 16e80 │ │ + cmp r0, #8 │ │ + bne.n 1c426 │ │ + mov r3, fp │ │ + ldr r3, [r3, #24] │ │ + movs r4, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + mov r3, fp │ │ + ldr r3, [r3, #28] │ │ + adds r5, r4, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #255 ; 0xff │ │ + mov sl, fp │ │ + mov r8, r3 │ │ + movs r2, #133 ; 0x85 │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r2, #2 │ │ + ldrb r4, [r3, r2] │ │ + cmp r4, #1 │ │ + bne.n 1c474 │ │ + b.n 1c78c │ │ + adds r3, r5, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + movs r4, #0 │ │ + str r3, [sp, #28] │ │ movs r6, #1 │ │ - str r1, [sp, #28] │ │ movs r3, #0 │ │ - str r6, [sp, #4] │ │ - movs r2, #0 │ │ - ldr r4, [sp, #20] │ │ - ldr r1, [r4, #16] │ │ - cmp r1, #0 │ │ - bne.n 195b4 │ │ - b.n 196ee │ │ - ldrb r1, [r1, #1] │ │ - ldr r4, [sp, #16] │ │ - mov r8, r1 │ │ - ldr r1, [pc, #488] ; (197a4 ) │ │ - mov r5, r8 │ │ - ldr r1, [r7, r1] │ │ - mov sl, r1 │ │ - mov r0, sl │ │ - lsls r1, r5, #1 │ │ - ldrh r1, [r0, r1] │ │ - mov fp, r1 │ │ - cmp r3, r4 │ │ - bcs.n 1966e │ │ - ldr r5, [sp, #4] │ │ - ldr r0, [sp, #4] │ │ - adds r5, r3, r5 │ │ - str r5, [sp, #0] │ │ - ldr r5, [sp, #32] │ │ - adds r4, r5, #0 │ │ - muls r4, r0 │ │ - str r4, [sp, #24] │ │ - adds r4, r5, #0 │ │ - adds r5, r4, #0 │ │ - muls r5, r3 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - adds r5, r5, r4 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r5, r4, r5 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - subs r2, r2, r4 │ │ - str r2, [sp, #12] │ │ - ldr r0, [sp, #20] │ │ - movs r2, #0 │ │ - ldr r4, [r0, #20] │ │ - ldr r0, [sp, #8] │ │ - adds r1, r4, #0 │ │ - bl 18c98 │ │ - ldr r1, [sp, #12] │ │ - adds r3, r1, r5 │ │ - cmp r5, r3 │ │ - bls.n 19658 │ │ - ldrb r2, [r4, #1] │ │ - mov r1, r8 │ │ + mov r2, sl │ │ + ldr r2, [r2, #16] │ │ cmp r2, #0 │ │ - beq.n 1964e │ │ - ldrb r1, [r4, #0] │ │ - cmp r2, #255 ; 0xff │ │ - beq.n 1964e │ │ - lsls r0, r1, #1 │ │ - mov r1, sl │ │ - ldrh r0, [r1, r0] │ │ - mov r1, r9 │ │ - muls r0, r2 │ │ - subs r2, r1, r2 │ │ + bne.n 1c48c │ │ + b.n 1c7f6 │ │ + ldrb r2, [r2, #1] │ │ + mov r9, r2 │ │ + ldr r2, [pc, #652] ; (1c720 ) │ │ + ldr r2, [r7, r2] │ │ adds r1, r2, #0 │ │ - mov r2, fp │ │ - muls r2, r1 │ │ - adds r1, r0, r2 │ │ - ldr r0, [pc, #380] ; (197a8 ) │ │ - lsrs r2, r1, #15 │ │ - lsls r1, r1, #17 │ │ - ldr r0, [r7, r0] │ │ - lsrs r1, r1, #17 │ │ - ldrb r0, [r0, r2] │ │ + str r2, [sp, #12] │ │ + mov r2, r9 │ │ lsls r2, r2, #1 │ │ + ldrh r2, [r1, r2] │ │ + mov fp, r2 │ │ + ldr r2, [sp, #20] │ │ + cmp r4, r2 │ │ + bcs.n 1c560 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #28] │ │ + mov ip, r1 │ │ + mov r0, ip │ │ + muls r0, r2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + mov r5, ip │ │ + muls r5, r4 │ │ mov ip, r0 │ │ - adds r0, r1, #0 │ │ - mov r1, ip │ │ - muls r1, r0 │ │ - ldr r0, [pc, #360] ; (197ac ) │ │ - lsrs r1, r1, #12 │ │ - ldr r0, [r7, r0] │ │ - ldrh r2, [r2, r0] │ │ - adds r1, r1, r2 │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - strb r1, [r3, #0] │ │ - adds r3, r3, r6 │ │ - adds r4, #2 │ │ - cmp r3, r5 │ │ - bcc.n 19608 │ │ - ldr r4, [sp, #0] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + add r5, ip │ │ + subs r3, r3, r0 │ │ + mov ip, r1 │ │ + add r5, ip │ │ + mov ip, r2 │ │ + add r4, ip │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #32] │ │ + mov r3, sl │ │ + ldr r4, [r3, #20] │ │ + ldr r0, [sp, #16] │ │ + movs r2, #0 │ │ + adds r1, r4, #0 │ │ + bl 1bbbc │ │ + ldr r3, [sp, #32] │ │ + adds r1, r3, r5 │ │ + cmp r5, r1 │ │ + bls.n 1c548 │ │ + mov r3, r9 │ │ + mov ip, fp │ │ + str r3, [sp, #8] │ │ + ldrb r3, [r4, #1] │ │ + cmp r3, #0 │ │ + bne.n 1c4f0 │ │ + b.n 1c784 │ │ + ldrb r2, [r4, #0] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 1c538 │ │ + ldr r0, [sp, #12] │ │ + lsls r2, r2, #1 │ │ + ldrh r2, [r0, r2] │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + mov r2, r8 │ │ + subs r3, r2, r3 │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + adds r3, r0, r2 │ │ + lsrs r2, r3, #15 │ │ + mov r9, r2 │ │ + mov r0, r9 │ │ + ldr r2, [pc, #528] ; (1c724 ) │ │ + lsls r3, r3, #17 │ │ + ldr r2, [r7, r2] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r2, r0] │ │ + lsrs r0, r3, #17 │ │ + adds r3, r0, #0 │ │ + muls r3, r2 │ │ + lsrs r2, r3, #12 │ │ + ldr r3, [pc, #516] ; (1c728 ) │ │ + ldr r3, [r7, r3] │ │ + str r3, [sp, #4] │ │ + mov r3, r9 │ │ ldr r0, [sp, #4] │ │ - adds r3, r4, r0 │ │ - ldr r4, [sp, #24] │ │ - ldr r0, [sp, #0] │ │ - adds r5, r5, r4 │ │ - ldr r4, [sp, #16] │ │ - cmp r4, r0 │ │ - bls.n 1966e │ │ - str r3, [sp, #0] │ │ - b.n 195f2 │ │ + lsls r3, r3, #1 │ │ + ldrh r3, [r3, r0] │ │ + adds r3, r2, r3 │ │ + mov r2, r8 │ │ + lsrs r3, r3, #8 │ │ + ands r2, r3 │ │ + strb r2, [r1, #0] │ │ + adds r1, r1, r6 │ │ + adds r4, #2 │ │ + cmp r1, r5 │ │ + bcc.n 1c4e8 │ │ + ldr r3, [sp, #8] │ │ + mov fp, ip │ │ + mov r9, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ ldr r1, [sp, #28] │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r4, r1 │ │ - bgt.n 19590 │ │ - add sp, #76 ; 0x4c │ │ + ldr r2, [sp, #24] │ │ + mov ip, r3 │ │ + add r5, ip │ │ + mov ip, r1 │ │ + adds r3, r2, #0 │ │ + add r2, ip │ │ + str r2, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + cmp r2, r3 │ │ + bhi.n 1c4cc │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, r5 │ │ + ble.n 1c56a │ │ + b.n 1c466 │ │ movs r0, #1 │ │ + add sp, #68 ; 0x44 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - cmp r1, #1 │ │ - bgt.n 1968c │ │ - b.n 1999a │ │ - adds r6, r1, #1 │ │ - movs r5, #7 │ │ - adds r4, r3, #0 │ │ - subs r0, r5, r1 │ │ - asrs r2, r6, #1 │ │ - ands r4, r1 │ │ - str r6, [sp, #28] │ │ - movs r6, #3 │ │ - subs r2, r6, r2 │ │ - asrs r0, r0, #1 │ │ - adds r6, r4, #0 │ │ - lsls r6, r2 │ │ - lsls r3, r0 │ │ - ands r5, r6 │ │ - subs r3, #1 │ │ - subs r3, r3, r5 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - adds r2, r6, #0 │ │ - adds r3, r3, r5 │ │ - lsrs r3, r0 │ │ - beq.n 1966e │ │ - movs r0, #7 │ │ - movs r3, #1 │ │ - subs r6, r0, r1 │ │ - asrs r6, r6, #1 │ │ - adds r5, r3, #0 │ │ - lsls r5, r6 │ │ - eors r3, r4 │ │ - adds r6, r5, #0 │ │ - movs r4, #3 │ │ - asrs r5, r1, #1 │ │ - subs r5, r4, r5 │ │ - lsls r3, r5 │ │ - movs r5, #8 │ │ - ands r2, r0 │ │ - ands r3, r0 │ │ - str r5, [sp, #4] │ │ - cmp r1, #2 │ │ - bgt.n 196dc │ │ - b.n 195aa │ │ - ldr r4, [sp, #20] │ │ - subs r1, #1 │ │ + mov r3, fp │ │ + movs r1, #1 │ │ + ldr r6, [r4, #16] │ │ + ldr r3, [r3, #24] │ │ + movs r7, #0 │ │ + ands r1, r6 │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r1, #1 │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #33 ; 0x21 │ │ + ands r6, r3 │ │ + mov r3, fp │ │ + mov ip, r2 │ │ + subs r6, #33 ; 0x21 │ │ + negs r0, r6 │ │ + adcs r0, r6 │ │ + ldr r4, [r3, #28] │ │ + str r1, [sp, #32] │ │ + movs r2, #133 ; 0x85 │ │ + lsrs r1, r4, #31 │ │ + adds r1, r1, r4 │ │ asrs r1, r1, #1 │ │ - asrs r5, r1 │ │ - ldr r1, [r4, #16] │ │ - str r5, [sp, #4] │ │ - cmp r1, #0 │ │ - beq.n 196ee │ │ - b.n 195b4 │ │ - ldr r5, [sp, #16] │ │ - cmp r3, r5 │ │ - bcs.n 1966e │ │ - ldr r4, [sp, #4] │ │ - ldr r0, [sp, #4] │ │ - adds r4, r4, r3 │ │ - mov r8, r4 │ │ - ldr r4, [sp, #32] │ │ - adds r5, r4, #0 │ │ - muls r5, r0 │ │ - mov sl, r5 │ │ - adds r5, r4, #0 │ │ - muls r5, r3 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - adds r5, r5, r4 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r5, r4, r5 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - subs r2, r2, r4 │ │ - ldr r4, [sp, #20] │ │ - str r2, [sp, #12] │ │ - mov fp, r4 │ │ - mov r0, fp │ │ - ldr r4, [r0, #20] │ │ - movs r2, #0 │ │ - ldr r0, [sp, #8] │ │ - adds r1, r4, #0 │ │ - bl 18c98 │ │ - ldr r1, [sp, #12] │ │ - adds r3, r1, r5 │ │ - cmp r5, r3 │ │ - bls.n 19784 │ │ - ldrb r2, [r4, #1] │ │ - cmp r2, #0 │ │ - beq.n 1977c │ │ - ldrb r0, [r4, #0] │ │ - cmp r2, #255 ; 0xff │ │ - beq.n 1977a │ │ - ldr r1, [pc, #100] ; (197a4 ) │ │ - lsls r0, r0, #1 │ │ - ldr r1, [r7, r1] │ │ - ldrh r0, [r0, r1] │ │ - mov ip, r0 │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + lsls r2, r2, #2 │ │ + lsls r1, r3, #1 │ │ + mov r3, ip │ │ + muls r3, r1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + lsls r3, r0, #1 │ │ + mov sl, r3 │ │ + movs r3, #1 │ │ + eors r3, r0 │ │ + lsls r3, r3, #1 │ │ + mov r9, r3 │ │ + ldr r3, [sp, #16] │ │ + ldrb r3, [r3, r2] │ │ + cmp r3, #1 │ │ + beq.n 1c6aa │ │ + adds r3, r7, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + movs r4, #0 │ │ + movs r5, #0 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, r4 │ │ + bls.n 1c694 │ │ + mov r3, fp │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r1, [r3, #20] │ │ + lsls r3, r6, #1 │ │ + mov ip, r2 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #12] │ │ + mov r7, ip │ │ + muls r7, r4 │ │ mov r0, ip │ │ - muls r0, r2 │ │ - str r0, [sp, #0] │ │ - ldrb r0, [r3, #0] │ │ - lsls r0, r0, #1 │ │ - ldrh r1, [r0, r1] │ │ - mov r0, r9 │ │ - subs r2, r0, r2 │ │ - muls r2, r1 │ │ - ldr r1, [sp, #0] │ │ - adds r0, r2, r1 │ │ - ldr r2, [pc, #72] ; (197a8 ) │ │ - lsrs r1, r0, #15 │ │ - lsls r0, r0, #17 │ │ - ldr r2, [r7, r2] │ │ - lsrs r0, r0, #17 │ │ - ldrb r2, [r2, r1] │ │ - lsls r1, r1, #1 │ │ - muls r2, r0 │ │ - ldr r0, [pc, #60] ; (197ac ) │ │ - lsrs r2, r2, #12 │ │ - ldr r0, [r7, r0] │ │ - ldrh r0, [r1, r0] │ │ - adds r0, r2, r0 │ │ + muls r0, r3 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsls r5, r5, #1 │ │ + mov ip, r0 │ │ + add r7, ip │ │ + mov ip, r2 │ │ + add r7, ip │ │ + mov ip, r3 │ │ + subs r3, r5, r0 │ │ + add r4, ip │ │ + str r4, [sp, #8] │ │ + str r3, [sp, #28] │ │ + ldr r0, [sp, #16] │ │ + movs r2, #0 │ │ + bl 1bbbc │ │ + mov r3, fp │ │ + ldr r3, [r3, #20] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #28] │ │ + adds r4, r3, r7 │ │ + cmp r7, r4 │ │ + bls.n 1c67a │ │ + ldr r3, [sp, #32] │ │ + ldr r5, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 1c630 │ │ + b.n 1c734 │ │ + adds r3, r7, #0 │ │ + mov r6, sl │ │ + mov r7, r8 │ │ + mov r8, r3 │ │ + b.n 1c65e │ │ + ldr r2, [pc, #240] ; (1c72c ) │ │ + cmp r3, r2 │ │ + beq.n 1c654 │ │ + adds r0, r1, #0 │ │ + muls r0, r3 │ │ + ldr r3, [pc, #232] ; (1c730 ) │ │ + adds r1, r2, #0 │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ lsls r0, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r3, #0] │ │ - adds r3, r3, r6 │ │ - adds r4, #2 │ │ - cmp r3, r5 │ │ - bcc.n 19730 │ │ - ldr r3, [sp, #4] │ │ - ldr r4, [sp, #16] │ │ - add r5, sl │ │ - add r3, r8 │ │ + lsrs r1, r0, #16 │ │ + strh r1, [r4, r6] │ │ + adds r4, r4, r7 │ │ + adds r5, #4 │ │ cmp r4, r8 │ │ - bhi.n 19792 │ │ - b.n 1966e │ │ - mov r8, r3 │ │ - b.n 1971a │ │ + bcs.n 1c672 │ │ + ldrh r3, [r5, #2] │ │ + ldrh r1, [r5, #0] │ │ + cmp r3, #0 │ │ + bne.n 1c63a │ │ + movs r1, #0 │ │ + strh r1, [r4, r6] │ │ + adds r4, r4, r7 │ │ + adds r5, #4 │ │ + cmp r4, r8 │ │ + bcc.n 1c65e │ │ + mov r3, r8 │ │ + mov sl, r6 │ │ + mov r8, r7 │ │ + adds r7, r3, #0 │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + mov ip, r3 │ │ + add r7, ip │ │ + mov ip, r0 │ │ + adds r3, r2, #0 │ │ + add r2, ip │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #4] │ │ + cmp r2, r3 │ │ + bhi.n 1c610 │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, r7 │ │ + bgt.n 1c69e │ │ + b.n 1c56a │ │ + movs r2, #133 ; 0x85 │ │ + ldr r3, [sp, #16] │ │ + lsls r2, r2, #2 │ │ + ldrb r3, [r3, r2] │ │ + cmp r3, #1 │ │ + bne.n 1c5cc │ │ + cmp r7, #1 │ │ + bhi.n 1c6b0 │ │ + b.n 1c8b4 │ │ + adds r1, r7, #1 │ │ + adds r4, r3, #0 │ │ + asrs r5, r1, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + movs r1, #3 │ │ + movs r2, #7 │ │ + ands r4, r7 │ │ + subs r5, r1, r5 │ │ + adds r1, r4, #0 │ │ + subs r2, r2, r7 │ │ + asrs r2, r2, #1 │ │ + lsls r3, r2 │ │ + lsls r1, r5 │ │ + subs r3, #1 │ │ + subs r3, r3, r1 │ │ + adds r5, r1, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + mov ip, r1 │ │ + add r3, ip │ │ + lsrs r3, r2 │ │ + beq.n 1c694 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + movs r3, #7 │ │ + adds r2, r1, #0 │ │ + ands r5, r3 │ │ + muls r2, r5 │ │ + adds r5, r2, #0 │ │ + adds r2, r1, #0 │ │ + subs r6, r3, r7 │ │ + asrs r6, r6, #1 │ │ + lsls r2, r6 │ │ + adds r6, r2, #0 │ │ + movs r2, #1 │ │ + movs r1, #3 │ │ + bics r2, r4 │ │ + adds r4, r2, #0 │ │ + asrs r2, r7, #1 │ │ + subs r2, r1, r2 │ │ + lsls r4, r2 │ │ + ands r4, r3 │ │ + cmp r7, #2 │ │ + bhi.n 1c706 │ │ + b.n 1c8d4 │ │ + movs r3, #8 │ │ + subs r7, #1 │ │ + asrs r7, r7, #1 │ │ + asrs r3, r7 │ │ + str r3, [sp, #12] │ │ + b.n 1c5da │ │ nop ; (mov r8, r8) │ │ - cbnz r2, 197ca │ │ + bge.n 1c714 │ │ movs r1, r0 │ │ - ldr r4, [r3, #16] │ │ + ldrh r0, [r5, #6] │ │ movs r1, r0 │ │ - ldr r4, [r2, #16] │ │ + ldrh r6, [r0, #6] │ │ movs r1, r0 │ │ - ; instruction: 0xffccffff │ │ ; instruction: 0xffc4ffff │ │ ; instruction: 0xffc8ffff │ │ - ldr r2, [r4, #16] │ │ - movs r3, #1 │ │ - movs r1, #33 ; 0x21 │ │ - adds r6, r3, #0 │ │ - ldr r4, [sp, #20] │ │ - ands r6, r2 │ │ - ldr r5, [sp, #20] │ │ - ands r2, r1 │ │ - subs r2, #33 ; 0x21 │ │ - negs r1, r2 │ │ - adcs r2, r1 │ │ - ldr r1, [r4, #28] │ │ - ldr r5, [r5, #24] │ │ - str r6, [sp, #32] │ │ - lsrs r0, r1, #31 │ │ - str r5, [sp, #68] ; 0x44 │ │ - adds r1, r0, r1 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - asrs r1, r1, #1 │ │ - lsls r1, r1, #1 │ │ - adds r6, #1 │ │ - str r1, [sp, #60] ; 0x3c │ │ - lsls r1, r5, #1 │ │ - adds r4, r6, #0 │ │ - muls r4, r1 │ │ - str r6, [sp, #64] ; 0x40 │ │ - movs r6, #1 │ │ - str r6, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #8] │ │ - str r4, [sp, #56] ; 0x38 │ │ - movs r0, #133 ; 0x85 │ │ - movs r4, #0 │ │ - lsls r5, r2, #1 │ │ - str r4, [sp, #40] ; 0x28 │ │ - lsls r0, r0, #2 │ │ - mov r9, r5 │ │ - ldrb r1, [r6, r0] │ │ - ldr r5, [pc, #488] ; (199e4 ) │ │ - eors r3, r2 │ │ - lsls r3, r3, #1 │ │ - mov sl, r3 │ │ - mov fp, r5 │ │ - cmp r1, #1 │ │ - bne.n 1980a │ │ - b.n 19910 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - movs r5, #1 │ │ - str r4, [sp, #52] ; 0x34 │ │ - movs r3, #0 │ │ - str r5, [sp, #12] │ │ - movs r2, #0 │ │ - ldr r5, [sp, #16] │ │ - cmp r5, r3 │ │ - bls.n 198ec │ │ - ldr r6, [sp, #20] │ │ - ldr r4, [sp, #12] │ │ - lsls r2, r2, #1 │ │ - ldr r6, [r6, #20] │ │ - adds r4, r4, r3 │ │ - str r4, [sp, #4] │ │ - str r6, [sp, #0] │ │ - ldr r4, [sp, #12] │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - lsls r1, r1, #1 │ │ - mov r8, r1 │ │ - adds r5, r6, #0 │ │ - muls r5, r4 │ │ - adds r7, r6, #0 │ │ - muls r7, r3 │ │ - str r5, [sp, #24] │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - adds r7, r7, r5 │ │ - subs r2, r2, r5 │ │ - adds r7, r6, r7 │ │ - str r2, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ - movs r2, #0 │ │ - bl 18c98 │ │ - ldr r4, [sp, #20] │ │ - ldr r5, [sp, #28] │ │ - ldr r4, [r4, #20] │ │ - str r4, [sp, #0] │ │ - adds r4, r5, r7 │ │ - cmp r7, r4 │ │ - bls.n 19898 │ │ - ldr r6, [sp, #32] │ │ - ldr r5, [sp, #0] │ │ - cmp r6, #0 │ │ - bne.n 198ac │ │ - mov r6, r9 │ │ - ldrh r3, [r5, #2] │ │ - ldrh r0, [r5, #0] │ │ - movs r2, #0 │ │ - cmp r3, #0 │ │ - beq.n 1988c │ │ - adds r2, r0, #0 │ │ - cmp r3, fp │ │ - beq.n 1988c │ │ - muls r0, r3 │ │ - ldr r1, [pc, #360] ; (199e8 ) │ │ - adds r0, r0, r1 │ │ - ldr r1, [pc, #352] ; (199e4 ) │ │ - blx 2a57c <__udivsi3> │ │ - lsls r2, r0, #16 │ │ - lsrs r2, r2, #16 │ │ - strh r2, [r4, r6] │ │ + ; instruction: 0xffccffff │ │ + vaddl.u q8, d15, d0 │ │ + ldrb r7, [r7, #31] │ │ + movs r0, r0 │ │ + adds r3, r7, #0 │ │ + mov r7, r9 │ │ + mov r9, r3 │ │ + b.n 1c764 │ │ + ldr r3, [pc, #484] ; (1c924 ) │ │ + cmp r6, r3 │ │ + beq.n 1c756 │ │ + ldr r3, [pc, #484] ; (1c928 ) │ │ + adds r0, r2, #0 │ │ + muls r0, r6 │ │ + mov ip, r3 │ │ + ldr r1, [pc, #472] ; (1c924 ) │ │ + add r0, ip │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + lsls r0, r0, #16 │ │ + lsrs r2, r0, #16 │ │ + mov r3, sl │ │ + strh r2, [r4, r3] │ │ + strh r6, [r4, r7] │ │ add r4, r8 │ │ adds r5, #4 │ │ - cmp r4, r7 │ │ - bcc.n 1986c │ │ - mov r9, r6 │ │ - ldr r5, [sp, #12] │ │ - ldr r4, [sp, #4] │ │ - ldr r6, [sp, #24] │ │ - adds r3, r4, r5 │ │ - ldr r5, [sp, #16] │ │ - adds r7, r7, r6 │ │ - cmp r5, r4 │ │ - bls.n 198ec │ │ - str r3, [sp, #4] │ │ - b.n 1984a │ │ + cmp r4, r9 │ │ + bcs.n 1c77c │ │ ldrh r6, [r5, #2] │ │ - ldrh r0, [r5, #0] │ │ - movs r3, #0 │ │ + ldrh r2, [r5, #0] │ │ cmp r6, #0 │ │ - beq.n 198cc │ │ - adds r3, r0, #0 │ │ - cmp r6, fp │ │ - beq.n 198cc │ │ - muls r0, r6 │ │ - ldr r2, [pc, #296] ; (199e8 ) │ │ - ldr r1, [pc, #288] ; (199e4 ) │ │ - adds r0, r0, r2 │ │ - blx 2a57c <__udivsi3> │ │ - lsls r3, r0, #16 │ │ - lsrs r3, r3, #16 │ │ - mov r0, r9 │ │ - mov r1, sl │ │ - strh r3, [r4, r0] │ │ - strh r6, [r1, r4] │ │ + bne.n 1c73c │ │ + movs r2, #0 │ │ + mov r3, sl │ │ + strh r2, [r4, r3] │ │ + strh r6, [r4, r7] │ │ add r4, r8 │ │ adds r5, #4 │ │ - cmp r4, r7 │ │ - bcc.n 198ac │ │ - ldr r5, [sp, #12] │ │ - ldr r4, [sp, #4] │ │ - ldr r6, [sp, #24] │ │ - adds r3, r4, r5 │ │ - ldr r5, [sp, #16] │ │ - adds r7, r7, r6 │ │ - cmp r5, r4 │ │ - bhi.n 198a8 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - adds r6, #1 │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - adds r4, #1 │ │ - str r4, [sp, #36] ; 0x24 │ │ - cmp r5, r6 │ │ - bgt.n 19902 │ │ - b.n 19676 │ │ - ldr r6, [sp, #8] │ │ - movs r0, #133 ; 0x85 │ │ - lsls r0, r0, #2 │ │ - ldrb r1, [r6, r0] │ │ - cmp r1, #1 │ │ - beq.n 19910 │ │ - b.n 1980a │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - cmp r6, #1 │ │ - ble.n 1997c │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - movs r4, #7 │ │ - adds r3, r6, #0 │ │ - subs r0, r4, r6 │ │ - ands r3, r1 │ │ - asrs r2, r5, #1 │ │ - movs r6, #3 │ │ - subs r2, r6, r2 │ │ - asrs r0, r0, #1 │ │ - str r5, [sp, #52] ; 0x34 │ │ - adds r5, r3, #0 │ │ - lsls r5, r2 │ │ - lsls r1, r0 │ │ - adds r2, r5, #0 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - subs r5, r1, #1 │ │ - adds r1, r4, #0 │ │ - ands r1, r2 │ │ - subs r1, r5, r1 │ │ - adds r1, r1, r6 │ │ - lsrs r1, r0 │ │ - beq.n 198ec │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - movs r4, #7 │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - subs r1, r4, r6 │ │ - ands r2, r4 │ │ - asrs r1, r1, #1 │ │ - muls r2, r5 │ │ - movs r0, #1 │ │ - lsls r5, r1 │ │ - eors r0, r3 │ │ - adds r1, r5, #0 │ │ - asrs r3, r6, #1 │ │ - movs r5, #3 │ │ - subs r3, r5, r3 │ │ + cmp r4, r9 │ │ + bcc.n 1c764 │ │ + mov r3, r9 │ │ + mov r9, r7 │ │ + adds r7, r3, #0 │ │ + b.n 1c67a │ │ + mov r3, sp │ │ + ldrb r3, [r3, #8] │ │ + strb r3, [r1, #0] │ │ + b.n 1c53a │ │ + cmp r5, #1 │ │ + bhi.n 1c792 │ │ + b.n 1c8da │ │ + adds r2, r4, #0 │ │ + movs r0, #3 │ │ + adds r3, r5, #1 │ │ + ands r2, r5 │ │ + str r3, [sp, #44] ; 0x2c │ │ + asrs r3, r3, #1 │ │ + subs r3, r0, r3 │ │ + adds r0, r2, #0 │ │ lsls r0, r3 │ │ + movs r1, #7 │ │ adds r3, r0, #0 │ │ - ands r3, r4 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - movs r6, #8 │ │ - str r6, [sp, #12] │ │ - cmp r4, #2 │ │ - bgt.n 19970 │ │ - b.n 19818 │ │ adds r0, r4, #0 │ │ - subs r0, #1 │ │ - asrs r0, r0, #1 │ │ - asrs r6, r0 │ │ - str r6, [sp, #12] │ │ - b.n 19818 │ │ - adds r3, r6, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ands r3, r1 │ │ - movs r0, #3 │ │ - asrs r2, r6, #1 │ │ - subs r2, r0, r2 │ │ - adds r1, r3, #0 │ │ - lsls r1, r2 │ │ + subs r1, r1, r5 │ │ + asrs r1, r1, #1 │ │ ldr r4, [sp, #48] ; 0x30 │ │ - adds r2, r1, #0 │ │ + lsls r0, r1 │ │ + mov ip, r4 │ │ + subs r0, #1 │ │ + subs r0, r0, r3 │ │ + add r0, ip │ │ + lsrs r0, r1 │ │ + bne.n 1c7c0 │ │ + b.n 1c560 │ │ + movs r4, #1 │ │ movs r1, #7 │ │ - bics r1, r2 │ │ - str r6, [sp, #52] ; 0x34 │ │ - adds r1, r1, r4 │ │ - b.n 1993e │ │ - adds r5, r1, #1 │ │ - adds r4, r3, #0 │ │ + adds r0, r4, #0 │ │ + subs r6, r1, r5 │ │ + asrs r6, r6, #1 │ │ + lsls r0, r6 │ │ + adds r6, r0, #0 │ │ + movs r0, #3 │ │ + bics r4, r2 │ │ asrs r2, r5, #1 │ │ + subs r2, r0, r2 │ │ + lsls r4, r2 │ │ + ands r3, r1 │ │ ands r4, r1 │ │ - movs r6, #3 │ │ - subs r2, r6, r2 │ │ - str r5, [sp, #28] │ │ - adds r0, r4, #0 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - lsls r0, r2 │ │ + cmp r5, #2 │ │ + bhi.n 1c7e2 │ │ + b.n 1c8fa │ │ + movs r2, #8 │ │ + subs r5, #1 │ │ + asrs r5, r5, #1 │ │ + asrs r2, r5 │ │ + str r2, [sp, #28] │ │ + mov r2, sl │ │ + ldr r2, [r2, #16] │ │ + cmp r2, #0 │ │ + beq.n 1c7f6 │ │ + b.n 1c48c │ │ + ldr r2, [sp, #20] │ │ + cmp r4, r2 │ │ + bcc.n 1c7fe │ │ + b.n 1c560 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #28] │ │ + mov ip, r1 │ │ + mov r0, ip │ │ + muls r0, r2 │ │ + mov r9, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + mov r5, ip │ │ + muls r5, r4 │ │ + mov ip, r0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + add r5, ip │ │ + mov fp, r2 │ │ + mov ip, r1 │ │ + subs r3, r3, r0 │ │ + add r5, ip │ │ + add fp, r4 │ │ + str r3, [sp, #32] │ │ + mov r3, sl │ │ + ldr r4, [r3, #20] │ │ + ldr r0, [sp, #16] │ │ + movs r2, #0 │ │ + adds r1, r4, #0 │ │ + bl 1bbbc │ │ + ldr r3, [sp, #32] │ │ + adds r1, r3, r5 │ │ + cmp r5, r1 │ │ + bls.n 1c898 │ │ + ldrb r0, [r4, #1] │ │ + cmp r0, #0 │ │ + beq.n 1c890 │ │ + ldrb r3, [r4, #0] │ │ + cmp r0, #255 ; 0xff │ │ + beq.n 1c88e │ │ + ldr r2, [pc, #228] ; (1c92c ) │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r7, r2] │ │ + ldrh r3, [r3, r2] │ │ + str r2, [sp, #4] │ │ + adds r2, r3, #0 │ │ + muls r2, r0 │ │ + mov ip, r2 │ │ + ldrb r2, [r1, #0] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r2, #1 │ │ + ldrh r2, [r2, r3] │ │ + mov r3, r8 │ │ + subs r3, r3, r0 │ │ + adds r0, r3, #0 │ │ + muls r0, r2 │ │ + add r0, ip │ │ + lsrs r3, r0, #15 │ │ + lsls r0, r0, #17 │ │ + lsrs r0, r0, #17 │ │ + mov ip, r0 │ │ + ldr r2, [pc, #192] ; (1c930 ) │ │ + ldr r2, [r7, r2] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r2, r3] │ │ + lsls r3, r3, #1 │ │ + mov r0, ip │ │ + muls r0, r2 │ │ + ldr r2, [pc, #180] ; (1c934 ) │ │ + lsrs r0, r0, #12 │ │ + ldr r2, [r7, r2] │ │ + str r2, [sp, #4] │ │ + ldrh r2, [r3, r2] │ │ + adds r3, r0, r2 │ │ + mov r2, r8 │ │ + lsrs r3, r3, #8 │ │ + ands r3, r2 │ │ + strb r3, [r1, #0] │ │ + adds r1, r1, r6 │ │ + adds r4, #2 │ │ + cmp r1, r5 │ │ + bcc.n 1c838 │ │ + ldr r2, [sp, #28] │ │ + mov r3, fp │ │ + mov ip, r2 │ │ + ldr r2, [sp, #20] │ │ + add r5, r9 │ │ + add fp, ip │ │ + cmp r2, r3 │ │ + bhi.n 1c822 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, r5 │ │ + ble.n 1c8b2 │ │ + b.n 1c466 │ │ + b.n 1c56a │ │ + adds r3, r7, #1 │ │ + asrs r5, r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #3 │ │ + subs r5, r3, r5 │ │ + adds r3, r7, #0 │ │ + lsls r3, r5 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r5, r3, #0 │ │ movs r3, #7 │ │ - bics r3, r0 │ │ - adds r2, r0, #0 │ │ - adds r3, r3, r5 │ │ - movs r0, #3 │ │ - b.n 196b2 │ │ - ldr r1, [pc, #48] ; (199ec ) │ │ - adds r0, r6, #0 │ │ + mov ip, r2 │ │ + bics r3, r5 │ │ + add r3, ip │ │ + adds r4, r7, #0 │ │ + movs r2, #3 │ │ + b.n 1c6d6 │ │ + movs r3, #8 │ │ + str r3, [sp, #12] │ │ + b.n 1c5da │ │ + movs r2, #3 │ │ + adds r3, r5, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + asrs r3, r3, #1 │ │ + subs r3, r2, r3 │ │ + adds r2, r5, #0 │ │ + movs r0, #7 │ │ + lsls r2, r3 │ │ + bics r0, r2 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + movs r1, #3 │ │ + mov ip, r2 │ │ + adds r2, r5, #0 │ │ + add r0, ip │ │ + b.n 1c7ba │ │ + movs r2, #8 │ │ + str r2, [sp, #28] │ │ + b.n 1c482 │ │ + ldr r1, [pc, #52] ; (1c938 ) │ │ + ldr r0, [sp, #16] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #40] ; (199f0 ) │ │ - ldr r0, [sp, #8] │ │ + bl 16aec │ │ + ldr r1, [pc, #48] ; (1c93c ) │ │ + ldr r0, [sp, #16] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #36] ; (199f4 ) │ │ - ldr r0, [sp, #8] │ │ + bl 16aec │ │ + ldr r1, [pc, #40] ; (1c940 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #28] ; (199f8 ) │ │ - ldr r0, [sp, #8] │ │ + bl 16aec │ │ + ldr r1, [pc, #36] ; (1c944 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ + bl 16aec │ │ vaddl.u q8, d15, d0 │ │ ldrb r7, [r7, #31] │ │ movs r0, r0 │ │ - str r6, [r2, #68] ; 0x44 │ │ + ; instruction: 0xffc4ffff │ │ + ; instruction: 0xffc8ffff │ │ + ; instruction: 0xffccffff │ │ + strh r4, [r3, #30] │ │ movs r1, r0 │ │ - str r4, [r1, #72] ; 0x48 │ │ + strh r2, [r7, #28] │ │ movs r1, r0 │ │ - str r2, [r5, #68] ; 0x44 │ │ + strh r6, [r3, #28] │ │ movs r1, r0 │ │ - str r4, [r1, #68] ; 0x44 │ │ + strh r2, [r0, #28] │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + ldr r3, [r0, #0] │ │ push {r4, r5, r6, r7} │ │ - ldr r2, [r0, #0] │ │ - sub sp, #76 ; 0x4c │ │ - str r0, [sp, #20] │ │ - ldr r3, [r2, #0] │ │ - movs r6, #1 │ │ - ldr r3, [r3, #0] │ │ - str r3, [sp, #28] │ │ - ldr r4, [sp, #28] │ │ - movs r3, #133 ; 0x85 │ │ - lsls r3, r3, #2 │ │ - ldrb r3, [r4, r3] │ │ - str r6, [sp, #60] ; 0x3c │ │ - cmp r3, #0 │ │ - beq.n 19a36 │ │ - cmp r3, #1 │ │ - beq.n 19a32 │ │ - ldr r1, [pc, #496] ; (19c1c ) │ │ - ldr r0, [sp, #28] │ │ + ldr r2, [r3, #0] │ │ + sub sp, #68 ; 0x44 │ │ + str r0, [sp, #32] │ │ + ldr r2, [r2, #0] │ │ + adds r1, r2, #0 │ │ + str r2, [sp, #20] │ │ + movs r2, #133 ; 0x85 │ │ + lsls r2, r2, #2 │ │ + ldrb r2, [r1, r2] │ │ + cmp r2, #0 │ │ + beq.n 1c97c │ │ + cmp r2, #1 │ │ + bne.n 1c972 │ │ + b.n 1cbce │ │ + adds r0, r1, #0 │ │ + ldr r1, [pc, #640] ; (1cbf8 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - movs r7, #7 │ │ - str r7, [sp, #60] ; 0x3c │ │ - ldr r7, [sp, #20] │ │ - ldr r4, [r2, #12] │ │ - ldr r6, [r2, #8] │ │ - ldr r7, [r7, #28] │ │ - ldr r2, [r2, #16] │ │ - str r4, [sp, #32] │ │ - str r6, [sp, #64] ; 0x40 │ │ - str r7, [sp, #68] ; 0x44 │ │ - movs r5, #1 │ │ - lsls r0, r2, #30 │ │ - bpl.n 19a50 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - movs r5, #3 │ │ - adds r4, r6, #0 │ │ - muls r4, r5 │ │ + bl 16aec │ │ + movs r1, #1 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [r3, #12] │ │ + movs r7, #3 │ │ + str r1, [sp, #24] │ │ + ldr r1, [r3, #8] │ │ + ldr r3, [r3, #16] │ │ + str r1, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #32] │ │ + ldr r1, [r1, #28] │ │ + str r1, [sp, #60] ; 0x3c │ │ + lsls r3, r3, #30 │ │ + bmi.n 1c998 │ │ movs r7, #1 │ │ - str r4, [sp, #40] ; 0x28 │ │ - adds r6, r5, #1 │ │ - movs r4, #0 │ │ - str r7, [sp, #52] ; 0x34 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r6, [sp, #8] │ │ - cmp r3, #1 │ │ - bne.n 19a68 │ │ - b.n 19b7e │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - movs r4, #1 │ │ - adds r6, r5, #0 │ │ - str r7, [sp, #56] ; 0x38 │ │ - movs r7, #0 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r1, r7, #1 │ │ + str r1, [sp, #44] ; 0x2c │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + muls r3, r7 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #0 │ │ - str r4, [sp, #24] │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r7, [sp, #32] │ │ - cmp r7, r3 │ │ - bls.n 19b5c │ │ - ldr r4, [sp, #24] │ │ - ldr r0, [sp, #24] │ │ - adds r4, r3, r4 │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - adds r7, r4, #0 │ │ - muls r7, r0 │ │ - str r7, [sp, #44] ; 0x2c │ │ - adds r7, r4, #0 │ │ - muls r7, r3 │ │ - str r7, [sp, #12] │ │ - ldr r7, [sp, #20] │ │ + cmp r2, #1 │ │ + bne.n 1c9ae │ │ + b.n 1cb5c │ │ + adds r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #1 │ │ + str r3, [sp, #16] │ │ + movs r3, #0 │ │ + adds r5, r7, #0 │ │ movs r2, #0 │ │ - ldr r0, [sp, #28] │ │ - ldr r4, [r7, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, r2 │ │ + bhi.n 1c9c6 │ │ + b.n 1cb46 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #16] │ │ + mov r8, r5 │ │ + mov ip, r1 │ │ + mov r1, ip │ │ + muls r1, r2 │ │ + mov r0, ip │ │ + muls r0, r3 │ │ + mov ip, r3 │ │ + add r2, ip │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #12] │ │ + ldr r5, [sp, #32] │ │ + ldr r0, [sp, #20] │ │ + movs r2, #0 │ │ + ldr r4, [r5, #20] │ │ adds r1, r4, #0 │ │ - bl 18c98 │ │ - ldr r2, [r7, #24] │ │ - ldr r7, [sp, #12] │ │ - adds r2, r2, r7 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - adds r7, r7, r2 │ │ - mov fp, r7 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r2, r2, r7 │ │ - cmp fp, r2 │ │ - bls.n 19b2c │ │ - mov sl, r6 │ │ - ldrb r1, [r4, r5] │ │ - cmp r1, #0 │ │ - beq.n 19b20 │ │ - movs r3, #0 │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 19b46 │ │ - ldr r0, [pc, #344] ; (19c20 ) │ │ - ldr r7, [pc, #348] ; (19c24 ) │ │ - mov r8, r0 │ │ + bl 1bbbc │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [r5, #24] │ │ + mov ip, r2 │ │ + str r3, [sp, #0] │ │ + add r3, ip │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov fp, r3 │ │ + ldr r3, [sp, #28] │ │ + add fp, r0 │ │ + mov ip, r3 │ │ + add r0, ip │ │ + cmp fp, r0 │ │ + bhi.n 1ca0c │ │ + b.n 1cb28 │ │ + mov r3, fp │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov r5, r8 │ │ + mov ip, r3 │ │ + b.n 1cafc │ │ + ldrb r2, [r4, #0] │ │ + lsls r1, r2, #16 │ │ + subs r2, r1, r2 │ │ + movs r1, #255 ; 0xff │ │ + subs r3, r1, r3 │ │ + ldr r1, [pc, #472] ; (1cbfc ) │ │ + mov r9, r1 │ │ + add r9, pc │ │ + mov r1, r9 │ │ + ldr r1, [r1, #0] │ │ + mov r9, r1 │ │ + mov r6, r9 │ │ + ldrb r1, [r0, #0] │ │ + lsls r1, r1, #1 │ │ + ldrh r1, [r1, r6] │ │ + ldr r6, [pc, #456] ; (1cc00 ) │ │ + muls r1, r3 │ │ + mov r8, r6 │ │ add r8, pc │ │ mov r6, r8 │ │ ldr r6, [r6, #0] │ │ - mov ip, r7 │ │ - add ip, pc │ │ + adds r1, r1, r2 │ │ + lsrs r2, r1, #15 │ │ mov r8, r6 │ │ - ldr r6, [pc, #336] ; (19c28 ) │ │ - mov r0, ip │ │ - ldr r0, [r0, #0] │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - movs r7, #255 ; 0xff │ │ - subs r1, r7, r1 │ │ - mov r9, r1 │ │ - str r0, [sp, #4] │ │ - mov ip, r6 │ │ - ldrb r1, [r4, r3] │ │ - mov r7, r8 │ │ - lsls r0, r1, #16 │ │ - subs r1, r0, r1 │ │ - ldrb r0, [r2, r3] │ │ - lsls r0, r0, #1 │ │ - ldrh r0, [r7, r0] │ │ - adds r6, r0, #0 │ │ - mov r0, r9 │ │ - muls r0, r6 │ │ - ldr r6, [sp, #4] │ │ - adds r0, r0, r1 │ │ - lsrs r1, r0, #15 │ │ - ldrb r7, [r6, r1] │ │ - lsls r0, r0, #17 │ │ - lsrs r0, r0, #17 │ │ - muls r0, r7 │ │ - lsls r1, r1, #1 │ │ - mov r6, ip │ │ - ldrh r7, [r6, r1] │ │ - lsrs r0, r0, #12 │ │ - adds r0, r0, r7 │ │ - lsrs r0, r0, #8 │ │ - strb r0, [r2, r3] │ │ - adds r3, #1 │ │ - cmp r5, r3 │ │ - bhi.n 19aea │ │ - ldr r7, [sp, #8] │ │ + ldrb r6, [r6, r2] │ │ + lsls r1, r1, #17 │ │ + lsrs r1, r1, #17 │ │ + mov sl, r6 │ │ + mov r6, sl │ │ + muls r6, r1 │ │ + lsrs r1, r6, #12 │ │ + mov sl, r1 │ │ + ldr r1, [pc, #424] ; (1cc04 ) │ │ + lsls r2, r2, #1 │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldrh r2, [r2, r1] │ │ add r2, sl │ │ - adds r4, r4, r7 │ │ - cmp fp, r2 │ │ - bhi.n 19ab8 │ │ + lsrs r2, r2, #8 │ │ + strb r2, [r0, #0] │ │ + cmp r7, #1 │ │ + beq.n 1caf2 │ │ + ldrb r2, [r4, #1] │ │ + lsls r6, r2, #16 │ │ + subs r2, r6, r2 │ │ + ldrb r6, [r0, #1] │ │ + mov fp, r2 │ │ + lsls r6, r6, #1 │ │ + mov sl, r6 │ │ + mov r6, r9 │ │ + mov r2, sl │ │ + ldrh r2, [r2, r6] │ │ + mov sl, r2 │ │ + mov r2, sl │ │ + muls r2, r3 │ │ + mov sl, r2 │ │ + mov r2, fp │ │ + add r2, sl │ │ + lsrs r6, r2, #15 │ │ + mov fp, r6 │ │ + str r2, [sp, #4] │ │ + mov r6, r8 │ │ + mov r2, fp │ │ + ldrb r2, [r6, r2] │ │ + mov sl, r2 │ │ + ldr r2, [sp, #4] │ │ + lsls r2, r2, #17 │ │ + lsrs r2, r2, #17 │ │ mov r6, sl │ │ - ldr r4, [sp, #16] │ │ - ldr r7, [sp, #24] │ │ - adds r3, r4, r7 │ │ - ldr r4, [sp, #12] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r4, r4, r7 │ │ - str r4, [sp, #12] │ │ - ldr r7, [sp, #32] │ │ - ldr r4, [sp, #16] │ │ - cmp r4, r7 │ │ - bcs.n 19b5c │ │ - str r3, [sp, #16] │ │ - b.n 19a94 │ │ - ldrb r1, [r4, r3] │ │ - strb r1, [r2, r3] │ │ - adds r3, #1 │ │ - cmp r5, r3 │ │ - bls.n 19b20 │ │ - ldrb r1, [r4, r3] │ │ - strb r1, [r2, r3] │ │ - adds r3, #1 │ │ - cmp r5, r3 │ │ - bhi.n 19b46 │ │ - b.n 19b20 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - adds r4, #1 │ │ - str r4, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - adds r6, #1 │ │ - str r6, [sp, #52] ; 0x34 │ │ - cmp r7, r4 │ │ - ble.n 19bee │ │ - ldr r6, [sp, #28] │ │ - movs r3, #133 ; 0x85 │ │ - lsls r3, r3, #2 │ │ - ldrb r3, [r6, r3] │ │ - cmp r3, #1 │ │ - beq.n 19b7e │ │ - b.n 19a68 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - cmp r4, #1 │ │ - ble.n 19bfe │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r6, r4, #0 │ │ - adds r1, r6, #0 │ │ - movs r4, #7 │ │ - subs r0, r4, r6 │ │ - ands r1, r3 │ │ - asrs r2, r7, #1 │ │ - movs r6, #3 │ │ + muls r6, r2 │ │ + lsrs r2, r6, #12 │ │ + mov sl, r2 │ │ + mov r2, fp │ │ + lsls r2, r2, #1 │ │ + ldrh r2, [r2, r1] │ │ + add r2, sl │ │ + lsrs r2, r2, #8 │ │ + strb r2, [r0, #1] │ │ + cmp r7, #3 │ │ + bne.n 1caf2 │ │ + ldrb r2, [r4, #2] │ │ + lsls r6, r2, #16 │ │ subs r2, r6, r2 │ │ - asrs r0, r0, #1 │ │ - str r7, [sp, #56] ; 0x38 │ │ - adds r7, r1, #0 │ │ - lsls r7, r2 │ │ - lsls r3, r0 │ │ - ands r4, r7 │ │ - subs r3, #1 │ │ - subs r3, r3, r4 │ │ - ldr r4, [sp, #64] ; 0x40 │ │ + ldrb r6, [r0, #2] │ │ + mov fp, r2 │ │ + lsls r6, r6, #1 │ │ + mov sl, r6 │ │ + mov r6, r9 │ │ + mov r2, sl │ │ + ldrh r2, [r2, r6] │ │ + mov r6, r8 │ │ + mov r9, r2 │ │ + mov r2, r9 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + add r3, fp │ │ + lsrs r2, r3, #15 │ │ + ldrb r6, [r6, r2] │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + mov r8, r6 │ │ + mov r6, r8 │ │ + muls r6, r3 │ │ + lsls r2, r2, #1 │ │ + ldrh r2, [r2, r1] │ │ + lsrs r3, r6, #12 │ │ + adds r3, r3, r2 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #2] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r0, r5 │ │ + add r4, ip │ │ + cmp r3, r0 │ │ + bls.n 1cb26 │ │ + ldrb r3, [r4, r7] │ │ + cmp r3, #0 │ │ + beq.n 1caf2 │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 1cb08 │ │ + b.n 1ca18 │ │ + ldrb r3, [r4, #0] │ │ + strb r3, [r0, #0] │ │ + cmp r7, #1 │ │ + beq.n 1caf2 │ │ + ldrb r3, [r4, #1] │ │ + strb r3, [r0, #1] │ │ + cmp r7, #3 │ │ + bne.n 1caf2 │ │ + ldrb r3, [r4, #2] │ │ + add r4, ip │ │ + strb r3, [r0, #2] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r0, r5 │ │ + cmp r3, r0 │ │ + bhi.n 1cafc │ │ + mov r8, r5 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + mov ip, r1 │ │ + ldr r2, [sp, #12] │ │ + str r3, [sp, #8] │ │ + adds r3, r2, #0 │ │ + add r2, ip │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r3 │ │ + bls.n 1cb46 │ │ + b.n 1c9e0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r2, r3 │ │ + ble.n 1cbbe │ │ + movs r2, #133 ; 0x85 │ │ + ldr r1, [sp, #20] │ │ + lsls r2, r2, #2 │ │ + ldrb r2, [r1, r2] │ │ + cmp r2, #1 │ │ + beq.n 1cb5c │ │ + b.n 1c9ae │ │ + cmp r3, #1 │ │ + bls.n 1cbd4 │ │ + adds r1, r3, #1 │ │ + adds r4, r2, #0 │ │ + asrs r0, r1, #1 │ │ + str r1, [sp, #48] ; 0x30 │ │ + movs r1, #3 │ │ + movs r5, #7 │ │ + ands r4, r3 │ │ + subs r0, r1, r0 │ │ + adds r1, r4, #0 │ │ + subs r5, r5, r3 │ │ + asrs r5, r5, #1 │ │ + lsls r1, r0 │ │ + lsls r2, r5 │ │ + adds r0, r1, #0 │ │ + subs r1, r2, #1 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + subs r1, r1, r0 │ │ + mov ip, r2 │ │ + add r1, ip │ │ + lsrs r1, r5 │ │ + beq.n 1cb46 │ │ + movs r1, #7 │ │ + ands r0, r1 │ │ adds r2, r7, #0 │ │ - adds r3, r3, r4 │ │ - lsrs r3, r0 │ │ - beq.n 19b5c │ │ - movs r0, #7 │ │ - ands r2, r0 │ │ - adds r6, r5, #0 │ │ - muls r6, r2 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - movs r3, #1 │ │ - eors r1, r3 │ │ + muls r2, r0 │ │ + str r2, [sp, #28] │ │ + adds r2, r7, #0 │ │ + movs r0, #1 │ │ + subs r5, r1, r3 │ │ + asrs r5, r5, #1 │ │ + lsls r2, r5 │ │ + bics r0, r4 │ │ movs r4, #3 │ │ - asrs r3, r7, #1 │ │ - subs r3, r4, r3 │ │ - str r6, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - subs r6, r0, r7 │ │ - asrs r6, r6, #1 │ │ - adds r2, r5, #0 │ │ - lsls r1, r3 │ │ - lsls r2, r6 │ │ - adds r3, r1, #0 │ │ - movs r7, #8 │ │ - adds r6, r2, #0 │ │ - ands r3, r0 │ │ - str r7, [sp, #24] │ │ - cmp r4, #2 │ │ - bgt.n 19be2 │ │ - b.n 19a78 │ │ - adds r2, r4, #0 │ │ - subs r2, #1 │ │ - asrs r2, r2, #1 │ │ - asrs r7, r2 │ │ - str r7, [sp, #24] │ │ - b.n 19a78 │ │ - add sp, #76 ; 0x4c │ │ + adds r5, r2, #0 │ │ + asrs r2, r3, #1 │ │ + subs r2, r4, r2 │ │ + lsls r0, r2 │ │ + adds r2, r0, #0 │ │ + ands r2, r1 │ │ + cmp r3, #2 │ │ + bls.n 1cbf2 │ │ + movs r0, #8 │ │ + subs r3, #1 │ │ + asrs r3, r3, #1 │ │ + asrs r0, r3 │ │ + str r0, [sp, #16] │ │ + b.n 1c9be │ │ movs r0, #1 │ │ + add sp, #68 ; 0x44 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - adds r1, r4, #0 │ │ - ands r1, r3 │ │ - asrs r2, r7, #1 │ │ - movs r0, #3 │ │ - subs r2, r0, r2 │ │ - adds r3, r1, #0 │ │ - lsls r3, r2 │ │ - ldr r4, [sp, #64] ; 0x40 │ │ + movs r1, #7 │ │ + str r1, [sp, #52] ; 0x34 │ │ + b.n 1c980 │ │ + adds r2, r3, #1 │ │ + asrs r0, r2, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + movs r2, #3 │ │ + subs r0, r2, r0 │ │ adds r2, r3, #0 │ │ - movs r3, #7 │ │ - bics r3, r2 │ │ - str r7, [sp, #56] ; 0x38 │ │ - adds r3, r3, r4 │ │ - b.n 19bac │ │ - str r0, [r1, #68] ; 0x44 │ │ + lsls r2, r0 │ │ + adds r0, r2, #0 │ │ + movs r2, #7 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + bics r2, r0 │ │ + adds r4, r3, #0 │ │ + adds r1, r2, r1 │ │ + movs r5, #3 │ │ + b.n 1cb86 │ │ + movs r3, #8 │ │ + str r3, [sp, #16] │ │ + b.n 1c9be │ │ + strh r2, [r1, #28] │ │ movs r1, r0 │ │ - cbz r2, 19c98 │ │ + bmi.n 1ccd4 │ │ movs r1, r0 │ │ - cbz r2, 19c98 │ │ + bmi.n 1ccb4 │ │ movs r1, r0 │ │ - cbz r4, 19c9a │ │ + bmi.n 1cc80 │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ mov r6, r9 │ │ + mov r7, sl │ │ mov r5, r8 │ │ + ldr r3, [r0, #0] │ │ push {r5, r6, r7} │ │ - ldr r6, [r0, #0] │ │ - adds r5, r0, #0 │ │ - movs r2, #0 │ │ - ldr r3, [r6, #0] │ │ - movs r7, #0 │ │ - ldr r1, [r3, #0] │ │ + mov sl, r3 │ │ + ldr r3, [r3, #0] │ │ + mov r9, r0 │ │ + ldr r6, [r3, #0] │ │ ldr r4, [r3, #4] │ │ movs r3, #1 │ │ - adds r0, r1, #0 │ │ - mov r9, r1 │ │ - negs r3, r3 │ │ + adds r0, r6, #0 │ │ movs r1, #1 │ │ - bl 24040 │ │ - ldr r2, [pc, #336] ; (19da4 ) │ │ + movs r2, #0 │ │ + negs r3, r3 │ │ + bl 27998 │ │ + ldr r2, [pc, #368] ; (1cda0 ) │ │ movs r3, #6 │ │ - mov r0, r9 │ │ - add r2, pc │ │ + adds r0, r6, #0 │ │ movs r1, #0 │ │ - bl 24040 │ │ - ldr r3, [r5, #40] ; 0x28 │ │ + add r2, pc │ │ + bl 27998 │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + mov r3, r9 │ │ + ldr r3, [r3, #40] ; 0x28 │ │ cmp r3, #0 │ │ - bne.n 19c68 │ │ - b.n 19d94 │ │ - mov r0, r9 │ │ + bne.n 1cc48 │ │ + b.n 1cd96 │ │ + adds r0, r6, #0 │ │ adds r1, r4, #0 │ │ - bl 18c44 │ │ - ldr r0, [r5, #40] ; 0x28 │ │ + bl 1bb68 │ │ + mov r3, r9 │ │ + ldr r0, [r3, #40] ; 0x28 │ │ cmp r0, #4 │ │ - bls.n 19c80 │ │ - ldr r1, [pc, #304] ; (19da8 ) │ │ - mov r0, r9 │ │ + bls.n 1cc62 │ │ + ldr r1, [pc, #328] ; (1cda4 ) │ │ + adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - adds r5, #110 ; 0x6e │ │ - lsls r5, r6, #12 │ │ - lsls r5, r6, #1 │ │ - ldrh r2, [r4, #24] │ │ + bl 16aec │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + subs r3, #122 ; 0x7a │ │ + lsls r3, r7, #12 │ │ + lsls r5, r0, #2 │ │ movs r3, #130 ; 0x82 │ │ + ldrh r2, [r4, #24] │ │ lsls r3, r3, #2 │ │ cmp r2, r3 │ │ - bne.n 19c76 │ │ + bne.n 1cc58 │ │ movs r3, #147 ; 0x93 │ │ lsls r3, r3, #2 │ │ - mov r1, r9 │ │ - ldr r2, [r1, r3] │ │ - ldr r3, [pc, #268] ; (19dac ) │ │ + ldr r2, [r6, r3] │ │ + ldr r3, [pc, #296] ; (1cda8 ) │ │ cmp r2, r3 │ │ - bne.n 19c76 │ │ - ldr r3, [r6, #24] │ │ + bne.n 1cc58 │ │ + mov r3, sl │ │ + ldr r3, [r3, #24] │ │ cmp r3, #216 ; 0xd8 │ │ - bne.n 19c76 │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #4] │ │ - mov sl, r2 │ │ - cmp r2, #0 │ │ - blt.n 19d1a │ │ - mov r2, sl │ │ - str r3, [r5, #24] │ │ - str r2, [r5, #28] │ │ + bne.n 1cc58 │ │ + mov r2, r9 │ │ + mov r3, r9 │ │ + ldr r7, [r2, #8] │ │ + ldr r3, [r3, #4] │ │ cmp r7, #0 │ │ - beq.n 19d32 │ │ - subs r7, #1 │ │ - bmi.n 19ce0 │ │ - ldr r3, [r5, #24] │ │ - ldr r4, [r6, #12] │ │ + blt.n 1cd0a │ │ + mov r2, r9 │ │ + str r3, [r2, #24] │ │ + mov r3, r8 │ │ + str r7, [r2, #28] │ │ + cmp r3, #0 │ │ + beq.n 1cd24 │ │ + mov r3, r8 │ │ + subs r3, #1 │ │ mov r8, r3 │ │ + bmi.n 1ccd0 │ │ + mov r3, r9 │ │ + ldr r5, [r3, #24] │ │ + mov r3, sl │ │ + ldr r4, [r3, #12] │ │ cmp r4, #0 │ │ - beq.n 19cbc │ │ - mov r1, r8 │ │ - mov r0, r9 │ │ + beq.n 1cca2 │ │ + adds r1, r5, #0 │ │ + adds r0, r6, #0 │ │ movs r2, #0 │ │ subs r4, #1 │ │ - bl 18c98 │ │ - add r8, sl │ │ + bl 1bbbc │ │ + adds r5, r5, r7 │ │ cmp r4, #0 │ │ - bne.n 19cca │ │ - subs r7, #1 │ │ - bpl.n 19cc0 │ │ - movs r4, #1 │ │ - adds r0, r4, #0 │ │ + bne.n 1ccb6 │ │ + mov r3, r8 │ │ + subs r3, #1 │ │ + mov r8, r3 │ │ + bpl.n 1ccaa │ │ + movs r0, #1 │ │ pop {r2, r3, r4} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrh r2, [r4, #24] │ │ movs r3, #129 ; 0x81 │ │ + ldrh r2, [r4, #24] │ │ lsls r3, r3, #3 │ │ cmp r2, r3 │ │ - bne.n 19c76 │ │ + bne.n 1cc58 │ │ movs r3, #147 ; 0x93 │ │ lsls r3, r3, #2 │ │ - mov r1, r9 │ │ - ldr r2, [r1, r3] │ │ - ldr r3, [pc, #168] ; (19dac ) │ │ + ldr r2, [r6, r3] │ │ + ldr r3, [pc, #184] ; (1cda8 ) │ │ cmp r2, r3 │ │ - bne.n 19c76 │ │ - ldr r2, [r6, #24] │ │ + bne.n 1cc58 │ │ + mov r2, sl │ │ movs r3, #128 ; 0x80 │ │ + ldr r2, [r2, #24] │ │ lsls r3, r3, #1 │ │ cmp r2, r3 │ │ - bne.n 19c76 │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #4] │ │ - mov sl, r2 │ │ - cmp r2, #0 │ │ - bge.n 19cb2 │ │ - ldr r2, [r6, #12] │ │ - movs r1, #1 │ │ - subs r2, r1, r2 │ │ - adds r1, r2, #0 │ │ - mov r2, sl │ │ - muls r2, r1 │ │ - adds r3, r3, r2 │ │ - mov r2, sl │ │ - str r3, [r5, #24] │ │ - str r2, [r5, #28] │ │ + bne.n 1cc58 │ │ + mov r2, r9 │ │ + mov r3, r9 │ │ + ldr r7, [r2, #8] │ │ + ldr r3, [r3, #4] │ │ cmp r7, #0 │ │ - bne.n 19cbc │ │ + bge.n 1cc96 │ │ + mov r1, sl │ │ + movs r2, #1 │ │ + ldr r1, [r1, #12] │ │ + subs r1, r2, r1 │ │ + adds r2, r1, #0 │ │ + muls r2, r7 │ │ + adds r3, r3, r2 │ │ + mov r2, r9 │ │ + str r3, [r2, #24] │ │ + mov r3, r8 │ │ + str r7, [r2, #28] │ │ + cmp r3, #0 │ │ + bne.n 1cca2 │ │ adds r1, r4, #0 │ │ - mov r0, r9 │ │ - bl 13e2c │ │ + adds r0, r6, #0 │ │ + bl 16e3c │ │ adds r1, r0, #0 │ │ - mov r0, r9 │ │ - bl 14b94 │ │ - ldr r1, [pc, #108] ; (19db0 ) │ │ - mov r8, r0 │ │ - str r0, [r5, #20] │ │ - add r1, pc │ │ adds r0, r6, #0 │ │ - adds r2, r5, #0 │ │ - bl 13dc8 │ │ - str r7, [r5, #20] │ │ + bl 17c28 │ │ + mov r3, r9 │ │ + ldr r1, [pc, #116] ; (1cdac ) │ │ + str r0, [r3, #20] │ │ + adds r5, r0, #0 │ │ + add r1, pc │ │ + mov r2, r9 │ │ + mov r0, sl │ │ + bl 16db4 │ │ + mov r3, r9 │ │ + mov r2, r8 │ │ adds r4, r0, #0 │ │ - mov r1, r8 │ │ - mov r0, r9 │ │ - bl 14c34 │ │ - b.n 19ce2 │ │ + str r2, [r3, #20] │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 17cc8 │ │ + adds r0, r4, #0 │ │ + b.n 1ccd2 │ │ ldrb r3, [r4, #25] │ │ cmp r3, #0 │ │ - bne.n 19d9e │ │ + beq.n 1cd66 │ │ + cmp r3, #3 │ │ + beq.n 1cd66 │ │ + b.n 1cc58 │ │ ldrb r3, [r4, #24] │ │ cmp r3, #8 │ │ - beq.n 19ca8 │ │ - b.n 19c76 │ │ - ldrh r2, [r4, #24] │ │ + bne.n 1cd6e │ │ + b.n 1cc8a │ │ + b.n 1cc58 │ │ movs r3, #193 ; 0xc1 │ │ + ldrh r2, [r4, #24] │ │ lsls r3, r3, #3 │ │ cmp r2, r3 │ │ - beq.n 19d7a │ │ - b.n 19c76 │ │ + beq.n 1cd7c │ │ + b.n 1cc58 │ │ movs r3, #147 ; 0x93 │ │ lsls r3, r3, #2 │ │ - mov r1, r9 │ │ - ldr r2, [r1, r3] │ │ - ldr r3, [pc, #40] ; (19dac ) │ │ + ldr r2, [r6, r3] │ │ + ldr r3, [pc, #36] ; (1cda8 ) │ │ cmp r2, r3 │ │ - beq.n 19d8a │ │ - b.n 19c76 │ │ - ldr r3, [r6, #24] │ │ + beq.n 1cd8a │ │ + b.n 1cc58 │ │ + mov r3, sl │ │ + ldr r3, [r3, #24] │ │ cmp r3, #244 ; 0xf4 │ │ - bne.n 19d92 │ │ - b.n 19ca8 │ │ - b.n 19c76 │ │ - mov r0, r9 │ │ - bl 243e4 │ │ - adds r7, r0, #0 │ │ - b.n 19c68 │ │ - cmp r3, #3 │ │ - beq.n 19d66 │ │ - b.n 19c76 │ │ - str r3, [sp, #784] ; 0x310 │ │ + bne.n 1cd94 │ │ + b.n 1cc8a │ │ + b.n 1cc58 │ │ + adds r0, r6, #0 │ │ + bl 27d80 │ │ + mov r8, r0 │ │ + b.n 1cc48 │ │ + sxtb r4, r6 │ │ movs r1, r0 │ │ - str r2, [r5, #32] │ │ + strh r4, [r2, #6] │ │ movs r1, r0 │ │ ldrh r0, [r4, r5] │ │ movs r3, r0 │ │ - lsls r1, r5, #1 │ │ + lsls r1, r6, #1 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ + mov r7, fp │ │ + mov r5, r9 │ │ ldr r3, [r0, #0] │ │ - sub sp, #52 ; 0x34 │ │ - movs r4, #1 │ │ + push {r4, r5, r6, r7} │ │ ldr r2, [r3, #0] │ │ - mov r8, r0 │ │ + sub sp, #52 ; 0x34 │ │ + mov sl, r0 │ │ ldr r2, [r2, #0] │ │ - mov fp, r2 │ │ + adds r1, r2, #0 │ │ + str r2, [sp, #28] │ │ movs r2, #133 ; 0x85 │ │ lsls r2, r2, #2 │ │ - mov r1, fp │ │ - ldrb r2, [r1, r2] │ │ - str r4, [sp, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - beq.n 19dee │ │ - cmp r2, #1 │ │ - beq.n 19dea │ │ - ldr r1, [pc, #672] ; (1a084 ) │ │ - mov r0, fp │ │ - add r1, pc │ │ - bl 13b08 │ │ - movs r5, #7 │ │ - str r5, [sp, #40] ; 0x28 │ │ - ldr r7, [r3, #12] │ │ + ldrb r4, [r1, r2] │ │ + cmp r4, #0 │ │ + bne.n 1cdd6 │ │ + b.n 1d24a │ │ + cmp r4, #1 │ │ + bne.n 1ce68 │ │ + movs r2, #7 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r2, [r3, #12] │ │ ldr r3, [r3, #8] │ │ - mov r1, r8 │ │ - ldr r4, [r1, #24] │ │ - str r3, [sp, #32] │ │ - ldr r3, [r1, #40] ; 0x28 │ │ - ldr r5, [r1, #28] │ │ - str r7, [sp, #8] │ │ - str r4, [sp, #44] ; 0x2c │ │ - movs r7, #1 │ │ - movs r4, #0 │ │ - subs r3, #1 │ │ - str r5, [sp, #36] ; 0x24 │ │ - str r7, [sp, #20] │ │ - str r4, [sp, #24] │ │ + movs r6, #0 │ │ mov r9, r3 │ │ - cmp r2, #1 │ │ - bne.n 19e14 │ │ - b.n 19fac │ │ - ldr r5, [sp, #20] │ │ - movs r7, #1 │ │ - mov sl, r7 │ │ - str r5, [sp, #28] │ │ - movs r6, #1 │ │ - movs r5, #0 │ │ - movs r3, #0 │ │ - ldr r4, [sp, #8] │ │ - cmp r4, r5 │ │ - bhi.n 19e2a │ │ - b.n 19f8a │ │ - mov r1, sl │ │ - adds r7, r1, r5 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - mov r4, sl │ │ - muls r4, r1 │ │ - muls r5, r1 │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #32] │ │ - adds r5, r5, r4 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - adds r5, r4, r5 │ │ - ldr r4, [sp, #32] │ │ - subs r3, r3, r4 │ │ + mov r3, sl │ │ + ldr r3, [r3, #24] │ │ + str r2, [sp, #12] │ │ str r3, [sp, #16] │ │ - mov r1, r8 │ │ - ldr r4, [r1, #20] │ │ + mov r3, sl │ │ + ldr r3, [r3, #28] │ │ + str r3, [sp, #8] │ │ + mov r3, sl │ │ + ldr r3, [r3, #40] ; 0x28 │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ + cmp r4, #1 │ │ + bne.n 1ce02 │ │ + b.n 1d0ea │ │ + adds r3, r6, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + movs r3, #1 │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + movs r7, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r8 │ │ + bhi.n 1ce1c │ │ + b.n 1d0d2 │ │ + ldr r3, [sp, #8] │ │ + mov r5, r8 │ │ + mov ip, r3 │ │ + ldr r2, [sp, #4] │ │ + mov r3, ip │ │ + muls r3, r2 │ │ + str r3, [sp, #44] ; 0x2c │ │ + mov r3, sl │ │ + ldr r6, [r3, #20] │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [sp, #28] │ │ + adds r1, r6, #0 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #16] │ │ + mov r4, ip │ │ + muls r4, r5 │ │ + mov ip, r3 │ │ + add r4, ip │ │ + mov r8, r4 │ │ movs r2, #0 │ │ - mov r0, fp │ │ - adds r1, r4, #0 │ │ - bl 18c98 │ │ - ldr r2, [sp, #16] │ │ - mov r1, r9 │ │ - adds r3, r2, r5 │ │ - cmp r1, #3 │ │ - bhi.n 19ec4 │ │ - mov r0, r9 │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - lsrs r1, r7, #32 │ │ - ldrsh r6, [r5, r4] │ │ - cmp r1, #254 ; 0xfe │ │ - bne.n 19e70 │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - strb r1, [r3, #0] │ │ - adds r3, r3, r6 │ │ - cmp r3, r5 │ │ - bcs.n 19ec4 │ │ - ldrb r2, [r4, #1] │ │ - ldrb r1, [r4, #0] │ │ - adds r4, #2 │ │ - cmp r2, #0 │ │ - bne.n 19e68 │ │ - movs r2, #2 │ │ - negs r2, r2 │ │ - strb r2, [r3, #0] │ │ - adds r3, r3, r6 │ │ - b.n 19e74 │ │ - ldrb r2, [r4, #0] │ │ - lsls r0, r2, #2 │ │ - adds r0, r0, r2 │ │ - adds r0, #130 ; 0x82 │ │ - ldrb r2, [r4, #1] │ │ - asrs r0, r0, #8 │ │ - lsls r1, r0, #1 │ │ - adds r0, r1, r0 │ │ - lsls r1, r2, #2 │ │ - adds r1, r1, r2 │ │ - adds r1, #130 ; 0x82 │ │ - ldrb r2, [r4, #2] │ │ - asrs r1, r1, #8 │ │ - lsls r0, r0, #1 │ │ - adds r0, r0, r1 │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ + bl 1bbbc │ │ + ldr r3, [sp, #20] │ │ + add r8, r9 │ │ + adds r1, r4, r3 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #3 │ │ + bls.n 1ce56 │ │ + b.n 1d0c4 │ │ + adds r0, r3, #0 │ │ + adds r3, r5, #0 │ │ + adds r5, r6, #0 │ │ + mov r6, r8 │ │ + mov r8, r3 │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + ldr r2, [pc, #532] ; (1d07c ) │ │ + bgt.n 1ce78 │ │ + adds r0, r1, #0 │ │ + ldr r1, [pc, #872] ; (1d1d4 ) │ │ + add r1, pc │ │ + bl 16aec │ │ + mov r2, r9 │ │ + ldr r3, [sp, #20] │ │ + mov r4, r8 │ │ + subs r3, r3, r2 │ │ + mov fp, r3 │ │ + ldr r3, [sp, #4] │ │ + mov r8, r3 │ │ + ldr r3, [sp, #8] │ │ + add r8, r4 │ │ + mov r4, r8 │ │ + muls r4, r3 │ │ + ldr r3, [sp, #16] │ │ + add r4, r9 │ │ + mov ip, r3 │ │ + add r4, ip │ │ + cmp r6, r1 │ │ + bhi.n 1ce96 │ │ + b.n 1d208 │ │ + ldrb r3, [r5, #0] │ │ + lsls r2, r3, #2 │ │ + adds r3, r2, r3 │ │ + adds r3, #130 ; 0x82 │ │ + asrs r3, r3, #8 │ │ + lsls r2, r3, #1 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r5, #1] │ │ + lsls r3, r3, #1 │ │ lsls r0, r2, #2 │ │ adds r2, r0, r2 │ │ adds r2, #130 ; 0x82 │ │ - lsls r1, r1, #1 │ │ asrs r2, r2, #8 │ │ - adds r1, r1, r2 │ │ - strb r1, [r3, #0] │ │ - adds r4, #3 │ │ - adds r3, r3, r6 │ │ - cmp r3, r5 │ │ - bcc.n 19e8c │ │ - ldr r4, [sp, #12] │ │ - mov r1, sl │ │ - adds r3, r7, r1 │ │ - adds r5, r5, r4 │ │ - ldr r4, [sp, #8] │ │ - cmp r4, r7 │ │ - bls.n 19f8a │ │ - adds r7, r3, #0 │ │ - b.n 19e46 │ │ - cmp r3, r5 │ │ - bcc.n 19ef2 │ │ - b.n 19ec4 │ │ - lsls r2, r1, #3 │ │ - subs r1, r2, r1 │ │ - lsls r0, r1, #5 │ │ - adds r0, r1, r0 │ │ - adds r0, #128 ; 0x80 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r3, #0] │ │ - adds r3, r3, r6 │ │ - cmp r3, r5 │ │ - bcs.n 19ec4 │ │ - ldrb r2, [r4, #1] │ │ - ldrb r1, [r4, #0] │ │ - adds r4, #2 │ │ - cmp r2, #229 ; 0xe5 │ │ - bhi.n 19edc │ │ - movs r0, #231 ; 0xe7 │ │ - cmp r2, #25 │ │ - bls.n 19eea │ │ - lsls r0, r1, #2 │ │ - adds r1, r0, r1 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r5, #2] │ │ + lsls r0, r3, #1 │ │ + adds r3, r3, r0 │ │ lsls r0, r2, #2 │ │ adds r2, r0, r2 │ │ adds r2, #130 ; 0x82 │ │ - lsrs r2, r2, #8 │ │ - adds r1, #130 ; 0x82 │ │ - lsls r0, r2, #1 │ │ - lsrs r1, r1, #8 │ │ - adds r0, r0, r2 │ │ - adds r1, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ - adds r0, r1, r0 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - b.n 19eea │ │ - mov ip, r7 │ │ - cmp r3, r5 │ │ - bcc.n 19f62 │ │ - b.n 19ec4 │ │ + lsls r3, r3, #1 │ │ + asrs r2, r2, #8 │ │ + adds r3, r3, r2 │ │ + strb r3, [r1, #0] │ │ + adds r1, r1, r7 │ │ + adds r5, #3 │ │ + cmp r1, r6 │ │ + bcc.n 1ce96 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r8 │ │ + bhi.n 1ced6 │ │ + b.n 1d0d2 │ │ + mov r3, sl │ │ + ldr r5, [r3, #20] │ │ + ldr r0, [sp, #28] │ │ + movs r2, #0 │ │ + adds r1, r5, #0 │ │ + bl 1bbbc │ │ + mov r3, fp │ │ + adds r1, r3, r4 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r6, r4, #0 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #4] │ │ + add r4, ip │ │ + mov ip, r3 │ │ + add r8, ip │ │ + b.n 1ce90 │ │ + movs r3, #254 ; 0xfe │ │ + mov r2, r9 │ │ + mov r4, r8 │ │ + mov fp, r3 │ │ + ldr r3, [sp, #20] │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + mov r8, r3 │ │ + ldr r3, [sp, #8] │ │ + add r8, r4 │ │ + mov r4, r8 │ │ + muls r4, r3 │ │ + ldr r3, [sp, #16] │ │ + add r4, r9 │ │ + mov ip, r3 │ │ + add r4, ip │ │ + cmp r6, r1 │ │ + bhi.n 1cf2c │ │ + b.n 1d1a2 │ │ + mov r3, fp │ │ + strb r3, [r1, #0] │ │ + adds r1, r1, r7 │ │ + adds r5, #2 │ │ + cmp r1, r6 │ │ + bcs.n 1cf44 │ │ + ldrb r3, [r5, #1] │ │ + ldrb r2, [r5, #0] │ │ + cmp r3, #0 │ │ + beq.n 1cf20 │ │ + cmp r2, #254 ; 0xfe │ │ + bne.n 1cf3a │ │ + b.n 1d15a │ │ + strb r2, [r1, #0] │ │ + adds r1, r1, r7 │ │ + adds r5, #2 │ │ + cmp r1, r6 │ │ + bcc.n 1cf2c │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r8 │ │ + bhi.n 1cf4c │ │ + b.n 1d0d2 │ │ + mov r3, sl │ │ + ldr r5, [r3, #20] │ │ + ldr r0, [sp, #28] │ │ + movs r2, #0 │ │ + adds r1, r5, #0 │ │ + bl 1bbbc │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r6, r4, #0 │ │ + adds r1, r3, r4 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r3 │ │ + ldr r3, [sp, #4] │ │ + add r4, ip │ │ + mov ip, r3 │ │ + add r8, ip │ │ + b.n 1cf1a │ │ + mov r2, r9 │ │ + ldr r3, [sp, #20] │ │ + subs r3, r3, r2 │ │ + mov fp, r3 │ │ + mov r3, r8 │ │ + mov r8, r5 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #16] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #8] │ │ + add r5, ip │ │ + mov ip, r3 │ │ + mov r4, ip │ │ + muls r4, r5 │ │ + add r4, r9 │ │ + adds r3, r4, #0 │ │ + mov ip, r2 │ │ + mov r4, r8 │ │ + add r3, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r6, r1 │ │ + bhi.n 1cfb6 │ │ + b.n 1d1d8 │ │ + lsls r0, r2, #3 │ │ + subs r2, r0, r2 │ │ + lsls r3, r2, #5 │ │ + adds r3, r2, r3 │ │ + adds r3, #128 ; 0x80 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r1, #0] │ │ + adds r1, r1, r7 │ │ + adds r4, #2 │ │ + cmp r1, r6 │ │ + bcs.n 1cfec │ │ + ldrb r0, [r4, #1] │ │ ldrb r2, [r4, #0] │ │ - lsls r0, r2, #2 │ │ - adds r0, r0, r2 │ │ + cmp r0, #229 ; 0xe5 │ │ + bhi.n 1cf9e │ │ + movs r3, #231 ; 0xe7 │ │ + cmp r0, #25 │ │ + bls.n 1cfac │ │ + lsls r3, r2, #2 │ │ + adds r2, r3, r2 │ │ + lsls r3, r0, #2 │ │ + adds r0, r3, r0 │ │ adds r0, #130 ; 0x82 │ │ - asrs r0, r0, #8 │ │ - lsls r2, r0, #1 │ │ - adds r0, r2, r0 │ │ - ldrb r2, [r4, #1] │ │ + lsrs r0, r0, #8 │ │ + lsls r3, r0, #1 │ │ + adds r2, #130 ; 0x82 │ │ + adds r0, r3, r0 │ │ + lsrs r2, r2, #8 │ │ + adds r2, #226 ; 0xe2 │ │ lsls r0, r0, #1 │ │ - lsls r1, r2, #2 │ │ - adds r1, r1, r2 │ │ - adds r1, #130 ; 0x82 │ │ - ldrb r2, [r4, #2] │ │ - asrs r1, r1, #8 │ │ - adds r0, r0, r1 │ │ - lsls r1, r0, #1 │ │ - adds r1, r1, r0 │ │ - lsls r0, r2, #2 │ │ - adds r2, r0, r2 │ │ + adds r3, r2, r0 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r1, #0] │ │ + adds r1, r1, r7 │ │ + adds r4, #2 │ │ + cmp r1, r6 │ │ + bcc.n 1cfb6 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r5 │ │ + bls.n 1d0d2 │ │ + mov r3, sl │ │ + ldr r4, [r3, #20] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r2, #0 │ │ + adds r6, r3, #0 │ │ + adds r1, r4, #0 │ │ + ldr r0, [sp, #28] │ │ + bl 1bbbc │ │ + adds r3, r6, #0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r3, fp │ │ + adds r1, r3, #0 │ │ + mov ip, r2 │ │ + adds r3, r6, #0 │ │ + add r3, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r3 │ │ + add r5, ip │ │ + b.n 1cf98 │ │ + movs r3, #64 ; 0x40 │ │ + mov r4, r8 │ │ + mov fp, r3 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #16] │ │ + mov r8, r3 │ │ + ldr r3, [sp, #8] │ │ + add r8, r4 │ │ + mov ip, r2 │ │ + mov r4, r8 │ │ + muls r4, r3 │ │ + add r4, r9 │ │ + adds r3, r4, #0 │ │ + add r3, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r6, r1 │ │ + bhi.n 1d040 │ │ + b.n 1d172 │ │ + movs r0, #216 ; 0xd8 │ │ + b.n 1d07c │ │ + ldrb r3, [r5, #0] │ │ + lsls r2, r3, #2 │ │ + adds r3, r2, r3 │ │ + adds r3, #130 ; 0x82 │ │ + asrs r3, r3, #8 │ │ + lsls r2, r3, #1 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r5, #1] │ │ + lsls r3, r3, #1 │ │ + lsls r4, r2, #2 │ │ + adds r2, r4, r2 │ │ adds r2, #130 ; 0x82 │ │ - lsls r1, r1, #1 │ │ asrs r2, r2, #8 │ │ - adds r1, r1, r2 │ │ - strb r1, [r3, #0] │ │ - adds r3, r3, r6 │ │ - adds r4, #4 │ │ - cmp r3, r5 │ │ - bcs.n 19f7a │ │ - ldrb r2, [r4, #3] │ │ - cmp r2, #195 ; 0xc3 │ │ - bhi.n 19f2a │ │ - cmp r2, #63 ; 0x3f │ │ - bhi.n 1a018 │ │ - movs r2, #40 ; 0x28 │ │ - negs r2, r2 │ │ - strb r2, [r3, #0] │ │ - adds r3, r3, r6 │ │ - adds r4, #4 │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r5, #2] │ │ + lsls r4, r3, #1 │ │ + adds r3, r3, r4 │ │ + lsls r4, r2, #2 │ │ + adds r2, r4, r2 │ │ + adds r2, #130 ; 0x82 │ │ + lsls r3, r3, #1 │ │ + asrs r2, r2, #8 │ │ + adds r3, r3, r2 │ │ + strb r3, [r1, #0] │ │ + adds r1, r1, r7 │ │ + adds r5, #4 │ │ + cmp r1, r6 │ │ + bcs.n 1d090 │ │ + ldrb r3, [r5, #3] │ │ + cmp r3, #195 ; 0xc3 │ │ + bhi.n 1d044 │ │ + cmp r3, #63 ; 0x3f │ │ + bhi.n 1d148 │ │ + strb r0, [r1, #0] │ │ + adds r1, r1, r7 │ │ + adds r5, #4 │ │ + cmp r1, r6 │ │ + bcc.n 1d07c │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r8 │ │ + bls.n 1d0d2 │ │ + mov r3, sl │ │ + ldr r5, [r3, #20] │ │ + movs r2, #0 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #28] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + bl 1bbbc │ │ + mov r1, r9 │ │ + mov ip, r4 │ │ + ldr r2, [sp, #20] │ │ + adds r3, r4, #0 │ │ + subs r1, r2, r1 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add r1, ip │ │ + adds r6, r4, #0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + mov ip, r3 │ │ + add r8, ip │ │ + b.n 1d03a │ │ + ldr r3, [sp, #4] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #12] │ │ + add r5, ip │ │ cmp r3, r5 │ │ - bcc.n 19f62 │ │ - ldr r4, [sp, #12] │ │ - mov r7, ip │ │ - mov r1, sl │ │ - adds r5, r5, r4 │ │ - ldr r4, [sp, #8] │ │ - adds r3, r7, r1 │ │ - cmp r4, r7 │ │ - bhi.n 19ed2 │ │ - ldr r5, [sp, #24] │ │ - ldr r7, [sp, #20] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - adds r5, #1 │ │ - str r5, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - adds r7, #1 │ │ - str r7, [sp, #20] │ │ - cmp r4, r5 │ │ - ble.n 1a052 │ │ + bls.n 1d0d2 │ │ + b.n 1ce2a │ │ + ldr r6, [sp, #32] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, r6 │ │ + bgt.n 1d0dc │ │ + b.n 1d23a │ │ movs r3, #133 ; 0x85 │ │ + ldr r2, [sp, #28] │ │ lsls r3, r3, #2 │ │ - mov r7, fp │ │ - ldrb r2, [r7, r3] │ │ - cmp r2, #1 │ │ - beq.n 19fac │ │ - b.n 19e14 │ │ - ldr r4, [sp, #24] │ │ + ldrb r4, [r2, r3] │ │ cmp r4, #1 │ │ - ble.n 1a062 │ │ - ldr r7, [sp, #20] │ │ - adds r5, r4, #0 │ │ - adds r0, r5, #0 │ │ - movs r4, #7 │ │ - subs r1, r4, r5 │ │ - ands r0, r2 │ │ - asrs r3, r7, #1 │ │ - movs r5, #3 │ │ - subs r3, r5, r3 │ │ - asrs r1, r1, #1 │ │ - adds r5, r0, #0 │ │ - lsls r5, r3 │ │ - str r7, [sp, #28] │ │ - lsls r2, r1 │ │ - ldr r7, [sp, #32] │ │ - subs r2, #1 │ │ - ands r4, r5 │ │ - subs r2, r2, r4 │ │ - adds r3, r5, #0 │ │ - adds r2, r2, r7 │ │ - lsrs r2, r1 │ │ - beq.n 19f8a │ │ - ldr r4, [sp, #24] │ │ - movs r2, #7 │ │ - movs r5, #1 │ │ - subs r6, r2, r4 │ │ - asrs r1, r4, #1 │ │ + beq.n 1d0ea │ │ + b.n 1ce02 │ │ + cmp r6, #1 │ │ + bhi.n 1d0f0 │ │ + b.n 1d250 │ │ + adds r3, r6, #1 │ │ + adds r2, r4, #0 │ │ + asrs r1, r3, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #3 │ │ + ands r2, r6 │ │ + subs r3, r3, r1 │ │ + adds r1, r2, #0 │ │ + lsls r1, r3 │ │ + movs r5, #7 │ │ + adds r3, r1, #0 │ │ + adds r1, r4, #0 │ │ + subs r5, r5, r6 │ │ + asrs r5, r5, #1 │ │ + lsls r1, r5 │ │ + subs r1, #1 │ │ + subs r1, r1, r3 │ │ + add r1, r9 │ │ + lsrs r1, r5 │ │ + beq.n 1d0d2 │ │ + movs r1, #7 │ │ + ands r3, r1 │ │ + str r3, [sp, #20] │ │ + subs r3, r1, r6 │ │ + asrs r4, r3, #1 │ │ + movs r3, #1 │ │ + adds r7, r3, #0 │ │ + lsls r7, r4 │ │ movs r4, #3 │ │ - subs r1, r4, r1 │ │ - eors r0, r5 │ │ - ldr r4, [sp, #24] │ │ + bics r3, r2 │ │ + asrs r2, r6, #1 │ │ + subs r2, r4, r2 │ │ + lsls r3, r2 │ │ + ands r1, r3 │ │ + mov r8, r1 │ │ + cmp r6, #2 │ │ + bhi.n 1d13c │ │ + b.n 1d26c │ │ + movs r3, #8 │ │ + subs r6, #1 │ │ asrs r6, r6, #1 │ │ - adds r7, r5, #0 │ │ - adds r5, r0, #0 │ │ - lsls r5, r1 │ │ - lsls r7, r6 │ │ - movs r1, #8 │ │ - ands r3, r2 │ │ - adds r6, r7, #0 │ │ - ands r5, r2 │ │ - mov sl, r1 │ │ - cmp r4, #2 │ │ - bgt.n 1a00a │ │ - b.n 19e22 │ │ - adds r2, r4, #0 │ │ - subs r2, #1 │ │ - asrs r2, r2, #1 │ │ - adds r7, r1, #0 │ │ - asrs r7, r2 │ │ - mov sl, r7 │ │ - b.n 19e22 │ │ - ldrb r1, [r4, #0] │ │ - lsls r0, r1, #24 │ │ - asrs r0, r0, #24 │ │ - bmi.n 1a04a │ │ - movs r7, #217 ; 0xd9 │ │ - movs r2, #226 ; 0xe2 │ │ - str r7, [sp, #4] │ │ - movs r7, #64 ; 0x40 │ │ - ands r1, r7 │ │ - bne.n 1a02e │ │ - ldr r2, [sp, #4] │ │ - cmp r0, #0 │ │ - blt.n 1a046 │ │ - cmp r1, #0 │ │ - beq.n 1a038 │ │ - adds r2, #3 │ │ - lsrs r0, r0, #31 │ │ - adds r2, r2, r0 │ │ - subs r0, r1, #1 │ │ - sbcs r1, r0 │ │ - adds r2, r2, r1 │ │ - strb r2, [r3, #0] │ │ - b.n 19f5a │ │ - adds r2, #3 │ │ - b.n 1a032 │ │ - movs r7, #226 ; 0xe2 │ │ - movs r2, #235 ; 0xeb │ │ - str r7, [sp, #4] │ │ - b.n 1a026 │ │ - add sp, #52 ; 0x34 │ │ + asrs r3, r6 │ │ + str r3, [sp, #4] │ │ + b.n 1ce14 │ │ + ldrb r3, [r5, #0] │ │ + lsls r2, r3, #24 │ │ + bmi.n 1d166 │ │ + mov r2, fp │ │ + tst r2, r3 │ │ + bne.n 1d160 │ │ + movs r3, #217 ; 0xd9 │ │ + strb r3, [r1, #0] │ │ + b.n 1d074 │ │ + movs r3, #255 ; 0xff │ │ + strb r3, [r1, #0] │ │ + b.n 1cf24 │ │ + movs r3, #230 ; 0xe6 │ │ + strb r3, [r1, #0] │ │ + b.n 1d074 │ │ + mov r2, fp │ │ + tst r2, r3 │ │ + beq.n 1d160 │ │ + movs r3, #243 ; 0xf3 │ │ + strb r3, [r1, #0] │ │ + b.n 1d074 │ │ + ldr r3, [sp, #12] │ │ + mov r4, r8 │ │ + cmp r3, r8 │ │ + bls.n 1d0d2 │ │ + mov r3, sl │ │ + ldr r5, [r3, #20] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #16] │ │ + adds r1, r5, #0 │ │ + mov ip, r3 │ │ + mov r8, r2 │ │ + mov r3, ip │ │ + muls r3, r4 │ │ + add r8, r3 │ │ + mov r6, r8 │ │ + ldr r0, [sp, #28] │ │ + movs r2, #0 │ │ + bl 1bbbc │ │ + ldr r3, [sp, #20] │ │ + add r6, r9 │ │ + add r3, r8 │ │ + adds r1, r3, #0 │ │ + b.n 1d022 │ │ + ldr r3, [sp, #12] │ │ + mov r4, r8 │ │ + cmp r3, r8 │ │ + bls.n 1d0d2 │ │ + mov r3, sl │ │ + ldr r5, [r3, #20] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #16] │ │ + adds r1, r5, #0 │ │ + mov ip, r3 │ │ + mov r8, r2 │ │ + mov r3, ip │ │ + muls r3, r4 │ │ + add r8, r3 │ │ + mov r6, r8 │ │ + ldr r0, [sp, #28] │ │ + movs r2, #0 │ │ + bl 1bbbc │ │ + ldr r3, [sp, #20] │ │ + add r6, r9 │ │ + add r3, r8 │ │ + adds r1, r3, #0 │ │ + b.n 1cf06 │ │ + nop ; (mov r8, r8) │ │ + ldrb r4, [r2, #26] │ │ + movs r1, r0 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r5 │ │ + bhi.n 1d1e0 │ │ + b.n 1d0d2 │ │ + mov r3, sl │ │ + ldr r3, [r3, #20] │ │ + ldr r0, [sp, #28] │ │ + movs r2, #0 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #8] │ │ + mov r1, r8 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #16] │ │ + mov r4, ip │ │ + muls r4, r5 │ │ + mov ip, r3 │ │ + mov r3, r9 │ │ + add r4, ip │ │ + adds r6, r4, r3 │ │ + bl 1bbbc │ │ + ldr r3, [sp, #20] │ │ + adds r1, r4, r3 │ │ + b.n 1cf7c │ │ + ldr r3, [sp, #12] │ │ + mov r4, r8 │ │ + cmp r3, r8 │ │ + bhi.n 1d212 │ │ + b.n 1d0d2 │ │ + mov r3, sl │ │ + ldr r5, [r3, #20] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #16] │ │ + adds r1, r5, #0 │ │ + mov ip, r3 │ │ + mov r8, r2 │ │ + mov r3, ip │ │ + muls r3, r4 │ │ + add r8, r3 │ │ + mov r6, r8 │ │ + ldr r0, [sp, #28] │ │ + movs r2, #0 │ │ + bl 1bbbc │ │ + ldr r3, [sp, #20] │ │ + add r6, r9 │ │ + add r3, r8 │ │ + adds r1, r3, #0 │ │ + b.n 1ce7c │ │ movs r0, #1 │ │ + add sp, #52 ; 0x34 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r0, r4, #0 │ │ - ldr r4, [sp, #20] │ │ - ands r0, r2 │ │ - movs r2, #3 │ │ - asrs r3, r4, #1 │ │ - subs r3, r2, r3 │ │ - adds r5, r0, #0 │ │ - ldr r7, [sp, #32] │ │ - lsls r5, r3 │ │ - movs r2, #7 │ │ - bics r2, r5 │ │ - str r4, [sp, #28] │ │ - adds r3, r5, #0 │ │ - adds r2, r2, r7 │ │ - movs r1, #3 │ │ - b.n 19fda │ │ + movs r2, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + b.n 1cdde │ │ + adds r3, r6, #1 │ │ + asrs r1, r3, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #3 │ │ + adds r2, r6, #0 │ │ + subs r3, r3, r1 │ │ + lsls r2, r3 │ │ + movs r1, #7 │ │ + bics r1, r2 │ │ + adds r3, r2, #0 │ │ + add r1, r9 │ │ + adds r2, r6, #0 │ │ + movs r5, #3 │ │ + b.n 1d114 │ │ + movs r3, #8 │ │ + str r3, [sp, #4] │ │ + b.n 1ce14 │ │ nop ; (mov r8, r8) │ │ - str r0, [r2, #8] │ │ - movs r1, r0 │ │ │ │ -0001a088 : │ │ +0001d274 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r8 │ │ + adds r4, r1, #0 │ │ push {r7} │ │ - adds r7, r0, #0 │ │ + adds r6, r2, #0 │ │ + subs r7, r0, #0 │ │ mov r8, r3 │ │ - cmp r0, #0 │ │ - beq.n 1a0be │ │ - adds r3, r1, #0 │ │ - subs r0, r3, #1 │ │ - sbcs r3, r0 │ │ - cmp r2, #0 │ │ - bne.n 1a0c4 │ │ + beq.n 1d2aa │ │ + adds r3, r2, #0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + cmp r1, #0 │ │ + beq.n 1d2ca │ │ cmp r3, #0 │ │ - beq.n 1a0be │ │ + beq.n 1d2b0 │ │ mov r3, r8 │ │ cmp r3, #0 │ │ - beq.n 1a0be │ │ - adds r5, r1, #0 │ │ - movs r4, #0 │ │ - ldmia r5!, {r1} │ │ + beq.n 1d2aa │ │ + movs r5, #0 │ │ + ldmia r4!, {r1} │ │ + ldmia r6!, {r2} │ │ adds r0, r7, #0 │ │ - movs r2, #0 │ │ - adds r4, #1 │ │ - bl 18c98 │ │ - cmp r4, r8 │ │ - bne.n 1a0ae │ │ + adds r5, #1 │ │ + bl 1bbbc │ │ + cmp r5, r8 │ │ + bne.n 1d29a │ │ pop {r2} │ │ mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ - cmp r3, #0 │ │ - bne.n 1a0e4 │ │ mov r3, r8 │ │ cmp r3, #0 │ │ - beq.n 1a0be │ │ - adds r6, r2, #0 │ │ - movs r4, #0 │ │ - ldmia r6!, {r2} │ │ + beq.n 1d2aa │ │ + movs r5, #0 │ │ + ldmia r4!, {r1} │ │ adds r0, r7, #0 │ │ - movs r1, #0 │ │ - adds r4, #1 │ │ - bl 18c98 │ │ - cmp r4, r8 │ │ - bne.n 1a0d2 │ │ - b.n 1a0be │ │ + movs r2, #0 │ │ + adds r5, #1 │ │ + bl 1bbbc │ │ + cmp r5, r8 │ │ + bne.n 1d2b8 │ │ + b.n 1d2aa │ │ + cmp r3, #0 │ │ + beq.n 1d2aa │ │ mov r3, r8 │ │ cmp r3, #0 │ │ - beq.n 1a0be │ │ - adds r6, r2, #0 │ │ - adds r5, r1, #0 │ │ + beq.n 1d2aa │ │ movs r4, #0 │ │ - ldmia r5!, {r1} │ │ ldmia r6!, {r2} │ │ adds r0, r7, #0 │ │ + movs r1, #0 │ │ adds r4, #1 │ │ - bl 18c98 │ │ + bl 1bbbc │ │ cmp r4, r8 │ │ - bne.n 1a0f0 │ │ - b.n 1a0be │ │ - nop ; (mov r8, r8) │ │ + bne.n 1d2d6 │ │ + b.n 1d2aa │ │ │ │ -0001a104 : │ │ +0001d2e8 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, sl │ │ mov r6, r9 │ │ mov r5, r8 │ │ push {r5, r6, r7} │ │ - adds r7, r0, #0 │ │ - mov sl, r1 │ │ cmp r0, #0 │ │ - beq.n 1a162 │ │ + beq.n 1d348 │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #25 │ │ - bpl.n 1a18c │ │ + mov r9, r1 │ │ + adds r7, r0, #0 │ │ + lsls r3, r3, #25 │ │ + bpl.n 1d372 │ │ movs r3, #133 ; 0x85 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r0, r3] │ │ cmp r3, #0 │ │ - bne.n 1a16c │ │ + bne.n 1d352 │ │ adds r0, r7, #0 │ │ - bl 243e4 │ │ - mov r9, r0 │ │ + bl 27d80 │ │ + mov sl, r0 │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #1 │ │ ldr r6, [r7, r3] │ │ - mov r2, r9 │ │ movs r3, #0 │ │ mov r8, r3 │ │ - cmp r2, #0 │ │ - ble.n 1a162 │ │ - cmp r6, #0 │ │ - beq.n 1a15a │ │ - mov r5, sl │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + ble.n 1d348 │ │ + mov r5, r9 │ │ movs r4, #0 │ │ + cmp r6, #0 │ │ + beq.n 1d33e │ │ ldmia r5!, {r1} │ │ adds r0, r7, #0 │ │ movs r2, #0 │ │ adds r4, #1 │ │ - bl 18c98 │ │ + bl 1bbbc │ │ cmp r4, r6 │ │ - bne.n 1a14a │ │ + bne.n 1d32e │ │ movs r3, #1 │ │ - add r8, r3 │ │ - cmp r8, r9 │ │ - bne.n 1a142 │ │ + mov ip, r3 │ │ + add r8, ip │ │ + cmp r8, sl │ │ + bne.n 1d326 │ │ pop {r2, r3, r4} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #30 │ │ - bmi.n 1a12a │ │ - ldr r1, [pc, #36] ; (1a19c ) │ │ + lsls r3, r3, #30 │ │ + bmi.n 1d30e │ │ + ldr r1, [pc, #32] ; (1d380 ) │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #1 │ │ ldr r2, [r7, r3] │ │ movs r3, #228 ; 0xe4 │ │ lsls r3, r3, #1 │ │ str r2, [r7, r3] │ │ - b.n 1a12a │ │ - bl 243e4 │ │ - mov r9, r0 │ │ + b.n 1d30e │ │ + bl 27d80 │ │ + mov sl, r0 │ │ adds r0, r7, #0 │ │ - bl 18c74 │ │ - b.n 1a132 │ │ - nop ; (mov r8, r8) │ │ - ldrb r0, [r3, r5] │ │ + bl 1bb98 │ │ + b.n 1d316 │ │ + ldrb r6, [r7, #7] │ │ movs r1, r0 │ │ │ │ -0001a1a0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ +0001d384 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + push {r4, r5, r6, r7} │ │ + cmp r0, #0 │ │ + bne.n 1d396 │ │ + b.n 1d4be │ │ + adds r7, r1, #0 │ │ + ldr r1, [pc, #780] ; (1d6a8 ) │ │ adds r5, r0, #0 │ │ - mov r9, r1 │ │ + bl 13454 │ │ cmp r0, #0 │ │ - bne.n 1a1b4 │ │ - b.n 1a2d8 │ │ - ldr r1, [pc, #776] ; (1a4c0 ) │ │ - bl 110a8 │ │ - cmp r0, #0 │ │ - bne.n 1a1c0 │ │ - b.n 1a378 │ │ - ldr r3, [pc, #768] ; (1a4c4 ) │ │ + bne.n 1d3a6 │ │ + b.n 1d560 │ │ + ldr r3, [pc, #772] ; (1d6ac ) │ │ ldrb r3, [r5, r3] │ │ cmp r3, #3 │ │ - bne.n 1a1ca │ │ - b.n 1a388 │ │ - ldr r2, [pc, #764] ; (1a4c8 ) │ │ + bne.n 1d3b0 │ │ + b.n 1d570 │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ - mov sl, r2 │ │ + mov r9, r3 │ │ + ldr r3, [pc, #760] ; (1d6b0 ) │ │ mov r8, r3 │ │ - add sl, pc │ │ - b.n 1a1fc │ │ + ldr r3, [pc, #760] ; (1d6b4 ) │ │ + mov sl, r3 │ │ + b.n 1d3e6 │ │ + ldr r3, [pc, #740] ; (1d6a8 ) │ │ cmp r4, r3 │ │ - bne.n 1a1de │ │ - b.n 1a328 │ │ - adds r3, r7, #0 │ │ + bne.n 1d3c8 │ │ + b.n 1d510 │ │ + mov r3, fp │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 21d78 │ │ - ldr r3, [pc, #736] ; (1a4cc ) │ │ + bl 252e0 │ │ + ldr r3, [pc, #736] ; (1d6b8 ) │ │ cmp r4, r3 │ │ - bne.n 1a1f2 │ │ - b.n 1a31a │ │ + bne.n 1d3dc │ │ + b.n 1d502 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - lsls r2, r3, #27 │ │ - bmi.n 1a2d8 │ │ + ldr r4, [r5, r3] │ │ + lsls r3, r4, #27 │ │ + bmi.n 1d4be │ │ adds r0, r5, #0 │ │ - bl 21f24 │ │ - mov r3, r8 │ │ + bl 255f4 │ │ + mov r3, r9 │ │ ldr r4, [r5, r3] │ │ - ldr r3, [pc, #712] ; (1a4d0 ) │ │ adds r6, r0, #0 │ │ - cmp r4, r3 │ │ - beq.n 1a2e2 │ │ - ldr r3, [pc, #708] ; (1a4d4 ) │ │ adds r0, r5, #0 │ │ - cmp r4, r3 │ │ - beq.n 1a2c6 │ │ + cmp r4, r8 │ │ + beq.n 1d4ca │ │ + cmp r4, sl │ │ + beq.n 1d4ac │ │ adds r1, r4, #0 │ │ - bl 110a8 │ │ - ldr r3, [pc, #672] ; (1a4c0 ) │ │ - adds r7, r0, #0 │ │ + bl 13454 │ │ + mov fp, r0 │ │ cmp r0, #0 │ │ - bne.n 1a1d8 │ │ + bne.n 1d3c0 │ │ + ldr r3, [pc, #668] ; (1d6a8 ) │ │ cmp r4, r3 │ │ - beq.n 1a2f4 │ │ - ldr r3, [pc, #672] ; (1a4cc ) │ │ + beq.n 1d4da │ │ + ldr r3, [pc, #680] ; (1d6b8 ) │ │ cmp r4, r3 │ │ - bne.n 1a230 │ │ - b.n 1a354 │ │ - ldr r3, [pc, #676] ; (1a4d8 ) │ │ + bne.n 1d416 │ │ + b.n 1d53c │ │ + ldr r3, [pc, #676] ; (1d6bc ) │ │ cmp r4, r3 │ │ - bne.n 1a238 │ │ - b.n 1a366 │ │ - ldr r3, [pc, #672] ; (1a4dc ) │ │ + bne.n 1d41e │ │ + b.n 1d54e │ │ + ldr r3, [pc, #672] ; (1d6c0 ) │ │ cmp r4, r3 │ │ - bne.n 1a240 │ │ - b.n 1a3b8 │ │ - ldr r3, [pc, #668] ; (1a4e0 ) │ │ + bne.n 1d426 │ │ + b.n 1d5a0 │ │ + ldr r3, [pc, #668] ; (1d6c4 ) │ │ cmp r4, r3 │ │ - bne.n 1a248 │ │ - b.n 1a3ca │ │ - ldr r3, [pc, #664] ; (1a4e4 ) │ │ + bne.n 1d42e │ │ + b.n 1d5b2 │ │ + ldr r3, [pc, #664] ; (1d6c8 ) │ │ cmp r4, r3 │ │ - bne.n 1a250 │ │ - b.n 1a3dc │ │ - ldr r3, [pc, #660] ; (1a4e8 ) │ │ + bne.n 1d436 │ │ + b.n 1d5c4 │ │ + ldr r3, [pc, #660] ; (1d6cc ) │ │ cmp r4, r3 │ │ - bne.n 1a258 │ │ - b.n 1a3ee │ │ - ldr r3, [pc, #656] ; (1a4ec ) │ │ + bne.n 1d43e │ │ + b.n 1d5d6 │ │ + ldr r3, [pc, #656] ; (1d6d0 ) │ │ cmp r4, r3 │ │ - bne.n 1a260 │ │ - b.n 1a400 │ │ - ldr r3, [pc, #652] ; (1a4f0 ) │ │ + bne.n 1d446 │ │ + b.n 1d5e8 │ │ + ldr r3, [pc, #652] ; (1d6d4 ) │ │ cmp r4, r3 │ │ - bne.n 1a268 │ │ - b.n 1a412 │ │ - ldr r3, [pc, #648] ; (1a4f4 ) │ │ + bne.n 1d44e │ │ + b.n 1d5fa │ │ + ldr r3, [pc, #648] ; (1d6d8 ) │ │ cmp r4, r3 │ │ - bne.n 1a270 │ │ - b.n 1a424 │ │ - ldr r3, [pc, #644] ; (1a4f8 ) │ │ + bne.n 1d456 │ │ + b.n 1d60c │ │ + ldr r3, [pc, #644] ; (1d6dc ) │ │ cmp r4, r3 │ │ - bne.n 1a278 │ │ - b.n 1a3a6 │ │ - ldr r3, [pc, #640] ; (1a4fc ) │ │ + bne.n 1d45e │ │ + b.n 1d58e │ │ + ldr r3, [pc, #640] ; (1d6e0 ) │ │ cmp r4, r3 │ │ - bne.n 1a280 │ │ - b.n 1a436 │ │ - ldr r3, [pc, #636] ; (1a500 ) │ │ + bne.n 1d466 │ │ + b.n 1d61e │ │ + ldr r3, [pc, #636] ; (1d6e4 ) │ │ cmp r4, r3 │ │ - bne.n 1a288 │ │ - b.n 1a448 │ │ - ldr r3, [pc, #632] ; (1a504 ) │ │ + bne.n 1d46e │ │ + b.n 1d630 │ │ + ldr r3, [pc, #632] ; (1d6e8 ) │ │ cmp r4, r3 │ │ - bne.n 1a290 │ │ - b.n 1a46c │ │ - ldr r3, [pc, #628] ; (1a508 ) │ │ + bne.n 1d476 │ │ + b.n 1d654 │ │ + ldr r3, [pc, #628] ; (1d6ec ) │ │ cmp r4, r3 │ │ - bne.n 1a298 │ │ - b.n 1a48a │ │ - ldr r3, [pc, #624] ; (1a50c ) │ │ + bne.n 1d47e │ │ + b.n 1d672 │ │ + ldr r3, [pc, #624] ; (1d6f0 ) │ │ cmp r4, r3 │ │ - bne.n 1a2a0 │ │ - b.n 1a49c │ │ - ldr r3, [pc, #620] ; (1a510 ) │ │ + bne.n 1d486 │ │ + b.n 1d684 │ │ + ldr r3, [pc, #620] ; (1d6f4 ) │ │ cmp r4, r3 │ │ - bne.n 1a2a8 │ │ - b.n 1a45a │ │ - ldr r3, [pc, #616] ; (1a514 ) │ │ + bne.n 1d48e │ │ + b.n 1d642 │ │ + ldr r3, [pc, #616] ; (1d6f8 ) │ │ cmp r4, r3 │ │ - bne.n 1a2b0 │ │ - b.n 1a4ae │ │ - ldr r3, [pc, #612] ; (1a518 ) │ │ + bne.n 1d496 │ │ + b.n 1d696 │ │ + ldr r3, [pc, #612] ; (1d6fc ) │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ cmp r4, r3 │ │ - bne.n 1a2be │ │ - b.n 1a47e │ │ + bne.n 1d4a4 │ │ + b.n 1d666 │ │ movs r3, #0 │ │ - bl 21d78 │ │ - b.n 1a1f2 │ │ - mov r1, r9 │ │ + bl 252e0 │ │ + b.n 1d3dc │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 20258 │ │ + bl 23510 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - lsls r2, r3, #27 │ │ - bpl.n 1a1fc │ │ - pop {r2, r3, r4} │ │ + ldr r4, [r5, r3] │ │ + lsls r3, r4, #27 │ │ + bpl.n 1d3e6 │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r0, r5, #0 │ │ - mov r1, r9 │ │ + mov fp, r5 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 1ff50 │ │ + bl 231f4 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ cmp r6, #0 │ │ - bne.n 1a302 │ │ + bne.n 1d4e8 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r5, r3] │ │ - lsls r2, r3, #18 │ │ - bpl.n 1a30a │ │ + lsls r3, r3, #18 │ │ + bpl.n 1d4f2 │ │ + ldr r1, [pc, #532] ; (1d700 ) │ │ adds r0, r5, #0 │ │ - mov r1, sl │ │ - bl 13cd4 │ │ + add r1, pc │ │ + bl 16bec │ │ adds r0, r5, #0 │ │ adds r1, r6, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ - movs r2, #154 ; 0x9a │ │ - lsls r2, r2, #1 │ │ - ldr r3, [r5, r2] │ │ - movs r1, #2 │ │ - orrs r3, r1 │ │ - str r3, [r5, r2] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ + movs r3, #154 ; 0x9a │ │ + movs r4, #2 │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r5, r3] │ │ + orrs r4, r2 │ │ + str r4, [r5, r3] │ │ + b.n 1d3e2 │ │ cmp r6, #0 │ │ - bne.n 1a336 │ │ + bne.n 1d51e │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r5, r3] │ │ - lsls r2, r3, #18 │ │ - bpl.n 1a340 │ │ - ldr r1, [pc, #484] ; (1a51c ) │ │ + lsls r3, r3, #18 │ │ + bpl.n 1d528 │ │ + ldr r1, [pc, #484] ; (1d704 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13cd4 │ │ - adds r3, r7, #0 │ │ + bl 16bec │ │ + mov r3, fp │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 21d78 │ │ + bl 252e0 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 200c4 │ │ + bl 23354 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 20f64 │ │ + bl 24384 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - bl 22a74 │ │ - ldr r3, [pc, #324] ; (1a4c4 ) │ │ + bl 260b8 │ │ + ldr r3, [pc, #324] ; (1d6ac ) │ │ ldrb r3, [r5, r3] │ │ cmp r3, #3 │ │ - beq.n 1a388 │ │ - b.n 1a1ca │ │ + beq.n 1d570 │ │ + b.n 1d3b0 │ │ movs r3, #130 ; 0x82 │ │ movs r2, #131 ; 0x83 │ │ lsls r3, r3, #2 │ │ lsls r2, r2, #2 │ │ ldrh r3, [r5, r3] │ │ ldr r2, [r5, r2] │ │ cmp r2, r3 │ │ - bgt.n 1a39a │ │ - b.n 1a1ca │ │ - ldr r1, [pc, #388] ; (1a520 ) │ │ + bgt.n 1d582 │ │ + b.n 1d3b0 │ │ + ldr r1, [pc, #388] ; (1d708 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13cd4 │ │ - b.n 1a1ca │ │ + bl 16bec │ │ + b.n 1d3b0 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 20338 │ │ + bl 23608 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 20450 │ │ + bl 23734 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 20298 │ │ + bl 23550 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 210bc │ │ + bl 244fc │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 21278 │ │ + bl 246e4 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 21358 │ │ + bl 247c4 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 215c8 │ │ + bl 24a24 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 21198 │ │ + bl 24604 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 206a0 │ │ + bl 2392c │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 2075c │ │ + bl 23a00 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 20d90 │ │ + bl 241c4 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 20b70 │ │ + bl 23f30 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ - bl 21b20 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ + bl 25040 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 2184c │ │ + bl 24cf4 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 21798 │ │ + bl 24c28 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 21984 │ │ + bl 24e64 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - b.n 1a1f8 │ │ + ldr r4, [r5, r3] │ │ + b.n 1d3e2 │ │ adcs r4, r2 │ │ - ldr r1, [pc, #272] ; (1a5d4 ) │ │ + ldr r1, [pc, #272] ; (1d7bc ) │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ - ldrsb r4, [r5, r1] │ │ - movs r1, r0 │ │ + add r2, sl │ │ + ldr r1, [pc, #288] ; (1d7d4 ) │ │ + ldr r6, [pc, #272] ; (1d7c8 ) │ │ + ldr r1, [pc, #276] ; (1d7cc ) │ │ strb r5, [r0, r1] │ │ str r4, [r1, r1] │ │ - add r2, sl │ │ - ldr r1, [pc, #288] ; (1a5f4 ) │ │ - ldr r6, [pc, #272] ; (1a5e8 ) │ │ - ldr r1, [pc, #276] ; (1a5ec ) │ │ bxns r8 │ │ str r3, [r1, #36] ; 0x24 │ │ strh r5, [r1, r1] │ │ str r0, [r1, #52] ; 0x34 │ │ - ldr r5, [pc, #260] ; (1a5e8 ) │ │ + ldr r5, [pc, #260] ; (1d7cc ) │ │ str r1, [r0, #116] ; 0x74 │ │ strh r4, [r2, r5] │ │ ldr r1, [r1, #4] │ │ mov r3, lr │ │ ldr r6, [r0, #116] ; 0x74 │ │ adcs r4, r1 │ │ strb r3, [r0, #1] │ │ adcs r4, r1 │ │ strb r3, [r0, #13] │ │ ldr r3, [r6, r5] │ │ strb r0, [r1, #1] │ │ - ldr r1, [pc, #336] ; (1a64c ) │ │ + ldr r1, [pc, #336] ; (1d830 ) │ │ strb r2, [r0, #13] │ │ bx r8 │ │ strb r2, [r2, #13] │ │ muls r0, r2 │ │ ldr r3, [r0, #20] │ │ - ldr r4, [pc, #336] ; (1a658 ) │ │ + ldr r4, [pc, #336] ; (1d83c ) │ │ strb r0, [r2, #13] │ │ ldr r4, [r6, r1] │ │ strb r5, [r0, #17] │ │ - ldr r5, [pc, #276] ; (1a624 ) │ │ + ldr r5, [pc, #276] ; (1d808 ) │ │ strb r1, [r1, #17] │ │ - ldr r6, [pc, #332] ; (1a660 ) │ │ + ldr r6, [pc, #332] ; (1d844 ) │ │ strb r2, [r2, #17] │ │ ldr r4, [r6, r1] │ │ ldrb r4, [r2, #9] │ │ ldr r4, [r6, r1] │ │ ldr r4, [r2, #20] │ │ - strb r6, [r0, r4] │ │ + strb r0, [r4, #7] │ │ + movs r1, r0 │ │ + strb r2, [r5, #6] │ │ movs r1, r0 │ │ - ldrh r6, [r6, r5] │ │ + ldrb r2, [r3, #0] │ │ movs r1, r0 │ │ │ │ -0001a524 : │ │ +0001d70c : │ │ push {r4, r5, r6, lr} │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ + adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 1a5e0 │ │ + beq.n 1d7ca │ │ ldr r4, [r0, #0] │ │ cmp r4, #0 │ │ - beq.n 1a5e0 │ │ + beq.n 1d7ca │ │ + adds r6, r5, #0 │ │ adds r1, r2, #0 │ │ + adds r5, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 10bf4 │ │ + bl 12f58 │ │ adds r1, r6, #0 │ │ adds r0, r4, #0 │ │ - bl 10bf4 │ │ + bl 12f58 │ │ movs r3, #0 │ │ - str r3, [r5, #0] │ │ adds r0, r4, #0 │ │ - bl 1313c │ │ + str r3, [r5, #0] │ │ + bl 15f28 │ │ movs r3, #207 ; 0xcf │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #178 ; 0xb2 │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #179 ; 0xb3 │ │ - lsls r3, r3, #2 │ │ movs r5, #194 ; 0xc2 │ │ + lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ lsls r5, r5, #2 │ │ - bl 14c34 │ │ - ldr r3, [r4, r5] │ │ - lsls r2, r3, #19 │ │ - bmi.n 1a5f2 │ │ - ldr r2, [pc, #108] ; (1a604 ) │ │ + bl 17cc8 │ │ + ldr r2, [r4, r5] │ │ + lsls r3, r2, #19 │ │ + bmi.n 1d7dc │ │ movs r5, #194 ; 0xc2 │ │ + ldr r3, [pc, #104] ; (1d7ec ) │ │ lsls r5, r5, #2 │ │ ands r3, r2 │ │ str r3, [r4, r5] │ │ - lsls r2, r3, #18 │ │ - bmi.n 1a5e2 │ │ - ldr r2, [pc, #100] ; (1a608 ) │ │ + lsls r2, r2, #18 │ │ + bmi.n 1d7cc │ │ + ldr r2, [pc, #96] ; (1d7f0 ) │ │ + adds r0, r4, #0 │ │ ands r3, r2 │ │ movs r2, #194 ; 0xc2 │ │ + adds r0, #69 ; 0x45 │ │ lsls r2, r2, #2 │ │ str r3, [r4, r2] │ │ - movs r3, #162 ; 0xa2 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - blx 7384 │ │ + adds r0, #255 ; 0xff │ │ + bl 31830 <_Unwind_GetTextRelBase@@Base+0x488> │ │ movs r3, #167 ; 0xa7 │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #218 ; 0xda │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #199 ; 0xc7 │ │ lsls r3, r3, #2 │ │ adds r0, r4, #0 │ │ ldr r1, [r4, r3] │ │ - bl 14c34 │ │ + bl 17cc8 │ │ adds r0, r4, #0 │ │ - bl 14c54 │ │ + bl 17ce8 │ │ pop {r4, r5, r6, pc} │ │ movs r3, #157 ; 0x9d │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ ldr r3, [r4, r5] │ │ - b.n 1a5a2 │ │ + b.n 1d78c │ │ movs r3, #129 ; 0x81 │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 10380 │ │ - ldr r3, [r4, r5] │ │ - b.n 1a594 │ │ - nop ; (mov r8, r8) │ │ + bl 12740 │ │ + ldr r2, [r4, r5] │ │ + b.n 1d77e │ │ ; instruction: 0xefffffff │ │ svc 255 ; 0xff │ │ - vsli.32 d27, d16, #31 │ │ - ldr r2, [pc, #132] ; (1a694 ) │ │ - ldr r3, [pc, #132] ; (1a698 ) │ │ - adds r4, r0, #0 │ │ - ldr r0, [pc, #132] ; (1a69c ) │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + ldr r4, [pc, #168] ; (1d8a0 ) │ │ + sub sp, #20 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, #0] │ │ + cmp r3, #0 │ │ + beq.n 1d81e │ │ + ldr r1, [pc, #152] ; (1d8a4 ) │ │ + add r1, pc │ │ + bl 16508 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 1d89c │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r2, [pc, #136] ; (1d8a8 ) │ │ + ldr r3, [pc, #136] ; (1d8ac ) │ │ + ldr r0, [pc, #140] ; (1d8b0 ) │ │ add r2, pc │ │ add r3, pc │ │ - sub sp, #12 │ │ - ldr r3, [r3, #0] │ │ ldr r2, [r2, #0] │ │ - adds r1, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + adds r1, r5, #0 │ │ add r0, pc │ │ - bl 18878 │ │ + bl 1b7a0 │ │ + movs r7, #1 │ │ + str r0, [sp, #4] │ │ + adds r6, r0, #0 │ │ movs r1, #0 │ │ - str r0, [sp, #0] │ │ - adds r5, r0, #0 │ │ - movs r2, #96 ; 0x60 │ │ - adds r0, r4, #0 │ │ - blx 71b0 │ │ - movs r3, #1 │ │ - str r3, [r4, #4] │ │ - cmp r5, #0 │ │ - beq.n 1a686 │ │ adds r0, r5, #0 │ │ - bl 1078c │ │ - str r0, [sp, #4] │ │ + movs r2, #96 ; 0x60 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + str r7, [r5, #4] │ │ + cmp r6, #0 │ │ + beq.n 1d890 │ │ + adds r0, r6, #0 │ │ + bl 12ac8 │ │ + str r0, [sp, #8] │ │ cmp r0, #0 │ │ - beq.n 1a67c │ │ - ldr r0, [sp, #0] │ │ + beq.n 1d886 │ │ + ldr r0, [sp, #4] │ │ movs r1, #24 │ │ - bl 14bf8 │ │ - subs r5, r0, #0 │ │ - beq.n 1a674 │ │ - adds r0, r5, #0 │ │ + bl 17c8c │ │ + subs r6, r0, #0 │ │ + beq.n 1d87e │ │ movs r1, #0 │ │ movs r2, #24 │ │ - blx 71b0 │ │ - ldr r3, [sp, #0] │ │ - movs r0, #1 │ │ - str r3, [r5, #0] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ ldr r3, [sp, #4] │ │ - str r3, [r5, #4] │ │ - movs r3, #0 │ │ - strb r3, [r5, #20] │ │ - str r5, [r4, #0] │ │ - add sp, #12 │ │ - pop {r4, r5, pc} │ │ - ldr r0, [sp, #0] │ │ - add r1, sp, #4 │ │ - bl 10bf4 │ │ - mov r0, sp │ │ + str r6, [r5, #0] │ │ + movs r0, #1 │ │ + str r3, [r6, #0] │ │ + ldr r3, [sp, #8] │ │ + str r3, [r6, #4] │ │ + ldrb r3, [r6, #20] │ │ + bics r3, r7 │ │ + strb r3, [r6, #20] │ │ + b.n 1d812 │ │ + ldr r0, [sp, #4] │ │ + add r1, sp, #8 │ │ + bl 12f58 │ │ + add r0, sp, #4 │ │ movs r1, #0 │ │ movs r2, #0 │ │ - bl 1a524 │ │ - ldr r1, [pc, #24] ; (1a6a0 ) │ │ - adds r0, r4, #0 │ │ + bl 1d70c │ │ + ldr r1, [pc, #32] ; (1d8b4 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 135d8 │ │ - b.n 1a670 │ │ - nop ; (mov r8, r8) │ │ - add r0, sp, #552 ; 0x228 │ │ + bl 16508 │ │ + b.n 1d812 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + stmia r6!, {r3, r5} │ │ + movs r1, r0 │ │ + strb r0, [r4, #23] │ │ movs r1, r0 │ │ - add r0, sp, #560 ; 0x230 │ │ + stmia r6!, {r3, r4, r5, r6} │ │ + movs r1, r0 │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ movs r1, r0 │ │ - add r2, r2 │ │ + ldrb r2, [r7, r4] │ │ movs r1, r0 │ │ - ldr r6, [r6, r2] │ │ + strb r0, [r7, #20] │ │ movs r1, r0 │ │ │ │ -0001a6a4 : │ │ +0001d8b8 : │ │ cmp r0, #0 │ │ - beq.n 1a6ae │ │ + beq.n 1d8c2 │ │ movs r3, #161 ; 0xa1 │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ bx lr │ │ │ │ -0001a6b0 : │ │ +0001d8c4 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - sub sp, #8 │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + ldr r4, [pc, #508] ; (1dac8 ) │ │ + push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #12 │ │ adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r6, r2, #0 │ │ - cmp r1, #0 │ │ - bne.n 1a6ca │ │ - add sp, #8 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [r4, #0] │ │ + adds r6, r1, #0 │ │ + adds r7, r2, #0 │ │ + str r3, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 1a6c2 │ │ - bl 1888c │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [pc, #412] ; (1a874 ) │ │ + beq.n 1d974 │ │ + cmp r1, #0 │ │ + beq.n 1d974 │ │ + bl 1b7b4 │ │ + ldr r3, [pc, #480] ; (1dacc ) │ │ + ldr r2, [r6, #4] │ │ cmp r2, r3 │ │ - bls.n 1a6dc │ │ - b.n 1a86a │ │ - lsls r3, r6, #16 │ │ - bmi.n 1a7bc │ │ - lsls r3, r6, #31 │ │ - bmi.n 1a7b4 │ │ - lsls r3, r6, #30 │ │ - bmi.n 1a7ac │ │ - lsls r3, r6, #28 │ │ - bmi.n 1a7a4 │ │ - lsls r3, r6, #27 │ │ - bmi.n 1a74e │ │ - lsls r3, r6, #26 │ │ - bmi.n 1a778 │ │ - lsls r3, r6, #25 │ │ - bmi.n 1a782 │ │ - lsls r3, r6, #24 │ │ - bmi.n 1a7ec │ │ - lsls r3, r6, #23 │ │ - bmi.n 1a7e4 │ │ - lsls r3, r6, #22 │ │ - bmi.n 1a7dc │ │ - lsls r3, r6, #21 │ │ - bmi.n 1a7d4 │ │ - lsls r3, r6, #18 │ │ - bmi.n 1a7cc │ │ - lsls r3, r6, #17 │ │ - bmi.n 1a7c4 │ │ + bls.n 1d8f4 │ │ + b.n 1dabc │ │ + lsls r3, r7, #16 │ │ + bpl.n 1d8fa │ │ + b.n 1d9f6 │ │ + lsls r3, r7, #31 │ │ + bpl.n 1d900 │ │ + b.n 1d9ee │ │ + lsls r3, r7, #30 │ │ + bpl.n 1d906 │ │ + b.n 1d9e6 │ │ + lsls r3, r7, #28 │ │ + bmi.n 1d9de │ │ + lsls r3, r7, #27 │ │ + bmi.n 1d988 │ │ + lsls r3, r7, #26 │ │ + bmi.n 1d9b2 │ │ + lsls r3, r7, #25 │ │ + bmi.n 1d9bc │ │ + lsls r3, r7, #24 │ │ + bpl.n 1d91c │ │ + b.n 1da26 │ │ + lsls r3, r7, #23 │ │ + bpl.n 1d922 │ │ + b.n 1da1e │ │ + lsls r3, r7, #22 │ │ + bpl.n 1d928 │ │ + b.n 1da16 │ │ + lsls r3, r7, #21 │ │ + bpl.n 1d92e │ │ + b.n 1da0e │ │ + lsls r3, r7, #18 │ │ + bmi.n 1da06 │ │ + lsls r3, r7, #17 │ │ + bmi.n 1d9fe │ │ adds r0, r5, #0 │ │ - bl 243e4 │ │ - movs r6, #132 ; 0x84 │ │ + bl 27d80 │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 18c44 │ │ - lsls r6, r6, #1 │ │ - adds r1, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 1bb68 │ │ + adds r1, r6, #0 │ │ + movs r3, #0 │ │ adds r0, r5, #0 │ │ movs r2, #64 ; 0x40 │ │ - movs r3, #0 │ │ - bl 10820 │ │ - ldr r1, [r4, r6] │ │ + bl 12b58 │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r6, r3] │ │ + mov r8, r3 │ │ cmp r1, #0 │ │ - beq.n 1a7f4 │ │ + beq.n 1da2e │ │ adds r0, r5, #0 │ │ - bl 1a104 │ │ - ldr r2, [r4, #8] │ │ + bl 1d2e8 │ │ movs r3, #128 ; 0x80 │ │ + ldr r2, [r6, #8] │ │ lsls r3, r3, #8 │ │ - orrs r3, r2 │ │ - str r3, [r4, #8] │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 1a1a0 │ │ - b.n 1a6c2 │ │ + orrs r3, r2 │ │ + str r3, [r6, #8] │ │ + adds r1, r6, #0 │ │ + bl 1d384 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1d97e │ │ + b.n 1dab8 │ │ + add sp, #12 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r5, r3] │ │ cmp r3, #7 │ │ - bls.n 1a76e │ │ - ldr r3, [pc, #284] ; (1a878 ) │ │ + bls.n 1d9a8 │ │ + ldr r3, [pc, #316] ; (1dad0 ) │ │ ldrb r3, [r5, r3] │ │ cmp r3, #3 │ │ - beq.n 1a76e │ │ + beq.n 1d9a8 │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ + adds r1, r6, #0 │ │ movs r2, #16 │ │ - bl 13e18 │ │ + bl 16e28 │ │ cmp r0, #0 │ │ - beq.n 1a6f0 │ │ + beq.n 1d90e │ │ adds r0, r5, #0 │ │ - bl 1b940 │ │ - lsls r3, r6, #26 │ │ - bpl.n 1a6f4 │ │ + bl 1eb70 │ │ + lsls r3, r7, #26 │ │ + bpl.n 1d912 │ │ adds r0, r5, #0 │ │ - bl 244dc │ │ - lsls r3, r6, #25 │ │ - bpl.n 1a6f8 │ │ + bl 27e7c │ │ + lsls r3, r7, #25 │ │ + bpl.n 1d916 │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ + adds r1, r6, #0 │ │ movs r2, #2 │ │ - bl 13e18 │ │ + bl 16e28 │ │ cmp r0, #0 │ │ - beq.n 1a6f8 │ │ - adds r1, r4, #0 │ │ + beq.n 1d916 │ │ + adds r1, r6, #0 │ │ adds r0, r5, #0 │ │ - add r2, sp, #4 │ │ - bl 14900 │ │ + mov r2, sp │ │ + bl 17988 │ │ adds r0, r5, #0 │ │ - ldr r1, [sp, #4] │ │ - bl 243c0 │ │ - b.n 1a6f8 │ │ + ldr r1, [sp, #0] │ │ + bl 27d5c │ │ + b.n 1d916 │ │ adds r0, r5, #0 │ │ - bl 243a0 │ │ - b.n 1a6ec │ │ + bl 27d3c │ │ + b.n 1d90a │ │ adds r0, r5, #0 │ │ - bl 1ade4 │ │ - b.n 1a6e8 │ │ + bl 1e024 │ │ + b.n 1d906 │ │ adds r0, r5, #0 │ │ - bl 1adac │ │ - b.n 1a6e4 │ │ + bl 1dfec │ │ + b.n 1d900 │ │ adds r0, r5, #0 │ │ - bl 1ad74 │ │ - b.n 1a6e0 │ │ + bl 1dfb4 │ │ + b.n 1d8fa │ │ adds r0, r5, #0 │ │ - bl 1ba20 │ │ - b.n 1a710 │ │ + bl 1ec50 │ │ + b.n 1d936 │ │ adds r0, r5, #0 │ │ - bl 1ba58 │ │ - b.n 1a70c │ │ + bl 1ec88 │ │ + b.n 1d932 │ │ adds r0, r5, #0 │ │ - bl 244c8 │ │ - b.n 1a708 │ │ + bl 27e68 │ │ + b.n 1d92e │ │ adds r0, r5, #0 │ │ - bl 2435c │ │ - b.n 1a704 │ │ + bl 27cf8 │ │ + b.n 1d928 │ │ adds r0, r5, #0 │ │ - bl 244b4 │ │ - b.n 1a700 │ │ + bl 27e54 │ │ + b.n 1d922 │ │ adds r0, r5, #0 │ │ - bl 24348 │ │ - b.n 1a6fc │ │ - ldr r1, [r4, #4] │ │ + bl 27ce4 │ │ + b.n 1d91c │ │ + ldr r3, [r6, #4] │ │ adds r0, r5, #0 │ │ - lsls r1, r1, #2 │ │ - bl 14b94 │ │ - adds r1, r0, #0 │ │ - str r0, [r4, r6] │ │ - ldr r0, [r4, #4] │ │ - cmp r0, #0 │ │ - beq.n 1a85e │ │ + lsls r1, r3, #2 │ │ + bl 17c28 │ │ + mov r3, r8 │ │ + ldr r1, [r6, #4] │ │ + str r0, [r6, r3] │ │ + cmp r1, #0 │ │ + beq.n 1daaa │ │ movs r3, #0 │ │ movs r7, #0 │ │ - b.n 1a810 │ │ - ldr r1, [r4, r6] │ │ - lsls r2, r3, #2 │ │ - adds r3, #1 │ │ - str r7, [r2, r1] │ │ - cmp r3, r0 │ │ - bne.n 1a80e │ │ + mov ip, r3 │ │ + b.n 1da4e │ │ + mov r3, r8 │ │ + ldr r0, [r6, r3] │ │ + mov r3, ip │ │ + lsls r2, r7, #2 │ │ + adds r7, #1 │ │ + str r3, [r2, r0] │ │ + cmp r7, r1 │ │ + bne.n 1da4a │ │ + movs r3, #132 ; 0x84 │ │ movs r0, #232 ; 0xe8 │ │ - ldr r7, [r4, r0] │ │ - movs r2, #132 ; 0x84 │ │ - movs r6, #64 ; 0x40 │ │ - lsls r2, r2, #1 │ │ - orrs r6, r7 │ │ - ldr r1, [r4, r2] │ │ - str r6, [r4, r0] │ │ - cmp r3, #0 │ │ - ble.n 1a734 │ │ - movs r6, #0 │ │ - mov r8, r2 │ │ - b.n 1a838 │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r6, r3] │ │ + mov ip, r3 │ │ + movs r3, #64 ; 0x40 │ │ + ldr r2, [r6, r0] │ │ + orrs r3, r2 │ │ + str r3, [r6, r0] │ │ + cmp r7, #0 │ │ + bgt.n 1da72 │ │ + b.n 1d95c │ │ + movs r3, #0 │ │ + mov r9, ip │ │ + mov r8, r3 │ │ + b.n 1da7e │ │ + mov r3, r9 │ │ + ldr r1, [r6, r3] │ │ mov r3, r8 │ │ - ldr r1, [r4, r3] │ │ - lsls r7, r6, #2 │ │ + lsls r7, r3, #2 │ │ adds r7, r1, r7 │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 13e2c │ │ + adds r1, r6, #0 │ │ + bl 16e3c │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - bl 14b94 │ │ - ldr r3, [r4, #4] │ │ - adds r6, #1 │ │ + bl 17c28 │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + ldr r3, [r6, #4] │ │ + add r8, ip │ │ str r0, [r7, #0] │ │ - cmp r3, r6 │ │ - bgt.n 1a834 │ │ + cmp r3, r8 │ │ + bgt.n 1da7a │ │ movs r3, #132 ; 0x84 │ │ lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - b.n 1a734 │ │ - movs r3, #232 ; 0xe8 │ │ - ldr r0, [r4, r3] │ │ - movs r2, #64 ; 0x40 │ │ - orrs r2, r0 │ │ - str r2, [r4, r3] │ │ - b.n 1a734 │ │ - ldr r1, [pc, #16] ; (1a87c ) │ │ + ldr r1, [r6, r3] │ │ + b.n 1d95c │ │ + movs r2, #232 ; 0xe8 │ │ + movs r3, #64 ; 0x40 │ │ + ldr r1, [r6, r2] │ │ + orrs r3, r1 │ │ + str r3, [r6, r2] │ │ + adds r1, r0, #0 │ │ + b.n 1d95c │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #20] ; (1dad4 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ + stmia r5!, {r1, r2, r4, r6} │ │ + movs r1, r0 │ │ ; instruction: 0xffff3fff │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ - ldrsb r2, [r6, r3] │ │ + strb r4, [r2, #13] │ │ movs r1, r0 │ │ │ │ -0001a880 : │ │ +0001dad8 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ + cmp r0, #0 │ │ + beq.n 1dafe │ │ + ldr r3, [r0, #4] │ │ adds r5, r1, #0 │ │ - movs r0, #0 │ │ - cmp r4, #0 │ │ - beq.n 1a89c │ │ - ldr r3, [r4, #4] │ │ + adds r4, r0, #0 │ │ cmp r3, #1 │ │ - beq.n 1a89e │ │ - ldr r1, [pc, #84] ; (1a8e8 ) │ │ - adds r0, r4, #0 │ │ + beq.n 1daf2 │ │ + ldr r1, [pc, #56] ; (1db24 ) │ │ add r1, pc │ │ - bl 135d8 │ │ + bl 16508 │ │ pop {r3, r4, r5, pc} │ │ cmp r1, #0 │ │ - beq.n 1a8dc │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 1a8d2 │ │ - ldr r1, [pc, #64] ; (1a8ec ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 135d8 │ │ - adds r3, r0, #0 │ │ + beq.n 1db1a │ │ + bl 1d7f4 │ │ + cmp r0, #0 │ │ + bne.n 1db02 │ │ movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 1a89c │ │ + b.n 1daf0 │ │ ldr r3, [r4, #0] │ │ - ldr r1, [pc, #48] ; (1a8f0 ) │ │ + ldr r1, [pc, #32] ; (1db28 ) │ │ adds r0, r4, #0 │ │ ldr r2, [r3, #0] │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #1 │ │ str r5, [r2, r3] │ │ add r1, pc │ │ adds r2, r4, #0 │ │ - bl 13dc8 │ │ - b.n 1a89c │ │ - adds r0, r4, #0 │ │ - bl 1a60c │ │ - adds r3, r0, #0 │ │ - b.n 1a8b4 │ │ - ldr r1, [pc, #20] ; (1a8f4 ) │ │ - adds r0, r4, #0 │ │ + bl 16db4 │ │ + b.n 1daf0 │ │ + ldr r1, [pc, #16] ; (1db2c ) │ │ add r1, pc │ │ - bl 135d8 │ │ - b.n 1a89c │ │ - ldrsb r2, [r3, r5] │ │ - movs r1, r0 │ │ - ldrsb r0, [r5, r3] │ │ + bl 16508 │ │ + b.n 1daf0 │ │ + strb r2, [r2, #14] │ │ movs r1, r0 │ │ - b.n 1ae4e │ │ - vqshlu.s64 , q6, #63 ; 0x3f │ │ + svc 145 ; 0x91 │ │ + vsubw.u , , d28 │ │ movs r1, r0 │ │ │ │ -0001a8f8 : │ │ - push {r3, r4, r5, lr} │ │ +0001db30 : │ │ + push {r4, r5, r6, lr} │ │ + cmp r0, #0 │ │ + beq.n 1db8a │ │ + ldr r3, [r0, #4] │ │ adds r4, r0, #0 │ │ - movs r0, #0 │ │ - cmp r4, #0 │ │ - beq.n 1a912 │ │ - ldr r3, [r4, #4] │ │ cmp r3, #1 │ │ - beq.n 1a914 │ │ - ldr r1, [pc, #132] ; (1a990 ) │ │ - adds r0, r4, #0 │ │ + beq.n 1db4c │ │ + ldr r1, [pc, #120] ; (1dbb8 ) │ │ add r1, pc │ │ - bl 135d8 │ │ - pop {r3, r4, r5, pc} │ │ + bl 16508 │ │ + adds r5, r0, #0 │ │ + adds r0, r5, #0 │ │ + pop {r4, r5, r6, pc} │ │ cmp r1, #0 │ │ - beq.n 1a96e │ │ - ldr r3, [pc, #120] ; (1a994 ) │ │ + beq.n 1dbac │ │ adds r0, r1, #0 │ │ - add r3, pc │ │ - adds r1, r3, #0 │ │ - blx 7390 │ │ - subs r5, r0, #0 │ │ - beq.n 1a97a │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 1a966 │ │ - ldr r1, [pc, #104] ; (1a998 ) │ │ - adds r0, r4, #0 │ │ + ldr r1, [pc, #104] ; (1dbbc ) │ │ add r1, pc │ │ - bl 135d8 │ │ - cmp r0, #0 │ │ - beq.n 1a95c │ │ - ldr r3, [r4, #0] │ │ + bl 31840 <_Unwind_GetTextRelBase@@Base+0x498> │ │ + subs r6, r0, #0 │ │ + beq.n 1db96 │ │ + adds r0, r4, #0 │ │ + bl 1d7f4 │ │ + subs r5, r0, #0 │ │ + beq.n 1db8e │ │ movs r2, #144 ; 0x90 │ │ + ldr r3, [r4, #0] │ │ lsls r2, r2, #1 │ │ - ldr r1, [r3, #0] │ │ adds r0, r4, #0 │ │ - str r5, [r1, r2] │ │ - ldrb r1, [r3, #20] │ │ + ldr r1, [r3, #0] │ │ + str r6, [r1, r2] │ │ movs r2, #2 │ │ + ldrb r1, [r3, #20] │ │ orrs r2, r1 │ │ - ldr r1, [pc, #76] ; (1a99c ) │ │ + ldr r1, [pc, #68] ; (1dbc0 ) │ │ strb r2, [r3, #20] │ │ adds r2, r4, #0 │ │ add r1, pc │ │ - bl 13dc8 │ │ - b.n 1a912 │ │ - adds r0, r5, #0 │ │ - blx 72c4 │ │ - movs r0, #0 │ │ - b.n 1a912 │ │ - adds r0, r4, #0 │ │ - bl 1a60c │ │ - b.n 1a938 │ │ - ldr r1, [pc, #48] ; (1a9a0 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 135d8 │ │ - b.n 1a912 │ │ - blx 739c <__errno@plt> │ │ + bl 16db4 │ │ + adds r5, r0, #0 │ │ + b.n 1db48 │ │ + movs r5, #0 │ │ + b.n 1db48 │ │ + adds r0, r6, #0 │ │ + bl 31670 <_Unwind_GetTextRelBase@@Base+0x2c8> │ │ + b.n 1db48 │ │ + bl 31850 <_Unwind_GetTextRelBase@@Base+0x4a8> │ │ ldr r0, [r0, #0] │ │ - blx 73a8 │ │ + bl 31860 <_Unwind_GetTextRelBase@@Base+0x4b8> │ │ adds r1, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 135d8 │ │ - b.n 1a912 │ │ - nop ; (mov r8, r8) │ │ - ldrsb r0, [r3, r5] │ │ - movs r1, r0 │ │ - subs r4, #200 ; 0xc8 │ │ + bl 16508 │ │ + adds r5, r0, #0 │ │ + b.n 1db48 │ │ + ldr r1, [pc, #20] ; (1dbc4 ) │ │ + add r1, pc │ │ + bl 16508 │ │ + adds r5, r0, #0 │ │ + b.n 1db48 │ │ + strb r0, [r6, #14] │ │ movs r1, r0 │ │ - ldrsb r2, [r4, r1] │ │ + ldr r4, [r6, r2] │ │ movs r1, r0 │ │ - b.n 1ade2 │ │ - vqshlu.s64 d21, d30, #63 ; 0x3f │ │ + svc 33 ; 0x21 │ │ + vsubw.u , , d14 │ │ movs r1, r0 │ │ │ │ -0001a9a4 : │ │ +0001dbc8 : │ │ push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ + cmp r0, #0 │ │ + beq.n 1dbf4 │ │ + ldr r3, [r0, #4] │ │ adds r5, r2, #0 │ │ - movs r0, #0 │ │ - cmp r4, #0 │ │ - beq.n 1a9c2 │ │ - ldr r3, [r4, #4] │ │ + adds r4, r1, #0 │ │ + adds r6, r0, #0 │ │ cmp r3, #1 │ │ - beq.n 1a9c4 │ │ - ldr r1, [pc, #100] ; (1aa20 ) │ │ - adds r0, r4, #0 │ │ + beq.n 1dbe4 │ │ + ldr r1, [pc, #76] ; (1dc28 ) │ │ add r1, pc │ │ - bl 135d8 │ │ + bl 16508 │ │ pop {r4, r5, r6, pc} │ │ - cmp r2, #0 │ │ - beq.n 1aa0a │ │ cmp r1, #0 │ │ - beq.n 1aa0a │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 1aa16 │ │ - ldr r1, [pc, #80] ; (1aa24 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 135d8 │ │ - adds r3, r0, #0 │ │ + beq.n 1dbf8 │ │ + cmp r2, #0 │ │ + beq.n 1dbf8 │ │ + bl 1d7f4 │ │ + cmp r0, #0 │ │ + bne.n 1dc02 │ │ movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 1a9c2 │ │ - ldr r3, [r4, #0] │ │ + b.n 1dbe2 │ │ + ldr r1, [pc, #48] ; (1dc2c ) │ │ + add r1, pc │ │ + bl 16508 │ │ + b.n 1dbe2 │ │ + ldr r3, [r6, #0] │ │ movs r1, #142 ; 0x8e │ │ - lsls r1, r1, #1 │ │ - ldr r2, [r3, #0] │ │ - str r6, [r3, #12] │ │ + str r4, [r3, #12] │ │ str r5, [r3, #16] │ │ + ldr r2, [r3, #0] │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #1 │ │ - str r4, [r2, r3] │ │ - ldr r3, [pc, #48] ; (1aa28 ) │ │ - adds r0, r4, #0 │ │ + str r6, [r2, r3] │ │ + ldr r3, [pc, #28] ; (1dc30 ) │ │ + lsls r1, r1, #1 │ │ + adds r0, r6, #0 │ │ add r3, pc │ │ str r3, [r2, r1] │ │ - ldr r1, [pc, #44] ; (1aa2c ) │ │ - adds r2, r4, #0 │ │ - add r1, pc │ │ - bl 13dc8 │ │ - b.n 1a9c2 │ │ - ldr r1, [pc, #36] ; (1aa30 ) │ │ - adds r0, r4, #0 │ │ + ldr r1, [pc, #20] ; (1dc34 ) │ │ + adds r2, r6, #0 │ │ add r1, pc │ │ - bl 135d8 │ │ - b.n 1a9c2 │ │ - adds r0, r4, #0 │ │ - bl 1a60c │ │ - adds r3, r0, #0 │ │ - b.n 1a9de │ │ - ldrsb r0, [r3, r4] │ │ + bl 16db4 │ │ + b.n 1dbe2 │ │ + strb r4, [r0, #14] │ │ movs r1, r0 │ │ - strb r6, [r7, r6] │ │ - movs r1, r0 │ │ - pop {r0, r1, r5, r6, r7, pc} │ │ - vsra.u32 q15, , #1 │ │ - vqshlu.s64 d21, d2, #63 ; 0x3f │ │ + strb r2, [r6, #12] │ │ movs r1, r0 │ │ + push {r0, r3, r4, r5, r6} │ │ + ; instruction: 0xffffde81 │ │ + Address 0x000000000001dc36 is out of bounds. │ │ │ │ -0001aa34 : │ │ + │ │ +0001dc38 : │ │ push {r4, r5, r6, r7, lr} │ │ + mov r6, r8 │ │ + mov r7, r9 │ │ + ldr r4, [pc, #284] ; (1dd5c ) │ │ + push {r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r5, r0, #0 │ │ + ldr r0, [r4, #0] │ │ sub sp, #52 ; 0x34 │ │ - adds r4, r0, #0 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - movs r5, #0 │ │ - cmp r0, #0 │ │ - beq.n 1aa54 │ │ - ldr r0, [r0, #4] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + str r0, [sp, #44] ; 0x2c │ │ + cmp r5, #0 │ │ + beq.n 1dd28 │ │ + ldr r0, [r5, #4] │ │ cmp r0, #1 │ │ - beq.n 1aa5a │ │ - ldr r1, [pc, #228] ; (1ab30 ) │ │ - adds r0, r4, #0 │ │ + beq.n 1dc78 │ │ + ldr r1, [pc, #260] ; (1dd60 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 135d8 │ │ - adds r5, r0, #0 │ │ + bl 16508 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1dc6e │ │ + b.n 1dd58 │ │ add sp, #52 ; 0x34 │ │ - adds r0, r5, #0 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r3, #0 │ │ - bne.n 1aa6e │ │ - ldr r3, [r4, #16] │ │ - lsls r5, r3, #28 │ │ - bmi.n 1aa6a │ │ + bne.n 1dc90 │ │ + ldr r3, [r5, #16] │ │ + lsls r7, r3, #28 │ │ + bmi.n 1dc88 │ │ movs r0, #3 │ │ - ands r3, r0 │ │ - adds r0, r3, #1 │ │ - ldr r3, [r4, #8] │ │ + ands r0, r3 │ │ + adds r0, #1 │ │ + ldr r3, [r5, #8] │ │ + mov ip, r3 │ │ + mov r3, ip │ │ muls r3, r0 │ │ - asrs r5, r3, #31 │ │ - adds r0, r3, r5 │ │ - eors r0, r5 │ │ + asrs r7, r3, #31 │ │ + adds r0, r3, r7 │ │ + eors r0, r7 │ │ mov ip, r0 │ │ cmp r2, #0 │ │ - beq.n 1aad8 │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 1aad8 │ │ - ldr r7, [r4, #16] │ │ - movs r0, #8 │ │ - movs r5, #1 │ │ - ands r0, r7 │ │ - bne.n 1aa90 │ │ - movs r5, #3 │ │ - ands r7, r5 │ │ - adds r5, r7, #1 │ │ - ldr r7, [r4, #8] │ │ - muls r5, r7 │ │ - cmp ip, r5 │ │ - bcc.n 1aad8 │ │ + beq.n 1dd2c │ │ + ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq.n 1aafa │ │ + beq.n 1dd2c │ │ + movs r7, #8 │ │ + ldr r0, [r5, #16] │ │ + ands r7, r0 │ │ + mov r9, r7 │ │ + beq.n 1dcf2 │ │ + ldr r0, [r5, #8] │ │ + cmp ip, r0 │ │ + bcc.n 1dd2c │ │ cmp r6, #0 │ │ - beq.n 1ab20 │ │ - ldr r0, [r4, #24] │ │ + beq.n 1dd4c │ │ + ldr r0, [r5, #24] │ │ cmp r0, #0 │ │ - beq.n 1ab20 │ │ - str r1, [sp, #20] │ │ - ldr r1, [pc, #136] ; (1ab34 ) │ │ + beq.n 1dd4c │ │ movs r0, #0 │ │ + str r1, [sp, #16] │ │ + ldr r1, [pc, #160] ; (1dd64 ) │ │ + str r0, [sp, #20] │ │ str r0, [sp, #24] │ │ str r0, [sp, #28] │ │ str r0, [sp, #32] │ │ str r0, [sp, #36] ; 0x24 │ │ str r0, [sp, #40] ; 0x28 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r2, [sp, #8] │ │ + str r2, [sp, #4] │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - adds r0, r4, #0 │ │ - add r2, sp, #4 │ │ - str r4, [sp, #4] │ │ - str r3, [sp, #12] │ │ - str r6, [sp, #16] │ │ - bl 13dc8 │ │ - movs r5, #0 │ │ + mov r2, sp │ │ + mov r7, sp │ │ + str r5, [sp, #0] │ │ + str r3, [sp, #8] │ │ + str r6, [sp, #12] │ │ + bl 16db4 │ │ cmp r0, #0 │ │ - bne.n 1aae6 │ │ - adds r0, r4, #0 │ │ - bl 135b0 │ │ - b.n 1aa54 │ │ - ldr r1, [pc, #92] ; (1ab38 ) │ │ - adds r0, r4, #0 │ │ + bne.n 1dd38 │ │ + movs r6, #0 │ │ + adds r0, r5, #0 │ │ + bl 164e0 │ │ + adds r0, r6, #0 │ │ + b.n 1dc64 │ │ + movs r7, #3 │ │ + ands r0, r7 │ │ + ldr r7, [r5, #8] │ │ + adds r0, #1 │ │ + muls r7, r0 │ │ + cmp ip, r7 │ │ + bcc.n 1dd2c │ │ + mov r7, r9 │ │ + str r1, [sp, #16] │ │ + ldr r1, [pc, #96] ; (1dd68 ) │ │ + str r2, [sp, #4] │ │ + adds r0, r5, #0 │ │ + mov r2, sp │ │ add r1, pc │ │ - bl 135d8 │ │ - adds r5, r0, #0 │ │ - b.n 1aa54 │ │ - ldr r1, [pc, #84] ; (1ab3c ) │ │ - adds r0, r4, #0 │ │ - add r2, sp, #4 │ │ + str r6, [sp, #12] │ │ + str r7, [sp, #20] │ │ + str r7, [sp, #24] │ │ + str r7, [sp, #28] │ │ + str r7, [sp, #32] │ │ + str r7, [sp, #36] ; 0x24 │ │ + str r7, [sp, #40] ; 0x28 │ │ + str r5, [sp, #0] │ │ + str r3, [sp, #8] │ │ + bl 16db4 │ │ + adds r6, r0, #0 │ │ + b.n 1dce8 │ │ + movs r0, #0 │ │ + b.n 1dc64 │ │ + ldr r1, [pc, #60] ; (1dd6c ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13dc8 │ │ - adds r5, r0, #0 │ │ - subs r0, r5, #1 │ │ - sbcs r5, r0 │ │ - b.n 1aad0 │ │ - str r1, [sp, #20] │ │ - ldr r1, [pc, #64] ; (1ab40 ) │ │ - str r0, [sp, #24] │ │ - str r0, [sp, #28] │ │ - str r0, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r2, [sp, #8] │ │ + bl 16508 │ │ + b.n 1dc64 │ │ + ldr r1, [pc, #52] ; (1dd70 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - adds r0, r4, #0 │ │ - add r2, sp, #4 │ │ - str r4, [sp, #4] │ │ - str r3, [sp, #12] │ │ - str r6, [sp, #16] │ │ - bl 13dc8 │ │ - adds r5, r0, #0 │ │ - b.n 1aad0 │ │ - ldr r1, [pc, #32] ; (1ab44 ) │ │ - adds r0, r4, #0 │ │ + adds r2, r7, #0 │ │ + bl 16db4 │ │ + adds r6, r0, #0 │ │ + subs r0, r6, #1 │ │ + sbcs r6, r0 │ │ + b.n 1dce8 │ │ + ldr r1, [pc, #36] ; (1dd74 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 135d8 │ │ - adds r5, r0, #0 │ │ - b.n 1aa54 │ │ - nop ; (mov r8, r8) │ │ - ldrsb r0, [r4, r4] │ │ + bl 16508 │ │ + b.n 1dc64 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + stmia r1!, {r1, r5, r6, r7} │ │ + movs r1, r0 │ │ + strb r2, [r3, #14] │ │ movs r1, r0 │ │ - bkpt 0x003b │ │ - vmlsl.u , d15, d24[0] │ │ + stmia r6!, {r0, r1, r2, r5, r6} │ │ + vsra.u32 q15, , #1 │ │ + vsubl.u , d31, d16 │ │ movs r1, r0 │ │ - bl 158b3e <_end+0x113552> │ │ - b.n 1a396 │ │ - vsli.64 , q8, #63 ; 0x3f │ │ + mcr 15, 6, pc, cr9, cr15, {7} ; │ │ + strb r0, [r2, #9] │ │ movs r1, r0 │ │ │ │ -0001ab48 : │ │ +0001dd78 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r2, #0 │ │ cmp r0, #0 │ │ - beq.n 1ab64 │ │ + beq.n 1dd94 │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #1 │ │ + adds r4, r0, #0 │ │ ldr r3, [r0, r3] │ │ adds r0, r1, #0 │ │ movs r1, #1 │ │ - blx 73b4 │ │ + adds r5, r2, #0 │ │ + bl 31870 <_Unwind_GetTextRelBase@@Base+0x4c8> │ │ cmp r0, r5 │ │ - bne.n 1ab66 │ │ + bne.n 1dd96 │ │ pop {r3, r4, r5, pc} │ │ - ldr r1, [pc, #8] ; (1ab70 ) │ │ + ldr r1, [pc, #8] ; (1dda0 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldrsb r6, [r6, r0] │ │ + bl 16aec │ │ + strb r2, [r2, #10] │ │ movs r1, r0 │ │ │ │ -0001ab74 : │ │ +0001dda4 : │ │ push {r3, lr} │ │ movs r3, #142 ; 0x8e │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 1ab84 │ │ + beq.n 1ddb4 │ │ blx r3 │ │ pop {r3, pc} │ │ - ldr r1, [pc, #4] ; (1ab8c ) │ │ + ldr r1, [pc, #4] ; (1ddbc ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldrsb r6, [r4, r0] │ │ + bl 16aec │ │ + strb r2, [r0, #10] │ │ movs r1, r0 │ │ │ │ -0001ab90 : │ │ +0001ddc0 : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 1abc6 │ │ + cmp r0, #0 │ │ + beq.n 1ddf6 │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #1 │ │ - str r1, [r4, r3] │ │ + str r1, [r0, r3] │ │ cmp r2, #0 │ │ - beq.n 1abc8 │ │ + beq.n 1ddf8 │ │ movs r3, #142 ; 0x8e │ │ lsls r3, r3, #1 │ │ - str r2, [r4, r3] │ │ + str r2, [r0, r3] │ │ movs r3, #140 ; 0x8c │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ + ldr r2, [r0, r3] │ │ + adds r4, r0, #0 │ │ cmp r2, #0 │ │ - beq.n 1abbe │ │ - ldr r1, [pc, #28] ; (1abd0 ) │ │ + beq.n 1ddee │ │ movs r2, #0 │ │ - str r2, [r4, r3] │ │ + ldr r1, [pc, #24] ; (1de00 ) │ │ + str r2, [r0, r3] │ │ add r1, pc │ │ - adds r0, r4, #0 │ │ - bl 13878 │ │ + bl 16798 │ │ movs r3, #143 ; 0x8f │ │ movs r2, #0 │ │ lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #8] ; (1abd4 ) │ │ + ldr r2, [pc, #8] ; (1de04 ) │ │ add r2, pc │ │ ldr r2, [r2, #0] │ │ - b.n 1aba0 │ │ - ldrsb r2, [r2, r0] │ │ + b.n 1ddd0 │ │ + strb r4, [r5, #9] │ │ movs r1, r0 │ │ - add r2, pc, #888 ; (adr r2, 1af50 ) │ │ + stmia r0!, {r1, r3, r5, r7} │ │ movs r1, r0 │ │ │ │ -0001abd8 : │ │ +0001de08 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r2, #0 │ │ cmp r0, #0 │ │ - beq.n 1ac06 │ │ + beq.n 1de36 │ │ + adds r4, r0, #0 │ │ subs r0, r1, #2 │ │ + adds r5, r2, #0 │ │ cmp r0, #3 │ │ - bls.n 1ac08 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - ldr r2, [pc, #148] ; (1ac84 ) │ │ - ands r2, r1 │ │ - str r2, [r4, r3] │ │ + bls.n 1de38 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + ldr r3, [pc, #148] ; (1deb4 ) │ │ + ands r3, r1 │ │ + str r3, [r4, r2] │ │ subs r0, r5, #1 │ │ cmp r0, #4 │ │ - bls.n 1ac10 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - ldr r2, [pc, #132] ; (1ac88 ) │ │ - ands r2, r1 │ │ - str r2, [r4, r3] │ │ + bls.n 1de40 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + ldr r3, [pc, #132] ; (1deb8 ) │ │ + ands r3, r1 │ │ + str r3, [r4, r2] │ │ pop {r3, r4, r5, pc} │ │ - bl 2a52c <__gnu_thumb1_case_sqi> │ │ + bl 2ec80 <__gnu_thumb1_case_sqi@@Base> │ │ lsrs r1, r3, #28 │ │ - bl ff821c30 <_end+0xff7dc644> │ │ - stc2 3, cr15, [ip], {45} ; 0x2d │ │ + bl ff824e62 <_end@@Base+0xff7da876> │ │ + vcgt.u16 d15, d14, d29 │ │ subs r3, r4, r4 │ │ lsls r1, r7, #3 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #192 ; 0xc0 │ │ - lsls r2, r2, #4 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - b.n 1abf4 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - ldr r2, [pc, #80] ; (1ac84 ) │ │ - ands r2, r1 │ │ + movs r2, #156 ; 0x9c │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + lsls r3, r3, #4 │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ + b.n 1de24 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + ldr r3, [pc, #80] ; (1deb4 ) │ │ + ands r3, r1 │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #3 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - b.n 1abf4 │ │ - ldr r1, [pc, #76] ; (1ac8c ) │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ + b.n 1de24 │ │ + ldr r1, [pc, #76] ; (1debc ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 1abe8 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #192 ; 0xc0 │ │ - lsls r2, r2, #2 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - b.n 1ac06 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - ldr r2, [pc, #36] ; (1ac88 ) │ │ - ands r2, r1 │ │ + bl 16798 │ │ + b.n 1de18 │ │ + movs r2, #156 ; 0x9c │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + lsls r3, r3, #2 │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ + b.n 1de36 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + ldr r3, [pc, #36] ; (1deb8 ) │ │ + ands r3, r1 │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #1 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - b.n 1ac06 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - ldr r2, [pc, #16] ; (1ac88 ) │ │ - ands r2, r1 │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ + b.n 1de36 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + ldr r3, [pc, #16] ; (1deb8 ) │ │ + ands r3, r1 │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #2 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - b.n 1ac06 │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ + b.n 1de36 │ │ nop ; (mov r8, r8) │ │ - bl 41ac86 <_end+0x3d569a> │ │ - ldc2l 15, cr15, [pc], #1020 ; 1b088 │ │ - strb r2, [r1, r7] │ │ + bl 41deb6 <_end@@Base+0x3d38ca> │ │ + ldc2l 15, cr15, [pc], #1020 ; 1e2b8 │ │ + strb r6, [r4, #8] │ │ movs r1, r0 │ │ │ │ -0001ac90 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ +0001dec0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + mov r7, sl │ │ adds r4, r0, #0 │ │ - adds r5, r2, #0 │ │ - mov r9, r3 │ │ + push {r5, r6, r7} │ │ + mov r8, r3 │ │ + adds r6, r2, #0 │ │ cmp r0, #0 │ │ - beq.n 1acfa │ │ + beq.n 1df3a │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r2, [r0, r3] │ │ lsls r0, r2, #25 │ │ - bmi.n 1ad0e │ │ + bmi.n 1df50 │ │ movs r0, #128 ; 0x80 │ │ lsls r0, r0, #7 │ │ - orrs r2, r0 │ │ - str r2, [r4, r3] │ │ + mov ip, r0 │ │ + orrs r0, r2 │ │ + str r0, [r4, r3] │ │ cmp r1, #0 │ │ - beq.n 1acfa │ │ - cmp r5, #0 │ │ - beq.n 1ad02 │ │ - movs r6, #158 ; 0x9e │ │ - lsls r6, r6, #1 │ │ - ldr r7, [r4, r6] │ │ - ldr r0, [pc, #100] ; (1ad28 ) │ │ - orrs r0, r7 │ │ - ldr r7, [pc, #100] ; (1ad2c ) │ │ - ands r0, r7 │ │ - str r0, [r4, r6] │ │ - mov r8, r0 │ │ - ldr r0, [pc, #96] ; (1ad30 ) │ │ + beq.n 1df3a │ │ + cmp r6, #0 │ │ + beq.n 1df44 │ │ + movs r7, #158 ; 0x9e │ │ + lsls r7, r7, #1 │ │ + ldr r0, [r4, r7] │ │ + ldr r5, [pc, #108] ; (1df64 ) │ │ + mov sl, r0 │ │ + ands r5, r0 │ │ + ldr r0, [pc, #104] ; (1df68 ) │ │ + mov r9, r0 │ │ + orrs r0, r5 │ │ + str r0, [r4, r7] │ │ + ldr r0, [pc, #100] ; (1df6c ) │ │ ands r2, r0 │ │ - str r2, [r4, r3] │ │ - movs r2, #138 ; 0x8a │ │ - lsls r2, r2, #2 │ │ - adds r0, r4, r2 │ │ + mov r0, ip │ │ + orrs r0, r2 │ │ + str r0, [r4, r3] │ │ + movs r3, #138 ; 0x8a │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, r3 │ │ movs r2, #10 │ │ - blx 7228 │ │ - ldr r2, [sp, #32] │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #137 ; 0x89 │ │ + ldr r2, [sp, #32] │ │ lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ - ldr r3, [pc, #72] ; (1ad34 ) │ │ - strb r5, [r4, r3] │ │ - mov r3, r9 │ │ + ldr r3, [pc, #76] ; (1df70 ) │ │ + strb r6, [r4, r3] │ │ + mov r3, r8 │ │ cmp r3, #0 │ │ - bne.n 1ad1a │ │ - ldr r3, [pc, #68] ; (1ad38 ) │ │ - mov r0, r8 │ │ - ands r3, r0 │ │ - str r3, [r4, r6] │ │ - pop {r2, r3} │ │ + bne.n 1df5c │ │ + mov r2, sl │ │ + ldr r3, [pc, #68] ; (1df74 ) │ │ + ands r2, r3 │ │ + adds r3, r2, #0 │ │ + mov r2, r9 │ │ + orrs r2, r3 │ │ + str r2, [r4, r7] │ │ + pop {r2, r3, r4} │ │ mov r8, r2 │ │ mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #56] ; (1ad3c ) │ │ + mov sl, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #48] ; (1df78 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 1acfa │ │ - ldr r1, [pc, #48] ; (1ad40 ) │ │ + bl 16798 │ │ + b.n 1df3a │ │ + ldr r1, [pc, #40] ; (1df7c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1acfa │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - mov r7, r8 │ │ - orrs r3, r7 │ │ - str r3, [r4, r6] │ │ - b.n 1acfa │ │ - nop ; (mov r8, r8) │ │ + bl 16b58 │ │ + b.n 1df3a │ │ + ldr r3, [pc, #32] ; (1df80 ) │ │ + orrs r5, r3 │ │ + str r5, [r4, r7] │ │ + b.n 1df3a │ │ + vcvt.u32.f32 , , #1 │ │ lsls r0, r0, #2 │ │ movs r4, r0 │ │ - vcvt.u32.f32 , , #1 │ │ svc 255 ; 0xff │ │ vsubl.u q8, d15, d18 │ │ movs r0, r0 │ │ - mrc2 15, 7, pc, cr15, cr15, {7} │ │ - strb r6, [r5, r5] │ │ + mrc2 15, 7, pc, cr15, cr15, {3} │ │ + strb r0, [r7, #6] │ │ movs r1, r0 │ │ - strb r6, [r4, r4] │ │ + strb r0, [r6, #5] │ │ movs r1, r0 │ │ + lsls r0, r0, #6 │ │ + movs r4, r0 │ │ │ │ -0001ad44 : │ │ +0001df84 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - ldr r3, [pc, #36] ; (1ad70 ) │ │ + adds r5, r3, #0 │ │ + ldr r3, [pc, #36] ; (1dfb0 ) │ │ sub sp, #12 │ │ - adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - adds r6, r1, #0 │ │ adds r4, r0, #0 │ │ - bl 12148 │ │ - adds r1, r6, #0 │ │ + adds r7, r1, #0 │ │ + bl 148a0 │ │ + adds r1, r7, #0 │ │ str r0, [sp, #0] │ │ - adds r2, r5, #0 │ │ - adds r3, r7, #0 │ │ + adds r2, r6, #0 │ │ adds r0, r4, #0 │ │ - bl 1ac90 │ │ + adds r3, r5, #0 │ │ + bl 1dec0 │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ - strb r2, [r3, r5] │ │ + strb r6, [r4, #6] │ │ movs r1, r0 │ │ │ │ -0001ad74 : │ │ +0001dfb4 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 1ad9a │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - lsls r1, r2, #25 │ │ - bmi.n 1ad9c │ │ + beq.n 1dfda │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + lsls r1, r3, #25 │ │ + bmi.n 1dfdc │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #7 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #19 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + lsls r3, r3, #19 │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ pop {r3, pc} │ │ - ldr r1, [pc, #8] ; (1ada8 ) │ │ + ldr r1, [pc, #8] ; (1dfe8 ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1ad9a │ │ + bl 16b58 │ │ + b.n 1dfda │ │ nop ; (mov r8, r8) │ │ - strb r2, [r3, r2] │ │ + strb r6, [r4, #3] │ │ movs r1, r0 │ │ │ │ -0001adac : │ │ +0001dfec : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 1add2 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - lsls r1, r2, #25 │ │ - bmi.n 1add4 │ │ + beq.n 1e012 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + lsls r1, r3, #25 │ │ + bmi.n 1e014 │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #7 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #3 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + lsls r3, r3, #3 │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ pop {r3, pc} │ │ - ldr r1, [pc, #8] ; (1ade0 ) │ │ + ldr r1, [pc, #8] ; (1e020 ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1add2 │ │ + bl 16b58 │ │ + b.n 1e012 │ │ nop ; (mov r8, r8) │ │ - strb r2, [r4, r1] │ │ + strb r6, [r5, #2] │ │ movs r1, r0 │ │ │ │ -0001ade4 : │ │ +0001e024 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 1ae0a │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - lsls r1, r2, #25 │ │ - bmi.n 1ae0c │ │ + beq.n 1e04a │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + lsls r1, r3, #25 │ │ + bmi.n 1e04c │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #7 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #11 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + lsls r3, r3, #11 │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ pop {r3, pc} │ │ - ldr r1, [pc, #8] ; (1ae18 ) │ │ + ldr r1, [pc, #8] ; (1e058 ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1ae0a │ │ + bl 16b58 │ │ + b.n 1e04a │ │ nop ; (mov r8, r8) │ │ - strb r2, [r5, r0] │ │ + strb r6, [r6, #1] │ │ movs r1, r0 │ │ │ │ -0001ae1c : │ │ +0001e05c : │ │ push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ adds r6, r1, #0 │ │ adds r5, r2, #0 │ │ cmp r0, #0 │ │ - beq.n 1af0c │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - lsls r1, r2, #25 │ │ - bpl.n 1ae34 │ │ - b.n 1af9a │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #7 │ │ - orrs r2, r1 │ │ - ldr r1, [pc, #372] ; (1afb0 ) │ │ - str r2, [r0, r3] │ │ - adds r3, r5, r1 │ │ - cmp r3, #0 │ │ - bne.n 1af0e │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #5 │ │ + beq.n 1e120 │ │ + movs r1, #156 ; 0x9c │ │ + lsls r1, r1, #1 │ │ + ldr r3, [r0, r1] │ │ + lsls r2, r3, #25 │ │ + bpl.n 1e074 │ │ + b.n 1e1ac │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #7 │ │ orrs r2, r3 │ │ - ldr r5, [pc, #360] ; (1afb4 ) │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - str r2, [r4, r3] │ │ + str r2, [r0, r1] │ │ + ldr r2, [pc, #356] ; (1e1e4 ) │ │ + adds r2, r5, r2 │ │ + cmp r2, #0 │ │ + beq.n 1e122 │ │ + adds r2, r5, #1 │ │ + beq.n 1e122 │ │ + ldr r3, [pc, #348] ; (1e1e8 ) │ │ + adds r3, r5, r3 │ │ + cmp r3, #0 │ │ + bne.n 1e092 │ │ + b.n 1e1b6 │ │ + adds r3, r5, #2 │ │ + bne.n 1e098 │ │ + b.n 1e1b6 │ │ + ldr r3, [pc, #336] ; (1e1ec ) │ │ + adds r2, r5, r3 │ │ + ldr r3, [pc, #336] ; (1e1f0 ) │ │ + cmp r2, r3 │ │ + bls.n 1e0a4 │ │ + b.n 1e1d0 │ │ adds r0, r5, #0 │ │ - bl 12498 │ │ + bl 14b40 │ │ adds r3, r0, #0 │ │ cmp r6, #3 │ │ - bls.n 1af28 │ │ - ldr r1, [pc, #344] ; (1afb8 ) │ │ + bls.n 1e13c │ │ + ldr r1, [pc, #320] ; (1e1f4 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r0, [r4, r2] │ │ - ldr r1, [pc, #336] ; (1afbc ) │ │ - ands r1, r0 │ │ - str r1, [r4, r2] │ │ - movs r2, #156 ; 0x9c │ │ - lsls r2, r2, #1 │ │ - ldr r0, [r4, r2] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #6 │ │ - orrs r1, r0 │ │ - str r1, [r4, r2] │ │ - movs r0, #1 │ │ + bl 16aec │ │ + ldr r0, [r4, r1] │ │ + ldr r2, [pc, #312] ; (1e1f8 ) │ │ + ands r2, r0 │ │ + str r2, [r4, r1] │ │ + movs r1, #156 ; 0x9c │ │ + movs r2, #128 ; 0x80 │ │ + lsls r1, r1, #1 │ │ + ldr r0, [r4, r1] │ │ + lsls r2, r2, #6 │ │ + orrs r2, r0 │ │ + str r2, [r4, r1] │ │ movs r2, #231 ; 0xe7 │ │ lsls r2, r2, #2 │ │ ldr r1, [r4, r2] │ │ cmp r1, #0 │ │ - bne.n 1ae96 │ │ - str r3, [r4, r2] │ │ - ldr r3, [pc, #304] ; (1afc0 ) │ │ - movs r2, #1 │ │ - ldrh r1, [r4, r3] │ │ - orrs r2, r1 │ │ - strh r2, [r4, r3] │ │ + bne.n 1e0dc │ │ + b.n 1e1ba │ │ movs r3, #147 ; 0x93 │ │ lsls r3, r3, #2 │ │ str r5, [r4, r3] │ │ - cmp r0, #0 │ │ - beq.n 1af0c │ │ - movs r1, #138 ; 0x8a │ │ - lsls r1, r1, #2 │ │ - adds r3, r4, r1 │ │ - ldr r1, [pc, #284] ; (1afc4 ) │ │ + movs r3, #138 ; 0x8a │ │ movs r2, #0 │ │ - strb r2, [r3, #0] │ │ - adds r3, r4, r1 │ │ - ldr r1, [pc, #280] ; (1afc8 ) │ │ - strb r2, [r3, #0] │ │ - adds r3, r4, r1 │ │ - ldr r1, [pc, #276] ; (1afcc ) │ │ - strb r2, [r3, #0] │ │ - adds r3, r4, r1 │ │ - movs r1, #139 ; 0x8b │ │ - lsls r1, r1, #2 │ │ - strb r2, [r3, #0] │ │ - adds r3, r4, r1 │ │ - ldr r1, [pc, #268] ; (1afd0 ) │ │ - strb r2, [r3, #0] │ │ - adds r3, r4, r1 │ │ - ldr r1, [pc, #264] ; (1afd4 ) │ │ - strb r2, [r3, #0] │ │ - adds r3, r4, r1 │ │ - ldr r1, [pc, #264] ; (1afd8 ) │ │ - strb r2, [r3, #0] │ │ - adds r3, r4, r1 │ │ - movs r1, #140 ; 0x8c │ │ - lsls r1, r1, #2 │ │ - strb r2, [r3, #0] │ │ - adds r3, r4, r1 │ │ - ldr r1, [pc, #252] ; (1afdc ) │ │ - strb r2, [r3, #0] │ │ - adds r3, r4, r1 │ │ - strb r2, [r3, #0] │ │ - movs r3, #231 ; 0xe7 │ │ lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ + adds r3, r4, r3 │ │ + strb r2, [r3, #0] │ │ + strb r2, [r3, #1] │ │ + strb r2, [r3, #2] │ │ + strb r2, [r3, #3] │ │ + strb r2, [r3, #4] │ │ + strb r2, [r3, #5] │ │ + strb r2, [r3, #6] │ │ + strb r2, [r3, #7] │ │ + strb r2, [r3, #8] │ │ + strb r2, [r3, #9] │ │ movs r3, #137 ; 0x89 │ │ - lsls r3, r3, #2 │ │ - str r2, [r4, r3] │ │ - ldr r3, [pc, #236] ; (1afe0 ) │ │ movs r2, #2 │ │ + lsls r3, r3, #2 │ │ + str r1, [r4, r3] │ │ + movs r1, #158 ; 0x9e │ │ + ldr r3, [pc, #240] ; (1e1fc ) │ │ + lsls r1, r1, #1 │ │ strb r2, [r4, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - ldr r2, [pc, #228] ; (1afe4 ) │ │ - ands r2, r1 │ │ - movs r1, #128 ; 0x80 │ │ - str r2, [r4, r3] │ │ - tst r1, r2 │ │ - bne.n 1afa4 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ + movs r3, #128 ; 0x80 │ │ + ldr r0, [r4, r1] │ │ + ldr r2, [pc, #236] ; (1e200 ) │ │ + ands r2, r0 │ │ + str r2, [r4, r1] │ │ + tst r3, r0 │ │ + bne.n 1e1d8 │ │ + orrs r3, r2 │ │ + str r3, [r4, r1] │ │ pop {r4, r5, r6, pc} │ │ - adds r3, r5, #1 │ │ - beq.n 1ae44 │ │ - ldr r1, [pc, #212] ; (1afe8 ) │ │ - adds r3, r5, r1 │ │ - cmp r3, #0 │ │ - bne.n 1af36 │ │ - ldr r5, [pc, #208] ; (1afec ) │ │ + movs r2, #160 ; 0xa0 │ │ + lsls r2, r2, #7 │ │ + orrs r3, r2 │ │ + movs r2, #156 ; 0x9c │ │ + ldr r5, [pc, #216] ; (1e204 ) │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ adds r0, r5, #0 │ │ - bl 12498 │ │ + bl 14b40 │ │ adds r3, r0, #0 │ │ cmp r6, #3 │ │ - bhi.n 1ae5e │ │ - movs r2, #158 ; 0x9e │ │ + bhi.n 1e0b0 │ │ + movs r1, #158 ; 0x9e │ │ adds r0, r6, #0 │ │ - lsls r2, r2, #1 │ │ - bl 2a52c <__gnu_thumb1_case_sqi> │ │ - lsrs r3, r3, #24 │ │ - movs r7, #155 ; 0x9b │ │ - adds r2, r5, #2 │ │ - beq.n 1af1a │ │ - ldr r3, [pc, #180] ; (1aff0 ) │ │ - adds r2, r5, r3 │ │ - ldr r3, [pc, #180] ; (1aff4 ) │ │ - cmp r2, r3 │ │ - bhi.n 1af46 │ │ - b.n 1ae52 │ │ - ldr r1, [pc, #176] ; (1aff8 ) │ │ + lsls r1, r1, #1 │ │ + bl 2ec80 <__gnu_thumb1_case_sqi@@Base> │ │ + lsls r6, r1, #8 │ │ + movs r7, #186 ; 0xba │ │ + ldr r0, [r4, r1] │ │ + ldr r2, [pc, #168] ; (1e1f8 ) │ │ + ldr r5, [pc, #148] ; (1e1e4 ) │ │ + ands r2, r0 │ │ + str r2, [r4, r1] │ │ + movs r1, #156 ; 0x9c │ │ + lsls r1, r1, #1 │ │ + ldr r0, [r4, r1] │ │ + ldr r2, [pc, #172] ; (1e208 ) │ │ + ands r2, r0 │ │ + str r2, [r4, r1] │ │ + b.n 1e0d0 │ │ + ldr r0, [r4, r1] │ │ + ldr r2, [pc, #144] ; (1e1f8 ) │ │ + ands r2, r0 │ │ + str r2, [r4, r1] │ │ + movs r1, #156 ; 0x9c │ │ + lsls r1, r1, #1 │ │ + ldr r0, [r4, r1] │ │ + ldr r2, [pc, #148] ; (1e208 ) │ │ + ands r2, r0 │ │ + str r2, [r4, r1] │ │ + movs r2, #231 ; 0xe7 │ │ + lsls r2, r2, #2 │ │ + ldr r1, [r4, r2] │ │ + cmp r1, #0 │ │ + bne.n 1e18c │ │ + str r3, [r4, r2] │ │ + movs r3, #1 │ │ + ldr r2, [pc, #132] ; (1e20c ) │ │ + ldrh r1, [r4, r2] │ │ + orrs r3, r1 │ │ + strh r3, [r4, r2] │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #2 │ │ + str r5, [r4, r3] │ │ + b.n 1e120 │ │ + movs r2, #128 ; 0x80 │ │ + ldr r0, [r4, r1] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r0 │ │ + str r2, [r4, r1] │ │ + movs r1, #156 ; 0x9c │ │ + lsls r1, r1, #1 │ │ + ldr r0, [r4, r1] │ │ + ldr r2, [pc, #96] ; (1e208 ) │ │ + ands r2, r0 │ │ + str r2, [r4, r1] │ │ + b.n 1e0d0 │ │ + ldr r1, [pc, #96] ; (1e210 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r0, [r4, r2] │ │ - ldr r1, [pc, #104] ; (1afbc ) │ │ - ldr r5, [pc, #92] ; (1afb0 ) │ │ - ands r1, r0 │ │ - str r1, [r4, r2] │ │ - movs r2, #156 ; 0x9c │ │ - lsls r2, r2, #1 │ │ - ldr r0, [r4, r2] │ │ - ldr r1, [pc, #156] ; (1affc ) │ │ - ands r1, r0 │ │ - str r1, [r4, r2] │ │ - movs r0, #1 │ │ - b.n 1ae80 │ │ - ldr r0, [r4, r2] │ │ - ldr r1, [pc, #80] ; (1afbc ) │ │ - ands r1, r0 │ │ - str r1, [r4, r2] │ │ - movs r2, #156 ; 0x9c │ │ - lsls r2, r2, #1 │ │ - ldr r0, [r4, r2] │ │ - ldr r1, [pc, #132] ; (1affc ) │ │ - ands r1, r0 │ │ - str r1, [r4, r2] │ │ - movs r0, #0 │ │ - b.n 1ae80 │ │ - ldr r0, [r4, r2] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #16 │ │ - orrs r1, r0 │ │ - str r1, [r4, r2] │ │ - movs r2, #156 ; 0x9c │ │ - lsls r2, r2, #1 │ │ - ldr r0, [r4, r2] │ │ - ldr r1, [pc, #104] ; (1affc ) │ │ - ands r1, r0 │ │ - str r1, [r4, r2] │ │ - movs r0, #1 │ │ - b.n 1ae80 │ │ - ldr r1, [pc, #100] ; (1b000 ) │ │ + bl 16b58 │ │ + b.n 1e120 │ │ + ldr r5, [pc, #92] ; (1e214 ) │ │ + b.n 1e0a4 │ │ + str r3, [r4, r2] │ │ + movs r2, #1 │ │ + ldr r1, [pc, #76] ; (1e20c ) │ │ + ldrh r0, [r4, r1] │ │ + orrs r2, r0 │ │ + strh r2, [r4, r1] │ │ + movs r2, #147 ; 0x93 │ │ + lsls r2, r2, #2 │ │ + str r5, [r4, r2] │ │ + adds r1, r3, #0 │ │ + b.n 1e0e2 │ │ + ldr r1, [pc, #68] ; (1e218 ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1af0c │ │ - ldr r1, [pc, #92] ; (1b004 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #64] ; (1e21c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ - ldrh r0, [r4, r5] │ │ + stmia r3!, {r4, r6} │ │ + movs r0, r0 │ │ + mrc 15, 4, APSR_nzcv, cr0, cr14, {7} │ │ + strh r0, [r6, #18] │ │ movs r3, r0 │ │ - strb r6, [r7, r1] │ │ + strb r0, [r7, #2] │ │ movs r1, r0 │ │ vcvt.u32.f32 , , #1 │ │ - lsls r6, r4, #15 │ │ - movs r0, r0 │ │ - lsls r1, r5, #8 │ │ - movs r0, r0 │ │ - lsls r2, r5, #8 │ │ - movs r0, r0 │ │ - lsls r3, r5, #8 │ │ - movs r0, r0 │ │ - lsls r5, r5, #8 │ │ - movs r0, r0 │ │ - lsls r6, r5, #8 │ │ - movs r0, r0 │ │ - lsls r7, r5, #8 │ │ - movs r0, r0 │ │ - lsls r1, r6, #8 │ │ - movs r0, r0 │ │ lsls r2, r4, #8 │ │ movs r0, r0 │ │ mrc2 15, 7, pc, cr15, cr15, {7} │ │ - stmia r3!, {r4, r6} │ │ + ldrh r0, [r4, r5] │ │ + movs r3, r0 │ │ + svc 255 ; 0xff │ │ + ; instruction: 0xffff03e6 │ │ movs r0, r0 │ │ + ldr r6, [r2, #112] ; 0x70 │ │ + movs r1, r0 │ │ str r4, [r5, r2] │ │ movs r2, r0 │ │ - mrc 15, 4, APSR_nzcv, cr0, cr14, {7} │ │ - strh r0, [r6, #18] │ │ - movs r3, r0 │ │ - strh r4, [r6, r5] │ │ + ldr r6, [r6, #116] ; 0x74 │ │ movs r1, r0 │ │ - svc 255 ; 0xff │ │ - vrshr.u64 d21, d12, #1 │ │ - movs r1, r0 │ │ - strh r4, [r1, r5] │ │ + ldr r4, [r4, #120] ; 0x78 │ │ movs r1, r0 │ │ │ │ -0001b008 : │ │ +0001e220 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ adds r4, r2, #0 │ │ adds r5, r3, #0 │ │ adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - ldr r3, [pc, #132] ; (1b09c ) │ │ - ldr r2, [pc, #124] ; (1b098 ) │ │ - blx 2b080 <__aeabi_dcmpgt> │ │ + ldr r3, [pc, #124] ; (1e2ac ) │ │ + ldr r2, [pc, #116] ; (1e2a8 ) │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ cmp r0, #0 │ │ - beq.n 1b032 │ │ + beq.n 1e25a │ │ + ldr r2, [pc, #116] ; (1e2b0 ) │ │ + ldr r3, [pc, #116] ; (1e2b4 ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #120] ; (1b0a0 ) │ │ - ldr r3, [pc, #120] ; (1b0a4 ) │ │ - blx 2b044 <__aeabi_dcmplt> │ │ + bl 316c0 <_Unwind_GetTextRelBase@@Base+0x318> │ │ cmp r0, #0 │ │ - bne.n 1b076 │ │ - ldr r2, [pc, #116] ; (1b0a8 ) │ │ - ldr r3, [pc, #116] ; (1b0ac ) │ │ + beq.n 1e25a │ │ + ldr r2, [pc, #108] ; (1e2b8 ) │ │ + ldr r3, [pc, #108] ; (1e2bc ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r2, [pc, #100] ; (1e2c0 ) │ │ + ldr r3, [pc, #100] ; (1e2c4 ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - ldr r2, [pc, #108] ; (1b0b0 ) │ │ - ldr r3, [pc, #108] ; (1b0b4 ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31720 <_Unwind_GetTextRelBase@@Base+0x378> │ │ + ldr r2, [pc, #92] ; (1e2c8 ) │ │ + ldr r3, [pc, #92] ; (1e2cc ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2b080 <__aeabi_dcmpgt> │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ cmp r0, #0 │ │ - bne.n 1b088 │ │ + bne.n 1e29e │ │ + ldr r2, [pc, #84] ; (1e2d0 ) │ │ + ldr r3, [pc, #84] ; (1e2d4 ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #96] ; (1b0b8 ) │ │ - ldr r3, [pc, #96] ; (1b0bc ) │ │ - blx 2b044 <__aeabi_dcmplt> │ │ + bl 316c0 <_Unwind_GetTextRelBase@@Base+0x318> │ │ cmp r0, #0 │ │ - bne.n 1b088 │ │ + bne.n 1e29e │ │ adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ - blx 2b094 <__aeabi_d2iz> │ │ + bl 31750 <_Unwind_GetTextRelBase@@Base+0x3a8> │ │ adds r1, r7, #0 │ │ adds r2, r0, #0 │ │ adds r0, r6, #0 │ │ - bl 1ae1c │ │ + bl 1e05c │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #68] ; (1b0c0 ) │ │ - ldr r3, [pc, #68] ; (1b0c4 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - b.n 1b032 │ │ - ldr r1, [pc, #60] ; (1b0c8 ) │ │ + ldr r1, [pc, #56] ; (1e2d8 ) │ │ adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13be0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + bl 16c34 │ │ ... │ │ movs r0, r0 │ │ eors r0, r4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ + ldr r0, [r0, #32] │ │ + lsrs r0, r7 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ movs r0, r0 │ │ ; instruction: 0xffc0ffff │ │ rors r7, r3 │ │ movs r0, r0 │ │ ; instruction: 0xffc0ffff │ │ stmia r1!, {r0, r1, r2, r3, r4, r6, r7} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ldr r0, [r0, #32] │ │ - lsrs r0, r7 │ │ - strh r4, [r3, r2] │ │ + ldr r2, [r2, #112] ; 0x70 │ │ movs r1, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -0001b0d0 : │ │ +0001e2e0 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ sub sp, #44 ; 0x2c │ │ - adds r5, r0, #0 │ │ - mov r8, r1 │ │ - str r2, [sp, #16] │ │ - adds r6, r3, #0 │ │ - ldr r4, [sp, #80] ; 0x50 │ │ + mov r9, r0 │ │ + mov sl, r1 │ │ + str r2, [sp, #24] │ │ + mov fp, r3 │ │ cmp r0, #0 │ │ - beq.n 1b14a │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ - movs r2, #64 ; 0x40 │ │ - tst r2, r1 │ │ - bne.n 1b142 │ │ + beq.n 1e362 │ │ + movs r1, #156 ; 0x9c │ │ + movs r3, #64 ; 0x40 │ │ + lsls r1, r1, #1 │ │ + ldr r2, [r0, r1] │ │ + tst r3, r2 │ │ + bne.n 1e35a │ │ movs r0, #128 ; 0x80 │ │ lsls r0, r0, #7 │ │ - orrs r1, r0 │ │ - str r1, [r5, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r5, r3] │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - orrs r2, r1 │ │ - str r2, [r5, r3] │ │ - cmp r7, #0 │ │ - bne.n 1b112 │ │ - b.n 1b6fe │ │ - ldr r7, [sp, #16] │ │ - cmp r7, r6 │ │ - bgt.n 1b11a │ │ - b.n 1b2c0 │ │ - adds r0, r5, #0 │ │ - cmp r4, #0 │ │ - bne.n 1b122 │ │ - b.n 1b420 │ │ - adds r1, r7, #0 │ │ - bl 14b94 │ │ + orrs r2, r0 │ │ + mov r0, r9 │ │ + str r2, [r0, r1] │ │ + movs r2, #158 ; 0x9e │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + cmp r3, #0 │ │ + bne.n 1e322 │ │ + b.n 1e81e │ │ + ldr r3, [sp, #24] │ │ + cmp r3, fp │ │ + bgt.n 1e32a │ │ + b.n 1e452 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + mov r0, r9 │ │ + cmp r3, #0 │ │ + bne.n 1e334 │ │ + b.n 1e57c │ │ + ldr r4, [sp, #24] │ │ + adds r1, r4, #0 │ │ + bl 17c28 │ │ movs r2, #208 ; 0xd0 │ │ + mov r3, r9 │ │ lsls r2, r2, #2 │ │ - str r0, [r5, r2] │ │ - cmp r7, #0 │ │ - ble.n 1b158 │ │ + str r0, [r3, r2] │ │ + cmp r4, #0 │ │ + ble.n 1e372 │ │ movs r3, #0 │ │ - ldr r7, [sp, #16] │ │ + mov r1, r9 │ │ strb r3, [r0, r3] │ │ + ldr r0, [sp, #24] │ │ adds r3, #1 │ │ - cmp r3, r7 │ │ - beq.n 1b158 │ │ - ldr r0, [r5, r2] │ │ - b.n 1b134 │ │ - ldr r1, [pc, #728] ; (1b41c ) │ │ + cmp r3, r0 │ │ + beq.n 1e370 │ │ + ldr r0, [r1, r2] │ │ + b.n 1e34c │ │ + ldr r1, [pc, #680] ; (1e604 ) │ │ add r1, pc │ │ - bl 13c78 │ │ + bl 16b58 │ │ add sp, #44 ; 0x2c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #16] │ │ - subs r3, #1 │ │ - cmp r6, r3 │ │ - bgt.n 1b1b6 │ │ - movs r1, #208 ; 0xd0 │ │ - mov fp, r6 │ │ - lsls r1, r1, #2 │ │ - adds r6, r5, #0 │ │ - mov ip, r4 │ │ - cmp r3, #0 │ │ - ble.n 1b1b2 │ │ + mov r9, r1 │ │ + ldr r3, [sp, #24] │ │ + mov r6, r9 │ │ + subs r2, r3, #1 │ │ + cmp fp, r2 │ │ + bgt.n 1e3cc │ │ + cmp r2, #0 │ │ + ble.n 1e3ca │ │ + movs r3, #0 │ │ movs r0, #1 │ │ - movs r2, #0 │ │ - mov r9, r0 │ │ - mov sl, r3 │ │ - ldr r3, [r6, r1] │ │ - adds r5, r3, r2 │ │ - adds r2, #1 │ │ - ldrb r7, [r3, r2] │ │ + mov r9, r2 │ │ + movs r2, #208 ; 0xd0 │ │ + lsls r2, r2, #2 │ │ + ldr r7, [r6, r2] │ │ + adds r5, r7, r3 │ │ ldrb r4, [r5, #0] │ │ - lsls r3, r7, #1 │ │ - str r3, [sp, #0] │ │ - lsls r0, r4, #1 │ │ - mov r3, ip │ │ - ldrh r0, [r0, r3] │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #0] │ │ - ldrh r0, [r0, r3] │ │ - ldr r3, [sp, #4] │ │ - cmp r3, r0 │ │ - bcs.n 1b1a0 │ │ + adds r3, #1 │ │ + ldrb r7, [r7, r3] │ │ + lsls r1, r4, #1 │ │ + mov r8, r1 │ │ + mov r2, r8 │ │ + lsls r1, r7, #1 │ │ + mov ip, r1 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + ldrh r2, [r2, r1] │ │ + mov r8, r2 │ │ + adds r2, r1, #0 │ │ + mov r1, ip │ │ + ldrh r2, [r1, r2] │ │ + cmp r8, r2 │ │ + bcs.n 1e3ba │ │ + movs r2, #208 ; 0xd0 │ │ + movs r0, #0 │ │ strb r7, [r5, #0] │ │ - ldr r3, [r6, r1] │ │ - strb r4, [r3, r2] │ │ - movs r4, #0 │ │ - mov r9, r4 │ │ - cmp r2, sl │ │ - bne.n 1b176 │ │ - mov r0, r9 │ │ - mov r3, sl │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r6, r2] │ │ + strb r4, [r2, r3] │ │ + cmp r3, r9 │ │ + bne.n 1e386 │ │ + mov r2, r9 │ │ cmp r0, #0 │ │ - bne.n 1b1b2 │ │ - subs r3, #1 │ │ - cmp fp, r3 │ │ - ble.n 1b16a │ │ - adds r5, r6, #0 │ │ - mov r6, fp │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - cmp r7, #0 │ │ - beq.n 1b1be │ │ - b.n 1b6bc │ │ - cmp r6, #0 │ │ - ble.n 1b1e6 │ │ - movs r0, #208 ; 0xd0 │ │ - ldr r2, [sp, #16] │ │ - lsls r0, r0, #2 │ │ - movs r4, #179 ; 0xb3 │ │ - mov r3, r8 │ │ - movs r1, #0 │ │ - mov fp, r0 │ │ - lsls r4, r4, #2 │ │ + bne.n 1e3ca │ │ + subs r2, #1 │ │ + cmp fp, r2 │ │ + ble.n 1e37c │ │ + mov r9, r6 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + cmp r3, #0 │ │ + bne.n 1e3d4 │ │ + b.n 1e6f0 │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + ble.n 1e436 │ │ + movs r4, #208 ; 0xd0 │ │ + mov r3, r9 │ │ + movs r0, #0 │ │ + mov r6, sl │ │ mov r7, fp │ │ - ldr r0, [r5, r7] │ │ - ldrb r7, [r0, r1] │ │ - cmp r6, r7 │ │ - bgt.n 1b1de │ │ - b.n 1b3de │ │ - adds r1, #1 │ │ - adds r3, #3 │ │ - cmp r1, r6 │ │ - bne.n 1b1d2 │ │ - ldr r4, [sp, #16] │ │ - movs r2, #0 │ │ - cmp r4, #0 │ │ - ble.n 1b2aa │ │ - mov fp, r5 │ │ - mov r1, r8 │ │ - movs r7, #179 ; 0xb3 │ │ - mov r5, fp │ │ - lsls r7, r7, #2 │ │ - ldr r3, [r5, r7] │ │ - adds r3, r3, r2 │ │ - str r3, [sp, #4] │ │ - ldrb r3, [r3, #0] │ │ - cmp r6, r3 │ │ - bgt.n 1b29e │ │ - lsls r0, r3, #1 │ │ - adds r3, r0, r3 │ │ - adds r3, r1, r3 │ │ - ldrb r0, [r3, #0] │ │ - ldrb r5, [r3, #1] │ │ - ldrb r3, [r3, #2] │ │ - mov r9, r0 │ │ - ldrb r4, [r1, #0] │ │ - mov ip, r3 │ │ - mov r8, r5 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r3, [r1, #2] │ │ - movs r7, #0 │ │ - cmp r6, #1 │ │ - ble.n 1b29a │ │ - mov r7, r9 │ │ - subs r4, r7, r4 │ │ - asrs r5, r4, #31 │ │ - mov r7, r8 │ │ - subs r0, r7, r0 │ │ - adds r4, r4, r5 │ │ - eors r4, r5 │ │ - asrs r5, r0, #31 │ │ - adds r0, r0, r5 │ │ - mov r7, ip │ │ - eors r0, r5 │ │ - subs r3, r7, r3 │ │ - adds r4, r4, r0 │ │ - asrs r0, r3, #31 │ │ - adds r3, r3, r0 │ │ - eors r3, r0 │ │ - movs r5, #0 │ │ - adds r4, r4, r3 │ │ - str r5, [sp, #0] │ │ - adds r3, r1, #0 │ │ - movs r0, #1 │ │ - mov sl, r2 │ │ - b.n 1b252 │ │ - adds r4, r2, #0 │ │ - ldrb r5, [r3, #3] │ │ - mov r7, r9 │ │ - subs r5, r7, r5 │ │ - asrs r2, r5, #31 │ │ - adds r5, r5, r2 │ │ - eors r5, r2 │ │ - ldrb r2, [r3, #4] │ │ - mov r7, r8 │ │ - subs r2, r7, r2 │ │ - asrs r7, r2, #31 │ │ - adds r2, r2, r7 │ │ - eors r2, r7 │ │ - adds r5, r5, r2 │ │ - ldrb r2, [r3, #5] │ │ - mov r7, ip │ │ - subs r2, r7, r2 │ │ - asrs r7, r2, #31 │ │ - adds r2, r2, r7 │ │ - eors r2, r7 │ │ - adds r5, r5, r2 │ │ - adds r2, r4, #0 │ │ - cmp r5, r4 │ │ - bge.n 1b282 │ │ - adds r2, r5, #0 │ │ - ldr r7, [sp, #0] │ │ - cmp r5, r4 │ │ - bge.n 1b28a │ │ - adds r7, r0, #0 │ │ + lsls r4, r4, #2 │ │ + ldr r1, [r3, r4] │ │ + ldr r5, [sp, #24] │ │ + ldrb r3, [r1, r0] │ │ + cmp r7, r3 │ │ + ble.n 1e3fc │ │ adds r0, #1 │ │ - str r7, [sp, #0] │ │ - adds r3, #3 │ │ - cmp r0, r6 │ │ - bne.n 1b250 │ │ - lsls r7, r7, #24 │ │ - mov r2, sl │ │ - lsrs r7, r7, #24 │ │ - ldr r0, [sp, #4] │ │ - strb r7, [r0, #0] │ │ - ldr r4, [sp, #16] │ │ - adds r2, #1 │ │ - cmp r2, r4 │ │ - bne.n 1b1f2 │ │ - mov r5, fp │ │ - mov r8, r1 │ │ + cmp r0, r7 │ │ + bne.n 1e3ea │ │ + mov sl, r6 │ │ + mov fp, r7 │ │ + b.n 1e43e │ │ + subs r5, #1 │ │ + ldrb r3, [r1, r5] │ │ + cmp r7, r3 │ │ + ble.n 1e3fc │ │ + lsls r2, r5, #1 │ │ + adds r2, r2, r5 │ │ + ldrb r1, [r2, r6] │ │ + lsls r3, r0, #1 │ │ + adds r3, r3, r0 │ │ + strb r1, [r6, r3] │ │ + adds r2, r6, r2 │ │ + ldrb r1, [r2, #1] │ │ + adds r3, r6, r3 │ │ + strb r1, [r3, #1] │ │ + ldrb r2, [r2, #2] │ │ + strb r2, [r3, #2] │ │ + mov r3, r9 │ │ + ldr r1, [r3, r4] │ │ + b.n 1e3f0 │ │ + movs r1, #0 │ │ + ldr r3, [sp, #8] │ │ + strb r1, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + beq.n 1e432 │ │ + b.n 1e76e │ │ + mov sl, r6 │ │ + mov fp, r7 │ │ movs r3, #208 ; 0xd0 │ │ + mov r2, r9 │ │ lsls r3, r3, #2 │ │ - ldr r1, [r5, r3] │ │ - adds r0, r5, #0 │ │ - bl 14c34 │ │ + ldr r1, [r2, r3] │ │ + mov r0, r9 │ │ + bl 17cc8 │ │ movs r3, #208 ; 0xd0 │ │ movs r2, #0 │ │ + mov r1, r9 │ │ lsls r3, r3, #2 │ │ - str r2, [r5, r3] │ │ - str r6, [sp, #16] │ │ + str r2, [r1, r3] │ │ + mov r3, fp │ │ + str r3, [sp, #24] │ │ movs r3, #129 ; 0x81 │ │ + mov r2, r9 │ │ lsls r3, r3, #2 │ │ - ldr r2, [r5, r3] │ │ + ldr r2, [r2, r3] │ │ cmp r2, #0 │ │ - bne.n 1b2ce │ │ - mov r2, r8 │ │ - str r2, [r5, r3] │ │ - movs r6, #16 │ │ - mov r4, sp │ │ - ldrh r4, [r6, r4] │ │ - ldr r6, [sp, #84] ; 0x54 │ │ + bne.n 1e464 │ │ + mov r2, r9 │ │ + mov r1, sl │ │ + str r1, [r2, r3] │ │ + mov r1, sp │ │ movs r3, #130 ; 0x82 │ │ + mov r2, r9 │ │ + ldrh r1, [r1, #24] │ │ lsls r3, r3, #2 │ │ - strh r4, [r5, r3] │ │ - cmp r6, #0 │ │ - bne.n 1b2e2 │ │ - b.n 1b14a │ │ + strh r1, [r2, r3] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + cmp r3, #0 │ │ + bne.n 1e478 │ │ + b.n 1e362 │ │ movs r1, #128 ; 0x80 │ │ + mov r0, r9 │ │ lsls r1, r1, #8 │ │ - adds r0, r5, #0 │ │ - bl 14bb8 │ │ - movs r6, #178 ; 0xb2 │ │ - lsls r6, r6, #2 │ │ + movs r5, #178 ; 0xb2 │ │ + bl 17c4c │ │ + mov r3, r9 │ │ movs r1, #128 ; 0x80 │ │ - str r0, [r5, r6] │ │ + lsls r5, r5, #2 │ │ + str r0, [r3, r5] │ │ lsls r1, r1, #8 │ │ - adds r0, r5, #0 │ │ - bl 14b94 │ │ + mov r0, r9 │ │ + bl 17c28 │ │ movs r2, #128 ; 0x80 │ │ movs r1, #255 ; 0xff │ │ lsls r2, r2, #8 │ │ - adds r4, r0, #0 │ │ - blx 71b0 │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #0 │ │ - ble.n 1b3d4 │ │ - mov r1, r8 │ │ - movs r2, #0 │ │ - str r1, [sp, #24] │ │ - mov sl, r2 │ │ - mov fp, r6 │ │ - mov r8, r4 │ │ - mov r9, r5 │ │ - ldr r4, [sp, #24] │ │ - movs r5, #0 │ │ - str r5, [sp, #20] │ │ - ldrb r3, [r4, #0] │ │ - ldrb r2, [r4, #2] │ │ - lsrs r3, r3, #3 │ │ - str r3, [sp, #28] │ │ - ldrb r3, [r4, #1] │ │ + mov fp, r0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + mov r3, sl │ │ + str r3, [sp, #32] │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + ble.n 1e572 │ │ + mov sl, r8 │ │ + mov r8, r5 │ │ + ldr r3, [sp, #32] │ │ + ldrb r2, [r3, #0] │ │ + ldrb r1, [r3, #2] │ │ lsrs r2, r2, #3 │ │ - lsrs r3, r3, #3 │ │ - str r3, [sp, #8] │ │ - ldr r6, [sp, #28] │ │ - ldr r7, [sp, #20] │ │ - ldr r0, [sp, #28] │ │ - subs r6, r6, r7 │ │ - str r6, [sp, #4] │ │ - cmp r7, r0 │ │ - ble.n 1b344 │ │ - subs r1, r7, r0 │ │ - str r1, [sp, #4] │ │ - ldr r3, [sp, #20] │ │ - movs r4, #0 │ │ - str r4, [sp, #0] │ │ - lsls r3, r3, #10 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldrb r2, [r3, #1] │ │ + movs r3, #0 │ │ + lsrs r2, r2, #3 │ │ + str r2, [sp, #16] │ │ + lsrs r1, r1, #3 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #28] │ │ + subs r0, r3, r2 │ │ + str r0, [sp, #12] │ │ + cmp r3, r2 │ │ + bge.n 1e4dc │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + subs r3, r3, r2 │ │ str r3, [sp, #12] │ │ - ldr r5, [sp, #8] │ │ - ldr r7, [sp, #0] │ │ - subs r6, r5, r7 │ │ - cmp r7, r5 │ │ - ble.n 1b35a │ │ - subs r6, r7, r5 │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r6 │ │ - mov ip, r0 │ │ - cmp r6, r1 │ │ - bge.n 1b368 │ │ - adds r6, r1, #0 │ │ - ldr r3, [sp, #0] │ │ - ldr r4, [sp, #12] │ │ - lsls r7, r3, #5 │ │ - orrs r7, r4 │ │ - adds r1, r7, #0 │ │ + ldr r3, [sp, #28] │ │ + lsls r3, r3, #10 │ │ + str r3, [sp, #20] │ │ movs r3, #0 │ │ - mov r7, r8 │ │ - mov r8, r1 │ │ - mov r1, r8 │ │ - orrs r1, r3 │ │ - subs r0, r2, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #8] │ │ + subs r6, r3, r2 │ │ cmp r3, r2 │ │ - ble.n 1b384 │ │ - subs r0, r3, r2 │ │ - adds r4, r0, #0 │ │ + bge.n 1e4f6 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #16] │ │ + subs r6, r3, r2 │ │ + ldr r2, [sp, #12] │ │ + mov ip, r2 │ │ + add ip, r6 │ │ + cmp r6, r2 │ │ + bge.n 1e502 │ │ + adds r6, r2, #0 │ │ + ldr r3, [sp, #8] │ │ + mov r0, ip │ │ + lsls r7, r3, #5 │ │ + ldr r3, [sp, #20] │ │ + movs r2, #0 │ │ + orrs r7, r3 │ │ + mov r5, fp │ │ + mov ip, r7 │ │ + str r0, [sp, #4] │ │ + mov r4, ip │ │ + subs r3, r1, r2 │ │ + orrs r4, r2 │ │ + cmp r1, r2 │ │ + bge.n 1e520 │ │ + subs r3, r2, r1 │ │ + subs r0, r3, #0 │ │ cmp r0, r6 │ │ - bge.n 1b38c │ │ - adds r4, r6, #0 │ │ - add r4, ip │ │ - adds r4, r0, r4 │ │ - adds r0, r7, r1 │ │ - ldrb r5, [r0, #0] │ │ - cmp r4, r5 │ │ - bge.n 1b3a4 │ │ - mov r5, r9 │ │ - strb r4, [r0, #0] │ │ - add r5, fp │ │ - ldr r0, [r5, #0] │ │ - mov r4, sl │ │ - strb r4, [r0, r1] │ │ + bge.n 1e528 │ │ + adds r0, r6, #0 │ │ + ldr r7, [sp, #4] │ │ + mov fp, r7 │ │ + add r0, fp │ │ + adds r3, r3, r0 │ │ + adds r0, r5, r4 │ │ + ldrb r7, [r0, #0] │ │ + cmp r3, r7 │ │ + bge.n 1e544 │ │ + strb r3, [r0, #0] │ │ + mov r0, r8 │ │ + mov r3, r9 │ │ + ldr r3, [r3, r0] │ │ + mov r0, sl │ │ + strb r0, [r3, r4] │ │ + adds r2, #1 │ │ + cmp r2, #32 │ │ + bne.n 1e514 │ │ + ldr r3, [sp, #8] │ │ + mov fp, r5 │ │ adds r3, #1 │ │ + str r3, [sp, #8] │ │ cmp r3, #32 │ │ - bne.n 1b378 │ │ - ldr r5, [sp, #0] │ │ - mov r8, r7 │ │ - adds r5, #1 │ │ - str r5, [sp, #0] │ │ - cmp r5, #32 │ │ - bne.n 1b34e │ │ - ldr r6, [sp, #20] │ │ - adds r6, #1 │ │ - str r6, [sp, #20] │ │ - cmp r6, #32 │ │ - bne.n 1b332 │ │ - ldr r0, [sp, #24] │ │ - ldr r4, [sp, #16] │ │ - movs r7, #1 │ │ - adds r0, #3 │ │ - add sl, r7 │ │ - str r0, [sp, #24] │ │ - cmp sl, r4 │ │ - bne.n 1b31c │ │ - mov r4, r8 │ │ - mov r5, r9 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 14c34 │ │ - b.n 1b14a │ │ - subs r2, #1 │ │ - ldrb r7, [r0, r2] │ │ - cmp r6, r7 │ │ - ble.n 1b3de │ │ - lsls r0, r2, #1 │ │ - adds r0, r0, r2 │ │ - add r0, r8 │ │ - ldrb r7, [r0, #0] │ │ - mov r9, r7 │ │ - ldrb r7, [r0, #1] │ │ - mov ip, r7 │ │ - ldrb r7, [r0, #2] │ │ - str r7, [sp, #0] │ │ - ldrb r7, [r3, #0] │ │ - strb r7, [r0, #0] │ │ - ldrb r7, [r3, #1] │ │ - strb r7, [r0, #1] │ │ - ldrb r7, [r3, #2] │ │ - strb r7, [r0, #2] │ │ + bne.n 1e4e6 │ │ + ldr r3, [sp, #28] │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + cmp r3, #32 │ │ + bne.n 1e4c8 │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #32] │ │ + add sl, ip │ │ + adds r3, #3 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #24] │ │ + cmp sl, r3 │ │ + bne.n 1e4b2 │ │ mov r0, r9 │ │ - strb r0, [r3, #0] │ │ - mov r0, sp │ │ - ldrb r0, [r0, #0] │ │ - mov r7, ip │ │ - strb r7, [r3, #1] │ │ - strb r0, [r3, #2] │ │ - ldr r0, [r5, r4] │ │ - strb r1, [r0, r2] │ │ - ldr r0, [r5, r4] │ │ - strb r2, [r0, r1] │ │ - b.n 1b1de │ │ - str r4, [r6, r3] │ │ - movs r1, r0 │ │ - ldr r1, [sp, #16] │ │ - bl 14b94 │ │ + mov r1, fp │ │ + bl 17cc8 │ │ + b.n 1e362 │ │ + ldr r5, [sp, #24] │ │ movs r4, #209 ; 0xd1 │ │ + adds r1, r5, #0 │ │ + bl 17c28 │ │ + mov r3, r9 │ │ lsls r4, r4, #2 │ │ - str r0, [r5, r4] │ │ - ldr r1, [sp, #16] │ │ - adds r0, r5, #0 │ │ - bl 14b94 │ │ - ldr r7, [sp, #16] │ │ + str r0, [r3, r4] │ │ + adds r1, r5, #0 │ │ + mov r0, r9 │ │ + bl 17c28 │ │ movs r2, #210 ; 0xd2 │ │ + mov r3, r9 │ │ lsls r2, r2, #2 │ │ - str r0, [r5, r2] │ │ - cmp r7, #0 │ │ - ble.n 1b456 │ │ - ldr r7, [sp, #16] │ │ + str r0, [r3, r2] │ │ movs r3, #0 │ │ - ldr r0, [r5, r4] │ │ + mov r0, r9 │ │ + cmp r5, #0 │ │ + ble.n 1e5ba │ │ + ldr r5, [r0, r4] │ │ lsls r1, r3, #24 │ │ lsrs r1, r1, #24 │ │ - strb r1, [r0, r3] │ │ - ldr r0, [r5, r2] │ │ - strb r1, [r0, r3] │ │ + strb r1, [r5, r3] │ │ + ldr r5, [r0, r2] │ │ + strb r1, [r5, r3] │ │ + ldr r1, [sp, #24] │ │ adds r3, #1 │ │ - cmp r3, r7 │ │ - bne.n 1b444 │ │ - ldr r1, [pc, #720] ; (1b728 ) │ │ - adds r0, r5, #0 │ │ - bl 14bb8 │ │ - ldr r1, [pc, #712] ; (1b728 ) │ │ - movs r3, #209 ; 0xd1 │ │ - ldr r7, [sp, #16] │ │ - movs r4, #96 ; 0x60 │ │ - adds r1, r0, r1 │ │ + cmp r3, r1 │ │ + bne.n 1e5a4 │ │ + mov r9, r0 │ │ + mov r0, r9 │ │ + ldr r1, [pc, #72] ; (1e608 ) │ │ + bl 17c4c │ │ + movs r3, #96 ; 0x60 │ │ + movs r6, #0 │ │ + ldr r2, [pc, #64] ; (1e608 ) │ │ + str r3, [sp, #8] │ │ + adds r3, r0, #0 │ │ + mov ip, r2 │ │ + mov r8, r6 │ │ + mov r6, r9 │ │ + mov r9, fp │ │ + ldr r7, [sp, #24] │ │ + add r3, ip │ │ + str r0, [sp, #4] │ │ + str r3, [sp, #32] │ │ + subs r3, r7, #1 │ │ + str r3, [sp, #16] │ │ + movs r3, #0 │ │ + mov r0, r8 │ │ + adds r5, r3, #0 │ │ + mov r8, r6 │ │ + mov fp, r7 │ │ + mov r6, sl │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + blt.n 1e5f4 │ │ + b.n 1e84c │ │ + adds r5, #1 │ │ + cmp r5, fp │ │ + bge.n 1e678 │ │ + subs r3, r5, #1 │ │ + adds r7, r6, #0 │ │ + str r5, [sp, #12] │ │ + str r3, [sp, #20] │ │ + b.n 1e618 │ │ + ldr r0, [r5, #84] ; 0x54 │ │ + movs r1, r0 │ │ + lsrs r4, r0, #16 │ │ + movs r0, r0 │ │ + ldr r3, [sp, #12] │ │ + adds r7, #3 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + cmp r3, fp │ │ + beq.n 1e678 │ │ + ldrb r3, [r6, #0] │ │ + ldrb r2, [r7, #3] │ │ + ldrb r1, [r7, #4] │ │ + ldrb r4, [r7, #5] │ │ + subs r2, r3, r2 │ │ + asrs r3, r2, #31 │ │ + adds r2, r2, r3 │ │ + eors r2, r3 │ │ + ldrb r3, [r6, #1] │ │ + subs r3, r3, r1 │ │ + asrs r1, r3, #31 │ │ + adds r3, r3, r1 │ │ + eors r3, r1 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r6, #2] │ │ + subs r4, r2, r4 │ │ + asrs r2, r4, #31 │ │ + adds r4, r4, r2 │ │ + eors r4, r2 │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #8] │ │ + cmp r4, r3 │ │ + bgt.n 1e60c │ │ + mov r0, r8 │ │ + movs r1, #8 │ │ + bl 17c8c │ │ + cmp r0, #0 │ │ + beq.n 1e67e │ │ + ldr r3, [sp, #4] │ │ + lsls r4, r4, #2 │ │ + adds r7, #3 │ │ + mov ip, r3 │ │ + add r4, ip │ │ + ldr r3, [r4, #0] │ │ + str r3, [r0, #0] │ │ + mov r3, sp │ │ + ldrb r3, [r3, #20] │ │ + strb r3, [r0, #4] │ │ + mov r3, sp │ │ + ldrb r3, [r3, #12] │ │ + strb r3, [r0, #5] │ │ + ldr r3, [sp, #12] │ │ + str r0, [r4, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + cmp r3, fp │ │ + bne.n 1e618 │ │ + adds r6, #3 │ │ + cmp r0, #0 │ │ + bne.n 1e5ec │ │ + movs r3, #0 │ │ + mov r6, r8 │ │ + mov r7, fp │ │ + mov r8, r3 │ │ + adds r3, r6, #0 │ │ + ldr r4, [sp, #4] │ │ + adds r6, r4, #0 │ │ + mov r4, r8 │ │ + mov r8, r7 │ │ + adds r7, r3, #0 │ │ + ldr r1, [r6, #0] │ │ + cmp r1, #0 │ │ + beq.n 1e6a4 │ │ + ldr r4, [r1, #0] │ │ + adds r0, r7, #0 │ │ + bl 17cc8 │ │ + subs r1, r4, #0 │ │ + bne.n 1e698 │ │ + movs r3, #0 │ │ + stmia r6!, {r3} │ │ + ldr r3, [sp, #32] │ │ + movs r5, #0 │ │ + cmp r3, r6 │ │ + bne.n 1e692 │ │ + adds r6, r7, #0 │ │ + mov r7, r8 │ │ + ldr r3, [sp, #8] │ │ + mov r8, r4 │ │ + adds r3, #96 ; 0x60 │ │ + str r3, [sp, #8] │ │ + cmp r7, r9 │ │ + bgt.n 1e5dc │ │ + mov fp, r9 │ │ + mov r9, r6 │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #4] │ │ + movs r6, #210 ; 0xd2 │ │ + bl 17cc8 │ │ + mov r0, r9 │ │ + lsls r6, r6, #2 │ │ + ldr r1, [r0, r6] │ │ + movs r4, #209 ; 0xd1 │ │ + bl 17cc8 │ │ + mov r0, r9 │ │ + lsls r4, r4, #2 │ │ + ldr r1, [r0, r4] │ │ + bl 17cc8 │ │ + mov r3, r9 │ │ + str r5, [r3, r6] │ │ + str r5, [r3, r4] │ │ + mov r3, fp │ │ + str r3, [sp, #24] │ │ + b.n 1e452 │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + ble.n 1e75a │ │ + movs r4, #179 ; 0xb3 │ │ + mov r2, sl │ │ + movs r0, #0 │ │ + mov r6, r9 │ │ + mov r7, fp │ │ + ldr r1, [sp, #24] │ │ + lsls r4, r4, #2 │ │ + movs r3, #208 ; 0xd0 │ │ lsls r3, r3, #2 │ │ - str r4, [sp, #8] │ │ - str r0, [sp, #0] │ │ + ldr r3, [r6, r3] │ │ + ldrb r5, [r3, r0] │ │ + cmp r7, r5 │ │ + bgt.n 1e74e │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + subs r1, #1 │ │ + ldrb r3, [r3, r1] │ │ + cmp r7, r3 │ │ + ble.n 1e712 │ │ + lsls r3, r1, #1 │ │ + adds r3, r3, r1 │ │ + add r3, sl │ │ + ldrb r5, [r3, #0] │ │ + mov r9, r5 │ │ + ldrb r5, [r3, #1] │ │ + mov r8, r5 │ │ + ldrb r5, [r3, #2] │ │ + mov ip, r5 │ │ + ldrb r5, [r2, #0] │ │ + strb r5, [r3, #0] │ │ + ldrb r5, [r2, #1] │ │ + strb r5, [r3, #1] │ │ + ldrb r5, [r2, #2] │ │ + strb r5, [r3, #2] │ │ + mov r3, r9 │ │ + strb r3, [r2, #0] │ │ + mov r3, r8 │ │ + strb r3, [r2, #1] │ │ + mov r3, ip │ │ + strb r3, [r2, #2] │ │ + ldr r3, [r6, r4] │ │ + strb r0, [r3, r1] │ │ + ldr r3, [r6, r4] │ │ + strb r1, [r3, r0] │ │ + adds r0, #1 │ │ + adds r2, #3 │ │ + cmp r0, r7 │ │ + bne.n 1e704 │ │ + mov r9, r6 │ │ + mov fp, r7 │ │ + ldr r3, [sp, #24] │ │ movs r4, #0 │ │ - str r1, [sp, #32] │ │ - mov r9, r3 │ │ - subs r0, r7, #1 │ │ - str r0, [sp, #28] │ │ - adds r0, r4, #0 │ │ - ldr r4, [sp, #28] │ │ - adds r2, r6, #0 │ │ - movs r3, #0 │ │ - mov sl, r8 │ │ - adds r6, r5, #0 │ │ - mov r5, r8 │ │ + cmp r3, #0 │ │ + bgt.n 1e764 │ │ + b.n 1e436 │ │ + mov r3, sl │ │ + mov r6, sl │ │ + mov r7, fp │ │ + adds r3, #3 │ │ + str r3, [sp, #12] │ │ + movs r2, #179 ; 0xb3 │ │ + mov r3, r9 │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r3, r2] │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + str r3, [sp, #4] │ │ + mov r3, ip │ │ + str r3, [sp, #8] │ │ + ldrb r3, [r3, #0] │ │ + cmp r7, r3 │ │ + ble.n 1e788 │ │ + b.n 1e428 │ │ + lsls r2, r3, #1 │ │ + adds r3, r2, r3 │ │ + adds r3, r6, r3 │ │ + ldrb r2, [r3, #0] │ │ + mov ip, r2 │ │ + ldrb r2, [r3, #1] │ │ + ldrb r3, [r3, #2] │ │ mov r8, r2 │ │ - cmp r3, r4 │ │ - bge.n 1b534 │ │ - adds r4, r3, #1 │ │ - str r4, [sp, #4] │ │ - cmp r7, r4 │ │ - ble.n 1b524 │ │ - adds r1, r4, #0 │ │ - str r3, [sp, #36] ; 0x24 │ │ - adds r4, r5, #3 │ │ - mov r3, r8 │ │ - mov fp, sl │ │ - mov r8, r7 │ │ - str r4, [sp, #20] │ │ - adds r7, r6, #0 │ │ mov sl, r3 │ │ - adds r6, r1, #0 │ │ - b.n 1b4b2 │ │ - adds r6, #1 │ │ - adds r4, #3 │ │ - cmp r6, r8 │ │ - beq.n 1b50e │ │ - ldrb r3, [r4, #0] │ │ - ldrb r2, [r5, #0] │ │ - ldrb r1, [r5, #1] │ │ - subs r2, r2, r3 │ │ + mov r3, ip │ │ + mov r1, r8 │ │ + ldrb r2, [r6, #0] │ │ + subs r2, r3, r2 │ │ asrs r3, r2, #31 │ │ adds r2, r2, r3 │ │ eors r2, r3 │ │ - ldrb r3, [r4, #1] │ │ + ldrb r3, [r6, #1] │ │ subs r3, r1, r3 │ │ asrs r1, r3, #31 │ │ adds r3, r3, r1 │ │ eors r3, r1 │ │ + mov r1, sl │ │ adds r3, r2, r3 │ │ - ldrb r1, [r5, #2] │ │ - ldrb r2, [r4, #2] │ │ + ldrb r2, [r6, #2] │ │ subs r2, r1, r2 │ │ asrs r1, r2, #31 │ │ adds r2, r2, r1 │ │ eors r2, r1 │ │ adds r2, r3, r2 │ │ - ldr r3, [sp, #8] │ │ - str r2, [sp, #24] │ │ + cmp r7, #1 │ │ + bgt.n 1e7c8 │ │ + b.n 1e422 │ │ + movs r3, #0 │ │ + movs r5, #1 │ │ + ldr r0, [sp, #12] │ │ + str r3, [sp, #4] │ │ + str r4, [sp, #16] │ │ + mov r3, ip │ │ + mov r4, r8 │ │ + ldrb r1, [r0, #0] │ │ + subs r1, r3, r1 │ │ + asrs r3, r1, #31 │ │ + adds r1, r1, r3 │ │ + eors r1, r3 │ │ + ldrb r3, [r0, #1] │ │ + subs r3, r4, r3 │ │ + asrs r4, r3, #31 │ │ + adds r3, r3, r4 │ │ + eors r3, r4 │ │ + mov r4, sl │ │ + adds r1, r1, r3 │ │ + ldrb r3, [r0, #2] │ │ + subs r3, r4, r3 │ │ + asrs r4, r3, #31 │ │ + adds r3, r3, r4 │ │ + eors r3, r4 │ │ + adds r3, r1, r3 │ │ + mov fp, r3 │ │ cmp r3, r2 │ │ - blt.n 1b4aa │ │ - adds r0, r7, #0 │ │ - movs r1, #8 │ │ - bl 14bf8 │ │ - cmp r0, #0 │ │ - bne.n 1b4f0 │ │ - b.n 1b5fe │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #0] │ │ - adds r4, #3 │ │ - lsls r3, r1, #2 │ │ - adds r3, r2, r3 │ │ - add r1, sp, #36 ; 0x24 │ │ - ldr r2, [r3, #0] │ │ - ldrb r1, [r1, #0] │ │ - strb r6, [r0, #5] │ │ - adds r6, #1 │ │ - str r2, [r0, #0] │ │ - strb r1, [r0, #4] │ │ - str r0, [r3, #0] │ │ - cmp r6, r8 │ │ - bne.n 1b4b2 │ │ - adds r6, r7, #0 │ │ - ldr r5, [sp, #20] │ │ - mov r7, r8 │ │ - mov r8, sl │ │ - mov sl, fp │ │ - cmp r0, #0 │ │ - bne.n 1b52c │ │ - adds r5, r6, #0 │ │ + ble.n 1e802 │ │ + mov fp, r2 │ │ + ldr r1, [sp, #4] │ │ + cmp r3, r2 │ │ + bge.n 1e80a │ │ + adds r1, r5, #0 │ │ + adds r5, #1 │ │ + str r1, [sp, #4] │ │ + adds r0, #3 │ │ + mov r2, fp │ │ + cmp r5, r7 │ │ + bne.n 1e7d2 │ │ + lsls r1, r1, #24 │ │ + ldr r4, [sp, #16] │ │ + lsrs r1, r1, #24 │ │ + b.n 1e424 │ │ + ldr r4, [sp, #24] │ │ + mov r0, r9 │ │ + adds r1, r4, #0 │ │ + bl 17c28 │ │ + movs r2, #179 ; 0xb3 │ │ + mov r3, r9 │ │ + lsls r2, r2, #2 │ │ + str r0, [r3, r2] │ │ + cmp r4, #0 │ │ + bgt.n 1e836 │ │ + b.n 1e322 │ │ + movs r3, #0 │ │ + mov r1, r9 │ │ + strb r3, [r0, r3] │ │ + ldr r0, [sp, #24] │ │ + adds r3, #1 │ │ + cmp r3, r0 │ │ + beq.n 1e848 │ │ + ldr r0, [r1, r2] │ │ + b.n 1e83a │ │ + mov r9, r1 │ │ + b.n 1e322 │ │ mov r6, r8 │ │ - mov r8, sl │ │ - b.n 1b606 │ │ - adds r5, #3 │ │ - str r5, [sp, #20] │ │ + mov r7, fp │ │ + mov r8, r0 │ │ cmp r0, #0 │ │ - beq.n 1b51c │ │ + bne.n 1e858 │ │ + b.n 1e686 │ │ ldr r3, [sp, #4] │ │ - ldr r4, [sp, #28] │ │ - cmp r3, r4 │ │ - blt.n 1b48c │ │ - adds r5, r6, #0 │ │ - adds r4, r0, #0 │ │ - mov r6, r8 │ │ - mov r8, sl │ │ - cmp r0, #0 │ │ - beq.n 1b608 │ │ - ldr r0, [sp, #0] │ │ + str r3, [sp, #12] │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ movs r3, #210 ; 0xd2 │ │ - movs r1, #0 │ │ lsls r3, r3, #2 │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - mov sl, r3 │ │ - mov fp, r4 │ │ - mov ip, r6 │ │ - ldr r2, [sp, #28] │ │ - ldmia r2!, {r0} │ │ - str r2, [sp, #28] │ │ - cmp r0, #0 │ │ - bne.n 1b55e │ │ - b.n 1b6a2 │ │ - mov r4, r9 │ │ - ldr r3, [r5, r4] │ │ - ldrb r1, [r0, #4] │ │ + mov fp, r3 │ │ + ldr r3, [sp, #12] │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + beq.n 1e958 │ │ + movs r3, #209 ; 0xd1 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r6, r3] │ │ + ldrb r1, [r5, #4] │ │ ldrb r2, [r3, r1] │ │ - cmp r7, r2 │ │ - bgt.n 1b56c │ │ - b.n 1b696 │ │ - ldrb r4, [r0, #5] │ │ - ldrb r2, [r3, r4] │ │ - cmp r7, r2 │ │ - bgt.n 1b576 │ │ - b.n 1b696 │ │ - movs r6, #1 │ │ - tst r6, r7 │ │ - bne.n 1b57e │ │ - b.n 1b6b6 │ │ + cmp r2, r7 │ │ + bge.n 1e94c │ │ + ldrb r0, [r5, #5] │ │ + ldrb r2, [r3, r0] │ │ + cmp r2, r7 │ │ + bge.n 1e94c │ │ + movs r2, #1 │ │ + tst r2, r7 │ │ + beq.n 1e96e │ │ adds r2, r1, #0 │ │ - str r4, [sp, #24] │ │ + str r0, [sp, #16] │ │ ldrb r3, [r3, r2] │ │ + mov r4, sl │ │ + lsls r0, r3, #1 │ │ + adds r3, r0, r3 │ │ + mov r0, sl │ │ subs r7, #1 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ lsls r1, r7, #1 │ │ adds r1, r1, r7 │ │ - add r1, r8 │ │ - ldrb r4, [r1, #0] │ │ - add r3, r8 │ │ - strb r4, [r3, #0] │ │ - ldrb r4, [r1, #1] │ │ - adds r1, #1 │ │ - strb r4, [r3, #1] │ │ - ldrb r1, [r1, #1] │ │ - ldr r4, [sp, #84] ; 0x54 │ │ + ldrb r0, [r1, r0] │ │ + add r1, sl │ │ + strb r0, [r3, r4] │ │ + ldrb r0, [r1, #1] │ │ + add r3, sl │ │ + strb r0, [r3, #1] │ │ + ldrb r1, [r1, #2] │ │ strb r1, [r3, #2] │ │ - cmp r4, #0 │ │ - bne.n 1b672 │ │ - ldr r4, [sp, #16] │ │ - cmp r4, #0 │ │ - ble.n 1b672 │ │ - mov r1, r9 │ │ - ldr r3, [r5, r1] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + cmp r3, #0 │ │ + bne.n 1e91c │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + ble.n 1e91c │ │ + movs r3, #209 ; 0xd1 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r6, r3] │ │ + mov ip, r5 │ │ + ldrb r0, [r3, r2] │ │ movs r4, #0 │ │ - str r4, [sp, #4] │ │ - ldrb r1, [r3, r2] │ │ - b.n 1b5c8 │ │ - cmp r6, r7 │ │ - beq.n 1b5f4 │ │ - ldr r6, [sp, #4] │ │ - ldr r4, [sp, #16] │ │ - adds r6, #1 │ │ - str r6, [sp, #4] │ │ - cmp r6, r4 │ │ - beq.n 1b678 │ │ - movs r6, #179 ; 0xb3 │ │ - lsls r6, r6, #2 │ │ - ldr r4, [r5, r6] │ │ - ldr r6, [sp, #4] │ │ - adds r4, r4, r6 │ │ - ldrb r6, [r4, #0] │ │ - cmp r6, r1 │ │ - bne.n 1b5b8 │ │ - ldr r1, [sp, #24] │ │ - ldr r6, [sp, #4] │ │ - ldrb r3, [r3, r1] │ │ - mov r1, r9 │ │ - strb r3, [r4, #0] │ │ + adds r5, r2, #0 │ │ + b.n 1e8d6 │ │ + cmp r2, r7 │ │ + beq.n 1e904 │ │ + ldr r2, [sp, #24] │ │ + adds r4, #1 │ │ + cmp r4, r2 │ │ + beq.n 1e916 │ │ + movs r2, #179 ; 0xb3 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r6, r2] │ │ + adds r1, r2, r4 │ │ + str r2, [sp, #28] │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, r0 │ │ + bne.n 1e8ca │ │ + ldr r2, [sp, #16] │ │ + ldrb r3, [r3, r2] │ │ + strb r3, [r1, #0] │ │ movs r3, #179 ; 0xb3 │ │ lsls r3, r3, #2 │ │ - ldr r4, [r5, r3] │ │ - ldr r3, [r5, r1] │ │ - adds r4, r4, r6 │ │ - ldrb r6, [r4, #0] │ │ - ldrb r1, [r3, r2] │ │ - cmp r6, r7 │ │ - bne.n 1b5bc │ │ - strb r1, [r4, #0] │ │ - mov r4, r9 │ │ - ldr r3, [r5, r4] │ │ - ldrb r1, [r3, r2] │ │ - b.n 1b5bc │ │ - adds r5, r7, #0 │ │ - mov r6, sl │ │ - mov r7, r8 │ │ - mov r8, fp │ │ - movs r4, #0 │ │ - ldr r0, [sp, #0] │ │ - adds r3, r6, #0 │ │ - mov sl, r7 │ │ - adds r6, r5, #0 │ │ - adds r7, r3, #0 │ │ - adds r5, r0, #0 │ │ - ldr r1, [r5, #0] │ │ - cmp r1, #0 │ │ - bne.n 1b61e │ │ - b.n 1b62a │ │ - adds r1, r4, #0 │ │ - ldr r4, [r1, #0] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ - cmp r4, #0 │ │ - bne.n 1b61c │ │ - ldr r2, [sp, #32] │ │ - movs r1, #0 │ │ - stmia r5!, {r1} │ │ - mov fp, r1 │ │ - cmp r5, r2 │ │ - bne.n 1b614 │ │ - ldr r3, [sp, #8] │ │ - adds r5, r6, #0 │ │ - adds r6, r7, #0 │ │ - adds r3, #96 ; 0x60 │ │ - mov r7, sl │ │ - str r3, [sp, #8] │ │ - cmp r7, r6 │ │ - ble.n 1b648 │ │ - b.n 1b474 │ │ - movs r7, #210 ; 0xd2 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #0] │ │ - lsls r7, r7, #2 │ │ - movs r4, #209 ; 0xd1 │ │ - bl 14c34 │ │ - lsls r4, r4, #2 │ │ - ldr r1, [r5, r7] │ │ - adds r0, r5, #0 │ │ - bl 14c34 │ │ - ldr r1, [r5, r4] │ │ - adds r0, r5, #0 │ │ - bl 14c34 │ │ + ldr r3, [r6, r3] │ │ + adds r1, r3, r4 │ │ + str r3, [sp, #28] │ │ + movs r3, #209 ; 0xd1 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r6, r3] │ │ + ldrb r2, [r1, #0] │ │ + ldrb r0, [r3, r5] │ │ + cmp r2, r7 │ │ + bne.n 1e8ce │ │ + movs r3, #209 ; 0xd1 │ │ + strb r0, [r1, #0] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r6, r3] │ │ + ldr r2, [sp, #24] │ │ + adds r4, #1 │ │ + ldrb r0, [r3, r5] │ │ + cmp r4, r2 │ │ + bne.n 1e8d6 │ │ + adds r2, r5, #0 │ │ + mov r5, ip │ │ + b.n 1e924 │ │ + movs r3, #209 ; 0xd1 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r6, r3] │ │ + ldrb r0, [r3, r2] │ │ mov r1, fp │ │ - str r1, [r5, r7] │ │ - str r1, [r5, r4] │ │ - str r6, [sp, #16] │ │ - b.n 1b2c0 │ │ - mov r6, r9 │ │ - ldr r3, [r5, r6] │ │ - ldrb r1, [r3, r2] │ │ - mov r6, sl │ │ - ldr r4, [r5, r6] │ │ - ldrb r4, [r4, r7] │ │ - strb r1, [r3, r4] │ │ - ldr r3, [r5, r6] │ │ - mov r6, r9 │ │ - ldr r1, [r5, r6] │ │ - ldrb r4, [r3, r7] │ │ + ldr r1, [r6, r1] │ │ + ldrb r1, [r1, r7] │ │ + strb r0, [r3, r1] │ │ + movs r1, #209 ; 0xd1 │ │ + mov r3, fp │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r6, r3] │ │ + ldr r1, [r6, r1] │ │ + ldrb r0, [r3, r7] │ │ ldrb r1, [r1, r2] │ │ - strb r4, [r3, r1] │ │ - ldr r3, [r5, r6] │ │ - mov r1, sl │ │ + strb r0, [r3, r1] │ │ + movs r3, #209 ; 0xd1 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r6, r3] │ │ strb r7, [r3, r2] │ │ - ldr r3, [r5, r1] │ │ + str r3, [sp, #16] │ │ + mov r3, fp │ │ + ldr r3, [r6, r3] │ │ strb r2, [r3, r7] │ │ - cmp r7, ip │ │ - ble.n 1b6b0 │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #0 │ │ - beq.n 1b6a2 │ │ - b.n 1b55e │ │ - ldr r2, [sp, #20] │ │ - ldr r4, [sp, #8] │ │ - adds r2, #1 │ │ - str r2, [sp, #20] │ │ - cmp r4, r2 │ │ - blt.n 1b6b0 │ │ - b.n 1b552 │ │ - mov r4, fp │ │ - mov r6, ip │ │ - b.n 1b608 │ │ - adds r2, r4, #0 │ │ - str r1, [sp, #24] │ │ - b.n 1b582 │ │ - cmp r6, #0 │ │ - bgt.n 1b6c2 │ │ - b.n 1b2aa │ │ - movs r4, #208 ; 0xd0 │ │ - lsls r4, r4, #2 │ │ - ldr r1, [r5, r4] │ │ - ldr r3, [sp, #16] │ │ - mov r2, r8 │ │ - movs r0, #0 │ │ - ldrb r7, [r1, r0] │ │ - cmp r6, r7 │ │ - ble.n 1b6de │ │ - adds r0, #1 │ │ - adds r2, #3 │ │ - cmp r0, r6 │ │ - bne.n 1b6ce │ │ - b.n 1b2b0 │ │ - subs r3, #1 │ │ - ldrb r7, [r1, r3] │ │ - cmp r6, r7 │ │ - ble.n 1b6de │ │ - lsls r1, r3, #1 │ │ - adds r1, r1, r3 │ │ - add r1, r8 │ │ - ldrb r7, [r1, #0] │ │ - strb r7, [r2, #0] │ │ - ldrb r7, [r1, #1] │ │ - adds r1, #1 │ │ - strb r7, [r2, #1] │ │ - ldrb r1, [r1, #1] │ │ - strb r1, [r2, #2] │ │ - ldr r1, [r5, r4] │ │ - b.n 1b6d4 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #16] │ │ - bl 14b94 │ │ - ldr r7, [sp, #16] │ │ - movs r2, #179 ; 0xb3 │ │ - lsls r2, r2, #2 │ │ - str r0, [r5, r2] │ │ - cmp r7, #0 │ │ - bgt.n 1b714 │ │ - b.n 1b112 │ │ - movs r3, #0 │ │ - ldr r7, [sp, #16] │ │ - strb r3, [r0, r3] │ │ + cmp r7, r9 │ │ + bgt.n 1e952 │ │ + b.n 1e686 │ │ + ldr r5, [r5, #0] │ │ + cmp r5, #0 │ │ + bne.n 1e86e │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #20] │ │ + adds r2, #4 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ adds r3, #1 │ │ - cmp r3, r7 │ │ - bne.n 1b722 │ │ - b.n 1b112 │ │ - ldr r0, [r5, r2] │ │ - b.n 1b716 │ │ - nop ; (mov r8, r8) │ │ - lsrs r4, r0, #16 │ │ - ... │ │ + str r3, [sp, #20] │ │ + cmp r3, r2 │ │ + bgt.n 1e96c │ │ + b.n 1e866 │ │ + b.n 1e686 │ │ + adds r2, r0, #0 │ │ + str r1, [sp, #16] │ │ + b.n 1e88e │ │ │ │ -0001b72c : │ │ +0001e974 : │ │ push {r3, r4, r5, lr} │ │ cmp r0, #0 │ │ - beq.n 1b78e │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r4, [r0, r3] │ │ - lsls r5, r4, #25 │ │ - bmi.n 1b7c4 │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #7 │ │ - orrs r4, r5 │ │ - ldr r5, [pc, #148] ; (1b7d8 ) │ │ - str r4, [r0, r3] │ │ - adds r3, r1, r5 │ │ - cmp r3, #0 │ │ - bne.n 1b790 │ │ + beq.n 1e9da │ │ + movs r5, #156 ; 0x9c │ │ + lsls r5, r5, #1 │ │ + ldr r4, [r0, r5] │ │ + lsls r3, r4, #25 │ │ + bmi.n 1e9fc │ │ movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #5 │ │ - orrs r4, r3 │ │ - ldr r1, [pc, #136] ; (1b7dc ) │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - str r4, [r0, r3] │ │ - ldr r5, [pc, #124] ; (1b7d8 ) │ │ - adds r3, r2, r5 │ │ + lsls r3, r3, #7 │ │ + orrs r3, r4 │ │ + str r3, [r0, r5] │ │ + ldr r5, [pc, #144] ; (1ea20 ) │ │ + adds r5, r1, r5 │ │ + cmp r5, #0 │ │ + beq.n 1e9dc │ │ + adds r5, r1, #1 │ │ + beq.n 1e9dc │ │ + ldr r4, [pc, #136] ; (1ea24 ) │ │ + adds r4, r1, r4 │ │ + cmp r4, #0 │ │ + beq.n 1ea06 │ │ + adds r4, r1, #2 │ │ + beq.n 1ea06 │ │ + ldr r4, [pc, #120] ; (1ea20 ) │ │ + adds r4, r2, r4 │ │ + cmp r4, #0 │ │ + beq.n 1e9ec │ │ + adds r4, r2, #1 │ │ + beq.n 1e9ec │ │ + ldr r3, [pc, #112] ; (1ea24 ) │ │ + adds r3, r2, r3 │ │ cmp r3, #0 │ │ - beq.n 1b766 │ │ - adds r3, r2, #1 │ │ - bne.n 1b7a8 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #5 │ │ - orrs r4, r3 │ │ - ldr r2, [pc, #112] ; (1b7e0 ) │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - str r4, [r0, r3] │ │ + beq.n 1ea0a │ │ + adds r3, r2, #2 │ │ + beq.n 1ea0a │ │ + cmp r2, #0 │ │ + ble.n 1ea0e │ │ cmp r1, #0 │ │ - ble.n 1b7ce │ │ + ble.n 1ea16 │ │ movs r3, #231 ; 0xe7 │ │ lsls r3, r3, #2 │ │ str r2, [r0, r3] │ │ - ldr r3, [pc, #100] ; (1b7e4 ) │ │ - movs r2, #1 │ │ - ldrh r4, [r0, r3] │ │ - orrs r2, r4 │ │ - strh r2, [r0, r3] │ │ + movs r3, #1 │ │ + ldr r2, [pc, #88] ; (1ea28 ) │ │ + ldrh r4, [r0, r2] │ │ + orrs r3, r4 │ │ + strh r3, [r0, r2] │ │ movs r3, #147 ; 0x93 │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ pop {r3, r4, r5, pc} │ │ - adds r3, r1, #1 │ │ - beq.n 1b74c │ │ - ldr r5, [pc, #80] ; (1b7e8 ) │ │ - adds r3, r1, r5 │ │ - cmp r3, #0 │ │ - bne.n 1b7a0 │ │ - ldr r1, [pc, #76] ; (1b7ec ) │ │ - b.n 1b75a │ │ - adds r3, r1, #2 │ │ - bne.n 1b75a │ │ - ldr r1, [pc, #68] ; (1b7ec ) │ │ - b.n 1b75a │ │ - ldr r4, [pc, #60] ; (1b7e8 ) │ │ - adds r3, r2, r4 │ │ - cmp r3, #0 │ │ - bne.n 1b7b4 │ │ - ldr r2, [pc, #60] ; (1b7f0 ) │ │ - b.n 1b774 │ │ - adds r5, r2, #2 │ │ - beq.n 1b7b0 │ │ - cmp r2, #0 │ │ - bgt.n 1b774 │ │ - ldr r1, [pc, #52] ; (1b7f4 ) │ │ - add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #48] ; (1b7f8 ) │ │ - add r1, pc │ │ - bl 13c78 │ │ - b.n 1b78e │ │ - ldr r1, [pc, #44] ; (1b7fc ) │ │ + movs r3, #160 ; 0xa0 │ │ + movs r1, #156 ; 0x9c │ │ + lsls r3, r3, #7 │ │ + lsls r1, r1, #1 │ │ + orrs r3, r4 │ │ + str r3, [r0, r1] │ │ + ldr r1, [pc, #64] ; (1ea2c ) │ │ + b.n 1e9a4 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #5 │ │ + orrs r3, r2 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + str r3, [r0, r2] │ │ + ldr r2, [pc, #52] ; (1ea30 ) │ │ + b.n 1e9c0 │ │ + ldr r1, [pc, #52] ; (1ea34 ) │ │ + add r1, pc │ │ + bl 16b58 │ │ + b.n 1e9da │ │ + ldr r1, [pc, #48] ; (1ea38 ) │ │ + b.n 1e9a4 │ │ + ldr r2, [pc, #48] ; (1ea3c ) │ │ + b.n 1e9c0 │ │ + ldr r1, [pc, #48] ; (1ea40 ) │ │ + add r1, pc │ │ + bl 16aec │ │ + ldr r1, [pc, #44] ; (1ea44 ) │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ - ldrh r0, [r4, r5] │ │ - movs r3, r0 │ │ - cbz r7, 1b806 │ │ + stmia r3!, {r4, r6} │ │ movs r0, r0 │ │ lsls r6, r4, #15 │ │ movs r0, r0 │ │ - stmia r3!, {r4, r6} │ │ + ldrh r0, [r4, r5] │ │ + movs r3, r0 │ │ + cbz r7, 1ea56 │ │ movs r0, r0 │ │ + str r6, [r0, #108] ; 0x6c │ │ + movs r1, r0 │ │ str r4, [r5, r2] │ │ movs r2, r0 │ │ lsls r5, r6, #5 │ │ movs r1, r0 │ │ - ldr r3, [pc, #472] ; (1b9d0 ) │ │ - movs r1, r0 │ │ - ldr r2, [pc, #456] ; (1b9c4 ) │ │ + str r0, [r6, #120] ; 0x78 │ │ movs r1, r0 │ │ - ldr r3, [pc, #544] ; (1ba20 ) │ │ + str r4, [r1, #124] ; 0x7c │ │ movs r1, r0 │ │ │ │ -0001b800 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - mov r8, r0 │ │ +0001ea48 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r1, r3, #0 │ │ + adds r6, r0, #0 │ │ adds r4, r2, #0 │ │ adds r5, r3, #0 │ │ adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - ldr r3, [pc, #248] ; (1b90c ) │ │ - ldr r2, [pc, #244] ; (1b908 ) │ │ - blx 2b080 <__aeabi_dcmpgt> │ │ + ldr r3, [pc, #228] ; (1eb3c ) │ │ + ldr r2, [pc, #224] ; (1eb38 ) │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ cmp r0, #0 │ │ - beq.n 1b82c │ │ + beq.n 1ea80 │ │ + ldr r2, [pc, #220] ; (1eb40 ) │ │ + ldr r3, [pc, #224] ; (1eb44 ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #236] ; (1b910 ) │ │ - ldr r3, [pc, #240] ; (1b914 ) │ │ - blx 2b044 <__aeabi_dcmplt> │ │ + bl 316c0 <_Unwind_GetTextRelBase@@Base+0x318> │ │ cmp r0, #0 │ │ - bne.n 1b8e0 │ │ - ldr r2, [pc, #232] ; (1b918 ) │ │ - ldr r3, [pc, #236] ; (1b91c ) │ │ + beq.n 1ea80 │ │ + ldr r2, [pc, #212] ; (1eb48 ) │ │ + ldr r3, [pc, #216] ; (1eb4c ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - ldr r2, [pc, #224] ; (1b920 ) │ │ - ldr r3, [pc, #228] ; (1b924 ) │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - blx 2b080 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 1b8f2 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - ldr r2, [pc, #212] ; (1b928 ) │ │ - ldr r3, [pc, #216] ; (1b92c ) │ │ - blx 2b044 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 1b8f2 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - ldr r3, [pc, #168] ; (1b90c ) │ │ - ldr r2, [pc, #164] ; (1b908 ) │ │ - blx 2b080 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - bne.n 1b8be │ │ - ldr r2, [pc, #168] ; (1b918 ) │ │ - ldr r3, [pc, #172] ; (1b91c ) │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - blx 2a74c <__adddf3> │ │ - blx 730c │ │ - ldr r2, [pc, #160] ; (1b920 ) │ │ - ldr r3, [pc, #164] ; (1b924 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 2b080 <__aeabi_dcmpgt> │ │ + ldr r2, [pc, #204] ; (1eb50 ) │ │ + ldr r3, [pc, #208] ; (1eb54 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31720 <_Unwind_GetTextRelBase@@Base+0x378> │ │ + ldr r2, [pc, #196] ; (1eb58 ) │ │ + ldr r3, [pc, #200] ; (1eb5c ) │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ cmp r0, #0 │ │ - bne.n 1b8fc │ │ + bne.n 1eb2e │ │ + ldr r2, [pc, #188] ; (1eb60 ) │ │ + ldr r3, [pc, #192] ; (1eb64 ) │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - ldr r2, [pc, #148] ; (1b928 ) │ │ - ldr r3, [pc, #152] ; (1b92c ) │ │ - blx 2b044 <__aeabi_dcmplt> │ │ + bl 316c0 <_Unwind_GetTextRelBase@@Base+0x318> │ │ cmp r0, #0 │ │ - bne.n 1b8fc │ │ - adds r1, r7, #0 │ │ - adds r0, r6, #0 │ │ - blx 2b094 <__aeabi_d2iz> │ │ + bne.n 1eb2e │ │ adds r1, r5, #0 │ │ - adds r6, r0, #0 │ │ adds r0, r4, #0 │ │ - blx 2b094 <__aeabi_d2iz> │ │ - adds r1, r6, #0 │ │ - adds r2, r0, #0 │ │ - mov r0, r8 │ │ - bl 1b72c │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ + bl 31750 <_Unwind_GetTextRelBase@@Base+0x3a8> │ │ + ldr r3, [pc, #128] ; (1eb3c ) │ │ + ldr r2, [pc, #124] ; (1eb38 ) │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ + cmp r0, #0 │ │ + beq.n 1eaea │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - ldr r2, [pc, #76] ; (1b910 ) │ │ - ldr r3, [pc, #76] ; (1b914 ) │ │ - blx 2b044 <__aeabi_dcmplt> │ │ + ldr r2, [pc, #112] ; (1eb40 ) │ │ + ldr r3, [pc, #112] ; (1eb44 ) │ │ + bl 316c0 <_Unwind_GetTextRelBase@@Base+0x318> │ │ cmp r0, #0 │ │ - beq.n 1b86c │ │ + beq.n 1eaea │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - ldr r2, [pc, #92] ; (1b930 ) │ │ - ldr r3, [pc, #92] ; (1b934 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ + ldr r2, [pc, #104] ; (1eb48 ) │ │ + ldr r3, [pc, #104] ; (1eb4c ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ - b.n 1b86c │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - ldr r2, [pc, #72] ; (1b930 ) │ │ - ldr r3, [pc, #76] ; (1b934 ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ + ldr r2, [pc, #100] ; (1eb50 ) │ │ + ldr r3, [pc, #100] ; (1eb54 ) │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31720 <_Unwind_GetTextRelBase@@Base+0x378> │ │ + ldr r2, [pc, #92] ; (1eb58 ) │ │ + ldr r3, [pc, #92] ; (1eb5c ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - b.n 1b82c │ │ - ldr r1, [pc, #68] ; (1b938 ) │ │ - mov r0, r8 │ │ - add r1, pc │ │ - bl 13be0 │ │ - ldr r1, [pc, #60] ; (1b93c ) │ │ - mov r0, r8 │ │ + bl 31700 <_Unwind_GetTextRelBase@@Base+0x358> │ │ + cmp r0, #0 │ │ + bne.n 1eb2e │ │ + ldr r2, [pc, #84] ; (1eb60 ) │ │ + ldr r3, [pc, #84] ; (1eb64 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 316c0 <_Unwind_GetTextRelBase@@Base+0x318> │ │ + cmp r0, #0 │ │ + bne.n 1eb2e │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 31750 <_Unwind_GetTextRelBase@@Base+0x3a8> │ │ + adds r1, r7, #0 │ │ + adds r2, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 1e974 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #56] ; (1eb68 ) │ │ + adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13be0 │ │ - nop ; (mov r8, r8) │ │ + bl 16c34 │ │ ... │ │ movs r0, r0 │ │ eors r0, r4 │ │ movs r0, r0 │ │ movs r0, r0 │ │ + ldr r0, [r0, #32] │ │ + lsrs r0, r7 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ movs r0, r0 │ │ ; instruction: 0xffc0ffff │ │ rors r7, r3 │ │ movs r0, r0 │ │ ; instruction: 0xffc0ffff │ │ stmia r1!, {r0, r1, r2, r3, r4, r6, r7} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ldr r0, [r0, #32] │ │ - lsrs r0, r7 │ │ - ldr r2, [pc, #200] ; (1ba04 ) │ │ - movs r1, r0 │ │ - ldr r2, [pc, #160] ; (1b9e0 ) │ │ + str r2, [r0, #104] ; 0x68 │ │ movs r1, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -0001b940 : │ │ +0001eb70 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 1b964 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - lsls r1, r2, #25 │ │ - bmi.n 1b966 │ │ + beq.n 1eb94 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + lsls r1, r3, #25 │ │ + bmi.n 1eb96 │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #7 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - ldr r1, [pc, #16] ; (1b970 ) │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ + movs r2, #158 ; 0x9e │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + ldr r3, [pc, #16] ; (1eba0 ) │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ pop {r3, pc} │ │ - ldr r1, [pc, #12] ; (1b974 ) │ │ + ldr r1, [pc, #12] ; (1eba4 ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1b964 │ │ + bl 16b58 │ │ + b.n 1eb94 │ │ asrs r0, r0, #32 │ │ lsls r0, r0, #8 │ │ - ldr r0, [pc, #832] ; (1bcb8 ) │ │ + str r4, [r5, #80] ; 0x50 │ │ movs r1, r0 │ │ │ │ -0001b978 : │ │ +0001eba8 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 1b99c │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - lsls r1, r2, #25 │ │ - bmi.n 1b99e │ │ + beq.n 1ebcc │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + lsls r1, r3, #25 │ │ + bmi.n 1ebce │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #7 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - ldr r1, [pc, #16] ; (1b9a8 ) │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ + movs r2, #158 ; 0x9e │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + ldr r3, [pc, #16] ; (1ebd8 ) │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ pop {r3, pc} │ │ - ldr r1, [pc, #12] ; (1b9ac ) │ │ + ldr r1, [pc, #12] ; (1ebdc ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1b99c │ │ + bl 16b58 │ │ + b.n 1ebcc │ │ asrs r0, r0, #32 │ │ lsls r0, r0, #8 │ │ - ldr r0, [pc, #608] ; (1bc10 ) │ │ + str r4, [r6, #76] ; 0x4c │ │ movs r1, r0 │ │ │ │ -0001b9b0 : │ │ +0001ebe0 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 1b9d6 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - lsls r1, r2, #25 │ │ - bmi.n 1b9d8 │ │ + beq.n 1ec06 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + lsls r1, r3, #25 │ │ + bmi.n 1ec08 │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #7 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #5 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + lsls r3, r3, #5 │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ pop {r3, pc} │ │ - ldr r1, [pc, #8] ; (1b9e4 ) │ │ + ldr r1, [pc, #8] ; (1ec14 ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1b9d6 │ │ + bl 16b58 │ │ + b.n 1ec06 │ │ nop ; (mov r8, r8) │ │ - ldr r0, [pc, #376] ; (1bb60 ) │ │ + str r2, [r7, #72] ; 0x48 │ │ movs r1, r0 │ │ │ │ -0001b9e8 : │ │ +0001ec18 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 1ba0c │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - lsls r1, r2, #25 │ │ - bmi.n 1ba0e │ │ + beq.n 1ec3c │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + lsls r1, r3, #25 │ │ + bmi.n 1ec3e │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #7 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - ldr r1, [pc, #16] ; (1ba18 ) │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ + movs r2, #158 ; 0x9e │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + ldr r3, [pc, #16] ; (1ec48 ) │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ pop {r3, pc} │ │ - ldr r1, [pc, #12] ; (1ba1c ) │ │ + ldr r1, [pc, #12] ; (1ec4c ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1ba0c │ │ + bl 16b58 │ │ + b.n 1ec3c │ │ asrs r0, r0, #32 │ │ lsls r0, r0, #8 │ │ - ldr r0, [pc, #160] ; (1bac0 ) │ │ + str r4, [r0, #72] ; 0x48 │ │ movs r1, r0 │ │ │ │ -0001ba20 : │ │ +0001ec50 : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 1ba44 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - lsls r1, r2, #25 │ │ - bmi.n 1ba46 │ │ + beq.n 1ec74 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + lsls r1, r3, #25 │ │ + bmi.n 1ec76 │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #7 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - ldr r1, [pc, #16] ; (1ba50 ) │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ + movs r2, #158 ; 0x9e │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + ldr r3, [pc, #16] ; (1ec80 ) │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ pop {r3, pc} │ │ - ldr r1, [pc, #12] ; (1ba54 ) │ │ + ldr r1, [pc, #12] ; (1ec84 ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1ba44 │ │ + bl 16b58 │ │ + b.n 1ec74 │ │ asrs r0, r0, #8 │ │ lsls r0, r0, #8 │ │ - blx lr │ │ + str r4, [r1, #68] ; 0x44 │ │ movs r1, r0 │ │ │ │ -0001ba58 : │ │ +0001ec88 : │ │ push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 1ba80 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - lsls r1, r2, #25 │ │ - bmi.n 1ba82 │ │ + cmp r0, #0 │ │ + beq.n 1ecb0 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + adds r4, r0, #0 │ │ + lsls r1, r3, #25 │ │ + bmi.n 1ecb2 │ │ movs r5, #128 ; 0x80 │ │ lsls r5, r5, #7 │ │ - orrs r2, r5 │ │ - str r2, [r4, r3] │ │ - adds r0, r4, #0 │ │ - bl 1b9b0 │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - orrs r5, r2 │ │ - str r5, [r4, r3] │ │ + orrs r3, r5 │ │ + str r3, [r0, r2] │ │ + bl 1ebe0 │ │ + movs r2, #158 ; 0x9e │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r4, r2] │ │ + orrs r3, r5 │ │ + str r3, [r4, r2] │ │ pop {r3, r4, r5, pc} │ │ - ldr r1, [pc, #12] ; (1ba90 ) │ │ - adds r0, r4, #0 │ │ + ldr r1, [pc, #8] ; (1ecbc ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1ba80 │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0x47b2 │ │ + bl 16b58 │ │ + b.n 1ecb0 │ │ + str r0, [r2, #64] ; 0x40 │ │ movs r1, r0 │ │ │ │ -0001ba94 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r3, #0 │ │ +0001ecc0 : │ │ + push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ - beq.n 1bb1a │ │ + beq.n 1ed46 │ │ + adds r6, r3, #0 │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ - ldr r0, [r0, r3] │ │ - lsls r6, r0, #25 │ │ - bmi.n 1bb1c │ │ - movs r6, #154 ; 0x9a │ │ - lsls r6, r6, #1 │ │ - ldr r6, [r4, r6] │ │ - lsls r7, r6, #31 │ │ - bpl.n 1bb5c │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #7 │ │ - orrs r0, r6 │ │ - str r0, [r4, r3] │ │ + ldr r5, [r0, r3] │ │ + adds r4, r0, #0 │ │ + lsls r0, r5, #25 │ │ + bmi.n 1ed48 │ │ + movs r0, #154 ; 0x9a │ │ + lsls r0, r0, #1 │ │ + ldr r0, [r4, r0] │ │ + lsls r0, r0, #31 │ │ + bpl.n 1ed88 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #7 │ │ + orrs r5, r0 │ │ + str r5, [r4, r3] │ │ cmp r1, #2 │ │ - beq.n 1bad0 │ │ + beq.n 1ecfc │ │ cmp r1, #3 │ │ - beq.n 1bb4c │ │ + beq.n 1ed78 │ │ cmp r1, #1 │ │ - beq.n 1bb28 │ │ - ldr r1, [pc, #196] ; (1bb8c ) │ │ + beq.n 1ed54 │ │ + ldr r1, [pc, #196] ; (1edb8 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - movs r1, #158 ; 0x9e │ │ - lsls r1, r1, #1 │ │ - ldr r0, [r4, r1] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #15 │ │ - orrs r3, r0 │ │ - str r3, [r4, r1] │ │ - ldr r1, [pc, #176] ; (1bb90 ) │ │ - ldrb r1, [r4, r1] │ │ - cmp r1, #3 │ │ - beq.n 1bb3e │ │ - cmp r5, #0 │ │ - blt.n 1bb00 │ │ + bl 16aec │ │ + movs r3, #158 ; 0x9e │ │ + movs r5, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + lsls r5, r5, #15 │ │ + orrs r5, r1 │ │ + str r5, [r4, r3] │ │ + ldr r3, [pc, #176] ; (1edbc ) │ │ + ldrb r3, [r4, r3] │ │ + cmp r3, #3 │ │ + beq.n 1ed6a │ │ cmp r2, #0 │ │ - blt.n 1bb00 │ │ - ldr r6, [pc, #164] ; (1bb94 ) │ │ - adds r3, r2, r5 │ │ - cmp r3, r6 │ │ - ble.n 1bb68 │ │ - ldr r1, [pc, #160] ; (1bb98 ) │ │ + blt.n 1ed2c │ │ + cmp r6, #0 │ │ + blt.n 1ed2c │ │ + ldr r5, [pc, #164] ; (1edc0 ) │ │ + adds r3, r2, r6 │ │ + cmp r3, r5 │ │ + ble.n 1ed94 │ │ + ldr r1, [pc, #160] ; (1edc4 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c90 │ │ - ldr r3, [pc, #152] ; (1bb9c ) │ │ + bl 16b40 │ │ + ldr r3, [pc, #152] ; (1edc8 ) │ │ ldrh r2, [r4, r3] │ │ cmp r2, #0 │ │ - bne.n 1bb1a │ │ + bne.n 1ed46 │ │ movs r2, #201 ; 0xc9 │ │ lsls r2, r2, #2 │ │ ldrh r1, [r4, r2] │ │ cmp r1, #0 │ │ - bne.n 1bb1a │ │ - ldr r1, [pc, #140] ; (1bba0 ) │ │ + bne.n 1ed46 │ │ + ldr r1, [pc, #140] ; (1edcc ) │ │ strh r1, [r4, r3] │ │ - ldr r3, [pc, #140] ; (1bba4 ) │ │ + ldr r3, [pc, #140] ; (1edd0 ) │ │ strh r3, [r4, r2] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #136] ; (1bba8 ) │ │ + pop {r4, r5, r6, pc} │ │ + ldr r1, [pc, #136] ; (1edd4 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1bb1a │ │ - movs r1, #158 ; 0x9e │ │ - lsls r1, r1, #1 │ │ - ldr r0, [r4, r1] │ │ - movs r3, #192 ; 0xc0 │ │ - lsls r3, r3, #15 │ │ - orrs r3, r0 │ │ - str r3, [r4, r1] │ │ - ldr r1, [pc, #88] ; (1bb90 ) │ │ - ldrb r1, [r4, r1] │ │ - cmp r1, #3 │ │ - bne.n 1bae6 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #5 │ │ - orrs r3, r1 │ │ - movs r1, #158 ; 0x9e │ │ - lsls r1, r1, #1 │ │ - str r3, [r4, r1] │ │ - b.n 1bae6 │ │ - movs r1, #158 ; 0x9e │ │ - lsls r1, r1, #1 │ │ - ldr r0, [r4, r1] │ │ + bl 16b58 │ │ + b.n 1ed46 │ │ + movs r3, #158 ; 0x9e │ │ + movs r5, #192 ; 0xc0 │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + lsls r5, r5, #15 │ │ + orrs r5, r1 │ │ + str r5, [r4, r3] │ │ + ldr r3, [pc, #88] ; (1edbc ) │ │ + ldrb r3, [r4, r3] │ │ + cmp r3, #3 │ │ + bne.n 1ed12 │ │ movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #14 │ │ - orrs r3, r0 │ │ - str r3, [r4, r1] │ │ - b.n 1bade │ │ - ldr r1, [pc, #76] ; (1bbac ) │ │ + lsls r3, r3, #5 │ │ + orrs r5, r3 │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + str r5, [r4, r3] │ │ + b.n 1ed12 │ │ + movs r3, #158 ; 0x9e │ │ + movs r5, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + lsls r5, r5, #14 │ │ + orrs r5, r1 │ │ + str r5, [r4, r3] │ │ + b.n 1ed0a │ │ + ldr r1, [pc, #76] ; (1edd8 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 1bb1a │ │ + bl 16b58 │ │ + b.n 1ed46 │ │ lsls r0, r2, #15 │ │ - adds r1, r6, #0 │ │ - blx 2a57c <__udivsi3> │ │ - ldr r3, [pc, #40] ; (1bb9c ) │ │ - adds r1, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r3, [pc, #40] ; (1edc8 ) │ │ + adds r1, r5, #0 │ │ strh r0, [r4, r3] │ │ - lsls r0, r5, #15 │ │ - blx 2a57c <__udivsi3> │ │ + lsls r0, r6, #15 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ movs r3, #201 ; 0xc9 │ │ + movs r2, #1 │ │ lsls r3, r3, #2 │ │ strh r0, [r4, r3] │ │ - ldr r3, [pc, #44] ; (1bbb0 ) │ │ - movs r2, #1 │ │ + ldr r3, [pc, #40] ; (1eddc ) │ │ strb r2, [r4, r3] │ │ - b.n 1bb1a │ │ + b.n 1ed46 │ │ nop ; (mov r8, r8) │ │ - ldr r0, [pc, #904] ; (1bf18 ) │ │ + str r2, [r0, #84] ; 0x54 │ │ movs r1, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ - ldr r0, [pc, #856] ; (1bef4 ) │ │ + str r6, [r6, #80] ; 0x50 │ │ movs r1, r0 │ │ lsls r2, r4, #12 │ │ movs r0, r0 │ │ subs r0, r7, r4 │ │ movs r0, r0 │ │ ldrh r2, [r1, r6] │ │ movs r0, r0 │ │ - bx r3 │ │ + str r0, [r7, #52] ; 0x34 │ │ movs r1, r0 │ │ - ldr r0, [pc, #128] ; (1bc30 ) │ │ + str r0, [r0, #72] ; 0x48 │ │ movs r1, r0 │ │ lsls r1, r4, #12 │ │ ... │ │ │ │ -0001bbb4 : │ │ +0001ede0 : │ │ push {r4, r5, r6, lr} │ │ - adds r5, r1, #0 │ │ - ldr r1, [pc, #44] ; (1bbe8 ) │ │ + adds r6, r1, #0 │ │ + ldr r1, [pc, #44] ; (1ee14 ) │ │ sub sp, #8 │ │ adds r4, r0, #0 │ │ add r1, pc │ │ str r1, [sp, #0] │ │ - bl 12148 │ │ - ldr r3, [pc, #36] ; (1bbec ) │ │ - adds r6, r0, #0 │ │ - adds r0, r4, #0 │ │ + bl 148a0 │ │ + ldr r3, [pc, #36] ; (1ee18 ) │ │ + adds r5, r0, #0 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - bl 12148 │ │ - adds r1, r5, #0 │ │ + bl 148a0 │ │ + adds r1, r6, #0 │ │ adds r3, r0, #0 │ │ - adds r2, r6, #0 │ │ + adds r2, r5, #0 │ │ adds r0, r4, #0 │ │ - bl 1ba94 │ │ + bl 1ecc0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #264] ; (1bcf4 ) │ │ + str r2, [r4, #72] ; 0x48 │ │ movs r1, r0 │ │ - ldr r0, [pc, #320] ; (1bd30 ) │ │ + str r2, [r6, #72] ; 0x48 │ │ movs r1, r0 │ │ │ │ -0001bbf0 : │ │ +0001ee1c : │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ push {r4, lr} │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r4, [r0, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #13 │ │ - orrs r2, r4 │ │ - str r2, [r0, r3] │ │ + ldr r4, [r0, r2] │ │ + lsls r3, r3, #13 │ │ + orrs r3, r4 │ │ + str r3, [r0, r2] │ │ movs r3, #146 ; 0x92 │ │ lsls r3, r3, #1 │ │ str r1, [r0, r3] │ │ pop {r4, pc} │ │ │ │ -0001bc08 : │ │ +0001ee34 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ push {r4, r5, r6, r7} │ │ - movs r5, #231 ; 0xe7 │ │ - lsls r5, r5, #2 │ │ - ldr r1, [r0, r5] │ │ - sub sp, #36 ; 0x24 │ │ + movs r6, #231 ; 0xe7 │ │ + ldr r5, [pc, #664] ; (1f0dc ) │ │ + lsls r6, r6, #2 │ │ + ldr r1, [r0, r6] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + sub sp, #44 ; 0x2c │ │ adds r4, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ cmp r1, #0 │ │ - beq.n 1bc56 │ │ - movs r5, #147 ; 0x93 │ │ - lsls r5, r5, #2 │ │ - ldr r2, [r0, r5] │ │ + beq.n 1ee90 │ │ + movs r6, #147 ; 0x93 │ │ + lsls r6, r6, #2 │ │ + ldr r2, [r0, r6] │ │ cmp r2, #0 │ │ - bne.n 1bc2e │ │ - b.n 1bd82 │ │ - add r0, sp, #28 │ │ - ldr r3, [pc, #772] ; (1bf38 ) │ │ - bl 121b8 │ │ + bne.n 1ee64 │ │ + b.n 1efc0 │ │ + add r0, sp, #32 │ │ + ldr r3, [pc, #632] ; (1f0e0 ) │ │ + bl 14910 │ │ cmp r0, #0 │ │ - beq.n 1bc3c │ │ - b.n 1c202 │ │ - ldr r3, [pc, #764] ; (1bf3c ) │ │ - movs r2, #1 │ │ - movs r0, #128 ; 0x80 │ │ - ldrh r1, [r4, r3] │ │ - lsls r0, r0, #6 │ │ - orrs r2, r1 │ │ - strh r2, [r4, r3] │ │ + beq.n 1ee72 │ │ + b.n 1f4da │ │ + movs r3, #1 │ │ + ldr r2, [pc, #620] ; (1f0e4 ) │ │ + ldrh r1, [r4, r2] │ │ + orrs r3, r1 │ │ + strh r3, [r4, r2] │ │ movs r3, #158 ; 0x9e │ │ + movs r2, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - orrs r0, r2 │ │ - str r0, [r4, r3] │ │ - b.n 1bc7e │ │ - movs r3, #147 ; 0x93 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r0, r3] │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r2, #6 │ │ + orrs r3, r2 │ │ + movs r2, #147 ; 0x93 │ │ + lsls r2, r2, #2 │ │ + ldr r0, [r4, r2] │ │ + b.n 1eeb6 │ │ + movs r7, #147 ; 0x93 │ │ + lsls r7, r7, #2 │ │ + ldr r0, [r0, r7] │ │ cmp r0, #0 │ │ - beq.n 1bc62 │ │ - b.n 1c170 │ │ - ldr r2, [pc, #724] ; (1bf38 ) │ │ - str r2, [r4, r5] │ │ - str r2, [r4, r3] │ │ - ldr r3, [pc, #720] ; (1bf3c ) │ │ - movs r2, #1 │ │ - ldrh r1, [r4, r3] │ │ - orrs r2, r1 │ │ - strh r2, [r4, r3] │ │ + beq.n 1ee9c │ │ + b.n 1f422 │ │ + ldr r0, [pc, #576] ; (1f0e0 ) │ │ + str r0, [r4, r6] │ │ + str r0, [r4, r7] │ │ + movs r3, #1 │ │ + ldr r2, [pc, #572] ; (1f0e4 ) │ │ + ldrh r1, [r4, r2] │ │ + orrs r3, r1 │ │ + strh r3, [r4, r2] │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r0, [r4, r3] │ │ - ldr r2, [pc, #708] ; (1bf40 ) │ │ - ands r0, r2 │ │ - str r0, [r4, r3] │ │ + ldr r2, [r4, r3] │ │ + ldr r3, [pc, #564] ; (1f0e8 ) │ │ + ands r3, r2 │ │ + movs r6, #158 ; 0x9e │ │ + movs r1, #128 ; 0x80 │ │ + ldr r2, [pc, #560] ; (1f0ec ) │ │ + lsls r6, r6, #1 │ │ + str r3, [r4, r6] │ │ + ands r2, r3 │ │ + lsls r1, r1, #11 │ │ + cmp r2, r1 │ │ + bne.n 1eeca │ │ + b.n 1f21e │ │ + bl 1576c │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r2, [pc, #704] ; (1bf44 ) │ │ - ldr r1, [r4, r3] │ │ - ands r1, r2 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #11 │ │ - cmp r1, r2 │ │ - bne.n 1bc92 │ │ - b.n 1c018 │ │ - movs r3, #147 ; 0x93 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ - bl 12980 │ │ cmp r0, #0 │ │ - bne.n 1bca2 │ │ - b.n 1be6a │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - movs r2, #192 ; 0xc0 │ │ - lsls r2, r2, #15 │ │ - tst r3, r2 │ │ - beq.n 1bcb2 │ │ - b.n 1be8c │ │ - lsls r0, r3, #23 │ │ - bmi.n 1bcb8 │ │ - b.n 1bde8 │ │ - ldr r2, [pc, #652] ; (1bf48 ) │ │ - ldrb r1, [r4, r2] │ │ - lsls r2, r1, #30 │ │ - bmi.n 1bcce │ │ + bne.n 1eed8 │ │ + b.n 1f026 │ │ + ldr r6, [r4, r3] │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #15 │ │ + tst r6, r3 │ │ + beq.n 1eee4 │ │ + b.n 1f044 │ │ + lsls r3, r6, #23 │ │ + bmi.n 1eeea │ │ + b.n 1f056 │ │ + ldr r3, [pc, #516] ; (1f0f0 ) │ │ + ldrb r1, [r4, r3] │ │ + lsls r3, r1, #30 │ │ + bmi.n 1ef00 │ │ movs r2, #154 ; 0x9a │ │ + movs r3, #128 ; 0x80 │ │ lsls r2, r2, #1 │ │ - ldr r5, [r4, r2] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #4 │ │ - orrs r0, r5 │ │ - str r0, [r4, r2] │ │ - movs r2, #132 ; 0x84 │ │ - lsls r2, r2, #2 │ │ + ldr r0, [r4, r2] │ │ + lsls r3, r3, #4 │ │ + orrs r3, r0 │ │ + str r3, [r4, r2] │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #2 │ │ cmp r1, #3 │ │ - bne.n 1bcd8 │ │ - b.n 1be12 │ │ - ldrh r2, [r4, r2] │ │ - lsls r7, r1, #29 │ │ - bmi.n 1bcfa │ │ - ldr r0, [pc, #620] ; (1bf4c ) │ │ - ldr r6, [pc, #604] ; (1bf40 ) │ │ - movs r5, #158 ; 0x9e │ │ - ands r3, r0 │ │ - movs r0, #156 ; 0x9c │ │ - lsls r0, r0, #1 │ │ - ldr r7, [r4, r0] │ │ - lsls r5, r5, #1 │ │ - str r3, [r4, r5] │ │ - ands r6, r7 │ │ - str r6, [r4, r0] │ │ - cmp r2, #0 │ │ - bne.n 1bcfa │ │ - b.n 1c090 │ │ + bne.n 1ef0a │ │ + b.n 1f080 │ │ + ldrh r0, [r4, r3] │ │ + lsls r3, r1, #29 │ │ + bmi.n 1ef38 │ │ movs r2, #158 ; 0x9e │ │ + movs r7, #156 ; 0x9c │ │ + ldr r3, [pc, #476] ; (1f0f4 ) │ │ lsls r2, r2, #1 │ │ - ldr r2, [r4, r2] │ │ - movs r0, #136 ; 0x88 │ │ - lsls r0, r0, #5 │ │ - adds r5, r2, #0 │ │ - ands r5, r0 │ │ - cmp r5, r0 │ │ - bne.n 1bd0e │ │ - b.n 1c034 │ │ - movs r1, #224 ; 0xe0 │ │ - lsls r1, r1, #2 │ │ - movs r3, #160 ; 0xa0 │ │ - ands r1, r2 │ │ - lsls r3, r3, #2 │ │ - cmp r1, r3 │ │ - bne.n 1bd1e │ │ - b.n 1bfcc │ │ + lsls r7, r7, #1 │ │ + ands r3, r6 │ │ + str r3, [r4, r2] │ │ + mov r8, r3 │ │ + mov ip, r2 │ │ + ldr r3, [r4, r7] │ │ + ldr r2, [pc, #448] ; (1f0e8 ) │ │ + ands r2, r3 │ │ + str r2, [r4, r7] │ │ + cmp r0, #0 │ │ + beq.n 1ef30 │ │ + b.n 1f41e │ │ + ldr r3, [pc, #452] ; (1f0f8 ) │ │ + ands r6, r3 │ │ + mov r3, ip │ │ + str r6, [r4, r3] │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ - ldr r3, [pc, #552] ; (1bf50 ) │ │ - tst r5, r3 │ │ - beq.n 1bd36 │ │ + ldr r2, [r4, r3] │ │ + movs r3, #136 ; 0x88 │ │ + adds r0, r2, #0 │ │ + lsls r3, r3, #5 │ │ + ands r0, r3 │ │ + cmp r0, r3 │ │ + bne.n 1ef4c │ │ + b.n 1f288 │ │ + movs r3, #224 ; 0xe0 │ │ + movs r1, #160 ; 0xa0 │ │ + lsls r3, r3, #2 │ │ + ands r3, r2 │ │ + lsls r1, r1, #2 │ │ + cmp r3, r1 │ │ + bne.n 1ef5c │ │ + b.n 1f23a │ │ + ldr r3, [pc, #412] ; (1f0fc ) │ │ + tst r6, r3 │ │ + beq.n 1ef6e │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #1 │ │ ands r2, r3 │ │ cmp r2, #128 ; 0x80 │ │ - bne.n 1bd36 │ │ - b.n 1c2e4 │ │ - ldr r1, [pc, #540] ; (1bf54 ) │ │ - movs r2, #138 ; 0x8a │ │ - lsls r2, r2, #2 │ │ - adds r0, r4, r1 │ │ - adds r1, r4, r2 │ │ + bne.n 1ef6e │ │ + b.n 1f56e │ │ + ldr r3, [pc, #400] ; (1f100 ) │ │ movs r2, #10 │ │ - blx 7228 │ │ - lsls r3, r5, #18 │ │ - bmi.n 1bd9c │ │ + adds r0, r4, r3 │ │ + movs r3, #138 ; 0x8a │ │ + lsls r3, r3, #2 │ │ + adds r1, r4, r3 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + lsls r3, r6, #18 │ │ + bmi.n 1efda │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #15 │ │ - tst r5, r3 │ │ - bne.n 1bd8c │ │ - lsls r7, r5, #24 │ │ - bpl.n 1bd58 │ │ - b.n 1c286 │ │ - lsls r0, r5, #8 │ │ - bpl.n 1bd5e │ │ - b.n 1c31e │ │ - lsls r1, r5, #24 │ │ - bpl.n 1bd64 │ │ - b.n 1c098 │ │ - movs r2, #158 ; 0x9e │ │ - lsls r2, r2, #1 │ │ - ldr r1, [r4, r2] │ │ - ldr r3, [pc, #492] ; (1bf58 ) │ │ - ands r3, r1 │ │ + tst r6, r3 │ │ + bne.n 1efca │ │ + lsls r3, r6, #24 │ │ + bpl.n 1ef90 │ │ + b.n 1f2e4 │ │ + lsls r3, r6, #8 │ │ + bpl.n 1ef96 │ │ + b.n 1f318 │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r4, r3] │ │ + ldr r3, [pc, #356] ; (1f104 ) │ │ + ands r3, r2 │ │ cmp r3, #8 │ │ - bne.n 1bd74 │ │ - b.n 1be9a │ │ - add sp, #36 ; 0x24 │ │ + bne.n 1efa6 │ │ + b.n 1f114 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 1efb2 │ │ + bl 1f9ae │ │ + add sp, #44 ; 0x2c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r0, r1, #0 │ │ - bl 12498 │ │ - str r0, [r4, r5] │ │ - b.n 1bc68 │ │ + bl 14b40 │ │ + str r0, [r4, r6] │ │ + b.n 1eea2 │ │ movs r3, #231 ; 0xe7 │ │ lsls r3, r3, #2 │ │ ldr r0, [r4, r3] │ │ - bl 12980 │ │ + bl 1576c │ │ cmp r0, #0 │ │ - bne.n 1bd9c │ │ - b.n 1c26e │ │ + bne.n 1efda │ │ + b.n 1f4f4 │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 13240 │ │ + bl 16030 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ - lsls r1, r2, #24 │ │ - bmi.n 1bdb4 │ │ - b.n 1bf70 │ │ + lsls r3, r2, #24 │ │ + bmi.n 1eff2 │ │ + b.n 1f1c4 │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #15 │ │ tst r2, r3 │ │ - beq.n 1bdbe │ │ - b.n 1c336 │ │ - ldr r3, [pc, #392] ; (1bf48 ) │ │ + beq.n 1effc │ │ + b.n 1f5d4 │ │ + ldr r3, [pc, #240] ; (1f0f0 ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #3 │ │ - bne.n 1bdc8 │ │ - b.n 1c342 │ │ - ldr r3, [pc, #400] ; (1bf5c ) │ │ + bne.n 1f006 │ │ + b.n 1f5e0 │ │ + ldr r3, [pc, #256] ; (1f108 ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #2 │ │ - bne.n 1bdd2 │ │ - b.n 1c210 │ │ + bne.n 1f010 │ │ + b.n 1f50c │ │ cmp r3, #3 │ │ - bne.n 1bdd8 │ │ - b.n 1c428 │ │ + bne.n 1f016 │ │ + b.n 1f6e6 │ │ cmp r3, #1 │ │ - bne.n 1bdde │ │ - b.n 1c41e │ │ - ldr r1, [pc, #384] ; (1bf60 ) │ │ + bne.n 1f01c │ │ + b.n 1f6dc │ │ + ldr r1, [pc, #236] ; (1f10c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - movs r2, #129 ; 0x81 │ │ - lsls r2, r2, #7 │ │ - adds r1, r3, #0 │ │ - ands r1, r2 │ │ - cmp r1, r2 │ │ - bne.n 1be04 │ │ - ldr r2, [pc, #364] ; (1bf64 ) │ │ - ldrh r1, [r4, r2] │ │ - movs r2, #139 ; 0x8b │ │ - lsls r2, r2, #2 │ │ - ldrh r2, [r4, r2] │ │ - cmp r2, r1 │ │ - bne.n 1be04 │ │ - b.n 1c4c4 │ │ - ldr r2, [pc, #320] ; (1bf48 ) │ │ - ldrb r1, [r4, r2] │ │ - movs r2, #132 ; 0x84 │ │ - lsls r2, r2, #2 │ │ - cmp r1, #3 │ │ - beq.n 1be12 │ │ - b.n 1bcd8 │ │ - ldrh r0, [r4, r2] │ │ - cmp r0, #0 │ │ - bne.n 1be1a │ │ - b.n 1c178 │ │ - bgt.n 1be1e │ │ - b.n 1c178 │ │ - movs r2, #157 ; 0x9d │ │ - lsls r2, r2, #2 │ │ - ldr r5, [r4, r2] │ │ - movs r7, #0 │ │ - movs r6, #0 │ │ - movs r2, #0 │ │ - b.n 1be34 │ │ - movs r7, #1 │ │ - adds r2, #1 │ │ - cmp r0, r2 │ │ - ble.n 1be46 │ │ - ldrb r1, [r5, r2] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 1be2e │ │ - cmp r1, #0 │ │ - beq.n 1be2c │ │ - adds r2, #1 │ │ - movs r6, #1 │ │ - cmp r0, r2 │ │ - bgt.n 1be34 │ │ - cmp r6, #0 │ │ - beq.n 1be4c │ │ - b.n 1c192 │ │ - ldr r2, [pc, #252] ; (1bf4c ) │ │ - ldr r1, [pc, #240] ; (1bf40 ) │ │ - ands r3, r2 │ │ - movs r2, #158 ; 0x9e │ │ - lsls r2, r2, #1 │ │ - str r3, [r4, r2] │ │ + bl 16aec │ │ + ldr r2, [r4, r3] │ │ + ldr r6, [pc, #200] ; (1f0f4 ) │ │ + ands r6, r2 │ │ movs r2, #156 ; 0x9c │ │ lsls r2, r2, #1 │ │ - ldr r0, [r4, r2] │ │ - ands r1, r0 │ │ - str r1, [r4, r2] │ │ - cmp r7, #0 │ │ - beq.n 1be68 │ │ - b.n 1c192 │ │ - b.n 1c188 │ │ - movs r2, #158 ; 0x9e │ │ - lsls r2, r2, #1 │ │ + str r6, [r4, r3] │ │ ldr r1, [r4, r2] │ │ - ldr r3, [pc, #216] ; (1bf4c ) │ │ + ldr r3, [pc, #176] ; (1f0e8 ) │ │ ands r3, r1 │ │ str r3, [r4, r2] │ │ - movs r2, #156 ; 0x9c │ │ - lsls r2, r2, #1 │ │ - ldr r0, [r4, r2] │ │ - ldr r1, [pc, #192] ; (1bf40 ) │ │ - ands r1, r0 │ │ - str r1, [r4, r2] │ │ - movs r2, #192 ; 0xc0 │ │ - lsls r2, r2, #15 │ │ - tst r3, r2 │ │ - bne.n 1be8c │ │ - b.n 1bcb2 │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #15 │ │ + tst r6, r3 │ │ + bne.n 1f044 │ │ + b.n 1eee4 │ │ adds r0, r4, #0 │ │ - bl 12260 │ │ + bl 149c8 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - b.n 1bcb2 │ │ - ldr r0, [pc, #172] ; (1bf48 ) │ │ - ldrb r0, [r4, r0] │ │ - cmp r0, #3 │ │ - beq.n 1bea4 │ │ - b.n 1bd74 │ │ - movs r5, #154 ; 0x9a │ │ - lsls r5, r5, #2 │ │ - ldrb r5, [r4, r5] │ │ - movs r0, #130 ; 0x82 │ │ - bics r1, r3 │ │ - subs r5, r3, r5 │ │ - lsls r0, r0, #2 │ │ - subs r3, r5, #1 │ │ - ldrh r0, [r4, r0] │ │ - str r1, [r4, r2] │ │ - cmp r3, #6 │ │ - bhi.n 1beda │ │ - cmp r0, #0 │ │ - beq.n 1beda │ │ - lsls r7, r0, #1 │ │ - movs r6, #129 ; 0x81 │ │ - adds r7, r7, r0 │ │ - movs r3, #0 │ │ - lsls r6, r6, #2 │ │ - ldr r2, [r4, r6] │ │ - adds r2, r2, r3 │ │ - ldrb r1, [r2, #0] │ │ - adds r3, #3 │ │ - asrs r1, r5 │ │ - strb r1, [r2, #0] │ │ - cmp r3, r7 │ │ - bne.n 1beca │ │ - ldr r3, [pc, #140] ; (1bf68 ) │ │ - movs r5, #8 │ │ - ldrb r3, [r4, r3] │ │ - subs r5, r5, r3 │ │ - subs r3, r5, #1 │ │ - cmp r3, #6 │ │ - bhi.n 1bf06 │ │ - cmp r0, #0 │ │ - beq.n 1bf06 │ │ - lsls r7, r0, #1 │ │ - movs r6, #129 ; 0x81 │ │ - adds r7, r7, r0 │ │ - movs r3, #0 │ │ - lsls r6, r6, #2 │ │ - ldr r2, [r4, r6] │ │ - adds r2, r2, r3 │ │ - ldrb r1, [r2, #1] │ │ - adds r3, #3 │ │ - asrs r1, r5 │ │ - strb r1, [r2, #1] │ │ - cmp r3, r7 │ │ - bne.n 1bef6 │ │ - ldr r3, [pc, #100] ; (1bf6c ) │ │ - movs r5, #8 │ │ - ldrb r3, [r4, r3] │ │ - subs r5, r5, r3 │ │ - subs r3, r5, #1 │ │ - cmp r3, #6 │ │ - bls.n 1bf16 │ │ - b.n 1bd74 │ │ - cmp r0, #0 │ │ - bne.n 1bf1c │ │ - b.n 1bd74 │ │ - lsls r3, r0, #1 │ │ - movs r6, #129 ; 0x81 │ │ - adds r0, r3, r0 │ │ - lsls r6, r6, #2 │ │ + ldr r6, [r4, r3] │ │ + lsls r3, r6, #23 │ │ + bpl.n 1f056 │ │ + b.n 1eeea │ │ + movs r3, #129 ; 0x81 │ │ + adds r2, r6, #0 │ │ + lsls r3, r3, #7 │ │ + ands r2, r3 │ │ + cmp r2, r3 │ │ + bne.n 1f072 │ │ + ldr r3, [pc, #172] ; (1f110 ) │ │ + ldrh r2, [r4, r3] │ │ + movs r3, #139 ; 0x8b │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r4, r3] │ │ + cmp r3, r2 │ │ + bne.n 1f072 │ │ + b.n 1f78e │ │ + ldr r3, [pc, #124] ; (1f0f0 ) │ │ + ldrb r1, [r4, r3] │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #2 │ │ + cmp r1, #3 │ │ + beq.n 1f080 │ │ + b.n 1ef0a │ │ + ldrh r1, [r4, r3] │ │ + cmp r1, #0 │ │ + bne.n 1f088 │ │ + b.n 1f458 │ │ + movs r3, #157 ; 0x9d │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ movs r3, #0 │ │ - ldr r2, [r4, r6] │ │ - adds r2, r2, r3 │ │ - ldrb r1, [r2, #2] │ │ - adds r3, #3 │ │ - asrs r1, r5 │ │ - strb r1, [r2, #2] │ │ - cmp r3, r0 │ │ - bne.n 1bf26 │ │ - b.n 1bd74 │ │ + movs r7, #0 │ │ + mov ip, r3 │ │ + b.n 1f09e │ │ + movs r7, #1 │ │ + adds r3, #1 │ │ + cmp r3, r1 │ │ + bge.n 1f0b2 │ │ + ldrb r2, [r0, r3] │ │ + cmp r2, #255 ; 0xff │ │ + beq.n 1f098 │ │ + cmp r2, #0 │ │ + bne.n 1f096 │ │ + movs r2, #1 │ │ + adds r3, #1 │ │ + mov ip, r2 │ │ + cmp r3, r1 │ │ + blt.n 1f09e │ │ + cmp r7, #0 │ │ + beq.n 1f0b8 │ │ + b.n 1f46e │ │ + movs r2, #158 ; 0x9e │ │ + movs r0, #156 ; 0x9c │ │ + ldr r3, [pc, #52] ; (1f0f4 ) │ │ + lsls r2, r2, #1 │ │ + lsls r0, r0, #1 │ │ + ands r3, r6 │ │ + str r3, [r4, r2] │ │ + ldr r7, [r4, r0] │ │ + ldr r2, [pc, #28] ; (1f0e8 ) │ │ + ands r2, r7 │ │ + str r2, [r4, r0] │ │ + mov r2, ip │ │ + cmp r2, #0 │ │ + bne.n 1f0d6 │ │ + b.n 1f464 │ │ + adds r6, r3, #0 │ │ + b.n 1f46e │ │ + nop ; (mov r8, r8) │ │ + add r7, sp, #880 ; 0x370 │ │ + movs r1, r0 │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ lsls r6, r4, #15 │ │ movs r0, r0 │ │ svc 255 ; 0xff │ │ vaddl.u q8, d31, d0 │ │ movs r4, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ vcvt.u32.f32 , , #1 │ │ + mrc2 15, 3, pc, cr15, cr15, {3} │ │ lsls r0, r0, #16 │ │ lsls r0, r0, #16 │ │ lsls r2, r6, #8 │ │ movs r0, r0 │ │ asrs r0, r1, #32 │ │ movs r0, r0 │ │ lsls r2, r4, #8 │ │ movs r0, r0 │ │ - mov sl, r2 │ │ + str r0, [r4, #44] ; 0x2c │ │ movs r1, r0 │ │ lsls r2, r5, #8 │ │ movs r0, r0 │ │ - lsls r1, r5, #9 │ │ - movs r0, r0 │ │ - lsls r2, r5, #9 │ │ - movs r0, r0 │ │ - ldr r3, [pc, #836] ; (1c2b8 ) │ │ + ldr r3, [pc, #788] ; (1f42c ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #3 │ │ - beq.n 1bf7a │ │ - b.n 1bd64 │ │ - lsls r0, r2, #19 │ │ - bpl.n 1bf80 │ │ - b.n 1c4b8 │ │ - movs r1, #130 ; 0x82 │ │ - lsls r1, r1, #2 │ │ - ldrh r1, [r4, r1] │ │ - movs r3, #129 ; 0x81 │ │ + beq.n 1f11e │ │ + b.n 1efa6 │ │ + movs r3, #130 ; 0x82 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ + ldrh r1, [r4, r3] │ │ + movs r3, #154 ; 0x9a │ │ + movs r0, #8 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r4, r3] │ │ + bics r2, r0 │ │ + subs r3, r0, r3 │ │ + mov ip, r3 │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + mov r3, ip │ │ + subs r3, #1 │ │ + cmp r3, #6 │ │ + bls.n 1f142 │ │ + b.n 1f5c0 │ │ cmp r1, #0 │ │ - beq.n 1bfc0 │ │ + bne.n 1f148 │ │ + b.n 1f5a8 │ │ + mov r3, ip │ │ lsls r6, r1, #1 │ │ - movs r2, #148 ; 0x94 │ │ + movs r7, #129 ; 0x81 │ │ adds r6, r6, r1 │ │ - lsls r2, r2, #2 │ │ - movs r1, #0 │ │ - ldr r5, [r4, r2] │ │ + mov ip, r1 │ │ + movs r2, #0 │ │ + adds r1, r3, #0 │ │ + lsls r7, r7, #2 │ │ + ldr r3, [r4, r7] │ │ + adds r3, r3, r2 │ │ ldrb r0, [r3, #0] │ │ - adds r1, #3 │ │ - ldrb r0, [r5, r0] │ │ + adds r2, #3 │ │ + asrs r0, r1 │ │ strb r0, [r3, #0] │ │ - ldr r5, [r4, r2] │ │ + cmp r2, r6 │ │ + bne.n 1f158 │ │ + ldr r3, [pc, #708] ; (1f430 ) │ │ + mov r1, ip │ │ + ldrb r7, [r4, r3] │ │ + movs r3, #8 │ │ + subs r7, r3, r7 │ │ + subs r2, r7, #1 │ │ + cmp r2, #6 │ │ + bls.n 1f17a │ │ + b.n 1f7ae │ │ + movs r6, #129 ; 0x81 │ │ + movs r2, #0 │ │ + lsls r6, r6, #2 │ │ + ldr r0, [r4, r6] │ │ + lsls r3, r2, #1 │ │ + adds r3, r3, r2 │ │ + mov ip, r0 │ │ + add r3, ip │ │ ldrb r0, [r3, #1] │ │ - ldrb r0, [r5, r0] │ │ + adds r2, #1 │ │ + asrs r0, r7 │ │ strb r0, [r3, #1] │ │ - ldr r5, [r4, r2] │ │ + cmp r1, r2 │ │ + bgt.n 1f180 │ │ + movs r6, #8 │ │ + ldr r3, [pc, #664] ; (1f434 ) │ │ + ldrb r3, [r4, r3] │ │ + subs r6, r6, r3 │ │ + subs r3, r6, #1 │ │ + cmp r3, #6 │ │ + bls.n 1f1a6 │ │ + b.n 1efa6 │ │ + movs r7, #129 ; 0x81 │ │ + movs r2, #0 │ │ + lsls r7, r7, #2 │ │ + ldr r0, [r4, r7] │ │ + lsls r3, r2, #1 │ │ + adds r3, r3, r2 │ │ + mov ip, r0 │ │ + add r3, ip │ │ ldrb r0, [r3, #2] │ │ - ldrb r0, [r5, r0] │ │ + adds r2, #1 │ │ + asrs r0, r6 │ │ strb r0, [r3, #2] │ │ + cmp r1, r2 │ │ + bgt.n 1f1ac │ │ + b.n 1efa6 │ │ + ldr r3, [pc, #612] ; (1f42c ) │ │ + ldrb r3, [r4, r3] │ │ + cmp r3, #3 │ │ + beq.n 1f1ce │ │ + b.n 1efa6 │ │ + lsls r3, r2, #19 │ │ + bpl.n 1f1d4 │ │ + b.n 1f776 │ │ + movs r1, #130 ; 0x82 │ │ + movs r3, #129 ; 0x81 │ │ + lsls r1, r1, #2 │ │ + ldrh r1, [r4, r1] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + cmp r1, #0 │ │ + beq.n 1f212 │ │ + movs r2, #148 ; 0x94 │ │ + lsls r0, r1, #1 │ │ + adds r0, r0, r1 │ │ + adds r0, r3, r0 │ │ + lsls r2, r2, #2 │ │ + ldr r6, [r4, r2] │ │ + ldrb r1, [r3, #0] │ │ + ldrb r1, [r6, r1] │ │ + strb r1, [r3, #0] │ │ + ldr r6, [r4, r2] │ │ + ldrb r1, [r3, #1] │ │ + ldrb r1, [r6, r1] │ │ + strb r1, [r3, #1] │ │ + ldr r6, [r4, r2] │ │ + ldrb r1, [r3, #2] │ │ + ldrb r1, [r6, r1] │ │ + strb r1, [r3, #2] │ │ adds r3, #3 │ │ - cmp r1, r6 │ │ - bne.n 1bf9a │ │ + cmp r3, r0 │ │ + bne.n 1f1ee │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ - ldr r3, [pc, #760] ; (1c2bc ) │ │ + ldr r3, [pc, #548] ; (1f438 ) │ │ ands r2, r3 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - b.n 1bd64 │ │ + b.n 1ef96 │ │ + ldr r2, [pc, #540] ; (1f43c ) │ │ + ands r3, r2 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + str r3, [r4, r6] │ │ + ldr r3, [pc, #524] ; (1f438 ) │ │ + ands r3, r1 │ │ + str r3, [r4, r2] │ │ + movs r3, #132 ; 0x84 │ │ + movs r2, #0 │ │ + lsls r3, r3, #2 │ │ + strh r2, [r4, r3] │ │ + b.n 1eeca │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #16 │ │ - bne.n 1bfd8 │ │ - b.n 1bd1e │ │ - ldr r3, [pc, #740] ; (1c2c0 ) │ │ - ldr r7, [pc, #744] ; (1c2c4 ) │ │ - ldrh r1, [r4, r3] │ │ - lsls r0, r1, #8 │ │ - subs r1, r0, r1 │ │ - adds r1, r1, r7 │ │ - lsrs r1, r1, #16 │ │ - strh r1, [r4, r3] │ │ - movs r3, #139 ; 0x8b │ │ - lsls r3, r3, #2 │ │ - ldrh r1, [r4, r3] │ │ - lsls r0, r1, #8 │ │ - subs r1, r0, r1 │ │ - adds r1, r1, r7 │ │ - lsrs r1, r1, #16 │ │ - strh r1, [r4, r3] │ │ - ldr r3, [pc, #716] ; (1c2c8 ) │ │ - ldrh r1, [r4, r3] │ │ - lsls r0, r1, #8 │ │ - subs r1, r0, r1 │ │ - adds r1, r1, r7 │ │ - lsrs r1, r1, #16 │ │ - strh r1, [r4, r3] │ │ + bne.n 1f246 │ │ + b.n 1ef5c │ │ + ldr r1, [pc, #504] ; (1f440 ) │ │ + ldrh r0, [r4, r1] │ │ + lsls r3, r0, #8 │ │ + subs r3, r3, r0 │ │ + ldr r0, [pc, #500] ; (1f444 ) │ │ + mov ip, r0 │ │ + add r3, ip │ │ + lsrs r3, r3, #16 │ │ + strh r3, [r4, r1] │ │ + movs r1, #139 ; 0x8b │ │ + lsls r1, r1, #2 │ │ + ldrh r0, [r4, r1] │ │ + lsls r3, r0, #8 │ │ + subs r3, r3, r0 │ │ + add r3, ip │ │ + lsrs r3, r3, #16 │ │ + strh r3, [r4, r1] │ │ + ldr r1, [pc, #476] ; (1f448 ) │ │ + ldrh r0, [r4, r1] │ │ + lsls r3, r0, #8 │ │ + subs r3, r3, r0 │ │ + add r3, ip │ │ + lsrs r3, r3, #16 │ │ + strh r3, [r4, r1] │ │ + movs r1, #140 ; 0x8c │ │ + lsls r1, r1, #2 │ │ + ldrh r0, [r4, r1] │ │ + lsls r3, r0, #8 │ │ + subs r3, r3, r0 │ │ + add r3, ip │ │ + lsrs r3, r3, #16 │ │ + strh r3, [r4, r1] │ │ + b.n 1ef5c │ │ + lsls r3, r1, #30 │ │ + bpl.n 1f28e │ │ + b.n 1ef4c │ │ + movs r0, #134 ; 0x86 │ │ movs r3, #140 ; 0x8c │ │ + movs r1, #160 ; 0xa0 │ │ + lsls r0, r0, #2 │ │ + ldrb r0, [r4, r0] │ │ lsls r3, r3, #2 │ │ - ldrh r1, [r4, r3] │ │ + lsls r1, r1, #2 │ │ + ldrh r3, [r4, r3] │ │ + ldrh r1, [r4, r1] │ │ + cmp r0, #2 │ │ + bne.n 1f2a6 │ │ + b.n 1f900 │ │ + cmp r0, #4 │ │ + bne.n 1f2ac │ │ + b.n 1f8f6 │ │ + cmp r0, #1 │ │ + bne.n 1f2b8 │ │ + lsls r0, r3, #8 │ │ + subs r3, r0, r3 │ │ lsls r0, r1, #8 │ │ subs r1, r0, r1 │ │ - adds r1, r1, r7 │ │ - lsrs r1, r1, #16 │ │ - strh r1, [r4, r3] │ │ - b.n 1bd1e │ │ - ldr r2, [pc, #688] ; (1c2cc ) │ │ - ands r0, r2 │ │ - str r0, [r4, r3] │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - ldr r2, [pc, #660] ; (1c2bc ) │ │ - ands r2, r1 │ │ - str r2, [r4, r3] │ │ - movs r3, #132 ; 0x84 │ │ - movs r2, #0 │ │ - lsls r3, r3, #2 │ │ - strh r2, [r4, r3] │ │ - b.n 1bc92 │ │ - lsls r0, r1, #30 │ │ - bpl.n 1c03a │ │ - b.n 1bd0e │ │ - movs r5, #134 ; 0x86 │ │ - lsls r5, r5, #2 │ │ - ldrb r5, [r4, r5] │ │ - movs r1, #140 ; 0x8c │ │ - movs r0, #160 ; 0xa0 │ │ - lsls r1, r1, #2 │ │ + ldr r0, [pc, #396] ; (1f448 ) │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + strh r3, [r4, r0] │ │ + movs r0, #139 ; 0x8b │ │ lsls r0, r0, #2 │ │ - ldrh r1, [r4, r1] │ │ - ldrh r0, [r4, r0] │ │ - cmp r5, #2 │ │ - bne.n 1c052 │ │ - b.n 1c60e │ │ - cmp r5, #4 │ │ - bne.n 1c058 │ │ - b.n 1c604 │ │ - cmp r5, #1 │ │ - bne.n 1c064 │ │ - lsls r5, r1, #8 │ │ - subs r1, r5, r1 │ │ - lsls r5, r0, #8 │ │ - subs r0, r5, r0 │ │ - ldr r5, [pc, #608] ; (1c2c8 ) │ │ + strh r3, [r4, r0] │ │ + ldr r0, [pc, #376] ; (1f440 ) │ │ + strh r3, [r4, r0] │ │ + lsls r3, r6, #6 │ │ + bpl.n 1f2d0 │ │ + b.n 1ef4c │ │ + ldr r3, [pc, #376] ; (1f44c ) │ │ lsls r1, r1, #16 │ │ lsrs r1, r1, #16 │ │ - strh r1, [r4, r5] │ │ - movs r5, #139 ; 0x8b │ │ - lsls r5, r5, #2 │ │ - strh r1, [r4, r5] │ │ - ldr r5, [pc, #588] ; (1c2c0 ) │ │ - strh r1, [r4, r5] │ │ - lsls r1, r3, #6 │ │ - bpl.n 1c07c │ │ - b.n 1bd0e │ │ - ldr r3, [pc, #592] ; (1c2d0 ) │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - strh r0, [r4, r3] │ │ + strh r1, [r4, r3] │ │ movs r3, #159 ; 0x9f │ │ lsls r3, r3, #2 │ │ - strh r0, [r4, r3] │ │ - ldr r3, [pc, #584] ; (1c2d4 ) │ │ - strh r0, [r4, r3] │ │ - b.n 1bd0e │ │ - ldr r2, [pc, #580] ; (1c2d8 ) │ │ - ands r3, r2 │ │ - str r3, [r4, r5] │ │ - b.n 1bcfa │ │ - ldr r3, [pc, #540] ; (1c2b8 ) │ │ + strh r1, [r4, r3] │ │ + ldr r3, [pc, #368] ; (1f450 ) │ │ + strh r1, [r4, r3] │ │ + b.n 1ef4c │ │ + movs r3, #231 ; 0xe7 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + beq.n 1f2f4 │ │ + b.n 1efda │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + beq.n 1f304 │ │ + b.n 1efda │ │ + ldr r3, [pc, #332] ; (1f454 ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #3 │ │ - beq.n 1c0a2 │ │ - b.n 1bd64 │ │ - ldr r2, [pc, #540] ; (1c2c0 ) │ │ - movs r3, #132 ; 0x84 │ │ + bne.n 1f30e │ │ + b.n 1f99a │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r3, #8 │ │ + bpl.n 1f32e │ │ + movs r3, #147 ; 0x93 │ │ lsls r3, r3, #2 │ │ - ldrb r7, [r4, r2] │ │ + ldr r0, [r4, r3] │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + beq.n 1f328 │ │ + b.n 1efda │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r3, #24 │ │ + bmi.n 1f334 │ │ + b.n 1ef96 │ │ + ldr r2, [pc, #244] ; (1f42c ) │ │ + ldrb r2, [r4, r2] │ │ + cmp r2, #3 │ │ + beq.n 1f33e │ │ + b.n 1efa6 │ │ + movs r2, #132 ; 0x84 │ │ + lsls r2, r2, #2 │ │ + ldrh r0, [r4, r2] │ │ + movs r2, #129 ; 0x81 │ │ + lsls r2, r2, #2 │ │ + ldr r1, [r4, r2] │ │ + ldr r2, [pc, #244] ; (1f440 ) │ │ + ldrh r2, [r4, r2] │ │ + mov fp, r2 │ │ + lsls r2, r2, #24 │ │ + lsrs r2, r2, #24 │ │ + str r2, [sp, #4] │ │ movs r2, #139 ; 0x8b │ │ lsls r2, r2, #2 │ │ - ldrb r2, [r4, r2] │ │ - ldrh r6, [r4, r3] │ │ - movs r3, #129 ; 0x81 │ │ + ldrh r2, [r4, r2] │ │ + mov sl, r2 │ │ + lsls r2, r2, #24 │ │ + lsrs r2, r2, #24 │ │ mov ip, r2 │ │ - ldr r2, [pc, #528] ; (1c2c8 ) │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - ldrb r2, [r4, r2] │ │ + ldr r2, [pc, #224] ; (1f448 ) │ │ + ldrh r2, [r4, r2] │ │ + mov r9, r2 │ │ + lsls r2, r2, #24 │ │ + lsrs r2, r2, #24 │ │ mov r8, r2 │ │ - cmp r6, #0 │ │ - bne.n 1c0c6 │ │ - b.n 1c5f6 │ │ - movs r0, #157 ; 0x9d │ │ + cmp r0, #0 │ │ + bne.n 1f376 │ │ + b.n 1f8e8 │ │ + movs r7, #255 ; 0xff │ │ + mov r6, fp │ │ + ands r6, r7 │ │ + mov fp, r6 │ │ + mov r6, sl │ │ + ands r6, r7 │ │ + str r6, [sp, #8] │ │ + mov r6, r9 │ │ + adds r3, r1, #0 │ │ + movs r1, #157 ; 0x9d │ │ + ands r6, r7 │ │ movs r2, #0 │ │ - lsls r0, r0, #2 │ │ - movs r5, #255 ; 0xff │ │ - mov sl, r7 │ │ - b.n 1c0e8 │ │ - mov r7, sl │ │ - strb r7, [r3, #0] │ │ - mov r1, ip │ │ - mov r7, r8 │ │ - strb r1, [r3, #1] │ │ - strb r7, [r3, #2] │ │ + lsls r1, r1, #2 │ │ + mov r9, r6 │ │ + mov sl, r5 │ │ + b.n 1f3ae │ │ + mov r5, sp │ │ + ldrb r5, [r5, #4] │ │ + strb r5, [r3, #0] │ │ + mov r5, ip │ │ + strb r5, [r3, #1] │ │ + mov r5, r8 │ │ + strb r5, [r3, #2] │ │ adds r2, #1 │ │ adds r3, #3 │ │ - cmp r6, r2 │ │ - bgt.n 1c0e8 │ │ - b.n 1c5f0 │ │ - ldr r1, [r4, r0] │ │ - ldrb r1, [r1, r2] │ │ - cmp r1, #0 │ │ - beq.n 1c0d2 │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 1c0de │ │ - ldrb r7, [r3, #0] │ │ - mov r9, r7 │ │ - mov r7, r9 │ │ - muls r7, r1 │ │ - subs r1, r5, r1 │ │ - mov r9, r7 │ │ - movs r7, #128 ; 0x80 │ │ - add r9, r7 │ │ - adds r7, r1, #0 │ │ - mov r1, sl │ │ - muls r1, r7 │ │ - add r1, r9 │ │ - lsls r1, r1, #16 │ │ - lsrs r7, r1, #16 │ │ - mov r9, r7 │ │ - lsrs r1, r1, #24 │ │ - add r1, r9 │ │ - asrs r1, r1, #8 │ │ - strb r1, [r3, #0] │ │ - ldr r1, [r4, r0] │ │ - ldrb r7, [r3, #1] │ │ - ldrb r1, [r1, r2] │ │ - mov r9, r7 │ │ - mov r7, r9 │ │ - muls r7, r1 │ │ - subs r1, r5, r1 │ │ - mov r9, r7 │ │ - movs r7, #128 ; 0x80 │ │ - add r9, r7 │ │ - adds r7, r1, #0 │ │ - mov r1, ip │ │ - muls r1, r7 │ │ - add r1, r9 │ │ - lsls r1, r1, #16 │ │ - lsrs r7, r1, #16 │ │ - mov r9, r7 │ │ - lsrs r1, r1, #24 │ │ - add r1, r9 │ │ - asrs r1, r1, #8 │ │ - strb r1, [r3, #1] │ │ - ldr r1, [r4, r0] │ │ - ldrb r7, [r3, #2] │ │ - ldrb r1, [r1, r2] │ │ - mov r9, r7 │ │ - mov r7, r9 │ │ - muls r7, r1 │ │ - subs r1, r5, r1 │ │ - mov r9, r7 │ │ - movs r7, #128 ; 0x80 │ │ - add r9, r7 │ │ - adds r7, r1, #0 │ │ - mov r1, r8 │ │ - muls r1, r7 │ │ - add r1, r9 │ │ - lsls r1, r1, #16 │ │ - lsrs r7, r1, #16 │ │ - mov r9, r7 │ │ - lsrs r1, r1, #24 │ │ - add r1, r9 │ │ - asrs r1, r1, #8 │ │ - strb r1, [r3, #2] │ │ - b.n 1c0de │ │ - bl 12498 │ │ - str r0, [r4, r5] │ │ - b.n 1bc68 │ │ - ldr r2, [pc, #352] ; (1c2dc ) │ │ - ldr r1, [pc, #320] ; (1c2bc ) │ │ - ands r3, r2 │ │ + cmp r0, r2 │ │ + bgt.n 1f3ae │ │ + b.n 1f8e0 │ │ + ldr r5, [r4, r1] │ │ + ldrb r7, [r5, r2] │ │ + cmp r7, #0 │ │ + beq.n 1f396 │ │ + cmp r7, #255 ; 0xff │ │ + beq.n 1f3a4 │ │ + ldrb r6, [r3, #0] │ │ + adds r5, r6, #0 │ │ + muls r5, r7 │ │ + movs r6, #255 ; 0xff │ │ + subs r7, r6, r7 │ │ + mov r6, fp │ │ + muls r6, r7 │ │ + adds r5, #128 ; 0x80 │ │ + adds r5, r5, r6 │ │ + lsls r5, r5, #16 │ │ + lsrs r7, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + adds r5, r7, r5 │ │ + asrs r5, r5, #8 │ │ + strb r5, [r3, #0] │ │ + ldr r5, [r4, r1] │ │ + ldrb r6, [r3, #1] │ │ + ldrb r7, [r5, r2] │ │ + adds r5, r6, #0 │ │ + muls r5, r7 │ │ + movs r6, #255 ; 0xff │ │ + subs r7, r6, r7 │ │ + ldr r6, [sp, #8] │ │ + adds r5, #128 ; 0x80 │ │ + muls r6, r7 │ │ + adds r5, r5, r6 │ │ + lsls r5, r5, #16 │ │ + lsrs r7, r5, #16 │ │ + lsrs r5, r5, #24 │ │ + adds r5, r7, r5 │ │ + asrs r5, r5, #8 │ │ + strb r5, [r3, #1] │ │ + ldr r5, [r4, r1] │ │ + ldrb r6, [r3, #2] │ │ + ldrb r5, [r5, r2] │ │ + adds r7, r6, #0 │ │ + muls r7, r5 │ │ + movs r6, #255 ; 0xff │ │ + subs r5, r6, r5 │ │ + mov r6, r9 │ │ + muls r6, r5 │ │ + adds r7, #128 ; 0x80 │ │ + adds r7, r7, r6 │ │ + lsls r7, r7, #16 │ │ + lsrs r5, r7, #16 │ │ + lsrs r7, r7, #24 │ │ + adds r5, r5, r7 │ │ + asrs r5, r5, #8 │ │ + strb r5, [r3, #2] │ │ + b.n 1f3a4 │ │ + mov r6, r8 │ │ + b.n 1ef38 │ │ + bl 14b40 │ │ + str r0, [r4, r6] │ │ + ldr r0, [r4, r7] │ │ + b.n 1eea2 │ │ + lsls r7, r2, #8 │ │ + movs r0, r0 │ │ + lsls r1, r5, #9 │ │ + movs r0, r0 │ │ + lsls r2, r5, #9 │ │ + movs r0, r0 │ │ + svc 255 ; 0xff │ │ + ; instruction: 0xfffffeff │ │ + ldc2l 2, cr0, [pc, #-168]! ; 1f398 │ │ + movs r0, r0 │ │ + strh r7, [r7, #2] │ │ + movs r0, r0 │ │ + lsls r6, r5, #8 │ │ + movs r0, r0 │ │ + lsls r6, r7, #9 │ │ + movs r0, r0 │ │ + lsls r2, r7, #9 │ │ + movs r0, r0 │ │ + lsls r2, r4, #8 │ │ + movs r0, r0 │ │ movs r2, #156 ; 0x9c │ │ lsls r2, r2, #1 │ │ ldr r0, [r4, r2] │ │ - ands r1, r0 │ │ - str r1, [r4, r2] │ │ - ldr r2, [pc, #332] ; (1c2d8 ) │ │ - ands r3, r2 │ │ - movs r2, #158 ; 0x9e │ │ - lsls r2, r2, #1 │ │ + ldr r3, [pc, #864] ; (1f7c0 ) │ │ + ands r3, r0 │ │ str r3, [r4, r2] │ │ - movs r2, #158 ; 0x9e │ │ - lsls r2, r2, #1 │ │ - ldr r2, [r4, r2] │ │ - movs r1, #136 ; 0x88 │ │ - lsls r1, r1, #5 │ │ + ldr r3, [pc, #860] ; (1f7c4 ) │ │ + ands r6, r3 │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + str r6, [r4, r3] │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r4, r3] │ │ + movs r3, #136 ; 0x88 │ │ adds r0, r2, #0 │ │ - ands r0, r1 │ │ - cmp r0, r1 │ │ - beq.n 1c1a6 │ │ - b.n 1bd0e │ │ - movs r1, #138 ; 0x8a │ │ - lsls r1, r1, #2 │ │ - ldrb r1, [r4, r1] │ │ - lsls r0, r1, #1 │ │ - adds r1, r0, r1 │ │ + lsls r3, r3, #5 │ │ + ands r0, r3 │ │ + cmp r0, r3 │ │ + beq.n 1f482 │ │ + b.n 1ef4c │ │ + movs r3, #138 ; 0x8a │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r4, r3] │ │ + lsls r0, r3, #1 │ │ + adds r3, r0, r3 │ │ movs r0, #129 ; 0x81 │ │ lsls r0, r0, #2 │ │ ldr r0, [r4, r0] │ │ - adds r1, r0, r1 │ │ - ldrb r5, [r1, #0] │ │ - ldr r0, [pc, #260] ; (1c2c0 ) │ │ - strh r5, [r4, r0] │ │ - ldrb r5, [r1, #1] │ │ + adds r3, r0, r3 │ │ + ldrb r7, [r3, #0] │ │ + ldr r0, [pc, #816] ; (1f7c8 ) │ │ + strh r7, [r4, r0] │ │ movs r0, #139 ; 0x8b │ │ + ldrb r7, [r3, #1] │ │ lsls r0, r0, #2 │ │ - strh r5, [r4, r0] │ │ - ldrb r0, [r1, #2] │ │ - ldr r1, [pc, #252] ; (1c2c8 ) │ │ - strh r0, [r4, r1] │ │ - lsls r7, r3, #12 │ │ - bmi.n 1c1d2 │ │ - b.n 1bd0e │ │ - lsls r0, r3, #6 │ │ - bpl.n 1c1d8 │ │ - b.n 1bd0e │ │ - movs r3, #132 ; 0x84 │ │ - lsls r3, r3, #2 │ │ - ldrh r0, [r4, r3] │ │ - cmp r0, #0 │ │ - bne.n 1c1e4 │ │ - b.n 1bd0e │ │ - movs r5, #157 ; 0x9d │ │ - movs r3, #0 │ │ - lsls r5, r5, #2 │ │ - ldr r2, [r4, r5] │ │ - adds r2, r2, r3 │ │ - ldrb r1, [r2, #0] │ │ - adds r3, #1 │ │ - mvns r1, r1 │ │ - strb r1, [r2, #0] │ │ - cmp r0, r3 │ │ - bgt.n 1c1ea │ │ + strh r7, [r4, r0] │ │ + ldrb r0, [r3, #2] │ │ + ldr r3, [pc, #804] ; (1f7cc ) │ │ + strh r0, [r4, r3] │ │ + lsls r3, r6, #12 │ │ + bmi.n 1f4ae │ │ + b.n 1ef4c │ │ + lsls r3, r6, #6 │ │ + bpl.n 1f4b4 │ │ + b.n 1ef4c │ │ + cmp r1, #0 │ │ + bne.n 1f4ba │ │ + b.n 1ef4c │ │ + movs r6, #157 ; 0x9d │ │ + movs r2, #0 │ │ + lsls r6, r6, #2 │ │ + ldr r3, [r4, r6] │ │ + adds r3, r3, r2 │ │ + ldrb r0, [r3, #0] │ │ + adds r2, #1 │ │ + mvns r0, r0 │ │ + strb r0, [r3, #0] │ │ + cmp r1, r2 │ │ + bgt.n 1f4c0 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ - b.n 1bd0e │ │ - ldr r0, [sp, #28] │ │ - bl 12980 │ │ + adds r6, r2, #0 │ │ + b.n 1ef4c │ │ + ldr r0, [sp, #32] │ │ + bl 1576c │ │ + movs r3, #1 │ │ + ldr r2, [pc, #748] ; (1f7d0 ) │ │ + ldrh r1, [r4, r2] │ │ + orrs r3, r1 │ │ + strh r3, [r4, r2] │ │ cmp r0, #0 │ │ - beq.n 1c20e │ │ - b.n 1bc3c │ │ - b.n 1bc68 │ │ - movs r5, #231 ; 0xe7 │ │ - lsls r5, r5, #2 │ │ - ldr r0, [r4, r5] │ │ - bl 12498 │ │ + beq.n 1f4f0 │ │ + b.n 1ee7c │ │ + ldr r0, [r4, r6] │ │ + b.n 1eeac │ │ movs r3, #147 ; 0x93 │ │ lsls r3, r3, #2 │ │ - adds r6, r0, #0 │ │ + ldr r0, [r4, r3] │ │ + bl 1576c │ │ + cmp r0, #0 │ │ + beq.n 1f504 │ │ + b.n 1efda │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r6, [r4, r3] │ │ + b.n 1ef8a │ │ + movs r6, #231 ; 0xe7 │ │ + lsls r6, r6, #2 │ │ + ldr r0, [r4, r6] │ │ + bl 14b40 │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #2 │ │ + adds r7, r0, #0 │ │ ldr r1, [r4, r3] │ │ - ldr r0, [r4, r5] │ │ - bl 12f60 │ │ - adds r5, r0, #0 │ │ + ldr r0, [r4, r6] │ │ + bl 15d90 │ │ + adds r6, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 1576c │ │ + mov r9, r0 │ │ adds r0, r6, #0 │ │ - bl 12980 │ │ - adds r7, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 12980 │ │ + bl 1576c │ │ + mov r3, r9 │ │ mov r8, r0 │ │ - cmp r7, #0 │ │ - beq.n 1c240 │ │ - b.n 1c442 │ │ - mov r1, r8 │ │ - cmp r1, #0 │ │ - beq.n 1c248 │ │ - b.n 1c42c │ │ - ldr r3, [pc, #116] ; (1c2c0 ) │ │ + cmp r3, #0 │ │ + beq.n 1f53e │ │ + b.n 1f700 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n 1f546 │ │ + b.n 1f6ea │ │ movs r2, #139 ; 0x8b │ │ + ldr r3, [pc, #636] ; (1f7c8 ) │ │ lsls r2, r2, #2 │ │ ldrh r1, [r4, r3] │ │ ldrh r3, [r4, r2] │ │ cmp r3, r1 │ │ - bne.n 1c258 │ │ - b.n 1c5bc │ │ - cmp r7, #0 │ │ - beq.n 1c25e │ │ - b.n 1c484 │ │ - mov r1, r8 │ │ - cmp r1, #0 │ │ - beq.n 1c266 │ │ - b.n 1c456 │ │ - ldr r3, [pc, #120] ; (1c2e0 ) │ │ + bne.n 1f556 │ │ + b.n 1f8ac │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + beq.n 1f55e │ │ + b.n 1f742 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n 1f566 │ │ + b.n 1f714 │ │ movs r2, #1 │ │ + ldr r3, [pc, #616] ; (1f7d4 ) │ │ strb r2, [r4, r3] │ │ - b.n 1bd64 │ │ - movs r3, #147 ; 0x93 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ - bl 12980 │ │ - cmp r0, #0 │ │ - beq.n 1c27e │ │ - b.n 1bd9c │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ - b.n 1bd52 │ │ - movs r3, #231 ; 0xe7 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ - bl 12980 │ │ - cmp r0, #0 │ │ - beq.n 1c296 │ │ - b.n 1bd9c │ │ - movs r3, #147 ; 0x93 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ - bl 12980 │ │ - cmp r0, #0 │ │ - beq.n 1c2a6 │ │ - b.n 1bd9c │ │ - ldr r3, [pc, #56] ; (1c2e0 ) │ │ - ldrb r3, [r4, r3] │ │ - cmp r3, #3 │ │ - bne.n 1c2b0 │ │ - b.n 1c6cc │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ - b.n 1bd58 │ │ - lsls r7, r2, #8 │ │ - movs r0, r0 │ │ - svc 255 ; 0xff │ │ - vsubl.u q8, d15, d26 │ │ - movs r0, r0 │ │ - strh r7, [r7, #2] │ │ - movs r0, r0 │ │ - lsls r6, r5, #8 │ │ - movs r0, r0 │ │ - vudot.u8 , , d15[1] │ │ - lsls r6, r7, #9 │ │ - movs r0, r0 │ │ - lsls r2, r7, #9 │ │ - movs r0, r0 │ │ - mrc2 15, 3, pc, cr15, cr15, {7} │ │ - vcvt.u32.f32 , , #1 │ │ - lsls r2, r4, #8 │ │ - movs r0, r0 │ │ + b.n 1ef96 │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #16 │ │ - beq.n 1c2f0 │ │ - b.n 1bd36 │ │ - ldr r3, [pc, #864] ; (1c654 ) │ │ - ldrh r2, [r4, r3] │ │ - lsls r1, r2, #8 │ │ - adds r2, r1, r2 │ │ - strh r2, [r4, r3] │ │ - movs r3, #139 ; 0x8b │ │ - lsls r3, r3, #2 │ │ - ldrh r2, [r4, r3] │ │ - lsls r1, r2, #8 │ │ - adds r2, r1, r2 │ │ - strh r2, [r4, r3] │ │ - ldr r3, [pc, #848] ; (1c658 ) │ │ - ldrh r2, [r4, r3] │ │ - lsls r1, r2, #8 │ │ - adds r2, r1, r2 │ │ - strh r2, [r4, r3] │ │ - movs r3, #140 ; 0x8c │ │ - lsls r3, r3, #2 │ │ - ldrh r2, [r4, r3] │ │ - lsls r1, r2, #8 │ │ - adds r2, r1, r2 │ │ - strh r2, [r4, r3] │ │ - b.n 1bd36 │ │ - movs r3, #147 ; 0x93 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ - bl 12980 │ │ - cmp r0, #0 │ │ - beq.n 1c32e │ │ - b.n 1bd9c │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ - b.n 1bd5e │ │ - ldr r1, [pc, #804] ; (1c65c ) │ │ + beq.n 1f57a │ │ + b.n 1ef6e │ │ + ldr r2, [pc, #588] ; (1f7c8 ) │ │ + ldrh r1, [r4, r2] │ │ + lsls r3, r1, #8 │ │ + adds r3, r1, r3 │ │ + strh r3, [r4, r2] │ │ + movs r2, #139 ; 0x8b │ │ + lsls r2, r2, #2 │ │ + ldrh r1, [r4, r2] │ │ + lsls r3, r1, #8 │ │ + adds r3, r1, r3 │ │ + strh r3, [r4, r2] │ │ + ldr r2, [pc, #568] ; (1f7cc ) │ │ + ldrh r1, [r4, r2] │ │ + lsls r3, r1, #8 │ │ + adds r3, r1, r3 │ │ + strh r3, [r4, r2] │ │ + movs r2, #140 ; 0x8c │ │ + lsls r2, r2, #2 │ │ + ldrh r1, [r4, r2] │ │ + lsls r3, r1, #8 │ │ + adds r3, r1, r3 │ │ + strh r3, [r4, r2] │ │ + b.n 1ef6e │ │ + movs r6, #8 │ │ + ldr r3, [pc, #556] ; (1f7d8 ) │ │ + ldrb r3, [r4, r3] │ │ + subs r6, r6, r3 │ │ + subs r3, r6, #1 │ │ + cmp r3, #6 │ │ + bls.n 1f5b8 │ │ + b.n 1efa6 │ │ + cmp r1, #0 │ │ + beq.n 1f5be │ │ + b.n 1f1a6 │ │ + b.n 1efa6 │ │ + ldr r3, [pc, #536] ; (1f7dc ) │ │ + ldrb r7, [r4, r3] │ │ + subs r7, r0, r7 │ │ + subs r3, r7, #1 │ │ + cmp r3, #6 │ │ + bhi.n 1f5a8 │ │ + cmp r1, #0 │ │ + beq.n 1f5d2 │ │ + b.n 1f17a │ │ + b.n 1efa6 │ │ + ldr r1, [pc, #520] ; (1f7e0 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 1bdbe │ │ + bl 16798 │ │ + b.n 1effc │ │ movs r3, #129 ; 0x81 │ │ lsls r3, r3, #2 │ │ - ldr r7, [r4, r3] │ │ + ldr r6, [r4, r3] │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #2 │ │ - ldrh r5, [r4, r3] │ │ - ldr r3, [pc, #784] ; (1c660 ) │ │ + ldrh r7, [r4, r3] │ │ + ldr r3, [pc, #484] ; (1f7d4 ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #2 │ │ - bne.n 1c358 │ │ - b.n 1c620 │ │ - cmp r3, #3 │ │ - bne.n 1c35e │ │ - b.n 1c4e4 │ │ + bne.n 1f5f6 │ │ + b.n 1f912 │ │ cmp r3, #1 │ │ - bne.n 1c364 │ │ - b.n 1c6c0 │ │ - ldr r6, [pc, #764] ; (1c664 ) │ │ - mov r8, r6 │ │ - adds r0, r6, #0 │ │ - bl 12980 │ │ - ldr r3, [pc, #740] ; (1c654 ) │ │ + bne.n 1f5fc │ │ + b.n 1f7f4 │ │ + cmp r3, #3 │ │ + beq.n 1f602 │ │ + b.n 1f992 │ │ + movs r3, #137 ; 0x89 │ │ + lsls r3, r3, #2 │ │ + mov r9, r3 │ │ + ldr r0, [r4, r3] │ │ + bl 14b40 │ │ + mov r3, r9 │ │ + mov r8, r0 │ │ + ldr r0, [r4, r3] │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r4, r3] │ │ + bl 15d90 │ │ + mov r9, r0 │ │ + mov r0, r9 │ │ + bl 1576c │ │ + ldr r3, [pc, #416] ; (1f7c8 ) │ │ cmp r0, #0 │ │ - beq.n 1c376 │ │ - b.n 1c69a │ │ + beq.n 1f62e │ │ + b.n 1f96c │ │ ldrb r3, [r4, r3] │ │ - str r3, [sp, #16] │ │ + str r3, [sp, #12] │ │ movs r3, #139 ; 0x8b │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ - str r3, [sp, #12] │ │ - ldr r3, [pc, #724] ; (1c658 ) │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #400] ; (1f7cc ) │ │ ldrb r3, [r4, r3] │ │ - str r3, [sp, #20] │ │ + str r3, [sp, #4] │ │ mov r0, r8 │ │ - bl 12980 │ │ - ldr r3, [pc, #708] ; (1c654 ) │ │ + bl 1576c │ │ + ldr r3, [pc, #384] ; (1f7c8 ) │ │ cmp r0, #0 │ │ - beq.n 1c396 │ │ - b.n 1c674 │ │ + beq.n 1f64e │ │ + b.n 1f946 │ │ ldrb r3, [r4, r3] │ │ - str r3, [sp, #0] │ │ + str r3, [sp, #16] │ │ movs r3, #139 ; 0x8b │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ - str r3, [sp, #4] │ │ - ldr r3, [pc, #692] ; (1c658 ) │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #368] ; (1f7cc ) │ │ ldrb r3, [r4, r3] │ │ - str r3, [sp, #8] │ │ - cmp r5, #0 │ │ - bne.n 1c3ae │ │ - b.n 1c5ac │ │ - movs r1, #151 ; 0x97 │ │ - lsls r1, r1, #2 │ │ - mov r9, r1 │ │ - movs r1, #150 ; 0x96 │ │ - movs r2, #148 ; 0x94 │ │ - movs r6, #157 ; 0x9d │ │ - movs r0, #255 ; 0xff │ │ - lsls r1, r1, #2 │ │ - movs r3, #0 │ │ + str r3, [sp, #24] │ │ + adds r3, r6, #0 │ │ + movs r0, #0 │ │ + cmp r7, #0 │ │ + bne.n 1f66a │ │ + b.n 1f89c │ │ + movs r2, #132 ; 0x84 │ │ + lsls r2, r2, #2 │ │ + mov ip, r2 │ │ + movs r2, #157 ; 0x9d │ │ lsls r2, r2, #2 │ │ + mov r8, r2 │ │ + movs r2, #151 ; 0x97 │ │ + lsls r2, r2, #2 │ │ + mov fp, r2 │ │ + movs r2, #255 ; 0xff │ │ + mov sl, r2 │ │ + movs r2, #150 ; 0x96 │ │ + movs r6, #148 ; 0x94 │ │ + lsls r2, r2, #2 │ │ + mov r9, r2 │ │ lsls r6, r6, #2 │ │ - mov r8, r0 │ │ - mov ip, r1 │ │ - b.n 1c3fa │ │ + str r5, [sp, #28] │ │ + b.n 1f6ba │ │ + mov r2, r8 │ │ + ldr r2, [r4, r2] │ │ + ldrb r2, [r2, r0] │ │ + cmp r2, #255 ; 0xff │ │ + beq.n 1f6c2 │ │ + cmp r2, #0 │ │ + beq.n 1f69e │ │ + b.n 1f802 │ │ + mov r2, sp │ │ + ldrb r2, [r2, #12] │ │ + strb r2, [r3, #0] │ │ + mov r2, sp │ │ + ldrb r2, [r2, #8] │ │ + strb r2, [r3, #1] │ │ + mov r2, sp │ │ + ldrb r2, [r2, #4] │ │ + strb r2, [r3, #2] │ │ + adds r0, #1 │ │ + adds r3, #3 │ │ + cmp r7, r0 │ │ + bgt.n 1f6ba │ │ + b.n 1f89a │ │ + mov r2, ip │ │ + ldrh r2, [r4, r2] │ │ + cmp r2, r0 │ │ + bgt.n 1f68e │ │ ldr r1, [r4, r6] │ │ - ldrb r1, [r1, r3] │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 1c404 │ │ - cmp r1, #0 │ │ - beq.n 1c3d8 │ │ - b.n 1c500 │ │ - movs r0, #16 │ │ - mov r1, sp │ │ - ldrb r1, [r0, r1] │ │ - mov r0, sp │ │ - strb r1, [r7, #0] │ │ - movs r1, #12 │ │ - ldrb r0, [r1, r0] │ │ - mov r1, sp │ │ - strb r0, [r7, #1] │ │ - movs r0, #20 │ │ - ldrb r1, [r0, r1] │ │ - strb r1, [r7, #2] │ │ - adds r3, #1 │ │ - adds r7, #3 │ │ - cmp r5, r3 │ │ - bgt.n 1c3fa │ │ - b.n 1c5ac │ │ - movs r0, #132 ; 0x84 │ │ - lsls r0, r0, #2 │ │ - ldrh r1, [r4, r0] │ │ - cmp r1, r3 │ │ - bgt.n 1c3ca │ │ - ldr r0, [r4, r2] │ │ - ldrb r1, [r7, #0] │ │ - ldrb r1, [r0, r1] │ │ - strb r1, [r7, #0] │ │ - ldr r0, [r4, r2] │ │ - ldrb r1, [r7, #1] │ │ - ldrb r1, [r0, r1] │ │ - strb r1, [r7, #1] │ │ - ldr r0, [r4, r2] │ │ - ldrb r1, [r7, #2] │ │ - ldrb r1, [r0, r1] │ │ - strb r1, [r7, #2] │ │ - b.n 1c3f0 │ │ + ldrb r2, [r3, #0] │ │ + ldrb r2, [r1, r2] │ │ + strb r2, [r3, #0] │ │ + ldr r1, [r4, r6] │ │ + ldrb r2, [r3, #1] │ │ + ldrb r2, [r1, r2] │ │ + strb r2, [r3, #1] │ │ + ldr r1, [r4, r6] │ │ + ldrb r2, [r3, #2] │ │ + ldrb r2, [r1, r2] │ │ + strb r2, [r3, #2] │ │ + b.n 1f6b0 │ │ movs r3, #147 ; 0x93 │ │ lsls r3, r3, #2 │ │ - ldr r6, [r4, r3] │ │ - ldr r5, [pc, #572] ; (1c664 ) │ │ - b.n 1c22a │ │ - movs r5, #137 ; 0x89 │ │ - b.n 1c212 │ │ + ldr r7, [r4, r3] │ │ + ldr r6, [pc, #256] ; (1f7e4 ) │ │ + b.n 1f526 │ │ + movs r6, #137 ; 0x89 │ │ + b.n 1f50e │ │ movs r3, #140 ; 0x8c │ │ lsls r3, r3, #2 │ │ - adds r2, r5, #0 │ │ + mov sl, r3 │ │ ldrh r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - mov r9, r3 │ │ - bl 13120 │ │ - mov r2, r9 │ │ - strh r0, [r4, r2] │ │ - b.n 1c248 │ │ + adds r2, r6, #0 │ │ + bl 15f08 │ │ + mov r3, sl │ │ + strh r0, [r4, r3] │ │ + b.n 1f546 │ │ movs r3, #140 ; 0x8c │ │ lsls r3, r3, #2 │ │ ldrh r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 13120 │ │ - ldr r3, [pc, #532] ; (1c668 ) │ │ + adds r2, r7, #0 │ │ + bl 15f08 │ │ + ldr r3, [pc, #216] ; (1f7e8 ) │ │ strh r0, [r4, r3] │ │ - b.n 1c240 │ │ - ldr r6, [pc, #508] ; (1c654 ) │ │ - adds r2, r5, #0 │ │ + b.n 1f53e │ │ + ldr r7, [pc, #176] ; (1f7c8 ) │ │ + adds r2, r6, #0 │ │ + ldrh r1, [r4, r7] │ │ adds r0, r4, #0 │ │ - ldrh r1, [r4, r6] │ │ - bl 13120 │ │ - strh r0, [r4, r6] │ │ - movs r6, #139 ; 0x8b │ │ - lsls r6, r6, #2 │ │ - ldrh r1, [r4, r6] │ │ - adds r2, r5, #0 │ │ + bl 15f08 │ │ + strh r0, [r4, r7] │ │ + movs r7, #139 ; 0x8b │ │ + lsls r7, r7, #2 │ │ + ldrh r1, [r4, r7] │ │ + adds r2, r6, #0 │ │ adds r0, r4, #0 │ │ - bl 13120 │ │ - strh r0, [r4, r6] │ │ - ldr r6, [pc, #480] ; (1c658 ) │ │ + bl 15f08 │ │ + strh r0, [r4, r7] │ │ + ldr r7, [pc, #152] ; (1f7cc ) │ │ adds r0, r4, #0 │ │ - adds r2, r5, #0 │ │ - ldrh r1, [r4, r6] │ │ - bl 13120 │ │ - strh r0, [r4, r6] │ │ - b.n 1c266 │ │ + ldrh r1, [r4, r7] │ │ adds r2, r6, #0 │ │ + bl 15f08 │ │ + strh r0, [r4, r7] │ │ + b.n 1f566 │ │ + adds r2, r7, #0 │ │ adds r0, r4, #0 │ │ - bl 13120 │ │ + bl 15f08 │ │ movs r3, #141 ; 0x8d │ │ lsls r3, r3, #2 │ │ strh r0, [r4, r3] │ │ movs r3, #139 ; 0x8b │ │ lsls r3, r3, #2 │ │ ldrh r1, [r4, r3] │ │ - adds r2, r6, #0 │ │ + adds r2, r7, #0 │ │ adds r0, r4, #0 │ │ - bl 13120 │ │ - ldr r3, [pc, #456] ; (1c66c ) │ │ - adds r2, r6, #0 │ │ + bl 15f08 │ │ + ldr r3, [pc, #140] ; (1f7ec ) │ │ + adds r2, r7, #0 │ │ strh r0, [r4, r3] │ │ - ldr r3, [pc, #432] ; (1c658 ) │ │ + ldr r3, [pc, #100] ; (1f7cc ) │ │ adds r0, r4, #0 │ │ ldrh r1, [r4, r3] │ │ - bl 13120 │ │ + bl 15f08 │ │ movs r3, #142 ; 0x8e │ │ lsls r3, r3, #2 │ │ strh r0, [r4, r3] │ │ - b.n 1c25e │ │ + b.n 1f55e │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #15 │ │ tst r2, r3 │ │ - beq.n 1c4c2 │ │ - b.n 1bd64 │ │ - b.n 1bf80 │ │ - ldr r1, [pc, #400] ; (1c658 ) │ │ - ldrh r1, [r4, r1] │ │ - cmp r1, r2 │ │ - beq.n 1c4ce │ │ - b.n 1be04 │ │ - movs r2, #154 ; 0x9a │ │ - lsls r2, r2, #1 │ │ - ldr r5, [r4, r2] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #4 │ │ - orrs r0, r5 │ │ - str r0, [r4, r2] │ │ - movs r2, #140 ; 0x8c │ │ - lsls r2, r2, #2 │ │ - strh r1, [r4, r2] │ │ - b.n 1be04 │ │ - movs r6, #137 ; 0x89 │ │ - lsls r6, r6, #2 │ │ - ldr r0, [r4, r6] │ │ - bl 12498 │ │ - movs r3, #147 ; 0x93 │ │ + bne.n 1f780 │ │ + b.n 1f1d4 │ │ + ldr r3, [pc, #108] ; (1f7f0 ) │ │ + ands r3, r2 │ │ + cmp r3, #8 │ │ + beq.n 1f78c │ │ + bl 1efa6 │ │ + b.n 1f11e │ │ + ldr r2, [pc, #60] ; (1f7cc ) │ │ + ldrh r2, [r4, r2] │ │ + cmp r2, r3 │ │ + beq.n 1f798 │ │ + b.n 1f072 │ │ + movs r1, #154 ; 0x9a │ │ + movs r3, #128 ; 0x80 │ │ + lsls r1, r1, #1 │ │ + ldr r0, [r4, r1] │ │ + lsls r3, r3, #4 │ │ + orrs r3, r0 │ │ + str r3, [r4, r1] │ │ + movs r3, #140 ; 0x8c │ │ lsls r3, r3, #2 │ │ - mov r8, r0 │ │ - ldr r1, [r4, r3] │ │ - ldr r0, [r4, r6] │ │ - bl 12f60 │ │ - adds r6, r0, #0 │ │ - b.n 1c368 │ │ - ldrb r0, [r7, #0] │ │ - mov sl, r0 │ │ - mov r0, r9 │ │ - ldr r0, [r4, r0] │ │ - add r0, sl │ │ - ldrb r0, [r0, #0] │ │ - mov sl, r0 │ │ - mov r0, sl │ │ - muls r0, r1 │ │ - mov sl, r0 │ │ - mov r0, r8 │ │ - subs r1, r0, r1 │ │ - ldr r0, [sp, #0] │ │ - muls r1, r0 │ │ - add r1, sl │ │ - adds r1, #128 ; 0x80 │ │ - lsls r1, r1, #16 │ │ - lsrs r0, r1, #16 │ │ - mov sl, r0 │ │ - lsrs r1, r1, #24 │ │ - mov r0, ip │ │ - ldr r0, [r4, r0] │ │ - add r1, sl │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - ldrb r1, [r0, r1] │ │ - ldrb r0, [r7, #1] │ │ - strb r1, [r7, #0] │ │ - mov sl, r0 │ │ - mov r0, r9 │ │ - ldr r0, [r4, r0] │ │ - ldr r1, [r4, r6] │ │ - add r0, sl │ │ - ldrb r0, [r0, #0] │ │ - ldrb r1, [r1, r3] │ │ - mov sl, r0 │ │ - mov r0, sl │ │ - muls r0, r1 │ │ - mov sl, r0 │ │ - mov r0, r8 │ │ - subs r1, r0, r1 │ │ - ldr r0, [sp, #4] │ │ - muls r1, r0 │ │ - add r1, sl │ │ - adds r1, #128 ; 0x80 │ │ - lsls r1, r1, #16 │ │ - lsrs r0, r1, #16 │ │ - mov sl, r0 │ │ - lsrs r1, r1, #24 │ │ - mov r0, ip │ │ - ldr r0, [r4, r0] │ │ - add r1, sl │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - ldrb r1, [r0, r1] │ │ - ldrb r0, [r7, #2] │ │ - strb r1, [r7, #1] │ │ - mov sl, r0 │ │ - mov r0, r9 │ │ - ldr r0, [r4, r0] │ │ - ldr r1, [r4, r6] │ │ - add r0, sl │ │ - ldrb r0, [r0, #0] │ │ - ldrb r1, [r1, r3] │ │ - mov sl, r0 │ │ - mov r0, sl │ │ - muls r0, r1 │ │ - mov sl, r0 │ │ - mov r0, r8 │ │ - subs r1, r0, r1 │ │ - ldr r0, [sp, #8] │ │ - muls r1, r0 │ │ - add r1, sl │ │ - adds r1, #128 ; 0x80 │ │ - lsls r1, r1, #16 │ │ - lsrs r0, r1, #16 │ │ - mov sl, r0 │ │ - lsrs r1, r1, #24 │ │ - mov r0, ip │ │ - ldr r0, [r4, r0] │ │ - add r1, sl │ │ - lsls r1, r1, #16 │ │ - lsrs r1, r1, #24 │ │ - ldrb r1, [r0, r1] │ │ - strb r1, [r7, #2] │ │ - b.n 1c3f0 │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - ldr r2, [pc, #188] ; (1c670 ) │ │ + strh r2, [r4, r3] │ │ + b.n 1f072 │ │ + ldr r2, [pc, #40] ; (1f7d8 ) │ │ + ldrb r6, [r4, r2] │ │ + subs r6, r3, r6 │ │ + subs r3, r6, #1 │ │ + cmp r3, #6 │ │ + bhi.n 1f7bc │ │ + b.n 1f1a6 │ │ + bl 1efa6 │ │ + svc 255 ; 0xff │ │ + vcvt.f32.u32 , , #1 │ │ + vhsub.u d16, d15, d26 │ │ + movs r0, r0 │ │ + lsls r6, r5, #8 │ │ + movs r0, r0 │ │ + lsls r6, r4, #15 │ │ + movs r0, r0 │ │ + lsls r2, r4, #8 │ │ + movs r0, r0 │ │ + lsls r2, r5, #9 │ │ + movs r0, r0 │ │ + lsls r1, r5, #9 │ │ + movs r0, r0 │ │ + ldrb r0, [r6, r3] │ │ + movs r1, r0 │ │ + strh r0, [r4, #52] ; 0x34 │ │ + movs r1, r0 │ │ + lsls r2, r7, #8 │ │ + movs r0, r0 │ │ + lsls r6, r6, #8 │ │ + movs r0, r0 │ │ + asrs r0, r1, #32 │ │ + movs r0, r0 │ │ + movs r3, #147 ; 0x93 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + mov r8, r3 │ │ + ldr r3, [pc, #436] ; (1f9b4 ) │ │ + mov r9, r3 │ │ + b.n 1f620 │ │ + mov r5, fp │ │ + ldrb r1, [r3, #0] │ │ + ldr r5, [r4, r5] │ │ + ldrb r5, [r5, r1] │ │ + adds r1, r5, #0 │ │ + muls r1, r2 │ │ + movs r5, #255 ; 0xff │ │ + subs r2, r5, r2 │ │ + ldr r5, [sp, #16] │ │ + muls r5, r2 │ │ + adds r2, r1, r5 │ │ + adds r2, #128 ; 0x80 │ │ + lsls r2, r2, #16 │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + adds r2, r1, r2 │ │ + mov r1, sl │ │ + asrs r2, r2, #8 │ │ ands r2, r1 │ │ - str r2, [r4, r3] │ │ - bl 1bd64 │ │ - ldr r0, [pc, #152] ; (1c658 ) │ │ + mov r1, r9 │ │ + ldr r1, [r4, r1] │ │ + mov r5, fp │ │ + ldrb r2, [r1, r2] │ │ + ldrb r1, [r3, #1] │ │ + strb r2, [r3, #0] │ │ + mov r2, r8 │ │ + ldr r5, [r4, r5] │ │ + ldr r2, [r4, r2] │ │ + ldrb r5, [r5, r1] │ │ + ldrb r2, [r2, r0] │ │ + adds r1, r5, #0 │ │ + muls r1, r2 │ │ + movs r5, #255 ; 0xff │ │ + subs r2, r5, r2 │ │ + ldr r5, [sp, #20] │ │ + muls r5, r2 │ │ + adds r2, r1, r5 │ │ + adds r2, #128 ; 0x80 │ │ + lsls r2, r2, #16 │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + adds r2, r1, r2 │ │ + mov r1, sl │ │ + asrs r2, r2, #8 │ │ + ands r2, r1 │ │ + mov r1, r9 │ │ + ldr r1, [r4, r1] │ │ + mov r5, fp │ │ + ldrb r2, [r1, r2] │ │ + ldrb r1, [r3, #2] │ │ + strb r2, [r3, #1] │ │ + mov r2, r8 │ │ + ldr r5, [r4, r5] │ │ + ldr r2, [r4, r2] │ │ + ldrb r5, [r5, r1] │ │ + ldrb r2, [r2, r0] │ │ + adds r1, r5, #0 │ │ + muls r1, r2 │ │ + movs r5, #255 ; 0xff │ │ + subs r2, r5, r2 │ │ + ldr r5, [sp, #24] │ │ + muls r5, r2 │ │ + adds r2, r1, r5 │ │ + adds r2, #128 ; 0x80 │ │ + lsls r2, r2, #16 │ │ + lsrs r1, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + adds r2, r1, r2 │ │ + mov r1, sl │ │ + asrs r2, r2, #8 │ │ + ands r2, r1 │ │ + mov r1, r9 │ │ + ldr r1, [r4, r1] │ │ + ldrb r2, [r1, r2] │ │ + strb r2, [r3, #2] │ │ + b.n 1f6b0 │ │ + ldr r5, [sp, #28] │ │ + movs r2, #158 ; 0x9e │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + ldr r3, [pc, #276] ; (1f9b8 ) │ │ + ands r3, r1 │ │ + str r3, [r4, r2] │ │ + bl 1ef96 │ │ + ldr r0, [pc, #268] ; (1f9bc ) │ │ mov ip, r0 │ │ ldrh r0, [r4, r0] │ │ cmp r0, r3 │ │ - beq.n 1c5c8 │ │ - b.n 1c258 │ │ + beq.n 1f8b8 │ │ + b.n 1f556 │ │ movs r3, #140 ; 0x8c │ │ lsls r3, r3, #2 │ │ ldrh r3, [r4, r3] │ │ cmp r3, r0 │ │ - beq.n 1c5d4 │ │ - b.n 1c258 │ │ - ldr r1, [pc, #144] ; (1c668 ) │ │ + beq.n 1f8c4 │ │ + b.n 1f556 │ │ movs r0, #142 ; 0x8e │ │ + ldr r1, [pc, #248] ; (1f9c0 ) │ │ lsls r0, r0, #2 │ │ ldrh r1, [r4, r1] │ │ - mov r7, ip │ │ - strh r3, [r4, r7] │ │ strh r1, [r4, r0] │ │ - ldr r0, [pc, #136] ; (1c66c ) │ │ - strh r3, [r4, r2] │ │ + ldr r0, [pc, #244] ; (1f9c4 ) │ │ strh r1, [r4, r0] │ │ movs r0, #141 ; 0x8d │ │ lsls r0, r0, #2 │ │ strh r1, [r4, r0] │ │ - b.n 1c266 │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ - movs r3, #128 ; 0x80 │ │ - bics r5, r3 │ │ + mov r1, ip │ │ + strh r3, [r4, r1] │ │ + strh r3, [r4, r2] │ │ + b.n 1f566 │ │ movs r3, #158 ; 0x9e │ │ + mov r5, sl │ │ lsls r3, r3, #1 │ │ - str r5, [r4, r3] │ │ - bl 1bd64 │ │ - lsls r5, r1, #4 │ │ - adds r1, r5, r1 │ │ - lsls r5, r0, #4 │ │ - adds r0, r5, r0 │ │ - b.n 1c064 │ │ - lsls r5, r1, #2 │ │ - adds r1, r5, r1 │ │ - lsls r5, r1, #4 │ │ - adds r1, r1, r5 │ │ - lsls r5, r0, #2 │ │ - adds r0, r5, r0 │ │ - lsls r5, r0, #4 │ │ - adds r0, r0, r5 │ │ - b.n 1c064 │ │ - ldr r2, [pc, #48] ; (1c654 ) │ │ + ldr r3, [r4, r3] │ │ + movs r2, #128 ; 0x80 │ │ + bics r3, r2 │ │ + movs r2, #158 ; 0x9e │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + bl 1ef96 │ │ + lsls r0, r3, #4 │ │ + adds r3, r0, r3 │ │ + lsls r0, r1, #4 │ │ + adds r1, r0, r1 │ │ + b.n 1f2b8 │ │ + lsls r7, r3, #2 │ │ + adds r3, r7, r3 │ │ + lsls r7, r1, #2 │ │ + adds r1, r7, r1 │ │ + lsls r0, r3, #4 │ │ + lsls r7, r1, #4 │ │ + adds r3, r3, r0 │ │ + adds r1, r1, r7 │ │ + b.n 1f2b8 │ │ movs r3, #148 ; 0x94 │ │ + ldr r2, [pc, #176] ; (1f9c8 ) │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ ldrh r0, [r4, r2] │ │ ldrb r2, [r3, r0] │ │ - str r2, [sp, #16] │ │ + str r2, [sp, #12] │ │ movs r2, #139 ; 0x8b │ │ lsls r2, r2, #2 │ │ ldrh r1, [r4, r2] │ │ ldrb r2, [r3, r1] │ │ - str r2, [sp, #12] │ │ - ldr r2, [pc, #28] ; (1c658 ) │ │ + str r2, [sp, #8] │ │ + ldr r2, [pc, #144] ; (1f9bc ) │ │ ldrh r2, [r4, r2] │ │ ldrb r3, [r3, r2] │ │ - str r3, [sp, #20] │ │ + str r3, [sp, #4] │ │ movs r3, #151 ; 0x97 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ ldrb r0, [r3, r0] │ │ ldrb r1, [r3, r1] │ │ ldrb r3, [r3, r2] │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - str r3, [sp, #8] │ │ - b.n 1c3a8 │ │ - lsls r2, r5, #8 │ │ - movs r0, r0 │ │ - lsls r6, r5, #8 │ │ - movs r0, r0 │ │ - asrs r2, r0 │ │ - movs r1, r0 │ │ - lsls r2, r4, #8 │ │ - movs r0, r0 │ │ - strh r0, [r4, #52] ; 0x34 │ │ - movs r1, r0 │ │ - lsls r2, r7, #8 │ │ - movs r0, r0 │ │ - lsls r6, r6, #8 │ │ - movs r0, r0 │ │ - svc 127 ; 0x7f │ │ - vtbx.8 d21, {d31- │ │ + ldrh r0, [r4, r3] │ │ mov r1, r8 │ │ - bl 12fe8 │ │ + bl 15e18 │ │ movs r3, #139 ; 0x8b │ │ lsls r3, r3, #2 │ │ - str r0, [sp, #0] │ │ + str r0, [sp, #16] │ │ mov r1, r8 │ │ ldrh r0, [r4, r3] │ │ - bl 12fe8 │ │ - ldr r3, [pc, #84] ; (1c6e0 ) │ │ - str r0, [sp, #4] │ │ + bl 15e18 │ │ + ldr r3, [pc, #92] ; (1f9bc ) │ │ + str r0, [sp, #20] │ │ mov r1, r8 │ │ ldrh r0, [r4, r3] │ │ - bl 12fe8 │ │ - str r0, [sp, #8] │ │ - b.n 1c3a8 │ │ + bl 15e18 │ │ + str r0, [sp, #24] │ │ + b.n 1f660 │ │ ldrh r0, [r4, r3] │ │ - adds r1, r6, #0 │ │ - bl 12fe8 │ │ + mov r1, r9 │ │ + bl 15e18 │ │ movs r3, #139 ; 0x8b │ │ lsls r3, r3, #2 │ │ - str r0, [sp, #16] │ │ - adds r1, r6, #0 │ │ - ldrh r0, [r4, r3] │ │ - bl 12fe8 │ │ - ldr r3, [pc, #44] ; (1c6e0 ) │ │ str r0, [sp, #12] │ │ - adds r1, r6, #0 │ │ + mov r1, r9 │ │ ldrh r0, [r4, r3] │ │ - bl 12fe8 │ │ - str r0, [sp, #20] │ │ - b.n 1c388 │ │ - movs r3, #147 ; 0x93 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - ldr r6, [pc, #28] ; (1c6e4 ) │ │ + bl 15e18 │ │ + ldr r3, [pc, #56] ; (1f9bc ) │ │ + str r0, [sp, #8] │ │ + mov r1, r9 │ │ + ldrh r0, [r4, r3] │ │ + bl 15e18 │ │ + str r0, [sp, #4] │ │ + b.n 1f640 │ │ + ldr r3, [pc, #32] ; (1f9b4 ) │ │ + mov r9, r3 │ │ mov r8, r3 │ │ - b.n 1c368 │ │ + b.n 1f620 │ │ movs r3, #137 ; 0x89 │ │ lsls r3, r3, #2 │ │ ldr r0, [r4, r3] │ │ - bl 12980 │ │ + bl 1576c │ │ cmp r0, #0 │ │ - beq.n 1c6de │ │ - bl 1bd9c │ │ - b.n 1c2b0 │ │ - lsls r6, r5, #8 │ │ - movs r0, r0 │ │ + beq.n 1f9ac │ │ + bl 1efda │ │ + b.n 1f30e │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ + svc 127 ; 0x7f │ │ + vsubl.u q8, d15, d30 │ │ + movs r0, r0 │ │ + lsls r2, r7, #8 │ │ + movs r0, r0 │ │ + lsls r6, r6, #8 │ │ + movs r0, r0 │ │ + lsls r2, r5, #8 │ │ + ... │ │ │ │ -0001c6e8 : │ │ +0001f9cc : │ │ push {r3, r4, r5, r6, r7, lr} │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r5, [r0, r3] │ │ - adds r6, r0, #0 │ │ + ldr r6, [r0, r3] │ │ + adds r5, r0, #0 │ │ adds r4, r1, #0 │ │ - lsls r1, r5, #19 │ │ - bpl.n 1c6fa │ │ - b.n 1c7f6 │ │ - ldrb r7, [r4, #24] │ │ - lsls r3, r5, #24 │ │ - bpl.n 1c710 │ │ - movs r2, #138 ; 0x8a │ │ - lsls r2, r2, #2 │ │ + lsls r3, r6, #19 │ │ + bpl.n 1f9de │ │ + b.n 1fad2 │ │ + ldrb r7, [r1, #24] │ │ + lsls r3, r6, #24 │ │ + bpl.n 1f9f4 │ │ + movs r3, #138 ; 0x8a │ │ adds r0, r4, #0 │ │ - adds r1, r6, r2 │ │ + lsls r3, r3, #2 │ │ adds r0, #170 ; 0xaa │ │ + adds r1, r5, r3 │ │ movs r2, #10 │ │ - blx 7228 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #231 ; 0xe7 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r6, r3] │ │ + ldr r3, [r5, r3] │ │ str r3, [r4, #40] ; 0x28 │ │ cmp r7, #16 │ │ - bne.n 1c71e │ │ - b.n 1c86a │ │ - lsls r2, r5, #17 │ │ - bpl.n 1c72a │ │ - ldrb r2, [r4, #25] │ │ + bne.n 1fa02 │ │ + b.n 1fb42 │ │ + lsls r3, r6, #17 │ │ + bpl.n 1fa0e │ │ movs r3, #2 │ │ + ldrb r2, [r4, #25] │ │ orrs r3, r2 │ │ strb r3, [r4, #25] │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #15 │ │ - tst r5, r3 │ │ - beq.n 1c73a │ │ - ldrb r3, [r4, #25] │ │ + tst r6, r3 │ │ + beq.n 1fa1e │ │ movs r2, #2 │ │ + ldrb r3, [r4, #25] │ │ bics r3, r2 │ │ strb r3, [r4, #25] │ │ - lsls r3, r5, #25 │ │ - bmi.n 1c7da │ │ - ldrb r0, [r4, #24] │ │ - ldrb r3, [r4, #25] │ │ - lsls r1, r5, #22 │ │ - bpl.n 1c74c │ │ - cmp r0, #8 │ │ - bne.n 1c74c │ │ - b.n 1c87e │ │ - lsls r2, r5, #29 │ │ - bpl.n 1c756 │ │ - cmp r0, #7 │ │ - bhi.n 1c756 │ │ - b.n 1c862 │ │ - adds r1, r3, #0 │ │ - cmp r3, #3 │ │ - beq.n 1c760 │ │ - lsls r5, r3, #30 │ │ - bmi.n 1c828 │ │ - movs r2, #1 │ │ - strb r2, [r4, #29] │ │ - movs r2, #158 ; 0x9e │ │ - lsls r2, r2, #1 │ │ - ldr r2, [r6, r2] │ │ - lsls r5, r2, #13 │ │ - bpl.n 1c77a │ │ + ldrb r2, [r4, #25] │ │ + lsls r3, r6, #25 │ │ + bpl.n 1fabc │ │ + movs r3, #4 │ │ + adds r1, r2, #0 │ │ + bics r1, r3 │ │ + cmp r1, #2 │ │ + bne.n 1fabc │ │ + movs r3, #178 ; 0xb2 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r5, r3] │ │ + cmp r3, #0 │ │ + beq.n 1fabc │ │ + cmp r7, #8 │ │ + bne.n 1fa3e │ │ + b.n 1fb7e │ │ + lsls r3, r6, #29 │ │ + bpl.n 1fa46 │ │ + cmp r7, #7 │ │ + bls.n 1fb06 │ │ + adds r1, r2, #0 │ │ + cmp r2, #3 │ │ + beq.n 1fa50 │ │ + lsls r3, r2, #30 │ │ + bmi.n 1fafe │ │ + movs r3, #1 │ │ + movs r0, #1 │ │ + strb r3, [r4, #29] │ │ + lsls r3, r6, #13 │ │ + bpl.n 1fa66 │ │ movs r1, #4 │ │ - bics r3, r1 │ │ - adds r1, r3, #0 │ │ - strb r3, [r4, #25] │ │ - movs r3, #0 │ │ - strh r3, [r4, #22] │ │ + bics r2, r1 │ │ + adds r1, r2, #0 │ │ + strb r2, [r4, #25] │ │ + movs r2, #0 │ │ + strh r2, [r4, #22] │ │ lsls r3, r1, #29 │ │ - bmi.n 1c7ce │ │ - ldrb r3, [r4, #29] │ │ - lsls r5, r2, #16 │ │ - bpl.n 1c796 │ │ - cmp r1, #0 │ │ - bne.n 1c850 │ │ - adds r3, #1 │ │ + bpl.n 1fa72 │ │ + adds r3, r0, #1 │ │ lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r4, #29] │ │ - lsls r5, r2, #7 │ │ - bpl.n 1c796 │ │ - b.n 1c8a8 │ │ - lsls r1, r2, #11 │ │ - bpl.n 1c7b0 │ │ + lsrs r0, r3, #24 │ │ + strb r0, [r4, #29] │ │ + lsls r3, r6, #16 │ │ + bpl.n 1fa7c │ │ + movs r2, #253 ; 0xfd │ │ + tst r1, r2 │ │ + beq.n 1fb2e │ │ + lsls r3, r6, #11 │ │ + bpl.n 1fa98 │ │ movs r2, #152 ; 0x98 │ │ lsls r2, r2, #1 │ │ - ldrb r2, [r6, r2] │ │ - cmp r0, r2 │ │ - bcs.n 1c7a8 │ │ + ldrb r2, [r5, r2] │ │ + cmp r2, r7 │ │ + bls.n 1fa8e │ │ + adds r7, r2, #0 │ │ strb r2, [r4, #24] │ │ - adds r0, r2, #0 │ │ - ldr r2, [pc, #260] ; (1c8b0 ) │ │ - ldrb r2, [r6, r2] │ │ - cmp r2, r3 │ │ - bhi.n 1c836 │ │ - muls r0, r3 │ │ - lsls r0, r0, #24 │ │ - lsrs r2, r0, #24 │ │ + movs r2, #50 ; 0x32 │ │ + adds r2, #255 ; 0xff │ │ + ldrb r2, [r5, r2] │ │ + cmp r2, r0 │ │ + bhi.n 1fb10 │ │ + adds r3, r0, #0 │ │ + muls r3, r7 │ │ + lsls r3, r3, #24 │ │ + lsrs r2, r3, #24 │ │ strb r2, [r4, #30] │ │ cmp r2, #7 │ │ - bhi.n 1c848 │ │ + bhi.n 1fb24 │ │ ldr r3, [r4, #0] │ │ - muls r2, r3 │ │ - adds r2, #7 │ │ - lsrs r2, r2, #3 │ │ - movs r3, #252 ; 0xfc │ │ - lsls r3, r3, #1 │ │ - str r2, [r6, r3] │ │ - str r2, [r4, #12] │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + muls r3, r2 │ │ + adds r3, #7 │ │ + lsrs r3, r3, #3 │ │ + movs r2, #252 ; 0xfc │ │ + lsls r2, r2, #1 │ │ + str r3, [r5, r2] │ │ + str r3, [r4, #12] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - ldrb r3, [r4, #29] │ │ - adds r3, #1 │ │ - lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r4, #29] │ │ - b.n 1c780 │ │ - ldrb r3, [r4, #25] │ │ - cmp r3, #6 │ │ - bne.n 1c82e │ │ - movs r2, #178 ; 0xb2 │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r6, r2] │ │ - ldrb r0, [r4, #24] │ │ - cmp r2, #0 │ │ - beq.n 1c742 │ │ - cmp r0, #8 │ │ - bne.n 1c742 │ │ - movs r3, #3 │ │ - strb r3, [r4, #25] │ │ - b.n 1c742 │ │ - ldrb r3, [r4, #25] │ │ - cmp r3, #3 │ │ - beq.n 1c88c │ │ - movs r2, #132 ; 0x84 │ │ - lsls r2, r2, #2 │ │ - ldrh r2, [r0, r2] │ │ - cmp r2, #0 │ │ - beq.n 1c810 │ │ - lsls r2, r5, #6 │ │ - bpl.n 1c810 │ │ - movs r2, #4 │ │ - orrs r3, r2 │ │ - strb r3, [r4, #25] │ │ + lsls r3, r6, #22 │ │ + bpl.n 1fa3e │ │ + cmp r7, #8 │ │ + bne.n 1fa3e │ │ + subs r1, r2, #0 │ │ + cmp r1, #3 │ │ + beq.n 1fb8e │ │ + movs r3, #16 │ │ + movs r7, #16 │ │ + strb r3, [r4, #24] │ │ + b.n 1fa48 │ │ + movs r3, #132 ; 0x84 │ │ + ldrb r2, [r1, #25] │ │ + lsls r3, r3, #2 │ │ + cmp r2, #3 │ │ + beq.n 1fb5a │ │ + ldrh r3, [r0, r3] │ │ + cmp r3, #0 │ │ + beq.n 1faec │ │ + lsls r3, r6, #6 │ │ + bpl.n 1faec │ │ + movs r3, #4 │ │ + orrs r2, r3 │ │ + strb r2, [r1, #25] │ │ ldrb r7, [r4, #24] │ │ cmp r7, #7 │ │ - bhi.n 1c81c │ │ + bhi.n 1faf8 │ │ movs r3, #8 │ │ - strb r3, [r4, #24] │ │ movs r7, #8 │ │ + strb r3, [r4, #24] │ │ movs r3, #0 │ │ strh r3, [r4, #22] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r5, [r6, r3] │ │ - b.n 1c6fc │ │ - movs r2, #3 │ │ - strb r2, [r4, #29] │ │ - b.n 1c764 │ │ - cmp r3, #2 │ │ - beq.n 1c7e0 │ │ - ldrb r0, [r4, #24] │ │ - b.n 1c742 │ │ - ldrb r0, [r4, #24] │ │ - adds r3, r2, #0 │ │ + b.n 1f9e0 │ │ + movs r3, #3 │ │ + movs r0, #3 │ │ + strb r3, [r4, #29] │ │ + b.n 1fa56 │ │ + movs r3, #8 │ │ + adds r1, r2, #0 │ │ + strb r3, [r4, #24] │ │ + movs r7, #8 │ │ + b.n 1fa48 │ │ + adds r0, r2, #0 │ │ + ldrb r7, [r4, #24] │ │ strb r2, [r4, #29] │ │ - muls r0, r3 │ │ - lsls r0, r0, #24 │ │ - lsrs r2, r0, #24 │ │ + adds r3, r0, #0 │ │ + muls r3, r7 │ │ + lsls r3, r3, #24 │ │ + lsrs r2, r3, #24 │ │ strb r2, [r4, #30] │ │ cmp r2, #7 │ │ - bls.n 1c7bc │ │ + bls.n 1faa6 │ │ ldr r2, [r4, #0] │ │ - lsrs r0, r0, #27 │ │ - muls r2, r0 │ │ - b.n 1c7c4 │ │ - cmp r1, #2 │ │ - bne.n 1c796 │ │ - adds r3, #1 │ │ + lsrs r3, r3, #27 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + b.n 1fab2 │ │ + adds r3, r0, #1 │ │ lsls r3, r3, #24 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r4, #29] │ │ - lsls r5, r2, #7 │ │ - bpl.n 1c796 │ │ - b.n 1c8a8 │ │ - movs r2, #8 │ │ - strb r2, [r4, #24] │ │ - movs r0, #8 │ │ - b.n 1c756 │ │ - lsls r3, r5, #5 │ │ - bpl.n 1c872 │ │ + lsrs r0, r3, #24 │ │ + strb r0, [r4, #29] │ │ + lsls r3, r6, #7 │ │ + bpl.n 1fa7c │ │ + movs r2, #4 │ │ + orrs r1, r2 │ │ + strb r1, [r4, #25] │ │ + b.n 1fa7c │ │ + lsls r3, r6, #5 │ │ + bpl.n 1fb4c │ │ movs r3, #8 │ │ + movs r7, #8 │ │ strb r3, [r4, #24] │ │ - lsls r1, r5, #21 │ │ - bmi.n 1c878 │ │ - b.n 1c71e │ │ + lsls r3, r6, #21 │ │ + bmi.n 1fb52 │ │ + b.n 1fa02 │ │ movs r3, #8 │ │ + movs r7, #8 │ │ strb r3, [r4, #24] │ │ - b.n 1c71e │ │ - cmp r3, #3 │ │ - bne.n 1c884 │ │ - b.n 1c74c │ │ - movs r2, #16 │ │ - strb r2, [r4, #24] │ │ - movs r0, #16 │ │ - b.n 1c74c │ │ - movs r3, #132 ; 0x84 │ │ - lsls r3, r3, #2 │ │ + b.n 1fa02 │ │ ldrh r2, [r0, r3] │ │ - movs r3, #2 │ │ - cmp r2, #0 │ │ - beq.n 1c89a │ │ movs r3, #6 │ │ + cmp r2, #0 │ │ + bne.n 1fb64 │ │ + movs r3, #2 │ │ strb r3, [r4, #25] │ │ movs r3, #8 │ │ strb r3, [r4, #24] │ │ movs r3, #0 │ │ strh r3, [r4, #22] │ │ + lsls r3, r6, #24 │ │ + bmi.n 1fb8a │ │ + movs r3, #231 ; 0xe7 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r5, r3] │ │ movs r7, #8 │ │ - b.n 1c6fc │ │ - movs r5, #4 │ │ - orrs r1, r5 │ │ - strb r1, [r4, #25] │ │ - b.n 1c796 │ │ - lsls r1, r6, #4 │ │ - ... │ │ + str r3, [r4, #40] ; 0x28 │ │ + b.n 1fa02 │ │ + movs r3, #3 │ │ + movs r2, #3 │ │ + strb r3, [r4, #25] │ │ + lsls r3, r6, #22 │ │ + bmi.n 1fac4 │ │ + b.n 1fa3e │ │ + movs r7, #8 │ │ + b.n 1f9e4 │ │ + movs r7, #8 │ │ + b.n 1fa50 │ │ + nop ; (mov r8, r8) │ │ │ │ -0001c8b4 : │ │ +0001fb94 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r8 │ │ - push {r7} │ │ ldrb r3, [r0, #9] │ │ + push {r7} │ │ cmp r3, #7 │ │ - bhi.n 1c8dc │ │ - ldr r4, [r0, #0] │ │ + bhi.n 1fbc0 │ │ + ldr r2, [r0, #0] │ │ + mov r8, r2 │ │ cmp r3, #2 │ │ - beq.n 1c8e2 │ │ + beq.n 1fbc6 │ │ cmp r3, #4 │ │ - beq.n 1c968 │ │ + beq.n 1fc46 │ │ cmp r3, #1 │ │ - beq.n 1c926 │ │ + beq.n 1fc08 │ │ movs r3, #8 │ │ strb r3, [r0, #9] │ │ ldrb r3, [r0, #10] │ │ - muls r4, r3 │ │ - lsls r2, r3, #3 │ │ - strb r2, [r0, #11] │ │ - str r4, [r0, #4] │ │ + mov r2, r8 │ │ + muls r2, r3 │ │ + lsls r1, r3, #3 │ │ + strb r1, [r0, #11] │ │ + str r2, [r0, #4] │ │ pop {r2} │ │ mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ - cmp r4, #0 │ │ - beq.n 1c8ce │ │ - subs r3, r4, #1 │ │ - lsrs r2, r3, #2 │ │ - adds r5, r4, #3 │ │ - adds r2, r1, r2 │ │ + adds r3, r2, #0 │ │ + subs r3, #1 │ │ + lsrs r4, r3, #2 │ │ + adds r4, r1, r4 │ │ adds r1, r1, r3 │ │ movs r3, #3 │ │ + adds r5, r2, #3 │ │ bics r3, r5 │ │ - movs r5, #3 │ │ lsls r3, r3, #1 │ │ - subs r7, r1, r4 │ │ - mov r8, r5 │ │ - b.n 1c90e │ │ + cmp r2, #0 │ │ + beq.n 1fbb0 │ │ + subs r7, r1, r2 │ │ + movs r6, #3 │ │ + b.n 1fbf2 │ │ subs r3, #6 │ │ - subs r6, r3, #1 │ │ - sbcs r3, r6 │ │ - negs r3, r3 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ subs r1, #1 │ │ + negs r3, r3 │ │ ands r3, r5 │ │ cmp r1, r7 │ │ - beq.n 1c8ce │ │ - ldrb r5, [r2, #0] │ │ - mov r6, r8 │ │ + beq.n 1fbb0 │ │ + ldrb r5, [r4, #0] │ │ asrs r5, r3 │ │ ands r5, r6 │ │ strb r5, [r1, #0] │ │ - subs r5, r2, #1 │ │ + subs r5, r4, #1 │ │ mov ip, r5 │ │ adds r5, r3, #2 │ │ cmp r3, #6 │ │ - bne.n 1c8fe │ │ - mov r2, ip │ │ - b.n 1c8fe │ │ - cmp r4, #0 │ │ - beq.n 1c8ce │ │ - subs r3, r4, #1 │ │ - lsrs r2, r3, #3 │ │ - adds r5, r4, #7 │ │ - adds r2, r1, r2 │ │ - adds r1, r1, r3 │ │ + bne.n 1fbe2 │ │ + mov r4, ip │ │ + b.n 1fbe2 │ │ movs r3, #7 │ │ - bics r3, r5 │ │ - movs r5, #1 │ │ - subs r7, r1, r4 │ │ - mov r8, r5 │ │ - b.n 1c950 │ │ + subs r4, r2, #1 │ │ + lsrs r5, r4, #3 │ │ + adds r5, r1, r5 │ │ + adds r1, r1, r4 │ │ + adds r4, r2, #7 │ │ + bics r3, r4 │ │ + subs r7, r1, r2 │ │ + movs r6, #1 │ │ + cmp r2, #0 │ │ + bne.n 1fc30 │ │ + b.n 1fbb0 │ │ subs r3, #7 │ │ - subs r6, r3, #1 │ │ - sbcs r3, r6 │ │ - negs r3, r3 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ subs r1, #1 │ │ - ands r3, r5 │ │ + negs r3, r3 │ │ + ands r3, r4 │ │ cmp r1, r7 │ │ - beq.n 1c8ce │ │ - ldrb r5, [r2, #0] │ │ - mov r6, r8 │ │ - asrs r5, r3 │ │ - ands r5, r6 │ │ - strb r5, [r1, #0] │ │ - subs r5, r2, #1 │ │ - mov ip, r5 │ │ - adds r5, r3, #1 │ │ + beq.n 1fbb0 │ │ + ldrb r4, [r5, #0] │ │ + asrs r4, r3 │ │ + ands r4, r6 │ │ + strb r4, [r1, #0] │ │ + subs r4, r5, #1 │ │ + mov ip, r4 │ │ + adds r4, r3, #1 │ │ cmp r3, #7 │ │ - bne.n 1c940 │ │ - mov r2, ip │ │ - b.n 1c940 │ │ - movs r2, #1 │ │ - adds r3, r4, #1 │ │ - ands r3, r2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - lsls r3, r3, #2 │ │ - cmp r4, #0 │ │ - beq.n 1c8ce │ │ - subs r5, r4, #1 │ │ - lsrs r2, r5, #1 │ │ - adds r2, r1, r2 │ │ - adds r1, r1, r5 │ │ - subs r7, r1, r4 │ │ - movs r6, #15 │ │ - b.n 1c992 │ │ - negs r5, r3 │ │ - adcs r3, r5 │ │ - subs r1, #1 │ │ - lsls r3, r3, #2 │ │ - cmp r1, r7 │ │ - beq.n 1c8ce │ │ - ldrb r5, [r2, #0] │ │ - asrs r5, r3 │ │ - ands r5, r6 │ │ - strb r5, [r1, #0] │ │ + bne.n 1fc20 │ │ + mov r5, ip │ │ + b.n 1fc20 │ │ + adds r3, r2, #0 │ │ + movs r6, #1 │ │ subs r5, r2, #1 │ │ - cmp r3, #4 │ │ - bne.n 1c986 │ │ - adds r2, r5, #0 │ │ - b.n 1c986 │ │ + adds r3, #1 │ │ + lsrs r4, r5, #1 │ │ + ands r3, r6 │ │ + adds r4, r1, r4 │ │ + adds r5, r1, r5 │ │ + negs r1, r3 │ │ + adcs r1, r3 │ │ + lsls r1, r1, #2 │ │ + cmp r2, #0 │ │ + beq.n 1fbb0 │ │ + subs r7, r5, r2 │ │ + movs r6, #15 │ │ + b.n 1fc72 │ │ + negs r3, r1 │ │ + adcs r1, r3 │ │ + subs r5, #1 │ │ + lsls r1, r1, #2 │ │ + cmp r5, r7 │ │ + beq.n 1fbb0 │ │ + ldrb r3, [r4, #0] │ │ + asrs r3, r1 │ │ + ands r3, r6 │ │ + strb r3, [r5, #0] │ │ + subs r3, r4, #1 │ │ + cmp r1, #4 │ │ + bne.n 1fc66 │ │ + adds r4, r3, #0 │ │ + b.n 1fc66 │ │ │ │ -0001c9a4 : │ │ +0001fc84 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - ldrb r6, [r0, #8] │ │ - sub sp, #16 │ │ - adds r3, r0, #0 │ │ - cmp r6, #3 │ │ - beq.n 1ca42 │ │ - ldrb r0, [r0, #9] │ │ - lsls r4, r6, #30 │ │ - bmi.n 1ca4a │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + push {r6, r7} │ │ + adds r6, r0, #0 │ │ + ldr r3, [pc, #484] ; (1fe74 ) │ │ + sub sp, #28 │ │ + mov r9, r1 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r3, #0] │ │ + str r0, [sp, #20] │ │ + ldrb r7, [r6, #8] │ │ + cmp r7, #3 │ │ + beq.n 1fd46 │ │ + ldrb r0, [r6, #9] │ │ + lsls r1, r7, #30 │ │ + bmi.n 1fd5a │ │ ldrb r4, [r2, #3] │ │ - movs r7, #2 │ │ - mov ip, r7 │ │ - subs r4, r0, r4 │ │ - str r4, [sp, #0] │ │ - movs r5, #1 │ │ - mov r4, sp │ │ - lsls r7, r6, #29 │ │ - bpl.n 1c9d6 │ │ - ldrb r2, [r2, #4] │ │ - lsls r5, r5, #2 │ │ - subs r2, r0, r2 │ │ - str r2, [r4, r5] │ │ - mov r5, ip │ │ - movs r6, #0 │ │ - lsls r7, r5, #2 │ │ - mov r2, sp │ │ - adds r7, r4, r7 │ │ - mov r8, r6 │ │ - mov ip, r6 │ │ - ldr r6, [r2, #0] │ │ - cmp r6, #0 │ │ - ble.n 1ca66 │ │ - cmp r0, r6 │ │ - ble.n 1ca66 │ │ - movs r6, #1 │ │ - mov r8, r6 │ │ - adds r2, #4 │ │ - cmp r2, r7 │ │ - bne.n 1c9e2 │ │ - mov r7, r8 │ │ - cmp r7, #0 │ │ - beq.n 1ca42 │ │ + movs r5, #2 │ │ + subs r1, r0, r4 │ │ + mov ip, r1 │ │ + movs r1, #1 │ │ + mov r8, r1 │ │ + mov r1, ip │ │ + add r4, sp, #4 │ │ + str r1, [sp, #4] │ │ + lsls r1, r7, #29 │ │ + bmi.n 1fd7c │ │ + mov r2, ip │ │ + mov r1, ip │ │ + lsrs r7, r0, #31 │ │ + asrs r2, r2, #31 │ │ + cmp r1, r0 │ │ + adcs r2, r7 │ │ + mov r5, r8 │ │ + lsls r2, r2, #24 │ │ + beq.n 1fcd2 │ │ + b.n 1fdc4 │ │ + mov r2, ip │ │ + cmp r2, #0 │ │ + bgt.n 1fcda │ │ + b.n 1fdc4 │ │ + movs r2, #1 │ │ + mov ip, r2 │ │ + cmp r5, #1 │ │ + ble.n 1fd22 │ │ + ldr r2, [r4, #4] │ │ + cmp r2, #0 │ │ + ble.n 1fdb4 │ │ + asrs r1, r2, #31 │ │ + cmp r2, r0 │ │ + adcs r1, r7 │ │ + lsls r2, r1, #24 │ │ + bne.n 1fdb4 │ │ + movs r2, #1 │ │ + mov ip, r2 │ │ + cmp r5, #2 │ │ + ble.n 1fd22 │ │ + ldr r2, [r4, #8] │ │ + cmp r2, #0 │ │ + ble.n 1fda4 │ │ + asrs r1, r2, #31 │ │ + cmp r2, r0 │ │ + adcs r1, r7 │ │ + lsls r2, r1, #24 │ │ + bne.n 1fda4 │ │ + movs r2, #1 │ │ + mov ip, r2 │ │ + cmp r5, #4 │ │ + bne.n 1fd22 │ │ + ldr r2, [r4, #12] │ │ + cmp r2, #0 │ │ + ble.n 1fd3c │ │ + asrs r1, r2, #31 │ │ + cmp r2, r0 │ │ + adcs r7, r1 │ │ + lsls r7, r7, #24 │ │ + bne.n 1fd3c │ │ subs r0, #2 │ │ cmp r0, #14 │ │ - bhi.n 1ca42 │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - subs r7, r2, #1 │ │ - subs r6, r0, #1 │ │ - subs r6, r3, #0 │ │ - subs r3, r6, #0 │ │ - subs r6, r3, #0 │ │ - subs r6, r3, #0 │ │ - subs r6, r3, #0 │ │ - movs r0, r1 │ │ - ldr r6, [r3, #4] │ │ - adds r6, r1, r6 │ │ - cmp r1, r6 │ │ - bcs.n 1ca42 │ │ - movs r3, #0 │ │ + bhi.n 1fd46 │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + lsrs r2, r2, #22 │ │ + lsrs r7, r7, #21 │ │ + lsrs r5, r1, #20 │ │ + lsrs r4, r5, #21 │ │ + lsrs r5, r1, #20 │ │ + lsrs r5, r1, #20 │ │ + lsrs r5, r1, #20 │ │ + lsls r4, r2, #1 │ │ + movs r2, #0 │ │ + str r2, [r4, #12] │ │ + mov r2, ip │ │ + cmp r2, #0 │ │ + bne.n 1fd22 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1fd50 │ │ + b.n 1fe6e │ │ + add sp, #28 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrb r4, [r2, #0] │ │ + ldrb r5, [r2, #1] │ │ + subs r1, r0, r4 │ │ + mov ip, r1 │ │ + movs r1, #3 │ │ + mov r8, r1 │ │ + mov r1, ip │ │ + add r4, sp, #4 │ │ + subs r5, r0, r5 │ │ + str r5, [r4, #4] │ │ + ldrb r5, [r2, #2] │ │ + str r1, [sp, #4] │ │ + subs r5, r0, r5 │ │ + str r5, [r4, #8] │ │ + movs r5, #4 │ │ + lsls r1, r7, #29 │ │ + bpl.n 1fcbe │ │ + mov r1, r8 │ │ + ldrb r7, [r2, #4] │ │ + lsls r1, r1, #2 │ │ + subs r7, r0, r7 │ │ + str r7, [r4, r1] │ │ + ldr r2, [sp, #4] │ │ + lsrs r7, r0, #31 │ │ + mov ip, r2 │ │ + mov r1, ip │ │ + asrs r2, r2, #31 │ │ + cmp r1, r0 │ │ + adcs r2, r7 │ │ + lsls r2, r2, #24 │ │ + bne.n 1fd9c │ │ + cmp r1, #0 │ │ + bgt.n 1fcda │ │ + movs r2, #0 │ │ + str r2, [sp, #4] │ │ + mov ip, r2 │ │ + b.n 1fce2 │ │ + movs r2, #0 │ │ + str r2, [r4, #8] │ │ + cmp r5, #4 │ │ + beq.n 1fd12 │ │ + mov r2, ip │ │ + cmp r2, #0 │ │ + bne.n 1fd22 │ │ + b.n 1fd46 │ │ + movs r2, #0 │ │ + str r2, [r4, #4] │ │ + cmp r5, #2 │ │ + bgt.n 1fcfa │ │ + mov r2, ip │ │ + cmp r2, #0 │ │ + bne.n 1fd22 │ │ + b.n 1fd46 │ │ + movs r2, #0 │ │ + str r2, [sp, #4] │ │ + mov r2, r8 │ │ + cmp r2, #1 │ │ + ble.n 1fd46 │ │ + movs r2, #0 │ │ + mov ip, r2 │ │ + b.n 1fce2 │ │ + ldr r7, [r6, #4] │ │ + add r7, r9 │ │ + cmp r9, r7 │ │ + bcs.n 1fd46 │ │ + mov r1, r9 │ │ + movs r6, #0 │ │ ldrb r2, [r1, #0] │ │ ldrb r0, [r1, #1] │ │ lsls r2, r2, #8 │ │ adds r2, r2, r0 │ │ - lsls r0, r3, #2 │ │ + lsls r0, r6, #2 │ │ ldr r0, [r4, r0] │ │ - adds r3, #1 │ │ + adds r6, #1 │ │ asrs r2, r0 │ │ - cmp r5, r3 │ │ - bgt.n 1ca36 │ │ - movs r3, #0 │ │ + cmp r5, r6 │ │ + bgt.n 1fdf6 │ │ + movs r6, #0 │ │ asrs r0, r2, #8 │ │ strb r0, [r1, #0] │ │ strb r2, [r1, #1] │ │ adds r1, #2 │ │ - cmp r6, r1 │ │ - bhi.n 1ca20 │ │ - add sp, #16 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrb r5, [r2, #0] │ │ - mov r4, sp │ │ - subs r5, r0, r5 │ │ - str r5, [sp, #0] │ │ - ldrb r5, [r2, #1] │ │ - subs r5, r0, r5 │ │ - str r5, [sp, #4] │ │ - ldrb r5, [r2, #2] │ │ - subs r5, r0, r5 │ │ - str r5, [sp, #8] │ │ - movs r5, #4 │ │ - mov ip, r5 │ │ - movs r5, #3 │ │ - b.n 1c9c8 │ │ - mov r6, ip │ │ - str r6, [r2, #0] │ │ - b.n 1c9f0 │ │ - ldr r6, [r3, #4] │ │ - adds r6, r1, r6 │ │ - cmp r1, r6 │ │ - bcs.n 1ca42 │ │ - movs r3, #0 │ │ - lsls r2, r3, #2 │ │ - ldr r2, [r4, r2] │ │ - ldrb r0, [r1, #0] │ │ - adds r3, #1 │ │ - asrs r0, r2 │ │ - adds r2, r0, #0 │ │ - cmp r5, r3 │ │ - bgt.n 1ca88 │ │ - movs r3, #0 │ │ + cmp r7, r1 │ │ + bhi.n 1fde0 │ │ + b.n 1fd46 │ │ + ldr r7, [r6, #4] │ │ + add r7, r9 │ │ + cmp r9, r7 │ │ + bcs.n 1fd46 │ │ + mov r1, r9 │ │ + movs r0, #0 │ │ + lsls r6, r0, #2 │ │ + ldrb r2, [r1, #0] │ │ + ldr r6, [r4, r6] │ │ + adds r0, #1 │ │ + asrs r2, r6 │ │ + cmp r5, r0 │ │ + bgt.n 1fe20 │ │ + movs r0, #0 │ │ strb r2, [r1, #0] │ │ adds r1, #1 │ │ - cmp r1, r6 │ │ - bne.n 1ca76 │ │ - b.n 1ca42 │ │ - ldr r0, [sp, #0] │ │ - ldr r2, [r3, #4] │ │ - movs r3, #15 │ │ - asrs r3, r0 │ │ - lsls r4, r3, #4 │ │ - adds r2, r1, r2 │ │ - orrs r4, r3 │ │ - cmp r1, r2 │ │ - bcs.n 1ca42 │ │ - ldrb r3, [r1, #0] │ │ - asrs r3, r0 │ │ - ands r3, r4 │ │ - strb r3, [r1, #0] │ │ + cmp r7, r1 │ │ + bne.n 1fe10 │ │ + b.n 1fd46 │ │ + movs r2, #15 │ │ + ldr r5, [sp, #4] │ │ + ldr r4, [r6, #4] │ │ + asrs r2, r5 │ │ + add r4, r9 │ │ + lsls r6, r2, #4 │ │ + orrs r2, r6 │ │ + cmp r9, r4 │ │ + bcc.n 1fe3e │ │ + b.n 1fd46 │ │ + mov r1, r9 │ │ + ldrb r0, [r1, #0] │ │ + asrs r0, r5 │ │ + ands r0, r2 │ │ + strb r0, [r1, #0] │ │ adds r1, #1 │ │ + cmp r4, r1 │ │ + bne.n 1fe40 │ │ + b.n 1fd46 │ │ + mov r1, r9 │ │ + ldr r2, [r6, #4] │ │ + movs r4, #85 ; 0x55 │ │ + add r2, r9 │ │ cmp r1, r2 │ │ - bne.n 1caa4 │ │ - b.n 1ca42 │ │ - ldr r2, [r3, #4] │ │ - adds r2, r1, r2 │ │ - cmp r1, r2 │ │ - bcs.n 1ca42 │ │ - movs r0, #85 ; 0x55 │ │ - ldrb r3, [r1, #0] │ │ - lsrs r3, r3, #1 │ │ - ands r3, r0 │ │ - strb r3, [r1, #0] │ │ + bcc.n 1fe5e │ │ + b.n 1fd46 │ │ + ldrb r0, [r1, #0] │ │ + lsrs r0, r0, #1 │ │ + ands r0, r4 │ │ + strb r0, [r1, #0] │ │ adds r1, #1 │ │ - cmp r1, r2 │ │ - bne.n 1cabe │ │ - b.n 1ca42 │ │ + cmp r2, r1 │ │ + bne.n 1fe5e │ │ + b.n 1fd46 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ + add r1, pc, #576 ; (adr r1, 200b8 ) │ │ + movs r1, r0 │ │ │ │ -0001cad0 : │ │ - push {r4, r5, r6, lr} │ │ +0001fe78 : │ │ ldrb r3, [r0, #9] │ │ + push {r4, r5, r6, lr} │ │ cmp r3, #16 │ │ - beq.n 1cada │ │ + beq.n 1fe82 │ │ pop {r4, r5, r6, pc} │ │ - ldr r6, [r0, #4] │ │ - adds r6, r1, r6 │ │ + ldr r3, [r0, #4] │ │ + adds r4, r1, #0 │ │ + adds r6, r1, r3 │ │ cmp r1, r6 │ │ - bcs.n 1cb00 │ │ - adds r3, r1, #0 │ │ - ldrb r2, [r3, #0] │ │ - ldrb r4, [r3, #1] │ │ - adds r3, #2 │ │ - subs r4, r4, r2 │ │ - lsls r5, r4, #16 │ │ - subs r4, r5, r4 │ │ - ldr r5, [pc, #32] ; (1cb14 ) │ │ - adds r4, r4, r5 │ │ - asrs r4, r4, #24 │ │ - adds r2, r4, r2 │ │ - strb r2, [r1, #0] │ │ - adds r1, #1 │ │ - cmp r6, r3 │ │ - bhi.n 1cae4 │ │ + bcs.n 1fea6 │ │ + ldrb r5, [r1, #0] │ │ + ldrb r3, [r1, #1] │ │ + adds r1, #2 │ │ + subs r3, r3, r5 │ │ + adds r3, #128 ; 0x80 │ │ + lsls r2, r3, #16 │ │ + subs r3, r2, r3 │ │ + asrs r3, r3, #24 │ │ + adds r3, r5, r3 │ │ + strb r3, [r4, #0] │ │ + adds r4, #1 │ │ + cmp r6, r1 │ │ + bhi.n 1fe8c │ │ movs r3, #8 │ │ strb r3, [r0, #9] │ │ ldrb r3, [r0, #10] │ │ lsls r2, r3, #3 │ │ strb r2, [r0, #11] │ │ ldr r2, [r0, #0] │ │ - muls r3, r2 │ │ - str r3, [r0, #4] │ │ - b.n 1cad8 │ │ - nop ; (mov r8, r8) │ │ - vmvn.i32 q0, #143 ; 0x0000008f │ │ + muls r2, r3 │ │ + str r2, [r0, #4] │ │ + b.n 1fe80 │ │ │ │ -0001cb18 : │ │ - push {r4, lr} │ │ +0001feb8 : │ │ ldrb r3, [r0, #9] │ │ + push {r4, lr} │ │ cmp r3, #16 │ │ - beq.n 1cb22 │ │ + beq.n 1fec2 │ │ pop {r4, pc} │ │ - ldr r4, [r0, #4] │ │ - adds r4, r1, r4 │ │ - cmp r1, r4 │ │ - bcs.n 1cb38 │ │ - adds r3, r1, #0 │ │ - ldrb r2, [r3, #0] │ │ - adds r3, #2 │ │ - strb r2, [r1, #0] │ │ - adds r1, #1 │ │ - cmp r4, r3 │ │ - bhi.n 1cb2c │ │ + ldr r3, [r0, #4] │ │ + adds r4, r1, r3 │ │ + subs r3, r1, #0 │ │ + cmp r3, r4 │ │ + bcs.n 1fed8 │ │ + ldrb r2, [r1, #0] │ │ + adds r1, #2 │ │ + strb r2, [r3, #0] │ │ + adds r3, #1 │ │ + cmp r4, r1 │ │ + bhi.n 1fecc │ │ movs r3, #8 │ │ strb r3, [r0, #9] │ │ ldrb r3, [r0, #10] │ │ lsls r2, r3, #3 │ │ strb r2, [r0, #11] │ │ ldr r2, [r0, #0] │ │ - muls r3, r2 │ │ - str r3, [r0, #4] │ │ - b.n 1cb20 │ │ + muls r2, r3 │ │ + str r2, [r0, #4] │ │ + b.n 1fec0 │ │ nop ; (mov r8, r8) │ │ │ │ -0001cb4c : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - ldrb r4, [r0, #8] │ │ +0001feec : │ │ + push {r4, r5, lr} │ │ + ldrb r3, [r0, #8] │ │ ldr r2, [r0, #0] │ │ - cmp r4, #6 │ │ - beq.n 1cb9a │ │ - cmp r4, #4 │ │ - beq.n 1cb64 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ + cmp r3, #6 │ │ + beq.n 1ff28 │ │ + cmp r3, #4 │ │ + beq.n 1fefc │ │ + pop {r4, r5, pc} │ │ ldrb r3, [r0, #9] │ │ cmp r3, #8 │ │ - beq.n 1cbe8 │ │ + beq.n 1ff64 │ │ ldr r3, [r0, #4] │ │ cmp r2, #0 │ │ - beq.n 1cb5e │ │ - adds r3, r1, r3 │ │ - subs r3, #1 │ │ - movs r1, #0 │ │ - subs r4, r3, #2 │ │ - ldrb r0, [r4, #0] │ │ - subs r5, r3, #1 │ │ - ldrb r6, [r5, #0] │ │ - ldrb r7, [r3, #0] │ │ - strb r0, [r3, #0] │ │ - subs r0, r3, #3 │ │ - mov r8, r6 │ │ - ldrb r6, [r0, #0] │ │ - adds r1, #1 │ │ + beq.n 1fefa │ │ subs r3, #4 │ │ - strb r6, [r5, #0] │ │ - strb r7, [r4, #0] │ │ - mov r4, r8 │ │ - strb r4, [r0, #0] │ │ - cmp r1, r2 │ │ - bne.n 1cb76 │ │ - b.n 1cb5e │ │ + adds r1, r1, r3 │ │ + movs r3, #0 │ │ + ldrb r5, [r1, #1] │ │ + ldrb r4, [r1, #3] │ │ + ldrb r0, [r1, #2] │ │ + strb r5, [r1, #3] │ │ + ldrb r5, [r1, #0] │ │ + adds r3, #1 │ │ + strb r4, [r1, #1] │ │ + strb r5, [r1, #2] │ │ + strb r0, [r1, #0] │ │ + subs r1, #4 │ │ + cmp r3, r2 │ │ + bne.n 1ff0e │ │ + b.n 1fefa │ │ ldrb r3, [r0, #9] │ │ cmp r3, #8 │ │ - beq.n 1cc08 │ │ + beq.n 1ff82 │ │ ldr r3, [r0, #4] │ │ cmp r2, #0 │ │ - beq.n 1cb5e │ │ + beq.n 1fefa │ │ + subs r3, #8 │ │ adds r1, r1, r3 │ │ - subs r1, #1 │ │ movs r3, #0 │ │ - subs r0, r1, #1 │ │ - ldrb r4, [r0, #0] │ │ - subs r5, r1, #2 │ │ - ldrb r7, [r1, #0] │ │ - mov r8, r4 │ │ - ldrb r4, [r5, #0] │ │ + ldrb r5, [r1, #5] │ │ + ldrb r4, [r1, #7] │ │ + ldrb r0, [r1, #6] │ │ + strb r5, [r1, #7] │ │ + ldrb r5, [r1, #4] │ │ adds r3, #1 │ │ - strb r4, [r1, #0] │ │ - subs r4, r1, #3 │ │ - ldrb r6, [r4, #0] │ │ - strb r6, [r0, #0] │ │ - subs r0, r1, #4 │ │ - ldrb r6, [r0, #0] │ │ - strb r6, [r5, #0] │ │ - subs r5, r1, #5 │ │ - ldrb r6, [r5, #0] │ │ - strb r6, [r4, #0] │ │ - subs r4, r1, #6 │ │ - ldrb r6, [r4, #0] │ │ - strb r6, [r0, #0] │ │ - subs r0, r1, #7 │ │ - ldrb r6, [r0, #0] │ │ subs r1, #8 │ │ - strb r6, [r5, #0] │ │ - strb r7, [r4, #0] │ │ - mov r4, r8 │ │ - strb r4, [r0, #0] │ │ + strb r5, [r1, #14] │ │ + ldrb r5, [r1, #11] │ │ + strb r5, [r1, #13] │ │ + ldrb r5, [r1, #10] │ │ + strb r5, [r1, #12] │ │ + ldrb r5, [r1, #9] │ │ + strb r4, [r1, #9] │ │ + strb r5, [r1, #11] │ │ + ldrb r5, [r1, #8] │ │ + strb r0, [r1, #8] │ │ + strb r5, [r1, #10] │ │ cmp r3, r2 │ │ - bne.n 1cbac │ │ - b.n 1cb5e │ │ + bne.n 1ff3a │ │ + b.n 1fefa │ │ ldr r3, [r0, #4] │ │ cmp r2, #0 │ │ - beq.n 1cb5e │ │ + beq.n 1fefa │ │ + subs r3, #2 │ │ adds r1, r1, r3 │ │ - subs r1, #1 │ │ movs r3, #0 │ │ - subs r0, r1, #1 │ │ + ldrb r0, [r1, #1] │ │ ldrb r4, [r1, #0] │ │ - ldrb r5, [r0, #0] │ │ adds r3, #1 │ │ - strb r5, [r1, #0] │ │ - strb r4, [r0, #0] │ │ + strb r0, [r1, #0] │ │ + strb r4, [r1, #1] │ │ subs r1, #2 │ │ cmp r3, r2 │ │ - bne.n 1cbf4 │ │ - b.n 1cb5e │ │ + bne.n 1ff70 │ │ + b.n 1fefa │ │ ldr r3, [r0, #4] │ │ cmp r2, #0 │ │ - beq.n 1cb5e │ │ + beq.n 1fefa │ │ + subs r3, #4 │ │ adds r1, r1, r3 │ │ - subs r1, #1 │ │ movs r3, #0 │ │ - subs r0, r1, #1 │ │ - ldrb r4, [r0, #0] │ │ - ldrb r5, [r1, #0] │ │ + ldrb r4, [r1, #2] │ │ + ldrb r0, [r1, #3] │ │ adds r3, #1 │ │ - strb r4, [r1, #0] │ │ - subs r4, r1, #2 │ │ - ldrb r6, [r4, #0] │ │ - strb r6, [r0, #0] │ │ - subs r0, r1, #3 │ │ - ldrb r6, [r0, #0] │ │ + strb r4, [r1, #3] │ │ + ldrb r4, [r1, #1] │ │ subs r1, #4 │ │ - strb r6, [r4, #0] │ │ - strb r5, [r0, #0] │ │ + strb r4, [r1, #6] │ │ + ldrb r4, [r1, #4] │ │ + strb r0, [r1, #4] │ │ + strb r4, [r1, #5] │ │ cmp r3, r2 │ │ - bne.n 1cc14 │ │ - b.n 1cb5e │ │ + bne.n 1ff8e │ │ + b.n 1fefa │ │ │ │ -0001cc34 : │ │ - push {r4, lr} │ │ - ldrb r4, [r0, #8] │ │ - ldr r3, [r0, #0] │ │ - cmp r4, #6 │ │ - beq.n 1cc6e │ │ - cmp r4, #4 │ │ - beq.n 1cc44 │ │ - pop {r4, pc} │ │ - ldrb r2, [r0, #9] │ │ - cmp r2, #8 │ │ - beq.n 1cc98 │ │ - ldr r2, [r0, #4] │ │ - cmp r3, #0 │ │ - beq.n 1cc42 │ │ - adds r1, r1, r2 │ │ - movs r2, #0 │ │ - subs r0, r1, #1 │ │ - ldrb r4, [r0, #0] │ │ - adds r2, #1 │ │ - mvns r4, r4 │ │ - strb r4, [r0, #0] │ │ - subs r0, r1, #2 │ │ - ldrb r4, [r0, #0] │ │ +0001ffa8 : │ │ + ldrb r3, [r0, #8] │ │ + ldr r2, [r0, #0] │ │ + cmp r3, #6 │ │ + beq.n 1ffde │ │ + cmp r3, #4 │ │ + beq.n 1ffb6 │ │ + bx lr │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #8 │ │ + beq.n 20006 │ │ + ldr r3, [r0, #4] │ │ + cmp r2, #0 │ │ + beq.n 1ffb4 │ │ + movs r0, #0 │ │ + subs r3, #2 │ │ + adds r1, r1, r3 │ │ + ldrb r3, [r1, #1] │ │ + adds r0, #1 │ │ subs r1, #4 │ │ - mvns r4, r4 │ │ - strb r4, [r0, #0] │ │ - cmp r2, r3 │ │ - bne.n 1cc54 │ │ - b.n 1cc42 │ │ - ldrb r2, [r0, #9] │ │ - cmp r2, #8 │ │ - beq.n 1ccb4 │ │ - ldr r2, [r0, #4] │ │ - cmp r3, #0 │ │ - beq.n 1cc42 │ │ - adds r1, r1, r2 │ │ - movs r2, #0 │ │ - subs r0, r1, #1 │ │ - ldrb r4, [r0, #0] │ │ - adds r2, #1 │ │ - mvns r4, r4 │ │ - strb r4, [r0, #0] │ │ - subs r0, r1, #2 │ │ - ldrb r4, [r0, #0] │ │ + mvns r3, r3 │ │ + strb r3, [r1, #5] │ │ + ldrb r3, [r1, #4] │ │ + mvns r3, r3 │ │ + strb r3, [r1, #4] │ │ + cmp r0, r2 │ │ + bne.n 1ffc8 │ │ + b.n 1ffb4 │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #8 │ │ + beq.n 20022 │ │ + ldr r3, [r0, #4] │ │ + cmp r2, #0 │ │ + beq.n 1ffb4 │ │ + movs r0, #0 │ │ + subs r3, #2 │ │ + adds r1, r1, r3 │ │ + ldrb r3, [r1, #1] │ │ + adds r0, #1 │ │ subs r1, #8 │ │ - mvns r4, r4 │ │ - strb r4, [r0, #0] │ │ - cmp r2, r3 │ │ - bne.n 1cc7e │ │ - b.n 1cc42 │ │ - ldr r2, [r0, #4] │ │ - cmp r3, #0 │ │ - beq.n 1cc42 │ │ - adds r2, r1, r2 │ │ - subs r2, #1 │ │ - movs r1, #0 │ │ - ldrb r0, [r2, #0] │ │ - adds r1, #1 │ │ - mvns r0, r0 │ │ - strb r0, [r2, #0] │ │ - subs r2, #2 │ │ - cmp r1, r3 │ │ - bne.n 1cca4 │ │ - b.n 1cc42 │ │ - ldr r2, [r0, #4] │ │ - cmp r3, #0 │ │ - beq.n 1cc42 │ │ - adds r1, r1, r2 │ │ - movs r2, #0 │ │ - subs r0, r1, #1 │ │ - ldrb r4, [r0, #0] │ │ - adds r2, #1 │ │ + mvns r3, r3 │ │ + strb r3, [r1, #9] │ │ + ldrb r3, [r1, #8] │ │ + mvns r3, r3 │ │ + strb r3, [r1, #8] │ │ + cmp r0, r2 │ │ + bne.n 1fff0 │ │ + b.n 1ffb4 │ │ + ldr r3, [r0, #4] │ │ + cmp r2, #0 │ │ + beq.n 1ffb4 │ │ + movs r0, #0 │ │ + subs r3, #2 │ │ + adds r1, r1, r3 │ │ + ldrb r3, [r1, #1] │ │ + adds r0, #1 │ │ + subs r1, #2 │ │ + mvns r3, r3 │ │ + strb r3, [r1, #3] │ │ + cmp r0, r2 │ │ + bne.n 20012 │ │ + b.n 1ffb4 │ │ + ldr r3, [r0, #4] │ │ + cmp r2, #0 │ │ + beq.n 1ffb4 │ │ + movs r0, #0 │ │ + subs r3, #1 │ │ + adds r1, r1, r3 │ │ + ldrb r3, [r1, #0] │ │ + adds r0, #1 │ │ subs r1, #4 │ │ - mvns r4, r4 │ │ - strb r4, [r0, #0] │ │ - cmp r2, r3 │ │ - bne.n 1ccbe │ │ - b.n 1cc42 │ │ + mvns r3, r3 │ │ + strb r3, [r1, #4] │ │ + cmp r0, r2 │ │ + bne.n 2002e │ │ + b.n 1ffb4 │ │ + nop ; (mov r8, r8) │ │ │ │ -0001ccd0 : │ │ +00020040 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ ldrb r6, [r0, #8] │ │ lsls r5, r2, #16 │ │ lsls r2, r2, #24 │ │ ldr r4, [r0, #0] │ │ lsrs r5, r5, #24 │ │ lsrs r2, r2, #24 │ │ cmp r6, #0 │ │ - bne.n 1cd00 │ │ + bne.n 2005e │ │ ldrb r6, [r0, #9] │ │ cmp r6, #8 │ │ - beq.n 1cd9c │ │ + beq.n 200d8 │ │ cmp r6, #16 │ │ - bne.n 1ccf6 │ │ - b.n 1cdd6 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ + beq.n 20110 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r6, #2 │ │ - bne.n 1ccf6 │ │ + bne.n 2005c │ │ ldrb r6, [r0, #9] │ │ cmp r6, #8 │ │ - bne.n 1cd0c │ │ - b.n 1ce8c │ │ + bne.n 2006a │ │ + b.n 201a8 │ │ cmp r6, #16 │ │ - bne.n 1ccf6 │ │ - lsls r6, r3, #24 │ │ - bmi.n 1cd16 │ │ - b.n 1cf0a │ │ + bne.n 2005c │ │ + lsls r3, r3, #24 │ │ + bmi.n 20074 │ │ + b.n 20216 │ │ lsls r3, r4, #1 │ │ - adds r6, r3, r4 │ │ - lsls r6, r6, #1 │ │ - adds r1, r1, r6 │ │ - adds r3, r3, r1 │ │ - mov r8, r3 │ │ + mov ip, r3 │ │ + adds r7, r3, r4 │ │ + lsls r7, r7, #1 │ │ + adds r7, r1, r7 │ │ + add ip, r7 │ │ cmp r4, #1 │ │ - bls.n 1cd84 │ │ - movs r7, #1 │ │ - mov sl, r7 │ │ - subs r7, r3, #1 │ │ - strb r5, [r7, #0] │ │ - subs r7, r3, #2 │ │ - strb r2, [r7, #0] │ │ - subs r7, r1, #1 │ │ - ldrb r7, [r7, #0] │ │ - subs r6, r3, #3 │ │ - strb r7, [r6, #0] │ │ - subs r7, r1, #2 │ │ - ldrb r7, [r7, #0] │ │ - mov ip, r7 │ │ - mov r6, ip │ │ - subs r7, r3, #4 │ │ - strb r6, [r7, #0] │ │ - subs r7, r1, #3 │ │ - ldrb r7, [r7, #0] │ │ - mov ip, r7 │ │ - mov r6, ip │ │ - subs r7, r3, #5 │ │ - strb r6, [r7, #0] │ │ - subs r7, r1, #4 │ │ - ldrb r7, [r7, #0] │ │ - mov ip, r7 │ │ - mov r6, ip │ │ - subs r7, r3, #6 │ │ - strb r6, [r7, #0] │ │ - subs r7, r1, #5 │ │ - ldrb r7, [r7, #0] │ │ - subs r1, #6 │ │ - mov ip, r7 │ │ - mov r6, ip │ │ - subs r7, r3, #7 │ │ - strb r6, [r7, #0] │ │ - ldrb r7, [r1, #0] │ │ + bls.n 200be │ │ + mov r3, ip │ │ + movs r6, #1 │ │ subs r3, #8 │ │ - strb r7, [r3, #0] │ │ - movs r7, #1 │ │ - add sl, r7 │ │ - cmp sl, r4 │ │ - bne.n 1cd2a │ │ - mov r1, r8 │ │ - lsls r3, r4, #3 │ │ - subs r3, r1, r3 │ │ - adds r3, #8 │ │ - mov r8, r3 │ │ - mov r3, r8 │ │ + subs r1, r7, #6 │ │ + strb r5, [r3, #7] │ │ + strb r2, [r3, #6] │ │ + ldrb r7, [r1, #5] │ │ + adds r6, #1 │ │ + subs r3, #8 │ │ + strb r7, [r3, #13] │ │ + ldrb r7, [r1, #4] │ │ + subs r1, #6 │ │ + strb r7, [r3, #12] │ │ + ldrb r7, [r1, #9] │ │ + strb r7, [r3, #11] │ │ + ldrb r7, [r1, #8] │ │ + strb r7, [r3, #10] │ │ + ldrb r7, [r1, #7] │ │ + strb r7, [r3, #9] │ │ + ldrb r7, [r1, #6] │ │ + strb r7, [r3, #8] │ │ + cmp r6, r4 │ │ + bne.n 2008c │ │ + mov r3, ip │ │ + lsls r1, r4, #3 │ │ + subs r3, r3, r1 │ │ + movs r1, #8 │ │ + mov ip, r1 │ │ + add ip, r3 │ │ + mov r3, ip │ │ subs r3, #1 │ │ strb r5, [r3, #0] │ │ - subs r3, #1 │ │ + mov r3, ip │ │ + subs r3, #2 │ │ strb r2, [r3, #0] │ │ movs r3, #4 │ │ strb r3, [r0, #10] │ │ - lsls r4, r4, #3 │ │ movs r3, #64 ; 0x40 │ │ + lsls r4, r4, #3 │ │ strb r3, [r0, #11] │ │ str r4, [r0, #4] │ │ - b.n 1ccf6 │ │ - lsls r5, r3, #24 │ │ - bpl.n 1ce34 │ │ - adds r1, r1, r4 │ │ - adds r7, r1, r4 │ │ + b.n 2005c │ │ + lsls r3, r3, #24 │ │ + bpl.n 20162 │ │ + adds r3, r1, r4 │ │ + adds r7, r3, r4 │ │ cmp r4, #1 │ │ - bls.n 1cdc4 │ │ - subs r3, r1, #1 │ │ - adds r5, r7, #0 │ │ - subs r1, r1, r4 │ │ - subs r6, r5, #1 │ │ - strb r2, [r6, #0] │ │ - ldrb r6, [r3, #0] │ │ - subs r5, #2 │ │ + bls.n 200fe │ │ + subs r6, r3, r4 │ │ + subs r1, r7, #2 │ │ + adds r6, #1 │ │ + strb r2, [r1, #1] │ │ subs r3, #1 │ │ - strb r6, [r5, #0] │ │ - cmp r3, r1 │ │ - bne.n 1cdae │ │ + ldrb r5, [r3, #0] │ │ + subs r1, #2 │ │ + strb r5, [r1, #2] │ │ + cmp r3, r6 │ │ + bne.n 200ea │ │ lsls r3, r4, #1 │ │ subs r7, r7, r3 │ │ adds r7, #2 │ │ subs r7, #1 │ │ strb r2, [r7, #0] │ │ movs r3, #2 │ │ strb r3, [r0, #10] │ │ - lsls r4, r4, #1 │ │ movs r3, #16 │ │ + lsls r4, r4, #1 │ │ strb r3, [r0, #11] │ │ str r4, [r0, #4] │ │ - b.n 1ccf6 │ │ - lsls r6, r3, #24 │ │ - bpl.n 1ce50 │ │ + b.n 2005c │ │ + lsls r3, r3, #24 │ │ + bpl.n 2017e │ │ lsls r3, r4, #1 │ │ + mov ip, r3 │ │ adds r1, r1, r3 │ │ - adds r3, r3, r1 │ │ - mov r8, r3 │ │ + add ip, r1 │ │ cmp r4, #1 │ │ - bls.n 1ce1c │ │ - mov sl, r1 │ │ + bls.n 20148 │ │ + mov r3, ip │ │ movs r6, #1 │ │ - subs r7, r3, #1 │ │ - strb r5, [r7, #0] │ │ - subs r7, r3, #2 │ │ - strb r2, [r7, #0] │ │ - mov r7, sl │ │ - subs r7, #1 │ │ - ldrb r7, [r7, #0] │ │ - adds r6, #1 │ │ - mov ip, r7 │ │ - mov r1, ip │ │ - subs r7, r3, #3 │ │ - strb r1, [r7, #0] │ │ - mov r1, sl │ │ + subs r3, #4 │ │ subs r1, #2 │ │ - ldrb r7, [r1, #0] │ │ + strb r5, [r3, #3] │ │ + strb r2, [r3, #2] │ │ + ldrb r7, [r1, #1] │ │ + adds r6, #1 │ │ subs r3, #4 │ │ - mov sl, r1 │ │ - strb r7, [r3, #0] │ │ + strb r7, [r3, #5] │ │ + ldrb r7, [r1, #0] │ │ + subs r1, #2 │ │ + strb r7, [r3, #4] │ │ cmp r6, r4 │ │ - bne.n 1cdea │ │ - mov r6, r8 │ │ + bne.n 20128 │ │ + mov r1, ip │ │ lsls r3, r4, #2 │ │ - subs r3, r6, r3 │ │ + subs r3, r1, r3 │ │ adds r3, #4 │ │ - mov r8, r3 │ │ - mov r3, r8 │ │ + mov ip, r3 │ │ + mov r3, ip │ │ subs r3, #1 │ │ strb r5, [r3, #0] │ │ - subs r3, #1 │ │ + mov r3, ip │ │ + subs r3, #2 │ │ strb r2, [r3, #0] │ │ movs r3, #2 │ │ strb r3, [r0, #10] │ │ - lsls r4, r4, #2 │ │ movs r3, #32 │ │ + lsls r4, r4, #2 │ │ strb r3, [r0, #11] │ │ str r4, [r0, #4] │ │ - b.n 1ccf6 │ │ - cmp r4, #0 │ │ - beq.n 1cdc8 │ │ - adds r1, r1, r4 │ │ + b.n 2005c │ │ adds r3, r1, r4 │ │ - subs r7, r1, r4 │ │ - subs r1, #1 │ │ - ldrb r6, [r1, #0] │ │ - subs r5, r3, #1 │ │ - subs r3, #2 │ │ - strb r6, [r5, #0] │ │ - strb r2, [r3, #0] │ │ - cmp r1, r7 │ │ - bne.n 1ce3e │ │ - b.n 1cdc8 │ │ cmp r4, #0 │ │ - beq.n 1ce88 │ │ + beq.n 20102 │ │ + subs r1, r4, #2 │ │ + adds r1, r3, r1 │ │ + subs r6, r3, r4 │ │ + subs r3, #1 │ │ + ldrb r5, [r3, #0] │ │ + subs r1, #2 │ │ + strb r2, [r1, #2] │ │ + strb r5, [r1, #3] │ │ + cmp r3, r6 │ │ + bne.n 2016e │ │ + b.n 20102 │ │ lsls r3, r4, #1 │ │ adds r1, r1, r3 │ │ - adds r3, r1, r3 │ │ - mov r9, r1 │ │ - movs r6, #0 │ │ - mov r7, r9 │ │ - subs r7, #1 │ │ - ldrb r7, [r7, #0] │ │ - adds r6, #1 │ │ - mov ip, r7 │ │ - mov r1, ip │ │ - subs r7, r3, #1 │ │ - strb r1, [r7, #0] │ │ - movs r7, #2 │ │ - negs r7, r7 │ │ - add r9, r7 │ │ - mov r1, r9 │ │ - ldrb r1, [r1, #0] │ │ - adds r7, r3, r7 │ │ - strb r1, [r7, #0] │ │ - subs r7, r3, #3 │ │ + cmp r4, #0 │ │ + beq.n 201a4 │ │ subs r3, #4 │ │ - strb r5, [r7, #0] │ │ - strb r2, [r3, #0] │ │ - cmp r6, r4 │ │ - bne.n 1ce5e │ │ + subs r6, r1, #2 │ │ + adds r1, r1, r3 │ │ + movs r3, #0 │ │ + ldrb r7, [r6, #1] │ │ + adds r3, #1 │ │ + subs r6, #2 │ │ + strb r7, [r1, #3] │ │ + ldrb r7, [r6, #2] │ │ + subs r1, #4 │ │ + strb r5, [r1, #5] │ │ + strb r7, [r1, #6] │ │ + strb r2, [r1, #4] │ │ + cmp r3, r4 │ │ + bne.n 2018e │ │ movs r3, #2 │ │ - b.n 1ce28 │ │ - lsls r5, r3, #24 │ │ - bpl.n 1ced8 │ │ - lsls r7, r4, #1 │ │ - adds r7, r7, r4 │ │ - adds r1, r1, r7 │ │ - adds r6, r1, r4 │ │ - mov ip, r6 │ │ + b.n 20156 │ │ + lsls r3, r3, #24 │ │ + bpl.n 201e8 │ │ + lsls r3, r4, #1 │ │ + adds r3, r3, r4 │ │ + adds r1, r1, r3 │ │ + adds r7, r1, r4 │ │ cmp r4, #1 │ │ - bls.n 1cece │ │ - subs r7, r1, r7 │ │ - adds r3, r6, #0 │ │ - adds r7, #3 │ │ - subs r5, r3, #1 │ │ - strb r2, [r5, #0] │ │ - subs r5, r1, #1 │ │ - ldrb r6, [r5, #0] │ │ - subs r5, r3, #2 │ │ - strb r6, [r5, #0] │ │ - subs r5, r1, #2 │ │ - ldrb r6, [r5, #0] │ │ - subs r5, r3, #3 │ │ + bls.n 201e0 │ │ + lsls r6, r4, #2 │ │ + negs r5, r6 │ │ + mov ip, r5 │ │ + subs r3, r7, #4 │ │ + subs r1, #3 │ │ + adds r6, r7, r5 │ │ + strb r2, [r3, #3] │ │ + ldrb r5, [r1, #2] │ │ subs r1, #3 │ │ - strb r6, [r5, #0] │ │ - ldrb r5, [r1, #0] │ │ subs r3, #4 │ │ - strb r5, [r3, #0] │ │ - cmp r1, r7 │ │ - bne.n 1cea4 │ │ - mov r7, ip │ │ - lsls r3, r4, #2 │ │ - subs r3, r7, r3 │ │ - adds r3, #4 │ │ - mov ip, r3 │ │ - mov r3, ip │ │ - subs r3, #1 │ │ - strb r2, [r3, #0] │ │ + strb r5, [r3, #6] │ │ + ldrb r5, [r1, #4] │ │ + strb r5, [r3, #5] │ │ + ldrb r5, [r1, #3] │ │ + strb r5, [r3, #4] │ │ + cmp r1, r6 │ │ + bne.n 201c4 │ │ + mov r6, ip │ │ + adds r6, #4 │ │ + adds r7, r7, r6 │ │ + subs r7, #1 │ │ + strb r2, [r7, #0] │ │ movs r3, #4 │ │ - b.n 1ce28 │ │ + b.n 20156 │ │ + lsls r6, r4, #1 │ │ + adds r6, r6, r4 │ │ + adds r1, r1, r6 │ │ cmp r4, #0 │ │ - beq.n 1cf06 │ │ - lsls r7, r4, #1 │ │ - adds r7, r7, r4 │ │ - adds r1, r1, r7 │ │ - adds r3, r1, r4 │ │ - subs r7, r1, r7 │ │ - subs r5, r1, #1 │ │ - ldrb r6, [r5, #0] │ │ - subs r5, r3, #1 │ │ - strb r6, [r5, #0] │ │ - subs r5, r1, #2 │ │ - ldrb r6, [r5, #0] │ │ - subs r5, r3, #2 │ │ - subs r1, #3 │ │ - strb r6, [r5, #0] │ │ - ldrb r6, [r1, #0] │ │ - subs r5, r3, #3 │ │ + beq.n 201e4 │ │ + subs r3, r4, #4 │ │ + subs r6, r1, r6 │ │ + subs r5, r1, #3 │ │ + adds r3, r1, r3 │ │ + subs r6, #3 │ │ + ldrb r1, [r5, #2] │ │ + subs r5, #3 │ │ subs r3, #4 │ │ - strb r6, [r5, #0] │ │ - strb r2, [r3, #0] │ │ - cmp r1, r7 │ │ - bne.n 1cee6 │ │ + strb r1, [r3, #7] │ │ + ldrb r1, [r5, #4] │ │ + strb r1, [r3, #6] │ │ + ldrb r1, [r5, #3] │ │ + strb r2, [r3, #4] │ │ + strb r1, [r3, #5] │ │ + cmp r5, r6 │ │ + bne.n 201fc │ │ movs r3, #4 │ │ - b.n 1ce28 │ │ - cmp r4, #0 │ │ - bne.n 1cf10 │ │ - b.n 1cd8e │ │ + b.n 20156 │ │ lsls r3, r4, #1 │ │ - adds r6, r3, r4 │ │ - lsls r6, r6, #1 │ │ - adds r1, r1, r6 │ │ - movs r6, #0 │ │ - adds r3, r1, r3 │ │ - mov r9, r6 │ │ - subs r7, r1, #1 │ │ - ldrb r7, [r7, #0] │ │ - mov ip, r7 │ │ - mov r6, ip │ │ - subs r7, r3, #1 │ │ - strb r6, [r7, #0] │ │ - subs r7, r1, #2 │ │ - ldrb r7, [r7, #0] │ │ - mov ip, r7 │ │ - mov r6, ip │ │ - subs r7, r3, #2 │ │ - strb r6, [r7, #0] │ │ - subs r7, r1, #3 │ │ - ldrb r7, [r7, #0] │ │ - mov ip, r7 │ │ - mov r6, ip │ │ - subs r7, r3, #3 │ │ - strb r6, [r7, #0] │ │ - subs r7, r1, #4 │ │ - ldrb r7, [r7, #0] │ │ - mov ip, r7 │ │ - mov r6, ip │ │ - subs r7, r3, #4 │ │ - strb r6, [r7, #0] │ │ - subs r7, r1, #5 │ │ - ldrb r7, [r7, #0] │ │ - subs r1, #6 │ │ - mov ip, r7 │ │ - mov r6, ip │ │ - subs r7, r3, #5 │ │ - strb r6, [r7, #0] │ │ - ldrb r7, [r1, #0] │ │ - subs r6, r3, #6 │ │ - strb r7, [r6, #0] │ │ - subs r7, r3, #7 │ │ - strb r5, [r7, #0] │ │ - movs r7, #1 │ │ + adds r7, r3, r4 │ │ + lsls r7, r7, #1 │ │ + adds r1, r1, r7 │ │ + cmp r4, #0 │ │ + bne.n 20224 │ │ + b.n 200ca │ │ subs r3, #8 │ │ - add r9, r7 │ │ - strb r2, [r3, #0] │ │ - cmp r9, r4 │ │ - bne.n 1cf1e │ │ - b.n 1cd8e │ │ + subs r6, r1, #6 │ │ + adds r1, r1, r3 │ │ + movs r3, #0 │ │ + ldrb r7, [r6, #5] │ │ + adds r3, #1 │ │ + subs r6, #6 │ │ + strb r7, [r1, #7] │ │ + ldrb r7, [r6, #10] │ │ + subs r1, #8 │ │ + strb r7, [r1, #14] │ │ + ldrb r7, [r6, #9] │ │ + strb r7, [r1, #13] │ │ + ldrb r7, [r6, #8] │ │ + strb r7, [r1, #12] │ │ + ldrb r7, [r6, #7] │ │ + strb r7, [r1, #11] │ │ + ldrb r7, [r6, #6] │ │ + strb r5, [r1, #9] │ │ + strb r2, [r1, #8] │ │ + strb r7, [r1, #10] │ │ + cmp r3, r4 │ │ + bne.n 2022c │ │ + b.n 200ca │ │ │ │ -0001cf74 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldrb r3, [r0, #9] │ │ - ldr r5, [r0, #0] │ │ - cmp r3, #7 │ │ - bls.n 1cffc │ │ - ldrb r2, [r0, #8] │ │ - lsls r4, r2, #30 │ │ - bmi.n 1cffc │ │ - cmp r2, #0 │ │ - bne.n 1cfd6 │ │ - cmp r3, #8 │ │ - beq.n 1d00e │ │ +00020254 : │ │ + ldrb r2, [r0, #9] │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [r0, #0] │ │ + cmp r2, #7 │ │ + bls.n 202ce │ │ + ldrb r5, [r0, #8] │ │ + lsls r3, r5, #30 │ │ + bmi.n 202ce │ │ cmp r5, #0 │ │ - beq.n 1cfda │ │ - lsls r3, r5, #1 │ │ - subs r3, #1 │ │ - adds r1, r1, r3 │ │ - lsls r3, r5, #2 │ │ - adds r3, r1, r3 │ │ - movs r4, #0 │ │ - ldrb r2, [r1, #0] │ │ - subs r6, r3, #1 │ │ - adds r4, #1 │ │ - strb r2, [r3, #0] │ │ + bne.n 202a8 │ │ + cmp r2, #8 │ │ + beq.n 202da │ │ + lsls r6, r4, #1 │ │ + subs r6, #1 │ │ + adds r1, r1, r6 │ │ + lsls r3, r4, #2 │ │ + cmp r4, #0 │ │ + beq.n 202ac │ │ + subs r3, #5 │ │ subs r2, r1, #1 │ │ - ldrb r7, [r2, #0] │ │ - strb r7, [r6, #0] │ │ - ldrb r7, [r1, #0] │ │ - subs r6, r3, #2 │ │ - strb r7, [r6, #0] │ │ - ldrb r7, [r2, #0] │ │ - subs r6, r3, #3 │ │ - strb r7, [r6, #0] │ │ - ldrb r7, [r1, #0] │ │ - subs r6, r3, #4 │ │ - subs r1, #2 │ │ - strb r7, [r6, #0] │ │ - ldrb r6, [r2, #0] │ │ - subs r2, r3, #5 │ │ - subs r3, #6 │ │ - strb r6, [r2, #0] │ │ - cmp r4, r5 │ │ - bne.n 1cfa2 │ │ - ldrb r2, [r0, #8] │ │ - ldrb r3, [r0, #9] │ │ - b.n 1cfda │ │ - cmp r2, #4 │ │ - beq.n 1d036 │ │ - ldrb r1, [r0, #10] │ │ - movs r4, #2 │ │ - orrs r2, r4 │ │ - adds r1, #2 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - muls r3, r1 │ │ + adds r1, r1, r3 │ │ + movs r3, #0 │ │ + ldrb r5, [r2, #1] │ │ + adds r3, #1 │ │ + subs r2, #2 │ │ + strb r5, [r1, #5] │ │ + ldrb r5, [r2, #2] │ │ + subs r1, #6 │ │ + strb r5, [r1, #10] │ │ + ldrb r5, [r2, #3] │ │ + strb r5, [r1, #9] │ │ + ldrb r5, [r2, #2] │ │ + strb r5, [r1, #8] │ │ + ldrb r5, [r2, #3] │ │ + strb r5, [r1, #7] │ │ + ldrb r5, [r2, #2] │ │ + strb r5, [r1, #6] │ │ + cmp r3, r4 │ │ + bne.n 20280 │ │ + ldrb r5, [r0, #8] │ │ + ldrb r2, [r0, #9] │ │ + b.n 202ac │ │ + cmp r5, #4 │ │ + beq.n 20304 │ │ + movs r1, #2 │ │ + ldrb r3, [r0, #10] │ │ + orrs r5, r1 │ │ + strb r5, [r0, #8] │ │ + adds r3, #2 │ │ lsls r3, r3, #24 │ │ - strb r2, [r0, #8] │ │ - lsrs r2, r3, #24 │ │ - strb r1, [r0, #10] │ │ - strb r2, [r0, #11] │ │ - cmp r2, #7 │ │ - bls.n 1d004 │ │ - lsrs r3, r3, #27 │ │ - muls r5, r3 │ │ - str r5, [r0, #4] │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ - muls r5, r2 │ │ - adds r5, #7 │ │ - lsrs r5, r5, #3 │ │ - str r5, [r0, #4] │ │ - b.n 1cffc │ │ - cmp r5, #0 │ │ - beq.n 1cfda │ │ - subs r3, r5, #1 │ │ + lsrs r3, r3, #24 │ │ + muls r2, r3 │ │ + lsls r2, r2, #24 │ │ + strb r3, [r0, #10] │ │ + lsrs r3, r2, #24 │ │ + strb r3, [r0, #11] │ │ + cmp r3, #7 │ │ + bls.n 202d0 │ │ + lsrs r2, r2, #27 │ │ + muls r4, r2 │ │ + str r4, [r0, #4] │ │ + pop {r4, r5, r6, pc} │ │ + muls r4, r3 │ │ + adds r4, #7 │ │ + lsrs r4, r4, #3 │ │ + str r4, [r0, #4] │ │ + b.n 202ce │ │ + subs r3, r4, #1 │ │ adds r1, r1, r3 │ │ - lsls r3, r5, #1 │ │ - adds r3, r1, r3 │ │ - subs r6, r1, r5 │ │ + lsls r6, r4, #1 │ │ + adds r6, r1, r6 │ │ + cmp r4, #0 │ │ + beq.n 202ac │ │ + lsls r5, r4, #2 │ │ + subs r5, r4, r5 │ │ + subs r3, r6, #2 │ │ + adds r5, r6, r5 │ │ ldrb r2, [r1, #0] │ │ - strb r2, [r3, #0] │ │ - ldrb r4, [r1, #0] │ │ - subs r2, r3, #1 │ │ - strb r4, [r2, #0] │ │ - ldrb r4, [r1, #0] │ │ - subs r2, r3, #2 │ │ subs r1, #1 │ │ - strb r4, [r2, #0] │ │ subs r3, #3 │ │ - cmp r1, r6 │ │ - bne.n 1d01c │ │ - b.n 1cfd0 │ │ - cmp r3, #8 │ │ - beq.n 1d08c │ │ - cmp r5, #0 │ │ - beq.n 1cfda │ │ - lsls r3, r5, #2 │ │ - subs r2, r3, #1 │ │ - adds r1, r1, r2 │ │ - movs r6, #0 │ │ - adds r3, r1, r3 │ │ - mov r9, r6 │ │ - ldrb r2, [r1, #0] │ │ - subs r6, r3, #3 │ │ - strb r2, [r3, #0] │ │ - subs r2, r1, #1 │ │ - ldrb r4, [r2, #0] │ │ - subs r2, r3, #1 │ │ - strb r4, [r2, #0] │ │ - subs r4, r1, #2 │ │ - ldrb r7, [r4, #0] │ │ - subs r2, r3, #2 │ │ - strb r7, [r2, #0] │ │ + strb r2, [r3, #5] │ │ + ldrb r2, [r1, #1] │ │ + strb r2, [r3, #4] │ │ + ldrb r2, [r1, #1] │ │ + strb r2, [r3, #3] │ │ + cmp r1, r5 │ │ + bne.n 202ee │ │ + b.n 202a2 │ │ + cmp r2, #8 │ │ + beq.n 20346 │ │ + lsls r3, r4, #2 │ │ + subs r6, r3, #1 │ │ + adds r1, r1, r6 │ │ + cmp r4, #0 │ │ + beq.n 202ac │ │ + subs r3, #7 │ │ subs r2, r1, #3 │ │ - ldrb r7, [r2, #0] │ │ - subs r1, #4 │ │ - strb r7, [r6, #0] │ │ - ldrb r7, [r4, #0] │ │ - subs r6, r3, #4 │ │ - strb r7, [r6, #0] │ │ - ldrb r7, [r2, #0] │ │ - subs r6, r3, #5 │ │ - strb r7, [r6, #0] │ │ - ldrb r7, [r4, #0] │ │ - subs r4, r3, #6 │ │ - strb r7, [r4, #0] │ │ - ldrb r4, [r2, #0] │ │ - movs r7, #1 │ │ - subs r2, r3, #7 │ │ - add r9, r7 │ │ - strb r4, [r2, #0] │ │ - subs r3, #8 │ │ - cmp r9, r5 │ │ - bne.n 1d04a │ │ - b.n 1cfd0 │ │ - cmp r5, #0 │ │ - beq.n 1cfda │ │ - lsls r3, r5, #1 │ │ - subs r2, r3, #1 │ │ - adds r1, r1, r2 │ │ - adds r3, r1, r3 │ │ - movs r4, #0 │ │ - ldrb r2, [r1, #0] │ │ + adds r1, r1, r3 │ │ + movs r3, #0 │ │ + ldrb r5, [r2, #3] │ │ + adds r3, #1 │ │ + subs r2, #4 │ │ + strb r5, [r1, #7] │ │ + ldrb r5, [r2, #6] │ │ + subs r1, #8 │ │ + strb r5, [r1, #14] │ │ + ldrb r5, [r2, #5] │ │ + strb r5, [r1, #13] │ │ + ldrb r5, [r2, #4] │ │ + strb r5, [r1, #12] │ │ + ldrb r5, [r2, #5] │ │ + strb r5, [r1, #11] │ │ + ldrb r5, [r2, #4] │ │ + strb r5, [r1, #10] │ │ + ldrb r5, [r2, #5] │ │ + strb r5, [r1, #9] │ │ + ldrb r5, [r2, #4] │ │ + strb r5, [r1, #8] │ │ + cmp r3, r4 │ │ + bne.n 2031a │ │ + b.n 202a2 │ │ + lsls r3, r4, #1 │ │ subs r6, r3, #1 │ │ - adds r4, #1 │ │ - strb r2, [r3, #0] │ │ + adds r1, r1, r6 │ │ + cmp r4, #0 │ │ + beq.n 202ac │ │ + subs r3, #3 │ │ subs r2, r1, #1 │ │ - ldrb r7, [r2, #0] │ │ - subs r1, #2 │ │ - strb r7, [r6, #0] │ │ - ldrb r7, [r2, #0] │ │ - subs r6, r3, #2 │ │ - strb r7, [r6, #0] │ │ - ldrb r6, [r2, #0] │ │ - subs r2, r3, #3 │ │ - subs r3, #4 │ │ - strb r6, [r2, #0] │ │ - cmp r4, r5 │ │ - bne.n 1d09a │ │ - b.n 1cfd0 │ │ - nop ; (mov r8, r8) │ │ + adds r1, r1, r3 │ │ + movs r3, #0 │ │ + ldrb r5, [r2, #1] │ │ + adds r3, #1 │ │ + subs r2, #2 │ │ + strb r5, [r1, #3] │ │ + ldrb r5, [r2, #2] │ │ + subs r1, #4 │ │ + strb r5, [r1, #6] │ │ + ldrb r5, [r2, #2] │ │ + strb r5, [r1, #5] │ │ + ldrb r5, [r2, #2] │ │ + strb r5, [r1, #4] │ │ + cmp r3, r4 │ │ + bne.n 20358 │ │ + b.n 202a2 │ │ │ │ -0001d0c0 : │ │ +00020374 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ + mov r7, fp │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldrb r4, [r1, #8] │ │ - movs r5, #3 │ │ - adds r3, r0, #0 │ │ + mov ip, r1 │ │ + ldrb r6, [r1, #8] │ │ + movs r3, #3 │ │ + movs r1, #0 │ │ sub sp, #44 ; 0x2c │ │ - ands r5, r4 │ │ - movs r0, #0 │ │ - cmp r5, #2 │ │ - beq.n 1d0ea │ │ + ands r3, r6 │ │ + mov sl, r1 │ │ + cmp r3, #2 │ │ + beq.n 203a2 │ │ + mov r0, sl │ │ add sp, #44 ; 0x2c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [pc, #828] ; (1d428 ) │ │ - ldr r7, [r1, #0] │ │ - ldrh r5, [r3, r5] │ │ - mov r8, r7 │ │ - str r5, [sp, #24] │ │ - movs r5, #201 ; 0xc9 │ │ - lsls r5, r5, #2 │ │ - ldrh r5, [r3, r5] │ │ - ldr r6, [sp, #24] │ │ - str r5, [sp, #28] │ │ - adds r5, r5, r6 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #8 │ │ - subs r6, r6, r5 │ │ - lsls r5, r4, #29 │ │ - lsrs r5, r5, #31 │ │ - str r6, [sp, #36] ; 0x24 │ │ - str r5, [sp, #32] │ │ - ldrb r6, [r1, #9] │ │ - cmp r6, #8 │ │ - bne.n 1d116 │ │ - b.n 1d31c │ │ - movs r7, #153 ; 0x99 │ │ - lsls r7, r7, #2 │ │ - ldr r5, [r3, r7] │ │ - cmp r5, #0 │ │ - bne.n 1d122 │ │ - b.n 1d282 │ │ - movs r5, #152 ; 0x98 │ │ - lsls r5, r5, #2 │ │ - ldr r5, [r3, r5] │ │ - cmp r5, #0 │ │ - bne.n 1d12e │ │ - b.n 1d282 │ │ - mov r5, r8 │ │ - cmp r5, #0 │ │ - bne.n 1d136 │ │ - b.n 1d25a │ │ - adds r4, r2, #0 │ │ - movs r6, #0 │ │ - movs r7, #255 ; 0xff │ │ - mov r9, r0 │ │ - mov ip, r3 │ │ - mov sl, r1 │ │ - b.n 1d186 │ │ - cmp r5, r1 │ │ - bne.n 1d1aa │ │ - movs r3, #149 ; 0x95 │ │ - mov r1, ip │ │ + ldr r3, [pc, #816] ; (206d4 ) │ │ + ldrh r3, [r0, r3] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #12] │ │ + movs r3, #201 ; 0xc9 │ │ lsls r3, r3, #2 │ │ - ldr r1, [r1, r3] │ │ - mov fp, r1 │ │ - cmp r1, #0 │ │ - beq.n 1d170 │ │ - movs r1, #146 ; 0x92 │ │ - mov r3, ip │ │ - lsls r1, r1, #2 │ │ - ldr r0, [r3, r1] │ │ - ands r5, r7 │ │ - ldr r3, [sp, #4] │ │ - asrs r5, r0 │ │ - lsls r5, r5, #2 │ │ - mov r1, fp │ │ - lsrs r0, r3, #24 │ │ - ldr r3, [r5, r1] │ │ - lsls r0, r0, #1 │ │ - ldrh r5, [r0, r3] │ │ - ldr r1, [sp, #32] │ │ - lsrs r3, r5, #8 │ │ - strb r3, [r2, #0] │ │ - strb r5, [r2, #1] │ │ - cmp r1, #0 │ │ - bne.n 1d240 │ │ - adds r6, #1 │ │ - adds r4, #6 │ │ - adds r2, #2 │ │ - cmp r6, r8 │ │ - beq.n 1d252 │ │ - ldrb r0, [r4, #0] │ │ - ldrb r3, [r4, #1] │ │ - ldrb r1, [r4, #2] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #3] │ │ + ldrh r3, [r0, r3] │ │ + adds r4, r3, #0 │ │ + str r3, [sp, #28] │ │ + mov r8, r4 │ │ + adds r3, r1, #0 │ │ + movs r1, #128 ; 0x80 │ │ + add r3, r8 │ │ lsls r1, r1, #8 │ │ - lsls r0, r0, #16 │ │ - orrs r1, r3 │ │ - ldrb r3, [r4, #4] │ │ - str r0, [sp, #4] │ │ - lsrs r5, r0, #16 │ │ - ldrb r0, [r4, #5] │ │ - lsls r3, r3, #8 │ │ - orrs r0, r3 │ │ - str r0, [sp, #20] │ │ - cmp r5, r0 │ │ - beq.n 1d144 │ │ - movs r0, #153 ; 0x99 │ │ - lsls r0, r0, #2 │ │ + subs r3, r1, r3 │ │ + str r3, [sp, #24] │ │ mov r3, ip │ │ - ldr r3, [r3, r0] │ │ - mov r0, ip │ │ - mov r9, r3 │ │ - movs r3, #146 ; 0x92 │ │ + ldr r3, [r3, #0] │ │ + lsls r1, r6, #29 │ │ + str r3, [sp, #8] │ │ + lsrs r3, r1, #31 │ │ + str r3, [sp, #16] │ │ + mov r3, ip │ │ + ldrb r3, [r3, #9] │ │ + mov r8, r3 │ │ + cmp r3, #8 │ │ + bne.n 203da │ │ + b.n 205dc │ │ + movs r3, #153 ; 0x99 │ │ lsls r3, r3, #2 │ │ - ldr r0, [r0, r3] │ │ - adds r3, r7, #0 │ │ - ands r3, r5 │ │ - asrs r3, r0 │ │ + ldr r1, [r0, r3] │ │ + cmp r1, #0 │ │ + beq.n 204cc │ │ + movs r4, #152 ; 0x98 │ │ + lsls r4, r4, #2 │ │ + ldr r1, [r0, r4] │ │ + cmp r1, #0 │ │ + beq.n 204cc │ │ + ldr r1, [sp, #8] │ │ + cmp r1, #0 │ │ + bne.n 203f6 │ │ + b.n 20790 │ │ + str r3, [sp, #32] │ │ + movs r3, #146 ; 0x92 │ │ lsls r3, r3, #2 │ │ - str r0, [sp, #12] │ │ - adds r0, r3, #0 │ │ - add r0, r9 │ │ - ldr r0, [r0, #0] │ │ - lsrs r5, r5, #8 │ │ - lsls r5, r5, #1 │ │ - ldrh r5, [r5, r0] │ │ - ldr r3, [sp, #24] │ │ - adds r0, r7, #0 │ │ - ands r0, r1 │ │ - muls r5, r3 │ │ - ldr r3, [sp, #12] │ │ - lsrs r1, r1, #8 │ │ - lsls r1, r1, #1 │ │ - asrs r0, r3 │ │ - lsls r0, r0, #2 │ │ - add r0, r9 │ │ - ldr r0, [r0, #0] │ │ - ldr r3, [sp, #28] │ │ - ldrh r1, [r1, r0] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #7 │ │ - muls r1, r3 │ │ - adds r5, r5, r1 │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [sp, #12] │ │ - adds r5, r5, r0 │ │ - ldr r0, [sp, #20] │ │ - ands r1, r7 │ │ - asrs r1, r3 │ │ - lsls r1, r1, #2 │ │ - lsrs r3, r0, #8 │ │ - mov r0, r9 │ │ - ldr r1, [r1, r0] │ │ - lsls r3, r3, #1 │ │ - ldrh r3, [r3, r1] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - muls r3, r1 │ │ - adds r5, r5, r3 │ │ - lsrs r5, r5, #15 │ │ - ldr r1, [sp, #12] │ │ - lsls r3, r5, #16 │ │ - ands r5, r7 │ │ - adds r0, r5, #0 │ │ - asrs r0, r1 │ │ - movs r1, #152 ; 0x98 │ │ - lsls r1, r1, #2 │ │ - mov r5, ip │ │ - ldr r5, [r5, r1] │ │ - lsls r0, r0, #2 │ │ + movs r1, #0 │ │ + mov r9, r3 │ │ + movs r3, #255 ; 0xff │ │ + adds r7, r2, #0 │ │ + mov r8, r3 │ │ + str r4, [sp, #36] ; 0x24 │ │ + str r1, [sp, #4] │ │ + mov fp, r0 │ │ + b.n 20420 │ │ + ldr r3, [sp, #4] │ │ + adds r2, #6 │ │ + adds r7, #2 │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + cmp r1, r3 │ │ + beq.n 20490 │ │ + ldrb r6, [r2, #2] │ │ + ldrb r5, [r2, #3] │ │ + ldrb r3, [r2, #0] │ │ + ldrb r4, [r2, #1] │ │ + lsls r6, r6, #8 │ │ + orrs r6, r5 │ │ + ldrb r5, [r2, #4] │ │ + lsls r3, r3, #8 │ │ + ldrb r0, [r2, #5] │ │ + orrs r3, r4 │ │ + lsls r3, r3, #16 │ │ + lsls r5, r5, #8 │ │ + lsrs r4, r3, #16 │ │ + orrs r5, r0 │ │ + cmp r4, r5 │ │ + beq.n 20442 │ │ + b.n 20552 │ │ + cmp r4, r6 │ │ + beq.n 20448 │ │ + b.n 20552 │ │ + movs r5, #149 ; 0x95 │ │ + mov r0, fp │ │ + lsls r5, r5, #2 │ │ + ldr r5, [r0, r5] │ │ + cmp r5, #0 │ │ + beq.n 2046a │ │ + mov r0, r8 │ │ + mov r6, r9 │ │ + ands r4, r0 │ │ + mov r0, fp │ │ + ldr r0, [r0, r6] │ │ lsrs r3, r3, #24 │ │ - ldr r1, [r0, r5] │ │ lsls r3, r3, #1 │ │ - movs r0, #1 │ │ - ldrh r5, [r3, r1] │ │ - ldr r1, [sp, #32] │ │ - mov r9, r0 │ │ - lsrs r3, r5, #8 │ │ - strb r3, [r2, #0] │ │ - strb r5, [r2, #1] │ │ - cmp r1, #0 │ │ - beq.n 1d17c │ │ - ldrb r3, [r4, #6] │ │ - adds r6, #1 │ │ - strb r3, [r2, #2] │ │ - ldrb r3, [r4, #7] │ │ - adds r4, #8 │ │ - strb r3, [r2, #3] │ │ - adds r2, #4 │ │ - cmp r6, r8 │ │ - bne.n 1d186 │ │ - mov r1, sl │ │ - ldrb r4, [r1, #8] │ │ - ldrb r6, [r1, #9] │ │ - mov r0, r9 │ │ - ldrb r3, [r1, #10] │ │ - movs r2, #2 │ │ - bics r4, r2 │ │ + asrs r4, r0 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r5] │ │ + ldrh r4, [r4, r3] │ │ + lsrs r3, r4, #8 │ │ + strb r3, [r7, #0] │ │ + ldr r3, [sp, #16] │ │ + strb r4, [r7, #1] │ │ + cmp r3, #0 │ │ + beq.n 2040e │ │ + ldrb r3, [r2, #6] │ │ + strb r3, [r7, #2] │ │ + ldrb r3, [r2, #7] │ │ + adds r2, #8 │ │ + strb r3, [r7, #3] │ │ + ldr r3, [sp, #4] │ │ + adds r7, #4 │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + cmp r1, r3 │ │ + bne.n 20420 │ │ + mov r3, ip │ │ + ldrb r6, [r3, #8] │ │ + ldrb r3, [r3, #9] │ │ + mov r8, r3 │ │ + mov r3, ip │ │ + mov r2, ip │ │ + ldrb r3, [r3, #10] │ │ subs r3, #2 │ │ lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ - muls r6, r3 │ │ - lsls r6, r6, #24 │ │ - strb r3, [r1, #10] │ │ - lsrs r3, r6, #24 │ │ - strb r4, [r1, #8] │ │ - strb r3, [r1, #11] │ │ - cmp r3, #7 │ │ - bls.n 1d310 │ │ - lsrs r6, r6, #27 │ │ - adds r2, r6, #0 │ │ - mov r6, r8 │ │ - muls r6, r2 │ │ - str r6, [r1, #4] │ │ - b.n 1d0dc │ │ + strb r3, [r2, #10] │ │ + movs r2, #2 │ │ + bics r6, r2 │ │ + mov r2, ip │ │ mov r5, r8 │ │ - movs r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 1d25a │ │ - ldr r3, [sp, #32] │ │ + muls r5, r3 │ │ + lsls r5, r5, #24 │ │ + lsrs r3, r5, #24 │ │ + strb r6, [r2, #8] │ │ + strb r3, [r2, #11] │ │ + cmp r3, #7 │ │ + bhi.n 204be │ │ + b.n 205ce │ │ + ldr r3, [sp, #8] │ │ + lsrs r5, r5, #27 │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + mov r3, ip │ │ + str r5, [r3, #4] │ │ + b.n 20392 │ │ + ldr r3, [sp, #8] │ │ cmp r3, #0 │ │ - beq.n 1d292 │ │ - b.n 1d42c │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - movs r0, #0 │ │ - adds r3, r2, #0 │ │ - movs r5, #0 │ │ - str r0, [sp, #20] │ │ - mov r9, r4 │ │ - mov fp, r1 │ │ - ldrb r4, [r3, #0] │ │ - ldrb r1, [r3, #1] │ │ - ldrb r7, [r3, #2] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r1 │ │ - ldrb r1, [r3, #3] │ │ - lsls r7, r7, #8 │ │ - ldrb r6, [r3, #4] │ │ - orrs r7, r1 │ │ - ldrb r1, [r3, #5] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r1 │ │ - subs r0, r4, r6 │ │ - subs r1, r0, #1 │ │ - sbcs r0, r1 │ │ - mov ip, r0 │ │ - subs r0, r4, r7 │ │ - subs r1, r0, #1 │ │ - sbcs r0, r1 │ │ - mov r1, ip │ │ - orrs r0, r1 │ │ - mov ip, r0 │ │ - mov r1, ip │ │ - ldr r0, [sp, #20] │ │ - cmp r1, #0 │ │ - beq.n 1d2d6 │ │ - movs r0, #1 │ │ - ldr r1, [sp, #28] │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ - muls r7, r1 │ │ - muls r4, r0 │ │ - adds r0, r6, #0 │ │ - mov r6, r9 │ │ - muls r6, r0 │ │ - adds r4, r4, r7 │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #7 │ │ - adds r4, r4, r7 │ │ - adds r6, r4, r6 │ │ - lsrs r6, r6, #15 │ │ - lsls r6, r6, #16 │ │ - lsrs r1, r6, #16 │ │ - adds r5, #1 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r2, #0] │ │ - strb r1, [r2, #1] │ │ - adds r3, #6 │ │ - adds r2, #2 │ │ - cmp r5, r8 │ │ - bne.n 1d2a0 │ │ - ldr r0, [sp, #20] │ │ - mov r1, fp │ │ - ldrb r4, [r1, #8] │ │ - ldrb r6, [r1, #9] │ │ - b.n 1d25a │ │ - mov r6, r8 │ │ - muls r6, r3 │ │ - adds r6, #7 │ │ - lsrs r6, r6, #3 │ │ - str r6, [r1, #4] │ │ - b.n 1d0dc │ │ - movs r5, #150 ; 0x96 │ │ - lsls r5, r5, #2 │ │ - ldr r7, [r3, r5] │ │ - cmp r7, #0 │ │ - bne.n 1d328 │ │ - b.n 1d4b8 │ │ - movs r7, #151 ; 0x97 │ │ - lsls r7, r7, #2 │ │ - mov sl, r7 │ │ - ldr r7, [r3, r7] │ │ - cmp r7, #0 │ │ - bne.n 1d336 │ │ - b.n 1d4b8 │ │ - mov r7, r8 │ │ - cmp r7, #0 │ │ - beq.n 1d25a │ │ - ldr r4, [sp, #32] │ │ - cmp r4, #0 │ │ - bne.n 1d3b0 │ │ - mov r9, r5 │ │ - movs r5, #148 ; 0x94 │ │ - lsls r5, r5, #2 │ │ - adds r4, r2, #0 │ │ - mov ip, r2 │ │ + bne.n 204d4 │ │ + b.n 20792 │ │ + ldr r3, [sp, #16] │ │ + adds r7, r2, #0 │ │ movs r6, #0 │ │ - mov fp, r5 │ │ - str r7, [sp, #32] │ │ - adds r2, r3, #0 │ │ - mov r8, r1 │ │ - b.n 1d376 │ │ - cmp r5, r3 │ │ - bne.n 1d380 │ │ - mov r7, fp │ │ - ldr r3, [r2, r7] │ │ cmp r3, #0 │ │ - beq.n 1d366 │ │ - ldrb r5, [r3, r5] │ │ - mov r1, ip │ │ - strb r5, [r1, r6] │ │ - ldr r1, [sp, #32] │ │ - adds r6, #1 │ │ - adds r4, #3 │ │ - cmp r6, r1 │ │ - bne.n 1d376 │ │ - b.n 1d4aa │ │ - ldrb r5, [r4, #0] │ │ - ldrb r7, [r4, #2] │ │ - ldrb r3, [r4, #1] │ │ - cmp r5, r7 │ │ - beq.n 1d358 │ │ - mov r1, sl │ │ - ldr r0, [r2, r1] │ │ - ldr r1, [sp, #24] │ │ - ldrb r5, [r0, r5] │ │ - ldrb r3, [r0, r3] │ │ - ldrb r0, [r0, r7] │ │ + beq.n 204e0 │ │ + b.n 206d8 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #28] │ │ + str r6, [sp, #4] │ │ + mov sl, r3 │ │ + ldr r3, [sp, #24] │ │ + mov fp, r3 │ │ + ldrb r0, [r2, #0] │ │ + ldrb r5, [r2, #1] │ │ + ldrb r1, [r2, #2] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r5 │ │ + ldrb r5, [r2, #3] │ │ + lsls r1, r1, #8 │ │ + ldrb r3, [r2, #4] │ │ + orrs r1, r5 │ │ + ldrb r5, [r2, #5] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + subs r5, r0, r3 │ │ + adds r6, r5, #0 │ │ + subs r5, r6, #1 │ │ + sbcs r6, r5 │ │ + mov r9, r6 │ │ + subs r5, r0, r1 │ │ + subs r6, r5, #1 │ │ + sbcs r5, r6 │ │ + mov r6, r9 │ │ + orrs r5, r6 │ │ + beq.n 2051c │ │ + movs r4, #1 │ │ + ldr r5, [sp, #12] │ │ + adds r2, #6 │ │ + muls r5, r0 │ │ + adds r0, r5, #0 │ │ + mov r5, sl │ │ muls r5, r1 │ │ - ldr r1, [sp, #28] │ │ - mov r7, ip │ │ - muls r3, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r5, r3 │ │ - movs r5, #128 ; 0x80 │ │ - muls r0, r1 │ │ - lsls r5, r5, #7 │ │ - adds r3, r3, r5 │ │ - mov r5, r9 │ │ - adds r3, r3, r0 │ │ - ldr r0, [r2, r5] │ │ + movs r1, #128 ; 0x80 │ │ + lsls r1, r1, #7 │ │ + mov r8, r1 │ │ + mov r1, fp │ │ + muls r1, r3 │ │ + adds r0, r0, r5 │ │ + add r0, r8 │ │ + adds r3, r0, r1 │ │ lsrs r3, r3, #15 │ │ - ldrb r3, [r0, r3] │ │ - movs r0, #1 │ │ - strb r3, [r7, r6] │ │ - b.n 1d36a │ │ - mov fp, sl │ │ - adds r7, r2, #1 │ │ - adds r4, r2, #0 │ │ - movs r6, #0 │ │ - mov sl, r5 │ │ - str r0, [sp, #32] │ │ - mov ip, r3 │ │ - mov r9, r1 │ │ - b.n 1d408 │ │ - add r0, fp │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #16] │ │ - ldrb r5, [r0, r5] │ │ - ldr r0, [sp, #24] │ │ - muls r5, r0 │ │ - ldr r0, [sp, #16] │ │ - ldrb r1, [r0, r1] │ │ - ldr r0, [sp, #28] │ │ - muls r1, r0 │ │ - ldr r0, [sp, #16] │ │ - adds r1, r5, r1 │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #7 │ │ - ldrb r3, [r0, r3] │ │ - adds r1, r1, r5 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - mov r0, ip │ │ - add r0, sl │ │ - muls r3, r5 │ │ - adds r1, r1, r3 │ │ - ldr r3, [r0, #0] │ │ - lsrs r1, r1, #15 │ │ - ldrb r3, [r3, r1] │ │ - movs r1, #1 │ │ - str r1, [sp, #32] │ │ - strb r3, [r2, #0] │ │ - ldrb r3, [r4, #3] │ │ - adds r6, #1 │ │ - adds r2, #2 │ │ - strb r3, [r7, #0] │ │ - adds r4, #4 │ │ + lsrs r1, r3, #8 │ │ + strb r1, [r7, #0] │ │ + ldr r1, [sp, #4] │ │ + strb r3, [r7, #1] │ │ + ldr r3, [sp, #8] │ │ + adds r1, #1 │ │ adds r7, #2 │ │ - cmp r6, r8 │ │ - beq.n 1d4b2 │ │ - ldrb r5, [r4, #0] │ │ - ldrb r3, [r4, #2] │ │ - ldrb r1, [r4, #1] │ │ - mov r0, ip │ │ - cmp r5, r3 │ │ - bne.n 1d3c2 │ │ - cmp r5, r1 │ │ - bne.n 1d3c2 │ │ - movs r1, #148 ; 0x94 │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r0, r1] │ │ - cmp r3, #0 │ │ - beq.n 1d424 │ │ - ldrb r5, [r3, r5] │ │ - strb r5, [r2, #0] │ │ - b.n 1d3f8 │ │ - lsls r2, r4, #12 │ │ - movs r0, r0 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - movs r0, #0 │ │ - adds r3, r2, #0 │ │ - movs r5, #0 │ │ - str r0, [sp, #20] │ │ - mov r9, r4 │ │ - mov fp, r1 │ │ - ldrb r4, [r3, #0] │ │ - ldrb r1, [r3, #1] │ │ - ldrb r7, [r3, #2] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r1 │ │ - ldrb r1, [r3, #3] │ │ - lsls r7, r7, #8 │ │ - ldrb r6, [r3, #4] │ │ - orrs r7, r1 │ │ - ldrb r1, [r3, #5] │ │ - lsls r6, r6, #8 │ │ - orrs r6, r1 │ │ - subs r0, r4, r6 │ │ - subs r1, r0, #1 │ │ - sbcs r0, r1 │ │ - mov ip, r0 │ │ - subs r0, r4, r7 │ │ - subs r1, r0, #1 │ │ - sbcs r0, r1 │ │ - mov r1, ip │ │ - orrs r0, r1 │ │ - mov ip, r0 │ │ - mov r1, ip │ │ - ldr r0, [sp, #20] │ │ - cmp r1, #0 │ │ - beq.n 1d470 │ │ - movs r0, #1 │ │ - ldr r1, [sp, #28] │ │ - str r0, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ - muls r7, r1 │ │ - muls r4, r0 │ │ - adds r0, r6, #0 │ │ - mov r6, r9 │ │ - muls r6, r0 │ │ - adds r4, r4, r7 │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #7 │ │ - adds r4, r4, r7 │ │ - adds r6, r4, r6 │ │ - lsrs r6, r6, #15 │ │ - lsls r6, r6, #16 │ │ - lsrs r1, r6, #16 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r2, #0] │ │ - strb r1, [r2, #1] │ │ - ldrb r1, [r3, #6] │ │ - adds r5, #1 │ │ - strb r1, [r2, #2] │ │ - ldrb r1, [r3, #7] │ │ - adds r3, #8 │ │ - strb r1, [r2, #3] │ │ - adds r2, #4 │ │ - cmp r5, r8 │ │ - bne.n 1d43a │ │ - b.n 1d306 │ │ - mov r3, r8 │ │ - mov r8, r1 │ │ - adds r1, r3, #0 │ │ - b.n 1d30a │ │ + str r1, [sp, #4] │ │ + cmp r1, r3 │ │ + bne.n 204ec │ │ + mov sl, r4 │ │ + b.n 20490 │ │ + mov r3, fp │ │ ldr r0, [sp, #32] │ │ - mov r1, r9 │ │ - b.n 1d30a │ │ + ldr r1, [r3, r0] │ │ + mov r0, r9 │ │ + ldr r3, [r3, r0] │ │ mov r0, r8 │ │ - cmp r0, #0 │ │ - bne.n 1d4c0 │ │ - b.n 1d25a │ │ - ldr r3, [sp, #32] │ │ + ands r0, r4 │ │ + asrs r0, r3 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r1] │ │ + lsrs r4, r4, #8 │ │ + lsls r4, r4, #1 │ │ + ldrh r4, [r4, r0] │ │ + ldr r0, [sp, #12] │ │ + mov sl, r0 │ │ + mov r0, sl │ │ + muls r0, r4 │ │ + mov r4, r8 │ │ + ands r4, r6 │ │ + asrs r4, r3 │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r4, r1] │ │ + lsrs r6, r6, #8 │ │ + lsls r6, r6, #1 │ │ + ldrh r4, [r6, r4] │ │ + mov r6, r8 │ │ + mov sl, r0 │ │ + ldr r0, [sp, #28] │ │ + ands r6, r5 │ │ + asrs r6, r3 │ │ + muls r0, r4 │ │ + adds r4, r0, #0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r6, r6, #2 │ │ + lsls r0, r0, #7 │ │ + add r4, sl │ │ + mov sl, r0 │ │ + ldr r0, [r6, r1] │ │ + lsrs r5, r5, #8 │ │ + lsls r5, r5, #1 │ │ + ldrh r6, [r5, r0] │ │ + mov r5, r8 │ │ + ldr r0, [sp, #24] │ │ + add r4, sl │ │ + muls r0, r6 │ │ + adds r4, r4, r0 │ │ + lsrs r4, r4, #15 │ │ + lsls r0, r4, #16 │ │ + ands r4, r5 │ │ + asrs r4, r3 │ │ + mov r3, fp │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + lsls r4, r4, #2 │ │ + lsrs r0, r0, #24 │ │ + ldr r3, [r3, r5] │ │ + lsls r0, r0, #1 │ │ + ldr r4, [r4, r3] │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + ldrh r4, [r0, r4] │ │ + mov sl, r3 │ │ + b.n 2046a │ │ + ldr r2, [sp, #8] │ │ + mov r8, r2 │ │ + mov r5, r8 │ │ + muls r5, r3 │ │ + adds r5, #7 │ │ + lsrs r5, r5, #3 │ │ + b.n 204c6 │ │ + movs r7, #150 ; 0x96 │ │ + lsls r7, r7, #2 │ │ + ldr r3, [r0, r7] │ │ cmp r3, #0 │ │ - bne.n 1d518 │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - movs r0, #0 │ │ - adds r3, r2, #0 │ │ - mov r9, r1 │ │ - movs r4, #0 │ │ + bne.n 205e8 │ │ + b.n 20796 │ │ + movs r3, #151 ; 0x97 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r0, r3] │ │ + cmp r1, #0 │ │ + bne.n 205f4 │ │ + b.n 20796 │ │ + ldr r1, [sp, #8] │ │ + cmp r1, #0 │ │ + bne.n 205fc │ │ + b.n 20790 │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #0 │ │ + beq.n 2068c │ │ + mov fp, r3 │ │ + mov r3, ip │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #8] │ │ + mov r8, r0 │ │ adds r1, r2, #0 │ │ - mov sl, r0 │ │ + adds r6, r2, #1 │ │ + movs r5, #0 │ │ + mov r9, r7 │ │ + mov r0, sl │ │ + mov ip, r3 │ │ + str r2, [sp, #4] │ │ + b.n 20648 │ │ + cmp r3, r7 │ │ + bne.n 20652 │ │ + movs r4, #148 ; 0x94 │ │ mov r2, r8 │ │ - mov ip, r5 │ │ - mov r8, r6 │ │ - b.n 1d4ec │ │ - cmp r5, r7 │ │ - bne.n 1d4f8 │ │ - strb r5, [r1, r4] │ │ - adds r4, #1 │ │ - adds r3, #3 │ │ - cmp r4, r2 │ │ - beq.n 1d578 │ │ - ldrb r7, [r3, #1] │ │ - ldrb r5, [r3, #0] │ │ - ldrb r6, [r3, #2] │ │ - mov fp, r7 │ │ - cmp r5, r6 │ │ - beq.n 1d4de │ │ - mov r7, fp │ │ - mov r0, ip │ │ + lsls r4, r4, #2 │ │ + ldr r4, [r2, r4] │ │ + cmp r4, #0 │ │ + beq.n 2062e │ │ + ldrb r3, [r4, r3] │ │ + ldr r2, [sp, #4] │ │ + strb r3, [r2, #0] │ │ + adds r3, r2, #0 │ │ + adds r3, #2 │ │ + str r3, [sp, #4] │ │ + ldrb r3, [r1, #3] │ │ + adds r5, #1 │ │ + adds r1, #4 │ │ + strb r3, [r6, #0] │ │ + adds r6, #2 │ │ + cmp r5, ip │ │ + bne.n 20648 │ │ + b.n 20788 │ │ + ldrb r3, [r1, #0] │ │ + ldrb r4, [r1, #2] │ │ + ldrb r7, [r1, #1] │ │ + cmp r3, r4 │ │ + beq.n 2061c │ │ + mov r0, r8 │ │ + mov r2, fp │ │ + ldr r2, [r0, r2] │ │ + ldr r0, [sp, #12] │ │ + ldrb r3, [r2, r3] │ │ + ldrb r7, [r2, r7] │ │ + muls r0, r3 │ │ + adds r3, r0, #0 │ │ + ldr r0, [sp, #28] │ │ muls r0, r7 │ │ - mov fp, r0 │ │ + adds r7, r3, r0 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #7 │ │ + mov sl, r3 │ │ ldr r0, [sp, #24] │ │ - adds r7, r6, #0 │ │ - mov r6, r8 │ │ - muls r6, r7 │ │ - muls r5, r0 │ │ - add r5, fp │ │ - adds r6, r5, r6 │ │ - lsrs r6, r6, #15 │ │ + ldrb r3, [r2, r4] │ │ + add r7, sl │ │ + mov r2, r8 │ │ + muls r0, r3 │ │ + adds r3, r7, r0 │ │ + mov r0, r9 │ │ + ldr r2, [r2, r0] │ │ + lsrs r3, r3, #15 │ │ movs r0, #1 │ │ - strb r6, [r1, r4] │ │ - mov sl, r0 │ │ - b.n 1d4e4 │ │ - ldr r4, [sp, #24] │ │ - mov sl, r1 │ │ - mov r1, r8 │ │ - mov ip, r4 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r6, r2, #1 │ │ + ldrb r3, [r2, r3] │ │ + ldr r2, [sp, #4] │ │ + strb r3, [r2, #0] │ │ adds r3, r2, #0 │ │ + b.n 20634 │ │ + str r3, [sp, #4] │ │ + movs r3, #148 ; 0x94 │ │ + lsls r3, r3, #2 │ │ + ldr r4, [sp, #8] │ │ + mov fp, r3 │ │ + ldr r3, [sp, #28] │ │ mov r9, r4 │ │ - ldr r4, [sp, #28] │ │ - movs r5, #0 │ │ - movs r0, #0 │ │ - str r1, [sp, #24] │ │ - mov r8, r4 │ │ - b.n 1d564 │ │ + mov r8, r0 │ │ + mov r0, sl │ │ + mov sl, r3 │ │ + mov r3, ip │ │ + adds r1, r2, #0 │ │ + add r9, r2 │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r2, #0] │ │ + ldrb r4, [r2, #2] │ │ + ldrb r6, [r2, #1] │ │ + cmp r3, r4 │ │ + bne.n 20754 │ │ + cmp r3, r6 │ │ + bne.n 20754 │ │ + mov r4, r8 │ │ + mov r5, fp │ │ + ldr r4, [r4, r5] │ │ + cmp r4, #0 │ │ + beq.n 206c2 │ │ + ldrb r3, [r4, r3] │ │ + strb r3, [r1, #0] │ │ + adds r1, #1 │ │ + adds r2, #3 │ │ + cmp r1, r9 │ │ + bne.n 206a8 │ │ + ldr r3, [sp, #16] │ │ + mov sl, r0 │ │ + mov ip, r3 │ │ + b.n 20490 │ │ + lsls r2, r4, #12 │ │ + movs r0, r0 │ │ + movs r3, #0 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #28] │ │ + str r6, [sp, #4] │ │ + mov sl, r3 │ │ + ldr r3, [sp, #24] │ │ + mov fp, r3 │ │ + ldrb r0, [r2, #0] │ │ + ldrb r5, [r2, #1] │ │ + ldrb r1, [r2, #2] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r5 │ │ + ldrb r5, [r2, #3] │ │ + lsls r1, r1, #8 │ │ + ldrb r3, [r2, #4] │ │ + orrs r1, r5 │ │ + ldrb r5, [r2, #5] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r5 │ │ + subs r5, r0, r3 │ │ + adds r6, r5, #0 │ │ + subs r5, r6, #1 │ │ + sbcs r6, r5 │ │ + mov r9, r6 │ │ + subs r5, r0, r1 │ │ + subs r6, r5, #1 │ │ + sbcs r5, r6 │ │ + mov r6, r9 │ │ + orrs r5, r6 │ │ + beq.n 20716 │ │ + movs r4, #1 │ │ + ldr r5, [sp, #12] │ │ + muls r5, r0 │ │ + adds r0, r5, #0 │ │ + mov r5, sl │ │ + muls r5, r1 │ │ + movs r1, #128 ; 0x80 │ │ + lsls r1, r1, #7 │ │ + mov r8, r1 │ │ mov r1, fp │ │ + muls r1, r3 │ │ + adds r0, r0, r5 │ │ + add r0, r8 │ │ + adds r3, r0, r1 │ │ + lsrs r3, r3, #15 │ │ + lsrs r1, r3, #8 │ │ + strb r1, [r7, #0] │ │ + strb r3, [r7, #1] │ │ + ldrb r3, [r2, #6] │ │ + ldr r1, [sp, #4] │ │ + strb r3, [r7, #2] │ │ + ldrb r3, [r2, #7] │ │ + adds r1, #1 │ │ + str r1, [sp, #4] │ │ + strb r3, [r7, #3] │ │ + ldr r3, [sp, #8] │ │ + adds r2, #8 │ │ + adds r7, #4 │ │ + cmp r1, r3 │ │ + bne.n 206e6 │ │ + mov sl, r4 │ │ + b.n 20490 │ │ mov r0, r8 │ │ - muls r0, r1 │ │ - mov fp, r0 │ │ - adds r0, r4, #0 │ │ - mov r4, ip │ │ - muls r4, r0 │ │ - adds r1, r7, #0 │ │ - mov r7, r9 │ │ - muls r7, r1 │ │ - add r4, fp │ │ - adds r7, r4, r7 │ │ - lsrs r7, r7, #15 │ │ - strb r7, [r2, #0] │ │ + ldr r5, [sp, #4] │ │ + ldr r0, [r0, r5] │ │ + ldr r5, [sp, #12] │ │ + ldrb r3, [r0, r3] │ │ + ldrb r6, [r0, r6] │ │ + muls r5, r3 │ │ + adds r3, r5, #0 │ │ + mov r5, sl │ │ + muls r5, r6 │ │ + adds r6, r3, r5 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #7 │ │ + mov ip, r3 │ │ + ldrb r3, [r0, r4] │ │ + ldr r0, [sp, #24] │ │ + add r6, ip │ │ + muls r0, r3 │ │ + mov r3, r8 │ │ + ldr r3, [r3, r7] │ │ + adds r6, r6, r0 │ │ + lsrs r6, r6, #15 │ │ + ldrb r3, [r3, r6] │ │ movs r0, #1 │ │ - ldrb r4, [r3, #3] │ │ - adds r5, #1 │ │ - adds r2, #2 │ │ - strb r4, [r6, #0] │ │ - ldr r4, [sp, #24] │ │ - adds r3, #4 │ │ - adds r6, #2 │ │ - cmp r5, r4 │ │ - beq.n 1d580 │ │ - ldrb r7, [r3, #1] │ │ - ldrb r4, [r3, #0] │ │ - mov fp, r7 │ │ - ldrb r7, [r3, #2] │ │ - cmp r4, r7 │ │ - bne.n 1d534 │ │ - cmp r4, fp │ │ - bne.n 1d534 │ │ - strb r4, [r2, #0] │ │ - b.n 1d552 │ │ - mov r0, sl │ │ - mov r8, r2 │ │ - mov r1, r9 │ │ - b.n 1d30a │ │ - mov r8, r4 │ │ + strb r3, [r1, #0] │ │ + b.n 206c4 │ │ + ldr r3, [sp, #16] │ │ + mov sl, r0 │ │ + mov ip, r3 │ │ + b.n 20490 │ │ + adds r3, r1, #0 │ │ + mov sl, r3 │ │ + b.n 20498 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 20792 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 207fc │ │ + ldr r3, [sp, #8] │ │ + adds r7, r2, #0 │ │ + mov r8, r3 │ │ + movs r3, #0 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #28] │ │ + add r8, r2 │ │ + mov sl, r3 │ │ + ldr r3, [sp, #24] │ │ + mov fp, r3 │ │ + ldrb r3, [r2, #0] │ │ + ldrb r4, [r2, #2] │ │ + ldrb r5, [r2, #1] │ │ + subs r1, r3, r4 │ │ + adds r6, r1, #0 │ │ + subs r1, r6, #1 │ │ + sbcs r6, r1 │ │ + mov r9, r6 │ │ + subs r1, r3, r5 │ │ + subs r6, r1, #1 │ │ + sbcs r1, r6 │ │ + mov r6, r9 │ │ + orrs r1, r6 │ │ + beq.n 207d4 │ │ + movs r0, #1 │ │ + adds r6, r3, #0 │ │ + cmp r1, #0 │ │ + beq.n 207ee │ │ mov r1, sl │ │ - b.n 1d30a │ │ - nop ; (mov r8, r8) │ │ + muls r1, r5 │ │ + adds r5, r1, #0 │ │ + ldr r1, [sp, #12] │ │ + mov r6, fp │ │ + muls r6, r4 │ │ + muls r1, r3 │ │ + adds r3, r5, r1 │ │ + adds r6, r3, r6 │ │ + lsrs r6, r6, #15 │ │ + strb r6, [r7, #0] │ │ + adds r7, #1 │ │ + adds r2, #3 │ │ + cmp r7, r8 │ │ + bne.n 207b6 │ │ + mov sl, r0 │ │ + b.n 20490 │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #24] │ │ + mov r1, r8 │ │ + mov fp, r3 │ │ + ldr r3, [sp, #8] │ │ + adds r6, r2, #0 │ │ + adds r7, r2, #0 │ │ + mov sl, r3 │ │ + str r1, [sp, #4] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r0, [r6, #2] │ │ + ldrb r4, [r6, #1] │ │ + subs r2, r3, r0 │ │ + adds r5, r2, #0 │ │ + subs r2, r5, #1 │ │ + sbcs r5, r2 │ │ + mov r9, r5 │ │ + subs r2, r3, r4 │ │ + subs r5, r2, #1 │ │ + sbcs r2, r5 │ │ + mov r5, r9 │ │ + orrs r2, r5 │ │ + beq.n 2082e │ │ + movs r1, #1 │ │ + mov r8, r3 │ │ + cmp r2, #0 │ │ + beq.n 2084a │ │ + ldr r2, [sp, #28] │ │ + muls r2, r4 │ │ + adds r4, r2, #0 │ │ + ldr r2, [sp, #12] │ │ + muls r2, r3 │ │ + adds r3, r4, r2 │ │ + mov r2, fp │ │ + muls r2, r0 │ │ + adds r3, r3, r2 │ │ + lsrs r3, r3, #15 │ │ + mov r8, r3 │ │ + mov r3, r8 │ │ + strb r3, [r7, #0] │ │ + ldrb r3, [r6, #3] │ │ + adds r6, #4 │ │ + strb r3, [r7, #1] │ │ + ldr r3, [sp, #4] │ │ + adds r7, #2 │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + cmp r3, sl │ │ + bne.n 20810 │ │ + mov sl, r1 │ │ + b.n 20490 │ │ │ │ -0001d588 : │ │ - push {r4, r5, lr} │ │ +00020864 : │ │ + push {r4, lr} │ │ cmp r1, #0 │ │ - beq.n 1d5bc │ │ + beq.n 2089a │ │ subs r0, #1 │ │ cmp r0, #7 │ │ - bhi.n 1d5bc │ │ - ldr r3, [pc, #40] ; (1d5c0 ) │ │ + bhi.n 2089a │ │ + ldr r2, [pc, #40] ; (2089c ) │ │ lsls r0, r0, #2 │ │ - add r3, pc │ │ - ldr r4, [r0, r3] │ │ - adds r0, r3, r0 │ │ - ldr r5, [r0, #32] │ │ - cmp r4, #0 │ │ - ble.n 1d5bc │ │ - movs r0, #0 │ │ + add r2, pc │ │ + ldr r3, [r0, r2] │ │ + adds r0, r2, r0 │ │ + ldr r4, [r0, #32] │ │ + cmp r3, #0 │ │ + ble.n 2089a │ │ movs r2, #0 │ │ - lsls r3, r0, #24 │ │ + lsls r0, r3, #1 │ │ + adds r0, r0, r3 │ │ + adds r0, r1, r0 │ │ + lsls r3, r2, #24 │ │ lsrs r3, r3, #24 │ │ - adds r2, #1 │ │ strb r3, [r1, #0] │ │ strb r3, [r1, #1] │ │ strb r3, [r1, #2] │ │ - adds r0, r0, r5 │ │ adds r1, #3 │ │ - cmp r2, r4 │ │ - bne.n 1d5a8 │ │ - pop {r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrh r4, [r4, r2] │ │ + adds r2, r2, r4 │ │ + cmp r1, r0 │ │ + bne.n 20888 │ │ + pop {r4, pc} │ │ + strb r4, [r2, #25] │ │ movs r1, r0 │ │ │ │ -0001d5c4 : │ │ +000208a0 : │ │ + adds r3, r0, #0 │ │ + movs r0, #148 ; 0x94 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r2, r0] │ │ push {r4, r5, r6, r7, lr} │ │ + mov r4, r8 │ │ + mov r8, r0 │ │ + movs r0, #150 ; 0x96 │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ + lsls r0, r0, #2 │ │ push {r4, r5, r6, r7} │ │ - movs r3, #148 ; 0x94 │ │ - lsls r3, r3, #2 │ │ - ldr r7, [r2, r3] │ │ - movs r3, #150 ; 0x96 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ + ldr r7, [r2, r0] │ │ + movs r0, #151 ; 0x97 │ │ + lsls r0, r0, #2 │ │ + ldr r5, [r2, r0] │ │ + movs r0, #149 ; 0x95 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r2, r0] │ │ sub sp, #20 │ │ - adds r6, r0, #0 │ │ - str r3, [sp, #12] │ │ - movs r3, #151 ; 0x97 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ - mov fp, r3 │ │ - movs r3, #149 ; 0x95 │ │ - lsls r3, r3, #2 │ │ - ldr r5, [r2, r3] │ │ - movs r3, #152 ; 0x98 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ - mov sl, r3 │ │ - movs r3, #153 ; 0x99 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ - mov r9, r3 │ │ - movs r3, #146 ; 0x92 │ │ - lsls r3, r3, #2 │ │ - ldr r4, [r2, r3] │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r2, r3] │ │ - lsls r3, r3, #18 │ │ - lsrs r3, r3, #31 │ │ - mov r8, r3 │ │ - ldr r3, [r0, #0] │ │ - ldrb r0, [r0, #8] │ │ + mov sl, r0 │ │ + movs r0, #152 ; 0x98 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r2, r0] │ │ + str r0, [sp, #4] │ │ + movs r0, #153 ; 0x99 │ │ + lsls r0, r0, #2 │ │ + ldr r4, [r2, r0] │ │ + movs r0, #146 ; 0x92 │ │ + lsls r0, r0, #2 │ │ + ldr r6, [r2, r0] │ │ + movs r0, #156 ; 0x9c │ │ + lsls r0, r0, #1 │ │ + ldr r0, [r2, r0] │ │ + lsls r0, r0, #18 │ │ + lsrs r0, r0, #31 │ │ + mov r9, r0 │ │ + ldr r0, [r3, #0] │ │ + mov fp, r0 │ │ + ldrb r0, [r3, #8] │ │ cmp r0, #6 │ │ - bhi.n 1d636 │ │ - bl 2a568 <__gnu_thumb1_case_uhi> │ │ + bhi.n 20912 │ │ + bl 2ecbc <__gnu_thumb1_case_uhi@@Base> │ │ movs r7, r0 │ │ movs r4, r1 │ │ lsls r1, r4, #5 │ │ movs r4, r1 │ │ - lsls r2, r7, #3 │ │ + lsls r3, r6, #3 │ │ movs r4, r1 │ │ movs r3, r2 │ │ - ldrb r0, [r6, #9] │ │ + ldrb r0, [r3, #9] │ │ subs r0, #1 │ │ cmp r0, #15 │ │ - bhi.n 1d636 │ │ - b.n 1d9ec │ │ + bhi.n 20912 │ │ + b.n 20cd0 │ │ add sp, #20 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrb r0, [r6, #9] │ │ - cmp r0, #8 │ │ - bne.n 1d64c │ │ - b.n 1da10 │ │ - mov r7, sl │ │ - cmp r7, #0 │ │ - bne.n 1d654 │ │ - b.n 1dc80 │ │ - cmp r5, #0 │ │ - bne.n 1d65a │ │ - b.n 1dc80 │ │ - mov r0, r9 │ │ - cmp r0, #0 │ │ - bne.n 1d662 │ │ - b.n 1dc80 │ │ + ldrb r3, [r3, #9] │ │ + cmp r3, #8 │ │ + bne.n 20928 │ │ + b.n 20cf4 │ │ + ldr r3, [sp, #4] │ │ + subs r0, r3, #1 │ │ + sbcs r3, r0 │ │ + mov r0, sl │ │ + subs r5, r0, #1 │ │ + sbcs r0, r5 │ │ + tst r0, r3 │ │ + bne.n 2093a │ │ + b.n 2101e │ │ + cmp r4, #0 │ │ + bne.n 20940 │ │ + b.n 2101e │ │ + mov r3, fp │ │ cmp r3, #0 │ │ - beq.n 1d636 │ │ - mov r0, r9 │ │ - str r0, [sp, #8] │ │ - mov r0, r8 │ │ - movs r6, #0 │ │ - str r7, [sp, #12] │ │ - mov ip, r3 │ │ - mov r8, r5 │ │ - str r0, [sp, #4] │ │ - b.n 1d6a6 │ │ - ldr r7, [pc, #852] ; (1d9d0 ) │ │ + beq.n 20912 │ │ + movs r3, #0 │ │ + str r4, [sp, #8] │ │ + adds r5, r3, #0 │ │ + b.n 20984 │ │ + ldr r3, [pc, #868] ; (20cb4 ) │ │ + ldrh r3, [r2, r3] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r1, #0] │ │ + ldr r3, [pc, #860] ; (20cb4 ) │ │ + ldrh r3, [r2, r3] │ │ + strb r3, [r1, #1] │ │ + movs r3, #139 ; 0x8b │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r2, r3] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r1, #2] │ │ movs r3, #139 ; 0x8b │ │ lsls r3, r3, #2 │ │ - ldrh r0, [r2, r7] │ │ - ldr r5, [pc, #848] ; (1d9d4 ) │ │ + ldrh r3, [r2, r3] │ │ + strb r3, [r1, #3] │ │ + ldr r3, [pc, #840] ; (20cb8 ) │ │ + ldrh r3, [r2, r3] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r1, #4] │ │ + ldr r3, [pc, #832] ; (20cb8 ) │ │ + ldrh r3, [r2, r3] │ │ + strb r3, [r1, #5] │ │ + adds r5, #1 │ │ + adds r1, #8 │ │ + cmp r5, fp │ │ + beq.n 20912 │ │ + ldrb r3, [r1, #6] │ │ + ldrb r0, [r1, #7] │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + ldr r0, [pc, #812] ; (20cbc ) │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + cmp r3, r0 │ │ + bne.n 20998 │ │ + b.n 20f6e │ │ + cmp r3, #0 │ │ + beq.n 2094e │ │ + movs r4, #128 ; 0x80 │ │ + ldr r0, [pc, #796] ; (20cbc ) │ │ + lsls r4, r4, #8 │ │ + mov ip, r4 │ │ + subs r7, r0, r3 │ │ + movs r0, #141 ; 0x8d │ │ + ldrb r4, [r1, #1] │ │ + lsls r0, r0, #2 │ │ + ldrh r0, [r2, r0] │ │ + asrs r4, r6 │ │ + muls r0, r7 │ │ + lsls r4, r4, #2 │ │ + add r0, ip │ │ + mov ip, r4 │ │ + ldrb r4, [r1, #0] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ + mov r8, r4 │ │ + mov r4, ip │ │ + ldr r4, [r4, r0] │ │ + mov ip, r4 │ │ + mov r4, r8 │ │ + lsls r4, r4, #1 │ │ + mov r8, r4 │ │ + mov r4, ip │ │ + mov r0, r8 │ │ + ldrh r0, [r0, r4] │ │ + mov ip, r0 │ │ + mov r0, ip │ │ + muls r0, r3 │ │ + mov ip, r0 │ │ + ldr r0, [sp, #12] │ │ + add r0, ip │ │ + lsrs r4, r0, #16 │ │ + mov ip, r4 │ │ + add r0, ip │ │ + lsrs r0, r0, #16 │ │ + lsls r4, r0, #16 │ │ + mov ip, r4 │ │ + lsrs r4, r4, #16 │ │ + mov r8, r4 │ │ + mov r4, r9 │ │ + cmp r4, #0 │ │ + bne.n 20a0e │ │ + movs r4, #255 ; 0xff │ │ + ands r0, r4 │ │ + mov r4, ip │ │ + lsrs r4, r4, #24 │ │ + lsls r4, r4, #1 │ │ + asrs r0, r6 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #4] │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r4] │ │ + mov r4, ip │ │ + ldrh r0, [r0, r4] │ │ + mov r8, r0 │ │ + mov r0, r8 │ │ + movs r4, #128 ; 0x80 │ │ lsrs r0, r0, #8 │ │ strb r0, [r1, #0] │ │ - ldrh r0, [r2, r7] │ │ + mov r0, r8 │ │ + lsls r4, r4, #8 │ │ + mov ip, r4 │ │ + ldrb r4, [r1, #3] │ │ strb r0, [r1, #1] │ │ - ldrh r0, [r2, r3] │ │ + ldr r0, [pc, #668] ; (20cc0 ) │ │ + asrs r4, r6 │ │ + ldrh r0, [r2, r0] │ │ + lsls r4, r4, #2 │ │ + muls r0, r7 │ │ + add r0, ip │ │ + mov ip, r4 │ │ + ldrb r4, [r1, #2] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ + mov r8, r4 │ │ + mov r4, ip │ │ + ldr r4, [r4, r0] │ │ + mov ip, r4 │ │ + mov r4, r8 │ │ + lsls r4, r4, #1 │ │ + mov r8, r4 │ │ + mov r4, ip │ │ + mov r0, r8 │ │ + ldrh r0, [r0, r4] │ │ + mov ip, r0 │ │ + mov r0, ip │ │ + muls r0, r3 │ │ + mov ip, r0 │ │ + ldr r0, [sp, #12] │ │ + add r0, ip │ │ + lsrs r4, r0, #16 │ │ + mov ip, r4 │ │ + add r0, ip │ │ + lsrs r0, r0, #16 │ │ + lsls r4, r0, #16 │ │ + mov ip, r4 │ │ + lsrs r4, r4, #16 │ │ + mov r8, r4 │ │ + mov r4, r9 │ │ + cmp r4, #0 │ │ + bne.n 20a84 │ │ + movs r4, #255 ; 0xff │ │ + ands r0, r4 │ │ + mov r4, ip │ │ + lsrs r4, r4, #24 │ │ + lsls r4, r4, #1 │ │ + asrs r0, r6 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #4] │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r4] │ │ + mov r4, ip │ │ + ldrh r0, [r0, r4] │ │ + mov r8, r0 │ │ + mov r0, r8 │ │ lsrs r0, r0, #8 │ │ strb r0, [r1, #2] │ │ - ldrh r0, [r2, r3] │ │ + mov r0, r8 │ │ strb r0, [r1, #3] │ │ - ldrh r0, [r2, r5] │ │ - lsrs r0, r0, #8 │ │ - strb r0, [r1, #4] │ │ - ldrh r0, [r2, r5] │ │ - strb r0, [r1, #5] │ │ - adds r6, #1 │ │ - adds r1, #8 │ │ - cmp r6, ip │ │ - beq.n 1d636 │ │ - ldrb r0, [r1, #6] │ │ - ldrb r7, [r1, #7] │ │ - ldr r3, [pc, #812] ; (1d9d8 ) │ │ + movs r0, #142 ; 0x8e │ │ + lsls r0, r0, #2 │ │ + ldrh r0, [r2, r0] │ │ + ldrb r4, [r1, #4] │ │ + muls r7, r0 │ │ + movs r0, #128 ; 0x80 │ │ lsls r0, r0, #8 │ │ - adds r0, r0, r7 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - cmp r0, r3 │ │ - bne.n 1d6ba │ │ - b.n 1ddbc │ │ - cmp r0, #0 │ │ - beq.n 1d678 │ │ - movs r5, #141 ; 0x8d │ │ - lsls r5, r5, #2 │ │ - ldr r3, [pc, #788] ; (1d9d8 ) │ │ - ldrh r5, [r2, r5] │ │ - subs r7, r3, r0 │ │ - mov r9, r5 │ │ - mov r3, r9 │ │ - muls r3, r7 │ │ - movs r5, #128 ; 0x80 │ │ - mov r9, r3 │ │ - lsls r5, r5, #8 │ │ - add r9, r5 │ │ - ldrb r5, [r1, #0] │ │ - ldrb r3, [r1, #1] │ │ - mov fp, r5 │ │ - ldr r5, [sp, #8] │ │ - asrs r3, r4 │ │ - lsls r3, r3, #2 │ │ - ldr r5, [r3, r5] │ │ - mov r3, fp │ │ - lsls r3, r3, #1 │ │ - mov sl, r5 │ │ - adds r5, r3, #0 │ │ - add r5, sl │ │ - ldrh r5, [r5, #0] │ │ - mov sl, r5 │ │ - mov r3, sl │ │ + mov ip, r0 │ │ + ldrb r0, [r1, #5] │ │ + add r7, ip │ │ + mov ip, r4 │ │ + asrs r0, r6 │ │ + ldr r4, [sp, #8] │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r4] │ │ + mov r4, ip │ │ + lsls r4, r4, #1 │ │ + ldrh r0, [r4, r0] │ │ + mov r4, r9 │ │ muls r3, r0 │ │ - mov sl, r3 │ │ - add r9, sl │ │ - mov r5, r9 │ │ - lsrs r5, r5, #16 │ │ - mov sl, r5 │ │ - add r9, sl │ │ - mov r3, r9 │ │ - lsrs r3, r3, #16 │ │ - ldr r5, [sp, #4] │ │ - lsls r3, r3, #16 │ │ - mov r9, r3 │ │ + adds r3, r7, r3 │ │ + lsrs r0, r3, #16 │ │ + adds r3, r0, r3 │ │ lsrs r3, r3, #16 │ │ - mov sl, r3 │ │ - cmp r5, #0 │ │ - bne.n 1d730 │ │ - movs r5, #255 ; 0xff │ │ - ands r5, r3 │ │ + lsls r0, r3, #16 │ │ + lsrs r7, r0, #16 │ │ + cmp r4, #0 │ │ + bne.n 20ad8 │ │ + movs r4, #255 ; 0xff │ │ + ands r3, r4 │ │ + asrs r3, r6 │ │ + ldr r4, [sp, #4] │ │ + lsls r3, r3, #2 │ │ + lsrs r0, r0, #24 │ │ + ldr r3, [r3, r4] │ │ + lsls r0, r0, #1 │ │ + ldrh r7, [r3, r0] │ │ + lsrs r3, r7, #8 │ │ + strb r3, [r1, #4] │ │ + strb r7, [r1, #5] │ │ + b.n 2097c │ │ + ldrb r3, [r3, #9] │ │ + cmp r3, #8 │ │ + bne.n 20ae8 │ │ + b.n 20e34 │ │ + ldr r3, [sp, #4] │ │ + subs r0, r3, #1 │ │ + sbcs r3, r0 │ │ + mov r0, sl │ │ + subs r5, r0, #1 │ │ + sbcs r0, r5 │ │ + tst r0, r3 │ │ + bne.n 20afa │ │ + b.n 20fae │ │ + cmp r4, #0 │ │ + bne.n 20b00 │ │ + b.n 20fae │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + bne.n 20b08 │ │ + b.n 20912 │ │ + ldr r3, [pc, #432] ; (20cbc ) │ │ + movs r5, #0 │ │ + mov ip, r3 │ │ mov r3, r9 │ │ - lsrs r3, r3, #24 │ │ - lsls r3, r3, #1 │ │ - mov r9, r3 │ │ - ldr r3, [sp, #12] │ │ - asrs r5, r4 │ │ - lsls r5, r5, #2 │ │ - ldr r3, [r5, r3] │ │ - adds r5, r3, #0 │ │ - add r5, r9 │ │ - ldrh r5, [r5, #0] │ │ - mov sl, r5 │ │ - mov r3, sl │ │ + str r4, [sp, #8] │ │ + str r3, [sp, #12] │ │ + mov r0, fp │ │ + b.n 20b34 │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r2, r3] │ │ lsrs r3, r3, #8 │ │ strb r3, [r1, #0] │ │ - ldr r3, [pc, #676] ; (1d9dc ) │ │ - mov r5, sl │ │ - strb r5, [r1, #1] │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ ldrh r3, [r2, r3] │ │ - mov r9, r3 │ │ - mov r5, r9 │ │ - muls r5, r7 │ │ - movs r3, #128 ; 0x80 │ │ - mov r9, r5 │ │ - lsls r3, r3, #8 │ │ - add r9, r3 │ │ + strb r3, [r1, #1] │ │ + adds r5, #1 │ │ + adds r1, #4 │ │ + cmp r5, r0 │ │ + bne.n 20b34 │ │ + b.n 20912 │ │ ldrb r3, [r1, #2] │ │ - ldrb r5, [r1, #3] │ │ - mov fp, r3 │ │ - ldr r3, [sp, #8] │ │ - asrs r5, r4 │ │ - lsls r5, r5, #2 │ │ - ldr r3, [r5, r3] │ │ - mov r5, fp │ │ - lsls r5, r5, #1 │ │ - mov sl, r3 │ │ - adds r3, r5, #0 │ │ - add r3, sl │ │ - ldrh r3, [r3, #0] │ │ - mov sl, r3 │ │ - mov r5, sl │ │ - muls r5, r0 │ │ - mov sl, r5 │ │ - add r9, sl │ │ - mov r3, r9 │ │ + ldrb r4, [r1, #3] │ │ + lsls r3, r3, #8 │ │ + adds r3, r4, r3 │ │ + lsls r3, r3, #16 │ │ lsrs r3, r3, #16 │ │ - mov sl, r3 │ │ - add r9, sl │ │ - mov r5, r9 │ │ - lsrs r5, r5, #16 │ │ - ldr r3, [sp, #4] │ │ - lsls r5, r5, #16 │ │ - mov r9, r5 │ │ - lsrs r5, r5, #16 │ │ - mov sl, r5 │ │ + cmp r3, ip │ │ + bne.n 20b46 │ │ + b.n 20f52 │ │ cmp r3, #0 │ │ - bne.n 1d7a6 │ │ - movs r3, #255 ; 0xff │ │ - ands r3, r5 │ │ - mov r5, r9 │ │ - lsrs r5, r5, #24 │ │ - lsls r5, r5, #1 │ │ - mov r9, r5 │ │ - ldr r5, [sp, #12] │ │ - asrs r3, r4 │ │ - lsls r3, r3, #2 │ │ - ldr r5, [r3, r5] │ │ - adds r3, r5, #0 │ │ - add r3, r9 │ │ - ldrh r3, [r3, #0] │ │ - mov sl, r3 │ │ - mov r5, sl │ │ - lsrs r5, r5, #8 │ │ - strb r5, [r1, #2] │ │ - mov r3, sl │ │ - movs r5, #142 ; 0x8e │ │ - strb r3, [r1, #3] │ │ - lsls r5, r5, #2 │ │ - ldrh r5, [r2, r5] │ │ - adds r3, r7, #0 │ │ - mov r9, r5 │ │ + beq.n 20b18 │ │ + ldr r7, [pc, #376] ; (20cc4 ) │ │ + mov r4, ip │ │ + ldrh r7, [r2, r7] │ │ + subs r4, r4, r3 │ │ + mov r9, r7 │ │ mov r7, r9 │ │ - muls r7, r3 │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #8 │ │ - adds r7, r7, r5 │ │ - ldrb r5, [r1, #4] │ │ - ldrb r3, [r1, #5] │ │ - mov sl, r5 │ │ - ldr r5, [sp, #8] │ │ - asrs r3, r4 │ │ + muls r7, r4 │ │ + adds r4, r7, #0 │ │ + movs r7, #128 ; 0x80 │ │ + lsls r7, r7, #8 │ │ + mov r8, r7 │ │ + ldrb r7, [r1, #1] │ │ + add r4, r8 │ │ + mov r9, r4 │ │ + asrs r7, r6 │ │ + lsls r7, r7, #2 │ │ + mov r8, r7 │ │ + ldrb r7, [r1, #0] │ │ + mov r4, r8 │ │ + mov fp, r7 │ │ + ldr r7, [sp, #8] │ │ + ldr r4, [r4, r7] │ │ + mov r8, r4 │ │ + mov r4, fp │ │ + lsls r4, r4, #1 │ │ + mov fp, r4 │ │ + mov r4, r8 │ │ + mov r7, fp │ │ + ldrh r4, [r7, r4] │ │ + ldr r7, [sp, #12] │ │ + mov r8, r4 │ │ + mov r4, r8 │ │ + muls r4, r3 │ │ + adds r3, r4, #0 │ │ + add r3, r9 │ │ + lsrs r4, r3, #16 │ │ + adds r3, r4, r3 │ │ + lsrs r3, r3, #16 │ │ + lsls r4, r3, #16 │ │ + mov r8, r4 │ │ + lsrs r4, r4, #16 │ │ + cmp r7, #0 │ │ + bne.n 20bb4 │ │ + movs r4, #255 ; 0xff │ │ + ands r3, r4 │ │ + asrs r3, r6 │ │ + mov r4, r8 │ │ + ldr r7, [sp, #4] │ │ lsls r3, r3, #2 │ │ - ldr r5, [r3, r5] │ │ + lsrs r4, r4, #24 │ │ + ldr r3, [r3, r7] │ │ + lsls r4, r4, #1 │ │ + ldrh r4, [r3, r4] │ │ + lsrs r3, r4, #8 │ │ + strb r3, [r1, #0] │ │ + strb r4, [r1, #1] │ │ + b.n 20b2a │ │ + ldrb r3, [r3, #9] │ │ + cmp r3, #8 │ │ + bne.n 20bc4 │ │ + b.n 20ed4 │ │ mov r3, sl │ │ - lsls r3, r3, #1 │ │ - mov r9, r5 │ │ - adds r5, r3, #0 │ │ - add r5, r9 │ │ - ldrh r5, [r5, #0] │ │ - adds r3, r0, #0 │ │ - mov r9, r5 │ │ - mov r0, r9 │ │ - muls r0, r3 │ │ - adds r0, r7, r0 │ │ - lsrs r7, r0, #16 │ │ - adds r7, r7, r0 │ │ - ldr r5, [sp, #4] │ │ - lsrs r7, r7, #16 │ │ - lsls r7, r7, #16 │ │ - lsrs r0, r7, #16 │ │ - cmp r5, #0 │ │ - bne.n 1d80a │ │ - movs r3, #255 ; 0xff │ │ - ands r0, r3 │ │ - ldr r5, [sp, #12] │ │ - asrs r0, r4 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - lsrs r7, r7, #24 │ │ - lsls r7, r7, #1 │ │ - ldrh r0, [r0, r7] │ │ - lsrs r7, r0, #8 │ │ - strb r7, [r1, #4] │ │ - strb r0, [r1, #5] │ │ - b.n 1d69e │ │ - ldrb r0, [r6, #9] │ │ - cmp r0, #8 │ │ - bne.n 1d81a │ │ - b.n 1db8c │ │ - mov r0, sl │ │ - cmp r0, #0 │ │ - bne.n 1d822 │ │ - b.n 1dc0c │ │ - cmp r5, #0 │ │ - bne.n 1d828 │ │ - b.n 1dc0c │ │ - mov r6, r9 │ │ - cmp r6, #0 │ │ - bne.n 1d830 │ │ - b.n 1dc0c │ │ cmp r3, #0 │ │ - bne.n 1d836 │ │ - b.n 1d636 │ │ - movs r6, #0 │ │ - ldr r7, [pc, #412] ; (1d9d8 ) │ │ - mov fp, r5 │ │ - str r0, [sp, #12] │ │ - str r4, [sp, #4] │ │ - b.n 1d85a │ │ - movs r5, #140 ; 0x8c │ │ - lsls r5, r5, #2 │ │ - ldrh r0, [r2, r5] │ │ - lsrs r0, r0, #8 │ │ - strb r0, [r1, #0] │ │ - ldrh r0, [r2, r5] │ │ - strb r0, [r1, #1] │ │ - adds r6, #1 │ │ - adds r1, #4 │ │ - cmp r6, r3 │ │ - bne.n 1d85a │ │ - b.n 1d636 │ │ - ldrb r0, [r1, #2] │ │ - ldrb r5, [r1, #3] │ │ - lsls r0, r0, #8 │ │ - adds r0, r0, r5 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - cmp r0, r7 │ │ - bne.n 1d86c │ │ - b.n 1ddfc │ │ - cmp r0, #0 │ │ - beq.n 1d842 │ │ - ldr r5, [pc, #364] ; (1d9e0 ) │ │ - subs r4, r7, r0 │ │ - ldrh r5, [r2, r5] │ │ - mov ip, r5 │ │ - mov r5, ip │ │ - muls r5, r4 │ │ - movs r4, #128 ; 0x80 │ │ - mov ip, r5 │ │ - lsls r4, r4, #8 │ │ - add r4, ip │ │ - str r4, [sp, #8] │ │ - ldrb r5, [r1, #1] │ │ - ldr r4, [sp, #4] │ │ - asrs r5, r4 │ │ - lsls r5, r5, #2 │ │ - mov ip, r5 │ │ - mov r4, ip │ │ - add r4, r9 │ │ - ldr r4, [r4, #0] │ │ - ldrb r5, [r1, #0] │ │ - mov ip, r4 │ │ - lsls r5, r5, #1 │ │ - add r5, ip │ │ - ldrh r5, [r5, #0] │ │ - adds r4, r0, #0 │ │ - mov ip, r5 │ │ - mov r0, ip │ │ - muls r0, r4 │ │ - ldr r4, [sp, #8] │ │ - adds r5, r4, r0 │ │ - lsrs r0, r5, #16 │ │ - adds r5, r0, r5 │ │ - lsrs r5, r5, #16 │ │ - lsls r5, r5, #16 │ │ - mov ip, r5 │ │ - lsrs r0, r5, #16 │ │ - mov r5, r8 │ │ - cmp r5, #0 │ │ - bne.n 1d8d8 │ │ - ldr r5, [sp, #4] │ │ - movs r4, #255 ; 0xff │ │ - ands r0, r4 │ │ - asrs r0, r5 │ │ - lsls r0, r0, #2 │ │ - mov sl, r0 │ │ - mov r0, ip │ │ - lsrs r5, r0, #24 │ │ - ldr r0, [sp, #12] │ │ - mov r4, sl │ │ - lsls r5, r5, #1 │ │ - ldr r4, [r4, r0] │ │ - ldrh r0, [r5, r4] │ │ - lsrs r5, r0, #8 │ │ - strb r5, [r1, #0] │ │ - strb r0, [r1, #1] │ │ - b.n 1d850 │ │ - ldrb r0, [r6, #9] │ │ - cmp r0, #8 │ │ - bne.n 1d8e8 │ │ - b.n 1db1a │ │ - cmp r5, #0 │ │ - bne.n 1d8f0 │ │ - bl 1e1d0 │ │ + bne.n 20bce │ │ + bl 21572 │ │ + mov r3, fp │ │ cmp r3, #0 │ │ - bne.n 1d8f6 │ │ - b.n 1d636 │ │ - movs r6, #0 │ │ + bne.n 20bd6 │ │ + b.n 20912 │ │ + movs r3, #0 │ │ + mov r9, r3 │ │ + mov r3, fp │ │ + mov ip, r6 │ │ str r3, [sp, #12] │ │ mov fp, r2 │ │ - b.n 1d942 │ │ - asrs r7, r4 │ │ - lsls r7, r7, #2 │ │ - ldr r3, [r7, r5] │ │ - lsls r0, r0, #1 │ │ - ldr r7, [sp, #8] │ │ - ldrh r3, [r0, r3] │ │ - lsls r2, r7, #1 │ │ + b.n 20c32 │ │ + mov r3, ip │ │ + asrs r0, r3 │ │ + mov r3, sl │ │ + lsls r0, r0, #2 │ │ + ldr r3, [r0, r3] │ │ + lsls r7, r7, #1 │ │ + lsls r2, r2, #1 │ │ + ldrh r3, [r7, r3] │ │ + ldr r5, [sp, #4] │ │ + lsls r6, r6, #1 │ │ strb r3, [r1, #1] │ │ lsrs r0, r3, #8 │ │ mov r3, ip │ │ - asrs r3, r4 │ │ + asrs r4, r3 │ │ + mov r3, sl │ │ strb r0, [r1, #0] │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r3, r5] │ │ - mov r0, r8 │ │ + lsls r4, r4, #2 │ │ + ldr r3, [r4, r3] │ │ ldrh r3, [r2, r3] │ │ lsrs r2, r3, #8 │ │ strb r3, [r1, #3] │ │ - mov r3, r9 │ │ - asrs r3, r4 │ │ + mov r3, ip │ │ + asrs r5, r3 │ │ + mov r3, sl │ │ strb r2, [r1, #2] │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r3, r5] │ │ - lsls r2, r0, #1 │ │ - ldrh r3, [r2, r3] │ │ + lsls r5, r5, #2 │ │ + ldr r3, [r5, r3] │ │ + ldrh r3, [r6, r3] │ │ lsrs r2, r3, #8 │ │ strb r2, [r1, #4] │ │ strb r3, [r1, #5] │ │ - ldr r2, [sp, #12] │ │ - adds r6, #1 │ │ + movs r3, #1 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #12] │ │ + add r9, r8 │ │ adds r1, #6 │ │ - cmp r6, r2 │ │ - bne.n 1d942 │ │ - b.n 1d636 │ │ - ldrb r3, [r1, #3] │ │ - ldrb r0, [r1, #0] │ │ - ldrb r2, [r1, #2] │ │ - mov ip, r3 │ │ + cmp r9, r3 │ │ + bne.n 20c32 │ │ + b.n 20912 │ │ + mov r5, fp │ │ ldrb r3, [r1, #5] │ │ - ldrb r7, [r1, #1] │ │ - str r2, [sp, #8] │ │ - mov r9, r3 │ │ - lsls r3, r0, #8 │ │ - ldrb r2, [r1, #4] │ │ - adds r3, r7, r3 │ │ + ldrb r7, [r1, #0] │ │ + ldrb r0, [r1, #1] │ │ str r3, [sp, #4] │ │ - ldr r3, [pc, #136] ; (1d9e4 ) │ │ - mov r8, r2 │ │ - mov r2, fp │ │ - ldrh r2, [r2, r3] │ │ - mov sl, r2 │ │ - ldr r2, [sp, #4] │ │ - lsls r3, r2, #16 │ │ + lsls r3, r7, #8 │ │ + adds r3, r3, r0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #132] ; (20cc8 ) │ │ + ldrb r2, [r1, #2] │ │ + ldrb r4, [r1, #3] │ │ + ldrh r3, [r5, r3] │ │ + ldrb r6, [r1, #4] │ │ + mov r8, r3 │ │ + ldr r3, [sp, #8] │ │ + lsls r3, r3, #16 │ │ lsrs r3, r3, #16 │ │ - cmp r3, sl │ │ - bne.n 1d8fe │ │ - ldr r2, [sp, #8] │ │ + cmp r3, r8 │ │ + bne.n 20be4 │ │ lsls r3, r2, #8 │ │ - add r3, ip │ │ - movs r2, #159 ; 0x9f │ │ - str r3, [sp, #4] │ │ - lsls r2, r2, #2 │ │ - mov r3, fp │ │ - ldrh r3, [r3, r2] │ │ - ldr r2, [sp, #4] │ │ - mov sl, r3 │ │ - lsls r3, r2, #16 │ │ + adds r3, r3, r4 │ │ + str r3, [sp, #8] │ │ + movs r3, #159 ; 0x9f │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r5, r3] │ │ + mov r8, r3 │ │ + ldr r3, [sp, #8] │ │ + lsls r3, r3, #16 │ │ lsrs r3, r3, #16 │ │ - cmp r3, sl │ │ - bne.n 1d8fe │ │ - mov r2, r8 │ │ - lsls r3, r2, #8 │ │ - ldr r2, [pc, #88] ; (1d9e8 ) │ │ - add r3, r9 │ │ - str r3, [sp, #4] │ │ - mov r3, fp │ │ - ldrh r3, [r3, r2] │ │ - ldr r2, [sp, #4] │ │ - mov sl, r3 │ │ - lsls r3, r2, #16 │ │ + cmp r3, r8 │ │ + bne.n 20be4 │ │ + ldr r5, [sp, #4] │ │ + lsls r3, r6, #8 │ │ + mov r8, r5 │ │ + mov r5, fp │ │ + add r3, r8 │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #76] ; (20ccc ) │ │ + ldrh r3, [r5, r3] │ │ + mov r8, r3 │ │ + ldr r3, [sp, #8] │ │ + lsls r3, r3, #16 │ │ lsrs r3, r3, #16 │ │ - cmp r3, sl │ │ - bne.n 1d8fe │ │ - ldr r0, [pc, #40] ; (1d9d0 ) │ │ - mov r7, fp │ │ - movs r2, #139 ; 0x8b │ │ - ldrh r3, [r7, r0] │ │ - lsls r2, r2, #2 │ │ + cmp r3, r8 │ │ + bne.n 20be4 │ │ + ldr r2, [pc, #36] ; (20cb4 ) │ │ + ldrh r3, [r5, r2] │ │ lsrs r3, r3, #8 │ │ strb r3, [r1, #0] │ │ - ldrh r3, [r7, r0] │ │ - ldr r0, [pc, #28] ; (1d9d4 ) │ │ + ldrh r3, [r5, r2] │ │ + movs r2, #139 ; 0x8b │ │ strb r3, [r1, #1] │ │ - ldrh r3, [r7, r2] │ │ + lsls r2, r2, #2 │ │ + ldrh r3, [r5, r2] │ │ lsrs r3, r3, #8 │ │ strb r3, [r1, #2] │ │ - ldrh r3, [r7, r2] │ │ + ldrh r3, [r5, r2] │ │ + ldr r2, [pc, #16] ; (20cb8 ) │ │ strb r3, [r1, #3] │ │ - ldrh r3, [r7, r0] │ │ + ldrh r3, [r5, r2] │ │ lsrs r3, r3, #8 │ │ strb r3, [r1, #4] │ │ - ldrh r3, [r7, r0] │ │ + ldrh r3, [r5, r2] │ │ strb r3, [r1, #5] │ │ - b.n 1d936 │ │ - nop ; (mov r8, r8) │ │ + b.n 20c22 │ │ lsls r2, r5, #8 │ │ movs r0, r0 │ │ lsls r6, r5, #8 │ │ movs r0, r0 │ │ vaddl.u q8, d15, d0 │ │ lsls r6, r6, #8 │ │ movs r0, r0 │ │ lsls r2, r7, #8 │ │ movs r0, r0 │ │ lsls r2, r7, #9 │ │ movs r0, r0 │ │ lsls r6, r7, #9 │ │ movs r0, r0 │ │ - bl 2a554 <__gnu_thumb1_case_shi> │ │ - lsls r6, r2, #10 │ │ - lsls r7, r6, #11 │ │ - mcr2 2, 1, r0, cr3, cr15, {5} │ │ - cdp2 14, 2, cr15, cr3, cr3, {1} │ │ - mcr2 3, 1, r0, cr3, cr4, {3} │ │ - cdp2 14, 2, cr15, cr3, cr3, {1} │ │ - cdp2 14, 2, cr15, cr3, cr3, {1} │ │ - cdp2 14, 2, cr15, cr3, cr3, {1} │ │ - cdp2 3, 2, cr0, cr3, cr0, {2} │ │ - ldr r6, [sp, #12] │ │ - cmp r6, #0 │ │ - bne.n 1da18 │ │ - b.n 1de1a │ │ - mov r0, fp │ │ - cmp r0, #0 │ │ - bne.n 1da20 │ │ - b.n 1de1a │ │ - cmp r7, #0 │ │ - bne.n 1da26 │ │ - b.n 1de1a │ │ + bl 2eca8 <__gnu_thumb1_case_shi@@Base> │ │ + lsls r0, r6, #8 │ │ + lsls r7, r3, #11 │ │ + cdp2 2, 1, cr0, cr15, cr4, {5} │ │ + mrc2 14, 0, pc, cr15, cr15, {0} │ │ + cdp2 2, 1, cr0, cr15, cr7, {4} │ │ + mrc2 14, 0, pc, cr15, cr15, {0} │ │ + mrc2 14, 0, pc, cr15, cr15, {0} │ │ + mrc2 14, 0, pc, cr15, cr15, {0} │ │ + mrc2 2, 0, r0, cr15, cr5, {2} │ │ + adds r3, r7, #0 │ │ + subs r0, r3, #1 │ │ + sbcs r3, r0 │ │ + adds r0, r5, #0 │ │ + subs r4, r0, #1 │ │ + sbcs r0, r4 │ │ + tst r0, r3 │ │ + bne.n 20d06 │ │ + b.n 2137a │ │ + mov r3, r8 │ │ cmp r3, #0 │ │ - bne.n 1da2c │ │ - b.n 1d636 │ │ - ldr r5, [pc, #616] ; (1dc98 ) │ │ - movs r0, #139 ; 0x8b │ │ - lsls r0, r0, #2 │ │ - mov sl, r0 │ │ - mov r0, r8 │ │ - movs r4, #0 │ │ - mov ip, r5 │ │ - mov r9, r7 │ │ - mov r6, fp │ │ - mov r8, r3 │ │ - str r0, [sp, #4] │ │ - b.n 1da60 │ │ - mov r3, ip │ │ - ldrh r0, [r2, r3] │ │ - mov r5, sl │ │ - ldr r7, [pc, #592] ; (1dc9c ) │ │ - strb r0, [r1, #0] │ │ - ldrh r0, [r2, r5] │ │ - strb r0, [r1, #1] │ │ - ldrh r0, [r2, r7] │ │ - strb r0, [r1, #2] │ │ - adds r4, #1 │ │ - adds r1, #4 │ │ - cmp r4, r8 │ │ - bne.n 1da60 │ │ - b.n 1d636 │ │ - ldrb r0, [r1, #3] │ │ - cmp r0, #255 ; 0xff │ │ - bne.n 1da68 │ │ - b.n 1e1b0 │ │ - cmp r0, #0 │ │ - beq.n 1da44 │ │ - movs r7, #141 ; 0x8d │ │ - lsls r7, r7, #2 │ │ - movs r3, #255 ; 0xff │ │ - ldrh r7, [r2, r7] │ │ - subs r5, r3, r0 │ │ - lsls r5, r5, #16 │ │ - mov fp, r7 │ │ - lsrs r5, r5, #16 │ │ - mov r7, fp │ │ - muls r7, r5 │ │ - adds r7, #128 ; 0x80 │ │ - mov fp, r7 │ │ - ldrb r7, [r1, #0] │ │ - ldrb r7, [r6, r7] │ │ - muls r7, r0 │ │ - add r7, fp │ │ - lsls r3, r7, #16 │ │ - lsrs r7, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - mov fp, r7 │ │ - adds r7, r3, #0 │ │ - add r7, fp │ │ - ldr r3, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #24 │ │ - mov fp, r7 │ │ + bne.n 20d0e │ │ + b.n 2137a │ │ + mov r3, fp │ │ cmp r3, #0 │ │ - bne.n 1daaa │ │ - ldr r3, [sp, #12] │ │ - ldrb r3, [r3, r7] │ │ - mov fp, r3 │ │ - ldr r3, [pc, #500] ; (1dca0 ) │ │ - mov r7, fp │ │ - strb r7, [r1, #0] │ │ + bne.n 20d16 │ │ + b.n 20912 │ │ + movs r3, #0 │ │ + mov ip, r3 │ │ + movs r3, #141 ; 0x8d │ │ + lsls r3, r3, #2 │ │ + mov sl, r3 │ │ + mov r3, fp │ │ + str r3, [sp, #4] │ │ + mov r3, r8 │ │ + mov r0, ip │ │ + mov r4, r9 │ │ + mov ip, r7 │ │ + str r3, [sp, #8] │ │ + b.n 20d50 │ │ + ldr r3, [pc, #780] ; (21040 ) │ │ ldrh r3, [r2, r3] │ │ - mov fp, r3 │ │ - mov r7, fp │ │ - muls r7, r5 │ │ - adds r7, #128 ; 0x80 │ │ - mov fp, r7 │ │ - ldrb r7, [r1, #1] │ │ - ldrb r7, [r6, r7] │ │ - muls r7, r0 │ │ - add r7, fp │ │ - lsls r7, r7, #16 │ │ - str r7, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - lsrs r7, r7, #16 │ │ - mov fp, r7 │ │ - lsrs r7, r3, #24 │ │ - add r7, fp │ │ + strb r3, [r1, #0] │ │ + movs r3, #139 ; 0x8b │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r2, r3] │ │ + strb r3, [r1, #1] │ │ + ldr r3, [pc, #772] ; (21044 ) │ │ + ldrh r3, [r2, r3] │ │ + strb r3, [r1, #2] │ │ ldr r3, [sp, #4] │ │ + adds r0, #1 │ │ + adds r1, #4 │ │ + cmp r0, r3 │ │ + bne.n 20d50 │ │ + b.n 20912 │ │ + ldrb r3, [r1, #3] │ │ + cmp r3, #255 ; 0xff │ │ + bne.n 20d5a │ │ + bl 21520 │ │ + cmp r3, #0 │ │ + beq.n 20d30 │ │ + movs r7, #255 ; 0xff │ │ + adds r6, r7, #0 │ │ + subs r7, r6, r3 │ │ lsls r7, r7, #16 │ │ - lsrs r7, r7, #24 │ │ - mov fp, r7 │ │ + lsrs r7, r7, #16 │ │ + mov r9, r7 │ │ + mov r7, sl │ │ + ldrh r7, [r2, r7] │ │ + adds r6, r7, #0 │ │ + mov r7, r9 │ │ + muls r7, r6 │ │ + movs r6, #128 ; 0x80 │ │ + mov r8, r7 │ │ + mov fp, r6 │ │ + ldrb r6, [r1, #0] │ │ + add r8, fp │ │ + ldrb r6, [r5, r6] │ │ + mov fp, r6 │ │ + mov r6, fp │ │ + muls r6, r3 │ │ + mov fp, r6 │ │ + add r8, fp │ │ + mov r6, r8 │ │ + lsls r6, r6, #16 │ │ + mov r8, r6 │ │ + lsrs r6, r6, #16 │ │ + mov fp, r6 │ │ + mov r6, r8 │ │ + lsrs r6, r6, #24 │ │ + mov r8, r6 │ │ + add r8, fp │ │ + mov r6, r8 │ │ + asrs r6, r6, #8 │ │ + cmp r4, #0 │ │ + bne.n 20da8 │ │ + bl 21556 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + mov r8, r6 │ │ + mov r6, r8 │ │ + strb r6, [r1, #0] │ │ + ldr r6, [pc, #660] ; (21048 ) │ │ + ldrh r6, [r2, r6] │ │ + adds r7, r6, #0 │ │ + mov r6, r9 │ │ + muls r6, r7 │ │ + mov r8, r6 │ │ + movs r6, #128 ; 0x80 │ │ + mov fp, r6 │ │ + ldrb r6, [r1, #1] │ │ + add r8, fp │ │ + ldrb r6, [r5, r6] │ │ + mov fp, r6 │ │ + mov r6, fp │ │ + muls r6, r3 │ │ + mov fp, r6 │ │ + add r8, fp │ │ + mov r6, r8 │ │ + lsls r6, r6, #16 │ │ + mov r8, r6 │ │ + lsrs r6, r6, #16 │ │ + mov fp, r6 │ │ + mov r6, r8 │ │ + lsrs r6, r6, #24 │ │ + mov r8, r6 │ │ + add r8, fp │ │ + mov r6, r8 │ │ + asrs r6, r6, #8 │ │ + cmp r4, #0 │ │ + bne.n 20dee │ │ + b.n 21546 │ │ + lsls r6, r6, #24 │ │ + lsrs r6, r6, #24 │ │ + mov r8, r6 │ │ + mov r6, r8 │ │ + strb r6, [r1, #1] │ │ + movs r6, #142 ; 0x8e │ │ + lsls r6, r6, #2 │ │ + ldrh r6, [r2, r6] │ │ + adds r7, r6, #0 │ │ + mov r6, r9 │ │ + muls r6, r7 │ │ + mov r9, r6 │ │ + movs r6, #128 ; 0x80 │ │ + mov r8, r6 │ │ + ldrb r6, [r1, #2] │ │ + add r9, r8 │ │ + ldrb r6, [r5, r6] │ │ + mov r8, r6 │ │ + mov r6, r8 │ │ + muls r6, r3 │ │ + adds r3, r6, #0 │ │ + add r3, r9 │ │ + lsls r3, r3, #16 │ │ + lsrs r6, r3, #16 │ │ + mov r8, r6 │ │ + lsrs r3, r3, #24 │ │ + add r3, r8 │ │ + asrs r3, r3, #8 │ │ + cmp r4, #0 │ │ + bne.n 20e2c │ │ + b.n 21538 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r1, #2] │ │ + b.n 20d44 │ │ + adds r3, r7, #0 │ │ + subs r0, r3, #1 │ │ + sbcs r3, r0 │ │ + adds r0, r5, #0 │ │ + subs r4, r0, #1 │ │ + sbcs r0, r4 │ │ + tst r0, r3 │ │ + bne.n 20e46 │ │ + b.n 2145e │ │ + mov r3, r8 │ │ cmp r3, #0 │ │ - bne.n 1dae4 │ │ - ldr r3, [sp, #12] │ │ - ldrb r3, [r3, r7] │ │ - mov fp, r3 │ │ - mov r7, fp │ │ - movs r3, #142 ; 0x8e │ │ - strb r7, [r1, #1] │ │ + bne.n 20e4e │ │ + b.n 2145e │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + bne.n 20e56 │ │ + b.n 20912 │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + beq.n 20e60 │ │ + bl 2160a │ │ + movs r3, #140 ; 0x8c │ │ lsls r3, r3, #2 │ │ + mov r9, r3 │ │ + movs r3, #255 ; 0xff │ │ + mov ip, r3 │ │ + ldr r3, [pc, #480] ; (2104c ) │ │ + movs r6, #0 │ │ + mov sl, r3 │ │ + mov r3, r8 │ │ + str r5, [sp, #4] │ │ + str r3, [sp, #8] │ │ + mov r0, fp │ │ + b.n 20ec0 │ │ + mov r4, ip │ │ + subs r4, r4, r3 │ │ + mov fp, r4 │ │ + mov r4, sl │ │ + ldrh r4, [r2, r4] │ │ + adds r5, r4, #0 │ │ + mov r4, fp │ │ + muls r4, r5 │ │ + mov r8, r4 │ │ + movs r4, #128 ; 0x80 │ │ + mov fp, r4 │ │ + ldr r5, [sp, #4] │ │ + ldrb r4, [r1, #0] │ │ + add r8, fp │ │ + ldrb r4, [r5, r4] │ │ + mov fp, r4 │ │ + mov r4, fp │ │ + muls r4, r3 │ │ + adds r3, r4, #0 │ │ + add r3, r8 │ │ + lsls r3, r3, #16 │ │ + lsrs r4, r3, #16 │ │ + mov r8, r4 │ │ + movs r4, #255 ; 0xff │ │ + lsrs r3, r3, #24 │ │ + add r3, r8 │ │ + asrs r3, r3, #8 │ │ + ands r3, r4 │ │ + ldrb r3, [r7, r3] │ │ + strb r3, [r1, #0] │ │ + adds r6, #1 │ │ + adds r1, #2 │ │ + cmp r6, r0 │ │ + bne.n 20ec0 │ │ + b.n 20912 │ │ + ldrb r3, [r1, #1] │ │ + cmp r3, #255 ; 0xff │ │ + bne.n 20ec8 │ │ + b.n 21568 │ │ + cmp r3, #0 │ │ + bne.n 20e7a │ │ + mov r3, r9 │ │ ldrh r3, [r2, r3] │ │ - adds r7, r5, #0 │ │ - mov fp, r3 │ │ - mov r5, fp │ │ - muls r5, r7 │ │ - ldrb r7, [r1, #2] │ │ - adds r5, #128 ; 0x80 │ │ - ldr r3, [sp, #4] │ │ - ldrb r7, [r6, r7] │ │ - muls r0, r7 │ │ - adds r0, r5, r0 │ │ - lsls r0, r0, #16 │ │ - lsrs r5, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - adds r0, r5, r0 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #24 │ │ + strb r3, [r1, #0] │ │ + b.n 20eb6 │ │ + mov r3, r8 │ │ cmp r3, #0 │ │ - bne.n 1db16 │ │ - ldr r5, [sp, #12] │ │ - ldrb r0, [r5, r0] │ │ - strb r0, [r1, #2] │ │ - b.n 1da56 │ │ - cmp r7, #0 │ │ - bne.n 1db20 │ │ - b.n 1e10e │ │ + bne.n 20edc │ │ + b.n 2131a │ │ + mov r3, fp │ │ cmp r3, #0 │ │ - bne.n 1db26 │ │ - b.n 1d636 │ │ - lsls r0, r3, #1 │ │ - adds r3, r0, r3 │ │ - movs r0, #159 ; 0x9f │ │ - lsls r0, r0, #2 │ │ - ldr r4, [pc, #372] ; (1dca4 ) │ │ - ldr r5, [pc, #356] ; (1dc98 ) │ │ - mov ip, r0 │ │ - movs r0, #139 ; 0x8b │ │ - lsls r0, r0, #2 │ │ - adds r3, r1, r3 │ │ - mov r8, r4 │ │ - mov fp, r5 │ │ - mov sl, r0 │ │ - b.n 1db5a │ │ + bne.n 20ee4 │ │ + b.n 20912 │ │ + lsls r5, r3, #1 │ │ + ldr r3, [pc, #360] ; (21050 ) │ │ + add r5, fp │ │ + adds r5, r1, r5 │ │ + mov ip, r3 │ │ + ldr r3, [pc, #336] ; (21040 ) │ │ + mov r0, r8 │ │ + mov fp, r3 │ │ + movs r3, #139 ; 0x8b │ │ + mov r8, r5 │ │ + adds r5, r2, #0 │ │ + ldr r6, [pc, #344] ; (21054 ) │ │ + lsls r3, r3, #2 │ │ + mov sl, r3 │ │ + ldrh r2, [r5, r6] │ │ + ldrb r3, [r1, #0] │ │ ldrb r4, [r1, #1] │ │ - ldrb r5, [r1, #2] │ │ - ldrb r0, [r7, r0] │ │ - strb r0, [r1, #0] │ │ - ldrb r0, [r7, r4] │ │ - strb r0, [r1, #1] │ │ - ldrb r0, [r7, r5] │ │ - strb r0, [r1, #2] │ │ + cmp r2, r3 │ │ + beq.n 20f2a │ │ + ldrb r2, [r1, #2] │ │ + ldrb r3, [r0, r3] │ │ + strb r3, [r1, #0] │ │ + ldrb r3, [r0, r4] │ │ + strb r3, [r1, #1] │ │ + ldrb r3, [r0, r2] │ │ + strb r3, [r1, #2] │ │ adds r1, #3 │ │ - cmp r1, r3 │ │ - bne.n 1db5a │ │ - b.n 1d636 │ │ - ldr r6, [pc, #332] ; (1dca8 ) │ │ - ldrb r0, [r1, #0] │ │ - ldrh r4, [r2, r6] │ │ - cmp r4, r0 │ │ - bne.n 1db42 │ │ - mov r5, ip │ │ - ldrh r6, [r2, r5] │ │ + cmp r1, r8 │ │ + bne.n 20f20 │ │ + b.n 20912 │ │ + ldrb r3, [r1, #0] │ │ + ldrh r2, [r5, r6] │ │ ldrb r4, [r1, #1] │ │ - ldrb r5, [r1, #2] │ │ - cmp r6, r4 │ │ - bne.n 1db46 │ │ - mov r6, r8 │ │ - ldrh r6, [r2, r6] │ │ - cmp r6, r5 │ │ - bne.n 1db46 │ │ - mov r4, fp │ │ - ldrh r0, [r2, r4] │ │ - mov r5, sl │ │ - ldr r6, [pc, #284] ; (1dc9c ) │ │ + cmp r2, r3 │ │ + bne.n 20f0a │ │ + movs r2, #159 ; 0x9f │ │ + lsls r2, r2, #2 │ │ + ldrh r2, [r5, r2] │ │ + cmp r2, r4 │ │ + bne.n 20f0a │ │ + mov r7, ip │ │ + ldrb r2, [r1, #2] │ │ + ldrh r7, [r5, r7] │ │ + cmp r7, r2 │ │ + bne.n 20f0c │ │ + mov r3, fp │ │ + ldrh r3, [r5, r3] │ │ + strb r3, [r1, #0] │ │ + mov r3, sl │ │ + ldrh r3, [r5, r3] │ │ + strb r3, [r1, #1] │ │ + ldr r3, [pc, #248] ; (21044 ) │ │ + ldrh r3, [r5, r3] │ │ + strb r3, [r1, #2] │ │ + b.n 20f18 │ │ + ldrb r3, [r1, #1] │ │ + ldrb r4, [r1, #0] │ │ + asrs r3, r6 │ │ + mov r8, r4 │ │ + mov r4, sl │ │ + lsls r3, r3, #2 │ │ + ldr r4, [r3, r4] │ │ + mov r3, r8 │ │ + lsls r3, r3, #1 │ │ + ldrh r3, [r3, r4] │ │ + lsrs r4, r3, #8 │ │ + strb r4, [r1, #0] │ │ + strb r3, [r1, #1] │ │ + b.n 20b2a │ │ + ldrb r3, [r1, #1] │ │ + mov r4, sl │ │ + asrs r3, r6 │ │ + ldrb r0, [r1, #0] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + lsls r0, r0, #1 │ │ + ldrh r3, [r0, r3] │ │ + strb r3, [r1, #1] │ │ + lsrs r0, r3, #8 │ │ + ldrb r3, [r1, #3] │ │ strb r0, [r1, #0] │ │ - ldrh r0, [r2, r5] │ │ - strb r0, [r1, #1] │ │ - ldrh r0, [r2, r6] │ │ + ldrb r0, [r1, #2] │ │ + asrs r3, r6 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + lsls r0, r0, #1 │ │ + ldrh r3, [r0, r3] │ │ + lsrs r0, r3, #8 │ │ + strb r3, [r1, #3] │ │ + ldrb r3, [r1, #5] │ │ strb r0, [r1, #2] │ │ - b.n 1db52 │ │ - ldr r4, [sp, #12] │ │ - cmp r4, #0 │ │ - bne.n 1db94 │ │ - b.n 1deca │ │ - mov r5, fp │ │ - cmp r5, #0 │ │ - bne.n 1db9c │ │ - b.n 1deca │ │ - cmp r7, #0 │ │ - bne.n 1dba2 │ │ - b.n 1deca │ │ - cmp r3, #0 │ │ - bne.n 1dba8 │ │ - b.n 1d636 │ │ - mov r6, r8 │ │ + ldrb r0, [r1, #4] │ │ + asrs r3, r6 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + lsls r0, r0, #1 │ │ + ldrh r3, [r0, r3] │ │ + lsrs r0, r3, #8 │ │ + strb r0, [r1, #4] │ │ + strb r3, [r1, #5] │ │ + b.n 2097c │ │ + mov r3, fp │ │ movs r4, #0 │ │ - cmp r6, #0 │ │ - bne.n 1dbb2 │ │ - b.n 1e264 │ │ - movs r0, #140 ; 0x8c │ │ - lsls r0, r0, #2 │ │ - mov r8, r7 │ │ - mov ip, r0 │ │ - mov r7, fp │ │ - b.n 1dbf8 │ │ - ldr r6, [pc, #236] ; (1dcac ) │ │ - movs r5, #255 ; 0xff │ │ - subs r5, r5, r0 │ │ - ldrh r6, [r2, r6] │ │ - mov sl, r6 │ │ - mov r6, sl │ │ - muls r6, r5 │ │ - mov r9, r6 │ │ - ldrb r6, [r1, #0] │ │ - movs r5, #128 ; 0x80 │ │ - add r9, r5 │ │ - ldrb r5, [r7, r6] │ │ - adds r6, r0, #0 │ │ - mov sl, r5 │ │ - mov r0, sl │ │ - muls r0, r6 │ │ - add r0, r9 │ │ - lsls r0, r0, #16 │ │ - lsrs r5, r0, #16 │ │ - mov r9, r5 │ │ - lsrs r0, r0, #24 │ │ - add r0, r9 │ │ - asrs r0, r0, #8 │ │ - strb r0, [r1, #0] │ │ - adds r4, #1 │ │ - adds r1, #2 │ │ - cmp r4, r3 │ │ - bne.n 1dbf8 │ │ - b.n 1d636 │ │ - ldrb r0, [r1, #1] │ │ - cmp r0, #255 ; 0xff │ │ - bne.n 1dc00 │ │ - b.n 1e1c6 │ │ - cmp r0, #0 │ │ - bne.n 1dbbe │ │ - mov r6, ip │ │ - ldrh r0, [r2, r6] │ │ - strb r0, [r1, #0] │ │ - b.n 1dbee │ │ cmp r3, #0 │ │ - bne.n 1dc12 │ │ - b.n 1d636 │ │ - movs r6, #140 ; 0x8c │ │ - movs r4, #0 │ │ - ldr r7, [pc, #152] ; (1dcb0 ) │ │ - lsls r6, r6, #2 │ │ - b.n 1dc30 │ │ - ldrh r0, [r2, r6] │ │ - lsrs r0, r0, #8 │ │ - strb r0, [r1, #0] │ │ - ldrh r0, [r2, r6] │ │ - strb r0, [r1, #1] │ │ + bne.n 20fb8 │ │ + b.n 20912 │ │ + movs r5, #140 ; 0x8c │ │ + ldr r3, [pc, #156] ; (21058 ) │ │ + lsls r5, r5, #2 │ │ + mov r7, fp │ │ + mov r8, r3 │ │ + b.n 20fd8 │ │ + ldrh r3, [r2, r5] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r1, #0] │ │ + ldrh r3, [r2, r5] │ │ + strb r3, [r1, #1] │ │ adds r4, #1 │ │ adds r1, #4 │ │ - cmp r4, r3 │ │ - bne.n 1dc30 │ │ - b.n 1d636 │ │ - ldrb r0, [r1, #2] │ │ - ldrb r5, [r1, #3] │ │ + cmp r4, r7 │ │ + bne.n 20fd8 │ │ + b.n 20912 │ │ + ldrb r3, [r1, #2] │ │ + ldrb r0, [r1, #3] │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + beq.n 20fc4 │ │ + cmp r3, r8 │ │ + beq.n 20fce │ │ + ldrb r6, [r1, #1] │ │ + ldrb r0, [r1, #0] │ │ + mov ip, r6 │ │ + movs r6, #128 ; 0x80 │ │ lsls r0, r0, #8 │ │ - adds r0, r0, r5 │ │ + lsls r6, r6, #8 │ │ + add r0, ip │ │ + mov ip, r6 │ │ + mov r6, r8 │ │ lsls r0, r0, #16 │ │ lsrs r0, r0, #16 │ │ - beq.n 1dc1c │ │ - cmp r0, r7 │ │ - beq.n 1dc26 │ │ - ldrb r5, [r1, #0] │ │ - lsls r5, r5, #8 │ │ - mov ip, r5 │ │ - ldrb r5, [r1, #1] │ │ - add r5, ip │ │ - lsls r5, r5, #16 │ │ - lsrs r5, r5, #16 │ │ - mov ip, r5 │ │ - mov r5, ip │ │ - muls r5, r0 │ │ - mov ip, r5 │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #8 │ │ - add r5, ip │ │ - mov r8, r5 │ │ - ldrh r5, [r2, r6] │ │ - subs r0, r7, r0 │ │ - mov ip, r5 │ │ - adds r5, r0, #0 │ │ - mov r0, ip │ │ - muls r0, r5 │ │ - add r0, r8 │ │ - lsrs r5, r0, #16 │ │ - adds r0, r5, r0 │ │ - lsrs r0, r0, #16 │ │ - lsls r0, r0, #16 │ │ - lsrs r5, r0, #16 │ │ - lsrs r0, r0, #24 │ │ + muls r0, r3 │ │ + subs r3, r6, r3 │ │ + ldrh r6, [r2, r5] │ │ + add r0, ip │ │ + mov ip, r6 │ │ + mov r6, ip │ │ + muls r6, r3 │ │ + adds r0, r0, r6 │ │ + lsrs r3, r0, #16 │ │ + adds r3, r3, r0 │ │ + lsrs r3, r3, #16 │ │ + lsrs r0, r3, #8 │ │ strb r0, [r1, #0] │ │ - strb r5, [r1, #1] │ │ - b.n 1dc26 │ │ + strb r3, [r1, #1] │ │ + b.n 20fce │ │ + mov r3, fp │ │ + movs r7, #0 │ │ cmp r3, #0 │ │ - bne.n 1dc86 │ │ - b.n 1d636 │ │ - ldr r6, [pc, #40] ; (1dcb0 ) │ │ - movs r4, #0 │ │ - ldr r7, [pc, #12] ; (1dc98 ) │ │ - mov r9, r6 │ │ - movs r6, #139 ; 0x8b │ │ - lsls r6, r6, #2 │ │ + bne.n 21028 │ │ + b.n 20912 │ │ + ldr r3, [pc, #20] ; (21040 ) │ │ + mov r9, r3 │ │ + movs r3, #139 ; 0x8b │ │ + lsls r3, r3, #2 │ │ mov r8, r3 │ │ - b.n 1dcde │ │ - nop ; (mov r8, r8) │ │ + ldr r3, [pc, #16] ; (21044 ) │ │ + mov ip, r3 │ │ + ldr r3, [pc, #32] ; (21058 ) │ │ + mov sl, r3 │ │ + mov r3, fp │ │ + str r3, [sp, #4] │ │ + b.n 21094 │ │ lsls r2, r5, #8 │ │ movs r0, r0 │ │ lsls r6, r5, #8 │ │ movs r0, r0 │ │ lsls r6, r6, #8 │ │ movs r0, r0 │ │ + lsls r2, r7, #8 │ │ + movs r0, r0 │ │ lsls r6, r7, #9 │ │ movs r0, r0 │ │ lsls r2, r7, #9 │ │ movs r0, r0 │ │ - lsls r2, r7, #8 │ │ - movs r0, r0 │ │ vaddl.u q8, d15, d0 │ │ - ldrh r3, [r2, r7] │ │ - ldr r0, [pc, #844] ; (1e004 ) │ │ + mov r3, r9 │ │ + ldrh r3, [r2, r3] │ │ lsrs r3, r3, #8 │ │ strb r3, [r1, #0] │ │ - ldrh r3, [r2, r7] │ │ + mov r3, r9 │ │ + ldrh r3, [r2, r3] │ │ strb r3, [r1, #1] │ │ - ldrh r3, [r2, r6] │ │ + mov r3, r8 │ │ + ldrh r3, [r2, r3] │ │ lsrs r3, r3, #8 │ │ strb r3, [r1, #2] │ │ - ldrh r3, [r2, r6] │ │ + mov r3, r8 │ │ + ldrh r3, [r2, r3] │ │ strb r3, [r1, #3] │ │ - ldrh r3, [r2, r0] │ │ + mov r3, ip │ │ + ldrh r3, [r2, r3] │ │ lsrs r3, r3, #8 │ │ strb r3, [r1, #4] │ │ - ldrh r3, [r2, r0] │ │ + mov r3, ip │ │ + ldrh r3, [r2, r3] │ │ strb r3, [r1, #5] │ │ - adds r4, #1 │ │ + ldr r3, [sp, #4] │ │ + adds r7, #1 │ │ adds r1, #8 │ │ - cmp r4, r8 │ │ - bne.n 1dcde │ │ - b.n 1d636 │ │ - ldrb r0, [r1, #6] │ │ - ldrb r3, [r1, #7] │ │ + cmp r7, r3 │ │ + bne.n 21094 │ │ + bl 20912 │ │ + ldrb r3, [r1, #6] │ │ + ldrb r0, [r1, #7] │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + beq.n 2105c │ │ + cmp r3, sl │ │ + beq.n 21086 │ │ + ldrb r4, [r1, #2] │ │ + ldrb r5, [r1, #3] │ │ + ldrb r0, [r1, #4] │ │ + lsls r4, r4, #8 │ │ + adds r4, r5, r4 │ │ + ldrb r5, [r1, #5] │ │ lsls r0, r0, #8 │ │ - adds r0, r0, r3 │ │ + ldrb r6, [r1, #1] │ │ + adds r0, r5, r0 │ │ + mov r5, sl │ │ + mov fp, r6 │ │ + movs r6, #128 ; 0x80 │ │ lsls r0, r0, #16 │ │ lsrs r0, r0, #16 │ │ - beq.n 1dcb4 │ │ - cmp r0, r9 │ │ - beq.n 1dcd4 │ │ - ldrb r3, [r1, #2] │ │ + str r0, [sp, #8] │ │ + subs r0, r5, r3 │ │ ldrb r5, [r1, #0] │ │ - lsls r3, r3, #8 │ │ - mov sl, r3 │ │ - ldrb r3, [r1, #3] │ │ + lsls r6, r6, #8 │ │ + lsls r4, r4, #16 │ │ lsls r5, r5, #8 │ │ - mov fp, r5 │ │ - add r3, sl │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - mov sl, r3 │ │ - ldrb r3, [r1, #4] │ │ - lsls r3, r3, #8 │ │ - mov ip, r3 │ │ - ldrb r3, [r1, #5] │ │ - add r3, ip │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - str r3, [sp, #12] │ │ - mov r3, r9 │ │ - subs r3, r3, r0 │ │ - str r3, [sp, #8] │ │ - ldrb r3, [r1, #1] │ │ - mov ip, r3 │ │ - add fp, ip │ │ - mov r5, fp │ │ + add r5, fp │ │ + mov fp, r6 │ │ + mov r6, r9 │ │ lsls r5, r5, #16 │ │ lsrs r5, r5, #16 │ │ - mov fp, r5 │ │ - mov r3, fp │ │ - muls r3, r0 │ │ - mov fp, r3 │ │ - ldrh r3, [r2, r7] │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #8 │ │ - mov ip, r3 │ │ - ldr r3, [sp, #8] │ │ - add fp, r5 │ │ - mov r5, ip │ │ muls r5, r3 │ │ - mov ip, r5 │ │ - add ip, fp │ │ - mov r5, ip │ │ + ldrh r6, [r2, r6] │ │ + add r5, fp │ │ + lsrs r4, r4, #16 │ │ + mov fp, r6 │ │ + mov r6, fp │ │ + muls r6, r0 │ │ + mov fp, r6 │ │ + add r5, fp │ │ + lsrs r6, r5, #16 │ │ + mov fp, r6 │ │ + add r5, fp │ │ lsrs r5, r5, #16 │ │ + strb r5, [r1, #1] │ │ + lsrs r6, r5, #8 │ │ + movs r5, #128 ; 0x80 │ │ + lsls r5, r5, #8 │ │ mov fp, r5 │ │ - add ip, fp │ │ - mov r3, ip │ │ - lsrs r3, r3, #16 │ │ - lsls r3, r3, #16 │ │ + mov r5, r8 │ │ + strb r6, [r1, #0] │ │ + ldrh r5, [r2, r5] │ │ + muls r4, r3 │ │ + muls r5, r0 │ │ + add r4, fp │ │ + adds r4, r4, r5 │ │ + lsrs r5, r4, #16 │ │ + adds r4, r5, r4 │ │ + lsrs r4, r4, #16 │ │ + lsrs r5, r4, #8 │ │ + strb r4, [r1, #3] │ │ + ldr r4, [sp, #8] │ │ + strb r5, [r1, #2] │ │ + muls r4, r3 │ │ + adds r3, r4, #0 │ │ + mov r4, ip │ │ + ldrh r4, [r2, r4] │ │ + add r3, fp │ │ + muls r0, r4 │ │ + adds r0, r3, r0 │ │ + lsrs r3, r0, #16 │ │ + adds r0, r3, r0 │ │ + lsrs r0, r0, #16 │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r1, #4] │ │ + strb r0, [r1, #5] │ │ + b.n 21086 │ │ + mov r3, fp │ │ + movs r4, #7 │ │ + movs r5, #0 │ │ + cmp r3, #0 │ │ + bne.n 21142 │ │ + bl 20912 │ │ + movs r3, #7 │ │ + mov r9, r3 │ │ + ldr r3, [pc, #816] ; (21478 ) │ │ + movs r6, #160 ; 0xa0 │ │ + mov r8, r3 │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + lsls r6, r6, #2 │ │ mov ip, r3 │ │ - lsrs r3, r3, #16 │ │ - strb r3, [r1, #1] │ │ + b.n 21164 │ │ + movs r4, #7 │ │ + adds r1, #1 │ │ + adds r5, #1 │ │ + cmp r5, fp │ │ + bne.n 21164 │ │ + bl 20912 │ │ + ldrb r0, [r1, #0] │ │ + movs r7, #1 │ │ + adds r3, r0, #0 │ │ + asrs r3, r4 │ │ + ands r3, r7 │ │ + ldrh r7, [r2, r6] │ │ + cmp r3, r7 │ │ + bne.n 21176 │ │ + b.n 214d4 │ │ + cmp r4, #0 │ │ + beq.n 21156 │ │ + subs r4, #1 │ │ + b.n 2115a │ │ mov r3, sl │ │ - muls r3, r0 │ │ - mov r5, ip │ │ - lsrs r5, r5, #24 │ │ - strb r5, [r1, #0] │ │ - mov sl, r3 │ │ - ldrh r3, [r2, r6] │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #8 │ │ + cmp r3, #0 │ │ + bne.n 21186 │ │ + b.n 21678 │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + bne.n 21190 │ │ + bl 20912 │ │ + movs r3, #140 ; 0x8c │ │ + movs r7, #160 ; 0xa0 │ │ + lsls r3, r3, #2 │ │ + movs r5, #0 │ │ + lsls r7, r7, #2 │ │ mov ip, r3 │ │ - ldr r3, [sp, #8] │ │ - add sl, r5 │ │ - mov r5, ip │ │ - muls r5, r3 │ │ - mov ip, r5 │ │ - add sl, ip │ │ - mov r5, sl │ │ - lsrs r5, r5, #16 │ │ - mov ip, r5 │ │ - add ip, sl │ │ - mov r3, ip │ │ - lsrs r3, r3, #16 │ │ + mov r8, r6 │ │ + b.n 211c0 │ │ + mov r3, r8 │ │ + asrs r0, r3 │ │ + mov r3, sl │ │ + lsls r0, r0, #2 │ │ + ldr r3, [r0, r3] │ │ + lsls r4, r4, #1 │ │ + ldrh r3, [r4, r3] │ │ + lsrs r0, r3, #8 │ │ + strb r0, [r1, #0] │ │ + strb r3, [r1, #1] │ │ + adds r5, #1 │ │ + adds r1, #2 │ │ + cmp r5, fp │ │ + bne.n 211c0 │ │ + bl 20912 │ │ + ldrb r4, [r1, #0] │ │ + ldrb r0, [r1, #1] │ │ + ldrh r6, [r2, r7] │ │ + lsls r3, r4, #8 │ │ + adds r3, r3, r0 │ │ lsls r3, r3, #16 │ │ - mov ip, r3 │ │ lsrs r3, r3, #16 │ │ - strb r3, [r1, #3] │ │ - ldr r3, [sp, #12] │ │ - mov r5, ip │ │ - lsrs r5, r5, #24 │ │ - muls r0, r3 │ │ - ldr r3, [pc, #620] ; (1e004 ) │ │ - strb r5, [r1, #2] │ │ - movs r5, #128 ; 0x80 │ │ + cmp r3, r6 │ │ + bne.n 211a0 │ │ + mov r3, ip │ │ ldrh r3, [r2, r3] │ │ - lsls r5, r5, #8 │ │ - adds r0, r0, r5 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r1, #0] │ │ + mov r3, ip │ │ + ldrh r3, [r2, r3] │ │ + strb r3, [r1, #1] │ │ + b.n 211b4 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + bne.n 211ea │ │ + b.n 21782 │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + bne.n 211f4 │ │ + bl 20912 │ │ + movs r4, #160 ; 0xa0 │ │ + movs r7, #140 ; 0x8c │ │ + adds r5, r1, r3 │ │ + lsls r4, r4, #2 │ │ + lsls r7, r7, #2 │ │ + mov r6, r8 │ │ + b.n 21210 │ │ + ldrb r3, [r6, r3] │ │ + strb r3, [r1, #0] │ │ + adds r1, #1 │ │ + cmp r1, r5 │ │ + bne.n 21210 │ │ + bl 20912 │ │ + ldrb r3, [r1, #0] │ │ + ldrh r0, [r2, r4] │ │ + cmp r0, r3 │ │ + bne.n 21202 │ │ + ldrb r3, [r2, r7] │ │ + b.n 21204 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + bne.n 21224 │ │ + b.n 216ba │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + bne.n 2122e │ │ + bl 20912 │ │ + movs r3, #15 │ │ + mov r9, r3 │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #2 │ │ mov ip, r3 │ │ - ldr r3, [sp, #8] │ │ - mov r5, ip │ │ - muls r5, r3 │ │ - adds r3, r0, r5 │ │ - lsrs r0, r3, #16 │ │ - adds r3, r0, r3 │ │ - lsrs r3, r3, #16 │ │ - lsls r3, r3, #16 │ │ - lsrs r0, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r3, [r1, #4] │ │ - strb r0, [r1, #5] │ │ - b.n 1dcd4 │ │ - ldrb r0, [r1, #1] │ │ - mov r5, r8 │ │ - ldrb r7, [r1, #0] │ │ - asrs r0, r4 │ │ - lsls r3, r0, #2 │ │ - ldr r3, [r3, r5] │ │ - lsls r7, r7, #1 │ │ - ldrh r0, [r7, r3] │ │ - strb r0, [r1, #1] │ │ - lsrs r7, r0, #8 │ │ - ldrb r0, [r1, #3] │ │ - strb r7, [r1, #0] │ │ - ldrb r7, [r1, #2] │ │ - asrs r0, r4 │ │ - lsls r3, r0, #2 │ │ - ldr r3, [r3, r5] │ │ - lsls r7, r7, #1 │ │ - ldrh r0, [r7, r3] │ │ - lsrs r7, r0, #8 │ │ - strb r0, [r1, #3] │ │ - ldrb r0, [r1, #5] │ │ - strb r7, [r1, #2] │ │ - ldrb r7, [r1, #4] │ │ - asrs r0, r4 │ │ - lsls r3, r0, #2 │ │ - ldr r3, [r3, r5] │ │ - lsls r7, r7, #1 │ │ - ldrh r0, [r7, r3] │ │ - lsrs r7, r0, #8 │ │ - strb r7, [r1, #4] │ │ - strb r0, [r1, #5] │ │ - b.n 1d69e │ │ - ldrb r0, [r1, #1] │ │ - ldr r4, [sp, #4] │ │ - ldrb r5, [r1, #0] │ │ + mov r3, fp │ │ + movs r4, #4 │ │ + movs r5, #0 │ │ + str r3, [sp, #4] │ │ + b.n 21252 │ │ + movs r4, #4 │ │ + adds r1, #1 │ │ + ldr r3, [sp, #4] │ │ + adds r5, #1 │ │ + cmp r5, r3 │ │ + bne.n 21252 │ │ + bl 20912 │ │ + ldrb r3, [r1, #0] │ │ + mov r7, r9 │ │ + adds r0, r3, #0 │ │ asrs r0, r4 │ │ - lsls r0, r0, #2 │ │ - add r0, fp │ │ - ldr r0, [r0, #0] │ │ - mov ip, r0 │ │ - mov r4, ip │ │ - lsls r0, r5, #1 │ │ - ldrh r0, [r0, r4] │ │ - lsrs r5, r0, #8 │ │ - strb r5, [r1, #0] │ │ - strb r0, [r1, #1] │ │ - b.n 1d850 │ │ + ands r0, r7 │ │ + mov r7, ip │ │ + ldrh r7, [r2, r7] │ │ + cmp r0, r7 │ │ + bne.n 21266 │ │ + b.n 21504 │ │ + movs r6, #4 │ │ + subs r7, r6, r4 │ │ + mov fp, r7 │ │ + mov r6, fp │ │ + ldr r7, [pc, #524] ; (2147c ) │ │ + asrs r7, r6 │ │ + lsls r6, r0, #4 │ │ + ands r3, r7 │ │ + adds r7, r6, #0 │ │ + orrs r7, r0 │ │ + mov r0, r8 │ │ + ldrb r0, [r0, r7] │ │ + lsrs r0, r0, #4 │ │ + lsls r0, r4 │ │ + orrs r3, r0 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r1, #0] │ │ + cmp r4, #0 │ │ + beq.n 21242 │ │ + subs r4, #4 │ │ + b.n 21246 │ │ + mov r3, r8 │ │ cmp r3, #0 │ │ - bne.n 1de22 │ │ - bl 1d636 │ │ - ldr r7, [pc, #484] ; (1e008 ) │ │ - movs r0, #139 ; 0x8b │ │ - movs r6, #255 ; 0xff │ │ - lsls r0, r0, #2 │ │ - mov r8, r7 │ │ - movs r4, #0 │ │ - mov r9, r6 │ │ - mov ip, r0 │ │ - ldr r7, [pc, #464] ; (1e004 ) │ │ - b.n 1de52 │ │ - mov r5, r8 │ │ - ldrh r0, [r2, r5] │ │ - mov r6, ip │ │ + bne.n 2129a │ │ + b.n 2171e │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + bne.n 212a4 │ │ + bl 20912 │ │ + movs r3, #3 │ │ + mov sl, r3 │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #2 │ │ + mov r9, r3 │ │ + ldr r3, [pc, #464] ; (21480 ) │ │ + movs r6, #6 │ │ + mov ip, r3 │ │ + mov r3, r8 │ │ + str r3, [sp, #8] │ │ + mov r3, fp │ │ + movs r7, #0 │ │ + str r3, [sp, #4] │ │ + b.n 212d0 │ │ + movs r6, #6 │ │ + adds r1, #1 │ │ + ldr r3, [sp, #4] │ │ + adds r7, #1 │ │ + cmp r7, r3 │ │ + bne.n 212d0 │ │ + bl 20912 │ │ + ldrb r0, [r1, #0] │ │ + mov r5, sl │ │ + adds r3, r0, #0 │ │ + asrs r3, r6 │ │ + ands r3, r5 │ │ + mov r5, r9 │ │ + ldrh r5, [r2, r5] │ │ + cmp r3, r5 │ │ + bne.n 212e4 │ │ + b.n 214ea │ │ + movs r5, #6 │ │ + subs r5, r5, r6 │ │ + mov r8, r5 │ │ + mov r5, ip │ │ + mov r4, r8 │ │ + asrs r5, r4 │ │ + lsls r4, r3, #2 │ │ + mov fp, r4 │ │ + ands r0, r5 │ │ + mov r5, fp │ │ + lsls r4, r3, #4 │ │ + orrs r5, r4 │ │ + ldr r4, [sp, #8] │ │ + orrs r5, r3 │ │ + lsls r3, r3, #6 │ │ + orrs r3, r5 │ │ + ldrb r3, [r4, r3] │ │ + lsrs r3, r3, #6 │ │ + lsls r3, r6 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ strb r0, [r1, #0] │ │ - ldrh r0, [r2, r6] │ │ - strb r0, [r1, #1] │ │ - ldrh r0, [r2, r7] │ │ - strb r0, [r1, #2] │ │ + cmp r6, #0 │ │ + beq.n 212c0 │ │ + subs r6, #2 │ │ + b.n 212c4 │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + bne.n 21324 │ │ + bl 20912 │ │ + mov r3, fp │ │ + lsls r4, r3, #1 │ │ + ldr r3, [pc, #344] ; (21484 ) │ │ + movs r6, #159 ; 0x9f │ │ + mov r9, r3 │ │ + movs r3, #139 ; 0x8b │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + ldr r3, [pc, #336] ; (21488 ) │ │ + add r4, fp │ │ + adds r4, r1, r4 │ │ + ldr r5, [pc, #336] ; (2148c ) │ │ + lsls r6, r6, #2 │ │ + ldr r7, [pc, #336] ; (21490 ) │ │ + mov ip, r3 │ │ + b.n 2134e │ │ + adds r1, #3 │ │ + cmp r1, r4 │ │ + bne.n 2134e │ │ + bl 20912 │ │ + ldrb r0, [r1, #0] │ │ + ldrh r3, [r2, r5] │ │ + cmp r0, r3 │ │ + bne.n 21344 │ │ + ldrb r0, [r1, #1] │ │ + ldrh r3, [r2, r6] │ │ + cmp r0, r3 │ │ + bne.n 21344 │ │ + ldrb r0, [r1, #2] │ │ + ldrh r3, [r2, r7] │ │ + cmp r0, r3 │ │ + bne.n 21344 │ │ + mov r3, r9 │ │ + ldrh r3, [r2, r3] │ │ + strb r3, [r1, #0] │ │ + mov r3, r8 │ │ + ldrh r3, [r2, r3] │ │ + strb r3, [r1, #1] │ │ + mov r3, ip │ │ + ldrh r3, [r2, r3] │ │ + strb r3, [r1, #2] │ │ + b.n 21344 │ │ + mov r3, fp │ │ + movs r4, #0 │ │ + cmp r3, #0 │ │ + bne.n 21386 │ │ + bl 20912 │ │ + movs r3, #255 ; 0xff │ │ + ldr r7, [pc, #248] ; (21484 ) │ │ + mov ip, r3 │ │ + mov r0, fp │ │ + b.n 213ae │ │ + ldrh r3, [r2, r7] │ │ + strb r3, [r1, #0] │ │ + movs r3, #139 ; 0x8b │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r2, r3] │ │ + strb r3, [r1, #1] │ │ + ldr r3, [pc, #232] ; (21488 ) │ │ + ldrh r3, [r2, r3] │ │ + strb r3, [r1, #2] │ │ adds r4, #1 │ │ adds r1, #4 │ │ - cmp r4, r3 │ │ - bne.n 1de52 │ │ - bl 1d636 │ │ - ldrb r0, [r1, #3] │ │ - cmp r0, #0 │ │ - beq.n 1de36 │ │ - cmp r0, #255 ; 0xff │ │ - beq.n 1de46 │ │ - mov r6, r9 │ │ - subs r5, r6, r0 │ │ - ldrb r6, [r1, #0] │ │ + cmp r4, r0 │ │ + bne.n 213ae │ │ + bl 20912 │ │ + ldrb r3, [r1, #3] │ │ + cmp r3, #0 │ │ + beq.n 21390 │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 213a2 │ │ + mov r8, r3 │ │ + mov r3, ip │ │ + mov r5, r8 │ │ + subs r3, r3, r5 │ │ + ldrb r5, [r1, #0] │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + adds r6, r5, #0 │ │ + mov r5, r8 │ │ + muls r5, r6 │ │ + mov r9, r5 │ │ + movs r5, #128 ; 0x80 │ │ + mov sl, r5 │ │ + ldrh r5, [r2, r7] │ │ + add r9, sl │ │ + mov sl, r5 │ │ + mov r5, sl │ │ + muls r5, r3 │ │ + mov sl, r5 │ │ + add r9, sl │ │ + mov r5, r9 │ │ lsls r5, r5, #16 │ │ + mov r9, r5 │ │ lsrs r5, r5, #16 │ │ - muls r6, r0 │ │ - adds r6, #128 ; 0x80 │ │ - mov sl, r6 │ │ - mov r6, r8 │ │ - ldrh r6, [r2, r6] │ │ - mov fp, r6 │ │ - mov r6, fp │ │ - muls r6, r5 │ │ - add r6, sl │ │ - lsls r6, r6, #16 │ │ - mov fp, r6 │ │ - lsrs r6, r6, #16 │ │ - mov sl, r6 │ │ - mov r6, fp │ │ - lsrs r6, r6, #24 │ │ - add r6, sl │ │ - asrs r6, r6, #8 │ │ - strb r6, [r1, #0] │ │ - ldrb r6, [r1, #1] │ │ - muls r6, r0 │ │ - adds r6, #128 ; 0x80 │ │ - mov sl, r6 │ │ - mov r6, ip │ │ - ldrh r6, [r2, r6] │ │ - mov fp, r6 │ │ - mov r6, fp │ │ - muls r6, r5 │ │ - add r6, sl │ │ - lsls r6, r6, #16 │ │ - mov fp, r6 │ │ - lsrs r6, r6, #16 │ │ - mov sl, r6 │ │ - mov r6, fp │ │ - lsrs r6, r6, #24 │ │ - add r6, sl │ │ - asrs r6, r6, #8 │ │ - strb r6, [r1, #1] │ │ - ldrb r6, [r1, #2] │ │ - muls r0, r6 │ │ - ldrh r6, [r2, r7] │ │ - adds r0, #128 ; 0x80 │ │ + mov sl, r5 │ │ + mov r5, r9 │ │ + lsrs r5, r5, #24 │ │ + mov r9, r5 │ │ + add r9, sl │ │ + mov r5, r9 │ │ + asrs r5, r5, #8 │ │ + strb r5, [r1, #0] │ │ + ldrb r5, [r1, #1] │ │ + adds r6, r5, #0 │ │ + mov r5, r8 │ │ muls r5, r6 │ │ - adds r5, r0, r5 │ │ + mov r9, r5 │ │ + movs r5, #128 ; 0x80 │ │ + mov sl, r5 │ │ + movs r5, #139 ; 0x8b │ │ + lsls r5, r5, #2 │ │ + ldrh r5, [r2, r5] │ │ + add r9, sl │ │ + mov sl, r5 │ │ + mov r5, sl │ │ + muls r5, r3 │ │ + mov sl, r5 │ │ + add r9, sl │ │ + mov r5, r9 │ │ lsls r5, r5, #16 │ │ - lsrs r0, r5, #16 │ │ + mov r9, r5 │ │ + lsrs r5, r5, #16 │ │ + mov sl, r5 │ │ + mov r5, r9 │ │ lsrs r5, r5, #24 │ │ - adds r5, r0, r5 │ │ + mov r9, r5 │ │ + add r9, sl │ │ + mov r5, r9 │ │ asrs r5, r5, #8 │ │ - strb r5, [r1, #2] │ │ - b.n 1de46 │ │ - cmp r3, #0 │ │ - bne.n 1ded2 │ │ - bl 1d636 │ │ - movs r7, #255 ; 0xff │ │ - movs r5, #140 ; 0x8c │ │ - movs r4, #0 │ │ - mov r8, r7 │ │ - lsls r5, r5, #2 │ │ - b.n 1deee │ │ - ldrh r0, [r2, r5] │ │ - strb r0, [r1, #0] │ │ - adds r4, #1 │ │ - adds r1, #2 │ │ - cmp r4, r3 │ │ - bne.n 1deee │ │ - bl 1d636 │ │ - ldrb r0, [r1, #1] │ │ - cmp r0, #0 │ │ - beq.n 1dede │ │ - cmp r0, #255 ; 0xff │ │ - beq.n 1dee2 │ │ - ldrb r6, [r1, #0] │ │ - mov r7, r8 │ │ - muls r6, r0 │ │ - subs r0, r7, r0 │ │ - ldrh r7, [r2, r5] │ │ - adds r6, #128 ; 0x80 │ │ - mov ip, r7 │ │ - adds r7, r0, #0 │ │ - mov r0, ip │ │ - muls r0, r7 │ │ - adds r0, r6, r0 │ │ - lsls r0, r0, #16 │ │ - lsrs r6, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - adds r0, r6, r0 │ │ - asrs r0, r0, #8 │ │ - strb r0, [r1, #0] │ │ - b.n 1dee2 │ │ - cmp r3, #0 │ │ - bne.n 1df24 │ │ - bl 1d636 │ │ - movs r5, #1 │ │ + strb r5, [r1, #1] │ │ + ldrb r5, [r1, #2] │ │ + adds r6, r5, #0 │ │ + mov r5, r8 │ │ + muls r5, r6 │ │ mov r8, r5 │ │ - movs r5, #160 ; 0xa0 │ │ - lsls r5, r5, #2 │ │ - ldr r6, [pc, #220] ; (1e00c ) │ │ - mov ip, r5 │ │ - movs r5, #140 ; 0x8c │ │ - movs r0, #7 │ │ - lsls r5, r5, #2 │ │ - movs r4, #0 │ │ - mov fp, r0 │ │ - mov sl, r6 │ │ + movs r5, #128 ; 0x80 │ │ mov r9, r5 │ │ - str r3, [sp, #12] │ │ - b.n 1df52 │ │ - adds r1, #1 │ │ - movs r0, #7 │ │ - ldr r3, [sp, #12] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bne.n 1df52 │ │ - bl 1d636 │ │ - ldrb r5, [r1, #0] │ │ - mov r3, r8 │ │ - adds r7, r5, #0 │ │ - asrs r7, r0 │ │ - ands r7, r3 │ │ - mov r3, ip │ │ - ldrh r6, [r2, r3] │ │ - cmp r7, r6 │ │ - bne.n 1df66 │ │ - b.n 1e16a │ │ - cmp r0, #0 │ │ - beq.n 1df42 │ │ - subs r0, #1 │ │ - b.n 1df46 │ │ - cmp r7, #0 │ │ - bne.n 1df74 │ │ - b.n 1e338 │ │ - cmp r3, #0 │ │ - bne.n 1df7c │ │ - bl 1d636 │ │ - movs r5, #15 │ │ + ldr r5, [pc, #72] ; (21488 ) │ │ + add r8, r9 │ │ + ldrh r5, [r2, r5] │ │ mov r9, r5 │ │ - movs r5, #160 ; 0xa0 │ │ - movs r0, #4 │ │ - lsls r5, r5, #2 │ │ + mov r5, r9 │ │ + muls r5, r3 │ │ + adds r3, r5, #0 │ │ + add r3, r8 │ │ + lsls r3, r3, #16 │ │ + lsrs r5, r3, #16 │ │ + mov r8, r5 │ │ + lsrs r3, r3, #24 │ │ + add r3, r8 │ │ + asrs r3, r3, #8 │ │ + strb r3, [r1, #2] │ │ + b.n 213a2 │ │ + mov r3, fp │ │ movs r4, #0 │ │ - mov fp, r5 │ │ - mov sl, r0 │ │ - mov ip, r7 │ │ - str r3, [sp, #12] │ │ - b.n 1dfa2 │ │ - adds r1, #1 │ │ - movs r0, #4 │ │ - ldr r3, [sp, #12] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bne.n 1dfa2 │ │ - bl 1d636 │ │ - ldrb r5, [r1, #0] │ │ - mov r7, r9 │ │ - adds r6, r5, #0 │ │ - asrs r6, r0 │ │ - ands r7, r6 │ │ - mov r8, r7 │ │ - mov r7, fp │ │ - ldrh r3, [r2, r7] │ │ - cmp r8, r3 │ │ - bne.n 1dfb8 │ │ - b.n 1e198 │ │ - mov r7, r9 │ │ - ands r6, r7 │ │ - mov r7, sl │ │ - subs r3, r7, r0 │ │ - ldr r7, [pc, #76] ; (1e010 ) │ │ - asrs r7, r3 │ │ - lsls r3, r6, #4 │ │ - ands r5, r7 │ │ - orrs r6, r3 │ │ - mov r7, ip │ │ - ldrb r3, [r7, r6] │ │ - lsrs r3, r3, #4 │ │ - lsls r3, r0 │ │ - orrs r5, r3 │ │ - strb r5, [r1, #0] │ │ - cmp r0, #0 │ │ - beq.n 1df92 │ │ - subs r0, #4 │ │ - b.n 1df96 │ │ - cmp r7, #0 │ │ - bne.n 1dfe4 │ │ - b.n 1e2d2 │ │ cmp r3, #0 │ │ - bne.n 1dfec │ │ - bl 1d636 │ │ - movs r4, #3 │ │ - mov r8, r4 │ │ - movs r4, #160 ; 0xa0 │ │ - movs r0, #6 │ │ - lsls r4, r4, #2 │ │ - movs r5, #0 │ │ - mov sl, r4 │ │ - mov r9, r0 │ │ - mov ip, r7 │ │ - str r3, [sp, #12] │ │ - b.n 1e024 │ │ + bne.n 2146a │ │ + bl 20912 │ │ + movs r5, #140 ; 0x8c │ │ + movs r3, #255 ; 0xff │ │ + lsls r5, r5, #2 │ │ + mov r8, r3 │ │ + mov r7, fp │ │ + b.n 214a4 │ │ nop ; (mov r8, r8) │ │ - lsls r6, r5, #8 │ │ + ldrb r7, [r7, #29] │ │ + movs r0, r0 │ │ + lsrs r7, r1, #28 │ │ + movs r0, r0 │ │ + subs r7, #63 ; 0x3f │ │ movs r0, r0 │ │ lsls r2, r5, #8 │ │ movs r0, r0 │ │ - ldrb r7, [r7, #29] │ │ + lsls r6, r5, #8 │ │ movs r0, r0 │ │ - lsrs r7, r1, #28 │ │ + lsls r2, r7, #9 │ │ movs r0, r0 │ │ - adds r1, #1 │ │ - movs r0, #6 │ │ - ldr r3, [sp, #12] │ │ - adds r5, #1 │ │ - cmp r5, r3 │ │ - bne.n 1e024 │ │ - bl 1d636 │ │ - ldrb r6, [r1, #0] │ │ - mov r7, r8 │ │ - adds r4, r6, #0 │ │ - asrs r4, r0 │ │ - ands r7, r4 │ │ - mov fp, r7 │ │ - mov r7, sl │ │ - ldrh r3, [r2, r7] │ │ - cmp fp, r3 │ │ - bne.n 1e03a │ │ - b.n 1e180 │ │ - mov r7, r8 │ │ - ands r4, r7 │ │ - mov r7, r9 │ │ - subs r3, r7, r0 │ │ - ldr r7, [pc, #836] ; (1e388 ) │ │ - asrs r7, r3 │ │ - lsls r3, r4, #2 │ │ - mov fp, r3 │ │ - ands r6, r7 │ │ - lsls r3, r4, #4 │ │ - mov r7, fp │ │ - orrs r3, r7 │ │ - orrs r3, r4 │ │ - mov fp, r3 │ │ - lsls r3, r4, #6 │ │ - mov r4, fp │ │ - orrs r4, r3 │ │ - mov r7, ip │ │ - ldrb r3, [r7, r4] │ │ - lsrs r3, r3, #6 │ │ - lsls r3, r0 │ │ - orrs r6, r3 │ │ - strb r6, [r1, #0] │ │ - cmp r0, #0 │ │ - beq.n 1e014 │ │ - subs r0, #2 │ │ - b.n 1e018 │ │ - cmp r5, #0 │ │ - bne.n 1e076 │ │ - b.n 1e3e6 │ │ - cmp r3, #0 │ │ - bne.n 1e07e │ │ - bl 1d636 │ │ - movs r0, #160 ; 0xa0 │ │ - lsls r0, r0, #2 │ │ - mov r9, r0 │ │ - movs r0, #140 ; 0x8c │ │ - lsls r0, r0, #2 │ │ - mov r8, r4 │ │ - movs r6, #0 │ │ - mov sl, r0 │ │ - mov ip, r5 │ │ - mov fp, r3 │ │ - adds r4, r2, #0 │ │ - b.n 1e0b6 │ │ - mov r0, r8 │ │ - asrs r3, r0 │ │ - lsls r3, r3, #2 │ │ - mov r2, ip │ │ - ldr r3, [r3, r2] │ │ - lsls r7, r7, #1 │ │ - ldrh r0, [r7, r3] │ │ - lsrs r3, r0, #8 │ │ + lsls r6, r7, #9 │ │ + movs r0, r0 │ │ + ldrh r3, [r2, r5] │ │ strb r3, [r1, #0] │ │ - strb r0, [r1, #1] │ │ - adds r6, #1 │ │ + adds r4, #1 │ │ adds r1, #2 │ │ - cmp r6, fp │ │ - bne.n 1e0b6 │ │ - bl 1d636 │ │ - ldrb r7, [r1, #0] │ │ + cmp r4, r7 │ │ + bne.n 214a4 │ │ + bl 20912 │ │ ldrb r3, [r1, #1] │ │ - mov r5, r9 │ │ - lsls r0, r7, #8 │ │ - ldrh r2, [r4, r5] │ │ - adds r0, r3, r0 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - cmp r0, r2 │ │ - bne.n 1e096 │ │ - mov r7, sl │ │ - ldrh r3, [r4, r7] │ │ - lsrs r3, r3, #8 │ │ - strb r3, [r1, #0] │ │ - ldrh r3, [r4, r7] │ │ - strb r3, [r1, #1] │ │ - b.n 1e0aa │ │ - cmp r7, #0 │ │ - bne.n 1e0de │ │ - b.n 1e3ba │ │ - cmp r3, #0 │ │ - bne.n 1e0e6 │ │ - bl 1d636 │ │ - movs r5, #160 ; 0xa0 │ │ - movs r6, #140 ; 0x8c │ │ - adds r3, r1, r3 │ │ - lsls r5, r5, #2 │ │ - lsls r6, r6, #2 │ │ - b.n 1e100 │ │ - ldrb r0, [r7, r0] │ │ - strb r0, [r1, #0] │ │ - adds r1, #1 │ │ - cmp r1, r3 │ │ - bne.n 1e100 │ │ - bl 1d636 │ │ - ldrb r0, [r1, #0] │ │ - ldrh r4, [r2, r5] │ │ - cmp r4, r0 │ │ - bne.n 1e0f2 │ │ - ldrh r0, [r2, r6] │ │ - strb r0, [r1, #0] │ │ - b.n 1e0f6 │ │ cmp r3, #0 │ │ - bne.n 1e116 │ │ - bl 1d636 │ │ - lsls r0, r3, #1 │ │ - adds r3, r0, r3 │ │ - ldr r0, [pc, #624] ; (1e38c ) │ │ - ldr r4, [pc, #624] ; (1e390 ) │ │ - movs r6, #159 ; 0x9f │ │ - mov r8, r0 │ │ - movs r0, #139 ; 0x8b │ │ - lsls r0, r0, #2 │ │ - adds r3, r1, r3 │ │ - ldr r5, [pc, #616] ; (1e394 ) │ │ - lsls r6, r6, #2 │ │ - ldr r7, [pc, #616] ; (1e398 ) │ │ - mov r9, r0 │ │ - mov ip, r4 │ │ - b.n 1e13e │ │ - adds r1, #3 │ │ - cmp r1, r3 │ │ - bne.n 1e13e │ │ - bl 1d636 │ │ - ldrb r4, [r1, #0] │ │ + beq.n 21494 │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 21498 │ │ + movs r6, #128 ; 0x80 │ │ + adds r0, r3, #0 │ │ + mov ip, r6 │ │ + ldrb r3, [r1, #0] │ │ + muls r3, r0 │ │ + add ip, r3 │ │ + mov r3, r8 │ │ + subs r3, r3, r0 │ │ ldrh r0, [r2, r5] │ │ - cmp r4, r0 │ │ - bne.n 1e134 │ │ - ldrb r4, [r1, #1] │ │ - ldrh r0, [r2, r6] │ │ - cmp r4, r0 │ │ - bne.n 1e134 │ │ - ldrb r4, [r1, #2] │ │ - ldrh r0, [r2, r7] │ │ - cmp r4, r0 │ │ - bne.n 1e134 │ │ - mov r4, r8 │ │ - ldrh r0, [r2, r4] │ │ - mov r4, r9 │ │ + muls r0, r3 │ │ + adds r3, r0, #0 │ │ + add r3, ip │ │ + lsls r3, r3, #16 │ │ + lsrs r0, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + adds r3, r0, r3 │ │ + asrs r3, r3, #8 │ │ + strb r3, [r1, #0] │ │ + b.n 21498 │ │ + mov r3, r9 │ │ + mov r7, r8 │ │ + subs r3, r3, r4 │ │ + asrs r7, r3 │ │ + mov r3, ip │ │ + ldrh r3, [r2, r3] │ │ + ands r0, r7 │ │ + lsls r3, r4 │ │ + orrs r0, r3 │ │ strb r0, [r1, #0] │ │ - ldrh r0, [r2, r4] │ │ + b.n 21176 │ │ + movs r3, #6 │ │ mov r4, ip │ │ - strb r0, [r1, #1] │ │ - ldrh r0, [r2, r4] │ │ - strb r0, [r1, #2] │ │ - b.n 1e134 │ │ - mov r7, fp │ │ - subs r6, r7, r0 │ │ - mov r3, sl │ │ - mov r7, r9 │ │ - asrs r3, r6 │ │ - ldrh r6, [r2, r7] │ │ - ands r5, r3 │ │ - lsls r6, r0 │ │ - orrs r5, r6 │ │ - strb r5, [r1, #0] │ │ - b.n 1df66 │ │ - mov r4, r9 │ │ - ldr r7, [pc, #516] ; (1e388 ) │ │ - subs r3, r4, r0 │ │ - movs r4, #140 ; 0x8c │ │ - lsls r4, r4, #2 │ │ - asrs r7, r3 │ │ - ldrh r3, [r2, r4] │ │ + subs r3, r3, r6 │ │ + asrs r4, r3 │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r2, r3] │ │ + ands r0, r4 │ │ + lsls r3, r6 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + b.n 21310 │ │ + movs r0, #4 │ │ + ldr r6, [pc, #680] ; (217b0 ) │ │ + subs r0, r0, r4 │ │ + asrs r6, r0 │ │ + adds r0, r6, #0 │ │ + ands r0, r3 │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r2, r3] │ │ + lsls r3, r4 │ │ + orrs r3, r0 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + b.n 21288 │ │ + ldr r6, [sp, #8] │ │ + ldrb r3, [r1, #0] │ │ + ldrb r3, [r6, r3] │ │ + strb r3, [r1, #0] │ │ + ldrb r3, [r1, #1] │ │ + ldrb r3, [r6, r3] │ │ + strb r3, [r1, #1] │ │ + ldrb r3, [r1, #2] │ │ + ldrb r3, [r6, r3] │ │ + strb r3, [r1, #2] │ │ + bl 20d44 │ │ + movs r6, #255 ; 0xff │ │ + ands r3, r6 │ │ + mov r6, ip │ │ + ldrb r3, [r6, r3] │ │ + strb r3, [r1, #2] │ │ + bl 20d44 │ │ + movs r7, #255 ; 0xff │ │ ands r6, r7 │ │ - lsls r3, r0 │ │ - orrs r6, r3 │ │ - strb r6, [r1, #0] │ │ - b.n 1e068 │ │ - mov r6, sl │ │ - ldr r7, [pc, #512] ; (1e39c ) │ │ - subs r3, r6, r0 │ │ - movs r6, #140 ; 0x8c │ │ - lsls r6, r6, #2 │ │ - asrs r7, r3 │ │ - ldrh r3, [r2, r6] │ │ - ands r5, r7 │ │ - lsls r3, r0 │ │ - orrs r5, r3 │ │ - strb r5, [r1, #0] │ │ - b.n 1dfd6 │ │ - ldrb r0, [r1, #0] │ │ - mov r7, r9 │ │ - ldrb r0, [r7, r0] │ │ - strb r0, [r1, #0] │ │ - ldrb r0, [r1, #1] │ │ - ldrb r0, [r7, r0] │ │ - strb r0, [r1, #1] │ │ - ldrb r0, [r1, #2] │ │ - ldrb r0, [r7, r0] │ │ - strb r0, [r1, #2] │ │ - b.n 1da56 │ │ - ldrb r0, [r1, #0] │ │ - mov r5, r8 │ │ - ldrb r0, [r5, r0] │ │ - strb r0, [r1, #0] │ │ - b.n 1dbee │ │ + mov r8, r6 │ │ + mov r6, ip │ │ + mov r7, r8 │ │ + ldrb r6, [r6, r7] │ │ + mov r8, r6 │ │ + b.n 20df4 │ │ + movs r7, #255 ; 0xff │ │ + ands r6, r7 │ │ + mov r8, r6 │ │ + mov r6, ip │ │ + mov r7, r8 │ │ + ldrb r6, [r6, r7] │ │ + mov r8, r6 │ │ + bl 20dae │ │ + ldrb r3, [r1, #0] │ │ + ldr r4, [sp, #8] │ │ + ldrb r3, [r4, r3] │ │ + strb r3, [r1, #0] │ │ + b.n 20eb6 │ │ + mov r3, fp │ │ + movs r5, #0 │ │ cmp r3, #0 │ │ - bne.n 1e1d8 │ │ - bl 1d636 │ │ - ldr r5, [pc, #440] ; (1e394 ) │ │ - ldr r6, [pc, #444] ; (1e398 ) │ │ - movs r0, #159 ; 0x9f │ │ - lsls r0, r0, #2 │ │ - movs r4, #0 │ │ - mov ip, r5 │ │ - mov sl, r0 │ │ - mov fp, r6 │ │ + bne.n 2157e │ │ + bl 20912 │ │ + ldr r3, [pc, #564] ; (217b4 ) │ │ + mov r8, r3 │ │ + movs r3, #159 ; 0x9f │ │ + lsls r3, r3, #2 │ │ mov r9, r3 │ │ - b.n 1e1f8 │ │ - adds r4, #1 │ │ + ldr r3, [pc, #556] ; (217b8 ) │ │ + mov sl, r3 │ │ + b.n 2159a │ │ + adds r5, #1 │ │ adds r1, #6 │ │ - cmp r4, r9 │ │ - bne.n 1e1f8 │ │ - bl 1d636 │ │ - ldrb r0, [r1, #4] │ │ - ldrb r3, [r1, #5] │ │ - ldrb r5, [r1, #1] │ │ - mov r8, r0 │ │ - ldrb r0, [r1, #0] │ │ - str r3, [sp, #12] │ │ - mov r3, ip │ │ - lsls r0, r0, #8 │ │ - adds r0, r0, r5 │ │ - ldrh r5, [r2, r3] │ │ - lsls r0, r0, #16 │ │ - ldrb r7, [r1, #2] │ │ - ldrb r6, [r1, #3] │ │ - lsrs r0, r0, #16 │ │ - cmp r0, r5 │ │ - bne.n 1e1ec │ │ - mov r5, sl │ │ - lsls r7, r7, #8 │ │ - ldrh r0, [r2, r5] │ │ - adds r6, r6, r7 │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - cmp r6, r0 │ │ - bne.n 1e1ec │ │ - ldr r7, [sp, #12] │ │ - mov r6, r8 │ │ - lsls r0, r6, #8 │ │ - mov r5, fp │ │ - adds r3, r7, r0 │ │ - ldrh r0, [r2, r5] │ │ + cmp r5, fp │ │ + bne.n 2159a │ │ + bl 20912 │ │ + ldrb r3, [r1, #4] │ │ + ldrb r4, [r1, #1] │ │ + ldrb r6, [r1, #2] │ │ + mov ip, r3 │ │ + ldrb r3, [r1, #0] │ │ + ldrb r0, [r1, #3] │ │ + ldrb r7, [r1, #5] │ │ + lsls r3, r3, #8 │ │ + adds r3, r4, r3 │ │ + mov r4, r8 │ │ + ldrh r4, [r2, r4] │ │ lsls r3, r3, #16 │ │ lsrs r3, r3, #16 │ │ - cmp r3, r0 │ │ - bne.n 1e1ec │ │ - ldr r6, [pc, #332] ; (1e38c ) │ │ - movs r7, #139 ; 0x8b │ │ - lsls r7, r7, #2 │ │ - ldrh r3, [r2, r6] │ │ - ldr r0, [pc, #328] ; (1e390 ) │ │ + cmp r3, r4 │ │ + bne.n 2158e │ │ + mov r3, r9 │ │ + lsls r6, r6, #8 │ │ + ldrh r3, [r2, r3] │ │ + adds r0, r6, r0 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + cmp r0, r3 │ │ + bne.n 2158e │ │ + mov r3, ip │ │ + lsls r3, r3, #8 │ │ + adds r7, r3, r7 │ │ + mov r3, sl │ │ + ldrh r3, [r2, r3] │ │ + lsls r7, r7, #16 │ │ + lsrs r7, r7, #16 │ │ + cmp r7, r3 │ │ + bne.n 2158e │ │ + ldr r3, [pc, #480] ; (217bc ) │ │ + ldrh r3, [r2, r3] │ │ lsrs r3, r3, #8 │ │ strb r3, [r1, #0] │ │ - ldrh r3, [r2, r6] │ │ + ldr r3, [pc, #472] ; (217bc ) │ │ + ldrh r3, [r2, r3] │ │ strb r3, [r1, #1] │ │ - ldrh r3, [r2, r7] │ │ + movs r3, #139 ; 0x8b │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r2, r3] │ │ lsrs r3, r3, #8 │ │ strb r3, [r1, #2] │ │ - ldrh r3, [r2, r7] │ │ + movs r3, #139 ; 0x8b │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r2, r3] │ │ strb r3, [r1, #3] │ │ - ldrh r3, [r2, r0] │ │ + ldr r3, [pc, #452] ; (217c0 ) │ │ + ldrh r3, [r2, r3] │ │ lsrs r3, r3, #8 │ │ strb r3, [r1, #4] │ │ - ldrh r3, [r2, r0] │ │ + ldr r3, [pc, #444] ; (217c0 ) │ │ + ldrh r3, [r2, r3] │ │ strb r3, [r1, #5] │ │ - b.n 1e1ec │ │ - movs r6, #255 ; 0xff │ │ - movs r5, #140 ; 0x8c │ │ - mov ip, r6 │ │ + b.n 2158e │ │ + mov ip, r5 │ │ + movs r0, #0 │ │ + adds r5, r2, #0 │ │ + movs r7, #255 ; 0xff │ │ + mov r2, fp │ │ + b.n 2162a │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r5, r3] │ │ + strb r3, [r1, #0] │ │ + adds r0, #1 │ │ + adds r1, #2 │ │ + cmp r0, r2 │ │ + bne.n 2162a │ │ + bl 20912 │ │ + ldrb r3, [r1, #1] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 2166e │ │ + cmp r3, #0 │ │ + beq.n 21616 │ │ + subs r4, r7, r3 │ │ + mov sl, r4 │ │ + ldr r4, [pc, #392] ; (217c4 ) │ │ + ldrh r4, [r5, r4] │ │ + adds r6, r4, #0 │ │ + mov r4, sl │ │ + muls r4, r6 │ │ + mov r9, r4 │ │ + movs r4, #128 ; 0x80 │ │ + mov sl, r4 │ │ + ldrb r4, [r1, #0] │ │ + add r9, sl │ │ + mov sl, r4 │ │ + mov r4, ip │ │ + mov r6, sl │ │ + ldrb r4, [r4, r6] │ │ + mov sl, r4 │ │ + mov r4, sl │ │ + muls r4, r3 │ │ + adds r3, r4, #0 │ │ + add r3, r9 │ │ + lsls r3, r3, #16 │ │ + lsrs r4, r3, #16 │ │ + mov r9, r4 │ │ + lsrs r3, r3, #24 │ │ + add r3, r9 │ │ + asrs r3, r3, #8 │ │ + strb r3, [r1, #0] │ │ + b.n 2161e │ │ + mov r4, r8 │ │ + ldrb r3, [r1, #0] │ │ + ldrb r3, [r4, r3] │ │ + strb r3, [r1, #0] │ │ + b.n 2161e │ │ + mov r3, fp │ │ + movs r4, #0 │ │ + cmp r3, #0 │ │ + bne.n 21684 │ │ + bl 20912 │ │ + movs r5, #160 ; 0xa0 │ │ + movs r6, #140 ; 0x8c │ │ lsls r5, r5, #2 │ │ - mov r8, r7 │ │ - b.n 1e280 │ │ - ldrh r0, [r2, r5] │ │ - strb r0, [r1, #0] │ │ + lsls r6, r6, #2 │ │ + mov r7, fp │ │ + b.n 2169c │ │ adds r4, #1 │ │ adds r1, #2 │ │ - cmp r4, r3 │ │ - bne.n 1e280 │ │ - bl 1d636 │ │ + cmp r4, r7 │ │ + bne.n 2169c │ │ + bl 20912 │ │ + ldrb r3, [r1, #0] │ │ ldrb r0, [r1, #1] │ │ - cmp r0, #255 ; 0xff │ │ - beq.n 1e2c8 │ │ - cmp r0, #0 │ │ - beq.n 1e270 │ │ - ldr r7, [pc, #276] ; (1e3a0 ) │ │ - mov r6, ip │ │ - subs r6, r6, r0 │ │ - ldrh r7, [r2, r7] │ │ - mov sl, r7 │ │ - mov r7, sl │ │ - muls r7, r6 │ │ - mov r9, r7 │ │ - ldrb r7, [r1, #0] │ │ - movs r6, #128 ; 0x80 │ │ - add r9, r6 │ │ - mov sl, r7 │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + ldrh r0, [r2, r5] │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + cmp r3, r0 │ │ + bne.n 21690 │ │ + ldrh r3, [r2, r6] │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r1, #0] │ │ + ldrh r3, [r2, r6] │ │ + strb r3, [r1, #1] │ │ + b.n 21690 │ │ + mov r3, fp │ │ + movs r4, #4 │ │ + movs r5, #0 │ │ + cmp r3, #0 │ │ + bne.n 216c8 │ │ + bl 20912 │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #2 │ │ + mov sl, r3 │ │ + movs r3, #4 │ │ + mov r9, r3 │ │ + ldr r3, [pc, #220] ; (217b0 ) │ │ mov r6, fp │ │ - add r6, sl │ │ - ldrb r6, [r6, #0] │ │ - adds r7, r0, #0 │ │ - mov sl, r6 │ │ - mov r0, sl │ │ - muls r0, r7 │ │ - add r0, r9 │ │ - lsls r0, r0, #16 │ │ - lsrs r6, r0, #16 │ │ - mov r9, r6 │ │ - lsrs r0, r0, #24 │ │ - add r0, r9 │ │ - ldr r6, [sp, #12] │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - ldrb r0, [r6, r0] │ │ - strb r0, [r1, #0] │ │ - b.n 1e274 │ │ + mov r8, r3 │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + mov ip, r3 │ │ + b.n 216ee │ │ + movs r4, #4 │ │ + adds r1, #1 │ │ + adds r5, #1 │ │ + cmp r5, r6 │ │ + bne.n 216ee │ │ + bl 20912 │ │ ldrb r0, [r1, #0] │ │ + movs r7, #15 │ │ + adds r3, r0, #0 │ │ + asrs r3, r4 │ │ + ands r3, r7 │ │ + mov r7, sl │ │ + ldrh r7, [r2, r7] │ │ + cmp r3, r7 │ │ + beq.n 21708 │ │ + cmp r4, #0 │ │ + beq.n 216e0 │ │ + subs r4, #4 │ │ + b.n 216e4 │ │ + mov r3, r9 │ │ mov r7, r8 │ │ - ldrb r0, [r7, r0] │ │ + subs r3, r3, r4 │ │ + asrs r7, r3 │ │ + mov r3, ip │ │ + ldrh r3, [r2, r3] │ │ + ands r0, r7 │ │ + lsls r3, r4 │ │ + orrs r0, r3 │ │ strb r0, [r1, #0] │ │ - b.n 1e274 │ │ + b.n 21700 │ │ + mov r3, fp │ │ + movs r4, #6 │ │ + movs r5, #0 │ │ cmp r3, #0 │ │ - bne.n 1e2da │ │ - bl 1d636 │ │ - movs r5, #3 │ │ - mov r8, r5 │ │ - movs r5, #160 ; 0xa0 │ │ - lsls r5, r5, #2 │ │ - ldr r6, [pc, #164] ; (1e388 ) │ │ - mov ip, r5 │ │ - movs r5, #140 ; 0x8c │ │ - movs r0, #6 │ │ - lsls r5, r5, #2 │ │ - movs r4, #0 │ │ - mov fp, r0 │ │ - mov sl, r6 │ │ - mov r9, r5 │ │ - str r3, [sp, #12] │ │ - b.n 1e308 │ │ + bne.n 2172c │ │ + bl 20912 │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #2 │ │ + mov sl, r3 │ │ + movs r3, #6 │ │ + mov r9, r3 │ │ + ldr r3, [pc, #144] ; (217c8 ) │ │ + mov r6, fp │ │ + mov r8, r3 │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + mov ip, r3 │ │ + b.n 21752 │ │ + movs r4, #6 │ │ adds r1, #1 │ │ - movs r0, #6 │ │ - ldr r3, [sp, #12] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bne.n 1e308 │ │ - bl 1d636 │ │ - ldrb r5, [r1, #0] │ │ - mov r3, r8 │ │ - adds r7, r5, #0 │ │ - asrs r7, r0 │ │ - ands r7, r3 │ │ + adds r5, #1 │ │ + cmp r5, r6 │ │ + bne.n 21752 │ │ + bl 20912 │ │ + ldrb r0, [r1, #0] │ │ + movs r7, #3 │ │ + adds r3, r0, #0 │ │ + asrs r3, r4 │ │ + ands r3, r7 │ │ + mov r7, sl │ │ + ldrh r7, [r2, r7] │ │ + cmp r3, r7 │ │ + beq.n 2176c │ │ + cmp r4, #0 │ │ + beq.n 21744 │ │ + subs r4, #2 │ │ + b.n 21748 │ │ + mov r3, r9 │ │ + mov r7, r8 │ │ + subs r3, r3, r4 │ │ + asrs r7, r3 │ │ mov r3, ip │ │ - ldrh r6, [r2, r3] │ │ - cmp r7, r6 │ │ - beq.n 1e322 │ │ - cmp r0, #0 │ │ - beq.n 1e2f8 │ │ - subs r0, #2 │ │ - b.n 1e2fc │ │ - mov r7, fp │ │ - subs r6, r7, r0 │ │ - mov r3, sl │ │ - mov r7, r9 │ │ - asrs r3, r6 │ │ - ldrh r6, [r2, r7] │ │ - ands r5, r3 │ │ - lsls r6, r0 │ │ - orrs r5, r6 │ │ - strb r5, [r1, #0] │ │ - b.n 1e31a │ │ + ldrh r3, [r2, r3] │ │ + ands r0, r7 │ │ + lsls r3, r4 │ │ + orrs r0, r3 │ │ + strb r0, [r1, #0] │ │ + b.n 21764 │ │ + mov r3, fp │ │ + adds r5, r1, r3 │ │ cmp r3, #0 │ │ - bne.n 1e340 │ │ - bl 1d636 │ │ - movs r5, #15 │ │ - mov r8, r5 │ │ - movs r5, #160 ; 0xa0 │ │ - lsls r5, r5, #2 │ │ - ldr r6, [pc, #80] ; (1e39c ) │ │ - mov ip, r5 │ │ - movs r5, #140 ; 0x8c │ │ - movs r0, #4 │ │ - lsls r5, r5, #2 │ │ - movs r4, #0 │ │ - mov fp, r0 │ │ - mov sl, r6 │ │ - mov r9, r5 │ │ - str r3, [sp, #12] │ │ - b.n 1e36e │ │ + bne.n 2178e │ │ + bl 20912 │ │ + movs r4, #160 ; 0xa0 │ │ + movs r6, #140 ; 0x8c │ │ + lsls r4, r4, #2 │ │ + lsls r6, r6, #2 │ │ + b.n 217a2 │ │ adds r1, #1 │ │ - movs r0, #4 │ │ - ldr r3, [sp, #12] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bne.n 1e36e │ │ - bl 1d636 │ │ - ldrb r5, [r1, #0] │ │ - mov r3, r8 │ │ - adds r7, r5, #0 │ │ - asrs r7, r0 │ │ - ands r7, r3 │ │ - mov r3, ip │ │ - ldrh r6, [r2, r3] │ │ - cmp r7, r6 │ │ - beq.n 1e3a4 │ │ - cmp r0, #0 │ │ - beq.n 1e35e │ │ - subs r0, #4 │ │ - b.n 1e362 │ │ - subs r7, #63 ; 0x3f │ │ - movs r0, r0 │ │ - lsls r2, r5, #8 │ │ - movs r0, r0 │ │ - lsls r6, r5, #8 │ │ + cmp r1, r5 │ │ + bne.n 217a2 │ │ + bl 20912 │ │ + ldrb r0, [r1, #0] │ │ + ldrh r3, [r2, r4] │ │ + cmp r0, r3 │ │ + bne.n 21798 │ │ + ldrh r3, [r2, r6] │ │ + strb r3, [r1, #0] │ │ + b.n 21798 │ │ + lsrs r7, r1, #28 │ │ movs r0, r0 │ │ lsls r2, r7, #9 │ │ movs r0, r0 │ │ lsls r6, r7, #9 │ │ movs r0, r0 │ │ - lsrs r7, r1, #28 │ │ + lsls r2, r5, #8 │ │ + movs r0, r0 │ │ + lsls r6, r5, #8 │ │ movs r0, r0 │ │ lsls r2, r7, #8 │ │ movs r0, r0 │ │ - mov r7, fp │ │ - subs r6, r7, r0 │ │ - mov r3, sl │ │ - mov r7, r9 │ │ - asrs r3, r6 │ │ - ldrh r6, [r2, r7] │ │ - ands r5, r3 │ │ - lsls r6, r0 │ │ - orrs r5, r6 │ │ - strb r5, [r1, #0] │ │ - b.n 1e380 │ │ - cmp r3, #0 │ │ - bne.n 1e3c2 │ │ - bl 1d636 │ │ - movs r5, #160 ; 0xa0 │ │ - movs r6, #140 ; 0x8c │ │ - adds r3, r1, r3 │ │ - lsls r5, r5, #2 │ │ - lsls r6, r6, #2 │ │ - b.n 1e3d8 │ │ - adds r1, #1 │ │ - cmp r1, r3 │ │ - bne.n 1e3d8 │ │ - bl 1d636 │ │ - ldrb r4, [r1, #0] │ │ - ldrh r0, [r2, r5] │ │ - cmp r4, r0 │ │ - bne.n 1e3ce │ │ - ldrh r0, [r2, r6] │ │ - strb r0, [r1, #0] │ │ - b.n 1e3ce │ │ - cmp r3, #0 │ │ - bne.n 1e3ee │ │ - bl 1d636 │ │ - movs r6, #160 ; 0xa0 │ │ - movs r7, #140 ; 0x8c │ │ - movs r4, #0 │ │ - lsls r6, r6, #2 │ │ - lsls r7, r7, #2 │ │ - b.n 1e406 │ │ - adds r4, #1 │ │ - adds r1, #2 │ │ - cmp r4, r3 │ │ - bne.n 1e406 │ │ - bl 1d636 │ │ - ldrb r0, [r1, #0] │ │ - ldrb r5, [r1, #1] │ │ - lsls r0, r0, #8 │ │ - adds r0, r0, r5 │ │ - ldrh r5, [r2, r6] │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - cmp r0, r5 │ │ - bne.n 1e3fa │ │ - ldrh r0, [r2, r7] │ │ - lsrs r0, r0, #8 │ │ - strb r0, [r1, #0] │ │ - ldrh r0, [r2, r7] │ │ - strb r0, [r1, #1] │ │ - b.n 1e3fa │ │ + subs r7, #63 ; 0x3f │ │ + ... │ │ │ │ -0001e424 : │ │ +000217cc : │ │ + movs r3, #148 ; 0x94 │ │ push {r4, r5, r6, r7, lr} │ │ + mov r4, r8 │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ + lsls r3, r3, #2 │ │ push {r4, r5, r6, r7} │ │ - adds r3, r0, #0 │ │ - movs r0, #148 ; 0x94 │ │ - lsls r0, r0, #2 │ │ - ldr r5, [r2, r0] │ │ - movs r0, #149 ; 0x95 │ │ - lsls r0, r0, #2 │ │ - ldr r4, [r2, r0] │ │ - movs r0, #146 ; 0x92 │ │ - lsls r0, r0, #2 │ │ - sub sp, #20 │ │ - ldr r2, [r2, r0] │ │ - ldr r6, [r3, #0] │ │ - ldrb r7, [r3, #9] │ │ - cmp r5, #0 │ │ - beq.n 1e466 │ │ - cmp r7, #8 │ │ - bhi.n 1e466 │ │ - ldrb r0, [r3, #8] │ │ + ldr r6, [r2, r3] │ │ + movs r3, #149 ; 0x95 │ │ + lsls r3, r3, #2 │ │ + ldr r4, [r2, r3] │ │ + movs r3, #146 ; 0x92 │ │ + lsls r3, r3, #2 │ │ + ldr r5, [r2, r3] │ │ + ldrb r3, [r0, #9] │ │ + sub sp, #12 │ │ + mov r8, r0 │ │ + ldr r7, [r0, #0] │ │ + cmp r3, #8 │ │ + bls.n 21814 │ │ + cmp r3, #16 │ │ + bne.n 21806 │ │ + cmp r4, #0 │ │ + beq.n 21806 │ │ + mov r2, r8 │ │ + ldrb r0, [r2, #8] │ │ cmp r0, #6 │ │ - bls.n 1e474 │ │ - add sp, #20 │ │ + bls.n 21820 │ │ + add sp, #12 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - cmp r4, #0 │ │ - beq.n 1e458 │ │ - cmp r7, #16 │ │ - bne.n 1e458 │ │ - ldrb r0, [r3, #8] │ │ - cmp r0, #6 │ │ - bhi.n 1e458 │ │ - bl 2a52c <__gnu_thumb1_case_sqi> │ │ - bl 489500 <_end+0x443f14> │ │ - bic.w r0, sp, #4 │ │ - cmp r7, #8 │ │ - bne.n 1e486 │ │ - b.n 1e696 │ │ - movs r3, #0 │ │ cmp r6, #0 │ │ - beq.n 1e458 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - adds r3, #1 │ │ - asrs r0, r2 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r4] │ │ - lsls r5, r5, #1 │ │ - ldrh r0, [r5, r0] │ │ - strb r0, [r1, #1] │ │ - lsrs r5, r0, #8 │ │ - ldrb r0, [r1, #3] │ │ - strb r5, [r1, #0] │ │ - ldrb r5, [r1, #2] │ │ - asrs r0, r2 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r4] │ │ - lsls r5, r5, #1 │ │ - ldrh r0, [r5, r0] │ │ - strb r0, [r1, #3] │ │ - lsrs r5, r0, #8 │ │ - ldrb r0, [r1, #5] │ │ - strb r5, [r1, #2] │ │ - ldrb r5, [r1, #4] │ │ - asrs r0, r2 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r4] │ │ - lsls r5, r5, #1 │ │ - ldrh r0, [r5, r0] │ │ - lsrs r5, r0, #8 │ │ - strb r5, [r1, #4] │ │ - strb r0, [r1, #5] │ │ + beq.n 21806 │ │ + mov r2, r8 │ │ + ldrb r0, [r2, #8] │ │ + cmp r0, #6 │ │ + bhi.n 21806 │ │ + bl 2ec80 <__gnu_thumb1_case_sqi@@Base> │ │ + bl 58caac <_end@@Base+0x5424c0> │ │ + ; instruction: 0xf12d0004 │ │ + cmp r3, #8 │ │ + bne.n 21832 │ │ + b.n 21a56 │ │ + movs r2, #0 │ │ + cmp r7, #0 │ │ + beq.n 21806 │ │ + ldrb r3, [r1, #1] │ │ + ldrb r0, [r1, #0] │ │ + adds r2, #1 │ │ + asrs r3, r5 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + lsls r0, r0, #1 │ │ + ldrh r3, [r0, r3] │ │ + strb r3, [r1, #1] │ │ + lsrs r0, r3, #8 │ │ + ldrb r3, [r1, #3] │ │ + strb r0, [r1, #0] │ │ + ldrb r0, [r1, #2] │ │ + asrs r3, r5 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + lsls r0, r0, #1 │ │ + ldrh r3, [r0, r3] │ │ + strb r3, [r1, #3] │ │ + lsrs r0, r3, #8 │ │ + ldrb r3, [r1, #5] │ │ + strb r0, [r1, #2] │ │ + ldrb r0, [r1, #4] │ │ + asrs r3, r5 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + lsls r0, r0, #1 │ │ + ldrh r3, [r0, r3] │ │ + lsrs r0, r3, #8 │ │ + strb r0, [r1, #4] │ │ + strb r3, [r1, #5] │ │ adds r1, #8 │ │ - cmp r3, r6 │ │ - bne.n 1e48c │ │ - b.n 1e458 │ │ - cmp r7, #8 │ │ - bne.n 1e4d8 │ │ - b.n 1e67e │ │ - movs r3, #0 │ │ - cmp r6, #0 │ │ - beq.n 1e458 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - adds r3, #1 │ │ - asrs r0, r2 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r4] │ │ - lsls r5, r5, #1 │ │ - ldrh r0, [r5, r0] │ │ - lsrs r5, r0, #8 │ │ - strb r5, [r1, #0] │ │ - strb r0, [r1, #1] │ │ + cmp r2, r7 │ │ + bne.n 21838 │ │ + b.n 21806 │ │ + cmp r3, #8 │ │ + bne.n 21884 │ │ + b.n 21a3e │ │ + movs r0, #0 │ │ + cmp r7, #0 │ │ + beq.n 21806 │ │ + ldrb r3, [r1, #1] │ │ + ldrb r2, [r1, #0] │ │ + adds r0, #1 │ │ + asrs r3, r5 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + lsls r2, r2, #1 │ │ + ldrh r3, [r2, r3] │ │ + lsrs r2, r3, #8 │ │ + strb r2, [r1, #0] │ │ + strb r3, [r1, #1] │ │ adds r1, #4 │ │ - cmp r3, r6 │ │ - bne.n 1e4de │ │ - b.n 1e458 │ │ - cmp r7, #8 │ │ - bne.n 1e502 │ │ - b.n 1e658 │ │ - movs r3, #0 │ │ - cmp r6, #0 │ │ - beq.n 1e458 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - adds r3, #1 │ │ - asrs r0, r2 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r4] │ │ - lsls r5, r5, #1 │ │ - ldrh r0, [r5, r0] │ │ - strb r0, [r1, #1] │ │ - lsrs r5, r0, #8 │ │ - ldrb r0, [r1, #3] │ │ - strb r5, [r1, #0] │ │ - ldrb r5, [r1, #2] │ │ - asrs r0, r2 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r4] │ │ - lsls r5, r5, #1 │ │ - ldrh r0, [r5, r0] │ │ - strb r0, [r1, #3] │ │ - lsrs r5, r0, #8 │ │ - ldrb r0, [r1, #5] │ │ - strb r5, [r1, #2] │ │ - ldrb r5, [r1, #4] │ │ - asrs r0, r2 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r4] │ │ - lsls r5, r5, #1 │ │ - ldrh r0, [r5, r0] │ │ - lsrs r5, r0, #8 │ │ - strb r5, [r1, #4] │ │ - strb r0, [r1, #5] │ │ - adds r1, #6 │ │ - cmp r3, r6 │ │ - bne.n 1e508 │ │ - b.n 1e458 │ │ - cmp r7, #2 │ │ - beq.n 1e5bc │ │ - cmp r7, #4 │ │ - beq.n 1e588 │ │ - cmp r7, #8 │ │ - bne.n 1e55c │ │ - b.n 1e6ba │ │ - cmp r7, #16 │ │ - beq.n 1e562 │ │ - b.n 1e458 │ │ - cmp r6, #0 │ │ - bne.n 1e568 │ │ - b.n 1e458 │ │ - movs r3, #0 │ │ - ldrb r0, [r1, #1] │ │ - ldrb r5, [r1, #0] │ │ - adds r3, #1 │ │ - asrs r0, r2 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r4] │ │ - lsls r5, r5, #1 │ │ - ldrh r0, [r5, r0] │ │ - lsrs r5, r0, #8 │ │ - strb r5, [r1, #0] │ │ - strb r0, [r1, #1] │ │ - adds r1, #2 │ │ - cmp r3, r6 │ │ - bne.n 1e56a │ │ - b.n 1e458 │ │ - cmp r6, #0 │ │ - bne.n 1e58e │ │ - b.n 1e458 │ │ - movs r7, #240 ; 0xf0 │ │ - movs r3, #0 │ │ - mov r8, r7 │ │ - movs r4, #15 │ │ + cmp r0, r7 │ │ + bne.n 2188a │ │ + b.n 21806 │ │ + cmp r3, #8 │ │ + bne.n 218ae │ │ + b.n 21a18 │ │ + movs r2, #0 │ │ + cmp r7, #0 │ │ + beq.n 21806 │ │ + ldrb r3, [r1, #1] │ │ ldrb r0, [r1, #0] │ │ - mov r2, r8 │ │ - adds r3, #2 │ │ - ands r2, r0 │ │ - ands r0, r4 │ │ - lsls r7, r0, #4 │ │ - orrs r0, r7 │ │ - asrs r7, r2, #4 │ │ - orrs r2, r7 │ │ - ldrb r0, [r5, r0] │ │ - ldrb r2, [r5, r2] │ │ - lsrs r0, r0, #4 │ │ - bics r2, r4 │ │ - orrs r2, r0 │ │ + adds r2, #1 │ │ + asrs r3, r5 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + lsls r0, r0, #1 │ │ + ldrh r3, [r0, r3] │ │ + strb r3, [r1, #1] │ │ + lsrs r0, r3, #8 │ │ + ldrb r3, [r1, #3] │ │ + strb r0, [r1, #0] │ │ + ldrb r0, [r1, #2] │ │ + asrs r3, r5 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + lsls r0, r0, #1 │ │ + ldrh r3, [r0, r3] │ │ + strb r3, [r1, #3] │ │ + lsrs r0, r3, #8 │ │ + ldrb r3, [r1, #5] │ │ + strb r0, [r1, #2] │ │ + ldrb r0, [r1, #4] │ │ + asrs r3, r5 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + lsls r0, r0, #1 │ │ + ldrh r3, [r0, r3] │ │ + lsrs r0, r3, #8 │ │ + strb r0, [r1, #4] │ │ + strb r3, [r1, #5] │ │ + adds r1, #6 │ │ + cmp r2, r7 │ │ + bne.n 218b4 │ │ + b.n 21806 │ │ + cmp r3, #2 │ │ + beq.n 21964 │ │ + cmp r3, #4 │ │ + beq.n 21934 │ │ + cmp r3, #8 │ │ + bne.n 21908 │ │ + b.n 21a7a │ │ + cmp r3, #16 │ │ + beq.n 2190e │ │ + b.n 21806 │ │ + cmp r7, #0 │ │ + bne.n 21914 │ │ + b.n 21806 │ │ + movs r0, #0 │ │ + ldrb r3, [r1, #1] │ │ + ldrb r2, [r1, #0] │ │ + adds r0, #1 │ │ + asrs r3, r5 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r4] │ │ + lsls r2, r2, #1 │ │ + ldrh r3, [r2, r3] │ │ + lsrs r2, r3, #8 │ │ strb r2, [r1, #0] │ │ + strb r3, [r1, #1] │ │ + adds r1, #2 │ │ + cmp r0, r7 │ │ + bne.n 21916 │ │ + b.n 21806 │ │ + cmp r7, #0 │ │ + bne.n 2193a │ │ + b.n 21806 │ │ + movs r4, #0 │ │ + movs r0, #15 │ │ + ldrb r3, [r1, #0] │ │ + adds r4, #2 │ │ + adds r2, r3, #0 │ │ + ands r3, r0 │ │ + lsls r5, r3, #4 │ │ + bics r2, r0 │ │ + orrs r3, r5 │ │ + ldrb r5, [r6, r3] │ │ + asrs r3, r2, #4 │ │ + orrs r2, r3 │ │ + ldrb r3, [r6, r2] │ │ + lsrs r5, r5, #4 │ │ + bics r3, r0 │ │ + orrs r3, r5 │ │ + strb r3, [r1, #0] │ │ adds r1, #1 │ │ - cmp r6, r3 │ │ - bhi.n 1e596 │ │ - b.n 1e458 │ │ - cmp r6, #0 │ │ - bne.n 1e5c2 │ │ - b.n 1e458 │ │ - movs r0, #0 │ │ - mov r8, r2 │ │ - str r4, [sp, #12] │ │ - mov ip, r6 │ │ - adds r2, r1, #0 │ │ - mov r9, r3 │ │ + cmp r7, r4 │ │ + bhi.n 2193e │ │ + b.n 21806 │ │ + cmp r7, #0 │ │ + bne.n 2196a │ │ + b.n 21806 │ │ + movs r3, #0 │ │ + mov r9, r5 │ │ mov sl, r1 │ │ - str r0, [sp, #4] │ │ - ldrb r3, [r2, #0] │ │ + mov ip, r7 │ │ + adds r5, r1, #0 │ │ + str r4, [sp, #4] │ │ + str r3, [sp, #0] │ │ + ldrb r3, [r5, #0] │ │ + movs r2, #63 ; 0x3f │ │ + adds r4, r3, #0 │ │ movs r1, #3 │ │ - movs r7, #192 ; 0xc0 │ │ - movs r4, #48 ; 0x30 │ │ - movs r0, #12 │ │ - ands r4, r3 │ │ + bics r4, r2 │ │ + movs r0, #48 ; 0x30 │ │ + movs r2, #12 │ │ ands r0, r3 │ │ - ands r7, r3 │ │ + ands r2, r3 │ │ ands r3, r1 │ │ - lsls r6, r3, #6 │ │ + lsls r1, r3, #6 │ │ + mov fp, r1 │ │ + mov r7, fp │ │ lsls r1, r3, #4 │ │ - orrs r1, r6 │ │ - adds r6, r1, #0 │ │ - orrs r6, r3 │ │ + orrs r1, r7 │ │ + orrs r1, r3 │ │ lsls r3, r3, #2 │ │ - orrs r3, r6 │ │ - ldrb r3, [r5, r3] │ │ - asrs r6, r7, #4 │ │ - lsrs r1, r3, #6 │ │ - asrs r3, r7, #2 │ │ - orrs r6, r3 │ │ - orrs r6, r7 │ │ - asrs r7, r7, #6 │ │ - orrs r7, r6 │ │ - ldrb r6, [r5, r7] │ │ - movs r7, #63 ; 0x3f │ │ - adds r3, r1, #0 │ │ - bics r6, r7 │ │ - orrs r3, r6 │ │ - lsls r7, r4, #2 │ │ - asrs r6, r4, #2 │ │ - orrs r7, r6 │ │ - orrs r7, r4 │ │ - asrs r6, r4, #4 │ │ - adds r4, r7, #0 │ │ - orrs r4, r6 │ │ - ldrb r4, [r5, r4] │ │ - movs r1, #48 ; 0x30 │ │ - lsls r6, r0, #4 │ │ - lsrs r4, r4, #2 │ │ - ands r4, r1 │ │ + orrs r3, r1 │ │ + ldrb r1, [r6, r3] │ │ + asrs r3, r4, #2 │ │ + mov fp, r3 │ │ + mov r7, fp │ │ + asrs r3, r4, #4 │ │ + orrs r3, r7 │ │ orrs r3, r4 │ │ + asrs r4, r4, #6 │ │ + orrs r4, r3 │ │ + ldrb r3, [r6, r4] │ │ + movs r4, #63 ; 0x3f │ │ + lsrs r1, r1, #6 │ │ + bics r3, r4 │ │ + orrs r1, r3 │ │ lsls r4, r0, #2 │ │ - orrs r6, r4 │ │ - orrs r6, r0 │ │ - asrs r4, r0, #2 │ │ - adds r0, r6, #0 │ │ - orrs r0, r4 │ │ - ldrb r0, [r5, r0] │ │ - ldr r6, [sp, #4] │ │ - movs r4, #12 │ │ - lsrs r0, r0, #4 │ │ - ands r0, r4 │ │ + asrs r3, r0, #2 │ │ + orrs r4, r3 │ │ + orrs r4, r0 │ │ + asrs r0, r0, #4 │ │ + orrs r4, r0 │ │ + movs r0, #48 ; 0x30 │ │ + ldrb r3, [r6, r4] │ │ + lsrs r3, r3, #2 │ │ + ands r3, r0 │ │ + orrs r1, r3 │ │ + lsls r0, r2, #4 │ │ + lsls r3, r2, #2 │ │ orrs r3, r0 │ │ - adds r6, #4 │ │ - strb r3, [r2, #0] │ │ - str r6, [sp, #4] │ │ - adds r2, #1 │ │ - cmp ip, r6 │ │ - bhi.n 1e5d2 │ │ - mov r3, r9 │ │ - ldr r4, [sp, #12] │ │ - mov r2, r8 │ │ - mov r6, ip │ │ + orrs r3, r2 │ │ + asrs r2, r2, #2 │ │ + orrs r2, r3 │ │ + movs r3, #12 │ │ + ldrb r0, [r6, r2] │ │ + lsrs r0, r0, #4 │ │ + ands r0, r3 │ │ + ldr r3, [sp, #0] │ │ + orrs r1, r0 │ │ + strb r1, [r5, #0] │ │ + adds r3, #4 │ │ + adds r5, #1 │ │ + str r3, [sp, #0] │ │ + cmp ip, r3 │ │ + bhi.n 21978 │ │ + mov r3, r8 │ │ + ldrb r3, [r3, #9] │ │ + ldr r4, [sp, #4] │ │ + mov r5, r9 │ │ + mov r7, ip │ │ mov r1, sl │ │ - ldrb r7, [r3, #9] │ │ - b.n 1e552 │ │ - cmp r6, #0 │ │ - bne.n 1e65e │ │ - b.n 1e458 │ │ - lsls r3, r6, #1 │ │ - adds r6, r3, r6 │ │ - adds r6, r1, r6 │ │ + cmp r3, #4 │ │ + beq.n 2193a │ │ + cmp r3, #8 │ │ + beq.n 21a08 │ │ + b.n 21908 │ │ + adds r7, r1, r7 │ │ ldrb r3, [r1, #0] │ │ - ldrb r3, [r5, r3] │ │ + ldrb r3, [r6, r3] │ │ + strb r3, [r1, #0] │ │ + adds r1, #1 │ │ + cmp r1, r7 │ │ + bne.n 21a0a │ │ + b.n 21806 │ │ + cmp r7, #0 │ │ + bne.n 21a1e │ │ + b.n 21806 │ │ + lsls r2, r7, #1 │ │ + adds r7, r2, r7 │ │ + adds r7, r1, r7 │ │ + ldrb r3, [r1, #0] │ │ + ldrb r3, [r6, r3] │ │ strb r3, [r1, #0] │ │ ldrb r3, [r1, #1] │ │ - ldrb r3, [r5, r3] │ │ + ldrb r3, [r6, r3] │ │ strb r3, [r1, #1] │ │ ldrb r3, [r1, #2] │ │ - ldrb r3, [r5, r3] │ │ + ldrb r3, [r6, r3] │ │ strb r3, [r1, #2] │ │ adds r1, #3 │ │ - cmp r1, r6 │ │ - bne.n 1e664 │ │ - b.n 1e458 │ │ - cmp r6, #0 │ │ - bne.n 1e684 │ │ - b.n 1e458 │ │ + cmp r7, r1 │ │ + bne.n 21a24 │ │ + b.n 21806 │ │ + cmp r7, #0 │ │ + bne.n 21a44 │ │ + b.n 21806 │ │ movs r3, #0 │ │ ldrb r2, [r1, #0] │ │ adds r3, #1 │ │ - ldrb r2, [r5, r2] │ │ + ldrb r2, [r6, r2] │ │ strb r2, [r1, #0] │ │ adds r1, #2 │ │ - cmp r3, r6 │ │ - bne.n 1e686 │ │ - b.n 1e458 │ │ - cmp r6, #0 │ │ - bne.n 1e69c │ │ - b.n 1e458 │ │ + cmp r3, r7 │ │ + bne.n 21a46 │ │ + b.n 21806 │ │ + cmp r7, #0 │ │ + bne.n 21a5c │ │ + b.n 21806 │ │ movs r3, #0 │ │ ldrb r2, [r1, #0] │ │ adds r3, #1 │ │ - ldrb r2, [r5, r2] │ │ + ldrb r2, [r6, r2] │ │ strb r2, [r1, #0] │ │ ldrb r2, [r1, #1] │ │ - ldrb r2, [r5, r2] │ │ + ldrb r2, [r6, r2] │ │ strb r2, [r1, #1] │ │ ldrb r2, [r1, #2] │ │ - ldrb r2, [r5, r2] │ │ + ldrb r2, [r6, r2] │ │ strb r2, [r1, #2] │ │ adds r1, #4 │ │ - cmp r3, r6 │ │ - bne.n 1e69e │ │ - b.n 1e458 │ │ - cmp r6, #0 │ │ - bne.n 1e6c0 │ │ - b.n 1e458 │ │ - adds r6, r1, r6 │ │ - ldrb r3, [r1, #0] │ │ - ldrb r3, [r5, r3] │ │ - strb r3, [r1, #0] │ │ - adds r1, #1 │ │ - cmp r1, r6 │ │ - bne.n 1e6c2 │ │ - b.n 1e458 │ │ + cmp r3, r7 │ │ + bne.n 21a5e │ │ + b.n 21806 │ │ + cmp r7, #0 │ │ + bne.n 21a08 │ │ + b.n 21806 │ │ │ │ -0001e6d0 : │ │ +00021a80 : │ │ push {r4, r5, r6, lr} │ │ ldrb r6, [r0, #8] │ │ ldr r3, [r0, #0] │ │ lsls r4, r6, #29 │ │ - bpl.n 1e6e4 │ │ + bpl.n 21a94 │ │ ldrb r0, [r0, #9] │ │ cmp r0, #8 │ │ - beq.n 1e72c │ │ + beq.n 21adc │ │ cmp r0, #16 │ │ - beq.n 1e6f0 │ │ - ldr r1, [pc, #120] ; (1e760 ) │ │ + beq.n 21aa0 │ │ + ldr r1, [pc, #120] ; (21b10 ) │ │ adds r0, r2, #0 │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #152 ; 0x98 │ │ lsls r0, r0, #2 │ │ ldr r4, [r2, r0] │ │ movs r0, #146 ; 0x92 │ │ lsls r0, r0, #2 │ │ ldr r5, [r2, r0] │ │ cmp r4, #0 │ │ - beq.n 1e6e4 │ │ + beq.n 21a94 │ │ lsls r2, r6, #30 │ │ - bpl.n 1e75a │ │ - movs r2, #6 │ │ - movs r6, #8 │ │ - cmp r3, #0 │ │ - beq.n 1e6ee │ │ + bmi.n 21b0a │ │ + movs r2, #2 │ │ + movs r6, #4 │ │ adds r1, r1, r2 │ │ + cmp r3, #0 │ │ + beq.n 21a9e │ │ ldrb r2, [r1, #1] │ │ ldrb r0, [r1, #0] │ │ subs r3, #1 │ │ asrs r2, r5 │ │ lsls r2, r2, #2 │ │ ldr r2, [r2, r4] │ │ lsls r0, r0, #1 │ │ ldrh r2, [r0, r2] │ │ lsrs r0, r2, #8 │ │ strb r0, [r1, #0] │ │ strb r2, [r1, #1] │ │ adds r1, r1, r6 │ │ cmp r3, #0 │ │ - bne.n 1e70e │ │ - b.n 1e6ee │ │ + bne.n 21abe │ │ + b.n 21a9e │ │ movs r0, #150 ; 0x96 │ │ lsls r0, r0, #2 │ │ ldr r0, [r2, r0] │ │ cmp r0, #0 │ │ - beq.n 1e6e4 │ │ + beq.n 21a94 │ │ lsls r2, r6, #30 │ │ - bpl.n 1e754 │ │ - movs r2, #3 │ │ - movs r4, #4 │ │ - cmp r3, #0 │ │ - beq.n 1e6ee │ │ + bmi.n 21b04 │ │ + movs r2, #1 │ │ + movs r4, #2 │ │ adds r1, r1, r2 │ │ + cmp r3, #0 │ │ + beq.n 21a9e │ │ ldrb r2, [r1, #0] │ │ subs r3, #1 │ │ ldrb r2, [r0, r2] │ │ strb r2, [r1, #0] │ │ adds r1, r1, r4 │ │ cmp r3, #0 │ │ - bne.n 1e744 │ │ - b.n 1e6ee │ │ - movs r2, #1 │ │ - movs r4, #2 │ │ - b.n 1e73e │ │ - movs r2, #2 │ │ - movs r6, #4 │ │ - b.n 1e708 │ │ - adds r4, r5, #6 │ │ + bne.n 21af4 │ │ + b.n 21a9e │ │ + movs r2, #3 │ │ + movs r4, #4 │ │ + b.n 21aee │ │ + movs r2, #6 │ │ + movs r6, #8 │ │ + b.n 21ab8 │ │ + subs r0, #136 ; 0x88 │ │ movs r1, r0 │ │ │ │ -0001e764 : │ │ +00021b14 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ + mov r7, fp │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldrb r4, [r0, #8] │ │ + ldrb r5, [r0, #8] │ │ sub sp, #12 │ │ - ldr r5, [r0, #0] │ │ - cmp r4, #3 │ │ - beq.n 1e788 │ │ + str r3, [sp, #0] │ │ + ldr r6, [r0, #0] │ │ + cmp r5, #3 │ │ + beq.n 21b3a │ │ add sp, #12 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrb r7, [r0, #9] │ │ - cmp r7, #7 │ │ - bhi.n 1e812 │ │ - cmp r7, #2 │ │ - beq.n 1e86e │ │ - cmp r7, #4 │ │ - beq.n 1e820 │ │ - cmp r7, #1 │ │ - bne.n 1e79c │ │ - b.n 1e8c0 │ │ - movs r4, #8 │ │ - strb r4, [r0, #9] │ │ - strb r4, [r0, #11] │ │ - str r5, [r0, #4] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - cmp r7, #0 │ │ - bgt.n 1e7ac │ │ - b.n 1e916 │ │ - lsls r7, r5, #2 │ │ - cmp r5, #0 │ │ - beq.n 1e818 │ │ - subs r4, r5, #1 │ │ - adds r4, r1, r4 │ │ - subs r5, r4, r5 │ │ - adds r1, r1, r7 │ │ - mov ip, r5 │ │ + ldrb r4, [r0, #9] │ │ + cmp r4, #7 │ │ + bhi.n 21bb6 │ │ + subs r3, r6, #1 │ │ + str r3, [sp, #4] │ │ + cmp r4, #2 │ │ + beq.n 21bd6 │ │ + cmp r4, #4 │ │ + bne.n 21b4e │ │ + b.n 21c66 │ │ + cmp r4, #1 │ │ + beq.n 21c1e │ │ + movs r5, #8 │ │ + str r6, [r0, #4] │ │ + strb r5, [r0, #9] │ │ + strb r5, [r0, #11] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bgt.n 21b62 │ │ + b.n 21cac │ │ + ldr r3, [sp, #4] │ │ + adds r4, r1, r3 │ │ + lsls r3, r6, #2 │ │ + mov ip, r3 │ │ + cmp r6, #0 │ │ + beq.n 21bc0 │ │ + subs r5, r3, #2 │ │ + adds r1, r1, r5 │ │ + subs r6, r4, r6 │ │ + b.n 21ba8 │ │ movs r5, #255 ; 0xff │ │ - subs r1, #2 │ │ - mov r8, r5 │ │ - b.n 1e804 │ │ - mov r5, r8 │ │ strb r5, [r1, #1] │ │ ldrb r5, [r4, #0] │ │ - lsls r6, r5, #1 │ │ - mov r9, r6 │ │ - add r5, r9 │ │ + subs r4, #1 │ │ + lsls r7, r5, #1 │ │ + adds r5, r7, r5 │ │ adds r5, r2, r5 │ │ ldrb r5, [r5, #2] │ │ strb r5, [r1, #0] │ │ - ldrb r5, [r4, #0] │ │ - lsls r6, r5, #1 │ │ - mov r9, r6 │ │ - add r5, r9 │ │ + ldrb r5, [r4, #1] │ │ + lsls r7, r5, #1 │ │ + adds r5, r7, r5 │ │ adds r5, r2, r5 │ │ - ldrb r5, [r5, #1] │ │ - mov r9, r5 │ │ - mov r6, r9 │ │ + ldrb r7, [r5, #1] │ │ subs r5, r1, #1 │ │ - strb r6, [r5, #0] │ │ - ldrb r5, [r4, #0] │ │ - subs r4, #1 │ │ - lsls r6, r5, #1 │ │ - mov r9, r6 │ │ - add r5, r9 │ │ - ldrb r5, [r5, r2] │ │ - mov r9, r5 │ │ - mov r6, r9 │ │ + strb r7, [r5, #0] │ │ + ldrb r5, [r4, #1] │ │ + lsls r7, r5, #1 │ │ + adds r5, r7, r5 │ │ + ldrb r7, [r5, r2] │ │ subs r5, r1, #2 │ │ - strb r6, [r5, #0] │ │ subs r1, #4 │ │ - cmp r4, ip │ │ - beq.n 1e818 │ │ + strb r7, [r5, #0] │ │ + cmp r4, r6 │ │ + beq.n 21bc0 │ │ ldrb r5, [r4, #0] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - cmp r6, r5 │ │ - ble.n 1e7c4 │ │ + ldr r7, [sp, #48] ; 0x30 │ │ + cmp r7, r5 │ │ + ble.n 21b76 │ │ + ldr r3, [sp, #0] │ │ ldrb r5, [r3, r5] │ │ - strb r5, [r1, #1] │ │ - b.n 1e7c8 │ │ - cmp r7, #8 │ │ - bne.n 1e77a │ │ - b.n 1e7a4 │ │ - ldr r3, [pc, #324] ; (1e960 ) │ │ - str r7, [r0, #4] │ │ - str r3, [r0, #8] │ │ - b.n 1e77a │ │ - cmp r5, #0 │ │ - beq.n 1e79c │ │ - subs r4, r5, #1 │ │ - lsrs r7, r4, #1 │ │ - adds r7, r7, r1 │ │ - mov ip, r7 │ │ - movs r7, #1 │ │ - ands r7, r5 │ │ - lsls r7, r7, #2 │ │ - adds r4, r1, r4 │ │ - str r7, [sp, #4] │ │ - subs r6, r4, r5 │ │ - movs r7, #15 │ │ - mov r9, r7 │ │ - mov sl, r6 │ │ - ldr r7, [sp, #4] │ │ - b.n 1e84a │ │ + b.n 21b78 │ │ + cmp r4, #8 │ │ + bne.n 21b2c │ │ + subs r3, r6, #1 │ │ + str r3, [sp, #4] │ │ + b.n 21b5a │ │ + movs r3, #8 │ │ + strb r3, [r0, #9] │ │ + movs r3, #32 │ │ + strb r3, [r0, #11] │ │ + mov r3, ip │ │ + str r3, [r0, #4] │ │ + movs r3, #6 │ │ + strb r3, [r0, #8] │ │ + movs r3, #4 │ │ + strb r3, [r0, #10] │ │ + b.n 21b2c │ │ + lsrs r7, r3, #2 │ │ + mov r8, r7 │ │ + adds r7, r6, #3 │ │ + bics r5, r7 │ │ + add r8, r1 │ │ + adds r4, r1, r3 │ │ + lsls r5, r5, #1 │ │ + cmp r6, #0 │ │ + beq.n 21b52 │ │ + subs r3, r4, r6 │ │ + mov sl, r3 │ │ + movs r3, #3 │ │ + mov ip, r3 │ │ + b.n 21bfe │ │ + mov r5, r8 │ │ subs r4, #1 │ │ + mov r8, r5 │ │ + adds r5, r7, #0 │ │ cmp r4, sl │ │ - beq.n 1e79c │ │ - str r7, [sp, #4] │ │ - mov r6, ip │ │ - ldrb r6, [r6, #0] │ │ - asrs r6, r7 │ │ - mov r7, r9 │ │ - ands r7, r6 │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - add r6, ip │ │ + beq.n 21b52 │ │ + mov r3, r8 │ │ + ldrb r7, [r3, #0] │ │ + mov r3, ip │ │ + asrs r7, r5 │ │ + ands r7, r3 │ │ strb r7, [r4, #0] │ │ - mov r8, r6 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [sp, #4] │ │ - adds r7, #4 │ │ - cmp r6, #4 │ │ - bne.n 1e842 │ │ + movs r7, #1 │ │ + negs r7, r7 │ │ + add r7, r8 │ │ + mov fp, r7 │ │ + adds r7, r5, #2 │ │ + cmp r5, #6 │ │ + bne.n 21bf2 │ │ movs r7, #0 │ │ - mov ip, r8 │ │ - b.n 1e842 │ │ - cmp r5, #0 │ │ - beq.n 1e79c │ │ - subs r7, r5, #1 │ │ - lsrs r6, r7, #2 │ │ - mov ip, r6 │ │ - adds r6, r5, #3 │ │ - bics r4, r6 │ │ - lsls r4, r4, #1 │ │ - adds r7, r1, r7 │ │ - str r4, [sp, #4] │ │ - movs r6, #3 │ │ - subs r4, r7, r5 │ │ - mov r9, r6 │ │ - add ip, r1 │ │ - mov sl, r4 │ │ - ldr r6, [sp, #4] │ │ - b.n 1e89c │ │ - adds r4, r6, #0 │ │ - subs r7, #1 │ │ - cmp r7, sl │ │ - beq.n 1e79c │ │ - str r4, [sp, #4] │ │ - adds r6, r4, #0 │ │ - mov r4, ip │ │ - ldrb r4, [r4, #0] │ │ - asrs r4, r6 │ │ - mov r6, r9 │ │ - ands r6, r4 │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - add r4, ip │ │ - strb r6, [r7, #0] │ │ - mov r8, r4 │ │ - ldr r6, [sp, #4] │ │ - ldr r4, [sp, #4] │ │ - adds r6, #2 │ │ - cmp r4, #6 │ │ - bne.n 1e890 │ │ - movs r4, #0 │ │ - mov ip, r8 │ │ - b.n 1e892 │ │ - cmp r5, #0 │ │ - bne.n 1e8c6 │ │ - b.n 1e79c │ │ - subs r4, r5, #1 │ │ - lsrs r7, r4, #3 │ │ - adds r6, r5, #7 │ │ - adds r7, r7, r1 │ │ - mov r8, r6 │ │ - mov ip, r7 │ │ - movs r6, #7 │ │ + mov r5, fp │ │ + b.n 21bf4 │ │ + adds r4, r1, r3 │ │ + lsrs r7, r3, #3 │ │ + subs r3, r4, r6 │ │ + mov r8, r7 │ │ + mov sl, r3 │ │ + movs r7, #7 │ │ + movs r3, #1 │ │ + adds r5, r6, #7 │ │ + add r8, r1 │ │ + bics r7, r5 │ │ + mov ip, r3 │ │ + cmp r6, #0 │ │ + bne.n 21c46 │ │ + b.n 21b52 │ │ mov r7, r8 │ │ - bics r6, r7 │ │ - adds r4, r1, r4 │ │ - str r6, [sp, #4] │ │ - movs r7, #1 │ │ - subs r6, r4, r5 │ │ - mov r9, r7 │ │ - mov sl, r6 │ │ - ldr r7, [sp, #4] │ │ - b.n 1e8f2 │ │ subs r4, #1 │ │ + mov r8, r7 │ │ + adds r7, r5, #0 │ │ cmp r4, sl │ │ - bne.n 1e8f0 │ │ - b.n 1e79c │ │ - str r7, [sp, #4] │ │ - mov r6, ip │ │ - ldrb r6, [r6, #0] │ │ - asrs r6, r7 │ │ - mov r7, r9 │ │ + beq.n 21b52 │ │ + mov r5, r8 │ │ + ldrb r5, [r5, #0] │ │ + mov r3, ip │ │ + asrs r5, r7 │ │ + ands r5, r3 │ │ + strb r5, [r4, #0] │ │ + movs r5, #1 │ │ + negs r5, r5 │ │ + add r5, r8 │ │ + mov fp, r5 │ │ + adds r5, r7, #1 │ │ + cmp r7, #7 │ │ + bne.n 21c3a │ │ + movs r5, #0 │ │ + mov r7, fp │ │ + b.n 21c3c │ │ + lsrs r7, r3, #1 │ │ + mov r8, r7 │ │ + movs r7, #1 │ │ ands r7, r6 │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - add r6, ip │ │ - strb r7, [r4, #0] │ │ - mov r8, r6 │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [sp, #4] │ │ - adds r7, #1 │ │ - cmp r6, #7 │ │ - bne.n 1e8e8 │ │ + add r8, r1 │ │ + adds r4, r1, r3 │ │ + lsls r7, r7, #2 │ │ + cmp r6, #0 │ │ + bne.n 21c7a │ │ + b.n 21b52 │ │ + subs r3, r4, r6 │ │ + mov sl, r3 │ │ + movs r3, #15 │ │ + mov r9, r3 │ │ + b.n 21c92 │ │ + adds r7, r3, #0 │ │ + mov r5, r8 │ │ + subs r4, #1 │ │ + mov r8, r5 │ │ + cmp r4, sl │ │ + bne.n 21c92 │ │ + b.n 21b52 │ │ + mov r3, r8 │ │ + ldrb r5, [r3, #0] │ │ + mov r3, r9 │ │ + asrs r5, r7 │ │ + ands r5, r3 │ │ + mov r3, r8 │ │ + strb r5, [r4, #0] │ │ + subs r5, r3, #1 │ │ + adds r3, r7, #4 │ │ + cmp r7, #4 │ │ + bne.n 21c84 │ │ movs r7, #0 │ │ - mov ip, r8 │ │ - b.n 1e8e8 │ │ - lsls r7, r5, #1 │ │ - adds r7, r7, r5 │ │ - cmp r5, #0 │ │ - beq.n 1e956 │ │ - subs r3, r5, #1 │ │ - adds r3, r1, r3 │ │ - subs r4, r7, #1 │ │ - adds r1, r1, r4 │ │ - subs r5, r3, r5 │ │ - ldrb r4, [r3, #0] │ │ - lsls r6, r4, #1 │ │ - adds r4, r6, r4 │ │ - adds r4, r2, r4 │ │ - ldrb r4, [r4, #2] │ │ - strb r4, [r1, #0] │ │ - ldrb r4, [r3, #0] │ │ - lsls r6, r4, #1 │ │ - adds r4, r6, r4 │ │ - adds r4, r2, r4 │ │ - ldrb r6, [r4, #1] │ │ - subs r4, r1, #1 │ │ - strb r6, [r4, #0] │ │ - ldrb r4, [r3, #0] │ │ - subs r3, #1 │ │ - lsls r6, r4, #1 │ │ - adds r4, r6, r4 │ │ - ldrb r6, [r4, r2] │ │ - subs r4, r1, #2 │ │ + b.n 21c88 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r6, #1 │ │ + adds r7, r7, r6 │ │ + adds r4, r1, r3 │ │ + cmp r6, #0 │ │ + beq.n 21ce8 │ │ + subs r3, r7, #3 │ │ + adds r1, r1, r3 │ │ + subs r6, r4, r6 │ │ + ldrb r3, [r4, #0] │ │ + subs r4, #1 │ │ subs r1, #3 │ │ - strb r6, [r4, #0] │ │ - cmp r3, r5 │ │ - bne.n 1e928 │ │ - ldr r3, [pc, #12] ; (1e964 ) │ │ + lsls r5, r3, #1 │ │ + adds r3, r5, r3 │ │ + adds r3, r2, r3 │ │ + ldrb r3, [r3, #2] │ │ + strb r3, [r1, #5] │ │ + ldrb r5, [r4, #1] │ │ + lsls r3, r5, #1 │ │ + adds r5, r3, r5 │ │ + adds r5, r2, r5 │ │ + ldrb r3, [r5, #1] │ │ + strb r3, [r1, #4] │ │ + ldrb r3, [r4, #1] │ │ + lsls r5, r3, #1 │ │ + adds r3, r5, r3 │ │ + ldrb r3, [r3, r2] │ │ + strb r3, [r1, #3] │ │ + cmp r4, r6 │ │ + bne.n 21cbe │ │ + movs r3, #8 │ │ + strb r3, [r0, #9] │ │ + movs r3, #24 │ │ + strb r3, [r0, #11] │ │ + movs r3, #2 │ │ + strb r3, [r0, #8] │ │ + movs r3, #3 │ │ str r7, [r0, #4] │ │ - str r3, [r0, #8] │ │ - b.n 1e77a │ │ - nop ; (mov r8, r8) │ │ - lsrs r6, r0, #32 │ │ - movs r0, #4 │ │ - lsrs r2, r0, #32 │ │ - adds r3, r0, r0 │ │ + strb r3, [r0, #10] │ │ + b.n 21b2c │ │ │ │ -0001e968 : │ │ +00021cfc : │ │ push {r4, r5, r6, r7, lr} │ │ + mov r5, r9 │ │ mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldrb r4, [r0, #8] │ │ - sub sp, #36 ; 0x24 │ │ - ldr r3, [r0, #0] │ │ - cmp r4, #0 │ │ - bne.n 1e9dc │ │ - mov ip, r4 │ │ - cmp r2, #0 │ │ - beq.n 1e988 │ │ - ldrh r5, [r2, #8] │ │ - mov ip, r5 │ │ - ldrb r4, [r0, #9] │ │ - cmp r4, #7 │ │ - bhi.n 1e9a6 │ │ - cmp r4, #2 │ │ - beq.n 1ea0c │ │ - cmp r4, #4 │ │ - bne.n 1e998 │ │ - b.n 1ec9c │ │ - cmp r4, #1 │ │ - bne.n 1e99e │ │ - b.n 1ec42 │ │ - movs r4, #8 │ │ - strb r4, [r0, #9] │ │ - strb r4, [r0, #11] │ │ - str r3, [r0, #4] │ │ - cmp r2, #0 │ │ - beq.n 1e9ce │ │ - cmp r4, #8 │ │ - bne.n 1e9b0 │ │ - b.n 1eb16 │ │ - cmp r4, #16 │ │ - bne.n 1e9b6 │ │ - b.n 1eb5e │ │ - movs r2, #4 │ │ - lsls r4, r4, #25 │ │ - strb r2, [r0, #8] │ │ - lsrs r4, r4, #24 │ │ - movs r2, #2 │ │ - strb r2, [r0, #10] │ │ - strb r4, [r0, #11] │ │ - cmp r4, #7 │ │ - bls.n 1ea02 │ │ - lsrs r4, r4, #3 │ │ - muls r3, r4 │ │ - str r3, [r0, #4] │ │ - add sp, #36 ; 0x24 │ │ + ldrb r3, [r0, #8] │ │ + mov ip, r2 │ │ + sub sp, #12 │ │ + mov r9, r1 │ │ + ldr r2, [r0, #0] │ │ + cmp r3, #0 │ │ + beq.n 21d58 │ │ + mov r1, ip │ │ + cmp r1, #0 │ │ + beq.n 21d4a │ │ + cmp r3, #2 │ │ + bne.n 21d4a │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #8 │ │ + bne.n 21d28 │ │ + b.n 21f82 │ │ + cmp r3, #16 │ │ + bne.n 21d2e │ │ + b.n 21fe6 │ │ + movs r1, #6 │ │ + strb r1, [r0, #8] │ │ + movs r1, #4 │ │ + lsls r3, r3, #26 │ │ + strb r1, [r0, #10] │ │ + lsrs r1, r3, #24 │ │ + strb r1, [r0, #11] │ │ + cmp r1, #7 │ │ + bhi.n 21d42 │ │ + b.n 21ed2 │ │ + lsrs r3, r1, #3 │ │ + adds r1, r3, #0 │ │ + muls r1, r2 │ │ + str r1, [r0, #4] │ │ + add sp, #12 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ + mov r3, ip │ │ + cmp r3, #0 │ │ + beq.n 21dee │ │ + ldrh r3, [r3, #8] │ │ + ldrb r6, [r0, #9] │ │ + mov sl, r3 │ │ + cmp r6, #7 │ │ + bls.n 21d90 │ │ + cmp r6, #8 │ │ + bne.n 21d6e │ │ + b.n 220a2 │ │ + cmp r6, #16 │ │ + bne.n 21d74 │ │ + b.n 21e7e │ │ + movs r3, #4 │ │ + strb r3, [r0, #8] │ │ + movs r3, #2 │ │ + lsls r6, r6, #25 │ │ + strb r3, [r0, #10] │ │ + lsrs r3, r6, #24 │ │ + strb r3, [r0, #11] │ │ + cmp r3, #7 │ │ + bls.n 21de2 │ │ + lsrs r6, r3, #3 │ │ + adds r3, r6, #0 │ │ + muls r3, r2 │ │ + str r3, [r0, #4] │ │ + b.n 21d4a │ │ + cmp r6, #2 │ │ + beq.n 21e10 │ │ + cmp r6, #4 │ │ + bne.n 21d9a │ │ + b.n 21f30 │ │ + cmp r6, #1 │ │ + bne.n 21da0 │ │ + b.n 21ee2 │ │ + movs r3, #8 │ │ + strb r3, [r0, #9] │ │ + strb r3, [r0, #11] │ │ + subs r3, r2, #1 │ │ + str r2, [r0, #4] │ │ + str r3, [sp, #4] │ │ + mov r3, sl │ │ + movs r5, #255 ; 0xff │ │ + ands r5, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r1, r2, #1 │ │ + subs r1, #1 │ │ + add r3, r9 │ │ + adds r6, r3, #0 │ │ + add r1, r9 │ │ cmp r2, #0 │ │ - beq.n 1e9ce │ │ - cmp r4, #2 │ │ - bne.n 1e9ce │ │ - ldrb r4, [r0, #9] │ │ - cmp r4, #8 │ │ - bne.n 1e9ec │ │ - b.n 1ebc4 │ │ - cmp r4, #16 │ │ - beq.n 1ea70 │ │ - movs r2, #6 │ │ - lsls r4, r4, #26 │ │ - strb r2, [r0, #8] │ │ - lsrs r4, r4, #24 │ │ - movs r2, #4 │ │ - strb r2, [r0, #10] │ │ - strb r4, [r0, #11] │ │ - cmp r4, #7 │ │ - bhi.n 1e9c8 │ │ - muls r3, r4 │ │ - adds r3, #7 │ │ - lsrs r3, r3, #3 │ │ + bne.n 21dc4 │ │ + b.n 22080 │ │ + subs r7, r3, r2 │ │ + ldrb r3, [r6, #0] │ │ + subs r6, #1 │ │ + subs r1, #2 │ │ + subs r3, r5, r3 │ │ + subs r4, r3, #1 │ │ + sbcs r3, r4 │ │ + negs r3, r3 │ │ + strb r3, [r1, #2] │ │ + ldrb r3, [r6, #1] │ │ + strb r3, [r1, #1] │ │ + cmp r6, r7 │ │ + bne.n 21dc6 │ │ + ldrb r6, [r0, #9] │ │ + b.n 21d74 │ │ + adds r6, r3, #0 │ │ + muls r6, r2 │ │ + adds r6, #7 │ │ + lsrs r3, r6, #3 │ │ str r3, [r0, #4] │ │ - b.n 1e9ce │ │ - mov r4, ip │ │ + b.n 21d4a │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #7 │ │ + bhi.n 21d4a │ │ + cmp r3, #2 │ │ + beq.n 21e0c │ │ + cmp r3, #4 │ │ + bne.n 21dfe │ │ + b.n 21f2c │ │ + cmp r3, #1 │ │ + beq.n 21ede │ │ + movs r3, #8 │ │ + str r2, [r0, #4] │ │ + strb r3, [r0, #9] │ │ + strb r3, [r0, #11] │ │ + b.n 21d4a │ │ + movs r3, #0 │ │ + mov sl, r3 │ │ movs r7, #3 │ │ + mov r4, sl │ │ ands r4, r7 │ │ - lsls r5, r4, #2 │ │ - adds r4, r5, r4 │ │ - lsls r5, r4, #4 │ │ - adds r4, r4, r5 │ │ - mov ip, r4 │ │ - cmp r3, #0 │ │ - beq.n 1e99e │ │ - subs r6, r3, #1 │ │ - adds r5, r3, #3 │ │ - lsrs r4, r6, #2 │ │ - adds r6, r1, r6 │ │ - bics r7, r5 │ │ - subs r5, r6, r3 │ │ - mov r9, r5 │ │ - movs r5, #3 │ │ - mov r8, r5 │ │ - mov r5, r9 │ │ - adds r4, r1, r4 │ │ - mov r9, r3 │ │ + lsls r3, r4, #2 │ │ + adds r3, r3, r4 │ │ + mov sl, r3 │ │ + lsls r1, r3, #4 │ │ + subs r3, r2, #1 │ │ + add sl, r1 │ │ + str r3, [sp, #4] │ │ + lsrs r1, r3, #2 │ │ + add r3, r9 │ │ + adds r6, r3, #0 │ │ + adds r3, r2, #3 │ │ + bics r7, r3 │ │ + add r1, r9 │ │ lsls r7, r7, #1 │ │ - str r1, [sp, #12] │ │ - str r2, [sp, #16] │ │ - adds r3, r5, #0 │ │ - b.n 1ea4c │ │ - adds r7, r5, #0 │ │ + cmp r2, #0 │ │ + beq.n 21e6e │ │ + subs r3, r6, r2 │ │ + mov r8, r2 │ │ + adds r5, r3, #0 │ │ + b.n 21e46 │ │ subs r6, #1 │ │ - cmp r6, r3 │ │ - bne.n 1ea4c │ │ - b.n 1ecf6 │ │ - ldrb r5, [r4, #0] │ │ - mov r1, r8 │ │ - asrs r5, r7 │ │ - ands r5, r1 │ │ - lsls r2, r5, #2 │ │ - lsls r1, r5, #4 │ │ - orrs r2, r1 │ │ - orrs r2, r5 │ │ - lsls r5, r5, #6 │ │ - orrs r5, r2 │ │ - strb r5, [r6, #0] │ │ - subs r2, r4, #1 │ │ - adds r5, r7, #2 │ │ + adds r7, r3, #0 │ │ + cmp r6, r5 │ │ + beq.n 21e6c │ │ + ldrb r3, [r1, #0] │ │ + movs r2, #3 │ │ + asrs r3, r7 │ │ + ands r3, r2 │ │ + lsls r2, r3, #2 │ │ + lsls r4, r3, #4 │ │ + orrs r4, r2 │ │ + orrs r4, r3 │ │ + lsls r3, r3, #6 │ │ + orrs r3, r4 │ │ + adds r4, r7, #2 │ │ + strb r3, [r6, #0] │ │ + subs r2, r1, #1 │ │ + adds r3, r4, #0 │ │ cmp r7, #6 │ │ - bne.n 1ea42 │ │ - movs r7, #0 │ │ - adds r4, r2, #0 │ │ - b.n 1ea44 │ │ - ldrh r6, [r2, #2] │ │ - lsrs r5, r6, #8 │ │ - mov sl, r5 │ │ - ldrh r5, [r2, #4] │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r5, #8 │ │ - str r7, [sp, #16] │ │ - ldrh r2, [r2, #6] │ │ - lsls r5, r5, #24 │ │ - lsrs r5, r5, #24 │ │ - lsrs r7, r2, #8 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - str r2, [sp, #28] │ │ - str r7, [sp, #24] │ │ - str r6, [sp, #12] │ │ - str r5, [sp, #20] │ │ - ldr r2, [r0, #4] │ │ + bne.n 21e3e │ │ + movs r3, #0 │ │ + adds r1, r2, #0 │ │ + b.n 21e3e │ │ + mov r2, r8 │ │ + movs r3, #8 │ │ + strb r3, [r0, #9] │ │ + strb r3, [r0, #11] │ │ + mov r3, ip │ │ + str r2, [r0, #4] │ │ cmp r3, #0 │ │ - bne.n 1ea9c │ │ - b.n 1ed5c │ │ - lsls r4, r3, #3 │ │ - subs r2, #1 │ │ - adds r2, r1, r2 │ │ - adds r1, r1, r4 │ │ - subs r1, #3 │ │ - movs r4, #0 │ │ + bne.n 21dac │ │ + b.n 21d4a │ │ movs r7, #255 ; 0xff │ │ - mov r8, r3 │ │ - mov r9, r0 │ │ - b.n 1eaf4 │ │ - subs r0, r2, #3 │ │ - str r0, [sp, #8] │ │ - subs r3, r2, #2 │ │ - subs r0, r2, #1 │ │ - str r3, [sp, #4] │ │ - mov ip, r0 │ │ - strb r7, [r1, #2] │ │ - strb r7, [r1, #1] │ │ - ldrb r0, [r2, #0] │ │ - mov r3, ip │ │ - adds r4, #1 │ │ - strb r0, [r1, #0] │ │ - ldrb r3, [r3, #0] │ │ - subs r0, r1, #1 │ │ - subs r2, #6 │ │ - strb r3, [r0, #0] │ │ - ldr r3, [sp, #4] │ │ - subs r0, r1, #2 │ │ - ldrb r3, [r3, #0] │ │ - strb r3, [r0, #0] │ │ - ldr r3, [sp, #8] │ │ - ldrb r0, [r3, #0] │ │ - subs r3, r1, #3 │ │ - strb r0, [r3, #0] │ │ - ldrb r0, [r6, #0] │ │ - subs r3, r1, #4 │ │ - strb r0, [r3, #0] │ │ - ldrb r0, [r5, #0] │ │ - subs r3, r1, #5 │ │ - subs r1, #8 │ │ - strb r0, [r3, #0] │ │ - cmp r4, r8 │ │ - bne.n 1eaf4 │ │ - b.n 1ecfe │ │ - subs r5, r2, #5 │ │ - ldrb r3, [r5, #0] │ │ - subs r6, r2, #4 │ │ - cmp r3, sl │ │ - bne.n 1eab0 │ │ - ldrb r3, [r6, #0] │ │ - ldr r0, [sp, #12] │ │ - cmp r3, r0 │ │ - bne.n 1eb08 │ │ - b.n 1ed06 │ │ - subs r3, r2, #3 │ │ - str r3, [sp, #8] │ │ - subs r0, r2, #2 │ │ - subs r3, r2, #1 │ │ - str r0, [sp, #4] │ │ + ldr r1, [r0, #4] │ │ + lsrs r5, r3, #8 │ │ + ands r3, r7 │ │ mov ip, r3 │ │ - b.n 1eabc │ │ - movs r6, #255 ; 0xff │ │ - mov r5, ip │ │ - ands r6, r5 │ │ - cmp r3, #0 │ │ - bne.n 1eb22 │ │ - b.n 1ed1c │ │ - lsls r4, r3, #1 │ │ - subs r2, r3, #1 │ │ - adds r2, r1, r2 │ │ - movs r5, #0 │ │ - adds r1, r1, r4 │ │ + lsls r3, r1, #1 │ │ + cmp r2, #0 │ │ + bne.n 21e90 │ │ + b.n 22082 │ │ + adds r4, r0, #0 │ │ + subs r3, #3 │ │ + add r3, r9 │ │ + adds r6, r3, #0 │ │ + mov r0, ip │ │ + movs r3, #0 │ │ + mov ip, r4 │ │ subs r1, #2 │ │ - subs r4, r2, r3 │ │ - movs r7, #255 ; 0xff │ │ - mov ip, r5 │ │ - b.n 1eb44 │ │ - strb r7, [r1, #1] │ │ - ldrb r5, [r2, #0] │ │ - subs r2, #1 │ │ - strb r5, [r1, #0] │ │ + add r1, r9 │ │ + ldrb r4, [r1, #0] │ │ + cmp r5, r4 │ │ + beq.n 21ec8 │ │ + movs r4, #255 ; 0xff │ │ + strb r4, [r6, #1] │ │ + strb r4, [r6, #2] │ │ + ldrb r4, [r1, #1] │ │ + adds r3, #1 │ │ subs r1, #2 │ │ - cmp r2, r4 │ │ - beq.n 1eb5a │ │ - ldrb r5, [r2, #0] │ │ + strb r4, [r6, #0] │ │ + ldrb r7, [r1, #2] │ │ + subs r4, r6, #1 │ │ + subs r6, #4 │ │ + strb r7, [r4, #0] │ │ + cmp r3, r2 │ │ + bne.n 21ea2 │ │ + mov r0, ip │ │ + ldrb r6, [r0, #9] │ │ + b.n 21d74 │ │ + ldrb r4, [r1, #1] │ │ + cmp r4, r0 │ │ + bne.n 21ea8 │ │ + movs r4, #0 │ │ + b.n 21eaa │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + adds r3, #7 │ │ + lsrs r1, r3, #3 │ │ + str r1, [r0, #4] │ │ + b.n 21d4a │ │ + movs r3, #0 │ │ + mov sl, r3 │ │ + mov r1, sl │ │ + movs r3, #1 │ │ + ands r3, r1 │ │ + lsls r1, r3, #8 │ │ + subs r3, r1, r3 │ │ + mov sl, r3 │ │ + subs r3, r2, #1 │ │ + lsrs r4, r3, #3 │ │ + str r3, [sp, #4] │ │ + add r3, r9 │ │ + adds r5, r3, #0 │ │ + movs r3, #7 │ │ + adds r1, r2, #7 │ │ + add r4, r9 │ │ + bics r3, r1 │ │ + cmp r2, #0 │ │ + beq.n 21e6e │ │ + subs r6, r5, r2 │ │ + movs r7, #1 │ │ + mov r8, r2 │ │ + b.n 21f14 │ │ + subs r5, #1 │ │ + adds r3, r1, #0 │ │ cmp r5, r6 │ │ - bne.n 1eb36 │ │ - mov r5, ip │ │ - strb r5, [r1, #1] │ │ - ldrb r5, [r2, #0] │ │ - subs r2, #1 │ │ - strb r5, [r1, #0] │ │ - subs r1, #2 │ │ - cmp r2, r4 │ │ - bne.n 1eb44 │ │ - ldrb r4, [r0, #9] │ │ - b.n 1e9b6 │ │ - mov r6, ip │ │ - mov r7, ip │ │ - movs r2, #255 ; 0xff │ │ - lsrs r6, r6, #8 │ │ - ands r7, r2 │ │ - mov r8, r6 │ │ - mov ip, r7 │ │ - ldr r5, [r0, #4] │ │ - cmp r3, #0 │ │ - bne.n 1eb74 │ │ - b.n 1ed1c │ │ - subs r2, r5, #1 │ │ - lsls r5, r5, #1 │ │ + beq.n 21e6c │ │ + ldrb r1, [r4, #0] │ │ + subs r2, r4, #1 │ │ + asrs r1, r3 │ │ + ands r1, r7 │ │ + negs r1, r1 │ │ + strb r1, [r5, #0] │ │ + adds r1, r3, #1 │ │ + cmp r3, #7 │ │ + bne.n 21f0c │ │ + movs r1, #0 │ │ + adds r4, r2, #0 │ │ + b.n 21f0c │ │ + movs r3, #0 │ │ + mov sl, r3 │ │ + mov r1, sl │ │ + movs r3, #15 │ │ + ands r3, r1 │ │ + lsls r1, r3, #4 │ │ + mov sl, r1 │ │ + movs r4, #1 │ │ + add sl, r3 │ │ + subs r3, r2, #1 │ │ + lsrs r1, r3, #1 │ │ + str r3, [sp, #4] │ │ + add r3, r9 │ │ + adds r5, r3, #0 │ │ + adds r3, r2, #1 │ │ + ands r3, r4 │ │ + negs r4, r3 │ │ + adcs r4, r3 │ │ + add r1, r9 │ │ + lsls r4, r4, #2 │ │ + cmp r2, #0 │ │ + beq.n 21e6e │ │ + subs r3, r5, r2 │ │ + movs r7, #15 │ │ + adds r6, r3, #0 │ │ + mov r8, r2 │ │ + b.n 21f6a │ │ + movs r4, #4 │ │ subs r5, #1 │ │ - adds r2, r1, r2 │ │ - movs r6, #255 ; 0xff │ │ - adds r1, r1, r5 │ │ - movs r5, #0 │ │ - mov fp, r8 │ │ - subs r4, r1, #2 │ │ - mov r9, r6 │ │ - mov sl, r5 │ │ - mov r8, r0 │ │ - b.n 1ebac │ │ - mov r0, r9 │ │ - subs r7, r1, #1 │ │ - strb r0, [r1, #0] │ │ - strb r0, [r7, #0] │ │ - ldrb r7, [r2, #0] │ │ - adds r5, #1 │ │ - subs r1, #4 │ │ - strb r7, [r4, #0] │ │ - ldrb r7, [r6, #0] │ │ - subs r6, r4, #1 │ │ - subs r2, #2 │ │ - strb r7, [r6, #0] │ │ - subs r4, #4 │ │ - cmp r5, r3 │ │ - beq.n 1ec34 │ │ - subs r6, r2, #1 │ │ - ldrb r7, [r6, #0] │ │ - cmp fp, r7 │ │ - bne.n 1eb8e │ │ - ldrb r7, [r2, #0] │ │ - cmp r7, ip │ │ - bne.n 1eb8e │ │ - mov r7, sl │ │ - subs r0, r1, #1 │ │ - strb r7, [r1, #0] │ │ - strb r7, [r0, #0] │ │ - b.n 1eb96 │ │ - ldrb r5, [r2, #4] │ │ - ldrb r6, [r2, #2] │ │ - ldrb r2, [r2, #6] │ │ - mov ip, r5 │ │ + cmp r5, r6 │ │ + beq.n 21e6c │ │ + ldrb r3, [r1, #0] │ │ + asrs r3, r4 │ │ + ands r3, r7 │ │ + lsls r2, r3, #4 │ │ + orrs r3, r2 │ │ + strb r3, [r5, #0] │ │ + subs r3, r1, #1 │ │ + cmp r4, #4 │ │ + bne.n 21f62 │ │ + movs r4, #0 │ │ + adds r1, r3, #0 │ │ + b.n 21f64 │ │ + ldrb r6, [r1, #2] │ │ + ldrb r1, [r1, #4] │ │ + mov r8, r1 │ │ + mov r1, ip │ │ + ldrb r1, [r1, #6] │ │ + mov ip, r1 │ │ + ldr r1, [r0, #4] │ │ + subs r4, r1, #1 │ │ + add r4, r9 │ │ + lsls r1, r2, #2 │ │ + cmp r2, #0 │ │ + beq.n 22092 │ │ + lsls r5, r2, #1 │ │ + adds r5, r5, r2 │ │ + subs r3, r4, #2 │ │ + subs r4, r4, r5 │ │ + subs r7, r4, #2 │ │ + mov r4, r8 │ │ mov r8, r2 │ │ - ldr r2, [r0, #4] │ │ - cmp r3, #0 │ │ - bne.n 1ebd6 │ │ - b.n 1ed5c │ │ - lsls r4, r3, #2 │ │ - subs r2, #1 │ │ - adds r2, r1, r2 │ │ - lsls r7, r3, #1 │ │ - adds r1, r1, r4 │ │ - movs r4, #255 ; 0xff │ │ - adds r7, r7, r3 │ │ - mov r9, r4 │ │ - movs r5, #0 │ │ - mov r4, ip │ │ + adds r2, r4, #0 │ │ subs r1, #2 │ │ - mov ip, r3 │ │ - subs r7, r2, r7 │ │ - mov sl, r5 │ │ - str r0, [sp, #12] │ │ - adds r3, r4, #0 │ │ - b.n 1ec18 │ │ - mov r0, r9 │ │ - strb r0, [r1, #1] │ │ - ldrb r0, [r2, #0] │ │ - subs r2, #3 │ │ - strb r0, [r1, #0] │ │ - ldrb r5, [r5, #0] │ │ - mov fp, r5 │ │ - mov r0, fp │ │ - subs r5, r1, #1 │ │ - strb r0, [r5, #0] │ │ - ldrb r5, [r4, #0] │ │ + add r1, r9 │ │ + ldrb r4, [r3, #0] │ │ + cmp r4, r6 │ │ + beq.n 21fd6 │ │ + movs r4, #255 ; 0xff │ │ + strb r4, [r1, #1] │ │ + ldrb r4, [r3, #2] │ │ + subs r3, #3 │ │ + strb r4, [r1, #0] │ │ + ldrb r5, [r3, #4] │ │ + subs r4, r1, #1 │ │ + strb r5, [r4, #0] │ │ + ldrb r5, [r3, #3] │ │ subs r4, r1, #2 │ │ subs r1, #4 │ │ strb r5, [r4, #0] │ │ - cmp r7, r2 │ │ - beq.n 1ec3a │ │ - subs r4, r2, #2 │ │ - ldrb r0, [r4, #0] │ │ - subs r5, r2, #1 │ │ - cmp r0, r6 │ │ - bne.n 1ebf8 │ │ - ldrb r0, [r5, #0] │ │ - cmp r0, r3 │ │ - bne.n 1ebf8 │ │ - ldrb r0, [r2, #0] │ │ - cmp r0, r8 │ │ - bne.n 1ebf8 │ │ - mov r0, sl │ │ - strb r0, [r1, #1] │ │ - b.n 1ebfc │ │ - mov r0, r8 │ │ - ldrb r4, [r0, #9] │ │ - b.n 1e9b6 │ │ - ldr r0, [sp, #12] │ │ - mov r3, ip │ │ - ldrb r4, [r0, #9] │ │ - b.n 1e9f0 │ │ - mov r6, ip │ │ - ands r4, r6 │ │ - lsls r5, r4, #8 │ │ - subs r5, r5, r4 │ │ - mov ip, r5 │ │ - cmp r3, #0 │ │ - bne.n 1ec52 │ │ - b.n 1e99e │ │ - subs r5, r3, #1 │ │ - adds r7, r3, #7 │ │ - lsrs r4, r5, #3 │ │ - movs r6, #7 │ │ - adds r5, r1, r5 │ │ - bics r6, r7 │ │ - subs r7, r5, r3 │ │ - mov r9, r7 │ │ - mov sl, r9 │ │ - movs r7, #1 │ │ - mov r9, r3 │ │ - adds r4, r1, r4 │ │ - mov r8, r7 │ │ - mov fp, r2 │ │ - mov r3, sl │ │ - b.n 1ec7a │ │ - adds r6, r7, #0 │ │ - subs r5, #1 │ │ - cmp r5, r3 │ │ - beq.n 1ec96 │ │ - ldrb r7, [r4, #0] │ │ + cmp r3, r7 │ │ + bne.n 21fae │ │ mov r2, r8 │ │ - asrs r7, r6 │ │ - ands r7, r2 │ │ - negs r7, r7 │ │ - strb r7, [r5, #0] │ │ - subs r7, r4, #1 │ │ + ldrb r3, [r0, #9] │ │ + b.n 21d2e │ │ + ldrb r4, [r3, #1] │ │ + cmp r4, r2 │ │ + bne.n 21fb4 │ │ + ldrb r4, [r3, #2] │ │ + cmp r4, ip │ │ + bne.n 21fb4 │ │ + movs r4, #0 │ │ + b.n 21fb6 │ │ + mov r1, ip │ │ + ldrh r4, [r1, #4] │ │ + ldrh r6, [r1, #2] │ │ + lsrs r1, r4, #8 │ │ + mov r8, r1 │ │ + mov r1, ip │ │ + ldrh r1, [r1, #6] │ │ + lsrs r5, r6, #8 │ │ + lsls r6, r6, #24 │ │ + lsrs r7, r1, #8 │ │ mov sl, r7 │ │ - adds r7, r6, #1 │ │ - cmp r6, #7 │ │ - bne.n 1ec72 │ │ - movs r6, #0 │ │ - mov r4, sl │ │ - b.n 1ec74 │ │ - mov r3, r9 │ │ - mov r2, fp │ │ - b.n 1e99e │ │ - mov r5, ip │ │ - movs r4, #15 │ │ - ands r4, r5 │ │ - lsls r5, r4, #4 │ │ - adds r5, r5, r4 │ │ - mov ip, r5 │ │ - adds r4, r3, #1 │ │ - movs r5, #1 │ │ - ands r4, r5 │ │ - negs r5, r4 │ │ - adcs r4, r5 │ │ - lsls r4, r4, #2 │ │ - cmp r3, #0 │ │ - bne.n 1ecba │ │ - b.n 1e99e │ │ - subs r5, r3, #1 │ │ - lsrs r6, r5, #1 │ │ - adds r5, r1, r5 │ │ - subs r7, r5, r3 │ │ - mov r9, r7 │ │ - mov sl, r9 │ │ - movs r7, #15 │ │ - mov r9, r3 │ │ - adds r6, r1, r6 │ │ - mov r8, r7 │ │ - mov fp, r2 │ │ - mov r3, sl │ │ - b.n 1ecdc │ │ - movs r4, #4 │ │ - subs r5, #1 │ │ - cmp r5, r3 │ │ - beq.n 1ec96 │ │ - ldrb r7, [r6, #0] │ │ - mov r2, r8 │ │ - asrs r7, r4 │ │ - ands r7, r2 │ │ - lsls r2, r7, #4 │ │ - orrs r7, r2 │ │ - strb r7, [r5, #0] │ │ - subs r7, r6, #1 │ │ - cmp r4, #4 │ │ - bne.n 1ecd4 │ │ + lsls r1, r1, #24 │ │ + lsls r7, r4, #24 │ │ + lsrs r4, r7, #24 │ │ + lsrs r1, r1, #24 │ │ + lsrs r6, r6, #24 │ │ + mov fp, r4 │ │ + mov ip, r1 │ │ + str r6, [sp, #4] │ │ + ldr r1, [r0, #4] │ │ + lsls r4, r2, #3 │ │ + cmp r2, #0 │ │ + beq.n 22092 │ │ + subs r4, #3 │ │ + adds r3, r4, #0 │ │ movs r4, #0 │ │ - adds r6, r7, #0 │ │ - b.n 1ecd6 │ │ - mov r3, r9 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - b.n 1e99e │ │ - mov r0, r9 │ │ - mov r3, r8 │ │ - ldrb r4, [r0, #9] │ │ - b.n 1e9f0 │ │ - subs r0, r2, #3 │ │ - str r0, [sp, #8] │ │ - ldrb r3, [r0, #0] │ │ - ldr r0, [sp, #16] │ │ - cmp r3, r0 │ │ - beq.n 1ed2c │ │ - subs r3, r2, #2 │ │ - subs r0, r2, #1 │ │ - str r3, [sp, #4] │ │ - mov ip, r0 │ │ - b.n 1eabc │ │ - movs r2, #4 │ │ - lsls r4, r4, #25 │ │ - strb r2, [r0, #8] │ │ - lsrs r4, r4, #24 │ │ - movs r2, #2 │ │ - strb r2, [r0, #10] │ │ - strb r4, [r0, #11] │ │ - b.n 1e9c8 │ │ - subs r3, r2, #2 │ │ - ldrb r0, [r3, #0] │ │ - str r3, [sp, #4] │ │ + subs r1, #6 │ │ + add r3, r9 │ │ + add r1, r9 │ │ + ldrb r6, [r1, #0] │ │ + cmp r6, r5 │ │ + beq.n 2205c │ │ + movs r6, #255 ; 0xff │ │ + strb r6, [r3, #1] │ │ + strb r6, [r3, #2] │ │ + ldrb r6, [r1, #5] │ │ + adds r4, #1 │ │ + subs r1, #6 │ │ + strb r6, [r3, #0] │ │ + ldrb r7, [r1, #10] │ │ + subs r6, r3, #1 │ │ + strb r7, [r6, #0] │ │ + ldrb r7, [r1, #9] │ │ + subs r6, r3, #2 │ │ + strb r7, [r6, #0] │ │ + ldrb r7, [r1, #8] │ │ + subs r6, r3, #3 │ │ + strb r7, [r6, #0] │ │ + ldrb r7, [r1, #7] │ │ + subs r6, r3, #4 │ │ + strb r7, [r6, #0] │ │ + ldrb r7, [r1, #6] │ │ + subs r6, r3, #5 │ │ + subs r3, #8 │ │ + strb r7, [r6, #0] │ │ + cmp r4, r2 │ │ + bne.n 22020 │ │ + ldrb r3, [r0, #9] │ │ + b.n 21d2e │ │ + ldrb r6, [r1, #1] │ │ + ldr r7, [sp, #4] │ │ + cmp r6, r7 │ │ + bne.n 22026 │ │ + ldrb r6, [r1, #2] │ │ + cmp r6, r8 │ │ + bne.n 22026 │ │ + ldrb r6, [r1, #3] │ │ + cmp r6, fp │ │ + bne.n 22026 │ │ + ldrb r6, [r1, #4] │ │ + cmp r6, sl │ │ + bne.n 22026 │ │ + ldrb r6, [r1, #5] │ │ + cmp r6, ip │ │ + bne.n 22026 │ │ + movs r6, #0 │ │ + b.n 22028 │ │ + movs r6, #8 │ │ + movs r3, #4 │ │ + strb r3, [r0, #8] │ │ + movs r3, #2 │ │ + lsls r6, r6, #25 │ │ + strb r3, [r0, #10] │ │ + lsrs r3, r6, #24 │ │ + strb r3, [r0, #11] │ │ + b.n 21d86 │ │ + movs r1, #6 │ │ + strb r1, [r0, #8] │ │ + movs r1, #4 │ │ + lsls r3, r3, #26 │ │ + strb r1, [r0, #10] │ │ + lsrs r1, r3, #24 │ │ + strb r1, [r0, #11] │ │ + b.n 21d42 │ │ subs r3, r2, #1 │ │ - mov fp, r0 │ │ - ldr r0, [sp, #20] │ │ - mov ip, r3 │ │ - cmp fp, r0 │ │ - beq.n 1ed40 │ │ - b.n 1eabc │ │ - ldrb r3, [r3, #0] │ │ - ldr r0, [sp, #24] │ │ - cmp r3, r0 │ │ - beq.n 1ed4a │ │ - b.n 1eabc │ │ - ldrb r3, [r2, #0] │ │ - ldr r0, [sp, #28] │ │ - cmp r3, r0 │ │ - beq.n 1ed54 │ │ - b.n 1eabc │ │ - movs r3, #0 │ │ - strb r3, [r1, #2] │ │ - strb r3, [r1, #1] │ │ - b.n 1eac0 │ │ - movs r2, #6 │ │ - lsls r4, r4, #26 │ │ - strb r2, [r0, #8] │ │ - lsrs r4, r4, #24 │ │ - movs r2, #4 │ │ - strb r2, [r0, #10] │ │ - strb r4, [r0, #11] │ │ - b.n 1e9c8 │ │ + str r3, [sp, #4] │ │ + b.n 21dac │ │ │ │ -0001ed6c : │ │ - push {r4, lr} │ │ +000220a8 : │ │ ldrb r3, [r0, #9] │ │ + push {r4, lr} │ │ cmp r3, #8 │ │ - beq.n 1ed76 │ │ + beq.n 220b2 │ │ pop {r4, pc} │ │ ldrb r3, [r0, #8] │ │ cmp r3, #3 │ │ - beq.n 1ed74 │ │ + beq.n 220b0 │ │ ldr r2, [r0, #4] │ │ adds r1, r1, r2 │ │ adds r3, r1, r2 │ │ cmp r1, r3 │ │ - bcs.n 1ed98 │ │ + bcs.n 220d6 │ │ + subs r3, #2 │ │ subs r1, #1 │ │ ldrb r2, [r1, #0] │ │ - subs r4, r3, #1 │ │ - subs r3, #2 │ │ - strb r2, [r4, #0] │ │ + adds r4, r3, #0 │ │ + strb r2, [r3, #1] │ │ strb r2, [r3, #0] │ │ - cmp r1, r3 │ │ - bcc.n 1ed86 │ │ + subs r3, #2 │ │ + cmp r4, r1 │ │ + bhi.n 220c4 │ │ ldr r2, [r0, #4] │ │ movs r3, #16 │ │ strb r3, [r0, #9] │ │ ldrb r3, [r0, #10] │ │ lsls r2, r2, #1 │ │ str r2, [r0, #4] │ │ lsls r3, r3, #4 │ │ strb r3, [r0, #11] │ │ - b.n 1ed74 │ │ + b.n 220b0 │ │ + nop ; (mov r8, r8) │ │ │ │ -0001eda8 : │ │ +000220e8 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r8 │ │ push {r7} │ │ + ldrb r5, [r0, #9] │ │ ldr r4, [r0, #0] │ │ - mov r8, r4 │ │ - ldrb r4, [r0, #9] │ │ - cmp r4, #8 │ │ - beq.n 1edbe │ │ + cmp r5, #8 │ │ + beq.n 220fc │ │ pop {r2} │ │ mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrb r5, [r0, #8] │ │ - cmp r2, #0 │ │ - bne.n 1ede2 │ │ + ldrb r6, [r0, #8] │ │ + cmp r6, #2 │ │ + beq.n 2216e │ │ + cmp r6, #6 │ │ + beq.n 22122 │ │ + cmp r6, #3 │ │ + bne.n 220f6 │ │ cmp r3, #0 │ │ - beq.n 1edb8 │ │ - cmp r5, #3 │ │ - bne.n 1edb8 │ │ - mov r2, r8 │ │ - cmp r2, #0 │ │ - beq.n 1edb8 │ │ - adds r6, r1, r2 │ │ + beq.n 220f6 │ │ + cmp r4, #0 │ │ + beq.n 220f6 │ │ + adds r4, r1, r4 │ │ ldrb r2, [r1, #0] │ │ - ldrb r2, [r3, r2] │ │ - strb r2, [r1, #0] │ │ + ldrb r0, [r3, r2] │ │ + strb r0, [r1, #0] │ │ adds r1, #1 │ │ - cmp r1, r6 │ │ - bne.n 1edd4 │ │ - b.n 1edb8 │ │ - cmp r5, #2 │ │ - beq.n 1ee34 │ │ - cmp r5, #6 │ │ - bne.n 1edc4 │ │ - mov r3, r8 │ │ - cmp r3, #0 │ │ - beq.n 1ee7c │ │ - adds r7, r1, r3 │ │ - adds r3, r1, #0 │ │ - ldrb r4, [r3, #0] │ │ - ldrb r5, [r3, #2] │ │ - mov ip, r4 │ │ - ldrb r4, [r3, #1] │ │ - mov r6, ip │ │ - asrs r6, r6, #3 │ │ - asrs r4, r4, #3 │ │ - lsls r6, r6, #10 │ │ - lsls r4, r4, #5 │ │ - orrs r4, r6 │ │ + cmp r1, r4 │ │ + bne.n 22114 │ │ + b.n 220f6 │ │ + cmp r2, #0 │ │ + beq.n 220f6 │ │ + cmp r4, #0 │ │ + beq.n 2219c │ │ + adds r3, r1, r4 │ │ + adds r6, r1, #0 │ │ + mov r8, r3 │ │ + ldrb r3, [r1, #0] │ │ + ldrb r5, [r1, #2] │ │ + mov ip, r3 │ │ + mov r7, ip │ │ + ldrb r3, [r1, #1] │ │ + asrs r7, r7, #3 │ │ + lsls r7, r7, #10 │ │ + asrs r3, r3, #3 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r7 │ │ asrs r5, r5, #3 │ │ - orrs r4, r5 │ │ - ldrb r4, [r2, r4] │ │ - adds r3, #4 │ │ - strb r4, [r1, #0] │ │ - adds r1, #1 │ │ - cmp r1, r7 │ │ - bne.n 1edf4 │ │ - ldrb r3, [r0, #9] │ │ - movs r2, #3 │ │ - strb r2, [r0, #8] │ │ - movs r2, #1 │ │ - strb r2, [r0, #10] │ │ - strb r3, [r0, #11] │ │ - cmp r3, #7 │ │ - bhi.n 1ee72 │ │ - mov r6, r8 │ │ - muls r6, r3 │ │ - adds r6, #7 │ │ - lsrs r6, r6, #3 │ │ - str r6, [r0, #4] │ │ - b.n 1edb8 │ │ - mov r6, r8 │ │ - cmp r6, #0 │ │ - beq.n 1ee7c │ │ - adds r7, r1, r6 │ │ - adds r3, r1, #0 │ │ - ldrb r4, [r3, #0] │ │ - ldrb r5, [r3, #2] │ │ - mov ip, r4 │ │ - ldrb r4, [r3, #1] │ │ - mov r6, ip │ │ - asrs r6, r6, #3 │ │ - asrs r4, r4, #3 │ │ - lsls r6, r6, #10 │ │ - lsls r4, r4, #5 │ │ - orrs r4, r6 │ │ + orrs r3, r5 │ │ + ldrb r3, [r2, r3] │ │ + adds r1, #4 │ │ + strb r3, [r6, #0] │ │ + adds r6, #1 │ │ + cmp r6, r8 │ │ + bne.n 22130 │ │ + movs r3, #3 │ │ + strb r3, [r0, #8] │ │ + movs r3, #1 │ │ + ldrb r5, [r0, #9] │ │ + strb r3, [r0, #10] │ │ + strb r5, [r0, #11] │ │ + cmp r5, #7 │ │ + bhi.n 221a6 │ │ + muls r5, r4 │ │ + adds r5, #7 │ │ + lsrs r5, r5, #3 │ │ + str r5, [r0, #4] │ │ + b.n 220f6 │ │ + cmp r2, #0 │ │ + beq.n 220f6 │ │ + cmp r4, #0 │ │ + beq.n 2219c │ │ + adds r6, r1, #0 │ │ + adds r7, r1, r4 │ │ + ldrb r5, [r6, #0] │ │ + ldrb r3, [r6, #1] │ │ asrs r5, r5, #3 │ │ - orrs r4, r5 │ │ - ldrb r4, [r2, r4] │ │ - adds r3, #3 │ │ - strb r4, [r1, #0] │ │ + asrs r3, r3, #3 │ │ + lsls r5, r5, #10 │ │ + lsls r3, r3, #5 │ │ + orrs r3, r5 │ │ + ldrb r5, [r6, #2] │ │ + adds r6, #3 │ │ + asrs r5, r5, #3 │ │ + orrs r3, r5 │ │ + ldrb r3, [r2, r3] │ │ + strb r3, [r1, #0] │ │ adds r1, #1 │ │ cmp r1, r7 │ │ - bne.n 1ee3e │ │ - ldrb r3, [r0, #9] │ │ - movs r2, #3 │ │ - strb r2, [r0, #8] │ │ - movs r2, #1 │ │ - strb r2, [r0, #10] │ │ - strb r3, [r0, #11] │ │ - cmp r3, #7 │ │ - bls.n 1ee28 │ │ - lsrs r3, r3, #3 │ │ - mov r6, r8 │ │ - muls r6, r3 │ │ - str r6, [r0, #4] │ │ - b.n 1edb8 │ │ + bne.n 2217a │ │ + b.n 22154 │ │ movs r3, #3 │ │ strb r3, [r0, #8] │ │ movs r3, #1 │ │ + strb r5, [r0, #11] │ │ strb r3, [r0, #10] │ │ - strb r4, [r0, #11] │ │ - movs r3, #8 │ │ - b.n 1ee72 │ │ + lsrs r5, r5, #3 │ │ + muls r5, r4 │ │ + str r5, [r0, #4] │ │ + b.n 220f6 │ │ nop ; (mov r8, r8) │ │ │ │ -0001ee8c : │ │ - push {r4, r5, r6, r7, lr} │ │ +000221b0 : │ │ movs r3, #242 ; 0xf2 │ │ + push {r4, r5, r6, r7, lr} │ │ lsls r3, r3, #1 │ │ adds r5, r1, #0 │ │ ldr r1, [r0, r3] │ │ sub sp, #12 │ │ adds r4, r0, #0 │ │ cmp r1, #0 │ │ - bne.n 1eea0 │ │ - b.n 1f32a │ │ + bne.n 221c4 │ │ + b.n 22670 │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r2, [r0, r3] │ │ - ldr r3, [pc, #836] ; (1f1ec ) │ │ - ands r2, r3 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #7 │ │ - cmp r2, r3 │ │ - bne.n 1eeb4 │ │ - b.n 1f322 │ │ + ldr r3, [pc, #408] ; (22364 ) │ │ + ands r3, r2 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #7 │ │ + cmp r3, r2 │ │ + bne.n 221d8 │ │ + b.n 22668 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ lsls r2, r3, #19 │ │ - bpl.n 1eee0 │ │ + bpl.n 22204 │ │ ldrb r2, [r5, #8] │ │ cmp r2, #3 │ │ - bne.n 1eec6 │ │ - b.n 1f2f2 │ │ + bne.n 221ea │ │ + b.n 22638 │ │ movs r2, #132 ; 0x84 │ │ lsls r2, r2, #2 │ │ ldrh r2, [r0, r2] │ │ adds r1, #1 │ │ - cmp r2, #0 │ │ - beq.n 1eed8 │ │ - lsls r2, r3, #6 │ │ - bpl.n 1eed8 │ │ - b.n 1f2e4 │ │ adds r0, r5, #0 │ │ + cmp r2, #0 │ │ + beq.n 221fe │ │ + lsls r3, r3, #6 │ │ + bpl.n 221fe │ │ + b.n 2262c │ │ movs r2, #0 │ │ - bl 1e968 │ │ + bl 21cfc │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ - ldr r3, [pc, #776] ; (1f1f0 ) │ │ - ands r2, r3 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #11 │ │ - cmp r2, r3 │ │ - bne.n 1eef4 │ │ - b.n 1f266 │ │ + ldr r3, [pc, #348] ; (22368 ) │ │ + ands r3, r2 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #11 │ │ + cmp r3, r2 │ │ + bne.n 22218 │ │ + b.n 225f2 │ │ movs r6, #158 ; 0x9e │ │ + movs r7, #192 ; 0xc0 │ │ lsls r6, r6, #1 │ │ ldr r3, [r4, r6] │ │ - movs r7, #192 ; 0xc0 │ │ lsls r7, r7, #15 │ │ tst r3, r7 │ │ - beq.n 1ef04 │ │ - b.n 1f228 │ │ - lsls r1, r3, #17 │ │ - bpl.n 1ef0a │ │ - b.n 1f1b4 │ │ - lsls r2, r3, #24 │ │ - bpl.n 1ef10 │ │ - b.n 1f1da │ │ + beq.n 22228 │ │ + b.n 22596 │ │ + lsls r2, r3, #17 │ │ + bpl.n 2222e │ │ + b.n 22544 │ │ + movs r6, #128 ; 0x80 │ │ + tst r6, r3 │ │ + beq.n 22236 │ │ + b.n 22318 │ │ movs r3, #158 ; 0x9e │ │ + movs r1, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - ldr r1, [pc, #732] ; (1f1f4 ) │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #6 │ │ - ands r1, r3 │ │ - cmp r1, r2 │ │ - bne.n 1ef24 │ │ - b.n 1f284 │ │ - ldr r2, [pc, #712] ; (1f1f0 ) │ │ + ldr r2, [pc, #300] ; (2236c ) │ │ + lsls r1, r1, #6 │ │ + ands r2, r3 │ │ + cmp r2, r1 │ │ + bne.n 2224a │ │ + b.n 22342 │ │ + ldr r2, [pc, #284] ; (22368 ) │ │ ands r3, r2 │ │ cmp r3, r2 │ │ - bne.n 1ef2e │ │ - b.n 1f2aa │ │ + bne.n 22254 │ │ + b.n 225d4 │ │ movs r6, #158 ; 0x9e │ │ lsls r6, r6, #1 │ │ ldr r3, [r4, r6] │ │ lsls r2, r3, #8 │ │ - bmi.n 1efe8 │ │ + bpl.n 22260 │ │ + b.n 22374 │ │ lsls r2, r3, #5 │ │ - bmi.n 1f004 │ │ - lsls r1, r3, #21 │ │ - bpl.n 1ef42 │ │ - b.n 1f01e │ │ + bpl.n 22266 │ │ + b.n 22394 │ │ + lsls r2, r3, #21 │ │ + bpl.n 2226c │ │ + b.n 223ae │ │ lsls r2, r3, #25 │ │ - bpl.n 1ef48 │ │ - b.n 1f038 │ │ - lsls r1, r3, #22 │ │ - bpl.n 1ef4e │ │ - b.n 1f066 │ │ + bpl.n 22272 │ │ + b.n 223c8 │ │ + lsls r2, r3, #22 │ │ + bpl.n 22278 │ │ + b.n 223f6 │ │ lsls r2, r3, #17 │ │ - bpl.n 1ef54 │ │ - b.n 1f080 │ │ + bpl.n 2227e │ │ + b.n 22410 │ │ lsls r2, r3, #26 │ │ - bpl.n 1ef5a │ │ - b.n 1f0a6 │ │ - lsls r1, r3, #28 │ │ - bpl.n 1ef60 │ │ - b.n 1f0c0 │ │ - lsls r1, r3, #29 │ │ - bpl.n 1ef66 │ │ - b.n 1f0de │ │ + bpl.n 22284 │ │ + b.n 22436 │ │ + lsls r2, r3, #28 │ │ + bpl.n 2228a │ │ + b.n 22450 │ │ + lsls r3, r3, #29 │ │ + bpl.n 22290 │ │ + b.n 2246e │ │ ldrb r3, [r5, #8] │ │ cmp r3, #3 │ │ - bne.n 1ef6e │ │ - b.n 1f0f4 │ │ + bne.n 22298 │ │ + b.n 22484 │ │ movs r6, #158 ; 0x9e │ │ lsls r6, r6, #1 │ │ ldr r3, [r4, r6] │ │ lsls r2, r3, #31 │ │ - bpl.n 1ef7a │ │ - b.n 1f114 │ │ - lsls r1, r3, #15 │ │ - bpl.n 1ef80 │ │ - b.n 1f12a │ │ + bpl.n 222a4 │ │ + b.n 224a4 │ │ + lsls r2, r3, #15 │ │ + bpl.n 222aa │ │ + b.n 224ba │ │ lsls r2, r3, #16 │ │ - bpl.n 1ef86 │ │ - b.n 1f144 │ │ - lsls r1, r3, #12 │ │ - bpl.n 1ef8c │ │ - b.n 1f16a │ │ + bpl.n 222b0 │ │ + b.n 224d4 │ │ + lsls r2, r3, #12 │ │ + bpl.n 222b6 │ │ + b.n 224fa │ │ lsls r2, r3, #14 │ │ - bpl.n 1ef92 │ │ - b.n 1f184 │ │ - lsls r1, r3, #27 │ │ - bpl.n 1ef98 │ │ - b.n 1f19e │ │ - lsls r2, r3, #11 │ │ - bpl.n 1efe4 │ │ + bpl.n 222bc │ │ + b.n 22514 │ │ + lsls r2, r3, #27 │ │ + bpl.n 222c2 │ │ + b.n 2252e │ │ + lsls r3, r3, #11 │ │ + bpl.n 22314 │ │ movs r3, #146 ; 0x92 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 1efb4 │ │ + beq.n 222de │ │ movs r2, #242 ; 0xf2 │ │ lsls r2, r2, #1 │ │ ldr r2, [r4, r2] │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ adds r2, #1 │ │ + adds r1, r5, #0 │ │ blx r3 │ │ movs r3, #152 ; 0x98 │ │ lsls r3, r3, #1 │ │ ldrb r2, [r4, r3] │ │ cmp r2, #0 │ │ - beq.n 1efc0 │ │ - b.n 1f200 │ │ - ldr r3, [pc, #564] ; (1f1f8 ) │ │ + beq.n 222ea │ │ + b.n 22566 │ │ + movs r3, #50 ; 0x32 │ │ + adds r3, #255 ; 0xff │ │ + ldrb r1, [r4, r3] │ │ ldrb r2, [r5, #9] │ │ - ldrb r3, [r4, r3] │ │ - cmp r3, #0 │ │ - beq.n 1efcc │ │ - b.n 1f20c │ │ - ldrb r3, [r5, #10] │ │ + cmp r1, #0 │ │ + beq.n 222f8 │ │ + b.n 22574 │ │ + ldrb r1, [r5, #10] │ │ + adds r3, r1, #0 │ │ muls r3, r2 │ │ lsls r3, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - strb r1, [r5, #11] │ │ - cmp r1, #7 │ │ - bhi.n 1efdc │ │ - b.n 1f21c │ │ - ldr r1, [r5, #0] │ │ + lsrs r2, r3, #24 │ │ + strb r2, [r5, #11] │ │ + cmp r2, #7 │ │ + bhi.n 2230a │ │ + b.n 22586 │ │ + ldr r2, [r5, #0] │ │ lsrs r3, r3, #27 │ │ - muls r3, r1 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ str r3, [r5, #4] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrb r2, [r5, #8] │ │ - lsls r1, r2, #29 │ │ - bpl.n 1ef38 │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + adds r2, r4, #0 │ │ + adds r1, #1 │ │ + adds r0, r5, #0 │ │ + bl 208a0 │ │ + movs r3, #158 ; 0x9e │ │ + movs r1, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + ldr r2, [pc, #56] ; (2236c ) │ │ + lsls r1, r1, #6 │ │ + ands r2, r3 │ │ + cmp r2, r1 │ │ + beq.n 2233c │ │ + b.n 2224a │ │ + tst r3, r6 │ │ + beq.n 22342 │ │ + b.n 22614 │ │ + ldr r2, [pc, #44] ; (22370 ) │ │ + ldrb r2, [r4, r2] │ │ + cmp r2, #3 │ │ + bne.n 2234c │ │ + b.n 2224a │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ + adds r1, #1 │ │ adds r2, r4, #0 │ │ + bl 217cc │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + b.n 2224a │ │ + eors r0, r0 │ │ + movs r0, r0 │ │ + lsls r0, r0, #2 │ │ + movs r4, r0 │ │ + movs r0, #0 │ │ + lsls r0, r4, #1 │ │ + lsls r7, r2, #8 │ │ + movs r0, r0 │ │ + ldrb r2, [r5, #8] │ │ + lsls r2, r2, #29 │ │ + bmi.n 2237c │ │ + b.n 22260 │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 1e6d0 │ │ + adds r2, r4, #0 │ │ + bl 21a80 │ │ ldr r3, [r4, r6] │ │ lsls r2, r3, #5 │ │ - bpl.n 1ef3c │ │ + bmi.n 22394 │ │ + b.n 22266 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 1cad0 │ │ + bl 1fe78 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #21 │ │ - bmi.n 1f01e │ │ - b.n 1ef42 │ │ + lsls r2, r3, #21 │ │ + bmi.n 223ae │ │ + b.n 2226c │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 1cb18 │ │ + bl 1feb8 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ lsls r2, r3, #25 │ │ - bmi.n 1f038 │ │ - b.n 1ef48 │ │ + bmi.n 223c8 │ │ + b.n 22272 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ movs r3, #178 ; 0xb2 │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #179 ; 0xb3 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ adds r1, #1 │ │ adds r0, r5, #0 │ │ - bl 1eda8 │ │ + bl 220e8 │ │ ldr r3, [r5, #4] │ │ cmp r3, #0 │ │ - bne.n 1f05a │ │ - b.n 1f332 │ │ + bne.n 223ea │ │ + b.n 22678 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #22 │ │ - bmi.n 1f066 │ │ - b.n 1ef4e │ │ + lsls r2, r3, #22 │ │ + bmi.n 223f6 │ │ + b.n 22278 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 1ed6c │ │ + bl 220a8 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ lsls r2, r3, #17 │ │ - bmi.n 1f080 │ │ - b.n 1ef54 │ │ + bmi.n 22410 │ │ + b.n 2227e │ │ movs r2, #154 ; 0x9a │ │ lsls r2, r2, #1 │ │ ldr r2, [r4, r2] │ │ - lsls r1, r2, #20 │ │ - bmi.n 1f08c │ │ - b.n 1ef54 │ │ + lsls r2, r2, #20 │ │ + bmi.n 2241c │ │ + b.n 2227e │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 1cf74 │ │ + bl 20254 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ lsls r2, r3, #26 │ │ - bmi.n 1f0a6 │ │ - b.n 1ef5a │ │ + bmi.n 22436 │ │ + b.n 22284 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 244f0 │ │ + bl 27e90 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #28 │ │ - bmi.n 1f0c0 │ │ - b.n 1ef60 │ │ + lsls r2, r3, #28 │ │ + bmi.n 22450 │ │ + b.n 2228a │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ - ldr r3, [pc, #308] ; (1f1fc ) │ │ + ldr r3, [pc, #556] ; (22684 ) │ │ adds r0, r5, #0 │ │ - adds r1, #1 │ │ adds r2, r4, r3 │ │ - bl 1c9a4 │ │ + adds r1, #1 │ │ + bl 1fc84 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #29 │ │ - bmi.n 1f0de │ │ - b.n 1ef66 │ │ + lsls r3, r3, #29 │ │ + bmi.n 2246e │ │ + b.n 22290 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 1c8b4 │ │ + bl 1fb94 │ │ ldrb r3, [r5, #8] │ │ cmp r3, #3 │ │ - beq.n 1f0f4 │ │ - b.n 1ef6e │ │ + beq.n 22484 │ │ + b.n 22298 │ │ movs r3, #131 ; 0x83 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - bge.n 1f100 │ │ - b.n 1ef6e │ │ + bge.n 22490 │ │ + b.n 22298 │ │ movs r6, #158 ; 0x9e │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ lsls r6, r6, #1 │ │ - bl 247f4 │ │ + bl 281e4 │ │ ldr r3, [r4, r6] │ │ lsls r2, r3, #31 │ │ - bmi.n 1f114 │ │ - b.n 1ef7a │ │ + bmi.n 224a4 │ │ + b.n 222a4 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 2475c │ │ + bl 2814c │ │ ldr r3, [r4, r6] │ │ - lsls r1, r3, #15 │ │ - bmi.n 1f12a │ │ - b.n 1ef80 │ │ + lsls r2, r3, #15 │ │ + bmi.n 224ba │ │ + b.n 222aa │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 245d4 │ │ + bl 27fc4 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ lsls r2, r3, #16 │ │ - bmi.n 1f144 │ │ - b.n 1ef86 │ │ + bmi.n 224d4 │ │ + b.n 222b0 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ movs r3, #136 ; 0x88 │ │ lsls r3, r3, #2 │ │ ldrh r2, [r4, r3] │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ adds r1, #1 │ │ adds r0, r5, #0 │ │ - bl 1ccd0 │ │ + bl 20040 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #12 │ │ - bmi.n 1f16a │ │ - b.n 1ef8c │ │ + lsls r2, r3, #12 │ │ + bmi.n 224fa │ │ + b.n 222b6 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 1cc34 │ │ + bl 1ffa8 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ lsls r2, r3, #14 │ │ - bmi.n 1f184 │ │ - b.n 1ef92 │ │ + bmi.n 22514 │ │ + b.n 222bc │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 1cb4c │ │ + bl 1feec │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #27 │ │ - bmi.n 1f19e │ │ - b.n 1ef98 │ │ + lsls r2, r3, #27 │ │ + bmi.n 2252e │ │ + b.n 222c2 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 245ac │ │ + bl 27f9c │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - b.n 1ef98 │ │ + b.n 222c2 │ │ movs r2, #154 ; 0x9a │ │ lsls r2, r2, #1 │ │ ldr r2, [r4, r2] │ │ - lsls r1, r2, #20 │ │ - bpl.n 1f1c0 │ │ - b.n 1ef0a │ │ + lsls r2, r2, #20 │ │ + bpl.n 22550 │ │ + b.n 2222e │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 1cf74 │ │ + bl 20254 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #24 │ │ - bmi.n 1f1da │ │ - b.n 1ef10 │ │ - movs r3, #242 ; 0xf2 │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - adds r0, r5, #0 │ │ - adds r2, r4, #0 │ │ - adds r1, #1 │ │ - bl 1d5c4 │ │ - b.n 1ef10 │ │ - eors r0, r0 │ │ - movs r0, r0 │ │ - lsls r0, r0, #2 │ │ - movs r4, r0 │ │ - movs r0, #0 │ │ - lsls r0, r4, #1 │ │ - lsls r1, r6, #4 │ │ - movs r0, r0 │ │ - lsls r5, r5, #9 │ │ - movs r0, r0 │ │ - ldr r3, [pc, #312] ; (1f33c ) │ │ + b.n 2222e │ │ + movs r3, #50 ; 0x32 │ │ strb r2, [r5, #9] │ │ - ldrb r3, [r4, r3] │ │ - cmp r3, #0 │ │ - bne.n 1f20c │ │ - b.n 1efcc │ │ - strb r3, [r5, #10] │ │ + adds r3, #255 ; 0xff │ │ + ldrb r1, [r4, r3] │ │ + cmp r1, #0 │ │ + bne.n 22574 │ │ + b.n 222f8 │ │ + adds r3, r1, #0 │ │ muls r3, r2 │ │ lsls r3, r3, #24 │ │ - lsrs r1, r3, #24 │ │ - strb r1, [r5, #11] │ │ - cmp r1, #7 │ │ - bls.n 1f21c │ │ - b.n 1efdc │ │ + lsrs r2, r3, #24 │ │ + strb r1, [r5, #10] │ │ + strb r2, [r5, #11] │ │ + cmp r2, #7 │ │ + bls.n 22586 │ │ + b.n 2230a │ │ ldr r3, [r5, #0] │ │ - muls r3, r1 │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + muls r3, r2 │ │ adds r3, #7 │ │ lsrs r3, r3, #3 │ │ str r3, [r5, #4] │ │ - b.n 1efe4 │ │ + b.n 22314 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ adds r2, #1 │ │ - bl 1d0c0 │ │ + adds r1, r5, #0 │ │ + bl 20374 │ │ cmp r0, #0 │ │ - beq.n 1f2c8 │ │ + beq.n 22610 │ │ movs r3, #200 ; 0xc8 │ │ movs r2, #1 │ │ lsls r3, r3, #2 │ │ strb r2, [r4, r3] │ │ ldr r3, [r4, r6] │ │ movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #15 │ │ adds r2, r3, #0 │ │ + lsls r1, r1, #15 │ │ ands r2, r7 │ │ cmp r2, r1 │ │ - beq.n 1f310 │ │ + beq.n 22656 │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #14 │ │ cmp r2, r1 │ │ - beq.n 1f25c │ │ - b.n 1ef04 │ │ - ldr r1, [pc, #224] ; (1f340 ) │ │ + beq.n 225ca │ │ + b.n 22228 │ │ + ldr r1, [pc, #188] ; (22688 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ + movs r2, #2 │ │ ldrb r3, [r5, #8] │ │ + bics r3, r2 │ │ cmp r3, #4 │ │ - beq.n 1f272 │ │ - cmp r3, #6 │ │ - beq.n 1f272 │ │ - b.n 1eef4 │ │ - movs r3, #242 ; 0xf2 │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - adds r0, r5, #0 │ │ - movs r2, #0 │ │ - adds r1, #1 │ │ - bl 2461c │ │ - b.n 1eef4 │ │ - lsls r1, r3, #24 │ │ - bmi.n 1f2cc │ │ - ldr r2, [pc, #184] ; (1f344 ) │ │ - ldrb r2, [r4, r2] │ │ - cmp r2, #3 │ │ - bne.n 1f292 │ │ - b.n 1ef24 │ │ + beq.n 225e0 │ │ + b.n 22254 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ - adds r2, r4, #0 │ │ adds r1, #1 │ │ - bl 1e424 │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - b.n 1ef24 │ │ + movs r2, #0 │ │ + bl 2800c │ │ + b.n 22254 │ │ + movs r2, #2 │ │ ldrb r3, [r5, #8] │ │ + bics r3, r2 │ │ cmp r3, #4 │ │ - beq.n 1f2b6 │ │ - cmp r3, #6 │ │ - beq.n 1f2b6 │ │ - b.n 1ef2e │ │ + beq.n 225fe │ │ + b.n 22218 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ - movs r2, #0 │ │ adds r1, #1 │ │ - bl 2461c │ │ - b.n 1ef2e │ │ + movs r2, #0 │ │ + bl 2800c │ │ + b.n 22218 │ │ ldr r3, [r4, r6] │ │ - b.n 1ef04 │ │ + b.n 22228 │ │ movs r2, #132 ; 0x84 │ │ lsls r2, r2, #2 │ │ ldrh r2, [r4, r2] │ │ cmp r2, #0 │ │ - beq.n 1f2d8 │ │ - b.n 1ef24 │ │ - ldr r2, [pc, #104] ; (1f344 ) │ │ + beq.n 22620 │ │ + b.n 2224a │ │ + ldr r2, [pc, #104] ; (2268c ) │ │ ldrb r2, [r4, r2] │ │ lsls r1, r2, #29 │ │ - bpl.n 1f2e2 │ │ - b.n 1ef24 │ │ - b.n 1f28c │ │ + bpl.n 2262a │ │ + b.n 2224a │ │ + b.n 22346 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #2 │ │ - adds r2, r0, r3 │ │ - adds r0, r5, #0 │ │ - bl 1e968 │ │ - b.n 1eee0 │ │ + adds r2, r4, r3 │ │ + bl 21cfc │ │ + b.n 22204 │ │ movs r3, #129 ; 0x81 │ │ lsls r3, r3, #2 │ │ ldr r2, [r0, r3] │ │ movs r3, #157 ; 0x9d │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ movs r0, #132 ; 0x84 │ │ lsls r0, r0, #2 │ │ ldrh r0, [r4, r0] │ │ adds r1, #1 │ │ str r0, [sp, #0] │ │ adds r0, r5, #0 │ │ - bl 1e764 │ │ - b.n 1eee0 │ │ - ldr r1, [pc, #52] ; (1f348 ) │ │ + bl 21b14 │ │ + b.n 22204 │ │ + ldr r1, [pc, #56] ; (22690 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ + adds r2, r7, #0 │ │ ldr r3, [r4, r6] │ │ - adds r2, r3, #0 │ │ - ands r2, r7 │ │ - b.n 1f252 │ │ - ldr r1, [pc, #40] ; (1f34c ) │ │ + ands r2, r3 │ │ + b.n 225c0 │ │ + ldr r1, [pc, #40] ; (22694 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #36] ; (1f350 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #36] ; (22698 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #32] ; (1f354 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #32] ; (2269c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - lsls r1, r6, #4 │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ + lsls r5, r5, #9 │ │ movs r0, r0 │ │ - asrs r0, r0, #10 │ │ + cmp r5, #158 ; 0x9e │ │ movs r1, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ - asrs r4, r1, #7 │ │ + cmp r5, #18 │ │ movs r1, r0 │ │ - asrs r0, r5, #6 │ │ + cmp r4, #238 ; 0xee │ │ movs r1, r0 │ │ - asrs r0, r2, #6 │ │ + cmp r4, #214 ; 0xd6 │ │ movs r1, r0 │ │ - asrs r2, r2, #7 │ │ + cmp r5, #24 │ │ movs r1, r0 │ │ │ │ -0001f358 : │ │ +000226a0 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ ldrb r3, [r0, #8] │ │ lsls r2, r3, #30 │ │ - bpl.n 1f370 │ │ + bpl.n 226b4 │ │ ldrb r2, [r0, #9] │ │ - ldr r5, [r0, #0] │ │ + ldr r4, [r0, #0] │ │ cmp r2, #8 │ │ - beq.n 1f376 │ │ + beq.n 226b6 │ │ cmp r2, #16 │ │ - beq.n 1f39e │ │ - pop {r2} │ │ - mov r8, r2 │ │ + beq.n 226de │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r3, #2 │ │ - beq.n 1f3ee │ │ - movs r4, #4 │ │ + beq.n 2272c │ │ + movs r5, #4 │ │ cmp r3, #6 │ │ - bne.n 1f370 │ │ - cmp r5, #0 │ │ - beq.n 1f370 │ │ - movs r3, #0 │ │ - ldrb r2, [r1, #1] │ │ - ldrb r0, [r1, #0] │ │ - adds r3, #1 │ │ - adds r0, r2, r0 │ │ - strb r0, [r1, #0] │ │ - ldrb r0, [r1, #2] │ │ - adds r2, r2, r0 │ │ - strb r2, [r1, #2] │ │ - adds r1, r1, r4 │ │ - cmp r3, r5 │ │ - bne.n 1f386 │ │ - b.n 1f370 │ │ + bne.n 226b4 │ │ + cmp r4, #0 │ │ + beq.n 226b4 │ │ + movs r2, #0 │ │ + ldrb r0, [r1, #1] │ │ + ldrb r3, [r1, #0] │ │ + adds r2, #1 │ │ + adds r3, r0, r3 │ │ + strb r3, [r1, #0] │ │ + ldrb r3, [r1, #2] │ │ + adds r3, r0, r3 │ │ + strb r3, [r1, #2] │ │ + adds r1, r1, r5 │ │ + cmp r2, r4 │ │ + bne.n 226c6 │ │ + b.n 226b4 │ │ cmp r3, #2 │ │ - beq.n 1f3f2 │ │ + beq.n 22730 │ │ + movs r6, #8 │ │ cmp r3, #6 │ │ - bne.n 1f370 │ │ - movs r3, #8 │ │ - mov r8, r3 │ │ - cmp r5, #0 │ │ - beq.n 1f370 │ │ - movs r3, #0 │ │ - ldrb r4, [r1, #2] │ │ - ldrb r0, [r1, #3] │ │ - ldrb r2, [r1, #1] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r0 │ │ - ldrb r0, [r1, #0] │ │ - adds r3, #1 │ │ + bne.n 226b4 │ │ + cmp r4, #0 │ │ + beq.n 226b4 │ │ + movs r5, #0 │ │ + ldrb r0, [r1, #2] │ │ + ldrb r2, [r1, #3] │ │ + ldrb r3, [r1, #0] │ │ lsls r0, r0, #8 │ │ orrs r0, r2 │ │ + ldrb r2, [r1, #1] │ │ + lsls r3, r3, #8 │ │ + ldrb r7, [r1, #5] │ │ + orrs r3, r2 │ │ + adds r3, r0, r3 │ │ + lsls r3, r3, #16 │ │ + lsrs r2, r3, #16 │ │ + mov ip, r2 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r1, #0] │ │ + mov r3, ip │ │ ldrb r2, [r1, #4] │ │ - adds r0, r4, r0 │ │ - lsls r0, r0, #16 │ │ + adds r5, #1 │ │ + strb r3, [r1, #1] │ │ lsls r2, r2, #8 │ │ - mov ip, r2 │ │ - ldrb r2, [r1, #5] │ │ - mov r7, ip │ │ - lsrs r6, r0, #16 │ │ orrs r2, r7 │ │ - adds r2, r2, r4 │ │ + adds r2, r2, r0 │ │ lsls r2, r2, #16 │ │ - lsrs r4, r2, #16 │ │ - lsrs r0, r0, #24 │ │ + lsrs r0, r2, #16 │ │ lsrs r2, r2, #24 │ │ - strb r0, [r1, #0] │ │ - strb r6, [r1, #1] │ │ strb r2, [r1, #4] │ │ - strb r4, [r1, #5] │ │ - add r1, r8 │ │ - cmp r3, r5 │ │ - bne.n 1f3b0 │ │ - b.n 1f370 │ │ - movs r4, #3 │ │ - b.n 1f380 │ │ - movs r7, #6 │ │ - mov r8, r7 │ │ - b.n 1f3aa │ │ + strb r0, [r1, #5] │ │ + adds r1, r1, r6 │ │ + cmp r5, r4 │ │ + bne.n 226ee │ │ + b.n 226b4 │ │ + movs r5, #3 │ │ + b.n 226c0 │ │ + movs r6, #6 │ │ + b.n 226e8 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ + mov r5, r9 │ │ + ldr r3, [r0, #4] │ │ push {r4, r5, r6, r7} │ │ - ldrb r3, [r0, #11] │ │ - ldr r2, [r0, #4] │ │ - sub sp, #20 │ │ - adds r3, #7 │ │ - asrs r3, r3, #3 │ │ - mov r9, r2 │ │ - str r3, [sp, #0] │ │ - cmp r2, r3 │ │ - bls.n 1f4b4 │ │ - adds r0, r3, #0 │ │ - adds r3, r3, r1 │ │ mov r8, r3 │ │ - ldr r3, [sp, #0] │ │ - subs r7, r2, r0 │ │ - str r7, [sp, #8] │ │ - lsrs r7, r7, #2 │ │ - negs r3, r3 │ │ - mov sl, r7 │ │ - lsls r7, r7, #2 │ │ - str r3, [sp, #12] │ │ - str r7, [sp, #4] │ │ - beq.n 1f4c2 │ │ - ldr r7, [sp, #8] │ │ - mov r0, r8 │ │ - orrs r0, r1 │ │ - movs r3, #3 │ │ - cmp r3, r7 │ │ - sbcs r2, r2 │ │ - ands r3, r0 │ │ - negs r2, r2 │ │ - negs r0, r3 │ │ - adcs r3, r0 │ │ - ands r3, r2 │ │ + ldrb r2, [r0, #11] │ │ + sub sp, #12 │ │ + mov sl, r1 │ │ + adds r2, #7 │ │ + asrs r6, r2, #3 │ │ + adds r3, r1, r6 │ │ + cmp r8, r6 │ │ + bls.n 22810 │ │ + mov r1, r8 │ │ + subs r7, r1, r6 │ │ + movs r1, #0 │ │ + adds r0, r6, #4 │ │ + asrs r2, r2, #31 │ │ + lsrs r4, r0, #31 │ │ + cmp r6, #4 │ │ + adcs r2, r1 │ │ + cmp r1, r0 │ │ + adcs r1, r4 │ │ + orrs r2, r1 │ │ + movs r1, #6 │ │ + cmp r1, r7 │ │ + sbcs r1, r1 │ │ + negs r1, r1 │ │ + negs r5, r6 │ │ + tst r1, r2 │ │ + beq.n 22822 │ │ + mov r2, sl │ │ + orrs r2, r3 │ │ + lsls r2, r2, #30 │ │ + bne.n 22822 │ │ + subs r2, r7, #4 │ │ + lsrs r2, r2, #2 │ │ + adds r2, #1 │ │ + mov ip, r2 │ │ + lsls r0, r2, #2 │ │ mov r2, r8 │ │ - adds r0, r1, #4 │ │ - adds r2, #4 │ │ - cmp r0, r8 │ │ - sbcs r0, r0 │ │ - cmp r2, r1 │ │ - sbcs r2, r2 │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - orrs r2, r0 │ │ - tst r2, r3 │ │ - beq.n 1f4c2 │ │ - ldr r0, [pc, #104] ; (1f4c8 ) │ │ - ldr r4, [pc, #104] ; (1f4cc ) │ │ - mov r6, r8 │ │ - mov r5, r8 │ │ - movs r3, #0 │ │ - mov fp, r0 │ │ - ldmia r1!, {r2} │ │ - ldmia r6!, {r0} │ │ + subs r2, #1 │ │ + subs r2, r2, r6 │ │ + cmp r2, #2 │ │ + bls.n 2281e │ │ + movs r2, #0 │ │ + mov fp, r2 │ │ + ldr r2, [pc, #152] ; (22834 ) │ │ + mov r4, sl │ │ + mov r9, r2 │ │ + mov r2, ip │ │ + mov sl, r0 │ │ + mov ip, r5 │ │ + adds r0, r3, #0 │ │ + movs r1, #0 │ │ + mov r3, fp │ │ + adds r5, r2, #0 │ │ + mov fp, r4 │ │ + str r6, [sp, #4] │ │ + mov r2, fp │ │ + mov r4, r9 │ │ + mov r6, r9 │ │ + ldr r2, [r2, r1] │ │ adds r3, #1 │ │ - adds r7, r2, #0 │ │ - ands r7, r4 │ │ - mov ip, r7 │ │ - adds r7, r0, #0 │ │ - eors r2, r0 │ │ - ands r7, r4 │ │ - mov r0, fp │ │ - add r7, ip │ │ - ands r2, r0 │ │ - eors r7, r2 │ │ - stmia r5!, {r7} │ │ - cmp sl, r3 │ │ - bhi.n 1f46a │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - add r8, r1 │ │ - adds r3, r1, r2 │ │ - cmp r7, r1 │ │ - beq.n 1f4b4 │ │ - ldr r1, [sp, #12] │ │ - mov r0, r8 │ │ - subs r2, r0, r3 │ │ - subs r4, r1, r3 │ │ - mov r5, r9 │ │ - mov r6, r8 │ │ - adds r1, r6, r4 │ │ - ldrb r0, [r1, r3] │ │ - ldrb r1, [r2, r3] │ │ + ands r2, r4 │ │ + ldr r4, [r0, r1] │ │ + ands r4, r6 │ │ + mov r6, fp │ │ + adds r4, r2, r4 │ │ + ldr r6, [r6, r1] │ │ + ldr r2, [r0, r1] │ │ + eors r2, r6 │ │ + ldr r6, [pc, #108] ; (22838 ) │ │ + ands r2, r6 │ │ + eors r4, r2 │ │ + str r4, [r0, r1] │ │ + adds r1, #4 │ │ + cmp r3, r5 │ │ + bcc.n 227b0 │ │ + adds r3, r0, #0 │ │ + mov r0, sl │ │ + ldr r6, [sp, #4] │ │ + mov r5, ip │ │ + adds r2, r0, r6 │ │ + adds r3, r3, r0 │ │ + cmp r7, sl │ │ + beq.n 22810 │ │ + ldrb r0, [r3, r5] │ │ + ldrb r1, [r3, #0] │ │ adds r1, r0, r1 │ │ - strb r1, [r2, r3] │ │ - adds r3, #1 │ │ - cmp r5, r3 │ │ - bhi.n 1f4a4 │ │ - add sp, #20 │ │ + strb r1, [r3, #0] │ │ + adds r1, r2, #1 │ │ + cmp r8, r1 │ │ + bls.n 22810 │ │ + subs r6, r3, r6 │ │ + ldrb r0, [r6, #1] │ │ + ldrb r1, [r3, #1] │ │ + adds r2, #2 │ │ + adds r1, r0, r1 │ │ + strb r1, [r3, #1] │ │ + adds r1, r3, #2 │ │ + cmp r8, r2 │ │ + bls.n 22810 │ │ + ldrb r1, [r1, r5] │ │ + ldrb r2, [r3, #2] │ │ + adds r2, r1, r2 │ │ + strb r2, [r3, #2] │ │ + add sp, #12 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #0] │ │ - b.n 1f498 │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, #4] │ │ - strh r0, [r0, #4] │ │ + adds r2, r6, #0 │ │ + b.n 227e8 │ │ + adds r7, r3, r7 │ │ + ldrb r1, [r3, r5] │ │ + ldrb r2, [r3, #0] │ │ + adds r2, r1, r2 │ │ + strb r2, [r3, #0] │ │ + adds r3, #1 │ │ + cmp r3, r7 │ │ + bne.n 22824 │ │ + b.n 22810 │ │ ldrb r7, [r7, #29] │ │ ldrb r7, [r7, #29] │ │ + strh r0, [r0, #4] │ │ + strh r0, [r0, #4] │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ ldr r0, [r0, #4] │ │ - sub sp, #12 │ │ - mov fp, r2 │ │ - mov r8, r0 │ │ + push {r4, r5, r6, r7} │ │ cmp r0, #0 │ │ - beq.n 1f570 │ │ - lsrs r2, r0, #2 │ │ - mov r9, r2 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #4] │ │ - beq.n 1f57e │ │ - movs r3, #3 │ │ - cmp r3, r0 │ │ - sbcs r2, r2 │ │ - mov r0, fp │ │ - orrs r0, r1 │ │ - ands r3, r0 │ │ - negs r2, r2 │ │ - negs r0, r3 │ │ - adcs r3, r0 │ │ - mov r0, fp │ │ - ands r3, r2 │ │ - adds r0, #4 │ │ - adds r2, r1, #4 │ │ - cmp r0, r1 │ │ - sbcs r0, r0 │ │ - cmp r2, fp │ │ - sbcs r2, r2 │ │ - negs r0, r0 │ │ - negs r2, r2 │ │ - orrs r2, r0 │ │ - tst r2, r3 │ │ - beq.n 1f57e │ │ - ldr r2, [pc, #104] ; (1f588 ) │ │ - ldr r6, [pc, #104] ; (1f58c ) │ │ - mov r7, fp │ │ - adds r0, r1, #0 │ │ + beq.n 228e0 │ │ movs r3, #0 │ │ - mov sl, r2 │ │ - mov ip, r1 │ │ - ldr r2, [r0, #0] │ │ - ldmia r7!, {r4} │ │ - adds r3, #1 │ │ - adds r5, r2, #0 │ │ - adds r1, r4, #0 │ │ - ands r5, r6 │ │ - ands r1, r6 │ │ - adds r1, r1, r5 │ │ - adds r5, r4, #0 │ │ - eors r5, r2 │ │ - mov r2, sl │ │ - ands r5, r2 │ │ - eors r5, r1 │ │ - stmia r0!, {r5} │ │ - cmp r9, r3 │ │ - bhi.n 1f52c │ │ - ldr r3, [sp, #4] │ │ - mov r1, ip │ │ - adds r6, r3, #0 │ │ - adds r1, r1, r3 │ │ - add r6, fp │ │ - cmp r8, r3 │ │ - beq.n 1f570 │ │ - negs r0, r3 │ │ - mov r7, r8 │ │ - adds r2, r1, r0 │ │ - adds r4, r6, r0 │ │ - ldrb r5, [r4, r3] │ │ - ldrb r4, [r2, r3] │ │ - adds r4, r5, r4 │ │ - strb r4, [r2, r3] │ │ - adds r3, #1 │ │ - cmp r7, r3 │ │ - bhi.n 1f55e │ │ - add sp, #12 │ │ + adds r5, r3, #0 │ │ + adds r4, r1, #4 │ │ + cmp r2, r4 │ │ + adcs r5, r3 │ │ + adds r4, r5, #0 │ │ + adds r5, r2, #4 │ │ + cmp r1, r5 │ │ + adcs r3, r3 │ │ + orrs r3, r4 │ │ + movs r4, #6 │ │ + cmp r4, r0 │ │ + sbcs r4, r4 │ │ + negs r4, r4 │ │ + tst r4, r3 │ │ + beq.n 228ec │ │ + adds r3, r2, #0 │ │ + orrs r3, r1 │ │ + lsls r3, r3, #30 │ │ + bne.n 228ec │ │ + subs r5, r0, #4 │ │ + lsrs r5, r5, #2 │ │ + adds r3, r5, #1 │ │ + mov r9, r3 │ │ + lsls r6, r3, #2 │ │ + ldr r3, [pc, #124] ; (22900 ) │ │ + movs r4, #0 │ │ + mov r8, r3 │ │ + ldr r3, [pc, #124] ; (22904 ) │ │ + movs r7, #0 │ │ + mov ip, r3 │ │ + mov r5, r8 │ │ + ldr r3, [r2, r4] │ │ + adds r7, #1 │ │ + ands r3, r5 │ │ + mov fp, r3 │ │ + ldr r3, [r1, r4] │ │ + ands r3, r5 │ │ + add r3, fp │ │ + ldr r5, [r2, r4] │ │ + mov sl, r3 │ │ + ldr r3, [r1, r4] │ │ + eors r3, r5 │ │ + mov r5, ip │ │ + ands r3, r5 │ │ + mov r5, sl │ │ + eors r3, r5 │ │ + str r3, [r1, r4] │ │ + adds r4, #4 │ │ + cmp r7, r9 │ │ + bcc.n 2288c │ │ + adds r1, r1, r6 │ │ + adds r2, r2, r6 │ │ + cmp r0, r6 │ │ + beq.n 228e0 │ │ + ldrb r4, [r2, #0] │ │ + ldrb r3, [r1, #0] │ │ + adds r3, r4, r3 │ │ + strb r3, [r1, #0] │ │ + adds r3, r6, #1 │ │ + cmp r0, r3 │ │ + bls.n 228e0 │ │ + ldrb r4, [r2, #1] │ │ + ldrb r3, [r1, #1] │ │ + adds r6, #2 │ │ + adds r3, r4, r3 │ │ + strb r3, [r1, #1] │ │ + cmp r0, r6 │ │ + bls.n 228e0 │ │ + ldrb r2, [r2, #2] │ │ + ldrb r3, [r1, #2] │ │ + adds r3, r2, r3 │ │ + strb r3, [r1, #2] │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r2, #0 │ │ - mov r6, fp │ │ - str r2, [sp, #4] │ │ - adds r3, r2, #0 │ │ - b.n 1f55a │ │ - strh r0, [r0, #4] │ │ - strh r0, [r0, #4] │ │ + movs r3, #0 │ │ + ldrb r5, [r2, r3] │ │ + ldrb r4, [r1, r3] │ │ + adds r4, r5, r4 │ │ + strb r4, [r1, r3] │ │ + adds r3, #1 │ │ + cmp r3, r0 │ │ + bne.n 228ee │ │ + b.n 228e0 │ │ + nop ; (mov r8, r8) │ │ ldrb r7, [r7, #29] │ │ ldrb r7, [r7, #29] │ │ + strh r0, [r0, #4] │ │ + strh r0, [r0, #4] │ │ push {r4, r5, r6, lr} │ │ ldrb r6, [r0, #11] │ │ ldr r5, [r0, #4] │ │ adds r6, #7 │ │ asrs r6, r6, #3 │ │ subs r5, r5, r6 │ │ cmp r6, #0 │ │ - beq.n 1f5b6 │ │ + beq.n 2292e │ │ movs r3, #0 │ │ ldrb r0, [r2, r3] │ │ ldrb r4, [r1, r3] │ │ lsrs r0, r0, #1 │ │ adds r0, r0, r4 │ │ strb r0, [r1, r3] │ │ adds r3, #1 │ │ cmp r6, r3 │ │ - bne.n 1f5a2 │ │ + bne.n 2291a │ │ adds r2, r2, r6 │ │ adds r1, r1, r6 │ │ - cmp r5, #0 │ │ - beq.n 1f5d2 │ │ movs r3, #0 │ │ subs r6, r1, r6 │ │ + cmp r5, #0 │ │ + beq.n 2294a │ │ ldrb r4, [r2, r3] │ │ ldrb r0, [r6, r3] │ │ adds r0, r4, r0 │ │ ldrb r4, [r1, r3] │ │ asrs r0, r0, #1 │ │ adds r0, r0, r4 │ │ strb r0, [r1, r3] │ │ adds r3, #1 │ │ cmp r3, r5 │ │ - bne.n 1f5be │ │ + bne.n 22936 │ │ pop {r4, r5, r6, pc} │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, sl │ │ mov r6, r9 │ │ mov r5, r8 │ │ push {r5, r6, r7} │ │ - ldr r3, [r0, #4] │ │ - ldrb r0, [r1, #0] │ │ - adds r3, r3, r1 │ │ - mov r8, r3 │ │ - ldrb r3, [r2, #0] │ │ - adds r0, r0, r3 │ │ - strb r0, [r1, #0] │ │ + ldr r6, [r0, #4] │ │ + ldrb r4, [r2, #0] │ │ + adds r2, #1 │ │ + mov r8, r6 │ │ + mov sl, r2 │ │ + movs r2, #255 ; 0xff │ │ + ldrb r3, [r1, #0] │ │ + add r8, r1 │ │ + mov ip, r2 │ │ + adds r3, r3, r4 │ │ + strb r3, [r1, #0] │ │ adds r1, #1 │ │ cmp r8, r1 │ │ - bls.n 1f644 │ │ - movs r4, #255 ; 0xff │ │ - adds r2, #1 │ │ - mov r9, r4 │ │ - b.n 1f5fc │ │ - adds r3, r5, #0 │ │ + bls.n 229bc │ │ + mov r2, sl │ │ + mov r0, ip │ │ ldrb r5, [r2, #0] │ │ + ands r3, r0 │ │ + subs r0, r5, r4 │ │ + mov r9, r0 │ │ mov r6, r9 │ │ - ands r6, r0 │ │ - subs r0, r5, r3 │ │ - subs r7, r6, r3 │ │ - asrs r4, r0, #31 │ │ - mov sl, r6 │ │ - mov ip, r0 │ │ - adds r6, r0, r4 │ │ - asrs r0, r7, #31 │ │ - eors r6, r4 │ │ - adds r4, r7, r0 │ │ - add ip, r7 │ │ - adds r2, #1 │ │ - eors r4, r0 │ │ - mov r7, sl │ │ - cmp r6, r4 │ │ - ble.n 1f622 │ │ - adds r7, r5, #0 │ │ - adds r0, r6, #0 │ │ - cmp r6, r4 │ │ - ble.n 1f62a │ │ - adds r0, r4, #0 │ │ - mov r4, ip │ │ - asrs r6, r4, #31 │ │ - adds r4, r4, r6 │ │ - eors r4, r6 │ │ - cmp r0, r4 │ │ - bgt.n 1f638 │ │ - adds r3, r7, #0 │ │ + asrs r2, r6, #31 │ │ + subs r0, r3, r4 │ │ + adds r7, r6, r2 │ │ + eors r7, r2 │ │ + asrs r2, r0, #31 │ │ + adds r6, r0, r2 │ │ + eors r6, r2 │ │ + add r0, r9 │ │ + cmp r7, r6 │ │ + ble.n 22996 │ │ + adds r3, r5, #0 │ │ + cmp r7, r6 │ │ + ble.n 2299c │ │ + adds r7, r6, #0 │ │ + asrs r2, r0, #31 │ │ + adds r0, r0, r2 │ │ + eors r0, r2 │ │ + cmp r7, r0 │ │ + ble.n 229a8 │ │ + adds r3, r4, #0 │ │ + movs r2, #1 │ │ + mov r9, r2 │ │ ldrb r0, [r1, #0] │ │ - adds r0, r0, r3 │ │ - strb r0, [r1, #0] │ │ + add sl, r9 │ │ + adds r4, r5, #0 │ │ + adds r3, r0, r3 │ │ + strb r3, [r1, #0] │ │ adds r1, #1 │ │ - cmp r1, r8 │ │ - bne.n 1f5fa │ │ + cmp r8, r1 │ │ + bne.n 22972 │ │ pop {r2, r3, r4} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, sl │ │ - mov r6, r9 │ │ mov r5, r8 │ │ + mov r6, r9 │ │ push {r5, r6, r7} │ │ - ldrb r3, [r0, #11] │ │ - adds r3, #7 │ │ - asrs r3, r3, #3 │ │ - adds r7, r1, r3 │ │ - mov r8, r3 │ │ + ldrb r5, [r0, #11] │ │ + mov ip, r0 │ │ + adds r5, #7 │ │ + asrs r5, r5, #3 │ │ + adds r7, r1, r5 │ │ cmp r1, r7 │ │ - bcs.n 1f682 │ │ - adds r4, r2, #0 │ │ + bcs.n 229fa │ │ + adds r6, r2, #0 │ │ adds r3, r1, #0 │ │ - ldrb r6, [r3, #0] │ │ - ldrb r5, [r4, #0] │ │ - adds r4, #1 │ │ - adds r5, r6, r5 │ │ - strb r5, [r3, #0] │ │ + ldrb r0, [r3, #0] │ │ + ldrb r4, [r6, #0] │ │ + adds r6, #1 │ │ + adds r0, r0, r4 │ │ + strb r0, [r3, #0] │ │ adds r3, #1 │ │ - cmp r3, r7 │ │ - bne.n 1f66c │ │ + cmp r7, r3 │ │ + bne.n 229e4 │ │ subs r3, r7, r1 │ │ adds r2, r2, r3 │ │ adds r1, r1, r3 │ │ - ldr r3, [r0, #4] │ │ - mov r0, r8 │ │ - subs r3, r3, r0 │ │ - adds r7, r7, r3 │ │ - mov r9, r7 │ │ - cmp r7, r1 │ │ - bls.n 1f6da │ │ - negs r0, r0 │ │ + mov r3, ip │ │ + mov ip, r7 │ │ + ldr r6, [r3, #4] │ │ + subs r6, r6, r5 │ │ + add ip, r6 │ │ + cmp ip, r1 │ │ + bls.n 22a52 │ │ + negs r3, r5 │ │ + mov sl, r3 │ │ + mov r3, sl │ │ + ldrb r0, [r2, #0] │ │ + ldrb r7, [r2, r3] │ │ + ldrb r3, [r1, r3] │ │ + mov r9, r0 │ │ + subs r0, r0, r7 │ │ mov r8, r0 │ │ mov r4, r8 │ │ - ldrb r3, [r2, r4] │ │ - ldrb r0, [r2, #0] │ │ - ldrb r5, [r1, r4] │ │ - adds r2, #1 │ │ - subs r7, r0, r3 │ │ - mov ip, r0 │ │ - asrs r0, r7, #31 │ │ - subs r6, r5, r3 │ │ - adds r4, r7, r0 │ │ - eors r4, r0 │ │ - asrs r0, r6, #31 │ │ - mov sl, r4 │ │ - adds r4, r6, r0 │ │ - eors r4, r0 │ │ - adds r6, r7, r6 │ │ - cmp sl, r4 │ │ - ble.n 1f6ba │ │ - mov r5, ip │ │ - mov r0, sl │ │ - cmp r0, r4 │ │ - ble.n 1f6c2 │ │ - adds r0, r4, #0 │ │ - asrs r4, r6, #31 │ │ - adds r6, r6, r4 │ │ - eors r6, r4 │ │ - cmp r0, r6 │ │ - bgt.n 1f6ce │ │ - adds r3, r5, #0 │ │ + asrs r5, r4, #31 │ │ + subs r0, r3, r7 │ │ + adds r6, r4, r5 │ │ + eors r6, r5 │ │ + asrs r5, r0, #31 │ │ + adds r4, r0, r5 │ │ + eors r4, r5 │ │ + add r0, r8 │ │ + cmp r6, r4 │ │ + ble.n 22a32 │ │ + mov r3, r9 │ │ + cmp r4, r6 │ │ + ble.n 22a38 │ │ + adds r4, r6, #0 │ │ + asrs r5, r0, #31 │ │ + adds r0, r0, r5 │ │ + eors r0, r5 │ │ + cmp r4, r0 │ │ + ble.n 22a44 │ │ + adds r3, r7, #0 │ │ ldrb r0, [r1, #0] │ │ + adds r2, #1 │ │ adds r3, r0, r3 │ │ strb r3, [r1, #0] │ │ adds r1, #1 │ │ - cmp r1, r9 │ │ - bne.n 1f694 │ │ + cmp ip, r1 │ │ + bne.n 22a0c │ │ pop {r2, r3, r4} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r5, [pc, #196] ; (1f7b4 ) │ │ - movs r6, #160 ; 0xa0 │ │ - sub sp, #76 ; 0x4c │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - lsls r6, r6, #1 │ │ - adds r4, r0, #0 │ │ - ldr r3, [r5, #0] │ │ - mov r9, r1 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [r0, r6] │ │ - cmp r3, #0 │ │ - bne.n 1f782 │ │ - movs r2, #162 ; 0xa2 │ │ - movs r3, #0 │ │ - lsls r2, r2, #1 │ │ - str r3, [r4, r2] │ │ - movs r2, #164 ; 0xa4 │ │ - lsls r2, r2, #1 │ │ - str r3, [r4, r2] │ │ - movs r2, #168 ; 0xa8 │ │ - lsls r2, r2, #1 │ │ - str r3, [r4, r2] │ │ - movs r7, #156 ; 0x9c │ │ - movs r2, #170 ; 0xaa │ │ - lsls r2, r2, #1 │ │ - lsls r7, r7, #1 │ │ - str r3, [r4, r2] │ │ - ldr r3, [r4, r7] │ │ - movs r2, #2 │ │ - mov r8, r2 │ │ - tst r3, r2 │ │ - beq.n 1f75a │ │ - movs r3, #162 ; 0xa2 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - blx 72f4 │ │ - subs r6, r0, #0 │ │ - bne.n 1f778 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #1 │ │ - mov r2, r9 │ │ - str r2, [r4, r3] │ │ - movs r6, #0 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r6, #0 │ │ - cmp r2, r3 │ │ - bne.n 1f7ae │ │ - add sp, #76 ; 0x4c │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #92] ; (1f7b8 ) │ │ - movs r2, #162 ; 0xa2 │ │ - lsls r2, r2, #1 │ │ - adds r0, r4, r2 │ │ - add r1, pc │ │ - movs r2, #56 ; 0x38 │ │ - blx 73c0 │ │ - subs r6, r0, #0 │ │ - bne.n 1f778 │ │ - ldr r3, [r4, r7] │ │ - mov r2, r8 │ │ - orrs r3, r2 │ │ - str r3, [r4, r7] │ │ - b.n 1f73c │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - bl 110ec │ │ - b.n 1f746 │ │ - add r7, sp, #4 │ │ - lsrs r2, r3, #24 │ │ - strb r2, [r7, #0] │ │ - lsrs r2, r3, #16 │ │ - strb r2, [r7, #1] │ │ - strb r3, [r7, #3] │ │ - lsrs r2, r3, #8 │ │ - ldr r3, [pc, #40] ; (1f7bc ) │ │ - strb r2, [r7, #2] │ │ - movs r1, #64 ; 0x40 │ │ - add r3, pc │ │ - movs r2, #4 │ │ - adds r0, r7, #0 │ │ - bl 13728 │ │ - adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 13a30 │ │ - movs r3, #0 │ │ - str r3, [r4, r6] │ │ - b.n 1f706 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - ldrsb r2, [r7, r4] │ │ - movs r1, r0 │ │ - lsrs r2, r3, #23 │ │ - movs r1, r0 │ │ - lsrs r6, r2, #22 │ │ - movs r1, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ + mov r7, fp │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #332] ; (1f91c ) │ │ - ldr r7, [pc, #336] ; (1f920 ) │ │ + ldr r4, [pc, #328] ; (22bb4 ) │ │ mov fp, r3 │ │ add sp, r4 │ │ - add r7, pc │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #60 ; 0x3c │ │ adds r4, r0, #0 │ │ - add r0, sp, #1020 ; 0x3fc │ │ - adds r0, #60 ; 0x3c │ │ - ldr r7, [r7, #0] │ │ - ldr r0, [r0, #0] │ │ + ldr r0, [r3, #0] │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #64 ; 0x40 │ │ + ldr r3, [r3, #0] │ │ add r6, sp, #1020 ; 0x3fc │ │ - ldr r3, [r7, #0] │ │ - mov ip, r0 │ │ - add r0, sp, #1020 ; 0x3fc │ │ - adds r0, #16 │ │ - str r3, [r0, #0] │ │ + adds r6, #16 │ │ + adds r5, r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #304] ; (22bb8 ) │ │ + mov sl, r3 │ │ + add sl, pc │ │ + mov r3, sl │ │ + ldr r3, [r3, #0] │ │ + mov sl, r3 │ │ + ldr r3, [r3, #0] │ │ + str r3, [r6, #0] │ │ movs r3, #160 ; 0xa0 │ │ - adds r6, #64 ; 0x40 │ │ lsls r3, r3, #1 │ │ - ldr r6, [r6, #0] │ │ ldr r3, [r4, r3] │ │ - str r6, [sp, #4] │ │ cmp r3, r1 │ │ - beq.n 1f7fe │ │ - b.n 1f906 │ │ - mov r1, fp │ │ - ldr r3, [r1, #0] │ │ + beq.n 22aa0 │ │ + b.n 22ba0 │ │ movs r1, #162 ; 0xa2 │ │ - ldr r5, [r6, #0] │ │ + mov r3, fp │ │ lsls r1, r1, #1 │ │ - movs r0, #164 ; 0xa4 │ │ - movs r6, #170 ; 0xaa │ │ - lsls r6, r6, #1 │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r3, #0] │ │ + movs r7, #164 ; 0xa4 │ │ str r2, [r4, r1] │ │ - lsls r0, r0, #1 │ │ + movs r1, #170 ; 0xaa │ │ movs r2, #0 │ │ - str r2, [r4, r0] │ │ - str r2, [r4, r6] │ │ - mov r2, ip │ │ - mov r9, r6 │ │ - cmp r2, #0 │ │ - beq.n 1f8aa │ │ + lsls r7, r7, #1 │ │ + lsls r1, r1, #1 │ │ + str r2, [r4, r7] │ │ + str r2, [r4, r1] │ │ + cmp r0, #0 │ │ + beq.n 22b48 │ │ movs r2, #168 ; 0xa8 │ │ lsls r2, r2, #1 │ │ - mov r6, ip │ │ - str r6, [r4, r2] │ │ - movs r6, #162 ; 0xa2 │ │ - lsls r6, r6, #1 │ │ - adds r6, r6, r4 │ │ - movs r1, #0 │ │ + str r0, [r4, r2] │ │ + movs r2, #162 ; 0xa2 │ │ + lsls r2, r2, #1 │ │ + mov r9, r2 │ │ + movs r6, #0 │ │ + add r9, r4 │ │ movs r2, #0 │ │ - mov sl, r6 │ │ - mov r8, r0 │ │ - b.n 1f842 │ │ - mov r6, r9 │ │ - ldr r1, [r4, r6] │ │ + mov r8, r1 │ │ + b.n 22adc │ │ mov r3, r8 │ │ ldr r2, [r4, r3] │ │ movs r3, #0 │ │ - adds r5, r1, r5 │ │ - adds r3, r2, r3 │ │ - mov r0, r8 │ │ - mov r1, r9 │ │ - str r5, [r4, r1] │ │ - str r3, [r4, r0] │ │ + ldr r6, [r4, r7] │ │ + adds r3, r6, r3 │ │ + str r3, [r4, r7] │ │ + mov r3, r8 │ │ + adds r5, r2, r5 │ │ + str r5, [r4, r3] │ │ + mov r0, r9 │ │ movs r1, #4 │ │ - mov r0, sl │ │ - blx 7378 │ │ + bl 31820 <_Unwind_GetTextRelBase@@Base+0x478> │ │ movs r5, #0 │ │ subs r6, r0, #0 │ │ - beq.n 1f838 │ │ - movs r2, #170 ; 0xaa │ │ - lsls r2, r2, #1 │ │ - ldr r2, [r4, r2] │ │ + beq.n 22ad4 │ │ movs r3, #164 ; 0xa4 │ │ lsls r3, r3, #1 │ │ - adds r5, r5, r2 │ │ + ldr r2, [r4, r3] │ │ + movs r3, #170 ; 0xaa │ │ + lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ + adds r5, r5, r3 │ │ cmp r5, #0 │ │ - bne.n 1f8a0 │ │ - cmp r3, #0 │ │ - beq.n 1f87a │ │ - mov r1, fp │ │ - ldr r2, [r1, #0] │ │ - subs r3, r2, r3 │ │ - str r3, [r1, #0] │ │ + bne.n 22b3c │ │ + cmp r2, #0 │ │ + beq.n 22b14 │ │ + mov r3, fp │ │ + ldr r3, [r3, #0] │ │ + subs r2, r3, r2 │ │ + mov r3, fp │ │ + str r2, [r3, #0] │ │ adds r0, r4, #0 │ │ adds r1, r6, #0 │ │ - bl 110ec │ │ + bl 134b0 │ │ + adds r0, r6, #0 │ │ add r3, sp, #1020 ; 0x3fc │ │ adds r3, #16 │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r7, #0] │ │ - adds r0, r6, #0 │ │ + mov r3, sl │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 1f916 │ │ - ldr r3, [pc, #144] ; (1f924 ) │ │ + bne.n 22bb0 │ │ + ldr r3, [pc, #140] ; (22bbc ) │ │ add sp, r3 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [sp, #4] │ │ - ldr r2, [r0, #0] │ │ - subs r5, r2, r5 │ │ - str r5, [r0, #0] │ │ - b.n 1f86e │ │ - movs r6, #162 ; 0xa2 │ │ - lsls r6, r6, #1 │ │ - adds r6, r6, r4 │ │ - movs r1, #0 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r3, #0] │ │ + subs r5, r1, r5 │ │ + str r1, [sp, #0] │ │ + str r5, [r3, #0] │ │ + b.n 22b06 │ │ + movs r2, #162 ; 0xa2 │ │ + lsls r2, r2, #1 │ │ + mov r9, r2 │ │ + add r0, sp, #12 │ │ + add r9, r4 │ │ movs r2, #0 │ │ - mov sl, r6 │ │ - mov r9, r0 │ │ - b.n 1f8c4 │ │ - mov r0, r9 │ │ - ldr r2, [r4, r0] │ │ + movs r1, #0 │ │ + str r0, [sp, #0] │ │ + b.n 22b62 │ │ mov r3, r8 │ │ - ldr r1, [r4, r3] │ │ + ldr r2, [r4, r3] │ │ movs r3, #0 │ │ - adds r5, r1, r5 │ │ - movs r1, #168 ; 0xa8 │ │ - adds r3, r2, r3 │ │ - mov r0, r9 │ │ - add r2, sp, #12 │ │ - lsls r1, r1, #1 │ │ - movs r6, #128 ; 0x80 │ │ - str r3, [r4, r0] │ │ - str r2, [r4, r1] │ │ + ldr r1, [r4, r7] │ │ + adds r3, r1, r3 │ │ + str r3, [r4, r7] │ │ + movs r3, #168 ; 0xa8 │ │ + adds r5, r5, r2 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + movs r2, #128 ; 0x80 │ │ adds r3, r5, #0 │ │ - lsls r6, r6, #3 │ │ - cmp r5, r6 │ │ - bls.n 1f8e2 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #3 │ │ + lsls r2, r2, #3 │ │ + cmp r5, r2 │ │ + bls.n 22b7c │ │ + adds r3, r2, #0 │ │ movs r2, #170 ; 0xaa │ │ - lsls r2, r2, #1 │ │ subs r5, r5, r3 │ │ + lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ negs r1, r5 │ │ adcs r1, r5 │ │ + mov r0, r9 │ │ lsls r1, r1, #2 │ │ - mov r0, sl │ │ mov r8, r2 │ │ - blx 7378 │ │ + bl 31820 <_Unwind_GetTextRelBase@@Base+0x478> │ │ subs r6, r0, #0 │ │ - beq.n 1f8ba │ │ + beq.n 22b5a │ │ movs r3, #168 ; 0xa8 │ │ movs r2, #0 │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - b.n 1f85c │ │ - ldr r3, [pc, #32] ; (1f928 ) │ │ + b.n 22af4 │ │ movs r2, #174 ; 0xae │ │ + movs r0, #2 │ │ + ldr r3, [pc, #24] ; (22bc0 ) │ │ lsls r2, r2, #1 │ │ + negs r0, r0 │ │ add r3, pc │ │ - movs r6, #2 │ │ str r3, [r4, r2] │ │ - negs r6, r6 │ │ - b.n 1f882 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ + b.n 22b1e │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ ; instruction: 0xfbecffff │ │ - ldrsb r0, [r3, r1] │ │ + strb r4, [r3, #14] │ │ movs r1, r0 │ │ lsls r4, r2, #16 │ │ movs r0, r0 │ │ - lsrs r0, r7, #16 │ │ + cmp r0, #14 │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ + mov r7, fp │ │ mov r4, r8 │ │ + mov r5, r9 │ │ push {r4, r5, r6, r7} │ │ - adds r6, r3, #0 │ │ + ldr r6, [pc, #580] ; (22e18 ) │ │ + mov fp, r3 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + sub sp, #108 ; 0x6c │ │ + mov sl, r2 │ │ + ldr r3, [r6, #0] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #100] ; 0x64 │ │ movs r3, #215 ; 0xd7 │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ - sub sp, #36 ; 0x24 │ │ - adds r4, r0, #0 │ │ - mov r9, r1 │ │ - mov r8, r2 │ │ - cmp r3, #0 │ │ - beq.n 1f950 │ │ - adds r1, r3, #1 │ │ - bcc.n 1f9c8 │ │ - mov r2, r8 │ │ - movs r3, #1 │ │ + str r1, [sp, #8] │ │ + subs r2, r3, #1 │ │ + adds r2, #3 │ │ + bhi.n 22cba │ │ + mov r2, sl │ │ adds r2, #1 │ │ - negs r3, r3 │ │ - subs r3, r3, r2 │ │ - ldr r2, [r6, #0] │ │ cmp r3, r2 │ │ - bcc.n 1f984 │ │ - movs r7, #238 ; 0xee │ │ + bcs.n 22bfa │ │ + b.n 22d3a │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #1 │ │ + bne.n 22cc8 │ │ + movs r3, #238 ; 0xee │ │ + movs r7, #160 ; 0xa0 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ lsls r7, r7, #1 │ │ - ldr r1, [r4, r7] │ │ + mov r9, r3 │ │ + ldr r3, [r4, r7] │ │ + cmp r3, #0 │ │ + beq.n 22c14 │ │ + b.n 22d08 │ │ + movs r2, #162 ; 0xa2 │ │ + movs r3, #0 │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + movs r2, #164 ; 0xa4 │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + movs r2, #168 ; 0xa8 │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + movs r2, #170 ; 0xaa │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + movs r3, #2 │ │ + mov r8, r3 │ │ + movs r7, #156 ; 0x9c │ │ + mov r2, r8 │ │ + lsls r7, r7, #1 │ │ + ldr r3, [r4, r7] │ │ + tst r3, r2 │ │ + beq.n 22cce │ │ + movs r3, #162 ; 0xa2 │ │ + lsls r3, r3, #1 │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + mov r0, ip │ │ + str r3, [sp, #12] │ │ + bl 316b0 <_Unwind_GetTextRelBase@@Base+0x308> │ │ + subs r5, r0, #0 │ │ + bne.n 22cf4 │ │ + movs r3, #160 ; 0xa0 │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + mov r2, sl │ │ + ldr r3, [sp, #8] │ │ + movs r7, #222 ; 0xde │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #32] │ │ + movs r3, #238 ; 0xee │ │ + lsls r7, r7, #2 │ │ + lsls r3, r3, #1 │ │ + mov r8, r3 │ │ + ldr r3, [r4, r7] │ │ adds r0, r4, #0 │ │ - bl 1f6e4 │ │ + add r3, sl │ │ + adds r2, r3, #0 │ │ + add r3, sp, #32 │ │ + mov r9, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + mov r3, fp │ │ + str r3, [sp, #4] │ │ + mov r3, r8 │ │ + ldr r1, [r4, r3] │ │ + mov r3, r9 │ │ + bl 22a5c │ │ subs r5, r0, #0 │ │ - beq.n 1f98e │ │ cmp r5, #1 │ │ - beq.n 1f988 │ │ - add sp, #36 ; 0x24 │ │ + beq.n 22d48 │ │ + cmp r0, #0 │ │ + beq.n 22d34 │ │ + movs r3, #160 ; 0xa0 │ │ + movs r2, #0 │ │ adds r0, r5, #0 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 22cac │ │ + b.n 22e06 │ │ + add sp, #108 ; 0x6c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - str r3, [r6, #0] │ │ - b.n 1f960 │ │ - movs r5, #7 │ │ - negs r5, r5 │ │ - b.n 1f974 │ │ - mov r2, r9 │ │ + mov r3, sl │ │ + adds r2, r3, #1 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + subs r3, r3, r2 │ │ + adds r2, r3, #1 │ │ + beq.n 22c00 │ │ + mov r2, fp │ │ + str r3, [r2, #0] │ │ + b.n 22c00 │ │ + movs r3, #162 ; 0xa2 │ │ + lsls r3, r3, #1 │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + ldr r1, [pc, #320] ; (22e1c ) │ │ + mov r0, ip │ │ + add r1, pc │ │ + movs r2, #56 ; 0x38 │ │ + str r3, [sp, #12] │ │ + bl 31880 <_Unwind_GetTextRelBase@@Base+0x4d8> │ │ + subs r5, r0, #0 │ │ + bne.n 22cf4 │ │ mov r3, r8 │ │ - subs r2, r2, r3 │ │ - movs r3, #222 ; 0xde │ │ - lsls r3, r3, #2 │ │ - str r2, [sp, #28] │ │ - mov sl, r2 │ │ - ldr r2, [r4, r3] │ │ - ldr r1, [r4, r7] │ │ - mov r9, r3 │ │ - add r2, r8 │ │ + ldr r2, [r4, r7] │ │ + orrs r3, r2 │ │ + str r3, [r4, r7] │ │ + b.n 22c54 │ │ adds r0, r4, #0 │ │ - add r3, sp, #28 │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - bl 1f7c0 │ │ - adds r5, r0, #0 │ │ + adds r1, r5, #0 │ │ + bl 134b0 │ │ + subs r0, r5, #0 │ │ cmp r0, #1 │ │ - beq.n 1f9dc │ │ - cmp r0, #0 │ │ - bne.n 1f9be │ │ + bne.n 22ca2 │ │ + movs r0, #7 │ │ + negs r0, r0 │ │ + b.n 22ca2 │ │ + add r5, sp, #36 ; 0x24 │ │ + lsrs r2, r3, #24 │ │ + strb r2, [r5, #0] │ │ + lsrs r2, r3, #16 │ │ + strb r2, [r5, #1] │ │ + strb r3, [r5, #3] │ │ + lsrs r2, r3, #8 │ │ + ldr r3, [pc, #264] ; (22e20 ) │ │ + strb r2, [r5, #2] │ │ + movs r1, #64 ; 0x40 │ │ + add r3, pc │ │ + movs r2, #4 │ │ + adds r0, r5, #0 │ │ + bl 16654 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 169e0 │ │ + movs r3, #0 │ │ + str r3, [r4, r7] │ │ + b.n 22c14 │ │ movs r5, #7 │ │ negs r5, r5 │ │ - movs r3, #160 ; 0xa0 │ │ - movs r2, #0 │ │ - lsls r3, r3, #1 │ │ - str r2, [r4, r3] │ │ - b.n 1f974 │ │ - adds r2, #1 │ │ - cmp r3, r2 │ │ - bcs.n 1f958 │ │ + b.n 22c98 │ │ movs r1, #4 │ │ negs r1, r1 │ │ - movs r5, #4 │ │ - bl 110ec │ │ - negs r5, r5 │ │ - b.n 1f974 │ │ - movs r1, #162 ; 0xa2 │ │ - lsls r1, r1, #1 │ │ - adds r0, r4, r1 │ │ - blx 72f4 │ │ - mov fp, r0 │ │ + bl 134b0 │ │ + movs r0, #4 │ │ + negs r0, r0 │ │ + b.n 22ca2 │ │ + ldr r0, [sp, #12] │ │ + bl 316b0 <_Unwind_GetTextRelBase@@Base+0x308> │ │ + str r0, [sp, #12] │ │ cmp r0, #0 │ │ - bne.n 1fa32 │ │ - ldr r2, [r6, #0] │ │ + bne.n 22da0 │ │ + mov r3, fp │ │ + ldr r3, [r3, #0] │ │ adds r0, r4, #0 │ │ - str r2, [sp, #12] │ │ - add r2, r8 │ │ - str r2, [sp, #16] │ │ - adds r2, #1 │ │ - adds r1, r2, #0 │ │ - str r2, [sp, #20] │ │ - bl 14a98 │ │ - str r0, [sp, #8] │ │ - cmp r0, #0 │ │ - beq.n 1fa90 │ │ - mov r3, r9 │ │ - ldr r2, [r4, r3] │ │ - adds r3, r0, #0 │ │ - add r3, r8 │ │ + str r3, [sp, #20] │ │ + add r3, sl │ │ + str r3, [sp, #28] │ │ + adds r3, #1 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #24] │ │ + bl 17b30 │ │ + subs r3, r0, #0 │ │ + str r0, [sp, #16] │ │ + beq.n 22df6 │ │ + mov r2, r8 │ │ + add r3, sl │ │ str r3, [sp, #0] │ │ - ldr r1, [r4, r7] │ │ - add r2, r8 │ │ + mov r3, fp │ │ + ldr r1, [r4, r2] │ │ + ldr r2, [r4, r7] │ │ + str r3, [sp, #4] │ │ adds r0, r4, #0 │ │ - add r3, sp, #28 │ │ - str r6, [sp, #4] │ │ - bl 1f7c0 │ │ - adds r5, r0, #0 │ │ - cmp r0, #1 │ │ - beq.n 1fa46 │ │ + add r2, sl │ │ + mov r3, r9 │ │ + bl 22a5c │ │ + subs r5, r0, #0 │ │ + cmp r5, #1 │ │ + beq.n 22dae │ │ cmp r0, #0 │ │ - beq.n 1fa40 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #8] │ │ - bl 14c34 │ │ - b.n 1f9be │ │ - adds r0, r4, #0 │ │ - movs r1, #1 │ │ + bne.n 22d96 │ │ movs r5, #7 │ │ - bl 110ec │ │ negs r5, r5 │ │ - b.n 1f9be │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #16] │ │ + bl 17cc8 │ │ + b.n 22c98 │ │ movs r5, #7 │ │ + adds r0, r4, #0 │ │ + movs r1, #1 │ │ + bl 134b0 │ │ negs r5, r5 │ │ - b.n 1fa28 │ │ - ldr r3, [r6, #0] │ │ - ldr r1, [sp, #12] │ │ - cmp r1, r3 │ │ - bne.n 1fa40 │ │ - ldr r2, [sp, #8] │ │ + b.n 22c98 │ │ + mov r3, fp │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n 22d92 │ │ + mov r1, sp │ │ ldr r3, [sp, #16] │ │ - mov r1, fp │ │ - strb r1, [r2, r3] │ │ - mov r2, r8 │ │ - cmp r2, #0 │ │ - beq.n 1fa66 │ │ - mov r3, r9 │ │ - ldr r1, [r4, r3] │ │ - ldr r0, [sp, #8] │ │ - blx 7228 │ │ - ldr r2, [sp, #8] │ │ + ldr r2, [sp, #28] │ │ + ldrb r1, [r1, #12] │ │ + strb r1, [r3, r2] │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + bne.n 22e0a │ │ movs r3, #222 ; 0xde │ │ + ldr r2, [sp, #16] │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ str r2, [r4, r3] │ │ - ldr r2, [sp, #20] │ │ movs r3, #223 ; 0xdf │ │ + ldr r2, [sp, #24] │ │ lsls r3, r3, #2 │ │ - str r2, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ - ldr r3, [sp, #28] │ │ - cmp sl, r3 │ │ - beq.n 1f9be │ │ - ldr r1, [pc, #24] ; (1faa0 ) │ │ + str r2, [r4, r3] │ │ + bl 17cc8 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + bne.n 22dea │ │ + b.n 22c98 │ │ + ldr r1, [pc, #56] ; (22e24 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 1f9be │ │ + bl 16ba8 │ │ + b.n 22c98 │ │ movs r1, #4 │ │ + movs r5, #4 │ │ adds r0, r4, #0 │ │ negs r1, r1 │ │ - movs r5, #4 │ │ - bl 110ec │ │ + bl 134b0 │ │ negs r5, r5 │ │ - b.n 1f9be │ │ - lsrs r0, r2, #11 │ │ + b.n 22c98 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [r4, r7] │ │ + ldr r0, [sp, #16] │ │ + mov r2, sl │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + b.n 22dc8 │ │ + nop ; (mov r8, r8) │ │ + strb r0, [r2, #9] │ │ + movs r1, r0 │ │ + movs r7, #0 │ │ + movs r1, r0 │ │ + movs r6, #176 ; 0xb0 │ │ + movs r1, r0 │ │ + movs r5, #246 ; 0xf6 │ │ movs r1, r0 │ │ │ │ -0001faa4 : │ │ +00022e28 : │ │ push {r4, lr} │ │ - adds r3, r0, #0 │ │ - ldrb r2, [r1, #1] │ │ - ldrb r0, [r1, #0] │ │ + ldrb r2, [r1, #0] │ │ + ldrb r3, [r1, #1] │ │ ldrb r4, [r1, #3] │ │ - lsls r2, r2, #16 │ │ - lsls r0, r0, #24 │ │ - adds r0, r0, r2 │ │ - ldrb r2, [r1, #2] │ │ - adds r0, r0, r4 │ │ - lsls r2, r2, #8 │ │ - adds r0, r0, r2 │ │ - bmi.n 1fac0 │ │ - pop {r4, pc} │ │ - ldr r1, [pc, #8] ; (1facc ) │ │ + lsls r2, r2, #24 │ │ + lsls r3, r3, #16 │ │ + adds r2, r2, r3 │ │ + ldrb r3, [r1, #2] │ │ + adds r2, r2, r4 │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + bmi.n 22e44 │ │ adds r0, r3, #0 │ │ + pop {r4, pc} │ │ + ldr r1, [pc, #4] ; (22e4c ) │ │ add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ - lsrs r4, r5, #10 │ │ + bl 16aec │ │ + movs r5, #182 ; 0xb6 │ │ movs r1, r0 │ │ │ │ -0001fad0 : │ │ +00022e50 : │ │ ldrb r2, [r0, #0] │ │ ldrb r3, [r0, #1] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r0, #3] │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r0, #2] │ │ - lsls r3, r3, #8 │ │ - adds r0, r2, r3 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #3] │ │ + ldrb r0, [r0, #2] │ │ + adds r3, r3, r2 │ │ + lsls r0, r0, #8 │ │ + adds r0, r3, r0 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -0001fae8 : │ │ +00022e68 : │ │ ldrb r2, [r0, #0] │ │ ldrb r3, [r0, #1] │ │ - ldrb r1, [r0, #3] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r0, #2] │ │ - adds r2, r2, r1 │ │ - lsls r3, r3, #8 │ │ - adds r0, r2, r3 │ │ - bmi.n 1fafe │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r0, #3] │ │ + ldrb r0, [r0, #2] │ │ + adds r3, r3, r2 │ │ + lsls r0, r0, #8 │ │ + adds r0, r3, r0 │ │ + bmi.n 22e7e │ │ bx lr │ │ │ │ -0001fb00 : │ │ +00022e80 : │ │ ldrb r2, [r0, #0] │ │ ldrb r3, [r0, #1] │ │ lsls r2, r2, #8 │ │ adds r0, r2, r3 │ │ lsls r0, r0, #16 │ │ lsrs r0, r0, #16 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -0001fb10 : │ │ +00022e90 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ mov r7, r9 │ │ mov r6, r8 │ │ push {r6, r7} │ │ - ldr r6, [pc, #124] ; (1fb98 ) │ │ - adds r5, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldrb r4, [r0, r6] │ │ - cmp r4, #7 │ │ - bls.n 1fb2c │ │ + ldr r7, [pc, #124] ; (22f18 ) │ │ + ldrb r5, [r0, r7] │ │ + cmp r5, #7 │ │ + bls.n 22ea8 │ │ pop {r2, r3} │ │ mov r8, r2 │ │ mov r9, r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ movs r3, #8 │ │ - mov r8, r3 │ │ - subs r3, r3, r4 │ │ mov r9, r3 │ │ - adds r1, r4, #0 │ │ + subs r3, r3, r5 │ │ + mov r8, r3 │ │ movs r3, #225 ; 0xe1 │ │ - lsls r3, r3, #2 │ │ movs r2, #17 │ │ - adds r1, #32 │ │ + lsls r3, r3, #2 │ │ str r2, [r0, r3] │ │ - adds r1, r7, r1 │ │ - mov r2, r9 │ │ - bl 1ab74 │ │ - adds r7, #32 │ │ - mov r3, r8 │ │ - strb r3, [r5, r6] │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ - mov r2, r9 │ │ - bl 106d0 │ │ + adds r3, r5, #0 │ │ + adds r3, #32 │ │ + adds r6, r1, #0 │ │ + mov r2, r8 │ │ + adds r1, r1, r3 │ │ + adds r4, r0, #0 │ │ + bl 1dda4 │ │ + mov r3, r9 │ │ + adds r6, #32 │ │ + strb r3, [r4, r7] │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + mov r2, r8 │ │ + bl 12a00 │ │ cmp r0, #0 │ │ - beq.n 1fb7a │ │ - cmp r4, #3 │ │ - bhi.n 1fb70 │ │ + beq.n 22efa │ │ + cmp r5, #3 │ │ + bhi.n 22ef0 │ │ movs r2, #4 │ │ - subs r2, r2, r4 │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ - bl 106d0 │ │ + adds r0, r6, #0 │ │ + subs r2, r2, r5 │ │ + adds r1, r5, #0 │ │ + bl 12a00 │ │ cmp r0, #0 │ │ - bne.n 1fb8e │ │ - ldr r1, [pc, #40] ; (1fb9c ) │ │ - adds r0, r5, #0 │ │ + bne.n 22f0e │ │ + ldr r1, [pc, #40] ; (22f1c ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - cmp r4, #2 │ │ - bhi.n 1fb24 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r5, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #5 │ │ - orrs r2, r1 │ │ - str r2, [r5, r3] │ │ - b.n 1fb24 │ │ - ldr r1, [pc, #16] ; (1fba0 ) │ │ - adds r0, r5, #0 │ │ + bl 16aec │ │ + cmp r5, #2 │ │ + bhi.n 22ea0 │ │ + movs r2, #154 ; 0x9a │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + lsls r3, r3, #5 │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ + b.n 22ea0 │ │ + ldr r1, [pc, #16] ; (22f20 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ lsls r5, r3, #8 │ │ movs r0, r0 │ │ - stc2 0, cr0, [r4], #-0 │ │ - ; instruction: 0xfbf60000 │ │ + asrs r0, r6, #28 │ │ + movs r1, r0 │ │ + asrs r2, r0, #28 │ │ + movs r1, r0 │ │ │ │ -0001fba4 : │ │ +00022f24 : │ │ push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ cmp r0, #0 │ │ - beq.n 1fbbe │ │ - bl 1ab74 │ │ + beq.n 22f3e │ │ + adds r5, r2, #0 │ │ + adds r6, r1, #0 │ │ + adds r4, r0, #0 │ │ + bl 1dda4 │ │ adds r0, r4, #0 │ │ adds r1, r6, #0 │ │ adds r2, r5, #0 │ │ - bl 10750 │ │ + bl 12a8c │ │ pop {r4, r5, r6, pc} │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - adds r6, r2, #0 │ │ - movs r2, #160 ; 0xa0 │ │ + adds r6, r3, #0 │ │ + movs r3, #162 ; 0xa2 │ │ + lsls r3, r3, #1 │ │ + mov r9, r3 │ │ sub sp, #12 │ │ - lsls r2, r2, #1 │ │ - str r1, [sp, #4] │ │ - ldr r1, [r0, r2] │ │ - movs r2, #238 ; 0xee │ │ - lsls r2, r2, #1 │ │ - ldr r2, [r0, r2] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ adds r4, r0, #0 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - cmp r1, r2 │ │ - beq.n 1fbe8 │ │ - b.n 1fd22 │ │ - movs r2, #168 ; 0xa8 │ │ - lsls r2, r2, #1 │ │ - str r3, [r0, r2] │ │ + str r1, [sp, #4] │ │ + adds r7, r2, #0 │ │ + add r9, r0 │ │ + cmp r3, #0 │ │ + bne.n 2300e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #3 │ │ + mov r8, r3 │ │ + movs r3, #164 ; 0xa4 │ │ + lsls r3, r3, #1 │ │ + mov fp, r3 │ │ movs r3, #170 ; 0xaa │ │ - movs r2, #0 │ │ lsls r3, r3, #1 │ │ - str r2, [r0, r3] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - cmp r2, #0 │ │ - bne.n 1fc94 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #3 │ │ - mov sl, r2 │ │ - movs r2, #162 ; 0xa2 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r0 │ │ - mov fp, r2 │ │ - movs r2, #164 ; 0xa4 │ │ - lsls r2, r2, #1 │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov r2, r8 │ │ - ldr r3, [r4, r2] │ │ - cmp r3, #0 │ │ - bne.n 1fc3a │ │ - ldr r3, [r6, #0] │ │ - cmp sl, r3 │ │ - bls.n 1fc22 │ │ mov sl, r3 │ │ - mov r2, sl │ │ + mov r3, fp │ │ + ldr r3, [r4, r3] │ │ + cmp r3, #0 │ │ + bne.n 22f9e │ │ + ldr r3, [r7, #0] │ │ + cmp r8, r3 │ │ + bls.n 22f86 │ │ + mov r8, r3 │ │ + mov r2, r8 │ │ subs r3, r3, r2 │ │ - str r3, [r6, #0] │ │ + str r3, [r7, #0] │ │ cmp r2, #0 │ │ - bne.n 1fd04 │ │ - ldr r2, [sp, #4] │ │ + bne.n 22fd6 │ │ movs r3, #162 ; 0xa2 │ │ + ldr r2, [sp, #4] │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - mov r2, sl │ │ - mov r3, r8 │ │ + mov r3, fp │ │ + mov r2, r8 │ │ str r2, [r4, r3] │ │ - mov r2, r9 │ │ - ldr r3, [r4, r2] │ │ + mov r3, sl │ │ + ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 1fc4a │ │ - ldr r2, [r5, #0] │ │ - str r3, [r5, #0] │ │ - mov r3, r9 │ │ + bne.n 22fae │ │ + ldr r2, [r6, #0] │ │ + str r3, [r6, #0] │ │ + mov r3, sl │ │ str r2, [r4, r3] │ │ - ldr r1, [r6, #0] │ │ - mov r0, fp │ │ + ldr r1, [r7, #0] │ │ + mov r0, r9 │ │ negs r3, r1 │ │ adcs r1, r3 │ │ lsls r1, r1, #1 │ │ - blx 7378 │ │ - subs r7, r0, #0 │ │ - bne.n 1fd18 │ │ - ldr r3, [r5, #0] │ │ + bl 31820 <_Unwind_GetTextRelBase@@Base+0x478> │ │ + subs r5, r0, #0 │ │ + bne.n 22fe2 │ │ + ldr r3, [r6, #0] │ │ cmp r3, #0 │ │ - bne.n 1fc12 │ │ - mov r2, r9 │ │ - ldr r3, [r4, r2] │ │ + bne.n 22f76 │ │ + mov r3, sl │ │ + ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 1fc12 │ │ - movs r2, #0 │ │ + bne.n 22f76 │ │ movs r3, #0 │ │ - movs r7, #0 │ │ + movs r2, #0 │ │ + movs r5, #0 │ │ + b.n 22fea │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #4] │ │ + mov r2, r8 │ │ + bl 22f24 │ │ + b.n 22f90 │ │ + movs r3, #170 ; 0xaa │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r4, r3] │ │ adds r3, r2, r3 │ │ - str r3, [r5, #0] │ │ + str r3, [r6, #0] │ │ movs r3, #170 ; 0xaa │ │ movs r2, #0 │ │ lsls r3, r3, #1 │ │ - str r2, [r4, r3] │ │ adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 110ec │ │ + str r2, [r4, r3] │ │ + adds r1, r5, #0 │ │ + bl 134b0 │ │ + adds r0, r5, #0 │ │ add sp, #12 │ │ - adds r0, r7, #0 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #3 │ │ - mov sl, r2 │ │ - movs r2, #162 ; 0xa2 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r0 │ │ - mov fp, r2 │ │ - movs r2, #164 ; 0xa4 │ │ - lsls r2, r2, #1 │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov r2, r8 │ │ - ldr r3, [r4, r2] │ │ - cmp r3, #0 │ │ - bne.n 1fcd2 │ │ - ldr r3, [r6, #0] │ │ - cmp sl, r3 │ │ - bls.n 1fcba │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #3 │ │ + mov r8, r3 │ │ + movs r3, #164 ; 0xa4 │ │ + lsls r3, r3, #1 │ │ + mov fp, r3 │ │ + movs r3, #170 ; 0xaa │ │ + lsls r3, r3, #1 │ │ mov sl, r3 │ │ - mov r2, sl │ │ + mov r3, fp │ │ + ldr r3, [r4, r3] │ │ + cmp r3, #0 │ │ + bne.n 23048 │ │ + ldr r3, [r7, #0] │ │ + cmp r8, r3 │ │ + bls.n 23030 │ │ + mov r8, r3 │ │ + mov r2, r8 │ │ subs r3, r3, r2 │ │ - str r3, [r6, #0] │ │ + str r3, [r7, #0] │ │ cmp r2, #0 │ │ - bne.n 1fd0e │ │ - ldr r2, [sp, #4] │ │ + bne.n 23080 │ │ movs r3, #162 ; 0xa2 │ │ + ldr r2, [sp, #4] │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - mov r2, sl │ │ - mov r3, r8 │ │ + mov r3, fp │ │ + mov r2, r8 │ │ str r2, [r4, r3] │ │ - mov r2, r9 │ │ - ldr r3, [r4, r2] │ │ + mov r3, sl │ │ + ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 1fce2 │ │ - ldr r2, [r5, #0] │ │ - str r3, [r5, #0] │ │ - mov r3, r9 │ │ + bne.n 23058 │ │ + ldr r2, [r6, #0] │ │ + str r3, [r6, #0] │ │ + mov r3, sl │ │ str r2, [r4, r3] │ │ - ldr r1, [r6, #0] │ │ - mov r0, fp │ │ + ldr r1, [r7, #0] │ │ + mov r0, r9 │ │ negs r3, r1 │ │ adcs r1, r3 │ │ lsls r1, r1, #2 │ │ - blx 7378 │ │ - subs r7, r0, #0 │ │ - bne.n 1fd18 │ │ - ldr r3, [r5, #0] │ │ + bl 31820 <_Unwind_GetTextRelBase@@Base+0x478> │ │ + subs r5, r0, #0 │ │ + bne.n 22fe2 │ │ + ldr r3, [r6, #0] │ │ cmp r3, #0 │ │ - bne.n 1fcaa │ │ - mov r2, r9 │ │ - ldr r3, [r4, r2] │ │ + bne.n 23020 │ │ + mov r3, sl │ │ + ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 1fcaa │ │ - b.n 1fc6a │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #4] │ │ - bl 1fba4 │ │ - b.n 1fc2c │ │ + bne.n 23020 │ │ + movs r3, #0 │ │ + movs r2, #0 │ │ + movs r5, #0 │ │ + b.n 22fea │ │ adds r0, r4, #0 │ │ ldr r1, [sp, #4] │ │ - bl 1fba4 │ │ - b.n 1fcc4 │ │ - movs r2, #170 ; 0xaa │ │ - lsls r2, r2, #1 │ │ - ldr r3, [r5, #0] │ │ - ldr r2, [r4, r2] │ │ - b.n 1fc70 │ │ - ldr r3, [pc, #16] ; (1fd34 ) │ │ - movs r2, #174 ; 0xae │ │ - lsls r2, r2, #1 │ │ - add r3, pc │ │ - movs r7, #2 │ │ - str r3, [r0, r2] │ │ - negs r7, r7 │ │ - b.n 1fc84 │ │ + bl 22f24 │ │ + b.n 2303a │ │ nop ; (mov r8, r8) │ │ - lsrs r4, r3, #32 │ │ - movs r1, r0 │ │ │ │ -0001fd38 : │ │ - push {r4, r5, lr} │ │ +0002308c : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #140] ; (2311c ) │ │ + sub sp, #8 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - sub sp, #12 │ │ - adds r4, r0, #0 │ │ - lsls r2, r3, #2 │ │ - bpl.n 1fd90 │ │ + lsls r3, r3, #2 │ │ + bpl.n 230f6 │ │ movs r3, #156 ; 0x9c │ │ + movs r2, #192 ; 0xc0 │ │ lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - movs r3, #192 ; 0xc0 │ │ - lsls r3, r3, #2 │ │ - ands r2, r3 │ │ - cmp r2, r3 │ │ - beq.n 1fd9a │ │ + ldr r3, [r0, r3] │ │ + lsls r2, r2, #2 │ │ + ands r3, r2 │ │ + cmp r3, r2 │ │ + beq.n 23100 │ │ movs r3, #225 ; 0xe1 │ │ - add r5, sp, #4 │ │ - lsls r3, r3, #2 │ │ movs r2, #129 ; 0x81 │ │ - str r2, [r4, r3] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ + mov r6, sp │ │ + lsls r3, r3, #2 │ │ + str r2, [r5, r3] │ │ + adds r0, r5, #0 │ │ movs r2, #4 │ │ - bl 1ab74 │ │ - ldrb r0, [r5, #0] │ │ - ldrb r3, [r5, #1] │ │ - lsls r0, r0, #24 │ │ + mov r1, sp │ │ + bl 1dda4 │ │ + ldrb r2, [r6, #0] │ │ + ldrb r3, [r6, #1] │ │ + ldrb r0, [r6, #2] │ │ + lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r0, r0, r3 │ │ - ldrb r3, [r5, #3] │ │ - adds r0, r0, r3 │ │ - ldrb r3, [r5, #2] │ │ - lsls r3, r3, #8 │ │ - adds r0, r0, r3 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r6, #3] │ │ + lsls r0, r0, #8 │ │ + adds r3, r3, r2 │ │ + adds r0, r3, r0 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - subs r0, r3, r0 │ │ + ldr r6, [r5, r3] │ │ + subs r0, r6, r0 │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - add sp, #12 │ │ - pop {r4, r5, pc} │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 23116 │ │ + add sp, #8 │ │ + pop {r4, r5, r6, pc} │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #20 │ │ - bpl.n 1fd58 │ │ + lsls r3, r3, #20 │ │ + bpl.n 230b6 │ │ movs r3, #225 ; 0xe1 │ │ movs r2, #129 ; 0x81 │ │ lsls r3, r3, #2 │ │ - str r2, [r4, r3] │ │ - adds r0, r4, #0 │ │ - add r1, sp, #4 │ │ + str r2, [r5, r3] │ │ + adds r0, r5, #0 │ │ + mov r1, sp │ │ movs r2, #4 │ │ - bl 1ab74 │ │ + bl 1dda4 │ │ movs r0, #0 │ │ - b.n 1fd8c │ │ + b.n 230ea │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + ldr r0, [r2, #88] ; 0x58 │ │ + movs r1, r0 │ │ │ │ -0001fdb0 : │ │ +00023120 : │ │ + ldr r3, [pc, #184] ; (231dc ) │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #168] ; (1fe5c ) │ │ - ldr r4, [pc, #168] ; (1fe60 ) │ │ + mov r7, r8 │ │ + mov r8, r3 │ │ + add r8, pc │ │ + mov r3, r8 │ │ + push {r7} │ │ + ldr r4, [pc, #176] ; (231e0 ) │ │ + ldr r3, [r3, #0] │ │ adds r5, r0, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ add sp, r4 │ │ + mov r8, r3 │ │ + ldr r3, [r3, #0] │ │ add r2, sp, #1020 ; 0x3fc │ │ - ldr r3, [r6, #0] │ │ adds r2, #8 │ │ adds r4, r1, #0 │ │ str r3, [r2, #0] │ │ + add r6, sp, #4 │ │ cmp r1, #0 │ │ - beq.n 1fdf4 │ │ - ldr r7, [pc, #148] ; (1fe64 ) │ │ + beq.n 23172 │ │ + ldr r7, [pc, #152] ; (231e4 ) │ │ cmp r4, r7 │ │ - bls.n 1fdea │ │ - ldr r3, [pc, #148] ; (1fe68 ) │ │ + bls.n 23168 │ │ + ldr r3, [pc, #152] ; (231e8 ) │ │ movs r2, #128 ; 0x80 │ │ + mov ip, r3 │ │ adds r0, r5, #0 │ │ - adds r4, r4, r3 │ │ - add r1, sp, #4 │ │ + add r4, ip │ │ + adds r1, r6, #0 │ │ lsls r2, r2, #3 │ │ - bl 1fba4 │ │ + bl 22f24 │ │ cmp r4, #0 │ │ - beq.n 1fdf4 │ │ + beq.n 23172 │ │ cmp r4, r7 │ │ - bhi.n 1fdd2 │ │ + bhi.n 2314e │ │ adds r0, r5, #0 │ │ - add r1, sp, #4 │ │ + adds r1, r6, #0 │ │ adds r2, r4, #0 │ │ - bl 1fba4 │ │ + bl 22f24 │ │ adds r0, r5, #0 │ │ - bl 1fd38 │ │ - movs r3, #0 │ │ + bl 2308c │ │ cmp r0, #0 │ │ - beq.n 1fe22 │ │ + beq.n 2319e │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ ldr r3, [r5, r3] │ │ - lsls r2, r3, #2 │ │ - bmi.n 1fe36 │ │ + lsls r3, r3, #2 │ │ + bmi.n 231b8 │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r5, r3] │ │ + adds r0, r5, #0 │ │ lsls r3, r3, #21 │ │ lsrs r3, r3, #31 │ │ - bne.n 1fe4a │ │ - ldr r1, [pc, #84] ; (1fe6c ) │ │ - adds r0, r5, #0 │ │ + bne.n 231ca │ │ + ldr r1, [pc, #84] ; (231ec ) │ │ add r1, pc │ │ - bl 13c60 │ │ - movs r3, #0 │ │ - adds r0, r3, #0 │ │ + bl 16ba8 │ │ + movs r0, #0 │ │ add r3, sp, #1020 ; 0x3fc │ │ adds r3, #8 │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r6, #0] │ │ + mov r3, r8 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 1fe58 │ │ - ldr r3, [pc, #60] ; (1fe70 ) │ │ + bne.n 231d6 │ │ + movs r3, #129 ; 0x81 │ │ + lsls r3, r3, #3 │ │ add sp, r3 │ │ + pop {r2} │ │ + mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r2, [r5, r3] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #2 │ │ - ands r3, r2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - cmp r3, #0 │ │ - beq.n 1fe16 │ │ - ldr r1, [pc, #40] ; (1fe74 ) │ │ + movs r3, #1 │ │ + lsrs r2, r2, #9 │ │ + bics r3, r2 │ │ adds r0, r5, #0 │ │ + cmp r3, #0 │ │ + beq.n 23194 │ │ + ldr r1, [pc, #36] ; (231f0 ) │ │ add r1, pc │ │ - bl 13a30 │ │ - movs r3, #1 │ │ - b.n 1fe22 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - str r4, [r6, r1] │ │ + bl 169e0 │ │ + movs r0, #1 │ │ + b.n 2319e │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + ldr r4, [r7, #76] ; 0x4c │ │ movs r1, r0 │ │ - ; instruction: 0xfbf4ffff │ │ + ; instruction: 0xfbf8ffff │ │ lsls r7, r7, #15 │ │ movs r0, r0 │ │ stc2 15, cr15, [r0], {255} ; 0xff │ │ - lsls r2, r7, #29 │ │ - movs r1, r0 │ │ - lsls r4, r1, #16 │ │ - movs r0, r0 │ │ - lsls r6, r0, #29 │ │ + movs r2, #138 ; 0x8a │ │ movs r1, r0 │ │ - push {r4, r5, r6, lr} │ │ - movs r6, #218 ; 0xda │ │ - lsls r6, r6, #2 │ │ - adds r5, r1, #0 │ │ - ldr r1, [r0, r6] │ │ - adds r4, r0, #0 │ │ - cmp r1, #0 │ │ - beq.n 1fe90 │ │ - bl 14c34 │ │ - movs r3, #0 │ │ - str r3, [r4, r6] │ │ - movs r3, #215 ; 0xd7 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - cmp r3, #0 │ │ - beq.n 1fe9e │ │ - adds r2, r3, #1 │ │ - bcc.n 1ff14 │ │ - movs r3, #238 ; 0xee │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - movs r2, #216 ; 0xd8 │ │ - lsls r2, r2, #2 │ │ - lsrs r1, r3, #24 │ │ - strb r1, [r4, r2] │ │ - ldr r2, [pc, #144] ; (1ff40 ) │ │ - lsrs r1, r3, #16 │ │ - strb r1, [r4, r2] │ │ - ldr r2, [pc, #144] ; (1ff44 ) │ │ - lsrs r1, r3, #8 │ │ - strb r1, [r4, r2] │ │ - ldr r2, [pc, #140] ; (1ff48 ) │ │ - strb r3, [r4, r2] │ │ - movs r3, #217 ; 0xd9 │ │ - movs r2, #0 │ │ - lsls r3, r3, #2 │ │ - strb r2, [r4, r3] │ │ - movs r3, #219 ; 0xdb │ │ - lsls r3, r3, #2 │ │ - str r5, [r4, r3] │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #220 ; 0xdc │ │ - lsls r3, r3, #2 │ │ - strb r2, [r4, r3] │ │ - cmp r5, #0 │ │ - bne.n 1feec │ │ - movs r3, #218 ; 0xda │ │ - lsls r3, r3, #2 │ │ - str r5, [r4, r3] │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - bl 1fdb0 │ │ - movs r0, #1 │ │ - pop {r4, r5, r6, pc} │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl 14bf8 │ │ - movs r3, #218 ; 0xda │ │ - lsls r3, r3, #2 │ │ - str r0, [r4, r3] │ │ - adds r3, r5, #0 │ │ - adds r1, r0, #0 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - cmp r1, #0 │ │ - beq.n 1ff24 │ │ - cmp r3, #0 │ │ - beq.n 1fee0 │ │ - adds r0, r4, #0 │ │ - adds r2, r5, #0 │ │ - bl 1fba4 │ │ - b.n 1fee0 │ │ - movs r1, #0 │ │ - cmp r3, r5 │ │ - bcs.n 1fe9e │ │ - adds r3, r5, #0 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - cmp r1, #0 │ │ - bne.n 1ff06 │ │ - cmp r3, #0 │ │ - beq.n 1fee0 │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #24] ; (1ff4c ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - movs r0, #0 │ │ - b.n 1feea │ │ - nop ; (mov r8, r8) │ │ - lsls r1, r4, #13 │ │ - movs r0, r0 │ │ - lsls r2, r4, #13 │ │ - movs r0, r0 │ │ - lsls r3, r4, #13 │ │ - movs r0, r0 │ │ - lsls r4, r5, #25 │ │ + movs r2, #84 ; 0x54 │ │ movs r1, r0 │ │ │ │ -0001ff50 : │ │ +000231f4 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ + mov r4, r8 │ │ mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ + mov r7, fp │ │ + mov r8, r1 │ │ + movs r1, #154 ; 0x9a │ │ push {r4, r5, r6, r7} │ │ - ldr r6, [pc, #332] ; (200ac ) │ │ + ldr r6, [pc, #308] ; (2333c ) │ │ sub sp, #60 ; 0x3c │ │ - mov r9, r1 │ │ + lsls r1, r1, #1 │ │ add r6, pc │ │ ldr r6, [r6, #0] │ │ adds r4, r0, #0 │ │ ldr r3, [r6, #0] │ │ str r3, [sp, #52] ; 0x34 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ + ldr r3, [r0, r1] │ │ movs r0, #1 │ │ - mov r8, r0 │ │ - tst r0, r1 │ │ - beq.n 1ff7c │ │ - b.n 200a0 │ │ + mov r9, r0 │ │ + tst r0, r3 │ │ + beq.n 23220 │ │ + b.n 23330 │ │ cmp r2, #13 │ │ - beq.n 1ff82 │ │ - b.n 20096 │ │ + beq.n 23226 │ │ + b.n 23326 │ │ + orrs r3, r0 │ │ add r5, sp, #36 ; 0x24 │ │ - orrs r1, r0 │ │ - str r1, [r4, r3] │ │ + str r3, [r4, r1] │ │ movs r2, #13 │ │ adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ - bl 1fba4 │ │ + bl 22f24 │ │ movs r1, #0 │ │ adds r0, r4, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ - bl 1faa4 │ │ + bl 22e28 │ │ add r1, sp, #40 ; 0x28 │ │ adds r7, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 1faa4 │ │ + bl 22e28 │ │ + str r0, [sp, #28] │ │ + ldrb r2, [r5, #10] │ │ + ldrb r1, [r5, #9] │ │ adds r3, r0, #0 │ │ - ldrb r0, [r5, #10] │ │ - ldrb r1, [r5, #8] │ │ - ldrb r2, [r5, #9] │ │ - mov sl, r0 │ │ - ldrb r0, [r5, #11] │ │ + mov sl, r2 │ │ + ldrb r2, [r5, #11] │ │ + ldrb r0, [r5, #8] │ │ ldrb r5, [r5, #12] │ │ - mov ip, r0 │ │ - movs r0, #224 ; 0xe0 │ │ - lsls r0, r0, #1 │ │ - str r7, [r4, r0] │ │ - movs r0, #226 ; 0xe2 │ │ - lsls r0, r0, #1 │ │ - str r3, [r4, r0] │ │ - movs r0, #134 ; 0x86 │ │ - lsls r0, r0, #2 │ │ - strb r1, [r4, r0] │ │ - movs r0, #133 ; 0x85 │ │ - lsls r0, r0, #2 │ │ - strb r5, [r4, r0] │ │ - ldr r0, [pc, #216] ; (200b0 ) │ │ - str r5, [sp, #28] │ │ - strb r2, [r4, r0] │ │ - movs r0, #203 ; 0xcb │ │ - lsls r5, r0, #2 │ │ - mov r0, ip │ │ - strb r0, [r4, r5] │ │ - movs r0, #211 ; 0xd3 │ │ - lsls r5, r0, #2 │ │ - mov r0, sl │ │ - strb r0, [r4, r5] │ │ - cmp r2, #4 │ │ - beq.n 20084 │ │ - cmp r2, #6 │ │ - beq.n 20076 │ │ - cmp r2, #2 │ │ - beq.n 2004e │ │ - ldr r5, [pc, #188] ; (200b4 ) │ │ - mov r0, r8 │ │ - strb r0, [r4, r5] │ │ - movs r0, #1 │ │ - muls r0, r1 │ │ - ldr r5, [pc, #180] ; (200b8 ) │ │ - lsls r0, r0, #24 │ │ - mov r8, r0 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r4, r5] │ │ - cmp r0, #7 │ │ - bhi.n 2006a │ │ - muls r0, r7 │ │ - adds r0, #7 │ │ - lsrs r0, r0, #3 │ │ - mov r8, r0 │ │ - movs r0, #232 ; 0xe8 │ │ - lsls r0, r0, #1 │ │ - mov r5, r8 │ │ - str r5, [r4, r0] │ │ - ldr r0, [sp, #28] │ │ - str r2, [sp, #4] │ │ - mov r2, sl │ │ - str r1, [sp, #0] │ │ - str r0, [sp, #8] │ │ - str r2, [sp, #12] │ │ - mov r5, ip │ │ + mov ip, r2 │ │ + movs r2, #224 ; 0xe0 │ │ + lsls r2, r2, #1 │ │ + str r7, [r4, r2] │ │ + movs r2, #226 ; 0xe2 │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + movs r2, #134 ; 0x86 │ │ + lsls r2, r2, #2 │ │ + strb r0, [r4, r2] │ │ + movs r2, #133 ; 0x85 │ │ + lsls r2, r2, #2 │ │ + strb r5, [r4, r2] │ │ + ldr r2, [pc, #196] ; (23340 ) │ │ + mov r3, ip │ │ + strb r1, [r4, r2] │ │ + movs r2, #203 ; 0xcb │ │ + lsls r2, r2, #2 │ │ + strb r3, [r4, r2] │ │ + movs r2, #211 ; 0xd3 │ │ + mov r3, sl │ │ + lsls r2, r2, #2 │ │ + strb r3, [r4, r2] │ │ + cmp r1, #4 │ │ + beq.n 2330e │ │ + cmp r1, #6 │ │ + beq.n 232ee │ │ + cmp r1, #2 │ │ + beq.n 23318 │ │ + mov r3, r9 │ │ + ldr r2, [pc, #164] ; (23344 ) │ │ + strb r3, [r4, r2] │ │ + movs r2, #1 │ │ + muls r2, r0 │ │ + lsls r3, r2, #24 │ │ + lsrs r2, r3, #24 │ │ + mov r9, r3 │ │ + ldr r3, [pc, #156] ; (23348 ) │ │ + strb r2, [r4, r3] │ │ + cmp r2, #7 │ │ + bhi.n 23306 │ │ + muls r2, r7 │ │ + adds r2, #7 │ │ + lsrs r2, r2, #3 │ │ + movs r3, #232 ; 0xe8 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + mov r3, sl │ │ + str r3, [sp, #12] │ │ + mov r3, ip │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + str r3, [sp, #16] │ │ adds r2, r7, #0 │ │ + ldr r3, [sp, #28] │ │ + str r5, [sp, #8] │ │ adds r0, r4, #0 │ │ - mov r1, r9 │ │ - str r5, [sp, #16] │ │ - bl 23244 │ │ + mov r1, r8 │ │ + bl 26b70 │ │ ldr r2, [sp, #52] ; 0x34 │ │ ldr r3, [r6, #0] │ │ cmp r2, r3 │ │ - bne.n 20092 │ │ + bne.n 23322 │ │ add sp, #60 ; 0x3c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r5, #3 │ │ - mov r8, r5 │ │ - ldr r5, [pc, #96] ; (200b4 ) │ │ - mov r0, r8 │ │ - strb r0, [r4, r5] │ │ - movs r0, #3 │ │ - muls r0, r1 │ │ - ldr r5, [pc, #88] ; (200b8 ) │ │ - lsls r0, r0, #24 │ │ - mov r8, r0 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r4, r5] │ │ - cmp r0, #7 │ │ - bls.n 2000e │ │ - mov r5, r8 │ │ - lsrs r0, r5, #27 │ │ - adds r5, r7, #0 │ │ - muls r5, r0 │ │ - mov r8, r5 │ │ - b.n 20016 │ │ - movs r5, #4 │ │ - mov r8, r5 │ │ - ldr r5, [pc, #56] ; (200b4 ) │ │ - mov r0, r8 │ │ - strb r0, [r4, r5] │ │ - movs r0, #4 │ │ - b.n 1fffe │ │ - movs r5, #2 │ │ - mov r8, r5 │ │ - ldr r5, [pc, #40] ; (200b4 ) │ │ - mov r0, r8 │ │ - strb r0, [r4, r5] │ │ - movs r0, #2 │ │ - b.n 1fffe │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r1, [pc, #36] ; (200bc ) │ │ + movs r3, #4 │ │ + ldr r2, [pc, #80] ; (23344 ) │ │ + strb r3, [r4, r2] │ │ + movs r2, #4 │ │ + muls r2, r0 │ │ + lsls r3, r2, #24 │ │ + lsrs r2, r3, #24 │ │ + mov r9, r3 │ │ + ldr r3, [pc, #72] ; (23348 ) │ │ + strb r2, [r4, r3] │ │ + cmp r2, #7 │ │ + bls.n 232b2 │ │ + mov r3, r9 │ │ + lsrs r2, r3, #27 │ │ + muls r2, r7 │ │ + b.n 232b8 │ │ + movs r3, #2 │ │ + ldr r2, [pc, #48] ; (23344 ) │ │ + strb r3, [r4, r2] │ │ + movs r2, #2 │ │ + b.n 232a2 │ │ + movs r3, #3 │ │ + ldr r2, [pc, #40] ; (23344 ) │ │ + strb r3, [r4, r2] │ │ + movs r2, #3 │ │ + b.n 232a2 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #36] ; (2334c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c30 │ │ - ldr r1, [pc, #28] ; (200c0 ) │ │ + bl 16b70 │ │ + ldr r1, [pc, #28] ; (23350 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c30 │ │ + bl 16b70 │ │ nop ; (mov r8, r8) │ │ - ldr r6, [pc, #808] ; (203d8 ) │ │ + ldr r2, [r3, #64] ; 0x40 │ │ movs r1, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ lsls r3, r3, #8 │ │ movs r0, r0 │ │ lsls r2, r3, #8 │ │ movs r0, r0 │ │ - lsls r2, r7, #20 │ │ + movs r1, #18 │ │ movs r1, r0 │ │ - lsls r0, r4, #20 │ │ + movs r0, #248 ; 0xf8 │ │ movs r1, r0 │ │ │ │ -000200c4 : │ │ +00023354 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - adds r7, r1, #0 │ │ + mov r5, r9 │ │ + mov r7, fp │ │ + mov r4, r8 │ │ + mov r6, sl │ │ + mov r9, r1 │ │ movs r1, #154 ; 0x9a │ │ + push {r4, r5, r6, r7} │ │ + ldr r7, [pc, #372] ; (234dc ) │ │ + ldr r4, [pc, #376] ; (234e0 ) │ │ lsls r1, r1, #1 │ │ - ldr r4, [pc, #340] ; (20228 ) │ │ - ldr r3, [r0, r1] │ │ - adds r5, r0, #0 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ add sp, r4 │ │ + adds r5, r0, #0 │ │ + ldr r3, [r7, #0] │ │ adds r4, r2, #0 │ │ - lsls r0, r3, #31 │ │ - bmi.n 200e0 │ │ - b.n 20208 │ │ + str r3, [sp, #772] ; 0x304 │ │ + ldr r3, [r0, r1] │ │ + lsls r2, r3, #31 │ │ + bmi.n 23380 │ │ + b.n 234cc │ │ movs r2, #2 │ │ tst r2, r3 │ │ - beq.n 200e8 │ │ - b.n 20212 │ │ + beq.n 23388 │ │ + b.n 234c4 │ │ lsls r0, r3, #29 │ │ - bmi.n 201b8 │ │ + bmi.n 233e4 │ │ orrs r3, r2 │ │ str r3, [r5, r1] │ │ - ldr r3, [pc, #312] ; (2022c ) │ │ + ldr r3, [pc, #336] ; (234e4 ) │ │ ldrb r3, [r5, r3] │ │ tst r2, r3 │ │ - bne.n 200fa │ │ - b.n 201da │ │ + beq.n 233f8 │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #2 │ │ cmp r4, r3 │ │ - bhi.n 20192 │ │ + bhi.n 233ac │ │ adds r0, r4, #0 │ │ movs r1, #3 │ │ - blx 2a624 <__aeabi_uidivmod> │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ cmp r1, #0 │ │ - bne.n 20192 │ │ + beq.n 2340c │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 23120 │ │ + ldr r3, [pc, #300] ; (234e4 ) │ │ + adds r0, r5, #0 │ │ + ldrb r3, [r5, r3] │ │ + cmp r3, #3 │ │ + bne.n 233c0 │ │ + b.n 234d4 │ │ + ldr r1, [pc, #292] ; (234e8 ) │ │ + add r1, pc │ │ + bl 16ba8 │ │ + ldr r2, [sp, #772] ; 0x304 │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 233d2 │ │ + b.n 234c0 │ │ + movs r3, #195 ; 0xc3 │ │ + lsls r3, r3, #2 │ │ + add sp, r3 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #252] ; (234ec ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 233c8 │ │ + adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #236] ; (234f0 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 233c8 │ │ adds r0, r4, #0 │ │ movs r1, #3 │ │ - blx 2a644 <__divsi3> │ │ - mov r8, r0 │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + mov fp, sp │ │ + mov sl, r0 │ │ cmp r0, #0 │ │ - beq.n 20144 │ │ - lsls r6, r0, #1 │ │ - add r2, sp, #8 │ │ - add r6, r8 │ │ - adds r6, r2, r6 │ │ - adds r4, r2, #0 │ │ - add r1, sp, #4 │ │ + beq.n 23444 │ │ + lsls r3, r0, #1 │ │ + add r3, sl │ │ + add r3, fp │ │ + mov r8, r3 │ │ + mov r4, sp │ │ + add r6, sp, #768 ; 0x300 │ │ adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ movs r2, #3 │ │ - bl 1fba4 │ │ - add r1, sp, #4 │ │ - ldrb r3, [r1, #0] │ │ + bl 22f24 │ │ + ldrb r3, [r6, #0] │ │ strb r3, [r4, #0] │ │ - ldrb r3, [r1, #1] │ │ + ldrb r3, [r6, #1] │ │ strb r3, [r4, #1] │ │ - ldrb r3, [r1, #2] │ │ + ldrb r3, [r6, #2] │ │ strb r3, [r4, #2] │ │ adds r4, #3 │ │ - cmp r4, r6 │ │ - bne.n 20128 │ │ + cmp r4, r8 │ │ + bne.n 23428 │ │ movs r1, #0 │ │ adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - adds r1, r7, #0 │ │ - add r2, sp, #8 │ │ + bl 23120 │ │ + mov r1, r9 │ │ + mov r2, fp │ │ adds r0, r5, #0 │ │ - mov r3, r8 │ │ - bl 237bc │ │ + mov r3, sl │ │ + bl 270b0 │ │ movs r2, #132 ; 0x84 │ │ lsls r2, r2, #2 │ │ ldrh r1, [r5, r2] │ │ cmp r1, #0 │ │ - beq.n 201cc │ │ + beq.n 23494 │ │ movs r3, #0 │ │ strh r3, [r5, r2] │ │ - cmp r7, #0 │ │ - beq.n 201fc │ │ - ldr r1, [pc, #196] ; (20230 ) │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + beq.n 234b4 │ │ movs r3, #0 │ │ - strh r3, [r7, #22] │ │ - add r1, pc │ │ - adds r0, r5, #0 │ │ - bl 13c60 │ │ - cmp r7, #0 │ │ - beq.n 201ac │ │ - ldr r3, [r7, #8] │ │ - lsls r2, r3, #25 │ │ - bmi.n 201ee │ │ - lsls r0, r3, #26 │ │ - bpl.n 201ac │ │ - ldr r1, [pc, #172] ; (20234 ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 201ac │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 1fdb0 │ │ - ldr r3, [pc, #144] ; (2022c ) │ │ - ldrb r3, [r5, r3] │ │ - cmp r3, #3 │ │ - beq.n 2021c │ │ - ldr r1, [pc, #148] ; (20238 ) │ │ + mov r2, r9 │ │ + ldr r1, [pc, #128] ; (234f4 ) │ │ + strh r3, [r2, #22] │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - movs r3, #194 ; 0xc2 │ │ - lsls r3, r3, #2 │ │ - add sp, r3 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #120] ; (2023c ) │ │ + bl 16ba8 │ │ + mov r3, r9 │ │ + ldr r3, [r3, #8] │ │ + lsls r2, r3, #25 │ │ + bmi.n 234a4 │ │ + lsls r3, r3, #26 │ │ + bpl.n 233c8 │ │ + ldr r1, [pc, #108] ; (234f8 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 201ac │ │ - cmp r7, #0 │ │ - beq.n 201ac │ │ - ldr r3, [r7, #8] │ │ + bl 16ba8 │ │ + b.n 233c8 │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + beq.n 233c8 │ │ + ldr r3, [r3, #8] │ │ lsls r0, r3, #27 │ │ - bpl.n 2017e │ │ + bpl.n 23480 │ │ strh r1, [r5, r2] │ │ - b.n 2016a │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #92] ; (20240 ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 201ac │ │ - ldr r1, [pc, #84] ; (20244 ) │ │ + b.n 2346c │ │ + ldr r1, [pc, #84] ; (234fc ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - ldr r3, [r7, #8] │ │ - b.n 20182 │ │ - ldr r1, [pc, #72] ; (20248 ) │ │ + bl 16ba8 │ │ + mov r3, r9 │ │ + ldr r3, [r3, #8] │ │ + b.n 23484 │ │ + ldr r1, [pc, #72] ; (23500 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 201ac │ │ - ldr r1, [pc, #64] ; (2024c ) │ │ - adds r0, r5, #0 │ │ + bl 16ba8 │ │ + b.n 233c8 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #60] ; (23504 ) │ │ add r1, pc │ │ - bl 13c30 │ │ - ldr r1, [pc, #60] ; (20250 ) │ │ - adds r0, r5, #0 │ │ + bl 16b70 │ │ + ldr r1, [pc, #56] ; (23508 ) │ │ add r1, pc │ │ - bl 13c30 │ │ - ldr r1, [pc, #52] ; (20254 ) │ │ - adds r0, r5, #0 │ │ + bl 16b70 │ │ + ldr r1, [pc, #52] ; (2350c ) │ │ add r1, pc │ │ - bl 13c30 │ │ - nop ; (mov r8, r8) │ │ - ldc2l 15, cr15, [r8], #1020 ; 0x3fc │ │ + bl 16b70 │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + movs r1, r0 │ │ + ldc2l 15, cr15, [r4], #1020 ; 0x3fc │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ - lsls r0, r3, #18 │ │ + movs r0, #122 ; 0x7a │ │ movs r1, r0 │ │ - lsls r6, r4, #18 │ │ + movs r0, #60 ; 0x3c │ │ movs r1, r0 │ │ - lsls r6, r5, #16 │ │ + movs r0, #80 ; 0x50 │ │ movs r1, r0 │ │ - lsls r0, r0, #16 │ │ + movs r0, #34 ; 0x22 │ │ movs r1, r0 │ │ - lsls r6, r0, #16 │ │ + subs r0, r7, #7 │ │ movs r1, r0 │ │ - lsls r2, r5, #16 │ │ + subs r0, r1, #7 │ │ movs r1, r0 │ │ - lsls r0, r1, #16 │ │ + subs r0, r4, #7 │ │ movs r1, r0 │ │ - lsls r0, r2, #15 │ │ + lsrs r2, r4, #25 │ │ + movs r1, r0 │ │ + subs r6, r6, #5 │ │ movs r1, r0 │ │ - ; instruction: 0xf3ba0000 │ │ - lsls r4, r6, #14 │ │ + subs r6, r4, #5 │ │ movs r1, r0 │ │ │ │ -00020258 : │ │ +00023510 : │ │ push {r3, r4, r5, lr} │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ adds r5, r2, #0 │ │ - ldr r2, [r0, r3] │ │ - movs r1, #5 │ │ + movs r2, #154 ; 0x9a │ │ + movs r3, #5 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ adds r4, r0, #0 │ │ - ands r1, r2 │ │ - cmp r1, #5 │ │ - bne.n 20288 │ │ - movs r1, #24 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + ands r3, r1 │ │ + cmp r3, #5 │ │ + bne.n 23540 │ │ + movs r3, #24 │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ adds r1, r5, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r5, #0 │ │ - beq.n 20286 │ │ - ldr r1, [pc, #16] ; (20290 ) │ │ + beq.n 2353e │ │ + ldr r1, [pc, #16] ; (23548 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ + bl 16ba8 │ │ pop {r3, r4, r5, pc} │ │ - ldr r1, [pc, #8] ; (20294 ) │ │ + ldr r1, [pc, #8] ; (2354c ) │ │ add r1, pc │ │ - bl 13c30 │ │ - lsls r4, r2, #13 │ │ + bl 16b70 │ │ + subs r4, r0, #4 │ │ movs r1, r0 │ │ - lsls r2, r7, #12 │ │ + subs r2, r5, #3 │ │ movs r1, r0 │ │ │ │ -00020298 : │ │ - push {r4, r5, lr} │ │ +00023550 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #164] ; (235f8 ) │ │ + sub sp, #12 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r6, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - sub sp, #12 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ lsls r1, r3, #31 │ │ - bpl.n 20322 │ │ + bpl.n 235ea │ │ movs r1, #6 │ │ tst r1, r3 │ │ - bne.n 20310 │ │ + bne.n 23592 │ │ cmp r2, #4 │ │ - beq.n 202c8 │ │ + beq.n 235a4 │ │ adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #112] ; (2032c ) │ │ - adds r0, r4, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #124] ; (235fc ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ + bl 16ba8 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 235f2 │ │ add sp, #12 │ │ - pop {r4, r5, pc} │ │ - add r1, sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r1, r2, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #100] ; (23600 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 23586 │ │ + mov r1, sp │ │ movs r2, #4 │ │ - bl 1fba4 │ │ - adds r0, r4, #0 │ │ + bl 22f24 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + mov r7, sp │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 202c4 │ │ - mov r3, sp │ │ - ldrb r2, [r3, #4] │ │ - ldrb r3, [r3, #5] │ │ - mov r1, sp │ │ - lsls r2, r2, #24 │ │ + bne.n 23586 │ │ + ldrb r1, [r7, #0] │ │ + ldrb r3, [r7, #1] │ │ + ldrb r2, [r7, #2] │ │ + lsls r1, r1, #24 │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r1, #7] │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r1, #6] │ │ - lsls r3, r3, #8 │ │ - adds r2, r2, r3 │ │ - bpl.n 202fa │ │ + adds r3, r1, r3 │ │ + ldrb r1, [r7, #3] │ │ + lsls r2, r2, #8 │ │ + adds r3, r3, r1 │ │ + adds r2, r3, r2 │ │ + bpl.n 235d4 │ │ movs r2, #1 │ │ negs r2, r2 │ │ movs r3, #231 ; 0xe7 │ │ lsls r3, r3, #2 │ │ - adds r1, r4, r3 │ │ - adds r0, r4, #0 │ │ - bl 12ee8 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 1121c │ │ - b.n 202c4 │ │ - adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #24] ; (20330 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 202c4 │ │ - ldr r1, [pc, #16] ; (20334 ) │ │ + adds r1, r5, r3 │ │ + adds r0, r5, #0 │ │ + bl 15784 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 135dc │ │ + b.n 23586 │ │ + ldr r1, [pc, #24] ; (23604 ) │ │ add r1, pc │ │ - bl 13c30 │ │ + bl 16b70 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - lsls r6, r2, #12 │ │ + ldr r4, [r1, #12] │ │ movs r1, r0 │ │ - lsls r2, r5, #10 │ │ + subs r4, r7, #2 │ │ movs r1, r0 │ │ - lsls r0, r7, #10 │ │ + subs r0, r2, #2 │ │ + movs r1, r0 │ │ + subs r0, r3, #1 │ │ movs r1, r0 │ │ │ │ -00020338 : │ │ - push {r4, r5, r6, lr} │ │ - movs r3, #0 │ │ - sub sp, #8 │ │ +00023608 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #256] ; (2370c ) │ │ + sub sp, #12 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r7, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r6, r2, #0 │ │ str r3, [sp, #4] │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ lsls r2, r3, #31 │ │ - bmi.n 20352 │ │ - b.n 20424 │ │ + bmi.n 2362c │ │ + b.n 23702 │ │ movs r2, #6 │ │ tst r2, r3 │ │ - bne.n 203da │ │ + bne.n 236a4 │ │ cmp r1, #0 │ │ - beq.n 20362 │ │ + beq.n 2363c │ │ ldr r3, [r1, #8] │ │ - lsls r2, r3, #30 │ │ - bmi.n 20412 │ │ - ldr r3, [pc, #200] ; (2042c ) │ │ - movs r2, #3 │ │ - ldrb r3, [r4, r3] │ │ + lsls r3, r3, #30 │ │ + bmi.n 236ca │ │ + ldr r3, [pc, #208] ; (23710 ) │ │ + ldrb r3, [r5, r3] │ │ cmp r3, #3 │ │ - beq.n 20370 │ │ - ldr r3, [pc, #192] ; (20430 ) │ │ - ldrb r2, [r4, r3] │ │ + beq.n 236dc │ │ + ldr r3, [pc, #204] ; (23714 ) │ │ + ldrb r2, [r5, r3] │ │ cmp r6, r2 │ │ - bne.n 203c4 │ │ + bne.n 236b6 │ │ cmp r6, #4 │ │ - bhi.n 203c4 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #4 │ │ - bl 1fba4 │ │ - adds r0, r4, #0 │ │ + bhi.n 236b6 │ │ + adds r0, r5, #0 │ │ + mov r1, sp │ │ + bl 22f24 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + mov r6, sp │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 203d6 │ │ - ldr r3, [pc, #156] ; (2042c ) │ │ - ldrb r3, [r4, r3] │ │ - lsls r2, r3, #30 │ │ - bmi.n 203ec │ │ - mov r2, sp │ │ - ldrb r3, [r2, #4] │ │ - ldr r2, [pc, #152] ; (20434 ) │ │ - strb r3, [r4, r2] │ │ - movs r2, #154 ; 0x9a │ │ - lsls r2, r2, #2 │ │ - strb r3, [r4, r2] │ │ - ldr r2, [pc, #148] ; (20438 ) │ │ - strb r3, [r4, r2] │ │ - ldr r2, [pc, #148] ; (2043c ) │ │ - strb r3, [r4, r2] │ │ - mov r3, sp │ │ - ldrb r2, [r3, #5] │ │ + bne.n 23698 │ │ + ldr r3, [pc, #168] ; (23710 ) │ │ + ldrb r3, [r5, r3] │ │ + lsls r3, r3, #30 │ │ + bpl.n 236e0 │ │ + movs r3, #154 ; 0x9a │ │ + ldrb r2, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + strb r2, [r5, r3] │ │ + ldrb r2, [r6, #1] │ │ + ldr r3, [pc, #156] ; (23718 ) │ │ + strb r2, [r5, r3] │ │ + ldrb r2, [r6, #2] │ │ + ldr r3, [pc, #156] ; (2371c ) │ │ + strb r2, [r5, r3] │ │ movs r3, #155 ; 0x9b │ │ + ldrb r2, [r6, #3] │ │ lsls r3, r3, #2 │ │ - strb r2, [r4, r3] │ │ + strb r2, [r5, r3] │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #2 │ │ - adds r2, r4, r3 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 23898 │ │ - b.n 203d6 │ │ - ldr r1, [pc, #120] ; (20440 ) │ │ - adds r0, r4, #0 │ │ + adds r2, r5, r3 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 2718c │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 236fe │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r1, r6, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #116] ; (23720 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - adds r0, r4, #0 │ │ + bl 16ba8 │ │ + b.n 23698 │ │ + ldr r1, [pc, #108] ; (23724 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + adds r0, r5, #0 │ │ adds r1, r6, #0 │ │ - bl 1fdb0 │ │ - add sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ + bl 23120 │ │ + b.n 23698 │ │ adds r1, r6, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #96] ; (20444 ) │ │ - adds r0, r4, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #84] ; (23728 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 203d6 │ │ - mov r3, sp │ │ - ldrb r2, [r3, #4] │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #2 │ │ - strb r2, [r4, r3] │ │ - mov r3, sp │ │ - ldrb r2, [r3, #5] │ │ - ldr r3, [pc, #60] ; (20438 ) │ │ - strb r2, [r4, r3] │ │ - mov r3, sp │ │ - ldrb r2, [r3, #6] │ │ - ldr r3, [pc, #56] ; (2043c ) │ │ - strb r2, [r4, r3] │ │ - mov r3, sp │ │ - ldrb r2, [r3, #7] │ │ + bl 16ba8 │ │ + b.n 23698 │ │ + movs r2, #3 │ │ + b.n 23648 │ │ + ldrb r3, [r6, #0] │ │ + ldr r2, [pc, #72] ; (2372c ) │ │ + strb r3, [r5, r2] │ │ + movs r2, #154 ; 0x9a │ │ + lsls r2, r2, #2 │ │ + strb r3, [r5, r2] │ │ + ldr r2, [pc, #40] ; (23718 ) │ │ + strb r3, [r5, r2] │ │ + ldr r2, [pc, #40] ; (2371c ) │ │ + strb r3, [r5, r2] │ │ movs r3, #155 ; 0x9b │ │ + ldrb r2, [r6, #1] │ │ lsls r3, r3, #2 │ │ - strb r2, [r4, r3] │ │ - b.n 203b4 │ │ - adds r1, r6, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #44] ; (20448 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 203d6 │ │ - ldr r1, [pc, #36] ; (2044c ) │ │ + strb r2, [r5, r3] │ │ + b.n 2368a │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #44] ; (23730 ) │ │ add r1, pc │ │ - bl 13c30 │ │ + bl 16b70 │ │ + nop ; (mov r8, r8) │ │ + ldr r4, [r2, #0] │ │ + movs r1, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ lsls r3, r3, #8 │ │ movs r0, r0 │ │ - lsls r3, r5, #9 │ │ - movs r0, r0 │ │ lsls r1, r5, #9 │ │ movs r0, r0 │ │ lsls r2, r5, #9 │ │ movs r0, r0 │ │ - lsls r4, r1, #8 │ │ + adds r6, r7, #5 │ │ + movs r1, r0 │ │ + adds r2, r0, #6 │ │ movs r1, r0 │ │ - lsls r0, r4, #7 │ │ + lsrs r4, r2, #17 │ │ movs r1, r0 │ │ - subs.w r0, r4, #0 │ │ - lsls r6, r6, #6 │ │ + lsls r3, r5, #9 │ │ + movs r0, r0 │ │ + adds r0, r0, #5 │ │ movs r1, r0 │ │ │ │ -00020450 : │ │ +00023734 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #544] ; (20680 ) │ │ - sub sp, #84 ; 0x54 │ │ - adds r6, r0, #0 │ │ + ldr r4, [pc, #468] ; (2390c ) │ │ + sub sp, #76 ; 0x4c │ │ + adds r5, r0, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ adds r7, r1, #0 │ │ ldr r3, [r4, #0] │ │ - str r3, [sp, #76] ; 0x4c │ │ + str r3, [sp, #68] ; 0x44 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r0, r3, #31 │ │ - bmi.n 20478 │ │ - b.n 20670 │ │ + lsls r1, r3, #31 │ │ + bmi.n 23752 │ │ + b.n 238fe │ │ movs r1, #6 │ │ tst r1, r3 │ │ - beq.n 20480 │ │ - b.n 20634 │ │ + bne.n 2377a │ │ cmp r2, #32 │ │ - beq.n 204ae │ │ + beq.n 2378c │ │ adds r1, r2, #0 │ │ - adds r0, r6, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #500] ; (20684 ) │ │ - adds r0, r6, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #428] ; (23910 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ + bl 16ba8 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - beq.n 204a0 │ │ - b.n 2067a │ │ - add sp, #84 ; 0x54 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ + beq.n 23776 │ │ + b.n 23906 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - add r5, sp, #44 ; 0x2c │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ + adds r1, r2, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #400] ; (23914 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 2376c │ │ + add r6, sp, #36 ; 0x24 │ │ + adds r1, r6, #0 │ │ movs r2, #32 │ │ - bl 1fba4 │ │ - adds r0, r6, #0 │ │ + bl 22f24 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 20496 │ │ - ldrb r2, [r5, #0] │ │ - ldrb r3, [r5, #1] │ │ + bne.n 2376c │ │ + ldrb r2, [r6, #0] │ │ + ldrb r3, [r6, #1] │ │ + ldrb r0, [r6, #3] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ adds r3, r2, r3 │ │ - ldrb r2, [r5, #3] │ │ - adds r3, r3, r2 │ │ - ldrb r2, [r5, #2] │ │ - lsls r2, r2, #8 │ │ - adds r3, r3, r2 │ │ - bpl.n 204e0 │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldrb r1, [r5, #4] │ │ - ldrb r2, [r5, #5] │ │ - lsls r1, r1, #24 │ │ - lsls r2, r2, #16 │ │ - adds r2, r1, r2 │ │ - ldrb r1, [r5, #7] │ │ - adds r2, r2, r1 │ │ - ldrb r1, [r5, #6] │ │ - lsls r1, r1, #8 │ │ - adds r2, r2, r1 │ │ - bpl.n 204fc │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldrb r0, [r5, #8] │ │ - ldrb r1, [r5, #9] │ │ + adds r0, r3, r0 │ │ + ldrb r3, [r6, #2] │ │ + movs r1, #0 │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + bpl.n 237bc │ │ + b.n 238c6 │ │ + add r2, sp, #4 │ │ + str r3, [r2, #24] │ │ + ldrb r0, [r6, #4] │ │ + ldrb r3, [r6, #5] │ │ lsls r0, r0, #24 │ │ - lsls r1, r1, #16 │ │ - adds r1, r0, r1 │ │ - ldrb r0, [r5, #11] │ │ - adds r1, r1, r0 │ │ - ldrb r0, [r5, #10] │ │ - lsls r0, r0, #8 │ │ - adds r1, r1, r0 │ │ - str r1, [sp, #4] │ │ - bpl.n 2051c │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - str r1, [sp, #4] │ │ - ldr r1, [sp, #4] │ │ - str r1, [sp, #12] │ │ - ldrb r0, [r5, #12] │ │ + lsls r3, r3, #16 │ │ + adds r3, r0, r3 │ │ + ldrb r0, [r6, #7] │ │ + adds r0, r3, r0 │ │ + ldrb r3, [r6, #6] │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + bmi.n 238be │ │ + str r3, [r2, #28] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r3, [r6, #9] │ │ lsls r0, r0, #24 │ │ - mov r8, r0 │ │ - ldrb r0, [r5, #13] │ │ - lsls r0, r0, #16 │ │ - add r8, r0 │ │ - ldrb r0, [r5, #15] │ │ - add r8, r0 │ │ - ldrb r0, [r5, #14] │ │ - mov r1, r8 │ │ - lsls r0, r0, #8 │ │ - adds r1, r1, r0 │ │ - mov r8, r1 │ │ - bpl.n 20542 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - mov r8, r0 │ │ - mov r0, r8 │ │ - str r0, [sp, #16] │ │ - ldrb r0, [r5, #16] │ │ + lsls r3, r3, #16 │ │ + adds r3, r0, r3 │ │ + ldrb r0, [r6, #11] │ │ + adds r0, r3, r0 │ │ + ldrb r3, [r6, #10] │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + bmi.n 238b6 │ │ + str r3, [sp, #4] │ │ + ldrb r0, [r6, #12] │ │ + ldrb r3, [r6, #13] │ │ lsls r0, r0, #24 │ │ - mov r9, r0 │ │ - ldrb r0, [r5, #17] │ │ - lsls r0, r0, #16 │ │ - add r9, r0 │ │ - ldrb r0, [r5, #19] │ │ - add r9, r0 │ │ - ldrb r0, [r5, #18] │ │ - mov r1, r9 │ │ - lsls r0, r0, #8 │ │ - adds r1, r1, r0 │ │ - mov r9, r1 │ │ - bpl.n 20568 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - mov r9, r0 │ │ - mov r0, r9 │ │ - str r0, [sp, #20] │ │ - ldrb r0, [r5, #20] │ │ + lsls r3, r3, #16 │ │ + adds r3, r0, r3 │ │ + ldrb r0, [r6, #15] │ │ + adds r0, r3, r0 │ │ + ldrb r3, [r6, #14] │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + bmi.n 238ae │ │ + str r3, [r2, #4] │ │ + ldrb r0, [r6, #16] │ │ + ldrb r3, [r6, #17] │ │ lsls r0, r0, #24 │ │ - mov sl, r0 │ │ - ldrb r0, [r5, #21] │ │ - lsls r0, r0, #16 │ │ - add sl, r0 │ │ - ldrb r0, [r5, #23] │ │ - add sl, r0 │ │ - ldrb r0, [r5, #22] │ │ - mov r1, sl │ │ - lsls r0, r0, #8 │ │ - adds r1, r1, r0 │ │ - mov sl, r1 │ │ - bpl.n 2058e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - mov sl, r0 │ │ - mov r0, sl │ │ - str r0, [sp, #24] │ │ - ldrb r0, [r5, #24] │ │ + lsls r3, r3, #16 │ │ + adds r3, r0, r3 │ │ + ldrb r0, [r6, #19] │ │ + adds r0, r3, r0 │ │ + ldrb r3, [r6, #18] │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + bmi.n 238a6 │ │ + str r3, [r2, #8] │ │ + ldrb r0, [r6, #20] │ │ + ldrb r3, [r6, #21] │ │ lsls r0, r0, #24 │ │ - mov ip, r0 │ │ - ldrb r0, [r5, #25] │ │ - lsls r0, r0, #16 │ │ - add ip, r0 │ │ - ldrb r0, [r5, #27] │ │ - add ip, r0 │ │ - ldrb r0, [r5, #26] │ │ - mov r1, ip │ │ - lsls r0, r0, #8 │ │ - adds r1, r1, r0 │ │ - mov fp, r1 │ │ - bpl.n 205b4 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - mov fp, r0 │ │ - mov r0, fp │ │ - str r0, [sp, #28] │ │ - ldrb r0, [r5, #28] │ │ + lsls r3, r3, #16 │ │ + adds r3, r0, r3 │ │ + ldrb r0, [r6, #23] │ │ + adds r0, r3, r0 │ │ + ldrb r3, [r6, #22] │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + bmi.n 2389e │ │ + str r3, [r2, #12] │ │ + ldrb r0, [r6, #24] │ │ + ldrb r3, [r6, #25] │ │ lsls r0, r0, #24 │ │ - mov ip, r0 │ │ - ldrb r0, [r5, #29] │ │ - lsls r0, r0, #16 │ │ - add ip, r0 │ │ - ldrb r0, [r5, #31] │ │ - add ip, r0 │ │ - ldrb r0, [r5, #30] │ │ - mov r1, ip │ │ - lsls r0, r0, #8 │ │ - adds r0, r1, r0 │ │ - bpl.n 205d6 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - str r0, [sp, #32] │ │ - adds r3, #1 │ │ - beq.n 20648 │ │ - adds r2, #1 │ │ - beq.n 20648 │ │ - ldr r3, [sp, #4] │ │ - adds r3, #1 │ │ - beq.n 20648 │ │ - mov r5, r8 │ │ - adds r5, #1 │ │ - beq.n 20648 │ │ - mov r1, r9 │ │ - adds r1, #1 │ │ - beq.n 20648 │ │ - mov r3, sl │ │ - adds r3, #1 │ │ - beq.n 20648 │ │ - mov r5, fp │ │ - adds r5, #1 │ │ - beq.n 20648 │ │ - adds r0, #1 │ │ - beq.n 20648 │ │ - ldr r3, [pc, #132] ; (20688 ) │ │ - ldrh r2, [r6, r3] │ │ - lsls r3, r2, #16 │ │ - asrs r3, r3, #16 │ │ - bpl.n 2060e │ │ - b.n 20496 │ │ - lsls r0, r2, #27 │ │ - bmi.n 20654 │ │ - movs r3, #16 │ │ - orrs r2, r3 │ │ - ldr r3, [pc, #112] ; (20688 ) │ │ - adds r0, r6, #0 │ │ - strh r2, [r6, r3] │ │ - movs r3, #231 ; 0xe7 │ │ - lsls r3, r3, #2 │ │ - adds r1, r6, r3 │ │ - add r2, sp, #12 │ │ - movs r3, #1 │ │ - bl 12900 │ │ - adds r0, r6, #0 │ │ + lsls r3, r3, #16 │ │ + adds r3, r0, r3 │ │ + ldrb r0, [r6, #27] │ │ + adds r0, r3, r0 │ │ + ldrb r3, [r6, #26] │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + bmi.n 23896 │ │ + str r3, [r2, #16] │ │ + ldrb r0, [r6, #28] │ │ + ldrb r3, [r6, #29] │ │ + lsls r0, r0, #24 │ │ + lsls r3, r3, #16 │ │ + adds r3, r0, r3 │ │ + ldrb r0, [r6, #31] │ │ + adds r0, r3, r0 │ │ + ldrb r3, [r6, #30] │ │ + lsls r3, r3, #8 │ │ + adds r3, r0, r3 │ │ + bmi.n 238ce │ │ + str r3, [r2, #20] │ │ + cmp r1, #0 │ │ + bne.n 238d4 │ │ + ldr r0, [pc, #168] ; (23918 ) │ │ + ldrh r3, [r5, r0] │ │ + lsls r1, r3, #16 │ │ + asrs r1, r1, #16 │ │ + bpl.n 23878 │ │ + b.n 2376c │ │ + lsls r1, r3, #27 │ │ + bpl.n 238e0 │ │ + ldr r2, [pc, #156] ; (2391c ) │ │ adds r1, r7, #0 │ │ - bl 1121c │ │ - b.n 20496 │ │ - adds r1, r2, #0 │ │ - adds r0, r6, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #76] ; (2068c ) │ │ - adds r0, r6, #0 │ │ + orrs r3, r2 │ │ + strh r3, [r5, r0] │ │ + adds r0, r5, #0 │ │ + bl 135dc │ │ + ldr r1, [pc, #148] ; (23920 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 20496 │ │ - ldr r1, [pc, #68] ; (20690 ) │ │ - adds r0, r6, #0 │ │ + bl 16ba8 │ │ + b.n 2376c │ │ + movs r3, #1 │ │ + movs r1, #1 │ │ + negs r3, r3 │ │ + b.n 2384e │ │ + movs r3, #1 │ │ + movs r1, #1 │ │ + negs r3, r3 │ │ + b.n 23836 │ │ + movs r3, #1 │ │ + movs r1, #1 │ │ + negs r3, r3 │ │ + b.n 2381e │ │ + movs r3, #1 │ │ + movs r1, #1 │ │ + negs r3, r3 │ │ + b.n 23806 │ │ + movs r3, #1 │ │ + movs r1, #1 │ │ + negs r3, r3 │ │ + b.n 237ee │ │ + movs r3, #1 │ │ + movs r1, #1 │ │ + negs r3, r3 │ │ + b.n 237d6 │ │ + movs r3, #1 │ │ + movs r1, #1 │ │ + negs r3, r3 │ │ + b.n 237bc │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [r2, #20] │ │ + ldr r1, [pc, #76] ; (23924 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 20496 │ │ - ldr r3, [pc, #60] ; (20694 ) │ │ - adds r0, r6, #0 │ │ + bl 16ba8 │ │ + b.n 2376c │ │ + movs r1, #16 │ │ + orrs r3, r1 │ │ + strh r3, [r5, r0] │ │ + movs r3, #231 ; 0xe7 │ │ + lsls r3, r3, #2 │ │ + adds r1, r5, r3 │ │ + adds r0, r5, #0 │ │ + movs r3, #1 │ │ + bl 152f8 │ │ + adds r0, r5, #0 │ │ adds r1, r7, #0 │ │ - orrs r2, r3 │ │ - ldr r3, [pc, #40] ; (20688 ) │ │ - strh r2, [r6, r3] │ │ - bl 1121c │ │ - ldr r1, [pc, #48] ; (20698 ) │ │ - adds r0, r6, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 20496 │ │ - ldr r1, [pc, #40] ; (2069c ) │ │ - adds r0, r6, #0 │ │ + bl 135dc │ │ + b.n 2376c │ │ + ldr r1, [pc, #40] ; (23928 ) │ │ add r1, pc │ │ - bl 13c30 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + bl 16b70 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - ldr r1, [pc, #808] ; (209ac ) │ │ + str r0, [r5, #108] ; 0x6c │ │ + movs r1, r0 │ │ + adds r6, r2, #3 │ │ movs r1, r0 │ │ - lsls r4, r0, #5 │ │ + adds r0, r5, #2 │ │ movs r1, r0 │ │ lsls r6, r4, #15 │ │ movs r0, r0 │ │ - vaddl.u8 q0, d4, d0 │ │ - vrev64.32 d16, d0 │ │ strh r0, [r0, #0] │ │ - vqrdmlsh.s q15, , d24[0] │ │ - movs r0, r0 │ │ - vhadd.u32 d16, d8, d0 │ │ + ; instruction: 0xffff0a9a │ │ + movs r1, r0 │ │ + subs r4, r2, r7 │ │ + movs r1, r0 │ │ + subs r4, r0, r5 │ │ + movs r1, r0 │ │ │ │ -000206a0 : │ │ - push {r4, r5, lr} │ │ +0002392c : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #180] ; (239e4 ) │ │ + sub sp, #12 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r6, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - sub sp, #12 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ lsls r1, r3, #31 │ │ - bpl.n 2073a │ │ + bpl.n 239d8 │ │ movs r1, #6 │ │ tst r1, r3 │ │ - bne.n 2070e │ │ + bne.n 2396e │ │ cmp r2, #1 │ │ - beq.n 206d0 │ │ + beq.n 23980 │ │ adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #128] ; (20744 ) │ │ - adds r0, r4, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #140] ; (239e8 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ + bl 16ba8 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 239e0 │ │ add sp, #12 │ │ - pop {r4, r5, pc} │ │ - mov r1, sp │ │ - adds r1, #7 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r1, r2, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #116] ; (239ec ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 23962 │ │ + mov r3, sp │ │ + adds r7, r3, #3 │ │ + adds r1, r7, #0 │ │ movs r2, #1 │ │ - bl 1fba4 │ │ - adds r0, r4, #0 │ │ + bl 22f24 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 206cc │ │ - ldr r1, [pc, #96] ; (20748 ) │ │ - ldrh r2, [r4, r1] │ │ - lsls r3, r2, #16 │ │ - asrs r3, r3, #16 │ │ - bmi.n 206cc │ │ - lsls r3, r2, #29 │ │ - bmi.n 20720 │ │ + bne.n 23962 │ │ + ldr r1, [pc, #84] ; (239f0 ) │ │ + ldrh r3, [r5, r1] │ │ + lsls r2, r3, #16 │ │ + asrs r2, r2, #16 │ │ + bmi.n 23962 │ │ + lsls r2, r3, #29 │ │ + bpl.n 239c0 │ │ + ldr r2, [pc, #76] ; (239f4 ) │ │ + adds r0, r5, #0 │ │ + orrs r3, r2 │ │ + strh r3, [r5, r1] │ │ + adds r1, r6, #0 │ │ + bl 135dc │ │ + ldr r1, [pc, #64] ; (239f8 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 23962 │ │ movs r3, #231 ; 0xe7 │ │ lsls r3, r3, #2 │ │ - adds r1, r4, r3 │ │ - mov r3, sp │ │ - ldrb r2, [r3, #7] │ │ - adds r0, r4, #0 │ │ - bl 12b88 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 1121c │ │ - b.n 206cc │ │ - adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #52] ; (2074c ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 206cc │ │ - ldr r3, [pc, #44] ; (20750 ) │ │ - adds r0, r4, #0 │ │ - orrs r2, r3 │ │ - strh r2, [r4, r1] │ │ - adds r1, r5, #0 │ │ - bl 1121c │ │ - ldr r1, [pc, #36] ; (20754 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 206cc │ │ - ldr r1, [pc, #28] ; (20758 ) │ │ + adds r1, r5, r3 │ │ + ldrb r2, [r7, #0] │ │ + adds r0, r5, #0 │ │ + bl 159e0 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 135dc │ │ + b.n 23962 │ │ + ldr r1, [pc, #32] ; (239fc ) │ │ add r1, pc │ │ - bl 13c30 │ │ - nop ; (mov r8, r8) │ │ - vhadd.u8 d0, d14, d0 │ │ + bl 16b70 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + str r0, [r6, #76] ; 0x4c │ │ + movs r1, r0 │ │ + subs r0, r4, r3 │ │ + movs r1, r0 │ │ + subs r4, r6, r2 │ │ + movs r1, r0 │ │ lsls r6, r4, #15 │ │ movs r0, r0 │ │ - cdp2 0, 10, cr0, cr12, cr0, {0} │ │ strh r0, [r0, #0] │ │ - ; instruction: 0xffffff22 │ │ - movs r0, r0 │ │ - cdp2 0, 10, cr0, cr0, cr0, {0} │ │ + vtbl.8 d17, {d15-d18}, d4 │ │ + movs r1, r0 │ │ + subs r2, r5, r1 │ │ + movs r1, r0 │ │ │ │ -0002075c : │ │ +00023a00 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ + mov r6, sl │ │ mov r4, r8 │ │ + mov r7, fp │ │ push {r4, r5, r6, r7} │ │ - ldr r5, [pc, #492] ; (20958 ) │ │ - ldr r4, [pc, #496] ; (2095c ) │ │ - mov sl, r1 │ │ + ldr r5, [pc, #648] ; (23c98 ) │ │ + ldr r4, [pc, #652] ; (23c9c ) │ │ + mov r9, r1 │ │ add r5, pc │ │ ldr r5, [r5, #0] │ │ - ldr r1, [pc, #492] ; (20960 ) │ │ + ldr r1, [pc, #648] ; (23ca0 ) │ │ add sp, r4 │ │ ldr r3, [r5, #0] │ │ add r1, sp │ │ adds r6, r0, #0 │ │ str r3, [r1, #0] │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ str r2, [sp, #36] ; 0x24 │ │ lsls r1, r3, #31 │ │ - bmi.n 2078c │ │ - b.n 2094c │ │ + bmi.n 23a30 │ │ + b.n 23dc2 │ │ movs r1, #6 │ │ tst r1, r3 │ │ - bne.n 20846 │ │ - mov r9, r2 │ │ - cmp r2, #8 │ │ - bls.n 2086c │ │ - ldr r3, [pc, #456] ; (20964 ) │ │ + bne.n 23aee │ │ + subs r7, r2, #0 │ │ + cmp r7, #8 │ │ + bls.n 23b0e │ │ + ldr r3, [pc, #612] ; (23ca4 ) │ │ ldrh r1, [r0, r3] │ │ lsls r3, r1, #16 │ │ asrs r3, r3, #16 │ │ - bpl.n 207a4 │ │ - b.n 2088a │ │ - lsls r2, r1, #29 │ │ - bpl.n 207f0 │ │ - ldr r4, [pc, #444] ; (20968 ) │ │ + bpl.n 23a48 │ │ + b.n 23b34 │ │ + lsls r3, r1, #29 │ │ + bpl.n 23a94 │ │ + adds r1, r2, #0 │ │ + ldr r4, [pc, #600] ; (23ca8 ) │ │ add r4, pc │ │ - mov r1, r9 │ │ adds r0, r6, #0 │ │ - bl 1fdb0 │ │ - ldr r3, [pc, #428] ; (20964 ) │ │ - ldr r1, [pc, #436] ; (2096c ) │ │ + bl 23120 │ │ + ldr r2, [pc, #584] ; (23ca4 ) │ │ + ldr r1, [pc, #592] ; (23cac ) │ │ adds r0, r6, #0 │ │ - ldrh r2, [r6, r3] │ │ - orrs r2, r1 │ │ - strh r2, [r6, r3] │ │ - mov r1, sl │ │ - bl 1121c │ │ + ldrh r3, [r6, r2] │ │ + orrs r3, r1 │ │ + strh r3, [r6, r2] │ │ + mov r1, r9 │ │ + bl 135dc │ │ cmp r4, #0 │ │ - beq.n 207d2 │ │ + beq.n 23a76 │ │ adds r0, r6, #0 │ │ adds r1, r4, #0 │ │ - bl 13c60 │ │ - ldr r1, [pc, #396] ; (20960 ) │ │ - add r1, sp │ │ - ldr r2, [r1, #0] │ │ + bl 16ba8 │ │ + ldr r3, [pc, #552] ; (23ca0 ) │ │ + add r3, sp │ │ + ldr r2, [r3, #0] │ │ ldr r3, [r5, #0] │ │ cmp r2, r3 │ │ - beq.n 207e0 │ │ - b.n 20954 │ │ - ldr r3, [pc, #396] ; (20970 ) │ │ + beq.n 23a84 │ │ + b.n 23dca │ │ + ldr r3, [pc, #552] ; (23cb0 ) │ │ add sp, r3 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #44 ; 0x2c │ │ - mov r3, r9 │ │ - adds r1, r7, #0 │ │ - cmp r3, #80 ; 0x50 │ │ - bls.n 20858 │ │ - movs r2, #81 ; 0x51 │ │ - bl 1fba4 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, #81 ; 0x51 │ │ - mov r9, r3 │ │ - str r3, [sp, #36] ; 0x24 │ │ - movs r3, #81 ; 0x51 │ │ + add r3, sp, #44 ; 0x2c │ │ mov r8, r3 │ │ - ldrb r3, [r7, #0] │ │ + adds r1, r3, #0 │ │ + cmp r2, #80 ; 0x50 │ │ + bls.n 23b00 │ │ + movs r2, #81 ; 0x51 │ │ + bl 22f24 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r7, #81 ; 0x51 │ │ + subs r2, #81 ; 0x51 │ │ + adds r1, r2, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + mov r3, r8 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 208aa │ │ + beq.n 23b3c │ │ + mov ip, r1 │ │ movs r3, #0 │ │ - movs r1, #79 ; 0x4f │ │ - mov r0, r8 │ │ - b.n 20826 │ │ - cmp r1, r4 │ │ - bcc.n 2082c │ │ - ldrb r2, [r7, r4] │ │ - cmp r2, #0 │ │ - beq.n 2082c │ │ - adds r3, r4, #0 │ │ + movs r0, #79 ; 0x4f │ │ + mov r1, r8 │ │ adds r4, r3, #1 │ │ - cmp r4, r0 │ │ - bcc.n 2081a │ │ - mov r8, r0 │ │ - cmp r3, #78 ; 0x4e │ │ - bhi.n 2087e │ │ - adds r2, r4, #1 │ │ - mov fp, r2 │ │ - cmp r2, r0 │ │ - bcs.n 20884 │ │ - ldrb r3, [r7, r2] │ │ + cmp r4, r7 │ │ + bcs.n 23b20 │ │ + cmp r0, r4 │ │ + bcc.n 23b20 │ │ + ldrb r2, [r1, r4] │ │ + adds r3, r4, #0 │ │ + cmp r2, #0 │ │ + bne.n 23abe │ │ + mov r8, r1 │ │ + mov r1, ip │ │ + adds r3, r4, #1 │ │ + mov fp, r3 │ │ + cmp r7, r3 │ │ + bls.n 23b2e │ │ + mov r3, r8 │ │ + mov r2, fp │ │ + ldrb r3, [r3, r2] │ │ + mov sl, r3 │ │ cmp r3, #0 │ │ - beq.n 20892 │ │ - ldr r4, [pc, #304] ; (20974 ) │ │ + beq.n 23b44 │ │ + ldr r4, [pc, #456] ; (23cb4 ) │ │ add r4, pc │ │ - b.n 207ac │ │ + b.n 23a52 │ │ adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #296] ; (20978 ) │ │ + bl 23120 │ │ + ldr r1, [pc, #448] ; (23cb8 ) │ │ adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 207d2 │ │ - mov r2, r9 │ │ - bl 1fba4 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - mov r1, r9 │ │ - mov r8, r9 │ │ - subs r3, r3, r1 │ │ - str r3, [sp, #36] ; 0x24 │ │ - mov r9, r3 │ │ - b.n 2080c │ │ + bl 16ba8 │ │ + b.n 23a76 │ │ + bl 22f24 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + subs r1, r2, r7 │ │ + adds r2, r1, #0 │ │ + str r1, [sp, #36] ; 0x24 │ │ + b.n 23aae │ │ adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #264] ; (2097c ) │ │ + bl 23120 │ │ + ldr r1, [pc, #420] ; (23cbc ) │ │ adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 207d2 │ │ - ldr r4, [pc, #256] ; (20980 ) │ │ + bl 16ba8 │ │ + b.n 23a76 │ │ + mov r8, r1 │ │ + mov r1, ip │ │ + cmp r3, #78 ; 0x4e │ │ + bls.n 23ad4 │ │ + ldr r4, [pc, #404] ; (23cc0 ) │ │ + add r4, pc │ │ + b.n 23a52 │ │ + ldr r4, [pc, #404] ; (23cc4 ) │ │ add r4, pc │ │ - b.n 207ac │ │ - ldr r4, [pc, #252] ; (20984 ) │ │ + b.n 23a52 │ │ + adds r1, r2, #0 │ │ + bl 23120 │ │ + b.n 23a76 │ │ + ldr r4, [pc, #392] ; (23cc8 ) │ │ add r4, pc │ │ - b.n 207ac │ │ adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - b.n 207d2 │ │ + b.n 23a52 │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r6, r3] │ │ + cmp r3, #0 │ │ + bne.n 23bf6 │ │ + movs r2, #162 ; 0xa2 │ │ + movs r3, #0 │ │ + lsls r2, r2, #1 │ │ + str r3, [r6, r2] │ │ + movs r2, #164 ; 0xa4 │ │ + lsls r2, r2, #1 │ │ + str r3, [r6, r2] │ │ + movs r2, #168 ; 0xa8 │ │ + lsls r2, r2, #1 │ │ + str r3, [r6, r2] │ │ + movs r2, #170 ; 0xaa │ │ + lsls r2, r2, #1 │ │ + str r3, [r6, r2] │ │ + movs r3, #156 ; 0x9c │ │ adds r0, r6, #0 │ │ - ldr r1, [pc, #240] ; (20988 ) │ │ - bl 1f6e4 │ │ - cmp r0, #0 │ │ - beq.n 208b0 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - movs r3, #174 ; 0xae │ │ + movs r2, #2 │ │ lsls r3, r3, #1 │ │ - ldr r4, [r6, r3] │ │ - mov r9, r2 │ │ - b.n 207ac │ │ - ldr r4, [pc, #224] ; (2098c ) │ │ - add r4, pc │ │ - b.n 207ac │ │ - movs r3, #132 ; 0x84 │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r2, r4, #2 │ │ - movs r3, #162 ; 0xa2 │ │ - adds r2, r7, r2 │ │ + mov sl, r3 │ │ + ldr r3, [r6, r3] │ │ + adds r0, #69 ; 0x45 │ │ + adds r0, #255 ; 0xff │ │ + tst r3, r2 │ │ + beq.n 23bca │ │ + bl 316b0 <_Unwind_GetTextRelBase@@Base+0x308> │ │ + subs r1, r0, #0 │ │ + bne.n 23be6 │ │ + movs r3, #160 ; 0xa0 │ │ + ldr r2, [pc, #324] ; (23ccc ) │ │ lsls r3, r3, #1 │ │ + movs r1, #162 ; 0xa2 │ │ str r2, [r6, r3] │ │ - mov r3, r8 │ │ - subs r3, #2 │ │ - subs r4, r3, r4 │ │ + movs r3, #132 ; 0x84 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #2 │ │ + add r3, r8 │ │ + lsls r1, r1, #1 │ │ + str r3, [r6, r1] │ │ movs r3, #164 ; 0xa4 │ │ + subs r7, #2 │ │ lsls r3, r3, #1 │ │ + subs r4, r7, r4 │ │ str r4, [r6, r3] │ │ - add r3, sp, #40 ; 0x28 │ │ - add r4, sp, #128 ; 0x80 │ │ - str r3, [sp, #0] │ │ - str r0, [sp, #4] │ │ - add r1, sp, #260 ; 0x104 │ │ - adds r0, r6, #0 │ │ - add r2, sp, #36 ; 0x24 │ │ - adds r3, r4, #0 │ │ - bl 1fbc0 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r1, [sp, #16] │ │ - cmp r1, #0 │ │ - beq.n 208fa │ │ + movs r3, #238 ; 0xee │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r6, r3] │ │ + cmp r3, r2 │ │ + beq.n 23c28 │ │ + movs r2, #174 ; 0xae │ │ + ldr r3, [pc, #284] ; (23cd0 ) │ │ + lsls r2, r2, #1 │ │ + add r3, pc │ │ + str r3, [r6, r2] │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #1 │ │ ldr r4, [r6, r3] │ │ ldr r2, [sp, #36] ; 0x24 │ │ movs r3, #160 ; 0xa0 │ │ movs r1, #0 │ │ lsls r3, r3, #1 │ │ str r1, [r6, r3] │ │ - mov r9, r2 │ │ - b.n 207ac │ │ - ldrb r2, [r4, #0] │ │ - ldrb r3, [r4, #1] │ │ + b.n 23b40 │ │ + ldr r1, [pc, #264] ; (23cd4 ) │ │ + movs r2, #56 ; 0x38 │ │ + add r1, pc │ │ + bl 31880 <_Unwind_GetTextRelBase@@Base+0x4d8> │ │ + subs r1, r0, #0 │ │ + bne.n 23be6 │ │ + mov r3, sl │ │ + movs r2, #2 │ │ + ldr r3, [r6, r3] │ │ + orrs r3, r2 │ │ + mov r2, sl │ │ + str r3, [r6, r2] │ │ + b.n 23b84 │ │ + adds r0, r6, #0 │ │ + bl 134b0 │ │ + movs r3, #174 ; 0xae │ │ + lsls r3, r3, #1 │ │ + ldr r4, [r6, r3] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + b.n 23a52 │ │ + add r1, sp, #260 ; 0x104 │ │ + lsrs r2, r3, #24 │ │ + strb r2, [r1, #0] │ │ + lsrs r2, r3, #16 │ │ + strb r2, [r1, #1] │ │ + strb r3, [r1, #3] │ │ + lsrs r2, r3, #8 │ │ + ldr r3, [pc, #208] ; (23cd8 ) │ │ + strb r2, [r1, #2] │ │ + str r1, [sp, #12] │ │ + movs r2, #4 │ │ + add r3, pc │ │ + adds r0, r1, #0 │ │ + movs r1, #64 ; 0x40 │ │ + bl 16654 │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #12] │ │ + bl 169e0 │ │ + movs r3, #160 ; 0xa0 │ │ + mov r2, sl │ │ + lsls r3, r3, #1 │ │ + str r2, [r6, r3] │ │ + b.n 23b4e │ │ + add r3, sp, #128 ; 0x80 │ │ + mov sl, r3 │ │ + movs r3, #168 ; 0xa8 │ │ + mov r2, sl │ │ + lsls r3, r3, #1 │ │ + str r2, [r6, r3] │ │ + movs r2, #170 ; 0xaa │ │ + movs r3, #0 │ │ + add r0, sp, #40 ; 0x28 │ │ + adds r4, r0, #0 │ │ + lsls r2, r2, #1 │ │ + str r3, [r6, r2] │ │ + add r2, sp, #260 ; 0x104 │ │ + adds r1, r2, #0 │ │ + str r2, [sp, #24] │ │ + str r0, [sp, #20] │ │ + add r2, sp, #36 ; 0x24 │ │ + str r3, [sp, #0] │ │ + adds r0, r6, #0 │ │ + adds r3, r4, #0 │ │ + str r2, [sp, #16] │ │ + bl 22f40 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #32] │ │ + cmp r3, #0 │ │ + bne.n 23bb8 │ │ + mov r3, sl │ │ + ldrb r2, [r3, #0] │ │ + ldrb r3, [r3, #1] │ │ adds r0, r6, #0 │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r4, #3] │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r4, #2] │ │ - lsls r3, r3, #8 │ │ - adds r2, r2, r3 │ │ - mov r9, r2 │ │ - movs r2, #231 ; 0xe7 │ │ - lsls r2, r2, #2 │ │ - adds r2, r6, r2 │ │ - str r2, [sp, #12] │ │ - adds r1, r2, #0 │ │ - mov r3, r9 │ │ - adds r2, r7, #0 │ │ - bl 11240 │ │ + adds r3, r2, r3 │ │ + mov r2, sl │ │ + ldrb r1, [r2, #3] │ │ + ldrb r2, [r2, #2] │ │ + adds r3, r3, r1 │ │ + lsls r2, r2, #8 │ │ + adds r4, r3, r2 │ │ + movs r3, #231 ; 0xe7 │ │ + lsls r3, r3, #2 │ │ + mov ip, r3 │ │ + add ip, r6 │ │ + mov r3, ip │ │ + mov r1, ip │ │ + str r3, [sp, #12] │ │ + mov r2, r8 │ │ + adds r3, r4, #0 │ │ + bl 13600 │ │ cmp r0, #0 │ │ - bne.n 2092e │ │ + bne.n 23cdc │ │ movs r4, #0 │ │ ldr r2, [sp, #36] ; 0x24 │ │ - b.n 208ee │ │ - ldr r3, [pc, #96] ; (20990 ) │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #12] │ │ - ldrb r3, [r6, r3] │ │ - adds r2, r7, #0 │ │ - str r4, [sp, #0] │ │ - str r3, [sp, #4] │ │ - mov r3, r9 │ │ - bl 11278 │ │ - cmp r0, #0 │ │ - bne.n 20998 │ │ - adds r4, r0, #0 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - b.n 208ee │ │ - ldr r1, [pc, #68] ; (20994 ) │ │ - add r1, pc │ │ - bl 13c30 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - mov lr, r7 │ │ + b.n 23bc0 │ │ + str r2, [r2, #64] ; 0x40 │ │ movs r1, r0 │ │ ; instruction: 0xfaf4ffff │ │ lsls r4, r0, #20 │ │ movs r0, r0 │ │ lsls r6, r4, #15 │ │ movs r0, r0 │ │ - cdp2 0, 10, cr0, cr10, cr0, {0} │ │ + subs r4, r5, r1 │ │ + movs r1, r0 │ │ strh r0, [r0, #0] │ │ vabal.u q8, d15, d12 │ │ movs r0, r0 │ │ - cdp2 0, 3, cr0, cr6, cr0, {0} │ │ - ldc2l 0, cr0, [r4, #-0] │ │ - b.n 206ac │ │ - movs r0, r0 │ │ - cdp2 0, 1, cr0, cr0, cr0, {0} │ │ - ldc2l 0, cr0, [r2] │ │ + subs r2, r0, r0 │ │ + movs r1, r0 │ │ + adds r4, r6, r4 │ │ + movs r1, r0 │ │ + lsls r4, r0, #10 │ │ + movs r1, r0 │ │ + adds r6, r4, r6 │ │ + movs r1, r0 │ │ + adds r4, r7, r6 │ │ + movs r1, r0 │ │ + adds r2, r2, r6 │ │ + movs r1, r0 │ │ muls r0, r2 │ │ ldr r3, [r0, #20] │ │ - stc2l 0, cr0, [r4] │ │ - lsls r7, r2, #8 │ │ - movs r0, r0 │ │ - stc2 0, cr0, [lr], {0} │ │ + adds r4, r0, r0 │ │ + movs r1, r0 │ │ + adds r6, r1, r0 │ │ + movs r1, r0 │ │ + asrs r0, r0, #31 │ │ + movs r1, r0 │ │ + mov r3, sl │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #540] ; (23f00 ) │ │ + adds r0, r6, #0 │ │ + ldrb r3, [r6, r3] │ │ + ldr r1, [sp, #12] │ │ + mov r2, r8 │ │ + str r3, [sp, #4] │ │ + adds r3, r4, #0 │ │ + bl 13638 │ │ + cmp r0, #0 │ │ + beq.n 23c92 │ │ movs r3, #128 ; 0x80 │ │ - ldrb r3, [r4, r3] │ │ - movs r1, #222 ; 0xde │ │ - lsls r1, r1, #2 │ │ - str r3, [sp, #20] │ │ + mov r2, sl │ │ + mov r1, sl │ │ + ldrb r2, [r2, r3] │ │ movs r3, #129 ; 0x81 │ │ - ldrb r3, [r4, r3] │ │ - str r3, [sp, #24] │ │ - movs r3, #130 ; 0x82 │ │ - ldrb r3, [r4, r3] │ │ + ldrb r3, [r1, r3] │ │ + lsls r2, r2, #24 │ │ + lsls r3, r3, #16 │ │ + adds r3, r2, r3 │ │ + movs r2, #131 ; 0x83 │ │ + ldrb r1, [r1, r2] │ │ + movs r2, #130 ; 0x82 │ │ + adds r3, r3, r1 │ │ + mov r1, sl │ │ + ldrb r2, [r1, r2] │ │ + lsls r2, r2, #8 │ │ + adds r3, r3, r2 │ │ + movs r2, #222 ; 0xde │ │ + lsls r2, r2, #2 │ │ + ldr r7, [r6, r2] │ │ str r3, [sp, #28] │ │ - movs r3, #131 ; 0x83 │ │ - ldrb r3, [r4, r3] │ │ - str r3, [sp, #32] │ │ - ldr r3, [r6, r1] │ │ - mov r8, r3 │ │ - cmp r3, #0 │ │ - bne.n 209be │ │ - b.n 20b0c │ │ + cmp r7, #0 │ │ + bne.n 23d26 │ │ + b.n 23edc │ │ movs r3, #223 ; 0xdf │ │ lsls r3, r3, #2 │ │ - ldr r2, [r6, r3] │ │ - cmp r9, r2 │ │ - bls.n 209ca │ │ - b.n 20afe │ │ - adds r1, r4, #0 │ │ + ldr r1, [r6, r3] │ │ + cmp r4, r1 │ │ + bls.n 23d32 │ │ + b.n 23ece │ │ + mov r1, sl │ │ movs r2, #132 ; 0x84 │ │ - mov r0, r8 │ │ - blx 7228 │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - adds r0, r6, #0 │ │ - lsls r3, r2, #24 │ │ - lsls r4, r1, #16 │ │ - ldr r2, [sp, #32] │ │ - ldr r1, [sp, #28] │ │ - adds r4, r3, r4 │ │ - adds r4, r4, r2 │ │ - lsls r3, r1, #8 │ │ - adds r3, r4, r3 │ │ - movs r4, #12 │ │ - muls r4, r3 │ │ - add r2, sp, #40 ; 0x28 │ │ - str r2, [sp, #0] │ │ - mov r3, r8 │ │ - movs r2, #0 │ │ - adds r3, #132 ; 0x84 │ │ - str r2, [sp, #4] │ │ - add r1, sp, #260 ; 0x104 │ │ - add r2, sp, #36 ; 0x24 │ │ - str r4, [sp, #40] ; 0x28 │ │ - bl 1fbc0 │ │ + adds r0, r7, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r2, [sp, #28] │ │ + movs r3, #12 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #1 │ │ + mov sl, r2 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r2, [r6, r3] │ │ + movs r3, #238 ; 0xee │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r6, r3] │ │ + cmp r2, r3 │ │ + bne.n 23d5c │ │ + b.n 23eac │ │ + movs r2, #174 ; 0xae │ │ + ldr r3, [pc, #420] ; (23f04 ) │ │ + lsls r2, r2, #1 │ │ + add r3, pc │ │ + str r3, [r6, r2] │ │ ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #28] │ │ cmp r3, #0 │ │ - beq.n 20a0c │ │ - b.n 208e6 │ │ - mov r3, r8 │ │ - str r3, [sp, #0] │ │ + beq.n 23d70 │ │ + b.n 23bb8 │ │ + str r7, [sp, #0] │ │ adds r0, r6, #0 │ │ ldr r1, [sp, #12] │ │ - adds r2, r7, #0 │ │ - mov r3, r9 │ │ - bl 114c4 │ │ + mov r2, r8 │ │ + adds r3, r4, #0 │ │ + bl 13890 │ │ cmp r0, #0 │ │ - beq.n 20946 │ │ - mov r3, r9 │ │ + beq.n 23c92 │ │ + adds r3, r4, #0 │ │ + mov r2, sl │ │ subs r3, #132 ; 0x84 │ │ - subs r3, r3, r4 │ │ + subs r3, r3, r2 │ │ + movs r2, #160 ; 0xa0 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r6, r2] │ │ + movs r2, #238 ; 0xee │ │ str r3, [sp, #40] ; 0x28 │ │ - adds r3, r4, #0 │ │ - add r1, sp, #40 ; 0x28 │ │ - movs r2, #1 │ │ + mov r3, sl │ │ + lsls r2, r2, #1 │ │ + ldr r2, [r6, r2] │ │ adds r3, #132 ; 0x84 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - add r3, r8 │ │ - add r2, sp, #36 ; 0x24 │ │ - adds r0, r6, #0 │ │ - add r1, sp, #260 ; 0x104 │ │ - bl 1fbc0 │ │ + adds r3, r7, r3 │ │ + cmp r1, r2 │ │ + beq.n 23e8c │ │ + movs r2, #174 ; 0xae │ │ + ldr r3, [pc, #352] ; (23f08 ) │ │ + lsls r2, r2, #1 │ │ + add r3, pc │ │ + str r3, [r6, r2] │ │ ldr r2, [sp, #36] ; 0x24 │ │ cmp r2, #0 │ │ - beq.n 20a50 │ │ + beq.n 23dda │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r6, r3] │ │ - lsls r1, r3, #11 │ │ - bpl.n 20b2a │ │ + lsls r3, r3, #11 │ │ + bmi.n 23dce │ │ + ldr r4, [pc, #332] ; (23f0c ) │ │ + add r4, pc │ │ + b.n 23bc0 │ │ + ldr r1, [pc, #332] ; (23f10 ) │ │ + add r1, pc │ │ + bl 16b70 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ ldr r3, [sp, #40] ; 0x28 │ │ cmp r3, #0 │ │ - bne.n 20af8 │ │ - cmp r2, #0 │ │ - beq.n 20a66 │ │ - ldr r1, [pc, #248] ; (20b54 ) │ │ + beq.n 23de6 │ │ + ldr r4, [pc, #316] ; (23f14 ) │ │ + add r4, pc │ │ + b.n 23bc0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 23df2 │ │ + ldr r4, [pc, #308] ; (23f18 ) │ │ + add r4, pc │ │ + b.n 23bc0 │ │ + ldr r1, [pc, #308] ; (23f1c ) │ │ adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13a30 │ │ + bl 169e0 │ │ ldr r2, [sp, #36] ; 0x24 │ │ adds r1, r2, #0 │ │ adds r0, r6, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ movs r3, #186 ; 0xba │ │ lsls r3, r3, #1 │ │ - mov r2, r8 │ │ ldr r3, [r6, r3] │ │ adds r0, r6, #0 │ │ ldr r1, [sp, #12] │ │ - bl 12c8c │ │ - mov r2, sl │ │ - cmp r2, #0 │ │ - beq.n 20b48 │ │ + adds r2, r7, #0 │ │ + bl 15b34 │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + beq.n 23e62 │ │ movs r3, #0 │ │ adds r0, r6, #0 │ │ - mov r1, sl │ │ + mov r1, r9 │ │ movs r2, #16 │ │ - bl 10820 │ │ + bl 12b58 │ │ adds r0, r6, #0 │ │ mov r1, fp │ │ - bl 14a98 │ │ - mov r3, sl │ │ + bl 17b30 │ │ + mov r3, r9 │ │ + mov sl, r0 │ │ str r0, [r3, #116] ; 0x74 │ │ cmp r0, #0 │ │ - beq.n 20b38 │ │ - adds r1, r7, #0 │ │ + beq.n 23e6c │ │ + mov r1, r8 │ │ mov r2, fp │ │ - blx 7228 │ │ - mov r2, sl │ │ - mov r3, r8 │ │ - str r3, [r2, #120] ; 0x78 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + mov r3, r9 │ │ + str r4, [r3, #124] ; 0x7c │ │ + str r7, [r3, #120] ; 0x78 │ │ movs r3, #222 ; 0xde │ │ + movs r2, #0 │ │ lsls r3, r3, #2 │ │ - movs r4, #0 │ │ + str r2, [r6, r3] │ │ mov r1, r9 │ │ - str r4, [r6, r3] │ │ - movs r3, #232 ; 0xe8 │ │ - str r1, [r2, #124] ; 0x7c │ │ - ldr r2, [r2, r3] │ │ - movs r1, #16 │ │ - orrs r2, r1 │ │ - mov r1, sl │ │ - str r2, [r1, r3] │ │ - ldr r2, [r1, #8] │ │ + movs r2, #232 ; 0xe8 │ │ + movs r3, #16 │ │ + ldr r1, [r1, r2] │ │ + adds r0, r6, #0 │ │ + orrs r3, r1 │ │ + mov r1, r9 │ │ + str r3, [r1, r2] │ │ movs r3, #128 ; 0x80 │ │ + ldr r2, [r1, #8] │ │ lsls r3, r3, #5 │ │ orrs r3, r2 │ │ str r3, [r1, #8] │ │ - adds r0, r6, #0 │ │ - mov r1, sl │ │ - bl 1121c │ │ - cmp r4, #0 │ │ - beq.n 20b48 │ │ + bl 135dc │ │ movs r3, #160 ; 0xa0 │ │ movs r2, #0 │ │ lsls r3, r3, #1 │ │ str r2, [r6, r3] │ │ - ldr r3, [pc, #112] ; (20b58 ) │ │ - ldr r1, [pc, #116] ; (20b5c ) │ │ + b.n 23a76 │ │ + ldr r2, [pc, #176] ; (23f20 ) │ │ + ldr r1, [pc, #180] ; (23f24 ) │ │ adds r0, r6, #0 │ │ - ldrh r2, [r6, r3] │ │ - orrs r2, r1 │ │ - strh r2, [r6, r3] │ │ - mov r1, sl │ │ - bl 1121c │ │ - b.n 207ca │ │ - ldr r4, [pc, #100] ; (20b60 ) │ │ + ldrh r3, [r6, r2] │ │ + ldr r4, [pc, #176] ; (23f28 ) │ │ + orrs r3, r1 │ │ + strh r3, [r6, r2] │ │ + mov r1, r9 │ │ + bl 135dc │ │ + movs r3, #160 ; 0xa0 │ │ + mov r2, sl │ │ + lsls r3, r3, #1 │ │ + str r2, [r6, r3] │ │ add r4, pc │ │ - b.n 208ee │ │ - ldr r2, [sp, #16] │ │ + b.n 23a58 │ │ + movs r2, #168 ; 0xa8 │ │ + lsls r2, r2, #1 │ │ + str r3, [r6, r2] │ │ + movs r3, #170 ; 0xaa │ │ + ldr r2, [sp, #28] │ │ + lsls r3, r3, #1 │ │ adds r0, r6, #0 │ │ - str r2, [r6, r1] │ │ str r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 14c34 │ │ + movs r3, #1 │ │ + ldr r1, [sp, #24] │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 22f40 │ │ + b.n 23dac │ │ + adds r3, r7, #0 │ │ + movs r2, #168 ; 0xa8 │ │ + adds r3, #132 ; 0x84 │ │ + lsls r2, r2, #1 │ │ + str r3, [r6, r2] │ │ + movs r2, #170 ; 0xaa │ │ + movs r3, #0 │ │ + lsls r2, r2, #1 │ │ + str r3, [r6, r2] │ │ + str r3, [sp, #0] │ │ adds r0, r6, #0 │ │ - mov r1, r9 │ │ - bl 14a98 │ │ - mov r8, r0 │ │ - cmp r0, #0 │ │ - beq.n 20b30 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 22f40 │ │ + b.n 23d66 │ │ + ldr r1, [sp, #32] │ │ + adds r0, r6, #0 │ │ + str r1, [r6, r2] │ │ + str r1, [r6, r3] │ │ + adds r1, r7, #0 │ │ + bl 17cc8 │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + bl 17b30 │ │ + subs r7, r0, #0 │ │ + beq.n 23ef6 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - str r0, [r6, r3] │ │ + str r7, [r6, r3] │ │ movs r3, #223 ; 0xdf │ │ lsls r3, r3, #2 │ │ - mov r1, r9 │ │ - str r1, [r6, r3] │ │ - b.n 209ca │ │ - ldr r4, [pc, #56] ; (20b64 ) │ │ - add r4, pc │ │ - b.n 208ee │ │ - ldr r4, [pc, #52] ; (20b68 ) │ │ + str r4, [r6, r3] │ │ + b.n 23d32 │ │ + ldr r4, [pc, #52] ; (23f2c ) │ │ ldr r2, [sp, #36] ; 0x24 │ │ add r4, pc │ │ - b.n 208ee │ │ - ldr r3, [pc, #28] ; (20b58 ) │ │ - ldr r1, [pc, #32] ; (20b5c ) │ │ - ldr r4, [pc, #44] ; (20b6c ) │ │ - ldrh r2, [r6, r3] │ │ - add r4, pc │ │ - orrs r2, r1 │ │ - strh r2, [r6, r3] │ │ - b.n 20ad0 │ │ - movs r3, #160 ; 0xa0 │ │ - movs r2, #0 │ │ - lsls r3, r3, #1 │ │ - str r2, [r6, r3] │ │ - b.n 207d2 │ │ + b.n 23bc0 │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xfafa0000 │ │ + lsls r7, r2, #8 │ │ + movs r0, r0 │ │ + asrs r6, r2, #25 │ │ + movs r1, r0 │ │ + asrs r0, r2, #24 │ │ + movs r1, r0 │ │ + asrs r6, r4, #24 │ │ + movs r1, r0 │ │ + asrs r0, r0, #26 │ │ + movs r1, r0 │ │ + vaddl.u8 q0, d6, d0 │ │ + vhadd.u d16, d10, d0 │ │ + asrs r2, r7, #23 │ │ + movs r1, r0 │ │ lsls r6, r4, #15 │ │ movs r0, r0 │ │ strh r0, [r0, #0] │ │ - vrsra.u64 q15, q1, #1 │ │ - movs r0, r0 │ │ - ; instruction: 0xfa2c0000 │ │ - smlawb r0, r4, r0, r0 │ │ - smlad r0, r8, r0, r0 │ │ + vqshlu.s32 , q2, #31 │ │ + movs r1, r0 │ │ + asrs r2, r4, #23 │ │ + movs r1, r0 │ │ │ │ -00020b70 : │ │ +00023f30 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ + mov r4, r8 │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + mov r7, fp │ │ + push {r4, r5, r6, r7} │ │ adds r6, r2, #0 │ │ movs r2, #214 ; 0xd6 │ │ + ldr r4, [pc, #600] ; (2419c ) │ │ + sub sp, #28 │ │ lsls r2, r2, #2 │ │ - ldr r3, [r0, r2] │ │ - sub sp, #20 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ adds r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ mov r8, r1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ - beq.n 20b9a │ │ + beq.n 23f68 │ │ cmp r3, #1 │ │ - bne.n 20b90 │ │ - b.n 20d1a │ │ + bne.n 23f5e │ │ + b.n 240d6 │ │ subs r3, #1 │ │ str r3, [r0, r2] │ │ cmp r3, #1 │ │ - bne.n 20b9a │ │ - b.n 20d12 │ │ + bne.n 23f68 │ │ + b.n 240ce │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r5, r3] │ │ - lsls r1, r3, #31 │ │ - bmi.n 20ba6 │ │ - b.n 20d60 │ │ + lsls r2, r3, #31 │ │ + bmi.n 23f74 │ │ + b.n 2418c │ │ movs r2, #4 │ │ ands r3, r2 │ │ - beq.n 20bae │ │ - b.n 20cc6 │ │ + beq.n 23f7c │ │ + b.n 240a4 │ │ + adds r2, r6, #1 │ │ + mov r9, r2 │ │ movs r2, #222 ; 0xde │ │ lsls r2, r2, #2 │ │ ldr r7, [r5, r2] │ │ - adds r4, r6, #1 │ │ cmp r7, #0 │ │ - bne.n 20bbc │ │ - b.n 20ce6 │ │ + bne.n 23f8c │ │ + b.n 240ec │ │ movs r1, #223 ; 0xdf │ │ lsls r1, r1, #2 │ │ ldr r0, [r5, r1] │ │ - cmp r4, r0 │ │ - bls.n 20bc8 │ │ - b.n 20cda │ │ + cmp r9, r0 │ │ + bls.n 23f98 │ │ + b.n 240e0 │ │ adds r0, r5, #0 │ │ adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 1fba4 │ │ + bl 22f24 │ │ adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 20cbc │ │ + beq.n 23fb0 │ │ + b.n 240b6 │ │ strb r0, [r7, r6] │ │ ldrb r3, [r7, #0] │ │ - adds r4, r7, #0 │ │ - cmp r3, #0 │ │ - beq.n 20bf0 │ │ - adds r4, #1 │ │ - ldrb r3, [r4, #0] │ │ cmp r3, #0 │ │ - bne.n 20be8 │ │ - subs r3, r6, #2 │ │ - adds r2, r4, #1 │ │ - adds r3, r7, r3 │ │ - cmp r2, r3 │ │ - bls.n 20bfc │ │ - b.n 20d48 │ │ - ldrb r3, [r4, #1] │ │ - mov r2, sp │ │ - movs r1, #10 │ │ + bne.n 23fba │ │ + b.n 2416a │ │ + adds r3, r7, #0 │ │ + adds r3, #1 │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 23fbc │ │ + subs r2, r6, #2 │ │ + adds r1, r3, #1 │ │ + adds r2, r7, r2 │ │ + cmp r1, r2 │ │ + bls.n 23fd0 │ │ + b.n 2411c │ │ + adds r2, r3, #2 │ │ + ldrb r3, [r3, #1] │ │ + mov r9, r2 │ │ + add r2, sp, #4 │ │ + mov sl, r2 │ │ strb r3, [r2, #4] │ │ - adds r4, #2 │ │ - mov r9, r1 │ │ cmp r3, #8 │ │ - bne.n 20c0e │ │ - b.n 20d00 │ │ - subs r3, r7, r4 │ │ + bne.n 23fe2 │ │ + b.n 2417a │ │ + movs r3, #10 │ │ + mov fp, r3 │ │ + mov r3, r9 │ │ + subs r3, r7, r3 │ │ adds r6, r3, r6 │ │ adds r0, r6, #0 │ │ - mov r1, r9 │ │ - blx 2a624 <__aeabi_uidivmod> │ │ + mov r1, fp │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ cmp r1, #0 │ │ - beq.n 20c20 │ │ - b.n 20d06 │ │ + beq.n 23ffa │ │ + b.n 2416e │ │ adds r0, r6, #0 │ │ - mov r1, r9 │ │ - blx 2a57c <__udivsi3> │ │ - ldr r3, [pc, #320] ; (20d6c ) │ │ + mov r1, fp │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r3, [pc, #412] ; (241a0 ) │ │ cmp r0, r3 │ │ - bls.n 20c30 │ │ - b.n 20d3c │ │ + bls.n 2400a │ │ + b.n 24128 │ │ + mov r3, sl │ │ lsls r1, r0, #2 │ │ adds r1, r1, r0 │ │ - str r0, [sp, #12] │ │ + str r0, [r3, #12] │ │ lsls r1, r1, #1 │ │ adds r0, r5, #0 │ │ - bl 14bf8 │ │ - str r0, [sp, #8] │ │ + bl 17c8c │ │ + mov r3, sl │ │ + str r0, [r3, #8] │ │ cmp r0, #0 │ │ - bne.n 20c46 │ │ - b.n 20d54 │ │ - ldr r6, [sp, #12] │ │ - movs r3, #0 │ │ - cmp r6, #0 │ │ - bgt.n 20c8e │ │ - b.n 20d24 │ │ - ldrb r2, [r4, #0] │ │ - ldrb r1, [r4, #1] │ │ - lsls r2, r2, #8 │ │ - adds r2, r2, r1 │ │ - strh r2, [r0, #0] │ │ - ldrb r2, [r4, #2] │ │ - ldrb r1, [r4, #3] │ │ - lsls r2, r2, #8 │ │ - adds r2, r2, r1 │ │ - strh r2, [r0, #2] │ │ - ldrb r2, [r4, #4] │ │ - ldrb r1, [r4, #5] │ │ - lsls r2, r2, #8 │ │ - adds r2, r2, r1 │ │ - strh r2, [r0, #4] │ │ - ldrb r2, [r4, #6] │ │ - ldrb r1, [r4, #7] │ │ - adds r4, #8 │ │ - lsls r2, r2, #8 │ │ - adds r2, r2, r1 │ │ - strh r2, [r0, #6] │ │ - ldrb r2, [r4, #0] │ │ - ldrb r1, [r4, #1] │ │ - adds r3, #1 │ │ - lsls r2, r2, #8 │ │ - adds r2, r2, r1 │ │ - strh r2, [r0, #8] │ │ + bne.n 24024 │ │ + b.n 24180 │ │ + ldr r1, [r3, #12] │ │ + cmp r1, #0 │ │ + ble.n 2408a │ │ + mov r3, sl │ │ + ldrb r3, [r3, #4] │ │ + movs r2, #0 │ │ + cmp r3, #8 │ │ + bne.n 24036 │ │ + b.n 24134 │ │ + mov r3, r9 │ │ + mov r6, r9 │ │ + ldrb r3, [r3, #0] │ │ + ldrb r6, [r6, #1] │ │ + adds r2, #1 │ │ + lsls r3, r3, #8 │ │ + adds r3, r6, r3 │ │ + strh r3, [r0, #0] │ │ + mov r3, r9 │ │ + mov r6, r9 │ │ + ldrb r3, [r3, #2] │ │ + ldrb r6, [r6, #3] │ │ + lsls r3, r3, #8 │ │ + adds r3, r6, r3 │ │ + strh r3, [r0, #2] │ │ + mov r3, r9 │ │ + mov r6, r9 │ │ + ldrb r3, [r3, #4] │ │ + ldrb r6, [r6, #5] │ │ + lsls r3, r3, #8 │ │ + adds r3, r6, r3 │ │ + strh r3, [r0, #4] │ │ + mov r3, r9 │ │ + mov r6, r9 │ │ + ldrb r3, [r3, #6] │ │ + ldrb r6, [r6, #7] │ │ + lsls r3, r3, #8 │ │ + adds r3, r6, r3 │ │ + strh r3, [r0, #6] │ │ + mov r3, r9 │ │ + mov r6, r9 │ │ + ldrb r3, [r3, #8] │ │ + ldrb r6, [r6, #9] │ │ + lsls r3, r3, #8 │ │ + adds r3, r6, r3 │ │ + strh r3, [r0, #8] │ │ + movs r3, #10 │ │ + mov ip, r3 │ │ adds r0, #10 │ │ - cmp r6, r3 │ │ - ble.n 20d24 │ │ - adds r4, #2 │ │ - mov r1, sp │ │ - ldrb r2, [r1, #4] │ │ - cmp r2, #8 │ │ - bne.n 20c50 │ │ - ldrb r2, [r4, #0] │ │ - strh r2, [r0, #0] │ │ - ldrb r2, [r4, #1] │ │ - strh r2, [r0, #2] │ │ - ldrb r2, [r4, #2] │ │ - strh r2, [r0, #4] │ │ - ldrb r2, [r4, #3] │ │ - adds r4, #4 │ │ - strh r2, [r0, #6] │ │ - b.n 20c7a │ │ + add r9, ip │ │ + cmp r2, r1 │ │ + blt.n 24036 │ │ + adds r0, r5, #0 │ │ + mov r1, r8 │ │ + mov r2, sl │ │ + movs r3, #1 │ │ + str r7, [sp, #4] │ │ + bl 276b4 │ │ + mov r3, sl │ │ + adds r0, r5, #0 │ │ + ldr r1, [r3, #8] │ │ + bl 17cc8 │ │ + b.n 240b6 │ │ adds r1, r6, #0 │ │ adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #188] ; (20d70 ) │ │ + bl 23120 │ │ + ldr r1, [pc, #244] ; (241a4 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - add sp, #20 │ │ - pop {r2, r3} │ │ + bl 16ba8 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 240c0 │ │ + b.n 24196 │ │ + add sp, #28 │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #164] ; (20d74 ) │ │ - adds r0, r5, #0 │ │ + ldr r1, [pc, #216] ; (241a8 ) │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 20cbc │ │ - str r3, [r5, r1] │ │ + bl 16798 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 23120 │ │ + b.n 240b6 │ │ str r3, [r5, r2] │ │ adds r0, r5, #0 │ │ + str r3, [r5, r1] │ │ adds r1, r7, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 14a98 │ │ + mov r1, r9 │ │ + bl 17b30 │ │ subs r7, r0, #0 │ │ - beq.n 20caa │ │ + beq.n 24108 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ str r7, [r5, r3] │ │ movs r3, #223 ; 0xdf │ │ + mov r2, r9 │ │ lsls r3, r3, #2 │ │ - str r4, [r5, r3] │ │ - b.n 20bc8 │ │ - movs r2, #6 │ │ - mov r9, r2 │ │ - b.n 20c0e │ │ - ldr r1, [pc, #112] ; (20d78 ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13878 │ │ - b.n 20cbc │ │ - ldr r1, [pc, #104] ; (20d7c ) │ │ - add r1, pc │ │ - bl 13878 │ │ - adds r0, r5, #0 │ │ + str r2, [r5, r3] │ │ + b.n 23f98 │ │ adds r1, r6, #0 │ │ - bl 1fdb0 │ │ - b.n 20cbc │ │ adds r0, r5, #0 │ │ - mov r1, r8 │ │ - mov r2, sp │ │ - movs r3, #1 │ │ - str r7, [sp, #0] │ │ - bl 23dac │ │ - ldr r1, [sp, #8] │ │ + bl 23120 │ │ + ldr r1, [pc, #152] ; (241ac ) │ │ adds r0, r5, #0 │ │ - bl 14c34 │ │ - b.n 20cbc │ │ - ldr r1, [pc, #64] ; (20d80 ) │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 240b6 │ │ + ldr r1, [pc, #144] ; (241b0 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16798 │ │ + b.n 240b6 │ │ + ldr r1, [pc, #136] ; (241b4 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 20cbc │ │ - ldr r1, [pc, #56] ; (20d84 ) │ │ + bl 16798 │ │ + b.n 240b6 │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #0] │ │ + mov r6, r9 │ │ + strh r3, [r0, #0] │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #1] │ │ + adds r2, #1 │ │ + strh r3, [r0, #2] │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #2] │ │ + strh r3, [r0, #4] │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #3] │ │ + strh r3, [r0, #6] │ │ + mov r3, r9 │ │ + ldrb r3, [r3, #4] │ │ + ldrb r6, [r6, #5] │ │ + lsls r3, r3, #8 │ │ + adds r3, r6, r3 │ │ + strh r3, [r0, #8] │ │ + movs r3, #6 │ │ + mov ip, r3 │ │ + adds r0, #10 │ │ + add r9, ip │ │ + cmp r2, r1 │ │ + blt.n 24134 │ │ + b.n 2408a │ │ + adds r3, r7, #0 │ │ + b.n 23fc4 │ │ + ldr r1, [pc, #72] ; (241b8 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 20cbc │ │ - ldr r1, [pc, #48] ; (20d88 ) │ │ + bl 16798 │ │ + b.n 240b6 │ │ + movs r3, #6 │ │ + mov fp, r3 │ │ + b.n 23fe6 │ │ + ldr r1, [pc, #56] ; (241bc ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 20cbc │ │ - ldr r1, [pc, #40] ; (20d8c ) │ │ + bl 16798 │ │ + b.n 240b6 │ │ + ldr r1, [pc, #48] ; (241c0 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c30 │ │ + bl 16b70 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ + ldrsh r6, [r3, r3] │ │ + movs r1, r0 │ │ ldr r1, [sp, #612] ; 0x264 │ │ adds r1, r3, r6 │ │ - ldrsh.w r0, [r2] │ │ - ldr??.w r0, [r2] │ │ - vst1.8 {d16[0]}, [lr], r0 │ │ - vst1.8 {d0[0]}, [r8], r0 │ │ - ldrsh.w r0, [r4] │ │ - ldr??.w r0, [r4, r0] │ │ - ldrsh.w r0, [r0] │ │ - ldr??.w r0, [r8, r0] │ │ + asrs r4, r7, #13 │ │ + movs r1, r0 │ │ + asrs r4, r6, #16 │ │ + movs r1, r0 │ │ + asrs r0, r1, #15 │ │ + movs r1, r0 │ │ + asrs r0, r1, #16 │ │ + movs r1, r0 │ │ + asrs r0, r6, #16 │ │ + movs r1, r0 │ │ + asrs r6, r1, #15 │ │ + movs r1, r0 │ │ + asrs r4, r5, #15 │ │ + movs r1, r0 │ │ + asrs r4, r6, #10 │ │ + movs r1, r0 │ │ │ │ -00020d90 : │ │ +000241c4 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #416] ; (20f34 ) │ │ - sub sp, #284 ; 0x11c │ │ - adds r5, r0, #0 │ │ + mov r7, r8 │ │ + ldr r4, [pc, #396] ; (24358 ) │ │ + push {r7} │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ + sub sp, #272 ; 0x110 │ │ + adds r5, r0, #0 │ │ ldr r3, [r4, #0] │ │ - str r3, [sp, #276] ; 0x114 │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #268] ; 0x10c │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r1, r3, #31 │ │ - bmi.n 20db0 │ │ - b.n 20f26 │ │ + adds r6, r2, #0 │ │ + lsls r2, r3, #31 │ │ + bmi.n 241e8 │ │ + b.n 24350 │ │ lsls r2, r3, #29 │ │ - bmi.n 20e22 │ │ - cmp r6, #0 │ │ - beq.n 20dbe │ │ - ldr r2, [r6, #8] │ │ - lsls r1, r2, #27 │ │ - bmi.n 20e48 │ │ - ldr r2, [pc, #376] ; (20f38 ) │ │ + bmi.n 24248 │ │ + cmp r1, #0 │ │ + beq.n 241f6 │ │ + ldr r2, [r1, #8] │ │ + lsls r2, r2, #27 │ │ + bmi.n 2426c │ │ + ldr r2, [pc, #356] ; (2435c ) │ │ ldrb r2, [r5, r2] │ │ cmp r2, #0 │ │ - bne.n 20dea │ │ - cmp r7, #2 │ │ - beq.n 20e5a │ │ - adds r1, r7, #0 │ │ + bne.n 24216 │ │ adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #360] ; (20f3c ) │ │ + cmp r6, #2 │ │ + beq.n 24296 │ │ + adds r1, r6, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #340] ; (24360 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - ldr r2, [sp, #276] ; 0x114 │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - beq.n 20de6 │ │ - b.n 20f2e │ │ - add sp, #284 ; 0x11c │ │ - pop {r4, r5, r6, r7, pc} │ │ + bl 16ba8 │ │ + b.n 2425a │ │ cmp r2, #2 │ │ - beq.n 20e92 │ │ + beq.n 2427e │ │ cmp r2, #3 │ │ - bne.n 20e34 │ │ - lsls r2, r3, #30 │ │ - bmi.n 20df8 │ │ - b.n 20f12 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - cmp r3, r7 │ │ - bcc.n 20e0e │ │ + bne.n 242e2 │ │ + lsls r3, r3, #30 │ │ + bpl.n 24248 │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #2 │ │ ldrh r3, [r5, r3] │ │ - cmp r3, r7 │ │ - bcc.n 20e0e │ │ - cmp r7, #0 │ │ - bne.n 20f00 │ │ - adds r1, r7, #0 │ │ + cmp r6, r3 │ │ + bhi.n 242ce │ │ + subs r3, r6, #1 │ │ + cmp r3, #255 ; 0xff │ │ + bhi.n 242ce │ │ + add r3, sp, #12 │ │ + adds r1, r3, #0 │ │ + adds r0, r5, #0 │ │ + adds r2, r6, #0 │ │ + mov r8, r3 │ │ + bl 22f24 │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #2 │ │ + strh r6, [r5, r3] │ │ + b.n 242b8 │ │ + adds r1, r6, #0 │ │ adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #296] ; (20f40 ) │ │ + bl 23120 │ │ + ldr r1, [pc, #272] ; (24364 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 20ddc │ │ - adds r1, r7, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #280] ; (20f44 ) │ │ + bl 16ba8 │ │ + ldr r2, [sp, #268] ; 0x10c │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 24264 │ │ + b.n 2434c │ │ + add sp, #272 ; 0x110 │ │ + pop {r2} │ │ + mov r8, r2 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r1, r6, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #244] ; (24368 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 20ddc │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #264] ; (20f48 ) │ │ + bl 16ba8 │ │ + b.n 2425a │ │ adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 20ddc │ │ - adds r1, r7, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #252] ; (20f4c ) │ │ + cmp r6, #6 │ │ + beq.n 24310 │ │ + adds r1, r6, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #224] ; (2436c ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 20ddc │ │ - add r7, sp, #12 │ │ + bl 16ba8 │ │ + b.n 2425a │ │ + add r6, sp, #12 │ │ movs r2, #2 │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - bl 1fba4 │ │ + adds r1, r6, #0 │ │ + bl 22f24 │ │ movs r3, #132 ; 0x84 │ │ movs r2, #1 │ │ lsls r3, r3, #2 │ │ strh r2, [r5, r3] │ │ - ldrb r2, [r7, #0] │ │ - ldrb r3, [r7, #1] │ │ - lsls r2, r2, #8 │ │ - adds r2, r2, r3 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #2 │ │ - strh r2, [r5, r3] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r2, [r6, #1] │ │ + mov r8, r6 │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + movs r2, #160 ; 0xa0 │ │ + lsls r2, r2, #2 │ │ + strh r3, [r5, r2] │ │ adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - beq.n 20eaa │ │ + beq.n 242f6 │ │ movs r3, #132 ; 0x84 │ │ movs r2, #0 │ │ lsls r3, r3, #2 │ │ strh r2, [r5, r3] │ │ - b.n 20ddc │ │ - cmp r7, #6 │ │ - beq.n 20ec4 │ │ - adds r1, r7, #0 │ │ + b.n 2425a │ │ + adds r1, r6, #0 │ │ adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #176] ; (20f50 ) │ │ + bl 23120 │ │ + ldr r1, [pc, #152] ; (24370 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 20ddc │ │ - movs r1, #158 ; 0x9e │ │ - lsls r1, r1, #2 │ │ + bl 16ba8 │ │ + b.n 2425a │ │ + adds r1, r6, #0 │ │ + adds r0, r5, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #136] ; (24374 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 2425a │ │ + movs r2, #158 ; 0x9e │ │ movs r3, #132 ; 0x84 │ │ - adds r2, r5, r1 │ │ + lsls r2, r2, #2 │ │ + adds r2, r5, r2 │ │ lsls r3, r3, #2 │ │ str r2, [sp, #0] │ │ ldrh r3, [r5, r3] │ │ adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - add r2, sp, #20 │ │ - bl 23ce0 │ │ - b.n 20ddc │ │ - add r7, sp, #12 │ │ - movs r2, #6 │ │ - adds r0, r5, #0 │ │ adds r1, r7, #0 │ │ - bl 1fba4 │ │ + mov r2, r8 │ │ + bl 275f0 │ │ + b.n 2425a │ │ + add r6, sp, #12 │ │ + movs r2, #6 │ │ + adds r1, r6, #0 │ │ + bl 22f24 │ │ movs r3, #132 ; 0x84 │ │ movs r2, #1 │ │ lsls r3, r3, #2 │ │ strh r2, [r5, r3] │ │ - ldrb r2, [r7, #0] │ │ - ldrb r3, [r7, #1] │ │ - lsls r2, r2, #8 │ │ - adds r2, r2, r3 │ │ - ldr r3, [pc, #112] ; (20f54 ) │ │ - strh r2, [r5, r3] │ │ - ldrb r2, [r7, #2] │ │ - ldrb r3, [r7, #3] │ │ - lsls r2, r2, #8 │ │ - adds r2, r2, r3 │ │ - movs r3, #159 ; 0x9f │ │ - lsls r3, r3, #2 │ │ - strh r2, [r5, r3] │ │ - ldrb r2, [r7, #4] │ │ - ldrb r3, [r7, #5] │ │ - lsls r2, r2, #8 │ │ - adds r2, r2, r3 │ │ - ldr r3, [pc, #92] ; (20f58 ) │ │ - strh r2, [r5, r3] │ │ - b.n 20e7c │ │ - adds r0, r5, #0 │ │ - add r1, sp, #20 │ │ - adds r2, r7, #0 │ │ - bl 1fba4 │ │ - movs r3, #132 ; 0x84 │ │ - lsls r3, r3, #2 │ │ - strh r7, [r5, r3] │ │ - b.n 20e7c │ │ - adds r1, r7, #0 │ │ - adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #64] ; (20f5c ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 20ddc │ │ - ldr r1, [pc, #56] ; (20f60 ) │ │ + ldrb r3, [r6, #0] │ │ + ldrb r2, [r6, #1] │ │ + mov r8, r6 │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + ldr r2, [pc, #72] ; (24378 ) │ │ + strh r3, [r5, r2] │ │ + ldrb r3, [r6, #2] │ │ + ldrb r2, [r6, #3] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + movs r2, #159 ; 0x9f │ │ + lsls r2, r2, #2 │ │ + strh r3, [r5, r2] │ │ + ldrb r3, [r6, #4] │ │ + ldrb r2, [r6, #5] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + ldr r2, [pc, #52] ; (2437c ) │ │ + strh r3, [r5, r2] │ │ + b.n 242b8 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #44] ; (24380 ) │ │ add r1, pc │ │ - bl 13c30 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - lsls r4, r2 │ │ + bl 16b70 │ │ + ldrb r0, [r3, r1] │ │ movs r1, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ - ; instruction: 0xf7fe0000 │ │ - ; instruction: 0xf7ba0000 │ │ - ; instruction: 0xf7980000 │ │ - str??.w r0, [ip] │ │ - b.n 20e4c │ │ - movs r0, r0 │ │ - ; instruction: 0xf7320000 │ │ + asrs r6, r5, #8 │ │ + movs r1, r0 │ │ + asrs r0, r3, #7 │ │ + movs r1, r0 │ │ + lsls r2, r6, #2 │ │ + movs r1, r0 │ │ + asrs r6, r5, #6 │ │ + movs r1, r0 │ │ + asrs r2, r4, #5 │ │ + movs r1, r0 │ │ + asrs r6, r4, #10 │ │ + movs r1, r0 │ │ lsls r2, r7, #9 │ │ movs r0, r0 │ │ lsls r6, r7, #9 │ │ movs r0, r0 │ │ - subw r0, r6, #2048 ; 0x800 │ │ - ; instruction: 0xf6b40000 │ │ + asrs r2, r6, #3 │ │ + movs r1, r0 │ │ │ │ -00020f64 : │ │ - push {r4, r5, r6, lr} │ │ +00024384 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #344] ; (244e0 ) │ │ + sub sp, #28 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r6, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #20] │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - sub sp, #24 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - lsls r0, r3, #31 │ │ - bmi.n 20f78 │ │ - b.n 21098 │ │ + lsls r1, r3, #31 │ │ + bmi.n 243a2 │ │ + b.n 244d8 │ │ lsls r1, r3, #29 │ │ - bmi.n 2100c │ │ - ldr r1, [pc, #292] ; (210a4 ) │ │ - ldrb r1, [r4, r1] │ │ - cmp r1, #3 │ │ - beq.n 21008 │ │ - cmp r5, #0 │ │ - beq.n 20f8e │ │ - ldr r3, [r5, #8] │ │ - lsls r0, r3, #26 │ │ - bmi.n 21020 │ │ - movs r3, #1 │ │ + bmi.n 243e2 │ │ + ldr r1, [pc, #316] ; (244e4 ) │ │ + ldrb r1, [r0, r1] │ │ cmp r1, #3 │ │ - beq.n 20f9c │ │ - movs r3, #2 │ │ - lsls r6, r1, #30 │ │ - bpl.n 20f9c │ │ + beq.n 24442 │ │ + cmp r6, #0 │ │ + beq.n 243b8 │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #26 │ │ + bmi.n 24454 │ │ movs r3, #6 │ │ - adds r0, r4, #0 │ │ + lsls r1, r1, #30 │ │ + bpl.n 243f6 │ │ cmp r2, r3 │ │ - beq.n 20fb6 │ │ + beq.n 243fc │ │ adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #252] ; (210a8 ) │ │ - adds r0, r4, #0 │ │ + adds r0, r5, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #284] ; (244e8 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - add sp, #24 │ │ - pop {r4, r5, r6, pc} │ │ - add r1, sp, #4 │ │ - bl 1fba4 │ │ - adds r0, r4, #0 │ │ + bl 16ba8 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 243de │ │ + b.n 244d4 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r1, r2, #0 │ │ + adds r0, r5, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #256] ; (244ec ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 243d4 │ │ + movs r3, #2 │ │ + cmp r2, r3 │ │ + bne.n 243c2 │ │ + add r7, sp, #12 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 22f24 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 20fb2 │ │ - ldr r3, [pc, #216] ; (210a4 ) │ │ - ldrb r3, [r4, r3] │ │ + bne.n 243d4 │ │ + ldr r3, [pc, #208] ; (244e4 ) │ │ + ldrb r3, [r5, r3] │ │ cmp r3, #3 │ │ - beq.n 2104e │ │ - movs r2, #2 │ │ - ands r3, r2 │ │ - add r2, sp, #12 │ │ - cmp r3, #0 │ │ - beq.n 21034 │ │ - strb r0, [r2, #0] │ │ - mov r6, sp │ │ - ldrb r3, [r6, #4] │ │ - ldrb r1, [r6, #5] │ │ - lsls r3, r3, #8 │ │ - adds r3, r3, r1 │ │ - strh r3, [r2, #2] │ │ - ldrb r3, [r6, #6] │ │ - ldrb r1, [r6, #7] │ │ - lsls r3, r3, #8 │ │ - adds r3, r3, r1 │ │ - strh r3, [r2, #4] │ │ - ldrb r3, [r6, #8] │ │ - ldrb r1, [r6, #9] │ │ - strh r0, [r2, #8] │ │ - lsls r3, r3, #8 │ │ - adds r3, r3, r1 │ │ - strh r3, [r2, #6] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 22f00 │ │ - b.n 20fb2 │ │ - lsls r6, r3, #30 │ │ - bmi.n 20f84 │ │ - adds r1, r2, #0 │ │ - adds r0, r4, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #148] ; (210ac ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 20fb2 │ │ - adds r1, r2, #0 │ │ - adds r0, r4, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #132] ; (210b0 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 20fb2 │ │ + beq.n 24468 │ │ + movs r1, #2 │ │ + mov r2, sp │ │ + ands r3, r1 │ │ + bne.n 2449a │ │ strb r3, [r2, #0] │ │ - mov r1, sp │ │ - ldrb r3, [r1, #4] │ │ - ldrb r1, [r1, #5] │ │ + ldrb r3, [r7, #0] │ │ + ldrb r1, [r7, #1] │ │ lsls r3, r3, #8 │ │ - adds r3, r3, r1 │ │ + adds r3, r1, r3 │ │ lsls r3, r3, #16 │ │ lsrs r3, r3, #16 │ │ strh r3, [r2, #8] │ │ strh r3, [r2, #6] │ │ strh r3, [r2, #4] │ │ strh r3, [r2, #2] │ │ - b.n 20ffe │ │ - mov r0, sp │ │ - ldrb r3, [r0, #4] │ │ - add r2, sp, #12 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 267f0 │ │ + b.n 243d4 │ │ + lsls r3, r3, #30 │ │ + bpl.n 243e2 │ │ + cmp r6, #0 │ │ + beq.n 24450 │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #26 │ │ + bmi.n 24454 │ │ + movs r3, #1 │ │ + b.n 243be │ │ + adds r1, r2, #0 │ │ + adds r0, r5, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #144] ; (244f0 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 243d4 │ │ + mov r2, sp │ │ + ldrb r3, [r7, #0] │ │ strb r3, [r2, #0] │ │ - cmp r5, #0 │ │ - beq.n 21082 │ │ - ldrh r1, [r5, #20] │ │ + cmp r6, #0 │ │ + beq.n 244be │ │ + ldrh r1, [r6, #20] │ │ cmp r1, #0 │ │ - beq.n 21082 │ │ + beq.n 244be │ │ cmp r1, r3 │ │ - bls.n 2108c │ │ + bls.n 244c8 │ │ lsls r1, r3, #1 │ │ adds r3, r1, r3 │ │ movs r1, #129 ; 0x81 │ │ lsls r1, r1, #2 │ │ - ldr r1, [r4, r1] │ │ + ldr r1, [r5, r1] │ │ adds r3, r1, r3 │ │ ldrb r1, [r3, #0] │ │ strh r1, [r2, #2] │ │ ldrb r1, [r3, #1] │ │ strh r1, [r2, #4] │ │ ldrb r3, [r3, #2] │ │ strh r3, [r2, #6] │ │ movs r3, #0 │ │ strh r3, [r2, #8] │ │ - b.n 20ffe │ │ + b.n 24438 │ │ + strb r0, [r2, #0] │ │ + ldrb r3, [r7, #0] │ │ + ldrb r1, [r7, #1] │ │ + lsls r3, r3, #8 │ │ + adds r3, r1, r3 │ │ + strh r3, [r2, #2] │ │ + ldrb r3, [r7, #2] │ │ + ldrb r1, [r7, #3] │ │ + lsls r3, r3, #8 │ │ + adds r3, r1, r3 │ │ + strh r3, [r2, #4] │ │ + ldrb r3, [r7, #4] │ │ + ldrb r1, [r7, #5] │ │ + strh r0, [r2, #8] │ │ + lsls r3, r3, #8 │ │ + adds r3, r1, r3 │ │ + strh r3, [r2, #6] │ │ + b.n 24438 │ │ movs r3, #0 │ │ strh r3, [r2, #6] │ │ strh r3, [r2, #4] │ │ strh r3, [r2, #2] │ │ - b.n 2107c │ │ - ldr r1, [pc, #36] ; (210b4 ) │ │ - adds r0, r4, #0 │ │ + b.n 24494 │ │ + ldr r1, [pc, #40] ; (244f4 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 20fb2 │ │ - ldr r1, [pc, #28] ; (210b8 ) │ │ - adds r0, r4, #0 │ │ + bl 16ba8 │ │ + b.n 243d4 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #28] ; (244f8 ) │ │ add r1, pc │ │ - bl 13c30 │ │ - nop ; (mov r8, r8) │ │ + bl 16b70 │ │ + ldrh r0, [r3, r2] │ │ + movs r1, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ - ; instruction: 0xf6280000 │ │ - sub.w r0, ip, #8388608 ; 0x800000 │ │ - b.n 20bfc │ │ - movs r0, r0 │ │ - ; instruction: 0xf6b80000 │ │ - adc.w r0, r0, #8388608 ; 0x800000 │ │ + asrs r6, r5, #1 │ │ + movs r1, r0 │ │ + asrs r6, r7, #32 │ │ + movs r1, r0 │ │ + cdp2 0, 12, cr0, cr8, cr0, {0} │ │ + asrs r4, r4, #3 │ │ + movs r1, r0 │ │ + lsrs r2, r5, #29 │ │ + movs r1, r0 │ │ │ │ -000210bc : │ │ +000244fc : │ │ + ldr r3, [pc, #236] ; (245ec ) │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ + mov r6, r8 │ │ + mov r8, r3 │ │ + add r8, pc │ │ + mov r7, r9 │ │ + mov r3, r8 │ │ + push {r6, r7} │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [pc, #224] ; (245f0 ) │ │ + adds r6, r0, #0 │ │ + mov r8, r3 │ │ + ldr r3, [r3, #0] │ │ + add sp, r4 │ │ + mov r9, r1 │ │ + str r3, [sp, #516] ; 0x204 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ - ldr r4, [pc, #188] ; (21184 ) │ │ - ldr r3, [r0, r3] │ │ - adds r5, r0, #0 │ │ - add sp, r4 │ │ - mov r8, r1 │ │ - lsls r1, r3, #31 │ │ - bpl.n 2117c │ │ - movs r1, #6 │ │ - ands r3, r1 │ │ + ldr r0, [r0, r3] │ │ + lsls r3, r0, #31 │ │ + bpl.n 245dc │ │ + movs r3, #6 │ │ + ands r3, r0 │ │ cmp r3, #2 │ │ - bne.n 21144 │ │ + beq.n 24558 │ │ + adds r1, r2, #0 │ │ + adds r0, r6, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #188] ; (245f4 ) │ │ + adds r0, r6, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ mov r3, r8 │ │ - cmp r3, #0 │ │ - beq.n 210e8 │ │ - ldr r3, [r3, #8] │ │ - lsls r1, r3, #25 │ │ - bmi.n 21156 │ │ - movs r3, #128 ; 0x80 │ │ - lsrs r6, r2, #1 │ │ - lsls r3, r3, #1 │ │ - cmp r3, r6 │ │ - bcc.n 21168 │ │ + ldr r2, [sp, #516] ; 0x204 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n 245e6 │ │ + movs r3, #131 ; 0x83 │ │ + lsls r3, r3, #2 │ │ + add sp, r3 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r1, #0 │ │ + beq.n 24562 │ │ + ldr r3, [r1, #8] │ │ + lsls r3, r3, #25 │ │ + bmi.n 245c8 │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #2 │ │ - ldrh r3, [r5, r3] │ │ - cmp r3, r6 │ │ - bne.n 21168 │ │ - cmp r6, #0 │ │ - beq.n 21122 │ │ - movs r4, #0 │ │ - add r1, sp, #4 │ │ - add r7, sp, #8 │ │ - adds r0, r5, #0 │ │ + ldrh r3, [r6, r3] │ │ + lsrs r7, r2, #1 │ │ + cmp r7, r3 │ │ + bne.n 245b4 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + cmp r3, r7 │ │ + bcc.n 245b4 │ │ + cmp r7, #0 │ │ + beq.n 2459c │ │ + mov r4, sp │ │ + lsls r7, r7, #1 │ │ + adds r7, r4, r7 │ │ + add r5, sp, #512 ; 0x200 │ │ movs r2, #2 │ │ - bl 1fba4 │ │ - add r1, sp, #4 │ │ - ldrb r2, [r1, #0] │ │ - ldrb r0, [r1, #1] │ │ - lsls r3, r4, #1 │ │ - lsls r2, r2, #8 │ │ - adds r2, r2, r0 │ │ - adds r4, #1 │ │ - strh r2, [r7, r3] │ │ - cmp r4, r6 │ │ - bne.n 21106 │ │ - adds r0, r5, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 22f24 │ │ + ldrb r3, [r5, #0] │ │ + ldrb r2, [r5, #1] │ │ + lsls r3, r3, #8 │ │ + adds r3, r2, r3 │ │ + strh r3, [r4, #0] │ │ + adds r4, #2 │ │ + cmp r4, r7 │ │ + bne.n 24582 │ │ + adds r0, r6, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 21138 │ │ - adds r0, r5, #0 │ │ - mov r1, r8 │ │ - add r2, sp, #8 │ │ - bl 231c4 │ │ - movs r3, #130 ; 0x82 │ │ - lsls r3, r3, #2 │ │ - add sp, r3 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #60] ; (21188 ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 21138 │ │ + bne.n 24540 │ │ + adds r0, r6, #0 │ │ + mov r1, r9 │ │ + mov r2, sp │ │ + bl 26af8 │ │ + b.n 24540 │ │ adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #44] ; (2118c ) │ │ - adds r0, r5, #0 │ │ + adds r0, r6, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #56] ; (245f8 ) │ │ + adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 21138 │ │ + bl 16ba8 │ │ + b.n 24540 │ │ adds r1, r2, #0 │ │ - adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #28] ; (21190 ) │ │ - adds r0, r5, #0 │ │ + adds r0, r6, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #40] ; (245fc ) │ │ + adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 21138 │ │ - ldr r1, [pc, #20] ; (21194 ) │ │ + bl 16ba8 │ │ + b.n 24540 │ │ + ldr r1, [pc, #32] ; (24600 ) │ │ + adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13c30 │ │ - ldc2l 15, cr15, [r8, #1020]! ; 0x3fc │ │ - orns r0, r6, #8388608 ; 0x800000 │ │ - b.n 20a70 │ │ - movs r0, r0 │ │ - orn r0, r0, #8388608 ; 0x800000 │ │ - orrs.w r0, lr, #8388608 ; 0x800000 │ │ + bl 16b70 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + ldr r0, [r4, r4] │ │ + movs r1, r0 │ │ + ldc2l 15, cr15, [r4, #1020]! ; 0x3fc │ │ + lsrs r2, r6, #27 │ │ + movs r1, r0 │ │ + lsrs r4, r7, #25 │ │ + movs r1, r0 │ │ + ldc2l 0, cr0, [r4, #-0] │ │ + lsrs r4, r4, #25 │ │ + movs r1, r0 │ │ │ │ -00021198 : │ │ +00024604 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #200] ; (21264 ) │ │ + ldr r4, [pc, #200] ; (246d0 ) │ │ sub sp, #28 │ │ adds r5, r0, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ adds r6, r1, #0 │ │ ldr r3, [r4, #0] │ │ str r3, [sp, #20] │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ lsls r1, r3, #31 │ │ - bpl.n 2125a │ │ - lsls r1, r3, #29 │ │ - bmi.n 21232 │ │ + bpl.n 246c2 │ │ + lsls r3, r3, #29 │ │ + bmi.n 24650 │ │ cmp r6, #0 │ │ - beq.n 211c2 │ │ + beq.n 2462e │ │ ldr r3, [r6, #8] │ │ - lsls r1, r3, #24 │ │ - bmi.n 21244 │ │ + lsls r3, r3, #24 │ │ + bmi.n 24662 │ │ cmp r2, #9 │ │ - beq.n 211e4 │ │ + beq.n 24674 │ │ adds r1, r2, #0 │ │ adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #152] ; (21268 ) │ │ + bl 23120 │ │ + ldr r1, [pc, #152] ; (246d4 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ + bl 16ba8 │ │ ldr r2, [sp, #20] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 21256 │ │ + bne.n 246ca │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r1, r2, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #128] ; (246d8 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 24644 │ │ + adds r1, r2, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #112] ; (246dc ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 24644 │ │ add r7, sp, #8 │ │ adds r0, r5, #0 │ │ adds r1, r7, #0 │ │ movs r2, #9 │ │ - bl 1fba4 │ │ + bl 22f24 │ │ adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 211d8 │ │ + bne.n 24644 │ │ ldrb r2, [r7, #0] │ │ ldrb r3, [r7, #1] │ │ - ldrb r1, [r7, #4] │ │ + ldrb r1, [r7, #3] │ │ lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r7, #3] │ │ - lsls r1, r1, #24 │ │ - adds r0, r5, #0 │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r7, #2] │ │ - lsls r3, r3, #8 │ │ - adds r2, r2, r3 │ │ + adds r3, r2, r3 │ │ + ldrb r2, [r7, #2] │ │ + adds r1, r3, r1 │ │ ldrb r3, [r7, #5] │ │ + lsls r2, r2, #8 │ │ + adds r2, r1, r2 │ │ + ldrb r1, [r7, #4] │ │ lsls r3, r3, #16 │ │ + adds r0, r5, #0 │ │ + lsls r1, r1, #24 │ │ adds r3, r1, r3 │ │ ldrb r1, [r7, #7] │ │ - adds r3, r3, r1 │ │ - ldrb r1, [r7, #6] │ │ - lsls r1, r1, #8 │ │ - adds r3, r3, r1 │ │ + adds r1, r3, r1 │ │ + ldrb r3, [r7, #6] │ │ + lsls r3, r3, #8 │ │ + adds r3, r1, r3 │ │ ldrb r1, [r7, #8] │ │ str r1, [sp, #0] │ │ adds r1, r6, #0 │ │ - bl 2379c │ │ - b.n 211d8 │ │ - adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #48] ; (2126c ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 211d8 │ │ - adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #36] ; (21270 ) │ │ - adds r0, r5, #0 │ │ + bl 27090 │ │ + b.n 24644 │ │ + ldr r1, [pc, #28] ; (246e0 ) │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 211d8 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r1, [pc, #24] ; (21274 ) │ │ - add r1, pc │ │ - bl 13c30 │ │ + bl 16b70 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - subs r4, #140 ; 0x8c │ │ + ldr r0, [r3, r0] │ │ + movs r1, r0 │ │ + lsrs r6, r7, #23 │ │ + movs r1, r0 │ │ + lsrs r2, r2, #23 │ │ + movs r1, r0 │ │ + ldc2 0, cr0, [ip] │ │ + lsrs r0, r0, #22 │ │ movs r1, r0 │ │ - and.w r0, r2, #8388608 ; 0x800000 │ │ - usat r0, #0, r8 │ │ - b.n 21978 │ │ - movs r0, r0 │ │ - usat r0, #0, r0 │ │ │ │ -00021278 : │ │ +000246e4 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #200] ; (21344 ) │ │ + ldr r4, [pc, #200] ; (247b0 ) │ │ sub sp, #28 │ │ adds r5, r0, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ adds r6, r1, #0 │ │ ldr r3, [r4, #0] │ │ str r3, [sp, #20] │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ lsls r1, r3, #31 │ │ - bpl.n 2133a │ │ - lsls r1, r3, #29 │ │ - bmi.n 21312 │ │ + bpl.n 247a6 │ │ + lsls r3, r3, #29 │ │ + bmi.n 24730 │ │ cmp r6, #0 │ │ - beq.n 212a2 │ │ + beq.n 2470e │ │ ldr r3, [r6, #8] │ │ - lsls r1, r3, #23 │ │ - bmi.n 21324 │ │ + lsls r3, r3, #23 │ │ + bmi.n 24742 │ │ cmp r2, #9 │ │ - beq.n 212c4 │ │ + beq.n 24754 │ │ adds r1, r2, #0 │ │ adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #152] ; (21348 ) │ │ + bl 23120 │ │ + ldr r1, [pc, #152] ; (247b4 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ + bl 16ba8 │ │ ldr r2, [sp, #20] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 21336 │ │ + bne.n 247a2 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r1, r2, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #128] ; (247b8 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 24724 │ │ + adds r1, r2, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #112] ; (247bc ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 24724 │ │ add r7, sp, #8 │ │ adds r0, r5, #0 │ │ adds r1, r7, #0 │ │ movs r2, #9 │ │ - bl 1fba4 │ │ + bl 22f24 │ │ adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 212b8 │ │ + bne.n 24724 │ │ ldrb r3, [r7, #0] │ │ ldrb r2, [r7, #1] │ │ ldrb r1, [r7, #3] │ │ lsls r3, r3, #24 │ │ lsls r2, r2, #16 │ │ - adds r2, r3, r2 │ │ - adds r2, r2, r1 │ │ - ldrb r1, [r7, #2] │ │ + adds r3, r3, r2 │ │ + ldrb r2, [r7, #2] │ │ + adds r1, r3, r1 │ │ ldrb r3, [r7, #4] │ │ - adds r0, r5, #0 │ │ - lsls r1, r1, #8 │ │ - adds r2, r2, r1 │ │ + lsls r2, r2, #8 │ │ + adds r2, r1, r2 │ │ ldrb r1, [r7, #5] │ │ lsls r3, r3, #24 │ │ + adds r0, r5, #0 │ │ lsls r1, r1, #16 │ │ adds r3, r3, r1 │ │ ldrb r1, [r7, #7] │ │ - adds r3, r3, r1 │ │ - ldrb r1, [r7, #6] │ │ - lsls r1, r1, #8 │ │ - adds r3, r3, r1 │ │ + adds r1, r3, r1 │ │ + ldrb r3, [r7, #6] │ │ + lsls r3, r3, #8 │ │ + adds r3, r1, r3 │ │ ldrb r1, [r7, #8] │ │ str r1, [sp, #0] │ │ adds r1, r6, #0 │ │ - bl 23304 │ │ - b.n 212b8 │ │ - adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #48] ; (2134c ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 212b8 │ │ - adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #36] ; (21350 ) │ │ - adds r0, r5, #0 │ │ + bl 26c20 │ │ + b.n 24724 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #24] ; (247c0 ) │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 212b8 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r1, [pc, #24] ; (21354 ) │ │ - add r1, pc │ │ - bl 13c30 │ │ + bl 16b70 │ │ nop ; (mov r8, r8) │ │ - subs r3, #172 ; 0xac │ │ + ldrsb r0, [r7, r4] │ │ + movs r1, r0 │ │ + lsrs r6, r3, #20 │ │ + movs r1, r0 │ │ + lsrs r2, r6, #19 │ │ + movs r1, r0 │ │ + ; instruction: 0xfbdc0000 │ │ + lsrs r4, r3, #18 │ │ movs r1, r0 │ │ - ssat16 r0, #1, r2 │ │ - subw r0, r8, #0 │ │ - b.n 21898 │ │ - movs r0, r0 │ │ - subw r0, r0, #0 │ │ │ │ -00021358 : │ │ +000247c4 : │ │ push {r4, r5, r6, r7, lr} │ │ + mov r4, r8 │ │ + mov r5, r9 │ │ mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ movs r3, #154 ; 0x9a │ │ + push {r4, r5, r6, r7} │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ sub sp, #44 ; 0x2c │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r4, r2, #0 │ │ + adds r4, r0, #0 │ │ + mov r8, r1 │ │ + adds r5, r2, #0 │ │ lsls r2, r3, #31 │ │ - bmi.n 21378 │ │ - b.n 2159c │ │ - lsls r2, r3, #29 │ │ - bpl.n 2137e │ │ - b.n 214b8 │ │ + bmi.n 247e4 │ │ + b.n 249f8 │ │ + lsls r3, r3, #29 │ │ + bpl.n 247ea │ │ + b.n 248e6 │ │ cmp r1, #0 │ │ - beq.n 2138a │ │ + beq.n 247f6 │ │ ldr r3, [r1, #8] │ │ - lsls r2, r3, #21 │ │ - bpl.n 2138a │ │ - b.n 21506 │ │ - adds r3, r4, #1 │ │ - mov r8, r3 │ │ + lsls r3, r3, #21 │ │ + bpl.n 247f6 │ │ + b.n 24986 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - ldr r7, [r5, r3] │ │ - cmp r7, #0 │ │ - bne.n 2139a │ │ - b.n 214d8 │ │ + ldr r6, [r4, r3] │ │ + adds r7, r5, #1 │ │ + cmp r6, #0 │ │ + beq.n 248cc │ │ movs r2, #223 ; 0xdf │ │ lsls r2, r2, #2 │ │ - ldr r1, [r5, r2] │ │ - cmp r8, r1 │ │ - bls.n 213a6 │ │ - b.n 214ca │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - adds r2, r4, #0 │ │ - bl 1fba4 │ │ - adds r0, r5, #0 │ │ + ldr r1, [r4, r2] │ │ + cmp r7, r1 │ │ + bhi.n 248be │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + bl 22f24 │ │ + adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 214aa │ │ - adds r4, r4, r7 │ │ - strb r0, [r4, #0] │ │ - ldrb r3, [r7, #0] │ │ - mov r8, r4 │ │ - adds r4, r7, #0 │ │ + bne.n 248b0 │ │ + adds r5, r6, r5 │ │ + strb r0, [r5, #0] │ │ + ldrb r3, [r6, #0] │ │ + adds r7, r6, #0 │ │ cmp r3, #0 │ │ - beq.n 213d2 │ │ - adds r4, #1 │ │ - ldrb r3, [r4, #0] │ │ + beq.n 24836 │ │ + adds r7, #1 │ │ + ldrb r3, [r7, #0] │ │ cmp r3, #0 │ │ - bne.n 213ca │ │ - adds r3, r4, #0 │ │ + bne.n 2482e │ │ + adds r3, r7, #0 │ │ adds r3, #12 │ │ - cmp r8, r3 │ │ - bhi.n 213dc │ │ - b.n 21518 │ │ - ldrb r3, [r4, #1] │ │ - ldrb r2, [r4, #2] │ │ + cmp r5, r3 │ │ + bhi.n 24840 │ │ + b.n 24998 │ │ + ldrb r3, [r7, #1] │ │ + ldrb r2, [r7, #2] │ │ + ldrb r1, [r7, #4] │ │ lsls r3, r3, #24 │ │ lsls r2, r2, #16 │ │ adds r3, r3, r2 │ │ - ldrb r2, [r4, #4] │ │ - adds r3, r3, r2 │ │ - ldrb r2, [r4, #3] │ │ + ldrb r2, [r7, #3] │ │ + adds r3, r3, r1 │ │ + ldrb r1, [r7, #8] │ │ lsls r2, r2, #8 │ │ - adds r2, r3, r2 │ │ - str r2, [sp, #28] │ │ - ldrb r3, [r4, #5] │ │ - ldrb r2, [r4, #6] │ │ - lsls r3, r3, #24 │ │ - lsls r2, r2, #16 │ │ adds r3, r3, r2 │ │ - ldrb r2, [r4, #8] │ │ + str r3, [sp, #28] │ │ + ldrb r2, [r7, #6] │ │ + ldrb r3, [r7, #5] │ │ + lsls r2, r2, #16 │ │ + lsls r3, r3, #24 │ │ adds r3, r3, r2 │ │ - ldrb r2, [r4, #7] │ │ + ldrb r2, [r7, #7] │ │ + adds r3, r3, r1 │ │ lsls r2, r2, #8 │ │ - adds r2, r3, r2 │ │ - str r2, [sp, #32] │ │ - ldrb r3, [r4, #9] │ │ - ldrb r2, [r4, #10] │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #32] │ │ + ldrb r3, [r7, #9] │ │ mov sl, r3 │ │ - mov r9, r2 │ │ - cmp r2, #2 │ │ - beq.n 21416 │ │ - b.n 21524 │ │ + ldrb r3, [r7, #10] │ │ + mov r9, r3 │ │ + cmp r3, #2 │ │ + beq.n 2487e │ │ mov r3, sl │ │ - subs r3, #2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - mov r2, sl │ │ - subs r2, #1 │ │ - negs r1, r2 │ │ - adcs r2, r1 │ │ - orrs r3, r2 │ │ - bne.n 214f4 │ │ - mov r2, r9 │ │ - cmp r2, #4 │ │ - beq.n 21432 │ │ - b.n 2157e │ │ - mov r2, sl │ │ - cmp r2, #3 │ │ - bls.n 2143a │ │ - b.n 2152c │ │ - adds r3, r4, #0 │ │ - adds r3, #11 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldrb r3, [r4, #11] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - beq.n 21450 │ │ - adds r4, #1 │ │ - ldrb r3, [r4, #0] │ │ cmp r3, #0 │ │ - bne.n 21448 │ │ - mov r2, r9 │ │ - lsls r1, r2, #2 │ │ - adds r0, r5, #0 │ │ - bl 14bf8 │ │ - mov fp, r0 │ │ - cmp r0, #0 │ │ - bne.n 21462 │ │ - b.n 21538 │ │ + beq.n 248a6 │ │ + mov r3, sl │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + subs r3, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r1, r3 │ │ + adcs r2, r2 │ │ mov r3, r9 │ │ - cmp r3, #0 │ │ - bne.n 2146a │ │ - b.n 21554 │ │ - mov r2, r8 │ │ - adds r3, r6, #0 │ │ - mov ip, r7 │ │ - mov r6, r8 │ │ - mov r1, fp │ │ - movs r0, #0 │ │ - adds r2, #1 │ │ - mov r7, r9 │ │ - mov r8, r3 │ │ - adds r3, r4, #1 │ │ - stmia r1!, {r3} │ │ - cmp r6, r3 │ │ - bcc.n 21498 │ │ - ldrb r4, [r4, #1] │ │ - cmp r4, #0 │ │ - bne.n 21492 │ │ - b.n 21544 │ │ - ldrb r4, [r3, #0] │ │ - cmp r4, #0 │ │ - beq.n 21544 │ │ - adds r3, #1 │ │ - cmp r3, r2 │ │ - bne.n 2148c │ │ - adds r0, r5, #0 │ │ - mov r1, fp │ │ - bl 14c34 │ │ - ldr r1, [pc, #256] ; (215a4 ) │ │ - adds r0, r5, #0 │ │ + subs r3, #3 │ │ + subs r1, r3, #1 │ │ + sbcs r3, r1 │ │ + tst r3, r2 │ │ + bne.n 248a6 │ │ + mov r3, r9 │ │ + cmp r3, #4 │ │ + beq.n 2490c │ │ + mov r3, sl │ │ + cmp r3, #3 │ │ + bne.n 2490c │ │ + ldr r1, [pc, #344] ; (24a00 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ + bl 16ba8 │ │ add sp, #44 ; 0x2c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r1, r4, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #232] ; (215a8 ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 214aa │ │ movs r1, #0 │ │ - str r1, [r5, r3] │ │ - str r1, [r5, r2] │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ + str r1, [r4, r3] │ │ + str r1, [r4, r2] │ │ + adds r1, r6, #0 │ │ + bl 17cc8 │ │ + adds r0, r4, #0 │ │ adds r1, r7, #0 │ │ - bl 14c34 │ │ - adds r0, r5, #0 │ │ - mov r1, r8 │ │ - bl 14a98 │ │ - subs r7, r0, #0 │ │ - beq.n 21588 │ │ + bl 17b30 │ │ + subs r6, r0, #0 │ │ + beq.n 248f8 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - str r7, [r5, r3] │ │ + str r6, [r4, r3] │ │ movs r3, #223 ; 0xdf │ │ lsls r3, r3, #2 │ │ - mov r2, r8 │ │ - str r2, [r5, r3] │ │ - b.n 213a6 │ │ - mov r3, r9 │ │ + str r7, [r4, r3] │ │ + b.n 2480c │ │ + adds r1, r5, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #276] ; (24a04 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 248b0 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #260] ; (24a08 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 248b0 │ │ + mov r3, sl │ │ cmp r3, #3 │ │ - beq.n 2142a │ │ - ldr r1, [pc, #176] ; (215ac ) │ │ - adds r0, r5, #0 │ │ + bhi.n 249a4 │ │ + movs r3, #11 │ │ + mov ip, r3 │ │ + add ip, r7 │ │ + mov r3, ip │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldrb r3, [r7, #11] │ │ + mov r7, ip │ │ + cmp r3, #0 │ │ + beq.n 2492c │ │ + adds r7, #1 │ │ + ldrb r3, [r7, #0] │ │ + cmp r3, #0 │ │ + bne.n 24924 │ │ + mov r3, r9 │ │ + adds r0, r4, #0 │ │ + lsls r1, r3, #2 │ │ + bl 17c8c │ │ + mov fp, r0 │ │ + cmp r0, #0 │ │ + beq.n 249b0 │ │ + movs r3, #0 │ │ + mov ip, r3 │ │ + mov r3, r9 │ │ + adds r1, r5, #1 │ │ + cmp r3, #0 │ │ + beq.n 249ce │ │ + adds r2, r6, #0 │ │ + adds r3, r4, #0 │ │ + adds r6, r5, #0 │ │ + mov r4, r9 │ │ + mov r5, ip │ │ + mov r9, r3 │ │ + mov ip, r2 │ │ + adds r3, r7, #1 │ │ + str r3, [r0, #0] │ │ + cmp r6, r3 │ │ + bcc.n 24972 │ │ + ldrb r2, [r7, #1] │ │ + cmp r2, #0 │ │ + bne.n 2496c │ │ + b.n 249bc │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, #0 │ │ + beq.n 249bc │ │ + adds r3, #1 │ │ + cmp r3, r1 │ │ + bne.n 24966 │ │ + mov r0, r9 │ │ + mov r1, fp │ │ + bl 17cc8 │ │ + ldr r1, [pc, #144] ; (24a0c ) │ │ + mov r0, r9 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 214aa │ │ - adds r1, r4, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #160] ; (215b0 ) │ │ - adds r0, r5, #0 │ │ + bl 16ba8 │ │ + b.n 248b0 │ │ + adds r1, r5, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #128] ; (24a10 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 214aa │ │ - ldr r1, [pc, #152] ; (215b4 ) │ │ - adds r0, r5, #0 │ │ + bl 16ba8 │ │ + b.n 248b0 │ │ + ldr r1, [pc, #120] ; (24a14 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 214aa │ │ - cmp r3, #0 │ │ - beq.n 2152a │ │ - b.n 21416 │ │ - b.n 214fa │ │ - ldr r1, [pc, #136] ; (215b8 ) │ │ - adds r0, r5, #0 │ │ + bl 16ba8 │ │ + b.n 248b0 │ │ + ldr r1, [pc, #112] ; (24a18 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 2143a │ │ - ldr r1, [pc, #128] ; (215bc ) │ │ - adds r0, r5, #0 │ │ + bl 16ba8 │ │ + b.n 24912 │ │ + ldr r1, [pc, #104] ; (24a1c ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 214aa │ │ - adds r0, #1 │ │ + bl 16ba8 │ │ + b.n 248b0 │ │ + adds r5, #1 │ │ + adds r7, r3, #0 │ │ + adds r0, #4 │ │ + cmp r4, r5 │ │ + bgt.n 24956 │ │ + mov r3, r9 │ │ + mov r6, ip │ │ + mov r9, r4 │ │ adds r4, r3, #0 │ │ - cmp r0, r7 │ │ - bge.n 2154e │ │ - b.n 2147c │ │ - mov r9, r7 │ │ - mov r6, r8 │ │ - mov r7, ip │ │ - ldr r2, [sp, #32] │ │ + ldr r3, [sp, #32] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ mov r3, sl │ │ str r3, [sp, #4] │ │ + mov r3, r9 │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [sp, #0] │ │ - mov r2, r9 │ │ - str r2, [sp, #8] │ │ - mov r2, fp │ │ + mov r1, r8 │ │ str r3, [sp, #12] │ │ - str r2, [sp, #16] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ + mov r3, fp │ │ + adds r2, r6, #0 │ │ + str r3, [sp, #16] │ │ ldr r3, [sp, #28] │ │ - bl 23328 │ │ - adds r0, r5, #0 │ │ + bl 26c44 │ │ + adds r0, r4, #0 │ │ mov r1, fp │ │ - bl 14c34 │ │ - b.n 214aa │ │ - mov r3, sl │ │ - cmp r3, #3 │ │ - beq.n 21586 │ │ - b.n 21432 │ │ - b.n 214fa │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #44] ; (215c0 ) │ │ - adds r0, r5, #0 │ │ + bl 17cc8 │ │ + b.n 248b0 │ │ + ldr r1, [pc, #36] ; (24a20 ) │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 214aa │ │ - ldr r1, [pc, #36] ; (215c4 ) │ │ - add r1, pc │ │ - bl 13c30 │ │ - ; instruction: 0xf2e80000 │ │ - add.w r0, r2, #0 │ │ - ; instruction: 0xf25a0000 │ │ - b.n 21734 │ │ - movs r0, r0 │ │ - ; instruction: 0xf0b80000 │ │ - movw r0, #0 │ │ - ; instruction: 0xf12c0000 │ │ - ; instruction: 0xf0d40000 │ │ - bics.w r0, lr, #0 │ │ + bl 16b70 │ │ + lsrs r6, r2, #20 │ │ + movs r1, r0 │ │ + lsrs r4, r7, #12 │ │ + movs r1, r0 │ │ + lsrs r0, r3, #15 │ │ + movs r1, r0 │ │ + lsrs r6, r6, #17 │ │ + movs r1, r0 │ │ + ldrsb.w r0, [r8] │ │ + lsrs r0, r4, #10 │ │ + movs r1, r0 │ │ + lsrs r0, r6, #16 │ │ + movs r1, r0 │ │ + lsrs r0, r5, #12 │ │ + movs r1, r0 │ │ + lsrs r2, r1, #9 │ │ + movs r1, r0 │ │ │ │ -000215c8 : │ │ +00024a24 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + push {r4, r5, r6, r7} │ │ + ldr r4, [pc, #456] ; (24bfc ) │ │ + sub sp, #36 ; 0x24 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r7, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r6, r2, #0 │ │ + str r3, [sp, #28] │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - sub sp, #16 │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - lsls r1, r3, #31 │ │ - bmi.n 215e6 │ │ - b.n 21768 │ │ - lsls r2, r3, #29 │ │ - bmi.n 21664 │ │ - cmp r6, #0 │ │ - beq.n 215f6 │ │ - ldr r3, [r6, #8] │ │ - lsls r1, r3, #17 │ │ - bpl.n 215f6 │ │ - b.n 216cc │ │ - cmp r5, #3 │ │ - bls.n 21646 │ │ + lsls r2, r3, #31 │ │ + bmi.n 24a4e │ │ + b.n 24bc0 │ │ + lsls r3, r3, #29 │ │ + bmi.n 24ada │ │ + cmp r1, #0 │ │ + beq.n 24a5c │ │ + ldr r3, [r1, #8] │ │ + lsls r3, r3, #17 │ │ + bmi.n 24aec │ │ + cmp r6, #3 │ │ + bhi.n 24a8a │ │ + adds r1, r6, #0 │ │ + adds r0, r5, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #404] ; (24c00 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 24a7c │ │ + b.n 24bc8 │ │ + add sp, #36 ; 0x24 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r3, r6, #1 │ │ + mov r9, r3 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - ldr r7, [r4, r3] │ │ - adds r2, r5, #1 │ │ + ldr r2, [r5, r3] │ │ mov r8, r2 │ │ - cmp r7, #0 │ │ - bne.n 2160a │ │ - b.n 216ec │ │ + cmp r2, #0 │ │ + beq.n 24b0c │ │ movs r2, #223 ; 0xdf │ │ lsls r2, r2, #2 │ │ - ldr r1, [r4, r2] │ │ - cmp r8, r1 │ │ - bhi.n 216de │ │ - adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - adds r2, r5, #0 │ │ - bl 1fba4 │ │ + ldr r1, [r5, r2] │ │ + cmp r9, r1 │ │ + bhi.n 24afe │ │ + adds r0, r5, #0 │ │ + mov r1, r8 │ │ + adds r2, r6, #0 │ │ + bl 22f24 │ │ movs r3, #0 │ │ - strb r3, [r7, r5] │ │ - adds r0, r4, #0 │ │ + mov r2, r8 │ │ + adds r0, r5, #0 │ │ + strb r3, [r2, r6] │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 21658 │ │ - ldrb r3, [r7, #0] │ │ + bne.n 24a72 │ │ + mov r3, r8 │ │ + ldrb r3, [r3, #0] │ │ subs r3, #1 │ │ lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ cmp r3, #1 │ │ - bls.n 21676 │ │ - ldr r1, [pc, #308] ; (21770 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 21658 │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #292] ; (21774 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - add sp, #16 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r1, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #268] ; (21778 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 21658 │ │ - movs r3, #1 │ │ - str r3, [sp, #8] │ │ - str r0, [sp, #12] │ │ - adds r1, r5, #0 │ │ - adds r0, r7, #0 │ │ - add r2, sp, #12 │ │ - add r3, sp, #8 │ │ - bl 117f8 │ │ - cmp r0, #0 │ │ - beq.n 216c0 │ │ - ldr r3, [sp, #8] │ │ - cmp r5, r3 │ │ - bls.n 216c0 │ │ - ldrb r2, [r7, r3] │ │ - adds r3, #1 │ │ - mov r8, r3 │ │ - str r3, [sp, #8] │ │ - cmp r2, #0 │ │ - bne.n 216c0 │ │ - movs r3, #196 ; 0xc4 │ │ - lsls r3, r3, #1 │ │ - mov r9, r3 │ │ - ldr r3, [sp, #12] │ │ - mov r1, r9 │ │ - ands r1, r3 │ │ - movs r3, #132 ; 0x84 │ │ - mov sl, r1 │ │ - lsls r3, r3, #1 │ │ - cmp r1, r3 │ │ - beq.n 2171c │ │ - ldr r1, [pc, #196] ; (2177c ) │ │ - adds r0, r4, #0 │ │ + bls.n 24b40 │ │ + ldr r1, [pc, #308] ; (24c04 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 21658 │ │ - ldr r1, [pc, #188] ; (21780 ) │ │ - adds r0, r4, #0 │ │ + bl 16ba8 │ │ + b.n 24a72 │ │ + adds r1, r6, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #292] ; (24c08 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 21658 │ │ - adds r1, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #176] ; (21784 ) │ │ - adds r0, r4, #0 │ │ + bl 16ba8 │ │ + b.n 24a72 │ │ + adds r1, r6, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #280] ; (24c0c ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 21658 │ │ + bl 16ba8 │ │ + b.n 24a72 │ │ movs r1, #0 │ │ - str r1, [r4, r3] │ │ - str r1, [r4, r2] │ │ - adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 14c34 │ │ - adds r0, r4, #0 │ │ + adds r0, r5, #0 │ │ + str r1, [r5, r3] │ │ + str r1, [r5, r2] │ │ mov r1, r8 │ │ - bl 14a98 │ │ - subs r7, r0, #0 │ │ - beq.n 21708 │ │ + bl 17cc8 │ │ + adds r0, r5, #0 │ │ + mov r1, r9 │ │ + bl 17b30 │ │ + mov r8, r0 │ │ + cmp r0, #0 │ │ + beq.n 24b2c │ │ movs r3, #222 ; 0xde │ │ + mov r2, r8 │ │ lsls r3, r3, #2 │ │ - str r7, [r4, r3] │ │ + str r2, [r5, r3] │ │ movs r3, #223 ; 0xdf │ │ + mov r2, r9 │ │ lsls r3, r3, #2 │ │ - mov r1, r8 │ │ - str r1, [r4, r3] │ │ - b.n 21614 │ │ - ldr r1, [pc, #124] ; (21788 ) │ │ - adds r0, r4, #0 │ │ + str r2, [r5, r3] │ │ + b.n 24aa4 │ │ + ldr r1, [pc, #224] ; (24c10 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 1fdb0 │ │ - b.n 21658 │ │ + bl 16ba8 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 23120 │ │ + b.n 24a72 │ │ + movs r3, #1 │ │ + str r3, [sp, #20] │ │ + add r3, sp, #24 │ │ + mov sl, r3 │ │ + str r0, [sp, #24] │ │ + add r3, sp, #20 │ │ + mov r0, r8 │ │ + adds r1, r6, #0 │ │ + mov r2, sl │ │ + mov r9, r3 │ │ + bl 13bc0 │ │ + cmp r0, #0 │ │ + beq.n 24b90 │ │ + ldr r3, [sp, #20] │ │ + cmp r6, r3 │ │ + bls.n 24b90 │ │ + adds r2, r3, #1 │ │ + str r2, [sp, #20] │ │ + mov fp, r2 │ │ + mov r2, r8 │ │ + ldrb r3, [r2, r3] │ │ + cmp r3, #0 │ │ + bne.n 24b90 │ │ + movs r1, #196 ; 0xc4 │ │ + ldr r2, [sp, #24] │ │ + lsls r1, r1, #1 │ │ + ands r2, r1 │ │ + adds r1, r2, #0 │ │ str r2, [sp, #12] │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - add r2, sp, #12 │ │ - add r3, sp, #8 │ │ - bl 117f8 │ │ + movs r2, #132 ; 0x84 │ │ + lsls r2, r2, #1 │ │ + cmp r1, r2 │ │ + beq.n 24b9c │ │ + ldr r1, [pc, #140] ; (24c14 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 24a72 │ │ + ldr r1, [pc, #132] ; (24c18 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 24a72 │ │ + str r3, [sp, #24] │ │ + mov r0, r8 │ │ + adds r1, r6, #0 │ │ + mov r2, sl │ │ + mov r3, r9 │ │ + bl 13bc0 │ │ cmp r0, #0 │ │ - beq.n 21734 │ │ - ldr r3, [sp, #8] │ │ - cmp r3, r5 │ │ - beq.n 21740 │ │ - ldr r1, [pc, #84] ; (2178c ) │ │ - adds r0, r4, #0 │ │ + beq.n 24bb4 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, r6 │ │ + beq.n 24bcc │ │ + ldr r1, [pc, #100] ; (24c1c ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 21658 │ │ - ldr r3, [sp, #12] │ │ - mov r2, r9 │ │ + bl 16ba8 │ │ + b.n 24a72 │ │ + ldr r1, [pc, #92] ; (24c20 ) │ │ + add r1, pc │ │ + bl 16b70 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + movs r2, #196 ; 0xc4 │ │ + ldr r3, [sp, #24] │ │ + lsls r2, r2, #1 │ │ ands r3, r2 │ │ - cmp r3, sl │ │ - beq.n 21756 │ │ - ldr r1, [pc, #68] ; (21790 ) │ │ - adds r0, r4, #0 │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + beq.n 24be6 │ │ + ldr r1, [pc, #72] ; (24c24 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 21658 │ │ - ldrb r2, [r7, #0] │ │ - adds r3, r7, #1 │ │ - adds r0, r4, #0 │ │ - add r7, r8 │ │ - adds r1, r6, #0 │ │ - str r7, [sp, #0] │ │ - bl 23534 │ │ - b.n 21658 │ │ - ldr r1, [pc, #40] ; (21794 ) │ │ - add r1, pc │ │ - bl 13c30 │ │ - adcs.w r0, lr, #0 │ │ - vaddl.s8 q0, d2, d0 │ │ - vhadd.s16 d16, d6, d0 │ │ - add.w r0, r8, #0 │ │ - ; instruction: 0xf0e80000 │ │ - udf #250 ; 0xfa │ │ - movs r0, r0 │ │ - vhadd.s16 d16, d12, d0 │ │ - eors.w r0, ip, #0 │ │ - eors.w r0, sl, #0 │ │ - cdp 0, 7, cr0, cr2, cr0, {0} │ │ + bl 16ba8 │ │ + b.n 24a72 │ │ + mov r1, r8 │ │ + mov r3, r8 │ │ + add r1, fp │ │ + ldrb r2, [r3, #0] │ │ + adds r0, r5, #0 │ │ + str r1, [sp, #0] │ │ + adds r3, #1 │ │ + adds r1, r7, #0 │ │ + bl 26e38 │ │ + b.n 24a72 │ │ + strh r6, [r5, r7] │ │ + movs r1, r0 │ │ + lsrs r0, r2, #7 │ │ + movs r1, r0 │ │ + lsrs r2, r6, #12 │ │ + movs r1, r0 │ │ + lsrs r0, r1, #5 │ │ + movs r1, r0 │ │ + ldrh.w r0, [r2, r0] │ │ + lsrs r4, r5, #6 │ │ + movs r1, r0 │ │ + lsrs r0, r4, #10 │ │ + movs r1, r0 │ │ + lsrs r0, r0, #10 │ │ + movs r1, r0 │ │ + lsrs r4, r0, #10 │ │ + movs r1, r0 │ │ + lsrs r2, r0, #2 │ │ + movs r1, r0 │ │ + lsrs r2, r6, #9 │ │ + movs r1, r0 │ │ │ │ -00021798 : │ │ - push {r4, r5, lr} │ │ +00024c28 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #184] ; (24ce4 ) │ │ + sub sp, #28 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r6, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #20] │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - lsls r0, r3, #31 │ │ - bpl.n 21836 │ │ - cmp r1, #0 │ │ - beq.n 217b4 │ │ - ldr r1, [r1, #8] │ │ - lsls r0, r1, #22 │ │ - bmi.n 21822 │ │ + lsls r1, r3, #31 │ │ + bpl.n 24cd6 │ │ + cmp r6, #0 │ │ + beq.n 24c4e │ │ + ldr r1, [r6, #8] │ │ + lsls r1, r1, #22 │ │ + bmi.n 24cc4 │ │ lsls r1, r3, #29 │ │ - bmi.n 217d2 │ │ - adds r0, r4, #0 │ │ + bmi.n 24c74 │ │ cmp r2, #7 │ │ - beq.n 217e2 │ │ + beq.n 24c82 │ │ adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #120] ; (21840 ) │ │ - adds r0, r4, #0 │ │ + adds r0, r5, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #136] ; (24ce8 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ + bl 16ba8 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 24cde │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r1, #8 │ │ orrs r3, r1 │ │ movs r1, #154 ; 0x9a │ │ lsls r1, r1, #1 │ │ - str r3, [r4, r1] │ │ - adds r0, r4, #0 │ │ + str r3, [r5, r1] │ │ cmp r2, #7 │ │ - bne.n 217be │ │ - mov r1, sp │ │ + bne.n 24c56 │ │ + add r7, sp, #12 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ movs r2, #7 │ │ - bl 1fba4 │ │ - adds r0, r4, #0 │ │ + bl 22f24 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 217ce │ │ - mov r0, sp │ │ - ldrb r3, [r0, #6] │ │ - add r2, sp, #8 │ │ + bne.n 24c68 │ │ + ldrb r3, [r7, #6] │ │ + add r2, sp, #4 │ │ + adds r0, r5, #0 │ │ strb r3, [r2, #6] │ │ - ldrb r3, [r0, #5] │ │ + ldrb r3, [r7, #5] │ │ strb r3, [r2, #5] │ │ - ldrb r3, [r0, #4] │ │ + ldrb r3, [r7, #4] │ │ strb r3, [r2, #4] │ │ - ldrb r3, [r0, #3] │ │ + ldrb r3, [r7, #3] │ │ strb r3, [r2, #3] │ │ - ldrb r3, [r0, #2] │ │ + ldrb r3, [r7, #2] │ │ strb r3, [r2, #2] │ │ - ldrb r3, [r0, #0] │ │ - ldrb r1, [r0, #1] │ │ - adds r0, r4, #0 │ │ + ldrb r3, [r7, #0] │ │ + ldrb r1, [r7, #1] │ │ lsls r3, r3, #8 │ │ - adds r3, r3, r1 │ │ + adds r3, r1, r3 │ │ + adds r1, r6, #0 │ │ strh r3, [r2, #0] │ │ - adds r1, r5, #0 │ │ - bl 23c78 │ │ - b.n 217ce │ │ + bl 27580 │ │ + b.n 24c68 │ │ adds r1, r2, #0 │ │ - adds r0, r4, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #24] ; (21844 ) │ │ - adds r0, r4, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #32] ; (24cec ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 217ce │ │ - ldr r1, [pc, #16] ; (21848 ) │ │ - adds r0, r4, #0 │ │ + bl 16ba8 │ │ + b.n 24c68 │ │ + ldr r1, [pc, #24] ; (24cf0 ) │ │ add r1, pc │ │ - bl 13c30 │ │ - cdp 0, 0, cr0, cr12, cr0, {0} │ │ - ble.n 2178c │ │ - movs r0, r0 │ │ - stc 0, cr0, [r2] │ │ + bl 16b70 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + str r4, [r6, r7] │ │ + movs r1, r0 │ │ + lsls r2, r3, #31 │ │ + movs r1, r0 │ │ + ; instruction: 0xf65a0000 │ │ + lsls r4, r5, #29 │ │ + movs r1, r0 │ │ │ │ -0002184c : │ │ +00024cf4 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ + mov r6, r8 │ │ + mov r7, r9 │ │ + push {r6, r7} │ │ adds r6, r2, #0 │ │ movs r2, #214 ; 0xd6 │ │ + ldr r5, [pc, #328] ; (24e4c ) │ │ + sub sp, #36 ; 0x24 │ │ lsls r2, r2, #2 │ │ - ldr r3, [r0, r2] │ │ - sub sp, #32 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ adds r4, r0, #0 │ │ + ldr r3, [r5, #0] │ │ mov r8, r1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ - beq.n 21870 │ │ + beq.n 24d28 │ │ cmp r3, #1 │ │ - beq.n 21934 │ │ + bne.n 24d1e │ │ + b.n 24e08 │ │ subs r3, #1 │ │ str r3, [r0, r2] │ │ cmp r3, #1 │ │ - beq.n 2193c │ │ + bne.n 24d28 │ │ + b.n 24e10 │ │ movs r2, #154 ; 0x9a │ │ lsls r2, r2, #1 │ │ ldr r3, [r4, r2] │ │ lsls r1, r3, #31 │ │ - bmi.n 2187c │ │ - b.n 21964 │ │ + bmi.n 24d34 │ │ + b.n 24e40 │ │ lsls r1, r3, #29 │ │ - bmi.n 218f8 │ │ + bmi.n 24dbc │ │ + adds r3, r6, #1 │ │ + mov r9, r3 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - ldr r5, [r4, r3] │ │ - adds r7, r6, #1 │ │ - cmp r5, #0 │ │ - beq.n 2190e │ │ + ldr r7, [r4, r3] │ │ + cmp r7, #0 │ │ + beq.n 24dd0 │ │ movs r2, #223 ; 0xdf │ │ lsls r2, r2, #2 │ │ ldr r1, [r4, r2] │ │ - cmp r7, r1 │ │ - bhi.n 21900 │ │ + cmp r9, r1 │ │ + bhi.n 24dec │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 1fba4 │ │ + bl 22f24 │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 218f0 │ │ - adds r6, r5, r6 │ │ - strb r0, [r6, #0] │ │ - ldrb r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - cmp r3, #0 │ │ - beq.n 218c0 │ │ - adds r0, #1 │ │ - ldrb r3, [r0, #0] │ │ + bne.n 24daa │ │ + adds r1, r7, r6 │ │ + strb r0, [r1, #0] │ │ + ldrb r3, [r7, #0] │ │ cmp r3, #0 │ │ - bne.n 218b8 │ │ - subs r6, r0, r6 │ │ - subs r3, r6, #1 │ │ - sbcs r6, r3 │ │ + beq.n 24e38 │ │ + adds r3, r7, #0 │ │ + adds r3, #1 │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 24d72 │ │ + cmp r3, r1 │ │ + beq.n 24d80 │ │ + adds r1, r3, #1 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - adds r0, r0, r6 │ │ - str r3, [sp, #4] │ │ + str r3, [sp, #0] │ │ movs r3, #0 │ │ - str r3, [sp, #24] │ │ - str r3, [sp, #28] │ │ + adds r0, r1, #0 │ │ str r3, [sp, #20] │ │ - str r5, [sp, #8] │ │ - str r0, [sp, #12] │ │ - blx 73cc │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #16] │ │ + str r1, [sp, #8] │ │ + str r7, [sp, #4] │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ mov r1, r8 │ │ - str r0, [sp, #16] │ │ - add r2, sp, #4 │ │ + str r0, [sp, #12] │ │ + mov r2, sp │ │ adds r0, r4, #0 │ │ movs r3, #1 │ │ - bl 23a00 │ │ + bl 272f4 │ │ cmp r0, #0 │ │ - bne.n 21928 │ │ - add sp, #32 │ │ - pop {r2} │ │ + bne.n 24dfc │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + bne.n 24e3c │ │ + add sp, #36 ; 0x24 │ │ + pop {r2, r3} │ │ mov r8, r2 │ │ + mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #8 │ │ orrs r3, r1 │ │ str r3, [r4, r2] │ │ - b.n 21880 │ │ - movs r1, #0 │ │ - str r1, [r4, r3] │ │ - str r1, [r4, r2] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 14c34 │ │ + adds r3, r6, #1 │ │ + mov r9, r3 │ │ + movs r3, #222 ; 0xde │ │ + lsls r3, r3, #2 │ │ + ldr r7, [r4, r3] │ │ + cmp r7, #0 │ │ + bne.n 24d46 │ │ adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 14a98 │ │ - subs r5, r0, #0 │ │ - beq.n 2194e │ │ + mov r1, r9 │ │ + bl 17b30 │ │ + subs r7, r0, #0 │ │ + beq.n 24e22 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - str r5, [r4, r3] │ │ + str r7, [r4, r3] │ │ movs r3, #223 ; 0xdf │ │ + mov r2, r9 │ │ lsls r3, r3, #2 │ │ - str r7, [r4, r3] │ │ - b.n 21896 │ │ - ldr r1, [pc, #68] ; (21970 ) │ │ + str r2, [r4, r3] │ │ + b.n 24d50 │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + str r1, [r4, r3] │ │ + str r1, [r4, r2] │ │ + adds r1, r7, #0 │ │ + bl 17cc8 │ │ + b.n 24dd0 │ │ + ldr r1, [pc, #80] ; (24e50 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 218f0 │ │ + bl 16798 │ │ + b.n 24daa │ │ adds r1, r6, #0 │ │ - bl 1fdb0 │ │ - b.n 218f0 │ │ + bl 23120 │ │ + b.n 24daa │ │ adds r1, r6, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #48] ; (21974 ) │ │ + bl 23120 │ │ + ldr r1, [pc, #60] ; (24e54 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 218f0 │ │ - ldr r1, [pc, #40] ; (21978 ) │ │ + bl 16ba8 │ │ + b.n 24daa │ │ + ldr r1, [pc, #52] ; (24e58 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13a30 │ │ - ldr r1, [pc, #32] ; (2197c ) │ │ + bl 169e0 │ │ + ldr r1, [pc, #44] ; (24e5c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 218f0 │ │ - ldr r1, [pc, #24] ; (21980 ) │ │ + bl 16ba8 │ │ + b.n 24daa │ │ + adds r3, r7, #0 │ │ + b.n 24d7a │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #28] ; (24e60 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c30 │ │ + bl 16b70 │ │ nop ; (mov r8, r8) │ │ - vhadd.s8 d0, d12, d0 │ │ - cdp 0, 11, cr0, cr6, cr0, {0} │ │ - cdp 0, 12, cr0, cr2, cr0, {0} │ │ - stc 0, cr0, [ip, #-0] │ │ - ldcl 0, cr0, [r4], #-0 │ │ + str r6, [r3, r4] │ │ + movs r1, r0 │ │ + lsrs r0, r4, #2 │ │ + movs r1, r0 │ │ + lsrs r2, r1, #1 │ │ + movs r1, r0 │ │ + lsrs r6, r2, #1 │ │ + movs r1, r0 │ │ + lsls r4, r5, #26 │ │ + movs r1, r0 │ │ + lsls r0, r0, #24 │ │ + movs r1, r0 │ │ │ │ -00021984 : │ │ +00024e64 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - adds r5, r2, #0 │ │ + mov r6, r9 │ │ + mov r7, sl │ │ + mov r5, r8 │ │ + mov r9, r2 │ │ movs r2, #214 ; 0xd6 │ │ + push {r5, r6, r7} │ │ + ldr r7, [pc, #420] ; (25018 ) │ │ + sub sp, #40 ; 0x28 │ │ lsls r2, r2, #2 │ │ - ldr r3, [r0, r2] │ │ - sub sp, #36 ; 0x24 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ adds r6, r0, #0 │ │ + ldr r3, [r7, #0] │ │ mov r8, r1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ - beq.n 219aa │ │ + beq.n 24e9a │ │ cmp r3, #1 │ │ - beq.n 21a62 │ │ + bne.n 24e90 │ │ + b.n 24f88 │ │ subs r3, #1 │ │ str r3, [r0, r2] │ │ cmp r3, #1 │ │ - beq.n 21a6a │ │ + bne.n 24e9a │ │ + b.n 24f90 │ │ movs r2, #154 ; 0x9a │ │ lsls r2, r2, #1 │ │ ldr r3, [r6, r2] │ │ lsls r1, r3, #31 │ │ - bmi.n 219b6 │ │ - b.n 21af2 │ │ + bmi.n 24ea6 │ │ + b.n 2500c │ │ lsls r1, r3, #29 │ │ - bmi.n 21a2c │ │ + bmi.n 24f32 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - ldr r7, [r6, r3] │ │ - cmp r7, #0 │ │ - beq.n 21a42 │ │ + ldr r5, [r6, r3] │ │ + cmp r5, #0 │ │ + beq.n 24f42 │ │ movs r2, #223 ; 0xdf │ │ lsls r2, r2, #2 │ │ ldr r1, [r6, r2] │ │ - cmp r5, r1 │ │ - bhi.n 21a34 │ │ + cmp r9, r1 │ │ + bhi.n 24f5e │ │ adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - adds r2, r5, #0 │ │ - bl 1fba4 │ │ + adds r1, r5, #0 │ │ + mov r2, r9 │ │ + bl 22f24 │ │ adds r0, r6, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 21a22 │ │ - cmp r5, #0 │ │ - beq.n 21a8a │ │ - ldrb r3, [r7, #0] │ │ + bne.n 24f1c │ │ + mov r3, r9 │ │ cmp r3, #0 │ │ - beq.n 21ab6 │ │ + bne.n 24edc │ │ + b.n 24fc8 │ │ + ldrb r2, [r5, #0] │ │ movs r3, #0 │ │ - b.n 219fa │ │ - ldrb r2, [r7, r4] │ │ cmp r2, #0 │ │ - beq.n 21a00 │ │ + bne.n 24ef2 │ │ + ldr r1, [pc, #308] ; (2501c ) │ │ + add r1, pc │ │ + b.n 24f16 │ │ + ldrb r2, [r5, r4] │ │ + cmp r2, #0 │ │ + beq.n 24efa │ │ adds r3, r4, #0 │ │ adds r4, r3, #1 │ │ - cmp r4, r5 │ │ - bne.n 219f2 │ │ + cmp r4, r9 │ │ + bne.n 24eea │ │ + mov r4, r9 │ │ cmp r3, #78 ; 0x4e │ │ - bhi.n 21a18 │ │ + bhi.n 24f12 │ │ adds r3, r4, #3 │ │ - cmp r5, r3 │ │ - bcc.n 21a5c │ │ - adds r7, r7, r4 │ │ - ldrb r7, [r7, #1] │ │ - cmp r7, #0 │ │ - beq.n 21a90 │ │ - ldr r1, [pc, #232] ; (21afc ) │ │ + cmp r9, r3 │ │ + bcc.n 24f6e │ │ + adds r5, r5, r4 │ │ + ldrb r5, [r5, #1] │ │ + cmp r5, #0 │ │ + beq.n 24fa2 │ │ + ldr r1, [pc, #272] ; (25020 ) │ │ add r1, pc │ │ - b.n 21a1c │ │ - ldr r1, [pc, #228] ; (21b00 ) │ │ + b.n 24f16 │ │ + ldr r1, [pc, #272] ; (25024 ) │ │ add r1, pc │ │ adds r0, r6, #0 │ │ - bl 13c60 │ │ - add sp, #36 ; 0x24 │ │ - pop {r2, r3} │ │ + bl 16ba8 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 24f26 │ │ + b.n 25008 │ │ + add sp, #40 ; 0x28 │ │ + pop {r2, r3, r4} │ │ mov r8, r2 │ │ mov r9, r3 │ │ + mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #8 │ │ orrs r3, r1 │ │ str r3, [r6, r2] │ │ - b.n 219ba │ │ - movs r1, #0 │ │ - str r1, [r6, r3] │ │ - str r1, [r6, r2] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 14c34 │ │ + movs r3, #222 ; 0xde │ │ + lsls r3, r3, #2 │ │ + ldr r5, [r6, r3] │ │ + cmp r5, #0 │ │ + bne.n 24eb4 │ │ adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - bl 14a98 │ │ - subs r7, r0, #0 │ │ - beq.n 21a7c │ │ + mov r1, r9 │ │ + bl 17b30 │ │ + subs r5, r0, #0 │ │ + beq.n 24f74 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - str r7, [r6, r3] │ │ + str r5, [r6, r3] │ │ movs r3, #223 ; 0xdf │ │ + mov r2, r9 │ │ lsls r3, r3, #2 │ │ - str r5, [r6, r3] │ │ - b.n 219ce │ │ - ldr r1, [pc, #164] ; (21b04 ) │ │ - add r1, pc │ │ - b.n 21a1c │ │ - adds r1, r5, #0 │ │ - bl 1fdb0 │ │ - b.n 21a22 │ │ - adds r1, r5, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #148] ; (21b08 ) │ │ + str r2, [r6, r3] │ │ + b.n 24ebe │ │ + movs r1, #0 │ │ adds r0, r6, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 21a22 │ │ + str r1, [r6, r3] │ │ + str r1, [r6, r2] │ │ adds r1, r5, #0 │ │ + bl 17cc8 │ │ + b.n 24f42 │ │ + ldr r1, [pc, #184] ; (25028 ) │ │ + add r1, pc │ │ + b.n 24f16 │ │ + mov r1, r9 │ │ + adds r0, r6, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #172] ; (2502c ) │ │ adds r0, r6, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #132] ; (21b0c ) │ │ add r1, pc │ │ - b.n 21a1c │ │ - ldr r1, [pc, #132] ; (21b10 ) │ │ + bl 16ba8 │ │ + b.n 24f1c │ │ + mov r1, r9 │ │ + bl 23120 │ │ + b.n 24f1c │ │ + mov r1, r9 │ │ + bl 23120 │ │ + ldr r1, [pc, #152] ; (25030 ) │ │ + adds r0, r6, #0 │ │ add r1, pc │ │ - b.n 21a1c │ │ + bl 16ba8 │ │ + b.n 24f1c │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ adds r3, r4, #2 │ │ - mov r9, r3 │ │ + mov sl, r3 │ │ adds r2, r3, #0 │ │ adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - mov r3, sp │ │ - bl 1f92c │ │ + mov r1, r9 │ │ + add r3, sp, #4 │ │ + bl 22bc4 │ │ cmp r0, #1 │ │ - beq.n 21abc │ │ + beq.n 24fce │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #1 │ │ ldr r1, [r6, r3] │ │ cmp r1, #0 │ │ - beq.n 21a22 │ │ - b.n 21a1c │ │ - ldr r1, [pc, #92] ; (21b14 ) │ │ + beq.n 24f1c │ │ + b.n 24f16 │ │ + ldr r1, [pc, #104] ; (25034 ) │ │ add r1, pc │ │ - b.n 21a1c │ │ + b.n 24f16 │ │ movs r3, #222 ; 0xde │ │ + ldr r2, [sp, #4] │ │ lsls r3, r3, #2 │ │ ldr r3, [r6, r3] │ │ - ldr r2, [sp, #0] │ │ - adds r0, r6, #0 │ │ + mov ip, r2 │ │ adds r4, r3, r4 │ │ - adds r4, r4, r2 │ │ - strb r7, [r4, #2] │ │ - str r3, [sp, #8] │ │ - add r3, r9 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ + add r2, sp, #8 │ │ + add r4, ip │ │ + strb r5, [r4, #2] │ │ + str r3, [r2, #4] │ │ + add r3, sl │ │ + str r3, [r2, #8] │ │ + ldr r3, [sp, #4] │ │ + adds r0, r6, #0 │ │ + str r3, [r2, #12] │ │ mov r1, r8 │ │ - add r2, sp, #4 │ │ - str r3, [sp, #16] │ │ movs r3, #1 │ │ - str r7, [sp, #4] │ │ - str r7, [sp, #20] │ │ - str r7, [sp, #24] │ │ - str r7, [sp, #28] │ │ - bl 23a00 │ │ + str r5, [sp, #8] │ │ + str r5, [r2, #16] │ │ + str r5, [r2, #20] │ │ + str r5, [r2, #24] │ │ + bl 272f4 │ │ cmp r0, #0 │ │ - beq.n 21a22 │ │ - ldr r1, [pc, #40] ; (21b18 ) │ │ + bne.n 25002 │ │ + b.n 24f1c │ │ + ldr r1, [pc, #52] ; (25038 ) │ │ add r1, pc │ │ - b.n 21a1c │ │ - ldr r1, [pc, #40] ; (21b1c ) │ │ + b.n 24f16 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #44] ; (2503c ) │ │ adds r0, r6, #0 │ │ add r1, pc │ │ - bl 13c30 │ │ - cdp 0, 5, cr0, cr0, cr0, {0} │ │ - ldcl 0, cr0, [r6], #-0 │ │ - bmi.n 21be4 │ │ - movs r0, r0 │ │ - stc 0, cr0, [r8] │ │ - ; instruction: 0xebe20000 │ │ - stc 0, cr0, [r4], {-0} │ │ - rsbs r0, r8, r0 │ │ - bcc.n 21ab0 │ │ - movs r0, r0 │ │ - ; instruction: 0xeae60000 │ │ + bl 16b70 │ │ + nop ; (mov r8, r8) │ │ + ldr r7, [pc, #688] ; (252cc ) │ │ + movs r1, r0 │ │ + lsls r2, r5, #23 │ │ + movs r1, r0 │ │ + lsls r6, r7, #30 │ │ + movs r1, r0 │ │ + lsls r4, r7, #22 │ │ + movs r1, r0 │ │ + stcl 0, cr0, [ip] │ │ + lsls r4, r3, #21 │ │ + movs r1, r0 │ │ + lsls r2, r1, #27 │ │ + movs r1, r0 │ │ + lsls r6, r0, #20 │ │ + movs r1, r0 │ │ + stcl 0, cr0, [r4, #-0] │ │ + lsls r4, r6, #16 │ │ + movs r1, r0 │ │ │ │ -00021b20 : │ │ +00025040 : │ │ + ldr r3, [pc, #616] ; (252ac ) │ │ push {r4, r5, r6, r7, lr} │ │ + mov r4, r8 │ │ + mov r8, r3 │ │ mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ - mov r4, r8 │ │ + mov r6, sl │ │ + add r8, pc │ │ + mov r3, r8 │ │ push {r4, r5, r6, r7} │ │ - adds r4, r2, #0 │ │ + adds r5, r2, #0 │ │ movs r2, #214 ; 0xd6 │ │ + ldr r3, [r3, #0] │ │ + sub sp, #52 ; 0x34 │ │ lsls r2, r2, #2 │ │ + mov r8, r3 │ │ + ldr r3, [r3, #0] │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r3, [r0, r2] │ │ - sub sp, #36 ; 0x24 │ │ - adds r6, r0, #0 │ │ - mov r8, r1 │ │ + mov fp, r1 │ │ cmp r3, #0 │ │ - beq.n 21b4e │ │ + beq.n 2507e │ │ cmp r3, #1 │ │ - bne.n 21b44 │ │ - b.n 21ca4 │ │ + bne.n 25074 │ │ + b.n 25220 │ │ subs r3, #1 │ │ str r3, [r0, r2] │ │ cmp r3, #1 │ │ - bne.n 21b4e │ │ - b.n 21cac │ │ + bne.n 2507e │ │ + b.n 25228 │ │ movs r2, #154 ; 0x9a │ │ lsls r2, r2, #1 │ │ - ldr r3, [r6, r2] │ │ + ldr r3, [r7, r2] │ │ lsls r1, r3, #31 │ │ - bmi.n 21b5a │ │ - b.n 21d3e │ │ + bmi.n 2508a │ │ + b.n 2529c │ │ lsls r1, r3, #29 │ │ - bmi.n 21bde │ │ + bmi.n 25120 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - ldr r5, [r6, r3] │ │ - adds r7, r4, #1 │ │ - cmp r5, #0 │ │ - beq.n 21bf4 │ │ + ldr r6, [r7, r3] │ │ + adds r4, r5, #1 │ │ + cmp r6, #0 │ │ + beq.n 25132 │ │ movs r2, #223 ; 0xdf │ │ lsls r2, r2, #2 │ │ - ldr r1, [r6, r2] │ │ - cmp r7, r1 │ │ - bhi.n 21be6 │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r4, #0 │ │ - bl 1fba4 │ │ - adds r0, r6, #0 │ │ + ldr r1, [r7, r2] │ │ + cmp r4, r1 │ │ + bhi.n 2514c │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + bl 22f24 │ │ + adds r0, r7, #0 │ │ movs r1, #0 │ │ - bl 1fdb0 │ │ + bl 23120 │ │ cmp r0, #0 │ │ - bne.n 21bd0 │ │ - cmp r4, #0 │ │ - bne.n 21b90 │ │ - b.n 21ce6 │ │ - ldrb r3, [r5, #0] │ │ - movs r2, #0 │ │ - cmp r3, #0 │ │ - bne.n 21ba2 │ │ - b.n 21d2e │ │ - ldrb r1, [r5, r3] │ │ - cmp r1, #0 │ │ - beq.n 21ba8 │ │ - adds r2, r3, #0 │ │ - adds r3, r2, #1 │ │ - cmp r3, r4 │ │ - bne.n 21b9a │ │ - cmp r2, #78 ; 0x4e │ │ - bhi.n 21bc6 │ │ - adds r2, r3, #5 │ │ - cmp r4, r2 │ │ - bcc.n 21c0e │ │ - adds r1, r5, r3 │ │ - ldrb r2, [r1, #1] │ │ + bne.n 25106 │ │ + cmp r5, #0 │ │ + bne.n 250c0 │ │ + b.n 25256 │ │ + ldrb r2, [r6, #0] │ │ + movs r3, #0 │ │ cmp r2, #0 │ │ - beq.n 21c14 │ │ - cmp r2, #1 │ │ - bne.n 21bc0 │ │ - b.n 21d20 │ │ - ldr r1, [pc, #388] ; (21d48 ) │ │ + bne.n 250d6 │ │ + ldr r1, [pc, #484] ; (252b0 ) │ │ add r1, pc │ │ - b.n 21bca │ │ - ldr r1, [pc, #388] ; (21d4c ) │ │ + b.n 25100 │ │ + ldrb r2, [r6, r4] │ │ + cmp r2, #0 │ │ + beq.n 250de │ │ + adds r3, r4, #0 │ │ + adds r4, r3, #1 │ │ + cmp r4, r5 │ │ + bne.n 250ce │ │ + adds r4, r5, #0 │ │ + cmp r3, #78 ; 0x4e │ │ + bhi.n 250fc │ │ + adds r3, r4, #5 │ │ + cmp r5, r3 │ │ + bcc.n 2515c │ │ + adds r2, r6, r4 │ │ + ldrb r3, [r2, #1] │ │ + cmp r3, #0 │ │ + beq.n 25180 │ │ + cmp r3, #1 │ │ + bne.n 250f6 │ │ + b.n 2524a │ │ + ldr r1, [pc, #444] ; (252b4 ) │ │ add r1, pc │ │ - adds r0, r6, #0 │ │ - bl 13c60 │ │ - add sp, #36 ; 0x24 │ │ + b.n 25100 │ │ + ldr r1, [pc, #440] ; (252b8 ) │ │ + add r1, pc │ │ + adds r0, r7, #0 │ │ + bl 16ba8 │ │ + mov r3, r8 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 25112 │ │ + b.n 252a6 │ │ + add sp, #52 ; 0x34 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #8 │ │ orrs r3, r1 │ │ - str r3, [r6, r2] │ │ - b.n 21b5e │ │ - movs r1, #0 │ │ - str r1, [r6, r3] │ │ - str r1, [r6, r2] │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - bl 14c34 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 14a98 │ │ - subs r5, r0, #0 │ │ - beq.n 21cc8 │ │ + str r3, [r7, r2] │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - str r5, [r6, r3] │ │ + ldr r6, [r7, r3] │ │ + adds r4, r5, #1 │ │ + cmp r6, #0 │ │ + bne.n 2509a │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + bl 17b30 │ │ + subs r6, r0, #0 │ │ + beq.n 25162 │ │ + movs r3, #222 ; 0xde │ │ + lsls r3, r3, #2 │ │ + str r6, [r7, r3] │ │ movs r3, #223 ; 0xdf │ │ lsls r3, r3, #2 │ │ - str r7, [r6, r3] │ │ - b.n 21b74 │ │ - ldr r1, [pc, #320] ; (21d50 ) │ │ + str r4, [r7, r3] │ │ + b.n 250a4 │ │ + movs r1, #0 │ │ + adds r0, r7, #0 │ │ + str r1, [r7, r3] │ │ + str r1, [r7, r2] │ │ + adds r1, r6, #0 │ │ + bl 17cc8 │ │ + b.n 25132 │ │ + ldr r1, [pc, #348] ; (252bc ) │ │ add r1, pc │ │ - b.n 21bca │ │ - adds r1, r2, #0 │ │ - subs r2, r1, #1 │ │ - sbcs r1, r2 │ │ - adds r3, #3 │ │ - movs r2, #0 │ │ - mov fp, r1 │ │ - str r2, [sp, #0] │ │ - mov r9, r3 │ │ - adds r7, r3, #0 │ │ - cmp r4, r3 │ │ - bhi.n 21c32 │ │ - b.n 21c38 │ │ - adds r7, #1 │ │ - cmp r4, r7 │ │ - bls.n 21c38 │ │ - ldrb r3, [r5, r7] │ │ + b.n 25100 │ │ + ldr r1, [pc, #348] ; (252c0 ) │ │ + adds r0, r7, #0 │ │ + add r1, pc │ │ + bl 169e0 │ │ + adds r1, r5, #0 │ │ + adds r0, r7, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #332] ; (252c4 ) │ │ + adds r0, r7, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 25106 │ │ + adds r2, r3, #0 │ │ + subs r3, r2, #1 │ │ + sbcs r2, r3 │ │ + movs r3, #0 │ │ + adds r4, #3 │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #12] │ │ + cmp r5, r4 │ │ + bhi.n 25194 │ │ + b.n 2528e │ │ + ldrb r3, [r6, r4] │ │ cmp r3, #0 │ │ - bne.n 21c2c │ │ - adds r7, #1 │ │ - adds r3, r7, #0 │ │ - cmp r4, r7 │ │ - bls.n 21c54 │ │ - ldrb r2, [r5, r7] │ │ - cmp r2, #0 │ │ - bne.n 21c4e │ │ - b.n 21c54 │ │ - ldrb r2, [r5, r3] │ │ + beq.n 2528e │ │ + adds r3, r4, #0 │ │ + b.n 251a4 │ │ + ldrb r2, [r6, r3] │ │ cmp r2, #0 │ │ - beq.n 21c54 │ │ + beq.n 251aa │ │ adds r3, #1 │ │ - cmp r4, r3 │ │ - bhi.n 21c48 │ │ + cmp r5, r3 │ │ + bhi.n 2519e │ │ adds r3, #1 │ │ mov sl, r3 │ │ - cmp r4, r3 │ │ - bcc.n 21cbe │ │ - mov r2, fp │ │ + cmp r5, r3 │ │ + bls.n 2528a │ │ + ldrb r3, [r6, r3] │ │ + cmp r3, #0 │ │ + beq.n 2528a │ │ + mov r3, sl │ │ + b.n 251c2 │ │ + ldrb r2, [r6, r3] │ │ cmp r2, #0 │ │ - bne.n 21cbe │ │ - subs r4, r4, r3 │ │ - str r4, [sp, #0] │ │ - mov r2, sl │ │ - adds r3, r5, r2 │ │ - mov r1, fp │ │ - movs r2, #0 │ │ - strb r2, [r3, r4] │ │ - movs r2, #2 │ │ - cmp r1, #0 │ │ - bne.n 21d1c │ │ - str r3, [sp, #12] │ │ + beq.n 251c8 │ │ + adds r3, #1 │ │ + cmp r5, r3 │ │ + bhi.n 251bc │ │ + adds r3, #1 │ │ + mov r9, r3 │ │ + movs r3, #0 │ │ + mov r2, r9 │ │ + cmp r5, r2 │ │ + adcs r3, r3 │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, r2 │ │ + bls.n 2523a │ │ + mov r3, r9 │ │ + subs r5, r5, r3 │ │ + str r5, [sp, #12] │ │ + mov r3, r9 │ │ + adds r0, r6, r3 │ │ movs r3, #0 │ │ + strb r3, [r0, r5] │ │ + movs r3, #2 │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r2 │ │ str r3, [sp, #16] │ │ - ldr r3, [sp, #0] │ │ - mov r1, r9 │ │ - str r2, [sp, #4] │ │ - adds r2, r5, r1 │ │ - str r5, [sp, #8] │ │ - str r2, [sp, #24] │ │ - adds r5, r5, r7 │ │ - str r3, [sp, #20] │ │ - adds r0, r6, #0 │ │ - mov r1, r8 │ │ - add r2, sp, #4 │ │ + movs r3, #0 │ │ + add r2, sp, #16 │ │ + str r3, [r2, #12] │ │ + ldr r3, [sp, #12] │ │ + adds r4, r6, r4 │ │ + str r6, [r2, #4] │ │ + str r0, [r2, #8] │ │ + add r6, sl │ │ + str r3, [r2, #16] │ │ + adds r0, r7, #0 │ │ + mov r1, fp │ │ movs r3, #1 │ │ - str r5, [sp, #28] │ │ - bl 23a00 │ │ + str r4, [r2, #20] │ │ + str r6, [r2, #24] │ │ + bl 272f4 │ │ cmp r0, #0 │ │ - beq.n 21bd0 │ │ - ldr r1, [pc, #180] ; (21d54 ) │ │ - add r1, pc │ │ - b.n 21bca │ │ - adds r1, r4, #0 │ │ - bl 1fdb0 │ │ - b.n 21bd0 │ │ - adds r1, r4, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #164] ; (21d58 ) │ │ - adds r0, r6, #0 │ │ + bne.n 2521a │ │ + b.n 25106 │ │ + ldr r1, [pc, #172] ; (252c8 ) │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 21bd0 │ │ - cmp sl, r4 │ │ - bcc.n 21cec │ │ - ldr r1, [pc, #152] ; (21d5c ) │ │ + b.n 25100 │ │ + adds r1, r5, #0 │ │ + bl 23120 │ │ + b.n 25106 │ │ + adds r1, r5, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #156] ; (252cc ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - b.n 21bca │ │ - ldr r1, [pc, #148] ; (21d60 ) │ │ - adds r0, r6, #0 │ │ + bl 16ba8 │ │ + b.n 25106 │ │ + cmp r9, r5 │ │ + bcs.n 25244 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + bne.n 2525c │ │ + ldr r1, [pc, #136] ; (252d0 ) │ │ add r1, pc │ │ - bl 13a30 │ │ - adds r1, r4, #0 │ │ - adds r0, r6, #0 │ │ - bl 1fdb0 │ │ - ldr r1, [pc, #136] ; (21d64 ) │ │ - adds r0, r6, #0 │ │ + b.n 25100 │ │ + ldrb r2, [r2, #2] │ │ + cmp r2, #0 │ │ + beq.n 25180 │ │ + ldr r1, [pc, #128] ; (252d4 ) │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 21bd0 │ │ - ldr r1, [pc, #128] ; (21d68 ) │ │ + b.n 25100 │ │ + ldr r1, [pc, #128] ; (252d8 ) │ │ add r1, pc │ │ - b.n 21bca │ │ - mov r3, fp │ │ - cmp r3, #0 │ │ - beq.n 21cc2 │ │ + b.n 25100 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [sp, #0] │ │ - adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ - mov r2, sl │ │ - mov r3, sp │ │ - bl 1f92c │ │ + str r3, [sp, #12] │ │ + adds r0, r7, #0 │ │ + adds r1, r5, #0 │ │ + mov r2, r9 │ │ + add r3, sp, #12 │ │ + bl 22bc4 │ │ cmp r0, #1 │ │ - beq.n 21d34 │ │ + beq.n 25292 │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #1 │ │ - ldr r1, [r6, r3] │ │ - cmp r1, #0 │ │ - beq.n 21d14 │ │ - b.n 21bca │ │ - mov r2, sl │ │ - adds r3, r5, r2 │ │ - ldr r2, [sp, #0] │ │ - strb r1, [r3, r2] │ │ - movs r2, #1 │ │ - b.n 21c76 │ │ - ldrb r1, [r1, #2] │ │ + ldr r1, [r7, r3] │ │ cmp r1, #0 │ │ - bne.n 21d28 │ │ - b.n 21c14 │ │ - ldr r1, [pc, #64] ; (21d6c ) │ │ - add r1, pc │ │ - b.n 21bca │ │ - ldr r1, [pc, #64] ; (21d70 ) │ │ - add r1, pc │ │ - b.n 21bca │ │ + beq.n 2527e │ │ + b.n 25100 │ │ + mov r3, r9 │ │ + adds r0, r6, r3 │ │ + ldr r3, [sp, #12] │ │ + strb r1, [r0, r3] │ │ + movs r3, #1 │ │ + b.n 251f2 │ │ + mov r3, sl │ │ + b.n 251c8 │ │ + adds r3, r4, #0 │ │ + b.n 251aa │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - ldr r5, [r6, r3] │ │ - ldr r4, [sp, #0] │ │ - b.n 21c66 │ │ - ldr r1, [pc, #52] ; (21d74 ) │ │ - adds r0, r6, #0 │ │ + ldr r6, [r7, r3] │ │ + ldr r5, [sp, #12] │ │ + b.n 251e4 │ │ + ldr r1, [pc, #60] ; (252dc ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - bl 13c30 │ │ - ldc 0, cr0, [lr] │ │ - pkhbt r0, r8, r0 │ │ - bcs.n 21ccc │ │ - movs r0, r0 │ │ - bcs.n 21d88 │ │ - movs r0, r0 │ │ - adc.w r0, r6, r0 │ │ - bcs.n 21d70 │ │ - movs r0, r0 │ │ - adc.w r0, r8, r0 │ │ - ; instruction: 0xe98a0000 │ │ - ; instruction: 0xe9a80000 │ │ - adcs.w r0, r6, r0 │ │ - strd r0, r0, [r0, #-0]! │ │ - ldmia.w sl, {} │ │ + bl 16b70 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + ldr r5, [pc, #856] ; (25608 ) │ │ + movs r1, r0 │ │ + lsls r6, r0, #16 │ │ + movs r1, r0 │ │ + lsls r0, r6, #23 │ │ + movs r1, r0 │ │ + lsls r2, r2, #15 │ │ + movs r1, r0 │ │ + ; instruction: 0xebfe0000 │ │ + lsls r6, r2, #20 │ │ + movs r1, r0 │ │ + lsls r4, r4, #13 │ │ + movs r1, r0 │ │ + ; instruction: 0xeb2c0000 │ │ + lsls r2, r6, #16 │ │ + movs r1, r0 │ │ + adds.w r0, r6, r0 │ │ + lsls r6, r2, #18 │ │ + movs r1, r0 │ │ + lsls r0, r7, #9 │ │ + movs r1, r0 │ │ + lsls r4, r4, #6 │ │ + movs r1, r0 │ │ │ │ -00021d78 : │ │ +000252e0 : │ │ push {r4, r5, r6, r7, lr} │ │ + adds r6, r3, #0 │ │ + movs r3, #196 ; 0xc4 │ │ mov r7, r8 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r0, r3] │ │ push {r7} │ │ - movs r6, #196 ; 0xc4 │ │ - lsls r6, r6, #2 │ │ - adds r5, r3, #0 │ │ - ldr r3, [r0, r6] │ │ adds r4, r0, #0 │ │ - mov r8, r1 │ │ + adds r7, r1, #0 │ │ + adds r5, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 21e02 │ │ - adds r1, r2, #0 │ │ - bl 1fe78 │ │ - movs r7, #0 │ │ + beq.n 253be │ │ + movs r3, #218 ; 0xda │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r0, r3] │ │ + mov r8, r3 │ │ + cmp r1, #0 │ │ + beq.n 2530e │ │ + bl 17cc8 │ │ + movs r3, #0 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + movs r3, #215 ; 0xd7 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + cmp r3, r5 │ │ + bcs.n 25378 │ │ + subs r3, #1 │ │ + adds r3, #3 │ │ + bhi.n 25378 │ │ + cmp r5, #0 │ │ + beq.n 25324 │ │ + b.n 25500 │ │ + movs r1, #0 │ │ + adds r0, r4, #0 │ │ + bl 23120 │ │ + movs r3, #196 ; 0xc4 │ │ + movs r2, #216 ; 0xd8 │ │ + lsls r3, r3, #2 │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r4, r3] │ │ + adds r0, r4, #0 │ │ + adds r1, r4, r2 │ │ + blx r3 │ │ cmp r0, #0 │ │ - bne.n 21dc6 │ │ + bge.n 25342 │ │ + b.n 2554a │ │ + beq.n 25346 │ │ + b.n 2544e │ │ + cmp r6, #1 │ │ + bgt.n 2534c │ │ + b.n 25452 │ │ + movs r5, #0 │ │ + cmp r6, #3 │ │ + bne.n 253d4 │ │ + movs r2, #214 ; 0xd6 │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r4, r2] │ │ + cmp r3, #1 │ │ + beq.n 253d8 │ │ + cmp r3, #0 │ │ + bne.n 25362 │ │ + b.n 25482 │ │ + cmp r3, #2 │ │ + beq.n 25368 │ │ + b.n 2547e │ │ + movs r3, #1 │ │ + ldr r1, [pc, #488] ; (25554 ) │ │ + str r3, [r4, r2] │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 253d8 │ │ + movs r3, #238 ; 0xee │ │ + movs r2, #216 ; 0xd8 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r2, #2 │ │ + lsrs r1, r3, #24 │ │ + strb r1, [r4, r2] │ │ + ldr r2, [pc, #464] ; (25558 ) │ │ + lsrs r1, r3, #16 │ │ + strb r1, [r4, r2] │ │ + ldr r2, [pc, #460] ; (2555c ) │ │ + lsrs r1, r3, #8 │ │ + strb r1, [r4, r2] │ │ + ldr r2, [pc, #460] ; (25560 ) │ │ + strb r3, [r4, r2] │ │ + movs r3, #217 ; 0xd9 │ │ + movs r2, #0 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, r3] │ │ + movs r3, #219 ; 0xdb │ │ + lsls r3, r3, #2 │ │ + str r5, [r4, r3] │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r4, r3] │ │ + movs r3, #220 ; 0xdc │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, r3] │ │ + cmp r5, #0 │ │ + beq.n 253b6 │ │ + b.n 254a0 │ │ + movs r3, #218 ; 0xda │ │ + lsls r3, r3, #2 │ │ + str r5, [r4, r3] │ │ + b.n 25324 │ │ + cmp r6, #0 │ │ + beq.n 25406 │ │ + cmp r6, #3 │ │ + beq.n 25418 │ │ + cmp r6, #2 │ │ + beq.n 2540e │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 23120 │ │ + movs r5, #0 │ │ + cmp r6, #2 │ │ + beq.n 25472 │ │ movs r3, #218 ; 0xda │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ cmp r1, #0 │ │ - beq.n 21daa │ │ + beq.n 253e8 │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #218 ; 0xda │ │ movs r2, #0 │ │ lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ - cmp r7, #0 │ │ - bne.n 21dc0 │ │ + cmp r5, #0 │ │ + bne.n 25400 │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #2 │ │ - bpl.n 21e8a │ │ + lsls r3, r3, #2 │ │ + bmi.n 25400 │ │ + b.n 25540 │ │ pop {r2} │ │ mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r2, #216 ; 0xd8 │ │ - lsls r2, r2, #2 │ │ - adds r1, r4, r2 │ │ - ldr r3, [r4, r6] │ │ + movs r3, #197 ; 0xc5 │ │ + lsls r3, r3, #2 │ │ + ldr r6, [r0, r3] │ │ + b.n 253c2 │ │ + movs r3, #238 ; 0xee │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + lsls r3, r3, #2 │ │ + bpl.n 253ca │ │ + movs r3, #218 ; 0xda │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r4, r3] │ │ + mov r8, r3 │ │ + cmp r1, #0 │ │ + beq.n 25430 │ │ adds r0, r4, #0 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - blt.n 21e94 │ │ - movs r7, #1 │ │ - cmp r0, #0 │ │ - bne.n 21d9a │ │ - cmp r5, #1 │ │ - bgt.n 21e72 │ │ + bl 17cc8 │ │ + movs r3, #0 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + movs r3, #215 ; 0xd7 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + cmp r3, r5 │ │ + bcs.n 254bc │ │ + subs r3, #1 │ │ + adds r3, #3 │ │ + bhi.n 254bc │ │ + cmp r5, #0 │ │ + bne.n 25500 │ │ + adds r0, r4, #0 │ │ + movs r1, #0 │ │ + bl 23120 │ │ + b.n 2534c │ │ + movs r5, #1 │ │ + b.n 253d8 │ │ movs r3, #197 ; 0xc5 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ - movs r7, #0 │ │ + movs r5, #0 │ │ cmp r3, #1 │ │ - bgt.n 21e1c │ │ - ldr r1, [pc, #176] ; (21ea0 ) │ │ + bgt.n 25472 │ │ + ldr r1, [pc, #260] ; (25564 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13a30 │ │ - ldr r1, [pc, #172] ; (21ea4 ) │ │ + bl 169e0 │ │ + ldr r1, [pc, #252] ; (25568 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c90 │ │ - b.n 21e1c │ │ - cmp r5, #0 │ │ - beq.n 21e50 │ │ - cmp r5, #3 │ │ - beq.n 21e62 │ │ - cmp r5, #2 │ │ - beq.n 21e58 │ │ - adds r0, r4, #0 │ │ - adds r1, r2, #0 │ │ - bl 1fdb0 │ │ - movs r7, #0 │ │ - cmp r5, #2 │ │ - bne.n 21d9a │ │ + bl 16b40 │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #2 │ │ - bpl.n 21d9a │ │ - movs r2, #214 ; 0xd6 │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r4, r2] │ │ - cmp r3, #1 │ │ - beq.n 21d9a │ │ - cmp r3, #0 │ │ - beq.n 21e3c │ │ - cmp r3, #2 │ │ - beq.n 21e7a │ │ + lsls r3, r3, #2 │ │ + bpl.n 253d8 │ │ + b.n 25352 │ │ subs r3, #1 │ │ str r3, [r4, r2] │ │ movs r3, #216 ; 0xd8 │ │ lsls r3, r3, #2 │ │ + adds r1, r7, #0 │ │ adds r2, r4, r3 │ │ adds r0, r4, #0 │ │ - mov r1, r8 │ │ movs r3, #1 │ │ - bl 23ee4 │ │ - movs r7, #1 │ │ - b.n 21d9a │ │ - movs r3, #197 ; 0xc5 │ │ + bl 277d8 │ │ + movs r3, #218 ; 0xda │ │ lsls r3, r3, #2 │ │ - ldr r5, [r0, r3] │ │ - b.n 21e06 │ │ + ldr r1, [r4, r3] │ │ + movs r5, #1 │ │ + cmp r1, #0 │ │ + bne.n 253e2 │ │ + b.n 25400 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 17c8c │ │ + movs r3, #218 ; 0xda │ │ + lsls r3, r3, #2 │ │ + subs r1, r0, #0 │ │ + str r0, [r4, r3] │ │ + beq.n 25500 │ │ + adds r0, r4, #0 │ │ + adds r2, r5, #0 │ │ + bl 22f24 │ │ + b.n 25324 │ │ movs r3, #238 ; 0xee │ │ + movs r2, #216 ; 0xd8 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #2 │ │ - bpl.n 21e0e │ │ + lsls r2, r2, #2 │ │ + lsrs r1, r3, #24 │ │ + strb r1, [r4, r2] │ │ + ldr r2, [pc, #140] ; (25558 ) │ │ + lsrs r1, r3, #16 │ │ + strb r1, [r4, r2] │ │ + ldr r2, [pc, #136] ; (2555c ) │ │ + lsrs r1, r3, #8 │ │ + strb r1, [r4, r2] │ │ + ldr r2, [pc, #136] ; (25560 ) │ │ + strb r3, [r4, r2] │ │ + movs r3, #217 ; 0xd9 │ │ + movs r2, #0 │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, r3] │ │ + movs r3, #219 ; 0xdb │ │ + lsls r3, r3, #2 │ │ + str r5, [r4, r3] │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r4, r3] │ │ + movs r3, #220 ; 0xdc │ │ + lsls r3, r3, #2 │ │ + strb r2, [r4, r3] │ │ + cmp r5, #0 │ │ + bne.n 25524 │ │ + movs r3, #218 ; 0xda │ │ + lsls r3, r3, #2 │ │ + str r5, [r4, r3] │ │ + b.n 25444 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 23120 │ │ + ldr r1, [pc, #96] ; (2556c ) │ │ adds r0, r4, #0 │ │ - adds r1, r2, #0 │ │ - bl 1fe78 │ │ - movs r7, #0 │ │ - cmp r0, #0 │ │ - bne.n 21e72 │ │ - b.n 21d9a │ │ - movs r7, #0 │ │ - cmp r5, #3 │ │ - beq.n 21e26 │ │ - b.n 21e18 │ │ - ldr r1, [pc, #44] ; (21ea8 ) │ │ - movs r3, #1 │ │ - str r3, [r4, r2] │ │ add r1, pc │ │ + bl 16ba8 │ │ + movs r3, #218 ; 0xda │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r4, r3] │ │ + movs r5, #0 │ │ + cmp r1, #0 │ │ + beq.n 25520 │ │ + b.n 253e2 │ │ + str r1, [r4, r3] │ │ + b.n 253f4 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 17c8c │ │ + movs r3, #218 ; 0xda │ │ + lsls r3, r3, #2 │ │ + subs r1, r0, #0 │ │ + str r0, [r4, r3] │ │ + beq.n 25500 │ │ adds r0, r4, #0 │ │ - bl 13c60 │ │ - b.n 21d9a │ │ - ldr r1, [pc, #32] ; (21eac ) │ │ + adds r2, r5, #0 │ │ + bl 22f24 │ │ + b.n 25444 │ │ + ldr r1, [pc, #44] ; (25570 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c30 │ │ - ldr r1, [pc, #24] ; (21eb0 ) │ │ + bl 16b70 │ │ + ldr r1, [pc, #40] ; (25574 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c30 │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xeabc0000 │ │ - pkhbt r0, sl, r0 │ │ - ldrd r0, r0, [ip, #-0]! │ │ - eor.w r0, r2, r0 │ │ - and.w r0, r0, r0 │ │ + bl 16b70 │ │ + lsls r4, r6, #11 │ │ + movs r1, r0 │ │ + lsls r1, r4, #13 │ │ + movs r0, r0 │ │ + lsls r2, r4, #13 │ │ + movs r0, r0 │ │ + lsls r3, r4, #13 │ │ + movs r0, r0 │ │ + lsls r6, r2, #11 │ │ + movs r1, r0 │ │ + lsls r4, r4, #11 │ │ + movs r1, r0 │ │ + lsls r4, r6, #7 │ │ + movs r1, r0 │ │ + lsls r0, r3, #9 │ │ + movs r1, r0 │ │ + lsls r6, r2, #7 │ │ + movs r1, r0 │ │ │ │ -00021eb4 : │ │ - push {r3, r4, r5, lr} │ │ - movs r2, #255 ; 0xff │ │ - adds r3, r2, #0 │ │ +00025578 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + movs r6, #255 ; 0xff │ │ + adds r3, r6, #0 │ │ ands r3, r1 │ │ - adds r4, r3, #0 │ │ - subs r4, #91 ; 0x5b │ │ - cmp r4, #5 │ │ - bls.n 21f16 │ │ - adds r4, #26 │ │ - movs r3, #57 ; 0x39 │ │ - cmp r3, r4 │ │ - sbcs r4, r4 │ │ - negs r4, r4 │ │ - cmp r4, #0 │ │ - bne.n 21f16 │ │ - lsrs r4, r1, #8 │ │ - ands r4, r2 │ │ - adds r5, r4, #0 │ │ - subs r5, #91 ; 0x5b │ │ - cmp r5, #5 │ │ - bls.n 21f16 │ │ - subs r4, #65 ; 0x41 │ │ - cmp r3, r4 │ │ - sbcs r4, r4 │ │ - negs r4, r4 │ │ - cmp r4, #0 │ │ - bne.n 21f16 │ │ - lsrs r4, r1, #16 │ │ - ands r4, r2 │ │ - adds r5, r4, #0 │ │ - subs r5, #91 ; 0x5b │ │ - cmp r5, #5 │ │ - bls.n 21f16 │ │ - subs r4, #65 ; 0x41 │ │ - cmp r3, r4 │ │ - sbcs r4, r4 │ │ - negs r4, r4 │ │ - cmp r4, #0 │ │ - bne.n 21f16 │ │ - lsrs r1, r1, #24 │ │ - ands r2, r1 │ │ - adds r1, r2, #0 │ │ - subs r1, #91 ; 0x5b │ │ - cmp r1, #5 │ │ - bls.n 21f16 │ │ + adds r2, r3, #0 │ │ + movs r5, #5 │ │ + subs r2, #91 ; 0x5b │ │ + cmp r5, r2 │ │ + bcs.n 255e8 │ │ + movs r4, #57 ; 0x39 │ │ + subs r3, #65 ; 0x41 │ │ + cmp r4, r3 │ │ + sbcs r3, r3 │ │ + negs r3, r3 │ │ + cmp r3, #0 │ │ + bne.n 255e8 │ │ + lsrs r2, r1, #8 │ │ + ands r2, r6 │ │ + adds r7, r2, #0 │ │ + subs r7, #91 ; 0x5b │ │ + cmp r5, r7 │ │ + adcs r3, r3 │ │ + lsls r3, r3, #24 │ │ + bne.n 255e8 │ │ subs r2, #65 ; 0x41 │ │ - cmp r3, r2 │ │ - bcc.n 21f16 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r1, [pc, #8] ; (21f20 ) │ │ + cmp r4, r2 │ │ + sbcs r2, r2 │ │ + negs r2, r2 │ │ + cmp r2, #0 │ │ + bne.n 255e8 │ │ + lsrs r3, r1, #16 │ │ + ands r3, r6 │ │ + adds r7, r3, #0 │ │ + subs r7, #91 ; 0x5b │ │ + cmp r5, r7 │ │ + adcs r2, r2 │ │ + lsls r2, r2, #24 │ │ + bne.n 255e8 │ │ + subs r3, #65 ; 0x41 │ │ + cmp r4, r3 │ │ + sbcs r3, r3 │ │ + negs r3, r3 │ │ + cmp r3, #0 │ │ + bne.n 255e8 │ │ + lsrs r1, r1, #24 │ │ + ands r6, r1 │ │ + adds r2, r6, #0 │ │ + subs r2, #91 ; 0x5b │ │ + cmp r5, r2 │ │ + adcs r3, r3 │ │ + lsls r3, r3, #24 │ │ + bne.n 255e8 │ │ + subs r6, #65 ; 0x41 │ │ + cmp r4, r6 │ │ + bcc.n 255e8 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #4] ; (255f0 ) │ │ add r1, pc │ │ - bl 13c30 │ │ - nop ; (mov r8, r8) │ │ - ands.w r0, r4, r0 │ │ + bl 16b70 │ │ + lsls r6, r1, #7 │ │ + movs r1, r0 │ │ │ │ -00021f24 : │ │ +000255f4 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r9 │ │ mov r6, r8 │ │ push {r6, r7} │ │ - ldr r5, [pc, #124] ; (21fac ) │ │ + ldr r6, [pc, #124] ; (2567c ) │ │ sub sp, #20 │ │ - add r6, sp, #4 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ + movs r7, #225 ; 0xe1 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ adds r4, r0, #0 │ │ - adds r1, r6, #0 │ │ - ldr r3, [r5, #0] │ │ - movs r7, #238 ; 0xee │ │ - lsls r7, r7, #1 │ │ + ldr r3, [r6, #0] │ │ + add r5, sp, #4 │ │ + lsls r7, r7, #2 │ │ str r3, [sp, #12] │ │ - movs r3, #225 ; 0xe1 │ │ - lsls r3, r3, #2 │ │ - mov r8, r3 │ │ - mov r2, r8 │ │ movs r3, #33 ; 0x21 │ │ - str r3, [r0, r2] │ │ movs r2, #8 │ │ - bl 1ab74 │ │ - adds r1, r6, #0 │ │ + str r3, [r0, r7] │ │ + adds r1, r5, #0 │ │ + bl 1dda4 │ │ + adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ - bl 1faa4 │ │ - ldrb r2, [r6, #4] │ │ - ldrb r3, [r6, #5] │ │ - mov r9, r0 │ │ - lsls r2, r2, #24 │ │ + bl 22e28 │ │ + movs r3, #238 ; 0xee │ │ + lsls r3, r3, #1 │ │ + mov r8, r3 │ │ + ldrb r1, [r5, #4] │ │ + ldrb r3, [r5, #5] │ │ + ldrb r2, [r5, #6] │ │ + lsls r1, r1, #24 │ │ lsls r3, r3, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r6, #7] │ │ - adds r0, r4, #0 │ │ - orrs r3, r2 │ │ - ldrb r2, [r6, #6] │ │ + orrs r3, r1 │ │ + ldrb r1, [r5, #7] │ │ lsls r2, r2, #8 │ │ + mov r9, r0 │ │ + orrs r3, r1 │ │ orrs r3, r2 │ │ - str r3, [r4, r7] │ │ - bl 10738 │ │ + mov r2, r8 │ │ + adds r0, r4, #0 │ │ + str r3, [r4, r2] │ │ + bl 12a74 │ │ movs r2, #4 │ │ adds r0, r4, #0 │ │ add r1, sp, #8 │ │ - bl 10750 │ │ + bl 12a8c │ │ + mov r3, r8 │ │ adds r0, r4, #0 │ │ - ldr r1, [r4, r7] │ │ - bl 21eb4 │ │ + ldr r1, [r4, r3] │ │ + bl 25578 │ │ movs r3, #65 ; 0x41 │ │ - mov r2, r8 │ │ - str r3, [r4, r2] │ │ ldr r2, [sp, #12] │ │ - ldr r3, [r5, #0] │ │ + str r3, [r4, r7] │ │ + ldr r3, [r6, #0] │ │ mov r0, r9 │ │ cmp r2, r3 │ │ - bne.n 21fa6 │ │ + bne.n 25676 │ │ add sp, #20 │ │ pop {r2, r3} │ │ mov r8, r2 │ │ mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - cmp r6, #250 ; 0xfa │ │ + ldr r0, [pc, #136] ; (25708 ) │ │ movs r1, r0 │ │ │ │ -00021fb0 : │ │ +00025680 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r6, sl │ │ push {r4, r5, r6, r7} │ │ - ldr r3, [pc, #756] ; (222b4 ) │ │ + ldr r3, [pc, #752] ; (25980 ) │ │ sub sp, #12 │ │ - adds r6, r1, #0 │ │ - ldrb r4, [r0, r3] │ │ + str r2, [sp, #0] │ │ + ldrb r5, [r0, r3] │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - mov sl, r2 │ │ - mov r9, r3 │ │ + mov r9, r1 │ │ + adds r3, #1 │ │ + mov r8, r3 │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ - ldr r5, [r0, r3] │ │ - ldr r3, [pc, #736] ; (222b8 ) │ │ + ldr r7, [r0, r3] │ │ + ldr r3, [pc, #732] ; (25984 ) │ │ ldrb r3, [r0, r3] │ │ - str r3, [sp, #0] │ │ - cmp r4, #0 │ │ - bne.n 21fe0 │ │ - b.n 2234e │ │ + mov fp, r3 │ │ + cmp r5, #0 │ │ + bne.n 256b2 │ │ + b.n 259ea │ │ movs r3, #252 ; 0xfc │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 21ffa │ │ - cmp r4, #7 │ │ - bhi.n 21ff0 │ │ - b.n 22182 │ │ - lsrs r2, r4, #3 │ │ - muls r2, r5 │ │ + beq.n 256cc │ │ + cmp r5, #7 │ │ + bhi.n 256c2 │ │ + b.n 25808 │ │ + lsrs r2, r5, #3 │ │ + muls r2, r7 │ │ cmp r2, r3 │ │ - beq.n 21ffa │ │ - b.n 2223c │ │ - cmp r5, #0 │ │ - bne.n 22000 │ │ - b.n 22356 │ │ - adds r2, r5, #0 │ │ - muls r2, r4 │ │ - movs r3, #7 │ │ - ands r3, r2 │ │ - mov r8, r3 │ │ - beq.n 22078 │ │ - cmp r4, #7 │ │ - bhi.n 22012 │ │ - b.n 22196 │ │ - lsrs r7, r4, #3 │ │ - muls r7, r5 │ │ - subs r7, #1 │ │ - adds r7, r6, r7 │ │ - ldrb r1, [r7, #0] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - mov fp, r1 │ │ - ldr r1, [r0, r3] │ │ - lsls r3, r1, #15 │ │ - bmi.n 2202a │ │ - b.n 2218c │ │ - mov r1, r8 │ │ - movs r3, #255 ; 0xff │ │ - lsls r3, r1 │ │ - mov r8, r3 │ │ - movs r3, #133 ; 0x85 │ │ - lsls r3, r3, #2 │ │ - ldrb r3, [r0, r3] │ │ - movs r1, #1 │ │ - add r9, r1 │ │ - cmp r3, #0 │ │ - bne.n 2208c │ │ - cmp r4, #7 │ │ - bhi.n 22046 │ │ - b.n 2217c │ │ - lsrs r4, r4, #3 │ │ - adds r2, r5, #0 │ │ - muls r2, r4 │ │ - adds r0, r6, #0 │ │ - mov r1, r9 │ │ - blx 7228 │ │ + beq.n 256cc │ │ + b.n 25830 │ │ cmp r7, #0 │ │ - beq.n 2206a │ │ - ldrb r2, [r7, #0] │ │ - mov r4, r8 │ │ - lsls r3, r4, #24 │ │ - lsrs r3, r3, #24 │ │ - mov r0, fp │ │ - bics r2, r3 │ │ - ands r3, r0 │ │ - orrs r3, r2 │ │ - strb r3, [r7, #0] │ │ - add sp, #12 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ + bne.n 256d2 │ │ + b.n 259f2 │ │ + movs r4, #7 │ │ + adds r2, r7, #0 │ │ + muls r2, r5 │ │ + ands r4, r2 │ │ + bne.n 257a2 │ │ movs r3, #0 │ │ - mov fp, r3 │ │ - movs r7, #0 │ │ + movs r6, #0 │ │ + mov sl, r3 │ │ movs r3, #133 ; 0x85 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r0, r3] │ │ - movs r1, #1 │ │ - add r9, r1 │ │ cmp r3, #0 │ │ - beq.n 22040 │ │ + beq.n 257cc │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ str r3, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ + lsls r3, r3, #30 │ │ + bpl.n 257cc │ │ + mov r3, fp │ │ cmp r3, #5 │ │ - bhi.n 22040 │ │ - ldr r1, [sp, #4] │ │ - lsls r1, r1, #30 │ │ - bpl.n 22040 │ │ - mov r3, sl │ │ + bhi.n 257cc │ │ + ldr r3, [sp, #0] │ │ cmp r3, #0 │ │ - bne.n 2219e │ │ - ldr r2, [sp, #0] │ │ - movs r1, #1 │ │ - adds r3, r2, #0 │ │ + beq.n 25706 │ │ + b.n 25822 │ │ + movs r2, #1 │ │ + mov r3, fp │ │ + ands r2, r3 │ │ + mov r3, fp │ │ + movs r1, #3 │ │ adds r3, #1 │ │ - ands r1, r2 │ │ lsrs r3, r3, #1 │ │ - movs r2, #3 │ │ - subs r3, r2, r3 │ │ - lsls r1, r3 │ │ - movs r2, #7 │ │ - ands r1, r2 │ │ - cmp r5, r1 │ │ - bls.n 2206a │ │ - cmp r4, #7 │ │ - bhi.n 220c6 │ │ - b.n 221cc │ │ - tst r2, r4 │ │ - beq.n 220cc │ │ - b.n 223f4 │ │ - lsrs r4, r4, #3 │ │ - adds r3, r4, #0 │ │ - muls r3, r1 │ │ - muls r5, r4 │ │ - mov r0, sl │ │ - subs r5, r5, r3 │ │ - adds r6, r6, r3 │ │ - adds r7, r4, #0 │ │ - add r3, r9 │ │ - cmp r0, #0 │ │ - beq.n 220f6 │ │ - ldr r1, [sp, #0] │ │ - movs r2, #6 │ │ - adds r0, r4, #0 │ │ - subs r2, r2, r1 │ │ - lsrs r2, r2, #1 │ │ - lsls r0, r2 │ │ - adds r7, r5, #0 │ │ - cmp r5, r0 │ │ - bls.n 220f6 │ │ - adds r7, r0, #0 │ │ - ldr r1, [sp, #0] │ │ + subs r3, r1, r3 │ │ + lsls r2, r3 │ │ + adds r3, r2, #0 │ │ movs r2, #7 │ │ - subs r2, r2, r1 │ │ + ands r3, r2 │ │ + cmp r7, r3 │ │ + bls.n 257f4 │ │ + cmp r5, #7 │ │ + bls.n 25728 │ │ + b.n 2583e │ │ + movs r0, #8 │ │ + adds r1, r5, #0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #15 │ │ + bmi.n 25738 │ │ + b.n 25954 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + bne.n 25740 │ │ + b.n 25994 │ │ + cmp r5, #1 │ │ + bne.n 25746 │ │ + b.n 259da │ │ + subs r1, r5, #2 │ │ + negs r3, r1 │ │ + adcs r1, r3 │ │ + movs r3, #2 │ │ + subs r3, r3, r1 │ │ + mov r2, fp │ │ + lsls r1, r3, #1 │ │ lsrs r2, r2, #1 │ │ - lsls r4, r2 │ │ - cmp r7, #2 │ │ - beq.n 221ae │ │ - cmp r7, #3 │ │ - bne.n 2210a │ │ - b.n 222ee │ │ - cmp r7, #1 │ │ - bne.n 22110 │ │ - b.n 222d0 │ │ - cmp r7, #15 │ │ - bls.n 22116 │ │ - b.n 2231c │ │ - movs r2, #1 │ │ - tst r6, r2 │ │ - beq.n 2211e │ │ - b.n 2231c │ │ - tst r3, r2 │ │ - beq.n 22124 │ │ - b.n 2231c │ │ - tst r2, r7 │ │ - beq.n 2212a │ │ - b.n 2231c │ │ - tst r4, r2 │ │ - beq.n 22130 │ │ - b.n 2231c │ │ - movs r2, #3 │ │ - tst r6, r2 │ │ - beq.n 22138 │ │ - b.n 2235e │ │ - tst r3, r2 │ │ - beq.n 2213e │ │ - b.n 2235e │ │ - tst r7, r2 │ │ - beq.n 22144 │ │ - b.n 2235e │ │ - tst r4, r2 │ │ - beq.n 2214a │ │ - b.n 2235e │ │ - subs r1, r4, r7 │ │ - lsrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ + adds r3, r1, r3 │ │ + adds r3, r3, r2 │ │ + ldr r2, [pc, #556] ; (25988 ) │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + ldr r3, [r3, r2] │ │ + adds r1, r0, #0 │ │ + movs r5, #8 │ │ + mov r0, r8 │ │ + mov ip, r6 │ │ + mov r8, r4 │ │ + mov r2, r9 │ │ + adds r4, r1, #0 │ │ + b.n 2578e │ │ + ldrb r1, [r2, #0] │ │ + bics r1, r3 │ │ + mov r9, r1 │ │ + ldrb r1, [r0, #0] │ │ + ands r3, r1 │ │ + mov r1, r9 │ │ + orrs r3, r1 │ │ + strb r3, [r2, #0] │ │ + cmp r7, r4 │ │ + bls.n 25838 │ │ + adds r3, r6, #0 │ │ + subs r7, r7, r4 │ │ + adds r2, #1 │ │ + adds r0, #1 │ │ + adds r6, r3, #0 │ │ + movs r1, #255 ; 0xff │ │ + rors r6, r5 │ │ + ands r3, r1 │ │ + beq.n 25782 │ │ + cmp r3, #255 ; 0xff │ │ + bne.n 25772 │ │ + ldrb r3, [r0, #0] │ │ + strb r3, [r2, #0] │ │ + b.n 25782 │ │ + cmp r5, #7 │ │ + bls.n 2581a │ │ + lsrs r6, r5, #3 │ │ + muls r6, r7 │ │ + subs r6, #1 │ │ + add r6, r9 │ │ + ldrb r3, [r6, #0] │ │ + mov sl, r3 │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r0, r3] │ │ + lsls r3, r3, #15 │ │ + bpl.n 25812 │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r4 │ │ + adds r4, r3, #0 │ │ + movs r3, #133 ; 0x85 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r0, r3] │ │ + cmp r3, #0 │ │ + bne.n 256ec │ │ + cmp r5, #7 │ │ + bls.n 25802 │ │ + lsrs r5, r5, #3 │ │ adds r2, r7, #0 │ │ - ldmia r3!, {r0} │ │ - subs r2, #4 │ │ - stmia r6!, {r0} │ │ - cmp r2, #0 │ │ - bne.n 22152 │ │ - cmp r5, r4 │ │ - bhi.n 22162 │ │ - b.n 2206a │ │ - adds r6, r6, r1 │ │ - adds r3, r3, r1 │ │ - subs r5, r5, r4 │ │ - cmp r7, r5 │ │ - bls.n 22150 │ │ - ldrb r2, [r3, #0] │ │ - subs r5, #1 │ │ - adds r3, #1 │ │ - strb r2, [r6, #0] │ │ - adds r6, #1 │ │ - cmp r5, #0 │ │ - bne.n 2216c │ │ - b.n 2206a │ │ + muls r2, r5 │ │ + mov r0, r9 │ │ + mov r1, r8 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + cmp r6, #0 │ │ + beq.n 257f4 │ │ + mov r2, sl │ │ + ldrb r3, [r6, #0] │ │ + lsls r4, r4, #24 │ │ + lsrs r4, r4, #24 │ │ + ands r2, r4 │ │ + bics r3, r4 │ │ + adds r4, r2, #0 │ │ + orrs r4, r3 │ │ + strb r4, [r6, #0] │ │ + add sp, #12 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ adds r2, #7 │ │ lsrs r2, r2, #3 │ │ - b.n 2204c │ │ - adds r2, r5, #0 │ │ - muls r2, r4 │ │ + b.n 257d6 │ │ + adds r2, r7, #0 │ │ + muls r2, r5 │ │ adds r2, #7 │ │ lsrs r2, r2, #3 │ │ - b.n 21ff4 │ │ - mov r1, r8 │ │ + b.n 256c6 │ │ movs r3, #255 ; 0xff │ │ - asrs r3, r1 │ │ - mov r8, r3 │ │ - b.n 2207e │ │ - adds r7, r2, #7 │ │ - lsrs r7, r7, #3 │ │ - subs r7, #1 │ │ - b.n 22018 │ │ + asrs r3, r4 │ │ + adds r4, r3, #0 │ │ + b.n 256e2 │ │ + adds r6, r2, #7 │ │ + lsrs r6, r6, #3 │ │ + subs r6, #1 │ │ + b.n 257ac │ │ cmp r3, #1 │ │ - beq.n 221a4 │ │ - b.n 22040 │ │ - ldr r1, [sp, #0] │ │ + bne.n 257cc │ │ + mov r1, fp │ │ tst r3, r1 │ │ - bne.n 221ac │ │ - b.n 22040 │ │ - b.n 220a6 │ │ - ldrb r2, [r3, #0] │ │ - strb r2, [r6, #0] │ │ - ldrb r2, [r3, #1] │ │ - strb r2, [r6, #1] │ │ - cmp r5, r4 │ │ - bhi.n 221bc │ │ - b.n 2206a │ │ - adds r3, r3, r4 │ │ - adds r6, r6, r4 │ │ - subs r5, r5, r4 │ │ - cmp r5, #1 │ │ - bhi.n 221ae │ │ - ldrb r3, [r3, #0] │ │ - strb r3, [r6, #0] │ │ - b.n 2206a │ │ - adds r1, r4, #0 │ │ - movs r0, #8 │ │ - blx 2a57c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - mov r1, sl │ │ - movs r2, #0 │ │ - lsls r3, r3, #15 │ │ - bpl.n 22248 │ │ - cmp r1, #0 │ │ - beq.n 22292 │ │ - cmp r4, #1 │ │ - beq.n 221ee │ │ - subs r4, #2 │ │ - subs r3, r4, #1 │ │ - sbcs r4, r3 │ │ - adds r2, r4, #1 │ │ - ldr r4, [sp, #0] │ │ - ldr r3, [pc, #200] ; (222bc ) │ │ - lsrs r1, r4, #1 │ │ - lsls r4, r2, #1 │ │ - adds r2, r4, r2 │ │ - adds r2, r2, r1 │ │ - add r3, pc │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r2, r3] │ │ - movs r4, #8 │ │ - mov r2, r9 │ │ - mov ip, r7 │ │ - b.n 22228 │ │ - str r3, [sp, #0] │ │ - ldr r1, [sp, #0] │ │ - ldrb r3, [r6, #0] │ │ - bics r3, r1 │ │ - mov r9, r3 │ │ - ldrb r3, [r2, #0] │ │ - ands r1, r3 │ │ + beq.n 257cc │ │ + movs r2, #1 │ │ + b.n 2570c │ │ + ldr r1, [pc, #344] ; (2598c ) │ │ + add r1, pc │ │ + bl 16aec │ │ + mov r6, ip │ │ + mov r4, r8 │ │ + b.n 257de │ │ + tst r2, r5 │ │ + beq.n 25844 │ │ + b.n 25a32 │ │ + lsrs r5, r5, #3 │ │ + adds r4, r5, #0 │ │ + muls r4, r3 │ │ mov r3, r9 │ │ - orrs r1, r3 │ │ - strb r1, [r6, #0] │ │ - cmp r5, r0 │ │ - bls.n 22244 │ │ - subs r5, r5, r0 │ │ - adds r6, #1 │ │ - adds r2, #1 │ │ - adds r3, r7, #0 │ │ - adds r7, r3, #0 │ │ - movs r1, #255 ; 0xff │ │ - rors r7, r4 │ │ - ands r3, r1 │ │ - beq.n 2221c │ │ - cmp r3, #255 ; 0xff │ │ - bne.n 22208 │ │ - ldrb r3, [r2, #0] │ │ + muls r7, r5 │ │ + adds r6, r3, r4 │ │ + ldr r3, [sp, #0] │ │ + subs r7, r7, r4 │ │ + add r4, r8 │ │ + mov r8, r5 │ │ + cmp r3, #0 │ │ + beq.n 25870 │ │ + mov r2, fp │ │ + movs r3, #6 │ │ + subs r3, r3, r2 │ │ + adds r2, r5, #0 │ │ + lsrs r3, r3, #1 │ │ + lsls r2, r3 │ │ + mov r8, r7 │ │ + cmp r7, r2 │ │ + bls.n 25870 │ │ + mov r8, r2 │ │ + movs r3, #7 │ │ + mov r2, fp │ │ + subs r3, r3, r2 │ │ + lsrs r3, r3, #1 │ │ + lsls r5, r3 │ │ + mov r3, r8 │ │ + cmp r3, #2 │ │ + beq.n 258e2 │ │ + cmp r3, #3 │ │ + beq.n 25916 │ │ + cmp r3, #1 │ │ + beq.n 25906 │ │ + mov r3, r8 │ │ + cmp r3, #15 │ │ + bhi.n 25928 │ │ + adds r3, r6, #0 │ │ + mov r2, r8 │ │ + orrs r3, r4 │ │ + orrs r3, r5 │ │ + orrs r3, r2 │ │ + lsls r2, r3, #31 │ │ + bmi.n 25928 │ │ + lsls r3, r3, #30 │ │ + beq.n 258a2 │ │ + b.n 259fa │ │ + mov r3, r8 │ │ + subs r3, r5, r3 │ │ + lsrs r3, r3, #2 │ │ + lsls r3, r3, #2 │ │ + mov r1, r8 │ │ + mov r8, r3 │ │ + adds r2, r1, #0 │ │ + adds r4, #4 │ │ + subs r0, r4, #4 │ │ + ldr r0, [r0, #0] │ │ + adds r6, #4 │ │ + subs r2, #4 │ │ + mov ip, r0 │ │ + mov r3, ip │ │ + subs r0, r6, #4 │ │ + str r3, [r0, #0] │ │ + cmp r2, #0 │ │ + bne.n 258b0 │ │ + cmp r7, r5 │ │ + bls.n 257f4 │ │ + add r6, r8 │ │ + add r4, r8 │ │ + subs r7, r7, r5 │ │ + cmp r1, r7 │ │ + bls.n 258ae │ │ + movs r3, #0 │ │ + ldrb r2, [r4, r3] │ │ + strb r2, [r6, r3] │ │ + adds r3, #1 │ │ + cmp r3, r7 │ │ + bne.n 258d6 │ │ + b.n 257f4 │ │ + ldrb r3, [r4, #0] │ │ strb r3, [r6, #0] │ │ - b.n 2221c │ │ - ldr r1, [pc, #128] ; (222c0 ) │ │ - add r1, pc │ │ - bl 13b08 │ │ - mov r7, ip │ │ - b.n 22054 │ │ - cmp r1, #0 │ │ - beq.n 2226e │ │ - cmp r4, #1 │ │ - beq.n 22258 │ │ - subs r4, #2 │ │ - subs r3, r4, #1 │ │ - sbcs r4, r3 │ │ - adds r2, r4, #1 │ │ - ldr r4, [sp, #0] │ │ - ldr r3, [pc, #104] ; (222c4 ) │ │ - lsrs r1, r4, #1 │ │ - lsls r4, r2, #1 │ │ - adds r2, r4, r2 │ │ - adds r2, r2, r1 │ │ - adds r2, #9 │ │ - add r3, pc │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r2, r3] │ │ - b.n 22200 │ │ - cmp r4, #1 │ │ - beq.n 2227a │ │ - subs r4, #2 │ │ - subs r3, r4, #1 │ │ - sbcs r4, r3 │ │ - adds r2, r4, #1 │ │ - lsls r1, r2, #1 │ │ - ldr r4, [sp, #0] │ │ - adds r2, r1, r2 │ │ - ldr r3, [pc, #68] ; (222c8 ) │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r4 │ │ - adds r2, #18 │ │ - add r3, pc │ │ - lsls r2, r2, #2 │ │ - adds r3, r3, r2 │ │ - ldr r3, [r3, #72] ; 0x48 │ │ - b.n 22200 │ │ - cmp r4, #1 │ │ - beq.n 2229e │ │ - subs r4, #2 │ │ - subs r3, r4, #1 │ │ - sbcs r4, r3 │ │ - adds r2, r4, #1 │ │ - lsls r1, r2, #1 │ │ - ldr r4, [sp, #0] │ │ - ldr r3, [pc, #40] ; (222cc ) │ │ - adds r2, r1, r2 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r4 │ │ - add r3, pc │ │ - lsls r2, r2, #2 │ │ + ldrb r3, [r4, #1] │ │ + strb r3, [r6, #1] │ │ + cmp r7, r5 │ │ + bhi.n 258f0 │ │ + b.n 257f4 │ │ + adds r4, r4, r5 │ │ + adds r6, r6, r5 │ │ + subs r7, r7, r5 │ │ + cmp r7, #1 │ │ + bhi.n 258e2 │ │ + ldrb r3, [r4, #0] │ │ + strb r3, [r6, #0] │ │ + b.n 257f4 │ │ + adds r6, r6, r5 │ │ + adds r4, r4, r5 │ │ + subs r7, r7, r5 │ │ + ldrb r3, [r4, #0] │ │ + strb r3, [r6, #0] │ │ + cmp r5, r7 │ │ + bcc.n 25900 │ │ + b.n 257f4 │ │ + adds r4, r4, r5 │ │ + adds r6, r6, r5 │ │ + subs r7, r7, r5 │ │ + ldrb r3, [r4, #0] │ │ + strb r3, [r6, #0] │ │ + ldrb r3, [r4, #1] │ │ + strb r3, [r6, #1] │ │ + ldrb r3, [r4, #2] │ │ + strb r3, [r6, #2] │ │ + cmp r5, r7 │ │ + bcc.n 25910 │ │ + b.n 257f4 │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + mov r2, r8 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + cmp r7, r5 │ │ + bhi.n 25938 │ │ + b.n 257f4 │ │ + adds r4, r4, r5 │ │ + adds r6, r6, r5 │ │ + subs r7, r7, r5 │ │ + cmp r8, r7 │ │ + bls.n 25928 │ │ + mov r8, r7 │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + mov r2, r8 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + cmp r7, r5 │ │ + bhi.n 25938 │ │ + b.n 257f4 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + beq.n 259b6 │ │ + cmp r5, #1 │ │ + beq.n 259e2 │ │ + subs r1, r5, #2 │ │ + negs r3, r1 │ │ + adcs r1, r3 │ │ + movs r3, #2 │ │ + subs r3, r3, r1 │ │ + mov r2, fp │ │ + lsls r1, r3, #1 │ │ + lsrs r2, r2, #1 │ │ + adds r3, r1, r3 │ │ adds r3, r3, r2 │ │ - ldr r3, [r3, #72] ; 0x48 │ │ - b.n 22200 │ │ + ldr r2, [pc, #28] ; (25990 ) │ │ + adds r3, #9 │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + ldr r3, [r3, r2] │ │ + b.n 25762 │ │ + nop ; (mov r8, r8) │ │ lsls r7, r3, #8 │ │ movs r0, r0 │ │ lsls r5, r2, #8 │ │ movs r0, r0 │ │ - lsrs r2, r0, #26 │ │ - movs r1, r0 │ │ - b.n 22100 │ │ - movs r0, r0 │ │ - lsrs r6, r2, #24 │ │ - movs r1, r0 │ │ - lsrs r4, r6, #23 │ │ + movs r7, #170 ; 0xaa │ │ movs r1, r0 │ │ - lsrs r2, r2, #23 │ │ + vaddl.u q0, d6, d0 │ │ + movs r5, #144 ; 0x90 │ │ movs r1, r0 │ │ - ldrb r2, [r3, #0] │ │ - strb r2, [r6, #0] │ │ - cmp r5, r4 │ │ - bhi.n 222da │ │ - b.n 2206a │ │ - movs r2, #0 │ │ - adds r3, r3, r4 │ │ - adds r6, r6, r4 │ │ - ldrb r1, [r3, r2] │ │ - subs r5, r5, r4 │ │ - strb r1, [r6, r2] │ │ - adds r2, r2, r4 │ │ - cmp r4, r5 │ │ - bcc.n 222e0 │ │ - b.n 2206a │ │ - ldrb r2, [r3, #0] │ │ - strb r2, [r6, #0] │ │ - ldrb r2, [r3, #1] │ │ - strb r2, [r6, #1] │ │ - ldrb r2, [r3, #2] │ │ - strb r2, [r6, #2] │ │ - cmp r5, r4 │ │ - bhi.n 22300 │ │ - b.n 2206a │ │ - adds r3, r3, r4 │ │ - adds r6, r6, r4 │ │ - ldrb r2, [r3, #0] │ │ - subs r5, r5, r4 │ │ - strb r2, [r6, #0] │ │ - ldrb r2, [r3, #1] │ │ - strb r2, [r6, #1] │ │ - ldrb r2, [r3, #2] │ │ - adds r3, r3, r4 │ │ - strb r2, [r6, #2] │ │ - adds r6, r6, r4 │ │ - cmp r4, r5 │ │ - bcc.n 22304 │ │ - b.n 2206a │ │ - subs r3, r3, r6 │ │ - mov r9, r3 │ │ - mov r2, r9 │ │ - adds r1, r6, r2 │ │ - adds r0, r6, #0 │ │ - adds r2, r7, #0 │ │ - blx 7228 │ │ - cmp r5, r4 │ │ - bhi.n 22332 │ │ - b.n 2206a │ │ - adds r6, r6, r4 │ │ - subs r5, r5, r4 │ │ - cmp r7, r5 │ │ - bls.n 22320 │ │ - mov r2, r9 │ │ - adds r7, r5, #0 │ │ - adds r1, r6, r2 │ │ - adds r0, r6, #0 │ │ - adds r2, r7, #0 │ │ - blx 7228 │ │ - cmp r5, r4 │ │ - bhi.n 22332 │ │ - b.n 2206a │ │ - ldr r1, [pc, #172] ; (223fc ) │ │ + cmp r5, #1 │ │ + beq.n 259e6 │ │ + subs r2, r5, #2 │ │ + negs r3, r2 │ │ + adcs r2, r3 │ │ + movs r3, #2 │ │ + subs r3, r3, r2 │ │ + lsls r2, r3, #1 │ │ + adds r3, r2, r3 │ │ + ldr r2, [pc, #148] ; (25a3c ) │ │ + lsls r3, r3, #1 │ │ + add r3, fp │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + adds r3, r2, r3 │ │ + ldr r3, [r3, #72] ; 0x48 │ │ + b.n 25762 │ │ + cmp r5, #1 │ │ + beq.n 259de │ │ + subs r2, r5, #2 │ │ + negs r3, r2 │ │ + adcs r2, r3 │ │ + movs r3, #2 │ │ + subs r3, r3, r2 │ │ + lsls r2, r3, #1 │ │ + adds r3, r2, r3 │ │ + lsls r3, r3, #1 │ │ + ldr r2, [pc, #116] ; (25a40 ) │ │ + add r3, fp │ │ + adds r3, #18 │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + adds r3, r2, r3 │ │ + ldr r3, [r3, #72] ; 0x48 │ │ + b.n 25762 │ │ + movs r3, #0 │ │ + b.n 25750 │ │ + movs r3, #0 │ │ + b.n 259c4 │ │ + movs r3, #0 │ │ + b.n 25968 │ │ + movs r3, #0 │ │ + b.n 259a2 │ │ + ldr r1, [pc, #88] ; (25a44 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #168] ; (22400 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #84] ; (25a48 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - subs r0, r4, r7 │ │ + bl 16aec │ │ + mov r3, r8 │ │ + subs r0, r5, r3 │ │ lsrs r0, r0, #1 │ │ lsls r0, r0, #1 │ │ - adds r2, r7, #0 │ │ - ldrh r1, [r3, #0] │ │ - subs r2, #2 │ │ - adds r3, #2 │ │ - strh r1, [r6, #0] │ │ + mov r3, r8 │ │ + adds r4, #2 │ │ + subs r2, r4, #2 │ │ + ldrh r1, [r2, #0] │ │ adds r6, #2 │ │ - cmp r2, #0 │ │ - bne.n 22366 │ │ - cmp r5, r4 │ │ - bhi.n 2237a │ │ - b.n 2206a │ │ - adds r6, r6, r0 │ │ - adds r3, r3, r0 │ │ - subs r5, r5, r4 │ │ + subs r2, r6, #2 │ │ + subs r3, #2 │ │ + strh r1, [r2, #0] │ │ + cmp r3, #0 │ │ + bne.n 25a04 │ │ cmp r7, r5 │ │ - bls.n 22364 │ │ - movs r0, #3 │ │ - cmp r0, r5 │ │ - sbcs r4, r4 │ │ - negs r4, r4 │ │ - mov r9, r4 │ │ - adds r4, r6, #0 │ │ - orrs r4, r3 │ │ - ands r0, r4 │ │ - adds r4, r0, #0 │ │ - negs r0, r4 │ │ - adcs r0, r4 │ │ - mov r4, r9 │ │ - ands r4, r0 │ │ - mov r9, r4 │ │ - adds r4, r3, #4 │ │ - cmp r4, r6 │ │ - sbcs r4, r4 │ │ - negs r4, r4 │ │ - mov r8, r4 │ │ - adds r4, r6, #4 │ │ - cmp r4, r3 │ │ - sbcs r4, r4 │ │ - mov r0, r8 │ │ - negs r4, r4 │ │ - lsrs r7, r5, #2 │ │ - orrs r4, r0 │ │ - mov r0, r9 │ │ - mov ip, r5 │ │ - lsls r1, r7, #2 │ │ - tst r4, r0 │ │ - beq.n 223e4 │ │ - cmp r1, #0 │ │ - beq.n 223e4 │ │ - adds r4, r3, #0 │ │ - adds r0, r6, #0 │ │ - mov r8, r3 │ │ - ldmia r4!, {r3} │ │ - adds r2, #1 │ │ - stmia r0!, {r3} │ │ - cmp r2, r7 │ │ - bcc.n 223cc │ │ - mov r3, r8 │ │ - adds r6, r6, r1 │ │ - adds r3, r3, r1 │ │ - subs r5, r5, r1 │ │ - cmp r1, ip │ │ - bne.n 223e4 │ │ - b.n 2206a │ │ - ldrb r2, [r3, #0] │ │ - subs r5, #1 │ │ + bhi.n 25a1c │ │ + b.n 257f4 │ │ + adds r6, r6, r0 │ │ + adds r4, r4, r0 │ │ + subs r7, r7, r5 │ │ + cmp r8, r7 │ │ + bls.n 25a02 │ │ + ldrb r2, [r4, r3] │ │ + strb r2, [r6, r3] │ │ adds r3, #1 │ │ - strb r2, [r6, #0] │ │ - adds r6, #1 │ │ - cmp r5, #0 │ │ - bne.n 223e4 │ │ - b.n 2206a │ │ - ldr r1, [pc, #12] ; (22404 ) │ │ + cmp r3, r7 │ │ + bne.n 25a26 │ │ + b.n 257f4 │ │ + ldr r1, [pc, #24] ; (25a4c ) │ │ add r1, pc │ │ - bl 13b08 │ │ - b.n 21fe0 │ │ - movs r0, r0 │ │ - b.n 22054 │ │ - movs r0, r0 │ │ - b.n 21f54 │ │ - ... │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ + movs r5, #90 ; 0x5a │ │ + movs r1, r0 │ │ + movs r5, #54 ; 0x36 │ │ + movs r1, r0 │ │ + stc2l 0, cr0, [r0] │ │ + cdp2 0, 1, cr0, cr8, cr0, {0} │ │ + ldc2l 0, cr0, [r4] │ │ │ │ -00022408 : │ │ +00025a50 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov fp, r0 │ │ + ldr r0, [pc, #804] ; (25d84 ) │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #812] ; (22744 ) │ │ - mov r8, r0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ sub sp, #44 ; 0x2c │ │ - add r4, pc │ │ - ldr r5, [r4, #0] │ │ - ldr r0, [r5, #0] │ │ - str r5, [sp, #12] │ │ + str r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ str r0, [sp, #36] ; 0x24 │ │ cmp r1, #0 │ │ - beq.n 224da │ │ - mov r6, r8 │ │ - cmp r6, #0 │ │ - beq.n 224da │ │ - ldr r0, [pc, #792] ; (22748 ) │ │ + beq.n 25b24 │ │ + mov r0, fp │ │ + cmp r0, #0 │ │ + beq.n 25b24 │ │ + ldr r4, [r0, #0] │ │ + ldr r0, [pc, #780] ; (25d88 ) │ │ lsls r2, r2, #2 │ │ - ldr r5, [r6, #0] │ │ add r0, pc │ │ - adds r0, r0, r2 │ │ - ldr r4, [r0, #88] ; 0x58 │ │ - mov r0, r8 │ │ - adds r6, r5, #0 │ │ - muls r6, r4 │ │ - str r6, [sp, #20] │ │ - ldrb r2, [r0, #11] │ │ - cmp r2, #2 │ │ - beq.n 22504 │ │ - cmp r2, #4 │ │ - bne.n 2244e │ │ - b.n 22688 │ │ - cmp r2, #1 │ │ - bne.n 22454 │ │ - b.n 225c8 │ │ - cmp r5, #0 │ │ - beq.n 224c8 │ │ - lsrs r7, r2, #3 │ │ - subs r3, r5, #1 │ │ - muls r3, r7 │ │ - adds r3, r3, r1 │ │ - mov sl, r3 │ │ - ldr r3, [sp, #20] │ │ - movs r2, #0 │ │ - mov fp, r2 │ │ + adds r2, r0, r2 │ │ + ldr r2, [r2, #88] ; 0x58 │ │ + mov sl, r2 │ │ + mov r2, sl │ │ + muls r2, r4 │ │ + str r2, [sp, #16] │ │ + mov r2, fp │ │ + ldrb r7, [r2, #11] │ │ + cmp r7, #2 │ │ + beq.n 25b50 │ │ + cmp r7, #4 │ │ + bne.n 25a98 │ │ + b.n 25cce │ │ + cmp r7, #1 │ │ + bne.n 25a9e │ │ + b.n 25c10 │ │ + lsrs r6, r7, #3 │ │ + subs r3, r4, #1 │ │ + muls r3, r6 │ │ + mov r9, r3 │ │ + ldr r3, [sp, #16] │ │ + add r9, r1 │ │ subs r3, #1 │ │ - muls r3, r7 │ │ + muls r3, r6 │ │ adds r3, r1, r3 │ │ - negs r1, r7 │ │ - mov r9, r1 │ │ - mov r6, r9 │ │ - muls r6, r4 │ │ str r3, [sp, #4] │ │ - str r6, [sp, #8] │ │ - adds r6, r4, #0 │ │ - add r0, sp, #28 │ │ - mov r1, sl │ │ + cmp r4, #0 │ │ + beq.n 25b10 │ │ + negs r7, r6 │ │ + mov r3, sl │ │ + muls r3, r7 │ │ + str r3, [sp, #12] │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + add r3, sp, #28 │ │ + mov r8, r3 │ │ + adds r3, r7, #0 │ │ + adds r7, r6, #0 │ │ + mov r6, sl │ │ + mov sl, r3 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ adds r2, r7, #0 │ │ - blx 7228 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ cmp r6, #0 │ │ - ble.n 224ba │ │ - ldr r5, [sp, #4] │ │ - mov r3, r8 │ │ + ble.n 25b00 │ │ movs r4, #0 │ │ - mov r8, r7 │ │ - mov r7, r9 │ │ - mov r9, r3 │ │ + ldr r5, [sp, #4] │ │ adds r0, r5, #0 │ │ - add r1, sp, #28 │ │ - mov r2, r8 │ │ + mov r1, r8 │ │ + adds r2, r7, #0 │ │ adds r4, #1 │ │ - blx 7228 │ │ - adds r5, r5, r7 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + add r5, sl │ │ cmp r4, r6 │ │ - bne.n 22496 │ │ - ldr r4, [sp, #4] │ │ - ldr r5, [sp, #8] │ │ - mov r3, r9 │ │ - mov r9, r7 │ │ - adds r4, r4, r5 │ │ - ldr r5, [r3, #0] │ │ - mov r7, r8 │ │ - str r4, [sp, #4] │ │ - mov r8, r3 │ │ - movs r0, #1 │ │ - add fp, r0 │ │ - add sl, r9 │ │ - cmp fp, r5 │ │ - bcc.n 2247c │ │ - mov r1, r8 │ │ - ldrb r2, [r1, #11] │ │ - ldr r4, [sp, #20] │ │ - mov r5, r8 │ │ - str r4, [r5, #0] │ │ - cmp r2, #7 │ │ - bls.n 224fa │ │ - lsrs r2, r2, #3 │ │ - muls r2, r4 │ │ - mov r0, r8 │ │ - str r2, [r0, #4] │ │ - ldr r6, [sp, #12] │ │ + bne.n 25ae0 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + mov r3, fp │ │ + ldr r4, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ + add r9, sl │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + cmp r3, r4 │ │ + bcc.n 25ace │ │ + mov r3, fp │ │ + ldrb r7, [r3, #11] │ │ + mov r2, fp │ │ + ldr r3, [sp, #16] │ │ + str r3, [r2, #0] │ │ + cmp r7, #7 │ │ + bls.n 25b46 │ │ + lsrs r7, r7, #3 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + mov r3, fp │ │ + str r7, [r3, #4] │ │ + ldr r3, [sp, #20] │ │ ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [r6, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 224e6 │ │ - b.n 227b8 │ │ + beq.n 25b30 │ │ + b.n 25e06 │ │ add sp, #44 ; 0x2c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [sp, #20] │ │ - mov r5, r8 │ │ - str r4, [r5, #0] │ │ - ldr r6, [sp, #20] │ │ - muls r2, r6 │ │ - adds r2, #7 │ │ - lsrs r2, r2, #3 │ │ - b.n 224d6 │ │ - adds r0, r5, #3 │ │ - lsls r6, r3, #15 │ │ - bmi.n 2250c │ │ - b.n 22796 │ │ - movs r3, #3 │ │ - ands r0, r3 │ │ - lsls r0, r0, #1 │ │ - mov sl, r0 │ │ - ldr r0, [sp, #20] │ │ - movs r7, #2 │ │ - negs r7, r7 │ │ - adds r0, #3 │ │ - ands r3, r0 │ │ - lsls r3, r3, #1 │ │ - movs r0, #0 │ │ - movs r6, #6 │ │ - cmp r5, #0 │ │ - beq.n 224f4 │ │ - subs r2, r5, #1 │ │ + mov r3, fp │ │ + ldr r2, [sp, #16] │ │ + str r2, [r3, #0] │ │ + adds r3, r2, #0 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r7, #7 │ │ + lsrs r7, r7, #3 │ │ + b.n 25b20 │ │ + subs r2, r4, #1 │ │ lsrs r2, r2, #2 │ │ adds r2, r1, r2 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - mov fp, r6 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + adds r6, r4, #3 │ │ subs r2, #1 │ │ lsrs r2, r2, #2 │ │ - adds r2, r1, r2 │ │ - movs r1, #0 │ │ - str r1, [sp, #4] │ │ - movs r1, #6 │ │ - mov r9, r1 │ │ - ldr r1, [pc, #520] ; (2274c ) │ │ - mov ip, r1 │ │ - mov r1, r8 │ │ - str r1, [sp, #16] │ │ - mov r8, r7 │ │ - ldr r6, [sp, #8] │ │ - ldrb r7, [r6, #0] │ │ + adds r1, r1, r2 │ │ + lsls r3, r3, #15 │ │ + bmi.n 25b68 │ │ + b.n 25de0 │ │ + movs r2, #3 │ │ + ands r6, r2 │ │ + lsls r3, r6, #1 │ │ + mov r9, r3 │ │ + ldr r3, [sp, #16] │ │ + movs r0, #2 │ │ + adds r3, #3 │ │ + movs r5, #6 │ │ + ands r3, r2 │ │ + movs r2, #0 │ │ + lsls r3, r3, #1 │ │ + negs r0, r0 │ │ + str r5, [sp, #8] │ │ cmp r4, #0 │ │ - ble.n 225a6 │ │ - mov r1, sl │ │ - asrs r7, r1 │ │ - movs r5, #3 │ │ - ands r7, r5 │ │ - adds r5, r7, #0 │ │ - movs r1, #0 │ │ - mov r7, r8 │ │ + beq.n 25b3e │ │ + movs r5, #0 │ │ mov r8, r5 │ │ - b.n 22572 │ │ - cmp r0, r3 │ │ - beq.n 22596 │ │ - adds r1, #1 │ │ - adds r3, r5, #0 │ │ - cmp r1, r4 │ │ - beq.n 225a0 │ │ + movs r5, #6 │ │ + str r0, [sp, #4] │ │ + mov ip, r5 │ │ + mov r0, sl │ │ + ldr r5, [sp, #12] │ │ + ldrb r7, [r5, #0] │ │ mov r5, r9 │ │ - subs r6, r5, r3 │ │ - mov r5, ip │ │ - asrs r5, r6 │ │ - adds r6, r5, #0 │ │ - ldrb r5, [r2, #0] │ │ - ands r6, r5 │ │ - mov r5, r8 │ │ - lsls r5, r3 │ │ - orrs r5, r6 │ │ - strb r5, [r2, #0] │ │ - subs r6, r2, #1 │ │ - adds r5, r3, r7 │ │ - cmp r0, r3 │ │ - bne.n 22566 │ │ - adds r2, r6, #0 │ │ - cmp r0, r3 │ │ - bne.n 2256a │ │ - mov r5, fp │ │ - adds r1, #1 │ │ - adds r3, r5, #0 │ │ - cmp r1, r4 │ │ - bne.n 22572 │ │ - ldr r6, [sp, #16] │ │ - mov r8, r7 │ │ - ldr r5, [r6, #0] │ │ - cmp sl, r0 │ │ - beq.n 225be │ │ - add sl, r8 │ │ - ldr r6, [sp, #4] │ │ + asrs r7, r5 │ │ + movs r5, #3 │ │ + ands r7, r5 │ │ + cmp r0, #0 │ │ + ble.n 25bea │ │ + ldr r5, [sp, #4] │ │ + movs r6, #0 │ │ + str r7, [sp, #4] │ │ + b.n 25bb6 │ │ + cmp r2, r3 │ │ + beq.n 25bda │ │ adds r6, #1 │ │ - str r6, [sp, #4] │ │ - cmp r6, r5 │ │ - bcc.n 2254c │ │ - ldr r0, [sp, #16] │ │ - mov r8, r0 │ │ - ldrb r2, [r0, #11] │ │ - b.n 224c8 │ │ - ldr r1, [sp, #8] │ │ - mov sl, fp │ │ - subs r1, #1 │ │ - str r1, [sp, #8] │ │ - b.n 225ac │ │ - adds r0, r5, #7 │ │ - lsls r6, r3, #15 │ │ - bmi.n 225d0 │ │ - b.n 22780 │ │ - movs r3, #7 │ │ - ands r0, r3 │ │ - mov sl, r0 │ │ - ldr r0, [sp, #20] │ │ - movs r7, #1 │ │ - negs r7, r7 │ │ - adds r0, #7 │ │ - ands r3, r0 │ │ - movs r6, #7 │ │ - movs r0, #0 │ │ - cmp r5, #0 │ │ - beq.n 224f4 │ │ - subs r2, r5, #1 │ │ + adds r3, r4, #0 │ │ + cmp r6, r0 │ │ + beq.n 25be4 │ │ + mov r4, ip │ │ + ldr r7, [pc, #464] ; (25d8c ) │ │ + subs r4, r4, r3 │ │ + asrs r7, r4 │ │ + adds r4, r7, #0 │ │ + ldrb r7, [r1, #0] │ │ + ands r4, r7 │ │ + ldr r7, [sp, #4] │ │ + lsls r7, r3 │ │ + orrs r4, r7 │ │ + strb r4, [r1, #0] │ │ + subs r4, r1, #1 │ │ + mov sl, r4 │ │ + adds r4, r3, r5 │ │ + cmp r2, r3 │ │ + bne.n 25baa │ │ + mov r1, sl │ │ + bne.n 25bae │ │ + ldr r4, [sp, #8] │ │ + adds r6, #1 │ │ + adds r3, r4, #0 │ │ + cmp r6, r0 │ │ + bne.n 25bb6 │ │ + mov r4, fp │ │ + ldr r4, [r4, #0] │ │ + str r5, [sp, #4] │ │ + cmp r9, r2 │ │ + beq.n 25c04 │ │ + ldr r5, [sp, #4] │ │ + mov sl, r5 │ │ + add r9, sl │ │ + movs r5, #1 │ │ + mov sl, r5 │ │ + add r8, sl │ │ + cmp r8, r4 │ │ + bcc.n 25b92 │ │ + mov r3, fp │ │ + ldrb r7, [r3, #11] │ │ + b.n 25b10 │ │ + ldr r5, [sp, #12] │ │ + subs r5, #1 │ │ + str r5, [sp, #12] │ │ + ldr r5, [sp, #8] │ │ + mov r9, r5 │ │ + b.n 25bf4 │ │ + subs r2, r4, #1 │ │ lsrs r2, r2, #3 │ │ adds r2, r1, r2 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - mov fp, r6 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ subs r2, #1 │ │ lsrs r2, r2, #3 │ │ - adds r2, r1, r2 │ │ - movs r1, #0 │ │ - str r1, [sp, #4] │ │ - movs r1, #7 │ │ - mov r9, r1 │ │ - ldr r1, [pc, #332] ; (22750 ) │ │ - mov ip, r1 │ │ - mov r1, r8 │ │ - str r1, [sp, #16] │ │ - mov r8, r7 │ │ - ldr r6, [sp, #8] │ │ - ldrb r7, [r6, #0] │ │ - cmp r4, #0 │ │ - ble.n 22666 │ │ - mov r1, sl │ │ - asrs r7, r1 │ │ + adds r1, r1, r2 │ │ + lsls r3, r3, #15 │ │ + bmi.n 25c26 │ │ + b.n 25dc6 │ │ + movs r3, #7 │ │ + adds r2, r4, #7 │ │ + ands r2, r3 │ │ + mov r8, r2 │ │ + ldr r2, [sp, #16] │ │ movs r5, #1 │ │ - ands r7, r5 │ │ - adds r5, r7, #0 │ │ - movs r1, #0 │ │ - mov r7, r8 │ │ - mov r8, r5 │ │ - b.n 22632 │ │ - cmp r0, r3 │ │ - beq.n 22656 │ │ - adds r1, #1 │ │ - adds r3, r5, #0 │ │ - cmp r1, r4 │ │ - beq.n 22660 │ │ - mov r5, r9 │ │ - subs r6, r5, r3 │ │ - mov r5, ip │ │ - asrs r5, r6 │ │ - adds r6, r5, #0 │ │ - ldrb r5, [r2, #0] │ │ - ands r6, r5 │ │ - mov r5, r8 │ │ - lsls r5, r3 │ │ - orrs r5, r6 │ │ - strb r5, [r2, #0] │ │ - subs r6, r2, #1 │ │ - adds r5, r3, r7 │ │ - cmp r0, r3 │ │ - bne.n 22626 │ │ - adds r2, r6, #0 │ │ - cmp r0, r3 │ │ - bne.n 2262a │ │ - mov r5, fp │ │ - adds r1, #1 │ │ - adds r3, r5, #0 │ │ - cmp r1, r4 │ │ - bne.n 22632 │ │ - ldr r6, [sp, #16] │ │ - mov r8, r7 │ │ - ldr r5, [r6, #0] │ │ - cmp sl, r0 │ │ - beq.n 2267e │ │ - add sl, r8 │ │ - ldr r6, [sp, #4] │ │ + adds r2, #7 │ │ + movs r0, #7 │ │ + ands r3, r2 │ │ + movs r2, #0 │ │ + negs r5, r5 │ │ + str r0, [sp, #8] │ │ + cmp r4, #0 │ │ + bne.n 25c44 │ │ + b.n 25b3e │ │ + movs r0, #0 │ │ + mov ip, r0 │ │ + movs r0, #7 │ │ + str r5, [sp, #4] │ │ + mov r9, r0 │ │ + mov r5, sl │ │ + ldr r0, [sp, #12] │ │ + ldrb r7, [r0, #0] │ │ + mov r0, r8 │ │ + asrs r7, r0 │ │ + movs r0, #1 │ │ + ands r7, r0 │ │ + cmp r5, #0 │ │ + ble.n 25ca8 │ │ + ldr r4, [sp, #4] │ │ + movs r6, #0 │ │ + str r7, [sp, #4] │ │ + b.n 25c74 │ │ + cmp r2, r3 │ │ + beq.n 25c98 │ │ adds r6, #1 │ │ - str r6, [sp, #4] │ │ + adds r3, r0, #0 │ │ cmp r6, r5 │ │ - bcc.n 2260c │ │ - ldr r0, [sp, #16] │ │ - mov r8, r0 │ │ - ldrb r2, [r0, #11] │ │ - b.n 224c8 │ │ - ldr r1, [sp, #8] │ │ - mov sl, fp │ │ - subs r1, #1 │ │ - str r1, [sp, #8] │ │ - b.n 2266c │ │ - adds r0, r5, #1 │ │ - lsls r6, r3, #15 │ │ - bpl.n 22762 │ │ - movs r3, #1 │ │ - ands r0, r3 │ │ - lsls r0, r0, #2 │ │ + beq.n 25ca2 │ │ + mov r0, r9 │ │ + ldr r7, [pc, #280] ; (25d90 ) │ │ + subs r0, r0, r3 │ │ + asrs r7, r0 │ │ + adds r0, r7, #0 │ │ + ldrb r7, [r1, #0] │ │ + ands r0, r7 │ │ + ldr r7, [sp, #4] │ │ + lsls r7, r3 │ │ + orrs r0, r7 │ │ + strb r0, [r1, #0] │ │ + subs r0, r1, #1 │ │ mov sl, r0 │ │ - ldr r0, [sp, #20] │ │ - movs r7, #4 │ │ - negs r7, r7 │ │ - adds r0, #1 │ │ - ands r3, r0 │ │ - lsls r3, r3, #2 │ │ - movs r0, #0 │ │ - movs r6, #4 │ │ - cmp r5, #0 │ │ - bne.n 226ac │ │ - b.n 224f4 │ │ - subs r2, r5, #1 │ │ - lsrs r2, r2, #1 │ │ - adds r2, r1, r2 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #20] │ │ - mov fp, r6 │ │ - subs r2, #1 │ │ - lsrs r2, r2, #1 │ │ - adds r2, r1, r2 │ │ - movs r1, #0 │ │ - str r1, [sp, #4] │ │ - movs r1, #4 │ │ - mov r9, r1 │ │ - ldr r1, [pc, #140] ; (22754 ) │ │ - mov ip, r1 │ │ - mov r1, r8 │ │ - str r1, [sp, #16] │ │ - mov r8, r7 │ │ - ldr r6, [sp, #8] │ │ - ldrb r7, [r6, #0] │ │ - cmp r4, #0 │ │ - ble.n 2272a │ │ + adds r0, r3, r4 │ │ + cmp r2, r3 │ │ + bne.n 25c68 │ │ mov r1, sl │ │ - asrs r7, r1 │ │ - movs r5, #15 │ │ - ands r7, r5 │ │ - adds r5, r7, #0 │ │ - movs r1, #0 │ │ - mov r7, r8 │ │ - mov r8, r5 │ │ - b.n 226f6 │ │ - cmp r0, r3 │ │ - beq.n 2271a │ │ - adds r1, #1 │ │ - adds r3, r5, #0 │ │ - cmp r1, r4 │ │ - beq.n 22724 │ │ - mov r5, r9 │ │ - subs r6, r5, r3 │ │ - mov r5, ip │ │ - asrs r5, r6 │ │ - adds r6, r5, #0 │ │ - ldrb r5, [r2, #0] │ │ - ands r6, r5 │ │ - mov r5, r8 │ │ - lsls r5, r3 │ │ - orrs r5, r6 │ │ - strb r5, [r2, #0] │ │ - subs r6, r2, #1 │ │ - adds r5, r3, r7 │ │ - cmp r0, r3 │ │ - bne.n 226ea │ │ - adds r2, r6, #0 │ │ - cmp r0, r3 │ │ - bne.n 226ee │ │ - mov r5, fp │ │ - adds r1, #1 │ │ - adds r3, r5, #0 │ │ - cmp r1, r4 │ │ - bne.n 226f6 │ │ - ldr r6, [sp, #16] │ │ - mov r8, r7 │ │ - ldr r5, [r6, #0] │ │ - cmp sl, r0 │ │ - beq.n 22758 │ │ - add sl, r8 │ │ - ldr r6, [sp, #4] │ │ + bne.n 25c6c │ │ + ldr r0, [sp, #8] │ │ adds r6, #1 │ │ - str r6, [sp, #4] │ │ + adds r3, r0, #0 │ │ cmp r6, r5 │ │ - bcc.n 226d0 │ │ - ldr r0, [sp, #16] │ │ + bne.n 25c74 │ │ + mov r0, fp │ │ + str r4, [sp, #4] │ │ + ldr r4, [r0, #0] │ │ + cmp r8, r2 │ │ + beq.n 25cc2 │ │ + ldr r0, [sp, #4] │ │ + mov sl, r0 │ │ + add r8, sl │ │ + movs r0, #1 │ │ + mov sl, r0 │ │ + add ip, sl │ │ + cmp ip, r4 │ │ + bcc.n 25c50 │ │ + mov r3, fp │ │ + ldrb r7, [r3, #11] │ │ + b.n 25b10 │ │ + ldr r0, [sp, #12] │ │ + subs r0, #1 │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #8] │ │ mov r8, r0 │ │ - ldrb r2, [r0, #11] │ │ - b.n 224c8 │ │ + b.n 25cb2 │ │ + subs r0, r4, #1 │ │ + lsrs r0, r0, #1 │ │ + adds r2, r1, r0 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + subs r2, #1 │ │ + lsrs r2, r2, #1 │ │ + adds r1, r1, r2 │ │ + lsls r3, r3, #15 │ │ + bpl.n 25da4 │ │ + movs r6, #1 │ │ + adds r3, r4, #1 │ │ + ands r3, r6 │ │ + lsls r3, r3, #2 │ │ + mov r9, r3 │ │ + ldr r3, [sp, #16] │ │ + movs r0, #4 │ │ + adds r3, #1 │ │ + movs r2, #4 │ │ + ands r6, r3 │ │ + movs r3, #0 │ │ + lsls r6, r6, #2 │ │ + negs r0, r0 │ │ + str r2, [sp, #8] │ │ + cmp r4, #0 │ │ + bne.n 25d04 │ │ + b.n 25b3e │ │ + movs r2, #0 │ │ + mov r8, r2 │ │ + movs r2, #4 │ │ + str r0, [sp, #4] │ │ + mov ip, r2 │ │ + mov r0, sl │ │ + ldr r2, [sp, #12] │ │ + ldrb r7, [r2, #0] │ │ + mov r2, r9 │ │ + asrs r7, r2 │ │ + movs r2, #15 │ │ + ands r7, r2 │ │ + cmp r0, #0 │ │ + ble.n 25d68 │ │ + ldr r4, [sp, #4] │ │ + movs r5, #0 │ │ + str r7, [sp, #4] │ │ + b.n 25d34 │ │ + cmp r3, r6 │ │ + beq.n 25d58 │ │ + adds r5, #1 │ │ + adds r6, r2, #0 │ │ + cmp r5, r0 │ │ + beq.n 25d62 │ │ + mov r2, ip │ │ + ldr r7, [pc, #92] ; (25d94 ) │ │ + subs r2, r2, r6 │ │ + asrs r7, r2 │ │ + adds r2, r7, #0 │ │ + ldrb r7, [r1, #0] │ │ + ands r2, r7 │ │ + ldr r7, [sp, #4] │ │ + lsls r7, r6 │ │ + orrs r2, r7 │ │ + strb r2, [r1, #0] │ │ + subs r2, r1, #1 │ │ + mov sl, r2 │ │ + adds r2, r6, r4 │ │ + cmp r3, r6 │ │ + bne.n 25d28 │ │ + mov r1, sl │ │ + bne.n 25d2c │ │ + ldr r2, [sp, #8] │ │ + adds r5, #1 │ │ + adds r6, r2, #0 │ │ + cmp r5, r0 │ │ + bne.n 25d34 │ │ + mov r2, fp │ │ + str r4, [sp, #4] │ │ + ldr r4, [r2, #0] │ │ + cmp r9, r3 │ │ + beq.n 25d98 │ │ + ldr r2, [sp, #4] │ │ + mov sl, r2 │ │ + add r9, sl │ │ + movs r2, #1 │ │ + mov sl, r2 │ │ + add r8, sl │ │ + cmp r8, r4 │ │ + bcc.n 25d10 │ │ + mov r3, fp │ │ + ldrb r7, [r3, #11] │ │ + b.n 25b10 │ │ nop ; (mov r8, r8) │ │ - cmp r2, #18 │ │ + mvns r4, r0 │ │ movs r1, r0 │ │ - lsrs r0, r1, #19 │ │ + movs r5, #12 │ │ movs r1, r0 │ │ subs r7, #63 ; 0x3f │ │ movs r0, r0 │ │ ldrb r7, [r7, #29] │ │ movs r0, r0 │ │ lsrs r7, r1, #28 │ │ movs r0, r0 │ │ - ldr r1, [sp, #8] │ │ - mov sl, fp │ │ - subs r1, #1 │ │ - str r1, [sp, #8] │ │ - b.n 22730 │ │ - movs r3, #1 │ │ - ands r0, r3 │ │ - negs r6, r0 │ │ - adcs r0, r6 │ │ - lsls r0, r0, #2 │ │ - mov sl, r0 │ │ - ldr r0, [sp, #20] │ │ - movs r7, #4 │ │ - adds r0, #1 │ │ - tst r3, r0 │ │ - bne.n 227b0 │ │ + ldr r2, [sp, #12] │ │ + subs r2, #1 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + mov r9, r2 │ │ + b.n 25d72 │ │ + movs r2, #1 │ │ + adds r3, r4, #1 │ │ + ands r3, r2 │ │ + negs r0, r3 │ │ + adcs r3, r0 │ │ + lsls r3, r3, #2 │ │ + mov r9, r3 │ │ + ldr r3, [sp, #16] │ │ movs r0, #4 │ │ - movs r6, #0 │ │ + adds r3, #1 │ │ + tst r2, r3 │ │ + bne.n 25dfc │ │ + movs r2, #0 │ │ movs r3, #4 │ │ - b.n 226a6 │ │ + str r2, [sp, #8] │ │ + movs r6, #4 │ │ + b.n 25cfe │ │ movs r3, #7 │ │ - adds r6, r3, #0 │ │ - bics r6, r0 │ │ - ldr r0, [sp, #20] │ │ - mov sl, r6 │ │ - movs r7, #1 │ │ - adds r0, #7 │ │ - bics r3, r0 │ │ - movs r6, #0 │ │ - movs r0, #7 │ │ - b.n 225e4 │ │ + adds r2, r3, #0 │ │ + movs r0, #0 │ │ + adds r6, r4, #7 │ │ + bics r2, r6 │ │ + mov r8, r2 │ │ + ldr r2, [sp, #16] │ │ + movs r5, #1 │ │ + adds r2, #7 │ │ + bics r3, r2 │ │ + str r0, [sp, #8] │ │ + movs r2, #7 │ │ + b.n 25c3e │ │ movs r3, #3 │ │ - adds r6, r3, #0 │ │ - bics r6, r0 │ │ - lsls r0, r6, #1 │ │ - mov sl, r0 │ │ - ldr r0, [sp, #20] │ │ - movs r7, #2 │ │ - movs r6, #0 │ │ - adds r0, #3 │ │ - bics r3, r0 │ │ + adds r2, r3, #0 │ │ + movs r5, #0 │ │ + bics r2, r6 │ │ + lsls r2, r2, #1 │ │ + mov r9, r2 │ │ + ldr r2, [sp, #16] │ │ + movs r0, #2 │ │ + adds r2, #3 │ │ + bics r3, r2 │ │ lsls r3, r3, #1 │ │ - movs r0, #6 │ │ - b.n 22524 │ │ - movs r0, #4 │ │ + movs r2, #6 │ │ + str r5, [sp, #8] │ │ + b.n 25b82 │ │ + movs r2, #0 │ │ + movs r3, #4 │ │ + str r2, [sp, #8] │ │ movs r6, #0 │ │ - movs r3, #0 │ │ - b.n 226a6 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + b.n 25cfe │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ │ │ -000227bc : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - movs r5, #227 ; 0xe3 │ │ - lsls r5, r5, #2 │ │ - ldr r6, [r0, r5] │ │ - ldr r4, [sp, #24] │ │ - cmp r6, #0 │ │ - beq.n 227e2 │ │ - subs r5, r4, #1 │ │ - cmp r5, #3 │ │ - bhi.n 227e0 │ │ +00025e0c : │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r0, #0 │ │ + movs r0, #227 ; 0xe3 │ │ + lsls r0, r0, #2 │ │ + ldr r5, [r4, r0] │ │ + cmp r5, #0 │ │ + beq.n 25e38 │ │ + ldr r0, [sp, #16] │ │ + subs r0, #1 │ │ + cmp r0, #3 │ │ + bhi.n 25e36 │ │ + adds r5, r4, #0 │ │ + ldr r4, [sp, #16] │ │ + adds r0, r1, #0 │ │ adds r4, #225 ; 0xe1 │ │ lsls r4, r4, #2 │ │ - adds r0, r0, r4 │ │ - ldr r4, [r0, #4] │ │ - adds r0, r1, #0 │ │ + adds r4, r5, r4 │ │ adds r1, r2, #0 │ │ + ldr r4, [r4, #4] │ │ adds r2, r3, #0 │ │ blx r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r6, [pc, #60] ; (22820 ) │ │ - ldrb r7, [r0, r6] │ │ - ldr r6, [pc, #60] ; (22824 ) │ │ - adds r7, #7 │ │ + pop {r4, r5, r6, pc} │ │ + ldr r6, [pc, #60] ; (25e78 ) │ │ + ldr r5, [pc, #64] ; (25e7c ) │ │ add r6, pc │ │ - str r6, [r0, r5] │ │ - ldr r5, [pc, #56] ; (22828 ) │ │ + ldrb r5, [r4, r5] │ │ + str r6, [r4, r0] │ │ movs r6, #228 ; 0xe4 │ │ + ldr r0, [pc, #56] ; (25e80 ) │ │ lsls r6, r6, #2 │ │ - add r5, pc │ │ - str r5, [r0, r6] │ │ - ldr r5, [pc, #48] ; (2282c ) │ │ + adds r5, #7 │ │ + add r0, pc │ │ + str r0, [r4, r6] │ │ movs r6, #229 ; 0xe5 │ │ + ldr r0, [pc, #48] ; (25e84 ) │ │ lsls r6, r6, #2 │ │ - add r5, pc │ │ - asrs r7, r7, #3 │ │ - str r5, [r0, r6] │ │ - cmp r7, #1 │ │ - beq.n 22814 │ │ - ldr r5, [pc, #36] ; (22830 ) │ │ - movs r6, #230 ; 0xe6 │ │ - lsls r6, r6, #2 │ │ - add r5, pc │ │ - str r5, [r0, r6] │ │ - b.n 227ca │ │ - ldr r5, [pc, #28] ; (22834 ) │ │ - movs r6, #230 ; 0xe6 │ │ - lsls r6, r6, #2 │ │ - add r5, pc │ │ - str r5, [r0, r6] │ │ - b.n 227ca │ │ - lsls r2, r3, #8 │ │ + asrs r5, r5, #3 │ │ + add r0, pc │ │ + str r0, [r4, r6] │ │ + cmp r5, #1 │ │ + beq.n 25e6a │ │ + movs r5, #230 ; 0xe6 │ │ + ldr r0, [pc, #36] ; (25e88 ) │ │ + lsls r5, r5, #2 │ │ + add r0, pc │ │ + str r0, [r4, r5] │ │ + b.n 25e1a │ │ + movs r5, #230 ; 0xe6 │ │ + ldr r0, [pc, #28] ; (25e8c ) │ │ + lsls r5, r5, #2 │ │ + add r0, pc │ │ + str r0, [r4, r5] │ │ + b.n 25e1a │ │ + nop ; (mov r8, r8) │ │ + ldmia r0, {r0, r2, r4, r5, r6, r7} │ │ + vrshr.u32 d16, d10, #1 │ │ movs r0, r0 │ │ - ldmia r4!, {r0, r1, r3} │ │ - ; instruction: 0xffffccd9 │ │ - ; instruction: 0xffffcd8f │ │ - vcvt.f32.u32 d28, d31, #1 │ │ - ; instruction: 0xffffcdb7 │ │ - Address 0x0000000000022836 is out of bounds. │ │ + ldmia r1, {r0, r1, r2, r3, r5, r6, r7} │ │ + vtbl.8 d28, {d31- instruction: 0xffffcad9 │ │ + Address 0x0000000000025e8e is out of bounds. │ │ │ │ │ │ -00022838 : │ │ +00025e90 : │ │ + ldr r3, [pc, #516] ; (26098 ) │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ + mov fp, r3 │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ + mov r5, r9 │ │ + add fp, pc │ │ + mov r3, fp │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #520] ; (22a50 ) │ │ - mov r8, r2 │ │ - movs r5, #254 ; 0xfe │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [pc, #500] ; (2609c ) │ │ + adds r5, r0, #0 │ │ add sp, r4 │ │ - str r1, [sp, #4] │ │ - ldr r1, [pc, #516] ; (22a54 ) │ │ - movs r6, #238 ; 0xee │ │ - adds r4, r0, #0 │ │ - mov fp, r1 │ │ - add fp, pc │ │ - mov r2, fp │ │ - ldr r2, [r2, #0] │ │ - add r1, sp, #1020 ; 0x3fc │ │ - adds r1, #16 │ │ - ldr r3, [r2, #0] │ │ - mov fp, r2 │ │ - ldr r2, [sp, #4] │ │ - str r3, [r1, #0] │ │ + mov fp, r3 │ │ + ldr r3, [r3, #0] │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #16 │ │ + str r3, [r0, #0] │ │ movs r3, #168 ; 0xa8 │ │ lsls r3, r3, #1 │ │ - str r2, [r0, r3] │ │ + str r1, [r5, r3] │ │ movs r3, #170 ; 0xaa │ │ + mov r8, r2 │ │ movs r2, #0 │ │ lsls r3, r3, #1 │ │ - str r2, [r0, r3] │ │ - ldr r3, [sp, #4] │ │ - mov r1, r8 │ │ - lsls r5, r5, #1 │ │ + str r2, [r5, r3] │ │ + adds r3, r1, #0 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ + mov r2, r8 │ │ negs r3, r3 │ │ - ands r1, r3 │ │ + ands r2, r3 │ │ movs r3, #164 ; 0xa4 │ │ + movs r6, #254 ; 0xfe │ │ lsls r3, r3, #1 │ │ - mov r8, r1 │ │ - mov r9, r3 │ │ + movs r7, #238 ; 0xee │ │ + mov r8, r2 │ │ + mov sl, r3 │ │ + str r1, [sp, #4] │ │ lsls r6, r6, #1 │ │ - mov r2, r9 │ │ - ldr r3, [r4, r2] │ │ + lsls r7, r7, #1 │ │ + mov r3, sl │ │ + ldr r3, [r5, r3] │ │ cmp r3, #0 │ │ - bne.n 228fc │ │ - ldr r0, [r4, r5] │ │ - ldr r7, [pc, #444] ; (22a58 ) │ │ - b.n 228b4 │ │ + bne.n 25f4e │ │ + ldr r0, [r5, r6] │ │ + ldr r4, [pc, #432] ; (260a0 ) │ │ + b.n 25f0a │ │ movs r1, #0 │ │ - adds r0, r4, #0 │ │ - bl 1fdb0 │ │ - adds r0, r4, #0 │ │ - bl 21f24 │ │ - ldr r3, [r4, r6] │ │ - str r0, [r4, r5] │ │ - cmp r3, r7 │ │ - beq.n 228b4 │ │ - b.n 22a2c │ │ + adds r0, r5, #0 │ │ + bl 23120 │ │ + adds r0, r5, #0 │ │ + bl 255f4 │ │ + ldr r3, [r5, r7] │ │ + str r0, [r5, r6] │ │ + cmp r3, r4 │ │ + beq.n 25f0a │ │ + b.n 2607e │ │ cmp r0, #0 │ │ - beq.n 2289c │ │ + beq.n 25ef2 │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - adds r7, r0, #0 │ │ - cmp r0, r3 │ │ - bls.n 228c6 │ │ - adds r7, r3, #0 │ │ + ldr r3, [r5, r3] │ │ + subs r4, r0, #0 │ │ + cmp r4, r3 │ │ + bls.n 25f1c │ │ + adds r4, r3, #0 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ - ldr r1, [r4, r3] │ │ - mov sl, r1 │ │ - cmp r1, #0 │ │ - bne.n 228d4 │ │ - b.n 229e0 │ │ + ldr r2, [r5, r3] │ │ + mov r9, r2 │ │ + cmp r2, #0 │ │ + beq.n 25fb2 │ │ movs r2, #223 ; 0xdf │ │ lsls r2, r2, #2 │ │ - ldr r1, [r4, r2] │ │ - cmp r1, r7 │ │ - bcs.n 228e0 │ │ - b.n 229d2 │ │ - adds r2, r7, #0 │ │ - adds r0, r4, #0 │ │ - mov r1, sl │ │ - bl 1fba4 │ │ - ldr r3, [r4, r5] │ │ - mov r2, sl │ │ - subs r3, r3, r7 │ │ - str r3, [r4, r5] │ │ - movs r3, #162 ; 0xa2 │ │ - lsls r3, r3, #1 │ │ - str r2, [r4, r3] │ │ - mov r3, r9 │ │ - str r7, [r4, r3] │ │ - ldr r1, [sp, #4] │ │ - cmp r1, #0 │ │ - beq.n 22954 │ │ - movs r7, #170 ; 0xaa │ │ + ldr r1, [r5, r2] │ │ + cmp r4, r1 │ │ + bhi.n 25fa4 │ │ + adds r2, r4, #0 │ │ + adds r0, r5, #0 │ │ + mov r1, r9 │ │ + bl 22f24 │ │ + ldr r3, [r5, r6] │ │ + mov r2, r9 │ │ + subs r3, r3, r4 │ │ + str r3, [r5, r6] │ │ movs r3, #162 ; 0xa2 │ │ - mov r2, r8 │ │ lsls r3, r3, #1 │ │ - lsls r7, r7, #1 │ │ - str r2, [r4, r7] │ │ - adds r0, r4, r3 │ │ + str r2, [r5, r3] │ │ + mov r3, sl │ │ + str r4, [r5, r3] │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 25fd0 │ │ + movs r4, #170 ; 0xaa │ │ + adds r0, r5, #0 │ │ + mov r3, r8 │ │ + lsls r4, r4, #1 │ │ + adds r0, #69 ; 0x45 │ │ + str r3, [r5, r4] │ │ movs r1, #0 │ │ - blx 7378 │ │ - ldr r7, [r4, r7] │ │ + adds r0, #255 ; 0xff │ │ + bl 31820 <_Unwind_GetTextRelBase@@Base+0x478> │ │ + ldr r3, [r5, r4] │ │ movs r2, #170 ; 0xaa │ │ + mov r8, r3 │ │ movs r3, #0 │ │ lsls r2, r2, #1 │ │ - adds r1, r0, #0 │ │ - mov r8, r7 │ │ - str r3, [r4, r2] │ │ + subs r1, r0, #0 │ │ + str r3, [r5, r2] │ │ cmp r1, #1 │ │ - beq.n 2298a │ │ - cmp r1, #0 │ │ - beq.n 2292e │ │ - b.n 22a12 │ │ - mov r1, r8 │ │ + beq.n 26006 │ │ cmp r1, #0 │ │ - bne.n 2288e │ │ - add r1, sp, #1020 ; 0x3fc │ │ - adds r1, #16 │ │ - ldr r2, [r1, #0] │ │ - mov r1, fp │ │ - ldr r3, [r1, #0] │ │ + bne.n 2604e │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + bne.n 25ee4 │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #16 │ │ + ldr r2, [r3, #0] │ │ + mov r3, fp │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 22944 │ │ - b.n 22a4c │ │ - ldr r3, [pc, #276] ; (22a5c ) │ │ + beq.n 25f94 │ │ + b.n 26094 │ │ + ldr r3, [pc, #268] ; (260a4 ) │ │ add sp, r3 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r3, #168 ; 0xa8 │ │ - add r2, sp, #12 │ │ - lsls r3, r3, #1 │ │ - str r2, [r4, r3] │ │ - movs r7, #170 ; 0xaa │ │ + movs r1, #0 │ │ + adds r0, r5, #0 │ │ + str r1, [r5, r3] │ │ + str r1, [r5, r2] │ │ + mov r1, r9 │ │ + bl 17cc8 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 17b30 │ │ + mov r9, r0 │ │ + cmp r0, #0 │ │ + beq.n 26074 │ │ + movs r3, #222 ; 0xde │ │ + mov r2, r9 │ │ + lsls r3, r3, #2 │ │ + str r2, [r5, r3] │ │ + movs r3, #223 ; 0xdf │ │ + lsls r3, r3, #2 │ │ + str r4, [r5, r3] │ │ + b.n 25f32 │ │ + movs r2, #168 ; 0xa8 │ │ + add r3, sp, #12 │ │ + lsls r2, r2, #1 │ │ + str r3, [r5, r2] │ │ movs r3, #128 ; 0x80 │ │ - movs r1, #162 ; 0xa2 │ │ + movs r4, #170 ; 0xaa │ │ + adds r0, r5, #0 │ │ lsls r3, r3, #3 │ │ - lsls r7, r7, #1 │ │ - lsls r1, r1, #1 │ │ - str r3, [r4, r7] │ │ - adds r0, r4, r1 │ │ + mov r9, r3 │ │ + lsls r4, r4, #1 │ │ + adds r0, #69 ; 0x45 │ │ + str r3, [r5, r4] │ │ movs r1, #0 │ │ - mov sl, r3 │ │ - blx 7378 │ │ - ldr r3, [r4, r7] │ │ - mov r2, sl │ │ + adds r0, #255 ; 0xff │ │ + bl 31820 <_Unwind_GetTextRelBase@@Base+0x478> │ │ + mov r2, r9 │ │ + ldr r3, [r5, r4] │ │ adds r1, r0, #0 │ │ subs r3, r2, r3 │ │ movs r2, #170 ; 0xaa │ │ add r8, r3 │ │ - lsls r2, r2, #1 │ │ movs r3, #0 │ │ - str r3, [r4, r2] │ │ + lsls r2, r2, #1 │ │ + str r3, [r5, r2] │ │ cmp r1, #1 │ │ - bne.n 22928 │ │ + bne.n 25f7a │ │ movs r2, #168 ; 0xa8 │ │ + movs r1, #154 ; 0x9a │ │ lsls r2, r2, #1 │ │ - str r3, [r4, r2] │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #8 │ │ - orrs r1, r2 │ │ - str r1, [r4, r3] │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ + str r3, [r5, r2] │ │ + movs r3, #8 │ │ + lsls r1, r1, #1 │ │ + ldr r2, [r5, r1] │ │ + orrs r2, r3 │ │ + str r2, [r5, r1] │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r5, r2] │ │ + orrs r3, r1 │ │ + str r3, [r5, r2] │ │ movs r3, #164 ; 0xa4 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ + ldr r3, [r5, r3] │ │ cmp r3, #0 │ │ - bne.n 22a06 │ │ + bne.n 26068 │ │ movs r3, #254 ; 0xfe │ │ lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ + ldr r3, [r5, r3] │ │ cmp r3, #0 │ │ - bne.n 22a06 │ │ - mov r2, r8 │ │ - cmp r2, #0 │ │ - beq.n 22934 │ │ + bne.n 26068 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n 25f84 │ │ ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - bne.n 22a42 │ │ - ldr r1, [pc, #152] ; (22a60 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c60 │ │ - b.n 22934 │ │ - movs r1, #0 │ │ - str r1, [r4, r3] │ │ - str r1, [r4, r2] │ │ - adds r0, r4, #0 │ │ - mov r1, sl │ │ - bl 14c34 │ │ - adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 14a98 │ │ - mov sl, r0 │ │ - cmp r0, #0 │ │ - beq.n 229fc │ │ - movs r3, #222 ; 0xde │ │ - lsls r3, r3, #2 │ │ - str r0, [r4, r3] │ │ - movs r3, #223 ; 0xdf │ │ - lsls r3, r3, #2 │ │ - str r7, [r4, r3] │ │ - b.n 228e0 │ │ - ldr r1, [pc, #100] ; (22a64 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13c30 │ │ - ldr r1, [pc, #96] ; (22a68 ) │ │ - adds r0, r4, #0 │ │ + bne.n 2607e │ │ + ldr r1, [pc, #100] ; (260a8 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c60 │ │ - b.n 229ba │ │ - adds r0, r4, #0 │ │ - bl 110ec │ │ + bl 16ba8 │ │ + b.n 25f84 │ │ + adds r0, r5, #0 │ │ + bl 134b0 │ │ ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - bne.n 22a36 │ │ + bne.n 26088 │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - adds r0, r4, #0 │ │ - bl 13c60 │ │ - b.n 22934 │ │ - ldr r1, [pc, #60] ; (22a6c ) │ │ - adds r0, r4, #0 │ │ + ldr r1, [r5, r3] │ │ + adds r0, r5, #0 │ │ + bl 16ba8 │ │ + b.n 25f84 │ │ + ldr r1, [pc, #64] ; (260ac ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16ba8 │ │ + b.n 26036 │ │ + ldr r1, [pc, #56] ; (260b0 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16b70 │ │ + ldr r1, [pc, #52] ; (260b4 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - adds r0, r4, #0 │ │ - bl 13c30 │ │ - ldr r1, [pc, #44] ; (22a70 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13b08 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ; instruction: 0xfbecffff │ │ - movs r5, #214 ; 0xd6 │ │ + ldr r1, [r5, r3] │ │ + adds r0, r5, #0 │ │ + bl 16b70 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + subs r7, #134 ; 0x86 │ │ movs r1, r0 │ │ + ; instruction: 0xfbecffff │ │ adcs r4, r2 │ │ - ldr r1, [pc, #272] ; (22b6c ) │ │ + ldr r1, [pc, #272] ; (261b4 ) │ │ lsls r4, r2, #16 │ │ movs r0, r0 │ │ - b.n 22ab0 │ │ - movs r0, r0 │ │ - udf #20 │ │ - movs r0, r0 │ │ - svc 206 ; 0xce │ │ - movs r0, r0 │ │ - svc 144 ; 0x90 │ │ - movs r0, r0 │ │ - svc 122 ; 0x7a │ │ - ... │ │ + ldrh.w r0, [r6, r0] │ │ + ; instruction: 0xf7f80000 │ │ + addw r0, r4, #2048 ; 0x800 │ │ + ; instruction: 0xf7ca0000 │ │ │ │ -00022a74 : │ │ +000260b8 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - movs r6, #156 ; 0x9c │ │ - lsls r6, r6, #1 │ │ - ldr r7, [r0, r6] │ │ - movs r5, #8 │ │ + movs r7, #156 ; 0x9c │ │ + movs r6, #8 │ │ + lsls r7, r7, #1 │ │ + ldr r5, [r0, r7] │ │ adds r4, r0, #0 │ │ - ands r7, r5 │ │ - beq.n 22a92 │ │ + ands r5, r6 │ │ + beq.n 260d6 │ │ movs r3, #160 ; 0xa0 │ │ lsls r3, r3, #1 │ │ + ldr r2, [pc, #84] ; (26124 ) │ │ ldr r1, [r4, r3] │ │ - ldr r2, [pc, #84] ; (22ae0 ) │ │ cmp r1, r2 │ │ - beq.n 22ac0 │ │ + beq.n 26104 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ movs r1, #0 │ │ movs r2, #0 │ │ - bl 22838 │ │ + bl 25e90 │ │ movs r3, #168 ; 0xa8 │ │ lsls r3, r3, #1 │ │ - str r7, [r4, r3] │ │ - ldr r3, [r4, r6] │ │ - tst r5, r3 │ │ - bne.n 22a84 │ │ - movs r2, #154 ; 0x9a │ │ - lsls r2, r2, #1 │ │ - ldr r1, [r4, r2] │ │ - orrs r1, r5 │ │ - orrs r5, r3 │ │ + str r5, [r4, r3] │ │ + ldr r3, [r4, r7] │ │ + tst r6, r3 │ │ + bne.n 260c8 │ │ + movs r1, #154 ; 0x9a │ │ + lsls r1, r1, #1 │ │ + ldr r2, [r4, r1] │ │ + orrs r2, r6 │ │ + orrs r6, r3 │ │ movs r3, #160 ; 0xa0 │ │ lsls r3, r3, #1 │ │ - str r1, [r4, r2] │ │ + str r2, [r4, r1] │ │ + ldr r2, [pc, #40] ; (26124 ) │ │ ldr r1, [r4, r3] │ │ - ldr r2, [pc, #36] ; (22ae0 ) │ │ - str r5, [r4, r6] │ │ + str r6, [r4, r7] │ │ cmp r1, r2 │ │ - bne.n 22a90 │ │ + bne.n 260d4 │ │ movs r1, #162 ; 0xa2 │ │ movs r2, #0 │ │ lsls r1, r1, #1 │ │ str r2, [r4, r1] │ │ - str r2, [r4, r3] │ │ movs r1, #164 ; 0xa4 │ │ - movs r3, #254 ; 0xfe │ │ lsls r1, r1, #1 │ │ - lsls r3, r3, #1 │ │ str r2, [r4, r1] │ │ - adds r0, r4, #0 │ │ + str r2, [r4, r3] │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ - bl 1fdb0 │ │ - b.n 22a90 │ │ + adds r0, r4, #0 │ │ + bl 23120 │ │ + b.n 260d4 │ │ nop ; (mov r8, r8) │ │ adcs r4, r2 │ │ - ldr r1, [pc, #272] ; (22bf4 ) │ │ + ldr r1, [pc, #272] ; (26238 ) │ │ │ │ -00022ae4 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - movs r3, #236 ; 0xec │ │ - lsls r3, r3, #1 │ │ - movs r1, #228 ; 0xe4 │ │ - ldr r2, [r0, r3] │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r0, r1] │ │ - adds r2, #1 │ │ +00026128 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r8 │ │ + movs r2, #236 ; 0xec │ │ + push {r7} │ │ + movs r7, #228 ; 0xe4 │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + lsls r7, r7, #1 │ │ + ldr r1, [r0, r7] │ │ + adds r3, #1 │ │ + str r3, [r0, r2] │ │ + cmp r3, r1 │ │ + bcs.n 26144 │ │ + b.n 2641c │ │ + movs r3, #133 ; 0x85 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r0, r3] │ │ adds r4, r0, #0 │ │ - str r2, [r0, r3] │ │ - cmp r2, r1 │ │ - bcc.n 22ba6 │ │ - movs r2, #133 ; 0x85 │ │ - lsls r2, r2, #2 │ │ - ldrb r2, [r0, r2] │ │ - cmp r2, #0 │ │ - beq.n 22bb6 │ │ - movs r2, #0 │ │ - str r2, [r0, r3] │ │ + cmp r3, #0 │ │ + bne.n 26152 │ │ + b.n 26416 │ │ + movs r3, #0 │ │ + str r3, [r0, r2] │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #1 │ │ ldr r2, [r0, r3] │ │ movs r3, #240 ; 0xf0 │ │ lsls r3, r3, #1 │ │ - adds r2, #1 │ │ ldr r0, [r0, r3] │ │ + adds r2, #1 │ │ movs r1, #0 │ │ - blx 71b0 │ │ - ldr r3, [pc, #148] ; (22bc0 ) │ │ - ldr r2, [pc, #152] ; (22bc4 ) │ │ - movs r7, #224 ; 0xe0 │ │ - ldrb r5, [r4, r3] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [pc, #704] ; (2642c ) │ │ + ldrb r6, [r4, r3] │ │ + adds r5, r6, #1 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #6 │ │ + bls.n 2617a │ │ + b.n 26412 │ │ + ldr r2, [pc, #692] ; (26430 ) │ │ + add r2, pc │ │ + adds r3, r2, #0 │ │ + adds r3, #116 ; 0x74 │ │ + ldrb r1, [r3, r5] │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, #124 ; 0x7c │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ movs r3, #234 ; 0xea │ │ lsls r3, r3, #1 │ │ - mov fp, r3 │ │ + str r0, [r4, r3] │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - mov r8, r3 │ │ - ldr r3, [pc, #136] ; (22bc8 ) │ │ - mov r9, r2 │ │ - add r9, pc │ │ - mov sl, r3 │ │ - lsls r7, r7, #1 │ │ - add sl, pc │ │ - adds r5, #1 │ │ + ldr r3, [r4, r3] │ │ + mov r8, r0 │ │ + lsls r3, r3, #30 │ │ + bpl.n 261ac │ │ + b.n 26424 │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [pc, #644] ; (26434 ) │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + add r2, pc │ │ + adds r2, r2, r5 │ │ + ldrb r1, [r2, #4] │ │ + ldrb r0, [r2, #12] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + str r0, [r4, r7] │ │ + cmp r0, #0 │ │ + beq.n 261d4 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n 261d4 │ │ + b.n 26424 │ │ + adds r5, r6, #2 │ │ lsls r5, r5, #24 │ │ lsrs r5, r5, #24 │ │ - cmp r5, #6 │ │ - bhi.n 22bb2 │ │ - mov r2, r9 │ │ - adds r3, r2, r5 │ │ - adds r2, r3, #0 │ │ - adds r2, #116 ; 0x74 │ │ - ldr r0, [r4, r7] │ │ - ldrb r1, [r2, #0] │ │ - adds r3, #124 ; 0x7c │ │ - ldrb r3, [r3, #0] │ │ - subs r0, #1 │ │ - adds r0, r0, r1 │ │ - subs r0, r0, r3 │ │ - blx 2a57c <__udivsi3> │ │ - mov r3, fp │ │ - mov r2, r8 │ │ + cmp r5, #7 │ │ + bne.n 261e0 │ │ + b.n 26412 │ │ + ldr r2, [pc, #596] ; (26438 ) │ │ + add r2, pc │ │ + adds r3, r2, #0 │ │ + adds r3, #116 ; 0x74 │ │ + ldrb r1, [r3, r5] │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, #124 ; 0x7c │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #234 ; 0xea │ │ + lsls r3, r3, #1 │ │ str r0, [r4, r3] │ │ - ldr r3, [r4, r2] │ │ - movs r2, #2 │ │ - adds r6, r0, #0 │ │ - tst r3, r2 │ │ - bne.n 22ba2 │ │ - mov r2, sl │ │ - adds r3, r2, r5 │ │ - movs r2, #226 ; 0xe2 │ │ - lsls r2, r2, #1 │ │ - ldr r0, [r4, r2] │ │ - ldrb r1, [r3, #4] │ │ - ldrb r3, [r3, #12] │ │ - subs r0, #1 │ │ - adds r0, r0, r1 │ │ - subs r0, r0, r3 │ │ - blx 2a57c <__udivsi3> │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r7, r0, #0 │ │ + lsls r3, r3, #30 │ │ + bpl.n 26212 │ │ + b.n 26424 │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [pc, #548] ; (2643c ) │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + add r2, pc │ │ + adds r2, r2, r5 │ │ + ldrb r1, [r2, #4] │ │ + ldrb r0, [r2, #12] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + cmp r0, #0 │ │ + beq.n 2623c │ │ + cmp r7, #0 │ │ + beq.n 2623c │ │ + b.n 26424 │ │ + adds r5, r6, #3 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #7 │ │ + bne.n 26248 │ │ + b.n 26412 │ │ + ldr r2, [pc, #500] ; (26440 ) │ │ + add r2, pc │ │ + adds r3, r2, #0 │ │ + adds r3, #116 ; 0x74 │ │ + ldrb r1, [r3, r5] │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, #124 ; 0x7c │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #234 ; 0xea │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r7, r0, #0 │ │ + lsls r3, r3, #30 │ │ + bpl.n 2627a │ │ + b.n 26424 │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [pc, #452] ; (26444 ) │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + add r2, pc │ │ + adds r2, r2, r5 │ │ + ldrb r1, [r2, #4] │ │ + ldrb r0, [r2, #12] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + cmp r0, #0 │ │ + beq.n 262a4 │ │ + cmp r7, #0 │ │ + beq.n 262a4 │ │ + b.n 26424 │ │ + adds r5, r6, #4 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #7 │ │ + bne.n 262b0 │ │ + b.n 26412 │ │ + ldr r2, [pc, #404] ; (26448 ) │ │ + add r2, pc │ │ + adds r3, r2, #0 │ │ + adds r3, #116 ; 0x74 │ │ + ldrb r1, [r3, r5] │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, #124 ; 0x7c │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #234 ; 0xea │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r7, r0, #0 │ │ + lsls r3, r3, #30 │ │ + bpl.n 262e2 │ │ + b.n 26424 │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [pc, #356] ; (2644c ) │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + add r2, pc │ │ + adds r2, r2, r5 │ │ + ldrb r1, [r2, #4] │ │ + ldrb r0, [r2, #12] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + cmp r0, #0 │ │ + beq.n 2630c │ │ + cmp r7, #0 │ │ + beq.n 2630c │ │ + b.n 26424 │ │ + adds r5, r6, #5 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #7 │ │ + bne.n 26318 │ │ + b.n 26412 │ │ + ldr r2, [pc, #308] ; (26450 ) │ │ + add r2, pc │ │ + adds r3, r2, #0 │ │ + adds r3, #116 ; 0x74 │ │ + ldrb r1, [r3, r5] │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, #124 ; 0x7c │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #234 ; 0xea │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r7, r0, #0 │ │ + lsls r3, r3, #30 │ │ + bpl.n 2634a │ │ + b.n 26424 │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [pc, #260] ; (26454 ) │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + add r2, pc │ │ + adds r2, r2, r5 │ │ + ldrb r1, [r2, #4] │ │ + ldrb r0, [r2, #12] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + cmp r0, #0 │ │ + beq.n 26372 │ │ + cmp r7, #0 │ │ + bne.n 26424 │ │ + adds r5, r6, #6 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #7 │ │ + beq.n 26412 │ │ + ldr r2, [pc, #216] ; (26458 ) │ │ + add r2, pc │ │ + adds r3, r2, #0 │ │ + adds r3, #116 ; 0x74 │ │ + ldrb r1, [r3, r5] │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, #124 ; 0x7c │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #234 ; 0xea │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r7, r0, #0 │ │ + lsls r3, r3, #30 │ │ + bmi.n 26424 │ │ + movs r3, #226 ; 0xe2 │ │ + ldr r2, [pc, #172] ; (2645c ) │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + add r2, pc │ │ + adds r2, r2, r5 │ │ + ldrb r1, [r2, #4] │ │ + ldrb r0, [r2, #12] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ movs r3, #228 ; 0xe4 │ │ lsls r3, r3, #1 │ │ str r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 22b48 │ │ + beq.n 263d4 │ │ + cmp r7, #0 │ │ + bne.n 26424 │ │ cmp r6, #0 │ │ - beq.n 22b48 │ │ - ldr r3, [pc, #28] ; (22bc0 ) │ │ + beq.n 26410 │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r4, r3] │ │ + movs r1, #1 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #234 ; 0xea │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r5, r0, #0 │ │ + lsls r3, r3, #30 │ │ + bmi.n 26422 │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r4, r3] │ │ + movs r1, #2 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + cmp r0, #0 │ │ + beq.n 26410 │ │ + cmp r5, #0 │ │ + bne.n 26422 │ │ + movs r5, #7 │ │ + ldr r3, [pc, #24] ; (2642c ) │ │ strb r5, [r4, r3] │ │ - pop {r2, r3, r4, r5} │ │ + adds r0, r4, #0 │ │ + bl 260b8 │ │ + pop {r2} │ │ mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [pc, #12] ; (22bc0 ) │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r5, #6 │ │ + ldr r3, [pc, #4] ; (2642c ) │ │ strb r5, [r4, r3] │ │ - adds r0, r4, #0 │ │ - bl 22a74 │ │ - b.n 22ba6 │ │ + b.n 2641c │ │ nop ; (mov r8, r8) │ │ lsls r5, r2, #8 │ │ movs r0, r0 │ │ - lsls r4, r7, #22 │ │ + subs r4, r1, #0 │ │ movs r1, r0 │ │ - lsls r6, r6, #24 │ │ + subs r4, r2, #1 │ │ + movs r1, r0 │ │ + adds r6, r4, #6 │ │ + movs r1, r0 │ │ + adds r6, r5, #7 │ │ + movs r1, r0 │ │ + adds r6, r7, #4 │ │ + movs r1, r0 │ │ + adds r6, r0, #6 │ │ + movs r1, r0 │ │ + adds r6, r2, #3 │ │ + movs r1, r0 │ │ + adds r6, r3, #4 │ │ + movs r1, r0 │ │ + adds r6, r5, #1 │ │ + movs r1, r0 │ │ + adds r6, r6, #2 │ │ + movs r1, r0 │ │ + adds r2, r1, #0 │ │ + movs r1, r0 │ │ + adds r4, r2, #1 │ │ movs r1, r0 │ │ │ │ -00022bcc : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +00026460 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #800] ; (26784 ) │ │ + sub sp, #76 ; 0x4c │ │ adds r4, r0, #0 │ │ - bl 1bc08 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 1ee34 │ │ movs r3, #133 ; 0x85 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 22be0 │ │ - b.n 22d32 │ │ + beq.n 264ec │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ + ldr r6, [r4, r3] │ │ + lsls r3, r6, #30 │ │ + bmi.n 2648a │ │ + b.n 266a6 │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #1 │ │ - lsls r2, r5, #30 │ │ - bmi.n 22bf0 │ │ - b.n 22d96 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #228 ; 0xe4 │ │ - lsls r3, r3, #1 │ │ - str r2, [r4, r3] │ │ + ldr r3, [r4, r3] │ │ + movs r2, #228 ; 0xe4 │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ - ldr r6, [r4, r3] │ │ - ldr r3, [pc, #656] ; (22e90 ) │ │ - subs r0, r6, #1 │ │ - ldrb r2, [r4, r3] │ │ - ldr r3, [pc, #652] ; (22e94 ) │ │ - add r3, pc │ │ - adds r3, r3, r2 │ │ + ldr r5, [r4, r3] │ │ + ldr r3, [pc, #744] ; (26788 ) │ │ + ldr r2, [pc, #748] ; (2678c ) │ │ + subs r0, r5, #1 │ │ + ldrb r3, [r4, r3] │ │ + add r2, pc │ │ + adds r3, r2, r3 │ │ ldrb r1, [r3, #20] │ │ ldrb r3, [r3, #28] │ │ adds r0, r0, r1 │ │ subs r0, r0, r3 │ │ - blx 2a57c <__udivsi3> │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ movs r3, #234 ; 0xea │ │ lsls r3, r3, #1 │ │ str r0, [r4, r3] │ │ - ldr r3, [pc, #632] ; (22e98 ) │ │ + ldr r3, [pc, #724] ; (26790 ) │ │ ldrb r0, [r4, r3] │ │ - lsls r3, r5, #29 │ │ - bpl.n 22c26 │ │ - b.n 22d5a │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #5 │ │ - ands r7, r5 │ │ - beq.n 22c50 │ │ - ldr r3, [pc, #620] ; (22e9c ) │ │ + lsls r3, r6, #29 │ │ + bmi.n 26512 │ │ + lsls r3, r6, #19 │ │ + bpl.n 26522 │ │ + ldr r3, [pc, #716] ; (26794 ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #3 │ │ - bne.n 22c38 │ │ - b.n 22e60 │ │ + bne.n 264d0 │ │ + b.n 267b0 │ │ cmp r3, #0 │ │ - beq.n 22c3e │ │ - b.n 22e3c │ │ + beq.n 264d6 │ │ + b.n 26762 │ │ cmp r0, #7 │ │ - bgt.n 22c44 │ │ + bgt.n 264dc │ │ movs r0, #8 │ │ movs r3, #132 ; 0x84 │ │ lsls r3, r3, #2 │ │ ldrh r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 22c50 │ │ + bne.n 264e8 │ │ + b.n 26766 │ │ lsls r0, r0, #1 │ │ - lsls r2, r5, #22 │ │ - bpl.n 22c66 │ │ - cmp r7, #0 │ │ - bne.n 22c5a │ │ - b.n 22dbc │ │ + b.n 26766 │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r4, r3] │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #1 │ │ + ldr r5, [r4, r3] │ │ + movs r3, #234 ; 0xea │ │ + lsls r3, r3, #1 │ │ + str r5, [r4, r3] │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r6, [r4, r3] │ │ + ldr r3, [pc, #644] ; (26790 ) │ │ + ldrb r0, [r4, r3] │ │ + lsls r3, r6, #29 │ │ + bpl.n 264c2 │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ - cmp r3, #15 │ │ - bhi.n 22c66 │ │ - b.n 22e72 │ │ + cmp r3, #7 │ │ + bhi.n 264c2 │ │ + movs r0, #8 │ │ + lsls r3, r6, #19 │ │ + bmi.n 264c6 │ │ + lsls r3, r6, #22 │ │ + bpl.n 26528 │ │ + b.n 26684 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #8 │ │ - ands r3, r5 │ │ - beq.n 22c80 │ │ - ldr r2, [pc, #556] ; (22e9c ) │ │ + ands r3, r6 │ │ + beq.n 26542 │ │ + ldr r2, [pc, #608] ; (26794 ) │ │ ldrb r2, [r4, r2] │ │ cmp r2, #0 │ │ - beq.n 22c78 │ │ - b.n 22da8 │ │ + beq.n 2653a │ │ + b.n 26690 │ │ cmp r0, #8 │ │ - ble.n 22c7e │ │ - b.n 22db8 │ │ + ble.n 26540 │ │ + b.n 266a2 │ │ movs r0, #16 │ │ - lsls r2, r5, #17 │ │ - bpl.n 22c9e │ │ + lsls r2, r6, #17 │ │ + bpl.n 26560 │ │ movs r2, #132 ; 0x84 │ │ lsls r2, r2, #2 │ │ ldrh r2, [r4, r2] │ │ cmp r2, #0 │ │ - bne.n 22c90 │ │ - b.n 22d76 │ │ - lsls r2, r5, #19 │ │ - bmi.n 22c96 │ │ - b.n 22d76 │ │ + bne.n 26552 │ │ + b.n 26662 │ │ + lsls r2, r6, #19 │ │ + bmi.n 26558 │ │ + b.n 26662 │ │ cmp r0, #16 │ │ - ble.n 22c9c │ │ - b.n 22dd0 │ │ + ble.n 2655e │ │ + b.n 266b8 │ │ movs r0, #32 │ │ - lsls r3, r5, #11 │ │ - bpl.n 22cb4 │ │ - ldr r2, [pc, #508] ; (22ea0 ) │ │ + lsls r3, r6, #11 │ │ + bpl.n 2657a │ │ movs r3, #152 ; 0x98 │ │ + movs r2, #50 ; 0x32 │ │ lsls r3, r3, #1 │ │ + adds r2, #255 ; 0xff │ │ ldrb r3, [r4, r3] │ │ ldrb r2, [r4, r2] │ │ - muls r3, r2 │ │ - cmp r0, r3 │ │ - bge.n 22cb4 │ │ - b.n 22da4 │ │ - ldr r3, [pc, #492] ; (22ea4 ) │ │ + adds r1, r3, #0 │ │ + muls r1, r2 │ │ + cmp r0, r1 │ │ + bge.n 2657a │ │ + b.n 26680 │ │ movs r2, #0 │ │ - adds r6, #7 │ │ + ldr r3, [pc, #536] ; (26798 ) │ │ + adds r5, #7 │ │ strb r0, [r4, r3] │ │ - ldr r3, [pc, #488] ; (22ea8 ) │ │ + ldr r3, [pc, #536] ; (2679c ) │ │ strb r2, [r4, r3] │ │ movs r3, #7 │ │ - bics r6, r3 │ │ + adds r2, r5, #0 │ │ + bics r2, r3 │ │ cmp r0, #7 │ │ - ble.n 22d6a │ │ + ble.n 2664a │ │ lsrs r3, r0, #3 │ │ - muls r6, r3 │ │ - adds r3, r6, #1 │ │ - adds r6, r0, #7 │ │ - asrs r6, r6, #3 │ │ - adds r6, #48 ; 0x30 │ │ - adds r6, r6, r3 │ │ + adds r5, r2, #0 │ │ + muls r5, r3 │ │ + adds r5, #1 │ │ movs r3, #221 ; 0xdd │ │ + adds r0, #7 │ │ lsls r3, r3, #2 │ │ + asrs r0, r0, #3 │ │ ldr r3, [r4, r3] │ │ + adds r0, #48 ; 0x30 │ │ + adds r6, r0, r5 │ │ cmp r6, r3 │ │ - bls.n 22ce2 │ │ - b.n 22dd4 │ │ + bls.n 265ac │ │ + b.n 266ce │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ adds r3, r2, #1 │ │ - bne.n 22cee │ │ - b.n 22e7a │ │ + bne.n 265b8 │ │ + b.n 267dc │ │ movs r3, #240 ; 0xf0 │ │ lsls r3, r3, #1 │ │ ldr r0, [r4, r3] │ │ movs r1, #0 │ │ adds r2, #1 │ │ - blx 71b0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ cmp r1, #0 │ │ - beq.n 22d16 │ │ + beq.n 265e0 │ │ movs r0, #223 ; 0xdf │ │ movs r2, #0 │ │ lsls r0, r0, #2 │ │ str r2, [r4, r0] │ │ str r2, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ + movs r6, #160 ; 0xa0 │ │ + lsls r6, r6, #1 │ │ + ldr r3, [r4, r6] │ │ + cmp r3, #0 │ │ + beq.n 265ec │ │ + b.n 26736 │ │ + movs r2, #162 ; 0xa2 │ │ + movs r3, #0 │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + movs r2, #164 ; 0xa4 │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + movs r2, #168 ; 0xa8 │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + movs r5, #156 ; 0x9c │ │ + movs r2, #170 ; 0xaa │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #400] ; (22eac ) │ │ - bl 1f6e4 │ │ - cmp r0, #0 │ │ - beq.n 22d24 │ │ - b.n 22e84 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ + movs r6, #2 │ │ + lsls r2, r2, #1 │ │ + lsls r5, r5, #1 │ │ + str r3, [r4, r2] │ │ + ldr r3, [r4, r5] │ │ + adds r0, #69 ; 0x45 │ │ + adds r0, #255 ; 0xff │ │ + tst r3, r6 │ │ + bne.n 26656 │ │ + ldr r1, [pc, #388] ; (267a0 ) │ │ + movs r2, #56 ; 0x38 │ │ + add r1, pc │ │ + bl 31880 <_Unwind_GetTextRelBase@@Base+0x4d8> │ │ + subs r1, r0, #0 │ │ + bne.n 266bc │ │ + ldr r3, [r4, r5] │ │ + orrs r3, r6 │ │ + movs r2, #160 ; 0xa0 │ │ + ldr r1, [pc, #372] ; (267a4 ) │ │ + lsls r2, r2, #1 │ │ + str r1, [r4, r2] │ │ movs r2, #64 ; 0x40 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r3, #226 ; 0xe2 │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #228 ; 0xe4 │ │ - lsls r3, r3, #1 │ │ - str r2, [r4, r3] │ │ - movs r3, #224 ; 0xe0 │ │ - lsls r3, r3, #1 │ │ - ldr r6, [r4, r3] │ │ - movs r3, #234 ; 0xea │ │ - lsls r3, r3, #1 │ │ - str r6, [r4, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ - ldr r3, [pc, #324] ; (22e98 ) │ │ - ldrb r0, [r4, r3] │ │ - lsls r3, r5, #29 │ │ - bmi.n 22d5a │ │ - b.n 22c26 │ │ - movs r3, #134 ; 0x86 │ │ - lsls r3, r3, #2 │ │ - ldrb r3, [r4, r3] │ │ - cmp r3, #7 │ │ - bls.n 22d66 │ │ - b.n 22c26 │ │ - movs r0, #8 │ │ - b.n 22c26 │ │ - adds r3, r6, #0 │ │ - muls r3, r0 │ │ - adds r3, #7 │ │ - lsrs r3, r3, #3 │ │ - adds r3, #1 │ │ - b.n 22cce │ │ + orrs r3, r2 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + str r3, [r4, r2] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 26646 │ │ + b.n 267e6 │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r5, r2, #0 │ │ + muls r5, r0 │ │ + adds r5, #7 │ │ + lsrs r5, r5, #3 │ │ + adds r5, #1 │ │ + b.n 26598 │ │ + bl 316b0 <_Unwind_GetTextRelBase@@Base+0x308> │ │ + subs r1, r0, #0 │ │ + bne.n 266bc │ │ + ldr r3, [r4, r5] │ │ + b.n 2662a │ │ cmp r3, #0 │ │ - beq.n 22d7c │ │ - b.n 22c96 │ │ - ldr r3, [pc, #284] ; (22e9c ) │ │ + beq.n 26668 │ │ + b.n 26558 │ │ + ldr r3, [pc, #296] ; (26794 ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #4 │ │ - bne.n 22d86 │ │ - b.n 22c96 │ │ + bne.n 26672 │ │ + b.n 26558 │ │ cmp r0, #8 │ │ - bgt.n 22dc8 │ │ - movs r0, #24 │ │ + bgt.n 266b2 │ │ cmp r3, #6 │ │ - beq.n 22d92 │ │ - b.n 22c9e │ │ - movs r0, #32 │ │ - b.n 22c9e │ │ - ldr r2, [r4, r3] │ │ - movs r3, #228 ; 0xe4 │ │ + bne.n 2667c │ │ + b.n 2655e │ │ + movs r0, #24 │ │ + b.n 26560 │ │ + adds r0, r1, #0 │ │ + b.n 2657a │ │ + ldr r3, [pc, #288] ; (267a8 ) │ │ + ands r6, r3 │ │ + movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - adds r2, #7 │ │ - lsrs r2, r2, #3 │ │ - str r2, [r4, r3] │ │ - b.n 22bf8 │ │ - adds r0, r3, #0 │ │ - b.n 22cb4 │ │ + str r6, [r4, r3] │ │ + b.n 26528 │ │ subs r2, #2 │ │ lsls r2, r2, #24 │ │ lsrs r2, r2, #24 │ │ cmp r2, #1 │ │ - bls.n 22db4 │ │ - b.n 22c80 │ │ + bls.n 2669c │ │ + b.n 26542 │ │ cmp r0, #32 │ │ - bgt.n 22e76 │ │ + ble.n 266a2 │ │ + b.n 267d8 │ │ movs r0, #32 │ │ - b.n 22c80 │ │ - ldr r3, [pc, #240] ; (22eb0 ) │ │ - ands r5, r3 │ │ - movs r3, #158 ; 0x9e │ │ + b.n 26542 │ │ + movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #1 │ │ - str r5, [r4, r3] │ │ - b.n 22c66 │ │ - movs r0, #48 ; 0x30 │ │ + ldr r3, [r4, r3] │ │ + adds r3, #7 │ │ + lsrs r3, r3, #3 │ │ + b.n 26490 │ │ cmp r3, #6 │ │ - beq.n 22dd0 │ │ - b.n 22c9e │ │ + beq.n 266b8 │ │ + b.n 267d4 │ │ movs r0, #64 ; 0x40 │ │ - b.n 22c9e │ │ + b.n 26560 │ │ + adds r0, r4, #0 │ │ + bl 134b0 │ │ + movs r3, #174 ; 0xae │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 16aec │ │ movs r5, #207 ; 0xcf │ │ lsls r5, r5, #2 │ │ - ldr r1, [r4, r5] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + ldr r1, [r4, r5] │ │ + bl 17cc8 │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #133 ; 0x85 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ adds r0, r4, #0 │ │ adds r1, r6, #0 │ │ cmp r3, #0 │ │ - bne.n 22e58 │ │ - bl 14b94 │ │ + bne.n 2677c │ │ + bl 17c28 │ │ str r0, [r4, r5] │ │ adds r1, r6, #0 │ │ adds r0, r4, #0 │ │ - bl 14b94 │ │ + bl 17c28 │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #2 │ │ str r0, [r4, r3] │ │ movs r3, #207 ; 0xcf │ │ lsls r3, r3, #2 │ │ ldr r2, [r4, r3] │ │ movs r3, #15 │ │ adds r1, r3, #0 │ │ adds r2, #32 │ │ + adds r0, #32 │ │ ands r1, r2 │ │ + ands r3, r0 │ │ mvns r1, r1 │ │ - adds r0, #32 │ │ + mvns r3, r3 │ │ adds r2, r2, r1 │ │ - ands r3, r0 │ │ + adds r0, r0, r3 │ │ movs r1, #242 ; 0xf2 │ │ - mvns r3, r3 │ │ + movs r3, #240 ; 0xf0 │ │ lsls r1, r1, #1 │ │ - adds r0, r0, r3 │ │ + lsls r3, r3, #1 │ │ str r2, [r4, r1] │ │ + str r0, [r4, r3] │ │ movs r3, #221 ; 0xdd │ │ - movs r2, #240 ; 0xf0 │ │ - lsls r2, r2, #1 │ │ lsls r3, r3, #2 │ │ - str r0, [r4, r2] │ │ str r6, [r4, r3] │ │ - b.n 22ce2 │ │ + b.n 265ac │ │ + add r5, sp, #4 │ │ + lsrs r2, r3, #24 │ │ + strb r2, [r5, #0] │ │ + lsrs r2, r3, #16 │ │ + strb r2, [r5, #1] │ │ + strb r3, [r5, #3] │ │ + lsrs r2, r3, #8 │ │ + ldr r3, [pc, #100] ; (267ac ) │ │ + strb r2, [r5, #2] │ │ + movs r1, #64 ; 0x40 │ │ + add r3, pc │ │ + movs r2, #4 │ │ + adds r0, r5, #0 │ │ + bl 16654 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 169e0 │ │ + movs r3, #0 │ │ + str r3, [r4, r6] │ │ + b.n 265ec │ │ cmp r3, #2 │ │ - beq.n 22e42 │ │ - b.n 22c50 │ │ - movs r3, #132 ; 0x84 │ │ - lsls r3, r3, #2 │ │ - ldrh r3, [r4, r3] │ │ - cmp r3, #0 │ │ - bne.n 22e4e │ │ - b.n 22c50 │ │ - movs r1, #3 │ │ - lsls r0, r0, #2 │ │ - blx 2a644 <__divsi3> │ │ - b.n 22c50 │ │ - bl 14bb8 │ │ - str r0, [r4, r5] │ │ - b.n 22e00 │ │ - movs r3, #132 ; 0x84 │ │ + beq.n 267c0 │ │ + lsls r3, r6, #22 │ │ + bmi.n 2676c │ │ + b.n 26528 │ │ + movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ - ldrh r3, [r4, r3] │ │ - movs r0, #24 │ │ - cmp r3, #0 │ │ - bne.n 22e6e │ │ - b.n 22c50 │ │ - movs r0, #32 │ │ - b.n 22c50 │ │ + ldrb r3, [r4, r3] │ │ + cmp r3, #15 │ │ + bls.n 26778 │ │ + b.n 26528 │ │ lsls r0, r0, #1 │ │ - b.n 22c66 │ │ - movs r0, #64 ; 0x40 │ │ - b.n 22c80 │ │ - ldr r1, [pc, #56] ; (22eb4 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 13b08 │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - adds r0, r4, #0 │ │ - bl 13b08 │ │ + b.n 26528 │ │ + bl 17c4c │ │ + str r0, [r4, r5] │ │ + b.n 266fa │ │ + subs r1, #188 ; 0xbc │ │ + movs r1, r0 │ │ lsls r5, r2, #8 │ │ movs r0, r0 │ │ - lsls r6, r6, #21 │ │ + subs r4, r4, r5 │ │ movs r1, r0 │ │ lsls r2, r3, #8 │ │ movs r0, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ - lsls r1, r6, #4 │ │ - movs r0, r0 │ │ lsls r6, r3, #8 │ │ movs r0, r0 │ │ lsls r7, r3, #8 │ │ movs r0, r0 │ │ + stcl 0, cr0, [r0] │ │ adcs r4, r2 │ │ - ldr r1, [pc, #272] ; (22fc0 ) │ │ - ldc2l 15, cr15, [pc, #1020]! ; 232b0 │ │ - blt.n 22dc4 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, lr} │ │ - movs r4, #11 │ │ - adds r5, r0, #0 │ │ - ands r1, r4 │ │ - bne.n 22ed8 │ │ - movs r6, #154 ; 0x9a │ │ - lsls r6, r6, #1 │ │ - ldr r3, [r0, r6] │ │ - lsls r2, r3, #16 │ │ - bpl.n 22ee6 │ │ - ldr r1, [pc, #40] ; (22ef8 ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13b08 │ │ - bics r1, r3 │ │ - negs r3, r1 │ │ - ands r3, r1 │ │ - cmp r3, r1 │ │ - bne.n 22ed6 │ │ - lsls r1, r1, #24 │ │ - lsrs r0, r1, #24 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #20] ; (22efc ) │ │ + ldr r1, [pc, #272] ; (268b8 ) │ │ + ldc2l 15, cr15, [pc, #1020]! ; 26ba8 │ │ + stc 0, cr0, [r2], {0} │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r4, r3] │ │ + movs r0, #32 │ │ + cmp r3, #0 │ │ + bne.n 26766 │ │ + movs r0, #24 │ │ + b.n 26766 │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r4, r3] │ │ + cmp r3, #0 │ │ + beq.n 26766 │ │ + movs r1, #3 │ │ + lsls r0, r0, #2 │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + b.n 26766 │ │ + movs r0, #48 ; 0x30 │ │ + b.n 26560 │ │ + movs r0, #64 ; 0x40 │ │ + b.n 26542 │ │ + ldr r1, [pc, #12] ; (267ec ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c90 │ │ - ldrb r1, [r5, r6] │ │ - ands r1, r4 │ │ - bne.n 22ed8 │ │ - b.n 22ecc │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - blt.n 22e2c │ │ - movs r0, r0 │ │ - blt.n 22f98 │ │ - ... │ │ + ; instruction: 0xf0b00000 │ │ │ │ -00022f00 : │ │ - push {r4, lr} │ │ - subs r4, r1, #0 │ │ - beq.n 22f22 │ │ +000267f0 : │ │ + push {r3, r4, r5, lr} │ │ + negs r4, r1 │ │ + adcs r4, r1 │ │ + negs r3, r2 │ │ + adcs r3, r2 │ │ + orrs r4, r3 │ │ + bne.n 26818 │ │ cmp r0, #0 │ │ - beq.n 22f22 │ │ - cmp r2, #0 │ │ - beq.n 22f22 │ │ - adds r0, r4, #0 │ │ - adds r1, r2, #0 │ │ + beq.n 26818 │ │ + adds r0, r1, #0 │ │ + adds r4, r1, #0 │ │ adds r0, #170 ; 0xaa │ │ + adds r1, r2, #0 │ │ movs r2, #10 │ │ - blx 7228 │ │ - ldr r2, [r4, #8] │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #32 │ │ + ldr r2, [r4, #8] │ │ orrs r3, r2 │ │ str r3, [r4, #8] │ │ - pop {r4, pc} │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ │ │ -00022f24 : │ │ - push {r4, r5, lr} │ │ - sub sp, #36 ; 0x24 │ │ - adds r5, r0, #0 │ │ - subs r4, r1, #0 │ │ - bne.n 22f32 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ - cmp r0, #0 │ │ - beq.n 22f2e │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #28] │ │ - str r1, [sp, #0] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - mov r2, sp │ │ - movs r3, #2 │ │ +0002681c : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #104] ; (26888 ) │ │ + adds r7, r1, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #44 ; 0x2c │ │ + subs r6, r0, #0 │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #36] ; 0x24 │ │ + beq.n 26834 │ │ + cmp r7, #0 │ │ + bne.n 26840 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 26882 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + add r5, sp, #4 │ │ + str r2, [sp, #28] │ │ str r1, [sp, #4] │ │ - ldr r1, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r3, [sp, #32] │ │ + adds r2, r5, #0 │ │ str r1, [sp, #8] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + movs r3, #2 │ │ str r1, [sp, #12] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ str r1, [sp, #16] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ str r1, [sp, #20] │ │ - adds r1, r4, #0 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + str r1, [sp, #24] │ │ + adds r1, r7, #0 │ │ adds r1, #40 ; 0x28 │ │ - bl 12900 │ │ + bl 152f8 │ │ cmp r0, #0 │ │ - beq.n 22f6c │ │ - movs r3, #114 ; 0x72 │ │ - ldrh r1, [r4, r3] │ │ - movs r2, #16 │ │ - orrs r2, r1 │ │ - strh r2, [r4, r3] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 111b0 │ │ - b.n 22f2e │ │ + beq.n 26878 │ │ + movs r2, #114 ; 0x72 │ │ + movs r3, #16 │ │ + ldrh r1, [r7, r2] │ │ + orrs r3, r1 │ │ + strh r3, [r7, r2] │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 13574 │ │ + b.n 26834 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ + adds r6, #2 │ │ + movs r1, r0 │ │ │ │ -00022f78 : │ │ - push {r4, r5, lr} │ │ - sub sp, #44 ; 0x2c │ │ - adds r5, r0, #0 │ │ - subs r4, r1, #0 │ │ - bne.n 22f86 │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, pc} │ │ - cmp r0, #0 │ │ - beq.n 22f82 │ │ - str r3, [sp, #8] │ │ +0002688c : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #104] ; (268f8 ) │ │ + adds r6, r1, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #40 ; 0x28 │ │ + subs r5, r0, #0 │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #36] ; 0x24 │ │ + beq.n 268a4 │ │ + cmp r6, #0 │ │ + bne.n 268b0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 268f4 │ │ + add sp, #40 ; 0x28 │ │ + pop {r4, r5, r6, pc} │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #4] │ │ ldr r3, [sp, #56] ; 0x38 │ │ - str r2, [sp, #4] │ │ + str r2, [sp, #0] │ │ adds r1, #40 ; 0x28 │ │ - str r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ ldr r3, [sp, #60] ; 0x3c │ │ - add r2, sp, #4 │ │ - str r3, [sp, #16] │ │ + mov r2, sp │ │ + str r3, [sp, #12] │ │ ldr r3, [sp, #64] ; 0x40 │ │ - str r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ ldr r3, [sp, #68] ; 0x44 │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #20] │ │ ldr r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #28] │ │ + str r3, [sp, #24] │ │ ldr r3, [sp, #76] ; 0x4c │ │ - str r3, [sp, #32] │ │ + str r3, [sp, #28] │ │ ldr r3, [sp, #80] ; 0x50 │ │ - str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #32] │ │ movs r3, #2 │ │ - bl 1274c │ │ + bl 14bb0 │ │ cmp r0, #0 │ │ - beq.n 22fc2 │ │ - movs r3, #114 ; 0x72 │ │ - ldrh r1, [r4, r3] │ │ - movs r2, #16 │ │ - orrs r2, r1 │ │ - strh r2, [r4, r3] │ │ + beq.n 268ea │ │ + movs r2, #114 ; 0x72 │ │ + movs r3, #16 │ │ + ldrh r1, [r6, r2] │ │ + orrs r3, r1 │ │ + strh r3, [r6, r2] │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 111b0 │ │ - b.n 22f82 │ │ + adds r1, r6, #0 │ │ + bl 13574 │ │ + b.n 268a4 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + adds r5, #146 ; 0x92 │ │ + movs r1, r0 │ │ │ │ -00022fcc : │ │ +000268fc : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ sub sp, #36 ; 0x24 │ │ str r1, [sp, #28] │ │ - ldr r1, [pc, #176] ; (23090 ) │ │ + ldr r1, [pc, #180] ; (269c4 ) │ │ adds r4, r0, #0 │ │ add r1, pc │ │ str r1, [sp, #0] │ │ - bl 12148 │ │ - ldr r3, [pc, #168] ; (23094 ) │ │ - mov sl, r0 │ │ - adds r0, r4, #0 │ │ + bl 148a0 │ │ + ldr r3, [pc, #172] ; (269c8 ) │ │ + adds r6, r0, #0 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ ldr r2, [sp, #72] ; 0x48 │ │ ldr r3, [sp, #76] ; 0x4c │ │ - bl 12148 │ │ - ldr r3, [pc, #156] ; (23098 ) │ │ - mov fp, r0 │ │ - adds r0, r4, #0 │ │ + bl 148a0 │ │ + ldr r3, [pc, #160] ; (269cc ) │ │ + adds r5, r0, #0 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ ldr r2, [sp, #80] ; 0x50 │ │ ldr r3, [sp, #84] ; 0x54 │ │ - bl 12148 │ │ - ldr r3, [pc, #140] ; (2309c ) │ │ - adds r6, r0, #0 │ │ - adds r0, r4, #0 │ │ + bl 148a0 │ │ + ldr r3, [pc, #144] ; (269d0 ) │ │ + mov fp, r0 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #92] ; 0x5c │ │ - bl 12148 │ │ - ldr r3, [pc, #128] ; (230a0 ) │ │ - adds r5, r0, #0 │ │ - adds r0, r4, #0 │ │ + bl 148a0 │ │ + ldr r3, [pc, #132] ; (269d4 ) │ │ + mov sl, r0 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ ldr r2, [sp, #96] ; 0x60 │ │ ldr r3, [sp, #100] ; 0x64 │ │ - bl 12148 │ │ - ldr r3, [pc, #112] ; (230a4 ) │ │ - adds r7, r0, #0 │ │ - adds r0, r4, #0 │ │ + bl 148a0 │ │ + ldr r3, [pc, #116] ; (269d8 ) │ │ + mov r9, r0 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ ldr r2, [sp, #104] ; 0x68 │ │ ldr r3, [sp, #108] ; 0x6c │ │ - bl 12148 │ │ - ldr r3, [pc, #100] ; (230a8 ) │ │ + bl 148a0 │ │ + ldr r3, [pc, #104] ; (269dc ) │ │ mov r8, r0 │ │ - adds r0, r4, #0 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ ldr r2, [sp, #112] ; 0x70 │ │ ldr r3, [sp, #116] ; 0x74 │ │ - bl 12148 │ │ - ldr r3, [pc, #84] ; (230ac ) │ │ - mov r9, r0 │ │ - adds r0, r4, #0 │ │ + bl 148a0 │ │ + ldr r3, [pc, #88] ; (269e0 ) │ │ + adds r7, r0, #0 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ + adds r0, r4, #0 │ │ ldr r2, [sp, #120] ; 0x78 │ │ ldr r3, [sp, #124] ; 0x7c │ │ - bl 12148 │ │ - mov r3, r8 │ │ - str r3, [sp, #12] │ │ + bl 148a0 │ │ + mov r3, fp │ │ + str r3, [sp, #0] │ │ + mov r3, sl │ │ + str r3, [sp, #4] │ │ mov r3, r9 │ │ - str r3, [sp, #16] │ │ + str r3, [sp, #8] │ │ + mov r3, r8 │ │ str r0, [sp, #20] │ │ - ldr r1, [sp, #28] │ │ - mov r2, sl │ │ - mov r3, fp │ │ + str r3, [sp, #12] │ │ + str r7, [sp, #16] │ │ adds r0, r4, #0 │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - str r7, [sp, #8] │ │ - bl 22f24 │ │ + ldr r1, [sp, #28] │ │ + adds r2, r6, #0 │ │ + adds r3, r5, #0 │ │ + bl 2681c │ │ add sp, #36 ; 0x24 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - bge.n 22ffc │ │ - movs r0, r0 │ │ - bge.n 23004 │ │ - movs r0, r0 │ │ - bge.n 23004 │ │ - movs r0, r0 │ │ - bge.n 22ffc │ │ - movs r0, r0 │ │ - bge.n 22ff4 │ │ - movs r0, r0 │ │ - bge.n 22ff4 │ │ - movs r0, r0 │ │ - bge.n 22ff4 │ │ - movs r0, r0 │ │ - bge.n 22fec │ │ - ... │ │ + vext.8 d0, d0, d0, #0 │ │ + vext.8 d0, d4, d0, #0 │ │ + vext.8 d0, d2, d0, #0 │ │ + vaddl.s32 q0, d12, d0 │ │ + vaddl.s32 q0, d6, d0 │ │ + vaddl.s32 q0, d4, d0 │ │ + vaddl.s32 q0, d2, d0 │ │ + vaddl.s16 q0, d12, d0 │ │ │ │ -000230b0 : │ │ +000269e4 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldr r7, [pc, #180] ; (23174 ) │ │ + ldr r7, [pc, #180] ; (26aa8 ) │ │ sub sp, #52 ; 0x34 │ │ adds r4, r0, #0 │ │ add r7, pc │ │ - str r1, [sp, #44] ; 0x2c │ │ str r7, [sp, #0] │ │ - bl 12148 │ │ + str r1, [sp, #44] ; 0x2c │ │ + bl 148a0 │ │ ldr r2, [sp, #88] ; 0x58 │ │ ldr r3, [sp, #92] ; 0x5c │ │ - ldr r6, [pc, #164] ; (23178 ) │ │ + ldr r6, [pc, #164] ; (26aac ) │ │ str r0, [sp, #36] ; 0x24 │ │ adds r0, r4, #0 │ │ add r6, pc │ │ str r6, [sp, #0] │ │ - bl 12148 │ │ + bl 148a0 │ │ ldr r2, [sp, #96] ; 0x60 │ │ ldr r3, [sp, #100] ; 0x64 │ │ - ldr r5, [pc, #152] ; (2317c ) │ │ + ldr r5, [pc, #152] ; (26ab0 ) │ │ str r0, [sp, #40] ; 0x28 │ │ adds r0, r4, #0 │ │ add r5, pc │ │ str r5, [sp, #0] │ │ - bl 12148 │ │ + bl 148a0 │ │ ldr r2, [sp, #104] ; 0x68 │ │ ldr r3, [sp, #108] ; 0x6c │ │ - mov r8, r0 │ │ - adds r0, r4, #0 │ │ + mov fp, r0 │ │ str r7, [sp, #0] │ │ - bl 12148 │ │ + adds r0, r4, #0 │ │ + bl 148a0 │ │ ldr r2, [sp, #112] ; 0x70 │ │ ldr r3, [sp, #116] ; 0x74 │ │ - mov r9, r0 │ │ - adds r0, r4, #0 │ │ + mov sl, r0 │ │ str r6, [sp, #0] │ │ - bl 12148 │ │ + adds r0, r4, #0 │ │ + bl 148a0 │ │ ldr r2, [sp, #120] ; 0x78 │ │ ldr r3, [sp, #124] ; 0x7c │ │ - mov sl, r0 │ │ - adds r0, r4, #0 │ │ + mov r9, r0 │ │ str r5, [sp, #0] │ │ - bl 12148 │ │ + adds r0, r4, #0 │ │ + bl 148a0 │ │ ldr r2, [sp, #128] ; 0x80 │ │ ldr r3, [sp, #132] ; 0x84 │ │ - mov fp, r0 │ │ - adds r0, r4, #0 │ │ + mov r8, r0 │ │ str r7, [sp, #0] │ │ - bl 12148 │ │ + adds r0, r4, #0 │ │ + bl 148a0 │ │ ldr r2, [sp, #136] ; 0x88 │ │ ldr r3, [sp, #140] ; 0x8c │ │ adds r7, r0, #0 │ │ - adds r0, r4, #0 │ │ str r6, [sp, #0] │ │ - bl 12148 │ │ + adds r0, r4, #0 │ │ + bl 148a0 │ │ ldr r2, [sp, #144] ; 0x90 │ │ ldr r3, [sp, #148] ; 0x94 │ │ + str r5, [sp, #0] │ │ + mov r5, fp │ │ adds r6, r0, #0 │ │ adds r0, r4, #0 │ │ + bl 148a0 │ │ str r5, [sp, #0] │ │ - bl 12148 │ │ - mov r3, r8 │ │ - str r3, [sp, #0] │ │ - mov r3, r9 │ │ - str r3, [sp, #4] │ │ - mov r3, sl │ │ - str r3, [sp, #8] │ │ - mov r3, fp │ │ - str r3, [sp, #12] │ │ + mov r5, sl │ │ + str r5, [sp, #4] │ │ + mov r5, r9 │ │ + str r5, [sp, #8] │ │ + mov r5, r8 │ │ str r0, [sp, #24] │ │ + str r5, [sp, #12] │ │ + str r7, [sp, #16] │ │ + str r6, [sp, #20] │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #44] ; 0x2c │ │ ldr r2, [sp, #36] ; 0x24 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - adds r0, r4, #0 │ │ - str r7, [sp, #16] │ │ - str r6, [sp, #20] │ │ - bl 22f78 │ │ + bl 2688c │ │ add sp, #52 ; 0x34 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - bls.n 2315c │ │ - movs r0, r0 │ │ - bls.n 23150 │ │ - movs r0, r0 │ │ - bge.n 231b8 │ │ - ... │ │ + cdp 0, 14, cr0, cr10, cr0, {0} │ │ + cdp 0, 14, cr0, cr2, cr0, {0} │ │ + vhadd.s16 d0, d4, d0 │ │ │ │ -00023180 : │ │ +00026ab4 : │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - subs r4, r1, #0 │ │ - bne.n 2318a │ │ - pop {r3, r4, r5, pc} │ │ cmp r0, #0 │ │ - beq.n 23188 │ │ + beq.n 26ad0 │ │ + cmp r1, #0 │ │ + beq.n 26ad0 │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ adds r1, #40 ; 0x28 │ │ - bl 12ee8 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 111b0 │ │ - b.n 23188 │ │ + bl 15784 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 13574 │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -000231a0 : │ │ +00026ad4 : │ │ push {r4, r5, lr} │ │ adds r5, r1, #0 │ │ - ldr r1, [pc, #24] ; (231c0 ) │ │ + ldr r1, [pc, #24] ; (26af4 ) │ │ sub sp, #12 │ │ adds r4, r0, #0 │ │ add r1, pc │ │ str r1, [sp, #0] │ │ - bl 12148 │ │ + bl 148a0 │ │ adds r1, r5, #0 │ │ adds r2, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 23180 │ │ + bl 26ab4 │ │ add sp, #12 │ │ pop {r4, r5, pc} │ │ - bls.n 23290 │ │ - ... │ │ + cdp 0, 5, cr0, cr14, cr0, {0} │ │ │ │ -000231c4 : │ │ +00026af8 : │ │ push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r5, r2, #0 │ │ - cmp r1, #0 │ │ - beq.n 23222 │ │ cmp r0, #0 │ │ - beq.n 23222 │ │ + beq.n 26b4e │ │ + cmp r1, #0 │ │ + beq.n 26b4e │ │ ldrh r3, [r1, #20] │ │ + adds r6, r2, #0 │ │ subs r3, #1 │ │ lsls r3, r3, #16 │ │ + adds r4, r1, #0 │ │ + adds r5, r0, #0 │ │ lsrs r3, r3, #16 │ │ cmp r3, #255 ; 0xff │ │ - bhi.n 23224 │ │ + bhi.n 26b50 │ │ movs r3, #0 │ │ movs r2, #8 │ │ - bl 10820 │ │ + bl 12b58 │ │ movs r1, #128 ; 0x80 │ │ - adds r0, r6, #0 │ │ + adds r0, r5, #0 │ │ lsls r1, r1, #2 │ │ - bl 14bf8 │ │ + bl 17c8c │ │ movs r3, #204 ; 0xcc │ │ str r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 2322e │ │ - movs r3, #232 ; 0xe8 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #8 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - ldrh r6, [r4, #20] │ │ - cmp r6, #0 │ │ - beq.n 2321a │ │ - movs r3, #0 │ │ - movs r2, #0 │ │ - ldrh r1, [r5, r3] │ │ - adds r2, #1 │ │ - strh r1, [r0, r3] │ │ - adds r3, #2 │ │ - cmp r6, r2 │ │ - bgt.n 2320e │ │ - ldr r2, [r4, #8] │ │ + beq.n 26b5a │ │ + movs r2, #232 ; 0xe8 │ │ + movs r3, #8 │ │ + ldr r1, [r4, r2] │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ + ldrh r2, [r4, #20] │ │ + cmp r2, #0 │ │ + beq.n 26b46 │ │ + lsls r2, r2, #1 │ │ + adds r1, r6, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #64 ; 0x40 │ │ + ldr r2, [r4, #8] │ │ orrs r3, r2 │ │ str r3, [r4, #8] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #20] ; (2323c ) │ │ + ldr r1, [pc, #20] ; (26b68 ) │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 23222 │ │ - ldr r1, [pc, #16] ; (23240 ) │ │ - adds r0, r6, #0 │ │ + bl 16798 │ │ + b.n 26b4e │ │ + ldr r1, [pc, #16] ; (26b6c ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 23222 │ │ + bl 16798 │ │ + b.n 26b4e │ │ nop ; (mov r8, r8) │ │ - bhi.n 23234 │ │ - movs r0, r0 │ │ - bls.n 23280 │ │ - ... │ │ + ldcl 0, cr0, [sl] │ │ + cdp 0, 1, cr0, cr14, cr0, {0} │ │ │ │ -00023244 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ +00026b70 : │ │ + push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ + cmp r0, #0 │ │ + beq.n 26bf2 │ │ + cmp r1, #0 │ │ + beq.n 26bf2 │ │ adds r4, r1, #0 │ │ adds r5, r2, #0 │ │ - cmp r1, #0 │ │ - bne.n 2325c │ │ - add sp, #16 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - cmp r0, #0 │ │ - beq.n 23254 │ │ str r2, [r4, #0] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - str r3, [r1, #4] │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - strb r2, [r1, #25] │ │ - mov ip, r2 │ │ - lsls r6, r6, #24 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r1, #24] │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - mov r8, r2 │ │ - strb r2, [r4, #27] │ │ - lsls r1, r1, #24 │ │ - mov r2, ip │ │ - lsls r7, r7, #24 │ │ - lsrs r1, r1, #24 │ │ - lsrs r7, r7, #24 │ │ - str r2, [sp, #0] │ │ - mov r2, r8 │ │ - strb r1, [r4, #26] │ │ + movs r2, #255 ; 0xff │ │ + adds r6, r3, #0 │ │ + str r3, [r4, #4] │ │ + ldr r3, [sp, #32] │ │ + strb r3, [r1, #24] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + strb r3, [r1, #25] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + strb r3, [r1, #26] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + strb r3, [r1, #27] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + strb r3, [r1, #28] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #32] │ │ + ands r1, r2 │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r3, r2 │ │ + ands r1, r2 │ │ + str r1, [sp, #4] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ands r1, r2 │ │ str r1, [sp, #8] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ands r2, r1 │ │ str r2, [sp, #12] │ │ - strb r7, [r4, #28] │ │ - adds r2, r3, #0 │ │ adds r1, r5, #0 │ │ - adds r3, r6, #0 │ │ - str r7, [sp, #4] │ │ - bl 115b0 │ │ - ldrb r3, [r4, #25] │ │ - cmp r3, #3 │ │ - beq.n 232f4 │ │ - lsls r0, r3, #30 │ │ - bmi.n 232da │ │ - movs r2, #1 │ │ - strb r2, [r4, #29] │ │ + adds r2, r6, #0 │ │ + bl 1397c │ │ + ldrb r2, [r4, #25] │ │ + cmp r2, #3 │ │ + beq.n 26c12 │ │ + lsls r3, r2, #30 │ │ + bmi.n 26bf6 │ │ + movs r3, #1 │ │ movs r1, #1 │ │ - movs r2, #2 │ │ - lsls r0, r3, #29 │ │ - bpl.n 232fc │ │ - strb r2, [r4, #29] │ │ - ldrb r3, [r4, #24] │ │ - ldr r1, [pc, #60] ; (23300 ) │ │ - muls r2, r3 │ │ - lsls r2, r2, #24 │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r4, #30] │ │ + strb r3, [r4, #29] │ │ + movs r3, #2 │ │ + lsls r2, r2, #29 │ │ + bpl.n 26c18 │ │ + strb r3, [r4, #29] │ │ + ldrb r2, [r4, #24] │ │ + ldr r1, [pc, #64] ; (26c1c ) │ │ + muls r3, r2 │ │ + lsls r3, r3, #24 │ │ + lsrs r2, r3, #24 │ │ + strb r2, [r4, #30] │ │ cmp r5, r1 │ │ - bhi.n 232e4 │ │ - cmp r3, #7 │ │ - bls.n 232ea │ │ - lsrs r2, r2, #27 │ │ - muls r5, r2 │ │ - str r5, [r4, #12] │ │ - b.n 23254 │ │ - movs r2, #3 │ │ - strb r2, [r4, #29] │ │ + bhi.n 26c00 │ │ + cmp r2, #7 │ │ + bls.n 26c06 │ │ + lsrs r3, r3, #27 │ │ + muls r3, r5 │ │ + str r3, [r4, #12] │ │ + add sp, #16 │ │ + pop {r4, r5, r6, pc} │ │ + movs r3, #3 │ │ movs r1, #3 │ │ - movs r2, #4 │ │ - b.n 232b8 │ │ + strb r3, [r4, #29] │ │ + movs r3, #4 │ │ + b.n 26bd2 │ │ movs r3, #0 │ │ str r3, [r4, #12] │ │ - b.n 23254 │ │ - muls r5, r3 │ │ - adds r5, #7 │ │ - lsrs r5, r5, #3 │ │ - str r5, [r4, #12] │ │ - b.n 23254 │ │ + b.n 26bf2 │ │ + adds r3, r5, #0 │ │ + muls r3, r2 │ │ + adds r3, #7 │ │ + lsrs r3, r3, #3 │ │ + str r3, [r4, #12] │ │ + b.n 26bf2 │ │ movs r3, #1 │ │ strb r3, [r4, #29] │ │ - movs r2, #1 │ │ - b.n 232be │ │ - adds r2, r1, #0 │ │ - b.n 232be │ │ + b.n 26bd8 │ │ + adds r3, r1, #0 │ │ + b.n 26bd8 │ │ ; instruction: 0xff8e1fff │ │ │ │ -00023304 : │ │ - cmp r1, #0 │ │ - beq.n 23324 │ │ +00026c20 : │ │ cmp r0, #0 │ │ - beq.n 23324 │ │ + beq.n 26c40 │ │ + cmp r1, #0 │ │ + beq.n 26c40 │ │ movs r0, #180 ; 0xb4 │ │ str r2, [r1, r0] │ │ movs r2, #184 ; 0xb8 │ │ str r3, [r1, r2] │ │ - ldr r2, [sp, #0] │ │ movs r3, #188 ; 0xbc │ │ + ldr r2, [sp, #0] │ │ strb r2, [r1, r3] │ │ - ldr r2, [r1, #8] │ │ movs r3, #128 ; 0x80 │ │ + ldr r2, [r1, #8] │ │ lsls r3, r3, #1 │ │ orrs r3, r2 │ │ str r3, [r1, #8] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -00023328 : │ │ +00026c44 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ push {r4, r5, r6, r7} │ │ sub sp, #20 │ │ - mov r9, r2 │ │ - mov sl, r3 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r0, [sp, #0] │ │ - adds r7, r1, #0 │ │ - mov r8, r2 │ │ - mov fp, r3 │ │ - cmp r1, #0 │ │ - bne.n 2334c │ │ - b.n 234a6 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + mov r9, r5 │ │ cmp r0, #0 │ │ - bne.n 23352 │ │ - b.n 234a6 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ + beq.n 26c7a │ │ + cmp r1, #0 │ │ + beq.n 26c7a │ │ cmp r2, #0 │ │ - bne.n 2335a │ │ - b.n 234a6 │ │ - mov r3, r9 │ │ - cmp r3, #0 │ │ - bne.n 23362 │ │ - b.n 234a6 │ │ - mov r2, r8 │ │ - asrs r3, r2, #31 │ │ - subs r3, r3, r2 │ │ - lsrs r3, r3, #31 │ │ + beq.n 26c7a │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + cmp r5, #0 │ │ + beq.n 26c7a │ │ + asrs r6, r4, #31 │ │ + subs r5, r6, r4 │ │ + lsrs r5, r5, #31 │ │ + mov fp, r5 │ │ + beq.n 26c88 │ │ + mov r5, r9 │ │ + cmp r5, #0 │ │ + bne.n 26c88 │ │ + add sp, #20 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r0, [sp, #12] │ │ + adds r0, r2, #0 │ │ str r3, [sp, #8] │ │ - mov r3, fp │ │ - cmp r3, #0 │ │ - bne.n 23374 │ │ - b.n 234b4 │ │ - mov r0, r9 │ │ - blx 73cc │ │ + mov sl, r2 │ │ + str r1, [sp, #4] │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + adds r3, r0, #1 │ │ + mov r8, r3 │ │ ldr r3, [sp, #60] ; 0x3c │ │ - str r0, [sp, #12] │ │ cmp r3, #3 │ │ - bls.n 23384 │ │ - b.n 2350c │ │ - mov r2, r8 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 2338c │ │ - b.n 23502 │ │ - ldr r3, [sp, #8] │ │ + bls.n 26ca2 │ │ + b.n 26e06 │ │ + cmp r4, #255 ; 0xff │ │ + bls.n 26ca8 │ │ + b.n 26e10 │ │ + mov r3, fp │ │ cmp r3, #0 │ │ - beq.n 233d2 │ │ - mov r2, fp │ │ - ldr r4, [r2, #0] │ │ - cmp r4, #0 │ │ - bne.n 2339c │ │ - b.n 234f8 │ │ - mov r3, r8 │ │ - mov r6, fp │ │ - mov r8, r7 │ │ - adds r6, #4 │ │ - movs r5, #0 │ │ - adds r7, r3, #0 │ │ - b.n 233b2 │ │ - ldmia r6!, {r4} │ │ - cmp r4, #0 │ │ - bne.n 233b2 │ │ - b.n 234f8 │ │ - adds r0, r4, #0 │ │ - blx 73cc │ │ + beq.n 26ce4 │ │ + mov r3, r9 │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + bne.n 26cb8 │ │ + b.n 26dfc │ │ + adds r7, r3, #4 │ │ + movs r6, #0 │ │ + b.n 26cca │ │ + adds r7, #4 │ │ + subs r3, r7, #4 │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + bne.n 26cca │ │ + b.n 26dfc │ │ + adds r0, r5, #0 │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 11960 │ │ + adds r0, r5, #0 │ │ + bl 13d24 │ │ cmp r0, #0 │ │ - bne.n 233c6 │ │ - b.n 234f8 │ │ - adds r5, #1 │ │ - cmp r7, r5 │ │ - bgt.n 233aa │ │ - adds r3, r7, #0 │ │ - mov r7, r8 │ │ - mov r8, r3 │ │ - ldr r4, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - adds r4, #1 │ │ - adds r1, r4, #0 │ │ - bl 14bf8 │ │ + bne.n 26cde │ │ + b.n 26dfc │ │ + adds r6, #1 │ │ + cmp r4, r6 │ │ + bgt.n 26cbe │ │ + ldr r0, [sp, #12] │ │ + mov r1, r8 │ │ + bl 17c8c │ │ movs r3, #208 ; 0xd0 │ │ - str r0, [r7, r3] │ │ + ldr r2, [sp, #4] │ │ + str r0, [r2, r3] │ │ cmp r0, #0 │ │ - bne.n 233e8 │ │ - b.n 234d4 │ │ - mov r1, r9 │ │ - adds r2, r4, #0 │ │ - blx 7228 │ │ + beq.n 26dd8 │ │ + mov r2, r8 │ │ + mov r1, sl │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #212 ; 0xd4 │ │ - mov r2, sl │ │ - str r2, [r7, r3] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - movs r3, #216 ; 0xd8 │ │ + ldr r6, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ ldr r0, [sp, #68] ; 0x44 │ │ - str r2, [r7, r3] │ │ - add r2, sp, #60 ; 0x3c │ │ - ldrb r2, [r2, #0] │ │ + str r1, [r6, r3] │ │ + movs r3, #216 ; 0xd8 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [r6, r3] │ │ movs r3, #228 ; 0xe4 │ │ - strb r2, [r7, r3] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + strb r1, [r6, r3] │ │ movs r3, #229 ; 0xe5 │ │ - mov r2, r8 │ │ - strb r2, [r7, r3] │ │ - blx 73cc │ │ - adds r4, r0, #1 │ │ - adds r1, r4, #0 │ │ - ldr r0, [sp, #0] │ │ - bl 14bf8 │ │ + strb r4, [r6, r3] │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + adds r5, r0, #1 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 17c8c │ │ movs r3, #220 ; 0xdc │ │ - str r0, [r7, r3] │ │ + str r0, [r6, r3] │ │ cmp r0, #0 │ │ - beq.n 234e0 │ │ - adds r2, r4, #0 │ │ - mov r4, r8 │ │ - adds r4, #1 │ │ + beq.n 26de4 │ │ + adds r2, r5, #0 │ │ + adds r5, r4, #1 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - lsls r4, r4, #2 │ │ - blx 7228 │ │ - ldr r0, [sp, #0] │ │ - adds r1, r4, #0 │ │ - bl 14bf8 │ │ + lsls r5, r5, #2 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r0, [sp, #12] │ │ + adds r1, r5, #0 │ │ + bl 17c8c │ │ movs r3, #224 ; 0xe0 │ │ - str r0, [r7, r3] │ │ - cmp r0, #0 │ │ - beq.n 234ec │ │ + ldr r2, [sp, #4] │ │ + subs r6, r0, #0 │ │ + str r0, [r2, r3] │ │ + beq.n 26df0 │ │ movs r1, #0 │ │ - adds r2, r4, #0 │ │ - blx 71b0 │ │ - ldr r3, [sp, #8] │ │ - cmp r3, #0 │ │ - beq.n 234be │ │ - movs r2, #0 │ │ - mov r9, r2 │ │ - mov r2, r8 │ │ - mov r4, fp │ │ - movs r6, #224 ; 0xe0 │ │ - str r2, [sp, #4] │ │ - b.n 23472 │ │ + adds r2, r5, #0 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ mov r3, fp │ │ - ldr r1, [r3, #0] │ │ - mov r2, sl │ │ - blx 7228 │ │ + cmp r3, #0 │ │ + beq.n 26db8 │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + movs r3, #224 ; 0xe0 │ │ + mov sl, r6 │ │ + movs r5, #0 │ │ + mov fp, r3 │ │ + b.n 26d86 │ │ + mov r3, r9 │ │ + adds r2, r6, #0 │ │ + ldr r1, [r3, r5] │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + add r8, ip │ │ + adds r5, #4 │ │ + cmp r4, r8 │ │ + ble.n 26db8 │ │ + mov r2, fp │ │ ldr r3, [sp, #4] │ │ - movs r2, #1 │ │ - add r9, r2 │ │ - adds r4, #4 │ │ - cmp r3, r9 │ │ - ble.n 234be │ │ + ldr r3, [r3, r2] │ │ + mov sl, r3 │ │ mov r3, r9 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r4, #0] │ │ - mov r8, r3 │ │ - blx 73cc │ │ - adds r0, #1 │ │ - mov sl, r0 │ │ - mov r1, sl │ │ - ldr r0, [sp, #0] │ │ - ldr r5, [r7, r6] │ │ - bl 14bf8 │ │ - add r5, r8 │ │ - str r0, [r5, #0] │ │ - ldr r3, [r7, r6] │ │ - mov r2, r8 │ │ - mov fp, r4 │ │ - ldr r0, [r3, r2] │ │ + ldr r0, [r3, r5] │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + mov r3, sl │ │ + adds r6, r0, #1 │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #12] │ │ + adds r7, r3, r5 │ │ + bl 17c8c │ │ + mov r2, fp │ │ + ldr r3, [sp, #4] │ │ + str r0, [r7, #0] │ │ + ldr r3, [r3, r2] │ │ + ldr r0, [r3, r5] │ │ + str r3, [sp, #8] │ │ cmp r0, #0 │ │ - bne.n 2345c │ │ - ldr r1, [pc, #120] ; (23518 ) │ │ - ldr r0, [sp, #0] │ │ + bne.n 26d68 │ │ + ldr r1, [pc, #108] ; (26e1c ) │ │ + ldr r0, [sp, #12] │ │ add r1, pc │ │ - bl 13878 │ │ - add sp, #20 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [sp, #8] │ │ - cmp r2, #0 │ │ - bne.n 234bc │ │ - b.n 23374 │ │ - b.n 234a6 │ │ - ldr r2, [r7, #8] │ │ + bl 16798 │ │ + b.n 26c7a │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [r1, #8] │ │ + str r3, [sp, #4] │ │ movs r3, #128 ; 0x80 │ │ + ldr r2, [sp, #4] │ │ lsls r3, r3, #3 │ │ orrs r3, r2 │ │ - str r3, [r7, #8] │ │ - movs r3, #232 ; 0xe8 │ │ - ldr r1, [r7, r3] │ │ - movs r2, #128 ; 0x80 │ │ - orrs r2, r1 │ │ - str r2, [r7, r3] │ │ - b.n 234a6 │ │ - ldr r1, [pc, #68] ; (2351c ) │ │ - ldr r0, [sp, #0] │ │ + movs r2, #232 ; 0xe8 │ │ + str r3, [r1, #8] │ │ + ldr r3, [r1, r2] │ │ + str r3, [sp, #4] │ │ + movs r3, #128 ; 0x80 │ │ + ldr r0, [sp, #4] │ │ + orrs r3, r0 │ │ + str r3, [r1, r2] │ │ + b.n 26c7a │ │ + ldr r1, [pc, #68] ; (26e20 ) │ │ + ldr r0, [sp, #12] │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 234a6 │ │ - ldr r1, [pc, #60] ; (23520 ) │ │ - ldr r0, [sp, #0] │ │ + bl 16798 │ │ + b.n 26c7a │ │ + ldr r1, [pc, #60] ; (26e24 ) │ │ + ldr r0, [sp, #12] │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 234a6 │ │ - ldr r1, [pc, #52] ; (23524 ) │ │ - ldr r0, [sp, #0] │ │ + bl 16798 │ │ + b.n 26c7a │ │ + ldr r1, [pc, #52] ; (26e28 ) │ │ + ldr r0, [sp, #12] │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 234a6 │ │ - ldr r1, [pc, #44] ; (23528 ) │ │ - ldr r0, [sp, #0] │ │ + bl 16798 │ │ + b.n 26c7a │ │ + ldr r1, [pc, #44] ; (26e2c ) │ │ + ldr r0, [sp, #12] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #40] ; (2352c ) │ │ - ldr r0, [sp, #0] │ │ + bl 16aec │ │ + ldr r1, [pc, #40] ; (26e30 ) │ │ + ldr r0, [sp, #12] │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #32] ; (23530 ) │ │ - ldr r0, [sp, #0] │ │ + bl 16aec │ │ + ldr r1, [pc, #32] ; (26e34 ) │ │ + ldr r0, [sp, #12] │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ - bvc.n 2346c │ │ - movs r0, r0 │ │ - bvc.n 23520 │ │ - movs r0, r0 │ │ - bvc.n 2355c │ │ - movs r0, r0 │ │ - bvc.n 23590 │ │ - movs r0, r0 │ │ - bvs.n 2349c │ │ - movs r0, r0 │ │ - bvs.n 2344c │ │ - movs r0, r0 │ │ - bvs.n 23604 │ │ - ... │ │ + stcl 0, cr0, [r4], {0} │ │ + stc 0, cr0, [r8], #-0 │ │ + mar acc0, r0, r4 │ │ + mra r0, ip, acc0 │ │ + rsb r0, r0, r0 │ │ + ; instruction: 0xeb9a0000 │ │ + rsbs r0, r0, r0 │ │ │ │ -00023534 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - adds r6, r0, #0 │ │ +00026e38 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + mov r6, r8 │ │ + mov r7, r9 │ │ + mov r8, r0 │ │ + push {r6, r7} │ │ adds r4, r1, #0 │ │ - mov sl, r2 │ │ - adds r5, r3, #0 │ │ - ldr r7, [sp, #32] │ │ - cmp r1, #0 │ │ - beq.n 235f8 │ │ + mov r9, r2 │ │ + adds r6, r3, #0 │ │ cmp r0, #0 │ │ - beq.n 235f8 │ │ + beq.n 26ef2 │ │ + cmp r1, #0 │ │ + beq.n 26ef2 │ │ adds r3, r2, #0 │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bls.n 2355a │ │ - b.n 2363c │ │ - cmp r5, #0 │ │ - beq.n 23632 │ │ - adds r0, r5, #0 │ │ - blx 73cc │ │ - mov r8, r0 │ │ - cmp r0, #0 │ │ - beq.n 23632 │ │ - ldrb r3, [r5, #0] │ │ + bls.n 26e5a │ │ + b.n 26f34 │ │ + cmp r6, #0 │ │ + beq.n 26f2a │ │ + adds r0, r6, #0 │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + subs r5, r0, #0 │ │ + beq.n 26f2a │ │ + ldrb r3, [r6, #0] │ │ cmp r3, #45 ; 0x2d │ │ - beq.n 23632 │ │ - adds r0, r5, #0 │ │ - mov r1, r8 │ │ - bl 11960 │ │ - cmp r0, #0 │ │ - beq.n 23632 │ │ - cmp r7, #0 │ │ - beq.n 23628 │ │ - adds r0, r7, #0 │ │ - blx 73cc │ │ - mov r9, r0 │ │ + beq.n 26f2a │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 13d24 │ │ cmp r0, #0 │ │ - beq.n 23628 │ │ - ldrb r3, [r7, #0] │ │ + beq.n 26f2a │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + beq.n 26f20 │ │ + adds r0, r3, #0 │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + subs r7, r0, #0 │ │ + beq.n 26f20 │ │ + ldr r3, [sp, #32] │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #45 ; 0x2d │ │ - beq.n 23628 │ │ - adds r0, r7, #0 │ │ - mov r1, r9 │ │ - bl 11960 │ │ + beq.n 26f20 │ │ + ldr r0, [sp, #32] │ │ + adds r1, r7, #0 │ │ + bl 13d24 │ │ cmp r0, #0 │ │ - beq.n 23628 │ │ - movs r2, #1 │ │ + beq.n 26f20 │ │ movs r3, #252 ; 0xfc │ │ - mov r1, sl │ │ - add r8, r2 │ │ - strb r1, [r4, r3] │ │ - adds r0, r6, #0 │ │ - mov r1, r8 │ │ - bl 14bf8 │ │ + mov r2, r9 │ │ + adds r5, #1 │ │ + strb r2, [r4, r3] │ │ + mov r0, r8 │ │ + adds r1, r5, #0 │ │ + bl 17c8c │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ - mov sl, r3 │ │ + mov r9, r3 │ │ str r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 2361c │ │ - adds r1, r5, #0 │ │ - mov r2, r8 │ │ - blx 7228 │ │ - movs r3, #1 │ │ - add r9, r3 │ │ - adds r0, r6, #0 │ │ - mov r1, r9 │ │ - bl 14bf8 │ │ + beq.n 26f14 │ │ + adds r2, r5, #0 │ │ + adds r1, r6, #0 │ │ + adds r7, #1 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + mov r0, r8 │ │ + adds r1, r7, #0 │ │ + bl 17c8c │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #1 │ │ - adds r5, r0, #0 │ │ + subs r5, r0, #0 │ │ str r0, [r4, r3] │ │ - cmp r0, #0 │ │ - beq.n 23602 │ │ - adds r1, r7, #0 │ │ - mov r2, r9 │ │ - blx 7228 │ │ - ldr r2, [r4, #8] │ │ + beq.n 26efa │ │ + ldr r1, [sp, #32] │ │ + adds r2, r7, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #128 ; 0x80 │ │ + ldr r2, [r4, #8] │ │ lsls r3, r3, #7 │ │ orrs r3, r2 │ │ + movs r2, #232 ; 0xe8 │ │ str r3, [r4, #8] │ │ - movs r3, #232 ; 0xe8 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - pop {r2, r3, r4} │ │ + mov r3, r9 │ │ + ldr r1, [r4, r2] │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ + pop {r2, r3} │ │ mov r8, r2 │ │ mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r2, sl │ │ - ldr r1, [r4, r2] │ │ - adds r0, r6, #0 │ │ - bl 14c34 │ │ - ldr r1, [pc, #52] ; (23644 ) │ │ - mov r3, sl │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + mov r3, r9 │ │ + mov r0, r8 │ │ + ldr r1, [r4, r3] │ │ + bl 17cc8 │ │ + mov r3, r9 │ │ + ldr r1, [pc, #52] ; (26f3c ) │ │ str r5, [r4, r3] │ │ + mov r0, r8 │ │ add r1, pc │ │ - adds r0, r6, #0 │ │ - bl 13878 │ │ - b.n 235f8 │ │ - ldr r1, [pc, #40] ; (23648 ) │ │ - adds r0, r6, #0 │ │ + bl 16798 │ │ + b.n 26ef2 │ │ + ldr r1, [pc, #40] ; (26f40 ) │ │ + mov r0, r8 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 235f8 │ │ - ldr r1, [pc, #32] ; (2364c ) │ │ - adds r0, r6, #0 │ │ + bl 16798 │ │ + b.n 26ef2 │ │ + ldr r1, [pc, #32] ; (26f44 ) │ │ + mov r0, r8 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #28] ; (23650 ) │ │ - adds r0, r6, #0 │ │ + bl 16aec │ │ + ldr r1, [pc, #28] ; (26f48 ) │ │ + mov r0, r8 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #20] ; (23654 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #20] ; (26f4c ) │ │ add r1, pc │ │ - bl 13b08 │ │ - bvs.n 2357c │ │ - movs r0, r0 │ │ - bvs.n 23564 │ │ - movs r0, r0 │ │ - bvs.n 23728 │ │ - movs r0, r0 │ │ - bvs.n 236f0 │ │ - movs r0, r0 │ │ - bvs.n 236bc │ │ - ... │ │ + bl 16aec │ │ + rsb r0, ip, r0 │ │ + rsb r0, r0, r0 │ │ + sub.w r0, r0, r0 │ │ + ; instruction: 0xeb820000 │ │ + sbc.w r0, r6, r0 │ │ │ │ -00023658 : │ │ +00026f50 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r9 │ │ mov r6, r8 │ │ + ldr r4, [pc, #168] ; (27000 ) │ │ push {r6, r7} │ │ - ldr r5, [pc, #164] ; (23708 ) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ sub sp, #68 ; 0x44 │ │ - adds r6, r0, #0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - mov r8, r1 │ │ - mov r9, r2 │ │ - ldr r3, [r5, #0] │ │ + adds r7, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + mov r9, r1 │ │ ldr r0, [sp, #96] ; 0x60 │ │ ldr r1, [sp, #100] ; 0x64 │ │ + mov r8, r2 │ │ str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [pc, #140] ; (23704 ) │ │ - ldr r2, [pc, #132] ; (23700 ) │ │ - blx 2b058 <__aeabi_dcmple> │ │ + ldr r3, [pc, #140] ; (26ffc ) │ │ + ldr r2, [pc, #132] ; (26ff8 ) │ │ + bl 316e0 <_Unwind_GetTextRelBase@@Base+0x338> │ │ cmp r0, #0 │ │ - bne.n 236ea │ │ + bne.n 26fe4 │ │ ldr r0, [sp, #104] ; 0x68 │ │ ldr r1, [sp, #108] ; 0x6c │ │ - ldr r3, [pc, #124] ; (23704 ) │ │ - ldr r2, [pc, #116] ; (23700 ) │ │ - blx 2b058 <__aeabi_dcmple> │ │ + ldr r3, [pc, #124] ; (26ffc ) │ │ + ldr r2, [pc, #116] ; (26ff8 ) │ │ + bl 316e0 <_Unwind_GetTextRelBase@@Base+0x338> │ │ cmp r0, #0 │ │ - bne.n 236de │ │ + bne.n 26fd8 │ │ ldr r2, [sp, #96] ; 0x60 │ │ ldr r3, [sp, #100] ; 0x64 │ │ - movs r7, #5 │ │ + movs r6, #5 │ │ + add r5, sp, #20 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - adds r0, r6, #0 │ │ - add r1, sp, #20 │ │ + str r6, [sp, #8] │ │ + adds r0, r7, #0 │ │ + adds r1, r5, #0 │ │ movs r2, #18 │ │ - add r4, sp, #40 ; 0x28 │ │ - str r7, [sp, #8] │ │ - bl 11990 │ │ + bl 13d70 │ │ ldr r2, [sp, #104] ; 0x68 │ │ ldr r3, [sp, #108] ; 0x6c │ │ - adds r0, r6, #0 │ │ + str r6, [sp, #8] │ │ + add r6, sp, #40 ; 0x28 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - adds r1, r4, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ movs r2, #18 │ │ - str r7, [sp, #8] │ │ - bl 11990 │ │ - adds r0, r6, #0 │ │ - mov r1, r8 │ │ - mov r2, r9 │ │ - add r3, sp, #20 │ │ - str r4, [sp, #0] │ │ - bl 23534 │ │ + bl 13d70 │ │ + str r6, [sp, #0] │ │ + adds r0, r7, #0 │ │ + mov r1, r9 │ │ + mov r2, r8 │ │ + adds r3, r5, #0 │ │ + bl 26e38 │ │ ldr r2, [sp, #60] ; 0x3c │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 236f6 │ │ + bne.n 26ff0 │ │ add sp, #68 ; 0x44 │ │ pop {r2, r3} │ │ mov r8, r2 │ │ mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #44] ; (2370c ) │ │ - adds r0, r6, #0 │ │ + ldr r1, [pc, #40] ; (27004 ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 236cc │ │ - ldr r1, [pc, #36] ; (23710 ) │ │ - adds r0, r6, #0 │ │ + bl 16798 │ │ + b.n 26fc6 │ │ + ldr r1, [pc, #32] ; (27008 ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 236cc │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ + bl 16798 │ │ + b.n 26fc6 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ ... │ │ - asrs r6, r0, #31 │ │ + cmp r6, #202 ; 0xca │ │ movs r1, r0 │ │ - bvs.n 2373c │ │ - movs r0, r0 │ │ - bpl.n 236f0 │ │ - movs r0, r0 │ │ + adc.w r0, r8, r0 │ │ + ; instruction: 0xeb200000 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -00023718 : │ │ +00027010 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r9 │ │ mov r6, r8 │ │ + ldr r4, [pc, #108] ; (27084 ) │ │ push {r6, r7} │ │ - ldr r4, [pc, #108] ; (23790 ) │ │ - sub sp, #60 ; 0x3c │ │ - mov r8, r2 │ │ add r4, pc │ │ - ldr r2, [sp, #88] ; 0x58 │ │ ldr r4, [r4, #0] │ │ - adds r5, r0, #0 │ │ - mov r9, r2 │ │ + mov r8, r2 │ │ ldr r2, [r4, #0] │ │ - adds r7, r1, #0 │ │ + sub sp, #60 ; 0x3c │ │ + adds r7, r0, #0 │ │ + mov r9, r1 │ │ str r2, [sp, #52] ; 0x34 │ │ cmp r3, #0 │ │ - ble.n 23780 │ │ - mov r2, r9 │ │ + ble.n 27076 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ cmp r2, #0 │ │ - ble.n 23776 │ │ - add r1, sp, #12 │ │ + ble.n 2706c │ │ + add r5, sp, #12 │ │ + adds r1, r5, #0 │ │ movs r2, #18 │ │ add r6, sp, #32 │ │ - bl 11fc8 │ │ - adds r0, r5, #0 │ │ + bl 14538 │ │ + adds r0, r7, #0 │ │ adds r1, r6, #0 │ │ movs r2, #18 │ │ - mov r3, r9 │ │ - bl 11fc8 │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - mov r2, r8 │ │ - add r3, sp, #12 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + bl 14538 │ │ str r6, [sp, #0] │ │ - bl 23534 │ │ + adds r0, r7, #0 │ │ + mov r1, r9 │ │ + mov r2, r8 │ │ + adds r3, r5, #0 │ │ + bl 26e38 │ │ ldr r2, [sp, #52] ; 0x34 │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 2378a │ │ + bne.n 27080 │ │ add sp, #60 ; 0x3c │ │ pop {r2, r3} │ │ mov r8, r2 │ │ mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #28] ; (23794 ) │ │ - add r1, pc │ │ - bl 13878 │ │ - b.n 23764 │ │ - ldr r1, [pc, #20] ; (23798 ) │ │ + ldr r1, [pc, #24] ; (27088 ) │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 23764 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - asrs r6, r0, #28 │ │ + bl 16798 │ │ + b.n 2705a │ │ + ldr r1, [pc, #20] ; (2708c ) │ │ + add r1, pc │ │ + bl 16798 │ │ + b.n 2705a │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + cmp r6, #10 │ │ movs r1, r0 │ │ - bpl.n 23698 │ │ - movs r0, r0 │ │ - bpl.n 23850 │ │ - ... │ │ + ; instruction: 0xeab60000 │ │ + eors.w r0, r0, r0 │ │ │ │ -0002379c : │ │ - cmp r1, #0 │ │ - beq.n 237ba │ │ +00027090 : │ │ cmp r0, #0 │ │ - beq.n 237ba │ │ + beq.n 270ae │ │ + cmp r1, #0 │ │ + beq.n 270ae │ │ movs r0, #192 ; 0xc0 │ │ str r2, [r1, r0] │ │ movs r2, #196 ; 0xc4 │ │ str r3, [r1, r2] │ │ - ldr r2, [sp, #0] │ │ movs r3, #200 ; 0xc8 │ │ + ldr r2, [sp, #0] │ │ strb r2, [r1, r3] │ │ - ldr r2, [r1, #8] │ │ movs r3, #128 ; 0x80 │ │ + ldr r2, [r1, #8] │ │ orrs r3, r2 │ │ str r3, [r1, #8] │ │ bx lr │ │ │ │ -000237bc : │ │ +000270b0 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r8 │ │ push {r7} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r7, r2, #0 │ │ - adds r6, r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 237e8 │ │ cmp r0, #0 │ │ - beq.n 237e8 │ │ + beq.n 270dc │ │ + cmp r1, #0 │ │ + beq.n 270dc │ │ + adds r4, r3, #0 │ │ movs r3, #128 ; 0x80 │ │ + adds r6, r2, #0 │ │ + adds r7, r1, #0 │ │ + adds r5, r0, #0 │ │ lsls r3, r3, #1 │ │ - cmp r6, r3 │ │ - bls.n 237ee │ │ + cmp r4, r3 │ │ + bls.n 270e2 │ │ ldrb r3, [r1, #25] │ │ cmp r3, #3 │ │ - beq.n 23884 │ │ - ldr r1, [pc, #168] ; (2388c ) │ │ + beq.n 27178 │ │ + ldr r1, [pc, #168] ; (27180 ) │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ pop {r2} │ │ mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ - cmp r6, #0 │ │ - bgt.n 23872 │ │ - cmp r6, #0 │ │ - bne.n 23842 │ │ + cmp r4, #0 │ │ + ble.n 270f8 │ │ + cmp r2, #0 │ │ + bne.n 270f8 │ │ + ldr r1, [pc, #152] ; (27184 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + movs r2, #2 │ │ + bl 16bc0 │ │ + b.n 270dc │ │ + cmp r4, #0 │ │ + bne.n 2714c │ │ movs r3, #202 ; 0xca │ │ lsls r3, r3, #2 │ │ ldr r3, [r5, r3] │ │ - lsls r2, r3, #31 │ │ - bpl.n 23876 │ │ + lsls r3, r3, #31 │ │ + bpl.n 270ea │ │ movs r2, #128 ; 0x80 │ │ movs r3, #0 │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ + adds r1, r7, #0 │ │ lsls r2, r2, #5 │ │ - bl 10820 │ │ + bl 12b58 │ │ movs r1, #192 ; 0xc0 │ │ adds r0, r5, #0 │ │ lsls r1, r1, #2 │ │ - bl 14bb8 │ │ + bl 17c4c │ │ movs r3, #129 ; 0x81 │ │ + mov r8, r0 │ │ lsls r3, r3, #2 │ │ str r0, [r5, r3] │ │ - lsls r6, r6, #16 │ │ + mov r3, r8 │ │ + str r3, [r7, #16] │ │ movs r3, #130 ; 0x82 │ │ - lsrs r6, r6, #16 │ │ + movs r2, #232 ; 0xe8 │ │ + lsls r4, r4, #16 │ │ + lsrs r4, r4, #16 │ │ lsls r3, r3, #2 │ │ - strh r6, [r5, r3] │ │ - movs r3, #232 ; 0xe8 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #5 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - ldr r2, [r4, #8] │ │ + strh r4, [r5, r3] │ │ + movs r3, #128 ; 0x80 │ │ + ldr r1, [r7, r2] │ │ + lsls r3, r3, #5 │ │ + strh r4, [r7, #20] │ │ + orrs r3, r1 │ │ + str r3, [r7, r2] │ │ movs r3, #8 │ │ - str r0, [r4, #16] │ │ + ldr r2, [r7, #8] │ │ orrs r3, r2 │ │ - strh r6, [r4, #20] │ │ - str r3, [r4, #8] │ │ - b.n 237e8 │ │ + str r3, [r7, #8] │ │ + b.n 270dc │ │ movs r2, #128 ; 0x80 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ lsls r2, r2, #5 │ │ movs r3, #0 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 10820 │ │ + bl 12b58 │ │ movs r1, #192 ; 0xc0 │ │ - lsls r1, r1, #2 │ │ adds r0, r5, #0 │ │ - bl 14bb8 │ │ + lsls r1, r1, #2 │ │ + bl 17c4c │ │ movs r3, #129 ; 0x81 │ │ + lsls r2, r4, #1 │ │ lsls r3, r3, #2 │ │ - lsls r2, r6, #1 │ │ - mov r8, r3 │ │ str r0, [r5, r3] │ │ - adds r2, r2, r6 │ │ - adds r1, r7, #0 │ │ - blx 7228 │ │ - mov r3, r8 │ │ - ldr r0, [r5, r3] │ │ - b.n 2381e │ │ - cmp r2, #0 │ │ - bne.n 237f2 │ │ - ldr r1, [pc, #24] ; (23890 ) │ │ - adds r0, r5, #0 │ │ - movs r2, #2 │ │ - add r1, pc │ │ - bl 13ca8 │ │ - b.n 237e8 │ │ - ldr r1, [pc, #12] ; (23894 ) │ │ - add r1, pc │ │ - bl 13b08 │ │ - bpl.n 238f4 │ │ - movs r0, r0 │ │ - bmi.n 237f4 │ │ - movs r0, r0 │ │ - bmi.n 237b4 │ │ - ... │ │ + adds r2, r2, r4 │ │ + adds r1, r6, #0 │ │ + mov r8, r0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + b.n 27126 │ │ + ldr r1, [pc, #12] ; (27188 ) │ │ + add r1, pc │ │ + bl 16aec │ │ + orn r0, sl, r0 │ │ + orn r0, sl, r0 │ │ + strd r0, r0, [r6] │ │ │ │ -00023898 : │ │ - push {r4, lr} │ │ - subs r4, r1, #0 │ │ - beq.n 238ba │ │ +0002718c : │ │ + push {r3, r4, r5, lr} │ │ + negs r4, r1 │ │ + adcs r4, r1 │ │ + negs r3, r2 │ │ + adcs r3, r2 │ │ + orrs r4, r3 │ │ + bne.n 271b4 │ │ cmp r0, #0 │ │ - beq.n 238ba │ │ - cmp r2, #0 │ │ - beq.n 238ba │ │ - adds r0, r4, #0 │ │ - adds r1, r2, #0 │ │ + beq.n 271b4 │ │ + adds r0, r1, #0 │ │ + adds r4, r1, #0 │ │ adds r0, #148 ; 0x94 │ │ + adds r1, r2, #0 │ │ movs r2, #5 │ │ - blx 7228 │ │ - ldr r2, [r4, #8] │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #2 │ │ + ldr r2, [r4, #8] │ │ orrs r3, r2 │ │ str r3, [r4, #8] │ │ - pop {r4, pc} │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ │ │ -000238bc : │ │ +000271b8 : │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - subs r4, r1, #0 │ │ - bne.n 238c6 │ │ - pop {r3, r4, r5, pc} │ │ cmp r0, #0 │ │ - beq.n 238c4 │ │ + beq.n 271d4 │ │ + cmp r1, #0 │ │ + beq.n 271d4 │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ adds r1, #40 ; 0x28 │ │ - bl 12b88 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 111b0 │ │ - b.n 238c4 │ │ + bl 159e0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 13574 │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -000238dc : │ │ +000271d8 : │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - subs r4, r1, #0 │ │ - bne.n 238e6 │ │ - pop {r3, r4, r5, pc} │ │ cmp r0, #0 │ │ - beq.n 238e4 │ │ + beq.n 27202 │ │ + cmp r1, #0 │ │ + beq.n 27202 │ │ + adds r5, r1, #0 │ │ adds r1, #40 ; 0x28 │ │ - bl 12b88 │ │ + adds r4, r0, #0 │ │ + bl 159e0 │ │ cmp r0, #0 │ │ - beq.n 238fe │ │ - movs r3, #114 ; 0x72 │ │ - ldrh r1, [r4, r3] │ │ - movs r2, #24 │ │ - orrs r2, r1 │ │ - strh r2, [r4, r3] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - bl 111b0 │ │ - b.n 238e4 │ │ + beq.n 271fa │ │ + movs r2, #114 ; 0x72 │ │ + movs r3, #24 │ │ + ldrh r1, [r5, r2] │ │ + orrs r3, r1 │ │ + strh r3, [r5, r2] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 13574 │ │ + pop {r3, r4, r5, pc} │ │ │ │ -00023908 : │ │ +00027204 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - sub sp, #12 │ │ - adds r7, r2, #0 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - mov r8, r2 │ │ - cmp r1, #0 │ │ - beq.n 23954 │ │ + mov r7, r8 │ │ + push {r7} │ │ + sub sp, #8 │ │ cmp r0, #0 │ │ - beq.n 23954 │ │ + beq.n 2724c │ │ + cmp r1, #0 │ │ + beq.n 2724c │ │ cmp r2, #0 │ │ - beq.n 23954 │ │ - cmp r7, #0 │ │ - beq.n 23954 │ │ + beq.n 2724c │ │ + ldr r4, [sp, #32] │ │ + cmp r4, #0 │ │ + beq.n 2724c │ │ + adds r6, r2, #0 │ │ + adds r4, r1, #0 │ │ + adds r5, r0, #0 │ │ cmp r3, #0 │ │ - bne.n 239ca │ │ - mov r3, r8 │ │ - str r3, [sp, #0] │ │ - ldrb r3, [r4, #25] │ │ + bne.n 272bc │ │ adds r1, r4, #0 │ │ + ldr r3, [sp, #32] │ │ adds r1, #40 ; 0x28 │ │ - str r3, [sp, #4] │ │ adds r0, r5, #0 │ │ - adds r2, r7, #0 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - bl 12e7c │ │ + str r3, [sp, #0] │ │ + ldrb r3, [r4, #25] │ │ + adds r2, r6, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 15d30 │ │ adds r1, r4, #0 │ │ - adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ adds r0, r5, #0 │ │ - bl 111b0 │ │ - cmp r6, #0 │ │ - bne.n 2395e │ │ - add sp, #12 │ │ - pop {r2, r3} │ │ + bl 13574 │ │ + cmp r7, #0 │ │ + bne.n 27254 │ │ + add sp, #8 │ │ + pop {r2} │ │ mov r8, r2 │ │ - mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r3, #114 ; 0x72 │ │ - ldrh r1, [r4, r3] │ │ - movs r2, #24 │ │ - adds r0, r7, #0 │ │ - orrs r2, r1 │ │ - strh r2, [r4, r3] │ │ - blx 73cc │ │ - adds r6, r0, #1 │ │ - adds r1, r6, #0 │ │ + movs r2, #114 ; 0x72 │ │ + movs r3, #24 │ │ + ldrh r1, [r4, r2] │ │ + adds r0, r6, #0 │ │ + orrs r3, r1 │ │ + strh r3, [r4, r2] │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + adds r7, r0, #1 │ │ + adds r1, r7, #0 │ │ adds r0, r5, #0 │ │ - bl 14bf8 │ │ - mov r9, r0 │ │ + bl 17c8c │ │ + mov r8, r0 │ │ cmp r0, #0 │ │ - beq.n 239d4 │ │ - adds r2, r6, #0 │ │ - adds r1, r7, #0 │ │ - mov r0, r9 │ │ - blx 7228 │ │ + beq.n 272c6 │ │ + adds r1, r6, #0 │ │ + adds r2, r7, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r0, r5, #0 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - bl 14bf8 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 17c8c │ │ subs r6, r0, #0 │ │ - beq.n 239e0 │ │ - mov r1, r8 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r0, r6, #0 │ │ - blx 7228 │ │ + beq.n 272d2 │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ adds r1, r4, #0 │ │ movs r2, #16 │ │ movs r3, #0 │ │ adds r0, r5, #0 │ │ - bl 10820 │ │ - mov r3, r9 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ + bl 12b58 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r2, #232 ; 0xe8 │ │ + str r3, [r4, #124] ; 0x7c │ │ + mov r3, r8 │ │ str r3, [r4, #116] ; 0x74 │ │ - movs r3, #232 ; 0xe8 │ │ - ldr r1, [r4, r3] │ │ - str r2, [r4, #124] ; 0x7c │ │ - movs r2, #16 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - ldr r2, [r4, #8] │ │ + movs r3, #16 │ │ + ldr r1, [r4, r2] │ │ + str r6, [r4, #120] ; 0x78 │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ movs r3, #128 ; 0x80 │ │ + ldr r2, [r4, #8] │ │ lsls r3, r3, #5 │ │ orrs r3, r2 │ │ - str r6, [r4, #120] ; 0x78 │ │ str r3, [r4, #8] │ │ - b.n 23954 │ │ - ldr r1, [pc, #40] ; (239f4 ) │ │ + b.n 2724c │ │ + ldr r1, [pc, #40] ; (272e8 ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 23930 │ │ - ldr r1, [pc, #32] ; (239f8 ) │ │ + bl 16b58 │ │ + b.n 27228 │ │ + ldr r1, [pc, #36] ; (272ec ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13cd4 │ │ - b.n 23954 │ │ + bl 16bec │ │ + b.n 2724c │ │ adds r0, r5, #0 │ │ - mov r1, r9 │ │ - bl 14c34 │ │ - ldr r1, [pc, #16] ; (239fc ) │ │ + mov r1, r8 │ │ + bl 17cc8 │ │ + ldr r1, [pc, #20] ; (272f0 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13cd4 │ │ - b.n 23954 │ │ - bcc.n 23ad8 │ │ - movs r0, r0 │ │ - bcc.n 23904 │ │ - movs r0, r0 │ │ - bcc.n 23938 │ │ - ... │ │ + bl 16bec │ │ + b.n 2724c │ │ + nop ; (mov r8, r8) │ │ + stmia.w sl!, {} │ │ + ldmia.w lr!, {} │ │ + ; instruction: 0xe8d60000 │ │ │ │ -00023a00 : │ │ +000272f4 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - sub sp, #36 ; 0x24 │ │ - str r0, [sp, #24] │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - str r3, [sp, #20] │ │ - cmp r1, #0 │ │ - bne.n 23a1c │ │ - b.n 23b8c │ │ + sub sp, #28 │ │ cmp r0, #0 │ │ - bne.n 23a22 │ │ - b.n 23b8c │ │ + bne.n 27308 │ │ + b.n 2746c │ │ + cmp r1, #0 │ │ + bne.n 2730e │ │ + b.n 2746c │ │ cmp r3, #0 │ │ - bgt.n 23a28 │ │ - b.n 23b8c │ │ + bgt.n 27314 │ │ + b.n 2746c │ │ cmp r2, #0 │ │ - bne.n 23a2e │ │ - b.n 23b8c │ │ + bne.n 2731a │ │ + b.n 2746c │ │ + adds r4, r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #128 ; 0x80 │ │ - ldr r4, [r1, r3] │ │ + ldr r6, [r1, r3] │ │ movs r3, #132 ; 0x84 │ │ ldr r3, [r1, r3] │ │ - ldr r0, [sp, #20] │ │ - subs r3, r3, r4 │ │ - cmp r0, r3 │ │ - ble.n 23a40 │ │ - b.n 23b9c │ │ - movs r3, #136 ; 0x88 │ │ - ldr r7, [r1, r3] │ │ - ldr r3, [pc, #512] ; (23c48 ) │ │ - movs r2, #0 │ │ - mov r8, r7 │ │ - add r3, pc │ │ - mov r9, r2 │ │ - str r3, [sp, #28] │ │ adds r7, r2, #0 │ │ - b.n 23ac6 │ │ - ldr r0, [r4, #4] │ │ - mov r3, sl │ │ - adds r3, #1 │ │ - adds r0, r0, r3 │ │ + mov sl, r1 │ │ + str r0, [sp, #20] │ │ + subs r3, r3, r6 │ │ + cmp r4, r3 │ │ + ble.n 27334 │ │ + b.n 2747c │ │ + movs r3, #136 ; 0x88 │ │ + adds r5, r6, #0 │ │ + ldr r4, [r1, r3] │ │ + movs r6, #0 │ │ + movs r3, #128 ; 0x80 │ │ + mov r8, r6 │ │ + mov r9, r3 │ │ + b.n 273bc │ │ + ldr r3, [r4, #4] │ │ + adds r5, #1 │ │ + adds r0, r3, r5 │ │ + ldr r5, [sp, #8] │ │ str r0, [r4, #20] │ │ - ldr r1, [r5, #20] │ │ - ldr r2, [sp, #12] │ │ - blx 7228 │ │ - ldr r2, [sp, #12] │ │ + ldr r1, [r7, #20] │ │ + adds r2, r5, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r2, #0 │ │ + ldr r1, [r4, #20] │ │ + adds r0, r5, #1 │ │ + strb r2, [r1, r5] │ │ ldr r3, [r4, #20] │ │ - mov r0, r9 │ │ - strb r0, [r3, r2] │ │ - ldr r0, [r4, #20] │ │ - adds r3, r2, #0 │ │ - adds r3, #1 │ │ - adds r0, r0, r3 │ │ + ldr r5, [sp, #12] │ │ + mov ip, r3 │ │ + add r0, ip │ │ str r0, [r4, #24] │ │ - ldr r1, [r5, #24] │ │ - ldr r2, [sp, #16] │ │ - blx 7228 │ │ - ldr r1, [sp, #16] │ │ + ldr r1, [r7, #24] │ │ + adds r2, r5, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r2, #0 │ │ + ldr r1, [r4, #24] │ │ + adds r0, r5, #1 │ │ + strb r2, [r1, r5] │ │ ldr r3, [r4, #24] │ │ - mov r2, r9 │ │ - strb r2, [r3, r1] │ │ - ldr r0, [r4, #24] │ │ - adds r3, r1, #0 │ │ - adds r3, #1 │ │ - adds r0, r0, r3 │ │ - mov r1, r8 │ │ + mov ip, r3 │ │ + add r0, ip │ │ str r0, [r4, #8] │ │ - cmp r1, #0 │ │ - bne.n 23b6e │ │ - mov r3, r9 │ │ - mov r2, r8 │ │ - strb r3, [r0, r2] │ │ + cmp r6, #0 │ │ + bne.n 27452 │ │ + movs r3, #0 │ │ + strb r3, [r0, r6] │ │ ldr r3, [r4, #0] │ │ cmp r3, #0 │ │ - ble.n 23b84 │ │ - mov r0, r9 │ │ - str r0, [r4, #12] │ │ - str r2, [r4, #16] │ │ - movs r3, #128 ; 0x80 │ │ - ldr r2, [r6, r3] │ │ - adds r2, #1 │ │ - str r2, [r6, r3] │ │ - ldr r3, [sp, #20] │ │ - adds r7, #1 │ │ - adds r5, #28 │ │ - cmp r3, r7 │ │ - ble.n 23b8c │ │ + ble.n 27466 │ │ + movs r3, #0 │ │ + str r3, [r4, #12] │ │ + mov r2, r9 │ │ + mov r3, sl │ │ + mov r1, r9 │ │ + ldr r3, [r3, r2] │ │ + mov r2, sl │ │ + adds r3, #1 │ │ + str r6, [r4, #16] │ │ + str r3, [r2, r1] │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #16] │ │ + add r8, ip │ │ + adds r7, #28 │ │ + cmp r3, r8 │ │ + ble.n 2746c │ │ movs r3, #136 ; 0x88 │ │ - ldr r3, [r6, r3] │ │ - mov r8, r3 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r4, [r6, r3] │ │ - ldr r0, [r5, #4] │ │ + mov r2, sl │ │ + ldr r4, [r2, r3] │ │ + mov r3, sl │ │ + mov r2, r9 │ │ + ldr r5, [r3, r2] │ │ + ldr r0, [r7, #4] │ │ cmp r0, #0 │ │ - beq.n 23ab2 │ │ - ldr r1, [r5, #0] │ │ - adds r3, r1, #0 │ │ + beq.n 273a2 │ │ + ldr r3, [r7, #0] │ │ + mov fp, r3 │ │ adds r3, #1 │ │ - mov fp, r1 │ │ cmp r3, #3 │ │ - bls.n 23ada │ │ - b.n 23bc4 │ │ - blx 73cc │ │ - mov r2, fp │ │ - mov sl, r0 │ │ - cmp r2, #0 │ │ - bgt.n 23ae8 │ │ - b.n 23bd0 │ │ - ldr r0, [r5, #20] │ │ - movs r3, #0 │ │ - str r3, [sp, #12] │ │ + bls.n 273ce │ │ + b.n 274b4 │ │ + lsls r3, r5, #3 │ │ + subs r3, r3, r5 │ │ + lsls r3, r3, #2 │ │ + adds r4, r4, r3 │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + mov r3, fp │ │ + adds r5, r0, #0 │ │ + cmp r3, #0 │ │ + ble.n 27494 │ │ + ldr r0, [r7, #20] │ │ cmp r0, #0 │ │ - beq.n 23af8 │ │ - blx 73cc │ │ - str r0, [sp, #12] │ │ - ldr r0, [r5, #24] │ │ - movs r1, #0 │ │ - str r1, [sp, #16] │ │ + bne.n 273ea │ │ + b.n 274d2 │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + str r0, [sp, #8] │ │ + ldr r0, [r7, #24] │ │ cmp r0, #0 │ │ - beq.n 23b08 │ │ - blx 73cc │ │ - str r0, [sp, #16] │ │ - lsls r3, r4, #3 │ │ - ldr r0, [r5, #8] │ │ - subs r4, r3, r4 │ │ - lsls r4, r4, #2 │ │ - add r4, r8 │ │ + bne.n 273f8 │ │ + b.n 274de │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + str r0, [sp, #12] │ │ + ldr r0, [r7, #8] │ │ cmp r0, #0 │ │ - beq.n 23bb4 │ │ + beq.n 2740a │ │ ldrb r3, [r0, #0] │ │ cmp r3, #0 │ │ - beq.n 23bb4 │ │ - blx 73cc │ │ - mov r3, fp │ │ - mov r8, r0 │ │ + bne.n 274a6 │ │ + movs r3, #1 │ │ + movs r6, #0 │ │ str r3, [r4, #0] │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [sp, #16] │ │ - mov r1, sl │ │ - adds r1, #4 │ │ - adds r1, r1, r0 │ │ - adds r1, r1, r2 │ │ - add r1, r8 │ │ - ldr r0, [sp, #24] │ │ - bl 14a98 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r1, r5, #4 │ │ + adds r1, r1, r6 │ │ + add r1, ip │ │ + mov ip, r3 │ │ + ldr r0, [sp, #20] │ │ + add r1, ip │ │ + bl 17b30 │ │ str r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 23be4 │ │ - ldr r1, [r5, #4] │ │ - mov r2, sl │ │ - blx 7228 │ │ - ldr r3, [r4, #4] │ │ - mov r1, r9 │ │ - mov r0, sl │ │ - strb r1, [r3, r0] │ │ - ldr r3, [r5, #0] │ │ + beq.n 274e4 │ │ + adds r2, r5, #0 │ │ + ldr r1, [r7, #4] │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r3, #0 │ │ + ldr r2, [r4, #4] │ │ + strb r3, [r2, r5] │ │ + ldr r3, [r7, #0] │ │ cmp r3, #0 │ │ - ble.n 23b58 │ │ - b.n 23a54 │ │ - mov r3, r9 │ │ - ldr r0, [r4, #4] │ │ + bgt.n 27344 │ │ + movs r3, #0 │ │ str r3, [r4, #20] │ │ str r3, [r4, #24] │ │ - mov r3, sl │ │ - adds r3, #1 │ │ - adds r0, r0, r3 │ │ - mov r1, r8 │ │ + ldr r3, [r4, #4] │ │ + adds r5, #1 │ │ + adds r0, r3, r5 │ │ str r0, [r4, #8] │ │ - cmp r1, #0 │ │ - beq.n 23a98 │ │ - mov r2, r8 │ │ - ldr r1, [r5, #8] │ │ - blx 7228 │ │ + cmp r6, #0 │ │ + beq.n 27384 │ │ + ldr r1, [r7, #8] │ │ + adds r2, r6, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r3, #0 │ │ ldr r0, [r4, #8] │ │ - mov r3, r9 │ │ - mov r2, r8 │ │ - strb r3, [r0, r2] │ │ + strb r3, [r0, r6] │ │ ldr r3, [r4, #0] │ │ cmp r3, #0 │ │ - bgt.n 23aa4 │ │ - str r2, [r4, #12] │ │ - mov r2, r9 │ │ - str r2, [r4, #16] │ │ - b.n 23aaa │ │ + bgt.n 2738e │ │ + adds r3, r6, #0 │ │ + movs r6, #0 │ │ + b.n 27390 │ │ movs r0, #0 │ │ - add sp, #36 ; 0x24 │ │ + add sp, #28 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #172] ; (23c4c ) │ │ - subs r3, r2, r4 │ │ - cmp r0, r3 │ │ - ble.n 23bf4 │ │ - ldr r1, [pc, #168] ; (23c50 ) │ │ - ldr r0, [sp, #24] │ │ + ldr r5, [pc, #208] ; (27550 ) │ │ + subs r3, r5, r6 │ │ + cmp r4, r3 │ │ + ble.n 274f4 │ │ + ldr r1, [pc, #204] ; (27554 ) │ │ + ldr r0, [sp, #20] │ │ movs r2, #1 │ │ add r1, pc │ │ - bl 13ca8 │ │ + bl 16bc0 │ │ movs r0, #1 │ │ - b.n 23b8e │ │ - mov r0, fp │ │ - movs r3, #1 │ │ + b.n 2746e │ │ + ldr r0, [r7, #8] │ │ cmp r0, #0 │ │ - ble.n 23bda │ │ - movs r1, #0 │ │ - str r3, [r4, #0] │ │ - mov r8, r1 │ │ - b.n 23b26 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - movs r2, #1 │ │ - bl 13ca8 │ │ - b.n 23ab2 │ │ - movs r2, #0 │ │ + beq.n 274c2 │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #0 │ │ + beq.n 274c2 │ │ movs r3, #0 │ │ - str r2, [sp, #16] │ │ str r3, [sp, #12] │ │ - b.n 23b08 │ │ + str r3, [sp, #8] │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + mov r3, fp │ │ + adds r6, r0, #0 │ │ + str r3, [r4, #0] │ │ + ldr r3, [sp, #8] │ │ + b.n 27412 │ │ + ldr r1, [pc, #160] ; (27558 ) │ │ + ldr r0, [sp, #20] │ │ + movs r2, #1 │ │ + add r1, pc │ │ + bl 16bc0 │ │ + b.n 273a2 │ │ + movs r3, #1 │ │ negs r3, r3 │ │ - movs r2, #0 │ │ str r3, [r4, #0] │ │ - mov r8, r2 │ │ - b.n 23b26 │ │ - ldr r1, [pc, #108] ; (23c54 ) │ │ - ldr r0, [sp, #24] │ │ + movs r3, #0 │ │ + movs r6, #0 │ │ + str r3, [sp, #12] │ │ + str r3, [sp, #8] │ │ + b.n 27412 │ │ + movs r3, #0 │ │ + ldr r0, [r7, #24] │ │ + str r3, [sp, #8] │ │ + cmp r0, #0 │ │ + beq.n 274de │ │ + b.n 273f8 │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + b.n 273fe │ │ + ldr r1, [pc, #116] ; (2755c ) │ │ + ldr r0, [sp, #20] │ │ movs r2, #1 │ │ add r1, pc │ │ - bl 13ca8 │ │ + bl 16bc0 │ │ movs r0, #1 │ │ - b.n 23b8e │ │ - mov r9, r2 │ │ - ldr r2, [pc, #96] ; (23c58 ) │ │ - adds r1, r0, r4 │ │ - cmp r1, r2 │ │ - ble.n 23c3a │ │ - movs r2, #136 ; 0x88 │ │ - ldr r1, [r6, r2] │ │ - mov r8, r2 │ │ + b.n 2746e │ │ + ldr r1, [pc, #104] ; (27560 ) │ │ + adds r2, r4, r6 │ │ + mov r8, r5 │ │ + cmp r2, r1 │ │ + ble.n 27544 │ │ movs r2, #28 │ │ str r2, [sp, #0] │ │ - ldr r0, [sp, #24] │ │ - adds r2, r4, #0 │ │ - bl 14afc │ │ - subs r7, r0, #0 │ │ - beq.n 23ba4 │ │ - mov r3, r8 │ │ - ldr r1, [r6, r3] │ │ - ldr r0, [sp, #24] │ │ - bl 14c34 │ │ - movs r3, #232 ; 0xe8 │ │ - ldr r1, [r6, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #7 │ │ - orrs r2, r1 │ │ - str r2, [r6, r3] │ │ - mov r1, r9 │ │ + ldr r2, [sp, #20] │ │ + movs r5, #136 ; 0x88 │ │ + adds r0, r2, #0 │ │ + mov r9, r2 │ │ + mov r2, sl │ │ + ldr r1, [r2, r5] │ │ + adds r2, r6, #0 │ │ + bl 17b90 │ │ + subs r4, r0, #0 │ │ + beq.n 27484 │ │ + mov r3, sl │ │ + mov r0, r9 │ │ + ldr r1, [r3, r5] │ │ + bl 17cc8 │ │ + mov r3, sl │ │ + movs r2, #232 ; 0xe8 │ │ + mov r1, sl │ │ + str r4, [r3, r5] │ │ + movs r3, #128 ; 0x80 │ │ + ldr r1, [r1, r2] │ │ + lsls r3, r3, #7 │ │ + orrs r3, r1 │ │ + mov r1, sl │ │ + str r3, [r1, r2] │ │ movs r3, #132 ; 0x84 │ │ - str r1, [r6, r3] │ │ - mov r0, r8 │ │ + mov r2, sl │ │ + mov r1, r8 │ │ + str r1, [r2, r3] │ │ movs r3, #128 ; 0x80 │ │ - str r7, [r6, r0] │ │ - ldr r4, [r6, r3] │ │ - b.n 23a44 │ │ + ldr r5, [r2, r3] │ │ + b.n 2733a │ │ movs r3, #7 │ │ - adds r1, #8 │ │ - bics r1, r3 │ │ - mov r9, r1 │ │ - subs r3, r1, r4 │ │ - b.n 23bfe │ │ - nop ; (mov r8, r8) │ │ - bcc.n 23b50 │ │ - movs r0, r0 │ │ + adds r2, #8 │ │ + bics r2, r3 │ │ + mov r8, r2 │ │ + subs r3, r2, r6 │ │ + b.n 274fe │ │ ; instruction: 0xffff7fff │ │ - bcs.n 23c68 │ │ + b.n 27404 │ │ movs r0, r0 │ │ - bcs.n 23c6c │ │ + b.n 273d8 │ │ + movs r0, r0 │ │ + b.n 273cc │ │ movs r0, r0 │ │ ; instruction: 0xfff67fff │ │ │ │ -00023c5c : │ │ +00027564 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 23a00 │ │ + bl 272f4 │ │ cmp r0, #0 │ │ - bne.n 23c6a │ │ + bne.n 27572 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #8] ; (23c74 ) │ │ + ldr r1, [pc, #8] ; (2757c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - bne.n 23bbc │ │ + bl 16aec │ │ + b.n 2730c │ │ ... │ │ │ │ -00023c78 : │ │ - push {r4, lr} │ │ - subs r4, r1, #0 │ │ - beq.n 23cce │ │ +00027580 : │ │ + push {r3, r4, r5, lr} │ │ + negs r4, r1 │ │ + adcs r4, r1 │ │ + negs r3, r2 │ │ + adcs r3, r2 │ │ + orrs r3, r4 │ │ + bne.n 275de │ │ cmp r0, #0 │ │ - beq.n 23cce │ │ - cmp r2, #0 │ │ - beq.n 23cce │ │ + beq.n 275de │ │ movs r3, #154 ; 0x9a │ │ + movs r4, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r1, r3, #22 │ │ - bmi.n 23cce │ │ + lsls r4, r4, #2 │ │ + tst r3, r4 │ │ + bne.n 275de │ │ ldrb r3, [r2, #2] │ │ + adds r5, r1, #0 │ │ subs r3, #1 │ │ lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ cmp r3, #11 │ │ - bhi.n 23cd0 │ │ + bhi.n 275e0 │ │ ldrb r3, [r2, #3] │ │ - cmp r3, #0 │ │ - beq.n 23cd0 │ │ - cmp r3, #31 │ │ - bhi.n 23cd0 │ │ + subs r3, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #30 │ │ + bhi.n 275e0 │ │ ldrb r3, [r2, #4] │ │ cmp r3, #23 │ │ - bhi.n 23cd0 │ │ + bhi.n 275e0 │ │ ldrb r3, [r2, #5] │ │ cmp r3, #59 ; 0x3b │ │ - bhi.n 23cd0 │ │ + bhi.n 275e0 │ │ ldrb r3, [r2, #6] │ │ cmp r3, #60 ; 0x3c │ │ - bhi.n 23cd0 │ │ - adds r0, r4, #0 │ │ + bhi.n 275e0 │ │ + adds r0, r1, #0 │ │ adds r1, r2, #0 │ │ adds r0, #140 ; 0x8c │ │ movs r2, #8 │ │ - blx 7228 │ │ - ldr r2, [r4, #8] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #2 │ │ - orrs r3, r2 │ │ - str r3, [r4, #8] │ │ - pop {r4, pc} │ │ - ldr r1, [pc, #8] ; (23cdc ) │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [r5, #8] │ │ + orrs r4, r3 │ │ + str r4, [r5, #8] │ │ + pop {r3, r4, r5, pc} │ │ + ldr r1, [pc, #8] ; (275ec ) │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 23cce │ │ + bl 16798 │ │ + b.n 275de │ │ nop ; (mov r8, r8) │ │ - add sp, #152 ; 0x98 │ │ + stmia r5!, {r1, r2, r5, r7} │ │ ... │ │ │ │ -00023ce0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - adds r4, r1, #0 │ │ - ldr r1, [sp, #24] │ │ +000275f0 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ adds r7, r2, #0 │ │ adds r6, r3, #0 │ │ - mov r8, r1 │ │ - cmp r4, #0 │ │ - beq.n 23d6a │ │ cmp r0, #0 │ │ - beq.n 23d6a │ │ + beq.n 27670 │ │ + cmp r1, #0 │ │ + beq.n 27670 │ │ cmp r2, #0 │ │ - beq.n 23d24 │ │ + beq.n 2762a │ │ movs r2, #128 ; 0x80 │ │ movs r3, #0 │ │ - adds r1, r4, #0 │ │ lsls r2, r2, #6 │ │ - bl 10820 │ │ + bl 12b58 │ │ movs r1, #128 ; 0x80 │ │ adds r0, r5, #0 │ │ lsls r1, r1, #1 │ │ - bl 14b94 │ │ + bl 17c28 │ │ movs r3, #156 ; 0x9c │ │ str r0, [r4, r3] │ │ movs r3, #157 ; 0x9d │ │ lsls r3, r3, #2 │ │ str r0, [r5, r3] │ │ subs r3, r6, #1 │ │ cmp r3, #255 ; 0xff │ │ - bls.n 23d8e │ │ - mov r3, r8 │ │ - cmp r3, #0 │ │ - beq.n 23d98 │ │ - ldrb r3, [r4, #24] │ │ - movs r2, #1 │ │ - lsls r2, r3 │ │ - ldrb r3, [r4, #25] │ │ + bls.n 27692 │ │ + ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - bne.n 23d70 │ │ - mov r1, r8 │ │ - ldrh r3, [r1, #8] │ │ - cmp r2, r3 │ │ - blt.n 23d82 │ │ + beq.n 2769c │ │ + movs r3, #1 │ │ + ldrb r2, [r4, #24] │ │ + lsls r3, r2 │ │ + ldrb r2, [r4, #25] │ │ + cmp r2, #0 │ │ + bne.n 27672 │ │ + ldr r2, [sp, #24] │ │ + ldrh r2, [r2, #8] │ │ + cmp r3, r2 │ │ + blt.n 27686 │ │ adds r0, r4, #0 │ │ + ldr r1, [sp, #24] │ │ adds r0, #160 ; 0xa0 │ │ - mov r1, r8 │ │ movs r2, #10 │ │ - blx 7228 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #1 │ │ cmp r6, #0 │ │ - beq.n 23d54 │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r6, #16 │ │ + beq.n 2765a │ │ + lsls r3, r6, #16 │ │ + lsrs r3, r3, #16 │ │ strh r3, [r4, #22] │ │ - ldr r2, [r4, #8] │ │ movs r3, #16 │ │ + ldr r2, [r4, #8] │ │ orrs r3, r2 │ │ + movs r2, #232 ; 0xe8 │ │ str r3, [r4, #8] │ │ - movs r3, #232 ; 0xe8 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #6 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - cmp r3, #2 │ │ - bne.n 23d3e │ │ - mov r1, r8 │ │ - ldrh r3, [r1, #2] │ │ - cmp r2, r3 │ │ - blt.n 23d82 │ │ - ldrh r3, [r1, #4] │ │ - cmp r2, r3 │ │ - bge.n 23da0 │ │ - ldr r1, [pc, #36] ; (23da8 ) │ │ + movs r3, #128 ; 0x80 │ │ + ldr r1, [r4, r2] │ │ + lsls r3, r3, #6 │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + cmp r2, #2 │ │ + bne.n 27644 │ │ + ldr r2, [sp, #24] │ │ + ldrh r2, [r2, #2] │ │ + cmp r3, r2 │ │ + blt.n 27686 │ │ + ldr r2, [sp, #24] │ │ + ldrh r2, [r2, #4] │ │ + cmp r3, r2 │ │ + bge.n 276a4 │ │ + ldr r1, [pc, #40] ; (276b0 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 23d3e │ │ + bl 16798 │ │ + b.n 27644 │ │ adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - blx 7228 │ │ - b.n 23d24 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + b.n 2762a │ │ strh r6, [r4, #22] │ │ cmp r6, #0 │ │ - beq.n 23d6a │ │ - b.n 23d56 │ │ - ldrh r3, [r1, #6] │ │ - cmp r2, r3 │ │ - bge.n 23d3e │ │ - b.n 23d82 │ │ - beq.n 23d08 │ │ + beq.n 27670 │ │ + b.n 2765c │ │ + ldr r2, [sp, #24] │ │ + ldrh r2, [r2, #6] │ │ + cmp r3, r2 │ │ + bge.n 27644 │ │ + b.n 27686 │ │ + nop ; (mov r8, r8) │ │ + b.n 27260 │ │ ... │ │ │ │ -00023dac : │ │ +000276b4 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ + mov r9, r0 │ │ sub sp, #20 │ │ - mov fp, r0 │ │ - adds r7, r1, #0 │ │ + adds r6, r1, #0 │ │ adds r4, r2, #0 │ │ - mov sl, r3 │ │ - cmp r1, #0 │ │ - beq.n 23dce │ │ + adds r7, r3, #0 │ │ cmp r0, #0 │ │ - beq.n 23dce │ │ - cmp r3, #0 │ │ - bgt.n 23ddc │ │ - add sp, #20 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ + beq.n 277b2 │ │ + cmp r1, #0 │ │ + beq.n 277b2 │ │ + cmp r7, #0 │ │ + ble.n 277b2 │ │ cmp r2, #0 │ │ - beq.n 23dce │ │ + beq.n 277b2 │ │ + movs r3, #244 ; 0xf4 │ │ + mov r8, r3 │ │ + movs r3, #248 ; 0xf8 │ │ + mov sl, r3 │ │ movs r3, #16 │ │ - movs r5, #244 ; 0xf4 │ │ - movs r6, #248 ; 0xf8 │ │ - ldr r1, [r1, r5] │ │ - ldr r2, [r7, r6] │ │ str r3, [sp, #0] │ │ + mov r3, r8 │ │ + ldr r1, [r1, r3] │ │ mov r3, sl │ │ - bl 14afc │ │ - mov r8, r0 │ │ - cmp r0, #0 │ │ - beq.n 23eca │ │ - ldr r1, [r7, r5] │ │ - mov r0, fp │ │ - bl 14c34 │ │ - movs r3, #232 ; 0xe8 │ │ - ldr r1, [r7, r3] │ │ - mov r2, r8 │ │ - str r2, [r7, r5] │ │ - movs r2, #32 │ │ - orrs r2, r1 │ │ - str r2, [r7, r3] │ │ - ldr r3, [r7, r6] │ │ - adds r5, r4, #0 │ │ - adds r5, #12 │ │ + ldr r2, [r6, r3] │ │ + adds r3, r7, #0 │ │ + bl 17b90 │ │ + subs r5, r0, #0 │ │ + mov r0, r9 │ │ + beq.n 277c0 │ │ + mov r3, r8 │ │ + ldr r1, [r6, r3] │ │ + bl 17cc8 │ │ + mov r3, r8 │ │ + movs r2, #232 ; 0xe8 │ │ + str r5, [r6, r3] │ │ + movs r3, #32 │ │ + ldr r1, [r6, r2] │ │ + orrs r3, r1 │ │ + str r3, [r6, r2] │ │ + mov r3, sl │ │ + ldr r3, [r6, r3] │ │ lsls r3, r3, #4 │ │ - add r3, r8 │ │ - mov r9, r3 │ │ - ldr r3, [pc, #188] ; (23ed8 ) │ │ + adds r5, r5, r3 │ │ + ldr r3, [pc, #176] ; (277cc ) │ │ add r3, pc │ │ str r3, [sp, #12] │ │ - b.n 23e92 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #6 │ │ + mov fp, r3 │ │ + movs r3, #248 ; 0xf8 │ │ + mov sl, r3 │ │ + b.n 27788 │ │ ldrb r3, [r4, #4] │ │ - mov r2, r9 │ │ - strb r3, [r2, #4] │ │ - blx 73cc │ │ - adds r6, r0, #1 │ │ - adds r1, r6, #0 │ │ - mov r0, fp │ │ - bl 14a98 │ │ - mov r3, r9 │ │ - str r0, [r3, #0] │ │ + strb r3, [r5, #4] │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + adds r3, r0, #1 │ │ + adds r1, r3, #0 │ │ + mov r0, r9 │ │ + mov r8, r3 │ │ + bl 17b30 │ │ + str r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq.n 23eb4 │ │ + beq.n 277a6 │ │ ldr r1, [r4, #0] │ │ - adds r2, r6, #0 │ │ - blx 7228 │ │ + mov r2, r8 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + mov r0, r9 │ │ + ldr r1, [r4, #12] │ │ movs r2, #10 │ │ - ldr r1, [r5, #0] │ │ - mov r0, fp │ │ - bl 14ac0 │ │ - mov r2, r9 │ │ - str r0, [r2, #8] │ │ + bl 17b54 │ │ + str r0, [r5, #8] │ │ cmp r0, #0 │ │ - beq.n 23eac │ │ - ldr r3, [r5, #0] │ │ - mov r2, r9 │ │ - str r3, [r2, #12] │ │ + beq.n 2779e │ │ + ldr r3, [r4, #12] │ │ + ldr r1, [r4, #8] │ │ lsls r2, r3, #2 │ │ adds r2, r2, r3 │ │ - mov r3, r8 │ │ + str r3, [r5, #12] │ │ lsls r2, r2, #1 │ │ - ldr r1, [r3, #0] │ │ - blx 7228 │ │ - ldr r3, [r7, #8] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #6 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + mov r3, fp │ │ + ldr r2, [r6, #8] │ │ + adds r5, #16 │ │ orrs r3, r2 │ │ - str r3, [r7, #8] │ │ - movs r3, #248 ; 0xf8 │ │ - ldr r2, [r7, r3] │ │ - adds r2, #1 │ │ - str r2, [r7, r3] │ │ - movs r3, #16 │ │ - add r9, r3 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - add sl, r2 │ │ + str r3, [r6, #8] │ │ mov r3, sl │ │ + mov r2, sl │ │ + ldr r3, [r6, r3] │ │ + adds r3, #1 │ │ + str r3, [r6, r2] │ │ + subs r7, #1 │ │ adds r4, #16 │ │ - adds r5, #16 │ │ - cmp r3, #0 │ │ - beq.n 23dce │ │ + cmp r7, #0 │ │ + beq.n 277b2 │ │ ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq.n 23ea2 │ │ - subs r2, r5, #4 │ │ - ldr r3, [r2, #0] │ │ - mov r8, r2 │ │ + beq.n 27794 │ │ + ldr r3, [r4, #8] │ │ cmp r3, #0 │ │ - bne.n 23e22 │ │ - mov r0, fp │ │ + bne.n 2772a │ │ + mov r0, r9 │ │ ldr r1, [sp, #12] │ │ - bl 13c78 │ │ - b.n 23e82 │ │ - ldr r1, [r2, #0] │ │ - mov r0, fp │ │ - bl 14c34 │ │ - mov r2, sl │ │ - cmp r2, #0 │ │ - bgt.n 23ebc │ │ - b.n 23dce │ │ - ldr r1, [pc, #28] ; (23edc ) │ │ - mov r0, fp │ │ - movs r2, #1 │ │ + bl 16b58 │ │ + b.n 27780 │ │ + ldr r1, [r5, #0] │ │ + mov r0, r9 │ │ + bl 17cc8 │ │ + ldr r1, [pc, #40] ; (277d0 ) │ │ + mov r0, r9 │ │ add r1, pc │ │ - bl 13ca8 │ │ - b.n 23dce │ │ - ldr r1, [pc, #20] ; (23ee0 ) │ │ - mov r0, fp │ │ + movs r2, #1 │ │ + bl 16bc0 │ │ + add sp, #20 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #16] ; (277d4 ) │ │ movs r2, #1 │ │ add r1, pc │ │ - bl 13ca8 │ │ - b.n 23dce │ │ - beq.n 23fa4 │ │ + bl 16bc0 │ │ + b.n 277b2 │ │ + b.n 272f4 │ │ movs r0, r0 │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ + b.n 27210 │ │ movs r0, r0 │ │ - ldmia r7, {r3, r4, r7} │ │ + b.n 27178 │ │ ... │ │ │ │ -00023ee4 : │ │ +000277d8 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - sub sp, #8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + push {r4, r5, r6, r7} │ │ mov r8, r0 │ │ - adds r6, r1, #0 │ │ + sub sp, #20 │ │ + adds r7, r1, #0 │ │ adds r5, r2, #0 │ │ - cmp r1, #0 │ │ - beq.n 23f04 │ │ + adds r6, r3, #0 │ │ cmp r0, #0 │ │ - beq.n 23f04 │ │ - subs r7, r3, #1 │ │ - cmp r3, #0 │ │ - bgt.n 23f10 │ │ - add sp, #8 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ + beq.n 27884 │ │ + cmp r1, #0 │ │ + beq.n 27884 │ │ + cmp r6, #0 │ │ + ble.n 27884 │ │ cmp r2, #0 │ │ - beq.n 23f04 │ │ - movs r0, #240 ; 0xf0 │ │ - ldr r2, [r6, r0] │ │ - movs r4, #236 ; 0xec │ │ - mov r9, r0 │ │ - movs r0, #20 │ │ - ldr r1, [r1, r4] │ │ - str r0, [sp, #0] │ │ - mov r0, r8 │ │ - bl 14afc │ │ - mov sl, r0 │ │ - cmp r0, #0 │ │ - beq.n 23fbe │ │ - ldr r1, [r6, r4] │ │ + beq.n 27884 │ │ + movs r3, #236 ; 0xec │ │ + mov r9, r3 │ │ + movs r3, #240 ; 0xf0 │ │ + mov sl, r3 │ │ + movs r3, #20 │ │ + str r3, [sp, #0] │ │ + mov r3, r9 │ │ + ldr r1, [r1, r3] │ │ + mov r3, sl │ │ + ldr r2, [r7, r3] │ │ + adds r3, r6, #0 │ │ + bl 17b90 │ │ + subs r4, r0, #0 │ │ mov r0, r8 │ │ - bl 14c34 │ │ - movs r3, #232 ; 0xe8 │ │ - mov r2, sl │ │ - ldr r1, [r6, r3] │ │ - str r2, [r6, r4] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #2 │ │ - orrs r2, r1 │ │ - mov r0, r9 │ │ - str r2, [r6, r3] │ │ - ldr r3, [r6, r0] │ │ - movs r2, #0 │ │ - adds r5, #12 │ │ - lsls r4, r3, #2 │ │ + beq.n 2787a │ │ + mov r3, r9 │ │ + ldr r1, [r7, r3] │ │ + bl 17cc8 │ │ + mov r3, r9 │ │ + movs r2, #232 ; 0xe8 │ │ + str r4, [r7, r3] │ │ + movs r3, #128 ; 0x80 │ │ + ldr r1, [r7, r2] │ │ + lsls r3, r3, #2 │ │ + orrs r3, r1 │ │ + str r3, [r7, r2] │ │ + mov r3, sl │ │ + ldr r3, [r7, r3] │ │ + lsls r2, r3, #2 │ │ + adds r3, r2, r3 │ │ + lsls r3, r3, #2 │ │ adds r4, r4, r3 │ │ - ldr r3, [pc, #120] ; (23fcc ) │ │ - lsls r4, r4, #2 │ │ - add r4, sl │ │ + movs r3, #0 │ │ mov sl, r3 │ │ - mov r9, r2 │ │ - add sl, pc │ │ - b.n 23f76 │ │ - str r1, [r4, #8] │ │ - str r1, [r4, #12] │ │ - movs r3, #240 ; 0xf0 │ │ - ldr r2, [r6, r3] │ │ - adds r4, #20 │ │ - adds r2, #1 │ │ - str r2, [r6, r3] │ │ - adds r5, #20 │ │ - cmp r7, #0 │ │ - beq.n 23f04 │ │ - subs r7, #1 │ │ - adds r1, r5, #0 │ │ - subs r1, #12 │ │ + movs r3, #11 │ │ + mov r9, r3 │ │ + movs r3, #154 ; 0x9a │ │ + lsls r3, r3, #1 │ │ + mov fp, r3 │ │ movs r2, #5 │ │ adds r0, r4, #0 │ │ - blx 7228 │ │ - mov r0, r9 │ │ - strb r0, [r4, #4] │ │ - ldrb r1, [r5, #4] │ │ + adds r1, r5, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + mov r3, sl │ │ + mov r2, r9 │ │ + strb r3, [r4, #4] │ │ + ldrb r3, [r5, #16] │ │ + ands r3, r2 │ │ + bne.n 27894 │ │ + mov r3, r8 │ │ + mov r2, fp │ │ + ldr r3, [r3, r2] │ │ + lsls r3, r3, #16 │ │ + bpl.n 278da │ │ + ldr r1, [pc, #140] ; (27900 ) │ │ mov r0, r8 │ │ - bl 22eb8 │ │ - strb r0, [r4, #16] │ │ - ldr r1, [r5, #0] │ │ + add r1, pc │ │ + bl 16aec │ │ + ldr r1, [pc, #136] ; (27904 ) │ │ + movs r2, #1 │ │ + add r1, pc │ │ + bl 16bc0 │ │ + add sp, #20 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bics r3, r2 │ │ + negs r2, r3 │ │ + ands r2, r3 │ │ + cmp r2, r3 │ │ + bne.n 27892 │ │ + ldr r1, [r5, #12] │ │ + strb r3, [r4, #16] │ │ cmp r1, #0 │ │ - beq.n 23f60 │ │ + bne.n 278bc │ │ + str r1, [r4, #8] │ │ + str r1, [r4, #12] │ │ + movs r2, #240 ; 0xf0 │ │ + ldr r3, [r7, r2] │ │ + adds r4, #20 │ │ + adds r3, #1 │ │ + str r3, [r7, r2] │ │ + subs r6, #1 │ │ + adds r5, #20 │ │ + cmp r6, #0 │ │ + bne.n 27850 │ │ + b.n 27884 │ │ mov r0, r8 │ │ - bl 14a98 │ │ + bl 17b30 │ │ str r0, [r4, #8] │ │ cmp r0, #0 │ │ - beq.n 23fb2 │ │ - subs r3, r5, #4 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r5, #0] │ │ - blx 7228 │ │ - ldr r3, [r5, #0] │ │ + beq.n 278f2 │ │ + ldr r3, [r5, #12] │ │ + ldr r1, [r5, #8] │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #12] │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #12] │ │ str r3, [r4, #12] │ │ - b.n 23f64 │ │ + b.n 278a8 │ │ + ldr r1, [pc, #44] ; (27908 ) │ │ mov r0, r8 │ │ - mov r1, sl │ │ - movs r2, #1 │ │ - bl 13ca8 │ │ - b.n 23f6e │ │ - ldr r1, [pc, #16] ; (23fd0 ) │ │ + add r1, pc │ │ + bl 16b40 │ │ + mov r2, fp │ │ + mov r3, r8 │ │ + ldrb r3, [r3, r2] │ │ + mov r2, r9 │ │ + ands r3, r2 │ │ + bne.n 27894 │ │ + b.n 27870 │ │ + ldr r1, [pc, #24] ; (2790c ) │ │ mov r0, r8 │ │ - movs r2, #1 │ │ add r1, pc │ │ - bl 13ca8 │ │ - b.n 23f04 │ │ - ldmia r7!, {r2, r3, r5, r6} │ │ + movs r2, #1 │ │ + bl 16bc0 │ │ + b.n 278b2 │ │ + b.n 2726c │ │ + movs r0, r0 │ │ + b.n 271c4 │ │ movs r0, r0 │ │ - ldmia r6, {r2, r3, r5, r6, r7} │ │ + b.n 27138 │ │ + movs r0, r0 │ │ + b.n 271cc │ │ ... │ │ │ │ -00023fd4 : │ │ +00027910 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ adds r4, r1, #0 │ │ - adds r5, r2, #0 │ │ - adds r7, r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 2400e │ │ + subs r5, r4, #1 │ │ + sbcs r4, r5 │ │ + mvns r5, r2 │ │ + lsrs r5, r5, #31 │ │ + tst r5, r4 │ │ + beq.n 27952 │ │ cmp r0, #0 │ │ - beq.n 2400e │ │ - cmp r2, #0 │ │ - blt.n 2400e │ │ - movs r3, #240 ; 0xf0 │ │ - ldr r3, [r1, r3] │ │ - cmp r2, r3 │ │ - bge.n 2400e │ │ - movs r3, #11 │ │ - tst r3, r7 │ │ - beq.n 24010 │ │ + beq.n 27952 │ │ + movs r4, #240 ; 0xf0 │ │ + ldr r4, [r1, r4] │ │ + cmp r2, r4 │ │ + bge.n 27952 │ │ + movs r4, #11 │ │ + ands r4, r3 │ │ + beq.n 27954 │ │ + movs r3, #236 ; 0xec │ │ + lsls r0, r2, #2 │ │ + ldr r1, [r1, r3] │ │ + adds r2, r0, r2 │ │ + lsls r2, r2, #2 │ │ + negs r3, r4 │ │ + adds r2, r1, r2 │ │ + ands r3, r4 │ │ + cmp r4, r3 │ │ + beq.n 27950 │ │ + bics r4, r3 │ │ + negs r3, r4 │ │ + ands r3, r4 │ │ + cmp r3, r4 │ │ + bne.n 27946 │ │ + strb r4, [r2, #16] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + adds r6, r3, #0 │ │ + adds r7, r1, #0 │ │ + ldr r1, [pc, #32] ; (2797c ) │ │ + adds r5, r2, #0 │ │ + add r1, pc │ │ + bl 16b58 │ │ + movs r4, #1 │ │ + lsls r3, r6, #29 │ │ + bpl.n 2796a │ │ + movs r4, #8 │ │ lsls r3, r5, #2 │ │ adds r5, r3, r5 │ │ movs r3, #236 ; 0xec │ │ - ldr r3, [r4, r3] │ │ + ldr r2, [r7, r3] │ │ lsls r5, r5, #2 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - adds r5, r3, r5 │ │ - bl 22eb8 │ │ - strb r0, [r5, #16] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #20] ; (24028 ) │ │ - add r1, pc │ │ - bl 13c78 │ │ - movs r3, #4 │ │ - ands r3, r7 │ │ - movs r7, #1 │ │ - cmp r3, #0 │ │ - beq.n 23ff8 │ │ - movs r7, #8 │ │ - b.n 23ff8 │ │ + adds r2, r2, r5 │ │ + strb r4, [r2, #16] │ │ + b.n 27952 │ │ nop ; (mov r8, r8) │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ + b.n 271b0 │ │ ... │ │ │ │ -0002402c : │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 2403e │ │ - movs r0, #5 │ │ - movs r2, #202 ; 0xca │ │ - ands r0, r1 │ │ - lsls r2, r2, #2 │ │ - str r0, [r3, r2] │ │ +00027980 : │ │ + cmp r0, #0 │ │ + beq.n 27992 │ │ + movs r3, #5 │ │ + ands r1, r3 │ │ + movs r3, #202 ; 0xca │ │ + lsls r3, r3, #2 │ │ + str r1, [r0, r3] │ │ + adds r0, r1, #0 │ │ bx lr │ │ + movs r1, #0 │ │ + b.n 2798e │ │ + nop ; (mov r8, r8) │ │ │ │ -00024040 : │ │ +00027998 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ + mov r7, fp │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ + mov fp, r0 │ │ sub sp, #12 │ │ - str r0, [sp, #4] │ │ mov sl, r1 │ │ - adds r5, r2, #0 │ │ + adds r6, r2, #0 │ │ cmp r0, #0 │ │ - beq.n 2413e │ │ + beq.n 27a9e │ │ cmp r1, #3 │ │ - bls.n 2405e │ │ - b.n 241bc │ │ + bls.n 279b6 │ │ + b.n 27b3e │ │ cmp r3, #0 │ │ - bgt.n 24064 │ │ - b.n 241a6 │ │ - mov fp, r3 │ │ - cmp r2, #0 │ │ - bne.n 2406c │ │ - b.n 241e6 │ │ - ldr r0, [sp, #4] │ │ - movs r4, #199 ; 0xc7 │ │ - lsls r4, r4, #2 │ │ - ldr r1, [r0, r4] │ │ + bgt.n 279bc │ │ + b.n 27b14 │ │ + cmp r6, #0 │ │ + bne.n 279c2 │ │ + b.n 27b92 │ │ + str r3, [sp, #4] │ │ movs r3, #198 ; 0xc6 │ │ lsls r3, r3, #2 │ │ ldr r7, [r0, r3] │ │ - adds r3, r1, #0 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - negs r3, r3 │ │ - mov r2, fp │ │ - ands r7, r3 │ │ - adds r3, r7, r2 │ │ - ldr r2, [pc, #376] ; (24204 ) │ │ - mov r9, r1 │ │ + movs r3, #199 ; 0xc7 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r0, r3] │ │ + adds r4, r3, #0 │ │ + mov r9, r3 │ │ + subs r3, r4, #1 │ │ + sbcs r4, r3 │ │ + ldr r3, [sp, #4] │ │ + negs r4, r4 │ │ + ands r7, r4 │ │ + ldr r2, [pc, #444] ; (27b9c ) │ │ + adds r3, r3, r7 │ │ cmp r3, r2 │ │ - bls.n 24092 │ │ - b.n 24190 │ │ - mov r0, sl │ │ - cmp r0, #0 │ │ - beq.n 2409a │ │ - b.n 241c6 │ │ - cmp r7, #0 │ │ - bne.n 240a0 │ │ - b.n 24188 │ │ - mov r0, r9 │ │ - cmp r0, #0 │ │ - bne.n 240a8 │ │ - b.n 241f2 │ │ - mov r2, fp │ │ + bls.n 279e8 │ │ + b.n 27af6 │ │ + mov r2, sl │ │ cmp r2, #0 │ │ - beq.n 240e2 │ │ + beq.n 279f0 │ │ + b.n 27b48 │ │ + cmp r7, #0 │ │ + bne.n 279f6 │ │ + b.n 27ae6 │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + bne.n 279fe │ │ + b.n 27ae6 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 27a3c │ │ movs r3, #0 │ │ mov r8, r3 │ │ cmp r7, #0 │ │ - beq.n 2414c │ │ - lsls r6, r7, #2 │ │ - adds r6, r6, r7 │ │ - add r6, r9 │ │ + beq.n 27aac │ │ + lsls r5, r7, #2 │ │ + adds r5, r5, r7 │ │ + add r5, r9 │ │ mov r4, r9 │ │ - b.n 240c6 │ │ + b.n 27a1c │ │ adds r4, #5 │ │ - cmp r4, r6 │ │ - beq.n 2414e │ │ + cmp r4, r5 │ │ + beq.n 27aae │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ + adds r1, r6, #0 │ │ movs r2, #4 │ │ - blx 72d0 │ │ + bl 31680 <_Unwind_GetTextRelBase@@Base+0x2d8> │ │ cmp r0, #0 │ │ - bne.n 240c0 │ │ - mov r0, sl │ │ - strb r0, [r4, #4] │ │ + bne.n 27a16 │ │ + mov r3, sl │ │ + strb r3, [r4, #4] │ │ movs r3, #1 │ │ - add r8, r3 │ │ - adds r5, #5 │ │ - cmp r8, fp │ │ - bne.n 240b2 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #4] │ │ + add r8, ip │ │ + adds r6, #5 │ │ + cmp r8, r3 │ │ + bcc.n 27a08 │ │ cmp r7, #0 │ │ - beq.n 24166 │ │ - lsls r3, r7, #2 │ │ - adds r7, r3, r7 │ │ - add r7, r9 │ │ - mov r5, r9 │ │ + beq.n 27ac6 │ │ + movs r3, #0 │ │ + mov r6, r9 │ │ mov r4, r9 │ │ - movs r6, #0 │ │ + movs r5, #0 │ │ + mov r8, r3 │ │ ldrb r3, [r4, #4] │ │ cmp r3, #0 │ │ - beq.n 2410a │ │ - cmp r5, r4 │ │ - beq.n 24106 │ │ - adds r0, r5, #0 │ │ + beq.n 27a66 │ │ + cmp r6, r4 │ │ + beq.n 27a5e │ │ + adds r0, r6, #0 │ │ adds r1, r4, #0 │ │ movs r2, #5 │ │ - blx 7228 │ │ - adds r5, #5 │ │ - adds r6, #1 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + adds r6, #5 │ │ + add r8, ip │ │ + adds r5, #1 │ │ adds r4, #5 │ │ - cmp r4, r7 │ │ - bne.n 240f2 │ │ - cmp r6, #0 │ │ - beq.n 24166 │ │ - ldr r0, [sp, #4] │ │ + cmp r5, r7 │ │ + bcc.n 27a4a │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n 27ac6 │ │ movs r3, #199 ; 0xc7 │ │ + mov r2, fp │ │ lsls r3, r3, #2 │ │ - ldr r3, [r0, r3] │ │ - mov r4, r9 │ │ - mov r9, r3 │ │ + ldr r1, [r2, r3] │ │ movs r3, #198 ; 0xc6 │ │ + mov r2, fp │ │ + mov r0, r8 │ │ lsls r3, r3, #2 │ │ - str r6, [r0, r3] │ │ - cmp r4, r9 │ │ - beq.n 2413e │ │ - mov r1, r9 │ │ + str r0, [r2, r3] │ │ + cmp r9, r1 │ │ + beq.n 27a9e │ │ cmp r1, #0 │ │ - beq.n 24136 │ │ - ldr r0, [sp, #4] │ │ - bl 14c34 │ │ - ldr r2, [sp, #4] │ │ + beq.n 27a94 │ │ + mov r0, fp │ │ + bl 17cc8 │ │ movs r3, #199 ; 0xc7 │ │ + mov r2, fp │ │ + mov r1, r9 │ │ lsls r3, r3, #2 │ │ - str r4, [r2, r3] │ │ + str r1, [r2, r3] │ │ add sp, #12 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r4, r9 │ │ - mov r1, sl │ │ - cmp r1, #0 │ │ - beq.n 240d8 │ │ + mov r5, r9 │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + beq.n 27a2e │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ movs r2, #4 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 7228 │ │ - mov r2, sl │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + mov r3, sl │ │ adds r7, #1 │ │ - strb r2, [r4, #4] │ │ - b.n 240d8 │ │ - ldr r1, [sp, #4] │ │ + strb r3, [r5, #4] │ │ + b.n 27a2e │ │ movs r4, #199 ; 0xc7 │ │ + mov r3, fp │ │ lsls r4, r4, #2 │ │ - ldr r3, [r1, r4] │ │ - adds r0, r1, #0 │ │ + ldr r3, [r3, r4] │ │ cmp r3, r9 │ │ - beq.n 2419a │ │ + beq.n 27b02 │ │ mov r1, r9 │ │ - bl 14c34 │ │ - ldr r2, [sp, #4] │ │ - movs r6, #0 │ │ - ldr r4, [r2, r4] │ │ - adds r0, r2, #0 │ │ - mov r9, r4 │ │ - movs r4, #0 │ │ - b.n 24120 │ │ - movs r6, #0 │ │ - movs r4, #0 │ │ - ldr r0, [sp, #4] │ │ - b.n 24120 │ │ - ldr r1, [pc, #116] ; (24208 ) │ │ + mov r0, fp │ │ + bl 17cc8 │ │ + mov r3, fp │ │ + ldr r1, [r3, r4] │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + mov r9, r3 │ │ + b.n 27a7c │ │ + movs r3, #199 ; 0xc7 │ │ + mov r2, fp │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r2, r3] │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + mov r9, r3 │ │ + b.n 27a7c │ │ + ldr r1, [pc, #168] ; (27ba0 ) │ │ + mov r0, fp │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 2413e │ │ + bl 16b58 │ │ + b.n 27a9e │ │ movs r3, #198 ; 0xc6 │ │ + mov r1, fp │ │ movs r2, #0 │ │ lsls r3, r3, #2 │ │ str r2, [r1, r3] │ │ - movs r4, #0 │ │ - b.n 2412a │ │ - ldr r0, [sp, #4] │ │ + movs r3, #0 │ │ + mov r1, r9 │ │ + mov r9, r3 │ │ + b.n 27a8a │ │ movs r2, #197 ; 0xc5 │ │ + adds r1, r0, #0 │ │ + mov r0, sl │ │ lsls r2, r2, #2 │ │ - str r1, [r0, r2] │ │ + str r0, [r1, r2] │ │ cmp r3, #0 │ │ - beq.n 2413e │ │ - ldr r5, [pc, #88] ; (2420c ) │ │ - movs r2, #17 │ │ - mov fp, r2 │ │ - add r5, pc │ │ - b.n 2406c │ │ - ldr r1, [pc, #80] ; (24210 ) │ │ + beq.n 27a9e │ │ + movs r3, #198 ; 0xc6 │ │ + lsls r3, r3, #2 │ │ + ldr r7, [r1, r3] │ │ + movs r3, #199 ; 0xc7 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + mov r9, r3 │ │ + cmp r3, #0 │ │ + beq.n 27b74 │ │ + movs r3, #17 │ │ + ldr r6, [pc, #108] ; (27ba4 ) │ │ + str r3, [sp, #4] │ │ + add r6, pc │ │ + b.n 279de │ │ + ldr r1, [pc, #104] ; (27ba8 ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 2413e │ │ + bl 16b58 │ │ + b.n 27a9e │ │ lsls r1, r3, #2 │ │ adds r1, r1, r3 │ │ - ldr r0, [sp, #4] │ │ - bl 14b94 │ │ + mov r0, fp │ │ + bl 17c28 │ │ mov r9, r0 │ │ cmp r7, #0 │ │ - bne.n 241d8 │ │ - b.n 240a0 │ │ - ldr r3, [sp, #4] │ │ + bne.n 27b5a │ │ + b.n 279f6 │ │ + movs r3, #199 ; 0xc7 │ │ + mov r1, fp │ │ + lsls r3, r3, #2 │ │ lsls r2, r7, #2 │ │ + ldr r1, [r1, r3] │ │ adds r2, r2, r7 │ │ - ldr r1, [r3, r4] │ │ - blx 7228 │ │ - b.n 240a0 │ │ - ldr r1, [pc, #44] ; (24214 ) │ │ - ldr r0, [sp, #4] │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 27b72 │ │ + b.n 27a04 │ │ + b.n 27a40 │ │ + cmp r0, #0 │ │ + beq.n 27ae6 │ │ + mov r0, fp │ │ + movs r1, #85 ; 0x55 │ │ + bl 17c28 │ │ + mov r9, r0 │ │ + cmp r0, #0 │ │ + beq.n 27ae6 │ │ + movs r3, #17 │ │ + ldr r6, [pc, #32] ; (27bac ) │ │ + movs r7, #0 │ │ + str r3, [sp, #4] │ │ + add r6, pc │ │ + b.n 27a04 │ │ + ldr r1, [pc, #28] ; (27bb0 ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 2413e │ │ - ldr r1, [sp, #4] │ │ - movs r3, #199 ; 0xc7 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r1, r3] │ │ - movs r4, #0 │ │ - movs r6, #0 │ │ - mov r9, r3 │ │ - adds r0, r1, #0 │ │ - b.n 24120 │ │ + bl 16b58 │ │ + b.n 27a9e │ │ adds r3, #51 ; 0x33 │ │ adds r3, #51 ; 0x33 │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ + b.n 28188 │ │ movs r0, r0 │ │ - vaddl.s32 q8, d8, d0 │ │ - ldmia r5!, {r1, r3, r6} │ │ + lsls r2, r6, #19 │ │ + movs r1, r0 │ │ + b.n 28054 │ │ movs r0, r0 │ │ - ldmia r5!, {r1, r3, r6} │ │ + lsls r6, r3, #18 │ │ + movs r1, r0 │ │ + b.n 2800c │ │ ... │ │ │ │ -00024218 : │ │ +00027bb4 : │ │ cmp r0, #0 │ │ - beq.n 24228 │ │ + beq.n 27bc4 │ │ movs r3, #196 ; 0xc4 │ │ lsls r3, r3, #2 │ │ str r2, [r0, r3] │ │ movs r3, #195 ; 0xc3 │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -0002422c : │ │ +00027bc8 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r1, #0 │ │ - adds r5, r2, #0 │ │ - cmp r1, #0 │ │ - beq.n 24264 │ │ cmp r0, #0 │ │ - beq.n 24264 │ │ + beq.n 27c00 │ │ + cmp r1, #0 │ │ + beq.n 27c00 │ │ movs r3, #132 ; 0x84 │ │ lsls r3, r3, #1 │ │ ldr r3, [r1, r3] │ │ + adds r5, r2, #0 │ │ + adds r4, r1, #0 │ │ cmp r3, #0 │ │ - beq.n 24250 │ │ + beq.n 27bec │ │ cmp r3, r2 │ │ - beq.n 24250 │ │ + beq.n 27bf6 │ │ movs r2, #64 ; 0x40 │ │ movs r3, #0 │ │ - bl 10820 │ │ + bl 12b58 │ │ movs r3, #132 ; 0x84 │ │ lsls r3, r3, #1 │ │ str r5, [r4, r3] │ │ cmp r5, #0 │ │ - beq.n 24264 │ │ - ldr r2, [r4, #8] │ │ + beq.n 27c00 │ │ movs r3, #128 ; 0x80 │ │ + ldr r2, [r4, #8] │ │ lsls r3, r3, #8 │ │ orrs r3, r2 │ │ str r3, [r4, #8] │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -00024268 : │ │ +00027c04 : │ │ push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 242a4 │ │ + beq.n 27c40 │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ cmp r1, #0 │ │ - ble.n 242c2 │ │ + ble.n 27c5e │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r2, r3, #16 │ │ - bmi.n 242a6 │ │ + lsls r3, r3, #16 │ │ + bmi.n 27c42 │ │ movs r3, #160 ; 0xa0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - bne.n 242ae │ │ + bne.n 27c4a │ │ cmp r1, #5 │ │ - bls.n 242b8 │ │ + bls.n 27c54 │ │ movs r6, #192 ; 0xc0 │ │ lsls r6, r6, #1 │ │ ldr r3, [r0, r6] │ │ cmp r3, r1 │ │ - beq.n 242a4 │ │ - movs r3, #190 ; 0xbe │ │ - lsls r3, r3, #1 │ │ - adds r1, r0, r3 │ │ - bl 27c60 │ │ + beq.n 27c40 │ │ + adds r1, r0, #0 │ │ + adds r1, #125 ; 0x7d │ │ + adds r1, #255 ; 0xff │ │ + bl 2b7fc │ │ str r5, [r4, r6] │ │ pop {r4, r5, r6, pc} │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #2 │ │ str r1, [r4, r3] │ │ - b.n 242a4 │ │ - ldr r1, [pc, #28] ; (242cc ) │ │ + b.n 27c40 │ │ + ldr r1, [pc, #28] ; (27c68 ) │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 242a4 │ │ - ldr r1, [pc, #20] ; (242d0 ) │ │ + bl 16798 │ │ + b.n 27c40 │ │ + ldr r1, [pc, #20] ; (27c6c ) │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 242a4 │ │ - ldr r1, [pc, #16] ; (242d4 ) │ │ + bl 16798 │ │ + b.n 27c40 │ │ + ldr r1, [pc, #16] ; (27c70 ) │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ - ldmia r5!, {} │ │ + b.n 2804c │ │ movs r0, r0 │ │ - ldmia r5, {r1, r2, r4, r5} │ │ + b.n 280bc │ │ movs r0, r0 │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ + b.n 27fec │ │ ... │ │ │ │ -000242d8 : │ │ - cmp r1, #0 │ │ - beq.n 242e6 │ │ +00027c74 : │ │ cmp r0, #0 │ │ - beq.n 242e6 │ │ + beq.n 27c82 │ │ + cmp r1, #0 │ │ + beq.n 27c82 │ │ ldr r3, [r1, #8] │ │ bics r3, r2 │ │ str r3, [r1, #8] │ │ bx lr │ │ │ │ -000242e8 : │ │ +00027c84 : │ │ cmp r0, #0 │ │ - beq.n 242f8 │ │ + beq.n 27c94 │ │ movs r3, #212 ; 0xd4 │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ movs r3, #213 ; 0xd5 │ │ lsls r3, r3, #2 │ │ str r2, [r0, r3] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -000242fc : │ │ +00027c98 : │ │ cmp r0, #0 │ │ - beq.n 24306 │ │ + beq.n 27ca2 │ │ movs r3, #214 ; 0xd6 │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ bx lr │ │ │ │ -00024308 : │ │ +00027ca4 : │ │ cmp r0, #0 │ │ - beq.n 24312 │ │ + beq.n 27cae │ │ movs r3, #215 ; 0xd7 │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ bx lr │ │ │ │ -00024314 : │ │ +00027cb0 : │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ cmp r1, #0 │ │ - bne.n 24326 │ │ - ldr r1, [r0, r3] │ │ - ldr r2, [pc, #20] ; (24334 ) │ │ - ands r2, r1 │ │ - str r2, [r0, r3] │ │ + bne.n 27cc6 │ │ + ldr r2, [r0, r3] │ │ + ldr r3, [pc, #20] ; (27cd0 ) │ │ + ands r3, r2 │ │ + movs r2, #156 ; 0x9c │ │ + lsls r2, r2, #1 │ │ + str r3, [r0, r2] │ │ bx lr │ │ - ldr r1, [r0, r3] │ │ movs r2, #224 ; 0xe0 │ │ + ldr r3, [r0, r3] │ │ lsls r2, r2, #15 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ - b.n 24324 │ │ - nop ; (mov r8, r8) │ │ + orrs r3, r2 │ │ + b.n 27cbe │ │ ; instruction: 0xffffff8f │ │ │ │ -00024338 : │ │ +00027cd4 : │ │ subs r3, r1, #1 │ │ orrs r1, r3 │ │ movs r3, #131 ; 0x83 │ │ asrs r1, r1, #31 │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -00024348 : │ │ +00027ce4 : │ │ cmp r0, #0 │ │ - beq.n 24358 │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ - movs r2, #1 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + beq.n 27cf4 │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #1 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -0002435c : │ │ +00027cf8 : │ │ cmp r0, #0 │ │ - beq.n 24374 │ │ + beq.n 27d10 │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r0, r3] │ │ cmp r3, #16 │ │ - bne.n 24374 │ │ + bne.n 27d10 │ │ movs r2, #158 ; 0x9e │ │ lsls r2, r2, #1 │ │ ldr r1, [r0, r2] │ │ orrs r3, r1 │ │ str r3, [r0, r2] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -00024378 : │ │ +00027d14 : │ │ cmp r0, #0 │ │ - beq.n 24398 │ │ + beq.n 27d34 │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r0, r3] │ │ cmp r3, #7 │ │ - bhi.n 24398 │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ - movs r2, #4 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ - ldr r3, [pc, #8] ; (2439c ) │ │ + bhi.n 27d34 │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #4 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ movs r2, #8 │ │ + ldr r3, [pc, #4] ; (27d38 ) │ │ strb r2, [r0, r3] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ lsls r1, r3, #8 │ │ ... │ │ │ │ -000243a0 : │ │ +00027d3c : │ │ cmp r0, #0 │ │ - beq.n 243bc │ │ + beq.n 27d58 │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r0, r3] │ │ cmp r3, #7 │ │ - bhi.n 243bc │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #9 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + bhi.n 27d58 │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + lsls r3, r3, #9 │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -000243c0 : │ │ +00027d5c : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 243dc │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r4, [r0, r3] │ │ - movs r2, #8 │ │ - orrs r2, r4 │ │ - str r2, [r0, r3] │ │ - ldr r3, [pc, #12] ; (243e0 ) │ │ + beq.n 27d7a │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #8 │ │ + lsls r2, r2, #1 │ │ + ldr r4, [r0, r2] │ │ + orrs r3, r4 │ │ + str r3, [r0, r2] │ │ + ldr r3, [pc, #12] ; (27d7c ) │ │ movs r2, #5 │ │ - adds r0, r0, r3 │ │ - blx 7228 │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ lsls r5, r5, #9 │ │ ... │ │ │ │ -000243e4 : │ │ - adds r3, r0, #0 │ │ - movs r0, #1 │ │ +00027d80 : │ │ + cmp r0, #0 │ │ + beq.n 27d9e │ │ + movs r3, #133 ; 0x85 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 24404 │ │ - movs r2, #133 ; 0x85 │ │ - lsls r2, r2, #2 │ │ - ldrb r2, [r3, r2] │ │ - cmp r2, #0 │ │ - beq.n 24404 │ │ + beq.n 27d9e │ │ movs r2, #158 ; 0x9e │ │ + movs r3, #2 │ │ lsls r2, r2, #1 │ │ - ldr r0, [r3, r2] │ │ - movs r1, #2 │ │ - orrs r1, r0 │ │ - str r1, [r3, r2] │ │ + ldr r1, [r0, r2] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ movs r0, #7 │ │ bx lr │ │ + movs r0, #1 │ │ + b.n 27d9c │ │ nop ; (mov r8, r8) │ │ │ │ -00024408 : │ │ +00027da4 : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 2443c │ │ + beq.n 27dd8 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r4, r3, #16 │ │ - bpl.n 2443e │ │ + lsls r3, r3, #16 │ │ + bpl.n 27dda │ │ movs r3, #136 ; 0x88 │ │ lsls r3, r3, #2 │ │ strh r1, [r0, r3] │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r4, [r0, r3] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r4 │ │ - str r1, [r0, r3] │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ + movs r1, #158 ; 0x9e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r1, r1, #1 │ │ + ldr r4, [r0, r1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r4 │ │ + str r3, [r0, r1] │ │ cmp r2, #1 │ │ - beq.n 24472 │ │ - ldr r2, [r0, r3] │ │ - movs r1, #128 ; 0x80 │ │ - bics r2, r1 │ │ - str r2, [r0, r3] │ │ + beq.n 27e0e │ │ + movs r2, #156 ; 0x9c │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + bics r1, r3 │ │ + str r1, [r0, r2] │ │ pop {r4, pc} │ │ - ldr r3, [pc, #72] ; (24488 ) │ │ + ldr r3, [pc, #76] ; (27e28 ) │ │ ldrb r3, [r0, r3] │ │ cmp r3, #0 │ │ - bne.n 2445a │ │ + beq.n 27dfa │ │ + cmp r3, #2 │ │ + bne.n 27df0 │ │ + movs r3, #135 ; 0x87 │ │ + movs r1, #4 │ │ + lsls r3, r3, #2 │ │ + strb r1, [r0, r3] │ │ + b.n 27dba │ │ + ldr r1, [pc, #56] ; (27e2c ) │ │ + add r1, pc │ │ + bl 16b58 │ │ + b.n 27dd8 │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r0, r3] │ │ cmp r3, #7 │ │ - bls.n 2447c │ │ + bls.n 27e1c │ │ movs r3, #135 ; 0x87 │ │ movs r1, #2 │ │ lsls r3, r3, #2 │ │ strb r1, [r0, r3] │ │ - b.n 2441e │ │ - cmp r3, #2 │ │ - beq.n 24468 │ │ - ldr r1, [pc, #44] ; (2448c ) │ │ - add r1, pc │ │ - bl 13c78 │ │ - b.n 2443c │ │ - movs r3, #135 ; 0x87 │ │ - movs r1, #4 │ │ - lsls r3, r3, #2 │ │ - strb r1, [r0, r3] │ │ - b.n 2441e │ │ - ldr r1, [r0, r3] │ │ - movs r2, #128 ; 0x80 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ - b.n 2443c │ │ - ldr r1, [pc, #16] ; (24490 ) │ │ + b.n 27dba │ │ + movs r2, #156 ; 0x9c │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ + b.n 27dd8 │ │ + ldr r1, [pc, #16] ; (27e30 ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 2443c │ │ + bl 16b58 │ │ + b.n 27dd8 │ │ nop ; (mov r8, r8) │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ + b.n 2801c │ │ movs r0, r0 │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ + b.n 27f58 │ │ ... │ │ │ │ -00024494 : │ │ +00027e34 : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 244b2 │ │ - adds r0, r4, #0 │ │ - bl 24408 │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - lsls r1, r2, #16 │ │ - bpl.n 244b2 │ │ + cmp r0, #0 │ │ + beq.n 27e52 │ │ + adds r4, r0, #0 │ │ + bl 27da4 │ │ + movs r2, #158 ; 0x9e │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r4, r2] │ │ + lsls r1, r3, #16 │ │ + bpl.n 27e52 │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #17 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ pop {r4, pc} │ │ │ │ -000244b4 : │ │ +00027e54 : │ │ cmp r0, #0 │ │ - beq.n 244c6 │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #10 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + beq.n 27e66 │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + lsls r3, r3, #10 │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ bx lr │ │ │ │ -000244c8 : │ │ +00027e68 : │ │ cmp r0, #0 │ │ - beq.n 244da │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #12 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + beq.n 27e7a │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + lsls r3, r3, #12 │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ bx lr │ │ │ │ -000244dc : │ │ +00027e7c : │ │ cmp r0, #0 │ │ - beq.n 244ec │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r0, r3] │ │ - movs r2, #32 │ │ - orrs r2, r1 │ │ - str r2, [r0, r3] │ │ + beq.n 27e8c │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #32 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r0, r2] │ │ + orrs r3, r1 │ │ + str r3, [r0, r2] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -000244f0 : │ │ +00027e90 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, r8 │ │ push {r7} │ │ ldrb r3, [r0, #8] │ │ cmp r3, #0 │ │ - bne.n 24562 │ │ - ldr r6, [r0, #4] │ │ - cmp r6, #0 │ │ - beq.n 2455c │ │ + bne.n 27f3c │ │ + ldr r2, [r0, #4] │ │ + cmp r2, #0 │ │ + beq.n 27f36 │ │ + movs r0, #3 │ │ negs r3, r1 │ │ - movs r4, #3 │ │ - ands r4, r3 │ │ - cmp r4, r6 │ │ - bls.n 2450e │ │ - adds r4, r6, #0 │ │ - adds r2, r1, #0 │ │ - movs r3, #0 │ │ - cmp r4, #0 │ │ - beq.n 24528 │ │ - ldrb r0, [r2, #0] │ │ - adds r3, #1 │ │ + ands r3, r0 │ │ + cmp r3, r2 │ │ + bls.n 27eae │ │ + adds r3, r2, #0 │ │ + cmp r2, #4 │ │ + bhi.n 27f7e │ │ + adds r3, r2, #0 │ │ + ldrb r0, [r1, #0] │ │ mvns r0, r0 │ │ - strb r0, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r4, r3 │ │ - bhi.n 24516 │ │ - cmp r6, r4 │ │ - beq.n 2455c │ │ - subs r0, r6, r4 │ │ - lsrs r7, r0, #2 │ │ - mov r8, r0 │ │ - lsls r0, r7, #2 │ │ - mov ip, r0 │ │ - beq.n 2454e │ │ - adds r1, r1, r4 │ │ - adds r4, r1, #0 │ │ - movs r0, #0 │ │ - ldmia r4!, {r5} │ │ - adds r0, #1 │ │ - mvns r5, r5 │ │ - stmia r1!, {r5} │ │ - cmp r0, r7 │ │ - bcc.n 2453a │ │ - add r2, ip │ │ - add r3, ip │ │ + strb r0, [r1, #0] │ │ + adds r0, r1, #1 │ │ + cmp r3, #1 │ │ + beq.n 27f88 │ │ + ldrb r0, [r1, #1] │ │ + mvns r0, r0 │ │ + strb r0, [r1, #1] │ │ + adds r0, r1, #2 │ │ + cmp r3, #2 │ │ + beq.n 27f90 │ │ + ldrb r0, [r1, #2] │ │ + mvns r0, r0 │ │ + strb r0, [r1, #2] │ │ + adds r0, r1, #3 │ │ + cmp r3, #4 │ │ + bne.n 27f8c │ │ + ldrb r0, [r1, #3] │ │ + movs r5, #4 │ │ + mvns r0, r0 │ │ + strb r0, [r1, #3] │ │ + adds r0, r1, #4 │ │ + cmp r3, r2 │ │ + beq.n 27f36 │ │ + subs r4, r2, r3 │ │ + mov r8, r4 │ │ + subs r4, #4 │ │ + lsrs r4, r4, #2 │ │ + adds r4, #1 │ │ + lsls r6, r4, #2 │ │ + mov ip, r6 │ │ + subs r6, r2, #1 │ │ + subs r6, r6, r3 │ │ + cmp r6, #2 │ │ + bls.n 27f18 │ │ + adds r1, r1, r3 │ │ + movs r7, #0 │ │ + movs r3, #0 │ │ + ldr r6, [r1, r3] │ │ + adds r7, #1 │ │ + mvns r6, r6 │ │ + str r6, [r1, r3] │ │ + adds r3, #4 │ │ + cmp r4, r7 │ │ + bhi.n 27f02 │ │ + add r0, ip │ │ + add r5, ip │ │ cmp r8, ip │ │ - beq.n 2455c │ │ - subs r2, r2, r3 │ │ - ldrb r1, [r2, r3] │ │ - mvns r1, r1 │ │ - strb r1, [r2, r3] │ │ - adds r3, #1 │ │ - cmp r6, r3 │ │ - bhi.n 24550 │ │ + beq.n 27f36 │ │ + ldrb r3, [r0, #0] │ │ + mvns r3, r3 │ │ + strb r3, [r0, #0] │ │ + adds r3, r5, #1 │ │ + cmp r2, r3 │ │ + bls.n 27f36 │ │ + ldrb r3, [r0, #1] │ │ + adds r5, #2 │ │ + mvns r3, r3 │ │ + strb r3, [r0, #1] │ │ + cmp r2, r5 │ │ + bls.n 27f36 │ │ + ldrb r3, [r0, #2] │ │ + mvns r3, r3 │ │ + strb r3, [r0, #2] │ │ pop {r2} │ │ mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrh r3, [r0, #8] │ │ - ldr r2, [pc, #60] ; (245a4 ) │ │ + ldr r2, [pc, #84] ; (27f94 ) │ │ cmp r3, r2 │ │ - beq.n 2458e │ │ - ldr r2, [pc, #60] ; (245a8 ) │ │ + beq.n 27f68 │ │ + ldr r2, [pc, #80] ; (27f98 ) │ │ cmp r3, r2 │ │ - bne.n 2455c │ │ + bne.n 27f36 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ - beq.n 2455c │ │ + beq.n 27f36 │ │ adds r3, r1, #0 │ │ ldrb r2, [r3, #0] │ │ mvns r2, r2 │ │ strb r2, [r3, #0] │ │ ldrb r2, [r3, #1] │ │ mvns r2, r2 │ │ strb r2, [r3, #1] │ │ adds r3, #4 │ │ subs r2, r3, r1 │ │ cmp r0, r2 │ │ - bhi.n 24578 │ │ - b.n 2455c │ │ + bhi.n 27f52 │ │ + b.n 27f36 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ - beq.n 2455c │ │ + beq.n 27f36 │ │ movs r3, #0 │ │ ldrb r2, [r1, r3] │ │ mvns r2, r2 │ │ strb r2, [r1, r3] │ │ adds r3, #2 │ │ cmp r0, r3 │ │ - bhi.n 24596 │ │ - b.n 2455c │ │ + bhi.n 27f70 │ │ + b.n 27f36 │ │ + adds r0, r1, #0 │ │ + movs r5, #0 │ │ + cmp r3, #0 │ │ + beq.n 27ee6 │ │ + b.n 27eb4 │ │ + movs r5, #1 │ │ + b.n 27ee2 │ │ + movs r5, #3 │ │ + b.n 27ee2 │ │ + movs r5, #2 │ │ + b.n 27ee2 │ │ lsrs r4, r0, #32 │ │ movs r0, r0 │ │ asrs r4, r0, #32 │ │ ... │ │ │ │ -000245ac : │ │ +00027f9c : │ │ push {r4, lr} │ │ ldrb r3, [r0, #9] │ │ cmp r3, #16 │ │ - beq.n 245b6 │ │ + beq.n 27fa6 │ │ pop {r4, pc} │ │ ldrb r3, [r0, #10] │ │ ldr r4, [r0, #0] │ │ muls r4, r3 │ │ cmp r4, #0 │ │ - beq.n 245b4 │ │ + beq.n 27fa4 │ │ movs r3, #0 │ │ ldrb r2, [r1, #0] │ │ ldrb r0, [r1, #1] │ │ adds r3, #1 │ │ strb r2, [r1, #1] │ │ strb r0, [r1, #0] │ │ adds r1, #2 │ │ cmp r3, r4 │ │ - bne.n 245c2 │ │ - b.n 245b4 │ │ + bne.n 27fb2 │ │ + b.n 27fa4 │ │ │ │ -000245d4 : │ │ +00027fc4 : │ │ ldrb r3, [r0, #9] │ │ cmp r3, #7 │ │ - bhi.n 245e8 │ │ - ldr r0, [r0, #4] │ │ + bhi.n 27fd8 │ │ + ldr r2, [r0, #4] │ │ cmp r3, #1 │ │ - beq.n 245ea │ │ + beq.n 27fda │ │ cmp r3, #2 │ │ - beq.n 24608 │ │ + beq.n 27ff8 │ │ cmp r3, #4 │ │ - beq.n 24602 │ │ + beq.n 27ff2 │ │ bx lr │ │ - ldr r2, [pc, #36] ; (24610 ) │ │ - add r2, pc │ │ - adds r0, r1, r0 │ │ - cmp r1, r0 │ │ - bcs.n 245e8 │ │ + ldr r0, [pc, #36] ; (28000 ) │ │ + add r0, pc │ │ + adds r2, r1, r2 │ │ + cmp r1, r2 │ │ + bcs.n 27fd8 │ │ ldrb r3, [r1, #0] │ │ - ldrb r3, [r2, r3] │ │ + ldrb r3, [r0, r3] │ │ strb r3, [r1, #0] │ │ adds r1, #1 │ │ - cmp r1, r0 │ │ - bne.n 245f4 │ │ - b.n 245e8 │ │ - ldr r2, [pc, #16] ; (24614 ) │ │ - add r2, pc │ │ - b.n 245ee │ │ - ldr r2, [pc, #12] ; (24618 ) │ │ - add r2, pc │ │ - b.n 245ee │ │ + cmp r1, r2 │ │ + bne.n 27fe4 │ │ + b.n 27fd8 │ │ + ldr r0, [pc, #16] ; (28004 ) │ │ + add r0, pc │ │ + b.n 27fde │ │ + ldr r0, [pc, #12] ; (28008 ) │ │ + add r0, pc │ │ + b.n 27fde │ │ nop ; (mov r8, r8) │ │ - stc 0, cr0, [ip], {-0} │ │ - ldcl 0, cr0, [r4] │ │ - stcl 0, cr0, [lr] │ │ + lsls r0, r5, #2 │ │ + movs r1, r0 │ │ + lsls r0, r2, #10 │ │ + movs r1, r0 │ │ + lsls r2, r1, #6 │ │ + movs r1, r0 │ │ │ │ -0002461c : │ │ +0002800c : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [r0, #4] │ │ - ldrb r3, [r0, #10] │ │ - adds r4, r1, r4 │ │ - cmp r3, #2 │ │ - beq.n 24682 │ │ - cmp r3, #4 │ │ - beq.n 2462e │ │ + ldr r3, [r0, #4] │ │ + ldrb r4, [r0, #10] │ │ + adds r3, r1, r3 │ │ + cmp r4, #2 │ │ + beq.n 28072 │ │ + cmp r4, #4 │ │ + beq.n 2801e │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrb r3, [r0, #9] │ │ - cmp r3, #8 │ │ - beq.n 246be │ │ - cmp r3, #16 │ │ - bne.n 2462c │ │ + ldrb r4, [r0, #9] │ │ + cmp r4, #8 │ │ + beq.n 280ae │ │ + cmp r4, #16 │ │ + bne.n 2801c │ │ cmp r2, #0 │ │ - beq.n 2463e │ │ - b.n 24750 │ │ + beq.n 2802e │ │ + b.n 28140 │ │ adds r7, r1, #0 │ │ + adds r5, r1, #6 │ │ adds r7, #8 │ │ - adds r6, r1, #6 │ │ - cmp r4, r7 │ │ - bls.n 2467c │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - ldrb r5, [r3, #0] │ │ - strb r5, [r2, #0] │ │ - ldrb r5, [r3, #1] │ │ - strb r5, [r2, #1] │ │ - ldrb r5, [r3, #2] │ │ - strb r5, [r2, #2] │ │ - ldrb r5, [r3, #3] │ │ - strb r5, [r2, #3] │ │ - ldrb r5, [r3, #4] │ │ - strb r5, [r2, #4] │ │ - ldrb r5, [r3, #5] │ │ - adds r3, #8 │ │ - strb r5, [r2, #5] │ │ - adds r2, #6 │ │ - cmp r4, r3 │ │ - bhi.n 2464c │ │ + cmp r3, r7 │ │ + bls.n 2806c │ │ + adds r4, r5, #0 │ │ + adds r2, r7, #0 │ │ + ldrb r6, [r2, #0] │ │ + strb r6, [r4, #0] │ │ + ldrb r6, [r2, #1] │ │ + strb r6, [r4, #1] │ │ + ldrb r6, [r2, #2] │ │ + strb r6, [r4, #2] │ │ + ldrb r6, [r2, #3] │ │ + strb r6, [r4, #3] │ │ + ldrb r6, [r2, #4] │ │ + strb r6, [r4, #4] │ │ + ldrb r6, [r2, #5] │ │ + adds r2, #8 │ │ + strb r6, [r4, #5] │ │ + adds r4, #6 │ │ + cmp r3, r2 │ │ + bhi.n 2803c │ │ mvns r7, r7 │ │ - adds r4, r7, r4 │ │ - lsrs r4, r4, #3 │ │ - adds r4, #1 │ │ - lsls r3, r4, #1 │ │ - adds r4, r3, r4 │ │ - lsls r4, r4, #1 │ │ - adds r6, r6, r4 │ │ + adds r3, r7, r3 │ │ + lsrs r3, r3, #3 │ │ + adds r3, #1 │ │ + lsls r2, r3, #1 │ │ + adds r3, r2, r3 │ │ + lsls r3, r3, #1 │ │ + adds r5, r5, r3 │ │ movs r3, #48 ; 0x30 │ │ strb r3, [r0, #11] │ │ - b.n 246f4 │ │ - ldrb r3, [r0, #9] │ │ - cmp r3, #8 │ │ - beq.n 24704 │ │ - cmp r3, #16 │ │ - bne.n 2462c │ │ + b.n 280e4 │ │ + ldrb r4, [r0, #9] │ │ + cmp r4, #8 │ │ + beq.n 280f4 │ │ + cmp r4, #16 │ │ + bne.n 2801c │ │ cmp r2, #0 │ │ - bne.n 24744 │ │ + bne.n 28134 │ │ adds r7, r1, #4 │ │ - adds r6, r1, #2 │ │ - cmp r4, r7 │ │ - bls.n 246b8 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - ldrb r5, [r3, #0] │ │ - strb r5, [r2, #0] │ │ - ldrb r5, [r3, #1] │ │ - adds r3, #4 │ │ - strb r5, [r2, #1] │ │ - adds r2, #2 │ │ - cmp r4, r3 │ │ - bhi.n 2469c │ │ - mvns r3, r7 │ │ - adds r3, r3, r4 │ │ + adds r5, r1, #2 │ │ + cmp r3, r7 │ │ + bls.n 280a8 │ │ + adds r4, r5, #0 │ │ + adds r2, r7, #0 │ │ + ldrb r6, [r2, #0] │ │ + strb r6, [r4, #0] │ │ + ldrb r6, [r2, #1] │ │ + adds r2, #4 │ │ + strb r6, [r4, #1] │ │ + adds r4, #2 │ │ + cmp r3, r2 │ │ + bhi.n 2808c │ │ + mvns r7, r7 │ │ + adds r3, r7, r3 │ │ lsrs r3, r3, #2 │ │ adds r3, #1 │ │ lsls r3, r3, #1 │ │ - adds r6, r6, r3 │ │ + adds r5, r5, r3 │ │ movs r3, #16 │ │ strb r3, [r0, #11] │ │ - b.n 2472e │ │ + b.n 2811e │ │ cmp r2, #0 │ │ - bne.n 2474a │ │ + bne.n 2813a │ │ adds r7, r1, #4 │ │ - adds r6, r1, #3 │ │ - cmp r4, r7 │ │ - bls.n 246f0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - ldrb r5, [r3, #0] │ │ - strb r5, [r2, #0] │ │ - ldrb r5, [r3, #1] │ │ - strb r5, [r2, #1] │ │ - ldrb r5, [r3, #2] │ │ - adds r3, #4 │ │ - strb r5, [r2, #2] │ │ - adds r2, #3 │ │ - cmp r4, r3 │ │ - bhi.n 246ce │ │ + adds r5, r1, #3 │ │ + cmp r3, r7 │ │ + bls.n 280e0 │ │ + adds r4, r5, #0 │ │ + adds r2, r7, #0 │ │ + ldrb r6, [r2, #0] │ │ + strb r6, [r4, #0] │ │ + ldrb r6, [r2, #1] │ │ + strb r6, [r4, #1] │ │ + ldrb r6, [r2, #2] │ │ + adds r2, #4 │ │ + strb r6, [r4, #2] │ │ + adds r4, #3 │ │ + cmp r3, r2 │ │ + bhi.n 280be │ │ mvns r7, r7 │ │ - adds r4, r7, r4 │ │ - lsrs r4, r4, #2 │ │ - adds r4, #1 │ │ - lsls r3, r4, #1 │ │ - adds r4, r3, r4 │ │ - adds r6, r6, r4 │ │ + adds r3, r7, r3 │ │ + lsrs r3, r3, #2 │ │ + adds r3, #1 │ │ + lsls r2, r3, #1 │ │ + adds r3, r2, r3 │ │ + adds r5, r5, r3 │ │ movs r3, #24 │ │ strb r3, [r0, #11] │ │ movs r3, #3 │ │ strb r3, [r0, #10] │ │ ldrb r3, [r0, #8] │ │ cmp r3, #6 │ │ - bne.n 24738 │ │ + bne.n 28128 │ │ movs r3, #2 │ │ strb r3, [r0, #8] │ │ - b.n 24738 │ │ + b.n 28128 │ │ cmp r2, #0 │ │ - bne.n 2473e │ │ + bne.n 2812e │ │ adds r7, r1, #2 │ │ - adds r6, r1, #1 │ │ - cmp r4, r7 │ │ - bls.n 2472a │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - ldrb r5, [r3, #0] │ │ - adds r3, #2 │ │ - strb r5, [r2, #0] │ │ - adds r2, #1 │ │ - cmp r4, r3 │ │ - bhi.n 24714 │ │ - mvns r7, r7 │ │ - adds r4, r7, r4 │ │ - lsrs r4, r4, #1 │ │ + adds r5, r1, #1 │ │ + cmp r3, r7 │ │ + bls.n 2811a │ │ + adds r4, r5, #0 │ │ + adds r2, r7, #0 │ │ + ldrb r6, [r2, #0] │ │ + adds r2, #2 │ │ + strb r6, [r4, #0] │ │ adds r4, #1 │ │ - adds r6, r6, r4 │ │ + cmp r3, r2 │ │ + bhi.n 28104 │ │ + mvns r7, r7 │ │ + adds r3, r7, r3 │ │ + lsrs r3, r3, #1 │ │ + adds r3, #1 │ │ + adds r5, r5, r3 │ │ movs r3, #8 │ │ strb r3, [r0, #11] │ │ movs r3, #1 │ │ strb r3, [r0, #10] │ │ ldrb r3, [r0, #8] │ │ cmp r3, #4 │ │ - beq.n 24756 │ │ - subs r1, r6, r1 │ │ + beq.n 28146 │ │ + subs r1, r5, r1 │ │ str r1, [r0, #4] │ │ - b.n 2462c │ │ + b.n 2801c │ │ adds r7, r1, #1 │ │ - adds r6, r1, #0 │ │ - b.n 2470c │ │ + adds r5, r1, #0 │ │ + b.n 280fc │ │ adds r7, r1, #2 │ │ - adds r6, r1, #0 │ │ - b.n 24694 │ │ + adds r5, r1, #0 │ │ + b.n 28084 │ │ adds r7, r1, #1 │ │ - adds r6, r1, #0 │ │ - b.n 246c6 │ │ + adds r5, r1, #0 │ │ + b.n 280b6 │ │ adds r7, r1, #2 │ │ - adds r6, r1, #0 │ │ - b.n 24644 │ │ + adds r5, r1, #0 │ │ + b.n 28034 │ │ movs r3, #0 │ │ strb r3, [r0, #8] │ │ - b.n 24738 │ │ + b.n 28128 │ │ │ │ -0002475c : │ │ +0002814c : │ │ push {r4, lr} │ │ ldrb r3, [r0, #8] │ │ lsls r2, r3, #30 │ │ - bpl.n 24770 │ │ + bpl.n 28160 │ │ ldr r2, [r0, #0] │ │ ldrb r0, [r0, #9] │ │ cmp r0, #8 │ │ - beq.n 24772 │ │ + beq.n 28162 │ │ cmp r0, #16 │ │ - beq.n 24792 │ │ + beq.n 28182 │ │ pop {r4, pc} │ │ cmp r3, #2 │ │ - beq.n 247ba │ │ + beq.n 281aa │ │ cmp r3, #6 │ │ - bne.n 24770 │ │ + bne.n 28160 │ │ cmp r2, #0 │ │ - beq.n 24770 │ │ + beq.n 28160 │ │ movs r3, #0 │ │ ldrb r0, [r1, #0] │ │ ldrb r4, [r1, #2] │ │ adds r3, #1 │ │ strb r0, [r1, #2] │ │ strb r4, [r1, #0] │ │ adds r1, #4 │ │ cmp r3, r2 │ │ - bne.n 24780 │ │ - b.n 24770 │ │ + bne.n 28170 │ │ + b.n 28160 │ │ cmp r3, #2 │ │ - beq.n 247d4 │ │ + beq.n 281c4 │ │ cmp r3, #6 │ │ - bne.n 24770 │ │ + bne.n 28160 │ │ cmp r2, #0 │ │ - beq.n 24770 │ │ + beq.n 28160 │ │ movs r3, #0 │ │ ldrb r0, [r1, #0] │ │ ldrb r4, [r1, #4] │ │ adds r3, #1 │ │ strb r0, [r1, #4] │ │ strb r4, [r1, #0] │ │ ldrb r0, [r1, #1] │ │ ldrb r4, [r1, #5] │ │ strb r0, [r1, #5] │ │ strb r4, [r1, #1] │ │ adds r1, #8 │ │ cmp r3, r2 │ │ - bne.n 247a0 │ │ - b.n 24770 │ │ + bne.n 28190 │ │ + b.n 28160 │ │ cmp r2, #0 │ │ - beq.n 24770 │ │ - lsls r3, r2, #1 │ │ - adds r2, r3, r2 │ │ + beq.n 28160 │ │ + lsls r4, r2, #1 │ │ + adds r2, r4, r2 │ │ adds r2, r1, r2 │ │ ldrb r3, [r1, #0] │ │ ldrb r0, [r1, #2] │ │ strb r3, [r1, #2] │ │ strb r0, [r1, #0] │ │ adds r1, #3 │ │ cmp r1, r2 │ │ - bne.n 247c4 │ │ - b.n 24770 │ │ + bne.n 281b4 │ │ + b.n 28160 │ │ cmp r2, #0 │ │ - beq.n 24770 │ │ + beq.n 28160 │ │ movs r3, #0 │ │ ldrb r0, [r1, #0] │ │ ldrb r4, [r1, #4] │ │ adds r3, #1 │ │ strb r0, [r1, #4] │ │ strb r4, [r1, #0] │ │ ldrb r0, [r1, #1] │ │ ldrb r4, [r1, #5] │ │ strb r0, [r1, #5] │ │ strb r4, [r1, #1] │ │ adds r1, #6 │ │ cmp r3, r2 │ │ - bne.n 247da │ │ - b.n 24770 │ │ + bne.n 281ca │ │ + b.n 28160 │ │ │ │ -000247f4 : │ │ +000281e4 : │ │ push {r4, r5, r6, r7, lr} │ │ - movs r2, #130 ; 0x82 │ │ - lsls r2, r2, #2 │ │ - adds r3, r0, #0 │ │ - ldrh r2, [r0, r2] │ │ + mov r7, r8 │ │ + movs r3, #130 ; 0x82 │ │ + movs r2, #1 │ │ + push {r7} │ │ + lsls r3, r3, #2 │ │ + ldrh r4, [r0, r3] │ │ + adds r5, r0, #0 │ │ ldrb r0, [r1, #9] │ │ - movs r4, #1 │ │ - lsls r4, r0 │ │ - cmp r2, r4 │ │ - bge.n 24828 │ │ - cmp r2, #0 │ │ - beq.n 24828 │ │ + movs r3, #1 │ │ + lsls r2, r0 │ │ + cmp r4, r2 │ │ + blt.n 28200 │ │ + movs r3, #0 │ │ + lsls r3, r3, #24 │ │ + beq.n 28226 │ │ + cmp r4, #0 │ │ + beq.n 28226 │ │ ldrb r4, [r1, #11] │ │ - ldr r2, [r1, #0] │ │ - subs r0, #1 │ │ + ldr r3, [r1, #0] │ │ + movs r6, #7 │ │ negs r4, r4 │ │ - muls r4, r2 │ │ - movs r2, #7 │ │ - ands r4, r2 │ │ - movs r2, #242 ; 0xf2 │ │ - lsls r2, r2, #1 │ │ - ldr r5, [r3, r2] │ │ - ldr r2, [r1, #4] │ │ - adds r2, r5, r2 │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #1 │ │ + ands r4, r6 │ │ + ldr r6, [r5, r3] │ │ + ldr r3, [r1, #4] │ │ + subs r0, #1 │ │ + adds r3, r6, r3 │ │ cmp r0, #7 │ │ - bls.n 2482a │ │ + bls.n 2822c │ │ + pop {r2} │ │ + mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2a52c <__gnu_thumb1_case_sqi> │ │ - cmp r6, #94 ; 0x5e │ │ - asrs r5, r7, #11 │ │ - ldc2l 4, cr0, [sp, #1012]! ; 0x3f4 │ │ - cmp r5, r2 │ │ - bcs.n 24828 │ │ - movs r4, #131 ; 0x83 │ │ - lsls r4, r4, #2 │ │ - ldr r0, [r3, r4] │ │ - ldrb r1, [r2, #0] │ │ - cmp r1, r0 │ │ - ble.n 2484a │ │ - str r1, [r3, r4] │ │ - adds r0, r1, #0 │ │ - subs r2, #1 │ │ - cmp r2, r5 │ │ - bne.n 24840 │ │ - b.n 24828 │ │ - cmp r5, r2 │ │ - bcs.n 24828 │ │ + bl 2ec80 <__gnu_thumb1_case_sqi@@Base> │ │ + cmp r5, #92 ; 0x5c │ │ + asrs r3, r7, #11 │ │ + ; instruction: 0xfbfb04fb │ │ + cmp r6, r3 │ │ + bcs.n 28226 │ │ + movs r0, #131 ; 0x83 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r5, r0] │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, r1 │ │ + ble.n 2824c │ │ + adds r1, r2, #0 │ │ + str r2, [r5, r0] │ │ + subs r3, #1 │ │ + cmp r3, r6 │ │ + bne.n 28242 │ │ + b.n 28226 │ │ + cmp r6, r3 │ │ + bcs.n 28226 │ │ + movs r2, #15 │ │ movs r7, #131 ; 0x83 │ │ + mov ip, r2 │ │ lsls r7, r7, #2 │ │ - movs r1, #15 │ │ - ldr r0, [r3, r7] │ │ - mov ip, r1 │ │ - b.n 24864 │ │ + ldr r1, [r5, r7] │ │ + ldrb r2, [r3, #0] │ │ + mov r0, ip │ │ + asrs r2, r4 │ │ + ands r0, r2 │ │ + cmp r0, r1 │ │ + ble.n 28276 │ │ + str r0, [r5, r7] │ │ + ldrb r2, [r3, #0] │ │ + adds r1, r0, #0 │ │ + asrs r2, r4 │ │ + asrs r2, r2, #4 │ │ + cmp r2, r1 │ │ + ble.n 28280 │ │ + adds r1, r2, #0 │ │ + str r2, [r5, r7] │ │ + subs r3, #1 │ │ movs r4, #0 │ │ - ldrb r1, [r2, #0] │ │ - mov r6, ip │ │ - asrs r1, r4 │ │ - ands r6, r1 │ │ - cmp r6, r0 │ │ - ble.n 24878 │ │ - str r6, [r3, r7] │ │ - ldrb r1, [r2, #0] │ │ - adds r0, r6, #0 │ │ - asrs r1, r4 │ │ - asrs r1, r1, #4 │ │ - cmp r1, r0 │ │ - ble.n 24882 │ │ - str r1, [r3, r7] │ │ - adds r0, r1, #0 │ │ - subs r2, #1 │ │ - cmp r2, r5 │ │ - bne.n 24862 │ │ - b.n 24828 │ │ - cmp r5, r2 │ │ - bcs.n 24828 │ │ - movs r1, #131 ; 0x83 │ │ - lsls r1, r1, #2 │ │ - ldr r0, [r3, r1] │ │ - movs r6, #3 │ │ - mov ip, r1 │ │ - b.n 2489c │ │ + cmp r3, r6 │ │ + bne.n 28262 │ │ + b.n 28226 │ │ + cmp r6, r3 │ │ + bcs.n 28226 │ │ + movs r7, #131 ; 0x83 │ │ + lsls r7, r7, #2 │ │ + movs r0, #3 │ │ + mov r8, r7 │ │ + ldr r1, [r5, r7] │ │ + ldrb r2, [r3, #0] │ │ + adds r7, r0, #0 │ │ + asrs r2, r4 │ │ + ands r7, r2 │ │ + cmp r7, r1 │ │ + ble.n 282ae │ │ + mov r1, r8 │ │ + str r7, [r5, r1] │ │ + ldrb r2, [r3, #0] │ │ + adds r1, r7, #0 │ │ + asrs r2, r4 │ │ + asrs r7, r2, #2 │ │ + ands r7, r0 │ │ + cmp r7, r1 │ │ + ble.n 282c0 │ │ + mov r1, r8 │ │ + str r7, [r5, r1] │ │ + ldrb r2, [r3, #0] │ │ + adds r1, r7, #0 │ │ + asrs r2, r4 │ │ + asrs r7, r2, #4 │ │ + ands r7, r0 │ │ + cmp r7, r1 │ │ + ble.n 282d2 │ │ + mov r1, r8 │ │ + str r7, [r5, r1] │ │ + ldrb r2, [r3, #0] │ │ + adds r1, r7, #0 │ │ + asrs r2, r4 │ │ + asrs r2, r2, #6 │ │ + cmp r2, r1 │ │ + ble.n 282de │ │ + mov r1, r8 │ │ + str r2, [r5, r1] │ │ + adds r1, r2, #0 │ │ + subs r3, #1 │ │ movs r4, #0 │ │ - ldrb r1, [r2, #0] │ │ - adds r7, r6, #0 │ │ - asrs r1, r4 │ │ - ands r7, r1 │ │ - cmp r7, r0 │ │ - ble.n 248b2 │ │ - mov r0, ip │ │ - str r7, [r3, r0] │ │ - ldrb r1, [r2, #0] │ │ - adds r0, r7, #0 │ │ - asrs r1, r4 │ │ - asrs r7, r1, #2 │ │ - ands r7, r6 │ │ - cmp r7, r0 │ │ - ble.n 248c4 │ │ - mov r1, ip │ │ - str r7, [r3, r1] │ │ - ldrb r1, [r2, #0] │ │ - adds r0, r7, #0 │ │ - asrs r1, r4 │ │ - asrs r7, r1, #4 │ │ - ands r7, r6 │ │ - cmp r7, r0 │ │ - ble.n 248d6 │ │ - mov r0, ip │ │ - str r7, [r3, r0] │ │ - ldrb r1, [r2, #0] │ │ - adds r0, r7, #0 │ │ - asrs r1, r4 │ │ - asrs r1, r1, #6 │ │ - cmp r1, r0 │ │ - ble.n 248e2 │ │ - mov r0, ip │ │ - str r1, [r3, r0] │ │ - adds r0, r1, #0 │ │ - subs r2, #1 │ │ - cmp r2, r5 │ │ - bne.n 2489a │ │ - b.n 24828 │ │ - cmp r5, r2 │ │ - bcs.n 24828 │ │ - movs r6, #131 ; 0x83 │ │ - lsls r6, r6, #2 │ │ - movs r0, #1 │ │ - b.n 248f8 │ │ + cmp r3, r6 │ │ + bne.n 28298 │ │ + b.n 28226 │ │ + cmp r6, r3 │ │ + bcs.n 28226 │ │ + movs r0, #131 ; 0x83 │ │ + movs r1, #1 │ │ + lsls r0, r0, #2 │ │ + ldrb r2, [r3, #0] │ │ + asrs r2, r4 │ │ + beq.n 282fa │ │ + str r1, [r5, r0] │ │ + subs r3, #1 │ │ movs r4, #0 │ │ - ldrb r1, [r2, #0] │ │ - asrs r1, r4 │ │ - subs r4, r1, #0 │ │ - beq.n 24902 │ │ - str r0, [r3, r6] │ │ - subs r2, #1 │ │ - cmp r2, r5 │ │ - bne.n 248f6 │ │ - b.n 24828 │ │ - nop ; (mov r8, r8) │ │ + cmp r3, r6 │ │ + bne.n 282f2 │ │ + b.n 28226 │ │ │ │ -0002490c : │ │ - push {r3, r4, r5, lr} │ │ +00028304 : │ │ + push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 2492c │ │ + beq.n 28326 │ │ movs r4, #154 ; 0x9a │ │ lsls r4, r4, #1 │ │ ldr r4, [r0, r4] │ │ - lsls r5, r4, #16 │ │ - bmi.n 2492e │ │ + lsls r4, r4, #16 │ │ + bmi.n 28328 │ │ movs r4, #150 ; 0x96 │ │ lsls r4, r4, #1 │ │ str r1, [r0, r4] │ │ movs r1, #152 ; 0x98 │ │ lsls r1, r1, #1 │ │ strb r2, [r0, r1] │ │ - ldr r2, [pc, #24] ; (24944 ) │ │ + movs r2, #50 ; 0x32 │ │ + adds r2, #255 ; 0xff │ │ strb r3, [r0, r2] │ │ - pop {r3, r4, r5, pc} │ │ + pop {r4, pc} │ │ movs r4, #156 ; 0x9c │ │ lsls r4, r4, #1 │ │ ldr r4, [r0, r4] │ │ - lsls r5, r4, #25 │ │ - bpl.n 2491c │ │ - ldr r1, [pc, #12] ; (24948 ) │ │ + lsls r4, r4, #25 │ │ + bpl.n 28314 │ │ + ldr r1, [pc, #8] ; (2833c ) │ │ add r1, pc │ │ - bl 13c78 │ │ - b.n 2492c │ │ - nop ; (mov r8, r8) │ │ - lsls r1, r6, #4 │ │ - movs r0, r0 │ │ - stmia r7!, {r1, r2, r3, r6} │ │ + bl 16b58 │ │ + b.n 28326 │ │ + blt.n 28300 │ │ ... │ │ │ │ -0002494c : │ │ - movs r3, #0 │ │ +00028340 : │ │ cmp r0, #0 │ │ - beq.n 24958 │ │ + beq.n 2834c │ │ movs r3, #150 ; 0x96 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + ldr r0, [r0, r3] │ │ bx lr │ │ + movs r0, #0 │ │ + b.n 2834a │ │ │ │ -0002495c : │ │ +00028350 : │ │ cmp r0, #0 │ │ - beq.n 24968 │ │ + beq.n 2835c │ │ movs r3, #236 ; 0xec │ │ lsls r3, r3, #1 │ │ ldr r0, [r0, r3] │ │ bx lr │ │ movs r0, #1 │ │ negs r0, r0 │ │ - b.n 24966 │ │ + b.n 2835a │ │ nop ; (mov r8, r8) │ │ │ │ -00024970 : │ │ - movs r3, #8 │ │ +00028364 : │ │ cmp r0, #0 │ │ - beq.n 2497a │ │ - ldr r3, [pc, #8] ; (24980 ) │ │ - ldrb r3, [r0, r3] │ │ - adds r0, r3, #0 │ │ + beq.n 2836e │ │ + ldr r3, [pc, #8] ; (28374 ) │ │ + ldrb r0, [r0, r3] │ │ bx lr │ │ + movs r0, #8 │ │ + b.n 2836c │ │ nop ; (mov r8, r8) │ │ lsls r5, r2, #8 │ │ ... │ │ │ │ -00024984 : │ │ - push {r3, lr} │ │ - cmp r0, #0 │ │ - beq.n 24994 │ │ - movs r3, #144 ; 0x90 │ │ - lsls r3, r3, #1 │ │ - ldr r0, [r0, r3] │ │ - blx 73d8 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -00024998 : │ │ +00028378 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r2, #0 │ │ cmp r0, #0 │ │ - beq.n 249b4 │ │ + beq.n 28394 │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #1 │ │ + adds r4, r0, #0 │ │ ldr r3, [r0, r3] │ │ adds r0, r1, #0 │ │ movs r1, #1 │ │ - blx 7264 │ │ + adds r5, r2, #0 │ │ + bl 315c0 <_Unwind_GetTextRelBase@@Base+0x218> │ │ cmp r0, r5 │ │ - bne.n 249b6 │ │ + bne.n 28396 │ │ pop {r3, r4, r5, pc} │ │ - ldr r1, [pc, #8] ; (249c0 ) │ │ + ldr r1, [pc, #8] ; (283a0 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - stmia r7!, {r1, r2, r3} │ │ + bl 16aec │ │ + blt.n 28318 │ │ ... │ │ │ │ -000249c4 : │ │ +000283a4 : │ │ + push {r3, lr} │ │ + cmp r0, #0 │ │ + beq.n 283b4 │ │ + movs r3, #144 ; 0x90 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r0, r3] │ │ + bl 318a0 <_Unwind_GetTextRelBase@@Base+0x4f8> │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + │ │ +000283b8 : │ │ push {r3, lr} │ │ movs r3, #140 ; 0x8c │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 249d4 │ │ + beq.n 283c8 │ │ blx r3 │ │ pop {r3, pc} │ │ - ldr r1, [pc, #4] ; (249dc ) │ │ + ldr r1, [pc, #4] ; (283d0 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ + bl 16aec │ │ + blt.n 28300 │ │ ... │ │ │ │ -000249e0 : │ │ +000283d4 : │ │ push {r3, lr} │ │ movs r3, #143 ; 0x8f │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 249ee │ │ + beq.n 283e2 │ │ blx r3 │ │ pop {r3, pc} │ │ │ │ -000249f0 : │ │ +000283e4 : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 24a26 │ │ + beq.n 2841a │ │ movs r4, #144 ; 0x90 │ │ lsls r4, r4, #1 │ │ str r1, [r0, r4] │ │ cmp r2, #0 │ │ - beq.n 24a28 │ │ + beq.n 2841c │ │ movs r1, #140 ; 0x8c │ │ lsls r1, r1, #1 │ │ str r2, [r0, r1] │ │ cmp r3, #0 │ │ - beq.n 24a38 │ │ + beq.n 2842c │ │ movs r2, #143 ; 0x8f │ │ lsls r2, r2, #2 │ │ str r3, [r0, r2] │ │ movs r3, #142 ; 0x8e │ │ lsls r3, r3, #1 │ │ ldr r2, [r0, r3] │ │ cmp r2, #0 │ │ - beq.n 24a26 │ │ - ldr r1, [pc, #36] ; (24a40 ) │ │ + beq.n 2841a │ │ movs r2, #0 │ │ + ldr r1, [pc, #32] ; (28434 ) │ │ str r2, [r0, r3] │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ pop {r4, pc} │ │ - ldr r2, [pc, #24] ; (24a44 ) │ │ movs r1, #140 ; 0x8c │ │ + ldr r2, [pc, #24] ; (28438 ) │ │ lsls r1, r1, #1 │ │ add r2, pc │ │ ldr r2, [r2, #0] │ │ str r2, [r0, r1] │ │ cmp r3, #0 │ │ - bne.n 24a0a │ │ - ldr r3, [pc, #12] ; (24a48 ) │ │ + bne.n 283fe │ │ + ldr r3, [pc, #12] ; (2843c ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - b.n 24a0a │ │ - ; instruction: 0xb7a8 │ │ + b.n 283fe │ │ + ldmia r4!, {r6} │ │ movs r0, r0 │ │ - lsls r6, r7, #17 │ │ + subs r6, r0, r2 │ │ movs r1, r0 │ │ - lsls r6, r6, #17 │ │ + subs r6, r7, r1 │ │ movs r1, r0 │ │ - push {r4, lr} │ │ - ldr r3, [pc, #72] ; (24a98 ) │ │ - movs r2, #0 │ │ - movs r1, #1 │ │ - strb r2, [r0, r3] │ │ - movs r3, #180 ; 0xb4 │ │ - lsls r3, r3, #2 │ │ - strb r1, [r0, r3] │ │ - movs r3, #181 ; 0xb5 │ │ - lsls r3, r3, #2 │ │ - ldr r1, [r0, r3] │ │ - adds r4, r0, #0 │ │ - cmp r1, #0 │ │ - beq.n 24a6e │ │ - str r2, [r0, r3] │ │ - bl 14c34 │ │ - movs r3, #182 ; 0xb6 │ │ - lsls r3, r3, #2 │ │ - ldr r1, [r4, r3] │ │ - cmp r1, #0 │ │ - beq.n 24a82 │ │ - movs r2, #0 │ │ - str r2, [r4, r3] │ │ - adds r0, r4, #0 │ │ - bl 14c34 │ │ - movs r3, #183 ; 0xb7 │ │ - lsls r3, r3, #2 │ │ - ldr r1, [r4, r3] │ │ - cmp r1, #0 │ │ - beq.n 24a96 │ │ - movs r2, #0 │ │ - str r2, [r4, r3] │ │ - adds r0, r4, #0 │ │ - bl 14c34 │ │ - pop {r4, pc} │ │ - lsls r1, r2, #11 │ │ - movs r0, r0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - adds r5, r0, #0 │ │ - subs r4, r1, #0 │ │ - ble.n 24b5c │ │ - adds r1, r4, #0 │ │ - bl 14b94 │ │ - movs r1, #181 ; 0xb5 │ │ - lsls r1, r1, #2 │ │ - str r0, [r5, r1] │ │ + adds r4, r0, #0 │ │ + subs r5, r1, #0 │ │ + ble.n 284da │ │ + bl 17c28 │ │ + movs r2, #181 ; 0xb5 │ │ + lsls r2, r2, #2 │ │ + str r0, [r4, r2] │ │ movs r3, #0 │ │ - movs r2, #255 ; 0xff │ │ - b.n 24abe │ │ - ldr r0, [r5, r1] │ │ - strb r2, [r0, r3] │ │ + movs r1, #255 ; 0xff │ │ + b.n 2845a │ │ + ldr r0, [r4, r2] │ │ + strb r1, [r0, r3] │ │ adds r3, #1 │ │ - cmp r3, r4 │ │ - bne.n 24abc │ │ - lsls r6, r4, #1 │ │ + cmp r3, r5 │ │ + bne.n 28458 │ │ + lsls r6, r5, #1 │ │ adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - bl 14b94 │ │ + adds r0, r4, #0 │ │ movs r7, #182 ; 0xb6 │ │ + bl 17c28 │ │ lsls r7, r7, #2 │ │ - str r0, [r5, r7] │ │ + str r0, [r4, r7] │ │ adds r1, r6, #0 │ │ - adds r0, r5, #0 │ │ - bl 14b94 │ │ + adds r0, r4, #0 │ │ + bl 17c28 │ │ movs r3, #183 ; 0xb7 │ │ - ldr r7, [r5, r7] │ │ lsls r3, r3, #2 │ │ - lsrs r2, r4, #1 │ │ - mov r9, r0 │ │ - str r0, [r5, r3] │ │ - lsls r0, r2, #1 │ │ - mov ip, r7 │ │ - mov r8, r0 │ │ - bne.n 24af4 │ │ - b.n 24be6 │ │ - adds r3, r7, #0 │ │ - mov r0, r9 │ │ - movs r6, #3 │ │ - movs r1, #1 │ │ - orrs r3, r0 │ │ - ands r3, r6 │ │ - cmp r1, r4 │ │ - sbcs r1, r1 │ │ - negs r1, r1 │ │ - negs r6, r3 │ │ - adcs r3, r6 │ │ - ands r3, r1 │ │ - adds r6, r7, #0 │ │ - mov r1, r9 │ │ - adds r6, #4 │ │ - adds r1, #4 │ │ - cmp r6, r9 │ │ - sbcs r6, r6 │ │ - cmp r1, r7 │ │ + str r0, [r4, r3] │ │ + movs r3, #0 │ │ + ldr r2, [r4, r7] │ │ + adds r7, r3, #0 │ │ + adds r1, r0, #4 │ │ + cmp r2, r1 │ │ + adcs r7, r3 │ │ + adds r1, r7, #0 │ │ + adds r7, r2, #4 │ │ + cmp r0, r7 │ │ + adcs r3, r3 │ │ + orrs r3, r1 │ │ + movs r1, #14 │ │ + cmp r1, r5 │ │ sbcs r1, r1 │ │ - negs r6, r6 │ │ negs r1, r1 │ │ - orrs r1, r6 │ │ tst r1, r3 │ │ - beq.n 24be6 │ │ - ldr r1, [pc, #196] ; (24bec ) │ │ - mov r6, r9 │ │ - movs r3, #0 │ │ - adds r3, #1 │ │ - stmia r7!, {r1} │ │ - stmia r6!, {r1} │ │ - cmp r3, r2 │ │ - bcc.n 24b2c │ │ - mov r2, r8 │ │ - cmp r4, r8 │ │ - beq.n 24b58 │ │ - movs r1, #128 ; 0x80 │ │ - movs r3, #0 │ │ - lsls r6, r2, #1 │ │ - lsls r1, r1, #1 │ │ - mov r0, ip │ │ - adds r7, r0, r6 │ │ - mov r0, r9 │ │ - strh r1, [r7, r3] │ │ - adds r2, #1 │ │ - adds r7, r0, r6 │ │ - strh r1, [r7, r3] │ │ - adds r3, #2 │ │ - cmp r4, r2 │ │ - bgt.n 24b44 │ │ - ldr r3, [pc, #148] ; (24bf0 ) │ │ - strb r4, [r5, r3] │ │ - movs r4, #184 ; 0xb8 │ │ - lsls r4, r4, #2 │ │ - ldr r1, [r5, r4] │ │ - cmp r1, #0 │ │ - beq.n 24bc4 │ │ - movs r3, #185 ; 0xb9 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r5, r3] │ │ + beq.n 2850c │ │ adds r3, r0, #0 │ │ - movs r2, #3 │ │ - orrs r3, r1 │ │ - ands r3, r2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - adds r4, r1, #4 │ │ - adds r2, r0, #4 │ │ - cmp r4, r0 │ │ - sbcs r4, r4 │ │ - cmp r2, r1 │ │ - sbcs r2, r2 │ │ - negs r4, r4 │ │ - negs r2, r2 │ │ - orrs r2, r4 │ │ - tst r2, r3 │ │ - beq.n 24be0 │ │ - ldr r3, [pc, #100] ; (24bf4 ) │ │ - movs r2, #1 │ │ - movs r6, #4 │ │ - str r3, [r1, #0] │ │ - str r3, [r0, #0] │ │ - str r3, [r1, #4] │ │ - str r3, [r0, #4] │ │ + orrs r3, r2 │ │ + lsls r3, r3, #30 │ │ + bne.n 2850c │ │ + subs r6, r5, #2 │ │ + lsrs r6, r6, #1 │ │ + adds r6, #1 │ │ + lsls r3, r6, #1 │ │ + mov ip, r3 │ │ + movs r1, #0 │ │ movs r3, #0 │ │ - lsls r6, r6, #1 │ │ - movs r4, #8 │ │ - adds r7, r1, r6 │ │ - strh r4, [r7, r3] │ │ - subs r2, #1 │ │ - adds r7, r0, r6 │ │ - strh r4, [r7, r3] │ │ - adds r3, #2 │ │ + ldr r7, [pc, #128] ; (2853c ) │ │ + adds r1, #1 │ │ + str r7, [r2, r3] │ │ + str r7, [r0, r3] │ │ + adds r3, #4 │ │ + cmp r6, r1 │ │ + bhi.n 284ba │ │ + cmp r5, ip │ │ + beq.n 284d6 │ │ + mov r3, ip │ │ + lsls r7, r3, #1 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + strh r3, [r2, r7] │ │ + strh r3, [r0, r7] │ │ + ldr r3, [pc, #104] ; (28540 ) │ │ + strb r5, [r4, r3] │ │ + movs r5, #184 ; 0xb8 │ │ + lsls r5, r5, #2 │ │ + ldr r2, [r4, r5] │ │ cmp r2, #0 │ │ - bne.n 24ba2 │ │ + beq.n 2851e │ │ + movs r3, #185 ; 0xb9 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + movs r3, #8 │ │ + strh r3, [r2, #0] │ │ + strh r3, [r0, #0] │ │ + strh r3, [r2, #2] │ │ + strh r3, [r0, #2] │ │ + strh r3, [r2, #4] │ │ + strh r3, [r0, #4] │ │ + strh r3, [r2, #6] │ │ + strh r3, [r0, #6] │ │ + strh r3, [r2, #8] │ │ + strh r3, [r0, #8] │ │ movs r3, #180 ; 0xb4 │ │ movs r2, #2 │ │ lsls r3, r3, #2 │ │ - strb r2, [r5, r3] │ │ movs r0, #1 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ + strb r2, [r4, r3] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ + movs r1, #128 ; 0x80 │ │ + movs r3, #0 │ │ + lsls r1, r1, #1 │ │ + strh r1, [r2, r3] │ │ + strh r1, [r0, r3] │ │ + adds r3, #2 │ │ + cmp r6, r3 │ │ + bne.n 28512 │ │ + b.n 284d6 │ │ movs r1, #10 │ │ - adds r0, r5, #0 │ │ - bl 14b94 │ │ + adds r0, r4, #0 │ │ + bl 17c28 │ │ movs r1, #10 │ │ - str r0, [r5, r4] │ │ - adds r0, r5, #0 │ │ - bl 14b94 │ │ + str r0, [r4, r5] │ │ + adds r0, r4, #0 │ │ + bl 17c28 │ │ movs r3, #185 ; 0xb9 │ │ lsls r3, r3, #2 │ │ - str r0, [r5, r3] │ │ - ldr r1, [r5, r4] │ │ - b.n 24b6c │ │ - movs r2, #5 │ │ - movs r6, #0 │ │ - b.n 24b9c │ │ - movs r2, #0 │ │ - b.n 24b3c │ │ + str r0, [r4, r3] │ │ + ldr r2, [r4, r5] │ │ + b.n 284ea │ │ nop ; (mov r8, r8) │ │ lsls r0, r0, #4 │ │ lsls r0, r0, #4 │ │ lsls r1, r2, #11 │ │ movs r0, r0 │ │ - movs r0, r1 │ │ - movs r0, r1 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - movs r3, #236 ; 0xec │ │ - adds r6, r1, #0 │ │ - ldr r1, [r1, r3] │ │ - movs r3, #240 ; 0xf0 │ │ - adds r5, r2, #0 │ │ - ldr r2, [r6, r3] │ │ - adds r7, r0, #0 │ │ - lsls r0, r2, #2 │ │ - adds r3, r0, r2 │ │ - lsls r3, r3, #2 │ │ - adds r3, r1, r3 │ │ - cmp r1, r3 │ │ - bcs.n 24c74 │ │ - movs r3, #236 ; 0xec │ │ - mov r9, r3 │ │ - ldr r3, [pc, #132] ; (24ca4 ) │ │ - adds r4, r1, #0 │ │ - mov r8, r3 │ │ - add r8, pc │ │ - b.n 24c34 │ │ - adds r3, r0, r2 │ │ - lsls r3, r3, #2 │ │ - adds r4, #20 │ │ - adds r3, r1, r3 │ │ - cmp r4, r3 │ │ - bcs.n 24c74 │ │ - ldrb r3, [r4, #16] │ │ - tst r5, r3 │ │ - beq.n 24c28 │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ - bl 11060 │ │ - cmp r0, #1 │ │ - beq.n 24c5e │ │ - cmp r0, #3 │ │ - beq.n 24c7c │ │ - ldrb r3, [r4, #3] │ │ - lsls r2, r3, #26 │ │ - bmi.n 24c7c │ │ - cmp r0, #0 │ │ - bne.n 24c8c │ │ - movs r3, #197 ; 0xc5 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r7, r3] │ │ - cmp r3, #3 │ │ - beq.n 24c7c │ │ - mov r2, r9 │ │ - movs r3, #240 ; 0xf0 │ │ - ldr r1, [r6, r2] │ │ - ldr r2, [r6, r3] │ │ - adds r4, #20 │ │ - lsls r0, r2, #2 │ │ - adds r3, r0, r2 │ │ - lsls r3, r3, #2 │ │ - adds r3, r1, r3 │ │ - cmp r4, r3 │ │ - bcc.n 24c34 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #0 │ │ - beq.n 24c98 │ │ - ldr r2, [r4, #8] │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ - bl 27c40 │ │ - mov r3, r9 │ │ - ldr r1, [r6, r3] │ │ - movs r3, #240 ; 0xf0 │ │ - ldr r2, [r6, r3] │ │ - lsls r0, r2, #2 │ │ - b.n 24c28 │ │ - adds r0, r7, #0 │ │ - mov r1, r8 │ │ - bl 13878 │ │ - ldr r3, [r4, #12] │ │ - b.n 24c82 │ │ - stmia r4!, {r2, r3, r6, r7} │ │ - movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ + mov r7, fp │ │ mov r4, r8 │ │ + mov r5, r9 │ │ + ldr r3, [pc, #876] ; (288bc ) │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #812] ; (24fe4 ) │ │ - ldr r1, [pc, #816] ; (24fe8 ) │ │ - ldr r3, [pc, #816] ; (24fec ) │ │ + add r3, pc │ │ + adds r2, r3, #0 │ │ + mov sl, r3 │ │ + ldr r3, [pc, #868] ; (288c0 ) │ │ + ldr r4, [pc, #872] ; (288c4 ) │ │ + mov fp, r0 │ │ + ldr r3, [r2, r3] │ │ add sp, r4 │ │ - add r1, pc │ │ - str r1, [sp, #32] │ │ - ldr r3, [r1, r3] │ │ add r2, sp, #1020 ; 0x3fc │ │ - adds r2, #112 ; 0x70 │ │ - str r3, [sp, #100] ; 0x64 │ │ + str r3, [sp, #92] ; 0x5c │ │ ldr r3, [r3, #0] │ │ - ldr r6, [r0, #12] │ │ + adds r2, #120 ; 0x78 │ │ + adds r6, r1, #0 │ │ str r3, [r2, #0] │ │ - ldr r3, [r0, #0] │ │ - ldr r0, [r3, #24] │ │ - str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [r0, #24] │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #16] │ │ movs r3, #128 ; 0x80 │ │ - mov fp, r0 │ │ lsls r3, r3, #1 │ │ - cmp r0, r3 │ │ - bls.n 24ce0 │ │ - mov fp, r3 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - movs r3, #3 │ │ - ldr r4, [r1, #16] │ │ - ands r3, r4 │ │ - adds r3, #1 │ │ - mov r8, r3 │ │ + cmp r2, r3 │ │ + bls.n 2857e │ │ + str r3, [sp, #16] │ │ + mov r3, fp │ │ + ldr r4, [r3, #16] │ │ movs r3, #33 ; 0x21 │ │ ands r3, r4 │ │ subs r3, #33 ; 0x21 │ │ negs r2, r3 │ │ adcs r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - lsls r3, r4, #27 │ │ - bmi.n 24cfe │ │ - b.n 25142 │ │ - movs r0, #4 │ │ - movs r1, #0 │ │ - movs r2, #0 │ │ + movs r5, #3 │ │ + movs r3, #16 │ │ + ands r5, r4 │ │ + ands r3, r4 │ │ + adds r5, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + beq.n 285a0 │ │ + b.n 2870e │ │ + movs r3, #4 │ │ + str r3, [sp, #72] ; 0x48 │ │ movs r3, #2 │ │ - str r0, [sp, #84] ; 0x54 │ │ - str r1, [sp, #80] ; 0x50 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ movs r2, #128 ; 0x80 │ │ + add r3, sp, #884 ; 0x374 │ │ + adds r0, r3, #0 │ │ movs r1, #255 ; 0xff │ │ lsls r2, r2, #1 │ │ - add r0, sp, #876 ; 0x36c │ │ - blx 71b0 │ │ + str r3, [sp, #28] │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ movs r2, #192 ; 0xc0 │ │ - add r0, sp, #108 ; 0x6c │ │ + add r3, sp, #116 ; 0x74 │ │ + adds r0, r3, #0 │ │ movs r1, #0 │ │ lsls r2, r2, #2 │ │ - blx 71b0 │ │ - mov r0, fp │ │ - cmp r0, #0 │ │ - bgt.n 24d2e │ │ - b.n 25154 │ │ + str r3, [sp, #64] ; 0x40 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 285d4 │ │ + b.n 28a4a │ │ movs r3, #4 │ │ ands r3, r4 │ │ - str r3, [sp, #28] │ │ - mov r1, r8 │ │ + str r3, [sp, #24] │ │ movs r3, #1 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ands r1, r3 │ │ - mov r3, r8 │ │ - subs r3, #1 │ │ - movs r2, #0 │ │ - str r1, [sp, #40] ; 0x28 │ │ - lsls r3, r3, #1 │ │ - str r2, [sp, #48] ; 0x30 │ │ - cmp r0, #0 │ │ - bne.n 24d4e │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - movs r7, #1 │ │ - adds r3, r1, r2 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #64] ; 0x40 │ │ - adds r3, r1, #0 │ │ + ands r3, r5 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 285e8 │ │ + b.n 2871e │ │ + movs r3, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r7, r6, #0 │ │ + adds r1, r3, #0 │ │ + mov ip, r0 │ │ + add r1, ip │ │ + lsls r3, r1, #1 │ │ + str r3, [sp, #76] ; 0x4c │ │ + adds r3, r0, #0 │ │ adds r3, #1 │ │ lsls r3, r3, #1 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r3, [sp, #68] ; 0x44 │ │ - adds r3, r0, r1 │ │ - lsls r3, r3, #1 │ │ - add r0, sp, #876 ; 0x36c │ │ - str r3, [sp, #72] ; 0x48 │ │ - mov r3, r8 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + mov r8, r1 │ │ + add r3, ip │ │ lsls r3, r3, #1 │ │ - mov r9, r0 │ │ - adds r0, r2, #0 │ │ - adds r5, r6, r2 │ │ - str r3, [sp, #24] │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - lsls r1, r1, #1 │ │ - negs r3, r3 │ │ + str r3, [sp, #84] ; 0x54 │ │ + lsls r3, r0, #1 │ │ + str r3, [sp, #88] ; 0x58 │ │ + lsls r3, r5, #1 │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r0, #0 │ │ + negs r2, r3 │ │ + adcs r3, r2 │ │ movs r2, #3 │ │ - str r1, [sp, #76] ; 0x4c │ │ + negs r3, r3 │ │ ands r2, r3 │ │ - movs r1, #0 │ │ - eors r0, r7 │ │ - add r4, sp, #108 ; 0x6c │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r2, [sp, #88] ; 0x58 │ │ - str r0, [sp, #92] ; 0x5c │ │ - b.n 24e36 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - beq.n 24e60 │ │ - mov r3, r8 │ │ - cmp r3, #2 │ │ - bgt.n 24da4 │ │ - b.n 2508c │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r2, [pc, #584] ; (24ff0 ) │ │ - ldrh r3, [r6, r0] │ │ - lsls r0, r3, #8 │ │ - subs r0, r0, r3 │ │ + str r2, [sp, #96] ; 0x60 │ │ + movs r3, #1 │ │ + adds r2, r0, #0 │ │ + eors r2, r3 │ │ + mov r3, fp │ │ + add r8, r6 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + movs r6, #1 │ │ + str r2, [sp, #100] ; 0x64 │ │ + str r7, [sp, #12] │ │ + str r3, [sp, #104] ; 0x68 │ │ + mov fp, r7 │ │ + mov r9, sl │ │ + b.n 286e0 │ │ ldr r3, [sp, #32] │ │ - asrs r1, r0, #15 │ │ - lsls r0, r0, #17 │ │ - ldr r2, [r3, r2] │ │ - lsls r3, r1, #1 │ │ - lsrs r0, r0, #17 │ │ - ldrh r3, [r3, r2] │ │ - mov sl, r0 │ │ - ldr r0, [sp, #32] │ │ - mov ip, r3 │ │ - ldr r3, [pc, #560] ; (24ff4 ) │ │ - ldr r3, [r0, r3] │ │ - ldrb r1, [r3, r1] │ │ - mov r0, sl │ │ - muls r0, r1 │ │ - asrs r0, r0, #12 │ │ - add r0, ip │ │ - asrs r0, r0, #8 │ │ - strb r0, [r4, #2] │ │ - ldrh r1, [r6, #2] │ │ - lsls r0, r1, #8 │ │ - subs r1, r0, r1 │ │ - asrs r0, r1, #15 │ │ - mov ip, r0 │ │ - lsls r1, r1, #17 │ │ - lsls r0, r0, #1 │ │ - ldrh r0, [r0, r2] │ │ - lsrs r1, r1, #17 │ │ - str r1, [sp, #20] │ │ - mov r1, ip │ │ - ldrb r1, [r3, r1] │ │ - mov sl, r0 │ │ - ldr r0, [sp, #20] │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r0 │ │ - asrs r1, r1, #12 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - add r1, sl │ │ - asrs r1, r1, #8 │ │ - strb r1, [r4, #1] │ │ - ldrh r1, [r6, r0] │ │ - lsls r0, r1, #8 │ │ - subs r1, r0, r1 │ │ - asrs r0, r1, #15 │ │ - mov ip, r0 │ │ - lsls r0, r0, #1 │ │ - ldrh r2, [r0, r2] │ │ - mov r0, ip │ │ - ldrb r3, [r3, r0] │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - muls r1, r3 │ │ - asrs r1, r1, #12 │ │ - adds r2, r2, r1 │ │ - asrs r2, r2, #8 │ │ - strb r2, [r4, #0] │ │ - adds r3, r7, #0 │ │ - ldr r1, [sp, #24] │ │ - movs r2, #1 │ │ - adds r7, #1 │ │ + cmp r3, #0 │ │ + beq.n 28726 │ │ + cmp r5, #2 │ │ + bgt.n 2864e │ │ + b.n 2890a │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldrh r3, [r2, r3] │ │ + lsls r1, r3, #8 │ │ + subs r3, r1, r3 │ │ + mov r1, r9 │ │ + asrs r2, r3, #15 │ │ + mov ip, r2 │ │ + ldr r2, [pc, #616] ; (288c8 ) │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + ldr r2, [r1, r2] │ │ + adds r7, r2, #0 │ │ + mov r2, ip │ │ + lsls r1, r2, #1 │ │ + mov r2, r9 │ │ + ldrh r0, [r1, r7] │ │ + ldr r1, [pc, #600] ; (288cc ) │ │ + ldr r1, [r2, r1] │ │ + mov r2, ip │ │ + ldrb r2, [r1, r2] │ │ + muls r3, r2 │ │ + asrs r3, r3, #12 │ │ + adds r3, r0, r3 │ │ + ldr r2, [sp, #12] │ │ + asrs r3, r3, #8 │ │ + strb r3, [r4, #2] │ │ + ldrh r3, [r2, #2] │ │ + lsls r0, r3, #8 │ │ + subs r3, r0, r3 │ │ + asrs r2, r3, #15 │ │ + lsls r0, r2, #1 │ │ + ldrb r2, [r1, r2] │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + ldrh r0, [r0, r7] │ │ + asrs r3, r2, #12 │ │ + ldr r2, [sp, #12] │ │ + adds r3, r0, r3 │ │ + asrs r3, r3, #8 │ │ + strb r3, [r4, #1] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldrh r3, [r2, r3] │ │ + lsls r0, r3, #8 │ │ + subs r3, r0, r3 │ │ + asrs r0, r3, #15 │ │ + ldrb r1, [r1, r0] │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + muls r3, r1 │ │ + lsls r2, r0, #1 │ │ + ldrh r2, [r2, r7] │ │ + asrs r3, r3, #12 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #8 │ │ + strb r3, [r4, #0] │ │ + adds r3, r6, #0 │ │ + ldr r2, [sp, #20] │ │ + adds r6, #1 │ │ adds r4, #3 │ │ - add r5, r8 │ │ - adds r6, r6, r1 │ │ - add r9, r2 │ │ - cmp fp, r3 │ │ - bgt.n 24e36 │ │ - b.n 250f4 │ │ - ldr r1, [sp, #28] │ │ - cmp r1, #0 │ │ - bne.n 24d96 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #12] │ │ + add r8, r5 │ │ + add fp, r5 │ │ + add r2, ip │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + cmp r2, r3 │ │ + bgt.n 286e0 │ │ + b.n 289ae │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 28642 │ │ + cmp r5, #3 │ │ + bne.n 286ec │ │ + b.n 288ee │ │ + cmp r5, #4 │ │ + bne.n 286f2 │ │ + b.n 288dc │ │ + cmp r5, #2 │ │ + bne.n 286f8 │ │ + b.n 28998 │ │ mov r0, r8 │ │ - subs r3, r5, r2 │ │ - cmp r0, #3 │ │ - bne.n 24e48 │ │ - b.n 24fd0 │ │ - cmp r0, #4 │ │ - bne.n 24e4e │ │ - b.n 24fc2 │ │ - cmp r0, #2 │ │ - bne.n 24e54 │ │ - b.n 250c0 │ │ - ldrb r2, [r5, #0] │ │ - adds r3, r7, #0 │ │ + adds r3, r6, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r2, r0, r1 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + subs r2, r2, r0 │ │ + ldrb r2, [r2, r1] │ │ strb r2, [r4, #1] │ │ strb r2, [r4, #0] │ │ strb r2, [r4, #2] │ │ - b.n 24e22 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r0, [pc, #404] ; (24ff8 ) │ │ - ldrh r2, [r6, r2] │ │ - lsls r3, r2, #8 │ │ - subs r3, r3, r2 │ │ - adds r3, r3, r0 │ │ + b.n 286c6 │ │ + movs r3, #4 │ │ + str r3, [sp, #68] ; 0x44 │ │ + movs r3, #0 │ │ + str r3, [sp, #72] ; 0x48 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #2 │ │ + str r3, [sp, #56] ; 0x38 │ │ + b.n 285ac │ │ + subs r3, r5, #1 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n 285ec │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldrh r3, [r2, r3] │ │ + mov sl, r3 │ │ + mov r2, sl │ │ lsls r3, r3, #8 │ │ - lsrs r3, r3, #24 │ │ - str r3, [sp, #20] │ │ - subs r3, #1 │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #408] ; (288d0 ) │ │ + mov ip, r2 │ │ + add r3, ip │ │ + lsrs r3, r3, #16 │ │ + adds r7, r3, #0 │ │ lsls r3, r3, #24 │ │ - mov sl, r2 │ │ + lsrs r2, r3, #24 │ │ + str r2, [sp, #44] ; 0x2c │ │ + movs r2, #255 ; 0xff │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + movs r2, #0 │ │ + add r3, ip │ │ lsrs r3, r3, #24 │ │ + str r2, [sp, #52] ; 0x34 │ │ cmp r3, #253 ; 0xfd │ │ - bls.n 24e80 │ │ - b.n 25004 │ │ - ldr r1, [pc, #376] ; (24ffc ) │ │ - lsrs r0, r2, #1 │ │ - adds r0, r0, r1 │ │ - adds r1, r2, #0 │ │ - blx 2a644 <__divsi3> │ │ - mov r2, sp │ │ - movs r3, #20 │ │ - ldrb r3, [r3, r2] │ │ - mov r2, r9 │ │ - mov ip, r0 │ │ - strb r3, [r2, #0] │ │ - mov r2, r8 │ │ - str r7, [sp, #44] ; 0x2c │ │ - adds r3, r7, #0 │ │ - cmp r2, #2 │ │ - bgt.n 24ea4 │ │ - b.n 25022 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ + bhi.n 28768 │ │ + mov r3, sl │ │ + lsrs r0, r3, #1 │ │ + ldr r3, [pc, #376] ; (288d4 ) │ │ + mov r1, sl │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + str r0, [sp, #52] ; 0x34 │ │ + mov r1, sp │ │ + movs r0, #44 ; 0x2c │ │ + adds r1, r1, r0 │ │ + ldr r2, [sp, #28] │ │ + ldrb r1, [r1, #0] │ │ + subs r3, r6, #1 │ │ + strb r1, [r2, r3] │ │ + cmp r7, #255 ; 0xff │ │ + beq.n 2877c │ │ + str r6, [sp, #40] ; 0x28 │ │ + adds r3, r6, #0 │ │ + cmp r5, #2 │ │ + bgt.n 28784 │ │ + b.n 28944 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #12] │ │ + movs r7, #127 ; 0x7f │ │ + ldrh r0, [r1, r2] │ │ movs r2, #0 │ │ - movs r1, #127 ; 0x7f │ │ - ldrh r0, [r6, r0] │ │ - str r0, [sp, #20] │ │ - mov r0, sl │ │ - cmp r1, r0 │ │ - adcs r2, r2 │ │ - str r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq.n 24f74 │ │ - movs r1, #255 ; 0xff │ │ - strb r1, [r4, #2] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldrh r0, [r6, r1] │ │ - cmp r0, sl │ │ - bcc.n 24f2a │ │ - movs r1, #255 ; 0xff │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - strb r1, [r4, #1] │ │ - ldrh r1, [r6, r0] │ │ - cmp r1, sl │ │ - bcc.n 24ed8 │ │ - movs r2, #255 ; 0xff │ │ - strb r2, [r4, #0] │ │ - b.n 24e22 │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 24ed2 │ │ - cmp r1, #0 │ │ - beq.n 24ed4 │ │ - ldr r2, [pc, #284] ; (25000 ) │ │ - cmp sl, r2 │ │ - bls.n 24eea │ │ - b.n 250d8 │ │ - adds r0, r1, #0 │ │ - mov r1, ip │ │ - muls r1, r0 │ │ - adds r1, #64 ; 0x40 │ │ - lsrs r1, r1, #7 │ │ - lsrs r2, r1, #15 │ │ - mov sl, r2 │ │ - ldr r0, [pc, #248] ; (24ff4 ) │ │ - ldr r2, [sp, #32] │ │ - ldr r2, [r2, r0] │ │ - adds r0, r2, #0 │ │ - add r0, sl │ │ - ldrb r0, [r0, #0] │ │ - lsls r2, r1, #17 │ │ - lsrs r2, r2, #17 │ │ - mov ip, r0 │ │ - adds r1, r2, #0 │ │ - mov r2, ip │ │ - muls r2, r1 │ │ - lsrs r2, r2, #12 │ │ - ldr r0, [sp, #32] │ │ - mov ip, r2 │ │ - ldr r2, [pc, #216] ; (24ff0 ) │ │ mov r1, sl │ │ - ldr r2, [r0, r2] │ │ - lsls r0, r1, #1 │ │ - ldrh r2, [r0, r2] │ │ - add r2, ip │ │ - lsls r2, r2, #16 │ │ + cmp r7, r1 │ │ + adcs r2, r2 │ │ + lsls r2, r2, #24 │ │ lsrs r2, r2, #24 │ │ - strb r2, [r4, #0] │ │ - b.n 24e22 │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 24ec6 │ │ - movs r1, #0 │ │ + beq.n 2879c │ │ + b.n 289fe │ │ + adds r1, r2, #0 │ │ + mov r7, sl │ │ + cmp r0, r7 │ │ + adcs r1, r2 │ │ + lsls r1, r1, #24 │ │ + mov ip, r1 │ │ + beq.n 287ac │ │ + b.n 289fe │ │ cmp r0, #0 │ │ - beq.n 24ec8 │ │ - ldr r1, [pc, #200] ; (25000 ) │ │ + beq.n 28800 │ │ + ldr r1, [pc, #292] ; (288d8 ) │ │ cmp sl, r1 │ │ - bls.n 24f3e │ │ - b.n 250de │ │ + bhi.n 287b8 │ │ + b.n 28a3a │ │ + lsls r1, r0, #8 │ │ + subs r1, r1, r0 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [pc, #268] ; (288cc ) │ │ + lsrs r7, r1, #15 │ │ + mov ip, r0 │ │ + mov r0, r9 │ │ mov r1, ip │ │ - muls r1, r0 │ │ - adds r1, #64 ; 0x40 │ │ - lsrs r0, r1, #7 │ │ - lsrs r1, r0, #15 │ │ - str r1, [sp, #20] │ │ - ldr r2, [pc, #168] ; (24ff4 ) │ │ - ldr r1, [sp, #32] │ │ - ldr r1, [r1, r2] │ │ - ldr r2, [sp, #20] │ │ - ldrb r2, [r1, r2] │ │ - lsls r1, r0, #17 │ │ + ldr r1, [r0, r1] │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldrb r1, [r1, r7] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + lsls r1, r1, #17 │ │ lsrs r1, r1, #17 │ │ - muls r1, r2 │ │ - ldr r2, [sp, #32] │ │ - lsrs r0, r1, #12 │ │ - ldr r1, [pc, #144] ; (24ff0 ) │ │ - ldr r1, [r2, r1] │ │ - ldr r2, [sp, #20] │ │ - str r1, [sp, #16] │ │ - lsls r1, r2, #1 │ │ - ldr r2, [sp, #16] │ │ - ldrh r1, [r1, r2] │ │ - adds r1, r0, r1 │ │ + mov r0, ip │ │ + muls r0, r1 │ │ + lsrs r1, r0, #12 │ │ + ldr r0, [pc, #232] ; (288c8 ) │ │ + str r1, [sp, #44] ; 0x2c │ │ + mov ip, r0 │ │ + mov r0, r9 │ │ + mov r1, ip │ │ + ldr r1, [r0, r1] │ │ + str r1, [sp, #108] ; 0x6c │ │ + lsls r1, r7, #1 │ │ + mov ip, r1 │ │ + mov r0, ip │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ldrh r1, [r0, r1] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + add r1, ip │ │ lsls r1, r1, #16 │ │ lsrs r1, r1, #24 │ │ - b.n 24ec8 │ │ - adds r1, r2, #0 │ │ - ldr r2, [sp, #20] │ │ - cmp r2, r0 │ │ - adcs r1, r1 │ │ - cmp r1, #0 │ │ - bne.n 24eba │ │ + mov ip, r1 │ │ + mov r1, ip │ │ + ldr r0, [sp, #12] │ │ + strb r1, [r4, #2] │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + ldrh r1, [r0, r1] │ │ + mov ip, r1 │ │ + cmp r1, sl │ │ + bcc.n 28812 │ │ + b.n 28a0a │ │ cmp r2, #0 │ │ - beq.n 24ebc │ │ - ldr r1, [pc, #120] ; (25000 ) │ │ + beq.n 28818 │ │ + b.n 28a0a │ │ + mov r7, ip │ │ + movs r1, #0 │ │ + cmp r7, #0 │ │ + beq.n 2886e │ │ + ldr r1, [pc, #180] ; (288d8 ) │ │ cmp sl, r1 │ │ - bls.n 24f8c │ │ - b.n 250ec │ │ + bhi.n 28828 │ │ + b.n 28a2c │ │ + lsls r1, r7, #8 │ │ + subs r1, r1, r7 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [pc, #156] ; (288cc ) │ │ + lsrs r7, r1, #15 │ │ + mov ip, r0 │ │ + mov r0, r9 │ │ mov r1, ip │ │ - muls r1, r2 │ │ - adds r1, #64 ; 0x40 │ │ - lsrs r0, r1, #7 │ │ - lsrs r1, r0, #15 │ │ - str r1, [sp, #20] │ │ - ldr r2, [pc, #88] ; (24ff4 ) │ │ - ldr r1, [sp, #32] │ │ - ldr r1, [r1, r2] │ │ - ldr r2, [sp, #20] │ │ - ldrb r2, [r1, r2] │ │ - lsls r1, r0, #17 │ │ + ldr r1, [r0, r1] │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldrb r1, [r1, r7] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + lsls r1, r1, #17 │ │ lsrs r1, r1, #17 │ │ - muls r1, r2 │ │ - ldr r2, [sp, #32] │ │ - lsrs r0, r1, #12 │ │ - ldr r1, [pc, #64] ; (24ff0 ) │ │ - ldr r1, [r2, r1] │ │ - ldr r2, [sp, #20] │ │ - str r1, [sp, #16] │ │ - lsls r1, r2, #1 │ │ - ldr r2, [sp, #16] │ │ - ldrh r1, [r1, r2] │ │ - adds r1, r0, r1 │ │ + mov r0, ip │ │ + muls r0, r1 │ │ + lsrs r1, r0, #12 │ │ + ldr r0, [pc, #120] ; (288c8 ) │ │ + str r1, [sp, #44] ; 0x2c │ │ + mov ip, r0 │ │ + mov r0, r9 │ │ + mov r1, ip │ │ + ldr r1, [r0, r1] │ │ + str r1, [sp, #108] ; 0x6c │ │ + lsls r1, r7, #1 │ │ + mov ip, r1 │ │ + mov r0, ip │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ldrh r1, [r0, r1] │ │ + mov ip, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + add r1, ip │ │ lsls r1, r1, #16 │ │ lsrs r1, r1, #24 │ │ - b.n 24ebc │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - mov r2, r9 │ │ - ldrb r3, [r3, r1] │ │ - strb r3, [r2, #0] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 24fd0 │ │ - str r7, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - adds r3, r7, #0 │ │ - ldrb r2, [r5, r0] │ │ - strb r2, [r4, #2] │ │ - ldrb r2, [r5, #1] │ │ - strb r2, [r4, #1] │ │ - ldrb r2, [r5, r1] │ │ + strb r1, [r4, #1] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + ldrh r1, [r0, r1] │ │ + cmp r1, sl │ │ + bcc.n 2887c │ │ + b.n 28a04 │ │ + cmp r2, #0 │ │ + beq.n 28882 │ │ + b.n 28a04 │ │ + cmp r1, #0 │ │ + beq.n 288b6 │ │ + ldr r2, [pc, #80] ; (288d8 ) │ │ + cmp sl, r2 │ │ + bhi.n 2888e │ │ + b.n 28a12 │ │ + lsls r2, r1, #8 │ │ + subs r1, r2, r1 │ │ + mov r7, r9 │ │ + ldr r2, [pc, #52] ; (288cc ) │ │ + lsrs r0, r1, #15 │ │ + lsls r1, r1, #17 │ │ + ldr r2, [r7, r2] │ │ + lsrs r1, r1, #17 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r2, r0] │ │ + lsls r0, r0, #1 │ │ + muls r2, r1 │ │ + ldr r1, [pc, #32] ; (288c8 ) │ │ + lsrs r2, r2, #12 │ │ + ldr r1, [r7, r1] │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrh r1, [r0, r1] │ │ + adds r2, r2, r1 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #24 │ │ strb r2, [r4, #0] │ │ - b.n 24e22 │ │ - ; instruction: 0xfb8cffff │ │ - lsls r4, r2, #8 │ │ + b.n 286c6 │ │ + nop ; (mov r8, r8) │ │ + adds r2, r7, r5 │ │ movs r1, r0 │ │ - vmaxnm.f16 , q14, │ │ + vmaxnm.f16 , q12, │ │ + ; instruction: 0xfb84ffff │ │ + ; instruction: 0xffccffff │ │ ; instruction: 0xffc8ffff │ │ - ; instruction: 0xffc4ffff │ │ strh r7, [r7, #2] │ │ movs r0, r0 │ │ strh r0, [r0, #4] │ │ ldrb r7, [r7, #29] │ │ vhadd.u d16, d14, d0 │ │ - mov r0, sp │ │ - movs r1, #20 │ │ - ldrb r1, [r1, r0] │ │ - ldr r2, [sp, #20] │ │ - mov r0, r9 │ │ - strb r1, [r0, #0] │ │ - cmp r2, #255 ; 0xff │ │ - bne.n 250d2 │ │ - movs r0, #0 │ │ + mov r3, fp │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #28] │ │ + ldrb r3, [r3, r2] │ │ + subs r2, r6, #1 │ │ + strb r3, [r1, r2] │ │ + cmp r3, #255 ; 0xff │ │ + beq.n 288ee │ │ + str r6, [sp, #40] ; 0x28 │ │ mov r2, r8 │ │ - adds r3, r7, #0 │ │ - mov ip, r0 │ │ - cmp r2, #2 │ │ - ble.n 25022 │ │ - b.n 24ea4 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - movs r0, #127 ; 0x7f │ │ - mov r1, sl │ │ - ldrh r2, [r6, r2] │ │ - str r2, [sp, #20] │ │ + mov r0, r8 │ │ + ldrb r2, [r2, #0] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r3, r6, #0 │ │ + strb r2, [r4, #2] │ │ + subs r2, r0, r1 │ │ + ldrb r2, [r2, #1] │ │ + strb r2, [r4, #1] │ │ + subs r2, r0, r1 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldrb r2, [r2, r1] │ │ + strb r2, [r4, #0] │ │ + b.n 286c6 │ │ + mov r0, r9 │ │ + mov r7, r9 │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [pc, #332] ; (28a60 ) │ │ + ldrh r2, [r3, #0] │ │ + ldr r1, [r0, r1] │ │ + lsls r3, r2, #8 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + subs r2, r3, r2 │ │ + asrs r3, r2, #15 │ │ + lsls r1, r3, #1 │ │ + ldrh r1, [r1, r0] │ │ + ldr r0, [pc, #316] ; (28a64 ) │ │ + lsls r2, r2, #17 │ │ + lsrs r2, r2, #17 │ │ + ldr r0, [r7, r0] │ │ + ldrb r3, [r0, r3] │ │ + str r0, [sp, #44] ; 0x2c │ │ + muls r3, r2 │ │ + asrs r3, r3, #12 │ │ + adds r3, r1, r3 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #1] │ │ + strb r3, [r4, #0] │ │ + strb r3, [r4, #2] │ │ + adds r3, r6, #0 │ │ + b.n 286c6 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #12] │ │ + movs r7, #127 ; 0x7f │ │ + ldrh r0, [r1, r2] │ │ movs r2, #0 │ │ - cmp r0, r1 │ │ + mov r1, sl │ │ + cmp r7, r1 │ │ adcs r2, r2 │ │ - cmp r2, #0 │ │ - beq.n 2503a │ │ - movs r2, #255 ; 0xff │ │ - b.n 24e58 │ │ - ldr r0, [sp, #20] │ │ + lsls r2, r2, #24 │ │ + lsrs r2, r2, #24 │ │ + bne.n 28a0e │ │ cmp r0, r1 │ │ adcs r2, r2 │ │ - cmp r2, #0 │ │ - bne.n 25036 │ │ + lsls r2, r2, #24 │ │ + bne.n 28a0e │ │ cmp r0, #0 │ │ - bne.n 2504a │ │ - b.n 24e58 │ │ - ldr r2, [pc, #288] ; (2516c ) │ │ + bne.n 28968 │ │ + b.n 28706 │ │ + ldr r2, [pc, #252] ; (28a68 ) │ │ cmp sl, r2 │ │ - bhi.n 250e4 │ │ - mov r1, ip │ │ - muls r1, r0 │ │ - adds r1, #64 ; 0x40 │ │ - lsrs r1, r1, #7 │ │ - lsrs r2, r1, #15 │ │ - mov sl, r2 │ │ - ldr r0, [pc, #272] ; (25170 ) │ │ - ldr r2, [sp, #32] │ │ - ldr r2, [r2, r0] │ │ - adds r0, r2, #0 │ │ - add r0, sl │ │ - ldrb r0, [r0, #0] │ │ - lsls r2, r1, #17 │ │ - lsrs r2, r2, #17 │ │ - mov ip, r0 │ │ - adds r1, r2, #0 │ │ - mov r2, ip │ │ + bls.n 28a1e │ │ + lsls r2, r0, #8 │ │ + subs r1, r2, r0 │ │ + mov r7, r9 │ │ + ldr r2, [pc, #236] ; (28a64 ) │ │ + lsrs r0, r1, #15 │ │ + lsls r1, r1, #17 │ │ + ldr r2, [r7, r2] │ │ + lsrs r1, r1, #17 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldrb r2, [r2, r0] │ │ + lsls r0, r0, #1 │ │ muls r2, r1 │ │ + ldr r1, [pc, #216] ; (28a60 ) │ │ lsrs r2, r2, #12 │ │ - mov ip, r2 │ │ - ldr r0, [sp, #32] │ │ - ldr r2, [pc, #248] ; (25174 ) │ │ - mov r1, sl │ │ - ldr r2, [r0, r2] │ │ - lsls r0, r1, #1 │ │ - ldrh r2, [r0, r2] │ │ - add r2, ip │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #24 │ │ - b.n 24e58 │ │ - ldrh r3, [r6, #0] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [pc, #224] ; (25174 ) │ │ - lsls r2, r3, #8 │ │ - subs r2, r2, r3 │ │ - ldr r1, [r0, r1] │ │ - asrs r3, r2, #15 │ │ - lsls r0, r3, #1 │ │ - ldrh r0, [r0, r1] │ │ - ldr r1, [sp, #32] │ │ - lsls r2, r2, #17 │ │ - mov ip, r0 │ │ - ldr r0, [pc, #200] ; (25170 ) │ │ - lsrs r2, r2, #17 │ │ - ldr r0, [r1, r0] │ │ - ldrb r3, [r0, r3] │ │ - muls r2, r3 │ │ - asrs r2, r2, #12 │ │ - add r2, ip │ │ + ldr r1, [r7, r1] │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrh r1, [r0, r1] │ │ + adds r2, r2, r1 │ │ lsls r2, r2, #16 │ │ lsrs r2, r2, #24 │ │ - strb r2, [r4, #1] │ │ - strb r2, [r4, #0] │ │ - strb r2, [r4, #2] │ │ - adds r3, r7, #0 │ │ - b.n 24e22 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - mov r0, r9 │ │ + b.n 28706 │ │ + mov r3, fp │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r1, [sp, #28] │ │ ldrb r3, [r3, r2] │ │ - strb r3, [r0, #0] │ │ + subs r2, r6, #1 │ │ + strb r3, [r1, r2] │ │ cmp r3, #255 ; 0xff │ │ - bne.n 250ce │ │ - b.n 24e54 │ │ - str r7, [sp, #44] ; 0x2c │ │ - b.n 24e54 │ │ - movs r1, #0 │ │ - mov ip, r1 │ │ - b.n 24e98 │ │ - lsls r2, r1, #8 │ │ - subs r1, r2, r1 │ │ - b.n 24ef4 │ │ - lsls r1, r0, #8 │ │ - subs r0, r1, r0 │ │ - b.n 24f46 │ │ - ldr r1, [sp, #20] │ │ - lsls r2, r1, #8 │ │ - subs r1, r2, r1 │ │ - b.n 25058 │ │ - ldr r0, [sp, #20] │ │ - lsls r1, r0, #8 │ │ - subs r0, r1, r0 │ │ - b.n 24f94 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - add r2, sp, #108 ; 0x6c │ │ - ldr r3, [r0, #0] │ │ - ldr r1, [r3, #4] │ │ + bne.n 289aa │ │ + b.n 286f8 │ │ + str r6, [sp, #40] ; 0x28 │ │ + b.n 286f8 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + mov fp, r3 │ │ + ldr r3, [r3, #0] │ │ ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [sp, #16] │ │ + bl 270b0 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + cmp r4, #0 │ │ + beq.n 289da │ │ mov r3, fp │ │ - bl 237bc │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r1, #0 │ │ - ble.n 2511e │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - ldr r3, [r2, #0] │ │ - add r2, sp, #876 ; 0x36c │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [sp, #28] │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - bl 23ce0 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ + adds r3, r4, #0 │ │ + bl 275f0 │ │ mov r3, fp │ │ - add r1, sp, #1020 ; 0x3fc │ │ - str r3, [r0, #24] │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - adds r1, #112 ; 0x70 │ │ - ldr r2, [r1, #0] │ │ - ldr r3, [r0, #0] │ │ + ldr r2, [sp, #16] │ │ + str r2, [r3, #24] │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #120 ; 0x78 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 25166 │ │ - ldr r3, [pc, #68] ; (25178 ) │ │ + bne.n 28a5c │ │ + ldr r3, [pc, #124] ; (28a6c ) │ │ add sp, r3 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - movs r1, #4 │ │ - movs r2, #2 │ │ - movs r3, #0 │ │ - str r0, [sp, #84] ; 0x54 │ │ - str r1, [sp, #80] ; 0x50 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #52] ; 0x34 │ │ - b.n 24d0e │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - add r2, sp, #108 ; 0x6c │ │ - ldr r3, [r1, #0] │ │ + movs r1, #255 ; 0xff │ │ + mov ip, r1 │ │ + b.n 28800 │ │ + movs r2, #255 ; 0xff │ │ + strb r2, [r4, #0] │ │ + b.n 286c6 │ │ + movs r1, #255 ; 0xff │ │ + b.n 2886e │ │ + movs r2, #255 ; 0xff │ │ + b.n 28706 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + muls r2, r1 │ │ + adds r1, r2, #0 │ │ + adds r1, #64 ; 0x40 │ │ + lsrs r1, r1, #7 │ │ + b.n 28892 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + mov r1, ip │ │ + muls r1, r0 │ │ + adds r1, #64 ; 0x40 │ │ + lsrs r1, r1, #7 │ │ + b.n 28972 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + mov r1, ip │ │ + muls r1, r0 │ │ + adds r1, #64 ; 0x40 │ │ + lsrs r1, r1, #7 │ │ + str r1, [sp, #44] ; 0x2c │ │ + b.n 2882e │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + mov ip, r1 │ │ + mov r1, ip │ │ + muls r1, r0 │ │ + adds r1, #64 ; 0x40 │ │ + lsrs r1, r1, #7 │ │ + str r1, [sp, #44] ; 0x2c │ │ + b.n 287be │ │ + mov r3, fp │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ - mov r3, fp │ │ - bl 237bc │ │ - b.n 2511e │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - vhadd.u d16, d14, d0 │ │ - ; instruction: 0xffc4ffff │ │ + movs r3, #0 │ │ + bl 270b0 │ │ + b.n 289da │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ; instruction: 0xffccffff │ │ ; instruction: 0xffc8ffff │ │ - lsls r4, r6, #17 │ │ + vhadd.u d16, d14, d0 │ │ + lsls r4, r7, #17 │ │ ... │ │ │ │ -0002517c : │ │ +00028a70 : │ │ push {r4, r5, r6, r7, lr} │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + push {r6, r7} │ │ sub sp, #20 │ │ - adds r5, r0, #0 │ │ - subs r4, r1, #0 │ │ - beq.n 25198 │ │ cmp r0, #0 │ │ - beq.n 25198 │ │ - movs r6, #154 ; 0x9a │ │ - lsls r6, r6, #1 │ │ - ldr r3, [r0, r6] │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #3 │ │ - ands r7, r3 │ │ - beq.n 2519c │ │ + beq.n 28a90 │ │ + cmp r1, #0 │ │ + beq.n 28a90 │ │ + movs r7, #154 ; 0x9a │ │ + movs r6, #128 ; 0x80 │ │ + lsls r7, r7, #1 │ │ + ldr r3, [r0, r7] │ │ + lsls r6, r6, #3 │ │ + ands r6, r3 │ │ + beq.n 28a9a │ │ add sp, #20 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 27a70 │ │ - ldr r3, [r5, r6] │ │ - lsls r2, r3, #19 │ │ - bpl.n 251b0 │ │ - movs r6, #202 ; 0xca │ │ - lsls r6, r6, #2 │ │ - ldr r3, [r5, r6] │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + bl 2b5dc │ │ + ldr r3, [r5, r7] │ │ + lsls r3, r3, #19 │ │ + bpl.n 28ab4 │ │ + movs r7, #202 ; 0xca │ │ + lsls r7, r7, #2 │ │ + ldr r3, [r5, r7] │ │ cmp r3, #0 │ │ - bne.n 25262 │ │ - ldrb r0, [r4, #25] │ │ - ldr r2, [r4, #4] │ │ + beq.n 28ab4 │ │ + b.n 28bd8 │ │ + movs r6, #114 ; 0x72 │ │ + ldrb r2, [r4, #25] │ │ ldrb r3, [r4, #24] │ │ + adds r0, r5, #0 │ │ + str r2, [sp, #0] │ │ + ldrb r2, [r4, #26] │ │ + str r2, [sp, #4] │ │ + ldrb r2, [r4, #27] │ │ + str r2, [sp, #8] │ │ + ldrb r2, [r4, #28] │ │ + str r2, [sp, #12] │ │ + ldr r2, [r4, #4] │ │ ldr r1, [r4, #0] │ │ - str r0, [sp, #0] │ │ - ldrb r0, [r4, #26] │ │ - movs r6, #114 ; 0x72 │ │ - str r0, [sp, #4] │ │ - ldrb r0, [r4, #27] │ │ - str r0, [sp, #8] │ │ - ldrb r0, [r4, #28] │ │ - str r0, [sp, #12] │ │ + bl 2b81c │ │ + ldrh r3, [r4, r6] │ │ + lsls r2, r3, #16 │ │ + asrs r2, r2, #16 │ │ + bmi.n 28b3a │ │ + lsls r2, r3, #28 │ │ + bpl.n 28b4e │ │ + ldr r2, [r4, #8] │ │ + lsls r1, r2, #31 │ │ + bmi.n 28b2a │ │ + lsls r1, r2, #19 │ │ + bpl.n 28b52 │ │ + lsls r3, r2, #20 │ │ + bpl.n 28aee │ │ + b.n 28c0c │ │ adds r0, r5, #0 │ │ - bl 27c84 │ │ - ldrh r2, [r4, r6] │ │ - lsls r3, r2, #16 │ │ - asrs r3, r3, #16 │ │ - bmi.n 25232 │ │ - lsls r3, r2, #28 │ │ - bpl.n 25244 │ │ - ldr r3, [r4, #8] │ │ - lsls r2, r3, #31 │ │ - bmi.n 25236 │ │ - lsls r2, r3, #19 │ │ - bpl.n 25224 │ │ - lsls r2, r3, #20 │ │ - bmi.n 2527c │ │ ldr r1, [r4, #116] ; 0x74 │ │ ldr r2, [r4, #120] ; 0x78 │ │ - adds r0, r5, #0 │ │ - bl 28270 │ │ + bl 2c16c │ │ ldr r3, [r4, #8] │ │ - lsls r2, r3, #30 │ │ - bmi.n 25248 │ │ + lsls r3, r3, #30 │ │ + bmi.n 28b40 │ │ movs r3, #114 ; 0x72 │ │ - ldrh r2, [r4, r3] │ │ - lsls r3, r2, #16 │ │ - asrs r3, r3, #16 │ │ - bmi.n 2520c │ │ - lsls r3, r2, #27 │ │ - bpl.n 2520c │ │ + ldrh r3, [r4, r3] │ │ + lsls r2, r3, #16 │ │ + asrs r2, r2, #16 │ │ + bmi.n 28b12 │ │ + lsls r3, r3, #27 │ │ + bpl.n 28b12 │ │ ldr r3, [r4, #8] │ │ - lsls r2, r3, #29 │ │ - bmi.n 25270 │ │ + lsls r3, r3, #29 │ │ + bmi.n 28c00 │ │ movs r3, #240 ; 0xf0 │ │ - ldr r3, [r4, r3] │ │ - cmp r3, #0 │ │ - bne.n 25256 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r5, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #3 │ │ - orrs r2, r1 │ │ - str r2, [r5, r3] │ │ - b.n 25198 │ │ - lsls r2, r3, #20 │ │ - bpl.n 251f4 │ │ - movs r3, #112 ; 0x70 │ │ - ldrh r1, [r4, r3] │ │ + ldr r2, [r4, r3] │ │ + cmp r2, #0 │ │ + bne.n 28b5c │ │ + movs r2, #154 ; 0x9a │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r5, r2] │ │ + lsls r3, r3, #3 │ │ + orrs r3, r1 │ │ + str r3, [r5, r2] │ │ + b.n 28a90 │ │ adds r0, r5, #0 │ │ - bl 28240 │ │ - ldr r3, [r4, #8] │ │ - b.n 251f4 │ │ ldr r1, [r4, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - bl 28220 │ │ - ldrsh r3, [r4, r6] │ │ - cmp r3, #0 │ │ - blt.n 25232 │ │ + bl 2c01c │ │ + ldrh r3, [r4, r6] │ │ + lsls r2, r3, #16 │ │ + asrs r2, r2, #16 │ │ + bpl.n 28b4e │ │ ldr r3, [r4, #8] │ │ - b.n 251e0 │ │ + lsls r3, r3, #30 │ │ + bpl.n 28b12 │ │ adds r1, r4, #0 │ │ - adds r1, #148 ; 0x94 │ │ ldrb r2, [r4, #25] │ │ adds r0, r5, #0 │ │ - bl 2855c │ │ - b.n 251f8 │ │ + adds r1, #148 ; 0x94 │ │ + bl 2c4a4 │ │ + b.n 28afe │ │ + ldr r2, [r4, #8] │ │ + b.n 28ae4 │ │ + lsls r1, r2, #20 │ │ + bmi.n 28be6 │ │ + lsls r2, r2, #30 │ │ + bpl.n 28b08 │ │ + b.n 28b40 │ │ + movs r3, #236 ; 0xec │ │ + ldr r6, [r4, r3] │ │ + lsls r3, r2, #2 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r6, r3 │ │ + cmp r6, r3 │ │ + bcs.n 28b1a │ │ + movs r3, #236 ; 0xec │ │ + mov r9, r3 │ │ + movs r3, #240 ; 0xf0 │ │ + adds r1, r6, #0 │ │ + movs r7, #1 │ │ + mov r8, r3 │ │ + b.n 28b88 │ │ + lsls r3, r2, #2 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r6, #20 │ │ + adds r3, r1, r3 │ │ + cmp r6, r3 │ │ + bcs.n 28b1a │ │ + ldrb r3, [r6, #16] │ │ + tst r7, r3 │ │ + beq.n 28b7a │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 13410 │ │ + cmp r0, #1 │ │ + beq.n 28bb4 │ │ + cmp r0, #3 │ │ + beq.n 28bbe │ │ + ldrb r3, [r6, #3] │ │ + lsrs r3, r3, #5 │ │ + tst r7, r3 │ │ + bne.n 28bbe │ │ + cmp r0, #0 │ │ + bne.n 28bb4 │ │ + movs r3, #197 ; 0xc5 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r5, r3] │ │ + cmp r3, #3 │ │ + beq.n 28bbe │ │ + mov r3, r9 │ │ + ldr r1, [r4, r3] │ │ + mov r3, r8 │ │ + ldr r2, [r4, r3] │ │ + b.n 28b7a │ │ + ldr r3, [r6, #12] │ │ + cmp r3, #0 │ │ + beq.n 28bf2 │ │ + adds r1, r6, #0 │ │ + ldr r2, [r6, #8] │ │ + adds r0, r5, #0 │ │ + bl 2b73c │ │ + mov r3, r9 │ │ + ldr r1, [r4, r3] │ │ + mov r3, r8 │ │ + ldr r2, [r4, r3] │ │ + b.n 28b7a │ │ + ldr r1, [pc, #60] ; (28c18 ) │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - movs r2, #1 │ │ - bl 24bf8 │ │ - b.n 25214 │ │ - ldr r1, [pc, #36] ; (25288 ) │ │ + add r1, pc │ │ + bl 16798 │ │ + str r6, [r5, r7] │ │ + b.n 28ab4 │ │ + movs r3, #112 ; 0x70 │ │ + adds r0, r5, #0 │ │ + ldrh r1, [r4, r3] │ │ + bl 2c0bc │ │ + b.n 28af8 │ │ + ldr r1, [pc, #40] ; (28c1c ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - str r7, [r5, r6] │ │ - b.n 251b0 │ │ + bl 16798 │ │ + ldr r3, [r6, #12] │ │ + b.n 28bc4 │ │ adds r1, r4, #0 │ │ - adds r1, #44 ; 0x2c │ │ adds r0, r5, #0 │ │ - bl 28604 │ │ - b.n 2520c │ │ - ldr r1, [pc, #12] ; (2528c ) │ │ + adds r1, #44 ; 0x2c │ │ + bl 2c5c8 │ │ + b.n 28b12 │ │ + ldr r1, [pc, #16] ; (28c20 ) │ │ adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c90 │ │ - b.n 251e8 │ │ - add r0, pc, #552 ; (adr r0, 254b4 ) │ │ + bl 16b40 │ │ + b.n 28aee │ │ + push {r2, r5, r7, lr} │ │ movs r0, r0 │ │ - bkpt 0x0094 │ │ + bcc.n 28b8c │ │ + movs r0, r0 │ │ + bcc.n 28cfc │ │ ... │ │ │ │ -00025290 : │ │ +00028c24 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ sub sp, #20 │ │ - adds r7, r0, #0 │ │ - subs r4, r1, #0 │ │ - bne.n 252b2 │ │ - add sp, #20 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ cmp r0, #0 │ │ - beq.n 252a4 │ │ - adds r1, r4, #0 │ │ - bl 2517c │ │ - ldr r3, [r4, #8] │ │ - lsls r1, r3, #28 │ │ - bpl.n 252c4 │ │ - b.n 254c8 │ │ - ldrb r2, [r4, #25] │ │ + beq.n 28cf8 │ │ + cmp r1, #0 │ │ + beq.n 28cf8 │ │ + adds r5, r1, #0 │ │ + mov r8, r0 │ │ + bl 28a70 │ │ + ldr r3, [r5, #8] │ │ + lsls r2, r3, #28 │ │ + bpl.n 28c4a │ │ + b.n 28ebc │ │ + ldrb r2, [r5, #25] │ │ cmp r2, #3 │ │ - bne.n 252cc │ │ - b.n 25504 │ │ + bne.n 28c52 │ │ + b.n 28f06 │ │ lsls r2, r3, #27 │ │ - bpl.n 252d2 │ │ - b.n 253da │ │ + bpl.n 28c58 │ │ + b.n 28d4c │ │ lsls r2, r3, #26 │ │ - bpl.n 252d8 │ │ - b.n 25400 │ │ - lsls r1, r3, #25 │ │ - bpl.n 252de │ │ - b.n 25414 │ │ + bpl.n 28c5e │ │ + b.n 28d76 │ │ + lsls r2, r3, #25 │ │ + bpl.n 28c64 │ │ + b.n 28d8a │ │ lsls r2, r3, #23 │ │ - bpl.n 252e4 │ │ - b.n 25428 │ │ - lsls r1, r3, #21 │ │ - bpl.n 252ea │ │ - b.n 25442 │ │ + bpl.n 28c6a │ │ + b.n 28d9e │ │ + lsls r2, r3, #21 │ │ + bpl.n 28c70 │ │ + b.n 28db8 │ │ lsls r2, r3, #17 │ │ - bpl.n 252f0 │ │ - b.n 25474 │ │ - lsls r1, r3, #24 │ │ - bpl.n 252f6 │ │ - b.n 25492 │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #2 │ │ - tst r3, r5 │ │ - beq.n 25300 │ │ - b.n 254b0 │ │ - lsls r2, r3, #18 │ │ - bmi.n 253b2 │ │ + bpl.n 28c76 │ │ + b.n 28dea │ │ + lsls r2, r3, #24 │ │ + bpl.n 28c7c │ │ + b.n 28e08 │ │ + movs r4, #128 ; 0x80 │ │ + lsls r4, r4, #2 │ │ + tst r3, r4 │ │ + beq.n 28c86 │ │ + b.n 28e26 │ │ + lsls r3, r3, #18 │ │ + bmi.n 28d26 │ │ movs r3, #128 ; 0x80 │ │ - ldr r2, [r4, r3] │ │ + ldr r2, [r5, r3] │ │ cmp r2, #0 │ │ - ble.n 2537c │ │ + ble.n 28cee │ │ movs r1, #136 ; 0x88 │ │ - mov r8, r1 │ │ + mov sl, r1 │ │ movs r1, #3 │ │ negs r1, r1 │ │ movs r3, #136 ; 0x88 │ │ - mov sl, r1 │ │ + mov fp, r1 │ │ movs r1, #128 ; 0x80 │ │ - ldr r3, [r4, r3] │ │ - movs r5, #0 │ │ + ldr r3, [r5, r3] │ │ movs r6, #0 │ │ mov r9, r1 │ │ - b.n 2534e │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #4] │ │ - mov fp, r3 │ │ - ldr r3, [r0, #24] │ │ - str r3, [sp, #0] │ │ - ldr r0, [r0, #8] │ │ - mov r3, fp │ │ + b.n 28ccc │ │ + ldr r0, [r7, #24] │ │ + ldr r2, [r7, #4] │ │ + ldr r3, [r7, #20] │ │ + str r0, [sp, #0] │ │ + ldr r0, [r7, #8] │ │ str r0, [sp, #4] │ │ - adds r0, r7, #0 │ │ - bl 28b64 │ │ - mov r1, r8 │ │ - ldr r3, [r4, r1] │ │ - mov r2, sl │ │ - mov r1, r9 │ │ - str r2, [r3, r5] │ │ - ldr r2, [r4, r1] │ │ + mov r0, r8 │ │ + bl 2ce30 │ │ + mov r3, sl │ │ + mov r2, fp │ │ + ldr r3, [r5, r3] │ │ + str r2, [r3, r4] │ │ + mov r2, r9 │ │ + ldr r2, [r5, r2] │ │ adds r6, #1 │ │ - adds r5, #28 │ │ cmp r6, r2 │ │ - bge.n 2537c │ │ - adds r0, r3, r5 │ │ - ldr r1, [r0, #0] │ │ + bge.n 28cee │ │ + lsls r4, r6, #3 │ │ + subs r4, r4, r6 │ │ + lsls r4, r4, #2 │ │ + adds r7, r3, r4 │ │ + ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - bgt.n 25324 │ │ - beq.n 25392 │ │ + bgt.n 28ca8 │ │ + beq.n 28d06 │ │ adds r1, #1 │ │ - bne.n 25346 │ │ - ldr r1, [r0, #4] │ │ - ldr r2, [r0, #8] │ │ + bne.n 28cc6 │ │ + ldr r1, [r7, #4] │ │ + ldr r2, [r7, #8] │ │ + mov r0, r8 │ │ movs r3, #0 │ │ - adds r0, r7, #0 │ │ - bl 288f4 │ │ - mov r2, r8 │ │ - ldr r3, [r4, r2] │ │ - mov r1, sl │ │ - adds r6, #1 │ │ - str r1, [r3, r5] │ │ - mov r1, r9 │ │ - ldr r2, [r4, r1] │ │ - adds r5, #28 │ │ - cmp r6, r2 │ │ - blt.n 2534e │ │ + bl 2cb88 │ │ + b.n 28cba │ │ movs r3, #240 ; 0xf0 │ │ - ldr r3, [r4, r3] │ │ - cmp r3, #0 │ │ - bne.n 25386 │ │ - b.n 252a4 │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ - movs r2, #2 │ │ - bl 24bf8 │ │ - b.n 252a4 │ │ - ldr r3, [r0, #4] │ │ - ldr r2, [r0, #8] │ │ + ldr r2, [r5, r3] │ │ + cmp r2, #0 │ │ + beq.n 28cf8 │ │ + b.n 28e42 │ │ + add sp, #20 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #8] │ │ + mov r0, r8 │ │ str r1, [sp, #0] │ │ - adds r0, r7, #0 │ │ adds r1, r3, #0 │ │ movs r3, #0 │ │ - bl 289f0 │ │ - mov r2, r8 │ │ - ldr r3, [r4, r2] │ │ + bl 2cc98 │ │ + mov r3, sl │ │ movs r2, #2 │ │ + ldr r3, [r5, r3] │ │ negs r2, r2 │ │ - str r2, [r3, r5] │ │ - mov r1, r9 │ │ - ldr r2, [r4, r1] │ │ - b.n 25346 │ │ + str r2, [r3, r4] │ │ + mov r2, r9 │ │ + ldr r2, [r5, r2] │ │ + b.n 28cc6 │ │ movs r3, #248 ; 0xf8 │ │ - ldr r3, [r4, r3] │ │ + ldr r3, [r5, r3] │ │ cmp r3, #0 │ │ - ble.n 25304 │ │ - movs r3, #248 ; 0xf8 │ │ - movs r5, #0 │ │ - movs r6, #244 ; 0xf4 │ │ - mov r8, r3 │ │ - ldr r1, [r4, r6] │ │ - lsls r3, r5, #4 │ │ - adds r0, r7, #0 │ │ - adds r1, r1, r3 │ │ - bl 28400 │ │ - mov r1, r8 │ │ - ldr r3, [r4, r1] │ │ - adds r5, #1 │ │ - cmp r5, r3 │ │ - blt.n 253c2 │ │ - b.n 25304 │ │ + ble.n 28c8a │ │ + movs r4, #0 │ │ + movs r7, #244 ; 0xf4 │ │ + movs r6, #248 ; 0xf8 │ │ + ldr r3, [r5, r7] │ │ + lsls r1, r4, #4 │ │ + mov r0, r8 │ │ + mov ip, r3 │ │ + add r1, ip │ │ + bl 2c324 │ │ + ldr r3, [r5, r6] │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + blt.n 28d34 │ │ + b.n 28c8a │ │ movs r3, #158 ; 0x9e │ │ + mov r2, r8 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r7, r3] │ │ - lsls r1, r3, #12 │ │ - bmi.n 254d6 │ │ - ldrh r3, [r4, #22] │ │ - ldrb r0, [r4, #25] │ │ - movs r2, #156 ; 0x9c │ │ - ldr r1, [r4, r2] │ │ - adds r2, r4, #0 │ │ - str r0, [sp, #0] │ │ + ldr r3, [r2, r3] │ │ + lsls r3, r3, #12 │ │ + bpl.n 28d5a │ │ + b.n 28eca │ │ + ldrh r3, [r5, #22] │ │ + ldrb r2, [r5, #25] │ │ + movs r1, #156 ; 0x9c │ │ + ldr r1, [r5, r1] │ │ + str r2, [sp, #0] │ │ + adds r2, r5, #0 │ │ + mov r0, r8 │ │ adds r2, #160 ; 0xa0 │ │ - adds r0, r7, #0 │ │ - bl 2867c │ │ - ldr r3, [r4, #8] │ │ + bl 2c6a8 │ │ + ldr r3, [r5, #8] │ │ lsls r2, r3, #26 │ │ - bmi.n 25400 │ │ - b.n 252d8 │ │ - adds r1, r4, #0 │ │ + bmi.n 28d76 │ │ + b.n 28c5e │ │ + adds r1, r5, #0 │ │ + ldrb r2, [r5, #25] │ │ + mov r0, r8 │ │ adds r1, #170 ; 0xaa │ │ - ldrb r2, [r4, #25] │ │ - adds r0, r7, #0 │ │ - bl 28754 │ │ - ldr r3, [r4, #8] │ │ - lsls r1, r3, #25 │ │ - bmi.n 25414 │ │ - b.n 252de │ │ + bl 2c8b0 │ │ + ldr r3, [r5, #8] │ │ + lsls r2, r3, #25 │ │ + bmi.n 28d8a │ │ + b.n 28c64 │ │ movs r3, #204 ; 0xcc │ │ - ldr r1, [r4, r3] │ │ - ldrh r2, [r4, #20] │ │ - adds r0, r7, #0 │ │ - bl 28830 │ │ - ldr r3, [r4, #8] │ │ + ldrh r2, [r5, #20] │ │ + ldr r1, [r5, r3] │ │ + mov r0, r8 │ │ + bl 2cab0 │ │ + ldr r3, [r5, #8] │ │ lsls r2, r3, #23 │ │ - bmi.n 25428 │ │ - b.n 252e4 │ │ + bmi.n 28d9e │ │ + b.n 28c6a │ │ movs r3, #180 ; 0xb4 │ │ - ldr r1, [r4, r3] │ │ + ldr r1, [r5, r3] │ │ movs r3, #184 ; 0xb8 │ │ - ldr r2, [r4, r3] │ │ + ldr r2, [r5, r3] │ │ movs r3, #188 ; 0xbc │ │ - ldrb r3, [r4, r3] │ │ - adds r0, r7, #0 │ │ - bl 28de4 │ │ - ldr r3, [r4, #8] │ │ - lsls r1, r3, #21 │ │ - bmi.n 25442 │ │ - b.n 252ea │ │ - movs r0, #228 ; 0xe4 │ │ - ldrb r0, [r4, r0] │ │ + mov r0, r8 │ │ + ldrb r3, [r5, r3] │ │ + bl 2d17c │ │ + ldr r3, [r5, #8] │ │ + lsls r2, r3, #21 │ │ + bmi.n 28db8 │ │ + b.n 28c70 │ │ movs r3, #208 ; 0xd0 │ │ - ldr r1, [r4, r3] │ │ + ldr r1, [r5, r3] │ │ movs r3, #212 ; 0xd4 │ │ - ldr r2, [r4, r3] │ │ + movs r0, #228 ; 0xe4 │ │ + ldr r2, [r5, r3] │ │ movs r3, #216 ; 0xd8 │ │ - ldr r3, [r4, r3] │ │ + ldrb r0, [r5, r0] │ │ + ldr r3, [r5, r3] │ │ str r0, [sp, #0] │ │ movs r0, #229 ; 0xe5 │ │ - ldrb r0, [r4, r0] │ │ + ldrb r0, [r5, r0] │ │ str r0, [sp, #4] │ │ movs r0, #220 ; 0xdc │ │ - ldr r0, [r4, r0] │ │ + ldr r0, [r5, r0] │ │ str r0, [sp, #8] │ │ movs r0, #224 ; 0xe0 │ │ - ldr r0, [r4, r0] │ │ + ldr r0, [r5, r0] │ │ str r0, [sp, #12] │ │ - adds r0, r7, #0 │ │ - bl 28e4c │ │ - ldr r3, [r4, #8] │ │ + mov r0, r8 │ │ + bl 2d23c │ │ + ldr r3, [r5, #8] │ │ lsls r2, r3, #17 │ │ - bmi.n 25474 │ │ - b.n 252f0 │ │ + bmi.n 28dea │ │ + b.n 28c76 │ │ movs r3, #252 ; 0xfc │ │ - ldrb r1, [r4, r3] │ │ + ldrb r1, [r5, r3] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ + ldr r2, [r5, r3] │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - adds r0, r7, #0 │ │ - bl 28fd0 │ │ - ldr r3, [r4, #8] │ │ - lsls r1, r3, #24 │ │ - bmi.n 25492 │ │ - b.n 252f6 │ │ + ldr r3, [r5, r3] │ │ + mov r0, r8 │ │ + bl 2d448 │ │ + ldr r3, [r5, #8] │ │ + lsls r2, r3, #24 │ │ + bmi.n 28e08 │ │ + b.n 28c7c │ │ movs r3, #192 ; 0xc0 │ │ - ldr r1, [r4, r3] │ │ + ldr r1, [r5, r3] │ │ movs r3, #196 ; 0xc4 │ │ - ldr r2, [r4, r3] │ │ + ldr r2, [r5, r3] │ │ movs r3, #200 ; 0xc8 │ │ - ldrb r3, [r4, r3] │ │ - adds r0, r7, #0 │ │ - bl 2906c │ │ - ldr r3, [r4, #8] │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #2 │ │ - tst r3, r5 │ │ - bne.n 254b0 │ │ - b.n 25300 │ │ - adds r1, r4, #0 │ │ + movs r4, #128 ; 0x80 │ │ + ldrb r3, [r5, r3] │ │ + mov r0, r8 │ │ + bl 2d53c │ │ + ldr r3, [r5, #8] │ │ + lsls r4, r4, #2 │ │ + tst r3, r4 │ │ + bne.n 28e26 │ │ + b.n 28c86 │ │ + adds r1, r5, #0 │ │ + mov r0, r8 │ │ adds r1, #140 ; 0x8c │ │ - adds r0, r7, #0 │ │ - bl 290d4 │ │ + bl 2d5fc │ │ movs r3, #154 ; 0x9a │ │ + mov r2, r8 │ │ lsls r3, r3, #1 │ │ - ldr r2, [r7, r3] │ │ - orrs r5, r2 │ │ - str r5, [r7, r3] │ │ - ldr r3, [r4, #8] │ │ - b.n 25300 │ │ - ldr r1, [r4, #16] │ │ - ldrh r2, [r4, #20] │ │ - adds r0, r7, #0 │ │ - bl 27f10 │ │ - ldr r3, [r4, #8] │ │ - b.n 252cc │ │ - ldrb r0, [r4, #25] │ │ + ldr r2, [r2, r3] │ │ + orrs r4, r2 │ │ + mov r2, r8 │ │ + str r4, [r2, r3] │ │ + ldr r3, [r5, #8] │ │ + b.n 28c86 │ │ + movs r3, #236 ; 0xec │ │ + ldr r4, [r5, r3] │ │ + lsls r3, r2, #2 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + cmp r4, r3 │ │ + bcc.n 28e54 │ │ + b.n 28cf8 │ │ + movs r3, #236 ; 0xec │ │ + adds r1, r4, #0 │ │ + movs r6, #2 │ │ + mov r9, r3 │ │ + movs r7, #240 ; 0xf0 │ │ + b.n 28e70 │ │ + lsls r3, r2, #2 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r4, #20 │ │ + adds r3, r1, r3 │ │ + cmp r4, r3 │ │ + bcc.n 28e70 │ │ + b.n 28cf8 │ │ + ldrb r3, [r4, #16] │ │ + tst r6, r3 │ │ + beq.n 28e60 │ │ + mov r0, r8 │ │ + adds r1, r4, #0 │ │ + bl 13410 │ │ + cmp r0, #1 │ │ + beq.n 28e9c │ │ cmp r0, #3 │ │ - beq.n 254e0 │ │ - ldrh r3, [r4, #22] │ │ - b.n 253e8 │ │ - ldrh r2, [r4, #22] │ │ - movs r3, #0 │ │ - cmp r2, #0 │ │ - bne.n 254ea │ │ - b.n 253e8 │ │ + beq.n 28ea4 │ │ + ldrb r3, [r4, #3] │ │ + lsls r3, r3, #26 │ │ + bmi.n 28ea4 │ │ + cmp r0, #0 │ │ + bne.n 28e9c │ │ + movs r3, #197 ; 0xc5 │ │ + mov r2, r8 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r2, r3] │ │ + cmp r3, #3 │ │ + beq.n 28ea4 │ │ + mov r3, r9 │ │ + ldr r2, [r5, r7] │ │ + ldr r1, [r5, r3] │ │ + b.n 28e60 │ │ + ldr r3, [r4, #12] │ │ + cmp r3, #0 │ │ + beq.n 28ef2 │ │ + adds r1, r4, #0 │ │ + ldr r2, [r4, #8] │ │ + mov r0, r8 │ │ + bl 2b73c │ │ + mov r3, r9 │ │ + ldr r2, [r5, r7] │ │ + ldr r1, [r5, r3] │ │ + b.n 28e60 │ │ + ldrh r2, [r5, #20] │ │ + mov r0, r8 │ │ + ldr r1, [r5, #16] │ │ + bl 2bafc │ │ + ldr r3, [r5, #8] │ │ + b.n 28c52 │ │ + ldrb r2, [r5, #25] │ │ + ldrh r3, [r5, #22] │ │ + cmp r2, #3 │ │ + beq.n 28ed4 │ │ + b.n 28d5e │ │ + cmp r3, #0 │ │ + beq.n 28f00 │ │ movs r2, #0 │ │ movs r0, #156 ; 0x9c │ │ - ldr r3, [r4, r0] │ │ + ldr r3, [r5, r0] │ │ adds r3, r3, r2 │ │ ldrb r1, [r3, #0] │ │ adds r2, #1 │ │ mvns r1, r1 │ │ strb r1, [r3, #0] │ │ - ldrh r3, [r4, #22] │ │ + ldrh r3, [r5, #22] │ │ cmp r2, r3 │ │ - blt.n 254ee │ │ - ldrb r0, [r4, #25] │ │ - b.n 253e8 │ │ - ldr r1, [pc, #8] ; (25510 ) │ │ - adds r0, r7, #0 │ │ + blt.n 28edc │ │ + ldrb r2, [r5, #25] │ │ + b.n 28d5e │ │ + ldr r1, [pc, #28] ; (28f10 ) │ │ + mov r0, r8 │ │ add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ - pop {r2, r3, r4, r5} │ │ + bl 16798 │ │ + ldr r3, [r4, #12] │ │ + b.n 28eaa │ │ + movs r2, #3 │ │ + movs r3, #0 │ │ + b.n 28d5e │ │ + ldr r1, [pc, #12] ; (28f14 ) │ │ + mov r0, r8 │ │ + add r1, pc │ │ + bl 16aec │ │ + beq.n 28e80 │ │ + movs r0, r0 │ │ + beq.n 28ea4 │ │ ... │ │ │ │ -00025514 : │ │ +00028f18 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ sub sp, #12 │ │ - adds r7, r0, #0 │ │ - adds r6, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 255ea │ │ + beq.n 28fee │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r1, r3, #29 │ │ - bmi.n 25536 │ │ - b.n 25642 │ │ + adds r7, r1, #0 │ │ + mov r8, r0 │ │ + lsls r3, r3, #29 │ │ + bmi.n 28f3a │ │ + b.n 290b4 │ │ movs r3, #130 ; 0x82 │ │ movs r2, #131 ; 0x83 │ │ lsls r3, r3, #2 │ │ lsls r2, r2, #2 │ │ ldrh r3, [r0, r3] │ │ ldr r2, [r0, r2] │ │ cmp r2, r3 │ │ - ble.n 25548 │ │ - b.n 25638 │ │ - cmp r6, #0 │ │ - beq.n 255d8 │ │ - ldr r2, [r6, #8] │ │ + ble.n 28f4c │ │ + b.n 2909c │ │ + cmp r7, #0 │ │ + beq.n 28fd8 │ │ movs r3, #128 ; 0x80 │ │ + ldr r2, [r7, #8] │ │ lsls r3, r3, #2 │ │ tst r2, r3 │ │ - bne.n 25616 │ │ + bne.n 2900e │ │ movs r3, #128 ; 0x80 │ │ - ldr r2, [r6, r3] │ │ + ldr r2, [r7, r3] │ │ cmp r2, #0 │ │ - ble.n 255d0 │ │ + ble.n 28fd0 │ │ movs r1, #136 ; 0x88 │ │ - mov r8, r1 │ │ + mov sl, r1 │ │ movs r1, #3 │ │ negs r1, r1 │ │ movs r3, #136 ; 0x88 │ │ - mov sl, r1 │ │ + mov fp, r1 │ │ movs r1, #128 ; 0x80 │ │ - ldr r3, [r6, r3] │ │ - movs r4, #0 │ │ + ldr r3, [r7, r3] │ │ movs r5, #0 │ │ mov r9, r1 │ │ - b.n 255a0 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #4] │ │ - mov fp, r3 │ │ - ldr r3, [r0, #24] │ │ - str r3, [sp, #0] │ │ - ldr r0, [r0, #8] │ │ - mov r3, fp │ │ + b.n 28f9c │ │ + ldr r0, [r6, #24] │ │ + ldr r2, [r6, #4] │ │ + ldr r3, [r6, #20] │ │ + str r0, [sp, #0] │ │ + ldr r0, [r6, #8] │ │ str r0, [sp, #4] │ │ - adds r0, r7, #0 │ │ - bl 28b64 │ │ - mov r1, r8 │ │ - ldr r3, [r6, r1] │ │ - mov r2, sl │ │ - mov r1, r9 │ │ + mov r0, r8 │ │ + bl 2ce30 │ │ + mov r3, sl │ │ + mov r2, fp │ │ + ldr r3, [r7, r3] │ │ str r2, [r3, r4] │ │ - ldr r2, [r6, r1] │ │ + mov r2, r9 │ │ + ldr r2, [r7, r2] │ │ adds r5, #1 │ │ - adds r4, #28 │ │ - cmp r2, r5 │ │ - ble.n 255d0 │ │ - adds r0, r3, r4 │ │ - ldr r1, [r0, #0] │ │ + cmp r5, r2 │ │ + bge.n 28fd0 │ │ + lsls r4, r5, #3 │ │ + subs r4, r4, r5 │ │ + lsls r4, r4, #2 │ │ + adds r6, r3, r4 │ │ + ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ - bgt.n 25576 │ │ - bne.n 255f8 │ │ - ldr r3, [r0, #4] │ │ - ldr r2, [r0, #8] │ │ + bgt.n 28f78 │ │ + bne.n 28ffc │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [r6, #8] │ │ + mov r0, r8 │ │ str r1, [sp, #0] │ │ - adds r0, r7, #0 │ │ adds r1, r3, #0 │ │ movs r3, #0 │ │ - bl 289f0 │ │ - mov r2, r8 │ │ - ldr r3, [r6, r2] │ │ + bl 2cc98 │ │ + mov r3, sl │ │ movs r2, #2 │ │ + ldr r3, [r7, r3] │ │ negs r2, r2 │ │ - str r2, [r3, r4] │ │ - mov r1, r9 │ │ - ldr r2, [r6, r1] │ │ adds r5, #1 │ │ - adds r4, #28 │ │ - cmp r2, r5 │ │ - bgt.n 255a0 │ │ + str r2, [r3, r4] │ │ + mov r2, r9 │ │ + ldr r2, [r7, r2] │ │ + cmp r5, r2 │ │ + blt.n 28f9c │ │ movs r3, #240 ; 0xf0 │ │ - ldr r3, [r6, r3] │ │ - cmp r3, #0 │ │ - bne.n 2562c │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r7, r3] │ │ - movs r2, #8 │ │ - adds r0, r7, #0 │ │ - orrs r2, r1 │ │ - str r2, [r7, r3] │ │ - bl 28200 │ │ + ldr r2, [r7, r3] │ │ + cmp r2, #0 │ │ + bne.n 29026 │ │ + movs r2, #154 ; 0x9a │ │ + mov r1, r8 │ │ + movs r3, #8 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r1, r2] │ │ + mov r0, r8 │ │ + orrs r3, r1 │ │ + mov r1, r8 │ │ + str r3, [r1, r2] │ │ + bl 2bf80 │ │ add sp, #12 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r1, #1 │ │ - bne.n 25598 │ │ - ldr r1, [r0, #4] │ │ - ldr r2, [r0, #8] │ │ + bne.n 28f96 │ │ + ldr r1, [r6, #4] │ │ + ldr r2, [r6, #8] │ │ + mov r0, r8 │ │ movs r3, #0 │ │ - adds r0, r7, #0 │ │ - bl 288f4 │ │ - mov r2, r8 │ │ - ldr r3, [r6, r2] │ │ - mov r1, sl │ │ - str r1, [r3, r4] │ │ - mov r1, r9 │ │ - ldr r2, [r6, r1] │ │ - b.n 25598 │ │ + bl 2cb88 │ │ + b.n 28f8a │ │ movs r2, #154 ; 0x9a │ │ + mov r1, r8 │ │ lsls r2, r2, #1 │ │ - ldr r2, [r7, r2] │ │ + ldr r2, [r1, r2] │ │ tst r2, r3 │ │ - bne.n 25556 │ │ - adds r1, r6, #0 │ │ + bne.n 28f5a │ │ + adds r1, r7, #0 │ │ + mov r0, r8 │ │ adds r1, #140 ; 0x8c │ │ - adds r0, r7, #0 │ │ - bl 290d4 │ │ - b.n 25556 │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - movs r2, #8 │ │ - bl 24bf8 │ │ - b.n 255d8 │ │ - ldr r1, [pc, #16] ; (2564c ) │ │ + bl 2d5fc │ │ + b.n 28f5a │ │ + movs r3, #236 ; 0xec │ │ + ldr r4, [r7, r3] │ │ + lsls r3, r2, #2 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r3, r4, r3 │ │ + cmp r4, r3 │ │ + bcs.n 28fd8 │ │ + movs r3, #236 ; 0xec │ │ + adds r1, r4, #0 │ │ + movs r5, #8 │ │ + mov r9, r3 │ │ + movs r6, #240 ; 0xf0 │ │ + b.n 29050 │ │ + lsls r3, r2, #2 │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #2 │ │ + adds r4, #20 │ │ + adds r3, r1, r3 │ │ + cmp r4, r3 │ │ + bcs.n 28fd8 │ │ + ldrb r3, [r4, #16] │ │ + tst r5, r3 │ │ + beq.n 29042 │ │ + mov r0, r8 │ │ + adds r1, r4, #0 │ │ + bl 13410 │ │ + cmp r0, #1 │ │ + beq.n 2907c │ │ + cmp r0, #3 │ │ + beq.n 29084 │ │ + ldrb r3, [r4, #3] │ │ + lsls r3, r3, #26 │ │ + bmi.n 29084 │ │ + cmp r0, #0 │ │ + bne.n 2907c │ │ + movs r3, #197 ; 0xc5 │ │ + mov r2, r8 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r2, r3] │ │ + cmp r3, #3 │ │ + beq.n 29084 │ │ + mov r3, r9 │ │ + ldr r2, [r7, r6] │ │ + ldr r1, [r7, r3] │ │ + b.n 29042 │ │ + ldr r3, [r4, #12] │ │ + cmp r3, #0 │ │ + beq.n 290a6 │ │ + adds r1, r4, #0 │ │ + ldr r2, [r4, #8] │ │ + mov r0, r8 │ │ + bl 2b73c │ │ + mov r3, r9 │ │ + ldr r2, [r7, r6] │ │ + ldr r1, [r7, r3] │ │ + b.n 29042 │ │ + ldr r1, [pc, #28] ; (290bc ) │ │ add r1, pc │ │ - bl 13cd4 │ │ - b.n 25548 │ │ - ldr r1, [pc, #12] ; (25650 ) │ │ + bl 16bec │ │ + b.n 28f4c │ │ + ldr r1, [pc, #24] ; (290c0 ) │ │ + mov r0, r8 │ │ add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ - cbnz r2, 256a4 │ │ + bl 16798 │ │ + ldr r3, [r4, #12] │ │ + b.n 2908a │ │ + ldr r1, [pc, #12] ; (290c4 ) │ │ + add r1, pc │ │ + bl 16aec │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ movs r0, r0 │ │ - cbnz r4, 2569e │ │ + ldmia r7!, {r1} │ │ + movs r0, r0 │ │ + ldmia r7!, {r1, r2, r6} │ │ ... │ │ │ │ -00025654 : │ │ +000290c8 : │ │ + ldr r2, [pc, #32] ; (290ec ) │ │ ldr r3, [r1, #20] │ │ - ldr r2, [pc, #28] ; (25674 ) │ │ - adds r3, r3, r2 │ │ + mov ip, r2 │ │ + add r3, ip │ │ strh r3, [r0, #0] │ │ ldr r3, [r1, #16] │ │ adds r3, #1 │ │ strb r3, [r0, #2] │ │ - ldr r3, [r1, #12] │ │ + ldrb r3, [r1, #12] │ │ strb r3, [r0, #3] │ │ - ldr r3, [r1, #8] │ │ + ldrb r3, [r1, #8] │ │ strb r3, [r0, #4] │ │ - ldr r3, [r1, #4] │ │ + ldrb r3, [r1, #4] │ │ strb r3, [r0, #5] │ │ ldr r3, [r1, #0] │ │ strb r3, [r0, #6] │ │ bx lr │ │ + nop ; (mov r8, r8) │ │ lsls r4, r5, #29 │ │ ... │ │ │ │ -00025678 : │ │ +000290f0 : │ │ push {r4, lr} │ │ sub sp, #8 │ │ adds r4, r0, #0 │ │ add r0, sp, #4 │ │ str r1, [sp, #4] │ │ - blx 73e4 │ │ + bl 318b0 <_Unwind_GetTextRelBase@@Base+0x508> │ │ adds r1, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 25654 │ │ + bl 290c8 │ │ add sp, #8 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -00025694 : │ │ +0002910c : │ │ push {r4, r5, lr} │ │ sub sp, #20 │ │ ldr r4, [sp, #32] │ │ movs r5, #0 │ │ str r4, [sp, #0] │ │ ldr r4, [sp, #36] ; 0x24 │ │ str r4, [sp, #4] │ │ ldr r4, [sp, #40] ; 0x28 │ │ str r4, [sp, #8] │ │ - bl 10f1c │ │ + bl 132ac │ │ movs r2, #128 ; 0x80 │ │ movs r3, #192 ; 0xc0 │ │ lsls r2, r2, #6 │ │ lsls r3, r3, #1 │ │ str r2, [r0, r3] │ │ movs r3, #202 ; 0xca │ │ movs r2, #1 │ │ @@ -59173,16 +66046,16 @@ │ │ str r2, [r0, r3] │ │ movs r1, #1 │ │ movs r3, #194 ; 0xc2 │ │ negs r1, r1 │ │ lsls r3, r3, #1 │ │ movs r2, #200 ; 0xc8 │ │ str r1, [r0, r3] │ │ - lsls r2, r2, #1 │ │ movs r3, #8 │ │ + lsls r2, r2, #1 │ │ adds r4, r0, #0 │ │ str r3, [r0, r2] │ │ movs r0, #198 ; 0xc6 │ │ movs r2, #15 │ │ lsls r0, r0, #1 │ │ str r2, [r4, r0] │ │ movs r0, #196 ; 0xc4 │ │ @@ -59199,2999 +66072,3309 @@ │ │ str r3, [r4, r1] │ │ movs r1, #208 ; 0xd0 │ │ lsls r1, r1, #1 │ │ str r2, [r4, r1] │ │ movs r2, #206 ; 0xce │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #14 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ + movs r2, #156 ; 0x9c │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + lsls r3, r3, #14 │ │ adds r0, r4, #0 │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ movs r1, #0 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 249f0 │ │ - add sp, #20 │ │ + bl 283e4 │ │ adds r0, r4, #0 │ │ + add sp, #20 │ │ pop {r4, r5, pc} │ │ │ │ -0002571c : │ │ +00029194 : │ │ push {r4, lr} │ │ - sub sp, #16 │ │ movs r4, #0 │ │ + sub sp, #16 │ │ str r4, [sp, #0] │ │ str r4, [sp, #4] │ │ str r4, [sp, #8] │ │ - bl 25694 │ │ + bl 2910c │ │ add sp, #16 │ │ pop {r4, pc} │ │ │ │ -00025730 : │ │ +000291a8 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ + mov r7, r8 │ │ + ldr r6, [pc, #520] ; (293b8 ) │ │ + push {r7} │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + sub sp, #16 │ │ adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ + ldr r3, [r6, #0] │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2582e │ │ + beq.n 292ba │ │ movs r3, #236 ; 0xec │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - bne.n 2575e │ │ - ldr r3, [pc, #464] ; (25918 ) │ │ + bne.n 291e4 │ │ + ldr r3, [pc, #492] ; (293bc ) │ │ ldrb r3, [r0, r3] │ │ cmp r3, #0 │ │ - bne.n 2575e │ │ + bne.n 291e4 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - lsls r1, r3, #21 │ │ - bmi.n 2575a │ │ - b.n 25910 │ │ - bl 29140 │ │ + lsls r3, r3, #21 │ │ + bmi.n 291e0 │ │ + b.n 293ae │ │ + bl 2d6ec │ │ movs r3, #133 ; 0x85 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 2577c │ │ + beq.n 29202 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #30 │ │ - bpl.n 2577c │ │ - ldr r3, [pc, #420] ; (25918 ) │ │ + lsls r3, r3, #30 │ │ + bpl.n 29202 │ │ + ldr r3, [pc, #448] ; (293bc ) │ │ ldrb r0, [r4, r3] │ │ cmp r0, #6 │ │ - bhi.n 2577c │ │ - b.n 25860 │ │ - ldr r3, [pc, #412] ; (2591c ) │ │ - add r5, sp, #4 │ │ + bhi.n 29202 │ │ + b.n 29314 │ │ + mov r5, sp │ │ + ldr r3, [pc, #440] ; (293c0 ) │ │ ldrb r3, [r4, r3] │ │ strb r3, [r5, #8] │ │ movs r3, #230 ; 0xe6 │ │ lsls r3, r3, #1 │ │ - ldr r7, [r4, r3] │ │ + ldr r1, [r4, r3] │ │ movs r3, #135 ; 0x87 │ │ lsls r3, r3, #2 │ │ ldrb r0, [r4, r3] │ │ - ldr r3, [pc, #396] ; (25920 ) │ │ - str r7, [sp, #4] │ │ + ldr r3, [pc, #428] ; (293c4 ) │ │ + str r1, [sp, #0] │ │ strb r0, [r5, #10] │ │ - ldrb r1, [r4, r3] │ │ - strb r1, [r5, #9] │ │ - muls r1, r0 │ │ - lsls r1, r1, #24 │ │ - lsrs r3, r1, #24 │ │ + ldrb r3, [r4, r3] │ │ + adds r2, r0, #0 │ │ + muls r2, r3 │ │ + lsls r2, r2, #24 │ │ + strb r3, [r5, #9] │ │ + lsrs r3, r2, #24 │ │ strb r3, [r5, #11] │ │ cmp r3, #7 │ │ - bhi.n 25832 │ │ - adds r2, r7, #0 │ │ + bhi.n 292cc │ │ + adds r2, r1, #0 │ │ muls r2, r3 │ │ adds r2, #7 │ │ - lsrs r2, r2, #3 │ │ - movs r7, #242 ; 0xf2 │ │ - lsls r7, r7, #1 │ │ - ldr r0, [r4, r7] │ │ - adds r1, r6, #0 │ │ - str r2, [r5, #4] │ │ - adds r0, #1 │ │ - blx 7228 │ │ + lsrs r3, r2, #3 │ │ + mov ip, r3 │ │ + mov r3, ip │ │ + str r3, [r5, #4] │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #1 │ │ + mov r8, r3 │ │ + ldr r3, [r4, r3] │ │ + adds r1, r7, #0 │ │ + adds r0, r3, #1 │ │ + mov r2, ip │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #133 ; 0x85 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 25838 │ │ - ldr r3, [pc, #332] ; (25918 ) │ │ + beq.n 29260 │ │ + ldr r3, [pc, #352] ; (293bc ) │ │ ldrb r2, [r4, r3] │ │ cmp r2, #5 │ │ - bhi.n 25838 │ │ - movs r6, #158 ; 0x9e │ │ - lsls r6, r6, #1 │ │ - ldr r3, [r4, r6] │ │ - lsls r1, r3, #30 │ │ - bmi.n 25870 │ │ + bls.n 292f4 │ │ + movs r3, #158 ; 0x9e │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 25842 │ │ - ldr r3, [pc, #324] ; (25924 ) │ │ + bne.n 292d6 │ │ + ldr r3, [pc, #348] ; (293c8 ) │ │ ldrb r2, [r5, #11] │ │ ldrb r3, [r4, r3] │ │ cmp r3, r2 │ │ - beq.n 257ea │ │ - b.n 25906 │ │ - ldr r2, [pc, #316] ; (25928 ) │ │ + beq.n 29276 │ │ + b.n 293a0 │ │ + ldr r2, [pc, #340] ; (293cc ) │ │ ldrb r2, [r4, r2] │ │ cmp r2, r3 │ │ - beq.n 257f4 │ │ - b.n 25906 │ │ + beq.n 29280 │ │ + b.n 293a0 │ │ movs r3, #202 ; 0xca │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #29 │ │ - bpl.n 25808 │ │ + lsls r3, r3, #29 │ │ + bpl.n 29294 │ │ movs r3, #203 ; 0xcb │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #64 ; 0x40 │ │ - beq.n 25898 │ │ + beq.n 29338 │ │ ldrb r3, [r5, #8] │ │ cmp r3, #3 │ │ - beq.n 2584c │ │ + beq.n 292e0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 29634 │ │ + bl 2ddac │ │ movs r3, #162 ; 0xa2 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 2582e │ │ + beq.n 292ba │ │ movs r2, #236 ; 0xec │ │ lsls r2, r2, #1 │ │ ldr r1, [r4, r2] │ │ - ldr r2, [pc, #240] ; (25918 ) │ │ + ldr r2, [pc, #264] ; (293bc ) │ │ adds r0, r4, #0 │ │ ldrb r2, [r4, r2] │ │ blx r3 │ │ - add sp, #20 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 292c4 │ │ + b.n 293aa │ │ + add sp, #16 │ │ + pop {r2} │ │ + mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ - lsrs r2, r1, #27 │ │ - muls r2, r7 │ │ - b.n 257ae │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - cmp r3, #0 │ │ - beq.n 257de │ │ + lsrs r2, r2, #27 │ │ + adds r3, r2, #0 │ │ + muls r3, r1 │ │ + mov ip, r3 │ │ + b.n 29238 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 27050 │ │ - b.n 257de │ │ + bl 2ad58 │ │ + b.n 2926a │ │ movs r3, #131 ; 0x83 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - blt.n 2580e │ │ + blt.n 2929a │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 247f4 │ │ - b.n 2580e │ │ - movs r3, #236 ; 0xec │ │ - lsls r3, r3, #1 │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - subs r3, #69 ; 0x45 │ │ - cmp r2, #52 ; 0x34 │ │ - movs r0, #14 │ │ - lsls r2, r1, #1 │ │ - ldr r1, [r4, r7] │ │ + bl 281e4 │ │ + b.n 2929a │ │ + movs r7, #158 ; 0x9e │ │ + lsls r7, r7, #1 │ │ + ldr r3, [r4, r7] │ │ + lsls r1, r3, #30 │ │ + bpl.n 29266 │ │ + mov r3, r8 │ │ + ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 293ac │ │ + bl 2db80 │ │ ldr r3, [r5, #0] │ │ cmp r3, #0 │ │ - beq.n 25890 │ │ - ldr r3, [r4, r6] │ │ - b.n 257da │ │ + beq.n 29330 │ │ + ldr r3, [r4, r7] │ │ + b.n 29266 │ │ + movs r3, #236 ; 0xec │ │ + lsls r3, r3, #1 │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + cmp r7, #56 ; 0x38 │ │ + movs r6, #4 │ │ + asrs r0, r4, #24 │ │ + movs r5, r7 │ │ ldr r2, [r4, r3] │ │ - movs r3, #3 │ │ + movs r3, #7 │ │ ands r3, r2 │ │ - cmp r3, #2 │ │ - bne.n 25890 │ │ - b.n 2577c │ │ + cmp r3, #4 │ │ + bne.n 29330 │ │ + b.n 29202 │ │ adds r0, r4, #0 │ │ - bl 29290 │ │ - b.n 2582e │ │ + bl 2d83c │ │ + b.n 292ba │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 27194 │ │ - b.n 25808 │ │ + bl 2ae9c │ │ + b.n 29294 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #31 │ │ - bmi.n 25890 │ │ + lsls r3, r3, #31 │ │ + bmi.n 29330 │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #1 │ │ - bls.n 258ba │ │ - b.n 2577c │ │ - b.n 25890 │ │ + bls.n 2935a │ │ + b.n 29202 │ │ + b.n 29330 │ │ + ldr r2, [r4, r3] │ │ + movs r3, #3 │ │ + ands r3, r2 │ │ + cmp r3, #2 │ │ + bne.n 29330 │ │ + b.n 29202 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #30 │ │ - bne.n 25890 │ │ + lsls r3, r3, #30 │ │ + bne.n 29330 │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #2 │ │ - bls.n 258ce │ │ - b.n 2577c │ │ - b.n 25890 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #7 │ │ - ands r3, r2 │ │ - cmp r3, #4 │ │ - bne.n 258dc │ │ - b.n 2577c │ │ - b.n 25890 │ │ + bls.n 29330 │ │ + b.n 29202 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #29 │ │ - bne.n 25890 │ │ + lsls r3, r3, #29 │ │ + bne.n 29330 │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #4 │ │ - bls.n 258f0 │ │ - b.n 2577c │ │ - b.n 25890 │ │ + bls.n 29330 │ │ + b.n 29202 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #29 │ │ - bne.n 258fa │ │ - b.n 2577c │ │ - b.n 25890 │ │ + lsls r3, r3, #29 │ │ + bne.n 29394 │ │ + b.n 29202 │ │ + b.n 29330 │ │ ldr r3, [r4, r3] │ │ - lsls r1, r3, #31 │ │ - bpl.n 25904 │ │ - b.n 2577c │ │ - b.n 25890 │ │ - ldr r1, [pc, #36] ; (2592c ) │ │ + lsls r3, r3, #31 │ │ + bpl.n 2939e │ │ + b.n 29202 │ │ + b.n 29330 │ │ + ldr r1, [pc, #44] ; (293d0 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #28] ; (25930 ) │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #36] ; (293d4 ) │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ + lsrs r4, r6, #17 │ │ + movs r1, r0 │ │ lsls r5, r2, #8 │ │ movs r0, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ lsls r1, r3, #8 │ │ movs r0, r0 │ │ lsls r2, r3, #8 │ │ movs r0, r0 │ │ lsls r7, r3, #8 │ │ movs r0, r0 │ │ - ; instruction: 0xb8e6 │ │ - movs r0, r0 │ │ - ; instruction: 0xb8a6 │ │ + ldmia r4, {r3, r4, r6, r7} │ │ movs r0, r0 │ │ + ldmia r4, {r2, r4, r7} │ │ + ... │ │ + │ │ +000293d8 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r7, r2, #0 │ │ + cmp r0, #0 │ │ + beq.n 293f8 │ │ + cmp r2, #0 │ │ + beq.n 293f8 │ │ + movs r4, #0 │ │ + ldmia r5!, {r1} │ │ + adds r0, r6, #0 │ │ + adds r4, #1 │ │ + bl 291a8 │ │ + cmp r4, r7 │ │ + bne.n 293ea │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + │ │ +000293fc : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, sl │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + push {r5, r6, r7} │ │ + cmp r0, #0 │ │ + beq.n 29444 │ │ + mov r9, r1 │ │ + adds r6, r0, #0 │ │ + bl 27d80 │ │ + mov sl, r0 │ │ + cmp r0, #0 │ │ + ble.n 29444 │ │ + movs r2, #0 │ │ + movs r7, #226 ; 0xe2 │ │ + mov r8, r2 │ │ + lsls r7, r7, #1 │ │ + ldr r3, [r6, r7] │ │ + mov r5, r9 │ │ + movs r4, #0 │ │ + cmp r3, #0 │ │ + beq.n 2943a │ │ + ldmia r5!, {r1} │ │ + adds r0, r6, #0 │ │ + bl 291a8 │ │ + ldr r3, [r6, r7] │ │ + adds r4, #1 │ │ + cmp r3, r4 │ │ + bhi.n 2942a │ │ + movs r2, #1 │ │ + mov ip, r2 │ │ + add r8, ip │ │ + cmp r8, sl │ │ + bne.n 29422 │ │ + pop {r2, r3, r4} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + ldr r3, [pc, #628] ; (296d0 ) │ │ push {r4, r5, r6, r7} │ │ + ldr r4, [r0, #0] │ │ + add r3, pc │ │ + mov r9, r3 │ │ + ldr r3, [r4, #0] │ │ sub sp, #44 ; 0x2c │ │ - str r0, [sp, #28] │ │ - ldr r1, [sp, #28] │ │ - ldr r0, [pc, #636] ; (25bc4 ) │ │ - ldr r3, [r1, #0] │ │ - mov r8, r0 │ │ - add r8, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r0, [r3, #12] │ │ - ldr r5, [r1, #20] │ │ - ldr r2, [r2, #0] │ │ - str r0, [sp, #20] │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r2, [r1, #28] │ │ - str r2, [sp, #32] │ │ - ldr r2, [r3, #16] │ │ - lsls r1, r2, #30 │ │ - bmi.n 25966 │ │ - b.n 25ba0 │ │ - movs r0, #6 │ │ - movs r1, #3 │ │ - str r0, [sp, #16] │ │ - movs r0, #3 │ │ - str r1, [sp, #12] │ │ - mov r9, r0 │ │ - movs r1, #4 │ │ - lsls r0, r2, #31 │ │ - bmi.n 2597a │ │ - b.n 25b12 │ │ - lsls r0, r2, #26 │ │ - bpl.n 25980 │ │ - b.n 25bac │ │ - ldr r3, [r3, #8] │ │ - ldr r0, [sp, #20] │ │ - str r5, [sp, #24] │ │ - muls r1, r3 │ │ - ldr r3, [sp, #32] │ │ - movs r6, #0 │ │ - adds r1, r3, r1 │ │ - str r1, [sp, #8] │ │ - cmp r0, #0 │ │ - bne.n 25996 │ │ - b.n 25b90 │ │ - ldr r3, [sp, #32] │ │ - ldr r0, [sp, #8] │ │ - cmp r3, r0 │ │ - bcs.n 25a76 │ │ - ldr r5, [sp, #24] │ │ - adds r4, r3, #0 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [pc, #544] ; (25bc8 ) │ │ - ldr r0, [sp, #12] │ │ - ldrh r7, [r5, r1] │ │ - lsls r3, r7, #8 │ │ - subs r3, r3, r7 │ │ - adds r3, r3, r2 │ │ + ldr r2, [r4, #16] │ │ + ldr r3, [r3, #0] │ │ + mov fp, r0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [r0, #20] │ │ + ldr r6, [r4, #12] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #28] │ │ + str r3, [sp, #36] ; 0x24 │ │ + lsls r3, r2, #30 │ │ + bpl.n 29480 │ │ + b.n 296bc │ │ + movs r3, #2 │ │ + str r3, [sp, #12] │ │ + movs r3, #1 │ │ + movs r1, #2 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ + lsls r3, r2, #31 │ │ + bmi.n 29492 │ │ + b.n 2964a │ │ + lsls r3, r2, #26 │ │ + bpl.n 294ae │ │ + ldr r3, [sp, #20] │ │ + adds r3, #2 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #2 │ │ + negs r3, r3 │ │ + str r3, [sp, #12] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #4] │ │ + ldr r2, [r4, #8] │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mov sl, r2 │ │ + add sl, r3 │ │ + cmp r6, #0 │ │ + bne.n 294c0 │ │ + b.n 2963a │ │ + ldr r3, [sp, #8] │ │ + str r6, [sp, #32] │ │ + subs r7, r3, #1 │ │ + lsls r3, r7, #1 │ │ + str r3, [sp, #16] │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #20] │ │ + subs r4, r3, #0 │ │ + cmp r4, sl │ │ + bcc.n 294da │ │ + b.n 29612 │ │ + ldr r2, [pc, #504] ; (296d4 ) │ │ + ldr r3, [sp, #12] │ │ + mov ip, r2 │ │ + ldrh r5, [r6, r3] │ │ + ldr r2, [sp, #4] │ │ + lsls r3, r5, #8 │ │ + subs r3, r3, r5 │ │ + add r3, ip │ │ lsls r3, r3, #8 │ │ lsrs r3, r3, #24 │ │ - strb r3, [r4, r0] │ │ + strb r3, [r4, r2] │ │ + movs r2, #0 │ │ subs r3, #1 │ │ lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ - movs r0, #0 │ │ + str r2, [sp, #0] │ │ cmp r3, #253 ; 0xfd │ │ - bhi.n 259ce │ │ - ldr r1, [pc, #520] ; (25bcc ) │ │ - lsrs r0, r7, #1 │ │ - adds r0, r0, r1 │ │ - adds r1, r7, #0 │ │ - blx 2a644 <__divsi3> │ │ - movs r2, #127 ; 0x7f │ │ - adds r1, r6, #0 │ │ - cmp r2, r7 │ │ - adcs r1, r6 │ │ - ldr r2, [pc, #504] ; (25bd0 ) │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - mov r3, r9 │ │ - mov fp, r1 │ │ - cmp r7, r2 │ │ - bhi.n 25ab6 │ │ - mov sl, r0 │ │ + bhi.n 2950e │ │ + ldr r3, [pc, #472] ; (296d8 ) │ │ + lsrs r0, r5, #1 │ │ + adds r1, r5, #0 │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + str r0, [sp, #0] │ │ + mov r3, r8 │ │ + movs r1, #127 ; 0x7f │ │ + cmp r1, r5 │ │ + adcs r3, r3 │ │ + ldr r2, [pc, #452] ; (296dc ) │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r5, r2 │ │ + bhi.n 29522 │ │ + b.n 296e8 │ │ + ldrh r1, [r6, #0] │ │ + cmp r1, r5 │ │ + bcc.n 2952a │ │ + b.n 297de │ │ + cmp r3, #0 │ │ + beq.n 29530 │ │ + b.n 297de │ │ + movs r2, #0 │ │ + cmp r1, #0 │ │ + beq.n 2956a │ │ + lsls r2, r1, #8 │ │ + subs r1, r2, r1 │ │ + lsrs r2, r1, #15 │ │ + mov ip, r2 │ │ + mov r0, r9 │ │ + ldr r2, [pc, #412] ; (296e0 ) │ │ + lsls r1, r1, #17 │ │ + lsrs r1, r1, #17 │ │ + ldr r2, [r0, r2] │ │ + mov r0, ip │ │ + ldrb r0, [r2, r0] │ │ + str r2, [sp, #0] │ │ + adds r2, r0, #0 │ │ + muls r2, r1 │ │ + mov r0, r9 │ │ + ldr r1, [pc, #396] ; (296e4 ) │ │ + lsrs r2, r2, #12 │ │ + ldr r1, [r0, r1] │ │ str r1, [sp, #0] │ │ - b.n 259fe │ │ - movs r0, #255 ; 0xff │ │ - mov ip, r0 │ │ mov r1, ip │ │ - subs r3, #1 │ │ - strb r1, [r4, #0] │ │ - adds r0, r4, #1 │ │ - cmp r3, #0 │ │ - ble.n 25a6c │ │ - adds r4, r0, #0 │ │ - adds r5, r2, #0 │ │ - ldrh r0, [r5, #0] │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #2 │ │ - cmp r0, r7 │ │ - adcs r1, r6 │ │ - lsls r1, r1, #24 │ │ - bne.n 259ea │ │ + lsls r0, r1, #1 │ │ ldr r1, [sp, #0] │ │ + ldrh r1, [r0, r1] │ │ + adds r2, r2, r1 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r2, [r4, #0] │ │ + cmp r7, #0 │ │ + beq.n 29600 │ │ + ldrh r1, [r6, #2] │ │ + cmp r1, r5 │ │ + bcc.n 29578 │ │ + b.n 297da │ │ + cmp r3, #0 │ │ + beq.n 2957e │ │ + b.n 297da │ │ + movs r2, #0 │ │ cmp r1, #0 │ │ - bne.n 259ea │ │ - mov ip, r1 │ │ - cmp r0, #0 │ │ - beq.n 259ee │ │ - adds r1, r0, #0 │ │ - mov r0, sl │ │ - muls r0, r1 │ │ - adds r0, #64 ; 0x40 │ │ - mov ip, r0 │ │ - lsrs r0, r0, #22 │ │ - str r0, [sp, #4] │ │ - ldr r0, [pc, #428] ; (25bd4 ) │ │ - mov r1, r8 │ │ - subs r3, #1 │ │ - mov fp, r0 │ │ - add r1, fp │ │ - ldr r1, [r1, #0] │ │ - ldr r0, [sp, #4] │ │ - ldrb r0, [r1, r0] │ │ - mov r1, ip │ │ - lsls r1, r1, #10 │ │ + beq.n 295b8 │ │ + lsls r2, r1, #8 │ │ + subs r1, r2, r1 │ │ + lsrs r2, r1, #15 │ │ + mov ip, r2 │ │ + mov r0, r9 │ │ + ldr r2, [pc, #336] ; (296e0 ) │ │ + lsls r1, r1, #17 │ │ lsrs r1, r1, #17 │ │ - mov ip, r1 │ │ + ldr r2, [r0, r2] │ │ + mov r0, ip │ │ + ldrb r0, [r2, r0] │ │ + str r2, [sp, #0] │ │ + adds r2, r0, #0 │ │ + muls r2, r1 │ │ + mov r0, r9 │ │ + ldr r1, [pc, #320] ; (296e4 ) │ │ + lsrs r2, r2, #12 │ │ + ldr r1, [r0, r1] │ │ + str r1, [sp, #0] │ │ mov r1, ip │ │ - muls r1, r0 │ │ - ldr r0, [pc, #404] ; (25bd8 ) │ │ - lsrs r1, r1, #12 │ │ - mov ip, r1 │ │ - mov fp, r0 │ │ - mov r1, r8 │ │ - add r1, fp │ │ - ldr r1, [r1, #0] │ │ - mov fp, r1 │ │ - ldr r1, [sp, #4] │ │ lsls r0, r1, #1 │ │ - mov r1, fp │ │ - ldrh r0, [r0, r1] │ │ - add r0, ip │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - mov ip, r0 │ │ - mov r1, ip │ │ - strb r1, [r4, #0] │ │ - adds r0, r4, #1 │ │ - cmp r3, #0 │ │ - bgt.n 259fa │ │ + ldr r1, [sp, #0] │ │ + ldrh r1, [r0, r1] │ │ + adds r2, r2, r1 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r2, [r4, #1] │ │ ldr r2, [sp, #8] │ │ + cmp r2, #2 │ │ + beq.n 29600 │ │ + ldrh r2, [r6, #4] │ │ + cmp r2, r5 │ │ + bcc.n 295c8 │ │ + b.n 296ca │ │ + cmp r3, #0 │ │ + beq.n 295ce │ │ + b.n 296ca │ │ + cmp r2, #0 │ │ + beq.n 295fe │ │ + mov r0, r9 │ │ + lsls r3, r2, #8 │ │ + subs r2, r3, r2 │ │ + ldr r3, [pc, #260] ; (296e0 ) │ │ + lsrs r1, r2, #15 │ │ + lsls r2, r2, #17 │ │ + ldr r3, [r0, r3] │ │ + lsrs r2, r2, #17 │ │ + ldrb r0, [r3, r1] │ │ + str r3, [sp, #0] │ │ + lsls r1, r1, #1 │ │ + adds r3, r0, #0 │ │ + muls r3, r2 │ │ + mov r0, r9 │ │ + ldr r2, [pc, #244] ; (296e4 ) │ │ + lsrs r3, r3, #12 │ │ + ldr r2, [r0, r2] │ │ + str r2, [sp, #0] │ │ + ldrh r2, [r1, r2] │ │ + adds r3, r3, r2 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r4, #2] │ │ + ldr r3, [sp, #16] │ │ + adds r4, r4, r7 │ │ adds r4, #2 │ │ - adds r5, #4 │ │ - cmp r2, r4 │ │ - bhi.n 259a2 │ │ - ldr r3, [sp, #28] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [r3, #28] │ │ - bl 25730 │ │ + mov ip, r3 │ │ + add r6, ip │ │ + adds r6, #4 │ │ + cmp sl, r4 │ │ + bls.n 29612 │ │ + b.n 294da │ │ + mov r3, fp │ │ ldr r0, [sp, #28] │ │ + ldr r1, [r3, #28] │ │ + bl 291a8 │ │ + mov r3, fp │ │ ldr r2, [sp, #20] │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r0, #24] │ │ - subs r2, #1 │ │ - str r2, [sp, #20] │ │ + ldr r3, [r3, #24] │ │ + mov ip, r2 │ │ lsrs r3, r3, #1 │ │ lsls r3, r3, #1 │ │ - adds r3, r1, r3 │ │ - cmp r2, #0 │ │ - bne.n 25a98 │ │ - b.n 25b90 │ │ - str r3, [sp, #24] │ │ - b.n 25996 │ │ - mov r1, fp │ │ - cmp r1, #0 │ │ - beq.n 25ac6 │ │ - movs r0, #255 ; 0xff │ │ - mov ip, r0 │ │ - mov r1, ip │ │ + add ip, r3 │ │ + mov r3, ip │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ subs r3, #1 │ │ - strb r1, [r4, #0] │ │ - adds r0, r4, #1 │ │ - cmp r3, #0 │ │ - ble.n 25a6c │ │ - adds r4, r0, #0 │ │ - adds r5, r2, #0 │ │ - ldrh r0, [r5, #0] │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #2 │ │ - cmp r0, r7 │ │ - adcs r1, r6 │ │ - lsls r1, r1, #24 │ │ - bne.n 25aa2 │ │ - b.n 25a9c │ │ - mov ip, fp │ │ - cmp r0, #0 │ │ - beq.n 25aa6 │ │ - lsls r1, r0, #8 │ │ - subs r1, r1, r0 │ │ - ldr r0, [pc, #256] ; (25bd4 ) │ │ - mov ip, r1 │ │ - lsrs r1, r1, #15 │ │ - str r1, [sp, #4] │ │ - mov sl, r0 │ │ - mov r1, r8 │ │ - add r1, sl │ │ - ldr r1, [r1, #0] │ │ - ldr r0, [sp, #4] │ │ - ldrb r0, [r1, r0] │ │ - mov r1, ip │ │ - lsls r1, r1, #17 │ │ - lsrs r1, r1, #17 │ │ - mov ip, r1 │ │ - mov r1, ip │ │ - muls r1, r0 │ │ - ldr r0, [pc, #228] ; (25bd8 ) │ │ - lsrs r1, r1, #12 │ │ - mov ip, r1 │ │ - mov sl, r0 │ │ - mov r1, r8 │ │ - add r1, sl │ │ - ldr r1, [r1, #0] │ │ - mov sl, r1 │ │ - ldr r1, [sp, #4] │ │ - lsls r0, r1, #1 │ │ - mov r1, sl │ │ - ldrh r0, [r0, r1] │ │ - add r0, ip │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - mov ip, r0 │ │ - b.n 25aa6 │ │ - ldr r4, [r3, #8] │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #20] │ │ - muls r4, r1 │ │ - adds r4, r2, r4 │ │ + str r3, [sp, #32] │ │ cmp r3, #0 │ │ - beq.n 25b90 │ │ - ldr r6, [sp, #28] │ │ - mov r7, r8 │ │ - mov r9, r2 │ │ - mov r8, r3 │ │ - cmp r9, r4 │ │ - bcs.n 25b74 │ │ - ldr r1, [pc, #164] ; (25bd4 ) │ │ - adds r2, r5, #0 │ │ - mov ip, r5 │ │ - ldr r1, [r7, r1] │ │ - mov sl, r6 │ │ - mov r3, r9 │ │ - mov fp, r1 │ │ - ldr r1, [pc, #152] ; (25bd8 ) │ │ - mov r6, fp │ │ - adds r5, r4, #0 │ │ - ldr r1, [r7, r1] │ │ - mov fp, r7 │ │ - adds r7, r1, #0 │ │ - ldrh r1, [r2, #0] │ │ - adds r2, #2 │ │ - lsls r0, r1, #8 │ │ - subs r0, r0, r1 │ │ - lsrs r1, r0, #15 │ │ - ldrb r4, [r6, r1] │ │ - lsls r0, r0, #17 │ │ - lsrs r0, r0, #17 │ │ - muls r0, r4 │ │ - lsls r1, r1, #1 │ │ - ldrh r4, [r7, r1] │ │ - lsrs r0, r0, #12 │ │ - adds r0, r0, r4 │ │ - lsrs r0, r0, #8 │ │ - strb r0, [r3, #0] │ │ - adds r3, #1 │ │ - cmp r3, r5 │ │ - bne.n 25b48 │ │ - adds r4, r5, #0 │ │ - mov r6, sl │ │ - mov r5, ip │ │ - mov r7, fp │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - mov r1, r9 │ │ - bl 25730 │ │ - ldr r3, [r6, #24] │ │ + beq.n 2963a │ │ + b.n 294ce │ │ movs r0, #1 │ │ - negs r0, r0 │ │ - lsrs r3, r3, #1 │ │ - add r8, r0 │ │ - lsls r3, r3, #1 │ │ - mov r1, r8 │ │ - adds r5, r5, r3 │ │ - cmp r1, #0 │ │ - bne.n 25b2a │ │ add sp, #44 ; 0x2c │ │ - movs r0, #1 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #1 │ │ - movs r1, #2 │ │ - str r1, [sp, #16] │ │ - str r0, [sp, #12] │ │ - mov r9, r0 │ │ - b.n 25974 │ │ - ldr r2, [sp, #32] │ │ - adds r5, #2 │ │ - adds r2, #1 │ │ - str r2, [sp, #32] │ │ - movs r2, #2 │ │ - negs r2, r2 │ │ - str r2, [sp, #16] │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - str r2, [sp, #12] │ │ - b.n 25980 │ │ + ldr r4, [r4, #8] │ │ + ldr r3, [sp, #4] │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r5, r3, r4 │ │ + cmp r6, #0 │ │ + beq.n 2963a │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r6, [sp, #0] │ │ + mov sl, r3 │ │ + ldr r3, [sp, #20] │ │ + mov r8, r3 │ │ + cmp sl, r5 │ │ + bcs.n 2969e │ │ + mov r2, r9 │ │ + mov r0, sl │ │ + mov r7, r8 │ │ + ldr r3, [pc, #112] ; (296e0 ) │ │ + ldr r6, [r2, r3] │ │ + ldr r3, [pc, #112] ; (296e4 ) │ │ + ldr r4, [r2, r3] │ │ + ldrh r2, [r7, #0] │ │ + adds r7, #2 │ │ + lsls r3, r2, #8 │ │ + subs r3, r3, r2 │ │ + lsrs r1, r3, #15 │ │ + lsls r3, r3, #17 │ │ + lsrs r3, r3, #17 │ │ + mov ip, r3 │ │ + ldrb r2, [r6, r1] │ │ + lsls r1, r1, #1 │ │ + ldrh r1, [r4, r1] │ │ + mov r3, ip │ │ + muls r3, r2 │ │ + lsrs r3, r3, #12 │ │ + adds r3, r3, r1 │ │ + lsrs r3, r3, #8 │ │ + strb r3, [r0, #0] │ │ + adds r0, #1 │ │ + cmp r5, r0 │ │ + bne.n 29676 │ │ + ldr r0, [sp, #28] │ │ + mov r1, sl │ │ + bl 291a8 │ │ + mov r3, fp │ │ + ldr r3, [r3, #24] │ │ + lsrs r3, r3, #1 │ │ + lsls r3, r3, #1 │ │ + add r8, r3 │ │ + ldr r3, [sp, #0] │ │ + subs r3, #1 │ │ + str r3, [sp, #0] │ │ + cmp r3, #0 │ │ + bne.n 29664 │ │ + b.n 2963a │ │ + movs r3, #6 │ │ + str r3, [sp, #12] │ │ + movs r3, #3 │ │ + movs r1, #4 │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #8] │ │ + b.n 2948c │ │ + movs r3, #255 ; 0xff │ │ + b.n 295fe │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xf5840000 │ │ + lsrs r4, r5, #9 │ │ + movs r1, r0 │ │ strh r7, [r7, #2] │ │ movs r0, r0 │ │ strh r0, [r0, #4] │ │ ldrb r7, [r7, #29] │ │ vhadd.u d16, d14, d0 │ │ - ; instruction: 0xffc4ffff │ │ ; instruction: 0xffc8ffff │ │ + ; instruction: 0xffccffff │ │ + ldrh r0, [r6, #0] │ │ + cmp r0, r5 │ │ + bcs.n 297d6 │ │ + cmp r3, #0 │ │ + bne.n 297d6 │ │ + movs r2, #0 │ │ + cmp r0, #0 │ │ + beq.n 29732 │ │ + ldr r2, [sp, #0] │ │ + mov ip, r2 │ │ + mov r1, ip │ │ + muls r1, r0 │ │ + adds r1, #64 ; 0x40 │ │ + lsrs r2, r1, #22 │ │ + mov ip, r2 │ │ + mov r0, r9 │ │ + ldr r2, [pc, #216] ; (297e4 ) │ │ + lsls r1, r1, #10 │ │ + lsrs r1, r1, #17 │ │ + ldr r2, [r0, r2] │ │ + mov r0, ip │ │ + ldrb r0, [r2, r0] │ │ + str r2, [sp, #24] │ │ + adds r2, r0, #0 │ │ + muls r2, r1 │ │ + mov r0, r9 │ │ + ldr r1, [pc, #200] ; (297e8 ) │ │ + lsrs r2, r2, #12 │ │ + ldr r1, [r0, r1] │ │ + str r1, [sp, #24] │ │ + mov r1, ip │ │ + ldr r0, [sp, #24] │ │ + lsls r1, r1, #1 │ │ + ldrh r1, [r1, r0] │ │ + adds r2, r2, r1 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r2, [r4, #0] │ │ + cmp r7, #0 │ │ + bne.n 2973a │ │ + b.n 29600 │ │ + ldrh r0, [r6, #2] │ │ + cmp r0, r5 │ │ + bcs.n 297d2 │ │ + cmp r3, #0 │ │ + bne.n 297d2 │ │ + movs r2, #0 │ │ + cmp r0, #0 │ │ + beq.n 29784 │ │ + ldr r2, [sp, #0] │ │ + mov ip, r2 │ │ + mov r1, ip │ │ + muls r1, r0 │ │ + adds r1, #64 ; 0x40 │ │ + lsrs r2, r1, #22 │ │ + mov ip, r2 │ │ + mov r0, r9 │ │ + ldr r2, [pc, #136] ; (297e4 ) │ │ + lsls r1, r1, #10 │ │ + lsrs r1, r1, #17 │ │ + ldr r2, [r0, r2] │ │ + mov r0, ip │ │ + ldrb r0, [r2, r0] │ │ + str r2, [sp, #24] │ │ + adds r2, r0, #0 │ │ + muls r2, r1 │ │ + mov r0, r9 │ │ + ldr r1, [pc, #120] ; (297e8 ) │ │ + lsrs r2, r2, #12 │ │ + ldr r1, [r0, r1] │ │ + str r1, [sp, #24] │ │ + mov r1, ip │ │ + ldr r0, [sp, #24] │ │ + lsls r1, r1, #1 │ │ + ldrh r1, [r1, r0] │ │ + adds r2, r2, r1 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #24 │ │ + strb r2, [r4, #1] │ │ + ldr r2, [sp, #8] │ │ + cmp r2, #2 │ │ + bne.n 2978e │ │ + b.n 29600 │ │ + ldrh r2, [r6, #4] │ │ + cmp r2, r5 │ │ + bcs.n 296ca │ │ + cmp r3, #0 │ │ + bne.n 296ca │ │ + cmp r2, #0 │ │ + bne.n 2979e │ │ + b.n 295fe │ │ + ldr r3, [sp, #0] │ │ + mov r1, r9 │ │ + mov ip, r3 │ │ + ldr r3, [pc, #60] ; (297e4 ) │ │ + mov r0, ip │ │ + muls r0, r2 │ │ + ldr r3, [r1, r3] │ │ + adds r0, #64 ; 0x40 │ │ + lsrs r2, r0, #22 │ │ + str r3, [sp, #0] │ │ + ldrb r3, [r3, r2] │ │ + lsls r0, r0, #10 │ │ + lsrs r1, r0, #17 │ │ + adds r0, r1, #0 │ │ + muls r0, r3 │ │ + mov r1, r9 │ │ + ldr r3, [pc, #40] ; (297e8 ) │ │ + lsls r2, r2, #1 │ │ + lsrs r0, r0, #12 │ │ + ldr r3, [r1, r3] │ │ + ldrh r2, [r2, r3] │ │ + str r3, [sp, #0] │ │ + adds r3, r0, r2 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + b.n 295fe │ │ + movs r2, #255 ; 0xff │ │ + b.n 29784 │ │ + movs r2, #255 ; 0xff │ │ + b.n 29732 │ │ + movs r2, #255 ; 0xff │ │ + b.n 295b8 │ │ + movs r2, #255 ; 0xff │ │ + b.n 2956a │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffc8ffff │ │ + ; instruction: 0xffccffff │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + ldr r2, [r0, #0] │ │ push {r4, r5, r6, r7} │ │ - ldr r3, [r0, #0] │ │ - ldr r4, [r0, #28] │ │ - sub sp, #52 ; 0x34 │ │ - ldr r2, [r3, #0] │ │ - ldr r1, [r3, #16] │ │ - str r0, [sp, #28] │ │ - ldr r2, [r2, #0] │ │ - str r4, [sp, #32] │ │ - mov r9, r4 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldr r2, [r0, #20] │ │ - lsls r0, r1, #30 │ │ - bmi.n 25c04 │ │ - b.n 25d1e │ │ - movs r4, #6 │ │ - str r4, [sp, #36] ; 0x24 │ │ - movs r4, #3 │ │ - movs r0, #4 │ │ - mov fp, r4 │ │ - ldr r4, [r3, #12] │ │ - str r4, [sp, #24] │ │ - lsls r4, r1, #31 │ │ - bmi.n 25c18 │ │ - b.n 25d2a │ │ - lsls r4, r1, #26 │ │ - bpl.n 25c2a │ │ - ldr r4, [sp, #32] │ │ + ldr r3, [r2, #0] │ │ + sub sp, #28 │ │ + ldr r1, [r0, #20] │ │ + ldr r3, [r3, #0] │ │ + str r0, [sp, #20] │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r0, #28] │ │ + ldr r0, [r2, #16] │ │ + lsls r1, r0, #30 │ │ + bpl.n 29812 │ │ + b.n 2994c │ │ movs r1, #2 │ │ - negs r1, r1 │ │ - adds r4, #2 │ │ - adds r2, #2 │ │ - mov r9, r4 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r3, #8] │ │ - ldr r4, [sp, #24] │ │ - mov r8, r2 │ │ - lsls r3, r3, #1 │ │ - muls r0, r3 │ │ - add r0, r9 │ │ + movs r5, #2 │ │ + mov r8, r1 │ │ + movs r4, #1 │ │ + ldr r1, [r2, #12] │ │ + lsls r6, r0, #31 │ │ + bmi.n 29822 │ │ + b.n 2995c │ │ + str r3, [sp, #12] │ │ + lsls r0, r0, #26 │ │ + bpl.n 29838 │ │ + ldr r0, [sp, #0] │ │ + adds r0, #2 │ │ + str r0, [sp, #0] │ │ + adds r0, r3, #2 │ │ str r0, [sp, #12] │ │ - cmp r4, #0 │ │ - beq.n 25d0e │ │ - mov r3, fp │ │ - adds r3, #1 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #12] │ │ - cmp r9, r4 │ │ - bcs.n 25ce8 │ │ - movs r0, #4 │ │ - mov r1, fp │ │ - mov sl, r0 │ │ + movs r0, #2 │ │ + negs r0, r0 │ │ + mov r8, r0 │ │ + ldr r7, [r2, #8] │ │ + ldr r2, [sp, #12] │ │ + lsls r6, r7, #1 │ │ + mov sl, r2 │ │ + muls r5, r6 │ │ + add sl, r5 │ │ cmp r1, #0 │ │ - ble.n 25c58 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - mov sl, r4 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - movs r7, #0 │ │ - add r4, r8 │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - add r4, r9 │ │ - str r4, [sp, #20] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - mov r1, r8 │ │ - ldrh r6, [r2, r7] │ │ - adds r5, r1, r7 │ │ - ldr r1, [pc, #192] ; (25d34 ) │ │ - strh r6, [r3, r7] │ │ - subs r3, r6, #1 │ │ - mov r0, r9 │ │ + beq.n 2993c │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #284] ; (29968 ) │ │ + adds r7, r4, #1 │ │ + lsls r7, r7, #1 │ │ + mov fp, r3 │ │ + adds r3, r7, #0 │ │ + subs r2, r1, #2 │ │ + str r2, [sp, #8] │ │ + subs r2, r4, #1 │ │ + mov r7, r8 │ │ + mov r9, r2 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #12] │ │ + ldr r6, [sp, #0] │ │ + subs r5, r3, #0 │ │ + cmp r5, sl │ │ + bcs.n 29904 │ │ + ldrh r4, [r6, r7] │ │ + movs r0, #0 │ │ + subs r3, r4, #1 │ │ lsls r3, r3, #16 │ │ - adds r4, r0, r7 │ │ + strh r4, [r5, r7] │ │ lsrs r3, r3, #16 │ │ - movs r0, #0 │ │ - cmp r3, r1 │ │ - bhi.n 25c90 │ │ - ldr r2, [pc, #176] ; (25d38 ) │ │ - lsrs r0, r6, #1 │ │ - adds r1, r6, #0 │ │ - adds r0, r0, r2 │ │ - blx 2a644 <__divsi3> │ │ - ldr r3, [pc, #168] ; (25d3c ) │ │ - mov r2, fp │ │ - str r0, [sp, #8] │ │ - adds r1, r6, r3 │ │ - subs r3, r1, #1 │ │ - sbcs r1, r3 │ │ - str r1, [sp, #4] │ │ - b.n 25cca │ │ + cmp r3, fp │ │ + bhi.n 29888 │ │ + ldr r3, [pc, #240] ; (2996c ) │ │ + lsrs r0, r4, #1 │ │ + adds r1, r4, #0 │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ + ldrh r3, [r6, #0] │ │ + cmp r4, r3 │ │ + bls.n 29930 │ │ + ldr r2, [pc, #224] ; (29970 ) │ │ + adds r2, r4, r2 │ │ + cmp r2, #0 │ │ + beq.n 298a8 │ │ cmp r3, #0 │ │ - beq.n 25cbe │ │ - ldr r0, [sp, #4] │ │ - cmp r0, #0 │ │ - beq.n 25cbe │ │ - ldr r0, [sp, #8] │ │ - adds r1, r3, #0 │ │ - muls r1, r0 │ │ - mov ip, r1 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #7 │ │ - add ip, r1 │ │ - mov r0, ip │ │ - lsls r3, r0, #1 │ │ + beq.n 298a8 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #7 │ │ + mov ip, r2 │ │ + muls r3, r0 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ lsrs r3, r3, #16 │ │ - subs r2, #1 │ │ - strh r3, [r4, #0] │ │ - adds r3, r4, #2 │ │ - cmp r2, #0 │ │ - ble.n 25cde │ │ - adds r4, r3, #0 │ │ - ldrh r3, [r5, #0] │ │ - adds r5, #2 │ │ - cmp r6, r3 │ │ - bhi.n 25ca0 │ │ - ldr r3, [pc, #108] ; (25d40 ) │ │ - subs r2, #1 │ │ - strh r3, [r4, #0] │ │ - adds r3, r4, #2 │ │ + strh r3, [r5, #0] │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + beq.n 298fc │ │ + ldrh r3, [r6, #2] │ │ + cmp r4, r3 │ │ + bls.n 29938 │ │ + cmp r3, #0 │ │ + beq.n 298d0 │ │ + ldr r2, [pc, #180] ; (29970 ) │ │ + adds r2, r4, r2 │ │ cmp r2, #0 │ │ - bgt.n 25cc8 │ │ - ldr r1, [sp, #12] │ │ - adds r4, #4 │ │ - add r7, sl │ │ - cmp r1, r4 │ │ - bhi.n 25c66 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #32] │ │ - bl 25730 │ │ - ldr r4, [sp, #28] │ │ - ldr r3, [r4, #24] │ │ - ldr r4, [sp, #24] │ │ - lsrs r3, r3, #1 │ │ + beq.n 298d0 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #7 │ │ + mov ip, r2 │ │ + muls r3, r0 │ │ + add r3, ip │ │ lsls r3, r3, #1 │ │ - subs r4, #1 │ │ - add r3, r8 │ │ - str r4, [sp, #24] │ │ + lsrs r3, r3, #16 │ │ + strh r3, [r5, #2] │ │ + mov r3, r9 │ │ + cmp r3, #1 │ │ + beq.n 298fc │ │ + ldrh r3, [r6, #4] │ │ + cmp r4, r3 │ │ + bls.n 29934 │ │ + cmp r3, #0 │ │ + beq.n 298fa │ │ + ldr r2, [pc, #140] ; (29970 ) │ │ + mov ip, r2 │ │ + add r4, ip │ │ cmp r4, #0 │ │ - beq.n 25d0e │ │ - ldr r4, [sp, #28] │ │ - mov r8, r3 │ │ - ldr r4, [r4, #28] │ │ - str r4, [sp, #32] │ │ - b.n 25c44 │ │ - add sp, #52 ; 0x34 │ │ + beq.n 298fa │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #7 │ │ + mov ip, r2 │ │ + muls r3, r0 │ │ + add r3, ip │ │ + lsls r3, r3, #1 │ │ + lsrs r3, r3, #16 │ │ + strh r3, [r5, #4] │ │ + add r5, r8 │ │ + add r6, r8 │ │ + cmp sl, r5 │ │ + bhi.n 2986a │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + bl 291a8 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #20] │ │ + mov ip, r1 │ │ + ldr r3, [r2, #24] │ │ + str r3, [sp, #4] │ │ + lsrs r3, r3, #1 │ │ + lsls r3, r3, #1 │ │ + add ip, r3 │ │ + mov r3, ip │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r3, #1 │ │ + beq.n 2993c │ │ + ldr r2, [r2, #28] │ │ + subs r3, #1 │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #4] │ │ + b.n 29860 │ │ + ldr r3, [pc, #64] ; (29974 ) │ │ + b.n 298a8 │ │ + ldr r3, [pc, #60] ; (29974 ) │ │ + b.n 298fa │ │ + ldr r3, [pc, #56] ; (29974 ) │ │ + b.n 298d0 │ │ movs r0, #1 │ │ + add sp, #28 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r4, #2 │ │ - str r4, [sp, #36] ; 0x24 │ │ - movs r4, #1 │ │ - movs r0, #2 │ │ - mov fp, r4 │ │ - b.n 25c0e │ │ - ldr r1, [pc, #24] ; (25d44 ) │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + movs r1, #6 │ │ + movs r5, #4 │ │ + mov r8, r1 │ │ + movs r4, #3 │ │ + ldr r1, [r2, #12] │ │ + lsls r6, r0, #31 │ │ + bpl.n 2995c │ │ + b.n 29822 │ │ + ldr r1, [pc, #24] ; (29978 ) │ │ + ldr r0, [sp, #16] │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ vcgt.s d16, d0, #0 │ │ strh r0, [r0, #0] │ │ ldrb r7, [r7, #31] │ │ movs r1, r0 │ │ ; instruction: 0xffffffff │ │ movs r0, r0 │ │ - push {r1, r3, r5, r6, r7} │ │ + stmia r7!, {r2, r6} │ │ ... │ │ │ │ -00025d48 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - adds r6, r0, #0 │ │ - mov sl, r1 │ │ - cmp r0, #0 │ │ - beq.n 25d8e │ │ - bl 243e4 │ │ - mov r9, r0 │ │ - cmp r0, #0 │ │ - ble.n 25d8e │ │ - movs r7, #226 ; 0xe2 │ │ - lsls r7, r7, #1 │ │ - ldr r3, [r6, r7] │ │ - movs r2, #0 │ │ - mov r8, r2 │ │ - cmp r3, #0 │ │ - beq.n 25d86 │ │ - mov r5, sl │ │ - movs r4, #0 │ │ - ldmia r5!, {r1} │ │ - adds r0, r6, #0 │ │ - bl 25730 │ │ - ldr r3, [r6, r7] │ │ - adds r4, #1 │ │ - cmp r3, r4 │ │ - bhi.n 25d76 │ │ - movs r2, #1 │ │ - add r8, r2 │ │ - cmp r8, r9 │ │ - bne.n 25d6e │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00025d98 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ - adds r7, r2, #0 │ │ - cmp r0, #0 │ │ - beq.n 25db8 │ │ - cmp r2, #0 │ │ - beq.n 25db8 │ │ - adds r5, r1, #0 │ │ - movs r4, #0 │ │ - ldmia r5!, {r1} │ │ - adds r0, r6, #0 │ │ - adds r4, #1 │ │ - bl 25730 │ │ - cmp r4, r7 │ │ - bne.n 25daa │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -00025dbc : │ │ +0002997c : │ │ cmp r0, #0 │ │ - beq.n 25dcc │ │ + beq.n 2998c │ │ mvns r3, r1 │ │ asrs r3, r3, #31 │ │ ands r1, r3 │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -00025dd0 : │ │ +00029990 : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 25e00 │ │ + cmp r0, #0 │ │ + beq.n 299c0 │ │ movs r3, #236 ; 0xec │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ + ldr r2, [r0, r3] │ │ movs r3, #228 ; 0xe4 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ + ldr r3, [r0, r3] │ │ cmp r2, r3 │ │ - bcs.n 25e00 │ │ - adds r0, r4, #0 │ │ + bcs.n 299c0 │ │ movs r2, #0 │ │ movs r3, #2 │ │ movs r1, #0 │ │ - bl 2802c │ │ + adds r4, r0, #0 │ │ + bl 2bc2c │ │ movs r3, #145 ; 0x91 │ │ movs r2, #0 │ │ lsls r3, r3, #2 │ │ str r2, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 249e0 │ │ + bl 283d4 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -00025e04 : │ │ +000299c4 : │ │ push {r3, r4, r5, lr} │ │ - subs r5, r0, #0 │ │ - beq.n 25ea8 │ │ - ldr r4, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 29aac │ │ + ldr r4, [r0, #0] │ │ cmp r4, #0 │ │ - beq.n 25ea8 │ │ + beq.n 29aac │ │ + adds r5, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 10bf4 │ │ + bl 12f58 │ │ movs r3, #0 │ │ str r3, [r5, #0] │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #30 │ │ - bmi.n 25eaa │ │ - movs r2, #190 ; 0xbe │ │ - lsls r2, r2, #1 │ │ - adds r1, r4, r2 │ │ + lsls r3, r3, #30 │ │ + bmi.n 29aae │ │ + adds r1, r4, #0 │ │ + adds r1, #125 ; 0x7d │ │ adds r0, r4, #0 │ │ - bl 27c60 │ │ + adds r1, #255 ; 0xff │ │ + bl 2b7fc │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #240 ; 0xf0 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #244 ; 0xf4 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #246 ; 0xf6 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #248 ; 0xf8 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #250 ; 0xfa │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ + movs r2, #0 │ │ + ldr r3, [pc, #124] ; (29abc ) │ │ + movs r1, #1 │ │ + strb r2, [r4, r3] │ │ + movs r3, #180 ; 0xb4 │ │ + lsls r3, r3, #2 │ │ + strb r1, [r4, r3] │ │ + movs r3, #181 ; 0xb5 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r4, r3] │ │ + cmp r1, #0 │ │ + beq.n 29a5a │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 17cc8 │ │ + movs r3, #182 ; 0xb6 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r4, r3] │ │ + cmp r1, #0 │ │ + beq.n 29a6e │ │ + movs r2, #0 │ │ + adds r0, r4, #0 │ │ + str r2, [r4, r3] │ │ + bl 17cc8 │ │ + movs r3, #183 ; 0xb7 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r4, r3] │ │ + cmp r1, #0 │ │ + beq.n 29a82 │ │ + movs r2, #0 │ │ adds r0, r4, #0 │ │ - bl 24a4c │ │ + str r2, [r4, r3] │ │ + bl 17cc8 │ │ movs r3, #184 ; 0xb8 │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #185 ; 0xb9 │ │ lsls r3, r3, #2 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 14c34 │ │ + bl 17cc8 │ │ movs r3, #199 ; 0xc7 │ │ lsls r3, r3, #2 │ │ adds r0, r4, #0 │ │ ldr r1, [r4, r3] │ │ - bl 14c34 │ │ + bl 17cc8 │ │ adds r0, r4, #0 │ │ - bl 14c54 │ │ + bl 17ce8 │ │ pop {r3, r4, r5, pc} │ │ - movs r3, #162 ; 0xa2 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - blx 73f0 │ │ - b.n 25e24 │ │ + adds r0, r4, #0 │ │ + adds r0, #69 ; 0x45 │ │ + adds r0, #255 ; 0xff │ │ + bl 318c0 <_Unwind_GetTextRelBase@@Base+0x518> │ │ + b.n 299e6 │ │ nop ; (mov r8, r8) │ │ + lsls r1, r2, #11 │ │ + ... │ │ │ │ -00025eb8 : │ │ - push {r4, r5, r6, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 25f2a │ │ +00029ac0 : │ │ + push {r3, r4, r5, lr} │ │ + cmp r0, #0 │ │ + beq.n 29b2a │ │ + adds r4, r0, #0 │ │ cmp r1, #64 ; 0x40 │ │ - bne.n 25ecc │ │ + bne.n 29ad6 │ │ movs r3, #202 ; 0xca │ │ lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - lsls r0, r3, #29 │ │ - bmi.n 25ed2 │ │ + ldr r3, [r0, r3] │ │ + lsls r3, r3, #29 │ │ + bmi.n 29adc │ │ cmp r1, #0 │ │ - beq.n 25ed2 │ │ - b.n 26038 │ │ + beq.n 29adc │ │ + b.n 29c88 │ │ movs r0, #255 ; 0xff │ │ ands r0, r2 │ │ cmp r0, #7 │ │ - bls.n 25f2c │ │ - ldr r3, [pc, #360] ; (26044 ) │ │ + bls.n 29b2c │ │ + ldr r3, [pc, #428] ; (29c94 ) │ │ lsls r2, r2, #24 │ │ lsrs r2, r2, #24 │ │ strb r2, [r4, r3] │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 25f2a │ │ + beq.n 29b2a │ │ lsls r3, r2, #27 │ │ - bpl.n 25efc │ │ + bpl.n 29b06 │ │ movs r5, #244 ; 0xf4 │ │ lsls r5, r5, #1 │ │ ldr r3, [r4, r5] │ │ cmp r3, #0 │ │ - bne.n 25efc │ │ - b.n 25fe0 │ │ - movs r5, #32 │ │ - tst r5, r2 │ │ - beq.n 25f0c │ │ - movs r6, #246 ; 0xf6 │ │ - lsls r6, r6, #1 │ │ - ldr r3, [r4, r6] │ │ - cmp r3, #0 │ │ - beq.n 25fbc │ │ - movs r5, #64 ; 0x40 │ │ - tst r5, r2 │ │ - beq.n 25f1c │ │ - movs r6, #248 ; 0xf8 │ │ - lsls r6, r6, #1 │ │ - ldr r3, [r4, r6] │ │ + bne.n 29b06 │ │ + b.n 29c2c │ │ + movs r3, #32 │ │ + ands r3, r2 │ │ + beq.n 29b18 │ │ + movs r3, #246 ; 0xf6 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 25f98 │ │ + bne.n 29b18 │ │ + b.n 29be6 │ │ + lsls r3, r2, #25 │ │ + bmi.n 29b48 │ │ lsls r3, r2, #24 │ │ - bmi.n 25f4a │ │ + bmi.n 29b94 │ │ cmp r2, #0 │ │ - bne.n 25f2a │ │ - ldr r3, [pc, #284] ; (26044 ) │ │ + bne.n 29b2a │ │ movs r2, #8 │ │ + ldr r3, [pc, #364] ; (29c94 ) │ │ strb r2, [r4, r3] │ │ - pop {r4, r5, r6, pc} │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - adds r0, #9 │ │ - cmp r0, #44 ; 0x2c │ │ - lsls r4, r4, #16 │ │ - lsls r4, r0, #16 │ │ - ldr r1, [pc, #268] ; (26048 ) │ │ + pop {r3, r4, r5, pc} │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + ldr r0, [r5, #112] ; 0x70 │ │ + lsls r5, r1, #17 │ │ + movs r3, #73 ; 0x49 │ │ + movs r3, #35 ; 0x23 │ │ + movs r2, #64 ; 0x40 │ │ + ldr r3, [pc, #344] ; (29c94 ) │ │ + strb r2, [r4, r3] │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + cmp r3, #0 │ │ + beq.n 29b2a │ │ + movs r5, #248 ; 0xf8 │ │ + lsls r5, r5, #1 │ │ + ldr r3, [r4, r5] │ │ + cmp r3, #0 │ │ + bne.n 29b1c │ │ + movs r3, #240 ; 0xf0 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + cmp r3, #0 │ │ + beq.n 29c46 │ │ + movs r3, #232 ; 0xe8 │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + adds r0, r4, #0 │ │ + adds r1, #1 │ │ + bl 17c28 │ │ + movs r3, #3 │ │ + strb r3, [r0, #0] │ │ + ldr r3, [pc, #292] ; (29c94 ) │ │ + str r0, [r4, r5] │ │ + ldrb r2, [r4, r3] │ │ + b.n 29b1c │ │ + ldr r1, [pc, #288] ; (29c98 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13c78 │ │ - ldr r3, [pc, #256] ; (26044 ) │ │ + bl 16b58 │ │ movs r2, #8 │ │ + ldr r3, [pc, #272] ; (29c94 ) │ │ strb r2, [r4, r3] │ │ - b.n 25ee2 │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + cmp r3, #0 │ │ + beq.n 29b2a │ │ + lsls r3, r2, #24 │ │ + bpl.n 29b20 │ │ movs r5, #250 ; 0xfa │ │ lsls r5, r5, #1 │ │ ldr r3, [r4, r5] │ │ cmp r3, #0 │ │ - bne.n 25f20 │ │ + bne.n 29b2a │ │ movs r3, #240 ; 0xf0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 26022 │ │ + beq.n 29c72 │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ adds r1, #1 │ │ - bl 14b94 │ │ + bl 17c28 │ │ movs r3, #4 │ │ - str r0, [r4, r5] │ │ strb r3, [r0, #0] │ │ - ldr r3, [pc, #208] ; (26044 ) │ │ + ldr r3, [pc, #216] ; (29c94 ) │ │ + str r0, [r4, r5] │ │ ldrb r2, [r4, r3] │ │ - b.n 25f20 │ │ - ldr r3, [pc, #200] ; (26044 ) │ │ + b.n 29b20 │ │ movs r2, #128 ; 0x80 │ │ + ldr r3, [pc, #204] ; (29c94 ) │ │ strb r2, [r4, r3] │ │ - b.n 25ee2 │ │ - ldr r3, [pc, #192] ; (26044 ) │ │ - movs r2, #64 ; 0x40 │ │ - strb r2, [r4, r3] │ │ - b.n 25ee2 │ │ - ldr r3, [pc, #184] ; (26044 ) │ │ + b.n 29b86 │ │ movs r2, #32 │ │ + ldr r3, [pc, #196] ; (29c94 ) │ │ strb r2, [r4, r3] │ │ - b.n 25ee2 │ │ - ldr r3, [pc, #176] ; (26044 ) │ │ - movs r2, #16 │ │ - strb r2, [r4, r3] │ │ - b.n 25ee2 │ │ - movs r3, #240 ; 0xf0 │ │ + movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 2600e │ │ - movs r3, #232 ; 0xe8 │ │ + beq.n 29b2a │ │ + movs r3, #246 ; 0xf6 │ │ lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - adds r0, r4, #0 │ │ - adds r1, #1 │ │ - bl 14b94 │ │ - movs r3, #3 │ │ - str r0, [r4, r6] │ │ - strb r3, [r0, #0] │ │ - ldr r3, [pc, #140] ; (26044 ) │ │ - ldrb r2, [r4, r3] │ │ - b.n 25f1c │ │ + ldr r3, [r4, r3] │ │ + movs r2, #32 │ │ + cmp r3, #0 │ │ + bne.n 29b1c │ │ movs r3, #240 ; 0xf0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 25ffa │ │ + beq.n 29c5c │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ adds r1, #1 │ │ - bl 14b94 │ │ + bl 17c28 │ │ + movs r3, #246 ; 0xf6 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ movs r3, #2 │ │ - str r0, [r4, r6] │ │ strb r3, [r0, #0] │ │ - ldr r3, [pc, #104] ; (26044 ) │ │ + ldr r3, [pc, #136] ; (29c94 ) │ │ ldrb r2, [r4, r3] │ │ - b.n 25f0c │ │ + b.n 29b18 │ │ + movs r2, #16 │ │ + ldr r3, [pc, #128] ; (29c94 ) │ │ + strb r2, [r4, r3] │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + cmp r3, #0 │ │ + bne.n 29c20 │ │ + b.n 29b2a │ │ + movs r5, #244 ; 0xf4 │ │ + lsls r5, r5, #1 │ │ + ldr r3, [r4, r5] │ │ + cmp r3, #0 │ │ + beq.n 29c2c │ │ + b.n 29b06 │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ adds r1, #1 │ │ - bl 14b94 │ │ + bl 17c28 │ │ movs r3, #1 │ │ - str r0, [r4, r5] │ │ strb r3, [r0, #0] │ │ - ldr r3, [pc, #76] ; (26044 ) │ │ + ldr r3, [pc, #84] ; (29c94 ) │ │ + str r0, [r4, r5] │ │ ldrb r2, [r4, r3] │ │ - b.n 25efc │ │ - ldr r1, [pc, #80] ; (2604c ) │ │ + b.n 29b06 │ │ + ldr r1, [pc, #84] ; (29c9c ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - ldr r3, [pc, #60] ; (26044 ) │ │ + bl 16798 │ │ + movs r1, #64 ; 0x40 │ │ + ldr r3, [pc, #64] ; (29c94 ) │ │ ldrb r2, [r4, r3] │ │ - bics r2, r5 │ │ + bics r2, r1 │ │ strb r2, [r4, r3] │ │ - b.n 25f0c │ │ - ldr r1, [pc, #64] ; (26050 ) │ │ + b.n 29b1c │ │ + ldr r1, [pc, #64] ; (29ca0 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - ldr r3, [pc, #40] ; (26044 ) │ │ + bl 16798 │ │ + movs r1, #32 │ │ + ldr r3, [pc, #40] ; (29c94 ) │ │ ldrb r2, [r4, r3] │ │ - bics r2, r5 │ │ + bics r2, r1 │ │ strb r2, [r4, r3] │ │ - b.n 25f1c │ │ - ldr r1, [pc, #48] ; (26054 ) │ │ + b.n 29b18 │ │ + ldr r1, [pc, #48] ; (29ca4 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - ldr r3, [pc, #20] ; (26044 ) │ │ + bl 16798 │ │ movs r1, #127 ; 0x7f │ │ + ldr r3, [pc, #20] ; (29c94 ) │ │ ldrb r2, [r4, r3] │ │ ands r2, r1 │ │ strb r2, [r4, r3] │ │ - b.n 25f20 │ │ - ldr r1, [pc, #28] ; (26058 ) │ │ + b.n 29b20 │ │ + ldr r1, [pc, #28] ; (29ca8 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ lsls r6, r2, #8 │ │ movs r0, r0 │ │ - cbz r4, 2608c │ │ + stmia r5!, {r1, r4, r6} │ │ movs r0, r0 │ │ - sxtb r2, r4 │ │ + stmia r4!, {r1, r2, r6, r7} │ │ movs r0, r0 │ │ - sxtb r2, r6 │ │ + stmia r4!, {r2, r3, r7} │ │ movs r0, r0 │ │ - uxth r6, r0 │ │ + stmia r4!, {r1, r6, r7} │ │ movs r0, r0 │ │ - uxth r0, r3 │ │ + stmia r4!, {r2, r4, r6, r7} │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -00026060 : │ │ - push {r4, r5, r6, r7, lr} │ │ +00029cb0 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - sub sp, #12 │ │ - str r0, [sp, #4] │ │ - adds r6, r1, #0 │ │ - adds r4, r2, #0 │ │ - adds r5, r3, #0 │ │ cmp r0, #0 │ │ - beq.n 26090 │ │ - bl 24a4c │ │ + beq.n 29d20 │ │ + adds r7, r2, #0 │ │ + movs r2, #0 │ │ + adds r5, r3, #0 │ │ + ldr r3, [pc, #736] ; (29fa8 ) │ │ + adds r6, r1, #0 │ │ + strb r2, [r0, r3] │ │ + movs r3, #180 ; 0xb4 │ │ + movs r1, #1 │ │ + lsls r3, r3, #2 │ │ + strb r1, [r0, r3] │ │ + movs r3, #181 ; 0xb5 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r0, r3] │ │ + adds r4, r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 29ce6 │ │ + str r2, [r0, r3] │ │ + bl 17cc8 │ │ + movs r3, #182 ; 0xb6 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r4, r3] │ │ + cmp r1, #0 │ │ + beq.n 29cfa │ │ + movs r2, #0 │ │ + adds r0, r4, #0 │ │ + str r2, [r4, r3] │ │ + bl 17cc8 │ │ + movs r3, #183 ; 0xb7 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r4, r3] │ │ + cmp r1, #0 │ │ + beq.n 29d0e │ │ + movs r2, #0 │ │ + adds r0, r4, #0 │ │ + str r2, [r4, r3] │ │ + bl 17cc8 │ │ cmp r6, #2 │ │ - beq.n 2609e │ │ + beq.n 29d2c │ │ cmp r6, #1 │ │ - bls.n 26090 │ │ - ldr r1, [pc, #664] ; (26320 ) │ │ - ldr r0, [sp, #4] │ │ + bls.n 29d20 │ │ + ldr r1, [pc, #660] ; (29fac ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - add sp, #12 │ │ + bl 16798 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [sp, #4] │ │ - adds r1, r4, #0 │ │ - bl 24a9c │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + bl 28440 │ │ cmp r0, #0 │ │ - beq.n 26090 │ │ - cmp r4, #0 │ │ - ble.n 2612e │ │ - ldr r2, [sp, #4] │ │ + beq.n 29d20 │ │ + cmp r7, #0 │ │ + ble.n 29dc8 │ │ movs r3, #183 ; 0xb7 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ - lsls r4, r4, #1 │ │ - mov r9, r4 │ │ - mov r8, r3 │ │ + ldr r3, [r4, r3] │ │ + lsls r7, r7, #3 │ │ + mov r9, r7 │ │ + mov sl, r3 │ │ movs r3, #182 ; 0xb6 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ - movs r4, #0 │ │ + ldr r3, [r4, r3] │ │ + add r9, r5 │ │ mov fp, r3 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #1 │ │ - mov sl, r3 │ │ - b.n 260de │ │ - mov r2, sl │ │ + movs r3, #0 │ │ + mov r8, r3 │ │ + adds r3, r4, #0 │ │ + mov r4, r8 │ │ + mov r8, r3 │ │ + b.n 29d9e │ │ + ldr r3, [pc, #548] ; (29f84 ) │ │ + ldr r2, [pc, #540] ; (29f80 ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #540] ; (29f88 ) │ │ + ldr r3, [pc, #540] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ + mov r3, sl │ │ + adds r2, r6, #0 │ │ + strh r0, [r3, r4] │ │ + adds r3, r7, #0 │ │ + ldr r1, [pc, #516] ; (29f84 ) │ │ + ldr r0, [pc, #508] ; (29f80 ) │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r2, [pc, #512] ; (29f88 ) │ │ + ldr r3, [pc, #512] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ mov r3, fp │ │ - strh r2, [r3, r4] │ │ - mov r3, r8 │ │ - strh r2, [r3, r4] │ │ + adds r5, #8 │ │ + strh r0, [r3, r4] │ │ adds r4, #2 │ │ - cmp r4, r9 │ │ - beq.n 2612e │ │ - ldmia r5!, {r6, r7} │ │ - ldr r3, [pc, #536] ; (262fc ) │ │ - ldr r2, [pc, #532] ; (262f8 ) │ │ + cmp r5, r9 │ │ + beq.n 29dc6 │ │ + ldr r6, [r5, #0] │ │ + ldr r7, [r5, #4] │ │ + ldr r2, [pc, #492] ; (29f90 ) │ │ + ldr r3, [pc, #492] ; (29f94 ) │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 2b058 <__aeabi_dcmple> │ │ + bl 316e0 <_Unwind_GetTextRelBase@@Base+0x338> │ │ cmp r0, #0 │ │ - bne.n 260ce │ │ - ldr r2, [pc, #524] ; (26300 ) │ │ - ldr r3, [pc, #528] ; (26304 ) │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #520] ; (26308 ) │ │ - ldr r3, [pc, #524] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - mov r3, r8 │ │ - strh r0, [r3, r4] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - ldr r0, [pc, #492] ; (26300 ) │ │ - ldr r1, [pc, #496] ; (26304 ) │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - ldr r2, [pc, #492] ; (26308 ) │ │ - ldr r3, [pc, #496] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ + beq.n 29d5e │ │ + movs r3, #128 ; 0x80 │ │ mov r2, fp │ │ - strh r0, [r2, r4] │ │ + lsls r3, r3, #1 │ │ + strh r3, [r2, r4] │ │ + mov r2, sl │ │ + adds r5, #8 │ │ + strh r3, [r2, r4] │ │ adds r4, #2 │ │ - cmp r4, r9 │ │ - bne.n 260de │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - ldr r2, [pc, #472] ; (26310 ) │ │ - ldr r3, [pc, #476] ; (26314 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2b06c <__aeabi_dcmpge> │ │ + cmp r5, r9 │ │ + bne.n 29d9e │ │ + mov r4, r8 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r6, [r3, #0] │ │ + ldr r7, [r3, #4] │ │ + ldr r2, [pc, #456] ; (29f98 ) │ │ + ldr r3, [pc, #456] ; (29f9c ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ cmp r0, #0 │ │ - beq.n 26188 │ │ - ldr r2, [sp, #4] │ │ + beq.n 29e1e │ │ + ldr r0, [pc, #448] ; (29fa0 ) │ │ + ldr r1, [pc, #448] ; (29fa4 ) │ │ movs r3, #185 ; 0xb9 │ │ lsls r3, r3, #2 │ │ - ldr r6, [r2, r3] │ │ - ldr r0, [pc, #456] ; (26318 ) │ │ - ldr r1, [pc, #460] ; (2631c ) │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - ldr r2, [pc, #428] ; (26308 ) │ │ - ldr r3, [pc, #432] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - ldr r2, [sp, #4] │ │ + ldr r5, [r4, r3] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r2, [pc, #404] ; (29f88 ) │ │ + ldr r3, [pc, #408] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ movs r3, #184 ; 0xb8 │ │ lsls r3, r3, #2 │ │ - strh r0, [r6, #0] │ │ - adds r1, r5, #0 │ │ - ldr r6, [r2, r3] │ │ - adds r0, r4, #0 │ │ - ldr r2, [pc, #420] ; (26318 ) │ │ - ldr r3, [pc, #420] ; (2631c ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #396] ; (26308 ) │ │ - ldr r3, [pc, #396] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - strh r0, [r6, #0] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [r3, #8] │ │ - ldr r5, [r3, #12] │ │ - ldr r2, [pc, #384] ; (26310 ) │ │ - ldr r3, [pc, #384] ; (26314 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2b06c <__aeabi_dcmpge> │ │ + strh r0, [r5, #0] │ │ + adds r1, r7, #0 │ │ + ldr r5, [r4, r3] │ │ + adds r0, r6, #0 │ │ + ldr r2, [pc, #404] ; (29fa0 ) │ │ + ldr r3, [pc, #408] ; (29fa4 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #372] ; (29f88 ) │ │ + ldr r3, [pc, #376] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ + strh r0, [r5, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r6, [r3, #8] │ │ + ldr r7, [r3, #12] │ │ + ldr r2, [pc, #368] ; (29f98 ) │ │ + ldr r3, [pc, #372] ; (29f9c ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ cmp r0, #0 │ │ - beq.n 261e2 │ │ - ldr r2, [sp, #4] │ │ + beq.n 29e74 │ │ + ldr r0, [pc, #360] ; (29fa0 ) │ │ + ldr r1, [pc, #364] ; (29fa4 ) │ │ movs r3, #185 ; 0xb9 │ │ lsls r3, r3, #2 │ │ - ldr r6, [r2, r3] │ │ - ldr r0, [pc, #368] ; (26318 ) │ │ - ldr r1, [pc, #368] ; (2631c ) │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - ldr r2, [pc, #340] ; (26308 ) │ │ - ldr r3, [pc, #340] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - ldr r2, [sp, #4] │ │ + ldr r5, [r4, r3] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r2, [pc, #320] ; (29f88 ) │ │ + ldr r3, [pc, #320] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ movs r3, #184 ; 0xb8 │ │ lsls r3, r3, #2 │ │ - strh r0, [r6, #2] │ │ - adds r1, r5, #0 │ │ - ldr r6, [r2, r3] │ │ - adds r0, r4, #0 │ │ - ldr r2, [pc, #328] ; (26318 ) │ │ - ldr r3, [pc, #332] ; (2631c ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #304] ; (26308 ) │ │ - ldr r3, [pc, #308] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - strh r0, [r6, #2] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [r3, #16] │ │ - ldr r5, [r3, #20] │ │ - ldr r2, [pc, #292] ; (26310 ) │ │ - ldr r3, [pc, #296] ; (26314 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2b06c <__aeabi_dcmpge> │ │ + strh r0, [r5, #2] │ │ + adds r1, r7, #0 │ │ + ldr r5, [r4, r3] │ │ + adds r0, r6, #0 │ │ + ldr r2, [pc, #320] ; (29fa0 ) │ │ + ldr r3, [pc, #320] ; (29fa4 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #288] ; (29f88 ) │ │ + ldr r3, [pc, #288] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ + strh r0, [r5, #2] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r6, [r3, #16] │ │ + ldr r7, [r3, #20] │ │ + ldr r2, [pc, #284] ; (29f98 ) │ │ + ldr r3, [pc, #284] ; (29f9c ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ cmp r0, #0 │ │ - beq.n 2623c │ │ - ldr r2, [sp, #4] │ │ + beq.n 29eca │ │ + ldr r0, [pc, #276] ; (29fa0 ) │ │ + ldr r1, [pc, #276] ; (29fa4 ) │ │ movs r3, #185 ; 0xb9 │ │ lsls r3, r3, #2 │ │ - ldr r6, [r2, r3] │ │ - ldr r0, [pc, #276] ; (26318 ) │ │ - ldr r1, [pc, #280] ; (2631c ) │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - ldr r2, [pc, #248] ; (26308 ) │ │ - ldr r3, [pc, #252] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - ldr r2, [sp, #4] │ │ + ldr r5, [r4, r3] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r2, [pc, #232] ; (29f88 ) │ │ + ldr r3, [pc, #236] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ movs r3, #184 ; 0xb8 │ │ lsls r3, r3, #2 │ │ - strh r0, [r6, #4] │ │ - adds r1, r5, #0 │ │ - ldr r6, [r2, r3] │ │ - adds r0, r4, #0 │ │ - ldr r2, [pc, #240] ; (26318 ) │ │ - ldr r3, [pc, #240] ; (2631c ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #216] ; (26308 ) │ │ - ldr r3, [pc, #216] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - strh r0, [r6, #4] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [r3, #24] │ │ - ldr r5, [r3, #28] │ │ - ldr r2, [pc, #204] ; (26310 ) │ │ - ldr r3, [pc, #204] ; (26314 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2b06c <__aeabi_dcmpge> │ │ + strh r0, [r5, #4] │ │ + adds r1, r7, #0 │ │ + ldr r5, [r4, r3] │ │ + adds r0, r6, #0 │ │ + ldr r2, [pc, #232] ; (29fa0 ) │ │ + ldr r3, [pc, #236] ; (29fa4 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #200] ; (29f88 ) │ │ + ldr r3, [pc, #204] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ + strh r0, [r5, #4] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r6, [r3, #24] │ │ + ldr r7, [r3, #28] │ │ + ldr r2, [pc, #196] ; (29f98 ) │ │ + ldr r3, [pc, #200] ; (29f9c ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ cmp r0, #0 │ │ - beq.n 26296 │ │ - ldr r2, [sp, #4] │ │ + beq.n 29f20 │ │ + ldr r0, [pc, #188] ; (29fa0 ) │ │ + ldr r1, [pc, #192] ; (29fa4 ) │ │ movs r3, #185 ; 0xb9 │ │ lsls r3, r3, #2 │ │ - ldr r6, [r2, r3] │ │ - ldr r0, [pc, #188] ; (26318 ) │ │ - ldr r1, [pc, #188] ; (2631c ) │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - ldr r2, [pc, #160] ; (26308 ) │ │ - ldr r3, [pc, #160] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - ldr r2, [sp, #4] │ │ + ldr r5, [r4, r3] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r2, [pc, #148] ; (29f88 ) │ │ + ldr r3, [pc, #148] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ movs r3, #184 ; 0xb8 │ │ lsls r3, r3, #2 │ │ - strh r0, [r6, #6] │ │ - adds r1, r5, #0 │ │ - ldr r6, [r2, r3] │ │ - adds r0, r4, #0 │ │ - ldr r2, [pc, #148] ; (26318 ) │ │ - ldr r3, [pc, #152] ; (2631c ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #124] ; (26308 ) │ │ - ldr r3, [pc, #128] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - strh r0, [r6, #6] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [r3, #32] │ │ - ldr r5, [r3, #36] ; 0x24 │ │ - ldr r2, [pc, #112] ; (26310 ) │ │ - ldr r3, [pc, #116] ; (26314 ) │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 2b06c <__aeabi_dcmpge> │ │ + strh r0, [r5, #6] │ │ + adds r1, r7, #0 │ │ + ldr r5, [r4, r3] │ │ + adds r0, r6, #0 │ │ + ldr r2, [pc, #148] ; (29fa0 ) │ │ + ldr r3, [pc, #148] ; (29fa4 ) │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #116] ; (29f88 ) │ │ + ldr r3, [pc, #116] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ + strh r0, [r5, #6] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r6, [r3, #32] │ │ + ldr r7, [r3, #36] ; 0x24 │ │ + ldr r2, [pc, #112] ; (29f98 ) │ │ + ldr r3, [pc, #112] ; (29f9c ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 316d0 <_Unwind_GetTextRelBase@@Base+0x328> │ │ cmp r0, #0 │ │ - bne.n 262ae │ │ - b.n 26090 │ │ - ldr r2, [sp, #4] │ │ + bne.n 29f38 │ │ + b.n 29d20 │ │ + ldr r0, [pc, #100] ; (29fa0 ) │ │ + ldr r1, [pc, #104] ; (29fa4 ) │ │ movs r3, #185 ; 0xb9 │ │ lsls r3, r3, #2 │ │ - ldr r6, [r2, r3] │ │ - ldr r0, [pc, #96] ; (26318 ) │ │ - ldr r1, [pc, #96] ; (2631c ) │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - blx 2ad64 <__aeabi_ddiv> │ │ - ldr r2, [pc, #68] ; (26308 ) │ │ - ldr r3, [pc, #68] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - ldr r2, [sp, #4] │ │ + ldr r5, [r4, r3] │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 31710 <_Unwind_GetTextRelBase@@Base+0x368> │ │ + ldr r2, [pc, #60] ; (29f88 ) │ │ + ldr r3, [pc, #60] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ movs r3, #184 ; 0xb8 │ │ lsls r3, r3, #2 │ │ - strh r0, [r6, #8] │ │ - adds r1, r5, #0 │ │ - ldr r6, [r2, r3] │ │ - adds r0, r4, #0 │ │ - ldr r2, [pc, #56] ; (26318 ) │ │ - ldr r3, [pc, #60] ; (2631c ) │ │ - blx 2aaf8 <__aeabi_dmul> │ │ - ldr r2, [pc, #32] ; (26308 ) │ │ - ldr r3, [pc, #36] ; (2630c ) │ │ - blx 2a74c <__adddf3> │ │ - blx 2b0f0 <__aeabi_d2uiz> │ │ - strh r0, [r6, #8] │ │ - b.n 26090 │ │ + strh r0, [r5, #8] │ │ + ldr r4, [r4, r3] │ │ + adds r0, r6, #0 │ │ + ldr r2, [pc, #60] ; (29fa0 ) │ │ + ldr r3, [pc, #64] ; (29fa4 ) │ │ + adds r1, r7, #0 │ │ + bl 31610 <_Unwind_GetTextRelBase@@Base+0x268> │ │ + ldr r2, [pc, #28] ; (29f88 ) │ │ + ldr r3, [pc, #28] ; (29f8c ) │ │ + bl 31620 <_Unwind_GetTextRelBase@@Base+0x278> │ │ + bl 31630 <_Unwind_GetTextRelBase@@Base+0x288> │ │ + strh r0, [r4, #8] │ │ + b.n 29d20 │ │ + nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ - ... │ │ movs r0, r0 │ │ - eors r0, r6 │ │ movs r0, r0 │ │ movs r0, r0 │ │ + eors r0, r6 │ │ movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + ... │ │ movs r0, r0 │ │ subs r7, #240 ; 0xf0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r4 │ │ - sxtb r2, r5 │ │ + lsls r1, r2, #11 │ │ movs r0, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + stmia r4!, {r1, r2, r5, r6} │ │ + ... │ │ │ │ -00026328 : │ │ +00029fb0 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - adds r5, r2, #0 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r7, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r6, r3, #0 │ │ - mov fp, r2 │ │ cmp r0, #0 │ │ - beq.n 2635a │ │ - bl 24a4c │ │ - cmp r4, #2 │ │ - beq.n 26366 │ │ - cmp r4, #1 │ │ - bls.n 2635a │ │ - ldr r1, [pc, #376] ; (264cc ) │ │ - adds r0, r7, #0 │ │ + beq.n 2a020 │ │ + adds r7, r2, #0 │ │ + movs r2, #0 │ │ + adds r5, r3, #0 │ │ + ldr r3, [pc, #480] ; (2a1a8 ) │ │ + adds r6, r1, #0 │ │ + strb r2, [r0, r3] │ │ + movs r3, #180 ; 0xb4 │ │ + movs r1, #1 │ │ + lsls r3, r3, #2 │ │ + strb r1, [r0, r3] │ │ + movs r3, #181 ; 0xb5 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r0, r3] │ │ + adds r4, r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 29fe6 │ │ + str r2, [r0, r3] │ │ + bl 17cc8 │ │ + movs r3, #182 ; 0xb6 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r4, r3] │ │ + cmp r1, #0 │ │ + beq.n 29ffa │ │ + movs r2, #0 │ │ + adds r0, r4, #0 │ │ + str r2, [r4, r3] │ │ + bl 17cc8 │ │ + movs r3, #183 ; 0xb7 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r4, r3] │ │ + cmp r1, #0 │ │ + beq.n 2a00e │ │ + movs r2, #0 │ │ + adds r0, r4, #0 │ │ + str r2, [r4, r3] │ │ + bl 17cc8 │ │ + cmp r6, #2 │ │ + beq.n 2a02c │ │ + cmp r6, #1 │ │ + bls.n 2a020 │ │ + ldr r1, [pc, #404] ; (2a1ac ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - bl 24a9c │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + bl 28440 │ │ cmp r0, #0 │ │ - beq.n 2635a │ │ - cmp r5, #0 │ │ - ble.n 263cc │ │ + beq.n 2a020 │ │ + cmp r7, #0 │ │ + ble.n 2a0a0 │ │ movs r3, #183 ; 0xb7 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r7, r3] │ │ - lsls r5, r5, #1 │ │ - mov r8, r5 │ │ - mov r9, r3 │ │ + ldr r3, [r4, r3] │ │ + lsls r7, r7, #2 │ │ + mov r8, r7 │ │ + mov sl, r3 │ │ movs r3, #182 ; 0xb6 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r7, r3] │ │ - movs r4, #0 │ │ - mov sl, r3 │ │ - b.n 263b4 │ │ - ldr r3, [pc, #320] ; (264d0 ) │ │ - lsls r0, r5, #8 │ │ - ldr r1, [pc, #320] ; (264d4 ) │ │ - adds r0, r0, r3 │ │ - blx 2a644 <__divsi3> │ │ - ldr r3, [pc, #316] ; (264d8 ) │ │ - mov r2, r9 │ │ - strh r0, [r2, r4] │ │ - asrs r0, r5, #1 │ │ - adds r0, r0, r3 │ │ - adds r1, r5, #0 │ │ - blx 2a644 <__divsi3> │ │ - mov r2, sl │ │ - strh r0, [r2, r4] │ │ - adds r4, #2 │ │ - cmp r4, r8 │ │ - beq.n 263cc │ │ - ldmia r6!, {r5} │ │ - cmp r5, #0 │ │ - bgt.n 2638e │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #1 │ │ + ldr r3, [r4, r3] │ │ + add r8, r5 │ │ + movs r7, #0 │ │ + mov r9, r3 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + mov fp, r3 │ │ + b.n 2a088 │ │ + ldr r3, [pc, #336] ; (2a1b0 ) │ │ + lsls r0, r6, #8 │ │ + ldr r1, [pc, #336] ; (2a1b4 ) │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ mov r3, sl │ │ - strh r2, [r3, r4] │ │ + strh r0, [r3, r7] │ │ + ldr r3, [pc, #328] ; (2a1b8 ) │ │ + asrs r0, r6, #1 │ │ + adds r1, r6, #0 │ │ + mov ip, r3 │ │ + add r0, ip │ │ + bl 31520 <_Unwind_GetTextRelBase@@Base+0x178> │ │ mov r3, r9 │ │ - strh r2, [r3, r4] │ │ - adds r4, #2 │ │ - cmp r4, r8 │ │ - bne.n 263b4 │ │ - mov r3, fp │ │ - ldr r4, [r3, #0] │ │ - ldr r3, [pc, #264] ; (264dc ) │ │ - cmp r4, r3 │ │ - ble.n 263fe │ │ - ldr r2, [pc, #264] ; (264e0 ) │ │ - asrs r0, r4, #1 │ │ + adds r5, #4 │ │ + strh r0, [r3, r7] │ │ + adds r7, #2 │ │ + cmp r5, r8 │ │ + beq.n 2a0a0 │ │ + ldr r6, [r5, #0] │ │ + cmp r6, #0 │ │ + bgt.n 2a05c │ │ + mov r3, r9 │ │ + mov r2, fp │ │ + strh r2, [r3, r7] │ │ + mov r3, sl │ │ + adds r5, #4 │ │ + strh r2, [r3, r7] │ │ + adds r7, #2 │ │ + cmp r5, r8 │ │ + bne.n 2a088 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r5, [r3, #0] │ │ + ldr r3, [pc, #276] ; (2a1bc ) │ │ + cmp r5, r3 │ │ + ble.n 2a0d4 │ │ + ldr r3, [pc, #276] ; (2a1c0 ) │ │ + asrs r0, r5, #1 │ │ + adds r1, r5, #0 │ │ + mov ip, r3 │ │ movs r3, #185 ; 0xb9 │ │ + add r0, ip │ │ lsls r3, r3, #2 │ │ - adds r1, r4, #0 │ │ - adds r0, r0, r2 │ │ - ldr r5, [r7, r3] │ │ - blx 2a57c <__udivsi3> │ │ - ldr r3, [pc, #248] ; (264e4 ) │ │ - strh r0, [r5, #0] │ │ - ldr r1, [pc, #228] ; (264d4 ) │ │ - adds r4, r4, r3 │ │ + ldr r6, [r4, r3] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r3, [pc, #260] ; (2a1c4 ) │ │ + strh r0, [r6, #0] │ │ + ldr r1, [pc, #240] ; (2a1b4 ) │ │ + adds r0, r5, r3 │ │ movs r3, #184 ; 0xb8 │ │ + lsls r0, r0, #3 │ │ lsls r3, r3, #2 │ │ - lsls r0, r4, #3 │ │ - ldr r5, [r7, r3] │ │ - blx 2a57c <__udivsi3> │ │ + ldr r5, [r4, r3] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ strh r0, [r5, #0] │ │ - mov r2, fp │ │ - ldr r4, [r2, #4] │ │ - ldr r3, [pc, #216] ; (264dc ) │ │ - cmp r4, r3 │ │ - ble.n 26430 │ │ - ldr r3, [pc, #212] ; (264e0 ) │ │ - asrs r0, r4, #1 │ │ - adds r1, r4, #0 │ │ - adds r0, r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r5, [r3, #4] │ │ + ldr r3, [pc, #224] ; (2a1bc ) │ │ + cmp r5, r3 │ │ + ble.n 2a108 │ │ + ldr r3, [pc, #224] ; (2a1c0 ) │ │ + asrs r0, r5, #1 │ │ + adds r1, r5, #0 │ │ + mov ip, r3 │ │ movs r3, #185 ; 0xb9 │ │ + add r0, ip │ │ lsls r3, r3, #2 │ │ - ldr r5, [r7, r3] │ │ - blx 2a57c <__udivsi3> │ │ - ldr r2, [pc, #200] ; (264e4 ) │ │ + ldr r6, [r4, r3] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r3, [pc, #208] ; (2a1c4 ) │ │ + strh r0, [r6, #2] │ │ + ldr r1, [pc, #188] ; (2a1b4 ) │ │ + adds r0, r5, r3 │ │ movs r3, #184 ; 0xb8 │ │ - strh r0, [r5, #2] │ │ - adds r4, r4, r2 │ │ + lsls r0, r0, #3 │ │ lsls r3, r3, #2 │ │ - lsls r0, r4, #3 │ │ - ldr r1, [pc, #172] ; (264d4 ) │ │ - ldr r5, [r7, r3] │ │ - blx 2a57c <__udivsi3> │ │ + ldr r5, [r4, r3] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ strh r0, [r5, #2] │ │ - mov r3, fp │ │ - ldr r4, [r3, #8] │ │ - ldr r3, [pc, #164] ; (264dc ) │ │ - cmp r4, r3 │ │ - ble.n 26462 │ │ - ldr r2, [pc, #164] ; (264e0 ) │ │ - asrs r0, r4, #1 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r5, [r3, #8] │ │ + ldr r3, [pc, #172] ; (2a1bc ) │ │ + cmp r5, r3 │ │ + ble.n 2a13c │ │ + ldr r3, [pc, #172] ; (2a1c0 ) │ │ + asrs r0, r5, #1 │ │ + adds r1, r5, #0 │ │ + mov ip, r3 │ │ movs r3, #185 ; 0xb9 │ │ + add r0, ip │ │ lsls r3, r3, #2 │ │ - adds r1, r4, #0 │ │ - adds r0, r0, r2 │ │ - ldr r5, [r7, r3] │ │ - blx 2a57c <__udivsi3> │ │ - ldr r3, [pc, #148] ; (264e4 ) │ │ - strh r0, [r5, #4] │ │ - ldr r1, [pc, #128] ; (264d4 ) │ │ - adds r4, r4, r3 │ │ + ldr r6, [r4, r3] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r3, [pc, #156] ; (2a1c4 ) │ │ + strh r0, [r6, #4] │ │ + ldr r1, [pc, #136] ; (2a1b4 ) │ │ + adds r0, r5, r3 │ │ movs r3, #184 ; 0xb8 │ │ + lsls r0, r0, #3 │ │ lsls r3, r3, #2 │ │ - lsls r0, r4, #3 │ │ - ldr r5, [r7, r3] │ │ - blx 2a57c <__udivsi3> │ │ + ldr r5, [r4, r3] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ strh r0, [r5, #4] │ │ - mov r2, fp │ │ - ldr r4, [r2, #12] │ │ - ldr r3, [pc, #116] ; (264dc ) │ │ - cmp r4, r3 │ │ - ble.n 26494 │ │ - ldr r3, [pc, #112] ; (264e0 ) │ │ - asrs r0, r4, #1 │ │ - adds r1, r4, #0 │ │ - adds r0, r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r5, [r3, #12] │ │ + ldr r3, [pc, #120] ; (2a1bc ) │ │ + cmp r5, r3 │ │ + ble.n 2a170 │ │ + ldr r3, [pc, #120] ; (2a1c0 ) │ │ + asrs r0, r5, #1 │ │ + adds r1, r5, #0 │ │ + mov ip, r3 │ │ movs r3, #185 ; 0xb9 │ │ + add r0, ip │ │ lsls r3, r3, #2 │ │ - ldr r5, [r7, r3] │ │ - blx 2a57c <__udivsi3> │ │ - ldr r2, [pc, #100] ; (264e4 ) │ │ + ldr r6, [r4, r3] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r3, [pc, #104] ; (2a1c4 ) │ │ + strh r0, [r6, #6] │ │ + ldr r1, [pc, #84] ; (2a1b4 ) │ │ + adds r0, r5, r3 │ │ movs r3, #184 ; 0xb8 │ │ - strh r0, [r5, #6] │ │ - adds r4, r4, r2 │ │ + lsls r0, r0, #3 │ │ lsls r3, r3, #2 │ │ - lsls r0, r4, #3 │ │ - ldr r1, [pc, #72] ; (264d4 ) │ │ - ldr r5, [r7, r3] │ │ - blx 2a57c <__udivsi3> │ │ + ldr r5, [r4, r3] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ strh r0, [r5, #6] │ │ - mov r3, fp │ │ - ldr r4, [r3, #16] │ │ - ldr r3, [pc, #64] ; (264dc ) │ │ - cmp r4, r3 │ │ - bgt.n 264a0 │ │ - b.n 2635a │ │ - ldr r3, [pc, #60] ; (264e0 ) │ │ - asrs r0, r4, #1 │ │ - adds r1, r4, #0 │ │ - adds r0, r0, r3 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r5, [r3, #16] │ │ + ldr r3, [pc, #68] ; (2a1bc ) │ │ + cmp r5, r3 │ │ + bgt.n 2a17c │ │ + b.n 2a020 │ │ + ldr r3, [pc, #64] ; (2a1c0 ) │ │ + asrs r0, r5, #1 │ │ + adds r1, r5, #0 │ │ + mov ip, r3 │ │ movs r3, #185 ; 0xb9 │ │ + add r0, ip │ │ lsls r3, r3, #2 │ │ - ldr r5, [r7, r3] │ │ - blx 2a57c <__udivsi3> │ │ - ldr r2, [pc, #48] ; (264e4 ) │ │ + ldr r6, [r4, r3] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + ldr r3, [pc, #48] ; (2a1c4 ) │ │ + strh r0, [r6, #8] │ │ + ldr r1, [pc, #28] ; (2a1b4 ) │ │ + adds r0, r5, r3 │ │ movs r3, #184 ; 0xb8 │ │ - strh r0, [r5, #8] │ │ - adds r4, r4, r2 │ │ + lsls r0, r0, #3 │ │ lsls r3, r3, #2 │ │ - lsls r0, r4, #3 │ │ - ldr r1, [pc, #20] ; (264d4 ) │ │ - ldr r5, [r7, r3] │ │ - blx 2a57c <__udivsi3> │ │ - strh r0, [r5, #8] │ │ - b.n 2635a │ │ - nop ; (mov r8, r8) │ │ - add r7, sp, #640 ; 0x280 │ │ + ldr r4, [r4, r3] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + strh r0, [r4, #8] │ │ + b.n 2a020 │ │ + lsls r1, r2, #11 │ │ + movs r0, r0 │ │ + stmia r1!, {r1, r2, r5, r6} │ │ movs r0, r0 │ │ stmia r3!, {r4, r6} │ │ movs r0, r0 │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ - add r0, pc, #0 ; (adr r0, 264dc ) │ │ + add r0, pc, #0 ; (adr r0, 2a1bc ) │ │ lsls r6, r0, #6 │ │ strh r7, [r3, #52] ; 0x34 │ │ movs r1, r0 │ │ adds r5, #0 │ │ movs r4, r1 │ │ adds r2, r5, r1 │ │ ... │ │ │ │ -000264e8 : │ │ +0002a1c8 : │ │ cmp r0, #0 │ │ - beq.n 264f2 │ │ + beq.n 2a1d2 │ │ movs r3, #194 ; 0xc2 │ │ lsls r3, r3, #1 │ │ str r1, [r0, r3] │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ push {r4, r5, r6, r7} │ │ - ldr r6, [r0, #0] │ │ + ldr r7, [r0, #0] │ │ + sub sp, #36 ; 0x24 │ │ adds r5, r0, #0 │ │ - sub sp, #60 ; 0x3c │ │ - ldr r3, [r6, #0] │ │ - ldr r4, [r6, #16] │ │ - ldr r7, [r3, #0] │ │ + ldr r3, [r7, #0] │ │ + ldr r6, [r7, #16] │ │ + ldr r4, [r3, #0] │ │ ldr r3, [r3, #4] │ │ + lsrs r2, r6, #3 │ │ mov r9, r3 │ │ - movs r3, #8 │ │ - ands r3, r4 │ │ - adds r0, r3, #0 │ │ - mov r8, r3 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - mov sl, r0 │ │ - cmp r0, #0 │ │ - bne.n 26548 │ │ - lsls r3, r4, #29 │ │ - lsrs r3, r3, #31 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r3, [sp, #44] ; 0x2c │ │ movs r3, #1 │ │ - ands r3, r4 │ │ - str r3, [sp, #40] ; 0x28 │ │ - cmp r1, #0 │ │ - bne.n 26538 │ │ - b.n 267f0 │ │ - ldr r3, [r5, #16] │ │ - cmp r3, #0 │ │ - beq.n 26540 │ │ - b.n 26734 │ │ - movs r1, #1 │ │ - str r1, [sp, #32] │ │ - mov fp, r1 │ │ - b.n 2655c │ │ + ands r2, r3 │ │ + mov r8, r2 │ │ + beq.n 2a1fc │ │ + b.n 2a3bc │ │ + lsrs r2, r6, #2 │ │ + ands r2, r3 │ │ + ands r3, r6 │ │ + str r3, [sp, #24] │ │ movs r3, #0 │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - movs r2, #0 │ │ - str r3, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #44] ; 0x2c │ │ - str r2, [sp, #40] ; 0x28 │ │ - movs r0, #0 │ │ - mov fp, r0 │ │ - adds r0, r7, #0 │ │ + mov sl, r2 │ │ + mov fp, r3 │ │ + cmp r2, #0 │ │ + beq.n 2a216 │ │ + ldr r2, [r0, #16] │ │ + negs r3, r2 │ │ + adcs r2, r3 │ │ + mov fp, r2 │ │ + adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 24314 │ │ + bl 27cb0 │ │ ldr r3, [r5, #8] │ │ cmp r3, #0 │ │ - bne.n 2657a │ │ - ldr r2, [r6, #16] │ │ + bne.n 2a234 │ │ + ldr r2, [r7, #16] │ │ movs r3, #1 │ │ - lsls r0, r2, #28 │ │ - bmi.n 26574 │ │ - b.n 2672c │ │ - ldr r2, [r6, #8] │ │ - muls r3, r2 │ │ - str r3, [r5, #8] │ │ - mov r1, r8 │ │ - cmp r1, #0 │ │ - bne.n 26582 │ │ - b.n 266a8 │ │ + lsls r1, r2, #28 │ │ + bmi.n 2a22e │ │ + b.n 2a3e2 │ │ + ldr r2, [r7, #8] │ │ + muls r2, r3 │ │ + str r2, [r5, #8] │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + bne.n 2a23c │ │ + b.n 2a360 │ │ ldr r3, [r5, #12] │ │ cmp r3, #0 │ │ - bne.n 2658a │ │ - b.n 267e4 │ │ - ldr r1, [r6, #24] │ │ - cmp r1, #0 │ │ - bne.n 26592 │ │ - b.n 267e4 │ │ - ldr r3, [r6, #12] │ │ - ldr r2, [r6, #8] │ │ - movs r0, #8 │ │ - str r3, [sp, #28] │ │ - cmp r1, #16 │ │ - bhi.n 265a0 │ │ - b.n 26718 │ │ + bne.n 2a244 │ │ + b.n 2a47e │ │ + ldr r0, [r7, #24] │ │ + cmp r0, #0 │ │ + bne.n 2a24c │ │ + b.n 2a47e │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + movs r1, #8 │ │ + cmp r0, #16 │ │ + bhi.n 2a258 │ │ + b.n 2a3ce │ │ + str r1, [sp, #0] │ │ movs r1, #3 │ │ str r1, [sp, #4] │ │ movs r1, #0 │ │ - str r0, [sp, #0] │ │ + adds r0, r4, #0 │ │ str r1, [sp, #8] │ │ str r1, [sp, #12] │ │ str r1, [sp, #16] │ │ - adds r0, r7, #0 │ │ mov r1, r9 │ │ - ldr r3, [sp, #28] │ │ - bl 23244 │ │ - adds r0, r5, #0 │ │ - bl 24ca8 │ │ - mov r1, fp │ │ - cmp r1, #0 │ │ - beq.n 265c6 │ │ - b.n 266e0 │ │ - ldr r3, [r6, #20] │ │ - lsls r0, r3, #31 │ │ - bmi.n 265ce │ │ - b.n 2670c │ │ - adds r0, r7, #0 │ │ + bl 26b70 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #12] │ │ + bl 28544 │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + beq.n 2a27e │ │ + b.n 2a39c │ │ + ldr r3, [r7, #20] │ │ + adds r0, r4, #0 │ │ mov r1, r9 │ │ - ldr r2, [pc, #548] ; (267f8 ) │ │ - bl 23180 │ │ - adds r0, r7, #0 │ │ + lsls r3, r3, #31 │ │ + bmi.n 2a28a │ │ + b.n 2a3c6 │ │ + ldr r2, [pc, #520] ; (2a494 ) │ │ + bl 26ab4 │ │ + adds r0, r4, #0 │ │ mov r1, r9 │ │ - bl 25290 │ │ - lsls r1, r4, #27 │ │ - bpl.n 265f4 │ │ - ldr r2, [sp, #32] │ │ - cmp r2, #0 │ │ - beq.n 265f0 │ │ - lsls r3, r4, #30 │ │ - bpl.n 265f0 │ │ - b.n 2679a │ │ + bl 28c24 │ │ + lsls r3, r6, #27 │ │ + bpl.n 2a2ac │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + bne.n 2a2a8 │ │ + lsls r3, r6, #30 │ │ + bpl.n 2a2a8 │ │ + b.n 2a43e │ │ movs r3, #16 │ │ - bics r4, r3 │ │ - lsls r0, r4, #26 │ │ - bpl.n 26608 │ │ - ldr r1, [sp, #32] │ │ - cmp r1, #0 │ │ - beq.n 26604 │ │ - lsls r2, r4, #31 │ │ - bpl.n 26604 │ │ - b.n 267a2 │ │ + bics r6, r3 │ │ + lsls r3, r6, #26 │ │ + bpl.n 2a2c0 │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + bne.n 2a2bc │ │ + lsls r3, r6, #31 │ │ + bpl.n 2a2bc │ │ + b.n 2a446 │ │ movs r3, #32 │ │ - bics r4, r3 │ │ - mov r3, sl │ │ + bics r6, r3 │ │ + mov r3, r8 │ │ cmp r3, #0 │ │ - beq.n 26616 │ │ - ldr r3, [r6, #24] │ │ + beq.n 2a2ce │ │ + ldr r3, [r7, #24] │ │ cmp r3, #16 │ │ - bhi.n 26616 │ │ - b.n 267aa │ │ + bhi.n 2a2ce │ │ + b.n 2a44e │ │ movs r3, #15 │ │ - bics r4, r3 │ │ - beq.n 2661e │ │ - b.n 267da │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + bics r6, r3 │ │ + beq.n 2a2d6 │ │ + b.n 2a48a │ │ + mov r1, sl │ │ ldr r2, [r5, #4] │ │ ldr r3, [r5, #8] │ │ - cmp r0, #0 │ │ - beq.n 2662a │ │ + cmp r1, #0 │ │ + beq.n 2a2e2 │ │ lsls r3, r3, #1 │ │ cmp r3, #0 │ │ - bge.n 26630 │ │ - b.n 2677e │ │ + bge.n 2a2e8 │ │ + b.n 2a422 │ │ str r3, [r5, #24] │ │ - ldr r3, [r6, #20] │ │ + ldr r3, [r7, #20] │ │ str r2, [r5, #20] │ │ - lsls r1, r3, #30 │ │ - bpl.n 2663c │ │ - b.n 2675a │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - beq.n 26644 │ │ - b.n 26774 │ │ - ldr r0, [sp, #32] │ │ - cmp r0, #0 │ │ - bne.n 2664c │ │ - b.n 2673a │ │ + lsls r3, r3, #30 │ │ + bpl.n 2a2f4 │ │ + b.n 2a40e │ │ + mov r2, sl │ │ + ldr r3, [sp, #24] │ │ + tst r3, r2 │ │ + bne.n 2a30c │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + beq.n 2a304 │ │ + b.n 2a3f0 │ │ ldr r3, [r5, #16] │ │ cmp r3, #0 │ │ - bne.n 26654 │ │ - b.n 2673a │ │ + bne.n 2a30c │ │ + b.n 2a3f0 │ │ mov r1, r9 │ │ - adds r0, r7, #0 │ │ - bl 13e2c │ │ + adds r0, r4, #0 │ │ + bl 16e3c │ │ adds r1, r0, #0 │ │ - adds r0, r7, #0 │ │ - bl 14b94 │ │ - mov r1, fp │ │ - adds r4, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 17c28 │ │ + mov r3, fp │ │ + adds r6, r0, #0 │ │ str r0, [r5, #28] │ │ - cmp r1, #0 │ │ - bne.n 26670 │ │ - b.n 2678a │ │ - ldr r1, [pc, #392] ; (267fc ) │ │ - adds r0, r6, #0 │ │ + adds r0, r7, #0 │ │ + cmp r3, #0 │ │ + bne.n 2a32a │ │ + b.n 2a430 │ │ + ldr r1, [pc, #364] ; (2a498 ) │ │ adds r2, r5, #0 │ │ add r1, pc │ │ - bl 13dc8 │ │ - adds r6, r0, #0 │ │ + bl 16db4 │ │ + adds r7, r0, #0 │ │ movs r3, #0 │ │ - adds r0, r7, #0 │ │ + adds r0, r4, #0 │ │ str r3, [r5, #28] │ │ - adds r1, r4, #0 │ │ - bl 14c34 │ │ + adds r1, r6, #0 │ │ + bl 17cc8 │ │ movs r0, #0 │ │ - cmp r6, #0 │ │ - beq.n 2669a │ │ - adds r0, r7, #0 │ │ + cmp r7, #0 │ │ + beq.n 2a352 │ │ + adds r0, r4, #0 │ │ mov r1, r9 │ │ - bl 25514 │ │ + bl 28f18 │ │ movs r0, #1 │ │ - add sp, #60 ; 0x3c │ │ + add sp, #36 ; 0x24 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r0, fp │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - movs r1, #8 │ │ - cmp r0, #0 │ │ - beq.n 266b6 │ │ movs r1, #16 │ │ + mov ip, r1 │ │ + mov r1, fp │ │ + ldr r3, [r7, #12] │ │ + ldr r2, [r7, #8] │ │ + str r3, [sp, #28] │ │ + cmp r1, #0 │ │ + beq.n 2a3ea │ │ + movs r1, #1 │ │ movs r0, #2 │ │ - ands r0, r4 │ │ - mov ip, r0 │ │ - movs r0, #1 │ │ - ands r0, r4 │ │ - lsls r0, r0, #2 │ │ - add r0, ip │ │ - str r1, [sp, #0] │ │ + ands r1, r6 │ │ + ands r0, r6 │ │ + lsls r1, r1, #2 │ │ + adds r1, r0, r1 │ │ + mov r3, ip │ │ + str r1, [sp, #4] │ │ movs r1, #0 │ │ - str r0, [sp, #4] │ │ + str r3, [sp, #0] │ │ str r1, [sp, #8] │ │ str r1, [sp, #12] │ │ str r1, [sp, #16] │ │ - adds r0, r7, #0 │ │ - mov r1, r9 │ │ - bl 23244 │ │ - mov r1, fp │ │ - cmp r1, #0 │ │ - bne.n 266e0 │ │ - b.n 265c6 │ │ - adds r0, r7, #0 │ │ - mov r1, r9 │ │ - ldr r2, [pc, #280] ; (26800 ) │ │ - bl 23180 │ │ - ldr r3, [r6, #20] │ │ - lsls r2, r3, #31 │ │ - bpl.n 267b2 │ │ - adds r0, r7, #0 │ │ + ldr r3, [sp, #28] │ │ + adds r0, r4, #0 │ │ mov r1, r9 │ │ - bl 25290 │ │ - movs r3, #1 │ │ - mov r2, sp │ │ - strh r3, [r2, #54] ; 0x36 │ │ + bl 26b70 │ │ + mov r3, fp │ │ cmp r3, #0 │ │ - bne.n 26704 │ │ - b.n 265e0 │ │ - adds r0, r7, #0 │ │ - bl 2435c │ │ - b.n 265e0 │ │ - adds r0, r7, #0 │ │ + bne.n 2a39c │ │ + b.n 2a27e │ │ + adds r0, r4, #0 │ │ mov r1, r9 │ │ - movs r2, #0 │ │ - bl 238bc │ │ - b.n 265d8 │ │ - movs r0, #4 │ │ - cmp r1, #4 │ │ - bls.n 26720 │ │ - b.n 265a0 │ │ - movs r0, #2 │ │ + ldr r2, [pc, #248] ; (2a49c ) │ │ + bl 26ab4 │ │ + ldr r3, [r7, #20] │ │ + lsls r3, r3, #31 │ │ + bpl.n 2a456 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + bl 28c24 │ │ + adds r0, r4, #0 │ │ + bl 27cf8 │ │ + b.n 2a298 │ │ movs r3, #0 │ │ - cmp r0, r1 │ │ - adcs r3, r3 │ │ - subs r0, r0, r3 │ │ - b.n 265a0 │ │ + mov sl, r3 │ │ + str r3, [sp, #24] │ │ + mov fp, r3 │ │ + b.n 2a216 │ │ + movs r2, #0 │ │ + bl 271b8 │ │ + b.n 2a290 │ │ + movs r1, #4 │ │ + cmp r0, #4 │ │ + bls.n 2a3d6 │ │ + b.n 2a258 │ │ + movs r1, #2 │ │ + cmp r1, r0 │ │ + sbcs r1, r1 │ │ + negs r1, r1 │ │ + adds r1, #1 │ │ + b.n 2a258 │ │ movs r3, #3 │ │ - ands r3, r2 │ │ - adds r3, #1 │ │ - b.n 26574 │ │ - movs r2, #1 │ │ - str r2, [sp, #32] │ │ - b.n 26558 │ │ - ldr r4, [r5, #20] │ │ - ldr r5, [r5, #24] │ │ - mov r8, r5 │ │ - ldr r5, [r6, #12] │ │ + ands r2, r3 │ │ + adds r3, r2, #1 │ │ + b.n 2a22e │ │ + movs r3, #8 │ │ + mov ip, r3 │ │ + b.n 2a370 │ │ + ldr r6, [r5, #20] │ │ + ldr r3, [r5, #24] │ │ + ldr r5, [r7, #12] │ │ cmp r5, #0 │ │ - beq.n 26690 │ │ - mov r6, r8 │ │ - adds r1, r4, #0 │ │ - adds r0, r7, #0 │ │ + beq.n 2a348 │ │ + adds r7, r3, #0 │ │ + adds r1, r6, #0 │ │ + adds r0, r4, #0 │ │ subs r5, #1 │ │ - bl 25730 │ │ - adds r4, r4, r6 │ │ + bl 291a8 │ │ + adds r6, r6, r7 │ │ cmp r5, #0 │ │ - bne.n 26748 │ │ - b.n 26690 │ │ - movs r2, #0 │ │ - adds r0, r7, #0 │ │ + bne.n 2a3fc │ │ + b.n 2a348 │ │ + adds r0, r4, #0 │ │ movs r1, #0 │ │ - bl 25eb8 │ │ - adds r0, r7, #0 │ │ + movs r2, #0 │ │ + bl 29ac0 │ │ + adds r0, r4, #0 │ │ movs r1, #3 │ │ - bl 264e8 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r2, #0 │ │ - bne.n 26774 │ │ - b.n 26644 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - bne.n 2677c │ │ - b.n 26644 │ │ - b.n 26654 │ │ - ldr r1, [r6, #12] │ │ - movs r0, #1 │ │ - subs r1, r0, r1 │ │ + bl 2a1c8 │ │ + b.n 2a2f4 │ │ + movs r1, #1 │ │ + ldr r0, [r7, #12] │ │ + subs r0, r1, r0 │ │ + adds r1, r0, #0 │ │ muls r1, r3 │ │ adds r2, r2, r1 │ │ - b.n 26630 │ │ - ldr r1, [pc, #120] ; (26804 ) │ │ - adds r0, r6, #0 │ │ + b.n 2a2e8 │ │ + ldr r1, [pc, #108] ; (2a4a0 ) │ │ adds r2, r5, #0 │ │ add r1, pc │ │ - bl 13dc8 │ │ - adds r6, r0, #0 │ │ - b.n 2667e │ │ - adds r0, r7, #0 │ │ - bl 24348 │ │ - b.n 265f0 │ │ - adds r0, r7, #0 │ │ - bl 244b4 │ │ - b.n 26604 │ │ - adds r0, r7, #0 │ │ - bl 24378 │ │ - b.n 26616 │ │ + bl 16db4 │ │ + adds r7, r0, #0 │ │ + b.n 2a336 │ │ + adds r0, r4, #0 │ │ + bl 27ce4 │ │ + b.n 2a2a8 │ │ + adds r0, r4, #0 │ │ + bl 27e54 │ │ + b.n 2a2bc │ │ + adds r0, r4, #0 │ │ + bl 27d14 │ │ + b.n 2a2ce │ │ movs r3, #250 ; 0xfa │ │ lsls r3, r3, #8 │ │ str r3, [sp, #0] │ │ - ldr r3, [pc, #76] ; (26808 ) │ │ - adds r0, r7, #0 │ │ - mov r1, r9 │ │ + ldr r3, [pc, #68] ; (2a4a4 ) │ │ + adds r0, r4, #0 │ │ str r3, [sp, #4] │ │ - ldr r3, [pc, #72] ; (2680c ) │ │ - ldr r2, [pc, #76] ; (26810 ) │ │ + ldr r3, [pc, #68] ; (2a4a8 ) │ │ + mov r1, r9 │ │ str r3, [sp, #8] │ │ - ldr r3, [pc, #76] ; (26814 ) │ │ + ldr r3, [pc, #64] ; (2a4ac ) │ │ + ldr r2, [pc, #68] ; (2a4b0 ) │ │ str r3, [sp, #12] │ │ - ldr r3, [pc, #76] ; (26818 ) │ │ + ldr r3, [pc, #68] ; (2a4b4 ) │ │ str r3, [sp, #16] │ │ - ldr r3, [pc, #76] ; (2681c ) │ │ + ldr r3, [pc, #68] ; (2a4b8 ) │ │ str r3, [sp, #20] │ │ - ldr r3, [pc, #76] ; (26820 ) │ │ - bl 22f24 │ │ - b.n 266f0 │ │ - ldr r1, [pc, #72] ; (26824 ) │ │ - adds r0, r7, #0 │ │ - add r1, pc │ │ - bl 13b08 │ │ - ldr r3, [r6, #0] │ │ - ldr r1, [pc, #64] ; (26828 ) │ │ + ldr r3, [pc, #68] ; (2a4bc ) │ │ + bl 2681c │ │ + b.n 2a3ac │ │ + ldr r3, [r7, #0] │ │ + ldr r1, [pc, #60] ; (2a4c0 ) │ │ ldr r0, [r3, #0] │ │ add r1, pc │ │ - bl 13b08 │ │ - movs r3, #1 │ │ - str r3, [sp, #32] │ │ - b.n 26558 │ │ - nop ; (mov r8, r8) │ │ - cbz r7, 2681e │ │ + bl 16aec │ │ + ldr r1, [pc, #56] ; (2a4c4 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16aec │ │ + cbz r7, 2a4ba │ │ movs r0, r0 │ │ - bl ffd8a7fe <_end+0xffd45212> │ │ + bl ffce649a <_end@@Base+0xffc9beae> │ │ strh r0, [r4, #52] ; 0x34 │ │ movs r1, r0 │ │ - bl 1c8806 <_end+0x18321a> │ │ + bl 444a2 <__bss_start@@Base+0xa49e> │ │ strh r0, [r5, #6] │ │ movs r0, r0 │ │ strb r0, [r6, #20] │ │ movs r0, r0 │ │ + orn r0, r0, r0 │ │ ldrb r6, [r4, #8] │ │ movs r0, r0 │ │ - orn r0, r0, r0 │ │ subs r2, #152 ; 0x98 │ │ movs r0, r0 │ │ asrs r0, r6, #29 │ │ movs r0, r0 │ │ strh r4, [r0, #4] │ │ movs r0, r0 │ │ - add r3, sp, #360 ; 0x168 │ │ + pop {r2, r3, r4, pc} │ │ movs r0, r0 │ │ - add r3, sp, #168 ; 0xa8 │ │ + pop {r1, r2, r4, r5, pc} │ │ ... │ │ │ │ -0002682c : │ │ +0002a4c8 : │ │ cmp r0, #0 │ │ - beq.n 26836 │ │ + beq.n 2a4d2 │ │ movs r3, #200 ; 0xc8 │ │ lsls r3, r3, #1 │ │ str r1, [r0, r3] │ │ bx lr │ │ │ │ -00026838 : │ │ +0002a4d4 : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 26850 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r4, [r0, r3] │ │ - movs r2, #1 │ │ - orrs r2, r4 │ │ - str r2, [r0, r3] │ │ + beq.n 2a4ec │ │ + movs r2, #156 ; 0x9c │ │ + movs r3, #1 │ │ + lsls r2, r2, #1 │ │ + ldr r4, [r0, r2] │ │ + orrs r3, r4 │ │ + str r3, [r0, r2] │ │ movs r3, #202 ; 0xca │ │ lsls r3, r3, #1 │ │ str r1, [r0, r3] │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -00026854 : │ │ +0002a4f0 : │ │ push {r4, lr} │ │ subs r4, r0, #0 │ │ - beq.n 26868 │ │ + beq.n 2a504 │ │ cmp r1, #15 │ │ - bgt.n 2686a │ │ + bgt.n 2a506 │ │ cmp r1, #7 │ │ - ble.n 26878 │ │ + ble.n 2a512 │ │ movs r3, #198 ; 0xc6 │ │ lsls r3, r3, #1 │ │ str r1, [r4, r3] │ │ pop {r4, pc} │ │ - ldr r1, [pc, #28] ; (26888 ) │ │ - adds r0, r4, #0 │ │ + ldr r1, [pc, #24] ; (2a520 ) │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ movs r1, #15 │ │ - b.n 26862 │ │ - ldr r1, [pc, #16] ; (2688c ) │ │ - adds r0, r4, #0 │ │ + b.n 2a4fe │ │ + ldr r1, [pc, #16] ; (2a524 ) │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ movs r1, #8 │ │ - b.n 26862 │ │ + b.n 2a4fe │ │ nop ; (mov r8, r8) │ │ - add r2, sp, #984 ; 0x3d8 │ │ + pop {r3, r5, r6, r7} │ │ movs r0, r0 │ │ - add r3, sp, #112 ; 0x70 │ │ + pop {r4, pc} │ │ ... │ │ │ │ -00026890 : │ │ +0002a528 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 268ac │ │ + beq.n 2a544 │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ cmp r1, #8 │ │ - beq.n 268a6 │ │ - ldr r1, [pc, #16] ; (268b0 ) │ │ + beq.n 2a53e │ │ + ldr r1, [pc, #16] ; (2a548 ) │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ movs r3, #196 ; 0xc4 │ │ lsls r3, r3, #1 │ │ str r5, [r4, r3] │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - add r3, sp, #176 ; 0xb0 │ │ + pop {r5, pc} │ │ ... │ │ │ │ -000268b4 : │ │ +0002a54c : │ │ cmp r0, #0 │ │ - beq.n 268be │ │ + beq.n 2a556 │ │ movs r3, #204 ; 0xcc │ │ lsls r3, r3, #1 │ │ str r1, [r0, r3] │ │ bx lr │ │ │ │ -000268c0 : │ │ +0002a558 : │ │ cmp r0, #0 │ │ - beq.n 268ca │ │ + beq.n 2a562 │ │ movs r3, #210 ; 0xd2 │ │ lsls r3, r3, #1 │ │ str r1, [r0, r3] │ │ bx lr │ │ │ │ -000268cc : │ │ +0002a564 : │ │ cmp r0, #0 │ │ - beq.n 268d6 │ │ + beq.n 2a56e │ │ movs r3, #212 ; 0xd4 │ │ lsls r3, r3, #1 │ │ str r1, [r0, r3] │ │ bx lr │ │ │ │ -000268d8 : │ │ +0002a570 : │ │ push {r4, lr} │ │ subs r4, r0, #0 │ │ - beq.n 268ec │ │ + beq.n 2a584 │ │ cmp r1, #15 │ │ - bgt.n 268ee │ │ + bgt.n 2a586 │ │ cmp r1, #7 │ │ - ble.n 268fc │ │ + ble.n 2a592 │ │ movs r3, #208 ; 0xd0 │ │ lsls r3, r3, #1 │ │ str r1, [r4, r3] │ │ pop {r4, pc} │ │ - ldr r1, [pc, #28] ; (2690c ) │ │ - adds r0, r4, #0 │ │ + ldr r1, [pc, #24] ; (2a5a0 ) │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ movs r1, #15 │ │ - b.n 268e6 │ │ - ldr r1, [pc, #16] ; (26910 ) │ │ - adds r0, r4, #0 │ │ + b.n 2a57e │ │ + ldr r1, [pc, #16] ; (2a5a4 ) │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ movs r1, #8 │ │ - b.n 268e6 │ │ + b.n 2a57e │ │ nop ; (mov r8, r8) │ │ - add r2, sp, #456 ; 0x1c8 │ │ + pop {r3, r5, r6} │ │ movs r0, r0 │ │ - add r2, sp, #608 ; 0x260 │ │ + pop {r4, r7} │ │ ... │ │ │ │ -00026914 : │ │ +0002a5a8 : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 26930 │ │ + beq.n 2a5c4 │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ cmp r1, #8 │ │ - beq.n 2692a │ │ - ldr r1, [pc, #16] ; (26934 ) │ │ + beq.n 2a5be │ │ + ldr r1, [pc, #16] ; (2a5c8 ) │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ movs r3, #206 ; 0xce │ │ lsls r3, r3, #1 │ │ str r5, [r4, r3] │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - add r2, sp, #672 ; 0x2a0 │ │ + pop {r5, r7} │ │ ... │ │ │ │ -00026938 : │ │ +0002a5cc : │ │ cmp r0, #0 │ │ - beq.n 26942 │ │ + beq.n 2a5d6 │ │ movs r3, #162 ; 0xa2 │ │ lsls r3, r3, #2 │ │ str r1, [r0, r3] │ │ bx lr │ │ │ │ -00026944 : │ │ +0002a5d8 : │ │ push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 2695e │ │ - movs r3, #158 ; 0x9e │ │ - lsls r3, r3, #1 │ │ - ldr r4, [r0, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #13 │ │ - orrs r2, r4 │ │ - str r2, [r0, r3] │ │ + beq.n 2a5f2 │ │ + movs r2, #158 ; 0x9e │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r4, [r0, r2] │ │ + lsls r3, r3, #13 │ │ + orrs r3, r4 │ │ + str r3, [r0, r2] │ │ movs r3, #148 ; 0x94 │ │ lsls r3, r3, #1 │ │ str r1, [r0, r3] │ │ pop {r4, pc} │ │ │ │ -00026960 : │ │ +0002a5f4 : │ │ push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r4, r2, #0 │ │ - cmp r1, #0 │ │ - bne.n 2696e │ │ - pop {r4, r5, r6, pc} │ │ cmp r0, #0 │ │ - beq.n 2696c │ │ - bl 25290 │ │ - lsls r2, r4, #26 │ │ - bmi.n 26a12 │ │ + beq.n 2a63e │ │ + cmp r1, #0 │ │ + beq.n 2a63e │ │ + adds r4, r2, #0 │ │ + adds r6, r1, #0 │ │ + adds r5, r0, #0 │ │ + bl 28c24 │ │ + lsls r3, r4, #26 │ │ + bmi.n 2a6a4 │ │ lsls r3, r4, #25 │ │ - bmi.n 269ae │ │ + bmi.n 2a640 │ │ lsls r3, r4, #29 │ │ - bmi.n 26a22 │ │ - lsls r2, r4, #23 │ │ - bmi.n 26a1a │ │ + bmi.n 2a6b4 │ │ + lsls r3, r4, #23 │ │ + bmi.n 2a6ac │ │ lsls r3, r4, #19 │ │ - bmi.n 269cc │ │ - lsls r2, r4, #20 │ │ - bmi.n 269c0 │ │ + bmi.n 2a65e │ │ + lsls r3, r4, #20 │ │ + bmi.n 2a652 │ │ lsls r3, r4, #24 │ │ - bmi.n 269da │ │ - lsls r2, r4, #22 │ │ - bmi.n 269e4 │ │ + bmi.n 2a66c │ │ + lsls r3, r4, #22 │ │ + bmi.n 2a676 │ │ lsls r3, r4, #28 │ │ - bmi.n 269ee │ │ - lsls r2, r4, #21 │ │ - bmi.n 269f8 │ │ - ldr r3, [r5, #8] │ │ - lsls r2, r3, #16 │ │ - bmi.n 26a04 │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - bl 25514 │ │ - b.n 2696c │ │ - ldr r3, [r5, #8] │ │ - lsls r2, r3, #30 │ │ - bpl.n 2697e │ │ - adds r1, r5, #0 │ │ + bmi.n 2a680 │ │ + lsls r3, r4, #21 │ │ + bmi.n 2a68a │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #16 │ │ + bmi.n 2a696 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 28f18 │ │ + pop {r4, r5, r6, pc} │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #30 │ │ + bpl.n 2a610 │ │ + adds r1, r6, #0 │ │ + adds r0, r5, #0 │ │ adds r1, #148 ; 0x94 │ │ - adds r0, r6, #0 │ │ - bl 243c0 │ │ - b.n 2697e │ │ - adds r0, r6, #0 │ │ + bl 27d5c │ │ + b.n 2a610 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ movs r2, #0 │ │ - bl 24408 │ │ - b.n 2698e │ │ - adds r0, r6, #0 │ │ + bl 27da4 │ │ + b.n 2a620 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ movs r2, #1 │ │ - bl 24408 │ │ + bl 27da4 │ │ lsls r3, r4, #24 │ │ - bpl.n 26992 │ │ - adds r0, r6, #0 │ │ - bl 24348 │ │ - lsls r2, r4, #22 │ │ - bpl.n 26996 │ │ - adds r0, r6, #0 │ │ - bl 2435c │ │ + bpl.n 2a624 │ │ + adds r0, r5, #0 │ │ + bl 27ce4 │ │ + lsls r3, r4, #22 │ │ + bpl.n 2a628 │ │ + adds r0, r5, #0 │ │ + bl 27cf8 │ │ lsls r3, r4, #28 │ │ - bpl.n 2699a │ │ - adds r0, r6, #0 │ │ - bl 243a0 │ │ - lsls r2, r4, #21 │ │ - bpl.n 2699e │ │ - adds r0, r6, #0 │ │ - bl 244c8 │ │ - ldr r3, [r5, #8] │ │ - lsls r2, r3, #16 │ │ - bpl.n 269a4 │ │ + bpl.n 2a62c │ │ + adds r0, r5, #0 │ │ + bl 27d3c │ │ + lsls r3, r4, #21 │ │ + bpl.n 2a630 │ │ + adds r0, r5, #0 │ │ + bl 27e68 │ │ + ldr r3, [r6, #8] │ │ + lsls r3, r3, #16 │ │ + bpl.n 2a636 │ │ movs r3, #132 ; 0x84 │ │ lsls r3, r3, #1 │ │ - ldr r1, [r5, r3] │ │ - adds r0, r6, #0 │ │ - bl 25d48 │ │ - b.n 269a4 │ │ - adds r0, r6, #0 │ │ - bl 244dc │ │ - b.n 2697a │ │ - adds r0, r6, #0 │ │ - bl 244b4 │ │ - b.n 26986 │ │ - adds r0, r6, #0 │ │ - bl 24378 │ │ - b.n 26982 │ │ - nop ; (mov r8, r8) │ │ + ldr r1, [r6, r3] │ │ + adds r0, r5, #0 │ │ + bl 293fc │ │ + b.n 2a636 │ │ + adds r0, r5, #0 │ │ + bl 27e7c │ │ + b.n 2a60c │ │ + adds r0, r5, #0 │ │ + bl 27e54 │ │ + b.n 2a618 │ │ + adds r0, r5, #0 │ │ + bl 27d14 │ │ + b.n 2a614 │ │ │ │ -00026a2c : │ │ +0002a6bc : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + mov r7, sl │ │ + push {r5, r6, r7} │ │ + ldr r4, [pc, #256] ; (2a7c8 ) │ │ sub sp, #40 ; 0x28 │ │ - adds r4, r0, #0 │ │ + mov r9, r3 │ │ + add r4, pc │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r4, [r4, #0] │ │ + adds r5, r0, #0 │ │ + mov r8, r3 │ │ + ldr r3, [r4, #0] │ │ adds r6, r1, #0 │ │ - mov r8, r2 │ │ - adds r7, r3, #0 │ │ - movs r5, #0 │ │ + adds r7, r2, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ cmp r0, #0 │ │ - beq.n 26a52 │ │ + beq.n 2a722 │ │ ldr r3, [r0, #4] │ │ cmp r3, #1 │ │ - beq.n 26a5c │ │ - ldr r1, [pc, #200] ; (26b14 ) │ │ + beq.n 2a726 │ │ + ldr r1, [pc, #224] ; (2a7cc ) │ │ add r1, pc │ │ - bl 135d8 │ │ - adds r5, r0, #0 │ │ + bl 16508 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 2a7bc │ │ add sp, #40 ; 0x28 │ │ - adds r0, r5, #0 │ │ - pop {r2} │ │ + pop {r2, r3, r4} │ │ mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #0] │ │ + add r1, sp, #4 │ │ + bl 12f58 │ │ + mov r0, sp │ │ + movs r1, #0 │ │ + bl 299c4 │ │ + ldr r1, [pc, #184] ; (2a7d0 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16508 │ │ + cmp r0, #0 │ │ + bne.n 2a7c0 │ │ + movs r0, #0 │ │ + b.n 2a6f0 │ │ cmp r1, #0 │ │ - beq.n 26b08 │ │ - ldr r2, [pc, #180] ; (26b18 ) │ │ - ldr r3, [pc, #184] ; (26b1c ) │ │ - ldr r0, [pc, #184] ; (26b20 ) │ │ + beq.n 2a7b2 │ │ + ldr r2, [pc, #168] ; (2a7d4 ) │ │ + ldr r3, [pc, #168] ; (2a7d8 ) │ │ + ldr r0, [pc, #172] ; (2a7dc ) │ │ add r2, pc │ │ add r3, pc │ │ - add r0, pc │ │ ldr r2, [r2, #0] │ │ ldr r3, [r3, #0] │ │ - adds r1, r4, #0 │ │ - bl 2571c │ │ + add r0, pc │ │ + adds r1, r5, #0 │ │ + bl 29194 │ │ str r0, [sp, #0] │ │ cmp r0, #0 │ │ - beq.n 26af4 │ │ - bl 1078c │ │ + beq.n 2a714 │ │ + bl 12ac8 │ │ str r0, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 26aec │ │ + beq.n 2a70c │ │ ldr r0, [sp, #0] │ │ movs r1, #24 │ │ - bl 14bf8 │ │ - subs r5, r0, #0 │ │ - beq.n 26ae4 │ │ - movs r2, #24 │ │ - adds r0, r5, #0 │ │ + bl 17c8c │ │ + mov sl, r0 │ │ + cmp r0, #0 │ │ + beq.n 2a704 │ │ movs r1, #0 │ │ - blx 71b0 │ │ - ldr r3, [sp, #0] │ │ - ldrb r2, [r5, #20] │ │ - str r3, [r5, #0] │ │ - ldr r3, [sp, #4] │ │ - str r3, [r5, #4] │ │ + movs r2, #24 │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + mov r3, sl │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + str r1, [r3, #4] │ │ + str r2, [r3, #0] │ │ + ldrb r1, [r3, #20] │ │ movs r3, #1 │ │ - orrs r3, r2 │ │ - strb r3, [r5, #20] │ │ - str r5, [r4, #0] │ │ - ldr r2, [r5, #0] │ │ + orrs r3, r1 │ │ + mov r1, sl │ │ + strb r3, [r1, #20] │ │ + str r1, [r5, #0] │ │ movs r3, #144 ; 0x90 │ │ lsls r3, r3, #1 │ │ str r6, [r2, r3] │ │ movs r3, #0 │ │ - str r3, [sp, #28] │ │ - str r3, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r1, [pc, #96] ; (26b24 ) │ │ - adds r0, r4, #0 │ │ - str r3, [sp, #16] │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - add r1, pc │ │ - add r2, sp, #8 │ │ - str r3, [sp, #20] │ │ + add r2, sp, #4 │ │ + str r3, [r2, #20] │ │ + str r3, [r2, #24] │ │ + str r3, [r2, #28] │ │ + mov r3, r9 │ │ + str r3, [r2, #4] │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [pc, #76] ; (2a7e0 ) │ │ + adds r0, r5, #0 │ │ + str r3, [r2, #8] │ │ mov r3, r8 │ │ - str r4, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r3, [sp, #24] │ │ - bl 13dc8 │ │ - adds r5, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 135b0 │ │ - b.n 26a52 │ │ - ldr r0, [sp, #0] │ │ - add r1, sp, #4 │ │ - bl 10bf4 │ │ - mov r0, sp │ │ - movs r1, #0 │ │ - bl 25e04 │ │ - ldr r1, [pc, #48] ; (26b28 ) │ │ - adds r0, r4, #0 │ │ - movs r5, #0 │ │ add r1, pc │ │ - bl 135d8 │ │ - cmp r0, #0 │ │ - beq.n 26a52 │ │ - ldr r5, [r4, #0] │ │ - b.n 26aae │ │ - ldr r1, [pc, #32] ; (26b2c ) │ │ + str r3, [r2, #12] │ │ + str r7, [r2, #16] │ │ + str r5, [sp, #4] │ │ + bl 16db4 │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 164e0 │ │ + adds r0, r6, #0 │ │ + b.n 2a6f0 │ │ + ldr r1, [pc, #48] ; (2a7e4 ) │ │ add r1, pc │ │ - bl 135d8 │ │ - adds r5, r0, #0 │ │ - b.n 26a52 │ │ - add r1, sp, #1016 ; 0x3f8 │ │ - movs r0, r0 │ │ - b.n 26390 │ │ - movs r0, r0 │ │ - b.n 26398 │ │ + bl 16508 │ │ + b.n 2a6f0 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [r3, #0] │ │ + b.n 2a77c │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xf7580000 │ │ + cbnz r2, 2a84a │ │ movs r0, r0 │ │ - ldrb r2, [r1, #31] │ │ + cbnz r0, 2a830 │ │ movs r0, r0 │ │ - ; instruction: 0xfa29ffff │ │ - add r1, sp, #8 │ │ + ; instruction: 0xf76c0000 │ │ + ; instruction: 0xf76e0000 │ │ + ldrh r0, [r6, #48] ; 0x30 │ │ movs r0, r0 │ │ - add r1, sp, #72 ; 0x48 │ │ + ; instruction: 0xfa37ffff │ │ + revsh r4, r6 │ │ ... │ │ │ │ -00026b30 : │ │ +0002a7e8 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - sub sp, #12 │ │ - adds r4, r0, #0 │ │ - mov r8, r1 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - movs r5, #0 │ │ + mov r7, r8 │ │ + push {r7} │ │ + sub sp, #8 │ │ cmp r0, #0 │ │ - beq.n 26b58 │ │ + beq.n 2a878 │ │ + adds r4, r3, #0 │ │ ldr r3, [r0, #4] │ │ + adds r5, r2, #0 │ │ + adds r7, r1, #0 │ │ + adds r6, r0, #0 │ │ cmp r3, #1 │ │ - beq.n 26b64 │ │ - ldr r1, [pc, #172] ; (26bfc ) │ │ + beq.n 2a816 │ │ + ldr r1, [pc, #172] ; (2a8b0 ) │ │ add r1, pc │ │ - bl 135d8 │ │ - adds r5, r0, #0 │ │ - add sp, #12 │ │ - adds r0, r5, #0 │ │ - pop {r2, r3} │ │ + bl 16508 │ │ + adds r4, r0, #0 │ │ + adds r0, r4, #0 │ │ + add sp, #8 │ │ + pop {r2} │ │ mov r8, r2 │ │ - mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r1, #0 │ │ - beq.n 26bdc │ │ - ldr r1, [pc, #148] ; (26c00 ) │ │ - mov r0, r8 │ │ + beq.n 2a890 │ │ + adds r0, r1, #0 │ │ + ldr r1, [pc, #148] ; (2a8b4 ) │ │ add r1, pc │ │ - blx 7390 │ │ - mov r9, r0 │ │ + bl 31840 <_Unwind_GetTextRelBase@@Base+0x498> │ │ + mov r8, r0 │ │ cmp r0, #0 │ │ - beq.n 26bd4 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - adds r0, r4, #0 │ │ - mov r1, r9 │ │ + beq.n 2a888 │ │ + ldr r3, [sp, #32] │ │ + adds r0, r6, #0 │ │ str r3, [sp, #0] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r2, r6, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov r1, r8 │ │ str r3, [sp, #4] │ │ - adds r3, r7, #0 │ │ - bl 26a2c │ │ - cmp r0, #0 │ │ - beq.n 26bc6 │ │ - mov r0, r9 │ │ - blx 73d8 │ │ + adds r2, r5, #0 │ │ + adds r3, r4, #0 │ │ + bl 2a6bc │ │ + subs r4, r0, #0 │ │ + mov r0, r8 │ │ + beq.n 2a87c │ │ + bl 318a0 <_Unwind_GetTextRelBase@@Base+0x4f8> │ │ cmp r0, #0 │ │ - bne.n 26ba2 │ │ - mov r2, r9 │ │ - ldrh r3, [r2, #12] │ │ - lsls r2, r3, #25 │ │ - bpl.n 26be8 │ │ - blx 739c <__errno@plt> │ │ - ldr r5, [r0, #0] │ │ - mov r0, r9 │ │ - blx 72c4 │ │ + bne.n 2a854 │ │ + mov r3, r8 │ │ + ldrh r3, [r3, #12] │ │ + lsls r3, r3, #25 │ │ + bpl.n 2a89c │ │ + bl 31850 <_Unwind_GetTextRelBase@@Base+0x4a8> │ │ + ldr r4, [r0, #0] │ │ mov r0, r8 │ │ - blx 73fc │ │ - adds r0, r5, #0 │ │ - blx 73a8 │ │ - adds r1, r0, #0 │ │ + bl 31670 <_Unwind_GetTextRelBase@@Base+0x2c8> │ │ + adds r0, r7, #0 │ │ + bl 318d0 <_Unwind_GetTextRelBase@@Base+0x528> │ │ adds r0, r4, #0 │ │ - bl 135d8 │ │ - adds r5, r0, #0 │ │ - b.n 26b58 │ │ - mov r0, r9 │ │ - blx 72c4 │ │ - mov r0, r8 │ │ - blx 73fc │ │ - b.n 26b58 │ │ - blx 739c <__errno@plt> │ │ + bl 31860 <_Unwind_GetTextRelBase@@Base+0x4b8> │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 16508 │ │ + adds r4, r0, #0 │ │ + b.n 2a80c │ │ + movs r4, #0 │ │ + b.n 2a80c │ │ + bl 31670 <_Unwind_GetTextRelBase@@Base+0x2c8> │ │ + adds r0, r7, #0 │ │ + bl 318d0 <_Unwind_GetTextRelBase@@Base+0x528> │ │ + b.n 2a80c │ │ + bl 31850 <_Unwind_GetTextRelBase@@Base+0x4a8> │ │ ldr r0, [r0, #0] │ │ - b.n 26bb6 │ │ - ldr r1, [pc, #36] ; (26c04 ) │ │ + b.n 2a868 │ │ + ldr r1, [pc, #36] ; (2a8b8 ) │ │ add r1, pc │ │ - bl 135d8 │ │ - adds r5, r0, #0 │ │ - b.n 26b58 │ │ - mov r0, r9 │ │ - blx 72c4 │ │ - movs r5, #1 │ │ + bl 16508 │ │ + adds r4, r0, #0 │ │ + b.n 2a80c │ │ + mov r0, r8 │ │ + bl 31670 <_Unwind_GetTextRelBase@@Base+0x2c8> │ │ + movs r4, #1 │ │ cmp r0, #0 │ │ - beq.n 26b58 │ │ - blx 739c <__errno@plt> │ │ - ldr r5, [r0, #0] │ │ - b.n 26bae │ │ - add r1, sp, #368 ; 0x170 │ │ + beq.n 2a80c │ │ + bl 31850 <_Unwind_GetTextRelBase@@Base+0x4a8> │ │ + ldr r4, [r0, #0] │ │ + b.n 2a860 │ │ + cbnz r4, 2a900 │ │ movs r0, r0 │ │ - ldrb r4, [r1, #28] │ │ + ldrh r6, [r1, #44] ; 0x2c │ │ movs r0, r0 │ │ - add r0, sp, #648 ; 0x288 │ │ + rev16 r2, r7 │ │ ... │ │ │ │ -00026c08 : │ │ +0002a8bc : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #244] ; (26d00 ) │ │ - ldr r4, [r0, #8] │ │ - ands r4, r3 │ │ - movs r3, #132 ; 0x84 │ │ - lsls r3, r3, #9 │ │ - cmp r4, r3 │ │ - beq.n 26c1a │ │ + mov r7, r8 │ │ + movs r4, #132 ; 0x84 │ │ + mov r8, r2 │ │ + ldr r3, [pc, #256] ; (2a9c8 ) │ │ + ldr r2, [r0, #8] │ │ + push {r7} │ │ + ands r3, r2 │ │ + lsls r4, r4, #9 │ │ + cmp r3, r4 │ │ + beq.n 2a8d8 │ │ + pop {r2} │ │ + mov r8, r2 │ │ pop {r4, r5, r6, r7, pc} │ │ - cmp r2, #2 │ │ - beq.n 26cae │ │ - cmp r2, #4 │ │ - beq.n 26c40 │ │ - cmp r2, #1 │ │ - beq.n 26c74 │ │ + mov r3, r8 │ │ + cmp r3, #2 │ │ + beq.n 2a974 │ │ + cmp r3, #4 │ │ + beq.n 2a906 │ │ + cmp r3, #1 │ │ + beq.n 2a93a │ │ ldr r4, [r0, #0] │ │ + mov r3, r8 │ │ + strb r3, [r0, #9] │ │ ldrb r3, [r0, #10] │ │ - strb r2, [r0, #9] │ │ + mov r2, r8 │ │ muls r2, r3 │ │ lsls r2, r2, #24 │ │ lsrs r3, r2, #24 │ │ strb r3, [r0, #11] │ │ cmp r3, #7 │ │ - bls.n 26ca4 │ │ + bls.n 2a968 │ │ lsrs r2, r2, #27 │ │ - muls r4, r2 │ │ - str r4, [r0, #4] │ │ - b.n 26c18 │ │ - ldr r3, [r0, #0] │ │ - movs r4, #0 │ │ - cmp r3, #0 │ │ - beq.n 26c28 │ │ - adds r3, r3, r1 │ │ - mov ip, r3 │ │ + adds r1, r4, #0 │ │ + muls r1, r2 │ │ + str r1, [r0, #4] │ │ + b.n 2a8d2 │ │ + ldr r7, [r0, #0] │ │ + cmp r7, #0 │ │ + beq.n 2a9c2 │ │ + movs r3, #15 │ │ + adds r7, r1, r7 │ │ + adds r6, r1, #0 │ │ movs r5, #0 │ │ - adds r3, r1, #0 │ │ movs r4, #4 │ │ - movs r7, #15 │ │ - b.n 26c64 │ │ - strb r5, [r1, #0] │ │ + mov ip, r3 │ │ + b.n 2a928 │ │ + strb r5, [r6, #0] │ │ movs r4, #4 │ │ - adds r1, #1 │ │ movs r5, #0 │ │ - adds r3, #1 │ │ - cmp r3, ip │ │ - beq.n 26cf6 │ │ - ldrb r6, [r3, #0] │ │ - ands r6, r7 │ │ - lsls r6, r4 │ │ - orrs r5, r6 │ │ + adds r6, #1 │ │ + adds r1, #1 │ │ + cmp r1, r7 │ │ + beq.n 2a9ba │ │ + mov r2, ip │ │ + ldrb r3, [r1, #0] │ │ + ands r3, r2 │ │ + lsls r3, r4 │ │ + orrs r5, r3 │ │ cmp r4, #0 │ │ - beq.n 26c56 │ │ + beq.n 2a91a │ │ subs r4, #4 │ │ - b.n 26c5e │ │ + b.n 2a922 │ │ ldr r7, [r0, #0] │ │ - movs r4, #0 │ │ cmp r7, #0 │ │ - beq.n 26c28 │ │ + beq.n 2a9c2 │ │ adds r7, r1, r7 │ │ adds r3, r1, #0 │ │ - movs r6, #0 │ │ movs r4, #128 ; 0x80 │ │ - b.n 26c8c │ │ + movs r6, #0 │ │ + b.n 2a950 │ │ asrs r4, r4, #1 │ │ cmp r3, r7 │ │ - beq.n 26cec │ │ + beq.n 2a9b0 │ │ ldrb r5, [r3, #0] │ │ cmp r5, #0 │ │ - beq.n 26c94 │ │ + beq.n 2a958 │ │ orrs r6, r4 │ │ adds r3, #1 │ │ cmp r4, #1 │ │ - bgt.n 26c86 │ │ + bgt.n 2a94a │ │ strb r6, [r1, #0] │ │ movs r4, #128 ; 0x80 │ │ adds r1, #1 │ │ movs r6, #0 │ │ - b.n 26c88 │ │ - muls r4, r3 │ │ - adds r4, #7 │ │ - lsrs r4, r4, #3 │ │ - str r4, [r0, #4] │ │ - b.n 26c18 │ │ - ldr r3, [r0, #0] │ │ - movs r4, #0 │ │ - cmp r3, #0 │ │ - beq.n 26c28 │ │ - adds r3, r3, r1 │ │ - mov ip, r3 │ │ + b.n 2a94c │ │ + adds r1, r4, #0 │ │ + muls r1, r3 │ │ + adds r1, #7 │ │ + lsrs r1, r1, #3 │ │ + str r1, [r0, #4] │ │ + b.n 2a8d2 │ │ + ldr r7, [r0, #0] │ │ + cmp r7, #0 │ │ + beq.n 2a9c2 │ │ + movs r3, #3 │ │ + adds r7, r1, r7 │ │ + adds r6, r1, #0 │ │ movs r5, #0 │ │ - adds r3, r1, #0 │ │ movs r4, #6 │ │ - movs r7, #3 │ │ - b.n 26cd2 │ │ - strb r5, [r1, #0] │ │ + mov ip, r3 │ │ + b.n 2a996 │ │ + strb r5, [r6, #0] │ │ movs r4, #6 │ │ - adds r1, #1 │ │ movs r5, #0 │ │ - adds r3, #1 │ │ - cmp r3, ip │ │ - beq.n 26ce2 │ │ - ldrb r6, [r3, #0] │ │ - ands r6, r7 │ │ - lsls r6, r4 │ │ - orrs r5, r6 │ │ + adds r6, #1 │ │ + adds r1, #1 │ │ + cmp r1, r7 │ │ + beq.n 2a9a8 │ │ + mov r2, ip │ │ + ldrb r3, [r1, #0] │ │ + ands r3, r2 │ │ + lsls r3, r4 │ │ + orrs r5, r3 │ │ cmp r4, #0 │ │ - beq.n 26cc4 │ │ + beq.n 2a988 │ │ subs r4, #2 │ │ - b.n 26ccc │ │ + b.n 2a990 │ │ cmp r4, #6 │ │ - beq.n 26c26 │ │ - strb r5, [r1, #0] │ │ - ldr r4, [r0, #0] │ │ - b.n 26c28 │ │ + beq.n 2a8e6 │ │ + strb r5, [r6, #0] │ │ + b.n 2a8e6 │ │ cmp r4, #128 ; 0x80 │ │ - beq.n 26c26 │ │ + beq.n 2a8e6 │ │ strb r6, [r1, #0] │ │ ldr r4, [r0, #0] │ │ - b.n 26c28 │ │ + b.n 2a8e8 │ │ cmp r4, #4 │ │ - beq.n 26c26 │ │ - strb r5, [r1, #0] │ │ - b.n 26c26 │ │ + beq.n 2a8e6 │ │ + strb r5, [r6, #0] │ │ + b.n 2a8e6 │ │ + movs r4, #0 │ │ + b.n 2a8e8 │ │ nop ; (mov r8, r8) │ │ vqadd.u8 q0, q8, │ │ │ │ -00026d04 : │ │ +0002a9cc : │ │ + ldr r3, [pc, #592] ; (2ac20 ) │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ + mov fp, r3 │ │ + add fp, pc │ │ + mov r3, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + ldr r3, [r3, #0] │ │ push {r4, r5, r6, r7} │ │ - adds r5, r1, #0 │ │ + mov fp, r3 │ │ + ldr r3, [r3, #0] │ │ + sub sp, #60 ; 0x3c │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #52] ; 0x34 │ │ ldrb r1, [r0, #8] │ │ - sub sp, #44 ; 0x2c │ │ cmp r1, #3 │ │ - beq.n 26dbc │ │ + beq.n 2aac2 │ │ lsls r3, r1, #30 │ │ - bmi.n 26dca │ │ - ldrb r4, [r2, #3] │ │ + bpl.n 2a9f8 │ │ + b.n 2aadc │ │ ldrb r3, [r0, #9] │ │ - movs r7, #1 │ │ - str r4, [sp, #24] │ │ - subs r6, r3, r4 │ │ - movs r4, #1 │ │ - mov r8, r4 │ │ - str r6, [sp, #8] │ │ - movs r4, #2 │ │ - lsls r6, r1, #29 │ │ - bpl.n 26d4a │ │ + ldrb r4, [r2, #3] │ │ + add r7, sp, #20 │ │ + mov r8, r7 │ │ + subs r5, r3, r4 │ │ + mov ip, r5 │ │ + add r7, sp, #36 ; 0x24 │ │ + movs r5, #1 │ │ + movs r6, #2 │ │ + mov r9, r7 │ │ + str r5, [sp, #4] │ │ + str r4, [sp, #36] ; 0x24 │ │ + mov r4, ip │ │ + str r4, [sp, #20] │ │ + lsls r1, r1, #29 │ │ + bpl.n 2aa28 │ │ + mov r7, r8 │ │ ldrb r1, [r2, #4] │ │ - add r6, sp, #8 │ │ - mov r8, r4 │ │ - mov ip, r1 │ │ - lsls r1, r7, #2 │ │ - mov r7, ip │ │ - subs r7, r3, r7 │ │ - str r7, [r6, r1] │ │ - add r7, sp, #24 │ │ - mov r6, ip │ │ - str r6, [r7, r1] │ │ + lsls r5, r5, #2 │ │ + str r6, [sp, #4] │ │ + subs r4, r3, r1 │ │ + str r4, [r7, r5] │ │ + mov r4, r9 │ │ + str r1, [r4, r5] │ │ cmp r3, #7 │ │ - bhi.n 26df4 │ │ - ldrb r2, [r2, #3] │ │ + bhi.n 2ab08 │ │ ldr r1, [r0, #4] │ │ + ldrb r2, [r2, #3] │ │ + cmp r3, #2 │ │ + bne.n 2aa3a │ │ + movs r0, #85 ; 0x55 │ │ cmp r2, #1 │ │ - bne.n 26d58 │ │ - b.n 26e8c │ │ - movs r0, #255 ; 0xff │ │ - mov r8, r0 │ │ + beq.n 2aa4a │ │ cmp r3, #4 │ │ - bne.n 26d62 │ │ - b.n 26f14 │ │ + bne.n 2aa46 │ │ + movs r3, #17 │ │ + adds r0, r3, #0 │ │ + cmp r2, #3 │ │ + beq.n 2aa4a │ │ + movs r3, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ cmp r1, #0 │ │ - beq.n 26dbc │ │ - ldr r7, [sp, #8] │ │ - ldr r4, [sp, #24] │ │ - adds r1, r1, r5 │ │ - adds r3, r5, #0 │ │ - negs r0, r7 │ │ - mov r5, r8 │ │ - mov ip, r4 │ │ - negs r6, r4 │ │ - mov r9, r7 │ │ - mov sl, r1 │ │ - mov fp, r0 │ │ - mov r8, r3 │ │ - mov r1, r8 │ │ - ldrb r4, [r1, #0] │ │ - movs r0, #0 │ │ - cmp r6, r9 │ │ - bge.n 26db0 │ │ - mov r1, fp │ │ + beq.n 2aac2 │ │ + ldr r3, [sp, #20] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #0] │ │ + mov r9, r3 │ │ + negs r3, r6 │ │ + mov ip, r3 │ │ mov r3, r9 │ │ - movs r2, #0 │ │ - adds r0, r4, #0 │ │ - adds r7, r4, #0 │ │ - lsrs r0, r1 │ │ - lsls r7, r3 │ │ - ands r0, r5 │ │ - orrs r7, r2 │ │ - orrs r0, r2 │ │ - cmp r3, #0 │ │ - ble.n 26da2 │ │ - adds r0, r7, #0 │ │ - adds r3, r3, r6 │ │ - adds r2, r0, #0 │ │ - add r1, ip │ │ - cmp r3, r6 │ │ - bgt.n 26d8e │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ + mov sl, r1 │ │ + mov r8, r2 │ │ + mov r7, ip │ │ + mov ip, r2 │ │ + negs r3, r3 │ │ + add sl, r8 │ │ + str r3, [sp, #4] │ │ + str r0, [sp, #0] │ │ + mov r3, ip │ │ + ldrb r5, [r3, #0] │ │ + cmp r9, r7 │ │ + bgt.n 2aa76 │ │ + b.n 2ab92 │ │ + adds r2, r7, #0 │ │ + ldr r4, [sp, #4] │ │ + mov r0, r9 │ │ + movs r3, #0 │ │ + ldr r7, [sp, #0] │ │ + mov r8, r2 │ │ + b.n 2aa8e │ │ + adds r3, r1, #0 │ │ + subs r0, r0, r6 │ │ + adds r4, r4, r6 │ │ + cmp r0, r8 │ │ + ble.n 2aaac │ │ + adds r2, r5, #0 │ │ + adds r1, r5, #0 │ │ + lsrs r2, r4 │ │ + lsls r1, r0 │ │ + ands r2, r7 │ │ + orrs r1, r3 │ │ + orrs r2, r3 │ │ + cmp r0, #0 │ │ + bgt.n 2aa84 │ │ + adds r1, r2, #0 │ │ + subs r0, r0, r6 │ │ + adds r3, r1, #0 │ │ + adds r4, r4, r6 │ │ + cmp r0, r8 │ │ + bgt.n 2aa8e │ │ + str r7, [sp, #0] │ │ + mov r7, r8 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + mov r3, ip │ │ + strb r1, [r3, #0] │ │ movs r3, #1 │ │ - mov r2, r8 │ │ - add r8, r3 │ │ - strb r0, [r2, #0] │ │ - cmp r8, sl │ │ - bne.n 26d7e │ │ - add sp, #44 ; 0x2c │ │ + mov r8, r3 │ │ + add ip, r8 │ │ + cmp ip, sl │ │ + bne.n 2aa6c │ │ + mov r3, fp │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 2aace │ │ + b.n 2ac1a │ │ + add sp, #60 ; 0x3c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ + add r6, sp, #20 │ │ + mov r8, r6 │ │ + mov r7, r8 │ │ ldrb r3, [r0, #9] │ │ ldrb r4, [r2, #0] │ │ - subs r7, r3, r4 │ │ - str r7, [sp, #8] │ │ - str r4, [sp, #24] │ │ - ldrb r4, [r2, #1] │ │ - movs r7, #3 │ │ - mov r8, r4 │ │ - subs r4, r3, r4 │ │ - str r4, [sp, #12] │ │ - mov r4, r8 │ │ - str r4, [sp, #28] │ │ - ldrb r4, [r2, #2] │ │ - mov r8, r4 │ │ - mov r6, r8 │ │ - subs r4, r3, r4 │ │ - str r4, [sp, #16] │ │ - str r6, [sp, #32] │ │ - mov r8, r7 │ │ - movs r4, #4 │ │ - b.n 26d30 │ │ + subs r5, r3, r4 │ │ + mov ip, r5 │ │ + ldrb r5, [r2, #1] │ │ + subs r6, r3, r5 │ │ + str r6, [r7, #4] │ │ + add r6, sp, #36 ; 0x24 │ │ + mov r9, r6 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldrb r5, [r2, #2] │ │ + subs r6, r3, r5 │ │ + str r6, [r7, #8] │ │ + mov r6, r9 │ │ + str r5, [r6, #8] │ │ + movs r5, #3 │ │ + movs r6, #4 │ │ + str r5, [sp, #4] │ │ + b.n 2aa0e │ │ cmp r3, #8 │ │ - beq.n 26e98 │ │ + beq.n 2ab9c │ │ + ldr r2, [sp, #4] │ │ ldr r3, [r0, #0] │ │ - mov r4, r8 │ │ - muls r4, r3 │ │ - str r4, [sp, #4] │ │ - cmp r4, #0 │ │ - beq.n 26dbc │ │ - adds r4, r5, #0 │ │ - add r6, sp, #8 │ │ - movs r5, #0 │ │ - add r7, sp, #24 │ │ - adds r0, r5, #0 │ │ - mov r1, r8 │ │ - blx 2a624 <__aeabi_uidivmod> │ │ - ldrb r3, [r4, #0] │ │ - ldrb r2, [r4, #1] │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + str r2, [sp, #8] │ │ + cmp r2, #0 │ │ + beq.n 2aac2 │ │ + movs r3, #0 │ │ + mov sl, r3 │ │ + mov r0, sl │ │ + ldr r1, [sp, #4] │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + ldr r3, [sp, #0] │ │ lsls r1, r1, #2 │ │ - lsls r3, r3, #8 │ │ - adds r3, r3, r2 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - mov r9, r3 │ │ - ldr r3, [r6, r1] │ │ - ldr r1, [r7, r1] │ │ - negs r0, r1 │ │ - mov fp, r1 │ │ - mov ip, r0 │ │ - cmp r3, r0 │ │ - ble.n 26e86 │ │ - adds r0, r4, #0 │ │ - mov r4, r9 │ │ - mov r9, ip │ │ - mov ip, r5 │ │ - adds r5, r7, #0 │ │ - negs r1, r3 │ │ - mov r7, fp │ │ - movs r2, #0 │ │ - mov fp, r5 │ │ - mov sl, r6 │ │ - mov r5, r9 │ │ - mov r9, r0 │ │ - adds r6, r4, #0 │ │ - adds r0, r4, #0 │ │ - lsls r6, r3 │ │ - lsrs r0, r1 │ │ - orrs r6, r2 │ │ - orrs r0, r2 │ │ - cmp r3, #0 │ │ - ble.n 26e5c │ │ - adds r0, r6, #0 │ │ - adds r3, r3, r5 │ │ - adds r2, r0, #0 │ │ - adds r1, r1, r7 │ │ - cmp r5, r3 │ │ - blt.n 26e4a │ │ - lsls r3, r0, #16 │ │ - lsls r0, r0, #24 │ │ - mov r5, ip │ │ - mov r4, r9 │ │ - mov r6, sl │ │ - mov r7, fp │ │ + ldrb r0, [r3, #0] │ │ + ldrb r3, [r3, #1] │ │ + lsls r0, r0, #8 │ │ + adds r0, r3, r0 │ │ + mov r3, r8 │ │ + lsls r0, r0, #16 │ │ + lsrs r7, r0, #16 │ │ + ldr r0, [r3, r1] │ │ + mov r3, r9 │ │ + ldr r5, [r3, r1] │ │ + negs r4, r5 │ │ + cmp r0, r4 │ │ + ble.n 2ab96 │ │ + negs r6, r0 │ │ + movs r3, #0 │ │ + b.n 2ab56 │ │ + adds r3, r1, #0 │ │ + subs r0, r0, r5 │ │ + adds r6, r6, r5 │ │ + cmp r0, r4 │ │ + ble.n 2ab72 │ │ + adds r1, r7, #0 │ │ + adds r2, r7, #0 │ │ + lsls r1, r0 │ │ + lsrs r2, r6 │ │ + orrs r1, r3 │ │ + orrs r3, r2 │ │ + cmp r0, #0 │ │ + bgt.n 2ab4c │ │ + adds r1, r3, #0 │ │ + subs r0, r0, r5 │ │ + adds r3, r1, #0 │ │ + adds r6, r6, r5 │ │ + cmp r0, r4 │ │ + bgt.n 2ab56 │ │ + lsls r3, r1, #16 │ │ + lsls r1, r1, #24 │ │ lsrs r3, r3, #24 │ │ - lsrs r0, r0, #24 │ │ - ldr r1, [sp, #4] │ │ - adds r5, #1 │ │ - strb r3, [r4, #0] │ │ - strb r0, [r4, #1] │ │ - adds r4, #2 │ │ - cmp r5, r1 │ │ - bne.n 26e0c │ │ - b.n 26dbc │ │ - movs r0, #0 │ │ + lsrs r1, r1, #24 │ │ + ldr r2, [sp, #0] │ │ + strb r3, [r2, #0] │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + adds r3, r2, #2 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + add sl, ip │ │ + strb r1, [r2, #1] │ │ + cmp sl, r3 │ │ + bne.n 2ab20 │ │ + b.n 2aac2 │ │ + movs r1, #0 │ │ + b.n 2aab4 │ │ + movs r1, #0 │ │ movs r3, #0 │ │ - b.n 26e76 │ │ - movs r7, #85 ; 0x55 │ │ - mov r8, r7 │ │ - cmp r3, #2 │ │ - beq.n 26e96 │ │ - b.n 26d58 │ │ - b.n 26d62 │ │ + b.n 2ab7a │ │ + ldr r2, [sp, #4] │ │ ldr r3, [r0, #0] │ │ - mov r4, r8 │ │ - muls r4, r3 │ │ - str r4, [sp, #4] │ │ - cmp r4, #0 │ │ - bne.n 26ea6 │ │ - b.n 26dbc │ │ - movs r4, #0 │ │ - add r6, sp, #8 │ │ - add r7, sp, #24 │ │ + mov ip, r2 │ │ + mov r2, ip │ │ + muls r2, r3 │ │ + str r2, [sp, #12] │ │ + cmp r2, #0 │ │ + bne.n 2abae │ │ + b.n 2aac2 │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + mov sl, r3 │ │ + ldr r4, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ adds r0, r4, #0 │ │ - mov r1, r8 │ │ - blx 2a624 <__aeabi_uidivmod> │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + mov r3, sl │ │ + ldrb r6, [r3, r4] │ │ + mov r3, r8 │ │ lsls r1, r1, #2 │ │ - ldr r3, [r6, r1] │ │ - ldr r1, [r7, r1] │ │ - ldrb r0, [r5, r4] │ │ - mov fp, r1 │ │ - negs r1, r1 │ │ - mov r9, r0 │ │ - mov ip, r1 │ │ - movs r0, #0 │ │ - cmp r3, r1 │ │ - ble.n 26f08 │ │ - adds r0, r5, #0 │ │ - mov sl, r6 │ │ - adds r6, r7, #0 │ │ - mov r5, ip │ │ - mov r7, fp │ │ - mov ip, r4 │ │ - negs r1, r3 │ │ - mov r4, r9 │ │ - movs r2, #0 │ │ - mov fp, r6 │ │ - mov r9, r0 │ │ - adds r6, r4, #0 │ │ - adds r0, r4, #0 │ │ - lsls r6, r3 │ │ - lsrs r0, r1 │ │ - orrs r6, r2 │ │ - orrs r0, r2 │ │ - cmp r3, #0 │ │ - ble.n 26ef2 │ │ - adds r0, r6, #0 │ │ - adds r3, r3, r5 │ │ - adds r2, r0, #0 │ │ - adds r1, r1, r7 │ │ - cmp r3, r5 │ │ - bgt.n 26ee0 │ │ - lsls r0, r0, #24 │ │ - mov r4, ip │ │ - mov r5, r9 │ │ - mov r6, sl │ │ - mov r7, fp │ │ - lsrs r0, r0, #24 │ │ - ldr r2, [sp, #4] │ │ - strb r0, [r5, r4] │ │ - adds r4, #1 │ │ - cmp r4, r2 │ │ - bne.n 26eac │ │ - b.n 26dbc │ │ - movs r3, #17 │ │ - mov r8, r3 │ │ - cmp r2, #3 │ │ - bne.n 26f1e │ │ - b.n 26d62 │ │ - mov r8, r0 │ │ - b.n 26d62 │ │ + ldr r0, [r3, r1] │ │ + mov r3, r9 │ │ + ldr r4, [r3, r1] │ │ + negs r7, r4 │ │ + cmp r0, r7 │ │ + ble.n 2ac16 │ │ + negs r5, r0 │ │ + movs r3, #0 │ │ + b.n 2abe4 │ │ + adds r3, r1, #0 │ │ + subs r0, r0, r4 │ │ + adds r5, r5, r4 │ │ + cmp r0, r7 │ │ + ble.n 2ac00 │ │ + adds r1, r6, #0 │ │ + adds r2, r6, #0 │ │ + lsls r1, r0 │ │ + lsrs r2, r5 │ │ + orrs r1, r3 │ │ + orrs r3, r2 │ │ + cmp r0, #0 │ │ + bgt.n 2abda │ │ + adds r1, r3, #0 │ │ + subs r0, r0, r4 │ │ + adds r3, r1, #0 │ │ + adds r5, r5, r4 │ │ + cmp r0, r7 │ │ + bgt.n 2abe4 │ │ + lsls r1, r1, #24 │ │ + lsrs r1, r1, #24 │ │ + mov r2, sl │ │ + ldr r3, [sp, #8] │ │ + strb r1, [r2, r3] │ │ + ldr r2, [sp, #12] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + cmp r3, r2 │ │ + bne.n 2abb6 │ │ + b.n 2aac2 │ │ + movs r1, #0 │ │ + b.n 2ac04 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ + orrs.w r0, r0, #8388608 ; 0x800000 │ │ │ │ -00026f24 : │ │ +0002ac24 : │ │ push {r4, r5, lr} │ │ ldrb r3, [r0, #8] │ │ cmp r3, #6 │ │ - beq.n 26f5a │ │ + beq.n 2ac5a │ │ cmp r3, #4 │ │ - beq.n 26f32 │ │ + beq.n 2ac32 │ │ pop {r4, r5, pc} │ │ ldrb r3, [r0, #9] │ │ cmp r3, #8 │ │ - beq.n 26f92 │ │ + beq.n 2ac92 │ │ ldr r5, [r0, #0] │ │ cmp r5, #0 │ │ - beq.n 26f30 │ │ + beq.n 2ac30 │ │ movs r3, #0 │ │ ldrb r4, [r1, #2] │ │ ldrb r0, [r1, #0] │ │ ldrb r2, [r1, #1] │ │ strb r4, [r1, #0] │ │ ldrb r4, [r1, #3] │ │ adds r3, #1 │ │ strb r0, [r1, #2] │ │ strb r4, [r1, #1] │ │ strb r2, [r1, #3] │ │ adds r1, #4 │ │ cmp r3, r5 │ │ - bne.n 26f40 │ │ - b.n 26f30 │ │ + bne.n 2ac40 │ │ + b.n 2ac30 │ │ ldrb r3, [r0, #9] │ │ cmp r3, #8 │ │ - beq.n 26fac │ │ + beq.n 2acac │ │ ldr r5, [r0, #0] │ │ cmp r5, #0 │ │ - beq.n 26f30 │ │ + beq.n 2ac30 │ │ movs r3, #0 │ │ ldrb r4, [r1, #2] │ │ ldrb r0, [r1, #0] │ │ ldrb r2, [r1, #1] │ │ strb r4, [r1, #0] │ │ ldrb r4, [r1, #3] │ │ adds r3, #1 │ │ @@ -62204,4161 +69387,5128 @@ │ │ strb r0, [r1, #6] │ │ strb r4, [r1, #4] │ │ ldrb r4, [r1, #7] │ │ strb r2, [r1, #7] │ │ strb r4, [r1, #5] │ │ adds r1, #8 │ │ cmp r3, r5 │ │ - bne.n 26f68 │ │ - b.n 26f30 │ │ + bne.n 2ac68 │ │ + b.n 2ac30 │ │ ldr r4, [r0, #0] │ │ cmp r4, #0 │ │ - beq.n 26f30 │ │ + beq.n 2ac30 │ │ movs r3, #0 │ │ ldrb r2, [r1, #0] │ │ ldrb r0, [r1, #1] │ │ adds r3, #1 │ │ strb r2, [r1, #1] │ │ strb r0, [r1, #0] │ │ adds r1, #2 │ │ cmp r3, r4 │ │ - bne.n 26f9a │ │ - b.n 26f30 │ │ + bne.n 2ac9a │ │ + b.n 2ac30 │ │ ldr r4, [r0, #0] │ │ - cmp r4, #0 │ │ - beq.n 26f30 │ │ movs r3, #0 │ │ + cmp r4, #0 │ │ + beq.n 2ac30 │ │ ldrb r0, [r1, #1] │ │ ldrb r2, [r1, #0] │ │ adds r3, #1 │ │ strb r0, [r1, #0] │ │ ldrb r0, [r1, #2] │ │ strb r0, [r1, #1] │ │ ldrb r0, [r1, #3] │ │ strb r2, [r1, #3] │ │ strb r0, [r1, #2] │ │ adds r1, #4 │ │ cmp r3, r4 │ │ - bne.n 26fb4 │ │ - b.n 26f30 │ │ + bne.n 2acb4 │ │ + b.n 2ac30 │ │ nop ; (mov r8, r8) │ │ │ │ -00026fd0 : │ │ +0002acd0 : │ │ ldrb r3, [r0, #8] │ │ cmp r3, #6 │ │ - beq.n 27000 │ │ + beq.n 2ad02 │ │ cmp r3, #4 │ │ - beq.n 26fdc │ │ + beq.n 2acdc │ │ bx lr │ │ ldrb r3, [r0, #9] │ │ ldr r0, [r0, #0] │ │ cmp r3, #8 │ │ - beq.n 27024 │ │ + beq.n 2ad28 │ │ cmp r0, #0 │ │ - beq.n 26fda │ │ - movs r3, #0 │ │ - ldrb r2, [r1, #2] │ │ - adds r3, #1 │ │ - mvns r2, r2 │ │ - strb r2, [r1, #2] │ │ - ldrb r2, [r1, #3] │ │ - mvns r2, r2 │ │ - strb r2, [r1, #3] │ │ + beq.n 2acda │ │ + movs r2, #0 │ │ + adds r1, #2 │ │ + ldrb r3, [r1, #0] │ │ + adds r2, #1 │ │ + mvns r3, r3 │ │ + strb r3, [r1, #0] │ │ + ldrb r3, [r1, #1] │ │ + mvns r3, r3 │ │ + strb r3, [r1, #1] │ │ adds r1, #4 │ │ - cmp r3, r0 │ │ - bne.n 26fea │ │ - b.n 26fda │ │ + cmp r2, r0 │ │ + bne.n 2acec │ │ + b.n 2acda │ │ ldrb r3, [r0, #9] │ │ ldr r0, [r0, #0] │ │ cmp r3, #8 │ │ - beq.n 2703a │ │ + beq.n 2ad3e │ │ cmp r0, #0 │ │ - beq.n 26fda │ │ - movs r3, #0 │ │ - ldrb r2, [r1, #6] │ │ - adds r3, #1 │ │ - mvns r2, r2 │ │ - strb r2, [r1, #6] │ │ - ldrb r2, [r1, #7] │ │ - mvns r2, r2 │ │ - strb r2, [r1, #7] │ │ + beq.n 2acda │ │ + movs r2, #0 │ │ + adds r1, #6 │ │ + ldrb r3, [r1, #0] │ │ + adds r2, #1 │ │ + mvns r3, r3 │ │ + strb r3, [r1, #0] │ │ + ldrb r3, [r1, #1] │ │ + mvns r3, r3 │ │ + strb r3, [r1, #1] │ │ adds r1, #8 │ │ - cmp r3, r0 │ │ - bne.n 2700e │ │ - b.n 26fda │ │ + cmp r2, r0 │ │ + bne.n 2ad12 │ │ + b.n 2acda │ │ cmp r0, #0 │ │ - beq.n 26fda │ │ - movs r3, #0 │ │ - ldrb r2, [r1, #1] │ │ - adds r3, #1 │ │ - mvns r2, r2 │ │ - strb r2, [r1, #1] │ │ + beq.n 2acda │ │ + movs r2, #0 │ │ + ldrb r3, [r1, #1] │ │ + adds r2, #1 │ │ + mvns r3, r3 │ │ + strb r3, [r1, #1] │ │ adds r1, #2 │ │ - cmp r3, r0 │ │ - bne.n 2702a │ │ - b.n 26fda │ │ + cmp r2, r0 │ │ + bne.n 2ad2e │ │ + b.n 2acda │ │ + adds r1, #3 │ │ + movs r2, #0 │ │ cmp r0, #0 │ │ - beq.n 26fda │ │ - movs r3, #0 │ │ - ldrb r2, [r1, #3] │ │ - adds r3, #1 │ │ - mvns r2, r2 │ │ - strb r2, [r1, #3] │ │ + beq.n 2acda │ │ + ldrb r3, [r1, #0] │ │ + adds r2, #1 │ │ + mvns r3, r3 │ │ + strb r3, [r1, #0] │ │ adds r1, #4 │ │ - cmp r3, r0 │ │ - bne.n 27040 │ │ - b.n 26fda │ │ + cmp r2, r0 │ │ + bne.n 2ad46 │ │ + b.n 2acda │ │ + nop ; (mov r8, r8) │ │ │ │ -00027050 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ +0002ad58 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ cmp r0, #0 │ │ - beq.n 2709a │ │ + beq.n 2ada2 │ │ movs r6, #158 ; 0x9e │ │ lsls r6, r6, #1 │ │ - ldr r2, [r0, r6] │ │ - lsls r3, r2, #11 │ │ - bmi.n 2709c │ │ - lsls r3, r2, #16 │ │ - bmi.n 270b6 │ │ - lsls r3, r2, #15 │ │ - bmi.n 270dc │ │ - lsls r3, r2, #29 │ │ - bmi.n 270f4 │ │ - lsls r3, r2, #27 │ │ - bmi.n 27112 │ │ - lsls r3, r2, #28 │ │ - bmi.n 2712a │ │ - lsls r3, r2, #14 │ │ - bmi.n 27146 │ │ - lsls r3, r2, #12 │ │ - bpl.n 27082 │ │ - b.n 27160 │ │ - lsls r3, r2, #31 │ │ - bpl.n 27088 │ │ - b.n 2717a │ │ - lsls r3, r2, #26 │ │ - bpl.n 2709a │ │ + ldr r3, [r0, r6] │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + lsls r2, r3, #11 │ │ + bmi.n 2ada4 │ │ + lsls r2, r3, #16 │ │ + bmi.n 2adbe │ │ + lsls r2, r3, #15 │ │ + bmi.n 2ade2 │ │ + lsls r2, r3, #29 │ │ + bmi.n 2adfa │ │ + lsls r2, r3, #27 │ │ + bmi.n 2ae18 │ │ + lsls r2, r3, #28 │ │ + bmi.n 2ae30 │ │ + lsls r2, r3, #14 │ │ + bmi.n 2ae4c │ │ + lsls r2, r3, #12 │ │ + bpl.n 2ad8a │ │ + b.n 2ae66 │ │ + lsls r2, r3, #31 │ │ + bpl.n 2ad90 │ │ + b.n 2ae80 │ │ + lsls r3, r3, #26 │ │ + bpl.n 2ada2 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 244f0 │ │ - pop {r4, r5, r6, pc} │ │ - movs r3, #148 ; 0x94 │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r0, r3] │ │ - cmp r3, #0 │ │ - beq.n 27064 │ │ - movs r2, #242 ; 0xf2 │ │ + bl 27e90 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + movs r2, #148 ; 0x94 │ │ lsls r2, r2, #1 │ │ - ldr r2, [r0, r2] │ │ + ldr r7, [r0, r2] │ │ + cmp r7, #0 │ │ + beq.n 2ad6c │ │ + movs r3, #242 ; 0xf2 │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r0, r3] │ │ adds r2, #1 │ │ - blx r3 │ │ - ldr r2, [r4, r6] │ │ - lsls r3, r2, #16 │ │ - bpl.n 27068 │ │ + blx r7 │ │ + ldr r3, [r4, r6] │ │ + lsls r2, r3, #16 │ │ + bpl.n 2ad70 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ movs r3, #156 ; 0x9c │ │ + movs r2, #1 │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #128 ; 0x80 │ │ + ldr r3, [r4, r3] │ │ adds r1, #1 │ │ - ands r2, r3 │ │ - negs r3, r2 │ │ - adcs r2, r3 │ │ adds r0, r5, #0 │ │ - bl 2461c │ │ + lsrs r3, r3, #7 │ │ + bics r2, r3 │ │ + bl 2800c │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - lsls r3, r2, #15 │ │ - bpl.n 2706c │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r3, #15 │ │ + bpl.n 2ad74 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 245d4 │ │ + bl 27fc4 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - lsls r3, r2, #29 │ │ - bpl.n 27070 │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r3, #29 │ │ + bpl.n 2ad78 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r2, [r4, r3] │ │ adds r1, #1 │ │ adds r0, r5, #0 │ │ - bl 26c08 │ │ + bl 2a8bc │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - lsls r3, r2, #27 │ │ - bpl.n 27074 │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r3, #27 │ │ + bpl.n 2ad7c │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 245ac │ │ + bl 27f9c │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - lsls r3, r2, #28 │ │ - bpl.n 27078 │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r3, #28 │ │ + bpl.n 2ad80 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ - ldr r3, [pc, #92] ; (27190 ) │ │ + ldr r3, [pc, #96] ; (2ae98 ) │ │ adds r0, r5, #0 │ │ - adds r1, #1 │ │ adds r2, r4, r3 │ │ - bl 26d04 │ │ + adds r1, #1 │ │ + bl 2a9cc │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - lsls r3, r2, #14 │ │ - bpl.n 2707c │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r3, #14 │ │ + bpl.n 2ad84 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 26f24 │ │ + bl 2ac24 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - lsls r3, r2, #12 │ │ - bmi.n 27160 │ │ - b.n 27082 │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r3, #12 │ │ + bmi.n 2ae66 │ │ + b.n 2ad8a │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 26fd0 │ │ + bl 2acd0 │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - lsls r3, r2, #31 │ │ - bmi.n 2717a │ │ - b.n 27088 │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r3, #31 │ │ + bmi.n 2ae80 │ │ + b.n 2ad90 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r5, #0 │ │ adds r1, #1 │ │ - bl 2475c │ │ + bl 2814c │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - b.n 27088 │ │ + ldr r3, [r4, r3] │ │ + b.n 2ad90 │ │ + nop ; (mov r8, r8) │ │ lsls r5, r5, #9 │ │ ... │ │ │ │ -00027194 : │ │ +0002ae9c : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ ldrb r3, [r0, #8] │ │ lsls r2, r3, #30 │ │ - bpl.n 271ac │ │ + bpl.n 2aeb0 │ │ ldrb r2, [r0, #9] │ │ - ldr r5, [r0, #0] │ │ + ldr r4, [r0, #0] │ │ cmp r2, #8 │ │ - beq.n 271b2 │ │ + beq.n 2aeb2 │ │ cmp r2, #16 │ │ - beq.n 271da │ │ - pop {r2} │ │ - mov r8, r2 │ │ + beq.n 2aeda │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r3, #2 │ │ - beq.n 2722a │ │ - movs r4, #4 │ │ + beq.n 2af28 │ │ + movs r5, #4 │ │ cmp r3, #6 │ │ - bne.n 271ac │ │ - cmp r5, #0 │ │ - beq.n 271ac │ │ - movs r3, #0 │ │ - ldrb r2, [r1, #1] │ │ - ldrb r0, [r1, #0] │ │ - adds r3, #1 │ │ - subs r0, r0, r2 │ │ - strb r0, [r1, #0] │ │ - ldrb r0, [r1, #2] │ │ - subs r2, r0, r2 │ │ - strb r2, [r1, #2] │ │ - adds r1, r1, r4 │ │ - cmp r3, r5 │ │ - bne.n 271c2 │ │ - b.n 271ac │ │ + bne.n 2aeb0 │ │ + cmp r4, #0 │ │ + beq.n 2aeb0 │ │ + movs r2, #0 │ │ + ldrb r0, [r1, #1] │ │ + ldrb r3, [r1, #0] │ │ + adds r2, #1 │ │ + subs r3, r3, r0 │ │ + strb r3, [r1, #0] │ │ + ldrb r3, [r1, #2] │ │ + subs r3, r3, r0 │ │ + strb r3, [r1, #2] │ │ + adds r1, r1, r5 │ │ + cmp r2, r4 │ │ + bne.n 2aec2 │ │ + b.n 2aeb0 │ │ cmp r3, #2 │ │ - beq.n 2722e │ │ + beq.n 2af2c │ │ + movs r5, #8 │ │ cmp r3, #6 │ │ - bne.n 271ac │ │ - movs r3, #8 │ │ - mov r8, r3 │ │ - cmp r5, #0 │ │ - beq.n 271ac │ │ - movs r3, #0 │ │ - ldrb r4, [r1, #2] │ │ - ldrb r0, [r1, #3] │ │ + bne.n 2aeb0 │ │ + cmp r4, #0 │ │ + beq.n 2aeb0 │ │ + movs r0, #0 │ │ + ldrb r6, [r1, #2] │ │ + ldrb r7, [r1, #3] │ │ ldrb r2, [r1, #1] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r0 │ │ - ldrb r0, [r1, #0] │ │ - adds r3, #1 │ │ - lsls r0, r0, #8 │ │ - orrs r0, r2 │ │ - ldrb r2, [r1, #4] │ │ - subs r0, r0, r4 │ │ - lsls r0, r0, #16 │ │ - lsls r2, r2, #8 │ │ - mov ip, r2 │ │ - ldrb r2, [r1, #5] │ │ - mov r7, ip │ │ - lsrs r6, r0, #16 │ │ + lsls r6, r6, #8 │ │ + orrs r6, r7 │ │ + ldrb r7, [r1, #0] │ │ + adds r0, #1 │ │ + lsls r7, r7, #8 │ │ orrs r2, r7 │ │ - subs r2, r2, r4 │ │ + subs r2, r2, r6 │ │ lsls r2, r2, #16 │ │ - lsrs r4, r2, #16 │ │ - lsrs r0, r0, #24 │ │ + lsrs r3, r2, #16 │ │ + mov ip, r3 │ │ lsrs r2, r2, #24 │ │ - strb r0, [r1, #0] │ │ - strb r6, [r1, #1] │ │ - strb r2, [r1, #4] │ │ - strb r4, [r1, #5] │ │ - add r1, r8 │ │ - cmp r3, r5 │ │ - bne.n 271ec │ │ - b.n 271ac │ │ - movs r4, #3 │ │ - b.n 271bc │ │ - movs r7, #6 │ │ - mov r8, r7 │ │ - b.n 271e6 │ │ + strb r2, [r1, #0] │ │ + mov r2, ip │ │ + ldrb r7, [r1, #4] │ │ + ldrb r3, [r1, #5] │ │ + strb r2, [r1, #1] │ │ + lsls r7, r7, #8 │ │ + orrs r3, r7 │ │ + subs r3, r3, r6 │ │ + lsls r3, r3, #16 │ │ + lsrs r6, r3, #16 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r1, #4] │ │ + strb r6, [r1, #5] │ │ + adds r1, r1, r5 │ │ + cmp r0, r4 │ │ + bne.n 2aeea │ │ + b.n 2aeb0 │ │ + movs r5, #3 │ │ + b.n 2aebc │ │ + movs r5, #6 │ │ + b.n 2aee4 │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r0, r3] │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov ip, r3 │ │ + movs r3, #232 ; 0xe8 │ │ push {r4, r5, r6, r7} │ │ - movs r3, #226 ; 0xe2 │ │ - movs r2, #232 ; 0xe8 │ │ - lsls r2, r2, #1 │ │ lsls r3, r3, #1 │ │ - ldr r4, [r0, r2] │ │ - ldr r3, [r0, r3] │ │ - ldr r2, [pc, #760] ; (27548 ) │ │ - sub sp, #28 │ │ - movs r1, #0 │ │ - cmp r2, r3 │ │ - bcs.n 27268 │ │ + ldr r2, [r0, r3] │ │ + ldr r3, [pc, #356] ; (2b0b0 ) │ │ + sub sp, #36 ; 0x24 │ │ + cmp r3, r2 │ │ + bcc.n 2af56 │ │ + cmp r3, ip │ │ + bcs.n 2af68 │ │ movs r0, #1 │ │ negs r0, r0 │ │ - add sp, #28 │ │ + add sp, #36 ; 0x24 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - cmp r2, r4 │ │ - bcc.n 27256 │ │ - movs r2, #133 ; 0x85 │ │ - lsls r2, r2, #2 │ │ - ldrb r2, [r0, r2] │ │ - cmp r2, #0 │ │ - bne.n 27278 │ │ - b.n 2753c │ │ - movs r2, #224 ; 0xe0 │ │ - lsls r2, r2, #1 │ │ - ldr r4, [r0, r2] │ │ - ldr r2, [pc, #716] ; (2754c ) │ │ - adds r7, r4, #7 │ │ - ldrb r2, [r0, r2] │ │ - lsrs r7, r7, #3 │ │ - adds r5, r7, #0 │ │ - lsrs r6, r2, #3 │ │ - subs r0, r5, #1 │ │ - sbcs r5, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - adds r0, #1 │ │ - mov r9, r0 │ │ - muls r7, r2 │ │ - movs r0, #7 │ │ - mov fp, r0 │ │ - mov sl, r5 │ │ - cmp fp, r2 │ │ - sbcs r5, r5 │ │ - mov r0, sl │ │ - negs r5, r5 │ │ - ands r0, r5 │ │ - adds r7, #7 │ │ - str r0, [sp, #12] │ │ - lsrs r7, r7, #3 │ │ - adds r0, r3, #7 │ │ - adds r7, #1 │ │ - str r0, [sp, #8] │ │ - lsrs r0, r0, #3 │ │ - mov r8, r7 │ │ - mov r7, fp │ │ - mov fp, r0 │ │ - ldr r0, [sp, #12] │ │ - cmp r7, r2 │ │ - adcs r1, r1 │ │ - mov r7, sl │ │ - ands r7, r1 │ │ - orrs r7, r0 │ │ - mov sl, r7 │ │ - mov r0, sl │ │ - movs r7, #0 │ │ - mov ip, r7 │ │ - cmp r0, #0 │ │ - beq.n 272e4 │ │ - ldr r7, [sp, #12] │ │ - cmp r7, #0 │ │ - beq.n 272dc │ │ - b.n 27542 │ │ - mov r7, fp │ │ - mov r0, r8 │ │ - muls r0, r7 │ │ - mov ip, r0 │ │ - adds r0, r4, #3 │ │ - mov r8, r0 │ │ - lsrs r0, r0, #3 │ │ - str r0, [sp, #16] │ │ - subs r7, r0, #1 │ │ - sbcs r0, r7 │ │ - ldr r7, [sp, #16] │ │ - mov sl, r0 │ │ - adds r0, r6, #0 │ │ - muls r0, r7 │ │ - adds r0, #1 │ │ - str r0, [sp, #12] │ │ - mov r0, sl │ │ - ands r0, r5 │ │ - mov r9, r0 │ │ - adds r0, r7, #0 │ │ - muls r0, r2 │ │ - adds r0, #7 │ │ - lsrs r0, r0, #3 │ │ - mov r7, r9 │ │ - adds r0, #1 │ │ - cmp r7, #0 │ │ - beq.n 27314 │ │ - ldr r0, [sp, #12] │ │ - adds r7, r0, #0 │ │ - mov r0, fp │ │ - muls r0, r7 │ │ - add r0, ip │ │ - mov fp, r0 │ │ - mov r0, sl │ │ - ands r0, r1 │ │ - mov r7, r9 │ │ - orrs r7, r0 │ │ - mov r9, r7 │ │ - mov r0, r9 │ │ - mov r7, ip │ │ - str r7, [sp, #16] │ │ - cmp r0, #0 │ │ - beq.n 27336 │ │ - mov r0, fp │ │ - str r0, [sp, #16] │ │ - mov r7, r8 │ │ - lsrs r7, r7, #2 │ │ - mov r9, r7 │ │ - subs r0, r7, #1 │ │ - sbcs r7, r0 │ │ - mov r8, r7 │ │ - mov r7, r9 │ │ - muls r7, r6 │ │ - movs r0, #1 │ │ - mov fp, r7 │ │ - add fp, r0 │ │ - mov r0, r9 │ │ - muls r0, r2 │ │ - mov r7, r8 │ │ - ands r7, r5 │ │ - mov ip, r7 │ │ - mov r9, r0 │ │ - movs r7, #7 │ │ - add r9, r7 │ │ - mov r0, r9 │ │ - adds r7, r3, #3 │ │ - lsrs r0, r0, #3 │ │ - str r7, [sp, #12] │ │ - lsrs r7, r7, #3 │ │ - mov r9, r0 │ │ - mov sl, r7 │ │ - movs r0, #1 │ │ - mov r7, ip │ │ - add r9, r0 │ │ - cmp r7, #0 │ │ - beq.n 27376 │ │ - mov r9, fp │ │ - mov r7, sl │ │ - mov r0, r9 │ │ - muls r0, r7 │ │ - mov r9, r0 │ │ - ldr r0, [sp, #16] │ │ - mov r7, r8 │ │ - ands r7, r1 │ │ - add r9, r0 │ │ - mov r0, ip │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #16] │ │ - str r7, [sp, #4] │ │ - beq.n 27394 │ │ - mov r7, r9 │ │ - str r7, [sp, #4] │ │ - adds r0, r4, #1 │ │ - mov ip, r0 │ │ - lsrs r0, r0, #2 │ │ - mov sl, r0 │ │ - subs r7, r0, #1 │ │ - sbcs r0, r7 │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - muls r0, r6 │ │ - adds r0, #1 │ │ - str r0, [sp, #20] │ │ - mov r0, sl │ │ - muls r0, r2 │ │ - mov r7, r8 │ │ - ands r7, r5 │ │ - mov r9, r7 │ │ - mov sl, r0 │ │ - movs r7, #7 │ │ - add sl, r7 │ │ - mov r0, sl │ │ - lsrs r0, r0, #3 │ │ - adds r0, #1 │ │ - mov r7, r8 │ │ - ands r7, r1 │ │ - str r0, [sp, #16] │ │ - mov r0, r9 │ │ - orrs r0, r7 │ │ - ldr r7, [sp, #8] │ │ - mov r8, r0 │ │ - movs r0, #3 │ │ - mov fp, r7 │ │ - mov r7, r8 │ │ - mov sl, r0 │ │ - cmp r7, #0 │ │ - beq.n 273e2 │ │ - ldr r0, [sp, #12] │ │ - movs r7, #2 │ │ - mov sl, r7 │ │ - mov fp, r0 │ │ - mov r7, sl │ │ - mov r0, fp │ │ - lsrs r0, r7 │ │ - mov sl, r0 │ │ - ldr r0, [sp, #16] │ │ - mov r7, r9 │ │ - mov fp, r0 │ │ - cmp r7, #0 │ │ - beq.n 273f8 │ │ - ldr r0, [sp, #20] │ │ - mov fp, r0 │ │ - mov r0, sl │ │ - mov r7, fp │ │ - muls r7, r0 │ │ - mov sl, r7 │ │ - ldr r7, [sp, #4] │ │ - mov r0, r8 │ │ - add sl, r7 │ │ - cmp r0, #0 │ │ - beq.n 2740e │ │ - mov r0, sl │ │ - str r0, [sp, #4] │ │ - mov r7, ip │ │ - lsrs r7, r7, #1 │ │ - mov r9, r7 │ │ - subs r0, r7, #1 │ │ - sbcs r7, r0 │ │ - mov ip, r7 │ │ - mov r7, r9 │ │ - muls r7, r6 │ │ - adds r7, #1 │ │ - str r7, [sp, #16] │ │ - mov r7, r9 │ │ - muls r7, r2 │ │ - mov r0, ip │ │ - ands r0, r5 │ │ - mov r8, r0 │ │ - mov fp, r7 │ │ - movs r0, #7 │ │ - add fp, r0 │ │ - mov r7, fp │ │ - lsrs r7, r7, #3 │ │ - mov fp, r7 │ │ - movs r0, #1 │ │ - adds r7, r3, #1 │ │ - add fp, r0 │ │ - mov r0, ip │ │ - ands r0, r1 │ │ - str r7, [sp, #12] │ │ - mov r7, r8 │ │ - orrs r7, r0 │ │ - mov ip, r7 │ │ - adds r0, r3, #5 │ │ - mov sl, r0 │ │ - movs r7, #3 │ │ - mov r0, ip │ │ - mov r9, r7 │ │ - cmp r0, #0 │ │ - beq.n 27460 │ │ - ldr r7, [sp, #12] │ │ - movs r0, #2 │ │ - mov r9, r0 │ │ - mov sl, r7 │ │ - mov r0, r9 │ │ - mov r7, sl │ │ - lsrs r7, r0 │ │ - mov r9, r7 │ │ - mov r7, r8 │ │ - cmp r7, #0 │ │ - beq.n 27472 │ │ - ldr r0, [sp, #16] │ │ - mov fp, r0 │ │ - mov r0, r9 │ │ - mov r7, fp │ │ - muls r7, r0 │ │ - mov r9, r7 │ │ - ldr r7, [sp, #4] │ │ - mov r0, ip │ │ - add r9, r7 │ │ - cmp r0, #0 │ │ - beq.n 27488 │ │ - mov r0, r9 │ │ - str r0, [sp, #4] │ │ - lsrs r7, r4, #1 │ │ - mov r9, r7 │ │ - subs r0, r7, #1 │ │ - sbcs r7, r0 │ │ - mov ip, r7 │ │ - mov r7, r9 │ │ - muls r7, r6 │ │ - movs r0, #1 │ │ - mov sl, r7 │ │ - add sl, r0 │ │ - mov r0, r9 │ │ - muls r0, r2 │ │ - mov r7, ip │ │ - ands r7, r5 │ │ - mov r8, r7 │ │ - mov r9, r0 │ │ - movs r7, #7 │ │ - add r9, r7 │ │ - mov r0, r9 │ │ - lsrs r0, r0, #3 │ │ - mov r9, r0 │ │ - movs r7, #1 │ │ - mov r0, ip │ │ - ands r0, r1 │ │ - add r9, r7 │ │ - mov r7, r8 │ │ - orrs r7, r0 │ │ - ldr r0, [sp, #8] │ │ - mov ip, r7 │ │ - movs r7, #3 │ │ - mov fp, r0 │ │ - mov r0, ip │ │ - cmp r0, #0 │ │ - beq.n 274d2 │ │ - ldr r7, [sp, #12] │ │ - mov fp, r7 │ │ - movs r7, #1 │ │ - mov r0, fp │ │ - lsrs r0, r7 │ │ - mov fp, r0 │ │ - mov r0, r8 │ │ - mov r7, r9 │ │ - cmp r0, #0 │ │ - beq.n 274e2 │ │ - mov r7, sl │ │ - adds r0, r7, #0 │ │ - mov r7, fp │ │ - muls r7, r0 │ │ - ldr r0, [sp, #4] │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #4] │ │ - mov r9, r0 │ │ - mov r0, ip │ │ - mov r8, r7 │ │ - cmp r0, #0 │ │ - beq.n 274fa │ │ - mov r8, r9 │ │ - muls r2, r4 │ │ - muls r6, r4 │ │ - adds r7, r4, #0 │ │ - adds r2, #7 │ │ - subs r0, r7, #1 │ │ - sbcs r7, r0 │ │ - lsrs r2, r2, #3 │ │ - adds r2, #1 │ │ - ands r5, r7 │ │ - ands r1, r7 │ │ - mov ip, r2 │ │ - adds r6, #1 │ │ - orrs r1, r5 │ │ - adds r4, r3, #6 │ │ - movs r2, #3 │ │ - cmp r1, #0 │ │ - beq.n 27520 │ │ - adds r4, r3, #0 │ │ + movs r3, #133 ; 0x85 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r0, r3] │ │ + cmp r3, #0 │ │ + bne.n 2af74 │ │ + b.n 2b0a6 │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r0, r3] │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #308] ; (2b0b4 ) │ │ + ldrb r3, [r0, r3] │ │ + movs r0, #0 │ │ + lsrs r2, r3, #3 │ │ + str r2, [sp, #28] │ │ movs r2, #1 │ │ - lsrs r4, r2 │ │ - adds r2, r4, #0 │ │ + mov fp, r2 │ │ + movs r2, #0 │ │ + mov r9, r2 │ │ + movs r2, #7 │ │ + mov r8, r2 │ │ + str r3, [sp, #24] │ │ + cmp r8, r3 │ │ + sbcs r3, r3 │ │ + movs r2, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #8] │ │ + eors r3, r2 │ │ + str r3, [sp, #12] │ │ mov r3, ip │ │ - cmp r5, #0 │ │ - beq.n 2752c │ │ - adds r3, r6, #0 │ │ - muls r3, r2 │ │ - mov r0, r8 │ │ - add r3, r8 │ │ - cmp r1, #0 │ │ - bne.n 27538 │ │ - b.n 2725a │ │ - adds r0, r3, #0 │ │ - b.n 2725a │ │ - adds r0, r4, #1 │ │ - muls r0, r3 │ │ - b.n 2725a │ │ - mov r8, r9 │ │ - b.n 272dc │ │ - nop ; (mov r8, r8) │ │ - ldrb r7, [r7, #31] │ │ - movs r0, r0 │ │ - lsls r2, r3, #8 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ + str r3, [sp, #20] │ │ + mov r3, fp │ │ + str r2, [sp, #4] │ │ + mov r6, r9 │ │ + str r3, [sp, #0] │ │ + b.n 2b05a │ │ + ldr r4, [sp, #4] │ │ + lsls r4, r1 │ │ + subs r4, #1 │ │ + subs r3, r4, r3 │ │ + ldr r4, [sp, #16] │ │ + mov ip, r4 │ │ + add r3, ip │ │ + movs r4, #3 │ │ + cmp r0, #1 │ │ + ble.n 2afc6 │ │ + adds r4, r1, #0 │ │ + lsrs r3, r4 │ │ + adds r1, r3, #0 │ │ + subs r4, r1, #1 │ │ + sbcs r1, r4 │ │ + ldr r4, [sp, #8] │ │ + ands r4, r1 │ │ + mov r9, r4 │ │ + ldr r4, [sp, #12] │ │ + ands r1, r4 │ │ + mov r4, r9 │ │ + orrs r1, r4 │ │ + movs r4, #8 │ │ + subs r5, r4, r0 │ │ + asrs r4, r5, #1 │ │ + movs r5, #3 │ │ + adds r7, r4, #0 │ │ + ldr r4, [sp, #4] │ │ + eors r4, r2 │ │ + asrs r2, r0, #1 │ │ + subs r2, r5, r2 │ │ + lsls r4, r2 │ │ + adds r2, r4, #0 │ │ mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #276 ; 0x114 │ │ - str r0, [sp, #12] │ │ - subs r3, r1, #0 │ │ - bne.n 27566 │ │ - b.n 2764c │ │ - movs r7, #1 │ │ - movs r1, #78 ; 0x4e │ │ - mov ip, r7 │ │ - movs r7, #93 ; 0x5d │ │ - movs r5, #0 │ │ - mov r9, r1 │ │ - mov r8, r7 │ │ - movs r1, #160 ; 0xa0 │ │ - movs r7, #32 │ │ - adds r0, r3, #0 │ │ + ands r2, r4 │ │ + movs r4, #1 │ │ + cmp r0, #2 │ │ + bgt.n 2affe │ │ movs r4, #0 │ │ - movs r6, #0 │ │ - mov sl, r1 │ │ - mov fp, r7 │ │ - str r5, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldrb r1, [r0, #0] │ │ - cmp r1, #0 │ │ - beq.n 275ba │ │ - cmp r9, r4 │ │ - bcc.n 275ba │ │ - adds r7, r1, #0 │ │ - subs r7, #33 ; 0x21 │ │ - lsls r7, r7, #24 │ │ - lsrs r7, r7, #24 │ │ - adds r3, r6, #0 │ │ - mov r5, r8 │ │ - cmp r5, r7 │ │ - adcs r3, r6 │ │ - adds r0, #1 │ │ - lsls r7, r3, #24 │ │ - bne.n 275aa │ │ - cmp sl, r1 │ │ - bcs.n 275f4 │ │ - strb r1, [r2, #0] │ │ - ldrb r1, [r0, #0] │ │ - movs r7, #0 │ │ - adds r2, #1 │ │ - adds r4, #1 │ │ - mov ip, r7 │ │ - cmp r1, #0 │ │ - bne.n 2758c │ │ - mov r1, ip │ │ - ldr r5, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - cmp r1, #0 │ │ - beq.n 275d2 │ │ - cmp r4, #0 │ │ - beq.n 275d2 │ │ - subs r4, #1 │ │ - subs r2, #1 │ │ - cmp r5, #0 │ │ - bne.n 275d2 │ │ - movs r5, #32 │ │ - movs r1, #0 │ │ - strb r1, [r2, #0] │ │ - cmp r4, #0 │ │ - beq.n 275e4 │ │ - ldrb r2, [r0, #0] │ │ - cmp r2, #0 │ │ - bne.n 27640 │ │ - cmp r5, #0 │ │ - bne.n 2761c │ │ - add sp, #276 ; 0x114 │ │ - adds r0, r4, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ + lsls r4, r4, #24 │ │ + lsrs r4, r4, #24 │ │ + adds r5, r4, #0 │ │ + ands r5, r1 │ │ + mov ip, r5 │ │ + beq.n 2b094 │ │ + ldr r5, [sp, #4] │ │ + lsls r5, r7 │ │ mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r3, ip │ │ - cmp r3, #0 │ │ - bne.n 2760e │ │ + movs r5, #1 │ │ + negs r5, r5 │ │ + mov sl, r5 │ │ + add fp, sl │ │ mov r5, fp │ │ - movs r7, #1 │ │ - strb r5, [r2, #0] │ │ - adds r4, #1 │ │ - adds r2, #1 │ │ - mov ip, r7 │ │ - cmp r1, #32 │ │ - beq.n 27586 │ │ - str r1, [sp, #0] │ │ - b.n 27586 │ │ - ldr r5, [sp, #0] │ │ - movs r3, #1 │ │ - mov ip, r3 │ │ + subs r2, r5, r2 │ │ + ldr r5, [sp, #20] │ │ + mov sl, r5 │ │ + adds r5, r7, #0 │ │ + add r2, sl │ │ + lsrs r2, r5 │ │ + mov r5, r9 │ │ cmp r5, #0 │ │ - bne.n 27586 │ │ - str r1, [sp, #0] │ │ - b.n 27586 │ │ - add r0, sp, #16 │ │ + beq.n 2b086 │ │ + ldr r5, [sp, #28] │ │ + muls r5, r3 │ │ + adds r3, r5, #0 │ │ + adds r3, #1 │ │ + muls r3, r2 │ │ + movs r2, #1 │ │ + eors r4, r2 │ │ + mov r2, ip │ │ + ands r4, r1 │ │ + orrs r2, r4 │ │ + adds r4, r2, #0 │ │ + adds r3, r3, r6 │ │ + adds r2, r6, #0 │ │ + cmp r4, #0 │ │ + beq.n 2b04c │ │ adds r2, r3, #0 │ │ - movs r1, #1 │ │ - bl 138d4 │ │ - add r0, sp, #16 │ │ - movs r1, #2 │ │ - movs r2, #4 │ │ + ldr r3, [sp, #0] │ │ + adds r0, #1 │ │ + adds r6, r2, #0 │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + cmp r0, #7 │ │ + beq.n 2b0a2 │ │ + mov r3, r8 │ │ + movs r4, #3 │ │ + subs r1, r3, r0 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + asrs r1, r1, #1 │ │ + ands r2, r0 │ │ + asrs r3, r3, #1 │ │ + subs r3, r4, r3 │ │ + adds r4, r2, #0 │ │ + lsls r4, r3 │ │ + adds r3, r4, #0 │ │ + mov r4, r8 │ │ + ands r3, r4 │ │ + cmp r0, #1 │ │ + bgt.n 2afb0 │ │ + mov r4, r8 │ │ + subs r3, r4, r3 │ │ + ldr r4, [sp, #16] │ │ + mov ip, r4 │ │ + add r3, ip │ │ + b.n 2afbe │ │ + ldr r5, [sp, #24] │ │ + muls r5, r3 │ │ adds r3, r5, #0 │ │ - bl 13924 │ │ - ldr r2, [pc, #32] ; (27654 ) │ │ - ldr r0, [sp, #12] │ │ - add r1, sp, #16 │ │ - add r2, pc │ │ - bl 13978 │ │ - b.n 275e4 │ │ - ldr r1, [pc, #20] ; (27658 ) │ │ - ldr r0, [sp, #12] │ │ - add r1, pc │ │ - bl 13878 │ │ - b.n 275e4 │ │ - strb r3, [r2, #0] │ │ - movs r4, #0 │ │ - b.n 275e4 │ │ + adds r3, #7 │ │ + lsrs r3, r3, #3 │ │ + adds r3, #1 │ │ + b.n 2b034 │ │ + mov r5, r8 │ │ + subs r2, r5, r2 │ │ + ldr r5, [sp, #20] │ │ + mov sl, r5 │ │ + movs r5, #3 │ │ + add r2, sl │ │ + b.n 2b024 │ │ + adds r0, r2, #0 │ │ + b.n 2af5a │ │ + adds r2, #1 │ │ + mov r0, ip │ │ + muls r0, r2 │ │ + b.n 2af5a │ │ nop ; (mov r8, r8) │ │ - ldr r6, [sp, #768] ; 0x300 │ │ + ldrb r7, [r7, #31] │ │ movs r0, r0 │ │ - ldr r6, [sp, #640] ; 0x280 │ │ + lsls r2, r3, #8 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ push {r4, r5, r6, r7} │ │ - ldr r6, [pc, #572] ; (278a8 ) │ │ + ldr r7, [pc, #548] ; (2b2ec ) │ │ sub sp, #100 ; 0x64 │ │ adds r4, r0, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - adds r7, r1, #0 │ │ - mov r9, r2 │ │ - ldr r3, [r6, #0] │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + mov r8, r1 │ │ + ldr r3, [r7, #0] │ │ + adds r5, r2, #0 │ │ str r3, [sp, #92] ; 0x5c │ │ movs r3, #160 ; 0xa0 │ │ lsls r3, r3, #1 │ │ - mov r8, r3 │ │ + mov r9, r3 │ │ ldr r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 27688 │ │ - b.n 27814 │ │ + beq.n 2b0e4 │ │ + b.n 2b202 │ │ movs r3, #194 ; 0xc2 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - mov r8, r3 │ │ + mov r9, r3 │ │ movs r3, #196 ; 0xc4 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ mov sl, r3 │ │ movs r3, #198 ; 0xc6 │ │ lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ + ldr r6, [r4, r3] │ │ movs r3, #200 ; 0xc8 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ mov fp, r3 │ │ - ldr r3, [pc, #516] ; (278ac ) │ │ - cmp r7, r3 │ │ - bne.n 276ae │ │ - b.n 27862 │ │ + ldr r3, [pc, #492] ; (2b2f0 ) │ │ + cmp r8, r3 │ │ + bne.n 2b10a │ │ + b.n 2b2a6 │ │ movs r3, #204 ; 0xcc │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - mov r8, r3 │ │ + mov r9, r3 │ │ movs r3, #206 ; 0xce │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ mov sl, r3 │ │ movs r3, #208 ; 0xd0 │ │ lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ + ldr r6, [r4, r3] │ │ movs r3, #210 ; 0xd2 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ mov fp, r3 │ │ movs r3, #212 ; 0xd4 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ str r3, [sp, #20] │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ - ldr r0, [r4, r3] │ │ + ldr r1, [r4, r3] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #7 │ │ - cmp r9, r3 │ │ - bhi.n 276fe │ │ - mov r1, r9 │ │ - adds r1, #7 │ │ - subs r2, r5, #1 │ │ + cmp r5, r3 │ │ + bhi.n 2b158 │ │ movs r3, #1 │ │ - adds r1, #255 ; 0xff │ │ + adds r5, #7 │ │ + subs r2, r6, #1 │ │ + adds r5, #255 ; 0xff │ │ lsls r3, r2 │ │ - cmp r3, r1 │ │ - bcs.n 276f6 │ │ - b.n 276fe │ │ + cmp r5, r3 │ │ + bls.n 2b150 │ │ + b.n 2b158 │ │ subs r2, #1 │ │ lsrs r3, r3, #1 │ │ - adds r5, r2, #0 │ │ - cmp r3, r1 │ │ - bcs.n 276f4 │ │ + adds r6, r2, #0 │ │ + cmp r5, r3 │ │ + bls.n 2b14e │ │ movs r3, #2 │ │ - ands r3, r0 │ │ - bne.n 27774 │ │ + ands r3, r1 │ │ + bne.n 2b1ce │ │ + adds r5, r4, #0 │ │ + adds r5, #69 ; 0x45 │ │ + adds r5, #255 ; 0xff │ │ movs r2, #162 ; 0xa2 │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ movs r2, #164 ; 0xa4 │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ movs r2, #168 ; 0xa8 │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ movs r2, #170 ; 0xaa │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ - movs r3, #162 ; 0xa2 │ │ - lsls r3, r3, #1 │ │ - adds r3, r3, r4 │ │ - mov r9, r3 │ │ + mov r3, fp │ │ + str r3, [sp, #0] │ │ ldr r3, [sp, #20] │ │ - mov r2, fp │ │ - str r2, [sp, #0] │ │ + adds r0, r5, #0 │ │ str r3, [sp, #4] │ │ - ldr r3, [pc, #384] ; (278b0 ) │ │ - mov r0, r9 │ │ - mov r1, r8 │ │ + ldr r3, [pc, #364] ; (2b2f4 ) │ │ + mov r1, r9 │ │ add r3, pc │ │ str r3, [sp, #8] │ │ movs r3, #56 ; 0x38 │ │ - str r3, [sp, #12] │ │ mov r2, sl │ │ - adds r3, r5, #0 │ │ - blx 7408 │ │ + str r3, [sp, #12] │ │ + adds r3, r6, #0 │ │ + bl 318e0 <_Unwind_GetTextRelBase@@Base+0x538> │ │ subs r5, r0, #0 │ │ - bne.n 2780a │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #2 │ │ - orrs r2, r1 │ │ - str r2, [r4, r3] │ │ + beq.n 2b1a0 │ │ + b.n 2b29a │ │ + movs r2, #156 ; 0x9c │ │ + movs r3, #2 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ movs r3, #160 ; 0xa0 │ │ + mov r2, r8 │ │ + movs r0, #0 │ │ lsls r3, r3, #1 │ │ - str r7, [r4, r3] │ │ - movs r5, #0 │ │ + str r2, [r4, r3] │ │ ldr r2, [sp, #92] ; 0x5c │ │ - ldr r3, [r6, #0] │ │ - adds r0, r5, #0 │ │ + ldr r3, [r7, #0] │ │ cmp r2, r3 │ │ - beq.n 27766 │ │ - b.n 278a2 │ │ + beq.n 2b1c0 │ │ + b.n 2b2e6 │ │ add sp, #100 ; 0x64 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r3, #214 ; 0xd6 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - cmp r3, r8 │ │ - bne.n 27788 │ │ + cmp r3, r9 │ │ + bne.n 2b1e2 │ │ movs r3, #216 ; 0xd8 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, sl │ │ - beq.n 277c2 │ │ - movs r3, #162 ; 0xa2 │ │ - lsls r3, r3, #1 │ │ - adds r3, r3, r4 │ │ - adds r0, r3, #0 │ │ - mov r9, r3 │ │ - blx 73f0 │ │ + beq.n 2b250 │ │ + adds r5, r4, #0 │ │ + adds r5, #69 ; 0x45 │ │ + adds r5, #255 ; 0xff │ │ + adds r0, r5, #0 │ │ + bl 318c0 <_Unwind_GetTextRelBase@@Base+0x518> │ │ cmp r0, #0 │ │ - bne.n 27886 │ │ - movs r3, #156 ; 0x9c │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - movs r1, #2 │ │ - bics r2, r1 │ │ - str r2, [r4, r3] │ │ - movs r2, #162 ; 0xa2 │ │ - movs r3, #0 │ │ - lsls r2, r2, #1 │ │ - str r3, [r4, r2] │ │ - movs r2, #164 ; 0xa4 │ │ - lsls r2, r2, #1 │ │ - str r3, [r4, r2] │ │ - movs r2, #168 ; 0xa8 │ │ - lsls r2, r2, #1 │ │ - str r3, [r4, r2] │ │ - movs r2, #170 ; 0xaa │ │ + bne.n 2b2ca │ │ + movs r2, #156 ; 0x9c │ │ + movs r3, #2 │ │ lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + bics r1, r3 │ │ + str r1, [r4, r2] │ │ + movs r3, #0 │ │ + b.n 2b164 │ │ + add r6, sp, #28 │ │ + lsrs r2, r1, #24 │ │ + strb r2, [r6, #0] │ │ + lsrs r2, r1, #16 │ │ + strb r2, [r6, #1] │ │ + lsrs r2, r1, #8 │ │ + strb r2, [r6, #2] │ │ + movs r2, #58 ; 0x3a │ │ + strb r2, [r6, #4] │ │ + movs r2, #32 │ │ + strb r2, [r6, #5] │ │ + lsrs r2, r3, #24 │ │ + strb r2, [r6, #6] │ │ + lsrs r2, r3, #16 │ │ + strb r2, [r6, #7] │ │ + strb r3, [r6, #9] │ │ + lsrs r2, r3, #8 │ │ + ldr r3, [pc, #208] ; (2b2f8 ) │ │ + strb r1, [r6, #3] │ │ + strb r2, [r6, #8] │ │ + add r3, pc │ │ + movs r2, #10 │ │ + movs r1, #64 ; 0x40 │ │ + adds r0, r6, #0 │ │ + bl 16654 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 16798 │ │ + mov r2, r9 │ │ + ldr r3, [pc, #172] ; (2b2f0 ) │ │ + ldr r2, [r4, r2] │ │ + cmp r2, r3 │ │ + beq.n 2b2d6 │ │ + movs r3, #0 │ │ + mov r2, r9 │ │ str r3, [r4, r2] │ │ - b.n 27724 │ │ + b.n 2b0e4 │ │ movs r3, #218 ; 0xda │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - cmp r3, r5 │ │ - bne.n 27788 │ │ + cmp r3, r6 │ │ + bne.n 2b1e2 │ │ movs r3, #220 ; 0xdc │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ cmp r3, fp │ │ - bne.n 27788 │ │ + bne.n 2b1e2 │ │ movs r3, #222 ; 0xde │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ ldr r2, [sp, #20] │ │ cmp r3, r2 │ │ - bne.n 27788 │ │ + bne.n 2b1e2 │ │ movs r2, #162 ; 0xa2 │ │ movs r3, #0 │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ movs r2, #164 ; 0xa4 │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ movs r2, #168 ; 0xa8 │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ + adds r0, r4, #0 │ │ movs r2, #170 ; 0xaa │ │ + adds r0, #69 ; 0x45 │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ - movs r2, #162 ; 0xa2 │ │ - lsls r2, r2, #1 │ │ - adds r0, r4, r2 │ │ - blx 7414 │ │ + adds r0, #255 ; 0xff │ │ + bl 318f0 <_Unwind_GetTextRelBase@@Base+0x548> │ │ subs r5, r0, #0 │ │ - beq.n 27752 │ │ + bne.n 2b29a │ │ + b.n 2b1ac │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 110ec │ │ - b.n 2775a │ │ - add r5, sp, #28 │ │ - lsrs r2, r1, #24 │ │ - strb r2, [r5, #0] │ │ - lsrs r2, r1, #16 │ │ - strb r2, [r5, #1] │ │ - lsrs r2, r1, #8 │ │ - strb r2, [r5, #2] │ │ - movs r2, #58 ; 0x3a │ │ - strb r2, [r5, #4] │ │ - movs r2, #32 │ │ - strb r2, [r5, #5] │ │ - lsrs r2, r3, #24 │ │ - strb r2, [r5, #6] │ │ - lsrs r2, r3, #16 │ │ - strb r2, [r5, #7] │ │ - strb r3, [r5, #9] │ │ - lsrs r2, r3, #8 │ │ - ldr r3, [pc, #124] ; (278b4 ) │ │ - strb r1, [r5, #3] │ │ - strb r2, [r5, #8] │ │ - add r3, pc │ │ - movs r2, #10 │ │ - movs r1, #64 ; 0x40 │ │ + bl 134b0 │ │ adds r0, r5, #0 │ │ - bl 13728 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 13878 │ │ - mov r3, r8 │ │ - ldr r2, [r4, r3] │ │ - ldr r3, [pc, #84] ; (278ac ) │ │ - cmp r2, r3 │ │ - beq.n 27892 │ │ - movs r3, #0 │ │ - mov r2, r8 │ │ - str r3, [r4, r2] │ │ - b.n 27688 │ │ + b.n 2b1b6 │ │ movs r3, #156 ; 0x9c │ │ lsls r3, r3, #1 │ │ - ldr r0, [r4, r3] │ │ - lsls r3, r0, #31 │ │ - bpl.n 27876 │ │ + ldr r1, [r4, r3] │ │ + lsls r3, r1, #31 │ │ + bpl.n 2b2ba │ │ movs r3, #202 ; 0xca │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ str r3, [sp, #20] │ │ - b.n 276da │ │ - ldr r3, [pc, #64] ; (278b8 ) │ │ + b.n 2b136 │ │ + ldr r3, [pc, #64] ; (2b2fc ) │ │ ldrb r3, [r4, r3] │ │ subs r3, #8 │ │ adds r2, r3, #0 │ │ subs r3, r2, #1 │ │ sbcs r2, r3 │ │ str r2, [sp, #20] │ │ - b.n 276da │ │ - ldr r1, [pc, #52] ; (278bc ) │ │ + b.n 2b136 │ │ + ldr r1, [pc, #52] ; (2b300 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 2779a │ │ - ldr r3, [pc, #44] ; (278c0 ) │ │ + bl 16798 │ │ + b.n 2b1f2 │ │ movs r2, #174 ; 0xae │ │ + movs r0, #2 │ │ + ldr r3, [pc, #40] ; (2b304 ) │ │ lsls r2, r2, #1 │ │ + negs r0, r0 │ │ add r3, pc │ │ - movs r5, #2 │ │ str r3, [r4, r2] │ │ - negs r5, r5 │ │ - b.n 2775a │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + b.n 2b1b6 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - bvc.n 27828 │ │ - movs r0, r0 │ │ + ldcl 0, cr0, [sl, #-0] │ │ adcs r4, r2 │ │ - ldr r1, [pc, #272] ; (279c0 ) │ │ - ldrh r2, [r1, #48] ; 0x30 │ │ + ldr r1, [pc, #272] ; (2b404 ) │ │ + add r2, pc, #328 ; (adr r2, 2b440 ) │ │ movs r0, r0 │ │ - ldrh r0, [r6, #38] ; 0x26 │ │ + add r1, pc, #648 ; (adr r1, 2b584 ) │ │ movs r0, r0 │ │ lsls r6, r2, #8 │ │ movs r0, r0 │ │ - ldr r4, [sp, #648] ; 0x288 │ │ + sub sp, #200 ; 0xc8 │ │ movs r0, r0 │ │ - ldr r4, [sp, #528] ; 0x210 │ │ + sub sp, #64 ; 0x40 │ │ movs r0, r0 │ │ - push {r3, r4, r5, lr} │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, fp │ │ + mov r4, r8 │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + push {r4, r5, r6, r7} │ │ + ldr r7, [pc, #256] ; (2b418 ) │ │ + sub sp, #276 ; 0x114 │ │ + str r0, [sp, #4] │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + mov r8, r1 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #268] ; 0x10c │ │ + cmp r1, #0 │ │ + bne.n 2b32a │ │ + b.n 2b40c │ │ + movs r3, #0 │ │ + mov r9, r3 │ │ + movs r3, #93 ; 0x5d │ │ + mov ip, r3 │ │ + movs r3, #160 ; 0xa0 │ │ + mov sl, r3 │ │ + movs r3, #32 │ │ + adds r0, r1, #0 │ │ + movs r5, #1 │ │ + movs r4, #0 │ │ + movs r6, #78 ; 0x4e │ │ + mov fp, r3 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 2b37a │ │ + cmp r6, r4 │ │ + bcc.n 2b37a │ │ + adds r3, r1, #0 │ │ + subs r3, #33 ; 0x21 │ │ + lsls r3, r3, #24 │ │ + adds r0, #1 │ │ + lsrs r3, r3, #24 │ │ + cmp ip, r3 │ │ + bcs.n 2b3bc │ │ + cmp sl, r1 │ │ + bcc.n 2b3bc │ │ + cmp r5, #0 │ │ + bne.n 2b3c6 │ │ + mov r5, fp │ │ + adds r3, r2, #1 │ │ + strb r5, [r2, #0] │ │ + adds r4, #1 │ │ + cmp r1, #32 │ │ + beq.n 2b3d2 │ │ + mov r9, r1 │ │ + ldrb r1, [r0, #0] │ │ + adds r2, r3, #0 │ │ + movs r5, #1 │ │ + cmp r1, #0 │ │ + bne.n 2b348 │ │ + mov r6, r9 │ │ + cmp r5, #0 │ │ + beq.n 2b38e │ │ + cmp r4, #0 │ │ + beq.n 2b38e │ │ + subs r4, #1 │ │ + subs r2, #1 │ │ + cmp r6, #0 │ │ + bne.n 2b38e │ │ + movs r6, #32 │ │ + movs r3, #0 │ │ + movs r5, #0 │ │ + strb r3, [r2, #0] │ │ + cmp r4, #0 │ │ + beq.n 2b3a4 │ │ ldrb r3, [r0, #0] │ │ - movs r2, #15 │ │ - adds r4, r0, #0 │ │ - ands r2, r3 │ │ - cmp r2, #8 │ │ - beq.n 278d4 │ │ - pop {r3, r4, r5, pc} │ │ - movs r2, #240 ; 0xf0 │ │ - ands r2, r3 │ │ - cmp r2, #112 ; 0x70 │ │ - bhi.n 278d2 │ │ - lsrs r3, r3, #4 │ │ - adds r2, r3, #7 │ │ - movs r0, #1 │ │ - lsls r0, r2 │ │ - adds r2, r0, #0 │ │ - cmp r0, r1 │ │ - bcc.n 278d2 │ │ - lsrs r2, r2, #1 │ │ - subs r3, #1 │ │ - cmp r2, r1 │ │ - bcc.n 278fe │ │ cmp r3, #0 │ │ - beq.n 278fe │ │ - lsrs r2, r2, #1 │ │ - subs r3, #1 │ │ - cmp r2, r1 │ │ - bcs.n 278f2 │ │ - movs r2, #8 │ │ - lsls r3, r3, #4 │ │ - orrs r3, r2 │ │ - ldrb r2, [r4, #1] │ │ - movs r5, #224 ; 0xe0 │ │ - strb r3, [r4, #0] │ │ - ands r5, r2 │ │ - lsls r3, r3, #8 │ │ - adds r0, r3, r5 │ │ - movs r1, #31 │ │ - blx 2a624 <__aeabi_uidivmod> │ │ - adds r5, #31 │ │ - subs r1, r5, r1 │ │ - strb r1, [r4, #1] │ │ - b.n 278d2 │ │ + bne.n 2b3d8 │ │ + adds r5, r4, #0 │ │ + cmp r6, #0 │ │ + bne.n 2b3e6 │ │ + ldr r2, [sp, #268] ; 0x10c │ │ + ldr r3, [r7, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + bne.n 2b412 │ │ + add sp, #276 ; 0x114 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ + strb r1, [r2, #0] │ │ + adds r4, #1 │ │ + adds r2, #1 │ │ + movs r5, #0 │ │ + b.n 2b342 │ │ + mov r3, r9 │ │ + movs r5, #1 │ │ + cmp r3, #0 │ │ + bne.n 2b342 │ │ + mov r9, r1 │ │ + b.n 2b342 │ │ + adds r2, r3, #0 │ │ + movs r5, #1 │ │ + b.n 2b342 │ │ + ldr r1, [pc, #64] ; (2b41c ) │ │ + ldr r0, [sp, #4] │ │ + adds r5, r4, #0 │ │ + add r1, pc │ │ + bl 16798 │ │ + b.n 2b3a4 │ │ + add r4, sp, #12 │ │ + adds r0, r4, #0 │ │ + mov r2, r8 │ │ + movs r1, #1 │ │ + bl 16854 │ │ + adds r0, r4, #0 │ │ + movs r1, #2 │ │ + movs r2, #4 │ │ + adds r3, r6, #0 │ │ + bl 168b0 │ │ + ldr r2, [pc, #32] ; (2b420 ) │ │ + ldr r0, [sp, #4] │ │ + adds r1, r4, #0 │ │ + add r2, pc │ │ + bl 16908 │ │ + b.n 2b3a4 │ │ + strb r1, [r2, #0] │ │ + movs r5, #0 │ │ + b.n 2b3a4 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ + add.w r0, sl, r0 │ │ + add r7, sp, #760 ; 0x2f8 │ │ + movs r0, r0 │ │ + add r7, sp, #688 ; 0x2b0 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ push {r4, r5, r6, r7} │ │ - mov r9, r1 │ │ - sub sp, #12 │ │ - str r2, [sp, #0] │ │ - mov r2, r9 │ │ - ldr r5, [r2, #4] │ │ - ldr r2, [r2, #0] │ │ + sub sp, #20 │ │ + str r2, [sp, #4] │ │ + movs r2, #190 ; 0xbe │ │ + ldr r3, [r1, #0] │ │ + lsls r2, r2, #1 │ │ + mov sl, r2 │ │ + str r3, [sp, #8] │ │ movs r3, #162 ; 0xa2 │ │ + ldr r2, [r1, #4] │ │ + str r1, [sp, #12] │ │ + lsls r3, r3, #1 │ │ + mov r8, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [sp, #8] │ │ + adds r2, #12 │ │ + movs r6, #128 ; 0x80 │ │ + str r1, [r0, r3] │ │ + movs r3, #168 ; 0xa8 │ │ lsls r3, r3, #1 │ │ - movs r1, #190 ; 0xbe │ │ str r2, [r0, r3] │ │ - lsls r1, r1, #1 │ │ - mov r3, r9 │ │ - movs r2, #168 ; 0xa8 │ │ - adds r3, #12 │ │ - adds r1, r1, r0 │ │ + str r3, [sp, #8] │ │ + movs r2, #170 ; 0xaa │ │ + movs r3, #192 ; 0xc0 │ │ + movs r5, #164 ; 0xa4 │ │ + lsls r6, r6, #3 │ │ lsls r2, r2, #1 │ │ - mov sl, r1 │ │ - str r3, [sp, #4] │ │ - str r3, [r0, r2] │ │ - movs r1, #170 ; 0xaa │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #3 │ │ - lsls r1, r1, #1 │ │ - str r3, [r0, r1] │ │ - movs r7, #164 ; 0xa4 │ │ - movs r1, #0 │ │ + lsls r3, r3, #1 │ │ adds r4, r0, #0 │ │ - mov r8, r3 │ │ - mov fp, r1 │ │ - lsls r7, r7, #1 │ │ - adds r2, r5, #0 │ │ - str r2, [r4, r7] │ │ - movs r5, #0 │ │ - cmp r3, #0 │ │ - bne.n 2799a │ │ - ldr r1, [sp, #0] │ │ - mov r2, r8 │ │ - cmn r2, r1 │ │ - bmi.n 27a3e │ │ - mov r2, sl │ │ - ldr r0, [r2, #0] │ │ - cmp r0, #0 │ │ - beq.n 27a22 │ │ - movs r2, #168 ; 0xa8 │ │ + add sl, r0 │ │ + str r6, [r0, r2] │ │ + mov r9, r6 │ │ + lsls r5, r5, #1 │ │ + mov fp, r3 │ │ + b.n 2b4a8 │ │ + ldr r2, [sp, #8] │ │ adds r3, r0, #4 │ │ - lsls r2, r2, #1 │ │ + mov sl, r0 │ │ str r3, [r4, r2] │ │ - movs r3, #192 ; 0xc0 │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ + mov r3, fp │ │ movs r2, #170 ; 0xaa │ │ + ldr r3, [r4, r3] │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ - add r8, r3 │ │ - mov sl, r0 │ │ - movs r3, #162 ; 0xa2 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ + add r9, r3 │ │ + adds r0, r4, #0 │ │ + adds r0, #69 ; 0x45 │ │ + adds r0, #255 ; 0xff │ │ movs r1, #4 │ │ - blx 7420 │ │ + bl 31900 <_Unwind_GetTextRelBase@@Base+0x558> │ │ + ldr r3, [r4, r5] │ │ + adds r7, r0, #0 │ │ + mov r8, r3 │ │ + movs r3, #0 │ │ + str r3, [r4, r5] │ │ + cmp r0, #0 │ │ + bne.n 2b4d8 │ │ movs r3, #170 ; 0xaa │ │ - mov r1, fp │ │ lsls r3, r3, #1 │ │ - ldr r5, [r4, r7] │ │ - adds r6, r0, #0 │ │ - str r1, [r4, r7] │ │ + ldr r6, [r4, r3] │ │ + mov r3, r8 │ │ + str r3, [r4, r5] │ │ + cmp r6, #0 │ │ + bne.n 2b488 │ │ + mov r3, r9 │ │ + ldr r2, [sp, #4] │ │ + cmn r3, r2 │ │ + bmi.n 2b51c │ │ + mov r3, sl │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 2b474 │ │ + mov r3, fp │ │ ldr r3, [r4, r3] │ │ + adds r0, r4, #0 │ │ + adds r1, r3, #4 │ │ + bl 17b30 │ │ cmp r0, #0 │ │ - beq.n 27968 │ │ - mov r2, r8 │ │ - subs r3, r2, r3 │ │ - movs r2, #170 ; 0xaa │ │ - lsls r2, r2, #1 │ │ - movs r7, #0 │ │ - str r7, [r4, r2] │ │ - ldr r2, [sp, #0] │ │ - mov r1, r9 │ │ - str r3, [r1, #8] │ │ - adds r3, r3, r2 │ │ - ldr r2, [pc, #128] ; (27a50 ) │ │ - cmp r3, r2 │ │ - bls.n 279f6 │ │ - ldr r3, [pc, #128] ; (27a54 ) │ │ + beq.n 2b5a6 │ │ + mov r3, sl │ │ + str r6, [r0, #0] │ │ + str r0, [r3, #0] │ │ + b.n 2b474 │ │ + movs r3, #170 ; 0xaa │ │ + lsls r3, r3, #1 │ │ + ldr r6, [r4, r3] │ │ + mov r3, r9 │ │ + subs r6, r3, r6 │ │ + movs r3, #170 ; 0xaa │ │ + movs r5, #0 │ │ + lsls r3, r3, #1 │ │ + str r5, [r4, r3] │ │ + ldr r3, [sp, #12] │ │ + str r6, [r3, #8] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r3 │ │ + ldr r3, [pc, #200] ; (2b5bc ) │ │ + add r6, ip │ │ + cmp r6, r3 │ │ + bls.n 2b526 │ │ movs r2, #174 ; 0xae │ │ + ldr r3, [pc, #192] ; (2b5c0 ) │ │ lsls r2, r2, #1 │ │ + movs r0, #4 │ │ add r3, pc │ │ str r3, [r4, r2] │ │ movs r3, #160 ; 0xa0 │ │ lsls r3, r3, #1 │ │ - movs r6, #4 │ │ - str r7, [r4, r3] │ │ - negs r6, r6 │ │ - add sp, #12 │ │ - adds r0, r6, #0 │ │ + str r5, [r4, r3] │ │ + negs r0, r0 │ │ + add sp, #20 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r3, #0 │ │ + movs r7, #4 │ │ + mov r8, r3 │ │ + negs r7, r7 │ │ + b.n 2b4de │ │ adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - bl 110ec │ │ + adds r1, r7, #0 │ │ + bl 134b0 │ │ movs r3, #160 ; 0xa0 │ │ lsls r3, r3, #1 │ │ - str r7, [r4, r3] │ │ - cmp r5, #0 │ │ - bne.n 279e6 │ │ - cmp r6, #1 │ │ - bne.n 279e6 │ │ - mov r3, r9 │ │ - ldr r1, [r3, #4] │ │ + str r5, [r4, r3] │ │ + mov r3, r8 │ │ + cmp r3, #0 │ │ + bne.n 2b5b6 │ │ + cmp r7, #1 │ │ + bne.n 2b5b6 │ │ + ldr r3, [sp, #12] │ │ + movs r0, #0 │ │ + ldr r2, [r3, #4] │ │ movs r3, #128 ; 0x80 │ │ - movs r6, #0 │ │ lsls r3, r3, #7 │ │ - cmp r1, r3 │ │ - bhi.n 279e6 │ │ - ldr r0, [sp, #4] │ │ - bl 278c4 │ │ - b.n 279e6 │ │ - movs r3, #192 ; 0xc0 │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - adds r0, r4, #0 │ │ - adds r1, #4 │ │ - bl 14a98 │ │ - cmp r0, #0 │ │ - beq.n 27a44 │ │ - mov r3, fp │ │ - mov r1, sl │ │ - str r3, [r0, #0] │ │ - str r0, [r1, #0] │ │ - b.n 27982 │ │ - movs r6, #4 │ │ - negs r6, r6 │ │ - b.n 279b8 │ │ + cmp r2, r3 │ │ + bhi.n 2b50e │ │ + movs r1, #15 │ │ + adds r4, r1, #0 │ │ + ldr r3, [sp, #12] │ │ + adds r0, r5, #0 │ │ + ldrb r3, [r3, #12] │ │ + ands r4, r3 │ │ + cmp r4, #8 │ │ + bne.n 2b50e │ │ + adds r0, r3, #0 │ │ + bics r0, r1 │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + cmp r1, #112 ; 0x70 │ │ + bhi.n 2b50e │ │ + movs r1, #1 │ │ + lsrs r3, r3, #4 │ │ + adds r4, r3, #7 │ │ + lsls r1, r4 │ │ + cmp r2, r1 │ │ + bls.n 2b57a │ │ + b.n 2b50e │ │ + cmp r3, #0 │ │ + beq.n 2b582 │ │ + lsrs r1, r1, #1 │ │ + subs r3, #1 │ │ + cmp r1, r2 │ │ + bcs.n 2b576 │ │ + movs r2, #8 │ │ + lsls r3, r3, #4 │ │ + orrs r3, r2 │ │ + movs r2, #31 │ │ + ldr r4, [sp, #12] │ │ + lsls r0, r3, #8 │ │ + movs r1, #31 │ │ + ldrb r5, [r4, #13] │ │ + strb r3, [r4, #12] │ │ + bics r5, r2 │ │ + adds r0, r0, r5 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r5, #31 │ │ + subs r1, r5, r1 │ │ + strb r1, [r4, #13] │ │ + movs r0, #0 │ │ + b.n 2b50e │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #1 │ │ - movs r6, #4 │ │ - ldr r3, [r4, r3] │ │ - negs r6, r6 │ │ - b.n 279b8 │ │ + ldr r6, [r4, r3] │ │ + movs r7, #4 │ │ + movs r3, #0 │ │ + negs r7, r7 │ │ + mov r8, r3 │ │ + b.n 2b4de │ │ + adds r0, r7, #0 │ │ + b.n 2b50e │ │ + nop ; (mov r8, r8) │ │ ; instruction: 0xfffe7fff │ │ - ldr r3, [sp, #448] ; 0x1c0 │ │ + add r6, sp, #840 ; 0x348 │ │ ... │ │ │ │ -00027a58 : │ │ +0002b5c4 : │ │ lsrs r3, r1, #24 │ │ strb r3, [r0, #0] │ │ lsrs r3, r1, #16 │ │ strb r3, [r0, #1] │ │ lsrs r3, r1, #8 │ │ strb r3, [r0, #2] │ │ strb r1, [r0, #3] │ │ bx lr │ │ │ │ -00027a68 : │ │ +0002b5d4 : │ │ lsrs r3, r1, #8 │ │ strb r3, [r0, #0] │ │ strb r1, [r0, #1] │ │ bx lr │ │ │ │ -00027a70 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #88] ; (27acc ) │ │ - ldr r1, [pc, #88] ; (27ad0 ) │ │ - sub sp, #16 │ │ +0002b5dc : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #88] ; (2b638 ) │ │ + ldr r1, [pc, #88] ; (2b63c ) │ │ + sub sp, #20 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ + add r6, sp, #4 │ │ adds r5, r0, #0 │ │ - add r1, pc │ │ ldr r3, [r4, #0] │ │ + add r1, pc │ │ movs r2, #8 │ │ - add r0, sp, #4 │ │ + adds r0, r6, #0 │ │ str r3, [sp, #12] │ │ - ldr r6, [pc, #72] ; (27ad4 ) │ │ - blx 7228 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ movs r3, #225 ; 0xe1 │ │ movs r2, #18 │ │ lsls r3, r3, #2 │ │ str r2, [r5, r3] │ │ - ldrb r3, [r5, r6] │ │ - add r2, sp, #4 │ │ + movs r3, #8 │ │ + ldr r7, [pc, #56] ; (2b640 ) │ │ adds r0, r5, #0 │ │ - adds r1, r2, r3 │ │ - movs r2, #8 │ │ - subs r2, r2, r3 │ │ - bl 249c4 │ │ - ldrb r3, [r5, r6] │ │ + ldrb r2, [r5, r7] │ │ + adds r1, r6, r2 │ │ + subs r2, r3, r2 │ │ + bl 283b8 │ │ + ldrb r3, [r5, r7] │ │ cmp r3, #2 │ │ - bhi.n 27aba │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r5, r3] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #5 │ │ - orrs r2, r1 │ │ - str r2, [r5, r3] │ │ + bhi.n 2b626 │ │ + movs r2, #154 ; 0x9a │ │ + movs r3, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r5, r2] │ │ + lsls r3, r3, #5 │ │ + orrs r3, r1 │ │ + str r3, [r5, r2] │ │ ldr r2, [sp, #12] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 27ac6 │ │ - add sp, #16 │ │ - pop {r4, r5, r6, pc} │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + bne.n 2b632 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - bcc.n 27a38 │ │ - movs r0, r0 │ │ - rev16 r2, r7 │ │ + strex r0, r0, [r0] │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ movs r0, r0 │ │ lsls r5, r3, #8 │ │ ... │ │ │ │ -00027ad8 : │ │ +0002b644 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #112] ; (27b4c ) │ │ - sub sp, #20 │ │ - adds r5, r0, #0 │ │ + mov r6, r8 │ │ + mov r7, r9 │ │ + ldr r4, [pc, #128] ; (2b6cc ) │ │ + push {r6, r7} │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ + sub sp, #20 │ │ ldrb r6, [r1, #0] │ │ - ldrb r0, [r1, #1] │ │ ldr r3, [r4, #0] │ │ + adds r5, r0, #0 │ │ str r3, [sp, #12] │ │ - ldrb r3, [r1, #2] │ │ - ldrb r1, [r1, #3] │ │ - cmp r5, #0 │ │ - beq.n 27b3c │ │ - lsls r0, r0, #16 │ │ + ldrb r3, [r1, #1] │ │ lsls r6, r6, #24 │ │ + ldrb r0, [r1, #3] │ │ + lsls r3, r3, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r1, #2] │ │ orrs r6, r0 │ │ - orrs r6, r1 │ │ lsls r3, r3, #8 │ │ - movs r7, #225 ; 0xe1 │ │ orrs r6, r3 │ │ - lsls r7, r7, #2 │ │ + cmp r5, #0 │ │ + beq.n 2b6b6 │ │ + movs r7, #225 ; 0xe1 │ │ movs r3, #34 ; 0x22 │ │ + lsls r7, r7, #2 │ │ str r3, [r5, r7] │ │ + add r3, sp, #4 │ │ + mov r9, r3 │ │ adds r1, r2, #0 │ │ - add r0, sp, #4 │ │ - bl 27a58 │ │ - add r0, sp, #8 │ │ + adds r0, r3, #0 │ │ + bl 2b5c4 │ │ + add r3, sp, #8 │ │ + adds r0, r3, #0 │ │ adds r1, r6, #0 │ │ - bl 27a58 │ │ - add r1, sp, #4 │ │ + mov r8, r3 │ │ + bl 2b5c4 │ │ + mov r1, r9 │ │ movs r2, #8 │ │ adds r0, r5, #0 │ │ - bl 249c4 │ │ + bl 283b8 │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ str r6, [r5, r3] │ │ adds r0, r5, #0 │ │ - bl 10738 │ │ + bl 12a74 │ │ adds r0, r5, #0 │ │ - add r1, sp, #8 │ │ + mov r1, r8 │ │ movs r2, #4 │ │ - bl 10750 │ │ + bl 12a8c │ │ movs r3, #66 ; 0x42 │ │ str r3, [r5, r7] │ │ ldr r2, [sp, #12] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 27b48 │ │ + bne.n 2b6c8 │ │ add sp, #20 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - bcc.n 27be8 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + b.n 2b67c │ │ ... │ │ │ │ -00027b50 : │ │ +0002b6d0 : │ │ push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ cmp r0, #0 │ │ - beq.n 27b60 │ │ - cmp r2, #0 │ │ - bne.n 27b62 │ │ - pop {r4, r5, r6, pc} │ │ + beq.n 2b6f2 │ │ cmp r1, #0 │ │ - beq.n 27b60 │ │ - bl 249c4 │ │ + beq.n 2b6f2 │ │ + cmp r2, #0 │ │ + beq.n 2b6f2 │ │ + adds r6, r2, #0 │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + bl 283b8 │ │ adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r5, #0 │ │ - bl 10750 │ │ - b.n 27b60 │ │ - nop ; (mov r8, r8) │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + bl 12a8c │ │ + pop {r4, r5, r6, pc} │ │ │ │ -00027b78 : │ │ - push {r4, lr} │ │ +0002b6f4 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #64] ; (2b738 ) │ │ sub sp, #8 │ │ - subs r4, r0, #0 │ │ - beq.n 27b9e │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 2b726 │ │ movs r3, #225 ; 0xe1 │ │ movs r2, #130 ; 0x82 │ │ lsls r3, r3, #2 │ │ - str r2, [r4, r3] │ │ + str r2, [r0, r3] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #2 │ │ - ldr r1, [r4, r3] │ │ - add r0, sp, #4 │ │ - bl 27a58 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #4 │ │ + ldr r1, [r0, r3] │ │ + mov r0, sp │ │ + bl 2b5c4 │ │ + adds r0, r5, #0 │ │ + mov r1, sp │ │ movs r2, #4 │ │ - bl 249c4 │ │ + bl 283b8 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 2b732 │ │ add sp, #8 │ │ - pop {r4, pc} │ │ + pop {r4, r5, r6, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ + b.n 2b58c │ │ + ... │ │ + │ │ +0002b73c : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r5, [pc, #136] ; (27c38 ) │ │ - adds r6, r3, #0 │ │ - sub sp, #20 │ │ + mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + push {r4, r5, r6, r7} │ │ + ldr r5, [pc, #168] ; (2b7f4 ) │ │ + adds r7, r3, #0 │ │ add r5, pc │ │ ldr r5, [r5, #0] │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ + sub sp, #20 │ │ + ldrb r6, [r1, #0] │ │ ldr r3, [r5, #0] │ │ - mov r9, r2 │ │ + mov r8, r2 │ │ str r3, [sp, #12] │ │ + ldrb r3, [r1, #1] │ │ + lsls r6, r6, #24 │ │ + ldrb r2, [r1, #3] │ │ + lsls r3, r3, #16 │ │ + orrs r6, r3 │ │ + ldrb r3, [r1, #2] │ │ + orrs r6, r2 │ │ + adds r4, r0, #0 │ │ + lsls r3, r3, #8 │ │ + orrs r6, r3 │ │ cmp r0, #0 │ │ - beq.n 27c1a │ │ - cmp r6, #0 │ │ - blt.n 27c2c │ │ + beq.n 2b7d0 │ │ + cmp r7, #0 │ │ + blt.n 2b7e6 │ │ movs r3, #225 ; 0xe1 │ │ lsls r3, r3, #2 │ │ - mov r8, r3 │ │ - mov r2, r8 │ │ + mov r9, r3 │ │ movs r3, #34 ; 0x22 │ │ + mov r2, r9 │ │ str r3, [r0, r2] │ │ - adds r1, r6, #0 │ │ - add r0, sp, #4 │ │ - bl 27a58 │ │ - add r0, sp, #8 │ │ + add r3, sp, #4 │ │ + mov fp, r3 │ │ + adds r0, r3, #0 │ │ adds r1, r7, #0 │ │ - bl 27a58 │ │ - add r1, sp, #4 │ │ + bl 2b5c4 │ │ + add r3, sp, #8 │ │ + adds r0, r3, #0 │ │ + adds r1, r6, #0 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + mov r1, fp │ │ movs r2, #8 │ │ adds r0, r4, #0 │ │ - bl 249c4 │ │ + bl 283b8 │ │ movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ - str r7, [r4, r3] │ │ + str r6, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 10738 │ │ + bl 12a74 │ │ adds r0, r4, #0 │ │ - add r1, sp, #8 │ │ + mov r1, sl │ │ movs r2, #4 │ │ - bl 10750 │ │ + bl 12a8c │ │ movs r3, #66 ; 0x42 │ │ - mov r2, r8 │ │ - str r3, [r4, r2] │ │ + mov r2, r9 │ │ adds r0, r4, #0 │ │ - mov r1, r9 │ │ - adds r2, r6, #0 │ │ - bl 27b50 │ │ + str r3, [r4, r2] │ │ + mov r1, r8 │ │ + adds r2, r7, #0 │ │ + bl 2b6d0 │ │ adds r0, r4, #0 │ │ - bl 27b78 │ │ + bl 2b6f4 │ │ ldr r2, [sp, #12] │ │ ldr r3, [r5, #0] │ │ cmp r2, r3 │ │ - bne.n 27c34 │ │ + bne.n 2b7ee │ │ add sp, #20 │ │ - pop {r2, r3} │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #12] ; (27c3c ) │ │ + ldr r1, [pc, #16] ; (2b7f8 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - bcs.n 27d30 │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + b.n 2b5a8 │ │ movs r0, r0 │ │ - ldr r1, [sp, #216] ; 0xd8 │ │ + add r4, sp, #32 │ │ ... │ │ │ │ -00027c40 : │ │ - push {r3, r4, r5, lr} │ │ - ldrb r5, [r1, #0] │ │ - ldrb r4, [r1, #1] │ │ - lsls r5, r5, #24 │ │ - lsls r4, r4, #16 │ │ - orrs r5, r4 │ │ - ldrb r4, [r1, #3] │ │ - orrs r5, r4 │ │ - ldrb r4, [r1, #2] │ │ - adds r1, r5, #0 │ │ - lsls r4, r4, #8 │ │ - orrs r1, r4 │ │ - bl 27ba4 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -00027c60 : │ │ +0002b7fc : │ │ push {r3, r4, r5, lr} │ │ adds r3, r1, #0 │ │ ldr r1, [r1, #0] │ │ - adds r5, r0, #0 │ │ cmp r1, #0 │ │ - beq.n 27c80 │ │ + beq.n 2b818 │ │ movs r2, #0 │ │ + adds r5, r0, #0 │ │ str r2, [r3, #0] │ │ - b.n 27c74 │ │ - adds r1, r4, #0 │ │ ldr r4, [r1, #0] │ │ adds r0, r5, #0 │ │ - bl 14c34 │ │ - cmp r4, #0 │ │ - bne.n 27c72 │ │ + bl 17cc8 │ │ + subs r1, r4, #0 │ │ + bne.n 2b80c │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ │ │ -00027c84 : │ │ +0002b81c : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ + mov r7, fp │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldr r5, [pc, #568] ; (27ecc ) │ │ - sub sp, #36 ; 0x24 │ │ - adds r7, r1, #0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - mov sl, r2 │ │ - adds r6, r3, #0 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r3, [r5, #0] │ │ + ldr r7, [pc, #652] ; (2bab8 ) │ │ + sub sp, #44 ; 0x2c │ │ + adds r5, r3, #0 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ adds r4, r0, #0 │ │ + ldr r3, [r7, #0] │ │ mov r9, r1 │ │ - mov r8, r2 │ │ - str r3, [sp, #28] │ │ - cmp r1, #6 │ │ - bls.n 27cba │ │ - ldr r1, [pc, #540] ; (27ed0 ) │ │ + mov sl, r2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r6, #6 │ │ + bls.n 2b84c │ │ + ldr r1, [pc, #632] ; (2babc ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - adds r0, r1, #0 │ │ - bl 2a554 <__gnu_thumb1_case_shi> │ │ - lsls r4, r4, #2 │ │ - vrev32.32 d16, d27 │ │ - lsls r2, r7, #2 │ │ - lsls r1, r0, #3 │ │ + bl 16aec │ │ + adds r0, r6, #0 │ │ + bl 2eca8 <__gnu_thumb1_case_shi@@Base> │ │ + lsls r0, r2, #3 │ │ + vrev32.32 q8, q11 │ │ + lsls r7, r5, #3 │ │ + lsls r6, r7, #3 │ │ vrev64.32 d16, d7 │ │ - cmp r6, #16 │ │ - beq.n 27cd4 │ │ - b.n 27eba │ │ - ldr r3, [pc, #508] ; (27ed4 ) │ │ + adds r3, r5, #0 │ │ + movs r2, #8 │ │ + subs r3, #8 │ │ + bics r3, r2 │ │ + beq.n 2b86c │ │ + b.n 2ba9a │ │ movs r2, #4 │ │ + ldr r3, [pc, #592] ; (2bac0 ) │ │ strb r2, [r4, r3] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #84] ; 0x54 │ │ cmp r3, #0 │ │ - beq.n 27ce2 │ │ - b.n 27e28 │ │ - movs r3, #202 ; 0xca │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - lsls r1, r3, #29 │ │ - bpl.n 27d0a │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - lsls r2, r3, #19 │ │ - bmi.n 27d0a │ │ - mov r3, r9 │ │ - cmp r3, #6 │ │ - beq.n 27d00 │ │ - cmp r3, #2 │ │ - bne.n 27d0a │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - movs r1, #64 ; 0x40 │ │ - mov fp, r1 │ │ + beq.n 2b87a │ │ + b.n 2ba12 │ │ + movs r2, #202 ; 0xca │ │ + movs r3, #4 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + beq.n 2b8a4 │ │ + movs r2, #154 ; 0x9a │ │ + lsls r2, r2, #1 │ │ + ldr r2, [r4, r2] │ │ + lsls r2, r2, #19 │ │ + bmi.n 2b8a4 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ cmp r2, #64 ; 0x40 │ │ - beq.n 27d16 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ + bne.n 2b8a4 │ │ + adds r2, r6, #0 │ │ + bics r2, r3 │ │ + adds r3, r2, #0 │ │ + movs r2, #64 ; 0x40 │ │ + mov fp, r2 │ │ + cmp r3, #2 │ │ + beq.n 2b8b0 │ │ movs r3, #0 │ │ mov fp, r3 │ │ - cmp r1, #0 │ │ - beq.n 27d16 │ │ - b.n 27e70 │ │ - mov r2, r8 │ │ - cmp r2, #1 │ │ - bls.n 27d1e │ │ - b.n 27e4e │ │ - lsls r3, r2, #24 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + cmp r3, #0 │ │ + beq.n 2b8b0 │ │ + b.n 2ba8a │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + cmp r3, #1 │ │ + bls.n 2b8b8 │ │ + b.n 2ba66 │ │ + lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ str r3, [sp, #4] │ │ - lsls r3, r6, #24 │ │ + lsls r3, r5, #24 │ │ lsrs r3, r3, #24 │ │ mov r8, r3 │ │ movs r3, #134 ; 0x86 │ │ - mov r2, r9 │ │ + mov r2, r8 │ │ lsls r3, r3, #2 │ │ - mov r1, r8 │ │ - strb r1, [r4, r3] │ │ - lsls r3, r2, #24 │ │ - lsrs r3, r3, #24 │ │ - mov r9, r3 │ │ - ldr r3, [pc, #412] ; (27ed8 ) │ │ + strb r2, [r4, r3] │ │ + ldr r3, [pc, #500] ; (2bac4 ) │ │ + lsls r6, r6, #24 │ │ mov r2, sp │ │ - mov r1, r9 │ │ - ldrb r2, [r2, #4] │ │ - strb r1, [r4, r3] │ │ + lsrs r6, r6, #24 │ │ + strb r6, [r4, r3] │ │ movs r3, #133 ; 0x85 │ │ + ldrb r2, [r2, #4] │ │ lsls r3, r3, #2 │ │ + ldr r1, [pc, #488] ; (2bac8 ) │ │ strb r2, [r4, r3] │ │ movs r3, #203 ; 0xcb │ │ + mov r2, fp │ │ lsls r3, r3, #2 │ │ - mov r1, fp │ │ - strb r1, [r4, r3] │ │ + strb r2, [r4, r3] │ │ movs r3, #211 ; 0xd3 │ │ movs r2, #0 │ │ lsls r3, r3, #2 │ │ strb r2, [r4, r3] │ │ movs r3, #224 ; 0xe0 │ │ + mov r2, r9 │ │ lsls r3, r3, #1 │ │ - str r7, [r4, r3] │ │ + str r2, [r4, r3] │ │ movs r3, #226 ; 0xe2 │ │ - lsls r3, r3, #1 │ │ mov r2, sl │ │ + lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - ldr r3, [pc, #360] ; (27ed4 ) │ │ - ldr r1, [pc, #368] ; (27edc ) │ │ + ldr r3, [pc, #444] ; (2bac0 ) │ │ ldrb r2, [r4, r3] │ │ - muls r6, r2 │ │ - lsls r6, r6, #24 │ │ - lsrs r3, r6, #24 │ │ + muls r5, r2 │ │ + lsls r5, r5, #24 │ │ + lsrs r3, r5, #24 │ │ strb r3, [r4, r1] │ │ cmp r3, #7 │ │ - bhi.n 27d7c │ │ - b.n 27e5e │ │ - lsrs r6, r6, #27 │ │ - muls r6, r7 │ │ - movs r3, #230 ; 0xe6 │ │ - lsls r3, r3, #1 │ │ - str r7, [r4, r3] │ │ + bhi.n 2b912 │ │ + b.n 2ba76 │ │ + lsrs r5, r5, #27 │ │ + mov r3, r9 │ │ + muls r3, r5 │ │ movs r1, #232 ; 0xe8 │ │ - ldr r3, [pc, #340] ; (27ee0 ) │ │ lsls r1, r1, #1 │ │ - str r6, [r4, r1] │ │ + str r3, [r4, r1] │ │ + movs r3, #230 ; 0xe6 │ │ + mov r1, r9 │ │ + lsls r3, r3, #1 │ │ + str r1, [r4, r3] │ │ mov r1, r8 │ │ + ldr r3, [pc, #416] ; (2bacc ) │ │ + add r5, sp, #20 │ │ + adds r0, r5, #0 │ │ strb r1, [r4, r3] │ │ movs r3, #135 ; 0x87 │ │ - add r6, sp, #12 │ │ lsls r3, r3, #2 │ │ strb r2, [r4, r3] │ │ + mov r1, r9 │ │ + bl 2b5c4 │ │ + mov r1, sl │ │ + add r0, sp, #24 │ │ + bl 2b5c4 │ │ + mov r3, r8 │ │ + strb r3, [r5, #8] │ │ + movs r3, #0 │ │ + strb r3, [r5, #10] │ │ + mov r3, fp │ │ + strb r3, [r5, #11] │ │ + mov r3, sp │ │ + ldrb r3, [r3, #4] │ │ + movs r1, #13 │ │ + strb r3, [r5, #12] │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + add r3, sp, #12 │ │ + adds r0, r3, #0 │ │ + mov sl, r3 │ │ + strb r6, [r5, #9] │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #348] ; (2bad0 ) │ │ + add r6, sp, #16 │ │ adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 27a58 │ │ - add r0, sp, #16 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ mov r1, sl │ │ - bl 27a58 │ │ + adds r0, r4, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ mov r2, r8 │ │ - strb r2, [r6, #8] │ │ - mov r2, sp │ │ - ldrb r2, [r2, #4] │ │ - mov r3, r9 │ │ - strb r3, [r6, #9] │ │ - mov r1, fp │ │ - movs r3, #0 │ │ - strb r3, [r6, #10] │ │ - strb r1, [r6, #11] │ │ - strb r2, [r6, #12] │ │ - movs r3, #13 │ │ - adds r2, r6, #0 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #284] ; (27ee4 ) │ │ - bl 27ba4 │ │ - ldr r3, [pc, #280] ; (27ee8 ) │ │ + str r3, [r4, r2] │ │ + adds r1, r5, #0 │ │ + movs r2, #13 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ + ldr r3, [pc, #284] ; (2bad4 ) │ │ ldrb r2, [r4, r3] │ │ cmp r2, #0 │ │ - bne.n 27dea │ │ - ldr r2, [pc, #256] ; (27ed8 ) │ │ + bne.n 2b9d4 │ │ + ldr r2, [pc, #260] ; (2bac4 ) │ │ ldrb r2, [r4, r2] │ │ cmp r2, #3 │ │ - beq.n 27e68 │ │ + beq.n 2ba82 │ │ movs r2, #134 ; 0x86 │ │ lsls r2, r2, #2 │ │ ldrb r2, [r4, r2] │ │ cmp r2, #7 │ │ - bls.n 27e68 │ │ + bls.n 2ba82 │ │ movs r2, #248 ; 0xf8 │ │ strb r2, [r4, r3] │ │ movs r3, #154 ; 0x9a │ │ movs r2, #1 │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [r5, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r7, #0] │ │ cmp r2, r3 │ │ - bne.n 27ea8 │ │ - add sp, #36 ; 0x24 │ │ + bne.n 2ba96 │ │ + add sp, #44 ; 0x2c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - cmp r6, #16 │ │ - bls.n 27e7c │ │ - ldr r1, [pc, #220] ; (27eec ) │ │ + subs r3, r5, #1 │ │ + cmp r3, #15 │ │ + bhi.n 2baae │ │ + movs r2, #1 │ │ + adds r1, r2, #0 │ │ + lsls r1, r3 │ │ + adds r3, r1, #0 │ │ + ldr r1, [pc, #212] ; (2bad8 ) │ │ + tst r3, r1 │ │ + beq.n 2baae │ │ + ldr r3, [pc, #184] ; (2bac0 ) │ │ + strb r2, [r4, r3] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + cmp r3, #0 │ │ + bne.n 2ba12 │ │ + b.n 2b87a │ │ + ldr r1, [pc, #200] ; (2badc ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - cmp r6, #16 │ │ - bne.n 27eac │ │ - ldr r3, [pc, #184] ; (27ed4 ) │ │ + bl 16798 │ │ + b.n 2b87a │ │ + adds r3, r5, #0 │ │ + movs r2, #8 │ │ + subs r3, #8 │ │ + bics r3, r2 │ │ + bne.n 2baa4 │ │ movs r2, #3 │ │ + ldr r3, [pc, #148] ; (2bac0 ) │ │ strb r2, [r4, r3] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - cmp r3, #0 │ │ - bne.n 27e28 │ │ - b.n 27ce2 │ │ - ldr r1, [pc, #196] ; (27ef0 ) │ │ + b.n 2b872 │ │ + subs r3, r5, #1 │ │ + cmp r3, #7 │ │ + bhi.n 2ba44 │ │ + movs r2, #1 │ │ + adds r1, r2, #0 │ │ + lsls r1, r3 │ │ + adds r3, r1, #0 │ │ + movs r1, #139 ; 0x8b │ │ + tst r1, r3 │ │ + bne.n 2ba06 │ │ + ldr r1, [pc, #152] ; (2bae0 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 27ce2 │ │ - cmp r6, #8 │ │ - bls.n 27e8a │ │ - ldr r1, [pc, #184] ; (27ef4 ) │ │ + bl 16aec │ │ + adds r3, r5, #0 │ │ + movs r2, #8 │ │ + subs r3, #8 │ │ + bics r3, r2 │ │ + movs r2, #2 │ │ + cmp r3, #0 │ │ + beq.n 2ba06 │ │ + ldr r1, [pc, #132] ; (2bae4 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - cmp r6, #16 │ │ - bne.n 27e9a │ │ - movs r2, #2 │ │ - ldr r3, [pc, #136] ; (27ed4 ) │ │ - strb r2, [r4, r3] │ │ - b.n 27cda │ │ - ldr r1, [pc, #168] ; (27ef8 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #128] ; (2bae8 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ movs r3, #1 │ │ str r3, [sp, #4] │ │ - b.n 27d24 │ │ - adds r6, r7, #0 │ │ - muls r6, r3 │ │ - adds r6, #7 │ │ - lsrs r6, r6, #3 │ │ - b.n 27d80 │ │ - ldr r3, [pc, #124] ; (27ee8 ) │ │ + b.n 2b8be │ │ + mov r1, r9 │ │ + muls r1, r3 │ │ + adds r3, r1, #0 │ │ + adds r3, #7 │ │ + lsrs r3, r3, #3 │ │ + b.n 2b918 │ │ movs r2, #8 │ │ + ldr r3, [pc, #76] ; (2bad4 ) │ │ strb r2, [r4, r3] │ │ - b.n 27dea │ │ - ldr r1, [pc, #136] ; (27efc ) │ │ + b.n 2b9d4 │ │ + ldr r1, [pc, #96] ; (2baec ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 27d16 │ │ - movs r2, #1 │ │ - ldr r3, [pc, #128] ; (27f00 ) │ │ - adds r1, r2, #0 │ │ - lsls r1, r6 │ │ - tst r1, r3 │ │ - beq.n 27e0c │ │ - b.n 27e48 │ │ - movs r2, #1 │ │ - adds r1, r2, #0 │ │ - movs r3, #139 ; 0x8b │ │ - lsls r1, r6 │ │ - lsls r3, r3, #1 │ │ - tst r1, r3 │ │ - beq.n 27e38 │ │ - b.n 27e48 │ │ - cmp r6, #8 │ │ - beq.n 27e46 │ │ - ldr r1, [pc, #100] ; (27f04 ) │ │ + bl 16798 │ │ + b.n 2b8b0 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #84] ; (2baf0 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - cmp r6, #8 │ │ - beq.n 27e1a │ │ - ldr r1, [pc, #84] ; (27f08 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #76] ; (2baf4 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - cmp r6, #8 │ │ - bne.n 27ec0 │ │ - b.n 27cd4 │ │ - ldr r1, [pc, #72] ; (27f0c ) │ │ + bl 16aec │ │ + ldr r1, [pc, #72] ; (2baf8 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ - bne.n 27dfc │ │ + bl 16aec │ │ + b.n 2b6a8 │ │ movs r0, r0 │ │ - ldr r1, [sp, #560] ; 0x230 │ │ + add r4, sp, #536 ; 0x218 │ │ movs r0, r0 │ │ lsls r3, r3, #8 │ │ movs r0, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ lsls r2, r3, #8 │ │ movs r0, r0 │ │ lsls r1, r3, #8 │ │ movs r0, r0 │ │ add r2, sl │ │ - ldr r1, [pc, #288] ; (28008 ) │ │ + ldr r1, [pc, #288] ; (2bbf4 ) │ │ lsls r6, r2, #8 │ │ movs r0, r0 │ │ - str r7, [sp, #448] ; 0x1c0 │ │ + strh r3, [r1, #4] │ │ movs r0, r0 │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ + add r2, sp, #872 ; 0x368 │ │ movs r0, r0 │ │ - str r7, [sp, #560] ; 0x230 │ │ + add r2, sp, #48 ; 0x30 │ │ movs r0, r0 │ │ - ldr r0, [sp, #344] ; 0x158 │ │ + add r2, sp, #112 ; 0x70 │ │ movs r0, r0 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ + add r2, sp, #808 ; 0x328 │ │ movs r0, r0 │ │ - lsls r6, r2, #4 │ │ - movs r1, r0 │ │ - str r7, [sp, #312] ; 0x138 │ │ + add r2, sp, #536 ; 0x218 │ │ + movs r0, r0 │ │ + add r2, sp, #40 ; 0x28 │ │ movs r0, r0 │ │ - str r6, [sp, #976] ; 0x3d0 │ │ + add r1, sp, #560 ; 0x230 │ │ movs r0, r0 │ │ - str r7, [sp, #352] ; 0x160 │ │ + add r1, sp, #360 ; 0x168 │ │ ... │ │ │ │ -00027f10 : │ │ +0002bafc : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - ldr r6, [pc, #248] ; (28014 ) │ │ - sub sp, #16 │ │ - adds r4, r2, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - adds r5, r0, #0 │ │ - mov r8, r1 │ │ - ldr r3, [r6, #0] │ │ - str r3, [sp, #12] │ │ + mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + push {r4, r5, r6, r7} │ │ + ldr r7, [pc, #264] ; (2bc14 ) │ │ + sub sp, #28 │ │ + mov r8, r2 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + adds r6, r0, #0 │ │ + ldr r3, [r7, #0] │ │ + adds r4, r1, #0 │ │ + str r3, [sp, #20] │ │ movs r3, #202 ; 0xca │ │ lsls r3, r3, #2 │ │ ldr r2, [r0, r3] │ │ movs r3, #1 │ │ ands r3, r2 │ │ - orrs r3, r4 │ │ - beq.n 27fd6 │ │ + mov r2, r8 │ │ + orrs r3, r2 │ │ + beq.n 2bbd6 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ - cmp r3, r4 │ │ - bcc.n 27fd6 │ │ - ldr r3, [pc, #212] ; (28018 ) │ │ + cmp r3, r8 │ │ + bcc.n 2bbd6 │ │ + ldr r3, [pc, #228] ; (2bc18 ) │ │ ldrb r3, [r0, r3] │ │ - lsls r2, r3, #30 │ │ - bpl.n 27ffc │ │ + lsls r3, r3, #30 │ │ + bpl.n 2bbfe │ │ movs r3, #130 ; 0x82 │ │ + mov r2, r8 │ │ lsls r3, r3, #2 │ │ - strh r4, [r0, r3] │ │ - lsls r7, r4, #1 │ │ + strh r2, [r0, r3] │ │ + mov r3, r8 │ │ + lsls r3, r3, #1 │ │ + add r3, r8 │ │ + adds r2, r3, #0 │ │ movs r3, #225 ; 0xe1 │ │ - adds r7, r7, r4 │ │ lsls r3, r3, #2 │ │ - mov r9, r3 │ │ - adds r1, r7, #0 │ │ - mov sl, r7 │ │ - ldr r7, [pc, #188] ; (2801c ) │ │ + mov sl, r3 │ │ movs r3, #34 ; 0x22 │ │ - mov r2, r9 │ │ - str r3, [r0, r2] │ │ - add r0, sp, #4 │ │ - bl 27a58 │ │ - add r0, sp, #8 │ │ - adds r1, r7, #0 │ │ - bl 27a58 │ │ - add r1, sp, #4 │ │ - movs r2, #8 │ │ + mov r1, sl │ │ + add r5, sp, #12 │ │ + str r3, [r0, r1] │ │ + adds r1, r2, #0 │ │ adds r0, r5, #0 │ │ - bl 249c4 │ │ + str r2, [sp, #4] │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #184] ; (2bc1c ) │ │ + mov fp, r3 │ │ + add r3, sp, #16 │ │ + adds r0, r3, #0 │ │ + mov r1, fp │ │ + mov r9, r3 │ │ + bl 2b5c4 │ │ + movs r2, #8 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 283b8 │ │ movs r3, #238 ; 0xee │ │ + mov r1, fp │ │ lsls r3, r3, #1 │ │ - str r7, [r5, r3] │ │ - adds r0, r5, #0 │ │ - bl 10738 │ │ + str r1, [r6, r3] │ │ + adds r0, r6, #0 │ │ + bl 12a74 │ │ + mov r1, r9 │ │ movs r2, #4 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #8 │ │ - bl 10750 │ │ + adds r0, r6, #0 │ │ + bl 12a8c │ │ movs r3, #66 ; 0x42 │ │ - mov r2, r9 │ │ - str r3, [r5, r2] │ │ - cmp r4, #0 │ │ - beq.n 27fc2 │ │ - mov r7, r8 │ │ - add r7, sl │ │ - mov r4, r8 │ │ + mov r1, sl │ │ + ldr r2, [sp, #4] │ │ + str r3, [r6, r1] │ │ + mov r3, r8 │ │ + mov r9, r2 │ │ + add r9, r4 │ │ + cmp r3, #0 │ │ + beq.n 2bbc2 │ │ ldrb r3, [r4, #0] │ │ - mov r2, sp │ │ - adds r0, r5, #0 │ │ - strb r3, [r2, #0] │ │ + adds r0, r6, #0 │ │ + strb r3, [r5, #0] │ │ ldrb r3, [r4, #1] │ │ - mov r1, sp │ │ - strb r3, [r2, #1] │ │ + adds r1, r5, #0 │ │ + strb r3, [r5, #1] │ │ ldrb r3, [r4, #2] │ │ - adds r4, #3 │ │ - strb r3, [r2, #2] │ │ movs r2, #3 │ │ - bl 27b50 │ │ - cmp r4, r7 │ │ - bne.n 27fa4 │ │ - adds r0, r5, #0 │ │ - bl 27b78 │ │ - movs r3, #154 ; 0x9a │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r5, r3] │ │ - movs r2, #2 │ │ - orrs r2, r1 │ │ - str r2, [r5, r3] │ │ - b.n 27fe8 │ │ - ldr r3, [pc, #64] ; (28018 ) │ │ - ldrb r3, [r5, r3] │ │ + adds r4, #3 │ │ + strb r3, [r5, #2] │ │ + bl 2b6d0 │ │ + cmp r4, r9 │ │ + bne.n 2bba6 │ │ + adds r0, r6, #0 │ │ + bl 2b6f4 │ │ + movs r2, #154 ; 0x9a │ │ + movs r3, #2 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r6, r2] │ │ + orrs r3, r1 │ │ + str r3, [r6, r2] │ │ + b.n 2bbe8 │ │ + ldr r3, [pc, #64] ; (2bc18 ) │ │ + adds r0, r6, #0 │ │ + ldrb r3, [r6, r3] │ │ cmp r3, #3 │ │ - beq.n 28006 │ │ - ldr r1, [pc, #64] ; (28020 ) │ │ - adds r0, r5, #0 │ │ + beq.n 2bc08 │ │ + ldr r1, [pc, #60] ; (2bc20 ) │ │ add r1, pc │ │ - bl 13878 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [r6, #0] │ │ + bl 16798 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r7, #0] │ │ cmp r2, r3 │ │ - bne.n 28010 │ │ - add sp, #16 │ │ - pop {r2, r3, r4} │ │ + bne.n 2bc10 │ │ + add sp, #28 │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #36] ; (28024 ) │ │ + ldr r1, [pc, #36] ; (2bc24 ) │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 27fe8 │ │ - ldr r1, [pc, #32] ; (28028 ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13b08 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldmia r7!, {r2, r3} │ │ + bl 16798 │ │ + b.n 2bbe8 │ │ + ldr r1, [pc, #28] ; (2bc28 ) │ │ + add r1, pc │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + b.n 2c244 │ │ movs r0, r0 │ │ lsls r7, r2, #8 │ │ movs r0, r0 │ │ strb r5, [r0, r1] │ │ str r4, [r1, r1] │ │ - str r6, [sp, #936] ; 0x3a8 │ │ + add r1, sp, #472 ; 0x1d8 │ │ movs r0, r0 │ │ - str r6, [sp, #968] ; 0x3c8 │ │ + add r1, sp, #496 ; 0x1f0 │ │ movs r0, r0 │ │ - str r6, [sp, #776] ; 0x308 │ │ + add r1, sp, #312 ; 0x138 │ │ ... │ │ │ │ -0002802c : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +0002bc2c : │ │ + push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ + mov r5, r9 │ │ push {r4, r5, r6, r7} │ │ - mov r9, r3 │ │ - movs r3, #160 ; 0xa0 │ │ - lsls r3, r3, #1 │ │ + sub sp, #36 ; 0x24 │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #816] ; (2bf70 ) │ │ adds r6, r2, #0 │ │ - ldr r2, [r0, r3] │ │ - ldr r3, [pc, #436] ; (281f8 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r4, r0, #0 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ adds r7, r1, #0 │ │ + str r3, [sp, #28] │ │ + movs r3, #160 ; 0xa0 │ │ + lsls r3, r3, #1 │ │ + ldr r2, [r0, r3] │ │ + ldr r3, [pc, #796] ; (2bf74 ) │ │ cmp r2, r3 │ │ - beq.n 28090 │ │ + beq.n 2bc9e │ │ movs r3, #190 ; 0xbe │ │ lsls r3, r3, #1 │ │ ldr r5, [r0, r3] │ │ mov r8, r3 │ │ cmp r5, #0 │ │ - bne.n 2805a │ │ - b.n 281ce │ │ + bne.n 2bc68 │ │ + b.n 2bef6 │ │ adds r1, r5, #0 │ │ - bl 27c60 │ │ + bl 2b7fc │ │ adds r0, r4, #0 │ │ - bl 27234 │ │ - ldr r1, [pc, #400] ; (281f8 ) │ │ + bl 2af30 │ │ + ldr r1, [pc, #764] ; (2bf74 ) │ │ adds r2, r0, #0 │ │ adds r0, r4, #0 │ │ - bl 2765c │ │ + bl 2b0b8 │ │ cmp r0, #0 │ │ - beq.n 28076 │ │ - b.n 281ea │ │ + beq.n 2bc84 │ │ + b.n 2bf5e │ │ movs r3, #190 ; 0xbe │ │ + movs r2, #168 ; 0xa8 │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #168 ; 0xa8 │ │ - lsls r3, r3, #1 │ │ - adds r2, #4 │ │ - str r2, [r4, r3] │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r2, #1 │ │ + adds r3, #4 │ │ + str r3, [r4, r2] │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ movs r3, #162 ; 0xa2 │ │ lsls r3, r3, #1 │ │ str r7, [r4, r3] │ │ - movs r3, #162 ; 0xa2 │ │ + movs r3, #164 ; 0xa4 │ │ lsls r3, r3, #1 │ │ - adds r3, r3, r4 │ │ - mov sl, r3 │ │ - mov r3, r9 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - lsls r3, r3, #24 │ │ - mov fp, r3 │ │ - movs r5, #164 ; 0xa4 │ │ - lsls r5, r5, #1 │ │ - str r6, [r4, r5] │ │ - mov r0, sl │ │ - mov r1, r9 │ │ - blx 7420 │ │ - movs r3, #0 │ │ - ldr r6, [r4, r5] │ │ - str r3, [r4, r5] │ │ - movs r3, #170 ; 0xaa │ │ + str r6, [r4, r3] │ │ + movs r3, #162 ; 0xa2 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - adds r7, r0, #0 │ │ - cmp r3, #0 │ │ - bne.n 2812c │ │ + mov ip, r3 │ │ + add ip, r4 │ │ + mov r3, ip │ │ + ldr r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + subs r3, r2, #1 │ │ + sbcs r2, r3 │ │ + str r2, [sp, #8] │ │ + b.n 2bd7e │ │ movs r3, #190 ; 0xbe │ │ lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ + ldr r7, [r4, r3] │ │ + adds r3, r7, #4 │ │ + mov r9, r3 │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - adds r5, #4 │ │ - mov r8, r3 │ │ + ldr r6, [r4, r3] │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #29 │ │ - bmi.n 280fc │ │ + lsls r3, r3, #29 │ │ + bmi.n 2bcf2 │ │ movs r3, #211 ; 0xd3 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 280fc │ │ + bne.n 2bcf2 │ │ adds r0, r4, #0 │ │ - bl 27234 │ │ + bl 2af30 │ │ movs r3, #128 ; 0x80 │ │ - adds r1, r0, #0 │ │ lsls r3, r3, #7 │ │ cmp r0, r3 │ │ - bls.n 28144 │ │ - ldr r1, [pc, #248] ; (281f8 ) │ │ - adds r2, r5, #0 │ │ - mov r3, r8 │ │ + bls.n 2bdb8 │ │ + cmp r6, #0 │ │ + bge.n 2bcf8 │ │ + b.n 2bf4c │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + add r3, sp, #20 │ │ + mov fp, r3 │ │ + adds r0, r3, #0 │ │ + adds r1, r6, #0 │ │ + add r7, sp, #24 │ │ + bl 2b5c4 │ │ + adds r0, r7, #0 │ │ + ldr r1, [pc, #604] ; (2bf74 ) │ │ + bl 2b5c4 │ │ + mov r1, fp │ │ adds r0, r4, #0 │ │ - bl 27ba4 │ │ - movs r3, #154 ; 0x9a │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + ldr r2, [pc, #588] ; (2bf74 ) │ │ lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #4 │ │ - orrs r2, r1 │ │ + adds r0, r4, #0 │ │ str r2, [r4, r3] │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + mov r1, r9 │ │ + str r3, [r4, r2] │ │ + adds r0, r4, #0 │ │ + adds r2, r6, #0 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ + movs r2, #154 ; 0x9a │ │ + movs r3, #4 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ movs r3, #168 ; 0xa8 │ │ + mov r2, r9 │ │ lsls r3, r3, #1 │ │ - str r5, [r4, r3] │ │ + str r2, [r4, r3] │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #1 │ │ - mov r2, r8 │ │ + str r6, [r4, r3] │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + bne.n 2bd9c │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 2bd9c │ │ + movs r3, #164 ; 0xa4 │ │ + lsls r3, r3, #1 │ │ + str r5, [r4, r3] │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #0] │ │ + bl 31900 <_Unwind_GetTextRelBase@@Base+0x558> │ │ + movs r3, #164 ; 0xa4 │ │ + movs r2, #0 │ │ + lsls r3, r3, #1 │ │ + ldr r5, [r4, r3] │ │ str r2, [r4, r3] │ │ - cmp r7, #0 │ │ - bne.n 2812c │ │ - mov r3, fp │ │ + movs r3, #170 ; 0xaa │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + mov sl, r0 │ │ cmp r3, #0 │ │ - bne.n 280a8 │ │ - cmp r7, #0 │ │ - bne.n 2814c │ │ - cmp r6, #0 │ │ - bne.n 280a8 │ │ - mov r2, r9 │ │ - cmp r2, #4 │ │ - bne.n 281c2 │ │ - ldr r1, [pc, #192] ; (281fc ) │ │ + beq.n 2bcc0 │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + bne.n 2be0a │ │ + cmp r5, #0 │ │ + bne.n 2bd78 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #4 │ │ + beq.n 2bdae │ │ + b.n 2bede │ │ + ldr r1, [pc, #456] ; (2bf78 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - adds r0, r5, #0 │ │ - bl 278c4 │ │ - b.n 280fc │ │ - cmp r7, #1 │ │ - bne.n 281e2 │ │ - mov r3, r9 │ │ + bl 16aec │ │ + movs r2, #15 │ │ + adds r1, r2, #0 │ │ + ldrb r3, [r7, #4] │ │ + ands r1, r3 │ │ + cmp r1, #8 │ │ + bne.n 2bcf2 │ │ + adds r1, r3, #0 │ │ + bics r1, r2 │ │ + cmp r1, #112 ; 0x70 │ │ + bhi.n 2bcf2 │ │ + movs r2, #1 │ │ + lsrs r3, r3, #4 │ │ + adds r1, r3, #7 │ │ + lsls r2, r1 │ │ + cmp r0, r2 │ │ + bls.n 2bdde │ │ + b.n 2bcf2 │ │ + cmp r3, #0 │ │ + beq.n 2bde6 │ │ + lsrs r2, r2, #1 │ │ + subs r3, #1 │ │ + cmp r2, r0 │ │ + bcs.n 2bdda │ │ + movs r2, #8 │ │ + movs r1, #31 │ │ + lsls r3, r3, #4 │ │ + orrs r3, r2 │ │ + ldrb r2, [r7, #5] │ │ + strb r3, [r7, #4] │ │ + lsls r3, r3, #8 │ │ + bics r2, r1 │ │ + mov r8, r2 │ │ + add r3, r8 │ │ + adds r0, r3, #0 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + mov r3, r8 │ │ + adds r3, #31 │ │ + subs r1, r3, r1 │ │ + strb r1, [r7, #5] │ │ + b.n 2bcf2 │ │ + mov r3, sl │ │ + cmp r3, #1 │ │ + beq.n 2be12 │ │ + b.n 2bf56 │ │ + ldr r3, [sp, #0] │ │ cmp r3, #4 │ │ - bne.n 281e2 │ │ + beq.n 2be1a │ │ + b.n 2bf56 │ │ movs r3, #190 ; 0xbe │ │ lsls r3, r3, #1 │ │ - ldr r5, [r4, r3] │ │ + ldr r6, [r4, r3] │ │ + adds r3, r6, #4 │ │ + mov sl, r3 │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #1 │ │ - ldr r6, [r4, r3] │ │ + ldr r5, [r4, r3] │ │ movs r3, #170 ; 0xaa │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - adds r5, #4 │ │ - subs r6, r6, r3 │ │ + subs r5, r5, r3 │ │ movs r3, #154 ; 0x9a │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #29 │ │ - bmi.n 28196 │ │ + lsls r3, r3, #29 │ │ + bmi.n 2be60 │ │ movs r3, #211 ; 0xd3 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - bne.n 28196 │ │ + bne.n 2be60 │ │ adds r0, r4, #0 │ │ - bl 27234 │ │ + bl 2af30 │ │ movs r3, #128 ; 0x80 │ │ - adds r1, r0, #0 │ │ lsls r3, r3, #7 │ │ cmp r0, r3 │ │ - bhi.n 28196 │ │ - adds r0, r5, #0 │ │ - bl 278c4 │ │ + bhi.n 2be60 │ │ + movs r2, #15 │ │ + adds r1, r2, #0 │ │ + ldrb r3, [r6, #4] │ │ + ands r1, r3 │ │ + cmp r1, #8 │ │ + beq.n 2bf0a │ │ + cmp r5, #0 │ │ + bge.n 2be66 │ │ + b.n 2bf4c │ │ + movs r7, #225 ; 0xe1 │ │ + movs r3, #34 ; 0x22 │ │ + lsls r7, r7, #2 │ │ + str r3, [r4, r7] │ │ + add r3, sp, #20 │ │ + adds r0, r3, #0 │ │ + adds r1, r5, #0 │ │ + mov r9, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #248] ; (2bf74 ) │ │ + add r6, sp, #24 │ │ + adds r0, r6, #0 │ │ + mov r8, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, r9 │ │ + adds r0, r4, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r8 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #92] ; (281f8 ) │ │ + adds r1, r6, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r1, sl │ │ + str r3, [r4, r7] │ │ adds r2, r5, #0 │ │ - adds r3, r6, #0 │ │ - bl 27ba4 │ │ + adds r0, r4, #0 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ movs r2, #170 ; 0xaa │ │ movs r3, #0 │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ movs r2, #168 ; 0xa8 │ │ + movs r1, #154 ; 0x9a │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ - movs r2, #154 ; 0x9a │ │ - lsls r2, r2, #1 │ │ - ldr r0, [r4, r2] │ │ - movs r1, #12 │ │ - orrs r1, r0 │ │ - str r1, [r4, r2] │ │ + movs r2, #12 │ │ + lsls r1, r1, #1 │ │ + ldr r0, [r4, r1] │ │ + orrs r2, r0 │ │ + str r2, [r4, r1] │ │ movs r2, #160 ; 0xa0 │ │ lsls r2, r2, #1 │ │ str r3, [r4, r2] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n 2bf6a │ │ + add sp, #36 ; 0x24 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r3, #192 ; 0xc0 │ │ lsls r3, r3, #1 │ │ ldr r1, [r0, r3] │ │ adds r1, #4 │ │ - bl 14b94 │ │ - mov r2, r8 │ │ - str r0, [r4, r2] │ │ + bl 17c28 │ │ + mov r3, r8 │ │ str r5, [r0, #0] │ │ - b.n 28060 │ │ + str r0, [r4, r3] │ │ + b.n 2bc6e │ │ + adds r1, r3, #0 │ │ + bics r1, r2 │ │ + cmp r1, #112 ; 0x70 │ │ + bhi.n 2be60 │ │ + movs r2, #1 │ │ + lsrs r3, r3, #4 │ │ + adds r1, r3, #7 │ │ + lsls r2, r1 │ │ + cmp r0, r2 │ │ + bls.n 2bf24 │ │ + b.n 2be60 │ │ + cmp r3, #0 │ │ + beq.n 2bf2c │ │ + lsrs r2, r2, #1 │ │ + subs r3, #1 │ │ + cmp r2, r0 │ │ + bcs.n 2bf20 │ │ + movs r2, #8 │ │ + lsls r3, r3, #4 │ │ + orrs r3, r2 │ │ + movs r2, #31 │ │ + ldrb r7, [r6, #5] │ │ + lsls r0, r3, #8 │ │ + strb r3, [r6, #4] │ │ + bics r7, r2 │ │ + adds r0, r0, r7 │ │ + movs r1, #31 │ │ + bl 31510 <_Unwind_GetTextRelBase@@Base+0x168> │ │ + adds r7, #31 │ │ + subs r1, r7, r1 │ │ + strb r1, [r6, #5] │ │ + b.n 2be60 │ │ + ldr r1, [pc, #44] ; (2bf7c ) │ │ adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 110ec │ │ + add r1, pc │ │ + bl 16aec │ │ + adds r0, r4, #0 │ │ + mov r1, sl │ │ + bl 134b0 │ │ movs r3, #174 ; 0xae │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 13b08 │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ + b.n 2c33c │ │ + movs r0, r0 │ │ adcs r4, r2 │ │ - ldr r1, [pc, #272] ; (2830c ) │ │ - str r5, [sp, #936] ; 0x3a8 │ │ + ldr r1, [pc, #272] ; (2c088 ) │ │ + add r0, sp, #8 │ │ + movs r0, r0 │ │ + add r4, pc, #640 ; (adr r4, 2c200 ) │ │ ... │ │ │ │ -00028200 : │ │ - push {r4, lr} │ │ - ldr r1, [pc, #24] ; (2821c ) │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - adds r4, r0, #0 │ │ - bl 27ba4 │ │ - movs r3, #154 ; 0x9a │ │ +0002bf80 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + ldr r5, [pc, #140] ; (2c014 ) │ │ + push {r6, r7} │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + sub sp, #20 │ │ + subs r4, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #12] │ │ + beq.n 2bff0 │ │ + movs r7, #225 ; 0xe1 │ │ + movs r3, #34 ; 0x22 │ │ + lsls r7, r7, #2 │ │ + str r3, [r0, r7] │ │ + add r3, sp, #4 │ │ + adds r0, r3, #0 │ │ + movs r1, #0 │ │ + mov r9, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #104] ; (2c018 ) │ │ + add r6, sp, #8 │ │ + adds r0, r6, #0 │ │ + mov r8, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, r9 │ │ + adds r0, r4, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r8 │ │ lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ - movs r2, #16 │ │ - orrs r2, r1 │ │ str r2, [r4, r3] │ │ - pop {r4, pc} │ │ - ldr r6, [pc, #272] ; (28330 ) │ │ - ldr r1, [pc, #276] ; (28334 ) │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + adds r0, r4, #0 │ │ + str r3, [r4, r7] │ │ + movs r1, #0 │ │ + movs r2, #0 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ + movs r2, #154 ; 0x9a │ │ + movs r3, #16 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + orrs r3, r1 │ │ + str r3, [r4, r2] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + bne.n 2c00e │ │ + add sp, #20 │ │ + pop {r2, r3} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + udf #154 ; 0x9a │ │ + movs r0, r0 │ │ + ldr r6, [pc, #272] ; (2c12c ) │ │ + ldr r1, [pc, #276] ; (2c130 ) │ │ │ │ -00028220 : │ │ - push {r4, lr} │ │ - sub sp, #8 │ │ +0002c01c : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r5, r8 │ │ + mov r7, sl │ │ + mov r6, r9 │ │ + push {r5, r6, r7} │ │ + ldr r5, [pc, #140] ; (2c0b4 ) │ │ + sub sp, #16 │ │ adds r4, r0, #0 │ │ - add r0, sp, #4 │ │ - bl 27a58 │ │ - add r2, sp, #4 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + mov r0, sp │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #12] │ │ + bl 2b5c4 │ │ + cmp r4, #0 │ │ + beq.n 2c09c │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + add r3, sp, #4 │ │ + adds r0, r3, #0 │ │ + movs r1, #4 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #96] ; (2c0b8 ) │ │ + add r6, sp, #8 │ │ + adds r0, r6, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sl │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #8] ; (2823c ) │ │ - movs r3, #4 │ │ - bl 27ba4 │ │ - add sp, #8 │ │ - pop {r4, pc} │ │ - ldr r5, [pc, #260] ; (28344 ) │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + adds r0, r4, #0 │ │ + str r3, [r4, r2] │ │ + mov r1, sp │ │ + movs r2, #4 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + bne.n 2c0b0 │ │ + add sp, #16 │ │ + pop {r2, r3, r4} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ble.n 2c0a8 │ │ + movs r0, r0 │ │ + ldr r5, [pc, #260] ; (2c1c0 ) │ │ str r1, [r0, #116] ; 0x74 │ │ │ │ -00028240 : │ │ - push {r4, r5, lr} │ │ - sub sp, #12 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - cmp r1, #3 │ │ - ble.n 28254 │ │ - ldr r1, [pc, #24] ; (28268 ) │ │ +0002c0bc : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + mov r7, sl │ │ + push {r5, r6, r7} │ │ + ldr r5, [pc, #152] ; (2c160 ) │ │ + sub sp, #16 │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + subs r6, r1, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #12] │ │ + cmp r6, #3 │ │ + ble.n 2c0e2 │ │ + ldr r1, [pc, #136] ; (2c164 ) │ │ add r1, pc │ │ - bl 13878 │ │ - add r2, sp, #4 │ │ - adds r0, r5, #0 │ │ - strb r4, [r2, #0] │ │ - ldr r1, [pc, #16] ; (2826c ) │ │ - movs r3, #1 │ │ - bl 27ba4 │ │ - add sp, #12 │ │ - pop {r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - str r4, [sp, #1016] ; 0x3f8 │ │ + bl 16798 │ │ + mov r7, sp │ │ + strb r6, [r7, #0] │ │ + cmp r4, #0 │ │ + beq.n 2c148 │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + add r3, sp, #4 │ │ + adds r0, r3, #0 │ │ + movs r1, #1 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #100] ; (2c168 ) │ │ + add r6, sp, #8 │ │ + adds r0, r6, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sl │ │ + adds r0, r4, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + adds r0, r4, #0 │ │ + str r3, [r4, r2] │ │ + adds r1, r7, #0 │ │ + movs r2, #1 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + bne.n 2c15c │ │ + add sp, #16 │ │ + pop {r2, r3, r4} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ble.n 2c214 │ │ + movs r0, r0 │ │ + add r4, pc, #1008 ; (adr r4, 2c558 ) │ │ movs r0, r0 │ │ bx r8 │ │ strb r2, [r2, #13] │ │ │ │ -00028270 : │ │ +0002c16c : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r4, [pc, #352] ; (283dc ) │ │ - adds r7, r0, #0 │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r9, r2 │ │ + ldr r3, [pc, #388] ; (2c300 ) │ │ + push {r4, r5, r6, r7} │ │ + add r3, pc │ │ + ldr r4, [pc, #388] ; (2c304 ) │ │ + ldr r3, [r3, #0] │ │ add sp, r4 │ │ - adds r4, r2, #0 │ │ - ldr r2, [pc, #348] ; (283e0 ) │ │ - mov r8, r2 │ │ - add r8, pc │ │ - mov r3, r8 │ │ + str r3, [sp, #4] │ │ ldr r3, [r3, #0] │ │ add r2, sp, #1020 ; 0x3fc │ │ - adds r2, #112 ; 0x70 │ │ - mov r8, r3 │ │ - ldr r3, [r3, #0] │ │ + adds r2, #120 ; 0x78 │ │ str r3, [r2, #0] │ │ - cmp r4, #0 │ │ - bne.n 2829a │ │ - b.n 283d2 │ │ - ldrb r5, [r4, #0] │ │ - ldrb r3, [r4, #1] │ │ - lsls r5, r5, #24 │ │ + mov r3, r9 │ │ + adds r4, r0, #0 │ │ + cmp r3, #0 │ │ + bne.n 2c198 │ │ + b.n 2c2ec │ │ + mov r3, r9 │ │ + ldrb r2, [r3, #0] │ │ + ldrb r3, [r3, #1] │ │ + lsls r2, r2, #24 │ │ lsls r3, r3, #16 │ │ - adds r5, r5, r3 │ │ - ldrb r3, [r4, #3] │ │ - adds r5, r5, r3 │ │ - ldrb r3, [r4, #2] │ │ - lsls r3, r3, #8 │ │ - adds r5, r5, r3 │ │ - cmp r5, #131 ; 0x83 │ │ - bhi.n 282b4 │ │ - b.n 283ca │ │ - movs r6, #3 │ │ - ands r6, r5 │ │ - beq.n 282bc │ │ - b.n 283c2 │ │ - add r2, sp, #12 │ │ - bl 27550 │ │ - mov r9, r0 │ │ - cmp r0, #0 │ │ - bne.n 282ca │ │ - b.n 283b8 │ │ - str r4, [sp, #96] ; 0x60 │ │ - ldr r4, [pc, #276] ; (283e4 ) │ │ - add r3, sp, #12 │ │ - add r3, r9 │ │ - strb r6, [r3, #1] │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ + adds r3, r2, r3 │ │ + mov r2, r9 │ │ + ldrb r2, [r2, #3] │ │ + adds r3, r3, r2 │ │ + mov r2, r9 │ │ + ldrb r6, [r2, #2] │ │ + lsls r6, r6, #8 │ │ + adds r6, r3, r6 │ │ + cmp r6, #131 ; 0x83 │ │ + bhi.n 2c1b8 │ │ + b.n 2c2e4 │ │ + movs r3, #3 │ │ + ands r3, r6 │ │ + mov fp, r3 │ │ + beq.n 2c1c2 │ │ + b.n 2c2dc │ │ + add r5, sp, #1020 ; 0x3fc │ │ + adds r5, #36 ; 0x24 │ │ adds r2, r5, #0 │ │ - str r5, [sp, #100] ; 0x64 │ │ - str r6, [sp, #104] ; 0x68 │ │ - bl 2765c │ │ + bl 2b308 │ │ + mov sl, r0 │ │ cmp r0, #0 │ │ - beq.n 282f2 │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r7, r3] │ │ - adds r0, r7, #0 │ │ - bl 13b08 │ │ - mov r5, r9 │ │ - adds r5, #2 │ │ - adds r0, r7, #0 │ │ - add r1, sp, #96 ; 0x60 │ │ - adds r2, r5, #0 │ │ - bl 27920 │ │ + bne.n 2c1d4 │ │ + b.n 2c2d2 │ │ + mov r2, fp │ │ + adds r3, r5, r0 │ │ + strb r2, [r3, #1] │ │ + mov r3, r9 │ │ + str r3, [sp, #12] │ │ + mov r3, fp │ │ + add r7, sp, #12 │ │ + str r3, [r7, #8] │ │ + ldr r3, [pc, #288] ; (2c308 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r3, #0 │ │ + adds r2, r6, #0 │ │ + str r6, [r7, #4] │ │ + mov r9, r3 │ │ + bl 2b0b8 │ │ cmp r0, #0 │ │ - bne.n 282e6 │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - cmp r7, #0 │ │ - beq.n 28346 │ │ - movs r6, #225 ; 0xe1 │ │ + bne.n 2c2c6 │ │ + mov r6, sl │ │ + adds r6, #2 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r2, r6, #0 │ │ + bl 2b424 │ │ + cmp r0, #0 │ │ + bne.n 2c2c6 │ │ + ldr r3, [r7, #8] │ │ + adds r1, r6, r3 │ │ + cmp r4, #0 │ │ + beq.n 2c260 │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ movs r3, #34 ; 0x22 │ │ - lsls r6, r6, #2 │ │ - str r3, [r7, r6] │ │ - adds r1, r5, r1 │ │ - add r0, sp, #4 │ │ - bl 27a58 │ │ - add r0, sp, #8 │ │ - adds r1, r4, #0 │ │ - bl 27a58 │ │ - add r1, sp, #4 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #28 │ │ + mov fp, r3 │ │ + adds r0, r3, #0 │ │ + bl 2b5c4 │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #32 │ │ + adds r0, r3, #0 │ │ + mov r1, r9 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + mov r1, fp │ │ + adds r0, r4, #0 │ │ movs r2, #8 │ │ - adds r0, r7, #0 │ │ - bl 249c4 │ │ + bl 283b8 │ │ movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ lsls r3, r3, #1 │ │ - str r4, [r7, r3] │ │ - adds r0, r7, #0 │ │ - bl 10738 │ │ - adds r0, r7, #0 │ │ - add r1, sp, #8 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ movs r2, #4 │ │ - bl 10750 │ │ + adds r0, r4, #0 │ │ + mov r1, sl │ │ + bl 12a8c │ │ movs r3, #66 ; 0x42 │ │ - str r3, [r7, r6] │ │ - adds r2, r5, #0 │ │ - add r1, sp, #12 │ │ - adds r0, r7, #0 │ │ - bl 27b50 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 2b6d0 │ │ movs r3, #190 ; 0xbe │ │ lsls r3, r3, #1 │ │ - movs r2, #192 ; 0xc0 │ │ - ldr r5, [r7, r3] │ │ - lsls r2, r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - lsls r3, r3, #3 │ │ - add r1, sp, #108 ; 0x6c │ │ - mov r9, r2 │ │ - b.n 28372 │ │ + ldr r5, [r4, r3] │ │ + movs r3, #192 ; 0xc0 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + ldr r7, [r7, #8] │ │ + lsls r6, r6, #3 │ │ + add r1, sp, #24 │ │ + mov r9, r3 │ │ + b.n 2c28c │ │ cmp r5, #0 │ │ - beq.n 28386 │ │ - mov r1, r9 │ │ - ldr r3, [r7, r1] │ │ + beq.n 2c29e │ │ + mov r3, r9 │ │ adds r1, r5, #4 │ │ + ldr r6, [r4, r3] │ │ ldr r5, [r5, #0] │ │ - adds r6, r4, #0 │ │ - cmp r4, r3 │ │ - bls.n 2837a │ │ - adds r6, r3, #0 │ │ - adds r0, r7, #0 │ │ + cmp r6, r7 │ │ + bls.n 2c292 │ │ + adds r6, r7, #0 │ │ + adds r0, r4, #0 │ │ adds r2, r6, #0 │ │ - bl 27b50 │ │ - subs r4, r4, r6 │ │ - bne.n 28366 │ │ - cmp r4, #0 │ │ - bne.n 283aa │ │ - adds r0, r7, #0 │ │ - bl 27b78 │ │ + bl 2b6d0 │ │ + subs r7, r7, r6 │ │ + bne.n 2c280 │ │ + adds r0, r4, #0 │ │ + cmp r7, #0 │ │ + bne.n 2c2f8 │ │ + bl 2b6f4 │ │ add r3, sp, #1020 ; 0x3fc │ │ - adds r3, #112 ; 0x70 │ │ - mov r1, r8 │ │ + adds r3, #120 ; 0x78 │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 283b4 │ │ - ldr r3, [pc, #72] ; (283e8 ) │ │ + bne.n 2c2f4 │ │ + ldr r3, [pc, #84] ; (2c30c ) │ │ add sp, r3 │ │ - pop {r2, r3} │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #64] ; (283ec ) │ │ - adds r0, r7, #0 │ │ + movs r3, #174 ; 0xae │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 16aec │ │ + ldr r1, [pc, #60] ; (2c310 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r1, [pc, #52] ; (283f0 ) │ │ - adds r0, r7, #0 │ │ + bl 16aec │ │ + ldr r1, [pc, #52] ; (2c314 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #48] ; (283f4 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #48] ; (2c318 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #44] ; (283f8 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #44] ; (2c31c ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #40] ; (283fc ) │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #36] ; (2c320 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xfb8cffff │ │ - ldmia r3, {r3, r5, r7} │ │ + bl 16aec │ │ + bgt.n 2c254 │ │ movs r0, r0 │ │ + ; instruction: 0xfb84ffff │ │ muls r0, r2 │ │ ldr r3, [r0, #20] │ │ - lsls r4, r6, #17 │ │ + lsls r4, r7, #17 │ │ movs r0, r0 │ │ - str r4, [sp, #280] ; 0x118 │ │ + add r3, pc, #584 ; (adr r3, 2c55c ) │ │ movs r0, r0 │ │ - str r4, [sp, #128] ; 0x80 │ │ + add r3, pc, #344 ; (adr r3, 2c470 ) │ │ movs r0, r0 │ │ - str r3, [sp, #912] ; 0x390 │ │ + add r3, pc, #216 ; (adr r3, 2c3f4 ) │ │ movs r0, r0 │ │ - str r3, [sp, #784] ; 0x310 │ │ + add r3, pc, #72 ; (adr r3, 2c368 ) │ │ movs r0, r0 │ │ - str r3, [sp, #640] ; 0x280 │ │ + add r3, pc, #536 ; (adr r3, 2c53c ) │ │ ... │ │ │ │ -00028400 : │ │ +0002c324 : │ │ + ldr r3, [pc, #368] ; (2c498 ) │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - adds r5, r1, #0 │ │ - ldr r1, [pc, #320] ; (28550 ) │ │ - sub sp, #104 ; 0x68 │ │ + mov r7, fp │ │ + mov fp, r3 │ │ + add fp, pc │ │ + mov r5, r9 │ │ + mov r3, fp │ │ + mov r6, sl │ │ + mov r4, r8 │ │ + ldr r3, [r3, #0] │ │ + push {r4, r5, r6, r7} │ │ + mov fp, r3 │ │ + ldr r3, [r3, #0] │ │ + sub sp, #108 ; 0x6c │ │ adds r7, r0, #0 │ │ - mov r9, r1 │ │ - add r9, pc │ │ - mov r2, r9 │ │ - ldr r2, [r2, #0] │ │ - movs r1, #10 │ │ - mov r8, r1 │ │ - ldr r3, [r2, #0] │ │ - mov r9, r2 │ │ str r3, [sp, #100] ; 0x64 │ │ - ldrb r3, [r5, #4] │ │ + ldrb r3, [r1, #4] │ │ + adds r5, r1, #0 │ │ cmp r3, #8 │ │ - bne.n 2842c │ │ - b.n 2853a │ │ - ldr r1, [r5, #0] │ │ + bne.n 2c34e │ │ + b.n 2c482 │ │ + movs r3, #10 │ │ + mov r9, r3 │ │ + ldr r3, [r5, #12] │ │ adds r0, r7, #0 │ │ - add r2, sp, #20 │ │ - ldr r6, [r5, #12] │ │ - bl 27550 │ │ + mov r8, r3 │ │ + add r3, sp, #20 │ │ + ldr r1, [r5, #0] │ │ + adds r2, r3, #0 │ │ + mov sl, r3 │ │ + bl 2b308 │ │ subs r4, r0, #0 │ │ - bne.n 2843e │ │ - b.n 28544 │ │ + bne.n 2c36a │ │ + b.n 2c48c │ │ cmp r7, #0 │ │ - beq.n 2848e │ │ - adds r2, r6, #0 │ │ - movs r3, #225 ; 0xe1 │ │ - mov r6, r8 │ │ - muls r6, r2 │ │ - lsls r3, r3, #2 │ │ - mov sl, r3 │ │ - mov r1, sl │ │ + beq.n 2c3be │ │ + movs r2, #225 ; 0xe1 │ │ movs r3, #34 ; 0x22 │ │ - str r3, [r7, r1] │ │ - adds r1, r4, #2 │ │ - adds r1, r1, r6 │ │ - ldr r6, [pc, #248] ; (28554 ) │ │ - mov r0, sp │ │ - bl 27a58 │ │ - add r0, sp, #4 │ │ + lsls r2, r2, #2 │ │ + str r3, [r7, r2] │ │ + mov r2, r9 │ │ + mov r3, r8 │ │ + muls r3, r2 │ │ + add r6, sp, #8 │ │ + adds r1, r0, #2 │ │ + adds r1, r1, r3 │ │ + adds r0, r6, #0 │ │ + bl 2b5c4 │ │ + add r3, sp, #12 │ │ + adds r0, r3, #0 │ │ + ldr r1, [pc, #268] ; (2c49c ) │ │ + mov r8, r3 │ │ + bl 2b5c4 │ │ adds r1, r6, #0 │ │ - bl 27a58 │ │ - mov r1, sp │ │ - movs r2, #8 │ │ adds r0, r7, #0 │ │ - bl 249c4 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ movs r3, #238 ; 0xee │ │ + ldr r2, [pc, #248] ; (2c49c ) │ │ lsls r3, r3, #1 │ │ - str r6, [r7, r3] │ │ - adds r0, r7, #0 │ │ - bl 10738 │ │ - add r1, sp, #4 │ │ adds r0, r7, #0 │ │ + str r2, [r7, r3] │ │ + bl 12a74 │ │ movs r2, #4 │ │ - bl 10750 │ │ + adds r0, r7, #0 │ │ + mov r1, r8 │ │ + bl 12a8c │ │ + movs r2, #225 ; 0xe1 │ │ movs r3, #66 ; 0x42 │ │ - mov r1, sl │ │ - str r3, [r7, r1] │ │ + lsls r2, r2, #2 │ │ + str r3, [r7, r2] │ │ adds r2, r4, #1 │ │ adds r0, r7, #0 │ │ - add r1, sp, #20 │ │ - bl 27b50 │ │ + mov r1, sl │ │ + bl 2b6d0 │ │ movs r2, #1 │ │ adds r1, r5, #4 │ │ adds r0, r7, #0 │ │ - bl 27b50 │ │ - ldr r3, [r5, #12] │ │ + bl 2b6d0 │ │ + ldr r6, [r5, #12] │ │ ldr r4, [r5, #8] │ │ - lsls r2, r3, #2 │ │ - adds r3, r2, r3 │ │ + add r2, sp, #12 │ │ + lsls r3, r6, #2 │ │ + adds r3, r3, r6 │ │ lsls r3, r3, #1 │ │ adds r3, r4, r3 │ │ - cmp r4, r3 │ │ - bcs.n 2851e │ │ add r6, sp, #8 │ │ - b.n 284fe │ │ + mov r8, r2 │ │ + cmp r4, r3 │ │ + bcs.n 2c464 │ │ + add r2, sp, #8 │ │ + mov ip, r2 │ │ + movs r3, #2 │ │ + add r3, ip │ │ + mov sl, r3 │ │ + movs r3, #6 │ │ + add r3, ip │ │ + str r3, [sp, #0] │ │ + add r3, sp, #16 │ │ + str r3, [sp, #4] │ │ + b.n 2c444 │ │ ldrh r1, [r4, #0] │ │ adds r0, r6, #0 │ │ - bl 27a68 │ │ - mov r0, sp │ │ + bl 2b5d4 │ │ ldrh r1, [r4, #2] │ │ - adds r0, #10 │ │ - bl 27a68 │ │ + mov r0, sl │ │ + bl 2b5d4 │ │ ldrh r1, [r4, #4] │ │ - add r0, sp, #12 │ │ - bl 27a68 │ │ - mov r0, sp │ │ + mov r0, r8 │ │ + bl 2b5d4 │ │ ldrh r1, [r4, #6] │ │ - adds r0, #14 │ │ - bl 27a68 │ │ + ldr r0, [sp, #0] │ │ + bl 2b5d4 │ │ ldrh r1, [r4, #8] │ │ - add r0, sp, #16 │ │ - bl 27a68 │ │ - mov r2, r8 │ │ + ldr r0, [sp, #4] │ │ + bl 2b5d4 │ │ + mov r2, r9 │ │ adds r0, r7, #0 │ │ adds r1, r6, #0 │ │ - bl 27b50 │ │ + bl 2b6d0 │ │ ldr r3, [r5, #12] │ │ adds r4, #10 │ │ lsls r2, r3, #2 │ │ adds r3, r2, r3 │ │ ldr r2, [r5, #8] │ │ lsls r3, r3, #1 │ │ - adds r3, r2, r3 │ │ + mov ip, r2 │ │ + add r3, ip │ │ cmp r4, r3 │ │ - bcs.n 2851e │ │ + bcs.n 2c464 │ │ ldrb r3, [r5, #4] │ │ cmp r3, #8 │ │ - bne.n 284b6 │ │ + bne.n 2c3fe │ │ ldrh r3, [r4, #0] │ │ - add r0, sp, #12 │ │ + mov r0, r8 │ │ strb r3, [r6, #0] │ │ ldrh r3, [r4, #2] │ │ strb r3, [r6, #1] │ │ ldrh r3, [r4, #4] │ │ strb r3, [r6, #2] │ │ ldrh r3, [r4, #6] │ │ strb r3, [r6, #3] │ │ ldrh r1, [r4, #8] │ │ - bl 27a68 │ │ - b.n 284e2 │ │ + bl 2b5d4 │ │ + b.n 2c426 │ │ adds r0, r7, #0 │ │ - bl 27b78 │ │ - mov r1, r9 │ │ + bl 2b6f4 │ │ + mov r3, fp │ │ ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 28540 │ │ - add sp, #104 ; 0x68 │ │ - pop {r2, r3, r4} │ │ + bne.n 2c488 │ │ + add sp, #108 ; 0x6c │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r2, #6 │ │ - mov r8, r2 │ │ - b.n 2842c │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r1, [pc, #16] ; (28558 ) │ │ + movs r3, #6 │ │ + mov r9, r3 │ │ + b.n 2c352 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #16] ; (2c4a0 ) │ │ adds r0, r7, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ nop ; (mov r8, r8) │ │ - ldmia r2!, {r3, r4} │ │ + bge.n 2c48c │ │ movs r0, r0 │ │ - ldr r4, [pc, #336] ; (286a8 ) │ │ + ldr r4, [pc, #336] ; (2c5f0 ) │ │ strb r0, [r2, #13] │ │ - str r2, [sp, #880] ; 0x370 │ │ + add r2, pc, #128 ; (adr r2, 2c524 ) │ │ ... │ │ │ │ -0002855c : │ │ +0002c4a4 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #12 │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + push {r4, r5, r6, r7} │ │ + ldr r4, [pc, #260] ; (2c5b8 ) │ │ + sub sp, #20 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ lsls r3, r2, #30 │ │ - bpl.n 2859a │ │ - movs r3, #8 │ │ + bpl.n 2c4fa │ │ cmp r2, #3 │ │ - beq.n 2856e │ │ - ldr r3, [pc, #132] ; (285f0 ) │ │ - ldrb r3, [r0, r3] │ │ - ldrb r5, [r1, #0] │ │ - cmp r5, #0 │ │ - beq.n 285d0 │ │ - cmp r3, r5 │ │ - bcc.n 285d0 │ │ - ldrb r6, [r1, #1] │ │ - cmp r6, #0 │ │ - beq.n 285d0 │ │ - cmp r3, r6 │ │ - bcc.n 285d0 │ │ - ldrb r7, [r1, #2] │ │ + bne.n 2c4c8 │ │ + b.n 2c5a6 │ │ + ldr r3, [pc, #240] ; (2c5bc ) │ │ + ldrb r0, [r0, r3] │ │ + ldrb r3, [r1, #0] │ │ + cmp r0, r3 │ │ + bcc.n 2c586 │ │ + cmp r3, #0 │ │ + beq.n 2c586 │ │ + ldrb r7, [r1, #1] │ │ + cmp r0, r7 │ │ + bcc.n 2c586 │ │ cmp r7, #0 │ │ - beq.n 285d0 │ │ - cmp r3, r7 │ │ - bcc.n 285d0 │ │ - add r4, sp, #4 │ │ - strb r5, [r4, #0] │ │ - strb r6, [r4, #1] │ │ - strb r7, [r4, #2] │ │ - movs r5, #4 │ │ - movs r3, #3 │ │ - b.n 285b0 │ │ + beq.n 2c586 │ │ + ldrb r6, [r1, #2] │ │ + cmp r0, r6 │ │ + bcc.n 2c586 │ │ + subs r0, r6, #0 │ │ + beq.n 2c586 │ │ + mov r6, sp │ │ + strb r3, [r6, #0] │ │ + movs r3, #4 │ │ + strb r0, [r6, #2] │ │ + strb r7, [r6, #1] │ │ + mov r8, r3 │ │ + movs r0, #3 │ │ + b.n 2c512 │ │ ldrb r3, [r1, #3] │ │ cmp r3, #0 │ │ - beq.n 285dc │ │ - ldr r4, [pc, #76] ; (285f0 ) │ │ - ldrb r4, [r0, r4] │ │ - cmp r4, r3 │ │ - bcc.n 285dc │ │ - add r4, sp, #4 │ │ - strb r3, [r4, #0] │ │ - movs r5, #2 │ │ - movs r3, #1 │ │ - lsls r6, r2, #29 │ │ - bpl.n 285c6 │ │ - ldrb r2, [r1, #4] │ │ - cmp r2, #0 │ │ - beq.n 285e6 │ │ - ldr r1, [pc, #52] ; (285f0 ) │ │ - ldrb r1, [r0, r1] │ │ - cmp r1, r2 │ │ - bcc.n 285e6 │ │ - strb r2, [r4, r3] │ │ - adds r3, r5, #0 │ │ - ldr r1, [pc, #44] ; (285f4 ) │ │ - adds r2, r4, #0 │ │ - bl 27ba4 │ │ - b.n 285d8 │ │ - ldr r1, [pc, #36] ; (285f8 ) │ │ + beq.n 2c586 │ │ + ldr r0, [pc, #184] ; (2c5bc ) │ │ + ldrb r0, [r5, r0] │ │ + cmp r0, r3 │ │ + bcc.n 2c586 │ │ + mov r6, sp │ │ + strb r3, [r6, #0] │ │ + movs r3, #2 │ │ + movs r0, #1 │ │ + mov r8, r3 │ │ + lsls r3, r2, #29 │ │ + bpl.n 2c5aa │ │ + ldrb r3, [r1, #4] │ │ + cmp r3, #0 │ │ + beq.n 2c586 │ │ + ldr r2, [pc, #156] ; (2c5bc ) │ │ + ldrb r2, [r5, r2] │ │ + cmp r2, r3 │ │ + bcc.n 2c586 │ │ + strb r3, [r6, r0] │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r9, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r9 │ │ + str r3, [r5, r2] │ │ + add r3, sp, #4 │ │ + adds r0, r3, #0 │ │ + mov r1, r8 │ │ + mov fp, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #128] ; (2c5c0 ) │ │ + add r7, sp, #8 │ │ + adds r0, r7, #0 │ │ + mov sl, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, fp │ │ + adds r0, r5, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, sl │ │ + lsls r3, r3, #1 │ │ + str r2, [r5, r3] │ │ + adds r0, r5, #0 │ │ + bl 12a74 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r9 │ │ + adds r0, r5, #0 │ │ + str r3, [r5, r2] │ │ + adds r1, r6, #0 │ │ + mov r2, r8 │ │ + bl 2b6d0 │ │ + adds r0, r5, #0 │ │ + bl 2b6f4 │ │ + b.n 2c590 │ │ + ldr r1, [pc, #60] ; (2c5c4 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - add sp, #12 │ │ + bl 16798 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + bne.n 2c5b2 │ │ + add sp, #20 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #28] ; (285fc ) │ │ - add r1, pc │ │ - bl 13878 │ │ - b.n 285d8 │ │ - ldr r1, [pc, #24] ; (28600 ) │ │ - add r1, pc │ │ - bl 13878 │ │ - b.n 285d8 │ │ + movs r0, #8 │ │ + b.n 2c4cc │ │ + cmp r5, #0 │ │ + beq.n 2c590 │ │ + mov r8, r0 │ │ + b.n 2c526 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + bls.n 2c698 │ │ + movs r0, r0 │ │ lsls r1, r3, #8 │ │ movs r0, r0 │ │ - ldr r1, [pc, #336] ; (28748 ) │ │ + ldr r1, [pc, #336] ; (2c714 ) │ │ strb r2, [r0, #13] │ │ - str r2, [sp, #424] ; 0x1a8 │ │ - movs r0, r0 │ │ - str r2, [sp, #376] ; 0x178 │ │ - movs r0, r0 │ │ - str r2, [sp, #336] ; 0x150 │ │ + add r1, pc, #248 ; (adr r1, 2c6c0 ) │ │ ... │ │ │ │ -00028604 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r5, [pc, #108] ; (28674 ) │ │ - sub sp, #40 ; 0x28 │ │ - adds r4, r1, #0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - adds r6, r0, #0 │ │ +0002c5c8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, sl │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + push {r5, r6, r7} │ │ + adds r5, r1, #0 │ │ + ldr r6, [pc, #200] ; (2c6a0 ) │ │ + sub sp, #48 ; 0x30 │ │ + add r7, sp, #12 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + adds r4, r0, #0 │ │ + ldr r3, [r6, #0] │ │ + adds r0, r7, #0 │ │ ldr r1, [r1, #24] │ │ - ldr r3, [r5, #0] │ │ - add r0, sp, #4 │ │ - str r3, [sp, #36] ; 0x24 │ │ - bl 10c4c │ │ - ldr r1, [r4, #28] │ │ - add r0, sp, #8 │ │ - bl 10c4c │ │ - ldr r1, [r4, #0] │ │ - add r0, sp, #12 │ │ - bl 10c4c │ │ - ldr r1, [r4, #4] │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 12fb0 │ │ add r0, sp, #16 │ │ - bl 10c4c │ │ - ldr r1, [r4, #8] │ │ + ldr r1, [r5, #28] │ │ + bl 12fb0 │ │ add r0, sp, #20 │ │ - bl 10c4c │ │ - ldr r1, [r4, #12] │ │ + ldr r1, [r5, #0] │ │ + bl 12fb0 │ │ add r0, sp, #24 │ │ - bl 10c4c │ │ - ldr r1, [r4, #16] │ │ + ldr r1, [r5, #4] │ │ + bl 12fb0 │ │ add r0, sp, #28 │ │ - bl 10c4c │ │ - ldr r1, [r4, #20] │ │ + ldr r1, [r5, #8] │ │ + bl 12fb0 │ │ add r0, sp, #32 │ │ - bl 10c4c │ │ - add r2, sp, #4 │ │ - movs r3, #32 │ │ - adds r0, r6, #0 │ │ - ldr r1, [pc, #24] ; (28678 ) │ │ - bl 27ba4 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [r5, #0] │ │ + ldr r1, [r5, #12] │ │ + bl 12fb0 │ │ + add r0, sp, #36 ; 0x24 │ │ + ldr r1, [r5, #16] │ │ + bl 12fb0 │ │ + ldr r1, [r5, #20] │ │ + add r0, sp, #40 ; 0x28 │ │ + bl 12fb0 │ │ + cmp r4, #0 │ │ + beq.n 2c686 │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + add r3, sp, #4 │ │ + adds r0, r3, #0 │ │ + movs r1, #32 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #96] ; (2c6a4 ) │ │ + add r5, sp, #8 │ │ + adds r0, r5, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sl │ │ + adds r0, r4, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + adds r0, r4, #0 │ │ + str r3, [r4, r2] │ │ + adds r1, r7, #0 │ │ + movs r2, #32 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #0] │ │ cmp r2, r3 │ │ - bne.n 2866e │ │ - add sp, #40 ; 0x28 │ │ - pop {r4, r5, r6, pc} │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + bne.n 2c69a │ │ + add sp, #48 ; 0x30 │ │ + pop {r2, r3, r4} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - ldmia r0!, {r5} │ │ + bhi.n 2c738 │ │ movs r0, r0 │ │ strh r5, [r1, r1] │ │ str r0, [r1, #52] ; 0x34 │ │ │ │ -0002867c : │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #8 │ │ - adds r5, r2, #0 │ │ - ldr r2, [sp, #24] │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - cmp r2, #3 │ │ - beq.n 286ba │ │ - cmp r2, #0 │ │ - beq.n 286a0 │ │ - cmp r2, #2 │ │ - beq.n 286f2 │ │ - ldr r1, [pc, #168] ; (28740 ) │ │ +0002c6a8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + push {r4, r5, r6, r7} │ │ + ldr r4, [pc, #480] ; (2c898 ) │ │ + sub sp, #28 │ │ + adds r7, r2, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r6, r3, #0 │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r5, r0, #0 │ │ + mov r8, r1 │ │ + str r2, [sp, #20] │ │ + cmp r3, #3 │ │ + beq.n 2c712 │ │ + cmp r3, #0 │ │ + beq.n 2c6f8 │ │ + cmp r3, #2 │ │ + bne.n 2c6d8 │ │ + b.n 2c7f4 │ │ + ldr r1, [pc, #448] ; (2c89c ) │ │ add r1, pc │ │ - bl 13c90 │ │ - add sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ + bl 16b40 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 2c6ea │ │ + b.n 2c892 │ │ + add sp, #28 │ │ + pop {r2, r3, r4, r5} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ - ldrb r3, [r0, r3] │ │ - ldrh r1, [r5, #8] │ │ - movs r2, #1 │ │ - lsls r2, r3 │ │ - cmp r1, r2 │ │ - blt.n 286d4 │ │ - ldr r1, [pc, #144] ; (28744 ) │ │ + ldrb r2, [r0, r3] │ │ + movs r3, #1 │ │ + ldrh r1, [r7, #8] │ │ + lsls r3, r2 │ │ + cmp r1, r3 │ │ + blt.n 2c72c │ │ + ldr r1, [pc, #404] ; (2c8a0 ) │ │ add r1, pc │ │ - bl 13c90 │ │ - b.n 2869c │ │ - cmp r3, #0 │ │ - ble.n 286c8 │ │ - movs r2, #130 ; 0x82 │ │ - lsls r2, r2, #2 │ │ - ldrh r2, [r0, r2] │ │ - cmp r3, r2 │ │ - ble.n 286e8 │ │ - ldr r1, [pc, #124] ; (28748 ) │ │ - adds r0, r4, #0 │ │ + bl 16b40 │ │ + b.n 2c6e0 │ │ + cmp r6, #0 │ │ + ble.n 2c720 │ │ + movs r3, #130 ; 0x82 │ │ + lsls r3, r3, #2 │ │ + ldrh r3, [r0, r3] │ │ + cmp r6, r3 │ │ + ble.n 2c794 │ │ + ldr r1, [pc, #384] ; (2c8a4 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c90 │ │ - b.n 2869c │ │ - mov r0, sp │ │ - bl 27a68 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #108] ; (2874c ) │ │ - mov r2, sp │ │ - movs r3, #2 │ │ - bl 27ba4 │ │ - b.n 2869c │ │ - ldr r1, [pc, #96] ; (2874c ) │ │ + bl 16b40 │ │ + b.n 2c6e0 │ │ + add r7, sp, #4 │ │ + adds r0, r7, #0 │ │ + bl 2b5d4 │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r5, r2] │ │ + add r3, sp, #12 │ │ + adds r0, r3, #0 │ │ + movs r1, #2 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #344] ; (2c8a8 ) │ │ + add r6, sp, #16 │ │ + adds r0, r6, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sl │ │ + adds r0, r5, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r5, r3] │ │ + adds r0, r5, #0 │ │ + bl 12a74 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + adds r0, r5, #0 │ │ + str r3, [r5, r2] │ │ + adds r1, r7, #0 │ │ + movs r2, #2 │ │ + bl 2b6d0 │ │ + adds r0, r5, #0 │ │ + bl 2b6f4 │ │ + b.n 2c6e0 │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r9, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r9 │ │ + str r3, [r0, r2] │ │ + add r3, sp, #12 │ │ + adds r0, r3, #0 │ │ + adds r1, r6, #0 │ │ + mov fp, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #248] ; (2c8a8 ) │ │ + add r7, sp, #16 │ │ + adds r0, r7, #0 │ │ + mov sl, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, fp │ │ + adds r0, r5, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, sl │ │ + lsls r3, r3, #1 │ │ + str r2, [r5, r3] │ │ + adds r0, r5, #0 │ │ + bl 12a74 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r9 │ │ + adds r0, r5, #0 │ │ + str r3, [r5, r2] │ │ + mov r1, r8 │ │ adds r2, r6, #0 │ │ - bl 27ba4 │ │ - b.n 2869c │ │ - ldrh r1, [r5, #2] │ │ - mov r0, sp │ │ - bl 27a68 │ │ - mov r0, sp │ │ - ldrh r1, [r5, #4] │ │ - adds r0, #2 │ │ - bl 27a68 │ │ - ldrh r1, [r5, #6] │ │ - add r0, sp, #4 │ │ - bl 27a68 │ │ + bl 2b6d0 │ │ + adds r0, r5, #0 │ │ + bl 2b6f4 │ │ + b.n 2c6e0 │ │ + add r6, sp, #4 │ │ + ldrh r1, [r7, #2] │ │ + adds r0, r6, #0 │ │ + bl 2b5d4 │ │ + mov r3, sp │ │ + ldrh r1, [r7, #4] │ │ + adds r0, r3, #6 │ │ + bl 2b5d4 │ │ + ldrh r1, [r7, #6] │ │ + add r0, sp, #8 │ │ + bl 2b5d4 │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ - ldrb r3, [r4, r3] │ │ + ldrb r3, [r5, r3] │ │ cmp r3, #8 │ │ - bne.n 28724 │ │ - mov r1, sp │ │ - ldrb r2, [r1, #2] │ │ - ldrb r3, [r1, #0] │ │ - orrs r3, r2 │ │ - ldrb r2, [r1, #4] │ │ + beq.n 2c87a │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r5, r2] │ │ + add r3, sp, #12 │ │ + adds r0, r3, #0 │ │ + movs r1, #6 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #116] ; (2c8a8 ) │ │ + add r7, sp, #16 │ │ + adds r0, r7, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sl │ │ + adds r0, r5, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r5, r3] │ │ + adds r0, r5, #0 │ │ + bl 12a74 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + adds r0, r5, #0 │ │ + str r3, [r5, r2] │ │ + adds r1, r6, #0 │ │ + movs r2, #6 │ │ + bl 2b6d0 │ │ + adds r0, r5, #0 │ │ + bl 2b6f4 │ │ + b.n 2c6e0 │ │ + ldrb r1, [r6, #2] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r2, [r6, #4] │ │ + orrs r3, r1 │ │ orrs r3, r2 │ │ - bne.n 28732 │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #36] ; (2874c ) │ │ - mov r2, sp │ │ - movs r3, #6 │ │ - bl 27ba4 │ │ - b.n 2869c │ │ - ldr r1, [pc, #28] ; (28750 ) │ │ - adds r0, r4, #0 │ │ + beq.n 2c81a │ │ + ldr r1, [pc, #36] ; (2c8ac ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13c90 │ │ - b.n 2869c │ │ + bl 16b40 │ │ + b.n 2c6e0 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - str r2, [sp, #472] ; 0x1d8 │ │ + bvc.n 2c970 │ │ + movs r0, r0 │ │ + add r0, pc, #760 ; (adr r0, 2cb98 ) │ │ movs r0, r0 │ │ - str r1, [sp, #872] ; 0x368 │ │ + add r0, pc, #56 ; (adr r0, 2c8dc ) │ │ movs r0, r0 │ │ - str r1, [sp, #576] ; 0x240 │ │ + ldr r7, [sp, #784] ; 0x310 │ │ movs r0, r0 │ │ - ldr r6, [pc, #332] ; (2889c ) │ │ + ldr r6, [pc, #332] ; (2c9f8 ) │ │ strb r2, [r2, #17] │ │ - str r1, [sp, #600] ; 0x258 │ │ + ldr r6, [sp, #824] ; 0x338 │ │ ... │ │ │ │ -00028754 : │ │ - push {r4, r5, lr} │ │ - sub sp, #12 │ │ +0002c8b0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + mov r7, sl │ │ + push {r5, r6, r7} │ │ + ldr r5, [pc, #480] ; (2ca9c ) │ │ + sub sp, #24 │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r6, r1, #0 │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #20] │ │ cmp r2, #3 │ │ - beq.n 2878a │ │ - lsls r1, r2, #30 │ │ - bmi.n 287ac │ │ + beq.n 2c968 │ │ + lsls r3, r2, #30 │ │ + bmi.n 2c97e │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ - ldrb r3, [r0, r3] │ │ - ldrh r1, [r5, #8] │ │ - movs r2, #1 │ │ - lsls r2, r3 │ │ - cmp r1, r2 │ │ - bge.n 287ee │ │ - mov r0, sp │ │ - bl 27a68 │ │ + ldrb r2, [r0, r3] │ │ + movs r3, #1 │ │ + ldrh r1, [r1, #8] │ │ + lsls r3, r2 │ │ + cmp r1, r3 │ │ + bge.n 2c95e │ │ + add r7, sp, #4 │ │ + adds r0, r7, #0 │ │ + bl 2b5d4 │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + add r3, sp, #12 │ │ + adds r0, r3, #0 │ │ + movs r1, #2 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #412] ; (2caa0 ) │ │ + add r6, sp, #16 │ │ + adds r0, r6, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sl │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #160] ; (28820 ) │ │ - mov r2, sp │ │ - movs r3, #2 │ │ - bl 27ba4 │ │ - add sp, #12 │ │ - pop {r4, r5, pc} │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + adds r0, r4, #0 │ │ + str r3, [r4, r2] │ │ + adds r1, r7, #0 │ │ + movs r2, #2 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 2c952 │ │ + b.n 2ca98 │ │ + add sp, #24 │ │ + pop {r2, r3, r4} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [pc, #324] ; (2caa4 ) │ │ + add r1, pc │ │ + bl 16798 │ │ + b.n 2c948 │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #2 │ │ ldrh r3, [r0, r3] │ │ cmp r3, #0 │ │ - beq.n 287f8 │ │ + beq.n 2ca04 │ │ ldrb r2, [r1, #0] │ │ cmp r3, r2 │ │ - bls.n 28802 │ │ + bls.n 2ca0e │ │ + add r7, sp, #4 │ │ + strb r2, [r7, #0] │ │ + b.n 2ca38 │ │ + add r7, sp, #4 │ │ + ldrh r1, [r1, #2] │ │ + adds r0, r7, #0 │ │ + bl 2b5d4 │ │ mov r3, sp │ │ - strb r2, [r3, #0] │ │ - adds r0, r4, #0 │ │ - ldr r1, [pc, #124] ; (28820 ) │ │ - mov r2, sp │ │ - movs r3, #1 │ │ - bl 27ba4 │ │ - b.n 28786 │ │ - ldrh r1, [r5, #2] │ │ - mov r0, sp │ │ - bl 27a68 │ │ - mov r0, sp │ │ - ldrh r1, [r5, #4] │ │ - adds r0, #2 │ │ - bl 27a68 │ │ - ldrh r1, [r5, #6] │ │ - add r0, sp, #4 │ │ - bl 27a68 │ │ + ldrh r1, [r6, #4] │ │ + adds r0, r3, #6 │ │ + bl 2b5d4 │ │ + ldrh r1, [r6, #6] │ │ + add r0, sp, #8 │ │ + bl 2b5d4 │ │ movs r3, #134 ; 0x86 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #8 │ │ - bne.n 287e0 │ │ - mov r3, sp │ │ - ldrb r2, [r3, #2] │ │ - ldrb r3, [r3, #0] │ │ - mov r1, sp │ │ - orrs r3, r2 │ │ - ldrb r2, [r1, #4] │ │ - orrs r3, r2 │ │ - bne.n 28812 │ │ + beq.n 2ca1a │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + add r3, sp, #12 │ │ + adds r0, r3, #0 │ │ + movs r1, #6 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #224] ; (2caa0 ) │ │ + add r6, sp, #16 │ │ + adds r0, r6, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sl │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #60] ; (28820 ) │ │ - mov r2, sp │ │ - movs r3, #6 │ │ - bl 27ba4 │ │ - b.n 28786 │ │ - ldr r1, [pc, #52] ; (28824 ) │ │ - add r1, pc │ │ - bl 13878 │ │ - b.n 28786 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + adds r0, r4, #0 │ │ + str r3, [r4, r2] │ │ + adds r1, r7, #0 │ │ + movs r2, #6 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ + b.n 2c948 │ │ movs r3, #202 ; 0xca │ │ lsls r3, r3, #2 │ │ ldr r3, [r0, r3] │ │ - lsls r1, r3, #31 │ │ - bmi.n 2880e │ │ - ldr r1, [pc, #36] ; (28828 ) │ │ + lsls r3, r3, #31 │ │ + bmi.n 2ca32 │ │ + ldr r1, [pc, #152] ; (2caa8 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 28786 │ │ - ldrb r2, [r5, #0] │ │ - b.n 2879a │ │ - ldr r1, [pc, #24] ; (2882c ) │ │ + bl 16798 │ │ + b.n 2c948 │ │ + ldrb r1, [r7, #2] │ │ + ldrb r3, [r7, #0] │ │ + ldrb r2, [r7, #4] │ │ + orrs r3, r1 │ │ + orrs r3, r2 │ │ + beq.n 2c9a4 │ │ + ldr r1, [pc, #132] ; (2caac ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 28786 │ │ - nop ; (mov r8, r8) │ │ + bl 16798 │ │ + b.n 2c948 │ │ + ldrb r3, [r1, #0] │ │ + add r7, sp, #4 │ │ + strb r3, [r7, #0] │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + add r3, sp, #12 │ │ + adds r0, r3, #0 │ │ + movs r1, #1 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #76] ; (2caa0 ) │ │ + add r6, sp, #16 │ │ + adds r0, r6, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sl │ │ + adds r0, r4, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + adds r0, r4, #0 │ │ + str r3, [r4, r2] │ │ + adds r1, r7, #0 │ │ + movs r2, #1 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ + b.n 2c948 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + bpl.n 2cb68 │ │ + movs r0, r0 │ │ bxns r8 │ │ str r3, [r1, #36] ; 0x24 │ │ - str r1, [sp, #672] ; 0x2a0 │ │ + ldr r6, [sp, #784] ; 0x310 │ │ movs r0, r0 │ │ - str r1, [sp, #184] ; 0xb8 │ │ + ldr r5, [sp, #696] ; 0x2b8 │ │ movs r0, r0 │ │ - str r1, [sp, #264] ; 0x108 │ │ + ldr r5, [sp, #744] ; 0x2e8 │ │ ... │ │ │ │ -00028830 : │ │ +0002cab0 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - ldr r6, [pc, #172] ; (288e8 ) │ │ - sub sp, #16 │ │ - adds r5, r0, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - mov r8, r1 │ │ - adds r4, r2, #0 │ │ - ldr r3, [r6, #0] │ │ - str r3, [sp, #12] │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + push {r4, r5, r6, r7} │ │ + ldr r7, [pc, #188] ; (2cb7c ) │ │ + sub sp, #28 │ │ + adds r6, r0, #0 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + adds r4, r1, #0 │ │ + ldr r3, [r7, #0] │ │ + mov r9, r2 │ │ + str r3, [sp, #20] │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #2 │ │ ldrh r3, [r0, r3] │ │ cmp r3, r2 │ │ - blt.n 288da │ │ + blt.n 2cb6c │ │ + lsls r3, r2, #1 │ │ + adds r2, r3, #0 │ │ movs r3, #225 ; 0xe1 │ │ lsls r3, r3, #2 │ │ mov sl, r3 │ │ - mov r2, sl │ │ movs r3, #34 ; 0x22 │ │ - lsls r7, r4, #1 │ │ - str r3, [r0, r2] │ │ - adds r1, r7, #0 │ │ - add r0, sp, #4 │ │ - bl 27a58 │ │ - ldr r3, [pc, #124] ; (288ec ) │ │ - add r0, sp, #8 │ │ - adds r1, r3, #0 │ │ - mov r9, r3 │ │ - bl 27a58 │ │ - add r1, sp, #4 │ │ + mov r1, sl │ │ + add r5, sp, #12 │ │ + str r3, [r0, r1] │ │ + adds r1, r2, #0 │ │ adds r0, r5, #0 │ │ + str r2, [sp, #4] │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #136] ; (2cb80 ) │ │ + mov fp, r3 │ │ + add r3, sp, #16 │ │ + adds r0, r3, #0 │ │ + mov r1, fp │ │ + mov r8, r3 │ │ + bl 2b5c4 │ │ movs r2, #8 │ │ - bl 249c4 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + bl 283b8 │ │ movs r3, #238 ; 0xee │ │ + mov r1, fp │ │ lsls r3, r3, #1 │ │ - mov r2, r9 │ │ - str r2, [r5, r3] │ │ - adds r0, r5, #0 │ │ - bl 10738 │ │ + str r1, [r6, r3] │ │ + adds r0, r6, #0 │ │ + bl 12a74 │ │ + mov r1, r8 │ │ movs r2, #4 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #8 │ │ - bl 10750 │ │ + adds r0, r6, #0 │ │ + bl 12a8c │ │ movs r3, #66 ; 0x42 │ │ - mov r2, sl │ │ - str r3, [r5, r2] │ │ - cmp r4, #0 │ │ - ble.n 288c0 │ │ - movs r4, #0 │ │ - mov r3, r8 │ │ - ldrh r1, [r3, r4] │ │ - mov r0, sp │ │ - bl 27a68 │ │ - adds r4, #2 │ │ + mov r1, sl │ │ + ldr r2, [sp, #4] │ │ + str r3, [r6, r1] │ │ + mov r3, r9 │ │ + mov r8, r2 │ │ + add r8, r4 │ │ + cmp r3, #0 │ │ + ble.n 2cb50 │ │ + ldrh r1, [r4, #0] │ │ adds r0, r5, #0 │ │ - mov r1, sp │ │ + bl 2b5d4 │ │ + adds r4, #2 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ movs r2, #2 │ │ - bl 27b50 │ │ - cmp r4, r7 │ │ - bne.n 288a6 │ │ - adds r0, r5, #0 │ │ - bl 27b78 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [r6, #0] │ │ + bl 2b6d0 │ │ + cmp r4, r8 │ │ + bne.n 2cb38 │ │ + adds r0, r6, #0 │ │ + bl 2b6f4 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r7, #0] │ │ cmp r2, r3 │ │ - bne.n 288e4 │ │ - add sp, #16 │ │ - pop {r2, r3, r4} │ │ + bne.n 2cb76 │ │ + add sp, #28 │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #20] ; (288f0 ) │ │ + ldr r1, [pc, #20] ; (2cb84 ) │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 288c6 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - stmia r5!, {r2, r3, r5, r6, r7} │ │ + bl 16798 │ │ + b.n 2cb56 │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + nop ; (mov r8, r8) │ │ + bcc.n 2cc44 │ │ movs r0, r0 │ │ strh r4, [r2, r5] │ │ ldr r1, [r1, #4] │ │ - str r0, [sp, #1008] ; 0x3f0 │ │ + ldr r4, [sp, #984] ; 0x3d8 │ │ ... │ │ │ │ -000288f4 : │ │ +0002cb88 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - ldr r5, [pc, #220] ; (289dc ) │ │ - sub sp, #96 ; 0x60 │ │ + mov r6, sl │ │ + mov r7, fp │ │ + mov r5, r9 │ │ + mov r4, r8 │ │ + push {r4, r5, r6, r7} │ │ + ldr r6, [pc, #236] ; (2cc84 ) │ │ + sub sp, #100 ; 0x64 │ │ adds r7, r2, #0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - add r2, sp, #12 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ adds r4, r0, #0 │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r6, #0] │ │ str r3, [sp, #92] ; 0x5c │ │ - bl 27550 │ │ - mov r8, r0 │ │ - cmp r0, #0 │ │ - beq.n 289d0 │ │ + add r3, sp, #12 │ │ + adds r2, r3, #0 │ │ + mov sl, r3 │ │ + bl 2b308 │ │ + subs r5, r0, #0 │ │ + beq.n 2cc6c │ │ cmp r7, #0 │ │ - beq.n 289c8 │ │ + beq.n 2cc52 │ │ ldrb r3, [r7, #0] │ │ - movs r6, #0 │ │ cmp r3, #0 │ │ - bne.n 289aa │ │ - movs r3, #1 │ │ - add r8, r3 │ │ + beq.n 2cc52 │ │ + adds r0, r7, #0 │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + ldr r3, [pc, #196] ; (2cc88 ) │ │ + mov r9, r0 │ │ + subs r3, r3, r5 │ │ + cmp r0, r3 │ │ + bhi.n 2cc76 │ │ + adds r5, #1 │ │ cmp r4, #0 │ │ - beq.n 28978 │ │ - movs r3, #225 ; 0xe1 │ │ - lsls r3, r3, #2 │ │ - mov sl, r3 │ │ - mov r2, sl │ │ + beq.n 2cc1c │ │ + adds r1, r0, r5 │ │ + movs r2, #225 ; 0xe1 │ │ movs r3, #34 ; 0x22 │ │ + lsls r2, r2, #2 │ │ str r3, [r4, r2] │ │ - mov r3, r8 │ │ - adds r1, r6, r3 │ │ - add r0, sp, #4 │ │ - bl 27a58 │ │ - ldr r2, [pc, #152] ; (289e0 ) │ │ - add r0, sp, #8 │ │ - adds r1, r2, #0 │ │ - mov r9, r2 │ │ - bl 27a58 │ │ - add r1, sp, #4 │ │ + add r3, sp, #4 │ │ + mov fp, r3 │ │ + adds r0, r3, #0 │ │ + bl 2b5c4 │ │ + add r3, sp, #8 │ │ + adds r0, r3, #0 │ │ + ldr r1, [pc, #160] ; (2cc8c ) │ │ + mov r8, r3 │ │ + bl 2b5c4 │ │ + mov r1, fp │ │ adds r0, r4, #0 │ │ movs r2, #8 │ │ - bl 249c4 │ │ + bl 283b8 │ │ movs r3, #238 ; 0xee │ │ + ldr r2, [pc, #140] ; (2cc8c ) │ │ lsls r3, r3, #1 │ │ - mov r2, r9 │ │ - str r2, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 10738 │ │ + str r2, [r4, r3] │ │ + bl 12a74 │ │ movs r2, #4 │ │ adds r0, r4, #0 │ │ - add r1, sp, #8 │ │ - bl 10750 │ │ + mov r1, r8 │ │ + bl 12a8c │ │ + movs r2, #225 ; 0xe1 │ │ movs r3, #66 ; 0x42 │ │ - mov r2, sl │ │ + lsls r2, r2, #2 │ │ str r3, [r4, r2] │ │ adds r0, r4, #0 │ │ - add r1, sp, #12 │ │ - mov r2, r8 │ │ - bl 27b50 │ │ - cmp r6, #0 │ │ - beq.n 28990 │ │ + mov r1, sl │ │ + adds r2, r5, #0 │ │ + bl 2b6d0 │ │ + mov r3, r9 │ │ + cmp r3, #0 │ │ + beq.n 2cc36 │ │ adds r0, r4, #0 │ │ adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - bl 27b50 │ │ + mov r2, r9 │ │ + bl 2b6d0 │ │ adds r0, r4, #0 │ │ - bl 27b78 │ │ + bl 2b6f4 │ │ ldr r2, [sp, #92] ; 0x5c │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r6, #0] │ │ cmp r2, r3 │ │ - bne.n 289cc │ │ - add sp, #96 ; 0x60 │ │ - pop {r2, r3, r4} │ │ + bne.n 2cc80 │ │ + add sp, #100 ; 0x64 │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r0, r7, #0 │ │ - blx 73cc │ │ - mov r2, r8 │ │ - mvns r3, r2 │ │ - ldr r2, [pc, #44] ; (289e4 ) │ │ - adds r6, r0, #0 │ │ - adds r3, r3, r2 │ │ - cmp r0, r3 │ │ - bls.n 28926 │ │ - ldr r1, [pc, #40] ; (289e8 ) │ │ + adds r5, #1 │ │ + cmp r4, #0 │ │ + beq.n 2cc60 │ │ + movs r3, #0 │ │ + adds r1, r5, #0 │ │ + mov r9, r3 │ │ + b.n 2cbd4 │ │ + movs r0, #0 │ │ + mov r1, sl │ │ + adds r2, r5, #0 │ │ + bl 2b6d0 │ │ + b.n 2cc36 │ │ + ldr r1, [pc, #32] ; (2cc90 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - movs r6, #0 │ │ - b.n 28926 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r1, [pc, #24] ; (289ec ) │ │ + bl 16aec │ │ + ldr r1, [pc, #28] ; (2cc94 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - nop ; (mov r8, r8) │ │ - stmia r5!, {r3, r5} │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + bcs.n 2cb9c │ │ movs r0, r0 │ │ + ; instruction: 0xfffe7fff │ │ ldr r4, [r6, r1] │ │ strb r5, [r0, #17] │ │ - ; instruction: 0xffff7fff │ │ - str r0, [sp, #376] ; 0x178 │ │ + ldr r4, [sp, #144] ; 0x90 │ │ movs r0, r0 │ │ - str r0, [sp, #208] ; 0xd0 │ │ + ldr r4, [sp, #200] ; 0xc8 │ │ ... │ │ │ │ -000289f0 : │ │ +0002cc98 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r4, [pc, #332] ; (28b48 ) │ │ - ldr r3, [pc, #336] ; (28b4c ) │ │ - adds r7, r0, #0 │ │ + mov r7, fp │ │ + mov r6, sl │ │ + mov r4, r8 │ │ + mov r5, r9 │ │ + push {r4, r5, r6, r7} │ │ + ldr r4, [pc, #364] ; (2ce14 ) │ │ + adds r6, r2, #0 │ │ add sp, r4 │ │ - mov r8, r3 │ │ - adds r4, r2, #0 │ │ - add r2, sp, #1020 ; 0x3fc │ │ - adds r2, #148 ; 0x94 │ │ - add r8, pc │ │ - ldr r5, [r2, #0] │ │ - mov r2, r8 │ │ - ldr r2, [r2, #0] │ │ - ldr r3, [r2, #0] │ │ - mov r8, r2 │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #164 ; 0xa4 │ │ + ldr r7, [r3, #0] │ │ + ldr r3, [pc, #356] ; (2ce18 ) │ │ add r2, sp, #1020 ; 0x3fc │ │ - adds r2, #112 ; 0x70 │ │ + adds r2, #120 ; 0x78 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ str r3, [r2, #0] │ │ - adds r3, r5, #1 │ │ - bne.n 28a20 │ │ - b.n 28b1e │ │ - cmp r5, #0 │ │ - beq.n 28a26 │ │ - b.n 28b36 │ │ - add r2, sp, #12 │ │ - bl 27550 │ │ - subs r6, r0, #0 │ │ - bne.n 28a32 │ │ - b.n 28b2c │ │ - add r1, sp, #12 │ │ - adds r3, r1, r6 │ │ - strb r5, [r3, #1] │ │ - movs r2, #0 │ │ - cmp r4, #0 │ │ - beq.n 28a46 │ │ - adds r0, r4, #0 │ │ - blx 73cc │ │ + adds r3, r7, #1 │ │ + bne.n 2ccc8 │ │ + b.n 2cdea │ │ + cmp r7, #0 │ │ + beq.n 2ccce │ │ + b.n 2cdfc │ │ + add r5, sp, #1020 ; 0x3fc │ │ + adds r5, #36 ; 0x24 │ │ + adds r2, r5, #0 │ │ + bl 2b308 │ │ + mov r9, r0 │ │ + cmp r0, #0 │ │ + bne.n 2cce0 │ │ + b.n 2ce08 │ │ + adds r3, r5, r0 │ │ + strb r7, [r3, #1] │ │ + cmp r6, #0 │ │ + bne.n 2ccea │ │ + b.n 2cde6 │ │ + adds r0, r6, #0 │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ adds r2, r0, #0 │ │ - str r4, [sp, #96] ; 0x60 │ │ - ldr r4, [pc, #260] ; (28b50 ) │ │ movs r3, #0 │ │ - adds r0, r7, #0 │ │ - adds r1, r4, #0 │ │ - str r2, [sp, #100] ; 0x64 │ │ - str r3, [sp, #104] ; 0x68 │ │ - bl 2765c │ │ + add r7, sp, #12 │ │ + str r3, [r7, #8] │ │ + ldr r3, [pc, #288] ; (2ce1c ) │ │ + adds r0, r4, #0 │ │ + adds r1, r3, #0 │ │ + str r6, [sp, #12] │ │ + str r2, [r7, #4] │ │ + mov sl, r3 │ │ + bl 2b0b8 │ │ cmp r0, #0 │ │ - beq.n 28a68 │ │ - movs r3, #174 ; 0xae │ │ - lsls r3, r3, #1 │ │ - ldr r1, [r7, r3] │ │ - adds r0, r7, #0 │ │ - bl 13b08 │ │ + bne.n 2cdda │ │ + mov r6, r9 │ │ adds r6, #2 │ │ - adds r0, r7, #0 │ │ - add r1, sp, #96 ; 0x60 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ - bl 27920 │ │ + bl 2b424 │ │ cmp r0, #0 │ │ - bne.n 28a5c │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - cmp r7, #0 │ │ - beq.n 28aba │ │ - movs r5, #225 ; 0xe1 │ │ + bne.n 2cdda │ │ + ldr r1, [r7, #8] │ │ + cmp r4, #0 │ │ + beq.n 2cd74 │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ movs r3, #34 ; 0x22 │ │ - lsls r5, r5, #2 │ │ - str r3, [r7, r5] │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #28 │ │ + mov r9, r3 │ │ + adds r0, r3, #0 │ │ adds r1, r6, r1 │ │ - add r0, sp, #4 │ │ - bl 27a58 │ │ - add r0, sp, #8 │ │ - adds r1, r4, #0 │ │ - bl 27a58 │ │ - add r1, sp, #4 │ │ + bl 2b5c4 │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #32 │ │ + adds r0, r3, #0 │ │ + mov r1, sl │ │ + mov fp, r3 │ │ + bl 2b5c4 │ │ + mov r1, r9 │ │ + adds r0, r4, #0 │ │ movs r2, #8 │ │ - adds r0, r7, #0 │ │ - bl 249c4 │ │ + bl 283b8 │ │ movs r3, #238 ; 0xee │ │ + mov r2, sl │ │ lsls r3, r3, #1 │ │ - str r4, [r7, r3] │ │ - adds r0, r7, #0 │ │ - bl 10738 │ │ - adds r0, r7, #0 │ │ - add r1, sp, #8 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ movs r2, #4 │ │ - bl 10750 │ │ + adds r0, r4, #0 │ │ + mov r1, fp │ │ + bl 12a8c │ │ movs r3, #66 ; 0x42 │ │ - str r3, [r7, r5] │ │ - add r1, sp, #12 │ │ + mov r2, r8 │ │ + str r3, [r4, r2] │ │ + adds r1, r5, #0 │ │ adds r2, r6, #0 │ │ - adds r0, r7, #0 │ │ - bl 27b50 │ │ + adds r0, r4, #0 │ │ + bl 2b6d0 │ │ movs r3, #190 ; 0xbe │ │ lsls r3, r3, #1 │ │ - movs r2, #192 ; 0xc0 │ │ - ldr r5, [r7, r3] │ │ - lsls r2, r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - lsls r3, r3, #3 │ │ - add r1, sp, #108 ; 0x6c │ │ - mov r9, r2 │ │ - b.n 28ae6 │ │ + ldr r5, [r4, r3] │ │ + movs r3, #192 ; 0xc0 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + ldr r7, [r7, #8] │ │ + lsls r6, r6, #3 │ │ + add r1, sp, #24 │ │ + mov r9, r3 │ │ + b.n 2cda0 │ │ cmp r5, #0 │ │ - beq.n 28afa │ │ - mov r2, r9 │ │ + beq.n 2cdb2 │ │ + mov r3, r9 │ │ adds r1, r5, #4 │ │ - ldr r3, [r7, r2] │ │ + ldr r6, [r4, r3] │ │ ldr r5, [r5, #0] │ │ - adds r6, r4, #0 │ │ - cmp r4, r3 │ │ - bls.n 28aee │ │ - adds r6, r3, #0 │ │ - adds r0, r7, #0 │ │ + cmp r6, r7 │ │ + bls.n 2cda6 │ │ + adds r6, r7, #0 │ │ + adds r0, r4, #0 │ │ adds r2, r6, #0 │ │ - bl 27b50 │ │ - subs r4, r4, r6 │ │ - bne.n 28ada │ │ - cmp r4, #0 │ │ - bne.n 28b3e │ │ - adds r0, r7, #0 │ │ - bl 27b78 │ │ + bl 2b6d0 │ │ + subs r7, r7, r6 │ │ + bne.n 2cd94 │ │ + adds r0, r4, #0 │ │ + cmp r7, #0 │ │ + bne.n 2cdf4 │ │ + bl 2b6f4 │ │ add r3, sp, #1020 ; 0x3fc │ │ - adds r3, #112 ; 0x70 │ │ - mov r1, r8 │ │ + adds r3, #120 ; 0x78 │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 28b28 │ │ - ldr r3, [pc, #64] ; (28b54 ) │ │ + bne.n 2ce04 │ │ + ldr r3, [pc, #84] ; (2ce20 ) │ │ add sp, r3 │ │ - pop {r2, r3} │ │ + pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ + mov sl, r4 │ │ + mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r2, r4, #0 │ │ + movs r3, #174 ; 0xae │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 16aec │ │ + movs r2, #0 │ │ + b.n 2ccf2 │ │ + adds r2, r6, #0 │ │ movs r3, #0 │ │ - bl 288f4 │ │ - b.n 28b04 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r1, [pc, #40] ; (28b58 ) │ │ - adds r0, r7, #0 │ │ + bl 2cb88 │ │ + b.n 2cdbc │ │ + ldr r1, [pc, #44] ; (2ce24 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #36] ; (28b5c ) │ │ + bl 16aec │ │ + ldr r1, [pc, #40] ; (2ce28 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #32] ; (28b60 ) │ │ - adds r0, r7, #0 │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r1, [pc, #32] ; (2ce2c ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ; instruction: 0xfb8cffff │ │ - stmia r4!, {r2, r5} │ │ + bl 16aec │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfb84ffff │ │ + bne.n 2cef8 │ │ movs r0, r0 │ │ ldr r4, [r6, r1] │ │ ldrb r4, [r2, #9] │ │ - lsls r4, r6, #17 │ │ + lsls r4, r7, #17 │ │ movs r0, r0 │ │ - ldrh r4, [r4, #56] ; 0x38 │ │ + ldr r0, [sp, #552] ; 0x228 │ │ movs r0, r0 │ │ - ldrh r4, [r7, #54] ; 0x36 │ │ + ldr r2, [sp, #776] ; 0x308 │ │ movs r0, r0 │ │ - ldrh r2, [r6, #36] ; 0x24 │ │ + ldr r2, [sp, #848] ; 0x350 │ │ ... │ │ │ │ -00028b64 : │ │ +0002ce30 : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #572] ; (28db0 ) │ │ - mov sl, r1 │ │ - adds r6, r3, #0 │ │ + ldr r4, [pc, #776] ; (2d148 ) │ │ + mov sl, r3 │ │ add sp, r4 │ │ - add r1, sp, #1020 ; 0x3fc │ │ - adds r1, #164 ; 0xa4 │ │ - ldr r7, [r1, #0] │ │ - ldr r1, [pc, #564] ; (28db4 ) │ │ add r3, sp, #1020 ; 0x3fc │ │ - adds r3, #168 ; 0xa8 │ │ - mov r8, r1 │ │ - add r8, pc │ │ - ldr r5, [r3, #0] │ │ - mov r3, r8 │ │ + ldr r5, [pc, #772] ; (2d14c ) │ │ + adds r3, #172 ; 0xac │ │ ldr r3, [r3, #0] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r3, [sp, #0] │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #176 ; 0xb0 │ │ + ldr r7, [r3, #0] │ │ + ldr r3, [r5, #0] │ │ + mov fp, r1 │ │ + add r6, sp, #1020 ; 0x3fc │ │ add r1, sp, #1020 ; 0x3fc │ │ - adds r1, #120 ; 0x78 │ │ - mov r8, r3 │ │ - ldr r3, [r3, #0] │ │ - adds r4, r0, #0 │ │ + adds r1, #128 ; 0x80 │ │ + adds r6, #44 ; 0x2c │ │ str r3, [r1, #0] │ │ adds r1, r2, #0 │ │ - add r2, sp, #20 │ │ - bl 27550 │ │ + adds r2, r6, #0 │ │ + adds r4, r0, #0 │ │ + bl 2b308 │ │ subs r3, r0, #0 │ │ - bne.n 28ba8 │ │ - b.n 28d96 │ │ - mov r0, sl │ │ + bne.n 2ce74 │ │ + b.n 2d0ee │ │ + mov r0, fp │ │ adds r0, #1 │ │ cmp r0, #3 │ │ - bls.n 28bba │ │ - ldr r1, [pc, #516] ; (28db8 ) │ │ + bls.n 2ce86 │ │ + ldr r1, [pc, #720] ; (2d150 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ + bl 16aec │ │ adds r3, #1 │ │ mov r9, r3 │ │ - bl 2a540 <__gnu_thumb1_case_uqi> │ │ - str r1, [sp, #8] │ │ - str r1, [sp, #8] │ │ - add r2, sp, #20 │ │ + bl 2ec94 <__gnu_thumb1_case_uqi@@Base> │ │ + ldr r5, [sp, #8] │ │ + ldr r5, [sp, #8] │ │ movs r3, #0 │ │ - mov r1, r9 │ │ - strb r3, [r2, r1] │ │ - movs r2, #0 │ │ - str r2, [sp, #0] │ │ - add r3, sp, #20 │ │ - mov r1, r9 │ │ - add r3, r9 │ │ + mov r2, r9 │ │ + mov fp, r3 │ │ + strb r3, [r6, r2] │ │ + mov r3, r9 │ │ movs r2, #0 │ │ - adds r1, #2 │ │ + adds r3, r6, r3 │ │ strb r2, [r3, #1] │ │ - str r1, [sp, #4] │ │ - cmp r6, #0 │ │ - bne.n 28be6 │ │ - b.n 28d7a │ │ - adds r0, r6, #0 │ │ - blx 73cc │ │ - adds r0, #1 │ │ - mov sl, r0 │ │ + mov r3, r9 │ │ + adds r3, #2 │ │ + str r3, [sp, #12] │ │ + mov r3, sl │ │ + cmp r3, #0 │ │ + bne.n 2ceb0 │ │ + b.n 2d0d6 │ │ + mov r0, sl │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + adds r3, r0, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + bne.n 2cec2 │ │ + b.n 2d0ca │ │ + adds r0, r3, #0 │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + adds r3, r0, #1 │ │ + str r3, [sp, #8] │ │ cmp r7, #0 │ │ - bne.n 28bf6 │ │ - b.n 28d70 │ │ + bne.n 2ced2 │ │ + b.n 2d0c2 │ │ adds r0, r7, #0 │ │ - blx 73cc │ │ - adds r0, #1 │ │ - mov fp, r0 │ │ - cmp r5, #0 │ │ - bne.n 28c06 │ │ - b.n 28d68 │ │ - adds r0, r5, #0 │ │ - blx 73cc │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ adds r2, r0, #0 │ │ - ldr r3, [pc, #428] ; (28dbc ) │ │ mov r1, r9 │ │ + ldr r3, [pc, #628] ; (2d154 ) │ │ subs r3, r3, r1 │ │ - cmp r3, sl │ │ - bcs.n 28c1a │ │ - b.n 28d1a │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [pc, #416] ; (28dc0 ) │ │ - add r3, sl │ │ - subs r1, r1, r3 │ │ - cmp fp, r1 │ │ - bhi.n 28cf0 │ │ - ldr r1, [sp, #0] │ │ - add r3, fp │ │ - mov r9, r3 │ │ + ldr r1, [sp, #4] │ │ + cmp r3, r1 │ │ + bcs.n 2cee8 │ │ + b.n 2cfd8 │ │ + ldr r0, [sp, #12] │ │ + adds r3, r1, #0 │ │ + mov ip, r0 │ │ + add r3, ip │ │ + adds r1, r3, #0 │ │ + ldr r3, [pc, #612] ; (2d158 ) │ │ + subs r3, r3, r1 │ │ + ldr r0, [sp, #8] │ │ + cmp r0, r3 │ │ + bhi.n 2cfd2 │ │ + mov r9, r0 │ │ + add r9, r1 │ │ + add r3, sp, #20 │ │ + mov r8, r3 │ │ movs r3, #0 │ │ - str r5, [sp, #104] ; 0x68 │ │ - str r2, [sp, #108] ; 0x6c │ │ - str r3, [sp, #112] ; 0x70 │ │ - cmp r1, #0 │ │ - bne.n 28d02 │ │ - ldr r3, [pc, #388] ; (28dc0 ) │ │ + mov r1, r8 │ │ + str r3, [r1, #8] │ │ + mov r3, fp │ │ + str r7, [sp, #20] │ │ + str r2, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 2cfde │ │ mov r1, r9 │ │ + ldr r3, [pc, #576] ; (2d158 ) │ │ subs r3, r3, r1 │ │ cmp r3, r2 │ │ - bcs.n 28c44 │ │ - b.n 28da0 │ │ - str r2, [sp, #112] ; 0x70 │ │ + bcs.n 2cf20 │ │ + b.n 2d0f8 │ │ + mov r3, r8 │ │ + str r2, [r3, #8] │ │ cmp r4, #0 │ │ - beq.n 28c90 │ │ + bne.n 2cf2a │ │ + b.n 2d126 │ │ movs r1, #225 ; 0xe1 │ │ movs r3, #34 ; 0x22 │ │ lsls r1, r1, #2 │ │ str r3, [r4, r1] │ │ - mov r3, r9 │ │ - adds r1, r2, r3 │ │ - add r0, sp, #12 │ │ - bl 27a58 │ │ - ldr r1, [pc, #356] ; (28dc4 ) │ │ - add r0, sp, #16 │ │ - mov r9, r1 │ │ - bl 27a58 │ │ - add r1, sp, #12 │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #36 ; 0x24 │ │ + mov fp, r3 │ │ + add r2, r9 │ │ + adds r1, r2, #0 │ │ + adds r0, r3, #0 │ │ + bl 2b5c4 │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #40 ; 0x28 │ │ + adds r0, r3, #0 │ │ + ldr r1, [pc, #528] ; (2d15c ) │ │ + mov r9, r3 │ │ + bl 2b5c4 │ │ + mov r1, fp │ │ adds r0, r4, #0 │ │ movs r2, #8 │ │ - bl 249c4 │ │ + bl 283b8 │ │ movs r3, #238 ; 0xee │ │ + ldr r2, [pc, #508] ; (2d15c ) │ │ lsls r3, r3, #1 │ │ - mov r2, r9 │ │ - str r2, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 10738 │ │ - add r1, sp, #16 │ │ + str r2, [r4, r3] │ │ + bl 12a74 │ │ adds r0, r4, #0 │ │ + mov r1, r9 │ │ movs r2, #4 │ │ - bl 10750 │ │ - movs r1, #225 ; 0xe1 │ │ + bl 12a8c │ │ + movs r2, #225 ; 0xe1 │ │ movs r3, #66 ; 0x42 │ │ - lsls r1, r1, #2 │ │ - str r3, [r4, r1] │ │ + lsls r2, r2, #2 │ │ + str r3, [r4, r2] │ │ adds r0, r4, #0 │ │ - add r1, sp, #20 │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #12] │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + mov r1, sl │ │ ldr r2, [sp, #4] │ │ - bl 27b50 │ │ + bl 2b6d0 │ │ adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - mov r2, sl │ │ - bl 27b50 │ │ - mov r2, fp │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #8] │ │ + bl 2b6d0 │ │ + mov r3, r8 │ │ adds r0, r4, #0 │ │ + ldr r2, [r3, #4] │ │ adds r1, r7, #0 │ │ - bl 27b50 │ │ - ldr r2, [sp, #0] │ │ - cmp r2, #0 │ │ - bne.n 28d20 │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 27b50 │ │ + bl 2b6d0 │ │ adds r0, r4, #0 │ │ - bl 27b78 │ │ + bl 2b6f4 │ │ add r3, sp, #1020 ; 0x3fc │ │ - adds r3, #120 ; 0x78 │ │ - mov r1, r8 │ │ + adds r3, #128 ; 0x80 │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r5, #0] │ │ cmp r2, r3 │ │ - beq.n 28cd4 │ │ - b.n 28daa │ │ - ldr r3, [pc, #240] ; (28dc8 ) │ │ + beq.n 2cfb8 │ │ + b.n 2d102 │ │ + ldr r3, [pc, #420] ; (2d160 ) │ │ add sp, r3 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r3, #1 │ │ - add r1, sp, #20 │ │ mov r2, r9 │ │ - strb r3, [r1, r2] │ │ - str r3, [sp, #0] │ │ - b.n 28bd2 │ │ - ldr r3, [pc, #204] ; (28dc0 ) │ │ - ldr r1, [sp, #0] │ │ - str r5, [sp, #104] ; 0x68 │ │ + mov fp, r3 │ │ + strb r3, [r6, r2] │ │ + b.n 2ce9a │ │ + ldr r3, [pc, #388] ; (2d158 ) │ │ mov r9, r3 │ │ + b.n 2cf00 │ │ movs r3, #0 │ │ - str r2, [sp, #108] ; 0x6c │ │ - str r3, [sp, #112] ; 0x70 │ │ - cmp r1, #0 │ │ - beq.n 28c38 │ │ + ldr r1, [pc, #380] ; (2d158 ) │ │ + b.n 2cef6 │ │ + ldr r7, [pc, #380] ; (2d15c ) │ │ adds r0, r4, #0 │ │ - ldr r1, [pc, #188] ; (28dc4 ) │ │ - bl 2765c │ │ + adds r1, r7, #0 │ │ + bl 2b0b8 │ │ cmp r0, #0 │ │ - beq.n 28d84 │ │ - movs r3, #174 ; 0xae │ │ + bne.n 2d0e2 │ │ + adds r0, r4, #0 │ │ + mov r1, r8 │ │ + mov r2, r9 │ │ + bl 2b424 │ │ + cmp r0, #0 │ │ + bne.n 2d0e2 │ │ + mov r3, r8 │ │ + ldr r1, [r3, #8] │ │ + cmp r4, #0 │ │ + bne.n 2d004 │ │ + b.n 2d106 │ │ + movs r2, #225 ; 0xe1 │ │ + movs r3, #34 ; 0x22 │ │ + lsls r2, r2, #2 │ │ + str r3, [r4, r2] │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #36 ; 0x24 │ │ + mov fp, r3 │ │ + add r1, r9 │ │ + adds r0, r3, #0 │ │ + bl 2b5c4 │ │ + add r3, sp, #1020 ; 0x3fc │ │ + adds r3, #40 ; 0x28 │ │ + adds r0, r3, #0 │ │ + adds r1, r7, #0 │ │ + mov r9, r3 │ │ + bl 2b5c4 │ │ + mov r1, fp │ │ + movs r2, #8 │ │ + adds r0, r4, #0 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ lsls r3, r3, #1 │ │ - ldr r1, [r4, r3] │ │ + str r7, [r4, r3] │ │ adds r0, r4, #0 │ │ - bl 13b08 │ │ - movs r1, #0 │ │ - ldr r3, [pc, #160] ; (28dc0 ) │ │ - b.n 28c22 │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ + mov r1, r9 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r2, #225 ; 0xe1 │ │ + movs r3, #66 ; 0x42 │ │ + lsls r2, r2, #2 │ │ + str r3, [r4, r2] │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #12] │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + mov r1, sl │ │ + ldr r2, [sp, #4] │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #8] │ │ + bl 2b6d0 │ │ + mov r3, r8 │ │ + ldr r7, [r3, #8] │ │ movs r3, #190 ; 0xbe │ │ lsls r3, r3, #1 │ │ - movs r2, #192 ; 0xc0 │ │ - ldr r7, [r4, r3] │ │ - lsls r2, r2, #1 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r5, [sp, #112] ; 0x70 │ │ - lsls r3, r3, #3 │ │ - add r1, sp, #116 ; 0x74 │ │ - mov r9, r2 │ │ - adds r6, r4, #0 │ │ - b.n 28d44 │ │ - cmp r7, #0 │ │ - beq.n 28d58 │ │ - mov r1, r9 │ │ - ldr r3, [r6, r1] │ │ - adds r1, r7, #4 │ │ - ldr r7, [r7, #0] │ │ + ldr r3, [r4, r3] │ │ + movs r6, #128 ; 0x80 │ │ + mov r8, r3 │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #1 │ │ + mov r9, r3 │ │ + adds r3, r5, #0 │ │ + lsls r6, r6, #3 │ │ + adds r5, r4, #0 │ │ + add r1, sp, #32 │ │ + mov r4, r8 │ │ + mov r8, r3 │ │ + b.n 2d09c │ │ + cmp r4, #0 │ │ + beq.n 2d0ae │ │ + mov r3, r9 │ │ + adds r1, r4, #4 │ │ + ldr r6, [r5, r3] │ │ + ldr r4, [r4, #0] │ │ + cmp r6, r7 │ │ + bls.n 2d0a2 │ │ + adds r6, r7, #0 │ │ + adds r0, r5, #0 │ │ + adds r2, r6, #0 │ │ + bl 2b6d0 │ │ + subs r7, r7, r6 │ │ + bne.n 2d090 │ │ adds r4, r5, #0 │ │ - cmp r5, r3 │ │ - bls.n 28d4c │ │ - adds r4, r3, #0 │ │ - adds r0, r6, #0 │ │ - adds r2, r4, #0 │ │ - bl 27b50 │ │ - subs r5, r5, r4 │ │ - bne.n 28d38 │ │ - adds r4, r6, #0 │ │ - cmp r5, #0 │ │ - beq.n 28cbe │ │ - ldr r1, [pc, #108] ; (28dcc ) │ │ - adds r0, r6, #0 │ │ + mov r5, r8 │ │ + cmp r7, #0 │ │ + bne.n 2d0b8 │ │ + b.n 2cfa4 │ │ + ldr r1, [pc, #168] ; (2d164 ) │ │ + adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r5, [pc, #100] ; (28dd0 ) │ │ + bl 16aec │ │ + ldr r7, [pc, #164] ; (2d168 ) │ │ movs r2, #0 │ │ - add r5, pc │ │ - b.n 28c0e │ │ - ldr r7, [pc, #96] ; (28dd4 ) │ │ - movs r3, #1 │ │ - mov fp, r3 │ │ add r7, pc │ │ - b.n 28c00 │ │ - ldr r6, [pc, #92] ; (28dd8 ) │ │ - movs r2, #1 │ │ - mov sl, r2 │ │ - add r6, pc │ │ - b.n 28bf0 │ │ + b.n 2ceda │ │ + movs r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #156] ; (2d16c ) │ │ + add r3, pc │ │ + str r3, [sp, #0] │ │ + b.n 2cecc │ │ + movs r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #148] ; (2d170 ) │ │ + add r3, pc │ │ + mov sl, r3 │ │ + b.n 2ceba │ │ + movs r3, #174 ; 0xae │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ - add r1, sp, #104 ; 0x68 │ │ - mov r2, r9 │ │ - bl 27920 │ │ - cmp r0, #0 │ │ - bne.n 28d0e │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - b.n 28c46 │ │ - ldr r1, [pc, #68] ; (28ddc ) │ │ + bl 16aec │ │ + ldr r1, [pc, #132] ; (2d174 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - ldr r1, [pc, #60] ; (28de0 ) │ │ + bl 16aec │ │ + ldr r1, [pc, #124] ; (2d178 ) │ │ adds r0, r4, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #12] │ │ + movs r0, #0 │ │ + bl 2b6d0 │ │ + mov r1, sl │ │ + ldr r2, [sp, #4] │ │ + movs r0, #0 │ │ + bl 2b6d0 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #8] │ │ + bl 2b6d0 │ │ + b.n 2d06e │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #12] │ │ + movs r0, #0 │ │ + bl 2b6d0 │ │ + mov r1, sl │ │ + ldr r2, [sp, #4] │ │ + movs r0, #0 │ │ + bl 2b6d0 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #8] │ │ + bl 2b6d0 │ │ + b.n 2cf98 │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xfb84ffff │ │ - stmia r2!, {r1, r2, r5, r7} │ │ + ; instruction: 0xfb7cffff │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ movs r0, r0 │ │ - ldrh r0, [r2, #54] ; 0x36 │ │ + ldr r2, [sp, #576] ; 0x240 │ │ movs r0, r0 │ │ ; instruction: 0xfffd7fff │ │ ; instruction: 0xffff7fff │ │ ldr r4, [r6, r1] │ │ ldr r4, [r2, #20] │ │ - lsls r4, r7, #17 │ │ + lsls r4, r0, #18 │ │ movs r0, r0 │ │ - ldrh r2, [r2, #20] │ │ + str r5, [sp, #784] ; 0x310 │ │ movs r0, r0 │ │ - ldrsb r2, [r4, r5] │ │ + str r5, [r2, #40] ; 0x28 │ │ movs r0, r0 │ │ - ldrsb r0, [r3, r5] │ │ + str r3, [r1, #40] ; 0x28 │ │ movs r0, r0 │ │ - ldrsb r6, [r1, r5] │ │ + str r7, [r7, #36] ; 0x24 │ │ movs r0, r0 │ │ - ldrh r2, [r2, #38] ; 0x26 │ │ + ldr r0, [sp, #24] │ │ movs r0, r0 │ │ - ldrh r4, [r7, #38] ; 0x26 │ │ + ldr r0, [sp, #192] ; 0xc0 │ │ ... │ │ │ │ -00028de4 : │ │ +0002d17c : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - ldr r4, [pc, #84] ; (28e40 ) │ │ - adds r5, r3, #0 │ │ - sub sp, #16 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - adds r7, r0, #0 │ │ - adds r6, r1, #0 │ │ - ldr r3, [r4, #0] │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + mov r7, sl │ │ + push {r5, r6, r7} │ │ + ldr r5, [pc, #168] ; (2d230 ) │ │ + adds r6, r3, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + sub sp, #24 │ │ + adds r4, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + mov r9, r1 │ │ mov r8, r2 │ │ - str r3, [sp, #12] │ │ - cmp r5, #1 │ │ - ble.n 28e0a │ │ - ldr r1, [pc, #64] ; (28e44 ) │ │ + str r3, [sp, #20] │ │ + cmp r6, #1 │ │ + ble.n 2d1a6 │ │ + ldr r1, [pc, #148] ; (2d234 ) │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ + add r7, sp, #8 │ │ + adds r0, r7, #0 │ │ + mov r1, r9 │ │ + bl 12fb0 │ │ + add r0, sp, #12 │ │ + mov r1, r8 │ │ + bl 12fb0 │ │ + strb r6, [r7, #8] │ │ + cmp r4, #0 │ │ + beq.n 2d218 │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ mov r0, sp │ │ + str r3, [r4, r2] │ │ + movs r1, #9 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #100] ; (2d238 ) │ │ + add r6, sp, #4 │ │ + adds r0, r6, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sp │ │ + adds r0, r4, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ adds r1, r6, #0 │ │ - bl 10c4c │ │ - add r0, sp, #4 │ │ - mov r1, r8 │ │ - bl 10c4c │ │ - mov r3, sp │ │ - strb r5, [r3, #8] │ │ - mov r2, sp │ │ - movs r3, #9 │ │ - adds r0, r7, #0 │ │ - ldr r1, [pc, #32] ; (28e48 ) │ │ - bl 27ba4 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [r4, #0] │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + adds r0, r4, #0 │ │ + str r3, [r4, r2] │ │ + adds r1, r7, #0 │ │ + movs r2, #9 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r5, #0] │ │ cmp r2, r3 │ │ - bne.n 28e3a │ │ - add sp, #16 │ │ - pop {r2} │ │ + bne.n 2d22c │ │ + add sp, #24 │ │ + pop {r2, r3, r4} │ │ mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - stmia r0!, {r2, r3, r4, r5} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldmia r4, {r1, r3, r4, r7} │ │ movs r0, r0 │ │ - ldrh r0, [r0, #38] ; 0x26 │ │ + str r7, [sp, #704] ; 0x2c0 │ │ movs r0, r0 │ │ mov r3, lr │ │ ldr r6, [r0, #116] ; 0x74 │ │ │ │ -00028e4c : │ │ +0002d23c : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ push {r4, r5, r6, r7} │ │ - sub sp, #140 ; 0x8c │ │ - str r3, [sp, #28] │ │ - ldr r3, [sp, #184] ; 0xb8 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #180] ; 0xb4 │ │ - str r3, [sp, #12] │ │ - ldr r3, [pc, #344] ; (28fc0 ) │ │ - mov r8, r2 │ │ - ldr r2, [sp, #188] ; 0xbc │ │ + sub sp, #132 ; 0x84 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #176] ; 0xb0 │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + str r2, [sp, #20] │ │ + ldr r6, [sp, #172] ; 0xac │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #476] ; (2d438 ) │ │ mov fp, r3 │ │ add fp, pc │ │ - str r2, [sp, #16] │ │ - mov r2, fp │ │ - ldr r2, [r2, #0] │ │ - mov r9, r0 │ │ - ldr r3, [r2, #0] │ │ - mov fp, r2 │ │ - str r3, [sp, #132] ; 0x84 │ │ - ldr r3, [sp, #176] ; 0xb0 │ │ + mov r3, fp │ │ + ldr r3, [r3, #0] │ │ + mov fp, r3 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #124] ; 0x7c │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ cmp r3, #3 │ │ - ble.n 28e84 │ │ - b.n 28faa │ │ - add r2, sp, #52 ; 0x34 │ │ - bl 27550 │ │ - subs r7, r0, #0 │ │ - bne.n 28e90 │ │ - b.n 28fb6 │ │ - adds r1, r7, #1 │ │ - ldr r0, [sp, #12] │ │ - str r1, [sp, #20] │ │ - blx 73cc │ │ - mov r3, r8 │ │ + ble.n 2d272 │ │ + b.n 2d3f2 │ │ + add r3, sp, #44 ; 0x2c │ │ + adds r2, r3, #0 │ │ + str r3, [sp, #28] │ │ + bl 2b308 │ │ + subs r5, r0, #0 │ │ + bne.n 2d282 │ │ + b.n 2d3e8 │ │ + adds r3, r0, #1 │ │ + ldr r0, [sp, #0] │ │ + str r3, [sp, #12] │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + adds r3, r6, #0 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - mov r2, r8 │ │ adds r3, r0, r3 │ │ - adds r7, #11 │ │ - lsls r1, r2, #2 │ │ - mov r0, r9 │ │ - str r3, [sp, #8] │ │ - adds r7, r7, r3 │ │ - bl 14b94 │ │ - mov r3, r8 │ │ + mov ip, r3 │ │ + adds r5, #11 │ │ + lsls r1, r6, #2 │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #16] │ │ + add r5, ip │ │ + bl 17c28 │ │ str r0, [sp, #4] │ │ - cmp r3, #0 │ │ - ble.n 28ee2 │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - ldr r6, [sp, #16] │ │ - add r1, r8 │ │ - mov sl, r1 │ │ - adds r5, r0, #0 │ │ + cmp r6, #0 │ │ + bgt.n 2d2ac │ │ + b.n 2d3ac │ │ + subs r3, r6, #1 │ │ + mov sl, r3 │ │ + ldr r3, [sp, #8] │ │ + str r6, [sp, #172] ; 0xac │ │ movs r4, #0 │ │ + mov r9, r3 │ │ + ldr r3, [sp, #172] ; 0xac │ │ + mov r6, r9 │ │ + mov r8, r3 │ │ + mov r9, r7 │ │ + adds r7, r0, #0 │ │ ldmia r6!, {r0} │ │ - blx 73cc │ │ - mov r2, sl │ │ - subs r3, r4, r2 │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + mov r3, sl │ │ + subs r3, r4, r3 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - adds r0, r3, r0 │ │ adds r4, #1 │ │ - stmia r5!, {r0} │ │ - adds r7, r7, r0 │ │ + adds r0, r3, r0 │ │ + stmia r7!, {r0} │ │ + adds r5, r5, r0 │ │ cmp r4, r8 │ │ - bne.n 28ec8 │ │ - mov r3, r9 │ │ - cmp r3, #0 │ │ - beq.n 28f2c │ │ - ldr r4, [pc, #216] ; (28fc4 ) │ │ - movs r5, #225 ; 0xe1 │ │ + bne.n 2d2c2 │ │ + mov r7, r9 │ │ + mov r6, r8 │ │ + cmp r7, #0 │ │ + bne.n 2d2e6 │ │ + b.n 2d3fe │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ movs r3, #34 ; 0x22 │ │ - lsls r5, r5, #2 │ │ - mov r1, r9 │ │ - str r3, [r1, r5] │ │ - add r0, sp, #32 │ │ - adds r1, r7, #0 │ │ - bl 27a58 │ │ - add r0, sp, #36 ; 0x24 │ │ + mov r2, r8 │ │ + add r4, sp, #32 │ │ + str r3, [r7, r2] │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #316] ; (2d43c ) │ │ + add r5, sp, #36 ; 0x24 │ │ + adds r0, r5, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ adds r1, r4, #0 │ │ - bl 27a58 │ │ - add r1, sp, #32 │ │ - mov r0, r9 │ │ + adds r0, r7, #0 │ │ movs r2, #8 │ │ - bl 249c4 │ │ + bl 283b8 │ │ movs r3, #238 ; 0xee │ │ - lsls r3, r3, #1 │ │ mov r2, r9 │ │ - str r4, [r2, r3] │ │ - mov r0, r9 │ │ - bl 10738 │ │ - add r1, sp, #36 ; 0x24 │ │ - mov r0, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r7, r3] │ │ + adds r0, r7, #0 │ │ + bl 12a74 │ │ + adds r0, r7, #0 │ │ + adds r1, r5, #0 │ │ movs r2, #4 │ │ - bl 10750 │ │ + bl 12a8c │ │ movs r3, #66 ; 0x42 │ │ - mov r1, r9 │ │ - str r3, [r1, r5] │ │ - ldr r2, [sp, #20] │ │ - add r4, sp, #40 ; 0x28 │ │ - mov r0, r9 │ │ - add r1, sp, #52 ; 0x34 │ │ - bl 27b50 │ │ + mov r2, r8 │ │ + adds r0, r7, #0 │ │ + str r3, [r7, r2] │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [sp, #12] │ │ + bl 2b6d0 │ │ adds r0, r4, #0 │ │ + ldr r1, [sp, #20] │ │ + bl 12fb0 │ │ + adds r0, r5, #0 │ │ ldr r1, [sp, #24] │ │ - bl 10c4c │ │ - add r0, sp, #44 ; 0x2c │ │ - ldr r1, [sp, #28] │ │ - bl 10c4c │ │ - add r2, sp, #176 ; 0xb0 │ │ - ldrb r2, [r2, #0] │ │ - mov r3, r8 │ │ - strb r3, [r4, #9] │ │ - strb r2, [r4, #8] │ │ - mov r0, r9 │ │ + bl 12fb0 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + adds r0, r7, #0 │ │ adds r1, r4, #0 │ │ movs r2, #10 │ │ - bl 27b50 │ │ - ldr r1, [sp, #12] │ │ - mov r0, r9 │ │ - ldr r2, [sp, #8] │ │ - bl 27b50 │ │ - mov r1, r8 │ │ - cmp r1, #0 │ │ - ble.n 28f84 │ │ - ldr r6, [sp, #16] │ │ + strb r3, [r4, #8] │ │ + strb r6, [r4, #9] │ │ + bl 2b6d0 │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + bl 2b6d0 │ │ + cmp r6, #0 │ │ + ble.n 2d386 │ │ ldr r5, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + mov r8, r6 │ │ movs r4, #0 │ │ - mov r7, r8 │ │ - ldmia r6!, {r1} │ │ - ldmia r5!, {r2} │ │ - mov r0, r9 │ │ + adds r6, r5, #0 │ │ + adds r5, r3, #0 │ │ + ldmia r5!, {r1} │ │ + ldmia r6!, {r2} │ │ + adds r0, r7, #0 │ │ adds r4, #1 │ │ - bl 27b50 │ │ - cmp r4, r7 │ │ - bne.n 28f74 │ │ + bl 2b6d0 │ │ + cmp r8, r4 │ │ + bgt.n 2d376 │ │ + adds r0, r7, #0 │ │ ldr r1, [sp, #4] │ │ - mov r0, r9 │ │ - bl 14c34 │ │ - mov r0, r9 │ │ - bl 27b78 │ │ - mov r1, fp │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - ldr r3, [r1, #0] │ │ + bl 17cc8 │ │ + adds r0, r7, #0 │ │ + bl 2b6f4 │ │ + mov r3, fp │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 28fb2 │ │ - add sp, #140 ; 0x8c │ │ + bne.n 2d3fa │ │ + add sp, #132 ; 0x84 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #28] ; (28fc8 ) │ │ + cmp r7, #0 │ │ + bne.n 2d2e6 │ │ + ldr r2, [sp, #12] │ │ + add r4, sp, #32 │ │ + ldr r1, [sp, #28] │ │ + movs r0, #0 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #20] │ │ + bl 12fb0 │ │ + add r0, sp, #36 ; 0x24 │ │ + ldr r1, [sp, #24] │ │ + bl 12fb0 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + adds r1, r4, #0 │ │ + movs r0, #0 │ │ + movs r2, #10 │ │ + strb r3, [r4, #8] │ │ + strb r6, [r4, #9] │ │ + bl 2b6d0 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + bl 2b6d0 │ │ + b.n 2d386 │ │ + ldr r1, [pc, #84] ; (2d440 ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - bl 13b08 │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - ldr r1, [pc, #20] ; (28fcc ) │ │ - mov r0, r9 │ │ + bl 16aec │ │ + ldr r1, [pc, #80] ; (2d444 ) │ │ add r1, pc │ │ - bl 13b08 │ │ - nop {12} │ │ + bl 16aec │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldr r2, [sp, #12] │ │ + add r4, sp, #32 │ │ + ldr r1, [sp, #28] │ │ + movs r0, #0 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #20] │ │ + bl 12fb0 │ │ + add r0, sp, #36 ; 0x24 │ │ + ldr r1, [sp, #24] │ │ + bl 12fb0 │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + adds r1, r4, #0 │ │ + movs r0, #0 │ │ + movs r2, #10 │ │ + strb r3, [r4, #8] │ │ + strb r6, [r4, #9] │ │ + bl 2b6d0 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + bl 2b6d0 │ │ + b.n 2d36a │ │ + nop ; (mov r8, r8) │ │ + ldmia r3!, {r1, r2, r6, r7} │ │ movs r0, r0 │ │ adcs r4, r1 │ │ strb r3, [r0, #1] │ │ - ldrh r0, [r0, #26] │ │ + str r5, [sp, #736] ; 0x2e0 │ │ movs r0, r0 │ │ - ldrh r6, [r3, #26] │ │ + str r5, [sp, #528] ; 0x210 │ │ ... │ │ │ │ -00028fd0 : │ │ +0002d448 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #128] ; (29060 ) │ │ - adds r7, r3, #0 │ │ - sub sp, #84 ; 0x54 │ │ + ldr r4, [pc, #216] ; (2d530 ) │ │ + mov r9, r3 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - mov fp, r0 │ │ - adds r0, r2, #0 │ │ + sub sp, #92 ; 0x5c │ │ + adds r5, r0, #0 │ │ ldr r3, [r4, #0] │ │ + adds r0, r2, #0 │ │ str r1, [sp, #4] │ │ - adds r6, r2, #0 │ │ - str r3, [sp, #76] ; 0x4c │ │ - blx 73cc │ │ - adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - blx 73cc │ │ - adds r3, r5, r0 │ │ - adds r3, #2 │ │ + mov sl, r2 │ │ + str r3, [sp, #84] ; 0x54 │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + adds r6, r0, #0 │ │ + mov r0, r9 │ │ + bl 31890 <_Unwind_GetTextRelBase@@Base+0x4e8> │ │ + adds r7, r6, r0 │ │ + adds r7, #2 │ │ mov r8, r0 │ │ + cmp r7, #64 ; 0x40 │ │ + bhi.n 2d520 │ │ + mov r2, sp │ │ + ldrb r2, [r2, #4] │ │ + add r3, sp, #20 │ │ + mov fp, r3 │ │ + strb r2, [r3, #0] │ │ + add r3, sp, #8 │ │ + mov ip, r3 │ │ + movs r0, #13 │ │ + adds r2, r6, #1 │ │ + mov r1, sl │ │ + add r0, ip │ │ + adds r6, #2 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r0, r6, #0 │ │ + mov r1, r9 │ │ + add r0, fp │ │ + mov r2, r8 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + cmp r5, #0 │ │ + beq.n 2d50a │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r5, r2] │ │ + add r3, sp, #12 │ │ + adds r0, r3, #0 │ │ + adds r1, r7, #0 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #108] ; (2d534 ) │ │ + add r6, sp, #16 │ │ + adds r0, r6, #0 │ │ mov r9, r3 │ │ - cmp r3, #64 ; 0x40 │ │ - bhi.n 29050 │ │ - mov r3, sp │ │ - ldrb r3, [r3, #4] │ │ - add r2, sp, #12 │ │ - mov r0, sp │ │ - strb r3, [r2, #0] │ │ - mov sl, r2 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sl │ │ + adds r0, r5, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r5, r3] │ │ + adds r0, r5, #0 │ │ + bl 12a74 │ │ + adds r0, r5, #0 │ │ adds r1, r6, #0 │ │ - adds r2, r5, #1 │ │ - adds r0, #13 │ │ - blx 7228 │ │ - adds r5, #2 │ │ - mov r2, sl │ │ - adds r0, r2, r5 │ │ - adds r1, r7, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ mov r2, r8 │ │ - blx 7228 │ │ - mov r0, fp │ │ - ldr r1, [pc, #48] ; (29064 ) │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - bl 27ba4 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ + adds r0, r5, #0 │ │ + str r3, [r5, r2] │ │ + mov r1, fp │ │ + adds r2, r7, #0 │ │ + bl 2b6d0 │ │ + adds r0, r5, #0 │ │ + bl 2b6f4 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 2905c │ │ - add sp, #84 ; 0x54 │ │ + bne.n 2d52c │ │ + add sp, #92 ; 0x5c │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #20] ; (29068 ) │ │ - mov r0, fp │ │ + ldr r1, [pc, #20] ; (2d538 ) │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - bl 13878 │ │ - b.n 2903a │ │ - blx 71bc <__stack_chk_fail@plt> │ │ - bkpt 0x004a │ │ + bl 16798 │ │ + b.n 2d50a │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ movs r0, r0 │ │ adcs r4, r1 │ │ strb r3, [r0, #13] │ │ - ldrh r4, [r3, #22] │ │ + str r4, [sp, #608] ; 0x260 │ │ ... │ │ │ │ -0002906c : │ │ +0002d53c : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - ldr r4, [pc, #84] ; (290c8 ) │ │ - adds r5, r3, #0 │ │ - sub sp, #16 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - adds r7, r0, #0 │ │ - adds r6, r1, #0 │ │ - ldr r3, [r4, #0] │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + mov r7, sl │ │ + push {r5, r6, r7} │ │ + ldr r5, [pc, #168] ; (2d5f0 ) │ │ + adds r6, r3, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + sub sp, #24 │ │ + adds r4, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + mov r9, r1 │ │ mov r8, r2 │ │ - str r3, [sp, #12] │ │ - cmp r5, #1 │ │ - ble.n 29092 │ │ - ldr r1, [pc, #64] ; (290cc ) │ │ + str r3, [sp, #20] │ │ + cmp r6, #1 │ │ + ble.n 2d566 │ │ + ldr r1, [pc, #148] ; (2d5f4 ) │ │ add r1, pc │ │ - bl 13878 │ │ + bl 16798 │ │ + add r7, sp, #8 │ │ + adds r0, r7, #0 │ │ + mov r1, r9 │ │ + bl 2b5c4 │ │ + add r0, sp, #12 │ │ + mov r1, r8 │ │ + bl 2b5c4 │ │ + strb r6, [r7, #8] │ │ + cmp r4, #0 │ │ + beq.n 2d5d8 │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ mov r0, sp │ │ + str r3, [r4, r2] │ │ + movs r1, #9 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #100] ; (2d5f8 ) │ │ + add r6, sp, #4 │ │ + adds r0, r6, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sp │ │ + adds r0, r4, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r4, r3] │ │ + adds r0, r4, #0 │ │ + bl 12a74 │ │ + adds r0, r4, #0 │ │ adds r1, r6, #0 │ │ - bl 27a58 │ │ - add r0, sp, #4 │ │ - mov r1, r8 │ │ - bl 27a58 │ │ - mov r3, sp │ │ - strb r5, [r3, #8] │ │ - mov r2, sp │ │ - movs r3, #9 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + adds r0, r4, #0 │ │ + str r3, [r4, r2] │ │ + adds r1, r7, #0 │ │ + movs r2, #9 │ │ + bl 2b6d0 │ │ + adds r0, r4, #0 │ │ + bl 2b6f4 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + bne.n 2d5ec │ │ + add sp, #24 │ │ + pop {r2, r3, r4} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ldmia r0!, {r1, r3, r4, r6, r7} │ │ + movs r0, r0 │ │ + str r4, [sp, #512] ; 0x200 │ │ + movs r0, r0 │ │ + ldr r3, [r6, r5] │ │ + strb r0, [r1, #1] │ │ + │ │ +0002d5fc : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r6, r9 │ │ + mov r5, r8 │ │ + mov r7, sl │ │ + ldr r4, [pc, #216] ; (2d6e0 ) │ │ + push {r5, r6, r7} │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #24 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #20] │ │ + ldrb r3, [r1, #2] │ │ + subs r3, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #11 │ │ + bhi.n 2d6bc │ │ + ldrb r3, [r1, #3] │ │ + subs r3, #1 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #30 │ │ + bhi.n 2d6bc │ │ + ldrb r3, [r1, #4] │ │ + cmp r3, #23 │ │ + bhi.n 2d6bc │ │ + ldrb r3, [r1, #6] │ │ + cmp r3, #60 ; 0x3c │ │ + bhi.n 2d6bc │ │ + add r7, sp, #4 │ │ + ldrh r1, [r1, #0] │ │ adds r0, r7, #0 │ │ - ldr r1, [pc, #32] ; (290d0 ) │ │ - bl 27ba4 │ │ - ldr r2, [sp, #12] │ │ + bl 2b5d4 │ │ + ldrb r3, [r5, #2] │ │ + strb r3, [r7, #2] │ │ + ldrb r3, [r5, #3] │ │ + strb r3, [r7, #3] │ │ + ldrb r3, [r5, #4] │ │ + strb r3, [r7, #4] │ │ + ldrb r3, [r5, #5] │ │ + strb r3, [r7, #5] │ │ + ldrb r3, [r5, #6] │ │ + strb r3, [r7, #6] │ │ + cmp r6, #0 │ │ + beq.n 2d6c6 │ │ + movs r3, #225 ; 0xe1 │ │ + lsls r3, r3, #2 │ │ + mov r8, r3 │ │ + movs r3, #34 ; 0x22 │ │ + mov r2, r8 │ │ + str r3, [r6, r2] │ │ + add r3, sp, #12 │ │ + adds r0, r3, #0 │ │ + movs r1, #7 │ │ + mov sl, r3 │ │ + bl 2b5c4 │ │ + ldr r3, [pc, #108] ; (2d6e4 ) │ │ + add r5, sp, #16 │ │ + adds r0, r5, #0 │ │ + mov r9, r3 │ │ + adds r1, r3, #0 │ │ + bl 2b5c4 │ │ + mov r1, sl │ │ + adds r0, r6, #0 │ │ + movs r2, #8 │ │ + bl 283b8 │ │ + movs r3, #238 ; 0xee │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + str r2, [r6, r3] │ │ + adds r0, r6, #0 │ │ + bl 12a74 │ │ + adds r0, r6, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #4 │ │ + bl 12a8c │ │ + movs r3, #66 ; 0x42 │ │ + mov r2, r8 │ │ + adds r0, r6, #0 │ │ + str r3, [r6, r2] │ │ + adds r1, r7, #0 │ │ + movs r2, #7 │ │ + bl 2b6d0 │ │ + adds r0, r6, #0 │ │ + bl 2b6f4 │ │ + b.n 2d6c6 │ │ + ldr r1, [pc, #40] ; (2d6e8 ) │ │ + adds r0, r6, #0 │ │ + add r1, pc │ │ + bl 16798 │ │ + ldr r2, [sp, #20] │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 290c2 │ │ - add sp, #16 │ │ - pop {r2} │ │ + bne.n 2d6da │ │ + add sp, #24 │ │ + pop {r2, r3, r4} │ │ mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ pop {r4, r5, r6, r7, pc} │ │ - blx 71bc <__stack_chk_fail@plt> │ │ + bl 313d0 <_Unwind_GetTextRelBase@@Base+0x28> │ │ nop ; (mov r8, r8) │ │ - pop {r2, r4, r5, r7, pc} │ │ + ldmia r0!, {r2, r3, r4} │ │ movs r0, r0 │ │ - ldrh r0, [r1, #22] │ │ - movs r0, r0 │ │ - ldr r3, [r6, r5] │ │ - strb r0, [r1, #1] │ │ - │ │ -000290d4 : │ │ - push {r4, r5, lr} │ │ - ldrb r3, [r1, #2] │ │ - sub sp, #12 │ │ - adds r5, r0, #0 │ │ - subs r3, #1 │ │ - lsls r3, r3, #24 │ │ - adds r4, r1, #0 │ │ - lsrs r3, r3, #24 │ │ - cmp r3, #11 │ │ - bhi.n 29128 │ │ - ldrb r3, [r1, #3] │ │ - cmp r3, #31 │ │ - bhi.n 29128 │ │ - cmp r3, #0 │ │ - beq.n 29128 │ │ - ldrb r3, [r1, #4] │ │ - cmp r3, #23 │ │ - bhi.n 29128 │ │ - ldrb r3, [r1, #6] │ │ - cmp r3, #60 ; 0x3c │ │ - bhi.n 29128 │ │ - mov r0, sp │ │ - ldrh r1, [r1, #0] │ │ - bl 27a68 │ │ - ldrb r3, [r4, #2] │ │ - mov r2, sp │ │ - adds r0, r5, #0 │ │ - strb r3, [r2, #2] │ │ - ldrb r3, [r4, #3] │ │ - ldr r1, [pc, #36] ; (29138 ) │ │ - strb r3, [r2, #3] │ │ - ldrb r3, [r4, #4] │ │ - strb r3, [r2, #4] │ │ - ldrb r3, [r4, #5] │ │ - strb r3, [r2, #5] │ │ - ldrb r3, [r4, #6] │ │ - strb r3, [r2, #6] │ │ - movs r3, #7 │ │ - bl 27ba4 │ │ - b.n 29132 │ │ - ldr r1, [pc, #16] ; (2913c ) │ │ - adds r0, r5, #0 │ │ - add r1, pc │ │ - bl 13878 │ │ - add sp, #12 │ │ - pop {r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r5, [pc, #276] ; (29250 ) │ │ + ldr r5, [pc, #276] ; (2d7fc ) │ │ strb r1, [r1, #17] │ │ - ldrh r0, [r2, #18] │ │ + str r3, [sp, #288] ; 0x120 │ │ ... │ │ │ │ -00029140 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r2, [pc, #312] ; (2927c ) │ │ +0002d6ec : │ │ movs r3, #135 ; 0x87 │ │ + push {r4, r5, r6, lr} │ │ + ldr r2, [pc, #308] ; (2d828 ) │ │ lsls r3, r3, #2 │ │ ldrb r3, [r0, r3] │ │ ldrb r2, [r0, r2] │ │ adds r4, r0, #0 │ │ muls r3, r2 │ │ cmp r3, #7 │ │ - ble.n 291ba │ │ + ble.n 2d766 │ │ movs r1, #224 ; 0xe0 │ │ lsls r1, r1, #1 │ │ ldr r5, [r0, r1] │ │ lsrs r2, r3, #3 │ │ muls r5, r2 │ │ adds r5, #1 │ │ - ldr r2, [pc, #284] ; (29280 ) │ │ + ldr r2, [pc, #284] ; (2d82c ) │ │ adds r0, r4, #0 │ │ - ldr r6, [pc, #284] ; (29284 ) │ │ ldrb r1, [r4, r2] │ │ - ldr r2, [pc, #284] ; (29288 ) │ │ + ldr r2, [pc, #284] ; (2d830 ) │ │ + ldr r6, [pc, #284] ; (2d834 ) │ │ strb r1, [r4, r2] │ │ - ldr r2, [pc, #284] ; (2928c ) │ │ + ldr r2, [pc, #284] ; (2d838 ) │ │ adds r1, r5, #0 │ │ strb r3, [r4, r2] │ │ - bl 14b94 │ │ + bl 17c28 │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ str r0, [r4, r3] │ │ movs r3, #0 │ │ strb r3, [r0, #0] │ │ ldrb r3, [r4, r6] │ │ lsls r2, r3, #27 │ │ - bmi.n 29224 │ │ - movs r2, #224 ; 0xe0 │ │ - tst r2, r3 │ │ - bne.n 291ec │ │ + bmi.n 2d7d0 │ │ + movs r2, #31 │ │ + bics r3, r2 │ │ + bne.n 2d798 │ │ movs r3, #133 ; 0x85 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 291a0 │ │ + beq.n 2d74c │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #30 │ │ - bpl.n 291ca │ │ + lsls r3, r3, #30 │ │ + bpl.n 2d776 │ │ movs r3, #226 ; 0xe2 │ │ lsls r3, r3, #1 │ │ ldr r2, [r4, r3] │ │ movs r3, #228 ; 0xe4 │ │ lsls r3, r3, #1 │ │ str r2, [r4, r3] │ │ movs r3, #224 ; 0xe0 │ │ @@ -66371,2506 +74521,2698 @@ │ │ movs r2, #224 ; 0xe0 │ │ lsls r2, r2, #1 │ │ ldr r5, [r0, r2] │ │ muls r5, r3 │ │ adds r5, #7 │ │ lsrs r5, r5, #3 │ │ adds r5, #1 │ │ - b.n 29160 │ │ + b.n 2d70c │ │ movs r3, #226 ; 0xe2 │ │ + movs r2, #228 ; 0xe4 │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #228 ; 0xe4 │ │ - lsls r3, r3, #1 │ │ - adds r2, #7 │ │ - lsrs r2, r2, #3 │ │ - str r2, [r4, r3] │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r2, #1 │ │ + adds r3, #7 │ │ + lsrs r3, r3, #3 │ │ + str r3, [r4, r2] │ │ movs r3, #224 ; 0xe0 │ │ + movs r2, #230 ; 0xe6 │ │ lsls r3, r3, #1 │ │ - ldr r2, [r4, r3] │ │ - movs r3, #230 ; 0xe6 │ │ - lsls r3, r3, #1 │ │ - adds r2, #7 │ │ - lsrs r2, r2, #3 │ │ - str r2, [r4, r3] │ │ - b.n 291b8 │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r2, #1 │ │ + adds r3, #7 │ │ + lsrs r3, r3, #3 │ │ + str r3, [r4, r2] │ │ + b.n 2d764 │ │ adds r1, r5, #0 │ │ adds r0, r4, #0 │ │ - bl 14bb8 │ │ - ldr r5, [pc, #140] ; (29284 ) │ │ + bl 17c4c │ │ movs r3, #240 ; 0xf0 │ │ + ldr r5, [pc, #144] ; (2d834 ) │ │ lsls r3, r3, #1 │ │ str r0, [r4, r3] │ │ ldrb r3, [r4, r5] │ │ lsls r2, r3, #26 │ │ - bmi.n 2925e │ │ + bmi.n 2d80a │ │ lsls r2, r3, #25 │ │ - bmi.n 29240 │ │ + bmi.n 2d7ec │ │ lsls r3, r3, #24 │ │ - bpl.n 2918c │ │ + bpl.n 2d738 │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ adds r1, #1 │ │ - bl 14b94 │ │ + bl 17c28 │ │ movs r3, #250 ; 0xfa │ │ lsls r3, r3, #1 │ │ str r0, [r4, r3] │ │ movs r3, #4 │ │ strb r3, [r0, #0] │ │ - b.n 2918c │ │ + b.n 2d738 │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ adds r1, #1 │ │ - bl 14b94 │ │ + bl 17c28 │ │ movs r3, #244 ; 0xf4 │ │ lsls r3, r3, #1 │ │ str r0, [r4, r3] │ │ movs r3, #1 │ │ strb r3, [r0, #0] │ │ ldrb r3, [r4, r6] │ │ - b.n 29186 │ │ + b.n 2d732 │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ adds r1, #1 │ │ - bl 14b94 │ │ + bl 17c28 │ │ movs r3, #248 ; 0xf8 │ │ lsls r3, r3, #1 │ │ str r0, [r4, r3] │ │ movs r3, #3 │ │ strb r3, [r0, #0] │ │ - ldr r3, [pc, #40] ; (29284 ) │ │ + ldr r3, [pc, #44] ; (2d834 ) │ │ ldrb r3, [r4, r3] │ │ - b.n 29206 │ │ + b.n 2d7b2 │ │ movs r3, #232 ; 0xe8 │ │ lsls r3, r3, #1 │ │ ldr r1, [r4, r3] │ │ adds r0, r4, #0 │ │ adds r1, #1 │ │ - bl 14b94 │ │ + bl 17c28 │ │ movs r3, #246 ; 0xf6 │ │ lsls r3, r3, #1 │ │ str r0, [r4, r3] │ │ movs r3, #2 │ │ strb r3, [r0, #0] │ │ ldrb r3, [r4, r5] │ │ - b.n 29202 │ │ + b.n 2d7ae │ │ nop ; (mov r8, r8) │ │ lsls r1, r3, #8 │ │ movs r0, r0 │ │ lsls r2, r3, #8 │ │ movs r0, r0 │ │ - lsls r6, r2, #8 │ │ - movs r0, r0 │ │ lsls r7, r3, #8 │ │ movs r0, r0 │ │ + lsls r6, r2, #8 │ │ + movs r0, r0 │ │ lsls r6, r3, #8 │ │ ... │ │ │ │ -00029290 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - movs r3, #236 ; 0xec │ │ - lsls r3, r3, #1 │ │ - ldr r2, [r0, r3] │ │ - movs r1, #228 ; 0xe4 │ │ - lsls r1, r1, #1 │ │ - adds r2, #1 │ │ +0002d83c : │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r6, r9 │ │ + mov r7, sl │ │ + mov r5, r8 │ │ + movs r2, #236 ; 0xec │ │ + push {r5, r6, r7} │ │ + movs r6, #228 ; 0xe4 │ │ + lsls r2, r2, #1 │ │ + ldr r3, [r0, r2] │ │ + lsls r6, r6, #1 │ │ + ldr r1, [r0, r6] │ │ + adds r3, #1 │ │ + str r3, [r0, r2] │ │ + cmp r3, r1 │ │ + bcs.n 2d85c │ │ + b.n 2dafa │ │ + movs r3, #133 ; 0x85 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r0, r3] │ │ adds r4, r0, #0 │ │ - str r2, [r0, r3] │ │ - ldr r0, [r0, r1] │ │ - cmp r2, r0 │ │ - bcc.n 29306 │ │ - movs r2, #133 ; 0x85 │ │ - lsls r2, r2, #2 │ │ - ldrb r2, [r4, r2] │ │ - cmp r2, #0 │ │ - beq.n 29316 │ │ - movs r2, #0 │ │ - str r2, [r4, r3] │ │ + cmp r3, #0 │ │ + bne.n 2d86a │ │ + b.n 2daee │ │ + movs r3, #0 │ │ + str r3, [r0, r2] │ │ movs r3, #158 ; 0x9e │ │ lsls r3, r3, #1 │ │ + ldr r3, [r0, r3] │ │ + lsls r3, r3, #30 │ │ + bpl.n 2d87a │ │ + b.n 2db04 │ │ + ldr r3, [pc, #740] ; (2db60 ) │ │ + ldrb r7, [r0, r3] │ │ + adds r5, r7, #1 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #6 │ │ + bls.n 2d88a │ │ + b.n 2daea │ │ + ldr r3, [pc, #728] ; (2db64 ) │ │ + mov sl, r5 │ │ + add r3, pc │ │ + mov r9, r3 │ │ + add sl, r9 │ │ + mov r3, sl │ │ + ldrb r1, [r3, #8] │ │ + movs r3, #224 ; 0xe0 │ │ + mov r2, sl │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r0, r3] │ │ + ldrb r0, [r2, #16] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #230 ; 0xe6 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + mov r3, sl │ │ + ldrb r1, [r3, #24] │ │ + movs r3, #226 ; 0xe2 │ │ + mov r2, r9 │ │ + mov r8, r0 │ │ + lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsls r2, r3, #30 │ │ - bpl.n 29324 │ │ - ldr r2, [pc, #212] ; (293a0 ) │ │ - ldrb r3, [r4, r2] │ │ + adds r2, #32 │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov r3, r8 │ │ + str r0, [r4, r6] │ │ + cmp r3, #0 │ │ + beq.n 2d8dc │ │ + cmp r0, #0 │ │ + beq.n 2d8dc │ │ + b.n 2db48 │ │ + adds r5, r7, #2 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #7 │ │ + bne.n 2d8e8 │ │ + b.n 2daea │ │ + ldr r3, [pc, #636] ; (2db68 ) │ │ + mov r9, r5 │ │ + add r3, pc │ │ + mov r8, r3 │ │ + add r9, r8 │ │ + mov r3, r9 │ │ + ldrb r1, [r3, #8] │ │ + movs r3, #224 ; 0xe0 │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + ldrb r0, [r2, #16] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #230 ; 0xe6 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + mov r3, r9 │ │ + ldrb r1, [r3, #24] │ │ + movs r3, #226 ; 0xe2 │ │ + mov r2, r8 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, #32 │ │ + adds r6, r0, #0 │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + cmp r6, #0 │ │ + beq.n 2d93c │ │ + cmp r0, #0 │ │ + beq.n 2d93c │ │ + b.n 2db48 │ │ + adds r5, r7, #3 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #7 │ │ + bne.n 2d948 │ │ + b.n 2daea │ │ + ldr r3, [pc, #544] ; (2db6c ) │ │ + mov r9, r5 │ │ + add r3, pc │ │ + mov r8, r3 │ │ + add r9, r8 │ │ + mov r3, r9 │ │ + ldrb r1, [r3, #8] │ │ + movs r3, #224 ; 0xe0 │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + ldrb r0, [r2, #16] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #230 ; 0xe6 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + mov r3, r9 │ │ + ldrb r1, [r3, #24] │ │ + movs r3, #226 ; 0xe2 │ │ + mov r2, r8 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, #32 │ │ + adds r6, r0, #0 │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + cmp r6, #0 │ │ + beq.n 2d99c │ │ + cmp r0, #0 │ │ + beq.n 2d99c │ │ + b.n 2db48 │ │ + adds r5, r7, #4 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #7 │ │ + bne.n 2d9a8 │ │ + b.n 2daea │ │ + ldr r3, [pc, #452] ; (2db70 ) │ │ + mov r9, r5 │ │ + add r3, pc │ │ + mov r8, r3 │ │ + add r9, r8 │ │ + mov r3, r9 │ │ + ldrb r1, [r3, #8] │ │ + movs r3, #224 ; 0xe0 │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + ldrb r0, [r2, #16] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #230 ; 0xe6 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + mov r3, r9 │ │ + ldrb r1, [r3, #24] │ │ + movs r3, #226 ; 0xe2 │ │ + mov r2, r8 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, #32 │ │ + adds r6, r0, #0 │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + cmp r6, #0 │ │ + beq.n 2d9fc │ │ + cmp r0, #0 │ │ + beq.n 2d9fc │ │ + b.n 2db48 │ │ + adds r5, r7, #5 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #7 │ │ + beq.n 2daea │ │ + ldr r3, [pc, #364] ; (2db74 ) │ │ + mov r9, r5 │ │ + add r3, pc │ │ + mov r8, r3 │ │ + add r9, r8 │ │ + mov r3, r9 │ │ + ldrb r1, [r3, #8] │ │ + movs r3, #224 ; 0xe0 │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + ldrb r0, [r2, #16] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #230 ; 0xe6 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + mov r3, r9 │ │ + ldrb r1, [r3, #24] │ │ + movs r3, #226 ; 0xe2 │ │ + mov r2, r8 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, #32 │ │ + adds r6, r0, #0 │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + cmp r6, #0 │ │ + beq.n 2da5a │ │ + cmp r0, #0 │ │ + beq.n 2da5a │ │ + b.n 2db48 │ │ + adds r5, r7, #6 │ │ + lsls r5, r5, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r5, #7 │ │ + beq.n 2daea │ │ + ldr r3, [pc, #272] ; (2db78 ) │ │ + mov r9, r5 │ │ + add r3, pc │ │ + mov r8, r3 │ │ + add r9, r8 │ │ + mov r3, r9 │ │ + ldrb r1, [r3, #8] │ │ + movs r3, #224 ; 0xe0 │ │ + mov r2, r9 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + ldrb r0, [r2, #16] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #230 ; 0xe6 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + mov r3, r9 │ │ + ldrb r1, [r3, #24] │ │ + movs r3, #226 ; 0xe2 │ │ + mov r2, r8 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, #32 │ │ + adds r6, r0, #0 │ │ + ldrb r0, [r2, r5] │ │ + subs r3, #1 │ │ + adds r3, r3, r1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + cmp r6, #0 │ │ + beq.n 2dab6 │ │ + cmp r0, #0 │ │ + bne.n 2db48 │ │ + cmp r7, #0 │ │ + beq.n 2dae8 │ │ + movs r3, #224 ; 0xe0 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r4, r3] │ │ + movs r1, #1 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #230 ; 0xe6 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + movs r3, #226 ; 0xe2 │ │ + lsls r3, r3, #1 │ │ + adds r5, r0, #0 │ │ + movs r1, #2 │ │ + ldr r0, [r4, r3] │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + movs r3, #228 ; 0xe4 │ │ + lsls r3, r3, #1 │ │ + str r0, [r4, r3] │ │ + cmp r5, #0 │ │ + beq.n 2dae8 │ │ + cmp r0, #0 │ │ + bne.n 2db46 │ │ + movs r5, #7 │ │ + ldr r3, [pc, #116] ; (2db60 ) │ │ + strb r5, [r4, r3] │ │ + adds r0, r4, #0 │ │ + movs r1, #0 │ │ + movs r2, #0 │ │ + movs r3, #4 │ │ + bl 2bc2c │ │ + pop {r2, r3, r4} │ │ + mov r8, r2 │ │ + mov r9, r3 │ │ + mov sl, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r2, [pc, #88] ; (2db60 ) │ │ + ldrb r3, [r0, r2] │ │ adds r3, #1 │ │ lsls r3, r3, #24 │ │ lsrs r3, r3, #24 │ │ - strb r3, [r4, r2] │ │ + strb r3, [r0, r2] │ │ cmp r3, #6 │ │ - bhi.n 29316 │ │ + bhi.n 2daee │ │ movs r3, #240 ; 0xf0 │ │ lsls r3, r3, #1 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n 29306 │ │ - ldr r2, [pc, #188] ; (293a4 ) │ │ + beq.n 2dafa │ │ movs r3, #135 ; 0x87 │ │ + ldr r2, [pc, #88] ; (2db7c ) │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ ldrb r2, [r4, r2] │ │ - muls r2, r3 │ │ - cmp r2, #7 │ │ - ble.n 2938e │ │ + adds r1, r2, #0 │ │ + muls r1, r3 │ │ + cmp r1, #7 │ │ + ble.n 2db4e │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ - lsrs r2, r2, #3 │ │ + lsrs r1, r1, #3 │ │ + adds r2, r1, #0 │ │ muls r2, r3 │ │ adds r2, #1 │ │ movs r1, #0 │ │ - blx 71b0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [pc, #140] ; (293a0 ) │ │ - strb r6, [r4, r3] │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - movs r2, #0 │ │ - movs r3, #4 │ │ - bl 2802c │ │ - b.n 29306 │ │ - ldr r3, [pc, #120] ; (293a0 ) │ │ - ldrb r6, [r4, r3] │ │ - ldr r3, [pc, #124] ; (293a8 ) │ │ - mov sl, r3 │ │ - movs r3, #224 ; 0xe0 │ │ - lsls r3, r3, #1 │ │ - mov r8, r3 │ │ - movs r3, #230 ; 0xe6 │ │ - lsls r3, r3, #1 │ │ - mov fp, r3 │ │ - movs r3, #226 ; 0xe2 │ │ - lsls r3, r3, #1 │ │ - add sl, pc │ │ - mov r9, r3 │ │ - adds r6, #1 │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - cmp r6, #6 │ │ - bhi.n 29312 │ │ - mov r2, sl │ │ - mov r3, r8 │ │ - adds r5, r2, r6 │ │ - ldr r0, [r4, r3] │ │ - ldrb r1, [r5, #8] │ │ - ldrb r3, [r5, #16] │ │ - subs r0, #1 │ │ - adds r0, r0, r1 │ │ - subs r0, r0, r3 │ │ - blx 2a57c <__udivsi3> │ │ - mov r2, fp │ │ - mov r3, r9 │ │ - str r0, [r4, r2] │ │ - adds r7, r0, #0 │ │ - ldr r0, [r4, r3] │ │ - ldrb r1, [r5, #24] │ │ - adds r5, #32 │ │ - ldrb r3, [r5, #0] │ │ - subs r0, #1 │ │ - adds r0, r0, r1 │ │ - subs r0, r0, r3 │ │ - blx 2a57c <__udivsi3> │ │ - movs r2, #228 ; 0xe4 │ │ - lsls r2, r2, #1 │ │ - str r0, [r4, r2] │ │ - cmp r7, #0 │ │ - beq.n 29340 │ │ - cmp r0, #0 │ │ - beq.n 29340 │ │ - ldr r3, [pc, #20] ; (293a0 ) │ │ - strb r6, [r4, r3] │ │ - b.n 292da │ │ + bl 31470 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ + b.n 2dafa │ │ + movs r5, #6 │ │ + ldr r3, [pc, #20] ; (2db60 ) │ │ + strb r5, [r4, r3] │ │ + b.n 2db14 │ │ movs r3, #224 ; 0xe0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r4, r3] │ │ + adds r2, r1, #0 │ │ muls r2, r3 │ │ adds r2, #7 │ │ lsrs r2, r2, #3 │ │ adds r2, #1 │ │ - b.n 29300 │ │ - nop ; (mov r8, r8) │ │ + b.n 2db3e │ │ lsls r5, r2, #8 │ │ movs r0, r0 │ │ - lsls r1, r3, #8 │ │ + add r2, sp, #984 ; 0x3d8 │ │ + movs r0, r0 │ │ + add r2, sp, #608 ; 0x260 │ │ + movs r0, r0 │ │ + add r2, sp, #224 ; 0xe0 │ │ + movs r0, r0 │ │ + add r1, sp, #864 ; 0x360 │ │ + movs r0, r0 │ │ + add r1, sp, #488 ; 0x1e8 │ │ movs r0, r0 │ │ - add r1, pc, #752 ; (adr r1, 2969c ) │ │ + add r1, sp, #112 ; 0x70 │ │ + movs r0, r0 │ │ + lsls r1, r3, #8 │ │ ... │ │ │ │ -000293ac : │ │ +0002db80 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ mov r5, r9 │ │ mov r4, r8 │ │ + mov r7, fp │ │ + mov r6, sl │ │ push {r4, r5, r6, r7} │ │ + mov r9, r0 │ │ sub sp, #20 │ │ - adds r6, r0, #0 │ │ + adds r4, r1, #0 │ │ cmp r2, #5 │ │ - bgt.n 2945c │ │ - ldrb r5, [r0, #11] │ │ - cmp r5, #2 │ │ - beq.n 2946a │ │ - cmp r5, #4 │ │ - bne.n 293cc │ │ - b.n 2956c │ │ - ldr r0, [r0, #0] │ │ - cmp r5, #1 │ │ - bne.n 293d4 │ │ - b.n 29500 │ │ - lsrs r3, r5, #3 │ │ - mov r9, r3 │ │ - ldr r3, [pc, #584] ; (29624 ) │ │ - mov sl, r0 │ │ - add r3, pc │ │ - adds r2, r3, r2 │ │ - adds r3, r2, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #12] │ │ - cmp r0, r3 │ │ - bhi.n 293ee │ │ - b.n 295ee │ │ - adds r2, #48 ; 0x30 │ │ - ldrb r4, [r2, #0] │ │ - adds r2, r6, #0 │ │ - mov r6, r9 │ │ - mov r7, r9 │ │ - muls r7, r4 │ │ - mov fp, r7 │ │ - ldr r7, [sp, #12] │ │ - adds r5, r3, r4 │ │ - mov r8, r5 │ │ - mov r5, r9 │ │ - muls r5, r7 │ │ - adds r3, r4, #0 │ │ - adds r5, r1, r5 │ │ - mov r4, r8 │ │ - adds r7, r1, #0 │ │ - mov r9, r2 │ │ + bgt.n 2dc1e │ │ + ldrb r7, [r0, #11] │ │ + cmp r7, #2 │ │ + beq.n 2dc2c │ │ + cmp r7, #4 │ │ + bne.n 2dba2 │ │ + b.n 2dd16 │ │ + cmp r7, #1 │ │ + bne.n 2dba8 │ │ + b.n 2dcae │ │ + ldr r3, [r0, #0] │ │ mov r8, r3 │ │ - b.n 29416 │ │ - adds r4, r3, #0 │ │ - cmp r7, r5 │ │ - beq.n 29424 │ │ - adds r0, r7, #0 │ │ + lsrs r3, r7, #3 │ │ + mov sl, r3 │ │ + ldr r3, [pc, #488] ; (2dd9c ) │ │ + add r3, pc │ │ + adds r1, r3, #0 │ │ + adds r1, #40 ; 0x28 │ │ + ldrb r1, [r1, r2] │ │ + adds r3, #48 ; 0x30 │ │ + ldrb r5, [r3, r2] │ │ + str r1, [sp, #4] │ │ + cmp r8, r1 │ │ + bhi.n 2dbc6 │ │ + b.n 2dd8c │ │ + mov r3, sl │ │ + muls r3, r5 │ │ + mov fp, r3 │ │ + ldr r3, [sp, #4] │ │ + mov r7, sl │ │ + muls r7, r3 │ │ + adds r6, r3, r5 │ │ + adds r3, r5, #0 │ │ + mov r5, sl │ │ + mov sl, r3 │ │ + adds r7, r4, r7 │ │ + cmp r4, r7 │ │ + beq.n 2dbea │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 314d0 <_Unwind_GetTextRelBase@@Base+0x128> │ │ + adds r3, r6, #0 │ │ + adds r4, r4, r5 │ │ + add r7, fp │ │ + add r6, sl │ │ + cmp r3, r8 │ │ + bcc.n 2dbdc │ │ + mov r3, r9 │ │ + mov r5, sl │ │ + ldr r4, [r3, #0] │ │ + ldrb r7, [r3, #11] │ │ + ldr r0, [sp, #4] │ │ + adds r6, r5, r4 │ │ + subs r3, r6, #1 │ │ + subs r0, r3, r0 │ │ adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - blx 7228 │ │ - mov r0, r8 │ │ - adds r7, r7, r6 │ │ - adds r3, r4, r0 │ │ - add r5, fp │ │ - cmp sl, r4 │ │ - bhi.n 29414 │ │ - mov r6, r9 │ │ - ldr r2, [r6, #0] │ │ - ldr r7, [sp, #12] │ │ - ldrb r5, [r6, #11] │ │ - mov r4, r8 │ │ - mov sl, r2 │ │ - mov ip, r7 │ │ - mov r2, sl │ │ - adds r0, r2, r4 │ │ - mov r3, ip │ │ - subs r0, #1 │ │ - subs r0, r0, r3 │ │ - adds r1, r4, #0 │ │ - blx 2a57c <__udivsi3> │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov r2, r9 │ │ adds r3, r0, #0 │ │ - str r0, [r6, #0] │ │ - cmp r5, #7 │ │ - bls.n 294f4 │ │ - lsrs r5, r5, #3 │ │ - muls r0, r5 │ │ - str r0, [r6, #4] │ │ + str r0, [r2, #0] │ │ + cmp r7, #7 │ │ + bls.n 2dca6 │ │ + lsrs r7, r7, #3 │ │ + muls r7, r0 │ │ + mov r3, r9 │ │ + str r7, [r3, #4] │ │ add sp, #20 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [pc, #444] ; (29628 ) │ │ - ldr r7, [r0, #0] │ │ + ldr r3, [pc, #368] ; (2dda0 ) │ │ + ldr r6, [r0, #0] │ │ add r3, pc │ │ - adds r2, r3, r2 │ │ - adds r3, r2, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - mov r8, r7 │ │ - adds r2, #48 ; 0x30 │ │ + adds r1, r3, #0 │ │ + adds r1, #40 ; 0x28 │ │ + ldrb r1, [r1, r2] │ │ + adds r3, #48 ; 0x30 │ │ + mov r8, r1 │ │ + cmp r6, r1 │ │ + bls.n 2dc92 │ │ + ldrb r5, [r3, r2] │ │ + movs r3, #3 │ │ + adds r2, r1, #0 │ │ + adds r0, r4, #0 │ │ + movs r7, #0 │ │ + movs r1, #6 │ │ mov ip, r3 │ │ - cmp r7, r3 │ │ - bls.n 294de │ │ - ldrb r4, [r2, #0] │ │ - mov sl, r1 │ │ - mov r9, r6 │ │ - movs r0, #0 │ │ - movs r2, #6 │ │ - movs r5, #3 │ │ - adds r6, r4, #0 │ │ - mov fp, r7 │ │ - mov r8, sl │ │ - b.n 294a4 │ │ - adds r3, r3, r6 │ │ - strb r0, [r1, #0] │ │ - movs r2, #6 │ │ - adds r1, #1 │ │ - movs r0, #0 │ │ - cmp fp, r3 │ │ - bls.n 294ca │ │ - mov r4, r8 │ │ - lsrs r7, r3, #2 │ │ - ldrb r7, [r4, r7] │ │ - mov sl, r7 │ │ - adds r7, r5, #0 │ │ - bics r7, r3 │ │ - lsls r7, r7, #1 │ │ - mov r4, sl │ │ - asrs r4, r7 │ │ - adds r7, r4, #0 │ │ - ands r7, r5 │ │ - lsls r7, r2 │ │ - orrs r0, r7 │ │ - cmp r2, #0 │ │ - beq.n 29496 │ │ - adds r3, r3, r6 │ │ - subs r2, #2 │ │ - cmp fp, r3 │ │ - bhi.n 294a4 │ │ - adds r4, r6, #0 │ │ - mov r6, r9 │ │ - cmp r2, #6 │ │ - bne.n 294d4 │ │ - b.n 295f6 │ │ - strb r0, [r1, #0] │ │ - ldr r0, [r6, #0] │ │ - ldrb r5, [r6, #11] │ │ - mov sl, r0 │ │ - b.n 2943e │ │ - ldrb r1, [r2, #0] │ │ - str r3, [sp, #12] │ │ - adds r7, r3, #0 │ │ - mov r4, r8 │ │ - adds r0, r4, r1 │ │ - subs r0, #1 │ │ - subs r0, r0, r7 │ │ - blx 2a57c <__udivsi3> │ │ + mov fp, r4 │ │ + b.n 2dc60 │ │ + adds r2, r2, r5 │ │ + strb r7, [r0, #0] │ │ + movs r1, #6 │ │ + adds r0, #1 │ │ + movs r7, #0 │ │ + cmp r6, r2 │ │ + bls.n 2dc82 │ │ + mov r4, fp │ │ + lsrs r3, r2, #2 │ │ + ldrb r3, [r4, r3] │ │ + mov r4, ip │ │ + bics r4, r2 │ │ + lsls r4, r4, #1 │ │ + asrs r3, r4 │ │ + mov r4, ip │ │ + ands r3, r4 │ │ + lsls r3, r1 │ │ + orrs r7, r3 │ │ + cmp r1, #0 │ │ + beq.n 2dc52 │ │ + adds r2, r2, r5 │ │ + subs r1, #2 │ │ + cmp r6, r2 │ │ + bhi.n 2dc60 │ │ + cmp r1, #6 │ │ + beq.n 2dc88 │ │ + strb r7, [r0, #0] │ │ + mov r3, r9 │ │ + mov r0, r8 │ │ + ldr r4, [r3, #0] │ │ + ldrb r7, [r3, #11] │ │ + b.n 2dc00 │ │ + mov r0, r8 │ │ + ldrb r1, [r3, r2] │ │ + adds r5, r1, r6 │ │ + subs r3, r5, #1 │ │ + subs r0, r3, r0 │ │ + bl 31650 <_Unwind_GetTextRelBase@@Base+0x2a8> │ │ + mov r2, r9 │ │ adds r3, r0, #0 │ │ - str r0, [r6, #0] │ │ - adds r0, r5, #0 │ │ - muls r0, r3 │ │ - adds r0, #7 │ │ - lsrs r0, r0, #3 │ │ - str r0, [r6, #4] │ │ - b.n 2945c │ │ - ldr r3, [pc, #296] ; (2962c ) │ │ + str r0, [r2, #0] │ │ + muls r7, r3 │ │ + adds r7, #7 │ │ + lsrs r7, r7, #3 │ │ + b.n 2dc1a │ │ + ldr r3, [pc, #244] ; (2dda4 ) │ │ + ldr r6, [r0, #0] │ │ add r3, pc │ │ - adds r2, r3, r2 │ │ - adds r3, r2, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - adds r2, #48 ; 0x30 │ │ - mov ip, r3 │ │ - cmp r0, r3 │ │ - bhi.n 29516 │ │ - b.n 29618 │ │ - ldrb r4, [r2, #0] │ │ - movs r7, #1 │ │ - movs r2, #7 │ │ - mov fp, r1 │ │ - mov r8, r6 │ │ - movs r5, #0 │ │ - mov sl, r2 │ │ - mov r9, r7 │ │ - str r0, [sp, #12] │ │ - mov r6, fp │ │ - b.n 2953c │ │ - ldr r0, [sp, #12] │ │ - adds r3, r3, r4 │ │ - strb r5, [r1, #0] │ │ - movs r2, #7 │ │ - adds r1, #1 │ │ - movs r5, #0 │ │ - cmp r0, r3 │ │ - bls.n 2955c │ │ - lsrs r7, r3, #3 │ │ - ldrb r7, [r6, r7] │ │ - mov r0, sl │ │ - bics r0, r3 │ │ - asrs r7, r0 │ │ - mov r0, r9 │ │ - ands r7, r0 │ │ - lsls r7, r2 │ │ - orrs r5, r7 │ │ - cmp r2, #0 │ │ - beq.n 2952c │ │ - ldr r0, [sp, #12] │ │ - adds r3, r3, r4 │ │ - subs r2, #1 │ │ - cmp r0, r3 │ │ - bhi.n 2953c │ │ - mov r6, r8 │ │ - cmp r2, #7 │ │ - beq.n 295fe │ │ - strb r5, [r1, #0] │ │ - ldr r5, [r6, #0] │ │ - mov sl, r5 │ │ - ldrb r5, [r6, #11] │ │ - b.n 2943e │ │ - ldr r3, [r0, #0] │ │ + adds r1, r3, #0 │ │ + adds r1, #40 ; 0x28 │ │ + ldrb r1, [r1, r2] │ │ + adds r3, #48 ; 0x30 │ │ + mov ip, r1 │ │ + cmp r6, r1 │ │ + bls.n 2dd96 │ │ + ldrb r5, [r3, r2] │ │ + movs r3, #7 │ │ + mov sl, r3 │ │ + movs r3, #1 │ │ + adds r2, r1, #0 │ │ + adds r0, r4, #0 │ │ + movs r7, #0 │ │ + movs r1, #7 │ │ mov r8, r3 │ │ - ldr r3, [pc, #188] ; (29630 ) │ │ + str r4, [sp, #4] │ │ + b.n 2dce6 │ │ + adds r2, r2, r5 │ │ + strb r7, [r0, #0] │ │ + movs r1, #7 │ │ + adds r0, #1 │ │ + movs r7, #0 │ │ + cmp r6, r2 │ │ + bls.n 2dd06 │ │ + ldr r4, [sp, #4] │ │ + lsrs r3, r2, #3 │ │ + ldrb r3, [r4, r3] │ │ + mov r4, sl │ │ + bics r4, r2 │ │ + asrs r3, r4 │ │ + mov r4, r8 │ │ + ands r3, r4 │ │ + lsls r3, r1 │ │ + orrs r7, r3 │ │ + cmp r1, #0 │ │ + beq.n 2dcd8 │ │ + adds r2, r2, r5 │ │ + subs r1, #1 │ │ + cmp r6, r2 │ │ + bhi.n 2dce6 │ │ + cmp r1, #7 │ │ + beq.n 2dd0c │ │ + strb r7, [r0, #0] │ │ + mov r3, r9 │ │ + mov r0, ip │ │ + ldr r4, [r3, #0] │ │ + ldrb r7, [r3, #11] │ │ + b.n 2dc00 │ │ + ldr r3, [pc, #144] ; (2dda8 ) │ │ + ldr r6, [r0, #0] │ │ add r3, pc │ │ - adds r2, r3, r2 │ │ - adds r3, r2, #0 │ │ - adds r3, #40 ; 0x28 │ │ - ldrb r3, [r3, #0] │ │ - adds r2, #48 ; 0x30 │ │ - str r3, [sp, #12] │ │ - cmp r8, r3 │ │ - bls.n 29612 │ │ - ldrb r4, [r2, #0] │ │ - movs r5, #1 │ │ - mov sl, r5 │ │ - movs r7, #15 │ │ - mov r5, r8 │ │ - mov fp, r6 │ │ - mov ip, r1 │ │ - movs r0, #0 │ │ - movs r2, #4 │ │ - mov r9, r7 │ │ + adds r1, r3, #0 │ │ + adds r1, #40 ; 0x28 │ │ + ldrb r1, [r1, r2] │ │ + adds r3, #48 ; 0x30 │ │ + str r1, [sp, #12] │ │ + adds r0, r1, #0 │ │ + cmp r6, r1 │ │ + bls.n 2dd92 │ │ + ldrb r5, [r3, r2] │ │ + movs r3, #1 │ │ + mov fp, r3 │ │ + movs r3, #15 │ │ + movs r1, #0 │ │ + movs r7, #4 │ │ + mov sl, r3 │ │ + adds r2, r4, #0 │ │ + str r6, [sp, #4] │ │ + str r4, [sp, #8] │ │ + b.n 2dd52 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r5 │ │ + strb r1, [r2, #0] │ │ + movs r7, #4 │ │ + adds r2, #1 │ │ + movs r1, #0 │ │ + cmp r3, r0 │ │ + bls.n 2dd7c │ │ + ldr r4, [sp, #8] │ │ + lsrs r3, r0, #1 │ │ + ldrb r3, [r4, r3] │ │ + mov r4, fp │ │ + ands r4, r0 │ │ adds r6, r4, #0 │ │ - str r5, [sp, #4] │ │ - b.n 295ae │ │ - ldr r5, [sp, #4] │ │ - adds r3, r3, r6 │ │ - strb r0, [r1, #0] │ │ - movs r2, #4 │ │ - adds r1, #1 │ │ - movs r0, #0 │ │ - cmp r5, r3 │ │ - bls.n 295d8 │ │ - mov r7, ip │ │ - lsrs r5, r3, #1 │ │ + negs r4, r6 │ │ + adcs r4, r6 │ │ + lsls r4, r4, #2 │ │ + asrs r3, r4 │ │ mov r4, sl │ │ - ldrb r5, [r7, r5] │ │ - ands r4, r3 │ │ - negs r7, r4 │ │ - adcs r7, r4 │ │ - str r7, [sp, #8] │ │ - lsls r7, r7, #2 │ │ - asrs r5, r7 │ │ - mov r4, r9 │ │ - ands r5, r4 │ │ - lsls r5, r2 │ │ - orrs r0, r5 │ │ - cmp r2, #0 │ │ - beq.n 2959e │ │ - ldr r5, [sp, #4] │ │ - adds r3, r3, r6 │ │ - subs r2, #4 │ │ - cmp r5, r3 │ │ - bhi.n 295ae │ │ - adds r4, r6, #0 │ │ - mov r6, fp │ │ - cmp r2, #4 │ │ - beq.n 29606 │ │ - strb r0, [r1, #0] │ │ - ldr r3, [r6, #0] │ │ - ldr r7, [sp, #12] │ │ - ldrb r5, [r6, #11] │ │ - mov sl, r3 │ │ - mov ip, r7 │ │ - b.n 2943e │ │ - adds r2, #48 ; 0x30 │ │ - ldrb r4, [r2, #0] │ │ - mov ip, r3 │ │ - b.n 2943e │ │ - ldr r5, [r6, #0] │ │ - mov sl, r5 │ │ - ldrb r5, [r6, #11] │ │ - b.n 2943e │ │ - ldr r2, [r6, #0] │ │ - ldrb r5, [r6, #11] │ │ - mov sl, r2 │ │ - b.n 2943e │ │ - ldr r7, [r6, #0] │ │ + ands r3, r4 │ │ + lsls r3, r7 │ │ + orrs r1, r3 │ │ + cmp r7, #0 │ │ + beq.n 2dd42 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r0, r5 │ │ + subs r7, #4 │ │ + cmp r3, r0 │ │ + bhi.n 2dd52 │ │ + cmp r7, #4 │ │ + beq.n 2dd82 │ │ + strb r1, [r2, #0] │ │ + mov r3, r9 │ │ ldr r0, [sp, #12] │ │ - ldrb r5, [r6, #11] │ │ - mov sl, r7 │ │ - mov ip, r0 │ │ - b.n 2943e │ │ - ldrb r1, [r2, #0] │ │ - ldr r7, [sp, #12] │ │ - b.n 294e4 │ │ - ldrb r1, [r2, #0] │ │ - str r3, [sp, #12] │ │ - mov r8, r0 │ │ - adds r7, r3, #0 │ │ - b.n 294e4 │ │ - nop ; (mov r8, r8) │ │ - add r1, pc, #112 ; (adr r1, 29698 ) │ │ + ldr r4, [r3, #0] │ │ + ldrb r7, [r3, #11] │ │ + b.n 2dc00 │ │ + mov r4, r8 │ │ + adds r0, r1, #0 │ │ + b.n 2dc00 │ │ + ldrb r1, [r3, r2] │ │ + b.n 2dc96 │ │ + ldrb r1, [r3, r2] │ │ + mov r0, ip │ │ + b.n 2dc96 │ │ + add r7, pc, #840 ; (adr r7, 2e0e8 ) │ │ movs r0, r0 │ │ - add r0, pc, #552 ; (adr r0, 29854 ) │ │ + add r7, pc, #336 ; (adr r7, 2def4 ) │ │ movs r0, r0 │ │ - ldr r7, [sp, #984] ; 0x3d8 │ │ + add r6, pc, #840 ; (adr r6, 2e0f0 ) │ │ movs r0, r0 │ │ - ldr r7, [sp, #536] ; 0x218 │ │ + add r6, pc, #424 ; (adr r6, 2df54 ) │ │ ... │ │ │ │ -00029634 : │ │ +0002ddac : │ │ push {r4, r5, r6, r7, lr} │ │ mov r7, fp │ │ mov r6, sl │ │ - mov r5, r9 │ │ mov r4, r8 │ │ + mov r5, r9 │ │ push {r4, r5, r6, r7} │ │ - ldr r3, [pc, #616] ; (298ac ) │ │ - sub sp, #60 ; 0x3c │ │ - str r1, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #760] ; (2e0b4 ) │ │ + sub sp, #52 ; 0x34 │ │ + str r1, [sp, #36] ; 0x24 │ │ ldrb r3, [r0, r3] │ │ adds r4, r0, #0 │ │ - ldr r2, [r1, #4] │ │ - str r3, [sp, #16] │ │ - ldr r3, [pc, #608] ; (298b0 ) │ │ + str r3, [sp, #4] │ │ + adds r2, r3, #0 │ │ + ldr r3, [r1, #4] │ │ + mov fp, r3 │ │ + ldr r3, [pc, #748] ; (2e0b8 ) │ │ ldrb r3, [r0, r3] │ │ + str r3, [sp, #24] │ │ + ldrb r3, [r1, #11] │ │ + adds r3, #7 │ │ + asrs r3, r3, #3 │ │ + str r3, [sp, #8] │ │ str r3, [sp, #40] ; 0x28 │ │ movs r3, #240 ; 0xf0 │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - ldrb r5, [r1, #11] │ │ - str r3, [sp, #24] │ │ + str r3, [sp, #0] │ │ movs r3, #242 ; 0xf2 │ │ lsls r3, r3, #1 │ │ ldr r3, [r0, r3] │ │ - ldr r0, [sp, #16] │ │ - adds r5, #7 │ │ - asrs r5, r5, #3 │ │ - lsls r0, r0, #28 │ │ - bpl.n 29676 │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #8 │ │ - beq.n 29676 │ │ - b.n 299aa │ │ - ldr r6, [pc, #572] ; (298b4 ) │ │ - str r6, [sp, #32] │ │ - ldr r0, [sp, #16] │ │ - cmp r0, #16 │ │ - bne.n 29684 │ │ - bl 29f10 │ │ - adds r6, r0, #0 │ │ + mov sl, r3 │ │ + adds r3, r2, #0 │ │ + lsls r2, r3, #28 │ │ + bmi.n 2ddf4 │ │ + bl 2e708 │ │ + cmp r3, #8 │ │ + bne.n 2ddfc │ │ + bl 2e708 │ │ + mov r3, sl │ │ + mov r2, fp │ │ + adds r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 2de0a │ │ + bl 2ec12 │ │ + adds r0, r2, #1 │ │ + movs r2, #0 │ │ + movs r5, #128 ; 0x80 │ │ + adds r6, r2, #0 │ │ + add r0, sl │ │ + lsls r5, r5, #1 │ │ + ldrb r2, [r3, #0] │ │ + subs r1, r5, r2 │ │ + cmp r2, #127 ; 0x7f │ │ + bgt.n 2de20 │ │ + adds r1, r2, #0 │ │ + adds r3, #1 │ │ + adds r6, r6, r1 │ │ + cmp r3, r0 │ │ + bne.n 2de16 │ │ + str r6, [sp, #20] │ │ + movs r3, #180 ; 0xb4 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r4, r3] │ │ + cmp r3, #2 │ │ + bne.n 2de38 │ │ + bl 2ea38 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #16 │ │ + bne.n 2de40 │ │ + b.n 2e0bc │ │ + mov r3, sl │ │ str r3, [sp, #12] │ │ - lsls r6, r6, #27 │ │ - bpl.n 2976e │ │ - movs r1, #180 ; 0xb4 │ │ - lsls r1, r1, #2 │ │ - ldr r7, [sp, #32] │ │ - ldrb r1, [r4, r1] │ │ - mov sl, r7 │ │ - cmp r1, #2 │ │ - bne.n 2969e │ │ - bl 2a244 │ │ - movs r1, #244 ; 0xf4 │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r4, r1] │ │ - movs r0, #1 │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #27 │ │ + bpl.n 2df16 │ │ + movs r3, #180 ; 0xb4 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r4, r3] │ │ + ldr r2, [sp, #20] │ │ + str r2, [sp, #12] │ │ + cmp r3, #2 │ │ + bne.n 2de5c │ │ + bl 2e9c6 │ │ + mov r3, sl │ │ + adds r0, r3, #1 │ │ + movs r3, #244 ; 0xf4 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + mov ip, r3 │ │ adds r7, r3, #1 │ │ - mov ip, r1 │ │ - add r0, ip │ │ - str r7, [sp, #12] │ │ - mov r9, r0 │ │ - cmp r5, #0 │ │ - bne.n 296b8 │ │ - bl 2a4d0 │ │ - movs r6, #128 ; 0x80 │ │ - adds r1, r5, #1 │ │ - lsls r6, r6, #1 │ │ - mov fp, r1 │ │ - mov r8, r6 │ │ - mov r6, ip │ │ - mov ip, r2 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 2de74 │ │ + bl 2ec34 │ │ + movs r2, #128 ; 0x80 │ │ + adds r3, #1 │ │ + lsls r2, r2, #1 │ │ + mov r9, r3 │ │ + adds r5, r0, #0 │ │ + mov r8, r2 │ │ adds r2, r4, #0 │ │ - movs r0, #1 │ │ - mov r4, fp │ │ + mov r0, ip │ │ + mov r4, r9 │ │ + movs r3, #1 │ │ movs r1, #0 │ │ - mov fp, r2 │ │ - str r5, [sp, #20] │ │ - adds r2, r6, #0 │ │ - ldrb r6, [r3, r0] │ │ + mov r6, sl │ │ + mov r9, r2 │ │ + mov ip, r5 │ │ mov r5, r8 │ │ - strb r6, [r2, r0] │ │ - subs r7, r5, r6 │ │ - cmp r6, #127 ; 0x7f │ │ - bgt.n 296e2 │ │ - adds r7, r6, #0 │ │ - adds r0, #1 │ │ - adds r1, r1, r7 │ │ - cmp r0, r4 │ │ - bne.n 296d4 │ │ - ldr r5, [sp, #20] │ │ - ldr r6, [sp, #12] │ │ - mov r4, fp │ │ - mov r2, ip │ │ - adds r6, r6, r5 │ │ - mov fp, r6 │ │ - add r9, r5 │ │ - adds r0, r5, #0 │ │ - cmp r2, r0 │ │ - bls.n 2974e │ │ - negs r6, r0 │ │ - mov r8, r6 │ │ - adds r6, r4, #0 │ │ - mov r4, sl │ │ - ldr r7, [sp, #12] │ │ + ldrb r2, [r6, r3] │ │ + strb r2, [r0, r3] │ │ + subs r5, r5, r2 │ │ + cmp r2, #127 ; 0x7f │ │ + bgt.n 2de9e │ │ + adds r5, r2, #0 │ │ + adds r3, #1 │ │ + adds r1, r1, r5 │ │ + cmp r3, r4 │ │ + bne.n 2de90 │ │ + ldr r2, [sp, #8] │ │ + mov r0, ip │ │ + mov r8, r2 │ │ mov ip, r2 │ │ - str r4, [sp, #12] │ │ - mov r2, r8 │ │ mov sl, r6 │ │ - mov r8, r5 │ │ - mov r5, r9 │ │ + mov r4, r9 │ │ + add ip, r0 │ │ + add r7, r8 │ │ + cmp fp, r2 │ │ + bls.n 2defa │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #12] │ │ + negs r5, r2 │ │ mov r9, r3 │ │ - b.n 29720 │ │ + adds r3, r4, #0 │ │ + adds r4, r7, #0 │ │ + mov r7, ip │ │ + mov ip, r3 │ │ + b.n 2ded8 │ │ + adds r2, #1 │ │ adds r0, #1 │ │ - adds r7, #1 │ │ - cmp ip, r0 │ │ - bls.n 29746 │ │ - mov r6, fp │ │ - adds r3, r6, r2 │ │ - ldrb r6, [r3, r0] │ │ - ldrb r3, [r7, #0] │ │ - movs r4, #128 ; 0x80 │ │ - lsls r4, r4, #1 │ │ + cmp fp, r2 │ │ + bls.n 2def8 │ │ + adds r3, r7, r5 │ │ + ldrb r6, [r0, #0] │ │ + ldrb r3, [r3, r2] │ │ + subs r3, r3, r6 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + adds r6, r4, r5 │ │ + strb r3, [r6, r2] │ │ + mov r6, r8 │ │ subs r6, r6, r3 │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - adds r3, r5, r2 │ │ - strb r6, [r3, r0] │ │ - subs r3, r4, r6 │ │ - cmp r6, #127 ; 0x7f │ │ - bgt.n 2973e │ │ - adds r3, r6, #0 │ │ - ldr r6, [sp, #12] │ │ - adds r1, r1, r3 │ │ - cmp r6, r1 │ │ - bcs.n 29718 │ │ - mov r2, ip │ │ - mov r5, r8 │ │ - mov r3, r9 │ │ - mov r4, sl │ │ - movs r0, #180 ; 0xb4 │ │ - lsls r0, r0, #2 │ │ - ldrb r0, [r4, r0] │ │ - cmp r0, #2 │ │ - bne.n 2975c │ │ - bl 2a2be │ │ - ldr r6, [sp, #32] │ │ + cmp r3, #127 ; 0x7f │ │ + bhi.n 2def2 │ │ + adds r6, r3, #0 │ │ + adds r1, r1, r6 │ │ + cmp r9, r1 │ │ + bcs.n 2ded0 │ │ + mov r4, ip │ │ + movs r3, #180 ; 0xb4 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r4, r3] │ │ + cmp r3, #2 │ │ + bne.n 2df08 │ │ + bl 2e958 │ │ + mov r3, sl │ │ str r3, [sp, #12] │ │ - cmp r6, r1 │ │ - bls.n 2976e │ │ - movs r0, #244 ; 0xf4 │ │ - lsls r0, r0, #1 │ │ - ldr r0, [r4, r0] │ │ - str r1, [sp, #32] │ │ - str r0, [sp, #12] │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #32 │ │ - bne.n 29776 │ │ - b.n 29c18 │ │ - ldr r6, [sp, #16] │ │ - lsls r6, r6, #26 │ │ - bpl.n 29806 │ │ - movs r1, #180 ; 0xb4 │ │ - lsls r1, r1, #2 │ │ - ldr r7, [sp, #32] │ │ - ldrb r0, [r4, r1] │ │ - mov ip, r7 │ │ - cmp r0, #2 │ │ - bne.n 2978e │ │ - bl 2a0d4 │ │ - movs r1, #246 ; 0xf6 │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r4, r1] │ │ - movs r6, #0 │ │ - mov r8, r1 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, r1 │ │ + bls.n 2df16 │ │ + bl 2e71c │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #32 │ │ + bne.n 2df1e │ │ + b.n 2e4dc │ │ + lsls r3, r3, #26 │ │ + bpl.n 2df9c │ │ + movs r3, #180 ; 0xb4 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r4, r3] │ │ + cmp r3, #2 │ │ + bne.n 2df30 │ │ + bl 2e7cc │ │ + mov r3, sl │ │ + adds r7, r3, #1 │ │ + movs r3, #246 ; 0xf6 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r4, r3] │ │ + ldr r5, [sp, #20] │ │ + movs r1, #0 │ │ + adds r3, r0, #1 │ │ + mov r8, r3 │ │ + ldr r3, [sp, #0] │ │ + adds r6, r3, #1 │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + beq.n 2df94 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + mov r9, r8 │ │ + movs r2, #0 │ │ + mov r8, r4 │ │ + movs r1, #0 │ │ + mov ip, r3 │ │ + mov r4, fp │ │ + b.n 2df64 │ │ + adds r2, #1 │ │ + cmp r4, r2 │ │ + bls.n 2df82 │ │ + ldrb r0, [r6, r2] │ │ + ldrb r3, [r7, r2] │ │ + subs r3, r3, r0 │ │ + mov r0, r9 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, r2] │ │ + mov r0, ip │ │ + subs r0, r0, r3 │ │ + cmp r3, #127 ; 0x7f │ │ + bhi.n 2df7c │ │ + adds r0, r3, #0 │ │ + adds r1, r1, r0 │ │ + cmp r1, r5 │ │ + bls.n 2df5e │ │ + movs r3, #180 ; 0xb4 │ │ + mov fp, r4 │ │ + mov r4, r8 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r4, r3] │ │ + cmp r3, #2 │ │ + bne.n 2df94 │ │ + bl 2e75a │ │ + ldr r3, [sp, #20] │ │ + cmp r3, r1 │ │ + bls.n 2df9c │ │ + b.n 2e710 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 2dfa4 │ │ + b.n 2e24e │ │ + mov r3, sl │ │ + adds r6, r3, #1 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #1 │ │ + ldr r7, [r4, r3] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r7, #1 │ │ + adds r5, r3, #1 │ │ cmp r2, #0 │ │ - beq.n 297ee │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #1 │ │ - adds r7, r2, #1 │ │ - mov r9, r0 │ │ - mov r0, r8 │ │ + bne.n 2dfbe │ │ + bl 2ec5a │ │ + adds r2, #1 │ │ mov r8, r5 │ │ - mov r5, ip │ │ - mov fp, r4 │ │ - str r5, [sp, #20] │ │ - mov ip, r2 │ │ - mov sl, r7 │ │ + mov ip, r0 │ │ + mov r9, r4 │ │ movs r1, #1 │ │ - adds r4, r3, #0 │ │ - ldr r2, [sp, #24] │ │ - adds r5, r0, #0 │ │ - b.n 297c2 │ │ - adds r1, #1 │ │ - cmp r1, sl │ │ - beq.n 297e0 │ │ - ldrb r7, [r4, r1] │ │ - ldrb r0, [r2, r1] │ │ - mov r3, r9 │ │ - subs r0, r7, r0 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r5, r1] │ │ - subs r7, r3, r0 │ │ - cmp r0, #127 ; 0x7f │ │ - bgt.n 297d8 │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #20] │ │ - adds r6, r6, r7 │ │ - cmp r0, r6 │ │ - bcs.n 297bc │ │ - movs r1, #180 ; 0xb4 │ │ - adds r3, r4, #0 │ │ - lsls r1, r1, #2 │ │ - mov r4, fp │ │ - ldrb r0, [r4, r1] │ │ - mov r2, ip │ │ - mov r5, r8 │ │ - cmp r0, #2 │ │ - bne.n 297f6 │ │ - bl 2a334 │ │ - ldr r7, [sp, #32] │ │ - cmp r6, r7 │ │ - bcs.n 29806 │ │ - movs r1, #246 ; 0xf6 │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r4, r1] │ │ - str r6, [sp, #32] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #16] │ │ - cmp r0, #64 ; 0x40 │ │ - bne.n 2980e │ │ - b.n 29d36 │ │ - ldr r6, [sp, #16] │ │ - lsls r6, r6, #25 │ │ - bmi.n 29816 │ │ - b.n 29916 │ │ - movs r1, #180 ; 0xb4 │ │ - lsls r1, r1, #2 │ │ - ldrb r1, [r4, r1] │ │ - ldr r7, [sp, #32] │ │ - str r7, [sp, #20] │ │ - cmp r1, #2 │ │ - bne.n 29828 │ │ - bl 2a1ca │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r4, r1] │ │ - movs r0, #1 │ │ - adds r7, r3, #1 │ │ - mov ip, r1 │ │ - ldr r1, [sp, #24] │ │ - add r0, ip │ │ - str r7, [sp, #36] ; 0x24 │ │ + adds r4, r7, #0 │ │ + adds r5, r2, #0 │ │ + mov r0, sl │ │ + adds r7, r3, #0 │ │ + ldrb r3, [r7, r1] │ │ + ldrb r2, [r0, r1] │ │ + lsrs r3, r3, #1 │ │ + subs r3, r2, r3 │ │ + strb r3, [r4, r1] │ │ adds r1, #1 │ │ + cmp r1, r5 │ │ + bne.n 2dfd0 │ │ + ldr r2, [sp, #8] │ │ mov sl, r0 │ │ - mov fp, r1 │ │ - cmp r5, #0 │ │ - bne.n 29848 │ │ - bl 2a4c6 │ │ - adds r6, r5, #1 │ │ - mov r9, r6 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #1 │ │ - mov r8, r6 │ │ - mov r6, ip │ │ - mov ip, r2 │ │ - adds r2, r4, #0 │ │ - movs r1, #1 │ │ - mov r4, r9 │ │ - movs r0, #0 │ │ - mov r9, r2 │ │ - str r5, [sp, #28] │ │ - adds r2, r6, #0 │ │ - ldr r5, [sp, #24] │ │ - ldrb r7, [r3, r1] │ │ - ldrb r6, [r5, r1] │ │ mov r5, r8 │ │ - lsrs r6, r6, #1 │ │ - subs r6, r7, r6 │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r2, r1] │ │ - subs r7, r5, r6 │ │ - cmp r6, #127 ; 0x7f │ │ - bgt.n 2987e │ │ - adds r7, r6, #0 │ │ - adds r1, #1 │ │ - adds r0, r0, r7 │ │ - cmp r1, r4 │ │ - bne.n 29864 │ │ - ldr r5, [sp, #28] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - mov r2, ip │ │ + mov r0, ip │ │ + mov ip, r2 │ │ mov r4, r9 │ │ - adds r6, r6, r5 │ │ - add sl, r5 │ │ - str r6, [sp, #28] │ │ - add fp, r5 │ │ - adds r1, r5, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r0, ip │ │ + add r6, ip │ │ + add r5, ip │ │ + mov r2, fp │ │ + subs r1, r2, r3 │ │ + movs r2, #0 │ │ + cmp fp, r3 │ │ + bls.n 2e020 │ │ + mov ip, r4 │ │ + adds r4, r6, #0 │ │ + adds r6, r5, #0 │ │ + adds r5, r0, #0 │ │ + mov r0, sl │ │ + adds r3, r0, r2 │ │ + ldrb r7, [r6, r2] │ │ + ldrb r3, [r3, #1] │ │ + adds r3, r7, r3 │ │ + ldrb r7, [r4, r2] │ │ + asrs r3, r3, #1 │ │ + subs r3, r7, r3 │ │ + strb r3, [r5, r2] │ │ + adds r2, #1 │ │ cmp r2, r1 │ │ - bls.n 298f8 │ │ - mov r8, r5 │ │ - negs r6, r1 │ │ - mov r5, sl │ │ - mov ip, r2 │ │ - mov r9, r3 │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - mov sl, r4 │ │ - b.n 298be │ │ - lsls r6, r2, #8 │ │ - movs r0, r0 │ │ - lsls r1, r2, #11 │ │ - movs r0, r0 │ │ - ; instruction: 0xffff7fff │ │ - adds r1, #1 │ │ - cmp ip, r1 │ │ - bls.n 298f0 │ │ - ldr r2, [sp, #28] │ │ - mov r4, fp │ │ - adds r3, r2, r6 │ │ - adds r2, r4, r6 │ │ - ldrb r4, [r2, r1] │ │ - ldrb r2, [r7, #0] │ │ - adds r7, #1 │ │ - adds r2, r4, r2 │ │ - ldrb r4, [r3, r1] │ │ - asrs r2, r2, #1 │ │ - adds r3, r5, r6 │ │ - subs r2, r4, r2 │ │ - lsls r2, r2, #24 │ │ - movs r4, #128 ; 0x80 │ │ - lsrs r2, r2, #24 │ │ - lsls r4, r4, #1 │ │ - strb r2, [r3, r1] │ │ - subs r3, r4, r2 │ │ - cmp r2, #127 ; 0x7f │ │ - bgt.n 298e8 │ │ - adds r3, r2, #0 │ │ - ldr r2, [sp, #20] │ │ - adds r0, r0, r3 │ │ - cmp r2, r0 │ │ - bcs.n 298b8 │ │ - mov r2, ip │ │ - mov r5, r8 │ │ - mov r3, r9 │ │ - mov r4, sl │ │ - movs r1, #180 ; 0xb4 │ │ - lsls r1, r1, #2 │ │ - ldrb r1, [r4, r1] │ │ - cmp r1, #2 │ │ - bne.n 29906 │ │ - bl 2a158 │ │ - ldr r6, [sp, #32] │ │ - cmp r0, r6 │ │ - bcs.n 29916 │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r4, r1] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #12] │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #128 ; 0x80 │ │ - bne.n 2991e │ │ - b.n 29a60 │ │ - ldr r0, [sp, #16] │ │ - lsls r1, r0, #24 │ │ - bpl.n 29926 │ │ - b.n 29dca │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - movs r3, #0 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [r0, #4] │ │ + bne.n 2e008 │ │ + mov r4, ip │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ adds r0, r4, #0 │ │ + ldr r2, [r3, #4] │ │ + ldr r1, [sp, #12] │ │ + movs r3, #0 │ │ adds r2, #1 │ │ - bl 2802c │ │ + bl 2bc2c │ │ movs r2, #240 ; 0xf0 │ │ lsls r2, r2, #1 │ │ ldr r3, [r4, r2] │ │ cmp r3, #0 │ │ - beq.n 2994a │ │ + beq.n 2e04c │ │ movs r1, #242 ; 0xf2 │ │ lsls r1, r1, #1 │ │ ldr r0, [r4, r1] │ │ - str r3, [r4, r1] │ │ str r0, [r4, r2] │ │ + str r3, [r4, r1] │ │ adds r0, r4, #0 │ │ - bl 29290 │ │ - movs r3, #145 ; 0x91 │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r4, r3] │ │ - adds r2, #1 │ │ - str r2, [r4, r3] │ │ - movs r3, #144 ; 0x90 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - cmp r3, #0 │ │ - beq.n 2996a │ │ - cmp r2, r3 │ │ - bcc.n 2996a │ │ - b.n 29efe │ │ - ldr r3, [pc, #668] ; (29c08 ) │ │ + bl 2d83c │ │ + movs r2, #145 ; 0x91 │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r4, r2] │ │ + adds r3, #1 │ │ + str r3, [r4, r2] │ │ + movs r2, #144 ; 0x90 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + cmp r3, r2 │ │ + bcc.n 2e070 │ │ + cmp r2, #0 │ │ + beq.n 2e070 │ │ + adds r0, r4, #0 │ │ + bl 29990 │ │ + ldr r3, [pc, #68] ; (2e0b8 ) │ │ ldrb r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n 2999c │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - movs r3, #1 │ │ + beq.n 2e0a6 │ │ + ldr r5, [sp, #24] │ │ cmp r5, #1 │ │ - ble.n 29990 │ │ + bgt.n 2e082 │ │ + bl 2eaa6 │ │ movs r0, #181 ; 0xb5 │ │ + movs r3, #1 │ │ lsls r0, r0, #2 │ │ - ldr r2, [r4, r0] │ │ - adds r1, r2, r3 │ │ - subs r1, #1 │ │ - ldrb r1, [r1, #0] │ │ - strb r1, [r2, r3] │ │ + ldr r1, [r4, r0] │ │ + adds r2, r1, r3 │ │ + subs r2, #1 │ │ + ldrb r2, [r2, #0] │ │ + strb r2, [r1, r3] │ │ adds r3, #1 │ │ cmp r5, r3 │ │ - bgt.n 2997e │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #12] │ │ - movs r2, #181 ; 0xb5 │ │ - lsls r2, r2, #2 │ │ - ldrb r1, [r6, #0] │ │ - ldr r2, [r4, r2] │ │ - strb r1, [r2, r3] │ │ - add sp, #60 ; 0x3c │ │ + bgt.n 2e088 │ │ + ldr r0, [sp, #24] │ │ + movs r1, #181 ; 0xb5 │ │ + ldr r3, [sp, #12] │ │ + lsls r1, r1, #2 │ │ + ldrb r2, [r3, #0] │ │ + ldr r3, [r4, r1] │ │ + strb r2, [r3, r0] │ │ + add sp, #52 ; 0x34 │ │ pop {r2, r3, r4, r5} │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov sl, r4 │ │ mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - cmp r2, #0 │ │ - beq.n 299de │ │ - adds r6, r2, #1 │ │ - adds r6, r6, r3 │ │ - mov ip, r6 │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #1 │ │ - mov r8, r6 │ │ - mov r6, ip │ │ - adds r1, r3, #1 │ │ + lsls r6, r2, #8 │ │ + movs r0, r0 │ │ + lsls r1, r2, #11 │ │ + movs r0, r0 │ │ + movs r3, #1 │ │ + add r3, sl │ │ mov ip, r3 │ │ - mov r9, r2 │ │ - adds r3, r6, #0 │ │ - ldrb r6, [r1, #0] │ │ - mov r2, r8 │ │ - subs r7, r2, r6 │ │ - cmp r6, #127 ; 0x7f │ │ - bgt.n 299d2 │ │ - adds r7, r6, #0 │ │ - adds r1, #1 │ │ - adds r0, r0, r7 │ │ - cmp r1, r3 │ │ - bne.n 299c6 │ │ - mov r2, r9 │ │ - mov r3, ip │ │ - movs r1, #180 ; 0xb4 │ │ - lsls r1, r1, #2 │ │ - ldrb r1, [r4, r1] │ │ - str r0, [sp, #32] │ │ - cmp r1, #2 │ │ - beq.n 299ec │ │ - b.n 2967a │ │ - ldr r1, [pc, #540] ; (29c0c ) │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsls r6, r0, #16 │ │ - lsrs r0, r0, #10 │ │ - lsrs r6, r6, #16 │ │ - ands r0, r1 │ │ - cmp r7, #0 │ │ - beq.n 29a3e │ │ - movs r1, #181 ; 0xb5 │ │ - lsls r1, r1, #2 │ │ - ldr r7, [r4, r1] │ │ - movs r1, #0 │ │ - mov fp, r1 │ │ - mov sl, r3 │ │ - movs r1, #182 ; 0xb6 │ │ - adds r3, r7, #0 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsls r1, r1, #2 │ │ - mov r9, r1 │ │ - mov r8, r5 │ │ - mov ip, r2 │ │ - mov r1, fp │ │ - adds r5, r4, #0 │ │ - ldrb r2, [r3, r1] │ │ - cmp r2, #0 │ │ - bne.n 29a30 │ │ - mov r4, r9 │ │ - ldr r2, [r5, r4] │ │ - lsls r4, r1, #1 │ │ - ldrh r2, [r4, r2] │ │ - muls r6, r2 │ │ - muls r0, r2 │ │ - lsrs r6, r6, #8 │ │ - lsrs r0, r0, #8 │ │ - adds r1, #1 │ │ - cmp r7, r1 │ │ - bgt.n 29a1a │ │ - adds r4, r5, #0 │ │ - mov r2, ip │ │ + movs r3, #244 ; 0xf4 │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + ldr r6, [sp, #8] │ │ + adds r2, r1, #1 │ │ + cmp r6, #0 │ │ + bne.n 2e0d4 │ │ + bl 2ec4a │ │ + mov r0, ip │ │ + movs r5, #3 │ │ + movs r3, #9 │ │ + orrs r0, r2 │ │ + cmp r3, r6 │ │ + sbcs r3, r3 │ │ + ands r0, r5 │ │ + negs r5, r0 │ │ + adcs r5, r0 │ │ + negs r3, r3 │ │ + tst r5, r3 │ │ + bne.n 2e0f0 │ │ + bl 2ebe0 │ │ mov r3, sl │ │ - mov r5, r8 │ │ - movs r1, #184 ; 0xb8 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r4, r1] │ │ - ldr r7, [pc, #452] ; (29c0c ) │ │ - ldrh r1, [r1, #0] │ │ - muls r0, r1 │ │ - lsrs r0, r0, #3 │ │ - cmp r0, r7 │ │ - bls.n 29a54 │ │ - bl 2a3b6 │ │ - muls r1, r6 │ │ - lsls r0, r0, #10 │ │ - lsrs r1, r1, #3 │ │ - adds r1, r0, r1 │ │ - str r1, [sp, #32] │ │ - b.n 2967a │ │ - movs r1, #250 ; 0xfa │ │ - lsls r1, r1, #1 │ │ - ldr r7, [r4, r1] │ │ - ldr r6, [sp, #24] │ │ - adds r0, r3, #1 │ │ - adds r1, r7, #1 │ │ - adds r6, #1 │ │ - str r1, [sp, #16] │ │ - str r0, [sp, #32] │ │ - str r6, [sp, #12] │ │ - movs r1, #0 │ │ - cmp r5, #0 │ │ - bne.n 29a7c │ │ - b.n 29b82 │ │ - lsrs r0, r5, #2 │ │ - mov fp, r0 │ │ - lsls r0, r0, #2 │ │ - adds r7, #5 │ │ - str r0, [sp, #20] │ │ - cmp r0, #0 │ │ - bne.n 29a8e │ │ - bl 2a508 │ │ - movs r1, #3 │ │ - cmp r1, r5 │ │ - sbcs r0, r0 │ │ - negs r0, r0 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #32] │ │ - orrs r6, r0 │ │ - ldr r0, [sp, #16] │ │ - orrs r6, r0 │ │ - ands r6, r1 │ │ - negs r1, r6 │ │ - adcs r6, r1 │ │ - mov r1, ip │ │ - ands r1, r6 │ │ - ldr r6, [sp, #16] │ │ adds r0, r3, #5 │ │ - mov ip, r1 │ │ - cmp r0, r6 │ │ - sbcs r0, r0 │ │ - ldr r6, [sp, #32] │ │ - negs r0, r0 │ │ - cmp r7, r6 │ │ - sbcs r1, r1 │ │ - negs r1, r1 │ │ - orrs r1, r0 │ │ - mov r0, ip │ │ - ands r0, r1 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #16] │ │ - ldr r6, [sp, #12] │ │ - adds r0, #5 │ │ - cmp r0, r1 │ │ - sbcs r0, r0 │ │ - cmp r7, r6 │ │ - sbcs r1, r1 │ │ - negs r0, r0 │ │ - negs r1, r1 │ │ - orrs r1, r0 │ │ + movs r3, #0 │ │ + adds r5, r3, #0 │ │ + cmp r2, r0 │ │ + adcs r5, r3 │ │ mov r7, ip │ │ - tst r1, r7 │ │ - bne.n 29ae6 │ │ - bl 2a508 │ │ - ldr r1, [sp, #16] │ │ - ldr r0, [sp, #32] │ │ - mov sl, r4 │ │ - mov ip, r1 │ │ - mov r4, ip │ │ + adds r0, r5, #0 │ │ + adds r5, r1, #5 │ │ + cmp r7, r5 │ │ + adcs r3, r3 │ │ + orrs r3, r0 │ │ + lsls r3, r3, #24 │ │ + bne.n 2e110 │ │ + bl 2ebe0 │ │ + subs r3, r6, #4 │ │ + mov r5, ip │ │ + adds r6, r2, #0 │ │ + movs r0, #0 │ │ + lsrs r3, r3, #2 │ │ + adds r3, #1 │ │ + lsls r1, r3, #2 │ │ + ldmia r5!, {r7} │ │ + adds r0, #1 │ │ + stmia r6!, {r7} │ │ + cmp r3, r0 │ │ + bhi.n 2e11e │ │ + mov r3, ip │ │ + ldr r7, [sp, #8] │ │ + adds r0, r3, r1 │ │ + adds r3, r2, r1 │ │ + cmp r7, r1 │ │ + beq.n 2e14c │ │ + ldrb r5, [r0, #0] │ │ + strb r5, [r3, #0] │ │ + adds r5, r1, #1 │ │ + cmp r7, r5 │ │ + bls.n 2e14c │ │ + ldrb r5, [r0, #1] │ │ + adds r1, #2 │ │ + strb r5, [r3, #1] │ │ + cmp r7, r1 │ │ + bls.n 2e14c │ │ + ldrb r1, [r0, #2] │ │ + strb r1, [r3, #2] │ │ + ldr r1, [sp, #8] │ │ + adds r3, r1, #0 │ │ + mov r8, r1 │ │ + add r3, ip │ │ + adds r5, r3, #0 │ │ + add r2, r8 │ │ + cmp fp, r8 │ │ + bls.n 2e244 │ │ + mov r1, r8 │ │ + mov r3, fp │ │ + subs r3, r3, r1 │ │ mov r9, r3 │ │ - mov ip, r2 │ │ - movs r1, #0 │ │ - adds r2, r0, #0 │ │ - adds r3, r6, #0 │ │ - mov r8, r5 │ │ - ldmia r3!, {r0} │ │ - ldmia r2!, {r6} │ │ - ldr r7, [pc, #268] ; (29c10 ) │ │ - adds r5, r0, #0 │ │ - eors r5, r6 │ │ - bics r7, r5 │ │ + movs r3, #0 │ │ + mov r1, ip │ │ + adds r6, r3, #0 │ │ + adds r0, r2, #4 │ │ + cmp r1, r0 │ │ + adcs r6, r3 │ │ + mov r1, sl │ │ + adds r7, r3, #0 │ │ + adds r1, #5 │ │ + cmp r2, r1 │ │ + adcs r7, r3 │ │ + adds r1, r7, #0 │ │ + orrs r1, r6 │ │ + adds r6, r3, #0 │ │ + cmp r5, r0 │ │ + adcs r6, r3 │ │ + adds r0, r6, #0 │ │ + adds r6, r5, #4 │ │ + cmp r2, r6 │ │ + adcs r3, r3 │ │ + orrs r0, r3 │ │ + movs r3, #6 │ │ + cmp r3, r9 │ │ + sbcs r3, r3 │ │ + ands r1, r0 │ │ + negs r3, r3 │ │ + tst r3, r1 │ │ + bne.n 2e1a0 │ │ + bl 2ebc4 │ │ + adds r3, r5, #0 │ │ + mov r1, ip │ │ + orrs r3, r2 │ │ + orrs r3, r1 │ │ + lsls r3, r3, #30 │ │ + beq.n 2e1b0 │ │ + bl 2ebc4 │ │ + mov r3, r9 │ │ + subs r7, r3, #4 │ │ + lsrs r7, r7, #2 │ │ + adds r3, r7, #1 │ │ + str r3, [sp, #12] │ │ + lsls r7, r3, #2 │ │ + mov r3, fp │ │ + mov r1, r8 │ │ + subs r3, #1 │ │ + subs r3, r3, r1 │ │ + cmp r3, #2 │ │ + bls.n 2e216 │ │ + mov r1, fp │ │ + movs r6, #0 │ │ + mov fp, r4 │ │ + movs r3, #0 │ │ + adds r4, r2, #0 │ │ + str r1, [sp, #16] │ │ str r7, [sp, #28] │ │ - ldr r5, [pc, #260] ; (29c10 ) │ │ - ldr r7, [pc, #260] ; (29c14 ) │ │ - adds r1, #1 │ │ - orrs r6, r5 │ │ + mov r1, sl │ │ + adds r2, r6, #1 │ │ + ldr r0, [r1, r2] │ │ + ldr r2, [r5, r6] │ │ + ldr r1, [pc, #756] ; (2e4d4 ) │ │ + ldr r7, [r5, r6] │ │ + eors r2, r0 │ │ + bics r1, r2 │ │ + adds r2, r1, #0 │ │ + ldr r1, [pc, #744] ; (2e4d4 ) │ │ + adds r3, #1 │ │ + orrs r1, r7 │ │ + ldr r7, [pc, #744] ; (2e4d8 ) │ │ ands r0, r7 │ │ - subs r6, r6, r0 │ │ - ldr r0, [sp, #28] │ │ - eors r6, r0 │ │ - stmia r4!, {r6} │ │ - cmp r1, fp │ │ - bcc.n 29afc │ │ - ldr r6, [sp, #20] │ │ - ldr r1, [sp, #32] │ │ - ldr r7, [sp, #16] │ │ - ldr r0, [sp, #12] │ │ - mov r5, r8 │ │ - adds r1, r1, r6 │ │ - adds r7, r7, r6 │ │ - adds r0, r0, r6 │ │ - mov r3, r9 │ │ - mov r4, sl │ │ - mov r2, ip │ │ - mov r8, r1 │ │ - mov r9, r7 │ │ - mov sl, r0 │ │ - cmp r5, r6 │ │ - beq.n 29b6e │ │ - ldr r1, [sp, #20] │ │ - mov fp, r8 │ │ + subs r0, r1, r0 │ │ + eors r2, r0 │ │ + str r2, [r4, r6] │ │ + ldr r2, [sp, #12] │ │ + adds r6, #4 │ │ + cmp r2, r3 │ │ + bhi.n 2e1d6 │ │ + adds r2, r4, #0 │ │ + ldr r7, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + mov r4, fp │ │ + adds r5, r5, r7 │ │ + mov fp, r3 │ │ + add ip, r7 │ │ + adds r2, r2, r7 │ │ + add r8, r7 │ │ + cmp r7, r9 │ │ + beq.n 2e244 │ │ + mov r1, ip │ │ + ldrb r3, [r5, #0] │ │ + ldrb r1, [r1, #0] │ │ + subs r3, r3, r1 │ │ + strb r3, [r2, #0] │ │ + mov r3, r8 │ │ + adds r3, #1 │ │ + cmp fp, r3 │ │ + bls.n 2e244 │ │ + mov r1, ip │ │ + mov r6, r8 │ │ + ldrb r3, [r5, #1] │ │ + ldrb r1, [r1, #1] │ │ + adds r6, #2 │ │ + subs r3, r3, r1 │ │ + strb r3, [r2, #1] │ │ + cmp fp, r6 │ │ + bls.n 2e244 │ │ + mov r1, ip │ │ + ldrb r3, [r5, #2] │ │ + ldrb r1, [r1, #2] │ │ + subs r3, r3, r1 │ │ + strb r3, [r2, #2] │ │ + movs r3, #244 ; 0xf4 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #25 │ │ + bpl.n 2e33a │ │ + movs r3, #180 ; 0xb4 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r4, r3] │ │ + ldr r2, [sp, #20] │ │ + str r2, [sp, #28] │ │ + cmp r3, #2 │ │ + bne.n 2e262 │ │ + b.n 2e8e4 │ │ + mov r3, sl │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + adds r3, r1, #1 │ │ mov r8, r3 │ │ - adds r3, r4, #0 │ │ - negs r0, r1 │ │ - mov r4, r9 │ │ - mov ip, r2 │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 2e282 │ │ + bl 2ec3e │ │ + adds r5, r3, #1 │ │ + ldr r3, [sp, #28] │ │ + movs r6, #128 ; 0x80 │ │ mov r9, r3 │ │ - mov r2, fp │ │ - adds r3, r2, r0 │ │ - mov r2, sl │ │ - adds r7, r2, r0 │ │ - ldrb r3, [r3, r1] │ │ - ldrb r7, [r7, r1] │ │ - adds r6, r4, r0 │ │ - subs r7, r3, r7 │ │ - strb r7, [r6, r1] │ │ - adds r1, #1 │ │ - cmp r5, r1 │ │ - bhi.n 29b50 │ │ - mov r2, ip │ │ - mov r3, r8 │ │ - mov r4, r9 │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #32] │ │ - ldr r0, [sp, #12] │ │ - adds r6, r6, r5 │ │ - adds r7, r7, r5 │ │ - adds r0, r0, r5 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #32] │ │ - str r0, [sp, #12] │ │ - adds r1, r5, #0 │ │ - cmp r2, r1 │ │ - bls.n 29bfe │ │ + adds r3, r4, #0 │ │ + movs r2, #1 │ │ + adds r4, r5, #0 │ │ movs r0, #0 │ │ - negs r6, r1 │ │ - mov r9, r2 │ │ + adds r5, r1, #0 │ │ + lsls r6, r6, #1 │ │ + mov r1, sl │ │ mov sl, r3 │ │ - mov fp, r4 │ │ - ldr r2, [sp, #12] │ │ - adds r0, #1 │ │ + b.n 2e2a4 │ │ + adds r2, #1 │ │ + adds r0, r0, r3 │ │ + cmp r2, r4 │ │ + beq.n 2e2c2 │ │ + ldr r3, [sp, #0] │ │ + ldrb r7, [r1, r2] │ │ + ldrb r3, [r3, r2] │ │ + lsrs r3, r3, #1 │ │ + subs r3, r7, r3 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r5, r2] │ │ + lsls r7, r3, #24 │ │ + bpl.n 2e29c │ │ + subs r3, r6, r3 │ │ + adds r2, #1 │ │ + adds r0, r0, r3 │ │ + cmp r2, r4 │ │ + bne.n 2e2a4 │ │ + mov r3, r9 │ │ + ldr r2, [sp, #8] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + mov r9, r2 │ │ mov r4, sl │ │ - adds r3, r2, r6 │ │ - ldrb r3, [r3, r1] │ │ - ldrb r4, [r4, r0] │ │ - mov ip, r3 │ │ - ldr r3, [sp, #24] │ │ - mov r7, ip │ │ - str r4, [sp, #20] │ │ - ldrb r5, [r3, r0] │ │ - subs r3, r7, r5 │ │ - subs r7, r4, r5 │ │ - asrs r4, r3, #31 │ │ - adds r2, r3, r4 │ │ - eors r2, r4 │ │ - asrs r4, r7, #31 │ │ - str r2, [sp, #28] │ │ - adds r2, r7, r4 │ │ - eors r2, r4 │ │ - adds r3, r3, r7 │ │ - mov r8, r2 │ │ - ldr r2, [sp, #28] │ │ - asrs r7, r3, #31 │ │ - adds r3, r3, r7 │ │ - eors r3, r7 │ │ - movs r7, #1 │ │ - cmp r2, r3 │ │ - bgt.n 29bcc │ │ - movs r7, #0 │ │ - lsls r7, r7, #24 │ │ - bne.n 29be0 │ │ + mov sl, r1 │ │ + adds r1, r3, #0 │ │ + add r1, r9 │ │ + str r1, [sp, #16] │ │ + mov r1, r9 │ │ + add r8, r9 │ │ + add ip, r9 │ │ + cmp r1, fp │ │ + bcs.n 2e326 │ │ + adds r3, r4, #0 │ │ + ldr r6, [sp, #32] │ │ + negs r7, r1 │ │ ldr r4, [sp, #28] │ │ - movs r7, #1 │ │ - cmp r4, r8 │ │ - bgt.n 29bda │ │ - movs r7, #0 │ │ - lsls r7, r7, #24 │ │ - ldr r2, [sp, #20] │ │ - beq.n 29be8 │ │ - adds r2, r5, #0 │ │ - cmp r8, r3 │ │ - bgt.n 29be8 │ │ - mov r2, ip │ │ - ldr r7, [sp, #32] │ │ - ldr r5, [sp, #16] │ │ - adds r4, r7, r6 │ │ - ldrb r4, [r4, r1] │ │ - adds r3, r5, r6 │ │ - subs r2, r4, r2 │ │ - strb r2, [r3, r1] │ │ + mov r9, r3 │ │ + b.n 2e2f4 │ │ adds r1, #1 │ │ - cmp r9, r1 │ │ - bhi.n 29b90 │ │ - mov r4, fp │ │ + adds r6, #1 │ │ + cmp fp, r1 │ │ + bls.n 2e324 │ │ + ldr r3, [sp, #16] │ │ + adds r2, r3, r7 │ │ + mov r3, ip │ │ + adds r3, r3, r7 │ │ + ldrb r5, [r3, r1] │ │ + ldrb r3, [r6, #0] │ │ + ldrb r2, [r2, r1] │ │ + adds r3, r5, r3 │ │ + asrs r3, r3, #1 │ │ + subs r3, r2, r3 │ │ + mov r2, r8 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + adds r2, r2, r7 │ │ + strb r3, [r2, r1] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + subs r2, r2, r3 │ │ + cmp r3, #127 ; 0x7f │ │ + bhi.n 2e31e │ │ + adds r2, r3, #0 │ │ + adds r0, r0, r2 │ │ + cmp r4, r0 │ │ + bcs.n 2e2ec │ │ + mov r4, r9 │ │ + movs r3, #180 ; 0xb4 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r4, r3] │ │ + cmp r3, #2 │ │ + bne.n 2e332 │ │ + b.n 2e87c │ │ + ldr r3, [sp, #20] │ │ + cmp r3, r0 │ │ + bls.n 2e33a │ │ + b.n 2e72a │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #128 ; 0x80 │ │ + beq.n 2e342 │ │ + b.n 2e5d6 │ │ + movs r3, #1 │ │ + add r3, sl │ │ + mov r9, r3 │ │ movs r3, #250 ; 0xfa │ │ lsls r3, r3, #1 │ │ - ldr r3, [r4, r3] │ │ - str r3, [sp, #12] │ │ - b.n 29926 │ │ - lsls r1, r2, #11 │ │ - movs r0, r0 │ │ - vmvn.i32 d16, #143 ; 0x0000008f │ │ - strh r0, [r0, #4] │ │ - strh r0, [r0, #4] │ │ - ldrb r7, [r7, #29] │ │ - ldrb r7, [r7, #29] │ │ - movs r1, #246 ; 0xf6 │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r4, r1] │ │ - str r1, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 29c26 │ │ - b.n 2980e │ │ - adds r7, r1, #0 │ │ - adds r1, #1 │ │ - mov fp, r1 │ │ - ldr r1, [sp, #24] │ │ - adds r0, r3, #1 │ │ - lsrs r6, r2, #2 │ │ - str r0, [sp, #28] │ │ - adds r1, #1 │ │ - lsls r0, r6, #2 │ │ - str r1, [sp, #36] ; 0x24 │ │ - adds r7, #5 │ │ - str r6, [sp, #12] │ │ - str r0, [sp, #20] │ │ - cmp r0, #0 │ │ - bne.n 29c48 │ │ - bl 2a51c │ │ - movs r1, #3 │ │ + ldr r0, [r4, r3] │ │ + ldr r2, [sp, #0] │ │ + ldr r7, [sp, #8] │ │ + adds r3, r0, #1 │ │ + mov r8, r3 │ │ + adds r3, r2, #0 │ │ + adds r3, #1 │ │ + adds r6, r3, #0 │ │ + str r3, [sp, #4] │ │ + cmp r7, #0 │ │ + bne.n 2e366 │ │ + bl 2ec62 │ │ + adds r3, r0, #5 │ │ + mov ip, r3 │ │ + movs r3, #0 │ │ + mov r1, r8 │ │ + adds r5, r3, #0 │ │ + adds r2, #5 │ │ cmp r1, r2 │ │ - sbcs r0, r0 │ │ - negs r0, r0 │ │ - mov ip, r0 │ │ - ldr r6, [sp, #28] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - orrs r0, r6 │ │ - mov r6, fp │ │ - orrs r0, r6 │ │ - ands r1, r0 │ │ - negs r0, r1 │ │ - adcs r1, r0 │ │ - ldr r6, [sp, #28] │ │ - mov r0, ip │ │ - ands r0, r1 │ │ - mov ip, r0 │ │ - adds r0, r3, #5 │ │ - cmp r7, r6 │ │ - sbcs r1, r1 │ │ - cmp r0, fp │ │ - sbcs r0, r0 │ │ - negs r0, r0 │ │ - negs r1, r1 │ │ - orrs r1, r0 │ │ - mov r0, ip │ │ - ands r0, r1 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #24] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r0, #5 │ │ + adcs r5, r3 │ │ + adds r2, r3, #0 │ │ + mov r1, ip │ │ + cmp r6, r1 │ │ + adcs r2, r3 │ │ + mov r1, sl │ │ + orrs r2, r5 │ │ + str r2, [sp, #12] │ │ + adds r5, r1, #5 │ │ + mov r2, r8 │ │ + adds r1, r3, #0 │ │ + cmp r2, r5 │ │ + adcs r1, r3 │ │ + mov r2, r9 │ │ + adds r5, r1, #0 │ │ + mov r1, ip │ │ + cmp r2, r1 │ │ + adcs r3, r3 │ │ + orrs r5, r3 │ │ + movs r3, #6 │ │ + cmp r3, r7 │ │ + sbcs r3, r3 │ │ + ldr r2, [sp, #12] │ │ + negs r3, r3 │ │ + ands r2, r5 │ │ + tst r3, r2 │ │ + bne.n 2e3ae │ │ + bl 2eb7c │ │ + mov r2, r9 │ │ + adds r3, r6, #0 │ │ + orrs r3, r2 │ │ + mov r2, r8 │ │ + orrs r3, r2 │ │ + lsls r3, r3, #30 │ │ + beq.n 2e3be │ │ + b.n 2eb7c │ │ + subs r0, r7, #4 │ │ + lsrs r3, r0, #2 │ │ + adds r7, r6, #0 │ │ + movs r0, #0 │ │ + mov r6, r9 │ │ + adds r3, #1 │ │ + ldr r5, [pc, #264] ; (2e4d4 ) │ │ + str r3, [sp, #16] │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #12] │ │ + str r4, [sp, #28] │ │ + ldmia r7!, {r3} │ │ + ldmia r6!, {r2} │ │ + adds r0, #1 │ │ + adds r4, r3, #0 │ │ + eors r4, r2 │ │ + mov ip, r4 │ │ + adds r4, r5, #0 │ │ + mov r1, ip │ │ + bics r4, r1 │ │ + ldr r1, [pc, #236] ; (2e4d8 ) │ │ + orrs r2, r5 │ │ + ands r3, r1 │ │ + subs r3, r2, r3 │ │ + ldr r2, [sp, #12] │ │ + eors r3, r4 │ │ + stmia r2!, {r3} │ │ + ldr r3, [sp, #16] │ │ + str r2, [sp, #12] │ │ + cmp r3, r0 │ │ + bhi.n 2e3d6 │ │ + ldr r6, [sp, #20] │ │ + ldr r7, [sp, #8] │ │ + ldr r4, [sp, #28] │ │ + adds r2, r6, #0 │ │ + adds r3, r6, #0 │ │ + mov ip, r6 │ │ + add r2, r8 │ │ + adds r1, r2, #0 │ │ + ldr r2, [sp, #4] │ │ + add r3, r9 │ │ + adds r0, r3, #0 │ │ + add r2, ip │ │ cmp r7, r6 │ │ - sbcs r1, r1 │ │ - cmp r0, fp │ │ - sbcs r0, r0 │ │ - negs r0, r0 │ │ - negs r1, r1 │ │ - orrs r1, r0 │ │ - mov r7, ip │ │ - tst r1, r7 │ │ - bne.n 29c9e │ │ - bl 2a51c │ │ - ldr r0, [sp, #28] │ │ - mov sl, r4 │ │ + beq.n 2e440 │ │ + ldrb r3, [r0, #0] │ │ + ldrb r5, [r2, #0] │ │ + subs r3, r3, r5 │ │ + strb r3, [r1, #0] │ │ + adds r3, r6, #1 │ │ + cmp r7, r3 │ │ + bls.n 2e440 │ │ + ldrb r5, [r2, #1] │ │ + ldrb r3, [r0, #1] │ │ + subs r3, r3, r5 │ │ + adds r5, r6, #0 │ │ + adds r5, #2 │ │ + strb r3, [r1, #1] │ │ + cmp r7, r5 │ │ + bls.n 2e440 │ │ + ldrb r3, [r0, #2] │ │ + ldrb r2, [r2, #2] │ │ + subs r3, r3, r2 │ │ + strb r3, [r1, #2] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ mov ip, r2 │ │ - mov r9, r3 │ │ + ldr r2, [sp, #4] │ │ + add r8, ip │ │ + add r9, ip │ │ + adds r1, r2, #0 │ │ + add r1, ip │ │ + str r1, [sp, #4] │ │ + mov r2, fp │ │ + subs r2, r2, r3 │ │ + str r2, [sp, #8] │ │ movs r1, #0 │ │ - mov r4, fp │ │ - adds r2, r0, #0 │ │ - adds r3, r6, #0 │ │ - mov r8, r5 │ │ - ldmia r3!, {r0} │ │ - ldmia r2!, {r6} │ │ - ldr r7, [pc, #592] ; (29f08 ) │ │ - adds r5, r0, #0 │ │ - eors r5, r6 │ │ - bics r7, r5 │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r5, [pc, #584] ; (29f08 ) │ │ - ldr r7, [pc, #584] ; (29f0c ) │ │ - adds r1, #1 │ │ - orrs r6, r5 │ │ - ands r0, r7 │ │ - subs r6, r6, r0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #12] │ │ - eors r6, r0 │ │ - stmia r4!, {r6} │ │ - cmp r1, r5 │ │ - bcc.n 29cb0 │ │ - ldr r7, [sp, #20] │ │ - ldr r6, [sp, #28] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - mov r2, ip │ │ - adds r6, r6, r7 │ │ - adds r0, r0, r7 │ │ - mov r5, r8 │ │ + cmp fp, r3 │ │ + bhi.n 2e460 │ │ + b.n 2e738 │ │ mov r3, r9 │ │ - mov r4, sl │ │ - str r6, [sp, #28] │ │ - add fp, r7 │ │ - str r0, [sp, #36] ; 0x24 │ │ - cmp r2, r7 │ │ - beq.n 29d24 │ │ - ldr r1, [sp, #20] │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #28] │ │ - mov r8, r5 │ │ - negs r0, r1 │ │ - mov r5, fp │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + mov r9, r4 │ │ mov ip, r3 │ │ + b.n 2e492 │ │ + movs r4, #1 │ │ mov fp, r4 │ │ - mov r7, fp │ │ - mov r4, ip │ │ - adds r3, r7, r0 │ │ - adds r7, r4, r0 │ │ + cmp r5, r7 │ │ + bgt.n 2e478 │ │ + movs r4, #0 │ │ + mov fp, r4 │ │ + mov r4, fp │ │ + lsls r5, r4, #24 │ │ + bne.n 2e4ca │ │ + ldr r3, [sp, #12] │ │ ldrb r3, [r3, r1] │ │ - ldrb r7, [r7, r1] │ │ - adds r6, r5, r0 │ │ - subs r7, r3, r7 │ │ - strb r7, [r6, r1] │ │ - adds r1, #1 │ │ - cmp r2, r1 │ │ - bhi.n 29d06 │ │ - mov r5, r8 │ │ - mov r3, r9 │ │ - mov r4, sl │ │ - movs r1, #246 ; 0xf6 │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r4, r1] │ │ - ldr r6, [sp, #16] │ │ - str r1, [sp, #12] │ │ - lsls r6, r6, #25 │ │ - bmi.n 29d34 │ │ - b.n 29916 │ │ - b.n 29816 │ │ - adds r1, r3, #1 │ │ - mov r8, r1 │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #1 │ │ - ldr r7, [r4, r1] │ │ - ldr r0, [sp, #24] │ │ - adds r6, r7, #1 │ │ - adds r0, #1 │ │ - mov sl, r6 │ │ - mov fp, r0 │ │ - cmp r5, #0 │ │ - bne.n 29d50 │ │ - b.n 2a4e6 │ │ - adds r1, r5, #1 │ │ - mov ip, r1 │ │ - mov r9, r4 │ │ - mov r4, ip │ │ - mov ip, r2 │ │ - adds r2, r7, #0 │ │ - ldr r7, [sp, #24] │ │ - movs r1, #1 │ │ - ldrb r0, [r7, r1] │ │ - ldrb r6, [r3, r1] │ │ - lsrs r0, r0, #1 │ │ - subs r0, r6, r0 │ │ - strb r0, [r2, r1] │ │ + subs r2, r3, r2 │ │ + mov r3, r8 │ │ + strb r2, [r3, r1] │ │ + ldr r3, [sp, #8] │ │ adds r1, #1 │ │ - cmp r1, r4 │ │ - bne.n 29d60 │ │ - mov r6, r8 │ │ - adds r6, r6, r5 │ │ - mov r2, ip │ │ - mov r4, r9 │ │ - add sl, r5 │ │ - str r6, [sp, #12] │ │ - add fp, r5 │ │ - adds r1, r5, #0 │ │ - cmp r2, r1 │ │ - bls.n 29dba │ │ - mov r6, r8 │ │ - mov ip, r5 │ │ - negs r0, r1 │ │ - adds r5, r2, #0 │ │ + cmp r1, r3 │ │ + bne.n 2e492 │ │ + b.n 2e736 │ │ + mov r3, ip │ │ + ldrb r3, [r3, r1] │ │ + adds r4, r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r3, r3, r1 │ │ + ldrb r0, [r3, #1] │ │ + mov r3, sl │ │ + adds r3, r3, r1 │ │ + ldrb r2, [r3, #1] │ │ + subs r4, r4, r0 │ │ + asrs r7, r4, #31 │ │ + subs r3, r2, r0 │ │ + adds r5, r4, r7 │ │ + asrs r6, r3, #31 │ │ + eors r5, r7 │ │ + adds r7, r3, r6 │ │ + adds r3, r4, r3 │ │ + asrs r4, r3, #31 │ │ + adds r3, r3, r4 │ │ + eors r3, r4 │ │ + eors r7, r6 │ │ + movs r4, #1 │ │ + cmp r5, r3 │ │ + bgt.n 2e4c6 │ │ + movs r4, #0 │ │ + lsls r4, r4, #24 │ │ + beq.n 2e46c │ │ + ldr r2, [sp, #4] │ │ + cmp r7, r3 │ │ + ble.n 2e47e │ │ + adds r2, r0, #0 │ │ + b.n 2e47e │ │ + strh r0, [r0, #4] │ │ + strh r0, [r0, #4] │ │ + ldrb r7, [r7, #29] │ │ + ldrb r7, [r7, #29] │ │ + mov r3, sl │ │ + adds r3, #1 │ │ + adds r7, r3, #0 │ │ + str r3, [sp, #16] │ │ + movs r3, #246 ; 0xf6 │ │ + ldr r1, [sp, #0] │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + adds r2, r1, #1 │ │ + mov r9, r2 │ │ mov r8, r3 │ │ - mov r9, r4 │ │ - ldr r4, [sp, #12] │ │ - mov r2, sl │ │ - adds r7, r2, r0 │ │ - adds r3, r4, r0 │ │ - mov r4, fp │ │ - adds r2, r4, r0 │ │ - ldrb r4, [r2, r1] │ │ - ldrb r2, [r6, #0] │ │ - adds r6, #1 │ │ - adds r2, r4, r2 │ │ - ldrb r4, [r3, r1] │ │ - asrs r2, r2, #1 │ │ - subs r2, r4, r2 │ │ - strb r2, [r7, r1] │ │ - adds r1, #1 │ │ - cmp r5, r1 │ │ - bhi.n 29d90 │ │ - adds r2, r5, #0 │ │ + mov r2, fp │ │ + adds r6, r3, #1 │ │ mov r3, r8 │ │ - mov r5, ip │ │ - mov r4, r9 │ │ - movs r1, #248 ; 0xf8 │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r4, r1] │ │ - ldr r0, [sp, #16] │ │ - str r1, [sp, #12] │ │ - lsls r1, r0, #24 │ │ - bmi.n 29dca │ │ - b.n 29926 │ │ - movs r1, #180 ; 0xb4 │ │ - lsls r1, r1, #2 │ │ - ldrb r1, [r4, r1] │ │ - ldr r6, [sp, #32] │ │ - str r6, [sp, #36] ; 0x24 │ │ - cmp r1, #2 │ │ - bne.n 29dda │ │ - b.n 2a418 │ │ - movs r1, #250 ; 0xfa │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r4, r1] │ │ - adds r7, r3, #1 │ │ - str r7, [sp, #16] │ │ - adds r0, r1, #0 │ │ - mov ip, r1 │ │ - ldr r1, [sp, #24] │ │ - adds r0, #1 │ │ - str r0, [sp, #20] │ │ - adds r1, #1 │ │ - str r1, [sp, #28] │ │ - cmp r5, #0 │ │ - bne.n 29df8 │ │ - b.n 2a4ee │ │ - adds r6, r5, #1 │ │ - mov r9, r6 │ │ - mov sl, r4 │ │ - movs r6, #128 ; 0x80 │ │ - mov r4, ip │ │ - mov ip, r2 │ │ + cmp r2, #0 │ │ + bne.n 2e4fe │ │ + b.n 2ec54 │ │ + adds r3, #5 │ │ + mov ip, r3 │ │ + movs r3, #0 │ │ + mov r2, sl │ │ + adds r5, r3, #0 │ │ + adds r2, #5 │ │ + cmp r6, r2 │ │ + adcs r5, r3 │ │ + mov r0, ip │ │ adds r2, r3, #0 │ │ - ldr r3, [sp, #24] │ │ - lsls r6, r6, #1 │ │ - mov r8, r6 │ │ - mov r6, r9 │ │ - movs r0, #1 │ │ - mov r9, r5 │ │ - movs r1, #0 │ │ - mov fp, r3 │ │ - adds r5, r6, #0 │ │ + cmp r7, r0 │ │ + adcs r2, r3 │ │ + orrs r2, r5 │ │ + adds r5, r1, #0 │ │ + adds r1, r3, #0 │ │ + adds r5, #5 │ │ + cmp r6, r5 │ │ + adcs r1, r3 │ │ + adds r5, r1, #0 │ │ + mov r1, r9 │ │ + cmp r1, r0 │ │ + adcs r3, r3 │ │ + orrs r5, r3 │ │ + movs r3, #6 │ │ + cmp r3, fp │ │ + sbcs r3, r3 │ │ + ands r2, r5 │ │ + negs r3, r3 │ │ + tst r3, r2 │ │ + bne.n 2e53c │ │ + b.n 2eb9e │ │ + mov r3, r9 │ │ + orrs r3, r7 │ │ + orrs r3, r6 │ │ + lsls r3, r3, #30 │ │ + beq.n 2e548 │ │ + b.n 2eb9e │ │ mov r3, fp │ │ - ldrb r7, [r2, r0] │ │ - ldrb r6, [r3, r0] │ │ - mov r3, r8 │ │ - subs r6, r7, r6 │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r4, r0] │ │ - subs r7, r3, r6 │ │ - cmp r6, #127 ; 0x7f │ │ - bgt.n 29e30 │ │ - adds r7, r6, #0 │ │ - adds r0, #1 │ │ - adds r1, r1, r7 │ │ - cmp r0, r5 │ │ - bne.n 29e18 │ │ - ldr r6, [sp, #20] │ │ - ldr r7, [sp, #16] │ │ - ldr r0, [sp, #28] │ │ - mov r5, r9 │ │ - adds r6, r6, r5 │ │ - adds r7, r7, r5 │ │ - adds r0, r0, r5 │ │ - adds r3, r2, #0 │ │ - mov r4, sl │ │ - mov r2, ip │ │ - str r6, [sp, #20] │ │ - str r7, [sp, #16] │ │ - str r0, [sp, #28] │ │ - cmp r2, r5 │ │ - bls.n 29ee8 │ │ - movs r0, #0 │ │ - negs r7, r5 │ │ - mov fp, r2 │ │ - mov sl, r3 │ │ - str r4, [sp, #48] ; 0x30 │ │ - b.n 29e68 │ │ + mov r8, r6 │ │ + movs r5, #0 │ │ + subs r0, r3, #4 │ │ + lsrs r0, r0, #2 │ │ + adds r3, r0, #1 │ │ + ldr r0, [pc, #788] ; (2e86c ) │ │ + str r3, [sp, #12] │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldmia r1!, {r3} │ │ + ldmia r7!, {r2} │ │ adds r5, #1 │ │ - cmp fp, r5 │ │ - bls.n 29ee6 │ │ - ldr r2, [sp, #28] │ │ - adds r0, #1 │ │ - mov r6, sl │ │ - adds r3, r2, r7 │ │ - ldrb r3, [r3, r5] │ │ - ldrb r6, [r6, r0] │ │ - mov r8, r3 │ │ - ldr r3, [sp, #24] │ │ + adds r4, r3, #0 │ │ + eors r4, r2 │ │ + mov ip, r4 │ │ + adds r4, r0, #0 │ │ + mov r6, ip │ │ + bics r4, r6 │ │ + mov ip, r4 │ │ + ldr r4, [pc, #760] ; (2e870 ) │ │ + orrs r2, r0 │ │ + ands r3, r4 │ │ + subs r3, r2, r3 │ │ + mov r2, ip │ │ + eors r3, r2 │ │ mov r2, r8 │ │ - str r6, [sp, #52] ; 0x34 │ │ - ldrb r4, [r3, r0] │ │ - subs r2, r2, r4 │ │ - asrs r3, r2, #31 │ │ - subs r6, r6, r4 │ │ - str r2, [sp, #8] │ │ - adds r2, r2, r3 │ │ - eors r2, r3 │ │ - asrs r3, r6, #31 │ │ - mov ip, r2 │ │ - adds r2, r6, r3 │ │ - eors r2, r3 │ │ - mov r9, r2 │ │ + stmia r2!, {r3} │ │ + ldr r3, [sp, #12] │ │ + mov r8, r2 │ │ + cmp r3, r5 │ │ + bhi.n 2e560 │ │ + ldr r7, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [sp, #32] │ │ + adds r1, r7, #0 │ │ + adds r2, r3, #0 │ │ + mov ip, r7 │ │ + add r1, r9 │ │ + adds r0, r6, r7 │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + add r2, ip │ │ + adds r5, r1, #0 │ │ + adds r6, r7, #0 │ │ + cmp fp, r7 │ │ + beq.n 2e5cc │ │ + ldrb r3, [r2, #0] │ │ + ldrb r1, [r1, #0] │ │ + subs r3, r3, r1 │ │ + strb r3, [r0, #0] │ │ + adds r3, r7, #1 │ │ + cmp r3, fp │ │ + bcs.n 2e5cc │ │ + ldrb r1, [r2, #1] │ │ + ldrb r3, [r5, #1] │ │ + adds r6, #2 │ │ + subs r3, r1, r3 │ │ + strb r3, [r0, #1] │ │ + cmp r6, fp │ │ + bcs.n 2e5cc │ │ + ldrb r3, [r2, #2] │ │ + ldrb r2, [r5, #2] │ │ + subs r3, r3, r2 │ │ + strb r3, [r0, #2] │ │ + movs r3, #246 ; 0xf6 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #24 │ │ + bmi.n 2e5dc │ │ + b.n 2e028 │ │ + movs r3, #180 ; 0xb4 │ │ + lsls r3, r3, #2 │ │ + ldrb r3, [r4, r3] │ │ + ldr r2, [sp, #20] │ │ + str r2, [sp, #28] │ │ + cmp r3, #2 │ │ + bne.n 2e5ec │ │ + b.n 2eaac │ │ + movs r3, #1 │ │ + add r3, sl │ │ + mov ip, r3 │ │ + movs r3, #250 ; 0xfa │ │ + lsls r3, r3, #1 │ │ + ldr r1, [r4, r3] │ │ + adds r3, r1, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #0] │ │ + adds r2, r3, #1 │ │ + mov r8, r2 │ │ ldr r2, [sp, #8] │ │ - adds r3, r2, r6 │ │ - asrs r6, r3, #31 │ │ - adds r3, r3, r6 │ │ - eors r3, r6 │ │ - movs r6, #1 │ │ - cmp ip, r3 │ │ - bgt.n 29ea6 │ │ - movs r6, #0 │ │ - lsls r6, r6, #24 │ │ - bne.n 29eb8 │ │ - movs r6, #1 │ │ + cmp r2, #0 │ │ + bne.n 2e60a │ │ + b.n 2ec6a │ │ + movs r6, #128 ; 0x80 │ │ + adds r0, r2, #1 │ │ + mov r9, r4 │ │ + movs r2, #1 │ │ + adds r4, r0, #0 │ │ + movs r5, #0 │ │ + adds r0, r1, #0 │ │ + lsls r6, r6, #1 │ │ + mov r1, sl │ │ + mov sl, r3 │ │ + b.n 2e628 │ │ + adds r2, #1 │ │ + adds r5, r5, r3 │ │ + cmp r2, r4 │ │ + beq.n 2e644 │ │ + mov r7, sl │ │ + ldrb r3, [r1, r2] │ │ + ldrb r7, [r7, r2] │ │ + subs r3, r3, r7 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + strb r3, [r0, r2] │ │ + lsls r7, r3, #24 │ │ + bpl.n 2e620 │ │ + subs r3, r6, r3 │ │ + adds r2, #1 │ │ + adds r5, r5, r3 │ │ + cmp r2, r4 │ │ + bne.n 2e628 │ │ + ldr r2, [sp, #8] │ │ + mov r4, r9 │ │ + mov r9, r2 │ │ + ldr r3, [sp, #16] │ │ + add r2, ip │ │ + str r2, [sp, #8] │ │ + adds r1, r3, #0 │ │ + mov r2, r9 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + add r1, r9 │ │ + add r2, r8 │ │ + str r1, [sp, #16] │ │ + str r2, [sp, #32] │ │ + cmp fp, r0 │ │ + bls.n 2e744 │ │ + mov r3, ip │ │ + str r3, [sp, #4] │ │ + mov r3, r8 │ │ + negs r7, r0 │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r3, [sp, #0] │ │ + b.n 2e6ba │ │ + movs r4, #1 │ │ + mov sl, r4 │ │ cmp ip, r9 │ │ - bgt.n 29eb2 │ │ - movs r6, #0 │ │ - lsls r6, r6, #24 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - beq.n 29ec0 │ │ - adds r2, r4, #0 │ │ - cmp r9, r3 │ │ - bgt.n 29ec0 │ │ - mov r2, r8 │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [sp, #20] │ │ - adds r3, r4, r7 │ │ - ldrb r3, [r3, r5] │ │ - movs r4, #128 ; 0x80 │ │ - lsls r4, r4, #1 │ │ + bgt.n 2e67c │ │ + movs r4, #0 │ │ + mov sl, r4 │ │ + mov r4, sl │ │ + lsls r4, r4, #24 │ │ + bne.n 2e6fe │ │ + ldr r3, [sp, #8] │ │ + adds r3, r3, r7 │ │ + ldrb r3, [r3, r0] │ │ subs r2, r3, r2 │ │ + ldr r3, [sp, #16] │ │ lsls r2, r2, #24 │ │ lsrs r2, r2, #24 │ │ - adds r3, r6, r7 │ │ - strb r2, [r3, r5] │ │ - subs r3, r4, r2 │ │ + adds r3, r3, r7 │ │ + strb r2, [r3, r0] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #1 │ │ + subs r3, r3, r2 │ │ cmp r2, #127 ; 0x7f │ │ - bgt.n 29ede │ │ + bhi.n 2e6a0 │ │ adds r3, r2, #0 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - adds r1, r1, r3 │ │ - cmp r6, r1 │ │ - bcs.n 29e62 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ + adds r5, r5, r3 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, r5 │ │ + bcc.n 2e742 │ │ + ldr r3, [sp, #0] │ │ + adds r0, #1 │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + cmp fp, r0 │ │ + bls.n 2e742 │ │ + ldr r3, [sp, #32] │ │ + adds r3, r3, r7 │ │ + ldrb r3, [r3, r0] │ │ + mov r8, r3 │ │ + ldr r3, [sp, #0] │ │ + ldrb r1, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + ldrb r2, [r3, #0] │ │ + mov r3, r8 │ │ + subs r3, r3, r1 │ │ + mov sl, r3 │ │ + mov r4, sl │ │ + asrs r6, r4, #31 │ │ + subs r3, r2, r1 │ │ + adds r4, r4, r6 │ │ + eors r4, r6 │ │ + asrs r6, r3, #31 │ │ + mov ip, r4 │ │ + adds r4, r3, r6 │ │ + eors r4, r6 │ │ + add r3, sl │ │ + mov r9, r4 │ │ + asrs r4, r3, #31 │ │ + adds r3, r3, r4 │ │ + eors r3, r4 │ │ + movs r4, #1 │ │ + mov sl, r4 │ │ + cmp ip, r3 │ │ + bgt.n 2e6f8 │ │ + movs r4, #0 │ │ + mov sl, r4 │ │ + mov r4, sl │ │ + lsls r4, r4, #24 │ │ + beq.n 2e670 │ │ + mov r2, r8 │ │ + cmp r9, r3 │ │ + ble.n 2e682 │ │ + adds r2, r1, #0 │ │ + b.n 2e682 │ │ + ldr r3, [pc, #360] ; (2e874 ) │ │ + str r3, [sp, #20] │ │ + bl 2de38 │ │ + movs r3, #246 ; 0xf6 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + str r1, [sp, #20] │ │ + str r3, [sp, #12] │ │ + b.n 2df9c │ │ + movs r3, #244 ; 0xf4 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + str r1, [sp, #20] │ │ + str r3, [sp, #12] │ │ + bl 2df16 │ │ + movs r3, #248 ; 0xf8 │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + str r0, [sp, #20] │ │ + str r3, [sp, #12] │ │ + b.n 2e33a │ │ + mov r4, r9 │ │ + movs r3, #250 ; 0xfa │ │ + lsls r3, r3, #1 │ │ + ldr r3, [r4, r3] │ │ + str r3, [sp, #12] │ │ + b.n 2e028 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ movs r3, #180 ; 0xb4 │ │ lsls r3, r3, #2 │ │ ldrb r3, [r4, r3] │ │ cmp r3, #2 │ │ - bne.n 29ef4 │ │ - b.n 2a3be │ │ - ldr r7, [sp, #32] │ │ - cmp r1, r7 │ │ - bcc.n 29efc │ │ - b.n 29926 │ │ - b.n 29bfe │ │ - adds r0, r4, #0 │ │ - bl 25dd0 │ │ - b.n 2996a │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, #4] │ │ - strh r0, [r0, #4] │ │ - ldrb r7, [r7, #29] │ │ - ldrb r7, [r7, #29] │ │ - adds r1, r3, #1 │ │ - str r1, [sp, #20] │ │ - movs r1, #244 ; 0xf4 │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r4, r1] │ │ - adds r7, r1, #1 │ │ - cmp r5, #0 │ │ - bne.n 29f22 │ │ - b.n 2a4da │ │ - lsrs r6, r5, #2 │ │ - mov r9, r6 │ │ + bne.n 2e750 │ │ + b.n 2eb14 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, r5 │ │ + bhi.n 2e758 │ │ + b.n 2e028 │ │ + b.n 2e738 │ │ + lsls r2, r1, #16 │ │ + lsrs r0, r1, #10 │ │ + lsrs r7, r2, #16 │ │ + adds r2, r0, #0 │ │ + ldr r3, [pc, #276] ; (2e878 ) │ │ + ands r2, r3 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 2e7a8 │ │ + movs r3, #181 ; 0xb5 │ │ + movs r6, #182 ; 0xb6 │ │ + lsls r3, r3, #2 │ │ + mov r8, r7 │ │ + ldr r5, [r4, r3] │ │ + movs r1, #0 │ │ lsls r6, r6, #2 │ │ - mov ip, r6 │ │ - bne.n 29f2e │ │ - b.n 2a4f4 │ │ - movs r0, #3 │ │ - cmp r0, r5 │ │ - sbcs r6, r6 │ │ - negs r6, r6 │ │ - mov r8, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r1, #5 │ │ - orrs r6, r7 │ │ - ands r0, r6 │ │ - negs r6, r0 │ │ - adcs r0, r6 │ │ - mov r6, r8 │ │ - ands r6, r0 │ │ - mov r8, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r0, r3, #5 │ │ - cmp r0, r7 │ │ - sbcs r0, r0 │ │ - cmp r1, r6 │ │ - sbcs r1, r1 │ │ - negs r1, r1 │ │ - negs r0, r0 │ │ - orrs r0, r1 │ │ - mov r1, r8 │ │ - tst r0, r1 │ │ - bne.n 29f64 │ │ - b.n 2a4f4 │ │ - adds r1, r6, #0 │ │ - mov r8, r2 │ │ - adds r6, r7, #0 │ │ - mov r2, r9 │ │ - movs r0, #0 │ │ - mov r9, r3 │ │ - ldmia r1!, {r3} │ │ - adds r0, #1 │ │ - stmia r6!, {r3} │ │ - cmp r0, r2 │ │ - bcc.n 29f70 │ │ - ldr r6, [sp, #20] │ │ - adds r0, r7, #0 │ │ - add r0, ip │ │ - add r6, ip │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - mov r8, r6 │ │ - mov r9, r0 │ │ - cmp r5, ip │ │ - beq.n 29fb2 │ │ - mov r1, ip │ │ mov ip, r2 │ │ - mov r2, r8 │ │ - mov r8, r3 │ │ - adds r3, r4, #0 │ │ - negs r0, r1 │ │ - mov r4, r9 │ │ - mov r9, r3 │ │ - adds r3, r2, r0 │ │ - ldrb r3, [r3, r1] │ │ - adds r6, r4, r0 │ │ - strb r3, [r6, r1] │ │ + ldr r7, [sp, #24] │ │ + b.n 2e786 │ │ adds r1, #1 │ │ - cmp r5, r1 │ │ - bhi.n 29f9e │ │ + cmp r7, r1 │ │ + ble.n 2e7a4 │ │ + ldrb r3, [r5, r1] │ │ + cmp r3, #2 │ │ + bne.n 2e780 │ │ + ldr r2, [r4, r6] │ │ + lsls r3, r1, #1 │ │ + ldrh r3, [r3, r2] │ │ + mov r2, r8 │ │ + muls r2, r3 │ │ + mov r0, ip │ │ + muls r0, r3 │ │ + lsrs r2, r2, #8 │ │ + lsrs r3, r0, #8 │ │ + mov r8, r2 │ │ + mov ip, r3 │ │ + b.n 2e780 │ │ mov r2, ip │ │ - mov r3, r8 │ │ - mov r4, r9 │ │ - ldr r0, [sp, #20] │ │ - adds r7, r7, r5 │ │ - str r5, [sp, #48] ; 0x30 │ │ - adds r0, r0, r5 │ │ - str r0, [sp, #28] │ │ - adds r0, r5, #0 │ │ - cmp r2, r0 │ │ - bls.n 2a0be │ │ - subs r1, r2, r0 │ │ - lsrs r0, r1, #2 │ │ - str r1, [sp, #52] ; 0x34 │ │ - adds r6, r7, #4 │ │ - lsls r1, r0, #2 │ │ - mov ip, r6 │ │ - str r0, [sp, #12] │ │ - str r1, [sp, #36] ; 0x24 │ │ - bne.n 29fd6 │ │ - b.n 2a500 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - movs r0, #3 │ │ - cmp r0, r6 │ │ - sbcs r1, r1 │ │ - negs r1, r1 │ │ - mov r8, r1 │ │ - ldr r1, [sp, #28] │ │ - ldr r6, [sp, #20] │ │ - orrs r1, r7 │ │ - orrs r1, r6 │ │ - ands r1, r0 │ │ - negs r0, r1 │ │ - adcs r1, r0 │ │ - mov r0, r8 │ │ - ands r0, r1 │ │ - mov r8, r0 │ │ - ldr r0, [sp, #28] │ │ - ldr r6, [sp, #28] │ │ - adds r0, #4 │ │ - cmp ip, r6 │ │ - sbcs r1, r1 │ │ - cmp r0, r7 │ │ - sbcs r0, r0 │ │ - negs r0, r0 │ │ - negs r1, r1 │ │ - orrs r1, r0 │ │ - ldr r6, [sp, #20] │ │ - mov r0, r8 │ │ - ands r0, r1 │ │ - mov r8, r0 │ │ - adds r0, r3, #5 │ │ - cmp r0, r7 │ │ - sbcs r0, r0 │ │ - cmp ip, r6 │ │ - sbcs r1, r1 │ │ - negs r0, r0 │ │ - negs r1, r1 │ │ - orrs r1, r0 │ │ + mov r7, r8 │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + ldr r1, [pc, #200] ; (2e878 ) │ │ + ldrh r3, [r3, #4] │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + lsrs r0, r0, #3 │ │ + cmp r0, r1 │ │ + bls.n 2e7be │ │ + b.n 2eb76 │ │ + adds r2, r7, #0 │ │ + muls r2, r3 │ │ + lsls r0, r0, #10 │ │ + lsrs r2, r2, #3 │ │ + adds r1, r0, r2 │ │ + bl 2df94 │ │ + ldr r3, [sp, #20] │ │ + ldr r7, [sp, #24] │ │ + lsls r0, r3, #16 │ │ + lsrs r2, r0, #16 │ │ + mov r8, r2 │ │ + lsrs r2, r3, #10 │ │ + ldr r3, [pc, #156] ; (2e878 ) │ │ + ands r2, r3 │ │ + adds r1, r2, #0 │ │ + cmp r7, #0 │ │ + beq.n 2e818 │ │ + movs r3, #181 ; 0xb5 │ │ + movs r6, #183 ; 0xb7 │ │ + lsls r3, r3, #2 │ │ + ldr r5, [r4, r3] │ │ + lsls r6, r6, #2 │ │ + movs r3, #0 │ │ + mov ip, r2 │ │ + b.n 2e7f8 │ │ + adds r3, #1 │ │ + cmp r7, r3 │ │ + ble.n 2e816 │ │ + ldrb r1, [r5, r3] │ │ + cmp r1, #2 │ │ + bne.n 2e7f2 │ │ + ldr r2, [r4, r6] │ │ + lsls r1, r3, #1 │ │ + ldrh r1, [r1, r2] │ │ mov r0, r8 │ │ - tst r1, r0 │ │ - bne.n 2a02a │ │ - b.n 2a500 │ │ - ldr r1, [sp, #28] │ │ - mov r9, r6 │ │ - ldr r6, [pc, #852] ; (2a384 ) │ │ - mov sl, r1 │ │ - mov fp, r4 │ │ + muls r0, r1 │ │ + lsrs r2, r0, #8 │ │ mov r8, r2 │ │ - movs r1, #0 │ │ - mov r2, sl │ │ - mov ip, r6 │ │ - mov sl, r3 │ │ - str r7, [sp, #4] │ │ - mov r3, r9 │ │ - adds r4, r7, #0 │ │ - mov r9, r5 │ │ - ldmia r3!, {r0} │ │ - ldmia r2!, {r6} │ │ - mov r5, ip │ │ - adds r7, r0, #0 │ │ - eors r7, r6 │ │ - bics r5, r7 │ │ - str r5, [sp, #8] │ │ - ldr r5, [pc, #816] ; (2a388 ) │ │ - mov r7, ip │ │ - orrs r6, r7 │ │ - ands r0, r5 │ │ - ldr r7, [sp, #8] │ │ - subs r6, r6, r0 │ │ - ldr r0, [sp, #12] │ │ - eors r6, r7 │ │ - adds r1, #1 │ │ - stmia r4!, {r6} │ │ - cmp r1, r0 │ │ - bcc.n 2a046 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #28] │ │ - ldr r0, [sp, #20] │ │ - mov r5, r9 │ │ - adds r1, r1, r6 │ │ - adds r0, r0, r6 │ │ - str r1, [sp, #28] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #4] │ │ - mov r9, r0 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - adds r1, r1, r6 │ │ - mov r2, r8 │ │ + mov r2, ip │ │ + muls r2, r1 │ │ + lsrs r2, r2, #8 │ │ + mov ip, r2 │ │ + b.n 2e7f2 │ │ + mov r1, ip │ │ + movs r3, #185 ; 0xb9 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + ldrh r3, [r3, #4] │ │ + adds r2, r1, #0 │ │ + muls r2, r3 │ │ + ldr r1, [pc, #80] ; (2e878 ) │ │ + lsrs r2, r2, #3 │ │ + cmp r2, r1 │ │ + bls.n 2e82e │ │ + b.n 2ebf8 │ │ + mov r0, r8 │ │ + muls r0, r3 │ │ + lsls r2, r2, #10 │ │ + lsrs r0, r0, #3 │ │ + adds r5, r2, r0 │ │ mov r3, sl │ │ - mov r4, fp │ │ - adds r7, r7, r6 │ │ - str r1, [sp, #48] ; 0x30 │ │ - cmp r0, r6 │ │ - beq.n 2a0be │ │ + adds r7, r3, #1 │ │ + movs r3, #246 ; 0xf6 │ │ + lsls r3, r3, #1 │ │ + ldr r0, [r4, r3] │ │ + adds r3, r0, #1 │ │ mov r8, r3 │ │ - ldr r3, [sp, #28] │ │ - mov ip, r5 │ │ - negs r0, r1 │ │ - adds r5, r7, #0 │ │ - mov sl, r4 │ │ - mov fp, r3 │ │ - mov r4, fp │ │ - adds r3, r4, r0 │ │ - mov r4, r9 │ │ - adds r7, r4, r0 │ │ - ldrb r3, [r3, r1] │ │ - ldrb r7, [r7, r1] │ │ - adds r6, r5, r0 │ │ - subs r7, r3, r7 │ │ - strb r7, [r6, r1] │ │ - adds r1, #1 │ │ - cmp r2, r1 │ │ - bhi.n 2a0a0 │ │ + ldr r3, [sp, #0] │ │ + adds r6, r3, #1 │ │ + mov r3, fp │ │ + cmp r3, #0 │ │ + beq.n 2e854 │ │ + bl 2df4c │ │ + ldr r3, [sp, #24] │ │ + movs r2, #0 │ │ + movs r7, #0 │ │ + cmp r3, #0 │ │ + bne.n 2e76c │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + ldr r7, [sp, #24] │ │ + movs r0, #0 │ │ + ldrh r3, [r3, #4] │ │ + b.n 2e7be │ │ + strh r0, [r0, #4] │ │ + strh r0, [r0, #4] │ │ + ldrb r7, [r7, #29] │ │ + ldrb r7, [r7, #29] │ │ + ; instruction: 0xffff7fff │ │ + vmvn.i32 d16, #143 ; 0x0000008f │ │ + lsls r2, r0, #16 │ │ + lsrs r5, r0, #10 │ │ + lsrs r3, r2, #16 │ │ + adds r2, r5, #0 │ │ + mov r8, r3 │ │ + ldr r7, [sp, #24] │ │ + ldr r3, [pc, #816] ; (2ebbc ) │ │ + ands r2, r3 │ │ + cmp r7, #0 │ │ + beq.n 2e8c2 │ │ + movs r3, #181 ; 0xb5 │ │ + movs r6, #182 ; 0xb6 │ │ + movs r0, #0 │ │ + mov ip, r2 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r4, r3] │ │ + lsls r6, r6, #2 │ │ + ldrb r3, [r1, r0] │ │ + cmp r3, #0 │ │ + bne.n 2e8ba │ │ + ldr r2, [r4, r6] │ │ + lsls r3, r0, #1 │ │ + ldrh r3, [r3, r2] │ │ + mov r2, r8 │ │ + muls r2, r3 │ │ mov r5, ip │ │ - mov r3, r8 │ │ - mov r4, sl │ │ - movs r1, #244 ; 0xf4 │ │ - lsls r1, r1, #1 │ │ - ldr r1, [r4, r1] │ │ - ldr r6, [sp, #16] │ │ - str r1, [sp, #12] │ │ - lsls r6, r6, #26 │ │ - bmi.n 2a0d0 │ │ - bl 29806 │ │ - bl 2977c │ │ - lsls r1, r7, #16 │ │ - lsrs r1, r1, #16 │ │ - mov r8, r1 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r1, [pc, #684] ; (2a38c ) │ │ - lsrs r7, r7, #10 │ │ - ands r7, r1 │ │ - cmp r6, #0 │ │ - beq.n 2a132 │ │ - movs r1, #181 ; 0xb5 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r4, r1] │ │ + muls r5, r3 │ │ + lsrs r2, r2, #8 │ │ + lsrs r3, r5, #8 │ │ + mov r8, r2 │ │ + mov ip, r3 │ │ + adds r0, #1 │ │ + cmp r7, r0 │ │ + bgt.n 2e89e │ │ + mov r2, ip │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + ldr r1, [pc, #752] ; (2ebbc ) │ │ + ldrh r3, [r3, #6] │ │ + adds r5, r2, #0 │ │ + muls r5, r3 │ │ + lsrs r5, r5, #3 │ │ + cmp r5, r1 │ │ + bls.n 2e8d8 │ │ + b.n 2eb98 │ │ + mov r2, r8 │ │ + muls r2, r3 │ │ + lsls r5, r5, #10 │ │ + lsrs r2, r2, #3 │ │ + adds r0, r5, r2 │ │ + b.n 2e332 │ │ + adds r3, r2, #0 │ │ + lsls r0, r2, #16 │ │ + lsrs r2, r0, #16 │ │ + mov r8, r2 │ │ + lsrs r2, r3, #10 │ │ + ldr r3, [pc, #716] ; (2ebbc ) │ │ + ldr r7, [sp, #24] │ │ + ands r2, r3 │ │ + adds r1, r2, #0 │ │ + cmp r7, #0 │ │ + beq.n 2e930 │ │ + movs r3, #181 ; 0xb5 │ │ movs r6, #183 ; 0xb7 │ │ + lsls r3, r3, #2 │ │ + ldr r5, [r4, r3] │ │ lsls r6, r6, #2 │ │ - str r1, [sp, #20] │ │ - mov sl, r6 │ │ + movs r3, #0 │ │ mov ip, r2 │ │ - mov r9, r3 │ │ - mov r2, r8 │ │ - movs r1, #0 │ │ - mov r8, r5 │ │ - mov fp, r0 │ │ - ldr r3, [sp, #20] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r5, r4, #0 │ │ - b.n 2a10e │ │ - adds r1, #1 │ │ - cmp r6, r1 │ │ - ble.n 2a126 │ │ - ldrb r0, [r3, r1] │ │ - cmp r0, #2 │ │ - bne.n 2a108 │ │ - mov r4, sl │ │ - ldr r0, [r5, r4] │ │ - lsls r4, r1, #1 │ │ - ldrh r0, [r4, r0] │ │ - muls r2, r0 │ │ - muls r7, r0 │ │ - lsrs r2, r2, #8 │ │ - lsrs r7, r7, #8 │ │ - b.n 2a108 │ │ - adds r4, r5, #0 │ │ - mov r3, r9 │ │ - mov r5, r8 │ │ - mov r0, fp │ │ + b.n 2e910 │ │ + adds r3, #1 │ │ + cmp r7, r3 │ │ + ble.n 2e92e │ │ + ldrb r1, [r5, r3] │ │ + cmp r1, #3 │ │ + bne.n 2e90a │ │ + ldr r2, [r4, r6] │ │ + lsls r1, r3, #1 │ │ + ldrh r1, [r1, r2] │ │ + mov r0, r8 │ │ + muls r0, r1 │ │ + lsrs r2, r0, #8 │ │ mov r8, r2 │ │ mov r2, ip │ │ - movs r1, #185 ; 0xb9 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r4, r1] │ │ - ldrh r6, [r1, #4] │ │ - ldr r1, [pc, #592] ; (2a38c ) │ │ - muls r7, r6 │ │ - lsrs r7, r7, #3 │ │ - cmp r7, r1 │ │ - bls.n 2a146 │ │ - b.n 2a4a2 │ │ - adds r1, r6, #0 │ │ - mov r6, r8 │ │ - muls r6, r1 │ │ - lsls r7, r7, #10 │ │ - lsrs r6, r6, #3 │ │ - adds r7, r7, r6 │ │ - mov ip, r7 │ │ - bl 2978e │ │ - ldr r1, [pc, #560] ; (2a38c ) │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsls r6, r0, #16 │ │ - lsrs r0, r0, #10 │ │ - lsrs r6, r6, #16 │ │ - ands r0, r1 │ │ + muls r2, r1 │ │ + lsrs r2, r2, #8 │ │ + mov ip, r2 │ │ + b.n 2e90a │ │ + mov r1, ip │ │ + movs r3, #185 ; 0xb9 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + ldrh r3, [r3, #6] │ │ + adds r2, r1, #0 │ │ + muls r2, r3 │ │ + ldr r1, [pc, #636] ; (2ebbc ) │ │ + lsrs r2, r2, #3 │ │ + cmp r2, r1 │ │ + bls.n 2e946 │ │ + b.n 2ebfc │ │ + lsls r2, r2, #10 │ │ + mov r9, r2 │ │ + mov r0, r8 │ │ + muls r0, r3 │ │ + lsrs r0, r0, #3 │ │ + add r9, r0 │ │ + mov r3, r9 │ │ + str r3, [sp, #28] │ │ + b.n 2e262 │ │ + lsls r2, r1, #16 │ │ + lsrs r0, r1, #10 │ │ + lsrs r3, r2, #16 │ │ + adds r2, r0, #0 │ │ + mov r8, r3 │ │ + ldr r7, [sp, #24] │ │ + ldr r3, [pc, #596] ; (2ebbc ) │ │ + ands r2, r3 │ │ cmp r7, #0 │ │ - beq.n 2a1aa │ │ - movs r1, #181 ; 0xb5 │ │ - lsls r1, r1, #2 │ │ - ldr r7, [r4, r1] │ │ + beq.n 2e9a2 │ │ + movs r3, #181 ; 0xb5 │ │ + movs r6, #183 ; 0xb7 │ │ + lsls r3, r3, #2 │ │ + ldr r5, [r4, r3] │ │ movs r1, #0 │ │ - mov fp, r1 │ │ - mov sl, r3 │ │ - movs r1, #182 ; 0xb6 │ │ - adds r3, r7, #0 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - lsls r1, r1, #2 │ │ - mov r9, r1 │ │ - mov r8, r5 │ │ + lsls r6, r6, #2 │ │ mov ip, r2 │ │ - mov r1, fp │ │ - adds r5, r4, #0 │ │ - ldrb r2, [r3, r1] │ │ - cmp r2, #0 │ │ - bne.n 2a19c │ │ - mov r4, r9 │ │ - ldr r2, [r5, r4] │ │ - lsls r4, r1, #1 │ │ - ldrh r2, [r4, r2] │ │ - muls r6, r2 │ │ - muls r0, r2 │ │ - lsrs r6, r6, #8 │ │ - lsrs r0, r0, #8 │ │ + b.n 2e982 │ │ adds r1, #1 │ │ cmp r7, r1 │ │ - bgt.n 2a186 │ │ - adds r4, r5, #0 │ │ + ble.n 2e9a0 │ │ + ldrb r3, [r5, r1] │ │ + cmp r3, #1 │ │ + bne.n 2e97c │ │ + ldr r2, [r4, r6] │ │ + lsls r3, r1, #1 │ │ + ldrh r3, [r3, r2] │ │ + mov r2, r8 │ │ + muls r2, r3 │ │ + mov r0, ip │ │ + muls r0, r3 │ │ + lsrs r2, r2, #8 │ │ + lsrs r3, r0, #8 │ │ + mov r8, r2 │ │ + mov ip, r3 │ │ + b.n 2e97c │ │ mov r2, ip │ │ - mov r3, sl │ │ - mov r5, r8 │ │ - movs r1, #184 ; 0xb8 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r4, r1] │ │ - ldr r7, [pc, #472] ; (2a38c ) │ │ - ldrh r1, [r1, #6] │ │ - muls r0, r1 │ │ + movs r3, #185 ; 0xb9 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + ldr r1, [pc, #528] ; (2ebbc ) │ │ + ldrh r3, [r3, #2] │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ lsrs r0, r0, #3 │ │ - cmp r0, r7 │ │ - bls.n 2a1be │ │ - b.n 2a48c │ │ - muls r1, r6 │ │ - lsls r0, r0, #10 │ │ - lsrs r1, r1, #3 │ │ - adds r0, r0, r1 │ │ - bl 29906 │ │ - ldr r1, [pc, #448] ; (2a38c ) │ │ - adds r0, r7, #0 │ │ - lsrs r6, r0, #10 │ │ - ands r6, r1 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - cmp r1, #0 │ │ - beq.n 2a222 │ │ - movs r1, #181 ; 0xb5 │ │ - lsls r1, r1, #2 │ │ - ldr r0, [r4, r1] │ │ - movs r1, #0 │ │ - mov fp, r1 │ │ - movs r1, #183 ; 0xb7 │ │ - lsls r1, r1, #2 │ │ - mov r9, r1 │ │ - mov r8, r5 │ │ - mov sl, r3 │ │ - mov ip, r2 │ │ - adds r3, r0, #0 │ │ - mov r1, fp │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r5, r4, #0 │ │ - b.n 2a202 │ │ - adds r1, #1 │ │ cmp r0, r1 │ │ - ble.n 2a21a │ │ - ldrb r2, [r3, r1] │ │ - cmp r2, #3 │ │ - bne.n 2a1fc │ │ - mov r4, r9 │ │ - ldr r2, [r5, r4] │ │ - lsls r4, r1, #1 │ │ - ldrh r2, [r4, r2] │ │ - muls r7, r2 │ │ - muls r6, r2 │ │ - lsrs r7, r7, #8 │ │ - lsrs r6, r6, #8 │ │ - b.n 2a1fc │ │ - adds r4, r5, #0 │ │ - mov r2, ip │ │ - mov r3, sl │ │ - mov r5, r8 │ │ - movs r1, #185 ; 0xb9 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r4, r1] │ │ - ldr r0, [pc, #352] ; (2a38c ) │ │ - ldrh r1, [r1, #6] │ │ - muls r6, r1 │ │ - lsrs r6, r6, #3 │ │ - cmp r6, r0 │ │ - bls.n 2a236 │ │ - b.n 2a492 │ │ - muls r1, r7 │ │ - lsls r6, r6, #10 │ │ - lsrs r1, r1, #3 │ │ - adds r1, r6, r1 │ │ - str r1, [sp, #20] │ │ - bl 29828 │ │ - ldr r1, [pc, #324] ; (2a38c ) │ │ - mov r0, sl │ │ - lsrs r6, r0, #10 │ │ - ands r6, r1 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - cmp r1, #0 │ │ - beq.n 2a29c │ │ - movs r1, #181 ; 0xb5 │ │ - lsls r1, r1, #2 │ │ - ldr r0, [r4, r1] │ │ - movs r1, #0 │ │ - mov fp, r1 │ │ - movs r1, #183 ; 0xb7 │ │ - lsls r1, r1, #2 │ │ - mov r9, r1 │ │ - mov r8, r5 │ │ - mov sl, r3 │ │ + bls.n 2e9b8 │ │ + b.n 2ec04 │ │ + mov r2, r8 │ │ + muls r2, r3 │ │ + lsls r0, r0, #10 │ │ + lsrs r2, r2, #3 │ │ + adds r1, r0, r2 │ │ + bl 2df08 │ │ + adds r3, r2, #0 │ │ + lsls r0, r2, #16 │ │ + lsrs r2, r0, #16 │ │ + mov r8, r2 │ │ + lsrs r2, r3, #10 │ │ + ldr r3, [pc, #488] ; (2ebbc ) │ │ + ldr r7, [sp, #24] │ │ + ands r2, r3 │ │ + adds r1, r2, #0 │ │ + cmp r7, #0 │ │ + beq.n 2ea12 │ │ + movs r3, #181 ; 0xb5 │ │ + movs r6, #183 ; 0xb7 │ │ + lsls r3, r3, #2 │ │ + ldr r5, [r4, r3] │ │ + lsls r6, r6, #2 │ │ + movs r3, #0 │ │ mov ip, r2 │ │ - adds r3, r0, #0 │ │ - mov r1, fp │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r5, r4, #0 │ │ - b.n 2a27c │ │ - adds r1, #1 │ │ - cmp r0, r1 │ │ - ble.n 2a294 │ │ - ldrb r2, [r3, r1] │ │ - cmp r2, #1 │ │ - bne.n 2a276 │ │ - mov r4, r9 │ │ - ldr r2, [r5, r4] │ │ - lsls r4, r1, #1 │ │ - ldrh r2, [r4, r2] │ │ - muls r7, r2 │ │ - muls r6, r2 │ │ - lsrs r7, r7, #8 │ │ - lsrs r6, r6, #8 │ │ - b.n 2a276 │ │ - adds r4, r5, #0 │ │ + b.n 2e9f2 │ │ + adds r3, #1 │ │ + cmp r7, r3 │ │ + ble.n 2ea10 │ │ + ldrb r1, [r5, r3] │ │ + cmp r1, #1 │ │ + bne.n 2e9ec │ │ + ldr r2, [r4, r6] │ │ + lsls r1, r3, #1 │ │ + ldrh r1, [r1, r2] │ │ + mov r0, r8 │ │ + muls r0, r1 │ │ + lsrs r2, r0, #8 │ │ + mov r8, r2 │ │ mov r2, ip │ │ - mov r3, sl │ │ - mov r5, r8 │ │ - movs r1, #185 ; 0xb9 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r4, r1] │ │ - ldr r0, [pc, #232] ; (2a38c ) │ │ - ldrh r1, [r1, #2] │ │ - muls r6, r1 │ │ - lsrs r6, r6, #3 │ │ - cmp r6, r0 │ │ - bls.n 2a2b0 │ │ - b.n 2a49a │ │ - muls r1, r7 │ │ - lsls r6, r6, #10 │ │ - lsrs r1, r1, #3 │ │ - adds r6, r6, r1 │ │ - mov sl, r6 │ │ - bl 2969e │ │ - ldr r0, [pc, #204] ; (2a38c ) │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - lsls r7, r1, #16 │ │ - lsrs r1, r1, #10 │ │ - lsrs r7, r7, #16 │ │ - ands r1, r0 │ │ - cmp r6, #0 │ │ - beq.n 2a314 │ │ - movs r0, #181 ; 0xb5 │ │ - lsls r0, r0, #2 │ │ - ldr r6, [r4, r0] │ │ - movs r0, #0 │ │ - mov fp, r0 │ │ - movs r0, #183 ; 0xb7 │ │ - lsls r0, r0, #2 │ │ - mov r9, r0 │ │ - mov r8, r5 │ │ - mov sl, r3 │ │ + muls r2, r1 │ │ + lsrs r2, r2, #8 │ │ mov ip, r2 │ │ - adds r3, r6, #0 │ │ - mov r0, fp │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - adds r5, r4, #0 │ │ - b.n 2a2f4 │ │ - adds r0, #1 │ │ - cmp r6, r0 │ │ - ble.n 2a30c │ │ - ldrb r2, [r3, r0] │ │ - cmp r2, #1 │ │ - bne.n 2a2ee │ │ - mov r4, r9 │ │ - ldr r2, [r5, r4] │ │ - lsls r4, r0, #1 │ │ - ldrh r2, [r4, r2] │ │ - muls r7, r2 │ │ - muls r1, r2 │ │ - lsrs r7, r7, #8 │ │ - lsrs r1, r1, #8 │ │ - b.n 2a2ee │ │ - adds r4, r5, #0 │ │ - mov r2, ip │ │ - mov r3, sl │ │ - mov r5, r8 │ │ - movs r0, #185 ; 0xb9 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r4, r0] │ │ - ldr r6, [pc, #112] ; (2a38c ) │ │ - ldrh r0, [r0, #2] │ │ - muls r1, r0 │ │ - lsrs r1, r1, #3 │ │ - cmp r1, r6 │ │ - bls.n 2a328 │ │ - b.n 2a4aa │ │ - muls r0, r7 │ │ - lsls r1, r1, #10 │ │ + b.n 2e9ec │ │ + mov r1, ip │ │ + movs r3, #185 ; 0xb9 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + ldrh r3, [r3, #2] │ │ + adds r2, r1, #0 │ │ + muls r2, r3 │ │ + ldr r1, [pc, #412] ; (2ebbc ) │ │ + lsrs r2, r2, #3 │ │ + cmp r2, r1 │ │ + bls.n 2ea28 │ │ + b.n 2ec0a │ │ + mov r0, r8 │ │ + muls r0, r3 │ │ + lsls r2, r2, #10 │ │ lsrs r0, r0, #3 │ │ - adds r1, r1, r0 │ │ - bl 2975c │ │ - ldr r1, [pc, #84] ; (2a38c ) │ │ - lsls r7, r6, #16 │ │ - lsrs r6, r6, #10 │ │ - ands r6, r1 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsrs r7, r7, #16 │ │ + adds r3, r2, r0 │ │ + str r3, [sp, #12] │ │ + bl 2de5c │ │ + ldr r3, [sp, #20] │ │ + ldr r7, [sp, #24] │ │ + lsls r2, r3, #16 │ │ + lsrs r1, r3, #10 │ │ + ldr r3, [pc, #376] ; (2ebbc ) │ │ + lsrs r2, r2, #16 │ │ + ands r1, r3 │ │ + cmp r7, #0 │ │ + beq.n 2ea80 │ │ + movs r3, #181 ; 0xb5 │ │ + movs r5, #182 ; 0xb6 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + mov ip, r1 │ │ + movs r3, #0 │ │ + mov r8, r2 │ │ + lsls r5, r5, #2 │ │ + ldrb r1, [r0, r3] │ │ cmp r1, #0 │ │ - beq.n 2a398 │ │ - movs r1, #181 ; 0xb5 │ │ - lsls r1, r1, #2 │ │ - ldr r0, [r4, r1] │ │ - movs r1, #0 │ │ - mov fp, r1 │ │ - movs r1, #182 ; 0xb6 │ │ - lsls r1, r1, #2 │ │ - mov r9, r1 │ │ - mov r8, r5 │ │ - mov sl, r3 │ │ - mov ip, r2 │ │ - adds r3, r0, #0 │ │ - mov r1, fp │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r5, r4, #0 │ │ - b.n 2a36a │ │ - adds r1, #1 │ │ - cmp r0, r1 │ │ - ble.n 2a390 │ │ - ldrb r2, [r3, r1] │ │ - cmp r2, #2 │ │ - bne.n 2a364 │ │ - mov r4, r9 │ │ - ldr r2, [r5, r4] │ │ - lsls r4, r1, #1 │ │ - ldrh r2, [r4, r2] │ │ - muls r7, r2 │ │ - muls r6, r2 │ │ - lsrs r7, r7, #8 │ │ - lsrs r6, r6, #8 │ │ - b.n 2a364 │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, #4] │ │ - strh r0, [r0, #4] │ │ - ldrb r7, [r7, #29] │ │ - ldrb r7, [r7, #29] │ │ - vmvn.i32 d16, #143 ; 0x0000008f │ │ - adds r4, r5, #0 │ │ - mov r2, ip │ │ - mov r3, sl │ │ - mov r5, r8 │ │ - movs r1, #184 ; 0xb8 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r4, r1] │ │ - ldr r0, [pc, #388] ; (2a524 ) │ │ - ldrh r1, [r1, #4] │ │ + bne.n 2ea76 │ │ + ldr r2, [r4, r5] │ │ + lsls r1, r3, #1 │ │ + ldrh r1, [r1, r2] │ │ + mov r2, r8 │ │ + muls r2, r1 │ │ + mov r6, ip │ │ muls r6, r1 │ │ + lsrs r2, r2, #8 │ │ + mov r8, r2 │ │ + lsrs r2, r6, #8 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + cmp r7, r3 │ │ + bgt.n 2ea5a │ │ + mov r1, ip │ │ + mov r2, r8 │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + ldrh r0, [r3, #0] │ │ + adds r6, r1, #0 │ │ + muls r6, r0 │ │ + ldr r1, [pc, #300] ; (2ebbc ) │ │ lsrs r6, r6, #3 │ │ - cmp r6, r0 │ │ - bhi.n 2a486 │ │ - muls r1, r7 │ │ + cmp r6, r1 │ │ + bls.n 2ea96 │ │ + b.n 2e708 │ │ + adds r3, r0, #0 │ │ + muls r3, r2 │ │ lsls r6, r6, #10 │ │ - lsrs r1, r1, #3 │ │ - adds r6, r6, r1 │ │ - bl 297f6 │ │ - ldr r7, [pc, #368] ; (2a528 ) │ │ - str r7, [sp, #32] │ │ - bl 2967a │ │ - ldr r3, [pc, #356] ; (2a524 ) │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - lsls r5, r1, #16 │ │ - lsrs r1, r1, #10 │ │ - lsrs r5, r5, #16 │ │ - ands r1, r3 │ │ - cmp r6, #0 │ │ - beq.n 2a402 │ │ - adds r7, r6, #0 │ │ + lsrs r2, r3, #3 │ │ + adds r3, r6, r2 │ │ + str r3, [sp, #20] │ │ + bl 2de38 │ │ + movs r0, #1 │ │ + bl 2e09a │ │ + adds r3, r2, #0 │ │ + lsls r0, r2, #16 │ │ + lsrs r2, r0, #16 │ │ + mov r8, r2 │ │ + lsrs r2, r3, #10 │ │ + ldr r3, [pc, #260] ; (2ebbc ) │ │ + ldr r7, [sp, #24] │ │ + ands r2, r3 │ │ + adds r0, r2, #0 │ │ + cmp r7, #0 │ │ + beq.n 2eaf8 │ │ movs r3, #181 ; 0xb5 │ │ - movs r6, #182 ; 0xb6 │ │ + movs r6, #183 ; 0xb7 │ │ lsls r3, r3, #2 │ │ + ldr r5, [r4, r3] │ │ lsls r6, r6, #2 │ │ - ldr r0, [r4, r3] │ │ - mov r9, r6 │ │ movs r3, #0 │ │ - b.n 2a3e6 │ │ + mov ip, r2 │ │ + b.n 2ead8 │ │ adds r3, #1 │ │ cmp r7, r3 │ │ - ble.n 2a402 │ │ - ldrb r2, [r0, r3] │ │ - cmp r2, #4 │ │ - bne.n 2a3e0 │ │ - mov r2, r9 │ │ - ldr r2, [r4, r2] │ │ - lsls r6, r3, #1 │ │ + ble.n 2eaf6 │ │ + ldrb r1, [r5, r3] │ │ + cmp r1, #4 │ │ + bne.n 2ead2 │ │ + ldr r2, [r4, r6] │ │ + lsls r1, r3, #1 │ │ + ldrh r1, [r1, r2] │ │ + mov r0, r8 │ │ + muls r0, r1 │ │ + lsrs r2, r0, #8 │ │ mov r8, r2 │ │ - add r6, r8 │ │ - ldrh r2, [r6, #0] │ │ - muls r5, r2 │ │ - muls r1, r2 │ │ - lsrs r5, r5, #8 │ │ - lsrs r1, r1, #8 │ │ - b.n 2a3e0 │ │ - movs r3, #184 ; 0xb8 │ │ + mov r2, ip │ │ + muls r2, r1 │ │ + lsrs r2, r2, #8 │ │ + mov ip, r2 │ │ + b.n 2ead2 │ │ + mov r0, ip │ │ + movs r3, #185 ; 0xb9 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ - ldr r2, [pc, #280] ; (2a524 ) │ │ - ldrh r3, [r3, #8] │ │ - muls r1, r3 │ │ - lsrs r1, r1, #3 │ │ - cmp r1, r2 │ │ - bls.n 2a4bc │ │ - ldr r1, [pc, #272] ; (2a528 ) │ │ - b.n 29ef4 │ │ - ldr r1, [pc, #264] ; (2a524 ) │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - lsls r7, r6, #16 │ │ - lsrs r6, r6, #10 │ │ - lsrs r7, r7, #16 │ │ - ands r6, r1 │ │ - cmp r0, #0 │ │ - beq.n 2a46e │ │ - movs r1, #181 ; 0xb5 │ │ - lsls r1, r1, #2 │ │ - ldr r0, [r4, r1] │ │ - movs r1, #0 │ │ - mov fp, r1 │ │ - movs r1, #183 ; 0xb7 │ │ - lsls r1, r1, #2 │ │ - mov r9, r1 │ │ - mov r8, r5 │ │ - mov sl, r3 │ │ + ldrh r1, [r3, #8] │ │ + ldr r3, [pc, #184] ; (2ebbc ) │ │ + adds r2, r0, #0 │ │ + muls r2, r1 │ │ + lsrs r2, r2, #3 │ │ + cmp r2, r3 │ │ + bhi.n 2eb0e │ │ + b.n 2ec26 │ │ + ldr r3, [pc, #176] ; (2ebc0 ) │ │ + str r3, [sp, #28] │ │ + b.n 2e5ec │ │ + lsrs r6, r5, #10 │ │ + adds r2, r6, #0 │ │ + ldr r3, [pc, #160] ; (2ebbc ) │ │ + ldr r7, [sp, #24] │ │ + lsls r1, r5, #16 │ │ + ands r2, r3 │ │ + lsrs r1, r1, #16 │ │ mov ip, r2 │ │ - adds r3, r0, #0 │ │ - mov r1, fp │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r5, r4, #0 │ │ - b.n 2a44e │ │ - adds r1, #1 │ │ - cmp r0, r1 │ │ - ble.n 2a466 │ │ - ldrb r2, [r3, r1] │ │ - cmp r2, #4 │ │ - bne.n 2a448 │ │ - mov r4, r9 │ │ - ldr r2, [r5, r4] │ │ - lsls r4, r1, #1 │ │ - ldrh r2, [r4, r2] │ │ - muls r7, r2 │ │ - muls r6, r2 │ │ - lsrs r7, r7, #8 │ │ - lsrs r6, r6, #8 │ │ - b.n 2a448 │ │ - adds r4, r5, #0 │ │ + cmp r7, #0 │ │ + beq.n 2eb5e │ │ + movs r3, #181 ; 0xb5 │ │ + movs r6, #182 ; 0xb6 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r4, r3] │ │ + movs r5, #0 │ │ + lsls r6, r6, #2 │ │ + mov r8, r1 │ │ + b.n 2eb3e │ │ + adds r5, #1 │ │ + cmp r7, r5 │ │ + ble.n 2eb5c │ │ + ldrb r3, [r0, r5] │ │ + cmp r3, #4 │ │ + bne.n 2eb38 │ │ + ldr r2, [r4, r6] │ │ + lsls r3, r5, #1 │ │ + ldrh r3, [r3, r2] │ │ + mov r1, r8 │ │ + muls r1, r3 │ │ + lsrs r2, r1, #8 │ │ + mov r8, r2 │ │ mov r2, ip │ │ - mov r3, sl │ │ - mov r5, r8 │ │ - movs r1, #185 ; 0xb9 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r4, r1] │ │ - ldr r0, [pc, #172] ; (2a524 ) │ │ - ldrh r1, [r1, #8] │ │ - muls r6, r1 │ │ - lsrs r6, r6, #3 │ │ - cmp r6, r0 │ │ - bls.n 2a4b0 │ │ - ldr r6, [pc, #164] ; (2a528 ) │ │ - str r6, [sp, #36] ; 0x24 │ │ - b.n 29dda │ │ - ldr r6, [pc, #160] ; (2a528 ) │ │ - bl 297f6 │ │ - ldr r0, [pc, #152] ; (2a528 ) │ │ - bl 29906 │ │ - ldr r6, [pc, #148] ; (2a528 ) │ │ - str r6, [sp, #20] │ │ - bl 29828 │ │ - ldr r6, [pc, #140] ; (2a528 ) │ │ + muls r2, r3 │ │ + lsrs r3, r2, #8 │ │ + mov ip, r3 │ │ + b.n 2eb38 │ │ + mov r1, r8 │ │ + movs r3, #184 ; 0xb8 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + ldrh r0, [r3, #8] │ │ + ldr r3, [pc, #84] ; (2ebbc ) │ │ + mov r2, ip │ │ + muls r2, r0 │ │ + lsrs r2, r2, #3 │ │ + cmp r2, r3 │ │ + bls.n 2ec1a │ │ + ldr r5, [pc, #76] ; (2ebc0 ) │ │ + b.n 2e750 │ │ + ldr r1, [pc, #72] ; (2ebc0 ) │ │ + bl 2df94 │ │ + ldr r3, [sp, #8] │ │ + mov r7, sl │ │ + adds r5, r3, #1 │ │ + movs r3, #1 │ │ + ldr r6, [sp, #0] │ │ + ldrb r2, [r7, r3] │ │ + ldrb r1, [r6, r3] │ │ + subs r2, r2, r1 │ │ + strb r2, [r0, r3] │ │ + adds r3, #1 │ │ + cmp r3, r5 │ │ + bne.n 2eb86 │ │ + mov sl, r7 │ │ + b.n 2e440 │ │ + ldr r0, [pc, #36] ; (2ebc0 ) │ │ + bl 2e332 │ │ + mov r3, fp │ │ + mov r7, sl │ │ + adds r5, r3, #1 │ │ + mov r0, r8 │ │ + movs r3, #1 │ │ + ldr r6, [sp, #0] │ │ + ldrb r2, [r7, r3] │ │ + ldrb r1, [r6, r3] │ │ + subs r2, r2, r1 │ │ + strb r2, [r0, r3] │ │ + adds r3, #1 │ │ + cmp r3, r5 │ │ + bne.n 2ebaa │ │ + mov sl, r7 │ │ + b.n 2e5cc │ │ + vmvn.i32 d16, #143 ; 0x0000008f │ │ + ; instruction: 0xffff7fff │ │ + movs r3, #0 │ │ + mov r6, sl │ │ + mov r7, r9 │ │ + adds r0, r6, r3 │ │ + ldrb r1, [r5, r3] │ │ + ldrb r0, [r0, #1] │ │ + subs r1, r1, r0 │ │ + strb r1, [r2, r3] │ │ + adds r3, #1 │ │ + cmp r3, r7 │ │ + bne.n 2ebca │ │ mov sl, r6 │ │ - bl 2969e │ │ - ldr r6, [pc, #132] ; (2a528 ) │ │ - mov ip, r6 │ │ - bl 2978e │ │ - ldr r1, [pc, #124] ; (2a528 ) │ │ - bl 2975c │ │ - muls r1, r7 │ │ - lsls r6, r6, #10 │ │ - lsrs r1, r1, #3 │ │ - adds r1, r6, r1 │ │ - str r1, [sp, #36] ; 0x24 │ │ - b.n 29dda │ │ - muls r3, r5 │ │ - lsls r1, r1, #10 │ │ - lsrs r3, r3, #3 │ │ - adds r1, r1, r3 │ │ - b.n 29ef4 │ │ - str r7, [sp, #28] │ │ - movs r1, #0 │ │ - movs r0, #0 │ │ - bl 29898 │ │ - mov fp, r7 │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - bl 296fa │ │ - ldr r1, [sp, #20] │ │ - movs r6, #0 │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r1, [sp, #28] │ │ - adds r0, r6, #0 │ │ - b.n 29fbe │ │ + bl 2e244 │ │ + ldr r3, [sp, #8] │ │ + mov r6, sl │ │ + adds r5, r3, #1 │ │ + movs r3, #1 │ │ + ldrb r0, [r6, r3] │ │ + strb r0, [r1, r3] │ │ + adds r3, #1 │ │ + cmp r3, r5 │ │ + bne.n 2ebe8 │ │ + mov sl, r6 │ │ + bl 2e14c │ │ + ldr r5, [pc, #128] ; (2ec7c ) │ │ + b.n 2e838 │ │ + ldr r3, [pc, #124] ; (2ec7c ) │ │ + str r3, [sp, #28] │ │ + bl 2e262 │ │ + ldr r1, [pc, #116] ; (2ec7c ) │ │ + bl 2df08 │ │ + ldr r3, [pc, #112] ; (2ec7c ) │ │ + str r3, [sp, #12] │ │ + bl 2de5c │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 2de2a │ │ + adds r5, r0, #0 │ │ + muls r5, r1 │ │ + lsls r2, r2, #10 │ │ + lsrs r5, r5, #3 │ │ + adds r5, r2, r5 │ │ + b.n 2e750 │ │ mov r0, r8 │ │ - str r0, [sp, #12] │ │ + muls r0, r1 │ │ + lsls r5, r2, #10 │ │ + lsrs r0, r0, #3 │ │ + adds r3, r5, r0 │ │ + str r3, [sp, #28] │ │ + b.n 2e5ec │ │ + mov ip, r0 │ │ + movs r2, #0 │ │ movs r1, #0 │ │ - b.n 29d80 │ │ - movs r5, #0 │ │ + bl 2deb6 │ │ + ldr r3, [sp, #32] │ │ movs r1, #0 │ │ - b.n 29e52 │ │ - ldr r1, [sp, #20] │ │ - movs r6, #0 │ │ - mov r9, r7 │ │ - mov r8, r1 │ │ - mov ip, r6 │ │ - b.n 29f8e │ │ - ldr r1, [sp, #20] │ │ - mov r9, r1 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - b.n 2a092 │ │ - ldr r1, [sp, #12] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #32] │ │ + str r3, [sp, #16] │ │ movs r0, #0 │ │ - mov sl, r1 │ │ - mov r9, r6 │ │ - mov r8, r7 │ │ - str r0, [sp, #20] │ │ - bl 29b40 │ │ - movs r1, #0 │ │ - str r1, [sp, #20] │ │ - bl 29cf2 │ │ - vmvn.i32 d16, #143 ; 0x0000008f │ │ + bl 2e2dc │ │ + movs r3, #0 │ │ + mov r5, ip │ │ + mov r8, r3 │ │ + bl 2e158 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + b.n 2e5d6 │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 2dff4 │ │ + movs r3, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 2e452 │ │ + mov r3, r8 │ │ + str r3, [sp, #32] │ │ + mov r3, ip │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + movs r5, #0 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r0, r3, #0 │ │ + b.n 2e65e │ │ ; instruction: 0xffff7fff │ │ │ │ -0002a52c <__gnu_thumb1_case_sqi>: │ │ +0002ec80 <__gnu_thumb1_case_sqi@@Base>: │ │ push {r1} │ │ mov r1, lr │ │ lsrs r1, r1, #1 │ │ lsls r1, r1, #1 │ │ ldrsb r1, [r1, r0] │ │ lsls r1, r1, #1 │ │ add lr, r1 │ │ pop {r1} │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -0002a540 <__gnu_thumb1_case_uqi>: │ │ +0002ec94 <__gnu_thumb1_case_uqi@@Base>: │ │ push {r1} │ │ mov r1, lr │ │ lsrs r1, r1, #1 │ │ lsls r1, r1, #1 │ │ ldrb r1, [r1, r0] │ │ lsls r1, r1, #1 │ │ add lr, r1 │ │ pop {r1} │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -0002a554 <__gnu_thumb1_case_shi>: │ │ +0002eca8 <__gnu_thumb1_case_shi@@Base>: │ │ push {r0, r1} │ │ mov r1, lr │ │ lsrs r1, r1, #1 │ │ lsls r0, r0, #1 │ │ lsls r1, r1, #1 │ │ ldrsh r1, [r1, r0] │ │ lsls r1, r1, #1 │ │ add lr, r1 │ │ pop {r0, r1} │ │ bx lr │ │ │ │ -0002a568 <__gnu_thumb1_case_uhi>: │ │ +0002ecbc <__gnu_thumb1_case_uhi@@Base>: │ │ push {r0, r1} │ │ mov r1, lr │ │ lsrs r1, r1, #1 │ │ lsls r0, r0, #1 │ │ lsls r1, r1, #1 │ │ ldrh r1, [r1, r0] │ │ lsls r1, r1, #1 │ │ add lr, r1 │ │ pop {r0, r1} │ │ bx lr │ │ │ │ -0002a57c <__udivsi3>: │ │ +0002ecd0 <__udivsi3@@Base>: │ │ subs r2, r1, #1 │ │ bxeq lr │ │ - bcc 2a618 <__udivsi3+0x9c> │ │ + bcc 2ed6c <__udivsi3@@Base+0x9c> │ │ cmp r0, r1 │ │ - bls 2a5fc <__udivsi3+0x80> │ │ + bls 2ed50 <__udivsi3@@Base+0x80> │ │ tst r1, r2 │ │ - beq 2a608 <__udivsi3+0x8c> │ │ + beq 2ed5c <__udivsi3@@Base+0x8c> │ │ clz r3, r1 │ │ clz r2, r0 │ │ sub r2, r3, r2 │ │ mov r3, #1 │ │ lsl r1, r1, r2 │ │ lsl r3, r3, r2 │ │ mov r2, #0 │ │ @@ -68885,51 +77227,51 @@ │ │ orrcs r2, r2, r3, lsr #2 │ │ cmp r0, r1, lsr #3 │ │ subcs r0, r0, r1, lsr #3 │ │ orrcs r2, r2, r3, lsr #3 │ │ cmp r0, #0 │ │ lsrsne r3, r3, #4 │ │ lsrne r1, r1, #4 │ │ - bne 2a5b4 <__udivsi3+0x38> │ │ + bne 2ed08 <__udivsi3@@Base+0x38> │ │ mov r0, r2 │ │ bx lr │ │ moveq r0, #1 │ │ movne r0, #0 │ │ bx lr │ │ clz r2, r1 │ │ rsb r2, r2, #31 │ │ lsr r0, r0, r2 │ │ bx lr │ │ cmp r0, #0 │ │ mvnne r0, #0 │ │ - b 2b72c <__aeabi_idiv0> │ │ + b 2fe80 <__aeabi_idiv0@@Base> │ │ │ │ -0002a624 <__aeabi_uidivmod>: │ │ +0002ed78 <__aeabi_uidivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 2a618 <__udivsi3+0x9c> │ │ + beq 2ed6c <__udivsi3@@Base+0x9c> │ │ push {r0, r1, lr} │ │ - bl 2a57c <__udivsi3> │ │ + bl 2ecd0 <__udivsi3@@Base> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -0002a644 <__divsi3>: │ │ +0002ed98 <__divsi3@@Base>: │ │ cmp r1, #0 │ │ - beq 2a710 <__divsi3+0xcc> │ │ + beq 2ee64 <__divsi3@@Base+0xcc> │ │ eor ip, r0, r1 │ │ rsbmi r1, r1, #0 │ │ subs r2, r1, #1 │ │ - beq 2a6dc <__divsi3+0x98> │ │ + beq 2ee30 <__divsi3@@Base+0x98> │ │ movs r3, r0 │ │ rsbmi r3, r0, #0 │ │ cmp r3, r1 │ │ - bls 2a6e8 <__divsi3+0xa4> │ │ + bls 2ee3c <__divsi3@@Base+0xa4> │ │ tst r1, r2 │ │ - beq 2a6f8 <__divsi3+0xb4> │ │ + beq 2ee4c <__divsi3@@Base+0xb4> │ │ clz r2, r1 │ │ clz r0, r3 │ │ sub r0, r2, r0 │ │ mov r2, #1 │ │ lsl r1, r1, r0 │ │ lsl r2, r2, r0 │ │ mov r0, #0 │ │ @@ -68944,15 +77286,15 @@ │ │ orrcs r0, r0, r2, lsr #2 │ │ cmp r3, r1, lsr #3 │ │ subcs r3, r3, r1, lsr #3 │ │ orrcs r0, r0, r2, lsr #3 │ │ cmp r3, #0 │ │ lsrsne r2, r2, #4 │ │ lsrne r1, r1, #4 │ │ - bne 2a690 <__divsi3+0x4c> │ │ + bne 2ede4 <__divsi3@@Base+0x4c> │ │ cmp ip, #0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ teq ip, r0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ movcc r0, #0 │ │ @@ -68964,145 +77306,145 @@ │ │ cmp ip, #0 │ │ lsr r0, r3, r2 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ mvngt r0, #-2147483648 ; 0x80000000 │ │ movlt r0, #-2147483648 ; 0x80000000 │ │ - b 2b72c <__aeabi_idiv0> │ │ + b 2fe80 <__aeabi_idiv0@@Base> │ │ │ │ -0002a720 <__aeabi_idivmod>: │ │ +0002ee74 <__aeabi_idivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 2a710 <__divsi3+0xcc> │ │ + beq 2ee64 <__divsi3@@Base+0xcc> │ │ push {r0, r1, lr} │ │ - bl 2a64c <__divsi3+0x8> │ │ + bl 2eda0 <__divsi3@@Base+0x8> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -0002a740 <__aeabi_drsub>: │ │ +0002ee94 <__aeabi_drsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ - b 2a74c <__adddf3> │ │ + b 2eea0 <__adddf3@@Base> │ │ │ │ -0002a748 <__aeabi_dsub>: │ │ +0002ee9c <__aeabi_dsub@@Base>: │ │ eor r3, r3, #-2147483648 ; 0x80000000 │ │ │ │ -0002a74c <__adddf3>: │ │ +0002eea0 <__adddf3@@Base>: │ │ push {r4, r5, lr} │ │ lsl r4, r1, #1 │ │ lsl r5, r3, #1 │ │ teq r4, r5 │ │ teqeq r0, r2 │ │ orrsne ip, r4, r0 │ │ orrsne ip, r5, r2 │ │ mvnsne ip, r4, asr #21 │ │ mvnsne ip, r5, asr #21 │ │ - beq 2a95c <__adddf3+0x210> │ │ + beq 2f0b0 <__adddf3@@Base+0x210> │ │ lsr r4, r4, #21 │ │ rsbs r5, r4, r5, lsr #21 │ │ rsblt r5, r5, #0 │ │ - ble 2a7a0 <__adddf3+0x54> │ │ + ble 2eef4 <__adddf3@@Base+0x54> │ │ add r4, r4, r5 │ │ eor r2, r0, r2 │ │ eor r3, r1, r3 │ │ eor r0, r2, r0 │ │ eor r1, r3, r1 │ │ eor r2, r0, r2 │ │ eor r3, r1, r3 │ │ cmp r5, #54 ; 0x36 │ │ pophi {r4, r5, pc} │ │ tst r1, #-2147483648 ; 0x80000000 │ │ lsl r1, r1, #12 │ │ mov ip, #1048576 ; 0x100000 │ │ orr r1, ip, r1, lsr #12 │ │ - beq 2a7c4 <__adddf3+0x78> │ │ + beq 2ef18 <__adddf3@@Base+0x78> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ tst r3, #-2147483648 ; 0x80000000 │ │ lsl r3, r3, #12 │ │ orr r3, ip, r3, lsr #12 │ │ - beq 2a7dc <__adddf3+0x90> │ │ + beq 2ef30 <__adddf3@@Base+0x90> │ │ rsbs r2, r2, #0 │ │ rsc r3, r3, #0 │ │ teq r4, r5 │ │ - beq 2a944 <__adddf3+0x1f8> │ │ + beq 2f098 <__adddf3@@Base+0x1f8> │ │ sub r4, r4, #1 │ │ rsbs lr, r5, #32 │ │ - blt 2a808 <__adddf3+0xbc> │ │ + blt 2ef5c <__adddf3@@Base+0xbc> │ │ lsl ip, r2, lr │ │ adds r0, r0, r2, lsr r5 │ │ adc r1, r1, #0 │ │ adds r0, r0, r3, lsl lr │ │ adcs r1, r1, r3, asr r5 │ │ - b 2a824 <__adddf3+0xd8> │ │ + b 2ef78 <__adddf3@@Base+0xd8> │ │ sub r5, r5, #32 │ │ add lr, lr, #32 │ │ cmp r2, #1 │ │ lsl ip, r3, lr │ │ orrcs ip, ip, #2 │ │ adds r0, r0, r3, asr r5 │ │ adcs r1, r1, r3, asr #31 │ │ and r5, r1, #-2147483648 ; 0x80000000 │ │ - bpl 2a838 <__adddf3+0xec> │ │ + bpl 2ef8c <__adddf3@@Base+0xec> │ │ rsbs ip, ip, #0 │ │ rscs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ cmp r1, #1048576 ; 0x100000 │ │ - bcc 2a87c <__adddf3+0x130> │ │ + bcc 2efd0 <__adddf3@@Base+0x130> │ │ cmp r1, #2097152 ; 0x200000 │ │ - bcc 2a864 <__adddf3+0x118> │ │ + bcc 2efb8 <__adddf3@@Base+0x118> │ │ lsrs r1, r1, #1 │ │ rrxs r0, r0 │ │ rrx ip, ip │ │ add r4, r4, #1 │ │ lsl r2, r4, #21 │ │ cmn r2, #4194304 ; 0x400000 │ │ - bcs 2a9bc <__adddf3+0x270> │ │ + bcs 2f110 <__adddf3@@Base+0x270> │ │ cmp ip, #-2147483648 ; 0x80000000 │ │ lsrseq ip, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ orr r1, r1, r5 │ │ pop {r4, r5, pc} │ │ lsls ip, ip, #1 │ │ adcs r0, r0, r0 │ │ adc r1, r1, r1 │ │ tst r1, #1048576 ; 0x100000 │ │ sub r4, r4, #1 │ │ - bne 2a864 <__adddf3+0x118> │ │ + bne 2efb8 <__adddf3@@Base+0x118> │ │ teq r1, #0 │ │ moveq r1, r0 │ │ moveq r0, #0 │ │ clz r3, r1 │ │ addeq r3, r3, #32 │ │ sub r3, r3, #11 │ │ subs r2, r3, #32 │ │ - bge 2a8d4 <__adddf3+0x188> │ │ + bge 2f028 <__adddf3@@Base+0x188> │ │ adds r2, r2, #12 │ │ - ble 2a8d0 <__adddf3+0x184> │ │ + ble 2f024 <__adddf3@@Base+0x184> │ │ add ip, r2, #20 │ │ rsb r2, r2, #12 │ │ lsl r0, r1, ip │ │ lsr r1, r1, r2 │ │ - b 2a8e4 <__adddf3+0x198> │ │ + b 2f038 <__adddf3@@Base+0x198> │ │ add r2, r2, #20 │ │ rsble ip, r2, #32 │ │ lsl r1, r1, r2 │ │ orrle r1, r1, r0, lsr ip │ │ lslle r0, r0, r2 │ │ subs r4, r4, r3 │ │ addge r1, r1, r4, lsl #20 │ │ orrge r1, r1, r5 │ │ popge {r4, r5, pc} │ │ mvn r4, r4 │ │ subs r4, r4, #31 │ │ - bge 2a938 <__adddf3+0x1ec> │ │ + bge 2f08c <__adddf3@@Base+0x1ec> │ │ adds r4, r4, #12 │ │ - bgt 2a920 <__adddf3+0x1d4> │ │ + bgt 2f074 <__adddf3@@Base+0x1d4> │ │ add r4, r4, #20 │ │ rsb r2, r4, #32 │ │ lsr r0, r0, r4 │ │ orr r0, r0, r1, lsl r2 │ │ orr r1, r5, r1, lsr r4 │ │ pop {r4, r5, pc} │ │ rsb r4, r4, #12 │ │ @@ -69115,31 +77457,31 @@ │ │ mov r1, r5 │ │ pop {r4, r5, pc} │ │ teq r4, #0 │ │ eor r3, r3, #1048576 ; 0x100000 │ │ eoreq r1, r1, #1048576 ; 0x100000 │ │ addeq r4, r4, #1 │ │ subne r5, r5, #1 │ │ - b 2a7e4 <__adddf3+0x98> │ │ + b 2ef38 <__adddf3@@Base+0x98> │ │ mvns ip, r4, asr #21 │ │ mvnsne ip, r5, asr #21 │ │ - beq 2a9cc <__adddf3+0x280> │ │ + beq 2f120 <__adddf3@@Base+0x280> │ │ teq r4, r5 │ │ teqeq r0, r2 │ │ - beq 2a984 <__adddf3+0x238> │ │ + beq 2f0d8 <__adddf3@@Base+0x238> │ │ orrs ip, r4, r0 │ │ moveq r1, r3 │ │ moveq r0, r2 │ │ pop {r4, r5, pc} │ │ teq r1, r3 │ │ movne r1, #0 │ │ movne r0, #0 │ │ popne {r4, r5, pc} │ │ lsrs ip, r4, #21 │ │ - bne 2a9ac <__adddf3+0x260> │ │ + bne 2f100 <__adddf3@@Base+0x260> │ │ lsls r0, r0, #1 │ │ adcs r1, r1, r1 │ │ orrcs r1, r1, #-2147483648 ; 0x80000000 │ │ pop {r4, r5, pc} │ │ adds r4, r4, #4194304 ; 0x400000 │ │ addcc r1, r1, #1048576 ; 0x100000 │ │ popcc {r4, r5, pc} │ │ @@ -69156,38 +77498,38 @@ │ │ movne r2, r0 │ │ orrs r4, r0, r1, lsl #12 │ │ orrseq r5, r2, r3, lsl #12 │ │ teqeq r1, r3 │ │ orrne r1, r1, #524288 ; 0x80000 │ │ pop {r4, r5, pc} │ │ │ │ -0002a9f8 <__aeabi_ui2d>: │ │ +0002f14c <__aeabi_ui2d@@Base>: │ │ teq r0, #0 │ │ moveq r1, #0 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ mov r5, #0 │ │ mov r1, #0 │ │ - b 2a894 <__adddf3+0x148> │ │ + b 2efe8 <__adddf3@@Base+0x148> │ │ │ │ -0002aa1c <__aeabi_i2d>: │ │ +0002f170 <__aeabi_i2d@@Base>: │ │ teq r0, #0 │ │ moveq r1, #0 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ ands r5, r0, #-2147483648 ; 0x80000000 │ │ rsbmi r0, r0, #0 │ │ mov r1, #0 │ │ - b 2a894 <__adddf3+0x148> │ │ + b 2efe8 <__adddf3@@Base+0x148> │ │ │ │ -0002aa44 <__aeabi_f2d>: │ │ +0002f198 <__aeabi_f2d@@Base>: │ │ lsls r2, r0, #1 │ │ asr r1, r2, #3 │ │ rrx r1, r1 │ │ lsl r0, r2, #28 │ │ andsne r3, r2, #-16777216 ; 0xff000000 │ │ teqne r3, #-16777216 ; 0xff000000 │ │ eorne r1, r1, #939524096 ; 0x38000000 │ │ @@ -69195,91 +77537,91 @@ │ │ teq r2, #0 │ │ teqne r3, #-16777216 ; 0xff000000 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #896 ; 0x380 │ │ and r5, r1, #-2147483648 ; 0x80000000 │ │ bic r1, r1, #-2147483648 ; 0x80000000 │ │ - b 2a894 <__adddf3+0x148> │ │ + b 2efe8 <__adddf3@@Base+0x148> │ │ │ │ -0002aa84 <__aeabi_ul2d>: │ │ +0002f1d8 <__aeabi_ul2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r5, #0 │ │ - b 2aab4 <__aeabi_l2d+0x1c> │ │ + b 2f208 <__aeabi_l2d@@Base+0x1c> │ │ │ │ -0002aa98 <__aeabi_l2d>: │ │ +0002f1ec <__aeabi_l2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ ands r5, r1, #-2147483648 ; 0x80000000 │ │ - bpl 2aab4 <__aeabi_l2d+0x1c> │ │ + bpl 2f208 <__aeabi_l2d@@Base+0x1c> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ lsrs ip, r1, #22 │ │ - beq 2a838 <__adddf3+0xec> │ │ + beq 2ef8c <__adddf3@@Base+0xec> │ │ mov r2, #3 │ │ lsrs ip, ip, #3 │ │ addne r2, r2, #3 │ │ lsrs ip, ip, #3 │ │ addne r2, r2, #3 │ │ add r2, r2, ip, lsr #3 │ │ rsb r3, r2, #32 │ │ lsl ip, r0, r3 │ │ lsr r0, r0, r2 │ │ orr r0, r0, r1, lsl r3 │ │ lsr r1, r1, r2 │ │ add r4, r4, r2 │ │ - b 2a838 <__adddf3+0xec> │ │ + b 2ef8c <__adddf3@@Base+0xec> │ │ │ │ -0002aaf8 <__aeabi_dmul>: │ │ +0002f24c <__aeabi_dmul@@Base>: │ │ push {r4, r5, r6, lr} │ │ mov ip, #255 ; 0xff │ │ orr ip, ip, #1792 ; 0x700 │ │ ands r4, ip, r1, lsr #20 │ │ andsne r5, ip, r3, lsr #20 │ │ teqne r4, ip │ │ teqne r5, ip │ │ - bleq 2acd8 <__aeabi_dmul+0x1e0> │ │ + bleq 2f42c <__aeabi_dmul@@Base+0x1e0> │ │ add r4, r4, r5 │ │ eor r6, r1, r3 │ │ bic r1, r1, ip, lsl #21 │ │ bic r3, r3, ip, lsl #21 │ │ orrs r5, r0, r1, lsl #12 │ │ orrsne r5, r2, r3, lsl #12 │ │ orr r1, r1, #1048576 ; 0x100000 │ │ orr r3, r3, #1048576 ; 0x100000 │ │ - beq 2abb0 <__aeabi_dmul+0xb8> │ │ + beq 2f304 <__aeabi_dmul@@Base+0xb8> │ │ umull ip, lr, r0, r2 │ │ mov r5, #0 │ │ umlal lr, r5, r1, r2 │ │ and r2, r6, #-2147483648 ; 0x80000000 │ │ umlal lr, r5, r0, r3 │ │ mov r6, #0 │ │ umlal r5, r6, r1, r3 │ │ teq ip, #0 │ │ orrne lr, lr, #1 │ │ sub r4, r4, #255 ; 0xff │ │ cmp r6, #512 ; 0x200 │ │ sbc r4, r4, #768 ; 0x300 │ │ - bcs 2ab7c <__aeabi_dmul+0x84> │ │ + bcs 2f2d0 <__aeabi_dmul@@Base+0x84> │ │ lsls lr, lr, #1 │ │ adcs r5, r5, r5 │ │ adc r6, r6, r6 │ │ orr r1, r2, r6, lsl #11 │ │ orr r1, r1, r5, lsr #21 │ │ lsl r0, r5, #11 │ │ orr r0, r0, lr, lsr #21 │ │ lsl lr, lr, #11 │ │ subs ip, r4, #253 ; 0xfd │ │ cmphi ip, #1792 ; 0x700 │ │ - bhi 2abdc <__aeabi_dmul+0xe4> │ │ + bhi 2f330 <__aeabi_dmul@@Base+0xe4> │ │ cmp lr, #-2147483648 ; 0x80000000 │ │ lsrseq lr, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ pop {r4, r5, r6, pc} │ │ and r6, r6, #-2147483648 ; 0x80000000 │ │ orr r1, r6, r1 │ │ @@ -69288,24 +77630,24 @@ │ │ subs r4, r4, ip, lsr #1 │ │ rsbsgt r5, r4, ip │ │ orrgt r1, r1, r4, lsl #20 │ │ popgt {r4, r5, r6, pc} │ │ orr r1, r1, #1048576 ; 0x100000 │ │ mov lr, #0 │ │ subs r4, r4, #1 │ │ - bgt 2ad44 <__aeabi_dmul+0x24c> │ │ + bgt 2f498 <__aeabi_dmul@@Base+0x24c> │ │ cmn r4, #54 ; 0x36 │ │ movle r0, #0 │ │ andle r1, r1, #-2147483648 ; 0x80000000 │ │ pople {r4, r5, r6, pc} │ │ rsb r4, r4, #0 │ │ subs r4, r4, #32 │ │ - bge 2ac60 <__aeabi_dmul+0x168> │ │ + bge 2f3b4 <__aeabi_dmul@@Base+0x168> │ │ adds r4, r4, #12 │ │ - bgt 2ac34 <__aeabi_dmul+0x13c> │ │ + bgt 2f388 <__aeabi_dmul@@Base+0x13c> │ │ add r4, r4, #20 │ │ rsb r5, r4, #32 │ │ lsl r3, r0, r5 │ │ lsr r0, r0, r4 │ │ orr r0, r0, r1, lsl r5 │ │ and r2, r1, #-2147483648 ; 0x80000000 │ │ bic r1, r1, #-2147483648 ; 0x80000000 │ │ @@ -69333,96 +77675,96 @@ │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ bic r0, r0, r1, lsr r4 │ │ add r0, r0, r3, lsr #31 │ │ orrs lr, lr, r3, lsl #1 │ │ biceq r0, r0, r3, lsr #31 │ │ pop {r4, r5, r6, pc} │ │ teq r4, #0 │ │ - bne 2acb8 <__aeabi_dmul+0x1c0> │ │ + bne 2f40c <__aeabi_dmul@@Base+0x1c0> │ │ and r6, r1, #-2147483648 ; 0x80000000 │ │ lsls r0, r0, #1 │ │ adc r1, r1, r1 │ │ tst r1, #1048576 ; 0x100000 │ │ subeq r4, r4, #1 │ │ - beq 2ac98 <__aeabi_dmul+0x1a0> │ │ + beq 2f3ec <__aeabi_dmul@@Base+0x1a0> │ │ orr r1, r1, r6 │ │ teq r5, #0 │ │ bxne lr │ │ and r6, r3, #-2147483648 ; 0x80000000 │ │ lsls r2, r2, #1 │ │ adc r3, r3, r3 │ │ tst r3, #1048576 ; 0x100000 │ │ subeq r5, r5, #1 │ │ - beq 2acbc <__aeabi_dmul+0x1c4> │ │ + beq 2f410 <__aeabi_dmul@@Base+0x1c4> │ │ orr r3, r3, r6 │ │ bx lr │ │ teq r4, ip │ │ and r5, ip, r3, lsr #20 │ │ teqne r5, ip │ │ - beq 2ad04 <__aeabi_dmul+0x20c> │ │ + beq 2f458 <__aeabi_dmul@@Base+0x20c> │ │ orrs r6, r0, r1, lsl #1 │ │ orrsne r6, r2, r3, lsl #1 │ │ - bne 2ac8c <__aeabi_dmul+0x194> │ │ + bne 2f3e0 <__aeabi_dmul@@Base+0x194> │ │ eor r1, r1, r3 │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ orrs r6, r0, r1, lsl #1 │ │ moveq r0, r2 │ │ moveq r1, r3 │ │ orrsne r6, r2, r3, lsl #1 │ │ - beq 2ad58 <__aeabi_dmul+0x260> │ │ + beq 2f4ac <__aeabi_dmul@@Base+0x260> │ │ teq r4, ip │ │ - bne 2ad28 <__aeabi_dmul+0x230> │ │ + bne 2f47c <__aeabi_dmul@@Base+0x230> │ │ orrs r6, r0, r1, lsl #12 │ │ - bne 2ad58 <__aeabi_dmul+0x260> │ │ + bne 2f4ac <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 2ad40 <__aeabi_dmul+0x248> │ │ + bne 2f494 <__aeabi_dmul@@Base+0x248> │ │ orrs r6, r2, r3, lsl #12 │ │ movne r0, r2 │ │ movne r1, r3 │ │ - bne 2ad58 <__aeabi_dmul+0x260> │ │ + bne 2f4ac <__aeabi_dmul@@Base+0x260> │ │ eor r1, r1, r3 │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ orr r1, r1, #2130706432 ; 0x7f000000 │ │ orr r1, r1, #15728640 ; 0xf00000 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ orr r1, r1, #2130706432 ; 0x7f000000 │ │ orr r1, r1, #16252928 ; 0xf80000 │ │ pop {r4, r5, r6, pc} │ │ │ │ -0002ad64 <__aeabi_ddiv>: │ │ +0002f4b8 <__aeabi_ddiv@@Base>: │ │ push {r4, r5, r6, lr} │ │ mov ip, #255 ; 0xff │ │ orr ip, ip, #1792 ; 0x700 │ │ ands r4, ip, r1, lsr #20 │ │ andsne r5, ip, r3, lsr #20 │ │ teqne r4, ip │ │ teqne r5, ip │ │ - bleq 2aef8 <__aeabi_ddiv+0x194> │ │ + bleq 2f64c <__aeabi_ddiv@@Base+0x194> │ │ sub r4, r4, r5 │ │ eor lr, r1, r3 │ │ orrs r5, r2, r3, lsl #12 │ │ lsl r1, r1, #12 │ │ - beq 2aec8 <__aeabi_ddiv+0x164> │ │ + beq 2f61c <__aeabi_ddiv@@Base+0x164> │ │ lsl r3, r3, #12 │ │ mov r5, #268435456 ; 0x10000000 │ │ orr r3, r5, r3, lsr #4 │ │ orr r3, r3, r2, lsr #24 │ │ lsl r2, r2, #8 │ │ orr r5, r5, r1, lsr #4 │ │ orr r5, r5, r0, lsr #24 │ │ lsl r6, r0, #8 │ │ and r1, lr, #-2147483648 ; 0x80000000 │ │ cmp r5, r3 │ │ cmpeq r6, r2 │ │ adc r4, r4, #253 ; 0xfd │ │ add r4, r4, #768 ; 0x300 │ │ - bcs 2add8 <__aeabi_ddiv+0x74> │ │ + bcs 2f52c <__aeabi_ddiv@@Base+0x74> │ │ lsrs r3, r3, #1 │ │ rrx r2, r2 │ │ subs r6, r6, r2 │ │ sbc r5, r5, r3 │ │ lsrs r3, r3, #1 │ │ rrx r2, r2 │ │ mov r0, #1048576 ; 0x100000 │ │ @@ -69450,35 +77792,35 @@ │ │ rrx r2, r2 │ │ subs lr, r6, r2 │ │ sbcs lr, r5, r3 │ │ subcs r6, r6, r2 │ │ movcs r5, lr │ │ orrcs r0, r0, ip, lsr #3 │ │ orrs lr, r5, r6 │ │ - beq 2ae98 <__aeabi_ddiv+0x134> │ │ + beq 2f5ec <__aeabi_ddiv@@Base+0x134> │ │ lsl r5, r5, #4 │ │ orr r5, r5, r6, lsr #28 │ │ lsl r6, r6, #4 │ │ lsl r3, r3, #3 │ │ orr r3, r3, r2, lsr #29 │ │ lsl r2, r2, #3 │ │ lsrs ip, ip, #4 │ │ - bne 2adf0 <__aeabi_ddiv+0x8c> │ │ + bne 2f544 <__aeabi_ddiv@@Base+0x8c> │ │ tst r1, #1048576 ; 0x100000 │ │ - bne 2aea4 <__aeabi_ddiv+0x140> │ │ + bne 2f5f8 <__aeabi_ddiv@@Base+0x140> │ │ orr r1, r1, r0 │ │ mov r0, #0 │ │ mov ip, #-2147483648 ; 0x80000000 │ │ - b 2adf0 <__aeabi_ddiv+0x8c> │ │ + b 2f544 <__aeabi_ddiv@@Base+0x8c> │ │ tst r1, #1048576 ; 0x100000 │ │ orreq r1, r1, r0 │ │ moveq r0, #0 │ │ subs ip, r4, #253 ; 0xfd │ │ cmphi ip, #1792 ; 0x700 │ │ - bhi 2abdc <__aeabi_dmul+0xe4> │ │ + bhi 2f330 <__aeabi_dmul@@Base+0xe4> │ │ subs ip, r5, r3 │ │ subseq ip, r6, r2 │ │ lsrseq ip, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ pop {r4, r5, r6, pc} │ │ and lr, lr, #-2147483648 ; 0x80000000 │ │ @@ -69486,62 +77828,62 @@ │ │ adds r4, r4, ip, lsr #1 │ │ rsbsgt r5, r4, ip │ │ orrgt r1, r1, r4, lsl #20 │ │ popgt {r4, r5, r6, pc} │ │ orr r1, r1, #1048576 ; 0x100000 │ │ mov lr, #0 │ │ subs r4, r4, #1 │ │ - b 2abdc <__aeabi_dmul+0xe4> │ │ + b 2f330 <__aeabi_dmul@@Base+0xe4> │ │ orr lr, r5, r6 │ │ - b 2abdc <__aeabi_dmul+0xe4> │ │ + b 2f330 <__aeabi_dmul@@Base+0xe4> │ │ and r5, ip, r3, lsr #20 │ │ teq r4, ip │ │ teqeq r5, ip │ │ - beq 2ad58 <__aeabi_dmul+0x260> │ │ + beq 2f4ac <__aeabi_dmul@@Base+0x260> │ │ teq r4, ip │ │ - bne 2af2c <__aeabi_ddiv+0x1c8> │ │ + bne 2f680 <__aeabi_ddiv@@Base+0x1c8> │ │ orrs r4, r0, r1, lsl #12 │ │ - bne 2ad58 <__aeabi_dmul+0x260> │ │ + bne 2f4ac <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 2ad40 <__aeabi_dmul+0x248> │ │ + bne 2f494 <__aeabi_dmul@@Base+0x248> │ │ mov r0, r2 │ │ mov r1, r3 │ │ - b 2ad58 <__aeabi_dmul+0x260> │ │ + b 2f4ac <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 2af48 <__aeabi_ddiv+0x1e4> │ │ + bne 2f69c <__aeabi_ddiv@@Base+0x1e4> │ │ orrs r5, r2, r3, lsl #12 │ │ - beq 2acf4 <__aeabi_dmul+0x1fc> │ │ + beq 2f448 <__aeabi_dmul@@Base+0x1fc> │ │ mov r0, r2 │ │ mov r1, r3 │ │ - b 2ad58 <__aeabi_dmul+0x260> │ │ + b 2f4ac <__aeabi_dmul@@Base+0x260> │ │ orrs r6, r0, r1, lsl #1 │ │ orrsne r6, r2, r3, lsl #1 │ │ - bne 2ac8c <__aeabi_dmul+0x194> │ │ + bne 2f3e0 <__aeabi_dmul@@Base+0x194> │ │ orrs r4, r0, r1, lsl #1 │ │ - bne 2ad40 <__aeabi_dmul+0x248> │ │ + bne 2f494 <__aeabi_dmul@@Base+0x248> │ │ orrs r5, r2, r3, lsl #1 │ │ - bne 2acf4 <__aeabi_dmul+0x1fc> │ │ - b 2ad58 <__aeabi_dmul+0x260> │ │ + bne 2f448 <__aeabi_dmul@@Base+0x1fc> │ │ + b 2f4ac <__aeabi_dmul@@Base+0x260> │ │ │ │ -0002af68 <__gedf2>: │ │ +0002f6bc <__gedf2@@Base>: │ │ mvn ip, #0 │ │ - b 2af7c <__cmpdf2+0x4> │ │ + b 2f6d0 <__cmpdf2@@Base+0x4> │ │ │ │ -0002af70 <__ledf2>: │ │ +0002f6c4 <__ledf2@@Base>: │ │ mov ip, #1 │ │ - b 2af7c <__cmpdf2+0x4> │ │ + b 2f6d0 <__cmpdf2@@Base+0x4> │ │ │ │ -0002af78 <__cmpdf2>: │ │ +0002f6cc <__cmpdf2@@Base>: │ │ mov ip, #1 │ │ push {ip} ; (str ip, [sp, #-4]!) │ │ lsl ip, r1, #1 │ │ mvns ip, ip, asr #21 │ │ lsl ip, r3, #1 │ │ mvnsne ip, ip, asr #21 │ │ - beq 2afd0 <__cmpdf2+0x58> │ │ + beq 2f724 <__cmpdf2@@Base+0x58> │ │ add sp, sp, #4 │ │ orrs ip, r0, r1, lsl #1 │ │ orrseq ip, r2, r3, lsl #1 │ │ teqne r1, r3 │ │ teqeq r0, r2 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -69551,139 +77893,139 @@ │ │ cmpeq r0, r2 │ │ asrcs r0, r3, #31 │ │ mvncc r0, r3, asr #31 │ │ orr r0, r0, #1 │ │ bx lr │ │ lsl ip, r1, #1 │ │ mvns ip, ip, asr #21 │ │ - bne 2afe4 <__cmpdf2+0x6c> │ │ + bne 2f738 <__cmpdf2@@Base+0x6c> │ │ orrs ip, r0, r1, lsl #12 │ │ - bne 2aff8 <__cmpdf2+0x80> │ │ + bne 2f74c <__cmpdf2@@Base+0x80> │ │ lsl ip, r3, #1 │ │ mvns ip, ip, asr #21 │ │ - bne 2af94 <__cmpdf2+0x1c> │ │ + bne 2f6e8 <__cmpdf2@@Base+0x1c> │ │ orrs ip, r2, r3, lsl #12 │ │ - beq 2af94 <__cmpdf2+0x1c> │ │ + beq 2f6e8 <__cmpdf2@@Base+0x1c> │ │ pop {r0} ; (ldr r0, [sp], #4) │ │ bx lr │ │ │ │ -0002b000 <__aeabi_cdrcmple>: │ │ +0002f754 <__aeabi_cdrcmple@@Base>: │ │ mov ip, r0 │ │ mov r0, r2 │ │ mov r2, ip │ │ mov ip, r1 │ │ mov r1, r3 │ │ mov r3, ip │ │ - b 2b01c <__aeabi_cdcmpeq> │ │ + b 2f770 <__aeabi_cdcmpeq@@Base> │ │ │ │ -0002b01c <__aeabi_cdcmpeq>: │ │ +0002f770 <__aeabi_cdcmpeq@@Base>: │ │ push {r0, lr} │ │ - bl 2af78 <__cmpdf2> │ │ + bl 2f6cc <__cmpdf2@@Base> │ │ cmp r0, #0 │ │ cmnmi r0, #0 │ │ pop {r0, pc} │ │ │ │ -0002b030 <__aeabi_dcmpeq>: │ │ +0002f784 <__aeabi_dcmpeq@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 2b01c <__aeabi_cdcmpeq> │ │ + bl 2f770 <__aeabi_cdcmpeq@@Base> │ │ moveq r0, #1 │ │ movne r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0002b044 <__aeabi_dcmplt>: │ │ +0002f798 <__aeabi_dcmplt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 2b01c <__aeabi_cdcmpeq> │ │ + bl 2f770 <__aeabi_cdcmpeq@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0002b058 <__aeabi_dcmple>: │ │ +0002f7ac <__aeabi_dcmple@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 2b01c <__aeabi_cdcmpeq> │ │ + bl 2f770 <__aeabi_cdcmpeq@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0002b06c <__aeabi_dcmpge>: │ │ +0002f7c0 <__aeabi_dcmpge@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 2b000 <__aeabi_cdrcmple> │ │ + bl 2f754 <__aeabi_cdrcmple@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0002b080 <__aeabi_dcmpgt>: │ │ +0002f7d4 <__aeabi_dcmpgt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 2b000 <__aeabi_cdrcmple> │ │ + bl 2f754 <__aeabi_cdrcmple@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0002b094 <__aeabi_d2iz>: │ │ +0002f7e8 <__aeabi_d2iz@@Base>: │ │ lsl r2, r1, #1 │ │ adds r2, r2, #2097152 ; 0x200000 │ │ - bcs 2b0d4 <__aeabi_d2iz+0x40> │ │ - bpl 2b0cc <__aeabi_d2iz+0x38> │ │ + bcs 2f828 <__aeabi_d2iz@@Base+0x40> │ │ + bpl 2f820 <__aeabi_d2iz@@Base+0x38> │ │ mvn r3, #992 ; 0x3e0 │ │ subs r2, r3, r2, asr #21 │ │ - bls 2b0dc <__aeabi_d2iz+0x48> │ │ + bls 2f830 <__aeabi_d2iz@@Base+0x48> │ │ lsl r3, r1, #11 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ orr r3, r3, r0, lsr #21 │ │ tst r1, #-2147483648 ; 0x80000000 │ │ lsr r0, r3, r2 │ │ rsbne r0, r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ orrs r0, r0, r1, lsl #12 │ │ - bne 2b0e8 <__aeabi_d2iz+0x54> │ │ + bne 2f83c <__aeabi_d2iz@@Base+0x54> │ │ ands r0, r1, #-2147483648 ; 0x80000000 │ │ mvneq r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -0002b0f0 <__aeabi_d2uiz>: │ │ +0002f844 <__aeabi_d2uiz@@Base>: │ │ lsls r2, r1, #1 │ │ - bcs 2b124 <__aeabi_d2uiz+0x34> │ │ + bcs 2f878 <__aeabi_d2uiz@@Base+0x34> │ │ adds r2, r2, #2097152 ; 0x200000 │ │ - bcs 2b12c <__aeabi_d2uiz+0x3c> │ │ - bpl 2b124 <__aeabi_d2uiz+0x34> │ │ + bcs 2f880 <__aeabi_d2uiz@@Base+0x3c> │ │ + bpl 2f878 <__aeabi_d2uiz@@Base+0x34> │ │ mvn r3, #992 ; 0x3e0 │ │ subs r2, r3, r2, asr #21 │ │ - bmi 2b134 <__aeabi_d2uiz+0x44> │ │ + bmi 2f888 <__aeabi_d2uiz@@Base+0x44> │ │ lsl r3, r1, #11 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ orr r3, r3, r0, lsr #21 │ │ lsr r0, r3, r2 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ orrs r0, r0, r1, lsl #12 │ │ - bne 2b13c <__aeabi_d2uiz+0x4c> │ │ + bne 2f890 <__aeabi_d2uiz@@Base+0x4c> │ │ mvn r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -0002b144 <__aeabi_d2f>: │ │ +0002f898 <__aeabi_d2f@@Base>: │ │ lsl r2, r1, #1 │ │ subs r3, r2, #1879048192 ; 0x70000000 │ │ subscs ip, r3, #2097152 ; 0x200000 │ │ rsbscs ip, ip, #532676608 ; 0x1fc00000 │ │ - bls 2b174 <__aeabi_d2f+0x30> │ │ + bls 2f8c8 <__aeabi_d2f@@Base+0x30> │ │ and ip, r1, #-2147483648 ; 0x80000000 │ │ lsl r2, r0, #3 │ │ orr r0, ip, r0, lsr #29 │ │ cmp r2, #-2147483648 ; 0x80000000 │ │ adc r0, r0, r3, lsl #2 │ │ biceq r0, r0, #1 │ │ bx lr │ │ tst r1, #1073741824 ; 0x40000000 │ │ - bne 2b1bc <__aeabi_d2f+0x78> │ │ + bne 2f910 <__aeabi_d2f@@Base+0x78> │ │ adds r2, r3, #48234496 ; 0x2e00000 │ │ andlt r0, r1, #-2147483648 ; 0x80000000 │ │ bxlt lr │ │ orr r1, r1, #1048576 ; 0x100000 │ │ lsr r2, r2, #21 │ │ rsb r2, r2, #24 │ │ rsb ip, r2, #32 │ │ @@ -69691,40 +78033,40 @@ │ │ lsr r0, r0, r2 │ │ orrne r0, r0, #1 │ │ lsl r3, r1, #11 │ │ lsr r3, r3, #11 │ │ orr r0, r0, r3, lsl ip │ │ lsr r3, r3, r2 │ │ lsl r3, r3, #1 │ │ - b 2b158 <__aeabi_d2f+0x14> │ │ + b 2f8ac <__aeabi_d2f@@Base+0x14> │ │ mvns r3, r2, asr #21 │ │ - bne 2b1d4 <__aeabi_d2f+0x90> │ │ + bne 2f928 <__aeabi_d2f@@Base+0x90> │ │ orrs r3, r0, r1, lsl #12 │ │ movne r0, #2130706432 ; 0x7f000000 │ │ orrne r0, r0, #12582912 ; 0xc00000 │ │ bxne lr │ │ and r0, r1, #-2147483648 ; 0x80000000 │ │ orr r0, r0, #2130706432 ; 0x7f000000 │ │ orr r0, r0, #8388608 ; 0x800000 │ │ bx lr │ │ │ │ -0002b1e4 <__aeabi_frsub>: │ │ +0002f938 <__aeabi_frsub@@Base>: │ │ eor r0, r0, #-2147483648 ; 0x80000000 │ │ - b 2b1f0 <__addsf3> │ │ + b 2f944 <__addsf3@@Base> │ │ │ │ -0002b1ec <__aeabi_fsub>: │ │ +0002f940 <__aeabi_fsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ │ │ -0002b1f0 <__addsf3>: │ │ +0002f944 <__addsf3@@Base>: │ │ lsls r2, r0, #1 │ │ lslsne r3, r1, #1 │ │ teqne r2, r3 │ │ mvnsne ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 2b2fc <__addsf3+0x10c> │ │ + beq 2fa50 <__addsf3@@Base+0x10c> │ │ lsr r2, r2, #24 │ │ rsbs r3, r2, r3, lsr #24 │ │ addgt r2, r2, r3 │ │ eorgt r1, r0, r1 │ │ eorgt r0, r1, r0 │ │ eorgt r1, r0, r1 │ │ rsblt r3, r3, #0 │ │ @@ -69735,71 +78077,71 @@ │ │ bic r0, r0, #-16777216 ; 0xff000000 │ │ rsbne r0, r0, #0 │ │ tst r1, #-2147483648 ; 0x80000000 │ │ orr r1, r1, #8388608 ; 0x800000 │ │ bic r1, r1, #-16777216 ; 0xff000000 │ │ rsbne r1, r1, #0 │ │ teq r2, r3 │ │ - beq 2b2e4 <__addsf3+0xf4> │ │ + beq 2fa38 <__addsf3@@Base+0xf4> │ │ sub r2, r2, #1 │ │ adds r0, r0, r1, asr r3 │ │ rsb r3, r3, #32 │ │ lsl r1, r1, r3 │ │ and r3, r0, #-2147483648 ; 0x80000000 │ │ - bpl 2b274 <__addsf3+0x84> │ │ + bpl 2f9c8 <__addsf3@@Base+0x84> │ │ rsbs r1, r1, #0 │ │ rsc r0, r0, #0 │ │ cmp r0, #8388608 ; 0x800000 │ │ - bcc 2b2ac <__addsf3+0xbc> │ │ + bcc 2fa00 <__addsf3@@Base+0xbc> │ │ cmp r0, #16777216 ; 0x1000000 │ │ - bcc 2b298 <__addsf3+0xa8> │ │ + bcc 2f9ec <__addsf3@@Base+0xa8> │ │ lsrs r0, r0, #1 │ │ rrx r1, r1 │ │ add r2, r2, #1 │ │ cmp r2, #254 ; 0xfe │ │ - bcs 2b350 <__addsf3+0x160> │ │ + bcs 2faa4 <__addsf3@@Base+0x160> │ │ cmp r1, #-2147483648 ; 0x80000000 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ orr r0, r0, r3 │ │ bx lr │ │ lsls r1, r1, #1 │ │ adc r0, r0, r0 │ │ tst r0, #8388608 ; 0x800000 │ │ sub r2, r2, #1 │ │ - bne 2b298 <__addsf3+0xa8> │ │ + bne 2f9ec <__addsf3@@Base+0xa8> │ │ clz ip, r0 │ │ sub ip, ip, #8 │ │ subs r2, r2, ip │ │ lsl r0, r0, ip │ │ addge r0, r0, r2, lsl #23 │ │ rsblt r2, r2, #0 │ │ orrge r0, r0, r3 │ │ orrlt r0, r3, r0, lsr r2 │ │ bx lr │ │ teq r2, #0 │ │ eor r1, r1, #8388608 ; 0x800000 │ │ eoreq r0, r0, #8388608 ; 0x800000 │ │ addeq r2, r2, #1 │ │ subne r3, r3, #1 │ │ - b 2b254 <__addsf3+0x64> │ │ + b 2f9a8 <__addsf3@@Base+0x64> │ │ lsl r3, r1, #1 │ │ mvns ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 2b35c <__addsf3+0x16c> │ │ + beq 2fab0 <__addsf3@@Base+0x16c> │ │ teq r2, r3 │ │ - beq 2b320 <__addsf3+0x130> │ │ + beq 2fa74 <__addsf3@@Base+0x130> │ │ teq r2, #0 │ │ moveq r0, r1 │ │ bx lr │ │ teq r0, r1 │ │ movne r0, #0 │ │ bxne lr │ │ tst r2, #-16777216 ; 0xff000000 │ │ - bne 2b340 <__addsf3+0x150> │ │ + bne 2fa94 <__addsf3@@Base+0x150> │ │ lsls r0, r0, #1 │ │ orrcs r0, r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ adds r2, r2, #33554432 ; 0x2000000 │ │ addcc r0, r0, #8388608 ; 0x800000 │ │ bxcc lr │ │ and r3, r0, #-2147483648 ; 0x80000000 │ │ @@ -69812,52 +78154,52 @@ │ │ movne r1, r0 │ │ lsls r2, r0, #9 │ │ lslseq r3, r1, #9 │ │ teqeq r0, r1 │ │ orrne r0, r0, #4194304 ; 0x400000 │ │ bx lr │ │ │ │ -0002b380 <__aeabi_ui2f>: │ │ +0002fad4 <__aeabi_ui2f@@Base>: │ │ mov r3, #0 │ │ - b 2b390 <__aeabi_i2f+0x8> │ │ + b 2fae4 <__aeabi_i2f@@Base+0x8> │ │ │ │ -0002b388 <__aeabi_i2f>: │ │ +0002fadc <__aeabi_i2f@@Base>: │ │ ands r3, r0, #-2147483648 ; 0x80000000 │ │ rsbmi r0, r0, #0 │ │ movs ip, r0 │ │ bxeq lr │ │ orr r3, r3, #1258291200 ; 0x4b000000 │ │ mov r1, r0 │ │ mov r0, #0 │ │ - b 2b3e8 <__aeabi_l2f+0x30> │ │ + b 2fb3c <__aeabi_l2f@@Base+0x30> │ │ │ │ -0002b3a8 <__aeabi_ul2f>: │ │ +0002fafc <__aeabi_ul2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ mov r3, #0 │ │ - b 2b3d0 <__aeabi_l2f+0x18> │ │ + b 2fb24 <__aeabi_l2f@@Base+0x18> │ │ │ │ -0002b3b8 <__aeabi_l2f>: │ │ +0002fb0c <__aeabi_l2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ ands r3, r1, #-2147483648 ; 0x80000000 │ │ - bpl 2b3d0 <__aeabi_l2f+0x18> │ │ + bpl 2fb24 <__aeabi_l2f@@Base+0x18> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ movs ip, r1 │ │ moveq ip, r0 │ │ moveq r1, r0 │ │ moveq r0, #0 │ │ orr r3, r3, #1526726656 ; 0x5b000000 │ │ subeq r3, r3, #268435456 ; 0x10000000 │ │ sub r3, r3, #8388608 ; 0x800000 │ │ clz r2, ip │ │ subs r2, r2, #8 │ │ sub r3, r3, r2, lsl #23 │ │ - blt 2b418 <__aeabi_l2f+0x60> │ │ + blt 2fb6c <__aeabi_l2f@@Base+0x60> │ │ add r3, r3, r1, lsl r2 │ │ lsl ip, r0, r2 │ │ rsb r2, r2, #32 │ │ cmp ip, #-2147483648 ; 0x80000000 │ │ adc r0, r3, r0, lsr r2 │ │ biceq r0, r0, #1 │ │ bx lr │ │ @@ -69865,39 +78207,39 @@ │ │ lsl ip, r1, r2 │ │ rsb r2, r2, #32 │ │ orrs r0, r0, ip, lsl #1 │ │ adc r0, r3, r1, lsr r2 │ │ biceq r0, r0, ip, lsr #31 │ │ bx lr │ │ │ │ -0002b434 <__aeabi_fmul>: │ │ +0002fb88 <__aeabi_fmul@@Base>: │ │ mov ip, #255 ; 0xff │ │ ands r2, ip, r0, lsr #23 │ │ andsne r3, ip, r1, lsr #23 │ │ teqne r2, ip │ │ teqne r3, ip │ │ - beq 2b548 <__aeabi_fmul+0x114> │ │ + beq 2fc9c <__aeabi_fmul@@Base+0x114> │ │ add r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r0, r0, #9 │ │ lslsne r1, r1, #9 │ │ - beq 2b4a4 <__aeabi_fmul+0x70> │ │ + beq 2fbf8 <__aeabi_fmul@@Base+0x70> │ │ mov r3, #134217728 ; 0x8000000 │ │ orr r0, r3, r0, lsr #5 │ │ orr r1, r3, r1, lsr #5 │ │ umull r3, r1, r0, r1 │ │ and r0, ip, #-2147483648 ; 0x80000000 │ │ cmp r1, #8388608 ; 0x800000 │ │ lslcc r1, r1, #1 │ │ orrcc r1, r1, r3, lsr #31 │ │ lslcc r3, r3, #1 │ │ orr r0, r0, r1 │ │ sbc r2, r2, #127 ; 0x7f │ │ cmp r2, #253 ; 0xfd │ │ - bhi 2b4d4 <__aeabi_fmul+0xa0> │ │ + bhi 2fc28 <__aeabi_fmul@@Base+0xa0> │ │ cmp r3, #-2147483648 ; 0x80000000 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ bx lr │ │ teq r0, #0 │ │ and ip, ip, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #9 │ │ @@ -69906,15 +78248,15 @@ │ │ subs r2, r2, #127 ; 0x7f │ │ rsbsgt r3, r2, #255 ; 0xff │ │ orrgt r0, r0, r2, lsl #23 │ │ bxgt lr │ │ orr r0, r0, #8388608 ; 0x800000 │ │ mov r3, #0 │ │ subs r2, r2, #1 │ │ - bgt 2b5b0 <__aeabi_fmul+0x17c> │ │ + bgt 2fd04 <__aeabi_fmul@@Base+0x17c> │ │ cmn r2, #25 │ │ andle r0, r0, #-2147483648 ; 0x80000000 │ │ bxle lr │ │ rsb r2, r2, #0 │ │ lsls r1, r0, #1 │ │ lsr r1, r1, r2 │ │ rsb r2, r2, #32 │ │ @@ -69925,70 +78267,70 @@ │ │ biceq r0, r0, ip, lsr #31 │ │ bx lr │ │ teq r2, #0 │ │ and ip, r0, #-2147483648 ; 0x80000000 │ │ lsleq r0, r0, #1 │ │ tsteq r0, #8388608 ; 0x800000 │ │ subeq r2, r2, #1 │ │ - beq 2b514 <__aeabi_fmul+0xe0> │ │ + beq 2fc68 <__aeabi_fmul@@Base+0xe0> │ │ orr r0, r0, ip │ │ teq r3, #0 │ │ and ip, r1, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #1 │ │ tsteq r1, #8388608 ; 0x800000 │ │ subeq r3, r3, #1 │ │ - beq 2b530 <__aeabi_fmul+0xfc> │ │ + beq 2fc84 <__aeabi_fmul@@Base+0xfc> │ │ orr r1, r1, ip │ │ - b 2b44c <__aeabi_fmul+0x18> │ │ + b 2fba0 <__aeabi_fmul@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ teqne r3, ip │ │ - beq 2b570 <__aeabi_fmul+0x13c> │ │ + beq 2fcc4 <__aeabi_fmul@@Base+0x13c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 2b50c <__aeabi_fmul+0xd8> │ │ + bne 2fc60 <__aeabi_fmul@@Base+0xd8> │ │ eor r0, r0, r1 │ │ and r0, r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ teq r0, #0 │ │ teqne r0, #-2147483648 ; 0x80000000 │ │ moveq r0, r1 │ │ teqne r1, #0 │ │ teqne r1, #-2147483648 ; 0x80000000 │ │ - beq 2b5c0 <__aeabi_fmul+0x18c> │ │ + beq 2fd14 <__aeabi_fmul@@Base+0x18c> │ │ teq r2, ip │ │ - bne 2b598 <__aeabi_fmul+0x164> │ │ + bne 2fcec <__aeabi_fmul@@Base+0x164> │ │ lsls r2, r0, #9 │ │ - bne 2b5c0 <__aeabi_fmul+0x18c> │ │ + bne 2fd14 <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 2b5ac <__aeabi_fmul+0x178> │ │ + bne 2fd00 <__aeabi_fmul@@Base+0x178> │ │ lsls r3, r1, #9 │ │ movne r0, r1 │ │ - bne 2b5c0 <__aeabi_fmul+0x18c> │ │ + bne 2fd14 <__aeabi_fmul@@Base+0x18c> │ │ eor r0, r0, r1 │ │ and r0, r0, #-2147483648 ; 0x80000000 │ │ orr r0, r0, #2130706432 ; 0x7f000000 │ │ orr r0, r0, #8388608 ; 0x800000 │ │ bx lr │ │ orr r0, r0, #2130706432 ; 0x7f000000 │ │ orr r0, r0, #12582912 ; 0xc00000 │ │ bx lr │ │ │ │ -0002b5cc <__aeabi_fdiv>: │ │ +0002fd20 <__aeabi_fdiv@@Base>: │ │ mov ip, #255 ; 0xff │ │ ands r2, ip, r0, lsr #23 │ │ andsne r3, ip, r1, lsr #23 │ │ teqne r2, ip │ │ teqne r3, ip │ │ - beq 2b6d0 <__aeabi_fdiv+0x104> │ │ + beq 2fe24 <__aeabi_fdiv@@Base+0x104> │ │ sub r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r1, r1, #9 │ │ lsl r0, r0, #9 │ │ - beq 2b66c <__aeabi_fdiv+0xa0> │ │ + beq 2fdc0 <__aeabi_fdiv@@Base+0xa0> │ │ mov r3, #268435456 ; 0x10000000 │ │ orr r1, r3, r1, lsr #4 │ │ orr r3, r3, r0, lsr #4 │ │ and r0, ip, #-2147483648 ; 0x80000000 │ │ cmp r3, r1 │ │ lslcc r3, r3, #1 │ │ adc r2, r2, #125 ; 0x7d │ │ @@ -70003,1023 +78345,1090 @@ │ │ subcs r3, r3, r1, lsr #2 │ │ orrcs r0, r0, ip, lsr #2 │ │ cmp r3, r1, lsr #3 │ │ subcs r3, r3, r1, lsr #3 │ │ orrcs r0, r0, ip, lsr #3 │ │ lsls r3, r3, #4 │ │ lsrsne ip, ip, #4 │ │ - bne 2b618 <__aeabi_fdiv+0x4c> │ │ + bne 2fd6c <__aeabi_fdiv@@Base+0x4c> │ │ cmp r2, #253 ; 0xfd │ │ - bhi 2b4d4 <__aeabi_fmul+0xa0> │ │ + bhi 2fc28 <__aeabi_fmul@@Base+0xa0> │ │ cmp r3, r1 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ bx lr │ │ and ip, ip, #-2147483648 ; 0x80000000 │ │ orr r0, ip, r0, lsr #9 │ │ adds r2, r2, #127 ; 0x7f │ │ rsbsgt r3, r2, #255 ; 0xff │ │ orrgt r0, r0, r2, lsl #23 │ │ bxgt lr │ │ orr r0, r0, #8388608 ; 0x800000 │ │ mov r3, #0 │ │ subs r2, r2, #1 │ │ - b 2b4d4 <__aeabi_fmul+0xa0> │ │ + b 2fc28 <__aeabi_fmul@@Base+0xa0> │ │ teq r2, #0 │ │ and ip, r0, #-2147483648 ; 0x80000000 │ │ lsleq r0, r0, #1 │ │ tsteq r0, #8388608 ; 0x800000 │ │ subeq r2, r2, #1 │ │ - beq 2b69c <__aeabi_fdiv+0xd0> │ │ + beq 2fdf0 <__aeabi_fdiv@@Base+0xd0> │ │ orr r0, r0, ip │ │ teq r3, #0 │ │ and ip, r1, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #1 │ │ tsteq r1, #8388608 ; 0x800000 │ │ subeq r3, r3, #1 │ │ - beq 2b6b8 <__aeabi_fdiv+0xec> │ │ + beq 2fe0c <__aeabi_fdiv@@Base+0xec> │ │ orr r1, r1, ip │ │ - b 2b5e4 <__aeabi_fdiv+0x18> │ │ + b 2fd38 <__aeabi_fdiv@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ - bne 2b6f4 <__aeabi_fdiv+0x128> │ │ + bne 2fe48 <__aeabi_fdiv@@Base+0x128> │ │ lsls r2, r0, #9 │ │ - bne 2b5c0 <__aeabi_fmul+0x18c> │ │ + bne 2fd14 <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 2b5ac <__aeabi_fmul+0x178> │ │ + bne 2fd00 <__aeabi_fmul@@Base+0x178> │ │ mov r0, r1 │ │ - b 2b5c0 <__aeabi_fmul+0x18c> │ │ + b 2fd14 <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 2b70c <__aeabi_fdiv+0x140> │ │ + bne 2fe60 <__aeabi_fdiv@@Base+0x140> │ │ lsls r3, r1, #9 │ │ - beq 2b564 <__aeabi_fmul+0x130> │ │ + beq 2fcb8 <__aeabi_fmul@@Base+0x130> │ │ mov r0, r1 │ │ - b 2b5c0 <__aeabi_fmul+0x18c> │ │ + b 2fd14 <__aeabi_fmul@@Base+0x18c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 2b694 <__aeabi_fdiv+0xc8> │ │ + bne 2fde8 <__aeabi_fdiv@@Base+0xc8> │ │ bics r2, r0, #-2147483648 ; 0x80000000 │ │ - bne 2b5ac <__aeabi_fmul+0x178> │ │ + bne 2fd00 <__aeabi_fmul@@Base+0x178> │ │ bics r3, r1, #-2147483648 ; 0x80000000 │ │ - bne 2b564 <__aeabi_fmul+0x130> │ │ - b 2b5c0 <__aeabi_fmul+0x18c> │ │ + bne 2fcb8 <__aeabi_fmul@@Base+0x130> │ │ + b 2fd14 <__aeabi_fmul@@Base+0x18c> │ │ │ │ -0002b72c <__aeabi_idiv0>: │ │ +0002fe80 <__aeabi_idiv0@@Base>: │ │ push {r1, lr} │ │ mov r0, #8 │ │ - bl 742c │ │ + bl 7a74 │ │ pop {r1, pc} │ │ ldr r3, [r0] │ │ tst r3, #1073741824 ; 0x40000000 │ │ orrne r3, r3, #-2147483648 ; 0x80000000 │ │ biceq r3, r3, #-2147483648 ; 0x80000000 │ │ add r0, r0, r3 │ │ bx lr │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r5, [pc, #428] ; 2b90c <__aeabi_idiv0+0x1e0> │ │ - ldr r3, [pc, #428] ; 2b910 <__aeabi_idiv0+0x1e4> │ │ - add r5, pc, r5 │ │ - ldr r3, [r5, r3] │ │ - sub sp, sp, #20 │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ - sub r6, r1, #2 │ │ - beq 2b794 <__aeabi_idiv0+0x68> │ │ - mov r0, r6 │ │ - add r1, sp, #12 │ │ - bl 7438 <__gnu_Unwind_Find_exidx@plt> │ │ - subs r9, r0, #0 │ │ - bne 2b7b0 <__aeabi_idiv0+0x84> │ │ - b 2b8f0 <__aeabi_idiv0+0x1c4> │ │ - ldr r3, [pc, #376] ; 2b914 <__aeabi_idiv0+0x1e8> │ │ - ldr r2, [pc, #376] ; 2b918 <__aeabi_idiv0+0x1ec> │ │ - ldr r3, [r5, r3] │ │ - ldr r9, [r5, r2] │ │ - rsb r3, r9, r3 │ │ - asr r3, r3, #3 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 2b844 <__aeabi_idiv0+0x118> │ │ - sub r3, r3, #1 │ │ - mov fp, r3 │ │ - mov sl, #0 │ │ - str r3, [sp, #4] │ │ - add r7, sl, fp │ │ - add r7, r7, r7, lsr #31 │ │ - asr r7, r7, #1 │ │ - add r8, r9, r7, lsl #3 │ │ - mov r0, r8 │ │ - bl 2b73c <__aeabi_idiv0+0x10> │ │ - ldr r2, [sp, #4] │ │ - cmp r7, r2 │ │ - mov r3, r0 │ │ - mvneq r0, #0 │ │ - beq 2b810 <__aeabi_idiv0+0xe4> │ │ - add r0, r7, #1 │ │ - add r0, r9, r0, lsl #3 │ │ - str r3, [sp] │ │ - bl 2b73c <__aeabi_idiv0+0x10> │ │ - ldr r3, [sp] │ │ - sub r0, r0, #1 │ │ + push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + cmp r1, #0 │ │ + mov r5, r1 │ │ + beq 2ff40 <__aeabi_idiv0@@Base+0xc0> │ │ + sub r8, r1, #1 │ │ + mov r6, r2 │ │ + mov r7, r0 │ │ + mov r9, r8 │ │ + mov fp, #0 │ │ + add r4, fp, r9 │ │ + add r4, r4, r4, lsr #31 │ │ + asr r4, r4, #1 │ │ + lsl sl, r4, #3 │ │ + add r5, r7, sl │ │ + mov r0, r5 │ │ + bl 2fe90 <__aeabi_idiv0@@Base+0x10> │ │ + cmp r4, r8 │ │ + beq 2ff38 <__aeabi_idiv0@@Base+0xb8> │ │ + str r0, [sp, #4] │ │ + add r0, sl, #8 │ │ + add r0, r7, r0 │ │ + bl 2fe90 <__aeabi_idiv0@@Base+0x10> │ │ + ldr r3, [sp, #4] │ │ cmp r6, r3 │ │ - bcs 2b828 <__aeabi_idiv0+0xfc> │ │ - cmp r7, sl │ │ - beq 2b844 <__aeabi_idiv0+0x118> │ │ - sub fp, r7, #1 │ │ - b 2b7cc <__aeabi_idiv0+0xa0> │ │ + bcs 2ff1c <__aeabi_idiv0@@Base+0x9c> │ │ + cmp r4, fp │ │ + beq 2ff30 <__aeabi_idiv0@@Base+0xb0> │ │ + sub r9, r4, #1 │ │ + b 2fecc <__aeabi_idiv0@@Base+0x4c> │ │ + sub r0, r0, #1 │ │ cmp r6, r0 │ │ - bhi 2b83c <__aeabi_idiv0+0x110> │ │ - cmp r8, #0 │ │ - bne 2b854 <__aeabi_idiv0+0x128> │ │ - b 2b844 <__aeabi_idiv0+0x118> │ │ - add sl, r7, #1 │ │ - b 2b7cc <__aeabi_idiv0+0xa0> │ │ + bls 2ff40 <__aeabi_idiv0@@Base+0xc0> │ │ + add fp, r4, #1 │ │ + b 2fecc <__aeabi_idiv0@@Base+0x4c> │ │ + mov r5, #0 │ │ + b 2ff40 <__aeabi_idiv0@@Base+0xc0> │ │ + cmp r6, r0 │ │ + bcc 2ff0c <__aeabi_idiv0@@Base+0x8c> │ │ + mov r0, r5 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r0, #1 │ │ + beq 2ff70 <__aeabi_idiv0@@Base+0xf0> │ │ + cmp r0, #2 │ │ + beq 2ff7c <__aeabi_idiv0@@Base+0xfc> │ │ + cmp r0, #0 │ │ + bne 2ff88 <__aeabi_idiv0@@Base+0x108> │ │ + ldr r0, [pc, #36] ; 2ff90 <__aeabi_idiv0@@Base+0x110> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #28] ; 2ff94 <__aeabi_idiv0@@Base+0x114> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #20] ; 2ff98 <__aeabi_idiv0@@Base+0x118> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + mov r0, #0 │ │ + bx lr │ │ + andeq r9, r0, r4, asr #30 │ │ + andeq r9, r0, ip, lsr pc │ │ + andeq r9, r0, r4, lsr pc │ │ + ldr r3, [pc, #240] ; 30094 <__aeabi_idiv0@@Base+0x214> │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r3, [pc, r3] │ │ + mov r4, r0 │ │ + cmp r3, #0 │ │ + sub r5, r1, #2 │ │ + beq 2ffdc <__aeabi_idiv0@@Base+0x15c> │ │ + mov r0, r5 │ │ + add r1, sp, #4 │ │ + bl 7a80 <__gnu_Unwind_Find_exidx@plt> │ │ + cmp r0, #0 │ │ + bne 2fff8 <__aeabi_idiv0@@Base+0x178> │ │ mov r3, #0 │ │ str r3, [r4, #16] │ │ mov r0, #9 │ │ - b 2b904 <__aeabi_idiv0+0x1d8> │ │ - mov r0, r8 │ │ - bl 2b73c <__aeabi_idiv0+0x10> │ │ - ldr r3, [r8, #4] │ │ + b 3008c <__aeabi_idiv0@@Base+0x20c> │ │ + ldr r3, [pc, #180] ; 30098 <__aeabi_idiv0@@Base+0x218> │ │ + ldr r0, [pc, #180] ; 3009c <__aeabi_idiv0@@Base+0x21c> │ │ + ldr r3, [pc, r3] │ │ + ldr r0, [pc, r0] │ │ + rsb r3, r0, r3 │ │ + asr r3, r3, #3 │ │ + str r3, [sp, #4] │ │ + mov r2, r5 │ │ + ldr r1, [sp, #4] │ │ + bl 2fea8 <__aeabi_idiv0@@Base+0x28> │ │ + subs r5, r0, #0 │ │ + beq 2ffcc <__aeabi_idiv0@@Base+0x14c> │ │ + bl 2fe90 <__aeabi_idiv0@@Base+0x10> │ │ + ldr r3, [r5, #4] │ │ cmp r3, #1 │ │ moveq r3, #0 │ │ streq r3, [r4, #16] │ │ str r0, [r4, #72] ; 0x48 │ │ moveq r0, #5 │ │ - beq 2b904 <__aeabi_idiv0+0x1d8> │ │ + beq 3008c <__aeabi_idiv0@@Base+0x20c> │ │ cmp r3, #0 │ │ - add r0, r8, #4 │ │ + add r0, r5, #4 │ │ strlt r0, [r4, #76] ; 0x4c │ │ movlt r3, #1 │ │ - blt 2b898 <__aeabi_idiv0+0x16c> │ │ - bl 2b73c <__aeabi_idiv0+0x10> │ │ + blt 3004c <__aeabi_idiv0@@Base+0x1cc> │ │ + bl 2fe90 <__aeabi_idiv0@@Base+0x10> │ │ mov r3, #0 │ │ str r0, [r4, #76] ; 0x4c │ │ ldr r0, [r4, #76] ; 0x4c │ │ str r3, [r4, #80] ; 0x50 │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ - bge 2b8f8 <__aeabi_idiv0+0x1cc> │ │ - lsr r3, r3, #24 │ │ - ands r3, r3, #15 │ │ - ldreq r2, [pc, #96] ; 2b91c <__aeabi_idiv0+0x1f0> │ │ - moveq r0, r3 │ │ - ldreq r2, [r5, r2] │ │ - streq r2, [r4, #16] │ │ - beq 2b904 <__aeabi_idiv0+0x1d8> │ │ - cmp r3, #1 │ │ - mov r0, #0 │ │ - ldreq r3, [pc, #72] ; 2b920 <__aeabi_idiv0+0x1f4> │ │ - beq 2b8e4 <__aeabi_idiv0+0x1b8> │ │ - cmp r3, #2 │ │ - bne 2b8f0 <__aeabi_idiv0+0x1c4> │ │ - ldr r3, [pc, #60] ; 2b924 <__aeabi_idiv0+0x1f8> │ │ - ldr r3, [r5, r3] │ │ - str r3, [r4, #16] │ │ - b 2b904 <__aeabi_idiv0+0x1d8> │ │ + bge 30080 <__aeabi_idiv0@@Base+0x200> │ │ + lsr r0, r3, #24 │ │ + and r0, r0, #15 │ │ + bl 2ff4c <__aeabi_idiv0@@Base+0xcc> │ │ + cmp r0, #0 │ │ str r0, [r4, #16] │ │ - b 2b84c <__aeabi_idiv0+0x120> │ │ - bl 2b73c <__aeabi_idiv0+0x10> │ │ + moveq r0, #9 │ │ + movne r0, #0 │ │ + b 3008c <__aeabi_idiv0@@Base+0x20c> │ │ + bl 2fe90 <__aeabi_idiv0@@Base+0x10> │ │ str r0, [r4, #16] │ │ mov r0, #0 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq r9, r0, ip, ror #14 │ │ - ; instruction: 0xffffffe4 │ │ - ; instruction: 0xffffffe8 │ │ - ; instruction: 0xffffffec │ │ - ; instruction: 0xfffffff0 │ │ - ; instruction: 0xfffffff4 │ │ - ; instruction: 0xfffffff8 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, pc} │ │ + andeq r9, r0, r4, lsl pc │ │ + ldrdeq r9, [r0], -r8 │ │ + ldrdeq r9, [r0], -r8 │ │ ldr r3, [r0] │ │ push {r4, lr} │ │ tst r3, #1 │ │ mov r4, r0 │ │ - bne 2b954 <__aeabi_idiv0+0x228> │ │ + bne 300cc <__aeabi_idiv0@@Base+0x24c> │ │ tst r3, #2 │ │ add r0, r0, #72 ; 0x48 │ │ - beq 2b950 <__aeabi_idiv0+0x224> │ │ - bl 2c53c <__gnu_Unwind_Restore_VFP_D> │ │ - b 2b954 <__aeabi_idiv0+0x228> │ │ - bl 2c52c <__gnu_Unwind_Restore_VFP> │ │ + beq 300c8 <__aeabi_idiv0@@Base+0x248> │ │ + bl 30d9c <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + b 300cc <__aeabi_idiv0@@Base+0x24c> │ │ + bl 30d8c <__gnu_Unwind_Restore_VFP@@Base> │ │ ldr r3, [r4] │ │ tst r3, #4 │ │ - bne 2b968 <__aeabi_idiv0+0x23c> │ │ + bne 300e0 <__aeabi_idiv0@@Base+0x260> │ │ add r0, r4, #208 ; 0xd0 │ │ - bl 2c54c <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ + bl 30dac <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ ldr r3, [r4] │ │ tst r3, #8 │ │ - bne 2b97c <__aeabi_idiv0+0x250> │ │ - add r0, r4, #432 ; 0x1b0 │ │ - bl 2c55c <__gnu_Unwind_Restore_WMMXD> │ │ + bne 300f4 <__aeabi_idiv0@@Base+0x274> │ │ + add r0, r4, #336 ; 0x150 │ │ + bl 30dbc <__gnu_Unwind_Restore_WMMXD@@Base> │ │ ldr r3, [r4] │ │ tst r3, #16 │ │ popne {r4, pc} │ │ - add r0, r4, #560 ; 0x230 │ │ + add r0, r4, #464 ; 0x1d0 │ │ pop {r4, lr} │ │ - b 2c5e4 <__gnu_Unwind_Restore_WMMXC> │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b 30e44 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + ldr r3, [r0] │ │ + cmp r3, #0 │ │ + ldrne r0, [r3, r0] │ │ + moveq r0, r3 │ │ + bx lr │ │ + mov r0, #9 │ │ + bx lr │ │ + bx lr │ │ + push {r4, r5, r6, lr} │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + mov r0, r5 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 2ff9c <__aeabi_idiv0@@Base+0x11c> │ │ + subs r6, r0, #0 │ │ + beq 30150 <__aeabi_idiv0@@Base+0x2d0> │ │ + bl 7990 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + str r3, [r5, #20] │ │ + mov r0, #1 │ │ + ldr r3, [r5, #16] │ │ + mov r1, r5 │ │ + mov r2, r4 │ │ + blx r3 │ │ + cmp r0, #8 │ │ + beq 30138 <__aeabi_idiv0@@Base+0x2b8> │ │ + cmp r0, #7 │ │ + bne 3014c <__aeabi_idiv0@@Base+0x2cc> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 30128 <__aeabi_idiv0@@Base+0x2a8> │ │ + add r0, r4, #4 │ │ + bl 30d78 <__restore_core_regs@@Base> │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add lr, r1, #4 │ │ ldr r8, [r0, #12] │ │ ldr r9, [r0, #24] │ │ - sub sp, sp, #1152 ; 0x480 │ │ mov r4, r0 │ │ - mov r5, r2 │ │ + mov r6, r2 │ │ ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #8 │ │ + sub sp, sp, #972 ; 0x3cc │ │ add ip, sp, #12 │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr!, {r0, r1, r2, r3} │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr!, {r0, r1, r2, r3} │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr, {r0, r1, r2, r3} │ │ mov r7, #0 │ │ - add r6, sp, #8 │ │ + add fp, sp, #8 │ │ + add sl, sp, #488 ; 0x1e8 │ │ stm ip, {r0, r1, r2, r3} │ │ str r7, [sp, #8] │ │ mov r0, r4 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - bl 2b754 <__aeabi_idiv0+0x28> │ │ - cmp r5, #0 │ │ - movne sl, #10 │ │ - moveq sl, #9 │ │ + bl 2ff9c <__aeabi_idiv0@@Base+0x11c> │ │ + cmp r6, #0 │ │ + movne r6, #10 │ │ + moveq r6, #9 │ │ subs r5, r0, #0 │ │ - orrne sl, sl, #16 │ │ + orrne r6, r6, #16 │ │ ldrne r3, [sp, #64] ; 0x40 │ │ - bne 2ba40 <__aeabi_idiv0+0x314> │ │ + bne 3023c <__aeabi_idiv0@@Base+0x3bc> │ │ ldr r3, [sp, #72] ; 0x48 │ │ str r3, [r4, #20] │ │ - mov r1, r6 │ │ - mov r2, #576 ; 0x240 │ │ - add r0, sp, #584 ; 0x248 │ │ - bl 7228 │ │ - ldr r3, [r4, #16] │ │ + mov r1, fp │ │ + mov r2, #480 ; 0x1e0 │ │ mov r0, sl │ │ + bl 7828 │ │ + ldr r3, [r4, #16] │ │ + mov r0, r6 │ │ mov r1, r4 │ │ - add r2, sp, #584 ; 0x248 │ │ + mov r2, sl │ │ blx r3 │ │ - ldr r3, [sp, #640] ; 0x280 │ │ + ldr r3, [sp, #544] ; 0x220 │ │ mov r7, r0 │ │ str r3, [sp, #76] ; 0x4c │ │ - stm sp, {r6, r9} │ │ + str fp, [sp] │ │ + str r9, [sp, #4] │ │ mov r0, #1 │ │ - mov r1, sl │ │ + mov r1, r6 │ │ mov r2, r4 │ │ mov r3, r4 │ │ blx r8 │ │ cmp r0, #0 │ │ - bne 2ba94 <__aeabi_idiv0+0x368> │ │ + bne 302a4 <__aeabi_idiv0@@Base+0x424> │ │ cmp r5, #0 │ │ - bne 2ba98 <__aeabi_idiv0+0x36c> │ │ - mov r0, r6 │ │ - add r1, sp, #584 ; 0x248 │ │ - mov r2, #576 ; 0x240 │ │ - bl 7228 │ │ + bne 302ac <__aeabi_idiv0@@Base+0x42c> │ │ + mov r0, fp │ │ + mov r1, sl │ │ + mov r2, #480 ; 0x1e0 │ │ + bl 7828 │ │ cmp r7, #8 │ │ - beq 2b9e4 <__aeabi_idiv0+0x2b8> │ │ + mov r6, r5 │ │ + beq 301e0 <__aeabi_idiv0@@Base+0x360> │ │ cmp r7, #7 │ │ - bne 2ba94 <__aeabi_idiv0+0x368> │ │ - add r0, r6, #4 │ │ - bl 2c518 <__restore_core_regs> │ │ - mov r5, #9 │ │ + bne 302a4 <__aeabi_idiv0@@Base+0x424> │ │ mov r0, r5 │ │ - add sp, sp, #136 ; 0x88 │ │ - add sp, sp, #1024 ; 0x400 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - push {r3, r4, r5, lr} │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + bl 30128 <__aeabi_idiv0@@Base+0x2a8> │ │ + add r0, sp, #12 │ │ + bl 30d78 <__restore_core_regs@@Base> │ │ + mov r0, #9 │ │ + b 302b0 <__aeabi_idiv0@@Base+0x430> │ │ + mov r0, r5 │ │ + add sp, sp, #972 ; 0x3cc │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +000302b8 <_Unwind_GetCFA@@Base>: │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + bx lr │ │ + │ │ +000302c0 <__gnu_Unwind_RaiseException@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r1, #60] ; 0x3c │ │ + add lr, r1, #4 │ │ + str r3, [r1, #64] ; 0x40 │ │ mov r5, r0 │ │ mov r4, r1 │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + sub sp, sp, #484 ; 0x1e4 │ │ + add ip, sp, #4 │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr, {r0, r1, r2, r3} │ │ + add r6, sp, #480 ; 0x1e0 │ │ + stm ip, {r0, r1, r2, r3} │ │ + mvn r3, #0 │ │ + str r3, [r6, #-480]! ; 0xfffffe20 │ │ mov r0, r5 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - bl 2b754 <__aeabi_idiv0+0x28> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 2ff9c <__aeabi_idiv0@@Base+0x11c> │ │ cmp r0, #0 │ │ - bne 2baf4 <__aeabi_idiv0+0x3c8> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - str r3, [r5, #20] │ │ - mov r0, #1 │ │ + bne 30358 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ ldr r3, [r5, #16] │ │ mov r1, r5 │ │ - mov r2, r4 │ │ + mov r2, r6 │ │ blx r3 │ │ cmp r0, #8 │ │ - beq 2bab4 <__aeabi_idiv0+0x388> │ │ + mov r7, r0 │ │ + beq 3030c <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + mov r0, r6 │ │ + bl 300a0 <__aeabi_idiv0@@Base+0x220> │ │ + cmp r7, #6 │ │ + bne 30358 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 3012c <__aeabi_idiv0@@Base+0x2ac> │ │ + mov r0, #9 │ │ + add sp, sp, #484 ; 0x1e4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +00030364 <__gnu_Unwind_ForcedUnwind@@Base>: │ │ + str r2, [r0, #24] │ │ + ldr r2, [r3, #60] ; 0x3c │ │ + str r1, [r0, #12] │ │ + str r2, [r3, #64] ; 0x40 │ │ + mov r1, r3 │ │ + mov r2, #0 │ │ + b 30190 <__aeabi_idiv0@@Base+0x310> │ │ + │ │ +00030380 <__gnu_Unwind_Resume@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + ldr r6, [r0, #12] │ │ + ldr r3, [r0, #20] │ │ + cmp r6, #0 │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + str r3, [r1, #64] ; 0x40 │ │ + beq 303ac <__gnu_Unwind_Resume@@Base+0x2c> │ │ + mov r2, #1 │ │ + bl 30190 <__aeabi_idiv0@@Base+0x310> │ │ + b 303f0 <__gnu_Unwind_Resume@@Base+0x70> │ │ + ldr r3, [r0, #16] │ │ + mov r1, r5 │ │ + mov r0, #2 │ │ + mov r2, r4 │ │ + blx r3 │ │ cmp r0, #7 │ │ - beq 2baf8 <__aeabi_idiv0+0x3cc> │ │ - bl 7348 │ │ + beq 303dc <__gnu_Unwind_Resume@@Base+0x5c> │ │ + cmp r0, #8 │ │ + bne 303f0 <__gnu_Unwind_Resume@@Base+0x70> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 3012c <__aeabi_idiv0@@Base+0x2ac> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 30128 <__aeabi_idiv0@@Base+0x2a8> │ │ add r0, r4, #4 │ │ - bl 2c518 <__restore_core_regs> │ │ + bl 30d78 <__restore_core_regs@@Base> │ │ + bl 7990 │ │ │ │ -0002bb00 <_Unwind_VRS_Get>: │ │ - cmp r1, #0 │ │ - beq 2bb18 <_Unwind_VRS_Get+0x18> │ │ - cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ +000303f4 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + ldr r2, [r0, #12] │ │ + cmp r2, #0 │ │ + bne 30404 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + b 302c0 <__gnu_Unwind_RaiseException@@Base> │ │ + ldr r2, [r1, #60] ; 0x3c │ │ + str r2, [r1, #64] ; 0x40 │ │ + mov r2, #0 │ │ + b 30190 <__aeabi_idiv0@@Base+0x310> │ │ + │ │ +00030414 <_Unwind_Complete@@Base>: │ │ bx lr │ │ + │ │ +00030418 <_Unwind_DeleteException@@Base>: │ │ + ldr r3, [r0, #8] │ │ + mov r1, r0 │ │ + cmp r3, #0 │ │ + bxeq lr │ │ + mov r0, #1 │ │ + bx r3 │ │ + │ │ +00030430 <_Unwind_VRS_Get@@Base>: │ │ + cmp r1, #4 │ │ + addls pc, pc, r1, lsl #2 │ │ + b 30484 <_Unwind_VRS_Get@@Base+0x54> │ │ + b 30450 <_Unwind_VRS_Get@@Base+0x20> │ │ + b 3047c <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 30484 <_Unwind_VRS_Get@@Base+0x54> │ │ + b 3047c <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 3047c <_Unwind_VRS_Get@@Base+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ - addeq r0, r0, r2, lsl #2 │ │ - ldreq r2, [sp] │ │ - ldreq r1, [r0, #4] │ │ - moveq r3, #0 │ │ movne r3, #1 │ │ - streq r1, [r2] │ │ - moveq r0, r3 │ │ - movne r0, #2 │ │ + moveq r3, #0 │ │ + bne 30484 <_Unwind_VRS_Get@@Base+0x54> │ │ + add r0, r0, r2, lsl #2 │ │ + ldr r2, [sp] │ │ + ldr r1, [r0, #4] │ │ + str r1, [r2] │ │ + mov r0, r3 │ │ + bx lr │ │ + mov r0, #1 │ │ + bx lr │ │ + mov r0, #2 │ │ bx lr │ │ push {r0, r1, r2, r3, r4, lr} │ │ mov r2, r1 │ │ add r3, sp, #12 │ │ mov r1, #0 │ │ str r3, [sp] │ │ mov r3, r1 │ │ - bl 2bb00 <_Unwind_VRS_Get> │ │ + bl 30430 <_Unwind_VRS_Get@@Base> │ │ ldr r0, [sp, #12] │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -0002bb6c <_Unwind_VRS_Set>: │ │ - cmp r1, #0 │ │ - beq 2bb84 <_Unwind_VRS_Set+0x18> │ │ +000304b4 <_Unwind_VRS_Set@@Base>: │ │ cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ - bx lr │ │ + addls pc, pc, r1, lsl #2 │ │ + b 30508 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 304d4 <_Unwind_VRS_Set@@Base+0x20> │ │ + b 30500 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 30508 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 30500 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 30500 <_Unwind_VRS_Set@@Base+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ - ldreq r1, [sp] │ │ - addeq r0, r0, r2, lsl #2 │ │ - moveq r3, #0 │ │ movne r3, #1 │ │ - ldreq r1, [r1] │ │ - streq r1, [r0, #4] │ │ - movne r0, #2 │ │ - moveq r0, r3 │ │ + moveq r3, #0 │ │ + bne 30508 <_Unwind_VRS_Set@@Base+0x54> │ │ + ldr r1, [sp] │ │ + add r0, r0, r2, lsl #2 │ │ + ldr r1, [r1] │ │ + str r1, [r0, #4] │ │ + mov r0, r3 │ │ + bx lr │ │ + mov r0, #1 │ │ + bx lr │ │ + mov r0, #2 │ │ bx lr │ │ push {r0, r1, r2, r3, r4, lr} │ │ - mov r3, r1 │ │ - add r1, sp, #16 │ │ - str r2, [r1, #-4]! │ │ - str r1, [sp] │ │ + mov ip, r1 │ │ + add r3, sp, #16 │ │ mov r1, #0 │ │ - mov r2, r3 │ │ + str r2, [r3, #-4]! │ │ + mov r2, ip │ │ + str r3, [sp] │ │ mov r3, r1 │ │ - bl 2bb6c <_Unwind_VRS_Set> │ │ + bl 304b4 <_Unwind_VRS_Set@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +0003053c <__gnu_Unwind_Backtrace@@Base>: │ │ + ldr r3, [r2, #60] ; 0x3c │ │ + add ip, r2, #4 │ │ + push {r4, r5, r6, r7, r8, lr} │ │ + str r3, [r2, #64] ; 0x40 │ │ + mov r7, r0 │ │ + mov r8, r1 │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + sub sp, sp, #568 ; 0x238 │ │ + add lr, sp, #92 ; 0x5c │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip, {r0, r1, r2, r3} │ │ + mov r6, sp │ │ + stm lr, {r0, r1, r2, r3} │ │ + add r4, sp, #88 ; 0x58 │ │ + mvn r3, #0 │ │ + str r3, [sp, #88] ; 0x58 │ │ + mov r0, r6 │ │ + ldr r1, [sp, #152] ; 0x98 │ │ + bl 2ff9c <__aeabi_idiv0@@Base+0x11c> │ │ + cmp r0, #0 │ │ + beq 305a8 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + mov r5, #9 │ │ + b 305f0 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + mov r0, r4 │ │ + mov r1, #12 │ │ + mov r2, r6 │ │ + bl 30510 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne 305a0 <__gnu_Unwind_Backtrace@@Base+0x64> │ │ + ldr r3, [sp, #16] │ │ + mov r0, #8 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx r3 │ │ + sub r3, r0, #5 │ │ + bics r3, r3, #4 │ │ + mov r5, r0 │ │ + bne 3058c <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + mov r0, r4 │ │ + bl 300a0 <__aeabi_idiv0@@Base+0x220> │ │ + mov r0, r5 │ │ + add sp, sp, #568 ; 0x238 │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r1 │ │ - ldr r7, [r4, #76] ; 0x4c │ │ + mov r7, r2 │ │ + ldr r2, [r1, #76] ; 0x4c │ │ sub sp, sp, #36 ; 0x24 │ │ - mov r6, r2 │ │ - and r1, r0, #8 │ │ - ldr r2, [r7], #4 │ │ - cmp r3, #0 │ │ - str r1, [sp, #12] │ │ + ldr r4, [r2] │ │ + add ip, r2, #4 │ │ + subs r9, r3, #0 │ │ + mov r5, r1 │ │ and r8, r0, #3 │ │ - str r7, [sp, #24] │ │ - str r3, [sp, #4] │ │ - bne 2bc28 <_Unwind_VRS_Set+0xbc> │ │ - lsl r2, r2, #8 │ │ - strb r3, [sp, #29] │ │ + str r4, [sp, #20] │ │ + str ip, [sp, #24] │ │ + bne 3064c <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + lsl r4, r4, #8 │ │ mov r3, #3 │ │ - str r2, [sp, #20] │ │ + str r4, [sp, #20] │ │ + strb r9, [sp, #29] │ │ strb r3, [sp, #28] │ │ - b 2bc48 <_Unwind_VRS_Set+0xdc> │ │ - lsr r3, r2, #16 │ │ + b 30674 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + cmp r9, #2 │ │ + bgt 30674 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + lsr r3, r4, #16 │ │ + strb r3, [sp, #29] │ │ and r3, r3, #255 ; 0xff │ │ - lsl r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - add r7, r7, r3, lsl #2 │ │ + lsl r4, r4, #16 │ │ mov r2, #2 │ │ - strb r3, [sp, #29] │ │ + add ip, ip, r3, lsl #2 │ │ + str r4, [sp, #20] │ │ strb r2, [sp, #28] │ │ - ldr r9, [r4, #80] ; 0x50 │ │ + ldr r3, [r5, #80] ; 0x50 │ │ cmp r8, #2 │ │ - ldreq r7, [r4, #56] ; 0x38 │ │ - ands r9, r9, #1 │ │ - movne r9, #0 │ │ - beq 2bef4 <_Unwind_VRS_Set+0x388> │ │ - b 2bf08 <_Unwind_VRS_Set+0x39c> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - cmp r2, #2 │ │ - ldreq fp, [r7, #4] │ │ - ldrhne fp, [r7, #2] │ │ - addeq r5, r7, #8 │ │ - ldrhne sl, [r7] │ │ - addne r5, r7, #4 │ │ - mov r0, r6 │ │ - bic r7, fp, #1 │ │ + ldreq ip, [r5, #56] ; 0x38 │ │ + ands r3, r3, #1 │ │ + bne 3094c <__gnu_Unwind_Backtrace@@Base+0x410> │ │ + lsr r0, r0, #3 │ │ + eor r0, r0, #1 │ │ + str r3, [sp, #4] │ │ + and r3, r0, #1 │ │ + str r3, [sp, #8] │ │ + ldr r4, [ip] │ │ + cmp r4, #0 │ │ + beq 30954 <__gnu_Unwind_Backtrace@@Base+0x418> │ │ + cmp r9, #2 │ │ + ldreq sl, [ip, #4] │ │ + ldrhne sl, [ip, #2] │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + bic fp, sl, #1 │ │ + mov r0, r7 │ │ mov r1, #15 │ │ - add r7, r7, r3 │ │ - bl 2bb44 <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - movhi r0, #0 │ │ - bhi 2bcb8 <_Unwind_VRS_Set+0x14c> │ │ - bic r3, sl, #1 │ │ - add r7, r7, r3 │ │ - cmp r0, r7 │ │ - movcs r0, #0 │ │ - movcc r0, #1 │ │ - and fp, fp, #1 │ │ + addeq r6, ip, #8 │ │ + ldrhne r4, [ip] │ │ + addne r6, ip, #4 │ │ + add fp, fp, r3 │ │ + bl 3048c <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp fp, r0 │ │ + movhi ip, #0 │ │ + bhi 306f8 <__gnu_Unwind_Backtrace@@Base+0x1bc> │ │ + bic r3, r4, #1 │ │ + add fp, fp, r3 │ │ + cmp r0, fp │ │ + movcs ip, #0 │ │ + movcc ip, #1 │ │ and sl, sl, #1 │ │ - orr sl, sl, fp, lsl #1 │ │ - cmp sl, #1 │ │ - beq 2bd24 <_Unwind_VRS_Set+0x1b8> │ │ - bcc 2bcdc <_Unwind_VRS_Set+0x170> │ │ - cmp sl, #2 │ │ - bne 2bf60 <_Unwind_VRS_Set+0x3f4> │ │ - b 2bdb8 <_Unwind_VRS_Set+0x24c> │ │ + and r4, r4, #1 │ │ + orr r4, r4, sl, lsl #1 │ │ + cmp r4, #1 │ │ + beq 3076c <__gnu_Unwind_Backtrace@@Base+0x230> │ │ + bcc 3071c <__gnu_Unwind_Backtrace@@Base+0x1e0> │ │ + cmp r4, #2 │ │ + beq 3083c <__gnu_Unwind_Backtrace@@Base+0x300> │ │ + b 309c0 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ cmp r8, #0 │ │ - moveq r0, #0 │ │ - andne r0, r0, #1 │ │ - cmp r0, #0 │ │ - add r7, r5, #4 │ │ - beq 2befc <_Unwind_VRS_Set+0x390> │ │ + moveq ip, #0 │ │ + andne ip, ip, #1 │ │ + cmp ip, #0 │ │ + add sl, r6, #4 │ │ + beq 30764 <__gnu_Unwind_Backtrace@@Base+0x228> │ │ + mov r0, r6 │ │ + bl 2fe90 <__aeabi_idiv0@@Base+0x10> │ │ + str sl, [r5, #56] ; 0x38 │ │ + mov r4, r0 │ │ mov r0, r5 │ │ - bl 2b73c <__aeabi_idiv0+0x10> │ │ - str r7, [r4, #56] ; 0x38 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 7444 <__cxa_begin_cleanup@plt> │ │ + bl 7a8c <__cxa_begin_cleanup@plt> │ │ cmp r0, #0 │ │ - movne r0, r6 │ │ - movne r1, #15 │ │ - movne r2, r5 │ │ - beq 2bf60 <_Unwind_VRS_Set+0x3f4> │ │ - b 2bf54 <_Unwind_VRS_Set+0x3e8> │ │ + beq 309c0 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + mov r0, r7 │ │ + mov r1, #15 │ │ + mov r2, r4 │ │ + b 309b4 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + mov ip, sl │ │ + b 3069c <__gnu_Unwind_Backtrace@@Base+0x160> │ │ cmp r8, #0 │ │ - bne 2bd88 <_Unwind_VRS_Set+0x21c> │ │ - cmp r0, #0 │ │ - beq 2bdb0 <_Unwind_VRS_Set+0x244> │ │ - ldm r5, {r2, r3} │ │ + bne 307ec <__gnu_Unwind_Backtrace@@Base+0x2b0> │ │ + cmp ip, #0 │ │ + beq 30834 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r6, #4] │ │ + ldr sl, [r6] │ │ cmn r3, #2 │ │ - beq 2bf60 <_Unwind_VRS_Set+0x3f4> │ │ - ldr r1, [sp, #8] │ │ + lsr sl, sl, #31 │ │ + beq 309c0 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + add r2, r5, #88 ; 0x58 │ │ cmn r3, #1 │ │ - str r1, [sp, #16] │ │ - beq 2bd78 <_Unwind_VRS_Set+0x20c> │ │ - cmp r3, #0 │ │ - addne r3, r5, r3 │ │ - ldrne r1, [r3, #4] │ │ - moveq r1, r8 │ │ - mov r0, r4 │ │ - lsr r2, r2, #31 │ │ + str r2, [sp, #16] │ │ + beq 307c4 <__gnu_Unwind_Backtrace@@Base+0x288> │ │ + add r0, r6, #4 │ │ + bl 3010c <__aeabi_idiv0@@Base+0x28c> │ │ + mov r2, sl │ │ add r3, sp, #16 │ │ - bl 7450 <__cxa_type_match@plt> │ │ - cmp r0, #0 │ │ - streq r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - beq 2bdb0 <_Unwind_VRS_Set+0x244> │ │ - b 2be3c <_Unwind_VRS_Set+0x2d0> │ │ - mov r0, r6 │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 7a98 <__cxa_type_match@plt> │ │ + subs r4, r0, #0 │ │ + beq 30834 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr r7, [r4, #32] │ │ - bl 2bb44 <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - bne 2bdb0 <_Unwind_VRS_Set+0x244> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - moveq r0, r5 │ │ - beq 2beb4 <_Unwind_VRS_Set+0x348> │ │ - add r7, r5, #8 │ │ - b 2befc <_Unwind_VRS_Set+0x390> │ │ - ldr r7, [r5] │ │ + bl 3048c <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, #2 │ │ + ldr r2, [sp, #16] │ │ + moveq r3, r5 │ │ + movne r3, r2 │ │ + str r0, [r5, #32] │ │ + streq r2, [r3, #44]! ; 0x2c │ │ + b 309dc <__gnu_Unwind_Backtrace@@Base+0x4a0> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + ldr r4, [r5, #32] │ │ + bl 3048c <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, r0 │ │ + bne 30834 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 30834 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r6 │ │ + bl 2fe90 <__aeabi_idiv0@@Base+0x10> │ │ + mov r1, #15 │ │ + mov r2, r0 │ │ + mov r0, r7 │ │ + bl 30510 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, #0 │ │ + b 30924 <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ + add ip, r6, #8 │ │ + b 3069c <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + ldr r4, [r6] │ │ cmp r8, #0 │ │ - bic r7, r7, #-2147483648 ; 0x80000000 │ │ - bne 2be60 <_Unwind_VRS_Set+0x2f4> │ │ - cmp r0, #0 │ │ - beq 2bedc <_Unwind_VRS_Set+0x370> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - cmpne r7, #0 │ │ - moveq fp, r5 │ │ - moveq sl, r8 │ │ - beq 2be34 <_Unwind_VRS_Set+0x2c8> │ │ - b 2bedc <_Unwind_VRS_Set+0x370> │ │ - ldr r1, [fp, #4]! │ │ + bic r4, r4, #-2147483648 ; 0x80000000 │ │ + bne 308b4 <__gnu_Unwind_Backtrace@@Base+0x378> │ │ + cmp ip, #0 │ │ + beq 30934 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ ldr r3, [sp, #8] │ │ - cmp r1, #0 │ │ - add ip, sl, #1 │ │ - ldrne r1, [r1, fp] │ │ - str r3, [sp, #16] │ │ - mov r0, r4 │ │ + cmp r4, #0 │ │ + orreq r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq 30934 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov sl, r8 │ │ + add ip, r5, #88 ; 0x58 │ │ + add fp, sp, #16 │ │ + cmp sl, r4 │ │ + beq 309c8 <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ + add sl, sl, #1 │ │ + add r0, r6, sl, lsl #2 │ │ + str ip, [sp, #16] │ │ + str ip, [sp, #12] │ │ + bl 3010c <__aeabi_idiv0@@Base+0x28c> │ │ mov r2, #0 │ │ - add r3, sp, #16 │ │ - str ip, [sp] │ │ - bl 7450 <__cxa_type_match@plt> │ │ - ldr ip, [sp] │ │ + mov r3, fp │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 7a98 <__cxa_type_match@plt> │ │ + ldr ip, [sp, #12] │ │ cmp r0, #0 │ │ - beq 2be30 <_Unwind_VRS_Set+0x2c4> │ │ - cmp sl, r7 │ │ - bne 2bedc <_Unwind_VRS_Set+0x370> │ │ - b 2be3c <_Unwind_VRS_Set+0x2d0> │ │ - mov sl, ip │ │ - cmp sl, r7 │ │ - bne 2bdec <_Unwind_VRS_Set+0x280> │ │ - mov r0, r6 │ │ - mov r1, #13 │ │ - bl 2bb44 <_Unwind_VRS_Get+0x44> │ │ - ldr r3, [sp, #16] │ │ - str r3, [r4, #36] ; 0x24 │ │ - str r5, [r4, #40] ; 0x28 │ │ - str r0, [r4, #32] │ │ - mov r0, #6 │ │ - b 2bf64 <_Unwind_VRS_Set+0x3f8> │ │ - mov r0, r6 │ │ + beq 30874 <__gnu_Unwind_Backtrace@@Base+0x338> │ │ + b 30934 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr sl, [r4, #32] │ │ - bl 2bb44 <_Unwind_VRS_Get+0x44> │ │ + ldr sl, [r5, #32] │ │ + bl 3048c <_Unwind_VRS_Get@@Base+0x5c> │ │ cmp sl, r0 │ │ - bne 2bedc <_Unwind_VRS_Set+0x370> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - bne 2bedc <_Unwind_VRS_Set+0x370> │ │ + bne 30934 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 30934 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ mov r3, #4 │ │ - mov r1, #0 │ │ - str r3, [r4, #48] ; 0x30 │ │ - add r3, r5, r3 │ │ - str r7, [r4, #40] ; 0x28 │ │ - str r1, [r4, #44] ; 0x2c │ │ - str r3, [r4, #52] ; 0x34 │ │ - ldr r3, [r5] │ │ - cmp r3, r1 │ │ - blt 2bed8 <_Unwind_VRS_Set+0x36c> │ │ - add r0, r7, #1 │ │ - add r0, r5, r0, lsl #2 │ │ - bl 2b73c <__aeabi_idiv0+0x10> │ │ + mov sl, #0 │ │ + str r3, [r5, #48] ; 0x30 │ │ + add r3, r6, r3 │ │ + str r4, [r5, #40] ; 0x28 │ │ + str sl, [r5, #44] ; 0x2c │ │ + str r3, [r5, #52] ; 0x34 │ │ + ldr r3, [r6] │ │ + cmp r3, sl │ │ + bge 3092c <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ + add r0, r4, #1 │ │ + add r0, r6, r0, lsl #2 │ │ + bl 2fe90 <__aeabi_idiv0@@Base+0x10> │ │ mov r1, #15 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 2bbb0 <_Unwind_VRS_Set+0x44> │ │ - mov r0, r6 │ │ - mov r1, #0 │ │ - mov r2, r4 │ │ - b 2bf54 <_Unwind_VRS_Set+0x3e8> │ │ - mov r9, #1 │ │ - ldr r3, [r5] │ │ - add r7, r7, #1 │ │ + mov r0, r7 │ │ + bl 30510 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, sl │ │ + mov r2, r5 │ │ + b 309b4 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + mov r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6] │ │ + add ip, r4, #1 │ │ cmp r3, #0 │ │ - addlt r5, r5, #4 │ │ - add r7, r5, r7, lsl #2 │ │ - b 2befc <_Unwind_VRS_Set+0x390> │ │ - add r2, r4, #88 ; 0x58 │ │ - str r2, [sp, #8] │ │ - ldr sl, [r7] │ │ - cmp sl, #0 │ │ - bne 2bc64 <_Unwind_VRS_Set+0xf8> │ │ - mov r0, r6 │ │ + addlt r6, r6, #4 │ │ + add ip, r6, ip, lsl #2 │ │ + b 3069c <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + mov r3, #0 │ │ + str r3, [sp, #4] │ │ + cmp r9, #2 │ │ + ble 30964 <__gnu_Unwind_Backtrace@@Base+0x428> │ │ + bl 30120 <__aeabi_idiv0@@Base+0x2a0> │ │ + b 30970 <__gnu_Unwind_Backtrace@@Base+0x434> │ │ + mov r0, r7 │ │ add r1, sp, #20 │ │ - bl 2c718 <__gnu_unwind_execute> │ │ + bl 30fac <__gnu_unwind_execute@@Base> │ │ cmp r0, #0 │ │ - bne 2bf60 <_Unwind_VRS_Set+0x3f4> │ │ - cmp r9, #0 │ │ + bne 309c0 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ moveq r0, #8 │ │ - beq 2bf64 <_Unwind_VRS_Set+0x3f8> │ │ + beq 309e8 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r1, #15 │ │ - mov r0, r6 │ │ - bl 2bb44 <_Unwind_VRS_Get+0x44> │ │ + mov r0, r7 │ │ + bl 3048c <_Unwind_VRS_Get@@Base+0x5c> │ │ mov r1, #14 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 2bbb0 <_Unwind_VRS_Set+0x44> │ │ - ldr r2, [pc, #32] ; 2bf6c <_Unwind_VRS_Set+0x400> │ │ - mov r0, r6 │ │ - mov r1, #15 │ │ + mov r0, r7 │ │ + bl 30510 <_Unwind_VRS_Set@@Base+0x5c> │ │ + ldr r2, [pc, #68] ; 309f0 <__gnu_Unwind_Backtrace@@Base+0x4b4> │ │ + mov r0, r7 │ │ ldr r2, [pc, r2] │ │ - bl 2bbb0 <_Unwind_VRS_Set+0x44> │ │ + mov r1, #15 │ │ + bl 30510 <_Unwind_VRS_Set@@Base+0x5c> │ │ mov r0, #7 │ │ - b 2bf64 <_Unwind_VRS_Set+0x3f8> │ │ + b 309e8 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r0, #9 │ │ + b 309e8 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + bl 3048c <_Unwind_VRS_Get@@Base+0x5c> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r5, #32] │ │ + mov r0, #6 │ │ + str r3, [r5, #36] ; 0x24 │ │ + str r6, [r5, #40] ; 0x28 │ │ add sp, sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq r8, r0, r8, ror pc │ │ + andeq r9, r0, r8, lsl r5 │ │ │ │ -0002bf70 <__aeabi_unwind_cpp_pr2>: │ │ - mov r3, #2 │ │ - b 2bbdc <_Unwind_VRS_Set+0x70> │ │ +000309f4 <__aeabi_unwind_cpp_pr0@@Base>: │ │ + mov r3, #0 │ │ + b 30604 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -0002bf78 <__aeabi_unwind_cpp_pr1>: │ │ +000309fc <__aeabi_unwind_cpp_pr1@@Base>: │ │ mov r3, #1 │ │ - b 2bbdc <_Unwind_VRS_Set+0x70> │ │ + b 30604 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -0002bf80 <__aeabi_unwind_cpp_pr0>: │ │ - mov r3, #0 │ │ - b 2bbdc <_Unwind_VRS_Set+0x70> │ │ +00030a04 <__aeabi_unwind_cpp_pr2@@Base>: │ │ + mov r3, #2 │ │ + b 30604 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -0002bf88 <_Unwind_VRS_Pop>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #412 ; 0x19c │ │ - mov r5, r2 │ │ +00030a0c <_Unwind_VRS_Pop@@Base>: │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ + mov r5, r0 │ │ + sub sp, sp, #268 ; 0x10c │ │ + mov r4, r2 │ │ cmp r1, #4 │ │ addls pc, pc, r1, lsl #2 │ │ - b 2c2d0 <_Unwind_VRS_Pop+0x348> │ │ - b 2bfc0 <_Unwind_VRS_Pop+0x38> │ │ - b 2c004 <_Unwind_VRS_Pop+0x7c> │ │ - b 2bfb8 <_Unwind_VRS_Pop+0x30> │ │ - b 2c1e8 <_Unwind_VRS_Pop+0x260> │ │ - b 2c26c <_Unwind_VRS_Pop+0x2e4> │ │ - mov r7, #1 │ │ - b 2c2d4 <_Unwind_VRS_Pop+0x34c> │ │ + b 30d1c <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 30a3c <_Unwind_VRS_Pop@@Base+0x30> │ │ + b 30a88 <_Unwind_VRS_Pop@@Base+0x7c> │ │ + b 30d1c <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 30c40 <_Unwind_VRS_Pop@@Base+0x234> │ │ + b 30cb4 <_Unwind_VRS_Pop@@Base+0x2a8> │ │ cmp r3, #0 │ │ - bne 2c2d0 <_Unwind_VRS_Pop+0x348> │ │ - lsl r7, r2, #16 │ │ + bne 30d1c <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsl r1, r2, #16 │ │ + mov r3, #1 │ │ ldr r2, [r0, #56] ; 0x38 │ │ - lsr r7, r7, #16 │ │ - mov r1, #1 │ │ - ands r0, r7, r1, lsl r3 │ │ - addne r0, r4, r3, lsl #2 │ │ - ldrne ip, [r2], #4 │ │ + lsr r1, r1, #16 │ │ + mov r0, r3 │ │ + sub ip, r3, #1 │ │ + ands ip, r1, r0, lsl ip │ │ + ldrne ip, [r2] │ │ + strne ip, [r5, r3, lsl #2] │ │ add r3, r3, #1 │ │ - strne ip, [r0, #4] │ │ - cmp r3, #16 │ │ - bne 2bfd8 <_Unwind_VRS_Pop+0x50> │ │ - ands r7, r7, #8192 ; 0x2000 │ │ - streq r2, [r4, #56] ; 0x38 │ │ - beq 2c2d4 <_Unwind_VRS_Pop+0x34c> │ │ - b 2c2c8 <_Unwind_VRS_Pop+0x340> │ │ - subs r1, r3, #5 │ │ - movne r1, #1 │ │ - cmp r3, #1 │ │ - cmpne r3, #5 │ │ - bne 2c2d0 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + addne r2, r2, #4 │ │ + cmp r3, #17 │ │ + bne 30a58 <_Unwind_VRS_Pop@@Base+0x4c> │ │ + ands r0, r4, #8192 ; 0x2000 │ │ + streq r2, [r5, #56] ; 0x38 │ │ + beq 30d70 <_Unwind_VRS_Pop@@Base+0x364> │ │ + b 30d24 <_Unwind_VRS_Pop@@Base+0x318> │ │ + bic r2, r3, #4 │ │ + cmp r2, #1 │ │ + bne 30d1c <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsr r7, r4, #16 │ │ + lsl r4, r4, #16 │ │ + lsr r4, r4, #16 │ │ cmp r3, #1 │ │ - lsr r6, r2, #16 │ │ - lsr r5, r5, #16 │ │ - add r2, r5, r6 │ │ - movne r0, #32 │ │ - moveq r0, #16 │ │ - cmp r2, r0 │ │ - bhi 2c2d0 <_Unwind_VRS_Pop+0x348> │ │ - sub r0, r3, #1 │ │ - rsbs r8, r0, #0 │ │ - adc r8, r8, r0 │ │ - cmp r6, #15 │ │ - movls sl, #0 │ │ - movhi sl, #1 │ │ - tst sl, r8 │ │ - bne 2c2d0 <_Unwind_VRS_Pop+0x348> │ │ - cmp sl, #0 │ │ - movne sl, r5 │ │ - bne 2c070 <_Unwind_VRS_Pop+0xe8> │ │ - cmp r2, #16 │ │ - subhi sl, r2, #16 │ │ - adds r7, sl, #0 │ │ - movne r7, #1 │ │ - tst r7, r1 │ │ - bne 2c2d0 <_Unwind_VRS_Pop+0x348> │ │ - cmp r6, #15 │ │ - bhi 2c0c4 <_Unwind_VRS_Pop+0x13c> │ │ - ldr r2, [r4] │ │ + add r6, r4, r7 │ │ + bne 30ac8 <_Unwind_VRS_Pop@@Base+0xbc> │ │ + cmp r6, #16 │ │ + bhi 30d1c <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + movls r8, r3 │ │ + movls r6, #0 │ │ + bhi 30d1c <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 30ae0 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + cmp r6, #32 │ │ + bhi 30d1c <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bls 30d2c <_Unwind_VRS_Pop@@Base+0x320> │ │ + mov r6, r4 │ │ + mov r8, #0 │ │ + adds r9, r6, #0 │ │ + movne r9, #1 │ │ + cmp r3, #5 │ │ + cmpne r6, #0 │ │ + bne 30d1c <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bhi 30b48 <_Unwind_VRS_Pop@@Base+0x13c> │ │ + ldr r2, [r5] │ │ tst r2, #1 │ │ - beq 2c0c4 <_Unwind_VRS_Pop+0x13c> │ │ + beq 30b48 <_Unwind_VRS_Pop@@Base+0x13c> │ │ bic r1, r2, #1 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ cmp r3, #5 │ │ str r1, [r0], #72 ; 0x48 │ │ - bne 2c0b8 <_Unwind_VRS_Pop+0x130> │ │ + bne 30b3c <_Unwind_VRS_Pop@@Base+0x130> │ │ orr r1, r1, #2 │ │ - str r1, [r4] │ │ - bl 2c544 <__gnu_Unwind_Save_VFP_D> │ │ - b 2c0c4 <_Unwind_VRS_Pop+0x13c> │ │ + str r1, [r5] │ │ + bl 30da4 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + bne 30b50 <_Unwind_VRS_Pop@@Base+0x144> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 30da4 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + b 30b7c <_Unwind_VRS_Pop@@Base+0x170> │ │ bic r2, r2, #3 │ │ - str r2, [r4] │ │ - bl 2c534 <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - beq 2c0e8 <_Unwind_VRS_Pop+0x160> │ │ - ldr r3, [r4] │ │ + str r2, [r5] │ │ + bl 30d94 <__gnu_Unwind_Save_VFP@@Base> │ │ + cmp r9, #0 │ │ + beq 30d44 <_Unwind_VRS_Pop@@Base+0x338> │ │ + ldr r3, [r5] │ │ tst r3, #4 │ │ - beq 2c0e8 <_Unwind_VRS_Pop+0x160> │ │ + beq 30b6c <_Unwind_VRS_Pop@@Base+0x160> │ │ bic r3, r3, #4 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ str r3, [r0], #208 ; 0xd0 │ │ - bl 2c554 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ + bl 30db4 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ cmp r8, #0 │ │ - beq 2c104 <_Unwind_VRS_Pop+0x17c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 2c534 <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - bne 2c124 <_Unwind_VRS_Pop+0x19c> │ │ - b 2c128 <_Unwind_VRS_Pop+0x1a0> │ │ - cmp r6, #15 │ │ - bhi 2c114 <_Unwind_VRS_Pop+0x18c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 2c544 <__gnu_Unwind_Save_VFP_D> │ │ - cmp r7, #0 │ │ - beq 2c128 <_Unwind_VRS_Pop+0x1a0> │ │ - add r0, sp, #16 │ │ - bl 2c554 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - rsb r5, r6, #16 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - cmp r5, #0 │ │ - mov r3, r1 │ │ - ble 2c160 <_Unwind_VRS_Pop+0x1d8> │ │ - add r2, sp, #272 ; 0x110 │ │ - lsl r5, r5, #1 │ │ - add r0, r2, r6, lsl #3 │ │ - mov r2, r5 │ │ - b 2c154 <_Unwind_VRS_Pop+0x1cc> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 2c14c <_Unwind_VRS_Pop+0x1c4> │ │ - add r3, r3, r5, lsl #2 │ │ - cmp r7, #0 │ │ - beq 2c1a4 <_Unwind_VRS_Pop+0x21c> │ │ - add r1, sp, #408 ; 0x198 │ │ - cmp r6, #16 │ │ - movcs r0, r6 │ │ - movcc r0, #16 │ │ - add r0, r1, r0, lsl #3 │ │ - lsl sl, sl, #1 │ │ - sub r0, r0, #520 ; 0x208 │ │ - mov r1, r3 │ │ - mov r2, sl │ │ - b 2c198 <_Unwind_VRS_Pop+0x210> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 2c190 <_Unwind_VRS_Pop+0x208> │ │ - add r3, r3, sl, lsl #2 │ │ + bne 30d58 <_Unwind_VRS_Pop@@Base+0x34c> │ │ + cmp r7, #15 │ │ + bls 30b30 <_Unwind_VRS_Pop@@Base+0x124> │ │ + cmp r9, #0 │ │ + beq 30b90 <_Unwind_VRS_Pop@@Base+0x184> │ │ + mov r0, sp │ │ + bl 30db4 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + rsb r4, r7, #16 │ │ + ldr r2, [r5, #56] ; 0x38 │ │ + cmp r4, #0 │ │ + mov r3, r2 │ │ + ble 30bc8 <_Unwind_VRS_Pop@@Base+0x1bc> │ │ + add r1, sp, #128 ; 0x80 │ │ + add r1, r1, r7, lsl #3 │ │ + lsl r4, r4, #1 │ │ + mov r3, #0 │ │ + cmp r3, r4 │ │ + ldrne r0, [r2, r3, lsl #2] │ │ + strne r0, [r1, r3, lsl #2] │ │ + addne r3, r3, #1 │ │ + bne 30bb0 <_Unwind_VRS_Pop@@Base+0x1a4> │ │ + add r3, r2, r3, lsl #2 │ │ + cmp r9, #0 │ │ + beq 30bfc <_Unwind_VRS_Pop@@Base+0x1f0> │ │ + cmp r7, #16 │ │ + movcs r4, r7 │ │ + movcc r4, #16 │ │ + add r2, sp, #264 ; 0x108 │ │ + add r4, r2, r4, lsl #3 │ │ + sub r4, r4, #396 ; 0x18c │ │ + add r6, r3, r6, lsl #3 │ │ + cmp r3, r6 │ │ + ldrne r2, [r3], #4 │ │ + strne r2, [r4, #4]! │ │ + bne 30bec <_Unwind_VRS_Pop@@Base+0x1e0> │ │ cmp r8, #0 │ │ addne r3, r3, #4 │ │ cmp r8, #0 │ │ - str r3, [r4, #56] ; 0x38 │ │ - beq 2c1c4 <_Unwind_VRS_Pop+0x23c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 2c52c <__gnu_Unwind_Restore_VFP> │ │ - b 2c2c8 <_Unwind_VRS_Pop+0x340> │ │ - cmp r6, #15 │ │ - bhi 2c1d4 <_Unwind_VRS_Pop+0x24c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 2c53c <__gnu_Unwind_Restore_VFP_D> │ │ - cmp r7, #0 │ │ - beq 2c2d4 <_Unwind_VRS_Pop+0x34c> │ │ - add r0, sp, #16 │ │ - bl 2c54c <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - b 2c2c8 <_Unwind_VRS_Pop+0x340> │ │ + str r3, [r5, #56] ; 0x38 │ │ + beq 30c1c <_Unwind_VRS_Pop@@Base+0x210> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 30d8c <__gnu_Unwind_Restore_VFP@@Base> │ │ + b 30d24 <_Unwind_VRS_Pop@@Base+0x318> │ │ + cmp r7, #15 │ │ + bhi 30c2c <_Unwind_VRS_Pop@@Base+0x220> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 30d9c <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + beq 30d24 <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, sp │ │ + bl 30dac <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + b 30d24 <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r3, #3 │ │ - bne 2c2d0 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + bne 30d1c <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsl r7, r2, #16 │ │ lsr r6, r2, #16 │ │ - lsr r5, r5, #16 │ │ - add r3, r5, r6 │ │ + lsr r7, r7, #16 │ │ + add r3, r7, r6 │ │ cmp r3, #16 │ │ - bhi 2c2d0 <_Unwind_VRS_Pop+0x348> │ │ + bhi 30d1c <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #8 │ │ - beq 2c220 <_Unwind_VRS_Pop+0x298> │ │ + beq 30c78 <_Unwind_VRS_Pop@@Base+0x26c> │ │ bic r3, r3, #8 │ │ - str r3, [r0], #432 ; 0x1b0 │ │ - bl 2c5a0 <__gnu_Unwind_Save_WMMXD> │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 2c5a0 <__gnu_Unwind_Save_WMMXD> │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - lsl r5, r5, #1 │ │ - mov r2, r3 │ │ - add r6, r0, r6, lsl #3 │ │ - mov r7, r5 │ │ - b 2c250 <_Unwind_VRS_Pop+0x2c8> │ │ - ldr r1, [r3], #4 │ │ - sub r7, r7, #1 │ │ - str r1, [r6], #4 │ │ - cmp r7, #0 │ │ - bne 2c244 <_Unwind_VRS_Pop+0x2bc> │ │ - add r5, r2, r5, lsl #2 │ │ - str r5, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 2c55c <__gnu_Unwind_Restore_WMMXD> │ │ - b 2c2d4 <_Unwind_VRS_Pop+0x34c> │ │ + str r3, [r0], #336 ; 0x150 │ │ + bl 30e00 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + add r8, sp, #128 ; 0x80 │ │ + mov r0, r8 │ │ + bl 30e00 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + ldr r4, [r5, #56] ; 0x38 │ │ + add r6, r8, r6, lsl #3 │ │ + sub r6, r6, #4 │ │ + add r7, r4, r7, lsl #3 │ │ + cmp r4, r7 │ │ + ldrne r3, [r4], #4 │ │ + strne r3, [r6, #4]! │ │ + bne 30c94 <_Unwind_VRS_Pop@@Base+0x288> │ │ + str r4, [r5, #56] ; 0x38 │ │ + mov r0, r8 │ │ + bl 30dbc <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + b 30d24 <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r2, #16 │ │ cmpls r3, #0 │ │ - bne 2c2d0 <_Unwind_VRS_Pop+0x348> │ │ + bne 30d1c <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #16 │ │ - beq 2c290 <_Unwind_VRS_Pop+0x308> │ │ + beq 30cd8 <_Unwind_VRS_Pop@@Base+0x2cc> │ │ bic r3, r3, #16 │ │ - str r3, [r0], #560 ; 0x230 │ │ - bl 2c5f8 <__gnu_Unwind_Save_WMMXC> │ │ - mov r0, sp │ │ - bl 2c5f8 <__gnu_Unwind_Save_WMMXC> │ │ - ldr r2, [r4, #56] ; 0x38 │ │ + str r3, [r0], #464 ; 0x1d0 │ │ + bl 30e58 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + add r6, sp, #128 ; 0x80 │ │ + mov r0, r6 │ │ + bl 30e58 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + ldr r2, [r5, #56] ; 0x38 │ │ mov r3, #0 │ │ mov r1, #1 │ │ - ands r0, r5, r1, lsl r3 │ │ - ldrne r0, [r2], #4 │ │ - strne r0, [sp, r3, lsl #2] │ │ + ands r0, r4, r1, lsl r3 │ │ + ldrne r0, [r2] │ │ + strne r0, [r6, r3, lsl #2] │ │ add r3, r3, #1 │ │ + addne r2, r2, #4 │ │ cmp r3, #4 │ │ - bne 2c2a4 <_Unwind_VRS_Pop+0x31c> │ │ - str r2, [r4, #56] ; 0x38 │ │ - mov r0, sp │ │ - bl 2c5e4 <__gnu_Unwind_Restore_WMMXC> │ │ - mov r7, #0 │ │ - b 2c2d4 <_Unwind_VRS_Pop+0x34c> │ │ - mov r7, #2 │ │ - mov r0, r7 │ │ - add sp, sp, #412 ; 0x19c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -0002c2e0 <_Unwind_GetCFA>: │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - bx lr │ │ - │ │ -0002c2e8 <__gnu_Unwind_RaiseException>: │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r1, #60] ; 0x3c │ │ - add lr, r1, #4 │ │ - str r3, [r1, #64] ; 0x40 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #580 ; 0x244 │ │ - add ip, sp, #4 │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr, {r0, r1, r2, r3} │ │ - add r6, sp, #576 ; 0x240 │ │ - stm ip, {r0, r1, r2, r3} │ │ - mvn r3, #0 │ │ - str r3, [r6, #-576]! ; 0xfffffdc0 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - bl 2b754 <__aeabi_idiv0+0x28> │ │ - cmp r0, #0 │ │ - bne 2c380 <__gnu_Unwind_RaiseException+0x98> │ │ - ldr r3, [r5, #16] │ │ - mov r1, r5 │ │ - mov r2, sp │ │ - blx r3 │ │ - cmp r0, #8 │ │ - mov r7, r0 │ │ - beq 2c334 <__gnu_Unwind_RaiseException+0x4c> │ │ - mov r0, sp │ │ - bl 2b928 <__aeabi_idiv0+0x1fc> │ │ - cmp r7, #6 │ │ - bne 2c380 <__gnu_Unwind_RaiseException+0x98> │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - bl 2baa8 <__aeabi_idiv0+0x37c> │ │ - mov r0, #9 │ │ - add sp, sp, #580 ; 0x244 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0002c38c <__gnu_Unwind_ForcedUnwind>: │ │ - str r2, [r0, #24] │ │ - ldr r2, [r3, #60] ; 0x3c │ │ - str r1, [r0, #12] │ │ - str r2, [r3, #64] ; 0x40 │ │ - mov r1, r3 │ │ - mov r2, #0 │ │ - b 2b994 <__aeabi_idiv0+0x268> │ │ - │ │ -0002c3a8 <__gnu_Unwind_Resume>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #20] │ │ - str r3, [r1, #64] ; 0x40 │ │ - ldr r3, [r0, #12] │ │ - mov r4, r0 │ │ - cmp r3, #0 │ │ - mov r5, r1 │ │ - beq 2c3d4 <__gnu_Unwind_Resume+0x2c> │ │ - mov r2, #1 │ │ - bl 2b994 <__aeabi_idiv0+0x268> │ │ - b 2c410 <__gnu_Unwind_Resume+0x68> │ │ - ldr r3, [r0, #16] │ │ - mov r1, r4 │ │ - mov r0, #2 │ │ - mov r2, r5 │ │ - blx r3 │ │ - cmp r0, #7 │ │ - beq 2c3fc <__gnu_Unwind_Resume+0x54> │ │ - cmp r0, #8 │ │ - bne 2c410 <__gnu_Unwind_Resume+0x68> │ │ - b 2c404 <__gnu_Unwind_Resume+0x5c> │ │ - add r0, r5, #4 │ │ - bl 2c518 <__restore_core_regs> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 2baa8 <__aeabi_idiv0+0x37c> │ │ - bl 7348 │ │ - │ │ -0002c414 <__gnu_Unwind_Resume_or_Rethrow>: │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #0 │ │ - bne 2c424 <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - b 2c2e8 <__gnu_Unwind_RaiseException> │ │ - ldr r2, [r1, #60] ; 0x3c │ │ - str r2, [r1, #64] ; 0x40 │ │ - mov r2, #0 │ │ - b 2b994 <__aeabi_idiv0+0x268> │ │ - │ │ -0002c434 <_Unwind_Complete>: │ │ - bx lr │ │ - │ │ -0002c438 <_Unwind_DeleteException>: │ │ - push {r3, lr} │ │ - ldr r3, [r0, #8] │ │ - mov r1, r0 │ │ - cmp r3, #0 │ │ - popeq {r3, pc} │ │ - mov r0, #1 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - │ │ -0002c458 <__gnu_Unwind_Backtrace>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r2, #60] ; 0x3c │ │ - add lr, r2, #4 │ │ - str r3, [r2, #64] ; 0x40 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #664 ; 0x298 │ │ - add ip, sp, #92 ; 0x5c │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr, {r0, r1, r2, r3} │ │ - stm ip, {r0, r1, r2, r3} │ │ - mvn r3, #0 │ │ - str r3, [sp, #88] ; 0x58 │ │ - mov r0, sp │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - bl 2b754 <__aeabi_idiv0+0x28> │ │ - cmp r0, #0 │ │ - bne 2c500 <__gnu_Unwind_Backtrace+0xa8> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, #12 │ │ - mov r2, sp │ │ - bl 2bbb0 <_Unwind_VRS_Set+0x44> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, r4 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - bne 2c500 <__gnu_Unwind_Backtrace+0xa8> │ │ - mov r0, #8 │ │ - mov r1, sp │ │ - add r2, sp, #88 ; 0x58 │ │ - ldr r3, [sp, #16] │ │ - blx r3 │ │ - cmp r0, #9 │ │ - cmpne r0, #5 │ │ - mov r6, r0 │ │ - bne 2c4a0 <__gnu_Unwind_Backtrace+0x48> │ │ - b 2c504 <__gnu_Unwind_Backtrace+0xac> │ │ - mov r6, #9 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 2b928 <__aeabi_idiv0+0x1fc> │ │ + bne 30cf0 <_Unwind_VRS_Pop@@Base+0x2e4> │ │ + str r2, [r5, #56] ; 0x38 │ │ mov r0, r6 │ │ - add sp, sp, #664 ; 0x298 │ │ - pop {r4, r5, r6, pc} │ │ + bl 30e44 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + b 30d24 <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, #2 │ │ + b 30d70 <_Unwind_VRS_Pop@@Base+0x364> │ │ + mov r0, #0 │ │ + b 30d70 <_Unwind_VRS_Pop@@Base+0x364> │ │ + cmp r6, #16 │ │ + movls r8, #0 │ │ + movls r6, r8 │ │ + bls 30ae0 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + sub r6, r6, #16 │ │ + b 30adc <_Unwind_VRS_Pop@@Base+0xd0> │ │ + cmp r8, #0 │ │ + beq 30d64 <_Unwind_VRS_Pop@@Base+0x358> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 30d94 <__gnu_Unwind_Save_VFP@@Base> │ │ + b 30b90 <_Unwind_VRS_Pop@@Base+0x184> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 30d94 <__gnu_Unwind_Save_VFP@@Base> │ │ + b 30b8c <_Unwind_VRS_Pop@@Base+0x180> │ │ + cmp r7, #15 │ │ + bhi 30b90 <_Unwind_VRS_Pop@@Base+0x184> │ │ + b 30b30 <_Unwind_VRS_Pop@@Base+0x124> │ │ + add sp, sp, #268 ; 0x10c │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -0002c518 <__restore_core_regs>: │ │ +00030d78 <__restore_core_regs@@Base>: │ │ add r1, r0, #52 ; 0x34 │ │ ldm r1, {r3, r4, r5} │ │ push {r3, r4, r5} │ │ ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ ldm sp, {sp, lr, pc} │ │ │ │ -0002c52c <__gnu_Unwind_Restore_VFP>: │ │ +00030d8c <__gnu_Unwind_Restore_VFP@@Base>: │ │ fldmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -0002c534 <__gnu_Unwind_Save_VFP>: │ │ +00030d94 <__gnu_Unwind_Save_VFP@@Base>: │ │ fstmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -0002c53c <__gnu_Unwind_Restore_VFP_D>: │ │ +00030d9c <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ vldmia r0, {d0-d15} │ │ bx lr │ │ │ │ -0002c544 <__gnu_Unwind_Save_VFP_D>: │ │ +00030da4 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ vstmia r0, {d0-d15} │ │ bx lr │ │ │ │ -0002c54c <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ +00030dac <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ vldmia r0, {d16-d31} │ │ bx lr │ │ │ │ -0002c554 <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ +00030db4 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ vstmia r0, {d16-d31} │ │ bx lr │ │ │ │ -0002c55c <__gnu_Unwind_Restore_WMMXD>: │ │ +00030dbc <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ ldfe f0, [r0], #8 │ │ ldfe f1, [r0], #8 │ │ ldfe f2, [r0], #8 │ │ ldfe f3, [r0], #8 │ │ ldfe f4, [r0], #8 │ │ ldfe f5, [r0], #8 │ │ ldfe f6, [r0], #8 │ │ @@ -71030,15 +79439,15 @@ │ │ ldfp f3, [r0], #8 │ │ ldfp f4, [r0], #8 │ │ ldfp f5, [r0], #8 │ │ ldfp f6, [r0], #8 │ │ ldfp f7, [r0], #8 │ │ bx lr │ │ │ │ -0002c5a0 <__gnu_Unwind_Save_WMMXD>: │ │ +00030e00 <__gnu_Unwind_Save_WMMXD@@Base>: │ │ stfe f0, [r0], #8 │ │ stfe f1, [r0], #8 │ │ stfe f2, [r0], #8 │ │ stfe f3, [r0], #8 │ │ stfe f4, [r0], #8 │ │ stfe f5, [r0], #8 │ │ stfe f6, [r0], #8 │ │ @@ -71049,383 +79458,724 @@ │ │ stfp f3, [r0], #8 │ │ stfp f4, [r0], #8 │ │ stfp f5, [r0], #8 │ │ stfp f6, [r0], #8 │ │ stfp f7, [r0], #8 │ │ bx lr │ │ │ │ -0002c5e4 <__gnu_Unwind_Restore_WMMXC>: │ │ +00030e44 <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ ldc2 1, cr8, [r0], #4 │ │ ldc2 1, cr9, [r0], #4 │ │ ldc2 1, cr10, [r0], #4 │ │ ldc2 1, cr11, [r0], #4 │ │ bx lr │ │ │ │ -0002c5f8 <__gnu_Unwind_Save_WMMXC>: │ │ +00030e58 <__gnu_Unwind_Save_WMMXC@@Base>: │ │ stc2 1, cr8, [r0], #4 │ │ stc2 1, cr9, [r0], #4 │ │ stc2 1, cr10, [r0], #4 │ │ stc2 1, cr11, [r0], #4 │ │ bx lr │ │ │ │ -0002c60c <_Unwind_RaiseException>: │ │ +00030e6c <_Unwind_RaiseException@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 2c2e8 <__gnu_Unwind_RaiseException> │ │ + bl 302c0 <__gnu_Unwind_RaiseException@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0002c630 <_Unwind_Resume>: │ │ +00030e90 <_Unwind_Resume@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 2c3a8 <__gnu_Unwind_Resume> │ │ + bl 30380 <__gnu_Unwind_Resume@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0002c654 <_Unwind_Resume_or_Rethrow>: │ │ +00030eb4 <_Unwind_Resume_or_Rethrow@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 2c414 <__gnu_Unwind_Resume_or_Rethrow> │ │ + bl 303f4 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0002c678 <_Unwind_ForcedUnwind>: │ │ +00030ed8 <_Unwind_ForcedUnwind@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r3, sp, #4 │ │ - bl 2c38c <__gnu_Unwind_ForcedUnwind> │ │ + bl 30364 <__gnu_Unwind_ForcedUnwind@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0002c69c <_Unwind_Backtrace>: │ │ +00030efc <_Unwind_Backtrace@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r2, sp, #4 │ │ - bl 2c458 <__gnu_Unwind_Backtrace> │ │ + bl 3053c <__gnu_Unwind_Backtrace@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ - ldrb r2, [r0, #8] │ │ - mov r3, r0 │ │ - cmp r2, #0 │ │ - subne r2, r2, #1 │ │ - bne 2c6f8 <_Unwind_Backtrace+0x5c> │ │ - ldrb r2, [r0, #9] │ │ - cmp r2, #0 │ │ - beq 2c710 <_Unwind_Backtrace+0x74> │ │ - sub r2, r2, #1 │ │ - strb r2, [r0, #9] │ │ - ldr r2, [r0, #4] │ │ - ldr r1, [r2], #4 │ │ - stm r0, {r1, r2} │ │ - mov r2, #3 │ │ - strb r2, [r3, #8] │ │ - ldr r2, [r3] │ │ - lsr r0, r2, #24 │ │ - lsl r2, r2, #8 │ │ - str r2, [r3] │ │ + ldrb r3, [r0, #8] │ │ + cmp r3, #0 │ │ + bne 30f5c <_Unwind_Backtrace@@Base+0x60> │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #0 │ │ + beq 30f78 <_Unwind_Backtrace@@Base+0x7c> │ │ + sub r3, r3, #1 │ │ + strb r3, [r0, #9] │ │ + ldr r3, [r0, #4] │ │ + add r2, r3, #4 │ │ + ldr r3, [r3] │ │ + str r3, [r0] │ │ + str r2, [r0, #4] │ │ + mov r3, #3 │ │ + b 30f60 <_Unwind_Backtrace@@Base+0x64> │ │ + sub r3, r3, #1 │ │ + strb r3, [r0, #8] │ │ + ldr r3, [r0] │ │ + lsl r2, r3, #8 │ │ + str r2, [r0] │ │ + lsr r0, r3, #24 │ │ bx lr │ │ mov r0, #176 ; 0xb0 │ │ bx lr │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + mov r1, #0 │ │ + add r3, sp, #12 │ │ + str r3, [sp] │ │ + mov r2, #12 │ │ + mov r3, r1 │ │ + bl 30430 <_Unwind_VRS_Get@@Base> │ │ + ldr r0, [sp, #12] │ │ + add sp, sp, #20 │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + b 30f80 <_Unwind_Backtrace@@Base+0x84> │ │ │ │ -0002c718 <__gnu_unwind_execute>: │ │ +00030fac <__gnu_unwind_execute@@Base>: │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r5, r0 │ │ - mov r6, r1 │ │ - mov r7, #0 │ │ - add sl, sp, #12 │ │ + mov r7, r1 │ │ + mov r6, #0 │ │ + add r8, sp, #12 │ │ mov r9, #4080 ; 0xff0 │ │ - mov r0, r6 │ │ - bl 2c6c0 <_Unwind_Backtrace+0x24> │ │ + mov r0, r7 │ │ + bl 30f20 <_Unwind_Backtrace@@Base+0x24> │ │ cmp r0, #176 ; 0xb0 │ │ mov r4, r0 │ │ - bne 2c78c <__gnu_unwind_execute+0x74> │ │ - cmp r7, #0 │ │ - movne r0, #0 │ │ - bne 2caa4 <__gnu_unwind_execute+0x38c> │ │ + bne 31018 <__gnu_unwind_execute@@Base+0x6c> │ │ + cmp r6, #0 │ │ + bne 31328 <__gnu_unwind_execute@@Base+0x37c> │ │ add r4, sp, #12 │ │ - mov r1, r7 │ │ - mov r2, #14 │ │ - mov r3, r7 │ │ + mov r1, r6 │ │ + mov r3, r6 │ │ + str r4, [sp] │ │ mov r0, r5 │ │ + mov r2, #14 │ │ + bl 30430 <_Unwind_VRS_Get@@Base> │ │ str r4, [sp] │ │ - bl 2bb00 <_Unwind_VRS_Get> │ │ mov r0, r5 │ │ - mov r1, r7 │ │ + mov r1, r6 │ │ mov r2, #15 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 2bb6c <_Unwind_VRS_Set> │ │ - mov r0, r7 │ │ - b 2caa4 <__gnu_unwind_execute+0x38c> │ │ + mov r3, r6 │ │ + bl 304b4 <_Unwind_VRS_Set@@Base> │ │ + b 31328 <__gnu_unwind_execute@@Base+0x37c> │ │ ands r1, r0, #128 ; 0x80 │ │ - bne 2c7d8 <__gnu_unwind_execute+0xc0> │ │ + bne 31058 <__gnu_unwind_execute@@Base+0xac> │ │ + lsl sl, r0, #2 │ │ mov r3, r1 │ │ - lsl r8, r0, #2 │ │ - mov r2, #13 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - and r8, r8, #255 ; 0xff │ │ - str sl, [sp] │ │ - bl 2bb00 <_Unwind_VRS_Get> │ │ + mov r2, #13 │ │ + bl 30430 <_Unwind_VRS_Get@@Base> │ │ + and sl, sl, #255 ; 0xff │ │ ldr r3, [sp, #12] │ │ - add r8, r8, #4 │ │ + add sl, sl, #4 │ │ tst r4, #64 ; 0x40 │ │ - rsbne r8, r8, r3 │ │ - addeq r8, r3, r8 │ │ - str r8, [sp, #12] │ │ - str sl, [sp] │ │ - mov r0, r5 │ │ - mov r1, #0 │ │ - b 2c86c <__gnu_unwind_execute+0x154> │ │ + rsbne sl, sl, r3 │ │ + addeq sl, sl, r3 │ │ + str sl, [sp, #12] │ │ + b 310e0 <__gnu_unwind_execute@@Base+0x134> │ │ and r3, r0, #240 ; 0xf0 │ │ cmp r3, #128 ; 0x80 │ │ - bne 2c82c <__gnu_unwind_execute+0x114> │ │ + bne 310b4 <__gnu_unwind_execute@@Base+0x108> │ │ lsl r4, r0, #8 │ │ - mov r0, r6 │ │ - bl 2c6c0 <_Unwind_Backtrace+0x24> │ │ - orr r4, r0, r4 │ │ - cmp r4, #32768 ; 0x8000 │ │ - beq 2caa0 <__gnu_unwind_execute+0x388> │ │ + mov r0, r7 │ │ + bl 30f20 <_Unwind_Backtrace@@Base+0x24> │ │ + orr r0, r0, r4 │ │ + cmp r0, #32768 ; 0x8000 │ │ + bne 31084 <__gnu_unwind_execute@@Base+0xd8> │ │ + mov r0, #9 │ │ + b 3132c <__gnu_unwind_execute@@Base+0x380> │ │ + lsl r2, r0, #20 │ │ mov r1, #0 │ │ - lsl r2, r4, #20 │ │ - mov r0, r5 │ │ + lsl r4, r0, #4 │ │ lsr r2, r2, #16 │ │ + mov r0, r5 │ │ mov r3, r1 │ │ - bl 2bf88 <_Unwind_VRS_Pop> │ │ - lsl r8, r4, #4 │ │ + bl 30a0c <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - bne 2caa0 <__gnu_unwind_execute+0x388> │ │ - tst r8, #32768 ; 0x8000 │ │ - movne r7, #1 │ │ - b 2c730 <__gnu_unwind_execute+0x18> │ │ + bne 3107c <__gnu_unwind_execute@@Base+0xd0> │ │ + tst r4, #32768 ; 0x8000 │ │ + movne r6, #1 │ │ + b 30fc4 <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #144 ; 0x90 │ │ - bne 2c87c <__gnu_unwind_execute+0x164> │ │ - and r2, r0, #15 │ │ - cmp r2, #13 │ │ - cmpne r2, #15 │ │ - movne r8, #0 │ │ - moveq r8, #1 │ │ - beq 2caa0 <__gnu_unwind_execute+0x388> │ │ - mov r1, r8 │ │ + bne 310fc <__gnu_unwind_execute@@Base+0x150> │ │ + and r3, r0, #13 │ │ + cmp r3, #13 │ │ + beq 3107c <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r1, #0 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - mov r3, r8 │ │ - str sl, [sp] │ │ - bl 2bb00 <_Unwind_VRS_Get> │ │ + and r2, r4, #15 │ │ + mov r3, r1 │ │ + bl 30430 <_Unwind_VRS_Get@@Base> │ │ mov r0, r5 │ │ - mov r1, r8 │ │ - str sl, [sp] │ │ + mov r1, #0 │ │ + str r8, [sp] │ │ mov r2, #13 │ │ mov r3, r1 │ │ - bl 2bb6c <_Unwind_VRS_Set> │ │ - b 2c730 <__gnu_unwind_execute+0x18> │ │ + bl 304b4 <_Unwind_VRS_Set@@Base> │ │ + b 30fc4 <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #160 ; 0xa0 │ │ - bne 2c8a8 <__gnu_unwind_execute+0x190> │ │ + bne 31128 <__gnu_unwind_execute@@Base+0x17c> │ │ mvn r2, r0 │ │ and r2, r2, #7 │ │ asr r2, r9, r2 │ │ tst r0, #8 │ │ and r2, r2, #4080 ; 0xff0 │ │ orrne r2, r2, #16384 ; 0x4000 │ │ mov r0, r5 │ │ mov r1, #0 │ │ - b 2ca20 <__gnu_unwind_execute+0x308> │ │ + b 31154 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #176 ; 0xb0 │ │ - bne 2c9a0 <__gnu_unwind_execute+0x288> │ │ + bne 31214 <__gnu_unwind_execute@@Base+0x268> │ │ cmp r0, #177 ; 0xb1 │ │ - bne 2c8d8 <__gnu_unwind_execute+0x1c0> │ │ - mov r0, r6 │ │ - bl 2c6c0 <_Unwind_Backtrace+0x24> │ │ + bne 3115c <__gnu_unwind_execute@@Base+0x1b0> │ │ + mov r0, r7 │ │ + bl 30f20 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 2caa0 <__gnu_unwind_execute+0x388> │ │ + beq 3107c <__gnu_unwind_execute@@Base+0xd0> │ │ ands r1, r2, #240 ; 0xf0 │ │ - bne 2caa0 <__gnu_unwind_execute+0x388> │ │ + bne 3107c <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ - b 2ca20 <__gnu_unwind_execute+0x308> │ │ + mov r3, r1 │ │ + b 31318 <__gnu_unwind_execute@@Base+0x36c> │ │ cmp r0, #178 ; 0xb2 │ │ - bne 2c944 <__gnu_unwind_execute+0x22c> │ │ + bne 311c8 <__gnu_unwind_execute@@Base+0x21c> │ │ mov r1, #0 │ │ mov r2, #13 │ │ mov r3, r1 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - str sl, [sp] │ │ - bl 2bb00 <_Unwind_VRS_Get> │ │ - mov r0, r6 │ │ - bl 2c6c0 <_Unwind_Backtrace+0x24> │ │ + bl 30430 <_Unwind_VRS_Get@@Base> │ │ + mov r0, r7 │ │ + bl 30f20 <_Unwind_Backtrace@@Base+0x24> │ │ mov r4, #2 │ │ - b 2c91c <__gnu_unwind_execute+0x204> │ │ - add r0, r3, r0, lsl r4 │ │ - str r0, [sp, #12] │ │ - mov r0, r6 │ │ - add r4, r4, #7 │ │ - bl 2c6c0 <_Unwind_Backtrace+0x24> │ │ ands r1, r0, #128 ; 0x80 │ │ ldr r3, [sp, #12] │ │ and r0, r0, #127 ; 0x7f │ │ - bne 2c908 <__gnu_unwind_execute+0x1f0> │ │ + beq 311b0 <__gnu_unwind_execute@@Base+0x204> │ │ + add r3, r3, r0, lsl r4 │ │ + mov r0, r7 │ │ + str r3, [sp, #12] │ │ + add r4, r4, #7 │ │ + bl 30f20 <_Unwind_Backtrace@@Base+0x24> │ │ + b 31188 <__gnu_unwind_execute@@Base+0x1dc> │ │ add r3, r3, #516 ; 0x204 │ │ - add r0, r3, r0, lsl r4 │ │ - str sl, [sp] │ │ - str r0, [sp, #12] │ │ + add r3, r3, r0, lsl r4 │ │ + str r8, [sp] │ │ + str r3, [sp, #12] │ │ mov r0, r5 │ │ - b 2c86c <__gnu_unwind_execute+0x154> │ │ + b 310ec <__gnu_unwind_execute@@Base+0x140> │ │ cmp r0, #179 ; 0xb3 │ │ - bne 2c96c <__gnu_unwind_execute+0x254> │ │ - mov r0, r6 │ │ - bl 2c6c0 <_Unwind_Backtrace+0x24> │ │ + bne 311f0 <__gnu_unwind_execute@@Base+0x244> │ │ + mov r0, r7 │ │ + bl 30f20 <_Unwind_Backtrace@@Base+0x24> │ │ mov r1, #1 │ │ - and r3, r0, #15 │ │ - and r2, r0, #240 ; 0xf0 │ │ - add r3, r3, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ - b 2c9cc <__gnu_unwind_execute+0x2b4> │ │ + b 31240 <__gnu_unwind_execute@@Base+0x294> │ │ and r3, r0, #252 ; 0xfc │ │ cmp r3, #180 ; 0xb4 │ │ - andeq r4, r0, #3 │ │ - andne r4, r4, #7 │ │ - addeq r2, r4, #1 │ │ - addne r2, r4, #1 │ │ - moveq r0, r5 │ │ - moveq r1, #2 │ │ - orreq r2, r2, #262144 ; 0x40000 │ │ - movne r0, r5 │ │ - movne r1, #1 │ │ - orrne r2, r2, #524288 ; 0x80000 │ │ - b 2ca20 <__gnu_unwind_execute+0x308> │ │ + beq 3107c <__gnu_unwind_execute@@Base+0xd0> │ │ + and r2, r0, #7 │ │ + add r2, r2, #1 │ │ + mov r0, r5 │ │ + mov r1, #1 │ │ + orr r2, r2, #524288 ; 0x80000 │ │ + b 31154 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #192 ; 0xc0 │ │ - bne 2ca70 <__gnu_unwind_execute+0x358> │ │ + bne 312f4 <__gnu_unwind_execute@@Base+0x348> │ │ cmp r0, #198 ; 0xc6 │ │ - bne 2c9d4 <__gnu_unwind_execute+0x2bc> │ │ - mov r0, r6 │ │ - bl 2c6c0 <_Unwind_Backtrace+0x24> │ │ + bne 31248 <__gnu_unwind_execute@@Base+0x29c> │ │ + mov r0, r7 │ │ + bl 30f20 <_Unwind_Backtrace@@Base+0x24> │ │ mov r1, #3 │ │ - and r3, r0, #15 │ │ - and r2, r0, #240 ; 0xf0 │ │ - add r3, r3, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ - orr r2, r3, r2, lsl #12 │ │ - b 2ca20 <__gnu_unwind_execute+0x308> │ │ + orr r2, r2, r3, lsl #12 │ │ + b 31154 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #199 ; 0xc7 │ │ - bne 2ca00 <__gnu_unwind_execute+0x2e8> │ │ - mov r0, r6 │ │ - bl 2c6c0 <_Unwind_Backtrace+0x24> │ │ + bne 31274 <__gnu_unwind_execute@@Base+0x2c8> │ │ + mov r0, r7 │ │ + bl 30f20 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 2caa0 <__gnu_unwind_execute+0x388> │ │ + beq 3107c <__gnu_unwind_execute@@Base+0xd0> │ │ ands r3, r2, #240 ; 0xf0 │ │ - bne 2caa0 <__gnu_unwind_execute+0x388> │ │ + bne 3107c <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ mov r1, #4 │ │ - b 2ca94 <__gnu_unwind_execute+0x37c> │ │ + b 31318 <__gnu_unwind_execute@@Base+0x36c> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #192 ; 0xc0 │ │ - bne 2ca28 <__gnu_unwind_execute+0x310> │ │ - and r4, r0, #15 │ │ - add r2, r4, #1 │ │ + bne 31298 <__gnu_unwind_execute@@Base+0x2ec> │ │ + and r2, r0, #15 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ mov r1, #3 │ │ orr r2, r2, #655360 ; 0xa0000 │ │ - mov r3, r1 │ │ - b 2ca94 <__gnu_unwind_execute+0x37c> │ │ + b 31154 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #200 ; 0xc8 │ │ - bne 2ca44 <__gnu_unwind_execute+0x32c> │ │ - mov r0, r6 │ │ - bl 2c6c0 <_Unwind_Backtrace+0x24> │ │ + bne 312c8 <__gnu_unwind_execute@@Base+0x31c> │ │ + mov r0, r7 │ │ + bl 30f20 <_Unwind_Backtrace@@Base+0x24> │ │ + mov r1, #1 │ │ and r2, r0, #240 ; 0xf0 │ │ + and r0, r0, #15 │ │ + add r3, r0, #1 │ │ add r2, r2, #16 │ │ - b 2ca58 <__gnu_unwind_execute+0x340> │ │ - cmp r0, #201 ; 0xc9 │ │ - bne 2caa0 <__gnu_unwind_execute+0x388> │ │ - mov r0, r6 │ │ - bl 2c6c0 <_Unwind_Backtrace+0x24> │ │ - and r2, r0, #240 ; 0xf0 │ │ - and r3, r0, #15 │ │ - add r3, r3, #1 │ │ mov r0, r5 │ │ - mov r1, #1 │ │ orr r2, r3, r2, lsl #12 │ │ - b 2ca90 <__gnu_unwind_execute+0x378> │ │ + b 31314 <__gnu_unwind_execute@@Base+0x368> │ │ + cmp r0, #201 ; 0xc9 │ │ + bne 3107c <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r0, r7 │ │ + bl 30f20 <_Unwind_Backtrace@@Base+0x24> │ │ + mov r1, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ + mov r0, r5 │ │ + orr r2, r2, r3, lsl #12 │ │ + b 31314 <__gnu_unwind_execute@@Base+0x368> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #208 ; 0xd0 │ │ - bne 2caa0 <__gnu_unwind_execute+0x388> │ │ - and r4, r0, #7 │ │ - add r2, r4, #1 │ │ + bne 3107c <__gnu_unwind_execute@@Base+0xd0> │ │ + and r2, r0, #7 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ mov r1, #1 │ │ orr r2, r2, #524288 ; 0x80000 │ │ mov r3, #5 │ │ - bl 2bf88 <_Unwind_VRS_Pop> │ │ + bl 30a0c <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - beq 2c730 <__gnu_unwind_execute+0x18> │ │ - mov r0, #9 │ │ + bne 3107c <__gnu_unwind_execute@@Base+0xd0> │ │ + b 30fc4 <__gnu_unwind_execute@@Base+0x18> │ │ + mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ -0002caac <__gnu_unwind_frame>: │ │ +00031334 <__gnu_unwind_frame@@Base>: │ │ push {r0, r1, r2, r3, r4, lr} │ │ ldr r3, [r0, #76] ; 0x4c │ │ mov r0, r1 │ │ ldr r2, [r3, #4] │ │ add r1, sp, #4 │ │ lsl r2, r2, #8 │ │ str r2, [sp, #4] │ │ add r2, r3, #8 │ │ str r2, [sp, #8] │ │ mov r2, #3 │ │ strb r2, [sp, #12] │ │ ldrb r3, [r3, #7] │ │ strb r3, [sp, #13] │ │ - bl 2c718 <__gnu_unwind_execute> │ │ + bl 30fac <__gnu_unwind_execute@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -0002caec <_Unwind_GetRegionStart>: │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, #0 │ │ - add r3, sp, #12 │ │ - str r3, [sp] │ │ - mov r2, #12 │ │ - mov r3, r1 │ │ - bl 2bb00 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [r3, #72] ; 0x48 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +00031374 <_Unwind_GetRegionStart@@Base>: │ │ + push {r3, lr} │ │ + bl 30fa8 <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r0, [r0, #72] ; 0x48 │ │ + pop {r3, pc} │ │ │ │ -0002cb18 <_Unwind_GetLanguageSpecificData>: │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, #0 │ │ - add r3, sp, #12 │ │ - str r3, [sp] │ │ - mov r2, #12 │ │ - mov r3, r1 │ │ - bl 2bb00 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r3, [r3, #76] ; 0x4c │ │ - ldrb r2, [r3, #7] │ │ - add r3, r3, r2, lsl #2 │ │ - add r0, r3, #8 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +00031384 <_Unwind_GetLanguageSpecificData@@Base>: │ │ + push {r3, lr} │ │ + bl 30fa8 <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r3, [r0, #76] ; 0x4c │ │ + ldrb r0, [r3, #7] │ │ + add r0, r3, r0, lsl #2 │ │ + add r0, r0, #8 │ │ + pop {r3, pc} │ │ │ │ -0002cb50 <_Unwind_GetDataRelBase>: │ │ +000313a0 <_Unwind_GetDataRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 7348 │ │ + bl 7990 │ │ │ │ -0002cb58 <_Unwind_GetTextRelBase>: │ │ +000313a8 <_Unwind_GetTextRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 7348 │ │ + bl 7990 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 313bc <_Unwind_GetTextRelBase@@Base+0x14> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6390 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 313cc <_Unwind_GetTextRelBase@@Base+0x24> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd638c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 313dc <_Unwind_GetTextRelBase@@Base+0x34> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6388 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 313ec <_Unwind_GetTextRelBase@@Base+0x44> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6384 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 313fc <_Unwind_GetTextRelBase@@Base+0x54> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6380 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3140c <_Unwind_GetTextRelBase@@Base+0x64> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd637c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3141c <_Unwind_GetTextRelBase@@Base+0x74> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6378 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3142c <_Unwind_GetTextRelBase@@Base+0x84> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6374 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3143c <_Unwind_GetTextRelBase@@Base+0x94> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6370 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3144c <_Unwind_GetTextRelBase@@Base+0xa4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd636c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3145c <_Unwind_GetTextRelBase@@Base+0xb4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6368 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3146c <_Unwind_GetTextRelBase@@Base+0xc4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6364 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3147c <_Unwind_GetTextRelBase@@Base+0xd4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6360 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3148c <_Unwind_GetTextRelBase@@Base+0xe4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd635c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3149c <_Unwind_GetTextRelBase@@Base+0xf4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6358 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 314ac <_Unwind_GetTextRelBase@@Base+0x104> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6354 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 314bc <_Unwind_GetTextRelBase@@Base+0x114> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6350 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 314cc <_Unwind_GetTextRelBase@@Base+0x124> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd634c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 314dc <_Unwind_GetTextRelBase@@Base+0x134> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6348 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 314ec <_Unwind_GetTextRelBase@@Base+0x144> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6344 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 314fc <_Unwind_GetTextRelBase@@Base+0x154> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6340 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3150c <_Unwind_GetTextRelBase@@Base+0x164> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd633c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3151c <_Unwind_GetTextRelBase@@Base+0x174> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd858 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3152c <_Unwind_GetTextRelBase@@Base+0x184> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd868 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3153c <_Unwind_GetTextRelBase@@Base+0x194> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6318 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3154c <_Unwind_GetTextRelBase@@Base+0x1a4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6314 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3155c <_Unwind_GetTextRelBase@@Base+0x1b4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6310 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3156c <_Unwind_GetTextRelBase@@Base+0x1c4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd630c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3157c <_Unwind_GetTextRelBase@@Base+0x1d4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6308 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3158c <_Unwind_GetTextRelBase@@Base+0x1e4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6304 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3159c <_Unwind_GetTextRelBase@@Base+0x1f4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd8d4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 315ac <_Unwind_GetTextRelBase@@Base+0x204> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd62f0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 315bc <_Unwind_GetTextRelBase@@Base+0x214> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd62ec │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 315cc <_Unwind_GetTextRelBase@@Base+0x224> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd62e8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 315dc <_Unwind_GetTextRelBase@@Base+0x234> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd62e4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 315ec <_Unwind_GetTextRelBase@@Base+0x244> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd62e0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 315fc <_Unwind_GetTextRelBase@@Base+0x254> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd62dc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3160c <_Unwind_GetTextRelBase@@Base+0x264> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffdb3c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3161c <_Unwind_GetTextRelBase@@Base+0x274> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffdc2c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3162c <_Unwind_GetTextRelBase@@Base+0x284> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd870 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3163c <_Unwind_GetTextRelBase@@Base+0x294> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe204 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3164c <_Unwind_GetTextRelBase@@Base+0x2a4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6298 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3165c <_Unwind_GetTextRelBase@@Base+0x2b4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd670 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3166c <_Unwind_GetTextRelBase@@Base+0x2c4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6284 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3167c <_Unwind_GetTextRelBase@@Base+0x2d4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6280 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3168c <_Unwind_GetTextRelBase@@Base+0x2e4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd627c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3169c <_Unwind_GetTextRelBase@@Base+0x2f4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6278 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 316ac <_Unwind_GetTextRelBase@@Base+0x304> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6274 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 316bc <_Unwind_GetTextRelBase@@Base+0x314> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6270 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 316cc <_Unwind_GetTextRelBase@@Base+0x324> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe0c8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 316dc <_Unwind_GetTextRelBase@@Base+0x334> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe0e0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 316ec <_Unwind_GetTextRelBase@@Base+0x344> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe0bc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 316fc <_Unwind_GetTextRelBase@@Base+0x354> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd623c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3170c <_Unwind_GetTextRelBase@@Base+0x364> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe0c4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3171c <_Unwind_GetTextRelBase@@Base+0x374> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffdd98 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3172c <_Unwind_GetTextRelBase@@Base+0x384> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6218 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3173c <_Unwind_GetTextRelBase@@Base+0x394> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe044 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3174c <_Unwind_GetTextRelBase@@Base+0x3a4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6204 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3175c <_Unwind_GetTextRelBase@@Base+0x3b4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe088 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3176c <_Unwind_GetTextRelBase@@Base+0x3c4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffda00 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3177c <_Unwind_GetTextRelBase@@Base+0x3d4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd61e0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3178c <_Unwind_GetTextRelBase@@Base+0x3e4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd61dc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3179c <_Unwind_GetTextRelBase@@Base+0x3f4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd61d8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 317ac <_Unwind_GetTextRelBase@@Base+0x404> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd61d4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 317bc <_Unwind_GetTextRelBase@@Base+0x414> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd61d0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 317cc <_Unwind_GetTextRelBase@@Base+0x424> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd61cc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 317dc <_Unwind_GetTextRelBase@@Base+0x434> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe2f4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 317ec <_Unwind_GetTextRelBase@@Base+0x444> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe530 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 317fc <_Unwind_GetTextRelBase@@Base+0x454> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe098 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3180c <_Unwind_GetTextRelBase@@Base+0x464> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6198 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3181c <_Unwind_GetTextRelBase@@Base+0x474> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6194 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3182c <_Unwind_GetTextRelBase@@Base+0x484> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6190 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3183c <_Unwind_GetTextRelBase@@Base+0x494> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd618c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3184c <_Unwind_GetTextRelBase@@Base+0x4a4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6188 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3185c <_Unwind_GetTextRelBase@@Base+0x4b4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6184 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3186c <_Unwind_GetTextRelBase@@Base+0x4c4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6180 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3187c <_Unwind_GetTextRelBase@@Base+0x4d4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd617c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3188c <_Unwind_GetTextRelBase@@Base+0x4e4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6178 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3189c <_Unwind_GetTextRelBase@@Base+0x4f4> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6174 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 318ac <_Unwind_GetTextRelBase@@Base+0x504> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6170 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 318bc <_Unwind_GetTextRelBase@@Base+0x514> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd616c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 318cc <_Unwind_GetTextRelBase@@Base+0x524> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6168 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 318dc <_Unwind_GetTextRelBase@@Base+0x534> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6164 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 318ec <_Unwind_GetTextRelBase@@Base+0x544> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6160 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 318fc <_Unwind_GetTextRelBase@@Base+0x554> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd615c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 3190c <_Unwind_GetTextRelBase@@Base+0x564> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffd6158 │ │ + ... │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,145 +1,165 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x0002cb60 80030181 b0b0ab10 00000000 8cb20181 ................ │ │ - 0x0002cb70 abf08001 00000000 08b10181 b0b00084 ................ │ │ - 0x0002cb80 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002cb90 80120181 b0b0abf0 00000000 08b10181 ................ │ │ - 0x0002cba0 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002cbb0 00000000 80020181 b0b0ab30 00000000 ...........0.... │ │ - 0x0002cbc0 08b10181 b0b00084 00000000 3f060181 ............?... │ │ - 0x0002cbd0 b0abf080 00000000 80080181 b0b0abf0 ................ │ │ - 0x0002cbe0 00000000 52b20181 b0abf080 00000000 ....R........... │ │ - 0x0002cbf0 08b10181 b0b00084 00000000 68b20181 ............h... │ │ - 0x0002cc00 b0abf080 00000000 80340181 b0b0abf0 .........4...... │ │ - 0x0002cc10 00000000 80040181 b0b0abf0 00000000 ................ │ │ - 0x0002cc20 8cb20181 abf0800a 00000000 2eb20181 ................ │ │ - 0x0002cc30 b0abf080 00000000 30800181 b0ab08b1 ........0....... │ │ - 0x0002cc40 00000000 80320181 b0b0abf0 00000000 .....2.......... │ │ - 0x0002cc50 c6b20181 abf08014 00000000 c4b20181 ................ │ │ - 0x0002cc60 b0b0a914 00000000 c8b20181 abf08014 ................ │ │ - 0x0002cc70 00000000 80100181 b0b0abf0 00000000 ................ │ │ - 0x0002cc80 30800181 b0ab08b1 00000000 80120181 0............... │ │ - 0x0002cc90 b0b0abf0 00000000 800e0181 b0b0abf0 ................ │ │ - 0x0002cca0 00000000 80160181 b0b0abf0 00000000 ................ │ │ - 0x0002ccb0 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002ccc0 b0b00084 00000000 80020181 b0b0abf0 ................ │ │ - 0x0002ccd0 00000000 803e0181 b0b0abf0 00000000 .....>.......... │ │ - 0x0002cce0 80160181 b0b0abf0 00000000 08b10181 ................ │ │ - 0x0002ccf0 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002cd00 00000000 82b20181 abf08001 00000000 ................ │ │ - 0x0002cd10 08b10181 b0b00084 00000000 f0800181 ................ │ │ - 0x0002cd20 b0ab08b1 00000000 803a0181 b0b0abf0 .........:...... │ │ - 0x0002cd30 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002cd40 08b10181 b0b00084 00000000 f0800181 ................ │ │ - 0x0002cd50 b0ab08b1 00000000 08b10181 b0b00084 ................ │ │ - 0x0002cd60 00000000 80220181 b0b0abf0 00000000 .....".......... │ │ - 0x0002cd70 beb20181 ab308001 00000000 08b10181 .....0.......... │ │ - 0x0002cd80 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002cd90 00000000 80080181 b0b0abf0 00000000 ................ │ │ - 0x0002cda0 80140181 b0b0abf0 00000000 80060181 ................ │ │ - 0x0002cdb0 b0b0abf0 00000000 80020181 b0b0abf0 ................ │ │ - 0x0002cdc0 00000000 80030181 b0b0ab70 00000000 ...........p.... │ │ - 0x0002cdd0 80230181 b0b0ab70 00000000 80080181 .#.....p........ │ │ - 0x0002cde0 b0b0abf0 00000000 80020181 b0b0ab30 ...............0 │ │ - 0x0002cdf0 00000000 80060181 b0b0abf0 00000000 ................ │ │ - 0x0002ce00 80010181 b0b0ab10 00000000 08b10181 ................ │ │ - 0x0002ce10 b0b00084 00000000 80040181 b0b0abf0 ................ │ │ - 0x0002ce20 00000000 80040181 b0b0abf0 00000000 ................ │ │ - 0x0002ce30 08b10181 b0b00084 00000000 80320181 .............2.. │ │ - 0x0002ce40 b0b0ab30 00000000 3f020181 b0b00084 ...0....?....... │ │ - 0x0002ce50 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002ce60 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002ce70 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002ce80 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002ce90 3f060181 b0b00084 00000000 08b10181 ?............... │ │ - 0x0002cea0 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002ceb0 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002cec0 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002ced0 b0b00084 00000000 30800181 b0ab08b1 ........0....... │ │ - 0x0002cee0 00000000 f0800181 b0ab08b1 00000000 ................ │ │ - 0x0002cef0 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002cf00 b0b00084 00000000 80010181 b0b0ab10 ................ │ │ - 0x0002cf10 00000000 80010181 b0b0ab10 00000000 ................ │ │ - 0x0002cf20 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002cf30 b0b00084 00000000 80040181 b0b0abf0 ................ │ │ - 0x0002cf40 00000000 80040181 b0b0abf0 00000000 ................ │ │ - 0x0002cf50 80300181 b0b0abf0 00000000 30800181 .0..........0... │ │ - 0x0002cf60 b0ab08b1 00000000 08b10181 b0b00084 ................ │ │ - 0x0002cf70 00000000 80050181 b0b0ab10 00000000 ................ │ │ - 0x0002cf80 80200181 b0b0abf0 00000000 80120181 . .............. │ │ - 0x0002cf90 b0b0abf0 00000000 80120181 b0b0abf0 ................ │ │ - 0x0002cfa0 00000000 800c0181 b0b0abf0 00000000 ................ │ │ - 0x0002cfb0 80010181 b0b0ab10 00000000 08b10181 ................ │ │ - 0x0002cfc0 b0b00084 00000000 30800181 b0ab08b1 ........0....... │ │ - 0x0002cfd0 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002cfe0 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002cff0 b0b00084 00000000 800a0181 b0b0abf0 ................ │ │ - 0x0002d000 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002d010 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0002d020 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0002d030 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002d040 80080181 b0b0abf0 00000000 80030181 ................ │ │ - 0x0002d050 b0b0ab10 00000000 800a0181 b0b0abf0 ................ │ │ - 0x0002d060 00000000 80040181 b0b0abf0 00000000 ................ │ │ - 0x0002d070 80040181 b0b0abf0 00000000 80020181 ................ │ │ - 0x0002d080 b0b0abf0 00000000 80080181 b0b0abf0 ................ │ │ - 0x0002d090 00000000 80040181 b0b0abf0 00000000 ................ │ │ - 0x0002d0a0 80020181 b0b0abf0 00000000 80120181 ................ │ │ - 0x0002d0b0 b0b0ab30 00000000 84b20181 abf08001 ...0............ │ │ - 0x0002d0c0 00000000 80080181 b0b0abf0 00000000 ................ │ │ - 0x0002d0d0 30800181 b0ab08b1 00000000 80020181 0............... │ │ - 0x0002d0e0 b0b0abf0 00000000 82b20181 b0b0ab01 ................ │ │ - 0x0002d0f0 00000000 800e0181 b0b0abf0 00000000 ................ │ │ - 0x0002d100 41b20181 b0ab1080 00000000 80140181 A............... │ │ - 0x0002d110 b0b0abf0 00000000 c2b20181 abf08001 ................ │ │ - 0x0002d120 00000000 80040181 b0b0ab30 00000000 ...........0.... │ │ - 0x0002d130 01b20181 b0ab1080 00000000 800a0181 ................ │ │ - 0x0002d140 b0b0abf0 00000000 80030181 b0b0ab70 ...............p │ │ - 0x0002d150 00000000 80070181 b0b0ab10 00000000 ................ │ │ - 0x0002d160 80080181 b0b0ab30 00000000 80080181 .......0........ │ │ - 0x0002d170 b0b0abf0 00000000 80040181 b0b0ab30 ...............0 │ │ - 0x0002d180 00000000 80020181 b0b0abf0 00000000 ................ │ │ - 0x0002d190 800a0181 b0b0abf0 00000000 84b20181 ................ │ │ - 0x0002d1a0 abf08001 00000000 f0800181 b0ab08b1 ................ │ │ - 0x0002d1b0 00000000 80080181 b0b0abf0 00000000 ................ │ │ - 0x0002d1c0 800c0181 b0b0abf0 00000000 80030181 ................ │ │ - 0x0002d1d0 b0b0ab10 00000000 80040181 b0b0abf0 ................ │ │ - 0x0002d1e0 00000000 80100181 b0b0ab30 00000000 ...........0.... │ │ - 0x0002d1f0 800e0181 b0b0ab30 00000000 80020181 .......0........ │ │ - 0x0002d200 b0b0ab30 00000000 80080181 b0b0abf0 ...0............ │ │ - 0x0002d210 00000000 80040181 b0b0abf0 00000000 ................ │ │ - 0x0002d220 80010181 b0b0ab70 00000000 80020181 .......p........ │ │ - 0x0002d230 b0b0abf0 00000000 08b10181 b0b00084 ................ │ │ - 0x0002d240 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002d250 08b10181 b0b00084 00000000 30800181 ............0... │ │ - 0x0002d260 b0ab08b1 00000000 30800181 b0ab08b1 ........0....... │ │ - 0x0002d270 00000000 9cb20181 abf08001 00000000 ................ │ │ - 0x0002d280 80040181 b0b0abf0 00000000 80020181 ................ │ │ - 0x0002d290 b0b0abf0 00000000 800a0181 b0b0abf0 ................ │ │ - 0x0002d2a0 00000000 800c0181 b0b0abf0 00000000 ................ │ │ - 0x0002d2b0 80020181 b0b0abf0 00000000 f0800181 ................ │ │ - 0x0002d2c0 b0ab08b1 00000000 800e0181 b0b0abf0 ................ │ │ - 0x0002d2d0 00000000 80090181 b0b0ab10 00000000 ................ │ │ - 0x0002d2e0 80020181 b0b0ab30 00000000 800a0181 .......0........ │ │ - 0x0002d2f0 b0b0abf0 00000000 80060181 b0b0abf0 ................ │ │ - 0x0002d300 00000000 3f040181 b0abf080 00000000 ....?........... │ │ - 0x0002d310 80180181 b0b0abf0 00000000 80020181 ................ │ │ - 0x0002d320 b0b0abf0 00000000 80040181 b0b0ab30 ...............0 │ │ - 0x0002d330 00000000 80080181 b0b0abf0 00000000 ................ │ │ - 0x0002d340 80030181 b0b0ab70 00000000 f0800181 .......p........ │ │ - 0x0002d350 b0ab08b1 00000000 9cb20181 ab308001 .............0.. │ │ - 0x0002d360 00000000 80190181 b0b0ab70 00000000 ...........p.... │ │ - 0x0002d370 80030181 b0b0ab70 00000000 80170181 .......p........ │ │ - 0x0002d380 b0b0ab70 00000000 9cb20181 ab308001 ...p.........0.. │ │ - 0x0002d390 00000000 9eb20181 abf08001 00000000 ................ │ │ - 0x0002d3a0 80030181 b0b0ab10 00000000 80220181 .............".. │ │ - 0x0002d3b0 b0b0abf0 00000000 80140181 b0b0abf0 ................ │ │ - 0x0002d3c0 00000000 80030181 b0b0ab10 00000000 ................ │ │ - 0x0002d3d0 f0800181 b0ab08b1 00000000 80040181 ................ │ │ - 0x0002d3e0 b0b0abf0 00000000 800e0181 b0b0abf0 ................ │ │ - 0x0002d3f0 00000000 02b10181 b0b00084 00000000 ................ │ │ - 0x0002d400 a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ - 0x0002d410 b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x0002d420 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0002d430 08b10181 b0b00084 00000000 ............ │ │ + 0x0003192c 84b20181 abf08001 00000000 80050181 ................ │ │ + 0x0003193c b0b0ab10 00000000 80090181 b0b0ab20 ............... │ │ + 0x0003194c 00000000 80020181 b0b0abf0 00000000 ................ │ │ + 0x0003195c 08b10181 b0b00084 00000000 80010181 ................ │ │ + 0x0003196c b0b0ab70 00000000 80080181 b0b0ab30 ...p...........0 │ │ + 0x0003197c 00000000 80180181 b0b0abf0 00000000 ................ │ │ + 0x0003198c 80160181 b0b0abf0 00000000 88b20181 ................ │ │ + 0x0003199c abf08005 00000000 e6b20181 abf08003 ................ │ │ + 0x000319ac 00000000 e6b20181 abf08003 00000000 ................ │ │ + 0x000319bc 8ab20181 abf08005 00000000 80080181 ................ │ │ + 0x000319cc b0b0abf0 00000000 80060181 b0b0ab30 ...............0 │ │ + 0x000319dc 00000000 80020181 b0b0abf0 00000000 ................ │ │ + 0x000319ec 80380181 b0b0abf0 00000000 c8b20181 .8.............. │ │ + 0x000319fc abf08014 00000000 c4b20181 b0b0a914 ................ │ │ + 0x00031a0c 00000000 cab20181 abf08014 00000000 ................ │ │ + 0x00031a1c 80120181 b0b0abf0 00000000 80140181 ................ │ │ + 0x00031a2c b0b0abf0 00000000 80030181 b0b0ab10 ................ │ │ + 0x00031a3c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00031a4c 90b20181 abf08001 00000000 80060181 ................ │ │ + 0x00031a5c b0b0ab30 00000000 80020181 b0b0ab30 ...0...........0 │ │ + 0x00031a6c 00000000 80020181 b0b0ab30 00000000 ...........0.... │ │ + 0x00031a7c 80140181 b0b0abf0 00000000 08b10181 ................ │ │ + 0x00031a8c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00031a9c 00000000 80260181 b0b0ab30 00000000 .....&.....0.... │ │ + 0x00031aac 80360181 b0b0abf0 00000000 08b10181 .6.............. │ │ + 0x00031abc b0b00084 00000000 80020181 b0b0abf0 ................ │ │ + 0x00031acc 00000000 800a0181 b0b0ab30 00000000 ...........0.... │ │ + 0x00031adc 803a0181 b0b0abf0 00000000 80080181 .:.............. │ │ + 0x00031aec b0b0ab30 00000000 68b20181 b0abf080 ...0....h....... │ │ + 0x00031afc 00000000 80010181 b0b0ab70 00000000 ...........p.... │ │ + 0x00031b0c 3f0a0181 b0abf080 00000000 800a0181 ?............... │ │ + 0x00031b1c b0b0abf0 00000000 80080181 b0b0ab30 ...............0 │ │ + 0x00031b2c 00000000 54b20181 b0abf080 00000000 ....T........... │ │ + 0x00031b3c 801a0181 b0b0abf0 00000000 08b10181 ................ │ │ + 0x00031b4c b0b00084 00000000 80010181 b0b0ab10 ................ │ │ + 0x00031b5c 00000000 80060181 b0b0ab30 00000000 ...........0.... │ │ + 0x00031b6c 80120181 b0b0abf0 00000000 08b10181 ................ │ │ + 0x00031b7c b0b00084 00000000 80070181 b0b0ab10 ................ │ │ + 0x00031b8c 00000000 803e0181 b0b0abf0 00000000 .....>.......... │ │ + 0x00031b9c 08b10181 b0b00084 00000000 80030181 ................ │ │ + 0x00031bac b0b0ab10 00000000 08b10181 b0b00084 ................ │ │ + 0x00031bbc 00000000 f0800181 b0ab08b1 00000000 ................ │ │ + 0x00031bcc 80040181 b0b0ab30 00000000 80220181 .......0.....".. │ │ + 0x00031bdc b0b0abf0 00000000 c1b20181 ab708001 .............p.. │ │ + 0x00031bec 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00031bfc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00031c0c b0b00084 00000000 80010181 b0b0ab10 ................ │ │ + 0x00031c1c 00000000 80060181 b0b0abf0 00000000 ................ │ │ + 0x00031c2c 80020181 b0b0abf0 00000000 80140181 ................ │ │ + 0x00031c3c b0b0abf0 00000000 80030181 b0b0ab70 ...............p │ │ + 0x00031c4c 00000000 802e0181 b0b0abf0 00000000 ................ │ │ + 0x00031c5c 801e0181 b0b0abf0 00000000 80010181 ................ │ │ + 0x00031c6c b0b0ab10 00000000 80080181 b0b0abf0 ................ │ │ + 0x00031c7c 00000000 80040181 b0b0ab30 00000000 ...........0.... │ │ + 0x00031c8c 80080181 b0b0abf0 00000000 08b10181 ................ │ │ + 0x00031c9c b0b00084 00000000 80040181 b0b0abf0 ................ │ │ + 0x00031cac 00000000 80020181 b0b0abf0 00000000 ................ │ │ + 0x00031cbc 08b10181 b0b00084 00000000 80310181 .............1.. │ │ + 0x00031ccc b0b0ab10 00000000 3f060181 b0b00084 ........?....... │ │ + 0x00031cdc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00031cec 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00031cfc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00031d0c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00031d1c 08b10181 b0b00084 00000000 3f060181 ............?... │ │ + 0x00031d2c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00031d3c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00031d4c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00031d5c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00031d6c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00031d7c 80020181 b0b0abf0 00000000 08b10181 ................ │ │ + 0x00031d8c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00031d9c 00000000 80040181 b0b0ab30 00000000 ...........0.... │ │ + 0x00031dac 80050181 b0b0ab10 00000000 80040181 ................ │ │ + 0x00031dbc b0b0ab30 00000000 08b10181 b0b00084 ...0............ │ │ + 0x00031dcc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00031ddc 80020181 b0b0abf0 00000000 80020181 ................ │ │ + 0x00031dec b0b0abf0 00000000 80020181 b0b0ab30 ...............0 │ │ + 0x00031dfc 00000000 80020181 b0b0abf0 00000000 ................ │ │ + 0x00031e0c 80080181 b0b0abf0 00000000 80040181 ................ │ │ + 0x00031e1c b0b0abf0 00000000 801a0181 b0b0abf0 ................ │ │ + 0x00031e2c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00031e3c 80060181 b0b0ab30 00000000 80160181 .......0........ │ │ + 0x00031e4c b0b0abf0 00000000 80100181 b0b0abf0 ................ │ │ + 0x00031e5c 00000000 80100181 b0b0abf0 00000000 ................ │ │ + 0x00031e6c 800c0181 b0b0abf0 00000000 f0800181 ................ │ │ + 0x00031e7c b0ab08b1 00000000 80020181 b0b0ab30 ...............0 │ │ + 0x00031e8c 00000000 800c0181 b0b0ab30 00000000 ...........0.... │ │ + 0x00031e9c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00031eac b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00031ebc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00031ecc 800a0181 b0b0abf0 00000000 08b10181 ................ │ │ + 0x00031edc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00031eec 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00031efc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00031f0c b0b00084 00000000 800a0181 b0b0abf0 ................ │ │ + 0x00031f1c 00000000 80060181 b0b0ab30 00000000 ...........0.... │ │ + 0x00031f2c 800a0181 b0b0abf0 00000000 80040181 ................ │ │ + 0x00031f3c b0b0abf0 00000000 80020181 b0b0abf0 ................ │ │ + 0x00031f4c 00000000 80020181 b0b0abf0 00000000 ................ │ │ + 0x00031f5c 80020181 b0b0abf0 00000000 80020181 ................ │ │ + 0x00031f6c b0b0abf0 00000000 84b20181 abf08001 ................ │ │ + 0x00031f7c 00000000 801a0181 b0b0abf0 00000000 ................ │ │ + 0x00031f8c 30800181 b0ab08b1 00000000 80020181 0............... │ │ + 0x00031f9c b0b0abf0 00000000 81b20181 ab108001 ................ │ │ + 0x00031fac 00000000 800e0181 b0b0abf0 00000000 ................ │ │ + 0x00031fbc 42b20181 b0abf080 00000000 c2b20181 B............... │ │ + 0x00031fcc abf08001 00000000 80060181 b0b0abf0 ................ │ │ + 0x00031fdc 00000000 3f030181 b0ab1080 00000000 ....?........... │ │ + 0x00031fec 02b20181 b0ab3080 00000000 800a0181 ......0......... │ │ + 0x00031ffc b0b0abf0 00000000 80080181 b0b0abf0 ................ │ │ + 0x0003200c 00000000 80080181 b0b0ab30 00000000 ...........0.... │ │ + 0x0003201c 80090181 b0b0ab70 00000000 800c0181 .......p........ │ │ + 0x0003202c b0b0abf0 00000000 80040181 b0b0ab30 ...............0 │ │ + 0x0003203c 00000000 80020181 b0b0abf0 00000000 ................ │ │ + 0x0003204c 800a0181 b0b0abf0 00000000 84b20181 ................ │ │ + 0x0003205c abf08001 00000000 80080181 b0b0abf0 ................ │ │ + 0x0003206c 00000000 800c0181 b0b0abf0 00000000 ................ │ │ + 0x0003207c 80040181 b0b0abf0 00000000 30800181 ............0... │ │ + 0x0003208c b0ab08b1 00000000 80100181 b0b0ab30 ...............0 │ │ + 0x0003209c 00000000 800e0181 b0b0ab30 00000000 ...........0.... │ │ + 0x000320ac 80010181 b0b0ab10 00000000 80060181 ................ │ │ + 0x000320bc b0b0abf0 00000000 80040181 b0b0abf0 ................ │ │ + 0x000320cc 00000000 80040181 b0b0abf0 00000000 ................ │ │ + 0x000320dc 80020181 b0b0abf0 00000000 08b10181 ................ │ │ + 0x000320ec b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000320fc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0003210c 9eb20181 abf08001 00000000 80040181 ................ │ │ + 0x0003211c b0b0ab30 00000000 80040181 b0b0abf0 ...0............ │ │ + 0x0003212c 00000000 80020181 b0b0abf0 00000000 ................ │ │ + 0x0003213c 80030181 b0b0ab10 00000000 800a0181 ................ │ │ + 0x0003214c b0b0abf0 00000000 80060181 b0b0abf0 ................ │ │ + 0x0003215c 00000000 f0800181 b0ab08b1 00000000 ................ │ │ + 0x0003216c f0800181 b0ab08b1 00000000 80080181 ................ │ │ + 0x0003217c b0b0abf0 00000000 80090181 b0b0ab70 ...............p │ │ + 0x0003218c 00000000 80010181 b0b0ab10 00000000 ................ │ │ + 0x0003219c 800e0181 b0b0abf0 00000000 80080181 ................ │ │ + 0x000321ac b0b0abf0 00000000 80180181 b0b0abf0 ................ │ │ + 0x000321bc 00000000 3f040181 b0abf080 00000000 ....?........... │ │ + 0x000321cc 80040181 b0b0abf0 00000000 80040181 ................ │ │ + 0x000321dc b0b0ab30 00000000 80040181 b0b0abf0 ...0............ │ │ + 0x000321ec 00000000 800a0181 b0b0abf0 00000000 ................ │ │ + 0x000321fc 80060181 b0b0abf0 00000000 80080181 ................ │ │ + 0x0003220c b0b0abf0 00000000 80040181 b0b0ab30 ...............0 │ │ + 0x0003221c 00000000 80030181 b0b0ab70 00000000 ...........p.... │ │ + 0x0003222c 80030181 b0b0ab70 00000000 9eb20181 .......p........ │ │ + 0x0003223c abf08001 00000000 801a0181 b0b0abf0 ................ │ │ + 0x0003224c 00000000 80040181 b0b0abf0 00000000 ................ │ │ + 0x0003225c 800b0181 b0b0ab70 00000000 80060181 .......p........ │ │ + 0x0003226c b0b0abf0 00000000 80050181 b0b0ab70 ...............p │ │ + 0x0003227c 00000000 80060181 b0b0abf0 00000000 ................ │ │ + 0x0003228c 80180181 b0b0abf0 00000000 9eb20181 ................ │ │ + 0x0003229c abf08001 00000000 a0b20181 abf08001 ................ │ │ + 0x000322ac 00000000 80050181 b0b0ab70 00000000 ...........p.... │ │ + 0x000322bc 80200181 b0b0abf0 00000000 80160181 . .............. │ │ + 0x000322cc b0b0abf0 00000000 80050181 b0b0ab70 ...............p │ │ + 0x000322dc 00000000 80050181 b0b0ab70 00000000 ...........p.... │ │ + 0x000322ec 80040181 b0b0abf0 00000000 800c0181 ................ │ │ + 0x000322fc b0b0abf0 00000000 02b10181 b0b00084 ................ │ │ + 0x0003230c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0003231c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0003232c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0003233c 00000000 .... │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,266 +1,261 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x0002d43c 48a0fd7f 20f7ff7f a8a0fd7f 24f7ff7f H... .......$... │ │ - 0x0002d44c 94a5fd7f b0aa0580 e4a5fd7f 20f7ff7f ............ ... │ │ - 0x0002d45c e8a5fd7f 24f7ff7f eca5fd7f 28f7ff7f ....$.......(... │ │ - 0x0002d46c 68adfd7f 2cf7ff7f 6cadfd7f 30f7ff7f h...,...l...0... │ │ - 0x0002d47c 70adfd7f 01000000 68adfd7f b0b0b080 p.......h....... │ │ - 0x0002d48c 74adfd7f b0b0aa80 48aefd7f b0b0a880 t.......H....... │ │ - 0x0002d49c 98aefd7f 14f7ff7f acaffd7f 18f7ff7f ................ │ │ - 0x0002d4ac b0affd7f a908b180 dcaffd7f b0b0aa80 ................ │ │ - 0x0002d4bc 50b0fd7f 01000000 48b0fd7f b0aa0180 P.......H....... │ │ - 0x0002d4cc 8cb0fd7f ab708080 5cb1fd7f f4f6ff7f .....p..\....... │ │ - 0x0002d4dc dcb4fd7f f8f6ff7f 60b6fd7f b0aa0580 ........`....... │ │ - 0x0002d4ec dcb6fd7f f4f6ff7f 84bbfd7f 01000000 ................ │ │ - 0x0002d4fc 7cbbfd7f f0f6ff7f 88bbfd7f b0b0b080 |............... │ │ - 0x0002d50c 8cbbfd7f 01000000 84bbfd7f b0ab0880 ................ │ │ - 0x0002d51c 18bcfd7f dcf6ff7f 24c5fd7f 01000000 ........$....... │ │ - 0x0002d52c 1cc5fd7f b0ab2680 88c5fd7f d0f6ff7f ......&......... │ │ - 0x0002d53c 74cafd7f 01000000 6ccafd7f b0b0aa80 t.......l....... │ │ - 0x0002d54c 84cafd7f c4f6ff7f 5ccdfd7f c8f6ff7f ........\....... │ │ - 0x0002d55c c8d2fd7f b0a90280 08d4fd7f ab108080 ................ │ │ - 0x0002d56c 58d4fd7f bcf6ff7f 80dcfd7f c0f6ff7f X............... │ │ - 0x0002d57c d8e0fd7f a908b180 3ce1fd7f b0b0b080 ........<....... │ │ - 0x0002d58c 2ce2fd7f b0aa0580 84e2fd7f b0aa1580 ,............... │ │ - 0x0002d59c cce5fd7f ab108080 88e6fd7f b0b0aa80 ................ │ │ - 0x0002d5ac c8e6fd7f 94f6ff7f 2cfcfd7f 98f6ff7f ........,....... │ │ - 0x0002d5bc 14fdfd7f 9cf6ff7f 84fdfd7f a0f6ff7f ................ │ │ - 0x0002d5cc 68fefd7f a4f6ff7f 2408fe7f 00840480 h.......$....... │ │ - 0x0002d5dc 3408fe7f b0b0aa80 fc08fe7f b0b0b080 4............... │ │ - 0x0002d5ec fc08fe7f 90f6ff7f 5809fe7f b0a90680 ........X....... │ │ - 0x0002d5fc c409fe7f 8cf6ff7f fc0bfe7f b0ab0480 ................ │ │ - 0x0002d60c a00cfe7f b0b0a880 c00cfe7f 01000000 ................ │ │ - 0x0002d61c b80cfe7f b0ab0280 480dfe7f b0aa0580 ........H....... │ │ - 0x0002d62c 980dfe7f 68f6ff7f a010fe7f 01000000 ....h........... │ │ - 0x0002d63c 9810fe7f 64f6ff7f 7415fe7f 01000000 ....d...t....... │ │ - 0x0002d64c 6c15fe7f 60f6ff7f 7815fe7f b0b0b080 l...`...x....... │ │ - 0x0002d65c 7c15fe7f 01000000 7415fe7f 54f6ff7f |.......t...T... │ │ - 0x0002d66c 8015fe7f b0b0b080 8415fe7f 01000000 ................ │ │ - 0x0002d67c 7c15fe7f b0aa0180 0816fe7f ab08b180 |............... │ │ - 0x0002d68c 2016fe7f 38f6ff7f 2417fe7f b0ab0a80 ...8...$....... │ │ - 0x0002d69c 8c17fe7f 34f6ff7f 9c21fe7f 01000000 ....4....!...... │ │ - 0x0002d6ac 9421fe7f ab08b180 dc22fe7f 28f6ff7f .!......."..(... │ │ - 0x0002d6bc 5829fe7f b0ab0880 c029fe7f 24f6ff7f X).......)..$... │ │ - 0x0002d6cc c829fe7f 28f6ff7f cc29fe7f 01000000 .)..(....)...... │ │ - 0x0002d6dc c429fe7f 24f6ff7f 0c2bfe7f b0ab0480 .)..$....+...... │ │ - 0x0002d6ec 442bfe7f b0ab0880 f82bfe7f 01000000 D+.......+...... │ │ - 0x0002d6fc f02bfe7f b0b0b080 f02bfe7f 01000000 .+.......+...... │ │ - 0x0002d70c e82bfe7f b0b0aa80 6c2cfe7f f8f5ff7f .+......l,...... │ │ - 0x0002d71c 6c2cfe7f b0ab0680 d02cfe7f f4f5ff7f l,.......,...... │ │ - 0x0002d72c 942dfe7f ab08b180 c82dfe7f f0f5ff7f .-.......-...... │ │ - 0x0002d73c 682ffe7f f4f5ff7f 8c2ffe7f b0ab0480 h/......./...... │ │ - 0x0002d74c ec2ffe7f b0b0a880 fc2ffe7f a908b180 ./......./...... │ │ - 0x0002d75c 5830fe7f b0b0a880 8830fe7f d8f5ff7f X0.......0...... │ │ - 0x0002d76c b430fe7f dcf5ff7f 8034fe7f a908b180 .0.......4...... │ │ - 0x0002d77c b434fe7f b0b0b080 d834fe7f b0aa0180 .4.......4...... │ │ - 0x0002d78c 0836fe7f a908b180 3036fe7f b0b0b080 .6......06...... │ │ - 0x0002d79c 4036fe7f b8f5ff7f 4036fe7f bcf5ff7f @6......@6...... │ │ - 0x0002d7ac 7037fe7f c0f5ff7f a038fe7f b0b0b080 p7.......8...... │ │ - 0x0002d7bc a438fe7f ab08b180 e438fe7f 00840280 .8.......8...... │ │ - 0x0002d7cc 0039fe7f acf5ff7f 1039fe7f b0b0b080 .9.......9...... │ │ - 0x0002d7dc 1039fe7f b0008480 cc39fe7f a0f5ff7f .9.......9...... │ │ - 0x0002d7ec 303afe7f a908b180 4c3afe7f b0a90280 0:......L:...... │ │ - 0x0002d7fc 7c3afe7f b0ab0280 c03cfe7f 8cf5ff7f |:.......<...... │ │ - 0x0002d80c a43dfe7f ab708080 e43ffe7f abf08080 .=...p...?...... │ │ - 0x0002d81c 4441fe7f b0a90280 6c41fe7f 78f5ff7f DA......lA..x... │ │ - 0x0002d82c 9c47fe7f 7cf5ff7f 1449fe7f b0b0aa80 .G..|....I...... │ │ - 0x0002d83c 7c49fe7f b0ab0280 1c4afe7f b0ab0480 |I.......J...... │ │ - 0x0002d84c 304bfe7f 68f5ff7f 1c4cfe7f b0a80180 0K..h....L...... │ │ - 0x0002d85c 3c4cfe7f a908b180 a44cfe7f 5cf5ff7f ......`?...... │ │ - 0x0002df5c c83fff7f 18f2ff7f 4c40ff7f 1cf2ff7f .?......L@...... │ │ - 0x0002df6c 9c44ff7f 20f2ff7f 4848ff7f ab08b180 .D.. ...HH...... │ │ - 0x0002df7c bc48ff7f 1cf2ff7f f04aff7f ab08b180 .H.......J...... │ │ - 0x0002df8c 584bff7f 18f2ff7f 384cff7f ab08b180 XK......8L...... │ │ - 0x0002df9c 1c4fff7f 01000000 144fff7f b0b0aa80 .O.......O...... │ │ - 0x0002dfac 544fff7f b0b0a880 704fff7f b0a90880 TO......pO...... │ │ - 0x0002dfbc bc4fff7f b0a90a80 0850ff7f ecf1ff7f .O.......P...... │ │ - 0x0002dfcc e450ff7f f0f1ff7f ac51ff7f a908b180 .P.......Q...... │ │ - 0x0002dfdc c451ff7f b0a90280 e051ff7f b0b0aa80 .Q.......Q...... │ │ - 0x0002dfec 5852ff7f dcf1ff7f 1053ff7f b0b0b080 XR.......S...... │ │ - 0x0002dffc 2c53ff7f d8f1ff7f 3055ff7f ab708080 ,S......0U...p.. │ │ - 0x0002e00c 4c56ff7f d4f1ff7f 0457ff7f d8f1ff7f LV.......W...... │ │ - 0x0002e01c 8057ff7f b0b0b080 9857ff7f ab108080 .W.......W...... │ │ - 0x0002e02c 6c58ff7f b0b0a880 8858ff7f a908b180 lX.......X...... │ │ - 0x0002e03c cc58ff7f bcf1ff7f bc59ff7f c0f1ff7f .X.......Y...... │ │ - 0x0002e04c 105cff7f b0b0a880 8c5cff7f ab108080 .\.......\...... │ │ - 0x0002e05c 505dff7f b4f1ff7f 805eff7f b8f1ff7f P].......^...... │ │ - 0x0002e06c 685fff7f ab08b180 b85fff7f b0b0b080 h_......._...... │ │ - 0x0002e07c c45fff7f acf1ff7f 9461ff7f b0b0b080 ._.......a...... │ │ - 0x0002e08c a061ff7f a908b180 d461ff7f b0b0aa80 .a.......a...... │ │ - 0x0002e09c 3c62ff7f b0b0b080 a462ff7f 01000000 ...... │ │ + 0x000327d0 bc3efe7f dcf4ff7f c03ffe7f b0b0a880 .>.......?...... │ │ + 0x000327e0 7440fe7f d8f4ff7f 9040fe7f b0aa0780 t@.......@...... │ │ + 0x000327f0 c040fe7f b0ab0880 1041fe7f ccf4ff7f .@.......A...... │ │ + 0x00032800 e041fe7f b0aa3780 2042fe7f c8f4ff7f .A....7. B...... │ │ + 0x00032810 bc42fe7f ccf4ff7f d442fe7f b0b0aa80 .B.......B...... │ │ + 0x00032820 2043fe7f c8f4ff7f 3043fe7f ccf4ff7f C......0C...... │ │ + 0x00032830 4043fe7f b0a93880 7043fe7f c8f4ff7f @C....8.pC...... │ │ + 0x00032840 8043fe7f ccf4ff7f a443fe7f d0f4ff7f .C.......C...... │ │ + 0x00032850 e443fe7f b0ab3880 2c44fe7f ab108080 .C....8.,D...... │ │ + 0x00032860 a444fe7f b0b0a880 b844fe7f b0b0b080 .D.......D...... │ │ + 0x00032870 c044fe7f b0b0aa80 1445fe7f b0b0a880 .D.......E...... │ │ + 0x00032880 3445fe7f a4f4ff7f a045fe7f 01000000 4E.......E...... │ │ + 0x00032890 9845fe7f b0b0b080 bc46fe7f a908b180 .E.......F...... │ │ + 0x000328a0 ec46fe7f b0a80180 4847fe7f b0b0b080 .F......HG...... │ │ + 0x000328b0 d047fe7f b0a80180 9448fe7f b0b0a880 .G.......H...... │ │ + 0x000328c0 c048fe7f 70f4ff7f d848fe7f 74f4ff7f .H..p....H..t... │ │ + 0x000328d0 f048fe7f a908b180 8849fe7f b0b0b080 .H.......I...... │ │ + 0x000328e0 c849fe7f b0b0aa80 d84bfe7f b0a80180 .I.......K...... │ │ + 0x000328f0 c84cfe7f b0b0b080 e04cfe7f b0b0a880 .L.......L...... │ │ + 0x00032900 184dfe7f b0b0b080 344dfe7f b0b0a880 .M......4M...... │ │ + 0x00032910 844dfe7f b0b0a980 a44dfe7f b0b0b080 .M.......M...... │ │ + 0x00032920 bc4dfe7f b0a90480 344efe7f b0b0aa80 .M......4N...... │ │ + 0x00032930 744efe7f b0aa0180 f84efe7f b0ab0280 tN.......N...... │ │ + 0x00032940 644ffe7f b0b0aa80 a84ffe7f b0b0a880 dO.......O...... │ │ + 0x00032950 1450fe7f b0b0b080 5050fe7f b0b0a880 .P......PP...... │ │ + 0x00032960 8050fe7f b0b0b080 9850fe7f b0b0a880 .P.......P...... │ │ + 0x00032970 ec50fe7f b0b0a980 0c51fe7f b0b0b080 .P.......Q...... │ │ + 0x00032980 b051fe7f 01000000 a851fe7f c0f3ff7f .Q.......Q...... │ │ + 0x00032990 c451fe7f b0b0aa80 f851fe7f ab108080 .Q.......Q...... │ │ + 0x000329a0 8852fe7f b0b0a880 a452fe7f a908b180 .R.......R...... │ │ + 0x000329b0 b452fe7f b0b0a880 d452fe7f a908b180 .R.......R...... │ │ + 0x000329c0 f452fe7f 94f3ff7f 0053fe7f 98f3ff7f .R.......S...... │ │ + 0x000329d0 1853fe7f aa7bb280 6c53fe7f b0b0a880 .S...{..lS...... │ │ + 0x000329e0 8053fe7f b0b0b080 8853fe7f 01000000 .S.......S...... │ │ + 0x000329f0 8053fe7f ab108080 1454fe7f b0b0a880 .S.......T...... │ │ + 0x00032a00 6454fe7f ab108080 ec54fe7f b0b0b080 dT.......T...... │ │ + 0x00032a10 f454fe7f ab08b180 5c56fe7f 54f3ff7f .T......\V..T... │ │ + 0x00032a20 7c56fe7f b0b0aa80 4057fe7f b0b0b080 |V......@W...... │ │ + 0x00032a30 5c57fe7f 48f3ff7f 6c58fe7f 4cf3ff7f \W..H...lX..L... │ │ + 0x00032a40 7458fe7f 50f3ff7f 7c58fe7f 54f3ff7f tX..P...|X..T... │ │ + 0x00032a50 605efe7f b0b0a880 785efe7f 50f3ff7f `^......x^..P... │ │ + 0x00032a60 3462fe7f ab108080 9863fe7f 4cf3ff7f 4b.......c..L... │ │ + 0x00032a70 5c65fe7f 50f3ff7f 9c65fe7f b0b0aa80 \e..P....e...... │ │ + 0x00032a80 c465fe7f 4cf3ff7f d065fe7f b0b0a880 .e..L....e...... │ │ + 0x00032a90 f465fe7f b0b0b080 fc65fe7f 01000000 .e.......e...... │ │ + 0x00032aa0 f465fe7f ab08b180 4466fe7f 30f3ff7f .e......Df..0... │ │ + 0x00032ab0 5469fe7f 34f3ff7f 906dfe7f 38f3ff7f Ti..4....m..8... │ │ + 0x00032ac0 806ffe7f 3cf3ff7f ec73fe7f 40f3ff7f .o..<....s..@... │ │ + 0x00032ad0 8476fe7f 44f3ff7f 6478fe7f 48f3ff7f .v..D...dx..H... │ │ + 0x00032ae0 788cfe7f b0a80380 cc8cfe7f ab708080 x............p.. │ │ + 0x00032af0 b48ffe7f ab08b180 7090fe7f a908b180 ........p....... │ │ + 0x00032b00 9890fe7f 2cf3ff7f b490fe7f 30f3ff7f ....,.......0... │ │ + 0x00032b10 7493fe7f 34f3ff7f 9898fe7f 38f3ff7f t...4.......8... │ │ + 0x00032b20 289efe7f 3cf3ff7f e0a0fe7f ab708080 (...<........p.. │ │ + 0x00032b30 80a2fe7f 38f3ff7f 3ca7fe7f ab108080 ....8...<....... │ │ + 0x00032b40 a8a7fe7f ab708080 3ca8fe7f 2cf3ff7f .....p..<...,... │ │ + 0x00032b50 bcabfe7f b0b0aa80 9cacfe7f b0ab0480 ................ │ │ + 0x00032b60 58adfe7f b0b0b080 5cadfe7f 18f3ff7f X.......\....... │ │ + 0x00032b70 68affe7f a908b180 b8affe7f b0b0aa80 h............... │ │ + 0x00032b80 b8b0fe7f 0cf3ff7f f0b1fe7f 01000000 ................ │ │ + 0x00032b90 e8b1fe7f a908b180 0cb2fe7f 00f3ff7f ................ │ │ + 0x00032ba0 20b2fe7f b0b0a880 60b2fe7f 01000000 .......`....... │ │ + 0x00032bb0 58b2fe7f a908b180 08b3fe7f ab708080 X............p.. │ │ + 0x00032bc0 c4b3fe7f b0ab0280 ecb3fe7f dcf2ff7f ................ │ │ + 0x00032bd0 1cb4fe7f e0f2ff7f 4cb4fe7f e4f2ff7f ........L....... │ │ + 0x00032be0 7cb4fe7f b0b0aa80 38b6fe7f ab08b180 |.......8....... │ │ + 0x00032bf0 f0b6fe7f d8f2ff7f 7cbdfe7f a908b180 ........|....... │ │ + 0x00032c00 48befe7f ab08b180 68bffe7f ccf2ff7f H.......h....... │ │ + 0x00032c10 98bffe7f d0f2ff7f c8bffe7f d4f2ff7f ................ │ │ + 0x00032c20 f8bffe7f d8f2ff7f 28c0fe7f dcf2ff7f ........(....... │ │ + 0x00032c30 58c0fe7f a908b180 88c0fe7f b0b0aa80 X............... │ │ + 0x00032c40 a0c1fe7f b0aa0180 d4c1fe7f b0b0a880 ................ │ │ + 0x00032c50 e4c1fe7f c0f2ff7f 74cdfe7f ab08b180 ........t....... │ │ + 0x00032c60 34cffe7f ab108080 1cd0fe7f b4f2ff7f 4............... │ │ + 0x00032c70 08d2fe7f b0b0aa80 40d2fe7f b0b0a880 ........@....... │ │ + 0x00032c80 6cd2fe7f b0b0a980 20d3fe7f b0b0b080 l....... ....... │ │ + 0x00032c90 b0d3fe7f b0b0ab80 bcd5fe7f b0b0aa80 ................ │ │ + 0x00032ca0 d4d6fe7f 88f2ff7f bcdbfe7f b0b0a880 ................ │ │ + 0x00032cb0 f0dbfe7f 84f2ff7f 14ebfe7f 88f2ff7f ................ │ │ + 0x00032cc0 c0edfe7f b0b0aa80 4ceefe7f 84f2ff7f ........L....... │ │ + 0x00032cd0 2cf0fe7f 88f2ff7f d0f3fe7f b0b0a880 ,............... │ │ + 0x00032ce0 08f4fe7f ab108080 c8f4fe7f b0ab0280 ................ │ │ + 0x00032cf0 b0f9fe7f b0b0ab80 3cfafe7f 01000000 ........<....... │ │ + 0x00032d00 34fafe7f 64f2ff7f 34fbfe7f abf08080 4...d...4....... │ │ + 0x00032d10 f8fbfe7f b0b0aa80 34fcfe7f ab708080 ........4....p.. │ │ + 0x00032d20 3cfdfe7f 50f2ff7f 9cfefe7f 54f2ff7f <...P.......T... │ │ + 0x00032d30 f800ff7f b0b0a880 1801ff7f b0b0b080 ................ │ │ + 0x00032d40 5001ff7f 48f2ff7f dc01ff7f b0b0aa80 P...H........... │ │ + 0x00032d50 f001ff7f 44f2ff7f 3403ff7f b0aa0180 ....D...4....... │ │ + 0x00032d60 c003ff7f 40f2ff7f 8c04ff7f 44f2ff7f ....@.......D... │ │ + 0x00032d70 e405ff7f 48f2ff7f 9807ff7f a908b180 ....H........... │ │ + 0x00032d80 d007ff7f b0ab0280 ac09ff7f b0ab1280 ................ │ │ + 0x00032d90 9c0bff7f b0ab0280 680cff7f 2cf2ff7f ........h...,... │ │ + 0x00032da0 9011ff7f 30f2ff7f 1c14ff7f 34f2ff7f ....0.......4... │ │ + 0x00032db0 d415ff7f b0ab0680 4417ff7f 30f2ff7f ........D...0... │ │ + 0x00032dc0 4418ff7f b0ab0680 fc19ff7f 2cf2ff7f D...........,... │ │ + 0x00032dd0 541cff7f 30f2ff7f 501eff7f b0ab0680 T...0...P....... │ │ + 0x00032de0 141fff7f 2cf2ff7f 7c20ff7f 30f2ff7f ....,...| ..0... │ │ + 0x00032df0 5022ff7f 34f2ff7f e824ff7f ab108080 P"..4....$...... │ │ + 0x00032e00 7827ff7f ab08b180 ec27ff7f 28f2ff7f x'.......'..(... │ │ + 0x00032e10 7028ff7f 2cf2ff7f 382cff7f 30f2ff7f p(..,...8,..0... │ │ + 0x00032e20 ec2fff7f b0b0aa80 6830ff7f 2cf2ff7f ./......h0..,... │ │ + 0x00032e30 8832ff7f ab08b180 f032ff7f ab108080 .2.......2...... │ │ + 0x00032e40 2036ff7f b0ab1280 a839ff7f 01000000 6.......9...... │ │ + 0x00032e50 a039ff7f a908b180 c439ff7f b0ab0a80 .9.......9...... │ │ + 0x00032e60 2c3aff7f b0aa0980 943aff7f f8f1ff7f ,:.......:...... │ │ + 0x00032e70 743bff7f fcf1ff7f 3c3cff7f a908b180 t;......<<...... │ │ + 0x00032e80 543cff7f b0a90280 703cff7f b0b0aa80 T<......p<...... │ │ + 0x00032e90 e03cff7f b0aa0380 883dff7f b0b0b080 .<.......=...... │ │ + 0x00032ea0 a43dff7f d8f1ff7f 903fff7f dcf1ff7f .=.......?...... │ │ + 0x00032eb0 a040ff7f e0f1ff7f 5841ff7f e4f1ff7f .@......XA...... │ │ + 0x00032ec0 d041ff7f b0b0b080 e841ff7f ab108080 .A.......A...... │ │ + 0x00032ed0 bc42ff7f a908b180 2c43ff7f d0f1ff7f .B......,C...... │ │ + 0x00032ee0 1444ff7f d4f1ff7f 7c46ff7f b0b0a880 .D......|F...... │ │ + 0x00032ef0 9046ff7f a908b180 f846ff7f ab08b180 .F.......F...... │ │ + 0x00032f00 b447ff7f c0f1ff7f d048ff7f c4f1ff7f .G.......H...... │ │ + 0x00032f10 004aff7f ab08b180 684aff7f b0b0b080 .J......hJ...... │ │ + 0x00032f20 784aff7f b8f1ff7f 8c4cff7f b0b0b080 xJ.......L...... │ │ + 0x00032f30 984cff7f a908b180 cc4cff7f b0b0aa80 .L.......L...... │ │ + 0x00032f40 344dff7f b0b0b080 9c4dff7f 01000000 4M.......M...... │ │ + 0x00032f50 944dff7f b0b0b080 044eff7f b0b0a880 .M.......N...... │ │ + 0x00032f60 204eff7f b0b0b080 3c4eff7f b0b0a880 N......XY │ │ - 0x0002f3ec 5a000000 66697865 6420706f 696e7420 Z...fixed point │ │ - 0x0002f3fc 6f766572 666c6f77 2069676e 6f726564 overflow ignored │ │ - 0x0002f40c 00000000 696e7661 6c696420 656e6420 ....invalid end │ │ - 0x0002f41c 706f696e 74730000 696e7465 726e616c points..internal │ │ - 0x0002f42c 20657272 6f722063 6865636b 696e6720 error checking │ │ - 0x0002f43c 6368726f 6d617469 63697469 65730000 chromaticities.. │ │ - 0x0002f44c 696e7661 6c696420 6368726f 6d617469 invalid chromati │ │ - 0x0002f45c 63697469 65730000 67616d6d 61207661 cities..gamma va │ │ - 0x0002f46c 6c756520 646f6573 206e6f74 206d6174 lue does not mat │ │ - 0x0002f47c 63682073 52474200 67616d6d 61207661 ch sRGB.gamma va │ │ - 0x0002f48c 6c756520 646f6573 206e6f74 206d6174 lue does not mat │ │ - 0x0002f49c 6368206c 6962706e 67206573 74696d61 ch libpng estima │ │ - 0x0002f4ac 74650000 73524742 00000000 696e7661 te..sRGB....inva │ │ - 0x0002f4bc 6c696420 73524742 2072656e 64657269 lid sRGB renderi │ │ - 0x0002f4cc 6e672069 6e74656e 74000000 696e636f ng intent...inco │ │ - 0x0002f4dc 6e736973 74656e74 2072656e 64657269 nsistent renderi │ │ - 0x0002f4ec 6e672069 6e74656e 74730000 6475706c ng intents..dupl │ │ - 0x0002f4fc 69636174 65207352 47422069 6e666f72 icate sRGB infor │ │ - 0x0002f50c 6d617469 6f6e2069 676e6f72 65640000 mation ignored.. │ │ - 0x0002f51c 6348524d 20636875 6e6b2064 6f657320 cHRM chunk does │ │ - 0x0002f52c 6e6f7420 6d617463 68207352 47420000 not match sRGB.. │ │ - 0x0002f53c 6b6e6f77 6e20696e 636f7272 65637420 known incorrect │ │ - 0x0002f54c 73524742 2070726f 66696c65 00000000 sRGB profile.... │ │ - 0x0002f55c 6f75742d 6f662d64 61746520 73524742 out-of-date sRGB │ │ - 0x0002f56c 2070726f 66696c65 20776974 68206e6f profile with no │ │ - 0x0002f57c 20736967 6e617475 72650000 636f7079 signature..copy │ │ - 0x0002f58c 72696768 74207669 6f6c6174 696f6e3a right violation: │ │ - 0x0002f59c 20656469 74656420 49434320 70726f66 edited ICC prof │ │ - 0x0002f5ac 696c6520 69676e6f 72656400 67616d6d ile ignored.gamm │ │ - 0x0002f5bc 61207661 6c756520 6f757420 6f662072 a value out of r │ │ - 0x0002f5cc 616e6765 00000000 6475706c 69636174 ange....duplicat │ │ - 0x0002f5dc 65000000 67616d6d 61207461 626c6520 e...gamma table │ │ - 0x0002f5ec 6265696e 67207265 6275696c 74000000 being rebuilt... │ │ - 0x0002f5fc 30313233 34353637 38394142 43444546 0123456789ABCDEF │ │ - 0x0002f60c 00000000 6c696270 6e672077 61726e69 ....libpng warni │ │ - 0x0002f61c 6e673a20 25730000 31323334 35363738 ng: %s..12345678 │ │ - 0x0002f62c 39000000 756e6465 66696e65 64000000 9...undefined... │ │ - 0x0002f63c 6c696270 6e672065 72726f72 3a202573 libpng error: %s │ │ - 0x0002f64c 00000000 4c696270 6e67206a 6d705f62 ....Libpng jmp_b │ │ - 0x0002f65c 75662073 74696c6c 20616c6c 6f636174 uf still allocat │ │ - 0x0002f66c 65640000 4170706c 69636174 696f6e20 ed..Application │ │ - 0x0002f67c 6a6d705f 62756620 73697a65 20636861 jmp_buf size cha │ │ - 0x0002f68c 6e676564 00000000 66697865 6420706f nged....fixed po │ │ - 0x0002f69c 696e7420 6f766572 666c6f77 20696e20 int overflow in │ │ - 0x0002f6ac 00000000 62616420 6c6f6e67 6a6d703a ....bad longjmp: │ │ - 0x0002f6bc 20000000 7343414c 20776964 74680000 ...sCAL width.. │ │ - 0x0002f6cc 7343414c 20686569 67687400 696e7465 sCAL height.inte │ │ - 0x0002f6dc 726e616c 20657272 6f723a20 61727261 rnal error: arra │ │ - 0x0002f6ec 7920616c 6c6f6300 696e7465 726e616c y alloc.internal │ │ - 0x0002f6fc 20657272 6f723a20 61727261 79207265 error: array re │ │ - 0x0002f70c 616c6c6f 63000000 4f757420 6f66204d alloc...Out of M │ │ - 0x0002f71c 656d6f72 79000000 706e675f 70726f63 emory...png_proc │ │ - 0x0002f72c 6573735f 64617461 5f736b69 70206361 ess_data_skip ca │ │ - 0x0002f73c 6c6c6564 20696e73 69646520 706e675f lled inside png_ │ │ - 0x0002f74c 70726f63 6573735f 64617461 00000000 process_data.... │ │ - 0x0002f75c 706e675f 70726f63 6573735f 64617461 png_process_data │ │ - 0x0002f76c 5f736b69 70206361 6c6c6564 20776974 _skip called wit │ │ - 0x0002f77c 68207361 76656420 64617461 00000000 h saved data.... │ │ - 0x0002f78c 4e6f7420 6120504e 47206669 6c650000 Not a PNG file.. │ │ - 0x0002f79c 504e4720 66696c65 20636f72 72757074 PNG file corrupt │ │ - 0x0002f7ac 65642062 79204153 43494920 636f6e76 ed by ASCII conv │ │ - 0x0002f7bc 65727369 6f6e0000 506f7465 6e746961 ersion..Potentia │ │ - 0x0002f7cc 6c206f76 6572666c 6f77206f 66207361 l overflow of sa │ │ - 0x0002f7dc 76655f62 75666665 72000000 496e7375 ve_buffer...Insu │ │ - 0x0002f7ec 66666963 69656e74 206d656d 6f727920 fficient memory │ │ - 0x0002f7fc 666f7220 73617665 5f627566 66657200 for save_buffer. │ │ - 0x0002f80c 4d697373 696e6720 49484452 20626566 Missing IHDR bef │ │ - 0x0002f81c 6f726520 49444154 00000000 4d697373 ore IDAT....Miss │ │ - 0x0002f82c 696e6720 504c5445 20626566 6f726520 ing PLTE before │ │ - 0x0002f83c 49444154 00000000 546f6f20 6d616e79 IDAT....Too many │ │ - 0x0002f84c 20494441 54732066 6f756e64 00000000 IDATs found.... │ │ - 0x0002f85c 496e7661 6c696420 49484452 206c656e Invalid IHDR len │ │ - 0x0002f86c 67746800 62616420 61646170 74697665 gth.bad adaptive │ │ - 0x0002f87c 2066696c 74657220 76616c75 65000000 filter value... │ │ - 0x0002f88c 70726f67 72657373 69766520 726f7720 progressive row │ │ - 0x0002f89c 6f766572 666c6f77 00000000 696e7465 overflow....inte │ │ - 0x0002f8ac 726e616c 2070726f 67726573 73697665 rnal progressive │ │ - 0x0002f8bc 20726f77 2073697a 65206361 6c63756c row size calcul │ │ - 0x0002f8cc 6174696f 6e206572 726f7200 4e6f2049 ation error.No I │ │ - 0x0002f8dc 44415420 64617461 2028696e 7465726e DAT data (intern │ │ - 0x0002f8ec 616c2065 72726f72 29000000 5472756e al error)...Trun │ │ - 0x0002f8fc 63617465 6420636f 6d707265 73736564 cated compressed │ │ - 0x0002f90c 20646174 6120696e 20494441 54000000 data in IDAT... │ │ - 0x0002f91c 4465636f 6d707265 7373696f 6e206572 Decompression er │ │ - 0x0002f92c 726f7220 696e2049 44415400 45787472 ror in IDAT.Extr │ │ - 0x0002f93c 6120636f 6d707265 73736564 20646174 a compressed dat │ │ - 0x0002f94c 6120696e 20494441 54000000 45787472 a in IDAT...Extr │ │ - 0x0002f95c 6120636f 6d707265 7373696f 6e206461 a compression da │ │ - 0x0002f96c 74612069 6e204944 41540000 4e6f7420 ta in IDAT..Not │ │ - 0x0002f97c 656e6f75 67682063 6f6d7072 65737365 enough compresse │ │ - 0x0002f98c 64206461 74610000 636f6c6f 722d6d61 d data..color-ma │ │ - 0x0002f99c 7020696e 64657820 6f757420 6f662072 p index out of r │ │ - 0x0002f9ac 616e6765 00000000 62616420 656e636f ange....bad enco │ │ - 0x0002f9bc 64696e67 2028696e 7465726e 616c2065 ding (internal e │ │ - 0x0002f9cc 72726f72 29000000 72656164 20626579 rror)...read bey │ │ - 0x0002f9dc 6f6e6420 656e6420 6f662064 61746100 ond end of data. │ │ - 0x0002f9ec 696e7661 6c696420 6d656d6f 72792072 invalid memory r │ │ - 0x0002f9fc 65616400 756e6578 70656374 65642065 ead.unexpected e │ │ - 0x0002fa0c 6e636f64 696e6720 28696e74 65726e61 ncoding (interna │ │ - 0x0002fa1c 6c206572 726f7229 00000000 61206261 l error)....a ba │ │ - 0x0002fa2c 636b6772 6f756e64 20636f6c 6f72206d ckground color m │ │ - 0x0002fa3c 75737420 62652073 7570706c 69656420 ust be supplied │ │ - 0x0002fa4c 746f2072 656d6f76 6520616c 7068612f to remove alpha/ │ │ - 0x0002fa5c 7472616e 73706172 656e6379 00000000 transparency.... │ │ - 0x0002fa6c 67726179 5b385d20 636f6c6f 722d6d61 gray[8] color-ma │ │ - 0x0002fa7c 703a2074 6f6f2066 65772065 6e747269 p: too few entri │ │ - 0x0002fa8c 65730000 67726179 5b31365d 20636f6c es..gray[16] col │ │ - 0x0002fa9c 6f722d6d 61703a20 746f6f20 66657720 or-map: too few │ │ - 0x0002faac 656e7472 69657300 67726179 2b616c70 entries.gray+alp │ │ - 0x0002fabc 68612063 6f6c6f72 2d6d6170 3a20746f ha color-map: to │ │ - 0x0002facc 6f206665 7720656e 74726965 73000000 o few entries... │ │ - 0x0002fadc 67726179 2d616c70 68612063 6f6c6f72 gray-alpha color │ │ - 0x0002faec 2d6d6170 3a20746f 6f206665 7720656e -map: too few en │ │ - 0x0002fafc 74726965 73000000 67612d61 6c706861 tries...ga-alpha │ │ - 0x0002fb0c 20636f6c 6f722d6d 61703a20 746f6f20 color-map: too │ │ - 0x0002fb1c 66657720 656e7472 69657300 7267625b few entries.rgb[ │ │ - 0x0002fb2c 67615d20 636f6c6f 722d6d61 703a2074 ga] color-map: t │ │ - 0x0002fb3c 6f6f2066 65772065 6e747269 65730000 oo few entries.. │ │ - 0x0002fb4c 7267625b 67726179 5d20636f 6c6f722d rgb[gray] color- │ │ - 0x0002fb5c 6d61703a 20746f6f 20666577 20656e74 map: too few ent │ │ - 0x0002fb6c 72696573 00000000 7267622b 616c7068 ries....rgb+alph │ │ - 0x0002fb7c 6120636f 6c6f722d 6d61703a 20746f6f a color-map: too │ │ - 0x0002fb8c 20666577 20656e74 72696573 00000000 few entries.... │ │ - 0x0002fb9c 7267622d 616c7068 6120636f 6c6f722d rgb-alpha color- │ │ - 0x0002fbac 6d61703a 20746f6f 20666577 20656e74 map: too few ent │ │ - 0x0002fbbc 72696573 00000000 72676220 636f6c6f ries....rgb colo │ │ - 0x0002fbcc 722d6d61 703a2074 6f6f2066 65772065 r-map: too few e │ │ - 0x0002fbdc 6e747269 65730000 70616c65 74746520 ntries..palette │ │ - 0x0002fbec 636f6c6f 722d6d61 703a2074 6f6f2066 color-map: too f │ │ - 0x0002fbfc 65772065 6e747269 65730000 696e7661 ew entries..inva │ │ - 0x0002fc0c 6c696420 504e4720 636f6c6f 72207479 lid PNG color ty │ │ - 0x0002fc1c 70650000 62616420 64617461 206f7074 pe..bad data opt │ │ - 0x0002fc2c 696f6e20 28696e74 65726e61 6c206572 ion (internal er │ │ - 0x0002fc3c 726f7229 00000000 636f6c6f 72206d61 ror)....color ma │ │ - 0x0002fc4c 70206f76 6572666c 6f772028 42414420 p overflow (BAD │ │ - 0x0002fc5c 696e7465 726e616c 20657272 6f722900 internal error). │ │ - 0x0002fc6c 62616420 6261636b 67726f75 6e642069 bad background i │ │ - 0x0002fc7c 6e646578 2028696e 7465726e 616c2065 ndex (internal e │ │ - 0x0002fc8c 72726f72 29000000 706e675f 72656164 rror)...png_read │ │ - 0x0002fc9c 5f757064 6174655f 696e666f 2f706e67 _update_info/png │ │ - 0x0002fcac 5f737461 72745f72 6561645f 696d6167 _start_read_imag │ │ - 0x0002fcbc 653a2064 75706c69 63617465 2063616c e: duplicate cal │ │ - 0x0002fccc 6c000000 706e675f 73746172 745f7265 l...png_start_re │ │ - 0x0002fcdc 61645f69 6d616765 2f706e67 5f726561 ad_image/png_rea │ │ - 0x0002fcec 645f7570 64617465 5f696e66 6f3a2064 d_update_info: d │ │ - 0x0002fcfc 75706c69 63617465 2063616c 6c000000 uplicate call... │ │ - 0x0002fd0c 496e7661 6c696420 61747465 6d707420 Invalid attempt │ │ - 0x0002fd1c 746f2072 65616420 726f7720 64617461 to read row data │ │ - 0x0002fd2c 00000000 73657175 656e7469 616c2072 ....sequential r │ │ - 0x0002fd3c 6f77206f 76657266 6c6f7700 696e7465 ow overflow.inte │ │ - 0x0002fd4c 726e616c 20736571 75656e74 69616c20 rnal sequential │ │ - 0x0002fd5c 726f7720 73697a65 2063616c 63756c61 row size calcula │ │ - 0x0002fd6c 74696f6e 20657272 6f720000 706e675f tion error..png_ │ │ - 0x0002fd7c 72656164 5f696d61 67653a20 756e7375 read_image: unsu │ │ - 0x0002fd8c 70706f72 74656420 7472616e 73666f72 pported transfor │ │ - 0x0002fd9c 6d617469 6f6e0000 706e675f 696d6167 mation..png_imag │ │ - 0x0002fdac 655f7265 61643a20 616c7068 61206368 e_read: alpha ch │ │ - 0x0002fdbc 616e6e65 6c206c6f 73740000 756e6578 annel lost..unex │ │ - 0x0002fdcc 70656374 65642061 6c706861 20737761 pected alpha swa │ │ - 0x0002fddc 70207472 616e7366 6f726d61 74696f6e p transformation │ │ - 0x0002fdec 00000000 706e675f 72656164 5f696d61 ....png_read_ima │ │ - 0x0002fdfc 67653a20 696e7661 6c696420 7472616e ge: invalid tran │ │ - 0x0002fe0c 73666f72 6d617469 6f6e7300 6c6f7374 sformations.lost │ │ - 0x0002fe1c 20726762 20746f20 67726179 00000000 rgb to gray.... │ │ - 0x0002fe2c 756e6578 70656374 65642063 6f6d706f unexpected compo │ │ - 0x0002fe3c 73650000 6c6f7374 2f676169 6e656420 se..lost/gained │ │ - 0x0002fe4c 6368616e 6e656c73 00000000 756e6578 channels....unex │ │ - 0x0002fe5c 70656374 65642038 2d626974 20747261 pected 8-bit tra │ │ - 0x0002fe6c 6e73666f 726d6174 696f6e00 756e6b6e nsformation.unkn │ │ - 0x0002fe7c 6f776e20 696e7465 726c6163 65207479 own interlace ty │ │ - 0x0002fe8c 70650000 756e6578 70656374 65642062 pe..unexpected b │ │ - 0x0002fe9c 69742064 65707468 00000000 62616420 it depth....bad │ │ - 0x0002feac 636f6c6f 722d6d61 70207072 6f636573 color-map proces │ │ - 0x0002febc 73696e67 2028696e 7465726e 616c2065 sing (internal e │ │ - 0x0002fecc 72726f72 29000000 496e7465 726c6163 rror)...Interlac │ │ - 0x0002fedc 65206861 6e646c69 6e672073 686f756c e handling shoul │ │ - 0x0002feec 64206265 20747572 6e656420 6f6e2077 d be turned on w │ │ - 0x0002fefc 68656e20 7573696e 6720706e 675f7265 hen using png_re │ │ - 0x0002ff0c 61645f69 6d616765 00000000 52656164 ad_image....Read │ │ - 0x0002ff1c 2070616c 65747465 20696e64 65782065 palette index e │ │ - 0x0002ff2c 78636565 64696e67 206e756d 5f70616c xceeding num_pal │ │ - 0x0002ff3c 65747465 00000000 706e675f 696d6167 ette....png_imag │ │ - 0x0002ff4c 655f7265 61643a20 6f757420 6f66206d e_read: out of m │ │ - 0x0002ff5c 656d6f72 79000000 496d6167 65206973 emory...Image is │ │ - 0x0002ff6c 20746f6f 20686967 6820746f 2070726f too high to pro │ │ - 0x0002ff7c 63657373 20776974 6820706e 675f7265 cess with png_re │ │ - 0x0002ff8c 61645f70 6e672829 00000000 706e675f ad_png()....png_ │ │ - 0x0002ff9c 696d6167 655f7265 61643a20 6f706171 image_read: opaq │ │ - 0x0002ffac 75652070 6f696e74 6572206e 6f74204e ue pointer not N │ │ - 0x0002ffbc 554c4c00 706e675f 696d6167 655f6265 ULL.png_image_be │ │ - 0x0002ffcc 67696e5f 72656164 5f66726f 6d5f7374 gin_read_from_st │ │ - 0x0002ffdc 64696f3a 20696e76 616c6964 20617267 dio: invalid arg │ │ - 0x0002ffec 756d656e 74000000 706e675f 696d6167 ument...png_imag │ │ - 0x0002fffc 655f6265 67696e5f 72656164 5f66726f e_begin_read_fro │ │ - 0x0003000c 6d5f7374 64696f3a 20696e63 6f727265 m_stdio: incorre │ │ - 0x0003001c 63742050 4e475f49 4d414745 5f564552 ct PNG_IMAGE_VER │ │ - 0x0003002c 53494f4e 00000000 706e675f 696d6167 SION....png_imag │ │ - 0x0003003c 655f6265 67696e5f 72656164 5f66726f e_begin_read_fro │ │ - 0x0003004c 6d5f6669 6c653a20 696e7661 6c696420 m_file: invalid │ │ - 0x0003005c 61726775 6d656e74 00000000 706e675f argument....png_ │ │ - 0x0003006c 696d6167 655f6265 67696e5f 72656164 image_begin_read │ │ - 0x0003007c 5f66726f 6d5f6669 6c653a20 696e636f _from_file: inco │ │ - 0x0003008c 72726563 7420504e 475f494d 4147455f rrect PNG_IMAGE_ │ │ - 0x0003009c 56455253 494f4e00 706e675f 696d6167 VERSION.png_imag │ │ - 0x000300ac 655f6265 67696e5f 72656164 5f66726f e_begin_read_fro │ │ - 0x000300bc 6d5f6d65 6d6f7279 3a20696e 76616c69 m_memory: invali │ │ - 0x000300cc 64206172 67756d65 6e740000 706e675f d argument..png_ │ │ - 0x000300dc 696d6167 655f6265 67696e5f 72656164 image_begin_read │ │ - 0x000300ec 5f66726f 6d5f6d65 6d6f7279 3a20696e _from_memory: in │ │ - 0x000300fc 636f7272 65637420 504e475f 494d4147 correct PNG_IMAG │ │ - 0x0003010c 455f5645 5253494f 4e000000 706e675f E_VERSION...png_ │ │ - 0x0003011c 696d6167 655f6669 6e697368 5f726561 image_finish_rea │ │ - 0x0003012c 645b636f 6c6f722d 6d61705d 3a206e6f d[color-map]: no │ │ - 0x0003013c 20636f6c 6f722d6d 61700000 706e675f color-map..png_ │ │ - 0x0003014c 696d6167 655f6669 6e697368 5f726561 image_finish_rea │ │ - 0x0003015c 643a2069 6e76616c 69642061 7267756d d: invalid argum │ │ - 0x0003016c 656e7400 706e675f 696d6167 655f6669 ent.png_image_fi │ │ - 0x0003017c 6e697368 5f726561 643a2064 616d6167 nish_read: damag │ │ - 0x0003018c 65642050 4e475f49 4d414745 5f564552 ed PNG_IMAGE_VER │ │ - 0x0003019c 53494f4e 00000000 52656164 20457272 SION....Read Err │ │ - 0x000301ac 6f720000 43616c6c 20746f20 4e554c4c or..Call to NULL │ │ - 0x000301bc 20726561 64206675 6e637469 6f6e0000 read function.. │ │ - 0x000301cc 43616e27 74207365 7420626f 74682072 Can't set both r │ │ - 0x000301dc 6561645f 64617461 5f666e20 616e6420 ead_data_fn and │ │ - 0x000301ec 77726974 655f6461 74615f66 6e20696e write_data_fn in │ │ - 0x000301fc 20746865 2073616d 65207374 72756374 the same struct │ │ - 0x0003020c 75726500 43616e27 74206469 73636172 ure.Can't discar │ │ - 0x0003021c 64206372 69746963 616c2064 61746120 d critical data │ │ - 0x0003022c 6f6e2043 52432065 72726f72 00000000 on CRC error.... │ │ - 0x0003023c 696e7661 6c696420 61667465 7220706e invalid after pn │ │ - 0x0003024c 675f7374 6172745f 72656164 5f696d61 g_start_read_ima │ │ - 0x0003025c 6765206f 7220706e 675f7265 61645f75 ge or png_read_u │ │ - 0x0003026c 70646174 655f696e 666f0000 4170706c pdate_info..Appl │ │ - 0x0003027c 69636174 696f6e20 6d757374 20737570 ication must sup │ │ - 0x0003028c 706c7920 61206b6e 6f776e20 6261636b ply a known back │ │ - 0x0003029c 67726f75 6e642067 616d6d61 00000000 ground gamma.... │ │ - 0x000302ac 706e675f 7365745f 6261636b 67726f75 png_set_backgrou │ │ - 0x000302bc 6e640000 6f757470 75742067 616d6d61 nd..output gamma │ │ - 0x000302cc 206f7574 206f6620 65787065 63746564 out of expected │ │ - 0x000302dc 2072616e 67650000 696e7661 6c696420 range..invalid │ │ - 0x000302ec 616c7068 61206d6f 64650000 636f6e66 alpha mode..conf │ │ - 0x000302fc 6c696374 696e6720 63616c6c 7320746f licting calls to │ │ - 0x0003030c 20736574 20616c70 6861206d 6f646520 set alpha mode │ │ - 0x0003031c 616e6420 6261636b 67726f75 6e640000 and background.. │ │ - 0x0003032c 67616d6d 61207661 6c756500 696e7661 gamma value.inva │ │ - 0x0003033c 6c696420 66696c65 2067616d 6d612069 lid file gamma i │ │ - 0x0003034c 6e20706e 675f7365 745f6761 6d6d6100 n png_set_gamma. │ │ - 0x0003035c 696e7661 6c696420 73637265 656e2067 invalid screen g │ │ - 0x0003036c 616d6d61 20696e20 706e675f 7365745f amma in png_set_ │ │ - 0x0003037c 67616d6d 61000000 696e7661 6c696420 gamma...invalid │ │ - 0x0003038c 6265666f 72652074 68652050 4e472068 before the PNG h │ │ - 0x0003039c 65616465 72206861 73206265 656e2072 eader has been r │ │ - 0x000303ac 65616400 696e7661 6c696420 6572726f ead.invalid erro │ │ - 0x000303bc 72206163 74696f6e 20746f20 7267625f r action to rgb_ │ │ - 0x000303cc 746f5f67 72617900 69676e6f 72696e67 to_gray.ignoring │ │ - 0x000303dc 206f7574 206f6620 72616e67 65207267 out of range rg │ │ - 0x000303ec 625f746f 5f677261 7920636f 65666669 b_to_gray coeffi │ │ - 0x000303fc 6369656e 74730000 72676220 746f2067 cients..rgb to g │ │ - 0x0003040c 72617920 72656420 636f6566 66696369 ray red coeffici │ │ - 0x0003041c 656e7400 72676220 746f2067 72617920 ent.rgb to gray │ │ - 0x0003042c 67726565 6e20636f 65666669 6369656e green coefficien │ │ - 0x0003043c 74000000 6c696270 6e672064 6f657320 t...libpng does │ │ - 0x0003044c 6e6f7420 73757070 6f727420 67616d6d not support gamm │ │ - 0x0003045c 612b6261 636b6772 6f756e64 2b726762 a+background+rgb │ │ - 0x0003046c 5f746f5f 67726179 00000000 696e7661 _to_gray....inva │ │ - 0x0003047c 6c696420 6261636b 67726f75 6e642067 lid background g │ │ - 0x0003048c 616d6d61 20747970 65000000 706e675f amma type...png_ │ │ - 0x0003049c 646f5f65 6e636f64 655f616c 7068613a do_encode_alpha: │ │ - 0x000304ac 20756e65 78706563 74656420 63616c6c unexpected call │ │ - 0x000304bc 00000000 4e554c4c 20726f77 20627566 ....NULL row buf │ │ - 0x000304cc 66657200 556e696e 69746961 6c697a65 fer.Uninitialize │ │ - 0x000304dc 6420726f 77000000 706e675f 646f5f72 d row...png_do_r │ │ - 0x000304ec 67625f74 6f5f6772 61792066 6f756e64 gb_to_gray found │ │ - 0x000304fc 206e6f6e 67726179 20706978 656c0000 nongray pixel.. │ │ - 0x0003050c 706e675f 646f5f71 75616e74 697a6520 png_do_quantize │ │ - 0x0003051c 72657475 726e6564 20726f77 62797465 returned rowbyte │ │ - 0x0003052c 733d3000 20757369 6e67207a 73747265 s=0. using zstre │ │ - 0x0003053c 616d0000 312e322e 33000000 7a737472 am..1.2.3...zstr │ │ - 0x0003054c 65616d20 756e636c 61696d65 64000000 eam unclaimed... │ │ - 0x0003055c 65787472 6120636f 6d707265 73736564 extra compressed │ │ - 0x0003056c 20646174 61000000 504e4720 756e7369 data...PNG unsi │ │ - 0x0003057c 676e6564 20696e74 65676572 206f7574 gned integer out │ │ - 0x0003058c 206f6620 72616e67 65000000 43524320 of range...CRC │ │ - 0x0003059c 6572726f 72000000 756e6b6e 6f776e20 error...unknown │ │ - 0x000305ac 6368756e 6b206578 63656564 73206d65 chunk exceeds me │ │ - 0x000305bc 6d6f7279 206c696d 69747300 6f757420 mory limits.out │ │ - 0x000305cc 6f662070 6c616365 00000000 696e7661 of place....inva │ │ - 0x000305dc 6c696400 6d697373 696e6720 49484452 lid.missing IHDR │ │ - 0x000305ec 00000000 69676e6f 72656420 696e2067 ....ignored in g │ │ - 0x000305fc 72617973 63616c65 20504e47 00000000 rayscale PNG.... │ │ - 0x0003060c 74524e53 206d7573 74206265 20616674 tRNS must be aft │ │ - 0x0003061c 65720000 68495354 206d7573 74206265 er..hIST must be │ │ - 0x0003062c 20616674 65720000 624b4744 206d7573 after..bKGD mus │ │ - 0x0003063c 74206265 20616674 65720000 696e7661 t be after..inva │ │ - 0x0003064c 6c696420 76616c75 65730000 746f6f20 lid values..too │ │ - 0x0003065c 6d616e79 2070726f 66696c65 73000000 many profiles... │ │ - 0x0003066c 6f757420 6f66206d 656d6f72 79000000 out of memory... │ │ - 0x0003067c 62616420 636f6d70 72657373 696f6e20 bad compression │ │ - 0x0003068c 6d657468 6f640000 62616420 6b657977 method..bad keyw │ │ - 0x0003069c 6f726400 4e6f2073 70616365 20696e20 ord.No space in │ │ - 0x000306ac 6368756e 6b206361 63686520 666f7220 chunk cache for │ │ - 0x000306bc 73504c54 00000000 6d616c66 6f726d65 sPLT....malforme │ │ - 0x000306cc 64207350 4c542063 68756e6b 00000000 d sPLT chunk.... │ │ - 0x000306dc 73504c54 20636875 6e6b2068 61732062 sPLT chunk has b │ │ - 0x000306ec 6164206c 656e6774 68000000 73504c54 ad length...sPLT │ │ - 0x000306fc 20636875 6e6b2074 6f6f206c 6f6e6700 chunk too long. │ │ - 0x0003070c 73504c54 20636875 6e6b2072 65717569 sPLT chunk requi │ │ - 0x0003071c 72657320 746f6f20 6d756368 206d656d res too much mem │ │ - 0x0003072c 6f727900 696e7661 6c696420 77697468 ory.invalid with │ │ - 0x0003073c 20616c70 68612063 68616e6e 656c0000 alpha channel.. │ │ - 0x0003074c 696e7661 6c696420 696e6465 78000000 invalid index... │ │ - 0x0003075c 696e7661 6c696420 70617261 6d657465 invalid paramete │ │ - 0x0003076c 7220636f 756e7400 756e7265 636f676e r count.unrecogn │ │ - 0x0003077c 697a6564 20657175 6174696f 6e207479 ized equation ty │ │ - 0x0003078c 70650000 696e7661 6c696420 64617461 pe..invalid data │ │ - 0x0003079c 00000000 696e7661 6c696420 756e6974 ....invalid unit │ │ - 0x000307ac 00000000 62616420 77696474 6820666f ....bad width fo │ │ - 0x000307bc 726d6174 00000000 6e6f6e2d 706f7369 rmat....non-posi │ │ - 0x000307cc 74697665 20776964 74680000 62616420 tive width..bad │ │ - 0x000307dc 68656967 68742066 6f726d61 74000000 height format... │ │ - 0x000307ec 6e6f6e2d 706f7369 74697665 20686569 non-positive hei │ │ - 0x000307fc 67687400 6e6f2073 70616365 20696e20 ght.no space in │ │ - 0x0003080c 6368756e 6b206361 63686500 696e7375 chunk cache.insu │ │ - 0x0003081c 66666963 69656e74 206d656d 6f727920 fficient memory │ │ - 0x0003082c 746f2072 65616420 6368756e 6b000000 to read chunk... │ │ - 0x0003083c 496e7375 66666963 69656e74 206d656d Insufficient mem │ │ - 0x0003084c 6f727920 746f2070 726f6365 73732074 ory to process t │ │ - 0x0003085c 65787420 6368756e 6b000000 756e6b6e ext chunk...unkn │ │ - 0x0003086c 6f776e20 636f6d70 72657373 696f6e20 own compression │ │ - 0x0003087c 74797065 00000000 62616420 636f6d70 type....bad comp │ │ - 0x0003088c 72657373 696f6e20 696e666f 00000000 ression info.... │ │ - 0x0003089c 6572726f 7220696e 20757365 72206368 error in user ch │ │ - 0x000308ac 756e6b00 53617669 6e672075 6e6b6e6f unk.Saving unkno │ │ - 0x000308bc 776e2063 68756e6b 3a000000 666f7263 wn chunk:...forc │ │ - 0x000308cc 696e6720 73617665 206f6620 616e2075 ing save of an u │ │ - 0x000308dc 6e68616e 646c6564 20636875 6e6b3b20 nhandled chunk; │ │ - 0x000308ec 706c6561 73652063 616c6c20 706e675f please call png_ │ │ - 0x000308fc 7365745f 6b656570 5f756e6b 6e6f776e set_keep_unknown │ │ - 0x0003090c 5f636875 6e6b7300 756e6861 6e646c65 _chunks.unhandle │ │ - 0x0003091c 64206372 69746963 616c2063 68756e6b d critical chunk │ │ - 0x0003092c 00000000 696e7661 6c696420 6368756e ....invalid chun │ │ - 0x0003093c 6b207479 70650000 696e7465 726e616c k type..internal │ │ - 0x0003094c 20726f77 206c6f67 69632065 72726f72 row logic error │ │ - 0x0003095c 00000000 696e7465 726e616c 20726f77 ....internal row │ │ - 0x0003096c 2073697a 65206361 6c63756c 6174696f size calculatio │ │ - 0x0003097c 6e206572 726f7200 696e7465 726e616c n error.internal │ │ - 0x0003098c 20726f77 20776964 74682065 72726f72 row width error │ │ - 0x0003099c 00000000 696e7661 6c696420 75736572 ....invalid user │ │ - 0x000309ac 20747261 6e73666f 726d2070 6978656c transform pixel │ │ - 0x000309bc 20646570 74680000 4e6f7420 656e6f75 depth..Not enou │ │ - 0x000309cc 67682069 6d616765 20646174 61000000 gh image data... │ │ - 0x000309dc 45787472 6120636f 6d707265 73736564 Extra compressed │ │ - 0x000309ec 20646174 61000000 546f6f20 6d756368 data...Too much │ │ - 0x000309fc 20696d61 67652064 61746100 526f7720 image data.Row │ │ - 0x00030a0c 68617320 746f6f20 6d616e79 20627974 has too many byt │ │ - 0x00030a1c 65732074 6f20616c 6c6f6361 74652069 es to allocate i │ │ - 0x00030a2c 6e206d65 6d6f7279 00000000 706e675f n memory....png_ │ │ - 0x00030a3c 7365745f 756e6b6e 6f776e5f 6368756e set_unknown_chun │ │ - 0x00030a4c 6b73206e 6f772065 78706563 74732061 ks now expects a │ │ - 0x00030a5c 2076616c 6964206c 6f636174 696f6e00 valid location. │ │ - 0x00030a6c 696e7661 6c696420 6c6f6361 74696f6e invalid location │ │ - 0x00030a7c 20696e20 706e675f 7365745f 756e6b6e in png_set_unkn │ │ - 0x00030a8c 6f776e5f 6368756e 6b730000 6348524d own_chunks..cHRM │ │ - 0x00030a9c 20576869 74652058 00000000 6348524d White X....cHRM │ │ - 0x00030aac 20576869 74652059 00000000 6348524d White Y....cHRM │ │ - 0x00030abc 20526564 20580000 6348524d 20526564 Red X..cHRM Red │ │ - 0x00030acc 20590000 6348524d 20477265 656e2058 Y..cHRM Green X │ │ - 0x00030adc 00000000 6348524d 20477265 656e2059 ....cHRM Green Y │ │ - 0x00030aec 00000000 6348524d 20426c75 65205800 ....cHRM Blue X. │ │ - 0x00030afc 6348524d 20426c75 65205900 6348524d cHRM Blue Y.cHRM │ │ - 0x00030b0c 20526564 205a0000 706e675f 7365745f Red Z..png_set_ │ │ - 0x00030b1c 67414d41 00000000 496e7661 6c696420 gAMA....Invalid │ │ - 0x00030b2c 70616c65 74746520 73697a65 2c206849 palette size, hI │ │ - 0x00030b3c 53542061 6c6c6f63 6174696f 6e20736b ST allocation sk │ │ - 0x00030b4c 69707065 64000000 496e7375 66666963 ipped...Insuffic │ │ - 0x00030b5c 69656e74 206d656d 6f727920 666f7220 ient memory for │ │ - 0x00030b6c 68495354 20636875 6e6b2064 61746100 hIST chunk data. │ │ - 0x00030b7c 496e7661 6c696420 7043414c 20657175 Invalid pCAL equ │ │ - 0x00030b8c 6174696f 6e207479 70650000 496e7661 ation type..Inva │ │ - 0x00030b9c 6c696420 7043414c 20706172 616d6574 lid pCAL paramet │ │ - 0x00030bac 65722063 6f756e74 00000000 496e7661 er count....Inva │ │ - 0x00030bbc 6c696420 666f726d 61742066 6f722070 lid format for p │ │ - 0x00030bcc 43414c20 70617261 6d657465 72000000 CAL parameter... │ │ - 0x00030bdc 496e7375 66666963 69656e74 206d656d Insufficient mem │ │ - 0x00030bec 6f727920 666f7220 7043414c 20707572 ory for pCAL pur │ │ - 0x00030bfc 706f7365 00000000 496e7375 66666963 pose....Insuffic │ │ - 0x00030c0c 69656e74 206d656d 6f727920 666f7220 ient memory for │ │ - 0x00030c1c 7043414c 20756e69 74730000 496e7375 pCAL units..Insu │ │ - 0x00030c2c 66666963 69656e74 206d656d 6f727920 fficient memory │ │ - 0x00030c3c 666f7220 7043414c 20706172 616d7300 for pCAL params. │ │ - 0x00030c4c 496e7375 66666963 69656e74 206d656d Insufficient mem │ │ - 0x00030c5c 6f727920 666f7220 7043414c 20706172 ory for pCAL par │ │ - 0x00030c6c 616d6574 65720000 496e7661 6c696420 ameter..Invalid │ │ - 0x00030c7c 7343414c 20756e69 74000000 496e7661 sCAL unit...Inva │ │ - 0x00030c8c 6c696420 7343414c 20776964 74680000 lid sCAL width.. │ │ - 0x00030c9c 496e7661 6c696420 7343414c 20686569 Invalid sCAL hei │ │ - 0x00030cac 67687400 4d656d6f 72792061 6c6c6f63 ght.Memory alloc │ │ - 0x00030cbc 6174696f 6e206661 696c6564 20776869 ation failed whi │ │ - 0x00030ccc 6c652070 726f6365 7373696e 67207343 le processing sC │ │ - 0x00030cdc 414c0000 496e7661 6c696420 7343414c AL..Invalid sCAL │ │ - 0x00030cec 20776964 74682069 676e6f72 65640000 width ignored.. │ │ - 0x00030cfc 496e7661 6c696420 7343414c 20686569 Invalid sCAL hei │ │ - 0x00030d0c 67687420 69676e6f 72656400 496e7661 ght ignored.Inva │ │ - 0x00030d1c 6c696420 70616c65 74746520 6c656e67 lid palette leng │ │ - 0x00030d2c 74680000 496e7661 6c696420 70616c65 th..Invalid pale │ │ - 0x00030d3c 74746500 496e7661 6c696420 69434350 tte.Invalid iCCP │ │ - 0x00030d4c 20636f6d 70726573 73696f6e 206d6574 compression met │ │ - 0x00030d5c 686f6400 496e7375 66666963 69656e74 hod.Insufficient │ │ - 0x00030d6c 206d656d 6f727920 746f2070 726f6365 memory to proce │ │ - 0x00030d7c 73732069 43435020 6368756e 6b000000 ss iCCP chunk... │ │ - 0x00030d8c 496e7375 66666963 69656e74 206d656d Insufficient mem │ │ - 0x00030d9c 6f727920 746f2070 726f6365 73732069 ory to process i │ │ - 0x00030dac 43435020 70726f66 696c6500 746f6f20 CCP profile.too │ │ - 0x00030dbc 6d616e79 20746578 74206368 756e6b73 many text chunks │ │ - 0x00030dcc 00000000 74657874 20636f6d 70726573 ....text compres │ │ - 0x00030ddc 73696f6e 206d6f64 65206973 206f7574 sion mode is out │ │ - 0x00030dec 206f6620 72616e67 65000000 74657874 of range...text │ │ - 0x00030dfc 20636875 6e6b3a20 6f757420 6f66206d chunk: out of m │ │ - 0x00030e0c 656d6f72 79000000 496e7375 66666963 emory...Insuffic │ │ - 0x00030e1c 69656e74 206d656d 6f727920 746f2073 ient memory to s │ │ - 0x00030e2c 746f7265 20746578 74000000 74524e53 tore text...tRNS │ │ - 0x00030e3c 20636875 6e6b2068 6173206f 75742d6f chunk has out-o │ │ - 0x00030e4c 662d7261 6e676520 73616d70 6c657320 f-range samples │ │ - 0x00030e5c 666f7220 6269745f 64657074 68000000 for bit_depth... │ │ - 0x00030e6c 746f6f20 6d616e79 2073504c 54206368 too many sPLT ch │ │ - 0x00030e7c 756e6b73 00000000 706e675f 7365745f unks....png_set_ │ │ - 0x00030e8c 73504c54 3a20696e 76616c69 64207350 sPLT: invalid sP │ │ - 0x00030e9c 4c540000 73504c54 206f7574 206f6620 LT..sPLT out of │ │ - 0x00030eac 6d656d6f 72790000 746f6f20 6d616e79 memory..too many │ │ - 0x00030ebc 20756e6b 6e6f776e 20636875 6e6b7300 unknown chunks. │ │ - 0x00030ecc 756e6b6e 6f776e20 6368756e 6b3a206f unknown chunk: o │ │ - 0x00030edc 7574206f 66206d65 6d6f7279 00000000 ut of memory.... │ │ - 0x00030eec 696e7661 6c696420 756e6b6e 6f776e20 invalid unknown │ │ - 0x00030efc 6368756e 6b206c6f 63617469 6f6e0000 chunk location.. │ │ - 0x00030f0c 706e675f 7365745f 6b656570 5f756e6b png_set_keep_unk │ │ - 0x00030f1c 6e6f776e 5f636875 6e6b733a 20696e76 nown_chunks: inv │ │ - 0x00030f2c 616c6964 206b6565 70000000 706e675f alid keep...png_ │ │ - 0x00030f3c 7365745f 6b656570 5f756e6b 6e6f776e set_keep_unknown │ │ - 0x00030f4c 5f636875 6e6b733a 206e6f20 6368756e _chunks: no chun │ │ - 0x00030f5c 6b206c69 73740000 706e675f 7365745f k list..png_set_ │ │ - 0x00030f6c 6b656570 5f756e6b 6e6f776e 5f636875 keep_unknown_chu │ │ - 0x00030f7c 6e6b733a 20746f6f 206d616e 79206368 nks: too many ch │ │ - 0x00030f8c 756e6b73 00000000 696e7661 6c696420 unks....invalid │ │ - 0x00030f9c 636f6d70 72657373 696f6e20 62756666 compression buff │ │ - 0x00030fac 65722073 697a6500 436f6d70 72657373 er size.Compress │ │ - 0x00030fbc 696f6e20 62756666 65722073 697a6520 ion buffer size │ │ - 0x00030fcc 63616e6e 6f742062 65206368 616e6765 cannot be change │ │ - 0x00030fdc 64206265 63617573 65206974 20697320 d because it is │ │ - 0x00030fec 696e2075 73650000 436f6d70 72657373 in use..Compress │ │ - 0x00030ffc 696f6e20 62756666 65722073 697a6520 ion buffer size │ │ - 0x0003100c 63616e6e 6f742062 65207265 64756365 cannot be reduce │ │ - 0x0003101c 64206265 6c6f7720 36000000 706e675f d below 6...png_ │ │ - 0x0003102c 7365745f 66696c6c 65722069 7320696e set_filler is in │ │ - 0x0003103c 76616c69 6420666f 72206c6f 77206269 valid for low bi │ │ - 0x0003104c 74206465 70746820 67726179 206f7574 t depth gray out │ │ - 0x0003105c 70757400 706e675f 7365745f 66696c6c put.png_set_fill │ │ - 0x0003106c 65723a20 696e6170 70726f70 72696174 er: inappropriat │ │ - 0x0003107c 6520636f 6c6f7220 74797065 00000000 e color type.... │ │ - 0x0003108c 696e666f 20636861 6e676520 61667465 info change afte │ │ - 0x0003109c 7220706e 675f7374 6172745f 72656164 r png_start_read │ │ - 0x000310ac 5f696d61 6765206f 7220706e 675f7265 _image or png_re │ │ - 0x000310bc 61645f75 70646174 655f696e 666f0000 ad_update_info.. │ │ - 0x000310cc 57726974 65204572 726f7200 43616c6c Write Error.Call │ │ - 0x000310dc 20746f20 4e554c4c 20777269 74652066 to NULL write f │ │ - 0x000310ec 756e6374 696f6e00 57726974 696e6720 unction.Writing │ │ - 0x000310fc 7a65726f 2d6c656e 67746820 756e6b6e zero-length unkn │ │ - 0x0003110c 6f776e20 6368756e 6b000000 70726f66 own chunk...prof │ │ - 0x0003111c 696c6520 6d617463 68657320 73524742 ile matches sRGB │ │ - 0x0003112c 20627574 20777269 74696e67 20694343 but writing iCC │ │ - 0x0003113c 5020696e 73746561 64000000 56616c69 P instead...Vali │ │ - 0x0003114c 64207061 6c657474 65207265 71756972 d palette requir │ │ - 0x0003115c 65642066 6f722070 616c6574 74656420 ed for paletted │ │ - 0x0003116c 696d6167 65730000 4e6f2049 44415473 images..No IDATs │ │ - 0x0003117c 20777269 7474656e 20696e74 6f206669 written into fi │ │ - 0x0003118c 6c650000 57726f74 65207061 6c657474 le..Wrote palett │ │ - 0x0003119c 6520696e 64657820 65786365 6564696e e index exceedin │ │ - 0x000311ac 67206e75 6d5f7061 6c657474 65000000 g num_palette... │ │ - 0x000311bc 706e675f 77726974 655f696e 666f2077 png_write_info w │ │ - 0x000311cc 6173206e 65766572 2063616c 6c656420 as never called │ │ - 0x000311dc 6265666f 72652070 6e675f77 72697465 before png_write │ │ - 0x000311ec 5f726f77 00000000 696e7465 726e616c _row....internal │ │ - 0x000311fc 20777269 74652074 72616e73 666f726d write transform │ │ - 0x0003120c 206c6f67 69632065 72726f72 00000000 logic error.... │ │ - 0x0003121c 706e675f 77726974 655f696d 6167653a png_write_image: │ │ - 0x0003122c 20696e74 65726e61 6c206361 6c6c2065 internal call e │ │ - 0x0003123c 72726f72 00000000 556e6b6e 6f776e20 rror....Unknown │ │ - 0x0003124c 726f7720 66696c74 65722066 6f72206d row filter for m │ │ - 0x0003125c 6574686f 64203000 43616e27 74206164 ethod 0.Can't ad │ │ - 0x0003126c 64205570 2066696c 74657220 61667465 d Up filter afte │ │ - 0x0003127c 72207374 61727469 6e670000 43616e27 r starting..Can' │ │ - 0x0003128c 74206164 64204176 65726167 65206669 t add Average fi │ │ - 0x0003129c 6c746572 20616674 65722073 74617274 lter after start │ │ - 0x000312ac 696e6700 43616e27 74206164 64205061 ing.Can't add Pa │ │ - 0x000312bc 65746820 66696c74 65722061 66746572 eth filter after │ │ - 0x000312cc 20737461 7274696e 67000000 556e6b6e starting...Unkn │ │ - 0x000312dc 6f776e20 63757374 6f6d2066 696c7465 own custom filte │ │ - 0x000312ec 72206d65 74686f64 00000000 556e6b6e r method....Unkn │ │ - 0x000312fc 6f776e20 66696c74 65722068 65757269 own filter heuri │ │ - 0x0003130c 73746963 206d6574 686f6400 6e6f2063 stic method.no c │ │ - 0x0003131c 6f6c6f72 2d6d6170 20666f72 20636f6c olor-map for col │ │ - 0x0003132c 6f722d6d 61707065 6420696d 61676500 or-mapped image. │ │ - 0x0003133c 706e675f 77726974 655f696d 6167653a png_write_image: │ │ - 0x0003134c 20756e73 7570706f 72746564 20747261 unsupported tra │ │ - 0x0003135c 6e73666f 726d6174 696f6e00 4f6e6c79 nsformation.Only │ │ - 0x0003136c 20636f6d 70726573 73696f6e 2077696e compression win │ │ - 0x0003137c 646f7773 203c3d20 33326b20 73757070 dows <= 32k supp │ │ - 0x0003138c 6f727465 64206279 20504e47 00000000 orted by PNG.... │ │ - 0x0003139c 4f6e6c79 20636f6d 70726573 73696f6e Only compression │ │ - 0x000313ac 2077696e 646f7773 203e3d20 32353620 windows >= 256 │ │ - 0x000313bc 73757070 6f727465 64206279 20504e47 supported by PNG │ │ - 0x000313cc 00000000 4f6e6c79 20636f6d 70726573 ....Only compres │ │ - 0x000313dc 73696f6e 206d6574 686f6420 38206973 sion method 8 is │ │ - 0x000313ec 20737570 706f7274 65642062 7920504e supported by PN │ │ - 0x000313fc 47000000 706e675f 696d6167 655f7772 G...png_image_wr │ │ - 0x0003140c 6974655f 3a206f75 74206f66 206d656d ite_: out of mem │ │ - 0x0003141c 6f727900 706e675f 696d6167 655f7772 ory.png_image_wr │ │ - 0x0003142c 6974655f 746f5f73 7464696f 3a20696e ite_to_stdio: in │ │ - 0x0003143c 76616c69 64206172 67756d65 6e740000 valid argument.. │ │ - 0x0003144c 706e675f 696d6167 655f7772 6974655f png_image_write_ │ │ - 0x0003145c 746f5f73 7464696f 3a20696e 636f7272 to_stdio: incorr │ │ - 0x0003146c 65637420 504e475f 494d4147 455f5645 ect PNG_IMAGE_VE │ │ - 0x0003147c 5253494f 4e000000 706e675f 696d6167 RSION...png_imag │ │ - 0x0003148c 655f7772 6974655f 746f5f66 696c653a e_write_to_file: │ │ - 0x0003149c 20696e76 616c6964 20617267 756d656e invalid argumen │ │ - 0x000314ac 74000000 706e675f 696d6167 655f7772 t...png_image_wr │ │ - 0x000314bc 6974655f 746f5f66 696c653a 20696e63 ite_to_file: inc │ │ - 0x000314cc 6f727265 63742050 4e475f49 4d414745 orrect PNG_IMAGE │ │ - 0x000314dc 5f564552 53494f4e 00000000 6b657977 _VERSION....keyw │ │ - 0x000314ec 6f726420 7472756e 63617465 64000000 ord truncated... │ │ - 0x000314fc 6b657977 6f726420 22403122 3a206261 keyword "@1": ba │ │ - 0x0003150c 64206368 61726163 74657220 27307840 d character '0x@ │ │ - 0x0003151c 32270000 696e2075 73652062 79204944 2'..in use by ID │ │ - 0x0003152c 41540000 6465666c 61746545 6e642066 AT..deflateEnd f │ │ - 0x0003153c 61696c65 64202869 676e6f72 65642900 ailed (ignored). │ │ - 0x0003154c 636f6d70 72657373 65642064 61746120 compressed data │ │ - 0x0003155c 746f6f20 6c6f6e67 00000000 6c656e67 too long....leng │ │ - 0x0003156c 74682065 78636565 64732050 4e47206d th exceeds PNG m │ │ - 0x0003157c 6178696d 61000000 496e7661 6c696420 axima...Invalid │ │ - 0x0003158c 62697420 64657074 6820666f 72206772 bit depth for gr │ │ - 0x0003159c 61797363 616c6520 696d6167 65000000 ayscale image... │ │ - 0x000315ac 496e7661 6c696420 62697420 64657074 Invalid bit dept │ │ - 0x000315bc 6820666f 72205247 4220696d 61676500 h for RGB image. │ │ - 0x000315cc 496e7661 6c696420 62697420 64657074 Invalid bit dept │ │ - 0x000315dc 6820666f 72207061 6c657474 65642069 h for paletted i │ │ - 0x000315ec 6d616765 00000000 496e7661 6c696420 mage....Invalid │ │ - 0x000315fc 62697420 64657074 6820666f 72206772 bit depth for gr │ │ - 0x0003160c 61797363 616c652b 616c7068 6120696d ayscale+alpha im │ │ - 0x0003161c 61676500 496e7661 6c696420 62697420 age.Invalid bit │ │ - 0x0003162c 64657074 6820666f 72205247 42412069 depth for RGBA i │ │ - 0x0003163c 6d616765 00000000 496e7661 6c696420 mage....Invalid │ │ - 0x0003164c 696d6167 6520636f 6c6f7220 74797065 image color type │ │ - 0x0003165c 20737065 63696669 65640000 496e7661 specified..Inva │ │ - 0x0003166c 6c696420 636f6d70 72657373 696f6e20 lid compression │ │ - 0x0003167c 74797065 20737065 63696669 65640000 type specified.. │ │ - 0x0003168c 496e7661 6c696420 66696c74 65722074 Invalid filter t │ │ - 0x0003169c 79706520 73706563 69666965 64000000 ype specified... │ │ - 0x000316ac 496e7661 6c696420 696e7465 726c6163 Invalid interlac │ │ - 0x000316bc 65207479 70652073 70656369 66696564 e type specified │ │ - 0x000316cc 00000000 496e7661 6c696420 6e756d62 ....Invalid numb │ │ - 0x000316dc 6572206f 6620636f 6c6f7273 20696e20 er of colors in │ │ - 0x000316ec 70616c65 74746500 49676e6f 72696e67 palette.Ignoring │ │ - 0x000316fc 20726571 75657374 20746f20 77726974 request to writ │ │ - 0x0003170c 65206120 504c5445 20636875 6e6b2069 e a PLTE chunk i │ │ - 0x0003171c 6e206772 61797363 616c6520 504e4700 n grayscale PNG. │ │ - 0x0003172c 5a5f4f4b 206f6e20 5a5f4649 4e495348 Z_OK on Z_FINISH │ │ - 0x0003173c 20776974 68206f75 74707574 20737061 with output spa │ │ - 0x0003174c 63650000 496e7661 6c696420 73524742 ce..Invalid sRGB │ │ - 0x0003175c 2072656e 64657269 6e672069 6e74656e rendering inten │ │ - 0x0003176c 74207370 65636966 69656400 4e6f2070 t specified.No p │ │ - 0x0003177c 726f6669 6c652066 6f722069 43435020 rofile for iCCP │ │ - 0x0003178c 6368756e 6b000000 49434320 70726f66 chunk...ICC prof │ │ - 0x0003179c 696c6520 746f6f20 73686f72 74000000 ile too short... │ │ - 0x000317ac 49434320 70726f66 696c6520 6c656e67 ICC profile leng │ │ - 0x000317bc 74682069 6e76616c 69642028 6e6f7420 th invalid (not │ │ - 0x000317cc 61206d75 6c746970 6c65206f 66203429 a multiple of 4) │ │ - 0x000317dc 00000000 69434350 3a20696e 76616c69 ....iCCP: invali │ │ - 0x000317ec 64206b65 79776f72 64000000 6572726f d keyword...erro │ │ - 0x000317fc 72207772 6974696e 6720616e 63696c6c r writing ancill │ │ - 0x0003180c 61727920 6368756e 6b656420 636f6d70 ary chunked comp │ │ - 0x0003181c 72657373 65642064 61746100 73504c54 ressed data.sPLT │ │ - 0x0003182c 3a20696e 76616c69 64206b65 79776f72 : invalid keywor │ │ - 0x0003183c 64000000 496e7661 6c696420 73424954 d...Invalid sBIT │ │ - 0x0003184c 20646570 74682073 70656369 66696564 depth specified │ │ - 0x0003185c 00000000 496e7661 6c696420 6e756d62 ....Invalid numb │ │ - 0x0003186c 6572206f 66207472 616e7370 6172656e er of transparen │ │ - 0x0003187c 7420636f 6c6f7273 20737065 63696669 t colors specifi │ │ - 0x0003188c 65640000 49676e6f 72696e67 20617474 ed..Ignoring att │ │ - 0x0003189c 656d7074 20746f20 77726974 65207452 empt to write tR │ │ - 0x000318ac 4e532063 68756e6b 206f7574 2d6f662d NS chunk out-of- │ │ - 0x000318bc 72616e67 6520666f 72206269 745f6465 range for bit_de │ │ - 0x000318cc 70746800 49676e6f 72696e67 20617474 pth.Ignoring att │ │ - 0x000318dc 656d7074 20746f20 77726974 65203136 empt to write 16 │ │ - 0x000318ec 2d626974 2074524e 53206368 756e6b20 -bit tRNS chunk │ │ - 0x000318fc 7768656e 20626974 5f646570 74682069 when bit_depth i │ │ - 0x0003190c 73203800 43616e27 74207772 69746520 s 8.Can't write │ │ - 0x0003191c 74524e53 20776974 6820616e 20616c70 tRNS with an alp │ │ - 0x0003192c 68612063 68616e6e 656c0000 496e7661 ha channel..Inva │ │ - 0x0003193c 6c696420 6261636b 67726f75 6e642070 lid background p │ │ - 0x0003194c 616c6574 74652069 6e646578 00000000 alette index.... │ │ - 0x0003195c 49676e6f 72696e67 20617474 656d7074 Ignoring attempt │ │ - 0x0003196c 20746f20 77726974 65203136 2d626974 to write 16-bit │ │ - 0x0003197c 20624b47 44206368 756e6b20 7768656e bKGD chunk when │ │ - 0x0003198c 20626974 5f646570 74682069 73203800 bit_depth is 8. │ │ - 0x0003199c 49676e6f 72696e67 20617474 656d7074 Ignoring attempt │ │ - 0x000319ac 20746f20 77726974 6520624b 47442063 to write bKGD c │ │ - 0x000319bc 68756e6b 206f7574 2d6f662d 72616e67 hunk out-of-rang │ │ - 0x000319cc 6520666f 72206269 745f6465 70746800 e for bit_depth. │ │ - 0x000319dc 496e7661 6c696420 6e756d62 6572206f Invalid number o │ │ - 0x000319ec 66206869 73746f67 72616d20 656e7472 f histogram entr │ │ - 0x000319fc 69657320 73706563 69666965 64000000 ies specified... │ │ - 0x00031a0c 74455874 3a20696e 76616c69 64206b65 tEXt: invalid ke │ │ - 0x00031a1c 79776f72 64000000 74455874 3a207465 yword...tEXt: te │ │ - 0x00031a2c 78742074 6f6f206c 6f6e6700 7a545874 xt too long.zTXt │ │ - 0x00031a3c 3a20696e 76616c69 6420636f 6d707265 : invalid compre │ │ - 0x00031a4c 7373696f 6e207479 70650000 7a545874 ssion type..zTXt │ │ - 0x00031a5c 3a20696e 76616c69 64206b65 79776f72 : invalid keywor │ │ - 0x00031a6c 64000000 69545874 3a20696e 76616c69 d...iTXt: invali │ │ - 0x00031a7c 64206b65 79776f72 64000000 69545874 d keyword...iTXt │ │ - 0x00031a8c 3a20696e 76616c69 6420636f 6d707265 : invalid compre │ │ - 0x00031a9c 7373696f 6e000000 69545874 3a20756e ssion...iTXt: un │ │ - 0x00031aac 636f6d70 72657373 65642074 65787420 compressed text │ │ - 0x00031abc 746f6f20 6c6f6e67 00000000 556e7265 too long....Unre │ │ - 0x00031acc 636f676e 697a6564 20756e69 74207479 cognized unit ty │ │ - 0x00031adc 70652066 6f72206f 46467320 6368756e pe for oFFs chun │ │ - 0x00031aec 6b000000 556e7265 636f676e 697a6564 k...Unrecognized │ │ - 0x00031afc 20657175 6174696f 6e207479 70652066 equation type f │ │ - 0x00031b0c 6f722070 43414c20 6368756e 6b000000 or pCAL chunk... │ │ - 0x00031b1c 7043414c 3a20696e 76616c69 64206b65 pCAL: invalid ke │ │ - 0x00031b2c 79776f72 64000000 43616e27 74207772 yword...Can't wr │ │ - 0x00031b3c 69746520 7343414c 20286275 66666572 ite sCAL (buffer │ │ - 0x00031b4c 20746f6f 20736d61 6c6c2900 556e7265 too small).Unre │ │ - 0x00031b5c 636f676e 697a6564 20756e69 74207479 cognized unit ty │ │ - 0x00031b6c 70652066 6f722070 48597320 6368756e pe for pHYs chun │ │ - 0x00031b7c 6b000000 496e7661 6c696420 74696d65 k...Invalid time │ │ - 0x00031b8c 20737065 63696669 65642066 6f722074 specified for t │ │ - 0x00031b9c 494d4520 6368756e 6b000000 01010201 IME chunk....... │ │ - 0x00031bac 03010401 05010601 07010801 09010901 ................ │ │ - 0x00031bbc 0a010a01 0b010b01 0c010c01 0d010d01 ................ │ │ - 0x00031bcc 0d010d01 0e010e01 0e010e01 0f010f01 ................ │ │ - 0x00031bdc 0f010f01 10011001 10011001 11011101 ................ │ │ - 0x00031bec 11011101 11011101 11011101 12011201 ................ │ │ - 0x00031bfc 12011201 12011201 12011201 13011301 ................ │ │ - 0x00031c0c 13011301 13011301 13011301 14011401 ................ │ │ - 0x00031c1c 14011401 14011401 14011401 15011501 ................ │ │ - 0x00031c2c 15011501 15011501 15011501 15011501 ................ │ │ - 0x00031c3c 15011501 15011501 15011501 16011601 ................ │ │ - 0x00031c4c 16011601 16011601 16011601 16011601 ................ │ │ - 0x00031c5c 16011601 16011601 16011601 17011701 ................ │ │ - 0x00031c6c 17011701 17011701 17011701 17011701 ................ │ │ - 0x00031c7c 17011701 17011701 17011701 18011801 ................ │ │ - 0x00031c8c 18011801 18011801 18011801 18011801 ................ │ │ - 0x00031c9c 18011801 18011801 18011801 19011901 ................ │ │ - 0x00031cac 19011901 19011901 19011901 19011901 ................ │ │ - 0x00031cbc 19011901 19011901 19011901 19011901 ................ │ │ - 0x00031ccc 19011901 19011901 19011901 19011901 ................ │ │ - 0x00031cdc 19011901 19011901 19011901 1a011a01 ................ │ │ - 0x00031cec 1a011a01 1a011a01 1a011a01 1a011a01 ................ │ │ - 0x00031cfc 1a011a01 1a011a01 1a011a01 1a011a01 ................ │ │ - 0x00031d0c 1a011a01 1a011a01 1a011a01 1a011a01 ................ │ │ - 0x00031d1c 1a011a01 1a011a01 1a011a01 1b011b01 ................ │ │ - 0x00031d2c 1b011b01 1b011b01 1b011b01 1b011b01 ................ │ │ - 0x00031d3c 1b011b01 1b011b01 1b011b01 1b011b01 ................ │ │ - 0x00031d4c 1b011b01 1b011b01 1b011b01 1b011b01 ................ │ │ - 0x00031d5c 1b011b01 1b011b01 1b011b01 1c011c01 ................ │ │ - 0x00031d6c 1c011c01 1c011c01 1c011c01 1c011c01 ................ │ │ - 0x00031d7c 1c011c01 1c011c01 1c011c01 1c011c01 ................ │ │ - 0x00031d8c 1c011c01 1c011c01 1c011c01 1c011c01 ................ │ │ - 0x00031d9c 1c011c01 1c011c01 1c011d01 00000000 ................ │ │ - 0x00031dac 00000000 01010101 01010101 02020202 ................ │ │ - 0x00031dbc 02020202 02020202 02020202 03030303 ................ │ │ - 0x00031dcc 03030303 03030303 03030303 03030303 ................ │ │ - 0x00031ddc 03030303 03030303 03030303 04040404 ................ │ │ - 0x00031dec 04040404 04040404 04040404 04040404 ................ │ │ - 0x00031dfc 04040404 04040404 04040404 04040404 ................ │ │ - 0x00031e0c 04040404 04040404 04040404 04040404 ................ │ │ - 0x00031e1c 04040404 04040404 04040404 05050505 ................ │ │ - 0x00031e2c 05050505 05050505 05050505 05050505 ................ │ │ - 0x00031e3c 05050505 05050505 05050505 05050505 ................ │ │ - 0x00031e4c 05050505 05050505 05050505 05050505 ................ │ │ - 0x00031e5c 05050505 05050505 05050505 05050505 ................ │ │ - 0x00031e6c 05050505 05050505 05050505 05050505 ................ │ │ - 0x00031e7c 05050505 05050505 05050505 05050505 ................ │ │ - 0x00031e8c 05050505 05050505 05050505 05050505 ................ │ │ - 0x00031e9c 05050505 05050505 05050500 00000000 ................ │ │ - 0x00031eac 01000000 03000000 07000000 0f000000 ................ │ │ - 0x00031ebc 1f000000 3f000000 7f000000 ff000000 ....?........... │ │ - 0x00031ecc ff010000 ff030000 ff070000 ff0f0000 ................ │ │ - 0x00031edc ff1f0000 ff3f0000 ff7f0000 ffff0000 .....?.......... │ │ - 0x00031eec 00010203 04040505 06060606 07070707 ................ │ │ - 0x00031efc 08080808 08080808 09090909 09090909 ................ │ │ - 0x00031f0c 0a0a0a0a 0a0a0a0a 0a0a0a0a 0a0a0a0a ................ │ │ - 0x00031f1c 0b0b0b0b 0b0b0b0b 0b0b0b0b 0b0b0b0b ................ │ │ - 0x00031f2c 0c0c0c0c 0c0c0c0c 0c0c0c0c 0c0c0c0c ................ │ │ - 0x00031f3c 0c0c0c0c 0c0c0c0c 0c0c0c0c 0c0c0c0c ................ │ │ - 0x00031f4c 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ - 0x00031f5c 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ - 0x00031f6c 0e0e0e0e 0e0e0e0e 0e0e0e0e 0e0e0e0e ................ │ │ - 0x00031f7c 0e0e0e0e 0e0e0e0e 0e0e0e0e 0e0e0e0e ................ │ │ - 0x00031f8c 0e0e0e0e 0e0e0e0e 0e0e0e0e 0e0e0e0e ................ │ │ - 0x00031f9c 0e0e0e0e 0e0e0e0e 0e0e0e0e 0e0e0e0e ................ │ │ - 0x00031fac 0f0f0f0f 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ - 0x00031fbc 0f0f0f0f 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ - 0x00031fcc 0f0f0f0f 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ - 0x00031fdc 0f0f0f0f 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ - 0x00031fec 10101010 10101010 10101010 10101010 ................ │ │ - 0x00031ffc 10101010 10101010 10101010 10101010 ................ │ │ - 0x0003200c 10101010 10101010 10101010 10101010 ................ │ │ - 0x0003201c 10101010 10101010 10101010 10101010 ................ │ │ - 0x0003202c 10101010 10101010 10101010 10101010 ................ │ │ - 0x0003203c 10101010 10101010 10101010 10101010 ................ │ │ - 0x0003204c 10101010 10101010 10101010 10101010 ................ │ │ - 0x0003205c 10101010 10101010 10101010 10101010 ................ │ │ - 0x0003206c 11111111 11111111 11111111 11111111 ................ │ │ - 0x0003207c 11111111 11111111 11111111 11111111 ................ │ │ - 0x0003208c 11111111 11111111 11111111 11111111 ................ │ │ - 0x0003209c 11111111 11111111 11111111 11111111 ................ │ │ - 0x000320ac 11111111 11111111 11111111 11111111 ................ │ │ - 0x000320bc 11111111 11111111 11111111 11111111 ................ │ │ - 0x000320cc 11111111 11111111 11111111 11111111 ................ │ │ - 0x000320dc 11111111 11111111 11111111 11111111 ................ │ │ - 0x000320ec 00000000 01010101 02020202 02020202 ................ │ │ - 0x000320fc 03030303 03030303 03030303 03030303 ................ │ │ - 0x0003210c 04040404 04040404 04040404 04040404 ................ │ │ - 0x0003211c 04040404 04040404 04040404 04040404 ................ │ │ - 0x0003212c 05050505 05050505 05050505 05050505 ................ │ │ - 0x0003213c 05050505 05050505 05050505 05050505 ................ │ │ - 0x0003214c 05050505 05050505 05050505 05050505 ................ │ │ - 0x0003215c 05050505 05050505 05050505 05050505 ................ │ │ - 0x0003216c 06060606 06060606 06060606 06060606 ................ │ │ - 0x0003217c 06060606 06060606 06060606 06060606 ................ │ │ - 0x0003218c 06060606 06060606 06060606 06060606 ................ │ │ - 0x0003219c 06060606 06060606 06060606 06060606 ................ │ │ - 0x000321ac 06060606 06060606 06060606 06060606 ................ │ │ - 0x000321bc 06060606 06060606 06060606 06060606 ................ │ │ - 0x000321cc 06060606 06060606 06060606 06060606 ................ │ │ - 0x000321dc 06060606 06060606 06060606 06060606 ................ │ │ - 0x000321ec 07070707 07070707 07070707 07070707 ................ │ │ - 0x000321fc 07070707 07070707 07070707 07070707 ................ │ │ - 0x0003220c 07070707 07070707 07070707 07070707 ................ │ │ - 0x0003221c 07070707 07070707 07070707 07070707 ................ │ │ - 0x0003222c 07070707 07070707 07070707 07070707 ................ │ │ - 0x0003223c 07070707 07070707 07070707 07070707 ................ │ │ - 0x0003224c 07070707 07070707 07070707 07070707 ................ │ │ - 0x0003225c 07070707 07070707 07070707 07070707 ................ │ │ - 0x0003226c 07070707 07070707 07070707 07070707 ................ │ │ - 0x0003227c 07070707 07070707 07070707 07070707 ................ │ │ - 0x0003228c 07070707 07070707 07070707 07070707 ................ │ │ - 0x0003229c 07070707 07070707 07070707 07070707 ................ │ │ - 0x000322ac 07070707 07070707 07070707 07070707 ................ │ │ - 0x000322bc 07070707 07070707 07070707 07070707 ................ │ │ - 0x000322cc 07070707 07070707 07070707 07070707 ................ │ │ - 0x000322dc 07070707 07070707 07070707 07070707 ................ │ │ - 0x000322ec 00001213 14141515 16161616 17171717 ................ │ │ - 0x000322fc 18181818 18181818 19191919 19191919 ................ │ │ - 0x0003230c 1a1a1a1a 1a1a1a1a 1a1a1a1a 1a1a1a1a ................ │ │ - 0x0003231c 1b1b1b1b 1b1b1b1b 1b1b1b1b 1b1b1b1b ................ │ │ - 0x0003232c 1c1c1c1c 1c1c1c1c 1c1c1c1c 1c1c1c1c ................ │ │ - 0x0003233c 1c1c1c1c 1c1c1c1c 1c1c1c1c 1c1c1c1c ................ │ │ - 0x0003234c 1d1d1d1d 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ │ │ - 0x0003235c 1d1d1d1d 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ │ │ - 0x0003236c 00000808 09090909 0a0a0a0a 0a0a0a0a ................ │ │ - 0x0003237c 0b0b0b0b 0b0b0b0b 0b0b0b0b 0b0b0b0b ................ │ │ - 0x0003238c 0c0c0c0c 0c0c0c0c 0c0c0c0c 0c0c0c0c ................ │ │ - 0x0003239c 0c0c0c0c 0c0c0c0c 0c0c0c0c 0c0c0c0c ................ │ │ - 0x000323ac 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ - 0x000323bc 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ - 0x000323cc 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ - 0x000323dc 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ - 0x000323ec 10111200 08070906 0a050b04 0c030d02 ................ │ │ - 0x000323fc 0e010f00 00000000 6410b71d c8206e3b ........d.... n; │ │ - 0x0003240c ac30d926 9041dc76 f4516b6b 5861b24d .0.&.A.v.QkkXa.M │ │ - 0x0003241c 3c710550 2083b8ed 44930ff0 e8a3d6d6 . │ │ - 0x00032cdc 80e1c3e1 05e247e2 89e2cbe2 0de34fe3 ......G.......O. │ │ - 0x00032cec 90e3d2e3 13e455e4 96e4d7e4 18e559e5 ......U.......Y. │ │ - 0x00032cfc 9ae5dbe5 1ce65ce6 9de6dde6 1de75ee7 ......\.......^. │ │ - 0x00032d0c 9ee7dee7 1ee85ee8 9de8dde8 1de95ce9 ......^.......\. │ │ - 0x00032d1c 9ce9dbe9 1aea59ea 98ead7ea 16eb55eb ......Y.......U. │ │ - 0x00032d2c 94ebd2eb 11ec4fec 8eecccec 0aed48ed ......O.......H. │ │ - 0x00032d3c 86edc4ed 02ee40ee 7eeebbee f9ee36ef ......@.~.....6. │ │ - 0x00032d4c 74efb1ef eeef2bf0 68f0a5f0 e2f01ff1 t.....+.h....... │ │ - 0x00032d5c 5cf198f1 d5f111f2 4ef28af2 c6f203f3 \.......N....... │ │ - 0x00032d6c 3ff37bf3 b7f3f2f3 2ef46af4 a6f4e1f4 ?.{.......j..... │ │ - 0x00032d7c 1df558f5 93f5cff5 0af645f6 80f6bbf6 ..X.......E..... │ │ - 0x00032d8c f6f631f7 6cf7a6f7 e1f71bf8 56f890f8 ..1.l.......V... │ │ - 0x00032d9c cbf805f9 3ff979f9 b3f9edf9 27fa61fa ....?.y.....'.a. │ │ - 0x00032dac 9bfad4fa 0efb48fb 81fbbbfb f4fb2dfc ......H.......-. │ │ - 0x00032dbc 66fca0fc d9fc12fd 4bfd84fd bcfdf5fd f.......K....... │ │ - 0x00032dcc 2efe66fe 9ffed7fe 10ff48ff 81ffb9ff ..f.......H..... │ │ - 0x00032ddc 00001400 28003c00 50006300 77008b00 ....(.<.P.c.w... │ │ - 0x00032dec 9f00b300 c700db00 f1000801 20013901 ............ .9. │ │ - 0x00032dfc 54016f01 8c01ab01 ca01eb01 0e023202 T.o...........2. │ │ - 0x00032e0c 57027d02 a502ce02 f9022503 53038203 W.}.......%.S... │ │ - 0x00032e1c b303e503 18044d04 8404bc04 f6043205 ......M.......2. │ │ - 0x00032e2c 6f05ad05 ed052f06 7306b806 fe064707 o...../.s.....G. │ │ - 0x00032e3c 9107dd07 2a087a08 ca081d09 7209c809 ....*.z.....r... │ │ - 0x00032e4c 200a790a d50a320b 910bf20b 550cba0c .y...2.....U... │ │ - 0x00032e5c 200d880d f20d5e0e cc0e3c0f ae0f2110 .....^...<...!. │ │ - 0x00032e6c 97100e11 88110312 80120013 81130414 ................ │ │ - 0x00032e7c 89141015 9a152516 b2164117 d3176618 ......%...A...f. │ │ - 0x00032e8c fb189319 2c1ac81a 661b061c a71c4c1d ....,...f.....L. │ │ - 0x00032e9c f21d9a1e 441ff11f a0205021 0422b922 ....D.... P!."." │ │ - 0x00032eac 70232a24 e524a325 64262627 eb27b128 p#*$.$.%d&&'.'.( │ │ - 0x00032ebc 7b29462a 142be32b b62c8a2d 612e3a2f {)F*.+.+.,.-a.:/ │ │ - 0x00032ecc 1530f230 d231b432 99338034 69355536 .0.0.1.2.3.4i5U6 │ │ - 0x00032edc 42373338 25391a3a 123b0b3c 073d063e B738%9.:.;.<.=.> │ │ - 0x00032eec 073f0a40 10411842 23433044 3f455146 .?.@.A.B#C0D?EQF │ │ - 0x00032efc 65477c48 9549b14a cf4bf04c 134e394f eG|H.I.J.K.L.N9O │ │ - 0x00032f0c 61508c51 b952e953 1b555056 8757c158 aP.Q.R.S.UPV.W.X │ │ - 0x00032f1c fe593d5b 7e5cc25d 095f5260 9e61ed62 .Y=[~\.]._R`.a.b │ │ - 0x00032f2c 3e649165 e8664068 9c69fa6a 5b6cbe6d >d.e.f@h.i.j[l.m │ │ - 0x00032f3c 246f8d70 f8716673 d7744a76 c0773979 $o.p.qfs.tJv.w9y │ │ - 0x00032f4c b47a327c b37d377f bd804682 d1835f85 .z2|.}7...F..._. │ │ - 0x00032f5c f0868488 1b8ab48b 508def8e 90903592 ........P.....5. │ │ - 0x00032f6c dc938695 3297e298 949a499c 019ebb9f ....2.....I..... │ │ - 0x00032f7c 79a139a3 fca4c2a6 8ba856aa 25acf6ad y.9.......V.%... │ │ - 0x00032f8c caafa1b1 7bb357b5 37b719b9 ffbae7bc ....{.W.7....... │ │ - 0x00032f9c d2bec0c0 b1c2a5c4 9cc695c8 92ca91cc ................ │ │ - 0x00032fac 94ce99d0 a1d2add4 bbd6ccd8 e0daf7dc ................ │ │ - 0x00032fbc 11df2ee1 4ee371e5 97e7c0e9 eceb1bee ....N.q......... │ │ - 0x00032fcc 4df082f2 baf4f5f6 33f974fb b8fdffff M.......3.t..... │ │ - 0x00032fdc 30313233 34353637 38394142 43444546 0123456789ABCDEF │ │ - 0x00032fec 30313233 34353637 38394142 43444546 0123456789ABCDEF │ │ - 0x00032ffc 00000000 08080404 02020100 00040002 ................ │ │ - 0x0003300c 00010000 08080804 04020200 00000400 ................ │ │ - 0x0003301c 02000100 624b4744 00634852 4d006741 ....bKGD.cHRM.gA │ │ - 0x0003302c 4d410069 43435000 73424954 00735247 MA.iCCP.sBIT.sRG │ │ - 0x0003303c 42000000 02000000 04000000 00000000 B............... │ │ - 0x0003304c 10000000 00000000 00000000 00000000 ................ │ │ - 0x0003305c 00010000 ff000000 55000000 00000000 ........U....... │ │ - 0x0003306c 11000000 00000000 00000000 00000000 ................ │ │ - 0x0003307c 01000000 f0f0f0f0 44444444 aaaaaaaa ........DDDD.... │ │ - 0x0003308c 00ff00ff 30303030 cccccccc 0000ffff ....0000........ │ │ - 0x0003309c 000f000f f0f0f0f0 0f0f0f0f 22222222 ............"""" │ │ - 0x000330ac 55555555 00ff00ff 0c0c0c0c 33333333 UUUU........3333 │ │ - 0x000330bc 0000ffff 00f000f0 0f0f0f0f 01010101 ................ │ │ - 0x000330cc 10101010 11111111 44444444 55555555 ........DDDDUUUU │ │ - 0x000330dc aaaaaaaa 03000300 00030003 03030303 ................ │ │ - 0x000330ec 30303030 33333333 cccccccc 0f000000 00003333........ │ │ - 0x000330fc 00000f00 0f000f00 000f000f 0f0f0f0f ................ │ │ - 0x0003310c f0f0f0f0 80808080 08080808 88888888 ................ │ │ - 0x0003311c 22222222 aaaaaaaa 55555555 c000c000 """"....UUUU.... │ │ - 0x0003312c 00c000c0 c0c0c0c0 0c0c0c0c cccccccc ................ │ │ - 0x0003313c 33333333 f0000000 0000f000 f000f000 3333............ │ │ - 0x0003314c 00f000f0 f0f0f0f0 0f0f0f0f 08000000 ................ │ │ - 0x0003315c 08000000 04000000 04000000 02000000 ................ │ │ - 0x0003316c 02000000 01000000 08080404 02020100 ................ │ │ - 0x0003317c 00040002 00010000 08080804 04020200 ................ │ │ - 0x0003318c 00000400 02000100 08080404 02020100 ................ │ │ - 0x0003319c 00040002 00010000 624b4744 00634852 ........bKGD.cHR │ │ - 0x000331ac 4d006741 4d410068 49535400 69434350 M.gAMA.hIST.iCCP │ │ - 0x000331bc 00695458 74006f46 46730070 43414c00 .iTXt.oFFs.pCAL. │ │ - 0x000331cc 70485973 00734249 54007343 414c0073 pHYs.sBIT.sCAL.s │ │ - 0x000331dc 504c5400 73544552 00735247 42007445 PLT.sTER.sRGB.tE │ │ - 0x000331ec 58740074 494d4500 7a545874 00000000 Xt.tIME.zTXt.... │ │ - 0x000331fc 008040c0 20a060e0 109050d0 30b070f0 ..@. .`...P.0.p. │ │ - 0x0003320c 088848c8 28a868e8 189858d8 38b878f8 ..H.(.h...X.8.x. │ │ - 0x0003321c 048444c4 24a464e4 149454d4 34b474f4 ..D.$.d...T.4.t. │ │ - 0x0003322c 0c8c4ccc 2cac6cec 1c9c5cdc 3cbc7cfc ..L.,.l...\.<.|. │ │ - 0x0003323c 028242c2 22a262e2 129252d2 32b272f2 ..B.".b...R.2.r. │ │ - 0x0003324c 0a8a4aca 2aaa6aea 1a9a5ada 3aba7afa ..J.*.j...Z.:.z. │ │ - 0x0003325c 068646c6 26a666e6 169656d6 36b676f6 ..F.&.f...V.6.v. │ │ - 0x0003326c 0e8e4ece 2eae6eee 1e9e5ede 3ebe7efe ..N...n...^.>.~. │ │ - 0x0003327c 018141c1 21a161e1 119151d1 31b171f1 ..A.!.a...Q.1.q. │ │ - 0x0003328c 098949c9 29a969e9 199959d9 39b979f9 ..I.).i...Y.9.y. │ │ - 0x0003329c 058545c5 25a565e5 159555d5 35b575f5 ..E.%.e...U.5.u. │ │ - 0x000332ac 0d8d4dcd 2dad6ded 1d9d5ddd 3dbd7dfd ..M.-.m...].=.}. │ │ - 0x000332bc 038343c3 23a363e3 139353d3 33b373f3 ..C.#.c...S.3.s. │ │ - 0x000332cc 0b8b4bcb 2bab6beb 1b9b5bdb 3bbb7bfb ..K.+.k...[.;.{. │ │ - 0x000332dc 078747c7 27a767e7 179757d7 37b777f7 ..G.'.g...W.7.w. │ │ - 0x000332ec 0f8f4fcf 2faf6fef 1f9f5fdf 3fbf7fff ..O./.o..._.?... │ │ - 0x000332fc 004080c0 105090d0 2060a0e0 3070b0f0 .@...P.. `..0p.. │ │ - 0x0003330c 044484c4 145494d4 2464a4e4 3474b4f4 .D...T..$d..4t.. │ │ - 0x0003331c 084888c8 185898d8 2868a8e8 3878b8f8 .H...X..(h..8x.. │ │ - 0x0003332c 0c4c8ccc 1c5c9cdc 2c6cacec 3c7cbcfc .L...\..,l..<|.. │ │ - 0x0003333c 014181c1 115191d1 2161a1e1 3171b1f1 .A...Q..!a..1q.. │ │ - 0x0003334c 054585c5 155595d5 2565a5e5 3575b5f5 .E...U..%e..5u.. │ │ - 0x0003335c 094989c9 195999d9 2969a9e9 3979b9f9 .I...Y..)i..9y.. │ │ - 0x0003336c 0d4d8dcd 1d5d9ddd 2d6daded 3d7dbdfd .M...]..-m..=}.. │ │ - 0x0003337c 024282c2 125292d2 2262a2e2 3272b2f2 .B...R.."b..2r.. │ │ - 0x0003338c 064686c6 165696d6 2666a6e6 3676b6f6 .F...V..&f..6v.. │ │ - 0x0003339c 0a4a8aca 1a5a9ada 2a6aaaea 3a7abafa .J...Z..*j..:z.. │ │ - 0x000333ac 0e4e8ece 1e5e9ede 2e6eaeee 3e7ebefe .N...^...n..>~.. │ │ - 0x000333bc 034383c3 135393d3 2363a3e3 3373b3f3 .C...S..#c..3s.. │ │ - 0x000333cc 074787c7 175797d7 2767a7e7 3777b7f7 .G...W..'g..7w.. │ │ - 0x000333dc 0b4b8bcb 1b5b9bdb 2b6babeb 3b7bbbfb .K...[..+k..;{.. │ │ - 0x000333ec 0f4f8fcf 1f5f9fdf 2f6fafef 3f7fbfff .O..._../o..?... │ │ - 0x000333fc 00102030 40506070 8090a0b0 c0d0e0f0 .. 0@P`p........ │ │ - 0x0003340c 01112131 41516171 8191a1b1 c1d1e1f1 ..!1AQaq........ │ │ - 0x0003341c 02122232 42526272 8292a2b2 c2d2e2f2 .."2BRbr........ │ │ - 0x0003342c 03132333 43536373 8393a3b3 c3d3e3f3 ..#3CScs........ │ │ - 0x0003343c 04142434 44546474 8494a4b4 c4d4e4f4 ..$4DTdt........ │ │ - 0x0003344c 05152535 45556575 8595a5b5 c5d5e5f5 ..%5EUeu........ │ │ - 0x0003345c 06162636 46566676 8696a6b6 c6d6e6f6 ..&6FVfv........ │ │ - 0x0003346c 07172737 47576777 8797a7b7 c7d7e7f7 ..'7GWgw........ │ │ - 0x0003347c 08182838 48586878 8898a8b8 c8d8e8f8 ..(8HXhx........ │ │ - 0x0003348c 09192939 49596979 8999a9b9 c9d9e9f9 ..)9IYiy........ │ │ - 0x0003349c 0a1a2a3a 4a5a6a7a 8a9aaaba cadaeafa ..*:JZjz........ │ │ - 0x000334ac 0b1b2b3b 4b5b6b7b 8b9babbb cbdbebfb ..+;K[k{........ │ │ - 0x000334bc 0c1c2c3c 4c5c6c7c 8c9cacbc ccdcecfc ..,N^n~........ │ │ - 0x000334ec 0f1f2f3f 4f5f6f7f 8f9fafbf cfdfefff ../?O_o......... │ │ - 0x000334fc 89504e47 0d0a1a0a 08080404 02020100 .PNG............ │ │ - 0x0003350c 00040002 00010000 08080804 04020200 ................ │ │ - 0x0003351c 00000400 02000100 00040002 00010000 ................ │ │ - 0x0003352c 08080404 02020100 ........ │ │ + 0x00033358 50372033 33320000 23454e44 5f4f465f P7 332..#END_OF_ │ │ + 0x00033368 434f4d4d 454e5453 00000000 25642025 COMMENTS....%d % │ │ + 0x00033378 64000000 23425549 4c54494e 3a000000 d...#BUILTIN:... │ │ + 0x00033388 436f756c 646e2774 20726561 6420696d Couldn't read im │ │ + 0x00033398 61676520 64617461 00000000 556e7375 age data....Unsu │ │ + 0x000333a8 70706f72 74656420 696d6167 6520666f pported image fo │ │ + 0x000333b8 726d6174 00000000 4f757420 6f66206d rmat....Out of m │ │ + 0x000333c8 656d6f72 79000000 50617373 65642061 emory...Passed a │ │ + 0x000333d8 204e554c 4c206461 74612073 6f757263 NULL data sourc │ │ + 0x000333e8 65000000 43616e27 74207365 656b2069 e...Can't seek i │ │ + 0x000333f8 6e207468 69732064 61746120 736f7572 n this data sour │ │ + 0x00033408 63650000 72620000 54474100 43555200 ce..rb..TGA.CUR. │ │ + 0x00033418 49434f00 424d5000 47494600 4a504700 ICO.BMP.GIF.JPG. │ │ + 0x00033428 4c424d00 50435800 504e4700 504e4d00 LBM.PCX.PNG.PNM. │ │ + 0x00033438 54494600 58434600 58504d00 58560000 TIF.XCF.XPM.XV.. │ │ + 0x00033448 57454250 00000000 5072656d 61747572 WEBP....Prematur │ │ + 0x00033458 6520656e 64206f66 20646174 61000000 e end of data... │ │ + 0x00033468 2f2a2058 504d202a 2f000000 25642025 /* XPM */...%d % │ │ + 0x00033478 64202564 20256400 496e7661 6c696420 d %d %d.Invalid │ │ + 0x00033488 666f726d 61742064 65736372 69707469 format descripti │ │ + 0x00033498 6f6e0000 636f6c6f 75722070 61727365 on..colour parse │ │ + 0x000334a8 20657272 6f720000 6e6f6e65 00000000 error..none.... │ │ + 0x000334b8 626c6163 6b000000 77686974 65000000 black...white... │ │ + 0x000334c8 72656400 67726565 6e000000 626c7565 red.green...blue │ │ + 0x000334d8 00000000 02030700 4572726f 72207265 ........Error re │ │ + 0x000334e8 6164696e 67207468 6520504e 47206669 ading the PNG fi │ │ + 0x000334f8 6c652e00 436f756c 646e2774 20637265 le..Couldn't cre │ │ + 0x00033508 61746520 696d6167 6520696e 666f726d ate image inform │ │ + 0x00033518 6174696f 6e20666f 7220504e 47206669 ation for PNG fi │ │ + 0x00033528 6c650000 436f756c 646e2774 20616c6c le..Couldn't all │ │ + 0x00033538 6f636174 65206d65 6d6f7279 20666f72 ocate memory for │ │ + 0x00033548 20504e47 2066696c 65206f72 20696e63 PNG file or inc │ │ + 0x00033558 6f6d7061 7469626c 6520504e 4720646c ompatible PNG dl │ │ + 0x00033568 6c000000 312e362e 32000000 05050400 l...1.6.2....... │ │ + 0x00033578 03030b00 4661696c 65642074 6f20636f ....Failed to co │ │ + 0x00033588 6e766572 7420616e 64207361 76652069 nvert and save i │ │ + 0x00033598 6d616765 00000000 50617373 6564204e mage....Passed N │ │ + 0x000335a8 554c4c20 64737400 77620000 4a504547 ULL dst.wb..JPEG │ │ + 0x000335b8 20696d61 67657320 61726520 6e6f7420 images are not │ │ + 0x000335c8 73757070 6f727465 64000000 46696c65 supported...File │ │ + 0x000335d8 20697320 6e6f7420 61205769 6e646f77 is not a Window │ │ + 0x000335e8 73202573 2066696c 65000000 556e7375 s %s file...Unsu │ │ + 0x000335f8 70706f72 74656420 49434f20 6269746d pported ICO bitm │ │ + 0x00033608 61702066 6f726d61 74000000 49434f20 ap format...ICO │ │ + 0x00033618 66696c65 20776974 6820756e 73757070 file with unsupp │ │ + 0x00033628 6f727465 64206269 7420636f 756e7400 orted bit count. │ │ + 0x00033638 436f6d70 72657373 65642049 434f2066 Compressed ICO f │ │ + 0x00033648 696c6573 206e6f74 20737570 706f7274 iles not support │ │ + 0x00033658 65640000 4572726f 72207265 6164696e ed..Error readin │ │ + 0x00033668 67206672 6f6d2049 434f0000 424d0000 g from ICO..BM.. │ │ + 0x00033678 46696c65 20697320 6e6f7420 61205769 File is not a Wi │ │ + 0x00033688 6e646f77 7320424d 50206669 6c650000 ndows BMP file.. │ │ + 0x00033698 4572726f 72207265 6164696e 67206672 Error reading fr │ │ + 0x000336a8 6f6d2042 4d500000 62797465 73207065 om BMP..bytes pe │ │ + 0x000336b8 72206c69 6e652069 7320746f 6f206c61 r line is too la │ │ + 0x000336c8 72676520 28636f72 72757074 3f290000 rge (corrupt?).. │ │ + 0x000336d8 756e7375 70706f72 74656420 50435820 unsupported PCX │ │ + 0x000336e8 666f726d 61740000 66696c65 20747275 format..file tru │ │ + 0x000336f8 6e636174 65640000 57454250 20696d61 ncated..WEBP ima │ │ + 0x00033708 67657320 61726520 6e6f7420 73757070 ges are not supp │ │ + 0x00033718 6f727465 64000000 67696d70 20786366 orted...gimp xcf │ │ + 0x00033728 20000000 556e7375 70706f72 74656420 ...Unsupported │ │ + 0x00033738 436f6d70 72657373 696f6e2e 0a000000 Compression..... │ │ + 0x00033748 556e6b6e 6f776e20 47696d70 20696d61 Unknown Gimp ima │ │ + 0x00033758 67652074 79706520 28256429 0a000000 ge type (%d).... │ │ + 0x00033768 464f524d 00000000 50424d20 00000000 FORM....PBM .... │ │ + 0x00033778 494c424d 00000000 6572726f 72207265 ILBM....error re │ │ + 0x00033788 6164696e 6720424f 44592063 68756e6b ading BODY chunk │ │ + 0x00033798 00000000 6572726f 72207265 6164696e ....error readin │ │ + 0x000337a8 67204946 46206368 756e6b00 6e6f7420 g IFF chunk.not │ │ + 0x000337b8 61204946 46207069 63747572 65000000 a IFF picture... │ │ + 0x000337c8 6572726f 72207265 6164696e 67204946 error reading IF │ │ + 0x000337d8 46206368 756e6b20 73697a65 00000000 F chunk size.... │ │ + 0x000337e8 6e6f7420 61204946 46206669 6c650000 not a IFF file.. │ │ + 0x000337f8 6572726f 72207265 6164696e 6720424d error reading BM │ │ + 0x00033808 48442063 68756e6b 00000000 6572726f HD chunk....erro │ │ + 0x00033818 72207265 6164696e 6720434d 41502063 r reading CMAP c │ │ + 0x00033828 68756e6b 00000000 6572726f 72207265 hunk....error re │ │ + 0x00033838 6164696e 67204341 4d472063 68756e6b ading CAMG chunk │ │ + 0x00033848 00000000 6e6f2065 6e6f7567 68206d65 ....no enough me │ │ + 0x00033858 6d6f7279 20666f72 2074656d 706f7261 mory for tempora │ │ + 0x00033868 72792062 75666665 72000000 424d4844 ry buffer...BMHD │ │ + 0x00033878 00000000 434d4150 00000000 43414d47 ....CMAP....CAMG │ │ + 0x00033888 00000000 424f4459 00000000 72616e20 ....BODY....ran │ │ + 0x00033898 6f666620 74686520 656e6420 6f66206d off the end of m │ │ + 0x000338a8 79206269 74730000 696e7661 6c696420 y bits..invalid │ │ + 0x000338b8 4c575a20 64617461 00000000 63697263 LWZ data....circ │ │ + 0x000338c8 756c6172 20746162 6c652065 6e747279 ular table entry │ │ + 0x000338d8 20424947 20455252 4f520000 454f4620 BIG ERROR..EOF │ │ + 0x000338e8 2f207265 61642065 72726f72 206f6e20 / read error on │ │ + 0x000338f8 696d6167 65206461 74610000 6572726f image data..erro │ │ + 0x00033908 72207265 6164696e 6720696d 61676500 r reading image. │ │ + 0x00033918 38376100 38396100 6572726f 72207265 87a.89a.error re │ │ + 0x00033928 6164696e 67206d61 67696320 6e756d62 ading magic numb │ │ + 0x00033938 65720000 6e6f7420 61204749 46206669 er..not a GIF fi │ │ + 0x00033948 6c650000 62616420 76657273 696f6e20 le..bad version │ │ + 0x00033958 6e756d62 65722c20 6e6f7420 27383761 number, not '87a │ │ + 0x00033968 27206f72 20273839 61270000 6661696c ' or '89a'..fail │ │ + 0x00033978 65642074 6f207265 61642073 63726565 ed to read scree │ │ + 0x00033988 6e206465 73637269 70746f72 00000000 n descriptor.... │ │ + 0x00033998 62616420 636f6c6f 726d6170 00000000 bad colormap.... │ │ + 0x000339a8 6572726f 72207265 6164696e 6720676c error reading gl │ │ + 0x000339b8 6f62616c 20636f6c 6f726d61 70000000 obal colormap... │ │ + 0x000339c8 6f6e6c79 20256420 696d6167 65257320 only %d image%s │ │ + 0x000339d8 666f756e 6420696e 2066696c 65000000 found in file... │ │ + 0x000339e8 454f4620 2f207265 61642065 72726f72 EOF / read error │ │ + 0x000339f8 206f6e20 65787465 6e74696f 6e206675 on extention fu │ │ + 0x00033a08 6e637469 6f6e2063 6f646500 554e4b4e nction code.UNKN │ │ + 0x00033a18 4f574e20 28307825 30327829 00000000 OWN (0x%02x).... │ │ + 0x00033a28 636f756c 646e2774 20726561 64206c65 couldn't read le │ │ + 0x00033a38 66742f74 6f702f77 69647468 2f686569 ft/top/width/hei │ │ + 0x00033a48 67687400 6572726f 72207265 6164696e ght.error readin │ │ + 0x00033a58 67206c6f 63616c20 636f6c6f 726d6170 g local colormap │ │ + 0x00033a68 00000000 4572726f 72207265 6164696e ....Error readin │ │ + 0x00033a78 67205447 41206461 74610000 556e7375 g TGA data..Unsu │ │ + 0x00033a88 70706f72 74656420 54474120 666f726d pported TGA form │ │ + 0x00033a98 61740000 54494646 20696d61 67657320 at..TIFF images │ │ + 0x00033aa8 61726520 6e6f7420 73757070 6f727465 are not supporte │ │ + 0x00033ab8 64000000 556e6162 6c652074 6f207265 d...Unable to re │ │ + 0x00033ac8 61642069 6d616765 20776964 74682061 ad image width a │ │ + 0x00033ad8 6e642068 65696768 74000000 756e7375 nd height...unsu │ │ + 0x00033ae8 70706f72 74656420 504e4d20 666f726d pported PNM form │ │ + 0x00033af8 61740000 506f7465 6e746961 6c206f76 at..Potential ov │ │ + 0x00033b08 6572666c 6f772069 6e20706e 675f7a61 erflow in png_za │ │ + 0x00033b18 6c6c6f63 28290000 70726f66 696c6520 lloc()..profile │ │ + 0x00033b28 27000000 273a2000 683a2000 546f6f20 '...': .h: .Too │ │ + 0x00033b38 6d616e79 20627974 65732066 6f722050 many bytes for P │ │ + 0x00033b48 4e472073 69676e61 74757265 00000000 NG signature.... │ │ + 0x00033b58 556e6b6e 6f776e20 66726565 72207061 Unknown freer pa │ │ + 0x00033b68 72616d65 74657220 696e2070 6e675f64 rameter in png_d │ │ + 0x00033b78 6174615f 66726565 72000000 202b3030 ata_freer... +00 │ │ + 0x00033b88 30300000 49676e6f 72696e67 20696e76 00..Ignoring inv │ │ + 0x00033b98 616c6964 2074696d 65207661 6c756500 alid time value. │ │ + 0x00033ba8 0a6c6962 706e6720 76657273 696f6e20 .libpng version │ │ + 0x00033bb8 312e362e 32202d20 41707269 6c203235 1.6.2 - April 25 │ │ + 0x00033bc8 2c203230 31330a43 6f707972 69676874 , 2013.Copyright │ │ + 0x00033bd8 20286329 20313939 382d3230 31332047 (c) 1998-2013 G │ │ + 0x00033be8 6c656e6e 2052616e 64657273 2d506568 lenn Randers-Peh │ │ + 0x00033bf8 72736f6e 0a436f70 79726967 68742028 rson.Copyright ( │ │ + 0x00033c08 63292031 3939362d 31393937 20416e64 c) 1996-1997 And │ │ + 0x00033c18 72656173 2044696c 6765720a 436f7079 reas Dilger.Copy │ │ + 0x00033c28 72696768 74202863 29203139 39352d31 right (c) 1995-1 │ │ + 0x00033c38 39393620 47757920 45726963 20536368 996 Guy Eric Sch │ │ + 0x00033c48 616c6e61 742c2047 726f7570 2034322c alnat, Group 42, │ │ + 0x00033c58 20496e63 2e0a0000 4170706c 69636174 Inc....Applicat │ │ + 0x00033c68 696f6e20 6275696c 74207769 7468206c ion built with l │ │ + 0x00033c78 6962706e 672d0000 20627574 2072756e ibpng-.. but run │ │ + 0x00033c88 6e696e67 20776974 68200000 206c6962 ning with .. lib │ │ + 0x00033c98 706e6720 76657273 696f6e20 312e362e png version 1.6. │ │ + 0x00033ca8 32202d20 41707269 6c203235 2c203230 2 - April 25, 20 │ │ + 0x00033cb8 31330a0a 00000000 756e6578 70656374 13......unexpect │ │ + 0x00033cc8 6564207a 6c696220 72657475 726e2063 ed zlib return c │ │ + 0x00033cd8 6f646500 756e6578 70656374 65642065 ode.unexpected e │ │ + 0x00033ce8 6e64206f 66204c5a 20737472 65616d00 nd of LZ stream. │ │ + 0x00033cf8 6d697373 696e6720 4c5a2064 69637469 missing LZ dicti │ │ + 0x00033d08 6f6e6172 79000000 7a6c6962 20494f20 onary...zlib IO │ │ + 0x00033d18 6572726f 72000000 62616420 70617261 error...bad para │ │ + 0x00033d28 6d657465 72732074 6f207a6c 69620000 meters to zlib.. │ │ + 0x00033d38 64616d61 67656420 4c5a2073 74726561 damaged LZ strea │ │ + 0x00033d48 6d000000 696e7375 66666963 69656e74 m...insufficient │ │ + 0x00033d58 206d656d 6f727900 7472756e 63617465 memory.truncate │ │ + 0x00033d68 64000000 756e7375 70706f72 74656420 d...unsupported │ │ + 0x00033d78 7a6c6962 20766572 73696f6e 00000000 zlib version.... │ │ + 0x00033d88 756e6578 70656374 6564207a 6c696220 unexpected zlib │ │ + 0x00033d98 72657475 726e0000 746f6f20 73686f72 return..too shor │ │ + 0x00033da8 74000000 696e7661 6c696420 6c656e67 t...invalid leng │ │ + 0x00033db8 74680000 6c656e67 74682064 6f657320 th..length does │ │ + 0x00033dc8 6e6f7420 6d617463 68207072 6f66696c not match profil │ │ + 0x00033dd8 65000000 74616720 636f756e 7420746f e...tag count to │ │ + 0x00033de8 6f206c61 72676500 696e7661 6c696420 o large.invalid │ │ + 0x00033df8 72656e64 6572696e 6720696e 74656e74 rendering intent │ │ + 0x00033e08 00000000 696e7465 6e74206f 75747369 ....intent outsi │ │ + 0x00033e18 64652064 6566696e 65642072 616e6765 de defined range │ │ + 0x00033e28 00000000 696e7661 6c696420 7369676e ....invalid sign │ │ + 0x00033e38 61747572 65000000 50435320 696c6c75 ature...PCS illu │ │ + 0x00033e48 6d696e61 6e742069 73206e6f 74204435 minant is not D5 │ │ + 0x00033e58 30000000 52474220 636f6c6f 72207370 0...RGB color sp │ │ + 0x00033e68 61636520 6e6f7420 7065726d 69747465 ace not permitte │ │ + 0x00033e78 64206f6e 20677261 79736361 6c652050 d on grayscale P │ │ + 0x00033e88 4e470000 47726179 20636f6c 6f722073 NG..Gray color s │ │ + 0x00033e98 70616365 206e6f74 20706572 6d697474 pace not permitt │ │ + 0x00033ea8 6564206f 6e205247 4220504e 47000000 ed on RGB PNG... │ │ + 0x00033eb8 696e7661 6c696420 49434320 70726f66 invalid ICC prof │ │ + 0x00033ec8 696c6520 636f6c6f 72207370 61636500 ile color space. │ │ + 0x00033ed8 696e7661 6c696420 656d6265 64646564 invalid embedded │ │ + 0x00033ee8 20416273 74726163 74204943 43207072 Abstract ICC pr │ │ + 0x00033ef8 6f66696c 65000000 756e6578 70656374 ofile...unexpect │ │ + 0x00033f08 65642044 65766963 654c696e 6b204943 ed DeviceLink IC │ │ + 0x00033f18 43207072 6f66696c 6520636c 61737300 C profile class. │ │ + 0x00033f28 756e6578 70656374 6564204e 616d6564 unexpected Named │ │ + 0x00033f38 436f6c6f 72204943 43207072 6f66696c Color ICC profil │ │ + 0x00033f48 6520636c 61737300 756e7265 636f676e e class.unrecogn │ │ + 0x00033f58 697a6564 20494343 2070726f 66696c65 ized ICC profile │ │ + 0x00033f68 20636c61 73730000 756e6578 70656374 class..unexpect │ │ + 0x00033f78 65642049 43432050 43532065 6e636f64 ed ICC PCS encod │ │ + 0x00033f88 696e6700 49434320 70726f66 696c6520 ing.ICC profile │ │ + 0x00033f98 74616720 73746172 74206e6f 74206120 tag start not a │ │ + 0x00033fa8 6d756c74 69706c65 206f6620 34000000 multiple of 4... │ │ + 0x00033fb8 49434320 70726f66 696c6520 74616720 ICC profile tag │ │ + 0x00033fc8 6f757473 69646520 70726f66 696c6500 outside profile. │ │ + 0x00033fd8 496d6167 65207769 64746820 6973207a Image width is z │ │ + 0x00033fe8 65726f20 696e2049 48445200 496d6167 ero in IHDR.Imag │ │ + 0x00033ff8 65206865 69676874 20697320 7a65726f e height is zero │ │ + 0x00034008 20696e20 49484452 00000000 496d6167 in IHDR....Imag │ │ + 0x00034018 65207769 64746820 65786365 65647320 e width exceeds │ │ + 0x00034028 75736572 206c696d 69742069 6e204948 user limit in IH │ │ + 0x00034038 44520000 496d6167 65206865 69676874 DR..Image height │ │ + 0x00034048 20657863 65656473 20757365 72206c69 exceeds user li │ │ + 0x00034058 6d697420 696e2049 48445200 496e7661 mit in IHDR.Inva │ │ + 0x00034068 6c696420 696d6167 65207769 64746820 lid image width │ │ + 0x00034078 696e2049 48445200 496e7661 6c696420 in IHDR.Invalid │ │ + 0x00034088 696d6167 65206865 69676874 20696e20 image height in │ │ + 0x00034098 49484452 00000000 57696474 68206973 IHDR....Width is │ │ + 0x000340a8 20746f6f 206c6172 67652066 6f72206c too large for l │ │ + 0x000340b8 6962706e 6720746f 2070726f 63657373 ibpng to process │ │ + 0x000340c8 20706978 656c7300 496e7661 6c696420 pixels.Invalid │ │ + 0x000340d8 62697420 64657074 6820696e 20494844 bit depth in IHD │ │ + 0x000340e8 52000000 496e7661 6c696420 636f6c6f R...Invalid colo │ │ + 0x000340f8 72207479 70652069 6e204948 44520000 r type in IHDR.. │ │ + 0x00034108 496e7661 6c696420 636f6c6f 72207479 Invalid color ty │ │ + 0x00034118 70652f62 69742064 65707468 20636f6d pe/bit depth com │ │ + 0x00034128 62696e61 74696f6e 20696e20 49484452 bination in IHDR │ │ + 0x00034138 00000000 556e6b6e 6f776e20 696e7465 ....Unknown inte │ │ + 0x00034148 726c6163 65206d65 74686f64 20696e20 rlace method in │ │ + 0x00034158 49484452 00000000 556e6b6e 6f776e20 IHDR....Unknown │ │ + 0x00034168 636f6d70 72657373 696f6e20 6d657468 compression meth │ │ + 0x00034178 6f642069 6e204948 44520000 4d4e4720 od in IHDR..MNG │ │ + 0x00034188 66656174 75726573 20617265 206e6f74 features are not │ │ + 0x00034198 20616c6c 6f776564 20696e20 6120504e allowed in a PN │ │ + 0x000341a8 47206461 74617374 7265616d 00000000 G datastream.... │ │ + 0x000341b8 556e6b6e 6f776e20 66696c74 6572206d Unknown filter m │ │ + 0x000341c8 6574686f 6420696e 20494844 52000000 ethod in IHDR... │ │ + 0x000341d8 496e7661 6c696420 66696c74 6572206d Invalid filter m │ │ + 0x000341e8 6574686f 6420696e 20494844 52000000 ethod in IHDR... │ │ + 0x000341f8 496e7661 6c696420 49484452 20646174 Invalid IHDR dat │ │ + 0x00034208 61000000 41534349 4920636f 6e766572 a...ASCII conver │ │ + 0x00034218 73696f6e 20627566 66657220 746f6f20 sion buffer too │ │ + 0x00034228 736d616c 6c000000 696e7465 726e616c small...internal │ │ + 0x00034238 20657272 6f722068 616e646c 696e6720 error handling │ │ + 0x00034248 6348524d 20636f65 66666963 69656e74 cHRM coefficient │ │ + 0x00034258 73000000 696e7465 726e616c 20657272 s...internal err │ │ + 0x00034268 6f722068 616e646c 696e6720 6348524d or handling cHRM │ │ + 0x00034278 2d3e5859 5a000000 66697865 6420706f ->XYZ...fixed po │ │ + 0x00034288 696e7420 6f766572 666c6f77 2069676e int overflow ign │ │ + 0x00034298 6f726564 00000000 696e636f 6e736973 ored....inconsis │ │ + 0x000342a8 74656e74 20636872 6f6d6174 69636974 tent chromaticit │ │ + 0x000342b8 69657300 696e7661 6c696420 656e6420 ies.invalid end │ │ + 0x000342c8 706f696e 74730000 696e7465 726e616c points..internal │ │ + 0x000342d8 20657272 6f722063 6865636b 696e6720 error checking │ │ + 0x000342e8 6368726f 6d617469 63697469 65730000 chromaticities.. │ │ + 0x000342f8 696e7661 6c696420 6368726f 6d617469 invalid chromati │ │ + 0x00034308 63697469 65730000 67616d6d 61207661 cities..gamma va │ │ + 0x00034318 6c756520 6f757420 6f662072 616e6765 lue out of range │ │ + 0x00034328 00000000 6475706c 69636174 65000000 ....duplicate... │ │ + 0x00034338 67616d6d 61207661 6c756520 646f6573 gamma value does │ │ + 0x00034348 206e6f74 206d6174 63682073 52474200 not match sRGB. │ │ + 0x00034358 67616d6d 61207661 6c756520 646f6573 gamma value does │ │ + 0x00034368 206e6f74 206d6174 6368206c 6962706e not match libpn │ │ + 0x00034378 67206573 74696d61 74650000 73524742 g estimate..sRGB │ │ + 0x00034388 00000000 696e7661 6c696420 73524742 ....invalid sRGB │ │ + 0x00034398 2072656e 64657269 6e672069 6e74656e rendering inten │ │ + 0x000343a8 74000000 696e636f 6e736973 74656e74 t...inconsistent │ │ + 0x000343b8 2072656e 64657269 6e672069 6e74656e rendering inten │ │ + 0x000343c8 74730000 6475706c 69636174 65207352 ts..duplicate sR │ │ + 0x000343d8 47422069 6e666f72 6d617469 6f6e2069 GB information i │ │ + 0x000343e8 676e6f72 65640000 6348524d 20636875 gnored..cHRM chu │ │ + 0x000343f8 6e6b2064 6f657320 6e6f7420 6d617463 nk does not matc │ │ + 0x00034408 68207352 47420000 6b6e6f77 6e20696e h sRGB..known in │ │ + 0x00034418 636f7272 65637420 73524742 2070726f correct sRGB pro │ │ + 0x00034428 66696c65 00000000 6f75742d 6f662d64 file....out-of-d │ │ + 0x00034438 61746520 73524742 2070726f 66696c65 ate sRGB profile │ │ + 0x00034448 20776974 68206e6f 20736967 6e617475 with no signatu │ │ + 0x00034458 72650000 636f7079 72696768 74207669 re..copyright vi │ │ + 0x00034468 6f6c6174 696f6e3a 20656469 74656420 olation: edited │ │ + 0x00034478 49434320 70726f66 696c6520 69676e6f ICC profile igno │ │ + 0x00034488 72656400 67616d6d 61207461 626c6520 red.gamma table │ │ + 0x00034498 6265696e 67207265 6275696c 74000000 being rebuilt... │ │ + 0x000344a8 6c696270 6e672077 61726e69 6e673a20 libpng warning: │ │ + 0x000344b8 25730000 756e6465 66696e65 64000000 %s..undefined... │ │ + 0x000344c8 6c696270 6e672065 72726f72 3a202573 libpng error: %s │ │ + 0x000344d8 00000000 66697865 6420706f 696e7420 ....fixed point │ │ + 0x000344e8 6f766572 666c6f77 20696e20 00000000 overflow in .... │ │ + 0x000344f8 4c696270 6e67206a 6d705f62 75662073 Libpng jmp_buf s │ │ + 0x00034508 74696c6c 20616c6c 6f636174 65640000 till allocated.. │ │ + 0x00034518 4170706c 69636174 696f6e20 6a6d705f Application jmp_ │ │ + 0x00034528 62756620 73697a65 20636861 6e676564 buf size changed │ │ + 0x00034538 00000000 62616420 6c6f6e67 6a6d703a ....bad longjmp: │ │ + 0x00034548 20000000 7343414c 20776964 74680000 ...sCAL width.. │ │ + 0x00034558 7343414c 20686569 67687400 696e7465 sCAL height.inte │ │ + 0x00034568 726e616c 20657272 6f723a20 61727261 rnal error: arra │ │ + 0x00034578 7920616c 6c6f6300 696e7465 726e616c y alloc.internal │ │ + 0x00034588 20657272 6f723a20 61727261 79207265 error: array re │ │ + 0x00034598 616c6c6f 63000000 4f757420 6f66204d alloc...Out of M │ │ + 0x000345a8 656d6f72 79000000 706e675f 70726f63 emory...png_proc │ │ + 0x000345b8 6573735f 64617461 5f736b69 70206361 ess_data_skip ca │ │ + 0x000345c8 6c6c6564 20696e73 69646520 706e675f lled inside png_ │ │ + 0x000345d8 70726f63 6573735f 64617461 00000000 process_data.... │ │ + 0x000345e8 706e675f 70726f63 6573735f 64617461 png_process_data │ │ + 0x000345f8 5f736b69 70206361 6c6c6564 20776974 _skip called wit │ │ + 0x00034608 68207361 76656420 64617461 00000000 h saved data.... │ │ + 0x00034618 4e6f7420 6120504e 47206669 6c650000 Not a PNG file.. │ │ + 0x00034628 504e4720 66696c65 20636f72 72757074 PNG file corrupt │ │ + 0x00034638 65642062 79204153 43494920 636f6e76 ed by ASCII conv │ │ + 0x00034648 65727369 6f6e0000 506f7465 6e746961 ersion..Potentia │ │ + 0x00034658 6c206f76 6572666c 6f77206f 66207361 l overflow of sa │ │ + 0x00034668 76655f62 75666665 72000000 496e7375 ve_buffer...Insu │ │ + 0x00034678 66666963 69656e74 206d656d 6f727920 fficient memory │ │ + 0x00034688 666f7220 73617665 5f627566 66657200 for save_buffer. │ │ + 0x00034698 4d697373 696e6720 49484452 20626566 Missing IHDR bef │ │ + 0x000346a8 6f726520 49444154 00000000 4d697373 ore IDAT....Miss │ │ + 0x000346b8 696e6720 504c5445 20626566 6f726520 ing PLTE before │ │ + 0x000346c8 49444154 00000000 546f6f20 6d616e79 IDAT....Too many │ │ + 0x000346d8 20494441 54732066 6f756e64 00000000 IDATs found.... │ │ + 0x000346e8 496e7661 6c696420 49484452 206c656e Invalid IHDR len │ │ + 0x000346f8 67746800 62616420 61646170 74697665 gth.bad adaptive │ │ + 0x00034708 2066696c 74657220 76616c75 65000000 filter value... │ │ + 0x00034718 70726f67 72657373 69766520 726f7720 progressive row │ │ + 0x00034728 6f766572 666c6f77 00000000 696e7465 overflow....inte │ │ + 0x00034738 726e616c 2070726f 67726573 73697665 rnal progressive │ │ + 0x00034748 20726f77 2073697a 65206361 6c63756c row size calcul │ │ + 0x00034758 6174696f 6e206572 726f7200 4e6f2049 ation error.No I │ │ + 0x00034768 44415420 64617461 2028696e 7465726e DAT data (intern │ │ + 0x00034778 616c2065 72726f72 29000000 5472756e al error)...Trun │ │ + 0x00034788 63617465 6420636f 6d707265 73736564 cated compressed │ │ + 0x00034798 20646174 6120696e 20494441 54000000 data in IDAT... │ │ + 0x000347a8 4465636f 6d707265 7373696f 6e206572 Decompression er │ │ + 0x000347b8 726f7220 696e2049 44415400 45787472 ror in IDAT.Extr │ │ + 0x000347c8 6120636f 6d707265 73736564 20646174 a compressed dat │ │ + 0x000347d8 6120696e 20494441 54000000 45787472 a in IDAT...Extr │ │ + 0x000347e8 6120636f 6d707265 7373696f 6e206461 a compression da │ │ + 0x000347f8 74612069 6e204944 41540000 4e6f7420 ta in IDAT..Not │ │ + 0x00034808 656e6f75 67682063 6f6d7072 65737365 enough compresse │ │ + 0x00034818 64206461 74610000 72656164 20626579 d data..read bey │ │ + 0x00034828 6f6e6420 656e6420 6f662064 61746100 ond end of data. │ │ + 0x00034838 696e7661 6c696420 6d656d6f 72792072 invalid memory r │ │ + 0x00034848 65616400 636f6c6f 722d6d61 7020696e ead.color-map in │ │ + 0x00034858 64657820 6f757420 6f662072 616e6765 dex out of range │ │ + 0x00034868 00000000 62616420 656e636f 64696e67 ....bad encoding │ │ + 0x00034878 2028696e 7465726e 616c2065 72726f72 (internal error │ │ + 0x00034888 29000000 756e6578 70656374 65642065 )...unexpected e │ │ + 0x00034898 6e636f64 696e6720 28696e74 65726e61 ncoding (interna │ │ + 0x000348a8 6c206572 726f7229 00000000 61206261 l error)....a ba │ │ + 0x000348b8 636b6772 6f756e64 20636f6c 6f72206d ckground color m │ │ + 0x000348c8 75737420 62652073 7570706c 69656420 ust be supplied │ │ + 0x000348d8 746f2072 656d6f76 6520616c 7068612f to remove alpha/ │ │ + 0x000348e8 7472616e 73706172 656e6379 00000000 transparency.... │ │ + 0x000348f8 67726179 5b385d20 636f6c6f 722d6d61 gray[8] color-ma │ │ + 0x00034908 703a2074 6f6f2066 65772065 6e747269 p: too few entri │ │ + 0x00034918 65730000 67726179 5b31365d 20636f6c es..gray[16] col │ │ + 0x00034928 6f722d6d 61703a20 746f6f20 66657720 or-map: too few │ │ + 0x00034938 656e7472 69657300 67726179 2b616c70 entries.gray+alp │ │ + 0x00034948 68612063 6f6c6f72 2d6d6170 3a20746f ha color-map: to │ │ + 0x00034958 6f206665 7720656e 74726965 73000000 o few entries... │ │ + 0x00034968 67726179 2d616c70 68612063 6f6c6f72 gray-alpha color │ │ + 0x00034978 2d6d6170 3a20746f 6f206665 7720656e -map: too few en │ │ + 0x00034988 74726965 73000000 67612d61 6c706861 tries...ga-alpha │ │ + 0x00034998 20636f6c 6f722d6d 61703a20 746f6f20 color-map: too │ │ + 0x000349a8 66657720 656e7472 69657300 7267625b few entries.rgb[ │ │ + 0x000349b8 67615d20 636f6c6f 722d6d61 703a2074 ga] color-map: t │ │ + 0x000349c8 6f6f2066 65772065 6e747269 65730000 oo few entries.. │ │ + 0x000349d8 7267625b 67726179 5d20636f 6c6f722d rgb[gray] color- │ │ + 0x000349e8 6d61703a 20746f6f 20666577 20656e74 map: too few ent │ │ + 0x000349f8 72696573 00000000 7267622b 616c7068 ries....rgb+alph │ │ + 0x00034a08 6120636f 6c6f722d 6d61703a 20746f6f a color-map: too │ │ + 0x00034a18 20666577 20656e74 72696573 00000000 few entries.... │ │ + 0x00034a28 7267622d 616c7068 6120636f 6c6f722d rgb-alpha color- │ │ + 0x00034a38 6d61703a 20746f6f 20666577 20656e74 map: too few ent │ │ + 0x00034a48 72696573 00000000 72676220 636f6c6f ries....rgb colo │ │ + 0x00034a58 722d6d61 703a2074 6f6f2066 65772065 r-map: too few e │ │ + 0x00034a68 6e747269 65730000 70616c65 74746520 ntries..palette │ │ + 0x00034a78 636f6c6f 722d6d61 703a2074 6f6f2066 color-map: too f │ │ + 0x00034a88 65772065 6e747269 65730000 696e7661 ew entries..inva │ │ + 0x00034a98 6c696420 504e4720 636f6c6f 72207479 lid PNG color ty │ │ + 0x00034aa8 70650000 62616420 64617461 206f7074 pe..bad data opt │ │ + 0x00034ab8 696f6e20 28696e74 65726e61 6c206572 ion (internal er │ │ + 0x00034ac8 726f7229 00000000 636f6c6f 72206d61 ror)....color ma │ │ + 0x00034ad8 70206f76 6572666c 6f772028 42414420 p overflow (BAD │ │ + 0x00034ae8 696e7465 726e616c 20657272 6f722900 internal error). │ │ + 0x00034af8 62616420 6261636b 67726f75 6e642069 bad background i │ │ + 0x00034b08 6e646578 2028696e 7465726e 616c2065 ndex (internal e │ │ + 0x00034b18 72726f72 29000000 706e675f 72656164 rror)...png_read │ │ + 0x00034b28 5f757064 6174655f 696e666f 2f706e67 _update_info/png │ │ + 0x00034b38 5f737461 72745f72 6561645f 696d6167 _start_read_imag │ │ + 0x00034b48 653a2064 75706c69 63617465 2063616c e: duplicate cal │ │ + 0x00034b58 6c000000 706e675f 73746172 745f7265 l...png_start_re │ │ + 0x00034b68 61645f69 6d616765 2f706e67 5f726561 ad_image/png_rea │ │ + 0x00034b78 645f7570 64617465 5f696e66 6f3a2064 d_update_info: d │ │ + 0x00034b88 75706c69 63617465 2063616c 6c000000 uplicate call... │ │ + 0x00034b98 496e7661 6c696420 61747465 6d707420 Invalid attempt │ │ + 0x00034ba8 746f2072 65616420 726f7720 64617461 to read row data │ │ + 0x00034bb8 00000000 73657175 656e7469 616c2072 ....sequential r │ │ + 0x00034bc8 6f77206f 76657266 6c6f7700 696e7465 ow overflow.inte │ │ + 0x00034bd8 726e616c 20736571 75656e74 69616c20 rnal sequential │ │ + 0x00034be8 726f7720 73697a65 2063616c 63756c61 row size calcula │ │ + 0x00034bf8 74696f6e 20657272 6f720000 706e675f tion error..png_ │ │ + 0x00034c08 72656164 5f696d61 67653a20 756e7375 read_image: unsu │ │ + 0x00034c18 70706f72 74656420 7472616e 73666f72 pported transfor │ │ + 0x00034c28 6d617469 6f6e0000 706e675f 696d6167 mation..png_imag │ │ + 0x00034c38 655f7265 61643a20 616c7068 61206368 e_read: alpha ch │ │ + 0x00034c48 616e6e65 6c206c6f 73740000 756e6578 annel lost..unex │ │ + 0x00034c58 70656374 65642061 6c706861 20737761 pected alpha swa │ │ + 0x00034c68 70207472 616e7366 6f726d61 74696f6e p transformation │ │ + 0x00034c78 00000000 706e675f 72656164 5f696d61 ....png_read_ima │ │ + 0x00034c88 67653a20 696e7661 6c696420 7472616e ge: invalid tran │ │ + 0x00034c98 73666f72 6d617469 6f6e7300 6c6f7374 sformations.lost │ │ + 0x00034ca8 20726762 20746f20 67726179 00000000 rgb to gray.... │ │ + 0x00034cb8 756e6578 70656374 65642063 6f6d706f unexpected compo │ │ + 0x00034cc8 73650000 6c6f7374 2f676169 6e656420 se..lost/gained │ │ + 0x00034cd8 6368616e 6e656c73 00000000 756e6578 channels....unex │ │ + 0x00034ce8 70656374 65642038 2d626974 20747261 pected 8-bit tra │ │ + 0x00034cf8 6e73666f 726d6174 696f6e00 756e6b6e nsformation.unkn │ │ + 0x00034d08 6f776e20 696e7465 726c6163 65207479 own interlace ty │ │ + 0x00034d18 70650000 756e6578 70656374 65642062 pe..unexpected b │ │ + 0x00034d28 69742064 65707468 00000000 62616420 it depth....bad │ │ + 0x00034d38 636f6c6f 722d6d61 70207072 6f636573 color-map proces │ │ + 0x00034d48 73696e67 2028696e 7465726e 616c2065 sing (internal e │ │ + 0x00034d58 72726f72 29000000 496e7465 726c6163 rror)...Interlac │ │ + 0x00034d68 65206861 6e646c69 6e672073 686f756c e handling shoul │ │ + 0x00034d78 64206265 20747572 6e656420 6f6e2077 d be turned on w │ │ + 0x00034d88 68656e20 7573696e 6720706e 675f7265 hen using png_re │ │ + 0x00034d98 61645f69 6d616765 00000000 52656164 ad_image....Read │ │ + 0x00034da8 2070616c 65747465 20696e64 65782065 palette index e │ │ + 0x00034db8 78636565 64696e67 206e756d 5f70616c xceeding num_pal │ │ + 0x00034dc8 65747465 00000000 706e675f 696d6167 ette....png_imag │ │ + 0x00034dd8 655f7265 61643a20 6f757420 6f66206d e_read: out of m │ │ + 0x00034de8 656d6f72 79000000 706e675f 696d6167 emory...png_imag │ │ + 0x00034df8 655f7265 61643a20 6f706171 75652070 e_read: opaque p │ │ + 0x00034e08 6f696e74 6572206e 6f74204e 554c4c00 ointer not NULL. │ │ + 0x00034e18 496d6167 65206973 20746f6f 20686967 Image is too hig │ │ + 0x00034e28 6820746f 2070726f 63657373 20776974 h to process wit │ │ + 0x00034e38 6820706e 675f7265 61645f70 6e672829 h png_read_png() │ │ + 0x00034e48 00000000 706e675f 696d6167 655f6265 ....png_image_be │ │ + 0x00034e58 67696e5f 72656164 5f66726f 6d5f7374 gin_read_from_st │ │ + 0x00034e68 64696f3a 20696e76 616c6964 20617267 dio: invalid arg │ │ + 0x00034e78 756d656e 74000000 706e675f 696d6167 ument...png_imag │ │ + 0x00034e88 655f6265 67696e5f 72656164 5f66726f e_begin_read_fro │ │ + 0x00034e98 6d5f7374 64696f3a 20696e63 6f727265 m_stdio: incorre │ │ + 0x00034ea8 63742050 4e475f49 4d414745 5f564552 ct PNG_IMAGE_VER │ │ + 0x00034eb8 53494f4e 00000000 706e675f 696d6167 SION....png_imag │ │ + 0x00034ec8 655f6265 67696e5f 72656164 5f66726f e_begin_read_fro │ │ + 0x00034ed8 6d5f6669 6c653a20 696e7661 6c696420 m_file: invalid │ │ + 0x00034ee8 61726775 6d656e74 00000000 706e675f argument....png_ │ │ + 0x00034ef8 696d6167 655f6265 67696e5f 72656164 image_begin_read │ │ + 0x00034f08 5f66726f 6d5f6669 6c653a20 696e636f _from_file: inco │ │ + 0x00034f18 72726563 7420504e 475f494d 4147455f rrect PNG_IMAGE_ │ │ + 0x00034f28 56455253 494f4e00 706e675f 696d6167 VERSION.png_imag │ │ + 0x00034f38 655f6265 67696e5f 72656164 5f66726f e_begin_read_fro │ │ + 0x00034f48 6d5f6d65 6d6f7279 3a20696e 76616c69 m_memory: invali │ │ + 0x00034f58 64206172 67756d65 6e740000 706e675f d argument..png_ │ │ + 0x00034f68 696d6167 655f6265 67696e5f 72656164 image_begin_read │ │ + 0x00034f78 5f66726f 6d5f6d65 6d6f7279 3a20696e _from_memory: in │ │ + 0x00034f88 636f7272 65637420 504e475f 494d4147 correct PNG_IMAG │ │ + 0x00034f98 455f5645 5253494f 4e000000 706e675f E_VERSION...png_ │ │ + 0x00034fa8 696d6167 655f6669 6e697368 5f726561 image_finish_rea │ │ + 0x00034fb8 645b636f 6c6f722d 6d61705d 3a206e6f d[color-map]: no │ │ + 0x00034fc8 20636f6c 6f722d6d 61700000 706e675f color-map..png_ │ │ + 0x00034fd8 696d6167 655f6669 6e697368 5f726561 image_finish_rea │ │ + 0x00034fe8 643a2069 6e76616c 69642061 7267756d d: invalid argum │ │ + 0x00034ff8 656e7400 706e675f 696d6167 655f6669 ent.png_image_fi │ │ + 0x00035008 6e697368 5f726561 643a2064 616d6167 nish_read: damag │ │ + 0x00035018 65642050 4e475f49 4d414745 5f564552 ed PNG_IMAGE_VER │ │ + 0x00035028 53494f4e 00000000 52656164 20457272 SION....Read Err │ │ + 0x00035038 6f720000 43616c6c 20746f20 4e554c4c or..Call to NULL │ │ + 0x00035048 20726561 64206675 6e637469 6f6e0000 read function.. │ │ + 0x00035058 43616e27 74207365 7420626f 74682072 Can't set both r │ │ + 0x00035068 6561645f 64617461 5f666e20 616e6420 ead_data_fn and │ │ + 0x00035078 77726974 655f6461 74615f66 6e20696e write_data_fn in │ │ + 0x00035088 20746865 2073616d 65207374 72756374 the same struct │ │ + 0x00035098 75726500 43616e27 74206469 73636172 ure.Can't discar │ │ + 0x000350a8 64206372 69746963 616c2064 61746120 d critical data │ │ + 0x000350b8 6f6e2043 52432065 72726f72 00000000 on CRC error.... │ │ + 0x000350c8 696e7661 6c696420 61667465 7220706e invalid after pn │ │ + 0x000350d8 675f7374 6172745f 72656164 5f696d61 g_start_read_ima │ │ + 0x000350e8 6765206f 7220706e 675f7265 61645f75 ge or png_read_u │ │ + 0x000350f8 70646174 655f696e 666f0000 4170706c pdate_info..Appl │ │ + 0x00035108 69636174 696f6e20 6d757374 20737570 ication must sup │ │ + 0x00035118 706c7920 61206b6e 6f776e20 6261636b ply a known back │ │ + 0x00035128 67726f75 6e642067 616d6d61 00000000 ground gamma.... │ │ + 0x00035138 706e675f 7365745f 6261636b 67726f75 png_set_backgrou │ │ + 0x00035148 6e640000 6f757470 75742067 616d6d61 nd..output gamma │ │ + 0x00035158 206f7574 206f6620 65787065 63746564 out of expected │ │ + 0x00035168 2072616e 67650000 696e7661 6c696420 range..invalid │ │ + 0x00035178 616c7068 61206d6f 64650000 636f6e66 alpha mode..conf │ │ + 0x00035188 6c696374 696e6720 63616c6c 7320746f licting calls to │ │ + 0x00035198 20736574 20616c70 6861206d 6f646520 set alpha mode │ │ + 0x000351a8 616e6420 6261636b 67726f75 6e640000 and background.. │ │ + 0x000351b8 67616d6d 61207661 6c756500 696e7661 gamma value.inva │ │ + 0x000351c8 6c696420 66696c65 2067616d 6d612069 lid file gamma i │ │ + 0x000351d8 6e20706e 675f7365 745f6761 6d6d6100 n png_set_gamma. │ │ + 0x000351e8 696e7661 6c696420 73637265 656e2067 invalid screen g │ │ + 0x000351f8 616d6d61 20696e20 706e675f 7365745f amma in png_set_ │ │ + 0x00035208 67616d6d 61000000 696e7661 6c696420 gamma...invalid │ │ + 0x00035218 6265666f 72652074 68652050 4e472068 before the PNG h │ │ + 0x00035228 65616465 72206861 73206265 656e2072 eader has been r │ │ + 0x00035238 65616400 696e7661 6c696420 6572726f ead.invalid erro │ │ + 0x00035248 72206163 74696f6e 20746f20 7267625f r action to rgb_ │ │ + 0x00035258 746f5f67 72617900 69676e6f 72696e67 to_gray.ignoring │ │ + 0x00035268 206f7574 206f6620 72616e67 65207267 out of range rg │ │ + 0x00035278 625f746f 5f677261 7920636f 65666669 b_to_gray coeffi │ │ + 0x00035288 6369656e 74730000 72676220 746f2067 cients..rgb to g │ │ + 0x00035298 72617920 72656420 636f6566 66696369 ray red coeffici │ │ + 0x000352a8 656e7400 72676220 746f2067 72617920 ent.rgb to gray │ │ + 0x000352b8 67726565 6e20636f 65666669 6369656e green coefficien │ │ + 0x000352c8 74000000 6c696270 6e672064 6f657320 t...libpng does │ │ + 0x000352d8 6e6f7420 73757070 6f727420 67616d6d not support gamm │ │ + 0x000352e8 612b6261 636b6772 6f756e64 2b726762 a+background+rgb │ │ + 0x000352f8 5f746f5f 67726179 00000000 696e7661 _to_gray....inva │ │ + 0x00035308 6c696420 6261636b 67726f75 6e642067 lid background g │ │ + 0x00035318 616d6d61 20747970 65000000 706e675f amma type...png_ │ │ + 0x00035328 646f5f65 6e636f64 655f616c 7068613a do_encode_alpha: │ │ + 0x00035338 20756e65 78706563 74656420 63616c6c unexpected call │ │ + 0x00035348 00000000 4e554c4c 20726f77 20627566 ....NULL row buf │ │ + 0x00035358 66657200 556e696e 69746961 6c697a65 fer.Uninitialize │ │ + 0x00035368 6420726f 77000000 706e675f 646f5f72 d row...png_do_r │ │ + 0x00035378 67625f74 6f5f6772 61792066 6f756e64 gb_to_gray found │ │ + 0x00035388 206e6f6e 67726179 20706978 656c0000 nongray pixel.. │ │ + 0x00035398 706e675f 646f5f71 75616e74 697a6520 png_do_quantize │ │ + 0x000353a8 72657475 726e6564 20726f77 62797465 returned rowbyte │ │ + 0x000353b8 733d3000 7a737472 65616d20 756e636c s=0.zstream uncl │ │ + 0x000353c8 61696d65 64000000 20757369 6e67207a aimed... using z │ │ + 0x000353d8 73747265 616d0000 312e322e 33000000 stream..1.2.3... │ │ + 0x000353e8 65787472 6120636f 6d707265 73736564 extra compressed │ │ + 0x000353f8 20646174 61000000 504e4720 756e7369 data...PNG unsi │ │ + 0x00035408 676e6564 20696e74 65676572 206f7574 gned integer out │ │ + 0x00035418 206f6620 72616e67 65000000 43524320 of range...CRC │ │ + 0x00035428 6572726f 72000000 6f757420 6f662070 error...out of p │ │ + 0x00035438 6c616365 00000000 696e7661 6c696400 lace....invalid. │ │ + 0x00035448 6d697373 696e6720 49484452 00000000 missing IHDR.... │ │ + 0x00035458 69676e6f 72656420 696e2067 72617973 ignored in grays │ │ + 0x00035468 63616c65 20504e47 00000000 68495354 cale PNG....hIST │ │ + 0x00035478 206d7573 74206265 20616674 65720000 must be after.. │ │ + 0x00035488 624b4744 206d7573 74206265 20616674 bKGD must be aft │ │ + 0x00035498 65720000 74524e53 206d7573 74206265 er..tRNS must be │ │ + 0x000354a8 20616674 65720000 696e7661 6c696420 after..invalid │ │ + 0x000354b8 76616c75 65730000 746f6f20 6d616e79 values..too many │ │ + 0x000354c8 2070726f 66696c65 73000000 62616420 profiles...bad │ │ + 0x000354d8 6b657977 6f726400 6f757420 6f66206d keyword.out of m │ │ + 0x000354e8 656d6f72 79000000 62616420 636f6d70 emory...bad comp │ │ + 0x000354f8 72657373 696f6e20 6d657468 6f640000 ression method.. │ │ + 0x00035508 4e6f2073 70616365 20696e20 6368756e No space in chun │ │ + 0x00035518 6b206361 63686520 666f7220 73504c54 k cache for sPLT │ │ + 0x00035528 00000000 6d616c66 6f726d65 64207350 ....malformed sP │ │ + 0x00035538 4c542063 68756e6b 00000000 73504c54 LT chunk....sPLT │ │ + 0x00035548 20636875 6e6b2068 61732062 6164206c chunk has bad l │ │ + 0x00035558 656e6774 68000000 73504c54 20636875 ength...sPLT chu │ │ + 0x00035568 6e6b2074 6f6f206c 6f6e6700 73504c54 nk too long.sPLT │ │ + 0x00035578 20636875 6e6b2072 65717569 72657320 chunk requires │ │ + 0x00035588 746f6f20 6d756368 206d656d 6f727900 too much memory. │ │ + 0x00035598 696e7661 6c696420 77697468 20616c70 invalid with alp │ │ + 0x000355a8 68612063 68616e6e 656c0000 696e7661 ha channel..inva │ │ + 0x000355b8 6c696420 696e6465 78000000 696e7661 lid index...inva │ │ + 0x000355c8 6c696420 70617261 6d657465 7220636f lid parameter co │ │ + 0x000355d8 756e7400 756e7265 636f676e 697a6564 unt.unrecognized │ │ + 0x000355e8 20657175 6174696f 6e207479 70650000 equation type.. │ │ + 0x000355f8 696e7661 6c696420 64617461 00000000 invalid data.... │ │ + 0x00035608 696e7661 6c696420 756e6974 00000000 invalid unit.... │ │ + 0x00035618 62616420 77696474 6820666f 726d6174 bad width format │ │ + 0x00035628 00000000 6e6f6e2d 706f7369 74697665 ....non-positive │ │ + 0x00035638 20776964 74680000 62616420 68656967 width..bad heig │ │ + 0x00035648 68742066 6f726d61 74000000 6e6f6e2d ht format...non- │ │ + 0x00035658 706f7369 74697665 20686569 67687400 positive height. │ │ + 0x00035668 6e6f2073 70616365 20696e20 6368756e no space in chun │ │ + 0x00035678 6b206361 63686500 696e7375 66666963 k cache.insuffic │ │ + 0x00035688 69656e74 206d656d 6f727920 746f2072 ient memory to r │ │ + 0x00035698 65616420 6368756e 6b000000 496e7375 ead chunk...Insu │ │ + 0x000356a8 66666963 69656e74 206d656d 6f727920 fficient memory │ │ + 0x000356b8 746f2070 726f6365 73732074 65787420 to process text │ │ + 0x000356c8 6368756e 6b000000 756e6b6e 6f776e20 chunk...unknown │ │ + 0x000356d8 636f6d70 72657373 696f6e20 74797065 compression type │ │ + 0x000356e8 00000000 62616420 636f6d70 72657373 ....bad compress │ │ + 0x000356f8 696f6e20 696e666f 00000000 756e6b6e ion info....unkn │ │ + 0x00035708 6f776e20 6368756e 6b206578 63656564 own chunk exceed │ │ + 0x00035718 73206d65 6d6f7279 206c696d 69747300 s memory limits. │ │ + 0x00035728 6572726f 7220696e 20757365 72206368 error in user ch │ │ + 0x00035738 756e6b00 53617669 6e672075 6e6b6e6f unk.Saving unkno │ │ + 0x00035748 776e2063 68756e6b 3a000000 666f7263 wn chunk:...forc │ │ + 0x00035758 696e6720 73617665 206f6620 616e2075 ing save of an u │ │ + 0x00035768 6e68616e 646c6564 20636875 6e6b3b20 nhandled chunk; │ │ + 0x00035778 706c6561 73652063 616c6c20 706e675f please call png_ │ │ + 0x00035788 7365745f 6b656570 5f756e6b 6e6f776e set_keep_unknown │ │ + 0x00035798 5f636875 6e6b7300 756e6861 6e646c65 _chunks.unhandle │ │ + 0x000357a8 64206372 69746963 616c2063 68756e6b d critical chunk │ │ + 0x000357b8 00000000 696e7661 6c696420 6368756e ....invalid chun │ │ + 0x000357c8 6b207479 70650000 696e7465 726e616c k type..internal │ │ + 0x000357d8 20726f77 206c6f67 69632065 72726f72 row logic error │ │ + 0x000357e8 00000000 696e7465 726e616c 20726f77 ....internal row │ │ + 0x000357f8 2073697a 65206361 6c63756c 6174696f size calculatio │ │ + 0x00035808 6e206572 726f7200 696e7465 726e616c n error.internal │ │ + 0x00035818 20726f77 20776964 74682065 72726f72 row width error │ │ + 0x00035828 00000000 696e7661 6c696420 75736572 ....invalid user │ │ + 0x00035838 20747261 6e73666f 726d2070 6978656c transform pixel │ │ + 0x00035848 20646570 74680000 4e6f7420 656e6f75 depth..Not enou │ │ + 0x00035858 67682069 6d616765 20646174 61000000 gh image data... │ │ + 0x00035868 45787472 6120636f 6d707265 73736564 Extra compressed │ │ + 0x00035878 20646174 61000000 546f6f20 6d756368 data...Too much │ │ + 0x00035888 20696d61 67652064 61746100 526f7720 image data.Row │ │ + 0x00035898 68617320 746f6f20 6d616e79 20627974 has too many byt │ │ + 0x000358a8 65732074 6f20616c 6c6f6361 74652069 es to allocate i │ │ + 0x000358b8 6e206d65 6d6f7279 00000000 6348524d n memory....cHRM │ │ + 0x000358c8 20576869 74652058 00000000 6348524d White X....cHRM │ │ + 0x000358d8 20576869 74652059 00000000 6348524d White Y....cHRM │ │ + 0x000358e8 20526564 20580000 6348524d 20526564 Red X..cHRM Red │ │ + 0x000358f8 20590000 6348524d 20477265 656e2058 Y..cHRM Green X │ │ + 0x00035908 00000000 6348524d 20477265 656e2059 ....cHRM Green Y │ │ + 0x00035918 00000000 6348524d 20426c75 65205800 ....cHRM Blue X. │ │ + 0x00035928 6348524d 20426c75 65205900 6348524d cHRM Blue Y.cHRM │ │ + 0x00035938 20526564 205a0000 706e675f 7365745f Red Z..png_set_ │ │ + 0x00035948 67414d41 00000000 496e7661 6c696420 gAMA....Invalid │ │ + 0x00035958 70616c65 74746520 73697a65 2c206849 palette size, hI │ │ + 0x00035968 53542061 6c6c6f63 6174696f 6e20736b ST allocation sk │ │ + 0x00035978 69707065 64000000 496e7375 66666963 ipped...Insuffic │ │ + 0x00035988 69656e74 206d656d 6f727920 666f7220 ient memory for │ │ + 0x00035998 68495354 20636875 6e6b2064 61746100 hIST chunk data. │ │ + 0x000359a8 496e7661 6c696420 7043414c 20657175 Invalid pCAL equ │ │ + 0x000359b8 6174696f 6e207479 70650000 496e7661 ation type..Inva │ │ + 0x000359c8 6c696420 666f726d 61742066 6f722070 lid format for p │ │ + 0x000359d8 43414c20 70617261 6d657465 72000000 CAL parameter... │ │ + 0x000359e8 496e7661 6c696420 7043414c 20706172 Invalid pCAL par │ │ + 0x000359f8 616d6574 65722063 6f756e74 00000000 ameter count.... │ │ + 0x00035a08 496e7375 66666963 69656e74 206d656d Insufficient mem │ │ + 0x00035a18 6f727920 666f7220 7043414c 20707572 ory for pCAL pur │ │ + 0x00035a28 706f7365 00000000 496e7375 66666963 pose....Insuffic │ │ + 0x00035a38 69656e74 206d656d 6f727920 666f7220 ient memory for │ │ + 0x00035a48 7043414c 20756e69 74730000 496e7375 pCAL units..Insu │ │ + 0x00035a58 66666963 69656e74 206d656d 6f727920 fficient memory │ │ + 0x00035a68 666f7220 7043414c 20706172 616d7300 for pCAL params. │ │ + 0x00035a78 496e7375 66666963 69656e74 206d656d Insufficient mem │ │ + 0x00035a88 6f727920 666f7220 7043414c 20706172 ory for pCAL par │ │ + 0x00035a98 616d6574 65720000 496e7661 6c696420 ameter..Invalid │ │ + 0x00035aa8 7343414c 20756e69 74000000 496e7661 sCAL unit...Inva │ │ + 0x00035ab8 6c696420 7343414c 20776964 74680000 lid sCAL width.. │ │ + 0x00035ac8 496e7661 6c696420 7343414c 20686569 Invalid sCAL hei │ │ + 0x00035ad8 67687400 4d656d6f 72792061 6c6c6f63 ght.Memory alloc │ │ + 0x00035ae8 6174696f 6e206661 696c6564 20776869 ation failed whi │ │ + 0x00035af8 6c652070 726f6365 7373696e 67207343 le processing sC │ │ + 0x00035b08 414c0000 496e7661 6c696420 7343414c AL..Invalid sCAL │ │ + 0x00035b18 20776964 74682069 676e6f72 65640000 width ignored.. │ │ + 0x00035b28 496e7661 6c696420 7343414c 20686569 Invalid sCAL hei │ │ + 0x00035b38 67687420 69676e6f 72656400 496e7661 ght ignored.Inva │ │ + 0x00035b48 6c696420 70616c65 74746520 6c656e67 lid palette leng │ │ + 0x00035b58 74680000 496e7661 6c696420 70616c65 th..Invalid pale │ │ + 0x00035b68 74746500 496e7661 6c696420 69434350 tte.Invalid iCCP │ │ + 0x00035b78 20636f6d 70726573 73696f6e 206d6574 compression met │ │ + 0x00035b88 686f6400 496e7375 66666963 69656e74 hod.Insufficient │ │ + 0x00035b98 206d656d 6f727920 746f2070 726f6365 memory to proce │ │ + 0x00035ba8 73732069 43435020 6368756e 6b000000 ss iCCP chunk... │ │ + 0x00035bb8 496e7375 66666963 69656e74 206d656d Insufficient mem │ │ + 0x00035bc8 6f727920 746f2070 726f6365 73732069 ory to process i │ │ + 0x00035bd8 43435020 70726f66 696c6500 746f6f20 CCP profile.too │ │ + 0x00035be8 6d616e79 20746578 74206368 756e6b73 many text chunks │ │ + 0x00035bf8 00000000 74657874 20636f6d 70726573 ....text compres │ │ + 0x00035c08 73696f6e 206d6f64 65206973 206f7574 sion mode is out │ │ + 0x00035c18 206f6620 72616e67 65000000 74657874 of range...text │ │ + 0x00035c28 20636875 6e6b3a20 6f757420 6f66206d chunk: out of m │ │ + 0x00035c38 656d6f72 79000000 496e7375 66666963 emory...Insuffic │ │ + 0x00035c48 69656e74 206d656d 6f727920 746f2073 ient memory to s │ │ + 0x00035c58 746f7265 20746578 74000000 74524e53 tore text...tRNS │ │ + 0x00035c68 20636875 6e6b2068 6173206f 75742d6f chunk has out-o │ │ + 0x00035c78 662d7261 6e676520 73616d70 6c657320 f-range samples │ │ + 0x00035c88 666f7220 6269745f 64657074 68000000 for bit_depth... │ │ + 0x00035c98 746f6f20 6d616e79 2073504c 54206368 too many sPLT ch │ │ + 0x00035ca8 756e6b73 00000000 706e675f 7365745f unks....png_set_ │ │ + 0x00035cb8 73504c54 3a20696e 76616c69 64207350 sPLT: invalid sP │ │ + 0x00035cc8 4c540000 73504c54 206f7574 206f6620 LT..sPLT out of │ │ + 0x00035cd8 6d656d6f 72790000 746f6f20 6d616e79 memory..too many │ │ + 0x00035ce8 20756e6b 6e6f776e 20636875 6e6b7300 unknown chunks. │ │ + 0x00035cf8 706e675f 7365745f 756e6b6e 6f776e5f png_set_unknown_ │ │ + 0x00035d08 6368756e 6b73206e 6f772065 78706563 chunks now expec │ │ + 0x00035d18 74732061 2076616c 6964206c 6f636174 ts a valid locat │ │ + 0x00035d28 696f6e00 696e7661 6c696420 6c6f6361 ion.invalid loca │ │ + 0x00035d38 74696f6e 20696e20 706e675f 7365745f tion in png_set_ │ │ + 0x00035d48 756e6b6e 6f776e5f 6368756e 6b730000 unknown_chunks.. │ │ + 0x00035d58 756e6b6e 6f776e20 6368756e 6b3a206f unknown chunk: o │ │ + 0x00035d68 7574206f 66206d65 6d6f7279 00000000 ut of memory.... │ │ + 0x00035d78 696e7661 6c696420 756e6b6e 6f776e20 invalid unknown │ │ + 0x00035d88 6368756e 6b206c6f 63617469 6f6e0000 chunk location.. │ │ + 0x00035d98 706e675f 7365745f 6b656570 5f756e6b png_set_keep_unk │ │ + 0x00035da8 6e6f776e 5f636875 6e6b733a 20696e76 nown_chunks: inv │ │ + 0x00035db8 616c6964 206b6565 70000000 706e675f alid keep...png_ │ │ + 0x00035dc8 7365745f 6b656570 5f756e6b 6e6f776e set_keep_unknown │ │ + 0x00035dd8 5f636875 6e6b733a 206e6f20 6368756e _chunks: no chun │ │ + 0x00035de8 6b206c69 73740000 706e675f 7365745f k list..png_set_ │ │ + 0x00035df8 6b656570 5f756e6b 6e6f776e 5f636875 keep_unknown_chu │ │ + 0x00035e08 6e6b733a 20746f6f 206d616e 79206368 nks: too many ch │ │ + 0x00035e18 756e6b73 00000000 696e7661 6c696420 unks....invalid │ │ + 0x00035e28 636f6d70 72657373 696f6e20 62756666 compression buff │ │ + 0x00035e38 65722073 697a6500 436f6d70 72657373 er size.Compress │ │ + 0x00035e48 696f6e20 62756666 65722073 697a6520 ion buffer size │ │ + 0x00035e58 63616e6e 6f742062 65206368 616e6765 cannot be change │ │ + 0x00035e68 64206265 63617573 65206974 20697320 d because it is │ │ + 0x00035e78 696e2075 73650000 436f6d70 72657373 in use..Compress │ │ + 0x00035e88 696f6e20 62756666 65722073 697a6520 ion buffer size │ │ + 0x00035e98 63616e6e 6f742062 65207265 64756365 cannot be reduce │ │ + 0x00035ea8 64206265 6c6f7720 36000000 706e675f d below 6...png_ │ │ + 0x00035eb8 7365745f 66696c6c 65722069 7320696e set_filler is in │ │ + 0x00035ec8 76616c69 6420666f 72206c6f 77206269 valid for low bi │ │ + 0x00035ed8 74206465 70746820 67726179 206f7574 t depth gray out │ │ + 0x00035ee8 70757400 706e675f 7365745f 66696c6c put.png_set_fill │ │ + 0x00035ef8 65723a20 696e6170 70726f70 72696174 er: inappropriat │ │ + 0x00035f08 6520636f 6c6f7220 74797065 00000000 e color type.... │ │ + 0x00035f18 696e666f 20636861 6e676520 61667465 info change afte │ │ + 0x00035f28 7220706e 675f7374 6172745f 72656164 r png_start_read │ │ + 0x00035f38 5f696d61 6765206f 7220706e 675f7265 _image or png_re │ │ + 0x00035f48 61645f75 70646174 655f696e 666f0000 ad_update_info.. │ │ + 0x00035f58 57726974 65204572 726f7200 43616c6c Write Error.Call │ │ + 0x00035f68 20746f20 4e554c4c 20777269 74652066 to NULL write f │ │ + 0x00035f78 756e6374 696f6e00 70726f66 696c6520 unction.profile │ │ + 0x00035f88 6d617463 68657320 73524742 20627574 matches sRGB but │ │ + 0x00035f98 20777269 74696e67 20694343 5020696e writing iCCP in │ │ + 0x00035fa8 73746561 64000000 57726974 696e6720 stead...Writing │ │ + 0x00035fb8 7a65726f 2d6c656e 67746820 756e6b6e zero-length unkn │ │ + 0x00035fc8 6f776e20 6368756e 6b000000 56616c69 own chunk...Vali │ │ + 0x00035fd8 64207061 6c657474 65207265 71756972 d palette requir │ │ + 0x00035fe8 65642066 6f722070 616c6574 74656420 ed for paletted │ │ + 0x00035ff8 696d6167 65730000 4e6f2049 44415473 images..No IDATs │ │ + 0x00036008 20777269 7474656e 20696e74 6f206669 written into fi │ │ + 0x00036018 6c650000 57726f74 65207061 6c657474 le..Wrote palett │ │ + 0x00036028 6520696e 64657820 65786365 6564696e e index exceedin │ │ + 0x00036038 67206e75 6d5f7061 6c657474 65000000 g num_palette... │ │ + 0x00036048 706e675f 77726974 655f696e 666f2077 png_write_info w │ │ + 0x00036058 6173206e 65766572 2063616c 6c656420 as never called │ │ + 0x00036068 6265666f 72652070 6e675f77 72697465 before png_write │ │ + 0x00036078 5f726f77 00000000 696e7465 726e616c _row....internal │ │ + 0x00036088 20777269 74652074 72616e73 666f726d write transform │ │ + 0x00036098 206c6f67 69632065 72726f72 00000000 logic error.... │ │ + 0x000360a8 706e675f 77726974 655f696d 6167653a png_write_image: │ │ + 0x000360b8 20696e74 65726e61 6c206361 6c6c2065 internal call e │ │ + 0x000360c8 72726f72 00000000 556e6b6e 6f776e20 rror....Unknown │ │ + 0x000360d8 726f7720 66696c74 65722066 6f72206d row filter for m │ │ + 0x000360e8 6574686f 64203000 43616e27 74206164 ethod 0.Can't ad │ │ + 0x000360f8 64205570 2066696c 74657220 61667465 d Up filter afte │ │ + 0x00036108 72207374 61727469 6e670000 43616e27 r starting..Can' │ │ + 0x00036118 74206164 64204176 65726167 65206669 t add Average fi │ │ + 0x00036128 6c746572 20616674 65722073 74617274 lter after start │ │ + 0x00036138 696e6700 43616e27 74206164 64205061 ing.Can't add Pa │ │ + 0x00036148 65746820 66696c74 65722061 66746572 eth filter after │ │ + 0x00036158 20737461 7274696e 67000000 556e6b6e starting...Unkn │ │ + 0x00036168 6f776e20 63757374 6f6d2066 696c7465 own custom filte │ │ + 0x00036178 72206d65 74686f64 00000000 556e6b6e r method....Unkn │ │ + 0x00036188 6f776e20 66696c74 65722068 65757269 own filter heuri │ │ + 0x00036198 73746963 206d6574 686f6400 6e6f2063 stic method.no c │ │ + 0x000361a8 6f6c6f72 2d6d6170 20666f72 20636f6c olor-map for col │ │ + 0x000361b8 6f722d6d 61707065 6420696d 61676500 or-mapped image. │ │ + 0x000361c8 706e675f 77726974 655f696d 6167653a png_write_image: │ │ + 0x000361d8 20756e73 7570706f 72746564 20747261 unsupported tra │ │ + 0x000361e8 6e73666f 726d6174 696f6e00 4f6e6c79 nsformation.Only │ │ + 0x000361f8 20636f6d 70726573 73696f6e 2077696e compression win │ │ + 0x00036208 646f7773 203c3d20 33326b20 73757070 dows <= 32k supp │ │ + 0x00036218 6f727465 64206279 20504e47 00000000 orted by PNG.... │ │ + 0x00036228 4f6e6c79 20636f6d 70726573 73696f6e Only compression │ │ + 0x00036238 2077696e 646f7773 203e3d20 32353620 windows >= 256 │ │ + 0x00036248 73757070 6f727465 64206279 20504e47 supported by PNG │ │ + 0x00036258 00000000 4f6e6c79 20636f6d 70726573 ....Only compres │ │ + 0x00036268 73696f6e 206d6574 686f6420 38206973 sion method 8 is │ │ + 0x00036278 20737570 706f7274 65642062 7920504e supported by PN │ │ + 0x00036288 47000000 706e675f 696d6167 655f7772 G...png_image_wr │ │ + 0x00036298 6974655f 3a206f75 74206f66 206d656d ite_: out of mem │ │ + 0x000362a8 6f727900 706e675f 696d6167 655f7772 ory.png_image_wr │ │ + 0x000362b8 6974655f 746f5f73 7464696f 3a20696e ite_to_stdio: in │ │ + 0x000362c8 76616c69 64206172 67756d65 6e740000 valid argument.. │ │ + 0x000362d8 706e675f 696d6167 655f7772 6974655f png_image_write_ │ │ + 0x000362e8 746f5f73 7464696f 3a20696e 636f7272 to_stdio: incorr │ │ + 0x000362f8 65637420 504e475f 494d4147 455f5645 ect PNG_IMAGE_VE │ │ + 0x00036308 5253494f 4e000000 706e675f 696d6167 RSION...png_imag │ │ + 0x00036318 655f7772 6974655f 746f5f66 696c653a e_write_to_file: │ │ + 0x00036328 20696e76 616c6964 20617267 756d656e invalid argumen │ │ + 0x00036338 74000000 706e675f 696d6167 655f7772 t...png_image_wr │ │ + 0x00036348 6974655f 746f5f66 696c653a 20696e63 ite_to_file: inc │ │ + 0x00036358 6f727265 63742050 4e475f49 4d414745 orrect PNG_IMAGE │ │ + 0x00036368 5f564552 53494f4e 00000000 696e2075 _VERSION....in u │ │ + 0x00036378 73652062 79204944 41540000 6465666c se by IDAT..defl │ │ + 0x00036388 61746545 6e642066 61696c65 64202869 ateEnd failed (i │ │ + 0x00036398 676e6f72 65642900 6b657977 6f726420 gnored).keyword │ │ + 0x000363a8 7472756e 63617465 64000000 6b657977 truncated...keyw │ │ + 0x000363b8 6f726420 22403122 3a206261 64206368 ord "@1": bad ch │ │ + 0x000363c8 61726163 74657220 27307840 32270000 aracter '0x@2'.. │ │ + 0x000363d8 636f6d70 72657373 65642064 61746120 compressed data │ │ + 0x000363e8 746f6f20 6c6f6e67 00000000 6c656e67 too long....leng │ │ + 0x000363f8 74682065 78636565 64732050 4e47206d th exceeds PNG m │ │ + 0x00036408 6178696d 61000000 496e7661 6c696420 axima...Invalid │ │ + 0x00036418 62697420 64657074 6820666f 72206772 bit depth for gr │ │ + 0x00036428 61797363 616c6520 696d6167 65000000 ayscale image... │ │ + 0x00036438 496e7661 6c696420 62697420 64657074 Invalid bit dept │ │ + 0x00036448 6820666f 72205247 4220696d 61676500 h for RGB image. │ │ + 0x00036458 496e7661 6c696420 62697420 64657074 Invalid bit dept │ │ + 0x00036468 6820666f 72207061 6c657474 65642069 h for paletted i │ │ + 0x00036478 6d616765 00000000 496e7661 6c696420 mage....Invalid │ │ + 0x00036488 62697420 64657074 6820666f 72206772 bit depth for gr │ │ + 0x00036498 61797363 616c652b 616c7068 6120696d ayscale+alpha im │ │ + 0x000364a8 61676500 496e7661 6c696420 62697420 age.Invalid bit │ │ + 0x000364b8 64657074 6820666f 72205247 42412069 depth for RGBA i │ │ + 0x000364c8 6d616765 00000000 496e7661 6c696420 mage....Invalid │ │ + 0x000364d8 696d6167 6520636f 6c6f7220 74797065 image color type │ │ + 0x000364e8 20737065 63696669 65640000 496e7661 specified..Inva │ │ + 0x000364f8 6c696420 636f6d70 72657373 696f6e20 lid compression │ │ + 0x00036508 74797065 20737065 63696669 65640000 type specified.. │ │ + 0x00036518 496e7661 6c696420 66696c74 65722074 Invalid filter t │ │ + 0x00036528 79706520 73706563 69666965 64000000 ype specified... │ │ + 0x00036538 496e7661 6c696420 696e7465 726c6163 Invalid interlac │ │ + 0x00036548 65207479 70652073 70656369 66696564 e type specified │ │ + 0x00036558 00000000 496e7661 6c696420 6e756d62 ....Invalid numb │ │ + 0x00036568 6572206f 6620636f 6c6f7273 20696e20 er of colors in │ │ + 0x00036578 70616c65 74746500 49676e6f 72696e67 palette.Ignoring │ │ + 0x00036588 20726571 75657374 20746f20 77726974 request to writ │ │ + 0x00036598 65206120 504c5445 20636875 6e6b2069 e a PLTE chunk i │ │ + 0x000365a8 6e206772 61797363 616c6520 504e4700 n grayscale PNG. │ │ + 0x000365b8 5a5f4f4b 206f6e20 5a5f4649 4e495348 Z_OK on Z_FINISH │ │ + 0x000365c8 20776974 68206f75 74707574 20737061 with output spa │ │ + 0x000365d8 63650000 496e7661 6c696420 73524742 ce..Invalid sRGB │ │ + 0x000365e8 2072656e 64657269 6e672069 6e74656e rendering inten │ │ + 0x000365f8 74207370 65636966 69656400 4e6f2070 t specified.No p │ │ + 0x00036608 726f6669 6c652066 6f722069 43435020 rofile for iCCP │ │ + 0x00036618 6368756e 6b000000 49434320 70726f66 chunk...ICC prof │ │ + 0x00036628 696c6520 746f6f20 73686f72 74000000 ile too short... │ │ + 0x00036638 49434320 70726f66 696c6520 6c656e67 ICC profile leng │ │ + 0x00036648 74682069 6e76616c 69642028 6e6f7420 th invalid (not │ │ + 0x00036658 61206d75 6c746970 6c65206f 66203429 a multiple of 4) │ │ + 0x00036668 00000000 69434350 3a20696e 76616c69 ....iCCP: invali │ │ + 0x00036678 64206b65 79776f72 64000000 6572726f d keyword...erro │ │ + 0x00036688 72207772 6974696e 6720616e 63696c6c r writing ancill │ │ + 0x00036698 61727920 6368756e 6b656420 636f6d70 ary chunked comp │ │ + 0x000366a8 72657373 65642064 61746100 73504c54 ressed data.sPLT │ │ + 0x000366b8 3a20696e 76616c69 64206b65 79776f72 : invalid keywor │ │ + 0x000366c8 64000000 496e7661 6c696420 73424954 d...Invalid sBIT │ │ + 0x000366d8 20646570 74682073 70656369 66696564 depth specified │ │ + 0x000366e8 00000000 496e7661 6c696420 6e756d62 ....Invalid numb │ │ + 0x000366f8 6572206f 66207472 616e7370 6172656e er of transparen │ │ + 0x00036708 7420636f 6c6f7273 20737065 63696669 t colors specifi │ │ + 0x00036718 65640000 49676e6f 72696e67 20617474 ed..Ignoring att │ │ + 0x00036728 656d7074 20746f20 77726974 65207452 empt to write tR │ │ + 0x00036738 4e532063 68756e6b 206f7574 2d6f662d NS chunk out-of- │ │ + 0x00036748 72616e67 6520666f 72206269 745f6465 range for bit_de │ │ + 0x00036758 70746800 49676e6f 72696e67 20617474 pth.Ignoring att │ │ + 0x00036768 656d7074 20746f20 77726974 65203136 empt to write 16 │ │ + 0x00036778 2d626974 2074524e 53206368 756e6b20 -bit tRNS chunk │ │ + 0x00036788 7768656e 20626974 5f646570 74682069 when bit_depth i │ │ + 0x00036798 73203800 43616e27 74207772 69746520 s 8.Can't write │ │ + 0x000367a8 74524e53 20776974 6820616e 20616c70 tRNS with an alp │ │ + 0x000367b8 68612063 68616e6e 656c0000 496e7661 ha channel..Inva │ │ + 0x000367c8 6c696420 6261636b 67726f75 6e642070 lid background p │ │ + 0x000367d8 616c6574 74652069 6e646578 00000000 alette index.... │ │ + 0x000367e8 49676e6f 72696e67 20617474 656d7074 Ignoring attempt │ │ + 0x000367f8 20746f20 77726974 65203136 2d626974 to write 16-bit │ │ + 0x00036808 20624b47 44206368 756e6b20 7768656e bKGD chunk when │ │ + 0x00036818 20626974 5f646570 74682069 73203800 bit_depth is 8. │ │ + 0x00036828 49676e6f 72696e67 20617474 656d7074 Ignoring attempt │ │ + 0x00036838 20746f20 77726974 6520624b 47442063 to write bKGD c │ │ + 0x00036848 68756e6b 206f7574 2d6f662d 72616e67 hunk out-of-rang │ │ + 0x00036858 6520666f 72206269 745f6465 70746800 e for bit_depth. │ │ + 0x00036868 496e7661 6c696420 6e756d62 6572206f Invalid number o │ │ + 0x00036878 66206869 73746f67 72616d20 656e7472 f histogram entr │ │ + 0x00036888 69657320 73706563 69666965 64000000 ies specified... │ │ + 0x00036898 74455874 3a20696e 76616c69 64206b65 tEXt: invalid ke │ │ + 0x000368a8 79776f72 64000000 74455874 3a207465 yword...tEXt: te │ │ + 0x000368b8 78742074 6f6f206c 6f6e6700 7a545874 xt too long.zTXt │ │ + 0x000368c8 3a20696e 76616c69 6420636f 6d707265 : invalid compre │ │ + 0x000368d8 7373696f 6e207479 70650000 7a545874 ssion type..zTXt │ │ + 0x000368e8 3a20696e 76616c69 64206b65 79776f72 : invalid keywor │ │ + 0x000368f8 64000000 69545874 3a20696e 76616c69 d...iTXt: invali │ │ + 0x00036908 64206b65 79776f72 64000000 69545874 d keyword...iTXt │ │ + 0x00036918 3a20696e 76616c69 6420636f 6d707265 : invalid compre │ │ + 0x00036928 7373696f 6e000000 69545874 3a20756e ssion...iTXt: un │ │ + 0x00036938 636f6d70 72657373 65642074 65787420 compressed text │ │ + 0x00036948 746f6f20 6c6f6e67 00000000 556e7265 too long....Unre │ │ + 0x00036958 636f676e 697a6564 20756e69 74207479 cognized unit ty │ │ + 0x00036968 70652066 6f72206f 46467320 6368756e pe for oFFs chun │ │ + 0x00036978 6b000000 556e7265 636f676e 697a6564 k...Unrecognized │ │ + 0x00036988 20657175 6174696f 6e207479 70652066 equation type f │ │ + 0x00036998 6f722070 43414c20 6368756e 6b000000 or pCAL chunk... │ │ + 0x000369a8 7043414c 3a20696e 76616c69 64206b65 pCAL: invalid ke │ │ + 0x000369b8 79776f72 64000000 43616e27 74207772 yword...Can't wr │ │ + 0x000369c8 69746520 7343414c 20286275 66666572 ite sCAL (buffer │ │ + 0x000369d8 20746f6f 20736d61 6c6c2900 556e7265 too small).Unre │ │ + 0x000369e8 636f676e 697a6564 20756e69 74207479 cognized unit ty │ │ + 0x000369f8 70652066 6f722070 48597320 6368756e pe for pHYs chun │ │ + 0x00036a08 6b000000 496e7661 6c696420 74696d65 k...Invalid time │ │ + 0x00036a18 20737065 63696669 65642066 6f722074 specified for t │ │ + 0x00036a28 494d4520 6368756e 6b000000 10111200 IME chunk....... │ │ + 0x00036a38 08070906 0a050b04 0c030d02 0e010f00 ................ │ │ + 0x00036a48 01010201 03010401 05010601 07010801 ................ │ │ + 0x00036a58 09010901 0a010a01 0b010b01 0c010c01 ................ │ │ + 0x00036a68 0d010d01 0d010d01 0e010e01 0e010e01 ................ │ │ + 0x00036a78 0f010f01 0f010f01 10011001 10011001 ................ │ │ + 0x00036a88 11011101 11011101 11011101 11011101 ................ │ │ + 0x00036a98 12011201 12011201 12011201 12011201 ................ │ │ + 0x00036aa8 13011301 13011301 13011301 13011301 ................ │ │ + 0x00036ab8 14011401 14011401 14011401 14011401 ................ │ │ + 0x00036ac8 15011501 15011501 15011501 15011501 ................ │ │ + 0x00036ad8 15011501 15011501 15011501 15011501 ................ │ │ + 0x00036ae8 16011601 16011601 16011601 16011601 ................ │ │ + 0x00036af8 16011601 16011601 16011601 16011601 ................ │ │ + 0x00036b08 17011701 17011701 17011701 17011701 ................ │ │ + 0x00036b18 17011701 17011701 17011701 17011701 ................ │ │ + 0x00036b28 18011801 18011801 18011801 18011801 ................ │ │ + 0x00036b38 18011801 18011801 18011801 18011801 ................ │ │ + 0x00036b48 19011901 19011901 19011901 19011901 ................ │ │ + 0x00036b58 19011901 19011901 19011901 19011901 ................ │ │ + 0x00036b68 19011901 19011901 19011901 19011901 ................ │ │ + 0x00036b78 19011901 19011901 19011901 19011901 ................ │ │ + 0x00036b88 1a011a01 1a011a01 1a011a01 1a011a01 ................ │ │ + 0x00036b98 1a011a01 1a011a01 1a011a01 1a011a01 ................ │ │ + 0x00036ba8 1a011a01 1a011a01 1a011a01 1a011a01 ................ │ │ + 0x00036bb8 1a011a01 1a011a01 1a011a01 1a011a01 ................ │ │ + 0x00036bc8 1b011b01 1b011b01 1b011b01 1b011b01 ................ │ │ + 0x00036bd8 1b011b01 1b011b01 1b011b01 1b011b01 ................ │ │ + 0x00036be8 1b011b01 1b011b01 1b011b01 1b011b01 ................ │ │ + 0x00036bf8 1b011b01 1b011b01 1b011b01 1b011b01 ................ │ │ + 0x00036c08 1c011c01 1c011c01 1c011c01 1c011c01 ................ │ │ + 0x00036c18 1c011c01 1c011c01 1c011c01 1c011c01 ................ │ │ + 0x00036c28 1c011c01 1c011c01 1c011c01 1c011c01 ................ │ │ + 0x00036c38 1c011c01 1c011c01 1c011c01 1c011d01 ................ │ │ + 0x00036c48 00000000 00000000 01010101 01010101 ................ │ │ + 0x00036c58 02020202 02020202 02020202 02020202 ................ │ │ + 0x00036c68 03030303 03030303 03030303 03030303 ................ │ │ + 0x00036c78 03030303 03030303 03030303 03030303 ................ │ │ + 0x00036c88 04040404 04040404 04040404 04040404 ................ │ │ + 0x00036c98 04040404 04040404 04040404 04040404 ................ │ │ + 0x00036ca8 04040404 04040404 04040404 04040404 ................ │ │ + 0x00036cb8 04040404 04040404 04040404 04040404 ................ │ │ + 0x00036cc8 05050505 05050505 05050505 05050505 ................ │ │ + 0x00036cd8 05050505 05050505 05050505 05050505 ................ │ │ + 0x00036ce8 05050505 05050505 05050505 05050505 ................ │ │ + 0x00036cf8 05050505 05050505 05050505 05050505 ................ │ │ + 0x00036d08 05050505 05050505 05050505 05050505 ................ │ │ + 0x00036d18 05050505 05050505 05050505 05050505 ................ │ │ + 0x00036d28 05050505 05050505 05050505 05050505 ................ │ │ + 0x00036d38 05050505 05050505 05050505 05050500 ................ │ │ + 0x00036d48 00000000 01000000 03000000 07000000 ................ │ │ + 0x00036d58 0f000000 1f000000 3f000000 7f000000 ........?....... │ │ + 0x00036d68 ff000000 ff010000 ff030000 ff070000 ................ │ │ + 0x00036d78 ff0f0000 ff1f0000 ff3f0000 ff7f0000 .........?...... │ │ + 0x00036d88 ffff0000 00010203 04040505 06060606 ................ │ │ + 0x00036d98 07070707 08080808 08080808 09090909 ................ │ │ + 0x00036da8 09090909 0a0a0a0a 0a0a0a0a 0a0a0a0a ................ │ │ + 0x00036db8 0a0a0a0a 0b0b0b0b 0b0b0b0b 0b0b0b0b ................ │ │ + 0x00036dc8 0b0b0b0b 0c0c0c0c 0c0c0c0c 0c0c0c0c ................ │ │ + 0x00036dd8 0c0c0c0c 0c0c0c0c 0c0c0c0c 0c0c0c0c ................ │ │ + 0x00036de8 0c0c0c0c 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ + 0x00036df8 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ + 0x00036e08 0d0d0d0d 0e0e0e0e 0e0e0e0e 0e0e0e0e ................ │ │ + 0x00036e18 0e0e0e0e 0e0e0e0e 0e0e0e0e 0e0e0e0e ................ │ │ + 0x00036e28 0e0e0e0e 0e0e0e0e 0e0e0e0e 0e0e0e0e ................ │ │ + 0x00036e38 0e0e0e0e 0e0e0e0e 0e0e0e0e 0e0e0e0e ................ │ │ + 0x00036e48 0e0e0e0e 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ + 0x00036e58 0f0f0f0f 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ + 0x00036e68 0f0f0f0f 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ + 0x00036e78 0f0f0f0f 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ + 0x00036e88 0f0f0f0f 10101010 10101010 10101010 ................ │ │ + 0x00036e98 10101010 10101010 10101010 10101010 ................ │ │ + 0x00036ea8 10101010 10101010 10101010 10101010 ................ │ │ + 0x00036eb8 10101010 10101010 10101010 10101010 ................ │ │ + 0x00036ec8 10101010 10101010 10101010 10101010 ................ │ │ + 0x00036ed8 10101010 10101010 10101010 10101010 ................ │ │ + 0x00036ee8 10101010 10101010 10101010 10101010 ................ │ │ + 0x00036ef8 10101010 10101010 10101010 10101010 ................ │ │ + 0x00036f08 10101010 11111111 11111111 11111111 ................ │ │ + 0x00036f18 11111111 11111111 11111111 11111111 ................ │ │ + 0x00036f28 11111111 11111111 11111111 11111111 ................ │ │ + 0x00036f38 11111111 11111111 11111111 11111111 ................ │ │ + 0x00036f48 11111111 11111111 11111111 11111111 ................ │ │ + 0x00036f58 11111111 11111111 11111111 11111111 ................ │ │ + 0x00036f68 11111111 11111111 11111111 11111111 ................ │ │ + 0x00036f78 11111111 11111111 11111111 11111111 ................ │ │ + 0x00036f88 11111111 00000000 01010101 02020202 ................ │ │ + 0x00036f98 02020202 03030303 03030303 03030303 ................ │ │ + 0x00036fa8 03030303 04040404 04040404 04040404 ................ │ │ + 0x00036fb8 04040404 04040404 04040404 04040404 ................ │ │ + 0x00036fc8 04040404 05050505 05050505 05050505 ................ │ │ + 0x00036fd8 05050505 05050505 05050505 05050505 ................ │ │ + 0x00036fe8 05050505 05050505 05050505 05050505 ................ │ │ + 0x00036ff8 05050505 05050505 05050505 05050505 ................ │ │ + 0x00037008 05050505 06060606 06060606 06060606 ................ │ │ + 0x00037018 06060606 06060606 06060606 06060606 ................ │ │ + 0x00037028 06060606 06060606 06060606 06060606 ................ │ │ + 0x00037038 06060606 06060606 06060606 06060606 ................ │ │ + 0x00037048 06060606 06060606 06060606 06060606 ................ │ │ + 0x00037058 06060606 06060606 06060606 06060606 ................ │ │ + 0x00037068 06060606 06060606 06060606 06060606 ................ │ │ + 0x00037078 06060606 06060606 06060606 06060606 ................ │ │ + 0x00037088 06060606 07070707 07070707 07070707 ................ │ │ + 0x00037098 07070707 07070707 07070707 07070707 ................ │ │ + 0x000370a8 07070707 07070707 07070707 07070707 ................ │ │ + 0x000370b8 07070707 07070707 07070707 07070707 ................ │ │ + 0x000370c8 07070707 07070707 07070707 07070707 ................ │ │ + 0x000370d8 07070707 07070707 07070707 07070707 ................ │ │ + 0x000370e8 07070707 07070707 07070707 07070707 ................ │ │ + 0x000370f8 07070707 07070707 07070707 07070707 ................ │ │ + 0x00037108 07070707 07070707 07070707 07070707 ................ │ │ + 0x00037118 07070707 07070707 07070707 07070707 ................ │ │ + 0x00037128 07070707 07070707 07070707 07070707 ................ │ │ + 0x00037138 07070707 07070707 07070707 07070707 ................ │ │ + 0x00037148 07070707 07070707 07070707 07070707 ................ │ │ + 0x00037158 07070707 07070707 07070707 07070707 ................ │ │ + 0x00037168 07070707 07070707 07070707 07070707 ................ │ │ + 0x00037178 07070707 07070707 07070707 07070707 ................ │ │ + 0x00037188 07070707 00001213 14141515 16161616 ................ │ │ + 0x00037198 17171717 18181818 18181818 19191919 ................ │ │ + 0x000371a8 19191919 1a1a1a1a 1a1a1a1a 1a1a1a1a ................ │ │ + 0x000371b8 1a1a1a1a 1b1b1b1b 1b1b1b1b 1b1b1b1b ................ │ │ + 0x000371c8 1b1b1b1b 1c1c1c1c 1c1c1c1c 1c1c1c1c ................ │ │ + 0x000371d8 1c1c1c1c 1c1c1c1c 1c1c1c1c 1c1c1c1c ................ │ │ + 0x000371e8 1c1c1c1c 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ │ │ + 0x000371f8 1d1d1d1d 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ │ │ + 0x00037208 1d1d1d1d 00000808 09090909 0a0a0a0a ................ │ │ + 0x00037218 0a0a0a0a 0b0b0b0b 0b0b0b0b 0b0b0b0b ................ │ │ + 0x00037228 0b0b0b0b 0c0c0c0c 0c0c0c0c 0c0c0c0c ................ │ │ + 0x00037238 0c0c0c0c 0c0c0c0c 0c0c0c0c 0c0c0c0c ................ │ │ + 0x00037248 0c0c0c0c 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ + 0x00037258 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ + 0x00037268 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ + 0x00037278 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ + 0x00037288 0d0d0d0d 00000000 6410b71d c8206e3b ........d.... n; │ │ + 0x00037298 ac30d926 9041dc76 f4516b6b 5861b24d .0.&.A.v.QkkXa.M │ │ + 0x000372a8 3c710550 2083b8ed 44930ff0 e8a3d6d6 . │ │ + 0x00037b68 80e1c3e1 05e247e2 89e2cbe2 0de34fe3 ......G.......O. │ │ + 0x00037b78 90e3d2e3 13e455e4 96e4d7e4 18e559e5 ......U.......Y. │ │ + 0x00037b88 9ae5dbe5 1ce65ce6 9de6dde6 1de75ee7 ......\.......^. │ │ + 0x00037b98 9ee7dee7 1ee85ee8 9de8dde8 1de95ce9 ......^.......\. │ │ + 0x00037ba8 9ce9dbe9 1aea59ea 98ead7ea 16eb55eb ......Y.......U. │ │ + 0x00037bb8 94ebd2eb 11ec4fec 8eecccec 0aed48ed ......O.......H. │ │ + 0x00037bc8 86edc4ed 02ee40ee 7eeebbee f9ee36ef ......@.~.....6. │ │ + 0x00037bd8 74efb1ef eeef2bf0 68f0a5f0 e2f01ff1 t.....+.h....... │ │ + 0x00037be8 5cf198f1 d5f111f2 4ef28af2 c6f203f3 \.......N....... │ │ + 0x00037bf8 3ff37bf3 b7f3f2f3 2ef46af4 a6f4e1f4 ?.{.......j..... │ │ + 0x00037c08 1df558f5 93f5cff5 0af645f6 80f6bbf6 ..X.......E..... │ │ + 0x00037c18 f6f631f7 6cf7a6f7 e1f71bf8 56f890f8 ..1.l.......V... │ │ + 0x00037c28 cbf805f9 3ff979f9 b3f9edf9 27fa61fa ....?.y.....'.a. │ │ + 0x00037c38 9bfad4fa 0efb48fb 81fbbbfb f4fb2dfc ......H.......-. │ │ + 0x00037c48 66fca0fc d9fc12fd 4bfd84fd bcfdf5fd f.......K....... │ │ + 0x00037c58 2efe66fe 9ffed7fe 10ff48ff 81ffb9ff ..f.......H..... │ │ + 0x00037c68 00001400 28003c00 50006300 77008b00 ....(.<.P.c.w... │ │ + 0x00037c78 9f00b300 c700db00 f1000801 20013901 ............ .9. │ │ + 0x00037c88 54016f01 8c01ab01 ca01eb01 0e023202 T.o...........2. │ │ + 0x00037c98 57027d02 a502ce02 f9022503 53038203 W.}.......%.S... │ │ + 0x00037ca8 b303e503 18044d04 8404bc04 f6043205 ......M.......2. │ │ + 0x00037cb8 6f05ad05 ed052f06 7306b806 fe064707 o...../.s.....G. │ │ + 0x00037cc8 9107dd07 2a087a08 ca081d09 7209c809 ....*.z.....r... │ │ + 0x00037cd8 200a790a d50a320b 910bf20b 550cba0c .y...2.....U... │ │ + 0x00037ce8 200d880d f20d5e0e cc0e3c0f ae0f2110 .....^...<...!. │ │ + 0x00037cf8 97100e11 88110312 80120013 81130414 ................ │ │ + 0x00037d08 89141015 9a152516 b2164117 d3176618 ......%...A...f. │ │ + 0x00037d18 fb189319 2c1ac81a 661b061c a71c4c1d ....,...f.....L. │ │ + 0x00037d28 f21d9a1e 441ff11f a0205021 0422b922 ....D.... P!."." │ │ + 0x00037d38 70232a24 e524a325 64262627 eb27b128 p#*$.$.%d&&'.'.( │ │ + 0x00037d48 7b29462a 142be32b b62c8a2d 612e3a2f {)F*.+.+.,.-a.:/ │ │ + 0x00037d58 1530f230 d231b432 99338034 69355536 .0.0.1.2.3.4i5U6 │ │ + 0x00037d68 42373338 25391a3a 123b0b3c 073d063e B738%9.:.;.<.=.> │ │ + 0x00037d78 073f0a40 10411842 23433044 3f455146 .?.@.A.B#C0D?EQF │ │ + 0x00037d88 65477c48 9549b14a cf4bf04c 134e394f eG|H.I.J.K.L.N9O │ │ + 0x00037d98 61508c51 b952e953 1b555056 8757c158 aP.Q.R.S.UPV.W.X │ │ + 0x00037da8 fe593d5b 7e5cc25d 095f5260 9e61ed62 .Y=[~\.]._R`.a.b │ │ + 0x00037db8 3e649165 e8664068 9c69fa6a 5b6cbe6d >d.e.f@h.i.j[l.m │ │ + 0x00037dc8 246f8d70 f8716673 d7744a76 c0773979 $o.p.qfs.tJv.w9y │ │ + 0x00037dd8 b47a327c b37d377f bd804682 d1835f85 .z2|.}7...F..._. │ │ + 0x00037de8 f0868488 1b8ab48b 508def8e 90903592 ........P.....5. │ │ + 0x00037df8 dc938695 3297e298 949a499c 019ebb9f ....2.....I..... │ │ + 0x00037e08 79a139a3 fca4c2a6 8ba856aa 25acf6ad y.9.......V.%... │ │ + 0x00037e18 caafa1b1 7bb357b5 37b719b9 ffbae7bc ....{.W.7....... │ │ + 0x00037e28 d2bec0c0 b1c2a5c4 9cc695c8 92ca91cc ................ │ │ + 0x00037e38 94ce99d0 a1d2add4 bbd6ccd8 e0daf7dc ................ │ │ + 0x00037e48 11df2ee1 4ee371e5 97e7c0e9 eceb1bee ....N.q......... │ │ + 0x00037e58 4df082f2 baf4f5f6 33f974fb b8fdffff M.......3.t..... │ │ + 0x00037e68 30313233 34353637 38394142 43444546 0123456789ABCDEF │ │ + 0x00037e78 30313233 34353637 38394142 43444546 0123456789ABCDEF │ │ + 0x00037e88 00000000 08080404 02020100 00040002 ................ │ │ + 0x00037e98 00010000 08080804 04020200 00000400 ................ │ │ + 0x00037ea8 02000100 624b4744 00634852 4d006741 ....bKGD.cHRM.gA │ │ + 0x00037eb8 4d410069 43435000 73424954 00735247 MA.iCCP.sBIT.sRG │ │ + 0x00037ec8 42000000 02000000 04000000 00000000 B............... │ │ + 0x00037ed8 10000000 00000000 00000000 00000000 ................ │ │ + 0x00037ee8 00010000 ff000000 55000000 00000000 ........U....... │ │ + 0x00037ef8 11000000 00000000 00000000 00000000 ................ │ │ + 0x00037f08 01000000 f0f0f0f0 44444444 aaaaaaaa ........DDDD.... │ │ + 0x00037f18 00ff00ff 30303030 cccccccc 0000ffff ....0000........ │ │ + 0x00037f28 000f000f f0f0f0f0 0f0f0f0f 22222222 ............"""" │ │ + 0x00037f38 55555555 00ff00ff 0c0c0c0c 33333333 UUUU........3333 │ │ + 0x00037f48 0000ffff 00f000f0 0f0f0f0f 01010101 ................ │ │ + 0x00037f58 10101010 11111111 44444444 55555555 ........DDDDUUUU │ │ + 0x00037f68 aaaaaaaa 03000300 00030003 03030303 ................ │ │ + 0x00037f78 30303030 33333333 cccccccc 0f000000 00003333........ │ │ + 0x00037f88 00000f00 0f000f00 000f000f 0f0f0f0f ................ │ │ + 0x00037f98 f0f0f0f0 80808080 08080808 88888888 ................ │ │ + 0x00037fa8 22222222 aaaaaaaa 55555555 c000c000 """"....UUUU.... │ │ + 0x00037fb8 00c000c0 c0c0c0c0 0c0c0c0c cccccccc ................ │ │ + 0x00037fc8 33333333 f0000000 0000f000 f000f000 3333............ │ │ + 0x00037fd8 00f000f0 f0f0f0f0 0f0f0f0f 08000000 ................ │ │ + 0x00037fe8 08000000 04000000 04000000 02000000 ................ │ │ + 0x00037ff8 02000000 01000000 08080404 02020100 ................ │ │ + 0x00038008 00040002 00010000 08080804 04020200 ................ │ │ + 0x00038018 00000400 02000100 08080404 02020100 ................ │ │ + 0x00038028 00040002 00010000 624b4744 00634852 ........bKGD.cHR │ │ + 0x00038038 4d006741 4d410068 49535400 69434350 M.gAMA.hIST.iCCP │ │ + 0x00038048 00695458 74006f46 46730070 43414c00 .iTXt.oFFs.pCAL. │ │ + 0x00038058 70485973 00734249 54007343 414c0073 pHYs.sBIT.sCAL.s │ │ + 0x00038068 504c5400 73544552 00735247 42007445 PLT.sTER.sRGB.tE │ │ + 0x00038078 58740074 494d4500 7a545874 00000000 Xt.tIME.zTXt.... │ │ + 0x00038088 008040c0 20a060e0 109050d0 30b070f0 ..@. .`...P.0.p. │ │ + 0x00038098 088848c8 28a868e8 189858d8 38b878f8 ..H.(.h...X.8.x. │ │ + 0x000380a8 048444c4 24a464e4 149454d4 34b474f4 ..D.$.d...T.4.t. │ │ + 0x000380b8 0c8c4ccc 2cac6cec 1c9c5cdc 3cbc7cfc ..L.,.l...\.<.|. │ │ + 0x000380c8 028242c2 22a262e2 129252d2 32b272f2 ..B.".b...R.2.r. │ │ + 0x000380d8 0a8a4aca 2aaa6aea 1a9a5ada 3aba7afa ..J.*.j...Z.:.z. │ │ + 0x000380e8 068646c6 26a666e6 169656d6 36b676f6 ..F.&.f...V.6.v. │ │ + 0x000380f8 0e8e4ece 2eae6eee 1e9e5ede 3ebe7efe ..N...n...^.>.~. │ │ + 0x00038108 018141c1 21a161e1 119151d1 31b171f1 ..A.!.a...Q.1.q. │ │ + 0x00038118 098949c9 29a969e9 199959d9 39b979f9 ..I.).i...Y.9.y. │ │ + 0x00038128 058545c5 25a565e5 159555d5 35b575f5 ..E.%.e...U.5.u. │ │ + 0x00038138 0d8d4dcd 2dad6ded 1d9d5ddd 3dbd7dfd ..M.-.m...].=.}. │ │ + 0x00038148 038343c3 23a363e3 139353d3 33b373f3 ..C.#.c...S.3.s. │ │ + 0x00038158 0b8b4bcb 2bab6beb 1b9b5bdb 3bbb7bfb ..K.+.k...[.;.{. │ │ + 0x00038168 078747c7 27a767e7 179757d7 37b777f7 ..G.'.g...W.7.w. │ │ + 0x00038178 0f8f4fcf 2faf6fef 1f9f5fdf 3fbf7fff ..O./.o..._.?... │ │ + 0x00038188 004080c0 105090d0 2060a0e0 3070b0f0 .@...P.. `..0p.. │ │ + 0x00038198 044484c4 145494d4 2464a4e4 3474b4f4 .D...T..$d..4t.. │ │ + 0x000381a8 084888c8 185898d8 2868a8e8 3878b8f8 .H...X..(h..8x.. │ │ + 0x000381b8 0c4c8ccc 1c5c9cdc 2c6cacec 3c7cbcfc .L...\..,l..<|.. │ │ + 0x000381c8 014181c1 115191d1 2161a1e1 3171b1f1 .A...Q..!a..1q.. │ │ + 0x000381d8 054585c5 155595d5 2565a5e5 3575b5f5 .E...U..%e..5u.. │ │ + 0x000381e8 094989c9 195999d9 2969a9e9 3979b9f9 .I...Y..)i..9y.. │ │ + 0x000381f8 0d4d8dcd 1d5d9ddd 2d6daded 3d7dbdfd .M...]..-m..=}.. │ │ + 0x00038208 024282c2 125292d2 2262a2e2 3272b2f2 .B...R.."b..2r.. │ │ + 0x00038218 064686c6 165696d6 2666a6e6 3676b6f6 .F...V..&f..6v.. │ │ + 0x00038228 0a4a8aca 1a5a9ada 2a6aaaea 3a7abafa .J...Z..*j..:z.. │ │ + 0x00038238 0e4e8ece 1e5e9ede 2e6eaeee 3e7ebefe .N...^...n..>~.. │ │ + 0x00038248 034383c3 135393d3 2363a3e3 3373b3f3 .C...S..#c..3s.. │ │ + 0x00038258 074787c7 175797d7 2767a7e7 3777b7f7 .G...W..'g..7w.. │ │ + 0x00038268 0b4b8bcb 1b5b9bdb 2b6babeb 3b7bbbfb .K...[..+k..;{.. │ │ + 0x00038278 0f4f8fcf 1f5f9fdf 2f6fafef 3f7fbfff .O..._../o..?... │ │ + 0x00038288 00102030 40506070 8090a0b0 c0d0e0f0 .. 0@P`p........ │ │ + 0x00038298 01112131 41516171 8191a1b1 c1d1e1f1 ..!1AQaq........ │ │ + 0x000382a8 02122232 42526272 8292a2b2 c2d2e2f2 .."2BRbr........ │ │ + 0x000382b8 03132333 43536373 8393a3b3 c3d3e3f3 ..#3CScs........ │ │ + 0x000382c8 04142434 44546474 8494a4b4 c4d4e4f4 ..$4DTdt........ │ │ + 0x000382d8 05152535 45556575 8595a5b5 c5d5e5f5 ..%5EUeu........ │ │ + 0x000382e8 06162636 46566676 8696a6b6 c6d6e6f6 ..&6FVfv........ │ │ + 0x000382f8 07172737 47576777 8797a7b7 c7d7e7f7 ..'7GWgw........ │ │ + 0x00038308 08182838 48586878 8898a8b8 c8d8e8f8 ..(8HXhx........ │ │ + 0x00038318 09192939 49596979 8999a9b9 c9d9e9f9 ..)9IYiy........ │ │ + 0x00038328 0a1a2a3a 4a5a6a7a 8a9aaaba cadaeafa ..*:JZjz........ │ │ + 0x00038338 0b1b2b3b 4b5b6b7b 8b9babbb cbdbebfb ..+;K[k{........ │ │ + 0x00038348 0c1c2c3c 4c5c6c7c 8c9cacbc ccdcecfc ..,N^n~........ │ │ + 0x00038378 0f1f2f3f 4f5f6f7f 8f9fafbf cfdfefff ../?O_o......... │ │ + 0x00038388 89504e47 0d0a1a0a 08080404 02020100 .PNG............ │ │ + 0x00038398 00040002 00010000 08080804 04020200 ................ │ │ + 0x000383a8 00000400 02000100 00040002 00010000 ................ │ │ + 0x000383b8 08080404 02020100 ........ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro.local {} │ │ @@ -1,7 +1,7 @@ │ │ │ │ Hex dump of section '.data.rel.ro.local': │ │ - 0x00034c2c cceb0200 ffffff00 d4eb0200 00000000 ................ │ │ - 0x00034c3c dceb0200 ffffff00 e4eb0200 0000ff00 ................ │ │ - 0x00034c4c e8eb0200 00ff0000 f0eb0200 ff000000 ................ │ │ - 0x00034c5c cceb0200 ffffff00 ........ │ │ + 0x00039c00 b0340300 ffffff00 b8340300 00000000 .4.......4...... │ │ + 0x00039c10 c0340300 ffffff00 c8340300 0000ff00 .4.......4...... │ │ + 0x00039c20 cc340300 00ff0000 d4340300 ff000000 .4.......4...... │ │ + 0x00039c30 b0340300 ffffff00 .4...... │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00034c64 74740000 00000000 tt...... │ │ + 0x00039c38 a87a0000 00000000 .z...... │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -1,15 +1,15 @@ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ - 0x00034c6c ece50200 00000000 d5e60000 b0e40200 ................ │ │ - 0x00034c7c 457a0000 e1810000 ace40200 397a0000 Ez..........9z.. │ │ - 0x00034c8c d5810000 f0e50200 e1790000 517a0000 .........y..Qz.. │ │ - 0x00034c9c f4e50200 458b0000 c98b0000 f8e50200 ....E........... │ │ - 0x00034cac 91900000 95900000 fce50200 99900000 ................ │ │ - 0x00034cbc 35910000 00e60200 499a0000 bd9a0000 5.......I....... │ │ - 0x00034ccc 04e60200 b9b70000 19b80000 08e60200 ................ │ │ - 0x00034cdc 6de30000 c5e30000 0ce60200 d1eb0000 m............... │ │ - 0x00034cec d5eb0000 10e60200 b9ed0000 29ee0000 ............)... │ │ - 0x00034cfc 14e60200 15000100 85000100 18e60200 ................ │ │ - 0x00034d0c f1010100 31020100 1ce60200 f1eb0000 ....1........... │ │ - 0x00034d1c f5eb0000 .... │ │ + 0x00039c40 10340300 00000000 111c0100 14340300 .4...........4.. │ │ + 0x00039c50 35e60000 fdee0000 18340300 c9e50000 5........4...... │ │ + 0x00039c60 f1ee0000 1c340300 41e50000 a1e60000 .....4..A....... │ │ + 0x00039c70 20340300 ed150100 a9160100 24340300 4..........$4.. │ │ + 0x00039c80 89df0000 8ddf0000 28340300 29030100 ........(4..)... │ │ + 0x00039c90 e1030100 2c340300 09ef0000 95ef0000 ....,4.......... │ │ + 0x00039ca0 30340300 a5a70000 39a80000 34340300 04......9...44.. │ │ + 0x00039cb0 55220100 e1220100 38340300 89210100 U"..."..84...!.. │ │ + 0x00039cc0 8d210100 3c340300 a1f70000 29f80000 .!..<4......)... │ │ + 0x00039cd0 40340300 f9810000 81820000 44340300 @4..........D4.. │ │ + 0x00039ce0 3d7c0000 a17c0000 48340300 e9f50000 =|...|..H4...... │ │ + 0x00039cf0 edf50000 .... │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00034d20 00000000 .... │ │ + 0x00039cf4 00000000 .... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,33 +1,33 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00034e2c 00000000 00000000 8d070100 79880100 ............y... │ │ - 0x00034e3c 25a50100 81460100 e1410100 310c0100 %....F...A..1... │ │ - 0x00034e4c dd480100 75490100 193e0100 05a10100 .H..uI...>...... │ │ - 0x00034e5c 8d880100 458c0100 41b90100 59ba0100 ....E...A...Y... │ │ - 0x00034e6c 79430200 91ab0100 adad0100 d1060100 yC.............. │ │ - 0x00034e7c 593b0100 00000000 00000000 00000000 Y;.............. │ │ - 0x00034e8c c1040100 81030100 d94c0100 dc270300 .........L...'.. │ │ - 0x00034e9c dc290300 dc2d0300 493d0100 a53d0100 .)...-..I=...=.. │ │ - 0x00034eac 49ab0100 99490200 85490200 00000000 I....I...I...... │ │ - 0x00034ebc ace40200 3cd40200 80bf0200 78bf0200 ....<.......x... │ │ - 0x00034ecc 70bf0200 00000000 00000000 00000000 p............... │ │ - 0x00034edc 00000000 e8700000 e8700000 e8700000 .....p...p...p.. │ │ - 0x00034eec e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034efc e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034f0c e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034f1c e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034f2c e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034f3c e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034f4c e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034f5c e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034f6c e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034f7c e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034f8c e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034f9c e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034fac e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034fbc e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034fcc e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034fdc e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034fec e8700000 e8700000 e8700000 e8700000 .p...p...p...p.. │ │ - 0x00034ffc e8700000 .p.. │ │ + 0x00039e28 00000000 00000000 c92a0100 a1b70100 .........*...... │ │ + 0x00039e38 0dd70100 dd760100 61720100 952f0100 .....v..ar.../.. │ │ + 0x00039e48 65790100 017a0100 296e0100 e9d20100 ey...z..)n...... │ │ + 0x00039e58 b5b70100 69bb0100 71eb0100 89ec0100 ....i...q....... │ │ + 0x00039e68 157d0200 c1dd0100 eddf0100 012a0100 .}...........*.. │ │ + 0x00039e78 856c0100 00000000 00000000 00000000 .l.............. │ │ + 0x00039e88 05270100 41270100 717d0100 687c0300 .'..A'..q}..h|.. │ │ + 0x00039e98 68760300 68780300 316d0100 8d6d0100 hv..hx..1m...m.. │ │ + 0x00039ea8 79dd0100 79830200 a5830200 f4090300 y...y........... │ │ + 0x00039eb8 fc090300 040a0300 00000000 58330300 ............X3.. │ │ + 0x00039ec8 40230300 00000000 00000000 00000000 @#.............. │ │ + 0x00039ed8 00000000 24770000 24770000 24770000 ....$w..$w..$w.. │ │ + 0x00039ee8 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039ef8 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039f08 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039f18 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039f28 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039f38 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039f48 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039f58 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039f68 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039f78 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039f88 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039f98 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039fa8 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039fb8 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039fc8 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039fd8 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039fe8 24770000 24770000 24770000 24770000 $w..$w..$w..$w.. │ │ + 0x00039ff8 24770000 24770000 $w..$w.. │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.data': │ │ - 0x00035000 00000000 .... │ │ + 0x0003a000 00000000 .... │ ├── readelf --wide --decompress --string-dump=.comment {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ String dump of section '.comment': │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ - 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ + 0x00000000 412a0000 00616561 62690001 20000000 A*...aeabi.. ... │ │ 0x00000010 05355445 00060408 0109010a 02120414 .5TE............ │ │ - 0x00000020 01150117 0318011a 021e022c 01 ...........,. │ │ + 0x00000020 01150117 0318011a 021e02 ........... │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,17 +1,21 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 64796e73 ..shstrtab..dyns │ │ - 0x00000010 796d002e 64796e73 7472002e 68617368 ym..dynstr..hash │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e4152 4d2e6578 lt..text..ARM.ex │ │ - 0x00000040 74616200 2e41524d 2e657869 6478002e tab..ARM.exidx.. │ │ - 0x00000050 726f6461 7461002e 64617461 2e72656c rodata..data.rel │ │ - 0x00000060 2e726f2e 6c6f6361 6c002e66 696e695f .ro.local..fini_ │ │ - 0x00000070 61727261 79002e64 6174612e 72656c2e array..data.rel. │ │ - 0x00000080 726f002e 696e6974 5f617272 6179002e ro..init_array.. │ │ - 0x00000090 64796e61 6d696300 2e676f74 002e6461 dynamic..got..da │ │ - 0x000000a0 7461002e 62737300 2e636f6d 6d656e74 ta..bss..comment │ │ - 0x000000b0 002e6e6f 74652e67 6e752e67 6f6c642d ..note.gnu.gold- │ │ - 0x000000c0 76657273 696f6e00 2e41524d 2e617474 version..ARM.att │ │ - 0x000000d0 72696275 74657300 ributes. │ │ + 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000050 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000070 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000080 41524d2e 65787461 62002e41 524d2e65 ARM.extab..ARM.e │ │ + 0x00000090 78696478 002e726f 64617461 002e6461 xidx..rodata..da │ │ + 0x000000a0 74612e72 656c2e72 6f2e6c6f 63616c00 ta.rel.ro.local. │ │ + 0x000000b0 2e66696e 695f6172 72617900 2e646174 .fini_array..dat │ │ + 0x000000c0 612e7265 6c2e726f 002e696e 69745f61 a.rel.ro..init_a │ │ + 0x000000d0 72726179 002e6479 6e616d69 63002e67 rray..dynamic..g │ │ + 0x000000e0 6f74002e 64617461 002e6273 73002e63 ot..data..bss..c │ │ + 0x000000f0 6f6d6d65 6e74002e 6e6f7465 2e676e75 omment..note.gnu │ │ + 0x00000100 2e676f6c 642d7665 7273696f 6e002e41 .gold-version..A │ │ + 0x00000110 524d2e61 74747269 62757465 7300 RM.attributes. ├── lib/armeabi/libSDL2_mixer.so │ ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 143848 (bytes into file) │ │ - Flags: 0x5000000, Version5 EABI │ │ + Start of section headers: 143916 (bytes into file) │ │ + Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ - Number of program headers: 7 │ │ + Number of program headers: 9 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 21 │ │ - Section header string table index: 20 │ │ + Number of section headers: 26 │ │ + Section header string table index: 25 │ ├── readelf --wide --program-header {} │ │ @@ -1,24 +1,29 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ -There are 7 program headers, starting at offset 52 │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000034 0x00000034 0x00000034 0x000e0 0x000e0 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x21ebc 0x21ebc R E 0x1000 │ │ - LOAD 0x022d9c 0x00023d9c 0x00023d9c 0x00320 0x00400 RW 0x1000 │ │ - DYNAMIC 0x022da8 0x00023da8 0x00023da8 0x00100 0x00100 RW 0x4 │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ + [Requesting program interpreter: /system/bin/linker] │ │ + LOAD 0x000000 0x00000000 0x00000000 0x224ac 0x224ac R E 0x1000 │ │ + LOAD 0x022d74 0x00023d74 0x00023d74 0x00348 0x00428 RW 0x1000 │ │ + DYNAMIC 0x022d80 0x00023d80 0x00023d80 0x00128 0x00128 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - EXIDX 0x015ee0 0x00015ee0 0x00015ee0 0x00b10 0x00b10 R 0x4 │ │ - GNU_RELRO 0x022d9c 0x00023d9c 0x00023d9c 0x00264 0x00264 RW 0x4 │ │ + EXIDX 0x0164d0 0x000164d0 0x000164d0 0x00b10 0x00b10 R 0x4 │ │ + GNU_RELRO 0x022d74 0x00023d74 0x00023d74 0x0028c 0x0028c RW 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ - 01 .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx .rodata │ │ - 02 .fini_array .init_array .dynamic .got .data .bss │ │ - 03 .dynamic │ │ - 04 │ │ - 05 .ARM.exidx │ │ - 06 .fini_array .init_array .dynamic .got │ │ + 01 .interp │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx .rodata │ │ + 03 .fini_array .init_array .dynamic .got .data .bss │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 │ │ + 07 .ARM.exidx │ │ + 08 .fini_array .init_array .dynamic .got │ ├── readelf --wide --sections {} │ │ @@ -1,30 +1,35 @@ │ │ -There are 21 section headers, starting at offset 0x231e8: │ │ +There are 26 section headers, starting at offset 0x2322c: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .dynsym DYNSYM 00000114 000114 001bf0 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 00001d04 001d04 001c00 00 A 0 0 1 │ │ - [ 3] .hash HASH 00003904 003904 000b20 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 00004424 004424 000238 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 0000465c 00465c 0001c0 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 0000481c 00481c 0002b4 00 AX 0 0 4 │ │ - [ 7] .text PROGBITS 00004ad0 004ad0 0111f4 00 AX 0 0 8 │ │ - [ 8] .ARM.extab PROGBITS 00015cc4 015cc4 00021c 00 A 0 0 4 │ │ - [ 9] .ARM.exidx ARM_EXIDX 00015ee0 015ee0 000b10 08 AL 7 0 4 │ │ - [10] .rodata PROGBITS 000169f0 0169f0 00b4cc 00 A 0 0 4 │ │ - [11] .fini_array FINI_ARRAY 00023d9c 022d9c 000008 00 WA 0 0 4 │ │ - [12] .init_array INIT_ARRAY 00023da4 022da4 000004 00 WA 0 0 1 │ │ - [13] .dynamic DYNAMIC 00023da8 022da8 000100 08 WA 2 0 4 │ │ - [14] .got PROGBITS 00023ea8 022ea8 000158 00 WA 0 0 4 │ │ - [15] .data PROGBITS 00024000 023000 0000bc 00 WA 0 0 4 │ │ - [16] .bss NOBITS 000240bc 0230bc 0000e0 00 WA 0 0 4 │ │ - [17] .comment PROGBITS 00000000 0230bc 000026 01 MS 0 0 1 │ │ - [18] .note.gnu.gold-version NOTE 00000000 0230e4 00001c 00 0 0 4 │ │ - [19] .ARM.attributes ARM_ATTRIBUTES 00000000 023100 00002d 00 0 0 1 │ │ - [20] .shstrtab STRTAB 00000000 02312d 0000b8 00 0 0 1 │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 001c20 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 00001dac 001dac 001c1d 00 A 0 0 1 │ │ + [ 5] .hash HASH 000039cc 0039cc 000b2c 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 000044f8 0044f8 000384 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 0000487c 00487c 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 00004898 004898 000020 00 A 4 1 4 │ │ + [ 9] .rel.dyn REL 000048b8 0048b8 000238 08 A 3 0 4 │ │ + [10] .rel.plt REL 00004af0 004af0 0001c0 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 00004cb0 004cb0 0002b4 00 AX 0 0 4 │ │ + [12] .text PROGBITS 00004f68 004f68 011358 00 AX 0 0 8 │ │ + [13] .ARM.extab PROGBITS 000162c0 0162c0 000210 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 000164d0 0164d0 000b10 08 AL 12 0 4 │ │ + [15] .rodata PROGBITS 00016fe0 016fe0 00b4cc 00 A 0 0 4 │ │ + [16] .fini_array FINI_ARRAY 00023d74 022d74 000008 00 WA 0 0 4 │ │ + [17] .init_array INIT_ARRAY 00023d7c 022d7c 000004 00 WA 0 0 1 │ │ + [18] .dynamic DYNAMIC 00023d80 022d80 000128 08 WA 4 0 4 │ │ + [19] .got PROGBITS 00023ea8 022ea8 000158 00 WA 0 0 4 │ │ + [20] .data PROGBITS 00024000 023000 0000bc 00 WA 0 0 4 │ │ + [21] .bss NOBITS 000240bc 0230bc 0000e0 00 WA 0 0 4 │ │ + [22] .comment PROGBITS 00000000 0230bc 000028 01 MS 0 0 1 │ │ + [23] .note.gnu.gold-version NOTE 00000000 0230e4 00001c 00 0 0 4 │ │ + [24] .ARM.attributes ARM_ATTRIBUTES 00000000 023100 00002b 00 0 0 1 │ │ + [25] .shstrtab STRTAB 00000000 02312b 0000fe 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ y (purecode), p (processor specific) │ ├── readelf --wide --symbols {} │ │ @@ -1,450 +1,453 @@ │ │ │ │ -Symbol table '.dynsym' contains 447 entries: │ │ +Symbol table '.dynsym' contains 450 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 3: 00004af5 92 FUNC GLOBAL DEFAULT 7 Mix_InitOgg │ │ - 4: 000240bc 32 OBJECT GLOBAL DEFAULT 16 vorbis │ │ - 5: 0000e4fb 170 FUNC GLOBAL DEFAULT 7 ov_clear │ │ - 6: 0000f969 48 FUNC GLOBAL DEFAULT 7 ov_info │ │ - 7: 0000edcf 86 FUNC GLOBAL DEFAULT 7 ov_open_callbacks │ │ - 8: 0000e7f1 82 FUNC GLOBAL DEFAULT 7 ov_pcm_total │ │ - 9: 0000f9c9 296 FUNC GLOBAL DEFAULT 7 ov_read │ │ - 10: 0000f721 176 FUNC GLOBAL DEFAULT 7 ov_time_seek │ │ - 11: 00014834 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 12: 00004b51 24 FUNC GLOBAL DEFAULT 7 Mix_QuitOgg │ │ - 13: 000139d0 40 FUNC GLOBAL DEFAULT 7 __aeabi_ui2f │ │ - 14: 00013a84 408 FUNC GLOBAL DEFAULT 7 __aeabi_fmul │ │ - 15: 00013dd8 84 FUNC GLOBAL DEFAULT 7 __aeabi_f2uiz │ │ - 16: 000139d8 32 FUNC GLOBAL DEFAULT 7 __aeabi_i2f │ │ - 17: 00013d7c 92 FUNC GLOBAL DEFAULT 7 __aeabi_f2iz │ │ - 18: 000240f0 4 OBJECT GLOBAL DEFAULT 16 _Eff_volume_table │ │ - 19: 00012c45 18 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_uqi │ │ - 20: 000076d9 152 FUNC GLOBAL DEFAULT 7 _Eff_build_volume_table_u8 │ │ - 21: 00007771 140 FUNC GLOBAL DEFAULT 7 _Eff_build_volume_table_s8 │ │ - 22: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_SetError │ │ - 23: 0001482c 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 24: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_memset │ │ - 25: 00008581 64 FUNC GLOBAL DEFAULT 7 Mix_QuerySpec │ │ - 26: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_malloc │ │ - 27: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_realloc │ │ - 28: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_free │ │ - 29: 00006e61 56 FUNC GLOBAL DEFAULT 7 _Eff_PositionDeinit │ │ - 30: 00013c1c 352 FUNC GLOBAL DEFAULT 7 __aeabi_fdiv │ │ - 31: 00006e99 168 FUNC GLOBAL DEFAULT 7 Mix_SetDistance │ │ - 32: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_LockAudio │ │ - 33: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_UnlockAudio │ │ - 34: 000093f1 132 FUNC GLOBAL DEFAULT 7 _Mix_UnregisterEffect_locked │ │ - 35: 00009325 168 FUNC GLOBAL DEFAULT 7 _Mix_RegisterEffect_locked │ │ - 36: 00012e10 32 FUNC GLOBAL DEFAULT 7 __aeabi_idivmod │ │ - 37: 00006f41 1652 FUNC GLOBAL DEFAULT 7 Mix_SetPosition │ │ - 38: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_abs │ │ - 39: 000075b5 248 FUNC GLOBAL DEFAULT 7 Mix_SetPanning │ │ - 40: 000076ad 32 FUNC GLOBAL DEFAULT 7 _Mix_InitEffects │ │ - 41: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_getenv │ │ - 42: 000240f4 4 OBJECT GLOBAL DEFAULT 16 _Mix_effects_max_speed │ │ - 43: 000076cd 8 FUNC GLOBAL DEFAULT 7 _Mix_DeinitEffects │ │ - 44: 00013134 64 FUNC GLOBAL DEFAULT 7 __aeabi_f2d │ │ - 45: 000131e8 620 FUNC GLOBAL DEFAULT 7 __aeabi_dmul │ │ - 46: 000137e0 84 FUNC GLOBAL DEFAULT 7 __aeabi_d2uiz │ │ - 47: 00013454 516 FUNC GLOBAL DEFAULT 7 __aeabi_ddiv │ │ - 48: 00013784 92 FUNC GLOBAL DEFAULT 7 __aeabi_d2iz │ │ - 49: 00007861 96 FUNC GLOBAL DEFAULT 7 Mix_SetReverseStereo │ │ - 50: 00009475 28 FUNC GLOBAL DEFAULT 7 Mix_UnregisterEffect │ │ - 51: 000093cd 36 FUNC GLOBAL DEFAULT 7 Mix_RegisterEffect │ │ - 52: 000078c1 902 FUNC GLOBAL DEFAULT 7 Mix_LoadAIFF_RW │ │ - 53: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadLE32 │ │ - 54: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadBE32 │ │ - 55: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadBE16 │ │ - 56: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ - 58: 00007c9d 400 FUNC GLOBAL DEFAULT 7 Mix_LoadOGG_RW │ │ - 59: 000084d5 136 FUNC GLOBAL DEFAULT 7 Mix_Init │ │ - 60: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ - 61: 000130e8 36 FUNC GLOBAL DEFAULT 7 __aeabi_ui2d │ │ - 62: 00012c6c 0 FUNC GLOBAL DEFAULT 7 __aeabi_uidiv │ │ - 63: 00012c59 20 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_uhi │ │ - 64: 00008179 532 FUNC GLOBAL DEFAULT 7 Mix_LoadVOC_RW │ │ - 65: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp │ │ - 66: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_memcpy │ │ - 67: 00008491 12 FUNC GLOBAL DEFAULT 7 Mix_GetNumChunkDecoders │ │ - 68: 0000849d 32 FUNC GLOBAL DEFAULT 7 Mix_GetChunkDecoder │ │ - 69: 000084bd 24 FUNC GLOBAL DEFAULT 7 Mix_Linked_Version │ │ - 70: 0000855d 36 FUNC GLOBAL DEFAULT 7 Mix_Quit │ │ - 71: 000085c1 488 FUNC GLOBAL DEFAULT 7 Mix_LoadWAV_RW │ │ - 72: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_LoadWAV_RW │ │ - 73: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_BuildAudioCVT │ │ - 74: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_calloc │ │ - 75: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ConvertAudio │ │ - 76: 000087a9 128 FUNC GLOBAL DEFAULT 7 Mix_QuickLoad_WAV │ │ - 77: 00008829 72 FUNC GLOBAL DEFAULT 7 Mix_QuickLoad_RAW │ │ - 78: 00008871 76 FUNC GLOBAL DEFAULT 7 Mix_FreeChunk │ │ - 79: 000088bd 28 FUNC GLOBAL DEFAULT 7 Mix_SetPostMix │ │ - 80: 000088d9 72 FUNC GLOBAL DEFAULT 7 Mix_HookMusic │ │ - 81: 00009a8d 232 FUNC GLOBAL DEFAULT 7 music_mixer │ │ - 82: 00008921 12 FUNC GLOBAL DEFAULT 7 Mix_GetMusicHookData │ │ - 83: 0000892d 24 FUNC GLOBAL DEFAULT 7 Mix_ChannelFinished │ │ - 84: 00008945 28 FUNC GLOBAL DEFAULT 7 Mix_ReserveChannels │ │ - 85: 00008961 96 FUNC GLOBAL DEFAULT 7 Mix_ExpireChannel │ │ - 86: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetTicks │ │ - 87: 00012d34 0 FUNC GLOBAL DEFAULT 7 __aeabi_idiv │ │ - 88: 000089c1 92 FUNC GLOBAL DEFAULT 7 Mix_Volume │ │ - 89: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_MixAudio │ │ - 90: 0002400c 4 OBJECT GLOBAL DEFAULT 15 music_active │ │ - 91: 00008c9d 18 FUNC GLOBAL DEFAULT 7 Mix_VolumeChunk │ │ - 92: 00008cb1 124 FUNC GLOBAL DEFAULT 7 Mix_HaltChannel │ │ - 93: 00008d2d 52 FUNC GLOBAL DEFAULT 7 Mix_HaltGroup │ │ - 94: 00008d61 132 FUNC GLOBAL DEFAULT 7 Mix_FadeOutChannel │ │ - 95: 00008de5 60 FUNC GLOBAL DEFAULT 7 Mix_FadeOutGroup │ │ - 96: 00008e21 36 FUNC GLOBAL DEFAULT 7 Mix_FadingChannel │ │ - 97: 00008e45 92 FUNC GLOBAL DEFAULT 7 Mix_Playing │ │ - 98: 00012d14 32 FUNC GLOBAL DEFAULT 7 __aeabi_uidivmod │ │ - 99: 00008ea1 256 FUNC GLOBAL DEFAULT 7 Mix_FadeInChannelTimed │ │ - 100: 00008fa1 264 FUNC GLOBAL DEFAULT 7 Mix_PlayChannelTimed │ │ - 101: 000090a9 32 FUNC GLOBAL DEFAULT 7 Mix_GetChunk │ │ - 102: 000090c9 80 FUNC GLOBAL DEFAULT 7 Mix_Pause │ │ - 103: 00009119 120 FUNC GLOBAL DEFAULT 7 Mix_Resume │ │ - 104: 00009191 76 FUNC GLOBAL DEFAULT 7 Mix_Paused │ │ - 105: 000091dd 48 FUNC GLOBAL DEFAULT 7 Mix_GroupChannel │ │ - 106: 0000920d 32 FUNC GLOBAL DEFAULT 7 Mix_GroupChannels │ │ - 107: 0000922d 56 FUNC GLOBAL DEFAULT 7 Mix_GroupAvailable │ │ - 108: 00009265 52 FUNC GLOBAL DEFAULT 7 Mix_GroupCount │ │ - 109: 00009299 72 FUNC GLOBAL DEFAULT 7 Mix_GroupOldest │ │ - 110: 000092e1 68 FUNC GLOBAL DEFAULT 7 Mix_GroupNewer │ │ - 111: 00009491 68 FUNC GLOBAL DEFAULT 7 _Mix_UnregisterAllEffects_locked │ │ - 112: 000094d5 24 FUNC GLOBAL DEFAULT 7 Mix_UnregisterAllEffects │ │ - 113: 000094ed 104 FUNC GLOBAL DEFAULT 7 Mix_CloseAudio │ │ - 114: 0000a209 32 FUNC GLOBAL DEFAULT 7 close_music │ │ - 115: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CloseAudio │ │ - 116: 00009555 280 FUNC GLOBAL DEFAULT 7 Mix_OpenAudio │ │ - 117: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_OpenAudio │ │ - 118: 00009fd1 124 FUNC GLOBAL DEFAULT 7 open_music │ │ - 119: 00009f8d 64 FUNC GLOBAL DEFAULT 7 Mix_VolumeMusic │ │ - 120: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_PauseAudio │ │ - 121: 0000966d 152 FUNC GLOBAL DEFAULT 7 Mix_AllocateChannels │ │ - 122: 0000ac19 56 FUNC GLOBAL DEFAULT 7 WAVStream_Active │ │ - 123: 0000a413 4 FUNC GLOBAL DEFAULT 7 OGG_playing │ │ - 124: 0000a581 52 FUNC GLOBAL DEFAULT 7 OGG_jump_to_time │ │ - 125: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp │ │ - 126: 00000000 0 FUNC GLOBAL DEFAULT UND strncmp │ │ - 127: 0000abe5 16 FUNC GLOBAL DEFAULT 7 WAVStream_Stop │ │ - 128: 0000a47f 6 FUNC GLOBAL DEFAULT 7 OGG_stop │ │ - 129: 0000a63d 12 FUNC GLOBAL DEFAULT 7 WAVStream_SetVolume │ │ - 130: 0000a409 4 FUNC GLOBAL DEFAULT 7 OGG_setvolume │ │ - 131: 00013770 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpgt │ │ - 132: 0000a9f5 32 FUNC GLOBAL DEFAULT 7 WAVStream_Start │ │ - 133: 0000a40d 6 FUNC GLOBAL DEFAULT 7 OGG_play │ │ - 134: 00009a49 12 FUNC GLOBAL DEFAULT 7 Mix_GetNumMusicDecoders │ │ - 135: 00009a55 32 FUNC GLOBAL DEFAULT 7 Mix_GetMusicDecoder │ │ - 136: 00009a75 24 FUNC GLOBAL DEFAULT 7 Mix_HookMusicFinished │ │ - 137: 0000aa15 464 FUNC GLOBAL DEFAULT 7 WAVStream_PlaySome │ │ - 138: 0000a417 104 FUNC GLOBAL DEFAULT 7 OGG_playAudio │ │ - 139: 00009b75 64 FUNC GLOBAL DEFAULT 7 MIX_string_equals │ │ - 140: 00000000 0 OBJECT GLOBAL DEFAULT UND _toupper_tab_ │ │ - 141: 00009bb5 216 FUNC GLOBAL DEFAULT 7 Mix_LoadMUSType_RW │ │ - 142: 0000a649 940 FUNC GLOBAL DEFAULT 7 WAVStream_LoadSong_RW │ │ - 143: 0000a485 188 FUNC GLOBAL DEFAULT 7 OGG_new_RW │ │ - 144: 00009c8d 12 FUNC GLOBAL DEFAULT 7 Mix_LoadMUS_RW │ │ - 145: 00009c99 304 FUNC GLOBAL DEFAULT 7 Mix_LoadMUS │ │ - 146: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RWFromFile │ │ - 147: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr │ │ - 148: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetError │ │ - 149: 00009dc9 104 FUNC GLOBAL DEFAULT 7 Mix_FreeMusic │ │ - 150: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_Delay │ │ - 151: 0000abf5 36 FUNC GLOBAL DEFAULT 7 WAVStream_FreeSong │ │ - 152: 0000a541 60 FUNC GLOBAL DEFAULT 7 OGG_delete │ │ - 153: 00009e31 40 FUNC GLOBAL DEFAULT 7 Mix_GetMusicType │ │ - 154: 00009e59 172 FUNC GLOBAL DEFAULT 7 Mix_FadeInMusicPos │ │ - 155: 00009f09 24 FUNC GLOBAL DEFAULT 7 Mix_FadeInMusic │ │ - 156: 00009f21 32 FUNC GLOBAL DEFAULT 7 Mix_PlayMusic │ │ - 157: 00009f41 76 FUNC GLOBAL DEFAULT 7 Mix_SetMusicPosition │ │ - 158: 0001310c 40 FUNC GLOBAL DEFAULT 7 __aeabi_i2d │ │ - 159: 0000a625 24 FUNC GLOBAL DEFAULT 7 WAVStream_Init │ │ - 160: 0000a3f1 24 FUNC GLOBAL DEFAULT 7 OGG_init │ │ - 161: 0000a051 40 FUNC GLOBAL DEFAULT 7 Mix_HaltMusic │ │ - 162: 0000a079 152 FUNC GLOBAL DEFAULT 7 Mix_FadeOutMusic │ │ - 163: 0000a111 32 FUNC GLOBAL DEFAULT 7 Mix_FadingMusic │ │ - 164: 0000a131 16 FUNC GLOBAL DEFAULT 7 Mix_PauseMusic │ │ - 165: 0000a141 16 FUNC GLOBAL DEFAULT 7 Mix_ResumeMusic │ │ - 166: 0000a151 24 FUNC GLOBAL DEFAULT 7 Mix_RewindMusic │ │ - 167: 0000a169 20 FUNC GLOBAL DEFAULT 7 Mix_PausedMusic │ │ - 168: 0000a17d 48 FUNC GLOBAL DEFAULT 7 Mix_PlayingMusic │ │ - 169: 0000a1ad 80 FUNC GLOBAL DEFAULT 7 Mix_SetMusicCMD │ │ - 170: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ - 171: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy │ │ - 172: 0000a1fd 6 FUNC GLOBAL DEFAULT 7 Mix_SetSynchroValue │ │ - 173: 0000a203 6 FUNC GLOBAL DEFAULT 7 Mix_GetSynchroValue │ │ - 174: 0000a229 4 FUNC GLOBAL DEFAULT 7 Mix_SetSoundFonts │ │ - 175: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_Error │ │ - 176: 00013ec8 68 FUNC GLOBAL DEFAULT 7 __aeabi_d2lz │ │ - 177: 00013188 96 FUNC GLOBAL DEFAULT 7 __aeabi_l2d │ │ - 178: 00013e80 72 FUNC GLOBAL DEFAULT 7 __aeabi_lmul │ │ - 179: 0000ae49 3096 FUNC GLOBAL DEFAULT 7 mdct_backward │ │ - 180: 0000ba61 22 FUNC GLOBAL DEFAULT 7 vorbis_block_init │ │ - 181: 0000ba77 74 FUNC GLOBAL DEFAULT 7 _vorbis_block_alloc │ │ - 182: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ - 183: 0000bac1 74 FUNC GLOBAL DEFAULT 7 _vorbis_block_ripcord │ │ - 184: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ - 185: 00000000 0 FUNC GLOBAL DEFAULT UND realloc │ │ - 186: 0000bb0b 32 FUNC GLOBAL DEFAULT 7 vorbis_block_clear │ │ - 187: 0000bb2b 64 FUNC GLOBAL DEFAULT 7 vorbis_synthesis_restart │ │ - 188: 0000bb6d 176 FUNC GLOBAL DEFAULT 7 vorbis_dsp_clear │ │ - 189: 000240a4 4 OBJECT GLOBAL DEFAULT 15 _mapping_P │ │ - 190: 0000bc1d 408 FUNC GLOBAL DEFAULT 7 vorbis_synthesis_init │ │ - 191: 00000000 0 FUNC GLOBAL DEFAULT UND calloc │ │ - 192: 0000c145 152 FUNC GLOBAL DEFAULT 7 _vorbis_window │ │ - 193: 00011511 704 FUNC GLOBAL DEFAULT 7 vorbis_book_init_decode │ │ - 194: 000114a5 42 FUNC GLOBAL DEFAULT 7 vorbis_staticbook_destroy │ │ - 195: 0000bdb5 822 FUNC GLOBAL DEFAULT 7 vorbis_synthesis_blockin │ │ - 196: 0000c0eb 60 FUNC GLOBAL DEFAULT 7 vorbis_synthesis_pcmout │ │ - 197: 0000c127 30 FUNC GLOBAL DEFAULT 7 vorbis_synthesis_read │ │ - 198: 0000c1dd 262 FUNC GLOBAL DEFAULT 7 _vorbis_apply_window │ │ - 199: 00012875 24 FUNC GLOBAL DEFAULT 7 oggpack_readinit │ │ - 200: 00012a39 172 FUNC GLOBAL DEFAULT 7 oggpack_read │ │ - 201: 0000c445 10 FUNC GLOBAL DEFAULT 7 vorbis_synthesis │ │ - 202: 0000c44f 10 FUNC GLOBAL DEFAULT 7 vorbis_synthesis_trackonly │ │ - 203: 0000c459 80 FUNC GLOBAL DEFAULT 7 vorbis_packet_blocksize │ │ - 204: 0000c4fb 12 FUNC GLOBAL DEFAULT 7 vorbis_comment_init │ │ - 205: 0000c509 156 FUNC GLOBAL DEFAULT 7 vorbis_comment_query │ │ - 206: 00000000 0 FUNC GLOBAL DEFAULT UND strcat │ │ - 207: 0000c5a5 132 FUNC GLOBAL DEFAULT 7 vorbis_comment_query_count │ │ - 208: 0000c629 74 FUNC GLOBAL DEFAULT 7 vorbis_comment_clear │ │ - 209: 0000c673 18 FUNC GLOBAL DEFAULT 7 vorbis_info_blocksize │ │ - 210: 0000c685 28 FUNC GLOBAL DEFAULT 7 vorbis_info_init │ │ - 211: 0000c6a1 284 FUNC GLOBAL DEFAULT 7 vorbis_info_clear │ │ - 212: 000114cf 66 FUNC GLOBAL DEFAULT 7 vorbis_book_clear │ │ - 213: 000240b4 8 OBJECT GLOBAL DEFAULT 15 _floor_P │ │ - 214: 000240a8 12 OBJECT GLOBAL DEFAULT 15 _residue_P │ │ - 215: 0000c7bd 80 FUNC GLOBAL DEFAULT 7 vorbis_synthesis_idheader │ │ - 216: 0000c80d 1060 FUNC GLOBAL DEFAULT 7 vorbis_synthesis_headerin │ │ - 217: 00012c0b 18 FUNC GLOBAL DEFAULT 7 oggpack_bytes │ │ - 218: 000108b9 564 FUNC GLOBAL DEFAULT 7 vorbis_staticbook_unpack │ │ - 219: 00010aed 32 FUNC GLOBAL DEFAULT 7 vorbis_book_decode │ │ - 220: 00000000 0 FUNC GLOBAL DEFAULT UND qsort │ │ - 221: 00024014 24 OBJECT GLOBAL DEFAULT 15 floor1_exportbundle │ │ - 222: 00010f63 16 FUNC GLOBAL DEFAULT 7 _ilog │ │ - 223: 00010cf5 200 FUNC GLOBAL DEFAULT 7 vorbis_book_decodev_set │ │ - 224: 0000d671 916 FUNC GLOBAL DEFAULT 7 vorbis_lsp_to_curve │ │ - 225: 0002402c 24 OBJECT GLOBAL DEFAULT 15 floor0_exportbundle │ │ - 226: 00012049 276 FUNC GLOBAL DEFAULT 7 ogg_sync_pageseek │ │ - 227: 00000000 0 FUNC GLOBAL DEFAULT UND __errno │ │ - 228: 00011fb9 108 FUNC GLOBAL DEFAULT 7 ogg_sync_buffer │ │ - 229: 00012025 34 FUNC GLOBAL DEFAULT 7 ogg_sync_wrote │ │ - 230: 00011919 24 FUNC GLOBAL DEFAULT 7 ogg_page_serialno │ │ - 231: 0001246f 34 FUNC GLOBAL DEFAULT 7 ogg_stream_reset_serialno │ │ - 232: 00012191 644 FUNC GLOBAL DEFAULT 7 ogg_stream_pagein │ │ - 233: 00012491 30 FUNC GLOBAL DEFAULT 7 ogg_stream_packetout │ │ - 234: 000118b5 10 FUNC GLOBAL DEFAULT 7 ogg_page_bos │ │ - 235: 000118c9 80 FUNC GLOBAL DEFAULT 7 ogg_page_granulepos │ │ - 236: 00012415 30 FUNC GLOBAL DEFAULT 7 ogg_sync_reset │ │ - 237: 00000000 0 FUNC GLOBAL DEFAULT UND fseek │ │ - 238: 0001197d 52 FUNC GLOBAL DEFAULT 7 ogg_stream_clear │ │ - 239: 00011f7f 30 FUNC GLOBAL DEFAULT 7 ogg_sync_clear │ │ - 240: 00011f67 24 FUNC GLOBAL DEFAULT 7 ogg_sync_init │ │ - 241: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 242: 000119f5 96 FUNC GLOBAL DEFAULT 7 ogg_stream_init │ │ - 243: 0000e6c1 28 FUNC GLOBAL DEFAULT 7 ov_test_callbacks │ │ - 244: 0000e6dd 56 FUNC GLOBAL DEFAULT 7 ov_test │ │ - 245: 0000e715 4 FUNC GLOBAL DEFAULT 7 ov_streams │ │ - 246: 0000e719 4 FUNC GLOBAL DEFAULT 7 ov_seekable │ │ - 247: 00013e2c 0 FUNC GLOBAL DEFAULT 7 __aeabi_ldivmod │ │ - 248: 0000e71d 70 FUNC GLOBAL DEFAULT 7 ov_bitrate_instant │ │ - 249: 0000e763 46 FUNC GLOBAL DEFAULT 7 ov_serialnumber │ │ - 250: 0000e791 96 FUNC GLOBAL DEFAULT 7 ov_raw_total │ │ - 251: 0000e849 120 FUNC GLOBAL DEFAULT 7 ov_time_total │ │ - 252: 0000e8c1 272 FUNC GLOBAL DEFAULT 7 ov_bitrate │ │ - 253: 0000e9d1 700 FUNC GLOBAL DEFAULT 7 ov_raw_seek │ │ - 254: 00012433 60 FUNC GLOBAL DEFAULT 7 ogg_stream_reset │ │ - 255: 000118bf 10 FUNC GLOBAL DEFAULT 7 ogg_page_eos │ │ - 256: 0000ed99 54 FUNC GLOBAL DEFAULT 7 ov_test_open │ │ - 257: 0000ee25 56 FUNC GLOBAL DEFAULT 7 ov_open │ │ - 258: 0000ee5d 52 FUNC GLOBAL DEFAULT 7 ov_fopen │ │ - 259: 00000000 0 FUNC GLOBAL DEFAULT UND fopen │ │ - 260: 00000000 0 FUNC GLOBAL DEFAULT UND fclose │ │ - 261: 0000ee91 184 FUNC GLOBAL DEFAULT 7 rescale64 │ │ - 262: 0000ef49 1432 FUNC GLOBAL DEFAULT 7 ov_pcm_seek_page │ │ - 263: 000124af 30 FUNC GLOBAL DEFAULT 7 ogg_stream_packetpeek │ │ - 264: 000118ab 10 FUNC GLOBAL DEFAULT 7 ogg_page_continued │ │ - 265: 0000f4e1 572 FUNC GLOBAL DEFAULT 7 ov_pcm_seek │ │ - 266: 0000f7d1 176 FUNC GLOBAL DEFAULT 7 ov_time_seek_page │ │ - 267: 0000f881 20 FUNC GLOBAL DEFAULT 7 ov_raw_tell │ │ - 268: 0000f895 20 FUNC GLOBAL DEFAULT 7 ov_pcm_tell │ │ - 269: 0000f8a9 192 FUNC GLOBAL DEFAULT 7 ov_time_tell │ │ - 270: 0000f999 48 FUNC GLOBAL DEFAULT 7 ov_comment │ │ - 271: 00000000 0 FUNC GLOBAL DEFAULT UND fread │ │ - 272: 00000000 0 FUNC GLOBAL DEFAULT UND ftell │ │ - 273: 0000faf1 334 FUNC GLOBAL DEFAULT 7 res2_inverse │ │ - 274: 00010dbd 212 FUNC GLOBAL DEFAULT 7 vorbis_book_decodevv_add │ │ - 275: 0000fe01 64 FUNC GLOBAL DEFAULT 7 res1_inverse │ │ - 276: 00010c55 160 FUNC GLOBAL DEFAULT 7 vorbis_book_decodev_add │ │ - 277: 0000fe41 64 FUNC GLOBAL DEFAULT 7 res0_inverse │ │ - 278: 00010b0d 328 FUNC GLOBAL DEFAULT 7 vorbis_book_decodevs_add │ │ - 279: 0000fe81 356 FUNC GLOBAL DEFAULT 7 res0_look │ │ - 280: 0000ffe5 82 FUNC GLOBAL DEFAULT 7 res0_free_look │ │ - 281: 00010039 28 FUNC GLOBAL DEFAULT 7 res0_free_info │ │ - 282: 00010055 328 FUNC GLOBAL DEFAULT 7 res0_unpack │ │ - 283: 00024054 20 OBJECT GLOBAL DEFAULT 15 residue2_exportbundle │ │ - 284: 00024068 20 OBJECT GLOBAL DEFAULT 15 residue1_exportbundle │ │ - 285: 0002407c 20 OBJECT GLOBAL DEFAULT 15 residue0_exportbundle │ │ - 286: 00024090 20 OBJECT GLOBAL DEFAULT 15 mapping0_exportbundle │ │ - 287: 00012895 124 FUNC GLOBAL DEFAULT 7 oggpack_look │ │ - 288: 000129d3 58 FUNC GLOBAL DEFAULT 7 oggpack_adv │ │ - 289: 000110c3 70 FUNC GLOBAL DEFAULT 7 _book_maptype1_quantvals │ │ - 290: 00010f73 336 FUNC GLOBAL DEFAULT 7 _make_words │ │ - 291: 00011109 924 FUNC GLOBAL DEFAULT 7 _book_unquantize │ │ - 292: 000118a5 6 FUNC GLOBAL DEFAULT 7 ogg_page_version │ │ - 293: 00011931 24 FUNC GLOBAL DEFAULT 7 ogg_page_pageno │ │ - 294: 00011949 32 FUNC GLOBAL DEFAULT 7 ogg_page_packets │ │ - 295: 00011969 20 FUNC GLOBAL DEFAULT 7 ogg_stream_check │ │ - 296: 00011a55 22 FUNC GLOBAL DEFAULT 7 ogg_stream_destroy │ │ - 297: 00011a6d 120 FUNC GLOBAL DEFAULT 7 ogg_page_checksum_set │ │ - 298: 00000000 0 FUNC GLOBAL DEFAULT UND memmove │ │ - 299: 00011ce5 432 FUNC GLOBAL DEFAULT 7 ogg_stream_iovecin │ │ - 300: 00011e95 34 FUNC GLOBAL DEFAULT 7 ogg_stream_packetin │ │ - 301: 00011eb7 14 FUNC GLOBAL DEFAULT 7 ogg_stream_flush │ │ - 302: 00011ec5 12 FUNC GLOBAL DEFAULT 7 ogg_stream_flush_fill │ │ - 303: 00011ed1 64 FUNC GLOBAL DEFAULT 7 ogg_stream_pageout │ │ - 304: 00011f11 64 FUNC GLOBAL DEFAULT 7 ogg_stream_pageout_fill │ │ - 305: 00011f51 22 FUNC GLOBAL DEFAULT 7 ogg_stream_eos │ │ - 306: 00011f9d 22 FUNC GLOBAL DEFAULT 7 ogg_sync_destroy │ │ - 307: 00011fb3 6 FUNC GLOBAL DEFAULT 7 ogg_sync_check │ │ - 308: 00000000 0 FUNC GLOBAL DEFAULT UND memchr │ │ - 309: 0001215d 50 FUNC GLOBAL DEFAULT 7 ogg_sync_pageout │ │ - 310: 000124cd 22 FUNC GLOBAL DEFAULT 7 ogg_packet_clear │ │ - 311: 000124e3 34 FUNC GLOBAL DEFAULT 7 oggpack_writeinit │ │ - 312: 00012505 8 FUNC GLOBAL DEFAULT 7 oggpackB_writeinit │ │ - 313: 0001250d 22 FUNC GLOBAL DEFAULT 7 oggpack_writecheck │ │ - 314: 00012523 8 FUNC GLOBAL DEFAULT 7 oggpackB_writecheck │ │ - 315: 0001252d 44 FUNC GLOBAL DEFAULT 7 oggpack_writetrunc │ │ - 316: 00012559 48 FUNC GLOBAL DEFAULT 7 oggpackB_writetrunc │ │ - 317: 00012589 20 FUNC GLOBAL DEFAULT 7 oggpack_reset │ │ - 318: 0001259d 8 FUNC GLOBAL DEFAULT 7 oggpackB_reset │ │ - 319: 000125a5 26 FUNC GLOBAL DEFAULT 7 oggpack_writeclear │ │ - 320: 00012665 24 FUNC GLOBAL DEFAULT 7 oggpackB_writecopy │ │ - 321: 00012695 216 FUNC GLOBAL DEFAULT 7 oggpackB_write │ │ - 322: 0001267d 24 FUNC GLOBAL DEFAULT 7 oggpack_writecopy │ │ - 323: 00012781 216 FUNC GLOBAL DEFAULT 7 oggpack_write │ │ - 324: 0001276d 20 FUNC GLOBAL DEFAULT 7 oggpackB_writealign │ │ - 325: 00012859 20 FUNC GLOBAL DEFAULT 7 oggpack_writealign │ │ - 326: 0001286d 8 FUNC GLOBAL DEFAULT 7 oggpackB_writeclear │ │ - 327: 0001288d 8 FUNC GLOBAL DEFAULT 7 oggpackB_readinit │ │ - 328: 00012911 130 FUNC GLOBAL DEFAULT 7 oggpackB_look │ │ - 329: 00012993 30 FUNC GLOBAL DEFAULT 7 oggpack_look1 │ │ - 330: 000129b1 34 FUNC GLOBAL DEFAULT 7 oggpackB_look1 │ │ - 331: 00012a0d 8 FUNC GLOBAL DEFAULT 7 oggpackB_adv │ │ - 332: 00012a15 28 FUNC GLOBAL DEFAULT 7 oggpack_adv1 │ │ - 333: 00012a31 8 FUNC GLOBAL DEFAULT 7 oggpackB_adv1 │ │ - 334: 00012ae5 168 FUNC GLOBAL DEFAULT 7 oggpackB_read │ │ - 335: 00012b8d 60 FUNC GLOBAL DEFAULT 7 oggpack_read1 │ │ - 336: 00012bc9 66 FUNC GLOBAL DEFAULT 7 oggpackB_read1 │ │ - 337: 00012c1d 10 FUNC GLOBAL DEFAULT 7 oggpack_bits │ │ - 338: 00012c27 8 FUNC GLOBAL DEFAULT 7 oggpackB_bytes │ │ - 339: 00012c2f 8 FUNC GLOBAL DEFAULT 7 oggpackB_bits │ │ - 340: 00012c37 4 FUNC GLOBAL DEFAULT 7 oggpack_get_buffer │ │ - 341: 00012c3b 8 FUNC GLOBAL DEFAULT 7 oggpackB_get_buffer │ │ - 342: 00012c6c 168 FUNC GLOBAL DEFAULT 7 __udivsi3 │ │ - 343: 00013e70 16 FUNC WEAK DEFAULT 7 __aeabi_idiv0 │ │ - 344: 00012d34 220 FUNC GLOBAL DEFAULT 7 __divsi3 │ │ - 345: 00012e30 0 FUNC GLOBAL DEFAULT 7 __aeabi_drsub │ │ - 346: 00012e38 688 FUNC GLOBAL DEFAULT 7 __subdf3 │ │ - 347: 00012e38 688 FUNC GLOBAL DEFAULT 7 __aeabi_dsub │ │ - 348: 00012e3c 684 FUNC GLOBAL DEFAULT 7 __adddf3 │ │ - 349: 00012e3c 684 FUNC GLOBAL DEFAULT 7 __aeabi_dadd │ │ - 350: 000130e8 36 FUNC GLOBAL DEFAULT 7 __floatunsidf │ │ - 351: 0001310c 40 FUNC GLOBAL DEFAULT 7 __floatsidf │ │ - 352: 00013134 64 FUNC GLOBAL DEFAULT 7 __extendsfdf2 │ │ - 353: 00013174 116 FUNC GLOBAL DEFAULT 7 __floatundidf │ │ - 354: 00013174 116 FUNC GLOBAL DEFAULT 7 __aeabi_ul2d │ │ - 355: 00013188 96 FUNC GLOBAL DEFAULT 7 __floatdidf │ │ - 356: 000131e8 620 FUNC GLOBAL DEFAULT 7 __muldf3 │ │ - 357: 00013454 516 FUNC GLOBAL DEFAULT 7 __divdf3 │ │ - 358: 00013658 152 FUNC GLOBAL DEFAULT 7 __gtdf2 │ │ - 359: 00013658 152 FUNC GLOBAL DEFAULT 7 __gedf2 │ │ - 360: 00013660 144 FUNC GLOBAL DEFAULT 7 __ltdf2 │ │ - 361: 00013660 144 FUNC GLOBAL DEFAULT 7 __ledf2 │ │ - 362: 00013668 136 FUNC GLOBAL DEFAULT 7 __cmpdf2 │ │ - 363: 00013668 136 FUNC GLOBAL DEFAULT 7 __nedf2 │ │ - 364: 00013668 136 FUNC GLOBAL DEFAULT 7 __eqdf2 │ │ - 365: 000136f0 48 FUNC GLOBAL DEFAULT 7 __aeabi_cdrcmple │ │ - 366: 0001370c 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmpeq │ │ - 367: 0001370c 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmple │ │ - 368: 00013720 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpeq │ │ - 369: 00013734 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmplt │ │ - 370: 00013748 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmple │ │ - 371: 0001375c 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpge │ │ - 372: 00013784 92 FUNC GLOBAL DEFAULT 7 __fixdfsi │ │ - 373: 000137e0 84 FUNC GLOBAL DEFAULT 7 __fixunsdfsi │ │ - 374: 00013834 412 FUNC GLOBAL DEFAULT 7 __aeabi_frsub │ │ - 375: 0001383c 404 FUNC GLOBAL DEFAULT 7 __subsf3 │ │ - 376: 0001383c 404 FUNC GLOBAL DEFAULT 7 __aeabi_fsub │ │ - 377: 00013840 400 FUNC GLOBAL DEFAULT 7 __addsf3 │ │ - 378: 00013840 400 FUNC GLOBAL DEFAULT 7 __aeabi_fadd │ │ - 379: 000139d0 40 FUNC GLOBAL DEFAULT 7 __floatunsisf │ │ - 380: 000139d8 32 FUNC GLOBAL DEFAULT 7 __floatsisf │ │ - 381: 000139f8 140 FUNC GLOBAL DEFAULT 7 __floatundisf │ │ - 382: 000139f8 140 FUNC GLOBAL DEFAULT 7 __aeabi_ul2f │ │ - 383: 00013a08 124 FUNC GLOBAL DEFAULT 7 __floatdisf │ │ - 384: 00013a08 124 FUNC GLOBAL DEFAULT 7 __aeabi_l2f │ │ - 385: 00013a84 408 FUNC GLOBAL DEFAULT 7 __mulsf3 │ │ - 386: 00013c1c 352 FUNC GLOBAL DEFAULT 7 __divsf3 │ │ - 387: 00013d7c 92 FUNC GLOBAL DEFAULT 7 __fixsfsi │ │ - 388: 00013dd8 84 FUNC GLOBAL DEFAULT 7 __fixunssfsi │ │ - 389: 00013e70 16 FUNC WEAK DEFAULT 7 __aeabi_ldiv0 │ │ - 390: 00013f78 60 FUNC GLOBAL DEFAULT 7 __gnu_ldivmod_helper │ │ - 391: 00000000 0 FUNC GLOBAL DEFAULT UND raise │ │ - 392: 00013e80 72 FUNC GLOBAL DEFAULT 7 __muldi3 │ │ - 393: 00013ec8 68 FUNC GLOBAL DEFAULT 7 __fixdfdi │ │ - 394: 00013f0c 108 FUNC GLOBAL DEFAULT 7 __aeabi_d2ulz │ │ - 395: 00013f0c 108 FUNC GLOBAL DEFAULT 7 __fixunsdfdi │ │ - 396: 00015414 1156 FUNC GLOBAL DEFAULT 7 __divdi3 │ │ - 397: 00013fb4 60 FUNC GLOBAL DEFAULT 7 __gnu_uldivmod_helper │ │ - 398: 00015898 1068 FUNC GLOBAL DEFAULT 7 __udivdi3 │ │ - 399: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 400: 00014824 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 401: 00014df0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 402: 00014de0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 403: 00014e00 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 404: 00014e10 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 405: 00014e98 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 406: 00014dcc 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 407: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 408: 000143b4 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 409: 00014420 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 410: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ - 411: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ - 412: 00014fcc 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 413: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ - 414: 0001483c 856 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 415: 00014df8 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 416: 00014de8 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 417: 00014e08 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 418: 00014e54 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 419: 00014eac 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 420: 00014b94 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 421: 00014b9c 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 422: 00014c40 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 423: 00014c5c 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 424: 00014cc8 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 425: 00014ce8 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 426: 00014cec 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 427: 00014d0c 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 428: 00014dcc 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 429: 00014ec0 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 430: 00014ec0 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 431: 00014ee4 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 432: 00014ee4 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 433: 00014f08 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 434: 00014f08 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 435: 00014f2c 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 436: 00014f2c 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 437: 00014f50 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 438: 00014f50 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 439: 00015360 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 440: 000153a0 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 441: 000153cc 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 442: 00015404 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 443: 0001540c 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ - 444: 000240bc 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 445: 000240bc 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 446: 0002419c 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 3: 00004fa5 108 FUNC GLOBAL DEFAULT 12 Mix_InitOgg │ │ + 4: 000240bc 32 OBJECT GLOBAL DEFAULT 21 vorbis │ │ + 5: 0000ebb5 172 FUNC GLOBAL DEFAULT 12 ov_clear │ │ + 6: 00010071 48 FUNC GLOBAL DEFAULT 12 ov_info │ │ + 7: 0000f465 88 FUNC GLOBAL DEFAULT 12 ov_open_callbacks │ │ + 8: 0000eec9 82 FUNC GLOBAL DEFAULT 12 ov_pcm_total │ │ + 9: 000100d1 304 FUNC GLOBAL DEFAULT 12 ov_read │ │ + 10: 0000fe29 176 FUNC GLOBAL DEFAULT 12 ov_time_seek │ │ + 11: 000151f0 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 12: 00005011 24 FUNC GLOBAL DEFAULT 12 Mix_QuitOgg │ │ + 13: 00005e91 52 FUNC GLOBAL DEFAULT 12 OGG_jump_to_time │ │ + 14: 000151f8 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 15: 00005d03 4 FUNC GLOBAL DEFAULT 12 OGG_playing │ │ + 16: 00006505 52 FUNC GLOBAL DEFAULT 12 WAVStream_Active │ │ + 17: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_realloc │ │ + 18: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_SetError │ │ + 19: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@LIBC (2) │ │ + 20: 00000000 0 FUNC GLOBAL DEFAULT UND strncmp@LIBC (2) │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 22: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 23: 00005cf9 4 FUNC GLOBAL DEFAULT 12 OGG_setvolume │ │ + 24: 00005ee1 12 FUNC GLOBAL DEFAULT 12 WAVStream_SetVolume │ │ + 25: 00005d77 6 FUNC GLOBAL DEFAULT 12 OGG_stop │ │ + 26: 000064cd 16 FUNC GLOBAL DEFAULT 12 WAVStream_Stop │ │ + 27: 00013e3c 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpgt │ │ + 28: 00005cfd 6 FUNC GLOBAL DEFAULT 12 OGG_play │ │ + 29: 000062c1 32 FUNC GLOBAL DEFAULT 12 WAVStream_Start │ │ + 30: 00005361 12 FUNC GLOBAL DEFAULT 12 Mix_GetNumMusicDecoders │ │ + 31: 0000536d 32 FUNC GLOBAL DEFAULT 12 Mix_GetMusicDecoder │ │ + 32: 0000538d 24 FUNC GLOBAL DEFAULT 12 Mix_HookMusicFinished │ │ + 33: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_LockAudio │ │ + 34: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_UnlockAudio │ │ + 35: 00013400 0 FUNC GLOBAL DEFAULT 12 __aeabi_idiv │ │ + 36: 000053a5 224 FUNC GLOBAL DEFAULT 12 music_mixer │ │ + 37: 00005d07 112 FUNC GLOBAL DEFAULT 12 OGG_playAudio │ │ + 38: 000062e1 492 FUNC GLOBAL DEFAULT 12 WAVStream_PlaySome │ │ + 39: 00024008 4 OBJECT GLOBAL DEFAULT 20 music_active │ │ + 40: 00005485 60 FUNC GLOBAL DEFAULT 12 MIX_string_equals │ │ + 41: 00000000 0 OBJECT GLOBAL DEFAULT UND _toupper_tab_@LIBC (2) │ │ + 42: 000054c1 204 FUNC GLOBAL DEFAULT 12 Mix_LoadMUSType_RW │ │ + 43: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_malloc │ │ + 44: 00005d7d 216 FUNC GLOBAL DEFAULT 12 OGG_new_RW │ │ + 45: 00005eed 980 FUNC GLOBAL DEFAULT 12 WAVStream_LoadSong_RW │ │ + 46: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_free │ │ + 47: 0000558d 304 FUNC GLOBAL DEFAULT 12 Mix_LoadMUS │ │ + 48: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_RWFromFile │ │ + 49: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr@LIBC (2) │ │ + 50: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetError │ │ + 51: 000056bd 12 FUNC GLOBAL DEFAULT 12 Mix_LoadMUS_RW │ │ + 52: 000056c9 104 FUNC GLOBAL DEFAULT 12 Mix_FreeMusic │ │ + 53: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_Delay │ │ + 54: 00005e55 60 FUNC GLOBAL DEFAULT 12 OGG_delete │ │ + 55: 000064dd 38 FUNC GLOBAL DEFAULT 12 WAVStream_FreeSong │ │ + 56: 00005731 40 FUNC GLOBAL DEFAULT 12 Mix_GetMusicType │ │ + 57: 00005759 168 FUNC GLOBAL DEFAULT 12 Mix_FadeInMusicPos │ │ + 58: 00005801 24 FUNC GLOBAL DEFAULT 12 Mix_FadeInMusic │ │ + 59: 00005819 32 FUNC GLOBAL DEFAULT 12 Mix_PlayMusic │ │ + 60: 00005839 76 FUNC GLOBAL DEFAULT 12 Mix_SetMusicPosition │ │ + 61: 00005885 64 FUNC GLOBAL DEFAULT 12 Mix_VolumeMusic │ │ + 62: 0001409c 40 FUNC GLOBAL DEFAULT 12 __aeabi_ui2f │ │ + 63: 00013800 64 FUNC GLOBAL DEFAULT 12 __aeabi_f2d │ │ + 64: 000138b4 620 FUNC GLOBAL DEFAULT 12 __aeabi_dmul │ │ + 65: 000137d8 40 FUNC GLOBAL DEFAULT 12 __aeabi_i2d │ │ + 66: 00013b20 516 FUNC GLOBAL DEFAULT 12 __aeabi_ddiv │ │ + 67: 00013e50 92 FUNC GLOBAL DEFAULT 12 __aeabi_d2iz │ │ + 68: 000058c9 124 FUNC GLOBAL DEFAULT 12 open_music │ │ + 69: 00005ec9 24 FUNC GLOBAL DEFAULT 12 WAVStream_Init │ │ + 70: 00005ce1 24 FUNC GLOBAL DEFAULT 12 OGG_init │ │ + 71: 00005949 40 FUNC GLOBAL DEFAULT 12 Mix_HaltMusic │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND raise@LIBC (2) │ │ + 73: 00005971 156 FUNC GLOBAL DEFAULT 12 Mix_FadeOutMusic │ │ + 74: 00005a0d 32 FUNC GLOBAL DEFAULT 12 Mix_FadingMusic │ │ + 75: 00005a2d 16 FUNC GLOBAL DEFAULT 12 Mix_PauseMusic │ │ + 76: 00005a3d 16 FUNC GLOBAL DEFAULT 12 Mix_ResumeMusic │ │ + 77: 00005a51 24 FUNC GLOBAL DEFAULT 12 Mix_RewindMusic │ │ + 78: 00005a69 20 FUNC GLOBAL DEFAULT 12 Mix_PausedMusic │ │ + 79: 00005a7d 48 FUNC GLOBAL DEFAULT 12 Mix_PlayingMusic │ │ + 80: 00005aad 76 FUNC GLOBAL DEFAULT 12 Mix_SetMusicCMD │ │ + 81: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ + 82: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@LIBC (2) │ │ + 83: 00005af9 6 FUNC GLOBAL DEFAULT 12 Mix_SetSynchroValue │ │ + 84: 00005aff 6 FUNC GLOBAL DEFAULT 12 Mix_GetSynchroValue │ │ + 85: 00005b05 32 FUNC GLOBAL DEFAULT 12 close_music │ │ + 86: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 87: 00005b25 4 FUNC GLOBAL DEFAULT 12 Mix_SetSoundFonts │ │ + 88: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_BuildAudioCVT │ │ + 89: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_memcpy │ │ + 90: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ConvertAudio │ │ + 91: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_MixAudio │ │ + 92: 00006b91 136 FUNC GLOBAL DEFAULT 12 Mix_Init │ │ + 93: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_memset │ │ + 94: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_Error │ │ + 95: 00014568 68 FUNC GLOBAL DEFAULT 12 __aeabi_d2lz │ │ + 96: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadLE32 │ │ + 97: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadBE32 │ │ + 98: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_ReadBE16 │ │ + 99: 00013854 96 FUNC GLOBAL DEFAULT 12 __aeabi_l2d │ │ + 100: 0000658d 380 FUNC GLOBAL DEFAULT 12 Mix_LoadOGG_RW │ │ + 101: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 102: 00006709 844 FUNC GLOBAL DEFAULT 12 Mix_LoadAIFF_RW │ │ + 103: 00006b4d 12 FUNC GLOBAL DEFAULT 12 Mix_GetNumChunkDecoders │ │ + 104: 00006b59 32 FUNC GLOBAL DEFAULT 12 Mix_GetChunkDecoder │ │ + 105: 00006b79 24 FUNC GLOBAL DEFAULT 12 Mix_Linked_Version │ │ + 106: 00006c19 36 FUNC GLOBAL DEFAULT 12 Mix_Quit │ │ + 107: 00006c3d 64 FUNC GLOBAL DEFAULT 12 Mix_QuerySpec │ │ + 108: 00006c7d 500 FUNC GLOBAL DEFAULT 12 Mix_LoadWAV_RW │ │ + 109: 00008129 524 FUNC GLOBAL DEFAULT 12 Mix_LoadVOC_RW │ │ + 110: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_LoadWAV_RW │ │ + 111: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_calloc │ │ + 112: 00006e71 152 FUNC GLOBAL DEFAULT 12 Mix_QuickLoad_WAV │ │ + 113: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ + 114: 00006f09 72 FUNC GLOBAL DEFAULT 12 Mix_QuickLoad_RAW │ │ + 115: 00006f51 80 FUNC GLOBAL DEFAULT 12 Mix_FreeChunk │ │ + 116: 00006fa1 28 FUNC GLOBAL DEFAULT 12 Mix_SetPostMix │ │ + 117: 00006fbd 60 FUNC GLOBAL DEFAULT 12 Mix_HookMusic │ │ + 118: 00006ff9 12 FUNC GLOBAL DEFAULT 12 Mix_GetMusicHookData │ │ + 119: 00007005 24 FUNC GLOBAL DEFAULT 12 Mix_ChannelFinished │ │ + 120: 0000701d 28 FUNC GLOBAL DEFAULT 12 Mix_ReserveChannels │ │ + 121: 00007039 96 FUNC GLOBAL DEFAULT 12 Mix_ExpireChannel │ │ + 122: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_GetTicks │ │ + 123: 00007099 92 FUNC GLOBAL DEFAULT 12 Mix_Volume │ │ + 124: 00013338 0 FUNC GLOBAL DEFAULT 12 __aeabi_uidiv │ │ + 125: 00007381 18 FUNC GLOBAL DEFAULT 12 Mix_VolumeChunk │ │ + 126: 00007395 120 FUNC GLOBAL DEFAULT 12 Mix_HaltChannel │ │ + 127: 0000740d 52 FUNC GLOBAL DEFAULT 12 Mix_HaltGroup │ │ + 128: 00007441 136 FUNC GLOBAL DEFAULT 12 Mix_FadeOutChannel │ │ + 129: 000074c9 60 FUNC GLOBAL DEFAULT 12 Mix_FadeOutGroup │ │ + 130: 00007505 36 FUNC GLOBAL DEFAULT 12 Mix_FadingChannel │ │ + 131: 00007529 92 FUNC GLOBAL DEFAULT 12 Mix_Playing │ │ + 132: 000133e0 32 FUNC GLOBAL DEFAULT 12 __aeabi_uidivmod │ │ + 133: 00007585 264 FUNC GLOBAL DEFAULT 12 Mix_PlayChannelTimed │ │ + 134: 0000768d 260 FUNC GLOBAL DEFAULT 12 Mix_FadeInChannelTimed │ │ + 135: 00007791 36 FUNC GLOBAL DEFAULT 12 Mix_GetChunk │ │ + 136: 000077b5 80 FUNC GLOBAL DEFAULT 12 Mix_Pause │ │ + 137: 00007805 124 FUNC GLOBAL DEFAULT 12 Mix_Resume │ │ + 138: 00007881 76 FUNC GLOBAL DEFAULT 12 Mix_Paused │ │ + 139: 000078cd 52 FUNC GLOBAL DEFAULT 12 Mix_GroupChannel │ │ + 140: 00007901 32 FUNC GLOBAL DEFAULT 12 Mix_GroupChannels │ │ + 141: 00007921 60 FUNC GLOBAL DEFAULT 12 Mix_GroupAvailable │ │ + 142: 0000795d 48 FUNC GLOBAL DEFAULT 12 Mix_GroupCount │ │ + 143: 0000798d 68 FUNC GLOBAL DEFAULT 12 Mix_GroupOldest │ │ + 144: 000079d1 64 FUNC GLOBAL DEFAULT 12 Mix_GroupNewer │ │ + 145: 00007a11 156 FUNC GLOBAL DEFAULT 12 _Mix_RegisterEffect_locked │ │ + 146: 00007aad 36 FUNC GLOBAL DEFAULT 12 Mix_RegisterEffect │ │ + 147: 00007ad1 144 FUNC GLOBAL DEFAULT 12 _Mix_UnregisterEffect_locked │ │ + 148: 00007b61 28 FUNC GLOBAL DEFAULT 12 Mix_UnregisterEffect │ │ + 149: 00007b7d 72 FUNC GLOBAL DEFAULT 12 _Mix_UnregisterAllEffects_locked │ │ + 150: 00007bc5 24 FUNC GLOBAL DEFAULT 12 Mix_UnregisterAllEffects │ │ + 151: 00007bdd 168 FUNC GLOBAL DEFAULT 12 Mix_AllocateChannels │ │ + 152: 00007c85 112 FUNC GLOBAL DEFAULT 12 Mix_CloseAudio │ │ + 153: 0000842d 8 FUNC GLOBAL DEFAULT 12 _Mix_DeinitEffects │ │ + 154: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_CloseAudio │ │ + 155: 00007cf5 304 FUNC GLOBAL DEFAULT 12 Mix_OpenAudio │ │ + 156: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_OpenAudio │ │ + 157: 0000840d 32 FUNC GLOBAL DEFAULT 12 _Mix_InitEffects │ │ + 158: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_PauseAudio │ │ + 159: 000137b4 36 FUNC GLOBAL DEFAULT 12 __aeabi_ui2d │ │ + 160: 00013eac 84 FUNC GLOBAL DEFAULT 12 __aeabi_d2uiz │ │ + 161: 00013325 18 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_uqi │ │ + 162: 00008391 124 FUNC GLOBAL DEFAULT 12 Mix_SetReverseStereo │ │ + 163: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_getenv │ │ + 164: 00024180 4 OBJECT GLOBAL DEFAULT 21 _Mix_effects_max_speed │ │ + 165: 0000a7bd 56 FUNC GLOBAL DEFAULT 12 _Eff_PositionDeinit │ │ + 166: 000140a4 32 FUNC GLOBAL DEFAULT 12 __aeabi_i2f │ │ + 167: 00008439 152 FUNC GLOBAL DEFAULT 12 _Eff_build_volume_table_u8 │ │ + 168: 0002417c 4 OBJECT GLOBAL DEFAULT 21 _Eff_volume_table │ │ + 169: 000084d1 132 FUNC GLOBAL DEFAULT 12 _Eff_build_volume_table_s8 │ │ + 170: 00014150 408 FUNC GLOBAL DEFAULT 12 __aeabi_fmul │ │ + 171: 000144a4 84 FUNC GLOBAL DEFAULT 12 __aeabi_f2uiz │ │ + 172: 00014448 92 FUNC GLOBAL DEFAULT 12 __aeabi_f2iz │ │ + 173: 000142e8 352 FUNC GLOBAL DEFAULT 12 __aeabi_fdiv │ │ + 174: 0000a7f5 192 FUNC GLOBAL DEFAULT 12 Mix_SetDistance │ │ + 175: 000134dc 32 FUNC GLOBAL DEFAULT 12 __aeabi_idivmod │ │ + 176: 0000a8b5 1628 FUNC GLOBAL DEFAULT 12 Mix_SetPosition │ │ + 177: 00000000 0 FUNC GLOBAL DEFAULT UND SDL_abs │ │ + 178: 0000af11 268 FUNC GLOBAL DEFAULT 12 Mix_SetPanning │ │ + 179: 0001454c 28 FUNC GLOBAL DEFAULT 12 __aeabi_lmul │ │ + 180: 0000b209 3420 FUNC GLOBAL DEFAULT 12 mdct_backward │ │ + 181: 0000bf65 22 FUNC GLOBAL DEFAULT 12 vorbis_block_init │ │ + 182: 0000bf7b 72 FUNC GLOBAL DEFAULT 12 _vorbis_block_alloc │ │ + 183: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ + 184: 0000bfc3 74 FUNC GLOBAL DEFAULT 12 _vorbis_block_ripcord │ │ + 185: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 186: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@LIBC (2) │ │ + 187: 0000c00d 32 FUNC GLOBAL DEFAULT 12 vorbis_block_clear │ │ + 188: 0000c02d 64 FUNC GLOBAL DEFAULT 12 vorbis_synthesis_restart │ │ + 189: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@LIBC (2) │ │ + 190: 0000c06d 184 FUNC GLOBAL DEFAULT 12 vorbis_dsp_clear │ │ + 191: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ + 192: 000240a4 4 OBJECT GLOBAL DEFAULT 20 _mapping_P │ │ + 193: 0000c125 392 FUNC GLOBAL DEFAULT 12 vorbis_synthesis_init │ │ + 194: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@LIBC (2) │ │ + 195: 0000c651 148 FUNC GLOBAL DEFAULT 12 _vorbis_window │ │ + 196: 00011c0d 708 FUNC GLOBAL DEFAULT 12 vorbis_book_init_decode │ │ + 197: 00011ba1 42 FUNC GLOBAL DEFAULT 12 vorbis_staticbook_destroy │ │ + 198: 0000c2ad 842 FUNC GLOBAL DEFAULT 12 vorbis_synthesis_blockin │ │ + 199: 0000c5f7 60 FUNC GLOBAL DEFAULT 12 vorbis_synthesis_pcmout │ │ + 200: 0000c633 30 FUNC GLOBAL DEFAULT 12 vorbis_synthesis_read │ │ + 201: 0000c6e5 280 FUNC GLOBAL DEFAULT 12 _vorbis_apply_window │ │ + 202: 00012f41 24 FUNC GLOBAL DEFAULT 12 oggpack_readinit │ │ + 203: 0001310d 164 FUNC GLOBAL DEFAULT 12 oggpack_read │ │ + 204: 0000c945 10 FUNC GLOBAL DEFAULT 12 vorbis_synthesis │ │ + 205: 0000c94f 10 FUNC GLOBAL DEFAULT 12 vorbis_synthesis_trackonly │ │ + 206: 0000c959 108 FUNC GLOBAL DEFAULT 12 vorbis_packet_blocksize │ │ + 207: 0000c9e1 12 FUNC GLOBAL DEFAULT 12 vorbis_comment_init │ │ + 208: 0000c9ed 196 FUNC GLOBAL DEFAULT 12 vorbis_comment_query │ │ + 209: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@LIBC (2) │ │ + 210: 00000000 0 FUNC GLOBAL DEFAULT UND strcat@LIBC (2) │ │ + 211: 0000cab1 180 FUNC GLOBAL DEFAULT 12 vorbis_comment_query_count │ │ + 212: 0000cb65 76 FUNC GLOBAL DEFAULT 12 vorbis_comment_clear │ │ + 213: 00000000 0 FUNC GLOBAL DEFAULT UND fread@LIBC (2) │ │ + 214: 0000cbb1 18 FUNC GLOBAL DEFAULT 12 vorbis_info_blocksize │ │ + 215: 0000cbc5 28 FUNC GLOBAL DEFAULT 12 vorbis_info_init │ │ + 216: 0000cbe1 272 FUNC GLOBAL DEFAULT 12 vorbis_info_clear │ │ + 217: 00011bcb 66 FUNC GLOBAL DEFAULT 12 vorbis_book_clear │ │ + 218: 000240b4 8 OBJECT GLOBAL DEFAULT 20 _floor_P │ │ + 219: 000240a8 12 OBJECT GLOBAL DEFAULT 20 _residue_P │ │ + 220: 0000ccf1 116 FUNC GLOBAL DEFAULT 12 vorbis_synthesis_idheader │ │ + 221: 0000cd65 1112 FUNC GLOBAL DEFAULT 12 vorbis_synthesis_headerin │ │ + 222: 000132eb 18 FUNC GLOBAL DEFAULT 12 oggpack_bytes │ │ + 223: 00010fa9 576 FUNC GLOBAL DEFAULT 12 vorbis_staticbook_unpack │ │ + 224: 00000000 0 FUNC GLOBAL DEFAULT UND qsort@LIBC (2) │ │ + 225: 000111e9 32 FUNC GLOBAL DEFAULT 12 vorbis_book_decode │ │ + 226: 00024014 24 OBJECT GLOBAL DEFAULT 20 floor1_exportbundle │ │ + 227: 000116ab 16 FUNC GLOBAL DEFAULT 12 _ilog │ │ + 228: 00011411 222 FUNC GLOBAL DEFAULT 12 vorbis_book_decodev_set │ │ + 229: 0000dc31 958 FUNC GLOBAL DEFAULT 12 vorbis_lsp_to_curve │ │ + 230: 0002402c 24 OBJECT GLOBAL DEFAULT 20 floor0_exportbundle │ │ + 231: 0001274d 288 FUNC GLOBAL DEFAULT 12 ogg_sync_pageseek │ │ + 232: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ + 233: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ + 234: 000126bb 110 FUNC GLOBAL DEFAULT 12 ogg_sync_buffer │ │ + 235: 00012729 34 FUNC GLOBAL DEFAULT 12 ogg_sync_wrote │ │ + 236: 00011fb1 10 FUNC GLOBAL DEFAULT 12 ogg_page_bos │ │ + 237: 0001200f 24 FUNC GLOBAL DEFAULT 12 ogg_page_serialno │ │ + 238: 000128a1 572 FUNC GLOBAL DEFAULT 12 ogg_stream_pagein │ │ + 239: 00012b57 30 FUNC GLOBAL DEFAULT 12 ogg_stream_packetout │ │ + 240: 00011fc5 74 FUNC GLOBAL DEFAULT 12 ogg_page_granulepos │ │ + 241: 00012add 30 FUNC GLOBAL DEFAULT 12 ogg_sync_reset │ │ + 242: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@LIBC (2) │ │ + 243: 00012b35 34 FUNC GLOBAL DEFAULT 12 ogg_stream_reset_serialno │ │ + 244: 00012071 54 FUNC GLOBAL DEFAULT 12 ogg_stream_clear │ │ + 245: 0001267f 32 FUNC GLOBAL DEFAULT 12 ogg_sync_clear │ │ + 246: 0001266d 18 FUNC GLOBAL DEFAULT 12 ogg_sync_init │ │ + 247: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 248: 000120a7 96 FUNC GLOBAL DEFAULT 12 ogg_stream_init │ │ + 249: 0000ed9d 28 FUNC GLOBAL DEFAULT 12 ov_test_callbacks │ │ + 250: 0000edb9 48 FUNC GLOBAL DEFAULT 12 ov_test │ │ + 251: 0000ede9 4 FUNC GLOBAL DEFAULT 12 ov_streams │ │ + 252: 0000eded 4 FUNC GLOBAL DEFAULT 12 ov_seekable │ │ + 253: 000144f8 0 FUNC GLOBAL DEFAULT 12 __aeabi_ldivmod │ │ + 254: 0000edf1 76 FUNC GLOBAL DEFAULT 12 ov_bitrate_instant │ │ + 255: 0000ee3d 46 FUNC GLOBAL DEFAULT 12 ov_serialnumber │ │ + 256: 00000000 0 FUNC GLOBAL DEFAULT UND memchr@LIBC (2) │ │ + 257: 0000ee6b 94 FUNC GLOBAL DEFAULT 12 ov_raw_total │ │ + 258: 0000ef21 120 FUNC GLOBAL DEFAULT 12 ov_time_total │ │ + 259: 0000ef99 256 FUNC GLOBAL DEFAULT 12 ov_bitrate │ │ + 260: 0000f099 672 FUNC GLOBAL DEFAULT 12 ov_raw_seek │ │ + 261: 00012afb 58 FUNC GLOBAL DEFAULT 12 ogg_stream_reset │ │ + 262: 00011fbb 10 FUNC GLOBAL DEFAULT 12 ogg_page_eos │ │ + 263: 0000f4bd 48 FUNC GLOBAL DEFAULT 12 ov_open │ │ + 264: 0000f4ed 56 FUNC GLOBAL DEFAULT 12 ov_fopen │ │ + 265: 0000f525 60 FUNC GLOBAL DEFAULT 12 ov_test_open │ │ + 266: 0000f561 188 FUNC GLOBAL DEFAULT 12 rescale64 │ │ + 267: 0000f621 1468 FUNC GLOBAL DEFAULT 12 ov_pcm_seek_page │ │ + 268: 00012b75 30 FUNC GLOBAL DEFAULT 12 ogg_stream_packetpeek │ │ + 269: 00011fa7 10 FUNC GLOBAL DEFAULT 12 ogg_page_continued │ │ + 270: 0000fbe1 584 FUNC GLOBAL DEFAULT 12 ov_pcm_seek │ │ + 271: 0000fed9 176 FUNC GLOBAL DEFAULT 12 ov_time_seek_page │ │ + 272: 0000ff89 20 FUNC GLOBAL DEFAULT 12 ov_raw_tell │ │ + 273: 0000ff9d 20 FUNC GLOBAL DEFAULT 12 ov_pcm_tell │ │ + 274: 0000ffb1 192 FUNC GLOBAL DEFAULT 12 ov_time_tell │ │ + 275: 000100a1 48 FUNC GLOBAL DEFAULT 12 ov_comment │ │ + 276: 00010201 28 FUNC GLOBAL DEFAULT 12 res0_free_info │ │ + 277: 0001021d 320 FUNC GLOBAL DEFAULT 12 res0_unpack │ │ + 278: 0001035d 370 FUNC GLOBAL DEFAULT 12 res0_look │ │ + 279: 00010685 64 FUNC GLOBAL DEFAULT 12 res0_inverse │ │ + 280: 00011209 312 FUNC GLOBAL DEFAULT 12 vorbis_book_decodevs_add │ │ + 281: 000106c5 64 FUNC GLOBAL DEFAULT 12 res1_inverse │ │ + 282: 00011341 208 FUNC GLOBAL DEFAULT 12 vorbis_book_decodev_add │ │ + 283: 00010705 340 FUNC GLOBAL DEFAULT 12 res2_inverse │ │ + 284: 000114ef 238 FUNC GLOBAL DEFAULT 12 vorbis_book_decodevv_add │ │ + 285: 00010859 82 FUNC GLOBAL DEFAULT 12 res0_free_look │ │ + 286: 00024054 20 OBJECT GLOBAL DEFAULT 20 residue2_exportbundle │ │ + 287: 00024068 20 OBJECT GLOBAL DEFAULT 20 residue1_exportbundle │ │ + 288: 0002407c 20 OBJECT GLOBAL DEFAULT 20 residue0_exportbundle │ │ + 289: 00024090 20 OBJECT GLOBAL DEFAULT 20 mapping0_exportbundle │ │ + 290: 00012f61 128 FUNC GLOBAL DEFAULT 12 oggpack_look │ │ + 291: 000130a5 58 FUNC GLOBAL DEFAULT 12 oggpack_adv │ │ + 292: 00011815 72 FUNC GLOBAL DEFAULT 12 _book_maptype1_quantvals │ │ + 293: 000116bd 344 FUNC GLOBAL DEFAULT 12 _make_words │ │ + 294: 0001185d 836 FUNC GLOBAL DEFAULT 12 _book_unquantize │ │ + 295: 00011fa1 6 FUNC GLOBAL DEFAULT 12 ogg_page_version │ │ + 296: 00012027 24 FUNC GLOBAL DEFAULT 12 ogg_page_pageno │ │ + 297: 0001203f 32 FUNC GLOBAL DEFAULT 12 ogg_page_packets │ │ + 298: 0001205f 18 FUNC GLOBAL DEFAULT 12 ogg_stream_check │ │ + 299: 000121ad 22 FUNC GLOBAL DEFAULT 12 ogg_stream_destroy │ │ + 300: 000121c5 120 FUNC GLOBAL DEFAULT 12 ogg_page_checksum_set │ │ + 301: 00012415 340 FUNC GLOBAL DEFAULT 12 ogg_stream_iovecin │ │ + 302: 00012569 64 FUNC GLOBAL DEFAULT 12 ogg_stream_packetin │ │ + 303: 000125a9 14 FUNC GLOBAL DEFAULT 12 ogg_stream_flush │ │ + 304: 000125b7 12 FUNC GLOBAL DEFAULT 12 ogg_stream_flush_fill │ │ + 305: 000125c3 74 FUNC GLOBAL DEFAULT 12 ogg_stream_pageout │ │ + 306: 0001260d 74 FUNC GLOBAL DEFAULT 12 ogg_stream_pageout_fill │ │ + 307: 00012657 22 FUNC GLOBAL DEFAULT 12 ogg_stream_eos │ │ + 308: 0001269f 22 FUNC GLOBAL DEFAULT 12 ogg_sync_destroy │ │ + 309: 000126b5 6 FUNC GLOBAL DEFAULT 12 ogg_sync_check │ │ + 310: 0001286d 52 FUNC GLOBAL DEFAULT 12 ogg_sync_pageout │ │ + 311: 00012b93 22 FUNC GLOBAL DEFAULT 12 ogg_packet_clear │ │ + 312: 00012ba9 34 FUNC GLOBAL DEFAULT 12 oggpack_writeinit │ │ + 313: 00012bcb 8 FUNC GLOBAL DEFAULT 12 oggpackB_writeinit │ │ + 314: 00012bd3 20 FUNC GLOBAL DEFAULT 12 oggpack_writecheck │ │ + 315: 00012be7 8 FUNC GLOBAL DEFAULT 12 oggpackB_writecheck │ │ + 316: 00012bf1 44 FUNC GLOBAL DEFAULT 12 oggpack_writetrunc │ │ + 317: 00012c1d 44 FUNC GLOBAL DEFAULT 12 oggpackB_writetrunc │ │ + 318: 00012c49 20 FUNC GLOBAL DEFAULT 12 oggpack_reset │ │ + 319: 00012c5d 8 FUNC GLOBAL DEFAULT 12 oggpackB_reset │ │ + 320: 00012c65 26 FUNC GLOBAL DEFAULT 12 oggpack_writeclear │ │ + 321: 00012c81 220 FUNC GLOBAL DEFAULT 12 oggpack_write │ │ + 322: 00012d5d 20 FUNC GLOBAL DEFAULT 12 oggpack_writealign │ │ + 323: 00012d71 220 FUNC GLOBAL DEFAULT 12 oggpackB_write │ │ + 324: 00012e4d 20 FUNC GLOBAL DEFAULT 12 oggpackB_writealign │ │ + 325: 00012f09 24 FUNC GLOBAL DEFAULT 12 oggpack_writecopy │ │ + 326: 00012f21 24 FUNC GLOBAL DEFAULT 12 oggpackB_writecopy │ │ + 327: 00012f39 8 FUNC GLOBAL DEFAULT 12 oggpackB_writeclear │ │ + 328: 00012f59 8 FUNC GLOBAL DEFAULT 12 oggpackB_readinit │ │ + 329: 00012fe1 132 FUNC GLOBAL DEFAULT 12 oggpackB_look │ │ + 330: 00013065 30 FUNC GLOBAL DEFAULT 12 oggpack_look1 │ │ + 331: 00013083 34 FUNC GLOBAL DEFAULT 12 oggpackB_look1 │ │ + 332: 000130df 8 FUNC GLOBAL DEFAULT 12 oggpackB_adv │ │ + 333: 000130e7 30 FUNC GLOBAL DEFAULT 12 oggpack_adv1 │ │ + 334: 00013105 8 FUNC GLOBAL DEFAULT 12 oggpackB_adv1 │ │ + 335: 000131b1 180 FUNC GLOBAL DEFAULT 12 oggpackB_read │ │ + 336: 00013265 64 FUNC GLOBAL DEFAULT 12 oggpack_read1 │ │ + 337: 000132a5 70 FUNC GLOBAL DEFAULT 12 oggpackB_read1 │ │ + 338: 000132fd 10 FUNC GLOBAL DEFAULT 12 oggpack_bits │ │ + 339: 00013307 8 FUNC GLOBAL DEFAULT 12 oggpackB_bytes │ │ + 340: 0001330f 8 FUNC GLOBAL DEFAULT 12 oggpackB_bits │ │ + 341: 00013317 4 FUNC GLOBAL DEFAULT 12 oggpack_get_buffer │ │ + 342: 0001331b 8 FUNC GLOBAL DEFAULT 12 oggpackB_get_buffer │ │ + 343: 00013338 168 FUNC GLOBAL DEFAULT 12 __udivsi3 │ │ + 344: 0001453c 16 FUNC WEAK DEFAULT 12 __aeabi_idiv0 │ │ + 345: 00013400 220 FUNC GLOBAL DEFAULT 12 __divsi3 │ │ + 346: 000134fc 0 FUNC GLOBAL DEFAULT 12 __aeabi_drsub │ │ + 347: 00013504 688 FUNC GLOBAL DEFAULT 12 __subdf3 │ │ + 348: 00013504 688 FUNC GLOBAL DEFAULT 12 __aeabi_dsub │ │ + 349: 00013508 684 FUNC GLOBAL DEFAULT 12 __adddf3 │ │ + 350: 00013508 684 FUNC GLOBAL DEFAULT 12 __aeabi_dadd │ │ + 351: 000137b4 36 FUNC GLOBAL DEFAULT 12 __floatunsidf │ │ + 352: 000137d8 40 FUNC GLOBAL DEFAULT 12 __floatsidf │ │ + 353: 00013800 64 FUNC GLOBAL DEFAULT 12 __extendsfdf2 │ │ + 354: 00013840 116 FUNC GLOBAL DEFAULT 12 __floatundidf │ │ + 355: 00013840 116 FUNC GLOBAL DEFAULT 12 __aeabi_ul2d │ │ + 356: 00013854 96 FUNC GLOBAL DEFAULT 12 __floatdidf │ │ + 357: 000138b4 620 FUNC GLOBAL DEFAULT 12 __muldf3 │ │ + 358: 00013b20 516 FUNC GLOBAL DEFAULT 12 __divdf3 │ │ + 359: 00013d24 152 FUNC GLOBAL DEFAULT 12 __gtdf2 │ │ + 360: 00013d24 152 FUNC GLOBAL DEFAULT 12 __gedf2 │ │ + 361: 00013d2c 144 FUNC GLOBAL DEFAULT 12 __ltdf2 │ │ + 362: 00013d2c 144 FUNC GLOBAL DEFAULT 12 __ledf2 │ │ + 363: 00013d34 136 FUNC GLOBAL DEFAULT 12 __cmpdf2 │ │ + 364: 00013d34 136 FUNC GLOBAL DEFAULT 12 __nedf2 │ │ + 365: 00013d34 136 FUNC GLOBAL DEFAULT 12 __eqdf2 │ │ + 366: 00013dbc 48 FUNC GLOBAL DEFAULT 12 __aeabi_cdrcmple │ │ + 367: 00013dd8 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmpeq │ │ + 368: 00013dd8 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmple │ │ + 369: 00013dec 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpeq │ │ + 370: 00013e00 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmplt │ │ + 371: 00013e14 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmple │ │ + 372: 00013e28 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpge │ │ + 373: 00013e50 92 FUNC GLOBAL DEFAULT 12 __fixdfsi │ │ + 374: 00013eac 84 FUNC GLOBAL DEFAULT 12 __fixunsdfsi │ │ + 375: 00013f00 412 FUNC GLOBAL DEFAULT 12 __aeabi_frsub │ │ + 376: 00013f08 404 FUNC GLOBAL DEFAULT 12 __subsf3 │ │ + 377: 00013f08 404 FUNC GLOBAL DEFAULT 12 __aeabi_fsub │ │ + 378: 00013f0c 400 FUNC GLOBAL DEFAULT 12 __addsf3 │ │ + 379: 00013f0c 400 FUNC GLOBAL DEFAULT 12 __aeabi_fadd │ │ + 380: 0001409c 40 FUNC GLOBAL DEFAULT 12 __floatunsisf │ │ + 381: 000140a4 32 FUNC GLOBAL DEFAULT 12 __floatsisf │ │ + 382: 000140c4 140 FUNC GLOBAL DEFAULT 12 __floatundisf │ │ + 383: 000140c4 140 FUNC GLOBAL DEFAULT 12 __aeabi_ul2f │ │ + 384: 000140d4 124 FUNC GLOBAL DEFAULT 12 __floatdisf │ │ + 385: 000140d4 124 FUNC GLOBAL DEFAULT 12 __aeabi_l2f │ │ + 386: 00014150 408 FUNC GLOBAL DEFAULT 12 __mulsf3 │ │ + 387: 000142e8 352 FUNC GLOBAL DEFAULT 12 __divsf3 │ │ + 388: 00014448 92 FUNC GLOBAL DEFAULT 12 __fixsfsi │ │ + 389: 000144a4 84 FUNC GLOBAL DEFAULT 12 __fixunssfsi │ │ + 390: 0001453c 16 FUNC WEAK DEFAULT 12 __aeabi_ldiv0 │ │ + 391: 00014614 60 FUNC GLOBAL DEFAULT 12 __gnu_ldivmod_helper │ │ + 392: 0001454c 28 FUNC GLOBAL DEFAULT 12 __muldi3 │ │ + 393: 00014568 68 FUNC GLOBAL DEFAULT 12 __fixdfdi │ │ + 394: 000145ac 104 FUNC GLOBAL DEFAULT 12 __aeabi_d2ulz │ │ + 395: 000145ac 104 FUNC GLOBAL DEFAULT 12 __fixunsdfdi │ │ + 396: 00015bac 384 FUNC GLOBAL DEFAULT 12 __divdi3 │ │ + 397: 00014650 60 FUNC GLOBAL DEFAULT 12 __gnu_uldivmod_helper │ │ + 398: 00015d2c 268 FUNC GLOBAL DEFAULT 12 __udivdi3 │ │ + 399: 00015200 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 400: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ + 401: 00015598 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 402: 00015588 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 403: 000155a8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 404: 000155b8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 405: 00015640 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 406: 00015574 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 407: 00014ab4 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 408: 00014abc 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 409: 00014b60 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 410: 00014b7c 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 411: 00014bf0 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 412: 00014c10 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 413: 00014c14 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 414: 00014c2c 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 415: 00014cb0 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 416: 00014d38 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 417: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ + 418: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ + 419: 000157a8 904 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 420: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ + 421: 00015208 876 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 422: 000155a0 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 423: 00015590 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 424: 000155b0 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 425: 000155fc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 426: 00015654 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 427: 00015574 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 428: 00015668 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 429: 00015668 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 430: 0001568c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 431: 0001568c 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 432: 000156b0 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 433: 000156b0 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 434: 000156d4 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 435: 000156d4 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 436: 000156f8 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 437: 000156f8 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 438: 00015b30 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 439: 00015b70 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 440: 00015b80 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 441: 00015b9c 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 442: 00015ba4 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ + 443: 00015e54 28 FUNC GLOBAL DEFAULT 12 __aeabi_llsl │ │ + 444: 00015e38 28 FUNC GLOBAL DEFAULT 12 __aeabi_llsr │ │ + 445: 00015e38 28 FUNC GLOBAL DEFAULT 12 __lshrdi3 │ │ + 446: 00015e54 28 FUNC GLOBAL DEFAULT 12 __ashldi3 │ │ + 447: 000240bc 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 448: 000240bc 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 449: 0002419c 0 NOTYPE GLOBAL DEFAULT ABS _end │ ├── readelf --wide --relocs {} │ │ @@ -1,35 +1,35 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x4424 contains 71 entries: │ │ +Relocation section '.rel.dyn' at offset 0x48b8 contains 71 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00023d9c 00000017 R_ARM_RELATIVE │ │ +00023d74 00000017 R_ARM_RELATIVE │ │ 00023ea8 00000017 R_ARM_RELATIVE │ │ 00023eac 00000017 R_ARM_RELATIVE │ │ 00023eb0 00000017 R_ARM_RELATIVE │ │ 00023eb4 00000017 R_ARM_RELATIVE │ │ 00023eb8 00000017 R_ARM_RELATIVE │ │ 00023ebc 00000017 R_ARM_RELATIVE │ │ 00023ec0 00000017 R_ARM_RELATIVE │ │ -00023ec4 00000017 R_ARM_RELATIVE │ │ 00023ec8 00000017 R_ARM_RELATIVE │ │ 00023ed0 00000017 R_ARM_RELATIVE │ │ 00023ed4 00000017 R_ARM_RELATIVE │ │ +00023ed8 00000017 R_ARM_RELATIVE │ │ 00023edc 00000017 R_ARM_RELATIVE │ │ 00023ee0 00000017 R_ARM_RELATIVE │ │ 00023ee4 00000017 R_ARM_RELATIVE │ │ 00023ee8 00000017 R_ARM_RELATIVE │ │ 00023eec 00000017 R_ARM_RELATIVE │ │ 00023ef0 00000017 R_ARM_RELATIVE │ │ 00023ef4 00000017 R_ARM_RELATIVE │ │ +00023ef8 00000017 R_ARM_RELATIVE │ │ 00023efc 00000017 R_ARM_RELATIVE │ │ 00023f00 00000017 R_ARM_RELATIVE │ │ -00023f04 00000017 R_ARM_RELATIVE │ │ 00023f08 00000017 R_ARM_RELATIVE │ │ 00023f0c 00000017 R_ARM_RELATIVE │ │ -00024004 00000017 R_ARM_RELATIVE │ │ +00024010 00000017 R_ARM_RELATIVE │ │ 00024014 00000017 R_ARM_RELATIVE │ │ 00024018 00000017 R_ARM_RELATIVE │ │ 0002401c 00000017 R_ARM_RELATIVE │ │ 00024020 00000017 R_ARM_RELATIVE │ │ 00024024 00000017 R_ARM_RELATIVE │ │ 00024028 00000017 R_ARM_RELATIVE │ │ 0002402c 00000017 R_ARM_RELATIVE │ │ @@ -61,73 +61,73 @@ │ │ 000240a0 00000017 R_ARM_RELATIVE │ │ 000240a4 00000017 R_ARM_RELATIVE │ │ 000240a8 00000017 R_ARM_RELATIVE │ │ 000240ac 00000017 R_ARM_RELATIVE │ │ 000240b0 00000017 R_ARM_RELATIVE │ │ 000240b4 00000017 R_ARM_RELATIVE │ │ 000240b8 00000017 R_ARM_RELATIVE │ │ -00023ecc 00003815 R_ARM_GLOB_DAT 00000000 __stack_chk_guard │ │ -00023ed8 00008c15 R_ARM_GLOB_DAT 00000000 _toupper_tab_ │ │ -0002404c 00010402 R_ARM_ABS32 00000000 fclose │ │ -00024044 00010f02 R_ARM_ABS32 00000000 fread │ │ -00024050 00011002 R_ARM_ABS32 00000000 ftell │ │ -00023ef8 00018f15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ -00023f10 00019d15 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ +00023ec4 00001615 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +00023ecc 00002915 R_ARM_GLOB_DAT 00000000 _toupper_tab_@LIBC │ │ +0002404c 0000bf02 R_ARM_ABS32 00000000 fclose@LIBC │ │ +00024050 0000d102 R_ARM_ABS32 00000000 ftell@LIBC │ │ +00024044 0000d502 R_ARM_ABS32 00000000 fread@LIBC │ │ +00023f04 00019015 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ +00023f10 0001a415 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ -Relocation section '.rel.plt' at offset 0x465c contains 56 entries: │ │ +Relocation section '.rel.plt' at offset 0x4af0 contains 56 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00023f20 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -00023f24 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ -00023f28 00001616 R_ARM_JUMP_SLOT 00000000 SDL_SetError │ │ -00023f2c 00001816 R_ARM_JUMP_SLOT 00000000 SDL_memset │ │ -00023f30 00001a16 R_ARM_JUMP_SLOT 00000000 SDL_malloc │ │ -00023f34 00001b16 R_ARM_JUMP_SLOT 00000000 SDL_realloc │ │ -00023f38 00001c16 R_ARM_JUMP_SLOT 00000000 SDL_free │ │ -00023f3c 00002016 R_ARM_JUMP_SLOT 00000000 SDL_LockAudio │ │ -00023f40 00002116 R_ARM_JUMP_SLOT 00000000 SDL_UnlockAudio │ │ -00023f44 00002616 R_ARM_JUMP_SLOT 00000000 SDL_abs │ │ -00023f48 00002916 R_ARM_JUMP_SLOT 00000000 SDL_getenv │ │ -00023f4c 00003516 R_ARM_JUMP_SLOT 00000000 SDL_ReadLE32 │ │ -00023f50 00003616 R_ARM_JUMP_SLOT 00000000 SDL_ReadBE32 │ │ -00023f54 00003716 R_ARM_JUMP_SLOT 00000000 SDL_ReadBE16 │ │ -00023f58 00003916 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail │ │ -00023f5c 00003c16 R_ARM_JUMP_SLOT 00000000 memset │ │ -00023f60 00004116 R_ARM_JUMP_SLOT 00000000 memcmp │ │ -00023f64 00004216 R_ARM_JUMP_SLOT 00000000 SDL_memcpy │ │ -00023f68 00004816 R_ARM_JUMP_SLOT 00000000 SDL_LoadWAV_RW │ │ -00023f6c 00004916 R_ARM_JUMP_SLOT 00000000 SDL_BuildAudioCVT │ │ -00023f70 00004a16 R_ARM_JUMP_SLOT 00000000 SDL_calloc │ │ -00023f74 00004b16 R_ARM_JUMP_SLOT 00000000 SDL_ConvertAudio │ │ -00023f78 00005616 R_ARM_JUMP_SLOT 00000000 SDL_GetTicks │ │ -00023f7c 00005916 R_ARM_JUMP_SLOT 00000000 SDL_MixAudio │ │ -00023f80 00007316 R_ARM_JUMP_SLOT 00000000 SDL_CloseAudio │ │ -00023f84 00007516 R_ARM_JUMP_SLOT 00000000 SDL_OpenAudio │ │ -00023f88 00007816 R_ARM_JUMP_SLOT 00000000 SDL_PauseAudio │ │ -00023f8c 00007d16 R_ARM_JUMP_SLOT 00000000 strcmp │ │ -00023f90 00007e16 R_ARM_JUMP_SLOT 00000000 strncmp │ │ -00023f94 00009216 R_ARM_JUMP_SLOT 00000000 SDL_RWFromFile │ │ -00023f98 00009316 R_ARM_JUMP_SLOT 00000000 strrchr │ │ -00023f9c 00009416 R_ARM_JUMP_SLOT 00000000 SDL_GetError │ │ -00023fa0 00009616 R_ARM_JUMP_SLOT 00000000 SDL_Delay │ │ -00023fa4 0000aa16 R_ARM_JUMP_SLOT 00000000 strlen │ │ -00023fa8 0000ab16 R_ARM_JUMP_SLOT 00000000 strcpy │ │ -00023fac 0000af16 R_ARM_JUMP_SLOT 00000000 SDL_Error │ │ -00023fb0 0000b616 R_ARM_JUMP_SLOT 00000000 malloc │ │ -00023fb4 0000b816 R_ARM_JUMP_SLOT 00000000 free │ │ -00023fb8 0000b916 R_ARM_JUMP_SLOT 00000000 realloc │ │ -00023fbc 0000bf16 R_ARM_JUMP_SLOT 00000000 calloc │ │ -00023fc0 0000ce16 R_ARM_JUMP_SLOT 00000000 strcat │ │ -00023fc4 0000dc16 R_ARM_JUMP_SLOT 00000000 qsort │ │ -00023fc8 00010f16 R_ARM_JUMP_SLOT 00000000 fread │ │ -00023fcc 00010416 R_ARM_JUMP_SLOT 00000000 fclose │ │ -00023fd0 00011016 R_ARM_JUMP_SLOT 00000000 ftell │ │ -00023fd4 0000e316 R_ARM_JUMP_SLOT 00000000 __errno │ │ -00023fd8 0000ed16 R_ARM_JUMP_SLOT 00000000 fseek │ │ -00023fdc 0000f116 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -00023fe0 00010316 R_ARM_JUMP_SLOT 00000000 fopen │ │ -00023fe4 00012a16 R_ARM_JUMP_SLOT 00000000 memmove │ │ -00023fe8 00013416 R_ARM_JUMP_SLOT 00000000 memchr │ │ -00023fec 00018716 R_ARM_JUMP_SLOT 00000000 raise │ │ -00023ff0 00018f16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ -00023ff4 00019716 R_ARM_JUMP_SLOT 00000000 abort │ │ -00023ff8 00019a16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ -00023ffc 00019b16 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ +00023f20 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00023f24 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +00023f28 00001116 R_ARM_JUMP_SLOT 00000000 SDL_realloc │ │ +00023f2c 00001216 R_ARM_JUMP_SLOT 00000000 SDL_SetError │ │ +00023f30 00001316 R_ARM_JUMP_SLOT 00000000 strcmp@LIBC │ │ +00023f34 00001416 R_ARM_JUMP_SLOT 00000000 strncmp@LIBC │ │ +00023f38 00001516 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +00023f3c 00002116 R_ARM_JUMP_SLOT 00000000 SDL_LockAudio │ │ +00023f40 00002216 R_ARM_JUMP_SLOT 00000000 SDL_UnlockAudio │ │ +00023f44 00002b16 R_ARM_JUMP_SLOT 00000000 SDL_malloc │ │ +00023f48 00002e16 R_ARM_JUMP_SLOT 00000000 SDL_free │ │ +00023f4c 00003016 R_ARM_JUMP_SLOT 00000000 SDL_RWFromFile │ │ +00023f50 00003116 R_ARM_JUMP_SLOT 00000000 strrchr@LIBC │ │ +00023f54 00003216 R_ARM_JUMP_SLOT 00000000 SDL_GetError │ │ +00023f58 00003516 R_ARM_JUMP_SLOT 00000000 SDL_Delay │ │ +00023f5c 00005116 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ +00023f60 00005216 R_ARM_JUMP_SLOT 00000000 strcpy@LIBC │ │ +00023f64 00005816 R_ARM_JUMP_SLOT 00000000 SDL_BuildAudioCVT │ │ +00023f68 00005916 R_ARM_JUMP_SLOT 00000000 SDL_memcpy │ │ +00023f6c 00005a16 R_ARM_JUMP_SLOT 00000000 SDL_ConvertAudio │ │ +00023f70 00005b16 R_ARM_JUMP_SLOT 00000000 SDL_MixAudio │ │ +00023f74 00005d16 R_ARM_JUMP_SLOT 00000000 SDL_memset │ │ +00023f78 00005e16 R_ARM_JUMP_SLOT 00000000 SDL_Error │ │ +00023f7c 00006016 R_ARM_JUMP_SLOT 00000000 SDL_ReadLE32 │ │ +00023f80 00006116 R_ARM_JUMP_SLOT 00000000 SDL_ReadBE32 │ │ +00023f84 00006216 R_ARM_JUMP_SLOT 00000000 SDL_ReadBE16 │ │ +00023f88 00006516 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ +00023f8c 00006e16 R_ARM_JUMP_SLOT 00000000 SDL_LoadWAV_RW │ │ +00023f90 00006f16 R_ARM_JUMP_SLOT 00000000 SDL_calloc │ │ +00023f94 00007116 R_ARM_JUMP_SLOT 00000000 memcmp@LIBC │ │ +00023f98 00007a16 R_ARM_JUMP_SLOT 00000000 SDL_GetTicks │ │ +00023f9c 00009a16 R_ARM_JUMP_SLOT 00000000 SDL_CloseAudio │ │ +00023fa0 00009c16 R_ARM_JUMP_SLOT 00000000 SDL_OpenAudio │ │ +00023fa4 00009e16 R_ARM_JUMP_SLOT 00000000 SDL_PauseAudio │ │ +00023fa8 0000a316 R_ARM_JUMP_SLOT 00000000 SDL_getenv │ │ +00023fac 0000b116 R_ARM_JUMP_SLOT 00000000 SDL_abs │ │ +00023fb0 0000b716 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ +00023fb4 0000b916 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +00023fb8 0000ba16 R_ARM_JUMP_SLOT 00000000 realloc@LIBC │ │ +00023fbc 0000c216 R_ARM_JUMP_SLOT 00000000 calloc@LIBC │ │ +00023fc0 0000d216 R_ARM_JUMP_SLOT 00000000 strcat@LIBC │ │ +00023fc4 0000e016 R_ARM_JUMP_SLOT 00000000 qsort@LIBC │ │ +00023fc8 0000d516 R_ARM_JUMP_SLOT 00000000 fread@LIBC │ │ +00023fcc 0000bf16 R_ARM_JUMP_SLOT 00000000 fclose@LIBC │ │ +00023fd0 0000d116 R_ARM_JUMP_SLOT 00000000 ftell@LIBC │ │ +00023fd4 0000e816 R_ARM_JUMP_SLOT 00000000 __errno@LIBC │ │ +00023fd8 0000f216 R_ARM_JUMP_SLOT 00000000 fseek@LIBC │ │ +00023fdc 0000f716 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +00023fe0 0000bd16 R_ARM_JUMP_SLOT 00000000 fopen@LIBC │ │ +00023fe4 0000e916 R_ARM_JUMP_SLOT 00000000 memmove@LIBC │ │ +00023fe8 00010016 R_ARM_JUMP_SLOT 00000000 memchr@LIBC │ │ +00023fec 00004816 R_ARM_JUMP_SLOT 00000000 raise@LIBC │ │ +00023ff0 00019016 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ +00023ff4 00005616 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +00023ff8 0001a116 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ +00023ffc 0001a216 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ ├── readelf --wide --dynamic {} │ │ @@ -1,30 +1,35 @@ │ │ │ │ -Dynamic section at offset 0x22da8 contains 27 entries: │ │ +Dynamic section at offset 0x22d80 contains 32 entries: │ │ Tag Type Name/Value │ │ 0x00000003 (PLTGOT) 0x23f14 │ │ 0x00000002 (PLTRELSZ) 448 (bytes) │ │ - 0x00000017 (JMPREL) 0x465c │ │ + 0x00000017 (JMPREL) 0x4af0 │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0x4424 │ │ + 0x00000011 (REL) 0x48b8 │ │ 0x00000012 (RELSZ) 568 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 64 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x1d04 │ │ - 0x0000000a (STRSZ) 7168 (bytes) │ │ - 0x00000004 (HASH) 0x3904 │ │ + 0x00000005 (STRTAB) 0x1dac │ │ + 0x0000000a (STRSZ) 7197 (bytes) │ │ + 0x00000004 (HASH) 0x39cc │ │ 0x00000001 (NEEDED) Shared library: [libSDL2.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libSDL2_mixer.so] │ │ - 0x0000001a (FINI_ARRAY) 0x23d9c │ │ + 0x0000001a (FINI_ARRAY) 0x23d74 │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0x23da4 │ │ + 0x00000019 (INIT_ARRAY) 0x23d7c │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0x44f8 │ │ + 0x6ffffffc (VERDEF) 0x487c │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0x4898 │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ 0x00000000 (NULL) 0x0 │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,8 @@ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ + Owner Data size Description │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 6a8f13325c6be652fc5dddc44facd2b9300d0b1b │ │ + │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ - GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.10 │ │ + GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 │ ├── readelf --wide --version-info {} │ │ @@ -1,2 +1,125 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 450 entries: │ │ + Addr: 0x00000000000044f8 Offset: 0x0044f8 Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 010: 1 (*global*) 0 (*local*) 0 (*local*) 2 (LIBC) │ │ + 014: 2 (LIBC) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 020: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 028: 1 (*global*) 2 (LIBC) 1 (*global*) 0 (*local*) │ │ + 02c: 1 (*global*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ + 030: 0 (*local*) 2 (LIBC) 0 (*local*) 1 (*global*) │ │ + 034: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 048: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 050: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 054: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 058: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 05c: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 060: 0 (*local*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 064: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 06c: 1 (*global*) 1 (*global*) 0 (*local*) 0 (*local*) │ │ + 070: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 078: 1 (*global*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ + 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 098: 1 (*global*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ + 09c: 0 (*local*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ + 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) │ │ + 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b0: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 0b4: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 0b8: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 0bc: 1 (*global*) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 0c0: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 0c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0d0: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 0d4: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e0: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e8: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 0ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f0: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 0f4: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 0f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 100: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 104: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 108: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 10c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 110: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 114: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 118: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 11c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 120: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 124: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 128: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 12c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 130: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 134: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 138: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 13c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 140: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 144: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 148: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 14c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 150: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 154: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 158: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 15c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 160: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 164: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 168: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 16c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 170: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 174: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 178: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 17c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 180: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 184: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 188: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 18c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 190: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 194: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 198: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 19c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1a0: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 1a4: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c0: 1 (*global*) 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entry: │ │ + Addr: 0x000000000000487c Offset: 0x00487c Link: 4 (.dynstr) │ │ + 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libSDL2_mixer.so │ │ + │ │ +Version needs section '.gnu.version_r' contains 1 entry: │ │ + Addr: 0x0000000000004898 Offset: 0x004898 Link: 4 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 │ ├── strings --all --bytes=8 {} │ │ @@ -1,173 +1,174 @@ │ │ +/system/bin/linker │ │ __cxa_finalize │ │ +libSDL2_mixer.so │ │ __cxa_atexit │ │ Mix_InitOgg │ │ ov_clear │ │ ov_open_callbacks │ │ ov_pcm_total │ │ ov_time_seek │ │ __aeabi_unwind_cpp_pr0 │ │ Mix_QuitOgg │ │ -__aeabi_ui2f │ │ -__aeabi_fmul │ │ -__aeabi_f2uiz │ │ -__aeabi_i2f │ │ -__aeabi_f2iz │ │ -_Eff_volume_table │ │ -__gnu_thumb1_case_uqi │ │ -_Eff_build_volume_table_u8 │ │ -_Eff_build_volume_table_s8 │ │ -SDL_SetError │ │ +OGG_jump_to_time │ │ __aeabi_unwind_cpp_pr1 │ │ -SDL_memset │ │ -Mix_QuerySpec │ │ -SDL_malloc │ │ +OGG_playing │ │ +WAVStream_Active │ │ SDL_realloc │ │ -SDL_free │ │ -_Eff_PositionDeinit │ │ -__aeabi_fdiv │ │ -Mix_SetDistance │ │ +SDL_SetError │ │ +__stack_chk_fail │ │ +__stack_chk_guard │ │ +OGG_setvolume │ │ +WAVStream_SetVolume │ │ +OGG_stop │ │ +WAVStream_Stop │ │ +__aeabi_dcmpgt │ │ +OGG_play │ │ +WAVStream_Start │ │ +Mix_GetNumMusicDecoders │ │ +Mix_GetMusicDecoder │ │ +Mix_HookMusicFinished │ │ SDL_LockAudio │ │ SDL_UnlockAudio │ │ -_Mix_UnregisterEffect_locked │ │ -_Mix_RegisterEffect_locked │ │ -__aeabi_idivmod │ │ -Mix_SetPosition │ │ -Mix_SetPanning │ │ -_Mix_InitEffects │ │ -SDL_getenv │ │ -_Mix_effects_max_speed │ │ -_Mix_DeinitEffects │ │ +__aeabi_idiv │ │ +music_mixer │ │ +OGG_playAudio │ │ +WAVStream_PlaySome │ │ +music_active │ │ +MIX_string_equals │ │ +_toupper_tab_ │ │ +Mix_LoadMUSType_RW │ │ +SDL_malloc │ │ +OGG_new_RW │ │ +WAVStream_LoadSong_RW │ │ +SDL_free │ │ +Mix_LoadMUS │ │ +SDL_RWFromFile │ │ +SDL_GetError │ │ +Mix_LoadMUS_RW │ │ +Mix_FreeMusic │ │ +SDL_Delay │ │ +OGG_delete │ │ +WAVStream_FreeSong │ │ +Mix_GetMusicType │ │ +Mix_FadeInMusicPos │ │ +Mix_FadeInMusic │ │ +Mix_PlayMusic │ │ +Mix_SetMusicPosition │ │ +Mix_VolumeMusic │ │ +__aeabi_ui2f │ │ __aeabi_f2d │ │ __aeabi_dmul │ │ -__aeabi_d2uiz │ │ +__aeabi_i2d │ │ __aeabi_ddiv │ │ __aeabi_d2iz │ │ -Mix_SetReverseStereo │ │ -Mix_UnregisterEffect │ │ -Mix_RegisterEffect │ │ -Mix_LoadAIFF_RW │ │ +open_music │ │ +WAVStream_Init │ │ +OGG_init │ │ +Mix_HaltMusic │ │ +Mix_FadeOutMusic │ │ +Mix_FadingMusic │ │ +Mix_PauseMusic │ │ +Mix_ResumeMusic │ │ +Mix_RewindMusic │ │ +Mix_PausedMusic │ │ +Mix_PlayingMusic │ │ +Mix_SetMusicCMD │ │ +Mix_SetSynchroValue │ │ +Mix_GetSynchroValue │ │ +close_music │ │ +Mix_SetSoundFonts │ │ +SDL_BuildAudioCVT │ │ +SDL_memcpy │ │ +SDL_ConvertAudio │ │ +SDL_MixAudio │ │ +Mix_Init │ │ +SDL_memset │ │ +SDL_Error │ │ +__aeabi_d2lz │ │ SDL_ReadLE32 │ │ SDL_ReadBE32 │ │ SDL_ReadBE16 │ │ -__stack_chk_guard │ │ -__stack_chk_fail │ │ +__aeabi_l2d │ │ Mix_LoadOGG_RW │ │ -Mix_Init │ │ -__aeabi_ui2d │ │ -__aeabi_uidiv │ │ -__gnu_thumb1_case_uhi │ │ -Mix_LoadVOC_RW │ │ -SDL_memcpy │ │ +Mix_LoadAIFF_RW │ │ Mix_GetNumChunkDecoders │ │ Mix_GetChunkDecoder │ │ Mix_Linked_Version │ │ Mix_Quit │ │ +Mix_QuerySpec │ │ Mix_LoadWAV_RW │ │ +Mix_LoadVOC_RW │ │ SDL_LoadWAV_RW │ │ -SDL_BuildAudioCVT │ │ SDL_calloc │ │ -SDL_ConvertAudio │ │ Mix_QuickLoad_WAV │ │ Mix_QuickLoad_RAW │ │ Mix_FreeChunk │ │ Mix_SetPostMix │ │ Mix_HookMusic │ │ -music_mixer │ │ Mix_GetMusicHookData │ │ Mix_ChannelFinished │ │ Mix_ReserveChannels │ │ Mix_ExpireChannel │ │ SDL_GetTicks │ │ -__aeabi_idiv │ │ Mix_Volume │ │ -SDL_MixAudio │ │ -music_active │ │ +__aeabi_uidiv │ │ Mix_VolumeChunk │ │ Mix_HaltChannel │ │ Mix_HaltGroup │ │ Mix_FadeOutChannel │ │ Mix_FadeOutGroup │ │ Mix_FadingChannel │ │ Mix_Playing │ │ __aeabi_uidivmod │ │ -Mix_FadeInChannelTimed │ │ Mix_PlayChannelTimed │ │ +Mix_FadeInChannelTimed │ │ Mix_GetChunk │ │ Mix_Pause │ │ Mix_Resume │ │ Mix_Paused │ │ Mix_GroupChannel │ │ Mix_GroupChannels │ │ Mix_GroupAvailable │ │ Mix_GroupCount │ │ Mix_GroupOldest │ │ Mix_GroupNewer │ │ +_Mix_RegisterEffect_locked │ │ +Mix_RegisterEffect │ │ +_Mix_UnregisterEffect_locked │ │ +Mix_UnregisterEffect │ │ _Mix_UnregisterAllEffects_locked │ │ Mix_UnregisterAllEffects │ │ +Mix_AllocateChannels │ │ Mix_CloseAudio │ │ -close_music │ │ +_Mix_DeinitEffects │ │ SDL_CloseAudio │ │ Mix_OpenAudio │ │ SDL_OpenAudio │ │ -open_music │ │ -Mix_VolumeMusic │ │ +_Mix_InitEffects │ │ SDL_PauseAudio │ │ -Mix_AllocateChannels │ │ -WAVStream_Active │ │ -OGG_playing │ │ -OGG_jump_to_time │ │ -WAVStream_Stop │ │ -OGG_stop │ │ -WAVStream_SetVolume │ │ -OGG_setvolume │ │ -__aeabi_dcmpgt │ │ -WAVStream_Start │ │ -OGG_play │ │ -Mix_GetNumMusicDecoders │ │ -Mix_GetMusicDecoder │ │ -Mix_HookMusicFinished │ │ -WAVStream_PlaySome │ │ -OGG_playAudio │ │ -MIX_string_equals │ │ -_toupper_tab_ │ │ -Mix_LoadMUSType_RW │ │ -WAVStream_LoadSong_RW │ │ -OGG_new_RW │ │ -Mix_LoadMUS_RW │ │ -Mix_LoadMUS │ │ -SDL_RWFromFile │ │ -SDL_GetError │ │ -Mix_FreeMusic │ │ -SDL_Delay │ │ -WAVStream_FreeSong │ │ -OGG_delete │ │ -Mix_GetMusicType │ │ -Mix_FadeInMusicPos │ │ -Mix_FadeInMusic │ │ -Mix_PlayMusic │ │ -Mix_SetMusicPosition │ │ -__aeabi_i2d │ │ -WAVStream_Init │ │ -OGG_init │ │ -Mix_HaltMusic │ │ -Mix_FadeOutMusic │ │ -Mix_FadingMusic │ │ -Mix_PauseMusic │ │ -Mix_ResumeMusic │ │ -Mix_RewindMusic │ │ -Mix_PausedMusic │ │ -Mix_PlayingMusic │ │ -Mix_SetMusicCMD │ │ -Mix_SetSynchroValue │ │ -Mix_GetSynchroValue │ │ -Mix_SetSoundFonts │ │ -SDL_Error │ │ -__aeabi_d2lz │ │ -__aeabi_l2d │ │ +__aeabi_ui2d │ │ +__aeabi_d2uiz │ │ +__gnu_thumb1_case_uqi │ │ +Mix_SetReverseStereo │ │ +SDL_getenv │ │ +_Mix_effects_max_speed │ │ +_Eff_PositionDeinit │ │ +__aeabi_i2f │ │ +_Eff_build_volume_table_u8 │ │ +_Eff_volume_table │ │ +_Eff_build_volume_table_s8 │ │ +__aeabi_fmul │ │ +__aeabi_f2uiz │ │ +__aeabi_f2iz │ │ +__aeabi_fdiv │ │ +Mix_SetDistance │ │ +__aeabi_idivmod │ │ +Mix_SetPosition │ │ +Mix_SetPanning │ │ __aeabi_lmul │ │ mdct_backward │ │ vorbis_block_init │ │ _vorbis_block_alloc │ │ _vorbis_block_ripcord │ │ vorbis_block_clear │ │ vorbis_synthesis_restart │ │ @@ -204,21 +205,21 @@ │ │ floor1_exportbundle │ │ vorbis_book_decodev_set │ │ vorbis_lsp_to_curve │ │ floor0_exportbundle │ │ ogg_sync_pageseek │ │ ogg_sync_buffer │ │ ogg_sync_wrote │ │ +ogg_page_bos │ │ ogg_page_serialno │ │ -ogg_stream_reset_serialno │ │ ogg_stream_pagein │ │ ogg_stream_packetout │ │ -ogg_page_bos │ │ ogg_page_granulepos │ │ ogg_sync_reset │ │ +ogg_stream_reset_serialno │ │ ogg_stream_clear │ │ ogg_sync_clear │ │ ogg_sync_init │ │ ogg_stream_init │ │ ov_test_callbacks │ │ ov_streams │ │ ov_seekable │ │ @@ -227,36 +228,36 @@ │ │ ov_serialnumber │ │ ov_raw_total │ │ ov_time_total │ │ ov_bitrate │ │ ov_raw_seek │ │ ogg_stream_reset │ │ ogg_page_eos │ │ -ov_test_open │ │ ov_fopen │ │ +ov_test_open │ │ rescale64 │ │ ov_pcm_seek_page │ │ ogg_stream_packetpeek │ │ ogg_page_continued │ │ ov_pcm_seek │ │ ov_time_seek_page │ │ ov_raw_tell │ │ ov_pcm_tell │ │ ov_time_tell │ │ ov_comment │ │ -res2_inverse │ │ -vorbis_book_decodevv_add │ │ -res1_inverse │ │ -vorbis_book_decodev_add │ │ +res0_free_info │ │ +res0_unpack │ │ +res0_look │ │ res0_inverse │ │ vorbis_book_decodevs_add │ │ -res0_look │ │ +res1_inverse │ │ +vorbis_book_decodev_add │ │ +res2_inverse │ │ +vorbis_book_decodevv_add │ │ res0_free_look │ │ -res0_free_info │ │ -res0_unpack │ │ residue2_exportbundle │ │ residue1_exportbundle │ │ residue0_exportbundle │ │ mapping0_exportbundle │ │ oggpack_look │ │ oggpack_adv │ │ _book_maptype1_quantvals │ │ @@ -284,20 +285,20 @@ │ │ oggpack_writecheck │ │ oggpackB_writecheck │ │ oggpack_writetrunc │ │ oggpackB_writetrunc │ │ oggpack_reset │ │ oggpackB_reset │ │ oggpack_writeclear │ │ -oggpackB_writecopy │ │ -oggpackB_write │ │ -oggpack_writecopy │ │ oggpack_write │ │ -oggpackB_writealign │ │ oggpack_writealign │ │ +oggpackB_write │ │ +oggpackB_writealign │ │ +oggpack_writecopy │ │ +oggpackB_writecopy │ │ oggpackB_writeclear │ │ oggpackB_readinit │ │ oggpackB_look │ │ oggpack_look1 │ │ oggpackB_look1 │ │ oggpackB_adv │ │ oggpack_adv1 │ │ @@ -356,42 +357,42 @@ │ │ __muldi3 │ │ __fixdfdi │ │ __aeabi_d2ulz │ │ __fixunsdfdi │ │ __divdi3 │ │ __gnu_uldivmod_helper │ │ __udivdi3 │ │ -__gnu_Unwind_Find_exidx │ │ __aeabi_unwind_cpp_pr2 │ │ +__gnu_Unwind_Find_exidx │ │ __gnu_Unwind_Restore_VFP_D │ │ __gnu_Unwind_Restore_VFP │ │ __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ __gnu_Unwind_Restore_WMMXD │ │ __gnu_Unwind_Restore_WMMXC │ │ restore_core_regs │ │ +_Unwind_GetCFA │ │ +__gnu_Unwind_RaiseException │ │ +__gnu_Unwind_ForcedUnwind │ │ +__gnu_Unwind_Resume │ │ +__gnu_Unwind_Resume_or_Rethrow │ │ +_Unwind_Complete │ │ +_Unwind_DeleteException │ │ _Unwind_VRS_Get │ │ _Unwind_VRS_Set │ │ +__gnu_Unwind_Backtrace │ │ __cxa_begin_cleanup │ │ __cxa_type_match │ │ __gnu_unwind_execute │ │ __cxa_call_unexpected │ │ _Unwind_VRS_Pop │ │ __gnu_Unwind_Save_VFP_D │ │ __gnu_Unwind_Save_VFP │ │ __gnu_Unwind_Save_VFP_D_16_to_31 │ │ __gnu_Unwind_Save_WMMXD │ │ __gnu_Unwind_Save_WMMXC │ │ -_Unwind_GetCFA │ │ -__gnu_Unwind_RaiseException │ │ -__gnu_Unwind_ForcedUnwind │ │ -__gnu_Unwind_Resume │ │ -__gnu_Unwind_Resume_or_Rethrow │ │ -_Unwind_Complete │ │ -_Unwind_DeleteException │ │ -__gnu_Unwind_Backtrace │ │ __restore_core_regs │ │ ___Unwind_RaiseException │ │ _Unwind_RaiseException │ │ ___Unwind_Resume │ │ _Unwind_Resume │ │ ___Unwind_Resume_or_Rethrow │ │ _Unwind_Resume_or_Rethrow │ │ @@ -400,125 +401,110 @@ │ │ ___Unwind_Backtrace │ │ _Unwind_Backtrace │ │ __gnu_unwind_frame │ │ _Unwind_GetRegionStart │ │ _Unwind_GetLanguageSpecificData │ │ _Unwind_GetDataRelBase │ │ _Unwind_GetTextRelBase │ │ +__aeabi_llsl │ │ +__aeabi_llsr │ │ +__lshrdi3 │ │ +__ashldi3 │ │ __bss_start │ │ libSDL2.so │ │ libstdc++.so │ │ libdl.so │ │ -libSDL2_mixer.so │ │ -8 p`xoh+j │ │ -8 p`x/i+j │ │ -8 p`x/h+j │ │ -8(phxgh"j │ │ -8(phx'i"j │ │ -8(phx'h"j │ │ -br"r#bc`#` │ │ -HKiF x{D_s │ │ -@KiF x{D │ │ -:KiF x{D │ │ -AIFFFORM │ │ -COMMSSNDVHDRBODYN │ │ -JK{DS`IK{D │ │ -GcB\AdB'@ │ │ -K{DYh<#CC │ │ -Ko;a|D" │ │ -@kpG@hpG8 │ │ -hZhwh6hv │ │ -#2ese2msm │ │ -KA*eke)mjm │ │ - hah*mkm │ │ -9mzm{kxl~h │ │ -9eze{cym │ │ -Y+ari4#SC │ │ -kBbzcbhhF │ │ -|b|a|l........... │ │ - 0x00003ba4 00000000 8e000000 df000000 4b010000 ............K... │ │ - 0x00003bb4 00000000 85010000 60000000 ae010000 ........`....... │ │ - 0x00003bc4 b6010000 72010000 a7010000 c7000000 ....r........... │ │ - 0x00003bd4 1b010000 d1000000 3b000000 5e010000 ........;...^... │ │ - 0x00003be4 07010000 90000000 59010000 fb000000 ........Y....... │ │ - 0x00003bf4 69010000 24010000 af010000 d3000000 i...$........... │ │ - 0x00003c04 88010000 6e010000 a1000000 49010000 ....n.......I... │ │ - 0x00003c14 00000000 77000000 9e000000 95000000 ....w........... │ │ - 0x00003c24 3f010000 e6000000 97010000 99010000 ?............... │ │ - 0x00003c34 46010000 1e010000 67010000 75000000 F.......g...u... │ │ - 0x00003c44 62010000 00000000 7e010000 b7000000 b.......~....... │ │ - 0x00003c54 b8010000 ba000000 d9000000 00000000 ................ │ │ - 0x00003c64 23010000 a3010000 a8010000 70010000 #...........p... │ │ - 0x00003c74 00000000 9c010000 67000000 bd010000 ........g....... │ │ - 0x00003c84 00000000 36010000 ab010000 00000000 ....6........... │ │ - 0x00003c94 97000000 37010000 79010000 20010000 ....7...y... ... │ │ - 0x00003ca4 54010000 e0000000 2c010000 84010000 T.......,....... │ │ - 0x00003cb4 00000000 58010000 6a010000 73010000 ....X...j...s... │ │ - 0x00003cc4 64010000 b7010000 19010000 26010000 d...........&... │ │ - 0x00003cd4 00000000 00000000 be010000 d2000000 ................ │ │ - 0x00003ce4 9b010000 b1010000 06010000 ae000000 ................ │ │ - 0x00003cf4 40010000 af000000 83000000 f8000000 @............... │ │ - 0x00003d04 78010000 00000000 00000000 b0010000 x............... │ │ - 0x00003d14 ac010000 25010000 00000000 00000000 ....%........... │ │ - 0x00003d24 86000000 00000000 00000000 00000000 ................ │ │ - 0x00003d34 01000000 00000000 00000000 00000000 ................ │ │ - 0x00003d44 00000000 00000000 00000000 00000000 ................ │ │ - 0x00003d54 00000000 00000000 00000000 00000000 ................ │ │ - 0x00003d64 00000000 00000000 00000000 00000000 ................ │ │ - 0x00003d74 00000000 00000000 00000000 00000000 ................ │ │ - 0x00003d84 00000000 00000000 00000000 00000000 ................ │ │ - 0x00003d94 00000000 00000000 00000000 00000000 ................ │ │ - 0x00003da4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00003db4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00003dc4 1c000000 00000000 00000000 00000000 ................ │ │ - 0x00003dd4 00000000 07000000 00000000 00000000 ................ │ │ - 0x00003de4 00000000 00000000 0b000000 00000000 ................ │ │ - 0x00003df4 00000000 00000000 34000000 00000000 ........4....... │ │ - 0x00003e04 00000000 36000000 0f000000 00000000 ....6........... │ │ - 0x00003e14 06000000 00000000 00000000 00000000 ................ │ │ - 0x00003e24 00000000 00000000 00000000 00000000 ................ │ │ - 0x00003e34 00000000 1a000000 00000000 00000000 ................ │ │ - 0x00003e44 30000000 00000000 00000000 00000000 0............... │ │ - 0x00003e54 00000000 29000000 00000000 00000000 ....)........... │ │ - 0x00003e64 00000000 00000000 32000000 00000000 ........2....... │ │ - 0x00003e74 00000000 00000000 00000000 39000000 ............9... │ │ - 0x00003e84 18000000 00000000 00000000 00000000 ................ │ │ - 0x00003e94 38000000 00000000 00000000 00000000 8............... │ │ - 0x00003ea4 17000000 00000000 00000000 00000000 ................ │ │ - 0x00003eb4 00000000 09000000 00000000 63000000 ............c... │ │ - 0x00003ec4 00000000 5b000000 53000000 00000000 ....[...S....... │ │ - 0x00003ed4 00000000 00000000 00000000 2f000000 ............/... │ │ - 0x00003ee4 64000000 0a000000 00000000 00000000 d............... │ │ - 0x00003ef4 00000000 00000000 0e000000 68000000 ............h... │ │ - 0x00003f04 4c000000 00000000 50000000 00000000 L.......P....... │ │ - 0x00003f14 00000000 00000000 00000000 00000000 ................ │ │ - 0x00003f24 31000000 00000000 00000000 00000000 1............... │ │ - 0x00003f34 00000000 00000000 6d000000 08000000 ........m....... │ │ - 0x00003f44 00000000 58000000 5d000000 00000000 ....X...]....... │ │ - 0x00003f54 4d000000 7e000000 00000000 65000000 M...~.......e... │ │ - 0x00003f64 00000000 00000000 00000000 00000000 ................ │ │ - 0x00003f74 00000000 00000000 41000000 00000000 ........A....... │ │ - 0x00003f84 00000000 00000000 00000000 8f000000 ................ │ │ - 0x00003f94 00000000 2c000000 00000000 00000000 ....,........... │ │ - 0x00003fa4 26000000 00000000 00000000 00000000 &............... │ │ - 0x00003fb4 13000000 22000000 00000000 00000000 ...."........... │ │ - 0x00003fc4 00000000 00000000 3e000000 43000000 ........>...C... │ │ - 0x00003fd4 00000000 00000000 48000000 00000000 ........H....... │ │ - 0x00003fe4 a8000000 00000000 1d000000 00000000 ................ │ │ - 0x00003ff4 00000000 61000000 00000000 00000000 ....a........... │ │ - 0x00004004 25000000 00000000 00000000 35000000 %...........5... │ │ - 0x00004014 b6000000 00000000 9b000000 57000000 ............W... │ │ - 0x00004024 00000000 00000000 5c000000 00000000 ........\....... │ │ - 0x00004034 00000000 00000000 00000000 b1000000 ................ │ │ - 0x00004044 5a000000 00000000 04000000 42000000 Z...........B... │ │ - 0x00004054 00000000 8c000000 47000000 00000000 ........G....... │ │ - 0x00004064 51000000 6e000000 00000000 46000000 Q...n.......F... │ │ - 0x00004074 00000000 b3000000 b4000000 73000000 ............s... │ │ - 0x00004084 00000000 9d000000 05000000 00000000 ................ │ │ - 0x00004094 bd000000 be000000 00000000 00000000 ................ │ │ - 0x000040a4 cc000000 8b000000 d0000000 ad000000 ................ │ │ - 0x000040b4 00000000 00000000 ca000000 2b000000 ............+... │ │ - 0x000040c4 6c000000 b5000000 c0000000 1b000000 l............... │ │ - 0x000040d4 10000000 c6000000 a5000000 00000000 ................ │ │ - 0x000040e4 74000000 59000000 a2000000 76000000 t...Y.......v... │ │ - 0x000040f4 d7000000 f3000000 00000000 00000000 ................ │ │ - 0x00004104 7d000000 00000000 00000000 d5000000 }............... │ │ - 0x00004114 3d000000 00000000 00000000 f9000000 =............... │ │ - 0x00004124 79000000 f2000000 8a000000 92000000 y............... │ │ - 0x00004134 f6000000 02010000 96000000 14000000 ................ │ │ - 0x00004144 00000000 00000000 00000000 00000000 ................ │ │ - 0x00004154 00000000 00000000 4a000000 24000000 ........J...$... │ │ - 0x00004164 00000000 00000000 52000000 3a000000 ........R...:... │ │ - 0x00004174 01010000 ff000000 c9000000 66000000 ............f... │ │ - 0x00004184 ac000000 00000000 00000000 00000000 ................ │ │ - 0x00004194 d8000000 00000000 d4000000 05010000 ................ │ │ - 0x000041a4 b2000000 cd000000 00000000 6f000000 ............o... │ │ - 0x000041b4 00000000 0d000000 7a000000 98000000 ........z....... │ │ - 0x000041c4 9c000000 16010000 10010000 0d010000 ................ │ │ - 0x000041d4 00000000 18010000 00000000 00000000 ................ │ │ - 0x000041e4 a9000000 00000000 f0000000 27000000 ............'... │ │ - 0x000041f4 cf000000 bf000000 de000000 00000000 ................ │ │ - 0x00004204 4e000000 31010000 2a010000 22010000 N...1...*..."... │ │ - 0x00004214 ab000000 e3000000 56000000 00000000 ........V....... │ │ - 0x00004224 eb000000 00000000 ec000000 99000000 ................ │ │ - 0x00004234 e2000000 13010000 23000000 ee000000 ........#....... │ │ - 0x00004244 14010000 c8000000 69000000 00000000 ........i....... │ │ - 0x00004254 00000000 00000000 4b000000 1f010000 ........K....... │ │ - 0x00004264 cb000000 00000000 00000000 43010000 ............C... │ │ - 0x00004274 5f000000 28000000 4d010000 85000000 _...(...M....... │ │ - 0x00004284 c1000000 ed000000 00000000 0f010000 ................ │ │ - 0x00004294 00000000 e1000000 45010000 b0000000 ........E....... │ │ - 0x000042a4 57010000 3b010000 f7000000 00000000 W...;........... │ │ - 0x000042b4 2a000000 00000000 94000000 00000000 *............... │ │ - 0x000042c4 72000000 00000000 00000000 29010000 r...........)... │ │ - 0x000042d4 a3000000 f4000000 fc000000 3c010000 ............<... │ │ - 0x000042e4 15010000 41010000 70000000 27010000 ....A...p...'... │ │ - 0x000042f4 00000000 c5000000 5a010000 2f010000 ........Z.../... │ │ - 0x00004304 ea000000 f1000000 00000000 03010000 ................ │ │ - 0x00004314 00000000 47010000 00000000 0a010000 ....G........... │ │ - 0x00004324 11010000 20000000 00000000 00000000 .... ........... │ │ - 0x00004334 4f000000 00000000 3d010000 00000000 O.......=....... │ │ - 0x00004344 60010000 71010000 1c010000 6b000000 `...q.......k... │ │ - 0x00004354 00000000 81010000 00000000 00000000 ................ │ │ - 0x00004364 dd000000 77010000 8a010000 93000000 ....w........... │ │ - 0x00004374 50010000 62000000 88000000 2d000000 P...b.......-... │ │ - 0x00004384 3f000000 e8000000 00010000 53010000 ?...........S... │ │ - 0x00004394 00000000 80010000 03000000 2d010000 ............-... │ │ - 0x000043a4 00000000 76010000 fe000000 f5000000 ....v........... │ │ - 0x000043b4 00000000 00000000 00000000 7a010000 ............z... │ │ - 0x000043c4 a0000000 a2010000 00000000 00000000 ................ │ │ - 0x000043d4 3c000000 91010000 00000000 37000000 <...........7... │ │ - 0x000043e4 52010000 38010000 04010000 54000000 R...8.......T... │ │ - 0x000043f4 a7000000 5c010000 4f010000 a6000000 ....\...O....... │ │ - 0x00004404 11000000 16000000 db000000 82000000 ................ │ │ - 0x00004414 8d010000 d6000000 17010000 96010000 ................ │ │ + 0x000039cc 07010000 c2010000 9e010000 84010000 ................ │ │ + 0x000039dc ac010000 98010000 8b010000 15010000 ................ │ │ + 0x000039ec 34010000 30010000 be000000 4b010000 4...0.......K... │ │ + 0x000039fc b4010000 a0000000 00000000 76010000 ............v... │ │ + 0x00003a0c 00000000 b9000000 57010000 10010000 ........W....... │ │ + 0x00003a1c 90010000 b8010000 83010000 6c010000 ............l... │ │ + 0x00003a2c f3000000 04010000 00000000 75010000 ............u... │ │ + 0x00003a3c f5000000 00000000 70010000 92000000 ........p....... │ │ + 0x00003a4c 5c010000 00000000 00000000 00000000 \............... │ │ + 0x00003a5c 00000000 44010000 64010000 00000000 ....D...d....... │ │ + 0x00003a6c 19000000 00000000 0f000000 a4010000 ................ │ │ + 0x00003a7c 1c010000 00000000 00000000 2d010000 ............-... │ │ + 0x00003a8c 58000000 00000000 93000000 69000000 X...........i... │ │ + 0x00003a9c 7e010000 00000000 39000000 0e010000 ~.......9....... │ │ + 0x00003aac 11010000 00000000 8c000000 a6010000 ................ │ │ + 0x00003abc 00000000 ad000000 60010000 95010000 ........`....... │ │ + 0x00003acc 94010000 68000000 00000000 00000000 ....h........... │ │ + 0x00003adc 89010000 36010000 79000000 bc000000 ....6...y....... │ │ + 0x00003aec 87010000 bf010000 92010000 22000000 ............"... │ │ + 0x00003afc 45010000 00000000 00000000 6d010000 E...........m... │ │ + 0x00003b0c 18000000 62010000 a5010000 7f000000 ....b........... │ │ + 0x00003b1c 20010000 99010000 69010000 c7000000 .......i....... │ │ + 0x00003b2c a7010000 00000000 a9000000 00000000 ................ │ │ + 0x00003b3c 00000000 24010000 1f000000 00000000 ....$........... │ │ + 0x00003b4c 2f000000 6e010000 97010000 1d000000 /...n........... │ │ + 0x00003b5c b3010000 6b000000 3b010000 00000000 ....k...;....... │ │ + 0x00003b6c 67010000 80000000 b1010000 8c010000 g............... │ │ + 0x00003b7c df000000 8e010000 00000000 52010000 ............R... │ │ + 0x00003b8c 00000000 00000000 ba010000 3a010000 ............:... │ │ + 0x00003b9c 00000000 c5000000 00000000 32010000 ............2... │ │ + 0x00003bac 13010000 00010000 0d010000 9c010000 ................ │ │ + 0x00003bbc 5e010000 eb000000 c6000000 0c000000 ^............... │ │ + 0x00003bcc 80010000 56010000 49010000 4d010000 ....V...I...M... │ │ + 0x00003bdc 02000000 b1000000 e0000000 00000000 ................ │ │ + 0x00003bec b9010000 00000000 61010000 4f010000 ........a...O... │ │ + 0x00003bfc 6d000000 b2010000 00000000 a2000000 m............... │ │ + 0x00003c0c a1010000 8f010000 98000000 0d000000 ................ │ │ + 0x00003c1c 93010000 01010000 9d010000 67000000 ............g... │ │ + 0x00003c2c 7d010000 ae000000 7c010000 66010000 }.......|...f... │ │ + 0x00003c3c d2000000 35010000 00000000 2a000000 ....5.......*... │ │ + 0x00003c4c 2b010000 9e000000 ea000000 a8010000 +............... │ │ + 0x00003c5c a8000000 3f010000 ba000000 ef000000 ....?........... │ │ + 0x00003c6c 00000000 87000000 e4000000 4c010000 ............L... │ │ + 0x00003c7c be010000 86010000 82000000 ad010000 ................ │ │ + 0x00003c8c b5010000 73010000 9a010000 ca000000 ....s........... │ │ + 0x00003c9c 1e010000 d6000000 5c000000 5f010000 ........\..._... │ │ + 0x00003cac 0c010000 33000000 5a010000 02010000 ....3...Z....... │ │ + 0x00003cbc 6a010000 27010000 ae010000 d8000000 j...'........... │ │ + 0x00003ccc 88010000 6f010000 bc010000 4a010000 ....o.......J... │ │ + 0x00003cdc 00000000 a3000000 41000000 71000000 ........A...q... │ │ + 0x00003cec 40010000 ed000000 56000000 9f010000 @.......V....... │ │ + 0x00003cfc 47010000 21010000 68010000 aa000000 G...!...h....... │ │ + 0x00003d0c 63010000 00000000 7f010000 b8000000 c............... │ │ + 0x00003d1c b7010000 bb000000 de000000 00000000 ................ │ │ + 0x00003d2c 26010000 aa010000 a9010000 71010000 &...........q... │ │ + 0x00003d3c bb010000 a3010000 89000000 c0010000 ................ │ │ + 0x00003d4c 00000000 37010000 a0010000 00000000 ....7........... │ │ + 0x00003d5c 37000000 38010000 7a010000 23010000 7...8...z...#... │ │ + 0x00003d6c 55010000 e5000000 2e010000 85010000 U............... │ │ + 0x00003d7c 00000000 59010000 6b010000 74010000 ....Y...k...t... │ │ + 0x00003d8c 65010000 b6010000 14010000 29010000 e...........)... │ │ + 0x00003d9c 00000000 00000000 c1010000 d7000000 ................ │ │ + 0x00003dac a2010000 b0010000 0b010000 57000000 ............W... │ │ + 0x00003dbc 46010000 5e000000 1b000000 fe000000 F...^........... │ │ + 0x00003dcc 79010000 bd010000 00000000 af010000 y............... │ │ + 0x00003ddc ab010000 28010000 00000000 00000000 ....(........... │ │ + 0x00003dec 1e000000 00000000 00000000 00000000 ................ │ │ + 0x00003dfc 01000000 00000000 00000000 00000000 ................ │ │ + 0x00003e0c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003e1c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003e2c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003e3c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003e4c 00000000 00000000 00000000 0b000000 ................ │ │ + 0x00003e5c 00000000 00000000 00000000 08000000 ................ │ │ + 0x00003e6c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003e7c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003e8c 00000000 00000000 14000000 00000000 ................ │ │ + 0x00003e9c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003eac 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003ebc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003ecc 00000000 00000000 2c000000 00000000 ........,....... │ │ + 0x00003edc 07000000 00000000 00000000 00000000 ................ │ │ + 0x00003eec 3b000000 00000000 00000000 00000000 ;............... │ │ + 0x00003efc 00000000 16000000 00000000 00000000 ................ │ │ + 0x00003f0c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003f1c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003f2c 00000000 00000000 00000000 48000000 ............H... │ │ + 0x00003f3c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003f4c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003f5c 00000000 06000000 23000000 4f000000 ........#...O... │ │ + 0x00003f6c 00000000 00000000 44000000 00000000 ........D....... │ │ + 0x00003f7c 00000000 00000000 00000000 60000000 ............`... │ │ + 0x00003f8c 51000000 2b000000 00000000 00000000 Q...+........... │ │ + 0x00003f9c 00000000 43000000 00000000 54000000 ....C.......T... │ │ + 0x00003fac 00000000 3d000000 34000000 28000000 ....=...4...(... │ │ + 0x00003fbc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00003fcc 00000000 00000000 00000000 15000000 ................ │ │ + 0x00003fdc 20000000 50000000 61000000 00000000 ...P...a....... │ │ + 0x00003fec 26000000 00000000 0e000000 00000000 &............... │ │ + 0x00003ffc 00000000 00000000 09000000 00000000 ................ │ │ + 0x0000400c 2d000000 86000000 00000000 7d000000 -...........}... │ │ + 0x0000401c 77000000 00000000 00000000 00000000 w............... │ │ + 0x0000402c 1c000000 42000000 00000000 00000000 ....B........... │ │ + 0x0000403c 4b000000 24000000 85000000 0a000000 K...$........... │ │ + 0x0000404c 75000000 00000000 00000000 00000000 u............... │ │ + 0x0000405c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000406c 00000000 00000000 4a000000 1a000000 ........J....... │ │ + 0x0000407c 70000000 00000000 63000000 00000000 p.......c....... │ │ + 0x0000408c 00000000 00000000 00000000 9c000000 ................ │ │ + 0x0000409c 7a000000 00000000 00000000 00000000 z............... │ │ + 0x000040ac 00000000 00000000 45000000 2e000000 ........E....... │ │ + 0x000040bc 00000000 00000000 83000000 00000000 ................ │ │ + 0x000040cc 00000000 b0000000 00000000 00000000 ................ │ │ + 0x000040dc 66000000 b7000000 00000000 00000000 f............... │ │ + 0x000040ec 30000000 3a000000 5d000000 00000000 0...:...]....... │ │ + 0x000040fc 00000000 7e000000 00000000 00000000 ....~........... │ │ + 0x0000410c 00000000 00000000 a5000000 27000000 ............'... │ │ + 0x0000411c 00000000 04000000 59000000 00000000 ........Y....... │ │ + 0x0000412c 29000000 6c000000 00000000 00000000 )...l........... │ │ + 0x0000413c 94000000 90000000 00000000 00000000 ................ │ │ + 0x0000414c 6a000000 00000000 b4000000 b5000000 j............... │ │ + 0x0000415c 9a000000 00000000 3c000000 05000000 ........<....... │ │ + 0x0000416c 00000000 c1000000 c0000000 00000000 ................ │ │ + 0x0000417c 00000000 cf000000 72000000 d4000000 ........r....... │ │ + 0x0000418c 6e000000 00000000 6f000000 00000000 n.......o....... │ │ + 0x0000419c cd000000 11000000 99000000 b6000000 ................ │ │ + 0x000041ac c3000000 a6000000 c9000000 4c000000 ............L... │ │ + 0x000041bc 8e000000 00000000 9b000000 5b000000 ............[... │ │ + 0x000041cc 49000000 8a000000 dc000000 f9000000 I............... │ │ + 0x000041dc 00000000 bd000000 13000000 00000000 ................ │ │ + 0x000041ec 00000000 c2000000 da000000 9f000000 ................ │ │ + 0x000041fc 00000000 00000000 ff000000 97000000 ................ │ │ + 0x0000420c 25000000 bf000000 f8000000 35000000 %...........5... │ │ + 0x0000421c a7000000 00000000 00000000 00000000 ................ │ │ + 0x0000422c 00000000 00000000 00000000 e9000000 ................ │ │ + 0x0000423c af000000 00000000 00000000 53000000 ............S... │ │ + 0x0000424c cc000000 88000000 07010000 06010000 ................ │ │ + 0x0000425c 76000000 64000000 00000000 dd000000 v...d........... │ │ + 0x0000426c 00000000 d9000000 0a010000 b3000000 ................ │ │ + 0x0000427c d0000000 00000000 95000000 00000000 ................ │ │ + 0x0000428c 3e000000 10000000 36000000 3f000000 >.......6...?... │ │ + 0x0000429c 18010000 d1000000 00000000 1d010000 ................ │ │ + 0x000042ac 00000000 00000000 7c000000 00000000 ........|....... │ │ + 0x000042bc f6000000 b2000000 d3000000 e3000000 ................ │ │ + 0x000042cc 00000000 73000000 33010000 12010000 ....s...3....... │ │ + 0x000042dc 25010000 52000000 e8000000 ab000000 %...R........... │ │ + 0x000042ec 00000000 f0000000 e7000000 91000000 ................ │ │ + 0x000042fc f1000000 19010000 38000000 00000000 ........8....... │ │ + 0x0000430c f4000000 1a010000 cb000000 8b000000 ................ │ │ + 0x0000431c 00000000 00000000 00000000 5a000000 ............Z... │ │ + 0x0000432c 22010000 ce000000 00000000 00000000 "............... │ │ + 0x0000433c 41010000 81000000 9d000000 4e010000 A...........N... │ │ + 0x0000434c 8f000000 c4000000 f2000000 00000000 ................ │ │ + 0x0000435c d5000000 00000000 e6000000 42010000 ............B... │ │ + 0x0000436c 5f000000 58010000 3c010000 fd000000 _...X...<....... │ │ + 0x0000437c 00000000 a4000000 00000000 32000000 ............2... │ │ + 0x0000438c 00000000 55000000 00000000 00000000 ....U........... │ │ + 0x0000439c 2c010000 a1000000 fa000000 03010000 ,............... │ │ + 0x000043ac 3d010000 17010000 43010000 96000000 =.......C....... │ │ + 0x000043bc 2a010000 00000000 c8000000 5b010000 *...........[... │ │ + 0x000043cc 31010000 ec000000 f7000000 00000000 1............... │ │ + 0x000043dc fc000000 00000000 48010000 00000000 ........H....... │ │ + 0x000043ec 0f010000 1b010000 21000000 00000000 ........!....... │ │ + 0x000043fc 00000000 74000000 00000000 3e010000 ....t.......>... │ │ + 0x0000440c 00000000 72010000 1f010000 8d000000 ....r........... │ │ + 0x0000441c 00000000 82010000 00000000 00000000 ................ │ │ + 0x0000442c 78010000 e2000000 8a010000 31000000 x...........1... │ │ + 0x0000443c 51010000 84000000 7b000000 40000000 Q.......{...@... │ │ + 0x0000444c 00000000 00000000 7b010000 46000000 ........{...F... │ │ + 0x0000445c fb000000 00000000 00000000 ee000000 ................ │ │ + 0x0000446c 09010000 65000000 54010000 00000000 ....e...T....... │ │ + 0x0000447c 81010000 03000000 2f010000 00000000 ......../....... │ │ + 0x0000448c 77010000 05010000 9b010000 00000000 w............... │ │ + 0x0000449c 91010000 00000000 62000000 53010000 ........b...S... │ │ + 0x000044ac 39010000 08010000 78000000 4e000000 9.......x...N... │ │ + 0x000044bc 5d010000 50010000 4d000000 ac000000 ]...P...M....... │ │ + 0x000044cc 12000000 e1000000 17000000 8d010000 ................ │ │ + 0x000044dc 00000000 47000000 00000000 00000000 ....G........... │ │ + 0x000044ec db000000 16010000 96010000 ............ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,291 +1,291 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -0000481c <__cxa_atexit@plt-0x14>: │ │ +00004cb0 <__cxa_atexit@plt-0x14>: │ │ push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr lr, [pc, #4] ; 482c <__cxa_atexit@plt-0x4> │ │ + ldr lr, [pc, #4] ; 4cc0 <__cxa_atexit@plt-0x4> │ │ add lr, pc, lr │ │ ldr pc, [lr, #8]! │ │ - andeq pc, r1, r8, ror #13 │ │ + andeq pc, r1, r4, asr r2 ; │ │ │ │ -00004830 <__cxa_atexit@plt>: │ │ +00004cc4 <__cxa_atexit@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1768]! ; 0x6e8 │ │ + ldr pc, [ip, #596]! ; 0x254 │ │ │ │ -0000483c <__cxa_finalize@plt>: │ │ +00004cd0 <__cxa_finalize@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1760]! ; 0x6e0 │ │ + ldr pc, [ip, #588]! ; 0x24c │ │ │ │ -00004848 : │ │ +00004cdc : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1752]! ; 0x6d8 │ │ + ldr pc, [ip, #580]! ; 0x244 │ │ │ │ -00004854 : │ │ +00004ce8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1744]! ; 0x6d0 │ │ + ldr pc, [ip, #572]! ; 0x23c │ │ │ │ -00004860 : │ │ +00004cf4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1736]! ; 0x6c8 │ │ + ldr pc, [ip, #564]! ; 0x234 │ │ │ │ -0000486c : │ │ +00004d00 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1728]! ; 0x6c0 │ │ + ldr pc, [ip, #556]! ; 0x22c │ │ │ │ -00004878 : │ │ +00004d0c <__stack_chk_fail@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1720]! ; 0x6b8 │ │ + ldr pc, [ip, #548]! ; 0x224 │ │ │ │ -00004884 : │ │ +00004d18 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1712]! ; 0x6b0 │ │ + ldr pc, [ip, #540]! ; 0x21c │ │ │ │ -00004890 : │ │ +00004d24 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1704]! ; 0x6a8 │ │ + ldr pc, [ip, #532]! ; 0x214 │ │ │ │ -0000489c : │ │ +00004d30 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1696]! ; 0x6a0 │ │ + ldr pc, [ip, #524]! ; 0x20c │ │ │ │ -000048a8 : │ │ +00004d3c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1688]! ; 0x698 │ │ + ldr pc, [ip, #516]! ; 0x204 │ │ │ │ -000048b4 : │ │ +00004d48 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1680]! ; 0x690 │ │ + ldr pc, [ip, #508]! ; 0x1fc │ │ │ │ -000048c0 : │ │ +00004d54 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1672]! ; 0x688 │ │ + ldr pc, [ip, #500]! ; 0x1f4 │ │ │ │ -000048cc : │ │ +00004d60 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1664]! ; 0x680 │ │ + ldr pc, [ip, #492]! ; 0x1ec │ │ │ │ -000048d8 <__stack_chk_fail@plt>: │ │ +00004d6c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1656]! ; 0x678 │ │ + ldr pc, [ip, #484]! ; 0x1e4 │ │ │ │ -000048e4 : │ │ +00004d78 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1648]! ; 0x670 │ │ + ldr pc, [ip, #476]! ; 0x1dc │ │ │ │ -000048f0 : │ │ +00004d84 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1640]! ; 0x668 │ │ + ldr pc, [ip, #468]! ; 0x1d4 │ │ │ │ -000048fc : │ │ +00004d90 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1632]! ; 0x660 │ │ + ldr pc, [ip, #460]! ; 0x1cc │ │ │ │ -00004908 : │ │ +00004d9c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1624]! ; 0x658 │ │ + ldr pc, [ip, #452]! ; 0x1c4 │ │ │ │ -00004914 : │ │ +00004da8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1616]! ; 0x650 │ │ + ldr pc, [ip, #444]! ; 0x1bc │ │ │ │ -00004920 : │ │ +00004db4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1608]! ; 0x648 │ │ + ldr pc, [ip, #436]! ; 0x1b4 │ │ │ │ -0000492c : │ │ +00004dc0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1600]! ; 0x640 │ │ + ldr pc, [ip, #428]! ; 0x1ac │ │ │ │ -00004938 : │ │ +00004dcc : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1592]! ; 0x638 │ │ + ldr pc, [ip, #420]! ; 0x1a4 │ │ │ │ -00004944 : │ │ +00004dd8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1584]! ; 0x630 │ │ + ldr pc, [ip, #412]! ; 0x19c │ │ │ │ -00004950 : │ │ +00004de4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1576]! ; 0x628 │ │ + ldr pc, [ip, #404]! ; 0x194 │ │ │ │ -0000495c : │ │ +00004df0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1568]! ; 0x620 │ │ + ldr pc, [ip, #396]! ; 0x18c │ │ │ │ -00004968 : │ │ +00004dfc : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1560]! ; 0x618 │ │ + ldr pc, [ip, #388]! ; 0x184 │ │ │ │ -00004974 : │ │ +00004e08 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1552]! ; 0x610 │ │ + ldr pc, [ip, #380]! ; 0x17c │ │ │ │ -00004980 : │ │ +00004e14 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1544]! ; 0x608 │ │ + ldr pc, [ip, #372]! ; 0x174 │ │ │ │ -0000498c : │ │ +00004e20 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1536]! ; 0x600 │ │ + ldr pc, [ip, #364]! ; 0x16c │ │ │ │ -00004998 : │ │ +00004e2c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1528]! ; 0x5f8 │ │ + ldr pc, [ip, #356]! ; 0x164 │ │ │ │ -000049a4 : │ │ +00004e38 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1520]! ; 0x5f0 │ │ + ldr pc, [ip, #348]! ; 0x15c │ │ │ │ -000049b0 : │ │ +00004e44 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1512]! ; 0x5e8 │ │ + ldr pc, [ip, #340]! ; 0x154 │ │ │ │ -000049bc : │ │ +00004e50 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1504]! ; 0x5e0 │ │ + ldr pc, [ip, #332]! ; 0x14c │ │ │ │ -000049c8 : │ │ +00004e5c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1496]! ; 0x5d8 │ │ + ldr pc, [ip, #324]! ; 0x144 │ │ │ │ -000049d4 : │ │ +00004e68 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1488]! ; 0x5d0 │ │ + ldr pc, [ip, #316]! ; 0x13c │ │ │ │ -000049e0 : │ │ +00004e74 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1480]! ; 0x5c8 │ │ + ldr pc, [ip, #308]! ; 0x134 │ │ │ │ -000049ec : │ │ +00004e80 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1472]! ; 0x5c0 │ │ + ldr pc, [ip, #300]! ; 0x12c │ │ │ │ -000049f8 : │ │ +00004e8c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1464]! ; 0x5b8 │ │ + ldr pc, [ip, #292]! ; 0x124 │ │ │ │ -00004a04 : │ │ +00004e98 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1456]! ; 0x5b0 │ │ + ldr pc, [ip, #284]! ; 0x11c │ │ │ │ -00004a10 : │ │ +00004ea4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1448]! ; 0x5a8 │ │ + ldr pc, [ip, #276]! ; 0x114 │ │ │ │ -00004a1c : │ │ +00004eb0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1440]! ; 0x5a0 │ │ + ldr pc, [ip, #268]! ; 0x10c │ │ │ │ -00004a28 : │ │ +00004ebc : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1432]! ; 0x598 │ │ + ldr pc, [ip, #260]! ; 0x104 │ │ │ │ -00004a34 : │ │ +00004ec8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1424]! ; 0x590 │ │ + ldr pc, [ip, #252]! ; 0xfc │ │ │ │ -00004a40 : │ │ +00004ed4 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1416]! ; 0x588 │ │ + ldr pc, [ip, #244]! ; 0xf4 │ │ │ │ -00004a4c <__errno@plt>: │ │ +00004ee0 <__errno@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1408]! ; 0x580 │ │ + ldr pc, [ip, #236]! ; 0xec │ │ │ │ -00004a58 : │ │ +00004eec : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1400]! ; 0x578 │ │ + ldr pc, [ip, #228]! ; 0xe4 │ │ │ │ -00004a64 : │ │ +00004ef8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1392]! ; 0x570 │ │ + ldr pc, [ip, #220]! ; 0xdc │ │ │ │ -00004a70 : │ │ +00004f04 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1384]! ; 0x568 │ │ + ldr pc, [ip, #212]! ; 0xd4 │ │ │ │ -00004a7c : │ │ +00004f10 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1376]! ; 0x560 │ │ + ldr pc, [ip, #204]! ; 0xcc │ │ │ │ -00004a88 : │ │ +00004f1c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1368]! ; 0x558 │ │ + ldr pc, [ip, #196]! ; 0xc4 │ │ │ │ -00004a94 : │ │ +00004f28 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1360]! ; 0x550 │ │ + ldr pc, [ip, #188]! ; 0xbc │ │ │ │ -00004aa0 <__gnu_Unwind_Find_exidx@plt>: │ │ +00004f34 <__gnu_Unwind_Find_exidx@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1352]! ; 0x548 │ │ + ldr pc, [ip, #180]! ; 0xb4 │ │ │ │ -00004aac : │ │ +00004f40 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1344]! ; 0x540 │ │ + ldr pc, [ip, #172]! ; 0xac │ │ │ │ -00004ab8 <__cxa_begin_cleanup@plt>: │ │ +00004f4c <__cxa_begin_cleanup@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1336]! ; 0x538 │ │ + ldr pc, [ip, #164]! ; 0xa4 │ │ │ │ -00004ac4 <__cxa_type_match@plt>: │ │ +00004f58 <__cxa_type_match@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #126976 ; 0x1f000 │ │ - ldr pc, [ip, #1328]! ; 0x530 │ │ + ldr pc, [ip, #156]! ; 0x9c │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,24813 +1,25070 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00004ad0 : │ │ - ldr r2, [pc, #8] ; 4ae0 <__cxa_type_match@plt+0x1c> │ │ - mov r1, #0 │ │ +00004f68 : │ │ + ldr r0, [pc, #4] ; 4f74 <__cxa_type_match@plt+0x1c> │ │ + add r0, pc, r0 │ │ + b 4cd0 <__cxa_finalize@plt> │ │ + andeq pc, r1, ip, lsl #1 │ │ + cmp r0, #0 │ │ + bxeq lr │ │ + bx r0 │ │ + mov r1, r0 │ │ + ldr r2, [pc, #12] ; 4f9c <__cxa_type_match@plt+0x44> │ │ + ldr r0, [pc, #12] ; 4fa0 <__cxa_type_match@plt+0x48> │ │ add r2, pc, r2 │ │ - b 4830 <__cxa_atexit@plt> │ │ - andeq pc, r1, r0, lsr #10 │ │ - ldr r0, [pc, #4] ; 4af0 <__cxa_type_match@plt+0x2c> │ │ add r0, pc, r0 │ │ - b 483c <__cxa_finalize@plt> │ │ - andeq pc, r1, r0, lsl r5 ; │ │ - │ │ -00004af4 : │ │ - ldr r3, [pc, #56] ; (4b30 ) │ │ - ldr r2, [pc, #60] ; (4b34 ) │ │ - add r3, pc │ │ - ldr r2, [r3, r2] │ │ - ldr r1, [r2, #0] │ │ - cmp r1, #0 │ │ - bne.n 4b26 │ │ - ldr r0, [pc, #52] ; (4b38 ) │ │ - ldr r0, [r3, r0] │ │ - str r0, [r2, #8] │ │ - ldr r0, [pc, #48] ; (4b3c ) │ │ - ldr r0, [r3, r0] │ │ - str r0, [r2, #12] │ │ - ldr r0, [pc, #48] ; (4b40 ) │ │ - ldr r0, [r3, r0] │ │ - str r0, [r2, #16] │ │ - ldr r0, [pc, #44] ; (4b44 ) │ │ - ldr r0, [r3, r0] │ │ - str r0, [r2, #20] │ │ - ldr r0, [pc, #44] ; (4b48 ) │ │ - ldr r0, [r3, r0] │ │ - str r0, [r2, #24] │ │ - ldr r0, [pc, #40] ; (4b4c ) │ │ - ldr r3, [r3, r0] │ │ - str r3, [r2, #28] │ │ - adds r1, #1 │ │ + b 4cc4 <__cxa_atexit@plt> │ │ + andeq pc, r1, r8, rrx │ │ + ; instruction: 0xffffffdc │ │ + │ │ +00004fa4 : │ │ + ldr r1, [pc, #72] ; (4ff0 ) │ │ + ldr r3, [pc, #76] ; (4ff4 ) │ │ + sub sp, #8 │ │ + add r1, pc │ │ + ldr r3, [r1, r3] │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 4fe4 │ │ + ldr r0, [pc, #64] ; (4ff8 ) │ │ + ldr r0, [r1, r0] │ │ + str r0, [sp, #4] │ │ + str r0, [r3, #8] │ │ + ldr r0, [pc, #60] ; (4ffc ) │ │ + ldr r0, [r1, r0] │ │ + str r0, [sp, #4] │ │ + str r0, [r3, #12] │ │ + ldr r0, [pc, #56] ; (5000 ) │ │ + ldr r0, [r1, r0] │ │ + str r0, [sp, #4] │ │ + str r0, [r3, #16] │ │ + ldr r0, [pc, #52] ; (5004 ) │ │ + ldr r0, [r1, r0] │ │ + str r0, [sp, #4] │ │ + str r0, [r3, #20] │ │ + ldr r0, [pc, #48] ; (5008 ) │ │ + ldr r0, [r1, r0] │ │ + str r0, [sp, #4] │ │ + str r0, [r3, #24] │ │ + ldr r0, [pc, #44] ; (500c ) │ │ + ldr r1, [r1, r0] │ │ + str r1, [sp, #4] │ │ + str r1, [r3, #28] │ │ movs r0, #0 │ │ - str r1, [r2, #0] │ │ + adds r2, #1 │ │ + str r2, [r3, #0] │ │ + add sp, #8 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - ands.w r0, r8, #8454144 ; 0x810000 │ │ + vhadd.s32 d16, d6, d1 │ │ ; instruction: 0xff94ffff │ │ ; instruction: 0xff98ffff │ │ ; instruction: 0xff9cffff │ │ ; instruction: 0xffa0ffff │ │ ; instruction: 0xffa4ffff │ │ ; instruction: 0xffa8ffff │ │ ; instruction: 0xffacffff │ │ │ │ -00004b50 : │ │ - ldr r3, [pc, #16] ; (4b64 ) │ │ +00005010 : │ │ + ldr r3, [pc, #16] ; (5024 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r2, [r3, #0] │ │ cmp r2, #0 │ │ - beq.n 4b60 │ │ + beq.n 5020 │ │ subs r2, #1 │ │ str r2, [r3, #0] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xf3520001 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r7, r2, #0 │ │ - adds r4, r3, #0 │ │ - adds r5, r1, #0 │ │ - lsls r3, r2, #31 │ │ - bpl.n 4b8c │ │ - ldr r6, [r4, #32] │ │ - ldrb r0, [r1, #0] │ │ - blx 139d0 <__aeabi_ui2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13dd8 <__aeabi_f2uiz> │ │ - subs r7, #1 │ │ - strb r0, [r5, #0] │ │ - adds r5, #1 │ │ - ldrh r3, [r4, #38] ; 0x26 │ │ - adds r6, r5, #0 │ │ - cmp r3, #180 ; 0xb4 │ │ - bne.n 4c42 │ │ - b.n 4be8 │ │ - ldr r3, [r4, #4] │ │ - ldrb r0, [r6, #0] │ │ - str r3, [sp, #0] │ │ - subs r0, #128 ; 0x80 │ │ - ldr r3, [r4, #32] │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #4] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r6, #0] │ │ - ldr r3, [r4, #0] │ │ - ldrb r0, [r6, #1] │ │ - str r3, [sp, #0] │ │ - subs r0, #128 ; 0x80 │ │ - ldr r3, [r4, #32] │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #4] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r6, #1] │ │ - adds r6, #2 │ │ - subs r3, r6, r5 │ │ - cmp r3, r7 │ │ - blt.n 4b96 │ │ - b.n 4c48 │ │ - ldr r3, [r4, #0] │ │ - ldrb r0, [r6, #0] │ │ - str r3, [sp, #0] │ │ - subs r0, #128 ; 0x80 │ │ - ldr r3, [r4, #32] │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #4] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r6, #0] │ │ - ldr r3, [r4, #4] │ │ - ldrb r0, [r6, #1] │ │ - str r3, [sp, #0] │ │ - subs r0, #128 ; 0x80 │ │ - ldr r3, [r4, #32] │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #4] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r6, #1] │ │ - adds r6, #2 │ │ - subs r3, r6, r5 │ │ - cmp r3, r7 │ │ - blt.n 4bf0 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r5, r3, #0 │ │ - adds r3, r2, #0 │ │ - str r2, [sp, #4] │ │ - adds r4, r1, #0 │ │ - lsls r3, r3, #31 │ │ - bpl.n 4c74 │ │ - ldr r6, [r5, #32] │ │ - ldrb r0, [r1, #0] │ │ - blx 139d0 <__aeabi_ui2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13dd8 <__aeabi_f2uiz> │ │ - ldr r3, [sp, #4] │ │ - strb r0, [r4, #0] │ │ - adds r4, #1 │ │ - subs r3, #1 │ │ - str r3, [sp, #4] │ │ - ldrh r6, [r5, #38] ; 0x26 │ │ - cmp r6, #0 │ │ - beq.n 4d18 │ │ - b.n 4d20 │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r5, #0] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #0] │ │ - ldrb r0, [r4, #1] │ │ - ldr r7, [r5, #4] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #1] │ │ - ldrb r0, [r4, #2] │ │ - ldr r7, [r5, #12] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #2] │ │ - ldrb r0, [r4, #3] │ │ - ldr r7, [r5, #16] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #3] │ │ - adds r6, #6 │ │ - adds r4, #4 │ │ - ldr r3, [sp, #4] │ │ - cmp r6, r3 │ │ - blt.n 4c7c │ │ - b.n 4f36 │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - cmp r3, #90 ; 0x5a │ │ - bne.n 4dd0 │ │ - b.n 4dc6 │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r5, #4] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #0] │ │ - ldrb r0, [r4, #1] │ │ - ldr r7, [r5, #16] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #1] │ │ - ldrb r0, [r4, #2] │ │ - ldr r7, [r5, #0] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #2] │ │ - ldrb r0, [r4, #3] │ │ - ldr r7, [r5, #12] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #3] │ │ - adds r6, #6 │ │ - adds r4, #4 │ │ - b.n 4dc8 │ │ - movs r6, #0 │ │ - ldr r3, [sp, #4] │ │ - cmp r6, r3 │ │ - blt.n 4d28 │ │ - b.n 4f36 │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - cmp r3, #180 ; 0xb4 │ │ - bne.n 4e80 │ │ - b.n 4e76 │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r5, #16] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #0] │ │ - ldrb r0, [r4, #1] │ │ - ldr r7, [r5, #12] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #1] │ │ - ldrb r0, [r4, #2] │ │ - ldr r7, [r5, #4] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #2] │ │ - ldrb r0, [r4, #3] │ │ - ldr r7, [r5, #0] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #3] │ │ - adds r6, #6 │ │ - adds r4, #4 │ │ - b.n 4e78 │ │ - movs r6, #0 │ │ - ldr r3, [sp, #4] │ │ - cmp r6, r3 │ │ - blt.n 4dd8 │ │ - b.n 4f36 │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - movs r2, #135 ; 0x87 │ │ - lsls r2, r2, #1 │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - cmp r3, r2 │ │ - bne.n 4f36 │ │ - b.n 4f2e │ │ - ldrb r0, [r4, #0] │ │ - ldr r7, [r5, #12] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #0] │ │ - ldrb r0, [r4, #1] │ │ - ldr r7, [r5, #0] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #1] │ │ - ldrb r0, [r4, #2] │ │ - ldr r7, [r5, #16] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #2] │ │ - ldrb r0, [r4, #3] │ │ - ldr r7, [r5, #4] │ │ - ldr r3, [r5, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r4, #3] │ │ - adds r6, #6 │ │ - adds r4, #4 │ │ - b.n 4f30 │ │ - movs r6, #0 │ │ - ldr r3, [sp, #4] │ │ - cmp r6, r3 │ │ - blt.n 4e90 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r2, [sp, #8] │ │ - adds r4, r3, #0 │ │ - adds r6, r1, #0 │ │ - lsls r2, r2, #31 │ │ - bpl.n 4f62 │ │ - ldr r5, [r3, #32] │ │ - ldrb r0, [r1, #0] │ │ - blx 139d0 <__aeabi_ui2f> │ │ - adds r1, r5, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13dd8 <__aeabi_f2uiz> │ │ - ldr r2, [sp, #8] │ │ - strb r0, [r6, #0] │ │ - adds r6, #1 │ │ - subs r2, #1 │ │ - str r2, [sp, #8] │ │ - ldrh r3, [r4, #38] ; 0x26 │ │ - adds r5, r6, #0 │ │ - cmp r3, #0 │ │ - beq.n 5052 │ │ - b.n 505c │ │ - ldrb r0, [r5, #0] │ │ - ldr r7, [r4, #0] │ │ - ldr r3, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #0] │ │ - ldrb r0, [r5, #1] │ │ - ldr r7, [r4, #4] │ │ - ldr r2, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r2, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #1] │ │ - ldrb r0, [r5, #2] │ │ - ldr r7, [r4, #12] │ │ - ldr r3, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #2] │ │ - ldrb r0, [r5, #3] │ │ - ldr r7, [r4, #16] │ │ - ldr r2, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r2, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #3] │ │ - ldr r7, [r4, #20] │ │ - ldr r3, [r4, #32] │ │ - str r3, [sp, #0] │ │ - ldrb r0, [r5, #4] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #4] │ │ - ldrb r0, [r5, #5] │ │ - ldr r7, [r4, #24] │ │ - ldr r2, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r2, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #5] │ │ - adds r5, #6 │ │ - ldr r2, [sp, #8] │ │ - subs r3, r5, r6 │ │ - cmp r3, r2 │ │ - blt.n 4f6c │ │ - b.n 53e6 │ │ - ldrh r3, [r4, #38] ; 0x26 │ │ - adds r5, r6, #0 │ │ - cmp r3, #90 ; 0x5a │ │ - beq.n 5066 │ │ - b.n 5188 │ │ - b.n 517c │ │ - ldrb r0, [r5, #0] │ │ - ldr r7, [r4, #4] │ │ - ldr r3, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #0] │ │ - ldrb r0, [r5, #1] │ │ - ldr r7, [r4, #16] │ │ - ldr r2, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r2, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #1] │ │ - ldrb r0, [r5, #2] │ │ - ldr r7, [r4, #0] │ │ - ldr r3, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #2] │ │ - ldrb r0, [r5, #3] │ │ - ldr r7, [r4, #12] │ │ - ldr r2, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r2, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #3] │ │ - ldrb r0, [r5, #4] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r3, [r4, #16] │ │ - adds r7, r0, #0 │ │ - str r3, [sp, #0] │ │ - ldr r2, [r4, #32] │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #32] │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r1, [sp, #0] │ │ - str r0, [sp, #4] │ │ - adds r0, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [sp, #4] │ │ - adds r0, r2, r0 │ │ - strb r0, [r5, #4] │ │ - ldrb r0, [r5, #5] │ │ - ldr r7, [r4, #24] │ │ - ldr r3, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #5] │ │ - adds r5, #6 │ │ - ldr r2, [sp, #8] │ │ - subs r3, r5, r6 │ │ - cmp r3, r2 │ │ - bge.n 5186 │ │ - b.n 5068 │ │ - b.n 53e6 │ │ - ldrh r3, [r4, #38] ; 0x26 │ │ - adds r5, r6, #0 │ │ - cmp r3, #180 ; 0xb4 │ │ - beq.n 5192 │ │ - b.n 52b4 │ │ - b.n 52a8 │ │ - ldrb r0, [r5, #0] │ │ - ldr r7, [r4, #16] │ │ - ldr r3, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #0] │ │ - ldrb r0, [r5, #1] │ │ - ldr r7, [r4, #12] │ │ - ldr r2, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r2, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #1] │ │ - ldrb r0, [r5, #2] │ │ - ldr r7, [r4, #4] │ │ - ldr r3, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #2] │ │ - ldrb r0, [r5, #3] │ │ - ldr r7, [r4, #0] │ │ - ldr r2, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r2, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #3] │ │ - ldrb r0, [r5, #4] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r3, [r4, #16] │ │ - adds r7, r0, #0 │ │ - str r3, [sp, #0] │ │ - ldr r2, [r4, #32] │ │ - ldr r1, [r4, #12] │ │ - ldr r3, [r4, #32] │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r1, [sp, #0] │ │ - str r0, [sp, #4] │ │ - adds r0, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [sp, #4] │ │ - adds r0, r2, r0 │ │ - strb r0, [r5, #4] │ │ - ldrb r0, [r5, #5] │ │ - ldr r7, [r4, #24] │ │ - ldr r3, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #5] │ │ - adds r5, #6 │ │ - ldr r2, [sp, #8] │ │ - subs r3, r5, r6 │ │ - cmp r3, r2 │ │ - bge.n 52b2 │ │ - b.n 5194 │ │ - b.n 53e6 │ │ - ldrh r3, [r4, #38] ; 0x26 │ │ - movs r2, #135 ; 0x87 │ │ - lsls r2, r2, #1 │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - adds r5, r6, #0 │ │ - cmp r3, r2 │ │ - beq.n 52c6 │ │ - b.n 53e6 │ │ - b.n 53dc │ │ - ldrb r0, [r5, #0] │ │ - ldr r7, [r4, #12] │ │ - ldr r3, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #0] │ │ - ldrb r0, [r5, #1] │ │ - ldr r7, [r4, #0] │ │ - ldr r2, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r2, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #1] │ │ - ldrb r0, [r5, #2] │ │ - ldr r7, [r4, #16] │ │ - ldr r3, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #2] │ │ - ldrb r0, [r5, #3] │ │ - ldr r7, [r4, #4] │ │ - ldr r2, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r2, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #3] │ │ - ldrb r0, [r5, #4] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r3, [r4, #0] │ │ - adds r7, r0, #0 │ │ - str r3, [sp, #0] │ │ - ldr r2, [r4, #32] │ │ - ldr r1, [r4, #12] │ │ - ldr r3, [r4, #32] │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r1, [sp, #0] │ │ - str r0, [sp, #4] │ │ - adds r0, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [sp, #4] │ │ - adds r0, r2, r0 │ │ - strb r0, [r5, #4] │ │ - ldrb r0, [r5, #5] │ │ - ldr r7, [r4, #24] │ │ - ldr r3, [r4, #32] │ │ - subs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - asrs r0, r0, #24 │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r5, #5] │ │ - adds r5, #6 │ │ - ldr r2, [sp, #8] │ │ - subs r3, r5, r6 │ │ - cmp r3, r2 │ │ - bge.n 53e6 │ │ - b.n 52c8 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r0, [pc, #156] ; (548c ) │ │ - ldrb r4, [r3, #8] │ │ - ldrb r5, [r3, #9] │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - lsls r4, r4, #8 │ │ - lsls r5, r5, #8 │ │ - ldr r6, [r0, #0] │ │ - adds r0, r3, #5 │ │ - ldrb r0, [r0, #31] │ │ - adds r4, r6, r4 │ │ - adds r5, r6, r5 │ │ - lsls r0, r0, #8 │ │ - adds r0, r6, r0 │ │ - ldrh r6, [r3, #38] ; 0x26 │ │ - cmp r6, #180 ; 0xb4 │ │ - bne.n 5416 │ │ - adds r6, r4, #0 │ │ - adds r4, r5, #0 │ │ - adds r5, r6, #0 │ │ - movs r6, #3 │ │ - b.n 543a │ │ - ldrb r7, [r1, #0] │ │ - ldrb r7, [r4, r7] │ │ - ldrb r7, [r0, r7] │ │ - strb r7, [r1, #0] │ │ - ldr r7, [r3, #44] ; 0x2c │ │ - cmp r7, #1 │ │ - bgt.n 542c │ │ - adds r1, #1 │ │ - b.n 5436 │ │ - ldrb r7, [r1, #1] │ │ - ldrb r7, [r5, r7] │ │ - ldrb r7, [r0, r7] │ │ - strb r7, [r1, #1] │ │ - adds r1, #2 │ │ - ldr r7, [r3, #44] ; 0x2c │ │ - subs r2, r2, r7 │ │ - tst r2, r6 │ │ - bne.n 541a │ │ + cdp 0, 9, cr0, cr2, cr1, {0} │ │ + push {r3, lr} │ │ adds r3, r1, #0 │ │ - str r2, [sp, #0] │ │ - b.n 5480 │ │ - ldr r6, [r3, #0] │ │ - lsrs r7, r6, #24 │ │ - ldrb r7, [r5, r7] │ │ - ldrb r7, [r0, r7] │ │ - lsls r7, r7, #24 │ │ - mov ip, r7 │ │ - movs r7, #255 ; 0xff │ │ - ands r7, r6 │ │ - ldrb r7, [r4, r7] │ │ - mov r2, ip │ │ - ldrb r7, [r0, r7] │ │ - orrs r2, r7 │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - ands r7, r6 │ │ - lsrs r7, r7, #16 │ │ - ldrb r7, [r4, r7] │ │ - ldrb r7, [r0, r7] │ │ - lsls r7, r7, #16 │ │ - orrs r2, r7 │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #8 │ │ - ands r6, r7 │ │ - lsrs r6, r6, #8 │ │ - ldrb r6, [r5, r6] │ │ - ldrb r7, [r0, r6] │ │ - adds r6, r2, #0 │ │ - lsls r7, r7, #8 │ │ - orrs r6, r7 │ │ - stmia r3!, {r6} │ │ - ldr r2, [sp, #0] │ │ - subs r6, r3, r1 │ │ - cmp r6, r2 │ │ - blt.n 5444 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - pkhbt r0, ip, r1 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r7, r2, #0 │ │ - adds r4, r3, #0 │ │ - adds r5, r1, #0 │ │ - lsls r3, r2, #31 │ │ - bpl.n 54b6 │ │ - ldr r6, [r4, #32] │ │ - movs r0, #0 │ │ - ldrsb r0, [r1, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - subs r7, #1 │ │ - strb r0, [r5, #0] │ │ - adds r5, #1 │ │ - ldrh r3, [r4, #38] ; 0x26 │ │ - adds r6, r5, #0 │ │ - cmp r3, #180 ; 0xb4 │ │ - bne.n 5554 │ │ - b.n 5506 │ │ - ldr r3, [r4, #4] │ │ + ldr r1, [pc, #28] ; (504c ) │ │ + adds r2, r0, #0 │ │ + add r1, pc │ │ + ldr r0, [r1, #0] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #5 │ │ + bne.n 5046 │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [r1, #4] │ │ + bl 5e90 │ │ movs r0, #0 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r4, #32] │ │ - str r3, [sp, #4] │ │ - ldrsb r0, [r6, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r6, #0] │ │ - ldr r3, [r4, #0] │ │ + b.n 504a │ │ movs r0, #1 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r4, #32] │ │ - str r3, [sp, #4] │ │ - ldrsb r0, [r6, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r6, #1] │ │ - adds r6, #2 │ │ - subs r3, r6, r5 │ │ - cmp r3, r7 │ │ - blt.n 54c0 │ │ - b.n 555a │ │ - ldr r3, [r4, #0] │ │ + negs r0, r0 │ │ + pop {r3, pc} │ │ + ; instruction: 0xf0a80001 │ │ + push {r3, lr} │ │ + ldr r3, [pc, #44] ; (5080 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + subs r0, r2, #0 │ │ + beq.n 507e │ │ + ldr r2, [r3, #0] │ │ + ldr r2, [r2, #0] │ │ + cmp r2, #2 │ │ + beq.n 5072 │ │ + cmp r2, #5 │ │ + bne.n 507c │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r3, #4] │ │ + bl 5d02 │ │ + b.n 5076 │ │ + bl 6504 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + b.n 507e │ │ movs r0, #0 │ │ + pop {r3, pc} │ │ + eor.w r0, r4, #1 │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [pc, #36] ; (50ac ) │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r3, [r4, #8] │ │ + ldr r0, [r4, #4] │ │ + adds r1, r3, #1 │ │ + lsls r1, r1, #2 │ │ + bl 15e70 <__aeabi_llsl@@Base+0x1c> │ │ + cmp r0, #0 │ │ + beq.n 50a8 │ │ + ldr r3, [r4, #8] │ │ + str r0, [r4, #4] │ │ + adds r2, r3, #1 │ │ + lsls r3, r3, #2 │ │ + str r2, [r4, #8] │ │ + str r5, [r3, r0] │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + orr.w r0, lr, #1 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #280] ; (51cc ) │ │ + sub sp, #52 ; 0x34 │ │ + adds r4, r0, #0 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + add r5, sp, #24 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ str r3, [sp, #0] │ │ - ldr r3, [r4, #32] │ │ - str r3, [sp, #4] │ │ - ldrsb r0, [r6, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r6, #0] │ │ - ldr r3, [r4, #4] │ │ - movs r0, #1 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r4, #32] │ │ - str r3, [sp, #4] │ │ - ldrsb r0, [r6, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r6, #1] │ │ - adds r6, #2 │ │ - subs r3, r6, r5 │ │ - cmp r3, r7 │ │ - blt.n 550e │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r2, [sp, #0] │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ - lsls r2, r2, #31 │ │ - bpl.n 5586 │ │ - ldr r6, [r3, #32] │ │ - movs r0, #0 │ │ - ldrsb r0, [r1, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [sp, #0] │ │ - strb r0, [r4, #0] │ │ - adds r4, #1 │ │ - subs r2, #1 │ │ - str r2, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + movs r2, #0 │ │ movs r3, #0 │ │ - b.n 5744 │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - cmp r3, #90 ; 0x5a │ │ - beq.n 560a │ │ - bgt.n 559c │ │ - cmp r3, #0 │ │ - beq.n 55ac │ │ - b.n 5740 │ │ - cmp r3, #180 ; 0xb4 │ │ - beq.n 5668 │ │ - movs r2, #135 ; 0x87 │ │ - lsls r2, r2, #1 │ │ - cmp r3, r2 │ │ - beq.n 55aa │ │ - b.n 5740 │ │ - b.n 56c6 │ │ - ldr r6, [r5, #0] │ │ - movs r0, #0 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #0] │ │ - ldr r6, [r5, #4] │ │ - movs r0, #1 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #1] │ │ - ldr r6, [r5, #12] │ │ - movs r0, #2 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #2] │ │ - ldr r6, [r5, #16] │ │ - b.n 5722 │ │ - ldr r6, [r5, #4] │ │ - movs r0, #0 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #0] │ │ - ldr r6, [r5, #16] │ │ - movs r0, #1 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #1] │ │ - ldr r6, [r5, #0] │ │ - movs r0, #2 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #2] │ │ - ldr r6, [r5, #12] │ │ - b.n 5722 │ │ - ldr r6, [r5, #16] │ │ - movs r0, #0 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #0] │ │ - ldr r6, [r5, #12] │ │ - movs r0, #1 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #1] │ │ - ldr r6, [r5, #4] │ │ - movs r0, #2 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #2] │ │ - ldr r6, [r5, #0] │ │ - b.n 5722 │ │ - ldr r6, [r5, #12] │ │ - movs r0, #0 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #0] │ │ - ldr r6, [r5, #0] │ │ - movs r0, #1 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #1] │ │ - ldr r6, [r5, #16] │ │ - movs r0, #2 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #2] │ │ - ldr r6, [r5, #4] │ │ - ldr r7, [r5, #32] │ │ - movs r0, #3 │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ + blx r1 │ │ + movs r2, #1 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + movs r3, #4 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + str r7, [sp, #20] │ │ + cmp r0, #4 │ │ + beq.n 50f0 │ │ + ldr r0, [pc, #232] ; (51d0 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + movs r3, #0 │ │ + b.n 51b6 │ │ + add r7, sp, #32 │ │ + adds r0, r4, #0 │ │ adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #3] │ │ - adds r4, #4 │ │ - ldr r3, [sp, #4] │ │ - adds r3, #4 │ │ - str r3, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - cmp r2, r3 │ │ - bge.n 5750 │ │ - b.n 558a │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r2, [sp, #8] │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ - lsls r2, r2, #31 │ │ - bpl.n 577e │ │ - ldr r6, [r3, #32] │ │ - movs r0, #0 │ │ - ldrsb r0, [r1, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ + movs r2, #1 │ │ + movs r3, #8 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #8 │ │ + bne.n 50e4 │ │ ldr r2, [sp, #8] │ │ - strb r0, [r4, #0] │ │ - adds r4, #1 │ │ - subs r2, #1 │ │ - str r2, [sp, #8] │ │ - movs r3, #0 │ │ - b.n 5a3c │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - cmp r3, #90 ; 0x5a │ │ - beq.n 583e │ │ - bgt.n 5794 │ │ + ldr r3, [sp, #12] │ │ + movs r6, #0 │ │ + str r6, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + adds r0, r4, #0 │ │ + blx r1 │ │ + ldr r1, [pc, #192] ; (51d4 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + strb r6, [r5, #4] │ │ + strb r6, [r7, #8] │ │ + bl 15e90 <__aeabi_llsl@@Base+0x3c> │ │ + cmp r0, r6 │ │ + bne.n 5132 │ │ + ldr r1, [pc, #180] ; (51d8 ) │ │ + add r0, sp, #36 ; 0x24 │ │ + add r1, pc │ │ + bl 15e90 <__aeabi_llsl@@Base+0x3c> │ │ + movs r3, #2 │ │ + cmp r0, r6 │ │ + beq.n 51b6 │ │ + ldr r1, [pc, #168] ; (51dc ) │ │ + add r4, sp, #24 │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 15e90 <__aeabi_llsl@@Base+0x3c> │ │ + movs r3, #2 │ │ + cmp r0, #0 │ │ + beq.n 51b6 │ │ + ldr r1, [pc, #152] ; (51e0 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 15e90 <__aeabi_llsl@@Base+0x3c> │ │ + movs r3, #5 │ │ + cmp r0, #0 │ │ + beq.n 51b6 │ │ + ldr r1, [pc, #140] ; (51e4 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 15e90 <__aeabi_llsl@@Base+0x3c> │ │ + movs r3, #8 │ │ + cmp r0, #0 │ │ + beq.n 51b6 │ │ + ldr r1, [pc, #128] ; (51e8 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 15e90 <__aeabi_llsl@@Base+0x3c> │ │ + movs r3, #4 │ │ + cmp r0, #0 │ │ + beq.n 51b6 │ │ + ldr r1, [pc, #116] ; (51ec ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + movs r2, #3 │ │ + bl 15ea0 <__aeabi_llsl@@Base+0x4c> │ │ + movs r3, #6 │ │ + cmp r0, #0 │ │ + beq.n 51b6 │ │ + ldrb r2, [r4, #0] │ │ + movs r3, #3 │ │ + cmp r2, #255 ; 0xff │ │ + bne.n 51b6 │ │ + ldrb r1, [r4, #1] │ │ + movs r2, #15 │ │ + adds r0, r1, #0 │ │ + bics r0, r2 │ │ + cmp r0, #240 ; 0xf0 │ │ + bne.n 51b6 │ │ + ldrb r0, [r4, #2] │ │ + adds r4, r0, #0 │ │ + bics r4, r2 │ │ + beq.n 51b6 │ │ + cmp r4, #240 ; 0xf0 │ │ + beq.n 51b6 │ │ + movs r2, #12 │ │ + ands r2, r0 │ │ + cmp r2, #12 │ │ + beq.n 51b6 │ │ + movs r3, #6 │ │ + tst r1, r3 │ │ + bne.n 51b6 │ │ + movs r3, #3 │ │ + adds r0, r3, #0 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 51c6 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cdp 0, 0, cr0, cr8, cr1, {0} │ │ + subs r6, r6, #3 │ │ + movs r1, r0 │ │ + subs r1, r4, #3 │ │ + movs r1, r0 │ │ + subs r4, r2, #3 │ │ + movs r1, r0 │ │ + subs r7, r0, #3 │ │ + movs r1, r0 │ │ + subs r4, r7, #2 │ │ + movs r1, r0 │ │ + subs r1, r6, #2 │ │ + movs r1, r0 │ │ + subs r6, r4, #2 │ │ + movs r1, r0 │ │ + subs r3, r3, #2 │ │ + movs r1, r0 │ │ + push {r3, lr} │ │ + ldr r3, [pc, #32] ; (5214 ) │ │ + adds r1, r0, #0 │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + ldr r2, [r2, #0] │ │ + cmp r2, #2 │ │ + beq.n 520e │ │ + cmp r2, #5 │ │ + bne.n 5212 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r3, #4] │ │ + bl 5cf8 │ │ + b.n 5212 │ │ + bl 5ee0 │ │ + pop {r3, pc} │ │ + cdp 0, 14, cr0, cr2, cr1, {0} │ │ + push {r3, lr} │ │ + ldr r3, [pc, #44] ; (5248 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + ldr r2, [r2, #0] │ │ + cmp r2, #2 │ │ + beq.n 5234 │ │ + cmp r2, #5 │ │ + bne.n 5244 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r3, #4] │ │ + bl 5d76 │ │ + b.n 5238 │ │ + bl 64cc │ │ + movs r2, #0 │ │ + ldr r3, [pc, #16] ; (524c ) │ │ + add r3, pc │ │ + ldr r1, [r3, #0] │ │ + str r2, [r3, #0] │ │ + str r2, [r1, #8] │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + cdp 0, 11, cr0, cr12, cr1, {0} │ │ + cdp 0, 9, cr0, cr12, cr1, {0} │ │ + push {r4, r6, r7, lr} │ │ + adds r7, r3, #0 │ │ + ldr r3, [pc, #152] ; (52f0 ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r6, r2, #0 │ │ cmp r3, #0 │ │ - beq.n 57a6 │ │ - b.n 5a38 │ │ - cmp r3, #180 ; 0xb4 │ │ - bne.n 579a │ │ - b.n 58cc │ │ - movs r2, #135 ; 0x87 │ │ - lsls r2, r2, #1 │ │ - cmp r3, r2 │ │ - beq.n 57a4 │ │ - b.n 5a38 │ │ - b.n 5952 │ │ - ldr r6, [r5, #0] │ │ - movs r0, #0 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #0] │ │ - ldr r6, [r5, #4] │ │ - movs r0, #1 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #1] │ │ - ldr r6, [r5, #12] │ │ - movs r0, #2 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #2] │ │ - ldr r6, [r5, #16] │ │ - movs r0, #3 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #3] │ │ - ldr r6, [r5, #20] │ │ - movs r0, #4 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #4] │ │ - b.n 5a18 │ │ - ldr r6, [r5, #4] │ │ - movs r0, #0 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #0] │ │ - ldr r6, [r5, #16] │ │ - movs r0, #1 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #1] │ │ - ldr r6, [r5, #0] │ │ - movs r0, #2 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #2] │ │ - ldr r6, [r5, #12] │ │ - movs r0, #3 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #3] │ │ - movs r0, #4 │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r3, [r5, #16] │ │ - ldr r2, [r5, #32] │ │ - adds r6, r0, #0 │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r1, [r5, #4] │ │ - b.n 59de │ │ - ldr r6, [r5, #16] │ │ - movs r0, #0 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #0] │ │ - ldr r6, [r5, #12] │ │ - movs r0, #1 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #1] │ │ - ldr r6, [r5, #4] │ │ - movs r0, #2 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #2] │ │ - ldr r6, [r5, #0] │ │ - movs r0, #3 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #3] │ │ - movs r0, #4 │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r3, [r5, #16] │ │ - adds r6, r0, #0 │ │ - b.n 59d6 │ │ - ldr r6, [r5, #12] │ │ + beq.n 5266 │ │ + bl 5218 │ │ + ldr r3, [pc, #140] ; (52f4 ) │ │ + ldr r2, [r4, #0] │ │ + add r3, pc │ │ + str r4, [r3, #0] │ │ + cmp r2, #3 │ │ + beq.n 5286 │ │ + ldr r3, [r3, #0] │ │ movs r0, #0 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #0] │ │ - ldr r6, [r5, #0] │ │ - movs r0, #1 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #1] │ │ - ldr r6, [r5, #16] │ │ - movs r0, #2 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #2] │ │ - ldr r6, [r5, #4] │ │ - movs r0, #3 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #3] │ │ - movs r0, #4 │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r3, [r5, #0] │ │ - adds r6, r0, #0 │ │ - ldr r2, [r5, #32] │ │ - ldr r1, [r5, #12] │ │ - str r3, [sp, #0] │ │ - str r2, [sp, #4] │ │ - ldr r7, [r5, #32] │ │ + ldr r3, [r3, #8] │ │ + cmp r3, #2 │ │ + beq.n 5282 │ │ + ldr r3, [pc, #120] ; (52f8 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + bl 51f0 │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #2 │ │ + beq.n 5298 │ │ + cmp r3, #5 │ │ + bne.n 52a0 │ │ + ldr r0, [r4, #4] │ │ + bl 5cfc │ │ + b.n 52a6 │ │ + ldr r0, [r4, #4] │ │ + bl 62c0 │ │ + b.n 52a6 │ │ + ldr r0, [pc, #88] ; (52fc ) │ │ + add r0, pc │ │ + b.n 52c6 │ │ adds r0, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ + ldr r3, [pc, #64] ; (52ec ) │ │ + ldr r2, [pc, #60] ; (52e8 ) │ │ adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r1, [sp, #0] │ │ - adds r7, r0, #0 │ │ + bl 15ec0 <__aeabi_llsl@@Base+0x6c> │ │ + cmp r0, #0 │ │ + beq.n 52d8 │ │ adds r0, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - adds r7, r7, r0 │ │ - strb r7, [r4, #4] │ │ - ldr r6, [r5, #24] │ │ - movs r0, #5 │ │ - ldr r7, [r5, #32] │ │ - ldrsb r0, [r4, r0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strb r0, [r4, #5] │ │ - adds r4, #6 │ │ - ldr r3, [sp, #12] │ │ - adds r3, #6 │ │ - str r3, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #8] │ │ - cmp r2, r3 │ │ - bge.n 5a48 │ │ - b.n 5782 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r0, [pc, #196] ; (5b14 ) │ │ - ldrb r4, [r3, #8] │ │ - ldrb r5, [r3, #9] │ │ + bl 5028 │ │ + cmp r0, #0 │ │ + bge.n 52e0 │ │ + ldr r0, [pc, #60] ; (5300 ) │ │ add r0, pc │ │ - ldr r0, [r0, #0] │ │ - lsls r4, r4, #8 │ │ - lsls r5, r5, #8 │ │ - ldr r6, [r0, #0] │ │ - adds r0, r3, #5 │ │ - ldrb r0, [r0, #31] │ │ - adds r4, r6, r4 │ │ - adds r5, r6, r5 │ │ - lsls r0, r0, #8 │ │ - adds r0, r6, r0 │ │ - ldrh r6, [r3, #38] ; 0x26 │ │ - cmp r6, #180 ; 0xb4 │ │ - bne.n 5a76 │ │ - adds r6, r4, #0 │ │ - adds r4, r5, #0 │ │ - adds r5, r6, #0 │ │ - movs r6, #3 │ │ - b.n 5a9e │ │ - movs r7, #0 │ │ - ldrsb r7, [r1, r7] │ │ - ldrsb r7, [r4, r7] │ │ - ldrb r7, [r0, r7] │ │ - strb r7, [r1, #0] │ │ - ldr r7, [r3, #44] ; 0x2c │ │ - cmp r7, #1 │ │ - bgt.n 5a8e │ │ - adds r1, #1 │ │ - b.n 5a9a │ │ - movs r7, #1 │ │ - ldrsb r7, [r1, r7] │ │ - ldrsb r7, [r5, r7] │ │ - ldrb r7, [r0, r7] │ │ - strb r7, [r1, #1] │ │ - adds r1, #2 │ │ - ldr r7, [r3, #44] ; 0x2c │ │ - subs r2, r2, r7 │ │ - tst r2, r6 │ │ - bne.n 5a7a │ │ - adds r3, r1, #0 │ │ - str r2, [sp, #0] │ │ - b.n 5b08 │ │ - ldr r6, [r3, #0] │ │ - asrs r7, r6, #24 │ │ - adds r7, r5, r7 │ │ - adds r7, #128 ; 0x80 │ │ - ldrb r7, [r7, #0] │ │ - lsls r7, r7, #24 │ │ - asrs r7, r7, #24 │ │ - ldrsb r7, [r0, r7] │ │ - lsls r7, r7, #24 │ │ - mov ip, r7 │ │ - lsls r7, r6, #24 │ │ - asrs r7, r7, #24 │ │ - adds r7, r4, r7 │ │ - adds r7, #128 ; 0x80 │ │ - ldrb r7, [r7, #0] │ │ - mov r2, ip │ │ - lsls r7, r7, #24 │ │ - asrs r7, r7, #24 │ │ - ldrsb r7, [r0, r7] │ │ - orrs r2, r7 │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #16 │ │ - ands r7, r6 │ │ - lsls r7, r7, #8 │ │ - asrs r7, r7, #24 │ │ - adds r7, r4, r7 │ │ - adds r7, #128 ; 0x80 │ │ - ldrb r7, [r7, #0] │ │ - lsls r7, r7, #24 │ │ - asrs r7, r7, #24 │ │ - ldrsb r7, [r0, r7] │ │ - lsls r7, r7, #16 │ │ - orrs r2, r7 │ │ - movs r7, #255 ; 0xff │ │ - lsls r7, r7, #8 │ │ - ands r6, r7 │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #24 │ │ - adds r6, r5, r6 │ │ - adds r6, #128 ; 0x80 │ │ - ldrb r6, [r6, #0] │ │ - lsls r6, r6, #24 │ │ - asrs r6, r6, #24 │ │ - ldrsb r7, [r0, r6] │ │ - adds r6, r2, #0 │ │ - lsls r7, r7, #8 │ │ - orrs r6, r7 │ │ - stmia r3!, {r6} │ │ - ldr r2, [sp, #0] │ │ - subs r6, r3, r1 │ │ - cmp r6, r2 │ │ - blt.n 5aa8 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + movs r2, #0 │ │ + movs r0, #1 │ │ + ldr r3, [pc, #52] ; (5304 ) │ │ + negs r0, r0 │ │ + add r3, pc │ │ + str r2, [r3, #0] │ │ + b.n 52e2 │ │ + ldr r1, [pc, #16] ; (52ec ) │ │ + ldr r0, [pc, #12] ; (52e8 ) │ │ + bl 5028 │ │ + movs r0, #0 │ │ + pop {r4, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - b.n 53f0 │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + cdp 0, 8, cr0, cr0, cr1, {0} │ │ + cdp 0, 6, cr0, cr14, cr1, {0} │ │ + stc 0, cr0, [r2, #4] │ │ + adds r5, r6, #5 │ │ movs r1, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - str r2, [sp, #12] │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ - movs r7, #0 │ │ - b.n 5b96 │ │ - ldr r6, [r5, #0] │ │ - ldr r3, [r5, #32] │ │ - ldrh r0, [r4, #0] │ │ - str r3, [sp, #4] │ │ - ldr r3, [pc, #112] ; (5ba0 ) │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r3, [pc, #84] ; (5ba0 ) │ │ - adds r6, r0, r3 │ │ - ldr r3, [r5, #4] │ │ - ldrh r0, [r4, #2] │ │ - lsls r6, r6, #16 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r5, #32] │ │ - lsrs r6, r6, #16 │ │ - str r3, [sp, #8] │ │ - ldr r3, [pc, #64] ; (5ba0 ) │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #8] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r3, [pc, #36] ; (5ba0 ) │ │ - ldrh r2, [r5, #38] ; 0x26 │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - adds r3, r4, #4 │ │ - cmp r2, #180 ; 0xb4 │ │ - bne.n 5b8e │ │ - strh r0, [r4, #0] │ │ - strh r6, [r4, #2] │ │ - b.n 5b92 │ │ - strh r6, [r4, #0] │ │ - strh r0, [r4, #2] │ │ - adds r4, r3, #0 │ │ - adds r7, #4 │ │ - ldr r3, [sp, #12] │ │ - cmp r7, r3 │ │ - blt.n 5b26 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - strh r0, [r0, #0] │ │ - vsli.64 , q8, #63 ; 0x3f │ │ - sub sp, #28 │ │ - str r2, [sp, #20] │ │ - movs r2, #0 │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ - str r2, [sp, #8] │ │ - b.n 5cc2 │ │ - ldr r3, [pc, #280] ; (5cd0 ) │ │ - ldrh r0, [r4, #0] │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #32] │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [pc, #248] ; (5cd0 ) │ │ - ldr r6, [r5, #4] │ │ - ldr r3, [r5, #32] │ │ - adds r7, r0, r2 │ │ - ldrh r0, [r4, #2] │ │ - str r3, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - adds r0, r0, r2 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [pc, #208] ; (5cd0 ) │ │ - ldr r6, [r5, #12] │ │ - lsrs r7, r7, #16 │ │ - adds r0, r0, r2 │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #16 │ │ - str r3, [sp, #4] │ │ - ldrh r0, [r4, #4] │ │ - ldr r3, [pc, #192] ; (5cd0 ) │ │ - ldr r2, [r5, #32] │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r2, [sp, #12] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ + adds r1, r6, #5 │ │ + movs r1, r0 │ │ + cdp 0, 0, cr0, cr6, cr1, {0} │ │ + push {r3, r4, r5, lr} │ │ + bl 5050 │ │ + movs r4, #1 │ │ + cmp r0, #0 │ │ + bne.n 534a │ │ + ldr r5, [pc, #64] ; (5358 ) │ │ + add r5, pc │ │ + ldr r4, [r5, #12] │ │ + cmp r4, #0 │ │ + beq.n 533e │ │ + ble.n 5324 │ │ + subs r4, #1 │ │ + str r4, [r5, #12] │ │ + ldr r4, [pc, #52] ; (535c ) │ │ + add r4, pc │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r5, [r3, #8] │ │ + ldr r3, [pc, #36] ; (5354 ) │ │ + ldr r2, [pc, #28] ; (5350 ) │ │ + bl 5250 │ │ + ldr r3, [r4, #0] │ │ + movs r4, #1 │ │ + str r5, [r3, #8] │ │ + b.n 534a │ │ + bl 5218 │ │ ldr r3, [r5, #16] │ │ - ldr r2, [pc, #156] ; (5cd0 ) │ │ - str r3, [sp, #12] │ │ - adds r6, r0, r2 │ │ - ldr r3, [pc, #152] ; (5cd0 ) │ │ - ldrh r0, [r4, #6] │ │ - ldr r2, [r5, #32] │ │ - lsls r6, r6, #16 │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r2, [sp, #16] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #16] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [pc, #116] ; (5cd0 ) │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - lsrs r6, r6, #16 │ │ - adds r0, r0, r2 │ │ - lsls r0, r0, #16 │ │ - lsls r3, r3, #16 │ │ - lsrs r0, r0, #16 │ │ - asrs r3, r3, #16 │ │ - cmp r3, #90 ; 0x5a │ │ - beq.n 5c92 │ │ - bgt.n 5c76 │ │ cmp r3, #0 │ │ - beq.n 5c84 │ │ - b.n 5cbc │ │ - cmp r3, #180 ; 0xb4 │ │ - beq.n 5ca0 │ │ - movs r2, #135 ; 0x87 │ │ - lsls r2, r2, #1 │ │ - cmp r3, r2 │ │ - bne.n 5cbc │ │ - b.n 5cae │ │ - mov r3, sp │ │ - ldrh r3, [r3, #4] │ │ - strh r7, [r4, #0] │ │ - strh r6, [r4, #4] │ │ - strh r3, [r4, #2] │ │ - strh r0, [r4, #6] │ │ - b.n 5cba │ │ - mov r2, sp │ │ - ldrh r2, [r2, #4] │ │ - strh r0, [r4, #2] │ │ - strh r7, [r4, #4] │ │ - strh r2, [r4, #0] │ │ - strh r6, [r4, #6] │ │ - b.n 5cba │ │ - mov r3, sp │ │ - ldrh r3, [r3, #4] │ │ - strh r0, [r4, #0] │ │ - strh r6, [r4, #2] │ │ - strh r3, [r4, #4] │ │ - strh r7, [r4, #6] │ │ - b.n 5cba │ │ - mov r2, sp │ │ - ldrh r2, [r2, #4] │ │ - strh r6, [r4, #0] │ │ - strh r7, [r4, #2] │ │ - strh r0, [r4, #4] │ │ - strh r2, [r4, #6] │ │ - adds r4, #8 │ │ - ldr r3, [sp, #8] │ │ - adds r3, #8 │ │ - str r3, [sp, #8] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #20] │ │ - cmp r2, r3 │ │ - bge.n 5ccc │ │ - b.n 5bb4 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - strh r0, [r0, #0] │ │ - vsli.64 , q8, #63 ; 0x3f │ │ - sub sp, #60 ; 0x3c │ │ - adds r4, r1, #0 │ │ - movs r1, #0 │ │ - str r2, [sp, #52] ; 0x34 │ │ - adds r5, r3, #0 │ │ - str r1, [sp, #16] │ │ - b.n 5e9a │ │ - ldr r3, [pc, #448] ; (5ea8 ) │ │ - ldrh r0, [r4, #0] │ │ - ldr r6, [r5, #0] │ │ - ldrh r2, [r4, #8] │ │ - adds r0, r0, r3 │ │ - ldr r7, [r5, #32] │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r2, [sp, #36] ; 0x24 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r1, [pc, #412] ; (5ea8 ) │ │ - ldr r6, [r5, #4] │ │ - ldr r7, [r5, #32] │ │ - adds r0, r0, r1 │ │ - lsls r0, r0, #16 │ │ - lsrs r2, r0, #16 │ │ - str r0, [sp, #28] │ │ - ldrh r0, [r4, #2] │ │ - str r2, [sp, #8] │ │ - adds r0, r0, r1 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r3, [pc, #368] ; (5ea8 ) │ │ - ldr r6, [r5, #12] │ │ - ldr r7, [r5, #32] │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - lsrs r1, r0, #16 │ │ - str r0, [sp, #32] │ │ - ldrh r0, [r4, #4] │ │ - str r1, [sp, #12] │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [pc, #324] ; (5ea8 ) │ │ - ldr r6, [r5, #16] │ │ - ldr r3, [r5, #32] │ │ - adds r0, r0, r2 │ │ - lsls r0, r0, #16 │ │ - str r0, [sp, #20] │ │ - lsrs r7, r0, #16 │ │ - ldrh r0, [r4, #6] │ │ - str r3, [sp, #4] │ │ - adds r0, r0, r2 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r1, [pc, #280] ; (5ea8 ) │ │ - ldr r3, [r5, #20] │ │ - adds r0, r0, r1 │ │ - lsls r0, r0, #16 │ │ - lsrs r2, r0, #16 │ │ - str r0, [sp, #24] │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [pc, #264] ; (5ea8 ) │ │ - ldrh r0, [r4, #10] │ │ - ldr r1, [r5, #32] │ │ - ldr r6, [r5, #24] │ │ - adds r0, r0, r3 │ │ - ldr r2, [r5, #32] │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r1, [sp, #44] ; 0x2c │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r1, [pc, #224] ; (5ea8 ) │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - adds r6, r0, r1 │ │ - lsls r6, r6, #16 │ │ - lsls r3, r3, #16 │ │ - lsrs r6, r6, #16 │ │ - asrs r3, r3, #16 │ │ - cmp r3, #90 ; 0x5a │ │ - beq.n 5e2c │ │ - bgt.n 5de0 │ │ + beq.n 534a │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + stcl 0, cr0, [r2, #4] │ │ + ldc 0, cr0, [r2, #4]! │ │ + │ │ +00005360 : │ │ + ldr r3, [pc, #4] ; (5368 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #8] │ │ + bx lr │ │ + ldcl 0, cr0, [r6, #-4]! │ │ + │ │ +0000536c : │ │ + movs r3, #0 │ │ + cmp r0, r3 │ │ + blt.n 5382 │ │ + ldr r2, [pc, #20] ; (5388 ) │ │ + add r2, pc │ │ + ldr r1, [r2, #8] │ │ + cmp r0, r1 │ │ + bge.n 5382 │ │ + ldr r3, [r2, #4] │ │ + lsls r0, r0, #2 │ │ + ldr r3, [r0, r3] │ │ + adds r0, r3, #0 │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + stcl 0, cr0, [r4, #-4]! │ │ + │ │ +0000538c : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [pc, #8] ; (53a0 ) │ │ + add r3, pc │ │ + str r4, [r3, #16] │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + pop {r4, pc} │ │ + stcl 0, cr0, [r2, #-4] │ │ + │ │ +000053a4 : │ │ + push {r4, r5, r6, lr} │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + ldr r4, [pc, #196] ; (5470 ) │ │ + add r4, pc │ │ + ldr r3, [r4, #0] │ │ cmp r3, #0 │ │ - beq.n 5dee │ │ - b.n 5e94 │ │ - cmp r3, #180 ; 0xb4 │ │ - beq.n 5e4c │ │ - movs r2, #135 ; 0x87 │ │ - lsls r2, r2, #1 │ │ + beq.n 546c │ │ + ldr r3, [pc, #188] ; (5474 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 546c │ │ + ldr r3, [r4, #0] │ │ + ldr r3, [r3, #8] │ │ + cmp r3, #0 │ │ + beq.n 541e │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r2, #12] │ │ + adds r1, r3, #1 │ │ + str r1, [r2, #12] │ │ + ldr r2, [r4, #0] │ │ + ldr r2, [r2, #16] │ │ cmp r3, r2 │ │ - bne.n 5e94 │ │ - b.n 5e6c │ │ - movs r1, #8 │ │ - mov r3, sp │ │ - ldrh r3, [r1, r3] │ │ - movs r2, #12 │ │ - mov r1, sp │ │ - ldrh r1, [r2, r1] │ │ - strh r3, [r4, #0] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - strh r1, [r4, #2] │ │ - ldr r1, [pc, #164] ; (5ea8 ) │ │ - mov r2, sp │ │ - ldrh r2, [r2, #4] │ │ - adds r0, r3, r1 │ │ - lsls r0, r0, #16 │ │ - strh r2, [r4, #6] │ │ - strh r7, [r4, #4] │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [pc, #128] ; (5ea8 ) │ │ - adds r0, r0, r2 │ │ - strh r0, [r4, #8] │ │ - b.n 5e90 │ │ - movs r1, #12 │ │ - mov r3, sp │ │ - ldrh r3, [r1, r3] │ │ - mov r2, sp │ │ - mov r1, sp │ │ - strh r3, [r4, #0] │ │ - movs r3, #8 │ │ - ldrh r2, [r3, r2] │ │ - ldrh r1, [r1, #4] │ │ - ldr r3, [sp, #24] │ │ - strh r2, [r4, #4] │ │ - strh r1, [r4, #2] │ │ - strh r7, [r4, #6] │ │ - lsrs r2, r3, #17 │ │ - ldr r1, [sp, #32] │ │ - b.n 5e8a │ │ - mov r2, sp │ │ - ldrh r2, [r2, #4] │ │ - movs r1, #12 │ │ - mov r3, sp │ │ - ldrh r3, [r1, r3] │ │ - strh r2, [r4, #0] │ │ - mov r1, sp │ │ - movs r2, #8 │ │ - ldrh r1, [r2, r1] │ │ - strh r3, [r4, #4] │ │ - ldr r3, [sp, #20] │ │ - strh r1, [r4, #6] │ │ - strh r7, [r4, #2] │ │ - lsrs r2, r3, #17 │ │ - ldr r1, [sp, #24] │ │ - b.n 5e8a │ │ - movs r3, #8 │ │ - mov r2, sp │ │ - ldrh r2, [r3, r2] │ │ - mov r3, sp │ │ - ldrh r3, [r3, #4] │ │ - strh r2, [r4, #2] │ │ - mov r1, sp │ │ - movs r2, #12 │ │ - ldrh r1, [r2, r1] │ │ - strh r3, [r4, #4] │ │ - ldr r3, [sp, #20] │ │ - strh r1, [r4, #6] │ │ - ldr r1, [sp, #28] │ │ - strh r7, [r4, #0] │ │ - lsrs r2, r3, #17 │ │ - lsrs r3, r1, #17 │ │ - adds r3, r2, r3 │ │ - strh r3, [r4, #8] │ │ - strh r6, [r4, #10] │ │ - adds r4, #12 │ │ - ldr r2, [sp, #16] │ │ - adds r2, #12 │ │ - str r2, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - cmp r3, r1 │ │ - bge.n 5ea4 │ │ - b.n 5ce4 │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - strh r0, [r0, #0] │ │ - vsli.64 , q8, #63 ; 0x3f │ │ - sub sp, #20 │ │ - str r2, [sp, #12] │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ - movs r7, #0 │ │ - b.n 5f16 │ │ - ldr r6, [r5, #0] │ │ - ldr r3, [r5, #32] │ │ - str r3, [sp, #4] │ │ - movs r3, #0 │ │ - ldrsh r0, [r4, r3] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r3, [r5, #4] │ │ - lsls r6, r0, #16 │ │ - lsrs r6, r6, #16 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r5, #32] │ │ - str r3, [sp, #8] │ │ - movs r3, #2 │ │ - ldrsh r0, [r4, r3] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #8] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldrh r2, [r5, #38] ; 0x26 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - adds r3, r4, #4 │ │ - cmp r2, #180 ; 0xb4 │ │ - bne.n 5f0e │ │ - strh r0, [r4, #0] │ │ - strh r6, [r4, #2] │ │ - b.n 5f12 │ │ - strh r6, [r4, #0] │ │ - strh r0, [r4, #2] │ │ - adds r4, r3, #0 │ │ - adds r7, #4 │ │ - ldr r3, [sp, #12] │ │ - cmp r7, r3 │ │ - blt.n 5eba │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r2, [sp, #20] │ │ + bge.n 5402 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [r3, #12] │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [r3, #16] │ │ + ldr r3, [r4, #0] │ │ + ldr r3, [r3, #8] │ │ + cmp r3, #1 │ │ + bne.n 53f0 │ │ + ldr r3, [pc, #140] ; (5478 ) │ │ + subs r0, r1, r0 │ │ + add r3, pc │ │ + b.n 53f4 │ │ + ldr r3, [pc, #136] ; (547c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + muls r0, r3 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + bl 51f0 │ │ + b.n 541e │ │ + ldr r3, [r4, #0] │ │ + ldr r3, [r3, #8] │ │ + cmp r3, #1 │ │ + bne.n 5418 │ │ + bl 5218 │ │ + ldr r3, [r4, #16] │ │ + cmp r3, #0 │ │ + beq.n 546c │ │ + blx r3 │ │ + b.n 546c │ │ movs r2, #0 │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ - str r2, [sp, #8] │ │ - b.n 6010 │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #32] │ │ - movs r3, #0 │ │ - ldrsh r0, [r4, r3] │ │ - blx 139d8 <__aeabi_i2f> │ │ + ldr r3, [r4, #0] │ │ + str r2, [r3, #8] │ │ + bl 5308 │ │ + bl 5050 │ │ + cmp r0, #0 │ │ + beq.n 546c │ │ + ldr r3, [pc, #84] ; (5480 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + ldr r2, [r2, #0] │ │ + cmp r2, #2 │ │ + beq.n 5448 │ │ + cmp r2, #5 │ │ + bne.n 546c │ │ + ldr r3, [r3, #0] │ │ adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - lsls r7, r0, #16 │ │ - movs r2, #2 │ │ - ldrsh r0, [r4, r2] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #32] │ │ - adds r6, r0, #0 │ │ - lsrs r7, r7, #16 │ │ - str r3, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r1, [r5, #12] │ │ - ldr r3, [r5, #32] │ │ - lsls r0, r0, #16 │ │ - lsrs r2, r0, #16 │ │ + ldr r0, [r3, #4] │ │ + adds r2, r5, #0 │ │ + bl 5d06 │ │ + b.n 5450 │ │ adds r0, r6, #0 │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r5, #32] │ │ - lsls r6, r0, #16 │ │ - str r2, [sp, #12] │ │ - movs r2, #4 │ │ - ldrsh r0, [r4, r2] │ │ - str r3, [sp, #16] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #16] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - lsls r0, r0, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r3, r3, #16 │ │ - lsrs r0, r0, #16 │ │ - asrs r3, r3, #16 │ │ - cmp r3, #90 ; 0x5a │ │ - beq.n 5fe0 │ │ - bgt.n 5fc4 │ │ + adds r1, r5, #0 │ │ + bl 62e0 │ │ + subs r4, r0, #0 │ │ + ble.n 546c │ │ + cmp r0, r5 │ │ + bge.n 546c │ │ + bl 5308 │ │ + bl 5050 │ │ + cmp r0, #0 │ │ + beq.n 546c │ │ + subs r5, r5, r4 │ │ + adds r6, r6, r5 │ │ + adds r5, r4, #0 │ │ + b.n 53aa │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + stc 0, cr0, [ip, #-4]! │ │ + add.w r0, lr, r1 │ │ + ldc 0, cr0, [r4], {1} │ │ + stc 0, cr0, [lr], {1} │ │ + stc 0, cr0, [ip], #4 │ │ + │ │ +00005484 : │ │ + ldr r3, [pc, #52] ; (54bc ) │ │ + push {r4, r5, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [r3, #0] │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, #0 │ │ + beq.n 54b4 │ │ + ldrb r3, [r1, #0] │ │ cmp r3, #0 │ │ - beq.n 5fd2 │ │ - b.n 600a │ │ - cmp r3, #180 ; 0xb4 │ │ - beq.n 5fee │ │ - movs r2, #135 ; 0x87 │ │ + beq.n 54b0 │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ lsls r2, r2, #1 │ │ - cmp r3, r2 │ │ - bne.n 600a │ │ - b.n 5ffc │ │ - mov r3, sp │ │ - ldrh r3, [r3, #4] │ │ - strh r7, [r4, #0] │ │ - strh r6, [r4, #4] │ │ - strh r3, [r4, #2] │ │ - strh r0, [r4, #6] │ │ - b.n 6008 │ │ - mov r2, sp │ │ - ldrh r2, [r2, #4] │ │ - strh r0, [r4, #2] │ │ - strh r7, [r4, #4] │ │ - strh r2, [r4, #0] │ │ - strh r6, [r4, #6] │ │ - b.n 6008 │ │ - mov r3, sp │ │ - ldrh r3, [r3, #4] │ │ - strh r0, [r4, #0] │ │ - strh r6, [r4, #2] │ │ - strh r3, [r4, #4] │ │ - strh r7, [r4, #6] │ │ - b.n 6008 │ │ - mov r2, sp │ │ - ldrh r2, [r2, #4] │ │ - strh r6, [r4, #0] │ │ - strh r7, [r4, #2] │ │ - strh r0, [r4, #4] │ │ - strh r2, [r4, #6] │ │ - adds r4, #8 │ │ - ldr r3, [sp, #8] │ │ - adds r3, #8 │ │ - str r3, [sp, #8] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #20] │ │ + lsls r3, r3, #1 │ │ + ldrsh r2, [r2, r4] │ │ + ldrsh r3, [r3, r4] │ │ cmp r2, r3 │ │ - blt.n 5f30 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ + bne.n 54b0 │ │ + adds r0, #1 │ │ + adds r1, #1 │ │ + b.n 548e │ │ + movs r0, #0 │ │ + b.n 54ba │ │ + ldrb r0, [r1, #0] │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ + pop {r4, r5, pc} │ │ + orr.w r0, r0, r1 │ │ + │ │ +000054c0 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ + adds r5, r0, #0 │ │ + sub sp, #20 │ │ + adds r6, r1, #0 │ │ + adds r7, r2, #0 │ │ + cmp r0, #0 │ │ + bne.n 54da │ │ + ldr r0, [pc, #176] ; (5580 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + adds r0, r5, #0 │ │ + b.n 557c │ │ + movs r3, #1 │ │ + ldr r1, [r5, #4] │ │ + str r3, [sp, #0] │ │ movs r2, #0 │ │ - b.n 61d2 │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #32] │ │ movs r3, #0 │ │ - ldrsh r0, [r4, r3] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r6, [r5, #4] │ │ - lsls r0, r0, #16 │ │ - ldr r7, [r5, #32] │ │ - lsrs r2, r0, #16 │ │ - movs r3, #2 │ │ - ldrsh r0, [r4, r3] │ │ - str r2, [sp, #8] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ + blx r1 │ │ + str r0, [sp, #8] │ │ + str r1, [sp, #12] │ │ + cmp r6, #0 │ │ + bne.n 54fe │ │ + adds r0, r5, #0 │ │ + bl 50b0 │ │ + subs r6, r0, #0 │ │ + bne.n 54fe │ │ + cmp r7, #0 │ │ + beq.n 556a │ │ + b.n 5564 │ │ + movs r0, #24 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + subs r4, r0, #0 │ │ + bne.n 551e │ │ + ldr r0, [pc, #120] ; (5584 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + cmp r7, #0 │ │ + beq.n 556a │ │ + ldr r3, [r5, #16] │ │ + adds r0, r5, #0 │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + b.n 557c │ │ + movs r3, #1 │ │ + str r3, [r0, #20] │ │ + cmp r6, #2 │ │ + beq.n 5536 │ │ + cmp r6, #5 │ │ + bne.n 554c │ │ + str r6, [r0, #0] │ │ adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r6, [r5, #12] │ │ - lsls r0, r0, #16 │ │ - ldr r7, [r5, #32] │ │ - lsrs r2, r0, #16 │ │ - movs r3, #4 │ │ - ldrsh r0, [r4, r3] │ │ - str r2, [sp, #12] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ + adds r0, r5, #0 │ │ + bl 5d7c │ │ + b.n 5540 │ │ + str r6, [r0, #0] │ │ adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r6, [r5, #16] │ │ - ldr r2, [r5, #32] │ │ - lsls r7, r0, #16 │ │ - movs r3, #6 │ │ - ldrsh r0, [r4, r3] │ │ - str r2, [sp, #4] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldrh r2, [r4, #8] │ │ - ldr r3, [r5, #20] │ │ - lsls r6, r0, #16 │ │ - str r2, [sp, #20] │ │ - ldr r2, [r5, #32] │ │ - str r3, [sp, #24] │ │ - lsrs r7, r7, #16 │ │ - str r2, [sp, #28] │ │ - ldr r3, [r5, #24] │ │ - ldr r2, [r5, #32] │ │ - lsrs r6, r6, #16 │ │ - str r3, [sp, #4] │ │ - movs r3, #10 │ │ - ldrsh r0, [r4, r3] │ │ - str r2, [sp, #32] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #32] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - lsls r0, r0, #16 │ │ - lsrs r2, r0, #16 │ │ - lsls r3, r3, #16 │ │ - str r2, [sp, #4] │ │ - asrs r3, r3, #16 │ │ - cmp r3, #90 ; 0x5a │ │ - beq.n 6134 │ │ - bgt.n 60f4 │ │ + adds r0, r5, #0 │ │ + bl 5eec │ │ + str r0, [r4, #4] │ │ + cmp r0, #0 │ │ + beq.n 5554 │ │ + movs r3, #0 │ │ + str r3, [r4, #20] │ │ + b.n 5554 │ │ + ldr r0, [pc, #56] ; (5588 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + ldr r3, [r4, #20] │ │ + adds r0, r4, #0 │ │ cmp r3, #0 │ │ - beq.n 6102 │ │ - b.n 61ce │ │ - cmp r3, #180 ; 0xb4 │ │ - beq.n 6164 │ │ - movs r2, #135 ; 0x87 │ │ - lsls r2, r2, #1 │ │ - cmp r3, r2 │ │ - bne.n 61ce │ │ - b.n 6198 │ │ - movs r2, #8 │ │ - mov r3, sp │ │ - ldrh r3, [r2, r3] │ │ - mov r2, sp │ │ - strh r7, [r4, #4] │ │ - strh r3, [r4, #0] │ │ - movs r3, #12 │ │ - ldrh r2, [r3, r2] │ │ - ldr r3, [sp, #20] │ │ - strh r6, [r4, #6] │ │ - strh r2, [r4, #2] │ │ - lsls r0, r3, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #24] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #28] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - strh r0, [r4, #8] │ │ - b.n 6190 │ │ - movs r2, #12 │ │ - mov r3, sp │ │ - ldrh r3, [r2, r3] │ │ - mov r2, sp │ │ - strh r6, [r4, #2] │ │ - strh r3, [r4, #0] │ │ - movs r3, #8 │ │ - ldrh r2, [r3, r2] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - strh r2, [r4, #4] │ │ - ldr r2, [sp, #12] │ │ - lsrs r3, r6, #31 │ │ - adds r6, r3, r6 │ │ - lsls r3, r2, #16 │ │ - asrs r3, r3, #16 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r6, r6, #1 │ │ - asrs r3, r3, #1 │ │ - adds r6, r6, r3 │ │ - strh r7, [r4, #6] │ │ - strh r6, [r4, #8] │ │ - b.n 61c6 │ │ - movs r3, #12 │ │ - mov r2, sp │ │ - ldrh r2, [r3, r2] │ │ - mov r3, sp │ │ - strh r7, [r4, #2] │ │ - strh r2, [r4, #4] │ │ - movs r2, #8 │ │ - ldrh r3, [r2, r3] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - strh r6, [r4, #0] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - strh r3, [r4, #6] │ │ - lsrs r3, r7, #31 │ │ - adds r7, r3, r7 │ │ - lsrs r3, r6, #31 │ │ - adds r6, r3, r6 │ │ - asrs r7, r7, #1 │ │ - asrs r6, r6, #1 │ │ - adds r6, r7, r6 │ │ - strh r6, [r4, #8] │ │ - mov r2, sp │ │ - ldrh r2, [r2, #4] │ │ - strh r2, [r4, #10] │ │ - b.n 61cc │ │ - movs r2, #8 │ │ - mov r3, sp │ │ - ldrh r3, [r2, r3] │ │ - mov r2, sp │ │ - strh r7, [r4, #0] │ │ - strh r3, [r4, #2] │ │ - movs r3, #12 │ │ - ldrh r2, [r3, r2] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - strh r2, [r4, #6] │ │ - ldr r2, [sp, #8] │ │ - lsrs r3, r7, #31 │ │ - adds r7, r3, r7 │ │ - lsls r3, r2, #16 │ │ - asrs r3, r3, #16 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r7, r7, #1 │ │ - asrs r3, r3, #1 │ │ - adds r7, r7, r3 │ │ - strh r6, [r4, #4] │ │ - strh r7, [r4, #8] │ │ - mov r3, sp │ │ - ldrh r3, [r3, #4] │ │ - strh r3, [r4, #10] │ │ - adds r4, #12 │ │ - ldr r2, [sp, #16] │ │ - adds r2, #12 │ │ - str r2, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - cmp r3, r2 │ │ - bge.n 61de │ │ - b.n 602a │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r2, [sp, #20] │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ - movs r7, #0 │ │ - b.n 628e │ │ - ldr r6, [r5, #0] │ │ - ldrh r3, [r4, #0] │ │ - ldr r2, [r5, #32] │ │ - ldrh r1, [r4, #2] │ │ - lsrs r0, r3, #8 │ │ - str r2, [sp, #4] │ │ - lsls r2, r3, #8 │ │ - ldr r3, [pc, #148] ; (6298 ) │ │ - orrs r0, r2 │ │ - str r1, [sp, #8] │ │ - adds r0, r0, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r1, [pc, #116] ; (6298 ) │ │ - ldr r3, [r5, #4] │ │ - adds r6, r0, r1 │ │ - lsls r6, r6, #16 │ │ - ldr r1, [r5, #32] │ │ - lsrs r2, r6, #16 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #8] │ │ - str r1, [sp, #16] │ │ - ldr r1, [pc, #100] ; (6298 ) │ │ - str r3, [sp, #12] │ │ - lsls r3, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r3, r2 │ │ - adds r0, r3, r1 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #16] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [pc, #64] ; (6298 ) │ │ - adds r0, r0, r2 │ │ - ldrh r2, [r5, #38] ; 0x26 │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #16 │ │ - cmp r2, #180 ; 0xb4 │ │ - bne.n 6278 │ │ - ldr r1, [sp, #4] │ │ - lsls r3, r3, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r3, r0 │ │ - strh r3, [r4, #0] │ │ - lsrs r6, r6, #24 │ │ - lsls r3, r1, #8 │ │ - orrs r6, r3 │ │ - strh r6, [r4, #2] │ │ - b.n 628a │ │ - ldr r1, [sp, #4] │ │ - lsrs r6, r6, #24 │ │ - lsls r3, r3, #8 │ │ - lsls r2, r1, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r6, r2 │ │ - orrs r3, r0 │ │ - strh r6, [r4, #0] │ │ - strh r3, [r4, #2] │ │ - adds r4, #4 │ │ - adds r7, #4 │ │ - ldr r2, [sp, #20] │ │ - cmp r7, r2 │ │ - blt.n 61f2 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - strh r0, [r0, #0] │ │ - vsli.64 , q8, #63 ; 0x3f │ │ - sub sp, #44 ; 0x2c │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ - movs r7, #0 │ │ - b.n 6456 │ │ - ldrh r3, [r4, #0] │ │ - ldrh r7, [r4, #4] │ │ - ldrh r6, [r4, #2] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - str r7, [sp, #8] │ │ - ldr r2, [pc, #428] ; (6468 ) │ │ - ldrh r7, [r4, #6] │ │ - adds r0, r3, r2 │ │ - str r7, [sp, #28] │ │ - ldr r7, [r5, #0] │ │ - ldr r1, [r5, #32] │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r1, [sp, #4] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r3, [pc, #392] ; (6468 ) │ │ - ldr r2, [r5, #4] │ │ - adds r7, r0, r3 │ │ - lsls r7, r7, #16 │ │ - ldr r3, [r5, #32] │ │ - lsrs r1, r7, #16 │ │ - str r1, [sp, #16] │ │ - ldr r1, [pc, #376] ; (6468 ) │ │ - str r3, [sp, #12] │ │ - lsls r3, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - orrs r6, r3 │ │ - adds r0, r6, r1 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r2, [sp, #4] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [pc, #340] ; (6468 ) │ │ - ldr r6, [r5, #12] │ │ - ldr r1, [r5, #32] │ │ - adds r0, r0, r2 │ │ + beq.n 557c │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + cmp r7, #0 │ │ + beq.n 556e │ │ + ldr r3, [r5, #16] │ │ + adds r0, r5, #0 │ │ + blx r3 │ │ + movs r0, #0 │ │ + b.n 557c │ │ + str r7, [sp, #0] │ │ + ldr r1, [r5, #4] │ │ + adds r0, r5, #0 │ │ ldr r2, [sp, #8] │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #16 │ │ - str r1, [sp, #24] │ │ - ldr r1, [pc, #324] ; (6468 ) │ │ - str r3, [sp, #12] │ │ - lsls r3, r2, #8 │ │ - lsrs r2, r2, #8 │ │ - orrs r3, r2 │ │ - str r0, [sp, #4] │ │ - adds r0, r3, r1 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #24] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [pc, #284] ; (6468 ) │ │ - ldr r1, [r5, #16] │ │ - adds r6, r0, r2 │ │ - ldr r2, [r5, #32] │ │ - str r1, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r6, #16 │ │ - str r2, [sp, #32] │ │ - ldr r2, [pc, #268] ; (6468 ) │ │ - lsrs r0, r1, #8 │ │ - str r3, [sp, #8] │ │ - lsls r3, r1, #8 │ │ - orrs r0, r3 │ │ - adds r0, r0, r2 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #24] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #32] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r3, [pc, #232] ; (6468 ) │ │ - adds r0, r0, r3 │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - lsls r0, r0, #16 │ │ - lsrs r2, r0, #16 │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - cmp r3, #90 ; 0x5a │ │ - beq.n 63d0 │ │ - bgt.n 6398 │ │ - cmp r3, #0 │ │ - beq.n 63a6 │ │ - b.n 6452 │ │ - cmp r3, #180 ; 0xb4 │ │ - beq.n 63fe │ │ - movs r1, #135 ; 0x87 │ │ - lsls r1, r1, #1 │ │ - cmp r3, r1 │ │ - bne.n 6452 │ │ - b.n 6428 │ │ - ldr r1, [sp, #16] │ │ - lsrs r7, r7, #24 │ │ - lsrs r6, r6, #24 │ │ - lsls r3, r1, #8 │ │ - orrs r7, r3 │ │ - strh r7, [r4, #0] │ │ - ldr r7, [sp, #12] │ │ - lsls r2, r2, #8 │ │ - lsrs r0, r0, #24 │ │ - lsls r3, r7, #8 │ │ - ldr r7, [sp, #4] │ │ - orrs r2, r0 │ │ - strh r2, [r4, #6] │ │ - lsrs r1, r7, #24 │ │ - ldr r7, [sp, #8] │ │ - orrs r3, r1 │ │ - strh r3, [r4, #2] │ │ - lsls r3, r7, #8 │ │ - orrs r6, r3 │ │ - strh r6, [r4, #4] │ │ - b.n 6450 │ │ - ldr r1, [sp, #12] │ │ - lsls r2, r2, #8 │ │ - lsrs r0, r0, #24 │ │ - lsls r1, r1, #8 │ │ - mov ip, r1 │ │ - ldr r1, [sp, #4] │ │ - orrs r2, r0 │ │ - strh r2, [r4, #2] │ │ - ldr r2, [sp, #16] │ │ - lsrs r3, r1, #24 │ │ - mov r1, ip │ │ - orrs r3, r1 │ │ - strh r3, [r4, #0] │ │ - lsrs r7, r7, #24 │ │ - lsls r3, r2, #8 │ │ - orrs r7, r3 │ │ - strh r7, [r4, #4] │ │ - ldr r7, [sp, #8] │ │ - lsrs r6, r6, #24 │ │ - lsls r3, r7, #8 │ │ - orrs r6, r3 │ │ - strh r6, [r4, #6] │ │ - b.n 6450 │ │ - ldr r1, [sp, #8] │ │ - lsrs r6, r6, #24 │ │ - lsls r2, r2, #8 │ │ - lsls r3, r1, #8 │ │ - orrs r6, r3 │ │ - ldr r1, [sp, #4] │ │ ldr r3, [sp, #12] │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r2 │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r1, #24 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #16] │ │ - strh r3, [r4, #4] │ │ - lsrs r7, r7, #24 │ │ - lsls r3, r2, #8 │ │ - orrs r7, r3 │ │ - strh r0, [r4, #0] │ │ - strh r6, [r4, #2] │ │ - strh r7, [r4, #6] │ │ - b.n 6450 │ │ - ldr r1, [sp, #8] │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsls r3, r1, #8 │ │ - ldr r1, [sp, #16] │ │ - orrs r6, r3 │ │ - lsls r2, r2, #8 │ │ - lsls r3, r1, #8 │ │ - orrs r7, r3 │ │ - strh r7, [r4, #2] │ │ - ldr r7, [sp, #12] │ │ - lsrs r0, r0, #24 │ │ - orrs r2, r0 │ │ - strh r2, [r4, #4] │ │ - lsls r2, r7, #8 │ │ - ldr r7, [sp, #4] │ │ - strh r6, [r4, #0] │ │ - lsrs r3, r7, #24 │ │ - orrs r3, r2 │ │ - strh r3, [r4, #6] │ │ - adds r4, #8 │ │ - ldr r7, [sp, #20] │ │ - adds r7, #8 │ │ - str r7, [sp, #20] │ │ - ldr r7, [sp, #20] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r7, r1 │ │ - bge.n 6462 │ │ - b.n 62aa │ │ - add sp, #44 ; 0x2c │ │ + blx r1 │ │ + adds r0, r7, #0 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r0, [r0, #0] │ │ - vsli.64 , q8, #63 ; 0x3f │ │ - sub sp, #60 ; 0x3c │ │ - str r2, [sp, #52] ; 0x34 │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ - movs r6, #0 │ │ - b.n 66d6 │ │ - ldrh r3, [r4, #0] │ │ - ldrh r2, [r4, #8] │ │ - ldrh r0, [r4, #4] │ │ - ldrh r1, [r4, #6] │ │ - str r2, [sp, #36] ; 0x24 │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - str r0, [sp, #0] │ │ - ldr r2, [pc, #600] ; (66e8 ) │ │ - ldrh r0, [r4, #10] │ │ - ldr r7, [r5, #0] │ │ - str r1, [sp, #4] │ │ - str r0, [sp, #12] │ │ - ldr r1, [r5, #32] │ │ - adds r0, r3, r2 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r1, [sp, #8] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #8] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldrh r6, [r4, #2] │ │ - ldr r3, [pc, #560] ; (66e8 ) │ │ - ldr r1, [r5, #4] │ │ - ldr r2, [r5, #32] │ │ - adds r7, r0, r3 │ │ - lsls r3, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - orrs r6, r3 │ │ - ldr r3, [pc, #544] ; (66e8 ) │ │ - lsls r7, r7, #16 │ │ - lsrs r0, r7, #16 │ │ - str r0, [sp, #28] │ │ - adds r0, r6, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - str r2, [sp, #16] │ │ - str r1, [sp, #8] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #8] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #16] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r6, [pc, #508] ; (66e8 ) │ │ - ldr r1, [sp, #0] │ │ - adds r0, r0, r6 │ │ - lsls r0, r0, #16 │ │ - lsrs r2, r1, #8 │ │ - lsrs r6, r0, #16 │ │ - lsls r3, r1, #8 │ │ - orrs r3, r2 │ │ - str r0, [sp, #8] │ │ - ldr r2, [pc, #488] ; (66e8 ) │ │ - str r6, [sp, #16] │ │ - ldr r6, [r5, #12] │ │ - ldr r0, [r5, #32] │ │ - str r0, [sp, #20] │ │ - adds r0, r3, r2 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ + subs r5, r1, r6 │ │ + movs r1, r0 │ │ + subs r1, r5, r5 │ │ + movs r1, r0 │ │ + subs r3, r6, r4 │ │ + movs r1, r0 │ │ + │ │ +0000558c : │ │ + ldr r1, [pc, #244] ; (5684 ) │ │ + push {r4, r5, r6, lr} │ │ + add r1, pc │ │ + adds r4, r0, #0 │ │ + bl 15f20 <__aeabi_llsl@@Base+0xcc> │ │ + subs r5, r0, #0 │ │ + bne.n 55a8 │ │ + ldr r0, [pc, #232] ; (5688 ) │ │ + adds r1, r4, #0 │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 5680 │ │ + adds r0, r4, #0 │ │ + movs r1, #46 ; 0x2e │ │ + bl 15f30 <__aeabi_llsl@@Base+0xdc> │ │ + cmp r0, #0 │ │ + beq.n 5650 │ │ + ldr r1, [pc, #212] ; (568c ) │ │ + adds r4, r0, #1 │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5484 │ │ + movs r6, #2 │ │ + cmp r0, #0 │ │ + bne.n 5658 │ │ + ldr r1, [pc, #200] ; (5690 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5484 │ │ + cmp r0, #0 │ │ + beq.n 55d8 │ │ + movs r6, #4 │ │ + b.n 5658 │ │ + ldr r1, [pc, #184] ; (5694 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5484 │ │ + cmp r0, #0 │ │ + bne.n 55d4 │ │ + ldr r1, [pc, #176] ; (5698 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5484 │ │ + cmp r0, #0 │ │ + bne.n 55d4 │ │ + ldr r1, [pc, #164] ; (569c ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5484 │ │ + movs r6, #5 │ │ + cmp r0, #0 │ │ + bne.n 5658 │ │ + ldr r1, [pc, #152] ; (56a0 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5484 │ │ + movs r6, #8 │ │ + cmp r0, #0 │ │ + bne.n 5658 │ │ + ldr r1, [pc, #140] ; (56a4 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5484 │ │ + cmp r0, #0 │ │ + beq.n 5626 │ │ + movs r6, #6 │ │ + b.n 5658 │ │ + ldr r1, [pc, #128] ; (56a8 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5484 │ │ + cmp r0, #0 │ │ + bne.n 5622 │ │ + ldr r1, [pc, #116] ; (56ac ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5484 │ │ + cmp r0, #0 │ │ + bne.n 5622 │ │ + ldr r1, [pc, #108] ; (56b0 ) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 5484 │ │ + cmp r0, #0 │ │ + bne.n 5622 │ │ + adds r0, r5, #0 │ │ + bl 50b0 │ │ + adds r6, r0, #0 │ │ + ldr r0, [pc, #88] ; (56b4 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + adds r0, r5, #0 │ │ adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #20] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r3, [pc, #452] ; (66e8 ) │ │ - ldr r1, [r5, #16] │ │ - ldr r2, [r5, #32] │ │ - adds r6, r0, r3 │ │ - lsls r6, r6, #16 │ │ - lsrs r0, r6, #16 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #24] │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [pc, #432] ; (66e8 ) │ │ - lsrs r2, r0, #8 │ │ - lsls r3, r0, #8 │ │ - orrs r3, r2 │ │ - adds r0, r3, r1 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #0] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #24] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [pc, #400] ; (66e8 ) │ │ - adds r0, r0, r2 │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #16 │ │ - str r0, [sp, #0] │ │ - ldr r0, [r5, #20] │ │ - ldr r1, [r5, #32] │ │ - str r3, [sp, #24] │ │ - ldr r2, [r5, #24] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r3, [r5, #32] │ │ - ldr r0, [sp, #12] │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r1, [pc, #372] ; (66e8 ) │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #48] ; 0x30 │ │ - lsls r2, r0, #8 │ │ - lsrs r3, r0, #8 │ │ - orrs r3, r2 │ │ - adds r0, r3, r1 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [pc, #336] ; (66e8 ) │ │ - adds r0, r0, r2 │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #16 │ │ - str r3, [sp, #12] │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - str r0, [sp, #4] │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - cmp r3, #90 ; 0x5a │ │ - beq.n 6624 │ │ - bgt.n 65b4 │ │ + movs r2, #1 │ │ + bl 54c0 │ │ + subs r5, r0, #0 │ │ + bne.n 5680 │ │ + bl 15f40 <__aeabi_llsl@@Base+0xec> │ │ + ldrb r3, [r0, #0] │ │ cmp r3, #0 │ │ - beq.n 65c4 │ │ - b.n 66d2 │ │ - cmp r3, #180 ; 0xb4 │ │ - beq.n 6656 │ │ - movs r0, #135 ; 0x87 │ │ - lsls r0, r0, #1 │ │ - cmp r3, r0 │ │ - beq.n 65c2 │ │ - b.n 66d2 │ │ - b.n 668c │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [pc, #288] ; (66e8 ) │ │ - lsrs r7, r7, #24 │ │ - lsls r3, r1, #8 │ │ - lsrs r0, r1, #8 │ │ - orrs r0, r3 │ │ - adds r0, r0, r2 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r3, [pc, #252] ; (66e8 ) │ │ - ldr r1, [sp, #28] │ │ + bne.n 5680 │ │ + ldr r0, [pc, #60] ; (56b8 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + adds r0, r5, #0 │ │ + pop {r4, r5, r6, pc} │ │ + subs r3, r1, r4 │ │ + movs r1, r0 │ │ + subs r6, r7, r3 │ │ + movs r1, r0 │ │ + subs r7, r6, r3 │ │ + movs r1, r0 │ │ + subs r3, r5, r3 │ │ + movs r1, r0 │ │ + subs r5, r3, r3 │ │ + movs r1, r0 │ │ + subs r4, r2, r3 │ │ + movs r1, r0 │ │ + subs r2, r1, r3 │ │ + movs r1, r0 │ │ + subs r6, r7, r2 │ │ + movs r1, r0 │ │ + subs r3, r6, r2 │ │ + movs r1, r0 │ │ + subs r5, r4, r2 │ │ + movs r1, r0 │ │ + subs r4, r3, r2 │ │ + movs r1, r0 │ │ + subs r2, r2, r2 │ │ + movs r1, r0 │ │ + subs r2, r0, r2 │ │ + movs r1, r0 │ │ + subs r7, r0, r0 │ │ + movs r1, r0 │ │ + │ │ +000056bc : │ │ + push {r3, lr} │ │ + adds r2, r1, #0 │ │ + movs r1, #0 │ │ + bl 54c0 │ │ + pop {r3, pc} │ │ + │ │ +000056c8 : │ │ + push {r4, lr} │ │ + cmp r0, #0 │ │ + beq.n 5724 │ │ + adds r4, r0, #0 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [pc, #80] ; (5728 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r4, r3 │ │ + bne.n 5702 │ │ + ldr r3, [r4, #8] │ │ + cmp r3, #1 │ │ + bne.n 56f4 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + movs r0, #100 ; 0x64 │ │ + bl 15f50 <__aeabi_llsl@@Base+0xfc> │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + b.n 56de │ │ + ldr r3, [pc, #52] ; (572c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + cmp r4, r3 │ │ + bne.n 5702 │ │ + bl 5218 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #2 │ │ + beq.n 5718 │ │ + cmp r3, #5 │ │ + bne.n 571e │ │ + ldr r0, [r4, #4] │ │ + bl 5e54 │ │ + b.n 571e │ │ + ldr r0, [r4, #4] │ │ + bl 64dc │ │ + adds r0, r4, #0 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + and.w r0, r2, r1 │ │ + strd r0, r0, [r2, #4]! │ │ + │ │ +00005730 : │ │ + push {r4, lr} │ │ + cmp r0, #0 │ │ + beq.n 573a │ │ + ldr r4, [r0, #0] │ │ + b.n 5750 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [pc, #20] ; (5754 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + subs r4, r2, #0 │ │ + beq.n 574c │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [r3, #0] │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + ; instruction: 0xe9980001 │ │ + │ │ +00005758 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #140] ; (57e8 ) │ │ + adds r5, r1, #0 │ │ + add r3, pc │ │ + ldr r1, [r3, #20] │ │ + adds r4, r0, #0 │ │ + cmp r1, #0 │ │ + bne.n 576e │ │ + ldr r0, [pc, #128] ; (57ec ) │ │ + add r0, pc │ │ + b.n 5776 │ │ + cmp r0, #0 │ │ + bne.n 5780 │ │ + ldr r0, [pc, #124] ; (57f0 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 57e4 │ │ + adds r3, r2, #0 │ │ + subs r0, r3, #1 │ │ + sbcs r3, r0 │ │ + lsls r3, r3, #1 │ │ + str r3, [r4, #8] │ │ + movs r3, #0 │ │ + adds r0, r2, #0 │ │ + str r3, [r4, #12] │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + str r0, [r4, #16] │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [pc, #88] ; (57f4 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + beq.n 57b8 │ │ + ldr r3, [r3, #0] │ │ + ldr r3, [r3, #8] │ │ + cmp r3, #1 │ │ + bne.n 57b8 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + movs r0, #100 ; 0x64 │ │ + bl 15f50 <__aeabi_llsl@@Base+0xfc> │ │ + b.n 5796 │ │ + movs r2, #1 │ │ + ldr r3, [pc, #60] ; (57f8 ) │ │ + adds r0, r4, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r2, [r3, #0] │ │ + subs r3, r5, #1 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + negs r3, r3 │ │ + ands r5, r3 │ │ + ldr r3, [pc, #44] ; (57fc ) │ │ + add r3, pc │ │ + str r5, [r3, #12] │ │ ldr r2, [sp, #16] │ │ - adds r0, r0, r3 │ │ - lsls r3, r1, #8 │ │ - ldr r1, [sp, #8] │ │ - orrs r7, r3 │ │ - lsls r3, r2, #8 │ │ - lsrs r2, r1, #24 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #20] │ │ - strh r3, [r4, #2] │ │ - lsrs r6, r6, #24 │ │ - lsls r3, r2, #8 │ │ - orrs r6, r3 │ │ - strh r6, [r4, #4] │ │ - ldr r6, [sp, #24] │ │ - lsls r0, r0, #16 │ │ - strh r7, [r4, #0] │ │ - lsls r3, r6, #8 │ │ - ldr r6, [sp, #0] │ │ - lsrs r2, r6, #24 │ │ - orrs r3, r2 │ │ - strh r3, [r4, #6] │ │ - lsrs r3, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r3 │ │ - strh r0, [r4, #8] │ │ - b.n 66c4 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #8] │ │ - lsrs r7, r7, #24 │ │ - lsls r3, r0, #8 │ │ - ldr r0, [sp, #24] │ │ - lsrs r2, r1, #24 │ │ - orrs r3, r2 │ │ - lsls r2, r3, #16 │ │ - strh r3, [r4, #0] │ │ - lsls r3, r0, #8 │ │ - ldr r0, [sp, #0] │ │ - lsrs r6, r6, #24 │ │ - lsrs r1, r0, #24 │ │ - ldr r0, [sp, #28] │ │ - orrs r3, r1 │ │ - lsls r1, r3, #16 │ │ - strh r3, [r4, #2] │ │ - lsls r3, r0, #8 │ │ - ldr r0, [sp, #20] │ │ - orrs r7, r3 │ │ - strh r7, [r4, #4] │ │ - lsls r3, r0, #8 │ │ - orrs r6, r3 │ │ - strh r6, [r4, #6] │ │ - b.n 6686 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #0] │ │ - lsrs r6, r6, #24 │ │ - lsls r3, r0, #8 │ │ - ldr r0, [sp, #20] │ │ - lsrs r2, r1, #24 │ │ - orrs r3, r2 │ │ - lsls r2, r3, #16 │ │ - strh r3, [r4, #0] │ │ - lsls r3, r0, #8 │ │ - orrs r6, r3 │ │ - lsls r1, r6, #16 │ │ - strh r6, [r4, #2] │ │ - ldr r6, [sp, #16] │ │ - lsrs r7, r7, #24 │ │ - lsls r3, r6, #8 │ │ - ldr r6, [sp, #8] │ │ - lsrs r0, r6, #24 │ │ - ldr r6, [sp, #28] │ │ - orrs r3, r0 │ │ - strh r3, [r4, #4] │ │ - lsls r3, r6, #8 │ │ - orrs r7, r3 │ │ - strh r7, [r4, #6] │ │ - lsrs r1, r1, #17 │ │ - lsrs r2, r2, #17 │ │ - b.n 66c0 │ │ - ldr r0, [sp, #20] │ │ - lsrs r6, r6, #24 │ │ - lsrs r7, r7, #24 │ │ - lsls r3, r0, #8 │ │ - orrs r6, r3 │ │ - lsls r2, r6, #16 │ │ - strh r6, [r4, #0] │ │ - ldr r6, [sp, #28] │ │ - lsrs r2, r2, #17 │ │ - lsls r3, r6, #8 │ │ - ldr r6, [sp, #24] │ │ - orrs r7, r3 │ │ - lsls r1, r7, #16 │ │ - lsls r3, r6, #8 │ │ - ldr r6, [sp, #0] │ │ - strh r7, [r4, #2] │ │ - lsrs r1, r1, #17 │ │ - lsrs r0, r6, #24 │ │ - ldr r6, [sp, #16] │ │ - orrs r3, r0 │ │ - strh r3, [r4, #4] │ │ - lsls r3, r6, #8 │ │ - ldr r6, [sp, #8] │ │ - lsrs r0, r6, #24 │ │ - orrs r3, r0 │ │ - strh r3, [r4, #6] │ │ - adds r2, r2, r1 │ │ - strh r2, [r4, #8] │ │ - ldr r6, [sp, #12] │ │ - lsls r2, r6, #8 │ │ - ldr r6, [sp, #4] │ │ - lsrs r3, r6, #24 │ │ - orrs r3, r2 │ │ - strh r3, [r4, #10] │ │ - adds r4, #12 │ │ - ldr r6, [sp, #32] │ │ - adds r6, #12 │ │ - str r6, [sp, #32] │ │ - ldr r6, [sp, #32] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - cmp r6, r0 │ │ - bge.n 66e2 │ │ - b.n 647a │ │ - add sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [sp, #20] │ │ + bl 5250 │ │ + adds r4, r0, #0 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - strh r0, [r0, #0] │ │ - vsli.64 , q8, #63 ; 0x3f │ │ - sub sp, #28 │ │ - adds r7, r1, #0 │ │ - str r2, [sp, #20] │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ - b.n 6760 │ │ - ldr r2, [r5, #0] │ │ - ldrh r3, [r4, #0] │ │ - ldrh r6, [r4, #2] │ │ - str r2, [sp, #4] │ │ - ldr r2, [r5, #32] │ │ - str r2, [sp, #8] │ │ - ldr r2, [r5, #4] │ │ - str r2, [sp, #12] │ │ - ldr r2, [r5, #32] │ │ - str r2, [sp, #16] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - lsls r0, r3, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #8] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r3 │ │ - strh r0, [r4, #0] │ │ - lsls r0, r6, #8 │ │ - lsrs r6, r6, #8 │ │ - orrs r0, r6 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #16] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r3 │ │ - strh r0, [r4, #2] │ │ - adds r4, #4 │ │ - ldr r2, [sp, #20] │ │ - subs r3, r4, r7 │ │ - cmp r3, r2 │ │ - blt.n 66fa │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - str r2, [sp, #20] │ │ - movs r2, #0 │ │ - adds r5, r3, #0 │ │ - adds r4, r1, #0 │ │ - str r2, [sp, #8] │ │ - b.n 68fc │ │ - ldrh r3, [r4, #0] │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #32] │ │ - lsls r0, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r0, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldrh r3, [r4, #2] │ │ - ldr r6, [r5, #4] │ │ - ldr r2, [r5, #32] │ │ - lsls r7, r0, #16 │ │ - lsrs r0, r3, #8 │ │ - str r2, [sp, #4] │ │ - lsls r2, r3, #8 │ │ - orrs r0, r2 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #16 │ │ - ldr r6, [r5, #12] │ │ + ldrd r0, r0, [sl, #-4]! │ │ + adds r3, r6, r5 │ │ + movs r1, r0 │ │ + adds r1, r1, r6 │ │ + movs r1, r0 │ │ + ldmdb ip!, {r0} │ │ + b.n 5608 │ │ + movs r1, r0 │ │ + stmdb r8, {r0} │ │ + │ │ +00005800 : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r5, [pc, #16] ; (5814 ) │ │ + ldr r4, [pc, #8] ; (5810 ) │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + bl 5758 │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + ... │ │ + │ │ +00005818 : │ │ + push {r0, r1, r2, lr} │ │ + ldr r3, [pc, #24] ; (5834 ) │ │ + ldr r2, [pc, #16] ; (5830 ) │ │ + str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [r5, #32] │ │ - ldrh r3, [r4, #4] │ │ - lsrs r7, r7, #16 │ │ - str r2, [sp, #12] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - lsls r0, r3, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [r5, #16] │ │ - ldrh r3, [r4, #6] │ │ - lsls r6, r0, #16 │ │ - str r2, [sp, #12] │ │ - ldr r2, [r5, #32] │ │ - lsrs r6, r6, #16 │ │ - str r2, [sp, #16] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - lsls r0, r3, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #16] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - cmp r3, #90 ; 0x5a │ │ - beq.n 6872 │ │ - bgt.n 6838 │ │ + movs r2, #0 │ │ + bl 5758 │ │ + pop {r1, r2, r3, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + │ │ +00005838 : │ │ + push {r3, r4, r5, lr} │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [pc, #52] ; (5878 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 6846 │ │ - b.n 68f6 │ │ - cmp r3, #180 ; 0xb4 │ │ - beq.n 689e │ │ - movs r2, #135 ; 0x87 │ │ - lsls r2, r2, #1 │ │ - cmp r3, r2 │ │ - bne.n 68f6 │ │ - b.n 68ca │ │ - ldr r2, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - lsrs r3, r7, #8 │ │ - lsrs r7, r7, #24 │ │ - orrs r7, r3 │ │ - lsls r3, r2, #16 │ │ - lsrs r2, r3, #8 │ │ - lsrs r3, r3, #24 │ │ - orrs r3, r2 │ │ - lsls r6, r6, #16 │ │ - lsls r0, r0, #16 │ │ - strh r3, [r4, #2] │ │ - lsrs r3, r6, #8 │ │ - lsrs r6, r6, #24 │ │ - orrs r6, r3 │ │ - lsrs r3, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r3 │ │ - strh r7, [r4, #0] │ │ - strh r6, [r4, #4] │ │ - strh r0, [r4, #6] │ │ - b.n 68f4 │ │ - ldr r2, [sp, #4] │ │ - lsls r0, r0, #16 │ │ - lsls r7, r7, #16 │ │ - lsls r3, r2, #16 │ │ - lsrs r2, r3, #8 │ │ - lsrs r3, r3, #24 │ │ - orrs r3, r2 │ │ - strh r3, [r4, #0] │ │ - lsrs r3, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r3 │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r7, #8 │ │ - lsrs r7, r7, #24 │ │ - orrs r7, r3 │ │ - lsrs r3, r6, #8 │ │ - lsrs r6, r6, #24 │ │ - orrs r6, r3 │ │ - strh r0, [r4, #2] │ │ - strh r7, [r4, #4] │ │ - strh r6, [r4, #6] │ │ - b.n 68f4 │ │ - lsls r0, r0, #16 │ │ - ldr r2, [sp, #4] │ │ - lsrs r3, r0, #8 │ │ - lsls r6, r6, #16 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r3 │ │ - lsrs r3, r6, #8 │ │ - lsrs r6, r6, #24 │ │ - orrs r6, r3 │ │ - lsls r3, r2, #16 │ │ - lsrs r2, r3, #8 │ │ - lsrs r3, r3, #24 │ │ - orrs r3, r2 │ │ - lsls r7, r7, #16 │ │ - strh r3, [r4, #4] │ │ - lsrs r3, r7, #8 │ │ - lsrs r7, r7, #24 │ │ - orrs r7, r3 │ │ - strh r0, [r4, #0] │ │ - strh r6, [r4, #2] │ │ - strh r7, [r4, #6] │ │ - b.n 68f4 │ │ - lsls r6, r6, #16 │ │ - lsrs r3, r6, #8 │ │ - lsls r7, r7, #16 │ │ - ldr r2, [sp, #4] │ │ - lsrs r6, r6, #24 │ │ - orrs r6, r3 │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r7, #8 │ │ - lsrs r7, r7, #24 │ │ - orrs r7, r3 │ │ - lsrs r3, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r3 │ │ - lsls r3, r2, #16 │ │ - lsrs r2, r3, #8 │ │ - lsrs r3, r3, #24 │ │ - orrs r3, r2 │ │ - strh r6, [r4, #0] │ │ - strh r7, [r4, #2] │ │ - strh r0, [r4, #4] │ │ - strh r3, [r4, #6] │ │ - adds r4, #8 │ │ - ldr r3, [sp, #8] │ │ - adds r3, #8 │ │ - str r3, [sp, #8] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #20] │ │ - cmp r2, r3 │ │ - bge.n 6906 │ │ - b.n 677c │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - adds r4, r1, #0 │ │ - movs r1, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r5, r3, #0 │ │ - str r1, [sp, #16] │ │ - b.n 6b7c │ │ - ldrh r3, [r4, #0] │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #32] │ │ - lsls r0, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r0, r3 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldrh r3, [r4, #2] │ │ - ldr r6, [r5, #4] │ │ - ldr r2, [r5, #32] │ │ - lsls r7, r0, #16 │ │ - lsrs r0, r3, #8 │ │ - str r2, [sp, #12] │ │ - lsls r2, r3, #8 │ │ - orrs r0, r2 │ │ - lsls r0, r0, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #16 │ │ - str r3, [sp, #12] │ │ - ldrh r3, [r4, #4] │ │ - ldr r6, [r5, #12] │ │ - ldr r1, [r5, #32] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - lsls r0, r3, #16 │ │ - asrs r0, r0, #16 │ │ - str r1, [sp, #4] │ │ - blx 139d8 <__aeabi_i2f> │ │ - adds r1, r6, #0 │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldr r2, [r5, #16] │ │ - ldrh r3, [r4, #6] │ │ - ldr r1, [r5, #32] │ │ - str r2, [sp, #4] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - lsls r6, r0, #16 │ │ - lsls r0, r3, #16 │ │ - asrs r0, r0, #16 │ │ - str r1, [sp, #8] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #4] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #8] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - ldrh r3, [r4, #8] │ │ - lsls r0, r0, #16 │ │ - lsrs r2, r0, #16 │ │ - str r2, [sp, #4] │ │ - str r3, [sp, #20] │ │ - ldr r1, [r5, #20] │ │ - ldr r2, [r5, #32] │ │ - ldrh r3, [r4, #10] │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r1, [r5, #24] │ │ - ldr r2, [r5, #32] │ │ - lsrs r7, r7, #16 │ │ - str r1, [sp, #8] │ │ - str r2, [sp, #32] │ │ - lsls r2, r3, #8 │ │ - lsrs r3, r3, #8 │ │ - orrs r3, r2 │ │ - lsls r0, r3, #16 │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #8] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #32] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #16 │ │ - str r3, [sp, #8] │ │ - ldrh r3, [r5, #38] ; 0x26 │ │ - lsrs r6, r6, #16 │ │ - lsls r3, r3, #16 │ │ - asrs r3, r3, #16 │ │ - cmp r3, #90 ; 0x5a │ │ - beq.n 6a7c │ │ - bgt.n 6a12 │ │ + beq.n 5862 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 5028 │ │ + subs r4, r0, #0 │ │ + bge.n 586e │ │ + ldr r0, [pc, #32] ; (587c ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 586e │ │ + ldr r0, [pc, #28] ; (5880 ) │ │ + movs r4, #1 │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + negs r4, r4 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia.w r4, {r0} │ │ + asrs r3, r3, #31 │ │ + movs r1, r0 │ │ + adds r0, r6, r2 │ │ + movs r1, r0 │ │ + │ │ +00005884 : │ │ + ldr r3, [pc, #48] ; (58b8 ) │ │ + push {r4, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + cmp r0, #0 │ │ + blt.n 58b4 │ │ + cmp r0, #128 ; 0x80 │ │ + ble.n 5896 │ │ + movs r0, #128 ; 0x80 │ │ + str r0, [r3, #0] │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [pc, #28] ; (58bc ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 6a22 │ │ - b.n 6b76 │ │ - cmp r3, #180 ; 0xb4 │ │ - beq.n 6aca │ │ - movs r1, #135 ; 0x87 │ │ - lsls r1, r1, #1 │ │ - cmp r3, r1 │ │ - beq.n 6a20 │ │ - b.n 6b76 │ │ - b.n 6b1c │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #12] │ │ - lsls r7, r7, #16 │ │ - lsls r3, r2, #16 │ │ - lsrs r2, r7, #8 │ │ - lsrs r7, r7, #24 │ │ - orrs r7, r2 │ │ - lsls r2, r1, #16 │ │ - lsrs r1, r2, #8 │ │ - lsrs r2, r2, #24 │ │ - orrs r2, r1 │ │ - ldr r1, [sp, #4] │ │ - lsls r6, r6, #16 │ │ - strh r2, [r4, #2] │ │ - lsrs r2, r6, #8 │ │ - lsrs r6, r6, #24 │ │ - orrs r6, r2 │ │ - lsls r2, r1, #16 │ │ - lsrs r1, r2, #8 │ │ - lsrs r2, r2, #24 │ │ - orrs r2, r1 │ │ - lsrs r0, r3, #24 │ │ - strh r2, [r4, #6] │ │ - lsrs r2, r3, #8 │ │ - orrs r0, r2 │ │ - lsls r0, r0, #16 │ │ - strh r7, [r4, #0] │ │ - strh r6, [r4, #4] │ │ - asrs r0, r0, #16 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [sp, #24] │ │ - blx 13a84 <__aeabi_fmul> │ │ - ldr r1, [sp, #28] │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - lsls r0, r0, #16 │ │ - lsrs r3, r0, #8 │ │ - lsrs r0, r0, #24 │ │ - orrs r0, r3 │ │ - strh r0, [r4, #8] │ │ - b.n 6b16 │ │ - ldr r3, [sp, #12] │ │ - lsls r7, r7, #16 │ │ - lsls r6, r6, #16 │ │ - lsls r2, r3, #16 │ │ - lsrs r1, r2, #8 │ │ - lsrs r3, r2, #24 │ │ - ldr r2, [sp, #4] │ │ - orrs r3, r1 │ │ - lsls r3, r3, #16 │ │ - lsls r1, r2, #16 │ │ - lsrs r0, r1, #8 │ │ - lsrs r2, r1, #24 │ │ - orrs r2, r0 │ │ - lsls r2, r2, #16 │ │ - lsrs r2, r2, #16 │ │ - lsrs r1, r7, #8 │ │ - lsrs r3, r3, #16 │ │ - strh r2, [r4, #2] │ │ - lsrs r7, r7, #24 │ │ - lsls r2, r2, #16 │ │ - orrs r7, r1 │ │ - asrs r2, r2, #16 │ │ - lsrs r1, r6, #8 │ │ - strh r3, [r4, #0] │ │ - lsrs r6, r6, #24 │ │ - lsls r3, r3, #16 │ │ - orrs r6, r1 │ │ - asrs r3, r3, #16 │ │ - lsrs r1, r2, #31 │ │ - adds r2, r1, r2 │ │ - lsrs r1, r3, #31 │ │ - adds r3, r1, r3 │ │ - asrs r2, r2, #1 │ │ - asrs r3, r3, #1 │ │ - adds r3, r2, r3 │ │ - strh r7, [r4, #4] │ │ - strh r6, [r4, #6] │ │ - strh r3, [r4, #8] │ │ - b.n 6b68 │ │ - ldr r3, [sp, #4] │ │ - lsls r7, r7, #16 │ │ - lsls r2, r3, #16 │ │ - lsrs r1, r2, #8 │ │ - lsrs r3, r2, #24 │ │ - lsls r2, r6, #16 │ │ - orrs r3, r1 │ │ - lsrs r6, r2, #24 │ │ - lsrs r1, r2, #8 │ │ - orrs r6, r1 │ │ - ldr r1, [sp, #12] │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r2, r1, #16 │ │ - lsrs r1, r2, #8 │ │ - lsls r3, r3, #16 │ │ - lsrs r2, r2, #24 │ │ - lsrs r3, r3, #16 │ │ - orrs r2, r1 │ │ - strh r6, [r4, #2] │ │ - lsls r6, r6, #16 │ │ - asrs r6, r6, #16 │ │ - strh r3, [r4, #0] │ │ - strh r2, [r4, #4] │ │ - lsls r3, r3, #16 │ │ - lsrs r2, r7, #8 │ │ - lsrs r7, r7, #24 │ │ - orrs r7, r2 │ │ - asrs r3, r3, #16 │ │ - lsrs r2, r6, #31 │ │ - adds r6, r2, r6 │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r6, r6, #1 │ │ - asrs r3, r3, #1 │ │ - adds r3, r6, r3 │ │ - strh r7, [r4, #6] │ │ - strh r3, [r4, #8] │ │ - ldr r2, [sp, #8] │ │ - lsls r3, r2, #16 │ │ - b.n 6b6c │ │ - ldr r1, [sp, #4] │ │ - lsls r3, r6, #16 │ │ - lsrs r2, r3, #8 │ │ - lsrs r6, r3, #24 │ │ - lsls r3, r7, #16 │ │ - orrs r6, r2 │ │ - lsrs r7, r3, #24 │ │ - lsrs r2, r3, #8 │ │ - lsls r3, r1, #16 │ │ - orrs r7, r2 │ │ - lsrs r2, r3, #8 │ │ - lsrs r3, r3, #24 │ │ - orrs r3, r2 │ │ - ldr r2, [sp, #12] │ │ - lsls r6, r6, #16 │ │ - lsrs r6, r6, #16 │ │ - lsls r7, r7, #16 │ │ - strh r3, [r4, #4] │ │ - lsls r3, r2, #16 │ │ - lsrs r7, r7, #16 │ │ - lsrs r2, r3, #8 │ │ - strh r6, [r4, #0] │ │ - lsrs r3, r3, #24 │ │ - lsls r6, r6, #16 │ │ - orrs r3, r2 │ │ - asrs r6, r6, #16 │ │ - strh r7, [r4, #2] │ │ - lsls r7, r7, #16 │ │ - asrs r7, r7, #16 │ │ - strh r3, [r4, #6] │ │ - lsrs r3, r6, #31 │ │ - adds r6, r3, r6 │ │ - lsrs r3, r7, #31 │ │ - adds r7, r3, r7 │ │ - asrs r6, r6, #1 │ │ - asrs r7, r7, #1 │ │ - adds r6, r6, r7 │ │ - strh r6, [r4, #8] │ │ - ldr r1, [sp, #8] │ │ - lsls r3, r1, #16 │ │ - lsrs r2, r3, #8 │ │ - lsrs r3, r3, #24 │ │ - orrs r3, r2 │ │ - strh r3, [r4, #10] │ │ - adds r4, #12 │ │ - ldr r2, [sp, #16] │ │ - adds r2, #12 │ │ - str r2, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r3, r1 │ │ - bge.n 6b86 │ │ - b.n 691a │ │ - add sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ + beq.n 58b0 │ │ + ldr r3, [pc, #24] ; (58c0 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + bl 51f0 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + b.n 57ac │ │ + movs r1, r0 │ │ + ; instruction: 0xe83a0001 │ │ + b.n 5774 │ │ + movs r1, r0 │ │ movs r0, r0 │ │ - push {r3, lr} │ │ - ldr r3, [pc, #280] ; (6ca8 ) │ │ - cmp r0, r3 │ │ - beq.n 6c34 │ │ - bhi.n 6ba0 │ │ - cmp r0, #8 │ │ - beq.n 6bb4 │ │ - cmp r0, #16 │ │ - bne.n 6c6c │ │ - b.n 6bfc │ │ - ldr r3, [pc, #264] ; (6cac ) │ │ - cmp r0, r3 │ │ - beq.n 6c18 │ │ - ldr r3, [pc, #264] ; (6cb0 ) │ │ - cmp r0, r3 │ │ - beq.n 6c50 │ │ - ldr r3, [pc, #260] ; (6cb4 ) │ │ - cmp r0, r3 │ │ - bne.n 6c6c │ │ - b.n 6bd8 │ │ - subs r0, r1, #1 │ │ - cmp r0, #5 │ │ - bhi.n 6c74 │ │ - bl 12c44 <__gnu_thumb1_case_uqi> │ │ - lsls r3, r0, #12 │ │ - ldrb r3, [r3, r5] │ │ - lsrs r3, r3, #9 │ │ - bl 76d8 <_Eff_build_volume_table_u8> │ │ + ... │ │ + │ │ +000058c8 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + bl 5ec8 │ │ cmp r0, #0 │ │ - beq.n 6c7e │ │ - ldr r0, [pc, #232] ; (6cb8 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #232] ; (6cbc ) │ │ + bne.n 58dc │ │ + ldr r0, [pc, #96] ; (5938 ) │ │ add r0, pc │ │ - b.n 6ca6 │ │ - subs r0, r1, #1 │ │ - cmp r0, #5 │ │ - bhi.n 6c74 │ │ - bl 12c44 <__gnu_thumb1_case_uqi> │ │ - lsls r3, r0, #12 │ │ - str r1, [r1, r5] │ │ - lsrs r1, r1, #9 │ │ - bl 7770 <_Eff_build_volume_table_s8> │ │ + bl 5084 │ │ + adds r0, r4, #0 │ │ + bl 5ce0 │ │ cmp r0, #0 │ │ - beq.n 6c8a │ │ - ldr r0, [pc, #204] ; (6cc0 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #204] ; (6cc4 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - subs r0, r1, #1 │ │ - cmp r0, #5 │ │ - bhi.n 6c74 │ │ - bl 12c44 <__gnu_thumb1_case_uqi> │ │ - cmp r5, r8 │ │ - lsls r7, r6, #12 │ │ - lsls r7, r6, #24 │ │ - ldr r0, [pc, #184] ; (6cc8 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #184] ; (6ccc ) │ │ + bne.n 58ee │ │ + ldr r0, [pc, #84] ; (593c ) │ │ add r0, pc │ │ - b.n 6ca6 │ │ - subs r0, r1, #1 │ │ - cmp r0, #5 │ │ - bhi.n 6c74 │ │ - bl 12c44 <__gnu_thumb1_case_uqi> │ │ - subs r2, #58 ; 0x3a │ │ - lsls r1, r5, #12 │ │ - lsls r1, r5, #24 │ │ - ldr r0, [pc, #164] ; (6cd0 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #164] ; (6cd4 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - subs r0, r1, #1 │ │ - cmp r0, #5 │ │ - bhi.n 6c74 │ │ - bl 12c44 <__gnu_thumb1_case_uqi> │ │ - cmp r7, #47 ; 0x2f │ │ - lsls r3, r3, #12 │ │ - lsls r3, r3, #24 │ │ - ldr r0, [pc, #144] ; (6cd8 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #144] ; (6cdc ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - subs r0, r1, #1 │ │ - cmp r0, #5 │ │ - bhi.n 6c74 │ │ - bl 12c44 <__gnu_thumb1_case_uqi> │ │ - movs r4, #36 ; 0x24 │ │ - lsls r5, r1, #12 │ │ - lsls r5, r1, #24 │ │ - ldr r0, [pc, #124] ; (6ce0 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #124] ; (6ce4 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #120] ; (6ce8 ) │ │ - add r0, pc │ │ - blx 4848 │ │ + bl 5084 │ │ + movs r3, #0 │ │ + ldr r5, [pc, #76] ; (5940 ) │ │ + movs r0, #128 ; 0x80 │ │ + add r5, pc │ │ + str r3, [r5, #0] │ │ + str r3, [r5, #24] │ │ + bl 5884 │ │ + ldrh r0, [r4, #8] │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + bl 15f70 <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [pc, #40] ; (5934 ) │ │ + ldr r2, [pc, #36] ; (5930 ) │ │ + bl 15f80 <__aeabi_llsl@@Base+0x12c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [r4, #0] │ │ + adds r7, r1, #0 │ │ + bl 15f90 <__aeabi_llsl@@Base+0x13c> │ │ + adds r2, r0, #0 │ │ + adds r3, r1, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 15fa0 <__aeabi_llsl@@Base+0x14c> │ │ + bl 15fb0 <__aeabi_llsl@@Base+0x15c> │ │ + str r0, [r5, #20] │ │ movs r0, #0 │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #112] ; (6cec ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #112] ; (6cf0 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #108] ; (6cf4 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #108] ; (6cf8 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #104] ; (6cfc ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #104] ; (6d00 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #100] ; (6d04 ) │ │ - add r0, pc │ │ - b.n 6ca6 │ │ - ldr r0, [pc, #100] ; (6d08 ) │ │ - add r0, pc │ │ - pop {r3, pc} │ │ - asrs r0, r2, #32 │ │ - movs r0, r0 │ │ - strh r0, [r2, #0] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ - str r0, [sp, #64] ; 0x40 │ │ movs r0, r0 │ │ - strh r0, [r1, #0] │ │ - movs r0, r0 │ │ - ; instruction: 0xe81bffff │ │ - b.n 7382 │ │ - vcvt.f32.u32 q15, , #1 │ │ - ; instruction: 0xffffeb57 │ │ - ; instruction: 0xffffef93 │ │ - vshr.u64 d31, d29, #1 │ │ - vrshr.u64 , , #1 │ │ - ; instruction: 0xfffff3e9 │ │ - vqshlu.s32 , , #31 │ │ - vqshrun.s64 d31, , #1 │ │ - vtbl.8 d31, {d15-d18}, d7 │ │ - ; instruction: 0xfffffc9f │ │ - vcvt.u16.f16 , q15, #1 │ │ - movs r0, r0 │ │ - svc 205 ; 0xcd │ │ - vqrdmlah.s , , d21[0] │ │ - ; instruction: 0xffffe8d3 │ │ - vtbl.8 d30, {d15}, d1 │ │ - ; instruction: 0xffffee83 │ │ - vrshr.u32 d31, d1, #1 │ │ - ; instruction: 0xfffff543 │ │ - vtbx.8 d31, {d15-d17}, d5 │ │ - vsli.32 d27, d0, #31 │ │ - adds r4, r0, #0 │ │ - movs r1, #0 │ │ - movs r2, #48 ; 0x30 │ │ - blx 4854 │ │ - movs r2, #255 ; 0xff │ │ - movs r1, #0 │ │ - adds r3, r4, #5 │ │ - str r1, [r4, #40] ; 0x28 │ │ - strh r1, [r4, #38] ; 0x26 │ │ - strb r2, [r3, #31] │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - strb r2, [r4, #9] │ │ - strb r2, [r4, #8] │ │ - str r3, [r4, #32] │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #0] │ │ - strb r2, [r4, #31] │ │ - strb r2, [r4, #30] │ │ - strb r2, [r4, #29] │ │ - strb r2, [r4, #28] │ │ - adds r2, r4, #0 │ │ - str r3, [r4, #24] │ │ - adds r2, #44 ; 0x2c │ │ - str r3, [r4, #20] │ │ - adds r0, r1, #0 │ │ - str r3, [r4, #16] │ │ - str r3, [r4, #12] │ │ - bl 8580 │ │ - pop {r4, pc} │ │ - movs r0, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - subs r5, r0, #0 │ │ - bge.n 6d80 │ │ - ldr r4, [pc, #168] ; (6e00 ) │ │ + ands r0, r0 │ │ + lsls r7, r1 │ │ + asrs r4, r4, #28 │ │ + movs r1, r0 │ │ + asrs r2, r3, #31 │ │ + movs r1, r0 │ │ + b.n 590c │ │ + movs r1, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + │ │ +00005948 : │ │ + push {r4, lr} │ │ + ldr r4, [pc, #32] ; (596c ) │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ add r4, pc │ │ ldr r3, [r4, #0] │ │ cmp r3, #0 │ │ - bne.n 6d78 │ │ - movs r0, #48 ; 0x30 │ │ - blx 4860 │ │ - adds r5, r0, #0 │ │ - str r0, [r4, #0] │ │ - cmp r0, #0 │ │ - bne.n 6d74 │ │ - ldr r0, [pc, #148] ; (6e04 ) │ │ - add r0, pc │ │ - b.n 6de6 │ │ - bl 6d0c │ │ - ldr r3, [pc, #140] ; (6e08 ) │ │ - add r3, pc │ │ - ldr r5, [r3, #0] │ │ - b.n 6dfa │ │ - ldr r4, [pc, #136] ; (6e0c ) │ │ - add r4, pc │ │ - ldr r3, [r4, #4] │ │ - cmp r5, r3 │ │ - blt.n 6dc2 │ │ - adds r7, r5, #1 │ │ - ldr r0, [r4, #8] │ │ - lsls r1, r7, #2 │ │ - blx 486c │ │ - subs r6, r0, #0 │ │ - bne.n 6da4 │ │ - ldr r0, [pc, #116] ; (6e10 ) │ │ - adds r5, r6, #0 │ │ + beq.n 5964 │ │ + bl 5218 │ │ + ldr r3, [r4, #16] │ │ + cmp r3, #0 │ │ + beq.n 5964 │ │ + blx r3 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + movs r0, #0 │ │ + pop {r4, pc} │ │ + b.n 5880 │ │ + movs r1, r0 │ │ + │ │ +00005970 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r5, [pc, #136] ; (59fc ) │ │ + adds r6, r0, #0 │ │ + add r5, pc │ │ + ldr r4, [r5, #20] │ │ + cmp r4, #0 │ │ + bne.n 5988 │ │ + ldr r0, [pc, #128] ; (5a00 ) │ │ add r0, pc │ │ - blx 4848 │ │ - b.n 6dfa │ │ - ldr r2, [r4, #4] │ │ - movs r3, #0 │ │ - str r6, [r4, #8] │ │ - lsls r0, r2, #2 │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 59f6 │ │ + cmp r0, #0 │ │ + bgt.n 5994 │ │ + bl 5948 │ │ + movs r4, #1 │ │ + b.n 59f6 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [r5, #0] │ │ + subs r4, r3, #0 │ │ + beq.n 59f2 │ │ + ldr r3, [r5, #20] │ │ + adds r0, r6, r3 │ │ adds r1, r3, #0 │ │ - b.n 6db8 │ │ - adds r4, r6, r0 │ │ - str r1, [r4, r3] │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ - cmp r2, r5 │ │ - ble.n 6db0 │ │ - ldr r3, [pc, #84] ; (6e14 ) │ │ - add r3, pc │ │ - str r7, [r3, #4] │ │ - ldr r4, [pc, #84] ; (6e18 ) │ │ - lsls r6, r5, #2 │ │ - add r4, pc │ │ - ldr r5, [r4, #8] │ │ - adds r5, r5, r6 │ │ + subs r0, #1 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ ldr r3, [r5, #0] │ │ + adds r6, r0, #0 │ │ + ldr r3, [r3, #8] │ │ cmp r3, #0 │ │ - bne.n 6df2 │ │ - movs r0, #48 ; 0x30 │ │ - blx 4860 │ │ - ldr r3, [r4, #8] │ │ - str r0, [r5, #0] │ │ - ldr r5, [r3, r6] │ │ - cmp r5, #0 │ │ - bne.n 6dec │ │ - ldr r0, [pc, #56] ; (6e1c ) │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n 6dfa │ │ - adds r0, r5, #0 │ │ - bl 6d0c │ │ - ldr r3, [pc, #44] ; (6e20 ) │ │ - add r3, pc │ │ + bne.n 59ba │ │ + ldr r2, [r5, #0] │ │ + str r3, [r2, #12] │ │ + b.n 59e4 │ │ + ldr r3, [r5, #0] │ │ + ldr r1, [r3, #16] │ │ + ldr r3, [r5, #0] │ │ ldr r3, [r3, #8] │ │ - ldr r5, [r3, r6] │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + cmp r3, #1 │ │ + bne.n 59cc │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [r3, #12] │ │ + b.n 59d4 │ │ + ldr r3, [r5, #0] │ │ + ldr r0, [r3, #12] │ │ + subs r0, r1, r0 │ │ + adds r2, r0, #1 │ │ + ldr r3, [pc, #44] ; (5a04 ) │ │ + adds r0, r2, #0 │ │ + muls r0, r6 │ │ + add r3, pc │ │ + ldr r4, [r3, #0] │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + str r0, [r4, #12] │ │ + movs r4, #1 │ │ + ldr r3, [pc, #32] ; (5a08 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #0] │ │ + str r4, [r2, #8] │ │ + str r6, [r3, #16] │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - bcc.n 6d04 │ │ + b.n 58c4 │ │ + movs r1, r0 │ │ + asrs r5, r3, #29 │ │ + movs r1, r0 │ │ + b.n 5804 │ │ movs r1, r0 │ │ - ldc2 0, cr0, [r5], {0} │ │ - bcc.n 6ec8 │ │ + b.n 57ec │ │ + movs r1, r0 │ │ + │ │ +00005a0c : │ │ + push {r4, lr} │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [pc, #20] ; (5a28 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + subs r4, r2, #0 │ │ + beq.n 5a20 │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [r3, #8] │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + b.n 57b4 │ │ movs r1, r0 │ │ - bcc.n 6ebc │ │ + │ │ +00005a2c : │ │ + movs r2, #0 │ │ + ldr r3, [pc, #8] ; (5a38 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r2, [r3, #0] │ │ + bx lr │ │ + b.n 5364 │ │ movs r1, r0 │ │ - stc2l 0, cr0, [r9], #-0 │ │ - bcc.n 6e4c │ │ + │ │ +00005a3c : │ │ + movs r2, #1 │ │ + ldr r3, [pc, #8] ; (5a48 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r2, [r3, #0] │ │ + bx lr │ │ + b.n 5354 │ │ movs r1, r0 │ │ - bcc.n 6e40 │ │ + movs r0, r0 │ │ + ... │ │ + │ │ +00005a50 : │ │ + push {r3, lr} │ │ + ldr r1, [pc, #16] ; (5a64 ) │ │ + ldr r0, [pc, #8] ; (5a60 ) │ │ + bl 5838 │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + ... │ │ + │ │ +00005a68 : │ │ + ldr r3, [pc, #12] ; (5a78 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r3, #0] │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + b.n 5330 │ │ movs r1, r0 │ │ - stc2 0, cr0, [r1], #-0 │ │ - bcs.n 6dec │ │ + │ │ +00005a7c : │ │ + push {r4, lr} │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [pc, #36] ; (5aa8 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #0] │ │ + subs r4, r2, #0 │ │ + beq.n 5a9e │ │ + ldr r3, [r3, #12] │ │ + movs r4, #1 │ │ + cmp r3, #0 │ │ + bne.n 5a9e │ │ + bl 5050 │ │ + adds r4, r0, #0 │ │ + subs r0, r4, #1 │ │ + sbcs r4, r0 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + nop ; (mov r8, r8) │ │ + b.n 5754 │ │ movs r1, r0 │ │ + │ │ +00005aac : │ │ push {r3, r4, r5, lr} │ │ + ldr r5, [pc, #64] ; (5af0 ) │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + bl 5948 │ │ + ldr r0, [r5, #28] │ │ cmp r0, #0 │ │ - bge.n 6e3e │ │ - ldr r4, [pc, #44] ; (6e58 ) │ │ - add r4, pc │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 6e56 │ │ - blx 4878 │ │ + beq.n 5ac6 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ movs r3, #0 │ │ - str r3, [r4, #0] │ │ - b.n 6e56 │ │ - ldr r4, [pc, #28] ; (6e5c ) │ │ - lsls r5, r0, #2 │ │ - add r4, pc │ │ - ldr r3, [r4, #8] │ │ - ldr r0, [r3, r5] │ │ + str r3, [r5, #28] │ │ + subs r0, r4, #0 │ │ + beq.n 5aec │ │ + bl 15fc0 <__aeabi_llsl@@Base+0x16c> │ │ + adds r0, #1 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + ldr r3, [pc, #28] ; (5af4 ) │ │ + add r3, pc │ │ + str r0, [r3, #28] │ │ cmp r0, #0 │ │ - beq.n 6e56 │ │ - blx 4878 │ │ - ldr r3, [r4, #8] │ │ - movs r2, #0 │ │ - str r2, [r3, r5] │ │ + beq.n 5ae8 │ │ + adds r1, r4, #0 │ │ + bl 15fd0 <__aeabi_llsl@@Base+0x17c> │ │ + movs r0, #0 │ │ + b.n 5aec │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ pop {r3, r4, r5, pc} │ │ - bcs.n 6db4 │ │ + nop ; (mov r8, r8) │ │ + b.n 5740 │ │ movs r1, r0 │ │ - bcs.n 6d8c │ │ + b.n 56fc │ │ movs r1, r0 │ │ │ │ -00006e60 <_Eff_PositionDeinit>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #48] ; (6e94 <_Eff_PositionDeinit+0x34>) │ │ - movs r5, #0 │ │ +00005af8 : │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bx lr │ │ + │ │ +00005afe : │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bx lr │ │ + │ │ +00005b04 : │ │ + push {r4, lr} │ │ + ldr r4, [pc, #24] ; (5b20 ) │ │ + bl 5948 │ │ add r4, pc │ │ - b.n 6e76 <_Eff_PositionDeinit+0x16> │ │ - ldr r3, [r4, #8] │ │ - lsls r2, r5, #2 │ │ - adds r5, #1 │ │ - ldr r0, [r2, r3] │ │ - blx 4878 │ │ - ldr r3, [r4, #4] │ │ - cmp r5, r3 │ │ - blt.n 6e6a <_Eff_PositionDeinit+0xa> │ │ - movs r5, #0 │ │ - str r5, [r4, #4] │ │ - ldr r0, [r4, #0] │ │ - blx 4878 │ │ - str r5, [r4, #0] │ │ - ldr r0, [r4, #8] │ │ - blx 4878 │ │ - str r5, [r4, #8] │ │ - pop {r3, r4, r5, pc} │ │ + ldr r0, [r4, #4] │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + movs r3, #0 │ │ + str r3, [r4, #4] │ │ + str r3, [r4, #8] │ │ + str r3, [r4, #20] │ │ + pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - bcs.n 6f7c │ │ + b.n 56bc │ │ movs r1, r0 │ │ │ │ -00006e98 : │ │ +00005b24 : │ │ + movs r0, #1 │ │ + bx lr │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + ldr r4, [r3, #8] │ │ + adds r1, r7, #0 │ │ + adds r2, r6, #0 │ │ + adds r0, r3, #0 │ │ + adds r3, r5, #0 │ │ + blx r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + push {r0, r1, r2, lr} │ │ + ldr r1, [sp, #16] │ │ + str r1, [sp, #0] │ │ + ldr r1, [r0, #4] │ │ + blx r1 │ │ + add sp, #12 │ │ + pop {pc} │ │ + movs r3, #1 │ │ + push {r0, r1, r2, lr} │ │ + str r3, [sp, #0] │ │ + ldr r1, [r0, #4] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + add sp, #12 │ │ + pop {pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - mov r4, sp │ │ - adds r4, #10 │ │ - str r1, [sp, #4] │ │ - add r2, sp, #12 │ │ - adds r1, r4, #0 │ │ + ldr r7, [pc, #348] ; (5cc0 ) │ │ + ldr r4, [pc, #348] ; (5cc4 ) │ │ + ldr r2, [pc, #352] ; (5cc8 ) │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + add sp, r4 │ │ + add r1, sp, #16 │ │ + ldr r3, [r7, #0] │ │ + adds r2, r2, r1 │ │ + ldr r4, [pc, #340] ; (5ccc ) │ │ + str r3, [r2, #0] │ │ + adds r3, r0, #0 │ │ + movs r2, #128 ; 0x80 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r3, #16 │ │ + str r3, [sp, #24] │ │ + ldr r5, [r4, #24] │ │ adds r6, r0, #0 │ │ - movs r0, #0 │ │ - bl 8580 │ │ - ldrh r0, [r4, #0] │ │ - ldr r1, [sp, #12] │ │ - bl 6b8c │ │ - adds r5, r0, #0 │ │ - subs r7, r0, #0 │ │ - beq.n 6f30 │ │ - blx 4884 │ │ - adds r0, r6, #0 │ │ - bl 6d50 │ │ - subs r4, r0, #0 │ │ - bne.n 6ed2 │ │ - blx 4890 │ │ - adds r5, r4, #0 │ │ - b.n 6f30 │ │ - ldr r3, [sp, #4] │ │ - mvns r0, r3 │ │ + add r1, sp, #36 ; 0x24 │ │ + adds r0, r3, #0 │ │ + lsls r2, r2, #5 │ │ + add r3, sp, #32 │ │ + blx r5 │ │ + str r7, [sp, #28] │ │ + subs r5, r0, #0 │ │ + bgt.n 5ba2 │ │ + cmp r0, #0 │ │ + beq.n 5b9e │ │ + b.n 5ca4 │ │ + str r0, [r6, #8] │ │ + b.n 5ca4 │ │ + movs r3, #171 ; 0xab │ │ + movs r7, #170 ; 0xaa │ │ + lsls r3, r3, #2 │ │ + adds r3, r6, r3 │ │ + lsls r7, r7, #2 │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [r6, r7] │ │ + cmp r2, r3 │ │ + beq.n 5c1e │ │ + movs r1, #1 │ │ + ldr r3, [r4, #12] │ │ + negs r1, r1 │ │ + ldr r0, [sp, #24] │ │ + blx r3 │ │ + ldr r1, [pc, #268] ; (5cd0 ) │ │ + ldrb r2, [r0, #4] │ │ + ldr r3, [r0, #8] │ │ + add r1, pc │ │ + ldrh r0, [r1, #4] │ │ + str r0, [sp, #0] │ │ + ldrb r0, [r1, #6] │ │ + str r0, [sp, #4] │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [sp, #20] │ │ + str r1, [sp, #8] │ │ + ldr r1, [pc, #252] ; (5cd4 ) │ │ + bl 15fe0 <__aeabi_llsl@@Base+0x18c> │ │ + ldr r4, [sp, #20] │ │ + ldrb r2, [r4, #17] │ │ + ldrb r0, [r4, #16] │ │ + ldrb r3, [r4, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r0 │ │ + ldrb r0, [r4, #19] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ lsls r0, r0, #24 │ │ + orrs r0, r3 │ │ + beq.n 5bf8 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + ldrb r3, [r4, #29] │ │ + ldrb r0, [r4, #28] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r0 │ │ + ldrb r0, [r4, #30] │ │ + lsls r0, r0, #16 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #12 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + lsrs r3, r0, #8 │ │ + strb r3, [r4, #17] │ │ + lsrs r3, r0, #16 │ │ + strb r3, [r4, #18] │ │ + ldr r3, [sp, #32] │ │ + strb r0, [r4, #16] │ │ lsrs r0, r0, #24 │ │ - cmp r0, #255 ; 0xff │ │ - bne.n 6f02 │ │ - ldrb r3, [r4, #8] │ │ - cmp r3, #255 ; 0xff │ │ - bne.n 6f02 │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #255 ; 0xff │ │ - bne.n 6f02 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - beq.n 6efa │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - bl 93f0 <_Mix_UnregisterEffect_locked> │ │ - b.n 6f2a │ │ - blx 4890 │ │ - movs r5, #1 │ │ - b.n 6f30 │ │ - adds r3, r4, #5 │ │ - strb r0, [r3, #31] │ │ - blx 139d0 <__aeabi_ui2f> │ │ - ldr r1, [pc, #44] ; (6f38 ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - str r0, [r4, #32] │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - movs r5, #1 │ │ + strb r0, [r4, #19] │ │ + str r3, [r6, r7] │ │ + movs r3, #171 ; 0xab │ │ + lsls r3, r3, #2 │ │ + adds r4, r6, r3 │ │ + ldrb r2, [r4, #17] │ │ + ldrb r7, [r4, #16] │ │ + ldrb r3, [r4, #18] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r7 │ │ + ldrb r7, [r4, #19] │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + lsls r7, r7, #24 │ │ + orrs r7, r3 │ │ + beq.n 5c9a │ │ + add r1, sp, #36 ; 0x24 │ │ + adds r2, r5, #0 │ │ + adds r0, r7, #0 │ │ + bl 15ff0 <__aeabi_llsl@@Base+0x19c> │ │ + movs r3, #171 ; 0xab │ │ + lsls r3, r3, #2 │ │ + ldrb r2, [r6, r3] │ │ + ldrb r3, [r4, #1] │ │ + lsrs r1, r5, #8 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r4, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r4, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + lsrs r2, r5, #16 │ │ cmp r3, #0 │ │ - bne.n 6f2c │ │ - ldr r2, [pc, #32] ; (6f3c ) │ │ - str r5, [r4, #40] ; 0x28 │ │ - adds r0, r6, #0 │ │ - add r2, pc │ │ - adds r1, r7, #0 │ │ - adds r3, r4, #0 │ │ - bl 9324 <_Mix_RegisterEffect_locked> │ │ - adds r5, r0, #0 │ │ - blx 4890 │ │ - add sp, #20 │ │ - adds r0, r5, #0 │ │ + beq.n 5c76 │ │ + strb r5, [r4, #20] │ │ + lsrs r5, r5, #24 │ │ + strb r1, [r4, #21] │ │ + strb r2, [r4, #22] │ │ + strb r5, [r4, #23] │ │ + ldr r0, [sp, #20] │ │ + bl 16000 <__aeabi_llsl@@Base+0x1ac> │ │ + b.n 5c80 │ │ + strb r5, [r4, #24] │ │ + lsrs r5, r5, #24 │ │ + strb r1, [r4, #25] │ │ + strb r2, [r4, #26] │ │ + strb r5, [r4, #27] │ │ + movs r3, #177 ; 0xb1 │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r6, r3] │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #2 │ │ + str r2, [r6, r3] │ │ + movs r3, #175 ; 0xaf │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r6, r3] │ │ + movs r3, #193 ; 0xc1 │ │ + lsls r3, r3, #2 │ │ + str r2, [r6, r3] │ │ + b.n 5ca4 │ │ + ldr r0, [pc, #60] ; (5cd8 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + str r7, [r6, #8] │ │ + ldr r3, [pc, #32] ; (5cc8 ) │ │ + add r2, sp, #16 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5cb8 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + ldr r3, [pc, #32] ; (5cdc ) │ │ + add sp, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + b.n 6374 │ │ + movs r1, r0 │ │ + ; instruction: 0xefd4ffff │ │ + asrs r4, r2, #32 │ │ movs r0, r0 │ │ - muls r7, r7 │ │ - vmaxnm.f32 , , │ │ + b.n 6320 │ │ + movs r1, r0 │ │ + b.n 5738 │ │ + movs r1, r0 │ │ + strh r0, [r2, #0] │ │ + movs r0, r0 │ │ + asrs r7, r2, #15 │ │ + movs r1, r0 │ │ + asrs r4, r5, #32 │ │ + ... │ │ │ │ -00006f40 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - mov r4, sp │ │ - adds r4, #34 ; 0x22 │ │ - str r0, [sp, #24] │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r1, r4, #0 │ │ - add r2, sp, #36 ; 0x24 │ │ +00005ce0 : │ │ + ldr r2, [pc, #16] ; (5cf4 ) │ │ + push {r4, lr} │ │ + add r2, pc │ │ + adds r3, r2, #0 │ │ + ldmia r0!, {r1, r2, r4} │ │ + stmia r3!, {r1, r2, r4} │ │ + ldmia r0!, {r1, r2, r4} │ │ + stmia r3!, {r1, r2, r4} │ │ movs r0, #0 │ │ - bl 8580 │ │ - ldrh r0, [r4, #0] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - bl 6b8c │ │ + pop {r4, pc} │ │ + b.n 5520 │ │ + movs r1, r0 │ │ + │ │ +00005cf8 : │ │ + str r1, [r0, #12] │ │ + bx lr │ │ + │ │ +00005cfc : │ │ + movs r3, #1 │ │ + str r3, [r0, #8] │ │ + bx lr │ │ + │ │ +00005d02 : │ │ + ldr r0, [r0, #8] │ │ + bx lr │ │ + │ │ +00005d06 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - str r0, [sp, #28] │ │ - cmp r0, #0 │ │ - bne.n 6f6a │ │ - b.n 7580 │ │ - adds r0, r5, #0 │ │ - blx 489c │ │ - adds r7, r0, #0 │ │ - blx 4884 │ │ - ldr r0, [sp, #24] │ │ - bl 6d50 │ │ - subs r5, r0, #0 │ │ - bne.n 6f88 │ │ - blx 4890 │ │ - adds r4, r5, #0 │ │ - b.n 7580 │ │ - movs r1, #180 ; 0xb4 │ │ - adds r0, r7, #0 │ │ - lsls r1, r1, #1 │ │ - blx 12e10 <__aeabi_idivmod> │ │ - lsls r0, r1, #16 │ │ - asrs r0, r0, #16 │ │ - bne.n 6fb4 │ │ + adds r6, r2, #0 │ │ + str r1, [sp, #0] │ │ cmp r6, #0 │ │ - bne.n 6fb4 │ │ - ldr r3, [r5, #40] ; 0x28 │ │ + ble.n 5d72 │ │ + ldr r3, [r4, #8] │ │ cmp r3, #0 │ │ - beq.n 6fac │ │ - ldr r0, [sp, #24] │ │ - adds r1, r4, #0 │ │ - bl 93f0 <_Mix_UnregisterEffect_locked> │ │ - b.n 757a │ │ - blx 4890 │ │ - movs r4, #1 │ │ - b.n 7580 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - movs r2, #0 │ │ - str r2, [sp, #8] │ │ - str r1, [sp, #12] │ │ - cmp r1, #2 │ │ - bne.n 6fc8 │ │ - cmp r0, #180 ; 0xb4 │ │ - ble.n 6fc8 │ │ - movs r3, #180 ; 0xb4 │ │ - str r3, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - subs r2, #6 │ │ - negs r3, r2 │ │ - adcs r2, r3 │ │ - ldr r3, [sp, #12] │ │ - subs r3, #4 │ │ - negs r1, r3 │ │ - adcs r3, r1 │ │ - orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - beq.n 7006 │ │ - ldr r3, [pc, #840] ; (7328 ) │ │ - movs r1, #0 │ │ - str r1, [sp, #8] │ │ - cmp r0, r3 │ │ - bgt.n 7006 │ │ - cmp r0, #225 ; 0xe1 │ │ - bgt.n 7000 │ │ - movs r2, #180 ; 0xb4 │ │ - str r2, [sp, #8] │ │ - cmp r0, #135 ; 0x87 │ │ - bgt.n 7006 │ │ - str r1, [sp, #8] │ │ - cmp r0, #45 ; 0x2d │ │ - ble.n 7006 │ │ - movs r1, #90 ; 0x5a │ │ - str r1, [sp, #8] │ │ - b.n 7006 │ │ - movs r3, #135 ; 0x87 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - mvns r6, r6 │ │ - lsls r6, r6, #24 │ │ - lsls r3, r3, #16 │ │ - lsrs r2, r6, #24 │ │ - asrs r3, r3, #16 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #16] │ │ - blx 489c │ │ - movs r1, #180 ; 0xb4 │ │ - lsls r1, r1, #1 │ │ - blx 12e10 <__aeabi_idivmod> │ │ - adds r4, r1, #0 │ │ - ldr r1, [sp, #12] │ │ - cmp r1, #2 │ │ - bne.n 70ae │ │ - cmp r4, #89 ; 0x59 │ │ - bgt.n 704a │ │ - adds r0, r4, #0 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #756] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #756] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r6, #255 ; 0xff │ │ - subs r7, r6, r0 │ │ - b.n 70b2 │ │ - cmp r4, #179 ; 0xb3 │ │ - bgt.n 706c │ │ - adds r0, r4, #0 │ │ - subs r0, #90 ; 0x5a │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #724] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #720] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r6, #255 ; 0xff │ │ - adds r7, r0, #0 │ │ - b.n 70b2 │ │ - ldr r3, [pc, #708] ; (7334 ) │ │ - cmp r4, r3 │ │ - bgt.n 7090 │ │ - adds r0, r4, #0 │ │ - subs r0, #180 ; 0xb4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #688] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #684] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r7, #255 ; 0xff │ │ - subs r6, r7, r0 │ │ - b.n 70b2 │ │ - ldr r2, [pc, #676] ; (7338 ) │ │ - movs r7, #255 ; 0xff │ │ - adds r0, r4, r2 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #656] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #652] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - adds r6, r0, #0 │ │ - b.n 70b2 │ │ - movs r6, #255 ; 0xff │ │ - adds r7, r6, #0 │ │ - ldr r3, [sp, #0] │ │ + beq.n 5d72 │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + str r3, [sp, #4] │ │ cmp r3, #0 │ │ - bne.n 70ba │ │ - b.n 740a │ │ - cmp r4, #44 ; 0x2c │ │ - bgt.n 7116 │ │ - movs r0, #180 ; 0xb4 │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #628] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #608] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - adds r7, r0, #0 │ │ + bne.n 5d2a │ │ adds r0, r4, #0 │ │ - adds r0, #45 ; 0x2d │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #584] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #584] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r1, #255 ; 0xff │ │ - subs r0, r1, r0 │ │ - str r0, [sp, #0] │ │ - movs r0, #90 ; 0x5a │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #572] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #552] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r2, #255 ; 0xff │ │ - subs r0, r2, r0 │ │ - adds r3, r2, #0 │ │ - b.n 7406 │ │ - cmp r4, #89 ; 0x59 │ │ - bgt.n 7186 │ │ - movs r0, #225 ; 0xe1 │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #536] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #516] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - str r0, [sp, #4] │ │ - movs r0, #180 ; 0xb4 │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #508] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #492] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - adds r7, r0, #0 │ │ - movs r0, #135 ; 0x87 │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #468] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #464] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r3, #255 ; 0xff │ │ - subs r3, r3, r0 │ │ - adds r0, r4, #0 │ │ - adds r0, #90 ; 0x5a │ │ - str r3, [sp, #0] │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #452] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #436] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - b.n 7412 │ │ - cmp r4, #134 ; 0x86 │ │ - bgt.n 71c2 │ │ - movs r0, #225 ; 0xe1 │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #424] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #404] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - str r0, [sp, #4] │ │ - adds r0, r4, #0 │ │ - subs r0, #45 ; 0x2d │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #380] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #380] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r1, #255 ; 0xff │ │ - subs r7, r1, r0 │ │ - b.n 7200 │ │ - cmp r4, #179 ; 0xb3 │ │ - bgt.n 7238 │ │ - adds r0, r4, #0 │ │ - subs r0, #90 ; 0x5a │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #348] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #344] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r2, #255 ; 0xff │ │ - subs r0, r2, r0 │ │ - str r0, [sp, #4] │ │ - movs r0, #225 ; 0xe1 │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #316] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #316] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r3, #255 ; 0xff │ │ - subs r7, r3, r0 │ │ - movs r0, #135 ; 0x87 │ │ - lsls r0, r0, #1 │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #304] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #284] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - adds r6, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #280] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #260] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - str r0, [sp, #0] │ │ - movs r0, #255 ; 0xff │ │ - b.n 7412 │ │ - cmp r4, #224 ; 0xe0 │ │ - bgt.n 72b2 │ │ - movs r0, #135 ; 0x87 │ │ - lsls r0, r0, #1 │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #228] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #224] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r1, #255 ; 0xff │ │ - subs r0, r1, r0 │ │ - str r0, [sp, #4] │ │ - adds r0, r4, #0 │ │ - subs r0, #90 ; 0x5a │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #212] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #196] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - adds r7, r0, #0 │ │ - adds r0, r4, #0 │ │ - subs r0, #135 ; 0x87 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #172] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #168] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r2, #255 ; 0xff │ │ - subs r6, r2, r0 │ │ - movs r0, #180 ; 0xb4 │ │ - lsls r0, r0, #1 │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #156] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #140] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r3, #255 ; 0xff │ │ - str r3, [sp, #0] │ │ - b.n 7412 │ │ - ldr r3, [pc, #128] ; (7334 ) │ │ - cmp r4, r3 │ │ - bgt.n 7340 │ │ - adds r0, r4, #0 │ │ - subs r0, #135 ; 0x87 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #120] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #104] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - str r0, [sp, #4] │ │ - adds r0, r4, #0 │ │ - subs r0, #90 ; 0x5a │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #96] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #76] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - adds r7, r0, #0 │ │ - ldr r0, [pc, #56] ; (7328 ) │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #52] ; (732c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #52] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r1, #255 ; 0xff │ │ - subs r6, r1, r0 │ │ - movs r0, #180 ; 0xb4 │ │ - lsls r0, r0, #1 │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #40] ; (733c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #20] ; (7330 ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r2, #255 ; 0xff │ │ - b.n 7410 │ │ - nop ; (mov r8, r8) │ │ - lsls r3, r7, #4 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - cmp r2, r6 │ │ - movs r0, r0 │ │ - muls r7, r7 │ │ - lsls r5, r1, #4 │ │ - movs r0, r0 │ │ - mrc2 15, 7, pc, cr2, cr15, {7} │ │ - movs r0, r0 │ │ - orrs r3, r6 │ │ - movs r3, #157 ; 0x9d │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, #0 │ │ - cmp r4, r3 │ │ - bgt.n 73b6 │ │ - subs r0, #135 ; 0x87 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #564] ; (7588 ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #564] ; (758c ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - str r0, [sp, #4] │ │ - adds r0, r4, #0 │ │ - subs r0, #180 ; 0xb4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #540] ; (7588 ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #536] ; (758c ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r3, #225 ; 0xe1 │ │ - lsls r3, r3, #1 │ │ - adds r6, r0, #0 │ │ - subs r0, r3, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #512] ; (7588 ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #508] ; (758c ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - str r0, [sp, #0] │ │ - adds r0, r4, #0 │ │ - subs r0, #225 ; 0xe1 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #492] ; (7590 ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #484] ; (758c ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r3, #255 ; 0xff │ │ - subs r0, r3, r0 │ │ - b.n 7412 │ │ - subs r0, #180 ; 0xb4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #456] ; (7588 ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #456] ; (758c ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r1, #225 ; 0xe1 │ │ - lsls r1, r1, #1 │ │ - adds r6, r0, #0 │ │ - subs r0, r1, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #428] ; (7588 ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #428] ; (758c ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - str r0, [sp, #0] │ │ - ldr r0, [pc, #424] ; (7594 ) │ │ - subs r0, r0, r4 │ │ - blx 139d8 <__aeabi_i2f> │ │ - ldr r1, [pc, #412] ; (7590 ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - ldr r1, [pc, #400] ; (758c ) │ │ - blx 13a84 <__aeabi_fmul> │ │ - blx 13d7c <__aeabi_f2iz> │ │ - movs r3, #255 ; 0xff │ │ - subs r0, r3, r0 │ │ + bl 5b60 │ │ + movs r3, #192 ; 0xc0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + subs r5, r6, #0 │ │ + cmp r5, r3 │ │ + ble.n 5d38 │ │ + adds r5, r3, #0 │ │ + movs r7, #193 ; 0xc1 │ │ + ldr r3, [r4, #12] │ │ + lsls r7, r7, #2 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [r4, r7] │ │ + adds r2, r5, #0 │ │ + cmp r3, #128 ; 0x80 │ │ + bne.n 5d4e │ │ + bl 15ff0 <__aeabi_llsl@@Base+0x19c> │ │ + b.n 5d52 │ │ + bl 16010 <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #192 ; 0xc0 │ │ + movs r2, #192 ; 0xc0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r4, r3] │ │ + lsls r2, r2, #2 │ │ + subs r6, r6, r5 │ │ str r3, [sp, #4] │ │ - b.n 7412 │ │ - movs r2, #255 ; 0xff │ │ - str r2, [sp, #4] │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #0] │ │ - cmp r7, #0 │ │ - blt.n 741c │ │ - cmp r7, #255 ; 0xff │ │ - bgt.n 7420 │ │ - b.n 7422 │ │ - movs r7, #0 │ │ - b.n 7422 │ │ - movs r7, #255 ; 0xff │ │ - cmp r6, #0 │ │ - blt.n 742c │ │ - cmp r6, #255 ; 0xff │ │ - bgt.n 7430 │ │ - b.n 7432 │ │ - movs r6, #0 │ │ - b.n 7432 │ │ - movs r6, #255 ; 0xff │ │ + subs r3, r3, r5 │ │ + str r3, [r4, r2] │ │ + ldr r3, [r4, r7] │ │ + adds r3, r3, r5 │ │ + str r3, [r4, r7] │ │ ldr r3, [sp, #0] │ │ - cmp r3, #0 │ │ - blt.n 743e │ │ - cmp r3, #255 ; 0xff │ │ - bgt.n 7444 │ │ - b.n 7448 │ │ - movs r1, #0 │ │ - str r1, [sp, #0] │ │ - b.n 7448 │ │ - movs r2, #255 ; 0xff │ │ - str r2, [sp, #0] │ │ - cmp r0, #0 │ │ - blt.n 7452 │ │ - cmp r0, #255 ; 0xff │ │ - bgt.n 7456 │ │ - b.n 7458 │ │ - movs r0, #0 │ │ - b.n 7458 │ │ - movs r0, #255 ; 0xff │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #0 │ │ - blt.n 7464 │ │ - cmp r3, #255 ; 0xff │ │ - bgt.n 746a │ │ - b.n 746e │ │ + adds r3, r3, r5 │ │ + str r3, [sp, #0] │ │ + b.n 5d0e │ │ + adds r0, r6, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + │ │ +00005d76 : │ │ + movs r3, #0 │ │ + str r3, [r0, #8] │ │ + bx lr │ │ + │ │ +00005d7c : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #188] ; (5e3c ) │ │ + sub sp, #52 ; 0x34 │ │ + adds r6, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + movs r0, #16 │ │ + ldr r3, [r4, #0] │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 6b90 │ │ + str r4, [sp, #20] │ │ + subs r4, r0, #0 │ │ + beq.n 5e26 │ │ + add r5, sp, #28 │ │ movs r1, #0 │ │ - str r1, [sp, #4] │ │ - b.n 746e │ │ - movs r2, #255 ; 0xff │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #90 ; 0x5a │ │ - bne.n 7486 │ │ - ldr r3, [pc, #288] ; (7598 ) │ │ - mov r1, sp │ │ - ldrb r1, [r1, #0] │ │ - add r3, pc │ │ - strb r7, [r3, #13] │ │ - strb r1, [r3, #12] │ │ - strb r0, [r3, #14] │ │ - strb r6, [r3, #15] │ │ - b.n 74da │ │ - ldr r2, [sp, #16] │ │ - cmp r2, #180 ; 0xb4 │ │ - bne.n 74ae │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #2 │ │ - bne.n 749c │ │ - ldr r3, [pc, #264] ; (759c ) │ │ + movs r2, #16 │ │ + adds r0, r5, #0 │ │ + bl 16020 <__aeabi_llsl@@Base+0x1cc> │ │ + movs r0, #194 ; 0xc2 │ │ + ldr r3, [pc, #148] ; (5e40 ) │ │ + lsls r0, r0, #2 │ │ add r3, pc │ │ - strb r6, [r3, #12] │ │ - strb r7, [r3, #13] │ │ - b.n 74da │ │ - ldr r3, [pc, #256] ; (75a0 ) │ │ - mov r1, sp │ │ - ldrb r1, [r1, #0] │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #144] ; (5e44 ) │ │ add r3, pc │ │ - strb r0, [r3, #12] │ │ - strb r1, [r3, #13] │ │ - strb r6, [r3, #14] │ │ - strb r7, [r3, #15] │ │ - b.n 74da │ │ - ldr r2, [sp, #16] │ │ - movs r3, #135 ; 0x87 │ │ - lsls r3, r3, #1 │ │ - cmp r2, r3 │ │ - bne.n 74ca │ │ - ldr r3, [pc, #232] ; (75a4 ) │ │ - mov r1, sp │ │ - ldrb r1, [r1, #0] │ │ + str r3, [r5, #4] │ │ + ldr r3, [pc, #144] ; (5e48 ) │ │ add r3, pc │ │ - strb r6, [r3, #12] │ │ - strb r0, [r3, #13] │ │ - strb r7, [r3, #14] │ │ - strb r1, [r3, #15] │ │ - b.n 74da │ │ - ldr r3, [pc, #220] ; (75a8 ) │ │ + str r3, [r5, #12] │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + subs r4, r0, #0 │ │ + beq.n 5e22 │ │ + movs r2, #194 ; 0xc2 │ │ + movs r1, #0 │ │ + lsls r2, r2, #2 │ │ + bl 16020 <__aeabi_llsl@@Base+0x1cc> │ │ + str r7, [r4, #4] │ │ + adds r0, r4, #0 │ │ + str r6, [r4, #0] │ │ + bl 5d76 │ │ + adds r0, r4, #0 │ │ + movs r1, #128 ; 0x80 │ │ + bl 5cf8 │ │ + movs r2, #1 │ │ + movs r3, #170 ; 0xaa │ │ + negs r2, r2 │ │ + lsls r3, r3, #2 │ │ + adds r1, r4, #0 │ │ + str r2, [r4, r3] │ │ mov r2, sp │ │ - ldrb r2, [r2, #0] │ │ + adds r1, #16 │ │ + mov ip, r1 │ │ + ldmia r5!, {r0, r1, r7} │ │ + stmia r2!, {r0, r1, r7} │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [pc, #80] ; (5e4c ) │ │ + mov r1, ip │ │ + str r0, [r2, #0] │ │ + movs r2, #0 │ │ add r3, pc │ │ - strb r7, [r3, #12] │ │ - strb r6, [r3, #13] │ │ - strb r2, [r3, #14] │ │ - strb r0, [r3, #15] │ │ - ldr r4, [pc, #208] ; (75ac ) │ │ - ldr r3, [sp, #4] │ │ - movs r7, #255 ; 0xff │ │ - add r4, pc │ │ - ldrb r0, [r4, #12] │ │ - lsls r6, r3, #24 │ │ - lsrs r6, r6, #24 │ │ - strb r6, [r4, #16] │ │ - strb r7, [r4, #17] │ │ - strb r0, [r5, #8] │ │ - blx 139d0 <__aeabi_ui2f> │ │ - ldr r1, [pc, #152] ; (758c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - str r0, [r5, #0] │ │ - ldrb r0, [r4, #13] │ │ - strb r0, [r5, #9] │ │ - blx 139d0 <__aeabi_ui2f> │ │ - ldr r1, [pc, #136] ; (758c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - str r0, [r5, #4] │ │ - ldrb r0, [r4, #14] │ │ - strb r0, [r5, #28] │ │ - blx 139d0 <__aeabi_ui2f> │ │ - ldr r1, [pc, #120] ; (758c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - str r0, [r5, #12] │ │ - ldrb r0, [r4, #15] │ │ - movs r4, #1 │ │ - strb r0, [r5, #29] │ │ - blx 139d0 <__aeabi_ui2f> │ │ - ldr r1, [pc, #100] ; (758c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - str r0, [r5, #16] │ │ - strb r6, [r5, #30] │ │ + ldr r3, [r3, #0] │ │ adds r0, r6, #0 │ │ - blx 139d0 <__aeabi_ui2f> │ │ - ldr r1, [pc, #84] ; (758c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - movs r2, #20 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - movs r3, #254 ; 0xfe │ │ - lsls r3, r3, #22 │ │ - str r0, [r5, #20] │ │ - strb r7, [r5, #31] │ │ - str r3, [r5, #24] │ │ - adds r3, r5, #5 │ │ - strb r1, [r3, #31] │ │ - ldr r0, [sp, #20] │ │ - blx 139d0 <__aeabi_ui2f> │ │ - ldr r1, [pc, #52] ; (758c ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - movs r3, #8 │ │ - mov r2, sp │ │ - ldrh r2, [r3, r2] │ │ - str r0, [r5, #32] │ │ - strh r2, [r5, #38] ; 0x26 │ │ - ldr r3, [r5, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - bne.n 757c │ │ - ldr r2, [pc, #68] ; (75b0 ) │ │ - str r4, [r5, #40] ; 0x28 │ │ - ldr r0, [sp, #24] │ │ - add r2, pc │ │ - ldr r1, [sp, #28] │ │ - adds r3, r5, #0 │ │ - bl 9324 <_Mix_RegisterEffect_locked> │ │ - adds r4, r0, #0 │ │ - blx 4890 │ │ - add sp, #44 ; 0x2c │ │ + ldr r5, [r3, #16] │ │ + adds r3, r2, #0 │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bge.n 5e26 │ │ + ldr r0, [pc, #60] ; (5e50 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + adds r0, r4, #0 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + movs r4, #0 │ │ + b.n 5e26 │ │ + bl 16030 <__aeabi_llsl@@Base+0x1dc> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 5e36 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - movs r0, r0 │ │ - orrs r3, r6 │ │ - movs r0, r0 │ │ - muls r7, r7 │ │ - movs r0, r0 │ │ - cmp r2, r6 │ │ - lsls r5, r2, #6 │ │ - movs r0, r0 │ │ - ldmia r4, {r1, r2, r3, r4, r6} │ │ + b.n 60b8 │ │ movs r1, r0 │ │ - ldmia r4!, {r2, r6} │ │ - movs r1, r0 │ │ - ldmia r4, {r1, r2, r4, r5} │ │ - movs r1, r0 │ │ - ldmia r4, {r1, r3, r4} │ │ - movs r1, r0 │ │ - ldmia r4!, {r3} │ │ + ldc2l 15, cr15, [r9, #-1020]! ; 0xfffffc04 │ │ + stc2 15, cr15, [r9, #1020] ; 0x3fc │ │ + ldc2 15, cr15, [r1, #1020] ; 0x3fc │ │ + b.n 5f98 │ │ movs r1, r0 │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ + asrs r0, r3, #12 │ │ movs r1, r0 │ │ - pldw [r1, #4095] ; 0xfff │ │ │ │ -000075b4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r6, r1, #0 │ │ - mov r1, sp │ │ - str r0, [sp, #0] │ │ - adds r1, #10 │ │ - adds r7, r2, #0 │ │ - movs r0, #0 │ │ - add r2, sp, #12 │ │ - bl 8580 │ │ - ldr r1, [sp, #12] │ │ - cmp r1, #4 │ │ - beq.n 75dc │ │ - cmp r1, #2 │ │ - beq.n 75dc │ │ - movs r5, #1 │ │ - cmp r1, #6 │ │ - bne.n 769e │ │ - b.n 75e0 │ │ - cmp r1, #2 │ │ - ble.n 760e │ │ - cmp r7, #255 ; 0xff │ │ - bne.n 75f0 │ │ - adds r1, r6, #0 │ │ - subs r1, #255 ; 0xff │ │ - subs r3, r1, #1 │ │ - sbcs r1, r3 │ │ - cmp r1, #0 │ │ - beq.n 75fe │ │ - movs r1, #90 ; 0x5a │ │ - subs r6, #127 ; 0x7f │ │ - muls r6, r1 │ │ - asrs r1, r6, #31 │ │ - lsrs r1, r1, #25 │ │ - adds r1, r1, r6 │ │ - asrs r1, r1, #7 │ │ - lsls r1, r1, #16 │ │ - asrs r1, r1, #16 │ │ - ldr r0, [sp, #0] │ │ - movs r2, #0 │ │ - bl 6f40 │ │ - adds r5, r0, #0 │ │ - b.n 769e │ │ - mov r3, sp │ │ - ldrh r0, [r3, #10] │ │ - bl 6b8c │ │ - adds r5, r0, #0 │ │ - str r0, [sp, #4] │ │ +00005e54 : │ │ + push {r4, lr} │ │ cmp r0, #0 │ │ - beq.n 769e │ │ - blx 4884 │ │ - ldr r0, [sp, #0] │ │ - bl 6d50 │ │ - subs r4, r0, #0 │ │ - bne.n 7634 │ │ - blx 4890 │ │ - adds r5, r4, #0 │ │ - b.n 769e │ │ - adds r3, r4, #5 │ │ - ldrb r3, [r3, #31] │ │ - cmp r3, #255 ; 0xff │ │ - bne.n 765c │ │ - cmp r7, #255 ; 0xff │ │ - bne.n 765c │ │ - cmp r6, #255 ; 0xff │ │ - bne.n 765c │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - beq.n 7654 │ │ - ldr r0, [sp, #0] │ │ - adds r1, r5, #0 │ │ - bl 93f0 <_Mix_UnregisterEffect_locked> │ │ - b.n 7698 │ │ - blx 4890 │ │ - movs r5, #1 │ │ - b.n 769e │ │ - strb r6, [r4, #8] │ │ - adds r0, r6, #0 │ │ - blx 139d0 <__aeabi_ui2f> │ │ - ldr r1, [pc, #60] ; (76a4 ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - str r0, [r4, #0] │ │ - strb r7, [r4, #9] │ │ - adds r0, r7, #0 │ │ - blx 139d0 <__aeabi_ui2f> │ │ - ldr r1, [pc, #44] ; (76a4 ) │ │ - blx 13c1c <__aeabi_fdiv> │ │ - movs r3, #0 │ │ - str r0, [r4, #4] │ │ - strh r3, [r4, #38] ; 0x26 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - movs r5, #1 │ │ - cmp r3, #0 │ │ - bne.n 769a │ │ - ldr r2, [pc, #28] ; (76a8 ) │ │ - str r5, [r4, #40] ; 0x28 │ │ - ldr r0, [sp, #0] │ │ - add r2, pc │ │ - ldr r1, [sp, #4] │ │ - adds r3, r4, #0 │ │ - bl 9324 <_Mix_RegisterEffect_locked> │ │ - adds r5, r0, #0 │ │ - blx 4890 │ │ - add sp, #20 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - muls r7, r7 │ │ - bl fff9b6aa <_end+0xfff7750e> │ │ - │ │ -000076ac <_Mix_InitEffects>: │ │ - push {r3, lr} │ │ - ldr r0, [pc, #20] ; (76c4 <_Mix_InitEffects+0x18>) │ │ - add r0, pc │ │ - blx 48a8 │ │ - ldr r3, [pc, #16] ; (76c8 <_Mix_InitEffects+0x1c>) │ │ - subs r2, r0, #1 │ │ - sbcs r0, r2 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - str r0, [r3, #0] │ │ - pop {r3, pc} │ │ - bfi r0, r3, #0, #1 │ │ - ldmia r0!, {r3} │ │ - movs r1, r0 │ │ - │ │ -000076cc <_Mix_DeinitEffects>: │ │ - push {r3, lr} │ │ - bl 6e60 <_Eff_PositionDeinit> │ │ - pop {r3, pc} │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -000076d8 <_Eff_build_volume_table_u8>: │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #140] ; (7768 <_Eff_build_volume_table_u8+0x90>) │ │ - sub sp, #20 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldr r0, [r3, #0] │ │ + beq.n 5e8a │ │ + movs r3, #175 ; 0xaf │ │ + lsls r3, r3, #2 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, r3] │ │ cmp r0, #0 │ │ - beq.n 775c <_Eff_build_volume_table_u8+0x84> │ │ - ldr r3, [pc, #128] ; (776c <_Eff_build_volume_table_u8+0x94>) │ │ + beq.n 5e6a │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [r4, #4] │ │ + cmp r3, #0 │ │ + beq.n 5e76 │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r0, #16] │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + ldr r3, [pc, #16] ; (5e8c ) │ │ + adds r0, #16 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r4, [r3, #0] │ │ - str r3, [sp, #4] │ │ - cmp r4, #0 │ │ - bne.n 7758 <_Eff_build_volume_table_u8+0x80> │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #9 │ │ - blx 4860 │ │ - subs r5, r0, #0 │ │ - beq.n 7758 <_Eff_build_volume_table_u8+0x80> │ │ - ldr r3, [sp, #4] │ │ - adds r6, r4, #0 │ │ - str r5, [r3, #0] │ │ - b.n 773a <_Eff_build_volume_table_u8+0x62> │ │ + ldr r3, [r3, #8] │ │ + blx r3 │ │ adds r0, r4, #0 │ │ - blx 139d8 <__aeabi_i2f> │ │ - blx 13134 <__aeabi_f2d> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 131e8 <__aeabi_dmul> │ │ - blx 137e0 <__aeabi_d2uiz> │ │ - adds r4, #1 │ │ - subs r0, #128 ; 0x80 │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - cmp r4, #128 ; 0x80 │ │ - bne.n 770a <_Eff_build_volume_table_u8+0x32> │ │ - adds r5, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r6, #1 │ │ - adds r5, #255 ; 0xff │ │ - lsls r3, r3, #1 │ │ - cmp r6, r3 │ │ - beq.n 7758 <_Eff_build_volume_table_u8+0x80> │ │ - adds r0, r6, #0 │ │ - blx 139d8 <__aeabi_i2f> │ │ - blx 13134 <__aeabi_f2d> │ │ - ldr r3, [pc, #28] ; (7764 <_Eff_build_volume_table_u8+0x8c>) │ │ - ldr r2, [pc, #24] ; (7760 <_Eff_build_volume_table_u8+0x88>) │ │ - blx 13454 <__aeabi_ddiv> │ │ - movs r4, #128 ; 0x80 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r7, r5, #0 │ │ - negs r4, r4 │ │ - b.n 770a <_Eff_build_volume_table_u8+0x32> │ │ - ldr r3, [sp, #4] │ │ - ldr r0, [r3, #0] │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - b.n 7768 <_Eff_build_volume_table_u8+0x90> │ │ - eors r7, r5 │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ - movs r1, r0 │ │ - stmia r7!, {r1, r2, r4, r6, r7} │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + pop {r4, pc} │ │ + b.n 5ee0 │ │ movs r1, r0 │ │ │ │ -00007770 <_Eff_build_volume_table_s8>: │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #132] ; (77f8 <_Eff_build_volume_table_s8+0x88>) │ │ - sub sp, #20 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldr r4, [r3, #0] │ │ - str r3, [sp, #4] │ │ - cmp r4, #0 │ │ - bne.n 77e2 <_Eff_build_volume_table_s8+0x72> │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #9 │ │ - blx 4860 │ │ - subs r5, r0, #0 │ │ - beq.n 77e2 <_Eff_build_volume_table_s8+0x72> │ │ - ldr r3, [sp, #4] │ │ - adds r6, r4, #0 │ │ - str r5, [r3, #0] │ │ - b.n 77c4 <_Eff_build_volume_table_s8+0x54> │ │ - adds r0, r4, #0 │ │ - blx 139d8 <__aeabi_i2f> │ │ - blx 13134 <__aeabi_f2d> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx 131e8 <__aeabi_dmul> │ │ - blx 13784 <__aeabi_d2iz> │ │ - adds r4, #1 │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - cmp r4, #128 ; 0x80 │ │ - bne.n 7796 <_Eff_build_volume_table_s8+0x26> │ │ - adds r5, #1 │ │ - movs r3, #128 ; 0x80 │ │ - adds r6, #1 │ │ - adds r5, #255 ; 0xff │ │ - lsls r3, r3, #1 │ │ - cmp r6, r3 │ │ - beq.n 77e2 <_Eff_build_volume_table_s8+0x72> │ │ - adds r0, r6, #0 │ │ - blx 139d8 <__aeabi_i2f> │ │ - blx 13134 <__aeabi_f2d> │ │ - ldr r3, [pc, #36] ; (77f4 <_Eff_build_volume_table_s8+0x84>) │ │ - ldr r2, [pc, #28] ; (77f0 <_Eff_build_volume_table_s8+0x80>) │ │ - blx 13454 <__aeabi_ddiv> │ │ - movs r4, #128 ; 0x80 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r7, r5, #0 │ │ - negs r4, r4 │ │ - b.n 7796 <_Eff_build_volume_table_s8+0x26> │ │ - ldr r3, [sp, #4] │ │ - add sp, #20 │ │ - ldr r0, [r3, #0] │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ +00005e90 : │ │ + adds r0, #16 │ │ + push {r3, r4, r5, lr} │ │ + adds r1, r3, #0 │ │ + adds r5, r0, #0 │ │ + adds r0, r2, #0 │ │ + ldr r3, [pc, #32] ; (5ebc ) │ │ + ldr r2, [pc, #24] ; (5eb8 ) │ │ + bl 15f80 <__aeabi_llsl@@Base+0x12c> │ │ + bl 16040 <__aeabi_llsl@@Base+0x1ec> │ │ + ldr r4, [pc, #24] ; (5ec0 ) │ │ + adds r2, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r3, r1, #0 │ │ + adds r0, r5, #0 │ │ + ldr r1, [r4, #28] │ │ + blx r1 │ │ + pop {r3, r4, r5, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ - b.n 77f8 <_Eff_build_volume_table_s8+0x88> │ │ - eors r7, r5 │ │ - stmia r7!, {r1, r3, r6} │ │ + ands r0, r0 │ │ + lsls r7, r1 │ │ + svc 250 ; 0xfa │ │ movs r1, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ + │ │ +00005ec8 : │ │ + ldr r2, [pc, #16] ; (5edc ) │ │ push {r4, lr} │ │ - adds r3, r1, #0 │ │ - movs r0, #16 │ │ - b.n 780e <_Eff_build_volume_table_s8+0x9e> │ │ - ldr r4, [r3, #0] │ │ - rors r4, r0 │ │ - stmia r3!, {r4} │ │ - subs r4, r3, r1 │ │ - cmp r4, r2 │ │ - blt.n 7808 <_Eff_build_volume_table_s8+0x98> │ │ + add r2, pc │ │ + adds r3, r2, #0 │ │ + ldmia r0!, {r1, r2, r4} │ │ + stmia r3!, {r1, r2, r4} │ │ + ldmia r0!, {r1, r2, r4} │ │ + stmia r3!, {r1, r2, r4} │ │ + movs r0, #0 │ │ pop {r4, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - lsls r3, r2, #30 │ │ - beq.n 782c <_Eff_build_volume_table_s8+0xbc> │ │ - subs r2, #2 │ │ - adds r3, r1, r2 │ │ - ldrh r4, [r3, #0] │ │ - ldr r0, [r1, #0] │ │ - lsrs r4, r4, #8 │ │ - lsls r0, r0, #8 │ │ - orrs r0, r4 │ │ - strh r0, [r3, #0] │ │ - movs r5, #255 ; 0xff │ │ - movs r4, #255 ; 0xff │ │ - adds r3, r1, #0 │ │ - lsls r5, r5, #8 │ │ - lsls r4, r4, #16 │ │ - b.n 7856 <_Eff_build_volume_table_s8+0xe6> │ │ - ldr r0, [r3, #0] │ │ - adds r6, r0, #0 │ │ - lsls r7, r0, #24 │ │ - ands r6, r5 │ │ - lsrs r6, r6, #8 │ │ - lsrs r7, r7, #16 │ │ - orrs r7, r6 │ │ - lsrs r6, r0, #24 │ │ - lsls r6, r6, #16 │ │ - orrs r7, r6 │ │ - ands r0, r4 │ │ - lsls r6, r0, #8 │ │ - adds r0, r7, #0 │ │ - orrs r0, r6 │ │ - stmia r3!, {r0} │ │ - subs r0, r3, r1 │ │ - cmp r0, r2 │ │ - blt.n 7838 <_Eff_build_volume_table_s8+0xc8> │ │ - pop {r4, r5, r6, r7, pc} │ │ - ... │ │ + b.n 6368 │ │ + movs r1, r0 │ │ │ │ -00007860 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - mov r4, sp │ │ - adds r4, #2 │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - movs r0, #0 │ │ - adds r1, r4, #0 │ │ - add r2, sp, #4 │ │ - bl 8580 │ │ - ldr r3, [sp, #4] │ │ - movs r0, #1 │ │ - cmp r3, #2 │ │ - bne.n 78b0 │ │ - ldrb r3, [r4, #0] │ │ - cmp r3, #16 │ │ - beq.n 7892 │ │ - cmp r3, #8 │ │ - beq.n 7898 │ │ - ldr r0, [pc, #44] ; (78b4 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - movs r0, #0 │ │ - b.n 78b0 │ │ - ldr r1, [pc, #36] ; (78b8 ) │ │ - add r1, pc │ │ - b.n 789c │ │ - ldr r1, [pc, #32] ; (78bc ) │ │ - add r1, pc │ │ - adds r0, r5, #0 │ │ - cmp r6, #0 │ │ - bne.n 78a8 │ │ - bl 9474 │ │ - b.n 78b0 │ │ - movs r2, #0 │ │ - adds r3, r2, #0 │ │ - bl 93cc │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - sbc.w r0, r4, #0 │ │ - vminnm.f32 , , │ │ - vminnm.f16 , , │ │ +00005ee0 : │ │ + ldr r3, [pc, #4] ; (5ee8 ) │ │ + add r3, pc │ │ + str r0, [r3, #0] │ │ + bx lr │ │ + b.n 6138 │ │ + movs r1, r0 │ │ │ │ -000078c0 : │ │ +00005eec : │ │ + ldr r3, [pc, #800] ; (6210 ) │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #116 ; 0x74 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [pc, #760] ; (7bc0 ) │ │ - adds r5, r0, #0 │ │ - str r2, [sp, #12] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - str r1, [sp, #88] ; 0x58 │ │ + sub sp, #108 ; 0x6c │ │ + adds r5, r0, #0 │ │ ldr r2, [r3, #0] │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r2, [sp, #108] ; 0x6c │ │ - cmp r5, #0 │ │ - bne.n 78e2 │ │ - b.n 7c14 │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #100] ; 0x64 │ │ + ldr r2, [pc, #788] ; (6214 ) │ │ + add r2, pc │ │ + ldrh r6, [r2, #4] │ │ + str r3, [sp, #60] ; 0x3c │ │ + cmp r6, #0 │ │ + bne.n 5f16 │ │ + ldr r0, [pc, #780] ; (6218 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + adds r0, r6, #0 │ │ + b.n 629e │ │ + movs r0, #100 ; 0x64 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + subs r7, r0, #0 │ │ + bne.n 5f22 │ │ + b.n 6298 │ │ + movs r1, #0 │ │ + movs r2, #100 ; 0x64 │ │ + bl 16020 <__aeabi_llsl@@Base+0x1cc> │ │ + str r4, [r7, #4] │ │ adds r0, r5, #0 │ │ - blx 48b4 │ │ - adds r4, r0, #0 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ + ldr r3, [pc, #744] ; (621c ) │ │ + cmp r0, r3 │ │ + beq.n 5f40 │ │ + ldr r3, [pc, #740] ; (6220 ) │ │ + cmp r0, r3 │ │ + beq.n 5f40 │ │ + b.n 6060 │ │ adds r0, r5, #0 │ │ - blx 48c0 │ │ - ldr r1, [pc, #720] ; (7bc4 ) │ │ - cmp r0, r1 │ │ - beq.n 7906 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ adds r0, r5, #0 │ │ - blx 48b4 │ │ - ldr r3, [pc, #712] ; (7bc8 ) │ │ - adds r7, r0, #0 │ │ - cmp r4, r3 │ │ - bne.n 7918 │ │ - b.n 7908 │ │ - ldr r7, [pc, #700] ; (7bc4 ) │ │ - ldr r2, [pc, #704] ; (7bcc ) │ │ - adds r3, r7, r2 │ │ - cmp r3, #0 │ │ - beq.n 791e │ │ - ldr r0, [pc, #700] ; (7bd0 ) │ │ - adds r3, r7, r0 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ + adds r0, r5, #0 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #20] │ │ + adds r0, r5, #0 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #24] │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + subs r6, r0, #0 │ │ + bne.n 5f6a │ │ + ldr r0, [pc, #700] ; (6224 ) │ │ + add r0, pc │ │ + b.n 61ec │ │ + ldr r4, [r5, #8] │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #24] │ │ + movs r3, #1 │ │ + blx r4 │ │ + subs r4, r0, #0 │ │ + cmp r4, #1 │ │ + beq.n 5f8c │ │ + ldr r0, [pc, #680] ; (6228 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + adds r0, r6, #0 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + b.n 62b0 │ │ + ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - beq.n 791e │ │ - ldr r0, [pc, #696] ; (7bd4 ) │ │ + bge.n 5f94 │ │ + b.n 62b0 │ │ + ldr r3, [pc, #660] ; (622c ) │ │ + ldr r2, [sp, #20] │ │ + cmp r2, r3 │ │ + bne.n 5fa4 │ │ + adds r0, r6, #0 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + b.n 5f4c │ │ + ldr r3, [pc, #648] ; (6230 ) │ │ + cmp r2, r3 │ │ + beq.n 5f9c │ │ + ldr r3, [pc, #648] ; (6234 ) │ │ + cmp r2, r3 │ │ + beq.n 5fbc │ │ + adds r0, r6, #0 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r0, [pc, #640] ; (6238 ) │ │ + add r0, pc │ │ + b.n 5fc8 │ │ + ldrh r3, [r6, #0] │ │ + str r3, [sp, #20] │ │ + cmp r3, #1 │ │ + beq.n 5fce │ │ + ldr r0, [pc, #628] ; (623c ) │ │ add r0, pc │ │ - b.n 7b3c │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 6050 │ │ + add r4, sp, #64 ; 0x40 │ │ + adds r0, r4, #0 │ │ movs r1, #0 │ │ + movs r2, #24 │ │ + bl 16020 <__aeabi_llsl@@Base+0x1cc> │ │ + ldr r3, [r6, #4] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldrh r3, [r6, #14] │ │ + cmp r3, #8 │ │ + beq.n 5fea │ │ + cmp r3, #16 │ │ + bne.n 5ff8 │ │ + ldr r3, [pc, #596] ; (6240 ) │ │ + strh r3, [r4, #4] │ │ + ldrh r3, [r6, #2] │ │ + strb r3, [r4, #6] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #5 │ │ + strh r3, [r4, #8] │ │ + b.n 6004 │ │ + ldr r0, [pc, #584] ; (6244 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + ldr r4, [sp, #20] │ │ + b.n 6050 │ │ + movs r4, #1 │ │ + str r4, [sp, #0] │ │ movs r2, #0 │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r2, [sp, #60] ; 0x3c │ │ - movs r4, #0 │ │ - str r4, [sp, #28] │ │ - str r4, [sp, #64] ; 0x40 │ │ - str r4, [sp, #24] │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r4, [sp, #44] ; 0x2c │ │ - str r4, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - blx 48b4 │ │ - adds r6, r0, #0 │ │ + movs r3, #0 │ │ adds r0, r5, #0 │ │ - blx 48c0 │ │ - movs r2, #1 │ │ - str r0, [sp, #32] │ │ - str r2, [sp, #0] │ │ ldr r1, [r5, #4] │ │ - movs r2, #0 │ │ + blx r1 │ │ + adds r0, #8 │ │ + str r0, [r7, #8] │ │ + adds r0, r5, #0 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #24] │ │ + adds r0, r5, #0 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ + str r4, [sp, #0] │ │ + str r0, [sp, #20] │ │ movs r3, #0 │ │ adds r0, r5, #0 │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [r5, #4] │ │ blx r1 │ │ - ldr r3, [sp, #32] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ cmp r3, #0 │ │ - bne.n 7960 │ │ - b.n 7abe │ │ - ldr r3, [pc, #628] ; (7bd8 ) │ │ - cmp r6, r3 │ │ - beq.n 79b2 │ │ - bhi.n 7970 │ │ - ldr r3, [pc, #624] ; (7bdc ) │ │ - cmp r6, r3 │ │ - bne.n 7a4e │ │ - b.n 797e │ │ - ldr r3, [pc, #620] ; (7be0 ) │ │ - cmp r6, r3 │ │ - beq.n 7a08 │ │ - ldr r3, [pc, #620] ; (7be4 ) │ │ - cmp r6, r3 │ │ - bne.n 7a4e │ │ - b.n 7a2e │ │ - adds r0, r5, #0 │ │ - blx 48c0 │ │ - adds r6, r0, #0 │ │ + blt.n 6050 │ │ + ldr r3, [pc, #524] ; (6248 ) │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r3 │ │ + bne.n 6004 │ │ + str r4, [sp, #0] │ │ adds r0, r5, #0 │ │ - blx 48c0 │ │ - movs r0, #1 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - str r0, [sp, #0] │ │ ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ blx r1 │ │ - movs r2, #0 │ │ - str r6, [sp, #72] ; 0x48 │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - movs r3, #1 │ │ - str r3, [sp, #40] ; 0x28 │ │ - b.n 7a4e │ │ - adds r0, r5, #0 │ │ - blx 48cc │ │ - str r0, [sp, #24] │ │ - adds r0, r5, #0 │ │ - blx 48c0 │ │ - str r0, [sp, #64] ; 0x40 │ │ + movs r4, #0 │ │ + str r0, [r7, #12] │ │ + adds r0, r6, #0 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + movs r3, #0 │ │ + cmp r4, r3 │ │ + bne.n 605e │ │ + b.n 61f2 │ │ + b.n 61f4 │ │ + ldr r3, [pc, #488] ; (624c ) │ │ + cmp r0, r3 │ │ + beq.n 6068 │ │ + b.n 61f8 │ │ adds r0, r5, #0 │ │ - blx 48cc │ │ - add r6, sp, #96 ; 0x60 │ │ - str r0, [sp, #28] │ │ - movs r3, #1 │ │ - ldr r4, [r5, #8] │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - movs r2, #10 │ │ - blx r4 │ │ - ldrb r3, [r6, #0] │ │ - cmp r3, #64 ; 0x40 │ │ - bne.n 7a02 │ │ - ldrb r2, [r6, #1] │ │ - cmp r2, #28 │ │ - bhi.n 7a02 │ │ - ldrb r3, [r6, #3] │ │ - lsls r4, r3, #15 │ │ - ldrb r3, [r6, #2] │ │ - lsls r3, r3, #23 │ │ - orrs r4, r3 │ │ - ldrb r3, [r6, #4] │ │ - lsls r3, r3, #7 │ │ - orrs r4, r3 │ │ - ldrb r3, [r6, #5] │ │ - lsrs r3, r3, #1 │ │ - orrs r4, r3 │ │ - movs r3, #29 │ │ - subs r3, r3, r2 │ │ - asrs r4, r3 │ │ - bne.n 7a4a │ │ - ldr r0, [pc, #484] ; (7be8 ) │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ + ldr r3, [pc, #472] ; (6250 ) │ │ + cmp r0, r3 │ │ + beq.n 6080 │ │ + ldr r0, [pc, #472] ; (6254 ) │ │ add r0, pc │ │ - b.n 7b3c │ │ + b.n 61ec │ │ + movs r6, #0 │ │ + str r6, [sp, #20] │ │ + str r6, [sp, #56] ; 0x38 │ │ + str r6, [sp, #28] │ │ + str r6, [sp, #40] ; 0x28 │ │ + str r6, [sp, #24] │ │ adds r0, r5, #0 │ │ - blx 48c0 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ + adds r4, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 48c0 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ + movs r3, #1 │ │ + str r3, [sp, #0] │ │ + str r0, [sp, #44] ; 0x2c │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ adds r0, r5, #0 │ │ - blx 48c0 │ │ + ldr r1, [r5, #4] │ │ + blx r1 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #32] │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + beq.n 618a │ │ + ldr r3, [pc, #400] ; (6258 ) │ │ + cmp r4, r3 │ │ + beq.n 60d2 │ │ + ldr r3, [pc, #400] ; (625c ) │ │ + cmp r4, r3 │ │ + beq.n 60f4 │ │ + b.n 6152 │ │ adds r0, r5, #0 │ │ - blx 48cc │ │ - movs r1, #1 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ adds r4, r0, #0 │ │ - movs r0, #8 │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #24] │ │ - str r1, [sp, #48] ; 0x30 │ │ - b.n 7a4e │ │ - movs r2, #1 │ │ - str r2, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ + adds r0, r5, #0 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ + movs r3, #1 │ │ + str r3, [sp, #0] │ │ + adds r0, r5, #0 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - adds r0, r5, #0 │ │ + ldr r1, [r5, #4] │ │ blx r1 │ │ - ldr r3, [sp, #32] │ │ + adds r4, r4, r0 │ │ + str r4, [r7, #8] │ │ + b.n 6158 │ │ + adds r0, r5, #0 │ │ + bl 16070 <__aeabi_llsl@@Base+0x21c> │ │ + str r0, [sp, #28] │ │ + adds r0, r5, #0 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - movs r0, #1 │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r0, [sp, #52] ; 0x34 │ │ - b.n 7a4e │ │ - movs r1, #1 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #32] │ │ - movs r3, #0 │ │ - str r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #80] ; 0x50 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - adds r0, r0, r2 │ │ - adcs r1, r3 │ │ - ldr r3, [sp, #32] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - movs r0, #1 │ │ - tst r3, r0 │ │ - beq.n 7a7e │ │ - movs r2, #1 │ │ - movs r3, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - adds r0, r0, r2 │ │ - adcs r1, r3 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r1, [pc, #324] ; (7bc4 ) │ │ - cmp r7, r1 │ │ - bne.n 7a92 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - cmp r2, #0 │ │ - beq.n 7aa4 │ │ + adds r0, r5, #0 │ │ + bl 16070 <__aeabi_llsl@@Base+0x21c> │ │ + add r4, sp, #88 ; 0x58 │ │ + str r0, [sp, #20] │ │ + movs r2, #10 │ │ + movs r3, #1 │ │ + ldr r6, [r5, #8] │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + blx r6 │ │ + ldrb r3, [r4, #0] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + lsls r2, r3, #24 │ │ + bmi.n 6168 │ │ + movs r6, #1 │ │ + cmp r3, #63 ; 0x3f │ │ + bls.n 6168 │ │ + cmp r3, #64 ; 0x40 │ │ + bne.n 6164 │ │ + ldrb r3, [r4, #1] │ │ + cmp r3, #28 │ │ + bls.n 6134 │ │ + b.n 62ac │ │ + ldrb r6, [r4, #3] │ │ + ldrb r2, [r4, #2] │ │ + lsls r6, r6, #15 │ │ + lsls r2, r2, #23 │ │ + orrs r6, r2 │ │ + ldrb r2, [r4, #4] │ │ + lsls r2, r2, #7 │ │ + orrs r6, r2 │ │ + ldrb r2, [r4, #5] │ │ + lsrs r2, r2, #1 │ │ + orrs r6, r2 │ │ + movs r2, #29 │ │ + subs r3, r2, r3 │ │ + asrs r6, r3 │ │ + b.n 6168 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 6172 │ │ ldr r3, [sp, #40] ; 0x28 │ │ cmp r3, #0 │ │ - beq.n 7aa4 │ │ - b.n 7abe │ │ - ldr r3, [pc, #344] ; (7bec ) │ │ - cmp r7, r3 │ │ - bne.n 7abe │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - cmp r0, #0 │ │ - beq.n 7aa4 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r1, #0 │ │ - bne.n 7abe │ │ + bne.n 61a2 │ │ + movs r3, #1 │ │ + str r3, [sp, #24] │ │ + b.n 6172 │ │ + movs r6, #128 ; 0x80 │ │ + lsls r6, r6, #19 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 61a2 │ │ + movs r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ adds r0, r5, #0 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r1, [r5, #4] │ │ blx r1 │ │ - cmp r0, #1 │ │ - beq.n 7ab8 │ │ - b.n 7936 │ │ - cmp r1, #0 │ │ - beq.n 7abe │ │ - b.n 7936 │ │ - ldr r2, [pc, #272] ; (7bd0 ) │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r3, r7, r2 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - cmp r0, #0 │ │ - bne.n 7ad6 │ │ - cmp r3, #0 │ │ - beq.n 7ad6 │ │ - ldr r0, [pc, #284] ; (7bf0 ) │ │ - add r0, pc │ │ - b.n 7b3c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r1, #0 │ │ - bne.n 7ae6 │ │ - cmp r3, #0 │ │ - beq.n 7ae6 │ │ - ldr r0, [pc, #272] ; (7bf4 ) │ │ - add r0, pc │ │ - b.n 7b3c │ │ - ldr r2, [pc, #228] ; (7bcc ) │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - adds r7, r7, r2 │ │ - negs r3, r7 │ │ - adcs r3, r7 │ │ - cmp r0, #0 │ │ - bne.n 7afe │ │ + adds r3, r0, #1 │ │ + bne.n 608c │ │ + adds r3, r1, #1 │ │ + beq.n 618a │ │ + b.n 608c │ │ + ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - beq.n 7afe │ │ - ldr r0, [pc, #252] ; (7bf8 ) │ │ + bne.n 6196 │ │ + ldr r0, [pc, #204] ; (6260 ) │ │ add r0, pc │ │ - b.n 7b3c │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - cmp r1, #0 │ │ - bne.n 7b0e │ │ + b.n 61ec │ │ + ldr r3, [sp, #40] ; 0x28 │ │ cmp r3, #0 │ │ - beq.n 7b0e │ │ - ldr r0, [pc, #240] ; (7bfc ) │ │ + bne.n 61a2 │ │ + ldr r0, [pc, #196] ; (6264 ) │ │ add r0, pc │ │ - b.n 7b3c │ │ - movs r2, #24 │ │ - ldr r0, [sp, #12] │ │ + b.n 61ec │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ movs r1, #0 │ │ - blx 4854 │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - str r4, [r2, #0] │ │ + muls r3, r2 │ │ + ldr r2, [sp, #20] │ │ + lsrs r4, r2, #3 │ │ + lsls r2, r4, #16 │ │ + lsrs r2, r2, #16 │ │ + adds r4, r2, #0 │ │ + muls r4, r3 │ │ + ldr r3, [r7, #8] │ │ + movs r2, #24 │ │ + adds r4, r4, r3 │ │ + str r4, [r7, #12] │ │ + add r4, sp, #64 ; 0x40 │ │ + adds r0, r4, #0 │ │ + bl 16020 <__aeabi_llsl@@Base+0x1cc> │ │ + ldr r3, [sp, #20] │ │ + str r6, [sp, #64] ; 0x40 │ │ cmp r3, #8 │ │ - beq.n 7b28 │ │ + beq.n 61d6 │ │ cmp r3, #16 │ │ - bne.n 7b38 │ │ - b.n 7b30 │ │ - ldr r3, [pc, #212] ; (7c00 ) │ │ - ldr r0, [sp, #12] │ │ - strh r3, [r0, #4] │ │ - b.n 7b42 │ │ - ldr r3, [pc, #208] ; (7c04 ) │ │ - ldr r1, [sp, #12] │ │ - strh r3, [r1, #4] │ │ - b.n 7b42 │ │ - ldr r0, [pc, #204] ; (7c08 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n 7c14 │ │ - mov r2, sp │ │ - movs r3, #24 │ │ - ldrb r3, [r3, r2] │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #28] │ │ - strb r3, [r2, #6] │ │ + bne.n 61e8 │ │ + ldr r3, [pc, #148] ; (6268 ) │ │ + b.n 61d8 │ │ + ldr r3, [pc, #148] ; (626c ) │ │ + strh r3, [r4, #4] │ │ + mov r3, sp │ │ + ldrb r3, [r3, #28] │ │ + strb r3, [r4, #6] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #5 │ │ - strh r3, [r2, #8] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #24] │ │ - lsrs r6, r1, #3 │ │ - lsls r6, r6, #16 │ │ - adds r0, r2, #0 │ │ - muls r0, r3 │ │ - lsrs r6, r6, #16 │ │ - muls r0, r6 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r0, [r1, #0] │ │ - blx 4860 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - adds r4, r0, #0 │ │ - str r0, [r2, #0] │ │ - cmp r0, #0 │ │ - bne.n 7b82 │ │ - ldr r0, [pc, #148] ; (7c0c ) │ │ + strh r3, [r4, #8] │ │ + b.n 61f2 │ │ + ldr r0, [pc, #132] ; (6270 ) │ │ add r0, pc │ │ - blx 4848 │ │ - str r4, [sp, #12] │ │ - b.n 7c32 │ │ - movs r7, #0 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r7, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - blx r1 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r4, [r5, #8] │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r0, #0] │ │ - movs r3, #1 │ │ - adds r0, r5, #0 │ │ - blx r4 │ │ - cmp r0, #1 │ │ - beq.n 7bb0 │ │ - ldr r0, [pc, #104] ; (7c10 ) │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 62b0 │ │ + adds r3, r5, #0 │ │ + str r3, [r7, #0] │ │ + b.n 6200 │ │ + ldr r0, [pc, #120] ; (6274 ) │ │ add r0, pc │ │ - blx 4848 │ │ - str r7, [sp, #12] │ │ - b.n 7c32 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - negs r6, r6 │ │ - adds r4, r7, #0 │ │ - ldr r3, [r1, #0] │ │ - ands r6, r3 │ │ - str r6, [r1, #0] │ │ - b.n 7c16 │ │ - nop ; (mov r8, r8) │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + ldr r5, [r7, #0] │ │ + adds r0, r7, #0 │ │ + cmp r5, #0 │ │ + bne.n 6278 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + adds r0, r5, #0 │ │ + b.n 629e │ │ + svc 208 ; 0xd0 │ │ + movs r1, r0 │ │ + b.n 6638 │ │ + movs r1, r0 │ │ + asrs r5, r7, #8 │ │ + movs r1, r0 │ │ + ldr r1, [pc, #328] ; (6368 ) │ │ + mov r6, r8 │ │ + adcs r7, r2 │ │ + cmp r6, sl │ │ + asrs r5, r1, #4 │ │ + movs r1, r0 │ │ + asrs r0, r5, #7 │ │ + movs r1, r0 │ │ + str r6, [r4, #20] │ │ + strb r3, [r4, #17] │ │ + ldr r1, [pc, #304] ; (6364 ) │ │ + strb r3, [r2, r1] │ │ + ldr r6, [r4, #84] ; 0x54 │ │ + movs r0, #116 ; 0x74 │ │ + asrs r2, r0, #7 │ │ + movs r1, r0 │ │ + asrs r5, r2, #7 │ │ + movs r1, r0 │ │ + strh r0, [r2, #0] │ │ + vsra.u64 d17, d26, #1 │ │ movs r1, r0 │ │ - ldr r1, [pc, #260] ; (7ccc ) │ │ + str r4, [r4, #20] │ │ + str r4, [r6, #20] │ │ + ldr r7, [pc, #280] ; (6368 ) │ │ + ldr r5, [pc, #328] ; (6398 ) │ │ + ldr r1, [pc, #260] ; (6358 ) │ │ mov r6, r8 │ │ - ldr r7, [pc, #280] ; (7ce4 ) │ │ - ldr r5, [pc, #328] ; (7d14 ) │ │ - add r4, sp, #800 ; 0x320 │ │ - add r7, pc, #676 ; (adr r7, 7e74 ) │ │ - ; instruction: 0xb6bf │ │ - cbnz r1, 7c04 │ │ - add.w r0, sp, #0 │ │ - ldr r7, [pc, #268] ; (7ce8 ) │ │ - ldr r5, [pc, #308] ; (7d10 ) │ │ + asrs r0, r2, #5 │ │ + movs r1, r0 │ │ strh r3, [r2, r5] │ │ add r6, r9 │ │ - ldr r0, [pc, #344] ; (7d3c ) │ │ - strh r4, [r0, r1] │ │ - ldr r7, [pc, #264] ; (7cf0 ) │ │ - ldr r4, [r0, r5] │ │ - orr.w r0, lr, #0 │ │ - strh r0, [r7, r4] │ │ - ldr r6, [r2, r1] │ │ - vaddl.s16 q0, d10, d0 │ │ - vaddl.s32 q0, d3, d0 │ │ - vaddl.s32 q0, d4, d0 │ │ - vaddl.s32 q0, d13, d0 │ │ - strh r0, [r1, #0] │ │ - vshr.u32 d25, d0, #1 │ │ - ; instruction: 0xffffef96 │ │ - movs r0, r0 │ │ - cdp 0, 8, cr0, cr13, cr0, {0} │ │ - vhadd.s8 d16, d6, d0 │ │ - movs r4, #1 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ + ldr r7, [pc, #268] ; (636c ) │ │ + ldr r5, [pc, #308] ; (6394 ) │ │ + asrs r4, r3, #1 │ │ + movs r1, r0 │ │ + asrs r6, r5, #1 │ │ + movs r1, r0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + vaddl.u q12, d15, d8 │ │ + vmla.i , , d0[0] │ │ + movs r1, r0 │ │ + asrs r2, r2, #1 │ │ + movs r1, r0 │ │ + add r3, sp, #64 ; 0x40 │ │ + ldrh r1, [r3, #4] │ │ + ldrb r2, [r3, #6] │ │ + ldr r3, [pc, #56] ; (62b8 ) │ │ + adds r0, #16 │ │ + add r3, pc │ │ + ldrh r4, [r3, #4] │ │ + str r4, [sp, #0] │ │ + ldrb r4, [r3, #6] │ │ + str r4, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 15fe0 <__aeabi_llsl@@Base+0x18c> │ │ + b.n 629c │ │ + bl 16030 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r0, r7, #0 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 62b4 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + ldr r6, [pc, #12] ; (62bc ) │ │ + b.n 6168 │ │ + movs r3, #0 │ │ + b.n 61f4 │ │ + add sp, #108 ; 0x6c │ │ + pop {r4, r5, r6, r7, pc} │ │ + udf #142 ; 0x8e │ │ + movs r1, r0 │ │ + lsrs r0, r0, #32 │ │ + cmp r7, #175 ; 0xaf │ │ + │ │ +000062c0 : │ │ + push {r0, r1, r4, lr} │ │ + adds r4, r0, #0 │ │ + movs r2, #0 │ │ + ldr r0, [r0, #0] │ │ + ldr r3, [r4, #8] │ │ + str r2, [sp, #0] │ │ + ldr r1, [r0, #4] │ │ + asrs r3, r3, #31 │ │ + ldr r2, [r4, #8] │ │ + blx r1 │ │ + ldr r3, [pc, #4] ; (62dc ) │ │ + add r3, pc │ │ + str r4, [r3, #24] │ │ + pop {r0, r1, r4, pc} │ │ + udf #58 ; 0x3a │ │ + movs r1, r0 │ │ + │ │ +000062e0 : │ │ + ldr r3, [pc, #456] ; (64ac ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [pc, #452] ; (64b0 ) │ │ + sub sp, #52 ; 0x34 │ │ + ldr r2, [r3, #0] │ │ + add r7, sp, #8 │ │ + add r4, pc │ │ + str r2, [r7, #36] ; 0x24 │ │ + ldr r2, [r4, #24] │ │ + str r0, [r7, #4] │ │ + adds r6, r1, #0 │ │ + str r3, [r7, #0] │ │ cmp r2, #0 │ │ - beq.n 7c26 │ │ - cmp r5, #0 │ │ - beq.n 7c26 │ │ - ldr r3, [r5, #16] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - negs r3, r4 │ │ - adcs r4, r3 │ │ - ldr r3, [sp, #12] │ │ - negs r4, r4 │ │ - ands r3, r4 │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #12] │ │ - ldr r3, [r1, #0] │ │ + bne.n 630a │ │ + movs r3, #0 │ │ + movs r4, #0 │ │ + str r3, [r7, #24] │ │ + str r4, [r7, #28] │ │ + b.n 6494 │ │ + movs r3, #1 │ │ + ldr r0, [r2, #0] │ │ + str r3, [sp, #0] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + ldr r1, [r0, #4] │ │ + blx r1 │ │ + ldr r4, [r4, #24] │ │ + str r0, [r7, #24] │ │ + str r1, [r7, #28] │ │ + ldr r3, [r4, #12] │ │ + str r3, [r7, #16] │ │ + asrs r3, r3, #31 │ │ + str r3, [r7, #20] │ │ + ldr r2, [r7, #20] │ │ + ldr r3, [r7, #28] │ │ cmp r2, r3 │ │ - beq.n 7c42 │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ - add sp, #116 ; 0x74 │ │ + bgt.n 6338 │ │ + bne.n 6300 │ │ + ldr r3, [r7, #24] │ │ + ldr r2, [r7, #16] │ │ + cmp r2, r3 │ │ + bls.n 6300 │ │ + ldr r3, [r4, #16] │ │ + cmp r3, #0 │ │ + beq.n 6424 │ │ + adds r0, r6, #0 │ │ + bl 15f90 <__aeabi_llsl@@Base+0x13c> │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + bl 15fa0 <__aeabi_llsl@@Base+0x14c> │ │ + bl 15fb0 <__aeabi_llsl@@Base+0x15c> │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + adds r5, r0, #0 │ │ + cmp r3, r0 │ │ + beq.n 637e │ │ + ldr r0, [r4, #32] │ │ + cmp r0, #0 │ │ + beq.n 6362 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r4, [pc, #336] ; (64b4 ) │ │ + add r4, pc │ │ + ldr r6, [r4, #24] │ │ + ldr r0, [r6, #44] ; 0x2c │ │ + muls r0, r5 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + ldr r3, [r4, #24] │ │ + str r0, [r6, #32] │ │ + ldr r0, [r3, #32] │ │ + cmp r0, #0 │ │ + bne.n 637c │ │ + b.n 6496 │ │ + str r5, [r3, #36] ; 0x24 │ │ + ldr r3, [pc, #312] ; (64b8 ) │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #28] │ │ + str r5, [r7, #16] │ │ + add r3, pc │ │ + ldr r4, [r3, #24] │ │ + ldr r3, [r4, #12] │ │ + str r3, [r7, #8] │ │ + asrs r3, r3, #31 │ │ + str r3, [r7, #12] │ │ + asrs r3, r5, #31 │ │ + str r3, [r7, #20] │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + ldr r0, [r7, #20] │ │ + adds r1, r2, #0 │ │ + cmp r0, r3 │ │ + bgt.n 63ac │ │ + bne.n 63e2 │ │ + cmp r5, r1 │ │ + bls.n 63e2 │ │ + ldr r2, [r7, #24] │ │ + ldr r3, [r7, #28] │ │ + ldr r0, [r7, #8] │ │ + ldr r1, [r7, #12] │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + adds r0, r2, #0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [r7, #16] │ │ + ldr r3, [r7, #20] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + subs r5, r5, r0 │ │ + bl 16080 <__aeabi_llsl@@Base+0x22c> │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + bl 15f80 <__aeabi_llsl@@Base+0x12c> │ │ + bl 15fb0 <__aeabi_llsl@@Base+0x15c> │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + str r2, [r7, #24] │ │ + str r3, [r7, #28] │ │ + str r0, [r7, #24] │ │ + b.n 63ea │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + str r2, [r7, #24] │ │ + str r3, [r7, #28] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #32] │ │ + movs r2, #1 │ │ + adds r3, r5, #0 │ │ + ldr r4, [r0, #8] │ │ + blx r4 │ │ + ldr r3, [pc, #196] ; (64bc ) │ │ + add r3, pc │ │ + ldr r3, [r3, #24] │ │ + ldrh r2, [r3, #20] │ │ + lsls r2, r2, #27 │ │ + bpl.n 6406 │ │ + movs r2, #1 │ │ + bics r0, r2 │ │ + str r0, [r3, #36] ; 0x24 │ │ + adds r3, #16 │ │ + adds r0, r3, #0 │ │ + bl 16000 <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r3, [pc, #172] ; (64c0 ) │ │ + ldr r0, [r7, #4] │ │ + add r3, pc │ │ + ldr r3, [r3, #24] │ │ + ldr r1, [r3, #32] │ │ + ldr r2, [r3, #40] ; 0x28 │ │ + ldr r3, [pc, #164] ; (64c4 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + b.n 6490 │ │ + asrs r3, r6, #31 │ │ + str r3, [r7, #12] │ │ + ldr r0, [r7, #16] │ │ + ldr r1, [r7, #20] │ │ + ldr r2, [r7, #24] │ │ + ldr r3, [r7, #28] │ │ + subs r0, r0, r2 │ │ + sbcs r1, r3 │ │ + ldr r3, [r7, #12] │ │ + str r6, [r7, #8] │ │ + cmp r3, r1 │ │ + bgt.n 6442 │ │ + bne.n 6460 │ │ + cmp r6, r0 │ │ + bls.n 6460 │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [r7, #28] │ │ + ldr r2, [r7, #16] │ │ + ldr r3, [r7, #20] │ │ + subs r0, r0, r2 │ │ + sbcs r1, r3 │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + str r2, [r7, #24] │ │ + str r3, [r7, #28] │ │ + ldr r3, [r7, #24] │ │ + subs r6, r6, r3 │ │ + b.n 6468 │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + str r2, [r7, #24] │ │ + str r3, [r7, #28] │ │ + adds r3, r6, #0 │ │ + mov r2, sp │ │ + adds r3, #14 │ │ + lsrs r3, r3, #3 │ │ + lsls r3, r3, #3 │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + ldr r0, [r4, #0] │ │ + add r5, sp, #8 │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + movs r3, #1 │ │ + ldr r4, [r0, #8] │ │ + blx r4 │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + ldr r3, [pc, #60] ; (64c8 ) │ │ + ldr r0, [r7, #4] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + bl 16010 <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r0, [r7, #24] │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 64a4 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + mov sp, r7 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + blt.n 6468 │ │ + movs r1, r0 │ │ + udf #32 │ │ + movs r1, r0 │ │ + ble.n 6410 │ │ + movs r1, r0 │ │ + ble.n 63d0 │ │ + movs r1, r0 │ │ + ble.n 64f0 │ │ + movs r1, r0 │ │ + bgt.n 64bc │ │ + movs r1, r0 │ │ + blt.n 649c │ │ + movs r1, r0 │ │ + blt.n 65c4 │ │ + movs r1, r0 │ │ + │ │ +000064cc : │ │ + movs r2, #0 │ │ + ldr r3, [pc, #8] ; (64d8 ) │ │ + add r3, pc │ │ + str r2, [r3, #24] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bgt.n 655c │ │ + movs r1, r0 │ │ + │ │ +000064dc : │ │ + push {r4, lr} │ │ + cmp r0, #0 │ │ + beq.n 6500 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #32] │ │ + cmp r0, #0 │ │ + beq.n 64ee │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [r4, #4] │ │ + cmp r3, #0 │ │ + beq.n 64fa │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r0, #16] │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + pop {r4, pc} │ │ + ... │ │ + │ │ +00006504 : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r5, [pc, #44] ; (6534 ) │ │ + add r5, pc │ │ + ldr r3, [r5, #24] │ │ + subs r0, r3, #0 │ │ + beq.n 6532 │ │ + movs r4, #1 │ │ + ldr r0, [r3, #0] │ │ + str r4, [sp, #0] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + ldr r1, [r0, #4] │ │ + blx r1 │ │ + ldr r3, [r5, #24] │ │ + ldr r3, [r3, #12] │ │ + asrs r2, r3, #31 │ │ + cmp r2, r1 │ │ + bgt.n 6530 │ │ + bne.n 652e │ │ + cmp r3, r0 │ │ + bhi.n 6530 │ │ + movs r4, #0 │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + bgt.n 6548 │ │ + movs r1, r0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ + adds r5, r2, #0 │ │ ldr r4, [r3, #8] │ │ - adds r1, r5, #0 │ │ + adds r1, r7, #0 │ │ adds r2, r6, #0 │ │ adds r0, r3, #0 │ │ - adds r3, r7, #0 │ │ + adds r3, r5, #0 │ │ blx r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, lr} │ │ ldr r1, [sp, #16] │ │ str r1, [sp, #0] │ │ ldr r1, [r0, #4] │ │ blx r1 │ │ add sp, #12 │ │ pop {pc} │ │ push {r3, lr} │ │ ldr r3, [r0, #16] │ │ blx r3 │ │ asrs r1, r0, #31 │ │ pop {r3, pc} │ │ - push {r0, r1, r2, lr} │ │ movs r3, #0 │ │ + push {r0, r1, r2, lr} │ │ str r3, [sp, #0] │ │ ldr r1, [r0, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ add sp, #12 │ │ pop {pc} │ │ - push {r0, r1, r2, lr} │ │ movs r3, #1 │ │ + push {r0, r1, r2, lr} │ │ str r3, [sp, #0] │ │ ldr r1, [r0, #4] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ add sp, #12 │ │ pop {pc} │ │ ... │ │ │ │ -00007c9c : │ │ +0000658c : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #356] ; (7e04 ) │ │ - adds r7, r2, #0 │ │ + ldr r4, [pc, #336] ; (66e0 ) │ │ + adds r6, r0, #0 │ │ add sp, r4 │ │ str r3, [sp, #32] │ │ - ldr r3, [pc, #352] ; (7e08 ) │ │ - ldr r4, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #768] ; 0x300 │ │ - ldr r2, [r3, #0] │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #740] ; 0x2e4 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - str r2, [sp, #52] ; 0x34 │ │ - cmp r4, #0 │ │ - bne.n 7cc6 │ │ - b.n 7dc6 │ │ - cmp r0, #0 │ │ - bne.n 7ccc │ │ - b.n 7dc6 │ │ - cmp r6, #0 │ │ - bne.n 7cd2 │ │ - b.n 7dc6 │ │ - movs r0, #16 │ │ - bl 84d4 │ │ - cmp r0, #0 │ │ - beq.n 7dc6 │ │ - ldr r3, [pc, #300] ; (7e0c ) │ │ - add r2, sp, #56 ; 0x38 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - add r3, pc │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r3, [pc, #296] ; (7e10 ) │ │ - add r3, pc │ │ - str r3, [r2, #4] │ │ - ldr r3, [pc, #292] ; (7e14 ) │ │ - add r3, pc │ │ - str r3, [r2, #12] │ │ - cmp r4, #0 │ │ - beq.n 7cfc │ │ - ldr r3, [pc, #288] ; (7e18 ) │ │ - add r3, pc │ │ - b.n 7d00 │ │ - ldr r3, [pc, #284] ; (7e1c ) │ │ - add r3, pc │ │ - add r4, sp, #72 ; 0x48 │ │ - str r4, [sp, #24] │ │ - str r3, [r2, #8] │ │ - mov r3, sp │ │ - ldmia r2!, {r0, r1, r4} │ │ - stmia r3!, {r0, r1, r4} │ │ - ldr r5, [pc, #272] ; (7e20 ) │ │ - ldr r2, [r2, #0] │ │ - add r1, sp, #72 ; 0x48 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - str r2, [r3, #0] │ │ - movs r2, #0 │ │ - ldr r4, [r5, #16] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - str r0, [sp, #28] │ │ - cmp r0, #0 │ │ - beq.n 7d32 │ │ - ldr r0, [pc, #248] ; (7e24 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n 7dc6 │ │ - movs r1, #1 │ │ - ldr r3, [r5, #12] │ │ - negs r1, r1 │ │ - add r0, sp, #72 ; 0x48 │ │ - blx r3 │ │ - ldr r1, [sp, #32] │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - movs r2, #24 │ │ - str r0, [r1, #0] │ │ - str r0, [r6, #0] │ │ - ldr r1, [sp, #28] │ │ - adds r0, r7, #0 │ │ - blx 48e4 │ │ - ldr r3, [pc, #212] ; (7e28 ) │ │ - movs r1, #1 │ │ - add r0, sp, #72 ; 0x48 │ │ - strh r3, [r7, #4] │ │ - ldr r3, [r4, #4] │ │ - negs r1, r1 │ │ - strb r3, [r7, #6] │ │ - ldr r3, [r4, #8] │ │ - str r3, [r7, #0] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #5 │ │ - strh r3, [r7, #8] │ │ - ldr r3, [r5, #20] │ │ - blx r3 │ │ - ldrb r3, [r7, #6] │ │ - muls r0, r3 │ │ - lsls r0, r0, #1 │ │ - str r0, [r7, #12] │ │ - str r0, [r6, #0] │ │ - blx 4860 │ │ - ldr r4, [sp, #32] │ │ - str r0, [sp, #28] │ │ - str r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 7dca │ │ - ldr r4, [r6, #0] │ │ - str r4, [sp, #32] │ │ - add r4, sp, #52 ; 0x34 │ │ - str r4, [sp, #20] │ │ - b.n 7d9a │ │ - ldr r4, [sp, #32] │ │ - subs r4, r4, r0 │ │ - str r4, [sp, #32] │ │ - ldr r4, [sp, #28] │ │ - adds r4, r4, r0 │ │ - str r4, [sp, #28] │ │ - ldr r4, [r5, #24] │ │ - add r0, sp, #72 ; 0x48 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #32] │ │ - add r3, sp, #52 ; 0x34 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bgt.n 7d8e │ │ - ldr r3, [r5, #8] │ │ - add r0, sp, #72 ; 0x48 │ │ - blx r3 │ │ - ldrb r3, [r7, #4] │ │ - ldrb r2, [r7, #6] │ │ - movs r4, #0 │ │ - asrs r3, r3, #3 │ │ - muls r3, r2 │ │ - ldr r2, [r6, #0] │ │ - negs r3, r3 │ │ - ands r3, r2 │ │ - str r3, [r6, #0] │ │ - adds r3, r4, #0 │ │ - b.n 7dce │ │ - movs r4, #1 │ │ - b.n 7dc2 │ │ - ldr r3, [sp, #28] │ │ - movs r4, #1 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, #0 │ │ - beq.n 7de4 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r1, #0 │ │ - beq.n 7de4 │ │ - cmp r3, #0 │ │ - beq.n 7de4 │ │ - ldr r3, [r1, #16] │ │ - adds r0, r1, #0 │ │ - blx r3 │ │ - negs r3, r4 │ │ - adcs r4, r3 │ │ - negs r4, r4 │ │ - ands r7, r4 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #740] ; 0x2e4 │ │ - adds r0, r7, #0 │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - beq.n 7dfc │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ - movs r3, #187 ; 0xbb │ │ - lsls r3, r3, #2 │ │ - add sp, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldc2 15, cr15, [r4, #-1020] ; 0xfffffc04 │ │ - stmia r2!, {r2, r3, r4} │ │ - movs r1, r0 │ │ - vminnm.f32 , , │ │ - vminnm.f16 , , │ │ - ; instruction: 0xff97ffff │ │ - vminnm.f16 , , │ │ - vminnm.f16 , , │ │ - stmia r1!, {r1, r4, r7} │ │ - movs r1, r0 │ │ - ldcl 0, cr0, [ip] │ │ - strh r0, [r2, #0] │ │ - vaddl.u q8, d15, d0 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - movs r3, #0 │ │ - adds r5, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r2, [sp, #4] │ │ - str r3, [r1, #8] │ │ - b.n 8128 │ │ - movs r2, #1 │ │ - mov r1, sp │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, #11 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - str r0, [sp, #0] │ │ - cmp r0, #1 │ │ - beq.n 7e56 │ │ - b.n 8130 │ │ - mov r1, sp │ │ - ldrb r3, [r1, #11] │ │ - cmp r3, #0 │ │ - bne.n 7e60 │ │ - b.n 8134 │ │ - add r6, sp, #16 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - movs r2, #3 │ │ - ldr r3, [sp, #0] │ │ - blx r4 │ │ - cmp r0, #1 │ │ - beq.n 7e74 │ │ - b.n 8134 │ │ - ldrb r2, [r6, #1] │ │ - ldrb r3, [r6, #2] │ │ - lsls r2, r2, #8 │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r6, #0] │ │ - orrs r2, r3 │ │ - str r2, [sp, #0] │ │ - mov r2, sp │ │ - ldrb r0, [r2, #11] │ │ - subs r0, #1 │ │ - cmp r0, #8 │ │ - bhi.n 7ea4 │ │ - bl 12c58 <__gnu_thumb1_case_uhi> │ │ - movs r3, r1 │ │ - lsls r4, r4, #2 │ │ - lsls r7, r4, #2 │ │ - lsls r5, r6, #4 │ │ - movs r1, r1 │ │ - lsls r6, r4, #3 │ │ - lsls r6, r4, #3 │ │ - lsls r3, r5, #3 │ │ - lsls r5, r2, #1 │ │ - movs r6, #0 │ │ - b.n 8122 │ │ - movs r2, #1 │ │ - mov r1, sp │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, #10 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - movs r6, #0 │ │ - cmp r0, #1 │ │ - beq.n 7ebe │ │ - b.n 813a │ │ - ldr r3, [r7, #32] │ │ - cmp r3, r6 │ │ - bne.n 7f0a │ │ - mov r1, sp │ │ - ldrb r3, [r1, #10] │ │ - cmp r3, r6 │ │ - bne.n 7ed2 │ │ - ldr r0, [pc, #632] ; (8148 ) │ │ - add r0, pc │ │ - b.n 8086 │ │ - ldr r2, [r7, #4] │ │ - adds r1, r2, #1 │ │ - beq.n 7ee2 │ │ - cmp r3, r2 │ │ - beq.n 7ee2 │ │ - ldr r0, [pc, #620] ; (814c ) │ │ - add r0, pc │ │ - b.n 8086 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #1 │ │ - str r3, [r7, #4] │ │ - subs r0, r0, r3 │ │ - blx 130e8 <__aeabi_ui2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r1, [pc, #592] ; (8144 ) │ │ - ldr r0, [pc, #584] ; (8140 ) │ │ - blx 13454 <__aeabi_ddiv> │ │ - blx 137e0 <__aeabi_d2uiz> │ │ - ldr r2, [sp, #4] │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - movs r3, #1 │ │ - str r0, [r2, #0] │ │ - strb r3, [r7, #28] │ │ - movs r2, #1 │ │ - mov r1, sp │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, #10 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - movs r6, #0 │ │ - cmp r0, #1 │ │ - beq.n 7f20 │ │ - b.n 813a │ │ - mov r1, sp │ │ - ldrb r3, [r1, #10] │ │ - cmp r3, r6 │ │ - beq.n 7f2e │ │ - ldr r0, [pc, #548] ; (8150 ) │ │ - add r0, pc │ │ - b.n 8086 │ │ - ldr r3, [sp, #0] │ │ - str r6, [r7, #32] │ │ - str r0, [r7, #24] │ │ - subs r3, #2 │ │ - str r3, [r7, #0] │ │ - adds r6, r0, #0 │ │ - b.n 813a │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #20 │ │ - movs r2, #4 │ │ - movs r3, #1 │ │ - blx r4 │ │ - movs r6, #0 │ │ - cmp r0, #1 │ │ - beq.n 7f50 │ │ - b.n 813a │ │ - ldr r3, [sp, #20] │ │ - cmp r3, r6 │ │ - bne.n 7f5c │ │ - ldr r0, [pc, #508] ; (8154 ) │ │ - add r0, pc │ │ - b.n 8086 │ │ - ldr r2, [r7, #4] │ │ - adds r1, r2, #1 │ │ - beq.n 7f6c │ │ - cmp r3, r2 │ │ - beq.n 7f6c │ │ - ldr r0, [pc, #496] ; (8158 ) │ │ - add r0, pc │ │ - b.n 8086 │ │ - ldr r2, [sp, #4] │ │ - str r3, [r7, #4] │ │ - mov r1, sp │ │ - str r3, [r2, #0] │ │ - movs r2, #1 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, #10 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - movs r6, #0 │ │ - cmp r0, #1 │ │ - beq.n 7f88 │ │ - b.n 813a │ │ - mov r1, sp │ │ - ldrb r3, [r1, #10] │ │ - cmp r3, #8 │ │ - beq.n 7f96 │ │ - cmp r3, #16 │ │ - bne.n 7fa0 │ │ - b.n 7f9a │ │ - str r0, [r7, #24] │ │ - b.n 7fa6 │ │ - movs r3, #2 │ │ - str r3, [r7, #24] │ │ - b.n 7fa6 │ │ - ldr r0, [pc, #440] ; (815c ) │ │ - add r0, pc │ │ - b.n 8086 │ │ - movs r2, #1 │ │ - adds r1, r7, #0 │ │ - adds r1, #28 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - movs r6, #0 │ │ - str r0, [sp, #4] │ │ - cmp r0, #1 │ │ - beq.n 7fbe │ │ - b.n 813a │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #24 │ │ - ldr r2, [sp, #4] │ │ - movs r3, #6 │ │ - blx r4 │ │ - cmp r0, #6 │ │ - beq.n 7fd0 │ │ - b.n 813a │ │ - ldr r3, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - subs r3, #12 │ │ - str r3, [r7, #0] │ │ - b.n 813a │ │ - ldr r2, [sp, #0] │ │ - str r2, [r7, #0] │ │ - b.n 8130 │ │ - mov r1, sp │ │ - movs r3, #1 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, #14 │ │ - movs r2, #2 │ │ - blx r4 │ │ - movs r6, #0 │ │ - adds r3, r0, #0 │ │ - cmp r0, #1 │ │ - beq.n 7ff8 │ │ - b.n 813a │ │ - mov r1, sp │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, #10 │ │ - adds r2, r3, #0 │ │ - blx r4 │ │ - cmp r0, #1 │ │ - beq.n 800a │ │ - b.n 813a │ │ - mov r1, sp │ │ - ldrb r3, [r1, #10] │ │ - cmp r3, r6 │ │ - bne.n 8018 │ │ - ldr r0, [pc, #332] ; (8160 ) │ │ - add r0, pc │ │ - b.n 8086 │ │ - ldr r2, [r7, #4] │ │ - adds r1, r2, #1 │ │ - beq.n 803a │ │ - cmp r3, r2 │ │ - beq.n 803a │ │ - mov r1, sp │ │ - ldrh r0, [r1, #14] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #1 │ │ - subs r3, r1, r3 │ │ - muls r0, r3 │ │ - subs r1, r1, r2 │ │ - blx 12c6c <__udivsi3> │ │ - mov r2, sp │ │ - strh r0, [r2, #14] │ │ - b.n 803c │ │ - str r3, [r7, #4] │ │ - mov r3, sp │ │ - adds r3, #14 │ │ - ldrh r3, [r3, #0] │ │ - movs r6, #1 │ │ - str r6, [r7, #8] │ │ - str r3, [r7, #0] │ │ - b.n 813a │ │ - movs r2, #1 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #24 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - cmp r0, #1 │ │ - bne.n 8138 │ │ - adds r6, #1 │ │ - b.n 8060 │ │ - movs r6, #0 │ │ - ldr r3, [sp, #0] │ │ - cmp r6, r3 │ │ - bne.n 804a │ │ - b.n 8128 │ │ - movs r3, #1 │ │ - str r3, [r7, #32] │ │ - add r6, sp, #12 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - movs r2, #2 │ │ - blx r4 │ │ - cmp r0, #1 │ │ - bne.n 8138 │ │ - ldrh r6, [r6, #0] │ │ - cmp r6, #0 │ │ - bne.n 808c │ │ - ldr r0, [pc, #224] ; (8164 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n 813a │ │ - ldr r3, [r7, #4] │ │ - adds r1, r3, #1 │ │ - beq.n 809c │ │ - cmp r6, r3 │ │ - beq.n 809c │ │ - ldr r0, [pc, #208] ; (8168 ) │ │ - add r0, pc │ │ - b.n 80c0 │ │ - str r6, [r7, #4] │ │ - mov r6, sp │ │ + ldr r3, [sp, #760] ; 0x2f8 │ │ + adds r4, r2, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #324] ; (66e4 ) │ │ + str r1, [sp, #24] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #732] ; 0x2dc │ │ movs r2, #1 │ │ - adds r6, #10 │ │ - adds r3, r2, #0 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - blx r4 │ │ - adds r3, r0, #0 │ │ - cmp r0, #1 │ │ - bne.n 8138 │ │ - ldrb r2, [r6, #0] │ │ - str r2, [sp, #0] │ │ + negs r2, r2 │ │ + str r2, [sp, #44] ; 0x2c │ │ + cmp r0, #0 │ │ + bne.n 65b6 │ │ + b.n 66c6 │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + bne.n 65be │ │ + b.n 66ba │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + bne.n 65c6 │ │ + b.n 66ba │ │ + movs r0, #16 │ │ + bl 6b90 │ │ + cmp r0, #0 │ │ + beq.n 66ba │ │ + ldr r2, [pc, #276] ; (66e8 ) │ │ + add r3, sp, #48 ; 0x30 │ │ + add r2, pc │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r2, [pc, #272] ; (66ec ) │ │ + add r2, pc │ │ + str r2, [r3, #4] │ │ + ldr r2, [pc, #272] ; (66f0 ) │ │ + add r2, pc │ │ + str r2, [r3, #12] │ │ + ldr r2, [sp, #24] │ │ cmp r2, #0 │ │ - beq.n 80c6 │ │ - ldr r0, [pc, #172] ; (816c ) │ │ + bne.n 65f0 │ │ + ldr r2, [pc, #264] ; (66f4 ) │ │ + add r2, pc │ │ + b.n 65f4 │ │ + ldr r2, [pc, #260] ; (66f8 ) │ │ + add r2, pc │ │ + str r2, [r3, #8] │ │ + add r2, sp, #64 ; 0x40 │ │ + str r2, [sp, #28] │ │ + mov r2, sp │ │ + ldmia r3!, {r0, r1, r7} │ │ + stmia r2!, {r0, r1, r7} │ │ + ldr r3, [r3, #0] │ │ + ldr r5, [pc, #248] ; (66fc ) │ │ + adds r0, r6, #0 │ │ + str r3, [r2, #0] │ │ + movs r2, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r1, [sp, #28] │ │ + adds r3, r2, #0 │ │ + ldr r7, [r5, #16] │ │ + blx r7 │ │ + subs r7, r0, #0 │ │ + beq.n 6624 │ │ + ldr r0, [pc, #228] ; (6700 ) │ │ add r0, pc │ │ - blx 4848 │ │ - b.n 8138 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 66ba │ │ + movs r1, #1 │ │ + ldr r3, [r5, #12] │ │ + negs r1, r1 │ │ + ldr r0, [sp, #28] │ │ + blx r3 │ │ + adds r6, r0, #0 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #20] │ │ + adds r1, r7, #0 │ │ + str r7, [r3, #0] │ │ + adds r0, r4, #0 │ │ + str r7, [r2, #0] │ │ + movs r2, #24 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + ldr r3, [pc, #192] ; (6704 ) │ │ + movs r1, #1 │ │ + strh r3, [r4, #4] │ │ + ldrb r3, [r6, #4] │ │ + ldr r0, [sp, #28] │ │ + negs r1, r1 │ │ + strb r3, [r4, #6] │ │ + ldr r3, [r6, #8] │ │ + str r3, [r4, #0] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #5 │ │ + strh r3, [r4, #8] │ │ + ldr r3, [r5, #20] │ │ + blx r3 │ │ + ldrb r3, [r4, #6] │ │ + adds r2, r0, #0 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #20] │ │ + lsls r0, r2, #1 │ │ + str r0, [r4, #12] │ │ + str r0, [r3, #0] │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + ldr r3, [sp, #32] │ │ + subs r6, r0, #0 │ │ + str r0, [r3, #0] │ │ + beq.n 66c6 │ │ + ldr r3, [sp, #20] │ │ adds r1, r6, #0 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [sp, #28] │ │ adds r2, r3, #0 │ │ - blx r4 │ │ - cmp r0, #1 │ │ - bne.n 8134 │ │ - ldrb r3, [r6, #0] │ │ + str r3, [sp, #24] │ │ + add r3, sp, #44 ; 0x2c │ │ + ldr r7, [r5, #24] │ │ + blx r7 │ │ + adds r3, r0, #0 │ │ + add r0, sp, #64 ; 0x40 │ │ cmp r3, #0 │ │ - beq.n 80e0 │ │ - ldr r1, [sp, #4] │ │ - movs r3, #2 │ │ - strb r3, [r1, #6] │ │ - ldr r3, [r7, #4] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #9 │ │ - subs r1, r1, r3 │ │ - ldr r0, [pc, #132] ; (8170 ) │ │ - blx 12c6c <__udivsi3> │ │ - ldr r2, [sp, #4] │ │ - ldrb r1, [r2, #6] │ │ - blx 12c6c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - str r0, [r3, #0] │ │ - b.n 8128 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #24 │ │ - movs r2, #1 │ │ - movs r3, #2 │ │ - blx r4 │ │ - cmp r0, #2 │ │ - bne.n 810e │ │ - b.n 7ea4 │ │ - b.n 8138 │ │ - movs r2, #1 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #24 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - cmp r0, #1 │ │ - bne.n 8138 │ │ - adds r6, #1 │ │ - ldr r1, [sp, #0] │ │ - cmp r6, r1 │ │ - bne.n 8110 │ │ - ldr r3, [r7, #0] │ │ + ble.n 669e │ │ + ldr r2, [sp, #24] │ │ + adds r6, r6, r3 │ │ + adds r1, r6, #0 │ │ + subs r2, r2, r3 │ │ + str r2, [sp, #24] │ │ + b.n 6684 │ │ + ldr r3, [r5, #8] │ │ + blx r3 │ │ + ldrb r3, [r4, #4] │ │ + ldrb r2, [r4, #6] │ │ + asrs r1, r3, #3 │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r2, [sp, #20] │ │ + negs r3, r3 │ │ + ldr r2, [r2, #0] │ │ + ands r3, r2 │ │ + ldr r2, [sp, #20] │ │ + str r3, [r2, #0] │ │ + b.n 66c8 │ │ + ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - bne.n 8130 │ │ - b.n 7e40 │ │ - movs r6, #1 │ │ - b.n 813a │ │ - ldr r6, [sp, #0] │ │ - b.n 813a │ │ - movs r6, #0 │ │ - add sp, #36 ; 0x24 │ │ + beq.n 66c6 │ │ + ldr r3, [r6, #16] │ │ adds r0, r6, #0 │ │ + blx r3 │ │ + movs r4, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #732] ; 0x2dc │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 66d8 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + movs r3, #185 ; 0xb9 │ │ + lsls r3, r3, #2 │ │ + add sp, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - strh r0, [r0, #36] ; 0x24 │ │ - asrs r6, r5 │ │ - stcl 0, cr0, [r2], #-0 │ │ - stcl 0, cr0, [fp], #-0 │ │ - ldc 0, cr0, [ip], #-0 │ │ - rsbs r0, r8, r0 │ │ - ; instruction: 0xebe10000 │ │ - ; instruction: 0xebeb0000 │ │ - ; instruction: 0xeb940000 │ │ - adc.w r0, r4, r0 │ │ - ; instruction: 0xeab10000 │ │ - ; instruction: 0xeaa80000 │ │ - ands r0, r0 │ │ - lsrs r2, r0, #29 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + ldc2 15, cr15, [ip, #-1020] ; 0xfffffc04 │ │ + bls.n 6728 │ │ + movs r1, r0 │ │ + vminnm.f32 , , │ │ + vminnm.f16 , , │ │ + ; instruction: 0xff95ffff │ │ + vminnm.f16 , , │ │ + vminnm.f32 , , │ │ + bhi.n 6634 │ │ + movs r1, r0 │ │ + lsrs r4, r0, #17 │ │ + movs r1, r0 │ │ + strh r0, [r2, #0] │ │ + Address 0x0000000000006706 is out of bounds. │ │ │ │ -00008178 : │ │ + │ │ +00006708 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - ldr r3, [pc, #504] ; (8378 ) │ │ - sub sp, #100 ; 0x64 │ │ - str r2, [sp, #16] │ │ + sub sp, #116 ; 0x74 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + str r2, [sp, #12] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #752] ; (6a08 ) │ │ + str r1, [sp, #76] ; 0x4c │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #24] │ │ ldr r2, [r3, #0] │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - str r3, [sp, #28] │ │ - str r2, [sp, #92] ; 0x5c │ │ - cmp r7, #0 │ │ - bne.n 8198 │ │ - b.n 8310 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ + str r3, [sp, #92] ; 0x5c │ │ + str r2, [sp, #108] ; 0x6c │ │ + cmp r0, #0 │ │ + bne.n 672a │ │ + b.n 69f4 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ + adds r5, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ + ldr r3, [pc, #724] ; (6a0c ) │ │ + cmp r0, r3 │ │ + beq.n 675c │ │ + adds r0, r4, #0 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ + ldr r3, [pc, #716] ; (6a10 ) │ │ + str r0, [sp, #8] │ │ + cmp r5, r3 │ │ + bne.n 6756 │ │ + ldr r3, [pc, #704] ; (6a0c ) │ │ + cmp r0, r3 │ │ + beq.n 675c │ │ + ldr r3, [pc, #704] ; (6a14 ) │ │ + cmp r0, r3 │ │ + beq.n 6760 │ │ + ldr r0, [pc, #704] ; (6a18 ) │ │ + add r0, pc │ │ + b.n 6994 │ │ + ldr r3, [pc, #684] ; (6a0c ) │ │ + str r3, [sp, #8] │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + movs r5, #0 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r5, [sp, #20] │ │ + str r5, [sp, #72] ; 0x48 │ │ + str r5, [sp, #16] │ │ + str r5, [sp, #52] ; 0x34 │ │ + str r5, [sp, #48] ; 0x30 │ │ + str r5, [sp, #44] ; 0x2c │ │ + str r5, [sp, #40] ; 0x28 │ │ + adds r0, r4, #0 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ + adds r7, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ + movs r6, #1 │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + str r0, [sp, #24] │ │ + str r6, [sp, #0] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, #4] │ │ + blx r1 │ │ + ldr r3, [sp, #24] │ │ + str r3, [sp, #64] ; 0x40 │ │ + movs r3, #0 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - beq.n 81a2 │ │ - b.n 8310 │ │ - movs r1, #1 │ │ - str r1, [sp, #12] │ │ - cmp r6, #0 │ │ - bne.n 81ac │ │ - b.n 831a │ │ - str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ + bne.n 67b2 │ │ + b.n 68e8 │ │ + ldr r3, [pc, #616] ; (6a1c ) │ │ + cmp r7, r3 │ │ + beq.n 6814 │ │ + bhi.n 67f0 │ │ + ldr r3, [pc, #612] ; (6a20 ) │ │ + cmp r7, r3 │ │ + bne.n 6890 │ │ + adds r0, r4, #0 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ + adds r7, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ movs r2, #0 │ │ movs r3, #0 │ │ + str r6, [sp, #0] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, #4] │ │ blx r1 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #72 ; 0x48 │ │ - movs r2, #20 │ │ - ldr r3, [sp, #12] │ │ - blx r4 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r7, [sp, #80] ; 0x50 │ │ + str r6, [sp, #40] ; 0x28 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 6890 │ │ + ldr r3, [pc, #560] ; (6a24 ) │ │ + cmp r7, r3 │ │ + beq.n 686a │ │ + ldr r3, [pc, #560] ; (6a28 ) │ │ + cmp r7, r3 │ │ + bne.n 6890 │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + str r6, [sp, #0] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, #4] │ │ + blx r1 │ │ + ldr r3, [sp, #24] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + str r3, [sp, #72] ; 0x48 │ │ + str r6, [sp, #52] ; 0x34 │ │ + b.n 6890 │ │ + adds r0, r4, #0 │ │ + bl 16070 <__aeabi_llsl@@Base+0x21c> │ │ + str r0, [sp, #16] │ │ + adds r0, r4, #0 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ + str r0, [sp, #72] ; 0x48 │ │ + adds r0, r4, #0 │ │ + bl 16070 <__aeabi_llsl@@Base+0x21c> │ │ + add r7, sp, #96 ; 0x60 │ │ str r0, [sp, #20] │ │ - cmp r0, #1 │ │ - beq.n 81ca │ │ - b.n 8310 │ │ - ldr r1, [pc, #432] ; (837c ) │ │ - add r0, sp, #72 ; 0x48 │ │ - movs r2, #20 │ │ - add r1, pc │ │ - blx 48f0 │ │ - str r0, [sp, #12] │ │ - cmp r0, #0 │ │ - beq.n 81e6 │ │ - ldr r0, [pc, #416] ; (8380 ) │ │ + adds r3, r6, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #10 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + ldrb r3, [r7, #0] │ │ + cmp r3, #64 ; 0x40 │ │ + bne.n 6864 │ │ + ldrb r2, [r7, #1] │ │ + cmp r2, #28 │ │ + bhi.n 6864 │ │ + ldrb r5, [r7, #3] │ │ + ldrb r3, [r7, #2] │ │ + lsls r5, r5, #15 │ │ + lsls r3, r3, #23 │ │ + orrs r5, r3 │ │ + ldrb r3, [r7, #4] │ │ + lsls r3, r3, #7 │ │ + orrs r5, r3 │ │ + ldrb r3, [r7, #5] │ │ + lsrs r3, r3, #1 │ │ + orrs r5, r3 │ │ + movs r3, #29 │ │ + subs r2, r3, r2 │ │ + asrs r5, r2 │ │ + bne.n 688e │ │ + ldr r0, [pc, #452] ; (6a2c ) │ │ add r0, pc │ │ - blx 4848 │ │ - b.n 8310 │ │ - mov r1, sp │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, #34 ; 0x22 │ │ - movs r2, #2 │ │ - ldr r3, [sp, #20] │ │ - blx r4 │ │ - adds r4, r0, #0 │ │ - cmp r0, #1 │ │ - beq.n 81fc │ │ - b.n 8310 │ │ - ldr r1, [sp, #12] │ │ - mov r3, sp │ │ - ldrh r2, [r3, #34] ; 0x22 │ │ - adds r0, r5, #0 │ │ - str r1, [sp, #0] │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [r5, #4] │ │ + b.n 6994 │ │ + adds r0, r4, #0 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ + adds r0, r4, #0 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ + adds r0, r4, #0 │ │ + bl 16060 <__aeabi_llsl@@Base+0x20c> │ │ + adds r0, r4, #0 │ │ + bl 16070 <__aeabi_llsl@@Base+0x21c> │ │ + movs r3, #8 │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #20] │ │ + str r6, [sp, #16] │ │ + str r6, [sp, #48] ; 0x30 │ │ + b.n 6890 │ │ + str r6, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #24] │ │ + lsls r3, r3, #31 │ │ + bpl.n 68a6 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + movs r0, #1 │ │ + movs r1, #0 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #352] ; (6a0c ) │ │ + cmp r2, r3 │ │ + bne.n 68ba │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.n 68ce │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + b.n 68ca │ │ + ldr r3, [pc, #344] ; (6a14 ) │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r3 │ │ + bne.n 692a │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + beq.n 68ce │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n 692a │ │ + movs r3, #0 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ blx r1 │ │ - mov r2, sp │ │ - ldrh r3, [r2, #34] ; 0x22 │ │ - cmp r0, r3 │ │ - bne.n 8310 │ │ + cmp r0, #1 │ │ + beq.n 68e2 │ │ + b.n 6778 │ │ cmp r1, #0 │ │ - bne.n 8310 │ │ - b.n 8346 │ │ + beq.n 68e8 │ │ + b.n 6778 │ │ + ldr r3, [sp, #8] │ │ + subs r2, r3, #0 │ │ + ldr r3, [pc, #284] ; (6a0c ) │ │ + cmp r2, r3 │ │ + bne.n 690a │ │ ldr r3, [sp, #40] ; 0x28 │ │ - adds r3, #1 │ │ - bne.n 822a │ │ - ldr r0, [pc, #352] ; (8384 ) │ │ + cmp r3, #0 │ │ + bne.n 68fe │ │ + ldr r0, [pc, #308] ; (6a30 ) │ │ add r0, pc │ │ - blx 4848 │ │ - b.n 8316 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - movs r3, #8 │ │ - cmp r2, #2 │ │ - bne.n 8234 │ │ - ldr r3, [pc, #340] ; (8388 ) │ │ - ldr r2, [sp, #16] │ │ - strh r3, [r2, #4] │ │ - ldrb r3, [r2, #6] │ │ + b.n 6994 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ cmp r3, #0 │ │ - bne.n 8244 │ │ - add r3, sp, #36 ; 0x24 │ │ - ldrb r3, [r3, #28] │ │ - strb r3, [r2, #6] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r0, [r6, #0] │ │ - blx 4860 │ │ - movs r3, #1 │ │ - str r0, [sp, #20] │ │ - str r0, [r7, #0] │ │ - str r3, [sp, #12] │ │ - subs r1, r0, #0 │ │ - bne.n 8296 │ │ - b.n 831a │ │ - adds r0, r5, #0 │ │ - add r1, sp, #36 ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - bl 7e30 │ │ - cmp r0, #0 │ │ - beq.n 8316 │ │ - ldr r1, [r6, #0] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r1, r1, r3 │ │ - str r1, [r6, #0] │ │ - ldr r0, [r7, #0] │ │ - blx 486c │ │ - cmp r0, #0 │ │ - bne.n 828a │ │ - adds r4, r0, #0 │ │ - ldr r0, [r7, #0] │ │ - blx 4878 │ │ - str r4, [r7, #0] │ │ - movs r2, #1 │ │ - str r4, [r6, #0] │ │ - b.n 830c │ │ - str r0, [r7, #0] │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, r2, r3 │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + bne.n 692a │ │ + ldr r0, [pc, #300] ; (6a34 ) │ │ + add r0, pc │ │ + b.n 6994 │ │ + ldr r3, [pc, #264] ; (6a14 ) │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r3 │ │ + bne.n 692a │ │ + ldr r3, [sp, #48] ; 0x30 │ │ cmp r3, #0 │ │ - bne.n 82aa │ │ - adds r0, r5, #0 │ │ - add r1, sp, #36 ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - bl 7e30 │ │ - cmp r0, #0 │ │ - beq.n 82ec │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + bne.n 691e │ │ + ldr r0, [pc, #284] ; (6a38 ) │ │ + add r0, pc │ │ + b.n 6994 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ cmp r3, #0 │ │ - beq.n 82ec │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - cmp r2, #0 │ │ - beq.n 82d0 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #20] │ │ - subs r1, #2 │ │ - subs r2, r1, #1 │ │ - sbcs r1, r2 │ │ - lsls r1, r1, #7 │ │ - adds r2, r3, #0 │ │ - blx 4854 │ │ - movs r3, #0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r3, [sp, #36] ; 0x24 │ │ - b.n 82e8 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #20] │ │ - movs r2, #1 │ │ - blx r4 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, r3, r0 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - cmp r3, #2 │ │ - bne.n 82e8 │ │ - asrs r0, r0, #1 │ │ - cmp r0, #0 │ │ - bgt.n 825a │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 12c6c <__udivsi3> │ │ + bne.n 692a │ │ + ldr r0, [pc, #276] ; (6a3c ) │ │ + add r0, pc │ │ + b.n 6994 │ │ + ldr r0, [sp, #12] │ │ + movs r1, #0 │ │ + movs r2, #24 │ │ + bl 16020 <__aeabi_llsl@@Base+0x1cc> │ │ + ldr r3, [sp, #12] │ │ + str r5, [r3, #0] │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #8 │ │ + beq.n 6946 │ │ + cmp r3, #16 │ │ + bne.n 6990 │ │ + ldr r3, [pc, #252] ; (6a40 ) │ │ + b.n 6948 │ │ + ldr r3, [pc, #252] ; (6a44 ) │ │ + ldr r2, [sp, #12] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + movs r6, #0 │ │ + strh r3, [r2, #4] │ │ + mov r2, sp │ │ + ldr r3, [sp, #12] │ │ + ldrb r2, [r2, #16] │ │ + strb r2, [r3, #6] │ │ + movs r3, #128 ; 0x80 │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r3, #5 │ │ + strh r3, [r2, #8] │ │ + ldr r3, [sp, #20] │ │ + lsrs r3, r3, #3 │ │ + lsls r5, r3, #16 │ │ ldr r3, [sp, #16] │ │ - strh r0, [r3, #8] │ │ - adds r1, r3, #0 │ │ - ldrb r3, [r3, #4] │ │ - ldrb r2, [r1, #6] │ │ - asrs r3, r3, #3 │ │ - muls r3, r2 │ │ - ldr r2, [r6, #0] │ │ - negs r3, r3 │ │ - ands r3, r2 │ │ - str r3, [r6, #0] │ │ - movs r2, #0 │ │ - str r2, [sp, #12] │ │ - b.n 831a │ │ + lsrs r5, r5, #16 │ │ + muls r0, r3 │ │ + adds r2, r0, #0 │ │ + muls r2, r5 │ │ + ldr r3, [sp, #28] │ │ + adds r0, r2, #0 │ │ + str r2, [r3, #0] │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + subs r7, r0, #0 │ │ + str r0, [r3, #0] │ │ + cmp r7, r6 │ │ + bne.n 69a2 │ │ + ldr r0, [pc, #192] ; (6a48 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + adds r0, r7, #0 │ │ + b.n 69f6 │ │ + ldr r0, [pc, #184] ; (6a4c ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 69f4 │ │ + movs r6, #1 │ │ + b.n 69ea │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r6, [sp, #0] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, #4] │ │ + blx r1 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + adds r0, r4, #0 │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [sp, #28] │ │ + ldr r7, [r4, #8] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #8] │ │ + adds r2, r3, #0 │ │ movs r3, #1 │ │ - str r3, [sp, #12] │ │ - b.n 831a │ │ - movs r1, #1 │ │ - str r1, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ - cmp r2, #0 │ │ - beq.n 832a │ │ - cmp r5, #0 │ │ - beq.n 832a │ │ - ldr r3, [r5, #16] │ │ - adds r0, r5, #0 │ │ + blx r7 │ │ + cmp r0, #1 │ │ + beq.n 69d2 │ │ + ldr r0, [pc, #136] ; (6a50 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + adds r0, r6, #0 │ │ + b.n 69f6 │ │ + ldr r3, [sp, #28] │ │ + negs r5, r5 │ │ + ldr r3, [r3, #0] │ │ + ands r5, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #28] │ │ + str r5, [r3, #0] │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + bne.n 69ea │ │ + ldr r0, [sp, #12] │ │ + b.n 69f6 │ │ + ldr r3, [r4, #16] │ │ + adds r0, r4, #0 │ │ blx r3 │ │ - ldr r1, [sp, #12] │ │ - negs r3, r1 │ │ - adcs r3, r1 │ │ - ldr r2, [sp, #16] │ │ - ldr r1, [sp, #28] │ │ - negs r3, r3 │ │ - ands r2, r3 │ │ - str r2, [sp, #16] │ │ - adds r0, r2, #0 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - ldr r3, [r1, #0] │ │ + cmp r6, #0 │ │ + beq.n 69e6 │ │ + movs r0, #0 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #108] ; 0x6c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 8372 │ │ - b.n 836e │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r1, [r7, #0] │ │ - movs r2, #24 │ │ - str r1, [r6, #0] │ │ - ldr r0, [sp, #16] │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r1, [sp, #68] ; 0x44 │ │ - blx 4854 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #36 ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - bl 7e30 │ │ - str r4, [sp, #12] │ │ - cmp r0, #0 │ │ - beq.n 831a │ │ - b.n 821a │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ - add sp, #100 ; 0x64 │ │ + beq.n 6a04 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - pop {r1, r2, r6, pc} │ │ + bvc.n 6958 │ │ movs r1, r0 │ │ - ands.w r0, r0, r0 │ │ - ands.w r0, r7, r0 │ │ - ldrd r0, r0, [r4] │ │ - strh r0, [r2, #0] │ │ - movs r0, r0 │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r2, [sp, #4] │ │ - adds r2, r0, #2 │ │ - negs r3, r2 │ │ - adcs r2, r3 │ │ - adds r7, r0, #0 │ │ - adds r4, r1, #0 │ │ - cmp r2, #0 │ │ - beq.n 83a6 │ │ - ldr r3, [pc, #80] ; (83f0 ) │ │ - add r3, pc │ │ - ldr r5, [r3, #0] │ │ - b.n 83b4 │ │ - ldr r3, [pc, #76] ; (83f4 ) │ │ - add r3, pc │ │ - ldr r1, [r3, #4] │ │ - movs r3, #60 ; 0x3c │ │ - muls r3, r0 │ │ - adds r3, r1, r3 │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - cmp r5, #0 │ │ - beq.n 83ea │ │ - adds r6, r4, #0 │ │ - cmp r2, #0 │ │ - bne.n 83d2 │ │ - ldr r0, [sp, #4] │ │ - blx 4860 │ │ - subs r6, r0, #0 │ │ - beq.n 83ea │ │ - adds r0, r6, #0 │ │ - adds r1, r4, #0 │ │ - ldr r2, [sp, #4] │ │ - blx 48fc │ │ - ldr r4, [r5, #0] │ │ - cmp r4, #0 │ │ - beq.n 83e2 │ │ - ldr r3, [r5, #8] │ │ - adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #4] │ │ - blx r4 │ │ - ldr r5, [r5, #12] │ │ - cmp r5, #0 │ │ - bne.n 83d2 │ │ - adds r4, r6, #0 │ │ - adds r0, r4, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - pop {r2, r4, r6, pc} │ │ + ldr r1, [pc, #260] ; (6b14 ) │ │ + mov r6, r8 │ │ + ldr r7, [pc, #280] ; (6b2c ) │ │ + ldr r5, [pc, #328] ; (6b5c ) │ │ + strh r0, [r7, r4] │ │ + ldr r6, [r2, r1] │ │ + lsrs r2, r6, #12 │ │ + movs r1, r0 │ │ + ldr r7, [pc, #268] ; (6b2c ) │ │ + ldr r5, [pc, #308] ; (6b54 ) │ │ + strh r3, [r2, r5] │ │ + add r6, r9 │ │ + ldr r0, [pc, #344] ; (6b80 ) │ │ + strh r4, [r0, r1] │ │ + ldr r7, [pc, #264] ; (6b34 ) │ │ + ldr r4, [r0, r5] │ │ + lsrs r7, r1, #9 │ │ movs r1, r0 │ │ - pop {r2, r3, r6, pc} │ │ + lsrs r5, r2, #7 │ │ movs r1, r0 │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #36] ; (8420 ) │ │ - adds r5, r0, #0 │ │ - add r4, pc │ │ - ldr r1, [r4, #12] │ │ - ldr r0, [r4, #8] │ │ - adds r1, #1 │ │ - lsls r1, r1, #2 │ │ - blx 486c │ │ - cmp r0, #0 │ │ - beq.n 841c │ │ - ldr r3, [r4, #12] │ │ - str r0, [r4, #8] │ │ - lsls r2, r3, #2 │ │ - adds r3, #1 │ │ - str r5, [r2, r0] │ │ - str r3, [r4, #12] │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - pop {r1, r2, r4, r5, r6, r7} │ │ + lsrs r2, r4, #7 │ │ + movs r1, r0 │ │ + lsrs r7, r4, #7 │ │ + movs r1, r0 │ │ + lsrs r4, r6, #7 │ │ + movs r1, r0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + vaddl.u q12, d15, d8 │ │ + vmlsl.u q8, d31, d29[0] │ │ + movs r1, r0 │ │ + lsrs r1, r4, #6 │ │ + movs r1, r0 │ │ + lsrs r7, r0, #6 │ │ movs r1, r0 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - subs r5, r1, #0 │ │ - bne.n 8438 │ │ - ldr r0, [pc, #44] ; (845c ) │ │ + adds r6, r0, #0 │ │ + subs r4, r1, #0 │ │ + bne.n 6a68 │ │ + ldr r0, [pc, #44] ; (6a8c ) │ │ add r0, pc │ │ - blx 4848 │ │ - adds r0, r5, #0 │ │ - b.n 845a │ │ - ldr r4, [r5, #0] │ │ - b.n 8452 │ │ - ldr r3, [r4, #4] │ │ - ldr r6, [r4, #12] │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + adds r0, r4, #0 │ │ + b.n 6a8a │ │ + ldr r5, [r1, #0] │ │ + cmp r5, #0 │ │ + beq.n 6a86 │ │ + ldr r3, [r5, #4] │ │ + ldr r7, [r5, #12] │ │ cmp r3, #0 │ │ - beq.n 844a │ │ - ldr r1, [r4, #8] │ │ - adds r0, r7, #0 │ │ + beq.n 6a7c │ │ + adds r0, r6, #0 │ │ + ldr r1, [r5, #8] │ │ blx r3 │ │ - adds r0, r4, #0 │ │ - blx 4878 │ │ - adds r4, r6, #0 │ │ - cmp r4, #0 │ │ - bne.n 843c │ │ - str r4, [r5, #0] │ │ + adds r0, r5, #0 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + adds r5, r7, #0 │ │ + b.n 6a6a │ │ movs r0, #1 │ │ + str r5, [r4, #0] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - b.n 845e │ │ - movs r0, r0 │ │ + lsrs r3, r1, #4 │ │ + movs r1, r0 │ │ + ldr r3, [pc, #36] ; (6ab8 ) │ │ push {r4, lr} │ │ - ldr r3, [pc, #36] ; (8488 ) │ │ - adds r4, r0, #0 │ │ add r3, pc │ │ - ldr r3, [r3, #16] │ │ + ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ cmp r3, #0 │ │ - beq.n 8470 │ │ + beq.n 6aa0 │ │ blx r3 │ │ - ldr r3, [pc, #24] ; (848c ) │ │ movs r1, #60 ; 0x3c │ │ + ldr r3, [pc, #24] ; (6abc ) │ │ muls r1, r4 │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ adds r0, r4, #0 │ │ adds r1, r3, r1 │ │ adds r1, #56 ; 0x38 │ │ - bl 8424 │ │ + bl 6a54 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - pop {r1, r2, r3, r7} │ │ + bvs.n 69ec │ │ + movs r1, r0 │ │ + bvs.n 69cc │ │ + movs r1, r0 │ │ + adds r3, r0, #0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r5, r1, #0 │ │ + str r0, [sp, #4] │ │ + adds r6, r2, #0 │ │ + adds r3, #2 │ │ + bne.n 6ad6 │ │ + ldr r3, [pc, #72] ; (6b18 ) │ │ + add r3, pc │ │ + ldr r4, [r3, #8] │ │ + b.n 6b10 │ │ + ldr r3, [pc, #68] ; (6b1c ) │ │ + ldr r1, [sp, #4] │ │ + add r3, pc │ │ + ldr r2, [r3, #4] │ │ + movs r3, #60 ; 0x3c │ │ + muls r1, r3 │ │ + adds r3, r2, r1 │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + cmp r4, #0 │ │ + beq.n 6b14 │ │ + adds r0, r6, #0 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + subs r7, r0, #0 │ │ + beq.n 6b14 │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + bl 15ff0 <__aeabi_llsl@@Base+0x19c> │ │ + adds r5, r7, #0 │ │ + ldr r7, [r4, #0] │ │ + cmp r7, #0 │ │ + beq.n 6b0e │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + ldr r3, [r4, #8] │ │ + blx r7 │ │ + ldr r4, [r4, #12] │ │ + cmp r4, #0 │ │ + bne.n 6afe │ │ + adds r0, r5, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + bvs.n 6bd4 │ │ movs r1, r0 │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ + bvs.n 6bc4 │ │ + movs r1, r0 │ │ + push {r3, r4, r5, lr} │ │ + ldr r4, [pc, #36] ; (6b48 ) │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r3, [r4, #16] │ │ + ldr r0, [r4, #12] │ │ + adds r1, r3, #1 │ │ + lsls r1, r1, #2 │ │ + bl 15e70 <__aeabi_llsl@@Base+0x1c> │ │ + cmp r0, #0 │ │ + beq.n 6b44 │ │ + ldr r3, [r4, #16] │ │ + str r0, [r4, #12] │ │ + adds r2, r3, #1 │ │ + lsls r3, r3, #2 │ │ + str r2, [r4, #16] │ │ + str r5, [r3, r0] │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + bvs.n 6b58 │ │ movs r1, r0 │ │ │ │ -00008490 : │ │ - ldr r3, [pc, #4] ; (8498 ) │ │ +00006b4c : │ │ + ldr r3, [pc, #4] ; (6b54 ) │ │ add r3, pc │ │ - ldr r0, [r3, #12] │ │ + ldr r0, [r3, #16] │ │ bx lr │ │ - pop {r1, r5, r6} │ │ + bpl.n 6b14 │ │ movs r1, r0 │ │ │ │ -0000849c : │ │ - movs r2, #0 │ │ - cmp r0, r2 │ │ - blt.n 84b2 │ │ - ldr r3, [pc, #20] ; (84b8 ) │ │ - add r3, pc │ │ - ldr r1, [r3, #12] │ │ +00006b58 : │ │ + movs r3, #0 │ │ + cmp r0, r3 │ │ + blt.n 6b6e │ │ + ldr r2, [pc, #20] ; (6b74 ) │ │ + add r2, pc │ │ + ldr r1, [r2, #16] │ │ cmp r0, r1 │ │ - bge.n 84b2 │ │ - ldr r3, [r3, #8] │ │ + bge.n 6b6e │ │ + ldr r3, [r2, #12] │ │ lsls r0, r0, #2 │ │ - ldr r2, [r0, r3] │ │ - adds r0, r2, #0 │ │ + ldr r3, [r0, r3] │ │ + adds r0, r3, #0 │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - pop {r4, r6} │ │ + bpl.n 6b10 │ │ movs r1, r0 │ │ │ │ -000084bc : │ │ - ldr r0, [pc, #16] ; (84d0 ) │ │ +00006b78 : │ │ movs r3, #2 │ │ + ldr r0, [pc, #16] ; (6b8c ) │ │ add r0, pc │ │ strb r3, [r0, #20] │ │ movs r3, #0 │ │ - strb r3, [r0, #21] │ │ - strb r3, [r0, #22] │ │ adds r0, #20 │ │ + strb r3, [r0, #1] │ │ + strb r3, [r0, #2] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - pop {r2, r4, r5} │ │ + bpl.n 6af0 │ │ movs r1, r0 │ │ │ │ -000084d4 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ +00006b90 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ lsls r3, r0, #26 │ │ - bpl.n 84e4 │ │ - ldr r0, [pc, #96] ; (8540 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - lsls r3, r4, #31 │ │ - bpl.n 84f0 │ │ - ldr r0, [pc, #88] ; (8544 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - lsls r3, r4, #29 │ │ - bpl.n 84fc │ │ - ldr r0, [pc, #80] ; (8548 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - lsls r3, r4, #30 │ │ - bpl.n 8508 │ │ - ldr r0, [pc, #72] ; (854c ) │ │ - add r0, pc │ │ - blx 4848 │ │ - lsls r3, r4, #28 │ │ - bpl.n 8514 │ │ - ldr r0, [pc, #64] ; (8550 ) │ │ + bpl.n 6ba0 │ │ + ldr r0, [pc, #96] ; (6bfc ) │ │ add r0, pc │ │ - blx 4848 │ │ - movs r2, #16 │ │ - adds r0, r4, #0 │ │ - ands r0, r2 │ │ - beq.n 8532 │ │ - ldr r3, [pc, #52] ; (8554 ) │ │ - adds r0, r2, #0 │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + lsls r3, r5, #31 │ │ + bpl.n 6bac │ │ + ldr r0, [pc, #88] ; (6c00 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + lsls r3, r5, #29 │ │ + bpl.n 6bb8 │ │ + ldr r0, [pc, #80] ; (6c04 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + lsls r3, r5, #30 │ │ + bpl.n 6bc4 │ │ + ldr r0, [pc, #72] ; (6c08 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + lsls r3, r5, #28 │ │ + bpl.n 6bd0 │ │ + ldr r0, [pc, #64] ; (6c0c ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + movs r4, #16 │ │ + tst r5, r4 │ │ + bne.n 6bda │ │ + movs r4, #0 │ │ + b.n 6bec │ │ + ldr r3, [pc, #52] ; (6c10 ) │ │ add r3, pc │ │ ldr r3, [r3, #24] │ │ - tst r3, r2 │ │ - bne.n 8532 │ │ - bl 4af4 │ │ - negs r4, r0 │ │ - adcs r0, r4 │ │ - lsls r0, r0, #4 │ │ - ldr r3, [pc, #36] ; (8558 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #24] │ │ - orrs r2, r0 │ │ - str r2, [r3, #24] │ │ - pop {r4, pc} │ │ + tst r3, r4 │ │ + bne.n 6bec │ │ + bl 4fa4 │ │ + cmp r0, #0 │ │ + bne.n 6bd6 │ │ + ldr r2, [pc, #36] ; (6c14 ) │ │ + adds r0, r4, #0 │ │ + add r2, pc │ │ + ldr r3, [r2, #24] │ │ + orrs r3, r4 │ │ + str r3, [r2, #24] │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - b.n 8400 │ │ - movs r0, r0 │ │ - b.n 843c │ │ - movs r0, r0 │ │ - b.n 846c │ │ - movs r0, r0 │ │ - b.n 84aa │ │ - movs r0, r0 │ │ - b.n 84ea │ │ - movs r0, r0 │ │ - cbnz r4, 85cc │ │ + lsls r6, r3, #31 │ │ + movs r1, r0 │ │ + lsls r2, r7, #31 │ │ + movs r1, r0 │ │ + lsrs r0, r2, #32 │ │ + movs r1, r0 │ │ + lsrs r5, r5, #32 │ │ movs r1, r0 │ │ - cbnz r0, 85cc │ │ + lsrs r3, r1, #1 │ │ + movs r1, r0 │ │ + bpl.n 6cb4 │ │ + movs r1, r0 │ │ + bpl.n 6c90 │ │ movs r1, r0 │ │ │ │ -0000855c : │ │ +00006c18 : │ │ push {r3, lr} │ │ - ldr r3, [pc, #24] ; (8578 ) │ │ + ldr r3, [pc, #24] ; (6c34 ) │ │ add r3, pc │ │ ldr r3, [r3, #24] │ │ - lsls r2, r3, #27 │ │ - bpl.n 856c │ │ - bl 4b50 │ │ - ldr r3, [pc, #12] ; (857c ) │ │ + lsls r3, r3, #27 │ │ + bpl.n 6c28 │ │ + bl 5010 │ │ movs r2, #0 │ │ + ldr r3, [pc, #12] ; (6c38 ) │ │ add r3, pc │ │ str r2, [r3, #24] │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - cbnz r4, 85e0 │ │ + bpl.n 6c58 │ │ movs r1, r0 │ │ - cbnz r4, 85e0 │ │ + bpl.n 6c3c │ │ movs r1, r0 │ │ │ │ -00008580 : │ │ +00006c3c : │ │ push {r4, lr} │ │ - ldr r4, [pc, #48] ; (85b4 ) │ │ + ldr r4, [pc, #48] ; (6c70 ) │ │ adds r3, r0, #0 │ │ add r4, pc │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ - beq.n 85b0 │ │ + beq.n 6c6c │ │ cmp r3, #0 │ │ - beq.n 8596 │ │ + beq.n 6c52 │ │ ldr r4, [r4, #32] │ │ str r4, [r3, #0] │ │ cmp r1, #0 │ │ - beq.n 85a2 │ │ - ldr r3, [pc, #28] ; (85b8 ) │ │ + beq.n 6c5e │ │ + ldr r3, [pc, #28] ; (6c74 ) │ │ add r3, pc │ │ ldrh r3, [r3, #36] ; 0x24 │ │ strh r3, [r1, #0] │ │ cmp r2, #0 │ │ - beq.n 85b0 │ │ - ldr r3, [pc, #20] ; (85bc ) │ │ + beq.n 6c6c │ │ + ldr r3, [pc, #20] ; (6c78 ) │ │ add r3, pc │ │ adds r3, #7 │ │ ldrb r3, [r3, #31] │ │ str r3, [r2, #0] │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - cbnz r6, 8612 │ │ + bmi.n 6c48 │ │ movs r1, r0 │ │ - cbnz r0, 8612 │ │ + bmi.n 6c20 │ │ movs r1, r0 │ │ - cbnz r4, 8612 │ │ + bmi.n 6c0c │ │ movs r1, r0 │ │ │ │ -000085c0 : │ │ +00006c7c : │ │ + ldr r3, [pc, #440] ; (6e38 ) │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #132 ; 0x84 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #140 ; 0x8c │ │ adds r5, r0, #0 │ │ - adds r7, r1, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #132] ; 0x84 │ │ + str r3, [sp, #20] │ │ cmp r0, #0 │ │ - bne.n 85d6 │ │ - ldr r0, [pc, #420] ; (8774 ) │ │ + bne.n 6c9e │ │ + ldr r0, [pc, #420] ; (6e3c ) │ │ add r0, pc │ │ - blx 4848 │ │ - b.n 8732 │ │ - ldr r3, [pc, #416] ; (8778 ) │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 6e12 │ │ + ldr r3, [pc, #416] ; (6e40 ) │ │ add r3, pc │ │ - ldr r6, [r3, #28] │ │ - cmp r6, #0 │ │ - bne.n 85fa │ │ - ldr r0, [pc, #408] ; (877c ) │ │ - subs r4, r7, #0 │ │ + ldr r7, [r3, #28] │ │ + cmp r7, #0 │ │ + bne.n 6cbe │ │ + ldr r0, [pc, #408] ; (6e44 ) │ │ add r0, pc │ │ - blx 4848 │ │ - cmp r4, #0 │ │ - bne.n 85f0 │ │ - b.n 876e │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + cmp r6, #0 │ │ + bne.n 6cb6 │ │ + b.n 6e12 │ │ ldr r3, [r5, #16] │ │ adds r0, r5, #0 │ │ blx r3 │ │ - adds r4, r6, #0 │ │ - b.n 876e │ │ + b.n 6e12 │ │ movs r0, #16 │ │ - blx 4860 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ subs r4, r0, #0 │ │ - bne.n 861a │ │ - ldr r0, [pc, #376] ; (8780 ) │ │ + bne.n 6cde │ │ + ldr r0, [pc, #380] ; (6e48 ) │ │ add r0, pc │ │ - blx 4848 │ │ - cmp r7, #0 │ │ - bne.n 8612 │ │ - b.n 876e │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + cmp r6, #0 │ │ + bne.n 6cd6 │ │ + b.n 6e12 │ │ ldr r3, [r5, #16] │ │ adds r0, r5, #0 │ │ blx r3 │ │ - b.n 876e │ │ + b.n 6e24 │ │ adds r0, r5, #0 │ │ - blx 48b4 │ │ + bl 16050 <__aeabi_llsl@@Base+0x1fc> │ │ movs r3, #1 │ │ str r3, [sp, #0] │ │ - adds r6, r0, #0 │ │ + adds r7, r0, #0 │ │ movs r2, #4 │ │ negs r2, r2 │ │ asrs r3, r2, #31 │ │ - ldr r1, [r5, #4] │ │ adds r0, r5, #0 │ │ + ldr r1, [r5, #4] │ │ blx r1 │ │ - ldr r3, [pc, #336] ; (8784 ) │ │ - cmp r6, r3 │ │ - beq.n 866a │ │ - bhi.n 8648 │ │ - ldr r3, [pc, #332] ; (8788 ) │ │ - cmp r6, r3 │ │ - beq.n 8656 │ │ - ldr r3, [pc, #328] ; (878c ) │ │ - cmp r6, r3 │ │ - bne.n 86a6 │ │ - b.n 8656 │ │ - ldr r3, [pc, #324] ; (8790 ) │ │ - cmp r6, r3 │ │ - beq.n 867e │ │ - ldr r3, [pc, #324] ; (8794 ) │ │ - cmp r6, r3 │ │ - bne.n 86a6 │ │ - b.n 8692 │ │ + ldr r3, [pc, #340] ; (6e4c ) │ │ + cmp r7, r3 │ │ + beq.n 6d40 │ │ + bhi.n 6d0c │ │ + ldr r3, [pc, #336] ; (6e50 ) │ │ + cmp r7, r3 │ │ + beq.n 6d2c │ │ + ldr r3, [pc, #332] ; (6e54 ) │ │ + cmp r7, r3 │ │ + beq.n 6d2c │ │ + b.n 6d68 │ │ + ldr r3, [pc, #328] ; (6e58 ) │ │ + cmp r7, r3 │ │ + beq.n 6d54 │ │ + ldr r3, [pc, #328] ; (6e5c ) │ │ + cmp r7, r3 │ │ + bne.n 6d68 │ │ adds r2, r4, #0 │ │ adds r2, #8 │ │ str r2, [sp, #0] │ │ adds r3, r4, #4 │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - add r2, sp, #20 │ │ - blx 4908 │ │ - b.n 86ba │ │ + adds r1, r6, #0 │ │ + add r2, sp, #24 │ │ + bl 8128 │ │ + b.n 6d7c │ │ adds r2, r4, #0 │ │ adds r2, #8 │ │ str r2, [sp, #0] │ │ adds r3, r4, #4 │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - add r2, sp, #20 │ │ - bl 78c0 │ │ - b.n 86ba │ │ + adds r1, r6, #0 │ │ + add r2, sp, #24 │ │ + bl 160a0 <__aeabi_llsl@@Base+0x24c> │ │ + b.n 6d7c │ │ adds r2, r4, #0 │ │ adds r2, #8 │ │ str r2, [sp, #0] │ │ adds r3, r4, #4 │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - add r2, sp, #20 │ │ - bl 7c9c │ │ - b.n 86ba │ │ + adds r1, r6, #0 │ │ + add r2, sp, #24 │ │ + bl 6708 │ │ + b.n 6d7c │ │ adds r2, r4, #0 │ │ adds r2, #8 │ │ str r2, [sp, #0] │ │ adds r3, r4, #4 │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - add r2, sp, #20 │ │ - bl 8178 │ │ - b.n 86ba │ │ - ldr r0, [pc, #240] ; (8798 ) │ │ + adds r1, r6, #0 │ │ + add r2, sp, #24 │ │ + bl 658c │ │ + b.n 6d7c │ │ + ldr r0, [pc, #244] ; (6e60 ) │ │ add r0, pc │ │ - blx 4848 │ │ - cmp r7, #0 │ │ - beq.n 8756 │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + cmp r6, #0 │ │ + beq.n 6e0c │ │ ldr r3, [r5, #16] │ │ adds r0, r5, #0 │ │ blx r3 │ │ - b.n 8756 │ │ + b.n 6e0c │ │ cmp r0, #0 │ │ - beq.n 8756 │ │ - ldr r2, [pc, #220] ; (879c ) │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [sp, #20] │ │ - add r2, pc │ │ - ldr r0, [r2, #36] ; 0x24 │ │ - lsls r1, r1, #8 │ │ - lsls r0, r0, #8 │ │ - cmp r0, r1 │ │ - bne.n 86d6 │ │ - ldr r2, [r2, #32] │ │ + beq.n 6e0c │ │ + add r5, sp, #24 │ │ + ldr r0, [pc, #224] ; (6e64 ) │ │ + ldr r3, [r5, #4] │ │ + add r0, pc │ │ + lsls r2, r3, #8 │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + lsls r1, r3, #8 │ │ + ldr r3, [sp, #24] │ │ + cmp r1, r2 │ │ + bne.n 6d9a │ │ + ldr r2, [r0, #32] │ │ cmp r3, r2 │ │ - beq.n 8766 │ │ - ldr r0, [pc, #200] ; (87a0 ) │ │ - add r5, sp, #20 │ │ + beq.n 6e1c │ │ + ldr r0, [pc, #204] ; (6e68 ) │ │ ldrh r1, [r5, #4] │ │ - add r0, pc │ │ - ldrh r6, [r0, #36] ; 0x24 │ │ ldrb r2, [r5, #6] │ │ - str r6, [sp, #0] │ │ - adds r6, r0, #7 │ │ - ldrb r6, [r6, #31] │ │ - str r6, [sp, #4] │ │ + add r0, pc │ │ + ldrh r7, [r0, #36] ; 0x24 │ │ + add r6, sp, #48 ; 0x30 │ │ + str r7, [sp, #0] │ │ + adds r7, r0, #7 │ │ + ldrb r7, [r7, #31] │ │ + str r7, [sp, #4] │ │ ldr r0, [r0, #32] │ │ str r0, [sp, #8] │ │ - add r0, sp, #44 ; 0x2c │ │ - blx 4914 │ │ + adds r0, r6, #0 │ │ + bl 15fe0 <__aeabi_llsl@@Base+0x18c> │ │ cmp r0, #0 │ │ - bge.n 86fc │ │ - ldr r0, [r4, #4] │ │ - b.n 8752 │ │ + blt.n 6de8 │ │ ldrb r1, [r5, #4] │ │ ldrb r3, [r5, #6] │ │ movs r0, #1 │ │ - asrs r1, r1, #3 │ │ + asrs r2, r1, #3 │ │ + adds r1, r2, #0 │ │ muls r1, r3 │ │ ldr r3, [r4, #8] │ │ negs r1, r1 │ │ ands r1, r3 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r1, [sp, #64] ; 0x40 │ │ - muls r1, r3 │ │ - blx 4920 │ │ - adds r5, r0, #0 │ │ - str r0, [sp, #60] ; 0x3c │ │ + ldr r3, [r6, #28] │ │ + str r1, [r6, #20] │ │ + muls r3, r1 │ │ + adds r1, r3, #0 │ │ + bl 160b0 <__aeabi_llsl@@Base+0x25c> │ │ + str r0, [r6, #16] │ │ cmp r0, #0 │ │ - bne.n 8736 │ │ - ldr r0, [pc, #132] ; (87a4 ) │ │ + bne.n 6dec │ │ + ldr r0, [pc, #136] ; (6e6c ) │ │ add r0, pc │ │ - blx 4848 │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ ldr r0, [r4, #4] │ │ - blx 4878 │ │ - adds r0, r4, #0 │ │ - blx 4878 │ │ - adds r4, r5, #0 │ │ - b.n 876e │ │ + b.n 6e08 │ │ ldr r1, [r4, #4] │ │ ldr r2, [r4, #8] │ │ - blx 48fc │ │ + bl 15ff0 <__aeabi_llsl@@Base+0x19c> │ │ ldr r0, [r4, #4] │ │ - blx 4878 │ │ - add r0, sp, #44 ; 0x2c │ │ - blx 492c │ │ - ldr r3, [sp, #60] ; 0x3c │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + adds r0, r6, #0 │ │ + bl 16000 <__aeabi_llsl@@Base+0x1ac> │ │ + ldr r3, [r6, #16] │ │ cmp r0, #0 │ │ - bge.n 8760 │ │ + bge.n 6e16 │ │ adds r0, r3, #0 │ │ - blx 4878 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ adds r0, r4, #0 │ │ - blx 4878 │ │ - movs r4, #0 │ │ - b.n 876e │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + movs r0, #0 │ │ + b.n 6e26 │ │ str r3, [r4, #4] │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #24] │ │ str r3, [r4, #8] │ │ movs r3, #1 │ │ str r3, [r4, #0] │ │ movs r3, #128 ; 0x80 │ │ strb r3, [r4, #12] │ │ - add sp, #132 ; 0x84 │ │ adds r0, r4, #0 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #132] ; 0x84 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 6e34 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #140 ; 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ - b.n 85d0 │ │ - movs r0, r0 │ │ - cbnz r4, 87c2 │ │ + bcs.n 6ebc │ │ movs r1, r0 │ │ - b.n 85e6 │ │ - movs r0, r0 │ │ - b.n 8f82 │ │ - movs r0, r0 │ │ - ldr r7, [pc, #280] ; (88a0 ) │ │ - ldr r5, [pc, #328] ; (88d0 ) │ │ + lsls r0, r4, #30 │ │ + movs r1, r0 │ │ + bmi.n 6d5c │ │ + movs r1, r0 │ │ + lsls r3, r6, #16 │ │ + movs r1, r0 │ │ + lsls r1, r5, #14 │ │ + movs r1, r0 │ │ + ldr r7, [pc, #280] ; (6f68 ) │ │ + ldr r5, [pc, #328] ; (6f98 ) │ │ adcs r7, r2 │ │ cmp r6, sl │ │ - ldr r1, [pc, #328] ; (88d8 ) │ │ + ldr r1, [pc, #328] ; (6fa0 ) │ │ mov r6, r8 │ │ str r7, [r1, #116] ; 0x74 │ │ strh r7, [r4, r5] │ │ strb r3, [r0, #9] │ │ str r5, [r4, #20] │ │ - b.n 84ba │ │ - movs r0, r0 │ │ - rev r0, r6 │ │ + lsls r1, r5, #27 │ │ movs r1, r0 │ │ - rev r0, r3 │ │ + bcc.n 6db4 │ │ + movs r1, r0 │ │ + bcc.n 6d84 │ │ + movs r1, r0 │ │ + lsls r1, r2, #10 │ │ movs r1, r0 │ │ - b.n 8d72 │ │ - ... │ │ │ │ -000087a8 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - ldr r3, [pc, #108] ; (8818 ) │ │ - adds r5, r0, #0 │ │ +00006e70 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #128] ; (6ef4 ) │ │ + adds r6, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #120] ; (6ef8 ) │ │ add r3, pc │ │ ldr r4, [r3, #28] │ │ cmp r4, #0 │ │ - bne.n 87bc │ │ - ldr r0, [pc, #100] ; (881c ) │ │ + bne.n 6e8e │ │ + ldr r0, [pc, #112] ; (6efc ) │ │ add r0, pc │ │ - b.n 87cc │ │ + b.n 6e9e │ │ movs r0, #1 │ │ movs r1, #16 │ │ - blx 4920 │ │ + bl 160b0 <__aeabi_llsl@@Base+0x25c> │ │ subs r4, r0, #0 │ │ - bne.n 87d2 │ │ - ldr r0, [pc, #84] ; (8820 ) │ │ + bne.n 6ea4 │ │ + ldr r0, [pc, #100] ; (6f00 ) │ │ add r0, pc │ │ - blx 4848 │ │ - b.n 8814 │ │ - ldr r6, [pc, #80] ; (8824 ) │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 6ee4 │ │ movs r3, #0 │ │ - str r3, [r4, #0] │ │ - adds r5, #12 │ │ - add r6, pc │ │ - adds r1, r5, #0 │ │ + adds r6, #12 │ │ + str r3, [r0, #0] │ │ + adds r1, r6, #0 │ │ movs r2, #4 │ │ - add r0, sp, #4 │ │ - blx 48fc │ │ - ldrb r2, [r5, #7] │ │ - ldrb r3, [r5, #6] │ │ - add r0, sp, #4 │ │ - lsls r2, r2, #24 │ │ + mov r0, sp │ │ + bl 15ff0 <__aeabi_llsl@@Base+0x19c> │ │ + ldrb r1, [r6, #7] │ │ + ldrb r3, [r6, #6] │ │ + ldrb r2, [r6, #5] │ │ + lsls r1, r1, #24 │ │ lsls r3, r3, #16 │ │ - orrs r3, r2 │ │ - ldrb r2, [r5, #4] │ │ - adds r1, r6, #0 │ │ - orrs r3, r2 │ │ - ldrb r2, [r5, #5] │ │ - adds r5, #8 │ │ - str r5, [r4, #4] │ │ + orrs r3, r1 │ │ + ldrb r1, [r6, #4] │ │ lsls r2, r2, #8 │ │ + adds r6, #8 │ │ + orrs r3, r1 │ │ + ldr r1, [pc, #56] ; (6f04 ) │ │ orrs r3, r2 │ │ + str r6, [r4, #4] │ │ str r3, [r4, #8] │ │ + mov r0, sp │ │ + add r1, pc │ │ movs r2, #4 │ │ - adds r5, r5, r3 │ │ - blx 48f0 │ │ + adds r6, r6, r3 │ │ + bl 160c0 <__aeabi_llsl@@Base+0x26c> │ │ cmp r0, #0 │ │ - bne.n 87dc │ │ + bne.n 6eaa │ │ movs r3, #128 ; 0x80 │ │ strb r3, [r4, #12] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r5, #0] │ │ adds r0, r4, #0 │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ - cbnz r6, 882c │ │ + cmp r2, r3 │ │ + beq.n 6ef2 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + beq.n 6f8c │ │ + movs r1, r0 │ │ + bcs.n 6e54 │ │ + movs r1, r0 │ │ + lsls r3, r2, #9 │ │ + movs r1, r0 │ │ + lsls r7, r2, #7 │ │ + movs r1, r0 │ │ + lsls r6, r3, #22 │ │ movs r1, r0 │ │ - b.n 82de │ │ - movs r0, r0 │ │ - b.n 8c9a │ │ - movs r0, r0 │ │ - b.n 831c │ │ - ... │ │ │ │ -00008828 : │ │ +00006f08 : │ │ + ldr r3, [pc, #56] ; (6f44 ) │ │ push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #56] ; (8864 ) │ │ - adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ add r3, pc │ │ ldr r4, [r3, #28] │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ cmp r4, #0 │ │ - bne.n 883e │ │ - ldr r0, [pc, #44] ; (8868 ) │ │ + bne.n 6f1e │ │ + ldr r0, [pc, #44] ; (6f48 ) │ │ add r0, pc │ │ - b.n 884c │ │ + b.n 6f2c │ │ movs r0, #16 │ │ - blx 4860 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ subs r4, r0, #0 │ │ - bne.n 8852 │ │ - ldr r0, [pc, #32] ; (886c ) │ │ + bne.n 6f32 │ │ + ldr r0, [pc, #32] ; (6f4c ) │ │ add r0, pc │ │ - blx 4848 │ │ - b.n 885e │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 6f3e │ │ movs r3, #0 │ │ - str r3, [r4, #0] │ │ + str r3, [r0, #0] │ │ movs r3, #128 ; 0x80 │ │ - str r5, [r4, #8] │ │ - str r6, [r4, #4] │ │ - strb r3, [r4, #12] │ │ + str r6, [r0, #8] │ │ + str r5, [r0, #4] │ │ + strb r3, [r0, #12] │ │ adds r0, r4, #0 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xb8c4 │ │ + bcs.n 6f88 │ │ + movs r1, r0 │ │ + lsls r3, r0, #7 │ │ + movs r1, r0 │ │ + lsls r1, r1, #5 │ │ movs r1, r0 │ │ - b.n 8226 │ │ - movs r0, r0 │ │ - b.n 8be6 │ │ - ... │ │ │ │ -00008870 : │ │ +00006f50 : │ │ push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 88b4 │ │ - blx 4884 │ │ - ldr r2, [pc, #60] ; (88b8 ) │ │ + cmp r0, #0 │ │ + beq.n 6f98 │ │ + adds r4, r0, #0 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r2, [pc, #60] ; (6f9c ) │ │ add r2, pc │ │ ldr r3, [r2, #4] │ │ cmp r3, #0 │ │ - beq.n 889e │ │ + bne.n 6f78 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + beq.n 6f92 │ │ + ldr r0, [r4, #4] │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + b.n 6f92 │ │ ldr r0, [r2, #56] ; 0x38 │ │ movs r2, #0 │ │ adds r1, r2, #0 │ │ - b.n 889a │ │ + cmp r2, r0 │ │ + bge.n 6f66 │ │ ldr r5, [r3, #0] │ │ cmp r4, r5 │ │ - bne.n 8896 │ │ + bne.n 6f8c │ │ str r1, [r3, #4] │ │ str r1, [r3, #20] │ │ adds r2, #1 │ │ adds r3, #60 ; 0x3c │ │ - cmp r2, r0 │ │ - blt.n 888c │ │ - blx 4890 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 88ae │ │ - ldr r0, [r4, #4] │ │ - blx 4878 │ │ + b.n 6f7e │ │ adds r0, r4, #0 │ │ - blx 4878 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xb878 │ │ + bne.n 6f3c │ │ movs r1, r0 │ │ │ │ -000088bc : │ │ +00006fa0 : │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - blx 4884 │ │ - ldr r3, [pc, #12] ; (88d4 ) │ │ + adds r5, r1, #0 │ │ + adds r4, r0, #0 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [pc, #12] ; (6fb8 ) │ │ add r3, pc │ │ - str r5, [r3, #64] ; 0x40 │ │ - str r4, [r3, #60] ; 0x3c │ │ - blx 4890 │ │ + str r5, [r3, #60] ; 0x3c │ │ + str r4, [r3, #64] ; 0x40 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ pop {r3, r4, r5, pc} │ │ - ; instruction: 0xb82c │ │ + bne.n 6ebc │ │ movs r1, r0 │ │ │ │ -000088d8 : │ │ +00006fbc : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - blx 4884 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ cmp r4, #0 │ │ - beq.n 88f4 │ │ - ldr r3, [pc, #36] ; (890c ) │ │ - add r3, pc │ │ - str r5, [r3, #68] ; 0x44 │ │ - ldr r3, [pc, #32] ; (8910 ) │ │ - add r3, pc │ │ - str r4, [r3, #0] │ │ - b.n 8906 │ │ - ldr r3, [pc, #28] ; (8914 ) │ │ - ldr r2, [pc, #32] ; (8918 ) │ │ - add r3, pc │ │ - str r4, [r3, #68] ; 0x44 │ │ - ldr r3, [pc, #28] ; (891c ) │ │ + beq.n 6fd0 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + b.n 6fd8 │ │ + adds r3, r4, #0 │ │ + ldr r2, [pc, #24] ; (6fec ) │ │ add r2, pc │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - str r3, [r2, #0] │ │ - blx 4890 │ │ + ldr r2, [r2, #0] │ │ + ldr r1, [pc, #20] ; (6ff0 ) │ │ + add r1, pc │ │ + str r2, [r1, #0] │ │ + ldr r2, [pc, #20] ; (6ff4 ) │ │ + add r2, pc │ │ + str r3, [r2, #68] ; 0x44 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ pop {r3, r4, r5, pc} │ │ - ; instruction: 0xb80c │ │ - movs r1, r0 │ │ - ; instruction: 0xb712 │ │ - movs r1, r0 │ │ - ; instruction: 0xb7fc │ │ + nop ; (mov r8, r8) │ │ + ldmia r6, {r3, r4, r5, r6, r7} │ │ movs r1, r0 │ │ - ; instruction: 0xb702 │ │ + beq.n 7058 │ │ movs r1, r0 │ │ - push {r2, r3, r6, r7, lr} │ │ + bne.n 7090 │ │ movs r1, r0 │ │ │ │ -00008920 : │ │ - ldr r3, [pc, #4] ; (8928 ) │ │ +00006ff8 : │ │ + ldr r3, [pc, #4] ; (7000 ) │ │ add r3, pc │ │ ldr r0, [r3, #68] ; 0x44 │ │ bx lr │ │ - ; instruction: 0xb7d2 │ │ + bne.n 7068 │ │ movs r1, r0 │ │ │ │ -0000892c : │ │ +00007004 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - blx 4884 │ │ - ldr r3, [pc, #8] ; (8940 ) │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [pc, #8] ; (7018 ) │ │ add r3, pc │ │ - str r4, [r3, #16] │ │ - blx 4890 │ │ + str r4, [r3, #0] │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ pop {r4, pc} │ │ - ; instruction: 0xb7be │ │ + bne.n 7058 │ │ movs r1, r0 │ │ │ │ -00008944 : │ │ - ldr r3, [pc, #16] ; (8958 ) │ │ +0000701c : │ │ + ldr r3, [pc, #16] ; (7030 ) │ │ add r3, pc │ │ ldr r3, [r3, #56] ; 0x38 │ │ cmp r0, r3 │ │ - ble.n 8950 │ │ + ble.n 7028 │ │ adds r0, r3, #0 │ │ - ldr r3, [pc, #8] ; (895c ) │ │ + ldr r3, [pc, #8] ; (7034 ) │ │ add r3, pc │ │ str r0, [r3, #72] ; 0x48 │ │ bx lr │ │ - ; instruction: 0xb7ae │ │ + bne.n 7050 │ │ movs r1, r0 │ │ - ; instruction: 0xb7a2 │ │ + bne.n 703c │ │ movs r1, r0 │ │ │ │ -00008960 : │ │ +00007038 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r3, r0, #1 │ │ - bne.n 898a │ │ - b.n 897a │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 8960 │ │ - adds r6, #1 │ │ - adds r5, r5, r0 │ │ - b.n 8982 │ │ - ldr r4, [pc, #60] ; (89b8 ) │ │ - movs r6, #0 │ │ - adds r5, r6, #0 │ │ - add r4, pc │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - cmp r6, r3 │ │ - blt.n 896c │ │ - b.n 89b4 │ │ - ldr r4, [pc, #48] ; (89bc ) │ │ + adds r3, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r3, #1 │ │ + bne.n 7060 │ │ movs r5, #0 │ │ - add r4, pc │ │ - ldr r3, [r4, #56] ; 0x38 │ │ + adds r4, r5, #0 │ │ + ldr r3, [pc, #68] ; (7090 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + cmp r5, r3 │ │ + bge.n 708a │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 7038 │ │ + adds r5, #1 │ │ + adds r4, r4, r0 │ │ + b.n 7048 │ │ + ldr r7, [pc, #48] ; (7094 ) │ │ + movs r4, #0 │ │ + add r7, pc │ │ + ldr r3, [r7, #56] ; 0x38 │ │ cmp r0, r3 │ │ - bge.n 89b4 │ │ - blx 4884 │ │ + bge.n 708a │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ movs r3, #60 ; 0x3c │ │ - muls r6, r3 │ │ - ldr r3, [r4, #4] │ │ - adds r6, r3, r6 │ │ - cmp r7, r5 │ │ - ble.n 89ac │ │ - blx 4938 │ │ - adds r5, r0, r7 │ │ - str r5, [r6, #28] │ │ - blx 4890 │ │ - movs r5, #1 │ │ - adds r0, r5, #0 │ │ + muls r5, r3 │ │ + ldr r3, [r7, #4] │ │ + adds r5, r3, r5 │ │ + cmp r6, r4 │ │ + ble.n 7082 │ │ + bl 160d0 <__aeabi_llsl@@Base+0x27c> │ │ + adds r4, r0, r6 │ │ + str r4, [r5, #28] │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + movs r4, #1 │ │ + adds r0, r4, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - ; instruction: 0xb774 │ │ + nop ; (mov r8, r8) │ │ + beq.n 7058 │ │ movs r1, r0 │ │ - ; instruction: 0xb766 │ │ + beq.n 7028 │ │ movs r1, r0 │ │ │ │ -000089c0 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r2, r0, #1 │ │ - bne.n 89f0 │ │ - b.n 89da │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - bl 89c0 │ │ - adds r5, #1 │ │ - adds r6, r6, r0 │ │ - b.n 89e2 │ │ - ldr r4, [pc, #56] ; (8a14 ) │ │ - movs r6, #0 │ │ - adds r5, r6, #0 │ │ - add r4, pc │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - cmp r5, r1 │ │ - blt.n 89cc │ │ +00007098 : │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ + adds r3, r0, #1 │ │ + bne.n 70c6 │ │ + movs r5, #0 │ │ + adds r4, r1, #0 │ │ + adds r6, r5, #0 │ │ + ldr r3, [pc, #68] ; (70ec ) │ │ + add r3, pc │ │ + ldr r1, [r3, #56] ; 0x38 │ │ + cmp r6, r1 │ │ + bge.n 70be │ │ adds r0, r6, #0 │ │ - blx 12d34 <__divsi3> │ │ - b.n 8a12 │ │ - ldr r2, [pc, #36] ; (8a18 ) │ │ + adds r1, r4, #0 │ │ + bl 7098 │ │ + adds r6, #1 │ │ + adds r5, r5, r0 │ │ + b.n 70a6 │ │ + adds r0, r5, #0 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + b.n 70ea │ │ + ldr r2, [pc, #40] ; (70f0 ) │ │ movs r0, #0 │ │ add r2, pc │ │ - ldr r1, [r2, #56] ; 0x38 │ │ - cmp r3, r1 │ │ - bge.n 8a12 │ │ - movs r1, #60 ; 0x3c │ │ - muls r3, r1 │ │ + ldr r3, [r2, #56] ; 0x38 │ │ + cmp r5, r3 │ │ + bge.n 70ea │ │ + movs r4, #60 ; 0x3c │ │ + adds r3, r5, #0 │ │ + muls r3, r4 │ │ ldr r2, [r2, #4] │ │ adds r3, r2, r3 │ │ ldr r0, [r3, #16] │ │ - cmp r7, #0 │ │ - blt.n 8a12 │ │ - cmp r7, #128 ; 0x80 │ │ - ble.n 8a10 │ │ - movs r7, #128 ; 0x80 │ │ - str r7, [r3, #16] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ; instruction: 0xb714 │ │ + cmp r1, #0 │ │ + blt.n 70ea │ │ + cmp r1, #128 ; 0x80 │ │ + ble.n 70e8 │ │ + movs r1, #128 ; 0x80 │ │ + str r1, [r3, #16] │ │ + pop {r4, r5, r6, pc} │ │ + beq.n 6ff8 │ │ movs r1, r0 │ │ - ; instruction: 0xb700 │ │ + beq.n 71b8 │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #576] ; (8c60 ) │ │ - sub sp, #36 ; 0x24 │ │ + ldr r3, [pc, #584] ; (7340 ) │ │ + sub sp, #28 │ │ str r1, [sp, #8] │ │ add r3, pc │ │ adds r3, #8 │ │ - str r2, [sp, #0] │ │ + str r2, [sp, #4] │ │ ldrb r1, [r3, #31] │ │ ldr r0, [sp, #8] │ │ - blx 4854 │ │ - ldr r3, [pc, #560] ; (8c64 ) │ │ + bl 16020 <__aeabi_llsl@@Base+0x1cc> │ │ + ldr r3, [pc, #568] ; (7344 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 8a4e │ │ - ldr r2, [pc, #552] ; (8c68 ) │ │ - ldr r3, [pc, #552] ; (8c6c ) │ │ - add r2, pc │ │ + bne.n 7126 │ │ + ldr r3, [pc, #560] ; (7348 ) │ │ + ldr r2, [pc, #560] ; (734c ) │ │ add r3, pc │ │ + add r2, pc │ │ ldr r3, [r3, #0] │ │ ldr r2, [r2, #0] │ │ cmp r2, r3 │ │ - beq.n 8a60 │ │ - ldr r3, [pc, #544] ; (8c70 ) │ │ - ldr r2, [pc, #544] ; (8c74 ) │ │ + beq.n 7138 │ │ + ldr r3, [pc, #552] ; (7350 ) │ │ ldr r1, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + add r3, pc │ │ + ldr r0, [r3, #68] ; 0x44 │ │ + ldr r3, [pc, #544] ; (7354 ) │ │ add r3, pc │ │ - add r2, pc │ │ - ldr r0, [r2, #68] ; 0x44 │ │ ldr r3, [r3, #0] │ │ - ldr r2, [sp, #0] │ │ blx r3 │ │ - blx 4938 │ │ - ldr r4, [pc, #528] ; (8c78 ) │ │ - str r0, [sp, #28] │ │ - movs r0, #128 ; 0x80 │ │ - str r0, [sp, #16] │ │ - movs r5, #0 │ │ - add r4, pc │ │ - b.n 8c3a │ │ - movs r1, #60 ; 0x3c │ │ - adds r6, r1, #0 │ │ - muls r6, r5 │ │ - ldr r3, [r4, #4] │ │ - adds r3, r3, r6 │ │ + bl 160d0 <__aeabi_llsl@@Base+0x27c> │ │ + movs r3, #128 ; 0x80 │ │ + movs r4, #0 │ │ + str r0, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r6, [pc, #528] ; (7358 ) │ │ + add r6, pc │ │ + ldr r3, [r6, #56] ; 0x38 │ │ + cmp r4, r3 │ │ + blt.n 7150 │ │ + b.n 7320 │ │ + movs r3, #60 ; 0x3c │ │ + adds r2, r3, #0 │ │ + muls r2, r4 │ │ + ldr r3, [r6, #4] │ │ + str r2, [sp, #0] │ │ + adds r3, r3, r2 │ │ ldr r2, [r3, #8] │ │ cmp r2, #0 │ │ - beq.n 8a84 │ │ - b.n 8c38 │ │ + beq.n 7164 │ │ + b.n 731c │ │ ldr r1, [r3, #28] │ │ cmp r1, #0 │ │ - beq.n 8aa0 │ │ - ldr r0, [sp, #28] │ │ + beq.n 7180 │ │ + ldr r0, [sp, #20] │ │ cmp r1, r0 │ │ - bcs.n 8aa0 │ │ + bcs.n 7180 │ │ str r2, [r3, #4] │ │ str r2, [r3, #20] │ │ str r2, [r3, #36] ; 0x24 │ │ str r2, [r3, #28] │ │ - adds r0, r5, #0 │ │ - bl 8460 │ │ - b.n 8afa │ │ - ldr r7, [r3, #36] ; 0x24 │ │ - cmp r7, #0 │ │ - beq.n 8afa │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [r3, #52] ; 0x34 │ │ - subs r2, r1, r2 │ │ + adds r0, r4, #0 │ │ + bl 6a90 │ │ + b.n 71e0 │ │ + ldr r6, [r3, #36] ; 0x24 │ │ + cmp r6, #0 │ │ + beq.n 71e0 │ │ + ldr r1, [r3, #52] ; 0x34 │ │ + ldr r2, [sp, #20] │ │ + subs r2, r2, r1 │ │ ldr r1, [r3, #48] ; 0x30 │ │ cmp r2, r1 │ │ - bls.n 8ae4 │ │ + bls.n 71c8 │ │ ldr r1, [r3, #44] ; 0x2c │ │ - adds r0, r5, #0 │ │ - bl 89c0 │ │ - ldr r3, [pc, #448] ; (8c7c ) │ │ + adds r0, r4, #0 │ │ + bl 7098 │ │ + ldr r3, [pc, #448] ; (735c ) │ │ + ldr r2, [sp, #0] │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ - adds r3, r3, r6 │ │ + adds r3, r3, r2 │ │ ldr r2, [r3, #36] ; 0x24 │ │ cmp r2, #1 │ │ - bne.n 8ad6 │ │ + bne.n 71b8 │ │ movs r2, #0 │ │ + adds r0, r4, #0 │ │ str r2, [r3, #4] │ │ str r2, [r3, #20] │ │ str r2, [r3, #28] │ │ - adds r0, r5, #0 │ │ - bl 8460 │ │ - ldr r3, [pc, #424] ; (8c80 ) │ │ - movs r2, #0 │ │ + bl 6a90 │ │ + ldr r3, [pc, #420] ; (7360 ) │ │ + ldr r2, [sp, #0] │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ - adds r3, r3, r6 │ │ + adds r3, r3, r2 │ │ + movs r2, #0 │ │ str r2, [r3, #36] ; 0x24 │ │ - b.n 8afa │ │ - ldr r0, [r3, #40] ; 0x28 │ │ - cmp r7, #1 │ │ - bne.n 8aec │ │ + b.n 71e0 │ │ + ldr r3, [r3, #40] ; 0x28 │ │ + cmp r6, #1 │ │ + bne.n 71d0 │ │ subs r2, r1, r2 │ │ + adds r0, r3, #0 │ │ muls r0, r2 │ │ - blx 12c6c <__udivsi3> │ │ + bl 160e0 <__aeabi_llsl@@Base+0x28c> │ │ adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 89c0 │ │ - ldr r3, [pc, #392] ; (8c84 ) │ │ - movs r7, #0 │ │ + adds r0, r4, #0 │ │ + bl 7098 │ │ + ldr r3, [pc, #384] ; (7364 ) │ │ + ldr r2, [sp, #0] │ │ add r3, pc │ │ - ldr r2, [r3, #4] │ │ - adds r2, r2, r6 │ │ - ldr r2, [r2, #4] │ │ - cmp r2, r7 │ │ - bgt.n 8b7e │ │ - b.n 8c38 │ │ - ldr r1, [r3, #0] │ │ - ldr r0, [r3, #16] │ │ - ldrb r1, [r1, #12] │ │ - muls r1, r0 │ │ - asrs r0, r1, #31 │ │ - lsrs r0, r0, #25 │ │ - adds r1, r0, r1 │ │ - ldr r0, [sp, #0] │ │ - asrs r1, r1, #7 │ │ - str r1, [sp, #16] │ │ - subs r4, r0, r7 │ │ - cmp r4, r2 │ │ - ble.n 8b28 │ │ - adds r4, r2, #0 │ │ - ldr r1, [r3, #12] │ │ - adds r2, r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 838c │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - adds r2, r4, #0 │ │ - adds r0, r1, r7 │ │ + ldr r3, [r3, #4] │ │ + adds r3, r3, r2 │ │ + ldr r3, [r3, #4] │ │ + cmp r3, #0 │ │ + bgt.n 71f2 │ │ + b.n 731c │ │ + movs r5, #0 │ │ ldr r3, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ - blx 4944 │ │ - ldr r3, [sp, #24] │ │ - ldr r2, [sp, #4] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #364] ; (7368 ) │ │ add r3, pc │ │ - ldr r3, [r3, #4] │ │ + ldr r7, [r3, #4] │ │ + ldr r3, [sp, #0] │ │ + adds r7, r7, r3 │ │ + ldr r2, [r7, #4] │ │ + cmp r2, #0 │ │ + ble.n 7284 │ │ + ldr r3, [sp, #4] │ │ + cmp r5, r3 │ │ + bge.n 7284 │ │ + ldr r3, [r7, #0] │ │ + ldrb r6, [r3, #12] │ │ + ldr r3, [r7, #16] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + asrs r3, r3, #31 │ │ + lsrs r3, r3, #25 │ │ adds r3, r3, r6 │ │ + asrs r3, r3, #7 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + subs r6, r3, r5 │ │ + cmp r6, r2 │ │ + ble.n 722c │ │ + adds r6, r2, #0 │ │ + ldr r1, [r7, #12] │ │ + adds r2, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 6ac0 │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #8] │ │ + adds r2, r6, #0 │ │ + adds r0, r3, r5 │ │ + adds r1, r7, #0 │ │ + ldr r3, [sp, #12] │ │ + bl 16010 <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [pc, #292] ; (736c ) │ │ + ldr r2, [sp, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #4] │ │ + adds r3, r3, r2 │ │ ldr r3, [r3, #12] │ │ - cmp r2, r3 │ │ - beq.n 8b58 │ │ - adds r0, r2, #0 │ │ - blx 4878 │ │ - ldr r3, [pc, #300] ; (8c88 ) │ │ - adds r7, r7, r4 │ │ + cmp r7, r3 │ │ + beq.n 725c │ │ + adds r0, r7, #0 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #272] ; (7370 ) │ │ + ldr r2, [sp, #0] │ │ + adds r5, r5, r6 │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ - adds r3, r3, r6 │ │ + adds r3, r3, r2 │ │ ldr r2, [r3, #12] │ │ - adds r2, r2, r4 │ │ + adds r2, r2, r6 │ │ str r2, [r3, #12] │ │ ldr r2, [r3, #4] │ │ - subs r2, r2, r4 │ │ + subs r2, r2, r6 │ │ str r2, [r3, #4] │ │ - bne.n 8b86 │ │ + bne.n 71f8 │ │ ldr r3, [r3, #20] │ │ cmp r3, #0 │ │ - bne.n 8b86 │ │ - adds r0, r5, #0 │ │ - bl 8460 │ │ - b.n 8b86 │ │ - str r3, [sp, #20] │ │ - ldr r3, [pc, #264] ; (8c8c ) │ │ - str r4, [sp, #12] │ │ - str r3, [sp, #24] │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #0] │ │ - ldr r3, [r0, #4] │ │ - adds r3, r3, r6 │ │ - ldr r2, [r3, #4] │ │ - cmp r7, r1 │ │ - bge.n 8bfc │ │ + bne.n 71f8 │ │ + adds r0, r4, #0 │ │ + bl 6a90 │ │ + b.n 71f8 │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #232] ; (7374 ) │ │ + ldr r2, [sp, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #4] │ │ + adds r3, r3, r2 │ │ + ldr r2, [r3, #20] │ │ cmp r2, #0 │ │ - bgt.n 8b0c │ │ - b.n 8bfc │ │ + beq.n 7302 │ │ + ldr r1, [sp, #4] │ │ + cmp r5, r1 │ │ + bge.n 7302 │ │ ldr r3, [r3, #0] │ │ - ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ ldr r2, [r3, #8] │ │ - subs r4, r0, r7 │ │ - cmp r4, r2 │ │ - ble.n 8ba8 │ │ - adds r4, r2, #0 │ │ + subs r6, r1, r5 │ │ + cmp r6, r2 │ │ + ble.n 72ac │ │ + adds r6, r2, #0 │ │ ldr r1, [r3, #4] │ │ - adds r2, r4, #0 │ │ - adds r0, r5, #0 │ │ - bl 838c │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - adds r2, r4, #0 │ │ - adds r0, r1, r7 │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ - blx 4944 │ │ - ldr r3, [sp, #20] │ │ - ldr r2, [sp, #4] │ │ + adds r2, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 6ac0 │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #8] │ │ + adds r2, r6, #0 │ │ + adds r0, r3, r5 │ │ + adds r1, r7, #0 │ │ + ldr r3, [sp, #12] │ │ + bl 16010 <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [pc, #176] ; (7378 ) │ │ + ldr r2, [sp, #0] │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ - ldr r3, [r3, r6] │ │ + ldr r3, [r3, r2] │ │ ldr r3, [r3, #4] │ │ - cmp r2, r3 │ │ - beq.n 8bd8 │ │ - adds r0, r2, #0 │ │ - blx 4878 │ │ - ldr r3, [pc, #180] ; (8c90 ) │ │ + cmp r7, r3 │ │ + beq.n 72dc │ │ + adds r0, r7, #0 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #156] ; (737c ) │ │ + ldr r2, [sp, #0] │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ - adds r3, r3, r6 │ │ + adds r3, r3, r2 │ │ ldr r2, [r3, #20] │ │ cmp r2, #0 │ │ - ble.n 8bea │ │ + ble.n 72f0 │ │ subs r2, #1 │ │ str r2, [r3, #20] │ │ - ldr r2, [r3, #0] │ │ - adds r7, r7, r4 │ │ - ldr r1, [r2, #4] │ │ - adds r1, r1, r4 │ │ - str r1, [r3, #12] │ │ - ldr r2, [r2, #8] │ │ - subs r2, r2, r4 │ │ + ldr r1, [r3, #0] │ │ + adds r5, r5, r6 │ │ + ldr r2, [r1, #4] │ │ + adds r2, r2, r6 │ │ + str r2, [r3, #12] │ │ + ldr r2, [r1, #8] │ │ + subs r2, r2, r6 │ │ str r2, [r3, #4] │ │ - b.n 8c0a │ │ - ldr r3, [pc, #148] ; (8c94 ) │ │ - ldr r4, [sp, #12] │ │ - ldr r0, [pc, #148] ; (8c98 ) │ │ - add r3, pc │ │ - str r3, [sp, #12] │ │ - str r0, [sp, #20] │ │ - str r4, [sp, #24] │ │ - ldr r1, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - ldr r3, [r1, #4] │ │ - adds r3, r3, r6 │ │ - ldr r2, [r3, #20] │ │ - cmp r7, r0 │ │ - bge.n 8c1c │ │ - cmp r2, #0 │ │ - bne.n 8b9a │ │ + b.n 7288 │ │ ldr r1, [r3, #4] │ │ - ldr r4, [sp, #24] │ │ cmp r1, #0 │ │ - bne.n 8c38 │ │ + bne.n 731c │ │ cmp r2, #0 │ │ - beq.n 8c38 │ │ - ble.n 8c2e │ │ + beq.n 731c │ │ + ble.n 7312 │ │ subs r2, #1 │ │ str r2, [r3, #20] │ │ ldr r2, [r3, #0] │ │ ldr r1, [r2, #4] │ │ - str r1, [r3, #12] │ │ ldr r2, [r2, #8] │ │ + str r1, [r3, #12] │ │ str r2, [r3, #4] │ │ - adds r5, #1 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - cmp r5, r3 │ │ - bge.n 8c42 │ │ - b.n 8a72 │ │ + adds r4, #1 │ │ + b.n 7144 │ │ movs r0, #2 │ │ - negs r0, r0 │ │ ldr r1, [sp, #8] │ │ - ldr r2, [sp, #0] │ │ - bl 838c │ │ - ldr r3, [r4, #64] ; 0x40 │ │ + negs r0, r0 │ │ + ldr r2, [sp, #4] │ │ + bl 6ac0 │ │ + ldr r3, [r6, #64] ; 0x40 │ │ cmp r3, #0 │ │ - beq.n 8c5c │ │ - ldr r0, [r4, #60] ; 0x3c │ │ + beq.n 733a │ │ + ldr r0, [r6, #60] ; 0x3c │ │ ldr r1, [sp, #8] │ │ - ldr r2, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ blx r3 │ │ - add sp, #36 ; 0x24 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ; instruction: 0xb6d0 │ │ + nop ; (mov r8, r8) │ │ + beq.n 73a4 │ │ movs r1, r0 │ │ - push {r2, r3, r4, r7} │ │ + ldmia r5, {r3, r4, r5, r7} │ │ movs r1, r0 │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ + ldmia r5, {r1, r4, r5, r7} │ │ movs r1, r0 │ │ - push {r3, r7} │ │ + ldmia r6, {r4, r5, r6, r7} │ │ movs r1, r0 │ │ - push {r2, r3, r5, r7, lr} │ │ + beq.n 7354 │ │ movs r1, r0 │ │ - ; instruction: 0xb69e │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ movs r1, r0 │ │ - ; instruction: 0xb686 │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ movs r1, r0 │ │ - ; instruction: 0xb638 │ │ + ldmia r7, {r1, r2, r3, r7} │ │ movs r1, r0 │ │ - ; instruction: 0xb61a │ │ + ldmia r7!, {r4, r5, r6} │ │ movs r1, r0 │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ + ldmia r7!, {r3, r6} │ │ movs r1, r0 │ │ - push {r3, r4, r7, lr} │ │ + ldmia r7!, {r1, r4, r5} │ │ movs r1, r0 │ │ - push {r1, r2, r3, r5, r7, lr} │ │ + ldmia r6, {r1, r5, r6, r7} │ │ movs r1, r0 │ │ - push {r1, r3, r4, lr} │ │ + ldmia r6, {r1, r3, r6, r7} │ │ movs r1, r0 │ │ - push {r1, r4, r5, r6, r7} │ │ + ldmia r6!, {r5, r7} │ │ movs r1, r0 │ │ - push {r1, r2, r3, r5, lr} │ │ + ldmia r6, {r1, r5, r6} │ │ + movs r1, r0 │ │ + ldmia r6, {r2, r3, r6} │ │ movs r1, r0 │ │ │ │ -00008c9c : │ │ +00007380 : │ │ adds r3, r0, #0 │ │ ldrb r0, [r0, #12] │ │ cmp r1, #0 │ │ - blt.n 8cac │ │ + blt.n 7390 │ │ cmp r1, #128 ; 0x80 │ │ - ble.n 8caa │ │ + ble.n 738e │ │ movs r1, #128 ; 0x80 │ │ strb r1, [r3, #12] │ │ bx lr │ │ ... │ │ │ │ -00008cb0 : │ │ - push {r4, r5, r6, lr} │ │ +00007394 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ adds r5, r0, #0 │ │ adds r3, r0, #1 │ │ - bne.n 8cd2 │ │ - b.n 8cc4 │ │ - adds r0, r5, #0 │ │ - bl 8cb0 │ │ - adds r5, #1 │ │ - b.n 8cca │ │ - ldr r4, [pc, #88] ; (8d20 ) │ │ - movs r5, #0 │ │ - add r4, pc │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - cmp r5, r3 │ │ - blt.n 8cba │ │ - b.n 8d1a │ │ - ldr r4, [pc, #80] ; (8d24 ) │ │ - add r4, pc │ │ - ldr r3, [r4, #56] ; 0x38 │ │ + bne.n 73b2 │ │ + movs r4, #0 │ │ + ldr r3, [pc, #96] ; (7400 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + cmp r4, r3 │ │ + bge.n 73fc │ │ + adds r0, r4, #0 │ │ + bl 7394 │ │ + adds r4, #1 │ │ + b.n 739e │ │ + ldr r6, [pc, #80] ; (7404 ) │ │ + add r6, pc │ │ + ldr r3, [r6, #56] ; 0x38 │ │ cmp r0, r3 │ │ - bge.n 8d1a │ │ - movs r6, #60 ; 0x3c │ │ - muls r6, r5 │ │ - blx 4884 │ │ - ldr r3, [r4, #4] │ │ - adds r3, r3, r6 │ │ + bge.n 73fc │ │ + movs r4, #60 ; 0x3c │ │ + adds r7, r4, #0 │ │ + muls r7, r5 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [r6, #4] │ │ + adds r3, r3, r7 │ │ ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - beq.n 8cfe │ │ + beq.n 73e0 │ │ adds r0, r5, #0 │ │ - bl 8460 │ │ - ldr r3, [r4, #4] │ │ + bl 6a90 │ │ movs r2, #0 │ │ - adds r3, r3, r6 │ │ + ldr r3, [r6, #4] │ │ + adds r3, r3, r7 │ │ str r2, [r3, #4] │ │ str r2, [r3, #20] │ │ - ldr r3, [pc, #40] ; (8d28 ) │ │ + movs r2, #0 │ │ + ldr r3, [pc, #36] ; (7408 ) │ │ add r3, pc │ │ ldr r3, [r3, #4] │ │ - adds r6, r3, r6 │ │ - ldr r2, [r6, #36] ; 0x24 │ │ - movs r3, #0 │ │ - str r3, [r6, #28] │ │ - cmp r2, r3 │ │ - beq.n 8d14 │ │ - ldr r2, [r6, #44] ; 0x2c │ │ - str r2, [r6, #16] │ │ - str r3, [r6, #36] ; 0x24 │ │ - blx 4890 │ │ + adds r3, r3, r7 │ │ + ldr r1, [r3, #36] ; 0x24 │ │ + str r2, [r3, #28] │ │ + cmp r1, r2 │ │ + beq.n 73f6 │ │ + ldr r1, [r3, #44] ; 0x2c │ │ + str r1, [r3, #16] │ │ + str r2, [r3, #36] ; 0x24 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ movs r0, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - push {r2, r3, r5} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ldmia r5!, {r2, r3, r7} │ │ movs r1, r0 │ │ - push {r5} │ │ + ldmia r5, {r3, r4, r5, r6} │ │ movs r1, r0 │ │ - cbz r4, 8da8 │ │ + ldmia r5!, {r3, r6} │ │ movs r1, r0 │ │ │ │ -00008d2c : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #44] ; (8d5c ) │ │ - adds r6, r0, #0 │ │ - movs r5, #0 │ │ - add r4, pc │ │ - movs r7, #60 ; 0x3c │ │ - b.n 8d50 │ │ - adds r3, r7, #0 │ │ - muls r3, r5 │ │ - ldr r2, [r4, #4] │ │ +0000740c : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + movs r4, #0 │ │ + ldr r3, [pc, #40] ; (743c ) │ │ + add r3, pc │ │ + ldr r2, [r3, #56] ; 0x38 │ │ + cmp r4, r2 │ │ + bge.n 7436 │ │ + movs r1, #60 ; 0x3c │ │ + ldr r2, [r3, #4] │ │ + adds r3, r1, #0 │ │ + muls r3, r4 │ │ adds r3, r2, r3 │ │ ldr r3, [r3, #24] │ │ - cmp r3, r6 │ │ - bne.n 8d4e │ │ - adds r0, r5, #0 │ │ - bl 8cb0 │ │ - adds r5, #1 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - cmp r5, r3 │ │ - blt.n 8d3a │ │ + cmp r3, r5 │ │ + bne.n 7432 │ │ + adds r0, r4, #0 │ │ + bl 7394 │ │ + adds r4, #1 │ │ + b.n 7412 │ │ movs r0, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - cbz r0, 8dd0 │ │ + ldmia r5!, {r3, r4} │ │ movs r1, r0 │ │ │ │ -00008d60 : │ │ +00007440 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #124] ; (8de0 ) │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #4] │ │ - add r4, pc │ │ - ldr r6, [r4, #28] │ │ - cmp r6, #0 │ │ - beq.n 8dda │ │ - adds r3, r0, #1 │ │ - bne.n 8d90 │ │ - b.n 8d84 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #4] │ │ - bl 8d60 │ │ - adds r5, #1 │ │ - adds r6, r6, r0 │ │ - b.n 8d88 │ │ movs r5, #0 │ │ - adds r6, r5, #0 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - cmp r5, r3 │ │ - blt.n 8d76 │ │ - b.n 8dda │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - movs r6, #0 │ │ + ldr r6, [pc, #120] ; (74c0 ) │ │ + add r6, pc │ │ + ldr r3, [r6, #28] │ │ + cmp r3, r5 │ │ + beq.n 74ba │ │ + adds r7, r1, #0 │ │ + adds r4, r0, #0 │ │ + adds r3, r0, #1 │ │ + bne.n 7470 │ │ + adds r4, r5, #0 │ │ + ldr r3, [pc, #104] ; (74c4 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + cmp r4, r3 │ │ + bge.n 74ba │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + bl 7440 │ │ + adds r4, #1 │ │ + adds r5, r5, r0 │ │ + b.n 7458 │ │ + ldr r3, [r6, #56] ; 0x38 │ │ cmp r0, r3 │ │ - bge.n 8dda │ │ - movs r7, #60 ; 0x3c │ │ - muls r7, r5 │ │ - blx 4884 │ │ - ldr r5, [r4, #4] │ │ - adds r5, r5, r7 │ │ - ldr r6, [r5, #4] │ │ - cmp r6, #0 │ │ - beq.n 8dd6 │ │ - ldr r3, [r5, #16] │ │ - movs r6, #0 │ │ - cmp r3, r6 │ │ - ble.n 8dd6 │ │ - ldr r2, [r5, #36] ; 0x24 │ │ - cmp r2, #1 │ │ - beq.n 8dd6 │ │ - str r3, [r5, #40] ; 0x28 │ │ - ldr r3, [sp, #4] │ │ - movs r6, #1 │ │ - str r6, [r5, #36] ; 0x24 │ │ - str r3, [r5, #48] ; 0x30 │ │ - blx 4938 │ │ - str r0, [r5, #52] ; 0x34 │ │ - ldr r5, [r4, #4] │ │ - adds r7, r5, r7 │ │ - ldr r3, [r7, #36] ; 0x24 │ │ + bge.n 74ba │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + movs r3, #60 ; 0x3c │ │ + adds r2, r3, #0 │ │ + muls r2, r4 │ │ + ldr r3, [r6, #4] │ │ + str r2, [sp, #4] │ │ + adds r4, r3, r2 │ │ + ldr r3, [r4, #4] │ │ cmp r3, #0 │ │ - bne.n 8dd6 │ │ - ldr r3, [r7, #16] │ │ - str r3, [r7, #44] ; 0x2c │ │ - blx 4890 │ │ - adds r0, r6, #0 │ │ + beq.n 74b6 │ │ + ldr r3, [r4, #16] │ │ + cmp r3, #0 │ │ + ble.n 74b6 │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + cmp r2, #1 │ │ + beq.n 74b6 │ │ + movs r5, #1 │ │ + str r3, [r4, #40] ; 0x28 │ │ + str r5, [r4, #36] ; 0x24 │ │ + str r7, [r4, #48] ; 0x30 │ │ + bl 160d0 <__aeabi_llsl@@Base+0x27c> │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r6, #4] │ │ + str r0, [r4, #52] ; 0x34 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r3, #36] ; 0x24 │ │ + cmp r2, #0 │ │ + bne.n 74b6 │ │ + ldr r2, [r3, #16] │ │ + str r2, [r3, #44] ; 0x2c │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r5, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - cbz r4, 8e46 │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ + movs r1, r0 │ │ + ldmia r4, {r1, r4, r6, r7} │ │ movs r1, r0 │ │ │ │ -00008de4 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #52] ; (8e1c ) │ │ - movs r6, #0 │ │ - adds r7, r0, #0 │ │ - str r1, [sp, #4] │ │ - adds r5, r6, #0 │ │ - add r4, pc │ │ - b.n 8e10 │ │ +000074c8 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + movs r5, #0 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r4, r5, #0 │ │ + ldr r3, [pc, #44] ; (7500 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #56] ; 0x38 │ │ + cmp r4, r2 │ │ + bge.n 74fa │ │ movs r1, #60 ; 0x3c │ │ + ldr r2, [r3, #4] │ │ adds r3, r1, #0 │ │ - muls r3, r5 │ │ - ldr r2, [r4, #4] │ │ + muls r3, r4 │ │ adds r3, r2, r3 │ │ ldr r3, [r3, #24] │ │ - cmp r3, r7 │ │ - bne.n 8e0e │ │ + cmp r3, r6 │ │ + bne.n 74f6 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + bl 7440 │ │ + adds r5, r5, r0 │ │ + adds r4, #1 │ │ + b.n 74d2 │ │ adds r0, r5, #0 │ │ - ldr r1, [sp, #4] │ │ - bl 8d60 │ │ - adds r6, r6, r0 │ │ - adds r5, #1 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - cmp r5, r3 │ │ - blt.n 8df4 │ │ - adds r0, r6, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - cbz r4, 8e60 │ │ + ldmia r4, {r3, r4, r6} │ │ movs r1, r0 │ │ │ │ -00008e20 : │ │ - adds r2, r0, #0 │ │ +00007504 : │ │ + adds r1, r0, #0 │ │ movs r0, #0 │ │ - cmp r2, r0 │ │ - blt.n 8e3c │ │ - ldr r3, [pc, #20] ; (8e40 ) │ │ + cmp r1, r0 │ │ + blt.n 7522 │ │ + ldr r2, [pc, #20] ; (7524 ) │ │ + add r2, pc │ │ + ldr r3, [r2, #56] ; 0x38 │ │ + cmp r1, r3 │ │ + bge.n 7522 │ │ + ldr r0, [r2, #4] │ │ + movs r2, #60 ; 0x3c │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + adds r3, r0, r3 │ │ + ldr r0, [r3, #36] ; 0x24 │ │ + bx lr │ │ + ldmia r4, {r1, r2, r3, r4} │ │ + movs r1, r0 │ │ + │ │ +00007528 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + adds r3, r0, #1 │ │ + bne.n 7556 │ │ + movs r2, #0 │ │ + adds r0, r2, #0 │ │ + ldr r3, [pc, #68] ; (757c ) │ │ add r3, pc │ │ ldr r1, [r3, #56] ; 0x38 │ │ + ldr r3, [r3, #4] │ │ + adds r3, #4 │ │ cmp r2, r1 │ │ - bge.n 8e3c │ │ + bge.n 757a │ │ + ldr r4, [r3, #0] │ │ + cmp r4, #0 │ │ + bgt.n 754e │ │ + ldr r4, [r3, #16] │ │ + cmp r4, #0 │ │ + beq.n 7550 │ │ + adds r0, #1 │ │ + adds r2, #1 │ │ + adds r3, #60 ; 0x3c │ │ + b.n 753e │ │ + ldr r2, [pc, #40] ; (7580 ) │ │ + movs r0, #0 │ │ + add r2, pc │ │ + ldr r3, [r2, #56] ; 0x38 │ │ + cmp r4, r3 │ │ + bge.n 757a │ │ movs r1, #60 ; 0x3c │ │ - muls r2, r1 │ │ - ldr r3, [r3, #4] │ │ - adds r2, r3, r2 │ │ - ldr r0, [r2, #36] ; 0x24 │ │ + adds r3, r4, #0 │ │ + muls r3, r1 │ │ + ldr r2, [r2, #4] │ │ + movs r0, #1 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #4] │ │ + cmp r2, #0 │ │ + bgt.n 757a │ │ + ldr r0, [r3, #20] │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + pop {r4, pc} │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ + movs r1, r0 │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ + movs r1, r0 │ │ + │ │ +00007584 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ + adds r4, r0, #0 │ │ + subs r5, r1, #0 │ │ + str r2, [sp, #12] │ │ + str r3, [sp, #4] │ │ + bne.n 7598 │ │ + ldr r0, [pc, #220] ; (7670 ) │ │ + add r0, pc │ │ + b.n 75d2 │ │ + ldr r6, [pc, #216] ; (7674 ) │ │ + add r6, pc │ │ + ldrh r7, [r6, #36] ; 0x24 │ │ + adds r6, #7 │ │ + lsls r7, r7, #24 │ │ + lsrs r7, r7, #24 │ │ + subs r7, #16 │ │ + subs r3, r7, #1 │ │ + sbcs r7, r3 │ │ + movs r3, #2 │ │ + subs r7, r3, r7 │ │ + ldrb r3, [r6, #31] │ │ + adds r2, r3, #0 │ │ + muls r2, r7 │ │ + str r2, [sp, #8] │ │ + ldr r6, [r5, #8] │ │ + ldr r1, [sp, #8] │ │ + adds r0, r6, #0 │ │ + bl 160f0 <__aeabi_llsl@@Base+0x29c> │ │ + subs r7, r1, #0 │ │ + beq.n 75ca │ │ + subs r6, #1 │ │ + str r6, [r5, #8] │ │ + b.n 75b6 │ │ + cmp r6, #0 │ │ + bne.n 75dc │ │ + ldr r0, [pc, #168] ; (7678 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 766c │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + adds r3, r4, #1 │ │ + bne.n 7614 │ │ + movs r6, #60 ; 0x3c │ │ + ldr r2, [pc, #148] ; (767c ) │ │ + add r2, pc │ │ + ldr r3, [r2, #72] ; 0x48 │ │ + ldr r1, [r2, #56] ; 0x38 │ │ + ldr r0, [r2, #4] │ │ + cmp r3, r1 │ │ + bge.n 7604 │ │ + adds r2, r6, #0 │ │ + muls r2, r3 │ │ + adds r2, r0, r2 │ │ + ldr r2, [r2, #4] │ │ + cmp r2, #0 │ │ + ble.n 7612 │ │ + adds r3, #1 │ │ + b.n 75f0 │ │ + cmp r3, r1 │ │ + bne.n 7612 │ │ + ldr r0, [pc, #116] ; (7680 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 7666 │ │ + adds r4, r3, #0 │ │ + cmp r4, #0 │ │ + blt.n 7666 │ │ + ldr r3, [pc, #104] ; (7684 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + cmp r4, r3 │ │ + bge.n 7666 │ │ + bl 160d0 <__aeabi_llsl@@Base+0x27c> │ │ + adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 7528 │ │ + cmp r0, #0 │ │ + beq.n 7638 │ │ + adds r0, r4, #0 │ │ + bl 6a90 │ │ + movs r2, #60 ; 0x3c │ │ + adds r3, r2, #0 │ │ + muls r3, r4 │ │ + ldr r2, [pc, #72] ; (7688 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #4] │ │ + adds r3, r2, r3 │ │ + ldr r2, [r5, #4] │ │ + str r2, [r3, #12] │ │ + ldr r2, [r5, #8] │ │ + str r5, [r3, #0] │ │ + str r6, [r3, #32] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #12] │ │ + str r2, [r3, #20] │ │ + movs r2, #0 │ │ + str r2, [r3, #8] │ │ + str r2, [r3, #36] ; 0x24 │ │ + ldr r2, [sp, #4] │ │ + cmp r2, #0 │ │ + ble.n 7664 │ │ + adds r7, r6, r2 │ │ + str r7, [r3, #28] │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cdp2 0, 14, cr0, cr1, cr0, {0} │ │ + ldmia r3!, {r1, r4, r7} │ │ + movs r1, r0 │ │ + cdp2 0, 12, cr0, cr0, cr0, {0} │ │ + ldmia r3!, {r2, r6} │ │ + movs r1, r0 │ │ + cdp2 0, 10, cr0, cr13, cr0, {0} │ │ + ldmia r3!, {r1, r4} │ │ + movs r1, r0 │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ + movs r1, r0 │ │ + │ │ +0000768c : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ + adds r4, r0, #0 │ │ + subs r5, r1, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + beq.n 7772 │ │ + ldr r6, [pc, #224] ; (777c ) │ │ + add r6, pc │ │ + ldrh r7, [r6, #36] ; 0x24 │ │ + adds r6, #7 │ │ + lsls r7, r7, #24 │ │ + lsrs r7, r7, #24 │ │ + subs r7, #16 │ │ + subs r3, r7, #1 │ │ + sbcs r7, r3 │ │ + movs r3, #2 │ │ + subs r7, r3, r7 │ │ + ldrb r3, [r6, #31] │ │ + adds r2, r3, #0 │ │ + muls r2, r7 │ │ + str r2, [sp, #4] │ │ + ldr r6, [r5, #8] │ │ + ldr r1, [sp, #4] │ │ + adds r0, r6, #0 │ │ + bl 160f0 <__aeabi_llsl@@Base+0x29c> │ │ + subs r7, r1, #0 │ │ + beq.n 76cc │ │ + subs r6, #1 │ │ + str r6, [r5, #8] │ │ + b.n 76b8 │ │ + cmp r6, #0 │ │ + bne.n 76da │ │ + ldr r0, [pc, #172] ; (7780 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 7772 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + adds r3, r4, #1 │ │ + bne.n 7708 │ │ + movs r6, #60 ; 0x3c │ │ + ldr r2, [pc, #156] ; (7784 ) │ │ + add r2, pc │ │ + ldr r3, [r2, #72] ; 0x48 │ │ + ldr r1, [r2, #56] ; 0x38 │ │ + ldr r0, [r2, #4] │ │ + cmp r3, r1 │ │ + bge.n 7702 │ │ + adds r2, r6, #0 │ │ + muls r2, r3 │ │ + adds r2, r0, r2 │ │ + ldr r2, [r2, #4] │ │ + cmp r2, #0 │ │ + ble.n 7706 │ │ + adds r3, #1 │ │ + b.n 76ee │ │ + cmp r3, r1 │ │ + beq.n 776a │ │ + adds r4, r3, #0 │ │ + cmp r4, #0 │ │ + blt.n 776a │ │ + ldr r3, [pc, #120] ; (7788 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + cmp r4, r3 │ │ + bge.n 776a │ │ + bl 160d0 <__aeabi_llsl@@Base+0x27c> │ │ + adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 7528 │ │ + cmp r0, #0 │ │ + beq.n 772c │ │ + adds r0, r4, #0 │ │ + bl 6a90 │ │ + movs r2, #60 ; 0x3c │ │ + adds r3, r2, #0 │ │ + muls r3, r4 │ │ + ldr r2, [pc, #88] ; (778c ) │ │ + movs r1, #2 │ │ + add r2, pc │ │ + ldr r2, [r2, #4] │ │ + adds r3, r2, r3 │ │ + ldr r2, [r5, #4] │ │ + str r2, [r3, #12] │ │ + ldr r2, [r5, #8] │ │ + str r1, [r3, #36] ; 0x24 │ │ + ldr r1, [r3, #16] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #8] │ │ + str r5, [r3, #0] │ │ + str r1, [r3, #40] ; 0x28 │ │ + str r2, [r3, #20] │ │ + movs r2, #0 │ │ + str r2, [r3, #8] │ │ + str r2, [r3, #16] │ │ + ldr r2, [sp, #12] │ │ + str r1, [r3, #44] ; 0x2c │ │ + str r6, [r3, #52] ; 0x34 │ │ + str r2, [r3, #48] ; 0x30 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r6, [r3, #32] │ │ + cmp r2, #0 │ │ + ble.n 7768 │ │ + adds r7, r6, r2 │ │ + str r7, [r3, #28] │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + b.n 7776 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r2!, {r4, r7} │ │ + movs r1, r0 │ │ + ldc2 0, cr0, [lr] │ │ + ldmia r2, {r1, r2, r6} │ │ + movs r1, r0 │ │ + ldmia r2, {r1, r2, r3, r4} │ │ + movs r1, r0 │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ + movs r1, r0 │ │ + │ │ +00007790 : │ │ + adds r1, r0, #0 │ │ + movs r0, #0 │ │ + cmp r1, r0 │ │ + blt.n 77ac │ │ + ldr r2, [pc, #20] ; (77b0 ) │ │ + add r2, pc │ │ + ldr r3, [r2, #56] ; 0x38 │ │ + cmp r1, r3 │ │ + bge.n 77ac │ │ + ldr r0, [r2, #4] │ │ + movs r2, #60 ; 0x3c │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r0, [r3, r0] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - uxtb r2, r1 │ │ + ldmia r1, {r1, r4, r7} │ │ movs r1, r0 │ │ │ │ -00008e44 : │ │ - push {r4, lr} │ │ - adds r3, r0, #1 │ │ - bne.n 8e70 │ │ - ldr r3, [pc, #76] ; (8e98 ) │ │ +000077b4 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + bl 160d0 <__aeabi_llsl@@Base+0x27c> │ │ + adds r3, r5, #1 │ │ + bne.n 77de │ │ movs r2, #0 │ │ + ldr r3, [pc, #56] ; (77fc ) │ │ add r3, pc │ │ - ldr r0, [r3, #56] ; 0x38 │ │ - ldr r1, [r3, #4] │ │ - adds r3, r2, #0 │ │ - b.n 8e6a │ │ - ldr r4, [r1, #4] │ │ - cmp r4, #0 │ │ - bgt.n 8e64 │ │ - ldr r4, [r1, #20] │ │ + ldr r1, [r3, #56] ; 0x38 │ │ + ldr r3, [r3, #4] │ │ + adds r3, #4 │ │ + cmp r2, r1 │ │ + bge.n 77fa │ │ + ldr r4, [r3, #0] │ │ cmp r4, #0 │ │ - beq.n 8e66 │ │ - adds r3, #1 │ │ + ble.n 77d8 │ │ + str r0, [r3, #4] │ │ + adds r2, #1 │ │ + adds r3, #60 ; 0x3c │ │ + b.n 77cc │ │ + ldr r3, [pc, #32] ; (7800 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #56] ; 0x38 │ │ + cmp r5, r2 │ │ + bge.n 77fa │ │ + movs r2, #60 ; 0x3c │ │ + adds r4, r5, #0 │ │ + muls r4, r2 │ │ + ldr r3, [r3, #4] │ │ + adds r4, r3, r4 │ │ + ldr r3, [r4, #4] │ │ + cmp r3, #0 │ │ + ble.n 77fa │ │ + str r0, [r4, #8] │ │ + pop {r3, r4, r5, pc} │ │ + ldmia r1!, {r3, r5, r6} │ │ + movs r1, r0 │ │ + ldmia r1!, {r2, r3, r6} │ │ + movs r1, r0 │ │ + │ │ +00007804 : │ │ + push {r4, r5, r6, lr} │ │ + adds r6, r0, #0 │ │ + bl 160d0 <__aeabi_llsl@@Base+0x27c> │ │ + adds r5, r0, #0 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + adds r3, r6, #1 │ │ + bne.n 7844 │ │ + movs r1, #0 │ │ + adds r4, r1, #0 │ │ + ldr r3, [pc, #92] ; (7878 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #56] ; 0x38 │ │ + ldr r3, [r3, #4] │ │ + adds r3, #4 │ │ + cmp r1, r0 │ │ + bge.n 7870 │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + ble.n 783e │ │ + ldr r2, [r3, #24] │ │ + cmp r2, #0 │ │ + beq.n 783c │ │ + ldr r6, [r3, #4] │ │ + adds r2, r2, r5 │ │ + subs r2, r2, r6 │ │ + str r2, [r3, #24] │ │ + str r4, [r3, #4] │ │ + adds r1, #1 │ │ + adds r3, #60 ; 0x3c │ │ + b.n 7824 │ │ + ldr r3, [pc, #52] ; (787c ) │ │ + add r3, pc │ │ + ldr r2, [r3, #56] ; 0x38 │ │ + cmp r6, r2 │ │ + bge.n 7870 │ │ + movs r2, #60 ; 0x3c │ │ + adds r4, r6, #0 │ │ + muls r4, r2 │ │ + ldr r3, [r3, #4] │ │ + adds r3, r3, r4 │ │ + ldr r2, [r3, #4] │ │ + cmp r2, #0 │ │ + ble.n 7870 │ │ + ldr r2, [r3, #28] │ │ + cmp r2, #0 │ │ + beq.n 786c │ │ + ldr r1, [r3, #8] │ │ + subs r2, r2, r1 │ │ + adds r5, r2, r5 │ │ + str r5, [r3, #28] │ │ + movs r2, #0 │ │ + str r2, [r3, #8] │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r1!, {r4} │ │ + movs r1, r0 │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ + movs r1, r0 │ │ + │ │ +00007880 : │ │ + push {r4, r5, lr} │ │ + subs r1, r0, #0 │ │ + bge.n 78a6 │ │ + movs r2, #0 │ │ + adds r0, r2, #0 │ │ + ldr r3, [pc, #56] ; (78c4 ) │ │ + add r3, pc │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + ldr r3, [r3, #4] │ │ + adds r3, #8 │ │ + cmp r2, r4 │ │ + bge.n 78c2 │ │ + ldr r1, [r3, #0] │ │ adds r2, #1 │ │ + adds r3, #60 ; 0x3c │ │ + subs r5, r1, #1 │ │ + sbcs r1, r5 │ │ + adds r0, r0, r1 │ │ + b.n 7894 │ │ + ldr r2, [pc, #32] ; (78c8 ) │ │ + movs r0, #0 │ │ + add r2, pc │ │ + ldr r3, [r2, #56] ; 0x38 │ │ + cmp r1, r3 │ │ + bge.n 78c2 │ │ + ldr r0, [r2, #4] │ │ + movs r2, #60 ; 0x3c │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + adds r3, r0, r3 │ │ + ldr r0, [r3, #8] │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + pop {r4, r5, pc} │ │ + ldmia r0!, {r5, r7} │ │ + movs r1, r0 │ │ + ldmia r0!, {r1, r7} │ │ + movs r1, r0 │ │ + │ │ +000078cc : │ │ + adds r3, r0, #0 │ │ + movs r0, #0 │ │ + push {r4, r5, r6, lr} │ │ + cmp r3, r0 │ │ + blt.n 78fa │ │ + ldr r5, [pc, #36] ; (78fc ) │ │ + add r5, pc │ │ + ldr r2, [r5, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bgt.n 78fa │ │ + adds r4, r1, #0 │ │ + adds r6, r3, #0 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + movs r2, #60 ; 0x3c │ │ + adds r0, r2, #0 │ │ + muls r0, r6 │ │ + ldr r3, [r5, #4] │ │ + adds r0, r3, r0 │ │ + str r4, [r0, #24] │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + movs r0, #1 │ │ + pop {r4, r5, r6, pc} │ │ + ldmia r0!, {r2, r4, r6} │ │ + movs r1, r0 │ │ + │ │ +00007900 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r7, r2, #0 │ │ + movs r5, #0 │ │ + cmp r4, r6 │ │ + bgt.n 791c │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + bl 78cc │ │ + adds r4, #1 │ │ + adds r5, r5, r0 │ │ + b.n 790a │ │ + adds r0, r5, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + │ │ +00007920 : │ │ + ldr r3, [pc, #52] ; (7958 ) │ │ + push {r4, r5, lr} │ │ + add r3, pc │ │ + ldr r2, [r3, #4] │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + movs r3, #0 │ │ + adds r1, r2, #4 │ │ + adds r2, #24 │ │ + cmp r3, r4 │ │ + bge.n 794c │ │ + adds r5, r0, #1 │ │ + beq.n 793e │ │ + ldr r5, [r2, #0] │ │ + cmp r0, r5 │ │ + bne.n 7944 │ │ + ldr r5, [r1, #0] │ │ + cmp r5, #0 │ │ + ble.n 7952 │ │ + adds r3, #1 │ │ adds r1, #60 ; 0x3c │ │ - cmp r2, r0 │ │ - blt.n 8e58 │ │ - b.n 8e92 │ │ - ldr r2, [pc, #40] ; (8e9c ) │ │ + adds r2, #60 ; 0x3c │ │ + b.n 7930 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 7954 │ │ + adds r0, r3, #0 │ │ + pop {r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r0!, {r3} │ │ + movs r1, r0 │ │ + │ │ +0000795c : │ │ + movs r2, #0 │ │ + adds r1, r2, #0 │ │ + ldr r3, [pc, #36] ; (7988 ) │ │ + push {r4, r5, lr} │ │ + add r3, pc │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + ldr r3, [r3, #4] │ │ + adds r3, #24 │ │ + cmp r2, r4 │ │ + bge.n 7982 │ │ + ldr r5, [r3, #0] │ │ + cmp r5, r0 │ │ + beq.n 797a │ │ + adds r5, r0, #1 │ │ + bne.n 797c │ │ + adds r1, #1 │ │ + adds r2, #1 │ │ + adds r3, #60 ; 0x3c │ │ + b.n 796c │ │ + adds r0, r1, #0 │ │ + pop {r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r7!, {r3, r6, r7} │ │ + movs r1, r0 │ │ + │ │ +0000798c : │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r0, #0 │ │ + bl 160d0 <__aeabi_llsl@@Base+0x27c> │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + ldr r3, [pc, #48] ; (79cc ) │ │ + negs r1, r1 │ │ + add r3, pc │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + ldr r3, [r3, #4] │ │ + adds r3, #4 │ │ + cmp r2, r6 │ │ + bge.n 79c8 │ │ + ldr r5, [r3, #20] │ │ + cmp r5, r4 │ │ + beq.n 79b2 │ │ + adds r5, r4, #1 │ │ + bne.n 79c2 │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + ble.n 79c2 │ │ + ldr r5, [r3, #28] │ │ + cmp r5, r0 │ │ + bhi.n 79c2 │ │ + adds r0, r5, #0 │ │ + adds r1, r2, #0 │ │ + adds r2, #1 │ │ + adds r3, #60 ; 0x3c │ │ + b.n 79a4 │ │ + adds r0, r1, #0 │ │ + pop {r4, r5, r6, pc} │ │ + stmia r7!, {r4, r7} │ │ + movs r1, r0 │ │ + │ │ +000079d0 : │ │ + movs r2, #0 │ │ + movs r1, #1 │ │ + push {r4, r5, r6, lr} │ │ + adds r4, r2, #0 │ │ + ldr r3, [pc, #48] ; (7a0c ) │ │ + negs r1, r1 │ │ + add r3, pc │ │ + ldr r6, [r3, #56] ; 0x38 │ │ + ldr r3, [r3, #4] │ │ + adds r3, #4 │ │ + cmp r2, r6 │ │ + bge.n 7a08 │ │ + ldr r5, [r3, #20] │ │ + cmp r5, r0 │ │ + beq.n 79f2 │ │ + adds r5, r0, #1 │ │ + bne.n 7a02 │ │ + ldr r5, [r3, #0] │ │ + cmp r5, #0 │ │ + ble.n 7a02 │ │ + ldr r5, [r3, #28] │ │ + cmp r5, r4 │ │ + bcc.n 7a02 │ │ + adds r4, r5, #0 │ │ + adds r1, r2, #0 │ │ + adds r2, #1 │ │ + adds r3, #60 ; 0x3c │ │ + b.n 79e4 │ │ + adds r0, r1, #0 │ │ + pop {r4, r5, r6, pc} │ │ + stmia r7!, {r4, r6} │ │ + movs r1, r0 │ │ + │ │ +00007a10 <_Mix_RegisterEffect_locked@@Base>: │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r7, r2, #0 │ │ + str r3, [sp, #4] │ │ + adds r3, r0, #2 │ │ + beq.n 7a4e <_Mix_RegisterEffect_locked@@Base+0x3e> │ │ + cmp r0, #0 │ │ + blt.n 7a2c <_Mix_RegisterEffect_locked@@Base+0x1c> │ │ + ldr r3, [pc, #112] ; (7a94 <_Mix_RegisterEffect_locked@@Base+0x84>) │ │ + add r3, pc │ │ + ldr r2, [r3, #56] ; 0x38 │ │ + cmp r0, r2 │ │ + blt.n 7a38 <_Mix_RegisterEffect_locked@@Base+0x28> │ │ + ldr r0, [pc, #104] ; (7a98 <_Mix_RegisterEffect_locked@@Base+0x88>) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + movs r0, #0 │ │ + b.n 7a92 <_Mix_RegisterEffect_locked@@Base+0x82> │ │ + movs r2, #60 ; 0x3c │ │ + adds r0, r4, #0 │ │ + muls r0, r2 │ │ + ldr r4, [r3, #4] │ │ + adds r4, r4, r0 │ │ + adds r4, #56 ; 0x38 │ │ + cmp r4, #0 │ │ + bne.n 7a54 <_Mix_RegisterEffect_locked@@Base+0x44> │ │ + ldr r0, [pc, #80] ; (7a9c <_Mix_RegisterEffect_locked@@Base+0x8c>) │ │ + add r0, pc │ │ + b.n 7a30 <_Mix_RegisterEffect_locked@@Base+0x20> │ │ + ldr r4, [pc, #80] ; (7aa0 <_Mix_RegisterEffect_locked@@Base+0x90>) │ │ + add r4, pc │ │ + adds r4, #8 │ │ + cmp r6, #0 │ │ + bne.n 7a5e <_Mix_RegisterEffect_locked@@Base+0x4e> │ │ + ldr r0, [pc, #72] ; (7aa4 <_Mix_RegisterEffect_locked@@Base+0x94>) │ │ + add r0, pc │ │ + b.n 7a30 <_Mix_RegisterEffect_locked@@Base+0x20> │ │ + movs r0, #16 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + subs r5, r0, #0 │ │ + bne.n 7a6e <_Mix_RegisterEffect_locked@@Base+0x5e> │ │ + ldr r0, [pc, #60] ; (7aa8 <_Mix_RegisterEffect_locked@@Base+0x98>) │ │ + add r0, pc │ │ + b.n 7a30 <_Mix_RegisterEffect_locked@@Base+0x20> │ │ + ldr r3, [sp, #4] │ │ + str r6, [r0, #0] │ │ + str r7, [r0, #4] │ │ + str r3, [r0, #8] │ │ movs r3, #0 │ │ + str r3, [r0, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + bne.n 7a84 <_Mix_RegisterEffect_locked@@Base+0x74> │ │ + str r0, [r4, #0] │ │ + b.n 7a90 <_Mix_RegisterEffect_locked@@Base+0x80> │ │ + ldr r2, [r3, #12] │ │ + cmp r2, #0 │ │ + beq.n 7a8e <_Mix_RegisterEffect_locked@@Base+0x7e> │ │ + adds r3, r2, #0 │ │ + b.n 7a84 <_Mix_RegisterEffect_locked@@Base+0x74> │ │ + str r5, [r3, #12] │ │ + movs r0, #1 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + stmia r7!, {r3} │ │ + movs r1, r0 │ │ + ; instruction: 0xfaa40000 │ │ + ldrsb.w r0, [pc] ; 7aa0 <_Mix_RegisterEffect_locked@@Base+0x90> │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ + movs r1, r0 │ │ + ; instruction: 0xfa8f0000 │ │ + addw r0, r9, #2048 ; 0x800 │ │ + │ │ +00007aac : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + adds r4, r3, #0 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + adds r3, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 7a10 <_Mix_RegisterEffect_locked@@Base> │ │ + adds r4, r0, #0 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + │ │ +00007ad0 <_Mix_UnregisterEffect_locked@@Base>: │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r3, r0, #2 │ │ + beq.n 7b06 <_Mix_UnregisterEffect_locked@@Base+0x36> │ │ + cmp r0, #0 │ │ + blt.n 7ae4 <_Mix_UnregisterEffect_locked@@Base+0x14> │ │ + ldr r3, [pc, #112] ; (7b4c <_Mix_UnregisterEffect_locked@@Base+0x7c>) │ │ + add r3, pc │ │ + ldr r2, [r3, #56] ; 0x38 │ │ + cmp r0, r2 │ │ + blt.n 7af0 <_Mix_UnregisterEffect_locked@@Base+0x20> │ │ + ldr r0, [pc, #104] ; (7b50 <_Mix_UnregisterEffect_locked@@Base+0x80>) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + movs r0, #0 │ │ + b.n 7b4a <_Mix_UnregisterEffect_locked@@Base+0x7a> │ │ + movs r2, #60 ; 0x3c │ │ + adds r5, r2, #0 │ │ + muls r5, r0 │ │ + ldr r3, [r3, #4] │ │ + adds r5, r3, r5 │ │ + adds r5, #56 ; 0x38 │ │ + cmp r5, #0 │ │ + bne.n 7b0c <_Mix_UnregisterEffect_locked@@Base+0x3c> │ │ + ldr r0, [pc, #80] ; (7b54 <_Mix_UnregisterEffect_locked@@Base+0x84>) │ │ + add r0, pc │ │ + b.n 7ae8 <_Mix_UnregisterEffect_locked@@Base+0x18> │ │ + ldr r5, [pc, #80] ; (7b58 <_Mix_UnregisterEffect_locked@@Base+0x88>) │ │ + add r5, pc │ │ + adds r5, #8 │ │ + movs r6, #0 │ │ + ldr r4, [r5, #0] │ │ + cmp r4, #0 │ │ + beq.n 7b40 <_Mix_UnregisterEffect_locked@@Base+0x70> │ │ + ldr r3, [r4, #0] │ │ + cmp r3, r1 │ │ + bne.n 7b3a <_Mix_UnregisterEffect_locked@@Base+0x6a> │ │ + ldr r3, [r4, #4] │ │ + ldr r7, [r4, #12] │ │ + cmp r3, #0 │ │ + beq.n 7b26 <_Mix_UnregisterEffect_locked@@Base+0x56> │ │ + ldr r1, [r4, #8] │ │ + blx r3 │ │ + adds r0, r4, #0 │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + cmp r6, #0 │ │ + bne.n 7b34 <_Mix_UnregisterEffect_locked@@Base+0x64> │ │ + str r7, [r5, #0] │ │ + b.n 7b36 <_Mix_UnregisterEffect_locked@@Base+0x66> │ │ + str r7, [r6, #12] │ │ + movs r0, #1 │ │ + b.n 7b4a <_Mix_UnregisterEffect_locked@@Base+0x7a> │ │ + adds r6, r4, #0 │ │ + ldr r4, [r4, #12] │ │ + b.n 7b10 <_Mix_UnregisterEffect_locked@@Base+0x40> │ │ + ldr r0, [pc, #24] ; (7b5c <_Mix_UnregisterEffect_locked@@Base+0x8c>) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + stmia r6!, {r4, r6} │ │ + movs r1, r0 │ │ + vld1.8 {d16[0]}, [ip], r0 │ │ + str??.w r0, [r7, r0] │ │ + stmia r6!, {r2, r5} │ │ + movs r1, r0 │ │ + ldrsh.w r0, [ip] │ │ + │ │ +00007b60 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ + bl 7ad0 <_Mix_UnregisterEffect_locked@@Base> │ │ + adds r4, r0, #0 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +00007b7c <_Mix_UnregisterAllEffects_locked@@Base>: │ │ + push {r3, lr} │ │ + adds r3, r0, #2 │ │ + beq.n 7baa <_Mix_UnregisterAllEffects_locked@@Base+0x2e> │ │ + cmp r0, #0 │ │ + blt.n 7b90 <_Mix_UnregisterAllEffects_locked@@Base+0x14> │ │ + ldr r3, [pc, #48] ; (7bb8 <_Mix_UnregisterAllEffects_locked@@Base+0x3c>) │ │ + add r3, pc │ │ + ldr r2, [r3, #56] ; 0x38 │ │ + cmp r0, r2 │ │ + blt.n 7b9c <_Mix_UnregisterAllEffects_locked@@Base+0x20> │ │ + ldr r0, [pc, #40] ; (7bbc <_Mix_UnregisterAllEffects_locked@@Base+0x40>) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + movs r0, #0 │ │ + b.n 7bb4 <_Mix_UnregisterAllEffects_locked@@Base+0x38> │ │ + movs r2, #60 ; 0x3c │ │ + adds r1, r2, #0 │ │ + muls r1, r0 │ │ + ldr r3, [r3, #4] │ │ + adds r1, r3, r1 │ │ + adds r1, #56 ; 0x38 │ │ + b.n 7bb0 <_Mix_UnregisterAllEffects_locked@@Base+0x34> │ │ + ldr r1, [pc, #20] ; (7bc0 <_Mix_UnregisterAllEffects_locked@@Base+0x44>) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + bl 6a54 │ │ + pop {r3, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r5!, {r2, r5, r7} │ │ + movs r1, r0 │ │ + vst4.8 {d16-d19}, [r0], r0 │ │ + stmia r5!, {r7} │ │ + movs r1, r0 │ │ + │ │ +00007bc4 : │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + adds r0, r4, #0 │ │ + bl 7b7c <_Mix_UnregisterAllEffects_locked@@Base> │ │ + adds r4, r0, #0 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + │ │ +00007bdc : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + cmp r0, #0 │ │ + blt.n 7bec │ │ + ldr r3, [pc, #140] ; (7c70 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + cmp r0, r3 │ │ + bne.n 7bf4 │ │ + ldr r3, [pc, #132] ; (7c74 ) │ │ + add r3, pc │ │ + ldr r0, [r3, #56] ; 0x38 │ │ + b.n 7c6e │ │ + adds r4, r0, #0 │ │ + subs r5, r0, #0 │ │ + cmp r5, r3 │ │ + blt.n 7c1c │ │ + movs r6, #60 ; 0x3c │ │ + ldr r7, [pc, #120] ; (7c78 ) │ │ + adds r5, r6, #0 │ │ + muls r5, r4 │ │ + add r7, pc │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r0, [r7, #4] │ │ + adds r1, r5, #0 │ │ + bl 15e70 <__aeabi_llsl@@Base+0x1c> │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + str r0, [r7, #4] │ │ + cmp r4, r2 │ │ + bgt.n 7c36 │ │ + b.n 7c62 │ │ + ldr r3, [pc, #92] ; (7c7c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + cmp r5, r3 │ │ + bge.n 7bfc │ │ + adds r0, r5, #0 │ │ + bl 7bc4 │ │ + adds r0, r5, #0 │ │ + bl 7394 │ │ + adds r5, #1 │ │ + b.n 7c1c │ │ + adds r3, r2, #0 │ │ + muls r3, r6 │ │ + adds r5, r0, r5 │ │ + adds r3, r0, r3 │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + movs r1, #128 ; 0x80 │ │ + negs r0, r0 │ │ + str r2, [r3, #0] │ │ + str r2, [r3, #4] │ │ + str r2, [r3, #20] │ │ + str r1, [r3, #16] │ │ + str r1, [r3, #40] ; 0x28 │ │ + str r1, [r3, #44] ; 0x2c │ │ + str r2, [r3, #36] ; 0x24 │ │ + str r0, [r3, #24] │ │ + str r2, [r3, #28] │ │ + str r2, [r3, #56] ; 0x38 │ │ + str r2, [r3, #8] │ │ + adds r3, #60 ; 0x3c │ │ + cmp r3, r5 │ │ + bne.n 7c46 │ │ + ldr r5, [pc, #28] ; (7c80 ) │ │ + add r5, pc │ │ + str r4, [r5, #56] ; 0x38 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r0, [r5, #56] ; 0x38 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + stmia r5!, {r3, r6} │ │ + movs r1, r0 │ │ + stmia r5!, {r1, r2, r3, r4, r5} │ │ + movs r1, r0 │ │ + stmia r5!, {r3, r5} │ │ + movs r1, r0 │ │ + stmia r5!, {r1, r2, r3} │ │ + movs r1, r0 │ │ + stmia r4!, {r3, r6, r7} │ │ + movs r1, r0 │ │ + │ │ +00007c84 : │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #96] ; (7ce8 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #28] │ │ + cmp r3, #0 │ │ + beq.n 7ce4 │ │ + cmp r3, #1 │ │ + bne.n 7cda │ │ + movs r5, #0 │ │ + ldr r4, [pc, #84] ; (7cec ) │ │ + add r4, pc │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + cmp r5, r3 │ │ + bge.n 7caa │ │ + adds r0, r5, #0 │ │ + bl 7bc4 │ │ + adds r5, #1 │ │ + b.n 7c96 │ │ + movs r0, #2 │ │ + negs r0, r0 │ │ + bl 7bc4 │ │ + bl 5b04 │ │ + movs r0, #1 │ │ + movs r5, #0 │ │ + negs r0, r0 │ │ + bl 7394 │ │ + bl 842c <_Mix_DeinitEffects@@Base> │ │ + bl 16100 <__aeabi_llsl@@Base+0x2ac> │ │ + ldr r0, [r4, #4] │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r0, [r4, #12] │ │ + str r5, [r4, #4] │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + str r5, [r4, #12] │ │ + str r5, [r4, #16] │ │ + ldr r2, [pc, #20] ; (7cf0 ) │ │ add r2, pc │ │ - ldr r1, [r2, #56] ; 0x38 │ │ - cmp r0, r1 │ │ - bge.n 8e92 │ │ - movs r3, #60 ; 0x3c │ │ - muls r0, r3 │ │ - ldr r3, [r2, #4] │ │ - adds r0, r3, r0 │ │ - ldr r2, [r0, #4] │ │ + ldr r3, [r2, #28] │ │ + subs r3, #1 │ │ + str r3, [r2, #28] │ │ + pop {r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r4!, {r2, r5, r7} │ │ + movs r1, r0 │ │ + stmia r4!, {r2, r4, r7} │ │ + movs r1, r0 │ │ + stmia r4!, {r4, r6} │ │ + movs r1, r0 │ │ + │ │ +00007cf4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #260] ; (7dfc ) │ │ + adds r7, r3, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #44 ; 0x2c │ │ + adds r6, r2, #0 │ │ + ldr r3, [r4, #0] │ │ + str r0, [sp, #4] │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #244] ; (7e00 ) │ │ + add r3, pc │ │ + ldr r2, [r3, #28] │ │ + cmp r2, #0 │ │ + bne.n 7d3e │ │ + add r0, sp, #12 │ │ + strb r6, [r0, #6] │ │ + ldr r6, [pc, #232] ; (7e04 ) │ │ + strh r7, [r0, #8] │ │ + strh r5, [r0, #4] │ │ + add r6, pc │ │ + adds r7, r6, #0 │ │ + movs r5, #0 │ │ + ldr r3, [sp, #4] │ │ + adds r7, #32 │ │ + adds r1, r7, #0 │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #216] ; (7e08 ) │ │ + str r5, [r0, #20] │ │ + add r3, pc │ │ + str r3, [r0, #16] │ │ + bl 16110 <__aeabi_llsl@@Base+0x2bc> │ │ + cmp r0, r5 │ │ + bge.n 7d62 │ │ + b.n 7de6 │ │ + ldrh r1, [r3, #36] ; 0x24 │ │ + cmp r1, r5 │ │ + bne.n 7d52 │ │ + adds r1, r3, #7 │ │ + ldrb r1, [r1, #31] │ │ + cmp r6, r1 │ │ + bne.n 7d52 │ │ + adds r2, #1 │ │ + str r2, [r3, #28] │ │ + b.n 7de2 │ │ + ldr r3, [pc, #184] ; (7e0c ) │ │ + add r3, pc │ │ + ldr r3, [r3, #28] │ │ + cmp r3, #0 │ │ + beq.n 7d14 │ │ + bl 7c84 │ │ + b.n 7d52 │ │ + adds r0, r7, #0 │ │ + bl 58c8 │ │ + cmp r0, #0 │ │ + bge.n 7d72 │ │ + bl 16100 <__aeabi_llsl@@Base+0x2ac> │ │ + b.n 7de6 │ │ + movs r0, #240 ; 0xf0 │ │ + movs r3, #8 │ │ + lsls r0, r0, #1 │ │ + str r3, [r6, #56] ; 0x38 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + ldr r1, [r6, #56] ; 0x38 │ │ + str r0, [r6, #4] │ │ + movs r6, #1 │ │ + adds r3, r5, #0 │ │ + movs r2, #128 ; 0x80 │ │ + negs r6, r6 │ │ + cmp r5, r1 │ │ + bge.n 7daa │ │ + str r3, [r0, #0] │ │ + str r3, [r0, #4] │ │ + str r3, [r0, #20] │ │ + str r2, [r0, #16] │ │ + str r2, [r0, #40] ; 0x28 │ │ + str r2, [r0, #44] ; 0x2c │ │ + str r3, [r0, #36] ; 0x24 │ │ + str r6, [r0, #24] │ │ + str r3, [r0, #28] │ │ + str r3, [r0, #56] ; 0x38 │ │ + str r3, [r0, #8] │ │ + adds r5, #1 │ │ + adds r0, #60 ; 0x3c │ │ + b.n 7d8a │ │ + movs r0, #128 ; 0x80 │ │ + bl 5884 │ │ + bl 840c <_Mix_InitEffects@@Base> │ │ + ldr r0, [pc, #88] ; (7e10 ) │ │ + add r0, pc │ │ + bl 6b20 │ │ + ldr r0, [pc, #84] ; (7e14 ) │ │ + add r0, pc │ │ + bl 6b20 │ │ + ldr r0, [pc, #80] ; (7e18 ) │ │ + add r0, pc │ │ + bl 6b20 │ │ + ldr r0, [pc, #76] ; (7e1c ) │ │ + add r0, pc │ │ + bl 6b20 │ │ + movs r2, #1 │ │ + ldr r3, [pc, #72] ; (7e20 ) │ │ + movs r0, #0 │ │ + add r3, pc │ │ + str r2, [r3, #28] │ │ + bl 16120 <__aeabi_llsl@@Base+0x2cc> │ │ + movs r0, #0 │ │ + b.n 7dea │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 7df6 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + stmia r1!, {r1, r2, r6, r7} │ │ + movs r1, r0 │ │ + stmia r4!, {r5} │ │ + movs r1, r0 │ │ + stmia r4!, {r1, r2, r3} │ │ + movs r1, r0 │ │ + bl 3c9e0a <_end@@Base+0x3a5c6e> │ │ + stmia r3!, {r3, r4, r6, r7} │ │ + movs r1, r0 │ │ + movw r0, #16384 ; 0x4000 │ │ + ; instruction: 0xf75a0000 │ │ + ; instruction: 0xf7570000 │ │ + ; instruction: 0xf2f40000 │ │ + stmia r3!, {r1, r4, r6} │ │ + movs r1, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ldr r3, [pc, #732] ; (8108 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #44 ; 0x2c │ │ + str r2, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + adds r4, r0, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + movs r2, #0 │ │ + adds r5, r1, #0 │ │ + str r2, [r1, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ + cmp r3, #0 │ │ + beq.n 7e4a │ │ + b.n 80ec │ │ movs r3, #1 │ │ + add r2, sp, #16 │ │ + adds r3, r3, r2 │ │ + movs r2, #1 │ │ + str r3, [sp, #8] │ │ + adds r1, r3, #0 │ │ + adds r0, r4, #0 │ │ + adds r3, r2, #0 │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ + subs r3, r0, #0 │ │ + cmp r3, #1 │ │ + beq.n 7e66 │ │ + b.n 80ec │ │ + ldr r2, [sp, #8] │ │ + ldrb r2, [r2, #0] │ │ cmp r2, #0 │ │ - bgt.n 8e92 │ │ - ldr r3, [r0, #20] │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ + bne.n 7e70 │ │ + b.n 80ec │ │ + add r7, sp, #24 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #3 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #1 │ │ + beq.n 7e82 │ │ + b.n 80ec │ │ + ldrb r2, [r7, #1] │ │ + ldrb r3, [r7, #2] │ │ + lsls r2, r2, #8 │ │ + lsls r3, r3, #16 │ │ + orrs r3, r2 │ │ + ldrb r2, [r7, #0] │ │ + orrs r3, r2 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + ldrb r0, [r3, #0] │ │ + subs r0, #1 │ │ + cmp r0, #8 │ │ + bhi.n 7eba │ │ + bl 13324 <__gnu_thumb1_case_uqi@@Base> │ │ + str r5, [sp, #60] ; 0x3c │ │ + lsls r0, r3, #22 │ │ + stmia r7!, {r0, r2, r3} │ │ + bvs.n 7e38 │ │ + lsls r2, r2, #1 │ │ + adds r0, r4, #0 │ │ + add r1, sp, #28 │ │ + movs r2, #1 │ │ + movs r3, #2 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #2 │ │ + bne.n 7f9c │ │ + movs r7, #0 │ │ + b.n 80e4 │ │ + movs r2, #1 │ │ + add r7, sp, #16 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r3, r2, #0 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #1 │ │ + bne.n 7f9c │ │ + ldr r3, [r5, #32] │ │ + cmp r3, #0 │ │ + bne.n 7f1a │ │ + ldrb r3, [r7, #0] │ │ + cmp r3, #0 │ │ + bne.n 7ee2 │ │ + ldr r0, [pc, #556] ; (810c ) │ │ + add r0, pc │ │ + b.n 7f98 │ │ + ldr r2, [r5, #4] │ │ + adds r1, r2, #1 │ │ + beq.n 7ef2 │ │ + cmp r3, r2 │ │ + beq.n 7ef2 │ │ + ldr r0, [pc, #544] ; (8110 ) │ │ + add r0, pc │ │ + b.n 7f98 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #1 │ │ + str r3, [r5, #4] │ │ + subs r0, r0, r3 │ │ + bl 16130 <__aeabi_llsl@@Base+0x2dc> │ │ + adds r3, r1, #0 │ │ + adds r2, r0, #0 │ │ + ldr r1, [pc, #512] ; (8104 ) │ │ + ldr r0, [pc, #504] ; (8100 ) │ │ + bl 15fa0 <__aeabi_llsl@@Base+0x14c> │ │ + bl 16140 <__aeabi_llsl@@Base+0x2ec> │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + str r0, [r3, #0] │ │ + movs r3, #1 │ │ + strb r3, [r5, #28] │ │ + movs r2, #1 │ │ + add r6, sp, #16 │ │ + ldr r7, [r4, #8] │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + adds r3, r2, #0 │ │ + blx r7 │ │ + cmp r0, #1 │ │ + bne.n 7f9c │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #0 │ │ + beq.n 7f38 │ │ + ldr r0, [pc, #480] ; (8114 ) │ │ + add r0, pc │ │ + b.n 7f98 │ │ + str r3, [r5, #32] │ │ + ldr r3, [sp, #0] │ │ + str r0, [r5, #24] │ │ + subs r3, #2 │ │ + str r3, [r5, #0] │ │ + b.n 80ee │ │ + adds r0, r4, #0 │ │ + add r1, sp, #20 │ │ + movs r2, #4 │ │ + movs r3, #1 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #1 │ │ + bne.n 7f9c │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n 7edc │ │ + ldr r2, [r5, #4] │ │ + adds r1, r2, #1 │ │ + beq.n 7f64 │ │ + cmp r3, r2 │ │ + bne.n 7eec │ │ + ldr r2, [sp, #4] │ │ + str r3, [r5, #4] │ │ + add r6, sp, #16 │ │ + str r3, [r2, #0] │ │ + movs r2, #1 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + adds r3, r2, #0 │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ + cmp r0, #1 │ │ + bne.n 7f9c │ │ + ldrb r2, [r6, #0] │ │ + lsls r3, r2, #24 │ │ + cmp r2, #8 │ │ + beq.n 7f90 │ │ + lsrs r3, r3, #24 │ │ + cmp r3, #16 │ │ + bne.n 7f94 │ │ + movs r3, #2 │ │ + str r3, [r5, #24] │ │ + b.n 7fa0 │ │ + str r0, [r5, #24] │ │ + b.n 7fa0 │ │ + ldr r0, [pc, #384] ; (8118 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + movs r0, #0 │ │ + b.n 80ee │ │ + movs r2, #1 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, #28 │ │ + adds r3, r2, #0 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + subs r7, r0, #0 │ │ + cmp r7, #1 │ │ + bne.n 7f9c │ │ + ldr r6, [r4, #8] │ │ + adds r0, r4, #0 │ │ + add r1, sp, #28 │ │ + adds r2, r7, #0 │ │ + movs r3, #6 │ │ + blx r6 │ │ + cmp r0, #6 │ │ + bne.n 7f9c │ │ + ldr r3, [sp, #0] │ │ + subs r3, #12 │ │ + b.n 7fcc │ │ + ldr r3, [sp, #0] │ │ + str r3, [r5, #0] │ │ + b.n 80ec │ │ + add r6, sp, #20 │ │ + movs r3, #1 │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + movs r2, #2 │ │ + ldr r7, [r4, #8] │ │ + blx r7 │ │ + subs r3, r0, #0 │ │ + cmp r3, #1 │ │ + bne.n 7f9c │ │ + ldr r2, [r4, #8] │ │ + add r7, sp, #16 │ │ + adds r0, r4, #0 │ │ + mov ip, r2 │ │ + adds r1, r7, #0 │ │ + adds r2, r3, #0 │ │ + blx ip │ │ + cmp r0, #1 │ │ + bne.n 7f9c │ │ + ldrb r7, [r7, #0] │ │ + cmp r7, #0 │ │ + bne.n 8002 │ │ + ldr r0, [pc, #284] ; (811c ) │ │ + add r0, pc │ │ + b.n 7f98 │ │ + ldr r1, [r5, #4] │ │ + adds r3, r1, #1 │ │ + beq.n 8022 │ │ + cmp r7, r1 │ │ + beq.n 8022 │ │ + movs r4, #128 ; 0x80 │ │ + ldrh r3, [r6, #0] │ │ + lsls r4, r4, #1 │ │ + subs r7, r4, r7 │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + subs r1, r4, r1 │ │ + bl 160e0 <__aeabi_llsl@@Base+0x28c> │ │ + strh r0, [r6, #0] │ │ + b.n 8024 │ │ + str r7, [r5, #4] │ │ + movs r0, #1 │ │ + ldrh r3, [r6, #0] │ │ + str r0, [r5, #8] │ │ + str r3, [r5, #0] │ │ + b.n 80ee │ │ + movs r7, #0 │ │ + ldr r3, [sp, #0] │ │ + cmp r7, r3 │ │ + bne.n 8038 │ │ + b.n 7e42 │ │ + movs r2, #1 │ │ + adds r0, r4, #0 │ │ + add r1, sp, #28 │ │ + adds r3, r2, #0 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #1 │ │ + bne.n 7f9c │ │ + adds r7, #1 │ │ + b.n 8030 │ │ + movs r3, #1 │ │ + add r2, sp, #16 │ │ + adds r7, r2, #2 │ │ + str r3, [r5, #32] │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + movs r2, #2 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #1 │ │ + bne.n 7f9c │ │ + ldrh r7, [r7, #0] │ │ + cmp r7, #0 │ │ + bne.n 806e │ │ + ldr r0, [pc, #180] ; (8120 ) │ │ + add r0, pc │ │ + b.n 7f98 │ │ + ldr r3, [r5, #4] │ │ + adds r2, r3, #1 │ │ + beq.n 807a │ │ + cmp r7, r3 │ │ + beq.n 807a │ │ + b.n 7eec │ │ + movs r2, #1 │ │ + str r7, [r5, #4] │ │ + add r7, sp, #16 │ │ + adds r3, r2, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + subs r3, r0, #0 │ │ + cmp r3, #1 │ │ + bne.n 7f9c │ │ + ldrb r2, [r7, #0] │ │ + cmp r2, #0 │ │ + beq.n 8098 │ │ + b.n 7f32 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r2, r3, #0 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #1 │ │ + beq.n 80a8 │ │ + b.n 7f9c │ │ + ldrb r3, [r7, #0] │ │ + cmp r3, #0 │ │ + beq.n 80b4 │ │ + movs r3, #2 │ │ + ldr r2, [sp, #4] │ │ + strb r3, [r2, #6] │ │ + movs r1, #128 ; 0x80 │ │ + ldr r3, [r5, #4] │ │ + lsls r1, r1, #9 │ │ + ldr r0, [pc, #104] ; (8124 ) │ │ + subs r1, r1, r3 │ │ + bl 160e0 <__aeabi_llsl@@Base+0x28c> │ │ + ldr r3, [sp, #4] │ │ + ldrb r1, [r3, #6] │ │ + bl 160e0 <__aeabi_llsl@@Base+0x28c> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r3, #0] │ │ + b.n 7e42 │ │ + movs r2, #1 │ │ + adds r0, r4, #0 │ │ + add r1, sp, #28 │ │ + adds r3, r2, #0 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #1 │ │ + beq.n 80e2 │ │ + b.n 7f9c │ │ + adds r7, #1 │ │ + ldr r3, [sp, #0] │ │ + cmp r7, r3 │ │ + bne.n 80d0 │ │ + b.n 7e42 │ │ + movs r0, #1 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 80fc │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + strh r0, [r0, #36] ; 0x24 │ │ + asrs r6, r5 │ │ + stmia r0!, {r2, r4, r7} │ │ + movs r1, r0 │ │ + movw r0, #14336 ; 0x3800 │ │ + movw r0, #51200 ; 0xc800 │ │ + ; instruction: 0xf6230000 │ │ + ; instruction: 0xf5e80000 │ │ + ; instruction: 0xf59b0000 │ │ + adc.w r0, pc, #8388608 ; 0x800000 │ │ + ands r0, r0 │ │ + lsrs r2, r0, #29 │ │ + │ │ +00008128 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #100 ; 0x64 │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #496] ; (8320 ) │ │ + str r2, [sp, #12] │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r1, [sp, #24] │ │ + ldr r7, [sp, #120] ; 0x78 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #28] │ │ + str r2, [sp, #92] ; 0x5c │ │ + cmp r0, #0 │ │ + bne.n 8148 │ │ + b.n 8318 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 8150 │ │ + b.n 82ee │ │ + cmp r7, #0 │ │ + bne.n 8156 │ │ + b.n 82ee │ │ + movs r3, #0 │ │ + ldr r1, [r4, #4] │ │ + str r3, [sp, #0] │ │ + add r5, sp, #72 ; 0x48 │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + blx r1 │ │ + ldr r6, [r4, #8] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #20 │ │ + movs r3, #1 │ │ + blx r6 │ │ + subs r6, r0, #0 │ │ + cmp r6, #1 │ │ + beq.n 8178 │ │ + b.n 82ee │ │ + ldr r1, [pc, #424] ; (8324 ) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + movs r2, #20 │ │ + bl 160c0 <__aeabi_llsl@@Base+0x26c> │ │ + str r0, [sp, #20] │ │ + cmp r0, #0 │ │ + beq.n 8190 │ │ + ldr r0, [pc, #412] ; (8328 ) │ │ + add r0, pc │ │ + b.n 81ee │ │ + add r5, sp, #36 ; 0x24 │ │ + adds r3, r6, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + movs r2, #2 │ │ + ldr r6, [r4, #8] │ │ + blx r6 │ │ + cmp r0, #1 │ │ + beq.n 81a4 │ │ + b.n 82ee │ │ + ldr r3, [sp, #20] │ │ + ldrh r2, [r5, #0] │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + ldr r1, [r4, #4] │ │ + blx r1 │ │ + ldrh r3, [r5, #0] │ │ + eors r0, r3 │ │ + orrs r1, r0 │ │ + beq.n 81ba │ │ + b.n 82ee │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [r5, #4] │ │ + ldr r3, [sp, #16] │ │ + movs r2, #24 │ │ + str r1, [r3, #0] │ │ + ldr r0, [sp, #12] │ │ + str r1, [r7, #0] │ │ + str r1, [sp, #36] ; 0x24 │ │ + str r1, [r5, #32] │ │ + bl 16020 <__aeabi_llsl@@Base+0x1cc> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + ldr r2, [sp, #12] │ │ + adds r6, r5, #0 │ │ + bl 7e28 │ │ + cmp r0, #0 │ │ + bne.n 81e4 │ │ + b.n 82ee │ │ + ldr r3, [r5, #4] │ │ + adds r3, #1 │ │ + bne.n 81f4 │ │ + ldr r0, [pc, #320] ; (832c ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n 82ee │ │ + ldr r3, [r5, #24] │ │ + cmp r3, #2 │ │ + beq.n 81fe │ │ + movs r3, #8 │ │ + b.n 8200 │ │ + ldr r3, [pc, #304] ; (8330 ) │ │ + ldr r2, [sp, #12] │ │ + strh r3, [r2, #4] │ │ + ldrb r3, [r2, #6] │ │ + cmp r3, #0 │ │ + bne.n 820e │ │ + ldrb r3, [r6, #28] │ │ + strb r3, [r2, #6] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [r7, #0] │ │ + adds r0, r3, #0 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + ldr r3, [sp, #16] │ │ + subs r5, r0, #0 │ │ + str r0, [r3, #0] │ │ + beq.n 82ee │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 8230 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r6, sp, #36 ; 0x24 │ │ + cmp r3, #0 │ │ + bne.n 8240 │ │ + b.n 82c4 │ │ + adds r0, r4, #0 │ │ + add r1, sp, #36 ; 0x24 │ │ + ldr r2, [sp, #12] │ │ + bl 7e28 │ │ + cmp r0, #0 │ │ + bne.n 8226 │ │ + b.n 82c4 │ │ + ldr r2, [r6, #8] │ │ + cmp r2, #0 │ │ + beq.n 8260 │ │ + ldr r2, [r6, #24] │ │ + adds r0, r5, #0 │ │ + subs r1, r2, #2 │ │ + subs r2, r1, #1 │ │ + sbcs r1, r2 │ │ + adds r2, r3, #0 │ │ + lsls r1, r1, #7 │ │ + bl 16020 <__aeabi_llsl@@Base+0x1cc> │ │ + movs r3, #0 │ │ + ldr r0, [r6, #0] │ │ + str r3, [r6, #0] │ │ + b.n 8278 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + movs r2, #1 │ │ + ldr r5, [r4, #8] │ │ + blx r5 │ │ + ldr r3, [r6, #0] │ │ + subs r3, r3, r0 │ │ + str r3, [r6, #0] │ │ + ldr r3, [r6, #24] │ │ + cmp r3, #2 │ │ + bne.n 8278 │ │ + asrs r0, r0, #1 │ │ + cmp r0, #0 │ │ + ble.n 82c4 │ │ + add r5, sp, #36 ; 0x24 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + ldr r2, [sp, #12] │ │ + bl 7e28 │ │ + cmp r0, #0 │ │ + beq.n 82ee │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r1, r3, r2 │ │ + ldr r3, [sp, #16] │ │ + str r1, [r7, #0] │ │ + ldr r3, [r3, #0] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 15e70 <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [sp, #16] │ │ + subs r6, r0, #0 │ │ + bne.n 82b8 │ │ + ldr r3, [r3, #0] │ │ adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [sp, #16] │ │ + str r6, [r3, #0] │ │ + str r6, [r7, #0] │ │ + b.n 82ee │ │ + str r0, [r3, #0] │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r7, #0] │ │ + subs r5, r3, r5 │ │ + adds r5, r0, r5 │ │ + b.n 8220 │ │ + ldr r5, [r7, #0] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + movs r6, #0 │ │ + adds r0, r5, #0 │ │ + bl 160e0 <__aeabi_llsl@@Base+0x28c> │ │ + ldr r3, [sp, #12] │ │ + strh r0, [r3, #8] │ │ + ldrb r3, [r3, #4] │ │ + asrs r1, r3, #3 │ │ + ldr r3, [sp, #12] │ │ + ldrb r2, [r3, #6] │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + negs r3, r3 │ │ + ands r5, r3 │ │ + ldr r3, [sp, #24] │ │ + str r5, [r7, #0] │ │ + cmp r3, #0 │ │ + bne.n 82f6 │ │ + b.n 8308 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 8318 │ │ + movs r6, #1 │ │ + ldr r3, [r4, #16] │ │ + adds r0, r4, #0 │ │ + blx r3 │ │ + negs r5, r6 │ │ + adcs r5, r6 │ │ + ldr r3, [sp, #12] │ │ + negs r5, r5 │ │ + ands r3, r5 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 831c │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + movs r3, #0 │ │ + b.n 8306 │ │ + add sp, #100 ; 0x64 │ │ + pop {r4, r5, r6, r7, pc} │ │ + pop {r2, r3, r7, pc} │ │ + movs r1, r0 │ │ + orrs.w r0, r5, #8388608 ; 0x800000 │ │ + orrs.w r0, sl, #8388608 ; 0x800000 │ │ + ands.w r0, fp, #8388608 ; 0x800000 │ │ + strh r0, [r2, #0] │ │ + movs r0, r0 │ │ + push {r4, lr} │ │ + adds r3, r1, #0 │ │ + movs r4, #16 │ │ + subs r0, r3, r1 │ │ + cmp r0, r2 │ │ + bge.n 8348 │ │ + ldr r0, [r3, #0] │ │ + rors r0, r4 │ │ + stmia r3!, {r0} │ │ + b.n 833a │ │ pop {r4, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r3, r2, #30 │ │ + beq.n 8360 │ │ + subs r2, #2 │ │ + adds r4, r1, r2 │ │ + ldrh r3, [r4, #0] │ │ + ldr r0, [r1, #0] │ │ + lsrs r3, r3, #8 │ │ + lsls r0, r0, #8 │ │ + orrs r3, r0 │ │ + strh r3, [r4, #0] │ │ + movs r4, #255 ; 0xff │ │ + movs r5, #255 ; 0xff │ │ + adds r0, r1, #0 │ │ + lsls r4, r4, #8 │ │ + lsls r5, r5, #16 │ │ + subs r3, r0, r1 │ │ + cmp r3, r2 │ │ + bge.n 838e │ │ + ldr r3, [r0, #0] │ │ + adds r6, r3, #0 │ │ + lsls r7, r3, #24 │ │ + ands r6, r4 │ │ + lsrs r7, r7, #16 │ │ + lsrs r6, r6, #8 │ │ + orrs r6, r7 │ │ + lsrs r7, r3, #24 │ │ + lsls r7, r7, #16 │ │ + ands r3, r5 │ │ + orrs r6, r7 │ │ + lsls r3, r3, #8 │ │ + orrs r3, r6 │ │ + stmia r0!, {r3} │ │ + b.n 836a │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +00008390 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #104] ; (83fc ) │ │ + sub sp, #20 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r7, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + movs r0, #0 │ │ + str r3, [sp, #12] │ │ + mov r3, sp │ │ + adds r6, r3, #6 │ │ + adds r1, r6, #0 │ │ + add r2, sp, #8 │ │ + bl 6c3c │ │ + ldr r3, [sp, #8] │ │ + movs r0, #1 │ │ + cmp r3, #2 │ │ + bne.n 83ec │ │ + ldrb r3, [r6, #0] │ │ + cmp r3, #16 │ │ + beq.n 83ce │ │ + cmp r3, #8 │ │ + beq.n 83d4 │ │ + ldr r0, [pc, #60] ; (8400 ) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + movs r0, #0 │ │ + b.n 83ec │ │ + ldr r1, [pc, #52] ; (8404 ) │ │ + add r1, pc │ │ + b.n 83d8 │ │ + ldr r1, [pc, #48] ; (8408 ) │ │ + add r1, pc │ │ + adds r0, r5, #0 │ │ + cmp r7, #0 │ │ + bne.n 83e4 │ │ + bl 7b60 │ │ + b.n 83ec │ │ + movs r2, #0 │ │ + adds r3, r2, #0 │ │ + bl 7aac │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 83f8 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cbnz r0, 844a <_Eff_build_volume_table_u8@@Base+0x12> │ │ + movs r1, r0 │ │ + ; instruction: 0xf25a0000 │ │ + vminnm.f32 , , │ │ + vminnm.f16 , , │ │ + │ │ +0000840c <_Mix_InitEffects@@Base>: │ │ + ldr r0, [pc, #20] ; (8424 <_Mix_InitEffects@@Base+0x18>) │ │ + push {r3, lr} │ │ + add r0, pc │ │ + bl 16150 <__aeabi_llsl@@Base+0x2fc> │ │ + subs r2, r0, #1 │ │ + sbcs r0, r2 │ │ + ldr r3, [pc, #12] ; (8428 <_Mix_InitEffects@@Base+0x1c>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r0, [r3, #0] │ │ + pop {r3, pc} │ │ + ; instruction: 0xf2270000 │ │ + hlt 0x0034 │ │ + movs r1, r0 │ │ + │ │ +0000842c <_Mix_DeinitEffects@@Base>: │ │ + push {r3, lr} │ │ + bl a7bc <_Eff_PositionDeinit@@Base> │ │ + pop {r3, pc} │ │ + movs r0, r0 │ │ + ... │ │ + │ │ +00008438 <_Eff_build_volume_table_u8@@Base>: │ │ + ldr r3, [pc, #140] ; (84c8 <_Eff_build_volume_table_u8@@Base+0x90>) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #20 │ │ + ldr r3, [r3, #0] │ │ + subs r0, r3, #0 │ │ + beq.n 84b8 <_Eff_build_volume_table_u8@@Base+0x80> │ │ + ldr r4, [pc, #128] ; (84cc <_Eff_build_volume_table_u8@@Base+0x94>) │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r5, [r4, #0] │ │ + cmp r5, #0 │ │ + bne.n 84b6 <_Eff_build_volume_table_u8@@Base+0x7e> │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #9 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + subs r7, r0, #0 │ │ + beq.n 84b6 <_Eff_build_volume_table_u8@@Base+0x7e> │ │ + str r0, [r4, #0] │ │ + lsls r3, r5, #8 │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #8] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + bl 15f70 <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [pc, #80] ; (84c4 <_Eff_build_volume_table_u8@@Base+0x8c>) │ │ + ldr r2, [pc, #76] ; (84c0 <_Eff_build_volume_table_u8@@Base+0x88>) │ │ + bl 15fa0 <__aeabi_llsl@@Base+0x14c> │ │ + movs r6, #128 ; 0x80 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + negs r6, r6 │ │ + ldr r3, [sp, #8] │ │ + adds r0, r6, #0 │ │ + adds r3, r6, r3 │ │ + adds r3, #128 ; 0x80 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #12] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + bl 15f70 <__aeabi_llsl@@Base+0x11c> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 15f80 <__aeabi_llsl@@Base+0x12c> │ │ + bl 16140 <__aeabi_llsl@@Base+0x2ec> │ │ + ldr r3, [sp, #12] │ │ + subs r0, #128 ; 0x80 │ │ + adds r6, #1 │ │ + strb r0, [r3, #0] │ │ + cmp r6, #128 ; 0x80 │ │ + bne.n 8480 <_Eff_build_volume_table_u8@@Base+0x48> │ │ + movs r3, #128 ; 0x80 │ │ + adds r5, #1 │ │ + lsls r3, r3, #1 │ │ + cmp r5, r3 │ │ + bne.n 8462 <_Eff_build_volume_table_u8@@Base+0x2a> │ │ + ldr r0, [r4, #0] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + b.n 84c8 <_Eff_build_volume_table_u8@@Base+0x90> │ │ + eors r7, r5 │ │ + hlt 0x0014 │ │ + movs r1, r0 │ │ + hlt 0x000a │ │ + movs r1, r0 │ │ + │ │ +000084d0 <_Eff_build_volume_table_s8@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #124] ; (8550 <_Eff_build_volume_table_s8@@Base+0x80>) │ │ + sub sp, #20 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r5, [r4, #0] │ │ + cmp r5, #0 │ │ + bne.n 8540 <_Eff_build_volume_table_s8@@Base+0x70> │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #9 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + subs r7, r0, #0 │ │ + beq.n 8540 <_Eff_build_volume_table_s8@@Base+0x70> │ │ + str r0, [r4, #0] │ │ + lsls r3, r5, #8 │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #8] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + bl 15f70 <__aeabi_llsl@@Base+0x11c> │ │ + ldr r3, [pc, #76] ; (854c <_Eff_build_volume_table_s8@@Base+0x7c>) │ │ + ldr r2, [pc, #72] ; (8548 <_Eff_build_volume_table_s8@@Base+0x78>) │ │ + bl 15fa0 <__aeabi_llsl@@Base+0x14c> │ │ + movs r6, #128 ; 0x80 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + negs r6, r6 │ │ + ldr r3, [sp, #8] │ │ + adds r0, r6, #0 │ │ + adds r3, r6, r3 │ │ + adds r3, #128 ; 0x80 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #12] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + bl 15f70 <__aeabi_llsl@@Base+0x11c> │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl 15f80 <__aeabi_llsl@@Base+0x12c> │ │ + bl 15fb0 <__aeabi_llsl@@Base+0x15c> │ │ + ldr r3, [sp, #12] │ │ + adds r6, #1 │ │ + strb r0, [r3, #0] │ │ + cmp r6, #128 ; 0x80 │ │ + bne.n 850c <_Eff_build_volume_table_s8@@Base+0x3c> │ │ + movs r3, #128 ; 0x80 │ │ + adds r5, #1 │ │ + lsls r3, r3, #1 │ │ + cmp r5, r3 │ │ + bne.n 84ee <_Eff_build_volume_table_s8@@Base+0x1e> │ │ + ldr r0, [r4, #0] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + b.n 8550 <_Eff_build_volume_table_s8@@Base+0x80> │ │ + eors r7, r5 │ │ + cbnz r6, 8592 <_Eff_build_volume_table_s8@@Base+0xc2> │ │ + movs r1, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r5, r1, #0 │ │ + adds r7, r2, #0 │ │ + adds r4, r3, #0 │ │ + lsls r3, r2, #31 │ │ + bpl.n 857c <_Eff_build_volume_table_s8@@Base+0xac> │ │ + ldr r6, [r4, #32] │ │ + ldrb r0, [r1, #0] │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16180 <__aeabi_llsl@@Base+0x32c> │ │ + subs r7, #1 │ │ + strb r0, [r5, #0] │ │ + adds r5, #1 │ │ + ldrh r3, [r4, #38] ; 0x26 │ │ + adds r6, r5, #0 │ │ + cmp r3, #180 ; 0xb4 │ │ + bne.n 85de <_Eff_build_volume_table_s8@@Base+0x10e> │ │ + subs r3, r6, r5 │ │ + cmp r3, r7 │ │ + bge.n 8638 <_Eff_build_volume_table_s8@@Base+0x168> │ │ + ldr r3, [r4, #4] │ │ + ldrb r0, [r6, #0] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r4, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r6, #0] │ │ + ldr r3, [r4, #0] │ │ + ldrb r0, [r6, #1] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r4, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r6, #1] │ │ + adds r6, #2 │ │ + b.n 8584 <_Eff_build_volume_table_s8@@Base+0xb4> │ │ + subs r3, r6, r5 │ │ + cmp r3, r7 │ │ + bge.n 8638 <_Eff_build_volume_table_s8@@Base+0x168> │ │ + ldr r3, [r4, #0] │ │ + ldrb r0, [r6, #0] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r4, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r6, #0] │ │ + ldr r3, [r4, #4] │ │ + ldrb r0, [r6, #1] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r4, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r6, #1] │ │ + adds r6, #2 │ │ + b.n 85de <_Eff_build_volume_table_s8@@Base+0x10e> │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r1, #0 │ │ + adds r7, r2, #0 │ │ + adds r5, r3, #0 │ │ + lsls r3, r2, #31 │ │ + bpl.n 865e <_Eff_build_volume_table_s8@@Base+0x18e> │ │ + ldr r6, [r5, #32] │ │ + ldrb r0, [r1, #0] │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16180 <__aeabi_llsl@@Base+0x32c> │ │ + subs r7, #1 │ │ + strb r0, [r4, #0] │ │ + adds r4, #1 │ │ + ldrh r6, [r5, #38] ; 0x26 │ │ + cmp r6, #0 │ │ + bne.n 8710 <_Eff_build_volume_table_s8@@Base+0x240> │ │ + cmp r6, r7 │ │ + blt.n 866a <_Eff_build_volume_table_s8@@Base+0x19a> │ │ + b.n 8932 <_Eff_build_volume_table_s8@@Base+0x462> │ │ + ldr r3, [r5, #0] │ │ + ldrb r0, [r4, #0] │ │ + adds r6, #6 │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #0] │ │ + ldr r3, [r5, #4] │ │ + ldrb r0, [r4, #1] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #1] │ │ + ldr r3, [r5, #12] │ │ + ldrb r0, [r4, #2] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #2] │ │ + ldr r3, [r5, #16] │ │ + ldrb r0, [r4, #3] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #3] │ │ + adds r4, #4 │ │ + b.n 8664 <_Eff_build_volume_table_s8@@Base+0x194> │ │ + ldrh r3, [r5, #38] ; 0x26 │ │ + movs r6, #0 │ │ + cmp r3, #90 ; 0x5a │ │ + bne.n 87c4 <_Eff_build_volume_table_s8@@Base+0x2f4> │ │ + cmp r6, r7 │ │ + blt.n 871e <_Eff_build_volume_table_s8@@Base+0x24e> │ │ + b.n 8932 <_Eff_build_volume_table_s8@@Base+0x462> │ │ + ldr r3, [r5, #4] │ │ + ldrb r0, [r4, #0] │ │ + adds r6, #6 │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #0] │ │ + ldr r3, [r5, #16] │ │ + ldrb r0, [r4, #1] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #1] │ │ + ldr r3, [r5, #0] │ │ + ldrb r0, [r4, #2] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #2] │ │ + ldr r3, [r5, #12] │ │ + ldrb r0, [r4, #3] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #3] │ │ + adds r4, #4 │ │ + b.n 8718 <_Eff_build_volume_table_s8@@Base+0x248> │ │ + ldrh r3, [r5, #38] ; 0x26 │ │ + movs r6, #0 │ │ + cmp r3, #180 ; 0xb4 │ │ + bne.n 8878 <_Eff_build_volume_table_s8@@Base+0x3a8> │ │ + cmp r6, r7 │ │ + blt.n 87d2 <_Eff_build_volume_table_s8@@Base+0x302> │ │ + b.n 8932 <_Eff_build_volume_table_s8@@Base+0x462> │ │ + ldr r3, [r5, #16] │ │ + ldrb r0, [r4, #0] │ │ + adds r6, #6 │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #0] │ │ + ldr r3, [r5, #12] │ │ + ldrb r0, [r4, #1] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #1] │ │ + ldr r3, [r5, #4] │ │ + ldrb r0, [r4, #2] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #2] │ │ + ldr r3, [r5, #0] │ │ + ldrb r0, [r4, #3] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #3] │ │ + adds r4, #4 │ │ + b.n 87cc <_Eff_build_volume_table_s8@@Base+0x2fc> │ │ + movs r2, #135 ; 0x87 │ │ + ldrh r3, [r5, #38] ; 0x26 │ │ + lsls r2, r2, #1 │ │ + movs r6, #0 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, r2 │ │ + bne.n 8932 <_Eff_build_volume_table_s8@@Base+0x462> │ │ + cmp r6, r7 │ │ + bge.n 8932 <_Eff_build_volume_table_s8@@Base+0x462> │ │ + ldr r3, [r5, #12] │ │ + ldrb r0, [r4, #0] │ │ + adds r6, #6 │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #0] │ │ + ldr r3, [r5, #0] │ │ + ldrb r0, [r4, #1] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #1] │ │ + ldr r3, [r5, #16] │ │ + ldrb r0, [r4, #2] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #2] │ │ + ldr r3, [r5, #4] │ │ + ldrb r0, [r4, #3] │ │ + str r3, [sp, #0] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r3, [r5, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r4, #3] │ │ + adds r4, #4 │ │ + b.n 8888 <_Eff_build_volume_table_s8@@Base+0x3b8> │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r4, r3, #0 │ │ + adds r3, r2, #0 │ │ + sub sp, #20 │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + lsls r3, r3, #31 │ │ + bpl.n 8964 <_Eff_build_volume_table_s8@@Base+0x494> │ │ + ldr r5, [r4, #32] │ │ + ldrb r0, [r1, #0] │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + adds r1, r5, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16180 <__aeabi_llsl@@Base+0x32c> │ │ + ldr r3, [sp, #0] │ │ + strb r0, [r3, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + ldrh r3, [r4, #38] ; 0x26 │ │ + cmp r3, #0 │ │ + bne.n 8a54 <_Eff_build_volume_table_s8@@Base+0x584> │ │ + ldr r5, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + subs r3, r5, r3 │ │ + cmp r3, r2 │ │ + blt.n 8978 <_Eff_build_volume_table_s8@@Base+0x4a8> │ │ + b.n 8db6 <_Eff_build_volume_table_s8@@Base+0x8e6> │ │ + ldrb r0, [r5, #0] │ │ + ldr r7, [r4, #0] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #0] │ │ + ldrb r0, [r5, #1] │ │ + ldr r7, [r4, #4] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #1] │ │ + ldrb r0, [r5, #2] │ │ + ldr r7, [r4, #12] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #2] │ │ + ldrb r0, [r5, #3] │ │ + ldr r7, [r4, #16] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #3] │ │ + ldrb r0, [r5, #4] │ │ + ldr r7, [r4, #20] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #4] │ │ + ldrb r0, [r5, #5] │ │ + ldr r7, [r4, #24] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #5] │ │ + adds r5, #6 │ │ + b.n 896c <_Eff_build_volume_table_s8@@Base+0x49c> │ │ + ldrh r3, [r4, #38] ; 0x26 │ │ + cmp r3, #90 ; 0x5a │ │ + beq.n 8a5c <_Eff_build_volume_table_s8@@Base+0x58c> │ │ + b.n 8b72 <_Eff_build_volume_table_s8@@Base+0x6a2> │ │ + ldr r5, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + subs r3, r5, r3 │ │ + cmp r3, r2 │ │ + blt.n 8a6a <_Eff_build_volume_table_s8@@Base+0x59a> │ │ + b.n 8db6 <_Eff_build_volume_table_s8@@Base+0x8e6> │ │ + ldrb r0, [r5, #0] │ │ + ldr r7, [r4, #4] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #0] │ │ + ldrb r0, [r5, #1] │ │ + ldr r7, [r4, #16] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #1] │ │ + ldrb r0, [r5, #2] │ │ + ldr r7, [r4, #0] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #2] │ │ + ldrb r0, [r5, #3] │ │ + ldr r7, [r4, #12] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #3] │ │ + ldrb r0, [r5, #4] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r3, [r4, #16] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #32] │ │ + str r3, [sp, #12] │ │ + ldr r1, [r4, #4] │ │ + ldr r7, [r4, #32] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r1, [sp, #8] │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #12] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + adds r7, r7, r0 │ │ + ldrb r0, [r5, #5] │ │ + strb r7, [r5, #4] │ │ + ldr r7, [r4, #24] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r6, [r4, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #5] │ │ + adds r5, #6 │ │ + b.n 8a5e <_Eff_build_volume_table_s8@@Base+0x58e> │ │ + ldrh r3, [r4, #38] ; 0x26 │ │ + cmp r3, #180 ; 0xb4 │ │ + beq.n 8b7a <_Eff_build_volume_table_s8@@Base+0x6aa> │ │ + b.n 8c90 <_Eff_build_volume_table_s8@@Base+0x7c0> │ │ + ldr r5, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + subs r3, r5, r3 │ │ + cmp r3, r2 │ │ + blt.n 8b88 <_Eff_build_volume_table_s8@@Base+0x6b8> │ │ + b.n 8db6 <_Eff_build_volume_table_s8@@Base+0x8e6> │ │ + ldrb r0, [r5, #0] │ │ + ldr r7, [r4, #16] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #0] │ │ + ldrb r0, [r5, #1] │ │ + ldr r7, [r4, #12] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #1] │ │ + ldrb r0, [r5, #2] │ │ + ldr r7, [r4, #4] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #2] │ │ + ldrb r0, [r5, #3] │ │ + ldr r7, [r4, #0] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #3] │ │ + ldrb r0, [r5, #4] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r3, [r4, #16] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #32] │ │ + str r3, [sp, #12] │ │ + ldr r1, [r4, #12] │ │ + ldr r7, [r4, #32] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r1, [sp, #8] │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #12] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + adds r7, r7, r0 │ │ + ldrb r0, [r5, #5] │ │ + strb r7, [r5, #4] │ │ + ldr r7, [r4, #24] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r6, [r4, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #5] │ │ + adds r5, #6 │ │ + b.n 8b7c <_Eff_build_volume_table_s8@@Base+0x6ac> │ │ + movs r2, #135 ; 0x87 │ │ + ldrh r3, [r4, #38] ; 0x26 │ │ + lsls r2, r2, #1 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, r2 │ │ + beq.n 8ca0 <_Eff_build_volume_table_s8@@Base+0x7d0> │ │ + b.n 8db6 <_Eff_build_volume_table_s8@@Base+0x8e6> │ │ + ldr r5, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + subs r3, r5, r3 │ │ + cmp r3, r2 │ │ + blt.n 8cae <_Eff_build_volume_table_s8@@Base+0x7de> │ │ + b.n 8db6 <_Eff_build_volume_table_s8@@Base+0x8e6> │ │ + ldrb r0, [r5, #0] │ │ + ldr r7, [r4, #12] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #0] │ │ + ldrb r0, [r5, #1] │ │ + ldr r7, [r4, #0] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #1] │ │ + ldrb r0, [r5, #2] │ │ + ldr r7, [r4, #16] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #2] │ │ + ldrb r0, [r5, #3] │ │ + ldr r7, [r4, #4] │ │ + ldr r6, [r4, #32] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #3] │ │ + ldrb r0, [r5, #4] │ │ + subs r0, #128 ; 0x80 │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r3, [r4, #0] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r4, #32] │ │ + str r3, [sp, #12] │ │ + ldr r1, [r4, #12] │ │ + ldr r7, [r4, #32] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r1, [sp, #8] │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #12] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + adds r7, r7, r0 │ │ + ldrb r0, [r5, #5] │ │ + strb r7, [r5, #4] │ │ + ldr r7, [r4, #24] │ │ + subs r0, #128 ; 0x80 │ │ + ldr r6, [r4, #32] │ │ + lsls r0, r0, #24 │ │ + asrs r0, r0, #24 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r0, #128 ; 0x80 │ │ + strb r0, [r5, #5] │ │ + adds r5, #6 │ │ + b.n 8ca2 <_Eff_build_volume_table_s8@@Base+0x7d2> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r0, [pc, #152] ; (8e58 <_Eff_build_volume_table_s8@@Base+0x988>) │ │ + ldrb r4, [r3, #8] │ │ + ldrb r5, [r3, #9] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + lsls r4, r4, #8 │ │ + lsls r5, r5, #8 │ │ + ldr r6, [r0, #0] │ │ + adds r0, r3, #5 │ │ + ldrb r0, [r0, #31] │ │ + adds r4, r6, r4 │ │ + adds r5, r6, r5 │ │ + lsls r0, r0, #8 │ │ + adds r0, r6, r0 │ │ + ldrh r6, [r3, #38] ; 0x26 │ │ + cmp r6, #180 ; 0xb4 │ │ + bne.n 8de6 <_Eff_build_volume_table_s8@@Base+0x916> │ │ + adds r6, r4, #0 │ │ + adds r4, r5, #0 │ │ + adds r5, r6, #0 │ │ + movs r6, #3 │ │ + tst r2, r6 │ │ + beq.n 8e0e <_Eff_build_volume_table_s8@@Base+0x93e> │ │ + ldrb r7, [r1, #0] │ │ + ldrb r7, [r4, r7] │ │ + ldrb r7, [r0, r7] │ │ + strb r7, [r1, #0] │ │ + ldr r7, [r3, #44] ; 0x2c │ │ + cmp r7, #1 │ │ + bgt.n 8dfe <_Eff_build_volume_table_s8@@Base+0x92e> │ │ + adds r1, #1 │ │ + b.n 8e08 <_Eff_build_volume_table_s8@@Base+0x938> │ │ + ldrb r7, [r1, #1] │ │ + ldrb r7, [r5, r7] │ │ + ldrb r7, [r0, r7] │ │ + strb r7, [r1, #1] │ │ + adds r1, #2 │ │ + ldr r7, [r3, #44] ; 0x2c │ │ + subs r2, r2, r7 │ │ + b.n 8de8 <_Eff_build_volume_table_s8@@Base+0x918> │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + mov ip, r3 │ │ + str r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + subs r3, r1, r3 │ │ + cmp r3, r2 │ │ + bge.n 8e54 <_Eff_build_volume_table_s8@@Base+0x984> │ │ + ldr r3, [r1, #0] │ │ + lsrs r6, r3, #24 │ │ + ldrb r6, [r5, r6] │ │ + ldrb r7, [r0, r6] │ │ + movs r6, #255 ; 0xff │ │ + ands r6, r3 │ │ + ldrb r6, [r4, r6] │ │ + lsls r7, r7, #24 │ │ + ldrb r6, [r0, r6] │ │ + orrs r7, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsls r6, r6, #16 │ │ + ands r6, r3 │ │ + lsrs r6, r6, #16 │ │ + ldrb r6, [r4, r6] │ │ + ldrb r6, [r0, r6] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + mov r7, ip │ │ + ands r3, r7 │ │ + lsrs r3, r3, #8 │ │ + ldrb r3, [r5, r3] │ │ + ldrb r7, [r0, r3] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + stmia r1!, {r7} │ │ + b.n 8e16 <_Eff_build_volume_table_s8@@Base+0x946> │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cbz r0, 8e60 <_Eff_build_volume_table_s8@@Base+0x990> │ │ + movs r1, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r5, r1, #0 │ │ + adds r7, r2, #0 │ │ + adds r4, r3, #0 │ │ + lsls r3, r2, #31 │ │ + bpl.n 8e82 <_Eff_build_volume_table_s8@@Base+0x9b2> │ │ + movs r0, #0 │ │ + ldr r6, [r4, #32] │ │ + ldrsb r0, [r1, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r7, #1 │ │ + strb r0, [r5, #0] │ │ + adds r5, #1 │ │ + ldrh r3, [r4, #38] ; 0x26 │ │ + adds r6, r5, #0 │ │ + cmp r3, #180 ; 0xb4 │ │ + bne.n 8ed8 <_Eff_build_volume_table_s8@@Base+0xa08> │ │ + subs r3, r6, r5 │ │ + cmp r3, r7 │ │ + bge.n 8f26 <_Eff_build_volume_table_s8@@Base+0xa56> │ │ + movs r0, #0 │ │ + ldr r3, [r4, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r4, #32] │ │ + str r3, [sp, #4] │ │ + ldrsb r0, [r6, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r6, #0] │ │ + movs r0, #1 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r4, #32] │ │ + str r3, [sp, #4] │ │ + ldrsb r0, [r6, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r6, #1] │ │ + adds r6, #2 │ │ + b.n 8e8a <_Eff_build_volume_table_s8@@Base+0x9ba> │ │ + subs r3, r6, r5 │ │ + cmp r3, r7 │ │ + bge.n 8f26 <_Eff_build_volume_table_s8@@Base+0xa56> │ │ + movs r0, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r4, #32] │ │ + str r3, [sp, #4] │ │ + ldrsb r0, [r6, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r6, #0] │ │ + movs r0, #1 │ │ + ldr r3, [r4, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r4, #32] │ │ + str r3, [sp, #4] │ │ + ldrsb r0, [r6, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r6, #1] │ │ + adds r6, #2 │ │ + b.n 8ed8 <_Eff_build_volume_table_s8@@Base+0xa08> │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r1, #0 │ │ + adds r6, r2, #0 │ │ + adds r5, r3, #0 │ │ + lsls r3, r2, #31 │ │ + bpl.n 8f4e <_Eff_build_volume_table_s8@@Base+0xa7e> │ │ + movs r0, #0 │ │ + ldr r7, [r5, #32] │ │ + ldrsb r0, [r1, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + subs r6, #1 │ │ + strb r0, [r4, #0] │ │ + adds r4, #1 │ │ + movs r7, #0 │ │ + cmp r7, r6 │ │ + blt.n 8f56 <_Eff_build_volume_table_s8@@Base+0xa86> │ │ + b.n 9144 <_Eff_build_volume_table_s8@@Base+0xc74> │ │ + ldrh r3, [r5, #38] ; 0x26 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, #90 ; 0x5a │ │ + bne.n 8f62 <_Eff_build_volume_table_s8@@Base+0xa92> │ │ + b.n 904c <_Eff_build_volume_table_s8@@Base+0xb7c> │ │ + bgt.n 8fd4 <_Eff_build_volume_table_s8@@Base+0xb04> │ │ + cmp r3, #0 │ │ + beq.n 8f6a <_Eff_build_volume_table_s8@@Base+0xa9a> │ │ + b.n 9140 <_Eff_build_volume_table_s8@@Base+0xc70> │ │ + movs r0, #0 │ │ + ldr r3, [r5, #0] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #0] │ │ + movs r0, #1 │ │ + ldr r3, [r5, #4] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #1] │ │ + movs r0, #2 │ │ + ldr r3, [r5, #12] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #2] │ │ + ldr r3, [r5, #16] │ │ + b.n 911e <_Eff_build_volume_table_s8@@Base+0xc4e> │ │ + cmp r3, #180 ; 0xb4 │ │ + beq.n 90b6 <_Eff_build_volume_table_s8@@Base+0xbe6> │ │ + movs r2, #135 ; 0x87 │ │ + lsls r2, r2, #1 │ │ + cmp r3, r2 │ │ + beq.n 8fe2 <_Eff_build_volume_table_s8@@Base+0xb12> │ │ + b.n 9140 <_Eff_build_volume_table_s8@@Base+0xc70> │ │ + movs r0, #0 │ │ + ldr r3, [r5, #12] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #0] │ │ + movs r0, #1 │ │ + ldr r3, [r5, #0] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #1] │ │ + movs r0, #2 │ │ + ldr r3, [r5, #16] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #2] │ │ + ldr r3, [r5, #4] │ │ + b.n 911e <_Eff_build_volume_table_s8@@Base+0xc4e> │ │ + movs r0, #0 │ │ + ldr r3, [r5, #4] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #0] │ │ + movs r0, #1 │ │ + ldr r3, [r5, #16] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #1] │ │ + movs r0, #2 │ │ + ldr r3, [r5, #0] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #2] │ │ + ldr r3, [r5, #12] │ │ + b.n 911e <_Eff_build_volume_table_s8@@Base+0xc4e> │ │ + movs r0, #0 │ │ + ldr r3, [r5, #16] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #0] │ │ + movs r0, #1 │ │ + ldr r3, [r5, #12] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #1] │ │ + movs r0, #2 │ │ + ldr r3, [r5, #4] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #2] │ │ + ldr r3, [r5, #0] │ │ + movs r0, #3 │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #0] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #3] │ │ + adds r4, #4 │ │ + adds r7, #4 │ │ + b.n 8f50 <_Eff_build_volume_table_s8@@Base+0xa80> │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r5, r3, #0 │ │ + adds r3, r2, #0 │ │ + sub sp, #20 │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #0] │ │ + lsls r3, r3, #31 │ │ + bpl.n 9174 <_Eff_build_volume_table_s8@@Base+0xca4> │ │ + movs r0, #0 │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r1, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [sp, #0] │ │ + strb r0, [r4, #0] │ │ + adds r4, #1 │ │ + subs r3, #1 │ │ + str r3, [sp, #0] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + cmp r3, r2 │ │ + blt.n 9182 <_Eff_build_volume_table_s8@@Base+0xcb2> │ │ + b.n 943e <_Eff_build_volume_table_s8@@Base+0xf6e> │ │ + ldrh r3, [r5, #38] ; 0x26 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, #90 ; 0x5a │ │ + bne.n 918e <_Eff_build_volume_table_s8@@Base+0xcbe> │ │ + b.n 92c4 <_Eff_build_volume_table_s8@@Base+0xdf4> │ │ + bgt.n 922e <_Eff_build_volume_table_s8@@Base+0xd5e> │ │ + cmp r3, #0 │ │ + beq.n 9196 <_Eff_build_volume_table_s8@@Base+0xcc6> │ │ + b.n 9438 <_Eff_build_volume_table_s8@@Base+0xf68> │ │ + movs r0, #0 │ │ + ldr r7, [r5, #0] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #0] │ │ + movs r0, #1 │ │ + ldr r7, [r5, #4] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #1] │ │ + movs r0, #2 │ │ + ldr r7, [r5, #12] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #2] │ │ + movs r0, #3 │ │ + ldr r7, [r5, #16] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #3] │ │ + movs r0, #4 │ │ + ldr r7, [r5, #20] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #4] │ │ + b.n 9418 <_Eff_build_volume_table_s8@@Base+0xf48> │ │ + cmp r3, #180 ; 0xb4 │ │ + bne.n 9234 <_Eff_build_volume_table_s8@@Base+0xd64> │ │ + b.n 9352 <_Eff_build_volume_table_s8@@Base+0xe82> │ │ + movs r2, #135 ; 0x87 │ │ + lsls r2, r2, #1 │ │ + cmp r3, r2 │ │ + beq.n 923e <_Eff_build_volume_table_s8@@Base+0xd6e> │ │ + b.n 9438 <_Eff_build_volume_table_s8@@Base+0xf68> │ │ + movs r0, #0 │ │ + ldr r7, [r5, #12] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #0] │ │ + movs r0, #1 │ │ + ldr r7, [r5, #0] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #1] │ │ + movs r0, #2 │ │ + ldr r7, [r5, #16] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #2] │ │ + movs r0, #3 │ │ + ldr r7, [r5, #4] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #3] │ │ + movs r0, #4 │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r3, [r5, #0] │ │ + adds r6, r0, #0 │ │ + b.n 93d6 <_Eff_build_volume_table_s8@@Base+0xf06> │ │ + movs r0, #0 │ │ + ldr r7, [r5, #4] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #0] │ │ + movs r0, #1 │ │ + ldr r7, [r5, #16] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #1] │ │ + movs r0, #2 │ │ + ldr r7, [r5, #0] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #2] │ │ + movs r0, #3 │ │ + ldr r7, [r5, #12] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #3] │ │ + movs r0, #4 │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r3, [r5, #16] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #12] │ │ + ldr r1, [r5, #4] │ │ + b.n 93de <_Eff_build_volume_table_s8@@Base+0xf0e> │ │ + movs r0, #0 │ │ + ldr r7, [r5, #16] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #0] │ │ + movs r0, #1 │ │ + ldr r7, [r5, #12] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #1] │ │ + movs r0, #2 │ │ + ldr r7, [r5, #4] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #2] │ │ + movs r0, #3 │ │ + ldr r7, [r5, #0] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #3] │ │ + movs r0, #4 │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r3, [r5, #16] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r5, #32] │ │ + ldr r1, [r5, #12] │ │ + str r3, [sp, #12] │ │ + ldr r7, [r5, #32] │ │ + adds r0, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r1, [sp, #8] │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #12] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + adds r7, r7, r0 │ │ + strb r7, [r4, #4] │ │ + movs r0, #5 │ │ + ldr r7, [r5, #24] │ │ + ldr r6, [r5, #32] │ │ + ldrsb r0, [r4, r0] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strb r0, [r4, #5] │ │ + adds r4, #6 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #6 │ │ + b.n 9176 <_Eff_build_volume_table_s8@@Base+0xca6> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r0, [pc, #192] ; (9508 <_Eff_build_volume_table_s8@@Base+0x1038>) │ │ + ldrb r4, [r3, #8] │ │ + ldrb r5, [r3, #9] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + lsls r4, r4, #8 │ │ + lsls r5, r5, #8 │ │ + ldr r6, [r0, #0] │ │ + adds r0, r3, #5 │ │ + ldrb r0, [r0, #31] │ │ + adds r4, r6, r4 │ │ + adds r5, r6, r5 │ │ + lsls r0, r0, #8 │ │ + adds r0, r6, r0 │ │ + ldrh r6, [r3, #38] ; 0x26 │ │ + cmp r6, #180 ; 0xb4 │ │ + bne.n 946e <_Eff_build_volume_table_s8@@Base+0xf9e> │ │ + adds r6, r4, #0 │ │ + adds r4, r5, #0 │ │ + adds r5, r6, #0 │ │ + movs r6, #3 │ │ + tst r2, r6 │ │ + beq.n 949a <_Eff_build_volume_table_s8@@Base+0xfca> │ │ + movs r7, #0 │ │ + ldrsb r7, [r1, r7] │ │ + ldrsb r7, [r4, r7] │ │ + ldrb r7, [r0, r7] │ │ + strb r7, [r1, #0] │ │ + ldr r7, [r3, #44] ; 0x2c │ │ + cmp r7, #1 │ │ + bgt.n 9488 <_Eff_build_volume_table_s8@@Base+0xfb8> │ │ + adds r1, #1 │ │ + b.n 9494 <_Eff_build_volume_table_s8@@Base+0xfc4> │ │ + movs r7, #1 │ │ + ldrsb r7, [r1, r7] │ │ + ldrsb r7, [r5, r7] │ │ + ldrb r7, [r0, r7] │ │ + strb r7, [r1, #1] │ │ + adds r1, #2 │ │ + ldr r7, [r3, #44] ; 0x2c │ │ + subs r2, r2, r7 │ │ + b.n 9470 <_Eff_build_volume_table_s8@@Base+0xfa0> │ │ + movs r3, #255 ; 0xff │ │ + lsls r3, r3, #8 │ │ + mov ip, r3 │ │ + str r1, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + subs r3, r1, r3 │ │ + cmp r3, r2 │ │ + bge.n 9504 <_Eff_build_volume_table_s8@@Base+0x1034> │ │ + ldr r3, [r1, #0] │ │ + asrs r6, r3, #24 │ │ + adds r6, r5, r6 │ │ + adds r6, #128 ; 0x80 │ │ + ldrb r6, [r6, #0] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + ldrsb r7, [r0, r6] │ │ + lsls r6, r3, #24 │ │ + asrs r6, r6, #24 │ │ + adds r6, r4, r6 │ │ + adds r6, #128 ; 0x80 │ │ + ldrb r6, [r6, #0] │ │ + lsls r7, r7, #24 │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + ldrsb r6, [r0, r6] │ │ + orrs r7, r6 │ │ + movs r6, #255 ; 0xff │ │ + lsls r6, r6, #16 │ │ + ands r6, r3 │ │ + lsls r6, r6, #8 │ │ + asrs r6, r6, #24 │ │ + adds r6, r4, r6 │ │ + adds r6, #128 ; 0x80 │ │ + ldrb r6, [r6, #0] │ │ + lsls r6, r6, #24 │ │ + asrs r6, r6, #24 │ │ + ldrsb r6, [r0, r6] │ │ + lsls r6, r6, #16 │ │ + orrs r6, r7 │ │ + mov r7, ip │ │ + ands r3, r7 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #24 │ │ + adds r3, r5, r3 │ │ + adds r3, #128 ; 0x80 │ │ + ldrb r3, [r3, #0] │ │ + lsls r3, r3, #24 │ │ + asrs r3, r3, #24 │ │ + ldrsb r7, [r0, r3] │ │ + lsls r7, r7, #8 │ │ + orrs r7, r6 │ │ + stmia r1!, {r7} │ │ + b.n 94a2 <_Eff_build_volume_table_s8@@Base+0xfd2> │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r2, sp, #544 ; 0x220 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r1, #0 │ │ + adds r6, r3, #0 │ │ + adds r5, r1, #0 │ │ + sub sp, #20 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + subs r3, r5, r7 │ │ + cmp r3, r2 │ │ + bge.n 9590 <_Eff_build_volume_table_s8@@Base+0x10c0> │ │ + ldr r3, [r6, #0] │ │ + ldrh r0, [r5, #0] │ │ + ldr r4, [r6, #32] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #104] ; (9594 <_Eff_build_volume_table_s8@@Base+0x10c4>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r4, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #76] ; (9594 <_Eff_build_volume_table_s8@@Base+0x10c4>) │ │ + adds r4, r0, r3 │ │ + ldr r3, [r6, #4] │ │ + ldrh r0, [r5, #2] │ │ + lsls r4, r4, #16 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6, #32] │ │ + lsrs r4, r4, #16 │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #60] ; (9594 <_Eff_build_volume_table_s8@@Base+0x10c4>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #8] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #32] ; (9594 <_Eff_build_volume_table_s8@@Base+0x10c4>) │ │ + adds r0, r0, r3 │ │ + ldrh r3, [r6, #38] ; 0x26 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + cmp r3, #180 ; 0xb4 │ │ + bne.n 9584 <_Eff_build_volume_table_s8@@Base+0x10b4> │ │ + adds r3, r4, #0 │ │ + b.n 9588 <_Eff_build_volume_table_s8@@Base+0x10b8> │ │ + adds r3, r0, #0 │ │ + adds r0, r4, #0 │ │ + strh r3, [r5, #2] │ │ + strh r0, [r5, #0] │ │ + adds r5, #4 │ │ + b.n 9518 <_Eff_build_volume_table_s8@@Base+0x1048> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + strh r0, [r0, #0] │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + adds r6, r3, #0 │ │ + adds r4, r1, #0 │ │ + movs r3, #0 │ │ + sub sp, #28 │ │ + str r2, [sp, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + blt.n 95b0 <_Eff_build_volume_table_s8@@Base+0x10e0> │ │ + b.n 96ba <_Eff_build_volume_table_s8@@Base+0x11ea> │ │ + ldr r3, [pc, #268] ; (96c0 <_Eff_build_volume_table_s8@@Base+0x11f0>) │ │ + ldrh r0, [r4, #0] │ │ + ldr r7, [r6, #0] │ │ + ldr r5, [r6, #32] │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r5, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #236] ; (96c0 <_Eff_build_volume_table_s8@@Base+0x11f0>) │ │ + ldr r7, [r6, #4] │ │ + ldr r5, [r6, #32] │ │ + adds r0, r0, r3 │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #4] │ │ + ldrh r0, [r4, #2] │ │ + ldr r3, [pc, #220] ; (96c0 <_Eff_build_volume_table_s8@@Base+0x11f0>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r5, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #192] ; (96c0 <_Eff_build_volume_table_s8@@Base+0x11f0>) │ │ + adds r0, r0, r3 │ │ + ldr r3, [r6, #12] │ │ + lsls r7, r0, #16 │ │ + ldrh r0, [r4, #4] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #180] ; (96c0 <_Eff_build_volume_table_s8@@Base+0x11f0>) │ │ + ldr r5, [r6, #32] │ │ + lsrs r7, r7, #16 │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #12] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r5, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #148] ; (96c0 <_Eff_build_volume_table_s8@@Base+0x11f0>) │ │ + adds r5, r0, r3 │ │ + ldr r3, [r6, #16] │ │ + ldrh r0, [r4, #6] │ │ + lsls r5, r5, #16 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r6, #32] │ │ + lsrs r5, r5, #16 │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #128] ; (96c0 <_Eff_build_volume_table_s8@@Base+0x11f0>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #12] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #16] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #100] ; (96c0 <_Eff_build_volume_table_s8@@Base+0x11f0>) │ │ + adds r0, r0, r3 │ │ + ldrh r3, [r6, #38] ; 0x26 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, #90 ; 0x5a │ │ + beq.n 9698 <_Eff_build_volume_table_s8@@Base+0x11c8> │ │ + bgt.n 967e <_Eff_build_volume_table_s8@@Base+0x11ae> │ │ + cmp r3, #0 │ │ + bne.n 96b4 <_Eff_build_volume_table_s8@@Base+0x11e4> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r7, [r4, #2] │ │ + strh r5, [r4, #4] │ │ + strh r3, [r4, #0] │ │ + strh r0, [r4, #6] │ │ + b.n 96b2 <_Eff_build_volume_table_s8@@Base+0x11e2> │ │ + cmp r3, #180 ; 0xb4 │ │ + beq.n 96a6 <_Eff_build_volume_table_s8@@Base+0x11d6> │ │ + movs r2, #135 ; 0x87 │ │ + lsls r2, r2, #1 │ │ + cmp r3, r2 │ │ + bne.n 96b4 <_Eff_build_volume_table_s8@@Base+0x11e4> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r5, [r4, #0] │ │ + strh r0, [r4, #4] │ │ + strh r3, [r4, #2] │ │ + strh r7, [r4, #6] │ │ + b.n 96b2 <_Eff_build_volume_table_s8@@Base+0x11e2> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r7, [r4, #0] │ │ + strh r0, [r4, #2] │ │ + strh r3, [r4, #4] │ │ + strh r5, [r4, #6] │ │ + b.n 96b2 <_Eff_build_volume_table_s8@@Base+0x11e2> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r0, [r4, #0] │ │ + strh r5, [r4, #2] │ │ + strh r7, [r4, #4] │ │ + strh r3, [r4, #6] │ │ + adds r4, #8 │ │ + ldr r3, [sp, #8] │ │ + adds r3, #8 │ │ + b.n 95a4 <_Eff_build_volume_table_s8@@Base+0x10d4> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r0, #0] │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + adds r5, r3, #0 │ │ + adds r4, r1, #0 │ │ + movs r3, #0 │ │ + sub sp, #60 ; 0x3c │ │ + str r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + blt.n 96dc <_Eff_build_volume_table_s8@@Base+0x120c> │ │ + b.n 9886 <_Eff_build_volume_table_s8@@Base+0x13b6> │ │ + ldrh r3, [r4, #8] │ │ + ldrh r0, [r4, #0] │ │ + ldr r7, [r5, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [pc, #420] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + ldr r6, [r5, #32] │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #392] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + ldr r7, [r5, #4] │ │ + ldr r6, [r5, #32] │ │ + adds r0, r0, r3 │ │ + lsls r3, r0, #16 │ │ + str r3, [sp, #28] │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #4] │ │ + ldrh r0, [r4, #2] │ │ + ldr r3, [pc, #372] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #344] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + ldr r7, [r5, #12] │ │ + ldr r6, [r5, #32] │ │ + adds r0, r0, r3 │ │ + lsls r3, r0, #16 │ │ + str r3, [sp, #32] │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + ldrh r0, [r4, #4] │ │ + ldr r3, [pc, #328] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #300] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + ldr r7, [r5, #16] │ │ + ldr r6, [r5, #32] │ │ + adds r0, r0, r3 │ │ + lsls r3, r0, #16 │ │ + str r3, [sp, #20] │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + ldrh r0, [r4, #6] │ │ + ldr r3, [pc, #280] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #252] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + adds r0, r0, r3 │ │ + lsls r3, r0, #16 │ │ + str r3, [sp, #24] │ │ + lsrs r7, r3, #16 │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r5, #24] │ │ + ldrh r0, [r4, #10] │ │ + ldr r6, [r5, #32] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #228] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #200] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + adds r6, r0, r3 │ │ + ldrh r3, [r5, #38] ; 0x26 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, #90 ; 0x5a │ │ + beq.n 983a <_Eff_build_volume_table_s8@@Base+0x136a> │ │ + bgt.n 9812 <_Eff_build_volume_table_s8@@Base+0x1342> │ │ + cmp r3, #0 │ │ + bne.n 9880 <_Eff_build_volume_table_s8@@Base+0x13b0> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + ldr r2, [pc, #172] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + strh r7, [r4, #6] │ │ + strh r3, [r4, #0] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #8] │ │ + mov ip, r2 │ │ + strh r3, [r4, #2] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #12] │ │ + strh r3, [r4, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r3, ip │ │ + lsls r0, r3, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #124] ; (988c <_Eff_build_volume_table_s8@@Base+0x13bc>) │ │ + b.n 9878 <_Eff_build_volume_table_s8@@Base+0x13a8> │ │ + cmp r3, #180 ; 0xb4 │ │ + beq.n 9856 <_Eff_build_volume_table_s8@@Base+0x1386> │ │ + movs r2, #135 ; 0x87 │ │ + lsls r2, r2, #1 │ │ + cmp r3, r2 │ │ + bne.n 9880 <_Eff_build_volume_table_s8@@Base+0x13b0> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #12] │ │ + strh r7, [r4, #4] │ │ + strh r3, [r4, #0] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r3, [r4, #2] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #8] │ │ + strh r3, [r4, #6] │ │ + ldr r3, [sp, #20] │ │ + lsrs r0, r3, #17 │ │ + ldr r3, [sp, #28] │ │ + b.n 9876 <_Eff_build_volume_table_s8@@Base+0x13a6> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #8] │ │ + strh r7, [r4, #2] │ │ + strh r3, [r4, #0] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r3, [r4, #4] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #12] │ │ + strh r3, [r4, #6] │ │ + ldr r3, [sp, #24] │ │ + lsrs r0, r3, #17 │ │ + ldr r3, [sp, #32] │ │ + b.n 9876 <_Eff_build_volume_table_s8@@Base+0x13a6> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #12] │ │ + strh r7, [r4, #0] │ │ + strh r3, [r4, #2] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #8] │ │ + strh r3, [r4, #4] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r3, [r4, #6] │ │ + ldr r3, [sp, #20] │ │ + lsrs r0, r3, #17 │ │ + ldr r3, [sp, #24] │ │ + lsrs r7, r3, #17 │ │ + adds r0, r0, r7 │ │ + b.n 987a <_Eff_build_volume_table_s8@@Base+0x13aa> │ │ + lsrs r3, r3, #17 │ │ + adds r0, r0, r3 │ │ + strh r0, [r4, #8] │ │ + strh r6, [r4, #10] │ │ + adds r4, #12 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #12 │ │ + b.n 96d0 <_Eff_build_volume_table_s8@@Base+0x1200> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - uxth r6, r4 │ │ - movs r1, r0 │ │ - uxth r0, r0 │ │ - movs r1, r0 │ │ - │ │ -00008ea0 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ + strh r0, [r0, #0] │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + adds r7, r1, #0 │ │ + adds r6, r3, #0 │ │ adds r5, r1, #0 │ │ - str r2, [sp, #0] │ │ + sub sp, #20 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + subs r3, r5, r7 │ │ + cmp r3, r2 │ │ + bge.n 9900 <_Eff_build_volume_table_s8@@Base+0x1430> │ │ + ldr r3, [r6, #0] │ │ + ldr r4, [r6, #32] │ │ str r3, [sp, #4] │ │ - cmp r1, #0 │ │ - beq.n 8f82 │ │ - ldr r3, [pc, #220] ; (8f8c ) │ │ - add r3, pc │ │ - ldrh r2, [r3, #36] ; 0x24 │ │ - adds r3, #7 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - subs r2, #16 │ │ - negs r1, r2 │ │ - adcs r2, r1 │ │ - adds r2, #1 │ │ - adds r7, r3, #0 │ │ - muls r7, r2 │ │ - b.n 8ece │ │ - subs r4, #1 │ │ - str r4, [r5, #8] │ │ - ldr r4, [r5, #8] │ │ - adds r1, r7, #0 │ │ + movs r3, #0 │ │ + ldrsh r0, [r5, r3] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r4, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [r6, #4] │ │ + lsls r4, r0, #16 │ │ + lsrs r4, r4, #16 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6, #32] │ │ + str r3, [sp, #8] │ │ + movs r3, #2 │ │ + ldrsh r0, [r5, r3] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #4] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #8] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldrh r3, [r6, #38] ; 0x26 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + cmp r3, #180 ; 0xb4 │ │ + bne.n 98f4 <_Eff_build_volume_table_s8@@Base+0x1424> │ │ + adds r3, r4, #0 │ │ + b.n 98f8 <_Eff_build_volume_table_s8@@Base+0x1428> │ │ + adds r3, r0, #0 │ │ adds r0, r4, #0 │ │ - blx 12d14 <__aeabi_uidivmod> │ │ - cmp r1, #0 │ │ - bne.n 8eca │ │ - adds r7, r1, #0 │ │ - cmp r4, #0 │ │ - bne.n 8eec │ │ - ldr r0, [pc, #172] ; (8f90 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n 8f82 │ │ - blx 4884 │ │ - adds r1, r6, #1 │ │ - bne.n 8f1c │ │ - ldr r3, [pc, #156] ; (8f94 ) │ │ - movs r1, #60 ; 0x3c │ │ - add r3, pc │ │ - ldr r0, [r3, #4] │ │ - ldr r2, [r3, #56] ; 0x38 │ │ - ldr r3, [r3, #72] ; 0x48 │ │ - muls r1, r3 │ │ - adds r1, r0, r1 │ │ - b.n 8f14 │ │ - adds r7, #60 ; 0x3c │ │ - adds r0, r1, r7 │ │ - subs r0, #56 ; 0x38 │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #0 │ │ - ble.n 8f1a │ │ - adds r3, #1 │ │ + strh r3, [r5, #2] │ │ + strh r0, [r5, #0] │ │ + adds r5, #4 │ │ + b.n 989c <_Eff_build_volume_table_s8@@Base+0x13cc> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r5, r3, #0 │ │ + adds r4, r1, #0 │ │ + movs r3, #0 │ │ + sub sp, #28 │ │ + str r2, [sp, #20] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ cmp r3, r2 │ │ - blt.n 8f06 │ │ - beq.n 8f7c │ │ - adds r6, r3, #0 │ │ - cmp r6, #0 │ │ - blt.n 8f7c │ │ - ldr r3, [pc, #116] ; (8f98 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - cmp r6, r3 │ │ - bge.n 8f7c │ │ - blx 4938 │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - bl 8e44 │ │ - cmp r0, #0 │ │ - beq.n 8f40 │ │ + bge.n 99f4 <_Eff_build_volume_table_s8@@Base+0x1524> │ │ + ldr r7, [r5, #0] │ │ + ldr r6, [r5, #32] │ │ + movs r3, #0 │ │ + ldrsh r0, [r4, r3] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #4] │ │ + movs r3, #2 │ │ + ldrsh r0, [r4, r3] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [r5, #4] │ │ + ldr r7, [r5, #32] │ │ + adds r6, r0, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r1, [r5, #12] │ │ + ldr r3, [r5, #32] │ │ + lsls r7, r0, #16 │ │ adds r0, r6, #0 │ │ - bl 8460 │ │ - ldr r2, [pc, #88] ; (8f9c ) │ │ - movs r3, #60 ; 0x3c │ │ - muls r3, r6 │ │ - add r2, pc │ │ - ldr r2, [r2, #4] │ │ - movs r1, #2 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r5, #4] │ │ - str r2, [r3, #12] │ │ - ldr r2, [r5, #8] │ │ - str r1, [r3, #36] ; 0x24 │ │ - ldr r1, [r3, #16] │ │ - str r2, [r3, #4] │ │ - ldr r2, [sp, #0] │ │ - str r1, [r3, #40] ; 0x28 │ │ - str r1, [r3, #44] ; 0x2c │ │ + str r3, [sp, #12] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #12] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [r5, #16] │ │ + lsls r6, r0, #16 │ │ + lsrs r7, r7, #16 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r5, #32] │ │ + lsrs r6, r6, #16 │ │ + str r3, [sp, #16] │ │ + movs r3, #4 │ │ + ldrsh r0, [r4, r3] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #12] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #16] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldrh r3, [r5, #38] ; 0x26 │ │ + lsls r0, r0, #16 │ │ + lsrs r0, r0, #16 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, #90 ; 0x5a │ │ + beq.n 99d2 <_Eff_build_volume_table_s8@@Base+0x1502> │ │ + bgt.n 99b8 <_Eff_build_volume_table_s8@@Base+0x14e8> │ │ + cmp r3, #0 │ │ + bne.n 99ee <_Eff_build_volume_table_s8@@Base+0x151e> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r7, [r4, #2] │ │ + strh r6, [r4, #4] │ │ + strh r3, [r4, #0] │ │ + strh r0, [r4, #6] │ │ + b.n 99ec <_Eff_build_volume_table_s8@@Base+0x151c> │ │ + cmp r3, #180 ; 0xb4 │ │ + beq.n 99e0 <_Eff_build_volume_table_s8@@Base+0x1510> │ │ + movs r2, #135 ; 0x87 │ │ + lsls r2, r2, #1 │ │ + cmp r3, r2 │ │ + bne.n 99ee <_Eff_build_volume_table_s8@@Base+0x151e> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r6, [r4, #0] │ │ + strh r0, [r4, #4] │ │ + strh r3, [r4, #2] │ │ + strh r7, [r4, #6] │ │ + b.n 99ec <_Eff_build_volume_table_s8@@Base+0x151c> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r7, [r4, #0] │ │ + strh r0, [r4, #2] │ │ + strh r3, [r4, #4] │ │ + strh r6, [r4, #6] │ │ + b.n 99ec <_Eff_build_volume_table_s8@@Base+0x151c> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r0, [r4, #0] │ │ + strh r6, [r4, #2] │ │ + strh r7, [r4, #4] │ │ + strh r3, [r4, #6] │ │ + adds r4, #8 │ │ + ldr r3, [sp, #8] │ │ + adds r3, #8 │ │ + b.n 9910 <_Eff_build_volume_table_s8@@Base+0x1440> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r5, r3, #0 │ │ + adds r4, r1, #0 │ │ + movs r3, #0 │ │ + sub sp, #44 ; 0x2c │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + blt.n 9a10 <_Eff_build_volume_table_s8@@Base+0x1540> │ │ + b.n 9b92 <_Eff_build_volume_table_s8@@Base+0x16c2> │ │ + ldr r7, [r5, #0] │ │ + ldr r6, [r5, #32] │ │ + movs r3, #0 │ │ + ldrsh r0, [r4, r3] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r7, [r5, #4] │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ + ldr r6, [r5, #32] │ │ + str r3, [sp, #8] │ │ + movs r3, #2 │ │ + ldrsh r0, [r4, r3] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r7, [r5, #12] │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ + ldr r6, [r5, #32] │ │ + str r3, [sp, #12] │ │ + movs r3, #4 │ │ + ldrsh r0, [r4, r3] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [r5, #16] │ │ + ldr r6, [r5, #32] │ │ + lsls r7, r0, #16 │ │ + str r3, [sp, #4] │ │ + movs r3, #6 │ │ + ldrsh r0, [r4, r3] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ ldr r1, [sp, #4] │ │ - str r2, [r3, #20] │ │ - movs r2, #0 │ │ - str r1, [r3, #48] ; 0x30 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #4] │ │ + ldrh r3, [r4, #8] │ │ + lsrs r7, r7, #16 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r5, #32] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r5, #24] │ │ + ldr r6, [r5, #32] │ │ + str r3, [sp, #32] │ │ + movs r3, #10 │ │ + ldrsh r0, [r4, r3] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ ldr r1, [sp, #32] │ │ - str r5, [r3, #0] │ │ - str r2, [r3, #8] │ │ - str r2, [r3, #16] │ │ - str r4, [r3, #52] ; 0x34 │ │ - str r4, [r3, #32] │ │ - cmp r1, r2 │ │ - ble.n 8f7a │ │ - adds r2, r4, r1 │ │ - str r2, [r3, #28] │ │ - blx 4890 │ │ - b.n 8f86 │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - adds r0, r6, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - sxtb r4, r0 │ │ - movs r1, r0 │ │ - udf #117 ; 0x75 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldrh r3, [r5, #38] ; 0x26 │ │ + lsls r6, r0, #16 │ │ + lsrs r6, r6, #16 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, #90 ; 0x5a │ │ + beq.n 9b36 <_Eff_build_volume_table_s8@@Base+0x1666> │ │ + bgt.n 9b08 <_Eff_build_volume_table_s8@@Base+0x1638> │ │ + cmp r3, #0 │ │ + bne.n 9b8c <_Eff_build_volume_table_s8@@Base+0x16bc> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #8] │ │ + strh r7, [r4, #4] │ │ + strh r3, [r4, #0] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #12] │ │ + strh r3, [r4, #2] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r3, [r4, #6] │ │ + ldr r3, [sp, #20] │ │ + lsls r0, r3, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #24] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #28] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + strh r0, [r4, #8] │ │ + b.n 9b88 <_Eff_build_volume_table_s8@@Base+0x16b8> │ │ + cmp r3, #180 ; 0xb4 │ │ + beq.n 9b5a <_Eff_build_volume_table_s8@@Base+0x168a> │ │ + movs r2, #135 ; 0x87 │ │ + lsls r2, r2, #1 │ │ + cmp r3, r2 │ │ + bne.n 9b8c <_Eff_build_volume_table_s8@@Base+0x16bc> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #8] │ │ + strh r7, [r4, #0] │ │ + strh r3, [r4, #2] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r3, [r4, #4] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #12] │ │ + strh r3, [r4, #6] │ │ + lsls r3, r7, #16 │ │ + asrs r3, r3, #16 │ │ + lsrs r0, r3, #31 │ │ + adds r0, r0, r3 │ │ + asrs r0, r0, #1 │ │ + ldr r3, [sp, #8] │ │ + b.n 9b7a <_Eff_build_volume_table_s8@@Base+0x16aa> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #12] │ │ + strh r7, [r4, #6] │ │ + strh r3, [r4, #0] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r3, [r4, #2] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #8] │ │ + strh r3, [r4, #4] │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + lsrs r0, r3, #31 │ │ + adds r0, r0, r3 │ │ + asrs r0, r0, #1 │ │ + ldr r3, [sp, #12] │ │ + b.n 9b7a <_Eff_build_volume_table_s8@@Base+0x16aa> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #4] │ │ + strh r7, [r4, #2] │ │ + strh r3, [r4, #0] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #12] │ │ + strh r3, [r4, #4] │ │ + mov r3, sp │ │ + ldrh r3, [r3, #8] │ │ + strh r3, [r4, #6] │ │ + lsls r3, r7, #16 │ │ + asrs r3, r3, #16 │ │ + lsrs r0, r3, #31 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #4] │ │ + asrs r0, r0, #1 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + lsrs r2, r3, #31 │ │ + adds r3, r2, r3 │ │ + asrs r3, r3, #1 │ │ + adds r3, r0, r3 │ │ + strh r3, [r4, #8] │ │ + strh r6, [r4, #10] │ │ + adds r4, #12 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #12 │ │ + b.n 9a04 <_Eff_build_volume_table_s8@@Base+0x1534> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ - cbz r4, 8fd6 │ │ - movs r1, r0 │ │ - cbz r2, 8fd0 │ │ - movs r1, r0 │ │ - cbz r6, 8fca │ │ - movs r1, r0 │ │ - │ │ -00008fa0 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ + adds r5, r3, #0 │ │ + adds r4, r1, #0 │ │ + sub sp, #28 │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + subs r3, r4, r3 │ │ + cmp r3, r2 │ │ + bge.n 9c44 <_Eff_build_volume_table_s8@@Base+0x1774> │ │ + ldrh r3, [r4, #0] │ │ + ldrh r2, [r4, #2] │ │ + ldr r7, [r5, #0] │ │ + ldr r6, [r5, #32] │ │ + str r2, [sp, #4] │ │ + lsls r2, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #136] ; (9c48 <_Eff_build_volume_table_s8@@Base+0x1778>) │ │ + adds r0, r3, r2 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #108] ; (9c48 <_Eff_build_volume_table_s8@@Base+0x1778>) │ │ + adds r7, r0, r3 │ │ + lsls r7, r7, #16 │ │ + lsrs r3, r7, #16 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r5, #4] │ │ + ldr r6, [r5, #32] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [pc, #84] ; (9c48 <_Eff_build_volume_table_s8@@Base+0x1778>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #16] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #56] ; (9c48 <_Eff_build_volume_table_s8@@Base+0x1778>) │ │ + adds r6, r0, r3 │ │ + ldr r3, [sp, #12] │ │ + ldrh r0, [r5, #38] ; 0x26 │ │ + lsls r6, r6, #16 │ │ + lsrs r2, r6, #8 │ │ + lsls r1, r3, #8 │ │ + lsrs r6, r6, #24 │ │ + lsrs r3, r7, #24 │ │ + cmp r0, #180 ; 0xb4 │ │ + bne.n 9c2e <_Eff_build_volume_table_s8@@Base+0x175e> │ │ + orrs r2, r6 │ │ + lsls r0, r2, #16 │ │ + lsrs r0, r0, #16 │ │ + orrs r3, r1 │ │ + b.n 9c38 <_Eff_build_volume_table_s8@@Base+0x1768> │ │ + orrs r1, r3 │ │ + adds r3, r2, #0 │ │ + lsls r0, r1, #16 │ │ + lsrs r0, r0, #16 │ │ + orrs r3, r6 │ │ + lsls r3, r3, #16 │ │ + lsrs r3, r3, #16 │ │ + strh r3, [r4, #2] │ │ + strh r0, [r4, #0] │ │ + adds r4, #4 │ │ + b.n 9ba4 <_Eff_build_volume_table_s8@@Base+0x16d4> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + strh r0, [r0, #0] │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #4] │ │ + adds r4, r1, #0 │ │ + movs r3, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + blt.n 9c64 <_Eff_build_volume_table_s8@@Base+0x1794> │ │ + b.n 9e0c <_Eff_build_volume_table_s8@@Base+0x193c> │ │ + ldrh r2, [r4, #4] │ │ + ldrh r3, [r4, #0] │ │ + ldrh r5, [r4, #2] │ │ + str r2, [sp, #24] │ │ + ldrh r2, [r4, #6] │ │ + str r2, [sp, #32] │ │ + ldr r2, [sp, #4] │ │ + ldr r7, [r2, #0] │ │ + ldr r6, [r2, #32] │ │ + lsls r2, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #400] ; (9e10 <_Eff_build_volume_table_s8@@Base+0x1940>) │ │ + adds r0, r3, r2 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #372] ; (9e10 <_Eff_build_volume_table_s8@@Base+0x1940>) │ │ + adds r0, r0, r3 │ │ + lsls r3, r0, #16 │ │ + str r3, [sp, #8] │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + ldr r7, [r3, #4] │ │ + ldr r6, [r3, #32] │ │ + lsls r3, r5, #8 │ │ + lsrs r5, r5, #8 │ │ + orrs r5, r3 │ │ + ldr r3, [pc, #348] ; (9e10 <_Eff_build_volume_table_s8@@Base+0x1940>) │ │ + adds r0, r5, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #320] ; (9e10 <_Eff_build_volume_table_s8@@Base+0x1940>) │ │ + adds r0, r0, r3 │ │ + lsls r3, r0, #16 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + ldr r7, [r3, #12] │ │ + ldr r6, [r3, #32] │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [pc, #296] ; (9e10 <_Eff_build_volume_table_s8@@Base+0x1940>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #268] ; (9e10 <_Eff_build_volume_table_s8@@Base+0x1940>) │ │ + adds r5, r0, r3 │ │ + lsls r5, r5, #16 │ │ + lsrs r3, r5, #16 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #4] │ │ + ldr r7, [r3, #16] │ │ + ldr r6, [r3, #32] │ │ + ldr r3, [sp, #32] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [pc, #244] ; (9e10 <_Eff_build_volume_table_s8@@Base+0x1940>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #216] ; (9e10 <_Eff_build_volume_table_s8@@Base+0x1940>) │ │ + adds r6, r0, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r6, r6, #16 │ │ + lsrs r7, r6, #16 │ │ + ldrh r3, [r3, #38] ; 0x26 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, #90 ; 0x5a │ │ + beq.n 9dae <_Eff_build_volume_table_s8@@Base+0x18de> │ │ + bgt.n 9d7c <_Eff_build_volume_table_s8@@Base+0x18ac> │ │ + cmp r3, #0 │ │ + bne.n 9e06 <_Eff_build_volume_table_s8@@Base+0x1936> │ │ + ldr r3, [sp, #16] │ │ + lsrs r5, r5, #24 │ │ + lsls r7, r7, #8 │ │ + lsls r0, r3, #8 │ │ + ldr r3, [sp, #8] │ │ + lsrs r6, r6, #24 │ │ + orrs r7, r6 │ │ + lsrs r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #20] │ │ + strh r0, [r4, #0] │ │ + strh r7, [r4, #6] │ │ + lsls r0, r3, #8 │ │ + ldr r3, [sp, #12] │ │ + lsrs r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #24] │ │ + strh r0, [r4, #2] │ │ + lsls r3, r3, #8 │ │ + orrs r5, r3 │ │ + strh r5, [r4, #4] │ │ + b.n 9e04 <_Eff_build_volume_table_s8@@Base+0x1934> │ │ + cmp r3, #180 ; 0xb4 │ │ + beq.n 9dda <_Eff_build_volume_table_s8@@Base+0x190a> │ │ + movs r2, #135 ; 0x87 │ │ + lsls r2, r2, #1 │ │ + cmp r3, r2 │ │ + bne.n 9e06 <_Eff_build_volume_table_s8@@Base+0x1936> │ │ + ldr r3, [sp, #24] │ │ + lsrs r5, r5, #24 │ │ + lsls r7, r7, #8 │ │ + lsls r3, r3, #8 │ │ + orrs r5, r3 │ │ + ldr r3, [sp, #16] │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r7 │ │ + lsls r0, r3, #8 │ │ + ldr r3, [sp, #8] │ │ + strh r5, [r4, #0] │ │ + strh r6, [r4, #4] │ │ + lsrs r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #20] │ │ + strh r0, [r4, #2] │ │ + lsls r0, r3, #8 │ │ + ldr r3, [sp, #12] │ │ + b.n 9dfe <_Eff_build_volume_table_s8@@Base+0x192e> │ │ + ldr r3, [sp, #20] │ │ + lsls r7, r7, #8 │ │ + lsrs r6, r6, #24 │ │ + lsls r0, r3, #8 │ │ + ldr r3, [sp, #12] │ │ + lsrs r5, r5, #24 │ │ + orrs r7, r6 │ │ + lsrs r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #16] │ │ + strh r0, [r4, #0] │ │ + strh r7, [r4, #2] │ │ + lsls r0, r3, #8 │ │ + ldr r3, [sp, #8] │ │ + lsrs r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #24] │ │ + strh r0, [r4, #4] │ │ + lsls r3, r3, #8 │ │ + orrs r5, r3 │ │ + strh r5, [r4, #6] │ │ + b.n 9e04 <_Eff_build_volume_table_s8@@Base+0x1934> │ │ + ldr r3, [sp, #24] │ │ + lsrs r5, r5, #24 │ │ + lsls r7, r7, #8 │ │ + lsls r3, r3, #8 │ │ + orrs r5, r3 │ │ + ldr r3, [sp, #20] │ │ + lsrs r6, r6, #24 │ │ + orrs r7, r6 │ │ + lsls r0, r3, #8 │ │ + ldr r3, [sp, #12] │ │ + strh r7, [r4, #0] │ │ + strh r5, [r4, #2] │ │ + lsrs r3, r3, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #16] │ │ + strh r0, [r4, #4] │ │ + lsls r0, r3, #8 │ │ + ldr r3, [sp, #8] │ │ + lsrs r3, r3, #24 │ │ + orrs r0, r3 │ │ + strh r0, [r4, #6] │ │ + adds r4, #8 │ │ + ldr r3, [sp, #28] │ │ + adds r3, #8 │ │ + b.n 9c58 <_Eff_build_volume_table_s8@@Base+0x1788> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + strh r0, [r0, #0] │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + adds r5, r3, #0 │ │ + adds r4, r1, #0 │ │ + movs r3, #0 │ │ + sub sp, #60 ; 0x3c │ │ + str r2, [sp, #52] ; 0x34 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + blt.n 9e2c <_Eff_build_volume_table_s8@@Base+0x195c> │ │ + b.n a084 <_Eff_build_volume_table_s8@@Base+0x1bb4> │ │ + ldrh r2, [r4, #2] │ │ + ldrh r3, [r4, #0] │ │ + ldr r7, [r5, #0] │ │ + str r2, [sp, #4] │ │ + ldrh r2, [r4, #4] │ │ + ldr r6, [r5, #32] │ │ + str r2, [sp, #8] │ │ + ldrh r2, [r4, #6] │ │ str r2, [sp, #12] │ │ + ldrh r2, [r4, #8] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldrh r2, [r4, #10] │ │ + str r2, [sp, #40] ; 0x28 │ │ + lsls r2, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #568] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + adds r0, r3, r2 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #540] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + ldr r7, [r5, #4] │ │ + ldr r6, [r5, #32] │ │ + adds r0, r0, r3 │ │ + lsls r3, r0, #16 │ │ + str r3, [sp, #0] │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [pc, #516] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #488] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + ldr r7, [r5, #12] │ │ + ldr r6, [r5, #32] │ │ + adds r0, r0, r3 │ │ + lsls r3, r0, #16 │ │ str r3, [sp, #4] │ │ - cmp r1, #0 │ │ - bne.n 8fb6 │ │ - ldr r0, [pc, #216] ; (908c ) │ │ - add r0, pc │ │ - b.n 8fee │ │ - ldr r3, [pc, #216] ; (9090 ) │ │ - add r3, pc │ │ - ldrh r2, [r3, #36] ; 0x24 │ │ - adds r3, #7 │ │ - ldrb r3, [r3, #31] │ │ - lsls r2, r2, #24 │ │ - lsrs r2, r2, #24 │ │ - subs r2, #16 │ │ - negs r1, r2 │ │ - adcs r2, r1 │ │ - adds r2, #1 │ │ - adds r1, r3, #0 │ │ - muls r1, r2 │ │ - str r1, [sp, #8] │ │ - b.n 8fd8 │ │ - subs r4, #1 │ │ - str r4, [r5, #8] │ │ - ldr r4, [r5, #8] │ │ - ldr r1, [sp, #8] │ │ - adds r0, r4, #0 │ │ - blx 12d14 <__aeabi_uidivmod> │ │ - subs r7, r1, #0 │ │ - bne.n 8fd4 │ │ - cmp r4, #0 │ │ - bne.n 8ff8 │ │ - ldr r0, [pc, #168] ; (9094 ) │ │ - add r0, pc │ │ - movs r6, #1 │ │ - blx 4848 │ │ - negs r6, r6 │ │ - b.n 9086 │ │ - blx 4884 │ │ - adds r2, r6, #1 │ │ - bne.n 9032 │ │ - ldr r3, [pc, #148] ; (9098 ) │ │ - movs r0, #60 ; 0x3c │ │ - add r3, pc │ │ - ldr r1, [r3, #4] │ │ - ldr r2, [r3, #56] ; 0x38 │ │ - ldr r3, [r3, #72] ; 0x48 │ │ - muls r0, r3 │ │ - adds r1, r1, r0 │ │ - b.n 9020 │ │ - adds r7, #60 ; 0x3c │ │ - adds r0, r1, r7 │ │ - subs r0, #56 ; 0x38 │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #0 │ │ - ble.n 9030 │ │ - adds r3, #1 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [pc, #464] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #436] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + ldr r7, [r5, #16] │ │ + ldr r6, [r5, #32] │ │ + adds r0, r0, r3 │ │ + lsls r3, r0, #16 │ │ + str r3, [sp, #8] │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [pc, #412] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #384] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + adds r0, r0, r3 │ │ + lsls r3, r0, #16 │ │ + str r3, [sp, #12] │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #28] │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r5, #32] │ │ + ldr r7, [r5, #24] │ │ + ldr r6, [r5, #32] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [pc, #352] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #324] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + adds r6, r0, r3 │ │ + ldrh r3, [r5, #38] ; 0x26 │ │ + lsls r6, r6, #16 │ │ + lsrs r7, r6, #16 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, #90 ; 0x5a │ │ + beq.n a008 <_Eff_build_volume_table_s8@@Base+0x1b38> │ │ + bgt.n 9fbe <_Eff_build_volume_table_s8@@Base+0x1aee> │ │ + cmp r3, #0 │ │ + beq.n 9f5a <_Eff_build_volume_table_s8@@Base+0x1a8a> │ │ + b.n a07e <_Eff_build_volume_table_s8@@Base+0x1bae> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + ldr r3, [pc, #292] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + adds r0, r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #264] ; (a088 <_Eff_build_volume_table_s8@@Base+0x1bb8>) │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #16] │ │ + lsls r0, r0, #16 │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #0] │ │ + lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + strh r3, [r4, #0] │ │ + ldr r3, [sp, #20] │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + strh r3, [r4, #2] │ │ + ldr r3, [sp, #24] │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #8] │ │ + lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + strh r3, [r4, #4] │ │ + ldr r3, [sp, #28] │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #12] │ │ + lsrs r3, r3, #24 │ │ + orrs r3, r2 │ │ + strh r3, [r4, #6] │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + strh r0, [r4, #8] │ │ + b.n a074 <_Eff_build_volume_table_s8@@Base+0x1ba4> │ │ + cmp r3, #180 ; 0xb4 │ │ + beq.n a038 <_Eff_build_volume_table_s8@@Base+0x1b68> │ │ + movs r2, #135 ; 0x87 │ │ + lsls r2, r2, #1 │ │ cmp r3, r2 │ │ - blt.n 9012 │ │ - bne.n 9030 │ │ - ldr r0, [pc, #116] ; (909c ) │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n 9082 │ │ - adds r6, r3, #0 │ │ - cmp r6, #0 │ │ - blt.n 9082 │ │ - ldr r3, [pc, #104] ; (90a0 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - cmp r6, r3 │ │ - bge.n 9082 │ │ - blx 4938 │ │ - adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - bl 8e44 │ │ - cmp r0, #0 │ │ - beq.n 9056 │ │ - adds r0, r6, #0 │ │ - bl 8460 │ │ - ldr r2, [pc, #76] ; (90a4 ) │ │ - movs r3, #60 ; 0x3c │ │ - muls r3, r6 │ │ - add r2, pc │ │ - ldr r2, [r2, #4] │ │ + bne.n a07e <_Eff_build_volume_table_s8@@Base+0x1bae> │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + lsls r0, r3, #8 │ │ + ldr r3, [sp, #8] │ │ + lsls r2, r2, #8 │ │ + lsrs r3, r3, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r0, #16 │ │ + strh r0, [r4, #0] │ │ + lsrs r0, r1, #24 │ │ + ldr r1, [sp, #28] │ │ + orrs r0, r2 │ │ + lsls r2, r0, #16 │ │ + strh r0, [r4, #2] │ │ + lsls r0, r1, #8 │ │ ldr r1, [sp, #12] │ │ + lsrs r3, r3, #17 │ │ + lsrs r2, r2, #17 │ │ + lsrs r1, r1, #24 │ │ + orrs r0, r1 │ │ + strh r0, [r4, #4] │ │ + ldr r1, [sp, #20] │ │ + ldr r0, [sp, #4] │ │ + adds r2, r3, r2 │ │ + lsls r1, r1, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r1 │ │ + strh r0, [r4, #6] │ │ + strh r2, [r4, #8] │ │ + b.n a074 <_Eff_build_volume_table_s8@@Base+0x1ba4> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + ldr r1, [sp, #16] │ │ + lsls r0, r3, #8 │ │ + ldr r3, [sp, #4] │ │ + lsrs r3, r3, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r0, #16 │ │ + strh r0, [r4, #0] │ │ + lsls r0, r2, #8 │ │ + ldr r2, [sp, #12] │ │ + lsrs r2, r2, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r0, #16 │ │ + strh r0, [r4, #2] │ │ + lsls r0, r1, #8 │ │ + ldr r1, [sp, #0] │ │ + lsrs r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #24] │ │ + strh r0, [r4, #4] │ │ + lsls r0, r1, #8 │ │ + ldr r1, [sp, #8] │ │ + b.n a066 <_Eff_build_volume_table_s8@@Base+0x1b96> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [sp, #20] │ │ + lsls r0, r3, #8 │ │ + ldr r3, [sp, #12] │ │ + lsrs r3, r3, #24 │ │ + orrs r0, r3 │ │ + lsls r3, r0, #16 │ │ + strh r0, [r4, #0] │ │ + lsls r0, r2, #8 │ │ + ldr r2, [sp, #8] │ │ + lsrs r2, r2, #24 │ │ + orrs r0, r2 │ │ + lsls r2, r0, #16 │ │ + strh r0, [r4, #2] │ │ + lsls r0, r1, #8 │ │ + ldr r1, [sp, #4] │ │ + lsrs r1, r1, #24 │ │ + orrs r0, r1 │ │ + ldr r1, [sp, #16] │ │ + strh r0, [r4, #4] │ │ + lsls r0, r1, #8 │ │ + ldr r1, [sp, #0] │ │ + lsrs r1, r1, #24 │ │ + lsrs r2, r2, #17 │ │ + lsrs r3, r3, #17 │ │ + orrs r0, r1 │ │ adds r3, r2, r3 │ │ + strh r0, [r4, #6] │ │ + strh r3, [r4, #8] │ │ + lsls r7, r7, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r7, r6 │ │ + strh r7, [r4, #10] │ │ + adds r4, #12 │ │ + ldr r3, [sp, #32] │ │ + adds r3, #12 │ │ + b.n 9e20 <_Eff_build_volume_table_s8@@Base+0x1950> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + strh r0, [r0, #0] │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + adds r6, r1, #0 │ │ + adds r5, r3, #0 │ │ + adds r4, r1, #0 │ │ + sub sp, #28 │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + subs r3, r4, r6 │ │ + cmp r3, r2 │ │ + bge.n a10a <_Eff_build_volume_table_s8@@Base+0x1c3a> │ │ + ldr r2, [r5, #0] │ │ + ldrh r3, [r4, #0] │ │ + ldrh r7, [r4, #2] │ │ + str r2, [sp, #4] │ │ + ldr r2, [r5, #32] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + str r2, [sp, #8] │ │ ldr r2, [r5, #4] │ │ - str r2, [r3, #12] │ │ - ldr r2, [r5, #8] │ │ - str r1, [r3, #20] │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r5, #32] │ │ + asrs r0, r0, #16 │ │ + str r2, [sp, #16] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ ldr r1, [sp, #4] │ │ - str r2, [r3, #4] │ │ - movs r2, #0 │ │ - str r5, [r3, #0] │ │ - str r2, [r3, #8] │ │ - str r2, [r3, #36] ; 0x24 │ │ - str r4, [r3, #32] │ │ - cmp r1, r2 │ │ - ble.n 9080 │ │ - adds r2, r4, r1 │ │ - str r2, [r3, #28] │ │ - blx 4890 │ │ - add sp, #20 │ │ - adds r0, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #8] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + lsls r0, r0, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + strh r0, [r4, #0] │ │ + lsrs r3, r7, #8 │ │ + lsls r0, r7, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #12] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #16] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + lsls r0, r0, #16 │ │ + lsrs r3, r0, #8 │ │ + adds r4, #4 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + subs r3, r4, #2 │ │ + strh r0, [r3, #0] │ │ + b.n a098 <_Eff_build_volume_table_s8@@Base+0x1bc8> │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ble.n 902c │ │ - movs r0, r0 │ │ - cbz r4, 90a2 │ │ - movs r1, r0 │ │ - ble.n 9172 │ │ - movs r0, r0 │ │ - sub sp, #448 ; 0x1c0 │ │ - movs r1, r0 │ │ - ble.n 9186 │ │ - movs r0, r0 │ │ - sub sp, #240 ; 0xf0 │ │ - movs r1, r0 │ │ - sub sp, #96 ; 0x60 │ │ - movs r1, r0 │ │ - │ │ -000090a8 : │ │ - adds r2, r0, #0 │ │ - movs r0, #0 │ │ - cmp r2, r0 │ │ - blt.n 90c2 │ │ - ldr r3, [pc, #16] ; (90c4 ) │ │ - add r3, pc │ │ - ldr r1, [r3, #56] ; 0x38 │ │ - cmp r2, r1 │ │ - bge.n 90c2 │ │ - movs r1, #60 ; 0x3c │ │ - muls r2, r1 │ │ - ldr r3, [r3, #4] │ │ - ldr r0, [r2, r3] │ │ - bx lr │ │ - add sp, #264 ; 0x108 │ │ - movs r1, r0 │ │ - │ │ -000090c8 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - blx 4938 │ │ - adds r3, r4, #1 │ │ - bne.n 90f2 │ │ - ldr r3, [pc, #56] ; (9110 ) │ │ - movs r2, #0 │ │ - add r3, pc │ │ - ldr r1, [r3, #56] ; 0x38 │ │ - ldr r3, [r3, #4] │ │ - b.n 90ec │ │ - ldr r4, [r3, #4] │ │ - cmp r4, #0 │ │ - ble.n 90e8 │ │ - str r0, [r3, #8] │ │ - adds r2, #1 │ │ - adds r3, #60 ; 0x3c │ │ - cmp r2, r1 │ │ - blt.n 90e0 │ │ - b.n 910c │ │ - ldr r3, [pc, #32] ; (9114 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #56] ; 0x38 │ │ - cmp r4, r2 │ │ - bge.n 910c │ │ - movs r2, #60 ; 0x3c │ │ - muls r4, r2 │ │ - ldr r3, [r3, #4] │ │ - adds r4, r3, r4 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #0 │ │ - ble.n 910c │ │ - str r0, [r4, #8] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - add sp, #112 ; 0x70 │ │ - movs r1, r0 │ │ - add sp, #0 │ │ - movs r1, r0 │ │ - │ │ -00009118 : │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ - blx 4938 │ │ - adds r5, r0, #0 │ │ - blx 4884 │ │ - adds r3, r4, #1 │ │ - bne.n 9158 │ │ - ldr r3, [pc, #92] ; (9188 ) │ │ - movs r2, #0 │ │ - adds r0, r2, #0 │ │ - add r3, pc │ │ - ldr r4, [r3, #56] ; 0x38 │ │ - ldr r3, [r3, #4] │ │ - b.n 9152 │ │ - ldr r1, [r3, #4] │ │ - cmp r1, #0 │ │ - ble.n 914e │ │ - ldr r1, [r3, #28] │ │ - cmp r1, #0 │ │ - beq.n 914c │ │ - ldr r6, [r3, #8] │ │ - adds r1, r1, r5 │ │ - subs r1, r1, r6 │ │ - str r1, [r3, #28] │ │ - str r0, [r3, #8] │ │ - adds r2, #1 │ │ - adds r3, #60 ; 0x3c │ │ - cmp r2, r4 │ │ - blt.n 9138 │ │ - b.n 9182 │ │ - ldr r3, [pc, #48] ; (918c ) │ │ - add r3, pc │ │ - ldr r2, [r3, #56] ; 0x38 │ │ - cmp r4, r2 │ │ - bge.n 9182 │ │ - movs r2, #60 ; 0x3c │ │ - muls r4, r2 │ │ - ldr r3, [r3, #4] │ │ - adds r4, r3, r4 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #0 │ │ - ble.n 9182 │ │ - ldr r3, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 917e │ │ - ldr r2, [r4, #8] │ │ - subs r3, r3, r2 │ │ - adds r5, r3, r5 │ │ - str r5, [r4, #28] │ │ - movs r3, #0 │ │ - str r3, [r4, #8] │ │ - blx 4890 │ │ - pop {r4, r5, r6, pc} │ │ - add r7, sp, #784 ; 0x310 │ │ - movs r1, r0 │ │ - add r7, sp, #616 ; 0x268 │ │ - movs r1, r0 │ │ - │ │ -00009190 : │ │ - push {r4, r5, lr} │ │ - cmp r0, #0 │ │ - bge.n 91b6 │ │ - ldr r3, [pc, #60] ; (91d4 ) │ │ - movs r2, #0 │ │ - add r3, pc │ │ - ldr r0, [r3, #56] ; 0x38 │ │ - ldr r1, [r3, #4] │ │ - adds r3, r2, #0 │ │ - b.n 91b0 │ │ - ldr r4, [r1, #8] │ │ - adds r2, #1 │ │ - adds r1, #60 ; 0x3c │ │ - subs r5, r4, #1 │ │ - sbcs r4, r5 │ │ - adds r3, r3, r4 │ │ - cmp r2, r0 │ │ - blt.n 91a4 │ │ - b.n 91d0 │ │ - ldr r2, [pc, #32] ; (91d8 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r3, #0 │ │ + adds r5, r1, #0 │ │ movs r3, #0 │ │ - add r2, pc │ │ - ldr r1, [r2, #56] ; 0x38 │ │ - cmp r0, r1 │ │ - bge.n 91d0 │ │ - ldr r3, [r2, #4] │ │ - movs r2, #60 ; 0x3c │ │ - muls r0, r2 │ │ - adds r0, r3, r0 │ │ - ldr r3, [r0, #8] │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - adds r0, r3, #0 │ │ - pop {r4, r5, pc} │ │ - add r7, sp, #360 ; 0x168 │ │ - movs r1, r0 │ │ - add r7, sp, #232 ; 0xe8 │ │ - movs r1, r0 │ │ - │ │ -000091dc : │ │ - push {r4, r5, r6, lr} │ │ - adds r5, r0, #0 │ │ - movs r0, #0 │ │ - adds r6, r1, #0 │ │ - cmp r5, r0 │ │ - blt.n 9206 │ │ - ldr r4, [pc, #28] ; (9208 ) │ │ - add r4, pc │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - cmp r5, r3 │ │ - bgt.n 9206 │ │ - blx 4884 │ │ - movs r2, #60 ; 0x3c │ │ - muls r5, r2 │ │ - ldr r3, [r4, #4] │ │ - adds r5, r3, r5 │ │ - str r6, [r5, #24] │ │ - blx 4890 │ │ - movs r0, #1 │ │ - pop {r4, r5, r6, pc} │ │ - add r7, sp, #40 ; 0x28 │ │ - movs r1, r0 │ │ - │ │ -0000920c : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - movs r5, #0 │ │ - b.n 9224 │ │ - adds r0, r4, #0 │ │ + sub sp, #28 │ │ + str r2, [sp, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + blt.n a126 <_Eff_build_volume_table_s8@@Base+0x1c56> │ │ + b.n a29c <_Eff_build_volume_table_s8@@Base+0x1dcc> │ │ + ldrh r3, [r5, #0] │ │ + ldr r7, [r6, #0] │ │ + ldr r4, [r6, #32] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ adds r1, r7, #0 │ │ - bl 91dc │ │ - adds r4, #1 │ │ - adds r5, r5, r0 │ │ - cmp r4, r6 │ │ - ble.n 9218 │ │ - adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -0000922c : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #48] ; (9260 ) │ │ - adds r2, r0, #0 │ │ - add r3, pc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r4, [r3, #4] │ │ - movs r3, #0 │ │ - adds r0, r3, #0 │ │ - b.n 9254 │ │ - adds r1, r4, r3 │ │ - adds r6, r2, #1 │ │ - beq.n 924a │ │ - ldr r6, [r1, #24] │ │ - cmp r2, r6 │ │ - bne.n 9250 │ │ - ldr r1, [r1, #4] │ │ - cmp r1, #0 │ │ - ble.n 925c │ │ - adds r0, #1 │ │ - adds r3, #60 ; 0x3c │ │ - cmp r0, r5 │ │ - blt.n 923e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - add r6, sp, #776 ; 0x308 │ │ - movs r1, r0 │ │ - │ │ -00009264 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #44] ; (9294 ) │ │ - adds r4, r0, #1 │ │ - negs r6, r4 │ │ - adcs r4, r6 │ │ - add r3, pc │ │ - ldr r5, [r3, #56] ; 0x38 │ │ - ldr r1, [r3, #4] │ │ - movs r3, #0 │ │ - adds r2, r3, #0 │ │ - b.n 928a │ │ - ldr r6, [r1, #24] │ │ - cmp r6, r0 │ │ - beq.n 9284 │ │ - cmp r4, #0 │ │ - beq.n 9286 │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - adds r1, #60 ; 0x3c │ │ - cmp r3, r5 │ │ - blt.n 927a │ │ - adds r0, r2, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - add r6, sp, #536 ; 0x218 │ │ - movs r1, r0 │ │ - │ │ -00009298 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - blx 4938 │ │ - ldr r3, [pc, #56] ; (92dc ) │ │ - adds r1, r0, #0 │ │ - adds r6, r4, #1 │ │ - add r3, pc │ │ - movs r0, #1 │ │ - ldr r7, [r3, #56] ; 0x38 │ │ - movs r2, #0 │ │ - ldr r3, [r3, #4] │ │ - negs r0, r0 │ │ - negs r5, r6 │ │ - adcs r6, r5 │ │ - b.n 92d6 │ │ - ldr r5, [r3, #24] │ │ - cmp r5, r4 │ │ - beq.n 92c2 │ │ - cmp r6, #0 │ │ - beq.n 92d2 │ │ - ldr r5, [r3, #4] │ │ - cmp r5, #0 │ │ - ble.n 92d2 │ │ - ldr r5, [r3, #32] │ │ - cmp r5, r1 │ │ - bhi.n 92d2 │ │ - adds r1, r5, #0 │ │ - adds r0, r2, #0 │ │ - adds r2, #1 │ │ - adds r3, #60 ; 0x3c │ │ - cmp r2, r7 │ │ - blt.n 92b8 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - add r6, sp, #312 ; 0x138 │ │ - movs r1, r0 │ │ - │ │ -000092e0 : │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r4, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #4] │ │ + ldrh r3, [r5, #2] │ │ + ldr r7, [r6, #4] │ │ + ldr r4, [r6, #32] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r4, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + ldrh r3, [r5, #4] │ │ + ldr r7, [r6, #12] │ │ + ldr r4, [r6, #32] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r4, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldrh r3, [r5, #6] │ │ + lsls r4, r0, #16 │ │ + ldr r2, [r6, #16] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + ldr r7, [r6, #32] │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + str r2, [sp, #16] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #16] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldrh r3, [r6, #38] ; 0x26 │ │ + lsls r7, r0, #16 │ │ + lsrs r4, r4, #16 │ │ + lsls r3, r3, #16 │ │ + lsrs r7, r7, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, #90 ; 0x5a │ │ + beq.n a23a <_Eff_build_volume_table_s8@@Base+0x1d6a> │ │ + bgt.n a20a <_Eff_build_volume_table_s8@@Base+0x1d3a> │ │ + cmp r3, #0 │ │ + bne.n a296 <_Eff_build_volume_table_s8@@Base+0x1dc6> │ │ + ldr r3, [sp, #4] │ │ + lsls r4, r4, #16 │ │ + lsls r7, r7, #16 │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #8] │ │ + strh r0, [r5, #0] │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + lsrs r3, r4, #8 │ │ + lsrs r4, r4, #24 │ │ + orrs r4, r3 │ │ + lsrs r3, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r3 │ │ + strh r0, [r5, #2] │ │ + strh r4, [r5, #4] │ │ + strh r7, [r5, #6] │ │ + b.n a294 <_Eff_build_volume_table_s8@@Base+0x1dc4> │ │ + cmp r3, #180 ; 0xb4 │ │ + beq.n a268 <_Eff_build_volume_table_s8@@Base+0x1d98> │ │ + movs r2, #135 ; 0x87 │ │ + lsls r2, r2, #1 │ │ + cmp r3, r2 │ │ + bne.n a296 <_Eff_build_volume_table_s8@@Base+0x1dc6> │ │ + lsls r4, r4, #16 │ │ + lsrs r3, r4, #8 │ │ + lsrs r4, r4, #24 │ │ + orrs r4, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r7, r7, #16 │ │ + strh r4, [r5, #0] │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + lsrs r3, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r3 │ │ + strh r0, [r5, #2] │ │ + strh r7, [r5, #4] │ │ + ldr r3, [sp, #8] │ │ + b.n a28a <_Eff_build_volume_table_s8@@Base+0x1dba> │ │ + ldr r3, [sp, #8] │ │ + lsls r7, r7, #16 │ │ + lsls r4, r4, #16 │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + lsrs r3, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r3 │ │ + ldr r3, [sp, #4] │ │ + strh r0, [r5, #0] │ │ + strh r7, [r5, #2] │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + lsrs r3, r4, #8 │ │ + lsrs r4, r4, #24 │ │ + orrs r4, r3 │ │ + strh r0, [r5, #4] │ │ + strh r4, [r5, #6] │ │ + b.n a294 <_Eff_build_volume_table_s8@@Base+0x1dc4> │ │ + lsls r7, r7, #16 │ │ + lsrs r3, r7, #8 │ │ + lsls r4, r4, #16 │ │ + lsrs r7, r7, #24 │ │ + orrs r7, r3 │ │ + lsrs r3, r4, #8 │ │ + lsrs r4, r4, #24 │ │ + orrs r4, r3 │ │ + ldr r3, [sp, #8] │ │ + strh r7, [r5, #0] │ │ + strh r4, [r5, #2] │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #4] │ │ + strh r0, [r5, #4] │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + strh r0, [r5, #6] │ │ + adds r5, #8 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #8 │ │ + b.n a11a <_Eff_build_volume_table_s8@@Base+0x1c4a> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #60] ; (9320 ) │ │ - adds r1, r0, #0 │ │ - adds r6, r1, #1 │ │ - add r3, pc │ │ - ldr r7, [r3, #56] ; 0x38 │ │ - ldr r2, [r3, #4] │ │ - movs r0, #1 │ │ + adds r5, r3, #0 │ │ + adds r4, r1, #0 │ │ movs r3, #0 │ │ - adds r4, r3, #0 │ │ - negs r0, r0 │ │ - negs r5, r6 │ │ - adcs r6, r5 │ │ - b.n 931a │ │ - ldr r5, [r2, #24] │ │ - cmp r5, r1 │ │ - beq.n 9306 │ │ - cmp r6, #0 │ │ - beq.n 9316 │ │ - ldr r5, [r2, #4] │ │ - cmp r5, #0 │ │ - ble.n 9316 │ │ - ldr r5, [r2, #32] │ │ - cmp r5, r4 │ │ - bcc.n 9316 │ │ - adds r4, r5, #0 │ │ - adds r0, r3, #0 │ │ - adds r3, #1 │ │ - adds r2, #60 ; 0x3c │ │ - cmp r3, r7 │ │ - blt.n 92fc │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r6, sp, #48 ; 0x30 │ │ - movs r1, r0 │ │ - │ │ -00009324 <_Mix_RegisterEffect_locked>: │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ + sub sp, #44 ; 0x2c │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + blt.n a2b8 <_Eff_build_volume_table_s8@@Base+0x1de8> │ │ + b.n a4d2 <_Eff_build_volume_table_s8@@Base+0x2002> │ │ + ldrh r3, [r4, #0] │ │ + ldr r7, [r5, #0] │ │ + ldr r6, [r5, #32] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ str r3, [sp, #4] │ │ - adds r3, r0, #2 │ │ - beq.n 9364 <_Mix_RegisterEffect_locked+0x40> │ │ + ldrh r3, [r4, #2] │ │ + ldr r7, [r5, #4] │ │ + ldr r6, [r5, #32] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #8] │ │ + ldrh r3, [r4, #4] │ │ + ldr r7, [r5, #12] │ │ + ldr r6, [r5, #32] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #12] │ │ + ldrh r3, [r4, #6] │ │ + ldr r7, [r5, #16] │ │ + ldr r6, [r5, #32] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + lsls r3, r0, #16 │ │ + lsrs r3, r3, #16 │ │ + str r3, [sp, #16] │ │ + ldrh r3, [r4, #8] │ │ + str r3, [sp, #24] │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r5, #32] │ │ + ldr r7, [r5, #24] │ │ + ldr r6, [r5, #32] │ │ + str r3, [sp, #32] │ │ + ldrh r3, [r4, #10] │ │ + lsls r0, r3, #8 │ │ + lsrs r3, r3, #8 │ │ + orrs r0, r3 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + adds r1, r7, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + adds r1, r6, #0 │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + ldrh r3, [r5, #38] ; 0x26 │ │ + lsls r6, r0, #16 │ │ + lsrs r6, r6, #16 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + cmp r3, #90 ; 0x5a │ │ + beq.n a440 <_Eff_build_volume_table_s8@@Base+0x1f70> │ │ + bgt.n a404 <_Eff_build_volume_table_s8@@Base+0x1f34> │ │ + cmp r3, #0 │ │ + beq.n a3a6 <_Eff_build_volume_table_s8@@Base+0x1ed6> │ │ + b.n a4cc <_Eff_build_volume_table_s8@@Base+0x1ffc> │ │ + ldr r3, [sp, #24] │ │ + lsls r7, r3, #16 │ │ + ldr r3, [sp, #4] │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #8] │ │ + strh r0, [r4, #0] │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #12] │ │ + strh r0, [r4, #2] │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + ldr r3, [sp, #16] │ │ + strh r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + strh r0, [r4, #6] │ │ + lsrs r0, r7, #8 │ │ + lsrs r7, r7, #24 │ │ + orrs r0, r7 │ │ + lsls r0, r0, #16 │ │ + asrs r0, r0, #16 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [sp, #28] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r1, [sp, #32] │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + lsls r0, r0, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + strh r0, [r4, #8] │ │ + b.n a4c0 <_Eff_build_volume_table_s8@@Base+0x1ff0> │ │ + cmp r3, #180 ; 0xb4 │ │ + beq.n a470 <_Eff_build_volume_table_s8@@Base+0x1fa0> │ │ + movs r2, #135 ; 0x87 │ │ + lsls r2, r2, #1 │ │ + cmp r3, r2 │ │ + bne.n a4cc <_Eff_build_volume_table_s8@@Base+0x1ffc> │ │ + ldr r3, [sp, #12] │ │ + lsls r3, r3, #16 │ │ + lsrs r2, r3, #8 │ │ + lsrs r3, r3, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + lsrs r7, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r7, r0 │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsls r7, r7, #16 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + lsrs r7, r7, #16 │ │ + strh r2, [r4, #0] │ │ + strh r7, [r4, #2] │ │ + strh r0, [r4, #4] │ │ + ldr r3, [sp, #8] │ │ + b.n a49e <_Eff_build_volume_table_s8@@Base+0x1fce> │ │ + ldr r3, [sp, #8] │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #16] │ │ + lsrs r7, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + lsls r3, r3, #16 │ │ + lsrs r2, r3, #8 │ │ + lsrs r3, r3, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #4] │ │ + orrs r7, r0 │ │ + lsls r7, r7, #16 │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsls r2, r2, #16 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + lsrs r7, r7, #16 │ │ + lsrs r2, r2, #16 │ │ + strh r7, [r4, #0] │ │ + strh r2, [r4, #2] │ │ + strh r0, [r4, #4] │ │ + ldr r3, [sp, #12] │ │ + b.n a49e <_Eff_build_volume_table_s8@@Base+0x1fce> │ │ + ldr r3, [sp, #16] │ │ + lsls r0, r3, #16 │ │ + ldr r3, [sp, #12] │ │ + lsrs r7, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + lsls r3, r3, #16 │ │ + lsrs r2, r3, #8 │ │ + lsrs r3, r3, #24 │ │ + orrs r2, r3 │ │ + ldr r3, [sp, #8] │ │ + orrs r7, r0 │ │ + lsls r7, r7, #16 │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + lsls r2, r2, #16 │ │ + ldr r3, [sp, #4] │ │ + lsrs r7, r7, #16 │ │ + lsrs r2, r2, #16 │ │ + strh r7, [r4, #0] │ │ + strh r2, [r4, #2] │ │ + strh r0, [r4, #4] │ │ + lsls r0, r3, #16 │ │ + lsrs r3, r0, #8 │ │ + lsls r2, r2, #16 │ │ + lsrs r0, r0, #24 │ │ + orrs r0, r3 │ │ + asrs r2, r2, #16 │ │ + lsls r3, r7, #16 │ │ + lsrs r1, r2, #31 │ │ + asrs r3, r3, #16 │ │ + adds r2, r1, r2 │ │ + lsrs r1, r3, #31 │ │ + adds r3, r1, r3 │ │ + asrs r2, r2, #1 │ │ + asrs r3, r3, #1 │ │ + adds r3, r2, r3 │ │ + strh r0, [r4, #6] │ │ + strh r3, [r4, #8] │ │ + lsls r6, r6, #16 │ │ + lsrs r3, r6, #8 │ │ + lsrs r6, r6, #24 │ │ + orrs r6, r3 │ │ + strh r6, [r4, #10] │ │ + adds r4, #12 │ │ + ldr r3, [sp, #20] │ │ + adds r3, #12 │ │ + b.n a2ac <_Eff_build_volume_table_s8@@Base+0x1ddc> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r3, lr} │ │ + ldr r3, [pc, #288] ; (a5fc <_Eff_build_volume_table_s8@@Base+0x212c>) │ │ + cmp r0, r3 │ │ + beq.n a59c <_Eff_build_volume_table_s8@@Base+0x20cc> │ │ + bhi.n a4ec <_Eff_build_volume_table_s8@@Base+0x201c> │ │ + cmp r0, #8 │ │ + beq.n a502 <_Eff_build_volume_table_s8@@Base+0x2032> │ │ + cmp r0, #16 │ │ + beq.n a558 <_Eff_build_volume_table_s8@@Base+0x2088> │ │ + b.n a5e0 <_Eff_build_volume_table_s8@@Base+0x2110> │ │ + ldr r3, [pc, #272] ; (a600 <_Eff_build_volume_table_s8@@Base+0x2130>) │ │ + cmp r0, r3 │ │ + beq.n a57a <_Eff_build_volume_table_s8@@Base+0x20aa> │ │ + ldr r3, [pc, #272] ; (a604 <_Eff_build_volume_table_s8@@Base+0x2134>) │ │ + cmp r0, r3 │ │ + beq.n a5be <_Eff_build_volume_table_s8@@Base+0x20ee> │ │ + ldr r3, [pc, #268] ; (a608 <_Eff_build_volume_table_s8@@Base+0x2138>) │ │ + cmp r0, r3 │ │ + beq.n a500 <_Eff_build_volume_table_s8@@Base+0x2030> │ │ + b.n a5e0 <_Eff_build_volume_table_s8@@Base+0x2110> │ │ + b.n a52e <_Eff_build_volume_table_s8@@Base+0x205e> │ │ + subs r0, r1, #1 │ │ + cmp r0, #5 │ │ + bls.n a50a <_Eff_build_volume_table_s8@@Base+0x203a> │ │ + b.n a5f6 <_Eff_build_volume_table_s8@@Base+0x2126> │ │ + bl 13324 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r6, r0, #24 │ │ + lsls r4, r6, #13 │ │ + lsrs r4, r6, #21 │ │ + ldr r0, [pc, #244] ; (a60c <_Eff_build_volume_table_s8@@Base+0x213c>) │ │ + add r0, pc │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + bl 8438 <_Eff_build_volume_table_u8@@Base> │ │ cmp r0, #0 │ │ - blt.n 933e <_Mix_RegisterEffect_locked+0x1a> │ │ - ldr r3, [pc, #124] ; (93b4 <_Mix_RegisterEffect_locked+0x90>) │ │ - add r3, pc │ │ - ldr r2, [r3, #56] ; 0x38 │ │ - cmp r0, r2 │ │ - blt.n 934a <_Mix_RegisterEffect_locked+0x26> │ │ - ldr r0, [pc, #120] ; (93b8 <_Mix_RegisterEffect_locked+0x94>) │ │ + bne.n a5ea <_Eff_build_volume_table_s8@@Base+0x211a> │ │ + ldr r0, [pc, #236] ; (a610 <_Eff_build_volume_table_s8@@Base+0x2140>) │ │ add r0, pc │ │ - blx 4848 │ │ - movs r0, #0 │ │ - b.n 93b0 <_Mix_RegisterEffect_locked+0x8c> │ │ - movs r5, #60 ; 0x3c │ │ - muls r0, r5 │ │ - ldr r5, [r3, #4] │ │ - adds r5, r5, r0 │ │ - adds r5, #56 ; 0x38 │ │ - cmp r5, #0 │ │ - bne.n 9368 <_Mix_RegisterEffect_locked+0x44> │ │ - ldr r0, [pc, #96] ; (93bc <_Mix_RegisterEffect_locked+0x98>) │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #232] ; (a614 <_Eff_build_volume_table_s8@@Base+0x2144>) │ │ add r0, pc │ │ - blx 4848 │ │ - adds r0, r5, #0 │ │ - b.n 93b0 <_Mix_RegisterEffect_locked+0x8c> │ │ - ldr r5, [pc, #88] ; (93c0 <_Mix_RegisterEffect_locked+0x9c>) │ │ - add r5, pc │ │ - cmp r6, #0 │ │ - bne.n 9378 <_Mix_RegisterEffect_locked+0x54> │ │ - ldr r0, [pc, #84] ; (93c4 <_Mix_RegisterEffect_locked+0xa0>) │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + subs r0, r1, #1 │ │ + cmp r0, #5 │ │ + bhi.n a5f6 <_Eff_build_volume_table_s8@@Base+0x2126> │ │ + bl 13324 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r6, r0, #24 │ │ + lsls r7, r3, #13 │ │ + lsrs r7, r3, #21 │ │ + ldr r0, [pc, #216] ; (a618 <_Eff_build_volume_table_s8@@Base+0x2148>) │ │ + add r0, pc │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + bl 84d0 <_Eff_build_volume_table_s8@@Base> │ │ + cmp r0, #0 │ │ + bne.n a5f0 <_Eff_build_volume_table_s8@@Base+0x2120> │ │ + ldr r0, [pc, #204] ; (a61c <_Eff_build_volume_table_s8@@Base+0x214c>) │ │ add r0, pc │ │ - blx 4848 │ │ - adds r0, r6, #0 │ │ - b.n 93b0 <_Mix_RegisterEffect_locked+0x8c> │ │ - movs r0, #16 │ │ - blx 4860 │ │ - subs r4, r0, #0 │ │ - bne.n 938e <_Mix_RegisterEffect_locked+0x6a> │ │ - ldr r0, [pc, #68] ; (93c8 <_Mix_RegisterEffect_locked+0xa4>) │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #204] ; (a620 <_Eff_build_volume_table_s8@@Base+0x2150>) │ │ add r0, pc │ │ - blx 4848 │ │ - adds r0, r4, #0 │ │ - b.n 93b0 <_Mix_RegisterEffect_locked+0x8c> │ │ - ldr r3, [sp, #4] │ │ - str r6, [r4, #0] │ │ - str r7, [r4, #4] │ │ - str r3, [r4, #8] │ │ - movs r3, #0 │ │ - str r3, [r4, #12] │ │ - ldr r3, [r5, #0] │ │ - cmp r3, #0 │ │ - bne.n 93a6 <_Mix_RegisterEffect_locked+0x82> │ │ - str r4, [r5, #0] │ │ - b.n 93ae <_Mix_RegisterEffect_locked+0x8a> │ │ - adds r3, r2, #0 │ │ - ldr r2, [r3, #12] │ │ - cmp r2, #0 │ │ - bne.n 93a4 <_Mix_RegisterEffect_locked+0x80> │ │ - str r4, [r3, #12] │ │ - movs r0, #1 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - add r5, sp, #760 ; 0x2f8 │ │ - movs r1, r0 │ │ - bge.n 94a8 <_Mix_UnregisterAllEffects_locked+0x18> │ │ - movs r0, r0 │ │ - bhi.n 9366 <_Mix_RegisterEffect_locked+0x42> │ │ - movs r0, r0 │ │ - add r5, sp, #568 ; 0x238 │ │ - movs r1, r0 │ │ - bge.n 9486 │ │ - movs r0, r0 │ │ - bvs.n 92ce │ │ - ... │ │ - │ │ -000093cc : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - adds r4, r0, #0 │ │ - blx 4884 │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - adds r0, r4, #0 │ │ - bl 9324 <_Mix_RegisterEffect_locked> │ │ - adds r4, r0, #0 │ │ - blx 4890 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -000093f0 <_Mix_UnregisterEffect_locked>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #2 │ │ - bne.n 93fe <_Mix_UnregisterEffect_locked+0xe> │ │ - ldr r6, [pc, #108] ; (9464 <_Mix_UnregisterEffect_locked+0x74>) │ │ - add r6, pc │ │ - ldr r4, [r6, #0] │ │ - b.n 9426 <_Mix_UnregisterEffect_locked+0x36> │ │ - cmp r0, #0 │ │ - blt.n 940c <_Mix_UnregisterEffect_locked+0x1c> │ │ - ldr r3, [pc, #100] ; (9468 <_Mix_UnregisterEffect_locked+0x78>) │ │ - add r3, pc │ │ - ldr r2, [r3, #56] ; 0x38 │ │ - cmp r0, r2 │ │ - blt.n 9418 <_Mix_UnregisterEffect_locked+0x28> │ │ - ldr r0, [pc, #92] ; (946c <_Mix_UnregisterEffect_locked+0x7c>) │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + subs r0, r1, #1 │ │ + cmp r0, #5 │ │ + bhi.n a5f6 <_Eff_build_volume_table_s8@@Base+0x2126> │ │ + bl 13324 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r3, r0, #12 │ │ + lsls r2, r1, #25 │ │ + lsrs r2, r1, #5 │ │ + ldr r0, [pc, #184] ; (a624 <_Eff_build_volume_table_s8@@Base+0x2154>) │ │ add r0, pc │ │ - blx 4848 │ │ - movs r0, #0 │ │ - b.n 9462 <_Mix_UnregisterEffect_locked+0x72> │ │ - movs r2, #60 ; 0x3c │ │ - muls r2, r0 │ │ - ldr r3, [r3, #4] │ │ - adds r3, r3, r2 │ │ - ldr r4, [r3, #56] ; 0x38 │ │ - adds r6, r3, #0 │ │ - adds r6, #56 ; 0x38 │ │ - movs r5, #0 │ │ - b.n 9454 <_Mix_UnregisterEffect_locked+0x64> │ │ - ldr r3, [r4, #0] │ │ - cmp r3, r1 │ │ - bne.n 9450 <_Mix_UnregisterEffect_locked+0x60> │ │ - ldr r3, [r4, #4] │ │ - ldr r7, [r4, #12] │ │ - cmp r3, #0 │ │ - beq.n 943c <_Mix_UnregisterEffect_locked+0x4c> │ │ - ldr r1, [r4, #8] │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - blx 4878 │ │ - cmp r5, #0 │ │ - bne.n 944a <_Mix_UnregisterEffect_locked+0x5a> │ │ - str r7, [r6, #0] │ │ - b.n 944c <_Mix_UnregisterEffect_locked+0x5c> │ │ - str r7, [r5, #12] │ │ - movs r0, #1 │ │ - b.n 9462 <_Mix_UnregisterEffect_locked+0x72> │ │ - adds r5, r4, #0 │ │ - ldr r4, [r4, #12] │ │ - cmp r4, #0 │ │ - bne.n 942a <_Mix_UnregisterEffect_locked+0x3a> │ │ - ldr r0, [pc, #20] ; (9470 <_Mix_UnregisterEffect_locked+0x80>) │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #184] ; (a628 <_Eff_build_volume_table_s8@@Base+0x2158>) │ │ add r0, pc │ │ - blx 4848 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - add r4, sp, #1008 ; 0x3f0 │ │ - movs r1, r0 │ │ - add r4, sp, #960 ; 0x3c0 │ │ - movs r1, r0 │ │ - bls.n 93c0 <_Mix_RegisterEffect_locked+0x9c> │ │ - movs r0, r0 │ │ - bls.n 9384 <_Mix_RegisterEffect_locked+0x60> │ │ - ... │ │ - │ │ -00009474 : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r1, #0 │ │ - adds r4, r0, #0 │ │ - blx 4884 │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl 93f0 <_Mix_UnregisterEffect_locked> │ │ - adds r4, r0, #0 │ │ - blx 4890 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00009490 <_Mix_UnregisterAllEffects_locked>: │ │ - push {r3, lr} │ │ - adds r3, r0, #2 │ │ - beq.n 94bc <_Mix_UnregisterAllEffects_locked+0x2c> │ │ - cmp r0, #0 │ │ - blt.n 94a4 <_Mix_UnregisterAllEffects_locked+0x14> │ │ - ldr r3, [pc, #44] ; (94c8 <_Mix_UnregisterAllEffects_locked+0x38>) │ │ - add r3, pc │ │ - ldr r2, [r3, #56] ; 0x38 │ │ - cmp r0, r2 │ │ - blt.n 94b0 <_Mix_UnregisterAllEffects_locked+0x20> │ │ - ldr r0, [pc, #36] ; (94cc <_Mix_UnregisterAllEffects_locked+0x3c>) │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #180] ; (a62c <_Eff_build_volume_table_s8@@Base+0x215c>) │ │ add r0, pc │ │ - blx 4848 │ │ - movs r0, #0 │ │ - b.n 94c4 <_Mix_UnregisterAllEffects_locked+0x34> │ │ - movs r1, #60 ; 0x3c │ │ - muls r1, r0 │ │ - ldr r3, [r3, #4] │ │ - adds r1, r3, r1 │ │ - adds r1, #56 ; 0x38 │ │ - b.n 94c0 <_Mix_UnregisterAllEffects_locked+0x30> │ │ - ldr r1, [pc, #16] ; (94d0 <_Mix_UnregisterAllEffects_locked+0x40>) │ │ - add r1, pc │ │ - bl 8424 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - add r4, sp, #352 ; 0x160 │ │ - movs r1, r0 │ │ - bls.n 94f0 │ │ - movs r0, r0 │ │ - add r4, sp, #216 ; 0xd8 │ │ - movs r1, r0 │ │ - │ │ -000094d4 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - blx 4884 │ │ - adds r0, r4, #0 │ │ - bl 9490 <_Mix_UnregisterAllEffects_locked> │ │ - adds r4, r0, #0 │ │ - blx 4890 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - │ │ -000094ec : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #92] ; (954c ) │ │ - add r4, pc │ │ - ldr r3, [r4, #28] │ │ - cmp r3, #0 │ │ - beq.n 954a │ │ - cmp r3, #1 │ │ - bne.n 9540 │ │ - b.n 9508 │ │ - adds r0, r5, #0 │ │ - bl 94d4 │ │ - adds r5, #1 │ │ - b.n 950a │ │ - movs r5, #0 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - cmp r5, r3 │ │ - blt.n 94fe │ │ - movs r0, #2 │ │ - negs r0, r0 │ │ - bl 94d4 │ │ - bl a208 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - bl 8cb0 │ │ - movs r5, #0 │ │ - bl 76cc <_Mix_DeinitEffects> │ │ - blx 4950 │ │ - ldr r0, [r4, #4] │ │ - blx 4878 │ │ - str r5, [r4, #4] │ │ - ldr r0, [r4, #8] │ │ - blx 4878 │ │ - str r5, [r4, #8] │ │ - str r5, [r4, #12] │ │ - ldr r3, [pc, #12] ; (9550 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #28] │ │ - subs r2, #1 │ │ - str r2, [r3, #28] │ │ - pop {r3, r4, r5, pc} │ │ - add r4, sp, #16 │ │ - movs r1, r0 │ │ - add r3, sp, #712 ; 0x2c8 │ │ - movs r1, r0 │ │ - │ │ -00009554 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - str r3, [sp, #4] │ │ - ldr r3, [pc, #236] ; (9648 ) │ │ - adds r6, r2, #0 │ │ - adds r7, r0, #0 │ │ - add r3, pc │ │ - ldr r2, [r3, #28] │ │ - adds r5, r1, #0 │ │ - cmp r2, #0 │ │ - beq.n 958e │ │ - ldrh r1, [r3, #36] ; 0x24 │ │ - cmp r1, r5 │ │ - bne.n 9584 │ │ - adds r1, r3, #7 │ │ - ldrb r1, [r1, #31] │ │ - cmp r6, r1 │ │ - bne.n 9584 │ │ - adds r2, #1 │ │ - str r2, [r3, #28] │ │ - b.n 963a │ │ - bl 94ec │ │ - b.n 9588 │ │ - ldr r4, [pc, #196] ; (964c ) │ │ - add r4, pc │ │ - ldr r3, [r4, #28] │ │ - cmp r3, #0 │ │ - bne.n 957e │ │ - mov r2, sp │ │ - strh r5, [r2, #12] │ │ - strb r6, [r2, #14] │ │ - ldr r4, [pc, #184] ; (9650 ) │ │ - ldrh r2, [r2, #4] │ │ - mov r3, sp │ │ - add r4, pc │ │ - strh r2, [r3, #16] │ │ - ldr r3, [pc, #180] ; (9654 ) │ │ - adds r5, r4, #0 │ │ - adds r5, #32 │ │ - movs r6, #0 │ │ - add r3, pc │ │ - add r0, sp, #8 │ │ - adds r1, r5, #0 │ │ - str r7, [sp, #8] │ │ - str r3, [sp, #24] │ │ - str r6, [sp, #28] │ │ - blx 495c │ │ - cmp r0, r6 │ │ - blt.n 963e │ │ - adds r0, r5, #0 │ │ - bl 9fd0 │ │ - cmp r0, r6 │ │ - bge.n 95ca │ │ - blx 4950 │ │ - b.n 963e │ │ - movs r3, #8 │ │ - movs r0, #240 ; 0xf0 │ │ - str r3, [r4, #56] ; 0x38 │ │ - lsls r0, r0, #1 │ │ - blx 4860 │ │ - movs r1, #1 │ │ - str r0, [r4, #4] │ │ - adds r3, r6, #0 │ │ - ldr r4, [r4, #56] ; 0x38 │ │ - movs r2, #128 ; 0x80 │ │ - negs r1, r1 │ │ - b.n 95fe │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #20] │ │ - str r2, [r0, #16] │ │ - str r2, [r0, #40] ; 0x28 │ │ - str r2, [r0, #44] ; 0x2c │ │ - str r3, [r0, #36] ; 0x24 │ │ - str r1, [r0, #24] │ │ - str r3, [r0, #28] │ │ - str r3, [r0, #56] ; 0x38 │ │ - str r3, [r0, #8] │ │ - adds r6, #1 │ │ - adds r0, #60 ; 0x3c │ │ - cmp r6, r4 │ │ - blt.n 95e4 │ │ - movs r0, #128 ; 0x80 │ │ - bl 9f8c │ │ - bl 76ac <_Mix_InitEffects> │ │ - ldr r0, [pc, #72] ; (9658 ) │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + subs r0, r1, #1 │ │ + cmp r0, #5 │ │ + bhi.n a5f6 <_Eff_build_volume_table_s8@@Base+0x2126> │ │ + bl 13324 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r3, r0, #12 │ │ + lsls r1, r7, #24 │ │ + lsrs r1, r7, #4 │ │ + ldr r0, [pc, #164] ; (a630 <_Eff_build_volume_table_s8@@Base+0x2160>) │ │ add r0, pc │ │ - bl 83f8 │ │ - ldr r0, [pc, #68] ; (965c ) │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #160] ; (a634 <_Eff_build_volume_table_s8@@Base+0x2164>) │ │ add r0, pc │ │ - bl 83f8 │ │ - ldr r0, [pc, #64] ; (9660 ) │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #160] ; (a638 <_Eff_build_volume_table_s8@@Base+0x2168>) │ │ add r0, pc │ │ - bl 83f8 │ │ - ldr r0, [pc, #60] ; (9664 ) │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + subs r0, r1, #1 │ │ + cmp r0, #5 │ │ + bhi.n a5f6 <_Eff_build_volume_table_s8@@Base+0x2126> │ │ + bl 13324 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r3, r0, #12 │ │ + lsls r0, r5, #24 │ │ + lsrs r0, r5, #4 │ │ + ldr r0, [pc, #140] ; (a63c <_Eff_build_volume_table_s8@@Base+0x216c>) │ │ add r0, pc │ │ - bl 83f8 │ │ - ldr r3, [pc, #56] ; (9668 ) │ │ - movs r2, #1 │ │ - movs r0, #0 │ │ - add r3, pc │ │ - str r2, [r3, #28] │ │ - blx 4968 │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #140] ; (a640 <_Eff_build_volume_table_s8@@Base+0x2170>) │ │ + add r0, pc │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #136] ; (a644 <_Eff_build_volume_table_s8@@Base+0x2174>) │ │ + add r0, pc │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + subs r0, r1, #1 │ │ + cmp r0, #5 │ │ + bhi.n a5f6 <_Eff_build_volume_table_s8@@Base+0x2126> │ │ + bl 13324 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r3, r0, #12 │ │ + lsls r7, r2, #24 │ │ + lsrs r7, r2, #4 │ │ + ldr r0, [pc, #120] ; (a648 <_Eff_build_volume_table_s8@@Base+0x2178>) │ │ + add r0, pc │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #116] ; (a64c <_Eff_build_volume_table_s8@@Base+0x217c>) │ │ + add r0, pc │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #116] ; (a650 <_Eff_build_volume_table_s8@@Base+0x2180>) │ │ + add r0, pc │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #112] ; (a654 <_Eff_build_volume_table_s8@@Base+0x2184>) │ │ + add r0, pc │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + b.n a5f6 <_Eff_build_volume_table_s8@@Base+0x2126> │ │ + ldr r0, [pc, #108] ; (a658 <_Eff_build_volume_table_s8@@Base+0x2188>) │ │ + add r0, pc │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ + ldr r0, [pc, #104] ; (a65c <_Eff_build_volume_table_s8@@Base+0x218c>) │ │ + add r0, pc │ │ + b.n a5f8 <_Eff_build_volume_table_s8@@Base+0x2128> │ │ movs r0, #0 │ │ - b.n 9642 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, pc} │ │ + pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - add r3, sp, #592 ; 0x250 │ │ - movs r1, r0 │ │ - add r3, sp, #440 ; 0x1b8 │ │ - movs r1, r0 │ │ - add r3, sp, #360 ; 0x168 │ │ - movs r1, r0 │ │ - bl ffc7d656 <_end+0xffc594ba> │ │ - bvc.n 9638 │ │ + asrs r0, r2, #32 │ │ movs r0, r0 │ │ - bvc.n 9636 │ │ + strh r0, [r2, #0] │ │ movs r0, r0 │ │ - bvc.n 9634 │ │ + str r0, [sp, #64] ; 0x40 │ │ movs r0, r0 │ │ - bvc.n 9630 │ │ + strh r0, [r1, #0] │ │ movs r0, r0 │ │ - add r2, sp, #776 ; 0x308 │ │ - movs r1, r0 │ │ - │ │ -0000966c : │ │ - push {r4, r5, r6, lr} │ │ - subs r5, r0, #0 │ │ - blt.n 967c │ │ - ldr r6, [pc, #128] ; (96f4 ) │ │ - add r6, pc │ │ - ldr r3, [r6, #56] ; 0x38 │ │ - cmp r5, r3 │ │ - bne.n 9684 │ │ - ldr r3, [pc, #120] ; (96f8 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #56] ; 0x38 │ │ - b.n 96f2 │ │ - adds r4, r5, #0 │ │ - cmp r5, r3 │ │ - blt.n 969a │ │ - b.n 96a0 │ │ - adds r0, r4, #0 │ │ - bl 94d4 │ │ - adds r0, r4, #0 │ │ - bl 8cb0 │ │ - adds r4, #1 │ │ - ldr r3, [r6, #56] ; 0x38 │ │ - cmp r4, r3 │ │ - blt.n 968c │ │ - ldr r4, [pc, #88] ; (96fc ) │ │ - movs r6, #60 ; 0x3c │ │ - blx 4884 │ │ + b.n a852 │ │ + vshr.u32 d30, d17, #1 │ │ + vraddhn.i d30, , │ │ + vtbx.8 d30, {d31- instruction: 0xffffef9f │ │ + vaddl.u , d15, d21 │ │ + ; instruction: 0xfffff14b │ │ + vsubw.u , , d1 │ │ + ; instruction: 0xfffff36f │ │ + vsri.32 , , #1 │ │ + ; instruction: 0xfffff5e7 │ │ + vqshlu.s64 d31, d5, #63 ; 0x3f │ │ + vqrshrun.s64 d31, , #1 │ │ + ; instruction: 0xfffffab9 │ │ + ; instruction: 0xfffffb35 │ │ + vqdmulh.s , , d1[0] │ │ + vshr.u32 d29, d28, #1 │ │ + movs r0, r0 │ │ + b.n a5f6 <_Eff_build_volume_table_s8@@Base+0x2126> │ │ + vqrdmlah.s q15, , d15[0] │ │ + vsli.32 d27, d24, #31 │ │ + cmp r0, #0 │ │ + bge.n a67a <_Eff_build_volume_table_s8@@Base+0x21aa> │ │ + ldr r4, [pc, #44] ; (a694 <_Eff_build_volume_table_s8@@Base+0x21c4>) │ │ add r4, pc │ │ - ldr r0, [r4, #4] │ │ - adds r1, r6, #0 │ │ - muls r1, r5 │ │ - blx 486c │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - str r0, [r4, #4] │ │ - cmp r5, r2 │ │ - ble.n 96e6 │ │ - muls r6, r2 │ │ - adds r6, r0, r6 │ │ - movs r0, #1 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n a692 <_Eff_build_volume_table_s8@@Base+0x21c2> │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ movs r3, #0 │ │ - movs r1, #128 ; 0x80 │ │ - negs r0, r0 │ │ - adds r2, #1 │ │ - str r3, [r6, #0] │ │ - str r3, [r6, #4] │ │ - str r3, [r6, #20] │ │ - str r1, [r6, #16] │ │ - str r1, [r6, #40] ; 0x28 │ │ - str r1, [r6, #44] ; 0x2c │ │ - str r3, [r6, #36] ; 0x24 │ │ - str r0, [r6, #24] │ │ - str r3, [r6, #28] │ │ - str r3, [r6, #56] ; 0x38 │ │ - str r3, [r6, #8] │ │ - adds r6, #60 ; 0x3c │ │ - cmp r2, r5 │ │ - bne.n 96c8 │ │ - ldr r4, [pc, #24] ; (9700 ) │ │ - add r4, pc │ │ - str r5, [r4, #56] ; 0x38 │ │ - blx 4890 │ │ - ldr r0, [r4, #56] ; 0x38 │ │ - pop {r4, r5, r6, pc} │ │ - add r2, sp, #512 ; 0x200 │ │ - movs r1, r0 │ │ - add r2, sp, #472 ; 0x1d8 │ │ - movs r1, r0 │ │ - add r2, sp, #304 ; 0x130 │ │ - movs r1, r0 │ │ - add r2, sp, #48 ; 0x30 │ │ - movs r1, r0 │ │ - push {r3, lr} │ │ - ldr r3, [pc, #44] ; (9734 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ + str r3, [r4, #0] │ │ + b.n a692 <_Eff_build_volume_table_s8@@Base+0x21c2> │ │ + ldr r5, [pc, #28] ; (a698 <_Eff_build_volume_table_s8@@Base+0x21c8>) │ │ + lsls r4, r0, #2 │ │ + add r5, pc │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [r3, r4] │ │ cmp r0, #0 │ │ - beq.n 9732 │ │ - ldr r2, [r3, #0] │ │ - ldr r2, [r2, #0] │ │ - cmp r2, #2 │ │ - beq.n 9720 │ │ - movs r0, #0 │ │ - cmp r2, #5 │ │ - bne.n 9732 │ │ - b.n 9726 │ │ - bl ac18 │ │ - b.n 972e │ │ - ldr r3, [r3, #0] │ │ - ldr r0, [r3, #4] │ │ - bl a412 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - pop {r3, pc} │ │ - add r2, sp, #224 ; 0xe0 │ │ + beq.n a692 <_Eff_build_volume_table_s8@@Base+0x21c2> │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + movs r2, #0 │ │ + ldr r3, [r5, #4] │ │ + str r2, [r3, r4] │ │ + pop {r3, r4, r5, pc} │ │ + ldr r3, [sp, #96] ; 0x60 │ │ movs r1, r0 │ │ - push {r3, lr} │ │ - adds r3, r1, #0 │ │ - ldr r1, [pc, #28] ; (975c ) │ │ - adds r2, r0, #0 │ │ - add r1, pc │ │ - ldr r0, [r1, #0] │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #5 │ │ - bne.n 9756 │ │ - ldr r1, [r1, #0] │ │ - ldr r0, [r1, #4] │ │ - bl a580 │ │ - movs r0, #0 │ │ - b.n 975a │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, pc} │ │ - add r2, sp, #0 │ │ + ldr r3, [sp, #8] │ │ movs r1, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #276] ; (9878 ) │ │ - sub sp, #52 ; 0x34 │ │ - movs r7, #1 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + subs r5, r0, #0 │ │ + bge.n a708 <_Eff_build_volume_table_s8@@Base+0x2238> │ │ + ldr r6, [pc, #252] ; (a7a0 <_Eff_build_volume_table_s8@@Base+0x22d0>) │ │ add r6, pc │ │ - ldr r6, [r6, #0] │ │ - adds r5, r0, #0 │ │ - ldr r3, [r6, #0] │ │ - str r7, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ - str r3, [sp, #44] ; 0x2c │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - blx r1 │ │ - ldr r4, [r5, #8] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - adds r2, r7, #0 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #24 │ │ - movs r3, #4 │ │ - blx r4 │ │ - str r6, [sp, #20] │ │ - cmp r0, #4 │ │ - bne.n 97a4 │ │ - add r6, sp, #32 │ │ - ldr r4, [r5, #8] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - movs r3, #8 │ │ - blx r4 │ │ - cmp r0, #8 │ │ - beq.n 97b0 │ │ - ldr r0, [pc, #212] ; (987c ) │ │ + ldr r5, [r6, #0] │ │ + cmp r5, #0 │ │ + bne.n a700 <_Eff_build_volume_table_s8@@Base+0x2230> │ │ + movs r0, #48 ; 0x30 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + subs r4, r0, #0 │ │ + str r0, [r6, #0] │ │ + bne.n a6c4 <_Eff_build_volume_table_s8@@Base+0x21f4> │ │ + ldr r0, [pc, #232] ; (a7a4 <_Eff_build_volume_table_s8@@Base+0x22d4>) │ │ add r0, pc │ │ - blx 4848 │ │ - movs r3, #0 │ │ - b.n 9862 │ │ - movs r4, #0 │ │ - str r4, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ + bl 15e80 <__aeabi_llsl@@Base+0x2c> │ │ + movs r0, #0 │ │ + b.n a79e <_Eff_build_volume_table_s8@@Base+0x22ce> │ │ + adds r1, r5, #0 │ │ + movs r2, #48 ; 0x30 │ │ + bl 16020 <__aeabi_llsl@@Base+0x1cc> │ │ + movs r2, #255 ; 0xff │ │ + adds r3, r4, #5 │ │ + str r5, [r4, #40] ; 0x28 │ │ + strh r5, [r4, #38] ; 0x26 │ │ + strb r2, [r3, #31] │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #22 │ │ + strb r2, [r4, #9] │ │ + strb r2, [r4, #8] │ │ + str r3, [r4, #32] │ │ + str r3, [r4, #4] │ │ + str r3, [r4, #0] │ │ + strb r2, [r4, #31] │ │ + strb r2, [r4, #30] │ │ + strb r2, [r4, #29] │ │ + strb r2, [r4, #28] │ │ + adds r2, r4, #0 │ │ + str r3, [r4, #24] │ │ + adds r2, #44 ; 0x2c │ │ + str r3, [r4, #20] │ │ adds r0, r5, #0 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - blx r1 │ │ - mov r1, sp │ │ - strb r4, [r1, #28] │ │ - ldr r1, [pc, #188] ; (9880 ) │ │ - strb r4, [r6, #8] │ │ - add r0, sp, #24 │ │ - add r1, pc │ │ - blx 4974 │ │ - cmp r0, r4 │ │ - bne.n 97e2 │ │ - ldr r1, [pc, #176] ; (9884 ) │ │ - add r0, sp, #36 ; 0x24 │ │ - add r1, pc │ │ - blx 4974 │ │ - movs r3, #2 │ │ - cmp r0, r4 │ │ - beq.n 9862 │ │ - ldr r1, [pc, #164] ; (9888 ) │ │ - add r4, sp, #24 │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - blx 4974 │ │ - movs r3, #2 │ │ - cmp r0, #0 │ │ - beq.n 9862 │ │ - ldr r1, [pc, #148] ; (988c ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - blx 4974 │ │ - movs r3, #5 │ │ - cmp r0, #0 │ │ - beq.n 9862 │ │ - ldr r1, [pc, #136] ; (9890 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - blx 4974 │ │ - movs r3, #8 │ │ - cmp r0, #0 │ │ - beq.n 9862 │ │ - ldr r1, [pc, #124] ; (9894 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - blx 4974 │ │ - movs r3, #4 │ │ - cmp r0, #0 │ │ - beq.n 9862 │ │ - ldr r1, [pc, #112] ; (9898 ) │ │ - adds r0, r4, #0 │ │ - movs r2, #3 │ │ - add r1, pc │ │ - blx 4980 │ │ - movs r3, #6 │ │ - cmp r0, #0 │ │ - beq.n 9862 │ │ - ldrb r2, [r4, #0] │ │ - movs r3, #3 │ │ - cmp r2, #255 ; 0xff │ │ - bne.n 9862 │ │ - ldrb r1, [r4, #1] │ │ - movs r0, #240 ; 0xf0 │ │ - ands r0, r1 │ │ - cmp r0, #240 ; 0xf0 │ │ - bne.n 9862 │ │ - ldrb r2, [r4, #2] │ │ - ands r0, r2 │ │ - beq.n 9862 │ │ - cmp r0, #240 ; 0xf0 │ │ - beq.n 9862 │ │ - movs r0, #12 │ │ - ands r2, r0 │ │ - cmp r2, r0 │ │ - beq.n 9862 │ │ - movs r2, #6 │ │ - tst r1, r2 │ │ - beq.n 9862 │ │ - adds r3, r2, #0 │ │ - ldr r1, [sp, #20] │ │ - adds r0, r3, #0 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 9872 │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ - add sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - add r7, pc, #384 ; (adr r7, 99fc ) │ │ - movs r1, r0 │ │ - bvs.n 9950 │ │ - movs r0, r0 │ │ - bvs.n 9942 │ │ - movs r0, r0 │ │ - bvs.n 98d4 │ │ - movs r0, r0 │ │ - bvs.n 9914 │ │ - movs r0, r0 │ │ - bvs.n 9902 │ │ - movs r0, r0 │ │ - bvs.n 98f0 │ │ - movs r0, r0 │ │ - bvs.n 98de │ │ - movs r0, r0 │ │ - bvs.n 98c8 │ │ - movs r0, r0 │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #36] ; (98c4 ) │ │ - adds r5, r0, #0 │ │ + str r3, [r4, #16] │ │ + adds r1, r5, #0 │ │ + str r3, [r4, #12] │ │ + bl 6c3c │ │ + ldr r3, [pc, #164] ; (a7a8 <_Eff_build_volume_table_s8@@Base+0x22d8>) │ │ + add r3, pc │ │ + ldr r0, [r3, #0] │ │ + b.n a79e <_Eff_build_volume_table_s8@@Base+0x22ce> │ │ + ldr r4, [pc, #160] ; (a7ac <_Eff_build_volume_table_s8@@Base+0x22dc>) │ │ add r4, pc │ │ - ldr r1, [r4, #8] │ │ + ldr r3, [r4, #8] │ │ + cmp r0, r3 │ │ + blt.n a738 <_Eff_build_volume_table_s8@@Base+0x2268> │ │ + adds r6, r0, #1 │ │ + lsls r1, r6, #2 │ │ ldr r0, [r4, #4] │ │ - adds r1, #1 │ │ - lsls r1, r1, #2 │ │ - blx 486c │ │ + bl 15e70 <__aeabi_llsl@@Base+0x1c> │ │ cmp r0, #0 │ │ - beq.n 98c0 │ │ + beq.n a6b8 <_Eff_build_volume_table_s8@@Base+0x21e8> │ │ + movs r2, #0 │ │ ldr r3, [r4, #8] │ │ str r0, [r4, #4] │ │ - lsls r2, r3, #2 │ │ + cmp r3, r5 │ │ + bgt.n a732 <_Eff_build_volume_table_s8@@Base+0x2262> │ │ + lsls r1, r3, #2 │ │ + str r2, [r0, r1] │ │ adds r3, #1 │ │ - str r5, [r2, r0] │ │ - str r3, [r4, #8] │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - add r0, sp, #632 ; 0x278 │ │ - movs r1, r0 │ │ - push {r3, lr} │ │ - ldr r3, [pc, #44] ; (98f8 ) │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r2, [r2, #0] │ │ - cmp r2, #2 │ │ - beq.n 98dc │ │ - cmp r2, #5 │ │ - bne.n 98f6 │ │ - b.n 98e2 │ │ - bl abe4 │ │ - b.n 98ea │ │ - ldr r3, [r3, #0] │ │ - ldr r0, [r3, #4] │ │ - bl a47e │ │ - ldr r3, [pc, #16] ; (98fc ) │ │ - movs r2, #0 │ │ + b.n a726 <_Eff_build_volume_table_s8@@Base+0x2256> │ │ + ldr r3, [pc, #124] ; (a7b0 <_Eff_build_volume_table_s8@@Base+0x22e0>) │ │ add r3, pc │ │ - ldr r1, [r3, #0] │ │ - str r2, [r3, #0] │ │ - str r2, [r1, #8] │ │ - pop {r3, pc} │ │ - add r0, sp, #464 ; 0x1d0 │ │ - movs r1, r0 │ │ - add r0, sp, #328 ; 0x148 │ │ - movs r1, r0 │ │ - push {r3, lr} │ │ - ldr r3, [pc, #36] ; (9928 ) │ │ - adds r1, r0, #0 │ │ + str r6, [r3, #8] │ │ + ldr r7, [pc, #120] ; (a7b4 <_Eff_build_volume_table_s8@@Base+0x22e4>) │ │ + lsls r5, r5, #2 │ │ + add r7, pc │ │ + ldr r3, [r7, #4] │ │ + adds r4, r3, r5 │ │ + ldr r6, [r4, #0] │ │ + cmp r6, #0 │ │ + bne.n a796 <_Eff_build_volume_table_s8@@Base+0x22c6> │ │ + movs r0, #48 ; 0x30 │ │ + bl 15f00 <__aeabi_llsl@@Base+0xac> │ │ + ldr r3, [r7, #4] │ │ + str r0, [r4, #0] │ │ + ldr r4, [r3, r5] │ │ + cmp r4, #0 │ │ + beq.n a6b8 <_Eff_build_volume_table_s8@@Base+0x21e8> │ │ + adds r1, r6, #0 │ │ + movs r2, #48 ; 0x30 │ │ + adds r0, r4, #0 │ │ + bl 16020 <__aeabi_llsl@@Base+0x1cc> │ │ + movs r2, #255 ; 0xff │ │ + adds r3, r4, #5 │ │ + str r6, [r4, #40] ; 0x28 │ │ + strh r6, [r4, #38] ; 0x26 │ │ + strb r2, [r3, #31] │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #22 │ │ + strb r2, [r4, #9] │ │ + strb r2, [r4, #8] │ │ + str r3, [r4, #32] │ │ + str r3, [r4, #4] │ │ + str r3, [r4, #0] │ │ + strb r2, [r4, #31] │ │ + strb r2, [r4, #30] │ │ + strb r2, [r4, #29] │ │ + strb r2, [r4, #28] │ │ + adds r2, r4, #0 │ │ + str r3, [r4, #24] │ │ + adds r2, #44 ; 0x2c │ │ + str r3, [r4, #20] │ │ + adds r0, r6, #0 │ │ + str r3, [r4, #16] │ │ + adds r1, r6, #0 │ │ + str r3, [r4, #12] │ │ + bl 6c3c │ │ + ldr r3, [pc, #32] ; (a7b8 <_Eff_build_volume_table_s8@@Base+0x22e8>) │ │ add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r2, [r2, #0] │ │ - cmp r2, #2 │ │ - beq.n 9916 │ │ - cmp r2, #5 │ │ - bne.n 9924 │ │ - b.n 991c │ │ - bl a63c │ │ - b.n 9924 │ │ - ldr r3, [r3, #0] │ │ - ldr r0, [r3, #4] │ │ - bl a408 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - add r0, sp, #232 ; 0xe8 │ │ + ldr r3, [r3, #4] │ │ + ldr r0, [r3, r5] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r2, [sp, #880] ; 0x370 │ │ movs r1, r0 │ │ + ldmia r1!, {r0, r3, r4, r5, r7} │ │ movs r0, r0 │ │ - movs r0, r0 │ │ - push {r4, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - ldr r3, [pc, #160] ; (99d8 ) │ │ - adds r4, r0, #0 │ │ - adds r6, r2, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 9946 │ │ - bl 98c8 │ │ - ldr r3, [pc, #148] ; (99dc ) │ │ - ldr r2, [r4, #0] │ │ - add r3, pc │ │ - str r4, [r3, #0] │ │ - cmp r2, #3 │ │ - beq.n 9966 │ │ - ldr r3, [r3, #0] │ │ - movs r0, #0 │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #2 │ │ - beq.n 9962 │ │ - ldr r3, [pc, #128] ; (99e0 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - bl 9900 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #2 │ │ - beq.n 9972 │ │ - cmp r3, #5 │ │ - bne.n 9982 │ │ - b.n 997a │ │ - ldr r0, [r4, #4] │ │ - bl a9f4 │ │ - b.n 9988 │ │ - ldr r0, [r4, #4] │ │ - bl a40c │ │ - b.n 9988 │ │ - ldr r0, [pc, #96] ; (99e4 ) │ │ - add r0, pc │ │ - b.n 99ac │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - ldr r3, [pc, #68] ; (99d4 ) │ │ - ldr r2, [pc, #64] ; (99d0 ) │ │ - blx 13770 <__aeabi_dcmpgt> │ │ - cmp r0, #0 │ │ - beq.n 99be │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - bl 9738 │ │ - adds r3, r0, #0 │ │ - movs r0, #0 │ │ - cmp r3, r0 │ │ - bge.n 99c8 │ │ - ldr r0, [pc, #60] ; (99e8 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - ldr r3, [pc, #56] ; (99ec ) │ │ - movs r2, #0 │ │ - movs r0, #1 │ │ - add r3, pc │ │ - str r2, [r3, #0] │ │ - negs r0, r0 │ │ - b.n 99c8 │ │ - ldr r1, [pc, #20] ; (99d4 ) │ │ - ldr r0, [pc, #12] ; (99d0 ) │ │ - bl 9738 │ │ - movs r0, #0 │ │ - pop {r4, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - ... │ │ - add r0, sp, #24 │ │ + ldr r2, [sp, #504] ; 0x1f8 │ │ movs r1, r0 │ │ - add r7, pc, #984 ; (adr r7, 9db8 ) │ │ + ldr r2, [sp, #472] ; 0x1d8 │ │ movs r1, r0 │ │ - add r6, pc, #664 ; (adr r6, 9c7c ) │ │ + ldr r2, [sp, #304] ; 0x130 │ │ movs r1, r0 │ │ - bmi.n 9968 │ │ - movs r0, r0 │ │ - bmi.n 995c │ │ - movs r0, r0 │ │ - add r7, pc, #552 ; (adr r7, 9c18 ) │ │ + ldr r2, [sp, #272] ; 0x110 │ │ + movs r1, r0 │ │ + ldr r1, [sp, #928] ; 0x3a0 │ │ movs r1, r0 │ │ + │ │ +0000a7bc <_Eff_PositionDeinit@@Base>: │ │ push {r3, r4, r5, lr} │ │ - bl 9704 │ │ - movs r3, #1 │ │ - cmp r0, #0 │ │ - bne.n 9a34 │ │ - ldr r4, [pc, #64] ; (9a40 ) │ │ - add r4, pc │ │ - ldr r5, [r4, #12] │ │ - cmp r5, #0 │ │ - beq.n 9a26 │ │ - ble.n 9a0c │ │ - subs r5, #1 │ │ - str r5, [r4, #12] │ │ - ldr r4, [pc, #52] ; (9a44 ) │ │ + movs r5, #0 │ │ + ldr r4, [pc, #44] ; (a7f0 <_Eff_PositionDeinit@@Base+0x34>) │ │ add r4, pc │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r4, #8] │ │ + cmp r5, r3 │ │ + bge.n a7d8 <_Eff_PositionDeinit@@Base+0x1c> │ │ + ldr r3, [r4, #4] │ │ + lsls r2, r5, #2 │ │ + adds r5, #1 │ │ + ldr r0, [r2, r3] │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + b.n a7c0 <_Eff_PositionDeinit@@Base+0x4> │ │ + movs r5, #0 │ │ ldr r0, [r4, #0] │ │ - ldr r5, [r3, #8] │ │ - ldr r3, [pc, #36] ; (9a3c ) │ │ - ldr r2, [pc, #28] ; (9a38 ) │ │ - bl 9930 │ │ - ldr r3, [r4, #0] │ │ - str r5, [r3, #8] │ │ - movs r3, #1 │ │ - b.n 9a34 │ │ - bl 98c8 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #0 │ │ - beq.n 9a34 │ │ - blx r3 │ │ - adds r3, r5, #0 │ │ - adds r0, r3, #0 │ │ + str r5, [r4, #8] │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r0, [r4, #4] │ │ + str r5, [r4, #0] │ │ + bl 15f10 <__aeabi_llsl@@Base+0xbc> │ │ + str r5, [r4, #4] │ │ pop {r3, r4, r5, pc} │ │ - ... │ │ - add r7, pc, #264 ; (adr r7, 9b4c ) │ │ - movs r1, r0 │ │ - add r7, pc, #200 ; (adr r7, 9b10 ) │ │ - movs r1, r0 │ │ - │ │ -00009a48 : │ │ - ldr r3, [pc, #4] ; (9a50 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #8] │ │ - bx lr │ │ - add r6, pc, #984 ; (adr r6, 9e2c ) │ │ - movs r1, r0 │ │ - │ │ -00009a54 : │ │ - movs r2, #0 │ │ - cmp r0, r2 │ │ - blt.n 9a6a │ │ - ldr r3, [pc, #20] ; (9a70 ) │ │ - add r3, pc │ │ - ldr r1, [r3, #8] │ │ - cmp r0, r1 │ │ - bge.n 9a6a │ │ - ldr r3, [r3, #4] │ │ - lsls r0, r0, #2 │ │ - ldr r2, [r0, r3] │ │ - adds r0, r2, #0 │ │ - bx lr │ │ nop ; (mov r8, r8) │ │ - add r6, pc, #912 ; (adr r6, 9e04 ) │ │ - movs r1, r0 │ │ - │ │ -00009a74 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - blx 4884 │ │ - ldr r3, [pc, #8] ; (9a88 ) │ │ - add r3, pc │ │ - str r4, [r3, #16] │ │ - blx 4890 │ │ - pop {r4, pc} │ │ - add r6, pc, #776 ; (adr r6, 9d94 ) │ │ + ldr r1, [sp, #760] ; 0x2f8 │ │ movs r1, r0 │ │ │ │ -00009a8c : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #208] ; (9b60 ) │ │ - ldr r3, [pc, #208] ; (9b64 ) │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ - add r4, pc │ │ - str r3, [sp, #4] │ │ - ldr r5, [r4, #0] │ │ - cmp r5, #0 │ │ - beq.n 9b42 │ │ - ldr r3, [pc, #196] ; (9b68 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldr r5, [r3, #0] │ │ - cmp r5, #0 │ │ - beq.n 9b42 │ │ - ldr r3, [r4, #0] │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #0 │ │ - beq.n 9b0a │ │ - ldr r2, [r4, #0] │ │ - ldr r1, [r4, #0] │ │ - ldr r3, [r2, #12] │ │ - ldr r1, [r1, #16] │ │ - adds r0, r3, #1 │ │ - str r0, [r2, #12] │ │ - cmp r3, r1 │ │ - bge.n 9aee │ │ - ldr r3, [r4, #0] │ │ - ldr r0, [r3, #12] │ │ - ldr r3, [r4, #0] │ │ - ldr r1, [r3, #16] │ │ - ldr r3, [r4, #0] │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #1 │ │ - bne.n 9adc │ │ - ldr r3, [pc, #148] ; (9b6c ) │ │ - subs r0, r1, r0 │ │ - add r3, pc │ │ - b.n 9ae0 │ │ - ldr r3, [pc, #144] ; (9b70 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - muls r0, r3 │ │ - blx 12d34 <__divsi3> │ │ - bl 9900 │ │ - b.n 9b0a │ │ - ldr r3, [r4, #0] │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #1 │ │ - bne.n 9b04 │ │ - bl 98c8 │ │ - ldr r3, [r4, #16] │ │ +0000a7f4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #176] ; (a8a8 ) │ │ + sub sp, #28 │ │ + add r2, sp, #16 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r7, r0, #0 │ │ + ldr r3, [r5, #0] │ │ + adds r4, r1, #0 │ │ + str r3, [sp, #20] │ │ + add r3, sp, #8 │ │ + adds r6, r3, #6 │ │ + adds r1, r6, #0 │ │ + movs r0, #0 │ │ + bl 6c3c │ │ + ldrh r0, [r6, #0] │ │ + ldr r1, [sp, #16] │ │ + bl a4d8 <_Eff_build_volume_table_s8@@Base+0x2008> │ │ + str r5, [sp, #4] │ │ + subs r6, r0, #0 │ │ + beq.n a896 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + adds r0, r7, #0 │ │ + bl a69c <_Eff_build_volume_table_s8@@Base+0x21cc> │ │ + subs r5, r0, #0 │ │ + beq.n a856 │ │ + mvns r0, r4 │ │ + lsls r0, r0, #24 │ │ + lsrs r0, r0, #24 │ │ + cmp r0, #255 ; 0xff │ │ + bne.n a866 │ │ + ldrb r3, [r5, #8] │ │ + cmp r3, #255 ; 0xff │ │ + bne.n a866 │ │ + ldrb r3, [r5, #9] │ │ + cmp r3, #255 ; 0xff │ │ + bne.n a866 │ │ + ldr r3, [r5, #40] ; 0x28 │ │ cmp r3, #0 │ │ - beq.n 9b5e │ │ - blx r3 │ │ - b.n 9b5e │ │ - ldr r3, [r4, #0] │ │ - movs r2, #0 │ │ - str r2, [r3, #8] │ │ - bl 99f0 │ │ - bl 9704 │ │ - cmp r0, #0 │ │ - beq.n 9b5e │ │ - ldr r3, [sp, #4] │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r2, [r2, #0] │ │ - cmp r2, #2 │ │ - beq.n 9b2a │ │ - movs r5, #0 │ │ - cmp r2, #5 │ │ - bne.n 9b42 │ │ - b.n 9b34 │ │ + beq.n a85e │ │ adds r0, r7, #0 │ │ adds r1, r6, #0 │ │ - bl aa14 │ │ - b.n 9b40 │ │ - ldr r3, [r3, #0] │ │ - adds r1, r7, #0 │ │ - adds r2, r6, #0 │ │ - ldr r0, [r3, #4] │ │ - bl a416 │ │ + bl 7ad0 <_Mix_UnregisterEffect_locked@@Base> │ │ adds r5, r0, #0 │ │ - cmp r5, r6 │ │ - bge.n 9b5e │ │ - cmp r5, #0 │ │ - ble.n 9b5e │ │ - bl 99f0 │ │ - bl 9704 │ │ - cmp r0, #0 │ │ - beq.n 9b5e │ │ - subs r6, r6, r5 │ │ - adds r7, r7, r6 │ │ - adds r6, r5, #0 │ │ - b.n 9a9a │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - add r6, pc, #680 ; (adr r6, 9e0c ) │ │ - movs r1, r0 │ │ - add r6, pc, #160 ; (adr r6, 9c08 ) │ │ - movs r1, r0 │ │ - add r4, pc, #184 ; (adr r4, 9c24 ) │ │ - movs r1, r0 │ │ - add r5, pc, #176 ; (adr r5, 9c20 ) │ │ - movs r1, r0 │ │ - add r5, pc, #152 ; (adr r5, 9c0c ) │ │ - movs r1, r0 │ │ - │ │ -00009b74 : │ │ - push {r4, r5, lr} │ │ - ldr r3, [pc, #56] ; (9bb0 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldr r2, [r3, #0] │ │ - b.n 9b94 │ │ - adds r4, #1 │ │ - adds r3, #1 │ │ - lsls r4, r4, #1 │ │ - lsls r3, r3, #1 │ │ - ldrsh r4, [r4, r2] │ │ - ldrsh r3, [r3, r2] │ │ - cmp r4, r3 │ │ - bne.n 9bac │ │ - adds r0, #1 │ │ - adds r1, #1 │ │ - ldrb r4, [r0, #0] │ │ - cmp r4, #0 │ │ - bne.n 9ba2 │ │ - ldrb r0, [r1, #0] │ │ - negs r3, r0 │ │ - adcs r0, r3 │ │ - b.n 9bae │ │ - ldrb r3, [r1, #0] │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r5, #0 │ │ + b.n a896 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + movs r0, #1 │ │ + b.n a896 │ │ + adds r3, r5, #5 │ │ + strb r0, [r3, #31] │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #60] ; (a8ac ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + str r0, [r5, #32] │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + movs r4, #1 │ │ cmp r3, #0 │ │ - bne.n 9b80 │ │ - adds r0, r3, #0 │ │ - b.n 9bae │ │ - movs r0, #0 │ │ - pop {r4, r5, pc} │ │ - add r3, pc, #368 ; (adr r3, 9d24 ) │ │ + bne.n a890 │ │ + ldr r2, [pc, #48] ; (a8b0 ) │ │ + str r4, [r5, #40] ; 0x28 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + add r2, pc │ │ + adds r3, r5, #0 │ │ + bl 7a10 <_Mix_RegisterEffect_locked@@Base> │ │ + adds r4, r0, #0 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n a8a4 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r6, [sp, #784] ; 0x310 │ │ movs r1, r0 │ │ + movs r0, r0 │ │ + muls r7, r7 │ │ + ldc2l 15, cr15, [r7, #1020] ; 0x3fc │ │ │ │ -00009bb4 : │ │ +0000a8b4 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ + ldr r4, [pc, #808] ; (abe0 ) │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #32] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r7, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r2, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + add r3, sp, #40 ; 0x28 │ │ + adds r6, r3, #6 │ │ + adds r1, r6, #0 │ │ + add r2, sp, #48 ; 0x30 │ │ + movs r0, #0 │ │ + bl 6c3c │ │ + ldrh r0, [r6, #0] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bl a4d8 <_Eff_build_volume_table_s8@@Base+0x2008> │ │ + str r4, [sp, #36] ; 0x24 │ │ + str r0, [sp, #28] │ │ cmp r0, #0 │ │ - bne.n 9bce │ │ - ldr r0, [pc, #188] ; (9c80 ) │ │ - adds r4, r5, #0 │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n 9c78 │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - blx r1 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ + bne.n a8e8 │ │ + b.n aea8 │ │ + adds r0, r7, #0 │ │ + bl 161b0 <__aeabi_llsl@@Base+0x35c> │ │ + movs r1, #180 ; 0xb4 │ │ + lsls r1, r1, #1 │ │ + bl 161c0 <__aeabi_llsl@@Base+0x36c> │ │ + adds r6, r1, #0 │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r0, [sp, #32] │ │ + bl a69c <_Eff_build_volume_table_s8@@Base+0x21cc> │ │ + subs r7, r0, #0 │ │ + bne.n a90e │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r7, #0 │ │ + b.n aea8 │ │ + cmp r5, #0 │ │ + bne.n a92e │ │ cmp r6, #0 │ │ - bne.n 9bfa │ │ - adds r0, r5, #0 │ │ - bl 9760 │ │ - subs r6, r0, #0 │ │ - bne.n 9bfa │ │ - subs r4, r7, #0 │ │ - beq.n 9c78 │ │ - ldr r3, [r5, #16] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - adds r4, r6, #0 │ │ - b.n 9c78 │ │ - movs r0, #24 │ │ - blx 4860 │ │ - subs r4, r0, #0 │ │ - bne.n 9c18 │ │ - ldr r0, [pc, #124] ; (9c84 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - cmp r7, #0 │ │ - beq.n 9c78 │ │ - ldr r3, [r5, #16] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - b.n 9c78 │ │ - movs r3, #1 │ │ - str r3, [r4, #20] │ │ - cmp r6, #2 │ │ - beq.n 9c26 │ │ - cmp r6, #5 │ │ - bne.n 9c48 │ │ - b.n 9c32 │ │ - str r6, [r4, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - bl a648 │ │ - b.n 9c3c │ │ - str r6, [r4, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - bl a484 │ │ - str r0, [r4, #4] │ │ - cmp r0, #0 │ │ - beq.n 9c50 │ │ - movs r3, #0 │ │ - str r3, [r4, #20] │ │ - b.n 9c50 │ │ - ldr r0, [pc, #60] ; (9c88 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - ldr r3, [r4, #20] │ │ + bne.n a92e │ │ + ldr r3, [r0, #40] ; 0x28 │ │ cmp r3, #0 │ │ - beq.n 9c78 │ │ - adds r0, r4, #0 │ │ - blx 4878 │ │ - cmp r7, #0 │ │ - beq.n 9c6a │ │ - ldr r3, [r5, #16] │ │ - adds r0, r5, #0 │ │ - blx r3 │ │ - movs r4, #0 │ │ - b.n 9c78 │ │ - str r7, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #8] │ │ + beq.n a926 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #28] │ │ + bl 7ad0 <_Mix_UnregisterEffect_locked@@Base> │ │ + b.n aea0 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + movs r0, #1 │ │ + b.n aea8 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + mvns r3, r5 │ │ + cmp r2, #2 │ │ + bne.n a944 │ │ + movs r2, #180 ; 0xb4 │ │ + str r2, [sp, #12] │ │ + cmp r6, r2 │ │ + bgt.n a95e │ │ + b.n aeb6 │ │ + ldr r2, [sp, #24] │ │ + cmp r2, #4 │ │ + beq.n aa06 │ │ + ldr r2, [sp, #24] │ │ + cmp r2, #6 │ │ + bne.n aa10 │ │ + movs r2, #0 │ │ + str r2, [sp, #12] │ │ + movs r2, #60 ; 0x3c │ │ + adds r2, #255 ; 0xff │ │ + cmp r6, r2 │ │ + bgt.n a95e │ │ + b.n aebc │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #16] │ │ ldr r3, [sp, #12] │ │ - blx r1 │ │ - adds r4, r7, #0 │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - bcs.n 9c0c │ │ - movs r0, r0 │ │ - ldmia r5, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ - movs r0, r0 │ │ - bcs.n 9d38 │ │ - ... │ │ - │ │ -00009c8c : │ │ - push {r3, lr} │ │ - adds r2, r1, #0 │ │ - movs r1, #0 │ │ - bl 9bb4 │ │ - pop {r3, pc} │ │ - │ │ -00009c98 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r1, [pc, #244] ; (9d90 ) │ │ - adds r4, r0, #0 │ │ - add r1, pc │ │ - blx 498c │ │ - subs r6, r0, #0 │ │ - bne.n 9cb6 │ │ - ldr r0, [pc, #232] ; (9d94 ) │ │ - adds r1, r4, #0 │ │ - adds r4, r6, #0 │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n 9d8a │ │ - adds r0, r4, #0 │ │ - movs r1, #46 ; 0x2e │ │ - blx 4998 │ │ - cmp r0, #0 │ │ - beq.n 9d5a │ │ - ldr r1, [pc, #212] ; (9d98 ) │ │ - adds r4, r0, #1 │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 9b74 │ │ - movs r5, #2 │ │ - cmp r0, #0 │ │ - bne.n 9d62 │ │ - ldr r1, [pc, #196] ; (9d9c ) │ │ - adds r0, r4, #0 │ │ - movs r5, #4 │ │ - add r1, pc │ │ - bl 9b74 │ │ - cmp r0, #0 │ │ - bne.n 9d62 │ │ - ldr r1, [pc, #184] ; (9da0 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 9b74 │ │ - cmp r0, #0 │ │ - bne.n 9d62 │ │ - ldr r1, [pc, #176] ; (9da4 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 9b74 │ │ - cmp r0, #0 │ │ - bne.n 9d62 │ │ - ldr r1, [pc, #164] ; (9da8 ) │ │ - adds r0, r4, #0 │ │ - movs r5, #5 │ │ - add r1, pc │ │ - bl 9b74 │ │ - cmp r0, #0 │ │ - bne.n 9d62 │ │ - ldr r1, [pc, #152] ; (9dac ) │ │ - adds r0, r4, #0 │ │ - movs r5, #8 │ │ - add r1, pc │ │ - bl 9b74 │ │ - cmp r0, #0 │ │ - bne.n 9d62 │ │ - ldr r1, [pc, #140] ; (9db0 ) │ │ - adds r0, r4, #0 │ │ - movs r5, #6 │ │ - add r1, pc │ │ - bl 9b74 │ │ - cmp r0, #0 │ │ - bne.n 9d62 │ │ - ldr r1, [pc, #128] ; (9db4 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 9b74 │ │ - cmp r0, #0 │ │ - bne.n 9d62 │ │ - ldr r1, [pc, #120] ; (9db8 ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 9b74 │ │ - cmp r0, #0 │ │ - bne.n 9d62 │ │ - ldr r1, [pc, #108] ; (9dbc ) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - bl 9b74 │ │ - cmp r0, #0 │ │ - bne.n 9d62 │ │ adds r0, r6, #0 │ │ - bl 9760 │ │ + lsls r3, r3, #16 │ │ + asrs r3, r3, #16 │ │ + str r3, [sp, #20] │ │ + bl 161b0 <__aeabi_llsl@@Base+0x35c> │ │ + movs r1, #180 ; 0xb4 │ │ + lsls r1, r1, #1 │ │ + bl 161c0 <__aeabi_llsl@@Base+0x36c> │ │ + ldr r3, [sp, #24] │ │ + adds r0, r1, #0 │ │ + adds r4, r1, #0 │ │ + cmp r3, #2 │ │ + bne.n aa2c │ │ + cmp r1, #89 ; 0x59 │ │ + bgt.n a9a2 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #596] ; (abe4 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #596] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r5, #255 ; 0xff │ │ + subs r3, r5, r0 │ │ + b.n aa02 │ │ + cmp r1, #179 ; 0xb3 │ │ + bgt.n a9c2 │ │ + subs r0, #90 ; 0x5a │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #564] ; (abe4 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #564] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r5, #255 ; 0xff │ │ + str r0, [sp, #8] │ │ + b.n ad2e │ │ + movs r3, #14 │ │ + adds r3, #255 ; 0xff │ │ + cmp r1, r3 │ │ + bgt.n a9e6 │ │ + subs r0, #180 ; 0xb4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #528] ; (abe4 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #528] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r3, #255 ; 0xff │ │ + subs r5, r3, r0 │ │ + b.n aa02 │ │ + subs r0, #15 │ │ + subs r0, #255 ; 0xff │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #500] ; (abe4 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #496] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r3, #255 ; 0xff │ │ adds r5, r0, #0 │ │ - ldr r0, [pc, #92] ; (9dc0 ) │ │ - add r0, pc │ │ - blx 4848 │ │ + str r3, [sp, #8] │ │ + b.n ad2e │ │ + movs r2, #60 ; 0x3c │ │ + adds r2, #255 ; 0xff │ │ + cmp r6, r2 │ │ + bgt.n aa10 │ │ + b.n aebc │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - movs r2, #1 │ │ - bl 9bb4 │ │ - subs r4, r0, #0 │ │ - bne.n 9d8a │ │ - blx 49a4 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #0 │ │ - bne.n 9d8a │ │ - ldr r0, [pc, #64] ; (9dc4 ) │ │ - add r0, pc │ │ - blx 4848 │ │ + str r3, [sp, #16] │ │ + bl 161b0 <__aeabi_llsl@@Base+0x35c> │ │ + movs r1, #180 ; 0xb4 │ │ + lsls r1, r1, #1 │ │ + bl 161c0 <__aeabi_llsl@@Base+0x36c> │ │ + movs r3, #0 │ │ + adds r4, r1, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #12] │ │ + movs r3, #2 │ │ + ldr r2, [sp, #24] │ │ + bics r2, r3 │ │ + cmp r2, #4 │ │ + beq.n aa38 │ │ + b.n ad42 │ │ + cmp r4, #44 ; 0x2c │ │ + bgt.n aa90 │ │ + movs r0, #180 ; 0xb4 │ │ + subs r0, r0, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #420] ; (abec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #412] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #8] │ │ adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - bcs.n 9dcc │ │ - movs r0, r0 │ │ - bcs.n 9db6 │ │ - movs r0, r0 │ │ - bcs.n 9dac │ │ - movs r0, r0 │ │ - bne.n 9d94 │ │ - movs r0, r0 │ │ - bne.n 9d84 │ │ - movs r0, r0 │ │ - bne.n 9d76 │ │ - movs r0, r0 │ │ - bne.n 9db4 │ │ - movs r0, r0 │ │ - bne.n 9d46 │ │ - movs r0, r0 │ │ - bne.n 9d34 │ │ - movs r0, r0 │ │ - bne.n 9d24 │ │ - movs r0, r0 │ │ - bne.n 9d16 │ │ - movs r0, r0 │ │ - bne.n 9d06 │ │ - movs r0, r0 │ │ - bne.n 9cea │ │ - movs r0, r0 │ │ - bne.n 9e00 │ │ - ... │ │ - │ │ -00009dc8 : │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 9e24 │ │ - blx 4884 │ │ - ldr r3, [pc, #84] ; (9e28 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r4, r3 │ │ - bne.n 9e00 │ │ - b.n 9dec │ │ - blx 4890 │ │ - movs r0, #100 ; 0x64 │ │ - blx 49b0 │ │ - blx 4884 │ │ - ldr r3, [r4, #8] │ │ - cmp r3, #1 │ │ - beq.n 9dde │ │ - ldr r3, [pc, #56] ; (9e2c ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r4, r3 │ │ - bne.n 9e00 │ │ - bl 98c8 │ │ - blx 4890 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #2 │ │ - beq.n 9e10 │ │ - cmp r3, #5 │ │ - bne.n 9e1e │ │ - b.n 9e18 │ │ - ldr r0, [r4, #4] │ │ - bl abf4 │ │ - b.n 9e1e │ │ - ldr r0, [r4, #4] │ │ - bl a540 │ │ + adds r0, #45 ; 0x2d │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #388] ; (abe4 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #384] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r5, #255 ; 0xff │ │ + subs r6, r5, r0 │ │ + movs r0, #90 ; 0x5a │ │ + subs r0, r0, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #368] ; (abec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #356] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + str r5, [sp, #4] │ │ + subs r0, r5, r0 │ │ + b.n ad36 │ │ + cmp r4, #89 ; 0x59 │ │ + bgt.n aaea │ │ + movs r0, #225 ; 0xe1 │ │ + subs r0, r0, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #332] ; (abec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #324] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #4] │ │ + movs r0, #180 ; 0xb4 │ │ + subs r0, r0, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #308] ; (abec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #296] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #8] │ │ + movs r0, #135 ; 0x87 │ │ + subs r0, r0, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #272] ; (abe4 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #272] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r5, #255 ; 0xff │ │ + subs r6, r5, r0 │ │ adds r0, r4, #0 │ │ - blx 4878 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - add r3, pc, #432 ; (adr r3, 9fdc ) │ │ - movs r1, r0 │ │ - add r3, pc, #304 ; (adr r3, 9f60 ) │ │ - movs r1, r0 │ │ - │ │ -00009e30 : │ │ - push {r4, lr} │ │ - cmp r0, #0 │ │ - beq.n 9e3a │ │ - ldr r4, [r0, #0] │ │ - b.n 9e50 │ │ - blx 4884 │ │ - ldr r3, [pc, #20] ; (9e54 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - beq.n 9e4c │ │ - ldr r3, [r3, #0] │ │ - ldr r4, [r3, #0] │ │ - blx 4890 │ │ + adds r0, #90 ; 0x5a │ │ + b.n ac50 │ │ + cmp r4, #134 ; 0x86 │ │ + bgt.n ab0e │ │ + movs r0, #225 ; 0xe1 │ │ + subs r0, r0, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #244] ; (abec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #232] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #4] │ │ adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - add r3, pc, #0 ; (adr r3, 9e58 ) │ │ - movs r1, r0 │ │ - │ │ -00009e58 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #144] ; (9eec ) │ │ - adds r6, r1, #0 │ │ - adds r5, r0, #0 │ │ - add r3, pc │ │ - ldr r1, [r3, #20] │ │ - cmp r1, #0 │ │ - bne.n 9e6e │ │ - ldr r0, [pc, #132] ; (9ef0 ) │ │ - add r0, pc │ │ - b.n 9e76 │ │ - cmp r0, #0 │ │ - bne.n 9e80 │ │ - ldr r0, [pc, #128] ; (9ef4 ) │ │ - add r0, pc │ │ - movs r4, #1 │ │ - blx 4848 │ │ - negs r4, r4 │ │ - b.n 9ee6 │ │ - movs r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 9e88 │ │ - adds r3, r2, #0 │ │ - str r3, [r5, #8] │ │ - movs r3, #0 │ │ - str r3, [r5, #12] │ │ - adds r0, r2, #0 │ │ - blx 12d34 <__divsi3> │ │ - ldr r4, [pc, #96] ; (9ef8 ) │ │ - str r0, [r5, #16] │ │ - blx 4884 │ │ - add r4, pc │ │ - b.n 9eae │ │ - blx 4890 │ │ - movs r0, #100 ; 0x64 │ │ - blx 49b0 │ │ - blx 4884 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n 9ebc │ │ - ldr r3, [r4, #0] │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #1 │ │ - beq.n 9ea0 │ │ - ldr r3, [pc, #60] ; (9efc ) │ │ - movs r2, #1 │ │ - adds r0, r5, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - str r2, [r3, #0] │ │ - subs r3, r6, #1 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - negs r3, r3 │ │ - ands r6, r3 │ │ - ldr r3, [pc, #44] ; (9f00 ) │ │ - add r3, pc │ │ - str r6, [r3, #12] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - bl 9930 │ │ - adds r4, r0, #0 │ │ - blx 4890 │ │ + subs r0, #45 ; 0x2d │ │ + b.n ab34 │ │ + cmp r4, #179 ; 0xb3 │ │ + bgt.n ab86 │ │ adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - add r2, pc, #896 ; (adr r2, a270 ) │ │ - movs r1, r0 │ │ - ldmia r6!, {r0, r2, r3, r5, r7} │ │ - movs r0, r0 │ │ - beq.n 9e00 │ │ - movs r0, r0 │ │ - add r2, pc, #656 ; (adr r2, a18c ) │ │ - movs r1, r0 │ │ - add r0, pc, #56 ; (adr r0, 9f38 ) │ │ - movs r1, r0 │ │ - add r2, pc, #432 ; (adr r2, a0b4 ) │ │ - movs r1, r0 │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -00009f08 : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - ldr r5, [pc, #16] ; (9f1c ) │ │ - ldr r4, [pc, #8] ; (9f18 ) │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 9e58 │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ - ... │ │ - │ │ -00009f20 : │ │ - push {r0, r1, r2, lr} │ │ - ldr r3, [pc, #24] ; (9f3c ) │ │ - ldr r2, [pc, #16] ; (9f38 ) │ │ - str r2, [sp, #0] │ │ + subs r0, #90 ; 0x5a │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #200] ; (abe4 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #196] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r3, #255 ; 0xff │ │ + subs r3, r3, r0 │ │ + movs r0, #225 ; 0xe1 │ │ str r3, [sp, #4] │ │ - movs r2, #0 │ │ - bl 9e58 │ │ - pop {r1, r2, r3, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - ... │ │ - │ │ -00009f40 : │ │ - push {r3, r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - blx 4884 │ │ - ldr r3, [pc, #52] ; (9f80 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 9f6a │ │ + subs r0, r0, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #168] ; (abe4 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #168] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r3, #255 ; 0xff │ │ + subs r3, r3, r0 │ │ + movs r0, #135 ; 0x87 │ │ + lsls r0, r0, #1 │ │ + subs r0, r0, r4 │ │ + str r3, [sp, #8] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #144] ; (abec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #136] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + adds r5, r0, #0 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl 9738 │ │ - subs r4, r0, #0 │ │ - bge.n 9f76 │ │ - ldr r0, [pc, #32] ; (9f84 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n 9f76 │ │ - ldr r0, [pc, #28] ; (9f88 ) │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - add r0, pc │ │ - blx 4848 │ │ - blx 4890 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #120] ; (abec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #112] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + adds r6, r0, #0 │ │ + movs r0, #255 ; 0xff │ │ + b.n ad36 │ │ + cmp r4, #224 ; 0xe0 │ │ + bgt.n abf0 │ │ + movs r0, #135 ; 0x87 │ │ + lsls r0, r0, #1 │ │ + subs r0, r0, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #76] ; (abe4 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #76] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r6, #255 ; 0xff │ │ + subs r3, r6, r0 │ │ adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - add r1, pc, #976 ; (adr r1, a354 ) │ │ - movs r1, r0 │ │ - ldmia r7!, {} │ │ - movs r0, r0 │ │ - ldmia r7, {r0, r5, r7} │ │ - ... │ │ - │ │ -00009f8c : │ │ - push {r4, lr} │ │ - ldr r3, [pc, #48] ; (9fc0 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r0, #0 │ │ - blt.n 9fbc │ │ - cmp r0, #128 ; 0x80 │ │ - ble.n 9f9e │ │ - movs r0, #128 ; 0x80 │ │ - str r0, [r3, #0] │ │ - blx 4884 │ │ - ldr r3, [pc, #28] ; (9fc4 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - cmp r3, #0 │ │ - beq.n 9fb8 │ │ - ldr r3, [pc, #24] ; (9fc8 ) │ │ - add r3, pc │ │ - ldr r0, [r3, #0] │ │ - bl 9900 │ │ - blx 4890 │ │ + subs r0, #90 ; 0x5a │ │ + str r3, [sp, #4] │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #56] ; (abec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #44] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #8] │ │ adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - add r0, pc, #464 ; (adr r0, a194 ) │ │ - movs r1, r0 │ │ - add r1, pc, #616 ; (adr r1, a230 ) │ │ - movs r1, r0 │ │ - add r0, pc, #336 ; (adr r0, a11c ) │ │ + subs r0, #135 ; 0x87 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #20] ; (abe4 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #20] ; (abe8 ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + b.n ac48 │ │ + nop ; (mov r8, r8) │ │ + str r6, [sp, #16] │ │ movs r1, r0 │ │ movs r0, r0 │ │ - ... │ │ - │ │ -00009fd0 : │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - adds r5, r0, #0 │ │ - bl a624 │ │ - cmp r0, #0 │ │ - bne.n 9fe4 │ │ - ldr r0, [pc, #96] ; (a040 ) │ │ - add r0, pc │ │ - bl 989c │ │ - adds r0, r5, #0 │ │ - bl a3f0 │ │ - cmp r0, #0 │ │ - bne.n 9ff6 │ │ - ldr r0, [pc, #84] ; (a044 ) │ │ - add r0, pc │ │ - bl 989c │ │ - ldr r4, [pc, #80] ; (a048 ) │ │ - movs r6, #0 │ │ - movs r0, #128 ; 0x80 │ │ - add r4, pc │ │ - str r6, [r4, #0] │ │ - str r6, [r4, #24] │ │ - bl 9f8c │ │ - ldrh r0, [r5, #8] │ │ - blx 139d0 <__aeabi_ui2f> │ │ - blx 13134 <__aeabi_f2d> │ │ - ldr r3, [pc, #40] ; (a03c ) │ │ - ldr r2, [pc, #36] ; (a038 ) │ │ - blx 131e8 <__aeabi_dmul> │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r5, #0] │ │ - blx 1310c <__aeabi_i2d> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 13454 <__aeabi_ddiv> │ │ - blx 13784 <__aeabi_d2iz> │ │ - str r0, [r4, #20] │ │ - adds r0, r6, #0 │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ands r0, r0 │ │ - lsls r7, r1 │ │ - ldmia r6!, {r1, r2, r3, r4} │ │ + cmp r2, r6 │ │ movs r0, r0 │ │ - ldmia r6!, {r1, r3, r4} │ │ + muls r7, r7 │ │ movs r0, r0 │ │ - add r1, pc, #272 ; (adr r1, a15c ) │ │ - movs r1, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - │ │ -0000a050 : │ │ - push {r4, lr} │ │ - ldr r4, [pc, #32] ; (a074 ) │ │ - blx 4884 │ │ - add r4, pc │ │ - ldr r3, [r4, #0] │ │ - cmp r3, #0 │ │ - beq.n a06c │ │ - bl 98c8 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #0 │ │ - beq.n a06c │ │ - blx r3 │ │ - blx 4890 │ │ - movs r0, #0 │ │ - pop {r4, pc} │ │ - add r0, pc, #928 ; (adr r0, a418 ) │ │ - movs r1, r0 │ │ - │ │ -0000a078 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r5, [pc, #132] ; (a100 ) │ │ - adds r6, r0, #0 │ │ - add r5, pc │ │ - ldr r4, [r5, #20] │ │ - cmp r4, #0 │ │ - bne.n a090 │ │ - ldr r0, [pc, #124] ; (a104 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n a0fa │ │ - cmp r0, #0 │ │ - bgt.n a09c │ │ - bl a050 │ │ - movs r4, #1 │ │ - b.n a0fa │ │ - blx 4884 │ │ - ldr r4, [r5, #0] │ │ - cmp r4, #0 │ │ - beq.n a0f6 │ │ - ldr r1, [r5, #20] │ │ - adds r6, r6, r1 │ │ - subs r0, r6, #1 │ │ - blx 12d34 <__divsi3> │ │ - ldr r3, [r5, #0] │ │ - adds r6, r0, #0 │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #0 │ │ - bne.n a0c0 │ │ - ldr r2, [r5, #0] │ │ - str r3, [r2, #12] │ │ - b.n a0e8 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [r3, #16] │ │ - ldr r3, [r5, #0] │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #1 │ │ - bne.n a0d2 │ │ - ldr r3, [r5, #0] │ │ - ldr r0, [r3, #12] │ │ - b.n a0da │ │ - ldr r3, [r5, #0] │ │ - ldr r0, [r3, #12] │ │ - subs r0, r1, r0 │ │ - adds r0, #1 │ │ - ldr r3, [pc, #44] ; (a108 ) │ │ - muls r0, r6 │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - blx 12d34 <__divsi3> │ │ - str r0, [r4, #12] │ │ - ldr r3, [pc, #32] ; (a10c ) │ │ - movs r4, #1 │ │ - add r3, pc │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #0] │ │ - str r4, [r2, #8] │ │ - str r6, [r3, #16] │ │ - blx 4890 │ │ + orrs r3, r6 │ │ + movs r3, #14 │ │ + adds r3, #255 ; 0xff │ │ + cmp r4, r3 │ │ + bgt.n ac66 │ │ adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - add r0, pc, #776 ; (adr r0, a40c ) │ │ - movs r1, r0 │ │ - ldmia r4!, {r0, r1, r2, r3, r7} │ │ - movs r0, r0 │ │ - add r0, pc, #392 ; (adr r0, a294 ) │ │ - movs r1, r0 │ │ - add r0, pc, #336 ; (adr r0, a260 ) │ │ - movs r1, r0 │ │ - │ │ -0000a110 : │ │ - push {r4, lr} │ │ - blx 4884 │ │ - ldr r3, [pc, #20] ; (a12c ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - beq.n a124 │ │ - ldr r3, [r3, #0] │ │ - ldr r4, [r3, #8] │ │ - blx 4890 │ │ + subs r0, #135 ; 0x87 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #740] ; (aee8 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #740] ; (aeec ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #4] │ │ adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - add r0, pc, #160 ; (adr r0, a1d0 ) │ │ - movs r1, r0 │ │ - │ │ -0000a130 : │ │ - ldr r3, [pc, #8] ; (a13c ) │ │ - movs r2, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - str r2, [r3, #0] │ │ - bx lr │ │ - ldr r5, [sp, #624] ; 0x270 │ │ - movs r1, r0 │ │ - │ │ -0000a140 : │ │ - ldr r3, [pc, #8] ; (a14c ) │ │ - movs r2, #1 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - str r2, [r3, #0] │ │ - bx lr │ │ - ldr r5, [sp, #560] ; 0x230 │ │ - movs r1, r0 │ │ - │ │ -0000a150 : │ │ - push {r3, lr} │ │ - ldr r1, [pc, #16] ; (a164 ) │ │ - ldr r0, [pc, #8] ; (a160 ) │ │ - bl 9f40 │ │ - pop {r3, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - ... │ │ - │ │ -0000a168 : │ │ - ldr r3, [pc, #12] ; (a178 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldr r0, [r3, #0] │ │ - negs r3, r0 │ │ - adcs r0, r3 │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - ldr r5, [sp, #408] ; 0x198 │ │ - movs r1, r0 │ │ - │ │ -0000a17c : │ │ - push {r4, lr} │ │ - blx 4884 │ │ - ldr r3, [pc, #36] ; (a1a8 ) │ │ - add r3, pc │ │ - ldr r4, [r3, #0] │ │ - cmp r4, #0 │ │ - beq.n a19e │ │ - ldr r3, [r3, #12] │ │ - movs r4, #1 │ │ - cmp r3, #0 │ │ - bne.n a19e │ │ - bl 9704 │ │ - cmp r0, #0 │ │ - bne.n a19e │ │ - adds r4, r0, #0 │ │ - blx 4890 │ │ + subs r0, #90 ; 0x5a │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #716] ; (aee8 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #712] ; (aeec ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #8] │ │ + movs r0, #60 ; 0x3c │ │ + adds r0, #255 ; 0xff │ │ + subs r0, r0, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #696] ; (aef0 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #684] ; (aeec ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r6, #255 ; 0xff │ │ + subs r5, r6, r0 │ │ + movs r0, #180 ; 0xb4 │ │ + lsls r0, r0, #1 │ │ + subs r0, r0, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #656] ; (aee8 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #656] ; (aeec ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + b.n ad36 │ │ + movs r6, #225 ; 0xe1 │ │ + movs r3, #157 ; 0x9d │ │ + lsls r6, r6, #1 │ │ + lsls r3, r3, #1 │ │ + subs r0, r4, #0 │ │ + cmp r0, r3 │ │ + bgt.n acdc │ │ + subs r0, #135 ; 0x87 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #620] ; (aee8 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #616] ; (aeec ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + str r0, [sp, #4] │ │ adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r7, [sp, #752] ; 0x2f0 │ │ - movs r1, r0 │ │ - │ │ -0000a1ac : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #68] ; (a1f4 ) │ │ + subs r0, #180 ; 0xb4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #592] ; (aee8 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #592] ; (aeec ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ adds r5, r0, #0 │ │ - bl a050 │ │ - add r4, pc │ │ - ldr r0, [r4, #28] │ │ - cmp r0, #0 │ │ - beq.n a1c6 │ │ - blx 4878 │ │ - movs r3, #0 │ │ - str r3, [r4, #28] │ │ - subs r4, r5, #0 │ │ - beq.n a1ee │ │ - adds r0, r4, #0 │ │ - blx 49bc │ │ - adds r0, #1 │ │ - blx 4860 │ │ - ldr r3, [pc, #32] ; (a1f8 ) │ │ - add r3, pc │ │ - str r0, [r3, #28] │ │ - cmp r0, #0 │ │ - beq.n a1ea │ │ - adds r1, r4, #0 │ │ - blx 49c8 │ │ - movs r4, #0 │ │ - b.n a1ee │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ + subs r0, r6, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #568] ; (aee8 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #568] ; (aeec ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + adds r6, r0, #0 │ │ adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r7, [sp, #552] ; 0x228 │ │ - movs r1, r0 │ │ - ldr r7, [sp, #416] ; 0x1a0 │ │ - movs r1, r0 │ │ - │ │ -0000a1fc : │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - bx lr │ │ - │ │ -0000a202 : │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - bx lr │ │ - │ │ -0000a208 : │ │ - push {r4, lr} │ │ - ldr r4, [pc, #24] ; (a224 ) │ │ - bl a050 │ │ - add r4, pc │ │ - ldr r0, [r4, #4] │ │ - blx 4878 │ │ - movs r3, #0 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #20] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r7, [sp, #192] ; 0xc0 │ │ - movs r1, r0 │ │ - │ │ -0000a228 : │ │ - movs r0, #1 │ │ - bx lr │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + subs r0, #225 ; 0xe1 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #552] ; (aef0 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #540] ; (aeec ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r3, #255 ; 0xff │ │ + subs r0, r3, r0 │ │ + b.n ad54 │ │ + subs r0, #180 ; 0xb4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #516] ; (aee8 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #512] ; (aeec ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - adds r7, r2, #0 │ │ - ldr r4, [r3, #8] │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ + subs r0, r6, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #492] ; (aee8 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #488] ; (aeec ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + adds r6, r0, #0 │ │ + movs r0, #150 ; 0x96 │ │ + adds r0, #255 ; 0xff │ │ + subs r0, r0, r4 │ │ + bl 16160 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r1, [pc, #472] ; (aef0 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [pc, #460] ; (aeec ) │ │ + bl 16170 <__aeabi_llsl@@Base+0x31c> │ │ + bl 16190 <__aeabi_llsl@@Base+0x33c> │ │ + movs r3, #255 ; 0xff │ │ + subs r0, r3, r0 │ │ + str r3, [sp, #4] │ │ + b.n ad54 │ │ + movs r3, #255 ; 0xff │ │ adds r0, r3, #0 │ │ - adds r3, r7, #0 │ │ - blx r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, lr} │ │ - ldr r1, [sp, #16] │ │ - str r1, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ - blx r1 │ │ - add sp, #12 │ │ - pop {pc} │ │ - push {r0, r1, r2, lr} │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ - movs r2, #0 │ │ + adds r6, r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + blt.n ad50 │ │ + cmp r3, #255 ; 0xff │ │ + bgt.n ad54 │ │ + b.n ad58 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + adds r0, r3, #0 │ │ + adds r6, r3, #0 │ │ + adds r5, r3, #0 │ │ + str r3, [sp, #8] │ │ + b.n ad94 │ │ movs r3, #0 │ │ - blx r1 │ │ - add sp, #12 │ │ - pop {pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r7, [pc, #360] ; (a3d0 ) │ │ - ldr r5, [pc, #360] ; (a3d4 ) │ │ - ldr r4, [pc, #364] ; (a3d8 ) │ │ - add r7, pc │ │ - ldr r7, [r7, #0] │ │ - ldr r1, [pc, #360] ; (a3dc ) │ │ - add r5, pc │ │ - ldr r3, [r7, #0] │ │ - adds r2, r0, #0 │ │ - ldr r5, [r5, #0] │ │ - add sp, r4 │ │ - adds r2, #16 │ │ - add r1, sp │ │ - str r2, [sp, #24] │ │ - adds r6, r0, #0 │ │ - adds r0, r2, #0 │ │ - movs r2, #128 ; 0x80 │ │ - str r3, [r1, #0] │ │ - ldr r4, [r5, #24] │ │ - add r1, sp, #36 ; 0x24 │ │ - lsls r2, r2, #5 │ │ - add r3, sp, #32 │ │ - blx r4 │ │ - str r7, [sp, #28] │ │ - str r0, [sp, #20] │ │ + b.n ad56 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #8] │ │ + cmp r5, #0 │ │ + blt.n ad64 │ │ + cmp r5, #255 ; 0xff │ │ + ble.n ad66 │ │ + movs r5, #255 ; 0xff │ │ + b.n ad66 │ │ + movs r5, #0 │ │ + cmp r6, #0 │ │ + blt.n ad72 │ │ + cmp r6, #255 ; 0xff │ │ + ble.n ad74 │ │ + movs r6, #255 ; 0xff │ │ + b.n ad74 │ │ + movs r6, #0 │ │ cmp r0, #0 │ │ - bgt.n a2a4 │ │ - beq.n a2a0 │ │ - b.n a3b6 │ │ - str r0, [r6, #8] │ │ - b.n a3b6 │ │ - movs r3, #171 ; 0xab │ │ - lsls r3, r3, #2 │ │ - adds r7, r6, r3 │ │ - movs r3, #170 ; 0xaa │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r6, r3] │ │ - ldr r3, [sp, #32] │ │ - cmp r3, r2 │ │ - beq.n a322 │ │ - movs r1, #1 │ │ - ldr r3, [r5, #12] │ │ - negs r1, r1 │ │ - ldr r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [pc, #284] ; (a3e0 ) │ │ - ldr r3, [r0, #8] │ │ - ldrb r2, [r0, #4] │ │ - add r1, pc │ │ - ldrh r0, [r1, #4] │ │ - adds r4, r7, #0 │ │ - str r0, [sp, #0] │ │ - ldrb r0, [r1, #6] │ │ - str r0, [sp, #4] │ │ - ldr r1, [r1, #0] │ │ - adds r0, r7, #0 │ │ - str r1, [sp, #8] │ │ - ldr r1, [pc, #264] ; (a3e4 ) │ │ - blx 4914 │ │ - ldrb r0, [r7, #17] │ │ - ldrb r3, [r7, #16] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r7, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r0, r3 │ │ - ldrb r3, [r7, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r0, r3 │ │ - beq.n a2f8 │ │ - blx 4878 │ │ - ldrb r0, [r4, #29] │ │ - ldrb r3, [r4, #28] │ │ - lsls r0, r0, #8 │ │ - orrs r0, r3 │ │ - ldrb r3, [r4, #30] │ │ - lsls r3, r3, #16 │ │ - orrs r0, r3 │ │ - lsls r0, r0, #12 │ │ - blx 4860 │ │ - lsrs r3, r0, #8 │ │ - strb r0, [r4, #16] │ │ - strb r3, [r4, #17] │ │ - lsrs r3, r0, #16 │ │ - lsrs r0, r0, #24 │ │ - strb r3, [r4, #18] │ │ - strb r0, [r4, #19] │ │ - ldr r3, [sp, #32] │ │ - movs r1, #170 ; 0xaa │ │ - lsls r1, r1, #2 │ │ - str r3, [r6, r1] │ │ - movs r2, #171 ; 0xab │ │ - lsls r2, r2, #2 │ │ - adds r5, r6, r2 │ │ - ldrb r4, [r5, #17] │ │ - ldrb r3, [r5, #16] │ │ - lsls r4, r4, #8 │ │ - orrs r4, r3 │ │ - ldrb r3, [r5, #18] │ │ - lsls r3, r3, #16 │ │ - orrs r4, r3 │ │ - ldrb r3, [r5, #19] │ │ - lsls r3, r3, #24 │ │ - orrs r4, r3 │ │ - beq.n a3ac │ │ - add r1, sp, #36 ; 0x24 │ │ - ldr r2, [sp, #20] │ │ - adds r0, r4, #0 │ │ - blx 48fc │ │ - movs r3, #171 ; 0xab │ │ - lsls r3, r3, #2 │ │ - ldrb r2, [r5, #1] │ │ - ldrb r3, [r6, r3] │ │ - ldr r1, [sp, #20] │ │ - lsls r2, r2, #8 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #2] │ │ - lsls r3, r3, #16 │ │ - orrs r2, r3 │ │ - ldrb r3, [r5, #3] │ │ - lsls r3, r3, #24 │ │ - orrs r2, r3 │ │ - lsrs r3, r1, #8 │ │ - cmp r2, #0 │ │ - beq.n a37e │ │ - strb r3, [r5, #21] │ │ - strb r1, [r5, #20] │ │ - ldr r2, [sp, #20] │ │ - adds r0, r7, #0 │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r5, #22] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r5, #23] │ │ - blx 492c │ │ - b.n a392 │ │ - movs r2, #20 │ │ - mov r1, sp │ │ - ldrb r1, [r2, r1] │ │ - strb r3, [r5, #25] │ │ - strb r1, [r5, #24] │ │ - ldr r2, [sp, #20] │ │ - lsrs r3, r2, #16 │ │ - strb r3, [r5, #26] │ │ - lsrs r3, r2, #24 │ │ - strb r3, [r5, #27] │ │ - movs r3, #177 ; 0xb1 │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r6, r3] │ │ - movs r3, #192 ; 0xc0 │ │ - lsls r3, r3, #2 │ │ - str r2, [r6, r3] │ │ - movs r3, #175 ; 0xaf │ │ - lsls r3, r3, #2 │ │ - ldr r2, [r6, r3] │ │ - movs r3, #193 ; 0xc1 │ │ - lsls r3, r3, #2 │ │ - str r2, [r6, r3] │ │ - b.n a3b6 │ │ - ldr r0, [pc, #56] ; (a3e8 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - str r4, [r6, #8] │ │ - ldr r3, [pc, #36] ; (a3dc ) │ │ - ldr r1, [sp, #28] │ │ - add r3, sp │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n a3c8 │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ - ldr r3, [pc, #32] ; (a3ec ) │ │ - add sp, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r4, [sp, #368] ; 0x170 │ │ - movs r1, r0 │ │ - ldr r4, [sp, #200] ; 0xc8 │ │ - movs r1, r0 │ │ - ; instruction: 0xefd4ffff │ │ - asrs r4, r4, #32 │ │ - movs r0, r0 │ │ - ldr r6, [sp, #616] ; 0x268 │ │ - movs r1, r0 │ │ - strh r0, [r2, #0] │ │ - movs r0, r0 │ │ - stmia r6!, {r0, r1, r2, r4, r6} │ │ - movs r0, r0 │ │ - asrs r4, r5, #32 │ │ - ... │ │ - │ │ -0000a3f0 : │ │ - push {r4, r5, lr} │ │ - ldr r3, [pc, #16] ; (a404 ) │ │ - add r3, pc │ │ - adds r2, r3, #0 │ │ - ldmia r0!, {r1, r4, r5} │ │ - stmia r2!, {r1, r4, r5} │ │ - ldmia r0!, {r1, r3, r4} │ │ - stmia r2!, {r1, r3, r4} │ │ + blt.n ad80 │ │ + cmp r0, #255 ; 0xff │ │ + ble.n ad82 │ │ + movs r0, #255 ; 0xff │ │ + b.n ad82 │ │ movs r0, #0 │ │ - pop {r4, r5, pc} │ │ - ldr r5, [sp, #432] ; 0x1b0 │ │ - movs r1, r0 │ │ - │ │ -0000a408 : │ │ - str r1, [r0, #12] │ │ - bx lr │ │ - │ │ -0000a40c : │ │ - movs r3, #1 │ │ - str r3, [r0, #8] │ │ - bx lr │ │ - │ │ -0000a412 : │ │ - ldr r0, [r0, #8] │ │ - bx lr │ │ - │ │ -0000a416 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - movs r6, #193 ; 0xc1 │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #4] │ │ - adds r7, r2, #0 │ │ - lsls r6, r6, #2 │ │ - b.n a470 │ │ - movs r2, #192 ; 0xc0 │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r4, r2] │ │ - cmp r3, #0 │ │ - bne.n a434 │ │ - adds r0, r4, #0 │ │ - bl a264 │ │ - movs r2, #192 ; 0xc0 │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r4, r2] │ │ - adds r5, r7, #0 │ │ - cmp r7, r3 │ │ - ble.n a442 │ │ - adds r5, r3, #0 │ │ - ldr r3, [r4, #12] │ │ - ldr r1, [r4, r6] │ │ - ldr r0, [sp, #4] │ │ - adds r2, r5, #0 │ │ - cmp r3, #128 ; 0x80 │ │ - bne.n a454 │ │ - blx 48fc │ │ - b.n a458 │ │ - blx 4944 │ │ - movs r2, #192 ; 0xc0 │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r4, r2] │ │ - subs r7, r7, r5 │ │ - subs r3, r3, r5 │ │ - str r3, [r4, r2] │ │ - ldr r3, [r4, r6] │ │ - adds r3, r3, r5 │ │ - str r3, [r4, r6] │ │ ldr r3, [sp, #4] │ │ - adds r3, r3, r5 │ │ - str r3, [sp, #4] │ │ - cmp r7, #0 │ │ - ble.n a47a │ │ - ldr r3, [r4, #8] │ │ cmp r3, #0 │ │ - bne.n a424 │ │ - adds r0, r7, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - │ │ -0000a47e : │ │ + blt.n ad90 │ │ + cmp r3, #255 ; 0xff │ │ + ble.n ad94 │ │ + movs r3, #255 ; 0xff │ │ + b.n ad92 │ │ movs r3, #0 │ │ - str r3, [r0, #8] │ │ - bx lr │ │ - │ │ -0000a484 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #36 ; 0x24 │ │ - adds r6, r0, #0 │ │ - movs r0, #16 │ │ - adds r7, r1, #0 │ │ - bl 84d4 │ │ - subs r5, r0, #0 │ │ - beq.n a524 │ │ - add r4, sp, #16 │ │ - movs r1, #0 │ │ - movs r2, #16 │ │ - adds r0, r4, #0 │ │ - blx 4854 │ │ - ldr r3, [pc, #136] ; (a52c ) │ │ - movs r0, #194 ; 0xc2 │ │ - lsls r0, r0, #2 │ │ - add r3, pc │ │ - str r3, [sp, #16] │ │ - ldr r3, [pc, #128] ; (a530 ) │ │ - add r3, pc │ │ - str r3, [r4, #4] │ │ - ldr r3, [pc, #128] ; (a534 ) │ │ - add r3, pc │ │ - str r3, [r4, #12] │ │ - blx 4860 │ │ - adds r5, r0, #0 │ │ - subs r0, #0 │ │ - beq.n a520 │ │ - movs r2, #194 ; 0xc2 │ │ - lsls r2, r2, #2 │ │ - movs r1, #0 │ │ - blx 4854 │ │ - str r7, [r5, #4] │ │ - adds r0, r5, #0 │ │ - str r6, [r5, #0] │ │ - bl a47e │ │ - movs r1, #128 ; 0x80 │ │ - adds r0, r5, #0 │ │ - bl a408 │ │ - movs r2, #1 │ │ - movs r3, #170 ; 0xaa │ │ - negs r2, r2 │ │ - lsls r3, r3, #2 │ │ - movs r0, #16 │ │ - str r2, [r5, r3] │ │ - adds r0, r0, r5 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #90 ; 0x5a │ │ + bne.n adac │ │ mov r2, sp │ │ - mov ip, r0 │ │ - ldmia r4!, {r0, r1, r7} │ │ - stmia r2!, {r0, r1, r7} │ │ - ldr r3, [pc, #64] ; (a538 ) │ │ - ldr r0, [r4, #0] │ │ - mov r1, ip │ │ + ldr r3, [pc, #340] ; (aef4 ) │ │ + ldrb r2, [r2, #8] │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ - str r0, [r2, #0] │ │ - movs r2, #0 │ │ - ldr r4, [r3, #16] │ │ - adds r0, r6, #0 │ │ - adds r3, r2, #0 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - bge.n a524 │ │ - ldr r0, [pc, #44] ; (a53c ) │ │ - add r0, pc │ │ - blx 4848 │ │ - adds r0, r5, #0 │ │ - blx 4878 │ │ - movs r5, #0 │ │ - b.n a524 │ │ - blx 49d4 │ │ - add sp, #36 ; 0x24 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - stc2 15, cr15, [r1, #1020] ; 0x3fc │ │ - ldc2 15, cr15, [r1, #1020] ; 0x3fc │ │ - ldc2 15, cr15, [r9, #1020] ; 0x3fc │ │ - ldr r1, [sp, #680] ; 0x2a8 │ │ - movs r1, r0 │ │ - ldmia r2, {r0, r2, r4} │ │ - ... │ │ - │ │ -0000a540 : │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n a574 │ │ - movs r3, #175 ; 0xaf │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r4, r3] │ │ - cmp r0, #0 │ │ - beq.n a554 │ │ - blx 4878 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #0 │ │ - beq.n a560 │ │ - ldr r0, [r4, #0] │ │ - ldr r3, [r0, #16] │ │ - blx r3 │ │ - ldr r3, [pc, #20] ; (a578 ) │ │ - adds r0, r4, #0 │ │ - adds r0, #16 │ │ + strb r6, [r3, #12] │ │ + strb r2, [r3, #13] │ │ + strb r0, [r3, #14] │ │ + strb r5, [r3, #15] │ │ + b.n ae04 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #180 ; 0xb4 │ │ + bne.n add8 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #2 │ │ + bne.n adc6 │ │ + mov r2, sp │ │ + ldr r3, [pc, #316] ; (aef8 ) │ │ + ldrb r2, [r2, #8] │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - adds r0, r4, #0 │ │ - blx 4878 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r1, [sp, #248] ; 0xf8 │ │ - movs r1, r0 │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -0000a580 : │ │ - push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r1, r3, #0 │ │ - adds r0, r2, #0 │ │ - ldr r3, [pc, #32] ; (a5ac ) │ │ - ldr r2, [pc, #28] ; (a5a8 ) │ │ - blx 131e8 <__aeabi_dmul> │ │ - blx 13ec8 <__aeabi_d2lz> │ │ - ldr r4, [pc, #24] ; (a5b0 ) │ │ - adds r5, #16 │ │ - adds r2, r0, #0 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - adds r3, r1, #0 │ │ - adds r0, r5, #0 │ │ - ldr r1, [r4, #28] │ │ - blx r1 │ │ - pop {r3, r4, r5, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ands r0, r0 │ │ - lsls r7, r1 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - movs r1, r0 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - push {r0, r1, r4, r5, r6, lr} │ │ - adds r5, r1, #0 │ │ - adds r4, r2, #0 │ │ - adds r6, r0, #0 │ │ - blx 48b4 │ │ - str r0, [r5, #0] │ │ - adds r0, r6, #0 │ │ - blx 48b4 │ │ - adds r2, r0, #0 │ │ - str r0, [r5, #4] │ │ - cmp r4, #0 │ │ - beq.n a60c │ │ - blx 4860 │ │ - adds r1, r0, #0 │ │ - str r0, [r5, #8] │ │ - cmp r0, #0 │ │ - bne.n a5ea │ │ - ldr r0, [pc, #56] ; (a61c ) │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n a606 │ │ - ldr r2, [r5, #4] │ │ - ldr r4, [r6, #8] │ │ - adds r0, r6, #0 │ │ - movs r3, #1 │ │ - blx r4 │ │ - cmp r0, #1 │ │ - beq.n a618 │ │ - ldr r0, [pc, #36] ; (a620 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - ldr r0, [r5, #8] │ │ - blx 4878 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n a61a │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r6, #4] │ │ - adds r0, r6, #0 │ │ - adds r3, r4, #0 │ │ - blx r1 │ │ - ldr r0, [r5, #4] │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ - stmia r4!, {r0, r1, r5} │ │ - movs r0, r0 │ │ - ldmia r1, {r1, r3, r6} │ │ - ... │ │ - │ │ -0000a624 : │ │ - push {r4, r5, lr} │ │ - ldr r3, [pc, #16] ; (a638 ) │ │ + strb r5, [r3, #12] │ │ + strb r2, [r3, #13] │ │ + b.n ae04 │ │ + mov r2, sp │ │ + ldr r3, [pc, #304] ; (aefc ) │ │ + ldrb r2, [r2, #8] │ │ add r3, pc │ │ - adds r2, r3, #0 │ │ - ldmia r0!, {r1, r4, r5} │ │ - stmia r2!, {r1, r4, r5} │ │ - ldmia r0!, {r1, r3, r4} │ │ - stmia r2!, {r1, r3, r4} │ │ - movs r0, #0 │ │ - pop {r4, r5, pc} │ │ - ldr r3, [sp, #320] ; 0x140 │ │ - movs r1, r0 │ │ - │ │ -0000a63c : │ │ - ldr r3, [pc, #4] ; (a644 ) │ │ + strb r0, [r3, #12] │ │ + strb r6, [r3, #13] │ │ + strb r5, [r3, #14] │ │ + strb r2, [r3, #15] │ │ + b.n ae04 │ │ + movs r3, #135 ; 0x87 │ │ + ldr r2, [sp, #20] │ │ + lsls r3, r3, #1 │ │ + cmp r2, r3 │ │ + bne.n adf4 │ │ + mov r2, sp │ │ + ldr r3, [pc, #280] ; (af00 ) │ │ + ldrb r2, [r2, #8] │ │ add r3, pc │ │ - str r0, [r3, #0] │ │ - bx lr │ │ - ldr r1, [sp, #824] ; 0x338 │ │ - movs r1, r0 │ │ - │ │ -0000a648 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #808] ; (a974 ) │ │ - sub sp, #132 ; 0x84 │ │ - adds r5, r0, #0 │ │ + strb r5, [r3, #12] │ │ + strb r0, [r3, #13] │ │ + strb r2, [r3, #14] │ │ + strb r6, [r3, #15] │ │ + b.n ae04 │ │ + mov r2, sp │ │ + ldr r3, [pc, #268] ; (af04 ) │ │ + ldrb r2, [r2, #8] │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r4, r1, #0 │ │ - ldr r2, [r3, #0] │ │ - str r2, [sp, #124] ; 0x7c │ │ - ldr r2, [pc, #796] ; (a978 ) │ │ - add r2, pc │ │ - ldrh r6, [r2, #4] │ │ - str r3, [sp, #68] ; 0x44 │ │ - cmp r6, #0 │ │ - bne.n a670 │ │ - ldr r0, [pc, #788] ; (a97c ) │ │ - add r0, pc │ │ - blx 4848 │ │ - b.n a9e0 │ │ - movs r0, #100 ; 0x64 │ │ - blx 4860 │ │ - adds r6, r0, #0 │ │ - subs r0, #0 │ │ - bne.n a67e │ │ - b.n a9dc │ │ - movs r1, #0 │ │ - movs r2, #100 ; 0x64 │ │ - blx 4854 │ │ - str r4, [r6, #4] │ │ - adds r0, r5, #0 │ │ - blx 48b4 │ │ - ldr r1, [pc, #752] ; (a980 ) │ │ - adds r3, r0, r1 │ │ - cmp r3, #0 │ │ - beq.n a6a4 │ │ - ldr r2, [pc, #748] ; (a984 ) │ │ - adds r4, r0, r2 │ │ - negs r3, r4 │ │ - adcs r4, r3 │ │ - cmp r4, #0 │ │ - bne.n a6a4 │ │ - b.n a79a │ │ - adds r7, r6, #0 │ │ - adds r7, #8 │ │ - adds r0, r5, #0 │ │ - str r7, [sp, #28] │ │ - blx 48b4 │ │ - adds r0, r5, #0 │ │ - blx 48b4 │ │ - add r4, sp, #76 ; 0x4c │ │ - movs r3, #0 │ │ - str r3, [r4, #8] │ │ - adds r7, r4, #0 │ │ - ldr r0, [r7, #8] │ │ - cmp r0, #0 │ │ - beq.n a6c8 │ │ - blx 4878 │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - movs r2, #1 │ │ - bl a5b8 │ │ - cmp r0, #0 │ │ - bge.n a6d8 │ │ - b.n a936 │ │ - ldr r3, [r4, #0] │ │ - ldr r1, [pc, #684] ; (a988 ) │ │ - adds r2, r3, r1 │ │ - cmp r2, #0 │ │ - beq.n a6be │ │ - ldr r2, [pc, #680] ; (a98c ) │ │ - adds r1, r3, r2 │ │ - negs r2, r1 │ │ - adcs r1, r2 │ │ - cmp r1, #0 │ │ - bne.n a6be │ │ - ldr r2, [pc, #672] ; (a990 ) │ │ - ldr r7, [r4, #8] │ │ - cmp r3, r2 │ │ - beq.n a702 │ │ - adds r0, r7, #0 │ │ - blx 4878 │ │ - ldr r0, [pc, #660] ; (a994 ) │ │ - add r0, pc │ │ - b.n a70e │ │ - ldrh r3, [r7, #0] │ │ - str r3, [sp, #24] │ │ - cmp r3, #1 │ │ - beq.n a716 │ │ - ldr r0, [pc, #652] ; (a998 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - movs r4, #1 │ │ - b.n a788 │ │ - add r4, sp, #88 ; 0x58 │ │ + strb r2, [r3, #12] │ │ + strb r5, [r3, #13] │ │ + strb r6, [r3, #14] │ │ + strb r0, [r3, #15] │ │ + movs r5, #255 ; 0xff │ │ + ldr r6, [pc, #256] ; (af08 ) │ │ + ldr r3, [sp, #4] │ │ + add r6, pc │ │ + ldrb r0, [r6, #12] │ │ + lsls r4, r3, #24 │ │ + lsrs r4, r4, #24 │ │ + strb r4, [r6, #16] │ │ + strb r5, [r6, #17] │ │ + strb r0, [r7, #8] │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #204] ; (aeec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + str r0, [r7, #0] │ │ + ldrb r0, [r6, #13] │ │ + strb r0, [r7, #9] │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #188] ; (aeec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + str r0, [r7, #4] │ │ + ldrb r0, [r6, #14] │ │ + strb r0, [r7, #28] │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #172] ; (aeec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + str r0, [r7, #12] │ │ + ldrb r0, [r6, #15] │ │ + strb r0, [r7, #29] │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #156] ; (aeec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + str r0, [r7, #16] │ │ + strb r4, [r7, #30] │ │ adds r0, r4, #0 │ │ - movs r2, #24 │ │ - blx 4854 │ │ - ldr r3, [r7, #4] │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldrh r3, [r7, #14] │ │ - cmp r3, #8 │ │ - beq.n a730 │ │ - cmp r3, #16 │ │ - bne.n a742 │ │ - ldr r3, [pc, #620] ; (a99c ) │ │ - strh r3, [r4, #4] │ │ - ldrh r3, [r7, #2] │ │ - strb r3, [r4, #6] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #5 │ │ - strh r3, [r4, #8] │ │ - movs r3, #0 │ │ - str r3, [sp, #84] ; 0x54 │ │ - b.n a74e │ │ - ldr r0, [pc, #604] ; (a9a0 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - ldr r4, [sp, #24] │ │ - b.n a788 │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #140] ; (aeec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + mov r2, sp │ │ + movs r3, #254 ; 0xfe │ │ + ldrb r2, [r2, #16] │ │ + lsls r3, r3, #22 │ │ + str r0, [r7, #20] │ │ + strb r5, [r7, #31] │ │ + str r3, [r7, #24] │ │ + adds r3, r7, #5 │ │ + strb r2, [r3, #31] │ │ + ldr r0, [sp, #16] │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #112] ; (aeec ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + mov r3, sp │ │ + ldrh r3, [r3, #12] │ │ + str r0, [r7, #32] │ │ movs r4, #1 │ │ - str r4, [sp, #0] │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - blx r1 │ │ + strh r3, [r7, #38] ; 0x26 │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + bne.n aea2 │ │ + ldr r2, [pc, #120] ; (af0c ) │ │ + str r4, [r7, #40] ; 0x28 │ │ + ldr r0, [sp, #32] │ │ ldr r1, [sp, #28] │ │ - adds r0, #8 │ │ - movs r2, #0 │ │ - str r0, [r1, #0] │ │ - adds r0, r5, #0 │ │ - add r1, sp, #76 ; 0x4c │ │ - bl a5b8 │ │ - cmp r0, #0 │ │ - blt.n a788 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr r3, [pc, #560] ; (a9a4 ) │ │ - cmp r2, r3 │ │ - bne.n a74e │ │ - str r4, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - blx r1 │ │ - movs r4, #0 │ │ - str r0, [r6, #12] │ │ - cmp r7, #0 │ │ - beq.n a792 │ │ - adds r0, r7, #0 │ │ - blx 4878 │ │ - cmp r4, #0 │ │ - bne.n a798 │ │ - b.n a938 │ │ - b.n a936 │ │ - ldr r3, [pc, #524] ; (a9a8 ) │ │ - cmp r0, r3 │ │ - beq.n a7a2 │ │ - b.n a93c │ │ - adds r7, r6, #0 │ │ - adds r7, #8 │ │ - adds r0, r5, #0 │ │ - str r7, [sp, #64] ; 0x40 │ │ - blx 48c0 │ │ - adds r0, r5, #0 │ │ - blx 48b4 │ │ - ldr r3, [pc, #500] ; (a9ac ) │ │ - cmp r0, r3 │ │ - beq.n a7c0 │ │ - ldr r0, [pc, #500] ; (a9b0 ) │ │ - add r0, pc │ │ - b.n a932 │ │ - str r4, [sp, #24] │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r4, [sp, #28] │ │ - str r6, [sp, #60] ; 0x3c │ │ - str r4, [sp, #20] │ │ - adds r0, r5, #0 │ │ - blx 48b4 │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 48c0 │ │ - movs r1, #1 │ │ - str r1, [sp, #0] │ │ - adds r7, r0, #0 │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - blx r1 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - cmp r7, #0 │ │ - beq.n a8ca │ │ - ldr r3, [pc, #448] ; (a9b4 ) │ │ - cmp r6, r3 │ │ - beq.n a800 │ │ - ldr r3, [pc, #444] ; (a9b8 ) │ │ - cmp r6, r3 │ │ - bne.n a892 │ │ - b.n a828 │ │ - adds r0, r5, #0 │ │ - blx 48c0 │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 48c0 │ │ - movs r2, #1 │ │ - str r2, [sp, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - blx r1 │ │ - adds r0, r6, r0 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - str r0, [r6, #0] │ │ - movs r6, #1 │ │ - str r6, [sp, #28] │ │ - b.n a892 │ │ - adds r0, r5, #0 │ │ - blx 48cc │ │ - str r0, [sp, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - blx 48c0 │ │ - str r0, [sp, #56] ; 0x38 │ │ - adds r0, r5, #0 │ │ - blx 48cc │ │ - add r6, sp, #112 ; 0x70 │ │ - str r0, [sp, #24] │ │ - ldr r4, [r5, #8] │ │ - movs r2, #10 │ │ - movs r3, #1 │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - blx r4 │ │ - ldrb r3, [r6, #0] │ │ - movs r4, #0 │ │ - lsls r2, r3, #24 │ │ - cmp r2, r4 │ │ - blt.n a88e │ │ - movs r4, #1 │ │ - cmp r3, #63 ; 0x3f │ │ - bls.n a88e │ │ - cmp r3, #64 ; 0x40 │ │ - bne.n a886 │ │ - ldrb r3, [r6, #1] │ │ - cmp r3, #28 │ │ - bhi.n a88c │ │ - ldrb r2, [r6, #3] │ │ - ldrb r4, [r6, #2] │ │ - lsls r2, r2, #15 │ │ - lsls r4, r4, #23 │ │ - orrs r2, r4 │ │ - ldrb r4, [r6, #4] │ │ - lsls r4, r4, #7 │ │ - orrs r4, r2 │ │ - ldrb r2, [r6, #5] │ │ - lsrs r2, r2, #1 │ │ - orrs r4, r2 │ │ - movs r2, #29 │ │ - subs r3, r2, r3 │ │ - asrs r4, r3 │ │ - b.n a88e │ │ - movs r4, #128 ; 0x80 │ │ - lsls r4, r4, #19 │ │ - b.n a88e │ │ - ldr r4, [pc, #300] ; (a9bc ) │ │ - movs r6, #1 │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #20] │ │ - cmp r6, #0 │ │ - beq.n a89e │ │ - ldr r6, [sp, #28] │ │ - cmp r6, #0 │ │ - bne.n a8e4 │ │ - movs r3, #0 │ │ - str r7, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - str r3, [sp, #0] │ │ - adds r6, r6, r1 │ │ - adcs r7, r2 │ │ - str r6, [sp, #32] │ │ - str r7, [sp, #36] ; 0x24 │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - adds r2, r6, #0 │ │ + add r2, pc │ │ adds r3, r7, #0 │ │ - blx r1 │ │ - adds r0, #1 │ │ - bne.n a7cc │ │ - adds r1, #1 │ │ - beq.n a8ca │ │ - b.n a7cc │ │ - ldr r2, [sp, #28] │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r7, [sp, #20] │ │ - cmp r2, #0 │ │ - bne.n a8da │ │ - ldr r0, [pc, #232] ; (a9c0 ) │ │ - add r0, pc │ │ - b.n a932 │ │ - cmp r7, #0 │ │ - bne.n a8e6 │ │ - ldr r0, [pc, #228] ; (a9c4 ) │ │ - add r0, pc │ │ - b.n a932 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r2, r7, #0 │ │ - muls r2, r1 │ │ - ldr r7, [sp, #24] │ │ - movs r1, #0 │ │ - lsrs r3, r7, #3 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - muls r3, r2 │ │ - ldr r2, [r6, #8] │ │ - add r7, sp, #88 ; 0x58 │ │ - adds r0, r7, #0 │ │ - adds r3, r3, r2 │ │ - str r3, [r6, #12] │ │ - movs r2, #24 │ │ - blx 4854 │ │ - ldr r1, [sp, #24] │ │ - str r4, [sp, #88] ; 0x58 │ │ - cmp r1, #8 │ │ - beq.n a918 │ │ - cmp r1, #16 │ │ - bne.n a92e │ │ - b.n a91c │ │ - ldr r3, [pc, #172] ; (a9c8 ) │ │ - b.n a91e │ │ - ldr r3, [pc, #172] ; (a9cc ) │ │ - add r2, sp, #40 ; 0x28 │ │ - ldrb r2, [r2, #0] │ │ - strh r3, [r7, #4] │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #5 │ │ - strb r2, [r7, #6] │ │ - strh r3, [r7, #8] │ │ - b.n a938 │ │ - ldr r0, [pc, #160] ; (a9d0 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - movs r5, #0 │ │ - str r5, [r6, #0] │ │ - b.n a944 │ │ - ldr r0, [pc, #148] ; (a9d4 ) │ │ - add r0, pc │ │ - blx 4848 │ │ - ldr r4, [r6, #0] │ │ - adds r0, r6, #0 │ │ - cmp r4, #0 │ │ - bne.n a954 │ │ - blx 4878 │ │ - adds r6, r4, #0 │ │ - b.n a9e0 │ │ - add r3, sp, #88 ; 0x58 │ │ - ldrh r1, [r3, #4] │ │ - ldrb r2, [r3, #6] │ │ - ldr r3, [pc, #124] ; (a9d8 ) │ │ - adds r0, #16 │ │ - add r3, pc │ │ - ldrh r4, [r3, #4] │ │ - str r4, [sp, #0] │ │ - ldrb r4, [r3, #6] │ │ - str r4, [sp, #4] │ │ - ldr r3, [r3, #0] │ │ - str r3, [sp, #8] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - blx 4914 │ │ - b.n a9e0 │ │ - ldr r0, [sp, #480] ; 0x1e0 │ │ - movs r1, r0 │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - movs r1, r0 │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ - movs r0, r0 │ │ - bkpt 0x00a9 │ │ - hlt 0x0029 │ │ - ; instruction: 0xb6ae │ │ - cbnz r1, a9b8 │ │ - ; instruction: 0xb6b4 │ │ - add r3, sp, #688 ; 0x2b0 │ │ - ldr r6, [sp, #616] ; 0x268 │ │ - ldrh r4, [r3, #28] │ │ - ldr r6, [r4, #84] ; 0x54 │ │ - movs r0, #116 ; 0x74 │ │ - ldmia r0, {r0, r1, r2, r4, r5, r6} │ │ - movs r0, r0 │ │ - ldmia r0!, {r1, r3, r7} │ │ - movs r0, r0 │ │ - strh r0, [r2, #0] │ │ - vtbx.8 d28, {d15}, d27 │ │ - movs r0, r0 │ │ - str r4, [r4, #20] │ │ - str r4, [r6, #20] │ │ - ldr r7, [pc, #280] ; (aac4 ) │ │ - ldr r5, [pc, #328] ; (aaf4 ) │ │ - ldr r1, [pc, #260] ; (aab4 ) │ │ - mov r6, r8 │ │ - ldmia r0, {r0, r1, r3} │ │ - movs r0, r0 │ │ - strh r3, [r2, r5] │ │ - add r6, r9 │ │ - ldr r7, [pc, #268] ; (aac8 ) │ │ - ldr r5, [pc, #308] ; (aaf0 ) │ │ - lsrs r0, r0, #32 │ │ - cmp r7, #175 ; 0xaf │ │ - stmia r7!, {r0, r1, r4} │ │ - movs r0, r0 │ │ - stmia r7!, {r0, r1, r2, r5} │ │ - movs r0, r0 │ │ - strh r0, [r1, #0] │ │ - vshr.u32 d25, d0, #1 │ │ - vqshlu.s64 q14, , #63 ; 0x3f │ │ - movs r0, r0 │ │ - stmia r7!, {r0, r3} │ │ - movs r0, r0 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - movs r1, r0 │ │ - blx 49d4 │ │ - adds r0, r6, #0 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldr r3, [r6, #0] │ │ - cmp r2, r3 │ │ - beq.n a9f0 │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ - add sp, #132 ; 0x84 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0000a9f4 : │ │ - push {r0, r1, r4, lr} │ │ + bl 7a10 <_Mix_RegisterEffect_locked@@Base> │ │ adds r4, r0, #0 │ │ - ldr r2, [r4, #8] │ │ - ldr r0, [r0, #0] │ │ - movs r1, #0 │ │ - str r1, [sp, #0] │ │ - asrs r3, r2, #31 │ │ - ldr r1, [r0, #4] │ │ - blx r1 │ │ - ldr r3, [pc, #8] ; (aa10 ) │ │ - add r3, pc │ │ - str r4, [r3, #24] │ │ - pop {r0, r1, r4, pc} │ │ - nop ; (mov r8, r8) │ │ - str r7, [sp, #448] ; 0x1c0 │ │ - movs r1, r0 │ │ - │ │ -0000aa14 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #428] ; (abc4 ) │ │ - ldr r4, [pc, #428] ; (abc8 ) │ │ - sub sp, #52 ; 0x34 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - add r7, sp, #8 │ │ - add r4, pc │ │ - ldr r2, [r3, #0] │ │ - str r0, [r7, #24] │ │ - str r1, [r7, #28] │ │ - str r2, [r7, #36] ; 0x24 │ │ - ldr r2, [r4, #24] │ │ - str r3, [r7, #4] │ │ - cmp r2, #0 │ │ - bne.n aa36 │ │ - b.n aba8 │ │ - ldr r0, [r2, #0] │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r1, [r0, #4] │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - blx r1 │ │ - ldr r4, [r4, #24] │ │ - str r0, [r7, #16] │ │ - str r1, [r7, #20] │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [r7, #20] │ │ - adds r0, r3, #0 │ │ - asrs r1, r3, #31 │ │ - cmp r1, r2 │ │ - bgt.n aa62 │ │ - beq.n aa5a │ │ - b.n aba8 │ │ - ldr r5, [r7, #16] │ │ - cmp r0, r5 │ │ - bhi.n aa62 │ │ - b.n aba8 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #0 │ │ - beq.n ab3a │ │ - ldr r0, [r7, #28] │ │ - blx 1310c <__aeabi_i2d> │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - blx 13454 <__aeabi_ddiv> │ │ - blx 13784 <__aeabi_d2iz> │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - str r0, [r7, #28] │ │ - cmp r3, r0 │ │ - beq.n aaaa │ │ - ldr r0, [r4, #32] │ │ - cmp r0, #0 │ │ - beq.n aa8c │ │ - blx 4878 │ │ - ldr r4, [pc, #316] ; (abcc ) │ │ - ldr r6, [r7, #28] │ │ - add r4, pc │ │ - ldr r5, [r4, #24] │ │ - ldr r0, [r5, #44] ; 0x2c │ │ - muls r0, r6 │ │ - blx 4860 │ │ - ldr r3, [r4, #24] │ │ - str r0, [r5, #32] │ │ - ldr r0, [r3, #32] │ │ - cmp r0, #0 │ │ - bne.n aaa8 │ │ - b.n abae │ │ - str r6, [r3, #36] ; 0x24 │ │ - ldr r3, [pc, #292] ; (abd0 ) │ │ - ldr r5, [r7, #28] │ │ - ldr r0, [r7, #16] │ │ - ldr r1, [r7, #20] │ │ - add r3, pc │ │ - ldr r4, [r3, #24] │ │ - asrs r6, r5, #31 │ │ - ldr r3, [r4, #12] │ │ - str r3, [r7, #8] │ │ - asrs r3, r3, #31 │ │ - str r3, [r7, #12] │ │ - ldr r2, [r7, #8] │ │ - ldr r3, [r7, #12] │ │ - subs r2, r2, r0 │ │ - sbcs r3, r1 │ │ - cmp r6, r3 │ │ - bgt.n aad2 │ │ - bne.n aafc │ │ - cmp r5, r2 │ │ - bls.n aafc │ │ - ldr r2, [r7, #8] │ │ - ldr r3, [r7, #12] │ │ - ldr r0, [r7, #16] │ │ - ldr r1, [r7, #20] │ │ - subs r0, r0, r2 │ │ - sbcs r1, r3 │ │ - adds r0, r0, r5 │ │ - adcs r1, r6 │ │ - ldr r5, [r7, #28] │ │ - subs r5, r5, r0 │ │ - str r5, [r7, #28] │ │ - blx 13188 <__aeabi_l2d> │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - blx 131e8 <__aeabi_dmul> │ │ - blx 13784 <__aeabi_d2iz> │ │ - adds r5, r0, #0 │ │ - b.n ab00 │ │ - movs r5, #0 │ │ - movs r6, #0 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #32] │ │ - movs r2, #1 │ │ - ldr r3, [r7, #28] │ │ - ldr r4, [r0, #8] │ │ - blx r4 │ │ - ldr r3, [pc, #196] ; (abd4 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #24] │ │ - ldrh r2, [r3, #20] │ │ - lsls r1, r2, #27 │ │ - bpl.n ab1c │ │ - movs r2, #1 │ │ - bics r0, r2 │ │ - str r0, [r3, #36] ; 0x24 │ │ - adds r0, r3, #0 │ │ - adds r0, #16 │ │ - blx 492c │ │ - ldr r3, [pc, #176] ; (abd8 ) │ │ - ldr r0, [r7, #24] │ │ - add r3, pc │ │ - ldr r3, [r3, #24] │ │ - ldr r1, [r3, #32] │ │ - ldr r2, [r3, #40] ; 0x28 │ │ - ldr r3, [pc, #168] ; (abdc ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - b.n aba2 │ │ - ldr r3, [r7, #28] │ │ - adds r2, r0, #0 │ │ - asrs r5, r3, #31 │ │ - str r5, [r7, #12] │ │ - str r3, [r7, #8] │ │ - adds r3, r1, #0 │ │ - ldr r5, [r7, #16] │ │ - ldr r6, [r7, #20] │ │ - subs r2, r2, r5 │ │ - sbcs r3, r6 │ │ - ldr r6, [r7, #12] │ │ - cmp r6, r3 │ │ - bgt.n ab5c │ │ - bne.n ab74 │ │ - ldr r6, [r7, #8] │ │ - cmp r6, r2 │ │ - bls.n ab74 │ │ - ldr r5, [r7, #16] │ │ - ldr r6, [r7, #20] │ │ - subs r5, r5, r0 │ │ - sbcs r6, r1 │ │ - ldr r0, [r7, #8] │ │ - ldr r1, [r7, #12] │ │ - adds r5, r5, r0 │ │ - adcs r6, r1 │ │ - ldr r1, [r7, #28] │ │ - subs r1, r1, r5 │ │ - str r1, [r7, #28] │ │ - b.n ab78 │ │ - movs r5, #0 │ │ - movs r6, #0 │ │ - ldr r3, [r7, #28] │ │ - mov r2, sp │ │ - ldr r0, [r4, #0] │ │ - adds r3, #14 │ │ - lsrs r3, r3, #3 │ │ - lsls r3, r3, #3 │ │ - subs r2, r2, r3 │ │ - mov sp, r2 │ │ - add r3, sp, #8 │ │ - adds r1, r3, #0 │ │ - str r3, [r7, #16] │ │ - ldr r2, [r7, #28] │ │ - movs r3, #1 │ │ - ldr r4, [r0, #8] │ │ - blx r4 │ │ - ldr r3, [pc, #72] ; (abe0 ) │ │ - ldr r0, [r7, #24] │ │ - ldr r1, [r7, #16] │ │ - add r3, pc │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ ldr r3, [r3, #0] │ │ - ldr r2, [r7, #28] │ │ - blx 4944 │ │ - b.n abac │ │ - movs r5, #0 │ │ - movs r6, #0 │ │ - adds r0, r5, #0 │ │ - ldr r5, [r7, #4] │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - ldr r3, [r5, #0] │ │ cmp r2, r3 │ │ - beq.n abbc │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ - mov sp, r7 │ │ - add sp, #44 ; 0x2c │ │ + beq.n aee2 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + movs r2, #0 │ │ + str r2, [sp, #12] │ │ + b.n a95e │ │ + lsls r2, r6, #16 │ │ + asrs r2, r2, #16 │ │ + cmp r6, #225 ; 0xe1 │ │ + bgt.n aedc │ │ + movs r1, #180 ; 0xb4 │ │ + str r1, [sp, #12] │ │ + cmp r2, #135 ; 0x87 │ │ + ble.n aece │ │ + b.n a95e │ │ + movs r1, #0 │ │ + str r1, [sp, #12] │ │ + cmp r2, #45 ; 0x2d │ │ + bgt.n aed8 │ │ + b.n a95e │ │ + movs r2, #90 ; 0x5a │ │ + b.n aeb8 │ │ + movs r2, #135 ; 0x87 │ │ + lsls r2, r2, #1 │ │ + b.n aeb8 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - str r4, [sp, #688] ; 0x2b0 │ │ - movs r1, r0 │ │ - str r7, [sp, #344] ; 0x158 │ │ - movs r1, r0 │ │ - str r6, [sp, #928] ; 0x3a0 │ │ + movs r0, r0 │ │ + orrs r3, r6 │ │ + movs r0, r0 │ │ + muls r7, r7 │ │ + movs r0, r0 │ │ + cmp r2, r6 │ │ + str r3, [sp, #896] ; 0x380 │ │ movs r1, r0 │ │ - str r6, [sp, #792] ; 0x318 │ │ + str r3, [sp, #776] ; 0x308 │ │ movs r1, r0 │ │ - str r6, [sp, #424] ; 0x1a8 │ │ + str r3, [sp, #720] ; 0x2d0 │ │ movs r1, r0 │ │ - str r6, [sp, #312] ; 0x138 │ │ + str r3, [sp, #608] ; 0x260 │ │ movs r1, r0 │ │ - str r4, [sp, #864] ; 0x360 │ │ + str r3, [sp, #536] ; 0x218 │ │ movs r1, r0 │ │ - str r4, [sp, #448] ; 0x1c0 │ │ + str r3, [sp, #472] ; 0x1d8 │ │ movs r1, r0 │ │ + bl fffd0f0e <_end@@Base+0xfffacd72> │ │ │ │ -0000abe4 : │ │ - ldr r3, [pc, #8] ; (abf0 ) │ │ +0000af10 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #252] ; (b010 ) │ │ + sub sp, #28 │ │ + str r2, [sp, #0] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r7, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #20] │ │ + add r3, sp, #8 │ │ + adds r6, r3, #6 │ │ + adds r1, r6, #0 │ │ + movs r0, #0 │ │ + add r2, sp, #16 │ │ + bl 6c3c │ │ + ldr r1, [sp, #16] │ │ + str r4, [sp, #4] │ │ + cmp r1, #2 │ │ + beq.n af6c │ │ + movs r3, #2 │ │ + movs r0, #1 │ │ + bics r1, r3 │ │ + cmp r1, #4 │ │ + bne.n affe │ │ + cmp r5, #255 ; 0xff │ │ + bne.n af50 │ │ + ldr r3, [sp, #0] │ │ + movs r1, #0 │ │ + cmp r3, #255 ; 0xff │ │ + beq.n af5e │ │ + movs r3, #90 ; 0x5a │ │ + subs r5, #127 ; 0x7f │ │ + muls r5, r3 │ │ + asrs r1, r5, #31 │ │ + lsrs r1, r1, #25 │ │ + adds r1, r1, r5 │ │ + asrs r1, r1, #7 │ │ + lsls r1, r1, #16 │ │ + asrs r1, r1, #16 │ │ + adds r0, r7, #0 │ │ movs r2, #0 │ │ - add r3, pc │ │ - str r2, [r3, #24] │ │ - bx lr │ │ - nop ; (mov r8, r8) │ │ - str r5, [sp, #576] ; 0x240 │ │ - movs r1, r0 │ │ - │ │ -0000abf4 : │ │ - push {r4, lr} │ │ + bl a8b4 │ │ + b.n affe │ │ + ldrh r0, [r6, #0] │ │ + bl a4d8 <_Eff_build_volume_table_s8@@Base+0x2008> │ │ + subs r6, r0, #0 │ │ + beq.n affe │ │ + bl 15ed0 <__aeabi_llsl@@Base+0x7c> │ │ + adds r0, r7, #0 │ │ + bl a69c <_Eff_build_volume_table_s8@@Base+0x21cc> │ │ subs r4, r0, #0 │ │ - beq.n ac16 │ │ - ldr r0, [r4, #32] │ │ - cmp r0, #0 │ │ - beq.n ac04 │ │ - blx 4878 │ │ - ldr r3, [r4, #4] │ │ + beq.n afa6 │ │ + adds r3, r0, #5 │ │ + ldrb r3, [r3, #31] │ │ + cmp r3, #255 ; 0xff │ │ + bne.n afb6 │ │ + cmp r5, #255 ; 0xff │ │ + bne.n afb6 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bne.n afb6 │ │ + ldr r3, [r0, #40] ; 0x28 │ │ cmp r3, #0 │ │ - beq.n ac10 │ │ - ldr r0, [r4, #0] │ │ - ldr r3, [r0, #16] │ │ - blx r3 │ │ + beq.n afae │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + bl 7ad0 <_Mix_UnregisterEffect_locked@@Base> │ │ + adds r4, r0, #0 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ adds r0, r4, #0 │ │ - blx 4878 │ │ - pop {r4, pc} │ │ - │ │ -0000ac18 : │ │ - push {r0, r1, r2, r4, r5, lr} │ │ - ldr r4, [pc, #48] ; (ac4c ) │ │ - add r4, pc │ │ - ldr r0, [r4, #24] │ │ - cmp r0, #0 │ │ - beq.n ac48 │ │ - ldr r0, [r0, #0] │ │ - movs r5, #1 │ │ - str r5, [sp, #0] │ │ - movs r2, #0 │ │ + b.n affe │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ + movs r0, #1 │ │ + b.n affe │ │ + strb r5, [r4, #8] │ │ + adds r0, r5, #0 │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #84] ; (b014 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ + mov r3, sp │ │ + ldrb r3, [r3, #0] │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #0] │ │ + strb r3, [r4, #9] │ │ + bl 15f60 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r1, [pc, #64] ; (b014 ) │ │ + bl 161a0 <__aeabi_llsl@@Base+0x34c> │ │ movs r3, #0 │ │ - ldr r1, [r0, #4] │ │ - blx r1 │ │ - ldr r2, [r4, #24] │ │ - adds r3, r0, #0 │ │ + str r0, [r4, #4] │ │ + strh r3, [r4, #38] ; 0x26 │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + movs r5, #1 │ │ + cmp r3, #0 │ │ + bne.n aff8 │ │ + ldr r2, [pc, #48] ; (b018 ) │ │ + str r5, [r4, #40] ; 0x28 │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + add r2, pc │ │ + adds r3, r4, #0 │ │ + bl 7a10 <_Mix_RegisterEffect_locked@@Base> │ │ + adds r5, r0, #0 │ │ + bl 15ee0 <__aeabi_llsl@@Base+0x8c> │ │ adds r0, r5, #0 │ │ - ldr r2, [r2, #12] │ │ - asrs r4, r2, #31 │ │ - cmp r4, r1 │ │ - bgt.n ac48 │ │ - bne.n ac46 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bhi.n ac48 │ │ - movs r0, #0 │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - str r5, [sp, #368] ; 0x170 │ │ + beq.n b00c │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrh r0, [r5, #60] ; 0x3c │ │ movs r1, r0 │ │ - push {r3, lr} │ │ + movs r0, r0 │ │ + muls r7, r7 │ │ + bl ffe7b01a <_end@@Base+0xffe56e7e> │ │ adds r2, r1, #0 │ │ - asrs r3, r2, #31 │ │ + push {r3, lr} │ │ asrs r1, r0, #31 │ │ - blx 13e80 <__aeabi_lmul> │ │ + asrs r3, r2, #31 │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ lsls r0, r1, #1 │ │ pop {r3, pc} │ │ push {r4, r5, r6, r7, lr} │ │ + adds r6, r1, #0 │ │ sub sp, #28 │ │ str r3, [sp, #4] │ │ asrs r3, r0, #31 │ │ str r3, [sp, #8] │ │ - adds r7, r1, #0 │ │ - asrs r3, r2, #31 │ │ ldr r1, [sp, #8] │ │ + asrs r3, r2, #31 │ │ adds r5, r2, #0 │ │ - adds r6, r0, #0 │ │ + adds r4, r0, #0 │ │ str r3, [sp, #12] │ │ - blx 13e80 <__aeabi_lmul> │ │ - asrs r3, r7, #31 │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ + asrs r3, r6, #31 │ │ str r3, [sp, #16] │ │ ldr r3, [sp, #4] │ │ ldr r2, [sp, #4] │ │ - adds r0, r7, #0 │ │ + adds r7, r1, #0 │ │ asrs r3, r3, #31 │ │ - adds r4, r1, #0 │ │ + adds r0, r6, #0 │ │ ldr r1, [sp, #16] │ │ str r3, [sp, #20] │ │ - blx 13e80 <__aeabi_lmul> │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ ldr r3, [sp, #48] ; 0x30 │ │ - adds r4, r4, r1 │ │ + adds r7, r7, r1 │ │ adds r2, r5, #0 │ │ - str r4, [r3, #0] │ │ - adds r0, r7, #0 │ │ + str r7, [r3, #0] │ │ + adds r0, r6, #0 │ │ ldr r3, [sp, #12] │ │ ldr r1, [sp, #16] │ │ - blx 13e80 <__aeabi_lmul> │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ ldr r3, [sp, #20] │ │ - adds r0, r6, #0 │ │ - ldr r2, [sp, #4] │ │ - adds r4, r1, #0 │ │ + adds r5, r1, #0 │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #8] │ │ - blx 13e80 <__aeabi_lmul> │ │ + ldr r2, [sp, #4] │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ ldr r3, [sp, #52] ; 0x34 │ │ - subs r4, r4, r1 │ │ + subs r5, r5, r1 │ │ + str r5, [r3, #0] │ │ add sp, #28 │ │ - str r4, [r3, #0] │ │ pop {r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r6, r1, #0 │ │ adds r1, r2, #0 │ │ - adds r7, r2, #0 │ │ - adds r5, r0, #0 │ │ + adds r5, r2, #0 │ │ str r3, [sp, #4] │ │ - bl ac50 │ │ - ldr r1, [sp, #4] │ │ adds r4, r0, #0 │ │ + bl b01c │ │ + ldr r1, [sp, #4] │ │ + adds r7, r0, #0 │ │ adds r0, r6, #0 │ │ - bl ac50 │ │ + bl b01c │ │ ldr r3, [sp, #32] │ │ - adds r4, r4, r0 │ │ - adds r1, r7, #0 │ │ - str r4, [r3, #0] │ │ + adds r7, r7, r0 │ │ + adds r1, r5, #0 │ │ + str r7, [r3, #0] │ │ adds r0, r6, #0 │ │ - bl ac50 │ │ + bl b01c │ │ ldr r1, [sp, #4] │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl ac50 │ │ + adds r5, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl b01c │ │ ldr r3, [sp, #36] ; 0x24 │ │ - subs r4, r4, r0 │ │ - str r4, [r3, #0] │ │ + subs r5, r5, r0 │ │ + str r5, [r3, #0] │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r6, r1, #0 │ │ + adds r7, r1, #0 │ │ adds r1, r2, #0 │ │ - adds r7, r2, #0 │ │ + adds r6, r2, #0 │ │ adds r5, r0, #0 │ │ str r3, [sp, #4] │ │ - bl ac50 │ │ + bl b01c │ │ ldr r1, [sp, #4] │ │ adds r4, r0, #0 │ │ - adds r0, r6, #0 │ │ - bl ac50 │ │ + adds r0, r7, #0 │ │ + bl b01c │ │ ldr r3, [sp, #32] │ │ subs r4, r4, r0 │ │ - adds r1, r7, #0 │ │ + adds r1, r6, #0 │ │ str r4, [r3, #0] │ │ - adds r0, r6, #0 │ │ - bl ac50 │ │ + adds r0, r7, #0 │ │ + bl b01c │ │ ldr r1, [sp, #4] │ │ adds r4, r0, #0 │ │ adds r0, r5, #0 │ │ - bl ac50 │ │ + bl b01c │ │ ldr r3, [sp, #36] ; 0x24 │ │ - adds r4, r4, r0 │ │ - str r4, [r3, #0] │ │ + adds r0, r4, r0 │ │ + str r0, [r3, #0] │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #0] │ │ - ldr r4, [r0, #16] │ │ - ldr r6, [r0, #20] │ │ - ldr r7, [r0, #24] │ │ - adds r1, r4, r3 │ │ - subs r4, r4, r3 │ │ - ldr r3, [r0, #4] │ │ - sub sp, #20 │ │ + ldr r2, [r0, #16] │ │ + ldr r4, [r0, #20] │ │ + ldr r7, [r0, #28] │ │ + adds r5, r2, r3 │ │ + subs r3, r2, r3 │ │ + ldr r2, [r0, #4] │ │ + adds r1, r4, r2 │ │ str r1, [sp, #4] │ │ - adds r2, r6, r3 │ │ - subs r6, r6, r3 │ │ - ldr r3, [r0, #8] │ │ - ldr r5, [r0, #12] │ │ - str r2, [sp, #12] │ │ - adds r1, r7, r3 │ │ - subs r7, r7, r3 │ │ - ldr r3, [r0, #28] │ │ - ldr r2, [r0, #12] │ │ - mov ip, r3 │ │ + subs r4, r4, r2 │ │ + ldr r1, [r0, #24] │ │ + ldr r2, [r0, #8] │ │ + adds r6, r1, r2 │ │ + mov ip, r6 │ │ + subs r2, r1, r2 │ │ + ldr r1, [r0, #12] │ │ + adds r6, r7, r1 │ │ + subs r1, r7, r1 │ │ + adds r7, r2, r4 │ │ + str r7, [r0, #0] │ │ + subs r7, r1, r3 │ │ + adds r1, r1, r3 │ │ + mov r3, ip │ │ + subs r3, r3, r5 │ │ + str r3, [r0, #16] │ │ + ldr r3, [sp, #4] │ │ add r5, ip │ │ - str r5, [sp, #8] │ │ - subs r5, r3, r2 │ │ - adds r3, r7, r6 │ │ - subs r2, r5, r4 │ │ - str r3, [r0, #0] │ │ + subs r2, r2, r4 │ │ + subs r3, r6, r3 │ │ + str r3, [r0, #20] │ │ ldr r3, [sp, #4] │ │ - adds r4, r5, r4 │ │ - str r2, [r0, #4] │ │ - ldr r5, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - str r4, [r0, #12] │ │ - subs r4, r1, r3 │ │ - str r4, [r0, #16] │ │ - subs r4, r5, r2 │ │ - adds r2, r1, r3 │ │ - ldr r1, [sp, #12] │ │ - subs r6, r7, r6 │ │ - add sp, #20 │ │ - adds r3, r5, r1 │ │ - str r6, [r0, #8] │ │ - str r4, [r0, #20] │ │ - str r2, [r0, #24] │ │ - str r3, [r0, #28] │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + str r7, [r0, #4] │ │ + str r5, [r0, #24] │ │ + adds r6, r6, r3 │ │ + str r6, [r0, #28] │ │ + str r2, [r0, #8] │ │ + str r1, [r0, #12] │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ ldr r2, [r0, #32] │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #0] │ │ - ldr r5, [pc, #144] ; (ae20 ) │ │ + ldr r5, [pc, #144] ; (b1e0 ) │ │ adds r4, r0, #0 │ │ subs r7, r3, r2 │ │ adds r3, r2, r3 │ │ str r3, [r0, #32] │ │ ldr r2, [r0, #36] ; 0x24 │ │ ldr r3, [r0, #4] │ │ adds r1, r5, #0 │ │ subs r6, r3, r2 │ │ adds r3, r2, r3 │ │ str r3, [r0, #36] ; 0x24 │ │ adds r0, r7, r6 │ │ - bl ac50 │ │ + bl b01c │ │ adds r1, r5, #0 │ │ str r0, [r4, #0] │ │ subs r0, r6, r7 │ │ - bl ac50 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r3, [r4, #8] │ │ + bl b01c │ │ + ldr r1, [r4, #8] │ │ + ldr r3, [r4, #40] ; 0x28 │ │ str r0, [r4, #4] │ │ - ldr r0, [r4, #12] │ │ - adds r1, r2, r3 │ │ - str r1, [r4, #40] ; 0x28 │ │ - subs r3, r2, r3 │ │ - ldr r1, [r4, #44] ; 0x2c │ │ - ldr r2, [r4, #48] ; 0x30 │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + adds r2, r3, r1 │ │ + str r2, [r4, #40] ; 0x28 │ │ + ldr r2, [r4, #12] │ │ + subs r3, r3, r1 │ │ str r3, [r4, #12] │ │ + adds r6, r0, r2 │ │ + subs r2, r2, r0 │ │ ldr r3, [r4, #16] │ │ - adds r6, r1, r0 │ │ + str r2, [r4, #8] │ │ + ldr r2, [r4, #48] ; 0x30 │ │ str r6, [r4, #44] ; 0x2c │ │ - subs r6, r2, r3 │ │ + adds r1, r5, #0 │ │ + subs r7, r2, r3 │ │ adds r3, r2, r3 │ │ str r3, [r4, #48] ; 0x30 │ │ ldr r2, [r4, #52] ; 0x34 │ │ ldr r3, [r4, #20] │ │ - subs r1, r0, r1 │ │ - str r1, [r4, #8] │ │ - subs r7, r2, r3 │ │ + subs r6, r2, r3 │ │ adds r3, r2, r3 │ │ str r3, [r4, #52] ; 0x34 │ │ - subs r0, r6, r7 │ │ - adds r1, r5, #0 │ │ - bl ac50 │ │ + subs r0, r7, r6 │ │ + bl b01c │ │ adds r1, r5, #0 │ │ str r0, [r4, #16] │ │ - adds r0, r6, r7 │ │ - bl ac50 │ │ - ldr r1, [r4, #24] │ │ + adds r0, r7, r6 │ │ + bl b01c │ │ + ldr r2, [r4, #56] ; 0x38 │ │ str r0, [r4, #20] │ │ - ldr r0, [r4, #56] ; 0x38 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - adds r3, r0, r1 │ │ + ldr r0, [r4, #24] │ │ + ldr r1, [r4, #28] │ │ + adds r3, r2, r0 │ │ str r3, [r4, #56] ; 0x38 │ │ - ldr r3, [r4, #28] │ │ - subs r1, r0, r1 │ │ - str r1, [r4, #24] │ │ - adds r5, r2, r3 │ │ - subs r3, r2, r3 │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + subs r2, r2, r0 │ │ + str r2, [r4, #24] │ │ + adds r5, r3, r1 │ │ + subs r3, r3, r1 │ │ str r5, [r4, #60] ; 0x3c │ │ str r3, [r4, #28] │ │ adds r0, r4, #0 │ │ - bl ad2e │ │ + bl b0fa │ │ adds r0, r4, #0 │ │ adds r0, #32 │ │ - bl ad2e │ │ + bl b0fa │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ ldrb r2, [r3, #6] │ │ ldrh r2, [r0, r2] │ │ - ldr r3, [pc, #28] ; (ae44 ) │ │ movs r2, #15 │ │ + ldr r3, [pc, #28] ; (b204 ) │ │ ands r2, r0 │ │ - add r3, pc │ │ - ldrb r2, [r3, r2] │ │ asrs r1, r0, #8 │ │ + add r3, pc │ │ lsls r0, r0, #24 │ │ - ldrb r1, [r3, r1] │ │ + ldrb r2, [r3, r2] │ │ lsrs r0, r0, #28 │ │ - ldrb r3, [r3, r0] │ │ + ldrb r1, [r3, r1] │ │ + ldrb r0, [r3, r0] │ │ lsls r2, r2, #8 │ │ orrs r2, r1 │ │ - lsls r3, r3, #4 │ │ - adds r0, r2, #0 │ │ - orrs r0, r3 │ │ + lsls r0, r0, #4 │ │ + orrs r0, r2 │ │ bx lr │ │ - stmia r2!, {r1, r3, r4, r5} │ │ + nop ; (mov r8, r8) │ │ + stmia r4!, {r3, r5, r6} │ │ ... │ │ │ │ -0000ae48 : │ │ +0000b208 : │ │ + ldr r3, [pc, #436] ; (b3c0 ) │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #132 ; 0x84 │ │ - asrs r4, r0, #1 │ │ - str r4, [sp, #16] │ │ - movs r4, #6 │ │ - str r2, [sp, #52] ; 0x34 │ │ - adds r7, r1, #0 │ │ - asrs r3, r0, #2 │ │ - str r4, [sp, #12] │ │ - movs r2, #1 │ │ - b.n ae64 │ │ - ldr r4, [sp, #12] │ │ - adds r4, #1 │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #12] │ │ - adds r1, r0, #0 │ │ - asrs r1, r4 │ │ - tst r1, r2 │ │ - beq.n ae5e │ │ - ldr r0, [sp, #16] │ │ - movs r2, #13 │ │ - subs r2, r2, r4 │ │ - movs r5, #2 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - lsls r5, r2 │ │ - str r2, [sp, #24] │ │ - adds r2, r3, r0 │ │ - lsls r2, r2, #2 │ │ - str r5, [sp, #36] ; 0x24 │ │ - adds r2, r1, r2 │ │ - ldr r4, [sp, #16] │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - lsls r2, r5, #2 │ │ - ldr r5, [pc, #316] ; (afcc ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #140 ; 0x8c │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #112] ; 0x70 │ │ + movs r3, #1 │ │ + str r2, [sp, #132] ; 0x84 │ │ + asrs r2, r0, #1 │ │ + str r2, [sp, #48] ; 0x30 │ │ + movs r2, #6 │ │ + str r1, [sp, #20] │ │ + str r2, [sp, #8] │ │ + asrs r1, r0, #2 │ │ + adds r2, r0, #0 │ │ + ldr r4, [sp, #8] │ │ + asrs r2, r4 │ │ + tst r2, r3 │ │ + bne.n b23a │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ + b.n b228 │ │ + movs r3, #13 │ │ + subs r3, r3, r4 │ │ + str r3, [sp, #32] │ │ + movs r3, #2 │ │ + ldr r2, [sp, #32] │ │ + lsls r3, r2 │ │ + ldr r2, [pc, #380] ; (b3c4 ) │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, r3, r2 │ │ lsls r3, r3, #2 │ │ - subs r4, #7 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - lsls r4, r4, #2 │ │ - str r3, [sp, #92] ; 0x5c │ │ - add r5, pc │ │ - adds r3, r7, r3 │ │ - lsls r0, r0, #3 │ │ - adds r4, r7, r4 │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #40] ; 0x28 │ │ - adds r5, #16 │ │ - str r0, [sp, #72] ; 0x48 │ │ - subs r6, #16 │ │ - movs r1, #8 │ │ - adds r1, r1, r6 │ │ - ldr r0, [r4, #16] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ + str r3, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #20] │ │ + adds r5, r3, r2 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r7, r1, r3 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + lsls r6, r7, #2 │ │ + adds r3, r3, r6 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r6, [pc, #352] ; (b3c8 ) │ │ + ldr r7, [sp, #12] │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #16] │ │ + lsls r3, r1, #2 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #20] │ │ + add r6, pc │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + adds r6, #16 │ │ + subs r7, #16 │ │ + adds r1, r7, #0 │ │ + adds r1, #8 │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r6, #4] │ │ str r1, [sp, #0] │ │ - movs r1, #12 │ │ - adds r1, r1, r6 │ │ + adds r1, #4 │ │ str r1, [sp, #4] │ │ - ldr r1, [r4, #24] │ │ - bl acba │ │ - ldr r2, [sp, #28] │ │ - adds r1, r6, #4 │ │ - ldr r0, [r4, #0] │ │ - adds r3, r5, r2 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r6, [sp, #0] │ │ + ldr r0, [r5, #16] │ │ + ldr r1, [r5, #24] │ │ + bl b086 │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #4 │ │ + subs r5, #32 │ │ + adds r4, r6, r3 │ │ + ldr r2, [r6, r3] │ │ + ldr r3, [r4, #4] │ │ + str r7, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r1, [r4, #8] │ │ - bl acba │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - subs r4, #32 │ │ - adds r5, r2, r5 │ │ - cmp r4, r3 │ │ - bcs.n aea8 │ │ - ldr r0, [sp, #28] │ │ - negs r0, r0 │ │ - str r0, [sp, #84] ; 0x54 │ │ - subs r6, #16 │ │ - movs r1, #8 │ │ - adds r1, r1, r6 │ │ - ldr r0, [r4, #16] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ + ldr r0, [r5, #32] │ │ + ldr r1, [r5, #40] ; 0x28 │ │ + bl b086 │ │ + ldr r3, [sp, #16] │ │ + adds r6, r4, r3 │ │ + ldr r3, [sp, #28] │ │ + cmp r5, r3 │ │ + bcs.n b280 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #40] ; 0x28 │ │ + subs r7, #16 │ │ + adds r1, r7, #0 │ │ + adds r1, #8 │ │ + ldr r2, [r6, #4] │ │ + ldr r3, [r6, #0] │ │ str r1, [sp, #0] │ │ - movs r1, #12 │ │ - adds r1, r1, r6 │ │ + adds r1, #4 │ │ str r1, [sp, #4] │ │ - ldr r1, [r4, #24] │ │ - bl acba │ │ - ldr r2, [sp, #28] │ │ - adds r1, r6, #4 │ │ - ldr r0, [r4, #0] │ │ - subs r3, r5, r2 │ │ + ldr r0, [r5, #16] │ │ + ldr r1, [r5, #24] │ │ + bl b086 │ │ + ldr r3, [sp, #16] │ │ + adds r1, r7, #4 │ │ + subs r5, #32 │ │ + negs r4, r3 │ │ + adds r3, r6, r4 │ │ ldr r2, [r3, #4] │ │ ldr r3, [r3, #0] │ │ - str r6, [sp, #0] │ │ + str r7, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r1, [r4, #8] │ │ - bl acba │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - subs r4, #32 │ │ - subs r5, r5, r2 │ │ - cmp r4, r7 │ │ - bcs.n aeea │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [pc, #168] ; (afd0 ) │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - subs r4, #8 │ │ - lsls r4, r4, #2 │ │ - add r5, pc │ │ - adds r4, r7, r4 │ │ - adds r5, #16 │ │ - ldr r0, [sp, #28] │ │ + ldr r0, [r5, #32] │ │ + ldr r1, [r5, #40] ; 0x28 │ │ + bl b086 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #20] │ │ + cmp r5, r3 │ │ + bcs.n b2c2 │ │ + ldr r3, [sp, #24] │ │ + ldr r7, [pc, #200] ; (b3cc ) │ │ + ldr r6, [sp, #12] │ │ + subs r5, r3, #4 │ │ + ldr r3, [sp, #20] │ │ + add r7, pc │ │ + adds r7, #16 │ │ + adds r5, r3, r5 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r7, r7, r3 │ │ adds r1, r6, #4 │ │ - adds r3, r5, r0 │ │ - ldr r2, [r3, #0] │ │ - ldr r0, [r4, #24] │ │ + adds r3, r7, r4 │ │ + ldr r2, [r7, r4] │ │ ldr r3, [r3, #4] │ │ str r6, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r1, [r4, #16] │ │ - bl acf4 │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - movs r1, #8 │ │ - adds r1, r1, r6 │ │ - adds r5, r5, r2 │ │ - ldr r0, [r4, #8] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #4] │ │ + ldr r0, [r5, #24] │ │ + ldr r1, [r5, #16] │ │ + str r7, [sp, #56] ; 0x38 │ │ + bl b0c0 │ │ + adds r1, r6, #0 │ │ + adds r1, #8 │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #0] │ │ str r1, [sp, #0] │ │ - movs r1, #12 │ │ - adds r1, r1, r6 │ │ + adds r1, #4 │ │ str r1, [sp, #4] │ │ - ldr r1, [r4, #0] │ │ - bl acf4 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - subs r4, #32 │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #0] │ │ + bl b0c0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r5, #32 │ │ adds r6, #16 │ │ - cmp r4, r2 │ │ - bcs.n af34 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #100] ; 0x64 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #28] │ │ + cmp r5, r3 │ │ + bcs.n b316 │ │ + lsls r3, r4, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #16] │ │ adds r1, r6, #4 │ │ - adds r3, r5, r0 │ │ + subs r5, #32 │ │ + adds r3, r4, r3 │ │ ldr r2, [r3, #4] │ │ - ldr r0, [r4, #24] │ │ - ldr r3, [r3, #0] │ │ + ldr r3, [sp, #16] │ │ + ldr r3, [r4, r3] │ │ str r6, [sp, #0] │ │ str r1, [sp, #4] │ │ - ldr r1, [r4, #16] │ │ - bl acf4 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - movs r1, #8 │ │ - adds r1, r1, r6 │ │ - adds r5, r2, r5 │ │ - ldr r0, [r4, #8] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ + ldr r0, [r5, #56] ; 0x38 │ │ + ldr r1, [r5, #48] ; 0x30 │ │ + bl b0c0 │ │ + adds r1, r6, #0 │ │ + adds r1, #8 │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [r4, #4] │ │ str r1, [sp, #0] │ │ - movs r1, #12 │ │ - adds r1, r1, r6 │ │ + adds r1, #4 │ │ str r1, [sp, #4] │ │ - ldr r1, [r4, #0] │ │ - subs r4, #32 │ │ - bl acf4 │ │ + ldr r0, [r5, #40] ; 0x28 │ │ + ldr r1, [r5, #32] │ │ + bl b0c0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ adds r6, #16 │ │ - cmp r4, r7 │ │ - bcs.n af76 │ │ - ldr r4, [sp, #16] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - lsls r3, r4, #2 │ │ - ldr r4, [sp, #12] │ │ - adds r3, r7, r3 │ │ - movs r7, #0 │ │ - subs r4, #5 │ │ - str r4, [sp, #76] ; 0x4c │ │ - ldr r4, [pc, #16] ; (afd4 ) │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #20] │ │ + cmp r5, r3 │ │ + bcs.n b35e │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r3, #28 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #8] │ │ + subs r3, #6 │ │ + str r3, [sp, #88] ; 0x58 │ │ + movs r3, #0 │ │ str r3, [sp, #40] ; 0x28 │ │ - str r7, [sp, #20] │ │ - add r4, pc │ │ - str r4, [sp, #80] ; 0x50 │ │ - b.n b34c │ │ - stmia r1!, {r2, r3, r6, r7} │ │ - movs r0, r0 │ │ - stmia r1!, {r1, r2, r4, r5} │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r3, r2 │ │ + bne.n b3d0 │ │ + movs r3, #0 │ │ + ldr r4, [sp, #24] │ │ + str r3, [sp, #8] │ │ + adds r4, #64 ; 0x40 │ │ + b.n b880 │ │ + ldrh r4, [r6, #36] ; 0x24 │ │ + movs r1, r0 │ │ + ; instruction: 0xfff93fff │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ movs r0, r0 │ │ - stmia r0!, {r1, r2, r3, r4, r7} │ │ + stmia r3!, {r2, r3, r6} │ │ movs r0, r0 │ │ - ldr r7, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - subs r5, r7, r0 │ │ - ldr r7, [sp, #12] │ │ - adds r6, #16 │ │ - adds r5, r5, r4 │ │ - lsls r7, r7, #1 │ │ - str r7, [sp, #68] ; 0x44 │ │ - movs r7, #128 ; 0x80 │ │ - lsls r7, r7, #5 │ │ - adds r7, r6, r7 │ │ - str r7, [sp, #32] │ │ - ldr r3, [r5, #24] │ │ - ldr r1, [r4, #24] │ │ + movs r3, #1 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + lsls r3, r2 │ │ + asrs r6, r2 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [pc, #892] ; (b75c ) │ │ + adds r3, r6, r3 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [pc, #884] ; (b75c ) │ │ + asrs r6, r6, #1 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r3, r6, r3 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #96] ; 0x60 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #32] │ │ + mov ip, r1 │ │ + adds r2, r3, r2 │ │ + movs r3, #4 │ │ + lsls r3, r2 │ │ + lsls r2, r3, #2 │ │ + lsls r3, r3, #3 │ │ + str r3, [sp, #84] ; 0x54 │ │ + negs r3, r3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + movs r3, #0 │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + str r3, [sp, #72] ; 0x48 │ │ + adds r2, #32 │ │ + str r2, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #24] │ │ + add r2, ip │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + cmp r3, r2 │ │ + blt.n b422 │ │ + b.n b87a │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + subs r4, r3, r2 │ │ + adds r3, r4, r5 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [pc, #812] ; (b760 ) │ │ + lsls r6, r3, #1 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [pc, #808] ; (b764 ) │ │ + add r3, pc │ │ + adds r7, r3, #0 │ │ + adds r3, r3, r2 │ │ + adds r4, r3, #0 │ │ + adds r7, #16 │ │ + adds r7, r7, r6 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r5, #24] │ │ + subs r5, #32 │ │ + ldr r3, [r3, #24] │ │ adds r2, r1, r3 │ │ - str r2, [r4, #24] │ │ - ldr r0, [r5, #28] │ │ - ldr r2, [r4, #28] │ │ + str r2, [r5, #56] ; 0x38 │ │ + ldr r2, [sp, #8] │ │ subs r1, r1, r3 │ │ - adds r7, r2, r0 │ │ - str r7, [r4, #28] │ │ - adds r7, r5, #0 │ │ - adds r7, #24 │ │ - ldr r3, [r6, #4] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r0, [r2, #28] │ │ + ldr r2, [r5, #60] ; 0x3c │ │ + adds r6, r2, r0 │ │ + str r6, [r5, #60] ; 0x3c │ │ + ldr r6, [sp, #8] │ │ subs r0, r0, r2 │ │ - ldr r2, [r6, #0] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acba │ │ - ldr r2, [r5, #16] │ │ - ldr r0, [r4, #16] │ │ - ldr r7, [sp, #12] │ │ - str r0, [sp, #56] ; 0x38 │ │ - adds r0, r0, r2 │ │ - str r0, [r4, #16] │ │ - adds r3, r6, r7 │ │ - ldr r0, [r4, #20] │ │ - ldr r7, [r5, #20] │ │ - adds r1, r0, r7 │ │ - subs r0, r7, r0 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - str r1, [r4, #20] │ │ - subs r1, r7, r2 │ │ - adds r7, r5, #0 │ │ - adds r7, #16 │ │ - ldr r2, [r3, #0] │ │ + ldr r2, [r7, r3] │ │ + adds r6, #24 │ │ + adds r3, r7, r3 │ │ ldr r3, [r3, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acba │ │ - ldr r2, [r5, #8] │ │ - ldr r0, [r4, #8] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - str r0, [sp, #56] ; 0x38 │ │ - adds r0, r0, r2 │ │ - str r0, [r4, #8] │ │ - adds r3, r6, r7 │ │ - ldr r0, [r4, #12] │ │ - ldr r7, [r5, #12] │ │ - adds r1, r0, r7 │ │ - subs r0, r7, r0 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - str r1, [r4, #12] │ │ - subs r1, r7, r2 │ │ - adds r7, r5, #0 │ │ - adds r7, #8 │ │ - ldr r2, [r3, #0] │ │ + str r6, [sp, #0] │ │ + ldr r6, [sp, #8] │ │ + adds r6, #28 │ │ + str r6, [sp, #4] │ │ + bl b086 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r5, #48] ; 0x30 │ │ + ldr r2, [r3, #16] │ │ + adds r3, r1, r2 │ │ + str r3, [r5, #48] ; 0x30 │ │ + ldr r3, [sp, #8] │ │ + subs r1, r1, r2 │ │ + ldr r0, [r3, #20] │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + adds r6, r3, r0 │ │ + str r6, [r5, #52] ; 0x34 │ │ + ldr r6, [sp, #20] │ │ + subs r0, r0, r3 │ │ + negs r6, r6 │ │ + ldr r2, [r7, r6] │ │ + adds r3, r7, r6 │ │ + str r6, [sp, #28] │ │ + ldr r6, [sp, #8] │ │ ldr r3, [r3, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acba │ │ - ldr r2, [r5, #0] │ │ - ldr r1, [r4, #0] │ │ - ldr r0, [sp, #12] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - str r1, [sp, #56] ; 0x38 │ │ - adds r7, r7, r0 │ │ - adds r0, r1, r2 │ │ - str r0, [r4, #0] │ │ - adds r3, r6, r7 │ │ - ldr r0, [r4, #4] │ │ - str r7, [sp, #60] ; 0x3c │ │ - ldr r7, [r5, #4] │ │ - adds r1, r0, r7 │ │ - subs r0, r7, r0 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - str r1, [r4, #4] │ │ - subs r4, #32 │ │ - subs r1, r7, r2 │ │ + adds r6, #16 │ │ + str r6, [sp, #0] │ │ + ldr r6, [sp, #8] │ │ + adds r6, #20 │ │ + str r6, [sp, #4] │ │ + bl b086 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r5, #40] ; 0x28 │ │ + ldr r2, [r3, #8] │ │ + adds r3, r1, r2 │ │ + str r3, [r5, #40] ; 0x28 │ │ + ldr r3, [sp, #8] │ │ + subs r1, r1, r2 │ │ + ldr r0, [r3, #12] │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + adds r6, r3, r0 │ │ + str r6, [r5, #44] ; 0x2c │ │ + ldr r6, [sp, #8] │ │ + ldr r2, [r7, #0] │ │ + subs r0, r0, r3 │ │ + adds r6, #8 │ │ + ldr r3, [r7, #4] │ │ + str r6, [sp, #0] │ │ + ldr r6, [sp, #8] │ │ + adds r6, #12 │ │ + str r6, [sp, #4] │ │ + bl b086 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r5, #32] │ │ ldr r2, [r3, #0] │ │ - adds r7, r5, #4 │ │ + adds r3, r1, r2 │ │ + str r3, [r5, #32] │ │ + ldr r3, [sp, #8] │ │ + subs r1, r1, r2 │ │ + ldr r0, [r3, #4] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + adds r6, r3, r0 │ │ + subs r0, r0, r3 │ │ + ldr r3, [sp, #20] │ │ + str r6, [r5, #36] ; 0x24 │ │ + ldr r6, [sp, #8] │ │ + ldr r2, [r7, r3] │ │ + adds r3, r7, r3 │ │ ldr r3, [r3, #4] │ │ - str r5, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl acba │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #12] │ │ - subs r5, #32 │ │ - adds r7, r7, r0 │ │ - str r7, [sp, #56] ; 0x38 │ │ - adds r6, r7, r6 │ │ - ldr r7, [sp, #32] │ │ - cmp r6, r7 │ │ - bcc.n aff4 │ │ - negs r3, r0 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r3, [pc, #728] ; (b39c ) │ │ + str r6, [sp, #0] │ │ + adds r6, #4 │ │ + str r6, [sp, #4] │ │ + bl b086 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r6, r7, r3 │ │ + ldr r3, [sp, #8] │ │ + subs r3, #32 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + adds r3, r7, r3 │ │ + cmp r3, r4 │ │ + bcc.n b446 │ │ + ldr r3, [sp, #28] │ │ + adds r7, r6, r3 │ │ + ldr r3, [pc, #584] ; (b768 ) │ │ add r3, pc │ │ adds r3, #16 │ │ - str r3, [sp, #116] ; 0x74 │ │ - ldr r2, [r5, #24] │ │ - ldr r0, [r4, #24] │ │ - ldr r1, [r4, #28] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r5, #24] │ │ + ldr r1, [r5, #28] │ │ + ldr r2, [r3, #24] │ │ + subs r5, #32 │ │ adds r3, r0, r2 │ │ - str r3, [r4, #24] │ │ - ldr r3, [r5, #28] │ │ + str r3, [r5, #56] ; 0x38 │ │ + ldr r3, [sp, #8] │ │ subs r0, r0, r2 │ │ - adds r7, r1, r3 │ │ - str r7, [r4, #28] │ │ - adds r7, r5, #0 │ │ - adds r7, #24 │ │ + ldr r3, [r3, #28] │ │ + adds r4, r1, r3 │ │ + str r4, [r5, #60] ; 0x3c │ │ + movs r4, #24 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ ldr r2, [r6, #0] │ │ subs r1, r1, r3 │ │ + add ip, r4 │ │ + mov r4, ip │ │ ldr r3, [r6, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acf4 │ │ - ldr r0, [r4, #16] │ │ - ldr r7, [sp, #12] │ │ - str r0, [sp, #8] │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [r5, #16] │ │ - negs r7, r7 │ │ - str r7, [sp, #32] │ │ - adds r2, r1, r0 │ │ - str r2, [r4, #16] │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r4, #20] │ │ - ldr r7, [sp, #12] │ │ - subs r3, r6, r7 │ │ - adds r7, r1, r2 │ │ - str r7, [r4, #20] │ │ - ldr r7, [sp, #8] │ │ - subs r1, r1, r2 │ │ - ldr r2, [r3, #0] │ │ - subs r0, r7, r0 │ │ - adds r7, r5, #0 │ │ - adds r7, #16 │ │ - ldr r3, [r3, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acf4 │ │ - ldr r0, [r4, #8] │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - str r0, [sp, #8] │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [r5, #8] │ │ - adds r3, r6, r7 │ │ - adds r2, r1, r0 │ │ - str r2, [r4, #8] │ │ - ldr r2, [r5, #12] │ │ - ldr r1, [r4, #12] │ │ - adds r7, r1, r2 │ │ - str r7, [r4, #12] │ │ - ldr r7, [sp, #8] │ │ - subs r1, r1, r2 │ │ + str r4, [sp, #0] │ │ + movs r4, #28 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + bl b0c0 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r5, #48] ; 0x30 │ │ + ldr r1, [r5, #52] ; 0x34 │ │ + ldr r2, [r3, #16] │ │ + adds r3, r0, r2 │ │ + str r3, [r5, #48] ; 0x30 │ │ + ldr r3, [sp, #8] │ │ + subs r0, r0, r2 │ │ + ldr r3, [r3, #20] │ │ + adds r4, r1, r3 │ │ + str r4, [r5, #52] ; 0x34 │ │ + movs r4, #16 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + ldr r2, [r7, #0] │ │ + subs r1, r1, r3 │ │ + add ip, r4 │ │ + mov r4, ip │ │ + ldr r3, [r7, #4] │ │ + str r4, [sp, #0] │ │ + movs r4, #20 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + bl b0c0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r0, [r5, #40] ; 0x28 │ │ + ldr r1, [r5, #44] ; 0x2c │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r3, #8] │ │ + adds r3, r0, r2 │ │ + str r3, [r5, #40] ; 0x28 │ │ + ldr r3, [sp, #8] │ │ + subs r0, r0, r2 │ │ + ldr r3, [r3, #12] │ │ + adds r4, r1, r3 │ │ + str r4, [r5, #44] ; 0x2c │ │ + movs r4, #8 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + ldr r2, [r6, #0] │ │ + subs r1, r1, r3 │ │ + add ip, r4 │ │ + mov r4, ip │ │ + ldr r3, [r6, #4] │ │ + str r4, [sp, #0] │ │ + movs r4, #12 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + bl b0c0 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [r5, #32] │ │ + ldr r1, [r5, #36] ; 0x24 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #8] │ │ ldr r2, [r3, #0] │ │ - subs r0, r7, r0 │ │ - adds r7, r5, #0 │ │ - adds r7, #8 │ │ + adds r3, r0, r2 │ │ + str r3, [r5, #32] │ │ + ldr r3, [sp, #8] │ │ + subs r0, r0, r2 │ │ ldr r3, [r3, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acf4 │ │ - ldr r0, [r4, #0] │ │ - ldr r7, [sp, #12] │ │ - str r0, [sp, #8] │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [r5, #0] │ │ - lsls r3, r7, #2 │ │ - subs r3, r7, r3 │ │ - adds r2, r1, r0 │ │ - str r2, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r1, [r4, #4] │ │ + adds r4, r1, r3 │ │ + str r4, [r5, #36] ; 0x24 │ │ + ldr r4, [sp, #8] │ │ + ldr r2, [r6, #0] │ │ + subs r1, r1, r3 │ │ + ldr r3, [r6, #4] │ │ + str r4, [sp, #0] │ │ + adds r4, #4 │ │ + str r4, [sp, #4] │ │ + bl b0c0 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #8] │ │ + subs r3, #32 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + subs r7, r7, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r3, r7, r3 │ │ + cmp r3, r2 │ │ + bhi.n b526 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + adds r7, r6, r3 │ │ + adds r3, #2 │ │ + lsls r3, r3, #1 │ │ adds r3, r6, r3 │ │ - adds r7, r1, r2 │ │ - str r7, [r4, #4] │ │ - ldr r7, [sp, #8] │ │ - subs r1, r1, r2 │ │ - ldr r2, [r3, #0] │ │ - subs r0, r7, r0 │ │ - ldr r3, [r3, #4] │ │ - adds r7, r5, #4 │ │ - str r5, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl acf4 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - subs r4, #32 │ │ - subs r5, #32 │ │ - subs r6, r6, r7 │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - cmp r6, r7 │ │ - bhi.n b0c8 │ │ - ldr r3, [pc, #524] ; (b3a0 ) │ │ - ldr r7, [pc, #524] ; (b3a4 ) │ │ + str r3, [sp, #68] ; 0x44 │ │ + movs r3, #3 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #20] │ │ + str r2, [sp, #104] ; 0x68 │ │ + ldr r2, [pc, #304] ; (b760 ) │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r3, [pc, #308] ; (b76c ) │ │ add r3, pc │ │ - adds r7, r3, r7 │ │ - str r7, [sp, #88] ; 0x58 │ │ - ldr r0, [r5, #24] │ │ - ldr r2, [r4, #24] │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #116] ; 0x74 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r5, #24] │ │ + subs r5, #32 │ │ + ldr r0, [r3, #24] │ │ adds r3, r2, r0 │ │ - str r3, [r4, #24] │ │ - ldr r1, [r5, #28] │ │ - ldr r3, [r4, #28] │ │ + str r3, [r5, #56] ; 0x38 │ │ + ldr r3, [sp, #8] │ │ subs r0, r0, r2 │ │ - adds r7, r3, r1 │ │ - str r7, [r4, #28] │ │ - adds r7, r5, #0 │ │ - adds r7, #24 │ │ + ldr r1, [r3, #28] │ │ + ldr r3, [r5, #60] ; 0x3c │ │ + adds r4, r3, r1 │ │ + str r4, [r5, #60] ; 0x3c │ │ + movs r4, #24 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ ldr r2, [r6, #0] │ │ subs r1, r1, r3 │ │ + add ip, r4 │ │ + mov r4, ip │ │ ldr r3, [r6, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acba │ │ - ldr r0, [r5, #16] │ │ - ldr r7, [sp, #12] │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - ldr r0, [r4, #16] │ │ - adds r3, r6, r7 │ │ - adds r2, r0, r1 │ │ - str r2, [r4, #16] │ │ - ldr r1, [r5, #20] │ │ - ldr r2, [r4, #20] │ │ - adds r7, r2, r1 │ │ - str r7, [r4, #20] │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - subs r1, r1, r2 │ │ - ldr r2, [r3, #0] │ │ - subs r0, r7, r0 │ │ - adds r7, r5, #0 │ │ - adds r7, #16 │ │ - ldr r3, [r3, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acba │ │ - ldr r0, [r5, #8] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - ldr r0, [r4, #8] │ │ - adds r3, r6, r7 │ │ - adds r2, r0, r1 │ │ - str r2, [r4, #8] │ │ - ldr r1, [r5, #12] │ │ - ldr r2, [r4, #12] │ │ - adds r7, r2, r1 │ │ - str r7, [r4, #12] │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - subs r1, r1, r2 │ │ - ldr r2, [r3, #0] │ │ - subs r0, r7, r0 │ │ - adds r7, r5, #0 │ │ - adds r7, #8 │ │ - ldr r3, [r3, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acba │ │ - ldr r0, [r5, #0] │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - ldr r0, [r4, #0] │ │ - adds r3, r6, r7 │ │ - adds r2, r0, r1 │ │ - str r2, [r4, #0] │ │ - ldr r1, [r5, #4] │ │ - ldr r2, [r4, #4] │ │ - adds r7, r2, r1 │ │ - str r7, [r4, #4] │ │ - ldr r7, [sp, #116] ; 0x74 │ │ - subs r1, r1, r2 │ │ - ldr r2, [r3, #0] │ │ - subs r0, r7, r0 │ │ - ldr r3, [r3, #4] │ │ - adds r7, r5, #4 │ │ - str r5, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl acba │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - subs r4, #32 │ │ - subs r5, #32 │ │ - adds r6, r7, r6 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - cmp r6, r7 │ │ - bcc.n b19c │ │ - ldr r3, [pc, #328] ; (b3a8 ) │ │ - ldr r7, [sp, #32] │ │ - add r3, pc │ │ - lsls r7, r7, #1 │ │ - adds r3, #16 │ │ - str r7, [sp, #60] ; 0x3c │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [r5, #24] │ │ - ldr r1, [r4, #24] │ │ - adds r2, r1, r3 │ │ - str r2, [r4, #24] │ │ - ldr r0, [r5, #28] │ │ - ldr r2, [r4, #28] │ │ + str r4, [sp, #0] │ │ + movs r4, #28 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + bl b086 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r5, #48] ; 0x30 │ │ + ldr r0, [r3, #16] │ │ + adds r3, r2, r0 │ │ + str r3, [r5, #48] ; 0x30 │ │ + ldr r3, [sp, #8] │ │ + subs r0, r0, r2 │ │ + ldr r1, [r3, #20] │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + adds r4, r3, r1 │ │ + str r4, [r5, #52] ; 0x34 │ │ + movs r4, #16 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + ldr r2, [r7, #0] │ │ subs r1, r1, r3 │ │ - adds r7, r2, r0 │ │ - str r7, [r4, #28] │ │ - adds r7, r5, #0 │ │ - adds r7, #24 │ │ - ldr r3, [r6, #4] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + ldr r3, [r7, #4] │ │ + str r4, [sp, #0] │ │ + movs r4, #20 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + bl b086 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r5, #40] ; 0x28 │ │ + ldr r0, [r3, #8] │ │ + adds r3, r2, r0 │ │ + str r3, [r5, #40] ; 0x28 │ │ + ldr r3, [sp, #8] │ │ subs r0, r0, r2 │ │ - ldr r2, [r6, #0] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acf4 │ │ - ldr r2, [r5, #16] │ │ - ldr r0, [r4, #16] │ │ - ldr r7, [sp, #32] │ │ - str r0, [sp, #56] ; 0x38 │ │ - adds r0, r0, r2 │ │ - str r0, [r4, #16] │ │ - adds r3, r6, r7 │ │ - ldr r0, [r4, #20] │ │ - ldr r7, [r5, #20] │ │ - adds r1, r0, r7 │ │ - subs r0, r7, r0 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - str r1, [r4, #20] │ │ - subs r1, r7, r2 │ │ - adds r7, r5, #0 │ │ - adds r7, #16 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acf4 │ │ - ldr r2, [r5, #8] │ │ - ldr r0, [r4, #8] │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - str r0, [sp, #56] ; 0x38 │ │ - adds r0, r0, r2 │ │ - str r0, [r4, #8] │ │ - adds r3, r6, r7 │ │ - ldr r0, [r4, #12] │ │ - ldr r7, [r5, #12] │ │ - adds r1, r0, r7 │ │ - subs r0, r7, r0 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - str r1, [r4, #12] │ │ - subs r1, r7, r2 │ │ - adds r7, r5, #0 │ │ - adds r7, #8 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r7, [sp, #0] │ │ - adds r7, #4 │ │ - str r7, [sp, #4] │ │ - bl acf4 │ │ - ldr r2, [r5, #0] │ │ - ldr r1, [r4, #0] │ │ - ldr r0, [sp, #32] │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - str r1, [sp, #88] ; 0x58 │ │ - adds r7, r7, r0 │ │ - adds r0, r1, r2 │ │ - str r0, [r4, #0] │ │ - adds r3, r6, r7 │ │ - ldr r0, [r4, #4] │ │ - str r7, [sp, #56] ; 0x38 │ │ - ldr r7, [r5, #4] │ │ - adds r1, r0, r7 │ │ - subs r0, r7, r0 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - str r1, [r4, #4] │ │ - subs r4, #32 │ │ - subs r1, r7, r2 │ │ - ldr r2, [r3, #0] │ │ - adds r7, r5, #4 │ │ - ldr r3, [r3, #4] │ │ - str r5, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl acf4 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #32] │ │ - subs r5, #32 │ │ - adds r3, r7, r0 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - adds r6, r3, r6 │ │ - cmp r6, r7 │ │ - bhi.n b26a │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r4, #1 │ │ - str r4, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #112] ; 0x70 │ │ - adds r7, r7, r4 │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - cmp r7, r4 │ │ - bge.n b346 │ │ - b.n afd8 │ │ - ldr r7, [sp, #20] │ │ - adds r7, #1 │ │ - str r7, [sp, #20] │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - subs r4, #1 │ │ - str r4, [sp, #76] ; 0x4c │ │ - cmp r4, #0 │ │ - bgt.n b362 │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - movs r6, #0 │ │ - str r7, [sp, #12] │ │ - adds r5, r7, #0 │ │ - adds r7, r6, #0 │ │ - b.n b4f8 │ │ + ldr r1, [r3, #12] │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + adds r4, r3, r1 │ │ + str r4, [r5, #44] ; 0x2c │ │ + movs r4, #8 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + subs r1, r1, r3 │ │ + ldr r3, [sp, #20] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + ldr r2, [r7, r3] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ + str r4, [sp, #0] │ │ + movs r4, #12 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + bl b086 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r5, #32] │ │ + ldr r0, [r3, #0] │ │ + adds r3, r2, r0 │ │ + str r3, [r5, #32] │ │ + ldr r3, [sp, #8] │ │ + subs r0, r0, r2 │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + adds r4, r3, r1 │ │ + subs r1, r1, r3 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + str r4, [r5, #36] ; 0x24 │ │ ldr r4, [sp, #20] │ │ - movs r3, #1 │ │ - ldr r7, [sp, #24] │ │ - lsls r3, r4 │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #16] │ │ - movs r1, #16 │ │ - asrs r3, r4 │ │ - adds r2, r3, #0 │ │ - subs r2, #8 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #96] ; 0x60 │ │ - asrs r2, r3, #1 │ │ - subs r2, #8 │ │ - lsls r2, r2, #2 │ │ - str r2, [sp, #108] ; 0x6c │ │ - adds r2, r4, r7 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - lsls r1, r2 │ │ + ldr r2, [r6, r3] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r3, r4] │ │ + ldr r4, [sp, #8] │ │ + str r4, [sp, #0] │ │ + adds r4, #4 │ │ + str r4, [sp, #4] │ │ + bl b086 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + mov ip, r2 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + subs r3, #32 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r7, r7, r3 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + add r3, ip │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #20] │ │ + subs r3, r7, r3 │ │ + cmp r3, r2 │ │ + bcc.n b63c │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #28] │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #28] │ │ lsls r3, r3, #2 │ │ - adds r4, r4, r7 │ │ - str r4, [sp, #48] ; 0x30 │ │ - movs r4, #0 │ │ - str r1, [sp, #12] │ │ - str r3, [sp, #112] ; 0x70 │ │ - str r4, [sp, #64] ; 0x40 │ │ - b.n b33c │ │ - nop ; (mov r8, r8) │ │ - ittt ge │ │ - movge r0, r0 │ │ - bkpt 0x00ce │ │ - movge r0, r0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #28] │ │ + adds r7, r6, r3 │ │ + movs r3, #3 │ │ + muls r2, r3 │ │ + ldr r3, [pc, #28] ; (b770 ) │ │ + str r2, [sp, #104] ; 0x68 │ │ + add r3, pc │ │ + adds r3, #16 │ │ + str r3, [sp, #108] ; 0x6c │ │ + b.n b774 │ │ + ; instruction: 0xfff83fff │ │ asrs r0, r2, #32 │ │ movs r0, r0 │ │ - bkpt 0x0004 │ │ + stmia r2!, {r1, r3, r4} │ │ movs r0, r0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r7, #32 │ │ - adds r4, r0, r6 │ │ - ldr r0, [r4, #120] ; 0x78 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - ldr r2, [r4, #124] ; 0x7c │ │ - adds r6, #128 ; 0x80 │ │ - adds r3, r0, r1 │ │ - str r3, [r4, #120] ; 0x78 │ │ + stmia r1!, {r2, r4, r5} │ │ + movs r0, r0 │ │ + stmia r0!, {r1, r2, r3, r4} │ │ + movs r0, r0 │ │ + nop │ │ + movs r0, r0 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r5, #24] │ │ + subs r5, #32 │ │ + ldr r2, [r3, #24] │ │ + adds r3, r1, r2 │ │ + str r3, [r5, #56] ; 0x38 │ │ + ldr r3, [sp, #8] │ │ + subs r1, r1, r2 │ │ + ldr r0, [r3, #28] │ │ + ldr r3, [r5, #60] ; 0x3c │ │ + adds r4, r3, r0 │ │ + str r4, [r5, #60] ; 0x3c │ │ + movs r4, #24 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + ldr r2, [r6, #0] │ │ + subs r0, r0, r3 │ │ + add ip, r4 │ │ + mov r4, ip │ │ + ldr r3, [r6, #4] │ │ + str r4, [sp, #0] │ │ + movs r4, #28 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + bl b0c0 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r5, #48] ; 0x30 │ │ + ldr r2, [r3, #16] │ │ + adds r3, r1, r2 │ │ + str r3, [r5, #48] ; 0x30 │ │ + ldr r3, [sp, #8] │ │ + subs r1, r1, r2 │ │ + ldr r0, [r3, #20] │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + adds r4, r3, r0 │ │ + str r4, [r5, #52] ; 0x34 │ │ + movs r4, #16 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + ldr r2, [r7, #0] │ │ + subs r0, r0, r3 │ │ + add ip, r4 │ │ + mov r4, ip │ │ + ldr r3, [r7, #4] │ │ + str r4, [sp, #0] │ │ + movs r4, #20 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + bl b0c0 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r5, #40] ; 0x28 │ │ + ldr r2, [r3, #8] │ │ + adds r3, r1, r2 │ │ + str r3, [r5, #40] ; 0x28 │ │ + ldr r3, [sp, #8] │ │ + subs r1, r1, r2 │ │ + ldr r0, [r3, #12] │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + adds r4, r3, r0 │ │ + str r4, [r5, #44] ; 0x2c │ │ + movs r4, #8 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + subs r0, r0, r3 │ │ + ldr r3, [sp, #28] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + ldr r2, [r7, r3] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r3, r6, r3 │ │ + ldr r3, [r3, #4] │ │ + str r4, [sp, #0] │ │ + movs r4, #12 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #8] │ │ + add ip, r4 │ │ + mov r4, ip │ │ + str r4, [sp, #4] │ │ + bl b0c0 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r5, #32] │ │ + ldr r2, [r3, #0] │ │ + adds r3, r1, r2 │ │ + str r3, [r5, #32] │ │ + ldr r3, [sp, #8] │ │ + subs r1, r1, r2 │ │ + ldr r0, [r3, #4] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + adds r4, r3, r0 │ │ + subs r0, r0, r3 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + str r4, [r5, #36] ; 0x24 │ │ + ldr r4, [sp, #8] │ │ + ldr r2, [r6, r3] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + adds r3, r7, r3 │ │ + ldr r3, [r3, #4] │ │ + str r4, [sp, #0] │ │ + adds r4, #4 │ │ + str r4, [sp, #4] │ │ + bl b0c0 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #108] ; 0x6c │ │ + subs r3, #32 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + adds r7, r7, r3 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #28] │ │ + subs r3, r7, r3 │ │ + cmp r3, r2 │ │ + bhi.n b774 │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + add r3, ip │ │ + str r3, [sp, #56] ; 0x38 │ │ + b.n b418 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r3, #1 │ │ + b.n b3ac │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + blt.n b88a │ │ + b.n b9e0 │ │ + adds r5, r4, #0 │ │ + adds r3, r4, #0 │ │ + subs r5, #8 │ │ + ldr r6, [r5, #0] │ │ + ldr r2, [r4, #56] ; 0x38 │ │ + subs r3, #64 ; 0x40 │ │ + str r3, [sp, #20] │ │ + adds r3, r2, r6 │ │ + subs r2, r2, r6 │ │ + adds r6, r4, #0 │ │ + str r3, [r4, #56] ; 0x38 │ │ + subs r1, r4, #4 │ │ + ldr r0, [r1, #0] │ │ ldr r3, [r4, #60] ; 0x3c │ │ - subs r1, r0, r1 │ │ - ldr r0, [r4, #60] ; 0x3c │ │ - adds r3, r3, r2 │ │ - str r3, [r4, #124] ; 0x7c │ │ - str r1, [r4, #56] ; 0x38 │ │ - subs r3, r2, r0 │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - ldr r0, [r4, #112] ; 0x70 │ │ - str r3, [r4, #60] ; 0x3c │ │ - adds r3, r0, r1 │ │ - str r3, [r4, #112] ; 0x70 │ │ - ldr r1, [r4, #116] ; 0x74 │ │ + subs r6, #16 │ │ + subs r5, #4 │ │ + adds r7, r3, r0 │ │ + subs r3, r3, r0 │ │ + str r7, [r4, #60] ; 0x3c │ │ + str r2, [r5, #4] │ │ + str r3, [r1, #0] │ │ + ldr r2, [r6, #0] │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + adds r3, r0, r2 │ │ + str r3, [r4, #48] ; 0x30 │ │ + ldr r1, [r5, #0] │ │ ldr r3, [r4, #52] ; 0x34 │ │ - adds r2, r1, r3 │ │ - str r2, [r4, #116] ; 0x74 │ │ - subs r1, r1, r3 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - adds r3, r5, #0 │ │ - adds r3, #48 ; 0x30 │ │ - str r3, [sp, #0] │ │ - adds r3, #4 │ │ subs r0, r0, r2 │ │ - str r3, [sp, #4] │ │ - ldr r2, [pc, #848] ; (b740 ) │ │ - ldr r3, [pc, #848] ; (b744 ) │ │ - bl acf4 │ │ - ldr r2, [r4, #104] ; 0x68 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - subs r0, r2, r3 │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #104] ; 0x68 │ │ - ldr r2, [r4, #108] ; 0x6c │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - str r0, [sp, #20] │ │ + ldr r2, [pc, #896] ; (bc44 ) │ │ + adds r7, r3, r1 │ │ + str r7, [r4, #52] ; 0x34 │ │ + adds r7, r4, #0 │ │ + subs r1, r3, r1 │ │ + subs r7, #24 │ │ + str r6, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r3, [pc, #884] ; (bc48 ) │ │ + bl b0c0 │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + subs r6, #4 │ │ + subs r6, #12 │ │ subs r1, r2, r3 │ │ adds r3, r2, r3 │ │ - str r3, [r4, #108] ; 0x6c │ │ - str r1, [sp, #32] │ │ - subs r0, r0, r1 │ │ - ldr r1, [pc, #820] ; (b748 ) │ │ - bl ac50 │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #32] │ │ - str r0, [r4, #40] ; 0x28 │ │ - adds r0, r3, r1 │ │ - ldr r1, [pc, #808] ; (b748 ) │ │ - bl ac50 │ │ - ldr r2, [r4, #32] │ │ - str r0, [r4, #44] ; 0x2c │ │ - ldr r0, [r4, #96] ; 0x60 │ │ - ldr r1, [r4, #100] ; 0x64 │ │ + str r3, [r4, #40] ; 0x28 │ │ + ldr r3, [r6, #12] │ │ + ldr r2, [r4, #44] ; 0x2c │ │ + str r1, [sp, #28] │ │ + subs r5, r2, r3 │ │ + adds r3, r2, r3 │ │ + str r3, [r4, #44] ; 0x2c │ │ + subs r0, r1, r5 │ │ + ldr r1, [pc, #852] ; (bc4c ) │ │ + bl b01c │ │ + ldr r3, [sp, #28] │ │ + str r0, [r7, #0] │ │ + ldr r1, [pc, #844] ; (bc4c ) │ │ + adds r0, r3, r5 │ │ + bl b01c │ │ + adds r5, r4, #0 │ │ + str r0, [r6, #12] │ │ + ldr r2, [r6, #0] │ │ + ldr r0, [r4, #32] │ │ + subs r5, #28 │ │ adds r3, r0, r2 │ │ - str r3, [r4, #96] ; 0x60 │ │ + str r3, [r4, #32] │ │ + ldr r1, [r5, #0] │ │ ldr r3, [r4, #36] ; 0x24 │ │ - adds r2, r1, r3 │ │ - str r2, [r4, #100] ; 0x64 │ │ - subs r1, r1, r3 │ │ - ldr r2, [r4, #32] │ │ - adds r3, r5, #0 │ │ - adds r3, #32 │ │ - str r3, [sp, #0] │ │ - adds r3, #4 │ │ subs r0, r0, r2 │ │ - str r3, [sp, #4] │ │ - ldr r2, [pc, #764] ; (b744 ) │ │ - ldr r3, [pc, #756] ; (b740 ) │ │ - bl acf4 │ │ - ldr r2, [r4, #88] ; 0x58 │ │ + ldr r2, [pc, #812] ; (bc48 ) │ │ + adds r7, r3, r1 │ │ + str r7, [r4, #36] ; 0x24 │ │ + subs r1, r3, r1 │ │ + str r6, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r3, [pc, #796] ; (bc44 ) │ │ + bl b0c0 │ │ + adds r1, r4, #0 │ │ + subs r5, #12 │ │ + ldr r0, [r5, #0] │ │ ldr r3, [r4, #24] │ │ - ldr r0, [r4, #28] │ │ - adds r1, r2, r3 │ │ - str r1, [r4, #88] ; 0x58 │ │ - ldr r1, [r4, #92] ; 0x5c │ │ - subs r3, r2, r3 │ │ - ldr r2, [r4, #80] ; 0x50 │ │ - adds r0, r0, r1 │ │ - str r0, [r4, #92] ; 0x5c │ │ - ldr r0, [r4, #28] │ │ - str r3, [r4, #28] │ │ - subs r1, r0, r1 │ │ - str r1, [r4, #24] │ │ - ldr r1, [r4, #16] │ │ - ldr r0, [r4, #20] │ │ - adds r3, r2, r1 │ │ - str r3, [r4, #80] ; 0x50 │ │ - ldr r3, [r4, #84] ; 0x54 │ │ - adds r0, r0, r3 │ │ - str r0, [r4, #84] ; 0x54 │ │ - subs r0, r1, r2 │ │ - ldr r2, [r4, #20] │ │ - subs r1, r2, r3 │ │ - adds r3, r5, #0 │ │ - adds r3, #16 │ │ - str r3, [sp, #0] │ │ - adds r3, #4 │ │ - str r3, [sp, #4] │ │ - ldr r2, [pc, #696] ; (b744 ) │ │ - ldr r3, [pc, #692] ; (b740 ) │ │ - bl acba │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r3, [r4, #8] │ │ - subs r0, r3, r2 │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #72] ; 0x48 │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - ldr r3, [r4, #12] │ │ - str r0, [sp, #20] │ │ - subs r1, r3, r2 │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #76] ; 0x4c │ │ - str r1, [sp, #32] │ │ - adds r0, r1, r0 │ │ - ldr r1, [pc, #668] ; (b748 ) │ │ - bl ac50 │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #20] │ │ - str r0, [r4, #8] │ │ - subs r0, r3, r1 │ │ - ldr r1, [pc, #652] ; (b748 ) │ │ - bl ac50 │ │ - str r0, [r4, #12] │ │ - ldr r2, [r5, #0] │ │ - ldr r1, [r4, #4] │ │ - str r2, [sp, #20] │ │ - ldr r0, [sp, #20] │ │ - ldr r2, [r4, #64] ; 0x40 │ │ + subs r1, #36 ; 0x24 │ │ + ldr r6, [r4, #28] │ │ + adds r2, r3, r0 │ │ + str r2, [r4, #24] │ │ + ldr r2, [r1, #0] │ │ + subs r3, r3, r0 │ │ + subs r5, #4 │ │ + adds r7, r6, r2 │ │ + subs r2, r2, r6 │ │ + adds r6, r4, #0 │ │ + str r7, [r4, #28] │ │ + subs r6, #48 ; 0x30 │ │ + str r2, [r5, #4] │ │ + str r3, [r1, #0] │ │ + ldr r0, [r6, #0] │ │ + ldr r2, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ adds r3, r2, r0 │ │ - str r3, [r4, #64] ; 0x40 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r0, r3, r1 │ │ - str r0, [r4, #68] ; 0x44 │ │ - ldr r4, [sp, #20] │ │ - subs r1, r1, r3 │ │ - adds r3, r5, #4 │ │ - subs r0, r4, r2 │ │ - str r3, [sp, #4] │ │ - ldr r2, [pc, #608] ; (b740 ) │ │ - ldr r3, [pc, #608] ; (b744 ) │ │ - str r5, [sp, #0] │ │ - bl acba │ │ - adds r0, r5, #0 │ │ - bl ad88 │ │ - adds r0, r5, #0 │ │ - adds r0, #64 ; 0x40 │ │ - bl ad88 │ │ - adds r5, #128 ; 0x80 │ │ - ldr r4, [sp, #16] │ │ - cmp r7, r4 │ │ - bge.n b500 │ │ - b.n b3ac │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - cmp r7, #3 │ │ - ble.n b514 │ │ - ldr r3, [pc, #580] ; (b74c ) │ │ - asrs r7, r7, #1 │ │ - lsls r7, r7, #2 │ │ - add r3, pc │ │ - adds r3, #16 │ │ - adds r7, r3, r7 │ │ - b.n b51a │ │ - ldr r7, [pc, #568] ; (b750 ) │ │ - add r7, pc │ │ - adds r7, #24 │ │ - movs r4, #128 ; 0x80 │ │ - lsls r4, r4, #5 │ │ - adds r4, r7, r4 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - str r4, [sp, #48] ; 0x30 │ │ - movs r4, #0 │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - adds r4, #1 │ │ - str r4, [sp, #64] ; 0x40 │ │ - bl ae24 │ │ - ldr r4, [pc, #540] ; (b754 ) │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - eors r4, r0 │ │ - asrs r4, r1 │ │ - adds r5, r0, #0 │ │ - asrs r5, r1 │ │ - subs r4, #1 │ │ - lsls r4, r4, #2 │ │ - lsls r5, r5, #2 │ │ - adds r4, r2, r4 │ │ - adds r5, r2, r5 │ │ + str r3, [r4, #16] │ │ ldr r3, [r5, #0] │ │ - str r0, [sp, #124] ; 0x7c │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r5, #4] │ │ - ldr r2, [r7, #4] │ │ - adds r0, r0, r3 │ │ - ldr r3, [r4, #4] │ │ - mov ip, r0 │ │ - add r0, sp, #120 ; 0x78 │ │ - subs r1, r1, r3 │ │ + subs r0, r0, r2 │ │ + ldr r2, [pc, #744] ; (bc48 ) │ │ + adds r7, r1, r3 │ │ + str r7, [r4, #20] │ │ + adds r7, r4, #0 │ │ + subs r1, r3, r1 │ │ + str r6, [sp, #0] │ │ + str r5, [sp, #4] │ │ + ldr r3, [pc, #724] ; (bc44 ) │ │ + subs r7, #56 ; 0x38 │ │ + bl b086 │ │ ldr r3, [r7, #0] │ │ - str r0, [sp, #0] │ │ - add r0, sp, #124 ; 0x7c │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r0, [sp, #4] │ │ - mov r0, ip │ │ - bl ac60 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [r5, #4] │ │ - adds r1, r7, r1 │ │ - str r1, [sp, #32] │ │ + ldr r2, [r4, #8] │ │ + subs r6, #4 │ │ + subs r1, r3, r2 │ │ + adds r3, r2, r3 │ │ + str r3, [r4, #8] │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [r6, #0] │ │ + str r1, [sp, #28] │ │ + subs r5, r3, r2 │ │ + adds r3, r2, r3 │ │ + str r3, [r4, #12] │ │ + adds r0, r5, r1 │ │ + ldr r1, [pc, #700] ; (bc4c ) │ │ + bl b01c │ │ + ldr r3, [sp, #28] │ │ + str r0, [r7, #0] │ │ + ldr r1, [pc, #688] ; (bc4c ) │ │ + subs r0, r5, r3 │ │ + bl b01c │ │ + adds r5, r4, #0 │ │ + ldr r3, [sp, #20] │ │ + str r0, [r6, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r3, #0] │ │ + subs r5, #60 ; 0x3c │ │ ldr r1, [r4, #4] │ │ - subs r2, #16 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - str r2, [sp, #20] │ │ - adds r1, r1, r3 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r4, #0] │ │ - asrs r1, r1, #1 │ │ - subs r3, r3, r2 │ │ - adds r2, r1, r0 │ │ - str r2, [r6, #0] │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - asrs r3, r3, #1 │ │ - subs r1, r1, r0 │ │ - adds r4, r3, r2 │ │ - str r4, [r6, #4] │ │ - ldr r4, [sp, #12] │ │ - subs r3, r2, r3 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - subs r4, #8 │ │ - str r1, [r4, #0] │ │ - ldr r1, [sp, #12] │ │ - ldr r4, [sp, #16] │ │ - subs r1, #4 │ │ - str r3, [r1, #0] │ │ - adds r4, #2 │ │ - str r4, [sp, #16] │ │ - bl ae24 │ │ - ldr r4, [pc, #412] ; (b754 ) │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - eors r4, r0 │ │ - asrs r4, r1 │ │ - adds r5, r0, #0 │ │ - asrs r5, r1 │ │ - subs r4, #1 │ │ - lsls r4, r4, #2 │ │ - lsls r5, r5, #2 │ │ - adds r4, r2, r4 │ │ - adds r5, r2, r5 │ │ + adds r3, r0, r2 │ │ + str r3, [r4, #0] │ │ ldr r3, [r5, #0] │ │ - str r0, [sp, #124] ; 0x7c │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r0, r3 │ │ - ldr r3, [r4, #4] │ │ - mov ip, r0 │ │ - add r0, sp, #120 ; 0x78 │ │ - subs r1, r1, r3 │ │ + subs r0, r2, r0 │ │ + ldr r2, [pc, #652] ; (bc44 ) │ │ + adds r6, r1, r3 │ │ + subs r1, r3, r1 │ │ + ldr r3, [sp, #20] │ │ + str r6, [r4, #4] │ │ + str r5, [sp, #4] │ │ + str r3, [sp, #0] │ │ + ldr r3, [pc, #640] ; (bc48 ) │ │ + bl b086 │ │ + ldr r0, [sp, #20] │ │ + bl b148 │ │ + adds r0, r4, #0 │ │ + bl b148 │ │ + ldr r3, [sp, #8] │ │ + adds r4, #128 ; 0x80 │ │ + adds r3, #32 │ │ + str r3, [sp, #8] │ │ + b.n b880 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, #3 │ │ + ble.n b9f6 │ │ + ldr r4, [pc, #616] ; (bc50 ) │ │ + asrs r3, r3, #1 │ │ + lsls r3, r3, #2 │ │ + add r4, pc │ │ + adds r4, #16 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #20] │ │ + b.n b9fe │ │ + ldr r4, [pc, #604] ; (bc54 ) │ │ + add r4, pc │ │ + adds r4, #24 │ │ + str r4, [sp, #20] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #5 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + ldr r7, [sp, #24] │ │ + add r3, ip │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + ldr r0, [sp, #28] │ │ + bl b1e4 │ │ + ldr r6, [pc, #572] ; (bc58 ) │ │ ldr r3, [sp, #32] │ │ + str r0, [sp, #128] ; 0x80 │ │ + eors r6, r0 │ │ + asrs r6, r3 │ │ + ldr r3, [pc, #564] ; (bc5c ) │ │ + add r4, sp, #124 ; 0x7c │ │ + str r4, [sp, #48] ; 0x30 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r6, #2 │ │ + subs r7, #16 │ │ + adds r6, r3, r6 │ │ + ldr r3, [sp, #32] │ │ + asrs r0, r3 │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #2 │ │ + adds r5, r3, r0 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r6, #0] │ │ + adds r0, r3, r2 │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [r6, #4] │ │ + subs r1, r3, r2 │ │ + ldr r3, [sp, #20] │ │ ldr r2, [r3, #4] │ │ ldr r3, [r3, #0] │ │ - str r0, [sp, #0] │ │ - add r0, sp, #124 ; 0x7c │ │ - str r0, [sp, #4] │ │ - mov r0, ip │ │ - bl ac60 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r3, [r5, #4] │ │ - ldr r2, [r5, #0] │ │ - adds r7, r7, r1 │ │ - ldr r1, [r4, #4] │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - adds r1, r1, r3 │ │ - ldr r3, [r4, #0] │ │ - asrs r1, r1, #1 │ │ - subs r3, r3, r2 │ │ - adds r2, r1, r0 │ │ - str r2, [r6, #8] │ │ - ldr r2, [sp, #124] ; 0x7c │ │ + str r4, [sp, #0] │ │ + add r4, sp, #128 ; 0x80 │ │ + str r4, [sp, #4] │ │ + str r4, [sp, #56] ; 0x38 │ │ + bl b02c │ │ + ldr r2, [r5, #4] │ │ + ldr r3, [r6, #4] │ │ + ldr r5, [r5, #0] │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + adds r3, r3, r2 │ │ + ldr r2, [r6, #0] │ │ + ldr r0, [sp, #8] │ │ asrs r3, r3, #1 │ │ - subs r1, r1, r0 │ │ - adds r4, r3, r2 │ │ - str r4, [r6, #12] │ │ - ldr r4, [sp, #20] │ │ - subs r3, r2, r3 │ │ - adds r6, #16 │ │ - str r1, [r4, #0] │ │ - ldr r1, [sp, #12] │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - subs r1, #12 │ │ - str r3, [r1, #0] │ │ - cmp r7, r4 │ │ - bcs.n b62a │ │ - b.n b528 │ │ + subs r5, r2, r5 │ │ + adds r2, r3, r1 │ │ + str r2, [r0, #0] │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r4, [sp, #8] │ │ + asrs r5, r5, #1 │ │ + adds r0, r5, r2 │ │ + subs r3, r3, r1 │ │ + str r0, [r4, #4] │ │ + str r3, [r7, #8] │ │ + ldr r3, [sp, #28] │ │ + subs r5, r2, r5 │ │ + str r5, [r7, #12] │ │ + adds r0, r3, #1 │ │ + adds r3, #2 │ │ + str r3, [sp, #28] │ │ + bl b1e4 │ │ + ldr r6, [pc, #452] ; (bc58 ) │ │ + ldr r3, [sp, #32] │ │ + str r0, [sp, #128] ; 0x80 │ │ + eors r6, r0 │ │ + asrs r6, r3 │ │ + ldr r3, [pc, #448] ; (bc5c ) │ │ + ldr r2, [sp, #20] │ │ ldr r4, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - adds r4, #1 │ │ - str r4, [sp, #20] │ │ - bl ae24 │ │ - ldr r4, [pc, #284] ; (b754 ) │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - eors r4, r0 │ │ - asrs r4, r1 │ │ - adds r5, r0, #0 │ │ - str r0, [sp, #124] ; 0x7c │ │ - asrs r5, r1 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - subs r4, #1 │ │ - lsls r4, r4, #2 │ │ - lsls r5, r5, #2 │ │ - adds r4, r2, r4 │ │ - adds r5, r2, r5 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r6, #2 │ │ + mov ip, r2 │ │ + adds r6, r3, r6 │ │ + ldr r3, [sp, #32] │ │ + asrs r0, r3 │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #2 │ │ + adds r5, r3, r0 │ │ + ldr r3, [sp, #16] │ │ ldr r2, [r5, #0] │ │ - adds r3, r7, r0 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r0, r0, r2 │ │ - ldr r2, [r4, #4] │ │ - mov ip, r0 │ │ - add r0, sp, #120 ; 0x78 │ │ - subs r1, r1, r2 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r0, [sp, #0] │ │ - add r0, sp, #124 ; 0x7c │ │ - str r0, [sp, #4] │ │ - mov r0, ip │ │ - bl ac60 │ │ - ldr r1, [sp, #12] │ │ + add r3, ip │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #0] │ │ + adds r0, r3, r2 │ │ ldr r3, [r5, #4] │ │ - ldr r2, [r5, #0] │ │ - subs r1, #16 │ │ - str r1, [sp, #28] │ │ - ldr r1, [r4, #4] │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - adds r1, r1, r3 │ │ - ldr r3, [r4, #0] │ │ - asrs r1, r1, #1 │ │ - subs r3, r3, r2 │ │ - adds r2, r1, r0 │ │ - str r2, [r6, #0] │ │ - ldr r2, [sp, #124] ; 0x7c │ │ + ldr r2, [r6, #4] │ │ + subs r1, r3, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [r3, #4] │ │ + mov r3, ip │ │ + ldr r3, [r3, r4] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + str r4, [sp, #0] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + str r4, [sp, #4] │ │ + bl b02c │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + mov ip, r2 │ │ + add r3, ip │ │ + ldr r2, [r5, #4] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #4] │ │ + ldr r5, [r5, #0] │ │ + ldr r0, [sp, #8] │ │ + adds r3, r3, r2 │ │ + ldr r2, [r6, #0] │ │ asrs r3, r3, #1 │ │ - subs r1, r1, r0 │ │ - adds r4, r3, r2 │ │ - str r4, [r6, #4] │ │ - ldr r4, [sp, #12] │ │ - subs r3, r2, r3 │ │ - ldr r0, [sp, #20] │ │ - subs r4, #8 │ │ - str r1, [r4, #0] │ │ - ldr r1, [sp, #12] │ │ + ldr r4, [sp, #8] │ │ + subs r5, r2, r5 │ │ + adds r2, r3, r1 │ │ + str r2, [r0, #8] │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + asrs r5, r5, #1 │ │ + subs r3, r3, r1 │ │ + adds r0, r5, r2 │ │ + str r0, [r4, #12] │ │ + str r3, [r7, #0] │ │ + adds r3, r4, #0 │ │ + adds r3, #16 │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #328] ; (bc58 ) │ │ + subs r5, r2, r5 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #20] │ │ + str r5, [r7, #4] │ │ + cmp r3, r2 │ │ + bcs.n bb20 │ │ + b.n ba14 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #28] │ │ + bl b1e4 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #32] │ │ + str r0, [sp, #128] ; 0x80 │ │ + eors r6, r0 │ │ + asrs r6, r3 │ │ + ldr r3, [pc, #288] ; (bc5c ) │ │ ldr r4, [sp, #16] │ │ - subs r1, #4 │ │ - str r3, [r1, #0] │ │ - adds r4, #2 │ │ - str r4, [sp, #16] │ │ - bl ae24 │ │ - ldr r4, [pc, #160] ; (b754 ) │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - eors r4, r0 │ │ - asrs r4, r1 │ │ - adds r5, r0, #0 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - asrs r5, r1 │ │ - subs r4, #1 │ │ - lsls r4, r4, #2 │ │ - lsls r5, r5, #2 │ │ - adds r4, r2, r4 │ │ - adds r5, r2, r5 │ │ - adds r7, r7, r3 │ │ - str r0, [sp, #124] ; 0x7c │ │ - ldr r3, [r5, #0] │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r5, #4] │ │ - ldr r2, [r7, #0] │ │ - adds r0, r0, r3 │ │ - ldr r3, [r4, #4] │ │ - mov ip, r0 │ │ - add r0, sp, #120 ; 0x78 │ │ - subs r1, r1, r3 │ │ - ldr r3, [r7, #4] │ │ - str r0, [sp, #0] │ │ - add r0, sp, #124 ; 0x7c │ │ - str r0, [sp, #4] │ │ - mov r0, ip │ │ - bl ac60 │ │ + subs r7, #16 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r6, #2 │ │ + adds r6, r3, r6 │ │ + ldr r3, [sp, #32] │ │ + asrs r0, r3 │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #2 │ │ + adds r5, r3, r0 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r6, #0] │ │ + adds r0, r3, r2 │ │ ldr r3, [r5, #4] │ │ - ldr r1, [r4, #4] │ │ + ldr r2, [r6, #4] │ │ + subs r1, r3, r2 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #16] │ │ + ldr r2, [r3, r2] │ │ + adds r3, r3, r4 │ │ + add r4, sp, #124 ; 0x7c │ │ + ldr r3, [r3, #4] │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r4, [sp, #0] │ │ + add r4, sp, #128 ; 0x80 │ │ + str r4, [sp, #4] │ │ + str r4, [sp, #48] ; 0x30 │ │ + bl b02c │ │ + ldr r2, [r5, #4] │ │ + ldr r3, [r6, #4] │ │ + ldr r5, [r5, #0] │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + adds r3, r3, r2 │ │ + ldr r2, [r6, #0] │ │ + ldr r0, [sp, #8] │ │ + asrs r3, r3, #1 │ │ + subs r5, r2, r5 │ │ + adds r2, r3, r1 │ │ + str r2, [r0, #0] │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r4, [sp, #8] │ │ + asrs r5, r5, #1 │ │ + adds r0, r5, r2 │ │ + subs r3, r3, r1 │ │ + str r0, [r4, #4] │ │ + str r3, [r7, #8] │ │ + ldr r3, [sp, #28] │ │ + subs r5, r2, r5 │ │ + str r5, [r7, #12] │ │ + adds r0, r3, #1 │ │ + adds r3, #2 │ │ + str r3, [sp, #28] │ │ + bl b1e4 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #32] │ │ + str r0, [sp, #128] ; 0x80 │ │ + eors r6, r0 │ │ + asrs r6, r3 │ │ + ldr r3, [pc, #164] ; (bc5c ) │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #24] │ │ + lsls r6, r6, #2 │ │ + adds r6, r3, r6 │ │ + ldr r3, [sp, #32] │ │ + asrs r0, r3 │ │ + ldr r3, [sp, #24] │ │ + lsls r0, r0, #2 │ │ + adds r5, r3, r0 │ │ ldr r2, [r5, #0] │ │ - ldr r0, [sp, #120] ; 0x78 │ │ - adds r1, r1, r3 │ │ - ldr r3, [r4, #0] │ │ - asrs r1, r1, #1 │ │ - subs r3, r3, r2 │ │ - adds r2, r1, r0 │ │ - str r2, [r6, #8] │ │ - ldr r2, [sp, #124] ; 0x7c │ │ + ldr r3, [r6, #0] │ │ + adds r0, r3, r2 │ │ + ldr r3, [r5, #4] │ │ + ldr r2, [r6, #4] │ │ + subs r1, r3, r2 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r4, [sp, #0] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + str r4, [sp, #4] │ │ + bl b02c │ │ + ldr r2, [r5, #4] │ │ + ldr r3, [r6, #4] │ │ + ldr r5, [r5, #0] │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + adds r3, r3, r2 │ │ + ldr r2, [r6, #0] │ │ + ldr r0, [sp, #8] │ │ asrs r3, r3, #1 │ │ - subs r1, r1, r0 │ │ - adds r4, r3, r2 │ │ - str r4, [r6, #12] │ │ - ldr r4, [sp, #28] │ │ - subs r3, r2, r3 │ │ - adds r6, #16 │ │ - str r1, [r4, #0] │ │ - ldr r1, [sp, #12] │ │ - str r4, [sp, #12] │ │ - subs r1, #12 │ │ - str r3, [r1, #0] │ │ - cmp r6, r4 │ │ - bcc.n b62a │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - asrs r3, r7, #2 │ │ - bne.n b72a │ │ - b.n b8da │ │ + subs r5, r2, r5 │ │ + adds r2, r3, r1 │ │ + str r2, [r0, #8] │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + ldr r4, [sp, #8] │ │ + asrs r5, r5, #1 │ │ + adds r0, r5, r2 │ │ + subs r3, r3, r1 │ │ + str r0, [r4, #12] │ │ + str r3, [r7, #0] │ │ + adds r3, r4, #0 │ │ + subs r5, r2, r5 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r3, #16 │ │ + str r3, [sp, #8] │ │ + mov ip, r2 │ │ + ldr r3, [sp, #20] │ │ + str r5, [r7, #4] │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r7 │ │ + bcc.n bb28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + asrs r3, r3, #2 │ │ + bne.n bc2c │ │ + b.n be06 │ │ cmp r3, #1 │ │ - beq.n b7f2 │ │ + beq.n bd0c │ │ cmp r3, #3 │ │ - ble.n b75c │ │ - ldr r5, [pc, #36] ; (b758 ) │ │ - asrs r2, r7, #3 │ │ - lsls r2, r2, #2 │ │ + ble.n bc64 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r5, [pc, #40] ; (bc60 ) │ │ + asrs r2, r2, #3 │ │ add r5, pc │ │ + lsls r2, r2, #2 │ │ adds r5, #16 │ │ adds r5, r5, r2 │ │ - b.n b762 │ │ + b.n bc6c │ │ add r7, sp, #244 ; 0xf4 │ │ strb r1, [r0, #25] │ │ stmia r5!, {r0, r2, r3, r6} │ │ adds r0, #251 ; 0xfb │ │ ldrb r2, [r3, #6] │ │ ldrh r2, [r0, r2] │ │ - cbnz r0, b7a6 │ │ + pop {r3, r5, r6} │ │ movs r0, r0 │ │ - ldmia r3, {r1, r2, r3, r6} │ │ + ldmia r4, {r2, r3, r4, r6} │ │ movs r0, r0 │ │ lsrs r7, r7, #31 │ │ movs r0, r0 │ │ - cbnz r4, b766 │ │ + ; instruction: 0xffff3fff │ │ + rev r2, r3 │ │ movs r0, r0 │ │ - ldr r5, [pc, #740] ; (ba44 ) │ │ - add r5, pc │ │ + ldr r6, [pc, #736] ; (bf48 ) │ │ + add r6, pc │ │ + adds r5, r6, #0 │ │ adds r5, #24 │ │ - lsls r4, r3, #2 │ │ - str r4, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + ldr r6, [sp, #12] │ │ + lsls r2, r3, #2 │ │ + str r2, [sp, #8] │ │ + adds r7, r6, #0 │ │ + ldr r1, [sp, #8] │ │ lsls r3, r3, #3 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - adds r0, r3, r0 │ │ - adds r6, r7, #0 │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #16] │ │ - ldr r1, [r4, #4] │ │ - subs r6, #16 │ │ - movs r0, #12 │ │ - adds r0, r0, r6 │ │ - ldr r2, [r5, #0] │ │ + adds r2, r3, r2 │ │ + adds r4, r5, r3 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + adds r2, r2, r1 │ │ + negs r3, r3 │ │ + str r2, [sp, #20] │ │ + str r3, [sp, #16] │ │ + subs r7, #16 │ │ + adds r0, r7, #0 │ │ ldr r3, [r5, #4] │ │ - str r7, [sp, #4] │ │ + adds r0, #12 │ │ + negs r1, r3 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r4, r3] │ │ + adds r3, r4, r3 │ │ + ldr r3, [r3, #4] │ │ + str r6, [sp, #4] │ │ str r0, [sp, #0] │ │ - ldr r0, [r4, #0] │ │ - negs r1, r1 │ │ - bl acba │ │ - ldr r1, [sp, #12] │ │ - movs r0, #8 │ │ - adds r0, r0, r6 │ │ - adds r3, r5, r1 │ │ - ldr r1, [r4, #12] │ │ - ldr r2, [r3, #0] │ │ + ldr r0, [r5, #0] │ │ + bl b086 │ │ + adds r0, r7, #0 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r5, #12] │ │ + adds r0, #8 │ │ + negs r3, r3 │ │ + negs r1, r2 │ │ + ldr r2, [r4, r3] │ │ + adds r3, r4, r3 │ │ ldr r3, [r3, #4] │ │ str r0, [sp, #0] │ │ - adds r0, r7, #4 │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #8] │ │ - negs r1, r1 │ │ - bl acba │ │ - ldr r1, [sp, #24] │ │ adds r0, r6, #4 │ │ - adds r3, r5, r1 │ │ - ldr r2, [r3, #0] │ │ - ldr r1, [r4, #20] │ │ - ldr r3, [r3, #4] │ │ + str r0, [sp, #4] │ │ + ldr r0, [r5, #8] │ │ + bl b086 │ │ + ldr r3, [r5, #20] │ │ + adds r0, r7, #4 │ │ + ldr r2, [r4, #0] │ │ + negs r1, r3 │ │ + ldr r3, [r4, #4] │ │ str r0, [sp, #0] │ │ - movs r0, #8 │ │ - adds r0, r0, r7 │ │ + adds r0, r6, #0 │ │ + adds r0, #8 │ │ str r0, [sp, #4] │ │ - ldr r0, [r4, #16] │ │ - negs r1, r1 │ │ - bl acba │ │ - ldr r1, [sp, #16] │ │ - movs r0, #12 │ │ - adds r0, r0, r7 │ │ - adds r3, r5, r1 │ │ - ldr r1, [r4, #28] │ │ - ldr r2, [r3, #0] │ │ + ldr r0, [r5, #16] │ │ + bl b086 │ │ + adds r0, r6, #0 │ │ + ldr r3, [r5, #28] │ │ + adds r0, #12 │ │ + adds r6, #16 │ │ + negs r1, r3 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r4, r3] │ │ + adds r3, r4, r3 │ │ ldr r3, [r3, #4] │ │ - str r6, [sp, #0] │ │ + str r7, [sp, #0] │ │ str r0, [sp, #4] │ │ - negs r1, r1 │ │ - ldr r0, [r4, #24] │ │ - bl acba │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #12] │ │ - adds r4, #32 │ │ - adds r7, #16 │ │ - adds r3, r1, r2 │ │ - adds r5, r3, r5 │ │ - cmp r4, r6 │ │ - bcc.n b776 │ │ - b.n b9ce │ │ - ldr r3, [pc, #596] ; (ba48 ) │ │ - ldr r5, [pc, #596] ; (ba4c ) │ │ - ldr r7, [sp, #44] ; 0x2c │ │ + ldr r0, [r5, #24] │ │ + bl b086 │ │ + ldr r3, [sp, #20] │ │ + adds r5, #32 │ │ + adds r4, r4, r3 │ │ + cmp r5, r7 │ │ + bcc.n bc86 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r5, [sp, #12] │ │ + mov ip, r1 │ │ + add r3, ip │ │ + adds r2, r3, #0 │ │ + b.n beec │ │ + ldr r3, [sp, #12] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldr r6, [pc, #568] ; (bf4c ) │ │ + str r3, [sp, #16] │ │ + adds r5, r3, #0 │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #560] ; (bf50 ) │ │ + add r3, pc │ │ + adds r3, #24 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #556] ; (bf54 ) │ │ add r3, pc │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r6, [pc, #592] ; (ba50 ) │ │ - movs r0, #0 │ │ - add r5, pc │ │ adds r3, #16 │ │ - str r7, [sp, #12] │ │ - str r0, [sp, #24] │ │ - str r0, [sp, #16] │ │ - adds r5, #24 │ │ - str r3, [sp, #32] │ │ - ldr r3, [r5, #4] │ │ - ldr r2, [r5, #0] │ │ - ldr r1, [r4, #0] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r5, #16 │ │ + ldr r3, [r2, r3] │ │ asrs r3, r3, #1 │ │ str r3, [sp, #28] │ │ ldr r0, [sp, #28] │ │ - ldr r3, [sp, #16] │ │ - asrs r2, r2, #1 │ │ - mov ip, r1 │ │ - str r2, [sp, #36] ; 0x24 │ │ - ldr r1, [r4, #4] │ │ - adds r2, r3, r2 │ │ - adds r3, r6, r0 │ │ - ldr r0, [sp, #12] │ │ - subs r7, #16 │ │ - adds r6, r7, #0 │ │ - negs r1, r1 │ │ - adds r6, #12 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r0 │ │ + adds r0, r5, #0 │ │ + adds r7, r3, r2 │ │ + ldr r3, [r7, #4] │ │ + adds r0, #12 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #16] │ │ + negs r1, r3 │ │ + ldr r3, [sp, #20] │ │ str r0, [sp, #4] │ │ - mov r0, ip │ │ - str r6, [sp, #0] │ │ - bl acba │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #24] │ │ - adds r6, r1, r2 │ │ - ldr r3, [r6, #12] │ │ - ldr r2, [r6, #8] │ │ - ldr r1, [r4, #12] │ │ + ldr r0, [r4, #0] │ │ + add r3, ip │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #32] │ │ + adds r3, r6, r3 │ │ + bl b086 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #8] │ │ + adds r6, r3, r2 │ │ + ldr r3, [r6, #8] │ │ asrs r3, r3, #1 │ │ str r3, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - asrs r2, r2, #1 │ │ ldr r0, [sp, #20] │ │ - str r2, [sp, #16] │ │ - adds r2, r3, r2 │ │ + ldr r3, [r6, #12] │ │ + mov ip, r0 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r4, #12] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + negs r1, r3 │ │ ldr r3, [sp, #28] │ │ - negs r1, r1 │ │ - adds r3, r3, r0 │ │ - ldr r0, [sp, #12] │ │ - str r3, [sp, #28] │ │ - movs r3, #8 │ │ - adds r3, r3, r7 │ │ + add r3, ip │ │ + mov ip, r0 │ │ + adds r0, r5, #0 │ │ + adds r0, #8 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #16] │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #32] │ │ adds r0, #4 │ │ - str r3, [sp, #0] │ │ str r0, [sp, #4] │ │ + add r3, ip │ │ ldr r0, [r4, #8] │ │ - ldr r3, [sp, #28] │ │ - bl acba │ │ - ldr r3, [r5, #12] │ │ - ldr r2, [r5, #8] │ │ - ldr r1, [r4, #20] │ │ + bl b086 │ │ + ldr r3, [r7, #8] │ │ + ldr r7, [r7, #12] │ │ asrs r3, r3, #1 │ │ str r3, [sp, #28] │ │ - ldr r3, [sp, #16] │ │ - asrs r2, r2, #1 │ │ ldr r0, [sp, #28] │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r2, r3, r2 │ │ + ldr r3, [r4, #20] │ │ + asrs r7, r7, #1 │ │ + mov ip, r0 │ │ + negs r1, r3 │ │ ldr r3, [sp, #20] │ │ - negs r1, r1 │ │ - adds r5, #16 │ │ - adds r3, r3, r0 │ │ - ldr r0, [sp, #12] │ │ - str r3, [sp, #16] │ │ - adds r3, r7, #4 │ │ + adds r0, r5, #4 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #16] │ │ + add r3, ip │ │ + adds r2, r3, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ adds r0, #8 │ │ - str r3, [sp, #0] │ │ str r0, [sp, #4] │ │ ldr r0, [r4, #16] │ │ - ldr r3, [sp, #16] │ │ - bl acba │ │ - ldr r2, [r6, #16] │ │ + adds r3, r3, r7 │ │ + bl b086 │ │ + ldr r3, [r6, #16] │ │ ldr r6, [r6, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #28] │ │ - asrs r2, r2, #1 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #20] │ │ + ldr r3, [r4, #28] │ │ asrs r6, r6, #1 │ │ - str r2, [sp, #16] │ │ - adds r2, r3, r2 │ │ - adds r3, r0, r6 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [r4, #28] │ │ - str r7, [sp, #0] │ │ + mov ip, r0 │ │ + ldr r0, [sp, #16] │ │ + negs r1, r3 │ │ + ldr r3, [sp, #28] │ │ adds r0, #12 │ │ + str r5, [sp, #0] │ │ + add r3, ip │ │ str r0, [sp, #4] │ │ - negs r1, r1 │ │ + adds r2, r3, #0 │ │ ldr r0, [r4, #24] │ │ - bl acba │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [sp, #24] │ │ + adds r3, r7, r6 │ │ + bl b086 │ │ + ldr r3, [sp, #16] │ │ adds r4, #32 │ │ - adds r1, #16 │ │ - adds r2, #16 │ │ - str r1, [sp, #12] │ │ - str r2, [sp, #24] │ │ - cmp r4, r7 │ │ - bcc.n b80e │ │ - b.n b9ce │ │ - adds r7, r3, #0 │ │ - ldr r3, [pc, #372] ; (ba54 ) │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #24] │ │ - ldr r3, [pc, #368] ; (ba58 ) │ │ - adds r5, r6, #0 │ │ - str r7, [sp, #12] │ │ + adds r3, #16 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #16 │ │ + str r3, [sp, #8] │ │ + cmp r4, r5 │ │ + bcc.n bd2c │ │ + b.n bcfe │ │ + ldr r2, [sp, #12] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #332] ; (bf58 ) │ │ + adds r7, r2, #0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #8] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #320] ; (bf5c ) │ │ add r3, pc │ │ adds r3, #24 │ │ - str r3, [sp, #32] │ │ - ldr r3, [pc, #360] ; (ba5c ) │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #316] ; (bf60 ) │ │ add r3, pc │ │ adds r3, #16 │ │ str r3, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #32] │ │ - ldr r0, [sp, #32] │ │ - subs r5, #16 │ │ - adds r3, r1, r7 │ │ - ldr r3, [r3, #4] │ │ - ldr r0, [r7, r0] │ │ - ldr r1, [sp, #24] │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #12] │ │ - str r0, [sp, #16] │ │ - subs r2, r0, r3 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - asrs r2, r2, #2 │ │ - str r2, [sp, #28] │ │ - subs r3, r0, r1 │ │ - asrs r3, r3, #2 │ │ - str r3, [sp, #20] │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [r4, #4] │ │ + subs r7, #16 │ │ + adds r0, r7, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r0, #12 │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ adds r3, r3, r2 │ │ + ldr r3, [r3, #4] │ │ ldr r2, [sp, #20] │ │ - mov ip, r3 │ │ - str r6, [sp, #4] │ │ - adds r3, r0, r2 │ │ - adds r2, r5, #0 │ │ - adds r2, #12 │ │ - str r2, [sp, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #32] │ │ + subs r6, r3, r2 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #28] │ │ + asrs r6, r6, #2 │ │ + subs r5, r3, r2 │ │ + ldr r3, [r4, #4] │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #16] │ │ + negs r1, r3 │ │ + ldr r3, [sp, #20] │ │ + asrs r5, r5, #2 │ │ + str r0, [sp, #4] │ │ + adds r2, r3, r6 │ │ + ldr r3, [sp, #28] │ │ ldr r0, [r4, #0] │ │ - mov r2, ip │ │ - negs r1, r1 │ │ - bl acba │ │ - ldr r3, [sp, #16] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [r4, #12] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - negs r1, r1 │ │ - subs r3, r3, r0 │ │ - mov ip, r3 │ │ - adds r3, r5, #0 │ │ - adds r3, #8 │ │ - str r3, [sp, #0] │ │ - adds r3, r6, #4 │ │ - str r3, [sp, #4] │ │ + adds r3, r3, r5 │ │ + bl b086 │ │ + adds r0, r7, #0 │ │ + ldr r3, [r4, #12] │ │ + adds r0, #8 │ │ + str r0, [sp, #0] │ │ + negs r1, r3 │ │ + ldr r3, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ + subs r2, r3, r6 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r0, #4 │ │ + str r0, [sp, #4] │ │ + subs r3, r3, r5 │ │ ldr r0, [r4, #8] │ │ - mov r3, ip │ │ - bl acba │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r3, r1, r7 │ │ + bl b086 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r0, r7, #4 │ │ + adds r3, r3, r2 │ │ ldr r2, [r3, #8] │ │ ldr r3, [r3, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #16] │ │ - ldr r0, [sp, #24] │ │ - adds r7, #8 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - subs r3, r0, r1 │ │ - str r2, [sp, #28] │ │ - asrs r3, r3, #2 │ │ - ldr r2, [r4, #16] │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #28] │ │ - ldr r3, [sp, #16] │ │ - mov ip, r2 │ │ - ldr r1, [r4, #20] │ │ - adds r2, r3, r0 │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - negs r1, r1 │ │ - adds r3, r3, r0 │ │ - adds r0, r5, #4 │ │ + str r2, [sp, #20] │ │ + str r3, [sp, #28] │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #32] │ │ + subs r6, r3, r2 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + asrs r6, r6, #2 │ │ + subs r5, r3, r2 │ │ + ldr r3, [r4, #20] │ │ str r0, [sp, #0] │ │ - adds r0, r6, #0 │ │ + ldr r0, [sp, #16] │ │ + negs r1, r3 │ │ + ldr r3, [sp, #32] │ │ adds r0, #8 │ │ + asrs r5, r5, #2 │ │ + adds r2, r3, r6 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r0, [sp, #4] │ │ - mov r0, ip │ │ - str r3, [sp, #16] │ │ - bl acba │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [r4, #28] │ │ - str r5, [sp, #0] │ │ - subs r2, r3, r0 │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [sp, #24] │ │ - negs r1, r1 │ │ - subs r3, r3, r0 │ │ - str r3, [sp, #16] │ │ - movs r3, #12 │ │ - adds r3, r3, r6 │ │ - str r3, [sp, #4] │ │ + ldr r0, [r4, #16] │ │ + adds r3, r3, r5 │ │ + bl b086 │ │ + ldr r3, [r4, #28] │ │ + ldr r0, [sp, #16] │ │ + str r7, [sp, #0] │ │ + negs r1, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r0, #12 │ │ + str r0, [sp, #4] │ │ + subs r2, r3, r6 │ │ + ldr r3, [sp, #28] │ │ ldr r0, [r4, #24] │ │ - ldr r3, [sp, #16] │ │ adds r4, #32 │ │ - bl acba │ │ - adds r6, #16 │ │ - cmp r4, r5 │ │ - bcc.n b8f8 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #92] ; 0x5c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r3, r4, r7 │ │ - adds r0, r1, #0 │ │ - adds r2, r3, #0 │ │ - subs r5, r0, #4 │ │ - ldr r5, [r5, #0] │ │ - subs r6, r3, #4 │ │ - adds r4, r0, #0 │ │ - str r5, [r6, #0] │ │ - negs r5, r5 │ │ - str r5, [r2, #0] │ │ - adds r5, r0, #0 │ │ - subs r5, #8 │ │ - ldr r5, [r5, #0] │ │ - subs r6, #4 │ │ - subs r0, #12 │ │ - str r5, [r6, #0] │ │ - negs r5, r5 │ │ - str r5, [r2, #4] │ │ - ldr r0, [r0, #0] │ │ - adds r5, r3, #0 │ │ - subs r5, #12 │ │ - str r0, [r5, #0] │ │ - negs r0, r0 │ │ - str r0, [r2, #8] │ │ - subs r4, #16 │ │ - ldr r0, [r4, #0] │ │ - subs r3, #16 │ │ - str r0, [r3, #0] │ │ - negs r0, r0 │ │ - str r0, [r2, #12] │ │ - adds r2, #16 │ │ - adds r0, r4, #0 │ │ - cmp r2, r4 │ │ - bcc.n b9da │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r0, [r3, #12] │ │ - adds r2, r1, #0 │ │ + subs r3, r3, r5 │ │ + bl b086 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #16 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #8 │ │ + str r3, [sp, #8] │ │ + cmp r4, r7 │ │ + bcc.n be28 │ │ + b.n bcfe │ │ + subs r5, #16 │ │ + ldr r1, [r5, #12] │ │ subs r2, #16 │ │ - str r0, [r2, #0] │ │ - ldr r4, [r3, #8] │ │ - adds r0, r1, #0 │ │ - subs r0, #12 │ │ - str r4, [r0, #0] │ │ - ldr r4, [r3, #4] │ │ - subs r1, #4 │ │ - str r4, [r0, #4] │ │ - ldr r0, [r3, #0] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ + str r1, [r2, #12] │ │ + negs r1, r1 │ │ + str r1, [r3, #0] │ │ + ldr r1, [r5, #8] │ │ + str r1, [r2, #8] │ │ + negs r1, r1 │ │ + str r1, [r3, #4] │ │ + ldr r1, [r5, #4] │ │ + str r1, [r2, #4] │ │ + negs r1, r1 │ │ + str r1, [r3, #8] │ │ + ldr r1, [r5, #0] │ │ + str r1, [r2, #0] │ │ + negs r1, r1 │ │ + str r1, [r3, #12] │ │ adds r3, #16 │ │ - str r0, [r1, #0] │ │ - adds r1, r2, #0 │ │ - cmp r4, r2 │ │ - bcc.n ba1a │ │ - add sp, #132 ; 0x84 │ │ + cmp r3, r5 │ │ + bcc.n beec │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [r3, #12] │ │ + subs r2, #16 │ │ + str r1, [r2, #0] │ │ + ldr r1, [r3, #8] │ │ + str r2, [sp, #12] │ │ + str r1, [r2, #4] │ │ + ldr r1, [r3, #4] │ │ + str r1, [r2, #8] │ │ + ldr r1, [r3, #0] │ │ + adds r3, #16 │ │ + str r1, [r2, #12] │ │ + ldr r1, [sp, #24] │ │ + cmp r2, r1 │ │ + bhi.n bf18 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r2, [sp, #132] ; 0x84 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n bf44 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #140 ; 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldmia r1, {r1, r2} │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ movs r0, r0 │ │ - ; instruction: 0xb86c │ │ + ; instruction: 0xffff3fff │ │ + ldmia r1, {r1, r2, r4, r5} │ │ movs r0, r0 │ │ - ldmia r0!, {r2, r5, r6} │ │ + cbnz r6, bf62 │ │ movs r0, r0 │ │ - ; instruction: 0xffff3fff │ │ ; instruction: 0xffff7fff │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ movs r0, r0 │ │ - ; instruction: 0xb772 │ │ + ; instruction: 0xb832 │ │ ... │ │ │ │ -0000ba60 : │ │ +0000bf64 : │ │ push {r3, r4, r5, lr} │ │ adds r5, r0, #0 │ │ adds r4, r1, #0 │ │ adds r0, r1, #0 │ │ movs r2, #88 ; 0x58 │ │ movs r1, #0 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ str r5, [r4, #64] ; 0x40 │ │ movs r0, #0 │ │ pop {r3, r4, r5, pc} │ │ │ │ -0000ba76 <_vorbis_block_alloc>: │ │ - push {r4, r5, r6, lr} │ │ +0000bf7a <_vorbis_block_alloc@@Base>: │ │ + push {r3, r4, r5, r6, r7, lr} │ │ movs r3, #7 │ │ - adds r5, r1, #7 │ │ ldr r6, [r0, #72] ; 0x48 │ │ + adds r5, r1, #7 │ │ + ldr r2, [r0, #76] ; 0x4c │ │ bics r5, r3 │ │ - ldr r3, [r0, #76] ; 0x4c │ │ - adds r2, r5, r6 │ │ + adds r3, r5, r6 │ │ adds r4, r0, #0 │ │ - cmp r2, r3 │ │ - ble.n bab4 <_vorbis_block_alloc+0x3e> │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - cmp r3, #0 │ │ - beq.n baa6 <_vorbis_block_alloc+0x30> │ │ + cmp r3, r2 │ │ + ble.n bfb6 <_vorbis_block_alloc@@Base+0x3c> │ │ + ldr r7, [r0, #68] ; 0x44 │ │ + cmp r7, #0 │ │ + beq.n bfa8 <_vorbis_block_alloc@@Base+0x2e> │ │ movs r0, #8 │ │ - blx 49e0 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ ldr r3, [r4, #80] ; 0x50 │ │ + str r7, [r0, #0] │ │ adds r6, r3, r6 │ │ ldr r3, [r4, #84] ; 0x54 │ │ str r6, [r4, #80] ; 0x50 │ │ - str r3, [r0, #4] │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - str r3, [r0, #0] │ │ str r0, [r4, #84] ; 0x54 │ │ + str r3, [r0, #4] │ │ str r5, [r4, #76] ; 0x4c │ │ adds r0, r5, #0 │ │ - blx 49e0 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ movs r3, #0 │ │ str r0, [r4, #68] ; 0x44 │ │ str r3, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #72] ; 0x48 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ + ldr r2, [r4, #68] ; 0x44 │ │ adds r5, r3, r5 │ │ - adds r0, r0, r3 │ │ + adds r0, r2, r3 │ │ str r5, [r4, #72] ; 0x48 │ │ - pop {r4, r5, r6, pc} │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -0000bac0 <_vorbis_block_ripcord>: │ │ +0000bfc2 <_vorbis_block_ripcord@@Base>: │ │ push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ ldr r5, [r0, #84] ; 0x54 │ │ - b.n bae2 <_vorbis_block_ripcord+0x22> │ │ + cmp r5, #0 │ │ + beq.n bfe8 <_vorbis_block_ripcord@@Base+0x26> │ │ ldr r0, [r5, #0] │ │ ldr r6, [r5, #4] │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r5, #0 │ │ movs r1, #0 │ │ movs r2, #8 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ adds r0, r5, #0 │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r5, r6, #0 │ │ - cmp r5, #0 │ │ - bne.n bac8 <_vorbis_block_ripcord+0x8> │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - cmp r3, #0 │ │ - beq.n bb02 <_vorbis_block_ripcord+0x42> │ │ - ldr r1, [r4, #76] ; 0x4c │ │ + b.n bfc8 <_vorbis_block_ripcord@@Base+0x6> │ │ + ldr r1, [r4, #80] ; 0x50 │ │ + cmp r1, #0 │ │ + beq.n c004 <_vorbis_block_ripcord@@Base+0x42> │ │ + ldr r3, [r4, #76] ; 0x4c │ │ ldr r0, [r4, #68] ; 0x44 │ │ - adds r1, r3, r1 │ │ - blx 49f8 │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - ldr r3, [r4, #80] ; 0x50 │ │ + adds r1, r1, r3 │ │ + bl 16200 <__aeabi_llsl@@Base+0x3ac> │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + ldr r2, [r4, #80] ; 0x50 │ │ str r0, [r4, #68] ; 0x44 │ │ str r5, [r4, #80] ; 0x50 │ │ - adds r3, r2, r3 │ │ + adds r3, r3, r2 │ │ str r3, [r4, #76] ; 0x4c │ │ movs r3, #0 │ │ str r3, [r4, #72] ; 0x48 │ │ str r3, [r4, #84] ; 0x54 │ │ pop {r4, r5, r6, pc} │ │ │ │ -0000bb0a : │ │ +0000c00c : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl bac0 <_vorbis_block_ripcord> │ │ + bl bfc2 <_vorbis_block_ripcord@@Base> │ │ ldr r0, [r4, #68] ; 0x44 │ │ cmp r0, #0 │ │ - beq.n bb1c │ │ - blx 49ec │ │ + beq.n c01e │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #88 ; 0x58 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ movs r0, #0 │ │ pop {r4, pc} │ │ │ │ -0000bb2a : │ │ +0000c02c : │ │ + movs r1, #1 │ │ push {r4, lr} │ │ ldr r4, [r0, #72] ; 0x48 │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - adds r1, r0, #0 │ │ + negs r1, r1 │ │ + adds r3, r0, #0 │ │ ldr r2, [r0, #4] │ │ - adds r0, r3, #0 │ │ + adds r0, r1, #0 │ │ cmp r4, #0 │ │ - beq.n bb68 │ │ + beq.n c06a │ │ cmp r2, #0 │ │ - beq.n bb68 │ │ + beq.n c06a │ │ ldr r2, [r2, #28] │ │ cmp r2, #0 │ │ - beq.n bb68 │ │ + beq.n c06a │ │ ldr r2, [r2, #4] │ │ - str r3, [r1, #24] │ │ + str r1, [r3, #24] │ │ lsrs r0, r2, #31 │ │ adds r2, r0, r2 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + asrs r1, r0, #31 │ │ asrs r2, r2, #1 │ │ - str r2, [r1, #48] ; 0x30 │ │ - str r2, [r1, #20] │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - asrs r3, r2, #31 │ │ - str r2, [r1, #56] ; 0x38 │ │ - str r3, [r1, #60] ; 0x3c │ │ - str r2, [r1, #64] ; 0x40 │ │ - str r3, [r1, #68] ; 0x44 │ │ - str r2, [r4, #16] │ │ - str r3, [r4, #20] │ │ + str r0, [r3, #56] ; 0x38 │ │ + str r1, [r3, #60] ; 0x3c │ │ + str r0, [r3, #64] ; 0x40 │ │ + str r1, [r3, #68] ; 0x44 │ │ + str r2, [r3, #48] ; 0x30 │ │ + str r2, [r3, #20] │ │ + str r0, [r4, #16] │ │ + str r1, [r4, #20] │ │ movs r0, #0 │ │ pop {r4, pc} │ │ - ... │ │ │ │ -0000bb6c : │ │ +0000c06c : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - subs r4, r0, #0 │ │ - beq.n bc16 │ │ - ldr r5, [r4, #4] │ │ - subs r6, r5, #0 │ │ - beq.n bb7a │ │ - ldr r6, [r5, #28] │ │ - ldr r3, [r4, #8] │ │ - movs r0, #0 │ │ - ldr r7, [r4, #72] ; 0x48 │ │ - str r0, [sp, #4] │ │ - cmp r3, r0 │ │ - bne.n bb9c │ │ - b.n bbb4 │ │ - ldr r2, [sp, #4] │ │ - lsls r3, r2, #2 │ │ + cmp r0, #0 │ │ + beq.n c11c │ │ + ldr r7, [r0, #4] │ │ + subs r6, r7, #0 │ │ + beq.n c07a │ │ + ldr r6, [r7, #28] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #8] │ │ + adds r4, r0, #0 │ │ + ldr r5, [r0, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + beq.n c0b6 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r7, #4] │ │ + ldr r0, [r4, #8] │ │ + cmp r3, r2 │ │ + bge.n c0a8 │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r3, #2 │ │ ldr r0, [r0, r3] │ │ cmp r0, #0 │ │ - beq.n bb96 │ │ - blx 49ec │ │ + beq.n c0a0 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r3, [sp, #4] │ │ adds r3, #1 │ │ str r3, [sp, #4] │ │ - ldr r3, [r5, #4] │ │ - ldr r2, [sp, #4] │ │ - ldr r0, [r4, #8] │ │ - cmp r2, r3 │ │ - blt.n bb88 │ │ - blx 49ec │ │ + b.n c088 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n bbb4 │ │ - blx 49ec │ │ + beq.n c0b6 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ cmp r6, #0 │ │ - beq.n bbf8 │ │ + bne.n c0c0 │ │ + cmp r5, #0 │ │ + bne.n c102 │ │ + b.n c112 │ │ + adds r7, r6, #0 │ │ movs r3, #0 │ │ - adds r5, r6, #0 │ │ + adds r7, #32 │ │ str r3, [sp, #4] │ │ - b.n bbf0 │ │ - ldr r3, [r5, #32] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r6, #8] │ │ + cmp r3, r2 │ │ + bge.n c0ba │ │ + ldr r3, [r7, #0] │ │ ldr r3, [r3, #12] │ │ adds r3, #72 ; 0x48 │ │ lsls r3, r3, #2 │ │ - ldr r1, [r3, r6] │ │ - cmp r7, #0 │ │ - beq.n bbe8 │ │ - ldr r2, [r7, #12] │ │ - cmp r2, #0 │ │ - beq.n bbe8 │ │ - ldr r3, [pc, #64] ; (bc18 ) │ │ - lsls r1, r1, #2 │ │ - ldr r0, [sp, #4] │ │ + ldr r2, [r3, r6] │ │ + cmp r5, #0 │ │ + beq.n c0f8 │ │ + ldr r1, [r5, #12] │ │ + cmp r1, #0 │ │ + beq.n c0f8 │ │ + ldr r3, [pc, #56] ; (c120 ) │ │ + lsls r2, r2, #2 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r3, [r1, r3] │ │ - lsls r1, r0, #2 │ │ - ldr r0, [r1, r2] │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #4] │ │ ldr r3, [r3, #12] │ │ + lsls r2, r2, #2 │ │ + ldr r0, [r2, r1] │ │ blx r3 │ │ - ldr r2, [sp, #4] │ │ - adds r5, #4 │ │ - adds r2, #1 │ │ - str r2, [sp, #4] │ │ - ldr r3, [r6, #8] │ │ - ldr r0, [sp, #4] │ │ - cmp r0, r3 │ │ - blt.n bbc0 │ │ - cmp r7, #0 │ │ - beq.n bc0c │ │ - ldr r0, [r7, #12] │ │ + ldr r3, [sp, #4] │ │ + adds r7, #4 │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n c0c8 │ │ + ldr r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n bc06 │ │ - blx 49ec │ │ - adds r0, r7, #0 │ │ - blx 49ec │ │ + beq.n c10c │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + adds r0, r5, #0 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #80 ; 0x50 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - strh r6, [r7, #22] │ │ + nop ; (mov r8, r8) │ │ + ldrb r0, [r6, #23] │ │ movs r1, r0 │ │ │ │ -0000bc1c : │ │ +0000c124 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r5, [r1, #28] │ │ - sub sp, #20 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - movs r4, #1 │ │ - cmp r5, #0 │ │ - bne.n bc2e │ │ - b.n bda0 │ │ + ldr r6, [r1, #28] │ │ + sub sp, #28 │ │ + cmp r6, #0 │ │ + bne.n c130 │ │ + b.n c296 │ │ + adds r7, r0, #0 │ │ movs r2, #80 ; 0x50 │ │ + str r1, [sp, #20] │ │ movs r1, #0 │ │ - blx 48e4 │ │ - adds r0, r4, #0 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + movs r0, #1 │ │ movs r1, #24 │ │ - blx 4a04 │ │ - str r7, [r6, #4] │ │ - str r0, [r6, #72] ; 0x48 │ │ - ldr r4, [r5, #8] │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + ldr r3, [sp, #20] │ │ + ldr r4, [r6, #8] │ │ str r0, [sp, #4] │ │ + str r3, [r7, #4] │ │ adds r3, r4, #0 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ subs r4, r4, r3 │ │ movs r3, #0 │ │ - b.n bc56 │ │ + str r0, [r7, #72] ; 0x48 │ │ + cmp r4, #0 │ │ + beq.n c162 │ │ adds r3, #1 │ │ lsrs r4, r4, #1 │ │ - cmp r4, #0 │ │ - bne.n bc52 │ │ - ldr r0, [sp, #4] │ │ - str r3, [r0, #8] │ │ - ldr r3, [r5, #0] │ │ + b.n c158 │ │ + ldr r2, [sp, #4] │ │ adds r0, r4, #0 │ │ + str r3, [r2, #8] │ │ + ldr r3, [r6, #0] │ │ lsrs r1, r3, #31 │ │ adds r1, r1, r3 │ │ asrs r1, r1, #1 │ │ - bl c144 <_vorbis_window> │ │ - ldr r2, [sp, #4] │ │ - str r0, [r2, #0] │ │ - ldr r3, [r5, #4] │ │ + bl c650 <_vorbis_window@@Base> │ │ + ldr r3, [sp, #4] │ │ + str r0, [r3, #0] │ │ + ldr r3, [r6, #4] │ │ adds r0, r4, #0 │ │ lsrs r1, r3, #31 │ │ adds r1, r1, r3 │ │ asrs r1, r1, #1 │ │ - bl c144 <_vorbis_window> │ │ + bl c650 <_vorbis_window@@Base> │ │ ldr r3, [sp, #4] │ │ str r0, [r3, #4] │ │ movs r3, #194 ; 0xc2 │ │ lsls r3, r3, #4 │ │ - ldr r2, [r5, r3] │ │ + ldr r2, [r6, r3] │ │ + str r3, [sp, #16] │ │ cmp r2, #0 │ │ - bne.n bce8 │ │ - ldr r0, [r5, #28] │ │ + beq.n c1b8 │ │ + ldr r3, [r6, #4] │ │ + str r3, [sp, #8] │ │ + str r3, [r7, #16] │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #4] │ │ + lsls r4, r3, #2 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + str r0, [r7, #8] │ │ + adds r0, r4, #0 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + movs r4, #0 │ │ + str r0, [r7, #12] │ │ + b.n c204 │ │ + ldr r0, [r6, #28] │ │ movs r1, #52 ; 0x34 │ │ - blx 4a04 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r6, r3] │ │ movs r3, #130 ; 0x82 │ │ - movs r2, #194 ; 0xc2 │ │ lsls r3, r3, #4 │ │ - lsls r2, r2, #4 │ │ - adds r3, r5, r3 │ │ - str r0, [r5, r2] │ │ - str r3, [sp, #12] │ │ - str r4, [sp, #8] │ │ - b.n bce0 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [r0, #0] │ │ + adds r3, r6, r3 │ │ + adds r5, r3, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r6, #28] │ │ + cmp r4, r3 │ │ + bge.n c196 │ │ + ldr r1, [r5, #0] │ │ cmp r1, #0 │ │ - beq.n bcc6 │ │ - ldr r0, [sp, #8] │ │ - movs r2, #52 ; 0x34 │ │ - adds r3, r2, #0 │ │ - muls r3, r0 │ │ - movs r2, #194 ; 0xc2 │ │ - lsls r2, r2, #4 │ │ - ldr r0, [r5, r2] │ │ - adds r0, r0, r3 │ │ - bl 11510 │ │ - subs r4, r0, #0 │ │ - beq.n bccc │ │ - str r5, [sp, #4] │ │ - movs r7, #0 │ │ - b.n bd92 │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [r3, #0] │ │ - bl 114a4 │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [sp, #8] │ │ - stmia r0!, {r4} │ │ - adds r2, #1 │ │ + bne.n c1de │ │ + movs r4, #0 │ │ + b.n c28a │ │ + movs r3, #52 ; 0x34 │ │ + adds r0, r3, #0 │ │ + muls r0, r4 │ │ + ldr r3, [sp, #16] │ │ + ldr r3, [r6, r3] │ │ + adds r0, r3, r0 │ │ + str r3, [sp, #12] │ │ + bl 11c0c │ │ str r0, [sp, #12] │ │ - str r2, [sp, #8] │ │ - ldr r3, [r5, #28] │ │ + cmp r0, #0 │ │ + bne.n c1da │ │ + ldr r0, [r5, #0] │ │ + bl 11ba0 │ │ + ldr r3, [sp, #12] │ │ + adds r4, #1 │ │ + stmia r5!, {r3} │ │ + b.n c1ce │ │ + ldr r3, [sp, #12] │ │ + cmp r4, r3 │ │ + bge.n c21e │ │ + ldr r3, [r7, #8] │ │ + lsls r5, r4, #2 │ │ ldr r0, [sp, #8] │ │ - cmp r0, r3 │ │ - blt.n bca6 │ │ - ldr r3, [r5, #4] │ │ - movs r4, #0 │ │ - str r3, [r6, #16] │ │ - ldr r0, [r7, #4] │ │ - lsls r0, r0, #2 │ │ - blx 49e0 │ │ - str r0, [r6, #8] │ │ - ldr r0, [r7, #4] │ │ - lsls r0, r0, #2 │ │ - blx 49e0 │ │ - str r0, [r6, #12] │ │ - b.n bd1a │ │ - ldr r2, [r6, #8] │ │ - lsls r3, r4, #2 │ │ - ldr r0, [r6, #16] │ │ - adds r2, r2, r3 │ │ movs r1, #4 │ │ - str r2, [sp, #8] │ │ - blx 4a04 │ │ - ldr r2, [sp, #8] │ │ + adds r5, r3, r5 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ adds r4, #1 │ │ - str r0, [r2, #0] │ │ - ldr r3, [r7, #4] │ │ - cmp r4, r3 │ │ - blt.n bd04 │ │ - movs r7, #0 │ │ - str r7, [r6, #36] ; 0x24 │ │ - str r7, [r6, #40] ; 0x28 │ │ - ldr r0, [r5, #8] │ │ + str r0, [r5, #0] │ │ + b.n c204 │ │ + movs r4, #0 │ │ + ldr r0, [r6, #8] │ │ + str r4, [r7, #36] ; 0x24 │ │ + str r4, [r7, #40] ; 0x28 │ │ movs r1, #4 │ │ - blx 4a04 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + adds r5, r6, #0 │ │ ldr r3, [sp, #4] │ │ - adds r4, r5, #0 │ │ + adds r5, #32 │ │ str r0, [r3, #12] │ │ - b.n bd6a │ │ + ldr r3, [r6, #8] │ │ + cmp r4, r3 │ │ + bge.n c29a │ │ + ldmia r5!, {r1} │ │ ldr r0, [sp, #4] │ │ - ldr r1, [r4, #28] │ │ - lsls r3, r7, #2 │ │ + lsls r2, r4, #2 │ │ + ldr r3, [r1, #12] │ │ ldr r0, [r0, #12] │ │ - ldr r2, [r1, #12] │ │ - adds r7, #1 │ │ - mov ip, r0 │ │ - add r3, ip │ │ - str r3, [sp, #8] │ │ - adds r0, r2, #0 │ │ - ldr r3, [pc, #100] ; (bdb0 ) │ │ - adds r0, #72 ; 0x48 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r5] │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + adds r4, #1 │ │ + lsls r3, r3, #2 │ │ + adds r3, r6, r3 │ │ + adds r2, r0, r2 │ │ + adds r0, r3, #0 │ │ + str r2, [sp, #8] │ │ + ldr r2, [pc, #84] ; (c2a8 ) │ │ + adds r0, #252 ; 0xfc │ │ + ldr r0, [r0, #36] ; 0x24 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ lsls r0, r0, #2 │ │ - adds r2, #136 ; 0x88 │ │ - ldr r3, [r0, r3] │ │ + ldr r0, [r0, r2] │ │ + movs r2, #136 ; 0x88 │ │ lsls r2, r2, #2 │ │ - ldr r2, [r2, r5] │ │ - ldr r3, [r3, #4] │ │ - adds r0, r6, #0 │ │ + ldr r2, [r3, r2] │ │ + ldr r3, [r0, #4] │ │ + adds r0, r7, #0 │ │ blx r3 │ │ - ldr r2, [sp, #8] │ │ - str r0, [r2, #0] │ │ - ldr r3, [r5, #8] │ │ - adds r4, #4 │ │ - cmp r7, r3 │ │ - blt.n bd36 │ │ - b.n bda6 │ │ - ldr r3, [sp, #4] │ │ - movs r0, #130 ; 0x82 │ │ - lsls r0, r0, #4 │ │ - adds r4, r3, r0 │ │ - ldr r0, [r4, #0] │ │ + ldr r3, [sp, #8] │ │ + str r0, [r3, #0] │ │ + b.n c234 │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n bd8a │ │ - bl 114a4 │ │ - movs r2, #0 │ │ - str r2, [r4, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r7, #1 │ │ + beq.n c282 │ │ + bl 11ba0 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r4, #1 │ │ adds r3, #4 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r5, #28] │ │ - cmp r7, r3 │ │ - blt.n bd74 │ │ - adds r0, r6, #0 │ │ - bl bb6c │ │ - movs r4, #1 │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r6, #28] │ │ + cmp r4, r3 │ │ + blt.n c270 │ │ + adds r0, r7, #0 │ │ + bl c06c │ │ + movs r0, #1 │ │ + b.n c2a2 │ │ + adds r0, r7, #0 │ │ + bl c02c │ │ + movs r0, #0 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r0, r6, #0 │ │ - bl bb2a │ │ - movs r4, #0 │ │ - b.n bda0 │ │ - strh r6, [r0, #12] │ │ + nop ; (mov r8, r8) │ │ + ldrb r2, [r0, #18] │ │ movs r1, r0 │ │ │ │ -0000bdb4 : │ │ +0000c2ac : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr r0, [r0, #4] │ │ - sub sp, #76 ; 0x4c │ │ - adds r5, r1, #0 │ │ - str r2, [sp, #12] │ │ - ldr r1, [r0, #28] │ │ - ldr r3, [r4, #24] │ │ - ldr r2, [r4, #20] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #4] │ │ + ldr r3, [r0, #4] │ │ + sub sp, #84 ; 0x54 │ │ + ldr r2, [r0, #20] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #28] │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + mov ip, r1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [r0, #24] │ │ cmp r2, r3 │ │ - ble.n bdd6 │ │ + ble.n c2ce │ │ adds r3, #1 │ │ - beq.n bdd6 │ │ - b.n c0e2 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [r5, #28] │ │ - str r3, [r4, #40] ; 0x28 │ │ + beq.n c2ce │ │ + b.n c5ee │ │ + ldr r0, [r7, #64] ; 0x40 │ │ + ldr r1, [r7, #68] ; 0x44 │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + str r3, [r7, #36] ; 0x24 │ │ + mov r3, ip │ │ + ldr r4, [r3, #28] │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [r4, #44] ; 0x2c │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r6, r2, #1 │ │ - bne.n bdf0 │ │ - adds r7, r3, #1 │ │ - beq.n be04 │ │ - movs r0, #1 │ │ - movs r1, #0 │ │ + str r4, [r7, #40] ; 0x28 │ │ + str r3, [r7, #44] ; 0x2c │ │ + adds r3, r0, #1 │ │ + bne.n c2ea │ │ + adds r3, r1, #1 │ │ + beq.n c302 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ adds r2, r2, r0 │ │ adcs r3, r1 │ │ - ldr r1, [r5, #56] ; 0x38 │ │ + mov r1, ip │ │ + ldr r1, [r1, #56] ; 0x38 │ │ cmp r1, r2 │ │ - bne.n be04 │ │ - ldr r2, [r5, #60] ; 0x3c │ │ - cmp r2, r3 │ │ - beq.n be14 │ │ - ldr r0, [sp, #12] │ │ + bne.n c302 │ │ + mov r1, ip │ │ + ldr r1, [r1, #60] ; 0x3c │ │ + cmp r1, r3 │ │ + beq.n c312 │ │ movs r2, #1 │ │ negs r2, r2 │ │ asrs r3, r2, #31 │ │ - str r2, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - str r2, [r0, #16] │ │ - str r3, [r0, #20] │ │ - ldr r2, [r5, #56] ; 0x38 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - str r2, [r4, #64] ; 0x40 │ │ - str r3, [r4, #68] ; 0x44 │ │ - ldr r3, [r5, #0] │ │ + ldr r1, [sp, #28] │ │ + str r2, [r7, #56] ; 0x38 │ │ + str r3, [r7, #60] ; 0x3c │ │ + str r2, [r1, #16] │ │ + str r3, [r1, #20] │ │ + mov r3, ip │ │ + ldr r2, [r3, #56] ; 0x38 │ │ + ldr r3, [r3, #60] ; 0x3c │ │ + str r2, [r7, #64] ; 0x40 │ │ + str r3, [r7, #68] ; 0x44 │ │ + mov r3, ip │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #12] │ │ cmp r3, #0 │ │ - bne.n be24 │ │ - b.n bfc2 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - ldr r1, [sp, #4] │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r3, r1] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ + bne.n c328 │ │ + b.n c4d0 │ │ + ldr r3, [sp, #8] │ │ + lsls r4, r4, #2 │ │ + ldr r3, [r4, r3] │ │ + lsrs r6, r3, #31 │ │ + adds r6, r6, r3 │ │ + asrs r3, r6, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #8] │ │ + ldr r4, [r3, #4] │ │ + ldr r5, [r3, #0] │ │ + lsrs r0, r4, #31 │ │ + adds r0, r0, r4 │ │ + asrs r3, r0, #1 │ │ + str r3, [sp, #0] │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + lsrs r6, r5, #31 │ │ + adds r6, r6, r5 │ │ + asrs r6, r6, #1 │ │ str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [r1, #0] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - str r3, [sp, #8] │ │ - ldr r3, [r1, #4] │ │ - lsrs r2, r3, #31 │ │ - adds r2, r2, r3 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - asrs r2, r2, #1 │ │ cmp r3, #0 │ │ - beq.n be54 │ │ + bne.n c35c │ │ + ldr r3, [sp, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #24] │ │ + b.n c364 │ │ + ldr r3, [sp, #0] │ │ + str r3, [sp, #24] │ │ movs r3, #0 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #16] │ │ - b.n be58 │ │ - str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r7, [sp, #8] │ │ - ldr r6, [sp, #16] │ │ - lsrs r3, r2, #31 │ │ - lsrs r1, r7, #31 │ │ - adds r1, r1, r7 │ │ - adds r3, r3, r2 │ │ - ldr r7, [sp, #16] │ │ - asrs r3, r3, #1 │ │ - asrs r0, r1, #1 │ │ - subs r0, r3, r0 │ │ - lsls r6, r6, #2 │ │ - asrs r1, r1, #1 │ │ - adds r1, r3, r1 │ │ - str r6, [sp, #28] │ │ - adds r6, r0, r7 │ │ - lsls r6, r6, #2 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r6, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #8] │ │ - lsls r0, r0, #2 │ │ - lsls r1, r1, #2 │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #20] │ │ - str r1, [sp, #68] ; 0x44 │ │ - mvns r1, r6 │ │ - asrs r1, r1, #31 │ │ - lsls r0, r0, #2 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #0] │ │ + lsrs r0, r3, #31 │ │ + adds r0, r0, r3 │ │ + lsrs r3, r6, #31 │ │ + adds r3, r3, r6 │ │ + asrs r4, r0, #1 │ │ + asrs r0, r3, #1 │ │ + subs r0, r4, r0 │ │ + adds r5, r0, r2 │ │ + lsls r2, r5, #2 │ │ + str r2, [sp, #60] ; 0x3c │ │ + lsls r2, r0, #2 │ │ + asrs r0, r3, #1 │ │ + adds r3, r0, r4 │ │ + mvns r0, r6 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #24] │ │ + asrs r0, r0, #31 │ │ + ands r0, r6 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r0, [sp, #40] ; 0x28 │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #76] ; 0x4c │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r3, #0 │ │ - ands r6, r1 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r3, [sp, #24] │ │ - str r6, [sp, #48] ; 0x30 │ │ - mov ip, r2 │ │ - b.n bf72 │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - ldr r6, [r5, #0] │ │ - ldr r0, [r4, #8] │ │ - cmp r1, #0 │ │ - beq.n bee2 │ │ - ldr r6, [r6, r3] │ │ - ldr r1, [r0, r3] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bge.n c48c │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + lsls r4, r1, #2 │ │ + ldr r0, [r7, #8] │ │ + cmp r3, #0 │ │ + beq.n c40c │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [r3, r4] │ │ + ldr r3, [r0, r4] │ │ cmp r2, #0 │ │ - beq.n beca │ │ - ldr r7, [sp, #28] │ │ + beq.n c3f6 │ │ + ldr r2, [sp, #32] │ │ + adds r3, r3, r2 │ │ movs r2, #0 │ │ - adds r1, r1, r7 │ │ - b.n bec4 │ │ - ldmia r6!, {r0} │ │ - ldr r7, [r1, #0] │ │ - adds r2, #1 │ │ - adds r0, r7, r0 │ │ - stmia r1!, {r0} │ │ - cmp r2, ip │ │ - blt.n beba │ │ - b.n bf4a │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - adds r1, r1, r0 │ │ - b.n beda │ │ - ldmia r6!, {r0} │ │ - ldr r7, [r1, #0] │ │ + ldr r4, [sp, #0] │ │ + cmp r2, r4 │ │ + bge.n c3e8 │ │ + lsls r4, r2, #2 │ │ + ldr r4, [r1, r4] │ │ + ldr r5, [r3, #0] │ │ adds r2, #1 │ │ - adds r0, r7, r0 │ │ - stmia r1!, {r0} │ │ - ldr r7, [sp, #8] │ │ - cmp r2, r7 │ │ - blt.n bed0 │ │ - b.n bf4a │ │ - cmp r2, #0 │ │ - beq.n bf30 │ │ - ldr r2, [r0, r3] │ │ - ldr r0, [sp, #28] │ │ - adds r2, r2, r0 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ldr r2, [r6, r3] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r2, r2, r6 │ │ - str r2, [sp, #44] ; 0x2c │ │ - adds r6, r2, #0 │ │ - b.n bf06 │ │ - ldmia r6!, {r2} │ │ - ldr r7, [r0, #0] │ │ - adds r1, #1 │ │ - adds r2, r7, r2 │ │ - stmia r0!, {r2} │ │ - ldr r7, [sp, #8] │ │ - cmp r1, r7 │ │ - blt.n befc │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - movs r2, #0 │ │ - lsls r0, r1, #2 │ │ - b.n bf28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r1, #1 │ │ - adds r6, r7, r0 │ │ - ldr r6, [r6, r2] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - str r6, [sp, #0] │ │ - adds r6, r7, r0 │ │ - ldr r7, [sp, #0] │ │ - str r7, [r6, r2] │ │ - adds r2, #4 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - cmp r1, r6 │ │ - blt.n bf14 │ │ - b.n bf4a │ │ + adds r4, r5, r4 │ │ + stmia r3!, {r4} │ │ + b.n c3d4 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r3, #2 │ │ ldr r1, [r0, r3] │ │ - ldr r7, [sp, #28] │ │ - ldr r6, [r6, r3] │ │ - adds r1, r1, r7 │ │ - b.n bf44 │ │ - ldmia r6!, {r0} │ │ - ldr r7, [r1, #0] │ │ - adds r2, #1 │ │ - adds r0, r7, r0 │ │ - stmia r1!, {r0} │ │ - ldr r0, [sp, #8] │ │ - cmp r2, r0 │ │ - blt.n bf3a │ │ - ldr r2, [r5, #0] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ ldr r0, [r2, r3] │ │ - ldr r2, [r4, #8] │ │ - adds r0, r0, r1 │ │ - ldr r1, [r2, r3] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - adds r1, r1, r2 │ │ - movs r2, #0 │ │ - b.n bf64 │ │ - ldmia r0!, {r6} │ │ - adds r2, #1 │ │ - stmia r1!, {r6} │ │ - ldr r6, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ + b.n c46e │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + adds r3, r3, r4 │ │ cmp r2, r6 │ │ - blt.n bf5e │ │ - ldr r7, [sp, #24] │ │ + bge.n c3e8 │ │ + lsls r4, r2, #2 │ │ + ldr r4, [r1, r4] │ │ + ldr r5, [r3, #0] │ │ + adds r2, #1 │ │ + adds r4, r5, r4 │ │ + stmia r3!, {r4} │ │ + b.n c3fa │ │ + cmp r2, #0 │ │ + beq.n c452 │ │ + ldr r2, [r0, r4] │ │ + ldr r1, [sp, #32] │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #12] │ │ + ldr r2, [r2, r4] │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + adds r2, r2, r4 │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #56] ; 0x38 │ │ + cmp r3, r6 │ │ + bge.n c436 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + lsls r5, r3, #2 │ │ + adds r3, #1 │ │ + ldr r5, [r2, r5] │ │ + ldr r2, [r4, #0] │ │ + adds r5, r2, r5 │ │ + stmia r4!, {r5} │ │ + b.n c422 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + adds r1, r1, r3 │ │ + adds r2, r2, r3 │ │ + movs r3, #0 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + cmp r4, r5 │ │ + bge.n c3e8 │ │ + ldr r5, [r2, r3] │ │ + adds r4, #1 │ │ + str r5, [r1, r3] │ │ adds r3, #4 │ │ - adds r7, #1 │ │ - str r7, [sp, #24] │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [r0, #4] │ │ - cmp r1, r2 │ │ - blt.n be9e │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - mov r2, ip │ │ - negs r1, r3 │ │ - adcs r3, r1 │ │ - negs r3, r3 │ │ - ands r2, r3 │ │ - ldr r3, [r4, #24] │ │ - str r2, [r4, #48] ; 0x30 │ │ + b.n c442 │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [r3, r4] │ │ + ldr r3, [r0, r4] │ │ + ldr r4, [sp, #32] │ │ + adds r3, r3, r4 │ │ + cmp r2, r6 │ │ + bge.n c3e8 │ │ + lsls r4, r2, #2 │ │ + ldr r4, [r1, r4] │ │ + ldr r5, [r3, #0] │ │ + adds r2, #1 │ │ + adds r4, r5, r4 │ │ + stmia r3!, {r4} │ │ + b.n c45c │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + bge.n c486 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + lsls r2, r3, #2 │ │ adds r3, #1 │ │ - bne.n bf98 │ │ - ldr r2, [sp, #20] │ │ - str r2, [r4, #24] │ │ - str r2, [r4, #20] │ │ - b.n bfc2 │ │ + adds r4, r0, r4 │ │ + ldr r5, [r4, r2] │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + adds r4, r1, r4 │ │ + str r5, [r4, r2] │ │ + b.n c46e │ │ ldr r3, [sp, #16] │ │ - ldr r6, [sp, #4] │ │ - ldr r7, [sp, #16] │ │ - str r3, [r4, #24] │ │ - ldr r3, [r4, #36] ; 0x24 │ │ + adds r3, #1 │ │ + b.n c3a6 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r2, r3 │ │ + bne.n c496 │ │ + ldr r3, [sp, #0] │ │ + str r3, [r7, #48] ; 0x30 │ │ + ldr r3, [r7, #24] │ │ + adds r3, #1 │ │ + bne.n c4a4 │ │ + ldr r3, [sp, #24] │ │ + str r3, [r7, #24] │ │ + b.n c4ce │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #8] │ │ + str r3, [r7, #24] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r3, r6] │ │ + ldr r3, [r3, r2] │ │ asrs r2, r3, #31 │ │ lsrs r2, r2, #30 │ │ adds r2, r2, r3 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ + ldr r3, [sp, #20] │ │ asrs r2, r2, #2 │ │ - adds r2, r7, r2 │ │ + adds r2, r3, r2 │ │ + ldr r3, [r7, #40] ; 0x28 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r3, r6] │ │ + ldr r3, [r3, r1] │ │ asrs r1, r3, #31 │ │ lsrs r1, r1, #30 │ │ adds r3, r1, r3 │ │ asrs r3, r3, #2 │ │ adds r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - ldr r0, [sp, #12] │ │ - ldr r6, [r0, #16] │ │ - ldr r7, [r0, #20] │ │ - adds r1, r6, #1 │ │ - bne.n bfda │ │ - adds r2, r7, #1 │ │ - bne.n bfda │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - str r2, [r0, #16] │ │ - str r3, [r0, #20] │ │ - b.n c008 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r0, [sp, #4] │ │ + str r3, [r7, #20] │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [r3, #16] │ │ + ldr r1, [r3, #20] │ │ + adds r3, r0, #1 │ │ + bne.n c4de │ │ + adds r3, r1, #1 │ │ + beq.n c50a │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + ldr r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ - ldr r3, [r3, r0] │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r2, r2, r3 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - asrs r2, r2, #2 │ │ + ldr r2, [r3, r2] │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + asrs r4, r2, #31 │ │ + lsrs r4, r4, #30 │ │ + adds r4, r4, r2 │ │ + ldr r2, [sp, #8] │ │ lsls r3, r3, #2 │ │ - ldr r3, [r3, r0] │ │ - asrs r1, r3, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r1, r1, r3 │ │ - asrs r1, r1, #2 │ │ - adds r1, r2, r1 │ │ - adds r2, r1, #0 │ │ - asrs r3, r1, #31 │ │ - ldr r1, [sp, #12] │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ + asrs r4, r4, #2 │ │ + ldr r2, [r3, r2] │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r2, r3, r2 │ │ + asrs r2, r2, #2 │ │ + adds r4, r4, r2 │ │ + adds r2, r4, #0 │ │ + asrs r3, r4, #31 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + b.n c50e │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + ldr r1, [sp, #28] │ │ str r2, [r1, #16] │ │ str r3, [r1, #20] │ │ - ldr r6, [r4, #56] ; 0x38 │ │ - ldr r7, [r4, #60] ; 0x3c │ │ - adds r2, r6, #1 │ │ - bne.n c062 │ │ - adds r3, r7, #1 │ │ - bne.n c062 │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - ldr r2, [r5, #52] ; 0x34 │ │ - adds r6, r1, #1 │ │ - bne.n c020 │ │ - adds r7, r2, #1 │ │ - beq.n c0d4 │ │ - ldr r0, [sp, #12] │ │ - str r1, [r4, #56] ; 0x38 │ │ - str r2, [r4, #60] ; 0x3c │ │ - ldr r3, [r0, #16] │ │ - ldr r0, [r0, #20] │ │ - cmp r0, r2 │ │ - bgt.n c034 │ │ - bne.n c0d4 │ │ - cmp r3, r1 │ │ - bls.n c0d4 │ │ - ldr r2, [r5, #48] ; 0x30 │ │ - ldr r0, [r5, #44] ; 0x2c │ │ - ldr r1, [r4, #24] │ │ - subs r3, r3, r2 │ │ - mvns r2, r3 │ │ - asrs r2, r2, #31 │ │ - ands r3, r2 │ │ - ldr r2, [r4, #20] │ │ + ldr r0, [r7, #56] ; 0x38 │ │ + ldr r1, [r7, #60] ; 0x3c │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + mov r1, ip │ │ + mov r0, ip │ │ + ldr r4, [sp, #0] │ │ + ldr r6, [r1, #48] ; 0x30 │ │ + ldr r0, [r0, #44] ; 0x2c │ │ + ldr r1, [r1, #52] ; 0x34 │ │ + adds r4, #1 │ │ + bne.n c572 │ │ + ldr r4, [sp, #4] │ │ + adds r4, #1 │ │ + bne.n c572 │ │ + adds r4, r6, #1 │ │ + bne.n c53a │ │ + adds r4, r1, #1 │ │ + beq.n c5e2 │ │ + str r6, [r7, #56] ; 0x38 │ │ + str r1, [r7, #60] ; 0x3c │ │ + cmp r1, r3 │ │ + blt.n c548 │ │ + bne.n c5e2 │ │ + cmp r6, r2 │ │ + bcs.n c5e2 │ │ + subs r6, r2, r6 │ │ + mvns r3, r6 │ │ + asrs r3, r3, #31 │ │ + ands r6, r3 │ │ + ldr r2, [r7, #20] │ │ + ldr r3, [r7, #24] │ │ cmp r0, #0 │ │ - beq.n c056 │ │ - subs r1, r2, r1 │ │ - cmp r3, r1 │ │ - ble.n c050 │ │ - adds r3, r1, #0 │ │ + beq.n c566 │ │ subs r3, r2, r3 │ │ - str r3, [r4, #20] │ │ - b.n c0d4 │ │ - adds r3, r3, r1 │ │ - str r3, [r4, #24] │ │ - cmp r3, r2 │ │ - ble.n c0d4 │ │ - str r2, [r4, #24] │ │ - b.n c0d4 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r1, [sp, #4] │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r3, r1] │ │ - asrs r2, r3, #31 │ │ - lsrs r2, r2, #30 │ │ - adds r3, r2, r3 │ │ - asrs r2, r3, #2 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + ble.n c560 │ │ + adds r6, r3, #0 │ │ + subs r2, r2, r6 │ │ + str r2, [r7, #20] │ │ + b.n c5e2 │ │ + adds r6, r6, r3 │ │ + str r6, [r7, #24] │ │ + cmp r6, r2 │ │ + ble.n c5f2 │ │ + str r2, [r7, #24] │ │ + b.n c5f2 │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + ldr r2, [sp, #8] │ │ + ldr r4, [sp, #8] │ │ lsls r3, r3, #2 │ │ - ldr r3, [r3, r1] │ │ - asrs r1, r3, #31 │ │ - lsrs r1, r1, #30 │ │ - adds r1, r1, r3 │ │ - asrs r1, r1, #2 │ │ - adds r1, r2, r1 │ │ - adds r2, r1, #0 │ │ - asrs r3, r1, #31 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - str r2, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - ldr r6, [r5, #48] ; 0x30 │ │ - ldr r1, [r5, #52] ; 0x34 │ │ - adds r7, r6, #1 │ │ - bne.n c09a │ │ - adds r0, r1, #1 │ │ - beq.n c0d4 │ │ - cmp r2, r6 │ │ - bne.n c0a2 │ │ - cmp r3, r1 │ │ - beq.n c0d4 │ │ - cmp r3, r1 │ │ - bgt.n c0ac │ │ - bne.n c0cc │ │ - cmp r2, r6 │ │ - bls.n c0cc │ │ + ldr r2, [r3, r2] │ │ + asrs r3, r2, #31 │ │ + lsrs r3, r3, #30 │ │ + adds r3, r3, r2 │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + asrs r3, r3, #2 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r4] │ │ + asrs r4, r2, #31 │ │ + lsrs r4, r4, #30 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #0] │ │ + ldr r5, [sp, #4] │ │ + add r2, ip │ │ + asrs r2, r2, #2 │ │ + adds r3, r3, r2 │ │ + adds r2, r3, #0 │ │ + asrs r3, r3, #31 │ │ + adds r2, r2, r4 │ │ + adcs r3, r5 │ │ + str r2, [r7, #56] ; 0x38 │ │ + str r3, [r7, #60] ; 0x3c │ │ + adds r4, r6, #1 │ │ + bne.n c5ae │ │ + adds r4, r1, #1 │ │ + beq.n c5e2 │ │ + cmp r6, r2 │ │ + bne.n c5b6 │ │ + cmp r1, r3 │ │ + beq.n c5e2 │ │ + cmp r1, r3 │ │ + blt.n c5c0 │ │ + bne.n c5de │ │ + cmp r6, r2 │ │ + bcs.n c5de │ │ subs r2, r2, r6 │ │ - beq.n c0cc │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - beq.n c0cc │ │ - ldr r3, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - subs r1, r3, r1 │ │ - cmp r2, r1 │ │ - ble.n c0c2 │ │ - adds r2, r1, #0 │ │ - mvns r6, r2 │ │ - asrs r6, r6, #31 │ │ - ands r2, r6 │ │ - subs r3, r3, r2 │ │ - str r3, [r4, #20] │ │ - ldr r2, [r5, #48] ; 0x30 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - str r2, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - ldr r0, [r5, #44] ; 0x2c │ │ + beq.n c5de │ │ + cmp r0, #0 │ │ + beq.n c5de │ │ + ldr r4, [r7, #20] │ │ + ldr r3, [r7, #24] │ │ + subs r3, r4, r3 │ │ + cmp r2, r3 │ │ + ble.n c5d4 │ │ + adds r2, r3, #0 │ │ + mvns r3, r2 │ │ + asrs r3, r3, #31 │ │ + ands r2, r3 │ │ + subs r4, r4, r2 │ │ + str r4, [r7, #20] │ │ + str r6, [r7, #56] ; 0x38 │ │ + str r1, [r7, #60] ; 0x3c │ │ cmp r0, #0 │ │ - beq.n c0e6 │ │ + beq.n c5f2 │ │ movs r3, #1 │ │ - str r3, [r4, #32] │ │ movs r0, #0 │ │ - b.n c0e6 │ │ + str r3, [r7, #32] │ │ + b.n c5f2 │ │ movs r0, #131 ; 0x83 │ │ negs r0, r0 │ │ - add sp, #76 ; 0x4c │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -0000c0ea : │ │ - push {r4, r5, r6, r7, lr} │ │ +0000c5f6 : │ │ + movs r3, #0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ ldr r2, [r0, #24] │ │ - adds r3, r0, #0 │ │ - ldr r5, [r0, #4] │ │ - movs r0, #0 │ │ - cmp r2, r0 │ │ - blt.n c124 │ │ - ldr r4, [r3, #20] │ │ - cmp r2, r4 │ │ - bge.n c124 │ │ - cmp r1, r0 │ │ - bne.n c114 │ │ - b.n c11e │ │ - ldr r7, [r3, #8] │ │ - lsls r4, r0, #2 │ │ - ldr r6, [r3, #24] │ │ - ldr r7, [r7, r4] │ │ - adds r0, #1 │ │ - lsls r6, r6, #2 │ │ - adds r6, r7, r6 │ │ - str r6, [r2, r4] │ │ - ldr r4, [r5, #4] │ │ - ldr r2, [r3, #12] │ │ - cmp r0, r4 │ │ - blt.n c104 │ │ - str r2, [r1, #0] │ │ - ldr r0, [r3, #20] │ │ - ldr r3, [r3, #24] │ │ - subs r0, r0, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ + ldr r4, [r0, #4] │ │ + cmp r2, r3 │ │ + blt.n c62e │ │ + ldr r5, [r0, #20] │ │ + cmp r2, r5 │ │ + bge.n c62e │ │ + cmp r1, r3 │ │ + beq.n c62c │ │ + ldr r4, [r4, #4] │ │ + str r4, [sp, #4] │ │ + lsls r4, r2, #2 │ │ + mov ip, r4 │ │ + ldr r4, [sp, #4] │ │ + ldr r6, [r0, #12] │ │ + cmp r3, r4 │ │ + bge.n c62a │ │ + ldr r4, [r0, #8] │ │ + lsls r7, r3, #2 │ │ + adds r3, #1 │ │ + ldr r4, [r4, r7] │ │ + add r4, ip │ │ + str r4, [r6, r7] │ │ + b.n c614 │ │ + str r6, [r1, #0] │ │ + subs r3, r5, r2 │ │ + adds r0, r3, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ -0000c126 : │ │ +0000c632 : │ │ push {r4, lr} │ │ - ldr r3, [r0, #24] │ │ + ldr r2, [r0, #24] │ │ cmp r1, #0 │ │ - beq.n c136 │ │ - ldr r2, [r0, #20] │ │ - adds r4, r1, r3 │ │ - cmp r4, r2 │ │ - bgt.n c13e │ │ - adds r1, r3, r1 │ │ + beq.n c642 │ │ + ldr r4, [r0, #20] │ │ + adds r3, r1, r2 │ │ + cmp r3, r4 │ │ + bgt.n c64a │ │ + adds r1, r2, r1 │ │ str r1, [r0, #24] │ │ movs r0, #0 │ │ - b.n c142 │ │ + b.n c64e │ │ movs r0, #131 ; 0x83 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ │ │ -0000c144 <_vorbis_window>: │ │ +0000c650 <_vorbis_window@@Base>: │ │ cmp r0, #0 │ │ - bne.n c1b0 <_vorbis_window+0x6c> │ │ + bne.n c6b8 <_vorbis_window@@Base+0x68> │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #1 │ │ cmp r1, r3 │ │ - beq.n c192 <_vorbis_window+0x4e> │ │ - bgt.n c160 <_vorbis_window+0x1c> │ │ + beq.n c6a6 <_vorbis_window@@Base+0x56> │ │ + bgt.n c66c <_vorbis_window@@Base+0x1c> │ │ cmp r1, #64 ; 0x40 │ │ - beq.n c1b4 <_vorbis_window+0x70> │ │ + beq.n c69a <_vorbis_window@@Base+0x4a> │ │ cmp r1, #128 ; 0x80 │ │ - beq.n c18c <_vorbis_window+0x48> │ │ + beq.n c6a0 <_vorbis_window@@Base+0x50> │ │ cmp r1, #32 │ │ - bne.n c1b0 <_vorbis_window+0x6c> │ │ - b.n c186 <_vorbis_window+0x42> │ │ + bne.n c6b8 <_vorbis_window@@Base+0x68> │ │ + b.n c6bc <_vorbis_window@@Base+0x6c> │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #3 │ │ cmp r1, r3 │ │ - beq.n c19e <_vorbis_window+0x5a> │ │ - bgt.n c174 <_vorbis_window+0x30> │ │ + beq.n c6ac <_vorbis_window@@Base+0x5c> │ │ + bgt.n c684 <_vorbis_window@@Base+0x34> │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #2 │ │ cmp r1, r3 │ │ - bne.n c1b0 <_vorbis_window+0x6c> │ │ - b.n c198 <_vorbis_window+0x54> │ │ + bne.n c6b8 <_vorbis_window@@Base+0x68> │ │ + ldr r0, [pc, #68] ; (c6c4 <_vorbis_window@@Base+0x74>) │ │ + add r0, pc │ │ + b.n c6c0 <_vorbis_window@@Base+0x70> │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #4 │ │ cmp r1, r3 │ │ - beq.n c1a4 <_vorbis_window+0x60> │ │ + beq.n c6b2 <_vorbis_window@@Base+0x62> │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #5 │ │ cmp r1, r3 │ │ - bne.n c1b0 <_vorbis_window+0x6c> │ │ - b.n c1aa <_vorbis_window+0x66> │ │ - ldr r0, [pc, #52] ; (c1bc <_vorbis_window+0x78>) │ │ + bne.n c6b8 <_vorbis_window@@Base+0x68> │ │ + ldr r0, [pc, #48] ; (c6c8 <_vorbis_window@@Base+0x78>) │ │ add r0, pc │ │ - b.n c1b8 <_vorbis_window+0x74> │ │ - ldr r0, [pc, #48] ; (c1c0 <_vorbis_window+0x7c>) │ │ + b.n c6c0 <_vorbis_window@@Base+0x70> │ │ + ldr r0, [pc, #48] ; (c6cc <_vorbis_window@@Base+0x7c>) │ │ add r0, pc │ │ - b.n c1b8 <_vorbis_window+0x74> │ │ - ldr r0, [pc, #48] ; (c1c4 <_vorbis_window+0x80>) │ │ + b.n c6c0 <_vorbis_window@@Base+0x70> │ │ + ldr r0, [pc, #44] ; (c6d0 <_vorbis_window@@Base+0x80>) │ │ add r0, pc │ │ - b.n c1b8 <_vorbis_window+0x74> │ │ - ldr r0, [pc, #44] ; (c1c8 <_vorbis_window+0x84>) │ │ + b.n c6c0 <_vorbis_window@@Base+0x70> │ │ + ldr r0, [pc, #44] ; (c6d4 <_vorbis_window@@Base+0x84>) │ │ add r0, pc │ │ - b.n c1b8 <_vorbis_window+0x74> │ │ - ldr r0, [pc, #44] ; (c1cc <_vorbis_window+0x88>) │ │ + b.n c6c0 <_vorbis_window@@Base+0x70> │ │ + ldr r0, [pc, #40] ; (c6d8 <_vorbis_window@@Base+0x88>) │ │ add r0, pc │ │ - b.n c1b8 <_vorbis_window+0x74> │ │ - ldr r0, [pc, #40] ; (c1d0 <_vorbis_window+0x8c>) │ │ + b.n c6c0 <_vorbis_window@@Base+0x70> │ │ + ldr r0, [pc, #40] ; (c6dc <_vorbis_window@@Base+0x8c>) │ │ add r0, pc │ │ - b.n c1b8 <_vorbis_window+0x74> │ │ - ldr r0, [pc, #40] ; (c1d4 <_vorbis_window+0x90>) │ │ - add r0, pc │ │ - b.n c1b8 <_vorbis_window+0x74> │ │ + b.n c6c0 <_vorbis_window@@Base+0x70> │ │ movs r0, #0 │ │ - b.n c1b8 <_vorbis_window+0x74> │ │ - ldr r0, [pc, #32] ; (c1d8 <_vorbis_window+0x94>) │ │ + b.n c6c0 <_vorbis_window@@Base+0x70> │ │ + ldr r0, [pc, #32] ; (c6e0 <_vorbis_window@@Base+0x90>) │ │ add r0, pc │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ + bvc.n c7a0 <_vorbis_apply_window@@Base+0xbc> │ │ movs r0, r0 │ │ - beq.n c2a0 <_vorbis_apply_window+0xc4> │ │ + lsrs r6, r2, #29 │ │ + movs r1, r0 │ │ + beq.n c770 <_vorbis_apply_window@@Base+0x8c> │ │ movs r0, r0 │ │ - bcs.n c298 <_vorbis_apply_window+0xbc> │ │ + bne.n c768 <_vorbis_apply_window@@Base+0x84> │ │ movs r0, r0 │ │ - bvs.n c290 <_vorbis_apply_window+0xb4> │ │ + bcc.n c760 <_vorbis_apply_window@@Base+0x7c> │ │ movs r0, r0 │ │ - udf #92 ; 0x5c │ │ + svc 62 ; 0x3e │ │ movs r0, r0 │ │ - cdp 0, 5, cr0, cr6, cr0, {0} │ │ - lsrs r0, r2, #25 │ │ - movs r1, r0 │ │ - ldmia r7!, {r1, r2, r6} │ │ + vhadd.s d0, d8, d0 │ │ + ldmia r7, {r1, r2, r3, r5, r7} │ │ ... │ │ │ │ -0000c1dc <_vorbis_apply_window>: │ │ +0000c6e4 <_vorbis_apply_window@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ + sub sp, #52 ; 0x34 │ │ str r0, [sp, #0] │ │ - ldr r0, [r1, #0] │ │ + ldr r0, [pc, #268] ; (c7f8 <_vorbis_apply_window@@Base+0x114>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r4, [r0, #0] │ │ + str r0, [sp, #24] │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r4, [r1, #0] │ │ ldr r1, [r1, #4] │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ + str r4, [sp, #36] ; 0x24 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ lsls r1, r1, #2 │ │ - ldr r6, [r1, r2] │ │ + ldr r7, [r1, r2] │ │ lsls r1, r3, #2 │ │ - ldr r0, [r1, r2] │ │ - lsls r1, r4, #2 │ │ - ldr r1, [r1, r2] │ │ - asrs r7, r6, #31 │ │ - asrs r2, r0, #31 │ │ - lsrs r7, r7, #30 │ │ - lsrs r2, r2, #30 │ │ - adds r2, r2, r0 │ │ - lsrs r4, r0, #31 │ │ - adds r7, r7, r6 │ │ - asrs r7, r7, #2 │ │ - adds r0, r4, r0 │ │ - asrs r2, r2, #2 │ │ - subs r2, r7, r2 │ │ - asrs r0, r0, #1 │ │ - adds r0, r2, r0 │ │ - str r0, [sp, #16] │ │ - lsrs r4, r6, #31 │ │ - asrs r0, r1, #31 │ │ - adds r4, r4, r6 │ │ - lsrs r0, r0, #30 │ │ - asrs r4, r4, #1 │ │ - adds r0, r0, r1 │ │ - adds r7, r4, r7 │ │ - asrs r0, r0, #2 │ │ - subs r0, r7, r0 │ │ - str r0, [sp, #4] │ │ - ldr r5, [sp, #4] │ │ - lsrs r0, r1, #31 │ │ - adds r1, r0, r1 │ │ + ldr r4, [r1, r2] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + asrs r5, r7, #31 │ │ + asrs r6, r4, #31 │ │ + lsls r1, r1, #2 │ │ + lsrs r5, r5, #30 │ │ + lsrs r6, r6, #30 │ │ + ldr r2, [r1, r2] │ │ + adds r6, r6, r4 │ │ + lsrs r1, r4, #31 │ │ + adds r5, r5, r7 │ │ + asrs r5, r5, #2 │ │ + adds r1, r1, r4 │ │ + asrs r6, r6, #2 │ │ + subs r6, r5, r6 │ │ asrs r1, r1, #1 │ │ - adds r5, r5, r1 │ │ - str r1, [sp, #8] │ │ - movs r1, #0 │ │ - str r5, [sp, #20] │ │ - ldr r0, [sp, #0] │ │ - adds r4, r1, #0 │ │ - b.n c244 <_vorbis_apply_window+0x68> │ │ - stmia r0!, {r4} │ │ - adds r1, #1 │ │ - cmp r1, r2 │ │ - blt.n c240 <_vorbis_apply_window+0x64> │ │ - mvns r5, r2 │ │ + adds r1, r6, r1 │ │ + str r1, [sp, #16] │ │ + lsrs r1, r7, #31 │ │ + asrs r4, r2, #31 │ │ + adds r1, r1, r7 │ │ + asrs r1, r1, #1 │ │ + lsrs r4, r4, #30 │ │ + adds r5, r1, r5 │ │ + adds r4, r4, r2 │ │ + lsrs r1, r2, #31 │ │ + adds r2, r1, r2 │ │ + asrs r4, r4, #2 │ │ + asrs r2, r2, #1 │ │ + subs r4, r5, r4 │ │ + str r2, [sp, #4] │ │ + adds r2, r4, r2 │ │ + str r2, [sp, #20] │ │ + movs r2, #0 │ │ + adds r1, r2, #0 │ │ + cmp r2, r6 │ │ + bge.n c75a <_vorbis_apply_window@@Base+0x76> │ │ + ldr r5, [sp, #0] │ │ + lsls r0, r2, #2 │ │ + adds r2, #1 │ │ + str r1, [r5, r0] │ │ + b.n c74c <_vorbis_apply_window@@Base+0x68> │ │ + mvns r5, r6 │ │ asrs r5, r5, #31 │ │ - ands r5, r2 │ │ - lsls r0, r5, #2 │ │ + ands r5, r6 │ │ + movs r6, #0 │ │ + ldr r1, [sp, #0] │ │ + lsls r2, r5, #2 │ │ lsls r3, r3, #2 │ │ - movs r4, #0 │ │ - str r0, [sp, #24] │ │ + adds r2, r1, r2 │ │ + str r2, [sp, #8] │ │ str r3, [sp, #28] │ │ - b.n c27a <_vorbis_apply_window+0x9e> │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #24] │ │ - add r3, sp, #32 │ │ - adds r5, #1 │ │ - adds r7, r1, r2 │ │ + ldr r3, [sp, #16] │ │ + cmp r5, r3 │ │ + bge.n c798 <_vorbis_apply_window@@Base+0xb4> │ │ + ldr r3, [sp, #8] │ │ ldr r2, [sp, #28] │ │ - ldr r0, [r7, r4] │ │ + adds r5, #1 │ │ + ldr r3, [r3, r6] │ │ + str r3, [sp, #12] │ │ + asrs r1, r3, #31 │ │ + add r3, sp, #36 ; 0x24 │ │ ldr r3, [r2, r3] │ │ - asrs r1, r0, #31 │ │ - ldr r2, [r3, r4] │ │ + ldr r0, [sp, #12] │ │ + ldr r2, [r3, r6] │ │ asrs r3, r2, #31 │ │ - blx 13e80 <__aeabi_lmul> │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ + ldr r3, [sp, #8] │ │ lsls r1, r1, #1 │ │ - str r1, [r7, r4] │ │ - adds r4, #4 │ │ - ldr r0, [sp, #16] │ │ - cmp r5, r0 │ │ - blt.n c25a <_vorbis_apply_window+0x7e> │ │ - ldr r0, [sp, #8] │ │ - ldr r4, [sp, #4] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - lsls r3, r0, #2 │ │ - lsls r1, r4, #2 │ │ - lsls r2, r2, #2 │ │ - subs r3, #4 │ │ + str r1, [r3, r6] │ │ + adds r6, #4 │ │ + b.n c76e <_vorbis_apply_window@@Base+0x8a> │ │ movs r5, #0 │ │ - str r1, [sp, #4] │ │ - str r2, [sp, #12] │ │ + ldr r3, [sp, #0] │ │ + lsls r6, r4, #2 │ │ + adds r6, r3, r6 │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r3, #2 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + subs r3, r2, #4 │ │ str r3, [sp, #8] │ │ - b.n c2c2 <_vorbis_apply_window+0xe6> │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #4] │ │ + ldr r3, [sp, #20] │ │ + cmp r4, r3 │ │ + bge.n c7d6 <_vorbis_apply_window@@Base+0xf2> │ │ + ldr r3, [r6, r5] │ │ + ldr r0, [sp, #4] │ │ + add r2, sp, #36 ; 0x24 │ │ + asrs r1, r3, #31 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r0, r2] │ │ + ldr r0, [r6, r5] │ │ + subs r3, r3, r5 │ │ + ldr r2, [r2, r3] │ │ adds r4, #1 │ │ - adds r7, r1, r2 │ │ - ldr r0, [r7, r5] │ │ - ldr r1, [sp, #8] │ │ - add r2, sp, #32 │ │ - asrs r3, r0, #31 │ │ - str r3, [sp, #24] │ │ - ldr r3, [sp, #12] │ │ - subs r1, r1, r5 │ │ - ldr r2, [r3, r2] │ │ - str r2, [sp, #16] │ │ - ldr r2, [r2, r1] │ │ - ldr r1, [sp, #24] │ │ asrs r3, r2, #31 │ │ - blx 13e80 <__aeabi_lmul> │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ lsls r1, r1, #1 │ │ - str r1, [r7, r5] │ │ + str r1, [r6, r5] │ │ adds r5, #4 │ │ - ldr r3, [sp, #20] │ │ - cmp r4, r3 │ │ - blt.n c298 <_vorbis_apply_window+0xbc> │ │ + b.n c7ae <_vorbis_apply_window@@Base+0xca> │ │ movs r3, #0 │ │ - lsls r1, r4, #2 │ │ - adds r2, r3, #0 │ │ - b.n c2da <_vorbis_apply_window+0xfe> │ │ - ldr r5, [sp, #0] │ │ + cmp r4, r7 │ │ + bge.n c7e6 <_vorbis_apply_window@@Base+0x102> │ │ + ldr r1, [sp, #0] │ │ + lsls r2, r4, #2 │ │ adds r4, #1 │ │ - adds r0, r5, r1 │ │ - str r2, [r0, r3] │ │ - adds r3, #4 │ │ - cmp r4, r6 │ │ - blt.n c2d0 <_vorbis_apply_window+0xf4> │ │ - add sp, #44 ; 0x2c │ │ + str r3, [r1, r2] │ │ + b.n c7d8 <_vorbis_apply_window@@Base+0xf4> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n c7f4 <_vorbis_apply_window@@Base+0x110> │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ + strb r4, [r2, #31] │ │ + movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - str r2, [sp, #12] │ │ + sub sp, #28 │ │ cmp r0, #0 │ │ - bne.n c2f4 <_vorbis_apply_window+0x118> │ │ - b.n c434 <_vorbis_apply_window+0x258> │ │ - ldr r3, [r0, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - beq.n c30c <_vorbis_apply_window+0x130> │ │ - ldr r0, [r3, #72] ; 0x48 │ │ - ldr r7, [r3, #4] │ │ - str r0, [sp, #8] │ │ - str r7, [sp, #0] │ │ - cmp r7, #0 │ │ - beq.n c312 <_vorbis_apply_window+0x136> │ │ - ldr r1, [r7, #28] │ │ - str r1, [sp, #0] │ │ - b.n c312 <_vorbis_apply_window+0x136> │ │ - adds r7, r3, #0 │ │ + beq.n c82a <_vorbis_apply_window@@Base+0x146> │ │ + ldr r4, [r0, #64] ; 0x40 │ │ + cmp r4, #0 │ │ + beq.n c81e <_vorbis_apply_window@@Base+0x13a> │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + ldr r6, [r4, #4] │ │ str r3, [sp, #8] │ │ - str r3, [sp, #0] │ │ - adds r5, r4, #4 │ │ - ldr r2, [sp, #8] │ │ - cmp r2, #0 │ │ - bne.n c31c <_vorbis_apply_window+0x140> │ │ - b.n c42c <_vorbis_apply_window+0x250> │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + cmp r6, r3 │ │ + beq.n c824 <_vorbis_apply_window@@Base+0x140> │ │ + ldr r3, [r6, #28] │ │ + str r3, [sp, #4] │ │ + b.n c824 <_vorbis_apply_window@@Base+0x140> │ │ + adds r6, r4, #0 │ │ + str r4, [sp, #8] │ │ + str r4, [sp, #4] │ │ + adds r7, r0, #4 │ │ + cmp r4, #0 │ │ + bne.n c82e <_vorbis_apply_window@@Base+0x14a> │ │ + movs r0, #136 ; 0x88 │ │ + b.n c938 <_vorbis_apply_window@@Base+0x254> │ │ + ldr r3, [sp, #8] │ │ cmp r3, #0 │ │ - bne.n c322 <_vorbis_apply_window+0x146> │ │ - b.n c42c <_vorbis_apply_window+0x250> │ │ - ldr r3, [sp, #0] │ │ + beq.n c82a <_vorbis_apply_window@@Base+0x146> │ │ + cmp r6, #0 │ │ + beq.n c82a <_vorbis_apply_window@@Base+0x146> │ │ + ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - bne.n c32a <_vorbis_apply_window+0x14e> │ │ - b.n c42c <_vorbis_apply_window+0x250> │ │ - cmp r7, #0 │ │ - bne.n c330 <_vorbis_apply_window+0x154> │ │ - b.n c42c <_vorbis_apply_window+0x250> │ │ - cmp r5, #0 │ │ - beq.n c42c <_vorbis_apply_window+0x250> │ │ - adds r0, r4, #0 │ │ - bl bac0 <_vorbis_block_ripcord> │ │ - ldr r1, [r6, #0] │ │ - adds r0, r5, #0 │ │ - ldr r2, [r6, #4] │ │ - bl 12874 │ │ - adds r0, r5, #0 │ │ + beq.n c82a <_vorbis_apply_window@@Base+0x146> │ │ + adds r5, r1, #0 │ │ + str r2, [sp, #12] │ │ + adds r4, r0, #0 │ │ + bl bfc2 <_vorbis_block_ripcord@@Base> │ │ + adds r0, r7, #0 │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ + bl 12f40 │ │ + adds r0, r7, #0 │ │ movs r1, #1 │ │ - bl 12a38 │ │ + bl 1310c │ │ cmp r0, #0 │ │ - bne.n c428 <_vorbis_apply_window+0x24c> │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [r0, #8] │ │ - adds r0, r5, #0 │ │ - bl 12a38 │ │ - str r0, [sp, #4] │ │ - adds r0, #1 │ │ - beq.n c42c <_vorbis_apply_window+0x250> │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [sp, #0] │ │ - adds r3, r1, #0 │ │ - adds r3, #8 │ │ - str r1, [r4, #40] ; 0x28 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r3, r2] │ │ + bne.n c936 <_vorbis_apply_window@@Base+0x252> │ │ + ldr r3, [sp, #8] │ │ + adds r0, r7, #0 │ │ + ldr r3, [r3, #8] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 1310c │ │ + adds r3, r0, #1 │ │ + beq.n c82a <_vorbis_apply_window@@Base+0x146> │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + str r0, [r4, #40] ; 0x28 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + ldr r3, [r3, #32] │ │ cmp r3, #0 │ │ - beq.n c42c <_vorbis_apply_window+0x250> │ │ + beq.n c82a <_vorbis_apply_window@@Base+0x146> │ │ ldr r3, [r3, #0] │ │ str r3, [r4, #28] │ │ cmp r3, #0 │ │ - beq.n c394 <_vorbis_apply_window+0x1b8> │ │ + beq.n c8a8 <_vorbis_apply_window@@Base+0x1c4> │ │ movs r1, #1 │ │ - adds r0, r5, #0 │ │ - bl 12a38 │ │ + adds r0, r7, #0 │ │ + bl 1310c │ │ movs r1, #1 │ │ str r0, [r4, #24] │ │ - adds r0, r5, #0 │ │ - bl 12a38 │ │ + adds r0, r7, #0 │ │ + bl 1310c │ │ str r0, [r4, #32] │ │ - adds r0, #1 │ │ - bne.n c398 <_vorbis_apply_window+0x1bc> │ │ - b.n c42c <_vorbis_apply_window+0x250> │ │ + adds r3, r0, #1 │ │ + bne.n c8ac <_vorbis_apply_window@@Base+0x1c8> │ │ + b.n c82a <_vorbis_apply_window@@Base+0x146> │ │ str r3, [r4, #24] │ │ str r3, [r4, #32] │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r6, #20] │ │ + ldr r2, [r5, #16] │ │ + ldr r3, [r5, #20] │ │ str r2, [r4, #48] ; 0x30 │ │ str r3, [r4, #52] ; 0x34 │ │ + ldr r0, [r5, #24] │ │ + ldr r1, [r5, #28] │ │ movs r2, #3 │ │ negs r2, r2 │ │ asrs r3, r2, #31 │ │ - ldr r0, [r6, #24] │ │ - ldr r1, [r6, #28] │ │ adds r2, r2, r0 │ │ adcs r3, r1 │ │ str r2, [r4, #56] ; 0x38 │ │ str r3, [r4, #60] ; 0x3c │ │ - ldr r3, [r6, #12] │ │ + ldr r3, [r5, #12] │ │ str r3, [r4, #44] ; 0x2c │ │ ldr r3, [sp, #12] │ │ cmp r3, #0 │ │ - beq.n c41e <_vorbis_apply_window+0x242> │ │ + beq.n c92c <_vorbis_apply_window@@Base+0x248> │ │ ldr r3, [r4, #28] │ │ - ldr r0, [sp, #0] │ │ - movs r5, #0 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r3, r0] │ │ + ldr r2, [sp, #4] │ │ adds r0, r4, #0 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r2] │ │ + movs r5, #0 │ │ str r3, [r4, #36] ; 0x24 │ │ - ldr r1, [r7, #4] │ │ - lsls r1, r1, #2 │ │ - bl ba76 <_vorbis_block_alloc> │ │ + ldr r3, [r6, #4] │ │ + lsls r1, r3, #2 │ │ + bl bf7a <_vorbis_block_alloc@@Base> │ │ str r0, [r4, #0] │ │ - b.n c3ea <_vorbis_apply_window+0x20e> │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - ldr r6, [r4, #0] │ │ - lsls r3, r5, #2 │ │ - lsls r1, r1, #2 │ │ + ldr r3, [r6, #4] │ │ + cmp r5, r3 │ │ + bge.n c904 <_vorbis_apply_window@@Base+0x220> │ │ + ldr r3, [r4, #0] │ │ + lsls r7, r5, #2 │ │ adds r0, r4, #0 │ │ - adds r6, r6, r3 │ │ - bl ba76 <_vorbis_block_alloc> │ │ + adds r7, r3, r7 │ │ + ldr r3, [r4, #36] ; 0x24 │ │ adds r5, #1 │ │ - str r0, [r6, #0] │ │ - ldr r3, [r7, #4] │ │ - cmp r5, r3 │ │ - blt.n c3d6 <_vorbis_apply_window+0x1fa> │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #0] │ │ - ldr r3, [pc, #72] ; (c440 <_vorbis_apply_window+0x264>) │ │ - adds r2, #8 │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r1] │ │ - add r3, pc │ │ - ldr r0, [sp, #8] │ │ + lsls r1, r3, #2 │ │ + bl bf7a <_vorbis_block_alloc@@Base> │ │ + str r0, [r7, #0] │ │ + b.n c8e8 <_vorbis_apply_window@@Base+0x204> │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [pc, #52] ; (c940 <_vorbis_apply_window@@Base+0x25c>) │ │ + ldr r2, [r2, #32] │ │ + adds r0, r4, #0 │ │ ldr r2, [r2, #12] │ │ + add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r2, #72 ; 0x48 │ │ lsls r2, r2, #2 │ │ ldr r2, [r2, r1] │ │ + ldr r1, [sp, #20] │ │ lsls r2, r2, #2 │ │ ldr r3, [r2, r3] │ │ - ldr r2, [r0, #12] │ │ - ldr r0, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ ldr r3, [r3, #16] │ │ - lsls r1, r0, #2 │ │ - ldr r1, [r1, r2] │ │ - adds r0, r4, #0 │ │ + ldr r2, [r2, #12] │ │ + ldr r1, [r2, r1] │ │ blx r3 │ │ - b.n c430 <_vorbis_apply_window+0x254> │ │ - ldr r1, [sp, #12] │ │ - str r1, [r4, #36] ; 0x24 │ │ - str r1, [r4, #0] │ │ - adds r0, r1, #0 │ │ - b.n c430 <_vorbis_apply_window+0x254> │ │ + b.n c93a <_vorbis_apply_window@@Base+0x256> │ │ + ldr r3, [sp, #12] │ │ + str r3, [r4, #36] ; 0x24 │ │ + str r3, [r4, #0] │ │ + adds r0, r3, #0 │ │ + b.n c93a <_vorbis_apply_window@@Base+0x256> │ │ movs r0, #135 ; 0x87 │ │ - b.n c42e <_vorbis_apply_window+0x252> │ │ - movs r0, #136 ; 0x88 │ │ negs r0, r0 │ │ - add sp, #20 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r7, r0, #0 │ │ - adds r3, r0, #0 │ │ - str r0, [sp, #8] │ │ - str r0, [sp, #0] │ │ - adds r5, r0, #0 │ │ - b.n c314 <_vorbis_apply_window+0x138> │ │ - ldrb r4, [r3, #11] │ │ + nop ; (mov r8, r8) │ │ + strb r0, [r1, #23] │ │ movs r1, r0 │ │ │ │ -0000c444 : │ │ +0000c944 : │ │ push {r3, lr} │ │ movs r2, #1 │ │ - bl c2e4 <_vorbis_apply_window+0x108> │ │ + bl c7fc <_vorbis_apply_window@@Base+0x118> │ │ pop {r3, pc} │ │ │ │ -0000c44e : │ │ +0000c94e : │ │ push {r3, lr} │ │ movs r2, #0 │ │ - bl c2e4 <_vorbis_apply_window+0x108> │ │ + bl c7fc <_vorbis_apply_window@@Base+0x118> │ │ pop {r3, pc} │ │ │ │ -0000c458 : │ │ - push {r4, lr} │ │ - ldr r3, [r1, #0] │ │ +0000c958 : │ │ + adds r3, r1, #0 │ │ + push {r4, r5, r6, lr} │ │ + ldr r4, [pc, #96] ; (c9c0 ) │ │ sub sp, #24 │ │ - ldr r4, [r0, #28] │ │ - ldr r2, [r1, #4] │ │ - add r0, sp, #4 │ │ - adds r1, r3, #0 │ │ - bl 12874 │ │ - add r0, sp, #4 │ │ + ldr r5, [r0, #28] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + mov r0, sp │ │ + ldr r2, [r4, #0] │ │ + mov r6, sp │ │ + str r2, [sp, #20] │ │ + ldmia r3!, {r1, r2} │ │ + bl 12f40 │ │ + mov r0, sp │ │ movs r1, #1 │ │ - bl 12a38 │ │ + bl 1310c │ │ cmp r0, #0 │ │ - bne.n c49c │ │ - ldr r3, [r4, #8] │ │ + bne.n c9a6 │ │ adds r1, r0, #0 │ │ - b.n c480 │ │ + ldr r3, [r5, #8] │ │ + cmp r3, #1 │ │ + ble.n c98e │ │ adds r1, #1 │ │ asrs r3, r3, #1 │ │ - cmp r3, #1 │ │ - bgt.n c47c │ │ - add r0, sp, #4 │ │ - bl 12a38 │ │ + b.n c984 │ │ + adds r0, r6, #0 │ │ + bl 1310c │ │ adds r3, r0, #1 │ │ - beq.n c4a0 │ │ + beq.n c9aa │ │ adds r0, #8 │ │ lsls r0, r0, #2 │ │ - ldr r3, [r0, r4] │ │ + ldr r3, [r0, r5] │ │ ldr r3, [r3, #0] │ │ lsls r3, r3, #2 │ │ - ldr r0, [r3, r4] │ │ - b.n c4a4 │ │ + ldr r0, [r3, r5] │ │ + b.n c9ae │ │ movs r0, #135 ; 0x87 │ │ - b.n c4a2 │ │ + b.n c9ac │ │ movs r0, #136 ; 0x88 │ │ negs r0, r0 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n c9ba │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ add sp, #24 │ │ - pop {r4, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #44] ; (c4d8 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldr r4, [r3, #0] │ │ - movs r3, #0 │ │ - b.n c4cc │ │ - ldrb r6, [r0, r3] │ │ - ldrb r5, [r1, r3] │ │ - adds r6, #1 │ │ - adds r5, #1 │ │ - lsls r6, r6, #1 │ │ - lsls r5, r5, #1 │ │ - ldrsh r6, [r6, r4] │ │ - ldrsh r5, [r5, r4] │ │ - cmp r6, r5 │ │ - bne.n c4d4 │ │ - adds r3, #1 │ │ - cmp r3, r2 │ │ - blt.n c4b6 │ │ - movs r0, #0 │ │ - b.n c4d6 │ │ - movs r0, #1 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrb r0, [r5, #8] │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + strb r6, [r3, #21] │ │ movs r1, r0 │ │ push {r4, r5, r6, lr} │ │ adds r6, r0, #0 │ │ adds r4, r1, #0 │ │ - adds r5, r2, #0 │ │ - b.n c4f4 │ │ + adds r5, r1, r2 │ │ + cmp r4, r5 │ │ + beq.n c9de │ │ adds r0, r6, #0 │ │ movs r1, #8 │ │ - bl 12a38 │ │ - subs r5, #1 │ │ + bl 1310c │ │ strb r0, [r4, #0] │ │ adds r4, #1 │ │ - cmp r5, #0 │ │ - bne.n c4e6 │ │ + b.n c9cc │ │ pop {r4, r5, r6, pc} │ │ │ │ -0000c4fa : │ │ +0000c9e0 : │ │ push {r3, lr} │ │ movs r1, #0 │ │ movs r2, #16 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ pop {r3, pc} │ │ - ... │ │ │ │ -0000c508 : │ │ +0000c9ec : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #144] ; (c59c ) │ │ - sub sp, #36 ; 0x24 │ │ + ldr r4, [pc, #180] ; (caa4 ) │ │ + sub sp, #44 ; 0x2c │ │ add r7, sp, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ adds r5, r0, #0 │ │ - adds r0, r1, #0 │ │ ldr r3, [r4, #0] │ │ + adds r0, r1, #0 │ │ adds r6, r1, #0 │ │ - str r2, [r7, #8] │ │ - str r3, [r7, #28] │ │ - blx 49bc │ │ - adds r1, r0, #1 │ │ + str r2, [r7, #12] │ │ + str r3, [r7, #36] ; 0x24 │ │ + bl 15fc0 <__aeabi_llsl@@Base+0x16c> │ │ + adds r3, r0, #1 │ │ + str r3, [r7, #24] │ │ + mov r3, sp │ │ adds r0, #16 │ │ lsrs r0, r0, #3 │ │ lsls r0, r0, #3 │ │ - mov r2, sp │ │ - subs r2, r2, r0 │ │ - mov sp, r2 │ │ - str r1, [r7, #12] │ │ - mov r1, sp │ │ - str r1, [r7, #16] │ │ - adds r0, r1, #0 │ │ + subs r3, r3, r0 │ │ + mov sp, r3 │ │ + adds r0, r3, #0 │ │ adds r1, r6, #0 │ │ - blx 49c8 │ │ - ldr r1, [pc, #92] ; (c5a0 ) │ │ - ldr r0, [r7, #16] │ │ - movs r6, #0 │ │ + str r3, [r7, #28] │ │ + bl 15fd0 <__aeabi_llsl@@Base+0x17c> │ │ + ldr r1, [pc, #132] ; (caa8 ) │ │ + ldr r0, [r7, #28] │ │ add r1, pc │ │ - blx 4a10 │ │ - str r6, [r7, #20] │ │ - str r4, [r7, #4] │ │ - b.n c57c │ │ - ldr r1, [r7, #20] │ │ - ldr r3, [r5, #0] │ │ - lsls r2, r1, #2 │ │ - ldr r4, [r2, r3] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r7, #12] │ │ - adds r0, r4, #0 │ │ - bl c4a8 │ │ - cmp r0, #0 │ │ - bne.n c576 │ │ - ldr r2, [r7, #8] │ │ - cmp r2, r6 │ │ - bne.n c574 │ │ - ldr r3, [r7, #12] │ │ - adds r0, r4, r3 │ │ - b.n c586 │ │ - adds r6, #1 │ │ - ldr r1, [r7, #20] │ │ - adds r1, #1 │ │ - str r1, [r7, #20] │ │ + bl 16220 <__aeabi_llsl@@Base+0x3cc> │ │ + movs r1, #0 │ │ + mov ip, r4 │ │ + adds r6, r1, #0 │ │ ldr r3, [r5, #8] │ │ + str r3, [r7, #16] │ │ + ldr r3, [pc, #116] ; (caac ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r3, [r3, #0] │ │ + str r3, [r7, #20] │ │ + ldr r3, [r7, #16] │ │ + cmp r6, r3 │ │ + bge.n ca80 │ │ + ldr r2, [r5, #0] │ │ + lsls r3, r6, #2 │ │ + ldr r0, [r3, r2] │ │ + movs r3, #0 │ │ + ldr r2, [r7, #24] │ │ + cmp r3, r2 │ │ + bge.n ca90 │ │ + ldr r2, [r7, #28] │ │ + ldrb r4, [r0, r3] │ │ + ldrb r2, [r2, r3] │ │ + adds r4, #1 │ │ + lsls r4, r4, #1 │ │ + adds r2, #1 │ │ + lsls r2, r2, #1 │ │ + str r2, [r7, #8] │ │ ldr r2, [r7, #20] │ │ - cmp r2, r3 │ │ - blt.n c552 │ │ + ldrsh r4, [r4, r2] │ │ + ldr r2, [r7, #20] │ │ + str r4, [r7, #4] │ │ + ldr r4, [r7, #8] │ │ + ldrsh r2, [r4, r2] │ │ + ldr r4, [r7, #4] │ │ + cmp r4, r2 │ │ + bne.n ca7c │ │ + adds r3, #1 │ │ + b.n ca4e │ │ + adds r1, #1 │ │ + adds r6, #1 │ │ + b.n ca40 │ │ movs r0, #0 │ │ - ldr r1, [r7, #4] │ │ - ldr r2, [r7, #28] │ │ - ldr r3, [r1, #0] │ │ + mov r3, ip │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n c594 │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ + beq.n ca9c │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + ldr r3, [r7, #12] │ │ + cmp r3, r1 │ │ + bne.n ca7a │ │ + ldr r3, [r7, #24] │ │ + adds r0, r0, r3 │ │ + b.n ca82 │ │ mov sp, r7 │ │ - add sp, #36 ; 0x24 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldrb r0, [r7, #6] │ │ + strb r4, [r1, #19] │ │ + movs r1, r0 │ │ + add r4, sp, #148 ; 0x94 │ │ + movs r0, r0 │ │ + strb r0, [r2, #18] │ │ movs r1, r0 │ │ - add r3, sp, #84 ; 0x54 │ │ - ... │ │ │ │ -0000c5a4 : │ │ +0000cab0 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #120] ; (c620 ) │ │ - sub sp, #28 │ │ + ldr r4, [pc, #164] ; (cb58 ) │ │ + sub sp, #36 ; 0x24 │ │ add r7, sp, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ adds r5, r0, #0 │ │ - adds r0, r1, #0 │ │ ldr r3, [r4, #0] │ │ + adds r0, r1, #0 │ │ adds r6, r1, #0 │ │ - str r3, [r7, #20] │ │ - blx 49bc │ │ - adds r2, r0, #1 │ │ + str r3, [r7, #28] │ │ + bl 15fc0 <__aeabi_llsl@@Base+0x16c> │ │ + adds r3, r0, #1 │ │ + str r3, [r7, #16] │ │ + mov r3, sp │ │ adds r0, #16 │ │ lsrs r0, r0, #3 │ │ lsls r0, r0, #3 │ │ - mov r3, sp │ │ subs r3, r3, r0 │ │ - adds r1, r6, #0 │ │ mov sp, r3 │ │ adds r0, r3, #0 │ │ - str r2, [r7, #4] │ │ - str r3, [r7, #8] │ │ - blx 49c8 │ │ - ldr r1, [pc, #72] ; (c624 ) │ │ - ldr r0, [r7, #8] │ │ + adds r1, r6, #0 │ │ + str r3, [r7, #20] │ │ + bl 15fd0 <__aeabi_llsl@@Base+0x17c> │ │ + ldr r1, [pc, #116] ; (cb5c ) │ │ + ldr r0, [r7, #20] │ │ add r1, pc │ │ - blx 4a10 │ │ - movs r2, #0 │ │ - str r2, [r7, #12] │ │ - adds r6, r2, #0 │ │ - b.n c604 │ │ - ldr r3, [r5, #0] │ │ - lsls r2, r6, #2 │ │ - ldr r1, [r7, #8] │ │ - ldr r0, [r2, r3] │ │ - ldr r2, [r7, #4] │ │ - bl c4a8 │ │ - ldr r2, [r7, #12] │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - adds r6, #1 │ │ - adds r2, r2, r3 │ │ - str r2, [r7, #12] │ │ + bl 16220 <__aeabi_llsl@@Base+0x3cc> │ │ + movs r0, #0 │ │ + adds r1, r0, #0 │ │ ldr r3, [r5, #8] │ │ - cmp r6, r3 │ │ - blt.n c5ea │ │ + str r4, [r7, #0] │ │ + str r3, [r7, #12] │ │ + ldr r3, [pc, #100] ; (cb60 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r6, [r3, #0] │ │ + ldr r3, [r7, #12] │ │ + cmp r1, r3 │ │ + bge.n cb42 │ │ + ldr r2, [r5, #0] │ │ + lsls r3, r1, #2 │ │ + ldr r3, [r3, r2] │ │ + str r3, [r7, #8] │ │ + movs r3, #0 │ │ + ldr r2, [r7, #16] │ │ + cmp r3, r2 │ │ + bge.n cb3c │ │ + ldr r2, [r7, #8] │ │ + ldrb r2, [r2, r3] │ │ + adds r2, #1 │ │ + lsls r2, r2, #1 │ │ + mov ip, r2 │ │ + mov r4, ip │ │ ldr r2, [r7, #20] │ │ - ldr r3, [r4, #0] │ │ - ldr r0, [r7, #12] │ │ + ldrb r2, [r2, r3] │ │ + adds r2, #1 │ │ + lsls r2, r2, #1 │ │ + str r2, [r7, #4] │ │ + ldrsh r4, [r4, r6] │ │ + ldr r2, [r7, #4] │ │ + mov ip, r4 │ │ + ldrsh r2, [r2, r6] │ │ + cmp ip, r2 │ │ + bne.n cb3e │ │ + adds r3, #1 │ │ + b.n cb10 │ │ + adds r0, #1 │ │ + adds r1, #1 │ │ + b.n cb00 │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [r7, #28] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n c618 │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ + beq.n cb50 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ mov sp, r7 │ │ - add sp, #28 │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldrb r4, [r3, #4] │ │ + strb r0, [r1, #16] │ │ + movs r1, r0 │ │ + add r3, sp, #396 ; 0x18c │ │ + movs r0, r0 │ │ + strb r6, [r1, #15] │ │ movs r1, r0 │ │ - add r2, sp, #508 ; 0x1fc │ │ - ... │ │ │ │ -0000c628 : │ │ +0000cb64 : │ │ push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n c670 │ │ - ldr r3, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n cbae │ │ movs r5, #0 │ │ + ldr r3, [r0, #0] │ │ + adds r4, r0, #0 │ │ cmp r3, r5 │ │ - bne.n c646 │ │ - b.n c652 │ │ + beq.n cb90 │ │ + ldr r3, [r4, #8] │ │ + ldr r0, [r4, #0] │ │ + cmp r5, r3 │ │ + bge.n cb8c │ │ lsls r3, r5, #2 │ │ ldr r0, [r0, r3] │ │ cmp r0, #0 │ │ - beq.n c644 │ │ - blx 49ec │ │ + beq.n cb88 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r5, #1 │ │ - ldr r3, [r4, #8] │ │ - ldr r0, [r4, #0] │ │ - cmp r5, r3 │ │ - blt.n c638 │ │ - blx 49ec │ │ + b.n cb74 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n c65c │ │ - blx 49ec │ │ + beq.n cb9a │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n c666 │ │ - blx 49ec │ │ + beq.n cba4 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #16 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ pop {r3, r4, r5, pc} │ │ │ │ -0000c672 : │ │ +0000cbb0 : │ │ ldr r3, [r0, #28] │ │ cmp r3, #0 │ │ - beq.n c67e │ │ + beq.n cbbc │ │ lsls r1, r1, #2 │ │ ldr r0, [r1, r3] │ │ - b.n c682 │ │ + b.n cbc0 │ │ movs r0, #1 │ │ negs r0, r0 │ │ bx lr │ │ + ... │ │ │ │ -0000c684 : │ │ +0000cbc4 : │ │ push {r4, lr} │ │ movs r2, #32 │ │ movs r1, #0 │ │ adds r4, r0, #0 │ │ - blx 48e4 │ │ - ldr r1, [pc, #8] ; (c69c ) │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + ldr r1, [pc, #8] ; (cbdc ) │ │ movs r0, #1 │ │ - blx 4a04 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ str r0, [r4, #28] │ │ pop {r4, pc} │ │ lsrs r0, r5, #18 │ │ ... │ │ │ │ -0000c6a0 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ +0000cbe0 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ ldr r4, [r0, #28] │ │ - str r0, [sp, #4] │ │ + adds r7, r0, #0 │ │ cmp r4, #0 │ │ - beq.n c7a4 │ │ - adds r7, r4, #0 │ │ - adds r5, r4, #0 │ │ - movs r6, #0 │ │ - b.n c6c0 │ │ - ldr r0, [r5, #32] │ │ - cmp r0, #0 │ │ - beq.n c6bc │ │ - blx 49ec │ │ - adds r6, #1 │ │ - adds r5, #4 │ │ + beq.n ccd8 │ │ + adds r6, r4, #0 │ │ + movs r5, #0 │ │ + adds r6, #32 │ │ ldr r3, [r4, #8] │ │ - cmp r6, r3 │ │ - blt.n c6b2 │ │ + cmp r5, r3 │ │ + bge.n cc06 │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n cc00 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + adds r5, #1 │ │ + adds r6, #4 │ │ + b.n cbf0 │ │ adds r5, r4, #0 │ │ movs r6, #0 │ │ - b.n c6f2 │ │ - movs r1, #136 ; 0x88 │ │ - lsls r1, r1, #2 │ │ - adds r3, r5, r1 │ │ + adds r5, #33 ; 0x21 │ │ + adds r5, #255 ; 0xff │ │ + ldr r3, [r4, #12] │ │ + cmp r6, r3 │ │ + bge.n cc34 │ │ + adds r3, r5, #1 │ │ + adds r3, #255 ; 0xff │ │ ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n c6ee │ │ - ldr r3, [pc, #212] ; (c7b0 ) │ │ - movs r1, #144 ; 0x90 │ │ - lsls r1, r1, #1 │ │ - adds r2, r5, r1 │ │ + beq.n cc2e │ │ + ldr r3, [pc, #196] ; (cce4 ) │ │ + ldr r2, [r5, #0] │ │ add r3, pc │ │ - ldr r2, [r2, #0] │ │ ldr r3, [r3, #0] │ │ lsls r2, r2, #2 │ │ ldr r3, [r2, r3] │ │ ldr r3, [r3, #8] │ │ blx r3 │ │ adds r6, #1 │ │ adds r5, #4 │ │ - ldr r3, [r4, #12] │ │ - cmp r6, r3 │ │ - blt.n c6cc │ │ - adds r5, r4, #0 │ │ + b.n cc0e │ │ + movs r3, #132 ; 0x84 │ │ movs r6, #0 │ │ - b.n c724 │ │ - movs r2, #164 ; 0xa4 │ │ - lsls r2, r2, #3 │ │ - adds r3, r5, r2 │ │ + lsls r3, r3, #3 │ │ + adds r5, r4, r3 │ │ + ldr r3, [r4, #20] │ │ + cmp r6, r3 │ │ + bge.n cc62 │ │ + adds r3, r5, #1 │ │ + adds r3, #255 ; 0xff │ │ ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n c720 │ │ - ldr r3, [pc, #168] ; (c7b4 ) │ │ - movs r1, #132 ; 0x84 │ │ - lsls r1, r1, #3 │ │ - adds r2, r5, r1 │ │ + beq.n cc5c │ │ + ldr r3, [pc, #152] ; (cce8 ) │ │ + ldr r2, [r5, #0] │ │ add r3, pc │ │ - ldr r2, [r2, #0] │ │ ldr r3, [r3, #0] │ │ lsls r2, r2, #2 │ │ ldr r3, [r2, r3] │ │ ldr r3, [r3, #8] │ │ blx r3 │ │ adds r6, #1 │ │ adds r5, #4 │ │ - ldr r3, [r4, #20] │ │ - cmp r6, r3 │ │ - blt.n c6fe │ │ - adds r5, r4, #0 │ │ + b.n cc3c │ │ + movs r3, #196 ; 0xc4 │ │ movs r6, #0 │ │ - b.n c756 │ │ - movs r2, #228 ; 0xe4 │ │ - lsls r2, r2, #3 │ │ - adds r3, r5, r2 │ │ + lsls r3, r3, #3 │ │ + adds r5, r4, r3 │ │ + ldr r3, [r4, #24] │ │ + cmp r6, r3 │ │ + bge.n cc90 │ │ + adds r3, r5, #1 │ │ + adds r3, #255 ; 0xff │ │ ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n c752 │ │ - ldr r3, [pc, #120] ; (c7b8 ) │ │ - movs r1, #196 ; 0xc4 │ │ - lsls r1, r1, #3 │ │ - adds r2, r5, r1 │ │ + beq.n cc8a │ │ + ldr r3, [pc, #112] ; (ccec ) │ │ + ldr r2, [r5, #0] │ │ add r3, pc │ │ - ldr r2, [r2, #0] │ │ ldr r3, [r3, #0] │ │ lsls r2, r2, #2 │ │ ldr r3, [r2, r3] │ │ ldr r3, [r3, #8] │ │ blx r3 │ │ adds r6, #1 │ │ adds r5, #4 │ │ - ldr r3, [r4, #24] │ │ - cmp r6, r3 │ │ - blt.n c730 │ │ - movs r6, #194 ; 0xc2 │ │ + b.n cc6a │ │ + movs r3, #130 ; 0x82 │ │ movs r5, #0 │ │ - lsls r6, r6, #4 │ │ - b.n c78a │ │ - movs r2, #130 ; 0x82 │ │ - lsls r2, r2, #4 │ │ - adds r3, r7, r2 │ │ - ldr r0, [r3, #0] │ │ + lsls r3, r3, #4 │ │ + adds r6, r4, r3 │ │ + ldr r3, [r4, #28] │ │ + cmp r5, r3 │ │ + bge.n ccc4 │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq.n c774 │ │ - bl 114a4 │ │ - ldr r3, [r4, r6] │ │ + beq.n cca8 │ │ + bl 11ba0 │ │ + movs r3, #194 ; 0xc2 │ │ + lsls r3, r3, #4 │ │ + ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n c786 │ │ - movs r1, #52 ; 0x34 │ │ - adds r0, r1, #0 │ │ + beq.n ccbe │ │ + movs r2, #52 ; 0x34 │ │ + adds r0, r2, #0 │ │ muls r0, r5 │ │ adds r0, r3, r0 │ │ - bl 114ce │ │ + bl 11bca │ │ adds r5, #1 │ │ - adds r7, #4 │ │ - ldr r3, [r4, #28] │ │ - cmp r5, r3 │ │ - blt.n c764 │ │ + adds r6, #4 │ │ + b.n cc98 │ │ movs r3, #194 ; 0xc2 │ │ lsls r3, r3, #4 │ │ ldr r0, [r4, r3] │ │ cmp r0, #0 │ │ - beq.n c79e │ │ - blx 49ec │ │ + beq.n ccd2 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ - ldr r0, [sp, #4] │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + adds r0, r7, #0 │ │ movs r1, #0 │ │ movs r2, #32 │ │ - blx 48e4 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - strb r0, [r7, #31] │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + strb r6, [r6, #10] │ │ movs r1, r0 │ │ - strb r2, [r1, #31] │ │ + strb r4, [r1, #10] │ │ movs r1, r0 │ │ - strb r4, [r3, #30] │ │ + strb r2, [r4, #9] │ │ movs r1, r0 │ │ │ │ -0000c7bc : │ │ - push {r4, r5, lr} │ │ - sub sp, #36 ; 0x24 │ │ - subs r4, r0, #0 │ │ - beq.n c802 │ │ - ldr r1, [r4, #0] │ │ - ldr r2, [r4, #4] │ │ - add r0, sp, #12 │ │ - bl 12874 │ │ - ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - beq.n c802 │ │ - add r0, sp, #12 │ │ +0000ccf0 : │ │ + ldr r3, [pc, #104] ; (cd5c ) │ │ + push {r4, r5, r6, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #32 │ │ + adds r5, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + str r2, [sp, #28] │ │ + cmp r0, #0 │ │ + bne.n cd0a │ │ + movs r2, #0 │ │ + b.n cd48 │ │ + mov r0, sp │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r5, #4] │ │ + bl 12f40 │ │ + ldr r3, [r5, #8] │ │ + cmp r3, #0 │ │ + beq.n cd06 │ │ + mov r0, sp │ │ movs r1, #8 │ │ - bl 12a38 │ │ - movs r4, #0 │ │ + bl 1310c │ │ cmp r0, #1 │ │ - bne.n c802 │ │ - add r5, sp, #4 │ │ - add r0, sp, #12 │ │ + bne.n cd06 │ │ + movs r3, #0 │ │ + add r5, sp, #20 │ │ + str r3, [sp, #20] │ │ + mov r0, sp │ │ + strh r3, [r5, #4] │ │ adds r1, r5, #0 │ │ movs r2, #6 │ │ - str r4, [sp, #4] │ │ - strh r4, [r5, #4] │ │ - bl c4dc │ │ - ldr r1, [pc, #20] ; (c808 ) │ │ - adds r0, r5, #0 │ │ + bl c9c4 │ │ + ldr r1, [pc, #36] ; (cd60 ) │ │ movs r2, #6 │ │ + adds r0, r5, #0 │ │ add r1, pc │ │ - blx 48f0 │ │ - negs r4, r0 │ │ - adcs r4, r0 │ │ - add sp, #36 ; 0x24 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, pc} │ │ - add r0, sp, #404 ; 0x194 │ │ + bl 160c0 <__aeabi_llsl@@Base+0x26c> │ │ + negs r2, r0 │ │ + adcs r2, r0 │ │ + adds r0, r2, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n cd56 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #32 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + strb r4, [r1, #7] │ │ + movs r1, r0 │ │ + add r1, sp, #60 ; 0x3c │ │ ... │ │ │ │ -0000c80c : │ │ +0000cd64 : │ │ + ldr r3, [pc, #812] ; (d094 ) │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - adds r6, r0, #0 │ │ - adds r5, r1, #0 │ │ - subs r4, r2, #0 │ │ - bne.n c81a │ │ - b.n cc22 │ │ - add r7, sp, #20 │ │ - ldr r2, [r4, #4] │ │ - ldr r1, [r4, #0] │ │ - adds r0, r7, #0 │ │ - bl 12874 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r5, r2, #0 │ │ + ldr r2, [r3, #0] │ │ + sub sp, #52 ; 0x34 │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #44] ; 0x2c │ │ + str r3, [sp, #12] │ │ + cmp r5, #0 │ │ + bne.n cd80 │ │ + b.n d19e │ │ + add r4, sp, #16 │ │ + ldr r2, [r5, #4] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r5, #0] │ │ + bl 12f40 │ │ movs r1, #8 │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ + adds r0, r4, #0 │ │ + bl 1310c │ │ movs r3, #0 │ │ - mov r1, sp │ │ - strh r3, [r1, #16] │ │ + add r2, sp, #36 ; 0x24 │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r1, r2, #0 │ │ + strh r3, [r2, #4] │ │ str r0, [sp, #4] │ │ - add r1, sp, #12 │ │ - adds r0, r7, #0 │ │ + str r2, [sp, #0] │ │ + adds r0, r4, #0 │ │ movs r2, #6 │ │ - str r3, [sp, #12] │ │ - bl c4dc │ │ - ldr r1, [pc, #760] ; (cb3c ) │ │ - add r0, sp, #12 │ │ + bl c9c4 │ │ + ldr r1, [pc, #748] ; (d098 ) │ │ + ldr r0, [sp, #0] │ │ movs r2, #6 │ │ add r1, pc │ │ - blx 48f0 │ │ + bl 160c0 <__aeabi_llsl@@Base+0x26c> │ │ str r0, [sp, #0] │ │ cmp r0, #0 │ │ - beq.n c856 │ │ - b.n cc1e │ │ - ldr r2, [sp, #4] │ │ - cmp r2, #3 │ │ - beq.n c90a │ │ - cmp r2, #5 │ │ - bne.n c862 │ │ - b.n c9f4 │ │ - cmp r2, #1 │ │ - beq.n c868 │ │ - b.n cc22 │ │ - ldr r3, [r4, #8] │ │ + beq.n cdbe │ │ + b.n d192 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #3 │ │ + beq.n ce72 │ │ + cmp r3, #5 │ │ + bne.n cdca │ │ + b.n cf60 │ │ + cmp r3, #1 │ │ + beq.n cdd0 │ │ + b.n d19e │ │ + ldr r3, [r5, #8] │ │ cmp r3, #0 │ │ - bne.n c870 │ │ - b.n cc22 │ │ - ldr r3, [r6, #8] │ │ + bne.n cdd8 │ │ + b.n d19e │ │ + ldr r3, [r7, #8] │ │ cmp r3, #0 │ │ - beq.n c878 │ │ - b.n cc22 │ │ - ldr r4, [r6, #28] │ │ - cmp r4, #0 │ │ - bne.n c880 │ │ - b.n cc1a │ │ - adds r0, r7, #0 │ │ + beq.n cde0 │ │ + b.n d19e │ │ + ldr r5, [r7, #28] │ │ + cmp r5, #0 │ │ + bne.n cde8 │ │ + b.n d19a │ │ + adds r0, r4, #0 │ │ movs r1, #32 │ │ - bl 12a38 │ │ - str r0, [r6, #0] │ │ + bl 1310c │ │ + str r0, [r7, #0] │ │ cmp r0, #0 │ │ - bne.n c906 │ │ + beq.n cdf8 │ │ + b.n d196 │ │ movs r1, #8 │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ + adds r0, r4, #0 │ │ + bl 1310c │ │ movs r1, #32 │ │ - str r0, [r6, #4] │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ + str r0, [r7, #4] │ │ + adds r0, r4, #0 │ │ + bl 1310c │ │ movs r1, #32 │ │ - str r0, [r6, #8] │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ + str r0, [r7, #8] │ │ + adds r0, r4, #0 │ │ + bl 1310c │ │ movs r1, #32 │ │ - str r0, [r6, #12] │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ + str r0, [r7, #12] │ │ + adds r0, r4, #0 │ │ + bl 1310c │ │ movs r1, #32 │ │ - str r0, [r6, #16] │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ + str r0, [r7, #16] │ │ + adds r0, r4, #0 │ │ + bl 1310c │ │ movs r1, #4 │ │ - str r0, [r6, #20] │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ + str r0, [r7, #20] │ │ + adds r0, r4, #0 │ │ + bl 1310c │ │ ldr r3, [sp, #4] │ │ movs r1, #4 │ │ lsls r3, r0 │ │ - str r3, [r4, #0] │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ - ldr r1, [sp, #4] │ │ - lsls r1, r0 │ │ - str r1, [r4, #4] │ │ - ldr r3, [r6, #8] │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #0] │ │ + bl 1310c │ │ + ldr r3, [sp, #4] │ │ + lsls r3, r0 │ │ + adds r0, r3, #0 │ │ + str r3, [r5, #4] │ │ + ldr r3, [r7, #8] │ │ cmp r3, #0 │ │ - bgt.n c8e4 │ │ - b.n cc12 │ │ - ldr r3, [r6, #4] │ │ + bgt.n ce50 │ │ + b.n cffe │ │ + ldr r3, [r7, #4] │ │ cmp r3, #0 │ │ - bgt.n c8ec │ │ - b.n cc12 │ │ - ldr r3, [r4, #0] │ │ + bgt.n ce58 │ │ + b.n cffe │ │ + ldr r3, [r5, #0] │ │ cmp r3, #63 ; 0x3f │ │ - bgt.n c8f4 │ │ - b.n cc12 │ │ - cmp r1, r3 │ │ - bge.n c8fa │ │ - b.n cc12 │ │ + bgt.n ce60 │ │ + b.n cffe │ │ + cmp r0, r3 │ │ + bge.n ce66 │ │ + b.n cffe │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #6 │ │ - cmp r1, r3 │ │ - bgt.n c904 │ │ - b.n cc04 │ │ - b.n cc12 │ │ - movs r3, #134 ; 0x86 │ │ - b.n cc24 │ │ - ldr r3, [r6, #8] │ │ + cmp r0, r3 │ │ + bgt.n ce70 │ │ + b.n d184 │ │ + b.n cffe │ │ + ldr r3, [r7, #8] │ │ cmp r3, #0 │ │ - bne.n c912 │ │ - b.n cc22 │ │ - adds r0, r7, #0 │ │ + bne.n ce7a │ │ + b.n d19e │ │ + adds r0, r4, #0 │ │ movs r1, #32 │ │ - bl 12a38 │ │ - subs r6, r0, #0 │ │ - blt.n c9ec │ │ - adds r0, r7, #0 │ │ - ldr r4, [r7, #16] │ │ - bl 12c0a │ │ - subs r4, r4, r0 │ │ - cmp r6, r4 │ │ - bgt.n c9ec │ │ + bl 1310c │ │ + subs r5, r0, #0 │ │ + blt.n cf58 │ │ + adds r0, r4, #0 │ │ + ldr r7, [r4, #16] │ │ + bl 132ea │ │ + subs r7, r7, r0 │ │ + cmp r5, r7 │ │ + bgt.n cf58 │ │ movs r1, #1 │ │ - adds r0, r6, #1 │ │ - blx 4a04 │ │ - adds r1, r0, #0 │ │ - str r0, [r5, #12] │ │ - cmp r0, #0 │ │ - beq.n c9ec │ │ - adds r2, r6, #0 │ │ - adds r0, r7, #0 │ │ - bl c4dc │ │ - adds r0, r7, #0 │ │ + adds r0, r5, #1 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + subs r1, r0, #0 │ │ + str r0, [r6, #12] │ │ + beq.n cf58 │ │ + adds r2, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl c9c4 │ │ + adds r0, r4, #0 │ │ movs r1, #32 │ │ - bl 12a38 │ │ - ldr r2, [pc, #496] ; (cb40 ) │ │ - adds r6, r0, #0 │ │ - adds r3, r0, r2 │ │ - cmp r3, #0 │ │ - beq.n c9ec │ │ - cmp r0, #0 │ │ - blt.n c9ec │ │ - adds r0, r7, #0 │ │ - ldr r4, [r7, #16] │ │ - bl 12c0a │ │ - subs r4, r4, r0 │ │ - asrs r4, r4, #2 │ │ - cmp r6, r4 │ │ - bgt.n c9ec │ │ - adds r4, r6, #1 │ │ - movs r1, #4 │ │ + bl 1310c │ │ + subs r5, r0, #0 │ │ + blt.n cf58 │ │ + ldr r3, [pc, #484] ; (d09c ) │ │ + cmp r0, r3 │ │ + beq.n cf58 │ │ adds r0, r4, #0 │ │ - blx 4a04 │ │ + ldr r7, [r4, #16] │ │ + bl 132ea │ │ + subs r7, r7, r0 │ │ + asrs r7, r7, #2 │ │ + cmp r5, r7 │ │ + bgt.n cf58 │ │ + adds r7, r5, #1 │ │ movs r1, #4 │ │ - str r0, [r5, #0] │ │ - adds r7, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 4a04 │ │ - str r0, [r5, #4] │ │ - cmp r7, #0 │ │ - beq.n c9ec │ │ + adds r0, r7, #0 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + movs r1, #4 │ │ + str r0, [r6, #0] │ │ + adds r4, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + str r0, [r6, #4] │ │ + cmp r4, #0 │ │ + beq.n cf58 │ │ cmp r0, #0 │ │ - beq.n c9ec │ │ - str r6, [r5, #8] │ │ - movs r7, #0 │ │ - b.n c9d6 │ │ + beq.n cf58 │ │ + movs r3, #0 │ │ + str r5, [r6, #8] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r6, #8] │ │ + add r4, sp, #16 │ │ + adds r0, r4, #0 │ │ + cmp r3, r2 │ │ + bge.n cf4c │ │ movs r1, #32 │ │ - bl 12a38 │ │ - subs r6, r0, #0 │ │ - blt.n c9ec │ │ - add r0, sp, #20 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - bl 12c0a │ │ - subs r4, r4, r0 │ │ - cmp r6, r4 │ │ - bgt.n c9ec │ │ - ldr r3, [r5, #4] │ │ - lsls r4, r7, #2 │ │ + bl 1310c │ │ + subs r5, r0, #0 │ │ + blt.n cf58 │ │ + adds r0, r4, #0 │ │ + ldr r7, [r4, #16] │ │ + bl 132ea │ │ + subs r7, r7, r0 │ │ + cmp r5, r7 │ │ + bgt.n cf58 │ │ + ldr r3, [sp, #4] │ │ movs r1, #1 │ │ - str r6, [r3, r4] │ │ - ldr r3, [r5, #0] │ │ - adds r0, r6, #1 │ │ - adds r3, r3, r4 │ │ - str r3, [sp, #0] │ │ - blx 4a04 │ │ - ldr r3, [sp, #0] │ │ + lsls r7, r3, #2 │ │ + ldr r3, [r6, #4] │ │ + adds r0, r5, #1 │ │ + str r5, [r3, r7] │ │ + ldr r3, [r6, #0] │ │ + adds r3, r3, r7 │ │ + str r3, [sp, #8] │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + ldr r3, [sp, #8] │ │ str r0, [r3, #0] │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [r3, r4] │ │ + ldr r3, [r6, #0] │ │ + ldr r1, [r3, r7] │ │ cmp r1, #0 │ │ - bne.n c9cc │ │ - str r7, [r5, #8] │ │ - b.n c9ec │ │ - add r0, sp, #20 │ │ - adds r2, r6, #0 │ │ - bl c4dc │ │ - adds r7, #1 │ │ - ldr r3, [r5, #8] │ │ - add r0, sp, #20 │ │ - cmp r7, r3 │ │ - blt.n c990 │ │ + bne.n cf3e │ │ + ldr r3, [sp, #4] │ │ + str r3, [r6, #8] │ │ + b.n cf58 │ │ + adds r0, r4, #0 │ │ + adds r2, r5, #0 │ │ + bl c9c4 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + b.n cef0 │ │ movs r1, #1 │ │ - bl 12a38 │ │ - movs r3, #0 │ │ + bl 1310c │ │ cmp r0, #1 │ │ - bne.n c9ec │ │ - b.n cc26 │ │ - adds r0, r5, #0 │ │ - bl c628 │ │ - b.n cc22 │ │ - ldr r3, [r6, #8] │ │ + bne.n cf58 │ │ + b.n d1a4 │ │ + adds r0, r6, #0 │ │ + bl cb64 │ │ + b.n d19e │ │ + ldr r3, [r7, #8] │ │ cmp r3, #0 │ │ - bne.n c9fc │ │ - b.n cc22 │ │ - ldr r3, [r5, #12] │ │ + bne.n cf68 │ │ + b.n d19e │ │ + ldr r3, [r6, #12] │ │ cmp r3, #0 │ │ - bne.n ca04 │ │ - b.n cc22 │ │ - ldr r5, [r6, #28] │ │ + bne.n cf70 │ │ + b.n d19e │ │ + ldr r5, [r7, #28] │ │ cmp r5, #0 │ │ - bne.n ca0c │ │ - b.n cc1a │ │ - adds r0, r7, #0 │ │ + bne.n cf78 │ │ + b.n d19a │ │ + adds r0, r4, #0 │ │ movs r1, #8 │ │ - bl 12a38 │ │ + bl 1310c │ │ adds r0, #1 │ │ str r0, [r5, #28] │ │ cmp r0, #0 │ │ - bgt.n ca1e │ │ - b.n cc12 │ │ - str r5, [sp, #4] │ │ - adds r4, r5, #0 │ │ - b.n ca3e │ │ - bl 108b8 │ │ - movs r1, #130 ; 0x82 │ │ - lsls r1, r1, #4 │ │ - adds r3, r4, r1 │ │ - str r0, [r3, #0] │ │ - adds r4, #4 │ │ + ble.n cffe │ │ + movs r3, #130 ; 0x82 │ │ + lsls r3, r3, #4 │ │ + adds r6, r5, r3 │ │ + ldr r3, [sp, #0] │ │ + b.n cfa0 │ │ + bl 10fa8 │ │ + stmia r6!, {r0} │ │ cmp r0, #0 │ │ - bne.n ca38 │ │ - b.n cc12 │ │ - ldr r2, [sp, #0] │ │ - adds r2, #1 │ │ - str r2, [sp, #0] │ │ - ldr r3, [r5, #28] │ │ - ldr r1, [sp, #0] │ │ - adds r0, r7, #0 │ │ - cmp r1, r3 │ │ - blt.n ca24 │ │ + beq.n cffe │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r5, #28] │ │ + adds r0, r4, #0 │ │ + cmp r3, r2 │ │ + blt.n cf92 │ │ movs r1, #6 │ │ - bl 12a38 │ │ + bl 1310c │ │ adds r0, #1 │ │ str r0, [r5, #16] │ │ cmp r0, #0 │ │ - bgt.n ca58 │ │ - b.n cc12 │ │ - adds r4, r5, #0 │ │ - movs r7, #0 │ │ - b.n ca76 │ │ - movs r1, #16 │ │ - bl 12a38 │ │ - movs r2, #200 ; 0xc8 │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ - str r0, [r3, #0] │ │ - adds r4, #4 │ │ - cmp r0, #0 │ │ - beq.n ca74 │ │ - b.n cc12 │ │ - adds r7, #1 │ │ - ldr r3, [r5, #16] │ │ - add r0, sp, #20 │ │ - cmp r7, r3 │ │ - blt.n ca5e │ │ + ble.n cffe │ │ + movs r3, #200 ; 0xc8 │ │ + lsls r3, r3, #2 │ │ + adds r6, r5, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r5, #16] │ │ + cmp r3, r2 │ │ + blt.n d006 │ │ + adds r0, r4, #0 │ │ movs r1, #6 │ │ - bl 12a38 │ │ + bl 1310c │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r0, #0 │ │ - bgt.n ca8e │ │ - b.n cc12 │ │ - adds r4, r5, #0 │ │ - movs r7, #0 │ │ - b.n cacc │ │ + ble.n cffe │ │ + movs r3, #132 ; 0x84 │ │ + lsls r3, r3, #3 │ │ + adds r4, r5, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r5, #20] │ │ + add r6, sp, #16 │ │ + adds r0, r6, #0 │ │ + cmp r3, r2 │ │ + bge.n d03e │ │ movs r1, #16 │ │ - bl 12a38 │ │ - movs r1, #132 ; 0x84 │ │ - lsls r1, r1, #3 │ │ - adds r3, r4, r1 │ │ - str r0, [r3, #0] │ │ + bl 1310c │ │ + str r0, [r4, #0] │ │ cmp r0, #1 │ │ - bls.n caa8 │ │ - b.n cc12 │ │ - ldr r3, [pc, #152] ; (cb44 ) │ │ + bls.n d01a │ │ + adds r0, r7, #0 │ │ + bl cbe0 │ │ + b.n d19e │ │ + add r0, sp, #16 │ │ + movs r1, #16 │ │ + bl 1310c │ │ + stmia r6!, {r0} │ │ + cmp r0, #0 │ │ + bne.n cffe │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + b.n cfc2 │ │ + ldr r3, [pc, #132] ; (d0a0 ) │ │ lsls r0, r0, #2 │ │ - add r1, sp, #20 │ │ + adds r1, r6, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r3, [r0, r3] │ │ - adds r0, r6, #0 │ │ + adds r0, r7, #0 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ - movs r2, #164 ; 0xa4 │ │ - lsls r2, r2, #3 │ │ - adds r3, r4, r2 │ │ + adds r3, r4, #1 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r3, #0] │ │ adds r4, #4 │ │ cmp r0, #0 │ │ - bne.n caca │ │ - b.n cc12 │ │ - adds r7, #1 │ │ - ldr r3, [r5, #20] │ │ - add r0, sp, #20 │ │ - cmp r7, r3 │ │ - blt.n ca94 │ │ + beq.n cffe │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + b.n cfe4 │ │ movs r1, #6 │ │ - bl 12a38 │ │ + bl 1310c │ │ adds r0, #1 │ │ str r0, [r5, #24] │ │ cmp r0, #0 │ │ - bgt.n cae4 │ │ - b.n cc12 │ │ - adds r4, r5, #0 │ │ - movs r7, #0 │ │ - b.n cb20 │ │ + ble.n cffe │ │ + movs r3, #196 ; 0xc4 │ │ + lsls r3, r3, #3 │ │ + adds r4, r5, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r5, #24] │ │ + add r6, sp, #16 │ │ + adds r0, r6, #0 │ │ + cmp r3, r2 │ │ + bge.n d0a8 │ │ movs r1, #16 │ │ - bl 12a38 │ │ - movs r1, #196 ; 0xc4 │ │ - lsls r1, r1, #3 │ │ - adds r3, r4, r1 │ │ - str r0, [r3, #0] │ │ + bl 1310c │ │ + str r0, [r4, #0] │ │ cmp r0, #2 │ │ - bls.n cafe │ │ - b.n cc12 │ │ - ldr r3, [pc, #72] ; (cb48 ) │ │ + bhi.n cffe │ │ + ldr r3, [pc, #52] ; (d0a4 ) │ │ lsls r0, r0, #2 │ │ - add r1, sp, #20 │ │ + adds r1, r6, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r3, [r0, r3] │ │ - adds r0, r6, #0 │ │ + adds r0, r7, #0 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ - movs r2, #228 ; 0xe4 │ │ - lsls r2, r2, #3 │ │ - adds r3, r4, r2 │ │ + adds r3, r4, #1 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r3, #0] │ │ adds r4, #4 │ │ cmp r0, #0 │ │ - beq.n cc12 │ │ - adds r7, #1 │ │ - ldr r3, [r5, #24] │ │ - add r0, sp, #20 │ │ - cmp r7, r3 │ │ - blt.n caea │ │ - movs r1, #6 │ │ - bl 12a38 │ │ - adds r0, #1 │ │ - str r0, [r5, #12] │ │ - movs r4, #0 │ │ - cmp r0, #0 │ │ - bgt.n cb82 │ │ - b.n cc12 │ │ + beq.n cffe │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + b.n d054 │ │ nop ; (mov r8, r8) │ │ - add r0, sp, #84 ; 0x54 │ │ - movs r0, r0 │ │ + strb r0, [r3, #5] │ │ movs r1, r0 │ │ - strh r0, [r0, #0] │ │ - strb r6, [r5, #16] │ │ + add r0, sp, #628 ; 0x274 │ │ + movs r0, r0 │ │ + ; instruction: 0xffff7fff │ │ + ldr r4, [r7, #104] ; 0x68 │ │ movs r1, r0 │ │ - strb r4, [r3, #15] │ │ + ldr r4, [r5, #100] ; 0x64 │ │ movs r1, r0 │ │ - movs r1, #16 │ │ - bl 12a38 │ │ - ldr r3, [sp, #4] │ │ - adds r3, #33 ; 0x21 │ │ - adds r3, #255 ; 0xff │ │ - str r0, [r3, #0] │ │ + movs r1, #6 │ │ + bl 1310c │ │ + adds r0, #1 │ │ + str r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n cc12 │ │ - ldr r3, [pc, #204] ; (cc2c ) │ │ - add r1, sp, #20 │ │ + ble.n cffe │ │ + adds r4, r5, #0 │ │ + movs r3, #0 │ │ + adds r4, #33 ; 0x21 │ │ + adds r4, #255 ; 0xff │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r5, #12] │ │ + add r6, sp, #16 │ │ adds r0, r6, #0 │ │ + cmp r3, r2 │ │ + bge.n d0fc │ │ + movs r1, #16 │ │ + bl 1310c │ │ + str r0, [r4, #0] │ │ + cmp r0, #0 │ │ + bne.n cffe │ │ + ldr r3, [pc, #220] ; (d1b8 ) │ │ + adds r0, r7, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r1, r6, #0 │ │ ldr r3, [r3, #0] │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ - ldr r1, [sp, #4] │ │ - movs r2, #136 ; 0x88 │ │ - lsls r2, r2, #2 │ │ - adds r3, r1, r2 │ │ - adds r1, #4 │ │ + adds r3, r4, #1 │ │ + adds r3, #255 ; 0xff │ │ str r0, [r3, #0] │ │ - str r1, [sp, #4] │ │ + adds r4, #4 │ │ cmp r0, #0 │ │ - beq.n cc12 │ │ - adds r4, #1 │ │ - ldr r3, [r5, #12] │ │ - add r0, sp, #20 │ │ - cmp r4, r3 │ │ - blt.n cb4c │ │ + bne.n d0f6 │ │ + b.n cffe │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + b.n d0be │ │ movs r1, #6 │ │ - bl 12a38 │ │ + bl 1310c │ │ adds r0, #1 │ │ str r0, [r5, #8] │ │ cmp r0, #0 │ │ - ble.n cc12 │ │ - adds r7, r5, #0 │ │ + bgt.n d10c │ │ + b.n cffe │ │ + adds r6, r5, #0 │ │ movs r3, #0 │ │ - adds r7, #32 │ │ - str r3, [sp, #0] │ │ - b.n cbfc │ │ + adds r6, #32 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r5, #8] │ │ + cmp r3, r2 │ │ + bge.n d184 │ │ movs r1, #16 │ │ movs r0, #1 │ │ - blx 4a04 │ │ - movs r1, #1 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + add r3, sp, #16 │ │ adds r4, r0, #0 │ │ - str r0, [r7, #0] │ │ - add r0, sp, #20 │ │ - bl 12a38 │ │ + str r0, [r6, #0] │ │ + movs r1, #1 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #4] │ │ + bl 1310c │ │ movs r1, #16 │ │ str r0, [r4, #0] │ │ - add r0, sp, #20 │ │ - ldr r4, [r7, #0] │ │ - bl 12a38 │ │ + ldr r0, [sp, #4] │ │ + ldr r4, [r6, #0] │ │ + bl 1310c │ │ movs r1, #16 │ │ str r0, [r4, #4] │ │ - add r0, sp, #20 │ │ - ldr r4, [r7, #0] │ │ - bl 12a38 │ │ + ldr r0, [sp, #4] │ │ + ldr r4, [r6, #0] │ │ + bl 1310c │ │ movs r1, #8 │ │ str r0, [r4, #8] │ │ - add r0, sp, #20 │ │ - ldr r4, [r7, #0] │ │ - bl 12a38 │ │ + ldr r0, [sp, #4] │ │ + ldr r4, [r6, #0] │ │ + bl 1310c │ │ + ldr r3, [r6, #0] │ │ str r0, [r4, #12] │ │ - ldmia r7!, {r3} │ │ ldr r2, [r3, #4] │ │ cmp r2, #0 │ │ - bgt.n cc12 │ │ + ble.n d164 │ │ + b.n cffe │ │ ldr r2, [r3, #8] │ │ - cmp r2, #0 │ │ - bgt.n cc12 │ │ - ldr r3, [r3, #12] │ │ - ldr r2, [r5, #12] │ │ - cmp r3, r2 │ │ - bge.n cc12 │ │ - cmp r3, #0 │ │ - blt.n cc12 │ │ - ldr r1, [sp, #0] │ │ - adds r1, #1 │ │ - str r1, [sp, #0] │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [sp, #0] │ │ - cmp r2, r3 │ │ - blt.n cba2 │ │ - add r0, sp, #20 │ │ - movs r1, #1 │ │ - bl 12a38 │ │ - movs r3, #0 │ │ - cmp r0, #1 │ │ - beq.n cc26 │ │ - adds r0, r6, #0 │ │ - bl c6a0 │ │ - b.n cc22 │ │ - movs r3, #129 ; 0x81 │ │ - b.n cc24 │ │ - movs r3, #132 ; 0x84 │ │ - b.n cc24 │ │ - movs r3, #133 ; 0x85 │ │ - negs r3, r3 │ │ - add sp, #44 ; 0x2c │ │ - adds r0, r3, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - strb r4, [r6, #13] │ │ - movs r1, r0 │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r1, #0] │ │ - ldr r0, [r2, #0] │ │ - ldr r3, [r3, #0] │ │ - subs r0, r0, r3 │ │ - bx lr │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r3, [sp, #28] │ │ - movs r3, #194 ; 0xc2 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r1, r3] │ │ - adds r7, r2, #0 │ │ - ldr r2, [r0, #28] │ │ - str r3, [sp, #32] │ │ - ldr r3, [r0, #64] ; 0x40 │ │ - lsls r2, r2, #2 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r3, [r3, #4] │ │ - ldr r3, [r3, #28] │ │ - ldr r3, [r2, r3] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - str r3, [sp, #16] │ │ - cmp r7, #0 │ │ - bne.n cc68 │ │ - b.n cdc0 │ │ - ldr r0, [sp, #32] │ │ - movs r2, #208 ; 0xd0 │ │ - lsls r2, r2, #2 │ │ - ldr r5, [r0, r2] │ │ - ldr r3, [r7, #0] │ │ - muls r3, r5 │ │ - movs r5, #255 ; 0xff │ │ - cmp r3, #255 ; 0xff │ │ - bgt.n cc80 │ │ - mvns r5, r3 │ │ - asrs r5, r5, #31 │ │ - ands r5, r3 │ │ - ldr r2, [pc, #336] ; (cdd4 ) │ │ - ldr r3, [pc, #340] ; (cdd8 ) │ │ - movs r6, #0 │ │ - movs r1, #1 │ │ - add r2, pc │ │ - add r3, pc │ │ - str r6, [sp, #4] │ │ - str r1, [sp, #12] │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - b.n cd92 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - lsls r3, r0, #2 │ │ - ldr r2, [r1, r3] │ │ - lsls r3, r2, #2 │ │ - ldr r1, [r3, r7] │ │ - lsls r3, r1, #17 │ │ - lsrs r3, r3, #17 │ │ - cmp r3, r1 │ │ - bne.n cd8c │ │ - ldr r0, [sp, #32] │ │ - adds r2, #208 ; 0xd0 │ │ - lsls r2, r2, #2 │ │ - adds r2, r0, r2 │ │ - ldr r2, [r2, #4] │ │ - movs r1, #208 ; 0xd0 │ │ - lsls r1, r1, #2 │ │ - str r2, [sp, #4] │ │ - ldr r2, [r0, r1] │ │ - muls r3, r2 │ │ - cmp r3, #255 ; 0xff │ │ - ble.n ccc8 │ │ - movs r2, #255 ; 0xff │ │ - str r2, [sp, #36] ; 0x24 │ │ - b.n ccd0 │ │ - mvns r2, r3 │ │ - asrs r2, r2, #31 │ │ - ands r3, r2 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #4] │ │ - subs r4, r3, r5 │ │ - asrs r2, r4, #31 │ │ - subs r0, r0, r6 │ │ - adds r1, r4, r2 │ │ - str r0, [sp, #20] │ │ - eors r1, r2 │ │ - str r1, [sp, #8] │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #20] │ │ - blx 12d34 <__divsi3> │ │ - str r0, [sp, #24] │ │ - adds r0, #1 │ │ - str r0, [sp, #56] ; 0x38 │ │ - cmp r4, #0 │ │ - bge.n ccfa │ │ - ldr r3, [sp, #24] │ │ - subs r3, #1 │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [sp, #16] │ │ - str r0, [sp, #40] ; 0x28 │ │ - cmp r0, r1 │ │ - ble.n cd06 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #20] │ │ - ldr r0, [sp, #24] │ │ - adds r3, r2, #0 │ │ - muls r3, r0 │ │ - ldr r2, [sp, #8] │ │ - asrs r1, r3, #31 │ │ - adds r3, r3, r1 │ │ - eors r3, r1 │ │ - subs r3, r2, r3 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r6, r3 │ │ - bge.n cd3e │ │ - ldr r0, [sp, #28] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - lsls r4, r6, #2 │ │ - adds r4, r0, r4 │ │ - lsls r2, r5, #2 │ │ - ldr r0, [r4, #0] │ │ - ldr r2, [r2, r3] │ │ - asrs r1, r0, #31 │ │ - asrs r3, r2, #31 │ │ - blx 13e80 <__aeabi_lmul> │ │ - lsls r1, r1, #17 │ │ - lsrs r0, r0, #15 │ │ - orrs r0, r1 │ │ - str r0, [r4, #0] │ │ - ldr r0, [sp, #28] │ │ - adds r4, r6, #1 │ │ - lsls r4, r4, #2 │ │ - movs r1, #0 │ │ - adds r4, r0, r4 │ │ - str r1, [sp, #8] │ │ - b.n cd80 │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r0, [sp, #20] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #8] │ │ - cmp r2, r0 │ │ - blt.n cd64 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - subs r2, r2, r0 │ │ - str r2, [sp, #8] │ │ - adds r5, r5, r1 │ │ - b.n cd68 │ │ - ldr r2, [sp, #24] │ │ - adds r5, r5, r2 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - lsls r2, r5, #2 │ │ - ldr r0, [r4, #0] │ │ - ldr r2, [r2, r3] │ │ - asrs r1, r0, #31 │ │ - asrs r3, r2, #31 │ │ - blx 13e80 <__aeabi_lmul> │ │ - lsls r1, r1, #17 │ │ - lsrs r0, r0, #15 │ │ - orrs r0, r1 │ │ - stmia r4!, {r0} │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r6, #1 │ │ - cmp r6, r0 │ │ - blt.n cd4c │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #12] │ │ - adds r1, #1 │ │ - str r1, [sp, #12] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - movs r3, #191 ; 0xbf │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r2, r3] │ │ - ldr r0, [sp, #12] │ │ - cmp r0, r3 │ │ - bge.n cda2 │ │ - b.n cc96 │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - lsls r2, r1, #2 │ │ - adds r2, r3, r2 │ │ - adds r3, r1, #0 │ │ - b.n cdb6 │ │ - ldr r1, [r2, #0] │ │ - adds r3, #1 │ │ - muls r1, r5 │ │ - stmia r2!, {r1} │ │ - ldr r0, [sp, #16] │ │ - cmp r3, r0 │ │ - blt.n cdae │ │ - movs r0, #1 │ │ - b.n cdce │ │ - ldr r1, [sp, #16] │ │ - ldr r0, [sp, #28] │ │ - lsls r2, r1, #2 │ │ - adds r1, r7, #0 │ │ - blx 48e4 │ │ - adds r0, r7, #0 │ │ - add sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - muls r4, r6 │ │ - movs r1, r0 │ │ - muls r2, r6 │ │ - movs r1, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - movs r3, #194 ; 0xc2 │ │ - lsls r3, r3, #2 │ │ - ldr r5, [r1, r3] │ │ - ldr r3, [r0, #64] ; 0x40 │ │ - sub sp, #52 ; 0x34 │ │ - adds r7, r0, #0 │ │ - ldr r3, [r3, #4] │ │ - adds r0, #4 │ │ - adds r6, r1, #0 │ │ - ldr r2, [r3, #28] │ │ - movs r3, #194 ; 0xc2 │ │ - lsls r3, r3, #4 │ │ - ldr r3, [r2, r3] │ │ - movs r1, #1 │ │ - str r0, [sp, #12] │ │ - str r3, [sp, #40] ; 0x28 │ │ - bl 12a38 │ │ - movs r4, #0 │ │ - cmp r0, #1 │ │ - beq.n ce0a │ │ - b.n d024 │ │ - movs r2, #191 ; 0xbf │ │ - lsls r2, r2, #2 │ │ - ldr r1, [r6, r2] │ │ - adds r0, r7, #0 │ │ - lsls r1, r1, #2 │ │ - bl ba76 <_vorbis_block_alloc> │ │ - movs r3, #193 ; 0xc1 │ │ - lsls r3, r3, #2 │ │ - ldr r7, [r6, r3] │ │ - adds r4, r0, #0 │ │ - movs r1, #0 │ │ - subs r7, #1 │ │ - b.n ce2a │ │ - adds r1, #1 │ │ - lsrs r7, r7, #1 │ │ - cmp r7, #0 │ │ - bne.n ce26 │ │ - ldr r0, [sp, #12] │ │ - bl 12a38 │ │ - str r0, [r4, #0] │ │ - movs r0, #193 ; 0xc1 │ │ - lsls r0, r0, #2 │ │ - ldr r3, [r6, r0] │ │ - adds r1, r7, #0 │ │ - subs r3, #1 │ │ - str r3, [sp, #4] │ │ - b.n ce4c │ │ - ldr r2, [sp, #4] │ │ - adds r1, #1 │ │ - lsrs r2, r2, #1 │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #0 │ │ - bne.n ce44 │ │ - ldr r0, [sp, #12] │ │ - bl 12a38 │ │ - str r0, [r4, #4] │ │ - movs r0, #2 │ │ - str r5, [sp, #32] │ │ - str r5, [sp, #28] │ │ - str r0, [sp, #20] │ │ - b.n cf18 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [sp, #28] │ │ - movs r0, #1 │ │ - ldr r1, [r1, #4] │ │ - adds r2, #4 │ │ - str r2, [sp, #28] │ │ - adds r3, r1, #0 │ │ - adds r3, #32 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r3, r5] │ │ - str r1, [sp, #16] │ │ - str r3, [sp, #44] ; 0x2c │ │ - adds r3, r1, #0 │ │ - adds r3, #48 ; 0x30 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r3, r5] │ │ - lsls r0, r3 │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - bne.n cea0 │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #16] │ │ - movs r7, #0 │ │ - subs r1, #1 │ │ - lsls r2, r2, #3 │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #16] │ │ - b.n cf06 │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r3, #64 ; 0x40 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r3, r5] │ │ - movs r3, #52 ; 0x34 │ │ - muls r0, r3 │ │ - adds r0, r1, r0 │ │ - ldr r1, [sp, #12] │ │ - bl 10aec │ │ - str r0, [sp, #8] │ │ - adds r0, #1 │ │ - bne.n ce90 │ │ - b.n d022 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #8] │ │ - ldr r0, [sp, #16] │ │ - ands r3, r2 │ │ - adds r3, r0, r3 │ │ - adds r3, #80 ; 0x50 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r3, r5] │ │ - cmp r0, #0 │ │ - blt.n cef0 │ │ - movs r1, #52 ; 0x34 │ │ - muls r0, r1 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #12] │ │ - adds r0, r2, r0 │ │ - bl 10aec │ │ - ldr r3, [sp, #20] │ │ - lsls r2, r3, #2 │ │ - adds r2, r4, r2 │ │ - lsls r3, r7, #2 │ │ - str r0, [r2, r3] │ │ - adds r0, #1 │ │ - bne.n cefc │ │ - b.n d022 │ │ - ldr r0, [sp, #20] │ │ - lsls r3, r7, #2 │ │ - movs r1, #0 │ │ - lsls r2, r0, #2 │ │ - adds r2, r4, r2 │ │ - str r1, [r2, r3] │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #24] │ │ - adds r7, #1 │ │ - asrs r1, r2 │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - cmp r7, r3 │ │ - blt.n cebe │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #4] │ │ - adds r0, r0, r3 │ │ - adds r1, #1 │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #4] │ │ - ldr r3, [r5, #0] │ │ - ldr r2, [sp, #4] │ │ - cmp r2, r3 │ │ - blt.n ce64 │ │ - movs r3, #2 │ │ - str r6, [sp, #8] │ │ - str r3, [sp, #4] │ │ - b.n d014 │ │ - ldr r0, [sp, #8] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #2 │ │ - adds r7, r0, r1 │ │ - ldr r2, [r7, #0] │ │ - adds r0, #5 │ │ - adds r0, #255 ; 0xff │ │ - adds r3, r2, #0 │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r4] │ │ - str r0, [sp, #20] │ │ - ldr r0, [r0, #0] │ │ - lsls r2, r2, #17 │ │ - lsrs r2, r2, #17 │ │ - str r2, [sp, #12] │ │ - lsls r2, r0, #2 │ │ - ldr r2, [r2, r4] │ │ - ldr r1, [sp, #12] │ │ - mov ip, r0 │ │ - lsls r2, r2, #17 │ │ - lsrs r2, r2, #17 │ │ - subs r2, r2, r1 │ │ - asrs r0, r2, #31 │ │ - str r2, [sp, #16] │ │ - adds r2, r2, r0 │ │ - eors r2, r0 │ │ - str r2, [sp, #24] │ │ - ldr r2, [sp, #32] │ │ - adds r3, #208 ; 0xd0 │ │ - movs r0, #211 ; 0xd3 │ │ - lsls r0, r0, #2 │ │ - lsls r3, r3, #2 │ │ - adds r1, r2, r0 │ │ - adds r3, r5, r3 │ │ - ldr r3, [r3, #4] │ │ - ldr r0, [r1, #0] │ │ - mov r2, ip │ │ - ldr r1, [sp, #24] │ │ - adds r2, #208 ; 0xd0 │ │ - lsls r2, r2, #2 │ │ - subs r0, r0, r3 │ │ - adds r2, r5, r2 │ │ - muls r0, r1 │ │ - ldr r1, [r2, #4] │ │ - subs r1, r1, r3 │ │ - blx 12d34 <__divsi3> │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ - adds r3, r2, r0 │ │ - cmp r1, #0 │ │ - bge.n cf92 │ │ - subs r3, r2, r0 │ │ - ldr r0, [sp, #4] │ │ - movs r2, #193 ; 0xc1 │ │ - lsls r2, r2, #2 │ │ - lsls r0, r0, #2 │ │ - ldr r1, [r6, r2] │ │ - ldr r2, [r4, r0] │ │ - mov ip, r0 │ │ - cmp r2, #0 │ │ - beq.n cffa │ │ - subs r1, r1, r3 │ │ - adds r0, r1, #0 │ │ - cmp r1, r3 │ │ - ble.n cfae │ │ - adds r0, r3, #0 │ │ - lsls r0, r0, #1 │ │ - cmp r2, r0 │ │ - blt.n cfc2 │ │ - cmp r1, r3 │ │ - ble.n cfbc │ │ - subs r1, r2, r3 │ │ - b.n cfd0 │ │ - subs r1, r2, r1 │ │ - mvns r1, r1 │ │ - b.n cfd0 │ │ - movs r0, #1 │ │ - asrs r1, r2, #1 │ │ - tst r2, r0 │ │ - beq.n cfd0 │ │ - adds r1, r2, r0 │ │ - asrs r1, r0 │ │ - negs r1, r1 │ │ - adds r1, r1, r3 │ │ - lsls r1, r1, #17 │ │ - mov r2, ip │ │ - lsrs r1, r1, #17 │ │ - str r1, [r4, r2] │ │ - ldr r3, [r7, #0] │ │ - ldr r0, [sp, #20] │ │ - lsls r3, r3, #2 │ │ - adds r3, r4, r3 │ │ - ldr r2, [r3, #0] │ │ - lsls r2, r2, #17 │ │ - lsrs r2, r2, #17 │ │ - str r2, [r3, #0] │ │ - ldr r3, [r0, #0] │ │ - lsls r3, r3, #2 │ │ - adds r3, r4, r3 │ │ - ldr r2, [r3, #0] │ │ - lsls r2, r2, #17 │ │ - lsrs r2, r2, #17 │ │ - str r2, [r3, #0] │ │ - b.n d002 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #8 │ │ - orrs r3, r1 │ │ - str r3, [r4, r0] │ │ - ldr r3, [sp, #4] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #32] │ │ - adds r3, #1 │ │ - adds r0, #4 │ │ - adds r1, #4 │ │ - str r3, [sp, #4] │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #32] │ │ - movs r2, #191 ; 0xbf │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r6, r2] │ │ - ldr r0, [sp, #4] │ │ - cmp r0, r3 │ │ - blt.n cf28 │ │ - b.n d024 │ │ - movs r4, #0 │ │ + cmp r2, #0 │ │ + ble.n d16c │ │ + b.n cffe │ │ + ldr r3, [r3, #12] │ │ + ldr r2, [r5, #12] │ │ + cmp r3, r2 │ │ + blt.n d176 │ │ + b.n cffe │ │ + adds r6, #4 │ │ + cmp r3, #0 │ │ + bge.n d17e │ │ + b.n cffe │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + b.n d112 │ │ + add r0, sp, #16 │ │ + movs r1, #1 │ │ + bl 1310c │ │ + cmp r0, #1 │ │ + beq.n d1a4 │ │ + b.n cffe │ │ + movs r3, #132 ; 0x84 │ │ + b.n d1a0 │ │ + movs r3, #134 ; 0x86 │ │ + b.n d1a0 │ │ + movs r3, #129 ; 0x81 │ │ + b.n d1a0 │ │ + movs r3, #133 ; 0x85 │ │ + negs r3, r3 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n d1b4 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ add sp, #52 ; 0x34 │ │ - adds r0, r4, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldr r4, [r7, #92] ; 0x5c │ │ + movs r1, r0 │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r2, #0] │ │ + subs r0, r3, r0 │ │ + bx lr │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n d042 │ │ + cmp r0, #0 │ │ + beq.n d1e0 │ │ movs r2, #195 ; 0xc3 │ │ - adds r0, r4, #0 │ │ + adds r4, r0, #0 │ │ movs r1, #0 │ │ lsls r2, r2, #2 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ pop {r4, pc} │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n d05c │ │ + cmp r0, #0 │ │ + beq.n d1fa │ │ movs r2, #137 ; 0x89 │ │ - adds r0, r4, #0 │ │ + adds r4, r0, #0 │ │ movs r1, #0 │ │ lsls r2, r2, #3 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ pop {r4, pc} │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ movs r1, #195 ; 0xc3 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #320] ; (d344 ) │ │ + sub sp, #300 ; 0x12c │ │ lsls r1, r1, #2 │ │ - sub sp, #292 ; 0x124 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ movs r0, #1 │ │ - adds r4, r2, #0 │ │ - blx 4a04 │ │ + ldr r3, [r7, #0] │ │ + adds r6, r2, #0 │ │ + str r3, [sp, #292] ; 0x124 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ movs r3, #194 ; 0xc2 │ │ + movs r2, #210 ; 0xd2 │ │ lsls r3, r3, #2 │ │ - str r4, [r0, r3] │ │ - movs r3, #210 ; 0xd2 │ │ + str r6, [r0, r3] │ │ + movs r3, #192 ; 0xc0 │ │ + movs r5, #0 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r6, r2] │ │ lsls r3, r3, #2 │ │ - ldr r3, [r4, r3] │ │ - movs r1, #192 ; 0xc0 │ │ - lsls r1, r1, #2 │ │ - str r3, [r0, r1] │ │ - movs r7, #0 │ │ - adds r5, r0, #0 │ │ - adds r2, r4, #0 │ │ - ldr r0, [r4, #0] │ │ - adds r3, r7, #0 │ │ - b.n d09c │ │ - ldr r1, [r2, #4] │ │ - adds r3, #1 │ │ - adds r2, #4 │ │ - adds r1, #32 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r4] │ │ - adds r7, r7, r1 │ │ - cmp r3, r0 │ │ - blt.n d08e │ │ + adds r1, r5, #0 │ │ + str r2, [r0, r3] │ │ + adds r2, r6, #0 │ │ + adds r4, r0, #0 │ │ + ldmia r2!, {r0} │ │ + str r7, [sp, #24] │ │ + str r3, [sp, #28] │ │ + cmp r1, r0 │ │ + bge.n d248 │ │ + ldmia r2!, {r3} │ │ + adds r1, #1 │ │ + adds r3, #32 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r6] │ │ + adds r5, r5, r3 │ │ + b.n d236 │ │ movs r3, #191 ; 0xbf │ │ - adds r0, r7, #2 │ │ + adds r7, r5, #2 │ │ lsls r3, r3, #2 │ │ - add r6, sp, #28 │ │ - str r0, [r5, r3] │ │ - str r0, [sp, #4] │ │ - adds r2, r6, #0 │ │ + str r7, [r4, r3] │ │ + movs r3, #209 ; 0xd1 │ │ + lsls r3, r3, #2 │ │ + adds r3, r6, r3 │ │ + str r3, [sp, #20] │ │ + adds r2, r3, #0 │ │ movs r3, #0 │ │ - b.n d0c0 │ │ - adds r1, r3, #0 │ │ - adds r1, #208 ; 0xd0 │ │ - lsls r1, r1, #2 │ │ - adds r1, r4, r1 │ │ - adds r1, #4 │ │ - stmia r2!, {r1} │ │ + add r0, sp, #32 │ │ + cmp r3, r7 │ │ + bge.n d26c │ │ + lsls r1, r3, #2 │ │ + str r2, [r0, r1] │ │ adds r3, #1 │ │ - ldr r1, [sp, #4] │ │ - cmp r3, r1 │ │ - blt.n d0b2 │ │ - ldr r3, [pc, #220] ; (d1a4 ) │ │ - add r0, sp, #28 │ │ + adds r2, #4 │ │ + b.n d25c │ │ + ldr r3, [pc, #216] ; (d348 ) │ │ movs r2, #4 │ │ add r3, pc │ │ - blx 4a1c │ │ - movs r0, #209 ; 0xd1 │ │ - lsls r0, r0, #2 │ │ - adds r0, r0, r4 │ │ - adds r1, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 16230 <__aeabi_llsl@@Base+0x3dc> │ │ + movs r3, #209 ; 0xd1 │ │ movs r2, #0 │ │ - mov ip, r0 │ │ - str r5, [sp, #12] │ │ - b.n d0f0 │ │ - ldmia r6!, {r3} │ │ - mov r0, ip │ │ + lsls r3, r3, #2 │ │ + adds r0, r6, r3 │ │ + cmp r2, r7 │ │ + bge.n d294 │ │ + lsls r1, r2, #2 │ │ + add r3, sp, #32 │ │ + ldr r3, [r1, r3] │ │ adds r2, #1 │ │ - subs r0, r3, r0 │ │ - str r0, [sp, #8] │ │ - asrs r0, r0, #2 │ │ - stmia r1!, {r0} │ │ - ldr r3, [sp, #4] │ │ - cmp r2, r3 │ │ - blt.n d0e2 │ │ - movs r2, #208 ; 0xd0 │ │ - lsls r2, r2, #2 │ │ - ldr r0, [r4, r2] │ │ - ldr r3, [sp, #12] │ │ + subs r3, r3, r0 │ │ + asrs r3, r3, #2 │ │ + str r3, [r4, r1] │ │ + b.n d280 │ │ + movs r3, #208 ; 0xd0 │ │ + lsls r3, r3, #2 │ │ + ldr r0, [r6, r3] │ │ subs r0, #1 │ │ cmp r0, #3 │ │ - bhi.n d122 │ │ - movs r2, #193 ; 0xc1 │ │ - lsls r2, r2, #2 │ │ - bl 12c44 <__gnu_thumb1_case_uqi> │ │ + bhi.n d2be │ │ + movs r3, #193 ; 0xc1 │ │ + lsls r3, r3, #2 │ │ + bl 13324 <__gnu_thumb1_case_uqi@@Base> │ │ lsls r2, r0, #20 │ │ lsrs r7, r0, #4 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #1 │ │ - b.n d120 │ │ - movs r1, #128 ; 0x80 │ │ - b.n d120 │ │ - movs r1, #86 ; 0x56 │ │ - b.n d120 │ │ - movs r1, #64 ; 0x40 │ │ - str r1, [r5, r2] │ │ - adds r6, r4, #0 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #1 │ │ + b.n d2bc │ │ + movs r2, #128 ; 0x80 │ │ + b.n d2bc │ │ + movs r2, #86 ; 0x56 │ │ + b.n d2bc │ │ + movs r2, #64 ; 0x40 │ │ + str r2, [r4, r3] │ │ + movs r3, #211 ; 0xd3 │ │ movs r2, #0 │ │ - mov ip, r4 │ │ - b.n d198 │ │ - movs r0, #192 ; 0xc0 │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r5, r0] │ │ - adds r2, #1 │ │ - mov r4, ip │ │ - str r0, [sp, #12] │ │ - movs r0, #211 ; 0xd3 │ │ - lsls r0, r0, #2 │ │ - adds r1, r6, r0 │ │ - ldr r1, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #4] │ │ + lsls r3, r3, #2 │ │ + adds r7, r4, #5 │ │ + adds r3, r6, r3 │ │ + adds r7, #255 ; 0xff │ │ + str r3, [sp, #0] │ │ + cmp r2, r5 │ │ + bge.n d32e │ │ + movs r6, #0 │ │ + ldr r1, [sp, #28] │ │ + ldr r3, [sp, #0] │ │ + adds r0, r6, #0 │ │ + ldr r1, [r4, r1] │ │ + str r6, [sp, #4] │ │ + str r1, [sp, #12] │ │ + ldr r1, [r3, #0] │ │ str r1, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + mov ip, r1 │ │ movs r1, #1 │ │ str r1, [sp, #8] │ │ - str r2, [sp, #20] │ │ - adds r1, r0, #0 │ │ - str r3, [sp, #0] │ │ - b.n d17a │ │ - movs r2, #209 ; 0xd1 │ │ - lsls r2, r2, #2 │ │ - adds r3, r4, r2 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [sp, #16] │ │ - cmp r2, r3 │ │ - bge.n d166 │ │ + adds r2, r2, r1 │ │ cmp r2, r0 │ │ - ble.n d166 │ │ - adds r0, r2, #0 │ │ - str r1, [sp, #4] │ │ + blt.n d31a │ │ + mov r1, ip │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r6 │ │ + ble.n d302 │ │ ldr r3, [sp, #16] │ │ - cmp r2, r3 │ │ - ble.n d176 │ │ + cmp r1, r3 │ │ + bge.n d302 │ │ + adds r6, r1, #0 │ │ + str r0, [sp, #4] │ │ ldr r3, [sp, #12] │ │ - cmp r2, r3 │ │ - bge.n d176 │ │ - str r2, [sp, #12] │ │ - str r1, [sp, #8] │ │ - adds r1, #1 │ │ - adds r4, #4 │ │ - ldr r2, [sp, #20] │ │ - cmp r2, r1 │ │ - bge.n d150 │ │ + cmp r1, r3 │ │ + bge.n d312 │ │ + ldr r3, [sp, #16] │ │ + cmp r1, r3 │ │ + ble.n d312 │ │ + str r1, [sp, #12] │ │ + str r0, [sp, #8] │ │ + movs r3, #4 │ │ + adds r0, #1 │ │ + add ip, r3 │ │ + b.n d2ec │ │ + adds r1, r7, #0 │ │ + ldr r3, [sp, #4] │ │ + adds r1, #252 ; 0xfc │ │ + str r3, [r1, #0] │ │ + ldr r3, [sp, #8] │ │ + stmia r7!, {r3} │ │ ldr r3, [sp, #0] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #2 │ │ - adds r1, r3, r0 │ │ - ldr r0, [sp, #4] │ │ - adds r6, #4 │ │ - str r0, [r1, #0] │ │ - ldr r0, [sp, #8] │ │ - adds r1, r3, #5 │ │ - adds r1, #255 ; 0xff │ │ - str r0, [r1, #0] │ │ adds r3, #4 │ │ - cmp r2, r7 │ │ - blt.n d12a │ │ - add sp, #292 ; 0x124 │ │ - adds r0, r5, #0 │ │ + str r3, [sp, #0] │ │ + b.n d2cc │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #292] ; 0x124 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n d33e │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #300 ; 0x12c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xfb61ffff │ │ + ldr r2, [r7, #72] ; 0x48 │ │ + movs r1, r0 │ │ + vmaxnm.f32 , , │ │ push {r4, r5, r6, r7, lr} │ │ - adds r6, r1, #0 │ │ + sub sp, #300 ; 0x12c │ │ + str r1, [sp, #0] │ │ movs r1, #137 ; 0x89 │ │ - sub sp, #292 ; 0x124 │ │ - ldr r4, [r0, #28] │ │ + ldr r5, [pc, #460] ; (d524 ) │ │ lsls r1, r1, #3 │ │ + movs r6, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #292] ; 0x124 │ │ + ldr r3, [r0, #28] │ │ movs r0, #1 │ │ - blx 4a04 │ │ + str r3, [sp, #16] │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + adds r4, r0, #0 │ │ movs r1, #5 │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ + ldr r0, [sp, #0] │ │ + bl 1310c │ │ + adds r3, r4, #0 │ │ + stmia r3!, {r0} │ │ + str r3, [sp, #4] │ │ + adds r7, r3, #0 │ │ movs r3, #1 │ │ negs r3, r3 │ │ - movs r1, #0 │ │ - str r0, [r5, #0] │ │ - str r5, [sp, #16] │ │ - adds r7, r5, #0 │ │ str r3, [sp, #12] │ │ - str r1, [sp, #0] │ │ - b.n d1f6 │ │ - adds r0, r6, #0 │ │ + str r5, [sp, #28] │ │ + ldr r3, [r4, #0] │ │ + cmp r6, r3 │ │ + bge.n d3aa │ │ + ldr r0, [sp, #0] │ │ movs r1, #4 │ │ - bl 12a38 │ │ - str r0, [r7, #4] │ │ - adds r7, #4 │ │ + bl 1310c │ │ + str r0, [r7, #0] │ │ cmp r0, #0 │ │ - bge.n d1e8 │ │ - b.n d36e │ │ - ldr r2, [sp, #12] │ │ - cmp r2, r0 │ │ - bge.n d1f0 │ │ + bge.n d39c │ │ + b.n d508 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r0 │ │ + bge.n d3a4 │ │ str r0, [sp, #12] │ │ - ldr r3, [sp, #0] │ │ - adds r3, #1 │ │ - str r3, [sp, #0] │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [sp, #0] │ │ - cmp r1, r3 │ │ - blt.n d1d6 │ │ - movs r2, #0 │ │ - str r5, [sp, #20] │ │ - str r5, [sp, #0] │ │ - str r2, [sp, #8] │ │ - b.n d29c │ │ + adds r6, #1 │ │ + adds r7, #4 │ │ + b.n d386 │ │ + movs r3, #0 │ │ + adds r5, r4, #1 │ │ + adds r5, #255 ; 0xff │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + ldr r0, [sp, #0] │ │ + cmp r3, r2 │ │ + blt.n d442 │ │ movs r1, #3 │ │ - bl 12a38 │ │ - ldr r3, [sp, #0] │ │ + bl 1310c │ │ + adds r3, r5, #0 │ │ adds r0, #1 │ │ - movs r1, #2 │ │ - adds r3, #128 ; 0x80 │ │ + subs r3, #128 ; 0x80 │ │ str r0, [r3, #0] │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - ldr r7, [sp, #0] │ │ - adds r7, #192 ; 0xc0 │ │ + movs r1, #2 │ │ + ldr r0, [sp, #0] │ │ + adds r7, r5, #0 │ │ + bl 1310c │ │ + subs r7, #64 ; 0x40 │ │ str r0, [r7, #0] │ │ cmp r0, #0 │ │ - bge.n d22a │ │ - b.n d36e │ │ - beq.n d23c │ │ - adds r0, r6, #0 │ │ + bge.n d3de │ │ + b.n d508 │ │ + beq.n d3ea │ │ + ldr r0, [sp, #0] │ │ movs r1, #8 │ │ - bl 12a38 │ │ - ldr r3, [sp, #0] │ │ - adds r3, #1 │ │ - adds r3, #255 ; 0xff │ │ - str r0, [r3, #0] │ │ - ldr r3, [sp, #0] │ │ - adds r3, #1 │ │ - adds r3, #255 ; 0xff │ │ - ldr r3, [r3, #0] │ │ + bl 1310c │ │ + str r0, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ cmp r3, #0 │ │ - bge.n d24a │ │ - b.n d36e │ │ - ldr r2, [r4, #28] │ │ + bge.n d3f2 │ │ + b.n d508 │ │ + ldr r2, [sp, #16] │ │ + ldr r2, [r2, #28] │ │ + str r2, [sp, #20] │ │ cmp r3, r2 │ │ - blt.n d252 │ │ - b.n d36e │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - b.n d27e │ │ + blt.n d3fe │ │ + b.n d508 │ │ + movs r6, #0 │ │ + ldr r3, [sp, #8] │ │ + lsls r3, r3, #5 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + ldr r2, [r7, #0] │ │ + lsls r3, r2 │ │ + cmp r6, r3 │ │ + bge.n d438 │ │ + ldr r0, [sp, #0] │ │ movs r1, #8 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - ldr r1, [sp, #4] │ │ + bl 1310c │ │ ldr r2, [sp, #20] │ │ + lsls r3, r6, #2 │ │ subs r0, #1 │ │ - lsls r3, r1, #2 │ │ - adds r3, r2, r3 │ │ + adds r3, r3, r2 │ │ adds r3, #65 ; 0x41 │ │ adds r3, #255 ; 0xff │ │ - str r0, [r3, #0] │ │ + str r0, [r4, r3] │ │ adds r3, r0, #1 │ │ - blt.n d36e │ │ - ldr r3, [r4, #28] │ │ + blt.n d508 │ │ + ldr r3, [sp, #16] │ │ + ldr r3, [r3, #28] │ │ + str r3, [sp, #24] │ │ cmp r0, r3 │ │ - bge.n d36e │ │ - adds r1, #1 │ │ - str r1, [sp, #4] │ │ - ldr r3, [r7, #0] │ │ - ldr r2, [sp, #4] │ │ - movs r1, #1 │ │ - lsls r1, r3 │ │ - cmp r2, r1 │ │ - blt.n d258 │ │ + bge.n d508 │ │ + adds r6, #1 │ │ + b.n d406 │ │ ldr r3, [sp, #8] │ │ - ldr r1, [sp, #0] │ │ - ldr r2, [sp, #20] │ │ + adds r5, #4 │ │ adds r3, #1 │ │ - adds r1, #4 │ │ - adds r2, #32 │ │ str r3, [sp, #8] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #20] │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [sp, #8] │ │ - adds r0, r6, #0 │ │ - cmp r3, r1 │ │ - bge.n d208 │ │ + b.n d3b2 │ │ movs r1, #2 │ │ - bl 12a38 │ │ + bl 1310c │ │ movs r3, #208 ; 0xd0 │ │ adds r0, #1 │ │ lsls r3, r3, #2 │ │ - str r0, [r5, r3] │ │ + str r0, [r4, r3] │ │ movs r1, #4 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - str r0, [sp, #8] │ │ - cmp r0, #0 │ │ - blt.n d36e │ │ + ldr r0, [sp, #0] │ │ + bl 1310c │ │ + subs r7, r0, #0 │ │ + blt.n d508 │ │ movs r3, #1 │ │ - movs r7, #0 │ │ + movs r5, #0 │ │ lsls r3, r0 │ │ + adds r6, r5, #0 │ │ str r3, [sp, #12] │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - b.n d316 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [r2, #4] │ │ - adds r2, #4 │ │ - str r2, [sp, #16] │ │ + str r5, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r4, #0] │ │ + cmp r3, r2 │ │ + bge.n d4b4 │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #16] │ │ adds r3, #32 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r3, r5] │ │ - adds r7, r7, r3 │ │ - cmp r7, #63 ; 0x3f │ │ - bgt.n d36e │ │ - ldr r4, [sp, #0] │ │ - adds r4, #210 ; 0xd2 │ │ - lsls r4, r4, #2 │ │ - adds r4, r5, r4 │ │ - adds r4, #4 │ │ - b.n d30a │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #8] │ │ - bl 12a38 │ │ - stmia r4!, {r0} │ │ + ldr r3, [r3, r4] │ │ + adds r5, r5, r3 │ │ + cmp r5, #63 ; 0x3f │ │ + bgt.n d508 │ │ + cmp r6, r5 │ │ + bge.n d4a6 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + bl 1310c │ │ + movs r2, #211 ; 0xd3 │ │ + lsls r3, r6, #2 │ │ + lsls r2, r2, #2 │ │ + adds r3, r3, r2 │ │ + str r0, [r4, r3] │ │ cmp r0, #0 │ │ - blt.n d36e │ │ + blt.n d508 │ │ ldr r3, [sp, #12] │ │ cmp r0, r3 │ │ - bge.n d36e │ │ - ldr r1, [sp, #0] │ │ - adds r1, #1 │ │ - str r1, [sp, #0] │ │ - ldr r2, [sp, #0] │ │ - cmp r2, r7 │ │ - blt.n d2f0 │ │ - ldr r3, [sp, #4] │ │ + bge.n d508 │ │ + adds r6, #1 │ │ + b.n d482 │ │ + ldr r3, [sp, #8] │ │ adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #4 │ │ str r3, [sp, #4] │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [sp, #4] │ │ - cmp r1, r3 │ │ - blt.n d2d0 │ │ + b.n d468 │ │ movs r2, #209 ; 0xd1 │ │ - lsls r2, r2, #2 │ │ movs r3, #0 │ │ - ldr r1, [sp, #12] │ │ - str r3, [r5, r2] │ │ + lsls r2, r2, #2 │ │ + str r3, [r4, r2] │ │ movs r2, #210 ; 0xd2 │ │ + ldr r1, [sp, #12] │ │ lsls r2, r2, #2 │ │ - add r4, sp, #28 │ │ - str r1, [r5, r2] │ │ - adds r6, r7, #1 │ │ - adds r2, r4, #0 │ │ - b.n d344 │ │ - adds r1, r3, #0 │ │ - adds r1, #208 ; 0xd0 │ │ - lsls r1, r1, #2 │ │ - adds r1, r5, r1 │ │ - adds r1, #4 │ │ - stmia r2!, {r1} │ │ + adds r7, r5, #1 │ │ + str r1, [r4, r2] │ │ + movs r2, #209 ; 0xd1 │ │ + lsls r2, r2, #2 │ │ + adds r2, r4, r2 │ │ + add r6, sp, #32 │ │ + cmp r7, r3 │ │ + blt.n d4dc │ │ + lsls r1, r3, #2 │ │ + str r2, [r6, r1] │ │ adds r3, #1 │ │ - cmp r6, r3 │ │ - bge.n d336 │ │ - ldr r3, [pc, #48] ; (d37c ) │ │ - adds r1, r7, #2 │ │ - add r0, sp, #28 │ │ + adds r2, #4 │ │ + b.n d4cc │ │ + ldr r3, [pc, #72] ; (d528 ) │ │ + adds r1, r5, #2 │ │ + adds r0, r6, #0 │ │ add r3, pc │ │ movs r2, #4 │ │ - blx 4a1c │ │ + bl 16230 <__aeabi_llsl@@Base+0x3dc> │ │ movs r3, #1 │ │ - b.n d368 │ │ - ldmia r4!, {r1} │ │ - ldr r2, [r4, #0] │ │ + cmp r7, r3 │ │ + blt.n d504 │ │ + lsls r2, r3, #2 │ │ + subs r1, r2, #4 │ │ + ldr r1, [r6, r1] │ │ + ldr r2, [r6, r2] │ │ ldr r1, [r1, #0] │ │ ldr r2, [r2, #0] │ │ cmp r1, r2 │ │ - beq.n d36e │ │ + beq.n d508 │ │ + adds r3, #1 │ │ + b.n d4ec │ │ + adds r0, r4, #0 │ │ + b.n d510 │ │ + adds r0, r4, #0 │ │ + bl d1e2 │ │ + movs r0, #0 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #292] ; 0x124 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n d51e │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #300 ; 0x12c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r6, [r4, #52] ; 0x34 │ │ + movs r1, r0 │ │ + ldc2l 15, cr15, [r7], {255} ; 0xff │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #76 ; 0x4c │ │ + str r3, [sp, #12] │ │ + movs r3, #194 ; 0xc2 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + str r2, [sp, #8] │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r3, [sp, #32] │ │ + ldr r3, [r0, #64] ; 0x40 │ │ + ldr r3, [r3, #4] │ │ + ldr r2, [r3, #28] │ │ + ldr r3, [r0, #28] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r2] │ │ + lsrs r1, r3, #31 │ │ + adds r3, r1, r3 │ │ + asrs r3, r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n d55a │ │ + b.n d6ba │ │ + movs r3, #208 ; 0xd0 │ │ + ldr r2, [sp, #8] │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [r2, #0] │ │ + movs r4, #255 ; 0xff │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #32] │ │ + ldr r6, [sp, #4] │ │ + ldr r2, [r2, r3] │ │ + muls r6, r2 │ │ + str r2, [sp, #16] │ │ + cmp r6, #255 ; 0xff │ │ + bgt.n d57c │ │ + mvns r4, r6 │ │ + asrs r4, r4, #31 │ │ + ands r4, r6 │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + adds r5, r3, #0 │ │ + movs r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #324] ; (d6cc ) │ │ + add r3, pc │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [pc, #320] ; (d6d0 ) │ │ + add r3, pc │ │ + str r3, [sp, #68] ; 0x44 │ │ + movs r2, #191 ; 0xbf │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + lsls r2, r2, #2 │ │ + ldr r3, [r3, r2] │ │ + str r3, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bge.n d6a0 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r3, r3, #2 │ │ + ldr r6, [r2, r3] │ │ + ldr r2, [sp, #8] │ │ + lsls r3, r6, #2 │ │ + ldr r7, [r3, r2] │ │ + lsls r3, r7, #17 │ │ + lsrs r3, r3, #17 │ │ + cmp r3, r7 │ │ + bne.n d698 │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r6, #208 ; 0xd0 │ │ + lsls r6, r6, #2 │ │ + adds r7, r2, r6 │ │ + ldr r2, [r2, r1] │ │ + ldr r5, [r7, #4] │ │ + adds r6, r2, #0 │ │ + muls r6, r3 │ │ + str r2, [sp, #24] │ │ + cmp r6, #255 ; 0xff │ │ + ble.n d5d8 │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #40] ; 0x28 │ │ + b.n d5e0 │ │ + mvns r3, r6 │ │ + asrs r3, r3, #31 │ │ + ands r6, r3 │ │ + str r6, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r6, r3, r4 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r6, #0 │ │ + subs r3, r5, r3 │ │ + str r3, [sp, #24] │ │ + asrs r3, r6, #31 │ │ + adds r7, r6, r3 │ │ + ldr r1, [sp, #24] │ │ + eors r7, r3 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + adds r3, r0, #0 │ │ + adds r3, #1 │ │ + str r0, [sp, #28] │ │ + str r3, [sp, #48] ; 0x30 │ │ + cmp r6, #0 │ │ + bge.n d60a │ │ + adds r3, r0, #0 │ │ + subs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #20] │ │ + str r5, [sp, #36] ; 0x24 │ │ + cmp r5, r3 │ │ + ble.n d614 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + muls r3, r2 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + subs r3, r7, r3 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r2 │ │ + bge.n d64c │ │ + lsls r6, r3, #2 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + adds r6, r3, r6 │ │ + ldr r3, [r6, #0] │ │ + ldr r0, [r6, #0] │ │ + asrs r1, r3, #31 │ │ + lsls r3, r4, #2 │ │ + ldr r2, [r3, r2] │ │ + asrs r3, r2, #31 │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ + lsls r1, r1, #17 │ │ + lsrs r0, r0, #15 │ │ + orrs r0, r1 │ │ + str r0, [r6, #0] │ │ + movs r6, #0 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ adds r3, #1 │ │ + str r3, [sp, #4] │ │ + cmp r3, r2 │ │ + bge.n d694 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #24] │ │ cmp r6, r3 │ │ - bge.n d35a │ │ - b.n d376 │ │ - adds r0, r5, #0 │ │ - bl d044 │ │ - movs r5, #0 │ │ - add sp, #292 ; 0x124 │ │ - adds r0, r5, #0 │ │ + blt.n d66a │ │ + subs r6, r6, r3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + b.n d66c │ │ + ldr r3, [sp, #28] │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + lsls r7, r3, #2 │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, r7] │ │ + str r3, [sp, #52] ; 0x34 │ │ + asrs r1, r3, #31 │ │ + lsls r3, r4, #2 │ │ + ldr r2, [r3, r2] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + asrs r3, r2, #31 │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ + ldr r3, [sp, #12] │ │ + lsls r1, r1, #17 │ │ + lsrs r0, r0, #15 │ │ + orrs r0, r1 │ │ + str r0, [r3, r7] │ │ + b.n d64e │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + str r5, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + b.n d592 │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r5, #2 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #20] │ │ + cmp r5, r2 │ │ + bge.n d6b6 │ │ + ldr r2, [r3, #0] │ │ + adds r5, #1 │ │ + muls r2, r4 │ │ + stmia r3!, {r2} │ │ + b.n d6a6 │ │ + movs r0, #1 │ │ + b.n d6c8 │ │ + ldr r3, [sp, #20] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ + lsls r2, r3, #2 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + ldr r0, [sp, #8] │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr.w pc, [pc, #4095] ; e37f │ │ - push {r4, lr} │ │ - ldr r3, [pc, #44] ; (d3b0 ) │ │ + eors r4, r4 │ │ + movs r1, r0 │ │ + eors r6, r3 │ │ + movs r1, r0 │ │ + movs r3, #194 ; 0xc2 │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ + sub sp, #60 ; 0x3c │ │ + adds r6, r0, #4 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #64] ; 0x40 │ │ + adds r4, r0, #0 │ │ + ldr r3, [r3, #4] │ │ + str r1, [sp, #8] │ │ + adds r0, r6, #0 │ │ + ldr r2, [r3, #28] │ │ + movs r3, #194 ; 0xc2 │ │ + lsls r3, r3, #4 │ │ + ldr r3, [r2, r3] │ │ + movs r1, #1 │ │ + str r3, [sp, #28] │ │ + bl 1310c │ │ + cmp r0, #1 │ │ + beq.n d704 │ │ + movs r0, #0 │ │ + b.n d91e │ │ + movs r5, #191 ; 0xbf │ │ + ldr r3, [sp, #8] │ │ + lsls r5, r5, #2 │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, r5] │ │ + lsls r1, r3, #2 │ │ + str r3, [sp, #12] │ │ + bl bf7a <_vorbis_block_alloc@@Base> │ │ + movs r3, #193 ; 0xc1 │ │ + adds r7, r0, #0 │ │ + movs r1, #0 │ │ + ldr r2, [sp, #8] │ │ + lsls r3, r3, #2 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldr r2, [r2, r3] │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #12] │ │ + subs r4, r2, #1 │ │ + cmp r4, #0 │ │ + beq.n d734 │ │ + adds r1, #1 │ │ + lsrs r4, r4, #1 │ │ + b.n d72a │ │ + adds r0, r6, #0 │ │ + bl 1310c │ │ + adds r1, r4, #0 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r0, [r7, #0] │ │ + ldr r3, [r3, r2] │ │ + str r3, [sp, #12] │ │ + subs r5, r3, #1 │ │ + cmp r5, #0 │ │ + beq.n d752 │ │ + adds r1, #1 │ │ + lsrs r5, r5, #1 │ │ + b.n d748 │ │ + adds r0, r6, #0 │ │ + bl 1310c │ │ + ldr r3, [sp, #4] │ │ + str r0, [r7, #4] │ │ + str r5, [sp, #16] │ │ + adds r3, #4 │ │ + str r3, [sp, #24] │ │ + movs r3, #2 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bge.n d826 │ │ + ldr r3, [sp, #24] │ │ + ldr r3, [r3, #0] │ │ + lsls r4, r3, #2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #4] │ │ + adds r4, r3, r4 │ │ + adds r3, r4, #4 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + str r3, [sp, #40] ; 0x28 │ │ + adds r3, r4, #0 │ │ + adds r3, #192 ; 0xc0 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #12] │ │ + movs r3, #1 │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + cmp r2, #0 │ │ + bne.n d7a8 │ │ + adds r5, r2, #0 │ │ + ldr r3, [sp, #20] │ │ movs r4, #0 │ │ - add r3, pc │ │ - ldmia r3!, {r2} │ │ - cmp r0, r2 │ │ - blt.n d394 │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + str r3, [sp, #32] │ │ + b.n d7fc │ │ + movs r3, #52 ; 0x34 │ │ + adds r4, #252 ; 0xfc │ │ + ldr r0, [r4, #4] │ │ + adds r1, r6, #0 │ │ + adds r2, r0, #0 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #28] │ │ + adds r0, r3, r2 │ │ + bl 111e8 │ │ + adds r5, r0, #0 │ │ + adds r3, r0, #1 │ │ + bne.n d79c │ │ + b.n d700 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + subs r3, #1 │ │ + ands r3, r5 │ │ + lsls r2, r2, #3 │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #4] │ │ + adds r3, #80 ; 0x50 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r2] │ │ + ldr r2, [sp, #12] │ │ + asrs r5, r2 │ │ + cmp r3, #0 │ │ + blt.n d804 │ │ + movs r2, #52 ; 0x34 │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + ldr r3, [sp, #28] │ │ + adds r1, r6, #0 │ │ + adds r0, r3, r0 │ │ + bl 111e8 │ │ + ldr r2, [sp, #32] │ │ + lsls r3, r4, #2 │ │ + str r0, [r2, r3] │ │ + adds r3, r0, #1 │ │ + beq.n d700 │ │ + adds r4, #1 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r4, r3 │ │ + blt.n d7c4 │ │ + b.n d80e │ │ + movs r2, #0 │ │ + ldr r1, [sp, #32] │ │ + lsls r3, r4, #2 │ │ + str r2, [r1, r3] │ │ + b.n d7fa │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #24] │ │ + adds r3, #4 │ │ + str r3, [sp, #24] │ │ + b.n d766 │ │ + movs r2, #211 ; 0xd3 │ │ + lsls r2, r2, #2 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #8] │ │ + adds r6, r3, #5 │ │ + ldr r3, [sp, #4] │ │ + adds r6, #255 ; 0xff │ │ + add r3, ip │ │ + str r3, [sp, #16] │ │ + movs r3, #2 │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #8] │ │ + ldr r3, [r3, r2] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r2 │ │ + bge.n d91c │ │ + adds r3, r6, #0 │ │ + adds r3, #252 ; 0xfc │ │ ldr r1, [r3, #0] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #4] │ │ + adds r3, r1, #0 │ │ + adds r3, #208 ; 0xd0 │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [r6, #0] │ │ + lsls r1, r1, #2 │ │ + ldr r5, [r1, r7] │ │ + lsls r1, r3, #2 │ │ + ldr r4, [r1, r7] │ │ + lsls r5, r5, #17 │ │ + lsrs r5, r5, #17 │ │ + lsls r4, r4, #17 │ │ + lsrs r4, r4, #17 │ │ + subs r4, r4, r5 │ │ + asrs r1, r4, #31 │ │ + adds r0, r4, r1 │ │ + eors r0, r1 │ │ + mov ip, r0 │ │ + ldr r1, [sp, #16] │ │ + adds r3, #208 ; 0xd0 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #24] │ │ + subs r1, r1, r2 │ │ + mov r0, ip │ │ + muls r0, r1 │ │ + ldr r1, [sp, #4] │ │ + adds r3, r1, r3 │ │ + ldr r1, [r3, #4] │ │ + subs r1, r1, r2 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + adds r3, r5, r0 │ │ + cmp r4, #0 │ │ + bge.n d8a0 │ │ + subs r3, r5, r0 │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r4, [r2, r1] │ │ + ldr r2, [sp, #12] │ │ + lsls r5, r2, #2 │ │ + ldr r2, [r7, r5] │ │ + cmp r2, #0 │ │ + beq.n d904 │ │ + subs r4, r4, r3 │ │ + subs r1, r4, #0 │ │ + cmp r1, r3 │ │ + ble.n d8ba │ │ + adds r1, r3, #0 │ │ + lsls r1, r1, #1 │ │ + cmp r2, r1 │ │ + blt.n d8ce │ │ + cmp r4, r3 │ │ + ble.n d8c8 │ │ + subs r4, r2, r3 │ │ + b.n d8dc │ │ + subs r4, r2, r4 │ │ + mvns r4, r4 │ │ + b.n d8dc │ │ + movs r1, #1 │ │ + asrs r4, r2, #1 │ │ + tst r2, r1 │ │ + beq.n d8dc │ │ + adds r2, r2, r1 │ │ + asrs r2, r1 │ │ + negs r4, r2 │ │ + adds r4, r4, r3 │ │ + lsls r4, r4, #17 │ │ + ldr r3, [sp, #20] │ │ + lsrs r4, r4, #17 │ │ + str r4, [r7, r5] │ │ + ldr r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #0] │ │ + lsls r2, r2, #17 │ │ + lsrs r2, r2, #17 │ │ + str r2, [r3, #0] │ │ + ldr r3, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r7, r3 │ │ + ldr r2, [r3, #0] │ │ + lsls r2, r2, #17 │ │ + lsrs r2, r2, #17 │ │ + str r2, [r3, #0] │ │ + b.n d90c │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #8 │ │ + orrs r3, r2 │ │ + str r3, [r7, r5] │ │ + ldr r3, [sp, #12] │ │ + adds r6, #4 │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #4 │ │ + str r3, [sp, #16] │ │ + b.n d83c │ │ + adds r0, r7, #0 │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r3, #0 │ │ + push {r4, lr} │ │ + ldr r4, [pc, #44] ; (d958 ) │ │ + add r4, pc │ │ + lsls r2, r3, #2 │ │ + ldr r1, [r2, r4] │ │ cmp r0, r1 │ │ - blt.n d3a0 │ │ - adds r4, #1 │ │ - cmp r4, #27 │ │ - bne.n d388 │ │ + blt.n d93c │ │ + adds r2, r4, r2 │ │ + ldr r2, [r2, #4] │ │ + cmp r0, r2 │ │ + blt.n d948 │ │ + adds r3, #1 │ │ + cmp r3, #27 │ │ + bne.n d92c │ │ movs r0, #216 ; 0xd8 │ │ lsls r0, r0, #12 │ │ - b.n d3ae │ │ - subs r0, r0, r2 │ │ + b.n d956 │ │ + subs r0, r0, r1 │ │ lsls r0, r0, #15 │ │ - subs r1, r1, r2 │ │ - blx 12d34 <__divsi3> │ │ - lsls r4, r4, #15 │ │ + subs r1, r2, r1 │ │ + lsls r4, r3, #15 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ adds r0, r4, r0 │ │ pop {r4, pc} │ │ - eors r6, r6 │ │ + lsrs r2, r0 │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [r1, #16] │ │ + ldr r5, [r1, #16] │ │ + adds r7, r0, #4 │ │ sub sp, #28 │ │ - adds r5, r1, #0 │ │ - adds r1, r0, #4 │ │ - str r1, [sp, #8] │ │ - adds r7, r0, #0 │ │ - ldr r1, [r4, #12] │ │ - ldr r0, [sp, #8] │ │ - bl 12a38 │ │ - movs r6, #0 │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r0, r7, #0 │ │ + ldr r1, [r5, #12] │ │ + bl 1310c │ │ str r0, [sp, #12] │ │ - cmp r0, r6 │ │ - ble.n d486 │ │ - ldr r2, [r4, #12] │ │ - ldr r3, [r4, #16] │ │ - ldr r0, [r4, #20] │ │ - str r2, [sp, #16] │ │ + cmp r0, #0 │ │ + bgt.n d97a │ │ + movs r0, #0 │ │ + b.n da26 │ │ + ldr r3, [r5, #12] │ │ + ldr r0, [r5, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r5, #16] │ │ str r3, [sp, #20] │ │ - bl 10f62 <_ilog> │ │ + bl 116aa <_ilog@@Base> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - bl 12a38 │ │ - adds r1, r0, #1 │ │ - beq.n d486 │ │ - ldr r3, [r4, #20] │ │ + adds r0, r7, #0 │ │ + bl 1310c │ │ + adds r3, r0, #1 │ │ + beq.n d976 │ │ + ldr r3, [r5, #20] │ │ cmp r0, r3 │ │ - bge.n d486 │ │ - ldr r3, [r7, #64] ; 0x40 │ │ + bge.n d976 │ │ + movs r2, #52 ; 0x34 │ │ adds r0, #6 │ │ lsls r0, r0, #2 │ │ - ldr r3, [r3, #4] │ │ - ldr r4, [r0, r4] │ │ - movs r2, #52 ; 0x34 │ │ - ldr r3, [r3, #28] │ │ - muls r4, r2 │ │ - ldr r1, [r5, #8] │ │ + ldr r5, [r0, r5] │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + muls r1, r2 │ │ movs r2, #194 ; 0xc2 │ │ + ldr r3, [r3, #4] │ │ lsls r2, r2, #4 │ │ + ldr r3, [r3, #28] │ │ ldr r3, [r3, r2] │ │ - adds r1, #1 │ │ + adds r5, r3, r1 │ │ + ldr r3, [r6, #8] │ │ + adds r1, r3, #1 │ │ lsls r1, r1, #2 │ │ - adds r0, r7, #0 │ │ - adds r4, r3, r4 │ │ - bl ba76 <_vorbis_block_alloc> │ │ - movs r2, #24 │ │ - adds r6, r0, #0 │ │ - negs r2, r2 │ │ - str r2, [sp, #0] │ │ - ldr r3, [r5, #8] │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - ldr r2, [sp, #8] │ │ - bl 10cf4 │ │ - adds r0, #1 │ │ - beq.n d484 │ │ + bl bf7a <_vorbis_block_alloc@@Base> │ │ + movs r3, #24 │ │ + adds r4, r0, #0 │ │ + negs r3, r3 │ │ + str r3, [sp, #0] │ │ + adds r0, r5, #0 │ │ + ldr r3, [r6, #8] │ │ + adds r1, r4, #0 │ │ + adds r2, r7, #0 │ │ + bl 11410 │ │ + adds r3, r0, #1 │ │ + beq.n d976 │ │ movs r1, #0 │ │ adds r3, r1, #0 │ │ - mov ip, r4 │ │ - b.n d456 │ │ - ldr r3, [r0, #0] │ │ - ldr r4, [sp, #8] │ │ - adds r2, #1 │ │ - adds r3, r3, r4 │ │ - stmia r0!, {r3} │ │ - ldr r4, [r5, #8] │ │ - adds r3, r2, r7 │ │ - cmp r3, r4 │ │ - bge.n d450 │ │ - mov r1, ip │ │ - ldr r1, [r1, #0] │ │ - cmp r2, r1 │ │ - blt.n d436 │ │ - subs r2, r3, #1 │ │ - lsls r2, r2, #2 │ │ - ldr r1, [r2, r6] │ │ - ldr r2, [r5, #8] │ │ - cmp r3, r2 │ │ - bge.n d468 │ │ - lsls r0, r3, #2 │ │ + ldr r7, [r6, #8] │ │ + cmp r3, r7 │ │ + bge.n da0c │ │ adds r7, r3, #0 │ │ - adds r0, r6, r0 │ │ - movs r2, #0 │ │ - str r1, [sp, #8] │ │ - b.n d440 │ │ - lsls r4, r2, #2 │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #20] │ │ + lsls r2, r3, #2 │ │ + adds r2, r4, r2 │ │ + subs r0, r3, r7 │ │ + mov ip, r0 │ │ + ldr r0, [r6, #8] │ │ + cmp r3, r0 │ │ + bge.n da02 │ │ + ldr r0, [r5, #0] │ │ + cmp ip, r0 │ │ + bge.n da02 │ │ + ldr r0, [r2, #0] │ │ + adds r3, #1 │ │ + adds r0, r0, r1 │ │ + stmia r2!, {r0} │ │ + b.n d9e8 │ │ + ldr r2, [pc, #40] ; (da2c ) │ │ + adds r2, r3, r2 │ │ + lsls r2, r2, #2 │ │ + ldr r1, [r2, r4] │ │ + b.n d9dc │ │ movs r1, #1 │ │ - adds r0, r2, #0 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #20] │ │ + lsls r7, r7, #2 │ │ muls r0, r3 │ │ - ldr r2, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ lsls r0, r0, #4 │ │ - lsls r1, r2 │ │ + lsls r1, r3 │ │ subs r1, #1 │ │ - blx 12d34 <__divsi3> │ │ - str r0, [r4, r6] │ │ - b.n d486 │ │ - movs r6, #0 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + str r0, [r7, r4] │ │ + adds r0, r4, #0 │ │ add sp, #28 │ │ - adds r0, r6, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffff3fff │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n d4b6 │ │ - ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n d49c │ │ - blx 49ec │ │ + beq.n da5c │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #12] │ │ + cmp r0, #0 │ │ + beq.n da42 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #20] │ │ cmp r0, #0 │ │ - beq.n d4a6 │ │ - blx 49ec │ │ + beq.n da4c │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #24 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ pop {r4, pc} │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n d4ce │ │ - adds r0, r4, #0 │ │ + cmp r0, #0 │ │ + beq.n da74 │ │ + adds r4, r0, #0 │ │ movs r1, #0 │ │ movs r2, #88 ; 0x58 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ pop {r4, pc} │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #4] │ │ - adds r6, r1, #0 │ │ - sub sp, #20 │ │ - movs r1, #24 │ │ + adds r6, r2, #0 │ │ + sub sp, #28 │ │ + adds r5, r1, #0 │ │ movs r0, #1 │ │ - adds r5, r2, #0 │ │ - ldr r7, [r3, #28] │ │ - blx 4a04 │ │ - ldr r3, [r5, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [r0, #8] │ │ + movs r1, #24 │ │ + ldr r4, [r3, #28] │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ ldr r3, [r6, #0] │ │ - movs r6, #0 │ │ + adds r7, r0, #0 │ │ + str r3, [r0, #8] │ │ + ldr r3, [r5, #0] │ │ + movs r5, #0 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r3, r7] │ │ - lsrs r0, r3, #31 │ │ - adds r0, r0, r3 │ │ - asrs r0, r0, #1 │ │ - str r0, [r4, #0] │ │ - ldr r3, [r5, #8] │ │ - adds r0, #1 │ │ + ldr r3, [r3, r4] │ │ + str r6, [r0, #16] │ │ + lsrs r4, r3, #31 │ │ + adds r4, r4, r3 │ │ + ldr r3, [r6, #8] │ │ + asrs r4, r4, #1 │ │ + str r4, [r0, #0] │ │ + str r3, [r0, #4] │ │ + adds r0, r4, #1 │ │ lsls r0, r0, #2 │ │ - str r3, [r4, #4] │ │ - str r5, [r4, #16] │ │ - blx 49e0 │ │ - str r0, [r4, #12] │ │ - b.n d548 │ │ - ldr r3, [r5, #4] │ │ - ldr r7, [r4, #4] │ │ - lsrs r2, r3, #31 │ │ - adds r3, r2, r3 │ │ - asrs r3, r3, #1 │ │ - adds r0, r6, #0 │ │ - muls r0, r3 │ │ str r3, [sp, #4] │ │ - blx 12d34 <__divsi3> │ │ - bl d380 │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #4] │ │ - bl d380 │ │ - ldr r2, [sp, #12] │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + ldr r3, [sp, #4] │ │ + str r0, [sp, #8] │ │ + str r0, [r7, #12] │ │ + subs r3, #1 │ │ + str r3, [sp, #20] │ │ + cmp r5, r4 │ │ + bge.n db02 │ │ + ldr r2, [r6, #4] │ │ + adds r1, r4, #0 │ │ + lsrs r3, r2, #31 │ │ + adds r3, r3, r2 │ │ + asrs r3, r3, #1 │ │ + adds r0, r3, #0 │ │ + muls r0, r5 │ │ + str r3, [sp, #12] │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + bl d924 │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + bl d924 │ │ + ldr r3, [sp, #16] │ │ adds r1, r0, #0 │ │ - lsls r0, r2, #11 │ │ - blx 12d34 <__divsi3> │ │ - muls r0, r7 │ │ - asrs r0, r0, #11 │ │ - cmp r0, r7 │ │ - blt.n d540 │ │ - subs r0, r7, #1 │ │ + lsls r0, r3, #11 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r0 │ │ + asrs r0, r3, #11 │ │ + ldr r3, [sp, #4] │ │ + cmp r0, r3 │ │ + blt.n daf8 │ │ + ldr r0, [sp, #20] │ │ ldr r2, [sp, #8] │ │ - lsls r3, r6, #2 │ │ - adds r6, #1 │ │ + lsls r3, r5, #2 │ │ + adds r5, #1 │ │ str r0, [r2, r3] │ │ - ldr r3, [r4, #12] │ │ - ldr r1, [r4, #0] │ │ - str r3, [sp, #8] │ │ - cmp r6, r1 │ │ - blt.n d50c │ │ - ldr r2, [sp, #8] │ │ + b.n dabc │ │ + mvns r3, r4 │ │ + asrs r3, r3, #31 │ │ + ands r4, r3 │ │ movs r3, #1 │ │ - lsls r6, r6, #2 │ │ + ldr r2, [sp, #8] │ │ + lsls r4, r4, #2 │ │ negs r3, r3 │ │ - str r3, [r2, r6] │ │ - ldr r0, [r4, #4] │ │ - ldr r5, [pc, #92] ; (d5bc ) │ │ - movs r6, #0 │ │ - lsls r0, r0, #2 │ │ - blx 49e0 │ │ - add r5, pc │ │ - str r0, [r4, #20] │ │ - b.n d5ae │ │ - ldr r7, [r4, #20] │ │ - lsls r3, r6, #2 │ │ - lsls r0, r6, #16 │ │ - adds r7, r7, r3 │ │ - blx 12d34 <__divsi3> │ │ + str r3, [r4, r2] │ │ + ldr r3, [sp, #4] │ │ + movs r4, #0 │ │ + lsls r0, r3, #2 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + adds r5, r0, #0 │ │ + ldr r6, [pc, #84] ; (db74 ) │ │ + str r0, [r7, #20] │ │ + add r6, pc │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + bge.n db6e │ │ + lsls r0, r4, #16 │ │ + ldr r1, [sp, #4] │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ movs r3, #128 ; 0x80 │ │ lsls r0, r0, #15 │ │ lsrs r0, r0, #15 │ │ lsls r3, r3, #9 │ │ cmp r0, r3 │ │ - ble.n d58c │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #10 │ │ - subs r0, r2, r0 │ │ - asrs r2, r0, #9 │ │ - lsls r3, r2, #2 │ │ - adds r2, #1 │ │ - lsls r2, r2, #2 │ │ - adds r3, r5, r3 │ │ - adds r2, r5, r2 │ │ - ldr r3, [r3, #112] ; 0x70 │ │ - ldr r2, [r2, #112] ; 0x70 │ │ + ble.n db44 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #10 │ │ + subs r0, r3, r0 │ │ + asrs r3, r0, #9 │ │ lsls r0, r0, #23 │ │ - lsls r1, r3, #9 │ │ lsrs r0, r0, #23 │ │ - subs r3, r2, r3 │ │ - muls r3, r0 │ │ - adds r3, r1, r3 │ │ - asrs r3, r3, #9 │ │ - str r3, [r7, #0] │ │ - adds r6, #1 │ │ - ldr r1, [r4, #4] │ │ - cmp r6, r1 │ │ - blt.n d56e │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ + mov ip, r0 │ │ + lsls r2, r3, #2 │ │ + adds r3, #1 │ │ + lsls r3, r3, #2 │ │ + adds r2, r6, r2 │ │ + adds r3, r6, r3 │ │ + ldr r2, [r2, #112] ; 0x70 │ │ + ldr r3, [r3, #112] ; 0x70 │ │ + lsls r1, r2, #9 │ │ + subs r2, r3, r2 │ │ + mov r0, ip │ │ + muls r0, r2 │ │ + adds r1, r1, r0 │ │ + lsls r3, r4, #2 │ │ + asrs r1, r1, #9 │ │ + str r1, [r5, r3] │ │ + adds r4, #1 │ │ + b.n db24 │ │ + adds r0, r7, #0 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - subs r6, #148 ; 0x94 │ │ + subs r6, #202 ; 0xca │ │ movs r1, r0 │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - ldr r6, [r0, #28] │ │ + ldr r7, [r0, #28] │ │ movs r0, #88 ; 0x58 │ │ adds r5, r1, #0 │ │ - blx 49e0 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ movs r1, #8 │ │ adds r4, r0, #0 │ │ adds r0, r5, #0 │ │ - bl 12a38 │ │ + bl 1310c │ │ movs r1, #16 │ │ str r0, [r4, #0] │ │ adds r0, r5, #0 │ │ - bl 12a38 │ │ + bl 1310c │ │ movs r1, #16 │ │ str r0, [r4, #4] │ │ adds r0, r5, #0 │ │ - bl 12a38 │ │ + bl 1310c │ │ movs r1, #6 │ │ str r0, [r4, #8] │ │ adds r0, r5, #0 │ │ - bl 12a38 │ │ + bl 1310c │ │ movs r1, #8 │ │ str r0, [r4, #12] │ │ adds r0, r5, #0 │ │ - bl 12a38 │ │ + bl 1310c │ │ movs r1, #4 │ │ str r0, [r4, #16] │ │ adds r0, r5, #0 │ │ - bl 12a38 │ │ + bl 1310c │ │ ldr r3, [r4, #0] │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ cmp r3, #0 │ │ - ble.n d664 │ │ + ble.n dc20 │ │ ldr r3, [r4, #4] │ │ cmp r3, #0 │ │ - ble.n d664 │ │ + ble.n dc20 │ │ ldr r3, [r4, #8] │ │ cmp r3, #0 │ │ - ble.n d664 │ │ + ble.n dc20 │ │ cmp r0, #0 │ │ - ble.n d664 │ │ - adds r7, r4, #0 │ │ - movs r2, #0 │ │ - b.n d658 │ │ + ble.n dc20 │ │ + adds r6, r4, #0 │ │ + movs r3, #0 │ │ + adds r6, #24 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r4, #20] │ │ + cmp r3, r2 │ │ + bge.n dc1c │ │ adds r0, r5, #0 │ │ movs r1, #8 │ │ - bl 12a38 │ │ - str r0, [r7, #24] │ │ + bl 1310c │ │ + str r0, [r6, #0] │ │ cmp r0, #0 │ │ - blt.n d664 │ │ - ldr r3, [r6, #28] │ │ + blt.n dc20 │ │ + ldr r3, [r7, #28] │ │ cmp r0, r3 │ │ - bge.n d664 │ │ + bge.n dc20 │ │ movs r3, #130 ; 0x82 │ │ lsls r3, r3, #2 │ │ adds r0, r0, r3 │ │ lsls r0, r0, #2 │ │ - ldr r3, [r0, r6] │ │ + ldr r3, [r0, r7] │ │ ldr r2, [r3, #12] │ │ cmp r2, #0 │ │ - beq.n d664 │ │ + beq.n dc20 │ │ ldr r3, [r3, #0] │ │ - adds r7, #4 │ │ + adds r6, #4 │ │ cmp r3, #0 │ │ - ble.n d664 │ │ - ldr r2, [sp, #4] │ │ - adds r2, #1 │ │ - str r2, [sp, #4] │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [sp, #4] │ │ - cmp r2, r3 │ │ - blt.n d628 │ │ - b.n d66c │ │ + ble.n dc20 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + b.n dbe0 │ │ adds r0, r4, #0 │ │ - bl d4b8 │ │ - movs r4, #0 │ │ + b.n dc28 │ │ adds r0, r4, #0 │ │ + bl da5e │ │ + movs r0, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -0000d670 : │ │ +0000dc30 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #852] ; (d9c8 ) │ │ sub sp, #92 ; 0x5c │ │ add r7, sp, #0 │ │ - add r3, pc │ │ + ldr r3, [r7, #112] ; 0x70 │ │ + ldr r6, [pc, #876] ; (dfa8 ) │ │ + str r1, [r7, #44] ; 0x2c │ │ + str r3, [r7, #72] ; 0x48 │ │ + movs r3, #128 ; 0x80 │ │ + add r6, pc │ │ + adds r3, r7, r3 │ │ ldr r3, [r3, #0] │ │ - str r2, [r7, #40] ; 0x28 │ │ - ldr r5, [r7, #116] ; 0x74 │ │ - ldr r2, [r3, #0] │ │ - movs r4, #128 ; 0x80 │ │ - ldr r4, [r4, r7] │ │ - str r2, [r7, #84] ; 0x54 │ │ - ldr r2, [r7, #124] ; 0x7c │ │ - mov r6, sp │ │ - str r4, [r7, #24] │ │ - lsls r2, r2, #12 │ │ - str r2, [r7, #36] ; 0x24 │ │ - lsls r2, r5, #2 │ │ - adds r2, #14 │ │ - lsrs r2, r2, #3 │ │ - lsls r2, r2, #3 │ │ - subs r6, r6, r2 │ │ - mov sp, r6 │ │ - mov r4, sp │ │ - str r4, [r7, #72] ; 0x48 │ │ - adds r5, r4, #0 │ │ + ldr r6, [r6, #0] │ │ movs r4, #0 │ │ - str r4, [r7, #76] ; 0x4c │ │ - ldr r4, [pc, #800] ; (d9cc ) │ │ - str r0, [r7, #44] ; 0x2c │ │ - str r1, [r7, #28] │ │ - ldr r6, [r7, #112] ; 0x70 │ │ str r3, [r7, #16] │ │ - add r4, pc │ │ - b.n d6fc │ │ - ldmia r6!, {r0} │ │ - ldr r3, [pc, #776] ; (d9c4 ) │ │ - ldr r2, [pc, #772] ; (d9c0 ) │ │ - asrs r1, r0, #31 │ │ - blx 13e80 <__aeabi_lmul> │ │ + ldr r3, [r6, #0] │ │ + str r0, [r7, #56] ; 0x38 │ │ + str r2, [r7, #40] ; 0x28 │ │ + str r3, [r7, #84] ; 0x54 │ │ + ldr r3, [r7, #116] ; 0x74 │ │ + str r6, [r7, #12] │ │ + lsls r3, r3, #2 │ │ + adds r3, #14 │ │ + lsrs r5, r3, #3 │ │ + mov r3, sp │ │ + lsls r1, r5, #3 │ │ + subs r3, r3, r1 │ │ + mov sp, r3 │ │ + ldr r5, [pc, #836] ; (dfac ) │ │ + str r3, [r7, #60] ; 0x3c │ │ + add r5, pc │ │ + ldr r3, [r7, #116] ; 0x74 │ │ + cmp r4, r3 │ │ + bge.n dcc2 │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + lsls r6, r4, #2 │ │ + ldr r3, [r3, r6] │ │ + str r3, [r7, #76] ; 0x4c │ │ + asrs r1, r3, #31 │ │ + adds r0, r3, #0 │ │ + ldr r3, [pc, #804] ; (dfa4 ) │ │ + ldr r2, [pc, #796] ; (dfa0 ) │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ cmp r1, #0 │ │ - blt.n d6cc │ │ + blt.n dc90 │ │ asrs r3, r1, #9 │ │ cmp r3, #127 ; 0x7f │ │ - ble.n d6da │ │ - ldr r5, [r7, #40] ; 0x28 │ │ - ldr r0, [r7, #44] ; 0x2c │ │ + ble.n dc9e │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + ldr r0, [r7, #56] ; 0x38 │ │ movs r1, #0 │ │ - lsls r2, r5, #2 │ │ - blx 48e4 │ │ - b.n d9a6 │ │ + lsls r2, r3, #2 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + b.n df92 │ │ lsls r2, r3, #2 │ │ adds r3, #1 │ │ lsls r3, r3, #2 │ │ - adds r2, r4, r2 │ │ - adds r3, r4, r3 │ │ + adds r2, r5, r2 │ │ + adds r3, r5, r3 │ │ ldr r2, [r2, #112] ; 0x70 │ │ ldr r3, [r3, #112] ; 0x70 │ │ lsls r1, r1, #23 │ │ - lsrs r1, r1, #23 │ │ + lsrs r0, r1, #23 │ │ subs r3, r2, r3 │ │ + adds r1, r0, #0 │ │ muls r1, r3 │ │ - ldr r0, [r7, #76] ; 0x4c │ │ + ldr r3, [r7, #60] ; 0x3c │ │ asrs r1, r1, #9 │ │ subs r1, r2, r1 │ │ - adds r0, #1 │ │ - stmia r5!, {r1} │ │ - str r0, [r7, #76] ; 0x4c │ │ - ldr r1, [r7, #76] ; 0x4c │ │ - ldr r2, [r7, #116] ; 0x74 │ │ - cmp r1, r2 │ │ - blt.n d6b6 │ │ - adds r3, r2, #0 │ │ - adds r3, #1 │ │ - asrs r3, r3, #1 │ │ - ldr r4, [r7, #116] ; 0x74 │ │ - lsls r2, r3, #3 │ │ - subs r3, r3, r2 │ │ - lsls r3, r3, #1 │ │ - str r3, [r7, #20] │ │ - lsls r3, r4, #3 │ │ - subs r3, r4, r3 │ │ + str r1, [r3, r6] │ │ + adds r4, #1 │ │ + b.n dc6c │ │ + movs r0, #14 │ │ + adds r6, r3, #1 │ │ + asrs r6, r6, #1 │ │ + negs r0, r0 │ │ + adds r3, r0, #0 │ │ + muls r3, r6 │ │ + str r3, [r7, #28] │ │ + ldr r3, [r7, #116] ; 0x74 │ │ + movs r2, #1 │ │ + lsls r6, r3, #3 │ │ + subs r3, r3, r6 │ │ + str r3, [r7, #24] │ │ + ldr r3, [r7, #124] ; 0x7c │ │ + lsls r3, r3, #12 │ │ str r3, [r7, #32] │ │ - adds r3, r4, #0 │ │ - subs r3, #2 │ │ - lsrs r3, r3, #1 │ │ - lsls r3, r3, #1 │ │ - movs r5, #0 │ │ + ldr r3, [r7, #116] ; 0x74 │ │ + subs r6, r3, #2 │ │ + lsrs r6, r6, #1 │ │ + lsls r3, r6, #1 │ │ adds r3, #3 │ │ - str r5, [r7, #68] ; 0x44 │ │ - str r3, [r7, #12] │ │ - b.n d99c │ │ - ldr r6, [r7, #68] ; 0x44 │ │ - ldr r4, [r7, #28] │ │ - ldr r0, [pc, #668] ; (d9d0 ) │ │ - lsls r6, r6, #2 │ │ - adds r4, r4, r6 │ │ - ldr r5, [r4, #0] │ │ - str r6, [r7, #56] ; 0x38 │ │ - str r4, [r7, #52] ; 0x34 │ │ - ldr r6, [r7, #24] │ │ - ldr r4, [r7, #116] ; 0x74 │ │ - lsls r3, r5, #2 │ │ - str r5, [r7, #48] ; 0x30 │ │ - ldr r3, [r3, r6] │ │ - cmp r4, #1 │ │ - ble.n d7e8 │ │ - ldr r5, [r7, #72] ; 0x48 │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ - subs r1, r1, r3 │ │ - subs r2, r2, r3 │ │ - asrs r6, r1, #31 │ │ - asrs r4, r2, #31 │ │ - adds r1, r1, r6 │ │ - adds r2, r2, r4 │ │ - eors r1, r6 │ │ - eors r2, r4 │ │ - adds r4, r5, #0 │ │ - movs r5, #0 │ │ - muls r1, r0 │ │ - muls r2, r0 │ │ - str r5, [r7, #76] ; 0x4c │ │ - ldr r0, [pc, #616] ; (d9d4 ) │ │ - ldr r5, [pc, #616] ; (d9d8 ) │ │ - movs r6, #3 │ │ - add r0, pc │ │ - add r5, pc │ │ - adds r4, #8 │ │ - str r6, [r7, #64] ; 0x40 │ │ - mov ip, r5 │ │ - str r0, [r7, #4] │ │ - b.n d7da │ │ - adds r0, r1, #0 │ │ - orrs r0, r2 │ │ - mov r6, ip │ │ - lsrs r5, r0, #25 │ │ - adds r6, #116 ; 0x74 │ │ - ldrb r5, [r6, r5] │ │ + str r3, [r7, #20] │ │ + movs r3, #0 │ │ + str r3, [r7, #68] ; 0x44 │ │ + ldr r3, [r7, #116] ; 0x74 │ │ + ands r3, r2 │ │ + str r3, [r7, #4] │ │ + ldr r3, [r7, #68] ; 0x44 │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + blt.n dd00 │ │ + b.n df92 │ │ + ldr r3, [r7, #68] ; 0x44 │ │ + lsls r3, r3, #2 │ │ + str r3, [r7, #52] ; 0x34 │ │ + ldr r2, [r7, #52] ; 0x34 │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + ldr r3, [r3, r2] │ │ + ldr r2, [r7, #16] │ │ + str r3, [r7, #48] ; 0x30 │ │ + lsls r3, r3, #2 │ │ + ldr r6, [r3, r2] │ │ + ldr r3, [r7, #116] ; 0x74 │ │ + cmp r3, #1 │ │ + ble.n ddb8 │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + movs r4, #3 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r7, #60] ; 0x3c │ │ + subs r2, r3, r6 │ │ + asrs r3, r2, #31 │ │ + adds r2, r2, r3 │ │ + eors r2, r3 │ │ + ldr r3, [pc, #644] ; (dfb0 ) │ │ + adds r0, #8 │ │ + muls r3, r2 │ │ + str r3, [r7, #76] ; 0x4c │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + ldr r3, [r3, #4] │ │ + subs r3, r3, r6 │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + ldr r2, [pc, #624] ; (dfb0 ) │ │ + muls r2, r3 │ │ + movs r3, #0 │ │ + str r3, [r7, #64] ; 0x40 │ │ + ldr r3, [pc, #620] ; (dfb4 ) │ │ + str r2, [r7, #72] ; 0x48 │ │ + add r3, pc │ │ + str r3, [r7, #8] │ │ + ldr r3, [pc, #616] ; (dfb8 ) │ │ + add r3, pc │ │ + str r3, [r7, #36] ; 0x24 │ │ + ldr r3, [r7, #116] ; 0x74 │ │ + cmp r4, r3 │ │ + bge.n ddb4 │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + ldr r1, [r7, #76] ; 0x4c │ │ + orrs r1, r3 │ │ + ldr r3, [r7, #8] │ │ + lsrs r5, r1, #25 │ │ + adds r3, #116 ; 0x74 │ │ + ldrb r5, [r3, r5] │ │ cmp r5, #0 │ │ - bne.n d7a2 │ │ - ldr r5, [r7, #4] │ │ - lsrs r6, r0, #19 │ │ + bne.n dd80 │ │ + ldr r5, [r7, #36] ; 0x24 │ │ + lsrs r3, r1, #19 │ │ adds r5, #52 ; 0x34 │ │ - ldrb r5, [r5, r6] │ │ + ldrb r5, [r5, r3] │ │ cmp r5, #0 │ │ - bne.n d7a2 │ │ - ldr r6, [r7, #4] │ │ - lsrs r5, r0, #16 │ │ - adds r6, #116 ; 0x74 │ │ - ldrb r5, [r6, r5] │ │ - ldr r6, [r4, #0] │ │ - lsrs r1, r5 │ │ - str r1, [r7, #60] ; 0x3c │ │ - subs r0, r6, r3 │ │ - asrs r6, r0, #31 │ │ - adds r1, r0, r6 │ │ - ldr r0, [r7, #60] ; 0x3c │ │ - eors r1, r6 │ │ - adds r6, r1, #0 │ │ - adds r1, r0, #0 │ │ - muls r1, r6 │ │ - ldr r6, [r4, #4] │ │ + bne.n dd80 │ │ + ldr r5, [r7, #36] ; 0x24 │ │ + lsrs r1, r1, #16 │ │ + adds r5, #116 ; 0x74 │ │ + ldrb r5, [r5, r1] │ │ + ldr r2, [r7, #76] ; 0x4c │ │ + ldr r3, [r0, #0] │ │ + adds r4, #2 │ │ lsrs r2, r5 │ │ - str r2, [r7, #60] ; 0x3c │ │ - subs r6, r6, r3 │ │ - asrs r2, r6, #31 │ │ - adds r0, r6, r2 │ │ - ldr r6, [r7, #60] ; 0x3c │ │ - eors r0, r2 │ │ - adds r4, #8 │ │ - adds r2, r6, #0 │ │ - muls r2, r0 │ │ + subs r1, r3, r6 │ │ + asrs r3, r1, #31 │ │ + adds r1, r1, r3 │ │ + eors r1, r3 │ │ + adds r3, r2, #0 │ │ + muls r3, r1 │ │ + str r3, [r7, #76] ; 0x4c │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + ldr r2, [r0, #4] │ │ + adds r0, #8 │ │ + lsrs r3, r5 │ │ + subs r1, r2, r6 │ │ + asrs r2, r1, #31 │ │ + adds r1, r1, r2 │ │ + eors r1, r2 │ │ + adds r2, r3, #0 │ │ + muls r2, r1 │ │ + ldr r3, [r7, #64] ; 0x40 │ │ + str r2, [r7, #72] ; 0x48 │ │ + adds r3, r3, r5 │ │ + str r3, [r7, #64] ; 0x40 │ │ + b.n dd54 │ │ + ldr r1, [r7, #20] │ │ + b.n ddc4 │ │ + movs r3, #0 │ │ + movs r1, #1 │ │ + str r3, [r7, #64] ; 0x40 │ │ + ldr r3, [pc, #496] ; (dfb0 ) │ │ + str r3, [r7, #76] ; 0x4c │ │ + str r3, [r7, #72] ; 0x48 │ │ ldr r0, [r7, #76] ; 0x4c │ │ - adds r0, r0, r5 │ │ - ldr r5, [r7, #64] ; 0x40 │ │ - str r0, [r7, #76] ; 0x4c │ │ - adds r5, #2 │ │ - str r5, [r7, #64] ; 0x40 │ │ - ldr r6, [r7, #64] ; 0x40 │ │ - ldr r5, [r7, #116] ; 0x74 │ │ - cmp r6, r5 │ │ - blt.n d77e │ │ - ldr r6, [r7, #12] │ │ - str r6, [r7, #64] ; 0x40 │ │ - b.n d7f4 │ │ - movs r1, #0 │ │ - movs r4, #1 │ │ - str r1, [r7, #76] ; 0x4c │ │ - adds r2, r0, #0 │ │ - adds r1, r0, #0 │ │ - str r4, [r7, #64] ; 0x40 │ │ - ldr r0, [pc, #484] ; (d9dc ) │ │ - adds r5, r1, #0 │ │ - orrs r5, r2 │ │ - add r0, pc │ │ - lsrs r6, r5, #25 │ │ - adds r0, #116 ; 0x74 │ │ - ldrb r6, [r0, r6] │ │ - str r5, [r7, #8] │ │ - cmp r6, #0 │ │ - bne.n d820 │ │ - ldr r0, [pc, #468] ; (d9e0 ) │ │ - movs r4, #52 ; 0x34 │ │ - lsrs r6, r5, #19 │ │ - add r0, pc │ │ - adds r4, r4, r0 │ │ - str r6, [r7, #60] ; 0x3c │ │ - ldrb r6, [r4, r6] │ │ - cmp r6, #0 │ │ - bne.n d820 │ │ - lsrs r4, r5, #16 │ │ - adds r0, #116 ; 0x74 │ │ - ldrb r6, [r0, r4] │ │ - ldr r5, [r7, #116] ; 0x74 │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + ldr r4, [pc, #496] ; (dfbc ) │ │ + orrs r0, r3 │ │ + add r4, pc │ │ + lsrs r5, r0, #25 │ │ + adds r4, #116 ; 0x74 │ │ + ldrb r5, [r4, r5] │ │ + cmp r5, #0 │ │ + bne.n ddf2 │ │ + movs r3, #52 ; 0x34 │ │ + mov ip, r3 │ │ + ldr r4, [pc, #480] ; (dfc0 ) │ │ + lsrs r5, r0, #19 │ │ + add r4, pc │ │ + add ip, r4 │ │ + mov r3, ip │ │ + ldrb r5, [r3, r5] │ │ + cmp r5, #0 │ │ + bne.n ddf2 │ │ + adds r4, #116 ; 0x74 │ │ + lsrs r0, r0, #16 │ │ + ldrb r5, [r4, r0] │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #7 │ │ + ldr r2, [r7, #76] ; 0x4c │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + mov ip, r0 │ │ + ldr r0, [r7, #4] │ │ + lsrs r2, r5 │ │ + lsrs r3, r5 │ │ + cmp r0, #0 │ │ + beq.n de7e │ │ + ldr r0, [pc, #444] ; (dfc4 ) │ │ + lsls r3, r3, #14 │ │ + adds r1, r1, r0 │ │ + ldr r0, [r7, #60] ; 0x3c │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r1, r0] │ │ + subs r1, r1, r6 │ │ + asrs r0, r1, #31 │ │ + adds r1, r1, r0 │ │ + eors r1, r0 │ │ adds r0, r1, #0 │ │ - lsrs r0, r6 │ │ - lsls r5, r5, #31 │ │ - bpl.n d8a8 │ │ - ldr r5, [r7, #64] ; 0x40 │ │ - ldr r4, [r7, #72] ; 0x48 │ │ - lsrs r2, r6 │ │ - subs r5, #1 │ │ - lsls r5, r5, #2 │ │ - ldr r5, [r5, r4] │ │ - lsls r2, r2, #14 │ │ - subs r5, r5, r3 │ │ - asrs r1, r5, #31 │ │ - adds r5, r5, r1 │ │ - eors r5, r1 │ │ - adds r4, r5, #0 │ │ - muls r4, r0 │ │ - ldr r5, [r7, #76] ; 0x4c │ │ - ldr r0, [pc, #412] ; (d9e4 ) │ │ - str r4, [r7, #60] ; 0x3c │ │ - adds r6, r5, r6 │ │ - orrs r4, r2 │ │ + muls r0, r2 │ │ + ldr r2, [r7, #64] ; 0x40 │ │ + str r0, [r7, #76] ; 0x4c │ │ + adds r5, r2, r5 │ │ + adds r2, r3, #0 │ │ + orrs r2, r0 │ │ + ldr r0, [pc, #412] ; (dfc8 ) │ │ + lsrs r4, r2, #25 │ │ add r0, pc │ │ - str r6, [r7, #76] ; 0x4c │ │ adds r0, #116 ; 0x74 │ │ - lsrs r6, r4, #25 │ │ - ldrb r6, [r0, r6] │ │ - cmp r6, #0 │ │ - bne.n d874 │ │ - ldr r0, [pc, #392] ; (d9e8 ) │ │ - movs r1, #52 ; 0x34 │ │ - lsrs r6, r4, #19 │ │ + ldrb r4, [r0, r4] │ │ + cmp r4, #0 │ │ + bne.n de4c │ │ + ldr r0, [pc, #404] ; (dfcc ) │ │ + lsrs r4, r2, #19 │ │ add r0, pc │ │ - adds r1, r1, r0 │ │ - str r6, [r7, #64] ; 0x40 │ │ - ldrb r6, [r1, r6] │ │ - cmp r6, #0 │ │ - bne.n d874 │ │ - lsrs r4, r4, #16 │ │ + adds r1, r0, #0 │ │ + adds r1, #52 ; 0x34 │ │ + ldrb r4, [r1, r4] │ │ + cmp r4, #0 │ │ + bne.n de4c │ │ adds r0, #116 ; 0x74 │ │ - ldrb r6, [r0, r4] │ │ - ldr r5, [r7, #60] ; 0x3c │ │ - lsrs r2, r6 │ │ - adds r4, r2, #0 │ │ - lsrs r5, r6 │ │ - muls r2, r4 │ │ - adds r0, r5, #0 │ │ - ldr r4, [r7, #20] │ │ - muls r5, r0 │ │ - ldr r0, [r7, #76] ; 0x4c │ │ - adds r6, r6, r4 │ │ - movs r1, #128 ; 0x80 │ │ - adds r6, r0, r6 │ │ - adds r0, r3, #0 │ │ - muls r3, r0 │ │ - lsls r1, r1, #7 │ │ - asrs r3, r3, #14 │ │ lsrs r2, r2, #16 │ │ - subs r3, r1, r3 │ │ + ldrb r4, [r0, r2] │ │ + ldr r1, [r7, #76] ; 0x4c │ │ + lsrs r3, r4 │ │ + lsrs r1, r4 │ │ + adds r2, r3, #0 │ │ + muls r2, r3 │ │ + adds r3, r1, #0 │ │ + muls r3, r1 │ │ + lsrs r1, r3, #16 │ │ + ldr r3, [r7, #28] │ │ + lsrs r0, r2, #16 │ │ + adds r2, r6, #0 │ │ + muls r2, r6 │ │ + adds r4, r4, r3 │ │ + ldr r3, [r7, #116] ; 0x74 │ │ + adds r5, r5, r4 │ │ + lsls r5, r5, #1 │ │ + adds r5, r5, r3 │ │ + mov r3, ip │ │ + asrs r2, r2, #14 │ │ + subs r2, r3, r2 │ │ + adds r3, r0, #0 │ │ muls r3, r2 │ │ - ldr r4, [r7, #116] ; 0x74 │ │ - lsrs r5, r5, #16 │ │ - lsls r6, r6, #1 │ │ lsrs r3, r3, #14 │ │ - adds r6, r6, r4 │ │ - adds r5, r3, r5 │ │ - b.n d8d4 │ │ - lsrs r2, r6 │ │ - adds r4, r2, #0 │ │ - adds r5, r0, #0 │ │ - muls r2, r4 │ │ - muls r0, r5 │ │ - ldr r4, [r7, #32] │ │ - ldr r5, [r7, #76] ; 0x4c │ │ - movs r1, #128 ; 0x80 │ │ - adds r6, r6, r4 │ │ - lsls r1, r1, #7 │ │ - adds r6, r5, r6 │ │ - lsrs r2, r2, #16 │ │ - adds r5, r3, r1 │ │ - lsrs r0, r0, #16 │ │ - subs r3, r1, r3 │ │ - muls r0, r5 │ │ - muls r3, r2 │ │ - ldr r4, [r7, #116] ; 0x74 │ │ - lsls r6, r6, #1 │ │ - adds r5, r0, r3 │ │ - adds r6, r6, r4 │ │ - lsrs r5, r5, #14 │ │ - lsrs r3, r5, #16 │ │ - beq.n d8e4 │ │ - lsrs r5, r5, #1 │ │ - adds r6, #1 │ │ - b.n d8f0 │ │ + adds r1, r3, r1 │ │ + b.n deae │ │ + adds r1, r3, #0 │ │ + muls r1, r3 │ │ + lsrs r3, r1, #16 │ │ + adds r1, r2, #0 │ │ + muls r1, r2 │ │ + ldr r2, [r7, #24] │ │ + lsrs r0, r1, #16 │ │ + adds r5, r5, r2 │ │ + ldr r2, [r7, #64] ; 0x40 │ │ + adds r5, r2, r5 │ │ + ldr r2, [r7, #116] ; 0x74 │ │ lsls r5, r5, #1 │ │ - subs r6, #1 │ │ - b.n d8e8 │ │ + adds r5, r5, r2 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #7 │ │ + adds r1, r6, r2 │ │ + adds r2, r0, #0 │ │ + muls r2, r1 │ │ + mov r1, ip │ │ + subs r0, r1, r6 │ │ + adds r1, r0, #0 │ │ + muls r1, r3 │ │ + adds r1, r2, r1 │ │ + lsrs r1, r1, #14 │ │ + lsrs r3, r1, #16 │ │ + bne.n deb8 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #8 │ │ - cmp r5, #0 │ │ - beq.n d8f0 │ │ - tst r5, r3 │ │ - beq.n d8de │ │ - ldr r1, [pc, #248] ; (d9ec ) │ │ - ldr r4, [pc, #252] ; (d9f0 ) │ │ - lsls r3, r5, #17 │ │ - lsrs r3, r3, #26 │ │ - lsls r3, r3, #2 │ │ - add r4, pc │ │ - add r1, pc │ │ - adds r1, r1, r3 │ │ - ldr r3, [r3, r4] │ │ - lsls r5, r5, #22 │ │ - lsrs r5, r5, #22 │ │ - muls r5, r3 │ │ - ldr r3, [pc, #232] ; (d9f4 ) │ │ - ldr r1, [r1, #124] ; 0x7c │ │ - movs r2, #1 │ │ - ands r2, r6 │ │ - lsls r2, r2, #2 │ │ - asrs r5, r5, #10 │ │ + b.n dec6 │ │ + lsrs r1, r1, #1 │ │ + adds r5, #1 │ │ + b.n deca │ │ + tst r1, r3 │ │ + bne.n deca │ │ + lsls r1, r1, #1 │ │ + subs r5, #1 │ │ + cmp r1, #0 │ │ + bne.n debe │ │ + ldr r2, [pc, #260] ; (dfd0 ) │ │ + lsls r4, r1, #17 │ │ + lsrs r4, r4, #26 │ │ + ldr r3, [pc, #256] ; (dfd4 ) │ │ + lsls r4, r4, #2 │ │ + add r2, pc │ │ + ldr r0, [r4, r2] │ │ + lsls r1, r1, #22 │ │ add r3, pc │ │ - subs r5, r1, r5 │ │ - ldr r1, [r2, r3] │ │ - asrs r6, r6, #1 │ │ - ldr r4, [r7, #120] ; 0x78 │ │ - muls r5, r1 │ │ - adds r6, #21 │ │ - adds r1, r5, #0 │ │ - asrs r1, r6 │ │ - muls r1, r4 │ │ - ldr r5, [r7, #36] ; 0x24 │ │ - subs r1, r5, r1 │ │ - asrs r2, r1, #9 │ │ - bmi.n d952 │ │ - ldr r0, [pc, #196] ; (d9f8 ) │ │ - movs r6, #0 │ │ - cmp r2, r0 │ │ - bgt.n d954 │ │ - asrs r1, r1, #14 │ │ + adds r3, r3, r4 │ │ + lsrs r6, r1, #22 │ │ + adds r1, r6, #0 │ │ + muls r1, r0 │ │ + ldr r0, [r3, #124] ; 0x7c │ │ + movs r3, #1 │ │ + ldr r2, [pc, #236] ; (dfd8 ) │ │ + ands r3, r5 │ │ + lsls r3, r3, #2 │ │ + add r2, pc │ │ + ldr r3, [r3, r2] │ │ + asrs r1, r1, #10 │ │ + subs r1, r0, r1 │ │ + adds r0, r3, #0 │ │ + muls r0, r1 │ │ + adds r3, r0, #0 │ │ + asrs r5, r5, #1 │ │ + adds r5, #21 │ │ + asrs r3, r5 │ │ + ldr r1, [r7, #120] ; 0x78 │ │ + muls r1, r3 │ │ + adds r3, r1, #0 │ │ + ldr r1, [r7, #32] │ │ + subs r3, r1, r3 │ │ + asrs r1, r3, #9 │ │ + bmi.n df38 │ │ + movs r0, #0 │ │ + adds r5, r0, #0 │ │ + ldr r0, [pc, #196] ; (dfdc ) │ │ + cmp r1, r0 │ │ + bgt.n df3c │ │ + asrs r3, r3, #14 │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + movs r2, #31 │ │ + ands r1, r2 │ │ + ldr r2, [pc, #184] ; (dfe0 ) │ │ lsls r1, r1, #2 │ │ - ldr r0, [pc, #188] ; (d9fc ) │ │ - adds r3, r3, r1 │ │ - movs r1, #31 │ │ - ands r2, r1 │ │ - add r0, pc │ │ - lsls r2, r2, #2 │ │ - adds r2, r0, r2 │ │ ldr r3, [r3, #8] │ │ - ldr r6, [r2, #20] │ │ - muls r6, r3 │ │ - b.n d954 │ │ - ldr r6, [pc, #172] ; (da00 ) │ │ - ldr r5, [r7, #44] ; 0x2c │ │ - ldr r0, [r7, #56] ; 0x38 │ │ - adds r2, r6, #0 │ │ - adds r4, r5, r0 │ │ - ldr r0, [r4, #0] │ │ - asrs r5, r6, #31 │ │ - adds r3, r5, #0 │ │ - asrs r1, r0, #31 │ │ - str r5, [r7, #76] ; 0x4c │ │ - blx 13e80 <__aeabi_lmul> │ │ + add r2, pc │ │ + adds r1, r2, r1 │ │ + ldr r5, [r1, #20] │ │ + adds r2, r5, #0 │ │ + muls r2, r3 │ │ + adds r5, r2, #0 │ │ + b.n df3c │ │ + ldr r3, [pc, #168] ; (dfe4 ) │ │ + adds r5, r3, #0 │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + ldr r3, [r7, #52] ; 0x34 │ │ + asrs r4, r5, #31 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + adds r6, r3, #0 │ │ + ldr r3, [r6, #0] │ │ + adds r2, r5, #0 │ │ + asrs r1, r3, #31 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #0 │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ lsls r1, r1, #17 │ │ lsrs r0, r0, #15 │ │ orrs r0, r1 │ │ - str r0, [r4, #0] │ │ - movs r5, #0 │ │ - b.n d98a │ │ - ldr r0, [r4, r5] │ │ - adds r2, r6, #0 │ │ - ldr r3, [r7, #76] ; 0x4c │ │ - asrs r1, r0, #31 │ │ - blx 13e80 <__aeabi_lmul> │ │ + str r0, [r6, #0] │ │ + ldr r3, [r7, #68] ; 0x44 │ │ + ldr r2, [r7, #48] ; 0x30 │ │ + adds r3, #1 │ │ + lsls r6, r3, #2 │ │ + str r3, [r7, #68] ; 0x44 │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + ldr r3, [r3, r6] │ │ + str r3, [r7, #76] ; 0x4c │ │ + cmp r3, r2 │ │ + beq.n df74 │ │ + b.n dcf6 │ │ + ldr r3, [r7, #56] ; 0x38 │ │ + adds r2, r5, #0 │ │ + ldr r3, [r3, r6] │ │ + str r3, [r7, #76] ; 0x4c │ │ + asrs r1, r3, #31 │ │ + adds r0, r3, #0 │ │ + adds r3, r4, #0 │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ + ldr r3, [r7, #56] ; 0x38 │ │ lsls r1, r1, #17 │ │ lsrs r0, r0, #15 │ │ orrs r0, r1 │ │ - str r0, [r4, r5] │ │ - ldr r1, [r7, #52] ; 0x34 │ │ - ldr r0, [r7, #68] ; 0x44 │ │ - adds r5, #4 │ │ - ldr r3, [r1, r5] │ │ - ldr r2, [r7, #48] ; 0x30 │ │ - adds r0, #1 │ │ - str r0, [r7, #68] ; 0x44 │ │ - cmp r3, r2 │ │ - beq.n d976 │ │ - ldr r4, [r7, #68] ; 0x44 │ │ - ldr r5, [r7, #40] ; 0x28 │ │ - cmp r4, r5 │ │ - bge.n d9a6 │ │ - b.n d72c │ │ - ldr r6, [r7, #16] │ │ + str r0, [r3, r6] │ │ + b.n df5e │ │ + ldr r3, [r7, #12] │ │ ldr r2, [r7, #84] ; 0x54 │ │ - ldr r3, [r6, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n d9b4 │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ - mov sp, r7 │ │ - add sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ + beq.n dfe8 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ ldrb r2, [r0, #19] │ │ lsls r1, r2, #1 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - ldr r0, [r2, #4] │ │ + str r0, [r0, #40] ; 0x28 │ │ movs r1, r0 │ │ - subs r5, #74 ; 0x4a │ │ + subs r5, #130 ; 0x82 │ │ movs r1, r0 │ │ push {r0, r2, lr} │ │ movs r0, r0 │ │ - subs r7, #12 │ │ + subs r6, #162 ; 0xa2 │ │ movs r1, r0 │ │ - subs r6, #138 ; 0x8a │ │ + subs r7, #28 │ │ movs r1, r0 │ │ - subs r6, #2 │ │ + subs r6, #32 │ │ movs r1, r0 │ │ - subs r6, #110 ; 0x6e │ │ + subs r6, #140 ; 0x8c │ │ movs r1, r0 │ │ - subs r5, #174 ; 0xae │ │ + ; instruction: 0xffff3fff │ │ + subs r5, #192 ; 0xc0 │ │ movs r1, r0 │ │ - subs r6, #26 │ │ + subs r6, #50 ; 0x32 │ │ movs r1, r0 │ │ - subs r5, #128 ; 0x80 │ │ + subs r7, #24 │ │ movs r1, r0 │ │ - subs r7, #2 │ │ + subs r5, #146 ; 0x92 │ │ movs r1, r0 │ │ - subs r7, #232 ; 0xe8 │ │ + subs r7, #254 ; 0xfe │ │ movs r1, r0 │ │ lsls r7, r3, #17 │ │ movs r0, r0 │ │ - ands r0, r7 │ │ + eors r2, r0 │ │ movs r1, r0 │ │ ; instruction: 0xffff7fff │ │ - nop ; (mov r8, r8) │ │ + mov sp, r7 │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ push {r4, r5, r6, r7, lr} │ │ + adds r0, r3, #0 │ │ adds r4, r2, #0 │ │ sub sp, #28 │ │ - adds r0, r3, #0 │ │ ldr r7, [r1, #16] │ │ ldr r2, [r1, #0] │ │ cmp r4, #0 │ │ - beq.n da3a │ │ - ldr r6, [r1, #8] │ │ - ldr r5, [r1, #12] │ │ + beq.n e022 │ │ + ldr r5, [r1, #8] │ │ + ldr r6, [r1, #12] │ │ ldr r3, [r1, #4] │ │ - str r6, [sp, #4] │ │ + str r5, [sp, #4] │ │ str r4, [sp, #0] │ │ - lsls r6, r6, #2 │ │ - ldr r4, [r6, r4] │ │ + lsls r5, r5, #2 │ │ + ldr r4, [r5, r4] │ │ str r4, [sp, #8] │ │ ldr r4, [r7, #16] │ │ str r4, [sp, #12] │ │ ldr r1, [r1, #20] │ │ str r1, [sp, #16] │ │ - adds r1, r5, #0 │ │ - bl d670 │ │ + adds r1, r6, #0 │ │ + bl dc30 │ │ movs r0, #1 │ │ - b.n da44 │ │ + b.n e02c │ │ lsls r2, r2, #2 │ │ adds r1, r4, #0 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ adds r0, r4, #0 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + adds r0, #225 ; 0xe1 │ │ + adds r0, #255 ; 0xff │ │ + bl c06c │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + adds r0, r4, r3 │ │ + bl c00c │ │ + movs r3, #2 │ │ + str r3, [r4, #88] ; 0x58 │ │ + pop {r4, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ str r1, [sp, #12] │ │ adds r6, r2, #0 │ │ subs r7, r3, #0 │ │ - bgt.n da5c │ │ - bne.n da64 │ │ + bgt.n e062 │ │ + cmp r3, #0 │ │ + bne.n e06a │ │ cmp r2, #0 │ │ - beq.n da64 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - adds r0, r4, #0 │ │ - adds r0, #24 │ │ - str r0, [sp, #8] │ │ + beq.n e06a │ │ + ldr r3, [r5, #8] │ │ + ldr r4, [r5, #12] │ │ + adds r6, r6, r3 │ │ + adcs r7, r4 │ │ cmp r7, #0 │ │ - bgt.n da74 │ │ - bne.n da82 │ │ + bgt.n e074 │ │ + bne.n e08a │ │ cmp r6, #0 │ │ - beq.n da82 │ │ - ldr r3, [r4, #12] │ │ + beq.n e08a │ │ + ldr r3, [r5, #12] │ │ cmp r3, r7 │ │ - blt.n da82 │ │ - bne.n db0a │ │ - ldr r3, [r4, #8] │ │ + blt.n e08a │ │ + bne.n e082 │ │ + ldr r3, [r5, #8] │ │ cmp r3, r6 │ │ - bcs.n db0a │ │ - ldr r0, [sp, #8] │ │ + bcc.n e08a │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + adds r1, r0, #0 │ │ + b.n e12c │ │ + adds r3, r5, #0 │ │ + adds r3, #24 │ │ + adds r0, r3, #0 │ │ ldr r1, [sp, #12] │ │ - bl 12048 │ │ - subs r5, r0, #0 │ │ - bge.n daa6 │ │ - str r5, [sp, #0] │ │ - asrs r5, r5, #31 │ │ - str r5, [sp, #4] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [r4, #12] │ │ + str r3, [sp, #8] │ │ + bl 1274c │ │ + subs r4, r0, #0 │ │ + bge.n e0b4 │ │ + asrs r3, r0, #31 │ │ + str r3, [sp, #4] │ │ + str r0, [sp, #0] │ │ + ldr r2, [r5, #8] │ │ + ldr r3, [r5, #12] │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ subs r2, r2, r0 │ │ sbcs r3, r1 │ │ - str r2, [r4, #8] │ │ - str r3, [r4, #12] │ │ - b.n da6a │ │ - cmp r5, #0 │ │ - bne.n daf8 │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + b.n e06a │ │ + cmp r0, #0 │ │ + bne.n e106 │ │ adds r3, r6, #0 │ │ orrs r3, r7 │ │ - beq.n db0a │ │ - blx 4a4c <__errno@plt> │ │ - str r5, [r0, #0] │ │ - movs r5, #162 ; 0xa2 │ │ - lsls r5, r5, #2 │ │ - ldr r3, [r4, r5] │ │ + beq.n e082 │ │ + bl 16240 <__aeabi_llsl@@Base+0x3ec> │ │ + str r4, [r0, #0] │ │ + movs r4, #162 ; 0xa2 │ │ + lsls r4, r4, #2 │ │ + ldr r3, [r5, r4] │ │ cmp r3, #0 │ │ - beq.n db1c │ │ - ldr r3, [r4, #0] │ │ + beq.n e124 │ │ + ldr r3, [r5, #0] │ │ cmp r3, #0 │ │ - beq.n db12 │ │ + beq.n e11c │ │ movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #3 │ │ ldr r0, [sp, #8] │ │ - bl 11fb8 │ │ + lsls r1, r1, #3 │ │ + bl 126ba │ │ movs r2, #128 ; 0x80 │ │ movs r1, #1 │ │ - ldr r3, [r4, #0] │ │ - ldr r5, [r4, r5] │ │ + ldr r4, [r5, r4] │ │ lsls r2, r2, #3 │ │ - blx r5 │ │ + ldr r3, [r5, #0] │ │ + blx r4 │ │ subs r1, r0, #0 │ │ - ble.n dae8 │ │ + ble.n e0f6 │ │ ldr r0, [sp, #8] │ │ - bl 12024 │ │ - b.n da6a │ │ - cmp r1, #0 │ │ - bne.n db1c │ │ - blx 4a4c <__errno@plt> │ │ + bl 12728 │ │ + b.n e06a │ │ + cmp r0, #0 │ │ + bne.n e120 │ │ + bl 16240 <__aeabi_llsl@@Base+0x3ec> │ │ ldr r3, [r0, #0] │ │ cmp r3, #0 │ │ - beq.n db12 │ │ - b.n db1c │ │ - adds r2, r5, #0 │ │ - asrs r3, r5, #31 │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - str r2, [r4, #8] │ │ - str r3, [r4, #12] │ │ - b.n db18 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - asrs r1, r0, #31 │ │ - b.n db18 │ │ + beq.n e11c │ │ + b.n e124 │ │ + adds r2, r0, #0 │ │ + ldr r6, [r5, #8] │ │ + ldr r7, [r5, #12] │ │ + asrs r3, r0, #31 │ │ + adds r2, r2, r6 │ │ + adcs r3, r7 │ │ + adds r0, r6, #0 │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + adds r1, r7, #0 │ │ + b.n e12c │ │ movs r0, #2 │ │ + b.n e126 │ │ + cmp r0, #0 │ │ + bge.n e06a │ │ + movs r0, #128 ; 0x80 │ │ + movs r1, #1 │ │ negs r0, r0 │ │ - asrs r1, r0, #31 │ │ + negs r1, r1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [pc, #196] ; (e1f8 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #92 ; 0x5c │ │ + movs r4, #1 │ │ + ldr r2, [r3, #0] │ │ + movs r6, #0 │ │ + movs r7, #0 │ │ + str r2, [sp, #84] ; 0x54 │ │ + movs r2, #228 ; 0xe4 │ │ + lsls r2, r2, #1 │ │ + ldr r2, [r0, r2] │ │ + str r0, [sp, #4] │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #20] │ │ + negs r4, r4 │ │ + str r3, [sp, #28] │ │ + add r5, sp, #32 │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + movs r2, #1 │ │ + negs r2, r2 │ │ + asrs r3, r2, #31 │ │ + bl e04c │ │ + cmp r1, #0 │ │ + blt.n e1dc │ │ + adds r0, r5, #0 │ │ + bl 11fb0 │ │ + cmp r0, #0 │ │ + bne.n e1dc │ │ + adds r0, r5, #0 │ │ + bl 1200e │ │ + ldr r3, [sp, #20] │ │ + cmp r0, r3 │ │ + bne.n e154 │ │ + ldr r3, [sp, #4] │ │ + adds r1, r5, #0 │ │ + adds r3, #120 ; 0x78 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 128a0 │ │ + add r5, sp, #48 ; 0x30 │ │ + ldr r0, [sp, #16] │ │ + adds r1, r5, #0 │ │ + bl 12b56 │ │ + cmp r0, #0 │ │ + beq.n e1be │ │ + ble.n e18c │ │ + ldr r0, [sp, #24] │ │ + adds r1, r5, #0 │ │ + bl c958 │ │ + adds r3, r4, #1 │ │ + beq.n e1ba │ │ + adds r4, r4, r0 │ │ + asrs r3, r4, #2 │ │ + str r3, [sp, #8] │ │ + asrs r3, r4, #31 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + ldr r4, [sp, #12] │ │ + adds r6, r6, r3 │ │ + adcs r7, r4 │ │ + adds r4, r0, #0 │ │ + b.n e18c │ │ + add r5, sp, #32 │ │ + adds r0, r5, #0 │ │ + bl 11fc4 │ │ + adds r3, r0, #1 │ │ + bne.n e1ce │ │ + adds r3, r1, #1 │ │ + beq.n e154 │ │ + adds r0, r5, #0 │ │ + bl 11fc4 │ │ + subs r0, r0, r6 │ │ + sbcs r1, r7 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r0, r6, #0 │ │ + subs r1, r7, #0 │ │ + bge.n e1e6 │ │ + movs r0, #0 │ │ + adds r1, r0, #0 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n e1f4 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrb r4, [r1, r6] │ │ + movs r1, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r5, r3, #0 │ │ + ldr r3, [r0, #0] │ │ + adds r4, r2, #0 │ │ + cmp r3, #0 │ │ + beq.n e238 │ │ + movs r2, #163 ; 0xa3 │ │ + lsls r2, r2, #2 │ │ + ldr r1, [r0, r2] │ │ + cmp r1, #0 │ │ + bne.n e216 │ │ movs r0, #128 ; 0x80 │ │ + b.n e23a │ │ + movs r6, #0 │ │ + adds r7, r0, #0 │ │ + str r6, [sp, #0] │ │ + adds r0, r3, #0 │ │ + adds r2, r4, #0 │ │ + adds r3, r5, #0 │ │ + blx r1 │ │ + adds r3, r0, #1 │ │ + beq.n e212 │ │ + adds r0, r7, #0 │ │ + str r4, [r7, #8] │ │ + str r5, [r7, #12] │ │ + adds r0, #24 │ │ + bl 12adc │ │ + adds r0, r6, #0 │ │ + b.n e23c │ │ + movs r0, #129 ; 0x81 │ │ negs r0, r0 │ │ - asrs r1, r0, #31 │ │ - b.n db18 │ │ - push {r4, lr} │ │ - movs r3, #240 ; 0xf0 │ │ - lsls r3, r3, #1 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + push {r3, lr} │ │ + cmp r0, #0 │ │ + beq.n e24e │ │ + adds r1, r2, #0 │ │ + ldr r2, [sp, #8] │ │ + bl 16250 <__aeabi_llsl@@Base+0x3fc> │ │ + b.n e252 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + pop {r3, pc} │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [r0, #88] ; 0x58 │ │ adds r4, r0, #0 │ │ - adds r0, r0, r3 │ │ - bl bb6c │ │ + movs r0, #0 │ │ + cmp r3, #3 │ │ + bgt.n e2a8 │ │ + bne.n e2a4 │ │ + adds r5, r4, #0 │ │ + ldr r3, [r4, #4] │ │ + adds r5, #225 ; 0xe1 │ │ + adds r5, #255 ; 0xff │ │ + ldr r1, [r4, #72] ; 0x48 │ │ + cmp r3, r0 │ │ + beq.n e276 │ │ + ldr r3, [r4, #96] ; 0x60 │ │ + lsls r3, r3, #5 │ │ + adds r1, r1, r3 │ │ + adds r0, r5, #0 │ │ + bl c124 │ │ + cmp r0, #0 │ │ + bne.n e2a0 │ │ movs r3, #140 ; 0x8c │ │ lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - bl bb0a │ │ - movs r3, #2 │ │ + adds r1, r4, r3 │ │ + adds r0, r5, #0 │ │ + bl bf64 │ │ + movs r3, #4 │ │ str r3, [r4, #88] ; 0x58 │ │ - pop {r4, pc} │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + movs r0, #0 │ │ + str r2, [r4, #104] ; 0x68 │ │ + str r3, [r4, #108] ; 0x6c │ │ + str r2, [r4, #112] ; 0x70 │ │ + str r3, [r4, #116] ; 0x74 │ │ + b.n e2a8 │ │ + movs r0, #137 ; 0x89 │ │ + b.n e2a6 │ │ + movs r0, #129 ; 0x81 │ │ + negs r0, r0 │ │ + pop {r3, r4, r5, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #68 ; 0x44 │ │ - str r2, [sp, #8] │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - adds r5, r0, #0 │ │ - str r1, [sp, #4] │ │ + movs r4, #1 │ │ + sub sp, #92 ; 0x5c │ │ adds r6, r3, #0 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - cmp r2, #0 │ │ - bne.n db7c │ │ - ldr r3, [pc, #468] ; (dd34 ) │ │ - ldr r2, [pc, #464] ; (dd30 ) │ │ - add r1, sp, #16 │ │ - bl da48 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [pc, #324] ; (e408 ) │ │ + negs r4, r4 │ │ + adds r7, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r5, r4, #0 │ │ + ldr r2, [r3, #0] │ │ + str r4, [sp, #16] │ │ + str r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #12] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + movs r1, #1 │ │ + negs r1, r1 │ │ + asrs r2, r1, #31 │ │ + str r1, [sp, #32] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [pc, #276] ; (e404 ) │ │ + ldr r0, [pc, #268] ; (e400 ) │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [sp, #0] │ │ + adds r0, r7, #0 │ │ + asrs r2, r3, #31 │ │ + mvns r2, r2 │ │ + asrs r2, r2, #31 │ │ + adds r3, r2, #0 │ │ + ands r2, r1 │ │ + ldr r1, [sp, #4] │ │ + str r2, [sp, #0] │ │ + ands r3, r1 │ │ + str r3, [sp, #4] │ │ + bl e1fc │ │ + adds r3, r0, #0 │ │ + asrs r1, r0, #31 │ │ + orrs r3, r1 │ │ + bne.n e3ee │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #24] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r2, [r7, #8] │ │ + ldr r3, [r7, #12] │ │ + cmp r1, r3 │ │ + ble.n e3c0 │ │ + add r1, sp, #68 ; 0x44 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + subs r0, r0, r2 │ │ + sbcs r1, r3 │ │ + adds r3, r1, #0 │ │ + adds r2, r0, #0 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r0, r7, #0 │ │ + bl e04c │ │ adds r3, r0, #0 │ │ + str r0, [sp, #28] │ │ + str r1, [sp, #20] │ │ adds r3, #128 ; 0x80 │ │ - bne.n db72 │ │ - adds r2, r1, #1 │ │ - bne.n db72 │ │ - b.n dd1e │ │ + bne.n e358 │ │ + adds r3, r1, #0 │ │ + adds r3, #1 │ │ + beq.n e3e4 │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + bge.n e370 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + bne.n e36a │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r3, #1 │ │ + beq.n e2ea │ │ + adds r3, r5, #1 │ │ + bne.n e3ea │ │ + b.n e3cc │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 1200e │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 11fc4 │ │ + ldr r3, [r6, #0] │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + cmp r4, r3 │ │ + bne.n e398 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r5, [sp, #28] │ │ + str r2, [r1, #0] │ │ + str r3, [r1, #4] │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + beq.n e3b2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + beq.n e3b2 │ │ + ldr r1, [r2, #0] │ │ + subs r3, #1 │ │ + cmp r1, r4 │ │ + beq.n e3b8 │ │ + adds r2, #4 │ │ + b.n e3a2 │ │ + movs r5, #1 │ │ + negs r5, r5 │ │ + str r5, [sp, #16] │ │ + ldr r3, [sp, #28] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #20] │ │ + b.n e324 │ │ + cmp r1, r3 │ │ + bne.n e35e │ │ + ldr r1, [sp, #8] │ │ + cmp r1, r2 │ │ + bhi.n e330 │ │ + b.n e35e │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + bne.n e3ea │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + str r4, [r6, #0] │ │ + ldr r0, [sp, #24] │ │ + ldr r3, [sp, #32] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + b.n e3ee │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #20] │ │ + b.n e3ee │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n e3fc │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + stc2 15, cr15, [r0], {255} ; 0xff │ │ + ; instruction: 0xffffffff │ │ + ldrh r2, [r7, r7] │ │ + movs r1, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #84 ; 0x54 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r2, [sp, #12] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #512] ; (e620 ) │ │ + str r1, [sp, #8] │ │ + ldr r7, [sp, #104] ; 0x68 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + str r2, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + bne.n e454 │ │ + ldr r3, [pc, #484] ; (e61c ) │ │ + ldr r2, [pc, #480] ; (e618 ) │ │ + add r6, sp, #24 │ │ + adds r1, r6, #0 │ │ + bl e04c │ │ + adds r3, r0, #0 │ │ + adds r3, #128 ; 0x80 │ │ + bne.n e44c │ │ + adds r3, r1, #1 │ │ + bne.n e44c │ │ + b.n e5fa │ │ cmp r1, #0 │ │ - bge.n db78 │ │ - b.n dd18 │ │ - add r3, sp, #16 │ │ - str r3, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #4] │ │ - bl c684 │ │ + bge.n e452 │ │ + b.n e5f6 │ │ + str r6, [sp, #4] │ │ ldr r0, [sp, #8] │ │ - bl c4fa │ │ + bl cbc4 │ │ + ldr r0, [sp, #12] │ │ + bl c9e0 │ │ movs r3, #2 │ │ - str r3, [r5, #88] ; 0x58 │ │ - b.n dc76 │ │ + str r3, [r4, #88] ; 0x58 │ │ + ldr r0, [sp, #4] │ │ + bl 11fb0 │ │ + cmp r0, #0 │ │ + beq.n e54e │ │ + cmp r5, #0 │ │ + beq.n e4c0 │ │ + ldr r6, [r5, #0] │ │ + ldr r3, [r7, #0] │ │ + ldr r0, [sp, #4] │ │ + str r3, [sp, #16] │ │ + bl 1200e │ │ cmp r6, #0 │ │ - beq.n dbf2 │ │ - ldr r2, [r7, #0] │ │ - ldr r4, [r6, #0] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - str r2, [sp, #12] │ │ - bl 11918 │ │ - movs r3, #0 │ │ - cmp r4, #0 │ │ - bne.n dbb0 │ │ - b.n dbb6 │ │ - ldmia r4!, {r2} │ │ - adds r3, #1 │ │ + beq.n e496 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + beq.n e496 │ │ + ldr r2, [r6, #0] │ │ + subs r3, #1 │ │ cmp r2, r0 │ │ - bne.n dbb0 │ │ - b.n dd26 │ │ - ldr r2, [sp, #12] │ │ - cmp r3, r2 │ │ - bne.n dba6 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - bl 11918 │ │ - ldr r1, [r7, #0] │ │ - adds r4, r0, #0 │ │ - adds r1, #1 │ │ + bne.n e492 │ │ + b.n e5ca │ │ + adds r6, #4 │ │ + b.n e484 │ │ + ldr r0, [sp, #4] │ │ + bl 1200e │ │ + ldr r3, [r7, #0] │ │ + adds r6, r0, #0 │ │ + ldr r0, [r5, #0] │ │ + adds r1, r3, #1 │ │ str r1, [r7, #0] │ │ - ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - bne.n dbd8 │ │ - b.n dbe0 │ │ - blx 49ec │ │ - movs r3, #0 │ │ - str r3, [r6, #0] │ │ - str r3, [r7, #0] │ │ - b.n dcfe │ │ + bne.n e4ac │ │ + b.n e608 │ │ lsls r1, r1, #2 │ │ - blx 49f8 │ │ - b.n dbe6 │ │ - movs r0, #4 │ │ - blx 49e0 │ │ - str r0, [r6, #0] │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r6, #0] │ │ - subs r2, #1 │ │ - lsls r2, r2, #2 │ │ - str r4, [r2, r3] │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + bl 16200 <__aeabi_llsl@@Base+0x3ac> │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [pc, #364] ; (e624 ) │ │ + str r0, [r5, #0] │ │ + adds r3, r3, r2 │ │ + ldr r2, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + str r6, [r3, r2] │ │ + ldr r3, [r4, #88] ; 0x58 │ │ cmp r3, #2 │ │ - bgt.n dc3a │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - bl 11918 │ │ - adds r4, r5, #0 │ │ - adds r4, #120 ; 0x78 │ │ - adds r1, r0, #0 │ │ + ble.n e4de │ │ + ldr r3, [pc, #340] ; (e61c ) │ │ + ldr r2, [pc, #332] ; (e618 ) │ │ adds r0, r4, #0 │ │ - bl 1246e │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - adds r0, r4, #0 │ │ - bl 12190 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #32 │ │ - bl 12490 │ │ + ldr r1, [sp, #4] │ │ + bl e04c │ │ + adds r3, r0, #0 │ │ + adds r3, #128 ; 0x80 │ │ + bne.n e526 │ │ + adds r3, r1, #1 │ │ + bne.n e526 │ │ + b.n e5e0 │ │ + ldr r0, [sp, #4] │ │ + adds r6, r4, #0 │ │ + bl 1200e │ │ + adds r6, #120 ; 0x78 │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 12b34 │ │ + ldr r1, [sp, #4] │ │ + adds r0, r6, #0 │ │ + bl 128a0 │ │ + add r3, sp, #40 ; 0x28 │ │ + adds r0, r6, #0 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 12b56 │ │ cmp r0, #0 │ │ - ble.n dc3a │ │ - add r0, sp, #32 │ │ - bl c7bc │ │ + ble.n e4c6 │ │ + ldr r0, [sp, #16] │ │ + bl ccf0 │ │ cmp r0, #0 │ │ - beq.n dc3a │ │ + beq.n e4c6 │ │ movs r3, #3 │ │ - str r3, [r5, #88] ; 0x58 │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - add r2, sp, #32 │ │ - bl c80c │ │ + ldr r0, [sp, #8] │ │ + str r3, [r4, #88] ; 0x58 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + bl cd64 │ │ cmp r0, #0 │ │ - bne.n dcfe │ │ - ldr r3, [pc, #248] ; (dd34 ) │ │ - ldr r2, [pc, #240] ; (dd30 ) │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - bl da48 │ │ - adds r3, r0, #0 │ │ - adds r3, #128 ; 0x80 │ │ - bne.n dc50 │ │ - adds r2, r1, #1 │ │ - beq.n dd04 │ │ + beq.n e4c6 │ │ + b.n e5da │ │ cmp r1, #0 │ │ - blt.n dcfa │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + bge.n e52e │ │ + movs r6, #132 ; 0x84 │ │ + b.n e5dc │ │ + ldr r3, [r4, #88] ; 0x58 │ │ cmp r3, #3 │ │ - bne.n dc76 │ │ + bne.n e464 │ │ movs r3, #228 ; 0xe4 │ │ + ldr r0, [sp, #4] │ │ lsls r3, r3, #1 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - ldr r4, [r5, r3] │ │ - bl 11918 │ │ - cmp r4, r0 │ │ - bne.n dc76 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ + ldr r6, [r4, r3] │ │ + bl 1200e │ │ + cmp r6, r0 │ │ + bne.n e464 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #4] │ │ adds r0, #120 ; 0x78 │ │ - bl 12190 │ │ - b.n dc80 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - bl 118b4 │ │ - cmp r0, #0 │ │ - bne.n db8e │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + bl 128a0 │ │ + ldr r3, [r4, #88] ; 0x58 │ │ cmp r3, #3 │ │ - bne.n dcfa │ │ - adds r3, r5, #0 │ │ - movs r6, #0 │ │ + bne.n e52a │ │ + movs r7, #0 │ │ + adds r5, r7, #0 │ │ + adds r3, r4, #0 │ │ + add r6, sp, #40 ; 0x28 │ │ adds r3, #120 ; 0x78 │ │ - adds r7, r6, #0 │ │ - str r3, [sp, #12] │ │ - b.n dc94 │ │ - movs r7, #1 │ │ - ldr r0, [sp, #12] │ │ - add r1, sp, #32 │ │ - bl 12490 │ │ + adds r0, r3, #0 │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #16] │ │ + bl 12b56 │ │ cmp r0, #0 │ │ - bne.n dca6 │ │ - cmp r7, #1 │ │ - ble.n dcbe │ │ - b.n dd1e │ │ - adds r0, #1 │ │ - beq.n dcfe │ │ + beq.n e590 │ │ + adds r3, r0, #1 │ │ + beq.n e5da │ │ + adds r2, r6, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl cd64 │ │ + subs r6, r0, #0 │ │ + bne.n e5e2 │ │ + adds r5, #1 │ │ + cmp r5, #1 │ │ + beq.n e558 │ │ + b.n e590 │ │ ldr r0, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - add r2, sp, #32 │ │ - bl c80c │ │ + bl 11fb0 │ │ cmp r0, #0 │ │ - bne.n dd04 │ │ - cmp r7, #0 │ │ - beq.n dc92 │ │ - b.n dd1e │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - ldr r3, [pc, #112] ; (dd34 ) │ │ - ldr r2, [pc, #104] ; (dd30 ) │ │ - bl da48 │ │ + bne.n e5be │ │ + cmp r5, #1 │ │ + bgt.n e5c6 │ │ + ldr r3, [pc, #132] ; (e61c ) │ │ + ldr r2, [pc, #128] ; (e618 ) │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #4] │ │ + bl e04c │ │ cmp r1, #0 │ │ - blt.n dcfe │ │ - movs r2, #228 ; 0xe4 │ │ - lsls r2, r2, #1 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - ldr r4, [r5, r2] │ │ - bl 11918 │ │ - cmp r4, r0 │ │ - bne.n dce8 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - bl 12190 │ │ - b.n dc94 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - bl 118b4 │ │ - cmp r0, #0 │ │ - beq.n dcbe │ │ - cmp r6, #0 │ │ - bne.n dcfe │ │ - movs r6, #1 │ │ - b.n dcbe │ │ - movs r4, #132 ; 0x84 │ │ - b.n dd00 │ │ - movs r4, #133 ; 0x85 │ │ - negs r4, r4 │ │ - b.n dd06 │ │ - adds r4, r0, #0 │ │ + blt.n e5da │ │ + movs r3, #228 ; 0xe4 │ │ ldr r0, [sp, #4] │ │ - bl c6a0 │ │ + lsls r3, r3, #1 │ │ + ldr r6, [r4, r3] │ │ + bl 1200e │ │ + cmp r6, r0 │ │ + bne.n e586 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #4] │ │ + bl 128a0 │ │ + b.n e558 │ │ + cmp r7, #0 │ │ + bne.n e5da │ │ + movs r7, #1 │ │ + b.n e590 │ │ + movs r0, #0 │ │ + b.n e5fa │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n e5d4 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + movs r3, #0 │ │ + str r3, [r5, #0] │ │ + str r3, [r7, #0] │ │ + movs r6, #133 ; 0x85 │ │ + negs r6, r6 │ │ + b.n e5e2 │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #8] │ │ - bl c628 │ │ + bl cbe0 │ │ + ldr r0, [sp, #12] │ │ + bl cb64 │ │ movs r3, #2 │ │ - str r3, [r5, #88] ; 0x58 │ │ - b.n dd20 │ │ - movs r4, #132 ; 0x84 │ │ - negs r4, r4 │ │ - b.n dd20 │ │ - adds r4, r0, #0 │ │ - add sp, #68 ; 0x44 │ │ - adds r0, r4, #0 │ │ + adds r0, r6, #0 │ │ + str r3, [r4, #88] ; 0x58 │ │ + b.n e5fa │ │ + movs r0, #132 ; 0x84 │ │ + negs r0, r0 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n e610 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + movs r0, #4 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + b.n e4b2 │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r6, #0] │ │ - cmp r0, #0 │ │ - beq.n dd2e │ │ - b.n dbcc │ │ - b.n dbd0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ lsls r0, r0, #16 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ + ldrh r4, [r3, r2] │ │ + movs r1, r0 │ │ + ; instruction: 0xffff3fff │ │ push {r4, r5, r6, r7, lr} │ │ - movs r3, #228 ; 0xe4 │ │ - lsls r3, r3, #1 │ │ - sub sp, #76 ; 0x4c │ │ - adds r7, r1, #0 │ │ - ldr r3, [r0, r3] │ │ - movs r1, #0 │ │ - movs r2, #0 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - movs r5, #1 │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #20] │ │ - negs r5, r5 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #24 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - asrs r3, r2, #31 │ │ - bl da48 │ │ - cmp r1, #0 │ │ - blt.n dde8 │ │ - add r0, sp, #24 │ │ - bl 118b4 │ │ - cmp r0, #0 │ │ - bne.n dde8 │ │ - add r0, sp, #24 │ │ - bl 11918 │ │ - ldr r6, [sp, #20] │ │ - cmp r0, r6 │ │ - bne.n dd54 │ │ - adds r6, r4, #0 │ │ - adds r6, #120 ; 0x78 │ │ - adds r0, r6, #0 │ │ - add r1, sp, #24 │ │ - bl 12190 │ │ - str r6, [sp, #16] │ │ - b.n ddb8 │ │ - cmp r0, #0 │ │ - ble.n ddb8 │ │ - add r1, sp, #40 ; 0x28 │ │ - adds r0, r7, #0 │ │ - bl c458 │ │ - adds r1, r5, #1 │ │ - beq.n ddb6 │ │ - adds r5, r5, r0 │ │ - asrs r2, r5, #2 │ │ - asrs r5, r5, #31 │ │ - str r5, [sp, #12] │ │ - str r2, [sp, #8] │ │ - ldr r5, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - adds r5, r5, r1 │ │ - adcs r6, r2 │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - add r1, sp, #40 ; 0x28 │ │ - bl 12490 │ │ - cmp r0, #0 │ │ - bne.n dd8c │ │ - add r0, sp, #24 │ │ - bl 118c8 │ │ - adds r0, #1 │ │ - bne.n ddd2 │ │ - adds r1, #1 │ │ - beq.n dd54 │ │ - add r0, sp, #24 │ │ - bl 118c8 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - subs r4, r4, r2 │ │ - sbcs r5, r3 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - ldr r0, [sp, #0] │ │ - add sp, #76 ; 0x4c │ │ - asrs r3, r2, #31 │ │ - adds r4, r2, #0 │ │ - mvns r1, r3 │ │ - asrs r2, r1, #31 │ │ - adds r1, r4, #0 │ │ - ands r0, r2 │ │ - ands r1, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #0] │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - cmp r0, #0 │ │ - beq.n de32 │ │ - movs r3, #163 ; 0xa3 │ │ - lsls r3, r3, #2 │ │ - ldr r1, [r4, r3] │ │ - cmp r1, #0 │ │ - beq.n de36 │ │ - movs r5, #0 │ │ - str r5, [sp, #0] │ │ - adds r3, r7, #0 │ │ - blx r1 │ │ - adds r0, #1 │ │ - beq.n de36 │ │ - adds r0, r4, #0 │ │ - str r6, [r4, #8] │ │ - str r7, [r4, #12] │ │ - adds r0, #24 │ │ - bl 12414 │ │ - adds r0, r5, #0 │ │ - b.n de3a │ │ - movs r0, #129 ; 0x81 │ │ - b.n de38 │ │ - movs r0, #128 ; 0x80 │ │ - negs r0, r0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - adds r7, r0, #0 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldr r1, [r0, #12] │ │ - ldr r0, [r0, #8] │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - asrs r2, r1, #31 │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #28] │ │ - ldr r4, [sp, #24] │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - adds r6, r3, #0 │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [pc, #268] ; (df7c ) │ │ - ldr r2, [pc, #260] ; (df78 ) │ │ - adds r0, r0, r2 │ │ - adcs r1, r3 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - asrs r2, r1, #31 │ │ - ldr r4, [sp, #20] │ │ - mvns r2, r2 │ │ - asrs r2, r2, #31 │ │ - adds r3, r2, #0 │ │ - ands r3, r4 │ │ - ands r2, r0 │ │ - adds r0, r7, #0 │ │ - str r3, [sp, #20] │ │ - str r2, [sp, #16] │ │ - bl ddfe │ │ - asrs r5, r0, #31 │ │ - adds r3, r0, #0 │ │ + sub sp, #196 ; 0xc4 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #224] ; 0xe0 │ │ adds r4, r0, #0 │ │ - orrs r3, r5 │ │ - bne.n df6c │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #228] ; 0xe4 │ │ movs r0, #1 │ │ negs r0, r0 │ │ asrs r1, r0, #31 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - b.n df2a │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - subs r0, r0, r2 │ │ - sbcs r1, r3 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r7, #0 │ │ - add r1, sp, #56 ; 0x38 │ │ - bl da48 │ │ - adds r5, r1, #0 │ │ - adds r1, r0, #0 │ │ - adds r4, r0, #0 │ │ - adds r1, #128 ; 0x80 │ │ - bne.n deca │ │ - adds r2, r5, #1 │ │ - beq.n df6c │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [pc, #824] ; (e97c ) │ │ + str r0, [sp, #112] ; 0x70 │ │ + str r1, [sp, #116] ; 0x74 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r5, [sp, #244] ; 0xf4 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #96] ; 0x60 │ │ + str r2, [sp, #188] ; 0xbc │ │ + movs r2, #228 ; 0xe4 │ │ + lsls r2, r2, #1 │ │ + ldr r1, [r4, r2] │ │ + str r2, [sp, #100] ; 0x64 │ │ + str r1, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #240] ; 0xf0 │ │ cmp r5, #0 │ │ - blt.n df3c │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 11918 │ │ - str r0, [sp, #44] ; 0x2c │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 118c8 │ │ - ldr r3, [r6, #0] │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r0, r3 │ │ - bne.n def6 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - str r4, [sp, #0] │ │ - str r1, [r3, #0] │ │ - str r2, [r3, #4] │ │ - str r5, [sp, #4] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r1, #0 │ │ - beq.n df1c │ │ - adds r2, r1, #0 │ │ - movs r1, #0 │ │ - b.n df0a │ │ - ldmia r2!, {r3} │ │ - adds r1, #1 │ │ - cmp r3, r0 │ │ - beq.n df26 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cmp r1, r3 │ │ - bne.n df02 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - asrs r1, r0, #31 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - b.n df26 │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - asrs r2, r1, #31 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - str r4, [sp, #8] │ │ - str r5, [sp, #12] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - ldr r2, [r7, #8] │ │ - ldr r3, [r7, #12] │ │ - cmp r4, r3 │ │ - bgt.n dea8 │ │ - bne.n df3c │ │ - ldr r0, [sp, #32] │ │ - cmp r0, r2 │ │ - bhi.n dea8 │ │ - ldr r3, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - adds r3, #1 │ │ - bne.n df48 │ │ - adds r2, #1 │ │ - beq.n de6a │ │ - ldr r1, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - adds r1, #1 │ │ - bne.n df68 │ │ - adds r3, #1 │ │ - bne.n df68 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - ldr r5, [sp, #12] │ │ - str r4, [r6, #0] │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - str r0, [r4, #0] │ │ - str r1, [r4, #4] │ │ - ldr r4, [sp, #8] │ │ - b.n df6c │ │ - ldr r4, [sp, #0] │ │ - ldr r5, [sp, #4] │ │ - add sp, #76 ; 0x4c │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - stc2 15, cr15, [r0], {255} ; 0xff │ │ - ; instruction: 0xffffffff │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #180 ; 0xb4 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - asrs r3, r2, #31 │ │ - str r2, [sp, #104] ; 0x68 │ │ - str r3, [sp, #108] ; 0x6c │ │ - movs r3, #228 ; 0xe4 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #1 │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - ldr r2, [r4, r3] │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - str r0, [sp, #72] ; 0x48 │ │ - str r1, [sp, #76] ; 0x4c │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ - movs r1, #0 │ │ + bne.n e664 │ │ + b.n e7d8 │ │ + adds r2, r5, #0 │ │ + ldr r3, [sp, #248] ; 0xf8 │ │ cmp r3, #0 │ │ - bne.n dfb8 │ │ - b.n dfbe │ │ - ldmia r3!, {r2} │ │ - adds r1, #1 │ │ - cmp r2, r0 │ │ - beq.n dfea │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - cmp r1, r2 │ │ - bne.n dfb0 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - movs r3, #0 │ │ - str r6, [sp, #56] ; 0x38 │ │ - str r6, [sp, #40] ; 0x28 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r3, [sp, #96] ; 0x60 │ │ - str r7, [sp, #60] ; 0x3c │ │ - adds r6, r7, #0 │ │ - b.n e130 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - str r0, [sp, #224] ; 0xe0 │ │ - add r3, sp, #224 ; 0xe0 │ │ + bne.n e66e │ │ + b.n e7d8 │ │ + ldr r0, [r2, #0] │ │ + subs r3, #1 │ │ + cmp r0, r1 │ │ + beq.n e67a │ │ + adds r2, #4 │ │ + b.n e668 │ │ + ldr r3, [sp, #240] ; 0xf0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + cmp r3, r2 │ │ + beq.n e69c │ │ + ldr r3, [sp, #64] ; 0x40 │ │ adds r0, r4, #0 │ │ - str r5, [sp, #0] │ │ - bl de40 │ │ + str r3, [sp, #240] ; 0xf0 │ │ + add r3, sp, #232 ; 0xe8 │ │ + str r3, [sp, #0] │ │ + adds r1, r5, #0 │ │ + ldr r2, [sp, #248] ; 0xf8 │ │ + add r3, sp, #240 ; 0xf0 │ │ + bl e2b0 │ │ str r0, [r4, #8] │ │ str r1, [r4, #12] │ │ - b.n dfec │ │ - add r5, sp, #216 ; 0xd8 │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - cmp r3, r1 │ │ - bne.n dfd2 │ │ - ldr r3, [sp, #236] ; 0xec │ │ + b.n e67a │ │ + ldr r3, [sp, #252] ; 0xfc │ │ ldr r0, [r4, #56] ; 0x38 │ │ adds r3, #1 │ │ str r3, [r4, #52] ; 0x34 │ │ cmp r0, #0 │ │ - beq.n e004 │ │ - blx 49ec │ │ + beq.n e6ac │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #64] ; 0x40 │ │ cmp r0, #0 │ │ - beq.n e00e │ │ - blx 49ec │ │ + beq.n e6b6 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #60] ; 0x3c │ │ cmp r0, #0 │ │ - beq.n e018 │ │ - blx 49ec │ │ - ldr r5, [r4, #52] ; 0x34 │ │ - adds r0, r5, #1 │ │ + beq.n e6c0 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + ldr r6, [r4, #52] ; 0x34 │ │ + adds r0, r6, #1 │ │ lsls r0, r0, #3 │ │ - blx 49e0 │ │ - lsls r1, r5, #5 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + lsls r1, r6, #5 │ │ str r0, [r4, #56] ; 0x38 │ │ ldr r0, [r4, #72] ; 0x48 │ │ - blx 49f8 │ │ - ldr r1, [r4, #52] ; 0x34 │ │ + bl 16200 <__aeabi_llsl@@Base+0x3ac> │ │ + ldr r3, [r4, #52] ; 0x34 │ │ str r0, [r4, #72] ; 0x48 │ │ ldr r0, [r4, #76] ; 0x4c │ │ - lsls r1, r1, #4 │ │ - blx 49f8 │ │ - ldr r5, [r4, #52] ; 0x34 │ │ + lsls r1, r3, #4 │ │ + bl 16200 <__aeabi_llsl@@Base+0x3ac> │ │ + ldr r6, [r4, #52] ; 0x34 │ │ str r0, [r4, #76] ; 0x4c │ │ - lsls r0, r5, #2 │ │ - blx 49e0 │ │ + lsls r0, r6, #2 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ str r0, [r4, #64] ; 0x40 │ │ - lsls r0, r5, #3 │ │ - blx 49e0 │ │ + lsls r0, r6, #3 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ str r0, [r4, #60] ; 0x3c │ │ - lsls r0, r5, #4 │ │ - blx 49e0 │ │ - ldr r3, [sp, #236] ; 0xec │ │ + lsls r0, r6, #4 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + ldr r3, [sp, #252] ; 0xfc │ │ ldr r2, [r4, #56] ; 0x38 │ │ str r0, [r4, #68] ; 0x44 │ │ adds r3, #1 │ │ lsls r3, r3, #3 │ │ adds r3, r2, r3 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #236] ; 0xec │ │ - str r0, [r3, #4] │ │ - str r2, [r3, #0] │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - lsls r3, r1, #3 │ │ - lsls r1, r1, #4 │ │ - adds r3, r2, r3 │ │ - str r6, [r3, #0] │ │ - str r7, [r3, #4] │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - movs r5, #0 │ │ - adds r1, r3, r1 │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - str r2, [r1, #8] │ │ - str r3, [r1, #12] │ │ - b.n e286 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #200] ; 0xc8 │ │ - ldr r7, [sp, #204] ; 0xcc │ │ - subs r2, r2, r6 │ │ - sbcs r3, r7 │ │ - cmp r3, #0 │ │ - bgt.n e09c │ │ - bne.n e0c2 │ │ - ldr r7, [pc, #512] ; (e298 ) │ │ - cmp r2, r7 │ │ - bls.n e0c2 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - lsrs r7, r3, #31 │ │ - movs r0, #0 │ │ - str r7, [sp, #80] ; 0x50 │ │ - str r0, [sp, #84] ; 0x54 │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - ldr r7, [sp, #84] ; 0x54 │ │ - adds r2, r2, r6 │ │ - adcs r3, r7 │ │ - lsls r1, r3, #31 │ │ - lsrs r5, r2, #1 │ │ - orrs r5, r1 │ │ - asrs r6, r3, #1 │ │ - b.n e0c6 │ │ - ldr r5, [sp, #200] ; 0xc8 │ │ - ldr r6, [sp, #204] ; 0xcc │ │ - ldr r3, [r4, #8] │ │ - cmp r3, r5 │ │ - bne.n e0d2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + subs r3, #8 │ │ + movs r6, #0 │ │ + str r2, [r3, #8] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + str r2, [r3, #12] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r3, [sp, #252] ; 0xfc │ │ + lsls r5, r3, #4 │ │ + adds r0, r0, r5 │ │ + ldr r3, [sp, #232] ; 0xe8 │ │ + ldr r4, [sp, #236] ; 0xec │ │ + str r3, [r0, #8] │ │ + str r4, [r0, #12] │ │ + b.n e7c6 │ │ ldr r3, [r4, #12] │ │ - cmp r3, r6 │ │ - beq.n e0e2 │ │ - adds r0, r4, #0 │ │ - adds r2, r5, #0 │ │ - adds r3, r6, #0 │ │ - bl ddfe │ │ - cmp r0, #0 │ │ - beq.n e0e2 │ │ - b.n e284 │ │ + cmp r3, r7 │ │ + bne.n e7b8 │ │ + add r3, sp, #124 ; 0x7c │ │ + str r3, [sp, #92] ; 0x5c │ │ + adds r1, r3, #0 │ │ adds r0, r4, #0 │ │ - add r1, sp, #112 ; 0x70 │ │ movs r2, #1 │ │ negs r2, r2 │ │ asrs r3, r2, #31 │ │ - bl da48 │ │ - str r0, [sp, #68] ; 0x44 │ │ - adds r7, r1, #0 │ │ - adds r0, #128 ; 0x80 │ │ - bne.n e0fe │ │ - adds r0, r1, #1 │ │ - bne.n e0fe │ │ - b.n e280 │ │ - cmp r7, #0 │ │ - blt.n e12e │ │ - add r0, sp, #112 ; 0x70 │ │ - bl 11918 │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - cmp r1, #0 │ │ - beq.n e128 │ │ - ldr r1, [sp, #232] ; 0xe8 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - b.n e11e │ │ - ldmia r3!, {r2} │ │ - subs r1, #1 │ │ - cmp r2, r0 │ │ - bne.n e11e │ │ - b.n e28c │ │ - cmp r1, #0 │ │ - bne.n e114 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - str r2, [sp, #56] ; 0x38 │ │ - b.n e12c │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + bl e04c │ │ + adds r3, r0, #0 │ │ + adds r6, r0, #0 │ │ + str r1, [sp, #72] ; 0x48 │ │ + adds r3, #128 ; 0x80 │ │ + beq.n e802 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + blt.n e818 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + bl 1200e │ │ + cmp r5, #0 │ │ + beq.n e764 │ │ + adds r2, r5, #0 │ │ + ldr r3, [sp, #248] ; 0xf8 │ │ + cmp r3, #0 │ │ + bne.n e80a │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r7, [sp, #44] ; 0x2c │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + str r6, [sp, #52] ; 0x34 │ │ str r3, [sp, #56] ; 0x38 │ │ - str r7, [sp, #60] ; 0x3c │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r7, [sp, #204] ; 0xcc │ │ - cmp r6, r7 │ │ - bgt.n e084 │ │ - bne.n e144 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #200] ; 0xc8 │ │ - cmp r0, r1 │ │ - bhi.n e084 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #220] ; 0xdc │ │ + cmp r3, r2 │ │ + ble.n e820 │ │ + ldr r0, [sp, #216] ; 0xd8 │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + adds r1, r2, #0 │ │ + cmp r3, #0 │ │ + ble.n e7f0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r6, [sp, #216] ; 0xd8 │ │ + ldr r7, [sp, #220] ; 0xdc │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + lsrs r3, r7, #31 │ │ + str r3, [sp, #80] ; 0x50 │ │ + movs r3, #0 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + lsls r2, r7, #31 │ │ + lsrs r3, r6, #1 │ │ + orrs r2, r3 │ │ + str r2, [sp, #60] ; 0x3c │ │ + asrs r7, r7, #1 │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + cmp r3, r2 │ │ + beq.n e72a │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r3, r7, #0 │ │ + bl e1fc │ │ + subs r6, r0, #0 │ │ + beq.n e730 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #188] ; 0xbc │ │ + adds r0, r6, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n e7d4 │ │ + b.n e984 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + movs r3, #0 │ │ + str r3, [sp, #104] ; 0x68 │ │ + str r3, [sp, #108] ; 0x6c │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + str r3, [sp, #44] ; 0x2c │ │ + b.n e770 │ │ + cmp r3, #0 │ │ + bne.n e7fa │ │ + ldr r3, [pc, #392] ; (e980 ) │ │ + cmp r1, r3 │ │ + bhi.n e78a │ │ + ldr r3, [sp, #216] ; 0xd8 │ │ + ldr r7, [sp, #220] ; 0xdc │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n e7b0 │ │ + adds r3, r1, #0 │ │ + adds r3, #1 │ │ + bne.n e74c │ │ + b.n e7c6 │ │ + ldr r1, [r2, #0] │ │ + subs r3, #1 │ │ + cmp r1, r0 │ │ + bne.n e814 │ │ + b.n e96a │ │ + adds r2, #4 │ │ + b.n e760 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + str r3, [sp, #72] ; 0x48 │ │ + b.n e764 │ │ + cmp r3, r2 │ │ + bne.n e82c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #216] ; 0xd8 │ │ + cmp r3, r2 │ │ + bhi.n e778 │ │ ldr r3, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #60] ; 0x3c │ │ adds r3, #1 │ │ - str r3, [sp, #100] ; 0x64 │ │ - str r6, [r4, #8] │ │ - str r7, [r4, #12] │ │ - add r5, sp, #104 ; 0x68 │ │ - b.n e16c │ │ - ldr r6, [sp, #64] ; 0x40 │ │ + str r3, [sp, #156] ; 0x9c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r3, [r4, #8] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r3, [r4, #12] │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + cmp r3, r2 │ │ + beq.n e85c │ │ + ldr r3, [sp, #64] ; 0x40 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - add r3, sp, #100 ; 0x64 │ │ - str r6, [sp, #100] ; 0x64 │ │ - str r5, [sp, #0] │ │ - bl de40 │ │ + str r3, [sp, #156] ; 0x9c │ │ + add r3, sp, #112 ; 0x70 │ │ + str r3, [sp, #0] │ │ + adds r1, r5, #0 │ │ + ldr r2, [sp, #248] ; 0xf8 │ │ + add r3, sp, #156 ; 0x9c │ │ + bl e2b0 │ │ str r0, [r4, #8] │ │ str r1, [r4, #12] │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - cmp r3, r7 │ │ - bne.n e156 │ │ + b.n e83a │ │ ldr r3, [r4, #8] │ │ - ldr r6, [sp, #56] ; 0x38 │ │ - cmp r3, r6 │ │ - bne.n e184 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + bne.n e888 │ │ ldr r3, [r4, #12] │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - cmp r3, r7 │ │ - beq.n e194 │ │ - adds r0, r4, #0 │ │ ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - bl ddfe │ │ - subs r5, r0, #0 │ │ - beq.n e194 │ │ - b.n e286 │ │ - add r3, sp, #96 ; 0x60 │ │ + cmp r3, r2 │ │ + bne.n e888 │ │ + add r3, sp, #108 ; 0x6c │ │ str r3, [sp, #0] │ │ movs r3, #0 │ │ + add r7, sp, #156 ; 0x9c │ │ str r3, [sp, #4] │ │ adds r0, r4, #0 │ │ - add r1, sp, #144 ; 0x90 │ │ - add r2, sp, #128 ; 0x80 │ │ - add r3, sp, #92 ; 0x5c │ │ - bl db48 │ │ - subs r5, r0, #0 │ │ - bne.n e286 │ │ - movs r0, #228 ; 0xe4 │ │ - lsls r0, r0, #1 │ │ - ldr r1, [r4, #8] │ │ - ldr r2, [r4, #12] │ │ - ldr r7, [r4, r0] │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + add r2, sp, #140 ; 0x8c │ │ + add r3, sp, #104 ; 0x68 │ │ + bl e410 │ │ + subs r6, r0, #0 │ │ + bne.n e7c6 │ │ + b.n e898 │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + bl e1fc │ │ + subs r6, r0, #0 │ │ + bne.n e7c6 │ │ + b.n e86c │ │ + ldr r3, [sp, #100] ; 0x64 │ │ adds r0, r4, #0 │ │ - add r1, sp, #144 ; 0x90 │ │ - bl dd38 │ │ + ldr r3, [r4, r3] │ │ + adds r1, r7, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl e130 │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ - ldr r6, [sp, #72] ; 0x48 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #232] ; 0xe8 │ │ + ldr r3, [sp, #236] ; 0xec │ │ str r2, [sp, #16] │ │ str r3, [sp, #20] │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - str r6, [sp, #8] │ │ - ldr r6, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #240] ; 0xf0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ str r3, [sp, #24] │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - str r6, [sp, #12] │ │ - ldr r6, [sp, #236] ; 0xec │ │ + ldr r3, [sp, #104] ; 0x68 │ │ str r3, [sp, #28] │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #108] ; 0x6c │ │ str r3, [sp, #32] │ │ - adds r6, #1 │ │ - adds r0, r4, #0 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r6, [sp, #36] ; 0x24 │ │ - bl df80 │ │ - subs r5, r0, #0 │ │ - bne.n e286 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #252] ; 0xfc │ │ + adds r5, r3, #1 │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + bl e628 │ │ + subs r6, r0, #0 │ │ + beq.n e8ec │ │ + b.n e7c6 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ cmp r0, #0 │ │ - beq.n e208 │ │ - blx 49ec │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - lsls r1, r6, #3 │ │ - adds r3, r3, r1 │ │ - str r0, [r3, #0] │ │ + beq.n e8f6 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + ldr r2, [r4, #56] ; 0x38 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + lsls r3, r5, #3 │ │ + adds r2, r2, r3 │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + str r1, [r2, #4] │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + lsls r2, r5, #2 │ │ + str r0, [r2, r1] │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + adds r3, r2, r3 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + str r1, [r3, #0] │ │ str r2, [r3, #4] │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - lsls r2, r6, #2 │ │ - str r7, [r2, r3] │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - adds r1, r3, r1 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - lsls r3, r6, #5 │ │ - add r2, sp, #144 ; 0x90 │ │ - adds r3, r1, r3 │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + lsls r3, r5, #5 │ │ + lsls r5, r5, #4 │ │ + adds r3, r2, r3 │ │ + add r2, sp, #156 ; 0x9c │ │ ldmia r2!, {r0, r1, r7} │ │ stmia r3!, {r0, r1, r7} │ │ ldmia r2!, {r0, r1, r7} │ │ stmia r3!, {r0, r1, r7} │ │ - ldmia r2!, {r0, r7} │ │ - stmia r3!, {r0, r7} │ │ + ldmia r2!, {r0, r1} │ │ + stmia r3!, {r0, r1} │ │ ldr r3, [r4, #76] ; 0x4c │ │ - lsls r6, r6, #4 │ │ - add r2, sp, #128 ; 0x80 │ │ - adds r3, r3, r6 │ │ + add r2, sp, #140 ; 0x8c │ │ + adds r3, r3, r5 │ │ ldmia r2!, {r0, r1, r7} │ │ stmia r3!, {r0, r1, r7} │ │ ldr r2, [r2, #0] │ │ str r2, [r3, #0] │ │ - ldr r7, [sp, #236] ; 0xec │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - lsls r1, r7, #4 │ │ - adds r0, r3, r1 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r2, [r0, #8] │ │ - str r3, [r0, #12] │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r1, #24 │ │ - adds r6, r3, r6 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [r6, #0] │ │ - str r3, [r6, #4] │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r1, r3, r1 │ │ - ldr r2, [r1, #0] │ │ - ldr r3, [r1, #4] │ │ - subs r2, r2, r6 │ │ - sbcs r3, r7 │ │ - str r2, [r1, #0] │ │ - str r3, [r1, #4] │ │ - b.n e286 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - b.n e286 │ │ - adds r5, r0, #0 │ │ - add sp, #180 ; 0xb4 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r6, [r4, #8] │ │ - ldr r7, [r4, #12] │ │ - str r6, [sp, #200] ; 0xc8 │ │ - str r7, [sp, #204] ; 0xcc │ │ - b.n e132 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r4, [sp, #116] ; 0x74 │ │ + adds r2, r0, r5 │ │ + adds r1, r2, #0 │ │ + subs r1, #8 │ │ + str r3, [r1, #0] │ │ + str r4, [r1, #4] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + str r3, [r2, #0] │ │ + str r4, [r2, #4] │ │ + adds r5, #8 │ │ + adds r5, r0, r5 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + str r2, [r5, #0] │ │ + str r3, [r5, #4] │ │ + b.n e7c6 │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + str r2, [sp, #216] ; 0xd8 │ │ + str r3, [sp, #220] ; 0xdc │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + str r3, [sp, #72] ; 0x48 │ │ + b.n e76a │ │ nop ; (mov r8, r8) │ │ + ldr r2, [r7, r1] │ │ + movs r1, r0 │ │ lsls r7, r7, #15 │ │ movs r0, r0 │ │ - push {r3, lr} │ │ - cmp r0, #0 │ │ - beq.n e2ac │ │ - adds r1, r2, #0 │ │ - ldr r2, [sp, #8] │ │ - blx 4a58 │ │ - b.n e2b0 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, pc} │ │ - push {r4, lr} │ │ - ldr r3, [r0, #4] │ │ - movs r2, #240 ; 0xf0 │ │ - adds r4, r0, #0 │ │ - lsls r2, r2, #1 │ │ - adds r0, r0, r2 │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - cmp r3, #0 │ │ - beq.n e2ca │ │ - ldr r3, [r4, #96] ; 0x60 │ │ - lsls r3, r3, #5 │ │ - adds r1, r1, r3 │ │ - bl bc1c │ │ - cmp r0, #0 │ │ - bne.n e2f6 │ │ - movs r3, #240 ; 0xf0 │ │ - movs r2, #140 ; 0x8c │ │ - lsls r3, r3, #1 │ │ - lsls r2, r2, #2 │ │ - adds r0, r4, r3 │ │ - adds r1, r4, r2 │ │ - bl ba60 │ │ - movs r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - str r2, [r4, #104] ; 0x68 │ │ - str r3, [r4, #108] ; 0x6c │ │ - str r2, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ - movs r0, #0 │ │ - b.n e2fa │ │ - movs r0, #137 ; 0x89 │ │ - negs r0, r0 │ │ - pop {r4, pc} │ │ + add sp, #196 ; 0xc4 │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ - sub sp, #84 ; 0x54 │ │ - adds r5, r0, #0 │ │ - adds r6, #120 ; 0x78 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + adds r4, r0, #0 │ │ + ldr r3, [pc, #544] ; (ebb0 ) │ │ + sub sp, #100 ; 0x64 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r4, #88] ; 0x58 │ │ cmp r3, #3 │ │ - bne.n e318 │ │ - adds r0, r5, #0 │ │ - bl e2b2 │ │ + bne.n e9ac │ │ + adds r0, r4, #0 │ │ + bl e254 │ │ cmp r0, #0 │ │ - bge.n e318 │ │ - b.n e4f6 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + bge.n e9ac │ │ + b.n eb9c │ │ + ldr r3, [r4, #88] ; 0x58 │ │ cmp r3, #4 │ │ - beq.n e320 │ │ - b.n e41c │ │ - add r1, sp, #48 ; 0x30 │ │ - adds r0, r6, #0 │ │ - bl 12490 │ │ - adds r1, r0, #1 │ │ - bne.n e32e │ │ - b.n e4ea │ │ - cmp r0, #0 │ │ - ble.n e41c │ │ - movs r0, #140 ; 0x8c │ │ - lsls r0, r0, #2 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - str r3, [sp, #8] │ │ - str r4, [sp, #12] │ │ - adds r4, r5, r0 │ │ - add r1, sp, #48 ; 0x30 │ │ + beq.n e9b4 │ │ + b.n eac2 │ │ adds r0, r4, #0 │ │ - bl c444 │ │ + add r6, sp, #56 ; 0x38 │ │ + adds r0, #120 ; 0x78 │ │ + adds r1, r6, #0 │ │ + bl 12b56 │ │ + adds r3, r0, #1 │ │ + bne.n e9c6 │ │ + b.n eaba │ │ + cmp r0, #0 │ │ + bgt.n e9cc │ │ + b.n eac2 │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ + adds r5, r4, r3 │ │ + adds r1, r6, #0 │ │ + adds r0, r5, #0 │ │ + bl c944 │ │ subs r1, r0, #0 │ │ - bne.n e320 │ │ - movs r3, #240 ; 0xf0 │ │ - lsls r3, r3, #1 │ │ - adds r3, r5, r3 │ │ + bne.n e9b4 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + adds r3, r4, #0 │ │ + adds r3, #225 ; 0xe1 │ │ + adds r3, #255 ; 0xff │ │ adds r0, r3, #0 │ │ str r3, [sp, #16] │ │ - bl c0ea │ │ - subs r6, r0, #0 │ │ - beq.n e360 │ │ - b.n e4ee │ │ - adds r1, r4, #0 │ │ + bl c5f6 │ │ + adds r7, r0, #0 │ │ + movs r0, #129 ; 0x81 │ │ + cmp r7, #0 │ │ + beq.n ea06 │ │ + b.n eb9a │ │ + adds r1, r5, #0 │ │ ldr r0, [sp, #16] │ │ - bl bdb4 │ │ - ldr r0, [r5, #112] ; 0x70 │ │ - ldr r1, [r5, #116] ; 0x74 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - adds r1, r6, #0 │ │ + bl c2ac │ │ + adds r1, r7, #0 │ │ ldr r0, [sp, #16] │ │ - bl c0ea │ │ + bl c5f6 │ │ adds r2, r0, #0 │ │ asrs r3, r0, #31 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ + ldr r0, [r4, #112] ; 0x70 │ │ + ldr r1, [r4, #116] ; 0x74 │ │ adds r2, r2, r0 │ │ adcs r3, r1 │ │ - str r2, [r5, #112] ; 0x70 │ │ - str r3, [r5, #116] ; 0x74 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - lsls r3, r3, #3 │ │ - adds r0, r3, #0 │ │ - asrs r1, r3, #31 │ │ - ldr r2, [r5, #104] ; 0x68 │ │ - ldr r3, [r5, #108] ; 0x6c │ │ + ldr r1, [r6, #4] │ │ + str r2, [r4, #112] ; 0x70 │ │ + str r3, [r4, #116] ; 0x74 │ │ + lsls r1, r1, #3 │ │ + adds r2, r1, #0 │ │ + asrs r3, r1, #31 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r4, #108] ; 0x6c │ │ adds r2, r2, r0 │ │ adcs r3, r1 │ │ - ldr r1, [sp, #8] │ │ - str r2, [r5, #104] ; 0x68 │ │ - str r3, [r5, #108] ; 0x6c │ │ - movs r0, #1 │ │ - adds r1, #1 │ │ - bne.n e3ac │ │ + str r2, [r4, #104] ; 0x68 │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + bne.n ea46 │ │ ldr r3, [sp, #12] │ │ adds r3, #1 │ │ - bne.n e3ac │ │ - b.n e4f6 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - cmp r3, #0 │ │ - beq.n e3b4 │ │ - b.n e4f6 │ │ - ldr r3, [r5, #4] │ │ - subs r4, r3, #0 │ │ - beq.n e3bc │ │ - ldr r4, [r5, #96] ; 0x60 │ │ - cmp r4, #0 │ │ - ble.n e3da │ │ + beq.n eabe │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + movs r0, #1 │ │ + cmp r5, #0 │ │ + beq.n ea50 │ │ + b.n eb9c │ │ + ldr r3, [r4, #4] │ │ cmp r3, #0 │ │ - beq.n e3da │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - lsls r3, r4, #4 │ │ + beq.n ea72 │ │ + ldr r5, [r4, #96] ; 0x60 │ │ + cmp r5, #0 │ │ + ble.n ea72 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ + ldr r2, [r4, #68] ; 0x44 │ │ + lsls r3, r5, #4 │ │ adds r3, r2, r3 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ subs r0, r0, r2 │ │ sbcs r1, r3 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r2, [sp, #12] │ │ - ldr r6, [sp, #8] │ │ - ldr r7, [sp, #12] │ │ - asrs r3, r2, #31 │ │ - mvns r1, r3 │ │ - asrs r2, r1, #31 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + ldr r3, [sp, #28] │ │ ldr r0, [sp, #16] │ │ + asrs r3, r3, #31 │ │ + mvns r1, r3 │ │ + asrs r3, r1, #31 │ │ + adds r2, r3, #0 │ │ + ldr r1, [sp, #24] │ │ + ands r1, r3 │ │ + ldr r3, [sp, #28] │ │ + adds r6, r1, #0 │ │ + ands r3, r2 │ │ movs r1, #0 │ │ - ands r6, r2 │ │ - ands r7, r2 │ │ - bl c0ea │ │ + adds r7, r3, #0 │ │ + bl c5f6 │ │ adds r2, r0, #0 │ │ asrs r3, r0, #31 │ │ subs r6, r6, r2 │ │ sbcs r7, r3 │ │ - movs r0, #8 │ │ - movs r1, #0 │ │ - b.n e410 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - adds r1, #1 │ │ - adds r3, r3, r0 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - adds r0, #16 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - cmp r1, r4 │ │ - blt.n e400 │ │ - str r6, [r5, #80] ; 0x50 │ │ - str r7, [r5, #84] ; 0x54 │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + movs r6, #0 │ │ + cmp r6, r5 │ │ + bge.n eab4 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + lsls r1, r6, #4 │ │ + adds r6, #1 │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #8] │ │ + ldr r1, [r1, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + b.n ea9e │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + b.n eabe │ │ + movs r0, #3 │ │ + b.n eb9a │ │ movs r0, #1 │ │ - b.n e4f6 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + b.n eb9c │ │ + ldr r3, [r4, #88] ; 0x58 │ │ cmp r3, #1 │ │ - ble.n e482 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #32 │ │ + ble.n eb2a │ │ + add r5, sp, #40 ; 0x28 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ movs r2, #1 │ │ negs r2, r2 │ │ asrs r3, r2, #31 │ │ - bl da48 │ │ + bl e04c │ │ cmp r1, #0 │ │ - blt.n e4f2 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + blt.n eb98 │ │ + ldr r3, [r5, #4] │ │ lsls r3, r3, #3 │ │ str r3, [sp, #16] │ │ asrs r3, r3, #31 │ │ str r3, [sp, #20] │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ - ldr r2, [r5, #104] ; 0x68 │ │ - ldr r3, [r5, #108] ; 0x6c │ │ + ldr r2, [r4, #104] ; 0x68 │ │ + ldr r3, [r4, #108] ; 0x6c │ │ adds r2, r2, r0 │ │ adcs r3, r1 │ │ - str r2, [r5, #104] ; 0x68 │ │ - str r3, [r5, #108] ; 0x6c │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + str r2, [r4, #104] ; 0x68 │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldr r3, [r4, #88] ; 0x58 │ │ cmp r3, #4 │ │ - bne.n e482 │ │ - add r0, sp, #32 │ │ - ldr r4, [r5, #92] ; 0x5c │ │ - bl 11918 │ │ - cmp r4, r0 │ │ - beq.n e482 │ │ - add r0, sp, #32 │ │ - bl 118b4 │ │ - cmp r0, #0 │ │ - beq.n e422 │ │ + bne.n eb2a │ │ adds r0, r5, #0 │ │ - bl db24 │ │ - ldr r3, [r5, #4] │ │ + ldr r6, [r4, #92] ; 0x5c │ │ + bl 1200e │ │ + cmp r6, r0 │ │ + beq.n eb2a │ │ + adds r0, r5, #0 │ │ + bl 11fb0 │ │ + cmp r0, #0 │ │ + beq.n eac8 │ │ + adds r0, r4, #0 │ │ + bl e030 │ │ + ldr r3, [r4, #4] │ │ cmp r3, #0 │ │ - bne.n e482 │ │ - ldr r0, [r5, #72] ; 0x48 │ │ - bl c6a0 │ │ - ldr r0, [r5, #76] ; 0x4c │ │ - bl c628 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + bne.n eb2a │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + bl cbe0 │ │ + ldr r0, [r4, #76] ; 0x4c │ │ + bl cb64 │ │ + ldr r3, [r4, #88] ; 0x58 │ │ cmp r3, #2 │ │ - bgt.n e4e0 │ │ - ldr r3, [r5, #4] │ │ - add r0, sp, #32 │ │ + bgt.n eb8c │ │ + ldr r3, [r4, #4] │ │ + add r0, sp, #40 ; 0x28 │ │ cmp r3, #0 │ │ - beq.n e4c0 │ │ - bl 11918 │ │ - ldr r2, [r5, #52] ; 0x34 │ │ - adds r1, r0, #0 │ │ + beq.n eb6c │ │ + bl 1200e │ │ movs r3, #0 │ │ - b.n e4a8 │ │ - ldr r0, [r5, #64] ; 0x40 │ │ - lsls r4, r3, #2 │ │ - ldr r0, [r4, r0] │ │ + adds r1, r0, #0 │ │ + ldr r2, [r4, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + bge.n eb54 │ │ + ldr r5, [r4, #64] ; 0x40 │ │ + lsls r0, r3, #2 │ │ + ldr r0, [r0, r5] │ │ cmp r0, r1 │ │ - beq.n e4b0 │ │ + beq.n eb5a │ │ adds r3, #1 │ │ + b.n eb42 │ │ cmp r3, r2 │ │ - blt.n e49c │ │ - bne.n e4b0 │ │ - b.n e306 │ │ - str r3, [r5, #96] ; 0x60 │ │ - str r1, [r5, #92] ; 0x5c │ │ - adds r0, r6, #0 │ │ - bl 1246e │ │ + bne.n eb5a │ │ + b.n e99a │ │ + adds r0, r4, #0 │ │ + str r3, [r4, #96] ; 0x60 │ │ + str r1, [r4, #92] ; 0x5c │ │ + adds r0, #120 ; 0x78 │ │ + bl 12b34 │ │ movs r3, #3 │ │ - str r3, [r5, #88] ; 0x58 │ │ - b.n e4e0 │ │ + str r3, [r4, #88] ; 0x58 │ │ + b.n eb8c │ │ str r0, [sp, #4] │ │ - ldr r1, [r5, #72] ; 0x48 │ │ - ldr r2, [r5, #76] ; 0x4c │ │ - adds r0, r5, #0 │ │ str r3, [sp, #0] │ │ - bl db48 │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, #72] ; 0x48 │ │ + ldr r2, [r4, #76] ; 0x4c │ │ + bl e410 │ │ cmp r0, #0 │ │ - bne.n e4f6 │ │ + bne.n eb9c │ │ movs r3, #228 ; 0xe4 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - str r3, [r5, #92] ; 0x5c │ │ - ldr r3, [r5, #96] ; 0x60 │ │ + ldr r3, [r4, r3] │ │ + str r3, [r4, #92] ; 0x5c │ │ + ldr r3, [r4, #96] ; 0x60 │ │ adds r3, #1 │ │ - str r3, [r5, #96] ; 0x60 │ │ - adds r0, r6, #0 │ │ - add r1, sp, #32 │ │ - bl 12190 │ │ - b.n e306 │ │ - movs r0, #3 │ │ - b.n e4f4 │ │ - movs r0, #129 ; 0x81 │ │ - b.n e4f4 │ │ + str r3, [r4, #96] ; 0x60 │ │ + adds r0, r4, #0 │ │ + add r1, sp, #40 ; 0x28 │ │ + adds r0, #120 ; 0x78 │ │ + bl 128a0 │ │ + b.n e99a │ │ movs r0, #2 │ │ negs r0, r0 │ │ - add sp, #84 ; 0x54 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n ebaa │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strb r0, [r6, r4] │ │ + movs r1, r0 │ │ │ │ -0000e4fa : │ │ +0000ebb4 : │ │ push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq.n e5a0 │ │ + cmp r0, #0 │ │ + beq.n ec5c │ │ movs r3, #140 ; 0x8c │ │ + adds r4, r0, #0 │ │ lsls r3, r3, #2 │ │ - adds r0, r4, r3 │ │ - bl bb0a │ │ - movs r3, #240 ; 0xf0 │ │ - lsls r3, r3, #1 │ │ - adds r0, r4, r3 │ │ - bl bb6c │ │ + adds r0, r0, r3 │ │ + bl c00c │ │ + adds r0, r4, #0 │ │ + adds r0, #225 ; 0xe1 │ │ + adds r0, #255 ; 0xff │ │ + bl c06c │ │ adds r0, r4, #0 │ │ adds r0, #120 ; 0x78 │ │ - bl 1197c │ │ + bl 12070 │ │ ldr r3, [r4, #72] ; 0x48 │ │ cmp r3, #0 │ │ - beq.n e552 │ │ + beq.n ec0e │ │ ldr r3, [r4, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n ec0e │ │ movs r5, #0 │ │ - cmp r3, r5 │ │ - bne.n e540 │ │ - b.n e552 │ │ - lsls r3, r5, #5 │ │ - adds r0, r0, r3 │ │ - bl c6a0 │ │ - ldr r0, [r4, #76] ; 0x4c │ │ - lsls r3, r5, #4 │ │ - adds r5, #1 │ │ - adds r0, r0, r3 │ │ - bl c628 │ │ ldr r3, [r4, #52] ; 0x34 │ │ ldr r0, [r4, #72] ; 0x48 │ │ cmp r5, r3 │ │ - blt.n e52c │ │ - blx 49ec │ │ + bge.n ec04 │ │ + lsls r3, r5, #5 │ │ + adds r0, r0, r3 │ │ + bl cbe0 │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + lsls r0, r5, #4 │ │ + adds r5, #1 │ │ + adds r0, r3, r0 │ │ + bl cb64 │ │ + b.n ebe6 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #76] ; 0x4c │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #60] ; 0x3c │ │ cmp r0, #0 │ │ - beq.n e55c │ │ - blx 49ec │ │ + beq.n ec18 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #68] ; 0x44 │ │ cmp r0, #0 │ │ - beq.n e566 │ │ - blx 49ec │ │ + beq.n ec22 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #64] ; 0x40 │ │ cmp r0, #0 │ │ - beq.n e570 │ │ - blx 49ec │ │ + beq.n ec2c │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #56] ; 0x38 │ │ cmp r0, #0 │ │ - beq.n e57a │ │ - blx 49ec │ │ + beq.n ec36 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ adds r0, #24 │ │ - bl 11f7e │ │ + bl 1267e │ │ ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq.n e594 │ │ + beq.n ec50 │ │ movs r3, #164 ; 0xa4 │ │ lsls r3, r3, #2 │ │ ldr r3, [r4, r3] │ │ cmp r3, #0 │ │ - beq.n e594 │ │ + beq.n ec50 │ │ blx r3 │ │ movs r2, #166 ; 0xa6 │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ lsls r2, r2, #2 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ movs r0, #0 │ │ pop {r3, r4, r5, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - str r2, [sp, #12] │ │ - adds r7, r3, #0 │ │ - cmp r0, #0 │ │ - beq.n e5c8 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ + adds r6, r3, #0 │ │ + ldr r3, [pc, #304] ; (ed98 ) │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #8] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r1, #0 │ │ + ldr r2, [r3, #0] │ │ + subs r7, r0, #0 │ │ + str r2, [sp, #28] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r3, [sp, #12] │ │ + beq.n ec8e │ │ cmp r1, #0 │ │ - beq.n e5c8 │ │ + beq.n ec8e │ │ movs r3, #1 │ │ str r3, [sp, #0] │ │ movs r2, #0 │ │ movs r3, #0 │ │ blx r1 │ │ - adds r6, r0, #0 │ │ - b.n e5cc │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ + adds r5, r0, #0 │ │ + b.n ec92 │ │ + movs r5, #1 │ │ + negs r5, r5 │ │ movs r2, #166 ; 0xa6 │ │ movs r1, #0 │ │ lsls r2, r2, #2 │ │ - adds r0, r5, #0 │ │ - str r1, [sp, #16] │ │ + adds r0, r4, #0 │ │ str r1, [sp, #20] │ │ - blx 48e4 │ │ - movs r0, #162 ; 0xa2 │ │ - lsls r0, r0, #2 │ │ - str r4, [r5, #0] │ │ - adds r3, r5, r0 │ │ - add r2, sp, #48 ; 0x30 │ │ - ldmia r2!, {r0, r1, r4} │ │ - stmia r3!, {r0, r1, r4} │ │ + str r1, [sp, #24] │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + movs r3, #162 ; 0xa2 │ │ + lsls r3, r3, #2 │ │ + str r7, [r4, #0] │ │ + adds r3, r4, r3 │ │ + add r2, sp, #56 ; 0x38 │ │ + ldmia r2!, {r0, r1, r7} │ │ + stmia r3!, {r0, r1, r7} │ │ + adds r7, r4, #0 │ │ ldr r2, [r2, #0] │ │ - adds r4, r5, #0 │ │ - adds r4, #24 │ │ + adds r7, #24 │ │ + adds r0, r7, #0 │ │ str r2, [r3, #0] │ │ - adds r0, r4, #0 │ │ - bl 11f66 │ │ - ldr r1, [sp, #12] │ │ - cmp r1, #0 │ │ - beq.n e616 │ │ - adds r1, r7, #0 │ │ - adds r0, r4, #0 │ │ - bl 11fb8 │ │ - ldr r1, [sp, #12] │ │ - adds r2, r7, #0 │ │ - blx 4a64 │ │ - adds r0, r4, #0 │ │ - adds r1, r7, #0 │ │ - bl 12024 │ │ + bl 1266c │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n ecdc │ │ + adds r1, r6, #0 │ │ + adds r0, r7, #0 │ │ + bl 126ba │ │ + ldr r1, [sp, #8] │ │ + adds r2, r6, #0 │ │ + bl 16260 <__aeabi_llsl@@Base+0x40c> │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + bl 12728 │ │ movs r3, #1 │ │ - adds r6, #1 │ │ - beq.n e61e │ │ - str r3, [r5, #4] │ │ - movs r6, #1 │ │ - str r3, [r5, #52] ; 0x34 │ │ + adds r2, r5, #1 │ │ + beq.n ece4 │ │ + str r3, [r4, #4] │ │ + movs r5, #1 │ │ + str r3, [r4, #52] ; 0x34 │ │ movs r1, #32 │ │ - adds r0, r6, #0 │ │ - blx 4a04 │ │ + adds r0, r5, #0 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ movs r1, #16 │ │ - str r0, [r5, #72] ; 0x48 │ │ - adds r0, r6, #0 │ │ - blx 4a04 │ │ - str r0, [r5, #76] ; 0x4c │ │ + str r0, [r4, #72] ; 0x48 │ │ adds r0, r5, #0 │ │ - negs r1, r6 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + movs r1, #1 │ │ + str r0, [r4, #76] ; 0x4c │ │ + adds r0, r4, #0 │ │ + movs r7, #0 │ │ + negs r1, r1 │ │ adds r0, #120 ; 0x78 │ │ - bl 119f4 │ │ - add r3, sp, #20 │ │ + bl 120a6 │ │ + add r3, sp, #24 │ │ str r3, [sp, #0] │ │ - ldr r1, [r5, #72] ; 0x48 │ │ - ldr r2, [r5, #76] ; 0x4c │ │ - movs r4, #0 │ │ - adds r0, r5, #0 │ │ - add r3, sp, #16 │ │ - str r4, [sp, #4] │ │ - bl db48 │ │ - adds r7, r0, #0 │ │ - cmp r0, r4 │ │ - bge.n e664 │ │ - str r4, [r5, #0] │ │ - adds r0, r5, #0 │ │ - bl e4fa │ │ - b.n e6b0 │ │ - ldr r0, [sp, #20] │ │ + str r7, [sp, #4] │ │ + adds r0, r4, #0 │ │ + ldr r1, [r4, #72] ; 0x48 │ │ + ldr r2, [r4, #76] ; 0x4c │ │ + add r3, sp, #20 │ │ + bl e410 │ │ + subs r6, r0, #0 │ │ + cmp r6, r7 │ │ + bge.n ed2c │ │ + str r7, [r4, #0] │ │ + adds r0, r4, #0 │ │ + bl ebb4 │ │ + b.n ed78 │ │ + ldr r3, [sp, #24] │ │ movs r1, #4 │ │ - adds r0, #2 │ │ - blx 4a04 │ │ + adds r0, r3, #2 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ movs r3, #228 ; 0xe4 │ │ - str r0, [r5, #64] ; 0x40 │ │ lsls r3, r3, #1 │ │ - ldr r3, [r5, r3] │ │ - ldr r2, [sp, #20] │ │ - ldr r1, [sp, #16] │ │ - str r3, [r5, #92] ; 0x5c │ │ + ldr r3, [r4, r3] │ │ + ldr r2, [sp, #24] │ │ + str r0, [r4, #64] ; 0x40 │ │ str r3, [r0, #0] │ │ + str r3, [r4, #92] ; 0x5c │ │ str r2, [r0, #4] │ │ + ldr r1, [sp, #20] │ │ lsls r2, r2, #2 │ │ adds r0, #8 │ │ - blx 4a64 │ │ + bl 16260 <__aeabi_llsl@@Base+0x40c> │ │ movs r1, #8 │ │ - adds r0, r6, #0 │ │ - blx 4a04 │ │ + adds r0, r5, #0 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ movs r1, #8 │ │ - adds r4, r0, #0 │ │ - str r0, [r5, #56] ; 0x38 │ │ - adds r0, r6, #0 │ │ - blx 4a04 │ │ + adds r7, r0, #0 │ │ + str r0, [r4, #56] ; 0x38 │ │ + adds r0, r5, #0 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ movs r2, #0 │ │ movs r3, #0 │ │ - str r0, [r5, #60] ; 0x3c │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #12] │ │ + str r2, [r7, #0] │ │ + str r3, [r7, #4] │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ str r2, [r0, #0] │ │ str r3, [r0, #4] │ │ - str r6, [r5, #88] ; 0x58 │ │ - ldr r0, [sp, #16] │ │ + str r0, [r4, #60] ; 0x3c │ │ + str r5, [r4, #88] ; 0x58 │ │ + ldr r0, [sp, #20] │ │ cmp r0, #0 │ │ - beq.n e6ba │ │ - blx 49ec │ │ - add sp, #28 │ │ - adds r0, r7, #0 │ │ + beq.n ed82 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + adds r0, r6, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n ed92 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strh r6, [r2, r1] │ │ + movs r1, r0 │ │ │ │ -0000e6c0 : │ │ +0000ed9c : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ mov r4, sp │ │ - add r5, sp, #40 ; 0x28 │ │ mov ip, r3 │ │ + add r5, sp, #40 ; 0x28 │ │ ldmia r5!, {r3, r6, r7} │ │ stmia r4!, {r3, r6, r7} │ │ ldr r5, [r5, #0] │ │ mov r3, ip │ │ str r5, [r4, #0] │ │ - bl e5a4 │ │ + bl ec60 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -0000e6dc : │ │ +0000edb8 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #48] ; (e710 ) │ │ - sub sp, #52 ; 0x34 │ │ - str r3, [sp, #24] │ │ - add r4, pc │ │ - str r4, [sp, #28] │ │ - add r3, sp, #32 │ │ - mov ip, r3 │ │ - ldmia r4!, {r5, r6, r7} │ │ - stmia r3!, {r5, r6, r7} │ │ + sub sp, #44 ; 0x2c │ │ + add r4, sp, #24 │ │ + adds r6, r4, #0 │ │ + ldr r5, [pc, #32] ; (ede4 ) │ │ str r3, [sp, #20] │ │ - ldr r3, [r4, #0] │ │ - ldr r4, [sp, #20] │ │ - mov r5, ip │ │ - str r3, [sp, #28] │ │ + mov ip, r2 │ │ + add r5, pc │ │ + ldmia r5!, {r2, r3, r7} │ │ + stmia r6!, {r2, r3, r7} │ │ + ldr r5, [r5, #0] │ │ + str r5, [r6, #0] │ │ mov r6, sp │ │ - str r3, [r4, #0] │ │ - ldmia r5!, {r3, r4, r7} │ │ - stmia r6!, {r3, r4, r7} │ │ - ldr r5, [sp, #28] │ │ + ldmia r4!, {r2, r3, r7} │ │ + stmia r6!, {r2, r3, r7} │ │ str r5, [r6, #0] │ │ - ldr r3, [sp, #24] │ │ - bl e6c0 │ │ - add sp, #52 ; 0x34 │ │ + mov r2, ip │ │ + ldr r3, [sp, #20] │ │ + bl ed9c │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [r3, r5] │ │ + strh r2, [r7, r1] │ │ movs r1, r0 │ │ │ │ -0000e714 : │ │ +0000ede8 : │ │ ldr r0, [r0, #52] ; 0x34 │ │ bx lr │ │ │ │ -0000e718 : │ │ +0000edec : │ │ ldr r0, [r0, #4] │ │ bx lr │ │ │ │ -0000e71c : │ │ - push {r3, r4, r5, lr} │ │ - ldr r5, [r0, #4] │ │ - adds r4, r0, #0 │ │ - cmp r5, #0 │ │ - beq.n e728 │ │ - ldr r5, [r0, #96] ; 0x60 │ │ - ldr r3, [r4, #88] ; 0x58 │ │ +0000edf0 : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + movs r4, #0 │ │ + ldr r3, [r0, #4] │ │ + cmp r3, r4 │ │ + beq.n edfc │ │ + ldr r4, [r0, #96] ; 0x60 │ │ + ldr r3, [r0, #88] ; 0x58 │ │ cmp r3, #1 │ │ - ble.n e758 │ │ - ldr r2, [r4, #112] ; 0x70 │ │ - ldr r3, [r4, #116] ; 0x74 │ │ + ble.n ee30 │ │ + ldr r2, [r0, #112] ; 0x70 │ │ + ldr r3, [r0, #116] ; 0x74 │ │ adds r1, r2, #0 │ │ orrs r1, r3 │ │ - beq.n e75c │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - ldr r1, [r4, #108] ; 0x6c │ │ - blx 13e2c <__aeabi_ldivmod> │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - lsls r5, r5, #5 │ │ - adds r5, r3, r5 │ │ - ldr r3, [r5, #8] │ │ - muls r0, r3 │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - str r2, [r4, #104] ; 0x68 │ │ - str r3, [r4, #108] ; 0x6c │ │ - str r2, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ - b.n e760 │ │ - movs r0, #131 ; 0x83 │ │ - b.n e75e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - pop {r3, r4, r5, pc} │ │ + beq.n ee34 │ │ + adds r5, r0, #0 │ │ + ldr r1, [r0, #108] ; 0x6c │ │ + ldr r0, [r0, #104] ; 0x68 │ │ + bl 16270 <__aeabi_llsl@@Base+0x41c> │ │ + movs r6, #0 │ │ + movs r7, #0 │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + lsls r4, r4, #5 │ │ + adds r4, r3, r4 │ │ + ldr r3, [r4, #8] │ │ + str r6, [r5, #104] ; 0x68 │ │ + str r7, [r5, #108] ; 0x6c │ │ + str r6, [r5, #112] ; 0x70 │ │ + str r7, [r5, #116] ; 0x74 │ │ + adds r2, r0, #0 │ │ + muls r2, r3 │ │ + b.n ee38 │ │ + movs r2, #131 ; 0x83 │ │ + b.n ee36 │ │ + movs r2, #1 │ │ + negs r2, r2 │ │ + adds r0, r2, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -0000e762 : │ │ +0000ee3c : │ │ push {r4, lr} │ │ ldr r3, [r0, #52] ; 0x34 │ │ subs r2, r3, #1 │ │ - b.n e772 │ │ - adds r1, r2, #0 │ │ - b.n e772 │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ cmp r1, r3 │ │ - bge.n e76a │ │ - cmp r1, #0 │ │ - blt.n e780 │ │ + blt.n ee4a │ │ + adds r1, r2, #0 │ │ + b.n ee42 │ │ ldr r4, [r0, #4] │ │ cmp r4, #0 │ │ - beq.n e76e │ │ + bne.n ee5a │ │ cmp r1, #0 │ │ - bge.n e788 │ │ + blt.n ee5e │ │ + movs r1, #1 │ │ + negs r1, r1 │ │ + b.n ee42 │ │ + cmp r1, #0 │ │ + bge.n ee62 │ │ ldr r0, [r0, #92] ; 0x5c │ │ - b.n e78e │ │ + b.n ee68 │ │ ldr r3, [r0, #64] ; 0x40 │ │ lsls r1, r1, #2 │ │ ldr r0, [r1, r3] │ │ pop {r4, pc} │ │ │ │ -0000e790 : │ │ +0000ee6a : │ │ push {r3, r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #88] ; 0x58 │ │ - adds r4, r0, #0 │ │ cmp r3, #1 │ │ - ble.n e7e4 │ │ + ble.n eec0 │ │ ldr r3, [r0, #4] │ │ cmp r3, #0 │ │ - beq.n e7e4 │ │ + beq.n eec0 │ │ ldr r3, [r0, #52] ; 0x34 │ │ cmp r1, r3 │ │ - bge.n e7e4 │ │ + bge.n eec0 │ │ cmp r1, #0 │ │ - bge.n e7ca │ │ - b.n e7bc │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl e790 │ │ - adds r5, #1 │ │ - adds r6, r6, r0 │ │ - adcs r7, r1 │ │ - b.n e7c2 │ │ - movs r5, #0 │ │ - movs r6, #0 │ │ + bge.n eea6 │ │ + adds r6, r0, #0 │ │ movs r7, #0 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r5, r3 │ │ - blt.n e7ac │ │ - b.n e7ea │ │ + movs r4, #0 │ │ + movs r5, #0 │ │ + ldr r3, [r6, #52] ; 0x34 │ │ + cmp r7, r3 │ │ + bge.n eea0 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl ee6a │ │ + adds r7, #1 │ │ + adds r4, r4, r0 │ │ + adcs r5, r1 │ │ + b.n ee8a │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + b.n eec6 │ │ ldr r3, [r0, #56] ; 0x38 │ │ - adds r2, r1, #1 │ │ - lsls r2, r2, #3 │ │ + adds r1, #1 │ │ lsls r1, r1, #3 │ │ - adds r2, r3, r2 │ │ - adds r3, r3, r1 │ │ - ldr r6, [r2, #0] │ │ - ldr r7, [r2, #4] │ │ + adds r1, r3, r1 │ │ + adds r3, r1, #0 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + subs r3, #8 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ - subs r6, r6, r2 │ │ - sbcs r7, r3 │ │ - b.n e7ea │ │ - movs r6, #131 ; 0x83 │ │ - negs r6, r6 │ │ - asrs r7, r6, #31 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + subs r0, r0, r2 │ │ + sbcs r1, r3 │ │ + b.n eec6 │ │ + movs r0, #131 ; 0x83 │ │ + negs r0, r0 │ │ + asrs r1, r0, #31 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -0000e7f0 : │ │ +0000eec8 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #88] ; 0x58 │ │ - adds r4, r0, #0 │ │ cmp r3, #1 │ │ - ble.n e836 │ │ + ble.n ef10 │ │ ldr r3, [r0, #4] │ │ cmp r3, #0 │ │ - beq.n e836 │ │ + beq.n ef10 │ │ ldr r3, [r0, #52] ; 0x34 │ │ cmp r1, r3 │ │ - bge.n e836 │ │ + bge.n ef10 │ │ cmp r1, #0 │ │ - bge.n e82a │ │ - b.n e81c │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl e7f0 │ │ - adds r5, #1 │ │ - adds r6, r6, r0 │ │ - adcs r7, r1 │ │ - b.n e822 │ │ + bge.n ef04 │ │ + adds r4, r0, #0 │ │ movs r5, #0 │ │ movs r6, #0 │ │ movs r7, #0 │ │ ldr r3, [r4, #52] ; 0x34 │ │ cmp r5, r3 │ │ - blt.n e80c │ │ - b.n e83c │ │ + bge.n eefe │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl eec8 │ │ + adds r5, #1 │ │ + adds r6, r6, r0 │ │ + adcs r7, r1 │ │ + b.n eee8 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + b.n ef18 │ │ ldr r3, [r0, #68] ; 0x44 │ │ lsls r1, r1, #4 │ │ adds r1, r3, r1 │ │ - ldr r6, [r1, #8] │ │ - ldr r7, [r1, #12] │ │ - b.n e83c │ │ - movs r6, #131 ; 0x83 │ │ - negs r6, r6 │ │ - asrs r7, r6, #31 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + ldr r0, [r1, #8] │ │ + ldr r1, [r1, #12] │ │ + b.n ef18 │ │ + movs r0, #131 ; 0x83 │ │ + movs r1, #1 │ │ + negs r0, r0 │ │ + negs r1, r1 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -0000e848 : │ │ +0000ef20 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #88] ; 0x58 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ cmp r3, #1 │ │ - ble.n e8aa │ │ + ble.n ef80 │ │ ldr r3, [r0, #4] │ │ cmp r3, #0 │ │ - beq.n e8aa │ │ + beq.n ef80 │ │ ldr r3, [r0, #52] ; 0x34 │ │ cmp r1, r3 │ │ - bge.n e8aa │ │ + bge.n ef80 │ │ + adds r4, r1, #0 │ │ + adds r5, r0, #0 │ │ cmp r1, #0 │ │ - bge.n e884 │ │ - b.n e876 │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl e848 │ │ - adds r5, #1 │ │ - adds r6, r6, r0 │ │ - adcs r7, r1 │ │ - b.n e87c │ │ - movs r5, #0 │ │ + bge.n ef5e │ │ + movs r4, #0 │ │ movs r6, #0 │ │ movs r7, #0 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r5, r3 │ │ - blt.n e866 │ │ - b.n e8b0 │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + cmp r4, r3 │ │ + bge.n ef58 │ │ + adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ + bl ef20 │ │ + adds r4, #1 │ │ + adds r6, r6, r0 │ │ + adcs r7, r1 │ │ + b.n ef42 │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + b.n ef88 │ │ ldr r2, [r0, #68] ; 0x44 │ │ lsls r3, r1, #4 │ │ - lsls r5, r5, #5 │ │ + lsls r4, r4, #5 │ │ adds r3, r2, r3 │ │ ldr r0, [r3, #8] │ │ ldr r1, [r3, #12] │ │ - ldr r3, [pc, #40] ; (e8bc ) │ │ - ldr r2, [pc, #36] ; (e8b8 ) │ │ - blx 13e80 <__aeabi_lmul> │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - adds r5, r3, r5 │ │ - ldr r2, [r5, #8] │ │ + ldr r3, [pc, #40] ; (ef94 ) │ │ + ldr r2, [pc, #32] ; (ef90 ) │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + adds r4, r3, r4 │ │ + ldr r2, [r4, #8] │ │ asrs r3, r2, #31 │ │ - blx 13e2c <__aeabi_ldivmod> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - b.n e8b0 │ │ - movs r6, #131 ; 0x83 │ │ - negs r6, r6 │ │ - asrs r7, r6, #31 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ + bl 16270 <__aeabi_llsl@@Base+0x41c> │ │ + b.n ef88 │ │ + movs r0, #131 ; 0x83 │ │ + movs r1, #1 │ │ + negs r0, r0 │ │ + negs r1, r1 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ lsls r0, r5, #15 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -0000e8c0 : │ │ +0000ef98 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - sub sp, #36 ; 0x24 │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - cmp r3, #1 │ │ - bgt.n e8d2 │ │ - b.n e9b2 │ │ - movs r5, #0 │ │ - ldr r6, [r4, #52] ; 0x34 │ │ - cmp r5, r6 │ │ - bge.n e9b2 │ │ + ldr r2, [r0, #88] ; 0x58 │ │ + sub sp, #20 │ │ + cmp r2, #1 │ │ + ble.n efba │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + cmp r5, r1 │ │ + bge.n efba │ │ ldr r3, [r4, #4] │ │ - cmp r5, #0 │ │ - beq.n e8e2 │ │ cmp r3, #0 │ │ - beq.n e8d0 │ │ + bne.n efde │ │ cmp r5, #0 │ │ - bge.n e954 │ │ - b.n e922 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - lsls r3, r0, #3 │ │ - adds r6, r1, r5 │ │ - adds r3, r2, r3 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r3, #4] │ │ - ldr r7, [r6, #4] │ │ - ldr r6, [r6, #0] │ │ - subs r6, r6, r1 │ │ - sbcs r7, r2 │ │ - lsls r2, r7, #3 │ │ - lsrs r1, r6, #29 │ │ - adds r3, r2, #0 │ │ - orrs r3, r1 │ │ - lsls r1, r6, #3 │ │ - str r3, [sp, #12] │ │ - str r1, [sp, #8] │ │ - ldr r6, [sp, #16] │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - str r6, [sp, #16] │ │ - str r7, [sp, #20] │ │ - adds r0, #1 │ │ - adds r5, #8 │ │ - b.n e930 │ │ - movs r1, #0 │ │ + beq.n efbe │ │ + adds r5, r3, #0 │ │ + b.n efa2 │ │ + movs r0, #131 ; 0x83 │ │ + b.n efce │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + ldr r0, [r3, #16] │ │ + cmp r0, #0 │ │ + bgt.n f084 │ │ + ldr r0, [r3, #12] │ │ + cmp r0, #0 │ │ + bgt.n efd2 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n f084 │ │ + ldr r3, [r3, #20] │ │ + cmp r3, #0 │ │ + ble.n f084 │ │ + adds r0, r0, r3 │ │ + asrs r0, r0, #1 │ │ + b.n f084 │ │ movs r2, #0 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #20] │ │ - movs r5, #8 │ │ + movs r3, #0 │ │ movs r0, #0 │ │ - mov ip, r6 │ │ - cmp r0, ip │ │ - blt.n e8e8 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + cmp r5, r0 │ │ + bge.n f04a │ │ + cmp r0, r1 │ │ + bge.n f02a │ │ + ldr r5, [r4, #60] ; 0x3c │ │ + ldr r2, [r4, #56] ; 0x38 │ │ + adds r0, #1 │ │ + lsls r3, r0, #3 │ │ + adds r2, r2, r3 │ │ + adds r3, r5, r3 │ │ + subs r3, #8 │ │ + ldr r5, [r2, #0] │ │ + ldr r6, [r2, #4] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + subs r5, r5, r2 │ │ + sbcs r6, r3 │ │ + adds r2, r5, #0 │ │ + lsls r6, r6, #3 │ │ + lsrs r5, r5, #29 │ │ + orrs r6, r5 │ │ + lsls r3, r2, #3 │ │ + str r6, [sp, #4] │ │ + str r3, [sp, #0] │ │ + ldr r5, [sp, #8] │ │ + ldr r6, [sp, #12] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r5, r5, r2 │ │ + adcs r6, r3 │ │ + str r5, [sp, #8] │ │ + str r6, [sp, #12] │ │ + b.n efec │ │ movs r1, #1 │ │ adds r0, r4, #0 │ │ negs r1, r1 │ │ - bl e848 │ │ - ldr r3, [pc, #132] ; (e9c4 ) │ │ - ldr r2, [pc, #124] ; (e9c0 ) │ │ + bl ef20 │ │ + ldr r3, [pc, #84] ; (f08c ) │ │ + ldr r2, [pc, #80] ; (f088 ) │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - blx 13e80 <__aeabi_lmul> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ adds r2, r4, #0 │ │ adds r3, r5, #0 │ │ - b.n e98e │ │ - cmp r3, #0 │ │ - beq.n e994 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ + b.n f080 │ │ ldr r1, [r4, #60] ; 0x3c │ │ - adds r2, r5, #1 │ │ - lsls r2, r2, #3 │ │ - adds r2, r3, r2 │ │ - lsls r3, r5, #3 │ │ + ldr r2, [r4, #56] ; 0x38 │ │ + adds r3, r5, #1 │ │ + lsls r3, r3, #3 │ │ + adds r2, r2, r3 │ │ adds r3, r1, r3 │ │ + subs r3, #8 │ │ ldr r0, [r2, #0] │ │ ldr r1, [r2, #4] │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ subs r0, r0, r2 │ │ sbcs r1, r3 │ │ - ldr r2, [pc, #84] ; (e9c8 ) │ │ - ldr r3, [pc, #84] ; (e9cc ) │ │ - blx 13e80 <__aeabi_lmul> │ │ + ldr r2, [pc, #40] ; (f090 ) │ │ + ldr r3, [pc, #44] ; (f094 ) │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl e848 │ │ + bl ef20 │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 13e2c <__aeabi_ldivmod> │ │ - b.n e9ba │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - lsls r5, r5, #5 │ │ - adds r5, r3, r5 │ │ - ldr r0, [r5, #16] │ │ - cmp r0, #0 │ │ - bgt.n e9ba │ │ - ldr r0, [r5, #12] │ │ - cmp r0, #0 │ │ - ble.n e9b6 │ │ - ldr r3, [r5, #20] │ │ - cmp r3, #0 │ │ - ble.n e9ba │ │ - adds r0, r0, r3 │ │ - asrs r0, r0, #1 │ │ - b.n e9ba │ │ - movs r0, #131 ; 0x83 │ │ - b.n e9b8 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #36 ; 0x24 │ │ + bl 16270 <__aeabi_llsl@@Base+0x41c> │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ lsls r0, r5, #15 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r0, r0, #5 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -0000e9d0 : │ │ +0000f098 : │ │ push {r4, r5, r6, r7, lr} │ │ adds r4, r3, #0 │ │ - ldr r3, [pc, #688] ; (ec88 ) │ │ - adds r6, r2, #0 │ │ - sub sp, #460 ; 0x1cc │ │ + ldr r3, [pc, #660] ; (f334 ) │ │ + adds r5, r2, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r5, r0, #0 │ │ + sub sp, #460 ; 0x1cc │ │ + adds r6, r0, #0 │ │ ldr r2, [r3, #0] │ │ str r3, [sp, #28] │ │ str r2, [sp, #452] ; 0x1c4 │ │ ldr r2, [r0, #88] ; 0x58 │ │ cmp r2, #1 │ │ - bgt.n e9ee │ │ - b.n ec70 │ │ + bgt.n f0b6 │ │ + b.n f31e │ │ ldr r3, [r0, #4] │ │ cmp r3, #0 │ │ - bne.n e9f6 │ │ - b.n ec6c │ │ + bne.n f0be │ │ + b.n f31a │ │ cmp r4, #0 │ │ - bge.n e9fc │ │ - b.n ec70 │ │ + bge.n f0c4 │ │ + b.n f31e │ │ ldr r3, [r0, #20] │ │ cmp r3, r4 │ │ - bge.n ea04 │ │ - b.n ec70 │ │ - bne.n ea0e │ │ + bge.n f0cc │ │ + b.n f31e │ │ + bne.n f0d6 │ │ ldr r3, [r0, #16] │ │ - cmp r3, r6 │ │ - bcs.n ea0e │ │ - b.n ec70 │ │ + cmp r3, r5 │ │ + bcs.n f0d6 │ │ + b.n f31e │ │ cmp r2, #2 │ │ - beq.n ea42 │ │ - ldr r3, [r5, #96] ; 0x60 │ │ - ldr r2, [r5, #56] ; 0x38 │ │ - lsls r1, r3, #3 │ │ - adds r1, r2, r1 │ │ - ldr r0, [r1, #4] │ │ - cmp r0, r4 │ │ - bgt.n ea3c │ │ - bne.n ea28 │ │ - ldr r1, [r1, #0] │ │ - cmp r1, r6 │ │ - bhi.n ea3c │ │ - adds r3, #1 │ │ + beq.n f104 │ │ + ldr r3, [r6, #96] ; 0x60 │ │ + ldr r2, [r6, #56] ; 0x38 │ │ lsls r3, r3, #3 │ │ adds r3, r2, r3 │ │ ldr r2, [r3, #4] │ │ cmp r2, r4 │ │ - bgt.n ea42 │ │ - bne.n ea3c │ │ - ldr r3, [r3, #0] │ │ - cmp r3, r6 │ │ - bhi.n ea42 │ │ - adds r0, r5, #0 │ │ - bl db24 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - asrs r1, r0, #31 │ │ - str r0, [r5, #80] ; 0x50 │ │ - str r1, [r5, #84] ; 0x54 │ │ - adds r1, r5, #0 │ │ - adds r1, #120 ; 0x78 │ │ - str r1, [sp, #0] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [r5, #92] ; 0x5c │ │ - bl 1246e │ │ - movs r2, #240 ; 0xf0 │ │ - lsls r2, r2, #1 │ │ - adds r0, r5, r2 │ │ - bl bb2a │ │ + bgt.n f0fe │ │ + bne.n f0f0 │ │ + ldr r2, [r3, #0] │ │ + cmp r2, r5 │ │ + bhi.n f0fe │ │ + ldr r2, [r3, #12] │ │ + cmp r2, r4 │ │ + bgt.n f104 │ │ + bne.n f0fe │ │ + ldr r3, [r3, #8] │ │ + cmp r3, r5 │ │ + bhi.n f104 │ │ + adds r0, r6, #0 │ │ + bl e030 │ │ + movs r7, #1 │ │ + adds r3, r6, #0 │ │ + negs r7, r7 │ │ + adds r3, #120 ; 0x78 │ │ + adds r0, r3, #0 │ │ + ldr r1, [r6, #92] ; 0x5c │ │ + str r7, [r6, #80] ; 0x50 │ │ + str r7, [r6, #84] ; 0x54 │ │ + str r3, [sp, #4] │ │ + bl 12b34 │ │ + adds r0, r6, #0 │ │ + adds r0, #225 ; 0xe1 │ │ + adds r0, #255 ; 0xff │ │ + bl c02c │ │ + adds r2, r5, #0 │ │ adds r3, r4, #0 │ │ - adds r2, r6, #0 │ │ - adds r0, r5, #0 │ │ - bl ddfe │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - adds r6, r0, #0 │ │ - str r3, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ + adds r0, r6, #0 │ │ + bl e1fc │ │ add r4, sp, #88 ; 0x58 │ │ - cmp r6, #0 │ │ - beq.n ea80 │ │ - b.n ec52 │ │ - ldr r1, [r5, #92] ; 0x5c │ │ + subs r5, r0, #0 │ │ + str r7, [sp, #32] │ │ + str r7, [sp, #36] ; 0x24 │ │ + beq.n f13a │ │ + b.n f302 │ │ + adds r7, r5, #0 │ │ + ldr r1, [r6, #92] ; 0x5c │ │ adds r0, r4, #0 │ │ - bl 119f4 │ │ + bl 120a6 │ │ adds r0, r4, #0 │ │ - bl 12432 │ │ - str r6, [sp, #20] │ │ - str r6, [sp, #12] │ │ - str r6, [sp, #8] │ │ - b.n ea98 │ │ - str r4, [sp, #8] │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + bl 12afa │ │ + str r5, [sp, #20] │ │ + str r5, [sp, #12] │ │ + str r5, [sp, #8] │ │ + ldr r3, [r6, #88] ; 0x58 │ │ cmp r3, #2 │ │ - ble.n eb66 │ │ + ble.n f20e │ │ + add r4, sp, #56 ; 0x38 │ │ add r0, sp, #88 ; 0x58 │ │ - add r1, sp, #56 ; 0x38 │ │ - bl 12490 │ │ + adds r1, r4, #0 │ │ + bl 12b56 │ │ cmp r0, #0 │ │ - ble.n eb66 │ │ - ldr r0, [r5, #96] ; 0x60 │ │ - ldr r3, [r5, #72] ; 0x48 │ │ - lsls r0, r0, #5 │ │ + ble.n f20e │ │ + ldr r3, [r6, #96] ; 0x60 │ │ + lsls r0, r3, #5 │ │ + ldr r3, [r6, #72] ; 0x48 │ │ adds r0, r3, r0 │ │ ldr r1, [r0, #28] │ │ cmp r1, #0 │ │ - beq.n eb60 │ │ - add r1, sp, #56 ; 0x38 │ │ - bl c458 │ │ + beq.n f208 │ │ + adds r1, r4, #0 │ │ + bl c958 │ │ subs r4, r0, #0 │ │ - bge.n eace │ │ - ldr r0, [sp, #0] │ │ + bge.n f188 │ │ + ldr r0, [sp, #4] │ │ movs r1, #0 │ │ - bl 12490 │ │ + bl 12b56 │ │ movs r4, #0 │ │ - b.n eaf2 │ │ - cmp r6, #0 │ │ - bne.n eae2 │ │ - ldr r1, [sp, #20] │ │ - cmp r1, #0 │ │ - beq.n eae2 │ │ - ldr r0, [sp, #0] │ │ - movs r1, #0 │ │ - bl 12490 │ │ - b.n eaf2 │ │ - ldr r2, [sp, #8] │ │ - cmp r2, #0 │ │ - beq.n eaf2 │ │ - ldr r0, [sp, #12] │ │ - adds r3, r2, r4 │ │ + b.n f1ac │ │ + ldr r3, [sp, #20] │ │ + cmp r3, #0 │ │ + beq.n f19c │ │ + cmp r7, #0 │ │ + bne.n f19c │ │ + ldr r0, [sp, #4] │ │ + adds r1, r7, #0 │ │ + bl 12b56 │ │ + b.n f1ac │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n f1ac │ │ + ldr r2, [sp, #12] │ │ + adds r3, r3, r4 │ │ asrs r3, r3, #2 │ │ - adds r0, r0, r3 │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - adds r2, r0, #1 │ │ - bne.n eafe │ │ - adds r3, r1, #1 │ │ - beq.n ea96 │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - ldr r4, [r5, #96] ; 0x60 │ │ - adds r6, r0, #0 │ │ - mov ip, r2 │ │ - lsls r3, r4, #4 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r1, r2, #1 │ │ + bne.n f1bc │ │ + adds r1, r3, #1 │ │ + bne.n f1bc │ │ + str r4, [sp, #8] │ │ + b.n f150 │ │ + ldr r5, [r6, #96] ; 0x60 │ │ + ldr r0, [r6, #68] ; 0x44 │ │ + ldr r4, [r6, #68] ; 0x44 │ │ + lsls r1, r5, #4 │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + asrs r1, r3, #31 │ │ + mvns r0, r1 │ │ + asrs r1, r0, #31 │ │ adds r7, r1, #0 │ │ - add r3, ip │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - subs r6, r6, r2 │ │ - sbcs r7, r3 │ │ - asrs r3, r7, #31 │ │ - mvns r0, r3 │ │ - str r0, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - mvns r1, r7 │ │ - str r1, [sp, #0] │ │ - asrs r0, r2, #31 │ │ - adds r2, r0, #0 │ │ + adds r0, r7, #0 │ │ + ands r1, r2 │ │ + ands r0, r3 │ │ + adds r2, r1, #0 │ │ adds r3, r0, #0 │ │ - ands r2, r6 │ │ - ands r3, r7 │ │ - mov r0, ip │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - adds r0, #8 │ │ - movs r1, #0 │ │ - b.n eb42 │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #4] │ │ - adds r1, #1 │ │ - adds r6, r6, r2 │ │ - adcs r7, r3 │ │ - adds r0, #16 │ │ - cmp r1, r4 │ │ - blt.n eb36 │ │ - ldr r2, [sp, #12] │ │ - asrs r3, r2, #31 │ │ - subs r6, r6, r2 │ │ - sbcs r7, r3 │ │ - str r6, [r5, #80] ; 0x50 │ │ - str r7, [r5, #84] ; 0x54 │ │ - cmp r7, #0 │ │ - bge.n ec3c │ │ + movs r7, #0 │ │ + adds r4, #8 │ │ + cmp r7, r5 │ │ + bge.n f1f6 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + adds r7, #1 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r4, #16 │ │ + b.n f1e4 │ │ + ldr r0, [sp, #12] │ │ + asrs r1, r0, #31 │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + cmp r3, #0 │ │ + bge.n f2e8 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - str r2, [r5, #80] ; 0x50 │ │ - str r3, [r5, #84] ; 0x54 │ │ - b.n ec3c │ │ - ldr r0, [sp, #0] │ │ - bl 12490 │ │ - ldr r1, [sp, #8] │ │ - cmp r1, #0 │ │ - bne.n eb9a │ │ - adds r0, r5, #0 │ │ - add r1, sp, #40 ; 0x28 │ │ + b.n f2e8 │ │ + ldr r0, [sp, #4] │ │ + bl 12b56 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n f23c │ │ + add r4, sp, #40 ; 0x28 │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ movs r2, #1 │ │ negs r2, r2 │ │ asrs r3, r2, #31 │ │ - bl da48 │ │ + bl e04c │ │ str r0, [sp, #24] │ │ str r1, [sp, #16] │ │ cmp r1, #0 │ │ - blt.n eb8a │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - cmp r3, #2 │ │ - ble.n ebc6 │ │ - b.n eba4 │ │ + bge.n f246 │ │ movs r1, #1 │ │ - adds r0, r5, #0 │ │ + adds r0, r6, #0 │ │ negs r1, r1 │ │ - bl e7f0 │ │ - str r0, [r5, #80] ; 0x50 │ │ - str r1, [r5, #84] ; 0x54 │ │ - b.n ec3c │ │ - ldr r2, [sp, #32] │ │ + bl eec8 │ │ + str r0, [r6, #80] ; 0x50 │ │ + str r1, [r6, #84] ; 0x54 │ │ + b.n f2ec │ │ + ldr r3, [sp, #32] │ │ + str r3, [r6, #80] ; 0x50 │ │ ldr r3, [sp, #36] ; 0x24 │ │ - str r2, [r5, #80] ; 0x50 │ │ - str r3, [r5, #84] ; 0x54 │ │ - b.n ec3c │ │ - add r0, sp, #40 ; 0x28 │ │ - ldr r4, [r5, #92] ; 0x5c │ │ - bl 11918 │ │ - cmp r4, r0 │ │ - beq.n ebc6 │ │ - add r0, sp, #40 ; 0x28 │ │ - bl 118b4 │ │ + str r3, [r6, #84] ; 0x54 │ │ + b.n f2ec │ │ + ldr r3, [r6, #88] ; 0x58 │ │ + cmp r3, #2 │ │ + ble.n f26e │ │ + adds r0, r4, #0 │ │ + ldr r5, [r6, #92] ; 0x5c │ │ + bl 1200e │ │ + cmp r5, r0 │ │ + beq.n f26e │ │ + adds r0, r4, #0 │ │ + bl 11fb0 │ │ cmp r0, #0 │ │ - beq.n ebc6 │ │ - adds r0, r5, #0 │ │ - bl db24 │ │ + beq.n f26e │ │ + adds r0, r6, #0 │ │ + bl e030 │ │ add r0, sp, #88 ; 0x58 │ │ - bl 1197c │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + bl 12070 │ │ + ldr r3, [r6, #88] ; 0x58 │ │ cmp r3, #2 │ │ - bgt.n ec22 │ │ + bgt.n f2cc │ │ add r0, sp, #40 ; 0x28 │ │ - bl 11918 │ │ + bl 1200e │ │ movs r4, #0 │ │ - adds r7, r0, #0 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - b.n ebe6 │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - lsls r1, r4, #2 │ │ - ldr r2, [r1, r2] │ │ - cmp r2, r7 │ │ - beq.n ebee │ │ + adds r5, r0, #0 │ │ + ldr r3, [r6, #52] ; 0x34 │ │ + cmp r4, r3 │ │ + bge.n f292 │ │ + ldr r1, [r6, #64] ; 0x40 │ │ + lsls r2, r4, #2 │ │ + ldr r2, [r2, r1] │ │ + cmp r2, r5 │ │ + beq.n f298 │ │ adds r4, #1 │ │ + b.n f280 │ │ cmp r4, r3 │ │ - blt.n ebda │ │ - bne.n ebee │ │ - b.n ea98 │ │ - str r4, [r5, #96] ; 0x60 │ │ - adds r1, r7, #0 │ │ - str r7, [r5, #92] ; 0x5c │ │ - ldr r0, [sp, #0] │ │ - bl 1246e │ │ + bne.n f298 │ │ + b.n f150 │ │ + str r4, [r6, #96] ; 0x60 │ │ + adds r1, r5, #0 │ │ + str r5, [r6, #92] ; 0x5c │ │ + ldr r0, [sp, #4] │ │ + bl 12b34 │ │ add r0, sp, #88 ; 0x58 │ │ - adds r1, r7, #0 │ │ - bl 1246e │ │ + adds r1, r5, #0 │ │ + bl 12b34 │ │ movs r3, #3 │ │ - str r3, [r5, #88] ; 0x58 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - lsls r4, r4, #3 │ │ - ldr r0, [sp, #16] │ │ + lsls r4, r3 │ │ + str r3, [r6, #88] ; 0x58 │ │ + ldr r3, [r6, #60] ; 0x3c │ │ + ldr r2, [sp, #16] │ │ + movs r7, #1 │ │ adds r4, r3, r4 │ │ ldr r3, [r4, #4] │ │ - movs r6, #1 │ │ - cmp r3, r0 │ │ - blt.n ec20 │ │ - bne.n ec22 │ │ + cmp r3, r2 │ │ + blt.n f2ca │ │ + bne.n f2cc │ │ ldr r3, [r4, #0] │ │ - ldr r1, [sp, #24] │ │ - cmp r3, r1 │ │ - bcs.n ec22 │ │ - movs r6, #0 │ │ - add r1, sp, #40 ; 0x28 │ │ - ldr r0, [sp, #0] │ │ - bl 12190 │ │ - add r1, sp, #40 ; 0x28 │ │ + ldr r2, [sp, #24] │ │ + cmp r3, r2 │ │ + bcs.n f2cc │ │ + movs r7, #0 │ │ + add r4, sp, #40 ; 0x28 │ │ + adds r1, r4, #0 │ │ + ldr r0, [sp, #4] │ │ + bl 128a0 │ │ + adds r1, r4, #0 │ │ add r0, sp, #88 ; 0x58 │ │ - bl 12190 │ │ - add r0, sp, #40 ; 0x28 │ │ - bl 118be │ │ + bl 128a0 │ │ + adds r0, r4, #0 │ │ + bl 11fba │ │ str r0, [sp, #20] │ │ - b.n ea98 │ │ + b.n f150 │ │ + str r2, [r6, #80] ; 0x50 │ │ + str r3, [r6, #84] ; 0x54 │ │ add r0, sp, #88 ; 0x58 │ │ - bl 1197c │ │ + bl 12070 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - str r2, [r5, #104] ; 0x68 │ │ - str r3, [r5, #108] ; 0x6c │ │ - str r2, [r5, #112] ; 0x70 │ │ - str r3, [r5, #116] ; 0x74 │ │ movs r0, #0 │ │ - b.n ec74 │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - asrs r3, r2, #31 │ │ - str r2, [r5, #80] ; 0x50 │ │ - str r3, [r5, #84] ; 0x54 │ │ + str r2, [r6, #104] ; 0x68 │ │ + str r3, [r6, #108] ; 0x6c │ │ + str r2, [r6, #112] ; 0x70 │ │ + str r3, [r6, #116] ; 0x74 │ │ + b.n f322 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [r6, #84] ; 0x54 │ │ + str r7, [r6, #80] ; 0x50 │ │ adds r0, r4, #0 │ │ - bl 1197c │ │ - adds r0, r5, #0 │ │ - bl db24 │ │ + bl 12070 │ │ + adds r0, r6, #0 │ │ + bl e030 │ │ movs r0, #137 ; 0x89 │ │ - b.n ec72 │ │ + b.n f320 │ │ movs r0, #138 ; 0x8a │ │ - b.n ec72 │ │ + b.n f320 │ │ movs r0, #131 ; 0x83 │ │ negs r0, r0 │ │ - ldr r1, [sp, #28] │ │ + ldr r3, [sp, #28] │ │ ldr r2, [sp, #452] ; 0x1c4 │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n ec82 │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ + beq.n f330 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ add sp, #460 ; 0x1cc │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strb r6, [r5, r3] │ │ + ldr r6, [pc, #128] ; (f3b8 ) │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r5, [pc, #292] ; (f460 ) │ │ + sub sp, #92 ; 0x5c │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + movs r7, #1 │ │ + ldr r3, [r5, #0] │ │ + negs r7, r7 │ │ + ldr r1, [r4, #72] ; 0x48 │ │ + str r3, [sp, #84] ; 0x54 │ │ ldr r3, [r0, #60] ; 0x3c │ │ - sub sp, #76 ; 0x4c │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - asrs r2, r1, #31 │ │ - ldr r5, [r3, #0] │ │ - ldr r6, [r3, #4] │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ movs r3, #228 ; 0xe4 │ │ lsls r3, r3, #1 │ │ - ldr r7, [r0, r3] │ │ - str r1, [sp, #64] ; 0x40 │ │ - str r2, [sp, #68] ; 0x44 │ │ - ldr r1, [r0, #72] ; 0x48 │ │ - adds r4, r0, #0 │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ - str r7, [sp, #60] ; 0x3c │ │ - bl dd38 │ │ + ldr r3, [r0, r3] │ │ + str r7, [sp, #72] ; 0x48 │ │ + str r7, [sp, #76] ; 0x4c │ │ + str r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl e130 │ │ movs r3, #163 ; 0xa3 │ │ lsls r3, r3, #2 │ │ - ldr r6, [r4, r3] │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #52] ; 0x34 │ │ - adds r3, r2, #0 │ │ - cmp r6, #0 │ │ - beq.n ecee │ │ - movs r5, #165 ; 0xa5 │ │ - lsls r5, r5, #2 │ │ - ldr r1, [r4, r5] │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ + ldr r1, [r4, r3] │ │ + adds r3, r7, #0 │ │ cmp r1, #0 │ │ - beq.n ecee │ │ + beq.n f3a0 │ │ + movs r6, #165 ; 0xa5 │ │ + lsls r6, r6, #2 │ │ + ldr r2, [r4, r6] │ │ + cmp r2, #0 │ │ + beq.n f3a0 │ │ movs r3, #2 │ │ - str r3, [sp, #0] │ │ ldr r0, [r4, #0] │ │ + str r3, [sp, #0] │ │ movs r2, #0 │ │ movs r3, #0 │ │ - blx r6 │ │ - ldr r3, [r4, r5] │ │ + blx r1 │ │ + ldr r3, [r4, r6] │ │ ldr r0, [r4, #0] │ │ blx r3 │ │ asrs r3, r0, #31 │ │ str r0, [r4, #16] │ │ str r3, [r4, #20] │ │ str r0, [r4, #8] │ │ - b.n ecf4 │ │ - str r2, [r4, #16] │ │ + b.n f3a6 │ │ + str r7, [r4, #16] │ │ str r3, [r4, #20] │ │ - str r2, [r4, #8] │ │ + str r7, [r4, #8] │ │ str r3, [r4, #12] │ │ ldr r3, [r4, #16] │ │ adds r3, #1 │ │ - bne.n ed02 │ │ + bne.n f3b4 │ │ ldr r3, [r4, #20] │ │ adds r3, #1 │ │ - beq.n ed8c │ │ + beq.n f446 │ │ ldr r3, [r4, #64] ; 0x40 │ │ adds r0, r4, #0 │ │ adds r1, r3, #0 │ │ ldr r2, [r3, #4] │ │ - add r3, sp, #64 ; 0x40 │ │ + add r3, sp, #72 ; 0x48 │ │ str r3, [sp, #0] │ │ adds r1, #8 │ │ - add r3, sp, #60 ; 0x3c │ │ - bl de40 │ │ + add r3, sp, #68 ; 0x44 │ │ + bl e2b0 │ │ cmp r1, #0 │ │ - blt.n ed94 │ │ + blt.n f44e │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ ldr r3, [r4, #64] ; 0x40 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r0, [r4, #8] │ │ - ldr r1, [r4, #12] │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r1, [r4, #8] │ │ + ldr r2, [r4, #12] │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #12] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + str r1, [sp, #16] │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + adds r0, r4, #0 │ │ str r2, [sp, #24] │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ adds r2, r3, #0 │ │ - str r5, [sp, #0] │ │ - str r6, [sp, #4] │ │ adds r2, #8 │ │ str r2, [sp, #28] │ │ ldr r3, [r3, #4] │ │ - adds r0, r4, #0 │ │ str r3, [sp, #32] │ │ movs r3, #0 │ │ str r3, [sp, #36] ; 0x24 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl df80 │ │ + bl e628 │ │ cmp r0, #0 │ │ - blt.n ed90 │ │ - ldr r3, [r4, #56] ; 0x38 │ │ + blt.n f44a │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r7, [sp, #60] ; 0x3c │ │ movs r0, #0 │ │ movs r1, #0 │ │ + ldr r3, [r4, #56] ; 0x38 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ str r0, [r3, #0] │ │ str r1, [r3, #4] │ │ ldr r3, [r4, #64] ; 0x40 │ │ - adds r0, r4, #0 │ │ - str r7, [r3, #0] │ │ + str r2, [r3, #0] │ │ ldr r3, [r4, #60] ; 0x3c │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ ldr r3, [r4, #68] ; 0x44 │ │ - str r5, [r3, #0] │ │ - str r6, [r3, #4] │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - ldr r2, [r1, #8] │ │ - ldr r3, [r1, #12] │ │ - subs r2, r2, r5 │ │ - sbcs r3, r6 │ │ - str r2, [r1, #8] │ │ - str r3, [r1, #12] │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + subs r0, r0, r6 │ │ + sbcs r1, r7 │ │ + str r0, [r3, #8] │ │ + str r1, [r3, #12] │ │ ldr r2, [sp, #40] ; 0x28 │ │ ldr r3, [sp, #44] ; 0x2c │ │ - bl e9d0 │ │ - b.n ed94 │ │ + adds r0, r4, #0 │ │ + bl f098 │ │ + b.n f44e │ │ movs r0, #131 ; 0x83 │ │ - b.n ed92 │ │ + b.n f44c │ │ movs r0, #128 ; 0x80 │ │ negs r0, r0 │ │ - add sp, #76 ; 0x4c │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n f45a │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r3, [pc, #512] ; (f664 ) │ │ + movs r1, r0 │ │ │ │ -0000ed98 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - adds r5, r0, #0 │ │ - cmp r3, #1 │ │ - bne.n edc6 │ │ - ldr r4, [r0, #4] │ │ - movs r3, #2 │ │ - str r3, [r0, #88] ; 0x58 │ │ - cmp r4, #0 │ │ - beq.n edc0 │ │ - bl ec8c │ │ - subs r4, r0, #0 │ │ - beq.n edca │ │ - movs r3, #0 │ │ - str r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - bl e4fa │ │ - b.n edca │ │ - movs r3, #3 │ │ - str r3, [r0, #88] ; 0x58 │ │ - b.n edca │ │ - movs r4, #131 ; 0x83 │ │ - negs r4, r4 │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0000edce : │ │ +0000f464 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ adds r4, r1, #0 │ │ - add r5, sp, #40 ; 0x28 │ │ mov r1, sp │ │ mov ip, r3 │ │ + add r5, sp, #40 ; 0x28 │ │ ldmia r5!, {r3, r6, r7} │ │ stmia r1!, {r3, r6, r7} │ │ ldr r5, [r5, #0] │ │ mov r3, ip │ │ str r5, [r1, #0] │ │ adds r1, r4, #0 │ │ - bl e5a4 │ │ - subs r5, r0, #0 │ │ - bne.n ee1e │ │ + bl ec60 │ │ + subs r6, r0, #0 │ │ + bne.n f4b8 │ │ ldr r3, [r4, #88] ; 0x58 │ │ cmp r3, #1 │ │ - bne.n ee1a │ │ + bne.n f4b4 │ │ movs r3, #2 │ │ + ldr r0, [r4, #4] │ │ str r3, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #0 │ │ - beq.n ee14 │ │ + cmp r0, #0 │ │ + beq.n f4ae │ │ adds r0, r4, #0 │ │ - bl ec8c │ │ - subs r5, r0, #0 │ │ - beq.n ee1e │ │ - movs r3, #0 │ │ - str r3, [r4, #0] │ │ + bl f338 │ │ + adds r5, r0, #0 │ │ + adds r0, r6, #0 │ │ + cmp r5, #0 │ │ + beq.n f4b8 │ │ + str r6, [r4, #0] │ │ adds r0, r4, #0 │ │ - bl e4fa │ │ - b.n ee1e │ │ + bl ebb4 │ │ + adds r0, r5, #0 │ │ + b.n f4b8 │ │ movs r3, #3 │ │ str r3, [r4, #88] ; 0x58 │ │ - b.n ee1e │ │ - movs r5, #131 ; 0x83 │ │ - negs r5, r5 │ │ + b.n f4b8 │ │ + movs r0, #131 ; 0x83 │ │ + negs r0, r0 │ │ add sp, #20 │ │ - adds r0, r5, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -0000ee24 : │ │ +0000f4bc : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #48] ; (ee58 ) │ │ - sub sp, #52 ; 0x34 │ │ - str r3, [sp, #24] │ │ - add r4, pc │ │ - str r4, [sp, #28] │ │ - add r3, sp, #32 │ │ - mov ip, r3 │ │ - ldmia r4!, {r5, r6, r7} │ │ - stmia r3!, {r5, r6, r7} │ │ + sub sp, #44 ; 0x2c │ │ + add r4, sp, #24 │ │ + adds r6, r4, #0 │ │ + ldr r5, [pc, #32] ; (f4e8 ) │ │ str r3, [sp, #20] │ │ - ldr r3, [r4, #0] │ │ - ldr r4, [sp, #20] │ │ - mov r5, ip │ │ - str r3, [sp, #28] │ │ + mov ip, r2 │ │ + add r5, pc │ │ + ldmia r5!, {r2, r3, r7} │ │ + stmia r6!, {r2, r3, r7} │ │ + ldr r5, [r5, #0] │ │ + str r5, [r6, #0] │ │ mov r6, sp │ │ - str r3, [r4, #0] │ │ - ldmia r5!, {r3, r4, r7} │ │ - stmia r6!, {r3, r4, r7} │ │ - ldr r5, [sp, #28] │ │ + ldmia r4!, {r2, r3, r7} │ │ + stmia r6!, {r2, r3, r7} │ │ str r5, [r6, #0] │ │ - ldr r3, [sp, #24] │ │ - bl edce │ │ - add sp, #52 ; 0x34 │ │ + mov r2, ip │ │ + ldr r3, [sp, #20] │ │ + bl f464 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - strh r4, [r2, r0] │ │ + ldr r3, [pc, #472] ; (f6c4 ) │ │ movs r1, r0 │ │ │ │ -0000ee5c : │ │ +0000f4ec : │ │ push {r3, r4, r5, lr} │ │ - adds r4, r1, #0 │ │ - ldr r1, [pc, #40] ; (ee8c ) │ │ + adds r5, r1, #0 │ │ + ldr r1, [pc, #44] ; (f520 ) │ │ add r1, pc │ │ - blx 4a70 │ │ - subs r5, r0, #0 │ │ - beq.n ee84 │ │ + bl 16280 <__aeabi_llsl@@Base+0x42c> │ │ + subs r4, r0, #0 │ │ + beq.n f518 │ │ movs r2, #0 │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ + adds r1, r5, #0 │ │ adds r3, r2, #0 │ │ - bl ee24 │ │ - subs r4, r0, #0 │ │ - beq.n ee88 │ │ - adds r0, r5, #0 │ │ - blx 4a34 │ │ - b.n ee88 │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ + bl f4bc │ │ + adds r5, r0, #0 │ │ + movs r0, #0 │ │ + cmp r5, r0 │ │ + beq.n f51c │ │ adds r0, r4, #0 │ │ + bl 16290 <__aeabi_llsl@@Base+0x43c> │ │ + adds r0, r5, #0 │ │ + b.n f51c │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ pop {r3, r4, r5, pc} │ │ - strh r0, [r3, #2] │ │ + nop ; (mov r8, r8) │ │ + ldrb r1, [r5, #14] │ │ ... │ │ │ │ -0000ee90 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ +0000f524 : │ │ + ldr r2, [r0, #88] ; 0x58 │ │ + push {r3, r4, r5, lr} │ │ + adds r3, r0, #0 │ │ + cmp r2, #1 │ │ + bne.n f55a │ │ + movs r2, #2 │ │ + str r2, [r0, #88] ; 0x58 │ │ + ldr r0, [r0, #4] │ │ + cmp r0, #0 │ │ + beq.n f554 │ │ + adds r0, r3, #0 │ │ + adds r4, r3, #0 │ │ + bl f338 │ │ + adds r5, r0, #0 │ │ + movs r0, #0 │ │ + cmp r5, r0 │ │ + beq.n f55e │ │ + str r0, [r4, #0] │ │ + adds r0, r4, #0 │ │ + bl ebb4 │ │ + adds r0, r5, #0 │ │ + b.n f55e │ │ + movs r2, #3 │ │ + str r2, [r3, #88] ; 0x58 │ │ + b.n f55e │ │ + movs r0, #131 ; 0x83 │ │ + negs r0, r0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +0000f560 : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #20 │ │ cmp r3, r1 │ │ - bgt.n eea0 │ │ - bne.n ef40 │ │ + bgt.n f56e │ │ + bne.n f60e │ │ cmp r2, r0 │ │ - bls.n ef40 │ │ + bls.n f60e │ │ cmp r1, #0 │ │ - bgt.n eeaa │ │ - bne.n ef38 │ │ + bgt.n f578 │ │ + bne.n f614 │ │ cmp r0, #0 │ │ - beq.n ef38 │ │ - movs r2, #64 ; 0x40 │ │ - movs r4, #0 │ │ - movs r5, #0 │ │ - b.n eed8 │ │ - lsrs r3, r0, #31 │ │ - mov ip, r3 │ │ - lsls r3, r1, #1 │ │ - str r3, [sp, #0] │ │ - lsls r3, r0, #1 │ │ - adds r0, r3, #0 │ │ - ldr r3, [sp, #0] │ │ - mov r1, ip │ │ - orrs r1, r3 │ │ - cmp r7, r1 │ │ - bgt.n eed8 │ │ - bne.n eece │ │ - cmp r6, r0 │ │ - bhi.n eed8 │ │ - movs r3, #1 │ │ - orrs r3, r4 │ │ - adds r4, r3, #0 │ │ - subs r0, r0, r6 │ │ - sbcs r1, r7 │ │ - lsrs r3, r4, #31 │ │ - mov ip, r3 │ │ - lsls r3, r5, #1 │ │ + beq.n f614 │ │ + movs r4, #64 ; 0x40 │ │ + movs r6, #0 │ │ + movs r7, #0 │ │ + mov ip, r4 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + adds r4, r4, r0 │ │ + adcs r5, r1 │ │ + str r4, [sp, #8] │ │ + str r5, [sp, #12] │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + adds r4, r6, #0 │ │ + adds r5, r7, #0 │ │ + adds r4, r4, r6 │ │ + adcs r5, r7 │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + adds r6, r4, #0 │ │ + movs r4, #1 │ │ + negs r4, r4 │ │ + add ip, r4 │ │ + mov r4, ip │ │ + adds r7, r5, #0 │ │ + cmp r4, #0 │ │ + beq.n f5ca │ │ + cmp r3, r1 │ │ + bgt.n f580 │ │ + bne.n f5b6 │ │ + cmp r2, r0 │ │ + bhi.n f580 │ │ + movs r0, #1 │ │ + ldr r1, [sp, #0] │ │ + ldr r7, [sp, #4] │ │ + orrs r1, r0 │ │ + adds r6, r1, #0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + subs r0, r0, r2 │ │ + sbcs r1, r3 │ │ + b.n f580 │ │ + movs r3, #64 ; 0x40 │ │ str r3, [sp, #0] │ │ - lsls r3, r4, #1 │ │ - adds r4, r3, #0 │ │ - ldr r3, [sp, #0] │ │ - mov r5, ip │ │ - subs r2, #1 │ │ - orrs r5, r3 │ │ - cmp r2, #0 │ │ - bne.n eeb2 │ │ - movs r0, #64 ; 0x40 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - movs r6, #1 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - mov ip, r6 │ │ - adds r2, r0, #0 │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - mov r7, ip │ │ - tst r7, r4 │ │ - beq.n ef12 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r0, r0, r6 │ │ - adcs r1, r7 │ │ - lsls r6, r5, #31 │ │ - lsrs r7, r4, #1 │ │ - asrs r3, r5, #1 │ │ - adds r4, r6, #0 │ │ - lsls r6, r1, #31 │ │ - orrs r4, r7 │ │ - adds r5, r3, #0 │ │ - lsrs r7, r0, #1 │ │ - asrs r3, r1, #1 │ │ - adds r0, r6, #0 │ │ - subs r2, #1 │ │ - orrs r0, r7 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + movs r1, #1 │ │ + adds r4, r4, r2 │ │ + adcs r5, r3 │ │ + str r2, [sp, #8] │ │ + adds r0, r3, #0 │ │ + tst r1, r6 │ │ + beq.n f5e8 │ │ + adds r0, r5, #0 │ │ + str r4, [sp, #8] │ │ + lsls r1, r7, #31 │ │ + lsrs r5, r6, #1 │ │ + orrs r1, r5 │ │ + adds r6, r1, #0 │ │ + ldr r1, [sp, #8] │ │ + asrs r4, r7, #1 │ │ + adds r7, r4, #0 │ │ + lsrs r2, r1, #1 │ │ + ldr r1, [sp, #0] │ │ + lsls r4, r0, #31 │ │ + orrs r2, r4 │ │ + subs r1, #1 │ │ + asrs r3, r0, #1 │ │ + str r1, [sp, #0] │ │ + cmp r1, #0 │ │ + bne.n f5d2 │ │ + adds r0, r2, #0 │ │ adds r1, r3, #0 │ │ - cmp r2, #0 │ │ - bne.n ef04 │ │ - adds r2, r0, #0 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - b.n ef40 │ │ - movs r3, #0 │ │ - movs r4, #0 │ │ - str r3, [sp, #32] │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - add sp, #12 │ │ + b.n f618 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + b.n f618 │ │ + movs r0, #0 │ │ + adds r1, r0, #0 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + ... │ │ │ │ -0000ef48 : │ │ - push {r4, r5, r6, r7, lr} │ │ +0000f620 : │ │ movs r1, #1 │ │ - sub sp, #172 ; 0xac │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #632] ; (f8a0 ) │ │ + sub sp, #180 ; 0xb4 │ │ + adds r4, r0, #0 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r3, [r7, #0] │ │ negs r1, r1 │ │ - adds r6, r0, #0 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - bl e7f0 │ │ - ldr r3, [r6, #88] ; 0x58 │ │ + str r3, [sp, #172] ; 0xac │ │ + bl eec8 │ │ + ldr r3, [r4, #88] ; 0x58 │ │ str r0, [sp, #48] ; 0x30 │ │ str r1, [sp, #52] ; 0x34 │ │ + str r7, [sp, #100] ; 0x64 │ │ cmp r3, #1 │ │ - bgt.n ef66 │ │ - b.n f4b4 │ │ - ldr r3, [r6, #4] │ │ + bgt.n f64a │ │ + b.n fba0 │ │ + ldr r3, [r4, #4] │ │ cmp r3, #0 │ │ - bne.n ef6e │ │ - b.n f4b0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - cmp r0, r1 │ │ - ble.n ef76 │ │ - b.n f4b4 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - cmp r0, r1 │ │ - bne.n ef86 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - cmp r2, r3 │ │ - bls.n ef86 │ │ - b.n f4b4 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - cmp r4, #0 │ │ - bge.n ef8e │ │ - b.n f4b4 │ │ - ldr r1, [r6, #52] ; 0x34 │ │ - subs r7, r1, #1 │ │ - lsls r1, r1, #4 │ │ - b.n efc0 │ │ - adds r3, r0, r1 │ │ - subs r3, #8 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - subs r4, r4, r2 │ │ - sbcs r5, r3 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r5, [sp, #52] ; 0x34 │ │ - subs r1, #16 │ │ - cmp r5, r2 │ │ - bgt.n efbe │ │ - ldr r3, [sp, #52] ; 0x34 │ │ + bne.n f652 │ │ + b.n fb9c │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bge.n f65a │ │ + b.n fba0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ cmp r3, r2 │ │ - bne.n efc6 │ │ - ldr r5, [sp, #32] │ │ - cmp r4, r5 │ │ - bls.n efc6 │ │ - subs r7, #1 │ │ - ldr r0, [r6, #68] ; 0x44 │ │ - cmp r7, #0 │ │ - bge.n ef96 │ │ - ldr r2, [r6, #56] ; 0x38 │ │ - adds r3, r7, #1 │ │ - lsls r3, r3, #3 │ │ - adds r3, r2, r3 │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - lsls r3, r7, #3 │ │ - adds r3, r2, r3 │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r5, [sp, #44] ; 0x2c │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - lsls r3, r7, #4 │ │ - adds r3, r0, r3 │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - ldr r2, [r3, #8] │ │ - ldr r3, [r3, #12] │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r5, [sp, #60] ; 0x3c │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - str r4, [sp, #88] ; 0x58 │ │ - str r5, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - subs r2, r2, r4 │ │ - sbcs r3, r5 │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - adds r4, r4, r2 │ │ - adcs r5, r3 │ │ - str r4, [sp, #64] ; 0x40 │ │ - str r5, [sp, #68] ; 0x44 │ │ - lsls r5, r7, #2 │ │ - str r5, [sp, #100] ; 0x64 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - str r4, [sp, #84] ; 0x54 │ │ - str r5, [sp, #96] ; 0x60 │ │ - b.n f236 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ + ble.n f662 │ │ + b.n fba0 │ │ + bne.n f66e │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + bls.n f66e │ │ + b.n fba0 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + subs r2, r3, #1 │ │ + str r2, [sp, #68] ; 0x44 │ │ + lsls r3, r3, #4 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r2, [r4, #68] ; 0x44 │ │ + cmp r1, #0 │ │ + blt.n f6ae │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + adds r1, r2, r3 │ │ + subs r1, #8 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + subs r5, r5, r0 │ │ + sbcs r6, r1 │ │ + str r5, [sp, #48] ; 0x30 │ │ + str r6, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #28] │ │ + subs r3, #16 │ │ + cmp r1, r0 │ │ + bgt.n f6a6 │ │ + bne.n f6ae │ │ + ldr r1, [sp, #48] ; 0x30 │ │ ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ - subs r4, r4, r0 │ │ - sbcs r5, r1 │ │ - cmp r5, #0 │ │ - bgt.n f038 │ │ - bne.n f082 │ │ - ldr r3, [pc, #636] ; (f2b0 ) │ │ - cmp r4, r3 │ │ - bls.n f082 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #64] ; 0x40 │ │ + cmp r1, r0 │ │ + bls.n f6ae │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + subs r2, #1 │ │ + str r2, [sp, #68] ; 0x44 │ │ + b.n f676 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - subs r2, r2, r0 │ │ - sbcs r3, r1 │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - subs r2, r2, r0 │ │ - sbcs r3, r1 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl ee90 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r0, r0, r4 │ │ - adcs r1, r5 │ │ - ldr r5, [pc, #568] ; (f2a4 ) │ │ - ldr r4, [pc, #564] ; (f2a0 ) │ │ - adds r4, r4, r0 │ │ - adcs r5, r1 │ │ - ldr r0, [pc, #564] ; (f2a8 ) │ │ - ldr r1, [pc, #568] ; (f2ac ) │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - cmp r5, r3 │ │ - bgt.n f086 │ │ - bne.n f082 │ │ - cmp r4, r2 │ │ - bhi.n f086 │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r3, [r6, #8] │ │ - cmp r3, r4 │ │ - bne.n f092 │ │ - ldr r3, [r6, #12] │ │ - cmp r3, r5 │ │ - beq.n f0aa │ │ - adds r3, r5, #0 │ │ - adds r0, r6, #0 │ │ - adds r2, r4, #0 │ │ - bl ddfe │ │ - str r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #20] │ │ - orrs r3, r0 │ │ - beq.n f0aa │ │ - b.n f49c │ │ - ldr r2, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - subs r0, r0, r2 │ │ - sbcs r1, r3 │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - add r1, sp, #104 ; 0x68 │ │ - bl da48 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - adds r0, #128 ; 0x80 │ │ - bne.n f0d0 │ │ - adds r1, #1 │ │ - bne.n f0d0 │ │ - b.n f49c │ │ - ldr r2, [sp, #20] │ │ - cmp r2, #0 │ │ - blt.n f0ea │ │ - add r0, sp, #104 ; 0x68 │ │ - bl 11918 │ │ - ldr r3, [r6, #64] ; 0x40 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - ldr r3, [r3, r1] │ │ - cmp r0, r3 │ │ - beq.n f0e8 │ │ - b.n f200 │ │ - b.n f13e │ │ - movs r0, #1 │ │ - movs r1, #0 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - cmp r5, r3 │ │ - bgt.n f104 │ │ - beq.n f0fe │ │ - b.n f4bc │ │ - cmp r4, r2 │ │ - bhi.n f104 │ │ - b.n f4bc │ │ - adds r1, r4, #0 │ │ - orrs r1, r5 │ │ - bne.n f10c │ │ - b.n f49c │ │ - ldr r1, [pc, #404] ; (f2a4 ) │ │ - ldr r0, [pc, #400] ; (f2a0 ) │ │ - adds r4, r4, r0 │ │ - adcs r5, r1 │ │ - ldr r1, [sp, #28] │ │ - cmp r5, r1 │ │ - bgt.n f126 │ │ - bne.n f122 │ │ - ldr r0, [sp, #24] │ │ - cmp r4, r0 │ │ - bhi.n f126 │ │ - adds r4, r2, #0 │ │ - adds r5, r3, #0 │ │ - adds r3, r5, #0 │ │ - adds r0, r6, #0 │ │ - adds r2, r4, #0 │ │ - bl ddfe │ │ + ldr r1, [r4, #56] ; 0x38 │ │ + adds r3, #1 │ │ + lsls r3, r3, #3 │ │ + adds r3, r1, r3 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + subs r3, #8 │ │ str r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #20] │ │ - orrs r3, r0 │ │ - beq.n f200 │ │ - b.n f49c │ │ - add r0, sp, #104 ; 0x68 │ │ - bl 118c8 │ │ + str r1, [sp, #20] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - adds r1, r0, #1 │ │ - bne.n f152 │ │ - ldr r2, [sp, #12] │ │ - adds r2, #1 │ │ - beq.n f200 │ │ + lsls r3, r3, #4 │ │ + adds r2, r2, r3 │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r2, #4] │ │ + ldr r3, [r2, #12] │ │ + ldr r2, [r2, #8] │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #60] ; 0x3c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + str r0, [sp, #88] ; 0x58 │ │ + str r1, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ ldr r3, [sp, #68] ; 0x44 │ │ - ldr r0, [sp, #12] │ │ - cmp r3, r0 │ │ - bgt.n f164 │ │ - bne.n f19a │ │ - ldr r1, [sp, #64] ; 0x40 │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #8] │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #12] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + bgt.n f714 │ │ + b.n f956 │ │ + ldr r6, [sp, #16] │ │ + ldr r7, [sp, #20] │ │ ldr r2, [sp, #8] │ │ - cmp r1, r2 │ │ - bls.n f19a │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #12] │ │ + subs r6, r6, r2 │ │ + sbcs r7, r3 │ │ + cmp r7, #0 │ │ + bgt.n f72c │ │ + bne.n f77a │ │ + ldr r3, [pc, #380] ; (f8a4 ) │ │ + cmp r6, r3 │ │ + bls.n f77a │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + subs r0, r0, r2 │ │ + sbcs r1, r3 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r6, [sp, #0] │ │ + str r7, [sp, #4] │ │ + ldr r7, [pc, #328] ; (f894 ) │ │ + ldr r6, [pc, #324] ; (f890 ) │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl f560 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + ldr r2, [pc, #308] ; (f898 ) │ │ + ldr r3, [pc, #312] ; (f89c ) │ │ + adds r6, r6, r0 │ │ + adcs r7, r1 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + cmp r7, r3 │ │ + bgt.n f77e │ │ + bne.n f77a │ │ + cmp r6, r2 │ │ + bhi.n f77e │ │ + ldr r6, [sp, #8] │ │ + ldr r7, [sp, #12] │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + cmp r6, r2 │ │ + bne.n f790 │ │ + cmp r7, r3 │ │ + bne.n f790 │ │ + adds r6, r2, #0 │ │ + adds r7, r3, #0 │ │ + b.n f7a4 │ │ + adds r3, r7, #0 │ │ + adds r0, r4, #0 │ │ + adds r2, r6, #0 │ │ + bl e1fc │ │ + asrs r3, r0, #31 │ │ + adds r5, r0, #0 │ │ + orrs r3, r0 │ │ + beq.n f7a4 │ │ + b.n fb88 │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r4, #12] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ subs r2, r2, r0 │ │ sbcs r3, r1 │ │ - ldr r4, [r6, #8] │ │ - ldr r5, [r6, #12] │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ + add r1, sp, #104 ; 0x68 │ │ + adds r0, r4, #0 │ │ + str r1, [sp, #40] ; 0x28 │ │ + bl e04c │ │ + adds r3, r0, #0 │ │ + adds r5, r0, #0 │ │ + str r1, [sp, #32] │ │ + adds r3, #128 ; 0x80 │ │ + bne.n f7cc │ │ + adds r3, r1, #0 │ │ + adds r3, #1 │ │ + bne.n f7cc │ │ + b.n fb88 │ │ + ldr r3, [sp, #32] │ │ cmp r3, #0 │ │ - bgt.n f218 │ │ - bne.n f184 │ │ - ldr r3, [pc, #308] ; (f2b4 ) │ │ - cmp r2, r3 │ │ - bhi.n f218 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - str r1, [sp, #84] ; 0x54 │ │ - str r2, [sp, #96] ; 0x60 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - b.n f200 │ │ + bge.n f824 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ movs r0, #1 │ │ movs r1, #0 │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #28] │ │ adds r2, r2, r0 │ │ adcs r3, r1 │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - cmp r5, r3 │ │ - bgt.n f1bc │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - cmp r5, r1 │ │ - beq.n f1b6 │ │ - b.n f4bc │ │ - cmp r4, r2 │ │ - bhi.n f1bc │ │ - b.n f4bc │ │ - ldr r3, [r6, #8] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r3, r2 │ │ - bne.n f22a │ │ - ldr r3, [r6, #12] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r3, r0 │ │ - bne.n f22a │ │ - ldr r2, [pc, #212] ; (f2a4 ) │ │ - ldr r1, [pc, #208] ; (f2a0 ) │ │ - adds r4, r4, r1 │ │ - adcs r5, r2 │ │ - ldr r2, [sp, #28] │ │ - cmp r5, r2 │ │ - bgt.n f1e6 │ │ - bne.n f1e2 │ │ - ldr r3, [sp, #24] │ │ - cmp r4, r3 │ │ - bhi.n f1e6 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - adds r3, r5, #0 │ │ - adds r0, r6, #0 │ │ - adds r2, r4, #0 │ │ - bl ddfe │ │ + cmp r7, r3 │ │ + bgt.n f7ec │ │ + beq.n f7e6 │ │ + b.n fbb6 │ │ + cmp r6, r2 │ │ + bhi.n f7ec │ │ + b.n fbb6 │ │ + adds r1, r6, #0 │ │ + orrs r1, r7 │ │ + bne.n f7f4 │ │ + b.n fb88 │ │ + ldr r1, [pc, #156] ; (f894 ) │ │ + ldr r0, [pc, #152] ; (f890 ) │ │ + adds r6, r6, r0 │ │ + adcs r7, r1 │ │ + ldr r1, [sp, #12] │ │ + cmp r7, r1 │ │ + bgt.n f80e │ │ + bne.n f80a │ │ + ldr r1, [sp, #8] │ │ + cmp r6, r1 │ │ + bhi.n f80e │ │ + adds r6, r2, #0 │ │ + adds r7, r3, #0 │ │ + adds r3, r7, #0 │ │ + adds r0, r4, #0 │ │ + adds r2, r6, #0 │ │ + bl e1fc │ │ asrs r3, r0, #31 │ │ + adds r5, r0, #0 │ │ orrs r3, r0 │ │ - beq.n f1f8 │ │ - b.n f486 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ + bne.n f822 │ │ + b.n f908 │ │ + b.n fb88 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 1200e │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r3, [r3, r2] │ │ + cmp r0, r3 │ │ + bne.n f908 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 11fc4 │ │ str r0, [sp, #40] ; 0x28 │ │ str r1, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #28] │ │ - cmp r1, r2 │ │ - ble.n f20a │ │ - b.n f0aa │ │ - bne.n f236 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #24] │ │ - cmp r3, r0 │ │ - bls.n f216 │ │ - b.n f0aa │ │ - b.n f236 │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [sp, #20] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - str r4, [sp, #84] ; 0x54 │ │ - str r5, [sp, #96] ; 0x60 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - b.n f236 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - str r0, [sp, #88] ; 0x58 │ │ - str r1, [sp, #92] ; 0x5c │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r5, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #28] │ │ - cmp r0, r1 │ │ - ble.n f240 │ │ - b.n f020 │ │ - bne.n f24c │ │ + adds r3, #1 │ │ + bne.n f84a │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r3, #1 │ │ + beq.n f908 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + cmp r3, r2 │ │ + bgt.n f85c │ │ + bne.n f8ac │ │ + ldr r3, [sp, #72] ; 0x48 │ │ ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #24] │ │ - cmp r2, r3 │ │ - bls.n f24c │ │ - b.n f020 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - adds r0, r6, #0 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - bl ddfe │ │ - str r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - asrs r5, r4, #31 │ │ - str r0, [sp, #20] │ │ - str r4, [r6, #80] ; 0x50 │ │ - str r5, [r6, #84] ; 0x54 │ │ - orrs r3, r0 │ │ - beq.n f26e │ │ - b.n f49c │ │ - adds r0, r6, #0 │ │ - add r1, sp, #120 ; 0x78 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - bl da48 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - cmp r1, #0 │ │ - bge.n f284 │ │ - b.n f49c │ │ - ldr r3, [r6, #96] ; 0x60 │ │ - cmp r7, r3 │ │ - beq.n f2b8 │ │ - adds r0, r6, #0 │ │ - bl db24 │ │ - ldr r3, [r6, #64] ; 0x40 │ │ - ldr r4, [sp, #100] ; 0x64 │ │ - str r7, [r6, #96] ; 0x60 │ │ - ldr r3, [r3, r4] │ │ - str r3, [r6, #92] ; 0x5c │ │ - movs r3, #3 │ │ - str r3, [r6, #88] ; 0x58 │ │ - b.n f2c2 │ │ + cmp r3, r2 │ │ + bls.n f8ac │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r6, [r4, #8] │ │ + ldr r7, [r4, #12] │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + adds r1, r2, #0 │ │ + cmp r3, #0 │ │ + bgt.n f928 │ │ + bne.n f87a │ │ + ldr r3, [pc, #48] ; (f8a8 ) │ │ + cmp r1, r3 │ │ + bhi.n f928 │ │ + ldr r3, [sp, #32] │ │ + str r5, [sp, #80] ; 0x50 │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n f908 │ │ + nop ; (mov r8, r8) │ │ stc2 15, cr15, [r0], {255} ; 0xff │ │ ; instruction: 0xffffffff │ │ lsls r7, r7, #15 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ + ldr r0, [pc, #600] ; (fafc ) │ │ + movs r1, r0 │ │ lsls r7, r7, #15 │ │ movs r0, r0 │ │ add r4, sp, #272 ; 0x110 │ │ movs r0, r0 │ │ - movs r5, #240 ; 0xf0 │ │ - lsls r5, r5, #1 │ │ - adds r0, r6, r5 │ │ - bl bb2a │ │ - adds r4, r6, #0 │ │ - adds r4, #120 ; 0x78 │ │ - ldr r1, [r6, #92] ; 0x5c │ │ + movs r0, #1 │ │ + movs r1, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + cmp r7, r3 │ │ + bgt.n f8c6 │ │ + beq.n f8c0 │ │ + b.n fbb6 │ │ + cmp r6, r2 │ │ + bhi.n f8c6 │ │ + b.n fbb6 │ │ + ldr r1, [r4, #8] │ │ + ldr r0, [sp, #16] │ │ + cmp r1, r0 │ │ + bne.n f930 │ │ + ldr r1, [r4, #12] │ │ + ldr r0, [sp, #20] │ │ + cmp r1, r0 │ │ + bne.n f930 │ │ + ldr r1, [pc, #756] ; (fbcc ) │ │ + ldr r0, [pc, #748] ; (fbc8 ) │ │ + adds r6, r6, r0 │ │ + adcs r7, r1 │ │ + ldr r1, [sp, #12] │ │ + cmp r7, r1 │ │ + bgt.n f8f0 │ │ + bne.n f8ec │ │ + ldr r1, [sp, #8] │ │ + cmp r6, r1 │ │ + bhi.n f8f0 │ │ + adds r6, r2, #0 │ │ + adds r7, r3, #0 │ │ + adds r3, r7, #0 │ │ + adds r0, r4, #0 │ │ + adds r2, r6, #0 │ │ + bl e1fc │ │ + asrs r3, r0, #31 │ │ + orrs r3, r0 │ │ + beq.n f902 │ │ + b.n fbb2 │ │ + ldr r3, [sp, #32] │ │ + str r5, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + ble.n f912 │ │ + b.n f7a4 │ │ + bne.n f91e │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bls.n f91e │ │ + b.n f7a4 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + b.n f944 │ │ + ldr r3, [sp, #32] │ │ + str r5, [sp, #80] ; 0x50 │ │ + str r3, [sp, #84] ; 0x54 │ │ + b.n f948 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r6, [sp, #16] │ │ + str r7, [sp, #20] │ │ + str r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r6, [sp, #8] │ │ + ldr r7, [sp, #12] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str r6, [sp, #8] │ │ + str r7, [sp, #12] │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n f70a │ │ + cmp r3, r2 │ │ + bne.n f964 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bls.n f964 │ │ + b.n f714 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ adds r0, r4, #0 │ │ - bl 1246e │ │ + bl e1fc │ │ + movs r2, #1 │ │ + negs r2, r2 │ │ + asrs r3, r2, #31 │ │ + asrs r1, r0, #31 │ │ + adds r5, r0, #0 │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + orrs r1, r0 │ │ + beq.n f982 │ │ + b.n fb88 │ │ adds r0, r4, #0 │ │ add r1, sp, #120 ; 0x78 │ │ - bl 12190 │ │ + bl e04c │ │ + adds r5, r0, #0 │ │ + str r1, [sp, #32] │ │ + cmp r1, #0 │ │ + bge.n f994 │ │ + b.n fb88 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [r4, #96] ; 0x60 │ │ adds r0, r4, #0 │ │ - add r1, sp, #136 ; 0x88 │ │ - bl 124ae │ │ + cmp r3, r2 │ │ + beq.n f9b4 │ │ + bl e030 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + str r3, [r4, #96] ; 0x60 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + ldr r3, [r3, r2] │ │ + str r3, [r4, #92] ; 0x5c │ │ + movs r3, #3 │ │ + str r3, [r4, #88] ; 0x58 │ │ + b.n f9bc │ │ + adds r0, #225 ; 0xe1 │ │ + adds r0, #255 ; 0xff │ │ + bl c02c │ │ + adds r5, r4, #0 │ │ + adds r5, #120 ; 0x78 │ │ + ldr r1, [r4, #92] ; 0x5c │ │ + adds r0, r5, #0 │ │ + bl 12b34 │ │ + adds r0, r5, #0 │ │ + add r1, sp, #120 ; 0x78 │ │ + bl 128a0 │ │ + add r6, sp, #136 ; 0x88 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 12b74 │ │ asrs r3, r0, #31 │ │ orrs r0, r3 │ │ - beq.n f2e6 │ │ - b.n f3fc │ │ - adds r0, r6, #0 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - bl ddfe │ │ - str r0, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #20] │ │ - bpl.n f2fa │ │ - b.n f49c │ │ - ldr r4, [r6, #8] │ │ - ldr r5, [r6, #12] │ │ - str r4, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - ldr r1, [pc, #456] ; (f4d4 ) │ │ - ldr r0, [pc, #448] ; (f4d0 ) │ │ - adds r4, r4, r0 │ │ - adcs r5, r1 │ │ - str r4, [sp, #24] │ │ - str r5, [sp, #28] │ │ - asrs r2, r5, #31 │ │ - ldr r1, [sp, #28] │ │ + beq.n f9e2 │ │ + b.n fafe │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + bl e1fc │ │ + subs r5, r0, #0 │ │ + bge.n f9f2 │ │ + b.n fb88 │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + adds r6, r2, #0 │ │ + adds r7, r3, #0 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #460] ; (fbcc ) │ │ + ldr r2, [pc, #452] ; (fbc8 ) │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + asrs r2, r7, #31 │ │ mvns r2, r2 │ │ asrs r2, r2, #31 │ │ adds r3, r2, #0 │ │ - ands r3, r1 │ │ - ands r2, r4 │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #28] │ │ - str r2, [sp, #24] │ │ - bl ddfe │ │ - str r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - asrs r0, r0, #31 │ │ - str r0, [sp, #20] │ │ + adds r0, r4, #0 │ │ + ands r3, r7 │ │ + ands r2, r6 │ │ + adds r7, r3, #0 │ │ + adds r6, r2, #0 │ │ + bl e1fc │ │ + asrs r3, r0, #31 │ │ + str r3, [sp, #32] │ │ + adds r5, r0, #0 │ │ orrs r3, r0 │ │ - bne.n f3c0 │ │ - movs r4, #1 │ │ - negs r4, r4 │ │ - asrs r5, r4, #31 │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #20] │ │ - b.n f374 │ │ + bne.n fac2 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #16] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r2, [r4, #8] │ │ + ldr r3, [r4, #12] │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r2 │ │ + ble.n fa8a │ │ + add r5, sp, #120 ; 0x78 │ │ movs r1, #0 │ │ movs r2, #16 │ │ - add r0, sp, #120 ; 0x78 │ │ - blx 48e4 │ │ - ldr r2, [sp, #32] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - adds r0, r6, #0 │ │ - subs r2, r2, r4 │ │ - sbcs r3, r5 │ │ - add r1, sp, #120 ; 0x78 │ │ - bl da48 │ │ - adds r5, r0, #0 │ │ - adds r5, #128 ; 0x80 │ │ - bne.n f36c │ │ - adds r2, r1, #1 │ │ - bne.n f36c │ │ - b.n f4c8 │ │ + adds r0, r5, #0 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl e04c │ │ + adds r3, r0, #0 │ │ + adds r3, #128 ; 0x80 │ │ + bne.n fa6a │ │ + adds r3, r1, #1 │ │ + bne.n fa6a │ │ + b.n fbb2 │ │ cmp r1, #0 │ │ - blt.n f386 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r4, [r6, #8] │ │ - ldr r5, [r6, #12] │ │ - cmp r3, r5 │ │ - bgt.n f346 │ │ - bne.n f386 │ │ - ldr r0, [sp, #32] │ │ - cmp r0, r4 │ │ - bhi.n f346 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r2, #1 │ │ - bne.n f392 │ │ + bge.n fa84 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + bne.n fa7a │ │ + ldr r3, [sp, #40] ; 0x28 │ │ adds r3, #1 │ │ - beq.n f306 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ + beq.n f9fe │ │ + add r7, sp, #120 ; 0x78 │ │ + ldr r3, [r7, #4] │ │ cmp r3, #0 │ │ - bne.n f3c0 │ │ + bne.n fabc │ │ + b.n fa98 │ │ + str r0, [sp, #16] │ │ + str r1, [sp, #40] ; 0x28 │ │ + b.n fa2e │ │ + cmp r3, r2 │ │ + bne.n fa6e │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #24] │ │ + cmp r3, r2 │ │ + bhi.n fa3e │ │ + b.n fa6e │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r0, r4, #0 │ │ ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - adds r0, r6, #0 │ │ - bl ddfe │ │ + bl e1fc │ │ asrs r3, r0, #31 │ │ - adds r2, r0, #0 │ │ - orrs r2, r3 │ │ - bne.n f3bc │ │ - adds r0, r6, #0 │ │ - add r1, sp, #120 ; 0x78 │ │ - ldr r2, [pc, #296] ; (f4d8 ) │ │ - ldr r3, [pc, #296] ; (f4dc ) │ │ - bl da48 │ │ - cmp r1, #0 │ │ - bge.n f3c0 │ │ - b.n f4c2 │ │ - str r0, [sp, #16] │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #20] │ │ + str r3, [sp, #32] │ │ + adds r5, r0, #0 │ │ + orrs r3, r0 │ │ + bne.n fac2 │ │ + ldr r2, [pc, #288] ; (fbd0 ) │ │ + ldr r3, [pc, #292] ; (fbd4 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + bl e04c │ │ cmp r1, #0 │ │ - blt.n f49c │ │ - add r0, sp, #120 ; 0x78 │ │ - bl 11918 │ │ - ldr r3, [r6, #92] ; 0x5c │ │ + blt.n fb84 │ │ + ldr r5, [sp, #16] │ │ + ldr r7, [sp, #40] ; 0x28 │ │ + b.n faca │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + blt.n fb88 │ │ + adds r7, r3, #0 │ │ + add r6, sp, #120 ; 0x78 │ │ + adds r0, r6, #0 │ │ + bl 1200e │ │ + ldr r3, [r4, #92] ; 0x5c │ │ cmp r0, r3 │ │ - bne.n f3f2 │ │ - add r0, sp, #120 ; 0x78 │ │ - bl 118c8 │ │ + bne.n faf8 │ │ + adds r0, r6, #0 │ │ + bl 11fc4 │ │ cmp r1, #0 │ │ - bge.n f3e6 │ │ - add r0, sp, #120 ; 0x78 │ │ - bl 118aa │ │ - cmp r0, #0 │ │ - bne.n f3f2 │ │ + blt.n faee │ │ + adds r0, r4, #0 │ │ + adds r2, r5, #0 │ │ + adds r3, r7, #0 │ │ + bl f098 │ │ + b.n fba4 │ │ adds r0, r6, #0 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - bl e9d0 │ │ - b.n f4b8 │ │ - ldr r4, [sp, #16] │ │ - ldr r5, [sp, #20] │ │ - str r4, [r6, #8] │ │ - str r5, [r6, #12] │ │ - b.n f2fa │ │ - cmp r3, #0 │ │ - blt.n f48a │ │ - ldr r0, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - adds r5, r0, #1 │ │ - bne.n f40c │ │ - adds r2, r1, #1 │ │ - beq.n f454 │ │ - ldr r3, [r6, #96] ; 0x60 │ │ - ldr r2, [r6, #68] ; 0x44 │ │ - adds r4, r0, #0 │ │ - lsls r3, r3, #4 │ │ - adds r3, r2, r3 │ │ - adds r5, r1, #0 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - subs r4, r4, r2 │ │ - sbcs r5, r3 │ │ - adds r2, r4, #0 │ │ - adds r3, r5, #0 │ │ - str r2, [r6, #80] ; 0x50 │ │ - str r3, [r6, #84] ; 0x54 │ │ - cmp r5, #0 │ │ - bge.n f434 │ │ + bl 11fa6 │ │ + cmp r0, #0 │ │ + beq.n fae2 │ │ + str r5, [r4, #8] │ │ + str r7, [r4, #12] │ │ + b.n f9f2 │ │ + cmp r3, #0 │ │ + blt.n fb58 │ │ + ldr r2, [r6, #16] │ │ + ldr r3, [r6, #20] │ │ + adds r1, r2, #1 │ │ + bne.n fb0e │ │ + adds r1, r3, #1 │ │ + beq.n fb4e │ │ + ldr r1, [r4, #96] ; 0x60 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + lsls r1, r1, #4 │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + cmp r3, #0 │ │ + bge.n fb2e │ │ movs r2, #0 │ │ movs r3, #0 │ │ - str r2, [r6, #80] ; 0x50 │ │ - str r3, [r6, #84] ; 0x54 │ │ - ldr r2, [r6, #80] ; 0x50 │ │ - ldr r3, [r6, #84] ; 0x54 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - adds r2, r2, r4 │ │ - adcs r3, r5 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - str r2, [r6, #80] ; 0x50 │ │ - str r3, [r6, #84] ; 0x54 │ │ - cmp r3, r5 │ │ - bgt.n f492 │ │ - bne.n f45e │ │ - ldr r0, [sp, #32] │ │ - cmp r2, r0 │ │ - bhi.n f492 │ │ - b.n f45e │ │ - adds r0, r4, #0 │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + ldr r1, [r4, #84] ; 0x54 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + ldr r1, [sp, #28] │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + cmp r3, r1 │ │ + bgt.n fb84 │ │ + bne.n fb5c │ │ + ldr r1, [sp, #24] │ │ + cmp r2, r1 │ │ + bhi.n fb84 │ │ + b.n fb5c │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 12490 │ │ - b.n f2d6 │ │ + bl 12b56 │ │ + b.n f9d0 │ │ + movs r5, #136 ; 0x88 │ │ + b.n fb86 │ │ movs r1, #1 │ │ - adds r0, r6, #0 │ │ + adds r0, r4, #0 │ │ negs r1, r1 │ │ - bl e7f0 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - cmp r2, r1 │ │ - bgt.n f492 │ │ - bne.n f476 │ │ - ldr r3, [sp, #32] │ │ + bl eec8 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, r1 │ │ + bgt.n fb84 │ │ + bne.n fb74 │ │ + ldr r3, [sp, #24] │ │ cmp r3, r0 │ │ - bhi.n f492 │ │ + bhi.n fb84 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - str r2, [r6, #104] ; 0x68 │ │ - str r3, [r6, #108] ; 0x6c │ │ - str r2, [r6, #112] ; 0x70 │ │ - str r3, [r6, #116] ; 0x74 │ │ movs r0, #0 │ │ - b.n f4b8 │ │ - str r0, [sp, #16] │ │ - b.n f49c │ │ - movs r4, #136 ; 0x88 │ │ - negs r4, r4 │ │ - asrs r5, r4, #31 │ │ - b.n f498 │ │ - movs r4, #129 ; 0x81 │ │ - negs r4, r4 │ │ - asrs r5, r4, #31 │ │ - str r4, [sp, #16] │ │ - str r5, [sp, #20] │ │ + str r2, [r4, #104] ; 0x68 │ │ + str r3, [r4, #108] ; 0x6c │ │ + str r2, [r4, #112] ; 0x70 │ │ + str r3, [r4, #116] ; 0x74 │ │ + b.n fba4 │ │ + movs r5, #129 ; 0x81 │ │ + negs r5, r5 │ │ movs r2, #1 │ │ negs r2, r2 │ │ asrs r3, r2, #31 │ │ - adds r0, r6, #0 │ │ - str r2, [r6, #80] ; 0x50 │ │ - str r3, [r6, #84] ; 0x54 │ │ - bl db24 │ │ - ldr r0, [sp, #16] │ │ - b.n f4b8 │ │ + adds r0, r4, #0 │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + bl e030 │ │ + adds r0, r5, #0 │ │ + b.n fba4 │ │ movs r0, #138 ; 0x8a │ │ - b.n f4b6 │ │ + b.n fba2 │ │ movs r0, #131 ; 0x83 │ │ negs r0, r0 │ │ - add sp, #172 ; 0xac │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [sp, #24] │ │ - ldr r5, [sp, #28] │ │ - b.n f232 │ │ - movs r0, #129 ; 0x81 │ │ - negs r0, r0 │ │ - asrs r1, r0, #31 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - b.n f49c │ │ - nop ; (mov r8, r8) │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #172] ; 0xac │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n fbd8 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + adds r5, r0, #0 │ │ + b.n fb88 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r6, [sp, #8] │ │ + ldr r7, [sp, #12] │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r6, [sp, #16] │ │ + str r7, [sp, #20] │ │ + b.n f948 │ │ stc2 15, cr15, [r0], {255} ; 0xff │ │ ; instruction: 0xffffffff │ │ lsls r0, r0, #16 │ │ movs r0, r0 │ │ movs r0, r0 │ │ - ... │ │ + movs r0, r0 │ │ + add sp, #180 ; 0xb4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ │ │ -0000f4e0 : │ │ +0000fbe0 : │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #576] ; (fe24 ) │ │ sub sp, #100 ; 0x64 │ │ - adds r5, r0, #0 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - bl ef48 │ │ - cmp r0, #0 │ │ - bge.n f4f4 │ │ - b.n f718 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - cmp r3, #3 │ │ - bgt.n f50a │ │ - beq.n f4fe │ │ - b.n f714 │ │ - adds r0, r5, #0 │ │ - bl e2b2 │ │ - cmp r0, #0 │ │ - beq.n f50a │ │ - b.n f718 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + adds r4, r0, #0 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + bl f620 │ │ + str r7, [sp, #36] ; 0x24 │ │ + subs r5, r0, #0 │ │ + bge.n fc04 │ │ + b.n fe0e │ │ + adds r0, r4, #0 │ │ + bl e254 │ │ + subs r5, r0, #0 │ │ + beq.n fc10 │ │ + b.n fe0e │ │ + adds r6, r0, #0 │ │ + adds r5, r4, #0 │ │ + add r7, sp, #56 ; 0x38 │ │ + adds r5, #120 ; 0x78 │ │ adds r0, r5, #0 │ │ - adds r0, #120 ; 0x78 │ │ - movs r4, #0 │ │ - str r0, [sp, #12] │ │ - ldr r0, [sp, #12] │ │ - add r1, sp, #64 ; 0x40 │ │ - bl 124ae │ │ + adds r1, r7, #0 │ │ + bl 12b74 │ │ cmp r0, #0 │ │ - ble.n f600 │ │ - ldr r0, [r5, #96] ; 0x60 │ │ - ldr r3, [r5, #72] ; 0x48 │ │ - add r1, sp, #64 ; 0x40 │ │ - lsls r0, r0, #5 │ │ + ble.n fcf6 │ │ + ldr r3, [r4, #96] ; 0x60 │ │ + adds r1, r7, #0 │ │ + lsls r0, r3, #5 │ │ + ldr r3, [r4, #72] ; 0x48 │ │ adds r0, r3, r0 │ │ - bl c458 │ │ - subs r7, r0, #0 │ │ - bge.n f53a │ │ - ldr r0, [sp, #12] │ │ + bl c958 │ │ + str r0, [sp, #32] │ │ + cmp r0, #0 │ │ + bge.n fc42 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - bl 12490 │ │ - b.n f512 │ │ - cmp r4, #0 │ │ - beq.n f558 │ │ - adds r3, r4, r7 │ │ - asrs r1, r3, #2 │ │ - asrs r3, r3, #31 │ │ - str r3, [sp, #28] │ │ - str r1, [sp, #24] │ │ - ldr r2, [r5, #80] ; 0x50 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [sp, #28] │ │ + bl 12b56 │ │ + b.n fc12 │ │ + cmp r6, #0 │ │ + beq.n fc62 │ │ + ldr r3, [sp, #32] │ │ + adds r6, r6, r3 │ │ + asrs r3, r6, #2 │ │ + str r3, [sp, #16] │ │ + asrs r3, r6, #31 │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [r4, #80] ; 0x50 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ adds r2, r2, r0 │ │ adcs r3, r1 │ │ - str r2, [r5, #80] ; 0x50 │ │ - str r3, [r5, #84] ; 0x54 │ │ - ldr r1, [r5, #80] ; 0x50 │ │ - ldr r2, [r5, #84] ; 0x54 │ │ - ldr r0, [r5, #72] ; 0x48 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + ldr r6, [r4, #80] ; 0x50 │ │ + ldr r7, [r4, #84] ; 0x54 │ │ + ldr r0, [r4, #72] ; 0x48 │ │ movs r1, #1 │ │ - bl c672 │ │ - adds r0, r7, r0 │ │ - asrs r2, r0, #2 │ │ - asrs r0, r0, #31 │ │ - str r2, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #32] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - ldr r1, [sp, #4] │ │ - cmp r1, r3 │ │ - bgt.n f590 │ │ - beq.n f588 │ │ - b.n f686 │ │ - ldr r4, [sp, #0] │ │ - cmp r4, r2 │ │ - bhi.n f590 │ │ - b.n f686 │ │ + bl cbb0 │ │ + ldr r3, [sp, #32] │ │ + adds r0, r3, r0 │ │ + asrs r3, r0, #2 │ │ + str r3, [sp, #24] │ │ + asrs r3, r0, #31 │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + adds r6, r6, r2 │ │ + adcs r7, r3 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, r7 │ │ + bgt.n fc90 │ │ + bne.n fd80 │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r6 │ │ + bls.n fd80 │ │ + adds r0, r5, #0 │ │ movs r1, #0 │ │ - ldr r0, [sp, #12] │ │ - bl 12490 │ │ - movs r0, #140 ; 0x8c │ │ - lsls r0, r0, #2 │ │ - adds r4, r5, r0 │ │ - adds r0, r4, #0 │ │ - add r1, sp, #64 ; 0x40 │ │ - bl c44e │ │ - movs r1, #240 ; 0xf0 │ │ - lsls r1, r1, #1 │ │ - adds r0, r5, r1 │ │ - adds r1, r4, #0 │ │ - bl bdb4 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - adds r4, r7, #0 │ │ - cmp r1, #0 │ │ - blt.n f512 │ │ - ldr r2, [r5, #96] ; 0x60 │ │ - ldr r4, [r5, #68] ; 0x44 │ │ - lsls r3, r2, #4 │ │ + bl 12b56 │ │ + movs r3, #140 ; 0x8c │ │ + lsls r3, r3, #2 │ │ adds r6, r4, r3 │ │ - mov ip, r2 │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - subs r0, r0, r2 │ │ - sbcs r1, r3 │ │ - str r0, [r5, #80] ; 0x50 │ │ - str r1, [r5, #84] ; 0x54 │ │ - cmp r1, #0 │ │ - bge.n f5de │ │ + add r5, sp, #56 ; 0x38 │ │ + adds r1, r5, #0 │ │ + adds r0, r6, #0 │ │ + bl c94e │ │ + adds r0, r4, #0 │ │ + adds r0, #225 ; 0xe1 │ │ + adds r0, #255 ; 0xff │ │ + adds r1, r6, #0 │ │ + bl c2ac │ │ + ldr r2, [r5, #16] │ │ + ldr r3, [r5, #20] │ │ + cmp r3, #0 │ │ + blt.n fd7c │ │ + ldr r6, [r4, #96] ; 0x60 │ │ + ldr r5, [r4, #68] ; 0x44 │ │ + lsls r1, r6, #4 │ │ + adds r1, r5, r1 │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r1, #4] │ │ + subs r2, r2, r0 │ │ + sbcs r3, r1 │ │ + cmp r3, #0 │ │ + bge.n fcd4 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - str r2, [r5, #80] ; 0x50 │ │ - str r3, [r5, #84] ; 0x54 │ │ - adds r4, #8 │ │ - movs r6, #0 │ │ - b.n f5f8 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - ldr r2, [r5, #80] ; 0x50 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ + movs r7, #0 │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + adds r5, #8 │ │ + cmp r7, r6 │ │ + bge.n fd7c │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + ldr r2, [r4, #80] ; 0x50 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ adds r2, r2, r0 │ │ adcs r3, r1 │ │ - str r2, [r5, #80] ; 0x50 │ │ - str r3, [r5, #84] ; 0x54 │ │ - adds r6, #1 │ │ - adds r4, #16 │ │ - cmp r6, ip │ │ - blt.n f5e4 │ │ - adds r4, r7, #0 │ │ - b.n f512 │ │ - adds r3, r0, #3 │ │ - beq.n f608 │ │ + adds r7, #1 │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + adds r5, #16 │ │ + b.n fcdc │ │ cmp r0, #0 │ │ - blt.n f686 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #48 ; 0x30 │ │ + beq.n fcfe │ │ + adds r3, r0, #3 │ │ + bne.n fd80 │ │ + add r7, sp, #40 ; 0x28 │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ movs r2, #1 │ │ negs r2, r2 │ │ asrs r3, r2, #31 │ │ - bl da48 │ │ + bl e04c │ │ cmp r1, #0 │ │ - blt.n f686 │ │ - add r0, sp, #48 ; 0x30 │ │ - bl 118b4 │ │ + blt.n fd80 │ │ + adds r0, r7, #0 │ │ + bl 11fb0 │ │ cmp r0, #0 │ │ - beq.n f62a │ │ - adds r0, r5, #0 │ │ - bl db24 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ + beq.n fd22 │ │ + adds r0, r4, #0 │ │ + bl e030 │ │ + ldr r3, [r4, #88] ; 0x58 │ │ cmp r3, #2 │ │ - bgt.n f67c │ │ - add r0, sp, #48 ; 0x30 │ │ - bl 11918 │ │ - movs r1, #0 │ │ - adds r6, r0, #0 │ │ - ldr r0, [r5, #52] ; 0x34 │ │ - b.n f64a │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - lsls r3, r1, #2 │ │ - ldr r3, [r3, r2] │ │ - cmp r3, r6 │ │ - beq.n f652 │ │ - adds r1, #1 │ │ - cmp r1, r0 │ │ - blt.n f63e │ │ - bne.n f652 │ │ - b.n f512 │ │ + bgt.n fd72 │ │ + add r0, sp, #40 ; 0x28 │ │ + bl 1200e │ │ + movs r3, #0 │ │ + adds r7, r0, #0 │ │ + ldr r2, [r4, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + bge.n fd46 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + lsls r1, r3, #2 │ │ + ldr r1, [r1, r0] │ │ + cmp r1, r7 │ │ + beq.n fd4c │ │ + adds r3, #1 │ │ + b.n fd34 │ │ + cmp r3, r2 │ │ + bne.n fd4c │ │ + b.n fc12 │ │ + str r3, [r4, #96] ; 0x60 │ │ movs r3, #3 │ │ - str r3, [r5, #88] ; 0x58 │ │ - str r1, [r5, #96] ; 0x60 │ │ - add r0, sp, #48 ; 0x30 │ │ - bl 11918 │ │ - adds r1, r6, #0 │ │ - str r0, [r5, #92] ; 0x5c │ │ - ldr r0, [sp, #12] │ │ - bl 1246e │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - movs r4, #0 │ │ - cmp r3, #3 │ │ - bgt.n f67c │ │ - bne.n f714 │ │ + add r0, sp, #40 ; 0x28 │ │ + str r3, [r4, #88] ; 0x58 │ │ + bl 1200e │ │ + adds r1, r7, #0 │ │ + str r0, [r4, #92] ; 0x5c │ │ adds r0, r5, #0 │ │ - bl e2b2 │ │ - cmp r0, r4 │ │ - bne.n f718 │ │ - ldr r0, [sp, #12] │ │ - add r1, sp, #48 ; 0x30 │ │ - bl 12190 │ │ - b.n f512 │ │ - movs r4, #240 ; 0xf0 │ │ - lsls r4, r4, #1 │ │ + bl 12b34 │ │ + adds r0, r4, #0 │ │ + bl e254 │ │ + cmp r0, #0 │ │ + beq.n fd70 │ │ + adds r5, r0, #0 │ │ + b.n fe0e │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + add r1, sp, #40 ; 0x28 │ │ + bl 128a0 │ │ + str r6, [sp, #32] │ │ + ldr r6, [sp, #32] │ │ + b.n fc12 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - adds r4, r5, r4 │ │ - str r2, [r5, #104] ; 0x68 │ │ - str r3, [r5, #108] ; 0x6c │ │ - str r2, [r5, #112] ; 0x70 │ │ - str r3, [r5, #116] ; 0x74 │ │ - str r4, [sp, #12] │ │ - b.n f6fe │ │ - ldr r0, [sp, #12] │ │ - movs r1, #0 │ │ + str r2, [r4, #104] ; 0x68 │ │ + str r3, [r4, #108] ; 0x6c │ │ + str r2, [r4, #112] ; 0x70 │ │ + str r3, [r4, #116] ; 0x74 │ │ + ldr r2, [r4, #80] ; 0x50 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + ldr r1, [sp, #4] │ │ + cmp r1, r3 │ │ + ble.n fe02 │ │ ldr r6, [sp, #0] │ │ ldr r7, [sp, #4] │ │ subs r6, r6, r2 │ │ sbcs r7, r3 │ │ - bl c0ea │ │ - adds r4, r0, #0 │ │ + adds r3, r4, #0 │ │ + adds r3, #225 ; 0xe1 │ │ + adds r3, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + movs r1, #0 │ │ + str r3, [sp, #32] │ │ + bl c5f6 │ │ + adds r5, r0, #0 │ │ asrs r3, r0, #31 │ │ cmp r3, r7 │ │ - bgt.n f6ba │ │ - bne.n f6bc │ │ + bgt.n fdbc │ │ + bne.n fdbe │ │ cmp r0, r6 │ │ - bls.n f6bc │ │ - adds r4, r6, #0 │ │ - adds r1, r4, #0 │ │ - ldr r0, [sp, #12] │ │ - bl c126 │ │ - ldr r2, [r5, #80] ; 0x50 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - str r4, [sp, #16] │ │ - asrs r4, r4, #31 │ │ - str r4, [sp, #20] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ + bls.n fdbe │ │ + adds r5, r6, #0 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #32] │ │ + bl c632 │ │ + asrs r3, r5, #31 │ │ + str r3, [sp, #12] │ │ + str r5, [sp, #8] │ │ + ldr r2, [r4, #80] ; 0x50 │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ adds r2, r2, r0 │ │ adcs r3, r1 │ │ - str r2, [r5, #80] ; 0x50 │ │ - str r3, [r5, #84] ; 0x54 │ │ - cmp r7, r1 │ │ - bgt.n f6e6 │ │ - cmp r7, r4 │ │ - bne.n f6fe │ │ - cmp r6, r0 │ │ - bls.n f6fe │ │ - adds r0, r5, #0 │ │ - bl e2fc │ │ + str r2, [r4, #80] ; 0x50 │ │ + str r3, [r4, #84] ; 0x54 │ │ + ldr r3, [sp, #12] │ │ + cmp r7, r3 │ │ + bgt.n fde8 │ │ + bne.n fd8c │ │ + cmp r6, r5 │ │ + bls.n fd8c │ │ + adds r0, r4, #0 │ │ + bl e988 │ │ cmp r0, #0 │ │ - bgt.n f6fe │ │ + bgt.n fd8c │ │ movs r1, #1 │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ negs r1, r1 │ │ - bl e7f0 │ │ - str r0, [r5, #80] ; 0x50 │ │ - str r1, [r5, #84] ; 0x54 │ │ - ldr r4, [sp, #4] │ │ - ldr r2, [r5, #80] ; 0x50 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - cmp r4, r3 │ │ - bgt.n f69c │ │ - bne.n f710 │ │ - ldr r0, [sp, #0] │ │ - cmp r0, r2 │ │ - bhi.n f69c │ │ - movs r0, #0 │ │ - b.n f718 │ │ - movs r0, #129 ; 0x81 │ │ - negs r0, r0 │ │ + bl eec8 │ │ + str r0, [r4, #80] ; 0x50 │ │ + str r1, [r4, #84] ; 0x54 │ │ + b.n fd8c │ │ + cmp r1, r3 │ │ + bne.n fe0c │ │ + ldr r1, [sp, #0] │ │ + cmp r1, r2 │ │ + bhi.n fd96 │ │ + movs r5, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n fe1e │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - ... │ │ + nop ; (mov r8, r8) │ │ + cmn r6, r2 │ │ + movs r1, r0 │ │ │ │ -0000f720 : │ │ +0000fe28 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r3, [r0, #88] ; 0x58 │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ cmp r3, #1 │ │ - ble.n f7bc │ │ + bgt.n fe3c │ │ + movs r0, #131 ; 0x83 │ │ + b.n fec6 │ │ ldr r3, [r0, #4] │ │ cmp r3, #0 │ │ - beq.n f7b8 │ │ + beq.n fec4 │ │ ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - blt.n f7bc │ │ + blt.n fe38 │ │ movs r6, #0 │ │ movs r7, #0 │ │ + movs r4, #0 │ │ str r6, [sp, #8] │ │ str r7, [sp, #12] │ │ - movs r5, #0 │ │ - b.n f77e │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl e848 │ │ - ldr r3, [sp, #4] │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + cmp r4, r3 │ │ + bge.n fe72 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl ef20 │ │ adds r0, r0, r6 │ │ adcs r1, r7 │ │ + ldr r3, [sp, #4] │ │ cmp r1, r3 │ │ - bgt.n f784 │ │ - bne.n f762 │ │ + bgt.n fe72 │ │ + bne.n fea6 │ │ ldr r3, [sp, #0] │ │ cmp r0, r3 │ │ - bhi.n f784 │ │ - ldr r2, [r4, #68] ; 0x44 │ │ - lsls r3, r5, #4 │ │ + bls.n fea6 │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + cmp r4, r3 │ │ + beq.n fe38 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + lsls r4, r4, #5 │ │ + subs r0, r0, r6 │ │ + sbcs r1, r7 │ │ + adds r2, r3, r4 │ │ + ldr r2, [r2, #8] │ │ + asrs r3, r2, #31 │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ + ldr r3, [pc, #68] ; (fed4 ) │ │ + ldr r2, [pc, #60] ; (fed0 ) │ │ + bl 16270 <__aeabi_llsl@@Base+0x41c> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r0, r5, #0 │ │ + bl fbe0 │ │ + b.n fec8 │ │ + ldr r2, [r5, #68] ; 0x44 │ │ + lsls r3, r4, #4 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ adds r3, r2, r3 │ │ ldr r2, [r3, #8] │ │ ldr r3, [r3, #12] │ │ adds r6, r6, r2 │ │ adcs r7, r3 │ │ + adds r4, #1 │ │ str r6, [sp, #8] │ │ str r7, [sp, #12] │ │ - adds r5, #1 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r5, r3 │ │ - blt.n f748 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r5, r3 │ │ - beq.n f7bc │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - lsls r5, r5, #5 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - adds r5, r3, r5 │ │ - ldr r2, [r5, #8] │ │ - subs r0, r0, r6 │ │ - sbcs r1, r7 │ │ - asrs r3, r2, #31 │ │ - blx 13e80 <__aeabi_lmul> │ │ - ldr r3, [pc, #40] ; (f7cc ) │ │ - ldr r2, [pc, #36] ; (f7c8 ) │ │ - blx 13e2c <__aeabi_ldivmod> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - adds r0, r4, #0 │ │ - bl f4e0 │ │ - b.n f7c0 │ │ + b.n fe52 │ │ movs r0, #138 ; 0x8a │ │ - b.n f7be │ │ - movs r0, #131 ; 0x83 │ │ negs r0, r0 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ lsls r0, r5, #15 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -0000f7d0 : │ │ +0000fed8 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r3, [r0, #88] ; 0x58 │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ cmp r3, #1 │ │ - ble.n f86c │ │ + bgt.n feec │ │ + movs r0, #131 ; 0x83 │ │ + b.n ff76 │ │ ldr r3, [r0, #4] │ │ cmp r3, #0 │ │ - beq.n f868 │ │ + beq.n ff74 │ │ ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ - blt.n f86c │ │ + blt.n fee8 │ │ movs r6, #0 │ │ movs r7, #0 │ │ + movs r4, #0 │ │ str r6, [sp, #8] │ │ str r7, [sp, #12] │ │ - movs r5, #0 │ │ - b.n f82e │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - bl e848 │ │ - ldr r3, [sp, #4] │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + cmp r4, r3 │ │ + bge.n ff22 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl ef20 │ │ adds r0, r0, r6 │ │ adcs r1, r7 │ │ + ldr r3, [sp, #4] │ │ cmp r1, r3 │ │ - bgt.n f834 │ │ - bne.n f812 │ │ + bgt.n ff22 │ │ + bne.n ff56 │ │ ldr r3, [sp, #0] │ │ cmp r0, r3 │ │ - bhi.n f834 │ │ - ldr r2, [r4, #68] ; 0x44 │ │ - lsls r3, r5, #4 │ │ + bls.n ff56 │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + cmp r4, r3 │ │ + beq.n fee8 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + lsls r4, r4, #5 │ │ + subs r0, r0, r6 │ │ + sbcs r1, r7 │ │ + adds r2, r3, r4 │ │ + ldr r2, [r2, #8] │ │ + asrs r3, r2, #31 │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ + ldr r3, [pc, #68] ; (ff84 ) │ │ + ldr r2, [pc, #60] ; (ff80 ) │ │ + bl 16270 <__aeabi_llsl@@Base+0x41c> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r0 │ │ + adcs r3, r1 │ │ + adds r0, r5, #0 │ │ + bl f620 │ │ + b.n ff78 │ │ + ldr r2, [r5, #68] ; 0x44 │ │ + lsls r3, r4, #4 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #12] │ │ adds r3, r2, r3 │ │ ldr r2, [r3, #8] │ │ ldr r3, [r3, #12] │ │ adds r6, r6, r2 │ │ adcs r7, r3 │ │ + adds r4, #1 │ │ str r6, [sp, #8] │ │ str r7, [sp, #12] │ │ - adds r5, #1 │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r5, r3 │ │ - blt.n f7f8 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - cmp r5, r3 │ │ - beq.n f86c │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - lsls r5, r5, #5 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - adds r5, r3, r5 │ │ - ldr r2, [r5, #8] │ │ - subs r0, r0, r6 │ │ - sbcs r1, r7 │ │ - asrs r3, r2, #31 │ │ - blx 13e80 <__aeabi_lmul> │ │ - ldr r3, [pc, #40] ; (f87c ) │ │ - ldr r2, [pc, #36] ; (f878 ) │ │ - blx 13e2c <__aeabi_ldivmod> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - adds r0, r4, #0 │ │ - bl ef48 │ │ - b.n f870 │ │ + b.n ff02 │ │ movs r0, #138 ; 0x8a │ │ - b.n f86e │ │ - movs r0, #131 ; 0x83 │ │ negs r0, r0 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ lsls r0, r5, #15 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -0000f880 : │ │ +0000ff88 : │ │ ldr r3, [r0, #88] ; 0x58 │ │ cmp r3, #1 │ │ - ble.n f88c │ │ + ble.n ff94 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r0, #8] │ │ - b.n f892 │ │ + b.n ff9a │ │ movs r0, #131 ; 0x83 │ │ negs r0, r0 │ │ asrs r1, r0, #31 │ │ bx lr │ │ │ │ -0000f894 : │ │ +0000ff9c : │ │ ldr r3, [r0, #88] ; 0x58 │ │ cmp r3, #1 │ │ - ble.n f8a0 │ │ + ble.n ffa8 │ │ ldr r1, [r0, #84] ; 0x54 │ │ ldr r0, [r0, #80] ; 0x50 │ │ - b.n f8a6 │ │ + b.n ffae │ │ movs r0, #131 ; 0x83 │ │ negs r0, r0 │ │ asrs r1, r0, #31 │ │ bx lr │ │ │ │ -0000f8a8 : │ │ +0000ffb0 : │ │ push {r4, r5, r6, r7, lr} │ │ ldr r3, [r0, #88] ; 0x58 │ │ sub sp, #20 │ │ - adds r4, r0, #0 │ │ cmp r3, #1 │ │ - ble.n f952 │ │ - ldr r5, [r0, #4] │ │ - cmp r5, #0 │ │ - beq.n f91e │ │ + ble.n 1005c │ │ + ldr r4, [r0, #4] │ │ + adds r5, r0, #0 │ │ + cmp r4, #0 │ │ + beq.n 10024 │ │ movs r1, #1 │ │ negs r1, r1 │ │ - bl e7f0 │ │ + bl eec8 │ │ adds r7, r1, #0 │ │ movs r1, #1 │ │ adds r6, r0, #0 │ │ negs r1, r1 │ │ - adds r0, r4, #0 │ │ - bl e848 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ + adds r0, r5, #0 │ │ + bl ef20 │ │ + ldr r3, [r5, #52] ; 0x34 │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ - subs r5, r3, #1 │ │ + subs r4, r3, #1 │ │ lsls r3, r3, #4 │ │ str r3, [sp, #12] │ │ - b.n f918 │ │ + cmp r4, #0 │ │ + blt.n 10030 │ │ ldr r2, [sp, #12] │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ + ldr r3, [r5, #68] ; 0x44 │ │ + adds r0, r5, #0 │ │ adds r3, r3, r2 │ │ subs r3, #8 │ │ + adds r1, r4, #0 │ │ ldr r2, [r3, #0] │ │ ldr r3, [r3, #4] │ │ subs r6, r6, r2 │ │ sbcs r7, r3 │ │ - bl e848 │ │ + bl ef20 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ subs r2, r2, r0 │ │ sbcs r3, r1 │ │ str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ ldr r3, [sp, #12] │ │ subs r3, #16 │ │ str r3, [sp, #12] │ │ - ldr r3, [r4, #84] ; 0x54 │ │ + ldr r3, [r5, #84] ; 0x54 │ │ cmp r3, r7 │ │ - blt.n f916 │ │ - bne.n f92a │ │ - ldr r3, [r4, #80] ; 0x50 │ │ + blt.n 10020 │ │ + bne.n 10030 │ │ + ldr r3, [r5, #80] ; 0x50 │ │ cmp r3, r6 │ │ - bcs.n f92a │ │ - subs r5, #1 │ │ - cmp r5, #0 │ │ - bge.n f8de │ │ - b.n f92a │ │ + bcs.n 10030 │ │ + subs r4, #1 │ │ + b.n ffe4 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ adds r6, r2, #0 │ │ adds r7, r3, #0 │ │ - ldr r3, [pc, #56] ; (f964 ) │ │ - ldr r2, [pc, #48] ; (f960 ) │ │ - ldr r0, [r4, #80] ; 0x50 │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - blx 13e80 <__aeabi_lmul> │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - lsls r5, r5, #5 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #56] ; (1006c ) │ │ + ldr r2, [pc, #52] ; (10068 ) │ │ + ldr r0, [r5, #80] ; 0x50 │ │ + ldr r1, [r5, #84] ; 0x54 │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + lsls r4, r4, #5 │ │ subs r0, r0, r6 │ │ sbcs r1, r7 │ │ - adds r5, r3, r5 │ │ - ldr r2, [r5, #8] │ │ + adds r4, r3, r4 │ │ + ldr r2, [r4, #8] │ │ asrs r3, r2, #31 │ │ - blx 13e2c <__aeabi_ldivmod> │ │ + bl 16270 <__aeabi_llsl@@Base+0x41c> │ │ ldr r3, [sp, #0] │ │ ldr r4, [sp, #4] │ │ - adds r0, r0, r3 │ │ - adcs r1, r4 │ │ - b.n f958 │ │ + adds r3, r3, r0 │ │ + adcs r4, r1 │ │ + adds r0, r3, #0 │ │ + adds r1, r4, #0 │ │ + b.n 10062 │ │ movs r0, #131 ; 0x83 │ │ negs r0, r0 │ │ asrs r1, r0, #31 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ lsls r0, r5, #15 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -0000f968 : │ │ - ldr r2, [r0, #4] │ │ - adds r3, r0, #0 │ │ - cmp r2, #0 │ │ - beq.n f994 │ │ +00010070 : │ │ + ldr r3, [r0, #4] │ │ + cmp r3, #0 │ │ + beq.n 1008a │ │ cmp r1, #0 │ │ - bge.n f984 │ │ - ldr r2, [r0, #88] ; 0x58 │ │ + bge.n 1008e │ │ + ldr r3, [r0, #88] ; 0x58 │ │ + cmp r3, #2 │ │ + ble.n 1008a │ │ + ldr r3, [r0, #96] ; 0x60 │ │ ldr r0, [r0, #72] ; 0x48 │ │ - cmp r2, #2 │ │ - ble.n f996 │ │ - ldr r3, [r3, #96] ; 0x60 │ │ lsls r3, r3, #5 │ │ - adds r0, r0, r3 │ │ - b.n f996 │ │ + adds r3, r0, r3 │ │ + b.n 1009c │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + b.n 1009c │ │ ldr r2, [r0, #52] ; 0x34 │ │ - movs r0, #0 │ │ + movs r3, #0 │ │ cmp r1, r2 │ │ - bge.n f996 │ │ - ldr r0, [r3, #72] ; 0x48 │ │ + bge.n 1009c │ │ + ldr r3, [r0, #72] ; 0x48 │ │ lsls r1, r1, #5 │ │ - adds r0, r0, r1 │ │ - b.n f996 │ │ - ldr r0, [r0, #72] ; 0x48 │ │ + adds r3, r3, r1 │ │ + adds r0, r3, #0 │ │ bx lr │ │ │ │ -0000f998 : │ │ - ldr r2, [r0, #4] │ │ - adds r3, r0, #0 │ │ - cmp r2, #0 │ │ - beq.n f9c4 │ │ +000100a0 : │ │ + ldr r3, [r0, #4] │ │ + cmp r3, #0 │ │ + beq.n 100ba │ │ cmp r1, #0 │ │ - bge.n f9b4 │ │ - ldr r2, [r0, #88] ; 0x58 │ │ + bge.n 100be │ │ + ldr r3, [r0, #88] ; 0x58 │ │ + cmp r3, #2 │ │ + ble.n 100ba │ │ + ldr r3, [r0, #96] ; 0x60 │ │ ldr r0, [r0, #76] ; 0x4c │ │ - cmp r2, #2 │ │ - ble.n f9c6 │ │ - ldr r3, [r3, #96] ; 0x60 │ │ lsls r3, r3, #4 │ │ - adds r0, r0, r3 │ │ - b.n f9c6 │ │ + adds r3, r0, r3 │ │ + b.n 100cc │ │ + ldr r3, [r0, #76] ; 0x4c │ │ + b.n 100cc │ │ ldr r2, [r0, #52] ; 0x34 │ │ - movs r0, #0 │ │ + movs r3, #0 │ │ cmp r1, r2 │ │ - bge.n f9c6 │ │ - ldr r0, [r3, #76] ; 0x4c │ │ + bge.n 100cc │ │ + ldr r3, [r0, #76] ; 0x4c │ │ lsls r1, r1, #4 │ │ - adds r0, r0, r1 │ │ - b.n f9c6 │ │ - ldr r0, [r0, #76] ; 0x4c │ │ + adds r3, r3, r1 │ │ + adds r0, r3, #0 │ │ bx lr │ │ │ │ -0000f9c8 : │ │ +000100d0 : │ │ push {r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + ldr r0, [pc, #280] ; (101f0 ) │ │ sub sp, #44 ; 0x2c │ │ - str r3, [sp, #20] │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - adds r6, r2, #0 │ │ + str r3, [sp, #4] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r1, [sp, #24] │ │ + adds r7, r2, #0 │ │ + ldr r3, [r0, #0] │ │ + str r0, [sp, #28] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r5, #88] ; 0x58 │ │ cmp r3, #1 │ │ - ble.n fad6 │ │ - movs r1, #240 ; 0xf0 │ │ - lsls r1, r1, #1 │ │ - adds r1, r0, r1 │ │ - str r1, [sp, #28] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ + ble.n 101d6 │ │ + ldr r3, [r5, #88] ; 0x58 │ │ cmp r3, #4 │ │ - bne.n f9f4 │ │ - ldr r0, [sp, #28] │ │ - add r1, sp, #36 ; 0x24 │ │ - bl c0ea │ │ - cmp r0, #0 │ │ - bne.n fa04 │ │ - adds r0, r4, #0 │ │ - bl e2fc │ │ - adds r2, r0, #2 │ │ - beq.n fadc │ │ + beq.n 10100 │ │ + adds r0, r5, #0 │ │ + bl e988 │ │ + adds r3, r0, #2 │ │ + bne.n 10116 │ │ + b.n 101dc │ │ + adds r3, r5, #0 │ │ + adds r3, #225 ; 0xe1 │ │ + adds r3, #255 ; 0xff │ │ + adds r0, r3, #0 │ │ + add r1, sp, #32 │ │ + str r3, [sp, #0] │ │ + bl c5f6 │ │ + subs r4, r0, #0 │ │ + beq.n 100f4 │ │ + b.n 1011c │ │ cmp r0, #0 │ │ - bgt.n f9e2 │ │ - b.n fade │ │ - adds r5, r0, #0 │ │ - subs r0, #0 │ │ - ble.n fade │ │ + bgt.n 100ee │ │ + b.n 101de │ │ + cmp r4, #0 │ │ + ble.n 101de │ │ movs r1, #1 │ │ + adds r0, r5, #0 │ │ negs r1, r1 │ │ - adds r0, r4, #0 │ │ - bl f968 │ │ - ldr r0, [r0, #4] │ │ - lsls r3, r0, #1 │ │ - str r0, [sp, #16] │ │ + bl 10070 │ │ + ldr r6, [r0, #4] │ │ + adds r0, r7, #0 │ │ + lsls r3, r6, #1 │ │ adds r1, r3, #0 │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #24] │ │ - blx 12d34 <__divsi3> │ │ - str r5, [sp, #8] │ │ - cmp r5, r0 │ │ - ble.n fa2c │ │ - str r0, [sp, #8] │ │ - adds r2, r7, #0 │ │ - movs r7, #0 │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - str r7, [sp, #12] │ │ - b.n faa2 │ │ - adds r0, r2, #0 │ │ - ldmia r5!, {r6} │ │ - movs r1, #0 │ │ - b.n fa94 │ │ - ldmia r6!, {r3} │ │ - ldr r7, [pc, #160] ; (fae4 ) │ │ - asrs r3, r3, #9 │ │ - str r3, [sp, #4] │ │ - cmp r3, r7 │ │ - bgt.n fa50 │ │ + str r3, [sp, #8] │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + cmp r4, r0 │ │ + ble.n 1013e │ │ + adds r4, r0, #0 │ │ + movs r0, #0 │ │ + ldr r3, [sp, #32] │ │ + str r3, [sp, #12] │ │ + cmp r0, r6 │ │ + bge.n 101a6 │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r0, #2 │ │ + lsls r7, r0, #1 │ │ + ldr r3, [r2, r3] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #24] │ │ + adds r7, r3, r7 │ │ movs r3, #0 │ │ - str r3, [sp, #0] │ │ - b.n fa56 │ │ - movs r7, #1 │ │ - negs r7, r7 │ │ - str r7, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - ldr r7, [pc, #140] ; (fae8 ) │ │ - adds r7, r7, r3 │ │ - ldr r3, [sp, #0] │ │ - ands r3, r7 │ │ - ldr r7, [sp, #4] │ │ - subs r7, r7, r3 │ │ - mov ip, r7 │ │ - ldr r3, [sp, #4] │ │ - ldr r7, [pc, #128] ; (faec ) │ │ - cmp r3, r7 │ │ - blt.n fa74 │ │ + mov ip, r3 │ │ + cmp ip, r4 │ │ + bge.n 101a2 │ │ + mov r3, ip │ │ + ldr r2, [sp, #16] │ │ + lsls r3, r3, #2 │ │ + ldr r1, [pc, #140] ; (101f4 ) │ │ + ldr r2, [r2, r3] │ │ + movs r3, #1 │ │ + asrs r2, r2, #9 │ │ + cmp r2, r1 │ │ + bgt.n 10172 │ │ movs r3, #0 │ │ - str r3, [sp, #0] │ │ - b.n fa7a │ │ - movs r7, #1 │ │ - negs r7, r7 │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #4] │ │ + ldr r1, [pc, #132] ; (101f8 ) │ │ + negs r3, r3 │ │ + adds r1, r2, r1 │ │ + ands r3, r1 │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #124] ; (101fc ) │ │ + movs r1, #1 │ │ + cmp r2, r3 │ │ + blt.n 10188 │ │ + movs r1, #0 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #8 │ │ - adds r3, r7, r3 │ │ - ldr r7, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r1, #1 │ │ - ands r3, r7 │ │ - mov r7, ip │ │ - subs r3, r7, r3 │ │ - ldr r7, [sp, #24] │ │ - strh r3, [r0, #0] │ │ - adds r0, r0, r7 │ │ - ldr r7, [sp, #8] │ │ - cmp r1, r7 │ │ - blt.n fa3e │ │ - ldr r1, [sp, #12] │ │ - adds r2, #2 │ │ - adds r1, #1 │ │ - str r1, [sp, #12] │ │ - ldr r3, [sp, #12] │ │ - ldr r7, [sp, #16] │ │ - cmp r3, r7 │ │ - blt.n fa36 │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #28] │ │ - bl c126 │ │ - ldr r0, [r4, #80] ; 0x50 │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - ldr r2, [sp, #8] │ │ - ldr r7, [sp, #20] │ │ - asrs r3, r2, #31 │ │ + adds r2, r2, r3 │ │ + ldr r3, [sp, #20] │ │ + negs r1, r1 │ │ + ands r1, r2 │ │ + subs r1, r3, r1 │ │ + ldr r3, [sp, #8] │ │ + strh r1, [r7, #0] │ │ + adds r7, r7, r3 │ │ + movs r3, #1 │ │ + add ip, r3 │ │ + b.n 1015a │ │ + adds r0, #1 │ │ + b.n 10144 │ │ + adds r1, r4, #0 │ │ + ldr r0, [sp, #0] │ │ + bl c632 │ │ + ldr r0, [r5, #80] ; 0x50 │ │ + ldr r1, [r5, #84] ; 0x54 │ │ + adds r2, r4, #0 │ │ + asrs r3, r4, #31 │ │ adds r2, r2, r0 │ │ adcs r3, r1 │ │ - str r2, [r4, #80] ; 0x50 │ │ - str r3, [r4, #84] ; 0x54 │ │ - cmp r7, #0 │ │ - beq.n facc │ │ - ldr r3, [r4, #96] ; 0x60 │ │ - str r3, [r7, #0] │ │ - ldr r7, [sp, #8] │ │ - lsls r0, r7, #1 │ │ - ldr r7, [sp, #16] │ │ - muls r0, r7 │ │ - b.n fade │ │ + str r2, [r5, #80] ; 0x50 │ │ + str r3, [r5, #84] ; 0x54 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 101ce │ │ + ldr r3, [r5, #96] ; 0x60 │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #4] │ │ + str r2, [r3, #0] │ │ + lsls r4, r4, #1 │ │ + adds r0, r6, #0 │ │ + muls r0, r4 │ │ + b.n 101de │ │ movs r0, #131 ; 0x83 │ │ negs r0, r0 │ │ - b.n fade │ │ + b.n 101de │ │ movs r0, #0 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 101ec │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + subs r5, #230 ; 0xe6 │ │ + movs r1, r0 │ │ ldrb r7, [r7, #31] │ │ movs r0, r0 │ │ strh r1, [r0, #0] │ │ vaddl.u q12, d15, d0 │ │ - Address 0x000000000000faee is out of bounds. │ │ + Address 0x00000000000101fe is out of bounds. │ │ + │ │ │ │ +00010200 : │ │ + push {r4, lr} │ │ + cmp r0, #0 │ │ + beq.n 10216 │ │ + adds r4, r0, #0 │ │ + movs r1, #0 │ │ + ldr r2, [pc, #12] ; (10218 ) │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + adds r0, r4, #0 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + pop {r4, pc} │ │ + lsrs r0, r3, #4 │ │ + ... │ │ │ │ -0000faf0 : │ │ +0001021c : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #76 ; 0x4c │ │ - str r3, [sp, #20] │ │ - ldr r3, [r1, #20] │ │ - ldr r5, [r1, #0] │ │ - adds r4, r1, #0 │ │ - ldr r3, [r3, #0] │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - str r2, [sp, #68] ; 0x44 │ │ - str r3, [sp, #32] │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - ldr r2, [r5, #4] │ │ - adds r7, r0, #0 │ │ - muls r3, r1 │ │ - ldr r6, [r5, #8] │ │ - asrs r3, r3, #1 │ │ + adds r5, r0, #0 │ │ + sub sp, #20 │ │ + adds r6, r1, #0 │ │ + movs r0, #1 │ │ + ldr r1, [pc, #304] ; (10358 ) │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + ldr r3, [r5, #28] │ │ + adds r4, r0, #0 │ │ + movs r1, #24 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #12] │ │ + bl 1310c │ │ + movs r1, #24 │ │ + str r0, [r4, #0] │ │ + adds r0, r6, #0 │ │ + bl 1310c │ │ + movs r1, #24 │ │ + str r0, [r4, #4] │ │ + adds r0, r6, #0 │ │ + bl 1310c │ │ + adds r0, #1 │ │ + str r0, [r4, #8] │ │ + movs r1, #6 │ │ + adds r0, r6, #0 │ │ + bl 1310c │ │ + adds r0, #1 │ │ + str r0, [r4, #12] │ │ + movs r1, #8 │ │ + adds r0, r6, #0 │ │ + bl 1310c │ │ + str r0, [r4, #20] │ │ + cmp r0, #0 │ │ + blt.n 1034c │ │ + movs r3, #0 │ │ + adds r7, r4, #0 │ │ + str r3, [sp, #4] │ │ + adds r7, #24 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r4, #12] │ │ cmp r3, r2 │ │ - ble.n fb16 │ │ - adds r3, r2, #0 │ │ - ldr r0, [r5, #0] │ │ - subs r0, r3, r0 │ │ + bge.n 102ca │ │ + movs r1, #3 │ │ + adds r0, r6, #0 │ │ + bl 1310c │ │ + movs r1, #1 │ │ + adds r5, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 1310c │ │ cmp r0, #0 │ │ - bgt.n fb20 │ │ - b.n fc38 │ │ - adds r1, r6, #0 │ │ - blx 12d34 <__divsi3> │ │ - ldr r2, [sp, #32] │ │ - str r0, [sp, #36] ; 0x24 │ │ - adds r0, r0, r2 │ │ - adds r1, r2, #0 │ │ - subs r0, #1 │ │ - blx 12d34 <__divsi3> │ │ - lsls r1, r0, #2 │ │ - adds r0, r7, #0 │ │ - bl ba76 <_vorbis_block_alloc> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r5, #0] │ │ - blx 12d34 <__divsi3> │ │ - ldr r2, [sp, #20] │ │ - str r0, [sp, #56] ; 0x38 │ │ + blt.n 1034c │ │ + beq.n 102a6 │ │ + adds r0, r6, #0 │ │ + movs r1, #5 │ │ + bl 1310c │ │ + cmp r0, #0 │ │ + blt.n 1034c │ │ + lsls r0, r0, #3 │ │ + orrs r5, r0 │ │ movs r3, #0 │ │ - b.n fb56 │ │ - ldmia r2!, {r1} │ │ - cmp r1, #0 │ │ - bne.n fb5e │ │ + movs r2, #1 │ │ + str r5, [r7, #0] │ │ + cmp r5, #0 │ │ + beq.n 102ba │ │ + adds r1, r5, #0 │ │ + ands r1, r2 │ │ + adds r3, r1, r3 │ │ + lsrs r5, r5, #1 │ │ + b.n 102ac │ │ + ldr r2, [sp, #4] │ │ + adds r7, #4 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ adds r3, #1 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - cmp r3, r1 │ │ - blt.n fb4e │ │ - beq.n fc38 │ │ + str r3, [sp, #8] │ │ + b.n 10276 │ │ + adds r5, r4, #0 │ │ + adds r5, #25 │ │ + adds r5, #255 ; 0xff │ │ + adds r7, r5, #0 │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + cmp r3, r2 │ │ + bge.n 102f2 │ │ adds r0, r6, #0 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - blx 12d34 <__divsi3> │ │ - movs r2, #0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r2, [sp, #20] │ │ - b.n fc1a │ │ - ldr r3, [sp, #20] │ │ - cmp r3, #0 │ │ - beq.n fb88 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #24] │ │ - adds r3, r1, #0 │ │ - muls r3, r2 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - movs r2, #0 │ │ - str r2, [sp, #28] │ │ - adds r3, r3, r1 │ │ - str r3, [sp, #44] ; 0x2c │ │ - b.n fbfa │ │ - ldr r0, [r4, #20] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - bl 10aec │ │ - adds r3, r0, #1 │ │ - beq.n fc38 │ │ - ldr r3, [r5, #16] │ │ - cmp r0, r3 │ │ - bge.n fc38 │ │ - ldr r3, [r4, #32] │ │ - lsls r0, r0, #2 │ │ - ldr r3, [r0, r3] │ │ - str r3, [r6, #0] │ │ - cmp r3, #0 │ │ - bne.n fb74 │ │ - b.n fc38 │ │ - ldr r1, [sp, #28] │ │ - ldr r3, [r6, #0] │ │ - lsls r2, r1, #2 │ │ - ldr r3, [r2, r3] │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - adds r2, r3, #6 │ │ + movs r1, #8 │ │ + bl 1310c │ │ + cmp r0, #0 │ │ + blt.n 1034c │ │ + ldr r3, [sp, #8] │ │ + stmia r7!, {r0} │ │ + adds r3, #1 │ │ + b.n 102d4 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #20] │ │ + movs r1, #0 │ │ + ldr r0, [r2, #28] │ │ + cmp r3, r0 │ │ + bge.n 1034c │ │ + ldr r2, [sp, #4] │ │ + cmp r1, r2 │ │ + bge.n 10322 │ │ + ldr r2, [r5, #0] │ │ + cmp r2, r0 │ │ + bge.n 1034c │ │ + movs r6, #130 ; 0x82 │ │ + lsls r6, r6, #2 │ │ + adds r2, r2, r6 │ │ + ldr r6, [sp, #12] │ │ lsls r2, r2, #2 │ │ - ldr r2, [r2, r5] │ │ - tst r2, r1 │ │ - beq.n fbe6 │ │ - ldr r2, [r4, #24] │ │ + adds r5, #4 │ │ + ldr r2, [r2, r6] │ │ + ldr r2, [r2, #12] │ │ + cmp r2, #0 │ │ + beq.n 1034c │ │ + adds r1, #1 │ │ + b.n 102fe │ │ + movs r2, #130 ; 0x82 │ │ + lsls r2, r2, #2 │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #12] │ │ lsls r3, r3, #2 │ │ ldr r3, [r3, r2] │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - ldr r0, [r3, r2] │ │ - cmp r0, #0 │ │ - beq.n fbe6 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - movs r2, #8 │ │ - negs r2, r2 │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [r3, #4] │ │ + cmp r2, #0 │ │ + ble.n 1034c │ │ + movs r3, #1 │ │ + ldr r0, [r4, #12] │ │ + muls r3, r0 │ │ + cmp r3, r1 │ │ + bgt.n 1034c │ │ + subs r2, #1 │ │ + cmp r2, #0 │ │ + bne.n 1033a │ │ + str r3, [r4, #16] │ │ + adds r0, r4, #0 │ │ + b.n 10354 │ │ + adds r0, r4, #0 │ │ + bl 10200 │ │ + movs r0, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsrs r0, r3, #4 │ │ + ... │ │ + │ │ +0001035c : │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + adds r5, r1, #0 │ │ + sub sp, #52 ; 0x34 │ │ + movs r1, #36 ; 0x24 │ │ + movs r0, #1 │ │ + adds r6, r2, #0 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + ldr r3, [r7, #4] │ │ + ldr r1, [r6, #20] │ │ + adds r4, r0, #0 │ │ + ldr r3, [r3, #28] │ │ + str r6, [r0, #0] │ │ + movs r7, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r5, #12] │ │ + movs r5, #194 ; 0xc2 │ │ + str r3, [r0, #4] │ │ + ldr r3, [r6, #12] │ │ + lsls r5, r5, #4 │ │ str r3, [sp, #0] │ │ - str r1, [sp, #4] │ │ - str r2, [sp, #8] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - bl 10dbc │ │ - adds r0, #1 │ │ - beq.n fc38 │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r3, #1 │ │ + str r3, [r0, #8] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [r3, r5] │ │ + movs r3, #52 ; 0x34 │ │ + muls r1, r3 │ │ + adds r3, r2, r1 │ │ + str r3, [r0, #20] │ │ + ldr r3, [r3, #0] │ │ + str r2, [r0, #16] │ │ + movs r1, #4 │ │ + ldr r0, [sp, #0] │ │ + str r3, [sp, #12] │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + adds r3, r6, #0 │ │ + adds r3, #24 │ │ + str r0, [r4, #24] │ │ + str r3, [sp, #16] │ │ + str r7, [sp, #8] │ │ + str r7, [sp, #4] │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + cmp r3, r2 │ │ + bge.n 10444 │ │ + movs r5, #0 │ │ + ldr r3, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 103cc │ │ + adds r5, #1 │ │ + lsrs r3, r3, #1 │ │ + b.n 103c2 │ │ + cmp r5, #0 │ │ + beq.n 10436 │ │ + cmp r7, r5 │ │ + bge.n 103d6 │ │ + adds r7, r5, #0 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r5, #0 │ │ + lsls r3, r3, #2 │ │ str r3, [sp, #28] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - adds r1, #1 │ │ - str r1, [sp, #24] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - cmp r1, r2 │ │ - bge.n fc0a │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #32] │ │ - cmp r3, r1 │ │ - blt.n fba8 │ │ - adds r6, #4 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r4, #24] │ │ + movs r1, #4 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #32] │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + movs r2, #52 ; 0x34 │ │ + ldr r3, [sp, #32] │ │ + mov ip, r2 │ │ + str r0, [r3, #0] │ │ + movs r3, #0 │ │ ldr r2, [sp, #24] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r2, r3 │ │ - blt.n fb6e │ │ + movs r1, #1 │ │ + asrs r2, r3 │ │ + tst r2, r1 │ │ + beq.n 10430 │ │ + ldr r2, [r4, #24] │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r2, r0] │ │ + lsls r2, r3, #2 │ │ + str r2, [sp, #32] │ │ + ldr r2, [sp, #8] │ │ + adds r2, #70 ; 0x46 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r6] │ │ + mov r1, ip │ │ + muls r1, r2 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r1, [sp, #36] ; 0x24 │ │ ldr r1, [sp, #20] │ │ - adds r1, #1 │ │ - str r1, [sp, #20] │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [sp, #20] │ │ - cmp r2, r3 │ │ - bge.n fc38 │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r2, [sp, #40] ; 0x28 │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #32] │ │ + str r2, [r1, r0] │ │ + ldr r2, [sp, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ + adds r3, #1 │ │ + cmp r3, r5 │ │ + blt.n 103f8 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #4 │ │ + str r3, [sp, #16] │ │ + b.n 103b2 │ │ movs r3, #1 │ │ - lsls r3, r2 │ │ - lsls r1, r2, #2 │ │ - str r3, [sp, #64] ; 0x40 │ │ - movs r2, #0 │ │ - adds r3, r7, #4 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #48] ; 0x30 │ │ - b.n fc0c │ │ - add sp, #76 ; 0x4c │ │ - movs r0, #0 │ │ + str r2, [r4, #28] │ │ + ldr r2, [sp, #12] │ │ + ldr r0, [r4, #28] │ │ + cmp r3, r2 │ │ + bge.n 1045a │ │ + ldr r2, [sp, #0] │ │ + adds r3, #1 │ │ + muls r2, r0 │ │ + str r2, [r4, #28] │ │ + b.n 10448 │ │ + lsls r0, r0, #2 │ │ + str r7, [r4, #12] │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + movs r5, #0 │ │ + ldr r3, [sp, #12] │ │ + str r0, [r4, #32] │ │ + lsls r3, r3, #2 │ │ + str r3, [sp, #16] │ │ + ldr r0, [r4, #28] │ │ + cmp r5, r0 │ │ + bge.n 104c8 │ │ + ldr r1, [r4, #8] │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + lsls r3, r5, #2 │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #32] │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r6, r3, r2 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + str r0, [r6, #0] │ │ + movs r6, #0 │ │ + str r5, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + cmp r6, r3 │ │ + bge.n 104c4 │ │ + adds r1, r7, #0 │ │ + ldr r0, [sp, #0] │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + adds r3, r0, #0 │ │ + muls r3, r7 │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [r4, #8] │ │ + str r0, [sp, #8] │ │ + subs r3, r2, r3 │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #0] │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + ldr r3, [r4, #32] │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ + adds r7, r0, #0 │ │ + ldr r3, [r3, r2] │ │ + lsls r2, r6, #2 │ │ + adds r6, #1 │ │ + str r1, [r2, r3] │ │ + b.n 10490 │ │ + adds r5, #1 │ │ + b.n 1046c │ │ + adds r0, r4, #0 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #108 ; 0x6c │ │ + sub sp, #100 ; 0x64 │ │ add r7, sp, #8 │ │ - str r3, [r7, #64] ; 0x40 │ │ - ldr r3, [pc, #432] ; (fdfc ) │ │ - str r2, [r7, #16] │ │ - ldr r6, [r7, #120] ; 0x78 │ │ + str r3, [r7, #48] ; 0x30 │ │ + ldr r3, [r7, #112] ; 0x70 │ │ + ldr r6, [r1, #0] │ │ + str r2, [r7, #12] │ │ + str r3, [r7, #8] │ │ + ldr r3, [pc, #412] ; (10680 ) │ │ + adds r4, r1, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r5, [r1, #0] │ │ - adds r4, r1, #0 │ │ + str r0, [r7, #52] ; 0x34 │ │ ldr r2, [r3, #0] │ │ - str r6, [r7, #12] │ │ - ldr r6, [r5, #8] │ │ - str r2, [r7, #92] ; 0x5c │ │ + str r3, [r7, #0] │ │ + str r2, [r7, #84] ; 0x54 │ │ + ldr r2, [r6, #8] │ │ + str r2, [r7, #56] ; 0x38 │ │ ldr r2, [r1, #20] │ │ - ldr r1, [r5, #4] │ │ - str r0, [r7, #44] ; 0x2c │ │ ldr r2, [r2, #0] │ │ - str r6, [r7, #68] ; 0x44 │ │ - str r3, [r7, #8] │ │ - str r2, [r7, #60] ; 0x3c │ │ + str r2, [r7, #44] ; 0x2c │ │ ldr r2, [r0, #36] ; 0x24 │ │ - asrs r2, r2, #1 │ │ - cmp r2, r1 │ │ - ble.n fc76 │ │ - adds r2, r1, #0 │ │ - ldr r0, [r5, #0] │ │ - subs r0, r2, r0 │ │ + str r2, [r7, #76] ; 0x4c │ │ + ldr r1, [r7, #76] ; 0x4c │ │ + ldr r2, [r6, #4] │ │ + asrs r5, r1, #1 │ │ + cmp r5, r2 │ │ + ble.n 1050a │ │ + adds r5, r2, #0 │ │ + ldr r3, [r6, #0] │ │ + subs r0, r5, r3 │ │ cmp r0, #0 │ │ - bgt.n fc80 │ │ - b.n fde6 │ │ - ldr r1, [r7, #68] ; 0x44 │ │ - blx 12d34 <__divsi3> │ │ - ldr r6, [r7, #64] ; 0x40 │ │ - str r0, [r7, #56] ; 0x38 │ │ - mov r0, sp │ │ - lsls r3, r6, #2 │ │ + bgt.n 10524 │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [r7, #84] ; 0x54 │ │ + movs r0, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n 10520 │ │ + b.n 10678 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + ldr r1, [r7, #56] ; 0x38 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + mov r2, sp │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + str r0, [r7, #40] ; 0x28 │ │ + movs r5, #0 │ │ + lsls r3, r3, #2 │ │ adds r3, #14 │ │ lsrs r3, r3, #3 │ │ lsls r3, r3, #3 │ │ - subs r0, r0, r3 │ │ - mov sp, r0 │ │ - add r6, sp, #8 │ │ - str r6, [r7, #40] ; 0x28 │ │ - ldr r1, [r7, #60] ; 0x3c │ │ - ldr r6, [r7, #56] ; 0x38 │ │ - adds r0, r6, r1 │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + ldr r2, [r7, #44] ; 0x2c │ │ + add r3, sp, #8 │ │ + str r3, [r7, #36] ; 0x24 │ │ + adds r0, r0, r2 │ │ subs r0, #1 │ │ - blx 12d34 <__divsi3> │ │ - movs r2, #0 │ │ - lsls r0, r0, #2 │ │ - str r0, [r7, #76] ; 0x4c │ │ - ldr r6, [r7, #40] ; 0x28 │ │ - str r2, [r7, #84] ; 0x54 │ │ - b.n fcc4 │ │ - ldr r0, [r7, #44] ; 0x2c │ │ + adds r1, r2, #0 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + lsls r3, r0, #2 │ │ + str r3, [r7, #76] ; 0x4c │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + cmp r5, r3 │ │ + bge.n 1056a │ │ + ldr r0, [r7, #52] ; 0x34 │ │ ldr r1, [r7, #76] ; 0x4c │ │ - bl ba76 <_vorbis_block_alloc> │ │ - ldr r3, [r7, #84] ; 0x54 │ │ - stmia r6!, {r0} │ │ - adds r3, #1 │ │ - str r3, [r7, #84] ; 0x54 │ │ - ldr r0, [r7, #84] ; 0x54 │ │ - ldr r1, [r7, #64] ; 0x40 │ │ - cmp r0, r1 │ │ - blt.n fcb4 │ │ - movs r6, #0 │ │ - b.n fdc8 │ │ - cmp r6, #0 │ │ - beq.n fd12 │ │ - ldr r3, [r7, #68] ; 0x44 │ │ - ldr r0, [r7, #84] ; 0x54 │ │ - movs r1, #0 │ │ - str r1, [r7, #80] ; 0x50 │ │ - adds r2, r3, #0 │ │ - muls r2, r0 │ │ - str r2, [r7, #52] ; 0x34 │ │ - b.n fd94 │ │ + bl bf7a <_vorbis_block_alloc@@Base> │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + lsls r3, r5, #2 │ │ + adds r5, #1 │ │ + str r0, [r2, r3] │ │ + b.n 10552 │ │ + movs r3, #0 │ │ + str r3, [r7, #76] ; 0x4c │ │ + ldr r3, [r7, #76] ; 0x4c │ │ + ldr r2, [r4, #12] │ │ + cmp r3, r2 │ │ + bge.n 10512 │ │ + movs r3, #1 │ │ + ldr r2, [r7, #76] ; 0x4c │ │ + lsls r3, r2 │ │ + str r3, [r7, #28] │ │ + lsls r3, r2, #2 │ │ + str r3, [r7, #24] │ │ + movs r3, #0 │ │ + str r3, [r7, #64] ; 0x40 │ │ + str r3, [r7, #72] ; 0x48 │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bge.n 10672 │ │ + ldr r3, [r7, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 105aa │ │ + ldr r2, [r7, #72] ; 0x48 │ │ + ldr r3, [r7, #56] ; 0x38 │ │ + muls r3, r2 │ │ + str r3, [r7, #32] │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + subs r3, r3, r2 │ │ + str r3, [r7, #20] │ │ + movs r3, #0 │ │ + str r3, [r7, #68] ; 0x44 │ │ + b.n 1061c │ │ + ldr r5, [r7, #76] ; 0x4c │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + cmp r5, r3 │ │ + bge.n 10596 │ │ + ldr r3, [r7, #52] ; 0x34 │ │ ldr r0, [r4, #20] │ │ - ldr r1, [r7, #32] │ │ - bl 10aec │ │ - adds r2, r0, #1 │ │ - beq.n fde6 │ │ - ldr r3, [r5, #16] │ │ + adds r1, r3, #4 │ │ + bl 111e8 │ │ + adds r3, r0, #1 │ │ + beq.n 10512 │ │ + ldr r3, [r6, #16] │ │ cmp r0, r3 │ │ - bge.n fde6 │ │ - ldr r1, [r7, #72] ; 0x48 │ │ - ldr r2, [r4, #32] │ │ + bge.n 10512 │ │ + ldr r3, [r4, #32] │ │ + ldr r1, [r7, #36] ; 0x24 │ │ lsls r0, r0, #2 │ │ - ldmia r1!, {r3} │ │ - ldr r2, [r0, r2] │ │ - ldr r0, [r7, #76] ; 0x4c │ │ - str r1, [r7, #72] ; 0x48 │ │ - str r2, [r3, r0] │ │ - cmp r2, #0 │ │ - beq.n fde6 │ │ - ldr r1, [r7, #80] ; 0x50 │ │ - adds r1, #1 │ │ - str r1, [r7, #80] ; 0x50 │ │ - b.n fd18 │ │ - ldr r2, [r7, #40] ; 0x28 │ │ - str r6, [r7, #80] ; 0x50 │ │ - str r2, [r7, #72] ; 0x48 │ │ - ldr r3, [r7, #80] ; 0x50 │ │ + lsls r2, r5, #2 │ │ + ldr r2, [r1, r2] │ │ + ldr r3, [r0, r3] │ │ + ldr r1, [r7, #64] ; 0x40 │ │ + str r3, [r2, r1] │ │ + cmp r3, #0 │ │ + beq.n 10512 │ │ + adds r5, #1 │ │ + b.n 105ac │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + ldr r2, [r7, #36] ; 0x24 │ │ ldr r0, [r7, #64] ; 0x40 │ │ - cmp r3, r0 │ │ - blt.n fce4 │ │ - b.n fcd4 │ │ - ldr r6, [r7, #36] ; 0x24 │ │ - ldr r1, [r5, #0] │ │ - ldmia r6!, {r3} │ │ - str r6, [r7, #36] ; 0x24 │ │ - ldr r6, [r7, #76] ; 0x4c │ │ - ldr r3, [r3, r6] │ │ - ldr r6, [r7, #28] │ │ - ldr r3, [r3, r6] │ │ - ldr r6, [r7, #24] │ │ - adds r2, r3, #6 │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r5] │ │ - tst r2, r6 │ │ - beq.n fd6a │ │ - ldr r2, [r4, #24] │ │ lsls r3, r3, #2 │ │ - ldr r6, [r7, #20] │ │ - ldr r3, [r3, r2] │ │ - ldr r0, [r3, r6] │ │ + ldr r2, [r2, r3] │ │ + ldr r1, [r7, #28] │ │ + ldr r5, [r6, #0] │ │ + str r2, [r7, #4] │ │ + ldr r2, [r2, r0] │ │ + ldr r0, [r7, #16] │ │ + ldr r2, [r2, r0] │ │ + adds r0, r2, #6 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r0, r6] │ │ + tst r0, r1 │ │ + bne.n 10638 │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + adds r3, #1 │ │ + str r3, [r7, #60] ; 0x3c │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + ldr r2, [r7, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + blt.n 105de │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + ldr r3, [r7, #68] ; 0x44 │ │ + mov ip, r2 │ │ + adds r3, #1 │ │ + str r3, [r7, #68] ; 0x44 │ │ + ldr r3, [r7, #32] │ │ + add r3, ip │ │ + str r3, [r7, #32] │ │ + ldr r2, [r7, #68] ; 0x44 │ │ + ldr r3, [r7, #72] ; 0x48 │ │ + ldr r1, [r7, #68] ; 0x44 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r7, #44] ; 0x2c │ │ + cmp r1, r2 │ │ + bge.n 10668 │ │ + ldr r2, [r7, #20] │ │ + cmp r1, r2 │ │ + beq.n 10668 │ │ + lsls r3, r1, #2 │ │ + str r3, [r7, #16] │ │ + movs r3, #0 │ │ + b.n 10602 │ │ + ldr r1, [r4, #24] │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r1] │ │ + ldr r1, [r7, #24] │ │ + ldr r0, [r2, r1] │ │ cmp r0, #0 │ │ - beq.n fd6a │ │ - ldr r6, [r7, #52] ; 0x34 │ │ - movs r2, #8 │ │ - negs r2, r2 │ │ - adds r1, r1, r6 │ │ - ldr r6, [r7, #48] ; 0x30 │ │ - lsls r1, r1, #2 │ │ - ldr r3, [r6, #0] │ │ - str r2, [sp, #0] │ │ + beq.n 105fe │ │ ldr r2, [r7, #32] │ │ + adds r1, r5, r2 │ │ + ldr r2, [r7, #12] │ │ + lsls r1, r1, #2 │ │ + ldr r3, [r2, r3] │ │ adds r1, r3, r1 │ │ - ldr r6, [r7, #12] │ │ - ldr r3, [r7, #68] ; 0x44 │ │ - blx r6 │ │ - adds r0, #1 │ │ - beq.n fde6 │ │ - ldr r6, [r7, #72] ; 0x48 │ │ - adds r6, #1 │ │ - str r6, [r7, #72] ; 0x48 │ │ - ldr r6, [r7, #48] ; 0x30 │ │ - adds r6, #4 │ │ - str r6, [r7, #48] ; 0x30 │ │ - ldr r6, [r7, #72] ; 0x48 │ │ - ldr r0, [r7, #64] ; 0x40 │ │ - cmp r6, r0 │ │ - blt.n fd22 │ │ - ldr r1, [r7, #80] ; 0x50 │ │ - ldr r2, [r7, #84] ; 0x54 │ │ ldr r3, [r7, #52] ; 0x34 │ │ - ldr r0, [r7, #68] ; 0x44 │ │ - ldr r6, [r7, #4] │ │ - adds r1, #1 │ │ - adds r2, #1 │ │ - adds r3, r3, r0 │ │ - str r1, [r7, #80] ; 0x50 │ │ - str r2, [r7, #84] ; 0x54 │ │ - str r3, [r7, #52] ; 0x34 │ │ - ldr r1, [r7, #84] ; 0x54 │ │ - ldr r2, [r7, #56] ; 0x38 │ │ - cmp r1, r2 │ │ - bge.n fdb8 │ │ - ldr r3, [r7, #80] ; 0x50 │ │ - ldr r0, [r7, #60] ; 0x3c │ │ - cmp r3, r0 │ │ - bge.n fdb8 │ │ - lsls r1, r3, #2 │ │ - ldr r2, [r7, #16] │ │ - ldr r3, [r7, #40] ; 0x28 │ │ - movs r0, #0 │ │ - str r1, [r7, #28] │ │ - str r2, [r7, #48] ; 0x30 │ │ - str r3, [r7, #36] ; 0x24 │ │ - str r0, [r7, #72] ; 0x48 │ │ - str r6, [r7, #4] │ │ - b.n fd76 │ │ - ldr r1, [r7, #76] ; 0x4c │ │ - adds r1, #4 │ │ - str r1, [r7, #76] ; 0x4c │ │ - ldr r2, [r7, #84] ; 0x54 │ │ + adds r2, r3, #4 │ │ + movs r3, #8 │ │ + negs r3, r3 │ │ + str r3, [sp, #0] │ │ ldr r3, [r7, #56] ; 0x38 │ │ - cmp r2, r3 │ │ - blt.n fcd0 │ │ - adds r6, #1 │ │ - ldr r3, [r4, #12] │ │ - cmp r6, r3 │ │ - bge.n fde6 │ │ - ldr r3, [r7, #44] ; 0x2c │ │ - movs r0, #1 │ │ - movs r2, #0 │ │ - lsls r0, r6 │ │ - lsls r1, r6, #2 │ │ + ldr r5, [r7, #8] │ │ + blx r5 │ │ + adds r3, r0, #1 │ │ + bne.n 105fe │ │ + b.n 10512 │ │ + str r3, [r7, #72] ; 0x48 │ │ + ldr r3, [r7, #64] ; 0x40 │ │ adds r3, #4 │ │ - str r0, [r7, #24] │ │ - str r1, [r7, #20] │ │ - str r2, [r7, #76] ; 0x4c │ │ - str r2, [r7, #84] ; 0x54 │ │ - str r3, [r7, #32] │ │ - b.n fdbe │ │ - ldr r6, [r7, #8] │ │ - ldr r2, [r7, #92] ; 0x5c │ │ - movs r0, #0 │ │ - ldr r3, [r6, #0] │ │ - cmp r2, r3 │ │ - beq.n fdf6 │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ + str r3, [r7, #64] ; 0x40 │ │ + b.n 10588 │ │ + ldr r3, [r7, #76] ; 0x4c │ │ + adds r3, #1 │ │ + b.n 1056c │ │ mov sp, r7 │ │ - add sp, #100 ; 0x64 │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - negs r2, r7 │ │ + nop ; (mov r8, r8) │ │ + subs r1, #220 ; 0xdc │ │ movs r1, r0 │ │ │ │ -0000fe00 : │ │ +00010684 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r5, r3, #0 │ │ + adds r6, r3, #0 │ │ movs r3, #0 │ │ + adds r5, r0, #0 │ │ adds r4, r3, #0 │ │ - b.n fe20 │ │ - ldmia r5!, {r7} │ │ + ldr r0, [sp, #32] │ │ + cmp r4, r0 │ │ + bge.n 106a8 │ │ + lsls r0, r4, #2 │ │ + ldr r7, [r6, r0] │ │ cmp r7, #0 │ │ - beq.n fe1e │ │ - lsls r7, r4, #2 │ │ - ldr r7, [r2, r7] │ │ - mov ip, r7 │ │ - mov r6, ip │ │ - lsls r7, r3, #2 │ │ - str r6, [r7, r2] │ │ + beq.n 106a4 │ │ + ldr r7, [r2, r0] │ │ + lsls r0, r3, #2 │ │ adds r3, #1 │ │ + str r7, [r0, r2] │ │ adds r4, #1 │ │ - ldr r6, [sp, #32] │ │ - cmp r4, r6 │ │ - blt.n fe0a │ │ - cmp r3, #0 │ │ - beq.n fe38 │ │ - ldr r4, [pc, #16] ; (fe3c ) │ │ + b.n 1068e │ │ + movs r0, #0 │ │ + cmp r3, r0 │ │ + beq.n 106bc │ │ + ldr r4, [pc, #16] ; (106c0 ) │ │ + adds r0, r5, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ str r4, [sp, #0] │ │ - bl fc40 │ │ - adds r3, r0, #0 │ │ - adds r0, r3, #0 │ │ + bl 104d0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - lsls r0, r7 │ │ + nop ; (mov r8, r8) │ │ + subs r0, #50 ; 0x32 │ │ movs r1, r0 │ │ │ │ -0000fe40 : │ │ +000106c4 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r5, r3, #0 │ │ + adds r6, r3, #0 │ │ movs r3, #0 │ │ + adds r5, r0, #0 │ │ adds r4, r3, #0 │ │ - b.n fe60 │ │ - ldmia r5!, {r7} │ │ + ldr r0, [sp, #32] │ │ + cmp r4, r0 │ │ + bge.n 106e8 │ │ + lsls r0, r4, #2 │ │ + ldr r7, [r6, r0] │ │ cmp r7, #0 │ │ - beq.n fe5e │ │ - lsls r7, r4, #2 │ │ - ldr r7, [r2, r7] │ │ - mov ip, r7 │ │ - mov r6, ip │ │ - lsls r7, r3, #2 │ │ - str r6, [r7, r2] │ │ + beq.n 106e4 │ │ + ldr r7, [r2, r0] │ │ + lsls r0, r3, #2 │ │ adds r3, #1 │ │ + str r7, [r0, r2] │ │ adds r4, #1 │ │ - ldr r6, [sp, #32] │ │ - cmp r4, r6 │ │ - blt.n fe4a │ │ - cmp r3, #0 │ │ - beq.n fe78 │ │ - ldr r4, [pc, #16] ; (fe7c ) │ │ + b.n 106ce │ │ + movs r0, #0 │ │ + cmp r3, r0 │ │ + beq.n 106fc │ │ + ldr r4, [pc, #16] ; (10700 ) │ │ + adds r0, r5, #0 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ str r4, [sp, #0] │ │ - bl fc40 │ │ - adds r3, r0, #0 │ │ - adds r0, r3, #0 │ │ + bl 104d0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ - eors r4, r7 │ │ + nop ; (mov r8, r8) │ │ + adds r7, #246 ; 0xf6 │ │ movs r1, r0 │ │ │ │ -0000fe80 : │ │ +00010704 : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #44 ; 0x2c │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - movs r0, #1 │ │ - movs r1, #36 ; 0x24 │ │ - adds r6, r2, #0 │ │ - blx 4a04 │ │ - ldr r3, [r4, #4] │ │ - adds r5, r0, #0 │ │ - movs r4, #194 ; 0xc2 │ │ - ldr r3, [r3, #28] │ │ - str r6, [r0, #0] │ │ - lsls r4, r4, #4 │ │ - str r3, [sp, #28] │ │ - ldr r3, [r7, #12] │ │ - ldr r1, [sp, #28] │ │ - adds r7, r6, #0 │ │ - str r3, [r0, #4] │ │ - ldr r0, [r6, #12] │ │ - str r0, [r5, #8] │ │ - ldr r3, [r1, r4] │ │ - str r3, [r5, #16] │ │ - ldr r2, [r6, #20] │ │ - movs r3, #52 ; 0x34 │ │ - muls r3, r2 │ │ - ldr r2, [r1, r4] │ │ - movs r1, #4 │ │ - adds r3, r2, r3 │ │ - str r3, [r5, #20] │ │ - ldr r3, [r3, #0] │ │ - str r3, [sp, #32] │ │ - blx 4a04 │ │ - movs r2, #0 │ │ - str r0, [r5, #24] │ │ - str r2, [sp, #16] │ │ - str r2, [sp, #24] │ │ - str r2, [sp, #20] │ │ - b.n ff52 │ │ - movs r4, #0 │ │ - ldr r3, [r7, #24] │ │ - str r4, [sp, #12] │ │ - b.n fee0 │ │ - adds r4, #1 │ │ - str r4, [sp, #12] │ │ - lsrs r3, r3, #1 │ │ - ldr r4, [sp, #12] │ │ - cmp r3, #0 │ │ - bne.n feda │ │ + ldr r4, [r1, #20] │ │ + sub sp, #76 ; 0x4c │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + ldr r4, [r4, #0] │ │ + ldr r5, [r1, #0] │ │ + str r4, [sp, #32] │ │ + ldr r4, [r0, #36] ; 0x24 │ │ + ldr r7, [r5, #8] │ │ + muls r4, r6 │ │ + ldr r6, [r5, #4] │ │ + asrs r4, r4, #1 │ │ + cmp r4, r6 │ │ + ble.n 10722 │ │ + adds r4, r6, #0 │ │ + ldr r6, [r5, #0] │ │ + subs r4, r4, r6 │ │ + mov ip, r4 │ │ cmp r4, #0 │ │ - beq.n ff4a │ │ - ldr r1, [sp, #16] │ │ - cmp r1, r4 │ │ - bge.n fef2 │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - ldr r0, [sp, #12] │ │ - lsls r4, r4, #2 │ │ - str r4, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r4, [r5, #24] │ │ - adds r4, r4, r1 │ │ - movs r1, #4 │ │ - blx 4a04 │ │ - movs r2, #1 │ │ - str r0, [r4, #0] │ │ + bgt.n 1072e │ │ + b.n 10852 │ │ + str r0, [sp, #44] ; 0x2c │ │ + adds r4, r1, #0 │ │ + mov r0, ip │ │ + adds r1, r7, #0 │ │ + adds r6, r3, #0 │ │ + str r2, [sp, #68] ; 0x44 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + ldr r2, [sp, #32] │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r0, r2 │ │ + adds r1, r2, #0 │ │ + subs r0, #1 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + lsls r1, r0, #2 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl bf7a <_vorbis_block_alloc@@Base> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [r5, #0] │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ movs r3, #0 │ │ - mov ip, r2 │ │ - ldr r2, [r7, #24] │ │ - mov r4, ip │ │ - asrs r2, r3 │ │ - tst r2, r4 │ │ - beq.n ff42 │ │ - ldr r0, [sp, #24] │ │ - ldr r2, [r5, #24] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - adds r0, #70 ; 0x46 │ │ - lsls r0, r0, #2 │ │ - ldr r2, [r2, r4] │ │ - ldr r0, [r0, r6] │ │ - ldr r4, [sp, #28] │ │ - str r2, [sp, #8] │ │ - movs r2, #52 ; 0x34 │ │ - muls r0, r2 │ │ - movs r2, #194 ; 0xc2 │ │ - lsls r2, r2, #4 │ │ - ldr r4, [r4, r2] │ │ - ldr r2, [sp, #8] │ │ - lsls r1, r3, #2 │ │ - adds r0, r4, r0 │ │ - ldr r4, [sp, #24] │ │ - str r0, [r1, r2] │ │ - adds r4, #1 │ │ - str r4, [sp, #24] │ │ - ldr r4, [sp, #12] │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + cmp r3, r2 │ │ + bge.n 10774 │ │ + lsls r2, r3, #2 │ │ + ldr r2, [r6, r2] │ │ + cmp r2, #0 │ │ + bne.n 10778 │ │ adds r3, #1 │ │ - cmp r3, r4 │ │ - blt.n ff0e │ │ - ldr r4, [sp, #20] │ │ - adds r7, #4 │ │ - adds r4, #1 │ │ - str r4, [sp, #20] │ │ - ldr r3, [r5, #8] │ │ - ldr r4, [sp, #20] │ │ - cmp r4, r3 │ │ - blt.n fed2 │ │ - str r3, [r5, #28] │ │ - movs r2, #1 │ │ - b.n ff66 │ │ - muls r0, r3 │ │ - adds r2, #1 │ │ - str r0, [r5, #28] │ │ - ldr r4, [sp, #32] │ │ - ldr r0, [r5, #28] │ │ - cmp r2, r4 │ │ - blt.n ff60 │ │ - ldr r4, [sp, #16] │ │ - lsls r0, r0, #2 │ │ - movs r6, #0 │ │ - str r4, [r5, #12] │ │ - blx 49e0 │ │ - ldr r4, [sp, #32] │ │ - str r0, [r5, #32] │ │ - lsls r4, r4, #2 │ │ - str r4, [sp, #24] │ │ - b.n ffd8 │ │ - ldr r1, [r5, #8] │ │ - blx 12d34 <__divsi3> │ │ - lsls r4, r6, #2 │ │ - str r4, [sp, #16] │ │ - ldr r1, [sp, #16] │ │ - ldr r4, [r5, #32] │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #24] │ │ - adds r4, r4, r1 │ │ - blx 49e0 │ │ - str r6, [sp, #12] │ │ - str r0, [r4, #0] │ │ - movs r4, #0 │ │ - b.n ffd0 │ │ - adds r1, r7, #0 │ │ - ldr r0, [sp, #12] │ │ - blx 12d34 <__divsi3> │ │ - adds r3, r7, #0 │ │ - muls r3, r0 │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [r5, #8] │ │ - str r0, [sp, #20] │ │ - subs r2, r2, r3 │ │ + b.n 10762 │ │ + cmp r3, r2 │ │ + beq.n 10852 │ │ adds r0, r7, #0 │ │ - str r2, [sp, #12] │ │ - blx 12d34 <__divsi3> │ │ - ldr r3, [r5, #32] │ │ - ldr r1, [sp, #16] │ │ - lsls r2, r4, #2 │ │ - adds r7, r0, #0 │ │ - ldr r3, [r3, r1] │ │ - ldr r1, [sp, #20] │ │ - adds r4, #1 │ │ - str r1, [r2, r3] │ │ - ldr r2, [sp, #32] │ │ - cmp r4, r2 │ │ - blt.n ffa4 │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + movs r3, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [r4, #12] │ │ + cmp r3, r2 │ │ + bge.n 10852 │ │ + movs r3, #1 │ │ + ldr r2, [sp, #24] │ │ + ldr r7, [sp, #48] ; 0x30 │ │ + lsls r3, r2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + bge.n 1084c │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 107c6 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + movs r6, #0 │ │ + muls r3, r2 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #60] ; 0x3c │ │ + b.n 1080c │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [r4, #20] │ │ + adds r1, r3, #4 │ │ + bl 111e8 │ │ + adds r3, r0, #1 │ │ + beq.n 10852 │ │ + ldr r3, [r5, #16] │ │ + cmp r0, r3 │ │ + bge.n 10852 │ │ + ldr r3, [r4, #32] │ │ + lsls r0, r0, #2 │ │ + ldr r3, [r0, r3] │ │ + str r3, [r7, #0] │ │ + cmp r3, #0 │ │ + bne.n 107ae │ │ + b.n 10852 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + cmp r6, r2 │ │ + beq.n 10846 │ │ + ldr r2, [r7, #0] │ │ + lsls r3, r6, #2 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r3, [r3, r2] │ │ + adds r2, r3, #6 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r5] │ │ + tst r2, r1 │ │ + bne.n 10818 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #28] │ │ adds r6, #1 │ │ - ldr r0, [r5, #28] │ │ - cmp r6, r0 │ │ - blt.n ff84 │ │ - add sp, #44 ; 0x2c │ │ - adds r0, r5, #0 │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #32] │ │ + adds r3, r6, r3 │ │ + cmp r6, r2 │ │ + blt.n 107e8 │ │ + b.n 10846 │ │ + ldr r2, [r4, #24] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r2] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r0, [r3, r2] │ │ + cmp r0, #0 │ │ + beq.n 10800 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #28] │ │ + adds r3, #4 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #4] │ │ + movs r3, #8 │ │ + negs r3, r3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + bl 114ee │ │ + adds r3, r0, #1 │ │ + bne.n 10800 │ │ + b.n 10852 │ │ + str r3, [sp, #20] │ │ + adds r7, #4 │ │ + b.n 107a0 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + b.n 10784 │ │ + movs r0, #0 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -0000ffe4 : │ │ +00010858 : │ │ push {r3, r4, r5, lr} │ │ movs r5, #0 │ │ - adds r4, r0, #0 │ │ - cmp r0, r5 │ │ - bne.n fffe │ │ - b.n 10034 │ │ - lsls r3, r5, #2 │ │ - ldr r0, [r0, r3] │ │ - cmp r0, #0 │ │ - beq.n fffc │ │ - blx 49ec │ │ - adds r5, #1 │ │ + subs r4, r0, #0 │ │ + cmp r4, r5 │ │ + beq.n 108a8 │ │ ldr r3, [r4, #8] │ │ ldr r0, [r4, #24] │ │ cmp r5, r3 │ │ - blt.n fff0 │ │ - blx 49ec │ │ - movs r5, #0 │ │ - b.n 10018 │ │ + bge.n 1087a │ │ lsls r3, r5, #2 │ │ ldr r0, [r0, r3] │ │ - blx 49ec │ │ + cmp r0, #0 │ │ + beq.n 10876 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r5, #1 │ │ + b.n 10862 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + movs r5, #0 │ │ ldr r3, [r4, #28] │ │ ldr r0, [r4, #32] │ │ cmp r5, r3 │ │ - blt.n 1000e │ │ - blx 49ec │ │ + bge.n 10894 │ │ + lsls r3, r5, #2 │ │ + ldr r0, [r0, r3] │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + adds r5, #1 │ │ + b.n 10880 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #36 ; 0x24 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ pop {r3, r4, r5, pc} │ │ - ... │ │ - │ │ -00010038 : │ │ - push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 1004e │ │ - adds r0, r4, #0 │ │ - movs r1, #0 │ │ - ldr r2, [pc, #12] ; (10050 ) │ │ - blx 48e4 │ │ - adds r0, r4, #0 │ │ - blx 49ec │ │ - pop {r4, pc} │ │ - lsrs r0, r3, #4 │ │ - ... │ │ - │ │ -00010054 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - adds r6, r1, #0 │ │ - adds r4, r0, #0 │ │ - ldr r1, [pc, #312] ; (10198 ) │ │ - movs r0, #1 │ │ - blx 4a04 │ │ - ldr r4, [r4, #28] │ │ - adds r5, r0, #0 │ │ - movs r1, #24 │ │ - adds r0, r6, #0 │ │ - str r4, [sp, #4] │ │ - bl 12a38 │ │ - movs r1, #24 │ │ - str r0, [r5, #0] │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - movs r1, #24 │ │ - str r0, [r5, #4] │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - adds r0, #1 │ │ - str r0, [r5, #8] │ │ - movs r1, #6 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - adds r0, #1 │ │ - str r0, [r5, #12] │ │ - movs r1, #8 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - str r0, [r5, #20] │ │ - cmp r0, #0 │ │ - blt.n 10188 │ │ - movs r4, #0 │ │ - str r5, [sp, #8] │ │ - str r5, [sp, #12] │ │ - str r4, [sp, #0] │ │ - b.n 100f8 │ │ - movs r1, #3 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - movs r1, #1 │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - cmp r0, #0 │ │ - blt.n 10188 │ │ - beq.n 100d6 │ │ - adds r0, r6, #0 │ │ - movs r1, #5 │ │ - bl 12a38 │ │ - cmp r0, #0 │ │ - blt.n 10188 │ │ - lsls r0, r0, #3 │ │ - orrs r7, r0 │ │ - ldr r1, [sp, #12] │ │ - movs r3, #0 │ │ - str r7, [r1, #24] │ │ - b.n 100e6 │ │ - movs r2, #1 │ │ - ands r2, r7 │ │ - adds r3, r2, r3 │ │ - lsrs r7, r7, #1 │ │ - cmp r7, #0 │ │ - bne.n 100de │ │ - ldr r2, [sp, #0] │ │ - adds r4, r4, r3 │ │ - ldr r3, [sp, #12] │ │ - adds r2, #1 │ │ - str r2, [sp, #0] │ │ - adds r3, #4 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r5, #12] │ │ - ldr r1, [sp, #0] │ │ - cmp r1, r3 │ │ - blt.n 100ae │ │ - adds r7, r5, #0 │ │ - movs r2, #0 │ │ - b.n 10120 │ │ - adds r0, r6, #0 │ │ - movs r1, #8 │ │ - bl 12a38 │ │ - adds r7, #4 │ │ - cmp r0, #0 │ │ - blt.n 10188 │ │ - movs r1, #138 ; 0x8a │ │ - ldr r2, [sp, #0] │ │ - lsls r1, r1, #1 │ │ - adds r3, r7, r1 │ │ - str r0, [r3, #0] │ │ - adds r2, #1 │ │ - str r2, [sp, #0] │ │ - ldr r3, [sp, #0] │ │ - cmp r3, r4 │ │ - blt.n 10106 │ │ - ldr r6, [sp, #4] │ │ - ldr r2, [r5, #20] │ │ - movs r3, #0 │ │ - ldr r1, [r6, #28] │ │ - cmp r2, r1 │ │ - blt.n 1015c │ │ - b.n 10188 │ │ - ldr r0, [sp, #8] │ │ - adds r0, #25 │ │ - adds r0, #255 ; 0xff │ │ - ldr r0, [r0, #0] │ │ - cmp r0, r1 │ │ - bge.n 10188 │ │ - ldr r6, [sp, #8] │ │ - adds r6, #4 │ │ - str r6, [sp, #8] │ │ - movs r6, #130 ; 0x82 │ │ - lsls r6, r6, #2 │ │ - adds r0, r0, r6 │ │ - ldr r6, [sp, #4] │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r6] │ │ - ldr r0, [r0, #12] │ │ - cmp r0, #0 │ │ - beq.n 10188 │ │ - adds r3, #1 │ │ - cmp r3, r4 │ │ - blt.n 10136 │ │ - movs r1, #130 ; 0x82 │ │ - lsls r1, r1, #2 │ │ - ldr r6, [sp, #4] │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #2 │ │ - ldr r3, [r2, r6] │ │ - ldr r2, [r3, #0] │ │ - ldr r0, [r3, #4] │ │ - cmp r2, #0 │ │ - ble.n 10188 │ │ - ldr r1, [r5, #12] │ │ - movs r3, #1 │ │ - muls r3, r1 │ │ - cmp r3, r0 │ │ - bgt.n 10188 │ │ - subs r2, #1 │ │ - cmp r2, #0 │ │ - bne.n 10178 │ │ - str r3, [r5, #16] │ │ - b.n 10190 │ │ - adds r0, r5, #0 │ │ - bl 10038 │ │ - movs r5, #0 │ │ - add sp, #20 │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - lsrs r0, r3, #4 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #732] ; (1047c ) │ │ - sub sp, #92 ; 0x5c │ │ + adds r4, r0, #0 │ │ + ldr r0, [pc, #724] ; (10b88 ) │ │ + sub sp, #84 ; 0x54 │ │ add r7, sp, #8 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - ldr r2, [r3, #0] │ │ - str r2, [r7, #76] ; 0x4c │ │ - ldr r2, [r0, #64] ; 0x40 │ │ - ldr r4, [r2, #4] │ │ - ldr r2, [r2, #72] ; 0x48 │ │ - str r4, [r7, #56] ; 0x38 │ │ - ldr r4, [r4, #28] │ │ - str r2, [r7, #16] │ │ - ldr r2, [r0, #28] │ │ - str r4, [r7, #32] │ │ - ldr r4, [r1, #4] │ │ - lsls r2, r2, #2 │ │ - str r4, [r7, #68] ; 0x44 │ │ - ldr r4, [r7, #32] │ │ - ldr r2, [r2, r4] │ │ - ldr r4, [r7, #56] ; 0x38 │ │ - str r2, [r0, #36] ; 0x24 │ │ - str r2, [r7, #52] ; 0x34 │ │ - ldr r2, [r4, #4] │ │ - mov r0, sp │ │ - lsls r2, r2, #2 │ │ - adds r2, #14 │ │ - lsrs r2, r2, #3 │ │ - lsls r2, r2, #3 │ │ - subs r0, r0, r2 │ │ - mov sp, r0 │ │ - subs r0, r0, r2 │ │ - add r4, sp, #8 │ │ - mov sp, r0 │ │ - subs r0, r0, r2 │ │ - str r4, [r7, #28] │ │ - add r4, sp, #8 │ │ - mov sp, r0 │ │ - str r4, [r7, #44] ; 0x2c │ │ - add r4, sp, #8 │ │ - str r4, [r7, #60] ; 0x3c │ │ - ldr r4, [r7, #52] ; 0x34 │ │ - subs r0, r0, r2 │ │ - mov sp, r0 │ │ - lsls r2, r4, #2 │ │ - ldr r4, [r7, #60] ; 0x3c │ │ - lsrs r2, r2, #1 │ │ - movs r0, #0 │ │ - str r4, [r7, #24] │ │ - ldr r4, [r7, #68] ; 0x44 │ │ - str r2, [r7, #12] │ │ - str r4, [r7, #40] ; 0x28 │ │ - add r4, sp, #8 │ │ - str r4, [r7, #36] ; 0x24 │ │ - str r4, [r7, #20] │ │ - ldr r4, [r7, #68] ; 0x44 │ │ - str r4, [r7, #48] ; 0x30 │ │ - ldr r4, [r7, #60] ; 0x3c │ │ - str r0, [r7, #64] ; 0x40 │ │ - str r3, [r7, #4] │ │ - b.n 1025e │ │ - ldr r1, [r7, #48] ; 0x30 │ │ - ldr r2, [r7, #64] ; 0x40 │ │ - adds r0, r5, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r1, [r7, #52] ; 0x34 │ │ + ldr r3, [r0, #0] │ │ + str r0, [r7, #4] │ │ + str r3, [r7, #68] ; 0x44 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [r3, #72] ; 0x48 │ │ + str r2, [r7, #60] ; 0x3c │ │ + str r3, [r7, #12] │ │ ldr r3, [r1, #4] │ │ - lsls r2, r2, #2 │ │ - str r2, [r7, #8] │ │ - ldr r2, [r6, #16] │ │ + ldr r2, [r2, #28] │ │ + str r3, [r7, #48] ; 0x30 │ │ + ldr r3, [r4, #28] │ │ + str r2, [r7, #24] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r2] │ │ + str r3, [r7, #44] ; 0x2c │ │ + str r3, [r4, #36] ; 0x24 │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + ldr r3, [r3, #4] │ │ + lsls r1, r3, #2 │ │ + adds r2, r1, #0 │ │ + adds r2, #14 │ │ + lsrs r5, r2, #3 │ │ + mov r2, sp │ │ + lsls r3, r5, #3 │ │ + subs r2, r2, r3 │ │ + mov sp, r2 │ │ + add r2, sp, #8 │ │ + str r2, [r7, #20] │ │ + mov r2, sp │ │ + subs r2, r2, r3 │ │ + mov sp, r2 │ │ + add r2, sp, #8 │ │ + str r2, [r7, #32] │ │ + mov r2, sp │ │ + subs r2, r2, r3 │ │ + mov sp, r2 │ │ + add r2, sp, #8 │ │ + str r2, [r7, #56] ; 0x38 │ │ + mov r2, sp │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + add r3, sp, #8 │ │ + str r3, [r7, #16] │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + lsls r3, r3, #2 │ │ + lsrs r3, r3, #1 │ │ + str r3, [r7, #28] │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + adds r3, #4 │ │ + str r3, [r7, #36] ; 0x24 │ │ + adds r5, r3, #0 │ │ + movs r3, #0 │ │ + adds r6, r3, #0 │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + ldr r3, [r3, #4] │ │ + str r3, [r7, #40] ; 0x28 │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + cmp r6, r2 │ │ + bge.n 10980 │ │ + ldr r2, [r7, #52] ; 0x34 │ │ + lsls r3, r6, #2 │ │ + str r3, [r7, #40] ; 0x28 │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [r2, #16] │ │ + ldr r1, [r7, #52] ; 0x34 │ │ lsls r3, r3, #2 │ │ - adds r1, #4 │ │ - str r1, [r7, #48] ; 0x30 │ │ ldr r2, [r2, r3] │ │ - ldr r1, [r6, #8] │ │ + ldr r1, [r1, #8] │ │ + adds r0, r4, #0 │ │ ldr r1, [r1, r3] │ │ ldr r3, [r2, #16] │ │ blx r3 │ │ - ldr r3, [r7, #20] │ │ - stmia r3!, {r0} │ │ - str r3, [r7, #20] │ │ + ldr r3, [r7, #16] │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + str r0, [r3, r2] │ │ cmp r0, #0 │ │ - beq.n 10246 │ │ - movs r0, #1 │ │ - str r0, [r4, #0] │ │ - ldr r1, [r7, #8] │ │ - ldr r3, [r5, #0] │ │ - ldr r2, [r7, #12] │ │ - adds r4, #4 │ │ - ldr r0, [r3, r1] │ │ + beq.n 10962 │ │ + movs r3, #1 │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + ldr r1, [r7, #40] ; 0x28 │ │ + str r3, [r2, r1] │ │ + b.n 10968 │ │ + ldr r3, [r7, #56] ; 0x38 │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + str r0, [r3, r2] │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [r7, #40] ; 0x28 │ │ movs r1, #0 │ │ - blx 48e4 │ │ - ldr r2, [r7, #64] ; 0x40 │ │ - adds r2, #1 │ │ - str r2, [r7, #64] ; 0x40 │ │ - ldr r0, [r7, #56] ; 0x38 │ │ - ldr r1, [r7, #64] ; 0x40 │ │ - ldr r3, [r0, #4] │ │ - cmp r1, r3 │ │ - blt.n 1021c │ │ - ldr r1, [pc, #532] ; (10480 ) │ │ - ldr r4, [r7, #68] ; 0x44 │ │ - ldr r3, [r7, #68] ; 0x44 │ │ - movs r2, #0 │ │ - ldr r4, [r4, r1] │ │ - mov ip, r4 │ │ - b.n 102b2 │ │ - movs r0, #146 ; 0x92 │ │ - lsls r0, r0, #3 │ │ - adds r1, r3, r0 │ │ - ldr r1, [r1, #0] │ │ - ldr r4, [r7, #60] ; 0x3c │ │ - lsls r1, r1, #2 │ │ - adds r1, r4, r1 │ │ - ldr r0, [r1, #0] │ │ - cmp r0, #0 │ │ - bne.n 1029c │ │ - movs r4, #137 ; 0x89 │ │ - lsls r4, r4, #4 │ │ - adds r0, r3, r4 │ │ - ldr r0, [r0, #0] │ │ - ldr r4, [r7, #60] ; 0x3c │ │ - lsls r0, r0, #2 │ │ - ldr r0, [r0, r4] │ │ - cmp r0, #0 │ │ - beq.n 102ae │ │ - movs r4, #137 ; 0x89 │ │ - movs r0, #1 │ │ - lsls r4, r4, #4 │ │ - str r0, [r1, #0] │ │ - adds r1, r3, r4 │ │ - ldr r1, [r1, #0] │ │ - ldr r4, [r7, #60] ; 0x3c │ │ - lsls r1, r1, #2 │ │ - str r0, [r1, r4] │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ - cmp r2, ip │ │ - blt.n 10276 │ │ - movs r4, #0 │ │ - b.n 10330 │ │ - ldr r4, [r1, #4] │ │ - ldr r5, [r7, #64] ; 0x40 │ │ - adds r1, #4 │ │ - cmp r4, r5 │ │ - bne.n 102f0 │ │ - ldr r2, [r7, #12] │ │ - ldr r5, [r0, #0] │ │ - lsls r4, r3, #2 │ │ - lsls r2, r2, #2 │ │ - str r2, [r7, #48] ; 0x30 │ │ - str r4, [r7, #20] │ │ - cmp r5, #0 │ │ - beq.n 102dc │ │ - ldr r5, [r7, #44] ; 0x2c │ │ - movs r2, #1 │ │ - str r2, [r5, r4] │ │ - b.n 102e2 │ │ - ldr r4, [r7, #44] ; 0x2c │ │ - ldr r2, [r7, #20] │ │ - str r5, [r4, r2] │ │ - ldr r5, [r6, #0] │ │ - ldr r4, [r7, #48] ; 0x30 │ │ + ldr r0, [r3, r2] │ │ ldr r2, [r7, #28] │ │ - ldr r5, [r5, r4] │ │ - lsls r4, r3, #2 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + adds r3, r6, #0 │ │ adds r3, #1 │ │ - str r5, [r4, r2] │ │ - ldr r4, [r7, #12] │ │ + adds r6, r3, #0 │ │ + adds r5, #4 │ │ + b.n 10928 │ │ + movs r1, #137 ; 0x89 │ │ + ldr r3, [pc, #520] ; (10b8c ) │ │ + ldr r2, [r7, #48] ; 0x30 │ │ + lsls r1, r1, #4 │ │ + movs r5, #0 │ │ + ldr r2, [r2, r3] │ │ + str r3, [r7, #0] │ │ + mov ip, r2 │ │ + ldr r2, [r7, #48] ; 0x30 │ │ + adds r0, r2, r1 │ │ + movs r1, #1 │ │ + cmp r5, ip │ │ + bge.n 109c8 │ │ + ldr r3, [pc, #500] ; (10b90 ) │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + adds r3, r0, r3 │ │ + ldr r3, [r3, #0] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldr r2, [r3, #0] │ │ + cmp r2, #0 │ │ + bne.n 109b8 │ │ + ldr r2, [r0, #0] │ │ + ldr r6, [r7, #56] ; 0x38 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r6] │ │ + cmp r2, #0 │ │ + beq.n 109c2 │ │ + str r1, [r3, #0] │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + lsls r3, r3, #2 │ │ + str r1, [r3, r2] │ │ + adds r5, #1 │ │ adds r0, #4 │ │ - adds r4, #1 │ │ - str r4, [r7, #12] │ │ - b.n 10306 │ │ - ldr r0, [r7, #60] ; 0x3c │ │ - ldr r1, [r7, #68] ; 0x44 │ │ + b.n 10996 │ │ movs r3, #0 │ │ - mov ip, r6 │ │ - str r3, [r7, #12] │ │ - adds r6, r5, #0 │ │ + str r3, [r7, #40] ; 0x28 │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + ldr r3, [r3, #0] │ │ + str r3, [r7, #28] │ │ + ldr r2, [r7, #28] │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + bge.n 10a4c │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + str r3, [r7, #28] │ │ + movs r3, #0 │ │ + adds r2, r3, #0 │ │ + ldr r1, [r7, #60] ; 0x3c │ │ + ldr r1, [r1, #4] │ │ + str r1, [r7, #8] │ │ + cmp r2, r1 │ │ + bge.n 10a2a │ │ + ldr r1, [r7, #28] │ │ + ldr r5, [r7, #40] ; 0x28 │ │ + ldr r0, [r1, #0] │ │ + cmp r0, r5 │ │ + bne.n 10a20 │ │ ldr r5, [r7, #56] ; 0x38 │ │ - ldr r2, [r7, #12] │ │ - ldr r4, [r5, #4] │ │ - cmp r2, r4 │ │ - blt.n 102ba │ │ - ldr r4, [r7, #64] ; 0x40 │ │ - adds r5, r6, #0 │ │ + lsls r0, r2, #2 │ │ + ldr r5, [r5, r0] │ │ + mov ip, r5 │ │ mov r6, ip │ │ - ldr r1, [r6, #20] │ │ - lsls r2, r4, #2 │ │ + lsls r5, r3, #2 │ │ + cmp r6, #0 │ │ + beq.n 10a0e │ │ + movs r1, #1 │ │ + ldr r6, [r7, #32] │ │ + str r1, [r6, r5] │ │ + b.n 10a14 │ │ + mov r6, ip │ │ + ldr r1, [r7, #32] │ │ + str r6, [r1, r5] │ │ + ldr r1, [r4, #0] │ │ + ldr r5, [r1, r0] │ │ + ldr r1, [r7, #20] │ │ + lsls r0, r3, #2 │ │ + adds r3, #1 │ │ + str r5, [r0, r1] │ │ + ldr r1, [r7, #28] │ │ + adds r2, #1 │ │ + adds r1, #4 │ │ + str r1, [r7, #28] │ │ + b.n 109e2 │ │ + ldr r1, [r7, #52] ; 0x34 │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + ldr r1, [r1, #20] │ │ + lsls r2, r2, #2 │ │ ldr r0, [r1, r2] │ │ - ldr r1, [r6, #12] │ │ + ldr r1, [r7, #52] ; 0x34 │ │ + ldr r1, [r1, #12] │ │ ldr r1, [r1, r2] │ │ str r3, [sp, #0] │ │ - ldr r4, [r0, #16] │ │ - ldr r2, [r7, #28] │ │ - adds r0, r5, #0 │ │ - ldr r3, [r7, #44] ; 0x2c │ │ - blx r4 │ │ - ldr r4, [r7, #64] ; 0x40 │ │ - adds r4, #1 │ │ - str r4, [r7, #64] ; 0x40 │ │ - ldr r4, [r7, #68] ; 0x44 │ │ - ldr r3, [r4, #0] │ │ - ldr r4, [r7, #64] ; 0x40 │ │ - cmp r4, r3 │ │ - blt.n 102fa │ │ - ldr r4, [r7, #68] ; 0x44 │ │ - ldr r0, [pc, #320] ; (10480 ) │ │ - ldr r3, [r4, r0] │ │ - ldr r4, [r7, #52] ; 0x34 │ │ - movs r0, #0 │ │ - subs r1, r3, #1 │ │ - lsrs r2, r4, #31 │ │ - adds r2, r2, r4 │ │ - ldr r4, [r7, #68] ; 0x44 │ │ - lsls r3, r3, #2 │ │ + ldr r5, [r0, #16] │ │ + ldr r3, [r7, #32] │ │ + adds r0, r4, #0 │ │ + ldr r2, [r7, #20] │ │ + blx r5 │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + adds r3, #1 │ │ + b.n 109ca │ │ + ldr r2, [r7, #0] │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + ldr r3, [r3, r2] │ │ + subs r2, r3, #1 │ │ + mov ip, r2 │ │ + ldr r2, [r7, #44] ; 0x2c │ │ + adds r3, #36 ; 0x24 │ │ + adds r3, #255 ; 0xff │ │ + lsrs r2, r2, #31 │ │ + adds r2, r2, r1 │ │ asrs r2, r2, #1 │ │ - adds r3, r4, r3 │ │ - mov ip, r1 │ │ - str r2, [r7, #64] ; 0x40 │ │ - str r0, [r7, #60] ; 0x3c │ │ - str r3, [r7, #68] ; 0x44 │ │ - b.n 103bc │ │ - ldr r0, [r7, #68] ; 0x44 │ │ - ldr r3, [r7, #60] ; 0x3c │ │ - ldr r4, [pc, #288] ; (10484 ) │ │ - ldr r2, [r5, #0] │ │ - adds r1, r0, r3 │ │ - ldr r0, [pc, #276] ; (10480 ) │ │ - adds r3, r1, r4 │ │ - ldr r3, [r3, #0] │ │ - adds r1, r1, r0 │ │ + str r2, [r7, #40] ; 0x28 │ │ + lsls r2, r3, #2 │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + adds r2, r3, r2 │ │ + mov r3, ip │ │ + cmp r3, #0 │ │ + blt.n 10acc │ │ + movs r1, #128 ; 0x80 │ │ + lsls r1, r1, #3 │ │ + adds r1, r2, r1 │ │ ldr r1, [r1, #0] │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r3, r2] │ │ + ldr r3, [r4, #0] │ │ lsls r1, r1, #2 │ │ - ldr r0, [r1, r2] │ │ - movs r4, #0 │ │ - b.n 103aa │ │ - ldr r2, [r0, #0] │ │ - ldr r1, [r3, #0] │ │ - cmp r2, #0 │ │ - ble.n 10394 │ │ - cmp r1, #0 │ │ - ble.n 1038e │ │ - subs r2, r2, r1 │ │ - b.n 1039a │ │ - str r2, [r3, #0] │ │ - adds r2, r2, r1 │ │ - b.n 103a2 │ │ + ldr r0, [r1, r3] │ │ + ldr r1, [r2, #0] │ │ + lsls r1, r1, #2 │ │ + ldr r5, [r1, r3] │ │ + movs r3, #0 │ │ + adds r6, r3, #0 │ │ + ldr r1, [r7, #40] ; 0x28 │ │ + cmp r6, r1 │ │ + bge.n 10ac2 │ │ + ldr r1, [r5, #0] │ │ + ldr r3, [r0, #0] │ │ cmp r1, #0 │ │ - ble.n 1039e │ │ - adds r2, r2, r1 │ │ - str r2, [r3, #0] │ │ - b.n 103a4 │ │ - str r2, [r3, #0] │ │ - subs r2, r2, r1 │ │ - str r2, [r0, #0] │ │ - adds r4, #1 │ │ - adds r3, #4 │ │ + ble.n 10aa6 │ │ + cmp r3, #0 │ │ + ble.n 10aa0 │ │ + subs r3, r1, r3 │ │ + b.n 10aac │ │ + str r1, [r0, #0] │ │ + adds r3, r1, r3 │ │ + b.n 10ab4 │ │ + cmp r3, #0 │ │ + ble.n 10ab0 │ │ + adds r3, r1, r3 │ │ + str r3, [r0, #0] │ │ + b.n 10ab6 │ │ + str r1, [r0, #0] │ │ + subs r3, r1, r3 │ │ + str r3, [r5, #0] │ │ + adds r3, r6, #0 │ │ + adds r3, #1 │ │ + adds r6, r3, #0 │ │ adds r0, #4 │ │ - ldr r1, [r7, #64] ; 0x40 │ │ - cmp r4, r1 │ │ - blt.n 1037e │ │ + adds r5, #4 │ │ + b.n 10a8a │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + add ip, r3 │ │ + subs r2, #4 │ │ + b.n 10a6c │ │ + movs r5, #0 │ │ ldr r3, [r7, #60] ; 0x3c │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - subs r3, #4 │ │ - add ip, r2 │ │ - str r3, [r7, #60] ; 0x3c │ │ - mov r4, ip │ │ - cmp r4, #0 │ │ - bge.n 1035e │ │ - movs r4, #0 │ │ - b.n 103f6 │ │ - ldr r4, [r7, #40] ; 0x28 │ │ - ldr r1, [r6, #16] │ │ - ldr r3, [r4, #4] │ │ - adds r4, #4 │ │ - str r4, [r7, #40] ; 0x28 │ │ - ldr r4, [r7, #36] ; 0x24 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r1, r3] │ │ - ldr r1, [r6, #8] │ │ - ldmia r4!, {r2} │ │ - ldr r1, [r1, r3] │ │ - ldr r3, [r7, #68] ; 0x44 │ │ - str r2, [r7, #60] ; 0x3c │ │ - ldr r2, [r5, #0] │ │ + ldr r3, [r3, #4] │ │ + str r3, [r7, #48] ; 0x30 │ │ + cmp r5, r3 │ │ + bge.n 10b08 │ │ + lsls r3, r5, #2 │ │ + mov ip, r3 │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + mov r6, ip │ │ + ldmia r2!, {r3} │ │ + adds r5, #1 │ │ + str r2, [r7, #36] ; 0x24 │ │ + ldr r2, [r7, #52] ; 0x34 │ │ lsls r3, r3, #2 │ │ - str r4, [r7, #36] ; 0x24 │ │ - str r3, [r7, #64] ; 0x40 │ │ - ldr r4, [r0, #20] │ │ - ldr r3, [r3, r2] │ │ - adds r0, r5, #0 │ │ - ldr r2, [r7, #60] ; 0x3c │ │ - blx r4 │ │ - ldr r4, [r7, #68] ; 0x44 │ │ - adds r4, #1 │ │ - str r4, [r7, #68] ; 0x44 │ │ - ldr r4, [r7, #56] ; 0x38 │ │ - ldr r3, [r4, #4] │ │ - ldr r4, [r7, #68] ; 0x44 │ │ - cmp r4, r3 │ │ - blt.n 103c6 │ │ - movs r4, #0 │ │ - ldr r6, [r7, #56] ; 0x38 │ │ - b.n 10418 │ │ - ldr r3, [r5, #0] │ │ - lsls r2, r4, #2 │ │ - ldr r0, [r7, #52] ; 0x34 │ │ - ldr r2, [r2, r3] │ │ - adds r4, #1 │ │ + ldr r2, [r2, #16] │ │ + ldr r0, [r2, r3] │ │ + ldr r2, [r7, #52] ; 0x34 │ │ + ldr r0, [r0, #20] │ │ + ldr r2, [r2, #8] │ │ + ldr r1, [r2, r3] │ │ + mov r2, ip │ │ + ldr r3, [r7, #16] │ │ + mov ip, r0 │ │ + ldr r2, [r3, r2] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, r6] │ │ + blx ip │ │ + b.n 10ace │ │ + movs r5, #0 │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + ldr r3, [r3, #4] │ │ + str r3, [r7, #52] ; 0x34 │ │ + cmp r5, r3 │ │ + bge.n 10b26 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r5, #2 │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + ldr r2, [r3, r2] │ │ + adds r5, #1 │ │ adds r1, r2, #0 │ │ - bl ae48 │ │ - ldr r3, [r6, #4] │ │ - cmp r4, r3 │ │ - blt.n 10408 │ │ - movs r4, #0 │ │ - adds r6, r4, #0 │ │ - b.n 10454 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [r7, #24] │ │ - lsls r2, r4, #2 │ │ + bl b208 │ │ + b.n 10b0a │ │ + movs r5, #0 │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + ldr r3, [r3, #4] │ │ + cmp r5, r3 │ │ + bge.n 10b68 │ │ + ldr r2, [r4, #0] │ │ + lsls r3, r5, #2 │ │ ldr r0, [r2, r3] │ │ - ldmia r1!, {r3} │ │ - str r1, [r7, #24] │ │ - cmp r3, #0 │ │ - beq.n 1044c │ │ - ldr r2, [r5, #28] │ │ - ldr r3, [r5, #24] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r5, #32] │ │ - str r2, [sp, #4] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r7, #32] │ │ - bl c1dc <_vorbis_apply_window> │ │ - b.n 10452 │ │ - stmia r0!, {r6} │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + ldr r1, [r2, r3] │ │ + movs r3, #0 │ │ + adds r2, r3, #0 │ │ + cmp r1, r3 │ │ + beq.n 10b56 │ │ + ldr r3, [r4, #28] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r4, #32] │ │ + str r3, [sp, #4] │ │ + ldr r1, [r7, #12] │ │ + ldr r2, [r7, #24] │ │ + ldr r3, [r4, #24] │ │ + bl c6e4 <_vorbis_apply_window@@Base> │ │ + b.n 10b64 │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + cmp r3, r1 │ │ + bge.n 10b64 │ │ + lsls r1, r3, #2 │ │ + str r2, [r0, r1] │ │ adds r3, #1 │ │ - ldr r2, [r7, #52] ; 0x34 │ │ - cmp r3, r2 │ │ - blt.n 10448 │ │ - adds r4, #1 │ │ - ldr r0, [r7, #56] ; 0x38 │ │ - ldr r3, [r0, #4] │ │ - cmp r4, r3 │ │ - blt.n 10424 │ │ - ldr r2, [pc, #40] ; (10488 ) │ │ - ldr r4, [r7, #4] │ │ + b.n 10b56 │ │ + adds r5, #1 │ │ + b.n 10b28 │ │ + ldr r2, [pc, #40] ; (10b94 ) │ │ movs r0, #0 │ │ add r2, pc │ │ ldr r1, [r2, #0] │ │ adds r3, r1, r3 │ │ str r3, [r2, #0] │ │ - ldr r2, [r7, #76] ; 0x4c │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #68] ; 0x44 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 10476 │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ + beq.n 10b82 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ mov sp, r7 │ │ - add sp, #84 ; 0x54 │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - subs r5, #36 ; 0x24 │ │ + adds r6, #10 │ │ movs r1, r0 │ │ lsls r4, r1, #18 │ │ movs r0, r0 │ │ - lsrs r4, r1, #2 │ │ - movs r0, r0 │ │ - subs r5, #50 ; 0x32 │ │ + stc2 15, cr15, [r0], {255} ; 0xff │ │ + adds r6, #40 ; 0x28 │ │ movs r1, r0 │ │ push {r4, r5, r6, lr} │ │ - movs r6, #0 │ │ - adds r4, r0, #0 │ │ - cmp r0, r6 │ │ - bne.n 104b2 │ │ - b.n 104e2 │ │ - lsls r5, r6, #2 │ │ - ldr r3, [r0, r5] │ │ + movs r5, #0 │ │ + subs r4, r0, #0 │ │ + cmp r4, r5 │ │ + beq.n 10bee │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [r4, #16] │ │ + ldr r3, [r3, #0] │ │ + cmp r5, r3 │ │ + bge.n 10bc8 │ │ + lsls r6, r5, #2 │ │ + ldr r3, [r0, r6] │ │ ldr r2, [r4, #8] │ │ - adds r6, #1 │ │ + adds r5, #1 │ │ ldr r3, [r3, #12] │ │ - ldr r0, [r2, r5] │ │ + ldr r0, [r2, r6] │ │ blx r3 │ │ ldr r3, [r4, #20] │ │ ldr r2, [r4, #12] │ │ - ldr r3, [r3, r5] │ │ - ldr r0, [r2, r5] │ │ + ldr r3, [r3, r6] │ │ + ldr r0, [r2, r6] │ │ ldr r3, [r3, #12] │ │ blx r3 │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [r4, #16] │ │ - ldr r3, [r3, #0] │ │ - cmp r6, r3 │ │ - blt.n 10498 │ │ - blx 49ec │ │ + b.n 10ba2 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #20] │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #8] │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #12] │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #32 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ pop {r4, r5, r6, pc} │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 104fc │ │ + cmp r0, #0 │ │ + beq.n 10c08 │ │ movs r2, #201 ; 0xc9 │ │ - adds r0, r4, #0 │ │ + adds r4, r0, #0 │ │ movs r1, #0 │ │ lsls r2, r2, #4 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ pop {r4, pc} │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ ldr r7, [r0, #4] │ │ + adds r6, r2, #0 │ │ + ldr r3, [r7, #28] │ │ sub sp, #36 ; 0x24 │ │ - str r0, [sp, #16] │ │ - ldr r0, [r7, #28] │ │ - str r1, [sp, #20] │ │ - movs r1, #32 │ │ - str r0, [sp, #8] │ │ + str r0, [sp, #12] │ │ + str r1, [sp, #16] │ │ movs r0, #1 │ │ - adds r5, r2, #0 │ │ - blx 4a04 │ │ - ldr r1, [sp, #20] │ │ - str r5, [r0, #4] │ │ + movs r1, #32 │ │ + str r3, [sp, #20] │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + ldr r3, [sp, #16] │ │ + ldr r5, [r6, #0] │ │ adds r4, r0, #0 │ │ - str r1, [r0, #0] │ │ - ldr r0, [r5, #0] │ │ + str r3, [r0, #0] │ │ + str r6, [r0, #4] │ │ movs r1, #4 │ │ - blx 4a04 │ │ + adds r0, r5, #0 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ movs r1, #4 │ │ str r0, [r4, #8] │ │ - ldr r0, [r5, #0] │ │ - blx 4a04 │ │ + adds r0, r5, #0 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ movs r1, #4 │ │ str r0, [r4, #12] │ │ - ldr r0, [r5, #0] │ │ - blx 4a04 │ │ + adds r0, r5, #0 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ movs r1, #4 │ │ str r0, [r4, #16] │ │ - ldr r0, [r5, #0] │ │ - blx 4a04 │ │ - str r5, [sp, #12] │ │ + adds r0, r5, #0 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + ldr r3, [pc, #160] ; (10cf8 ) │ │ str r0, [r4, #20] │ │ - movs r2, #0 │ │ - b.n 105dc │ │ - ldr r0, [sp, #12] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #3 │ │ - adds r3, r0, r1 │ │ - movs r1, #136 ; 0x88 │ │ + adds r3, r6, r3 │ │ + str r3, [sp, #8] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r6, #0] │ │ + cmp r3, r2 │ │ + bge.n 10cec │ │ + movs r1, #132 ; 0x84 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ lsls r1, r1, #3 │ │ - ldr r2, [r3, #0] │ │ - adds r3, r0, r1 │ │ - ldr r3, [r3, #0] │ │ - movs r0, #132 ; 0x84 │ │ - lsls r0, r0, #1 │ │ - str r3, [sp, #28] │ │ + ldr r3, [r3, #64] ; 0x40 │ │ + ldr r0, [sp, #12] │ │ + str r3, [sp, #24] │ │ ldr r3, [sp, #4] │ │ - adds r1, r2, r0 │ │ - ldr r0, [sp, #8] │ │ - lsls r6, r3, #2 │ │ - ldr r3, [pc, #136] ; (105f8 ) │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r0] │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + lsls r5, r3, #2 │ │ + ldmia r2!, {r3} │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #20] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldr r2, [pc, #116] ; (10cfc ) │ │ + ldr r1, [r3, r1] │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ lsls r1, r1, #2 │ │ - adds r2, #73 ; 0x49 │ │ - ldr r1, [r1, r3] │ │ - ldr r3, [r4, #16] │ │ - adds r2, #255 ; 0xff │ │ - lsls r2, r2, #2 │ │ - str r1, [r3, r6] │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r2, r0] │ │ - ldr r1, [sp, #20] │ │ - adds r3, r3, r6 │ │ - str r3, [sp, #24] │ │ - ldr r3, [r4, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r3, [r3, r6] │ │ - ldr r3, [r3, #4] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [r4, #16] │ │ + str r2, [r1, r5] │ │ + ldr r2, [r4, #8] │ │ + adds r2, r2, r5 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r4, #16] │ │ + ldr r1, [r2, r5] │ │ + movs r2, #164 ; 0xa4 │ │ + lsls r2, r2, #3 │ │ + ldr r2, [r3, r2] │ │ + ldr r3, [r1, #4] │ │ + ldr r1, [sp, #16] │ │ blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #28] │ │ - ldr r3, [pc, #92] ; (105fc ) │ │ - str r0, [r1, #0] │ │ - adds r2, #137 ; 0x89 │ │ - ldr r0, [sp, #8] │ │ - adds r2, #255 ; 0xff │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r0] │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - lsls r2, r2, #2 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [r2, r3] │ │ - ldr r3, [r4, #20] │ │ - str r2, [r3, r6] │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [sp, #28] │ │ - adds r3, r3, r6 │ │ - str r3, [sp, #24] │ │ - ldr r3, [r4, #20] │ │ - adds r2, #201 ; 0xc9 │ │ - adds r2, #255 ; 0xff │ │ - ldr r3, [r3, r6] │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r0] │ │ - ldr r3, [r3, #4] │ │ - ldr r0, [sp, #16] │ │ + movs r1, #196 ; 0xc4 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #20] │ │ + lsls r1, r1, #3 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #12] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + ldr r2, [pc, #64] ; (10d00 ) │ │ + ldr r1, [r3, r1] │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [r4, #20] │ │ + str r2, [r1, r5] │ │ + ldr r2, [r4, #12] │ │ + adds r2, r2, r5 │ │ + str r2, [sp, #24] │ │ + ldr r2, [r4, #20] │ │ + ldr r1, [r2, r5] │ │ + movs r2, #228 ; 0xe4 │ │ + lsls r2, r2, #3 │ │ + ldr r2, [r3, r2] │ │ + ldr r3, [r1, #4] │ │ + ldr r1, [sp, #16] │ │ blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #4] │ │ - str r0, [r1, #0] │ │ - adds r2, #1 │ │ - ldr r3, [sp, #12] │ │ - str r2, [sp, #4] │ │ - ldr r0, [sp, #4] │ │ - adds r3, #4 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r5, #0] │ │ - cmp r0, r3 │ │ - blt.n 1054e │ │ - ldr r3, [r7, #4] │ │ - add sp, #36 ; 0x24 │ │ + ldr r3, [sp, #24] │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + b.n 10c5e │ │ adds r0, r4, #0 │ │ + ldr r3, [r7, #4] │ │ str r3, [r4, #24] │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - subs r1, #104 ; 0x68 │ │ + lsls r4, r0, #16 │ │ + movs r0, r0 │ │ + adds r2, #84 ; 0x54 │ │ movs r1, r0 │ │ - subs r1, #52 ; 0x34 │ │ + adds r2, #32 │ │ movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - adds r7, r1, #0 │ │ + sub sp, #28 │ │ + str r1, [sp, #4] │ │ movs r1, #201 ; 0xc9 │ │ - sub sp, #20 │ │ - adds r5, r0, #0 │ │ + adds r6, r0, #0 │ │ lsls r1, r1, #4 │ │ movs r0, #1 │ │ - blx 4a04 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ movs r2, #201 ; 0xc9 │ │ movs r1, #0 │ │ lsls r2, r2, #4 │ │ adds r4, r0, #0 │ │ - ldr r6, [r5, #28] │ │ - blx 48e4 │ │ - adds r0, r7, #0 │ │ + ldr r7, [r6, #28] │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + ldr r0, [sp, #4] │ │ movs r1, #1 │ │ - bl 12a38 │ │ + bl 1310c │ │ cmp r0, #0 │ │ - bge.n 1062e │ │ - b.n 1078c │ │ - beq.n 10642 │ │ - adds r0, r7, #0 │ │ + bge.n 10d32 │ │ + b.n 10e82 │ │ + beq.n 10d46 │ │ + ldr r0, [sp, #4] │ │ movs r1, #4 │ │ - bl 12a38 │ │ + bl 1310c │ │ adds r0, #1 │ │ str r0, [r4, #0] │ │ cmp r0, #0 │ │ - bgt.n 10646 │ │ - b.n 1078c │ │ + bgt.n 10d4a │ │ + b.n 10e82 │ │ movs r3, #1 │ │ str r3, [r4, #0] │ │ - adds r0, r7, #0 │ │ + ldr r0, [sp, #4] │ │ movs r1, #1 │ │ - bl 12a38 │ │ + bl 1310c │ │ cmp r0, #0 │ │ - bge.n 10654 │ │ - b.n 1078c │ │ - beq.n 106f2 │ │ - adds r0, r7, #0 │ │ - movs r1, #8 │ │ - bl 12a38 │ │ - ldr r3, [pc, #316] ; (1079c ) │ │ - adds r0, #1 │ │ - str r0, [r4, r3] │ │ + bge.n 10d58 │ │ + b.n 10e82 │ │ + bne.n 10d68 │ │ + ldr r0, [sp, #4] │ │ + movs r1, #2 │ │ + bl 1310c │ │ cmp r0, #0 │ │ - bgt.n 1066a │ │ - b.n 1078c │ │ - movs r1, #0 │ │ - str r4, [sp, #4] │ │ - str r1, [sp, #8] │ │ - str r6, [sp, #12] │ │ - b.n 106e6 │ │ - ldr r6, [r5, #4] │ │ + beq.n 10e06 │ │ + b.n 10e82 │ │ + ldr r0, [sp, #4] │ │ + movs r1, #8 │ │ + bl 1310c │ │ + ldr r3, [pc, #284] ; (10e90 ) │ │ + adds r5, r0, #1 │ │ + str r5, [r4, r3] │ │ + str r3, [sp, #20] │ │ + cmp r5, #0 │ │ + bgt.n 10d7e │ │ + b.n 10e82 │ │ + movs r3, #146 ; 0x92 │ │ + lsls r3, r3, #3 │ │ + adds r3, r4, r3 │ │ + str r3, [sp, #12] │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r4, r3] │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + cmp r3, r2 │ │ + bge.n 10d5a │ │ + ldr r5, [r6, #4] │ │ movs r1, #0 │ │ - adds r3, r6, #0 │ │ + adds r3, r5, #0 │ │ subs r2, r3, #1 │ │ sbcs r3, r2 │ │ - subs r6, r6, r3 │ │ - b.n 10686 │ │ + subs r5, r5, r3 │ │ + cmp r5, #0 │ │ + beq.n 10dae │ │ adds r1, #1 │ │ - lsrs r6, r6, #1 │ │ - cmp r6, #0 │ │ - bne.n 10682 │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ - ldr r2, [sp, #4] │ │ - movs r1, #146 ; 0x92 │ │ - lsls r1, r1, #3 │ │ - adds r3, r2, r1 │ │ + lsrs r5, r5, #1 │ │ + b.n 10da4 │ │ + ldr r0, [sp, #4] │ │ + bl 1310c │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #8] │ │ str r0, [r3, #0] │ │ - ldr r3, [r5, #4] │ │ - str r0, [sp, #0] │ │ + ldr r3, [r6, #4] │ │ adds r2, r3, #0 │ │ subs r1, r2, #1 │ │ sbcs r2, r1 │ │ + adds r1, r5, #0 │ │ subs r3, r3, r2 │ │ - adds r1, r6, #0 │ │ - b.n 106ae │ │ + cmp r3, #0 │ │ + beq.n 10dd0 │ │ adds r1, #1 │ │ lsrs r3, r3, #1 │ │ - cmp r3, #0 │ │ - bne.n 106aa │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ - ldr r2, [sp, #4] │ │ - movs r1, #137 ; 0x89 │ │ - lsls r1, r1, #4 │ │ - adds r3, r2, r1 │ │ + b.n 10dc6 │ │ + ldr r0, [sp, #4] │ │ + bl 1310c │ │ + movs r2, #128 ; 0x80 │ │ + ldr r3, [sp, #12] │ │ + lsls r2, r2, #3 │ │ + adds r3, r3, r2 │ │ str r0, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + blt.n 10e82 │ │ cmp r0, #0 │ │ - blt.n 1078c │ │ - ldr r2, [sp, #0] │ │ - cmp r2, #0 │ │ - blt.n 1078c │ │ - cmp r2, r0 │ │ - beq.n 1078c │ │ - ldr r3, [r5, #4] │ │ - cmp r2, r3 │ │ - bge.n 1078c │ │ - ldr r1, [sp, #4] │ │ - adds r1, #4 │ │ - str r1, [sp, #4] │ │ - cmp r0, r3 │ │ - bge.n 1078c │ │ - ldr r2, [sp, #8] │ │ - adds r2, #1 │ │ - str r2, [sp, #8] │ │ - ldr r1, [pc, #180] ; (1079c ) │ │ + blt.n 10e82 │ │ + cmp r3, r0 │ │ + beq.n 10e82 │ │ + ldr r3, [r6, #4] │ │ ldr r2, [sp, #8] │ │ - ldr r3, [r4, r1] │ │ cmp r2, r3 │ │ - blt.n 10674 │ │ - ldr r6, [sp, #12] │ │ - adds r0, r7, #0 │ │ - movs r1, #2 │ │ - bl 12a38 │ │ - cmp r0, #0 │ │ - bne.n 1078c │ │ + bge.n 10e82 │ │ + ldr r2, [sp, #12] │ │ + adds r2, #4 │ │ + str r2, [sp, #12] │ │ + cmp r0, r3 │ │ + bge.n 10e82 │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + b.n 10d88 │ │ ldr r3, [r4, #0] │ │ cmp r3, #1 │ │ - ble.n 1070a │ │ - str r4, [sp, #4] │ │ - str r0, [sp, #0] │ │ - b.n 10732 │ │ - movs r3, #0 │ │ - adds r5, r4, #0 │ │ - str r3, [sp, #0] │ │ - b.n 10782 │ │ + ble.n 10e36 │ │ + adds r5, r4, #4 │ │ + str r0, [sp, #8] │ │ + b.n 10e2e │ │ + ldr r0, [sp, #4] │ │ movs r1, #4 │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ - ldr r1, [sp, #4] │ │ - str r0, [r1, #4] │ │ + bl 1310c │ │ + str r0, [r5, #0] │ │ ldr r3, [r4, #0] │ │ - adds r1, #4 │ │ - str r1, [sp, #4] │ │ cmp r0, r3 │ │ - bge.n 1078c │ │ + bge.n 10e82 │ │ + adds r5, #4 │ │ cmp r0, #0 │ │ - blt.n 1078c │ │ - ldr r2, [sp, #0] │ │ - adds r2, #1 │ │ - str r2, [sp, #0] │ │ - ldr r3, [r5, #4] │ │ - ldr r1, [sp, #0] │ │ - cmp r1, r3 │ │ - blt.n 10712 │ │ - b.n 1070a │ │ - adds r0, r7, #0 │ │ + blt.n 10e82 │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r6, #4] │ │ + cmp r3, r2 │ │ + blt.n 10e12 │ │ + ldr r3, [pc, #92] ; (10e94 ) │ │ + movs r6, #0 │ │ + adds r5, r4, r3 │ │ + b.n 10e78 │ │ + ldr r0, [sp, #4] │ │ movs r1, #8 │ │ - bl 12a38 │ │ - ldr r3, [r6, #16] │ │ + bl 1310c │ │ + ldr r3, [r7, #16] │ │ cmp r0, r3 │ │ - bge.n 1078c │ │ - adds r0, r7, #0 │ │ + bge.n 10e82 │ │ + ldr r0, [sp, #4] │ │ movs r1, #8 │ │ - bl 12a38 │ │ - ldr r2, [pc, #76] ; (107a0 ) │ │ - adds r3, r5, r2 │ │ - str r0, [r3, #0] │ │ - ldr r3, [r6, #20] │ │ + bl 1310c │ │ + str r0, [r5, #0] │ │ + ldr r3, [r7, #20] │ │ cmp r0, r3 │ │ - bge.n 1078c │ │ + bge.n 10e82 │ │ cmp r0, #0 │ │ - blt.n 1078c │ │ + blt.n 10e82 │ │ + ldr r0, [sp, #4] │ │ movs r1, #8 │ │ - adds r0, r7, #0 │ │ - bl 12a38 │ │ - ldr r1, [pc, #56] ; (107a4 ) │ │ - adds r3, r5, r1 │ │ - str r0, [r3, #0] │ │ - ldr r3, [r6, #24] │ │ + bl 1310c │ │ + str r0, [r5, #64] ; 0x40 │ │ + ldr r3, [r7, #24] │ │ cmp r0, r3 │ │ - bge.n 1078c │ │ + bge.n 10e82 │ │ adds r5, #4 │ │ cmp r0, #0 │ │ - blt.n 1078c │ │ - ldr r2, [sp, #0] │ │ - adds r2, #1 │ │ - str r2, [sp, #0] │ │ + blt.n 10e82 │ │ + adds r6, #1 │ │ ldr r3, [r4, #0] │ │ - ldr r1, [sp, #0] │ │ - cmp r1, r3 │ │ - blt.n 1073c │ │ - b.n 10794 │ │ + cmp r6, r3 │ │ + blt.n 10e3e │ │ adds r0, r4, #0 │ │ - bl 104e4 │ │ - movs r4, #0 │ │ - add sp, #20 │ │ + b.n 10e8a │ │ adds r0, r4, #0 │ │ + bl 10bf0 │ │ + movs r0, #0 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ lsls r4, r1, #18 │ │ movs r0, r0 │ │ lsls r4, r0, #16 │ │ movs r0, r0 │ │ - lsls r4, r0, #17 │ │ - movs r0, r0 │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r4, r0, #0 │ │ - ldr r6, [r0, #40] ; 0x28 │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - adds r0, r7, #0 │ │ - bl 12894 │ │ + ldr r5, [r0, #40] ; 0x28 │ │ + adds r0, r1, #0 │ │ + ldr r1, [r6, #36] ; 0x24 │ │ + bl 12f60 │ │ cmp r0, #0 │ │ - blt.n 107ee │ │ - ldr r3, [r4, #32] │ │ + blt.n 10ede │ │ + ldr r3, [r6, #32] │ │ lsls r0, r0, #2 │ │ - ldr r0, [r0, r3] │ │ - str r0, [sp, #4] │ │ - cmp r0, #0 │ │ - bge.n 107d8 │ │ - ldr r2, [r4, #8] │ │ - lsls r3, r0, #17 │ │ - lsrs r3, r3, #17 │ │ - lsls r5, r0, #2 │ │ - subs r2, r2, r3 │ │ - lsrs r5, r5, #17 │ │ - str r2, [sp, #4] │ │ - b.n 107f8 │ │ - ldr r3, [r4, #28] │ │ + ldr r3, [r0, r3] │ │ + str r3, [sp, #4] │ │ + cmp r3, #0 │ │ + bge.n 10ec8 │ │ + lsls r4, r3, #2 │ │ + lsls r0, r3, #17 │ │ + ldr r3, [r6, #8] │ │ + lsrs r0, r0, #17 │ │ + lsrs r4, r4, #17 │ │ + subs r3, r3, r0 │ │ + str r3, [sp, #4] │ │ + b.n 10eec │ │ + ldr r3, [r6, #28] │ │ ldr r2, [sp, #4] │ │ adds r0, r7, #0 │ │ adds r3, r3, r2 │ │ subs r3, #1 │ │ ldrb r1, [r3, #0] │ │ - bl 129d2 │ │ - ldr r5, [sp, #4] │ │ - subs r5, #1 │ │ - b.n 10894 │ │ - ldr r3, [r4, #8] │ │ - movs r5, #0 │ │ + bl 130a4 │ │ + ldr r3, [sp, #4] │ │ + subs r0, r3, #1 │ │ + b.n 10f86 │ │ + ldr r3, [r6, #8] │ │ + movs r4, #0 │ │ str r3, [sp, #4] │ │ - b.n 107f8 │ │ - subs r6, #1 │ │ + b.n 10eec │ │ + cmp r5, #1 │ │ + ble.n 10efa │ │ + subs r5, #1 │ │ adds r0, r7, #0 │ │ - adds r1, r6, #0 │ │ - bl 12894 │ │ - cmp r6, #1 │ │ - ble.n 10808 │ │ - cmp r0, #0 │ │ - blt.n 107f6 │ │ + adds r1, r5, #0 │ │ + bl 12f60 │ │ cmp r0, #0 │ │ - bge.n 10812 │ │ + blt.n 10ee6 │ │ + b.n 10f08 │ │ adds r0, r7, #0 │ │ movs r1, #1 │ │ - b.n 1088c │ │ + bl 130a4 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 10f86 │ │ movs r3, #16 │ │ - ldr r2, [pc, #128] ; (10898 ) │ │ rors r0, r3 │ │ + ldr r2, [pc, #120] ; (10f88 ) │ │ + ldr r3, [pc, #124] ; (10f8c ) │ │ lsrs r1, r0, #8 │ │ - ands r1, r2 │ │ - ldr r2, [pc, #124] ; (1089c ) │ │ lsls r0, r0, #8 │ │ - ldr r3, [pc, #124] ; (108a0 ) │ │ - ands r0, r2 │ │ - orrs r0, r1 │ │ - lsrs r1, r0, #4 │ │ - ands r1, r3 │ │ - ldr r3, [pc, #120] ; (108a4 ) │ │ - lsls r2, r0, #4 │ │ - ldr r0, [pc, #120] ; (108a8 ) │ │ - ands r2, r3 │ │ - ldr r3, [pc, #120] ; (108ac ) │ │ - orrs r2, r1 │ │ - lsrs r1, r2, #2 │ │ - ands r1, r3 │ │ - lsls r3, r2, #2 │ │ + ands r2, r1 │ │ ands r3, r0 │ │ - ldr r2, [pc, #112] ; (108b0 ) │ │ - orrs r3, r1 │ │ - lsls r1, r3, #1 │ │ - ands r1, r2 │ │ - ldr r2, [pc, #108] ; (108b4 ) │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #116] ; (10f90 ) │ │ + lsrs r1, r3, #4 │ │ + lsls r3, r3, #4 │ │ + ands r2, r1 │ │ + ldr r1, [pc, #112] ; (10f94 ) │ │ + ands r3, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #108] ; (10f98 ) │ │ + lsrs r1, r3, #2 │ │ + lsls r3, r3, #2 │ │ + ands r2, r1 │ │ + ldr r1, [pc, #104] ; (10f9c ) │ │ + ands r3, r1 │ │ + orrs r3, r2 │ │ + ldr r1, [pc, #104] ; (10fa0 ) │ │ + ldr r2, [pc, #104] ; (10fa4 ) │ │ + lsls r0, r3, #1 │ │ lsrs r3, r3, #1 │ │ - ands r3, r2 │ │ - orrs r1, r3 │ │ - b.n 10870 │ │ - asrs r3, r3, #1 │ │ - ldr r2, [r4, #20] │ │ - adds r0, r5, r3 │ │ - lsls r0, r0, #2 │ │ - ldr r2, [r0, r2] │ │ - cmp r1, r2 │ │ - sbcs r2, r2 │ │ - negs r2, r2 │ │ - subs r0, r2, #1 │ │ - negs r2, r2 │ │ - ands r0, r3 │ │ - ands r3, r2 │ │ - ldr r2, [sp, #4] │ │ - adds r5, r5, r0 │ │ - subs r2, r2, r3 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #4] │ │ - subs r3, r2, r5 │ │ - cmp r3, #1 │ │ - bgt.n 10850 │ │ - ldr r3, [r4, #28] │ │ - ldrb r1, [r3, r5] │ │ - cmp r1, r6 │ │ - bgt.n 10888 │ │ + ands r2, r0 │ │ + ands r1, r3 │ │ + orrs r2, r1 │ │ + ldr r3, [sp, #4] │ │ + subs r1, r3, r4 │ │ + cmp r1, #1 │ │ + ble.n 10f6e │ │ + asrs r1, r1, #1 │ │ + ldr r0, [r6, #20] │ │ + adds r3, r4, r1 │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r3, r0] │ │ + cmp r2, r3 │ │ + sbcs r3, r3 │ │ + negs r3, r3 │ │ + subs r0, r3, #1 │ │ + negs r3, r3 │ │ + ands r0, r1 │ │ + ands r3, r1 │ │ + ldr r1, [sp, #4] │ │ + adds r4, r4, r0 │ │ + subs r3, r1, r3 │ │ + str r3, [sp, #4] │ │ + b.n 10f44 │ │ + ldr r3, [r6, #28] │ │ + ldrb r1, [r3, r4] │ │ + cmp r1, r5 │ │ + bgt.n 10f80 │ │ adds r0, r7, #0 │ │ - bl 129d2 │ │ - b.n 10894 │ │ - adds r1, r6, #1 │ │ + bl 130a4 │ │ + adds r0, r4, #0 │ │ + b.n 10f86 │ │ + adds r1, r5, #1 │ │ adds r0, r7, #0 │ │ - bl 129d2 │ │ - movs r5, #1 │ │ - negs r5, r5 │ │ - adds r0, r5, #0 │ │ + b.n 10efe │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ lsls r7, r7, #3 │ │ lsls r7, r7, #3 │ │ vpmax.f32 d15, d0, d0 │ │ lsrs r7, r1, #28 │ │ lsrs r7, r1, #28 │ │ - bl 500a88 <_end+0x4dc8ec> │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ + bl 501178 <_end@@Base+0x4dcfdc> │ │ adds r3, #51 ; 0x33 │ │ adds r3, #51 ; 0x33 │ │ - add r2, sp, #680 ; 0x2a8 │ │ - add r2, sp, #680 ; 0x2a8 │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ strb r5, [r2, r5] │ │ strb r5, [r2, r5] │ │ + add r2, sp, #680 ; 0x2a8 │ │ + add r2, sp, #680 ; 0x2a8 │ │ │ │ -000108b8 : │ │ +00010fa8 : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ + adds r5, r0, #0 │ │ movs r1, #36 ; 0x24 │ │ movs r0, #1 │ │ - blx 4a04 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ movs r1, #24 │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - ldr r3, [pc, #536] ; (10ae8 ) │ │ + adds r4, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 1310c │ │ + ldr r3, [pc, #548] ; (111e4 ) │ │ cmp r0, r3 │ │ - beq.n 108d6 │ │ - b.n 10adc │ │ + beq.n 10fc6 │ │ + b.n 111d8 │ │ movs r1, #16 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ + adds r0, r5, #0 │ │ + bl 1310c │ │ movs r1, #24 │ │ - str r0, [r5, #0] │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - str r0, [r5, #4] │ │ - adds r0, #1 │ │ - bne.n 108f0 │ │ - b.n 10adc │ │ - ldr r0, [r5, #0] │ │ - bl 10f62 <_ilog> │ │ - adds r4, r0, #0 │ │ - ldr r0, [r5, #4] │ │ - bl 10f62 <_ilog> │ │ - adds r4, r4, r0 │ │ - cmp r4, #24 │ │ - ble.n 10906 │ │ - b.n 10adc │ │ - adds r0, r6, #0 │ │ + str r0, [r4, #0] │ │ + adds r0, r5, #0 │ │ + bl 1310c │ │ + str r0, [r4, #4] │ │ + adds r3, r0, #1 │ │ + bne.n 10fe0 │ │ + b.n 111d8 │ │ + ldr r0, [r4, #0] │ │ + bl 116aa <_ilog@@Base> │ │ + adds r6, r0, #0 │ │ + ldr r0, [r4, #4] │ │ + bl 116aa <_ilog@@Base> │ │ + adds r0, r6, r0 │ │ + cmp r0, #24 │ │ + ble.n 10ff6 │ │ + b.n 111d8 │ │ + adds r0, r5, #0 │ │ movs r1, #1 │ │ - bl 12a38 │ │ + bl 1310c │ │ cmp r0, #0 │ │ - beq.n 1091a │ │ + beq.n 11008 │ │ cmp r0, #1 │ │ - beq.n 10918 │ │ - b.n 10adc │ │ - b.n 109b2 │ │ - adds r0, r6, #0 │ │ + beq.n 110b4 │ │ + b.n 111d8 │ │ + adds r0, r5, #0 │ │ movs r1, #1 │ │ - bl 12a38 │ │ - ldr r3, [r5, #4] │ │ - adds r7, r0, #0 │ │ - movs r4, #5 │ │ + bl 1310c │ │ + ldr r3, [r4, #4] │ │ + adds r6, r0, #0 │ │ str r3, [sp, #0] │ │ + movs r7, #1 │ │ cmp r0, #0 │ │ - beq.n 10930 │ │ - movs r4, #1 │ │ - ldr r3, [r6, #16] │ │ - adds r0, r6, #0 │ │ + bne.n 1101e │ │ + movs r7, #5 │ │ + ldr r3, [r5, #16] │ │ + adds r0, r5, #0 │ │ str r3, [sp, #4] │ │ - bl 12c0a │ │ + bl 132ea │ │ ldr r3, [sp, #0] │ │ - muls r4, r3 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ ldr r3, [sp, #4] │ │ - adds r4, #7 │ │ - asrs r4, r4, #3 │ │ + adds r7, #7 │ │ + asrs r7, r7, #3 │ │ subs r0, r3, r0 │ │ - cmp r4, r0 │ │ - ble.n 1094c │ │ - b.n 10adc │ │ - ldr r0, [r5, #4] │ │ - movs r4, #0 │ │ - lsls r0, r0, #2 │ │ - blx 49e0 │ │ - str r0, [r5, #8] │ │ - cmp r7, r4 │ │ - bne.n 1098a │ │ - adds r4, r7, #0 │ │ - b.n 109aa │ │ - adds r0, r6, #0 │ │ + cmp r7, r0 │ │ + ble.n 1103c │ │ + b.n 111d8 │ │ + ldr r3, [r4, #4] │ │ + lsls r0, r3, #2 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + str r0, [r4, #8] │ │ + cmp r6, #0 │ │ + beq.n 11092 │ │ + movs r6, #0 │ │ + ldr r3, [r4, #4] │ │ + cmp r6, r3 │ │ + bge.n 11098 │ │ + adds r0, r5, #0 │ │ movs r1, #1 │ │ - bl 12a38 │ │ + bl 1310c │ │ + lsls r3, r6, #2 │ │ cmp r0, #0 │ │ - beq.n 10982 │ │ - adds r0, r6, #0 │ │ + beq.n 11072 │ │ + adds r0, r5, #0 │ │ movs r1, #5 │ │ - bl 12a38 │ │ + bl 1310c │ │ adds r3, r0, #1 │ │ - bne.n 1097a │ │ - b.n 10adc │ │ - ldr r3, [r5, #8] │ │ - lsls r2, r4, #2 │ │ + bne.n 1106e │ │ + b.n 111d8 │ │ + lsls r3, r6, #2 │ │ adds r0, #1 │ │ - b.n 10986 │ │ - ldr r3, [r5, #8] │ │ - lsls r2, r4, #2 │ │ - str r0, [r2, r3] │ │ - adds r4, #1 │ │ - ldr r3, [r5, #4] │ │ - cmp r4, r3 │ │ - blt.n 10960 │ │ - b.n 10a26 │ │ - adds r0, r6, #0 │ │ + ldr r2, [r4, #8] │ │ + adds r6, #1 │ │ + str r0, [r3, r2] │ │ + b.n 1104c │ │ + adds r0, r5, #0 │ │ movs r1, #5 │ │ - bl 12a38 │ │ + bl 1310c │ │ adds r3, r0, #1 │ │ - bne.n 109a0 │ │ - b.n 10adc │ │ - ldr r3, [r5, #8] │ │ - lsls r2, r4, #2 │ │ + bne.n 11088 │ │ + b.n 111d8 │ │ + ldr r2, [r4, #8] │ │ + lsls r3, r6, #2 │ │ adds r0, #1 │ │ - str r0, [r2, r3] │ │ - adds r4, #1 │ │ - ldr r3, [r5, #4] │ │ - cmp r4, r3 │ │ - blt.n 10992 │ │ - b.n 10a26 │ │ - adds r0, r6, #0 │ │ + str r0, [r3, r2] │ │ + adds r6, #1 │ │ + ldr r3, [r4, #4] │ │ + cmp r6, r3 │ │ + blt.n 1107a │ │ + adds r0, r5, #0 │ │ + movs r1, #4 │ │ + bl 1310c │ │ + adds r2, r4, #0 │ │ + str r0, [r4, #12] │ │ + cmp r0, #0 │ │ + bne.n 110aa │ │ + b.n 111e0 │ │ + bge.n 110ae │ │ + b.n 111d8 │ │ + cmp r0, #2 │ │ + ble.n 1112a │ │ + b.n 111d8 │ │ + adds r0, r5, #0 │ │ movs r1, #5 │ │ - bl 12a38 │ │ - adds r4, r0, #1 │ │ - cmp r4, #0 │ │ - bne.n 109c2 │ │ - b.n 10adc │ │ - ldr r0, [r5, #4] │ │ + bl 1310c │ │ + adds r6, r0, #1 │ │ + cmp r6, #0 │ │ + bne.n 110c4 │ │ + b.n 111d8 │ │ + ldr r3, [r4, #4] │ │ movs r7, #0 │ │ - lsls r0, r0, #2 │ │ - blx 49e0 │ │ - str r0, [r5, #8] │ │ - b.n 10a20 │ │ + lsls r0, r3, #2 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + str r0, [r4, #8] │ │ + ldr r0, [r4, #4] │ │ + cmp r7, r0 │ │ + bge.n 11098 │ │ subs r0, r0, r7 │ │ - bl 10f62 <_ilog> │ │ + bl 116aa <_ilog@@Base> │ │ adds r1, r0, #0 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ + adds r0, r5, #0 │ │ + bl 1310c │ │ adds r3, r0, #1 │ │ - beq.n 10adc │ │ - cmp r4, #32 │ │ - bgt.n 10adc │ │ - ldr r3, [r5, #4] │ │ + beq.n 111d8 │ │ + cmp r6, #32 │ │ + bgt.n 111d8 │ │ + ldr r3, [r4, #4] │ │ subs r3, r3, r7 │ │ cmp r0, r3 │ │ - bgt.n 10adc │ │ + bgt.n 111d8 │ │ cmp r0, #0 │ │ - ble.n 10a10 │ │ - asrs r3, r4, #1 │ │ - subs r2, r0, #1 │ │ - asrs r2, r3 │ │ - adds r3, r2, #0 │ │ - adds r2, r4, #1 │ │ - asrs r2, r2, #1 │ │ + ble.n 1110c │ │ + asrs r2, r6, #1 │ │ + subs r3, r0, #1 │ │ asrs r3, r2 │ │ - bne.n 10adc │ │ - b.n 10a12 │ │ - ldr r2, [r5, #8] │ │ - adds r1, r3, r7 │ │ - lsls r1, r1, #2 │ │ - str r4, [r1, r2] │ │ - adds r3, #1 │ │ - b.n 10a12 │ │ + adds r2, r3, #0 │ │ + adds r3, r6, #1 │ │ + asrs r3, r3, #1 │ │ + asrs r2, r3 │ │ + subs r3, r2, #0 │ │ + beq.n 1110e │ │ + b.n 111d8 │ │ movs r3, #0 │ │ cmp r3, r0 │ │ - blt.n 10a04 │ │ + bge.n 1111e │ │ + ldr r1, [r4, #8] │ │ + adds r2, r3, r7 │ │ + lsls r2, r2, #2 │ │ + str r6, [r2, r1] │ │ + adds r3, #1 │ │ + b.n 1110e │ │ mvns r3, r0 │ │ asrs r3, r3, #31 │ │ ands r0, r3 │ │ adds r7, r7, r0 │ │ - adds r4, #1 │ │ - ldr r0, [r5, #4] │ │ - cmp r7, r0 │ │ - blt.n 109d0 │ │ - adds r0, r6, #0 │ │ - movs r1, #4 │ │ - bl 12a38 │ │ - str r0, [r5, #12] │ │ - cmp r0, #0 │ │ - beq.n 10ae4 │ │ - blt.n 10adc │ │ - cmp r0, #2 │ │ - bgt.n 10adc │ │ + adds r6, #1 │ │ + b.n 110d0 │ │ movs r1, #32 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ + adds r0, r5, #0 │ │ + bl 1310c │ │ movs r1, #32 │ │ - str r0, [r5, #16] │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ + str r0, [r4, #16] │ │ + adds r0, r5, #0 │ │ + bl 1310c │ │ movs r1, #4 │ │ - str r0, [r5, #20] │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ + str r0, [r4, #20] │ │ + adds r0, r5, #0 │ │ + bl 1310c │ │ adds r0, #1 │ │ - str r0, [r5, #24] │ │ + str r0, [r4, #24] │ │ movs r1, #1 │ │ - adds r0, r6, #0 │ │ - bl 12a38 │ │ - str r0, [r5, #28] │ │ - adds r0, #1 │ │ - beq.n 10adc │ │ - ldr r3, [r5, #12] │ │ + adds r0, r5, #0 │ │ + bl 1310c │ │ + str r0, [r4, #28] │ │ + adds r3, r0, #1 │ │ + beq.n 111d8 │ │ + ldr r3, [r4, #12] │ │ cmp r3, #1 │ │ - beq.n 10a76 │ │ - movs r7, #0 │ │ + beq.n 1116a │ │ cmp r3, #2 │ │ - bne.n 10a8c │ │ - b.n 10a86 │ │ - ldr r7, [r5, #0] │ │ - cmp r7, #0 │ │ - beq.n 10a8c │ │ + bne.n 1117c │ │ + ldr r6, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + muls r6, r3 │ │ + b.n 1117e │ │ + movs r6, #0 │ │ + ldr r3, [r4, #0] │ │ + cmp r3, r6 │ │ + beq.n 1117e │ │ + adds r0, r4, #0 │ │ + bl 11814 <_book_maptype1_quantvals@@Base> │ │ + adds r6, r0, #0 │ │ + b.n 1117e │ │ + movs r6, #0 │ │ + ldr r3, [r4, #24] │ │ adds r0, r5, #0 │ │ - bl 110c2 <_book_maptype1_quantvals> │ │ - adds r7, r0, #0 │ │ - b.n 10a8c │ │ - ldr r3, [r5, #4] │ │ - ldr r7, [r5, #0] │ │ - muls r7, r3 │ │ - ldr r3, [r5, #24] │ │ - adds r0, r6, #0 │ │ - ldr r4, [r6, #16] │ │ - muls r3, r7 │ │ + muls r3, r6 │ │ adds r3, #7 │ │ asrs r3, r3, #3 │ │ str r3, [sp, #0] │ │ - bl 12c0a │ │ - ldr r3, [sp, #0] │ │ - subs r4, r4, r0 │ │ - cmp r3, r4 │ │ - bgt.n 10adc │ │ - lsls r0, r7, #2 │ │ - blx 49e0 │ │ - movs r4, #0 │ │ - str r0, [r5, #32] │ │ - b.n 10ac8 │ │ - ldr r2, [r5, #32] │ │ - lsls r3, r4, #2 │ │ - ldr r1, [r5, #24] │ │ - adds r2, r2, r3 │ │ - adds r0, r6, #0 │ │ - str r2, [sp, #0] │ │ - bl 12a38 │ │ + ldr r7, [r5, #16] │ │ + bl 132ea │ │ ldr r3, [sp, #0] │ │ - adds r4, #1 │ │ + subs r7, r7, r0 │ │ + cmp r3, r7 │ │ + bgt.n 111d8 │ │ + lsls r3, r6, #2 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + movs r7, #0 │ │ + str r0, [r4, #32] │ │ + cmp r7, r6 │ │ + bge.n 111c2 │ │ + ldr r2, [r4, #32] │ │ + lsls r3, r7, #2 │ │ + adds r0, r5, #0 │ │ + adds r3, r2, r3 │ │ + ldr r1, [r4, #24] │ │ + str r3, [sp, #4] │ │ + bl 1310c │ │ + ldr r3, [sp, #4] │ │ + adds r7, #1 │ │ str r0, [r3, #0] │ │ - cmp r4, r7 │ │ - blt.n 10ab2 │ │ - cmp r7, #0 │ │ - beq.n 10ae4 │ │ - ldr r3, [r5, #32] │ │ - subs r7, #1 │ │ - lsls r7, r7, #2 │ │ - ldr r3, [r7, r3] │ │ + b.n 111a6 │ │ + adds r2, r4, #0 │ │ + cmp r6, #0 │ │ + beq.n 111e0 │ │ + ldr r1, [r4, #32] │ │ + ldr r3, [sp, #0] │ │ + mov ip, r1 │ │ + add r3, ip │ │ + subs r3, #4 │ │ + ldr r3, [r3, #0] │ │ adds r3, #1 │ │ - bne.n 10ae4 │ │ - adds r0, r5, #0 │ │ - bl 114a4 │ │ - movs r5, #0 │ │ - adds r0, r5, #0 │ │ + bne.n 111e0 │ │ + adds r0, r4, #0 │ │ + bl 11ba0 │ │ + movs r2, #0 │ │ + adds r0, r2, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ muls r2, r0 │ │ lsls r6, r2, #1 │ │ │ │ -00010aec : │ │ - push {r4, lr} │ │ +000111e8 : │ │ ldr r3, [r0, #8] │ │ - adds r4, r0, #0 │ │ + push {r4, lr} │ │ cmp r3, #0 │ │ - ble.n 10b06 │ │ - bl 107a8 │ │ + bgt.n 111f6 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 11206 │ │ + adds r4, r0, #0 │ │ + bl 10e98 │ │ cmp r0, #0 │ │ - blt.n 10b06 │ │ + blt.n 111f0 │ │ ldr r3, [r4, #24] │ │ lsls r0, r0, #2 │ │ ldr r0, [r0, r3] │ │ - b.n 10b0a │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ pop {r4, pc} │ │ │ │ -00010b0c : │ │ +00011208 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 ; 0x2c │ │ add r7, sp, #0 │ │ - str r2, [r7, #4] │ │ - ldr r2, [pc, #312] ; (10c50 ) │ │ str r1, [r7, #8] │ │ - movs r5, #0 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ + ldr r1, [pc, #296] ; (1133c ) │ │ + adds r6, r2, #0 │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ adds r4, r0, #0 │ │ - ldr r1, [r2, #0] │ │ - str r2, [r7, #0] │ │ - str r1, [r7, #36] ; 0x24 │ │ - ldr r1, [r0, #8] │ │ - cmp r1, r5 │ │ - bgt.n 10b2e │ │ - b.n 10c38 │ │ + ldr r2, [r1, #0] │ │ + str r1, [r7, #4] │ │ + str r2, [r7, #36] ; 0x24 │ │ + ldr r2, [r0, #8] │ │ + cmp r2, #0 │ │ + bgt.n 1122a │ │ + movs r0, #0 │ │ + b.n 11326 │ │ adds r0, r3, #0 │ │ ldr r1, [r4, #0] │ │ - blx 12d34 <__divsi3> │ │ - lsls r6, r0, #2 │ │ - adds r3, r6, #0 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + mov r2, sp │ │ + movs r5, #0 │ │ + lsls r3, r0, #2 │ │ + str r3, [r7, #20] │ │ adds r3, #14 │ │ lsrs r3, r3, #3 │ │ lsls r3, r3, #3 │ │ - str r0, [r7, #24] │ │ - mov r0, sp │ │ - subs r0, r0, r3 │ │ - mov sp, r0 │ │ - subs r0, r0, r3 │ │ - str r6, [r7, #12] │ │ - mov r6, sp │ │ - mov sp, r0 │ │ - mov r2, sp │ │ - str r2, [r7, #16] │ │ - ldr r3, [r4, #12] │ │ - ldr r2, [r7, #64] ; 0x40 │ │ - mov r1, sp │ │ + subs r2, r2, r3 │ │ subs r3, r2, r3 │ │ - str r3, [r7, #20] │ │ + mov sp, r2 │ │ + str r2, [r7, #12] │ │ + mov sp, r3 │ │ + str r3, [r7, #24] │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [r7, #64] ; 0x40 │ │ + str r0, [r7, #28] │ │ + subs r3, r3, r2 │ │ + str r3, [r7, #16] │ │ cmp r3, r5 │ │ - bge.n 10b66 │ │ - str r1, [r7, #28] │ │ - b.n 10bec │ │ - ldr r3, [r7, #16] │ │ - str r3, [r7, #28] │ │ - b.n 10b8c │ │ + blt.n 112e2 │ │ + ldr r3, [r7, #28] │ │ + cmp r5, r3 │ │ + bge.n 1128a │ │ adds r0, r4, #0 │ │ - ldr r1, [r7, #4] │ │ - bl 107a8 │ │ - stmia r6!, {r0} │ │ - adds r1, r0, #1 │ │ - beq.n 10c32 │ │ - ldr r3, [r4, #0] │ │ - ldr r2, [r7, #28] │ │ + adds r1, r6, #0 │ │ + bl 10e98 │ │ + ldr r2, [r7, #12] │ │ + lsls r3, r5, #2 │ │ + str r0, [r2, r3] │ │ + adds r2, r0, #1 │ │ + bne.n 11278 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 11326 │ │ + ldr r2, [r4, #0] │ │ adds r5, #1 │ │ - muls r0, r3 │ │ - ldr r3, [r4, #16] │ │ - lsls r0, r0, #2 │ │ - adds r0, r3, r0 │ │ - stmia r2!, {r0} │ │ - str r2, [r7, #28] │ │ - ldr r3, [r7, #24] │ │ + muls r2, r0 │ │ + lsls r0, r2, #2 │ │ + ldr r2, [r4, #16] │ │ + adds r0, r2, r0 │ │ + ldr r2, [r7, #24] │ │ + str r0, [r2, r3] │ │ + b.n 1125a │ │ + ldr r3, [r4, #0] │ │ + movs r4, #0 │ │ + mov ip, r3 │ │ + ldr r1, [r7, #8] │ │ + cmp r4, ip │ │ + bge.n 11226 │ │ + movs r5, #0 │ │ + lsls r6, r4, #2 │ │ + ldr r3, [r7, #28] │ │ cmp r5, r3 │ │ - blt.n 10b6c │ │ - ldr r2, [r7, #8] │ │ - movs r3, #0 │ │ - mov ip, r4 │ │ - b.n 10bb8 │ │ - ldr r6, [r7, #28] │ │ - ldmia r5!, {r4} │ │ - adds r1, #1 │ │ - ldr r4, [r4, r6] │ │ - ldr r6, [r7, #20] │ │ - asrs r4, r6 │ │ - ldr r6, [r0, #0] │ │ - adds r4, r6, r4 │ │ - stmia r0!, {r4} │ │ - ldr r4, [r7, #24] │ │ - cmp r1, r4 │ │ - blt.n 10b9a │ │ - ldr r6, [r7, #12] │ │ - adds r3, #1 │ │ - adds r2, r2, r6 │ │ - mov r0, ip │ │ - ldr r1, [r0, #0] │ │ - cmp r3, r1 │ │ - bge.n 10c36 │ │ - lsls r1, r3, #2 │ │ - str r1, [r7, #28] │ │ - adds r0, r2, #0 │ │ - ldr r5, [r7, #16] │ │ - movs r1, #0 │ │ - b.n 10bac │ │ + bge.n 112b8 │ │ + ldr r2, [r7, #24] │ │ + lsls r3, r5, #2 │ │ + ldr r0, [r7, #16] │ │ + ldr r2, [r2, r3] │ │ + adds r5, #1 │ │ + str r2, [r7, #12] │ │ + ldr r2, [r2, r6] │ │ + asrs r2, r0 │ │ + ldr r0, [r1, r3] │ │ + adds r2, r0, r2 │ │ + str r2, [r1, r3] │ │ + b.n 1129a │ │ + ldr r3, [r7, #20] │ │ + adds r4, #1 │ │ + adds r1, r1, r3 │ │ + b.n 11292 │ │ adds r0, r4, #0 │ │ - ldr r1, [r7, #4] │ │ - bl 107a8 │ │ - stmia r6!, {r0} │ │ + adds r1, r6, #0 │ │ + bl 10e98 │ │ + ldr r2, [r7, #12] │ │ + lsls r3, r5, #2 │ │ + str r0, [r2, r3] │ │ adds r2, r0, #1 │ │ - beq.n 10c32 │ │ - ldr r3, [r4, #0] │ │ + beq.n 11272 │ │ + ldr r2, [r4, #0] │ │ adds r5, #1 │ │ - muls r0, r3 │ │ - ldr r3, [r4, #16] │ │ - lsls r0, r0, #2 │ │ - adds r0, r3, r0 │ │ + muls r2, r0 │ │ + lsls r0, r2, #2 │ │ + ldr r2, [r4, #16] │ │ + adds r0, r2, r0 │ │ + ldr r2, [r7, #24] │ │ + str r0, [r2, r3] │ │ ldr r3, [r7, #28] │ │ - stmia r3!, {r0} │ │ - str r3, [r7, #28] │ │ - ldr r0, [r7, #24] │ │ - cmp r5, r0 │ │ - blt.n 10bcc │ │ - ldr r1, [r7, #20] │ │ - ldr r2, [r7, #8] │ │ + cmp r5, r3 │ │ + blt.n 112c0 │ │ + ldr r3, [r7, #16] │ │ + movs r2, #0 │ │ + negs r3, r3 │ │ + mov ip, r3 │ │ + ldr r6, [r4, #0] │ │ + ldr r1, [r7, #8] │ │ + cmp r2, r6 │ │ + bge.n 11226 │ │ + lsls r3, r2, #2 │ │ + str r3, [r7, #16] │ │ movs r3, #0 │ │ - negs r1, r1 │ │ - str r1, [r7, #28] │ │ - mov ip, r4 │ │ - b.n 10c1e │ │ - ldr r6, [r7, #20] │ │ - ldmia r5!, {r4} │ │ - adds r1, #1 │ │ - ldr r4, [r4, r6] │ │ - ldr r6, [r7, #28] │ │ - lsls r4, r6 │ │ - ldr r6, [r0, #0] │ │ - adds r4, r6, r4 │ │ - stmia r0!, {r4} │ │ + ldr r0, [r7, #28] │ │ + cmp r3, r0 │ │ + bge.n 1131e │ │ ldr r4, [r7, #24] │ │ - cmp r1, r4 │ │ - blt.n 10c00 │ │ - ldr r6, [r7, #12] │ │ - adds r3, #1 │ │ - adds r2, r2, r6 │ │ - mov r0, ip │ │ - ldr r1, [r0, #0] │ │ - cmp r3, r1 │ │ - bge.n 10c36 │ │ - lsls r1, r3, #2 │ │ - str r1, [r7, #20] │ │ - adds r0, r2, #0 │ │ + lsls r0, r3, #2 │ │ ldr r5, [r7, #16] │ │ - movs r1, #0 │ │ - b.n 10c12 │ │ - adds r5, r0, #0 │ │ - b.n 10c38 │ │ - movs r5, #0 │ │ - ldr r4, [r7, #0] │ │ + ldr r4, [r4, r0] │ │ + adds r3, #1 │ │ + str r4, [r7, #12] │ │ + ldr r4, [r4, r5] │ │ + mov r5, ip │ │ + lsls r4, r5 │ │ + ldr r5, [r1, r0] │ │ + adds r4, r5, r4 │ │ + str r4, [r1, r0] │ │ + b.n 112fe │ │ + ldr r3, [r7, #20] │ │ + adds r2, #1 │ │ + adds r1, r1, r3 │ │ + b.n 112f4 │ │ + ldr r3, [r7, #4] │ │ ldr r2, [r7, #36] ; 0x24 │ │ - adds r0, r5, #0 │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 10c48 │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ + beq.n 11334 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ mov sp, r7 │ │ add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - adds r3, #174 ; 0xae │ │ + cmp r4, #172 ; 0xac │ │ movs r1, r0 │ │ │ │ -00010c54 : │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - ldr r3, [r0, #8] │ │ - adds r4, r0, #0 │ │ +00011340 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [r0, #8] │ │ + sub sp, #28 │ │ + cmp r4, #0 │ │ + bgt.n 1134e │ │ movs r0, #0 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - cmp r3, r0 │ │ - ble.n 10cf2 │ │ - ldr r3, [r4, #12] │ │ - ldr r6, [sp, #32] │ │ + b.n 1140c │ │ + movs r4, #0 │ │ + str r3, [sp, #12] │ │ + str r2, [sp, #8] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [r0, #12] │ │ + str r1, [sp, #4] │ │ adds r5, r0, #0 │ │ - subs r6, r6, r3 │ │ - cmp r6, r0 │ │ - bge.n 10cae │ │ - negs r6, r6 │ │ - b.n 10cec │ │ - ldr r1, [sp, #4] │ │ - adds r0, r4, #0 │ │ - bl 107a8 │ │ - adds r1, r0, #1 │ │ - beq.n 10cf2 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r5, #2 │ │ - mov ip, r5 │ │ + subs r3, r3, r2 │ │ + str r3, [sp, #0] │ │ + cmp r3, r4 │ │ + blt.n 113c2 │ │ + ldr r3, [sp, #12] │ │ + cmp r4, r3 │ │ + bge.n 1134a │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #8] │ │ + bl 10e98 │ │ + adds r2, r0, #0 │ │ + adds r3, r0, #1 │ │ + bne.n 1137e │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 1140c │ │ + ldr r3, [r5, #16] │ │ + lsls r1, r4, #2 │ │ + mov ip, r3 │ │ + ldr r3, [r5, #0] │ │ + adds r0, r2, #0 │ │ muls r0, r3 │ │ - ldr r3, [r4, #16] │ │ - lsls r0, r0, #2 │ │ - adds r0, r3, r0 │ │ - ldr r3, [sp, #0] │ │ - adds r2, r3, r2 │ │ - movs r3, #0 │ │ - b.n 10ca4 │ │ - ldmia r0!, {r5} │ │ - ldr r1, [r2, #0] │ │ - adds r3, #1 │ │ - asrs r5, r6 │ │ - adds r5, r1, r5 │ │ - stmia r2!, {r5} │ │ - mov r1, ip │ │ - adds r5, r3, r1 │ │ - ldr r1, [r4, #0] │ │ - cmp r3, r1 │ │ - blt.n 10c98 │ │ - cmp r5, r7 │ │ - blt.n 10c76 │ │ - b.n 10cf0 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #4] │ │ - bl 107a8 │ │ + lsls r2, r0, #2 │ │ + str r2, [sp, #16] │ │ + ldr r2, [sp, #4] │ │ + adds r1, r2, r1 │ │ + movs r2, #0 │ │ + cmp r2, r3 │ │ + bge.n 113b0 │ │ + mov r7, ip │ │ + ldr r0, [sp, #16] │ │ + lsls r6, r2, #2 │ │ + adds r2, #1 │ │ + adds r7, r7, r0 │ │ + ldr r7, [r7, r6] │ │ + ldr r0, [sp, #0] │ │ + asrs r7, r0 │ │ + ldr r0, [r1, r6] │ │ + adds r7, r0, r7 │ │ + str r7, [r1, r6] │ │ + b.n 11394 │ │ + mvns r2, r3 │ │ + asrs r2, r2, #31 │ │ + ands r3, r2 │ │ + adds r4, r4, r3 │ │ + b.n 11364 │ │ + mvns r2, r3 │ │ + asrs r2, r2, #31 │ │ + ands r3, r2 │ │ + adds r4, r4, r3 │ │ + ldr r3, [sp, #12] │ │ + cmp r4, r3 │ │ + bge.n 1134a │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #8] │ │ + bl 10e98 │ │ + adds r2, r0, #0 │ │ adds r3, r0, #1 │ │ - beq.n 10cf2 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r5, #2 │ │ - mov ip, r5 │ │ + beq.n 11378 │ │ + ldr r3, [r5, #16] │ │ + lsls r1, r4, #2 │ │ + str r3, [sp, #16] │ │ + ldr r3, [r5, #0] │ │ + adds r0, r2, #0 │ │ muls r0, r3 │ │ - ldr r3, [r4, #16] │ │ - lsls r0, r0, #2 │ │ - adds r0, r3, r0 │ │ - ldr r3, [sp, #0] │ │ - adds r2, r3, r2 │ │ - movs r3, #0 │ │ - b.n 10ce2 │ │ - ldmia r0!, {r5} │ │ - ldr r1, [r2, #0] │ │ - adds r3, #1 │ │ - lsls r5, r6 │ │ - adds r5, r1, r5 │ │ - stmia r2!, {r5} │ │ - mov r1, ip │ │ - adds r5, r3, r1 │ │ - ldr r1, [r4, #0] │ │ - cmp r3, r1 │ │ - blt.n 10cd6 │ │ - cmp r5, r7 │ │ - blt.n 10cb4 │ │ - movs r0, #0 │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + lsls r2, r0, #2 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #4] │ │ + ldr r0, [sp, #0] │ │ + adds r1, r2, r1 │ │ + movs r2, #0 │ │ + negs r0, r0 │ │ + str r0, [sp, #20] │ │ + cmp r2, r3 │ │ + bge.n 113ba │ │ + ldr r6, [sp, #16] │ │ + lsls r0, r2, #2 │ │ + ldr r7, [sp, #20] │ │ + add r6, ip │ │ + ldr r6, [r6, r0] │ │ + adds r2, #1 │ │ + lsls r6, r7 │ │ + ldr r7, [r1, r0] │ │ + adds r6, r7, r6 │ │ + str r6, [r1, r0] │ │ + b.n 113f2 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -00010cf4 : │ │ +00011410 : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r5, r3, #0 │ │ + adds r4, r1, #0 │ │ + adds r1, r3, #0 │ │ ldr r3, [r0, #8] │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ - str r1, [sp, #4] │ │ - str r2, [sp, #12] │ │ + sub sp, #28 │ │ cmp r3, #0 │ │ - bgt.n 10d0e │ │ - movs r3, #0 │ │ - adds r2, r1, #0 │ │ - adds r1, r3, #0 │ │ - b.n 10db2 │ │ - ldr r3, [r0, #12] │ │ - ldr r7, [sp, #40] ; 0x28 │ │ - movs r6, #0 │ │ - subs r7, r7, r3 │ │ - cmp r7, r6 │ │ - bge.n 10d64 │ │ - negs r7, r7 │ │ - str r7, [sp, #8] │ │ - b.n 10da8 │ │ - ldr r1, [sp, #12] │ │ - adds r0, r4, #0 │ │ - bl 107a8 │ │ - adds r1, r0, #1 │ │ - beq.n 10db8 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r6, #2 │ │ - mov ip, r5 │ │ - muls r0, r3 │ │ - ldr r3, [r4, #16] │ │ - lsls r0, r0, #2 │ │ + ble.n 114da │ │ + str r4, [sp, #4] │ │ + movs r4, #0 │ │ str r2, [sp, #8] │ │ - adds r0, r3, r0 │ │ - adds r5, r4, #0 │ │ - movs r3, #0 │ │ - b.n 10d5a │ │ - ldmia r0!, {r4} │ │ - ldr r2, [sp, #8] │ │ - ldr r1, [sp, #4] │ │ - asrs r4, r7 │ │ - adds r6, #1 │ │ - adds r1, r1, r2 │ │ - lsls r2, r3, #2 │ │ - str r1, [sp, #0] │ │ - str r4, [r1, r2] │ │ - adds r3, #1 │ │ - cmp r6, ip │ │ - beq.n 10d60 │ │ - ldr r2, [r5, #0] │ │ - cmp r3, r2 │ │ - blt.n 10d42 │ │ - adds r4, r5, #0 │ │ - mov r5, ip │ │ - cmp r6, r5 │ │ - blt.n 10d20 │ │ - b.n 10db6 │ │ - adds r0, r4, #0 │ │ - ldr r1, [sp, #12] │ │ - bl 107a8 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r2, [r0, #12] │ │ + adds r6, r1, #0 │ │ + subs r3, r3, r2 │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #0] │ │ + cmp r3, r4 │ │ + blt.n 114d2 │ │ + cmp r4, r6 │ │ + bge.n 114d6 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #8] │ │ + bl 10e98 │ │ + adds r2, r0, #0 │ │ adds r3, r0, #1 │ │ - beq.n 10db8 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r6, #2 │ │ - mov ip, r2 │ │ - muls r0, r3 │ │ - ldr r3, [r4, #16] │ │ - lsls r0, r0, #2 │ │ - adds r0, r3, r0 │ │ + bne.n 1144c │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 114ea │ │ + ldr r7, [r5, #0] │ │ + ldr r3, [r5, #16] │ │ + adds r0, r2, #0 │ │ + muls r0, r7 │ │ + str r3, [sp, #12] │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r4, #2 │ │ + adds r3, r3, r2 │ │ + adds r0, r3, #0 │ │ movs r3, #0 │ │ - b.n 10da2 │ │ - ldr r7, [sp, #4] │ │ - ldmia r0!, {r2} │ │ + cmp r3, r7 │ │ + bge.n 11434 │ │ lsls r1, r3, #2 │ │ - add r7, ip │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #8] │ │ - adds r6, #1 │ │ + mov ip, r1 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + adds r4, #1 │ │ adds r3, #1 │ │ - lsls r2, r7 │ │ - ldr r7, [sp, #0] │ │ - str r2, [r7, r1] │ │ - cmp r6, r5 │ │ - beq.n 10da8 │ │ - ldr r2, [r4, #0] │ │ - cmp r3, r2 │ │ - blt.n 10d88 │ │ - cmp r6, r5 │ │ - blt.n 10d6a │ │ - b.n 10db6 │ │ - stmia r2!, {r1} │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [sp, #0] │ │ + asrs r1, r2 │ │ + mov r2, ip │ │ + str r1, [r0, r2] │ │ + cmp r4, r6 │ │ + bne.n 11464 │ │ + b.n 11434 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #8] │ │ + bl 10e98 │ │ + adds r2, r0, #0 │ │ + adds r3, r0, #1 │ │ + beq.n 11446 │ │ + ldr r7, [r5, #0] │ │ + ldr r3, [r5, #16] │ │ + ldr r1, [sp, #0] │ │ + adds r0, r2, #0 │ │ + muls r0, r7 │ │ + str r3, [sp, #16] │ │ + lsls r3, r0, #2 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + lsls r2, r4, #2 │ │ + negs r1, r1 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #12] │ │ + mov ip, r1 │ │ + movs r3, #0 │ │ + cmp r3, r7 │ │ + bge.n 114d2 │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #16] │ │ + lsls r0, r3, #2 │ │ + adds r4, #1 │ │ + adds r1, r1, r2 │ │ + mov r2, ip │ │ + ldr r1, [r1, r0] │ │ adds r3, #1 │ │ - cmp r3, r5 │ │ - blt.n 10dae │ │ + lsls r1, r2 │ │ + ldr r2, [sp, #12] │ │ + str r1, [r2, r0] │ │ + cmp r4, r6 │ │ + bne.n 114b4 │ │ + cmp r4, r6 │ │ + blt.n 11488 │ │ movs r0, #0 │ │ - add sp, #20 │ │ + b.n 114ea │ │ + movs r0, #0 │ │ + adds r3, r0, #0 │ │ + cmp r0, r1 │ │ + bge.n 114d6 │ │ + lsls r2, r0, #2 │ │ + str r3, [r4, r2] │ │ + adds r0, #1 │ │ + b.n 114de │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00010dbc : │ │ +000114ee : │ │ push {r4, r5, r6, r7, lr} │ │ - adds r7, r2, #0 │ │ - ldr r2, [r0, #8] │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ + ldr r4, [r0, #8] │ │ + sub sp, #28 │ │ + cmp r4, #0 │ │ + bgt.n 114fc │ │ movs r0, #0 │ │ + b.n 115d8 │ │ str r3, [sp, #12] │ │ - str r1, [sp, #8] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - cmp r2, r0 │ │ - ble.n 10e8c │ │ - ldr r2, [r4, #12] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - subs r2, r1, r2 │ │ str r2, [sp, #0] │ │ - cmp r2, r0 │ │ - bge.n 10e2c │ │ - adds r3, r7, r3 │ │ - adds r5, r0, #0 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [r0, #12] │ │ + str r1, [sp, #8] │ │ + adds r4, r0, #0 │ │ + subs r3, r3, r2 │ │ str r3, [sp, #4] │ │ - b.n 10e84 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r0, r4, #0 │ │ - bl 107a8 │ │ - adds r1, r0, #1 │ │ - beq.n 10e8c │ │ - ldr r3, [r4, #0] │ │ - muls r0, r3 │ │ - ldr r3, [r4, #16] │ │ - lsls r0, r0, #2 │ │ - adds r0, r3, r0 │ │ - movs r3, #0 │ │ - b.n 10e24 │ │ - ldr r5, [sp, #8] │ │ - lsls r1, r6, #2 │ │ - lsls r2, r7, #2 │ │ - ldr r1, [r1, r5] │ │ - ldr r5, [sp, #0] │ │ - adds r6, #1 │ │ - adds r2, r1, r2 │ │ - ldmia r0!, {r1} │ │ - asrs r1, r5 │ │ - ldr r5, [r2, #0] │ │ - adds r1, r5, r1 │ │ - ldr r5, [sp, #12] │ │ - str r1, [r2, #0] │ │ - cmp r6, r5 │ │ - bne.n 10e22 │ │ - adds r7, #1 │ │ + bpl.n 11514 │ │ + ldr r6, [sp, #0] │ │ + movs r5, #0 │ │ + b.n 1159c │ │ movs r6, #0 │ │ - adds r3, #1 │ │ - ldr r2, [r4, #0] │ │ - cmp r3, r2 │ │ - bge.n 10e32 │ │ - b.n 10e00 │ │ - adds r3, r7, r3 │ │ - adds r6, r0, #0 │ │ - str r3, [sp, #4] │ │ - ldr r5, [sp, #4] │ │ - cmp r7, r5 │ │ - blt.n 10de6 │ │ - b.n 10e8a │ │ + ldr r5, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r3, r3, r2 │ │ + cmp r5, r3 │ │ + bge.n 114f8 │ │ adds r0, r4, #0 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - bl 107a8 │ │ - adds r6, r0, #1 │ │ - beq.n 10e8c │ │ - ldr r3, [r4, #0] │ │ - ldr r6, [sp, #0] │ │ - muls r0, r3 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bl 10e98 │ │ + adds r3, r0, #1 │ │ + bne.n 11534 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 115d8 │ │ ldr r3, [r4, #16] │ │ - lsls r0, r0, #2 │ │ - negs r1, r6 │ │ - adds r0, r3, r0 │ │ - mov ip, r1 │ │ - movs r3, #0 │ │ - b.n 10e7e │ │ - ldr r6, [sp, #8] │ │ - lsls r1, r5, #2 │ │ - lsls r2, r7, #2 │ │ - ldr r1, [r1, r6] │ │ - ldmia r0!, {r6} │ │ - adds r5, #1 │ │ - adds r2, r1, r2 │ │ - mov r1, ip │ │ - lsls r6, r1 │ │ - ldr r1, [r2, #0] │ │ - adds r6, r1, r6 │ │ - str r6, [r2, #0] │ │ - ldr r6, [sp, #12] │ │ - cmp r5, r6 │ │ - bne.n 10e7c │ │ - adds r7, #1 │ │ - movs r5, #0 │ │ - adds r3, #1 │ │ - ldr r2, [r4, #0] │ │ - cmp r3, r2 │ │ - blt.n 10e5a │ │ + ldr r7, [r4, #0] │ │ + movs r2, #0 │ │ + str r3, [sp, #16] │ │ + adds r3, r7, #0 │ │ + muls r3, r0 │ │ + lsls r3, r3, #2 │ │ + mov ip, r3 │ │ + cmp r2, r7 │ │ + bge.n 11518 │ │ + ldr r0, [sp, #8] │ │ + adds r1, r6, #1 │ │ + lsls r6, r6, #2 │ │ + ldr r0, [r6, r0] │ │ + lsls r3, r5, #2 │ │ + lsls r6, r2, #2 │ │ + adds r3, r0, r3 │ │ + ldr r0, [sp, #16] │ │ + add r0, ip │ │ + ldr r0, [r0, r6] │ │ ldr r6, [sp, #4] │ │ - cmp r7, r6 │ │ - blt.n 10e3a │ │ - movs r0, #0 │ │ - add sp, #20 │ │ + asrs r0, r6 │ │ + ldr r6, [r3, #0] │ │ + adds r0, r6, r0 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #12] │ │ + cmp r1, r3 │ │ + bne.n 11570 │ │ + movs r1, #0 │ │ + adds r5, #1 │ │ + adds r2, #1 │ │ + adds r6, r1, #0 │ │ + b.n 11544 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bl 10e98 │ │ + adds r3, r0, #1 │ │ + beq.n 1152e │ │ + ldr r7, [r4, #0] │ │ + ldr r3, [r4, #16] │ │ + adds r2, r7, #0 │ │ + muls r2, r0 │ │ + str r3, [sp, #16] │ │ + lsls r3, r2, #2 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #4] │ │ + movs r2, #0 │ │ + negs r3, r3 │ │ + mov ip, r3 │ │ + cmp r2, r7 │ │ + blt.n 115a8 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r3, r3, r2 │ │ + cmp r6, r3 │ │ + blt.n 11576 │ │ + b.n 114f8 │ │ + ldr r0, [sp, #8] │ │ + adds r1, r5, #1 │ │ + lsls r5, r5, #2 │ │ + ldr r0, [r5, r0] │ │ + lsls r3, r6, #2 │ │ + ldr r5, [sp, #20] │ │ + adds r3, r0, r3 │ │ + ldr r0, [sp, #16] │ │ + adds r0, r0, r5 │ │ + lsls r5, r2, #2 │ │ + ldr r0, [r0, r5] │ │ + mov r5, ip │ │ + lsls r0, r5 │ │ + ldr r5, [r3, #0] │ │ + adds r0, r5, r0 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #12] │ │ + cmp r1, r3 │ │ + bne.n 115d2 │ │ + movs r1, #0 │ │ + adds r6, #1 │ │ + adds r2, #1 │ │ + adds r5, r1, #0 │ │ + b.n 11598 │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r3, #16 │ │ rors r0, r3 │ │ - ldr r3, [pc, #56] ; (10ed0 ) │ │ - ldr r2, [pc, #60] ; (10ed4 ) │ │ + ldr r2, [pc, #56] ; (1161c ) │ │ lsrs r1, r0, #8 │ │ + lsls r0, r0, #8 │ │ + ands r2, r1 │ │ + ldr r1, [pc, #52] ; (11620 ) │ │ + ands r0, r1 │ │ + adds r3, r0, #0 │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #48] ; (11624 ) │ │ + lsrs r1, r3, #4 │ │ + lsls r3, r3, #4 │ │ + ands r2, r1 │ │ + ldr r1, [pc, #44] ; (11628 ) │ │ ands r3, r1 │ │ - lsls r1, r0, #8 │ │ - ands r1, r2 │ │ - orrs r1, r3 │ │ - ldr r3, [pc, #52] ; (10ed8 ) │ │ - lsrs r0, r1, #4 │ │ - lsls r2, r1, #4 │ │ - ands r0, r3 │ │ - ldr r3, [pc, #48] ; (10edc ) │ │ - ands r2, r3 │ │ - ldr r3, [pc, #48] ; (10ee0 ) │ │ - orrs r2, r0 │ │ - ldr r0, [pc, #48] ; (10ee4 ) │ │ - lsrs r1, r2, #2 │ │ - ands r1, r3 │ │ - lsls r3, r2, #2 │ │ - ands r3, r0 │ │ - ldr r2, [pc, #40] ; (10ee8 ) │ │ - orrs r3, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #44] ; (1162c ) │ │ + lsrs r1, r3, #2 │ │ + lsls r3, r3, #2 │ │ + ands r2, r1 │ │ + ldr r1, [pc, #40] ; (11630 ) │ │ + ands r3, r1 │ │ + orrs r3, r2 │ │ + ldr r2, [pc, #36] ; (11634 ) │ │ lsls r0, r3, #1 │ │ - ands r0, r2 │ │ - ldr r2, [pc, #36] ; (10eec ) │ │ lsrs r3, r3, #1 │ │ + ands r0, r2 │ │ + ldr r2, [pc, #32] ; (11638 ) │ │ ands r3, r2 │ │ orrs r0, r3 │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ lsls r7, r7, #3 │ │ lsls r7, r7, #3 │ │ vpmax.f32 d15, d0, d0 │ │ lsrs r7, r1, #28 │ │ lsrs r7, r1, #28 │ │ - bl 5010c0 <_end+0x4dcf24> │ │ + bl 50180c <_end@@Base+0x4dd670> │ │ adds r3, #51 ; 0x33 │ │ adds r3, #51 ; 0x33 │ │ ldmia r4!, {r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ add r2, sp, #680 ; 0x2a8 │ │ add r2, sp, #680 ; 0x2a8 │ │ strb r5, [r2, r5] │ │ strb r5, [r2, r5] │ │ ldr r3, [r0, #0] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r1, #0] │ │ + ldr r2, [r1, #0] │ │ ldr r3, [r3, #0] │ │ - cmp r3, r2 │ │ - sbcs r0, r0 │ │ + ldr r2, [r2, #0] │ │ cmp r2, r3 │ │ + sbcs r0, r0 │ │ + cmp r3, r2 │ │ sbcs r3, r3 │ │ - negs r3, r3 │ │ negs r0, r0 │ │ + negs r3, r3 │ │ subs r0, r0, r3 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [sp, #20] │ │ + ldr r6, [sp, #20] │ │ cmp r1, r3 │ │ - ble.n 10f2c │ │ + ble.n 11678 │ │ subs r3, r1, r3 │ │ adds r7, r3, #1 │ │ adds r1, #1 │ │ - str r1, [r4, #0] │ │ - asrs r6, r0, #1 │ │ + str r1, [r6, #0] │ │ + asrs r4, r0, #1 │ │ movs r5, #0 │ │ cmp r7, #31 │ │ - bgt.n 10f46 │ │ - movs r5, #1 │ │ - lsls r5, r3 │ │ - adds r2, r2, r5 │ │ + bgt.n 11692 │ │ + movs r1, #1 │ │ + lsls r1, r3 │ │ + adds r2, r2, r1 │ │ + asrs r2, r7 │ │ adds r5, r2, #0 │ │ - asrs r5, r7 │ │ - b.n 10f46 │ │ + b.n 11692 │ │ subs r1, r3, r1 │ │ adds r7, r1, #1 │ │ adds r3, #1 │ │ - str r3, [r4, #0] │ │ + str r3, [r6, #0] │ │ asrs r5, r2, #1 │ │ - movs r6, #0 │ │ + movs r4, #0 │ │ cmp r7, #31 │ │ - bgt.n 10f46 │ │ - movs r6, #1 │ │ - lsls r6, r1 │ │ - adds r0, r0, r6 │ │ - adds r6, r0, #0 │ │ - asrs r6, r7 │ │ - adds r0, r6, r5 │ │ + bgt.n 11692 │ │ + movs r3, #1 │ │ + lsls r3, r1 │ │ + adds r0, r0, r3 │ │ + asrs r0, r7 │ │ + adds r4, r0, #0 │ │ + adds r0, r4, r5 │ │ lsrs r3, r0, #30 │ │ - lsls r3, r3, #30 │ │ - beq.n 10f58 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #23 │ │ - adds r3, r3, r2 │ │ - cmp r3, #0 │ │ - bne.n 10f60 │ │ - ldr r3, [r4, #0] │ │ + lsls r2, r3, #30 │ │ + cmp r3, #3 │ │ + beq.n 116a0 │ │ + cmp r2, #0 │ │ + bne.n 116a8 │ │ + ldr r3, [r6, #0] │ │ lsls r0, r0, #1 │ │ subs r3, #1 │ │ - str r3, [r4, #0] │ │ + str r3, [r6, #0] │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00010f62 <_ilog>: │ │ +000116aa <_ilog@@Base>: │ │ movs r3, #0 │ │ - b.n 10f6a <_ilog+0x8> │ │ + cmp r0, #0 │ │ + beq.n 116b6 <_ilog@@Base+0xc> │ │ adds r3, #1 │ │ lsrs r0, r0, #1 │ │ - cmp r0, #0 │ │ - bne.n 10f66 <_ilog+0x4> │ │ + b.n 116ac <_ilog@@Base+0x2> │ │ adds r0, r3, #0 │ │ bx lr │ │ + ... │ │ │ │ -00010f72 <_make_words>: │ │ +000116bc <_make_words@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #180 ; 0xb4 │ │ - adds r7, r0, #0 │ │ - str r1, [sp, #24] │ │ - str r2, [sp, #16] │ │ + ldr r4, [pc, #336] ; (11810 <_make_words@@Base+0x154>) │ │ + sub sp, #164 ; 0xa4 │ │ + str r0, [sp, #12] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #0] │ │ + ldr r3, [r4, #0] │ │ + str r4, [sp, #16] │ │ lsls r0, r1, #2 │ │ + str r3, [sp, #156] ; 0x9c │ │ cmp r2, #0 │ │ - beq.n 10f84 <_make_words+0x12> │ │ + beq.n 116da <_make_words@@Base+0x1e> │ │ lsls r0, r2, #2 │ │ - blx 49e0 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + movs r1, #0 │ │ movs r2, #132 ; 0x84 │ │ adds r4, r0, #0 │ │ - movs r1, #0 │ │ - add r0, sp, #44 ; 0x2c │ │ - blx 48e4 │ │ - ldr r6, [sp, #16] │ │ + add r0, sp, #24 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + ldr r1, [sp, #0] │ │ movs r2, #0 │ │ - str r7, [sp, #28] │ │ - negs r0, r6 │ │ - adcs r0, r6 │ │ - str r2, [sp, #20] │ │ - str r0, [sp, #36] ; 0x24 │ │ - mov ip, r4 │ │ - b.n 11048 <_make_words+0xd6> │ │ - ldr r0, [sp, #28] │ │ - ldmia r0!, {r3} │ │ - str r0, [sp, #28] │ │ + negs r3, r1 │ │ + adcs r1, r3 │ │ + str r2, [sp, #4] │ │ + str r1, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + cmp r1, r3 │ │ + bge.n 11782 <_make_words@@Base+0xc6> │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [sp, #12] │ │ + lsls r3, r3, #2 │ │ + ldr r3, [r1, r3] │ │ cmp r3, #0 │ │ - ble.n 1103e <_make_words+0xcc> │ │ - lsls r0, r3, #2 │ │ - add r1, sp, #44 ; 0x2c │ │ - ldr r5, [r0, r1] │ │ + ble.n 11772 <_make_words@@Base+0xb6> │ │ + lsls r1, r3, #2 │ │ + add r5, sp, #24 │ │ + ldr r5, [r1, r5] │ │ cmp r3, #31 │ │ - bgt.n 10fc4 <_make_words+0x52> │ │ + bgt.n 1171a <_make_words@@Base+0x5e> │ │ adds r1, r5, #0 │ │ lsrs r1, r3 │ │ - beq.n 10fc4 <_make_words+0x52> │ │ - mov r4, ip │ │ - b.n 1106a <_make_words+0xf8> │ │ - lsls r1, r2, #2 │ │ - mov r4, ip │ │ - str r5, [r1, r4] │ │ - add r0, sp, #44 ; 0x2c │ │ - lsls r4, r3, #2 │ │ - movs r6, #0 │ │ - adds r4, r0, r4 │ │ - adds r2, #1 │ │ - adds r1, r3, #0 │ │ - str r4, [sp, #32] │ │ - str r3, [sp, #0] │ │ - str r6, [sp, #4] │ │ - ldr r6, [sp, #32] │ │ - ldr r4, [sp, #4] │ │ - ldr r3, [r6, r4] │ │ - movs r6, #1 │ │ - tst r3, r6 │ │ - beq.n 11004 <_make_words+0x92> │ │ - ldr r3, [sp, #0] │ │ - cmp r1, r6 │ │ - bne.n 10ff6 <_make_words+0x84> │ │ - ldr r1, [r0, #4] │ │ - adds r1, r1, r6 │ │ - str r1, [r0, #4] │ │ - b.n 11018 <_make_words+0xa6> │ │ - lsls r4, r1, #2 │ │ - subs r1, #1 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r0, r1] │ │ - lsls r1, r1, #1 │ │ - str r1, [r0, r4] │ │ - b.n 11018 <_make_words+0xa6> │ │ - ldr r6, [sp, #4] │ │ - ldr r4, [sp, #32] │ │ + bne.n 117a2 <_make_words@@Base+0xe6> │ │ + adds r1, r2, #1 │ │ + lsls r2, r2, #2 │ │ + str r5, [r2, r4] │ │ + mov ip, r1 │ │ + adds r2, r3, #0 │ │ + movs r0, #1 │ │ + lsls r7, r2, #2 │ │ + add r1, sp, #24 │ │ + ldr r6, [r7, r1] │ │ + tst r6, r0 │ │ + beq.n 11748 <_make_words@@Base+0x8c> │ │ + cmp r2, r0 │ │ + bne.n 1173c <_make_words@@Base+0x80> │ │ + ldr r2, [r1, #4] │ │ + adds r2, r2, r0 │ │ + str r2, [r1, #4] │ │ + b.n 11752 <_make_words@@Base+0x96> │ │ + subs r2, #1 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r1] │ │ + lsls r2, r2, #1 │ │ + str r2, [r7, r1] │ │ + b.n 11752 <_make_words@@Base+0x96> │ │ + adds r6, #1 │ │ + subs r2, #1 │ │ + str r6, [r7, r1] │ │ + cmp r2, #0 │ │ + bne.n 11724 <_make_words@@Base+0x68> │ │ adds r3, #1 │ │ - subs r1, #1 │ │ - str r3, [r4, r6] │ │ - subs r6, #4 │ │ - str r6, [sp, #4] │ │ - cmp r1, #0 │ │ - bne.n 10fdc <_make_words+0x6a> │ │ - ldr r3, [sp, #0] │ │ - adds r1, r3, #1 │ │ - add r0, sp, #44 ; 0x2c │ │ - lsls r3, r3, #2 │ │ - adds r3, r0, r3 │ │ - b.n 11038 <_make_words+0xc6> │ │ - ldr r0, [r3, #4] │ │ - adds r4, r3, #0 │ │ - lsrs r6, r0, #1 │ │ - cmp r6, r5 │ │ - bne.n 11042 <_make_words+0xd0> │ │ - ldr r4, [r4, #0] │ │ - adds r3, #4 │ │ - adds r1, #1 │ │ - lsls r4, r4, #1 │ │ - str r4, [r3, #0] │ │ - adds r5, r0, #0 │ │ - cmp r1, #32 │ │ - ble.n 11022 <_make_words+0xb0> │ │ - b.n 11042 <_make_words+0xd0> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r2, r2, r1 │ │ + add r2, sp, #24 │ │ + cmp r3, #32 │ │ + bgt.n 11778 <_make_words@@Base+0xbc> │ │ + lsls r1, r3, #2 │ │ + ldr r6, [r1, r2] │ │ + lsrs r7, r6, #1 │ │ + cmp r7, r5 │ │ + bne.n 11778 <_make_words@@Base+0xbc> │ │ + subs r5, r1, #4 │ │ + ldr r5, [r2, r5] │ │ + adds r3, #1 │ │ + lsls r5, r5, #1 │ │ + str r5, [r1, r2] │ │ + adds r5, r6, #0 │ │ + b.n 11756 <_make_words@@Base+0x9a> │ │ ldr r3, [sp, #20] │ │ + mov ip, r3 │ │ + add ip, r2 │ │ + ldr r3, [sp, #4] │ │ + mov r2, ip │ │ adds r3, #1 │ │ - str r3, [sp, #20] │ │ - ldr r4, [sp, #20] │ │ - ldr r6, [sp, #24] │ │ - cmp r4, r6 │ │ - blt.n 10fa6 <_make_words+0x34> │ │ - ldr r6, [sp, #16] │ │ - mov r4, ip │ │ - cmp r6, #1 │ │ - beq.n 110a2 <_make_words+0x130> │ │ - movs r0, #1 │ │ - add r1, sp, #48 ; 0x30 │ │ - movs r2, #31 │ │ - negs r0, r0 │ │ - ldmia r1!, {r5} │ │ - adds r3, r0, #0 │ │ - lsrs r3, r2 │ │ - ands r3, r5 │ │ - beq.n 11074 <_make_words+0x102> │ │ + str r3, [sp, #4] │ │ + b.n 116f6 <_make_words@@Base+0x3a> │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #1 │ │ + beq.n 117b4 <_make_words@@Base+0xf8> │ │ + movs r5, #1 │ │ + movs r2, #1 │ │ + movs r0, #32 │ │ + negs r5, r5 │ │ + adds r1, r5, #0 │ │ + subs r3, r0, r2 │ │ + lsrs r1, r3 │ │ + adds r3, r1, #0 │ │ + add r6, sp, #24 │ │ + lsls r1, r2, #2 │ │ + ldr r1, [r1, r6] │ │ + ands r3, r1 │ │ + beq.n 117ac <_make_words@@Base+0xf0> │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ - movs r4, #0 │ │ - b.n 110bc <_make_words+0x14a> │ │ - subs r2, #1 │ │ - bcs.n 11060 <_make_words+0xee> │ │ - b.n 110a4 <_make_words+0x132> │ │ - ldr r4, [r0, #0] │ │ - lsls r6, r6, #1 │ │ - str r6, [sp, #20] │ │ - lsrs r4, r1 │ │ - movs r6, #1 │ │ - ands r4, r6 │ │ - ldr r6, [sp, #20] │ │ - adds r1, #1 │ │ - orrs r6, r4 │ │ - cmp r1, r5 │ │ - blt.n 1107a <_make_words+0x108> │ │ - ldr r4, [sp, #16] │ │ - cmp r4, #0 │ │ - beq.n 1109a <_make_words+0x128> │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + movs r0, #0 │ │ + b.n 117fc <_make_words@@Base+0x140> │ │ + adds r2, #1 │ │ + cmp r2, #33 ; 0x21 │ │ + bne.n 11790 <_make_words@@Base+0xd4> │ │ + b.n 117b6 <_make_words@@Base+0xfa> │ │ + movs r3, #0 │ │ + movs r2, #1 │ │ + adds r0, r3, #0 │ │ + mov ip, r2 │ │ + ldr r2, [sp, #8] │ │ + cmp r0, r2 │ │ + bge.n 117fa <_make_words@@Base+0x13e> │ │ + ldr r1, [sp, #12] │ │ + lsls r2, r0, #2 │ │ + ldr r7, [r1, r2] │ │ + movs r2, #0 │ │ + adds r6, r2, #0 │ │ + lsls r1, r3, #2 │ │ + adds r1, r4, r1 │ │ + cmp r6, r7 │ │ + bge.n 117e8 <_make_words@@Base+0x12c> │ │ + ldr r5, [r1, #0] │ │ + lsls r2, r2, #1 │ │ + str r2, [sp, #4] │ │ + lsrs r5, r6 │ │ + mov r2, ip │ │ + ands r5, r2 │ │ + ldr r2, [sp, #4] │ │ + adds r6, #1 │ │ + orrs r2, r5 │ │ + b.n 117d0 <_make_words@@Base+0x114> │ │ + ldr r5, [sp, #0] │ │ cmp r5, #0 │ │ - beq.n 1109e <_make_words+0x12c> │ │ - str r6, [r0, #0] │ │ + beq.n 117f2 <_make_words@@Base+0x136> │ │ + cmp r7, #0 │ │ + beq.n 117f6 <_make_words@@Base+0x13a> │ │ adds r3, #1 │ │ - adds r2, #1 │ │ - b.n 110a8 <_make_words+0x136> │ │ - movs r3, #0 │ │ - adds r2, r3, #0 │ │ - mov ip, r4 │ │ - ldr r6, [sp, #24] │ │ - cmp r2, r6 │ │ - bge.n 110ba <_make_words+0x148> │ │ - lsls r0, r3, #2 │ │ - movs r6, #0 │ │ - ldmia r7!, {r5} │ │ - add r0, ip │ │ - adds r1, r6, #0 │ │ - b.n 1108c <_make_words+0x11a> │ │ - mov r4, ip │ │ - add sp, #180 ; 0xb4 │ │ + str r2, [r1, #0] │ │ + adds r0, #1 │ │ + b.n 117bc <_make_words@@Base+0x100> │ │ adds r0, r4, #0 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #156] ; 0x9c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1180a <_make_words@@Base+0x14e> │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #164 ; 0xa4 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r7, #252 ; 0xfc │ │ + movs r1, r0 │ │ │ │ -000110c2 <_book_maptype1_quantvals>: │ │ +00011814 <_book_maptype1_quantvals@@Base>: │ │ push {r4, r5, r6, lr} │ │ - adds r4, r0, #0 │ │ + adds r5, r0, #0 │ │ ldr r0, [r0, #4] │ │ - bl 10f62 <_ilog> │ │ - ldr r5, [r4, #4] │ │ - ldr r4, [r4, #0] │ │ - subs r0, #1 │ │ - subs r3, r4, #1 │ │ + bl 116aa <_ilog@@Base> │ │ + ldr r4, [r5, #4] │ │ + ldr r5, [r5, #0] │ │ + subs r2, r0, #1 │ │ + subs r3, r5, #1 │ │ + adds r0, r2, #0 │ │ muls r0, r3 │ │ - adds r1, r4, #0 │ │ - blx 12d34 <__divsi3> │ │ - adds r3, r5, #0 │ │ + adds r1, r5, #0 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + adds r3, r4, #0 │ │ asrs r3, r0 │ │ adds r0, r3, #0 │ │ movs r3, #1 │ │ movs r1, #0 │ │ adds r2, r3, #0 │ │ adds r6, r0, r3 │ │ - b.n 110f2 <_book_maptype1_quantvals+0x30> │ │ + cmp r1, r5 │ │ + bge.n 1184a <_book_maptype1_quantvals@@Base+0x36> │ │ muls r2, r0 │ │ muls r3, r6 │ │ adds r1, #1 │ │ - cmp r1, r4 │ │ - blt.n 110ec <_book_maptype1_quantvals+0x2a> │ │ - cmp r2, r5 │ │ - bgt.n 11100 <_book_maptype1_quantvals+0x3e> │ │ - cmp r3, r5 │ │ - ble.n 11104 <_book_maptype1_quantvals+0x42> │ │ - pop {r4, r5, r6, pc} │ │ - subs r0, #1 │ │ - b.n 110e2 <_book_maptype1_quantvals+0x20> │ │ + b.n 1183e <_book_maptype1_quantvals@@Base+0x2a> │ │ + cmp r2, r4 │ │ + bgt.n 11856 <_book_maptype1_quantvals@@Base+0x42> │ │ + cmp r3, r4 │ │ + bgt.n 1185a <_book_maptype1_quantvals@@Base+0x46> │ │ adds r0, #1 │ │ - b.n 110e2 <_book_maptype1_quantvals+0x20> │ │ + b.n 11836 <_book_maptype1_quantvals@@Base+0x22> │ │ + subs r0, #1 │ │ + b.n 11836 <_book_maptype1_quantvals@@Base+0x22> │ │ + pop {r4, r5, r6, pc} │ │ │ │ -00011108 <_book_unquantize>: │ │ +0001185c <_book_unquantize@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, #92 ; 0x5c │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [r0, #12] │ │ - movs r4, #0 │ │ + adds r7, r3, #0 │ │ + ldr r3, [pc, #812] ; (11b90 <_book_unquantize@@Base+0x334>) │ │ + sub sp, #84 ; 0x54 │ │ + str r2, [sp, #24] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r5, r0, #0 │ │ - subs r3, #1 │ │ - str r1, [sp, #68] ; 0x44 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r4, [sp, #36] ; 0x24 │ │ - cmp r3, #1 │ │ - bls.n 11122 <_book_unquantize+0x1a> │ │ - b.n 1149e <_book_unquantize+0x396> │ │ - ldr r3, [r0, #16] │ │ - lsls r6, r3, #11 │ │ - lsrs r6, r6, #11 │ │ - cmp r6, r4 │ │ - beq.n 11150 <_book_unquantize+0x48> │ │ - ldr r4, [pc, #832] ; (11470 <_book_unquantize+0x368>) │ │ - lsls r2, r3, #1 │ │ - lsrs r2, r2, #22 │ │ - adds r4, r2, r4 │ │ - movs r2, #128 ; 0x80 │ │ - str r4, [sp, #32] │ │ - lsls r2, r2, #23 │ │ - b.n 11144 <_book_unquantize+0x3c> │ │ - ldr r4, [sp, #32] │ │ + ldr r2, [r3, #0] │ │ + str r1, [sp, #60] ; 0x3c │ │ + str r3, [sp, #68] ; 0x44 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r2, [r0, #12] │ │ + movs r0, #0 │ │ + subs r2, #1 │ │ + cmp r2, #1 │ │ + bls.n 11880 <_book_unquantize@@Base+0x24> │ │ + b.n 11b80 <_book_unquantize@@Base+0x324> │ │ + ldr r4, [r5, #16] │ │ + lsls r3, r4, #11 │ │ + lsrs r6, r3, #11 │ │ + cmp r6, r0 │ │ + beq.n 118b0 <_book_unquantize@@Base+0x54> │ │ + ldr r2, [pc, #776] ; (11b94 <_book_unquantize@@Base+0x338>) │ │ + lsls r3, r4, #1 │ │ + lsrs r3, r3, #22 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #12] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #23 │ │ + tst r6, r3 │ │ + bne.n 118a6 <_book_unquantize@@Base+0x4a> │ │ + ldr r2, [sp, #12] │ │ lsls r6, r6, #1 │ │ - subs r4, #1 │ │ - str r4, [sp, #32] │ │ - tst r6, r2 │ │ - beq.n 1113c <_book_unquantize+0x34> │ │ - cmp r3, #0 │ │ - bge.n 11154 <_book_unquantize+0x4c> │ │ - negs r6, r6 │ │ - b.n 11154 <_book_unquantize+0x4c> │ │ - ldr r4, [pc, #800] ; (11474 <_book_unquantize+0x36c>) │ │ - str r4, [sp, #32] │ │ - ldr r3, [r5, #20] │ │ - lsls r7, r3, #11 │ │ - lsrs r7, r7, #11 │ │ - beq.n 11180 <_book_unquantize+0x78> │ │ - ldr r4, [pc, #784] ; (11470 <_book_unquantize+0x368>) │ │ - lsls r2, r3, #1 │ │ - lsrs r2, r2, #22 │ │ - adds r4, r2, r4 │ │ - movs r2, #128 ; 0x80 │ │ - str r4, [sp, #56] ; 0x38 │ │ - lsls r2, r2, #23 │ │ - b.n 11174 <_book_unquantize+0x6c> │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - lsls r7, r7, #1 │ │ - subs r4, #1 │ │ - str r4, [sp, #56] ; 0x38 │ │ - tst r7, r2 │ │ - beq.n 1116c <_book_unquantize+0x64> │ │ - cmp r3, #0 │ │ - bge.n 11184 <_book_unquantize+0x7c> │ │ - negs r7, r7 │ │ - b.n 11184 <_book_unquantize+0x7c> │ │ - ldr r4, [pc, #752] ; (11474 <_book_unquantize+0x36c>) │ │ - str r4, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + subs r2, #1 │ │ + str r2, [sp, #12] │ │ + b.n 11898 <_book_unquantize@@Base+0x3c> │ │ + lsrs r4, r4, #31 │ │ + negs r3, r4 │ │ + eors r3, r6 │ │ + adds r6, r3, r4 │ │ + b.n 118b4 <_book_unquantize@@Base+0x58> │ │ + ldr r3, [pc, #740] ; (11b98 <_book_unquantize@@Base+0x33c>) │ │ + str r3, [sp, #12] │ │ + ldr r4, [r5, #20] │ │ + lsls r3, r4, #11 │ │ + lsrs r3, r3, #11 │ │ + str r3, [sp, #8] │ │ + beq.n 118ec <_book_unquantize@@Base+0x90> │ │ + ldr r2, [pc, #724] ; (11b94 <_book_unquantize@@Base+0x338>) │ │ + lsls r3, r4, #1 │ │ + lsrs r3, r3, #22 │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #23 │ │ + ldr r2, [sp, #8] │ │ + tst r2, r3 │ │ + bne.n 118e0 <_book_unquantize@@Base+0x84> │ │ + ldr r2, [sp, #8] │ │ + lsls r2, r2, #1 │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + subs r2, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + b.n 118cc <_book_unquantize@@Base+0x70> │ │ + lsrs r4, r4, #31 │ │ + negs r3, r4 │ │ + eors r2, r3 │ │ + adds r3, r2, r4 │ │ + str r3, [sp, #8] │ │ + b.n 118f0 <_book_unquantize@@Base+0x94> │ │ + ldr r3, [pc, #680] ; (11b98 <_book_unquantize@@Base+0x33c>) │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ ldr r4, [r5, #0] │ │ - muls r4, r1 │ │ movs r1, #4 │ │ + muls r4, r3 │ │ adds r0, r4, #0 │ │ - blx 4a04 │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ movs r1, #4 │ │ - str r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #16] │ │ adds r0, r4, #0 │ │ - blx 4a04 │ │ - ldr r4, [sp, #32] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r4, [r1, #0] │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + ldr r3, [sp, #12] │ │ + str r0, [sp, #20] │ │ + str r3, [r7, #0] │ │ ldr r3, [r5, #12] │ │ cmp r3, #1 │ │ - beq.n 111b2 <_book_unquantize+0xaa> │ │ + beq.n 1191c <_book_unquantize@@Base+0xc0> │ │ cmp r3, #2 │ │ - beq.n 111b0 <_book_unquantize+0xa8> │ │ - b.n 11466 <_book_unquantize+0x35e> │ │ - b.n 1144c <_book_unquantize+0x344> │ │ + bne.n 1191a <_book_unquantize@@Base+0xbe> │ │ + b.n 11a72 <_book_unquantize@@Base+0x216> │ │ + b.n 11a64 <_book_unquantize@@Base+0x208> │ │ adds r0, r5, #0 │ │ - bl 110c2 <_book_maptype1_quantvals> │ │ - adds r3, r7, #0 │ │ - movs r4, #0 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - add r1, sp, #72 ; 0x48 │ │ - str r0, [sp, #60] ; 0x3c │ │ - str r4, [sp, #16] │ │ - str r4, [sp, #20] │ │ - strb r3, [r1, #0] │ │ - b.n 11310 <_book_unquantize+0x208> │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r4, #0 │ │ - bne.n 111e8 <_book_unquantize+0xe0> │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - movs r3, #1 │ │ - lsls r4, r1, #2 │ │ - movs r1, #0 │ │ - adds r4, r2, r4 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r1, [sp, #24] │ │ - str r1, [sp, #28] │ │ - str r1, [sp, #12] │ │ - b.n 112fa <_book_unquantize+0x1f2> │ │ - ldr r4, [sp, #20] │ │ - ldr r3, [r5, #8] │ │ - lsls r2, r4, #2 │ │ - ldr r3, [r2, r3] │ │ + bl 11814 <_book_maptype1_quantvals@@Base> │ │ + movs r3, #0 │ │ + adds r4, r3, #0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r3, [sp, #32] │ │ + ldr r3, [r5, #4] │ │ + cmp r4, r3 │ │ + blt.n 11932 <_book_unquantize@@Base+0xd6> │ │ + b.n 11a64 <_book_unquantize@@Base+0x208> │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 11942 <_book_unquantize@@Base+0xe6> │ │ + ldr r2, [r5, #8] │ │ + lsls r3, r4, #2 │ │ + ldr r3, [r3, r2] │ │ cmp r3, #0 │ │ - bne.n 111d2 <_book_unquantize+0xca> │ │ - b.n 1130a <_book_unquantize+0x202> │ │ + beq.n 11a40 <_book_unquantize@@Base+0x1e4> │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #24] │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + movs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r5, #0] │ │ + cmp r3, r2 │ │ + bge.n 11a3a <_book_unquantize@@Base+0x1de> │ │ movs r3, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #72] ; 0x48 │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ ldr r1, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #20] │ │ - str r3, [sp, #84] ; 0x54 │ │ - blx 12d34 <__divsi3> │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - blx 12e10 <__aeabi_idivmod> │ │ + bl 161c0 <__aeabi_llsl@@Base+0x36c> │ │ ldr r3, [r5, #32] │ │ lsls r1, r1, #2 │ │ - ldr r2, [r1, r3] │ │ - asrs r3, r2, #31 │ │ - adds r1, r2, r3 │ │ - eors r1, r3 │ │ - adds r0, r1, #0 │ │ - str r1, [sp, #64] ; 0x40 │ │ - bl 10f62 <_ilog> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - subs r0, #31 │ │ - negs r2, r0 │ │ + ldr r3, [r1, r3] │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + bl 116aa <_ilog@@Base> │ │ + movs r2, #0 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r2 │ │ + beq.n 119b2 <_book_unquantize@@Base+0x156> │ │ + adds r3, r0, #0 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + subs r3, #31 │ │ + negs r2, r3 │ │ lsls r1, r2 │ │ subs r2, r1, #0 │ │ - beq.n 11248 <_book_unquantize+0x140> │ │ - add r1, sp, #72 ; 0x48 │ │ - ldrb r1, [r1, #0] │ │ - lsls r3, r1, #24 │ │ - lsrs r3, r3, #24 │ │ - beq.n 11248 <_book_unquantize+0x140> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - asrs r1, r7, #31 │ │ - adds r0, r3, r0 │ │ - adds r0, #32 │ │ - str r0, [sp, #84] ; 0x54 │ │ + beq.n 119b2 <_book_unquantize@@Base+0x156> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #8] │ │ + adds r3, r1, r3 │ │ + adds r3, #32 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #8] │ │ + asrs r1, r3, #31 │ │ asrs r3, r2, #31 │ │ - adds r0, r7, #0 │ │ - blx 13e80 <__aeabi_lmul> │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ adds r2, r1, #0 │ │ - b.n 1124a <_book_unquantize+0x142> │ │ - movs r2, #0 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ cmp r6, #0 │ │ - beq.n 1126a <_book_unquantize+0x162> │ │ + beq.n 119d2 <_book_unquantize@@Base+0x176> │ │ cmp r2, #0 │ │ - bne.n 1125c <_book_unquantize+0x154> │ │ - ldr r1, [sp, #32] │ │ + bne.n 119c4 <_book_unquantize@@Base+0x168> │ │ + ldr r3, [sp, #12] │ │ adds r2, r6, #0 │ │ - str r1, [sp, #84] ; 0x54 │ │ - b.n 1126a <_book_unquantize+0x162> │ │ - add r1, sp, #84 ; 0x54 │ │ + str r3, [sp, #72] ; 0x48 │ │ + b.n 119d2 <_book_unquantize@@Base+0x176> │ │ + add r1, sp, #72 ; 0x48 │ │ str r1, [sp, #0] │ │ adds r0, r6, #0 │ │ - ldr r1, [sp, #32] │ │ - bl 10f08 │ │ + ldr r1, [sp, #12] │ │ + bl 11654 │ │ adds r2, r0, #0 │ │ - ldr r1, [sp, #28] │ │ - ldr r3, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #72] ; 0x48 │ │ cmp r1, #0 │ │ - beq.n 1128c <_book_unquantize+0x184> │ │ + beq.n 119f4 <_book_unquantize@@Base+0x198> │ │ cmp r2, #0 │ │ - bne.n 1127e <_book_unquantize+0x176> │ │ - ldr r2, [sp, #24] │ │ - str r2, [sp, #84] ; 0x54 │ │ + bne.n 119e6 <_book_unquantize@@Base+0x18a> │ │ + ldr r3, [sp, #28] │ │ adds r2, r1, #0 │ │ - b.n 1128c <_book_unquantize+0x184> │ │ - add r1, sp, #84 ; 0x54 │ │ + str r3, [sp, #72] ; 0x48 │ │ + b.n 119f4 <_book_unquantize@@Base+0x198> │ │ + add r1, sp, #72 ; 0x48 │ │ str r1, [sp, #0] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - bl 10f08 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #28] │ │ + bl 11654 │ │ adds r2, r0, #0 │ │ ldr r3, [r5, #28] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ cmp r3, #0 │ │ - beq.n 11298 <_book_unquantize+0x190> │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #24] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + beq.n 11a00 <_book_unquantize@@Base+0x1a4> │ │ + str r1, [sp, #28] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #24] │ │ ldr r3, [r5, #0] │ │ - cmp r1, #0 │ │ - beq.n 112ba <_book_unquantize+0x1b2> │ │ - ldr r1, [r4, #0] │ │ - muls r3, r1 │ │ - ldr r1, [sp, #12] │ │ - adds r3, r3, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + cmp r0, #0 │ │ + beq.n 11a10 <_book_unquantize@@Base+0x1b4> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #56] ; 0x38 │ │ + b.n 11a12 <_book_unquantize@@Base+0x1b6> │ │ + ldr r0, [sp, #32] │ │ + muls r0, r3 │ │ + adds r3, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r3, r3, r0 │ │ + ldr r0, [sp, #16] │ │ lsls r3, r3, #2 │ │ - str r2, [r3, r1] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r4, #0] │ │ + str r2, [r0, r3] │ │ + ldr r2, [sp, #20] │ │ + str r1, [r2, r3] │ │ + ldr r3, [r7, #0] │ │ + cmp r3, r1 │ │ + bge.n 11a2c <_book_unquantize@@Base+0x1d0> │ │ + str r1, [r7, #0] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ muls r3, r2 │ │ - ldr r2, [sp, #12] │ │ - adds r3, r3, r2 │ │ - b.n 112d2 <_book_unquantize+0x1ca> │ │ - ldr r1, [sp, #16] │ │ - muls r3, r1 │ │ - ldr r1, [sp, #12] │ │ - adds r3, r3, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + b.n 11956 <_book_unquantize@@Base+0xfa> │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + adds r4, #1 │ │ + b.n 1192a <_book_unquantize@@Base+0xce> │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + beq.n 11a78 <_book_unquantize@@Base+0x21c> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r5, #8] │ │ lsls r3, r3, #2 │ │ - str r2, [r3, r1] │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r3, r2] │ │ + cmp r3, #0 │ │ + bne.n 11a78 <_book_unquantize@@Base+0x21c> │ │ + ldr r3, [sp, #28] │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [r5, #4] │ │ + cmp r3, r2 │ │ + blt.n 11a44 <_book_unquantize@@Base+0x1e8> │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ ldr r2, [sp, #16] │ │ - ldr r1, [sp, #12] │ │ - muls r3, r2 │ │ - adds r3, r3, r1 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #0 │ │ + b.n 11b74 <_book_unquantize@@Base+0x318> │ │ + movs r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 11a5a <_book_unquantize@@Base+0x1fe> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #24] │ │ lsls r3, r3, #2 │ │ - str r2, [r3, r1] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r3, [r1, #0] │ │ - cmp r3, r2 │ │ - bge.n 112e6 <_book_unquantize+0x1de> │ │ - adds r3, r2, #0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - str r3, [r2, #0] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r3, r1, #0 │ │ - muls r3, r2 │ │ + adds r3, r2, r3 │ │ str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #12] │ │ - adds r3, #1 │ │ - str r3, [sp, #12] │ │ + movs r3, #0 │ │ + adds r4, r3, #0 │ │ + str r3, [sp, #32] │ │ + str r3, [sp, #44] ; 0x2c │ │ ldr r3, [r5, #0] │ │ - ldr r1, [sp, #12] │ │ - cmp r1, r3 │ │ - bge.n 11304 <_book_unquantize+0x1fc> │ │ - b.n 111f6 <_book_unquantize+0xee> │ │ - ldr r4, [sp, #16] │ │ - adds r4, #1 │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - adds r4, #1 │ │ - str r4, [sp, #20] │ │ - ldr r3, [r5, #4] │ │ - ldr r4, [sp, #20] │ │ cmp r4, r3 │ │ - bge.n 1131a <_book_unquantize+0x212> │ │ - b.n 111cc <_book_unquantize+0xc4> │ │ - b.n 11466 <_book_unquantize+0x35e> │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - cmp r4, #0 │ │ - bne.n 11332 <_book_unquantize+0x22a> │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - movs r3, #0 │ │ - lsls r4, r1, #2 │ │ - adds r4, r2, r4 │ │ - str r3, [sp, #24] │ │ - str r3, [sp, #28] │ │ - b.n 11432 <_book_unquantize+0x32a> │ │ - ldr r4, [sp, #20] │ │ - ldr r3, [r5, #8] │ │ - lsls r2, r4, #2 │ │ - ldr r3, [r2, r3] │ │ - cmp r3, #0 │ │ - bne.n 11322 <_book_unquantize+0x21a> │ │ - b.n 11444 <_book_unquantize+0x33c> │ │ - ldr r1, [sp, #20] │ │ + bge.n 11b54 <_book_unquantize@@Base+0x2f8> │ │ movs r2, #0 │ │ - str r2, [sp, #84] ; 0x54 │ │ - muls r3, r1 │ │ - ldr r2, [sp, #12] │ │ - adds r3, r3, r2 │ │ + str r2, [sp, #72] ; 0x48 │ │ + ldr r2, [sp, #28] │ │ + muls r2, r3 │ │ + adds r3, r2, r4 │ │ ldr r2, [r5, #32] │ │ lsls r3, r3, #2 │ │ - ldr r2, [r3, r2] │ │ - asrs r1, r2, #31 │ │ - adds r3, r2, r1 │ │ - eors r3, r1 │ │ + ldr r3, [r3, r2] │ │ + asrs r2, r3, #31 │ │ + adds r3, r3, r2 │ │ + eors r3, r2 │ │ adds r0, r3, #0 │ │ - str r3, [sp, #52] ; 0x34 │ │ - bl 10f62 <_ilog> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - subs r0, #31 │ │ - negs r2, r0 │ │ - lsls r3, r2 │ │ - subs r2, r3, #0 │ │ - beq.n 1138c <_book_unquantize+0x284> │ │ - add r1, sp, #60 ; 0x3c │ │ - ldrb r1, [r1, #0] │ │ - lsls r3, r1, #24 │ │ - lsrs r3, r3, #24 │ │ - beq.n 1138c <_book_unquantize+0x284> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - asrs r1, r7, #31 │ │ - adds r0, r3, r0 │ │ - adds r0, #32 │ │ - str r0, [sp, #84] ; 0x54 │ │ + str r3, [sp, #48] ; 0x30 │ │ + bl 116aa <_ilog@@Base> │ │ + movs r2, #0 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r2 │ │ + beq.n 11ada <_book_unquantize@@Base+0x27e> │ │ + adds r3, r0, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r3, #31 │ │ + negs r2, r3 │ │ + lsls r1, r2 │ │ + subs r2, r1, #0 │ │ + beq.n 11ada <_book_unquantize@@Base+0x27e> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #8] │ │ + adds r3, r1, r3 │ │ + adds r3, #32 │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #8] │ │ + asrs r1, r3, #31 │ │ asrs r3, r2, #31 │ │ - adds r0, r7, #0 │ │ - blx 13e80 <__aeabi_lmul> │ │ + bl 161d0 <__aeabi_llsl@@Base+0x37c> │ │ adds r2, r1, #0 │ │ - b.n 1138e <_book_unquantize+0x286> │ │ - movs r2, #0 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ cmp r6, #0 │ │ - beq.n 113ae <_book_unquantize+0x2a6> │ │ + beq.n 11afa <_book_unquantize@@Base+0x29e> │ │ cmp r2, #0 │ │ - bne.n 113a0 <_book_unquantize+0x298> │ │ - ldr r1, [sp, #32] │ │ + bne.n 11aec <_book_unquantize@@Base+0x290> │ │ + ldr r3, [sp, #12] │ │ adds r2, r6, #0 │ │ - str r1, [sp, #84] ; 0x54 │ │ - b.n 113ae <_book_unquantize+0x2a6> │ │ - add r1, sp, #84 ; 0x54 │ │ + str r3, [sp, #72] ; 0x48 │ │ + b.n 11afa <_book_unquantize@@Base+0x29e> │ │ + add r1, sp, #72 ; 0x48 │ │ str r1, [sp, #0] │ │ adds r0, r6, #0 │ │ - ldr r1, [sp, #32] │ │ - bl 10f08 │ │ + ldr r1, [sp, #12] │ │ + bl 11654 │ │ adds r2, r0, #0 │ │ - ldr r1, [sp, #28] │ │ - ldr r3, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #72] ; 0x48 │ │ cmp r1, #0 │ │ - beq.n 113d0 <_book_unquantize+0x2c8> │ │ + beq.n 11b1c <_book_unquantize@@Base+0x2c0> │ │ cmp r2, #0 │ │ - bne.n 113c2 <_book_unquantize+0x2ba> │ │ - ldr r2, [sp, #24] │ │ - str r2, [sp, #84] ; 0x54 │ │ + bne.n 11b0e <_book_unquantize@@Base+0x2b2> │ │ + ldr r3, [sp, #32] │ │ adds r2, r1, #0 │ │ - b.n 113d0 <_book_unquantize+0x2c8> │ │ - add r1, sp, #84 ; 0x54 │ │ + str r3, [sp, #72] ; 0x48 │ │ + b.n 11b1c <_book_unquantize@@Base+0x2c0> │ │ + add r1, sp, #72 ; 0x48 │ │ str r1, [sp, #0] │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #24] │ │ - bl 10f08 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #32] │ │ + bl 11654 │ │ adds r2, r0, #0 │ │ ldr r3, [r5, #28] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ cmp r3, #0 │ │ - beq.n 113dc <_book_unquantize+0x2d4> │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #24] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r3, [r5, #0] │ │ - cmp r1, #0 │ │ - beq.n 113fe <_book_unquantize+0x2f6> │ │ - ldr r1, [r4, #0] │ │ - muls r3, r1 │ │ - ldr r1, [sp, #12] │ │ - adds r3, r3, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsls r3, r3, #2 │ │ - str r2, [r3, r1] │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r4, #0] │ │ - muls r3, r2 │ │ - ldr r2, [sp, #12] │ │ - adds r3, r3, r2 │ │ - b.n 11416 <_book_unquantize+0x30e> │ │ - ldr r1, [sp, #16] │ │ - muls r3, r1 │ │ - ldr r1, [sp, #12] │ │ - adds r3, r3, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - lsls r3, r3, #2 │ │ - str r2, [r3, r1] │ │ + beq.n 11b28 <_book_unquantize@@Base+0x2cc> │ │ + str r1, [sp, #32] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #24] │ │ ldr r3, [r5, #0] │ │ - ldr r2, [sp, #16] │ │ - ldr r1, [sp, #12] │ │ - muls r3, r2 │ │ - adds r3, r3, r1 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + beq.n 11b38 <_book_unquantize@@Base+0x2dc> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #48] ; 0x30 │ │ + b.n 11b3a <_book_unquantize@@Base+0x2de> │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + muls r0, r3 │ │ + adds r3, r0, r4 │ │ + ldr r0, [sp, #16] │ │ lsls r3, r3, #2 │ │ - str r2, [r3, r1] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r3, [r1, #0] │ │ - cmp r3, r2 │ │ - bge.n 1142a <_book_unquantize+0x322> │ │ - adds r3, r2, #0 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r3, [r2, #0] │ │ - ldr r3, [sp, #12] │ │ - adds r3, #1 │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #12] │ │ - ldr r3, [r5, #0] │ │ - cmp r1, r3 │ │ - bge.n 1143e <_book_unquantize+0x336> │ │ - b.n 11340 <_book_unquantize+0x238> │ │ - ldr r4, [sp, #16] │ │ - adds r4, #1 │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ + str r2, [r0, r3] │ │ + ldr r2, [sp, #20] │ │ + str r1, [r2, r3] │ │ + ldr r3, [r7, #0] │ │ + cmp r3, r1 │ │ + bge.n 11b50 <_book_unquantize@@Base+0x2f4> │ │ + str r1, [r7, #0] │ │ adds r4, #1 │ │ - str r4, [sp, #20] │ │ - b.n 1145c <_book_unquantize+0x354> │ │ - adds r3, r7, #0 │ │ - movs r4, #0 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - add r1, sp, #60 ; 0x3c │ │ - str r4, [sp, #16] │ │ - str r4, [sp, #20] │ │ - strb r3, [r1, #0] │ │ - ldr r3, [r5, #4] │ │ - ldr r4, [sp, #20] │ │ - cmp r4, r3 │ │ - bge.n 11466 <_book_unquantize+0x35e> │ │ - b.n 1131c <_book_unquantize+0x214> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ + b.n 11a8a <_book_unquantize@@Base+0x22e> │ │ ldr r3, [sp, #36] ; 0x24 │ │ - movs r2, #0 │ │ - b.n 1148e <_book_unquantize+0x386> │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 11a56 <_book_unquantize@@Base+0x1fa> │ │ + ldr r4, [sp, #20] │ │ + lsls r1, r3, #2 │ │ + ldr r4, [r4, r1] │ │ + ldr r1, [r7, #0] │ │ + cmp r4, r1 │ │ + bge.n 11b70 <_book_unquantize@@Base+0x314> │ │ + subs r1, r1, r4 │ │ + ldr r4, [r2, #0] │ │ + asrs r4, r1 │ │ + str r4, [r2, #0] │ │ + adds r3, #1 │ │ + adds r2, #4 │ │ + cmp r3, r0 │ │ + blt.n 11b5c <_book_unquantize@@Base+0x300> │ │ + ldr r0, [sp, #20] │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 11b9c <_book_unquantize@@Base+0x340> │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ nop ; (mov r8, r8) │ │ + movs r6, #90 ; 0x5a │ │ + movs r1, r0 │ │ stc2l 15, cr15, [ip], #1020 ; 0x3fc │ │ - bhi.n 1145a <_book_unquantize+0x352> │ │ - ; instruction: 0xffff9e0c │ │ - ldmia r1!, {r0} │ │ - ldr r4, [r6, #0] │ │ - cmp r0, r4 │ │ - bge.n 1148a <_book_unquantize+0x382> │ │ - subs r0, r4, r0 │ │ - ldr r4, [r3, #0] │ │ - asrs r4, r0 │ │ - str r4, [r3, #0] │ │ - adds r2, #1 │ │ - adds r3, #4 │ │ - ldr r0, [r5, #0] │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - muls r0, r4 │ │ - cmp r2, r0 │ │ - blt.n 11478 <_book_unquantize+0x370> │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - blx 49ec │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - add sp, #92 ; 0x5c │ │ + bhi.n 11b7e <_book_unquantize@@Base+0x322> │ │ + vshr.u32 d27, d5, #1 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -000114a4 : │ │ +00011ba0 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #32] │ │ cmp r0, #0 │ │ - beq.n 114b2 │ │ - blx 49ec │ │ + beq.n 11bae │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #8] │ │ cmp r0, #0 │ │ - beq.n 114bc │ │ - blx 49ec │ │ + beq.n 11bb8 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ movs r1, #0 │ │ movs r2, #36 ; 0x24 │ │ adds r0, r4, #0 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ pop {r4, pc} │ │ │ │ -000114ce : │ │ +00011bca : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #16] │ │ cmp r0, #0 │ │ - beq.n 114dc │ │ - blx 49ec │ │ + beq.n 11bd8 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #20] │ │ cmp r0, #0 │ │ - beq.n 114e6 │ │ - blx 49ec │ │ + beq.n 11be2 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #24] │ │ cmp r0, #0 │ │ - beq.n 114f0 │ │ - blx 49ec │ │ + beq.n 11bec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ - beq.n 114fa │ │ - blx 49ec │ │ + beq.n 11bf6 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #32] │ │ cmp r0, #0 │ │ - beq.n 11504 │ │ - blx 49ec │ │ + beq.n 11c00 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #52 ; 0x34 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ pop {r4, pc} │ │ │ │ -00011510 : │ │ +00011c0c : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #688] ; (117c4 ) │ │ - sub sp, #52 ; 0x34 │ │ + ldr r5, [pc, #692] ; (11ec4 ) │ │ + sub sp, #44 ; 0x2c │ │ add r7, sp, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - adds r5, r1, #0 │ │ - movs r2, #52 ; 0x34 │ │ - ldr r3, [r6, #0] │ │ - str r6, [r7, #28] │ │ - movs r1, #0 │ │ - movs r6, #0 │ │ - str r3, [r7, #44] ; 0x2c │ │ - adds r4, r0, #0 │ │ - blx 48e4 │ │ - ldr r2, [r5, #4] │ │ - adds r3, r6, #0 │ │ - b.n 11546 │ │ - ldr r1, [r5, #8] │ │ - lsls r0, r3, #2 │ │ - adds r3, #1 │ │ - ldr r1, [r0, r1] │ │ - asrs r0, r1, #31 │ │ - subs r1, r0, r1 │ │ - lsrs r1, r1, #31 │ │ - adds r6, r6, r1 │ │ - cmp r3, r2 │ │ - blt.n 11536 │ │ - str r2, [r4, #4] │ │ - str r6, [r4, #8] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r4, r1, #0 │ │ ldr r3, [r5, #0] │ │ - subs r0, r6, #0 │ │ - str r3, [r4, #0] │ │ - bne.n 11558 │ │ - b.n 117b0 │ │ - ldr r1, [r5, #4] │ │ - ldr r0, [r5, #8] │ │ - adds r2, r6, #0 │ │ - bl 10f72 <_make_words> │ │ - str r0, [r7, #32] │ │ - lsls r0, r6, #2 │ │ - adds r3, r0, #0 │ │ + movs r1, #0 │ │ + movs r2, #52 ; 0x34 │ │ + str r3, [r7, #36] ; 0x24 │ │ + adds r6, r0, #0 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + movs r3, #0 │ │ + adds r2, r3, #0 │ │ + ldr r1, [r4, #4] │ │ + str r3, [r7, #28] │ │ + str r5, [r7, #4] │ │ + cmp r2, r1 │ │ + bge.n 11c4c │ │ + ldr r0, [r4, #8] │ │ + lsls r3, r2, #2 │ │ + adds r2, #1 │ │ + ldr r0, [r3, r0] │ │ + asrs r3, r0, #31 │ │ + subs r3, r3, r0 │ │ + ldr r0, [r7, #28] │ │ + lsrs r3, r3, #31 │ │ + adds r3, r0, r3 │ │ + str r3, [r7, #28] │ │ + b.n 11c32 │ │ + ldr r3, [r7, #28] │ │ + str r1, [r6, #4] │ │ + str r3, [r6, #8] │ │ + ldr r3, [r4, #0] │ │ + str r3, [r6, #0] │ │ + ldr r3, [r7, #28] │ │ + cmp r3, #0 │ │ + bne.n 11c60 │ │ + movs r0, #0 │ │ + b.n 11eb0 │ │ + ldr r2, [r7, #28] │ │ + ldr r0, [r4, #8] │ │ + bl 116bc <_make_words@@Base> │ │ + mov r2, sp │ │ + ldr r3, [r7, #28] │ │ + str r0, [r7, #24] │ │ + lsls r3, r3, #2 │ │ + str r3, [r7, #20] │ │ adds r3, #14 │ │ lsrs r3, r3, #3 │ │ lsls r3, r3, #3 │ │ - mov r1, sp │ │ - subs r1, r1, r3 │ │ - str r0, [r7, #24] │ │ - ldr r0, [r7, #32] │ │ - mov sp, r1 │ │ - mov r3, sp │ │ - str r3, [r7, #20] │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + str r3, [r7, #12] │ │ cmp r0, #0 │ │ - bne.n 11582 │ │ - b.n 117a6 │ │ - movs r1, #0 │ │ - str r0, [r7, #12] │ │ - str r3, [r7, #0] │ │ - str r3, [r7, #8] │ │ - str r0, [r7, #36] ; 0x24 │ │ - str r1, [r7, #16] │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - ldr r0, [r2, #0] │ │ - str r2, [r7, #4] │ │ - bl 10e90 │ │ - ldr r3, [r7, #36] ; 0x24 │ │ - ldr r1, [r7, #8] │ │ - ldr r2, [r7, #16] │ │ - stmia r3!, {r0} │ │ - ldr r0, [r7, #4] │ │ - adds r2, #1 │ │ - str r3, [r7, #36] ; 0x24 │ │ - stmia r1!, {r0} │ │ - str r1, [r7, #8] │ │ - str r2, [r7, #16] │ │ - cmp r2, r6 │ │ - blt.n 1158e │ │ - ldr r3, [pc, #532] ; (117c8 ) │ │ - ldr r0, [r7, #20] │ │ - adds r1, r6, #0 │ │ - add r3, pc │ │ + bne.n 11c84 │ │ + b.n 11ea6 │ │ + movs r3, #0 │ │ + adds r5, r0, #0 │ │ + str r3, [r7, #16] │ │ + ldr r0, [r5, #0] │ │ + bl 115dc │ │ + ldr r3, [r7, #16] │ │ + ldr r2, [r7, #12] │ │ + str r0, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + str r5, [r2, r3] │ │ + ldr r3, [r7, #16] │ │ + ldr r2, [r7, #28] │ │ + adds r5, #4 │ │ + adds r3, #1 │ │ + str r3, [r7, #16] │ │ + cmp r3, r2 │ │ + blt.n 11c8a │ │ + ldr r3, [pc, #540] ; (11ec8 ) │ │ + adds r1, r2, #0 │ │ + ldr r0, [r7, #12] │ │ movs r2, #4 │ │ - blx 4a1c │ │ - ldr r3, [r7, #24] │ │ - mov r0, sp │ │ + add r3, pc │ │ + bl 16230 <__aeabi_llsl@@Base+0x3dc> │ │ + mov r2, sp │ │ + ldr r3, [r7, #20] │ │ + ldr r0, [r7, #20] │ │ adds r3, #14 │ │ lsrs r3, r3, #3 │ │ lsls r3, r3, #3 │ │ - subs r0, r0, r3 │ │ - mov sp, r0 │ │ - mov r2, sp │ │ - ldr r0, [r7, #24] │ │ - str r2, [r7, #36] ; 0x24 │ │ - blx 49e0 │ │ - ldr r2, [r7, #0] │ │ - str r0, [r4, #20] │ │ + subs r3, r2, r3 │ │ + mov sp, r3 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + mov r5, sp │ │ movs r3, #0 │ │ - ldr r0, [r7, #32] │ │ - ldmia r2!, {r1} │ │ - subs r1, r1, r0 │ │ - ldr r0, [r7, #36] ; 0x24 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - str r3, [r1, r0] │ │ + str r0, [r6, #20] │ │ + ldr r1, [r7, #12] │ │ + lsls r2, r3, #2 │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [r7, #24] │ │ + subs r2, r2, r1 │ │ + str r3, [r5, r2] │ │ + ldr r2, [r7, #28] │ │ adds r3, #1 │ │ - cmp r3, r6 │ │ - blt.n 115dc │ │ - mov ip, r5 │ │ - adds r2, r0, #0 │ │ + cmp r3, r2 │ │ + blt.n 11cd0 │ │ movs r3, #0 │ │ - adds r5, r4, #0 │ │ - ldr r1, [r7, #12] │ │ - ldmia r2!, {r0} │ │ + ldr r1, [r7, #24] │ │ + lsls r2, r3, #2 │ │ adds r3, #1 │ │ - ldmia r1!, {r4} │ │ - lsls r0, r0, #2 │ │ - str r1, [r7, #12] │ │ - ldr r1, [r5, #20] │ │ - str r4, [r0, r1] │ │ - cmp r3, r6 │ │ - blt.n 115f8 │ │ - adds r4, r5, #0 │ │ - ldr r0, [r7, #32] │ │ - mov r5, ip │ │ - blx 49ec │ │ - adds r3, r4, #0 │ │ - adds r3, #12 │ │ - adds r1, r6, #0 │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - adds r0, r5, #0 │ │ - bl 11108 <_book_unquantize> │ │ - str r0, [r4, #16] │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [r5, r2] │ │ + lsls r2, r2, #2 │ │ + str r1, [r2, r0] │ │ + ldr r2, [r7, #28] │ │ + cmp r3, r2 │ │ + blt.n 11ce6 │ │ ldr r0, [r7, #24] │ │ - blx 49e0 │ │ - str r0, [r4, #24] │ │ - movs r0, #0 │ │ - adds r3, r0, #0 │ │ - b.n 1164e │ │ - ldr r2, [r5, #8] │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ + adds r3, r6, #0 │ │ + adds r2, r5, #0 │ │ + adds r3, #12 │ │ + ldr r1, [r7, #28] │ │ + adds r0, r4, #0 │ │ + bl 1185c <_book_unquantize@@Base> │ │ + str r0, [r6, #16] │ │ + ldr r0, [r7, #20] │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + ldr r3, [r4, #4] │ │ + str r0, [r7, #28] │ │ + str r0, [r6, #24] │ │ + mov ip, r3 │ │ + movs r3, #0 │ │ + adds r2, r3, #0 │ │ + cmp r2, ip │ │ + bge.n 11d40 │ │ + ldr r0, [r4, #8] │ │ + lsls r1, r2, #2 │ │ + ldr r1, [r1, r0] │ │ + cmp r1, #0 │ │ + ble.n 11d3c │ │ lsls r1, r3, #2 │ │ - ldr r2, [r1, r2] │ │ - cmp r2, #0 │ │ - ble.n 1164c │ │ - ldr r6, [r7, #36] ; 0x24 │ │ - lsls r2, r0, #2 │ │ - adds r0, #1 │ │ - ldr r1, [r2, r6] │ │ - ldr r2, [r4, #24] │ │ - lsls r1, r1, #2 │ │ - str r3, [r1, r2] │ │ + ldr r1, [r1, r5] │ │ + ldr r0, [r7, #28] │ │ adds r3, #1 │ │ - ldr r2, [r5, #4] │ │ + lsls r1, r1, #2 │ │ + str r2, [r1, r0] │ │ + adds r2, #1 │ │ + b.n 11d22 │ │ + adds r0, r3, #0 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + movs r3, #0 │ │ + str r0, [r6, #28] │ │ + str r3, [r7, #28] │ │ + ldr r2, [r4, #4] │ │ cmp r3, r2 │ │ - blt.n 11634 │ │ - blx 49e0 │ │ - movs r6, #0 │ │ - str r0, [r4, #28] │ │ - adds r3, r6, #0 │ │ - b.n 1167c │ │ - ldr r2, [r5, #8] │ │ - lsls r1, r3, #2 │ │ - ldr r2, [r1, r2] │ │ + bge.n 11d70 │ │ + ldr r1, [r4, #8] │ │ + lsls r2, r3, #2 │ │ + ldr r2, [r2, r1] │ │ cmp r2, #0 │ │ - ble.n 1167a │ │ - ldr r0, [r4, #28] │ │ - lsls r1, r6, #2 │ │ - adds r6, #1 │ │ - mov ip, r0 │ │ - ldr r0, [r7, #36] ; 0x24 │ │ - ldr r1, [r1, r0] │ │ - mov r0, ip │ │ + ble.n 11d6c │ │ + ldr r1, [r7, #28] │ │ + ldr r0, [r6, #28] │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r1, r5] │ │ strb r2, [r0, r1] │ │ + ldr r2, [r7, #28] │ │ + adds r2, #1 │ │ + str r2, [r7, #28] │ │ adds r3, #1 │ │ - ldr r2, [r5, #4] │ │ - cmp r3, r2 │ │ - blt.n 11660 │ │ - ldr r0, [r4, #8] │ │ - bl 10f62 <_ilog> │ │ + b.n 11d4c │ │ + ldr r0, [r6, #8] │ │ + bl 116aa <_ilog@@Base> │ │ subs r0, #4 │ │ - str r0, [r4, #36] ; 0x24 │ │ cmp r0, #4 │ │ - bgt.n 11694 │ │ + ble.n 11d80 │ │ + str r0, [r6, #36] ; 0x24 │ │ + b.n 11d84 │ │ movs r3, #5 │ │ - str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ + str r3, [r6, #36] ; 0x24 │ │ + ldr r3, [r6, #36] ; 0x24 │ │ cmp r3, #8 │ │ - ble.n 1169e │ │ + ble.n 11d8e │ │ movs r3, #8 │ │ - str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - movs r1, #1 │ │ - movs r5, #0 │ │ - lsls r1, r3 │ │ - str r1, [r7, #20] │ │ - adds r0, r1, #0 │ │ + str r3, [r6, #36] ; 0x24 │ │ + movs r5, #1 │ │ + ldr r3, [r6, #36] ; 0x24 │ │ movs r1, #4 │ │ - blx 4a04 │ │ - str r5, [r4, #40] ; 0x28 │ │ - str r0, [r4, #32] │ │ - b.n 11704 │ │ - ldr r2, [r4, #28] │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - adds r2, r2, r5 │ │ - ldrb r1, [r2, #0] │ │ - cmp r0, r1 │ │ - bge.n 116c4 │ │ - str r1, [r4, #40] ; 0x28 │ │ - ldrb r2, [r2, #0] │ │ + str r3, [r7, #24] │ │ + adds r3, r5, #0 │ │ + ldr r2, [r7, #24] │ │ + movs r4, #0 │ │ + lsls r3, r2 │ │ + adds r0, r3, #0 │ │ + str r3, [r7, #12] │ │ + bl 16210 <__aeabi_llsl@@Base+0x3bc> │ │ + str r4, [r6, #40] ; 0x28 │ │ + str r0, [r7, #16] │ │ + str r0, [r6, #32] │ │ + str r5, [r7, #0] │ │ + ldr r3, [r7, #28] │ │ + cmp r4, r3 │ │ + beq.n 11e08 │ │ + ldr r3, [r6, #28] │ │ + ldr r2, [r6, #40] ; 0x28 │ │ + adds r5, r3, r4 │ │ + ldrb r3, [r5, #0] │ │ cmp r2, r3 │ │ - bgt.n 11702 │ │ - ldr r3, [r4, #20] │ │ - lsls r2, r5, #2 │ │ - ldr r0, [r2, r3] │ │ - bl 10e90 │ │ - adds r1, r5, #1 │ │ - movs r3, #0 │ │ - str r0, [r7, #32] │ │ + bge.n 11dc2 │ │ + str r3, [r6, #40] ; 0x28 │ │ + ldrb r3, [r5, #0] │ │ + ldr r2, [r7, #24] │ │ + cmp r3, r2 │ │ + bgt.n 11e04 │ │ + ldr r2, [r6, #20] │ │ + lsls r3, r4, #2 │ │ + ldr r0, [r3, r2] │ │ + bl 115dc │ │ + movs r2, #0 │ │ + adds r3, r4, #1 │ │ + str r0, [r7, #20] │ │ + str r3, [r7, #8] │ │ + ldrb r3, [r5, #0] │ │ + ldr r1, [r7, #24] │ │ + subs r1, r1, r3 │ │ mov ip, r1 │ │ - b.n 116f2 │ │ - adds r0, r3, #0 │ │ - ldr r1, [r7, #32] │ │ - lsls r0, r2 │ │ - adds r2, r0, #0 │ │ - ldr r0, [r4, #32] │ │ - orrs r2, r1 │ │ - lsls r2, r2, #2 │ │ - mov r1, ip │ │ - str r1, [r2, r0] │ │ - adds r3, #1 │ │ - ldr r2, [r4, #28] │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - movs r0, #1 │ │ - ldrb r2, [r2, r5] │ │ - subs r1, r1, r2 │ │ - lsls r0, r1 │ │ - cmp r3, r0 │ │ - blt.n 116de │ │ - adds r5, #1 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - cmp r5, r6 │ │ - blt.n 116b6 │ │ - movs r2, #31 │ │ - subs r3, r2, r3 │ │ + mov r0, ip │ │ + ldr r1, [r7, #0] │ │ + lsls r1, r0 │ │ + cmp r2, r1 │ │ + bge.n 11e04 │ │ + adds r1, r2, #0 │ │ + lsls r1, r3 │ │ + adds r3, r1, #0 │ │ + ldr r1, [r7, #20] │ │ + ldr r0, [r7, #8] │ │ + adds r2, #1 │ │ + orrs r3, r1 │ │ + ldr r1, [r7, #16] │ │ + lsls r3, r3, #2 │ │ + str r0, [r3, r1] │ │ + b.n 11ddc │ │ + adds r4, #1 │ │ + b.n 11dae │ │ + movs r3, #31 │ │ + ldr r2, [r7, #24] │ │ + movs r4, #0 │ │ + subs r3, r3, r2 │ │ movs r2, #2 │ │ negs r2, r2 │ │ - movs r5, #0 │ │ lsls r2, r3 │ │ - str r2, [r7, #16] │ │ - str r5, [r7, #36] ; 0x24 │ │ - str r5, [r7, #32] │ │ - b.n 1179a │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r2, [r7, #32] │ │ - movs r1, #32 │ │ - subs r3, r1, r3 │ │ - lsls r2, r3 │ │ - adds r0, r2, #0 │ │ - str r2, [r7, #24] │ │ - bl 10e90 │ │ - ldr r3, [r4, #32] │ │ + movs r3, #32 │ │ + adds r5, r4, #0 │ │ + str r2, [r7, #8] │ │ + ldr r2, [r7, #24] │ │ + str r4, [r7, #20] │ │ + subs r3, r3, r2 │ │ + str r3, [r7, #0] │ │ + ldr r3, [r7, #12] │ │ + cmp r5, r3 │ │ + blt.n 11e2c │ │ + b.n 11c5c │ │ + adds r3, r5, #0 │ │ + ldr r2, [r7, #0] │ │ + lsls r3, r2 │ │ + adds r0, r3, #0 │ │ + str r3, [r7, #24] │ │ + bl 115dc │ │ + ldr r3, [r7, #16] │ │ lsls r0, r0, #2 │ │ - adds r0, r3, r0 │ │ - ldr r3, [r0, #0] │ │ + adds r3, r3, r0 │ │ + mov ip, r3 │ │ + ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 11794 │ │ - b.n 11740 │ │ - str r3, [r7, #36] ; 0x24 │ │ - ldr r3, [r7, #36] ; 0x24 │ │ - adds r3, #1 │ │ - cmp r3, r6 │ │ - blt.n 1174c │ │ - lsls r3, r5, #2 │ │ - b.n 1175c │ │ - ldr r2, [r4, #20] │ │ - lsls r1, r3, #2 │ │ - ldr r2, [r1, r2] │ │ - ldr r1, [r7, #24] │ │ + bne.n 11ea2 │ │ + ldr r3, [r7, #20] │ │ + ldr r1, [r7, #28] │ │ + adds r2, r3, #1 │ │ cmp r2, r1 │ │ - bls.n 1173e │ │ - b.n 11748 │ │ - adds r5, #1 │ │ - cmp r5, r6 │ │ - bge.n 11770 │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r2, r3] │ │ - adds r3, #4 │ │ - ands r2, r1 │ │ - ldr r1, [r7, #24] │ │ - cmp r1, r2 │ │ - bcs.n 1175a │ │ - subs r2, r6, r5 │ │ - mov ip, r2 │ │ - ldr r3, [pc, #84] ; (117cc ) │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - cmp r2, r3 │ │ - bls.n 1177e │ │ - adds r2, r3, #0 │ │ + blt.n 11e58 │ │ + str r3, [r7, #20] │ │ + lsls r1, r4, #2 │ │ + b.n 11e7a │ │ + ldr r0, [r6, #20] │ │ + lsls r1, r2, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [r7, #24] │ │ + cmp r1, r0 │ │ + bhi.n 11e52 │ │ + adds r3, r2, #0 │ │ + b.n 11e4a │ │ + ldr r2, [r6, #20] │ │ + ldr r0, [r7, #8] │ │ + ldr r2, [r2, r1] │ │ + adds r1, #4 │ │ + ands r2, r0 │ │ + ldr r0, [r7, #24] │ │ + cmp r0, r2 │ │ + bcc.n 11e80 │ │ + adds r4, #1 │ │ + ldr r2, [r7, #28] │ │ + cmp r4, r2 │ │ + blt.n 11e68 │ │ + ldr r2, [r7, #28] │ │ + ldr r1, [pc, #72] ; (11ecc ) │ │ + subs r2, r2, r4 │ │ + cmp r3, r1 │ │ + ble.n 11e8c │ │ + ldr r3, [pc, #64] ; (11ecc ) │ │ + ldr r1, [pc, #60] ; (11ecc ) │ │ + cmp r2, r1 │ │ + bls.n 11e94 │ │ + adds r2, r1, #0 │ │ movs r1, #128 ; 0x80 │ │ lsls r1, r1, #24 │ │ - lsls r2, r2, #15 │ │ orrs r2, r1 │ │ - ldr r1, [pc, #68] ; (117cc ) │ │ - mov r3, ip │ │ - cmp r3, r1 │ │ - bls.n 11790 │ │ - adds r3, r1, #0 │ │ + lsls r3, r3, #15 │ │ orrs r3, r2 │ │ - str r3, [r0, #0] │ │ - ldr r2, [r7, #32] │ │ - adds r2, #1 │ │ - str r2, [r7, #32] │ │ - ldr r3, [r7, #32] │ │ - ldr r0, [r7, #20] │ │ - cmp r3, r0 │ │ - blt.n 1171e │ │ - movs r0, #0 │ │ - b.n 117b0 │ │ - adds r0, r4, #0 │ │ - bl 114ce │ │ + mov r2, ip │ │ + str r3, [r2, #0] │ │ + adds r5, #1 │ │ + b.n 11e24 │ │ + adds r0, r6, #0 │ │ + bl 11bca │ │ movs r0, #1 │ │ negs r0, r0 │ │ - ldr r6, [r7, #28] │ │ - ldr r2, [r7, #44] ; 0x2c │ │ - ldr r3, [r6, #0] │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 117be │ │ - blx 48d8 <__stack_chk_fail@plt> │ │ + beq.n 11ebe │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ mov sp, r7 │ │ - add sp, #52 ; 0x34 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - cmp r1, #176 ; 0xb0 │ │ + movs r2, #172 ; 0xac │ │ movs r1, r0 │ │ - ldrsh.w pc, [r7, #255]! │ │ + vst4. {d15[0],d17[0],d19[0],d21[0]}, [r9 :256] │ │ ldrb r7, [r7, #31] │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - ldr r4, [r0, #32] │ │ sub sp, #20 │ │ - movs r5, #0 │ │ - cmp r4, r3 │ │ - ble.n 1189e │ │ - ldr r4, [r0, #16] │ │ - str r4, [sp, #12] │ │ - ldr r5, [sp, #12] │ │ + str r2, [sp, #8] │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + ldr r2, [r0, #32] │ │ + movs r4, #0 │ │ + cmp r2, r3 │ │ + ble.n 11f9a │ │ + ldr r6, [r0, #16] │ │ lsls r4, r3, #2 │ │ - ldr r6, [r4, r5] │ │ - lsls r4, r6, #21 │ │ - bpl.n 1180a │ │ + ldr r5, [r4, r6] │ │ + lsls r2, r5, #21 │ │ + bpl.n 11f06 │ │ adds r3, #1 │ │ - adds r4, r0, #0 │ │ str r3, [r0, #36] ; 0x24 │ │ - adds r4, #248 ; 0xf8 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - ldr r0, [r4, #96] ; 0x60 │ │ - ldr r1, [r4, #100] ; 0x64 │ │ - movs r5, #1 │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - str r2, [r4, #96] ; 0x60 │ │ - str r3, [r4, #100] ; 0x64 │ │ - negs r5, r5 │ │ - b.n 1189e │ │ - cmp r2, #0 │ │ - bne.n 11814 │ │ - movs r5, #1 │ │ + adds r0, #248 ; 0xf8 │ │ + ldr r4, [r0, #96] ; 0x60 │ │ + ldr r5, [r0, #100] ; 0x64 │ │ + adds r2, r2, r4 │ │ + adcs r3, r5 │ │ + movs r4, #1 │ │ + str r2, [r0, #96] ; 0x60 │ │ + str r3, [r0, #100] ; 0x64 │ │ + negs r4, r4 │ │ + b.n 11f9a │ │ cmp r1, #0 │ │ - beq.n 1189e │ │ - movs r4, #128 ; 0x80 │ │ - lsls r4, r4, #2 │ │ - lsls r5, r6, #24 │ │ - adds r7, r4, #0 │ │ - lsrs r5, r5, #24 │ │ - ands r7, r6 │ │ - adds r4, r5, #0 │ │ - str r1, [sp, #4] │ │ - mov ip, r2 │ │ - b.n 11840 │ │ - ldr r2, [sp, #12] │ │ - adds r3, #1 │ │ - lsls r1, r3, #2 │ │ - ldr r2, [r2, r1] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #2 │ │ - ands r5, r2 │ │ - tst r2, r1 │ │ - beq.n 1183e │ │ + bne.n 11f10 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, #0 │ │ + beq.n 11f98 │ │ movs r7, #128 ; 0x80 │ │ + adds r2, r5, #0 │ │ lsls r7, r7, #2 │ │ - adds r4, r4, r5 │ │ - cmp r5, #255 ; 0xff │ │ - beq.n 11828 │ │ - ldr r1, [sp, #4] │ │ + ands r2, r7 │ │ + str r2, [sp, #4] │ │ + movs r2, #128 ; 0x80 │ │ + lsls r4, r5, #24 │ │ + lsrs r4, r4, #24 │ │ + lsls r2, r2, #1 │ │ + ands r2, r5 │ │ + mov ip, r7 │ │ + adds r5, r4, #0 │ │ + str r2, [sp, #12] │ │ + cmp r4, #255 ; 0xff │ │ + bne.n 11f46 │ │ mov r2, ip │ │ + adds r3, #1 │ │ + lsls r7, r3, #2 │ │ + ldr r7, [r6, r7] │ │ + ands r4, r7 │ │ + tst r7, r2 │ │ + beq.n 11f42 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #2 │ │ + str r2, [sp, #4] │ │ + adds r5, r5, r4 │ │ + b.n 11f2a │ │ cmp r1, #0 │ │ - beq.n 1187a │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #1 │ │ - ands r6, r5 │ │ - str r7, [r1, #12] │ │ - str r6, [r1, #8] │ │ - ldr r6, [r0, #0] │ │ - ldr r5, [r0, #12] │ │ - adds r5, r6, r5 │ │ - str r5, [r1, #0] │ │ - adds r5, r0, #0 │ │ - adds r5, #248 ; 0xf8 │ │ - ldr r6, [r5, #96] ; 0x60 │ │ - ldr r7, [r5, #100] ; 0x64 │ │ + beq.n 11f76 │ │ + ldr r2, [sp, #4] │ │ + ldr r4, [r0, #12] │ │ + str r2, [r1, #12] │ │ + ldr r2, [sp, #12] │ │ + str r2, [r1, #8] │ │ + ldr r2, [r0, #0] │ │ + adds r4, r2, r4 │ │ + str r4, [r1, #0] │ │ + adds r4, r0, #0 │ │ + ldr r2, [r0, #20] │ │ + adds r4, #248 ; 0xf8 │ │ + ldr r6, [r4, #96] ; 0x60 │ │ + ldr r7, [r4, #100] ; 0x64 │ │ str r6, [r1, #24] │ │ str r7, [r1, #28] │ │ - ldr r6, [r0, #20] │ │ - lsls r5, r3, #3 │ │ - adds r5, r6, r5 │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [r5, #4] │ │ + lsls r4, r3, #3 │ │ + adds r4, r2, r4 │ │ + ldr r6, [r4, #0] │ │ + ldr r7, [r4, #4] │ │ str r6, [r1, #16] │ │ str r7, [r1, #20] │ │ - str r4, [r1, #4] │ │ - movs r5, #1 │ │ + str r5, [r1, #4] │ │ + ldr r2, [sp, #8] │ │ cmp r2, #0 │ │ - beq.n 1189e │ │ + beq.n 11f98 │ │ ldr r2, [r0, #12] │ │ - adds r3, r3, r5 │ │ + adds r3, #1 │ │ str r3, [r0, #36] ; 0x24 │ │ - adds r4, r2, r4 │ │ - str r4, [r0, #12] │ │ - adds r4, r0, #0 │ │ - adds r4, #248 ; 0xf8 │ │ + adds r5, r2, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - ldr r0, [r4, #96] ; 0x60 │ │ - ldr r1, [r4, #100] ; 0x64 │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - str r2, [r4, #96] ; 0x60 │ │ - str r3, [r4, #100] ; 0x64 │ │ + str r5, [r0, #12] │ │ + adds r0, #248 ; 0xf8 │ │ + ldr r4, [r0, #96] ; 0x60 │ │ + ldr r5, [r0, #100] ; 0x64 │ │ + adds r2, r2, r4 │ │ + adcs r3, r5 │ │ + str r2, [r0, #96] ; 0x60 │ │ + str r3, [r0, #100] ; 0x64 │ │ + movs r4, #1 │ │ + adds r0, r4, #0 │ │ add sp, #20 │ │ - adds r0, r5, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -000118a4 : │ │ +00011fa0 : │ │ ldr r3, [r0, #0] │ │ ldrb r0, [r3, #4] │ │ bx lr │ │ │ │ -000118aa : │ │ +00011fa6 : │ │ ldr r3, [r0, #0] │ │ ldrb r0, [r3, #5] │ │ movs r3, #1 │ │ ands r0, r3 │ │ bx lr │ │ │ │ -000118b4 : │ │ +00011fb0 : │ │ ldr r3, [r0, #0] │ │ ldrb r0, [r3, #5] │ │ movs r3, #2 │ │ ands r0, r3 │ │ bx lr │ │ │ │ -000118be : │ │ +00011fba : │ │ ldr r3, [r0, #0] │ │ ldrb r0, [r3, #5] │ │ movs r3, #4 │ │ ands r0, r3 │ │ bx lr │ │ │ │ -000118c8 : │ │ +00011fc4 : │ │ ldr r3, [r0, #0] │ │ ldrb r0, [r3, #13] │ │ ldrb r2, [r3, #12] │ │ lsls r0, r0, #8 │ │ orrs r0, r2 │ │ ldrb r2, [r3, #11] │ │ - lsrs r1, r0, #24 │ │ lsls r0, r0, #8 │ │ orrs r0, r2 │ │ - lsrs r2, r0, #24 │ │ - lsls r1, r1, #8 │ │ - orrs r1, r2 │ │ ldrb r2, [r3, #10] │ │ + lsrs r1, r0, #24 │ │ lsls r0, r0, #8 │ │ - lsls r1, r1, #8 │ │ orrs r0, r2 │ │ lsrs r2, r0, #24 │ │ + lsls r1, r1, #8 │ │ orrs r1, r2 │ │ ldrb r2, [r3, #9] │ │ lsls r0, r0, #8 │ │ lsls r1, r1, #8 │ │ orrs r0, r2 │ │ lsrs r2, r0, #24 │ │ orrs r1, r2 │ │ @@ -24824,2508 +25081,2484 @@ │ │ lsrs r2, r0, #24 │ │ lsls r1, r1, #8 │ │ lsls r0, r0, #8 │ │ orrs r1, r2 │ │ orrs r0, r3 │ │ bx lr │ │ │ │ -00011918 : │ │ - ldr r3, [r0, #0] │ │ - ldrb r0, [r3, #15] │ │ - ldrb r2, [r3, #16] │ │ +0001200e : │ │ + ldr r2, [r0, #0] │ │ + ldrb r0, [r2, #15] │ │ + ldrb r3, [r2, #16] │ │ + ldrb r1, [r2, #14] │ │ lsls r0, r0, #8 │ │ - lsls r2, r2, #16 │ │ - orrs r0, r2 │ │ - ldrb r2, [r3, #14] │ │ - ldrb r3, [r3, #17] │ │ - orrs r0, r2 │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + ldrb r3, [r2, #17] │ │ + orrs r0, r1 │ │ lsls r3, r3, #24 │ │ orrs r0, r3 │ │ bx lr │ │ │ │ -00011930 : │ │ - ldr r3, [r0, #0] │ │ - ldrb r0, [r3, #19] │ │ - ldrb r2, [r3, #20] │ │ +00012026 : │ │ + ldr r2, [r0, #0] │ │ + ldrb r0, [r2, #19] │ │ + ldrb r3, [r2, #20] │ │ + ldrb r1, [r2, #18] │ │ lsls r0, r0, #8 │ │ - lsls r2, r2, #16 │ │ - orrs r0, r2 │ │ - ldrb r2, [r3, #18] │ │ - ldrb r3, [r3, #21] │ │ - orrs r0, r2 │ │ + lsls r3, r3, #16 │ │ + orrs r0, r3 │ │ + ldrb r3, [r2, #21] │ │ + orrs r0, r1 │ │ lsls r3, r3, #24 │ │ orrs r0, r3 │ │ bx lr │ │ │ │ -00011948 : │ │ - push {r4, r5, lr} │ │ - ldr r2, [r0, #0] │ │ +0001203e : │ │ + ldr r1, [r0, #0] │ │ movs r0, #0 │ │ - adds r3, r0, #0 │ │ - ldrb r1, [r2, #26] │ │ - b.n 11962 │ │ - adds r4, r2, r3 │ │ - ldrb r4, [r4, #27] │ │ - adds r3, #1 │ │ - subs r4, #255 ; 0xff │ │ - subs r5, r4, #1 │ │ - sbcs r4, r5 │ │ - adds r0, r0, r4 │ │ - cmp r3, r1 │ │ - blt.n 11954 │ │ + adds r2, r1, #0 │ │ + push {r4, r5, lr} │ │ + ldrb r4, [r1, #26] │ │ + subs r3, r2, r1 │ │ + cmp r3, r4 │ │ + bge.n 1205c │ │ + ldrb r3, [r2, #27] │ │ + adds r2, #1 │ │ + subs r3, #255 ; 0xff │ │ + subs r5, r3, #1 │ │ + sbcs r3, r5 │ │ + adds r0, r0, r3 │ │ + b.n 12048 │ │ pop {r4, r5, pc} │ │ │ │ -00011968 : │ │ +0001205e : │ │ cmp r0, #0 │ │ - beq.n 11976 │ │ + beq.n 1206a │ │ ldr r0, [r0, #0] │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - subs r0, #1 │ │ - b.n 1197a │ │ + negs r3, r0 │ │ + adcs r0, r3 │ │ + b.n 1206c │ │ movs r0, #1 │ │ negs r0, r0 │ │ bx lr │ │ │ │ -0001197c : │ │ +00012070 : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 119ac │ │ - ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq.n 1198c │ │ - blx 49ec │ │ + beq.n 120a2 │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 12082 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #16] │ │ cmp r0, #0 │ │ - beq.n 11996 │ │ - blx 49ec │ │ + beq.n 1208c │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ ldr r0, [r4, #20] │ │ cmp r0, #0 │ │ - beq.n 119a0 │ │ - blx 49ec │ │ + beq.n 12096 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ movs r2, #180 ; 0xb4 │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ lsls r2, r2, #1 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ movs r0, #0 │ │ pop {r4, pc} │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - adds r5, r1, r3 │ │ - ldr r3, [pc, #52] ; (119f0 ) │ │ - cmp r5, r3 │ │ - bgt.n 119c0 │ │ - adds r5, #32 │ │ - ldr r0, [r4, #16] │ │ - lsls r1, r5, #2 │ │ - blx 49f8 │ │ - cmp r0, #0 │ │ - beq.n 119da │ │ - str r0, [r4, #16] │ │ - lsls r1, r5, #3 │ │ - ldr r0, [r4, #20] │ │ - blx 49f8 │ │ - cmp r0, #0 │ │ - bne.n 119e6 │ │ - adds r0, r4, #0 │ │ - bl 1197c │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - b.n 119ec │ │ - str r0, [r4, #20] │ │ - str r5, [r4, #24] │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffde7fff │ │ │ │ -000119f4 : │ │ +000120a6 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ cmp r0, #0 │ │ - beq.n 11a4e │ │ + beq.n 12100 │ │ movs r2, #180 ; 0xb4 │ │ - movs r1, #0 │ │ + adds r5, r1, #0 │ │ lsls r2, r2, #1 │ │ - blx 48e4 │ │ + movs r1, #0 │ │ + adds r4, r0, #0 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ movs r0, #128 ; 0x80 │ │ movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #3 │ │ lsls r0, r0, #7 │ │ + lsls r3, r3, #3 │ │ str r3, [r4, #24] │ │ str r0, [r4, #4] │ │ - blx 49e0 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ str r0, [r4, #0] │ │ - adds r5, r0, #0 │ │ + adds r7, r0, #0 │ │ movs r0, #128 ; 0x80 │ │ lsls r0, r0, #5 │ │ - blx 49e0 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ str r0, [r4, #16] │ │ adds r6, r0, #0 │ │ movs r0, #128 ; 0x80 │ │ lsls r0, r0, #6 │ │ - blx 49e0 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ str r0, [r4, #20] │ │ - cmp r5, #0 │ │ - beq.n 11a3e │ │ + cmp r7, #0 │ │ + beq.n 120f0 │ │ cmp r6, #0 │ │ - beq.n 11a3e │ │ + beq.n 120f0 │ │ cmp r0, #0 │ │ - bne.n 11a46 │ │ + bne.n 120f8 │ │ adds r0, r4, #0 │ │ - bl 1197c │ │ - b.n 11a4e │ │ + bl 12070 │ │ + b.n 12100 │ │ adds r4, #252 ; 0xfc │ │ - str r7, [r4, #84] ; 0x54 │ │ + str r5, [r4, #84] ; 0x54 │ │ movs r0, #0 │ │ - b.n 11a52 │ │ + b.n 12104 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #4] │ │ + ldr r4, [r5, #8] │ │ + movs r0, #0 │ │ + subs r2, r3, r1 │ │ + cmp r2, r4 │ │ + bgt.n 1214a │ │ + ldr r2, [pc, #48] ; (1214c ) │ │ + subs r2, r2, r1 │ │ + cmp r3, r2 │ │ + ble.n 1212c │ │ + adds r0, r5, #0 │ │ + bl 12070 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 1214a │ │ + adds r4, r3, r1 │ │ + ldr r3, [pc, #32] ; (12150 ) │ │ + cmp r4, r3 │ │ + bgt.n 1213a │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #3 │ │ + adds r4, r4, r3 │ │ + ldr r0, [r5, #0] │ │ + adds r1, r4, #0 │ │ + bl 16200 <__aeabi_llsl@@Base+0x3ac> │ │ + cmp r0, #0 │ │ + beq.n 12120 │ │ + stmia r5!, {r0, r4} │ │ + movs r0, #0 │ │ + pop {r3, r4, r5, pc} │ │ + ; instruction: 0xffff7fff │ │ + ; instruction: 0xfbfe7fff │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + ldr r3, [r0, #24] │ │ + ldr r4, [r5, #28] │ │ + movs r0, #0 │ │ + subs r2, r3, r1 │ │ + cmp r2, r4 │ │ + bgt.n 121a2 │ │ + ldr r2, [pc, #60] ; (121a4 ) │ │ + subs r2, r2, r1 │ │ + cmp r3, r2 │ │ + ble.n 12178 │ │ + adds r0, r5, #0 │ │ + bl 12070 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 121a2 │ │ + adds r4, r3, r1 │ │ + ldr r3, [pc, #44] ; (121a8 ) │ │ + cmp r4, r3 │ │ + bgt.n 12182 │ │ + adds r4, #32 │ │ + lsls r1, r4, #2 │ │ + ldr r0, [r5, #16] │ │ + bl 16200 <__aeabi_llsl@@Base+0x3ac> │ │ + cmp r0, #0 │ │ + beq.n 1216c │ │ + str r0, [r5, #16] │ │ + lsls r1, r4, #3 │ │ + ldr r0, [r5, #20] │ │ + bl 16200 <__aeabi_llsl@@Base+0x3ac> │ │ + cmp r0, #0 │ │ + beq.n 1216c │ │ + str r0, [r5, #20] │ │ + movs r0, #0 │ │ + str r4, [r5, #24] │ │ + pop {r3, r4, r5, pc} │ │ + ; instruction: 0xffff7fff │ │ + ; instruction: 0xffde7fff │ │ │ │ -00011a54 : │ │ +000121ac : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 11a66 │ │ - adds r0, r4, #0 │ │ - bl 1197c │ │ + cmp r0, #0 │ │ + beq.n 121be │ │ + adds r4, r0, #0 │ │ + bl 12070 │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ movs r0, #0 │ │ pop {r4, pc} │ │ ... │ │ │ │ -00011a6c : │ │ +000121c4 : │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ - beq.n 11ada │ │ - ldr r3, [r0, #0] │ │ + beq.n 12230 │ │ movs r2, #0 │ │ - ldr r1, [pc, #100] ; (11adc ) │ │ + ldr r3, [r0, #0] │ │ + ldr r4, [pc, #100] ; (12234 ) │ │ strb r2, [r3, #22] │ │ ldr r3, [r0, #0] │ │ - add r1, pc │ │ + add r4, pc │ │ strb r2, [r3, #23] │ │ ldr r3, [r0, #0] │ │ strb r2, [r3, #24] │ │ ldr r3, [r0, #0] │ │ strb r2, [r3, #25] │ │ - ldr r4, [r0, #4] │ │ adds r3, r2, #0 │ │ - b.n 11aa0 │ │ + ldr r1, [r0, #4] │ │ + cmp r2, r1 │ │ + bge.n 121fc │ │ ldr r6, [r0, #0] │ │ lsls r5, r3, #8 │ │ lsrs r3, r3, #24 │ │ ldrb r6, [r6, r2] │ │ adds r2, #1 │ │ eors r3, r6 │ │ lsls r3, r3, #2 │ │ - ldr r3, [r3, r1] │ │ - eors r3, r5 │ │ - cmp r2, r4 │ │ - blt.n 11a8e │ │ - ldr r1, [pc, #56] ; (11ae0 ) │ │ - ldr r4, [r0, #12] │ │ - movs r2, #0 │ │ - add r1, pc │ │ - b.n 11ac0 │ │ - ldr r6, [r0, #8] │ │ - lsls r5, r3, #8 │ │ - lsrs r3, r3, #24 │ │ - ldrb r6, [r6, r2] │ │ - adds r2, #1 │ │ - eors r3, r6 │ │ - lsls r3, r3, #2 │ │ - ldr r3, [r3, r1] │ │ + ldr r3, [r3, r4] │ │ eors r3, r5 │ │ - cmp r2, r4 │ │ - blt.n 11aae │ │ + b.n 121e4 │ │ + movs r1, #0 │ │ + ldr r6, [pc, #56] ; (12238 ) │ │ + ldr r5, [r0, #12] │ │ + add r6, pc │ │ + lsrs r4, r3, #24 │ │ + cmp r1, r5 │ │ + bge.n 1221c │ │ + ldr r2, [r0, #8] │ │ + lsls r3, r3, #8 │ │ + ldrb r2, [r2, r1] │ │ + adds r1, #1 │ │ + eors r2, r4 │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r2, r6] │ │ + eors r3, r2 │ │ + b.n 12204 │ │ ldr r2, [r0, #0] │ │ - lsrs r1, r3, #8 │ │ strb r3, [r2, #22] │ │ + ldr r1, [r0, #0] │ │ + lsrs r2, r3, #8 │ │ + lsrs r3, r3, #16 │ │ + strb r2, [r1, #23] │ │ ldr r2, [r0, #0] │ │ - strb r1, [r2, #23] │ │ - ldr r2, [r0, #0] │ │ - lsrs r1, r3, #16 │ │ - lsrs r3, r3, #24 │ │ - strb r1, [r2, #24] │ │ - ldr r2, [r0, #0] │ │ - strb r3, [r2, #25] │ │ + strb r3, [r2, #24] │ │ + ldr r3, [r0, #0] │ │ + strb r4, [r3, #25] │ │ pop {r4, r5, r6, pc} │ │ - vaddl.u16 q0, d4, d0 │ │ - vhadd.u32 d16, d6, d0 │ │ + nop ; (mov r8, r8) │ │ + cdp2 0, 2, cr0, cr12, cr0, {0} │ │ + ldc2l 0, cr0, [lr] │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ - str r3, [sp, #20] │ │ adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ + str r1, [sp, #8] │ │ str r2, [sp, #16] │ │ - ldr r5, [r0, #28] │ │ - bl 11968 │ │ - movs r3, #0 │ │ - cmp r0, r3 │ │ - beq.n 11afe │ │ - b.n 11cd8 │ │ - adds r2, r5, #0 │ │ - cmp r5, #255 ; 0xff │ │ - ble.n 11b08 │ │ - movs r2, #255 ; 0xff │ │ - b.n 11b0e │ │ - subs r3, r5, #0 │ │ - bne.n 11b0e │ │ - b.n 11cd8 │ │ - adds r3, r4, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r5, [r3, #80] ; 0x50 │ │ + str r3, [sp, #20] │ │ + ldr r7, [r0, #28] │ │ + bl 1205e │ │ + cmp r0, #0 │ │ + beq.n 12254 │ │ + b.n 1240a │ │ + subs r3, r7, #0 │ │ + cmp r3, #255 ; 0xff │ │ + ble.n 1225e │ │ movs r3, #255 ; 0xff │ │ - cmp r5, #0 │ │ - beq.n 11b4e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - asrs r1, r0, #31 │ │ - movs r3, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - movs r1, #255 ; 0xff │ │ - mov ip, r1 │ │ - str r3, [sp, #4] │ │ - adds r7, r3, #0 │ │ - adds r5, r3, #0 │ │ - adds r1, r3, #0 │ │ - adds r0, r2, #0 │ │ - b.n 11b8c │ │ - ldr r1, [r4, #16] │ │ - lsls r0, r5, #2 │ │ - adds r5, #1 │ │ - ldr r1, [r0, r1] │ │ - ands r1, r3 │ │ - cmp r1, #255 ; 0xff │ │ - beq.n 11b4e │ │ + b.n 12264 │ │ + cmp r7, #0 │ │ + bne.n 12264 │ │ + b.n 1240c │ │ + adds r2, r4, #0 │ │ + adds r2, #252 ; 0xfc │ │ + ldr r2, [r2, #80] ; 0x50 │ │ + str r2, [sp, #12] │ │ + cmp r2, #0 │ │ + beq.n 12280 │ │ + movs r6, #1 │ │ movs r2, #0 │ │ - movs r3, #0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - b.n 11b9a │ │ - cmp r5, r2 │ │ - blt.n 11b36 │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - b.n 11b9a │ │ - cmp r3, #3 │ │ - ble.n 11b66 │ │ - ldr r2, [sp, #20] │ │ - cmp r7, r2 │ │ - bgt.n 11b92 │ │ - ldr r3, [r4, #16] │ │ + negs r6, r6 │ │ + mov ip, r2 │ │ + str r6, [sp, #4] │ │ + adds r7, r2, #0 │ │ + adds r5, r2, #0 │ │ + b.n 122c8 │ │ + movs r1, #255 ; 0xff │ │ + ldr r5, [sp, #12] │ │ + cmp r5, r3 │ │ + bge.n 12296 │ │ + ldr r6, [r4, #16] │ │ lsls r2, r5, #2 │ │ - ldr r2, [r2, r3] │ │ - mov r3, ip │ │ - ands r2, r3 │ │ - adds r7, r7, r2 │ │ - movs r3, #0 │ │ + adds r5, #1 │ │ + ldr r2, [r2, r6] │ │ + ands r2, r1 │ │ cmp r2, #255 ; 0xff │ │ - beq.n 11b8a │ │ - ldr r2, [r4, #20] │ │ - lsls r3, r5, #3 │ │ - adds r1, #1 │ │ - adds r3, r2, r3 │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - adds r3, r1, #0 │ │ + beq.n 12284 │ │ + movs r6, #0 │ │ + str r6, [sp, #4] │ │ + b.n 122d8 │ │ + ldr r1, [sp, #20] │ │ + cmp r7, r1 │ │ + bgt.n 122ce │ │ + ldr r1, [r4, #16] │ │ + lsls r2, r5, #2 │ │ + ldr r1, [r2, r1] │ │ + movs r2, #255 ; 0xff │ │ + ands r1, r2 │ │ + adds r7, r7, r1 │ │ + movs r2, #0 │ │ + cmp r1, #255 ; 0xff │ │ + beq.n 122c6 │ │ + ldr r1, [r4, #20] │ │ + lsls r2, r5, #3 │ │ + adds r2, r1, r2 │ │ + ldr r6, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r2, [sp, #4] │ │ + movs r2, #1 │ │ + add ip, r2 │ │ + mov r2, ip │ │ adds r5, #1 │ │ - cmp r5, r0 │ │ - blt.n 11b5c │ │ - b.n 11b96 │ │ - movs r7, #1 │ │ - str r7, [sp, #16] │ │ + cmp r5, r3 │ │ + blt.n 1229c │ │ + b.n 122d4 │ │ + cmp r2, #3 │ │ + ble.n 122a2 │ │ + b.n 122e0 │ │ cmp r5, #255 ; 0xff │ │ - beq.n 11ba2 │ │ + beq.n 122e0 │ │ ldr r3, [sp, #16] │ │ cmp r3, #0 │ │ - bne.n 11ba2 │ │ - b.n 11cd8 │ │ - ldr r1, [pc, #316] ; (11ce0 ) │ │ - adds r7, r4, #0 │ │ - adds r7, #40 ; 0x28 │ │ + bne.n 122e0 │ │ + b.n 1240c │ │ + adds r3, r4, #0 │ │ + ldr r1, [pc, #300] ; (12410 ) │ │ + adds r3, #40 ; 0x28 │ │ + adds r0, r3, #0 │ │ movs r2, #4 │ │ add r1, pc │ │ - adds r0, r7, #0 │ │ - str r7, [sp, #16] │ │ - blx 4a64 │ │ + str r3, [sp, #16] │ │ + bl 16260 <__aeabi_llsl@@Base+0x40c> │ │ adds r3, r4, #0 │ │ - adds r3, #44 ; 0x2c │ │ movs r2, #0 │ │ + adds r3, #44 ; 0x2c │ │ strb r2, [r3, #0] │ │ - strb r2, [r3, #1] │ │ - ldr r2, [r4, #16] │ │ adds r3, #1 │ │ - ldr r2, [r2, #0] │ │ - lsls r0, r2, #23 │ │ - bmi.n 11bcc │ │ + strb r2, [r3, #0] │ │ + ldr r0, [r4, #16] │ │ + ldr r2, [r0, #0] │ │ + lsls r2, r2, #23 │ │ + bmi.n 1230a │ │ movs r2, #1 │ │ strb r2, [r3, #0] │ │ - adds r3, r4, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #80] ; 0x50 │ │ - cmp r3, #0 │ │ - bne.n 11be2 │ │ - adds r3, r4, #0 │ │ - adds r3, #45 ; 0x2d │ │ - ldrb r2, [r3, #0] │ │ + ldr r2, [sp, #12] │ │ + cmp r2, #0 │ │ + bne.n 12318 │ │ movs r1, #2 │ │ + ldrb r2, [r3, #0] │ │ orrs r2, r1 │ │ strb r2, [r3, #0] │ │ - adds r3, r4, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #76] ; 0x4c │ │ + adds r2, r4, #0 │ │ + adds r2, #252 ; 0xfc │ │ + ldr r3, [r2, #76] ; 0x4c │ │ cmp r3, #0 │ │ - beq.n 11bfe │ │ + beq.n 12334 │ │ ldr r3, [r4, #28] │ │ cmp r3, r5 │ │ - bne.n 11bfe │ │ - adds r3, r4, #0 │ │ - adds r3, #45 ; 0x2d │ │ - ldrb r2, [r3, #0] │ │ - movs r1, #4 │ │ - orrs r2, r1 │ │ - strb r2, [r3, #0] │ │ + bne.n 12334 │ │ + adds r1, r4, #0 │ │ + movs r7, #4 │ │ + adds r1, #45 ; 0x2d │ │ + ldrb r3, [r1, #0] │ │ + orrs r3, r7 │ │ + strb r3, [r1, #0] │ │ adds r3, r4, #0 │ │ + movs r1, #1 │ │ adds r3, #252 ; 0xfc │ │ - movs r2, #1 │ │ - str r2, [r3, #80] ; 0x50 │ │ - movs r3, #6 │ │ - movs r7, #8 │ │ - mov r1, sp │ │ - ldrb r1, [r7, r1] │ │ - adds r2, r4, r3 │ │ - adds r2, #40 ; 0x28 │ │ - strb r1, [r2, #0] │ │ - ldr r7, [sp, #8] │ │ - ldr r2, [sp, #12] │ │ - adds r3, #1 │ │ - lsrs r1, r7, #8 │ │ - lsls r0, r2, #24 │ │ - orrs r0, r1 │ │ - asrs r2, r2, #8 │ │ - str r0, [sp, #8] │ │ - str r2, [sp, #12] │ │ - cmp r3, #14 │ │ - bne.n 11c08 │ │ - adds r2, r4, #0 │ │ - adds r2, #252 ; 0xfc │ │ - ldr r3, [r2, #84] ; 0x54 │ │ + str r1, [r3, #80] ; 0x50 │ │ adds r1, r4, #0 │ │ + subs r3, #206 ; 0xce │ │ adds r1, #54 ; 0x36 │ │ - asrs r0, r3, #8 │ │ + ldr r7, [sp, #4] │ │ + strb r6, [r3, #0] │ │ + lsrs r6, r6, #8 │ │ + lsls r7, r7, #24 │ │ + orrs r6, r7 │ │ + ldr r7, [sp, #4] │ │ + adds r3, #1 │ │ + asrs r7, r7, #8 │ │ + str r7, [sp, #4] │ │ + cmp r3, r1 │ │ + bne.n 12342 │ │ + adds r1, r4, #0 │ │ + adds r6, r4, #0 │ │ + adds r1, #252 ; 0xfc │ │ + ldr r3, [r1, #84] ; 0x54 │ │ + adds r6, #54 ; 0x36 │ │ + asrs r7, r3, #8 │ │ + strb r3, [r6, #0] │ │ + strb r7, [r6, #1] │ │ + asrs r7, r3, #16 │ │ + asrs r3, r3, #24 │ │ + strb r7, [r6, #2] │ │ + strb r3, [r6, #3] │ │ + ldr r3, [r1, #88] ; 0x58 │ │ + adds r3, #1 │ │ + bne.n 1237a │ │ + movs r3, #0 │ │ + str r3, [r1, #88] ; 0x58 │ │ + ldr r3, [r1, #88] ; 0x58 │ │ + adds r6, r3, #1 │ │ + str r6, [r1, #88] ; 0x58 │ │ + adds r1, r4, #0 │ │ + asrs r6, r3, #8 │ │ + adds r1, #58 ; 0x3a │ │ strb r3, [r1, #0] │ │ - strb r0, [r1, #1] │ │ - asrs r0, r3, #16 │ │ + strb r6, [r1, #1] │ │ + asrs r6, r3, #16 │ │ asrs r3, r3, #24 │ │ - strb r0, [r1, #2] │ │ strb r3, [r1, #3] │ │ - ldr r3, [r2, #88] ; 0x58 │ │ - adds r3, #1 │ │ - bne.n 11c4c │ │ - movs r3, #0 │ │ - str r3, [r2, #88] ; 0x58 │ │ - ldr r3, [r2, #88] ; 0x58 │ │ - movs r7, #0 │ │ - adds r1, r3, #1 │ │ - str r1, [r2, #88] ; 0x58 │ │ - adds r2, r4, #0 │ │ - adds r2, #58 ; 0x3a │ │ - asrs r1, r3, #8 │ │ - strb r3, [r2, #0] │ │ - strb r1, [r2, #1] │ │ - asrs r1, r3, #16 │ │ - asrs r3, r3, #24 │ │ - strb r3, [r2, #3] │ │ adds r3, r4, #0 │ │ + strb r6, [r1, #2] │ │ + movs r6, #0 │ │ adds r3, #62 ; 0x3e │ │ - strb r1, [r2, #2] │ │ - strb r7, [r3, #0] │ │ - strb r7, [r3, #1] │ │ - strb r7, [r3, #2] │ │ - strb r7, [r3, #3] │ │ + strb r6, [r3, #0] │ │ + strb r6, [r3, #1] │ │ + strb r6, [r3, #2] │ │ + strb r6, [r3, #3] │ │ strb r5, [r3, #4] │ │ + movs r3, #255 ; 0xff │ │ + adds r7, r6, #0 │ │ + mov ip, r3 │ │ + lsls r1, r7, #2 │ │ + cmp r7, r5 │ │ + beq.n 123c0 │ │ + ldr r3, [r0, r1] │ │ + adds r1, r7, #0 │ │ + adds r1, #67 ; 0x43 │ │ + strb r3, [r4, r1] │ │ + mov r1, ip │ │ + ands r3, r1 │ │ + adds r6, r6, r3 │ │ + adds r7, #1 │ │ + b.n 123a8 │ │ + ldr r3, [sp, #8] │ │ + ldr r5, [sp, #16] │ │ + adds r1, r0, r1 │ │ + str r5, [r3, #0] │ │ adds r3, r7, #0 │ │ - b.n 11c8c │ │ - ldr r2, [r4, #16] │ │ - lsls r1, r3, #2 │ │ - adds r0, r4, r3 │ │ - ldr r1, [r1, r2] │ │ - adds r0, #67 ; 0x43 │ │ - adds r3, #1 │ │ - lsls r2, r1, #24 │ │ - lsrs r2, r2, #24 │ │ - strb r1, [r0, #0] │ │ - adds r7, r7, r2 │ │ - cmp r3, r5 │ │ - blt.n 11c78 │ │ - ldr r0, [sp, #16] │ │ - adds r3, r5, #0 │ │ - adds r2, r4, #0 │ │ adds r3, #27 │ │ - adds r2, #252 ; 0xfc │ │ - str r0, [r6, #0] │ │ str r3, [r2, #72] ; 0x48 │ │ - str r3, [r6, #4] │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - str r7, [r6, #12] │ │ - lsls r1, r5, #2 │ │ - adds r3, r2, r3 │ │ - str r3, [r6, #8] │ │ - ldr r2, [r4, #28] │ │ - ldr r0, [r4, #16] │ │ - subs r2, r2, r5 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #4] │ │ + ldr r2, [r4, #12] │ │ + ldr r3, [r4, #0] │ │ + adds r3, r3, r2 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #8] │ │ + ldr r3, [r4, #28] │ │ + str r6, [r2, #12] │ │ + subs r2, r3, r7 │ │ str r2, [r4, #28] │ │ - adds r1, r0, r1 │ │ lsls r2, r2, #2 │ │ - blx 4a7c │ │ + bl 162a0 <__aeabi_llsl@@Base+0x44c> │ │ + ldr r3, [r4, #20] │ │ + lsls r7, r7, #3 │ │ ldr r0, [r4, #20] │ │ - ldr r2, [r4, #28] │ │ - lsls r5, r5, #3 │ │ - adds r1, r0, r5 │ │ - lsls r2, r2, #3 │ │ - blx 4a7c │ │ + adds r1, r3, r7 │ │ + ldr r3, [r4, #28] │ │ + lsls r2, r3, #3 │ │ + bl 162a0 <__aeabi_llsl@@Base+0x44c> │ │ ldr r3, [r4, #12] │ │ - adds r0, r6, #0 │ │ - adds r7, r3, r7 │ │ - str r7, [r4, #12] │ │ - bl 11a6c │ │ - movs r3, #1 │ │ + ldr r0, [sp, #8] │ │ + adds r6, r3, r6 │ │ + str r6, [r4, #12] │ │ + bl 121c4 │ │ + movs r0, #1 │ │ + b.n 1240c │ │ + movs r0, #0 │ │ add sp, #28 │ │ - adds r0, r3, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - strh r7, [r0, r2] │ │ + ldr r5, [pc, #104] ; (1247c ) │ │ ... │ │ │ │ -00011ce4 : │ │ +00012414 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - str r2, [sp, #16] │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + str r2, [sp, #4] │ │ str r3, [sp, #20] │ │ - bl 11968 │ │ - cmp r0, #0 │ │ - beq.n 11cfa │ │ - b.n 11e7c │ │ - subs r3, r4, #0 │ │ - bne.n 11d00 │ │ - b.n 11e80 │ │ - adds r6, r0, #0 │ │ - ldr r7, [pc, #388] ; (11e88 ) │ │ - b.n 11d1c │ │ - ldr r2, [r3, #4] │ │ - cmp r2, #0 │ │ - bge.n 11d0e │ │ - b.n 11e7c │ │ - adds r3, #8 │ │ - subs r1, r7, r2 │ │ - cmp r6, r1 │ │ - ble.n 11d18 │ │ - b.n 11e7c │ │ - adds r6, r6, r2 │ │ - adds r0, #1 │ │ - ldr r1, [sp, #16] │ │ - cmp r0, r1 │ │ - blt.n 11d06 │ │ - ldr r1, [r5, #12] │ │ + bl 1205e │ │ + subs r7, r0, #0 │ │ + beq.n 1242e │ │ + movs r7, #1 │ │ + negs r7, r7 │ │ + b.n 1255c │ │ + cmp r5, #0 │ │ + bne.n 12434 │ │ + b.n 1255c │ │ + ldr r1, [pc, #300] ; (12564 ) │ │ + adds r5, #4 │ │ + adds r2, r5, #0 │ │ + adds r3, r0, #0 │ │ + mov ip, r1 │ │ + str r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + cmp r3, r1 │ │ + bge.n 12460 │ │ + ldr r1, [r2, #0] │ │ cmp r1, #0 │ │ - beq.n 11d3c │ │ - ldr r2, [r5, #8] │ │ - subs r2, r2, r1 │ │ - str r2, [r5, #8] │ │ - beq.n 11d38 │ │ - ldr r0, [r5, #0] │ │ + blt.n 12428 │ │ + mov r0, ip │ │ + subs r6, r0, r1 │ │ + ldr r0, [sp, #0] │ │ + adds r2, #8 │ │ + cmp r0, r6 │ │ + bgt.n 12428 │ │ adds r1, r0, r1 │ │ - blx 4a7c │ │ - movs r3, #0 │ │ - str r3, [r5, #12] │ │ - ldr r7, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - subs r2, r7, r6 │ │ - cmp r2, r3 │ │ - bgt.n 11d70 │ │ - ldr r3, [pc, #320] ; (11e88 ) │ │ - subs r3, r3, r6 │ │ - cmp r7, r3 │ │ - bgt.n 11d68 │ │ - ldr r3, [pc, #316] ; (11e8c ) │ │ - adds r7, r7, r6 │ │ - cmp r7, r3 │ │ - bgt.n 11d5c │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #3 │ │ - adds r7, r7, r2 │ │ - ldr r0, [r5, #0] │ │ - adds r1, r7, #0 │ │ - blx 49f8 │ │ - cmp r0, #0 │ │ - bne.n 11d6c │ │ - adds r0, r5, #0 │ │ - b.n 11d94 │ │ - str r7, [r5, #4] │ │ - str r0, [r5, #0] │ │ + str r1, [sp, #0] │ │ + adds r3, #1 │ │ + b.n 12440 │ │ movs r1, #255 ; 0xff │ │ - adds r0, r6, #0 │ │ - blx 12d34 <__divsi3> │ │ - adds r3, r0, #1 │ │ + ldr r0, [sp, #0] │ │ + bl 15ef0 <__aeabi_llsl@@Base+0x9c> │ │ + adds r3, r0, #0 │ │ + ldr r1, [r4, #12] │ │ + adds r3, #1 │ │ + str r0, [sp, #8] │ │ str r3, [sp, #12] │ │ - adds r7, r0, #0 │ │ - ldr r3, [r5, #24] │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r5, #28] │ │ - subs r1, r3, r0 │ │ - cmp r1, r2 │ │ - bgt.n 11da4 │ │ - ldr r2, [pc, #260] ; (11e90 ) │ │ - adds r0, r5, #0 │ │ - subs r2, r2, r7 │ │ - cmp r3, r2 │ │ - ble.n 11d9a │ │ - bl 1197c │ │ - b.n 11e7c │ │ - ldr r1, [sp, #12] │ │ - bl 119b0 │ │ - cmp r0, #0 │ │ - bne.n 11e7c │ │ - movs r1, #0 │ │ - str r1, [sp, #8] │ │ - b.n 11dc8 │ │ - ldr r3, [r5, #8] │ │ - ldr r0, [r5, #0] │ │ - ldr r2, [r4, #4] │ │ - ldr r1, [r4, #0] │ │ - adds r0, r0, r3 │ │ - blx 4a64 │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r4, #4] │ │ - adds r4, #8 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #8] │ │ - str r3, [r5, #8] │ │ - adds r2, #1 │ │ - str r2, [sp, #8] │ │ - ldr r3, [sp, #8] │ │ - ldr r0, [sp, #16] │ │ - cmp r3, r0 │ │ - blt.n 11daa │ │ - movs r1, #255 ; 0xff │ │ - mov ip, r1 │ │ - adds r1, r5, #0 │ │ - adds r1, #248 ; 0xf8 │ │ + cmp r1, #0 │ │ + beq.n 1248c │ │ + ldr r3, [r4, #8] │ │ + subs r2, r3, r1 │ │ + str r2, [r4, #8] │ │ + beq.n 12488 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r3, r1 │ │ + adds r0, r3, #0 │ │ + bl 162a0 <__aeabi_llsl@@Base+0x44c> │ │ movs r3, #0 │ │ - str r1, [sp, #8] │ │ - b.n 11e04 │ │ - adds r2, r3, r2 │ │ - lsls r2, r2, #2 │ │ - mov r0, ip │ │ - str r0, [r4, r2] │ │ - ldr r2, [sp, #8] │ │ - ldr r4, [r5, #20] │ │ - ldr r1, [r2, #104] ; 0x68 │ │ - ldr r2, [r2, #108] ; 0x6c │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ + str r3, [r4, #12] │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #0] │ │ + bl 12108 │ │ + cmp r0, #0 │ │ + bne.n 12428 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #12] │ │ + bl 12154 │ │ + subs r6, r0, #0 │ │ + bne.n 12428 │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + bge.n 124c8 │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [r4, #8] │ │ + adds r6, #1 │ │ + adds r0, r3, r2 │ │ + subs r3, r5, #4 │ │ + ldr r2, [r5, #0] │ │ + ldr r1, [r3, #0] │ │ + bl 16260 <__aeabi_llsl@@Base+0x40c> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r4, #8] │ │ + adds r5, #8 │ │ + adds r3, r3, r2 │ │ + str r3, [r4, #8] │ │ + b.n 124a4 │ │ + adds r2, r4, #0 │ │ + movs r5, #0 │ │ + movs r3, #255 ; 0xff │ │ + adds r2, #248 ; 0xf8 │ │ + ldr r1, [r4, #16] │ │ + ldr r6, [r4, #28] │ │ + str r1, [sp, #4] │ │ + ldr r1, [r4, #20] │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #8] │ │ + cmp r5, r1 │ │ + beq.n 124fa │ │ + ldr r0, [sp, #4] │ │ + adds r6, r5, r6 │ │ + lsls r1, r6, #2 │ │ + str r3, [r0, r1] │ │ + ldr r1, [sp, #16] │ │ + lsls r6, r6, #3 │ │ + adds r5, #1 │ │ + adds r6, r1, r6 │ │ + ldr r0, [r2, #104] ; 0x68 │ │ + ldr r1, [r2, #108] ; 0x6c │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + b.n 124d0 │ │ + adds r5, r6, r5 │ │ + lsls r3, r5, #2 │ │ ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [r5, #28] │ │ - adds r2, r3, r2 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - str r0, [r2, #0] │ │ - str r1, [r2, #4] │ │ - adds r3, #1 │ │ - ldr r2, [r5, #28] │ │ - ldr r4, [r5, #16] │ │ - cmp r3, r7 │ │ - blt.n 11dde │ │ - mvns r3, r7 │ │ - asrs r3, r3, #31 │ │ - ands r7, r3 │ │ - adds r2, r7, r2 │ │ - lsls r2, r2, #2 │ │ - adds r0, r6, #0 │ │ movs r1, #255 ; 0xff │ │ - str r2, [sp, #8] │ │ - blx 12e10 <__aeabi_idivmod> │ │ + str r3, [sp, #8] │ │ + bl 161c0 <__aeabi_llsl@@Base+0x36c> │ │ + ldr r3, [sp, #4] │ │ ldr r2, [sp, #8] │ │ - str r1, [r4, r2] │ │ - ldr r3, [r5, #28] │ │ + lsls r5, r5, #3 │ │ + str r1, [r3, r2] │ │ + ldr r3, [sp, #16] │ │ ldr r0, [sp, #48] ; 0x30 │ │ ldr r1, [sp, #52] ; 0x34 │ │ - adds r7, r7, r3 │ │ - ldr r3, [r5, #20] │ │ - lsls r7, r7, #3 │ │ - adds r7, r3, r7 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r3, [r7, #0] │ │ - str r4, [r7, #4] │ │ - adds r4, r5, #0 │ │ - adds r4, #248 ; 0xf8 │ │ - str r0, [r4, #104] ; 0x68 │ │ - str r1, [r4, #108] ; 0x6c │ │ - ldr r3, [r5, #28] │ │ - ldr r2, [r5, #16] │ │ - lsls r3, r3, #2 │ │ - adds r3, r2, r3 │ │ - ldr r1, [r3, #0] │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #1 │ │ - orrs r2, r1 │ │ - str r2, [r3, #0] │ │ - ldr r3, [r5, #28] │ │ - ldr r1, [sp, #12] │ │ - adds r3, r3, r1 │ │ - str r3, [r5, #28] │ │ - movs r2, #1 │ │ - movs r3, #0 │ │ - ldr r0, [r4, #96] ; 0x60 │ │ - ldr r1, [r4, #100] ; 0x64 │ │ - adds r2, r2, r0 │ │ - adcs r3, r1 │ │ - str r2, [r4, #96] ; 0x60 │ │ - str r3, [r4, #100] ; 0x64 │ │ + adds r5, r3, r5 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r2, [r5, #0] │ │ + str r3, [r5, #4] │ │ + adds r2, r4, #0 │ │ + adds r2, #248 ; 0xf8 │ │ + str r0, [r2, #104] ; 0x68 │ │ + str r1, [r2, #108] ; 0x6c │ │ + ldr r1, [sp, #4] │ │ + lsls r3, r6, #2 │ │ + adds r3, r1, r3 │ │ + movs r1, #128 ; 0x80 │ │ + ldr r0, [r3, #0] │ │ + lsls r1, r1, #1 │ │ + orrs r1, r0 │ │ + str r1, [r3, #0] │ │ + movs r0, #1 │ │ + movs r1, #0 │ │ + ldr r3, [sp, #12] │ │ + adds r6, r6, r3 │ │ + str r6, [r4, #28] │ │ + ldr r5, [r2, #96] ; 0x60 │ │ + ldr r6, [r2, #100] ; 0x64 │ │ + adds r0, r0, r5 │ │ + adcs r1, r6 │ │ ldr r3, [sp, #20] │ │ + str r0, [r2, #96] ; 0x60 │ │ + str r1, [r2, #100] ; 0x64 │ │ cmp r3, #0 │ │ - beq.n 11e80 │ │ - movs r3, #1 │ │ - adds r5, #252 ; 0xfc │ │ - str r3, [r5, #76] ; 0x4c │ │ - movs r3, #0 │ │ - b.n 11e80 │ │ + beq.n 1255c │ │ movs r3, #1 │ │ - negs r3, r3 │ │ + movs r7, #0 │ │ + adds r4, #252 ; 0xfc │ │ + str r3, [r4, #76] ; 0x4c │ │ + adds r0, r7, #0 │ │ add sp, #28 │ │ - adds r0, r3, #0 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ ; instruction: 0xffff7fff │ │ - ; instruction: 0xfbfe7fff │ │ - ; instruction: 0xfffe7fff │ │ │ │ -00011e94 : │ │ - push {r4, r5, lr} │ │ +00012568 : │ │ + push {r4, r5, r6, lr} │ │ + ldr r5, [r1, #16] │ │ + ldr r6, [r1, #20] │ │ + ldr r4, [pc, #52] ; (125a4 ) │ │ + sub sp, #24 │ │ + add r2, sp, #12 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #20] │ │ ldr r3, [r1, #0] │ │ - sub sp, #20 │ │ - ldr r4, [r1, #16] │ │ - ldr r5, [r1, #20] │ │ - str r3, [sp, #8] │ │ - ldr r3, [r1, #4] │ │ - movs r2, #1 │ │ str r3, [sp, #12] │ │ + ldr r3, [r1, #4] │ │ + str r3, [sp, #16] │ │ ldr r3, [r1, #12] │ │ - add r1, sp, #8 │ │ - str r4, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 11ce4 │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ + adds r1, r2, #0 │ │ + str r5, [sp, #0] │ │ + str r6, [sp, #4] │ │ + movs r2, #1 │ │ + bl 12414 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1259e │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #24 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + adds r4, r1, r5 │ │ + movs r1, r0 │ │ │ │ -00011eb6 : │ │ +000125a8 : │ │ push {r3, lr} │ │ movs r3, #128 ; 0x80 │ │ movs r2, #1 │ │ lsls r3, r3, #5 │ │ - bl 11ae4 │ │ + bl 1223c │ │ pop {r3, pc} │ │ │ │ -00011ec4 : │ │ +000125b6 : │ │ push {r3, lr} │ │ adds r3, r2, #0 │ │ movs r2, #1 │ │ - bl 11ae4 │ │ + bl 1223c │ │ pop {r3, pc} │ │ │ │ -00011ed0 : │ │ +000125c2 : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - bl 11968 │ │ + bl 1205e │ │ adds r3, r0, #0 │ │ movs r0, #0 │ │ cmp r3, r0 │ │ - bne.n 11f0e │ │ + bne.n 1260a │ │ adds r3, r4, #0 │ │ adds r3, #252 ; 0xfc │ │ ldr r2, [r3, #76] ; 0x4c │ │ - ldr r3, [r4, #28] │ │ + ldr r1, [r4, #28] │ │ cmp r2, r0 │ │ - beq.n 11ef4 │ │ - movs r2, #1 │ │ - cmp r3, r0 │ │ - bne.n 11f02 │ │ - subs r2, r3, #0 │ │ - beq.n 11f02 │ │ - adds r3, r4, #0 │ │ - adds r3, #252 ; 0xfc │ │ + beq.n 125ea │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + cmp r1, r0 │ │ + bne.n 125fc │ │ + b.n 125f8 │ │ + cmp r1, #0 │ │ + beq.n 125f8 │ │ ldr r2, [r3, #80] ; 0x50 │ │ - negs r3, r2 │ │ - adcs r2, r3 │ │ + negs r1, r2 │ │ + adcs r1, r2 │ │ + mov ip, r1 │ │ + b.n 125fc │ │ + movs r3, #0 │ │ + mov ip, r3 │ │ movs r3, #128 ; 0x80 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ + mov r2, ip │ │ lsls r3, r3, #5 │ │ - bl 11ae4 │ │ + bl 1223c │ │ pop {r3, r4, r5, pc} │ │ │ │ -00011f10 : │ │ +0001260c : │ │ push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - bl 11968 │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + bl 1205e │ │ adds r3, r0, #0 │ │ movs r0, #0 │ │ cmp r3, r0 │ │ - bne.n 11f4e │ │ + bne.n 12654 │ │ adds r3, r4, #0 │ │ adds r3, #252 ; 0xfc │ │ ldr r2, [r3, #76] ; 0x4c │ │ - ldr r3, [r4, #28] │ │ + ldr r1, [r4, #28] │ │ cmp r2, r0 │ │ - beq.n 11f36 │ │ - movs r2, #1 │ │ - cmp r3, r0 │ │ - bne.n 11f44 │ │ - subs r2, r3, #0 │ │ - beq.n 11f44 │ │ - adds r3, r4, #0 │ │ - adds r3, #252 ; 0xfc │ │ + beq.n 12636 │ │ + movs r3, #1 │ │ + mov ip, r3 │ │ + cmp r1, r0 │ │ + bne.n 12648 │ │ + b.n 12644 │ │ + cmp r1, #0 │ │ + beq.n 12644 │ │ ldr r2, [r3, #80] ; 0x50 │ │ - negs r3, r2 │ │ - adcs r2, r3 │ │ + negs r1, r2 │ │ + adcs r1, r2 │ │ + mov ip, r1 │ │ + b.n 12648 │ │ + movs r3, #0 │ │ + mov ip, r3 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - adds r3, r6, #0 │ │ - bl 11ae4 │ │ + adds r1, r6, #0 │ │ + mov r2, ip │ │ + adds r3, r5, #0 │ │ + bl 1223c │ │ pop {r4, r5, r6, pc} │ │ │ │ -00011f50 : │ │ +00012656 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 11968 │ │ + bl 1205e │ │ movs r3, #1 │ │ cmp r0, #0 │ │ - bne.n 11f62 │ │ + bne.n 12668 │ │ adds r4, #252 ; 0xfc │ │ ldr r3, [r4, #76] ; 0x4c │ │ adds r0, r3, #0 │ │ pop {r4, pc} │ │ │ │ -00011f66 : │ │ +0001266c : │ │ push {r3, lr} │ │ cmp r0, #0 │ │ - beq.n 11f7a │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r3, [r0, #4] │ │ + beq.n 1267a │ │ movs r1, #0 │ │ movs r2, #28 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ movs r0, #0 │ │ pop {r3, pc} │ │ │ │ -00011f7e : │ │ +0001267e : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 11f98 │ │ - ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq.n 11f8e │ │ - blx 49ec │ │ + beq.n 1269a │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 12690 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #28 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ movs r0, #0 │ │ pop {r4, pc} │ │ │ │ -00011f9c : │ │ +0001269e : │ │ push {r4, lr} │ │ - subs r4, r0, #0 │ │ - beq.n 11fae │ │ - adds r0, r4, #0 │ │ - bl 11f7e │ │ + cmp r0, #0 │ │ + beq.n 126b0 │ │ + adds r4, r0, #0 │ │ + bl 1267e │ │ adds r0, r4, #0 │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ movs r0, #0 │ │ pop {r4, pc} │ │ │ │ -00011fb2 : │ │ +000126b4 : │ │ ldr r0, [r0, #4] │ │ asrs r0, r0, #31 │ │ bx lr │ │ │ │ -00011fb8 : │ │ +000126ba : │ │ push {r4, r5, r6, lr} │ │ - adds r5, r0, #0 │ │ + adds r4, r0, #0 │ │ adds r6, r1, #0 │ │ - bl 11fb2 │ │ - movs r4, #0 │ │ - cmp r0, r4 │ │ - bne.n 12020 │ │ - ldr r1, [r5, #12] │ │ - cmp r1, r4 │ │ - beq.n 11fe4 │ │ - ldr r2, [r5, #8] │ │ - subs r2, r2, r1 │ │ - str r2, [r5, #8] │ │ - cmp r2, r4 │ │ - ble.n 11fe0 │ │ - ldr r0, [r5, #0] │ │ - adds r1, r0, r1 │ │ - blx 4a7c │ │ + movs r5, #0 │ │ + bl 126b4 │ │ + cmp r0, r5 │ │ + bne.n 12724 │ │ + ldr r1, [r4, #12] │ │ + cmp r1, r5 │ │ + beq.n 126e8 │ │ + ldr r3, [r4, #8] │ │ + subs r2, r3, r1 │ │ + str r2, [r4, #8] │ │ + cmp r2, r5 │ │ + ble.n 126e4 │ │ + ldr r3, [r4, #0] │ │ + adds r1, r3, r1 │ │ + adds r0, r3, #0 │ │ + bl 162a0 <__aeabi_llsl@@Base+0x44c> │ │ movs r3, #0 │ │ - str r3, [r5, #12] │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [r5, #4] │ │ + str r3, [r4, #12] │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [r4, #4] │ │ subs r2, r2, r3 │ │ cmp r6, r2 │ │ - ble.n 1201a │ │ - ldr r0, [r5, #0] │ │ - adds r6, r6, r3 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r3, r3, #5 │ │ - adds r6, r6, r3 │ │ + ble.n 1271e │ │ + movs r2, #128 ; 0x80 │ │ + ldr r0, [r4, #0] │ │ + adds r3, r6, r3 │ │ + lsls r2, r2, #5 │ │ + adds r6, r3, r2 │ │ cmp r0, #0 │ │ - beq.n 12004 │ │ + beq.n 12708 │ │ adds r1, r6, #0 │ │ - blx 49f8 │ │ - b.n 1200a │ │ + bl 16200 <__aeabi_llsl@@Base+0x3ac> │ │ + b.n 1270e │ │ adds r0, r6, #0 │ │ - blx 49e0 │ │ - subs r4, r0, #0 │ │ - bne.n 12016 │ │ - adds r0, r5, #0 │ │ - bl 11f7e │ │ - b.n 12020 │ │ - str r4, [r5, #0] │ │ - str r6, [r5, #4] │ │ - ldr r4, [r5, #0] │ │ - ldr r3, [r5, #8] │ │ - adds r4, r4, r3 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ + subs r5, r0, #0 │ │ + bne.n 1271a │ │ adds r0, r4, #0 │ │ + bl 1267e │ │ + b.n 12724 │ │ + str r0, [r4, #0] │ │ + str r6, [r4, #4] │ │ + ldr r5, [r4, #0] │ │ + ldr r3, [r4, #8] │ │ + adds r5, r5, r3 │ │ + adds r0, r5, #0 │ │ pop {r4, r5, r6, pc} │ │ │ │ -00012024 : │ │ +00012728 : │ │ push {r3, r4, r5, lr} │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - bl 11fb2 │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 126b4 │ │ cmp r0, #0 │ │ - bne.n 12040 │ │ - ldr r3, [r5, #8] │ │ - adds r4, r4, r3 │ │ - ldr r3, [r5, #4] │ │ - cmp r4, r3 │ │ - bgt.n 12040 │ │ - str r4, [r5, #8] │ │ - b.n 12044 │ │ + bne.n 12744 │ │ + ldr r3, [r4, #8] │ │ + ldr r2, [r4, #4] │ │ + adds r3, r5, r3 │ │ + cmp r3, r2 │ │ + bgt.n 12744 │ │ + str r3, [r4, #8] │ │ + b.n 12748 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r3, r4, r5, pc} │ │ ... │ │ │ │ -00012048 : │ │ +0001274c : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #12] │ │ + ldr r5, [pc, #276] ; (12864 ) │ │ + sub sp, #44 ; 0x2c │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r1, [sp, #4] │ │ + ldr r7, [r0, #0] │ │ + ldr r3, [r5, #0] │ │ + ldr r6, [r0, #12] │ │ + str r3, [sp, #36] ; 0x24 │ │ ldr r3, [r0, #8] │ │ - sub sp, #36 ; 0x24 │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ - ldr r4, [r0, #0] │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ - bl 11fb2 │ │ - movs r7, #0 │ │ - cmp r0, r7 │ │ - bne.n 12152 │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - ldr r7, [r5, #20] │ │ - adds r4, r4, r2 │ │ - subs r3, r3, r2 │ │ - str r3, [sp, #0] │ │ - cmp r7, #0 │ │ - bne.n 120aa │ │ - cmp r3, #26 │ │ - ble.n 12152 │ │ - ldr r1, [pc, #220] ; (12158 ) │ │ - adds r0, r4, #0 │ │ - movs r2, #4 │ │ + str r3, [sp, #8] │ │ + bl 126b4 │ │ + str r5, [sp, #12] │ │ + cmp r0, #0 │ │ + beq.n 12774 │ │ + movs r0, #0 │ │ + b.n 12852 │ │ + ldr r3, [sp, #8] │ │ + adds r7, r7, r6 │ │ + subs r6, r3, r6 │ │ + ldr r3, [r4, #20] │ │ + cmp r3, #0 │ │ + bne.n 127b4 │ │ + cmp r6, #26 │ │ + ble.n 12770 │ │ + ldr r1, [pc, #224] ; (12868 ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - blx 48f0 │ │ + movs r2, #4 │ │ + bl 160c0 <__aeabi_llsl@@Base+0x26c> │ │ cmp r0, #0 │ │ - bne.n 12130 │ │ - ldrb r3, [r4, #26] │ │ - ldr r2, [sp, #0] │ │ - adds r7, r0, #0 │ │ + bne.n 12832 │ │ + ldrb r3, [r7, #26] │ │ + adds r2, r7, #0 │ │ adds r3, #27 │ │ - cmp r2, r3 │ │ - bge.n 120a2 │ │ - b.n 12152 │ │ - adds r2, r4, r0 │ │ - ldrb r2, [r2, #27] │ │ - ldr r1, [r5, #24] │ │ - adds r0, #1 │ │ - adds r2, r1, r2 │ │ - str r2, [r5, #24] │ │ - ldrb r2, [r4, #26] │ │ - cmp r0, r2 │ │ - blt.n 12096 │ │ - str r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ - ldr r3, [r5, #20] │ │ - movs r7, #0 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #0] │ │ - cmp r3, r2 │ │ - bgt.n 12152 │ │ - adds r3, r4, #0 │ │ - adds r3, #22 │ │ - adds r1, r3, #0 │ │ + cmp r6, r3 │ │ + blt.n 12770 │ │ + ldrb r1, [r7, #26] │ │ + subs r0, r2, r7 │ │ + adds r2, #1 │ │ + cmp r0, r1 │ │ + bge.n 127b2 │ │ + ldrb r1, [r2, #26] │ │ + ldr r0, [r4, #24] │ │ + adds r1, r0, r1 │ │ + str r1, [r4, #24] │ │ + b.n 1279e │ │ + str r3, [r4, #20] │ │ + ldr r3, [r4, #24] │ │ + ldr r2, [r4, #20] │ │ + adds r3, r3, r2 │ │ + cmp r3, r6 │ │ + bgt.n 12770 │ │ + adds r5, r7, #0 │ │ + add r3, sp, #32 │ │ + adds r5, #22 │ │ + adds r0, r3, #0 │ │ + adds r1, r5, #0 │ │ movs r2, #4 │ │ - add r0, sp, #12 │ │ - str r3, [sp, #4] │ │ - blx 4a64 │ │ - adds r1, r7, #0 │ │ + str r3, [sp, #8] │ │ + bl 16260 <__aeabi_llsl@@Base+0x40c> │ │ + movs r1, #0 │ │ movs r2, #4 │ │ - ldr r0, [sp, #4] │ │ - blx 48e4 │ │ - ldr r3, [r5, #20] │ │ + adds r0, r5, #0 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + ldr r3, [r4, #20] │ │ add r0, sp, #16 │ │ - str r4, [sp, #16] │ │ - str r3, [sp, #20] │ │ - adds r3, r4, r3 │ │ - str r3, [sp, #24] │ │ - ldr r3, [r5, #24] │ │ - str r3, [sp, #28] │ │ - bl 11a6c │ │ - add r0, sp, #12 │ │ - ldr r1, [sp, #4] │ │ + str r7, [sp, #16] │ │ + str r3, [r0, #4] │ │ + adds r3, r7, r3 │ │ + str r3, [r0, #8] │ │ + ldr r3, [r4, #24] │ │ + str r3, [r0, #12] │ │ + bl 121c4 │ │ + ldr r0, [sp, #8] │ │ + adds r1, r5, #0 │ │ movs r2, #4 │ │ - blx 48f0 │ │ - cmp r0, r7 │ │ - beq.n 12100 │ │ - ldr r0, [sp, #4] │ │ - add r1, sp, #12 │ │ + bl 160c0 <__aeabi_llsl@@Base+0x26c> │ │ + cmp r0, #0 │ │ + beq.n 12808 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #8] │ │ movs r2, #4 │ │ - blx 4a64 │ │ - b.n 12130 │ │ - ldr r2, [r5, #0] │ │ - ldr r3, [r5, #12] │ │ - cmp r6, #0 │ │ - beq.n 1211a │ │ - adds r3, r2, r3 │ │ - str r3, [r6, #0] │ │ - ldr r2, [r5, #20] │ │ - str r2, [r6, #4] │ │ - ldr r2, [r5, #20] │ │ - adds r3, r3, r2 │ │ - str r3, [r6, #8] │ │ - ldr r3, [r5, #24] │ │ - str r3, [r6, #12] │ │ - ldr r2, [r5, #24] │ │ - ldr r7, [r5, #20] │ │ - movs r3, #0 │ │ - str r3, [r5, #16] │ │ - adds r7, r7, r2 │ │ - ldr r2, [r5, #12] │ │ - str r3, [r5, #20] │ │ - str r3, [r5, #24] │ │ - adds r2, r2, r7 │ │ - str r2, [r5, #12] │ │ - b.n 12152 │ │ - ldr r2, [sp, #0] │ │ + bl 16260 <__aeabi_llsl@@Base+0x40c> │ │ + b.n 12832 │ │ + ldr r3, [r4, #0] │ │ + ldr r6, [r4, #12] │ │ + ldr r2, [sp, #4] │ │ + ldr r0, [r4, #20] │ │ + adds r7, r3, r6 │ │ + ldr r3, [r4, #24] │ │ + cmp r2, #0 │ │ + beq.n 12822 │ │ + str r7, [r2, #0] │ │ + adds r7, r7, r0 │ │ + str r0, [r2, #4] │ │ + str r7, [r2, #8] │ │ + str r3, [r2, #12] │ │ + movs r2, #0 │ │ + adds r0, r0, r3 │ │ + adds r6, r6, r0 │ │ + str r2, [r4, #16] │ │ + str r6, [r4, #12] │ │ + str r2, [r4, #20] │ │ + str r2, [r4, #24] │ │ + b.n 12852 │ │ movs r3, #0 │ │ - str r3, [r5, #20] │ │ - str r3, [r5, #24] │ │ - adds r0, r4, #1 │ │ - subs r2, #1 │ │ + adds r0, r7, #1 │ │ + str r3, [r4, #20] │ │ + str r3, [r4, #24] │ │ + subs r2, r6, #1 │ │ movs r1, #79 ; 0x4f │ │ - blx 4a88 │ │ - ldr r3, [r5, #0] │ │ + bl 162b0 <__aeabi_llsl@@Base+0x45c> │ │ + ldr r3, [r4, #0] │ │ cmp r0, #0 │ │ - bne.n 1214c │ │ - ldr r0, [r5, #8] │ │ - adds r0, r3, r0 │ │ + bne.n 1284c │ │ + ldr r2, [r4, #8] │ │ + adds r0, r3, r2 │ │ subs r3, r0, r3 │ │ - str r3, [r5, #12] │ │ - subs r7, r4, r0 │ │ - add sp, #36 ; 0x24 │ │ - adds r0, r7, #0 │ │ + str r3, [r4, #12] │ │ + subs r0, r7, r0 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 12860 │ │ + bl 15eb0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [pc, #716] ; (12428 ) │ │ + asrs r4, r5, #29 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #496] ; (12a5c ) │ │ ... │ │ │ │ -0001215c : │ │ +0001286c : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - bl 11fb2 │ │ - adds r3, r0, #0 │ │ + bl 126b4 │ │ + cmp r0, #0 │ │ + beq.n 1287e │ │ movs r0, #0 │ │ - cmp r3, r0 │ │ - bne.n 1218c │ │ + b.n 1289e │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 12048 │ │ + bl 1274c │ │ cmp r0, #0 │ │ - bgt.n 1218a │ │ - beq.n 1218c │ │ + bgt.n 1289c │ │ + beq.n 1287a │ │ ldr r3, [r4, #16] │ │ cmp r3, #0 │ │ - bne.n 1216e │ │ + bne.n 1287e │ │ movs r3, #1 │ │ + movs r0, #1 │ │ str r3, [r4, #16] │ │ - negs r0, r3 │ │ - b.n 1218c │ │ + negs r0, r0 │ │ + b.n 1289e │ │ movs r0, #1 │ │ pop {r3, r4, r5, pc} │ │ - ... │ │ │ │ -00012190 : │ │ +000128a0 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r6, [r1, #0] │ │ - ldr r7, [r1, #8] │ │ - sub sp, #44 ; 0x2c │ │ - adds r5, r0, #0 │ │ + ldr r3, [r1, #0] │ │ + sub sp, #52 ; 0x34 │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [r1, #8] │ │ adds r0, r1, #0 │ │ - adds r4, r1, #0 │ │ - str r6, [sp, #12] │ │ - str r7, [sp, #8] │ │ - ldr r6, [r1, #12] │ │ - bl 118a4 │ │ - str r0, [sp, #16] │ │ - adds r0, r4, #0 │ │ - bl 118aa │ │ - str r0, [sp, #24] │ │ - adds r0, r4, #0 │ │ - bl 118b4 │ │ - str r0, [sp, #0] │ │ - adds r0, r4, #0 │ │ - bl 118be │ │ + adds r5, r1, #0 │ │ + str r3, [sp, #4] │ │ + ldr r7, [r1, #12] │ │ + bl 11fa0 │ │ + str r0, [sp, #8] │ │ + adds r0, r5, #0 │ │ + bl 11fa6 │ │ str r0, [sp, #28] │ │ - adds r0, r4, #0 │ │ - bl 118c8 │ │ + adds r0, r5, #0 │ │ + bl 11fb0 │ │ + str r0, [sp, #0] │ │ + adds r0, r5, #0 │ │ + bl 11fba │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r5, #0 │ │ + bl 11fc4 │ │ str r0, [sp, #32] │ │ str r1, [sp, #36] ; 0x24 │ │ - adds r0, r4, #0 │ │ - bl 11918 │ │ - adds r7, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 11930 │ │ - ldr r4, [sp, #12] │ │ - str r0, [sp, #20] │ │ adds r0, r5, #0 │ │ - ldrb r4, [r4, #26] │ │ - str r4, [sp, #4] │ │ - bl 11968 │ │ + bl 1200e │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 12026 │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #24] │ │ + adds r0, r4, #0 │ │ + ldrb r3, [r3, #26] │ │ + str r3, [sp, #20] │ │ + bl 1205e │ │ cmp r0, #0 │ │ - beq.n 121ee │ │ - b.n 123fe │ │ - ldr r1, [r5, #12] │ │ - ldr r4, [r5, #36] ; 0x24 │ │ + beq.n 12904 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #12] │ │ + b.n 12ad0 │ │ + ldr r1, [r4, #12] │ │ + ldr r5, [r4, #36] ; 0x24 │ │ cmp r1, #0 │ │ - beq.n 1220a │ │ - ldr r2, [r5, #8] │ │ - subs r2, r2, r1 │ │ - str r2, [r5, #8] │ │ - beq.n 12206 │ │ - ldr r0, [r5, #0] │ │ - adds r1, r0, r1 │ │ - blx 4a7c │ │ + beq.n 12922 │ │ + ldr r3, [r4, #8] │ │ + subs r2, r3, r1 │ │ + str r2, [r4, #8] │ │ + beq.n 1291e │ │ + ldr r3, [r4, #0] │ │ + adds r1, r3, r1 │ │ + adds r0, r3, #0 │ │ + bl 162a0 <__aeabi_llsl@@Base+0x44c> │ │ movs r3, #0 │ │ - str r3, [r5, #12] │ │ - cmp r4, #0 │ │ - beq.n 12242 │ │ - ldr r2, [r5, #28] │ │ - cmp r2, r4 │ │ - beq.n 12232 │ │ - ldr r0, [r5, #16] │ │ - lsls r1, r4, #2 │ │ - subs r2, r2, r4 │ │ - adds r1, r0, r1 │ │ + str r3, [r4, #12] │ │ + cmp r5, #0 │ │ + beq.n 1295e │ │ + ldr r2, [r4, #28] │ │ + cmp r2, r5 │ │ + beq.n 1294e │ │ + ldr r3, [r4, #16] │ │ + lsls r1, r5, #2 │ │ + subs r2, r2, r5 │ │ + adds r1, r3, r1 │ │ lsls r2, r2, #2 │ │ - blx 4a7c │ │ - ldr r2, [r5, #28] │ │ - ldr r0, [r5, #20] │ │ - lsls r1, r4, #3 │ │ - subs r2, r2, r4 │ │ - adds r1, r0, r1 │ │ + adds r0, r3, #0 │ │ + bl 162a0 <__aeabi_llsl@@Base+0x44c> │ │ + ldr r3, [r4, #20] │ │ + lsls r1, r5, #3 │ │ + ldr r0, [r4, #20] │ │ + adds r1, r3, r1 │ │ + ldr r3, [r4, #28] │ │ + subs r2, r3, r5 │ │ lsls r2, r2, #3 │ │ - blx 4a7c │ │ - ldr r3, [r5, #28] │ │ - subs r3, r3, r4 │ │ - str r3, [r5, #28] │ │ - ldr r3, [r5, #32] │ │ - subs r4, r3, r4 │ │ + bl 162a0 <__aeabi_llsl@@Base+0x44c> │ │ + ldr r3, [r4, #28] │ │ + subs r3, r3, r5 │ │ + str r3, [r4, #28] │ │ + ldr r3, [r4, #32] │ │ + subs r5, r3, r5 │ │ movs r3, #0 │ │ - str r4, [r5, #32] │ │ - str r3, [r5, #36] ; 0x24 │ │ - adds r3, r5, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r3, [r3, #84] ; 0x54 │ │ - cmp r7, r3 │ │ - beq.n 1224e │ │ - b.n 123fe │ │ - ldr r7, [sp, #16] │ │ - cmp r7, #0 │ │ - ble.n 12256 │ │ - b.n 123fe │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [r5, #24] │ │ - ldr r2, [r5, #28] │ │ - adds r1, #1 │ │ - subs r0, r3, r1 │ │ - cmp r0, r2 │ │ - bgt.n 1227a │ │ - ldr r2, [pc, #416] ; (12408 ) │ │ - ldr r4, [sp, #4] │ │ - adds r0, r5, #0 │ │ - subs r2, r2, r4 │ │ - cmp r3, r2 │ │ - bgt.n 1233c │ │ - bl 119b0 │ │ + str r5, [r4, #32] │ │ + str r3, [r4, #36] ; 0x24 │ │ + adds r5, r4, #0 │ │ + adds r5, #252 ; 0xfc │ │ + ldr r3, [r5, #84] ; 0x54 │ │ + cmp r6, r3 │ │ + bne.n 128fc │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bgt.n 128fc │ │ + ldr r3, [sp, #20] │ │ + adds r0, r4, #0 │ │ + adds r1, r3, #1 │ │ + bl 12154 │ │ + str r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 1227a │ │ - b.n 123fe │ │ - adds r3, r5, #0 │ │ - adds r3, #252 ; 0xfc │ │ - ldr r7, [r3, #88] ; 0x58 │ │ - ldr r4, [sp, #20] │ │ - cmp r4, r7 │ │ - beq.n 122c8 │ │ - ldr r3, [r5, #32] │ │ - ldr r0, [r5, #28] │ │ - lsls r2, r3, #2 │ │ - mov ip, r2 │ │ - adds r1, r2, #0 │ │ - str r0, [sp, #16] │ │ - adds r2, r3, #0 │ │ - b.n 122a8 │ │ - ldr r0, [r5, #16] │ │ - movs r4, #255 ; 0xff │ │ - adds r2, #1 │ │ + bne.n 128fc │ │ + ldr r6, [r5, #88] ; 0x58 │ │ + ldr r3, [sp, #24] │ │ + cmp r3, r6 │ │ + beq.n 129ca │ │ + movs r0, #255 ; 0xff │ │ + ldr r3, [r4, #32] │ │ + mov ip, r0 │ │ + lsls r5, r3, #2 │ │ + adds r1, r5, #0 │ │ + ldr r2, [r4, #28] │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #8] │ │ + cmp r0, r2 │ │ + bge.n 129b6 │ │ + mov r2, ip │ │ + ldr r0, [r4, #16] │ │ ldr r0, [r0, r1] │ │ adds r1, #4 │ │ - ands r0, r4 │ │ - ldr r4, [r5, #8] │ │ - subs r0, r4, r0 │ │ - str r0, [r5, #8] │ │ - ldr r0, [sp, #16] │ │ - cmp r2, r0 │ │ - blt.n 12296 │ │ - str r3, [r5, #28] │ │ - adds r7, #1 │ │ - beq.n 122c8 │ │ - ldr r2, [r5, #16] │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #3 │ │ - mov r4, ip │ │ - str r1, [r2, r4] │ │ - adds r3, #1 │ │ - str r3, [r5, #28] │ │ - ldr r3, [r5, #32] │ │ + ands r0, r2 │ │ + ldr r2, [r4, #8] │ │ + subs r0, r2, r0 │ │ + ldr r2, [sp, #8] │ │ + str r0, [r4, #8] │ │ + adds r2, #1 │ │ + str r2, [sp, #8] │ │ + b.n 12996 │ │ + str r3, [r4, #28] │ │ + adds r2, r6, #1 │ │ + beq.n 129ca │ │ + movs r2, #128 ; 0x80 │ │ + ldr r1, [r4, #16] │ │ adds r3, #1 │ │ - str r3, [r5, #32] │ │ - ldr r4, [sp, #24] │ │ - cmp r4, #0 │ │ - beq.n 1230a │ │ - ldr r2, [r5, #28] │ │ - cmp r2, #0 │ │ - ble.n 122fe │ │ - ldr r3, [r5, #16] │ │ - subs r2, #1 │ │ - lsls r2, r2, #2 │ │ - ldr r2, [r2, r3] │ │ + lsls r2, r2, #3 │ │ + str r3, [r4, #28] │ │ + str r2, [r1, r5] │ │ + str r3, [r4, #32] │ │ + movs r5, #0 │ │ + ldr r3, [sp, #28] │ │ + cmp r3, r5 │ │ + beq.n 12a0a │ │ + ldr r3, [r4, #28] │ │ + cmp r3, r5 │ │ + ble.n 129ea │ │ + ldr r2, [pc, #252] ; (12ad8 ) │ │ + adds r3, r3, r2 │ │ + ldr r2, [r4, #16] │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r3, r2] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #3 │ │ - movs r4, #0 │ │ cmp r2, r3 │ │ - bne.n 1230a │ │ - b.n 12300 │ │ - ldr r7, [sp, #12] │ │ - adds r3, r7, r4 │ │ + bne.n 12a0a │ │ + movs r5, #0 │ │ + ldr r3, [sp, #20] │ │ + cmp r5, r3 │ │ + bge.n 12a06 │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #4] │ │ + adds r3, r3, r5 │ │ ldrb r3, [r3, #27] │ │ - ldr r7, [sp, #8] │ │ - adds r4, #1 │ │ - subs r6, r6, r3 │ │ - adds r7, r7, r3 │ │ - str r7, [sp, #8] │ │ + adds r5, #1 │ │ + adds r2, r2, r3 │ │ + str r2, [sp, #4] │ │ + subs r7, r7, r3 │ │ cmp r3, #255 ; 0xff │ │ - beq.n 12300 │ │ - b.n 12306 │ │ - movs r4, #0 │ │ - ldr r7, [sp, #4] │ │ - cmp r4, r7 │ │ - blt.n 122e8 │ │ - movs r7, #0 │ │ - str r7, [sp, #0] │ │ - cmp r6, #0 │ │ - beq.n 1235a │ │ - ldr r7, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - subs r2, r7, r6 │ │ - cmp r2, r3 │ │ - bgt.n 12346 │ │ - ldr r3, [pc, #240] ; (1240c ) │ │ - subs r3, r3, r6 │ │ - cmp r7, r3 │ │ - bgt.n 1233a │ │ - ldr r3, [pc, #236] ; (12410 ) │ │ - adds r7, r7, r6 │ │ - cmp r7, r3 │ │ - bgt.n 1232e │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #3 │ │ - adds r7, r7, r0 │ │ - ldr r0, [r5, #0] │ │ + beq.n 129ec │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + cmp r7, #0 │ │ + beq.n 12a30 │ │ + adds r0, r4, #0 │ │ adds r1, r7, #0 │ │ - blx 49f8 │ │ + bl 12108 │ │ cmp r0, #0 │ │ - bne.n 12342 │ │ - adds r0, r5, #0 │ │ - bl 1197c │ │ - b.n 123fe │ │ - str r7, [r5, #4] │ │ - str r0, [r5, #0] │ │ - ldr r3, [r5, #8] │ │ - ldr r0, [r5, #0] │ │ - adds r2, r6, #0 │ │ - ldr r1, [sp, #8] │ │ - adds r0, r0, r3 │ │ - blx 4a64 │ │ - ldr r3, [r5, #8] │ │ - adds r6, r3, r6 │ │ - str r6, [r5, #8] │ │ - movs r6, #128 ; 0x80 │ │ + beq.n 12a1c │ │ + b.n 128fc │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [r4, #8] │ │ + ldr r1, [sp, #4] │ │ + adds r0, r3, r2 │ │ + adds r2, r7, #0 │ │ + bl 16260 <__aeabi_llsl@@Base+0x40c> │ │ + ldr r3, [r4, #8] │ │ + adds r3, r3, r7 │ │ + str r3, [r4, #8] │ │ + movs r3, #1 │ │ + movs r7, #128 ; 0x80 │ │ + negs r3, r3 │ │ + lsls r7, r7, #1 │ │ + ldr r2, [sp, #20] │ │ + cmp r5, r2 │ │ + bge.n 12a90 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [r4, #16] │ │ + adds r2, r2, r5 │ │ + ldrb r2, [r2, #27] │ │ + mov ip, r2 │ │ + ldr r2, [r4, #28] │ │ + lsls r0, r2, #2 │ │ + adds r1, r1, r0 │ │ + mov r0, ip │ │ + str r1, [sp, #4] │ │ + str r0, [r1, #0] │ │ + ldr r1, [r4, #20] │ │ + lsls r6, r2, #3 │ │ + adds r6, r1, r6 │ │ movs r0, #1 │ │ - lsls r6, r6, #1 │ │ negs r0, r0 │ │ - mov ip, r6 │ │ - b.n 123b4 │ │ - ldr r6, [sp, #12] │ │ - ldr r1, [r5, #28] │ │ - ldr r2, [r5, #16] │ │ - adds r3, r6, r4 │ │ - ldrb r3, [r3, #27] │ │ - lsls r1, r1, #2 │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - asrs r7, r6, #31 │ │ - str r3, [r1, r2] │ │ - ldr r2, [r5, #28] │ │ - ldr r1, [r5, #20] │ │ - lsls r2, r2, #3 │ │ - adds r2, r1, r2 │ │ - str r6, [r2, #0] │ │ - str r7, [r2, #4] │ │ - ldr r7, [sp, #0] │ │ - cmp r7, #0 │ │ - beq.n 1239c │ │ - ldr r2, [r5, #28] │ │ - ldr r1, [r5, #16] │ │ - mov r6, ip │ │ - lsls r2, r2, #2 │ │ - adds r2, r1, r2 │ │ - ldr r1, [r2, #0] │ │ - orrs r1, r6 │ │ - str r1, [r2, #0] │ │ - ldr r2, [r5, #28] │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 123a4 │ │ - adds r0, r2, #0 │ │ + asrs r1, r0, #31 │ │ + str r0, [r6, #0] │ │ + str r1, [r6, #4] │ │ + ldr r1, [sp, #0] │ │ + cmp r1, #0 │ │ + beq.n 12a74 │ │ + mov r1, ip │ │ + adds r6, r7, #0 │ │ + orrs r6, r1 │ │ + ldr r1, [sp, #4] │ │ + str r6, [r1, #0] │ │ + mov r1, ip │ │ + cmp r1, #255 ; 0xff │ │ + beq.n 12a7c │ │ + adds r3, r2, #0 │ │ + mov r1, ip │ │ adds r2, #1 │ │ - str r2, [r5, #28] │ │ - adds r4, #1 │ │ - cmp r3, #255 ; 0xff │ │ - beq.n 123b0 │ │ - str r2, [r5, #32] │ │ - movs r7, #0 │ │ - str r7, [sp, #0] │ │ - ldr r6, [sp, #4] │ │ - cmp r4, r6 │ │ - blt.n 12366 │ │ - adds r7, r0, #1 │ │ - beq.n 123cc │ │ - ldr r3, [r5, #20] │ │ - lsls r0, r0, #3 │ │ - ldr r6, [sp, #32] │ │ - ldr r7, [sp, #36] ; 0x24 │ │ - adds r0, r3, r0 │ │ - str r6, [r0, #0] │ │ - str r7, [r0, #4] │ │ - ldr r7, [sp, #28] │ │ - cmp r7, #0 │ │ - beq.n 123f2 │ │ - adds r3, r5, #0 │ │ - adds r3, #252 ; 0xfc │ │ - movs r2, #1 │ │ - str r2, [r3, #76] ; 0x4c │ │ - ldr r3, [r5, #28] │ │ + str r2, [r4, #28] │ │ + adds r5, #1 │ │ + cmp r1, #255 ; 0xff │ │ + beq.n 12a8a │ │ + str r2, [r4, #32] │ │ + movs r2, #0 │ │ + str r2, [sp, #0] │ │ + b.n 12a38 │ │ + adds r2, r3, #1 │ │ + beq.n 12aa2 │ │ + ldr r2, [r4, #20] │ │ + lsls r3, r3, #3 │ │ + adds r3, r2, r3 │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r1, [r3, #0] │ │ + str r2, [r3, #4] │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r0, #252 ; 0xfc │ │ cmp r3, #0 │ │ - ble.n 123f2 │ │ - ldr r2, [r5, #16] │ │ - subs r3, #1 │ │ + beq.n 12aca │ │ + movs r3, #1 │ │ + str r3, [r0, #76] ; 0x4c │ │ + ldr r3, [r4, #28] │ │ + cmp r3, #0 │ │ + ble.n 12aca │ │ + ldr r2, [pc, #32] ; (12ad8 ) │ │ + adds r3, r3, r2 │ │ + ldr r2, [r4, #16] │ │ lsls r3, r3, #2 │ │ adds r3, r2, r3 │ │ - ldr r1, [r3, #0] │ │ movs r2, #128 ; 0x80 │ │ + ldr r1, [r3, #0] │ │ lsls r2, r2, #2 │ │ orrs r2, r1 │ │ str r2, [r3, #0] │ │ - ldr r3, [sp, #20] │ │ - adds r5, #252 ; 0xfc │ │ - movs r0, #0 │ │ - adds r3, #1 │ │ - str r3, [r5, #88] ; 0x58 │ │ - b.n 12402 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ - add sp, #44 ; 0x2c │ │ + ldr r4, [sp, #24] │ │ + adds r4, #1 │ │ + str r4, [r0, #88] ; 0x58 │ │ + ldr r0, [sp, #12] │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xfffe7fff │ │ - ; instruction: 0xffff7fff │ │ - ; instruction: 0xfbfe7fff │ │ + ; instruction: 0xffff3fff │ │ │ │ -00012414 : │ │ +00012adc : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 11fb2 │ │ + bl 126b4 │ │ cmp r0, #0 │ │ - bne.n 1242c │ │ + bne.n 12af4 │ │ str r0, [r4, #8] │ │ str r0, [r4, #12] │ │ str r0, [r4, #16] │ │ str r0, [r4, #20] │ │ str r0, [r4, #24] │ │ - b.n 12430 │ │ + b.n 12af8 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, pc} │ │ │ │ -00012432 : │ │ +00012afa : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 11968 │ │ + bl 1205e │ │ movs r2, #1 │ │ negs r2, r2 │ │ - adds r1, r0, #0 │ │ - adds r0, r2, #0 │ │ - cmp r1, #0 │ │ - bne.n 1246c │ │ + cmp r0, #0 │ │ + bne.n 12b30 │ │ adds r3, r4, #0 │ │ adds r3, #252 ; 0xfc │ │ - str r1, [r4, #8] │ │ - str r1, [r4, #12] │ │ - str r1, [r4, #28] │ │ - str r1, [r4, #32] │ │ - str r1, [r4, #36] ; 0x24 │ │ - str r1, [r3, #72] ; 0x48 │ │ - str r1, [r3, #76] ; 0x4c │ │ - str r1, [r3, #80] ; 0x50 │ │ + str r0, [r4, #8] │ │ + str r0, [r4, #12] │ │ + str r0, [r4, #28] │ │ + str r0, [r4, #32] │ │ + str r0, [r4, #36] ; 0x24 │ │ + str r0, [r3, #72] ; 0x48 │ │ + str r0, [r3, #76] ; 0x4c │ │ + str r0, [r3, #80] ; 0x50 │ │ str r2, [r3, #88] ; 0x58 │ │ - adds r4, #248 ; 0xf8 │ │ movs r2, #0 │ │ movs r3, #0 │ │ + adds r4, #248 ; 0xf8 │ │ str r2, [r4, #96] ; 0x60 │ │ str r3, [r4, #100] ; 0x64 │ │ str r2, [r4, #104] ; 0x68 │ │ str r3, [r4, #108] ; 0x6c │ │ - adds r0, r1, #0 │ │ + b.n 12b32 │ │ + adds r0, r2, #0 │ │ pop {r4, pc} │ │ │ │ -0001246e : │ │ +00012b34 : │ │ push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ adds r6, r1, #0 │ │ - bl 11968 │ │ + bl 1205e │ │ subs r5, r0, #0 │ │ - bne.n 1248a │ │ + bne.n 12b4e │ │ adds r0, r4, #0 │ │ adds r4, #252 ; 0xfc │ │ - bl 12432 │ │ + bl 12afa │ │ str r6, [r4, #84] ; 0x54 │ │ + b.n 12b52 │ │ + movs r5, #1 │ │ + negs r5, r5 │ │ adds r0, r5, #0 │ │ - b.n 1248e │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ pop {r4, r5, r6, pc} │ │ │ │ -00012490 : │ │ +00012b56 : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - bl 11968 │ │ + bl 1205e │ │ adds r3, r0, #0 │ │ movs r0, #0 │ │ cmp r3, r0 │ │ - bne.n 124ac │ │ + bne.n 12b72 │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ movs r2, #1 │ │ - bl 117d0 │ │ + bl 11ed0 │ │ pop {r3, r4, r5, pc} │ │ │ │ -000124ae : │ │ +00012b74 : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - bl 11968 │ │ + bl 1205e │ │ movs r2, #0 │ │ cmp r0, r2 │ │ - bne.n 124c8 │ │ + bne.n 12b8e │ │ adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - bl 117d0 │ │ + bl 11ed0 │ │ adds r2, r0, #0 │ │ adds r0, r2, #0 │ │ pop {r3, r4, r5, pc} │ │ │ │ -000124cc : │ │ +00012b92 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #0] │ │ - blx 49ec │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #32 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ pop {r4, pc} │ │ │ │ -000124e2 : │ │ +00012ba8 : │ │ push {r3, r4, r5, lr} │ │ - movs r4, #128 ; 0x80 │ │ + movs r5, #128 ; 0x80 │ │ movs r1, #0 │ │ + lsls r5, r5, #1 │ │ movs r2, #20 │ │ - lsls r4, r4, #1 │ │ - adds r5, r0, #0 │ │ - blx 48e4 │ │ - adds r0, r4, #0 │ │ - blx 49e0 │ │ + adds r4, r0, #0 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ + adds r0, r5, #0 │ │ + bl 161e0 <__aeabi_llsl@@Base+0x38c> │ │ movs r3, #0 │ │ - str r0, [r5, #8] │ │ - str r0, [r5, #12] │ │ + str r5, [r4, #16] │ │ + str r0, [r4, #8] │ │ + str r0, [r4, #12] │ │ strb r3, [r0, #0] │ │ - str r4, [r5, #16] │ │ pop {r3, r4, r5, pc} │ │ │ │ -00012504 : │ │ +00012bca : │ │ push {r3, lr} │ │ - bl 124e2 │ │ + bl 12ba8 │ │ pop {r3, pc} │ │ │ │ -0001250c : │ │ +00012bd2 : │ │ ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - beq.n 1251c │ │ - ldr r0, [r0, #16] │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - subs r0, #1 │ │ - b.n 12520 │ │ + beq.n 12be0 │ │ + ldr r3, [r0, #16] │ │ + negs r0, r3 │ │ + adcs r0, r3 │ │ + b.n 12be2 │ │ movs r0, #1 │ │ negs r0, r0 │ │ bx lr │ │ │ │ -00012522 : │ │ +00012be6 : │ │ push {r3, lr} │ │ - bl 1250c │ │ + bl 12bd2 │ │ pop {r3, pc} │ │ ... │ │ │ │ -0001252c : │ │ +00012bf0 : │ │ ldr r3, [r0, #12] │ │ - cmp r3, #0 │ │ - beq.n 12550 │ │ asrs r2, r1, #3 │ │ + cmp r3, #0 │ │ + beq.n 12c14 │ │ lsls r3, r2, #3 │ │ subs r1, r1, r3 │ │ ldr r3, [r0, #8] │ │ str r2, [r0, #0] │ │ str r1, [r0, #4] │ │ adds r3, r3, r2 │ │ - ldr r2, [pc, #16] ; (12554 ) │ │ + ldr r2, [pc, #16] ; (12c18 ) │ │ str r3, [r0, #12] │ │ lsls r1, r1, #2 │ │ add r2, pc │ │ ldr r2, [r1, r2] │ │ ldrb r1, [r3, #0] │ │ ands r2, r1 │ │ strb r2, [r3, #0] │ │ bx lr │ │ nop ; (mov r8, r8) │ │ - str.w r0, [sl] │ │ + ; instruction: 0xf7f60000 │ │ │ │ -00012558 : │ │ - push {r4, lr} │ │ +00012c1c : │ │ ldr r3, [r0, #12] │ │ + asrs r2, r1, #3 │ │ cmp r3, #0 │ │ - beq.n 12580 │ │ - asrs r4, r1, #3 │ │ - lsls r2, r4, #3 │ │ - subs r1, r1, r2 │ │ + beq.n 12c42 │ │ + lsls r3, r2, #3 │ │ + subs r1, r1, r3 │ │ ldr r3, [r0, #8] │ │ - ldr r2, [pc, #24] ; (12584 ) │ │ + str r2, [r0, #0] │ │ str r1, [r0, #4] │ │ - adds r3, r3, r4 │ │ + adds r3, r3, r2 │ │ + ldr r2, [pc, #16] ; (12c44 ) │ │ lsls r1, r1, #2 │ │ - add r2, pc │ │ str r3, [r0, #12] │ │ - str r4, [r0, #0] │ │ - adds r2, r2, r1 │ │ - ldr r2, [r2, #4] │ │ + add r2, pc │ │ + adds r1, r2, r1 │ │ + ldr r2, [r1, #4] │ │ ldrb r1, [r3, #0] │ │ ands r2, r1 │ │ strb r2, [r3, #0] │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - vld4.8 {d0-d3}, [r0], r0 │ │ + bx lr │ │ + str.w r0, [sl, r0] │ │ │ │ -00012588 : │ │ +00012c48 : │ │ ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - beq.n 1259a │ │ - ldr r2, [r0, #8] │ │ + beq.n 12c5a │ │ movs r3, #0 │ │ + ldr r2, [r0, #8] │ │ str r2, [r0, #12] │ │ strb r3, [r2, #0] │ │ str r3, [r0, #0] │ │ str r3, [r0, #4] │ │ bx lr │ │ │ │ -0001259c : │ │ +00012c5c : │ │ push {r3, lr} │ │ - bl 12588 │ │ + bl 12c48 │ │ pop {r3, pc} │ │ │ │ -000125a4 : │ │ +00012c64 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - beq.n 125b2 │ │ - blx 49ec │ │ + beq.n 12c72 │ │ + bl 161f0 <__aeabi_llsl@@Base+0x39c> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ movs r2, #20 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ pop {r4, pc} │ │ - push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - str r3, [sp, #4] │ │ - asrs r5, r2, #31 │ │ - ldr r3, [r0, #4] │ │ - lsrs r5, r5, #29 │ │ - adds r5, r5, r2 │ │ - movs r6, #0 │ │ - adds r4, r0, #0 │ │ - adds r7, r1, #0 │ │ - str r2, [sp, #0] │ │ - asrs r5, r5, #3 │ │ - cmp r3, r6 │ │ - bne.n 125e6 │ │ - b.n 125ec │ │ - ldrb r1, [r7, r6] │ │ - adds r0, r4, #0 │ │ - movs r2, #8 │ │ - ldr r3, [sp, #4] │ │ - blx r3 │ │ - adds r6, #1 │ │ - cmp r6, r5 │ │ - blt.n 125da │ │ - b.n 12638 │ │ - ldr r1, [r0, #0] │ │ - ldr r3, [r0, #16] │ │ - adds r1, r5, r1 │ │ - adds r2, r1, #1 │ │ - cmp r2, r3 │ │ - blt.n 1261e │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #0 │ │ - beq.n 1265c │ │ - adds r2, r1, #0 │ │ - adds r2, #255 ; 0xff │ │ - cmp r2, r3 │ │ - bge.n 1265c │ │ - adds r1, #1 │ │ - adds r1, #255 ; 0xff │ │ - str r1, [r0, #16] │ │ - ldr r0, [r0, #8] │ │ - blx 49f8 │ │ - cmp r0, #0 │ │ - beq.n 1265c │ │ - ldr r3, [r4, #0] │ │ - str r0, [r4, #8] │ │ - adds r0, r0, r3 │ │ - str r0, [r4, #12] │ │ - adds r2, r5, #0 │ │ - ldr r0, [r4, #12] │ │ - adds r1, r7, #0 │ │ - blx 4a7c │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r2, r2, r5 │ │ - adds r3, r3, r5 │ │ - str r2, [r4, #0] │ │ - movs r2, #0 │ │ - str r3, [r4, #12] │ │ - strb r2, [r3, #0] │ │ - ldr r3, [sp, #0] │ │ - lsls r2, r5, #3 │ │ - subs r2, r3, r2 │ │ - beq.n 12662 │ │ - ldr r3, [sp, #32] │ │ - cmp r3, #0 │ │ - beq.n 12652 │ │ - ldrb r3, [r7, r5] │ │ - movs r1, #8 │ │ - subs r1, r1, r2 │ │ - asrs r3, r1 │ │ - adds r1, r3, #0 │ │ - b.n 12654 │ │ - ldrb r1, [r7, r5] │ │ - adds r0, r4, #0 │ │ - ldr r3, [sp, #4] │ │ - blx r3 │ │ - b.n 12662 │ │ - adds r0, r4, #0 │ │ - bl 125a4 │ │ - pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ - │ │ -00012664 : │ │ - push {r0, r1, r4, lr} │ │ - ldr r3, [pc, #16] ; (12678 ) │ │ - movs r4, #1 │ │ - str r4, [sp, #0] │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - bl 125be │ │ - pop {r0, r1, r4, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r0, r0, r2 │ │ - movs r1, r0 │ │ - │ │ -0001267c : │ │ - push {r0, r1, r4, lr} │ │ - ldr r3, [pc, #16] ; (12690 ) │ │ - movs r4, #0 │ │ - str r4, [sp, #0] │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - bl 125be │ │ - pop {r0, r1, r4, pc} │ │ - nop ; (mov r8, r8) │ │ - adds r4, r5, r1 │ │ - movs r1, r0 │ │ + ... │ │ │ │ -00012694 : │ │ +00012c80 : │ │ push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - cmp r2, #32 │ │ - bhi.n 1275a │ │ + subs r5, r2, #0 │ │ + cmp r5, #32 │ │ + bhi.n 12d4c │ │ ldr r1, [r0, #16] │ │ ldr r2, [r0, #0] │ │ subs r3, r1, #4 │ │ cmp r2, r3 │ │ - blt.n 126d4 │ │ + blt.n 12cc0 │ │ ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - beq.n 12760 │ │ - ldr r3, [pc, #176] ; (12764 ) │ │ + beq.n 12d52 │ │ + ldr r3, [pc, #180] ; (12d54 ) │ │ cmp r1, r3 │ │ - bgt.n 1275a │ │ + bgt.n 12d4c │ │ adds r1, #1 │ │ - ldr r0, [r0, #8] │ │ adds r1, #255 ; 0xff │ │ - blx 49f8 │ │ + ldr r0, [r0, #8] │ │ + bl 16200 <__aeabi_llsl@@Base+0x3ac> │ │ cmp r0, #0 │ │ - beq.n 1275a │ │ + beq.n 12d4c │ │ ldr r3, [r4, #16] │ │ str r0, [r4, #8] │ │ adds r3, #1 │ │ adds r3, #255 ; 0xff │ │ str r3, [r4, #16] │ │ ldr r3, [r4, #0] │ │ adds r0, r0, r3 │ │ str r0, [r4, #12] │ │ - ldr r3, [pc, #144] ; (12768 ) │ │ + ldr r3, [pc, #148] ; (12d58 ) │ │ lsls r2, r5, #2 │ │ + ldr r1, [r4, #4] │ │ add r3, pc │ │ - ldr r3, [r2, r3] │ │ - ldr r2, [r4, #4] │ │ - ands r6, r3 │ │ - movs r3, #32 │ │ - subs r3, r3, r5 │ │ - lsls r6, r3 │ │ - ldr r3, [r4, #12] │ │ - adds r5, r5, r2 │ │ - adds r1, r6, #0 │ │ - adds r2, #24 │ │ - lsrs r1, r2 │ │ - adds r2, r1, #0 │ │ - ldrb r1, [r3, #0] │ │ - orrs r2, r1 │ │ - strb r2, [r3, #0] │ │ - cmp r5, #7 │ │ - ble.n 1273e │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [r4, #12] │ │ - adds r1, r6, #0 │ │ - adds r2, #16 │ │ - lsrs r1, r2 │ │ - strb r1, [r3, #1] │ │ - cmp r5, #15 │ │ - ble.n 1273e │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [r4, #12] │ │ - adds r1, r6, #0 │ │ - adds r2, #8 │ │ - lsrs r1, r2 │ │ - strb r1, [r3, #2] │ │ - cmp r5, #23 │ │ - ble.n 1273e │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [r4, #12] │ │ - adds r1, r6, #0 │ │ - lsrs r1, r2 │ │ - strb r1, [r3, #3] │ │ - cmp r5, #31 │ │ - ble.n 1273e │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [r4, #12] │ │ - cmp r3, #0 │ │ - beq.n 1273c │ │ + ldr r2, [r2, r3] │ │ + adds r3, r5, r1 │ │ + ldr r5, [r4, #12] │ │ + ands r2, r6 │ │ + adds r0, r2, #0 │ │ + lsls r0, r1 │ │ + adds r1, r0, #0 │ │ + ldrb r0, [r5, #0] │ │ + orrs r1, r0 │ │ + strb r1, [r5, #0] │ │ + cmp r3, #7 │ │ + ble.n 12d30 │ │ movs r1, #8 │ │ - subs r3, r1, r3 │ │ - lsls r6, r3 │ │ - strb r6, [r2, #4] │ │ - b.n 1273e │ │ - strb r3, [r2, #4] │ │ - asrs r3, r5, #31 │ │ - ldr r2, [r4, #0] │ │ - lsrs r3, r3, #29 │ │ - adds r3, r3, r5 │ │ - asrs r3, r3, #3 │ │ + ldr r0, [r4, #4] │ │ + subs r1, r1, r0 │ │ + adds r0, r2, #0 │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + ldr r0, [r4, #12] │ │ + strb r1, [r0, #1] │ │ + cmp r3, #15 │ │ + ble.n 12d30 │ │ + movs r1, #16 │ │ + ldr r0, [r4, #4] │ │ + subs r1, r1, r0 │ │ + adds r0, r2, #0 │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + ldr r0, [r4, #12] │ │ + strb r1, [r0, #2] │ │ + cmp r3, #23 │ │ + ble.n 12d30 │ │ + movs r1, #24 │ │ + ldr r0, [r4, #4] │ │ + subs r1, r1, r0 │ │ + adds r0, r2, #0 │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + ldr r0, [r4, #12] │ │ + strb r1, [r0, #3] │ │ + cmp r3, #31 │ │ + ble.n 12d30 │ │ + ldr r1, [r4, #4] │ │ + ldr r5, [r4, #12] │ │ + cmp r1, #0 │ │ + beq.n 12d2e │ │ + movs r0, #32 │ │ + subs r1, r0, r1 │ │ + lsrs r2, r1 │ │ + strb r2, [r5, #4] │ │ + b.n 12d30 │ │ + strb r1, [r5, #4] │ │ + asrs r2, r3, #31 │ │ + ldr r1, [r4, #0] │ │ + lsrs r2, r2, #29 │ │ adds r2, r2, r3 │ │ - str r2, [r4, #0] │ │ - ldr r2, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #12] │ │ - movs r3, #7 │ │ - ands r5, r3 │ │ - str r5, [r4, #4] │ │ - b.n 12760 │ │ + asrs r2, r2, #3 │ │ + adds r1, r1, r2 │ │ + str r1, [r4, #0] │ │ + ldr r1, [r4, #12] │ │ + adds r2, r1, r2 │ │ + str r2, [r4, #12] │ │ + movs r2, #7 │ │ + ands r3, r2 │ │ + str r3, [r4, #4] │ │ + b.n 12d52 │ │ adds r0, r4, #0 │ │ - bl 125a4 │ │ + bl 12c64 │ │ pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ mrc2 15, 7, r7, cr15, cr15, {7} │ │ - ; instruction: 0xf7380000 │ │ + ; instruction: 0xf73a0000 │ │ │ │ -0001276c : │ │ +00012d5c : │ │ + movs r2, #8 │ │ push {r3, lr} │ │ ldr r3, [r0, #4] │ │ - movs r2, #8 │ │ subs r2, r2, r3 │ │ cmp r2, #7 │ │ - bgt.n 1277e │ │ + bgt.n 12d6e │ │ movs r1, #0 │ │ - bl 12694 │ │ + bl 12c80 │ │ pop {r3, pc} │ │ │ │ -00012780 : │ │ +00012d70 : │ │ push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - cmp r2, #32 │ │ - bhi.n 12846 │ │ + subs r5, r2, #0 │ │ + cmp r5, #32 │ │ + bhi.n 12e3c │ │ ldr r1, [r0, #16] │ │ ldr r2, [r0, #0] │ │ subs r3, r1, #4 │ │ cmp r2, r3 │ │ - blt.n 127c0 │ │ + blt.n 12db0 │ │ ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - beq.n 1284c │ │ - ldr r3, [pc, #176] ; (12850 ) │ │ + beq.n 12e42 │ │ + ldr r3, [pc, #180] ; (12e44 ) │ │ cmp r1, r3 │ │ - bgt.n 12846 │ │ + bgt.n 12e3c │ │ adds r1, #1 │ │ - ldr r0, [r0, #8] │ │ adds r1, #255 ; 0xff │ │ - blx 49f8 │ │ + ldr r0, [r0, #8] │ │ + bl 16200 <__aeabi_llsl@@Base+0x3ac> │ │ cmp r0, #0 │ │ - beq.n 12846 │ │ + beq.n 12e3c │ │ ldr r3, [r4, #16] │ │ str r0, [r4, #8] │ │ adds r3, #1 │ │ adds r3, #255 ; 0xff │ │ str r3, [r4, #16] │ │ ldr r3, [r4, #0] │ │ adds r0, r0, r3 │ │ str r0, [r4, #12] │ │ - ldr r3, [pc, #144] ; (12854 ) │ │ + ldr r3, [pc, #148] ; (12e48 ) │ │ lsls r2, r5, #2 │ │ + ldr r0, [r4, #12] │ │ add r3, pc │ │ - ldr r3, [r2, r3] │ │ - ldr r2, [r4, #4] │ │ - ands r6, r3 │ │ - ldr r3, [r4, #12] │ │ - adds r1, r6, #0 │ │ - lsls r1, r2 │ │ - adds r5, r5, r2 │ │ - adds r2, r1, #0 │ │ - ldrb r1, [r3, #0] │ │ - orrs r2, r1 │ │ - strb r2, [r3, #0] │ │ - cmp r5, #7 │ │ - ble.n 1282a │ │ - ldr r2, [r4, #4] │ │ - movs r1, #8 │ │ - ldr r3, [r4, #12] │ │ - subs r2, r1, r2 │ │ - adds r1, r6, #0 │ │ - lsrs r1, r2 │ │ - strb r1, [r3, #1] │ │ - cmp r5, #15 │ │ - ble.n 1282a │ │ - ldr r2, [r4, #4] │ │ - movs r1, #16 │ │ - ldr r3, [r4, #12] │ │ - subs r2, r1, r2 │ │ - adds r1, r6, #0 │ │ - lsrs r1, r2 │ │ - strb r1, [r3, #2] │ │ - cmp r5, #23 │ │ - ble.n 1282a │ │ - ldr r2, [r4, #4] │ │ - movs r1, #24 │ │ - ldr r3, [r4, #12] │ │ - subs r2, r1, r2 │ │ + ldr r1, [r2, r3] │ │ + movs r2, #32 │ │ + ands r6, r1 │ │ + subs r2, r2, r5 │ │ + lsls r6, r2 │ │ + ldr r1, [r4, #4] │ │ + adds r2, r6, #0 │ │ + adds r3, r5, r1 │ │ + adds r5, r6, #0 │ │ + adds r1, #24 │ │ + lsrs r5, r1 │ │ + adds r1, r5, #0 │ │ + ldrb r5, [r0, #0] │ │ + orrs r1, r5 │ │ + strb r1, [r0, #0] │ │ + cmp r3, #7 │ │ + ble.n 12e20 │ │ + adds r0, r6, #0 │ │ + ldr r1, [r4, #4] │ │ + adds r1, #16 │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + ldr r0, [r4, #12] │ │ + strb r1, [r0, #1] │ │ + cmp r3, #15 │ │ + ble.n 12e20 │ │ + adds r0, r6, #0 │ │ + ldr r1, [r4, #4] │ │ + adds r1, #8 │ │ + lsrs r0, r1 │ │ + adds r1, r0, #0 │ │ + ldr r0, [r4, #12] │ │ + strb r1, [r0, #2] │ │ + cmp r3, #23 │ │ + ble.n 12e20 │ │ adds r1, r6, #0 │ │ - lsrs r1, r2 │ │ - strb r1, [r3, #3] │ │ - cmp r5, #31 │ │ - ble.n 1282a │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [r4, #12] │ │ - cmp r3, #0 │ │ - beq.n 12828 │ │ - movs r1, #32 │ │ - subs r3, r1, r3 │ │ - lsrs r6, r3 │ │ - strb r6, [r2, #4] │ │ - b.n 1282a │ │ - strb r3, [r2, #4] │ │ - asrs r3, r5, #31 │ │ - ldr r2, [r4, #0] │ │ - lsrs r3, r3, #29 │ │ - adds r3, r3, r5 │ │ - asrs r3, r3, #3 │ │ + ldr r0, [r4, #4] │ │ + lsrs r1, r0 │ │ + ldr r0, [r4, #12] │ │ + strb r1, [r0, #3] │ │ + cmp r3, #31 │ │ + ble.n 12e20 │ │ + ldr r1, [r4, #4] │ │ + ldr r5, [r4, #12] │ │ + cmp r1, #0 │ │ + beq.n 12e1e │ │ + movs r0, #8 │ │ + subs r1, r0, r1 │ │ + lsls r2, r1 │ │ + strb r2, [r5, #4] │ │ + b.n 12e20 │ │ + strb r1, [r5, #4] │ │ + asrs r2, r3, #31 │ │ + ldr r1, [r4, #0] │ │ + lsrs r2, r2, #29 │ │ adds r2, r2, r3 │ │ - str r2, [r4, #0] │ │ - ldr r2, [r4, #12] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #12] │ │ - movs r3, #7 │ │ - ands r5, r3 │ │ - str r5, [r4, #4] │ │ - b.n 1284c │ │ + asrs r2, r2, #3 │ │ + adds r1, r1, r2 │ │ + str r1, [r4, #0] │ │ + ldr r1, [r4, #12] │ │ + adds r2, r1, r2 │ │ + str r2, [r4, #12] │ │ + movs r2, #7 │ │ + ands r3, r2 │ │ + str r3, [r4, #4] │ │ + b.n 12e42 │ │ adds r0, r4, #0 │ │ - bl 125a4 │ │ + bl 12c64 │ │ pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ mrc2 15, 7, r7, cr15, cr15, {7} │ │ - movw r0, #51200 ; 0xc800 │ │ + movw r0, #43008 ; 0xa800 │ │ │ │ -00012858 : │ │ +00012e4c : │ │ + movs r2, #8 │ │ push {r3, lr} │ │ ldr r3, [r0, #4] │ │ - movs r2, #8 │ │ subs r2, r2, r3 │ │ cmp r2, #7 │ │ - bgt.n 1286a │ │ + bgt.n 12e5e │ │ movs r1, #0 │ │ - bl 12780 │ │ + bl 12d70 │ │ pop {r3, pc} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + asrs r5, r2, #31 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #4] │ │ + lsrs r5, r5, #29 │ │ + adds r5, r5, r2 │ │ + adds r4, r0, #0 │ │ + adds r6, r1, #0 │ │ + str r2, [sp, #0] │ │ + asrs r5, r5, #3 │ │ + adds r7, r1, #0 │ │ + cmp r3, #0 │ │ + beq.n 12e8e │ │ + subs r3, r7, r6 │ │ + cmp r3, r5 │ │ + bge.n 12eda │ │ + ldrb r1, [r7, #0] │ │ + adds r0, r4, #0 │ │ + movs r2, #8 │ │ + ldr r3, [sp, #4] │ │ + blx r3 │ │ + adds r7, #1 │ │ + b.n 12e7a │ │ + ldr r3, [r0, #0] │ │ + adds r1, r5, r3 │ │ + ldr r3, [r0, #16] │ │ + adds r2, r1, #1 │ │ + cmp r2, r3 │ │ + blt.n 12ec0 │ │ + ldr r2, [r0, #12] │ │ + cmp r2, #0 │ │ + beq.n 12efe │ │ + adds r2, r1, #0 │ │ + adds r2, #255 ; 0xff │ │ + cmp r2, r3 │ │ + bge.n 12efe │ │ + adds r1, #1 │ │ + adds r1, #255 ; 0xff │ │ + str r1, [r0, #16] │ │ + ldr r0, [r0, #8] │ │ + bl 16200 <__aeabi_llsl@@Base+0x3ac> │ │ + cmp r0, #0 │ │ + beq.n 12efe │ │ + ldr r3, [r4, #0] │ │ + str r0, [r4, #8] │ │ + adds r0, r0, r3 │ │ + str r0, [r4, #12] │ │ + adds r2, r5, #0 │ │ + ldr r0, [r4, #12] │ │ + adds r1, r6, #0 │ │ + bl 162a0 <__aeabi_llsl@@Base+0x44c> │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #12] │ │ + adds r2, r2, r5 │ │ + str r2, [r4, #0] │ │ + movs r2, #0 │ │ + adds r3, r3, r5 │ │ + str r3, [r4, #12] │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #0] │ │ + lsls r2, r5, #3 │ │ + subs r2, r3, r2 │ │ + beq.n 12f04 │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + beq.n 12ef4 │ │ + movs r1, #8 │ │ + ldrb r3, [r6, r5] │ │ + subs r1, r1, r2 │ │ + asrs r3, r1 │ │ + adds r1, r3, #0 │ │ + b.n 12ef6 │ │ + ldrb r1, [r6, r5] │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #4] │ │ + blx r3 │ │ + b.n 12f04 │ │ + adds r0, r4, #0 │ │ + bl 12c64 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + ... │ │ + │ │ +00012f08 : │ │ + push {r0, r1, r4, lr} │ │ + movs r4, #0 │ │ + ldr r3, [pc, #12] ; (12f1c ) │ │ + str r4, [sp, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + bl 12e60 │ │ + pop {r0, r1, r4, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r4, r3, #31 │ │ + movs r1, r0 │ │ │ │ -0001286c : │ │ +00012f20 : │ │ + push {r0, r1, r4, lr} │ │ + movs r4, #1 │ │ + ldr r3, [pc, #12] ; (12f34 ) │ │ + str r4, [sp, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + bl 12e60 │ │ + pop {r0, r1, r4, pc} │ │ + nop ; (mov r8, r8) │ │ + lsrs r0, r1, #31 │ │ + movs r1, r0 │ │ + │ │ +00012f38 : │ │ push {r3, lr} │ │ - bl 125a4 │ │ + bl 12c64 │ │ pop {r3, pc} │ │ │ │ -00012874 : │ │ +00012f40 : │ │ push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ adds r6, r2, #0 │ │ movs r1, #0 │ │ movs r2, #20 │ │ - blx 48e4 │ │ + bl 16090 <__aeabi_llsl@@Base+0x23c> │ │ str r5, [r4, #12] │ │ str r5, [r4, #8] │ │ str r6, [r4, #16] │ │ pop {r4, r5, r6, pc} │ │ │ │ -0001288c : │ │ +00012f58 : │ │ push {r3, lr} │ │ - bl 12874 │ │ + bl 12f40 │ │ pop {r3, pc} │ │ │ │ -00012894 : │ │ +00012f60 : │ │ push {r4, r5, r6, lr} │ │ - adds r3, r0, #0 │ │ + adds r2, r0, #0 │ │ cmp r1, #32 │ │ - bhi.n 12906 │ │ - ldr r2, [pc, #108] ; (1290c ) │ │ + bhi.n 12fd4 │ │ + ldr r3, [pc, #112] ; (12fdc ) │ │ lsls r0, r1, #2 │ │ - ldr r5, [r3, #16] │ │ - add r2, pc │ │ - ldr r4, [r0, r2] │ │ - ldr r2, [r3, #4] │ │ - ldr r0, [r3, #0] │ │ - subs r6, r5, #4 │ │ - adds r1, r1, r2 │ │ - cmp r0, r6 │ │ - blt.n 128c0 │ │ - adds r6, r1, #7 │ │ - asrs r6, r6, #3 │ │ - subs r5, r5, r6 │ │ - cmp r0, r5 │ │ - bgt.n 12906 │ │ - subs r0, r1, #0 │ │ - beq.n 1290a │ │ - ldr r3, [r3, #12] │ │ - ldrb r0, [r3, #0] │ │ - asrs r0, r2 │ │ + ldr r6, [r2, #0] │ │ + add r3, pc │ │ + ldr r4, [r0, r3] │ │ + ldr r0, [r2, #16] │ │ + ldr r3, [r2, #4] │ │ + subs r5, r0, #4 │ │ + adds r1, r1, r3 │ │ + cmp r6, r5 │ │ + blt.n 12f8e │ │ + adds r5, r1, #7 │ │ + asrs r5, r5, #3 │ │ + subs r0, r0, r5 │ │ + cmp r6, r0 │ │ + bgt.n 12fd4 │ │ + movs r0, #0 │ │ + cmp r1, r0 │ │ + beq.n 12fd8 │ │ + ldr r2, [r2, #12] │ │ + ldrb r0, [r2, #0] │ │ + asrs r0, r3 │ │ cmp r1, #8 │ │ - ble.n 12902 │ │ - ldrb r6, [r3, #1] │ │ + ble.n 12fd0 │ │ movs r5, #8 │ │ - subs r5, r5, r2 │ │ + ldrb r6, [r2, #1] │ │ + subs r5, r5, r3 │ │ lsls r6, r5 │ │ orrs r0, r6 │ │ cmp r1, #16 │ │ - ble.n 12902 │ │ - ldrb r6, [r3, #2] │ │ + ble.n 12fd0 │ │ movs r5, #16 │ │ - subs r5, r5, r2 │ │ + ldrb r6, [r2, #2] │ │ + subs r5, r5, r3 │ │ lsls r6, r5 │ │ orrs r0, r6 │ │ cmp r1, #24 │ │ - ble.n 12902 │ │ - ldrb r6, [r3, #3] │ │ + ble.n 12fd0 │ │ movs r5, #24 │ │ - subs r5, r5, r2 │ │ + ldrb r6, [r2, #3] │ │ + subs r5, r5, r3 │ │ lsls r6, r5 │ │ orrs r0, r6 │ │ cmp r1, #32 │ │ - ble.n 12902 │ │ - cmp r2, #0 │ │ - beq.n 12902 │ │ - ldrb r3, [r3, #4] │ │ + ble.n 12fd0 │ │ + cmp r3, #0 │ │ + beq.n 12fd0 │ │ movs r1, #32 │ │ - subs r2, r1, r2 │ │ - lsls r3, r2 │ │ - orrs r0, r3 │ │ + ldrb r2, [r2, #4] │ │ + subs r3, r1, r3 │ │ + lsls r2, r3 │ │ + orrs r0, r2 │ │ ands r0, r4 │ │ - b.n 1290a │ │ + b.n 12fd8 │ │ movs r0, #1 │ │ negs r0, r0 │ │ pop {r4, r5, r6, pc} │ │ - sbc.w r0, lr, #8388608 ; 0x800000 │ │ + nop ; (mov r8, r8) │ │ + eors.w r0, r2, #8388608 ; 0x800000 │ │ │ │ -00012910 : │ │ +00012fe0 : │ │ + movs r2, #32 │ │ push {r4, r5, r6, r7, lr} │ │ - movs r6, #32 │ │ - adds r3, r0, #0 │ │ - subs r6, r6, r1 │ │ - cmp r6, #32 │ │ - bhi.n 1298c │ │ - ldr r5, [r3, #16] │ │ - ldr r2, [r0, #4] │ │ - ldr r0, [r0, #0] │ │ - subs r7, r5, #4 │ │ - adds r4, r1, r2 │ │ - cmp r0, r7 │ │ - blt.n 12938 │ │ - adds r7, r4, #7 │ │ - asrs r7, r7, #3 │ │ - subs r5, r5, r7 │ │ - cmp r0, r5 │ │ - bgt.n 1298c │ │ - subs r0, r4, #0 │ │ - beq.n 12990 │ │ - ldr r5, [r3, #12] │ │ - adds r3, r2, #0 │ │ + subs r2, r2, r1 │ │ + cmp r2, #32 │ │ + bhi.n 1305c │ │ + ldr r3, [r0, #16] │ │ + ldr r4, [r0, #4] │ │ + ldr r7, [r0, #0] │ │ + subs r6, r3, #4 │ │ + adds r5, r1, r4 │ │ + cmp r7, r6 │ │ + blt.n 13008 │ │ + adds r6, r5, #7 │ │ + asrs r6, r6, #3 │ │ + subs r3, r3, r6 │ │ + cmp r7, r3 │ │ + bgt.n 1305c │ │ + movs r3, #0 │ │ + cmp r5, r3 │ │ + beq.n 13060 │ │ + adds r3, r4, #0 │ │ + ldr r0, [r0, #12] │ │ adds r3, #24 │ │ - ldrb r0, [r5, #0] │ │ - lsls r0, r3 │ │ - adds r3, r0, #0 │ │ - cmp r4, #8 │ │ - ble.n 1297c │ │ - ldrb r7, [r5, #1] │ │ - adds r0, r2, #0 │ │ - adds r0, #16 │ │ - lsls r7, r0 │ │ - orrs r3, r7 │ │ - cmp r4, #16 │ │ - ble.n 1297c │ │ - ldrb r7, [r5, #2] │ │ - adds r0, r2, #0 │ │ - adds r0, #8 │ │ - lsls r7, r0 │ │ - orrs r3, r7 │ │ - cmp r4, #24 │ │ - ble.n 1297c │ │ - ldrb r0, [r5, #3] │ │ - lsls r0, r2 │ │ - orrs r3, r0 │ │ - cmp r4, #32 │ │ - ble.n 1297c │ │ - cmp r2, #0 │ │ - beq.n 1297c │ │ - ldrb r0, [r5, #4] │ │ - movs r4, #8 │ │ - subs r2, r4, r2 │ │ - asrs r0, r2 │ │ + ldrb r6, [r0, #0] │ │ + lsls r6, r3 │ │ + adds r3, r6, #0 │ │ + cmp r5, #8 │ │ + ble.n 1304a │ │ + adds r7, r4, #0 │ │ + ldrb r6, [r0, #1] │ │ + adds r7, #16 │ │ + lsls r6, r7 │ │ + orrs r3, r6 │ │ + cmp r5, #16 │ │ + ble.n 1304a │ │ + ldrb r6, [r0, #2] │ │ + subs r7, #8 │ │ + lsls r6, r7 │ │ + orrs r3, r6 │ │ + cmp r5, #24 │ │ + ble.n 1304a │ │ + ldrb r6, [r0, #3] │ │ + lsls r6, r4 │ │ + orrs r3, r6 │ │ + cmp r5, #32 │ │ + ble.n 1304a │ │ + cmp r4, #0 │ │ + beq.n 1304a │ │ + movs r5, #8 │ │ + ldrb r0, [r0, #4] │ │ + subs r4, r5, r4 │ │ + asrs r0, r4 │ │ orrs r3, r0 │ │ - movs r0, #33 ; 0x21 │ │ - asrs r6, r6, #1 │ │ - subs r1, r0, r1 │ │ - lsrs r3, r6 │ │ - asrs r1, r1, #1 │ │ + asrs r2, r2, #1 │ │ + lsrs r3, r2 │ │ + adds r2, r3, #0 │ │ + movs r3, #33 ; 0x21 │ │ + subs r3, r3, r1 │ │ + asrs r3, r3, #1 │ │ + lsrs r2, r3 │ │ + adds r3, r2, #0 │ │ + b.n 13060 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ adds r0, r3, #0 │ │ - lsrs r0, r1 │ │ - b.n 12990 │ │ - movs r0, #1 │ │ - negs r0, r0 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00012992 : │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #16] │ │ - cmp r2, r3 │ │ - bge.n 129aa │ │ +00013064 : │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r0, #16] │ │ + cmp r3, r2 │ │ + bge.n 1307c │ │ ldr r3, [r0, #12] │ │ - ldrb r2, [r3, #0] │ │ - ldr r3, [r0, #4] │ │ - adds r0, r2, #0 │ │ - asrs r0, r3 │ │ + ldr r0, [r0, #4] │ │ + ldrb r3, [r3, #0] │ │ + asrs r3, r0 │ │ + adds r0, r3, #0 │ │ movs r3, #1 │ │ ands r0, r3 │ │ - b.n 129ae │ │ + b.n 13080 │ │ movs r0, #1 │ │ negs r0, r0 │ │ bx lr │ │ │ │ -000129b0 : │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #16] │ │ - cmp r2, r3 │ │ - bge.n 129cc │ │ +00013082 : │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r0, #16] │ │ + cmp r3, r2 │ │ + bge.n 1309e │ │ + movs r2, #7 │ │ ldr r3, [r0, #12] │ │ - ldr r2, [r0, #4] │ │ - movs r0, #7 │ │ + ldr r0, [r0, #4] │ │ ldrb r3, [r3, #0] │ │ - subs r0, r0, r2 │ │ + subs r0, r2, r0 │ │ asrs r3, r0 │ │ adds r0, r3, #0 │ │ movs r3, #1 │ │ ands r0, r3 │ │ - b.n 129d0 │ │ + b.n 130a2 │ │ movs r0, #1 │ │ negs r0, r0 │ │ bx lr │ │ │ │ -000129d2 : │ │ - push {r4, lr} │ │ +000130a4 : │ │ ldr r3, [r0, #4] │ │ - ldr r2, [r0, #0] │ │ + push {r4, lr} │ │ adds r1, r1, r3 │ │ - ldr r3, [r0, #16] │ │ - adds r4, r1, #7 │ │ - asrs r4, r4, #3 │ │ - subs r4, r3, r4 │ │ - cmp r2, r4 │ │ - bgt.n 12a00 │ │ + ldr r4, [r0, #16] │ │ + ldr r2, [r0, #0] │ │ + adds r3, r1, #7 │ │ + asrs r3, r3, #3 │ │ + subs r3, r4, r3 │ │ + cmp r2, r3 │ │ + bgt.n 130d2 │ │ asrs r3, r1, #31 │ │ ldr r4, [r0, #12] │ │ lsrs r3, r3, #29 │ │ adds r3, r3, r1 │ │ asrs r3, r3, #3 │ │ adds r4, r4, r3 │ │ adds r3, r2, r3 │ │ str r3, [r0, #0] │ │ movs r3, #7 │ │ ands r1, r3 │ │ str r4, [r0, #12] │ │ str r1, [r0, #4] │ │ - b.n 12a0a │ │ - movs r2, #0 │ │ - str r3, [r0, #0] │ │ + b.n 130dc │ │ + movs r3, #0 │ │ + str r3, [r0, #12] │ │ movs r3, #1 │ │ - str r2, [r0, #12] │ │ + str r4, [r0, #0] │ │ str r3, [r0, #4] │ │ pop {r4, pc} │ │ │ │ -00012a0c : │ │ +000130de : │ │ push {r3, lr} │ │ - bl 129d2 │ │ + bl 130a4 │ │ pop {r3, pc} │ │ │ │ -00012a14 : │ │ +000130e6 : │ │ ldr r3, [r0, #4] │ │ adds r3, #1 │ │ - str r3, [r0, #4] │ │ cmp r3, #7 │ │ - ble.n 12a2e │ │ + bgt.n 130f2 │ │ + str r3, [r0, #4] │ │ + b.n 13102 │ │ movs r3, #0 │ │ str r3, [r0, #4] │ │ ldr r3, [r0, #12] │ │ adds r3, #1 │ │ str r3, [r0, #12] │ │ ldr r3, [r0, #0] │ │ adds r3, #1 │ │ str r3, [r0, #0] │ │ bx lr │ │ │ │ -00012a30 : │ │ +00013104 : │ │ push {r3, lr} │ │ - bl 12a14 │ │ + bl 130e6 │ │ pop {r3, pc} │ │ │ │ -00012a38 : │ │ +0001310c : │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ - adds r3, r0, #0 │ │ - ldr r0, [r0, #16] │ │ + ldr r6, [r0, #16] │ │ cmp r1, #32 │ │ - bhi.n 12ad0 │ │ - ldr r2, [pc, #156] ; (12ae0 ) │ │ - lsls r4, r1, #2 │ │ - ldr r5, [r3, #0] │ │ - add r2, pc │ │ - ldr r4, [r4, r2] │ │ - ldr r2, [r3, #4] │ │ - str r4, [sp, #4] │ │ - subs r4, r0, #4 │ │ + bhi.n 13198 │ │ + ldr r3, [pc, #148] ; (131ac ) │ │ + lsls r2, r1, #2 │ │ + ldr r5, [r0, #0] │ │ + add r3, pc │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [r0, #4] │ │ + str r3, [sp, #4] │ │ + subs r3, r6, #4 │ │ adds r1, r1, r2 │ │ - cmp r5, r4 │ │ - blt.n 12a66 │ │ - adds r4, r1, #7 │ │ - asrs r4, r4, #3 │ │ - subs r4, r0, r4 │ │ - cmp r5, r4 │ │ - bgt.n 12ad0 │ │ - subs r0, r1, #0 │ │ - beq.n 12adc │ │ - ldr r4, [r3, #12] │ │ - ldrb r0, [r4, #0] │ │ - asrs r0, r2 │ │ + cmp r5, r3 │ │ + blt.n 1313a │ │ + adds r3, r1, #7 │ │ + asrs r3, r3, #3 │ │ + subs r3, r6, r3 │ │ + cmp r5, r3 │ │ + bgt.n 13198 │ │ + movs r3, #0 │ │ + cmp r1, r3 │ │ + beq.n 131a6 │ │ + ldr r6, [r0, #12] │ │ + ldrb r3, [r6, #0] │ │ + asrs r3, r2 │ │ cmp r1, #8 │ │ - ble.n 12ab4 │ │ - ldrb r6, [r4, #1] │ │ - movs r7, #8 │ │ - mov ip, r6 │ │ - subs r6, r7, r2 │ │ - mov r7, ip │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ + ble.n 1317c │ │ + movs r4, #8 │ │ + ldrb r7, [r6, #1] │ │ + subs r4, r4, r2 │ │ + lsls r7, r4 │ │ + orrs r3, r7 │ │ cmp r1, #16 │ │ - ble.n 12ab4 │ │ - ldrb r6, [r4, #2] │ │ - movs r7, #16 │ │ - mov ip, r6 │ │ - subs r6, r7, r2 │ │ - mov r7, ip │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ + ble.n 1317c │ │ + movs r4, #16 │ │ + ldrb r7, [r6, #2] │ │ + subs r4, r4, r2 │ │ + lsls r7, r4 │ │ + orrs r3, r7 │ │ cmp r1, #24 │ │ - ble.n 12ab4 │ │ - ldrb r6, [r4, #3] │ │ - movs r7, #24 │ │ - mov ip, r6 │ │ - subs r6, r7, r2 │ │ - mov r7, ip │ │ - lsls r7, r6 │ │ - orrs r0, r7 │ │ + ble.n 1317c │ │ + movs r4, #24 │ │ + ldrb r7, [r6, #3] │ │ + subs r4, r4, r2 │ │ + lsls r7, r4 │ │ + orrs r3, r7 │ │ cmp r1, #32 │ │ - ble.n 12ab4 │ │ + ble.n 1317c │ │ cmp r2, #0 │ │ - beq.n 12ab4 │ │ - ldrb r7, [r4, #4] │ │ - movs r6, #32 │ │ - subs r2, r6, r2 │ │ + beq.n 1317c │ │ + movs r4, #32 │ │ + ldrb r7, [r6, #4] │ │ + subs r2, r4, r2 │ │ lsls r7, r2 │ │ - orrs r0, r7 │ │ + orrs r3, r7 │ │ asrs r2, r1, #31 │ │ lsrs r2, r2, #29 │ │ adds r2, r2, r1 │ │ asrs r2, r2, #3 │ │ - ldr r7, [sp, #4] │ │ - adds r4, r4, r2 │ │ - adds r5, r5, r2 │ │ + adds r6, r6, r2 │ │ + adds r2, r5, r2 │ │ + str r2, [r0, #0] │ │ movs r2, #7 │ │ ands r1, r2 │ │ - ands r0, r7 │ │ - str r4, [r3, #12] │ │ - str r5, [r3, #0] │ │ - str r1, [r3, #4] │ │ - b.n 12adc │ │ - movs r2, #0 │ │ - str r2, [r3, #12] │ │ - movs r2, #1 │ │ - str r0, [r3, #0] │ │ - str r2, [r3, #4] │ │ - negs r0, r2 │ │ + ldr r2, [sp, #4] │ │ + str r6, [r0, #12] │ │ + str r1, [r0, #4] │ │ + ands r3, r2 │ │ + b.n 131a6 │ │ + movs r3, #0 │ │ + str r3, [r0, #12] │ │ + movs r3, #1 │ │ + str r3, [r0, #4] │ │ + movs r3, #1 │ │ + str r6, [r0, #0] │ │ + negs r3, r3 │ │ + adds r0, r3, #0 │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ubfx r0, r8, #0, #1 │ │ + ; instruction: 0xf2e60000 │ │ │ │ -00012ae4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - movs r4, #32 │ │ - sub sp, #20 │ │ - subs r4, r4, r1 │ │ - adds r3, r0, #0 │ │ - str r4, [sp, #12] │ │ +000131b0 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + movs r6, #32 │ │ + subs r3, r6, r1 │ │ + adds r2, r0, #0 │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #4] │ │ ldr r0, [r0, #16] │ │ - cmp r4, #32 │ │ - bhi.n 12b7c │ │ - ldr r4, [r3, #0] │ │ - ldr r5, [r3, #4] │ │ - str r4, [sp, #4] │ │ - adds r4, #4 │ │ - adds r2, r1, r5 │ │ + cmp r3, r6 │ │ + bhi.n 13254 │ │ + ldr r7, [r2, #0] │ │ + ldr r6, [r2, #4] │ │ + adds r3, r7, #4 │ │ + adds r4, r1, r6 │ │ + cmp r3, r0 │ │ + blt.n 131de │ │ + adds r3, r4, #7 │ │ + asrs r3, r3, #3 │ │ + subs r3, r0, r3 │ │ + cmp r7, r3 │ │ + bgt.n 13254 │ │ + movs r0, #0 │ │ cmp r4, r0 │ │ - blt.n 12b14 │ │ - ldr r6, [sp, #4] │ │ - adds r4, r2, #7 │ │ - asrs r4, r4, #3 │ │ - subs r4, r0, r4 │ │ - cmp r6, r4 │ │ - bgt.n 12b7c │ │ - subs r0, r2, #0 │ │ - beq.n 12b88 │ │ - ldr r6, [r3, #12] │ │ - adds r0, r5, #0 │ │ - adds r0, #24 │ │ - ldrb r4, [r6, #0] │ │ - lsls r4, r0 │ │ - cmp r2, #8 │ │ - ble.n 12b52 │ │ - ldrb r7, [r6, #1] │ │ - subs r0, #8 │ │ - lsls r7, r0 │ │ - orrs r4, r7 │ │ - cmp r2, #16 │ │ - ble.n 12b52 │ │ - ldrb r7, [r6, #2] │ │ - subs r0, #8 │ │ - lsls r7, r0 │ │ - orrs r4, r7 │ │ - cmp r2, #24 │ │ - ble.n 12b52 │ │ - ldrb r0, [r6, #3] │ │ - lsls r0, r5 │ │ - orrs r4, r0 │ │ - cmp r2, #32 │ │ - ble.n 12b52 │ │ - cmp r5, #0 │ │ - beq.n 12b52 │ │ - ldrb r7, [r6, #4] │ │ - movs r0, #8 │ │ - subs r0, r0, r5 │ │ - asrs r7, r0 │ │ - orrs r4, r7 │ │ - ldr r5, [sp, #12] │ │ - asrs r0, r5, #1 │ │ - lsrs r4, r0 │ │ + beq.n 13262 │ │ + adds r3, r6, #0 │ │ + ldr r5, [r2, #12] │ │ + adds r3, #24 │ │ + ldrb r0, [r5, #0] │ │ + lsls r0, r3 │ │ + adds r3, r0, #0 │ │ + cmp r4, #8 │ │ + ble.n 1322a │ │ + movs r1, #16 │ │ + mov ip, r1 │ │ + add ip, r6 │ │ + mov r1, ip │ │ + ldrb r0, [r5, #1] │ │ + lsls r0, r1 │ │ + orrs r3, r0 │ │ + cmp r4, #16 │ │ + ble.n 1322a │ │ + movs r1, #8 │ │ + mov ip, r1 │ │ + add ip, r6 │ │ + mov r1, ip │ │ + ldrb r0, [r5, #2] │ │ + lsls r0, r1 │ │ + orrs r3, r0 │ │ + cmp r4, #24 │ │ + ble.n 1322a │ │ + ldrb r0, [r5, #3] │ │ + lsls r0, r6 │ │ + orrs r3, r0 │ │ + cmp r4, #32 │ │ + ble.n 1322a │ │ + cmp r6, #0 │ │ + beq.n 1322a │ │ + movs r1, #8 │ │ + ldrb r0, [r5, #4] │ │ + subs r6, r1, r6 │ │ + asrs r0, r6 │ │ + orrs r3, r0 │ │ + ldr r1, [sp, #4] │ │ movs r0, #33 ; 0x21 │ │ + asrs r6, r1, #1 │ │ + lsrs r3, r6 │ │ + ldr r1, [sp, #0] │ │ + asrs r6, r4, #31 │ │ + lsrs r6, r6, #29 │ │ subs r1, r0, r1 │ │ asrs r1, r1, #1 │ │ - adds r0, r4, #0 │ │ - lsrs r0, r1 │ │ - asrs r1, r2, #31 │ │ - lsrs r1, r1, #29 │ │ - adds r1, r1, r2 │ │ - asrs r1, r1, #3 │ │ - adds r6, r6, r1 │ │ - str r6, [r3, #12] │ │ - ldr r6, [sp, #4] │ │ - adds r7, r6, r1 │ │ - movs r1, #7 │ │ - ands r2, r1 │ │ - str r7, [r3, #0] │ │ - str r2, [r3, #4] │ │ - b.n 12b88 │ │ - movs r2, #0 │ │ - str r2, [r3, #12] │ │ - movs r2, #1 │ │ - str r0, [r3, #0] │ │ - str r2, [r3, #4] │ │ - negs r0, r2 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ + movs r0, #7 │ │ + lsrs r3, r1 │ │ + adds r6, r6, r4 │ │ + asrs r6, r6, #3 │ │ + adds r5, r5, r6 │ │ + ands r4, r0 │ │ + adds r6, r7, r6 │ │ + str r5, [r2, #12] │ │ + str r6, [r2, #0] │ │ + str r4, [r2, #4] │ │ + adds r0, r3, #0 │ │ + b.n 13262 │ │ + movs r3, #0 │ │ + str r0, [r2, #0] │ │ + str r3, [r2, #12] │ │ + movs r0, #1 │ │ + movs r3, #1 │ │ + negs r0, r0 │ │ + str r3, [r2, #4] │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ -00012b8c : │ │ +00013264 : │ │ push {r4, r5, lr} │ │ - ldr r1, [r0, #0] │ │ - ldr r2, [r0, #16] │ │ - adds r3, r0, #0 │ │ - cmp r1, r2 │ │ - bge.n 12bba │ │ - ldr r2, [r0, #12] │ │ - ldr r4, [r0, #4] │ │ - movs r5, #1 │ │ - ldrb r0, [r2, #0] │ │ - asrs r0, r4 │ │ - adds r4, r4, r5 │ │ - ands r0, r5 │ │ - str r4, [r3, #4] │ │ - cmp r4, #7 │ │ - ble.n 12bc6 │ │ - movs r4, #0 │ │ - adds r2, r2, r5 │ │ - adds r1, r1, r5 │ │ - str r4, [r3, #4] │ │ - str r2, [r3, #12] │ │ - str r1, [r3, #0] │ │ - b.n 12bc6 │ │ - str r2, [r0, #0] │ │ - movs r1, #0 │ │ + ldr r3, [r0, #16] │ │ + ldr r4, [r0, #0] │ │ + cmp r4, r3 │ │ + bge.n 13294 │ │ + ldr r5, [r0, #12] │ │ + ldr r1, [r0, #4] │ │ movs r2, #1 │ │ - str r1, [r0, #12] │ │ + ldrb r3, [r5, #0] │ │ + asrs r3, r1 │ │ + adds r1, r1, r2 │ │ + ands r3, r2 │ │ + cmp r1, #7 │ │ + bgt.n 13284 │ │ + str r1, [r0, #4] │ │ + b.n 13290 │ │ + movs r2, #0 │ │ + adds r5, #1 │ │ + adds r4, #1 │ │ str r2, [r0, #4] │ │ - negs r0, r2 │ │ + str r5, [r0, #12] │ │ + str r4, [r0, #0] │ │ + adds r0, r3, #0 │ │ + b.n 132a2 │ │ + str r3, [r0, #0] │ │ + movs r2, #0 │ │ + movs r3, #1 │ │ + str r2, [r0, #12] │ │ + str r3, [r0, #4] │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ pop {r4, r5, pc} │ │ │ │ -00012bc8 : │ │ +000132a4 : │ │ push {r4, r5, lr} │ │ - ldr r1, [r0, #0] │ │ - ldr r2, [r0, #16] │ │ - adds r3, r0, #0 │ │ - cmp r1, r2 │ │ - bge.n 12bfc │ │ - ldr r2, [r0, #12] │ │ - ldr r4, [r0, #4] │ │ - movs r0, #7 │ │ - ldrb r5, [r2, #0] │ │ - subs r0, r0, r4 │ │ - asrs r5, r0 │ │ - adds r0, r5, #0 │ │ - movs r5, #1 │ │ - adds r4, r4, r5 │ │ - ands r0, r5 │ │ - str r4, [r3, #4] │ │ - cmp r4, #7 │ │ - ble.n 12c08 │ │ - movs r4, #0 │ │ - adds r2, r2, r5 │ │ - adds r1, r1, r5 │ │ - str r4, [r3, #4] │ │ - str r2, [r3, #12] │ │ - str r1, [r3, #0] │ │ - b.n 12c08 │ │ - str r2, [r0, #0] │ │ - movs r1, #0 │ │ + ldr r3, [r0, #16] │ │ + ldr r4, [r0, #0] │ │ + cmp r4, r3 │ │ + bge.n 132da │ │ + movs r3, #7 │ │ + ldr r5, [r0, #12] │ │ + ldr r1, [r0, #4] │ │ + ldrb r2, [r5, #0] │ │ + subs r3, r3, r1 │ │ + asrs r2, r3 │ │ + adds r3, r2, #0 │ │ movs r2, #1 │ │ - str r1, [r0, #12] │ │ + adds r1, r1, r2 │ │ + ands r3, r2 │ │ + cmp r1, #7 │ │ + bgt.n 132ca │ │ + str r1, [r0, #4] │ │ + b.n 132d6 │ │ + movs r2, #0 │ │ + adds r5, #1 │ │ + adds r4, #1 │ │ str r2, [r0, #4] │ │ - negs r0, r2 │ │ + str r5, [r0, #12] │ │ + str r4, [r0, #0] │ │ + adds r0, r3, #0 │ │ + b.n 132e8 │ │ + str r3, [r0, #0] │ │ + movs r2, #0 │ │ + movs r3, #1 │ │ + str r2, [r0, #12] │ │ + str r3, [r0, #4] │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ pop {r4, r5, pc} │ │ │ │ -00012c0a : │ │ +000132ea : │ │ ldr r3, [r0, #4] │ │ + ldr r0, [r0, #0] │ │ adds r3, #7 │ │ asrs r2, r3, #31 │ │ lsrs r2, r2, #29 │ │ adds r3, r2, r3 │ │ - ldr r2, [r0, #0] │ │ asrs r3, r3, #3 │ │ - adds r0, r3, r2 │ │ + adds r0, r3, r0 │ │ bx lr │ │ │ │ -00012c1c : │ │ - ldr r2, [r0, #0] │ │ +000132fc : │ │ + ldr r3, [r0, #0] │ │ + lsls r2, r3, #3 │ │ ldr r3, [r0, #4] │ │ - lsls r2, r2, #3 │ │ adds r0, r2, r3 │ │ bx lr │ │ │ │ -00012c26 : │ │ +00013306 : │ │ push {r3, lr} │ │ - bl 12c0a │ │ + bl 132ea │ │ pop {r3, pc} │ │ │ │ -00012c2e : │ │ +0001330e : │ │ push {r3, lr} │ │ - bl 12c1c │ │ + bl 132fc │ │ pop {r3, pc} │ │ │ │ -00012c36 : │ │ +00013316 : │ │ ldr r0, [r0, #8] │ │ bx lr │ │ │ │ -00012c3a : │ │ +0001331a : │ │ push {r3, lr} │ │ - bl 12c36 │ │ + bl 13316 │ │ pop {r3, pc} │ │ ... │ │ │ │ -00012c44 <__gnu_thumb1_case_uqi>: │ │ +00013324 <__gnu_thumb1_case_uqi@@Base>: │ │ push {r1} │ │ mov r1, lr │ │ lsrs r1, r1, #1 │ │ lsls r1, r1, #1 │ │ ldrb r1, [r1, r0] │ │ lsls r1, r1, #1 │ │ add lr, r1 │ │ pop {r1} │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -00012c58 <__gnu_thumb1_case_uhi>: │ │ - push {r0, r1} │ │ - mov r1, lr │ │ - lsrs r1, r1, #1 │ │ - lsls r0, r0, #1 │ │ - lsls r1, r1, #1 │ │ - ldrh r1, [r1, r0] │ │ - lsls r1, r1, #1 │ │ - add lr, r1 │ │ - pop {r0, r1} │ │ - bx lr │ │ - │ │ -00012c6c <__udivsi3>: │ │ +00013338 <__udivsi3@@Base>: │ │ subs r2, r1, #1 │ │ bxeq lr │ │ - bcc 12d08 <__udivsi3+0x9c> │ │ + bcc 133d4 <__udivsi3@@Base+0x9c> │ │ cmp r0, r1 │ │ - bls 12cec <__udivsi3+0x80> │ │ + bls 133b8 <__udivsi3@@Base+0x80> │ │ tst r1, r2 │ │ - beq 12cf8 <__udivsi3+0x8c> │ │ + beq 133c4 <__udivsi3@@Base+0x8c> │ │ clz r3, r1 │ │ clz r2, r0 │ │ sub r2, r3, r2 │ │ mov r3, #1 │ │ lsl r1, r1, r2 │ │ lsl r3, r3, r2 │ │ mov r2, #0 │ │ @@ -27340,51 +27573,51 @@ │ │ orrcs r2, r2, r3, lsr #2 │ │ cmp r0, r1, lsr #3 │ │ subcs r0, r0, r1, lsr #3 │ │ orrcs r2, r2, r3, lsr #3 │ │ cmp r0, #0 │ │ lsrsne r3, r3, #4 │ │ lsrne r1, r1, #4 │ │ - bne 12ca4 <__udivsi3+0x38> │ │ + bne 13370 <__udivsi3@@Base+0x38> │ │ mov r0, r2 │ │ bx lr │ │ moveq r0, #1 │ │ movne r0, #0 │ │ bx lr │ │ clz r2, r1 │ │ rsb r2, r2, #31 │ │ lsr r0, r0, r2 │ │ bx lr │ │ cmp r0, #0 │ │ mvnne r0, #0 │ │ - b 13e70 <__aeabi_idiv0> │ │ + b 1453c <__aeabi_idiv0@@Base> │ │ │ │ -00012d14 <__aeabi_uidivmod>: │ │ +000133e0 <__aeabi_uidivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 12d08 <__udivsi3+0x9c> │ │ + beq 133d4 <__udivsi3@@Base+0x9c> │ │ push {r0, r1, lr} │ │ - bl 12c6c <__udivsi3> │ │ + bl 13338 <__udivsi3@@Base> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -00012d34 <__divsi3>: │ │ +00013400 <__divsi3@@Base>: │ │ cmp r1, #0 │ │ - beq 12e00 <__divsi3+0xcc> │ │ + beq 134cc <__divsi3@@Base+0xcc> │ │ eor ip, r0, r1 │ │ rsbmi r1, r1, #0 │ │ subs r2, r1, #1 │ │ - beq 12dcc <__divsi3+0x98> │ │ + beq 13498 <__divsi3@@Base+0x98> │ │ movs r3, r0 │ │ rsbmi r3, r0, #0 │ │ cmp r3, r1 │ │ - bls 12dd8 <__divsi3+0xa4> │ │ + bls 134a4 <__divsi3@@Base+0xa4> │ │ tst r1, r2 │ │ - beq 12de8 <__divsi3+0xb4> │ │ + beq 134b4 <__divsi3@@Base+0xb4> │ │ clz r2, r1 │ │ clz r0, r3 │ │ sub r0, r2, r0 │ │ mov r2, #1 │ │ lsl r1, r1, r0 │ │ lsl r2, r2, r0 │ │ mov r0, #0 │ │ @@ -27399,15 +27632,15 @@ │ │ orrcs r0, r0, r2, lsr #2 │ │ cmp r3, r1, lsr #3 │ │ subcs r3, r3, r1, lsr #3 │ │ orrcs r0, r0, r2, lsr #3 │ │ cmp r3, #0 │ │ lsrsne r2, r2, #4 │ │ lsrne r1, r1, #4 │ │ - bne 12d80 <__divsi3+0x4c> │ │ + bne 1344c <__divsi3@@Base+0x4c> │ │ cmp ip, #0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ teq ip, r0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ movcc r0, #0 │ │ @@ -27419,145 +27652,145 @@ │ │ cmp ip, #0 │ │ lsr r0, r3, r2 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ mvngt r0, #-2147483648 ; 0x80000000 │ │ movlt r0, #-2147483648 ; 0x80000000 │ │ - b 13e70 <__aeabi_idiv0> │ │ + b 1453c <__aeabi_idiv0@@Base> │ │ │ │ -00012e10 <__aeabi_idivmod>: │ │ +000134dc <__aeabi_idivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 12e00 <__divsi3+0xcc> │ │ + beq 134cc <__divsi3@@Base+0xcc> │ │ push {r0, r1, lr} │ │ - bl 12d3c <__divsi3+0x8> │ │ + bl 13408 <__divsi3@@Base+0x8> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -00012e30 <__aeabi_drsub>: │ │ +000134fc <__aeabi_drsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ - b 12e3c <__adddf3> │ │ + b 13508 <__adddf3@@Base> │ │ │ │ -00012e38 <__aeabi_dsub>: │ │ +00013504 <__aeabi_dsub@@Base>: │ │ eor r3, r3, #-2147483648 ; 0x80000000 │ │ │ │ -00012e3c <__adddf3>: │ │ +00013508 <__adddf3@@Base>: │ │ push {r4, r5, lr} │ │ lsl r4, r1, #1 │ │ lsl r5, r3, #1 │ │ teq r4, r5 │ │ teqeq r0, r2 │ │ orrsne ip, r4, r0 │ │ orrsne ip, r5, r2 │ │ mvnsne ip, r4, asr #21 │ │ mvnsne ip, r5, asr #21 │ │ - beq 1304c <__adddf3+0x210> │ │ + beq 13718 <__adddf3@@Base+0x210> │ │ lsr r4, r4, #21 │ │ rsbs r5, r4, r5, lsr #21 │ │ rsblt r5, r5, #0 │ │ - ble 12e90 <__adddf3+0x54> │ │ + ble 1355c <__adddf3@@Base+0x54> │ │ add r4, r4, r5 │ │ eor r2, r0, r2 │ │ eor r3, r1, r3 │ │ eor r0, r2, r0 │ │ eor r1, r3, r1 │ │ eor r2, r0, r2 │ │ eor r3, r1, r3 │ │ cmp r5, #54 ; 0x36 │ │ pophi {r4, r5, pc} │ │ tst r1, #-2147483648 ; 0x80000000 │ │ lsl r1, r1, #12 │ │ mov ip, #1048576 ; 0x100000 │ │ orr r1, ip, r1, lsr #12 │ │ - beq 12eb4 <__adddf3+0x78> │ │ + beq 13580 <__adddf3@@Base+0x78> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ tst r3, #-2147483648 ; 0x80000000 │ │ lsl r3, r3, #12 │ │ orr r3, ip, r3, lsr #12 │ │ - beq 12ecc <__adddf3+0x90> │ │ + beq 13598 <__adddf3@@Base+0x90> │ │ rsbs r2, r2, #0 │ │ rsc r3, r3, #0 │ │ teq r4, r5 │ │ - beq 13034 <__adddf3+0x1f8> │ │ + beq 13700 <__adddf3@@Base+0x1f8> │ │ sub r4, r4, #1 │ │ rsbs lr, r5, #32 │ │ - blt 12ef8 <__adddf3+0xbc> │ │ + blt 135c4 <__adddf3@@Base+0xbc> │ │ lsl ip, r2, lr │ │ adds r0, r0, r2, lsr r5 │ │ adc r1, r1, #0 │ │ adds r0, r0, r3, lsl lr │ │ adcs r1, r1, r3, asr r5 │ │ - b 12f14 <__adddf3+0xd8> │ │ + b 135e0 <__adddf3@@Base+0xd8> │ │ sub r5, r5, #32 │ │ add lr, lr, #32 │ │ cmp r2, #1 │ │ lsl ip, r3, lr │ │ orrcs ip, ip, #2 │ │ adds r0, r0, r3, asr r5 │ │ adcs r1, r1, r3, asr #31 │ │ and r5, r1, #-2147483648 ; 0x80000000 │ │ - bpl 12f28 <__adddf3+0xec> │ │ + bpl 135f4 <__adddf3@@Base+0xec> │ │ rsbs ip, ip, #0 │ │ rscs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ cmp r1, #1048576 ; 0x100000 │ │ - bcc 12f6c <__adddf3+0x130> │ │ + bcc 13638 <__adddf3@@Base+0x130> │ │ cmp r1, #2097152 ; 0x200000 │ │ - bcc 12f54 <__adddf3+0x118> │ │ + bcc 13620 <__adddf3@@Base+0x118> │ │ lsrs r1, r1, #1 │ │ rrxs r0, r0 │ │ rrx ip, ip │ │ add r4, r4, #1 │ │ lsl r2, r4, #21 │ │ cmn r2, #4194304 ; 0x400000 │ │ - bcs 130ac <__adddf3+0x270> │ │ + bcs 13778 <__adddf3@@Base+0x270> │ │ cmp ip, #-2147483648 ; 0x80000000 │ │ lsrseq ip, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ orr r1, r1, r5 │ │ pop {r4, r5, pc} │ │ lsls ip, ip, #1 │ │ adcs r0, r0, r0 │ │ adc r1, r1, r1 │ │ tst r1, #1048576 ; 0x100000 │ │ sub r4, r4, #1 │ │ - bne 12f54 <__adddf3+0x118> │ │ + bne 13620 <__adddf3@@Base+0x118> │ │ teq r1, #0 │ │ moveq r1, r0 │ │ moveq r0, #0 │ │ clz r3, r1 │ │ addeq r3, r3, #32 │ │ sub r3, r3, #11 │ │ subs r2, r3, #32 │ │ - bge 12fc4 <__adddf3+0x188> │ │ + bge 13690 <__adddf3@@Base+0x188> │ │ adds r2, r2, #12 │ │ - ble 12fc0 <__adddf3+0x184> │ │ + ble 1368c <__adddf3@@Base+0x184> │ │ add ip, r2, #20 │ │ rsb r2, r2, #12 │ │ lsl r0, r1, ip │ │ lsr r1, r1, r2 │ │ - b 12fd4 <__adddf3+0x198> │ │ + b 136a0 <__adddf3@@Base+0x198> │ │ add r2, r2, #20 │ │ rsble ip, r2, #32 │ │ lsl r1, r1, r2 │ │ orrle r1, r1, r0, lsr ip │ │ lslle r0, r0, r2 │ │ subs r4, r4, r3 │ │ addge r1, r1, r4, lsl #20 │ │ orrge r1, r1, r5 │ │ popge {r4, r5, pc} │ │ mvn r4, r4 │ │ subs r4, r4, #31 │ │ - bge 13028 <__adddf3+0x1ec> │ │ + bge 136f4 <__adddf3@@Base+0x1ec> │ │ adds r4, r4, #12 │ │ - bgt 13010 <__adddf3+0x1d4> │ │ + bgt 136dc <__adddf3@@Base+0x1d4> │ │ add r4, r4, #20 │ │ rsb r2, r4, #32 │ │ lsr r0, r0, r4 │ │ orr r0, r0, r1, lsl r2 │ │ orr r1, r5, r1, lsr r4 │ │ pop {r4, r5, pc} │ │ rsb r4, r4, #12 │ │ @@ -27570,31 +27803,31 @@ │ │ mov r1, r5 │ │ pop {r4, r5, pc} │ │ teq r4, #0 │ │ eor r3, r3, #1048576 ; 0x100000 │ │ eoreq r1, r1, #1048576 ; 0x100000 │ │ addeq r4, r4, #1 │ │ subne r5, r5, #1 │ │ - b 12ed4 <__adddf3+0x98> │ │ + b 135a0 <__adddf3@@Base+0x98> │ │ mvns ip, r4, asr #21 │ │ mvnsne ip, r5, asr #21 │ │ - beq 130bc <__adddf3+0x280> │ │ + beq 13788 <__adddf3@@Base+0x280> │ │ teq r4, r5 │ │ teqeq r0, r2 │ │ - beq 13074 <__adddf3+0x238> │ │ + beq 13740 <__adddf3@@Base+0x238> │ │ orrs ip, r4, r0 │ │ moveq r1, r3 │ │ moveq r0, r2 │ │ pop {r4, r5, pc} │ │ teq r1, r3 │ │ movne r1, #0 │ │ movne r0, #0 │ │ popne {r4, r5, pc} │ │ lsrs ip, r4, #21 │ │ - bne 1309c <__adddf3+0x260> │ │ + bne 13768 <__adddf3@@Base+0x260> │ │ lsls r0, r0, #1 │ │ adcs r1, r1, r1 │ │ orrcs r1, r1, #-2147483648 ; 0x80000000 │ │ pop {r4, r5, pc} │ │ adds r4, r4, #4194304 ; 0x400000 │ │ addcc r1, r1, #1048576 ; 0x100000 │ │ popcc {r4, r5, pc} │ │ @@ -27611,38 +27844,38 @@ │ │ movne r2, r0 │ │ orrs r4, r0, r1, lsl #12 │ │ orrseq r5, r2, r3, lsl #12 │ │ teqeq r1, r3 │ │ orrne r1, r1, #524288 ; 0x80000 │ │ pop {r4, r5, pc} │ │ │ │ -000130e8 <__aeabi_ui2d>: │ │ +000137b4 <__aeabi_ui2d@@Base>: │ │ teq r0, #0 │ │ moveq r1, #0 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ mov r5, #0 │ │ mov r1, #0 │ │ - b 12f84 <__adddf3+0x148> │ │ + b 13650 <__adddf3@@Base+0x148> │ │ │ │ -0001310c <__aeabi_i2d>: │ │ +000137d8 <__aeabi_i2d@@Base>: │ │ teq r0, #0 │ │ moveq r1, #0 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ ands r5, r0, #-2147483648 ; 0x80000000 │ │ rsbmi r0, r0, #0 │ │ mov r1, #0 │ │ - b 12f84 <__adddf3+0x148> │ │ + b 13650 <__adddf3@@Base+0x148> │ │ │ │ -00013134 <__aeabi_f2d>: │ │ +00013800 <__aeabi_f2d@@Base>: │ │ lsls r2, r0, #1 │ │ asr r1, r2, #3 │ │ rrx r1, r1 │ │ lsl r0, r2, #28 │ │ andsne r3, r2, #-16777216 ; 0xff000000 │ │ teqne r3, #-16777216 ; 0xff000000 │ │ eorne r1, r1, #939524096 ; 0x38000000 │ │ @@ -27650,91 +27883,91 @@ │ │ teq r2, #0 │ │ teqne r3, #-16777216 ; 0xff000000 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #896 ; 0x380 │ │ and r5, r1, #-2147483648 ; 0x80000000 │ │ bic r1, r1, #-2147483648 ; 0x80000000 │ │ - b 12f84 <__adddf3+0x148> │ │ + b 13650 <__adddf3@@Base+0x148> │ │ │ │ -00013174 <__aeabi_ul2d>: │ │ +00013840 <__aeabi_ul2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r5, #0 │ │ - b 131a4 <__aeabi_l2d+0x1c> │ │ + b 13870 <__aeabi_l2d@@Base+0x1c> │ │ │ │ -00013188 <__aeabi_l2d>: │ │ +00013854 <__aeabi_l2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ ands r5, r1, #-2147483648 ; 0x80000000 │ │ - bpl 131a4 <__aeabi_l2d+0x1c> │ │ + bpl 13870 <__aeabi_l2d@@Base+0x1c> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ mov r4, #1024 ; 0x400 │ │ add r4, r4, #50 ; 0x32 │ │ lsrs ip, r1, #22 │ │ - beq 12f28 <__adddf3+0xec> │ │ + beq 135f4 <__adddf3@@Base+0xec> │ │ mov r2, #3 │ │ lsrs ip, ip, #3 │ │ addne r2, r2, #3 │ │ lsrs ip, ip, #3 │ │ addne r2, r2, #3 │ │ add r2, r2, ip, lsr #3 │ │ rsb r3, r2, #32 │ │ lsl ip, r0, r3 │ │ lsr r0, r0, r2 │ │ orr r0, r0, r1, lsl r3 │ │ lsr r1, r1, r2 │ │ add r4, r4, r2 │ │ - b 12f28 <__adddf3+0xec> │ │ + b 135f4 <__adddf3@@Base+0xec> │ │ │ │ -000131e8 <__aeabi_dmul>: │ │ +000138b4 <__aeabi_dmul@@Base>: │ │ push {r4, r5, r6, lr} │ │ mov ip, #255 ; 0xff │ │ orr ip, ip, #1792 ; 0x700 │ │ ands r4, ip, r1, lsr #20 │ │ andsne r5, ip, r3, lsr #20 │ │ teqne r4, ip │ │ teqne r5, ip │ │ - bleq 133c8 <__aeabi_dmul+0x1e0> │ │ + bleq 13a94 <__aeabi_dmul@@Base+0x1e0> │ │ add r4, r4, r5 │ │ eor r6, r1, r3 │ │ bic r1, r1, ip, lsl #21 │ │ bic r3, r3, ip, lsl #21 │ │ orrs r5, r0, r1, lsl #12 │ │ orrsne r5, r2, r3, lsl #12 │ │ orr r1, r1, #1048576 ; 0x100000 │ │ orr r3, r3, #1048576 ; 0x100000 │ │ - beq 132a0 <__aeabi_dmul+0xb8> │ │ + beq 1396c <__aeabi_dmul@@Base+0xb8> │ │ umull ip, lr, r0, r2 │ │ mov r5, #0 │ │ umlal lr, r5, r1, r2 │ │ and r2, r6, #-2147483648 ; 0x80000000 │ │ umlal lr, r5, r0, r3 │ │ mov r6, #0 │ │ umlal r5, r6, r1, r3 │ │ teq ip, #0 │ │ orrne lr, lr, #1 │ │ sub r4, r4, #255 ; 0xff │ │ cmp r6, #512 ; 0x200 │ │ sbc r4, r4, #768 ; 0x300 │ │ - bcs 1326c <__aeabi_dmul+0x84> │ │ + bcs 13938 <__aeabi_dmul@@Base+0x84> │ │ lsls lr, lr, #1 │ │ adcs r5, r5, r5 │ │ adc r6, r6, r6 │ │ orr r1, r2, r6, lsl #11 │ │ orr r1, r1, r5, lsr #21 │ │ lsl r0, r5, #11 │ │ orr r0, r0, lr, lsr #21 │ │ lsl lr, lr, #11 │ │ subs ip, r4, #253 ; 0xfd │ │ cmphi ip, #1792 ; 0x700 │ │ - bhi 132cc <__aeabi_dmul+0xe4> │ │ + bhi 13998 <__aeabi_dmul@@Base+0xe4> │ │ cmp lr, #-2147483648 ; 0x80000000 │ │ lsrseq lr, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ pop {r4, r5, r6, pc} │ │ and r6, r6, #-2147483648 ; 0x80000000 │ │ orr r1, r6, r1 │ │ @@ -27743,24 +27976,24 @@ │ │ subs r4, r4, ip, lsr #1 │ │ rsbsgt r5, r4, ip │ │ orrgt r1, r1, r4, lsl #20 │ │ popgt {r4, r5, r6, pc} │ │ orr r1, r1, #1048576 ; 0x100000 │ │ mov lr, #0 │ │ subs r4, r4, #1 │ │ - bgt 13434 <__aeabi_dmul+0x24c> │ │ + bgt 13b00 <__aeabi_dmul@@Base+0x24c> │ │ cmn r4, #54 ; 0x36 │ │ movle r0, #0 │ │ andle r1, r1, #-2147483648 ; 0x80000000 │ │ pople {r4, r5, r6, pc} │ │ rsb r4, r4, #0 │ │ subs r4, r4, #32 │ │ - bge 13350 <__aeabi_dmul+0x168> │ │ + bge 13a1c <__aeabi_dmul@@Base+0x168> │ │ adds r4, r4, #12 │ │ - bgt 13324 <__aeabi_dmul+0x13c> │ │ + bgt 139f0 <__aeabi_dmul@@Base+0x13c> │ │ add r4, r4, #20 │ │ rsb r5, r4, #32 │ │ lsl r3, r0, r5 │ │ lsr r0, r0, r4 │ │ orr r0, r0, r1, lsl r5 │ │ and r2, r1, #-2147483648 ; 0x80000000 │ │ bic r1, r1, #-2147483648 ; 0x80000000 │ │ @@ -27788,96 +28021,96 @@ │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ bic r0, r0, r1, lsr r4 │ │ add r0, r0, r3, lsr #31 │ │ orrs lr, lr, r3, lsl #1 │ │ biceq r0, r0, r3, lsr #31 │ │ pop {r4, r5, r6, pc} │ │ teq r4, #0 │ │ - bne 133a8 <__aeabi_dmul+0x1c0> │ │ + bne 13a74 <__aeabi_dmul@@Base+0x1c0> │ │ and r6, r1, #-2147483648 ; 0x80000000 │ │ lsls r0, r0, #1 │ │ adc r1, r1, r1 │ │ tst r1, #1048576 ; 0x100000 │ │ subeq r4, r4, #1 │ │ - beq 13388 <__aeabi_dmul+0x1a0> │ │ + beq 13a54 <__aeabi_dmul@@Base+0x1a0> │ │ orr r1, r1, r6 │ │ teq r5, #0 │ │ bxne lr │ │ and r6, r3, #-2147483648 ; 0x80000000 │ │ lsls r2, r2, #1 │ │ adc r3, r3, r3 │ │ tst r3, #1048576 ; 0x100000 │ │ subeq r5, r5, #1 │ │ - beq 133ac <__aeabi_dmul+0x1c4> │ │ + beq 13a78 <__aeabi_dmul@@Base+0x1c4> │ │ orr r3, r3, r6 │ │ bx lr │ │ teq r4, ip │ │ and r5, ip, r3, lsr #20 │ │ teqne r5, ip │ │ - beq 133f4 <__aeabi_dmul+0x20c> │ │ + beq 13ac0 <__aeabi_dmul@@Base+0x20c> │ │ orrs r6, r0, r1, lsl #1 │ │ orrsne r6, r2, r3, lsl #1 │ │ - bne 1337c <__aeabi_dmul+0x194> │ │ + bne 13a48 <__aeabi_dmul@@Base+0x194> │ │ eor r1, r1, r3 │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ orrs r6, r0, r1, lsl #1 │ │ moveq r0, r2 │ │ moveq r1, r3 │ │ orrsne r6, r2, r3, lsl #1 │ │ - beq 13448 <__aeabi_dmul+0x260> │ │ + beq 13b14 <__aeabi_dmul@@Base+0x260> │ │ teq r4, ip │ │ - bne 13418 <__aeabi_dmul+0x230> │ │ + bne 13ae4 <__aeabi_dmul@@Base+0x230> │ │ orrs r6, r0, r1, lsl #12 │ │ - bne 13448 <__aeabi_dmul+0x260> │ │ + bne 13b14 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 13430 <__aeabi_dmul+0x248> │ │ + bne 13afc <__aeabi_dmul@@Base+0x248> │ │ orrs r6, r2, r3, lsl #12 │ │ movne r0, r2 │ │ movne r1, r3 │ │ - bne 13448 <__aeabi_dmul+0x260> │ │ + bne 13b14 <__aeabi_dmul@@Base+0x260> │ │ eor r1, r1, r3 │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ orr r1, r1, #2130706432 ; 0x7f000000 │ │ orr r1, r1, #15728640 ; 0xf00000 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ orr r1, r1, #2130706432 ; 0x7f000000 │ │ orr r1, r1, #16252928 ; 0xf80000 │ │ pop {r4, r5, r6, pc} │ │ │ │ -00013454 <__aeabi_ddiv>: │ │ +00013b20 <__aeabi_ddiv@@Base>: │ │ push {r4, r5, r6, lr} │ │ mov ip, #255 ; 0xff │ │ orr ip, ip, #1792 ; 0x700 │ │ ands r4, ip, r1, lsr #20 │ │ andsne r5, ip, r3, lsr #20 │ │ teqne r4, ip │ │ teqne r5, ip │ │ - bleq 135e8 <__aeabi_ddiv+0x194> │ │ + bleq 13cb4 <__aeabi_ddiv@@Base+0x194> │ │ sub r4, r4, r5 │ │ eor lr, r1, r3 │ │ orrs r5, r2, r3, lsl #12 │ │ lsl r1, r1, #12 │ │ - beq 135b8 <__aeabi_ddiv+0x164> │ │ + beq 13c84 <__aeabi_ddiv@@Base+0x164> │ │ lsl r3, r3, #12 │ │ mov r5, #268435456 ; 0x10000000 │ │ orr r3, r5, r3, lsr #4 │ │ orr r3, r3, r2, lsr #24 │ │ lsl r2, r2, #8 │ │ orr r5, r5, r1, lsr #4 │ │ orr r5, r5, r0, lsr #24 │ │ lsl r6, r0, #8 │ │ and r1, lr, #-2147483648 ; 0x80000000 │ │ cmp r5, r3 │ │ cmpeq r6, r2 │ │ adc r4, r4, #253 ; 0xfd │ │ add r4, r4, #768 ; 0x300 │ │ - bcs 134c8 <__aeabi_ddiv+0x74> │ │ + bcs 13b94 <__aeabi_ddiv@@Base+0x74> │ │ lsrs r3, r3, #1 │ │ rrx r2, r2 │ │ subs r6, r6, r2 │ │ sbc r5, r5, r3 │ │ lsrs r3, r3, #1 │ │ rrx r2, r2 │ │ mov r0, #1048576 ; 0x100000 │ │ @@ -27905,35 +28138,35 @@ │ │ rrx r2, r2 │ │ subs lr, r6, r2 │ │ sbcs lr, r5, r3 │ │ subcs r6, r6, r2 │ │ movcs r5, lr │ │ orrcs r0, r0, ip, lsr #3 │ │ orrs lr, r5, r6 │ │ - beq 13588 <__aeabi_ddiv+0x134> │ │ + beq 13c54 <__aeabi_ddiv@@Base+0x134> │ │ lsl r5, r5, #4 │ │ orr r5, r5, r6, lsr #28 │ │ lsl r6, r6, #4 │ │ lsl r3, r3, #3 │ │ orr r3, r3, r2, lsr #29 │ │ lsl r2, r2, #3 │ │ lsrs ip, ip, #4 │ │ - bne 134e0 <__aeabi_ddiv+0x8c> │ │ + bne 13bac <__aeabi_ddiv@@Base+0x8c> │ │ tst r1, #1048576 ; 0x100000 │ │ - bne 13594 <__aeabi_ddiv+0x140> │ │ + bne 13c60 <__aeabi_ddiv@@Base+0x140> │ │ orr r1, r1, r0 │ │ mov r0, #0 │ │ mov ip, #-2147483648 ; 0x80000000 │ │ - b 134e0 <__aeabi_ddiv+0x8c> │ │ + b 13bac <__aeabi_ddiv@@Base+0x8c> │ │ tst r1, #1048576 ; 0x100000 │ │ orreq r1, r1, r0 │ │ moveq r0, #0 │ │ subs ip, r4, #253 ; 0xfd │ │ cmphi ip, #1792 ; 0x700 │ │ - bhi 132cc <__aeabi_dmul+0xe4> │ │ + bhi 13998 <__aeabi_dmul@@Base+0xe4> │ │ subs ip, r5, r3 │ │ subseq ip, r6, r2 │ │ lsrseq ip, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ pop {r4, r5, r6, pc} │ │ and lr, lr, #-2147483648 ; 0x80000000 │ │ @@ -27941,62 +28174,62 @@ │ │ adds r4, r4, ip, lsr #1 │ │ rsbsgt r5, r4, ip │ │ orrgt r1, r1, r4, lsl #20 │ │ popgt {r4, r5, r6, pc} │ │ orr r1, r1, #1048576 ; 0x100000 │ │ mov lr, #0 │ │ subs r4, r4, #1 │ │ - b 132cc <__aeabi_dmul+0xe4> │ │ + b 13998 <__aeabi_dmul@@Base+0xe4> │ │ orr lr, r5, r6 │ │ - b 132cc <__aeabi_dmul+0xe4> │ │ + b 13998 <__aeabi_dmul@@Base+0xe4> │ │ and r5, ip, r3, lsr #20 │ │ teq r4, ip │ │ teqeq r5, ip │ │ - beq 13448 <__aeabi_dmul+0x260> │ │ + beq 13b14 <__aeabi_dmul@@Base+0x260> │ │ teq r4, ip │ │ - bne 1361c <__aeabi_ddiv+0x1c8> │ │ + bne 13ce8 <__aeabi_ddiv@@Base+0x1c8> │ │ orrs r4, r0, r1, lsl #12 │ │ - bne 13448 <__aeabi_dmul+0x260> │ │ + bne 13b14 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 13430 <__aeabi_dmul+0x248> │ │ + bne 13afc <__aeabi_dmul@@Base+0x248> │ │ mov r0, r2 │ │ mov r1, r3 │ │ - b 13448 <__aeabi_dmul+0x260> │ │ + b 13b14 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 13638 <__aeabi_ddiv+0x1e4> │ │ + bne 13d04 <__aeabi_ddiv@@Base+0x1e4> │ │ orrs r5, r2, r3, lsl #12 │ │ - beq 133e4 <__aeabi_dmul+0x1fc> │ │ + beq 13ab0 <__aeabi_dmul@@Base+0x1fc> │ │ mov r0, r2 │ │ mov r1, r3 │ │ - b 13448 <__aeabi_dmul+0x260> │ │ + b 13b14 <__aeabi_dmul@@Base+0x260> │ │ orrs r6, r0, r1, lsl #1 │ │ orrsne r6, r2, r3, lsl #1 │ │ - bne 1337c <__aeabi_dmul+0x194> │ │ + bne 13a48 <__aeabi_dmul@@Base+0x194> │ │ orrs r4, r0, r1, lsl #1 │ │ - bne 13430 <__aeabi_dmul+0x248> │ │ + bne 13afc <__aeabi_dmul@@Base+0x248> │ │ orrs r5, r2, r3, lsl #1 │ │ - bne 133e4 <__aeabi_dmul+0x1fc> │ │ - b 13448 <__aeabi_dmul+0x260> │ │ + bne 13ab0 <__aeabi_dmul@@Base+0x1fc> │ │ + b 13b14 <__aeabi_dmul@@Base+0x260> │ │ │ │ -00013658 <__gedf2>: │ │ +00013d24 <__gedf2@@Base>: │ │ mvn ip, #0 │ │ - b 1366c <__cmpdf2+0x4> │ │ + b 13d38 <__cmpdf2@@Base+0x4> │ │ │ │ -00013660 <__ledf2>: │ │ +00013d2c <__ledf2@@Base>: │ │ mov ip, #1 │ │ - b 1366c <__cmpdf2+0x4> │ │ + b 13d38 <__cmpdf2@@Base+0x4> │ │ │ │ -00013668 <__cmpdf2>: │ │ +00013d34 <__cmpdf2@@Base>: │ │ mov ip, #1 │ │ push {ip} ; (str ip, [sp, #-4]!) │ │ lsl ip, r1, #1 │ │ mvns ip, ip, asr #21 │ │ lsl ip, r3, #1 │ │ mvnsne ip, ip, asr #21 │ │ - beq 136c0 <__cmpdf2+0x58> │ │ + beq 13d8c <__cmpdf2@@Base+0x58> │ │ add sp, sp, #4 │ │ orrs ip, r0, r1, lsl #1 │ │ orrseq ip, r2, r3, lsl #1 │ │ teqne r1, r3 │ │ teqeq r0, r2 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -28006,138 +28239,138 @@ │ │ cmpeq r0, r2 │ │ asrcs r0, r3, #31 │ │ mvncc r0, r3, asr #31 │ │ orr r0, r0, #1 │ │ bx lr │ │ lsl ip, r1, #1 │ │ mvns ip, ip, asr #21 │ │ - bne 136d4 <__cmpdf2+0x6c> │ │ + bne 13da0 <__cmpdf2@@Base+0x6c> │ │ orrs ip, r0, r1, lsl #12 │ │ - bne 136e8 <__cmpdf2+0x80> │ │ + bne 13db4 <__cmpdf2@@Base+0x80> │ │ lsl ip, r3, #1 │ │ mvns ip, ip, asr #21 │ │ - bne 13684 <__cmpdf2+0x1c> │ │ + bne 13d50 <__cmpdf2@@Base+0x1c> │ │ orrs ip, r2, r3, lsl #12 │ │ - beq 13684 <__cmpdf2+0x1c> │ │ + beq 13d50 <__cmpdf2@@Base+0x1c> │ │ pop {r0} ; (ldr r0, [sp], #4) │ │ bx lr │ │ │ │ -000136f0 <__aeabi_cdrcmple>: │ │ +00013dbc <__aeabi_cdrcmple@@Base>: │ │ mov ip, r0 │ │ mov r0, r2 │ │ mov r2, ip │ │ mov ip, r1 │ │ mov r1, r3 │ │ mov r3, ip │ │ - b 1370c <__aeabi_cdcmpeq> │ │ + b 13dd8 <__aeabi_cdcmpeq@@Base> │ │ │ │ -0001370c <__aeabi_cdcmpeq>: │ │ +00013dd8 <__aeabi_cdcmpeq@@Base>: │ │ push {r0, lr} │ │ - bl 13668 <__cmpdf2> │ │ + bl 13d34 <__cmpdf2@@Base> │ │ cmp r0, #0 │ │ cmnmi r0, #0 │ │ pop {r0, pc} │ │ │ │ -00013720 <__aeabi_dcmpeq>: │ │ +00013dec <__aeabi_dcmpeq@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 1370c <__aeabi_cdcmpeq> │ │ + bl 13dd8 <__aeabi_cdcmpeq@@Base> │ │ moveq r0, #1 │ │ movne r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00013734 <__aeabi_dcmplt>: │ │ +00013e00 <__aeabi_dcmplt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 1370c <__aeabi_cdcmpeq> │ │ + bl 13dd8 <__aeabi_cdcmpeq@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00013748 <__aeabi_dcmple>: │ │ +00013e14 <__aeabi_dcmple@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 1370c <__aeabi_cdcmpeq> │ │ + bl 13dd8 <__aeabi_cdcmpeq@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0001375c <__aeabi_dcmpge>: │ │ +00013e28 <__aeabi_dcmpge@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 136f0 <__aeabi_cdrcmple> │ │ + bl 13dbc <__aeabi_cdrcmple@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00013770 <__aeabi_dcmpgt>: │ │ +00013e3c <__aeabi_dcmpgt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 136f0 <__aeabi_cdrcmple> │ │ + bl 13dbc <__aeabi_cdrcmple@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00013784 <__aeabi_d2iz>: │ │ +00013e50 <__aeabi_d2iz@@Base>: │ │ lsl r2, r1, #1 │ │ adds r2, r2, #2097152 ; 0x200000 │ │ - bcs 137c4 <__aeabi_d2iz+0x40> │ │ - bpl 137bc <__aeabi_d2iz+0x38> │ │ + bcs 13e90 <__aeabi_d2iz@@Base+0x40> │ │ + bpl 13e88 <__aeabi_d2iz@@Base+0x38> │ │ mvn r3, #992 ; 0x3e0 │ │ subs r2, r3, r2, asr #21 │ │ - bls 137cc <__aeabi_d2iz+0x48> │ │ + bls 13e98 <__aeabi_d2iz@@Base+0x48> │ │ lsl r3, r1, #11 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ orr r3, r3, r0, lsr #21 │ │ tst r1, #-2147483648 ; 0x80000000 │ │ lsr r0, r3, r2 │ │ rsbne r0, r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ orrs r0, r0, r1, lsl #12 │ │ - bne 137d8 <__aeabi_d2iz+0x54> │ │ + bne 13ea4 <__aeabi_d2iz@@Base+0x54> │ │ ands r0, r1, #-2147483648 ; 0x80000000 │ │ mvneq r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -000137e0 <__aeabi_d2uiz>: │ │ +00013eac <__aeabi_d2uiz@@Base>: │ │ lsls r2, r1, #1 │ │ - bcs 13814 <__aeabi_d2uiz+0x34> │ │ + bcs 13ee0 <__aeabi_d2uiz@@Base+0x34> │ │ adds r2, r2, #2097152 ; 0x200000 │ │ - bcs 1381c <__aeabi_d2uiz+0x3c> │ │ - bpl 13814 <__aeabi_d2uiz+0x34> │ │ + bcs 13ee8 <__aeabi_d2uiz@@Base+0x3c> │ │ + bpl 13ee0 <__aeabi_d2uiz@@Base+0x34> │ │ mvn r3, #992 ; 0x3e0 │ │ subs r2, r3, r2, asr #21 │ │ - bmi 13824 <__aeabi_d2uiz+0x44> │ │ + bmi 13ef0 <__aeabi_d2uiz@@Base+0x44> │ │ lsl r3, r1, #11 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ orr r3, r3, r0, lsr #21 │ │ lsr r0, r3, r2 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ orrs r0, r0, r1, lsl #12 │ │ - bne 1382c <__aeabi_d2uiz+0x4c> │ │ + bne 13ef8 <__aeabi_d2uiz@@Base+0x4c> │ │ mvn r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -00013834 <__aeabi_frsub>: │ │ +00013f00 <__aeabi_frsub@@Base>: │ │ eor r0, r0, #-2147483648 ; 0x80000000 │ │ - b 13840 <__addsf3> │ │ + b 13f0c <__addsf3@@Base> │ │ │ │ -0001383c <__aeabi_fsub>: │ │ +00013f08 <__aeabi_fsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ │ │ -00013840 <__addsf3>: │ │ +00013f0c <__addsf3@@Base>: │ │ lsls r2, r0, #1 │ │ lslsne r3, r1, #1 │ │ teqne r2, r3 │ │ mvnsne ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 1394c <__addsf3+0x10c> │ │ + beq 14018 <__addsf3@@Base+0x10c> │ │ lsr r2, r2, #24 │ │ rsbs r3, r2, r3, lsr #24 │ │ addgt r2, r2, r3 │ │ eorgt r1, r0, r1 │ │ eorgt r0, r1, r0 │ │ eorgt r1, r0, r1 │ │ rsblt r3, r3, #0 │ │ @@ -28148,71 +28381,71 @@ │ │ bic r0, r0, #-16777216 ; 0xff000000 │ │ rsbne r0, r0, #0 │ │ tst r1, #-2147483648 ; 0x80000000 │ │ orr r1, r1, #8388608 ; 0x800000 │ │ bic r1, r1, #-16777216 ; 0xff000000 │ │ rsbne r1, r1, #0 │ │ teq r2, r3 │ │ - beq 13934 <__addsf3+0xf4> │ │ + beq 14000 <__addsf3@@Base+0xf4> │ │ sub r2, r2, #1 │ │ adds r0, r0, r1, asr r3 │ │ rsb r3, r3, #32 │ │ lsl r1, r1, r3 │ │ and r3, r0, #-2147483648 ; 0x80000000 │ │ - bpl 138c4 <__addsf3+0x84> │ │ + bpl 13f90 <__addsf3@@Base+0x84> │ │ rsbs r1, r1, #0 │ │ rsc r0, r0, #0 │ │ cmp r0, #8388608 ; 0x800000 │ │ - bcc 138fc <__addsf3+0xbc> │ │ + bcc 13fc8 <__addsf3@@Base+0xbc> │ │ cmp r0, #16777216 ; 0x1000000 │ │ - bcc 138e8 <__addsf3+0xa8> │ │ + bcc 13fb4 <__addsf3@@Base+0xa8> │ │ lsrs r0, r0, #1 │ │ rrx r1, r1 │ │ add r2, r2, #1 │ │ cmp r2, #254 ; 0xfe │ │ - bcs 139a0 <__addsf3+0x160> │ │ + bcs 1406c <__addsf3@@Base+0x160> │ │ cmp r1, #-2147483648 ; 0x80000000 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ orr r0, r0, r3 │ │ bx lr │ │ lsls r1, r1, #1 │ │ adc r0, r0, r0 │ │ tst r0, #8388608 ; 0x800000 │ │ sub r2, r2, #1 │ │ - bne 138e8 <__addsf3+0xa8> │ │ + bne 13fb4 <__addsf3@@Base+0xa8> │ │ clz ip, r0 │ │ sub ip, ip, #8 │ │ subs r2, r2, ip │ │ lsl r0, r0, ip │ │ addge r0, r0, r2, lsl #23 │ │ rsblt r2, r2, #0 │ │ orrge r0, r0, r3 │ │ orrlt r0, r3, r0, lsr r2 │ │ bx lr │ │ teq r2, #0 │ │ eor r1, r1, #8388608 ; 0x800000 │ │ eoreq r0, r0, #8388608 ; 0x800000 │ │ addeq r2, r2, #1 │ │ subne r3, r3, #1 │ │ - b 138a4 <__addsf3+0x64> │ │ + b 13f70 <__addsf3@@Base+0x64> │ │ lsl r3, r1, #1 │ │ mvns ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 139ac <__addsf3+0x16c> │ │ + beq 14078 <__addsf3@@Base+0x16c> │ │ teq r2, r3 │ │ - beq 13970 <__addsf3+0x130> │ │ + beq 1403c <__addsf3@@Base+0x130> │ │ teq r2, #0 │ │ moveq r0, r1 │ │ bx lr │ │ teq r0, r1 │ │ movne r0, #0 │ │ bxne lr │ │ tst r2, #-16777216 ; 0xff000000 │ │ - bne 13990 <__addsf3+0x150> │ │ + bne 1405c <__addsf3@@Base+0x150> │ │ lsls r0, r0, #1 │ │ orrcs r0, r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ adds r2, r2, #33554432 ; 0x2000000 │ │ addcc r0, r0, #8388608 ; 0x800000 │ │ bxcc lr │ │ and r3, r0, #-2147483648 ; 0x80000000 │ │ @@ -28225,52 +28458,52 @@ │ │ movne r1, r0 │ │ lsls r2, r0, #9 │ │ lslseq r3, r1, #9 │ │ teqeq r0, r1 │ │ orrne r0, r0, #4194304 ; 0x400000 │ │ bx lr │ │ │ │ -000139d0 <__aeabi_ui2f>: │ │ +0001409c <__aeabi_ui2f@@Base>: │ │ mov r3, #0 │ │ - b 139e0 <__aeabi_i2f+0x8> │ │ + b 140ac <__aeabi_i2f@@Base+0x8> │ │ │ │ -000139d8 <__aeabi_i2f>: │ │ +000140a4 <__aeabi_i2f@@Base>: │ │ ands r3, r0, #-2147483648 ; 0x80000000 │ │ rsbmi r0, r0, #0 │ │ movs ip, r0 │ │ bxeq lr │ │ orr r3, r3, #1258291200 ; 0x4b000000 │ │ mov r1, r0 │ │ mov r0, #0 │ │ - b 13a38 <__aeabi_l2f+0x30> │ │ + b 14104 <__aeabi_l2f@@Base+0x30> │ │ │ │ -000139f8 <__aeabi_ul2f>: │ │ +000140c4 <__aeabi_ul2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ mov r3, #0 │ │ - b 13a20 <__aeabi_l2f+0x18> │ │ + b 140ec <__aeabi_l2f@@Base+0x18> │ │ │ │ -00013a08 <__aeabi_l2f>: │ │ +000140d4 <__aeabi_l2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ ands r3, r1, #-2147483648 ; 0x80000000 │ │ - bpl 13a20 <__aeabi_l2f+0x18> │ │ + bpl 140ec <__aeabi_l2f@@Base+0x18> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ movs ip, r1 │ │ moveq ip, r0 │ │ moveq r1, r0 │ │ moveq r0, #0 │ │ orr r3, r3, #1526726656 ; 0x5b000000 │ │ subeq r3, r3, #268435456 ; 0x10000000 │ │ sub r3, r3, #8388608 ; 0x800000 │ │ clz r2, ip │ │ subs r2, r2, #8 │ │ sub r3, r3, r2, lsl #23 │ │ - blt 13a68 <__aeabi_l2f+0x60> │ │ + blt 14134 <__aeabi_l2f@@Base+0x60> │ │ add r3, r3, r1, lsl r2 │ │ lsl ip, r0, r2 │ │ rsb r2, r2, #32 │ │ cmp ip, #-2147483648 ; 0x80000000 │ │ adc r0, r3, r0, lsr r2 │ │ biceq r0, r0, #1 │ │ bx lr │ │ @@ -28278,39 +28511,39 @@ │ │ lsl ip, r1, r2 │ │ rsb r2, r2, #32 │ │ orrs r0, r0, ip, lsl #1 │ │ adc r0, r3, r1, lsr r2 │ │ biceq r0, r0, ip, lsr #31 │ │ bx lr │ │ │ │ -00013a84 <__aeabi_fmul>: │ │ +00014150 <__aeabi_fmul@@Base>: │ │ mov ip, #255 ; 0xff │ │ ands r2, ip, r0, lsr #23 │ │ andsne r3, ip, r1, lsr #23 │ │ teqne r2, ip │ │ teqne r3, ip │ │ - beq 13b98 <__aeabi_fmul+0x114> │ │ + beq 14264 <__aeabi_fmul@@Base+0x114> │ │ add r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r0, r0, #9 │ │ lslsne r1, r1, #9 │ │ - beq 13af4 <__aeabi_fmul+0x70> │ │ + beq 141c0 <__aeabi_fmul@@Base+0x70> │ │ mov r3, #134217728 ; 0x8000000 │ │ orr r0, r3, r0, lsr #5 │ │ orr r1, r3, r1, lsr #5 │ │ umull r3, r1, r0, r1 │ │ and r0, ip, #-2147483648 ; 0x80000000 │ │ cmp r1, #8388608 ; 0x800000 │ │ lslcc r1, r1, #1 │ │ orrcc r1, r1, r3, lsr #31 │ │ lslcc r3, r3, #1 │ │ orr r0, r0, r1 │ │ sbc r2, r2, #127 ; 0x7f │ │ cmp r2, #253 ; 0xfd │ │ - bhi 13b24 <__aeabi_fmul+0xa0> │ │ + bhi 141f0 <__aeabi_fmul@@Base+0xa0> │ │ cmp r3, #-2147483648 ; 0x80000000 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ bx lr │ │ teq r0, #0 │ │ and ip, ip, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #9 │ │ @@ -28319,15 +28552,15 @@ │ │ subs r2, r2, #127 ; 0x7f │ │ rsbsgt r3, r2, #255 ; 0xff │ │ orrgt r0, r0, r2, lsl #23 │ │ bxgt lr │ │ orr r0, r0, #8388608 ; 0x800000 │ │ mov r3, #0 │ │ subs r2, r2, #1 │ │ - bgt 13c00 <__aeabi_fmul+0x17c> │ │ + bgt 142cc <__aeabi_fmul@@Base+0x17c> │ │ cmn r2, #25 │ │ andle r0, r0, #-2147483648 ; 0x80000000 │ │ bxle lr │ │ rsb r2, r2, #0 │ │ lsls r1, r0, #1 │ │ lsr r1, r1, r2 │ │ rsb r2, r2, #32 │ │ @@ -28338,70 +28571,70 @@ │ │ biceq r0, r0, ip, lsr #31 │ │ bx lr │ │ teq r2, #0 │ │ and ip, r0, #-2147483648 ; 0x80000000 │ │ lsleq r0, r0, #1 │ │ tsteq r0, #8388608 ; 0x800000 │ │ subeq r2, r2, #1 │ │ - beq 13b64 <__aeabi_fmul+0xe0> │ │ + beq 14230 <__aeabi_fmul@@Base+0xe0> │ │ orr r0, r0, ip │ │ teq r3, #0 │ │ and ip, r1, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #1 │ │ tsteq r1, #8388608 ; 0x800000 │ │ subeq r3, r3, #1 │ │ - beq 13b80 <__aeabi_fmul+0xfc> │ │ + beq 1424c <__aeabi_fmul@@Base+0xfc> │ │ orr r1, r1, ip │ │ - b 13a9c <__aeabi_fmul+0x18> │ │ + b 14168 <__aeabi_fmul@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ teqne r3, ip │ │ - beq 13bc0 <__aeabi_fmul+0x13c> │ │ + beq 1428c <__aeabi_fmul@@Base+0x13c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 13b5c <__aeabi_fmul+0xd8> │ │ + bne 14228 <__aeabi_fmul@@Base+0xd8> │ │ eor r0, r0, r1 │ │ and r0, r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ teq r0, #0 │ │ teqne r0, #-2147483648 ; 0x80000000 │ │ moveq r0, r1 │ │ teqne r1, #0 │ │ teqne r1, #-2147483648 ; 0x80000000 │ │ - beq 13c10 <__aeabi_fmul+0x18c> │ │ + beq 142dc <__aeabi_fmul@@Base+0x18c> │ │ teq r2, ip │ │ - bne 13be8 <__aeabi_fmul+0x164> │ │ + bne 142b4 <__aeabi_fmul@@Base+0x164> │ │ lsls r2, r0, #9 │ │ - bne 13c10 <__aeabi_fmul+0x18c> │ │ + bne 142dc <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 13bfc <__aeabi_fmul+0x178> │ │ + bne 142c8 <__aeabi_fmul@@Base+0x178> │ │ lsls r3, r1, #9 │ │ movne r0, r1 │ │ - bne 13c10 <__aeabi_fmul+0x18c> │ │ + bne 142dc <__aeabi_fmul@@Base+0x18c> │ │ eor r0, r0, r1 │ │ and r0, r0, #-2147483648 ; 0x80000000 │ │ orr r0, r0, #2130706432 ; 0x7f000000 │ │ orr r0, r0, #8388608 ; 0x800000 │ │ bx lr │ │ orr r0, r0, #2130706432 ; 0x7f000000 │ │ orr r0, r0, #12582912 ; 0xc00000 │ │ bx lr │ │ │ │ -00013c1c <__aeabi_fdiv>: │ │ +000142e8 <__aeabi_fdiv@@Base>: │ │ mov ip, #255 ; 0xff │ │ ands r2, ip, r0, lsr #23 │ │ andsne r3, ip, r1, lsr #23 │ │ teqne r2, ip │ │ teqne r3, ip │ │ - beq 13d20 <__aeabi_fdiv+0x104> │ │ + beq 143ec <__aeabi_fdiv@@Base+0x104> │ │ sub r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r1, r1, #9 │ │ lsl r0, r0, #9 │ │ - beq 13cbc <__aeabi_fdiv+0xa0> │ │ + beq 14388 <__aeabi_fdiv@@Base+0xa0> │ │ mov r3, #268435456 ; 0x10000000 │ │ orr r1, r3, r1, lsr #4 │ │ orr r3, r3, r0, lsr #4 │ │ and r0, ip, #-2147483648 ; 0x80000000 │ │ cmp r3, r1 │ │ lslcc r3, r3, #1 │ │ adc r2, r2, #125 ; 0x7d │ │ @@ -28416,1192 +28649,1247 @@ │ │ subcs r3, r3, r1, lsr #2 │ │ orrcs r0, r0, ip, lsr #2 │ │ cmp r3, r1, lsr #3 │ │ subcs r3, r3, r1, lsr #3 │ │ orrcs r0, r0, ip, lsr #3 │ │ lsls r3, r3, #4 │ │ lsrsne ip, ip, #4 │ │ - bne 13c68 <__aeabi_fdiv+0x4c> │ │ + bne 14334 <__aeabi_fdiv@@Base+0x4c> │ │ cmp r2, #253 ; 0xfd │ │ - bhi 13b24 <__aeabi_fmul+0xa0> │ │ + bhi 141f0 <__aeabi_fmul@@Base+0xa0> │ │ cmp r3, r1 │ │ adc r0, r0, r2, lsl #23 │ │ biceq r0, r0, #1 │ │ bx lr │ │ and ip, ip, #-2147483648 ; 0x80000000 │ │ orr r0, ip, r0, lsr #9 │ │ adds r2, r2, #127 ; 0x7f │ │ rsbsgt r3, r2, #255 ; 0xff │ │ orrgt r0, r0, r2, lsl #23 │ │ bxgt lr │ │ orr r0, r0, #8388608 ; 0x800000 │ │ mov r3, #0 │ │ subs r2, r2, #1 │ │ - b 13b24 <__aeabi_fmul+0xa0> │ │ + b 141f0 <__aeabi_fmul@@Base+0xa0> │ │ teq r2, #0 │ │ and ip, r0, #-2147483648 ; 0x80000000 │ │ lsleq r0, r0, #1 │ │ tsteq r0, #8388608 ; 0x800000 │ │ subeq r2, r2, #1 │ │ - beq 13cec <__aeabi_fdiv+0xd0> │ │ + beq 143b8 <__aeabi_fdiv@@Base+0xd0> │ │ orr r0, r0, ip │ │ teq r3, #0 │ │ and ip, r1, #-2147483648 ; 0x80000000 │ │ lsleq r1, r1, #1 │ │ tsteq r1, #8388608 ; 0x800000 │ │ subeq r3, r3, #1 │ │ - beq 13d08 <__aeabi_fdiv+0xec> │ │ + beq 143d4 <__aeabi_fdiv@@Base+0xec> │ │ orr r1, r1, ip │ │ - b 13c34 <__aeabi_fdiv+0x18> │ │ + b 14300 <__aeabi_fdiv@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ - bne 13d44 <__aeabi_fdiv+0x128> │ │ + bne 14410 <__aeabi_fdiv@@Base+0x128> │ │ lsls r2, r0, #9 │ │ - bne 13c10 <__aeabi_fmul+0x18c> │ │ + bne 142dc <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 13bfc <__aeabi_fmul+0x178> │ │ + bne 142c8 <__aeabi_fmul@@Base+0x178> │ │ mov r0, r1 │ │ - b 13c10 <__aeabi_fmul+0x18c> │ │ + b 142dc <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 13d5c <__aeabi_fdiv+0x140> │ │ + bne 14428 <__aeabi_fdiv@@Base+0x140> │ │ lsls r3, r1, #9 │ │ - beq 13bb4 <__aeabi_fmul+0x130> │ │ + beq 14280 <__aeabi_fmul@@Base+0x130> │ │ mov r0, r1 │ │ - b 13c10 <__aeabi_fmul+0x18c> │ │ + b 142dc <__aeabi_fmul@@Base+0x18c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 13ce4 <__aeabi_fdiv+0xc8> │ │ + bne 143b0 <__aeabi_fdiv@@Base+0xc8> │ │ bics r2, r0, #-2147483648 ; 0x80000000 │ │ - bne 13bfc <__aeabi_fmul+0x178> │ │ + bne 142c8 <__aeabi_fmul@@Base+0x178> │ │ bics r3, r1, #-2147483648 ; 0x80000000 │ │ - bne 13bb4 <__aeabi_fmul+0x130> │ │ - b 13c10 <__aeabi_fmul+0x18c> │ │ + bne 14280 <__aeabi_fmul@@Base+0x130> │ │ + b 142dc <__aeabi_fmul@@Base+0x18c> │ │ │ │ -00013d7c <__aeabi_f2iz>: │ │ +00014448 <__aeabi_f2iz@@Base>: │ │ lsl r2, r0, #1 │ │ cmp r2, #2130706432 ; 0x7f000000 │ │ - bcc 13dac <__aeabi_f2iz+0x30> │ │ + bcc 14478 <__aeabi_f2iz@@Base+0x30> │ │ mov r3, #158 ; 0x9e │ │ subs r2, r3, r2, lsr #24 │ │ - bls 13db4 <__aeabi_f2iz+0x38> │ │ + bls 14480 <__aeabi_f2iz@@Base+0x38> │ │ lsl r3, r0, #8 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ tst r0, #-2147483648 ; 0x80000000 │ │ lsr r0, r3, r2 │ │ rsbne r0, r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ cmn r2, #97 ; 0x61 │ │ - bne 13dc4 <__aeabi_f2iz+0x48> │ │ + bne 14490 <__aeabi_f2iz@@Base+0x48> │ │ lsls r2, r0, #9 │ │ - bne 13dd0 <__aeabi_f2iz+0x54> │ │ + bne 1449c <__aeabi_f2iz@@Base+0x54> │ │ ands r0, r0, #-2147483648 ; 0x80000000 │ │ mvneq r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -00013dd8 <__aeabi_f2uiz>: │ │ +000144a4 <__aeabi_f2uiz@@Base>: │ │ lsls r2, r0, #1 │ │ - bcs 13e04 <__aeabi_f2uiz+0x2c> │ │ + bcs 144d0 <__aeabi_f2uiz@@Base+0x2c> │ │ cmp r2, #2130706432 ; 0x7f000000 │ │ - bcc 13e04 <__aeabi_f2uiz+0x2c> │ │ + bcc 144d0 <__aeabi_f2uiz@@Base+0x2c> │ │ mov r3, #158 ; 0x9e │ │ subs r2, r3, r2, lsr #24 │ │ - bmi 13e0c <__aeabi_f2uiz+0x34> │ │ + bmi 144d8 <__aeabi_f2uiz@@Base+0x34> │ │ lsl r3, r0, #8 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ lsr r0, r3, r2 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ cmn r2, #97 ; 0x61 │ │ - bne 13e1c <__aeabi_f2uiz+0x44> │ │ + bne 144e8 <__aeabi_f2uiz@@Base+0x44> │ │ lsls r2, r0, #9 │ │ - bne 13e24 <__aeabi_f2uiz+0x4c> │ │ + bne 144f0 <__aeabi_f2uiz@@Base+0x4c> │ │ mvn r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -00013e2c <__aeabi_ldivmod>: │ │ +000144f8 <__aeabi_ldivmod@@Base>: │ │ cmp r3, #0 │ │ cmpeq r2, #0 │ │ - bne 13e54 <__aeabi_ldivmod+0x28> │ │ + bne 14520 <__aeabi_ldivmod@@Base+0x28> │ │ cmp r1, #0 │ │ cmpeq r0, #0 │ │ movlt r1, #-2147483648 ; 0x80000000 │ │ movlt r0, #0 │ │ mvngt r1, #-2147483648 ; 0x80000000 │ │ mvngt r0, #0 │ │ - b 13e70 <__aeabi_idiv0> │ │ + b 1453c <__aeabi_idiv0@@Base> │ │ sub sp, sp, #8 │ │ push {sp, lr} │ │ - bl 13f78 <__gnu_ldivmod_helper> │ │ + bl 14614 <__gnu_ldivmod_helper@@Base> │ │ ldr lr, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r2, r3} │ │ bx lr │ │ │ │ -00013e70 <__aeabi_idiv0>: │ │ +0001453c <__aeabi_idiv0@@Base>: │ │ push {r1, lr} │ │ mov r0, #8 │ │ - bl 4a94 │ │ + bl 4f28 │ │ pop {r1, pc} │ │ │ │ -00013e80 <__aeabi_lmul>: │ │ - mul r1, r2, r1 │ │ - push {r4, r5, r6, r7, lr} │ │ - lsr r5, r0, #16 │ │ - lsr ip, r2, #16 │ │ - bic r6, r0, r5, lsl #16 │ │ - bic r7, r2, ip, lsl #16 │ │ - mul r4, r6, r7 │ │ - mul r7, r5, r7 │ │ - mul r6, ip, r6 │ │ - mul ip, r5, ip │ │ - adds r6, r7, r6 │ │ - addcs ip, ip, #65536 ; 0x10000 │ │ - adds r4, r4, r6, lsl #16 │ │ - adc ip, ip, r6, lsr #16 │ │ - mla r1, r0, r3, r1 │ │ +0001454c <__aeabi_lmul@@Base>: │ │ + push {r4, r5, lr} │ │ + umull r4, r5, r2, r0 │ │ + mul r2, r1, r2 │ │ + mla r1, r3, r0, r2 │ │ mov r0, r4 │ │ - add r1, r1, ip │ │ - pop {r4, r5, r6, r7, pc} │ │ + add r1, r1, r5 │ │ + pop {r4, r5, pc} │ │ │ │ -00013ec8 <__aeabi_d2lz>: │ │ +00014568 <__aeabi_d2lz@@Base>: │ │ push {r3, r4, r5, lr} │ │ mov r2, #0 │ │ mov r3, #0 │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - bl 13734 <__aeabi_dcmplt> │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + bl 13e00 <__aeabi_dcmplt@@Base> │ │ cmp r0, #0 │ │ - mov r0, r4 │ │ - beq 13f00 <__aeabi_d2lz+0x38> │ │ - add r1, r5, #-2147483648 ; 0x80000000 │ │ - bl 13f0c <__aeabi_d2ulz> │ │ + mov r0, r5 │ │ + bne 14598 <__aeabi_d2lz@@Base+0x30> │ │ + mov r1, r4 │ │ + pop {r3, r4, r5, lr} │ │ + b 145ac <__aeabi_d2ulz@@Base> │ │ + add r1, r4, #-2147483648 ; 0x80000000 │ │ + bl 145ac <__aeabi_d2ulz@@Base> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ pop {r3, r4, r5, pc} │ │ - mov r1, r5 │ │ - pop {r3, r4, r5, lr} │ │ - b 13f0c <__aeabi_d2ulz> │ │ │ │ -00013f0c <__aeabi_d2ulz>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +000145ac <__aeabi_d2ulz@@Base>: │ │ + push {r4, r6, r7, lr} │ │ mov r2, #0 │ │ - ldr r3, [pc, #84] ; 13f70 <__aeabi_d2ulz+0x64> │ │ + ldr r3, [pc, #80] ; 1460c <__aeabi_d2ulz@@Base+0x60> │ │ mov r6, r0 │ │ mov r7, r1 │ │ - bl 131e8 <__aeabi_dmul> │ │ - bl 137e0 <__aeabi_d2uiz> │ │ + bl 138b4 <__aeabi_dmul@@Base> │ │ + bl 13eac <__aeabi_d2uiz@@Base> │ │ mov r4, r0 │ │ - bl 130e8 <__aeabi_ui2d> │ │ + bl 137b4 <__aeabi_ui2d@@Base> │ │ mov r2, #0 │ │ - ldr r3, [pc, #56] ; 13f74 <__aeabi_d2ulz+0x68> │ │ - bl 131e8 <__aeabi_dmul> │ │ + ldr r3, [pc, #52] ; 14610 <__aeabi_d2ulz@@Base+0x64> │ │ + bl 138b4 <__aeabi_dmul@@Base> │ │ mov r2, r0 │ │ mov r3, r1 │ │ mov r0, r6 │ │ mov r1, r7 │ │ - bl 12e38 <__aeabi_dsub> │ │ - bl 137e0 <__aeabi_d2uiz> │ │ - mov r2, #0 │ │ + bl 13504 <__aeabi_dsub@@Base> │ │ + bl 13eac <__aeabi_d2uiz@@Base> │ │ mov r3, r4 │ │ - mov r5, r3 │ │ + mov r2, #0 │ │ + orr r2, r2, r0 │ │ + mov r0, r2 │ │ mov r1, r3 │ │ - orr r4, r2, r0 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + pop {r4, r6, r7, pc} │ │ ldclcc 0, cr0, [r0] │ │ mvnsmi r0, r0 │ │ │ │ -00013f78 <__gnu_ldivmod_helper>: │ │ +00014614 <__gnu_ldivmod_helper@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ - mov r5, r2 │ │ - mov r6, r0 │ │ - mov r7, r1 │ │ - mov r4, r3 │ │ - bl 15414 <__divdi3> │ │ - ldr ip, [sp, #24] │ │ - mul r3, r5, r1 │ │ - mla r4, r0, r4, r3 │ │ - umull r2, r3, r5, r0 │ │ - add r3, r4, r3 │ │ - subs r2, r6, r2 │ │ - sbc r3, r7, r3 │ │ - strd r2, [ip] │ │ + mov r7, r2 │ │ + mov r6, r3 │ │ + mov r4, r0 │ │ + mov r5, r1 │ │ + bl 15bac <__divdi3@@Base> │ │ + mul r3, r7, r1 │ │ + mla r6, r0, r6, r3 │ │ + umull r2, r3, r7, r0 │ │ + add r3, r6, r3 │ │ + subs r4, r4, r2 │ │ + sbc r5, r5, r3 │ │ + ldr r3, [sp, #24] │ │ + strd r4, [r3] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00013fb4 <__gnu_uldivmod_helper>: │ │ +00014650 <__gnu_uldivmod_helper@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ mov r5, r2 │ │ + mov r4, r3 │ │ mov r6, r0 │ │ mov r7, r1 │ │ - mov r4, r3 │ │ - bl 15898 <__udivdi3> │ │ - ldr ip, [sp, #24] │ │ + bl 15d2c <__udivdi3@@Base> │ │ mul r4, r0, r4 │ │ umull r2, r3, r0, r5 │ │ mla r4, r5, r1, r4 │ │ + subs r6, r6, r2 │ │ add r3, r4, r3 │ │ - subs r2, r6, r2 │ │ - sbc r3, r7, r3 │ │ - strd r2, [ip] │ │ + sbc r7, r7, r3 │ │ + ldr r3, [sp, #24] │ │ + strd r6, [r3] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ldr r3, [r0] │ │ tst r3, #1073741824 ; 0x40000000 │ │ orrne r3, r3, #-2147483648 ; 0x80000000 │ │ biceq r3, r3, #-2147483648 ; 0x80000000 │ │ add r0, r0, r3 │ │ bx lr │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r5, [pc, #428] ; 141c0 <__gnu_uldivmod_helper+0x20c> │ │ - ldr r3, [pc, #428] ; 141c4 <__gnu_uldivmod_helper+0x210> │ │ - add r5, pc, r5 │ │ - ldr r3, [r5, r3] │ │ - sub sp, sp, #20 │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ - sub r6, r1, #2 │ │ - beq 14048 <__gnu_uldivmod_helper+0x94> │ │ - mov r0, r6 │ │ - add r1, sp, #12 │ │ - bl 4aa0 <__gnu_Unwind_Find_exidx@plt> │ │ - subs r9, r0, #0 │ │ - bne 14064 <__gnu_uldivmod_helper+0xb0> │ │ - b 141a4 <__gnu_uldivmod_helper+0x1f0> │ │ - ldr r3, [pc, #376] ; 141c8 <__gnu_uldivmod_helper+0x214> │ │ - ldr r2, [pc, #376] ; 141cc <__gnu_uldivmod_helper+0x218> │ │ - ldr r3, [r5, r3] │ │ - ldr r9, [r5, r2] │ │ - rsb r3, r9, r3 │ │ - asr r3, r3, #3 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 140f8 <__gnu_uldivmod_helper+0x144> │ │ - sub r3, r3, #1 │ │ - mov fp, r3 │ │ - mov sl, #0 │ │ - str r3, [sp, #4] │ │ - add r7, sl, fp │ │ - add r7, r7, r7, lsr #31 │ │ - asr r7, r7, #1 │ │ - add r8, r9, r7, lsl #3 │ │ - mov r0, r8 │ │ - bl 13ff0 <__gnu_uldivmod_helper+0x3c> │ │ - ldr r2, [sp, #4] │ │ - cmp r7, r2 │ │ - mov r3, r0 │ │ - mvneq r0, #0 │ │ - beq 140c4 <__gnu_uldivmod_helper+0x110> │ │ - add r0, r7, #1 │ │ - add r0, r9, r0, lsl #3 │ │ - str r3, [sp] │ │ - bl 13ff0 <__gnu_uldivmod_helper+0x3c> │ │ - ldr r3, [sp] │ │ - sub r0, r0, #1 │ │ + push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + cmp r1, #0 │ │ + mov r5, r1 │ │ + beq 1473c <__gnu_uldivmod_helper@@Base+0xec> │ │ + sub r8, r1, #1 │ │ + mov r6, r2 │ │ + mov r7, r0 │ │ + mov r9, r8 │ │ + mov fp, #0 │ │ + add r4, fp, r9 │ │ + add r4, r4, r4, lsr #31 │ │ + asr r4, r4, #1 │ │ + lsl sl, r4, #3 │ │ + add r5, r7, sl │ │ + mov r0, r5 │ │ + bl 1468c <__gnu_uldivmod_helper@@Base+0x3c> │ │ + cmp r4, r8 │ │ + beq 14734 <__gnu_uldivmod_helper@@Base+0xe4> │ │ + str r0, [sp, #4] │ │ + add r0, sl, #8 │ │ + add r0, r7, r0 │ │ + bl 1468c <__gnu_uldivmod_helper@@Base+0x3c> │ │ + ldr r3, [sp, #4] │ │ cmp r6, r3 │ │ - bcs 140dc <__gnu_uldivmod_helper+0x128> │ │ - cmp r7, sl │ │ - beq 140f8 <__gnu_uldivmod_helper+0x144> │ │ - sub fp, r7, #1 │ │ - b 14080 <__gnu_uldivmod_helper+0xcc> │ │ + bcs 14718 <__gnu_uldivmod_helper@@Base+0xc8> │ │ + cmp r4, fp │ │ + beq 1472c <__gnu_uldivmod_helper@@Base+0xdc> │ │ + sub r9, r4, #1 │ │ + b 146c8 <__gnu_uldivmod_helper@@Base+0x78> │ │ + sub r0, r0, #1 │ │ cmp r6, r0 │ │ - bhi 140f0 <__gnu_uldivmod_helper+0x13c> │ │ - cmp r8, #0 │ │ - bne 14108 <__gnu_uldivmod_helper+0x154> │ │ - b 140f8 <__gnu_uldivmod_helper+0x144> │ │ - add sl, r7, #1 │ │ - b 14080 <__gnu_uldivmod_helper+0xcc> │ │ + bls 1473c <__gnu_uldivmod_helper@@Base+0xec> │ │ + add fp, r4, #1 │ │ + b 146c8 <__gnu_uldivmod_helper@@Base+0x78> │ │ + mov r5, #0 │ │ + b 1473c <__gnu_uldivmod_helper@@Base+0xec> │ │ + cmp r6, r0 │ │ + bcc 14708 <__gnu_uldivmod_helper@@Base+0xb8> │ │ + mov r0, r5 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r0, #1 │ │ + beq 1476c <__gnu_uldivmod_helper@@Base+0x11c> │ │ + cmp r0, #2 │ │ + beq 14778 <__gnu_uldivmod_helper@@Base+0x128> │ │ + cmp r0, #0 │ │ + bne 14784 <__gnu_uldivmod_helper@@Base+0x134> │ │ + ldr r0, [pc, #36] ; 1478c <__gnu_uldivmod_helper@@Base+0x13c> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #28] ; 14790 <__gnu_uldivmod_helper@@Base+0x140> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #20] ; 14794 <__gnu_uldivmod_helper@@Base+0x144> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + mov r0, #0 │ │ + bx lr │ │ + andeq pc, r0, ip, lsl #15 │ │ + andeq pc, r0, r4, lsl #15 │ │ + andeq pc, r0, ip, ror r7 ; │ │ + ldr r3, [pc, #240] ; 14890 <__gnu_uldivmod_helper@@Base+0x240> │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r3, [pc, r3] │ │ + mov r4, r0 │ │ + cmp r3, #0 │ │ + sub r5, r1, #2 │ │ + beq 147d8 <__gnu_uldivmod_helper@@Base+0x188> │ │ + mov r0, r5 │ │ + add r1, sp, #4 │ │ + bl 4f34 <__gnu_Unwind_Find_exidx@plt> │ │ + cmp r0, #0 │ │ + bne 147f4 <__gnu_uldivmod_helper@@Base+0x1a4> │ │ mov r3, #0 │ │ str r3, [r4, #16] │ │ mov r0, #9 │ │ - b 141b8 <__gnu_uldivmod_helper+0x204> │ │ - mov r0, r8 │ │ - bl 13ff0 <__gnu_uldivmod_helper+0x3c> │ │ - ldr r3, [r8, #4] │ │ + b 14888 <__gnu_uldivmod_helper@@Base+0x238> │ │ + ldr r3, [pc, #180] ; 14894 <__gnu_uldivmod_helper@@Base+0x244> │ │ + ldr r0, [pc, #180] ; 14898 <__gnu_uldivmod_helper@@Base+0x248> │ │ + ldr r3, [pc, r3] │ │ + ldr r0, [pc, r0] │ │ + rsb r3, r0, r3 │ │ + asr r3, r3, #3 │ │ + str r3, [sp, #4] │ │ + mov r2, r5 │ │ + ldr r1, [sp, #4] │ │ + bl 146a4 <__gnu_uldivmod_helper@@Base+0x54> │ │ + subs r5, r0, #0 │ │ + beq 147c8 <__gnu_uldivmod_helper@@Base+0x178> │ │ + bl 1468c <__gnu_uldivmod_helper@@Base+0x3c> │ │ + ldr r3, [r5, #4] │ │ cmp r3, #1 │ │ moveq r3, #0 │ │ streq r3, [r4, #16] │ │ str r0, [r4, #72] ; 0x48 │ │ moveq r0, #5 │ │ - beq 141b8 <__gnu_uldivmod_helper+0x204> │ │ + beq 14888 <__gnu_uldivmod_helper@@Base+0x238> │ │ cmp r3, #0 │ │ - add r0, r8, #4 │ │ + add r0, r5, #4 │ │ strlt r0, [r4, #76] ; 0x4c │ │ movlt r3, #1 │ │ - blt 1414c <__gnu_uldivmod_helper+0x198> │ │ - bl 13ff0 <__gnu_uldivmod_helper+0x3c> │ │ + blt 14848 <__gnu_uldivmod_helper@@Base+0x1f8> │ │ + bl 1468c <__gnu_uldivmod_helper@@Base+0x3c> │ │ mov r3, #0 │ │ str r0, [r4, #76] ; 0x4c │ │ ldr r0, [r4, #76] ; 0x4c │ │ str r3, [r4, #80] ; 0x50 │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ - bge 141ac <__gnu_uldivmod_helper+0x1f8> │ │ - lsr r3, r3, #24 │ │ - ands r3, r3, #15 │ │ - ldreq r2, [pc, #96] ; 141d0 <__gnu_uldivmod_helper+0x21c> │ │ - moveq r0, r3 │ │ - ldreq r2, [r5, r2] │ │ - streq r2, [r4, #16] │ │ - beq 141b8 <__gnu_uldivmod_helper+0x204> │ │ - cmp r3, #1 │ │ - mov r0, #0 │ │ - ldreq r3, [pc, #72] ; 141d4 <__gnu_uldivmod_helper+0x220> │ │ - beq 14198 <__gnu_uldivmod_helper+0x1e4> │ │ - cmp r3, #2 │ │ - bne 141a4 <__gnu_uldivmod_helper+0x1f0> │ │ - ldr r3, [pc, #60] ; 141d8 <__gnu_uldivmod_helper+0x224> │ │ - ldr r3, [r5, r3] │ │ - str r3, [r4, #16] │ │ - b 141b8 <__gnu_uldivmod_helper+0x204> │ │ + bge 1487c <__gnu_uldivmod_helper@@Base+0x22c> │ │ + lsr r0, r3, #24 │ │ + and r0, r0, #15 │ │ + bl 14748 <__gnu_uldivmod_helper@@Base+0xf8> │ │ + cmp r0, #0 │ │ str r0, [r4, #16] │ │ - b 14100 <__gnu_uldivmod_helper+0x14c> │ │ - bl 13ff0 <__gnu_uldivmod_helper+0x3c> │ │ + moveq r0, #9 │ │ + movne r0, #0 │ │ + b 14888 <__gnu_uldivmod_helper@@Base+0x238> │ │ + bl 1468c <__gnu_uldivmod_helper@@Base+0x3c> │ │ str r0, [r4, #16] │ │ mov r0, #0 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - strdeq pc, [r0], -r8 │ │ - ; instruction: 0xffffffe4 │ │ - ; instruction: 0xffffffe8 │ │ - ; instruction: 0xffffffec │ │ - ; instruction: 0xfffffff0 │ │ - ; instruction: 0xfffffff4 │ │ - ; instruction: 0xfffffff8 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, pc} │ │ + andeq pc, r0, ip, asr r7 ; │ │ + andeq pc, r0, r0, lsr #14 │ │ + andeq pc, r0, r0, lsr #14 │ │ ldr r3, [r0] │ │ push {r4, lr} │ │ tst r3, #1 │ │ mov r4, r0 │ │ - bne 14208 <__gnu_uldivmod_helper+0x254> │ │ + bne 148c8 <__gnu_uldivmod_helper@@Base+0x278> │ │ tst r3, #2 │ │ add r0, r0, #72 ; 0x48 │ │ - beq 14204 <__gnu_uldivmod_helper+0x250> │ │ - bl 14df0 <__gnu_Unwind_Restore_VFP_D> │ │ - b 14208 <__gnu_uldivmod_helper+0x254> │ │ - bl 14de0 <__gnu_Unwind_Restore_VFP> │ │ + beq 148c4 <__gnu_uldivmod_helper@@Base+0x274> │ │ + bl 15598 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + b 148c8 <__gnu_uldivmod_helper@@Base+0x278> │ │ + bl 15588 <__gnu_Unwind_Restore_VFP@@Base> │ │ ldr r3, [r4] │ │ tst r3, #4 │ │ - bne 1421c <__gnu_uldivmod_helper+0x268> │ │ + bne 148dc <__gnu_uldivmod_helper@@Base+0x28c> │ │ add r0, r4, #208 ; 0xd0 │ │ - bl 14e00 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ + bl 155a8 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ ldr r3, [r4] │ │ tst r3, #8 │ │ - bne 14230 <__gnu_uldivmod_helper+0x27c> │ │ - add r0, r4, #432 ; 0x1b0 │ │ - bl 14e10 <__gnu_Unwind_Restore_WMMXD> │ │ + bne 148f0 <__gnu_uldivmod_helper@@Base+0x2a0> │ │ + add r0, r4, #336 ; 0x150 │ │ + bl 155b8 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ ldr r3, [r4] │ │ tst r3, #16 │ │ popne {r4, pc} │ │ - add r0, r4, #560 ; 0x230 │ │ + add r0, r4, #464 ; 0x1d0 │ │ pop {r4, lr} │ │ - b 14e98 <__gnu_Unwind_Restore_WMMXC> │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b 15640 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + ldr r3, [r0] │ │ + cmp r3, #0 │ │ + ldrne r0, [r3, r0] │ │ + moveq r0, r3 │ │ + bx lr │ │ + mov r0, #9 │ │ + bx lr │ │ + bx lr │ │ + push {r4, r5, r6, lr} │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + mov r0, r5 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 14798 <__gnu_uldivmod_helper@@Base+0x148> │ │ + subs r6, r0, #0 │ │ + beq 1494c <__gnu_uldivmod_helper@@Base+0x2fc> │ │ + bl 4f40 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + str r3, [r5, #20] │ │ + mov r0, #1 │ │ + ldr r3, [r5, #16] │ │ + mov r1, r5 │ │ + mov r2, r4 │ │ + blx r3 │ │ + cmp r0, #8 │ │ + beq 14934 <__gnu_uldivmod_helper@@Base+0x2e4> │ │ + cmp r0, #7 │ │ + bne 14948 <__gnu_uldivmod_helper@@Base+0x2f8> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 14924 <__gnu_uldivmod_helper@@Base+0x2d4> │ │ + add r0, r4, #4 │ │ + bl 15574 <__restore_core_regs@@Base> │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add lr, r1, #4 │ │ ldr r8, [r0, #12] │ │ ldr r9, [r0, #24] │ │ - sub sp, sp, #1152 ; 0x480 │ │ mov r4, r0 │ │ - mov r5, r2 │ │ + mov r6, r2 │ │ ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #8 │ │ + sub sp, sp, #972 ; 0x3cc │ │ add ip, sp, #12 │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr!, {r0, r1, r2, r3} │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr!, {r0, r1, r2, r3} │ │ stmia ip!, {r0, r1, r2, r3} │ │ ldm lr, {r0, r1, r2, r3} │ │ mov r7, #0 │ │ - add r6, sp, #8 │ │ + add fp, sp, #8 │ │ + add sl, sp, #488 ; 0x1e8 │ │ stm ip, {r0, r1, r2, r3} │ │ str r7, [sp, #8] │ │ mov r0, r4 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - bl 14008 <__gnu_uldivmod_helper+0x54> │ │ - cmp r5, #0 │ │ - movne sl, #10 │ │ - moveq sl, #9 │ │ + bl 14798 <__gnu_uldivmod_helper@@Base+0x148> │ │ + cmp r6, #0 │ │ + movne r6, #10 │ │ + moveq r6, #9 │ │ subs r5, r0, #0 │ │ - orrne sl, sl, #16 │ │ + orrne r6, r6, #16 │ │ ldrne r3, [sp, #64] ; 0x40 │ │ - bne 142f4 <__gnu_uldivmod_helper+0x340> │ │ + bne 14a38 <__gnu_uldivmod_helper@@Base+0x3e8> │ │ ldr r3, [sp, #72] ; 0x48 │ │ str r3, [r4, #20] │ │ - mov r1, r6 │ │ - mov r2, #576 ; 0x240 │ │ - add r0, sp, #584 ; 0x248 │ │ - bl 4a64 │ │ - ldr r3, [r4, #16] │ │ + mov r1, fp │ │ + mov r2, #480 ; 0x1e0 │ │ mov r0, sl │ │ + bl 4ef8 │ │ + ldr r3, [r4, #16] │ │ + mov r0, r6 │ │ mov r1, r4 │ │ - add r2, sp, #584 ; 0x248 │ │ + mov r2, sl │ │ blx r3 │ │ - ldr r3, [sp, #640] ; 0x280 │ │ + ldr r3, [sp, #544] ; 0x220 │ │ mov r7, r0 │ │ str r3, [sp, #76] ; 0x4c │ │ - stm sp, {r6, r9} │ │ + str fp, [sp] │ │ + str r9, [sp, #4] │ │ mov r0, #1 │ │ - mov r1, sl │ │ + mov r1, r6 │ │ mov r2, r4 │ │ mov r3, r4 │ │ blx r8 │ │ cmp r0, #0 │ │ - bne 14348 <__gnu_uldivmod_helper+0x394> │ │ + bne 14aa0 <__gnu_uldivmod_helper@@Base+0x450> │ │ cmp r5, #0 │ │ - bne 1434c <__gnu_uldivmod_helper+0x398> │ │ - mov r0, r6 │ │ - add r1, sp, #584 ; 0x248 │ │ - mov r2, #576 ; 0x240 │ │ - bl 4a64 │ │ + bne 14aa8 <__gnu_uldivmod_helper@@Base+0x458> │ │ + mov r0, fp │ │ + mov r1, sl │ │ + mov r2, #480 ; 0x1e0 │ │ + bl 4ef8 │ │ cmp r7, #8 │ │ - beq 14298 <__gnu_uldivmod_helper+0x2e4> │ │ + mov r6, r5 │ │ + beq 149dc <__gnu_uldivmod_helper@@Base+0x38c> │ │ cmp r7, #7 │ │ - bne 14348 <__gnu_uldivmod_helper+0x394> │ │ - add r0, r6, #4 │ │ - bl 14dcc <__restore_core_regs> │ │ - mov r5, #9 │ │ + bne 14aa0 <__gnu_uldivmod_helper@@Base+0x450> │ │ mov r0, r5 │ │ - add sp, sp, #136 ; 0x88 │ │ - add sp, sp, #1024 ; 0x400 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - push {r3, r4, r5, lr} │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + bl 14924 <__gnu_uldivmod_helper@@Base+0x2d4> │ │ + add r0, sp, #12 │ │ + bl 15574 <__restore_core_regs@@Base> │ │ + mov r0, #9 │ │ + b 14aac <__gnu_uldivmod_helper@@Base+0x45c> │ │ + mov r0, r5 │ │ + add sp, sp, #972 ; 0x3cc │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +00014ab4 <_Unwind_GetCFA@@Base>: │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + bx lr │ │ + │ │ +00014abc <__gnu_Unwind_RaiseException@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r1, #60] ; 0x3c │ │ + add lr, r1, #4 │ │ + str r3, [r1, #64] ; 0x40 │ │ mov r5, r0 │ │ mov r4, r1 │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + sub sp, sp, #484 ; 0x1e4 │ │ + add ip, sp, #4 │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr!, {r0, r1, r2, r3} │ │ + stmia ip!, {r0, r1, r2, r3} │ │ + ldm lr, {r0, r1, r2, r3} │ │ + add r6, sp, #480 ; 0x1e0 │ │ + stm ip, {r0, r1, r2, r3} │ │ + mvn r3, #0 │ │ + str r3, [r6, #-480]! ; 0xfffffe20 │ │ mov r0, r5 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - bl 14008 <__gnu_uldivmod_helper+0x54> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 14798 <__gnu_uldivmod_helper@@Base+0x148> │ │ cmp r0, #0 │ │ - bne 143a8 <__gnu_uldivmod_helper+0x3f4> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - str r3, [r5, #20] │ │ - mov r0, #1 │ │ + bne 14b54 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ ldr r3, [r5, #16] │ │ mov r1, r5 │ │ - mov r2, r4 │ │ + mov r2, r6 │ │ blx r3 │ │ cmp r0, #8 │ │ - beq 14368 <__gnu_uldivmod_helper+0x3b4> │ │ + mov r7, r0 │ │ + beq 14b08 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + mov r0, r6 │ │ + bl 1489c <__gnu_uldivmod_helper@@Base+0x24c> │ │ + cmp r7, #6 │ │ + bne 14b54 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 14928 <__gnu_uldivmod_helper@@Base+0x2d8> │ │ + mov r0, #9 │ │ + add sp, sp, #484 ; 0x1e4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +00014b60 <__gnu_Unwind_ForcedUnwind@@Base>: │ │ + str r2, [r0, #24] │ │ + ldr r2, [r3, #60] ; 0x3c │ │ + str r1, [r0, #12] │ │ + str r2, [r3, #64] ; 0x40 │ │ + mov r1, r3 │ │ + mov r2, #0 │ │ + b 1498c <__gnu_uldivmod_helper@@Base+0x33c> │ │ + │ │ +00014b7c <__gnu_Unwind_Resume@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + ldr r6, [r0, #12] │ │ + ldr r3, [r0, #20] │ │ + cmp r6, #0 │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + str r3, [r1, #64] ; 0x40 │ │ + beq 14ba8 <__gnu_Unwind_Resume@@Base+0x2c> │ │ + mov r2, #1 │ │ + bl 1498c <__gnu_uldivmod_helper@@Base+0x33c> │ │ + b 14bec <__gnu_Unwind_Resume@@Base+0x70> │ │ + ldr r3, [r0, #16] │ │ + mov r1, r5 │ │ + mov r0, #2 │ │ + mov r2, r4 │ │ + blx r3 │ │ cmp r0, #7 │ │ - beq 143ac <__gnu_uldivmod_helper+0x3f8> │ │ - bl 4aac │ │ + beq 14bd8 <__gnu_Unwind_Resume@@Base+0x5c> │ │ + cmp r0, #8 │ │ + bne 14bec <__gnu_Unwind_Resume@@Base+0x70> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 14928 <__gnu_uldivmod_helper@@Base+0x2d8> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 14924 <__gnu_uldivmod_helper@@Base+0x2d4> │ │ add r0, r4, #4 │ │ - bl 14dcc <__restore_core_regs> │ │ + bl 15574 <__restore_core_regs@@Base> │ │ + bl 4f40 │ │ │ │ -000143b4 <_Unwind_VRS_Get>: │ │ - cmp r1, #0 │ │ - beq 143cc <_Unwind_VRS_Get+0x18> │ │ - cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ +00014bf0 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + ldr r2, [r0, #12] │ │ + cmp r2, #0 │ │ + bne 14c00 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + b 14abc <__gnu_Unwind_RaiseException@@Base> │ │ + ldr r2, [r1, #60] ; 0x3c │ │ + str r2, [r1, #64] ; 0x40 │ │ + mov r2, #0 │ │ + b 1498c <__gnu_uldivmod_helper@@Base+0x33c> │ │ + │ │ +00014c10 <_Unwind_Complete@@Base>: │ │ bx lr │ │ + │ │ +00014c14 <_Unwind_DeleteException@@Base>: │ │ + ldr r3, [r0, #8] │ │ + mov r1, r0 │ │ + cmp r3, #0 │ │ + bxeq lr │ │ + mov r0, #1 │ │ + bx r3 │ │ + │ │ +00014c2c <_Unwind_VRS_Get@@Base>: │ │ + cmp r1, #4 │ │ + addls pc, pc, r1, lsl #2 │ │ + b 14c80 <_Unwind_VRS_Get@@Base+0x54> │ │ + b 14c4c <_Unwind_VRS_Get@@Base+0x20> │ │ + b 14c78 <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 14c80 <_Unwind_VRS_Get@@Base+0x54> │ │ + b 14c78 <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 14c78 <_Unwind_VRS_Get@@Base+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ - addeq r0, r0, r2, lsl #2 │ │ - ldreq r2, [sp] │ │ - ldreq r1, [r0, #4] │ │ - moveq r3, #0 │ │ movne r3, #1 │ │ - streq r1, [r2] │ │ - moveq r0, r3 │ │ - movne r0, #2 │ │ + moveq r3, #0 │ │ + bne 14c80 <_Unwind_VRS_Get@@Base+0x54> │ │ + add r0, r0, r2, lsl #2 │ │ + ldr r2, [sp] │ │ + ldr r1, [r0, #4] │ │ + str r1, [r2] │ │ + mov r0, r3 │ │ + bx lr │ │ + mov r0, #1 │ │ + bx lr │ │ + mov r0, #2 │ │ bx lr │ │ push {r0, r1, r2, r3, r4, lr} │ │ mov r2, r1 │ │ add r3, sp, #12 │ │ mov r1, #0 │ │ str r3, [sp] │ │ mov r3, r1 │ │ - bl 143b4 <_Unwind_VRS_Get> │ │ + bl 14c2c <_Unwind_VRS_Get@@Base> │ │ ldr r0, [sp, #12] │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -00014420 <_Unwind_VRS_Set>: │ │ - cmp r1, #0 │ │ - beq 14438 <_Unwind_VRS_Set+0x18> │ │ +00014cb0 <_Unwind_VRS_Set@@Base>: │ │ cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ - bx lr │ │ + addls pc, pc, r1, lsl #2 │ │ + b 14d04 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 14cd0 <_Unwind_VRS_Set@@Base+0x20> │ │ + b 14cfc <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 14d04 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 14cfc <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 14cfc <_Unwind_VRS_Set@@Base+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ - ldreq r1, [sp] │ │ - addeq r0, r0, r2, lsl #2 │ │ - moveq r3, #0 │ │ movne r3, #1 │ │ - ldreq r1, [r1] │ │ - streq r1, [r0, #4] │ │ - movne r0, #2 │ │ - moveq r0, r3 │ │ + moveq r3, #0 │ │ + bne 14d04 <_Unwind_VRS_Set@@Base+0x54> │ │ + ldr r1, [sp] │ │ + add r0, r0, r2, lsl #2 │ │ + ldr r1, [r1] │ │ + str r1, [r0, #4] │ │ + mov r0, r3 │ │ + bx lr │ │ + mov r0, #1 │ │ + bx lr │ │ + mov r0, #2 │ │ bx lr │ │ push {r0, r1, r2, r3, r4, lr} │ │ - mov r3, r1 │ │ - add r1, sp, #16 │ │ - str r2, [r1, #-4]! │ │ - str r1, [sp] │ │ + mov ip, r1 │ │ + add r3, sp, #16 │ │ mov r1, #0 │ │ - mov r2, r3 │ │ + str r2, [r3, #-4]! │ │ + mov r2, ip │ │ + str r3, [sp] │ │ mov r3, r1 │ │ - bl 14420 <_Unwind_VRS_Set> │ │ + bl 14cb0 <_Unwind_VRS_Set@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +00014d38 <__gnu_Unwind_Backtrace@@Base>: │ │ + ldr r3, [r2, #60] ; 0x3c │ │ + add ip, r2, #4 │ │ + push {r4, r5, r6, r7, r8, lr} │ │ + str r3, [r2, #64] ; 0x40 │ │ + mov r7, r0 │ │ + mov r8, r1 │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + sub sp, sp, #568 ; 0x238 │ │ + add lr, sp, #92 ; 0x5c │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip!, {r0, r1, r2, r3} │ │ + stmia lr!, {r0, r1, r2, r3} │ │ + ldm ip, {r0, r1, r2, r3} │ │ + mov r6, sp │ │ + stm lr, {r0, r1, r2, r3} │ │ + add r4, sp, #88 ; 0x58 │ │ + mvn r3, #0 │ │ + str r3, [sp, #88] ; 0x58 │ │ + mov r0, r6 │ │ + ldr r1, [sp, #152] ; 0x98 │ │ + bl 14798 <__gnu_uldivmod_helper@@Base+0x148> │ │ + cmp r0, #0 │ │ + beq 14da4 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + mov r5, #9 │ │ + b 14dec <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + mov r0, r4 │ │ + mov r1, #12 │ │ + mov r2, r6 │ │ + bl 14d0c <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne 14d9c <__gnu_Unwind_Backtrace@@Base+0x64> │ │ + ldr r3, [sp, #16] │ │ + mov r0, #8 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx r3 │ │ + sub r3, r0, #5 │ │ + bics r3, r3, #4 │ │ + mov r5, r0 │ │ + bne 14d88 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + mov r0, r4 │ │ + bl 1489c <__gnu_uldivmod_helper@@Base+0x24c> │ │ + mov r0, r5 │ │ + add sp, sp, #568 ; 0x238 │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r1 │ │ - ldr r7, [r4, #76] ; 0x4c │ │ + mov r7, r2 │ │ + ldr r2, [r1, #76] ; 0x4c │ │ sub sp, sp, #36 ; 0x24 │ │ - mov r6, r2 │ │ - and r1, r0, #8 │ │ - ldr r2, [r7], #4 │ │ - cmp r3, #0 │ │ - str r1, [sp, #12] │ │ + ldr r4, [r2] │ │ + add ip, r2, #4 │ │ + subs r9, r3, #0 │ │ + mov r5, r1 │ │ and r8, r0, #3 │ │ - str r7, [sp, #24] │ │ - str r3, [sp, #4] │ │ - bne 144dc <_Unwind_VRS_Set+0xbc> │ │ - lsl r2, r2, #8 │ │ - strb r3, [sp, #29] │ │ + str r4, [sp, #20] │ │ + str ip, [sp, #24] │ │ + bne 14e48 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + lsl r4, r4, #8 │ │ mov r3, #3 │ │ - str r2, [sp, #20] │ │ + str r4, [sp, #20] │ │ + strb r9, [sp, #29] │ │ strb r3, [sp, #28] │ │ - b 144fc <_Unwind_VRS_Set+0xdc> │ │ - lsr r3, r2, #16 │ │ + b 14e70 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + cmp r9, #2 │ │ + bgt 14e70 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + lsr r3, r4, #16 │ │ + strb r3, [sp, #29] │ │ and r3, r3, #255 ; 0xff │ │ - lsl r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - add r7, r7, r3, lsl #2 │ │ + lsl r4, r4, #16 │ │ mov r2, #2 │ │ - strb r3, [sp, #29] │ │ + add ip, ip, r3, lsl #2 │ │ + str r4, [sp, #20] │ │ strb r2, [sp, #28] │ │ - ldr r9, [r4, #80] ; 0x50 │ │ + ldr r3, [r5, #80] ; 0x50 │ │ cmp r8, #2 │ │ - ldreq r7, [r4, #56] ; 0x38 │ │ - ands r9, r9, #1 │ │ - movne r9, #0 │ │ - beq 147a8 <_Unwind_VRS_Set+0x388> │ │ - b 147bc <_Unwind_VRS_Set+0x39c> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - cmp r2, #2 │ │ - ldreq fp, [r7, #4] │ │ - ldrhne fp, [r7, #2] │ │ - addeq r5, r7, #8 │ │ - ldrhne sl, [r7] │ │ - addne r5, r7, #4 │ │ - mov r0, r6 │ │ - bic r7, fp, #1 │ │ + ldreq ip, [r5, #56] ; 0x38 │ │ + ands r3, r3, #1 │ │ + bne 15148 <__gnu_Unwind_Backtrace@@Base+0x410> │ │ + lsr r0, r0, #3 │ │ + eor r0, r0, #1 │ │ + str r3, [sp, #4] │ │ + and r3, r0, #1 │ │ + str r3, [sp, #8] │ │ + ldr r4, [ip] │ │ + cmp r4, #0 │ │ + beq 15150 <__gnu_Unwind_Backtrace@@Base+0x418> │ │ + cmp r9, #2 │ │ + ldreq sl, [ip, #4] │ │ + ldrhne sl, [ip, #2] │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + bic fp, sl, #1 │ │ + mov r0, r7 │ │ mov r1, #15 │ │ - add r7, r7, r3 │ │ - bl 143f8 <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - movhi r0, #0 │ │ - bhi 1456c <_Unwind_VRS_Set+0x14c> │ │ - bic r3, sl, #1 │ │ - add r7, r7, r3 │ │ - cmp r0, r7 │ │ - movcs r0, #0 │ │ - movcc r0, #1 │ │ - and fp, fp, #1 │ │ + addeq r6, ip, #8 │ │ + ldrhne r4, [ip] │ │ + addne r6, ip, #4 │ │ + add fp, fp, r3 │ │ + bl 14c88 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp fp, r0 │ │ + movhi ip, #0 │ │ + bhi 14ef4 <__gnu_Unwind_Backtrace@@Base+0x1bc> │ │ + bic r3, r4, #1 │ │ + add fp, fp, r3 │ │ + cmp r0, fp │ │ + movcs ip, #0 │ │ + movcc ip, #1 │ │ and sl, sl, #1 │ │ - orr sl, sl, fp, lsl #1 │ │ - cmp sl, #1 │ │ - beq 145d8 <_Unwind_VRS_Set+0x1b8> │ │ - bcc 14590 <_Unwind_VRS_Set+0x170> │ │ - cmp sl, #2 │ │ - bne 14814 <_Unwind_VRS_Set+0x3f4> │ │ - b 1466c <_Unwind_VRS_Set+0x24c> │ │ + and r4, r4, #1 │ │ + orr r4, r4, sl, lsl #1 │ │ + cmp r4, #1 │ │ + beq 14f68 <__gnu_Unwind_Backtrace@@Base+0x230> │ │ + bcc 14f18 <__gnu_Unwind_Backtrace@@Base+0x1e0> │ │ + cmp r4, #2 │ │ + beq 15038 <__gnu_Unwind_Backtrace@@Base+0x300> │ │ + b 151bc <__gnu_Unwind_Backtrace@@Base+0x484> │ │ cmp r8, #0 │ │ - moveq r0, #0 │ │ - andne r0, r0, #1 │ │ - cmp r0, #0 │ │ - add r7, r5, #4 │ │ - beq 147b0 <_Unwind_VRS_Set+0x390> │ │ + moveq ip, #0 │ │ + andne ip, ip, #1 │ │ + cmp ip, #0 │ │ + add sl, r6, #4 │ │ + beq 14f60 <__gnu_Unwind_Backtrace@@Base+0x228> │ │ + mov r0, r6 │ │ + bl 1468c <__gnu_uldivmod_helper@@Base+0x3c> │ │ + str sl, [r5, #56] ; 0x38 │ │ + mov r4, r0 │ │ mov r0, r5 │ │ - bl 13ff0 <__gnu_uldivmod_helper+0x3c> │ │ - str r7, [r4, #56] ; 0x38 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 4ab8 <__cxa_begin_cleanup@plt> │ │ + bl 4f4c <__cxa_begin_cleanup@plt> │ │ cmp r0, #0 │ │ - movne r0, r6 │ │ - movne r1, #15 │ │ - movne r2, r5 │ │ - beq 14814 <_Unwind_VRS_Set+0x3f4> │ │ - b 14808 <_Unwind_VRS_Set+0x3e8> │ │ + beq 151bc <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + mov r0, r7 │ │ + mov r1, #15 │ │ + mov r2, r4 │ │ + b 151b0 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + mov ip, sl │ │ + b 14e98 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ cmp r8, #0 │ │ - bne 1463c <_Unwind_VRS_Set+0x21c> │ │ - cmp r0, #0 │ │ - beq 14664 <_Unwind_VRS_Set+0x244> │ │ - ldm r5, {r2, r3} │ │ + bne 14fe8 <__gnu_Unwind_Backtrace@@Base+0x2b0> │ │ + cmp ip, #0 │ │ + beq 15030 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r6, #4] │ │ + ldr sl, [r6] │ │ cmn r3, #2 │ │ - beq 14814 <_Unwind_VRS_Set+0x3f4> │ │ - ldr r1, [sp, #8] │ │ + lsr sl, sl, #31 │ │ + beq 151bc <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + add r2, r5, #88 ; 0x58 │ │ cmn r3, #1 │ │ - str r1, [sp, #16] │ │ - beq 1462c <_Unwind_VRS_Set+0x20c> │ │ - cmp r3, #0 │ │ - addne r3, r5, r3 │ │ - ldrne r1, [r3, #4] │ │ - moveq r1, r8 │ │ - mov r0, r4 │ │ - lsr r2, r2, #31 │ │ + str r2, [sp, #16] │ │ + beq 14fc0 <__gnu_Unwind_Backtrace@@Base+0x288> │ │ + add r0, r6, #4 │ │ + bl 14908 <__gnu_uldivmod_helper@@Base+0x2b8> │ │ + mov r2, sl │ │ add r3, sp, #16 │ │ - bl 4ac4 <__cxa_type_match@plt> │ │ - cmp r0, #0 │ │ - streq r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - beq 14664 <_Unwind_VRS_Set+0x244> │ │ - b 146f0 <_Unwind_VRS_Set+0x2d0> │ │ - mov r0, r6 │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 4f58 <__cxa_type_match@plt> │ │ + subs r4, r0, #0 │ │ + beq 15030 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr r7, [r4, #32] │ │ - bl 143f8 <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - bne 14664 <_Unwind_VRS_Set+0x244> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - moveq r0, r5 │ │ - beq 14768 <_Unwind_VRS_Set+0x348> │ │ - add r7, r5, #8 │ │ - b 147b0 <_Unwind_VRS_Set+0x390> │ │ - ldr r7, [r5] │ │ + bl 14c88 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, #2 │ │ + ldr r2, [sp, #16] │ │ + moveq r3, r5 │ │ + movne r3, r2 │ │ + str r0, [r5, #32] │ │ + streq r2, [r3, #44]! ; 0x2c │ │ + b 151d8 <__gnu_Unwind_Backtrace@@Base+0x4a0> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + ldr r4, [r5, #32] │ │ + bl 14c88 <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, r0 │ │ + bne 15030 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 15030 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r6 │ │ + bl 1468c <__gnu_uldivmod_helper@@Base+0x3c> │ │ + mov r1, #15 │ │ + mov r2, r0 │ │ + mov r0, r7 │ │ + bl 14d0c <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, #0 │ │ + b 15120 <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ + add ip, r6, #8 │ │ + b 14e98 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + ldr r4, [r6] │ │ cmp r8, #0 │ │ - bic r7, r7, #-2147483648 ; 0x80000000 │ │ - bne 14714 <_Unwind_VRS_Set+0x2f4> │ │ - cmp r0, #0 │ │ - beq 14790 <_Unwind_VRS_Set+0x370> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - cmpne r7, #0 │ │ - moveq fp, r5 │ │ - moveq sl, r8 │ │ - beq 146e8 <_Unwind_VRS_Set+0x2c8> │ │ - b 14790 <_Unwind_VRS_Set+0x370> │ │ - ldr r1, [fp, #4]! │ │ + bic r4, r4, #-2147483648 ; 0x80000000 │ │ + bne 150b0 <__gnu_Unwind_Backtrace@@Base+0x378> │ │ + cmp ip, #0 │ │ + beq 15130 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ ldr r3, [sp, #8] │ │ - cmp r1, #0 │ │ - add ip, sl, #1 │ │ - ldrne r1, [r1, fp] │ │ - str r3, [sp, #16] │ │ - mov r0, r4 │ │ + cmp r4, #0 │ │ + orreq r3, r3, #1 │ │ + cmp r3, #0 │ │ + beq 15130 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov sl, r8 │ │ + add ip, r5, #88 ; 0x58 │ │ + add fp, sp, #16 │ │ + cmp sl, r4 │ │ + beq 151c4 <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ + add sl, sl, #1 │ │ + add r0, r6, sl, lsl #2 │ │ + str ip, [sp, #16] │ │ + str ip, [sp, #12] │ │ + bl 14908 <__gnu_uldivmod_helper@@Base+0x2b8> │ │ mov r2, #0 │ │ - add r3, sp, #16 │ │ - str ip, [sp] │ │ - bl 4ac4 <__cxa_type_match@plt> │ │ - ldr ip, [sp] │ │ - cmp r0, #0 │ │ - beq 146e4 <_Unwind_VRS_Set+0x2c4> │ │ - cmp sl, r7 │ │ - bne 14790 <_Unwind_VRS_Set+0x370> │ │ - b 146f0 <_Unwind_VRS_Set+0x2d0> │ │ - mov sl, ip │ │ - cmp sl, r7 │ │ - bne 146a0 <_Unwind_VRS_Set+0x280> │ │ - mov r0, r6 │ │ - mov r1, #13 │ │ - bl 143f8 <_Unwind_VRS_Get+0x44> │ │ - ldr r3, [sp, #16] │ │ - str r3, [r4, #36] ; 0x24 │ │ - str r5, [r4, #40] ; 0x28 │ │ - str r0, [r4, #32] │ │ - mov r0, #6 │ │ - b 14818 <_Unwind_VRS_Set+0x3f8> │ │ - mov r0, r6 │ │ + mov r3, fp │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 4f58 <__cxa_type_match@plt> │ │ + ldr ip, [sp, #12] │ │ + cmp r0, #0 │ │ + beq 15070 <__gnu_Unwind_Backtrace@@Base+0x338> │ │ + b 15130 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr sl, [r4, #32] │ │ - bl 143f8 <_Unwind_VRS_Get+0x44> │ │ + ldr sl, [r5, #32] │ │ + bl 14c88 <_Unwind_VRS_Get@@Base+0x5c> │ │ cmp sl, r0 │ │ - bne 14790 <_Unwind_VRS_Set+0x370> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - bne 14790 <_Unwind_VRS_Set+0x370> │ │ + bne 15130 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 15130 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ mov r3, #4 │ │ - mov r1, #0 │ │ - str r3, [r4, #48] ; 0x30 │ │ - add r3, r5, r3 │ │ - str r7, [r4, #40] ; 0x28 │ │ - str r1, [r4, #44] ; 0x2c │ │ - str r3, [r4, #52] ; 0x34 │ │ - ldr r3, [r5] │ │ - cmp r3, r1 │ │ - blt 1478c <_Unwind_VRS_Set+0x36c> │ │ - add r0, r7, #1 │ │ - add r0, r5, r0, lsl #2 │ │ - bl 13ff0 <__gnu_uldivmod_helper+0x3c> │ │ + mov sl, #0 │ │ + str r3, [r5, #48] ; 0x30 │ │ + add r3, r6, r3 │ │ + str r4, [r5, #40] ; 0x28 │ │ + str sl, [r5, #44] ; 0x2c │ │ + str r3, [r5, #52] ; 0x34 │ │ + ldr r3, [r6] │ │ + cmp r3, sl │ │ + bge 15128 <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ + add r0, r4, #1 │ │ + add r0, r6, r0, lsl #2 │ │ + bl 1468c <__gnu_uldivmod_helper@@Base+0x3c> │ │ mov r1, #15 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 14464 <_Unwind_VRS_Set+0x44> │ │ - mov r0, r6 │ │ - mov r1, #0 │ │ - mov r2, r4 │ │ - b 14808 <_Unwind_VRS_Set+0x3e8> │ │ - mov r9, #1 │ │ - ldr r3, [r5] │ │ - add r7, r7, #1 │ │ + mov r0, r7 │ │ + bl 14d0c <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, sl │ │ + mov r2, r5 │ │ + b 151b0 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + mov r3, #1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r6] │ │ + add ip, r4, #1 │ │ cmp r3, #0 │ │ - addlt r5, r5, #4 │ │ - add r7, r5, r7, lsl #2 │ │ - b 147b0 <_Unwind_VRS_Set+0x390> │ │ - add r2, r4, #88 ; 0x58 │ │ - str r2, [sp, #8] │ │ - ldr sl, [r7] │ │ - cmp sl, #0 │ │ - bne 14518 <_Unwind_VRS_Set+0xf8> │ │ - mov r0, r6 │ │ + addlt r6, r6, #4 │ │ + add ip, r6, ip, lsl #2 │ │ + b 14e98 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + mov r3, #0 │ │ + str r3, [sp, #4] │ │ + cmp r9, #2 │ │ + ble 15160 <__gnu_Unwind_Backtrace@@Base+0x428> │ │ + bl 1491c <__gnu_uldivmod_helper@@Base+0x2cc> │ │ + b 1516c <__gnu_Unwind_Backtrace@@Base+0x434> │ │ + mov r0, r7 │ │ add r1, sp, #20 │ │ - bl 14fcc <__gnu_unwind_execute> │ │ + bl 157a8 <__gnu_unwind_execute@@Base> │ │ cmp r0, #0 │ │ - bne 14814 <_Unwind_VRS_Set+0x3f4> │ │ - cmp r9, #0 │ │ + bne 151bc <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ moveq r0, #8 │ │ - beq 14818 <_Unwind_VRS_Set+0x3f8> │ │ + beq 151e4 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r1, #15 │ │ - mov r0, r6 │ │ - bl 143f8 <_Unwind_VRS_Get+0x44> │ │ + mov r0, r7 │ │ + bl 14c88 <_Unwind_VRS_Get@@Base+0x5c> │ │ mov r1, #14 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 14464 <_Unwind_VRS_Set+0x44> │ │ - ldr r2, [pc, #32] ; 14820 <_Unwind_VRS_Set+0x400> │ │ - mov r0, r6 │ │ - mov r1, #15 │ │ + mov r0, r7 │ │ + bl 14d0c <_Unwind_VRS_Set@@Base+0x5c> │ │ + ldr r2, [pc, #68] ; 151ec <__gnu_Unwind_Backtrace@@Base+0x4b4> │ │ + mov r0, r7 │ │ ldr r2, [pc, r2] │ │ - bl 14464 <_Unwind_VRS_Set+0x44> │ │ + mov r1, #15 │ │ + bl 14d0c <_Unwind_VRS_Set@@Base+0x5c> │ │ mov r0, #7 │ │ - b 14818 <_Unwind_VRS_Set+0x3f8> │ │ + b 151e4 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r0, #9 │ │ + b 151e4 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + bl 14c88 <_Unwind_VRS_Get@@Base+0x5c> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r5, #32] │ │ + mov r0, #6 │ │ + str r3, [r5, #36] ; 0x24 │ │ + str r6, [r5, #40] ; 0x28 │ │ add sp, sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq pc, r0, r4, lsl #14 │ │ + andeq lr, r0, r0, ror #26 │ │ │ │ -00014824 <__aeabi_unwind_cpp_pr2>: │ │ - mov r3, #2 │ │ - b 14490 <_Unwind_VRS_Set+0x70> │ │ +000151f0 <__aeabi_unwind_cpp_pr0@@Base>: │ │ + mov r3, #0 │ │ + b 14e00 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -0001482c <__aeabi_unwind_cpp_pr1>: │ │ +000151f8 <__aeabi_unwind_cpp_pr1@@Base>: │ │ mov r3, #1 │ │ - b 14490 <_Unwind_VRS_Set+0x70> │ │ + b 14e00 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00014834 <__aeabi_unwind_cpp_pr0>: │ │ - mov r3, #0 │ │ - b 14490 <_Unwind_VRS_Set+0x70> │ │ +00015200 <__aeabi_unwind_cpp_pr2@@Base>: │ │ + mov r3, #2 │ │ + b 14e00 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -0001483c <_Unwind_VRS_Pop>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #412 ; 0x19c │ │ - mov r5, r2 │ │ +00015208 <_Unwind_VRS_Pop@@Base>: │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ + mov r5, r0 │ │ + sub sp, sp, #268 ; 0x10c │ │ + mov r4, r2 │ │ cmp r1, #4 │ │ addls pc, pc, r1, lsl #2 │ │ - b 14b84 <_Unwind_VRS_Pop+0x348> │ │ - b 14874 <_Unwind_VRS_Pop+0x38> │ │ - b 148b8 <_Unwind_VRS_Pop+0x7c> │ │ - b 1486c <_Unwind_VRS_Pop+0x30> │ │ - b 14a9c <_Unwind_VRS_Pop+0x260> │ │ - b 14b20 <_Unwind_VRS_Pop+0x2e4> │ │ - mov r7, #1 │ │ - b 14b88 <_Unwind_VRS_Pop+0x34c> │ │ + b 15518 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 15238 <_Unwind_VRS_Pop@@Base+0x30> │ │ + b 15284 <_Unwind_VRS_Pop@@Base+0x7c> │ │ + b 15518 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 1543c <_Unwind_VRS_Pop@@Base+0x234> │ │ + b 154b0 <_Unwind_VRS_Pop@@Base+0x2a8> │ │ cmp r3, #0 │ │ - bne 14b84 <_Unwind_VRS_Pop+0x348> │ │ - lsl r7, r2, #16 │ │ + bne 15518 <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsl r1, r2, #16 │ │ + mov r3, #1 │ │ ldr r2, [r0, #56] ; 0x38 │ │ - lsr r7, r7, #16 │ │ - mov r1, #1 │ │ - ands r0, r7, r1, lsl r3 │ │ - addne r0, r4, r3, lsl #2 │ │ - ldrne ip, [r2], #4 │ │ + lsr r1, r1, #16 │ │ + mov r0, r3 │ │ + sub ip, r3, #1 │ │ + ands ip, r1, r0, lsl ip │ │ + ldrne ip, [r2] │ │ + strne ip, [r5, r3, lsl #2] │ │ add r3, r3, #1 │ │ - strne ip, [r0, #4] │ │ - cmp r3, #16 │ │ - bne 1488c <_Unwind_VRS_Pop+0x50> │ │ - ands r7, r7, #8192 ; 0x2000 │ │ - streq r2, [r4, #56] ; 0x38 │ │ - beq 14b88 <_Unwind_VRS_Pop+0x34c> │ │ - b 14b7c <_Unwind_VRS_Pop+0x340> │ │ - subs r1, r3, #5 │ │ - movne r1, #1 │ │ - cmp r3, #1 │ │ - cmpne r3, #5 │ │ - bne 14b84 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + addne r2, r2, #4 │ │ + cmp r3, #17 │ │ + bne 15254 <_Unwind_VRS_Pop@@Base+0x4c> │ │ + ands r0, r4, #8192 ; 0x2000 │ │ + streq r2, [r5, #56] ; 0x38 │ │ + beq 1556c <_Unwind_VRS_Pop@@Base+0x364> │ │ + b 15520 <_Unwind_VRS_Pop@@Base+0x318> │ │ + bic r2, r3, #4 │ │ + cmp r2, #1 │ │ + bne 15518 <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsr r7, r4, #16 │ │ + lsl r4, r4, #16 │ │ + lsr r4, r4, #16 │ │ cmp r3, #1 │ │ - lsr r6, r2, #16 │ │ - lsr r5, r5, #16 │ │ - add r2, r5, r6 │ │ - movne r0, #32 │ │ - moveq r0, #16 │ │ - cmp r2, r0 │ │ - bhi 14b84 <_Unwind_VRS_Pop+0x348> │ │ - sub r0, r3, #1 │ │ - rsbs r8, r0, #0 │ │ - adc r8, r8, r0 │ │ - cmp r6, #15 │ │ - movls sl, #0 │ │ - movhi sl, #1 │ │ - tst sl, r8 │ │ - bne 14b84 <_Unwind_VRS_Pop+0x348> │ │ - cmp sl, #0 │ │ - movne sl, r5 │ │ - bne 14924 <_Unwind_VRS_Pop+0xe8> │ │ - cmp r2, #16 │ │ - subhi sl, r2, #16 │ │ - adds r7, sl, #0 │ │ - movne r7, #1 │ │ - tst r7, r1 │ │ - bne 14b84 <_Unwind_VRS_Pop+0x348> │ │ - cmp r6, #15 │ │ - bhi 14978 <_Unwind_VRS_Pop+0x13c> │ │ - ldr r2, [r4] │ │ + add r6, r4, r7 │ │ + bne 152c4 <_Unwind_VRS_Pop@@Base+0xbc> │ │ + cmp r6, #16 │ │ + bhi 15518 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + movls r8, r3 │ │ + movls r6, #0 │ │ + bhi 15518 <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 152dc <_Unwind_VRS_Pop@@Base+0xd4> │ │ + cmp r6, #32 │ │ + bhi 15518 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bls 15528 <_Unwind_VRS_Pop@@Base+0x320> │ │ + mov r6, r4 │ │ + mov r8, #0 │ │ + adds r9, r6, #0 │ │ + movne r9, #1 │ │ + cmp r3, #5 │ │ + cmpne r6, #0 │ │ + bne 15518 <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bhi 15344 <_Unwind_VRS_Pop@@Base+0x13c> │ │ + ldr r2, [r5] │ │ tst r2, #1 │ │ - beq 14978 <_Unwind_VRS_Pop+0x13c> │ │ + beq 15344 <_Unwind_VRS_Pop@@Base+0x13c> │ │ bic r1, r2, #1 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ cmp r3, #5 │ │ str r1, [r0], #72 ; 0x48 │ │ - bne 1496c <_Unwind_VRS_Pop+0x130> │ │ + bne 15338 <_Unwind_VRS_Pop@@Base+0x130> │ │ orr r1, r1, #2 │ │ - str r1, [r4] │ │ - bl 14df8 <__gnu_Unwind_Save_VFP_D> │ │ - b 14978 <_Unwind_VRS_Pop+0x13c> │ │ + str r1, [r5] │ │ + bl 155a0 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + bne 1534c <_Unwind_VRS_Pop@@Base+0x144> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 155a0 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + b 15378 <_Unwind_VRS_Pop@@Base+0x170> │ │ bic r2, r2, #3 │ │ - str r2, [r4] │ │ - bl 14de8 <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - beq 1499c <_Unwind_VRS_Pop+0x160> │ │ - ldr r3, [r4] │ │ + str r2, [r5] │ │ + bl 15590 <__gnu_Unwind_Save_VFP@@Base> │ │ + cmp r9, #0 │ │ + beq 15540 <_Unwind_VRS_Pop@@Base+0x338> │ │ + ldr r3, [r5] │ │ tst r3, #4 │ │ - beq 1499c <_Unwind_VRS_Pop+0x160> │ │ + beq 15368 <_Unwind_VRS_Pop@@Base+0x160> │ │ bic r3, r3, #4 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ str r3, [r0], #208 ; 0xd0 │ │ - bl 14e08 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ + bl 155b0 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ cmp r8, #0 │ │ - beq 149b8 <_Unwind_VRS_Pop+0x17c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 14de8 <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - bne 149d8 <_Unwind_VRS_Pop+0x19c> │ │ - b 149dc <_Unwind_VRS_Pop+0x1a0> │ │ - cmp r6, #15 │ │ - bhi 149c8 <_Unwind_VRS_Pop+0x18c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 14df8 <__gnu_Unwind_Save_VFP_D> │ │ - cmp r7, #0 │ │ - beq 149dc <_Unwind_VRS_Pop+0x1a0> │ │ - add r0, sp, #16 │ │ - bl 14e08 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - rsb r5, r6, #16 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - cmp r5, #0 │ │ - mov r3, r1 │ │ - ble 14a14 <_Unwind_VRS_Pop+0x1d8> │ │ - add r2, sp, #272 ; 0x110 │ │ - lsl r5, r5, #1 │ │ - add r0, r2, r6, lsl #3 │ │ - mov r2, r5 │ │ - b 14a08 <_Unwind_VRS_Pop+0x1cc> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 14a00 <_Unwind_VRS_Pop+0x1c4> │ │ - add r3, r3, r5, lsl #2 │ │ - cmp r7, #0 │ │ - beq 14a58 <_Unwind_VRS_Pop+0x21c> │ │ - add r1, sp, #408 ; 0x198 │ │ - cmp r6, #16 │ │ - movcs r0, r6 │ │ - movcc r0, #16 │ │ - add r0, r1, r0, lsl #3 │ │ - lsl sl, sl, #1 │ │ - sub r0, r0, #520 ; 0x208 │ │ - mov r1, r3 │ │ - mov r2, sl │ │ - b 14a4c <_Unwind_VRS_Pop+0x210> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 14a44 <_Unwind_VRS_Pop+0x208> │ │ - add r3, r3, sl, lsl #2 │ │ + bne 15554 <_Unwind_VRS_Pop@@Base+0x34c> │ │ + cmp r7, #15 │ │ + bls 1532c <_Unwind_VRS_Pop@@Base+0x124> │ │ + cmp r9, #0 │ │ + beq 1538c <_Unwind_VRS_Pop@@Base+0x184> │ │ + mov r0, sp │ │ + bl 155b0 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + rsb r4, r7, #16 │ │ + ldr r2, [r5, #56] ; 0x38 │ │ + cmp r4, #0 │ │ + mov r3, r2 │ │ + ble 153c4 <_Unwind_VRS_Pop@@Base+0x1bc> │ │ + add r1, sp, #128 ; 0x80 │ │ + add r1, r1, r7, lsl #3 │ │ + lsl r4, r4, #1 │ │ + mov r3, #0 │ │ + cmp r3, r4 │ │ + ldrne r0, [r2, r3, lsl #2] │ │ + strne r0, [r1, r3, lsl #2] │ │ + addne r3, r3, #1 │ │ + bne 153ac <_Unwind_VRS_Pop@@Base+0x1a4> │ │ + add r3, r2, r3, lsl #2 │ │ + cmp r9, #0 │ │ + beq 153f8 <_Unwind_VRS_Pop@@Base+0x1f0> │ │ + cmp r7, #16 │ │ + movcs r4, r7 │ │ + movcc r4, #16 │ │ + add r2, sp, #264 ; 0x108 │ │ + add r4, r2, r4, lsl #3 │ │ + sub r4, r4, #396 ; 0x18c │ │ + add r6, r3, r6, lsl #3 │ │ + cmp r3, r6 │ │ + ldrne r2, [r3], #4 │ │ + strne r2, [r4, #4]! │ │ + bne 153e8 <_Unwind_VRS_Pop@@Base+0x1e0> │ │ cmp r8, #0 │ │ addne r3, r3, #4 │ │ cmp r8, #0 │ │ - str r3, [r4, #56] ; 0x38 │ │ - beq 14a78 <_Unwind_VRS_Pop+0x23c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 14de0 <__gnu_Unwind_Restore_VFP> │ │ - b 14b7c <_Unwind_VRS_Pop+0x340> │ │ - cmp r6, #15 │ │ - bhi 14a88 <_Unwind_VRS_Pop+0x24c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 14df0 <__gnu_Unwind_Restore_VFP_D> │ │ - cmp r7, #0 │ │ - beq 14b88 <_Unwind_VRS_Pop+0x34c> │ │ - add r0, sp, #16 │ │ - bl 14e00 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - b 14b7c <_Unwind_VRS_Pop+0x340> │ │ + str r3, [r5, #56] ; 0x38 │ │ + beq 15418 <_Unwind_VRS_Pop@@Base+0x210> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 15588 <__gnu_Unwind_Restore_VFP@@Base> │ │ + b 15520 <_Unwind_VRS_Pop@@Base+0x318> │ │ + cmp r7, #15 │ │ + bhi 15428 <_Unwind_VRS_Pop@@Base+0x220> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 15598 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + beq 15520 <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, sp │ │ + bl 155a8 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + b 15520 <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r3, #3 │ │ - bne 14b84 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + bne 15518 <_Unwind_VRS_Pop@@Base+0x310> │ │ + lsl r7, r2, #16 │ │ lsr r6, r2, #16 │ │ - lsr r5, r5, #16 │ │ - add r3, r5, r6 │ │ + lsr r7, r7, #16 │ │ + add r3, r7, r6 │ │ cmp r3, #16 │ │ - bhi 14b84 <_Unwind_VRS_Pop+0x348> │ │ + bhi 15518 <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #8 │ │ - beq 14ad4 <_Unwind_VRS_Pop+0x298> │ │ + beq 15474 <_Unwind_VRS_Pop@@Base+0x26c> │ │ bic r3, r3, #8 │ │ - str r3, [r0], #432 ; 0x1b0 │ │ - bl 14e54 <__gnu_Unwind_Save_WMMXD> │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 14e54 <__gnu_Unwind_Save_WMMXD> │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - lsl r5, r5, #1 │ │ - mov r2, r3 │ │ - add r6, r0, r6, lsl #3 │ │ - mov r7, r5 │ │ - b 14b04 <_Unwind_VRS_Pop+0x2c8> │ │ - ldr r1, [r3], #4 │ │ - sub r7, r7, #1 │ │ - str r1, [r6], #4 │ │ - cmp r7, #0 │ │ - bne 14af8 <_Unwind_VRS_Pop+0x2bc> │ │ - add r5, r2, r5, lsl #2 │ │ - str r5, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 14e10 <__gnu_Unwind_Restore_WMMXD> │ │ - b 14b88 <_Unwind_VRS_Pop+0x34c> │ │ + str r3, [r0], #336 ; 0x150 │ │ + bl 155fc <__gnu_Unwind_Save_WMMXD@@Base> │ │ + add r8, sp, #128 ; 0x80 │ │ + mov r0, r8 │ │ + bl 155fc <__gnu_Unwind_Save_WMMXD@@Base> │ │ + ldr r4, [r5, #56] ; 0x38 │ │ + add r6, r8, r6, lsl #3 │ │ + sub r6, r6, #4 │ │ + add r7, r4, r7, lsl #3 │ │ + cmp r4, r7 │ │ + ldrne r3, [r4], #4 │ │ + strne r3, [r6, #4]! │ │ + bne 15490 <_Unwind_VRS_Pop@@Base+0x288> │ │ + str r4, [r5, #56] ; 0x38 │ │ + mov r0, r8 │ │ + bl 155b8 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + b 15520 <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r2, #16 │ │ cmpls r3, #0 │ │ - bne 14b84 <_Unwind_VRS_Pop+0x348> │ │ + bne 15518 <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #16 │ │ - beq 14b44 <_Unwind_VRS_Pop+0x308> │ │ + beq 154d4 <_Unwind_VRS_Pop@@Base+0x2cc> │ │ bic r3, r3, #16 │ │ - str r3, [r0], #560 ; 0x230 │ │ - bl 14eac <__gnu_Unwind_Save_WMMXC> │ │ - mov r0, sp │ │ - bl 14eac <__gnu_Unwind_Save_WMMXC> │ │ - ldr r2, [r4, #56] ; 0x38 │ │ + str r3, [r0], #464 ; 0x1d0 │ │ + bl 15654 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + add r6, sp, #128 ; 0x80 │ │ + mov r0, r6 │ │ + bl 15654 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + ldr r2, [r5, #56] ; 0x38 │ │ mov r3, #0 │ │ mov r1, #1 │ │ - ands r0, r5, r1, lsl r3 │ │ - ldrne r0, [r2], #4 │ │ - strne r0, [sp, r3, lsl #2] │ │ + ands r0, r4, r1, lsl r3 │ │ + ldrne r0, [r2] │ │ + strne r0, [r6, r3, lsl #2] │ │ add r3, r3, #1 │ │ + addne r2, r2, #4 │ │ cmp r3, #4 │ │ - bne 14b58 <_Unwind_VRS_Pop+0x31c> │ │ - str r2, [r4, #56] ; 0x38 │ │ - mov r0, sp │ │ - bl 14e98 <__gnu_Unwind_Restore_WMMXC> │ │ - mov r7, #0 │ │ - b 14b88 <_Unwind_VRS_Pop+0x34c> │ │ - mov r7, #2 │ │ - mov r0, r7 │ │ - add sp, sp, #412 ; 0x19c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -00014b94 <_Unwind_GetCFA>: │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - bx lr │ │ - │ │ -00014b9c <__gnu_Unwind_RaiseException>: │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr r3, [r1, #60] ; 0x3c │ │ - add lr, r1, #4 │ │ - str r3, [r1, #64] ; 0x40 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #580 ; 0x244 │ │ - add ip, sp, #4 │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr, {r0, r1, r2, r3} │ │ - add r6, sp, #576 ; 0x240 │ │ - stm ip, {r0, r1, r2, r3} │ │ - mvn r3, #0 │ │ - str r3, [r6, #-576]! ; 0xfffffdc0 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - bl 14008 <__gnu_uldivmod_helper+0x54> │ │ - cmp r0, #0 │ │ - bne 14c34 <__gnu_Unwind_RaiseException+0x98> │ │ - ldr r3, [r5, #16] │ │ - mov r1, r5 │ │ - mov r2, sp │ │ - blx r3 │ │ - cmp r0, #8 │ │ - mov r7, r0 │ │ - beq 14be8 <__gnu_Unwind_RaiseException+0x4c> │ │ - mov r0, sp │ │ - bl 141dc <__gnu_uldivmod_helper+0x228> │ │ - cmp r7, #6 │ │ - bne 14c34 <__gnu_Unwind_RaiseException+0x98> │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - bl 1435c <__gnu_uldivmod_helper+0x3a8> │ │ - mov r0, #9 │ │ - add sp, sp, #580 ; 0x244 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00014c40 <__gnu_Unwind_ForcedUnwind>: │ │ - str r2, [r0, #24] │ │ - ldr r2, [r3, #60] ; 0x3c │ │ - str r1, [r0, #12] │ │ - str r2, [r3, #64] ; 0x40 │ │ - mov r1, r3 │ │ - mov r2, #0 │ │ - b 14248 <__gnu_uldivmod_helper+0x294> │ │ - │ │ -00014c5c <__gnu_Unwind_Resume>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #20] │ │ - str r3, [r1, #64] ; 0x40 │ │ - ldr r3, [r0, #12] │ │ - mov r4, r0 │ │ - cmp r3, #0 │ │ - mov r5, r1 │ │ - beq 14c88 <__gnu_Unwind_Resume+0x2c> │ │ - mov r2, #1 │ │ - bl 14248 <__gnu_uldivmod_helper+0x294> │ │ - b 14cc4 <__gnu_Unwind_Resume+0x68> │ │ - ldr r3, [r0, #16] │ │ - mov r1, r4 │ │ - mov r0, #2 │ │ - mov r2, r5 │ │ - blx r3 │ │ - cmp r0, #7 │ │ - beq 14cb0 <__gnu_Unwind_Resume+0x54> │ │ - cmp r0, #8 │ │ - bne 14cc4 <__gnu_Unwind_Resume+0x68> │ │ - b 14cb8 <__gnu_Unwind_Resume+0x5c> │ │ - add r0, r5, #4 │ │ - bl 14dcc <__restore_core_regs> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 1435c <__gnu_uldivmod_helper+0x3a8> │ │ - bl 4aac │ │ - │ │ -00014cc8 <__gnu_Unwind_Resume_or_Rethrow>: │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #0 │ │ - bne 14cd8 <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - b 14b9c <__gnu_Unwind_RaiseException> │ │ - ldr r2, [r1, #60] ; 0x3c │ │ - str r2, [r1, #64] ; 0x40 │ │ - mov r2, #0 │ │ - b 14248 <__gnu_uldivmod_helper+0x294> │ │ - │ │ -00014ce8 <_Unwind_Complete>: │ │ - bx lr │ │ - │ │ -00014cec <_Unwind_DeleteException>: │ │ - push {r3, lr} │ │ - ldr r3, [r0, #8] │ │ - mov r1, r0 │ │ - cmp r3, #0 │ │ - popeq {r3, pc} │ │ - mov r0, #1 │ │ - blx r3 │ │ - pop {r3, pc} │ │ - │ │ -00014d0c <__gnu_Unwind_Backtrace>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r2, #60] ; 0x3c │ │ - add lr, r2, #4 │ │ - str r3, [r2, #64] ; 0x40 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #664 ; 0x298 │ │ - add ip, sp, #92 ; 0x5c │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr!, {r0, r1, r2, r3} │ │ - stmia ip!, {r0, r1, r2, r3} │ │ - ldm lr, {r0, r1, r2, r3} │ │ - stm ip, {r0, r1, r2, r3} │ │ - mvn r3, #0 │ │ - str r3, [sp, #88] ; 0x58 │ │ - mov r0, sp │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - bl 14008 <__gnu_uldivmod_helper+0x54> │ │ - cmp r0, #0 │ │ - bne 14db4 <__gnu_Unwind_Backtrace+0xa8> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, #12 │ │ - mov r2, sp │ │ - bl 14464 <_Unwind_VRS_Set+0x44> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, r4 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - bne 14db4 <__gnu_Unwind_Backtrace+0xa8> │ │ - mov r0, #8 │ │ - mov r1, sp │ │ - add r2, sp, #88 ; 0x58 │ │ - ldr r3, [sp, #16] │ │ - blx r3 │ │ - cmp r0, #9 │ │ - cmpne r0, #5 │ │ - mov r6, r0 │ │ - bne 14d54 <__gnu_Unwind_Backtrace+0x48> │ │ - b 14db8 <__gnu_Unwind_Backtrace+0xac> │ │ - mov r6, #9 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 141dc <__gnu_uldivmod_helper+0x228> │ │ + bne 154ec <_Unwind_VRS_Pop@@Base+0x2e4> │ │ + str r2, [r5, #56] ; 0x38 │ │ mov r0, r6 │ │ - add sp, sp, #664 ; 0x298 │ │ - pop {r4, r5, r6, pc} │ │ + bl 15640 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + b 15520 <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, #2 │ │ + b 1556c <_Unwind_VRS_Pop@@Base+0x364> │ │ + mov r0, #0 │ │ + b 1556c <_Unwind_VRS_Pop@@Base+0x364> │ │ + cmp r6, #16 │ │ + movls r8, #0 │ │ + movls r6, r8 │ │ + bls 152dc <_Unwind_VRS_Pop@@Base+0xd4> │ │ + sub r6, r6, #16 │ │ + b 152d8 <_Unwind_VRS_Pop@@Base+0xd0> │ │ + cmp r8, #0 │ │ + beq 15560 <_Unwind_VRS_Pop@@Base+0x358> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 15590 <__gnu_Unwind_Save_VFP@@Base> │ │ + b 1538c <_Unwind_VRS_Pop@@Base+0x184> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 15590 <__gnu_Unwind_Save_VFP@@Base> │ │ + b 15388 <_Unwind_VRS_Pop@@Base+0x180> │ │ + cmp r7, #15 │ │ + bhi 1538c <_Unwind_VRS_Pop@@Base+0x184> │ │ + b 1532c <_Unwind_VRS_Pop@@Base+0x124> │ │ + add sp, sp, #268 ; 0x10c │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -00014dcc <__restore_core_regs>: │ │ +00015574 <__restore_core_regs@@Base>: │ │ add r1, r0, #52 ; 0x34 │ │ ldm r1, {r3, r4, r5} │ │ push {r3, r4, r5} │ │ ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ ldm sp, {sp, lr, pc} │ │ │ │ -00014de0 <__gnu_Unwind_Restore_VFP>: │ │ +00015588 <__gnu_Unwind_Restore_VFP@@Base>: │ │ fldmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -00014de8 <__gnu_Unwind_Save_VFP>: │ │ +00015590 <__gnu_Unwind_Save_VFP@@Base>: │ │ fstmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -00014df0 <__gnu_Unwind_Restore_VFP_D>: │ │ +00015598 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ vldmia r0, {d0-d15} │ │ bx lr │ │ │ │ -00014df8 <__gnu_Unwind_Save_VFP_D>: │ │ +000155a0 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ vstmia r0, {d0-d15} │ │ bx lr │ │ │ │ -00014e00 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ +000155a8 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ vldmia r0, {d16-d31} │ │ bx lr │ │ │ │ -00014e08 <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ +000155b0 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ vstmia r0, {d16-d31} │ │ bx lr │ │ │ │ -00014e10 <__gnu_Unwind_Restore_WMMXD>: │ │ +000155b8 <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ ldfe f0, [r0], #8 │ │ ldfe f1, [r0], #8 │ │ ldfe f2, [r0], #8 │ │ ldfe f3, [r0], #8 │ │ ldfe f4, [r0], #8 │ │ ldfe f5, [r0], #8 │ │ ldfe f6, [r0], #8 │ │ @@ -29612,15 +29900,15 @@ │ │ ldfp f3, [r0], #8 │ │ ldfp f4, [r0], #8 │ │ ldfp f5, [r0], #8 │ │ ldfp f6, [r0], #8 │ │ ldfp f7, [r0], #8 │ │ bx lr │ │ │ │ -00014e54 <__gnu_Unwind_Save_WMMXD>: │ │ +000155fc <__gnu_Unwind_Save_WMMXD@@Base>: │ │ stfe f0, [r0], #8 │ │ stfe f1, [r0], #8 │ │ stfe f2, [r0], #8 │ │ stfe f3, [r0], #8 │ │ stfe f4, [r0], #8 │ │ stfe f5, [r0], #8 │ │ stfe f6, [r0], #8 │ │ @@ -29631,943 +29919,840 @@ │ │ stfp f3, [r0], #8 │ │ stfp f4, [r0], #8 │ │ stfp f5, [r0], #8 │ │ stfp f6, [r0], #8 │ │ stfp f7, [r0], #8 │ │ bx lr │ │ │ │ -00014e98 <__gnu_Unwind_Restore_WMMXC>: │ │ +00015640 <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ ldc2 1, cr8, [r0], #4 │ │ ldc2 1, cr9, [r0], #4 │ │ ldc2 1, cr10, [r0], #4 │ │ ldc2 1, cr11, [r0], #4 │ │ bx lr │ │ │ │ -00014eac <__gnu_Unwind_Save_WMMXC>: │ │ +00015654 <__gnu_Unwind_Save_WMMXC@@Base>: │ │ stc2 1, cr8, [r0], #4 │ │ stc2 1, cr9, [r0], #4 │ │ stc2 1, cr10, [r0], #4 │ │ stc2 1, cr11, [r0], #4 │ │ bx lr │ │ │ │ -00014ec0 <_Unwind_RaiseException>: │ │ +00015668 <_Unwind_RaiseException@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 14b9c <__gnu_Unwind_RaiseException> │ │ + bl 14abc <__gnu_Unwind_RaiseException@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00014ee4 <_Unwind_Resume>: │ │ +0001568c <_Unwind_Resume@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 14c5c <__gnu_Unwind_Resume> │ │ + bl 14b7c <__gnu_Unwind_Resume@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00014f08 <_Unwind_Resume_or_Rethrow>: │ │ +000156b0 <_Unwind_Resume_or_Rethrow@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 14cc8 <__gnu_Unwind_Resume_or_Rethrow> │ │ + bl 14bf0 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00014f2c <_Unwind_ForcedUnwind>: │ │ +000156d4 <_Unwind_ForcedUnwind@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r3, sp, #4 │ │ - bl 14c40 <__gnu_Unwind_ForcedUnwind> │ │ + bl 14b60 <__gnu_Unwind_ForcedUnwind@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00014f50 <_Unwind_Backtrace>: │ │ +000156f8 <_Unwind_Backtrace@@Base>: │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r2, sp, #4 │ │ - bl 14d0c <__gnu_Unwind_Backtrace> │ │ + bl 14d38 <__gnu_Unwind_Backtrace@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ - ldrb r2, [r0, #8] │ │ - mov r3, r0 │ │ - cmp r2, #0 │ │ - subne r2, r2, #1 │ │ - bne 14fac <_Unwind_Backtrace+0x5c> │ │ - ldrb r2, [r0, #9] │ │ - cmp r2, #0 │ │ - beq 14fc4 <_Unwind_Backtrace+0x74> │ │ - sub r2, r2, #1 │ │ - strb r2, [r0, #9] │ │ - ldr r2, [r0, #4] │ │ - ldr r1, [r2], #4 │ │ - stm r0, {r1, r2} │ │ - mov r2, #3 │ │ - strb r2, [r3, #8] │ │ - ldr r2, [r3] │ │ - lsr r0, r2, #24 │ │ - lsl r2, r2, #8 │ │ - str r2, [r3] │ │ + ldrb r3, [r0, #8] │ │ + cmp r3, #0 │ │ + bne 15758 <_Unwind_Backtrace@@Base+0x60> │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #0 │ │ + beq 15774 <_Unwind_Backtrace@@Base+0x7c> │ │ + sub r3, r3, #1 │ │ + strb r3, [r0, #9] │ │ + ldr r3, [r0, #4] │ │ + add r2, r3, #4 │ │ + ldr r3, [r3] │ │ + str r3, [r0] │ │ + str r2, [r0, #4] │ │ + mov r3, #3 │ │ + b 1575c <_Unwind_Backtrace@@Base+0x64> │ │ + sub r3, r3, #1 │ │ + strb r3, [r0, #8] │ │ + ldr r3, [r0] │ │ + lsl r2, r3, #8 │ │ + str r2, [r0] │ │ + lsr r0, r3, #24 │ │ bx lr │ │ mov r0, #176 ; 0xb0 │ │ bx lr │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + mov r1, #0 │ │ + add r3, sp, #12 │ │ + str r3, [sp] │ │ + mov r2, #12 │ │ + mov r3, r1 │ │ + bl 14c2c <_Unwind_VRS_Get@@Base> │ │ + ldr r0, [sp, #12] │ │ + add sp, sp, #20 │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + b 1577c <_Unwind_Backtrace@@Base+0x84> │ │ │ │ -00014fcc <__gnu_unwind_execute>: │ │ +000157a8 <__gnu_unwind_execute@@Base>: │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r5, r0 │ │ - mov r6, r1 │ │ - mov r7, #0 │ │ - add sl, sp, #12 │ │ + mov r7, r1 │ │ + mov r6, #0 │ │ + add r8, sp, #12 │ │ mov r9, #4080 ; 0xff0 │ │ - mov r0, r6 │ │ - bl 14f74 <_Unwind_Backtrace+0x24> │ │ + mov r0, r7 │ │ + bl 1571c <_Unwind_Backtrace@@Base+0x24> │ │ cmp r0, #176 ; 0xb0 │ │ mov r4, r0 │ │ - bne 15040 <__gnu_unwind_execute+0x74> │ │ - cmp r7, #0 │ │ - movne r0, #0 │ │ - bne 15358 <__gnu_unwind_execute+0x38c> │ │ + bne 15814 <__gnu_unwind_execute@@Base+0x6c> │ │ + cmp r6, #0 │ │ + bne 15b24 <__gnu_unwind_execute@@Base+0x37c> │ │ add r4, sp, #12 │ │ - mov r1, r7 │ │ - mov r2, #14 │ │ - mov r3, r7 │ │ + mov r1, r6 │ │ + mov r3, r6 │ │ + str r4, [sp] │ │ mov r0, r5 │ │ + mov r2, #14 │ │ + bl 14c2c <_Unwind_VRS_Get@@Base> │ │ str r4, [sp] │ │ - bl 143b4 <_Unwind_VRS_Get> │ │ mov r0, r5 │ │ - mov r1, r7 │ │ + mov r1, r6 │ │ mov r2, #15 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 14420 <_Unwind_VRS_Set> │ │ - mov r0, r7 │ │ - b 15358 <__gnu_unwind_execute+0x38c> │ │ + mov r3, r6 │ │ + bl 14cb0 <_Unwind_VRS_Set@@Base> │ │ + b 15b24 <__gnu_unwind_execute@@Base+0x37c> │ │ ands r1, r0, #128 ; 0x80 │ │ - bne 1508c <__gnu_unwind_execute+0xc0> │ │ + bne 15854 <__gnu_unwind_execute@@Base+0xac> │ │ + lsl sl, r0, #2 │ │ mov r3, r1 │ │ - lsl r8, r0, #2 │ │ - mov r2, #13 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - and r8, r8, #255 ; 0xff │ │ - str sl, [sp] │ │ - bl 143b4 <_Unwind_VRS_Get> │ │ + mov r2, #13 │ │ + bl 14c2c <_Unwind_VRS_Get@@Base> │ │ + and sl, sl, #255 ; 0xff │ │ ldr r3, [sp, #12] │ │ - add r8, r8, #4 │ │ + add sl, sl, #4 │ │ tst r4, #64 ; 0x40 │ │ - rsbne r8, r8, r3 │ │ - addeq r8, r3, r8 │ │ - str r8, [sp, #12] │ │ - str sl, [sp] │ │ - mov r0, r5 │ │ - mov r1, #0 │ │ - b 15120 <__gnu_unwind_execute+0x154> │ │ + rsbne sl, sl, r3 │ │ + addeq sl, sl, r3 │ │ + str sl, [sp, #12] │ │ + b 158dc <__gnu_unwind_execute@@Base+0x134> │ │ and r3, r0, #240 ; 0xf0 │ │ cmp r3, #128 ; 0x80 │ │ - bne 150e0 <__gnu_unwind_execute+0x114> │ │ + bne 158b0 <__gnu_unwind_execute@@Base+0x108> │ │ lsl r4, r0, #8 │ │ - mov r0, r6 │ │ - bl 14f74 <_Unwind_Backtrace+0x24> │ │ - orr r4, r0, r4 │ │ - cmp r4, #32768 ; 0x8000 │ │ - beq 15354 <__gnu_unwind_execute+0x388> │ │ + mov r0, r7 │ │ + bl 1571c <_Unwind_Backtrace@@Base+0x24> │ │ + orr r0, r0, r4 │ │ + cmp r0, #32768 ; 0x8000 │ │ + bne 15880 <__gnu_unwind_execute@@Base+0xd8> │ │ + mov r0, #9 │ │ + b 15b28 <__gnu_unwind_execute@@Base+0x380> │ │ + lsl r2, r0, #20 │ │ mov r1, #0 │ │ - lsl r2, r4, #20 │ │ - mov r0, r5 │ │ + lsl r4, r0, #4 │ │ lsr r2, r2, #16 │ │ + mov r0, r5 │ │ mov r3, r1 │ │ - bl 1483c <_Unwind_VRS_Pop> │ │ - lsl r8, r4, #4 │ │ + bl 15208 <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - bne 15354 <__gnu_unwind_execute+0x388> │ │ - tst r8, #32768 ; 0x8000 │ │ - movne r7, #1 │ │ - b 14fe4 <__gnu_unwind_execute+0x18> │ │ + bne 15878 <__gnu_unwind_execute@@Base+0xd0> │ │ + tst r4, #32768 ; 0x8000 │ │ + movne r6, #1 │ │ + b 157c0 <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #144 ; 0x90 │ │ - bne 15130 <__gnu_unwind_execute+0x164> │ │ - and r2, r0, #15 │ │ - cmp r2, #13 │ │ - cmpne r2, #15 │ │ - movne r8, #0 │ │ - moveq r8, #1 │ │ - beq 15354 <__gnu_unwind_execute+0x388> │ │ - mov r1, r8 │ │ + bne 158f8 <__gnu_unwind_execute@@Base+0x150> │ │ + and r3, r0, #13 │ │ + cmp r3, #13 │ │ + beq 15878 <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r1, #0 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - mov r3, r8 │ │ - str sl, [sp] │ │ - bl 143b4 <_Unwind_VRS_Get> │ │ + and r2, r4, #15 │ │ + mov r3, r1 │ │ + bl 14c2c <_Unwind_VRS_Get@@Base> │ │ mov r0, r5 │ │ - mov r1, r8 │ │ - str sl, [sp] │ │ + mov r1, #0 │ │ + str r8, [sp] │ │ mov r2, #13 │ │ mov r3, r1 │ │ - bl 14420 <_Unwind_VRS_Set> │ │ - b 14fe4 <__gnu_unwind_execute+0x18> │ │ + bl 14cb0 <_Unwind_VRS_Set@@Base> │ │ + b 157c0 <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #160 ; 0xa0 │ │ - bne 1515c <__gnu_unwind_execute+0x190> │ │ + bne 15924 <__gnu_unwind_execute@@Base+0x17c> │ │ mvn r2, r0 │ │ and r2, r2, #7 │ │ asr r2, r9, r2 │ │ tst r0, #8 │ │ and r2, r2, #4080 ; 0xff0 │ │ orrne r2, r2, #16384 ; 0x4000 │ │ mov r0, r5 │ │ mov r1, #0 │ │ - b 152d4 <__gnu_unwind_execute+0x308> │ │ + b 15950 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #176 ; 0xb0 │ │ - bne 15254 <__gnu_unwind_execute+0x288> │ │ + bne 15a10 <__gnu_unwind_execute@@Base+0x268> │ │ cmp r0, #177 ; 0xb1 │ │ - bne 1518c <__gnu_unwind_execute+0x1c0> │ │ - mov r0, r6 │ │ - bl 14f74 <_Unwind_Backtrace+0x24> │ │ + bne 15958 <__gnu_unwind_execute@@Base+0x1b0> │ │ + mov r0, r7 │ │ + bl 1571c <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 15354 <__gnu_unwind_execute+0x388> │ │ + beq 15878 <__gnu_unwind_execute@@Base+0xd0> │ │ ands r1, r2, #240 ; 0xf0 │ │ - bne 15354 <__gnu_unwind_execute+0x388> │ │ + bne 15878 <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ - b 152d4 <__gnu_unwind_execute+0x308> │ │ + mov r3, r1 │ │ + b 15b14 <__gnu_unwind_execute@@Base+0x36c> │ │ cmp r0, #178 ; 0xb2 │ │ - bne 151f8 <__gnu_unwind_execute+0x22c> │ │ + bne 159c4 <__gnu_unwind_execute@@Base+0x21c> │ │ mov r1, #0 │ │ mov r2, #13 │ │ mov r3, r1 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - str sl, [sp] │ │ - bl 143b4 <_Unwind_VRS_Get> │ │ - mov r0, r6 │ │ - bl 14f74 <_Unwind_Backtrace+0x24> │ │ + bl 14c2c <_Unwind_VRS_Get@@Base> │ │ + mov r0, r7 │ │ + bl 1571c <_Unwind_Backtrace@@Base+0x24> │ │ mov r4, #2 │ │ - b 151d0 <__gnu_unwind_execute+0x204> │ │ - add r0, r3, r0, lsl r4 │ │ - str r0, [sp, #12] │ │ - mov r0, r6 │ │ - add r4, r4, #7 │ │ - bl 14f74 <_Unwind_Backtrace+0x24> │ │ ands r1, r0, #128 ; 0x80 │ │ ldr r3, [sp, #12] │ │ and r0, r0, #127 ; 0x7f │ │ - bne 151bc <__gnu_unwind_execute+0x1f0> │ │ + beq 159ac <__gnu_unwind_execute@@Base+0x204> │ │ + add r3, r3, r0, lsl r4 │ │ + mov r0, r7 │ │ + str r3, [sp, #12] │ │ + add r4, r4, #7 │ │ + bl 1571c <_Unwind_Backtrace@@Base+0x24> │ │ + b 15984 <__gnu_unwind_execute@@Base+0x1dc> │ │ add r3, r3, #516 ; 0x204 │ │ - add r0, r3, r0, lsl r4 │ │ - str sl, [sp] │ │ - str r0, [sp, #12] │ │ + add r3, r3, r0, lsl r4 │ │ + str r8, [sp] │ │ + str r3, [sp, #12] │ │ mov r0, r5 │ │ - b 15120 <__gnu_unwind_execute+0x154> │ │ + b 158e8 <__gnu_unwind_execute@@Base+0x140> │ │ cmp r0, #179 ; 0xb3 │ │ - bne 15220 <__gnu_unwind_execute+0x254> │ │ - mov r0, r6 │ │ - bl 14f74 <_Unwind_Backtrace+0x24> │ │ + bne 159ec <__gnu_unwind_execute@@Base+0x244> │ │ + mov r0, r7 │ │ + bl 1571c <_Unwind_Backtrace@@Base+0x24> │ │ mov r1, #1 │ │ - and r3, r0, #15 │ │ - and r2, r0, #240 ; 0xf0 │ │ - add r3, r3, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ - b 15280 <__gnu_unwind_execute+0x2b4> │ │ + b 15a3c <__gnu_unwind_execute@@Base+0x294> │ │ and r3, r0, #252 ; 0xfc │ │ cmp r3, #180 ; 0xb4 │ │ - andeq r4, r0, #3 │ │ - andne r4, r4, #7 │ │ - addeq r2, r4, #1 │ │ - addne r2, r4, #1 │ │ - moveq r0, r5 │ │ - moveq r1, #2 │ │ - orreq r2, r2, #262144 ; 0x40000 │ │ - movne r0, r5 │ │ - movne r1, #1 │ │ - orrne r2, r2, #524288 ; 0x80000 │ │ - b 152d4 <__gnu_unwind_execute+0x308> │ │ + beq 15878 <__gnu_unwind_execute@@Base+0xd0> │ │ + and r2, r0, #7 │ │ + add r2, r2, #1 │ │ + mov r0, r5 │ │ + mov r1, #1 │ │ + orr r2, r2, #524288 ; 0x80000 │ │ + b 15950 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #192 ; 0xc0 │ │ - bne 15324 <__gnu_unwind_execute+0x358> │ │ + bne 15af0 <__gnu_unwind_execute@@Base+0x348> │ │ cmp r0, #198 ; 0xc6 │ │ - bne 15288 <__gnu_unwind_execute+0x2bc> │ │ - mov r0, r6 │ │ - bl 14f74 <_Unwind_Backtrace+0x24> │ │ + bne 15a44 <__gnu_unwind_execute@@Base+0x29c> │ │ + mov r0, r7 │ │ + bl 1571c <_Unwind_Backtrace@@Base+0x24> │ │ mov r1, #3 │ │ - and r3, r0, #15 │ │ - and r2, r0, #240 ; 0xf0 │ │ - add r3, r3, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ - orr r2, r3, r2, lsl #12 │ │ - b 152d4 <__gnu_unwind_execute+0x308> │ │ + orr r2, r2, r3, lsl #12 │ │ + b 15950 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #199 ; 0xc7 │ │ - bne 152b4 <__gnu_unwind_execute+0x2e8> │ │ - mov r0, r6 │ │ - bl 14f74 <_Unwind_Backtrace+0x24> │ │ + bne 15a70 <__gnu_unwind_execute@@Base+0x2c8> │ │ + mov r0, r7 │ │ + bl 1571c <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 15354 <__gnu_unwind_execute+0x388> │ │ + beq 15878 <__gnu_unwind_execute@@Base+0xd0> │ │ ands r3, r2, #240 ; 0xf0 │ │ - bne 15354 <__gnu_unwind_execute+0x388> │ │ + bne 15878 <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ mov r1, #4 │ │ - b 15348 <__gnu_unwind_execute+0x37c> │ │ + b 15b14 <__gnu_unwind_execute@@Base+0x36c> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #192 ; 0xc0 │ │ - bne 152dc <__gnu_unwind_execute+0x310> │ │ - and r4, r0, #15 │ │ - add r2, r4, #1 │ │ + bne 15a94 <__gnu_unwind_execute@@Base+0x2ec> │ │ + and r2, r0, #15 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ mov r1, #3 │ │ orr r2, r2, #655360 ; 0xa0000 │ │ - mov r3, r1 │ │ - b 15348 <__gnu_unwind_execute+0x37c> │ │ + b 15950 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #200 ; 0xc8 │ │ - bne 152f8 <__gnu_unwind_execute+0x32c> │ │ - mov r0, r6 │ │ - bl 14f74 <_Unwind_Backtrace+0x24> │ │ + bne 15ac4 <__gnu_unwind_execute@@Base+0x31c> │ │ + mov r0, r7 │ │ + bl 1571c <_Unwind_Backtrace@@Base+0x24> │ │ + mov r1, #1 │ │ and r2, r0, #240 ; 0xf0 │ │ + and r0, r0, #15 │ │ + add r3, r0, #1 │ │ add r2, r2, #16 │ │ - b 1530c <__gnu_unwind_execute+0x340> │ │ - cmp r0, #201 ; 0xc9 │ │ - bne 15354 <__gnu_unwind_execute+0x388> │ │ - mov r0, r6 │ │ - bl 14f74 <_Unwind_Backtrace+0x24> │ │ - and r2, r0, #240 ; 0xf0 │ │ - and r3, r0, #15 │ │ - add r3, r3, #1 │ │ mov r0, r5 │ │ - mov r1, #1 │ │ orr r2, r3, r2, lsl #12 │ │ - b 15344 <__gnu_unwind_execute+0x378> │ │ + b 15b10 <__gnu_unwind_execute@@Base+0x368> │ │ + cmp r0, #201 ; 0xc9 │ │ + bne 15878 <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r0, r7 │ │ + bl 1571c <_Unwind_Backtrace@@Base+0x24> │ │ + mov r1, #1 │ │ + and r2, r0, #15 │ │ + and r3, r0, #240 ; 0xf0 │ │ + add r2, r2, #1 │ │ + mov r0, r5 │ │ + orr r2, r2, r3, lsl #12 │ │ + b 15b10 <__gnu_unwind_execute@@Base+0x368> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #208 ; 0xd0 │ │ - bne 15354 <__gnu_unwind_execute+0x388> │ │ - and r4, r0, #7 │ │ - add r2, r4, #1 │ │ + bne 15878 <__gnu_unwind_execute@@Base+0xd0> │ │ + and r2, r0, #7 │ │ + add r2, r2, #1 │ │ mov r0, r5 │ │ mov r1, #1 │ │ orr r2, r2, #524288 ; 0x80000 │ │ mov r3, #5 │ │ - bl 1483c <_Unwind_VRS_Pop> │ │ + bl 15208 <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - beq 14fe4 <__gnu_unwind_execute+0x18> │ │ - mov r0, #9 │ │ + bne 15878 <__gnu_unwind_execute@@Base+0xd0> │ │ + b 157c0 <__gnu_unwind_execute@@Base+0x18> │ │ + mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ -00015360 <__gnu_unwind_frame>: │ │ +00015b30 <__gnu_unwind_frame@@Base>: │ │ push {r0, r1, r2, r3, r4, lr} │ │ ldr r3, [r0, #76] ; 0x4c │ │ mov r0, r1 │ │ ldr r2, [r3, #4] │ │ add r1, sp, #4 │ │ lsl r2, r2, #8 │ │ str r2, [sp, #4] │ │ add r2, r3, #8 │ │ str r2, [sp, #8] │ │ mov r2, #3 │ │ strb r2, [sp, #12] │ │ ldrb r3, [r3, #7] │ │ strb r3, [sp, #13] │ │ - bl 14fcc <__gnu_unwind_execute> │ │ + bl 157a8 <__gnu_unwind_execute@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -000153a0 <_Unwind_GetRegionStart>: │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, #0 │ │ - add r3, sp, #12 │ │ - str r3, [sp] │ │ - mov r2, #12 │ │ - mov r3, r1 │ │ - bl 143b4 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [r3, #72] ; 0x48 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +00015b70 <_Unwind_GetRegionStart@@Base>: │ │ + push {r3, lr} │ │ + bl 157a4 <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r0, [r0, #72] ; 0x48 │ │ + pop {r3, pc} │ │ │ │ -000153cc <_Unwind_GetLanguageSpecificData>: │ │ - push {r0, r1, r2, r3, r4, lr} │ │ - mov r1, #0 │ │ - add r3, sp, #12 │ │ - str r3, [sp] │ │ - mov r2, #12 │ │ - mov r3, r1 │ │ - bl 143b4 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r3, [r3, #76] ; 0x4c │ │ - ldrb r2, [r3, #7] │ │ - add r3, r3, r2, lsl #2 │ │ - add r0, r3, #8 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +00015b80 <_Unwind_GetLanguageSpecificData@@Base>: │ │ + push {r3, lr} │ │ + bl 157a4 <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r3, [r0, #76] ; 0x4c │ │ + ldrb r0, [r3, #7] │ │ + add r0, r3, r0, lsl #2 │ │ + add r0, r0, #8 │ │ + pop {r3, pc} │ │ │ │ -00015404 <_Unwind_GetDataRelBase>: │ │ +00015b9c <_Unwind_GetDataRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 4aac │ │ + bl 4f40 │ │ │ │ -0001540c <_Unwind_GetTextRelBase>: │ │ +00015ba4 <_Unwind_GetTextRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 4aac │ │ + bl 4f40 │ │ │ │ -00015414 <__divdi3>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #20 │ │ - subs r4, r1, #0 │ │ - mov r6, r2 │ │ - mov r7, r3 │ │ - mov r5, r0 │ │ - movge r8, #0 │ │ - bge 15448 <__divdi3+0x34> │ │ +00015bac <__divdi3@@Base>: │ │ + cmp r1, #0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov ip, r3 │ │ + mov lr, r2 │ │ + movge r8, r0 │ │ + movge r6, r1 │ │ + movge r7, #0 │ │ + bge 15be0 <__divdi3@@Base+0x34> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - mvn r8, #0 │ │ - cmp r3, #0 │ │ - str r8, [sp, #12] │ │ - bge 15468 <__divdi3+0x54> │ │ - ldr r3, [sp, #12] │ │ - mvn r3, r3 │ │ - str r3, [sp, #12] │ │ - rsbs r2, r6, #0 │ │ - rsc r3, r7, #0 │ │ - cmp r3, #0 │ │ - mov r6, r2 │ │ - mov r8, r5 │ │ - mov r7, r4 │ │ - bne 156f8 <__divdi3+0x2e4> │ │ - cmp r2, r4 │ │ - bls 15550 <__divdi3+0x13c> │ │ - clz r3, r2 │ │ - cmp r3, #0 │ │ - lslne r6, r2, r3 │ │ - rsbne r2, r3, #32 │ │ - lsrne r2, r5, r2 │ │ - orrne r7, r2, r4, lsl r3 │ │ - lslne r8, r5, r3 │ │ - lsr r5, r6, #16 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl sl, r6, #16 │ │ - lsr sl, sl, #16 │ │ - lsr r7, r8, #16 │ │ - mov r4, r1 │ │ - mov r1, r5 │ │ - bl 12c6c <__udivsi3> │ │ - orr r7, r7, r4, lsl #16 │ │ - mul r3, sl, r0 │ │ - cmp r7, r3 │ │ - movcs r4, r0 │ │ - bcs 154f8 <__divdi3+0xe4> │ │ - adds r7, r7, r6 │ │ - sub r4, r0, #1 │ │ - bcs 154f8 <__divdi3+0xe4> │ │ - cmp r7, r3 │ │ - subcc r4, r0, #2 │ │ - addcc r7, r7, r6 │ │ - rsb r7, r3, r7 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl r8, r8, #16 │ │ - lsr r8, r8, #16 │ │ - mov r9, r1 │ │ - mov r1, r5 │ │ - bl 12c6c <__udivsi3> │ │ - orr r9, r8, r9, lsl #16 │ │ - mul sl, r0, sl │ │ - cmp r9, sl │ │ - movcs r3, r0 │ │ - bcs 15548 <__divdi3+0x134> │ │ - adds r9, r9, r6 │ │ - sub r3, r0, #1 │ │ - bcs 15548 <__divdi3+0x134> │ │ - cmp r9, sl │ │ - subcc r3, r0, #2 │ │ - orr r4, r3, r4, lsl #16 │ │ - b 15864 <__divdi3+0x450> │ │ - cmp r2, #0 │ │ - bne 15568 <__divdi3+0x154> │ │ - mov r0, #1 │ │ - mov r1, r3 │ │ - bl 12c6c <__udivsi3> │ │ - mov r6, r0 │ │ - clz r3, r6 │ │ + mov r8, r0 │ │ + mov r6, r1 │ │ + mvn r7, #0 │ │ cmp r3, #0 │ │ - rsbeq r4, r6, r4 │ │ - moveq r7, #1 │ │ - beq 15648 <__divdi3+0x234> │ │ - lsl r6, r6, r3 │ │ - rsb r2, r3, #32 │ │ - lsr fp, r4, r2 │ │ - lsr sl, r6, #16 │ │ - lsr r2, r5, r2 │ │ - mov r0, fp │ │ - mov r1, sl │ │ - orr r4, r2, r4, lsl r3 │ │ - lsl r8, r5, r3 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl r7, r6, #16 │ │ - lsr r7, r7, #16 │ │ - lsr r9, r4, #16 │ │ - mov r5, r1 │ │ - mov r1, sl │ │ - bl 12c6c <__udivsi3> │ │ - orr r9, r9, r5, lsl #16 │ │ - mul r3, r7, r0 │ │ - cmp r9, r3 │ │ - movcs r5, r0 │ │ - bcs 155ec <__divdi3+0x1d8> │ │ - adds r9, r9, r6 │ │ - sub r5, r0, #1 │ │ - bcs 155ec <__divdi3+0x1d8> │ │ - cmp r9, r3 │ │ - subcc r5, r0, #2 │ │ - addcc r9, r9, r6 │ │ - rsb r9, r3, r9 │ │ - mov r0, r9 │ │ - mov r1, sl │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r9 │ │ - lsl r4, r4, #16 │ │ - lsr r4, r4, #16 │ │ - mov fp, r1 │ │ - mov r1, sl │ │ - bl 12c6c <__udivsi3> │ │ - orr fp, r4, fp, lsl #16 │ │ - mul r3, r7, r0 │ │ - cmp fp, r3 │ │ - movcs r7, r0 │ │ - bcs 15640 <__divdi3+0x22c> │ │ - adds fp, fp, r6 │ │ - sub r7, r0, #1 │ │ - bcs 15640 <__divdi3+0x22c> │ │ - cmp fp, r3 │ │ - subcc r7, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb r4, r3, fp │ │ - orr r7, r7, r5, lsl #16 │ │ - lsr r5, r6, #16 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r4 │ │ - lsl sl, r6, #16 │ │ - lsr sl, sl, #16 │ │ - mov fp, r1 │ │ - mov r1, r5 │ │ - bl 12c6c <__udivsi3> │ │ - lsr r3, r8, #16 │ │ - orr fp, r3, fp, lsl #16 │ │ - mul r9, sl, r0 │ │ - cmp fp, r9 │ │ - movcs r4, r0 │ │ - bcs 156a0 <__divdi3+0x28c> │ │ - adds fp, fp, r6 │ │ - sub r4, r0, #1 │ │ - bcs 156a0 <__divdi3+0x28c> │ │ - cmp fp, r9 │ │ - subcc r4, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb r9, r9, fp │ │ - mov r0, r9 │ │ - mov r1, r5 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r9 │ │ - lsl r8, r8, #16 │ │ - lsr r8, r8, #16 │ │ - mov fp, r1 │ │ - mov r1, r5 │ │ - bl 12c6c <__udivsi3> │ │ - orr fp, r8, fp, lsl #16 │ │ - mul sl, r0, sl │ │ - cmp fp, sl │ │ - movcs r3, r0 │ │ - bcs 156f0 <__divdi3+0x2dc> │ │ - adds fp, fp, r6 │ │ - sub r3, r0, #1 │ │ - bcs 156f0 <__divdi3+0x2dc> │ │ - cmp fp, sl │ │ - subcc r3, r0, #2 │ │ - orr r4, r3, r4, lsl #16 │ │ - b 15874 <__divdi3+0x460> │ │ - cmp r3, r4 │ │ - movhi r7, #0 │ │ - bhi 15870 <__divdi3+0x45c> │ │ - clz r7, r3 │ │ - cmp r7, #0 │ │ - bne 1572c <__divdi3+0x318> │ │ - cmp r4, r3 │ │ - cmpls r5, r2 │ │ - movcc r4, #0 │ │ - movcs r4, #1 │ │ - movcs r4, #1 │ │ - bcs 15874 <__divdi3+0x460> │ │ - b 1586c <__divdi3+0x458> │ │ - rsb r1, r7, #32 │ │ - lsr r6, r2, r1 │ │ - orr r6, r6, r3, lsl r7 │ │ - lsr sl, r4, r1 │ │ - lsr r1, r5, r1 │ │ - lsl r2, r2, r7 │ │ - lsr r8, r6, #16 │ │ - orr r4, r1, r4, lsl r7 │ │ - mov r0, sl │ │ - mov r1, r8 │ │ - str r2, [sp, #8] │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, sl │ │ - lsl r9, r6, #16 │ │ - lsr r9, r9, #16 │ │ + bge 15bfc <__divdi3@@Base+0x50> │ │ + rsbs r2, r2, #0 │ │ + rsc r3, r3, #0 │ │ + mvn r7, r7 │ │ + mov lr, r2 │ │ + mov ip, r3 │ │ + cmp ip, r6 │ │ + cmpeq lr, r8 │ │ + mov r4, r8 │ │ + mov r5, r6 │ │ + mov r0, lr │ │ + mov r1, ip │ │ + movhi r2, #0 │ │ + movhi r3, #0 │ │ + bhi 15cfc <__divdi3@@Base+0x150> │ │ + cmp ip, #0 │ │ + clzeq r6, lr │ │ + clzne r6, ip │ │ + addeq r6, r6, #32 │ │ + cmp r5, #0 │ │ + clzeq r3, r8 │ │ + addeq r3, r3, #32 │ │ + clzne r3, r5 │ │ + rsb r6, r3, r6 │ │ + mov r2, r6 │ │ + str r6, [sp, #4] │ │ + bl 15e54 <__aeabi_llsl@@Base> │ │ + cmp r5, r1 │ │ + cmpeq r8, r0 │ │ + mov sl, r0 │ │ mov fp, r1 │ │ - mov r1, r8 │ │ - bl 12c6c <__udivsi3> │ │ - lsr r2, r4, #16 │ │ - orr fp, r2, fp, lsl #16 │ │ - mul r3, r9, r0 │ │ - cmp fp, r3 │ │ - movcs sl, r0 │ │ - bcs 157a4 <__divdi3+0x390> │ │ - adds fp, fp, r6 │ │ - sub sl, r0, #1 │ │ - bcs 157a4 <__divdi3+0x390> │ │ - cmp fp, r3 │ │ - subcc sl, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb fp, r3, fp │ │ - mov r0, fp │ │ - mov r1, r8 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl r4, r4, #16 │ │ - lsr r4, r4, #16 │ │ + movcc r2, #0 │ │ + movcc r3, #0 │ │ + bcc 15c8c <__divdi3@@Base+0xe0> │ │ + subs r4, r8, r0 │ │ + sbc r5, r5, r1 │ │ + mov r2, r6 │ │ + mov r0, #1 │ │ + mov r1, #0 │ │ + bl 15e54 <__aeabi_llsl@@Base> │ │ + mov r2, r0 │ │ mov r3, r1 │ │ - mov r1, r8 │ │ - str r3, [sp, #4] │ │ - bl 12c6c <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - orr r3, r4, r3, lsl #16 │ │ - mul r9, r0, r9 │ │ - cmp r3, r9 │ │ - movcs r4, r0 │ │ - bcs 15800 <__divdi3+0x3ec> │ │ - adds r3, r3, r6 │ │ - sub r4, r0, #1 │ │ - bcs 15800 <__divdi3+0x3ec> │ │ - cmp r3, r9 │ │ - subcc r4, r0, #2 │ │ - addcc r3, r3, r6 │ │ - rsb r3, r9, r3 │ │ - orr r4, r4, sl, lsl #16 │ │ - ldr r8, [sp, #8] │ │ - lsr r0, r4, #16 │ │ - lsr r1, r8, #16 │ │ - bic ip, r4, r0, lsl #16 │ │ - bic r6, r8, r1, lsl #16 │ │ - mul r2, ip, r6 │ │ - mul r6, r0, r6 │ │ - mul ip, r1, ip │ │ - mul r1, r0, r1 │ │ - adds ip, r6, ip │ │ - addcs r1, r1, #65536 ; 0x10000 │ │ - adds r2, r2, ip, lsl #16 │ │ - adc r1, r1, ip, lsr #16 │ │ - cmp r1, r3 │ │ - bhi 15860 <__divdi3+0x44c> │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - cmp r2, r5, lsl r7 │ │ - movls r7, #0 │ │ - andhi r7, r3, #1 │ │ - cmp r7, #0 │ │ - beq 15874 <__divdi3+0x460> │ │ - sub r4, r4, #1 │ │ - mov r7, #0 │ │ - b 15874 <__divdi3+0x460> │ │ - mov r7, r4 │ │ + cmp r6, #0 │ │ + beq 15cfc <__divdi3@@Base+0x150> │ │ + lsrs fp, fp, #1 │ │ + rrx sl, sl │ │ + subs r8, r4, sl │ │ + sbc r9, r5, fp │ │ + adds r8, r8, r8 │ │ + adc r9, r9, r9 │ │ + adds r8, r8, #1 │ │ + adc r9, r9, #0 │ │ + adds r0, r4, r4 │ │ + adc r1, r5, r5 │ │ + cmp r5, fp │ │ + cmpeq r4, sl │ │ + movcs r0, r8 │ │ + movcs r1, r9 │ │ + subs r6, r6, #1 │ │ + mov r4, r0 │ │ + mov r5, r1 │ │ + bne 15c9c <__divdi3@@Base+0xf0> │ │ + adds r8, r0, r2 │ │ + ldr r2, [sp, #4] │ │ + adc r9, r1, r3 │ │ + bl 15e38 <__aeabi_llsr@@Base> │ │ + ldr r2, [sp, #4] │ │ + bl 15e54 <__aeabi_llsl@@Base> │ │ + subs r2, r8, r0 │ │ + sbc r3, r9, r1 │ │ + adds r7, r7, #0 │ │ + movne r7, #1 │ │ + rsbs r6, r7, #0 │ │ + mov r5, #0 │ │ mov r4, r7 │ │ - ldr r3, [sp, #12] │ │ - mov r0, r4 │ │ - cmp r3, #0 │ │ - mov r1, r7 │ │ - beq 15890 <__divdi3+0x47c> │ │ - rsbs r0, r0, #0 │ │ - rsc r1, r1, #0 │ │ - add sp, sp, #20 │ │ + eor r0, r2, r6 │ │ + rsc r7, r5, #0 │ │ + eor r1, r3, r7 │ │ + adds r0, r0, r4 │ │ + adc r1, r1, r5 │ │ + add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ -00015898 <__udivdi3>: │ │ - push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ +00015d2c <__udivdi3@@Base>: │ │ + cmp r3, r1 │ │ + cmpeq r2, r0 │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov r6, r0 │ │ mov r7, r1 │ │ - mov r9, r2 │ │ - mov fp, r0 │ │ - mov r8, r1 │ │ - bne 15b34 <__udivdi3+0x29c> │ │ - cmp r2, r1 │ │ - bls 1598c <__udivdi3+0xf4> │ │ - clz r3, r2 │ │ + bhi 15e2c <__udivdi3@@Base+0x100> │ │ cmp r3, #0 │ │ - lslne r9, r2, r3 │ │ - rsbne r2, r3, #32 │ │ - lsrne r2, r0, r2 │ │ - orrne r8, r2, r1, lsl r3 │ │ - lsr r4, r9, #16 │ │ - lslne fp, r0, r3 │ │ - mov r1, r4 │ │ - mov r0, r8 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r8 │ │ - lsl r6, r9, #16 │ │ - lsr r6, r6, #16 │ │ - lsr r7, fp, #16 │ │ - mov r5, r1 │ │ - mov r1, r4 │ │ - bl 12c6c <__udivsi3> │ │ - orr r7, r7, r5, lsl #16 │ │ - mul r3, r6, r0 │ │ - cmp r7, r3 │ │ - movcs r5, r0 │ │ - bcs 15934 <__udivdi3+0x9c> │ │ - adds r7, r7, r9 │ │ - sub r5, r0, #1 │ │ - bcs 15934 <__udivdi3+0x9c> │ │ - cmp r7, r3 │ │ - subcc r5, r0, #2 │ │ - addcc r7, r7, r9 │ │ - rsb r7, r3, r7 │ │ - mov r0, r7 │ │ - mov r1, r4 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl fp, fp, #16 │ │ - lsr fp, fp, #16 │ │ - mov r8, r1 │ │ - mov r1, r4 │ │ - bl 12c6c <__udivsi3> │ │ - orr fp, fp, r8, lsl #16 │ │ - mul r6, r0, r6 │ │ - cmp fp, r6 │ │ - movcs r8, r0 │ │ - bcs 15984 <__udivdi3+0xec> │ │ - adds r9, fp, r9 │ │ - sub r8, r0, #1 │ │ - bcs 15984 <__udivdi3+0xec> │ │ - cmp r9, r6 │ │ - subcc r8, r0, #2 │ │ - orr r8, r8, r5, lsl #16 │ │ - b 15c9c <__udivdi3+0x404> │ │ - cmp r2, #0 │ │ - bne 159a4 <__udivdi3+0x10c> │ │ - mov r0, #1 │ │ - mov r1, r2 │ │ - bl 12c6c <__udivsi3> │ │ - mov r9, r0 │ │ - clz r3, r9 │ │ - cmp r3, #0 │ │ - rsbeq r7, r9, r7 │ │ - moveq r6, #1 │ │ - beq 15a84 <__udivdi3+0x1ec> │ │ - lsl r9, r9, r3 │ │ - rsb sl, r3, #32 │ │ - lsr r5, r7, sl │ │ - lsr r8, r9, #16 │ │ - lsr sl, r4, sl │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - orr sl, sl, r7, lsl r3 │ │ - lsl fp, r4, r3 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r5 │ │ - lsl r7, r9, #16 │ │ - lsr r7, r7, #16 │ │ - mov r6, r1 │ │ - mov r1, r8 │ │ - bl 12c6c <__udivsi3> │ │ - lsr r3, sl, #16 │ │ - orr r6, r3, r6, lsl #16 │ │ - mul r4, r7, r0 │ │ - cmp r6, r4 │ │ - movcs r5, r0 │ │ - bcs 15a28 <__udivdi3+0x190> │ │ - adds r6, r6, r9 │ │ - sub r5, r0, #1 │ │ - bcs 15a28 <__udivdi3+0x190> │ │ - cmp r6, r4 │ │ - subcc r5, r0, #2 │ │ - addcc r6, r6, r9 │ │ - rsb r4, r4, r6 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r4 │ │ - lsl sl, sl, #16 │ │ - lsr sl, sl, #16 │ │ - mov r6, r1 │ │ - mov r1, r8 │ │ - bl 12c6c <__udivsi3> │ │ - orr sl, sl, r6, lsl #16 │ │ - mul r7, r0, r7 │ │ - cmp sl, r7 │ │ - movcs r6, r0 │ │ - bcs 15a7c <__udivdi3+0x1e4> │ │ - adds sl, sl, r9 │ │ - sub r6, r0, #1 │ │ - bcs 15a7c <__udivdi3+0x1e4> │ │ - cmp sl, r7 │ │ - subcc r6, r0, #2 │ │ - addcc sl, sl, r9 │ │ - rsb r7, r7, sl │ │ - orr r6, r6, r5, lsl #16 │ │ - lsr r5, r9, #16 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl r8, r9, #16 │ │ - lsr r8, r8, #16 │ │ - lsr r7, fp, #16 │ │ - mov r4, r1 │ │ - mov r1, r5 │ │ - bl 12c6c <__udivsi3> │ │ - orr r7, r7, r4, lsl #16 │ │ - mul r3, r8, r0 │ │ - cmp r7, r3 │ │ - movcs r4, r0 │ │ - bcs 15adc <__udivdi3+0x244> │ │ - adds r7, r7, r9 │ │ - sub r4, r0, #1 │ │ - bcs 15adc <__udivdi3+0x244> │ │ - cmp r7, r3 │ │ - subcc r4, r0, #2 │ │ - addcc r7, r7, r9 │ │ - rsb r7, r3, r7 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl fp, fp, #16 │ │ - lsr fp, fp, #16 │ │ - mov sl, r1 │ │ - mov r1, r5 │ │ - bl 12c6c <__udivsi3> │ │ - orr sl, fp, sl, lsl #16 │ │ - mul r8, r0, r8 │ │ - cmp sl, r8 │ │ - movcs r5, r0 │ │ - bcs 15b2c <__udivdi3+0x294> │ │ - adds sl, sl, r9 │ │ - sub r5, r0, #1 │ │ - bcs 15b2c <__udivdi3+0x294> │ │ - cmp sl, r8 │ │ - subcc r5, r0, #2 │ │ - orr r8, r5, r4, lsl #16 │ │ - b 15cb4 <__udivdi3+0x41c> │ │ - cmp r3, r1 │ │ - bhi 15ca4 <__udivdi3+0x40c> │ │ - clz r6, r3 │ │ - cmp r6, #0 │ │ - bne 15b64 <__udivdi3+0x2cc> │ │ - cmp r1, r3 │ │ - cmpls r0, r2 │ │ - movcc r4, #0 │ │ - movcs r4, #1 │ │ - movcs r8, #1 │ │ - bcs 15cb4 <__udivdi3+0x41c> │ │ - b 15cac <__udivdi3+0x414> │ │ - rsb sl, r6, #32 │ │ - lsr r5, r2, sl │ │ - orr r5, r5, r3, lsl r6 │ │ - lsr r8, r1, sl │ │ - lsr sl, r0, sl │ │ - lsl r2, r2, r6 │ │ - lsr r7, r5, #16 │ │ - orr sl, sl, r1, lsl r6 │ │ - mov r0, r8 │ │ - mov r1, r7 │ │ - str r2, [sp, #4] │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, r8 │ │ - lsl r9, r5, #16 │ │ - lsr r9, r9, #16 │ │ + clzeq r4, r2 │ │ + clzne r4, r3 │ │ + addeq r4, r4, #32 │ │ + cmp r1, #0 │ │ + clzeq r1, r0 │ │ + addeq r1, r1, #32 │ │ + clzne r1, r1 │ │ + rsb r4, r1, r4 │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r2, r4 │ │ + bl 15e54 <__aeabi_llsl@@Base> │ │ + mov r5, r4 │ │ + cmp r7, r1 │ │ + cmpeq r6, r0 │ │ + mov sl, r0 │ │ mov fp, r1 │ │ - mov r1, r7 │ │ - bl 12c6c <__udivsi3> │ │ - lsr r2, sl, #16 │ │ - orr fp, r2, fp, lsl #16 │ │ - mul r3, r9, r0 │ │ - cmp fp, r3 │ │ - movcs r8, r0 │ │ - bcs 15bdc <__udivdi3+0x344> │ │ - adds fp, fp, r5 │ │ - sub r8, r0, #1 │ │ - bcs 15bdc <__udivdi3+0x344> │ │ - cmp fp, r3 │ │ - subcc r8, r0, #2 │ │ - addcc fp, fp, r5 │ │ - rsb fp, r3, fp │ │ - mov r0, fp │ │ - mov r1, r7 │ │ - bl 12d14 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl sl, sl, #16 │ │ - lsr sl, sl, #16 │ │ - mov r3, r1 │ │ - mov r1, r7 │ │ - str r3, [sp] │ │ - bl 12c6c <__udivsi3> │ │ - ldr r3, [sp] │ │ - orr r3, sl, r3, lsl #16 │ │ - mul r9, r0, r9 │ │ - cmp r3, r9 │ │ - movcs r2, r0 │ │ - bcs 15c38 <__udivdi3+0x3a0> │ │ - adds r3, r3, r5 │ │ - sub r2, r0, #1 │ │ - bcs 15c38 <__udivdi3+0x3a0> │ │ - cmp r3, r9 │ │ - subcc r2, r0, #2 │ │ - addcc r3, r3, r5 │ │ - rsb r3, r9, r3 │ │ - orr r8, r2, r8, lsl #16 │ │ - ldr r5, [sp, #4] │ │ - lsr r0, r8, #16 │ │ - lsr r1, r5, #16 │ │ - bic ip, r8, r0, lsl #16 │ │ - bic r7, r5, r1, lsl #16 │ │ - mul r2, ip, r7 │ │ - mul r7, r0, r7 │ │ - mul ip, r1, ip │ │ - mul r1, r0, r1 │ │ - adds ip, r7, ip │ │ - addcs r1, r1, #65536 ; 0x10000 │ │ - adds r2, r2, ip, lsl #16 │ │ - adc r1, r1, ip, lsr #16 │ │ - cmp r1, r3 │ │ - bhi 15c98 <__udivdi3+0x400> │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - cmp r2, r4, lsl r6 │ │ - movls r6, #0 │ │ - andhi r6, r3, #1 │ │ - cmp r6, #0 │ │ - beq 15cb4 <__udivdi3+0x41c> │ │ - sub r8, r8, #1 │ │ - mov r6, #0 │ │ - b 15cb4 <__udivdi3+0x41c> │ │ - mov r6, #0 │ │ - b 15cb0 <__udivdi3+0x418> │ │ - mov r6, r4 │ │ - mov r8, r6 │ │ + movcc r0, #0 │ │ + movcc r1, #0 │ │ + bcc 15db0 <__udivdi3@@Base+0x84> │ │ + subs r6, r6, sl │ │ + mov r0, #1 │ │ + mov r1, #0 │ │ + mov r2, r4 │ │ + sbc r7, r7, fp │ │ + bl 15e54 <__aeabi_llsl@@Base> │ │ + cmp r4, #0 │ │ + popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + lsrs fp, fp, #1 │ │ + rrx sl, sl │ │ + subs r8, r6, sl │ │ + sbc r9, r7, fp │ │ + adds r8, r8, r8 │ │ + adc r9, r9, r9 │ │ + adds r8, r8, #1 │ │ + adc r9, r9, #0 │ │ + adds r2, r6, r6 │ │ + adc r3, r7, r7 │ │ + cmp r7, fp │ │ + cmpeq r6, sl │ │ + movcc r8, r2 │ │ + movcc r9, r3 │ │ + subs r4, r4, #1 │ │ + mov r6, r8 │ │ + mov r7, r9 │ │ + bne 15dc0 <__udivdi3@@Base+0x94> │ │ + adds sl, r8, r0 │ │ + adc fp, r9, r1 │ │ + mov r2, r5 │ │ mov r0, r8 │ │ - mov r1, r6 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r1, r9 │ │ + bl 15e38 <__aeabi_llsr@@Base> │ │ + mov r2, r5 │ │ + bl 15e54 <__aeabi_llsl@@Base> │ │ + subs r0, sl, r0 │ │ + sbc r1, fp, r1 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, #0 │ │ + mov r1, #0 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +00015e38 <__aeabi_llsr@@Base>: │ │ + subs r3, r2, #32 │ │ + rsb ip, r2, #32 │ │ + lsrmi r0, r0, r2 │ │ + lsrpl r0, r1, r3 │ │ + orrmi r0, r0, r1, lsl ip │ │ + lsr r1, r1, r2 │ │ + bx lr │ │ + │ │ +00015e54 <__aeabi_llsl@@Base>: │ │ + subs r3, r2, #32 │ │ + rsb ip, r2, #32 │ │ + lslmi r1, r1, r2 │ │ + lslpl r1, r0, r3 │ │ + orrmi r1, r1, r0, lsr ip │ │ + lsl r0, r0, r2 │ │ + bx lr │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15e7c <__aeabi_llsl@@Base+0x28> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee5c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15e8c <__aeabi_llsl@@Base+0x38> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee58 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15e9c <__aeabi_llsl@@Base+0x48> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee54 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15eac <__aeabi_llsl@@Base+0x58> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee50 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15ebc <__aeabi_llsl@@Base+0x68> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee4c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15ecc <__aeabi_llsl@@Base+0x78> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffdf6c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15edc <__aeabi_llsl@@Base+0x88> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee38 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15eec <__aeabi_llsl@@Base+0x98> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee34 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15efc <__aeabi_llsl@@Base+0xa8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd500 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15f0c <__aeabi_llsl@@Base+0xb8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee20 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15f1c <__aeabi_llsl@@Base+0xc8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee1c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15f2c <__aeabi_llsl@@Base+0xd8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee18 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15f3c <__aeabi_llsl@@Base+0xe8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee14 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15f4c <__aeabi_llsl@@Base+0xf8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee10 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15f5c <__aeabi_llsl@@Base+0x108> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeee0c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15f6c <__aeabi_llsl@@Base+0x118> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe12c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15f7c <__aeabi_llsl@@Base+0x128> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd880 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15f8c <__aeabi_llsl@@Base+0x138> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd924 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15f9c <__aeabi_llsl@@Base+0x148> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd838 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15fac <__aeabi_llsl@@Base+0x158> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffdb70 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15fbc <__aeabi_llsl@@Base+0x168> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffde90 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15fcc <__aeabi_llsl@@Base+0x178> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeeda8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15fdc <__aeabi_llsl@@Base+0x188> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeeda4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15fec <__aeabi_llsl@@Base+0x198> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeeda0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 15ffc <__aeabi_llsl@@Base+0x1a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed9c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1600c <__aeabi_llsl@@Base+0x1b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed98 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1601c <__aeabi_llsl@@Base+0x1c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed94 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1602c <__aeabi_llsl@@Base+0x1d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed90 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1603c <__aeabi_llsl@@Base+0x1e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed8c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1604c <__aeabi_llsl@@Base+0x1f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe518 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1605c <__aeabi_llsl@@Base+0x208> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed78 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1606c <__aeabi_llsl@@Base+0x218> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed74 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1607c <__aeabi_llsl@@Base+0x228> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed70 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1608c <__aeabi_llsl@@Base+0x238> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd7c4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1609c <__aeabi_llsl@@Base+0x248> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed5c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 160ac <__aeabi_llsl@@Base+0x258> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed58 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 160bc <__aeabi_llsl@@Base+0x268> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed54 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 160cc <__aeabi_llsl@@Base+0x278> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed50 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 160dc <__aeabi_llsl@@Base+0x288> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed4c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 160ec <__aeabi_llsl@@Base+0x298> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd248 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 160fc <__aeabi_llsl@@Base+0x2a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd2e0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1610c <__aeabi_llsl@@Base+0x2b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed28 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1611c <__aeabi_llsl@@Base+0x2c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed24 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1612c <__aeabi_llsl@@Base+0x2d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeed20 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1613c <__aeabi_llsl@@Base+0x2e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd674 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1614c <__aeabi_llsl@@Base+0x2f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffdd5c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1615c <__aeabi_llsl@@Base+0x308> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeecfc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1616c <__aeabi_llsl@@Base+0x318> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffdf34 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1617c <__aeabi_llsl@@Base+0x328> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffdfd0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1618c <__aeabi_llsl@@Base+0x338> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe314 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1619c <__aeabi_llsl@@Base+0x348> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe2a8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 161ac <__aeabi_llsl@@Base+0x358> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe138 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 161bc <__aeabi_llsl@@Base+0x368> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeeca8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 161cc <__aeabi_llsl@@Base+0x378> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd30c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 161dc <__aeabi_llsl@@Base+0x388> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe36c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 161ec <__aeabi_llsl@@Base+0x398> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec84 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 161fc <__aeabi_llsl@@Base+0x3a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec80 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1620c <__aeabi_llsl@@Base+0x3b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec7c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1621c <__aeabi_llsl@@Base+0x3c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec78 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1622c <__aeabi_llsl@@Base+0x3d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec74 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1623c <__aeabi_llsl@@Base+0x3e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec70 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1624c <__aeabi_llsl@@Base+0x3f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec90 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1625c <__aeabi_llsl@@Base+0x408> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec8c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1626c <__aeabi_llsl@@Base+0x418> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec88 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1627c <__aeabi_llsl@@Base+0x428> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe278 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1628c <__aeabi_llsl@@Base+0x438> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec74 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 1629c <__aeabi_llsl@@Base+0x448> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec28 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 162ac <__aeabi_llsl@@Base+0x458> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec60 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 162bc <__aeabi_llsl@@Base+0x468> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffeec5c │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,37 +1,36 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x00015cc4 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00015cd4 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00015ce4 00000000 07b10181 b0b00084 00000000 ................ │ │ - 0x00015cf4 08b10181 b0b00084 00000000 07b10181 ................ │ │ - 0x00015d04 b0b00084 00000000 07b10181 b0b00084 ................ │ │ - 0x00015d14 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00015d24 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00015d34 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00015d44 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00015d54 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00015d64 b0b00084 00000000 07b10181 b0b00084 ................ │ │ - 0x00015d74 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00015d84 07b10181 b0b00084 00000000 07b10181 ................ │ │ - 0x00015d94 b0b00084 00000000 8ab20181 b0b0ab07 ................ │ │ - 0x00015da4 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00015db4 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00015dc4 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00015dd4 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00015de4 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00015df4 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00015e04 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00015e14 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00015e24 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00015e34 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00015e44 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00015e54 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00015e64 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00015e74 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x00015e84 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x00015e94 00000000 02b10181 b0b00084 00000000 ................ │ │ - 0x00015ea4 a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ - 0x00015eb4 b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x00015ec4 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00015ed4 08b10181 b0b00084 00000000 ............ │ │ + 0x000162c0 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000162d0 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000162e0 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000162f0 08b10181 b0b00084 00000000 07b10181 ................ │ │ + 0x00016300 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00016310 00000000 07b10181 b0b00084 00000000 ................ │ │ + 0x00016320 07b10181 b0b00084 00000000 8ab20181 ................ │ │ + 0x00016330 b0b0ab07 00000000 07b10181 b0b00084 ................ │ │ + 0x00016340 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00016350 07b10181 b0b00084 00000000 07b10181 ................ │ │ + 0x00016360 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00016370 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00016380 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00016390 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000163a0 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000163b0 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000163c0 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000163d0 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000163e0 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000163f0 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00016400 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00016410 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00016420 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00016430 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00016440 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00016450 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00016460 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00016470 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00016480 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00016490 00000000 02b10181 b0b00084 00000000 ................ │ │ + 0x000164a0 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000164b0 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000164c0 00000000 08b10181 b0b00084 00000000 ................ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,180 +1,180 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x00015ee0 14ecfe7f b0b0b080 80ecfe7f 01000000 ................ │ │ - 0x00015ef0 78ecfe7f ab07b180 40f0fe7f b0ab0480 x.......@....... │ │ - 0x00015f00 ecf4fe7f ab07b180 4af8fe7f b0ab0480 ........J....... │ │ - 0x00015f10 3cfbfe7f ab07b180 00fcfe7f b0ab0480 <............... │ │ - 0x00015f20 84fcfe7f b0ab0680 acfdfe7f b0ab0e80 ................ │ │ - 0x00015f30 7cfffe7f b0ab0480 e8fffe7f b0ab0680 |............... │ │ - 0x00015f40 dc00ff7f b0ab0a80 9c02ff7f b0ab0680 ................ │ │ - 0x00015f50 4c03ff7f b0ab0a80 1405ff7f b0ab0e80 L............... │ │ - 0x00015f60 8c07ff7f b0ab0680 a209ff7f b0ab0a80 ................ │ │ - 0x00015f70 1c0cff7f 50fdff7f 940dff7f b0b0a880 ....P........... │ │ - 0x00015f80 d00dff7f ab08b180 9c0eff7f a908b180 ................ │ │ - 0x00015f90 080fff7f b0ab0480 a80fff7f b0ab0a80 ................ │ │ - 0x00015fa0 1416ff7f b0ab0480 0417ff7f 01000000 ................ │ │ - 0x00015fb0 fc16ff7f 1cfdff7f 1417ff7f 20fdff7f ............ ... │ │ - 0x00015fc0 1817ff7f b0ab0480 3818ff7f 01000000 ........8....... │ │ - 0x00015fd0 3018ff7f b0b0a880 3e18ff7f b0b0ab80 0.......>....... │ │ - 0x00015fe0 8018ff7f aa03b180 d818ff7f 01000000 ................ │ │ - 0x00015ff0 d018ff7f b0ab1c80 501cff7f 01000000 ........P....... │ │ - 0x00016000 481cff7f ab08b180 561cff7f dcfcff7f H.......V....... │ │ - 0x00016010 5c1cff7f e0fcff7f 5e1cff7f e4fcff7f \.......^....... │ │ - 0x00016020 681cff7f e8fcff7f 741cff7f ab3ab280 h.......t....:.. │ │ - 0x00016030 fc1dff7f 01000000 f81dff7f b0ab0880 ................ │ │ - 0x00016040 3821ff7f b0ab1880 4423ff7f 01000000 8!......D#...... │ │ - 0x00016050 3c23ff7f ab07b180 a023ff7f a908b180 <#.......#...... │ │ - 0x00016060 c423ff7f ab08b180 f823ff7f b0b0a880 .#.......#...... │ │ - 0x00016070 2024ff7f b0b0b080 5c24ff7f b0b0a880 $......\$...... │ │ - 0x00016080 dc24ff7f 94fcff7f f824ff7f b0b0a880 .$.......$...... │ │ - 0x00016090 3025ff7f b0ab2080 1027ff7f aa03b180 0%.... ..'...... │ │ - 0x000160a0 8827ff7f b0b0aa80 c827ff7f a908b180 .'.......'...... │ │ - 0x000160b0 7028ff7f b0b0b080 7428ff7f b0b0a880 p(......t(...... │ │ - 0x000160c0 8428ff7f b0b0b080 9828ff7f ab08b180 .(.......(...... │ │ - 0x000160d0 4c29ff7f b0ab0880 c42bff7f b0b0b080 L).......+...... │ │ - 0x000160e0 d02bff7f b0b0aa80 442cff7f ab08b180 .+......D,...... │ │ - 0x000160f0 702cff7f ab07b180 282dff7f b0b0b080 p,......(-...... │ │ - 0x00016100 442dff7f b0b0a880 982dff7f ab07b180 D-.......-...... │ │ - 0x00016110 902eff7f b0ab0480 902fff7f b0b0b080 ........./...... │ │ - 0x00016120 a82fff7f b0b0a880 f02fff7f b0b0aa80 ./......./...... │ │ - 0x00016130 6030ff7f b0b0a980 a430ff7f b0b0aa80 `0.......0...... │ │ - 0x00016140 cc30ff7f ab08b180 e430ff7f b0b0aa80 .0.......0...... │ │ - 0x00016150 4831ff7f ab08b180 8831ff7f b0b0ab80 H1.......1...... │ │ - 0x00016160 c431ff7f ab07b180 6432ff7f ab08b180 .1......d2...... │ │ - 0x00016170 0433ff7f a908b180 1833ff7f a8fbff7f .3.......3...... │ │ - 0x00016180 5433ff7f b0b0a880 6433ff7f a908b180 T3......d3...... │ │ - 0x00016190 c433ff7f b0ab0880 d434ff7f b0b0aa80 .3.......4...... │ │ - 0x000161a0 6435ff7f 01000000 5c35ff7f 84fbff7f d5......\5...... │ │ - 0x000161b0 8835ff7f 88fbff7f a835ff7f b0ab0c80 .5.......5...... │ │ - 0x000161c0 dc36ff7f a908b180 0037ff7f 7cfbff7f .6.......7..|... │ │ - 0x000161d0 3037ff7f 80fbff7f 5837ff7f b00d8480 07......X7...... │ │ - 0x000161e0 1038ff7f a908b180 6038ff7f b0b0b080 .8......`8...... │ │ - 0x000161f0 8438ff7f b0b0a880 9438ff7f ab07b180 .8.......8...... │ │ - 0x00016200 7439ff7f b0b0a980 ac39ff7f b0ab0480 t9.......9...... │ │ - 0x00016210 7c3aff7f 4cfbff7f 803aff7f b0b0aa80 |:..L....:...... │ │ - 0x00016220 a83bff7f b0b0a880 303cff7f b0b0aa80 .;......0<...... │ │ - 0x00016230 d83cff7f a907b180 e83cff7f 30fbff7f .<.......<..0... │ │ - 0x00016240 003dff7f a908b180 443dff7f b0b0a880 .=......D=...... │ │ - 0x00016250 803dff7f aa03b180 f83dff7f b0b0a880 .=.......=...... │ │ - 0x00016260 183eff7f b0b0aa80 a83eff7f b0b0a880 .>.......>...... │ │ - 0x00016270 c03eff7f b0b0b080 d83eff7f fcfaff7f .>.......>...... │ │ - 0x00016280 e83eff7f b0b0b080 f43eff7f b0b0a880 .>.......>...... │ │ - 0x00016290 1c3fff7f a908b180 643fff7f b0b0b080 .?......d?...... │ │ - 0x000162a0 683fff7f b0b0a880 803fff7f b0b0b080 h?.......?...... │ │ - 0x000162b0 7c3fff7f 01000000 743fff7f ab08b180 |?......t?...... │ │ - 0x000162c0 823fff7f c0faff7f 883fff7f c4faff7f .?.......?...... │ │ - 0x000162d0 943fff7f c8faff7f 1841ff7f b0b0a980 .?.......A...... │ │ - 0x000162e0 2841ff7f b0b0b080 2e41ff7f ab07b180 (A.......A...... │ │ - 0x000162f0 8e41ff7f b0b0b080 8c41ff7f b0ab0880 .A.......A...... │ │ - 0x00016300 4042ff7f b0b0a880 7842ff7f a908b180 @B......xB...... │ │ - 0x00016310 a842ff7f 01000000 a042ff7f aa03b180 .B.......B...... │ │ - 0x00016320 0443ff7f b0b0a980 1443ff7f b0b0b080 .C.......C...... │ │ - 0x00016330 1843ff7f b0ab2080 bc46ff7f a803b180 .C.... ..F...... │ │ - 0x00016340 d446ff7f ab0a9780 9c48ff7f b0b0b080 .F.......H...... │ │ - 0x00016350 a448ff7f b0b0a880 c048ff7f a907b180 .H.......H...... │ │ - 0x00016360 f048ff7f 01000000 e848ff7f 3cfaff7f .H.......H..<... │ │ - 0x00016370 f048ff7f b0ab0680 4249ff7f ab07b180 .H......BI...... │ │ - 0x00016380 ae49ff7f b0ab0480 004aff7f ab08b180 .I.......J...... │ │ - 0x00016390 944aff7f b0b0b080 b04aff7f b0ab2080 .J.......J.... . │ │ - 0x000163a0 c056ff7f 01000000 b856ff7f a908b180 .V.......V...... │ │ - 0x000163b0 c656ff7f b0b0aa80 5257ff7f b0b0a880 .V......RW...... │ │ - 0x000163c0 ac57ff7f ab07b180 5458ff7f b0ab0480 .W......TX...... │ │ - 0x000163d0 e459ff7f b0ab1280 125dff7f b0b0ab80 .Y.......]...... │ │ - 0x000163e0 465dff7f b0b0a880 5c5dff7f 01000000 F]......\]...... │ │ - 0x000163f0 545dff7f b0b0b080 e45dff7f b0ab0a80 T].......]...... │ │ - 0x00016400 e25eff7f 01000000 dc5eff7f b0ab0480 .^.......^...... │ │ - 0x00016410 3460ff7f a0f9ff7f 3660ff7f a4f9ff7f 4`......6`...... │ │ - 0x00016420 3860ff7f b0a80580 8060ff7f 01000000 8`.......`...... │ │ - 0x00016430 7860ff7f b0b0ab80 a460ff7f b0b0aa80 x`.......`...... │ │ - 0x00016440 ba60ff7f 88f9ff7f c060ff7f ab089780 .`.......`...... │ │ - 0x00016450 5461ff7f ab069780 d061ff7f a908b180 Ta.......a...... │ │ - 0x00016460 1262ff7f b0b0b080 1c62ff7f b0b0a880 .b.......b...... │ │ - 0x00016470 3062ff7f ab07b180 4463ff7f b0a90880 0b......Dc...... │ │ - 0x00016480 8c63ff7f b0ab0a80 a867ff7f 01000000 .c.......g...... │ │ - 0x00016490 a067ff7f b0b0b080 a467ff7f b0ab1080 .g.......g...... │ │ - 0x000164a0 3c69ff7f b0ab0c80 826bff7f b0b0a880 .......D....... │ │ + 0x00016610 50f5fe7f 18fdff7f c8f6fe7f b0b0a880 P............... │ │ + 0x00016620 d8f6fe7f b0b0b080 def6fe7f ab07b180 ................ │ │ + 0x00016630 46f7fe7f b0b0b080 44f7fe7f b0ab0c80 F.......D....... │ │ + 0x00016640 14f8fe7f b0b0a880 48f8fe7f a908b180 ........H....... │ │ + 0x00016650 78f8fe7f 01000000 70f8fe7f b0b0a880 x.......p....... │ │ + 0x00016660 80f8fe7f b0b0b080 84f8fe7f b0ab1a80 ................ │ │ + 0x00016670 50fcfe7f a803b180 68fcfe7f ab0a9780 P.......h....... │ │ + 0x00016680 4cfefe7f b0b0b080 54fefe7f b0b0a880 L.......T....... │ │ + 0x00016690 74fefe7f a907b180 a0fefe7f 01000000 t............... │ │ + 0x000166a0 98fefe7f ab08b180 a6fefe7f 8cfcff7f ................ │ │ + 0x000166b0 acfefe7f 90fcff7f aefefe7f 94fcff7f ................ │ │ + 0x000166c0 b8fefe7f 98fcff7f c4fefe7f ab38b280 .............8.. │ │ + 0x000166d0 3800ff7f 01000000 3000ff7f b0ab1c80 8.......0....... │ │ + 0x000166e0 7403ff7f 01000000 6c03ff7f ab08b180 t.......l....... │ │ + 0x000166f0 a003ff7f b0b0a880 c803ff7f ab07b180 ................ │ │ + 0x00016700 2004ff7f a908b180 4404ff7f b0b0b080 .......D....... │ │ + 0x00016710 8004ff7f a908b180 0005ff7f 4cfcff7f ............L... │ │ + 0x00016720 1c05ff7f b0b0a880 5405ff7f b0ab2280 ........T.....". │ │ + 0x00016730 4007ff7f ab07b180 d007ff7f b0b0aa80 @............... │ │ + 0x00016740 1008ff7f a908b180 b008ff7f b0b0b080 ................ │ │ + 0x00016750 b408ff7f b0b0a880 c408ff7f b0b0b080 ................ │ │ + 0x00016760 d808ff7f ab08b180 3009ff7f b0b0aa80 ........0....... │ │ + 0x00016770 8409ff7f b0ab0680 080cff7f b0b0b080 ................ │ │ + 0x00016780 140cff7f ab08b180 840cff7f a908b180 ................ │ │ + 0x00016790 b00cff7f ab07b180 300dff7f ab08b180 ........0....... │ │ + 0x000167a0 640dff7f b0b0b080 800dff7f b0b0a880 d............... │ │ + 0x000167b0 d40dff7f b0ab0480 d80fff7f b0b0b080 ................ │ │ + 0x000167c0 f40fff7f a908b180 3c10ff7f b0b0aa80 ........<....... │ │ + 0x000167d0 b010ff7f b0b0a980 f410ff7f b0b0aa80 ................ │ │ + 0x000167e0 2011ff7f ab08b180 3811ff7f b0b0a980 .......8....... │ │ + 0x000167f0 9c11ff7f b0b0aa80 1812ff7f ab07b180 ................ │ │ + 0x00016800 ac12ff7f ab08b180 5813ff7f a908b180 ........X....... │ │ + 0x00016810 6c13ff7f 60fbff7f ac13ff7f b0b0a880 l...`........... │ │ + 0x00016820 bc13ff7f ab08b180 5c14ff7f a908b180 ........\....... │ │ + 0x00016830 c414ff7f b0ab0a80 ec15ff7f 01000000 ................ │ │ + 0x00016840 e815ff7f b0ab0a80 e018ff7f b0ab1880 ................ │ │ + 0x00016850 e41aff7f 01000000 dc1aff7f b0b0a880 ................ │ │ + 0x00016860 ea1aff7f b0b0ab80 281bff7f b0ab0480 ........(....... │ │ + 0x00016870 9c1bff7f 01000000 941bff7f 04fbff7f ................ │ │ + 0x00016880 ac1bff7f 08fbff7f b01bff7f b0ab0480 ................ │ │ + 0x00016890 c81cff7f 01000000 c01cff7f ab07b180 ................ │ │ + 0x000168a0 9420ff7f b0ab0480 1425ff7f ab07b180 . .......%...... │ │ + 0x000168b0 9628ff7f b0ab0480 8c2bff7f ab07b180 .(.......+...... │ │ + 0x000168c0 4c2cff7f b0ab0480 d02cff7f b0ab0680 L,.......,...... │ │ + 0x000168d0 f42dff7f b0ab0e80 b82fff7f b0ab0480 .-......./...... │ │ + 0x000168e0 2430ff7f b0ab0680 1031ff7f b0ab0a80 $0.......1...... │ │ + 0x000168f0 a832ff7f b0ab0680 5433ff7f b0ab0a80 .2......T3...... │ │ + 0x00016900 1435ff7f b0ab0e80 8437ff7f b0ab0680 .5.......7...... │ │ + 0x00016910 9039ff7f b0ab0a80 c03bff7f 7cfaff7f .9.......;..|... │ │ + 0x00016920 403dff7f a908b180 743dff7f ab08b180 @=......t=...... │ │ + 0x00016930 8c3eff7f a908b180 bc3eff7f b0ab0680 .>.......>...... │ │ + 0x00016940 743fff7f b0ab0e80 c845ff7f b0ab0680 t?.......E...... │ │ + 0x00016950 cc46ff7f 01000000 c446ff7f 48faff7f .F.......F..H... │ │ + 0x00016960 cc46ff7f b0ab0680 1e47ff7f ab07b180 .F.......G...... │ │ + 0x00016970 d847ff7f ab08b180 6c48ff7f b0b0b080 .G......lH...... │ │ + 0x00016980 8848ff7f b0ab2280 dc55ff7f 01000000 .H...."..U...... │ │ + 0x00016990 d455ff7f a908b180 e255ff7f ab08b180 .U.......U...... │ │ + 0x000169a0 2256ff7f b0b0aa80 6456ff7f b0b0a880 "V......dV...... │ │ + 0x000169b0 bc56ff7f ab07b180 6c57ff7f b0ab0680 .V......lW...... │ │ + 0x000169c0 ec58ff7f b0ab1480 2e5cff7f ab07b180 .X.......\...... │ │ + 0x000169d0 625cff7f b0b0a880 785cff7f 01000000 b\......x\...... │ │ + 0x000169e0 705cff7f b0b0b080 fc5cff7f b0ab0c80 p\.......\...... │ │ + 0x000169f0 0c5eff7f 01000000 045eff7f b0ab0680 .^.......^...... │ │ + 0x00016a00 445fff7f acf9ff7f 465fff7f b0f9ff7f D_......F_...... │ │ + 0x00016a10 485fff7f b0aa0580 ac5fff7f 01000000 H_......._...... │ │ + 0x00016a20 a45fff7f b0b0aa80 b85fff7f 9cf9ff7f ._......._...... │ │ + 0x00016a30 bc5fff7f ab0a9780 7860ff7f ab089780 ._......x`...... │ │ + 0x00016a40 2461ff7f a908b180 6861ff7f b0b0b080 $a......ha...... │ │ + 0x00016a50 7461ff7f b0b0a880 8861ff7f ab08b180 ta.......a...... │ │ + 0x00016a60 9062ff7f b0aa0780 fc62ff7f b0ab0c80 .b.......b...... │ │ + 0x00016a70 4c67ff7f 01000000 4467ff7f b0b0b080 Lg......Dg...... │ │ + 0x00016a80 4867ff7f b0b0a880 7467ff7f ab3f0a80 Hg......tg...?.. │ │ + 0x00016a90 9c6aff7f b0ab1280 3c6cff7f b0ab0e80 .j......T..A...\....... │ │ - 0x00017150 b1c74c05 16e6e37f 35007f05 6bc7e17f ..L.....5...k... │ │ - 0x00017160 df37b105 0895df7f a96ee305 ec4edd7f .7.......n...N.. │ │ - 0x00017170 8ba41506 19f5da7f 7cd94706 8e87d87f ........|.G..... │ │ - 0x00017180 760d7a06 4c06d67f 6f40ac06 5371d37f v.z.L...o@..Sq.. │ │ - 0x00017190 6272de06 a3c8d07f 45a31007 3e0cce7f br......E...>... │ │ - 0x000171a0 11d34207 233ccb7f be017507 5458c87f ..B.#<....u.TX.. │ │ - 0x000171b0 452fa707 cf60c57f 9e5bd907 9655c27f E/...`...[...U.. │ │ - 0x000171c0 c2860b08 aa36bf7f a7b03d08 0a04bc7f .....6....=..... │ │ - 0x000171d0 47d96f08 b8bdb87f 9a00a208 b363b57f G.o..........c.. │ │ - 0x000171e0 9926d408 fcf5b17f 3a4b0609 9574ae7f .&......:K...t.. │ │ - 0x000171f0 786e3809 7cdfaa7f 49906a09 b436a77f xn8.|...I.j..6.. │ │ - 0x00017200 a7b09c09 3c7aa37f 89cfce09 15aa9f7f .....O~ │ │ - 0x000173d0 1f4aea14 5b98477e 86df1b15 ff573f7e .J..[.G~.....W?~ │ │ - 0x000173e0 aa714d15 2a04377e 86007f15 df9c2e7e .qM.*.7~.......~ │ │ - 0x000173f0 128cb015 1f22267e 4514e215 ea931d7e ....."&~E......~ │ │ - 0x00017400 18991316 42f2147e 831a4516 293d0c7e ....B..~..E.)=.~ │ │ - 0x00017410 7f987616 a074037e 0513a816 a898fa7d ..v..t.~.......} │ │ - 0x00017420 0c8ad916 42a9f17d 8dfd0a17 70a6e87d ....B..}....p..} │ │ - 0x00017430 806d3c17 3490df7d ded96d17 8f66d67d .m<.4..}..m..f.} │ │ - 0x00017440 9f429f17 8129cd7d bca7d017 0dd9c37d .B...).}.......} │ │ - 0x00017450 2c090218 3475ba7d e9663318 f8fdb07d ,...4u.}.f3....} │ │ - 0x00017460 eac06418 5973a77d 28179618 5ad59d7d ..d.Ys.}(...Z..} │ │ - 0x00017470 9b69c718 fc23947d 3cb8f818 405f8a7d .i...#.}<...@_.} │ │ - 0x00017480 04032a19 2887807d ea495b19 b59b767d ..*.(..}.I[...v} │ │ - 0x00017490 e78c8c19 e99c6c7d f3cbbd19 c68a627d ......l}......b} │ │ - 0x000174a0 0707ef19 4d65587d 1b3e201a 7f2c4e7d ....MeX}.> ..,N} │ │ - 0x000174b0 2871511a 5ee0437d 26a0821a ec80397d (qQ.^.C}&.....9} │ │ - 0x000174c0 0dcbb31a 2b0e2f7d d6f1e41a 1b88247d ....+./}......$} │ │ - 0x000174d0 7914161b bfee197d ef32471b 18420f7d y......}.2G..B.} │ │ - 0x000174e0 304d781b 2882047d 3563a91b f0aef97c 0Mx.(..}5c.....| │ │ - 0x000174f0 f674da1b 73c8ee7c 6a820b1c b2cee37c .t..s..|j......| │ │ - 0x00017500 8c8b3c1c aec1d87c 53906d1c 69a1cd7c ..<....|S.m.i..| │ │ - 0x00017510 b8909e1c e56dc27c b38ccf1c 2427b77c .....m.|....$'.| │ │ - 0x00017520 3d84001d 28cdab7c 4d77311d f15fa07c =...(..|Mw1.._.| │ │ - 0x00017530 dd65621d 83df947c e54f931d de4b897c .eb....|.O...K.| │ │ - 0x00017540 5e35c41d 05a57d7c 3f16f51d f9ea717c ^5....}|?.....q| │ │ - 0x00017550 82f2251e bc1d667c 1eca561e 503d5a7c ..%...f|..V.P=Z| │ │ - 0x00017560 0d9d871e b7494e7c 466bb81e f242427c .....IN|Fk...BB| │ │ - 0x00017570 c334e91e 0429367c 7bf9191f eefb297c .4...)6|{.....)| │ │ - 0x00017580 68b94a1f b3bb1d7c 81747b1f 5368117c h.J....|.t{.Sh.| │ │ - 0x00017590 bf2aac1f d201057c 1bdcdc1f 3088f87b .*.....|....0..{ │ │ - 0x000175a0 8d880d20 70fbeb7b 0d303e20 945bdf7b ... p..{.0> .[.{ │ │ - 0x000175b0 95d26e20 9ea8d27b 1c709f20 90e2c57b ..n ...{.p. ...{ │ │ - 0x000175c0 9c08d020 6b09b97b 0c9c0021 311dac7b ... k..{...!1..{ │ │ - 0x000175d0 652a3121 e61d9f7b a0b36121 890b927b e*1!...{..a!...{ │ │ - 0x000175e0 b5379221 1fe6847b 9cb6c221 a8ad777b .7.!...{...!..w{ │ │ - 0x000175f0 4f30f321 27626a7b c5a42322 9e035d7b O0.!'bj{..#"..]{ │ │ - 0x00017600 f8135422 0e924f7b e07d8422 7a0d427b ..T"..O{.}."z.B{ │ │ - 0x00017610 74e2b422 e575347b af41e522 4fcb267b t..".u4{.A."O.&{ │ │ - 0x00017620 889b1523 bc0d197b f8ef4523 2c3d0b7b ...#...{..E#,=.{ │ │ - 0x00017630 f73e7623 a459fd7a 7f88a623 2363ef7a .>v#.Y.z...##c.z │ │ - 0x00017640 87ccd623 ae59e17a 080b0724 453dd37a ...#.Y.z...$E=.z │ │ - 0x00017650 fa433724 ec0dc57a 58776724 a4cbb67a .C7$...zXwg$...z │ │ - 0x00017660 17a59724 6f76a87a 33cdc724 500e9a7a ...$ov.z3..$P..z │ │ - 0x00017670 a2eff724 48938b7a 5e0c2825 5b057d7a ...$H..z^.(%[.}z │ │ - 0x00017680 5f235825 8a646e7a 9d348825 d8b05f7a _#X%.dnz.4.%.._z │ │ - 0x00017690 1240b825 47ea507a b645e825 d810427a .@.%G.Pz.E.%..Bz │ │ - 0x000176a0 81451826 9024337a 6c3f4826 6f25247a .E.&.$3zl?H&o%$z │ │ - 0x000176b0 70337826 7813157a 8621a826 adee057a p3x&x..z.!.&...z │ │ - 0x000176c0 a509d826 11b7f679 c7eb0727 a76ce779 ...&...y...'.l.y │ │ - 0x000176d0 e3c73727 6f0fd879 f49d6727 6e9fc879 ..7'o..y..g'n..y │ │ - 0x000176e0 f16d9727 a41cb979 d337c727 1587a979 .m.'...y.7.'...y │ │ - 0x000176f0 92fbf627 c4de9979 28b92628 b1238a79 ...'...y(.&(.#.y │ │ - 0x00017700 8d705628 e0557a79 b9218628 54756a79 .pV(.Uzy.!.(Tujy │ │ - 0x00017710 a5ccb528 0e825a79 4b71e528 127c4a79 ...(..ZyKq.(.|Jy │ │ - 0x00017720 a10f1529 61633a79 a2a74429 fe372a79 ...)ac:y..D).7*y │ │ - 0x00017730 46397429 ecf91979 85c4a329 2da90979 F9t)...y...)-..y │ │ - 0x00017740 5849d329 c345f978 b8c7022a b2cfe878 XI.).E.x...*...x │ │ - 0x00017750 9e3f322a fb46d878 01b1612a a2abc778 .?2*.F.x..a*...x │ │ - 0x00017760 dc1b912a a8fdb678 2680c02a 113da678 ...*...x&..*.=.x │ │ - 0x00017770 d8ddef2a df699578 eb341f2b 14848478 ...*.i.x.4.+...x │ │ - 0x00017780 58854e2b b38b7378 17cf7d2b bf806278 X.N+..sx..}+..bx │ │ - 0x00017790 2112ad2b 3b635178 6f4edc2b 29334078 !..+;cQxoN.+)3@x │ │ - 0x000177a0 fa830b2c 8bf02e78 b9b23a2c 659b1d78 ...,...x..:,e..x │ │ - 0x000177b0 a6da692c b8330c78 bafb982c 89b9fa77 ..i,.3.x...,...w │ │ - 0x000177c0 ee15c82c d92ce977 3929f72c aa8dd777 ...,.,.w9).,...w │ │ - 0x000177d0 9635262d 01dcc577 fc3a552d df17b477 .5&-...w.:U-...w │ │ - 0x000177e0 6439842d 4841a277 c730b32d 3e589077 d9.-HA.w.0.->X.w │ │ - 0x000177f0 1e21e22d c35c7e77 620a112e db4e6c77 .!.-.\~wb....Nlw │ │ - 0x00017800 8bec3f2e 892e5a77 92c76e2e cefb4777 ..?...Zw..n...Gw │ │ - 0x00017810 709b9d2e afb63577 1e68cc2e 2d5f2377 p.....5w.h..-_#w │ │ - 0x00017820 952dfb2e 4cf51077 cceb292f 0e79fe76 .-..L..w..)/.y.v │ │ - 0x00017830 bea2582f 77eaeb76 6252872f 8949d976 ..X/w..vbR./.I.v │ │ - 0x00017840 b2fab52f 4796c676 a79be42f b4d0b376 .../G..v.../...v │ │ - 0x00017850 39351330 d2f8a076 61c74130 a60e8e76 95.0...va.A0...v │ │ - 0x00017860 17527030 31127b76 56d59e30 76036876 .Rp01.{vV..0v.hv │ │ - 0x00017870 1551cd30 79e25476 4dc5fb30 3daf4176 .Q.0y.TvM..0=.Av │ │ - 0x00017880 f8312a31 c4692e76 0e975831 11121b76 .1*1.i.v..X1...v │ │ - 0x00017890 87f48631 28a80776 5e4ab531 0b2cf475 ...1(..v^J.1.,.u │ │ - 0x000178a0 8998e331 bd9de075 04df1132 42fdcc75 ...1...u...2B..u │ │ - 0x000178b0 c61d4032 9c4ab975 c7546e32 cf85a575 ..@2.J.u.Tn2...u │ │ - 0x000178c0 02849c32 ddae9175 6fabca32 cac57d75 ...2...uo..2..}u │ │ - 0x000178d0 07cbf832 99ca6975 c3e22633 4cbd5575 ...2..iu..&3L.Uu │ │ - 0x000178e0 9bf25433 e79d4175 88fa8233 6c6c2d75 ..T3..Au...3ll-u │ │ - 0x000178f0 84fab033 e0281975 87f2de33 45d30475 ...3.(.u...3E..u │ │ - 0x00017900 8be20c34 9e6bf074 87ca3a34 eff1db74 ...4.k.t..:4...t │ │ - 0x00017910 76aa6834 3a66c774 50829634 84c8b274 v.h4:f.tP..4...t │ │ - 0x00017920 0d52c434 cd189e74 a819f234 1c578974 .R.4...t...4.W.t │ │ - 0x00017930 18d91f35 71837474 57904d35 d19d5f74 ...5q.ttW.M5.._t │ │ - 0x00017940 5d3f7b35 3fa64a74 25e6a835 bd9c3574 ]?{5?.Jt%..5..5t │ │ - 0x00017950 a684d635 50812074 d91a0436 fb530b74 ...5P. t...6.S.t │ │ - 0x00017960 b8a83136 c014f673 3b2e5f36 a3c3e073 ..16...s;._6...s │ │ - 0x00017970 5cab8c36 a860cb73 1420ba36 d1ebb573 \..6.`.s. .6...s │ │ - 0x00017980 5b8ce736 2265a073 2af01437 9ecc8a73 [..6"e.s*..7...s │ │ - 0x00017990 7b4b4237 49227573 469e6f37 26665f73 {KB7I"usF.o7&f_s │ │ - 0x000179a0 85e89c37 38984973 302aca37 83b83373 ...78.Is0*.7..3s │ │ - 0x000179b0 4163f737 0ac71d73 b0932438 d0c30773 Ac.7...s..$8...s │ │ - 0x000179c0 77bb5138 d9aef172 8eda7e38 2888db72 w.Q8...r..~8(..r │ │ - 0x000179d0 eff0ab38 c14fc572 93fed838 a705af72 ...8.O.r...8...r │ │ - 0x000179e0 73030639 dda99872 87ff3239 673c8272 s..9...r..29g<.r │ │ - 0x000179f0 c9f25f39 48bd6b72 32dd8c39 852c5572 .._9H.kr2..9.,Ur │ │ - 0x00017a00 bcbeb939 208a3e72 5e97e639 1cd62772 ...9 .>r^..9..'r │ │ - 0x00017a10 1267133a 7e101172 d22d403a 4939fa71 .g.:~..r.-@:I9.q │ │ - 0x00017a20 96eb6c3a 8050e371 57a0993a 2656cc71 ..l:.P.qW..:&V.q │ │ - 0x00017a30 0f4cc63a 414ab571 b7eef23a d22c9e71 .L.:AJ.q...:.,.q │ │ - 0x00017a40 48881f3b defd8671 ba184c3b 68bd6f71 H..;...q..L;h.oq │ │ - 0x00017a50 07a0783b 746b5871 291ea53b 05084171 ..x;tkXq)..;..Aq │ │ - 0x00017a60 1893d13b 1f932971 cdfefd3b c50c1271 ...;..)q...;...q │ │ - 0x00017a70 42612a3c fc74fa70 70ba563c c6cbe270 Ba*<.t.pp.V<...p │ │ - 0x00017a80 500a833c 2811cb70 da50af3c 2545b370 P..<(..p.P.<%E.p │ │ - 0x00017a90 098edb3c c0679b70 d6c1073d ff788370 ...<.g.p...=.x.p │ │ - 0x00017aa0 39ec333d e3786b70 2c0d603d 71675370 9.3=.xkp,.`=qgSp │ │ - 0x00017ab0 a8248c3d ad443b70 a632b83d 9a102370 .$.=.D;p.2.=..#p │ │ - 0x00017ac0 1f37e43d 3ccb0a70 0d32103e 9774f26f .7.=<..p.2.>.t.o │ │ - 0x00017ad0 69233c3e ae0cda6f 2c0b683e 8593c16f i#<>...o,.h>...o │ │ - 0x00017ae0 50e9933e 2109a96f cdbdbf3e 846d906f P..>!..o...>.m.o │ │ - 0x00017af0 9c88eb3e b3c0776f b849173f b2025f6f ...>..wo.I.?.._o │ │ - 0x00017b00 1901433f 8333466f b8ae6e3f 2c532d6f ..C?.3Fo..n?,S-o │ │ - 0x00017b10 90529a3f b061146f 98ecc53f 125ffb6e .R.?.a.o...?._.n │ │ - 0x00017b20 ca7cf13f 574be26e 21031d40 8326c96e .|.?WK.n!..@.&.n │ │ - 0x00017b30 947f4840 99f0af6e 1df27340 9da9966e ..H@...n..s@...n │ │ - 0x00017b40 b65a9f40 93517d6e 58b9ca40 7fe8636e .Z.@.Q}nX..@..cn │ │ - 0x00017b50 fb0df640 666e4a6e 9b582141 4ae3306e ...@fnJn.X!AJ.0n │ │ - 0x00017b60 2f994c41 3047176e b1cf7741 1c9afd6d /.LA0G.n..wA...m │ │ - 0x00017b70 1afca241 11dce36d 651ece41 140dca6d ...A...me..A...m │ │ - 0x00017b80 8936f941 292db06d 81442442 543c966d .6.A)-.m.D$BT<.m │ │ - 0x00017b90 45484f42 983a7c6d d0417a42 fa27626d EHOB.:|m.AzB.'bm │ │ - 0x00017ba0 1b31a542 7e04486d 1e16d042 27d02d6d .1.B~.Hm...B'.-m │ │ - 0x00017bb0 d4f0fa42 fb8a136d 35c12543 fc34f96c ...B...m5.%C.4.l │ │ - 0x00017bc0 3c875043 2fcede6c e1427b43 9856c46c <.PC/..l.B{C.V.l │ │ - 0x00017bd0 1ef4a543 3bcea96c ed9ad043 1c358f6c ...C;..l...C.5.l │ │ - 0x00017be0 4637fb43 3f8b746c 23c92544 a9d0596c F7.C?.tl#.%D..Yl │ │ - 0x00017bf0 7e505044 5d053f6c 50cd7a44 6029246c ~PPD].?lP.zD`)$l │ │ - 0x00017c00 933fa544 b63c096c 40a7cf44 623fee6b .?.D.<.l@..Db?.k │ │ - 0x00017c10 5004fa44 6a31d36b bd562445 d112b86b P..Dj1.k.V$E...k │ │ - 0x00017c20 809e4e45 9be39c6b 93db7845 cda3816b ..NE...k..xE...k │ │ - 0x00017c30 f00da345 6b53666b 8f35cd45 79f24a6b ...EkSfk.5.Ey.Jk │ │ - 0x00017c40 6b52f745 fb802f6b 7d642146 f5fe136b kR.E../k}d!F...k │ │ - 0x00017c50 be6b4b46 6c6cf86a 28687546 64c9dc6a .kKFll.j(huFd..j │ │ - 0x00017c60 b4599f46 e215c16a 5c40c946 e951a56a .Y.F...j\@.F.Q.j │ │ - 0x00017c70 1a1cf346 7d7d896a e7ec1c47 a4986d6a ...F}}.j...G..mj │ │ - 0x00017c80 bcb24647 61a3516a 936d7047 b99d356a ..FGa.Qj.mpG..5j │ │ - 0x00017c90 671d9a47 b087196a 2fc2c347 4a61fd69 g..G...j/..GJa.i │ │ - 0x00017ca0 e65bed47 8c2ae169 86ea1648 7ae3c469 .[.G.*.i...Hz..i │ │ - 0x00017cb0 086e4048 198ca869 65e66948 6c248c69 .n@H...ie.iHl$.i │ │ - 0x00017cc0 97539348 78ac6f69 99b5bc48 42245369 .S.Hx.oi...HB$Si │ │ - 0x00017cd0 620ce648 ce8b3669 ee570f49 20e31969 b..H..6i.W.I ..i │ │ - 0x00017ce0 36983849 3d2afd68 33cd6149 2961e068 6.8I=*.h3.aI)a.h │ │ - 0x00017cf0 dff68a49 e987c368 3315b449 819ea668 ...I...h3..I...h │ │ - 0x00017d00 2a28dd49 f6a48968 bd2f064a 4b9b6c68 *(.I...h./.JK.lh │ │ - 0x00017d10 e62b2f4a 86814f68 9e1c584a ab573268 .+/J..Oh..XJ.W2h │ │ - 0x00017d20 de01814a be1d1568 a2dba94a c5d3f767 ...J...h...J...g │ │ - 0x00017d30 e2a9d24a c379da67 986cfb4a bd0fbd67 ...J.y.g.l.J...g │ │ - 0x00017d40 be23244b b7959f67 4dcf4c4b b70b8267 .#$K...gM.LK...g │ │ - 0x00017d50 406f754b c0716467 90039e4b d8c74667 @ouK.qdg...K..Fg │ │ - 0x00017d60 368cc64b 020e2967 2d09ef4b 44440b67 6..K..)g-..KDD.g │ │ - 0x00017d70 6e7a174c a16aed66 f4df3f4c 2081cf66 nz.L.j.f..?L ..f │ │ - 0x00017d80 b739684c c387b166 b187904c 917e9366 .9hL...f...L.~.f │ │ - 0x00017d90 ddc9b84c 8c657566 3400e14c bb3c5766 ...L.euf4..L.] │ │ - 0x00017fe0 6d69d557 65db1b5d f8f2f957 3856f95c mi.We..]...W8V.\ │ │ - 0x00017ff0 f16e1e58 b5c2d65c 54dd4258 e020b45c .n.X...\T.BX. .\ │ │ - 0x00018000 1b3e6758 bf70915c 40918b58 58b26e5c .>gX.p.\@..XX.n\ │ │ - 0x00018010 bdd6af58 b0e54b5c 8c0ed458 cc0a295c ...X..K\...X..)\ │ │ - 0x00018020 a938f858 b221065c 0e551c59 672ae35b .8.X.!.\.U.Yg*.[ │ │ - 0x00018030 b5634059 f024c05b 98646459 54119d5b .c@Y.$.[.ddYT..[ │ │ - 0x00018040 b2578859 96ef795b fd3cac59 bdbf565b .W.Y..y[.<.Y..V[ │ │ - 0x00018050 7514d059 ce81335b 12def359 cf35105b u..Y..3[...Y.5.[ │ │ - 0x00018060 d199175a c5dbec5a ab473b5a b573c95a ...Z...Z.G;Z.s.Z │ │ - 0x00018070 9ae75e5a a5fda55a 9a79825a 9a79825a ..^Z...Z.y.Z.y.Z │ │ - 0x00018080 fb211900 88fdff7f ee654b00 cbe9ff7f .!.......eK..... │ │ - 0x00018090 d4a97d00 51c2ff7f a8edaf00 1987ff7f ..}.Q........... │ │ - 0x000180a0 6031e200 2438ff7f f6741401 72d5fe7f `1..$8...t..r... │ │ - 0x000180b0 60b84601 035ffe7f 99fb7801 d7d4fd7f `.F.._....x..... │ │ - 0x000180c0 973eab01 ee36fd7f 5481dd01 4985fc7f .>...6..T...I... │ │ - 0x000180d0 c6c30f02 e6bffb7f e8054202 c7e6fa7f ..........B..... │ │ - 0x000180e0 b0477402 ecf9f97f 1789a602 54f9f87f .Gt.........T... │ │ - 0x000180f0 16cad802 00e5f77f a40a0b03 f0bcf67f ................ │ │ - 0x00018100 bb4a3d03 2581f57f 518a6f03 9d31f47f .J=.%...Q.o..1.. │ │ - 0x00018110 60c9a103 5bcef27f df07d403 5d57f17f `...[.......]W.. │ │ - 0x00018120 c7450604 a4ccef7f 10833804 302eee7f .E........8.0... │ │ - 0x00018130 b3bf6a04 027cec7f a7fb9c04 1ab6ea7f ..j..|.......... │ │ - 0x00018140 e536cf04 78dce87f 65710105 1cefe67f .6..x...eq...... │ │ - 0x00018150 20ab3305 06eee47f 0de46505 38d9e27f .3.......e.8... │ │ - 0x00018160 261c9805 b1b0e07f 6153ca05 7174de7f &.......aS..qt.. │ │ - 0x00018170 b889fc05 7a24dc7f 22bf2e06 cac0d97f ....z$.."....... │ │ - 0x00018180 98f36006 6449d77f 13279306 46bed47f ..`.dI...'..F... │ │ - 0x00018190 8a59c506 721fd27f f68af706 e86ccf7f .Y..r........l.. │ │ - 0x000181a0 4ebb2907 a7a6cc7f 8cea5b07 b2ccc97f N.).......[..... │ │ - 0x000181b0 a7188e07 08dfc67f 9845c007 a9ddc37f .........E...... │ │ - 0x000181c0 5771f207 96c8c07f dd9b2408 d09fbd7f Wq........$..... │ │ - 0x000181d0 20c55608 5763ba7f 1bed8808 2b13b77f .V.Wc......+... │ │ - 0x000181e0 c513bb08 4eafb37f 1639ed08 bf37b07f ....N....9...7.. │ │ - 0x000181f0 065d1f09 7facac7f 8f7f5109 8e0da97f .]........Q..... │ │ - 0x00018200 a7a08309 ee5aa57f 48c0b509 9e94a17f .....Z..H....... │ │ - 0x00018210 6adee709 a0ba9d7f 04fb190a f4cc997f j............... │ │ - 0x00018220 10164c0a 9acb957f 852f7e0a 94b6917f ..L....../~..... │ │ - 0x00018230 5c47b00a e18d8d7f 8d5de20a 8251897f \G.......]...Q.. │ │ - 0x00018240 1172140b 7901857f df84460b c59d807f .r..y.....F..... │ │ - 0x00018250 f095780b 68267c7f 3ba5aa0b 629b777f ..x.h&|.;...b.w. │ │ - 0x00018260 bbb2dc0b b4fc727f 66be0e0c 5e4a6e7f ......r.f...^Jn. │ │ - 0x00018270 35c8400c 6184697f 20d0720c bfaa647f 5.@.a.i. .r...d. │ │ - 0x00018280 20d6a40c 77bd5f7f 2ddad60c 8abc5a7f ...w._.-.....Z. │ │ - 0x00018290 3fdc080d faa7557f 4edc3a0d c77f507f ?.....U.N.:...P. │ │ - 0x000182a0 53da6c0d f2434b7f 46d69e0d 7bf4457f S.l..CK.F...{.E. │ │ - 0x000182b0 1fd0d00d 6491407f d7c7020e ad1a3b7f ....d.@.......;. │ │ - 0x000182c0 66bd340e 5790357f c3b0660e 63f22f7f f.4.W.5...f.c./. │ │ - 0x000182d0 e9a1980e d2402a7f ce90ca0e a57b247f .....@*......{$. │ │ - 0x000182e0 6b7dfc0e dca21e7f b8672e0f 79b6187f k}.......g..y... │ │ - 0x000182f0 af4f600f 7cb6127f 4635920f e7a20c7f .O`.|...F5...... │ │ - 0x00018300 7618c40f ba7b067f 38f9f50f f640007f v....{..8....@.. │ │ - 0x00018310 84d72710 9df2f97e 52b35910 ae90f37e ..'....~R.Y....~ │ │ - 0x00018320 9b8c8b10 2c1bed7e 5663bd10 1792e67e ....,..~Vc.....~ │ │ - 0x00018330 7d37ef10 70f5df7e 07092111 3845d97e }7..p..~..!.8E.~ │ │ - 0x00018340 edd75211 7181d27e 27a48411 1aaacb7e ..R.q..~'......~ │ │ - 0x00018350 ad6db611 36bfc47e 7834e811 c6c0bd7e .m..6..~x4.....~ │ │ - 0x00018360 80f81912 caaeb67e beb94b12 4389af7e .......~..K.C..~ │ │ - 0x00018370 29787d12 3350a87e ba33af12 9b03a17e )x}.3P.~.3.....~ │ │ - 0x00018380 6aece012 7ca3997e 30a21213 d62f927e j...|..~0..../.~ │ │ - 0x00018390 05554413 aca88a7e e2047613 ff0d837e .UD....~..v....~ │ │ - 0x000183a0 bfb1a713 ce5f7b7e 935bd913 1d9e737e ....._{~.[....s~ │ │ - 0x000183b0 58020b14 ebc86b7e 05a63c14 3be0637e X.....k~..<.;.c~ │ │ - 0x000183c0 94466e14 0ce45b7e fce39f14 62d4537e .Fn...[~....b.S~ │ │ - 0x000183d0 367ed114 3cb14b7e 3a150315 9c7a437e 6~..<.K~:....zC~ │ │ - 0x000183e0 01a93415 83303b7e 82396615 f4d2327e ..4..0;~.9f...2~ │ │ - 0x000183f0 b7c69715 ed612a7e 9750c915 73dd217e .....a*~.P..s.!~ │ │ - 0x00018400 1bd7fa15 8445197e 3b5a2c16 249a107e .....E.~;Z,.$..~ │ │ - 0x00018410 f0d95d16 52db077e 32568f16 1109ff7d ..].R..~2V.....} │ │ - 0x00018420 f9cec016 6223f67d 3e44f216 472aed7d ....b#.}>D..G*.} │ │ - 0x00018430 f9b52317 c01de47d 22245517 cefdda7d ..#....}"$U....} │ │ - 0x00018440 b38e8617 75cad17d a3f5b717 b483c87d ....u..}.......} │ │ - 0x00018450 ea58e917 8d29bf7d 81b81a18 02bcb57d .X...).}.......} │ │ - 0x00018460 61144c18 153bac7d 826c7d18 c6a6a27d a.L..;.}.l}....} │ │ - 0x00018470 dbc0ae18 17ff987d 6711e018 09448f7d .......}g....D.} │ │ - 0x00018480 1c5e1119 9f75857d f3a64219 da937b7d .^...u.}..B...{} │ │ - 0x00018490 e6eb7319 ba9e717d eb2ca519 4296677d ..s...q}.,..B.g} │ │ - 0x000184a0 fc69d619 747a5d7d 11a3071a 504b537d .i..tz]}....PKS} │ │ - 0x000184b0 23d8381a d908497d 29096a1a 0fb33e7d #.8...I}).j...>} │ │ - 0x000184c0 1d369b1a f549347d f65ecc1a 8ccd297d .6...I4}.^....)} │ │ - 0x000184d0 ad83fd1a d63d1f7d 3aa42e1b d59a147d .....=.}:......} │ │ - 0x000184e0 97c05f1b 89e4097d bbd8901b f51aff7c .._....}.......| │ │ - 0x000184f0 9eecc11b 1a3ef47c 3afcf21b fb4de97c .....>.|:....M.| │ │ - 0x00018500 8607241c 984ade7c 7c0e551c f333d37c ..$..J.||.U..3.| │ │ - 0x00018510 1311861c 0f0ac87c 430fb71c ecccbc7c .......|C......| │ │ - 0x00018520 0609e81c 8d7cb17c 54fe181d f318a67c .....|.|T......| │ │ - 0x00018530 26ef491d 21a29a7c 73db7a1d 17188f7c &.I.!..|s.z....| │ │ - 0x00018540 34c3ab1d d87a837c 62a6dc1d 65ca777c 4....z.|b...e.w| │ │ - 0x00018550 f5840d1e c0066c7c e55e3e1e ec2f607c ......l|.^>../`| │ │ - 0x00018560 2c346f1e e945547c c104a01e ba48487c ,4o..ET|.....HH| │ │ - 0x00018570 9dd0d01e 60383c7c b897011f de14307c ....`8<|......0| │ │ - 0x00018580 0b5a321f 35de237c 8f17631f 6794177c .Z2.5.#|..c.g..| │ │ - 0x00018590 3cd0931f 77370b7c 0a84c41f 65c7fe7b <...w7.|....e..{ │ │ - 0x000185a0 f232f51f 3444f27b ecdc2520 e6ade57b .2..4D.{..% ...{ │ │ - 0x000185b0 f1815620 7c04d97b f9218720 fa47cc7b ..V |..{.!. .G.{ │ │ - 0x000185c0 febcb720 6078bf7b f652e820 b095b27b ... `x.{.R. ...{ │ │ - 0x000185d0 dce31821 ee9fa57b a76f4921 1997987b ...!...{.oI!...{ │ │ - 0x000185e0 4ff67921 367b8b7b cf77aa21 454c7e7b O.y!6{.{.w.!EL~{ │ │ - 0x000185f0 1df4da21 490a717b 326b0b22 43b5637b ...!I.q{2k."C.c{ │ │ - 0x00018600 08dd3b22 364d567b 96496c22 25d2487b ..;"6MV{.Il"%.H{ │ │ - 0x00018610 d5b09c22 10443b7b bd12cd22 faa22d7b ...".D;{..."..-{ │ │ - 0x00018620 486ffd22 e5ee1f7b 6dc62d23 d327127b Ho."...{m.-#.'.{ │ │ - 0x00018630 26185e23 c74d047b 6a648e23 c260f67a &.^#.M.{jd.#.`.z │ │ - 0x00018640 33abbe23 c760e87a 78ecee23 d84dda7a 3..#.`.zx..#.M.z │ │ - 0x00018650 33281f24 f727cc7a 5c5e4f24 25efbd7a 3(.$.'.z\^O$%..z │ │ - 0x00018660 ec8e7f24 67a3af7a dab9af24 bc44a17a ...$g..z...$.D.z │ │ - 0x00018670 20dfdf24 29d3927a b7fe0f25 ae4e847a ..$)..z...%.N.z │ │ - 0x00018680 96184025 4fb7757a b72c7025 0d0d677a ..@%O.uz.,p%..gz │ │ - 0x00018690 113ba025 eb4f587a 9f43d025 eb7f497a .;.%.OXz.C.%..Iz │ │ - 0x000186a0 57460026 0f9d3a7a 33433026 5aa72b7a WF.&..:z3C0&Z.+z │ │ - 0x000186b0 2c3a6026 ce9e1c7a 392b9026 6d830d7a ,:`&...z9+.&m..z │ │ - 0x000186c0 5516c026 3955fe79 76fbef26 3614ef79 U..&9U.yv..&6..y │ │ - 0x000186d0 96da1f27 64c0df79 aeb34f27 c859d079 ...'d..y..O'.Y.y │ │ - 0x000186e0 b5867f27 62e0c079 a653af27 3554b179 ...'b..y.S.'5T.y │ │ - 0x000186f0 771adf27 45b5a179 23db0e28 92039279 w..'E..y#..(...y │ │ - 0x00018700 a1953e28 203f8279 ea496e28 f2677279 ..>( ?.y.In(.gry │ │ - 0x00018710 f8f79d28 087e6279 c19fcd28 67815279 ...(.~by...(g.Ry │ │ - 0x00018720 4041fd28 10724279 6ddc2c29 06503279 @A.(.rBym.,).P2y │ │ - 0x00018730 40715c29 4b1b2279 b2ff8b29 e2d31179 @q\)K."y...)...y │ │ - 0x00018740 bc87bb29 cd790179 5709eb29 0f0df178 ...).y.yW..)...x │ │ - 0x00018750 7b841a2a ab8de078 20f9492a a3fbcf78 {..*...x .I*...x │ │ - 0x00018760 4067792a f956bf78 d3cea82a b09fae78 @gy*.V.x...*...x │ │ - 0x00018770 d22fd82a cbd59d78 368a072b 4cf98c78 ./.*...x6..+L..x │ │ - 0x00018780 f7dd362b 360a7c78 0e2b662b 8c086b78 ..6+6.|x.+f+..kx │ │ - 0x00018790 7371952b 4ff45978 20b1c42b 83cd4878 sq.+O.Yx ..+..Hx │ │ - 0x000187a0 0deaf32b 2b943778 331c232c 49482678 ...++.7x3.#,IH&x │ │ - 0x000187b0 8a47522c dfe91478 0c6c812c f1780378 .GR,...x.l.,.x.x │ │ - 0x000187c0 b189b02c 81f5f177 71a0df2c 915fe077 ...,...wq..,._.w │ │ - 0x000187d0 46b00e2d 25b7ce77 28b93d2d 3ffcbc77 F..-%..w(.=-?..w │ │ - 0x000187e0 10bb6c2d e22eab77 f6b59b2d 114f9977 ..l-...w...-.O.w │ │ - 0x000187f0 d5a9ca2d ce5c8777 a396f92d 1d587577 ...-.\.w...-.Xuw │ │ - 0x00018800 5a7c282e ff406377 f35a572e 78175177 Z|(..@cw.ZW.x.Qw │ │ - 0x00018810 6732862e 8bdb3e77 ae02b52e 3a8d2c77 g2....>w....:.,w │ │ - 0x00018820 c1cbe32e 882c1a77 998d122f 79b90777 .....,.w.../y..w │ │ - 0x00018830 2e48412f 0e34f576 7afb6f2f 4b9ce276 .HA/.4.vz.o/K..v │ │ - 0x00018840 75a79e2f 32f2cf76 194ccd2f c735bd76 u../2..v.L./.5.v │ │ - 0x00018850 5de9fb2f 0d67aa76 3a7f2a30 05869776 ]../.g.v:.*0...v │ │ - 0x00018860 ab0d5930 b4928476 a6948730 1c8d7176 ..Y0...v...0..qv │ │ - 0x00018870 2614b630 40755e76 228ce430 234b4b76 &..0@u^v"..0#KKv │ │ - 0x00018880 95fc1231 c80e3876 76654131 31c02476 ...1..8vveA11.$v │ │ - 0x00018890 bec66f31 635f1176 67209e31 60ecfd75 ..o1c_.vg .1`..u │ │ - 0x000188a0 6972cc31 2a67ea75 bdbcfa31 c5cfd675 ir.1*g.u...1...u │ │ - 0x000188b0 5cff2832 3426c375 3f3a5732 7b6aaf75 \.(24&.u?:W2{j.u │ │ - 0x000188c0 5e6d8532 9b9c9b75 b398b332 98bc8775 ^m.2...u...2...u │ │ - 0x000188d0 36bce132 75ca7375 e1d70f33 35c65f75 6..2u.su...35._u │ │ - 0x000188e0 abeb3d33 dcaf4b75 8ff76b33 6c873775 ..=3..Ku..k3l.7u │ │ - 0x000188f0 85fb9933 e84c2375 85f7c733 54000f75 ...3.L#u...3T..u │ │ - 0x00018900 89ebf533 b3a1fa74 8ad72334 0831e674 ...3...t..#4.1.t │ │ - 0x00018910 81bb5134 55aed174 66977f34 9f19bd74 ..Q4U..tf..4...t │ │ - 0x00018920 326bad34 e872a874 df36db34 34ba9374 2k.4.r.t.6.44..t │ │ - 0x00018930 66fa0835 85ef7e74 beb53635 df126a74 f..5..~t..65..jt │ │ - 0x00018940 e2686435 46245574 c9139235 bc234074 .hd5F$Ut...5.#@t │ │ - 0x00018950 6eb6bf35 44112b74 c950ed35 e2ec1574 n..5D.+t.P.5...t │ │ - 0x00018960 d3e21a36 9ab60074 866c4836 6e6eeb73 ...6...t.lH6nn.s │ │ - 0x00018970 d9ed7536 6114d673 c666a336 78a8c073 ..u6a..s.f.6x..s │ │ - 0x00018980 46d7d036 b42aab73 523ffe36 1b9b9573 F..6.*.sR?.6...s │ │ - 0x00018990 e39e2b37 aef97f73 f2f55837 71466a73 ..+7...s..X7qFjs │ │ - 0x000189a0 77448637 68815473 6d8ab337 96aa3e73 wD.7h.Tsm..7..>s │ │ - 0x000189b0 ccc7e037 ffc12873 8dfc0d38 a5c71273 ...7..(s...8...s │ │ - 0x000189c0 a9283b38 8cbbfc72 194c6838 b79de672 .(;8...r.Lh8...r │ │ - 0x000189d0 d6669538 2b6ed072 d978c238 ea2cba72 .f.8+n.r.x.8.,.r │ │ - 0x000189e0 1c82ef38 f7d9a372 97821c39 57758d72 ...8...r...9Wu.r │ │ - 0x000189f0 437a4939 0dff7672 19697639 1b776072 CzI9..vr.iv9.w`r │ │ - 0x00018a00 134fa339 86dd4972 2a2cd039 51323372 .O.9..Ir*,.9Q23r │ │ - 0x00018a10 5600fd39 80751c72 91cb293a 16a70572 V..9.u.r..):...r │ │ - 0x00018a20 d48d563a 16c7ee71 1747833a 85d5d771 ..V:...q.G.:...q │ │ - 0x00018a30 55f7af3a 65d2c071 869edc3a babda971 U..:e..q...:...q │ │ - 0x00018a40 a33c093b 89979271 a5d1353b d35f7b71 .<.;...q..5;._{q │ │ - 0x00018a50 865d623b 9d166471 3ee08e3b ebbb4c71 .]b;..dq>..;..Lq │ │ - 0x00018a60 c759bb3b c04f3571 1acae73b 20d21d71 .Y.;.O5q...; ..q │ │ - 0x00018a70 3031143c 0e430671 038f403c 8ea2ee70 01.<.C.q..@<...p │ │ - 0x00018a80 8ae36c3c a4f0d670 c02e993c 532dbf70 ..l<...p....B.o..R>A..o │ │ - 0x00018ae0 73fb7d3e 7a50b56f c3d4a93e 79bd9c6f s.}>zP.o...>y..o │ │ - 0x00018af0 6ba4d53e 4219846f 616a013f d8636b6f k..>B..oaj.?.cko │ │ - 0x00018b00 a0262d3f 409d526f 21d9583f 7dc5396f .&-?@.Ro!.X?}.9o │ │ - 0x00018b10 dd81843f 92dc206f ce20b03f 85e2076f ...?.. o. .?...o │ │ - 0x00018b20 ecb5db3f 58d7ee6e 32410740 10bbd56e ...?X..n2A.@...n │ │ - 0x00018b30 97c23240 b08dbc6e 163a5e40 3d4fa36e ..2@...n.:^@=O.n │ │ - 0x00018b40 a8a78940 b9ff896e 460bb540 2a9f706e ...@...nF..@*.pn │ │ - 0x00018b50 ea64e040 932d576e 8cb40b41 f8aa3d6e .d.@.-Wn...A..=n │ │ - 0x00018b60 27fa3641 5c17246e b2356241 c5720a6e '.6A\.$n.5bA.r.n │ │ - 0x00018b70 29678d41 35bdf06d 848eb841 b1f6d66d )g.A5..m...A...m │ │ - 0x00018b80 bcabe341 3c1fbd6d cbbe0e42 dc36a36d ...A<..m...B.6.m │ │ - 0x00018b90 aac73942 933d896d 53c66442 65336f6d ..9B.=.mS.dBe3om │ │ - 0x00018ba0 beba8f42 5818556d e6a4ba42 6eec3a6d ...BX.Um...Bn.:m │ │ - 0x00018bb0 c384e542 acaf206d 505a1043 1562066d ...B.. mPZ.C.b.m │ │ - 0x00018bc0 85253b43 af03ec6c 5be66543 7c94d16c .%;C...l[.eC|..l │ │ - 0x00018bd0 cd9c9043 8214b76c d448bb43 c3839c6c ...C...l.H.C...l │ │ - 0x00018be0 68eae543 45e2816c 84811044 0b30676c h..CE..l...D.0gl │ │ - 0x00018bf0 210e3b44 1a6d4c6c 39906544 7599316c !.;D.mLl9.eDu.1l │ │ - 0x00018c00 c4079044 21b5166c bd74ba44 21c0fb6b ...D!..l.t.D!..k │ │ - 0x00018c10 1cd7e444 7bbae06b db2e0f45 31a4c56b ...D{..k...E1..k │ │ - 0x00018c20 f47b3945 497daa6b 60be6345 c7458f6b .{9EI}.k`.cE.E.k │ │ - 0x00018c30 19f68d45 aefd736b 1823b845 03a5586b ...E..sk.#.E..Xk │ │ - 0x00018c40 5645e245 cb3b3d6b ce5c0c46 08c2216b VE.E.;=k.\.F..!k │ │ - 0x00018c50 78693646 c137066b 4e6b6046 f89cea6a xi6F.7.kNk`F...j │ │ - 0x00018c60 4a628a46 b2f1ce6a 654eb446 f435b36a Jb.F...jeN.F.5.j │ │ - 0x00018c70 992fde46 c169976a df050847 1e8d7b6a ./.F.i.j...G..{j │ │ - 0x00018c80 31d13147 10a05f6a 88915b47 9aa2436a 1.1G.._j..[G..Cj │ │ - 0x00018c90 de468547 c194276a 2cf1ae47 89760b6a .F.G..'j,..G.v.j │ │ - 0x00018ca0 6d90d847 f647ef69 99240248 0e09d369 m..G.G.i.$.H...i │ │ - 0x00018cb0 abad2b48 d3b9b669 9b2b5548 4c5a9a69 ..+H...i.+UHLZ.i │ │ - 0x00018cc0 649e7e48 7bea7d69 ff05a848 656a6169 d.~H{.}i...Hejai │ │ - 0x00018cd0 6562d148 10da4469 91b3fa48 7e392869 eb.H..Di...H~9(i │ │ - 0x00018ce0 7bf92349 b5880b69 1e344d49 b9c7ee68 {.#I...i.4MI...h │ │ - 0x00018cf0 73637649 8ff6d168 74879f49 3a15b568 scvI...ht..I:..h │ │ - 0x00018d00 1ba0c849 bf239868 61adf149 24227b68 ...I.#.ha..I$"{h │ │ - 0x00018d10 3faf1a4a 6c105e68 b0a5434a 9bee4068 ?..Jl.^h..CJ..@h │ │ - 0x00018d20 ad906c4a b7bc2368 3070954a c37a0668 ..lJ..#h0p.J.z.h │ │ - 0x00018d30 3344be4a c528e967 af0ce74a c0c6cb67 3D.J.(.g...J...g │ │ - 0x00018d40 9dc90f4b ba54ae67 f97a384b b6d29067 ...K.T.g.z8K...g │ │ - 0x00018d50 bb20614b ba407367 ddba894b ca9e5567 . aK.@sg...K..Ug │ │ - 0x00018d60 5849b24b eaec3767 28ccda4b 202b1a67 XI.K..7g(..K +.g │ │ - 0x00018d70 4543034c 6f59fc66 a9ae2b4c dc77de66 EC.LoY.f..+L.w.f │ │ - 0x00018d80 4e0e544c 6d86c066 2d627c4c 2485a266 N.TLm..f-b|L$..f │ │ - 0x00018d90 41aaa44c 08748466 84e6cc4c 1d536666 A..L.t.f...L.Sff │ │ - 0x00018da0 ee16f54c 67224866 7a3b1d4d ece12966 ...Lg"Hfz;.M..)f │ │ - 0x00018db0 2254454d af910b66 df606d4d b531ed65 "TEM...f.`mM.1.e │ │ - 0x00018dc0 ac61954d 04c2ce65 8256bd4d 9f42b065 .a.M...e.V.M.B.e │ │ - 0x00018dd0 5a3fe54d 8cb39165 301c0d4e cf147365 Z?.M...e0..N..se │ │ - 0x00018de0 fcec344e 6d665465 b9b15c4e 6ba83565 ..4NmfTe..\Nk.5e │ │ - 0x00018df0 606a844e cdda1665 eb16ac4e 98fdf764 `j.N...e...N...d │ │ - 0x00018e00 55b7d34e d110d964 964bfb4e 7d14ba64 U..N...d.K.N}..d │ │ - 0x00018e10 aad3224f a0089b64 894f4a4f 3fed7b64 .."O...d.OJO?.{d │ │ - 0x00018e20 2ebf714f 60c25c64 9322994f 06883d64 ..qO`.\d.".O..=d │ │ - 0x00018e30 b179c04f 383e1e64 83c4e74f f8e4fe63 .y.O8>.d...O...c │ │ - 0x00018e40 02030f50 4d7cdf63 29353650 3b04c063 ...PM|.c)56P;..c │ │ - 0x00018e50 f15a5d50 c77ca063 54748450 f6e58063 .Z]P.|.cTt.P...c │ │ - 0x00018e60 4d81ab50 cd3f6163 d581d250 508a4163 M..P.?ac...PP.Ac │ │ - 0x00018e70 e675f950 85c52163 7b5d2051 71f10163 .u.P..!c{] Qq..c │ │ - 0x00018e80 8c384751 170ee262 15076e51 7e1bc262 .8GQ...b..nQ~..b │ │ - 0x00018e90 10c99451 aa19a262 757ebb51 a1088262 ...Q...bu~.Q...b │ │ - 0x00018ea0 4027e251 66e86162 6ac30852 ffb84162 @'.Qf.abj..R..Ab │ │ - 0x00018eb0 ee522f52 727a2162 c5d55552 c22c0162 .R/Rrz!b..UR.,.b │ │ - 0x00018ec0 ea4b7c52 f5cfe061 56b5a252 1064c061 .K|R...aV..R.d.a │ │ - 0x00018ed0 0412c952 18e99f61 ee61ef52 125f7f61 ...R...a.a.R._.a │ │ - 0x00018ee0 0ea51553 03c65e61 5ddb3b53 f01d3e61 ...S..^a].;S..>a │ │ - 0x00018ef0 d7046253 de661d61 75218853 d2a0fc60 ..bS.f.au!.S...` │ │ - 0x00018f00 3131ae53 d1cbdb60 0634d453 e1e7ba60 11.S...`.4.S...` │ │ - 0x00018f10 ed29fa53 05f59960 e1122054 44f37860 .).S...`.. TD.x` │ │ - 0x00018f20 dbee4554 a2e25760 d7bd6b54 25c33660 ..ET..W`..kT%.6` │ │ - 0x00018f30 ce7f9154 d1941560 ba34b754 ad57f45f ...T...`.4.T.W._ │ │ - 0x00018f40 96dcdc54 bc0bd35f 5c770255 04b1b15f ...T..._\w.U..._ │ │ - 0x00018f50 05052855 8a47905f 8d854d55 53cf6e5f ..(U.G._..MUS.n_ │ │ - 0x00018f60 edf87255 65484d5f 205f9855 c5b22b5f ..rUeHM_ _.U..+_ │ │ - 0x00018f70 1fb8bd55 770e0a5f e603e355 825be85e ...Uw.._...U.[.^ │ │ - 0x00018f80 6e420856 e999c65e b2732d56 b3c9a45e nB.V...^.s-V...^ │ │ - 0x00018f90 ab975256 e5ea825e 54ae7756 84fd605e ..RV...^T.wV..`^ │ │ - 0x00018fa0 a8b79c56 94013f5e a1b3c156 1cf71c5e ...V..?^...V...^ │ │ - 0x00018fb0 39a2e656 20defa5d 69830b57 a7b6d85d 9..V ..]i..W...] │ │ - 0x00018fc0 2e573057 b480b65d 801d5557 4e3c945d .W0W...]..UWN<.] │ │ - 0x00018fd0 5bd67957 79e9715d b8819e57 3b884f5d [.yWy.q]...W;.O] │ │ - 0x00018fe0 921fc357 9a182d5d e4afe757 9a9a0a5d ...W..-]...W...] │ │ - 0x00018ff0 a7320c58 410ee85c d6a73058 9473c55c .2.XA..\..0X.s.\ │ │ - 0x00019000 6c0f5558 99caa25c 62697958 5413805c l.UX...\biyXT..\ │ │ - 0x00019010 b3b59d58 cc4d5d5c 5bf4c158 057a3a5c ...X.M]\[..X.z:\ │ │ - 0x00019020 5225e658 0698175c 93480a59 d2a7f45b R%.X...\.H.Y...[ │ │ - 0x00019030 195e2e59 71a9d15b df655259 e79cae5b .^.Yq..[.eRY...[ │ │ - 0x00019040 de5f7659 39828b5b 124c9a59 6d59685b ._vY9..[.L.YmYh[ │ │ - 0x00019050 742abe59 8822455b fffae159 90dd215b t*.Y."E[...Y..![ │ │ - 0x00019060 aebd055a 8b8afe5a 7b72295a 7d29db5a ...Z...Z{r)Z}).Z │ │ - 0x00019070 60194d5a 6cbab75a 58b2705a 5e3d945a `.MZl..ZX.pZ^=.Z │ │ - 0x00019080 03001f00 988c1601 c8330303 a4e3df05 .........3...... │ │ - 0x00019090 6295a409 18df450e f27eb413 76f6dc19 b.....E..~..v... │ │ - 0x000190a0 834da720 7c13f727 5ab0ab2f 5a10a137 .M. |..'Z../Z..7 │ │ - 0x000190b0 28abb03f d1dcb247 c67b804f 708ef456 (..?...G.{.Op..V │ │ - 0x000190c0 79fced5d 53165164 ffcf086a 2893076f y..]S.Qd...j(..o │ │ - 0x000190d0 f4964773 f2b7ca76 e8d69979 9fcfc37b ..Gs...v...y...{ │ │ - 0x000190e0 c1205c7d df61797e 67a5337f d0e1a27f . \}.ay~g.3..... │ │ - 0x000190f0 a578dd7f 6decf67f e9d0fe7f 3ffcff7f .x..m.......?... │ │ - 0x00019100 4dc00700 89bb4500 878bc100 94e27a01 M.....E.......z. │ │ - 0x00019110 4e4a7102 7a21a403 52991205 4fb2bb06 NJq.z!..R...O... │ │ - 0x00019120 a1389e08 73c0b80a 28a2090d bdf68e0f .8..s...(....... │ │ - 0x00019130 88944612 7a0c2e15 1ca84218 6d68811b ..F.z.....B.mh.. │ │ - 0x00019140 d905e71e 5df16f22 05571826 cc21dc29 ....].o".W.&.!.) │ │ - 0x00019150 fe00b72d 086fa431 c1b99f35 0c0ca439 ...-.o.1...5...9 │ │ - 0x00019160 b678ac3d 7406b441 b0bcb545 09b1ac49 .x.=t..A...E...I │ │ - 0x00019170 2b15944d bd446751 20d32155 a598bf58 +..M.DgQ .!U...X │ │ - 0x00019180 f4be3c5c 5dcc955f d7adc762 64bfcf65 ..<\].._...bd..e │ │ - 0x00019190 bad2ab68 05345a6b abacd96d 0d842970 ...h.4Zk...m..)p │ │ - 0x000191a0 387e4972 acd83974 3245fb75 0ae38e77 8~Ir..9t2E.u...w │ │ - 0x000191b0 7e36f678 1a1f337a cdcc477b 16b4367c ~6.x..3z..G{..6| │ │ - 0x000191c0 9281027d 180dae7d aa4c3c7e 6347b07e ...}...}.L<~cG.~ │ │ - 0x000191d0 a7080d7f b793557f d5d78c7f 13a5b57f ......U......... │ │ - 0x000191e0 fca1d27f 1242e67f 4cbdf27f 9008fa7f .....B..L....... │ │ - 0x000191f0 39cffd7f ac6dff7f 01edff7f c4ffff7f 9....m.......... │ │ - 0x00019200 18f00100 66701100 9e6e3000 f1e55e00 ....fp...n0...^. │ │ - 0x00019210 26cf9c00 8b20ea00 eacd4601 7fc8b201 &.... ....F..... │ │ - 0x00019220 dffe2d02 ed5cb802 bdcb5103 7f31fa03 ..-..\....Q..1.. │ │ - 0x00019230 6771b104 906b7705 dcfc4b06 ddfe2e07 gq...kw...K..... │ │ - 0x00019240 b4472008 f1a91f09 77f42c0a 5df2470b .G .....w.,.].G. │ │ - 0x00019250 d26a700c ff20a60d efd3e80e 753e3810 .jp.. ......u>8. │ │ - 0x00019260 16179411 f60ffc12 c8d66f14 c214ef15 ..........o..... │ │ - 0x00019270 8e6e7917 4f840e19 96f1ad1a 6e4d571c .ny.O.......nMW. │ │ - 0x00019280 622a0a1e 8816c61f 9c9b8a21 123f5723 b*.........!.?W# │ │ - 0x00019290 3d822b25 69e20627 13d9e828 0edcd02a =.+%i..'...(...* │ │ - 0x000192a0 c15dbe2c 60cdb02e 3397a730 d524a232 .].,`...3..0.$.2 │ │ - 0x000192b0 8bdd9f34 9026a036 6f63a238 5ef6a53a ...4.&.6oc.8^..: │ │ - 0x000192c0 9e40aa3c dfa2ae3e a67db240 b831b542 .@.<...>.}.@.1.B │ │ - 0x000192d0 8620b644 99acb446 053ab048 d52ea84a . .D...F.:.H...J │ │ - 0x000192e0 7df39b4c 49f38a4e cb9c7450 46625852 }..LI..N..tPFbXR │ │ - 0x000192f0 1cba3554 311f0c56 5211db57 9115a259 ..5T1..VR..W...Y │ │ - 0x00019300 a3b6605b 3585165d 3918c35e 360d6660 ..`[5..]9..^6.f` │ │ - 0x00019310 8608ff61 95b58d63 17c71165 34f78a66 ...a...c...e4..f │ │ - 0x00019320 b007f967 07c25b69 87f7b26a 5a81fe6b ...g..[i...jZ..k │ │ - 0x00019330 90403e6d 161e726e b50a9a6f f8feb570 .@>m..rn...o...p │ │ - 0x00019340 16fbc571 cd06ca72 3d31c273 b290ae74 ...q...r=1.s...t │ │ - 0x00019350 75428f75 856a6476 5c332e77 a0cdec77 uB.u.jdv\3.w...w │ │ - 0x00019360 d76fa078 13564979 9cc1e779 94f87b7a .o.x.VIy...y..{z │ │ - 0x00019370 9645067b 57f7867b 4460fe7b 15d66c7c .E.{W..{D`.{..l| │ │ - 0x00019380 6eb1d27c 714d307d 5607867d 063ed47d n..|qM0}V..}.>.} │ │ - 0x00019390 ad511b7e 55a35b7e 7e94957e bb86c97e .Q.~U.[~~..~...~ │ │ - 0x000193a0 4adbf77e b9f2207f 7f2c457f a7e6647f J..~.. ..,E...d. │ │ - 0x000193b0 717d807f ff4a987f 00a7ac7f 62e6bd7f q}...J......b... │ │ - 0x000193c0 045bcc7f 7253d87f 991ae27f 91f7e97f .[..rS.......... │ │ - 0x000193d0 582df07f 9efaf47f 9099f87f aa3ffb7f X-...........?.. │ │ - 0x000193e0 8b1dfd7f cc5efe7f e029ff7f f39fff7f .....^...)...... │ │ - 0x000193f0 d2dcff7f d6f6ff7f d0feff7f fcffff7f ................ │ │ - 0x00019400 067c0000 325c0400 621c0c00 4cbc1700 .|..2\..b...L... │ │ - 0x00019410 7a3b2700 55993a00 1cd55100 e7ed6c00 z;'.U.:...Q...l. │ │ - 0x00019420 a9e28b00 2ab2ae00 0d5bd500 ccdbff00 ....*....[...... │ │ - 0x00019430 b6322e01 f55d6001 855b9601 3929d001 .2...]`..[..9).. │ │ - 0x00019440 bac40d02 832b4f02 e65a9402 0450dd02 .....+O..Z...P.. │ │ - 0x00019450 d3072a03 197f7a03 6eb2ce03 379e2604 ..*...z.n...7.&. │ │ - 0x00019460 ab3e8204 cc8fe104 6d8d4405 2933ab05 .>......m.D.)3.. │ │ - 0x00019470 687c1506 5e648306 07e6f406 25fc6907 h|..^d......%.i. │ │ - 0x00019480 46a1e207 bccf5e08 9f81de08 ccb06109 F.....^.......a. │ │ - 0x00019490 e356e809 466d720a 1dedff0a 4ccf900b .V..Fmr.....L... │ │ - 0x000194a0 790c250c 0b9dbc0c 2679570d aa98f50d y.%.....&yW..... │ │ - 0x000194b0 37f3960e 26803b0f 8f36e30f 420d8e10 7...&.;..6..B... │ │ - 0x000194c0 cafa3b11 6bf5ec11 24f3a012 ace95713 ..;.k...$.....W. │ │ - 0x000194d0 70ce1114 9896ce14 02378e15 44a45016 p........7..D.P. │ │ - 0x000194e0 aad21517 38b6dd17 aa42a818 726b7519 ....8....B..rku. │ │ - 0x000194f0 b923451a 625e171b 040eec1b f024c31c .#E.b^.......$.. │ │ - 0x00019500 32959c1d 8a50781e 7648561f 2e6e3620 2....Px.vHV..n6 │ │ - 0x00019510 a2b21821 8106fd21 375ae322 ee9dcb23 ...!...!7Z."...# │ │ - 0x00019520 8ec1b524 c0b4a125 f1668f26 4ec77e27 ...$...%.f.&N.~' │ │ - 0x00019530 ccc46f28 234e6229 d751562a 34be4b2b ..o(#Nb).QV*4.K+ │ │ - 0x00019540 5081422c 13893a2d 32c3332e 351d2e2f P.B,..:-2.3.5../ │ │ - 0x00019550 78842930 2de62531 612f2332 fc4c2133 x.)0-.%1a/#2.L!3 │ │ - 0x00019560 c22b2034 5ab81f35 4fdf1f36 108d2037 .+ 4Z..5O..6.. 7 │ │ - 0x00019570 f7ad2138 492e2339 3cfa243a f6fd263b ..!8I.#9<.$:..&; │ │ - 0x00019580 9325293c 295d2b3d c8902d3e 7fac2f3f .%)<)]+=..->../? │ │ - 0x00019590 5f9c3140 814c3341 05a93442 169e3543 _.1@.L3A..4B..5C │ │ - 0x000195a0 f3173644 eb023645 654b3546 e1dd3347 ..6D..6EeK5F..3G │ │ - 0x000195b0 ffa63148 7f932e49 45902a4a 5f8a254b ..1H...IE.*J_.%K │ │ - 0x000195c0 066f1f4c a22b184d cead0f4e 5be3054f .o.L.+.M...N[..O │ │ - 0x000195d0 53bafa4f fd20ee50 e105e051 ca57d052 S..O. .P...Q.W.R │ │ - 0x000195e0 ca05bf53 3bffab54 c7339755 65938056 ...S;..T.3.Ue..V │ │ - 0x000195f0 620e6857 5d954d58 52193159 968b125a b.hW].MXR.1Y...Z │ │ - 0x00019600 ddddf15a 3a02cf5b 27eba95c 818b825d ...Z:..['..\...] │ │ - 0x00019610 8dd6585e fcbf2c5f e93bfe5f df3ecd60 ..X^..,_.;._.>.` │ │ - 0x00019620 dabd9961 45ae6362 02062b63 66bbef63 ...aE.cb..+cf..c │ │ - 0x00019630 3fc5b164 d01a7165 d7b32d66 8d88e766 ?..d..qe..-f...f │ │ - 0x00019640 a5919e67 4ec85268 35260469 82a5b269 ...gN.Rh5&.i...i │ │ - 0x00019650 dd405e6a 6cf3066b d2b8ac6b 308d4f6c .@^jl..k...k0.Ol │ │ - 0x00019660 266def6c d4558c6d d444266e 4038bd6e &m.l.U.m.D&n@8.n │ │ - 0x00019670 ad2e516f 2e27e26f 4f217070 171dfb70 ..Qo.'.oO!pp...p │ │ - 0x00019680 061b8371 161c0872 b5218a72 c82d0973 ...q...r.!.r.-.s │ │ - 0x00019690 a6428573 1b63fe73 61927474 21d4e774 .B.s.c.sa.tt!..t │ │ - 0x000196a0 722c5875 d59fc575 33333076 ddeb9776 r,Xu...u330v...v │ │ - 0x000196b0 85cffc76 43e45e77 8a30be77 2ebb1a78 ...vC.^w.0.w...x │ │ - 0x000196c0 598b7478 8ea8cb78 a71a2079 cde97179 Y.tx...x.. y..qy │ │ - 0x000196d0 791ec179 70c10d7a c2db577a c1769f7a y..yp..z..Wz.v.z │ │ - 0x000196e0 079ce47a 6b55277b 02ad677b 1bada57b ...zkU'{..g{...{ │ │ - 0x000196f0 3a60e17b 18d11a7c 9e0a527c e117877c :`.{...|..R|...| │ │ - 0x00019700 2104ba7c c3daea7c 4fa7197d 6e75467d !..|...|O..}nuF} │ │ - 0x00019710 e550717d 92459a7d 695fc17d 71aae67d .Pq}.E.}i_.}q..} │ │ - 0x00019720 c0320a7e 79042c7e c72b4c7e dbb46a7e .2.~y.,~.+L~..j~ │ │ - 0x00019730 e9ab877e 241da37e be14bd7e dd9ed57e ...~$..~...~...~ │ │ - 0x00019740 a3c7ec7e 219b027f 5a25177f 3f722a7f ...~!...Z%..?r*. │ │ - 0x00019750 aa8d3c7f 5d834d7f 005f5d7f 1b2c6c7f ..<.].M.._]..,l. │ │ - 0x00019760 17f6797f 3ac8867f a2ad927f 46b19d7f ..y.:.......F... │ │ - 0x00019770 f3dda77f 463eb17f b0dcb97f 6cc3c17f ....F>......l... │ │ - 0x00019780 83fcc87f c791cf7f d28cd57f 02f7da7f ................ │ │ - 0x00019790 79d9df7f 1c3de47f 8b2ae87f 29aaeb7f y....=...*..)... │ │ - 0x000197a0 12c4ee7f 1c80f17f d6e5f37f 86fcf57f ................ │ │ - 0x000197b0 29cbf77f 6f58f97f baaafa7f 1ec8fb7f )...oX.......... │ │ - 0x000197c0 60b6fc7f f37afd7f fa1afe7f 429bfe7f `....z......B... │ │ - 0x000197d0 4700ff7f 2f4eff7f c988ff7f 90b3ff7f G.../N.......... │ │ - 0x000197e0 a6d1ff7f d7e5ff7f 96f2ff7f fdf9ff7f ................ │ │ - 0x000197f0 cdfdff7f 6dffff7f edffff7f ffffff7f ....m........... │ │ - 0x00019800 021f0000 0e170100 24070300 40ef0500 ........$...@... │ │ - 0x00019810 59cf0900 67a70e00 5e771400 2e3f1b00 Y...g...^w...?.. │ │ - 0x00019820 c8fe2200 18b62b00 08653500 810b4000 .."...+..e5...@. │ │ - 0x00019830 68a94b00 a03e5800 0acb6500 844e7400 h.K..>X...e..Nt. │ │ - 0x00019840 eac88300 143a9400 daa1a500 1000b800 .....:.......... │ │ - 0x00019850 8854cb00 109fdf00 76dff400 84150b01 .T......v....... │ │ - 0x00019860 01412201 b2613a01 59775301 b6816d01 .A"..a:.YwS...m. │ │ - 0x00019870 87808801 8573a401 695ac101 e634df01 .....s..iZ...4.. │ │ - 0x00019880 b102fe01 77c31d02 e7763e02 a91c6002 ....w....v>...`. │ │ - 0x00019890 66b48202 c13da602 5db8ca02 d623f002 f....=..]....#.. │ │ - 0x000198a0 cb7f1603 d3cb3d03 83076603 70328f03 ......=...f.p2.. │ │ - 0x000198b0 294cb903 3a54e403 2e4a1004 8b2d3d04 )L..:T...J...-=. │ │ - 0x000198c0 d5fd6a04 8cba9904 2d63c904 34f7f904 ..j.....-c..4... │ │ - 0x000198d0 15762b05 46df5d05 37329105 536ec505 .v+.F.].72..Sn.. │ │ - 0x000198e0 0693fa05 b69f3006 c5936706 936e9f06 ......0...g..n.. │ │ - 0x000198f0 7c2fd806 d9d51107 fe604c07 3dd08707 |/.......`L.=... │ │ - 0x00019900 e422c407 3e580108 916f3f08 1f687e08 ."..>X...o?..h~. │ │ - 0x00019910 2941be08 eaf9fe08 9a914009 6d078309 )A........@.m... │ │ - 0x00019920 925ac609 388a0a0a 85954f0a 9f7b950a .Z..8.....O..{.. │ │ - 0x00019930 a73bdc0a b9d4230b ee456c0b 5a8eb50b .;....#..El.Z... │ │ - 0x00019940 0fadff0b 1aa14a0c 8269960c 4d05e30c ......J..i..M... │ │ - 0x00019950 7b73300d 08b37e0d ebc2cd0d 1aa21d0e {s0...~......... │ │ - 0x00019960 834f6e0e 11cabf0e ad10120f 3822650f .On.........8"e. │ │ - 0x00019970 91fdb80f 92a10d10 110d6310 e03eb910 ..........c..>.. │ │ - 0x00019980 cb351011 9af06711 136ec011 f5ac1912 .5....g..n...... │ │ - 0x00019990 fbab7312 db69ce12 4ae52913 f31c8613 ..s..i..J.)..... │ │ - 0x000199a0 800fe313 97bb4014 d81f9f14 de3afe14 ......@......:.. │ │ - 0x000199b0 400b5e15 928fbe15 62c61f16 38ae8116 @.^.....b...8... │ │ - 0x000199c0 9b45e416 0b8b4717 037dab17 fb191018 .E....G..}...... │ │ - 0x000199d0 67607518 b34edb18 4ae34119 921ca919 g`u..N..J.A..... │ │ - 0x000199e0 eaf8101a af76791a 3994e21a da4f4c1b .....vy.9....OL. │ │ - 0x000199f0 e2a7b61b 9a9a211c 49268d1c 2e49f91c ......!.I&...I.. │ │ - 0x00019a00 8801661d 8e4dd31d 742b411e 6a99af1e ..f..M..t+A.j... │ │ - 0x00019a10 9b951e1f 2f1e8e1f 4631fe1f 01cd6e20 ..../...F1....n │ │ - 0x00019a20 78efdf20 c2965121 f0c0c321 106c3622 x.. ..Q!...!.l6" │ │ - 0x00019a30 2a96a922 453d1d23 605f9123 7afa0524 *.."E=.#`_.#z..$ │ │ - 0x00019a40 8c0c7b24 8993f024 658d6625 0cf8dc25 ..{$...$e.f%...% │ │ - 0x00019a50 67d15326 5e17cb26 d0c74227 9ee0ba27 g.S&^..&..B'...' │ │ - 0x00019a60 a25f3328 b342ac28 a5872529 482c9f29 ._3(.B.(..%)H,.) │ │ - 0x00019a70 692e192a d18b932a 47420e2b 8d4f892b i..*...*GB.+.O.+ │ │ - 0x00019a80 64b1042c 8865802c b269fc2c 9abb782d d..,.e.,.i.,..x- │ │ - 0x00019a90 f458f52d 6f3f722e bb6cef2e 83de6c2f .X.-o?r..l....l/ │ │ - 0x00019aa0 7092ea2f 27866830 4eb7e630 85236531 p../'.h0N..0.#e1 │ │ - 0x00019ab0 6bc8e331 9ea36232 b8b2e132 52f36033 k..1..b2...2R.`3 │ │ - 0x00019ac0 0363e033 5eff5f34 f8c5df34 62b45f35 .c.3^._4...4b._5 │ │ - 0x00019ad0 2ac8df35 e0fe5f36 0f56e036 43cb6037 *..5.._6.V.6C.`7 │ │ - 0x00019ae0 055ce137 df056238 57c6e238 f59a6339 .\.7..b8W..8..c9 │ │ - 0x00019af0 3e81e439 b676653a e378e63a 4785673b >..9.ve:.x.:G.g; │ │ - 0x00019b00 6599e83b c1b2693c dcceea3c 37eb6b3d e..;..i<...<7.k= │ │ - 0x00019b10 5705ed3d bb1a6e3e e628ef3e 5a2d703f W..=..n>.(.>Z-p? │ │ - 0x00019b20 9a25f13f 290f7240 89e7f240 3fac7341 .%.?).r@...@?.sA │ │ - 0x00019b30 d05af441 c2f07442 9a6bf542 e0c87543 .Z.A..tB.k.B..uC │ │ - 0x00019b40 1d06f643 db207644 a516f644 09e57545 ...C. vD...D..uE │ │ - 0x00019b50 9489f545 d6017546 624bf446 cb637347 ...E..uFbK.F.csG │ │ - 0x00019b60 a648f247 8ef77048 1a6eef48 e8a96d49 .H.G..pH.n.H..mI │ │ - 0x00019b70 97a8eb49 c867694a 21e5e64a 471e644b ...I.giJ!..JG.dK │ │ - 0x00019b80 e510e14b a7ba5d4c 3f19da4c 5f2a564d ...K..]L?..L_*VM │ │ - 0x00019b90 bdebd14d 155b4d4e 2376c84e a93a434f ...M.[MN#v.N.:CO │ │ - 0x00019ba0 6ca6bd4f 34b73750 cf6ab150 0ebf2a51 l..O4.7P.j.P..*Q │ │ - 0x00019bb0 c5b1a351 ce401c52 066a9452 502b0c53 ...Q.@.R.j.RP+.S │ │ - 0x00019bc0 92828353 b86dfa53 b3ea7054 76f7e654 ...S.m.S..pTv..T │ │ - 0x00019bd0 fc915c55 44b8d155 51684656 2fa0ba56 ..\UD..UQhFV/..V │ │ - 0x00019be0 eb5d2e57 989fa157 52631458 37a78658 .].W...WRc.X7..X │ │ - 0x00019bf0 6d69f858 1ca86959 7761da59 b4934a5a mi.X..iYwa.Y..JZ │ │ - 0x00019c00 0f3dba5a cb5b295b 30ee975b 8df2055c .=.Z.[)[0..[...\ │ │ - 0x00019c10 3867735c 8d4ae05c ed9a4c5d c156b85d 8gs\.J.\..L].V.] │ │ - 0x00019c20 787c235e 890a8e5e 6ffff75e b059615f x|#^...^o..^.Ya_ │ │ - 0x00019c30 d417ca5f 6e383260 15ba9960 699b0061 ..._n82`...`i..a │ │ - 0x00019c40 11db6661 b977cc61 17703162 e7c29562 ..fa.w.a.p1b...b │ │ - 0x00019c50 ec6ef962 f1725c63 c8cdbe63 4b7e2064 .n.b.r\c...cK~ d │ │ - 0x00019c60 5a838164 dedbe164 c8864165 0e83a065 Z..d...d..Ae...e │ │ - 0x00019c70 b1cffe65 b76b5c66 3056b966 308e1567 ...e.k\f0V.f0..g │ │ - 0x00019c80 d7127167 4be3cb67 b9fe2568 56647f68 ..qgK..g..%hVd.h │ │ - 0x00019c90 6113d868 1e0b3069 da4a8769 ead1dd69 a..h..0i.J.i...i │ │ - 0x00019ca0 ab9f336a 82b3886a db0cdd6a 2aab306b ..3j...j...j*.0k │ │ - 0x00019cb0 ec8d836b a6b4d56b e21e276c 36cc776c ...k...k..'l6.wl │ │ - 0x00019cc0 3dbcc76c 9bee166d fb62656d 1119b36d =..l...m.bem...m │ │ - 0x00019cd0 9910006e 55494c6e 11c3976e 9f7de26e ...nUILn...n.}.n │ │ - 0x00019ce0 d9782c6f a2b4756f e430be6f 91ed0570 .x,o..uo.0.o...p │ │ - 0x00019cf0 a1ea4c70 16289370 f8a5d870 57641d71 ..Lp.(.p...pWd.q │ │ - 0x00019d00 4b636171 f3a2a471 7523e771 00e52872 Kcaq...qu#.q..(r │ │ - 0x00019d10 c8e76972 0a2caa72 09b2e972 127a2873 ..ir.,.r...r.z(s │ │ - 0x00019d20 76846673 8fd1a373 bc61e073 66351c74 v.fs...s.a.sf5.t │ │ - 0x00019d30 fa4c5774 eea89174 be49cb74 ec2f0475 .LWt...t.I.t./.u │ │ - 0x00019d40 035c3c75 92ce7375 2f88aa75 7989e075 .\. │ │ - 0x0001a1d0 19c15906 dd747506 47629106 4189ad06 ..Y..tu.Gb..A... │ │ - 0x0001a1e0 b8e9c906 9783e606 c8560307 36632007 .........V..6c . │ │ - 0x0001a1f0 cba83d07 72275b07 15df7807 9ccf9607 ..=.r'[...x..... │ │ - 0x0001a200 f3f8b407 015bd307 b1f5f107 ebc81008 .....[.......... │ │ - 0x0001a210 97d42f08 9e184f08 e9946e08 5e498e08 ../...O...n.^I.. │ │ - 0x0001a220 e635ae08 685ace08 ccb6ee08 f84a0f09 .5..hZ.......J.. │ │ - 0x0001a230 d3163009 441a5109 30557209 7fc79309 ..0.D.Q.0Ur..... │ │ - 0x0001a240 1571b509 d851d709 ae69f909 7cb81b0a .q...Q...i..|... │ │ - 0x0001a250 263e3e0a 91fa600a a2ed830a 3c17a70a &>>...`.....<... │ │ - 0x0001a260 4377ca0a 9b0dee0a 28da110b ccdc350b Cw......(.....5. │ │ - 0x0001a270 6a155a0b e5837e0b 1f28a30b fa01c80b j.Z...~..(...... │ │ - 0x0001a280 5911ed0b 1c56120c 25d0370c 557f5d0c Y....V..%.7.U.]. │ │ - 0x0001a290 8d63830c ae7ca90c 97cacf0c 2a4df60c .c...|......*M.. │ │ - 0x0001a2a0 44041d0d c7ef430d 920f6b0d 8363920d D.....C...k..c.. │ │ - 0x0001a2b0 79ebb90d 52a7e10d ee96090e 29ba310e y...R.......).1. │ │ - 0x0001a2c0 e2105a0e f69a820e 4158ab0e a248d40e ..Z.....AX...H.. │ │ - 0x0001a2d0 f46bfd0e 14c2260f de4a500f 2e067a0f .k....&..JP...z. │ │ - 0x0001a2e0 dff3a30f cd13ce0f d265f80f cae92210 .........e....". │ │ - 0x0001a2f0 8e9f4d10 f9867810 e59fa310 2ceace10 ..M...x.....,... │ │ - 0x0001a300 a665fa10 2d122611 9aef5111 c5fd7d11 .e..-.&...Q...}. │ │ - 0x0001a310 873caa11 b6abd611 2c4b0312 c01a3012 .<......,K....0. │ │ - 0x0001a320 481a5d12 9b498a12 91a8b712 ff36e512 H.]..I.......6.. │ │ - 0x0001a330 bbf41213 9ce14013 75fd6e13 1e489d13 ......@.u.n..H.. │ │ - 0x0001a340 6ac1cb13 2f69fa13 403f2914 71435814 j.../i..@?).qCX. │ │ - 0x0001a350 97758714 85d5b614 0d63e614 041e1615 .u.......c...... │ │ - 0x0001a360 3b064615 851b7615 b35da615 99ccd615 ;.F...v..]...... │ │ - 0x0001a370 06680716 cd2f3816 bf236916 ab439a16 .h.../8..#i..C.. │ │ - 0x0001a380 628fcb16 b506fd16 73a92e17 6b776017 b.......s...kw`. │ │ - 0x0001a390 6e709217 4994c417 cbe2f617 c35b2918 np..I........[). │ │ - 0x0001a3a0 fffe5b18 4ccc8e18 79c3c118 52e4f418 ..[.L...y...R... │ │ - 0x0001a3b0 a42e2819 3ca25b19 e63e8f19 6e04c319 ..(.<.[..>..n... │ │ - 0x0001a3c0 a1f2f619 4a092b1a 33485f1a 28af931a ....J.+.3H_.(... │ │ - 0x0001a3d0 f33dc81a 60f4fc1a 37d2311b 44d7661b .=..`...7.1.D.f. │ │ - 0x0001a3e0 4e039c1b 2156d11b 84cf061c 406f3c1c N...!V......@o<. │ │ - 0x0001a3f0 1e35721c e620a81c 6032de1c 5369141d .5r.. ..`2..Si.. │ │ - 0x0001a400 87c54a1d c346811d cdecb71d 6cb7ee1d ..J..F......l... │ │ - 0x0001a410 67a6251e 82b95c1e 85f0931e 334bcb1e g.%...\.....3K.. │ │ - 0x0001a420 53c9021f aa6a3a1f fb2e721f 0b16aa1f S....j:...r..... │ │ - 0x0001a430 9e1fe21f 794b1a20 5d995220 10098b20 ....yK. ].R ... │ │ - 0x0001a440 539ac320 ea4cfc20 97203521 1c156e21 S.. .L. . 5!..n! │ │ - 0x0001a450 3a2aa721 b55fe021 4db51922 c32a5322 :*.!._.!M..".*S" │ │ - 0x0001a460 d8bf8c22 4d74c622 e2470023 583a3a23 ..."Mt.".G.#X::# │ │ - 0x0001a470 6d4b7423 e37aae23 78c8e823 ec332324 mKt#.z.#x..#.3#$ │ │ - 0x0001a480 fdbc5d24 69639824 f126d324 50070e25 ..]$ic.$.&.$P..% │ │ - 0x0001a490 46044925 901d8425 ec52bf25 17a4fa25 F.I%...%.R.%...% │ │ - 0x0001a4a0 cd103626 cc987126 cf3bad26 94f9e826 ..6&..q&.;.&...& │ │ - 0x0001a4b0 d6d12427 51c46027 c0d09c27 e0f6d827 ..$'Q.`'...'...' │ │ - 0x0001a4c0 6a361528 1b8f5128 ac008e28 d88aca28 j6.(..Q(...(...( │ │ - 0x0001a4d0 5a2d0729 ebe74329 45ba8029 22a4bd29 Z-.)..C)E..)"..) │ │ - 0x0001a4e0 3ca5fa29 4abd372a 07ec742a 2b31b22a <..)J.7*..t*+1.* │ │ - 0x0001a4f0 6f8cef2a 8bfd2c2b 37846a2b 2c20a82b o..*..,+7.j+, .+ │ │ - 0x0001a500 20d1e52b cc96232c e770612c 295f9f2c ..+..#,.pa,)_., │ │ - 0x0001a510 4761dd2c fa761b2d f79f592d f5db972d Ga.,.v.-..Y-...- │ │ - 0x0001a520 ab2ad62d cf8b142e 16ff522e 3684912e .*.-......R.6... │ │ - 0x0001a530 e51ad02e d9c20e2f c67b4d2f 62458c2f ......./.{M/bE./ │ │ - 0x0001a540 621fcb2f 7a090a30 5f034930 c60c8830 b../z..0_.I0...0 │ │ - 0x0001a550 6325c730 ea4c0631 0f834531 86c78431 c%.0.L.1..E1...1 │ │ - 0x0001a560 031ac431 397a0332 dce74232 9f628232 ...19z.2..B2.b.2 │ │ - 0x0001a570 36eac132 537e0133 a91e4133 ecca8033 6..2S~.3..A3...3 │ │ - 0x0001a580 ce82c033 02460034 39144034 27ed7f34 ...3.F.49.@4'..4 │ │ - 0x0001a590 7ed0bf34 f0bdff34 2eb53f35 ecb57f35 ~..4...4..?5...5 │ │ - 0x0001a5a0 dabfbf35 aad2ff35 0fee3f36 b9118036 ...5...5..?6...6 │ │ - 0x0001a5b0 5a3dc036 a4700037 48ab4037 f7ec8037 Z=.6.p.7H.@7...7 │ │ - 0x0001a5c0 6235c137 3a840138 31d94138 f7338238 b5.7:..81.A8.3.8 │ │ - 0x0001a5d0 3d94c238 b4f90239 0d644339 f8d28339 =..8...9.dC9...9 │ │ - 0x0001a5e0 2646c439 48bd043a 0e38453a 2ab6853a &F.9H..:.8E:*..: │ │ - 0x0001a5f0 4a37c63a 20bb063b 5c41473b aec9873b J7.: ..;\AG;...; │ │ - 0x0001a600 c753c83b 57df083c 0f6c493c 9ff9893c .S.;W..<.lI<...< │ │ - 0x0001a610 b687ca3c 05160b3d 3da44b3d 0e328c3d ...<...==.K=.2.= │ │ - 0x0001a620 27bfcc3d 3a4b0d3e f6d54d3e 0c5f8e3e '..=:K.>..M>._.> │ │ - 0x0001a630 2be6ce3e 056b0f3f 49ed4f3f a86c903f +..>.k.?I.O?.l.? │ │ - 0x0001a640 d2e8d03f 77611140 48d65140 f6469240 ...?wa.@H.Q@.F.@ │ │ - 0x0001a650 30b3d240 a71a1341 0c7d5341 10da9341 0..@...A.}SA...A │ │ - 0x0001a660 6231d441 b4821442 b7cd5442 1b129542 b1.A...B..TB...B │ │ - 0x0001a670 914fd542 ca851543 77b45543 49db9543 .O.B...Cw.UCI..C │ │ - 0x0001a680 f1f9d543 21101644 8a1d5644 dd219644 ...C!..D..VD.!.D │ │ - 0x0001a690 cc1cd644 080e1645 44f55545 30d29545 ...D...ED.UE0..E │ │ - 0x0001a6a0 7fa4d545 e36b1546 0e285546 b2d89446 ...E.k.F.(UF...F │ │ - 0x0001a6b0 827dd446 2f161447 6da25347 ef219347 .}.F/..Gm.SG.!.G │ │ - 0x0001a6c0 6694d247 87f91148 04515148 919a9048 f..G...H.QQH...H │ │ - 0x0001a6d0 e1d5cf48 a7020f49 98204e49 662f8d49 ...H...I. NIf/.I │ │ - 0x0001a6e0 c72ecc49 6f1e0b4a 11fe494a 62cd884a ...Io..J..IJb..J │ │ - 0x0001a6f0 188cc74a e639064b 83d6444b a261834b ...J.9.K..DK.a.K │ │ - 0x0001a700 fadac14b 4142004c 2c973e4c 70d97c4c ...KAB.L,.>Lp.|L │ │ - 0x0001a710 c508bb4c e124f94c 7a2d374d 4722754d ...L.$.Lz-7MG"uM │ │ - 0x0001a720 0003b34d 5acff04d 0f872e4e d6296c4e ...MZ..M...N.)lN │ │ - 0x0001a730 66b7a94e 782fe74e c491244f 02de614f f..Nx/.N..$O..aO │ │ - 0x0001a740 ec139f4f 3b33dc4f a83b1950 ed2c5650 ...O;3.O.;.P.,VP │ │ - 0x0001a750 c3069350 e5c8cf50 0d730c51 f6044951 ...P...P.s.Q..IQ │ │ - 0x0001a760 5a7e8551 f5dec151 8226fe51 bc543a52 Z~.Q...Q.&.Q.T:R │ │ - 0x0001a770 61697652 2c64b252 d944ee52 260b2a53 aivR,d.R.D.R&.*S │ │ - 0x0001a780 d0b66553 9347a153 2fbddc53 60171854 ..eS.G.S/..S`..T │ │ - 0x0001a790 e5555354 7d788e54 e67ec954 e1680455 .UST}x.T.~.T.h.U │ │ - 0x0001a7a0 2c363f55 87e67955 b379b455 70efee55 ,6?U..yU.y.Up..U │ │ - 0x0001a7b0 7f472956 a1816356 979d9d56 249bd756 .G)V..cV...V$..V │ │ - 0x0001a7c0 0a7a1157 0a3a4b57 e9da8457 695cbe57 .z.W.:KW...Wi\.W │ │ - 0x0001a7d0 4dbef757 5a003158 54226a58 0024a358 M..WZ.1XT"jX.$.X │ │ - 0x0001a7e0 2205dc58 7fc51459 de644d59 05e38559 "..X...Y.dMY...Y │ │ - 0x0001a7f0 ba3fbe59 c37af659 e9932e5a f28a665a .?.Y.z.Y...Z..fZ │ │ - 0x0001a800 a65f9e5a ce11d65a 33a10d5b 9d0d455b ._.Z...Z3..[..E[ │ │ - 0x0001a810 d7567c5b a97cb35b de7eea5b 415d215c .V|[.|.[.~.[A]!\ │ │ - 0x0001a820 9d17585c bead8e5c 6f1fc55c 7c6cfb5c ..X\...\o..\|l.\ │ │ - 0x0001a830 b294315d de97675d cf759d5d 512ed35d ..1]..g].u.]Q..] │ │ - 0x0001a840 32c1085e 432e3e5e 5175735e 2d96a85e 2..^C.>^Qus^-..^ │ │ - 0x0001a850 a790dd5e 8e64125f b411475f ea977b5f ...^.d._..G_..{_ │ │ - 0x0001a860 02f7af5f ce2ee45f 203f1860 cc274c60 ..._..._ ?.`.'L` │ │ - 0x0001a870 a6e87f60 8081b360 2ff2e660 893a1a61 ...`...`/..`.:.a │ │ - 0x0001a880 625a4d61 90518061 e91fb361 45c5e561 bZMa.Q.a...aE..a │ │ - 0x0001a890 79411862 5d944a62 cabd7c62 98bdae62 yA.b].Jb..|b...b │ │ - 0x0001a8a0 9f93e062 ba3f1263 c1c14363 8f197563 ...b.?.c..Cc..uc │ │ - 0x0001a8b0 ff46a663 ec49d763 32220864 adcf3864 .F.c.I.c2".d..8d │ │ - 0x0001a8c0 38526964 b3a99964 f9d5c964 ead6f964 8Rid...d...d...d │ │ - 0x0001a8d0 63ac2965 43565965 6ad48865 b826b865 c.)eCVYej..e.&.e │ │ - 0x0001a8e0 0e4de765 4b471666 52154566 04b77366 .M.eKG.fR.Ef..sf │ │ - 0x0001a8f0 442ca266 f474d066 f890fe66 33802c67 D,.f.t.f...f3.,g │ │ - 0x0001a900 8a425a67 e1d78767 1f40b567 277be267 .BZg...g.@.g'{.g │ │ - 0x0001a910 e1880f68 34693c68 051c6968 3ea19568 ...h4i..h │ │ - 0x0001a920 c7f8c168 8722ee68 681e1a69 54ec4569 ...h.".hh..iT.Ei │ │ - 0x0001a930 358c7169 f5fd9c69 7f41c869 c056f369 5.qi...i.A.i.V.i │ │ - 0x0001a940 a33d1e6a 15f6486a 0280736a 5adb9d6a .=.j..Hj..sjZ..j │ │ - 0x0001a950 0808c86a fd05f26a 26d51b6b 7575456b ...j...j&..kuuEk │ │ - 0x0001a960 d8e66e6b 4029986b 9f3cc16b e520ea6b ..nk@).k.<.k. .k │ │ - 0x0001a970 05d6126c f15b3b6c 9cb2636c fbd98b6c ...l.[;l..cl...l │ │ - 0x0001a980 00d2b36c a09adb6c d033036d 869d2a6d ...l...l.3.m..*m │ │ - 0x0001a990 b7d7516d 5ae2786d 67bd9f6d d368c66d ..QmZ.xmg..m.h.m │ │ - 0x0001a9a0 98e4ec6d ad30136e 0c4d396e ae395f6e ...m.0.n.M9n.9_n │ │ - 0x0001a9b0 8df6846e a283aa6e eae0cf6e 5e0ef56e ...n...n...n^..n │ │ - 0x0001a9c0 fc0b1a6f bfd93e6f a477636f a8e5876f ...o..>o.wco...o │ │ - 0x0001a9d0 c923ac6f 0632d06f 5c10f46f ccbe1770 .#.o.2.o\..o...p │ │ - 0x0001a9e0 543d3b70 f58b5e70 afaa8170 8499a470 T=;p..^p...p...p │ │ - 0x0001a9f0 7458c770 83e7e970 b2460c71 05762e71 tX.p...p.F.q.v.q │ │ - 0x0001aa00 7f755071 23457271 f6e49371 fd54b571 .uPq#Erq...q.T.q │ │ - 0x0001aa10 3e95d671 bda5f771 81861872 92373972 >..q...q...r.79r │ │ - 0x0001aa20 f5b85972 b20a7a72 d22c9a72 5d1fba72 ..Yr..zr.,.r]..r │ │ - 0x0001aa30 5ce2d972 d875f972 dbd91873 6f0e3873 \..r.u.r...so.8s │ │ - 0x0001aa40 a0135773 78e97573 03909473 4c07b373 ..Wsx.us...sL..s │ │ - 0x0001aa50 614fd173 4f68ef73 22520d74 e90c2b74 aO.sOh.s"R.t..+t │ │ - 0x0001aa60 b1984874 89f56574 81238374 a822a074 ..Ht..et.#.t.".t │ │ - 0x0001aa70 0ef3bc74 c394d974 d807f674 5f4c1275 ...t...t...t_L.u │ │ - 0x0001aa80 68622e75 054a4a75 4b036675 4a8e8175 hb.u.JJuK.fuJ..u │ │ - 0x0001aa90 16eb9c75 c419b875 661ad375 12eded75 ...u...uf..u...u │ │ - 0x0001aaa0 dc910876 da082376 21523d76 c86d5776 ...v..#v!R=v.mWv │ │ - 0x0001aab0 e45b7176 8c1c8b76 d9afa476 e015be76 .[qv...v...v...v │ │ - 0x0001aac0 bb4ed776 825af076 4d390977 35eb2177 .N.v.Z.vM9.w5.!w │ │ - 0x0001aad0 54703a77 c4c85277 9ff46a77 00f48277 Tp:w..Rw..jw...w │ │ - 0x0001aae0 01c79a77 bd6db277 51e8c977 d836e177 ...w.m.wQ..w.6.w │ │ - 0x0001aaf0 6f59f877 32500f78 3f1b2678 b2ba3c78 oY.w2P.x?.&x.....t.. │ │ - 0x0001ad20 58970f7f aca5147f 13a0197f bc861e7f X............... │ │ - 0x0001ad30 d859237f 9519287f 23c62c7f b15f317f .Y#...(.#.,.._1. │ │ - 0x0001ad40 6ee6357f 8a5a3a7f 33bc3e7f 980b437f n.5..Z:.3.>...C. │ │ - 0x0001ad50 e748477f 50744b7f 018e4f7f 2996537f .HG.PtK...O.).S. │ │ - 0x0001ad60 f58c577f 93725b7f 32475f7f 000b637f ..W..r[.2G_...c. │ │ - 0x0001ad70 2bbe667f df606a7f 4bf36d7f 9b75717f +.f..`j.K.m..uq. │ │ - 0x0001ad80 fee7747f a04a787f af9d7b7f 56e17e7f ..t..Jx...{.V.~. │ │ - 0x0001ad90 c315827f 223b857f 9f51887f 67598b7f ....";...Q..gY.. │ │ - 0x0001ada0 a6528e7f 873d917f 361a947f dfe8967f .R...=..6....... │ │ - 0x0001adb0 ada9997f cb5c9c7f 65029f7f a59aa17f .....\..e....... │ │ - 0x0001adc0 b525a47f c1a3a67f f314a97f 7479ab7f .%..........ty.. │ │ - 0x0001add0 6fd1ad7f 0d1db07f 785cb27f d98fb47f o.......x\...... │ │ - 0x0001ade0 5ab7b67f 23d3b87f 5de3ba7f 31e8bc7f Z...#...]...1... │ │ - 0x0001adf0 c7e1be7f 47d0c07f d9b3c27f a58cc47f ....G........... │ │ - 0x0001ae00 d35ac67f 881ec87f eed7c97f 2a87cb7f .Z..........*... │ │ - 0x0001ae10 632ccd7f bfc7ce7f 6659d07f 7ce1d17f c,......fY..|... │ │ - 0x0001ae20 2760d37f 8dd5d47f d341d67f 1ea5d77f '`.......A...... │ │ - 0x0001ae30 94ffd87f 5751da7f 8e9adb7f 5bdbdc7f ....WQ......[... │ │ - 0x0001ae40 e213de7f 4844df7f af6ce07f 3b8de17f ....HD...l..;... │ │ - 0x0001ae50 0ea6e27f 4bb7e37f 14c1e47f 8bc3e57f ....K........... │ │ - 0x0001ae60 d2bee67f 0ab3e77f 55a0e87f d486e97f ........U....... │ │ - 0x0001ae70 a766ea7f f03feb7f cd12ec7f 5fdfec7f .f...?......_... │ │ - 0x0001ae80 c5a5ed7f 2066ee7f 8d20ef7f 2cd5ef7f .... f... ..,... │ │ - 0x0001ae90 1c84f07f 7a2df17f 64d1f17f f96ff27f ....z-..d....o.. │ │ - 0x0001aea0 5509f37f 969df37f d92cf47f 39b7f47f U........,..9... │ │ - 0x0001aeb0 d43cf57f c5bdf57f 283af67f 17b2f67f .<......(:...... │ │ - 0x0001aec0 af25f77f 0a95f77f 4300f87f 7367f87f .%......C...sg.. │ │ - 0x0001aed0 b4caf87f 212af97f d185f97f dfddf97f ....!*.......... │ │ - 0x0001aee0 6232fa7f 7483fa7f 2cd1fa7f a11bfb7f b2..t...,....... │ │ - 0x0001aef0 ec62fb7f 23a7fb7f 5ce8fb7f b026fc7f .b..#...\....&.. │ │ - 0x0001af00 3362fc7f fb9afc7f 1ed1fc7f b104fd7f 3b.............. │ │ - 0x0001af10 c935fd7f 7b64fd7f da90fd7f fabafd7f .5..{d.......... │ │ - 0x0001af20 f0e2fd7f ce08fe7f a72cfe7f 8e4efe7f .........,...N.. │ │ - 0x0001af30 956efe7f ce8cfe7f 4aa9fe7f 1bc4fe7f .n......J....... │ │ - 0x0001af40 52ddfe7f fff4fe7f 330bff7f fd1fff7f R.......3....... │ │ - 0x0001af50 6e33ff7f 9345ff7f 7d56ff7f 3a66ff7f n3...E..}V..:f.. │ │ - 0x0001af60 d874ff7f 6582ff7f ee8eff7f 819aff7f .t..e........... │ │ - 0x0001af70 2ba5ff7f f8aeff7f f5b7ff7f 2dc0ff7f +...........-... │ │ - 0x0001af80 abc7ff7f 7cceff7f a9d4ff7f 3edaff7f ....|.......>... │ │ - 0x0001af90 44dfff7f c6e3ff7f cce7ff7f 60ebff7f D...........`... │ │ - 0x0001afa0 8aeeff7f 53f1ff7f c4f3ff7f e3f5ff7f ....S........... │ │ - 0x0001afb0 b8f7ff7f 4bf9ff7f a1faff7f c1fbff7f ....K........... │ │ - 0x0001afc0 b2fcff7f 78fdff7f 19feff7f 9afeff7f ....x........... │ │ - 0x0001afd0 fffeff7f 4effff7f 89ffff7f b3ffff7f ....N........... │ │ - 0x0001afe0 d2ffff7f e6ffff7f f3ffff7f faffff7f ................ │ │ - 0x0001aff0 feffff7f ffffff7f ffffff7f ffffff7f ................ │ │ - 0x0001b000 f0010000 71110000 72300000 f55e0000 ....q...r0...^.. │ │ - 0x0001b010 f89c0000 7cea0000 80470100 05b40100 ....|....G...... │ │ - 0x0001b020 0b300200 91bb0200 98560300 1e010400 .0.......V...... │ │ - 0x0001b030 25bb0400 ac840500 b35d0600 3a460700 %........]..:F.. │ │ - 0x0001b040 413e0800 c7450900 cc5c0a00 50830b00 A>...E...\..P... │ │ - 0x0001b050 54b90c00 d7fe0d00 d8530f00 57b81000 T........S..W... │ │ - 0x0001b060 552c1200 d1af1300 ca421500 41e51600 U,.......B..A... │ │ - 0x0001b070 35971800 a7581a00 95291c00 ff091e00 5....X...)...... │ │ - 0x0001b080 e6f91f00 48f92100 26082400 80262600 ....H.!.&.$..&&. │ │ - 0x0001b090 54542800 a3912a00 6cde2c00 af3a2f00 TT(...*.l.,..:/. │ │ - 0x0001b0a0 6ba63100 a0213400 4fac3600 75463900 k.1..!4.O.6.uF9. │ │ - 0x0001b0b0 14f03b00 2aa93e00 b7714100 bb494400 ..;.*.>..qA..ID. │ │ - 0x0001b0c0 35314700 24284a00 8a2e4d00 63445000 51G.$(J...M.cDP. │ │ - 0x0001b0d0 b2695300 749e5600 aae25900 52365d00 .iS.t.V...Y.R6]. │ │ - 0x0001b0e0 6d996000 f90b6400 f78d6700 661f6b00 m.`...d...g.f.k. │ │ - 0x0001b0f0 45c06e00 93707200 51307600 7dff7900 E.n..pr.Q0v.}.y. │ │ - 0x0001b100 16de7d00 1dcc8100 91c98500 71d68900 ..}.........q... │ │ - 0x0001b110 bcf28d00 711e9200 91599600 1aa49a00 ....q....Y...... │ │ - 0x0001b120 0cfe9e00 6667a300 28e0a700 5068ac00 ....fg..(...Ph.. │ │ - 0x0001b130 deffb000 d1a6b500 285dba00 e422bf00 ........(]...".. │ │ - 0x0001b140 02f8c300 83dcc800 65d0cd00 a8d3d200 ........e....... │ │ - 0x0001b150 4ae6d700 4c08dd00 ac39e200 697ae700 J...L....9..iz.. │ │ - 0x0001b160 83caec00 f929f200 ca98f700 f516fd00 .....).......... │ │ - 0x0001b170 79a40201 55410801 89ed0d01 13a91301 y...UA.......... │ │ - 0x0001b180 f3731901 274e1f01 af372501 8a302b01 .s..'N...7%..0+. │ │ - 0x0001b190 b7383101 35503701 02773d01 1fad4301 .81.5P7..w=...C. │ │ - 0x0001b1a0 89f24901 41475001 44ab5601 921e5d01 ..I.AGP.D.V...]. │ │ - 0x0001b1b0 2aa16301 0b336a01 33d47001 a3847701 *.c..3j.3.p...w. │ │ - 0x0001b1c0 58447e01 51138501 8ef18b01 0ddf9201 XD~.Q........... │ │ - 0x0001b1d0 cddb9901 cde7a001 0c03a801 892daf01 .............-.. │ │ - 0x0001b1e0 4367b601 38b0bd01 6708c501 d06fcc01 Cg..8...g....o.. │ │ - 0x0001b1f0 70e6d301 476cdb01 5301e301 93a5ea01 p...Gl..S....... │ │ - 0x0001b200 0759f201 ac1bfa01 81ed0102 86ce0902 .Y.............. │ │ - 0x0001b210 b8be1102 17be1902 a2cc2102 56ea2902 ..........!.V.). │ │ - 0x0001b220 33173202 37533a02 609e4202 aff84a02 3.2.7S:.`.B...J. │ │ - 0x0001b230 20625302 b3da5b02 67626402 3af96c02 bS...[.gbd.:.l. │ │ - 0x0001b240 2a9f7502 36547e02 5d188702 9deb8f02 *.u.6T~.]....... │ │ - 0x0001b250 f4cd9802 62bfa102 e5bfaa02 7bcfb302 ....b.......{... │ │ - 0x0001b260 23eebc02 db1bc602 a258cf02 75a4d802 #........X..u... │ │ - 0x0001b270 55ffe102 3e69eb02 30e2f402 296afe02 U...>i..0...)j.. │ │ - 0x0001b280 27010803 29a71103 2d5c1b03 31202503 '...)...-\..1 %. │ │ - 0x0001b290 34f32e03 34d53803 30c64203 25c64c03 4...4.8.0.B.%.L. │ │ - 0x0001b2a0 12d55603 f6f26003 ce1f6b03 995b7503 ..V...`...k..[u. │ │ - 0x0001b2b0 55a67f03 01008a03 9a689403 20e09e03 U........h.. ... │ │ - 0x0001b2c0 8f66a903 e6fbb303 24a0be03 4753c903 .f......$...GS.. │ │ - 0x0001b2d0 4d15d403 33e6de03 f9c5e903 9bb4f403 M...3........... │ │ - 0x0001b2e0 19b2ff03 71be0a04 a0d91504 a5032104 ....q.........!. │ │ - 0x0001b2f0 7d3c2c04 28843704 a2da4204 ea3f4e04 }<,.(.7...B..?N. │ │ - 0x0001b300 fdb35904 db366504 80c87004 eb687c04 ..Y..6e...p..h|. │ │ - 0x0001b310 1a188804 0bd69304 bca29f04 2a7eab04 ............*~.. │ │ - 0x0001b320 5468b704 3761c304 d168cf04 217fdb04 Th..7a...h..!... │ │ - 0x0001b330 24a4e704 d8d7f304 3b1a0005 4a6b0c05 $.......;...Jk.. │ │ - 0x0001b340 04cb1805 66392505 6eb63105 1a423e05 ....f9%.n.1..B>. │ │ - 0x0001b350 68dc4a05 55855705 df3c6405 04037105 h.J.U.W... │ │ - 0x0001b4e0 3402510b fd2b630b 3b63750b eba7870b 4.Q..+c.;cu..... │ │ - 0x0001b4f0 08fa990b 9059ac0b 7ec6be0b cf40d10b .....Y..~....@.. │ │ - 0x0001b500 7ec8e30b 895df60b ebff080c a1af1b0c ~....].......... │ │ - 0x0001b510 a66c2e0c f636410c 8f0e540c 6cf3660c .l...6A...T.l.f. │ │ - 0x0001b520 88e5790c e1e48c0c 72f19f0c 370bb30c ..y.....r...7... │ │ - 0x0001b530 2c32c60c 4d66d90c 97a7ec0c 05f6ff0c ,2..Mf.......... │ │ - 0x0001b540 9351130d 3dba260d ff2f3a0d d5b24d0d .Q..=.&../:...M. │ │ - 0x0001b550 ba42610d acdf740d a589880d a1409c0d .Ba...t......@.. │ │ - 0x0001b560 9d04b00d 93d5c30d 80b3d70d 609eeb0d ............`... │ │ - 0x0001b570 2f96ff0d e79a130e 85ac270e 05cb3b0e /.........'...;. │ │ - 0x0001b580 62f64f0e 982e640e a273780e 7dc58c0e b.O...d..sx.}... │ │ - 0x0001b590 2324a10e 918fb50e c207ca0e b18cde0e #$.............. │ │ - 0x0001b5a0 5b1ef30e babc070f cb671c0f 881f310f [........g....1. │ │ - 0x0001b5b0 eee3450f f7b45a0f a0926f0f e37c840f ..E...Z...o..|.. │ │ - 0x0001b5c0 bc73990f 2677ae0f 1e87c30f 9da3d80f .s..&w.......... │ │ - 0x0001b5d0 a1cced0f 23020310 1f441810 91922d10 ....#....D....-. │ │ - 0x0001b5e0 74ed4210 c3545810 79c86d10 92488310 t.B..TX.y.m..H.. │ │ - 0x0001b5f0 08d59810 d86dae10 fc12c410 6fc4d910 .....m......o... │ │ - 0x0001b600 2d82ef10 304c0511 74221b11 f5043111 -...0L..t"....1. │ │ - 0x0001b610 acf34611 95ee5c11 abf57211 e9088911 ..F...\...r..... │ │ - 0x0001b620 4a289f11 ca53b511 628bcb11 0fcfe111 J(...S..b....... │ │ - 0x0001b630 cb1ef811 907a0e12 5ae22412 24563b12 .....z..Z.$.$V;. │ │ - 0x0001b640 e9d55112 a3616812 4ef97e12 e39c9512 ..Q..ah.N.~..... │ │ - 0x0001b650 5f4cac12 bb07c312 f2ced912 00a2f012 _L.............. │ │ - 0x0001b660 df800713 8a6b1e13 fa613513 2c644c13 .....k...a5.,dL. │ │ - 0x0001b670 1a726313 be8b7a13 13b19113 14e2a813 .rc...z......... │ │ - 0x0001b680 ba1ec013 0267d713 e5baee13 5e1a0614 .....g......^... │ │ - 0x0001b690 67851d14 fbfb3414 147e4c14 ae0b6414 g.....4..~L...d. │ │ - 0x0001b6a0 c1a47b14 49499314 41f9aa14 a2b4c214 ..{.II..A....... │ │ - 0x0001b6b0 677bda14 8a4df214 062b0a15 d5132215 g{...M...+....". │ │ - 0x0001b6c0 f1073a15 55075215 fb116a15 dd278215 ..:.U.R...j..'.. │ │ - 0x0001b6d0 f5489a15 3d75b215 b1acca15 49efe215 .H..=u......I... │ │ - 0x0001b6e0 013dfb15 d2951316 b6f92b16 a8684416 .=........+..hD. │ │ - 0x0001b6f0 a1e25c16 9c677516 93f78d16 8092a616 ..\..gu......... │ │ - 0x0001b700 5c38bf16 22e9d716 cca4f016 546b0917 \8..".......Tk.. │ │ - 0x0001b710 b43c2217 e5183b17 e2ff5317 a5f16c17 .<"...;...S...l. │ │ - 0x0001b720 27ee8517 62f59e17 5007b817 eb23d117 '...b...P....#.. │ │ - 0x0001b730 2d4bea17 107d0318 8db91c18 9e003618 -K...}........6. │ │ - 0x0001b740 3c524f18 63ae6818 0a158218 2c869b18 *. │ │ - 0x0001b880 e072b520 dcc3d120 281dee20 be7e0a21 .r. ... (.. .~.! │ │ - 0x0001b890 95e82621 a65a4321 ead45f21 57577c21 ..&!.ZC!.._!WW|! │ │ - 0x0001b8a0 e8e19821 9374b521 510fd221 1bb2ee21 ...!.t.!Q..!...! │ │ - 0x0001b8b0 e75c0b22 b00f2822 6cca4422 138d6122 .\."..("l.D"..a" │ │ - 0x0001b8c0 9f577e22 062a9b22 4204b822 49e6d422 .W~".*."B.."I.." │ │ - 0x0001b8d0 15d0f122 9dc10e23 d9ba2b23 c1bb4823 ..."...#..+#..H# │ │ - 0x0001b8e0 4cc46523 74d48223 30ec9f23 780bbd23 L.e#t..#0..#x..# │ │ - 0x0001b8f0 4432da23 8b60f723 46961424 6cd33124 D2.#.`.#F..$l.1$ │ │ - 0x0001b900 f5174f24 da636c24 11b78924 9311a724 ..O$.cl$...$...$ │ │ - 0x0001b910 5873c424 57dce124 884cff24 e2c31c25 Xs.$W..$.L.$...% │ │ - 0x0001b920 5e423a25 f4c75725 9a547525 48e89225 ^B:%..W%.Tu%H..% │ │ - 0x0001b930 f782b025 9e24ce25 34cdeb25 b27c0926 ...%.$.%4..%.|.& │ │ - 0x0001b940 0e332726 40f04426 41b46226 077f8026 .3'&@.D&A.b&...& │ │ - 0x0001b950 89509e26 c128bc26 a407da26 2bedf726 .P.&.(.&...&+..& │ │ - 0x0001b960 4dd91527 02cc3327 40c55127 00c56f27 M..'..3'@.Q'..o' │ │ - 0x0001b970 39cb8d27 e2d7ab27 f3eac927 6304e827 9..'...'...'c..' │ │ - 0x0001b980 29240628 3e4a2428 97764228 2da96028 )$.(>J$(.vB(-.`( │ │ - 0x0001b990 f7e17e28 eb209d28 0366bb28 34b1d928 ..~(. .(.f.(4..( │ │ - 0x0001b9a0 7502f828 c0591629 09b73429 491a5329 u..(.Y.)..4)I.S) │ │ - 0x0001b9b0 78837129 8bf28f29 7b67ae29 3ee2cc29 x.q)...){g.)>..) │ │ - 0x0001b9c0 cb62eb29 1be9092a 2375282a dc06472a .b.)...*#u(*..G* │ │ - 0x0001b9d0 3c9e652a 393b842a cddda22a ec85c12a <.e*9;.*...*...* │ │ - 0x0001b9e0 8f33e02a ade6fe2a 3c9f1d2b 335d3c2b .3.*...*<..+3]<+ │ │ - 0x0001b9f0 8b205b2b 39e9792b 34b7982b 748ab72b . [+9.y+4..+t..+ │ │ - 0x0001ba00 ef62d62b 9d40f52b 7423142c 6b0b332c .b.+.@.+t#.,k.3, │ │ - 0x0001ba10 7af8512c 97ea702c b9e18f2c d6ddae2c z.Q,..p,...,..., │ │ - 0x0001ba20 e7decd2c e1e4ec2c bbef0b2d 6dff2a2d ...,...,...-m.*- │ │ - 0x0001ba30 ec134a2d 312d692d 324b882d e46da72d ..J-1-i-2K.-.m.- │ │ - 0x0001ba40 4095c62d 3dc1e52d d0f1042e f026242e @..-=..-.....&$. │ │ - 0x0001ba50 9560432e b49e622e 46e1812e 3f28a12e .`C...b.F...?(.. │ │ - 0x0001ba60 9873c02e 47c3df2e 4217ff2e 806f1e2f .s..G...B....o./ │ │ - 0x0001ba70 f8cb3d2f a02c5d2f 6f917c2f 5cfa9b2f ..=/.,]/o.|/\../ │ │ - 0x0001ba80 5d67bb2f 69d8da2f 764dfa2f 7bc61930 ]g./i../vM./{..0 │ │ - 0x0001ba90 6f433930 48c45830 fc487830 83d19730 oC90H.X0.Hx0...0 │ │ - 0x0001baa0 d35db730 e2edd630 a681f630 17191631 .].0...0...0...1 │ │ - 0x0001bab0 2bb43531 d8525531 14f57431 d79a9431 +.51.RU1..t1...1 │ │ - 0x0001bac0 1744b431 caf0d331 e6a0f331 62541332 .D.1...1...1bT.2 │ │ - 0x0001bad0 350b3332 55c55232 b7827232 54439232 5.32U.R2..r2TC.2 │ │ - 0x0001bae0 2007b232 13ced132 2398f132 46651133 ..2...2#..2Fe.3 │ │ - 0x0001baf0 73353133 9f085133 c2de7033 d1b79033 s513..Q3..p3...3 │ │ - 0x0001bb00 c393b033 8f72d033 2954f033 8a381034 ...3.r.3)T.3.8.4 │ │ - 0x0001bb10 a71f3034 77095034 eff56f34 06e58f34 ..04w.P4..o4...4 │ │ - 0x0001bb20 b3d6af34 ebcacf34 a5c1ef34 d7ba0f35 ...4...4...4...5 │ │ - 0x0001bb30 78b62f35 7db44f35 ddb46f35 8eb78f35 x./5}.O5..o5...5 │ │ - 0x0001bb40 86bcaf35 bcc3cf35 25cdef35 b8d80f36 ...5...5%..5...6 │ │ - 0x0001bb50 6ce62f36 36f64f36 0c087036 e51b9036 l./66.O6..p6...6 │ │ - 0x0001bb60 b731b036 7849d036 1e63f036 a07e1037 .1.6xI.6.c.6.~.7 │ │ - 0x0001bb70 f39b3037 0ebb5037 e6db7037 73fe9037 ..07..P7..p7s..7 │ │ - 0x0001bb80 aa22b137 8148d137 ee6ff137 e8981138 .".7.H.7.o.7...8 │ │ - 0x0001bb90 65c33138 5aef5138 be1c7238 874b9238 e.18Z.Q8..r8.K.8 │ │ - 0x0001bba0 ac7bb238 21add238 dedff238 d8131339 .{.8!..8...8...9 │ │ - 0x0001bbb0 06493339 5d7f5339 d4b67339 60ef9339 .I39].S9..s9`..9 │ │ - 0x0001bbc0 f928b439 9363d439 259ff439 a6db143a .(.9.c.9%..9...: │ │ - 0x0001bbd0 0a19353a 4857553a 5796753a 2cd6953a ..5:HWU:W.u:,..: │ │ - 0x0001bbe0 be16b63a 0158d63a ed99f63a 78dc163b ...:.X.:...:x..; │ │ - 0x0001bbf0 971f373b 4163573b 6ca7773b 0dec973b ..7;AcW;l.w;...; │ │ - 0x0001bc00 1b31b83b 8b76d83b 55bcf83b 6d02193c .1.;.v.;U..;m..< │ │ - 0x0001bc10 ca48393c 628f593c 2bd6793c 1b1d9a3c .H9 │ │ - 0x0001bc50 6cb33d3e 66f85d3e f23c7e3e 06819e3e l.=>f.]>.<~>...> │ │ - 0x0001bc60 97c4be3e 9b07df3e 094aff3e d78b1f3f ...>...>.J.>...? │ │ - 0x0001bc70 facc3f3f 690d603f 1a4d803f 028ca03f ..??i.`?.M.?...? │ │ - 0x0001bc80 19cac03f 5307e13f a7430140 0a7f2140 ...?S..?.C.@..!@ │ │ - 0x0001bc90 74b94140 daf26140 322b8240 7262a240 t.A@..a@2+.@rb.@ │ │ - 0x0001bca0 9198c240 83cde240 40010341 bd332341 ...@...@@..A.3#A │ │ - 0x0001bcb0 f1644341 d2946341 55c38341 70f0a341 .dCA..cAU..Ap..A │ │ - 0x0001bcc0 1b1cc441 4a46e441 f46e0442 10962442 ...AJF.A.n.B..$B │ │ - 0x0001bcd0 92bb4442 72df6442 a5018542 2222a542 ..DBr.dB...B"".B │ │ - 0x0001bce0 de40c542 d05de542 ed780543 2d922543 .@.B.].B.x.C-.%C │ │ - 0x0001bcf0 85a94543 ebbe6543 55d28543 bae3a543 ..EC..eCU..C...C │ │ - 0x0001bd00 0ff3c543 4b00e643 650b0644 51142644 ...CK..Ce..DQ.&D │ │ - 0x0001bd10 071b4644 7c1f6644 a7218644 7d21a644 ..FD|.fD.!.D}!.D │ │ - 0x0001bd20 f61ec644 071ae644 a6120645 ca082645 ...D...D...E..&E │ │ - 0x0001bd30 69fc4545 79ed6545 f1db8545 c6c7a545 i.EEy.eE...E...E │ │ - 0x0001bd40 efb0c545 6197e545 157b0546 fe5b2546 ...Ea..E.{.F.[%F │ │ - 0x0001bd50 153a4546 4f156546 a2ed8446 05c3a446 .:EFO.eF...F...F │ │ - 0x0001bd60 6e95c446 d364e446 2b310447 6cfa2347 n..F.d.F+1.Gl.#G │ │ - 0x0001bd70 8dc04347 82836347 44438347 c9ffa247 ..CG..cGDC.G...G │ │ - 0x0001bd80 06b9c247 f26ee247 83210248 b1d02148 ...G.n.G.!.H..!H │ │ - 0x0001bd90 717c4148 b9246148 81c98048 be6aa048 q|AH.$aH...H.j.H │ │ - 0x0001bda0 6708c048 72a2df48 d638ff48 8acb1e49 g..Hr..H.8.H...I │ │ - 0x0001bdb0 845a3e49 b9e55d49 226d7d49 b4f09c49 .Z>I..]I"m}I...I │ │ - 0x0001bdc0 6670bc49 2eecdb49 0264fb49 dbd71a4a fp.I...I.d.I...J │ │ - 0x0001bdd0 ad473a4a 70b3594a 1a1b794a a17e984a .G:Jp.YJ..yJ.~.J │ │ - 0x0001bde0 fdddb74a 2439d74a 0c90f64a ade2154b ...J$9.J...J...K │ │ - 0x0001bdf0 fc30354b f17a544b 82c0734b a601934b .05K.zTK..sK...K │ │ - 0x0001be00 533eb24b 8176d14b 25aaf04b 37d90f4c S>.K.v.K%..K7..L │ │ - 0x0001be10 ae032f4c 7f294e4c a34a6d4c 0f678c4c ../L.)NL.JmL.g.L │ │ - 0x0001be20 ba7eab4c 9c91ca4c ab9fe94c dea8084d .~.L...L...L...M │ │ - 0x0001be30 2cad274d 8bac464d f3a6654d 5a9c844d ,.'M..FM..eMZ..M │ │ - 0x0001be40 b78ca34d 0278c24d 315ee14d 3a3f004e ...M.x.M1^.M:?.N │ │ - 0x0001be50 161b1f4e baf13d4e 1ec35c4e 3a8f7b4e ...N..=N..\N:.{N │ │ - 0x0001be60 03569a4e 7117b94e 7bd3d74e 188af64e .V.Nq..N{..N...N │ │ - 0x0001be70 3f3b154f e7e6334f 088d524f 972d714f ?;.O..3O..RO.-qO │ │ - 0x0001be80 8ec88f4f e15dae4f 8aedcc4f 7f77eb4f ...O.].O...O.w.O │ │ - 0x0001be90 b6fb0950 287a2850 ccf24650 98656550 ...P(z(P..FP.eeP │ │ - 0x0001bea0 84d28350 8839a250 9a9ac050 b1f5de50 ...P.9.P...P...P │ │ - 0x0001beb0 c74afd50 d0991b51 c5e23951 9e255851 .J.P...Q..9Q.%XQ │ │ - 0x0001bec0 51627651 d6989451 25c9b251 34f3d051 QbvQ...Q%..Q4..Q │ │ - 0x0001bed0 fb16ef51 73340d52 914b2b52 4e5c4952 ...Qs4.R.K+RN\IR │ │ - 0x0001bee0 a2666752 836a8552 e967a352 cd5ec152 .fgR.j.R.g.R.^.R │ │ - 0x0001bef0 244fdf52 e838fd52 101c1b53 92f83853 $O.R.8.R...S..8S │ │ - 0x0001bf00 68ce5653 899d7453 eb659253 8827b053 h.VS..tS.e.S.'.S │ │ - 0x0001bf10 57e2cd53 4f96eb53 69430954 9ce92654 W..SO..SiC.T..&T │ │ - 0x0001bf20 df884454 2c216254 79b27f54 be3c9d54 ..DT,!bTy..T.<.T │ │ - 0x0001bf30 f4bfba54 123cd854 10b1f554 e71e1355 ...T.<.T...T...U │ │ - 0x0001bf40 8d853055 fce44d55 2a3d6b55 118e8855 ..0U..MU*=kU...U │ │ - 0x0001bf50 a8d7a555 e719c355 c754e055 3f88fd55 ...U...U.T.U?..U │ │ - 0x0001bf60 47b41a56 d8d83756 eaf55456 750b7256 G..V..7V..TVu.rV │ │ - 0x0001bf70 71198f56 d71fac56 9e1ec956 c015e656 q..V...V...V...V │ │ - 0x0001bf80 34050357 f2ec1f57 f3cc3c57 30a55957 4..W...W...W...W...W │ │ - 0x0001bfa0 ce68e957 cf110658 d6b22258 dd4b3f58 .h.W...X.."X.K?X │ │ - 0x0001bfb0 dbdc5b58 c9657858 9fe69458 575fb158 ..[X.exX...XW_.X │ │ - 0x0001bfc0 e9cfcd58 4e38ea58 7d980659 71f02259 ...XN8.X}..Yq."Y │ │ - 0x0001bfd0 22403f59 88875b59 9cc67759 57fd9359 "@?Y..[Y..wYW..Y │ │ - 0x0001bfe0 b22bb059 a651cc59 2c6fe859 3c84045a .+.Y.Q.Y,o.Y<..Z │ │ - 0x0001bff0 d090205a e0943c5a 6590585a 5983745a .. Z...`.=%`[1?`..Y` │ │ - 0x0001c0e0 2dfc7260 9ed28c60 0b9fa660 7161c060 -.r`...`...`qa.` │ │ - 0x0001c0f0 ca19da60 0fc8f360 3d6c0d61 4d062761 ...`...`=l.aM.'a │ │ - 0x0001c100 3a964061 ff1b5a61 97977361 fc088d61 :.@a..Za..sa...a │ │ - 0x0001c110 2970a661 1acdbf61 c81fd961 2f68f261 )p.a...a...a/h.a │ │ - 0x0001c120 4aa60b62 13da2462 86033e62 9d225762 J..b..$b..>b."Wb │ │ - 0x0001c130 54377062 a6418962 8e41a262 0637bb62 T7pb.A.b.A.b.7.b │ │ - 0x0001c140 0a22d462 9602ed62 a3d80563 2fa41e63 .".b...b...c/..c │ │ - 0x0001c150 33653763 ab1b5063 93c76863 e5688163 3e7c..Pc..hc.h.c │ │ - 0x0001c160 9eff9963 b88bb263 2f0dcb63 ff83e363 ...c...c/..c...c │ │ - 0x0001c170 22f0fb63 95511464 53a82c64 57f44464 "..c.Q.dS.,dW.Dd │ │ - 0x0001c180 9e355d64 226c7564 e0978d64 d3b8a564 .5]d"lud...d...d │ │ - 0x0001c190 f6cebd64 47dad564 bfdaed64 5cd00565 ...dG..d...d\..e │ │ - 0x0001c1a0 19bb1d65 f29a3565 e36f4d65 e7396565 ...e..5e.oMe.9ee │ │ - 0x0001c1b0 fbf87c65 1bad9465 4356ac65 6ef4c365 ..|e...eCV.en..e │ │ - 0x0001c1c0 9987db65 c00ff365 e08c0a66 f3fe2166 ...e...e...f..!f │ │ - 0x0001c1d0 f7653966 e7c15066 c1126866 80587f66 .e9f..Pf..hf.X.f │ │ - 0x0001c1e0 20939666 9ec2ad66 f7e6c466 2600dc66 ..f...f...f&..f │ │ - 0x0001c1f0 280ef366 fa100a67 98082167 fff43767 (..f...g..!g..7g │ │ - 0x0001c200 2bd64e67 19ac6567 c5767c67 2c369367 +.Ng..eg.v|g,6.g │ │ - 0x0001c210 4beaa967 1f93c067 a330d767 d6c2ed67 K..g...g.0.g...g │ │ - 0x0001c220 b3490468 38c51a68 62353168 2d9a4768 .I.h8..hb51h-.Gh │ │ - 0x0001c230 96f35d68 9b417468 38848a68 6abba068 ..]h.Ath8..hj..h │ │ - 0x0001c240 2ee7b668 8207cd68 631ce368 cd25f968 ...h...hc..h.%.h │ │ - 0x0001c250 be230f69 33162569 29fd3a69 9ed85069 .#.i3.%i).:i..Pi │ │ - 0x0001c260 8fa86669 f86c7c69 d9259269 2dd3a769 ..fi.l|i.%.i-..i │ │ - 0x0001c270 f374bd69 270bd369 c895e869 d214fe69 .t.i'..i...i...i │ │ - 0x0001c280 4488136a 1bf0286a 544c3e6a ed9c536a D..j..(jTL>j..Sj │ │ - 0x0001c290 e4e1686a 371b7e6a e348936a e66aa86a ..hj7.~j.H.j.j.j │ │ - 0x0001c2a0 3d81bd6a e78bd26a e28ae76a 2b7efc6a =..j...j...j+~.j │ │ - 0x0001c2b0 c065116b 9f41266b c7113b6b 34d64f6b .e.k.A&k..;k4.Ok │ │ - 0x0001c2c0 e68e646b da3b796b 0edd8d6b 8172a26b ..dk.;yk...k.r.k │ │ - 0x0001c2d0 31fcb66b 1b7acb6b 3eecdf6b 9952f46b 1..k.z.k>..k.R.k │ │ - 0x0001c2e0 29ad086c edfb1c6c e43e316c 0a76456c )..l...l.>1l.vEl │ │ - 0x0001c2f0 60a1596c e4c06d6c 93d4816c 6ddc956c `.Yl..ml...lm..l │ │ - 0x0001c300 6fd8a96c 99c8bd6c eaacd16c 5f85e56c o..l...l...l_..l │ │ - 0x0001c310 f751f96c b1120d6d 8cc7206d 8770346d .Q.l...m.. m.p4m │ │ - 0x0001c320 a00d486d d69e5b6d 27246f6d 949d826d ..Hm..[m'$om...m │ │ - 0x0001c330 1a0b966d b96ca96d 70c2bc6d 3c0cd06d ...m.l.mp..m<..m │ │ - 0x0001c340 1f4ae36d 167cf66d 21a2096e 3fbc1c6e .J.m.|.m!..n?..n │ │ - 0x0001c350 6eca2f6e afcc426e 00c3556e 60ad686e n./n..Bn..Un`.hn │ │ - 0x0001c360 d08b7b6e 4d5e8e6e d824a16e 70dfb36e ..{nM^.n.$.np..n │ │ - 0x0001c370 138ec66e c330d96e 7dc7eb6e 4252fe6e ...n.0.n}..nBR.n │ │ - 0x0001c380 11d1106f e943236f cbaa356f b505486f ...o.C#o..5o..Ho │ │ - 0x0001c390 a8545a6f a2976c6f a4ce7e6f aef9906f .TZo..lo..~o...o │ │ - 0x0001c3a0 be18a36f d62bb56f f432c76f 192ed96f ...o.+.o.2.o...o │ │ - 0x0001c3b0 441deb6f 7600fd6f add70e70 eba22070 D..ov..o...p.. p │ │ - 0x0001c3c0 2f623270 7a154470 cabc5570 21586770 /b2pz.Dp..Up!Xgp │ │ - 0x0001c3d0 7ee77870 e26a8a70 4ce29b70 bd4dad70 ~.xp.j.pL..p.M.p │ │ - 0x0001c3e0 36adbe70 b500d070 3d48e170 cc83f270 6..p...p=H.p...p │ │ - 0x0001c3f0 63b30371 04d71471 adee2571 60fa3671 c..q...q..%q`.6q │ │ - 0x0001c400 1cfa4771 e4ed5871 b6d56971 93b17a71 ..Gq..Xq..iq..zq │ │ - 0x0001c410 7d818b71 73459c71 76fdac71 88a9bd71 }..qsE.qv..q...q │ │ - 0x0001c420 a849ce71 d7ddde71 1766ef71 67e2ff71 .I.q...q.f.qg..q │ │ - 0x0001c430 ca521072 3eb72072 c60f3172 625c4172 .R.r>. r..1rb\Ar │ │ - 0x0001c440 149d5172 dbd16172 bafa7172 b1178272 ..Qr..ar..qr...r │ │ - 0x0001c450 c0289272 ea2da272 3027b272 9114c272 .(.r.-.r0'.r...r │ │ - 0x0001c460 11f6d172 afcbe172 6c95f172 4c530173 ...r...rl..rLS.s │ │ - 0x0001c470 4d051173 72ab2073 bc453073 2dd43f73 M..sr. s.E0s-.?s │ │ - 0x0001c480 c5564f73 86cd5e73 72386e73 89977d73 .VOs..^sr8ns..}s │ │ - 0x0001c490 cfea8c73 43329c73 e76dab73 be9dba73 ...sC2.s.m.s...s │ │ - 0x0001c4a0 c8c1c973 08dad873 7fe6e773 2ee7f673 ...s...s...s...s │ │ - 0x0001c4b0 17dc0574 3cc51474 9fa22374 42743274 ...t<..t..#tBt2t │ │ - 0x0001c4c0 263a4174 4df44f74 b9a25e74 6c456d74 &:AtM.Ot..^tlEmt │ │ - 0x0001c4d0 68dc7b74 ae678a74 41e79874 235ba774 h.{t.g.tA..t#[.t │ │ - 0x0001c4e0 56c3b574 db1fc474 b670d274 e7b5e074 V..t...t.p.t...t │ │ - 0x0001c4f0 71efee74 571dfd74 9a3f0b75 3c561975 q..tW..t.?.uS4w..@w..Lw..Xw │ │ - 0x0001c5b0 d5ed6477 a2f87077 52f87c77 e8ec8877 ..dw..pwR.|w...w │ │ - 0x0001c5c0 68d69477 d5b4a077 3388ac77 8550b877 h..w...w3..w.P.w │ │ - 0x0001c5d0 ce0dc477 13c0cf77 5667db77 9b03e777 ...w...wVg.w...w │ │ - 0x0001c5e0 e694f277 3b1bfe77 9c960978 0e071578 ...w;..w...x...x │ │ - 0x0001c5f0 936c2078 31c72b78 ea163778 c35b4278 .l x1.+x..7x.[Bx │ │ - 0x0001c600 be954d78 e1c45878 2de96378 a8026f78 ..Mx..Xx-.cx..ox │ │ - 0x0001c610 56117a78 39158578 560e9078 b1fc9a78 V.zx9..xV..x...x │ │ - 0x0001c620 4de0a578 2fb9b078 5b87bb78 d44ac678 M..x/..x[..x.J.x │ │ - 0x0001c630 9e03d178 beb1db78 3755e678 0eeef078 ...x...x7U.x...x │ │ - 0x0001c640 467cfb78 e4ff0579 ec781079 62e71a79 F|.x...y.x.yb..y │ │ - 0x0001c650 4a4b2579 a7a42f79 80f33979 d7374479 JK%y../y..9y.7Dy │ │ - 0x0001c660 b0714e79 11a15879 fdc56279 78e06c79 .qNy..Xy..byx.ly │ │ - 0x0001c670 87f07679 2ff68079 73f18a79 58e29479 ..vy/..ys..yX..y │ │ - 0x0001c680 e2c89e79 15a5a879 f776b279 8b3ebc79 ...y...y.v.y.>.y │ │ - 0x0001c690 d6fbc579 dcaecf79 a257d979 2cf6e279 ...y...y.W.y,..y │ │ - 0x0001c6a0 7f8aec79 9f14f679 9294ff79 5a0a097a ...y...y...yZ..z │ │ - 0x0001c6b0 fe75127a 81d71b7a e92e257a 397c2e7a .u.z...z..%z9|.z │ │ - 0x0001c6c0 77bf377a a7f8407a ce274a7a f04c537a w.7z..@z.'Jz.LSz │ │ - 0x0001c6d0 13685c7a 3b79657a 6d806e7a ad7d777a .h\z;yezm.nz.}wz │ │ - 0x0001c6e0 0071807a 6b5a897a f439927a 9e0f9b7a .q.zkZ.z.9.z...z │ │ - 0x0001c6f0 6fdba37a 6b9dac7a 9755b57a f903be7a o..zk..z.U.z...z │ │ - 0x0001c700 95a8c67a 7043cf7a 8fd4d77a f65be07a ...zpC.z...z.[.z │ │ - 0x0001c710 acd9e87a b54df17a 15b8f97a d218027b ...z.M.z...z...{ │ │ - 0x0001c720 f26f0a7b 78bd127b 6a011b7b ce3b237b .o.{x..{j..{.;#{ │ │ - 0x0001c730 a76c2b7b fc93337b d1b13b7b 2cc6437b .l+{..3{..;{,.C{ │ │ - 0x0001c740 11d14b7b 86d2537b 90ca5b7b 35b9637b ..K{..S{..[{5.c{ │ │ - 0x0001c750 789e6b7b 617a737b f34c7b7b 3416837b x.k{azs{.L{{4..{ │ │ - 0x0001c760 29d68a7b d88c927b 453a9a7b 77dea17b )..{...{E:.{w..{ │ │ - 0x0001c770 7279a97b 3c0bb17b d993b87b 5013c07b ry.{<..{...{P..{ │ │ - 0x0001c780 a689c77b e0f6ce7b 035bd67b 16b6dd7b ...{...{.[.{...{ │ │ - 0x0001c790 1c08e57b 1c51ec7b 1b91f37b 1fc8fa7b ...{.Q.{...{...{ │ │ - 0x0001c7a0 2cf6017c 491b097c 7b37107c c74a177c ,..|I..|{7.|.J.| │ │ - 0x0001c7b0 32551e7c c456257c 804f2c7c 6c3f337c 2U.|.V%|.O,|l?3| │ │ - 0x0001c7c0 8e263a7c ec04417c 8ada477c 6fa74e7c .&:|..A|..G|o.N| │ │ - 0x0001c7d0 a16b557c 24275c7c fed9627c 3584697c .kU|$'\|..b|5.i| │ │ - 0x0001c7e0 cf25707c d0be767c 404f7d7c 23d7837c .%p|..v|@O}|#..| │ │ - 0x0001c7f0 7f568a7c 5acd907c b93b977c a2a19d7c .V.|Z..|.;.|...| │ │ - 0x0001c800 1bffa37c 2a54aa7c d3a0b07c 1ee5b67c ...|*T.|...|...| │ │ - 0x0001c810 0f21bd7c ac54c37c fc7fc97c 04a3cf7c .!.|.T.|...|...| │ │ - 0x0001c820 c9bdd57c 51d0db7c a3dae17c c3dce77c ...|Q..|...|...| │ │ - 0x0001c830 b8d6ed7c 88c8f37c 38b2f97c cf93ff7c ...|...|8..|...| │ │ - 0x0001c840 516d057d c53e0b7d 3008117d 9ac9167d Qm.}.>.}0..}...} │ │ - 0x0001c850 06831c7d 7c34227d 00de277d 9a7f2d7d ...}|4"}..'}..-} │ │ - 0x0001c860 4f19337d 24ab387d 1f353e7d 48b7437d O.3}$.8}.5>}H.C} │ │ - 0x0001c870 a231497d 35a44e7d 060f547d 1b72597d .1I}5.N}..T}.rY} │ │ - 0x0001c880 7bcd5e7d 2a21647d 2f6d697d 90b16e7d {.^}*!d}/mi}..n} │ │ - 0x0001c890 53ee737d 7e23797d 17517e7d 2377837d S.s}~#y}.Q~}#w.} │ │ - 0x0001c8a0 a995887d aeac8d7d 3abc927d 51c4977d ...}...}:..}Q..} │ │ - 0x0001c8b0 f9c49c7d 39bea17d 17b0a67d 999aab7d ...}9..}...}...} │ │ - 0x0001c8c0 c47db07d 9e59b57d 2f2eba7d 7bfbbe7d .}.}.Y.}/..}{..} │ │ - 0x0001c8d0 89c1c37d 5e80c87d 0238cd7d 79e8d17d ...}^..}.8.}y..} │ │ - 0x0001c8e0 ca91d67d fb33db7d 12cfdf7d 1563e47d ...}.3.}...}.c.} │ │ - 0x0001c8f0 0af0e87d f875ed7d e3f4f17d d36cf67d ...}.u.}...}.l.} │ │ - 0x0001c900 cdddfa7d d747ff7d f8aa037e 3507087e ...}.G.}...~5..~ │ │ - 0x0001c910 955c0c7e 1eab107e d5f2147e c133197e .\.~...~...~.3.~ │ │ - 0x0001c920 e86d1d7e 50a1217e ffcd257e fcf3297e .m.~P.!~..%~..)~ │ │ - 0x0001c930 4c132e7e f52b327e fd3d367e 6b493a7e L..~.+2~.=6~kI:~ │ │ - 0x0001c940 454e3e7e 904c427e 5444467e 95354a7e EN>~.LB~TDF~.5J~ │ │ - 0x0001c950 5a204e7e aa04527e 89e2557e ffb9597e Z N~..R~..U~..Y~ │ │ - 0x0001c960 128b5d7e c755617e 241a657e 31d8687e ..]~.Ua~$.e~1.h~ │ │ - 0x0001c970 f28f6c7e 6e41707e acec737e b091777e ..l~nAp~..s~..w~ │ │ - 0x0001c980 82307b7e 27c97e7e a65b827e 04e8857e .0{~'.~~.[.~...~ │ │ - 0x0001c990 486e897e 77ee8c7e 9968907e b2dc937e Hn.~w..~.h.~...~ │ │ - 0x0001c9a0 ca4a977e e5b29a7e 0b159e7e 4171a17e .J.~...~...~Aq.~ │ │ - 0x0001c9b0 8ec7a47e f717a87e 8362ab7e 37a7ae7e ...~...~.b.~7..~ │ │ - 0x0001c9c0 1ae6b17e 331fb57e 8552b87e 1980bb7e ...~3..~.R.~...~ │ │ - 0x0001c9d0 f4a7be7e 1dcac17e 98e6c47e 6dfdc77e ...~...~...~m..~ │ │ - 0x0001c9e0 a10ecb7e 3a1ace7e 3f20d17e b620d47e ...~:..~? .~. .~ │ │ - 0x0001c9f0 a41bd77e 0f11da7e ff00dd7e 78ebdf7e ...~...~...~x..~ │ │ - 0x0001ca00 81d0e27e 1fb0e57e 5a8ae87e 365feb7e ...~...~Z..~6_.~ │ │ - 0x0001ca10 ba2eee7e edf8f07e d3bdf37e 737df67e ...~...~...~s}.~ │ │ - 0x0001ca20 d337f97e f9ecfb7e eb9cfe7e ae47017f .7.~...~...~.G.. │ │ - 0x0001ca30 4aed037f c48d067f 2229097f 69bf0b7f J.......")..i... │ │ - 0x0001ca40 a1500e7f cedc107f f763137f 22e6157f .P.......c.."... │ │ - 0x0001ca50 5563187f 95db1a7f e94e1d7f 57bd1f7f Uc.......N..W... │ │ - 0x0001ca60 e426227f 968b247f 74eb267f 8346297f .&"...$.t.&..F). │ │ - 0x0001ca70 c99c2b7f 4dee2d7f 133b307f 2283327f ..+.M.-..;0.".2. │ │ - 0x0001ca80 80c6347f 3305377f 403f397f ad743b7f ..4.3.7.@?9..t;. │ │ - 0x0001ca90 81a53d7f c1d13f7f 72f9417f 9c1c447f ..=...?.r.A...D. │ │ - 0x0001caa0 433b467f 6d55487f 216b4a7f 647c4c7f C;F.mUH.!kJ.d|L. │ │ - 0x0001cab0 3c894e7f ae91507f c195527f 7a95547f <.N...P...R.z.T. │ │ - 0x0001cac0 e090567f f787587f c57a5a7f 51695c7f ..V...X..zZ.Qi\. │ │ - 0x0001cad0 a0535e7f b839607f 9e1b627f 58f9637f .S^..9`...b.X.c. │ │ - 0x0001cae0 edd2657f 61a8677f ba79697f ff466b7f ..e.a.g..yi..Fk. │ │ - 0x0001caf0 34106d7f 60d56e7f 8796707f b153727f 4.m.`.n...p..Sr. │ │ - 0x0001cb00 e10c747f 1fc2757f 7073777f d820797f ..t...u.psw.. y. │ │ - 0x0001cb10 5fca7a7f 08707c7f db117e7f ddaf7f7f _.z..p|...~..... │ │ - 0x0001cb20 134a817f 82e0827f 3173847f 2402867f .J......1s..$... │ │ - 0x0001cb30 628d877f f014897f d4988a7f 12198c7f b............... │ │ - 0x0001cb40 b0958d7f b50e8f7f 2584907f 05f6917f ........%....... │ │ - 0x0001cb50 5c64937f 2fcf947f 8336967f 5d9a977f \d../....6..]... │ │ - 0x0001cb60 c4fa987f bb579a7f 4ab19b7f 75079d7f .....W..J...u... │ │ - 0x0001cb70 415a9e7f b4a99f7f d3f5a07f a43ea27f AZ...........>.. │ │ - 0x0001cb80 2b84a37f 6fc6a47f 7505a67f 4141a77f +...o...u...AA.. │ │ - 0x0001cb90 d979a87f 42afa97f 82e1aa7f 9e10ac7f .y..B........... │ │ - 0x0001cba0 9a3cad7f 7d65ae7f 4c8baf7f 0baeb07f .<..}e..L....... │ │ - 0x0001cbb0 c0cdb17f 70eab27f 2004b47f d51ab57f ....p... ....... │ │ - 0x0001cbc0 952eb67f 643fb77f 484db87f 4658b97f ....d?..HM..FX.. │ │ - 0x0001cbd0 6260ba7f a265bb7f 0c68bc7f a367bd7f b`...e...h...g.. │ │ - 0x0001cbe0 6d64be7f 705ebf7f af55c07f 314ac17f md..p^...U..1J.. │ │ - 0x0001cbf0 f93bc27f 0d2bc37f 7317c47f 2e01c57f .;...+..s....... │ │ - 0x0001cc00 44e8c57f baccc67f 94aec77f d88dc87f D............... │ │ - 0x0001cc10 8a6ac97f af44ca7f 4c1ccb7f 67f1cb7f .j...D..L...g... │ │ - 0x0001cc20 03c4cc7f 2594cd7f d361ce7f 112dcf7f ....%....a...-.. │ │ - 0x0001cc30 e3f5cf7f 4fbcd07f 5a80d17f 0742d27f ....O...Z....B.. │ │ - 0x0001cc40 5c01d37f 5dbed37f 1079d47f 7831d57f \...]....y..x1.. │ │ - 0x0001cc50 9be7d57f 7c9bd67f 214dd77f 8efcd77f ....|...!M...... │ │ - 0x0001cc60 c8a9d87f d454d97f b5fdd97f 71a4da7f .....T......q... │ │ - 0x0001cc70 0b49db7f 89ebdb7f ef8bdc7f 422add7f .I..........B*.. │ │ - 0x0001cc80 85c6dd7f be60de7f f0f8de7f 208fdf7f .....`...... ... │ │ - 0x0001cc90 5323e07f 8db5e07f d345e17f 28d4e17f S#.......E..(... │ │ - 0x0001cca0 9160e27f 12ebe27f b073e37f 6ffae37f .`.......s..o... │ │ - 0x0001ccb0 537fe47f 6002e57f 9b83e57f 0803e67f S...`........... │ │ - 0x0001ccc0 ab80e67f 88fce67f a476e77f 02efe77f .........v...... │ │ - 0x0001ccd0 a765e87f 97dae87f d64de97f 68bfe97f .e.......M..h... │ │ - 0x0001cce0 512fea7f 959dea7f 390aeb7f 4075eb7f Q/......9...@u.. │ │ - 0x0001ccf0 aedeeb7f 8746ec7f cfacec7f 8b11ed7f .....F.......... │ │ - 0x0001cd00 be74ed7f 6cd6ed7f 9836ee7f 4895ee7f .t..l....6..H... │ │ - 0x0001cd10 7ef2ee7f 3f4eef7f 8ea8ef7f 6f01f07f ~...?N......o... │ │ - 0x0001cd20 e758f07f f8aef07f a603f17f f656f17f .X...........V.. │ │ - 0x0001cd30 eba8f17f 88f9f17f d248f27f cc96f27f .........H...... │ │ - 0x0001cd40 7ae3f27f df2ef37f ff78f37f dec1f37f z........x...... │ │ - 0x0001cd50 7e09f47f e54ff47f 1595f47f 11d9f47f ~....O.......... │ │ - 0x0001cd60 de1bf57f 7f5df57f f79df57f 4addf57f .....]......J... │ │ - 0x0001cd70 7b1bf67f 8d58f67f 8594f67f 65cff67f {....X......e... │ │ - 0x0001cd80 3009f77f eb41f77f 9879f77f 3bb0f77f 0....A...y..;... │ │ - 0x0001cd90 d7e5f77f 6f1af87f 064ef87f a180f87f ....o....N...... │ │ - 0x0001cda0 41b2f87f eae2f87f a012f97f 6541f97f A...........eA.. │ │ - 0x0001cdb0 3d6ff97f 2b9cf97f 31c8f97f 54f3f97f =o..+...1...T... │ │ - 0x0001cdc0 951dfa7f f946fa7f 816ffa7f 3197fa7f .....F...o..1... │ │ - 0x0001cdd0 0dbefa7f 16e4fa7f 5109fb7f bf2dfb7f ........Q....-.. │ │ - 0x0001cde0 6451fb7f 4274fb7f 5d96fb7f b8b7fb7f dQ..Bt..]....... │ │ - 0x0001cdf0 54d8fb7f 36f8fb7f 5f17fc7f d335fc7f T...6..._....5.. │ │ - 0x0001ce00 9453fc7f a570fc7f 098dfc7f c2a8fc7f .S...p.......... │ │ - 0x0001ce10 d4c3fc7f 3fdefc7f 09f8fc7f 3211fd7f ....?.......2... │ │ - 0x0001ce20 be29fd7f ae41fd7f 0759fd7f c96ffd7f .)...A...Y...o.. │ │ - 0x0001ce30 f985fd7f 979bfd7f a7b0fd7f 2bc5fd7f ............+... │ │ - 0x0001ce40 26d9fd7f 99ecfd7f 88fffd7f f411fe7f &............... │ │ - 0x0001ce50 e023fe7f 4f35fe7f 4246fe7f bc56fe7f .#..O5..BF...V.. │ │ - 0x0001ce60 bf66fe7f 4e76fe7f 6a85fe7f 1694fe7f .f..Nv..j....... │ │ - 0x0001ce70 54a2fe7f 26b0fe7f 8ebdfe7f 8fcafe7f T...&........... │ │ - 0x0001ce80 2ad7fe7f 62e3fe7f 38effe7f affafe7f *...b...8....... │ │ - 0x0001ce90 c905ff7f 8710ff7f ec1aff7f f924ff7f .............$.. │ │ - 0x0001cea0 b12eff7f 1638ff7f 2841ff7f eb49ff7f .....8..(A...I.. │ │ - 0x0001ceb0 6052ff7f 885aff7f 6662ff7f fc69ff7f `R...Z..fb...i.. │ │ - 0x0001cec0 4b71ff7f 5478ff7f 1a7fff7f 9f85ff7f Kq..Tx.......... │ │ - 0x0001ced0 e38bff7f ea91ff7f b397ff7f 419dff7f ............A... │ │ - 0x0001cee0 96a2ff7f b3a7ff7f 99acff7f 4bb1ff7f ............K... │ │ - 0x0001cef0 c9b5ff7f 15baff7f 31beff7f 1dc2ff7f ........1....... │ │ - 0x0001cf00 dcc5ff7f 6fc9ff7f d8ccff7f 16d0ff7f ....o........... │ │ - 0x0001cf10 2dd3ff7f 1cd6ff7f e7d8ff7f 8ddbff7f -............... │ │ - 0x0001cf20 0fdeff7f 71e0ff7f b1e2ff7f d2e4ff7f ....q........... │ │ - 0x0001cf30 d5e6ff7f bbe8ff7f 85eaff7f 34ecff7f ............4... │ │ - 0x0001cf40 c9edff7f 45efff7f aaf0ff7f f7f1ff7f ....E........... │ │ - 0x0001cf50 30f3ff7f 53f4ff7f 62f5ff7f 5ff6ff7f 0...S...b..._... │ │ - 0x0001cf60 49f7ff7f 23f8ff7f ecf8ff7f a6f9ff7f I...#........... │ │ - 0x0001cf70 51faff7f eefaff7f 7efbff7f 02fcff7f Q.......~....... │ │ - 0x0001cf80 7afcff7f e7fcff7f 4afdff7f a3fdff7f z.......J....... │ │ - 0x0001cf90 f4fdff7f 3cfeff7f 7cfeff7f b6feff7f ....<...|....... │ │ - 0x0001cfa0 e8feff7f 15ffff7f 3cffff7f 5effff7f ........<...^... │ │ - 0x0001cfb0 7bffff7f 95ffff7f aaffff7f bcffff7f {............... │ │ - 0x0001cfc0 cbffff7f d7ffff7f e2ffff7f eaffff7f ................ │ │ - 0x0001cfd0 f0ffff7f f5ffff7f f9ffff7f fbffff7f ................ │ │ - 0x0001cfe0 fdffff7f feffff7f ffffff7f ffffff7f ................ │ │ - 0x0001cff0 ffffff7f ffffff7f ffffff7f ffffff7f ................ │ │ - 0x0001d000 7c000000 5c040000 1d0c0000 bd170000 |...\........... │ │ - 0x0001d010 3e270000 9f3a0000 e0510000 026d0000 >'...:...Q...m.. │ │ - 0x0001d020 038c0000 e5ae0000 a7d50000 49000100 ............I... │ │ - 0x0001d030 cb2e0100 2d610100 70970100 93d10100 ....-a..p....... │ │ - 0x0001d040 960f0200 78510200 3c970200 dfe00200 ....xQ..<....... │ │ - 0x0001d050 622e0300 c57f0300 09d50300 2c2e0400 b...........,... │ │ - 0x0001d060 308b0400 13ec0400 d7500500 7ab90500 0........P..z... │ │ - 0x0001d070 fe250600 61960600 a40a0700 c8820700 .%..a........... │ │ - 0x0001d080 cbfe0700 ae7e0800 71020900 148a0900 .....~..q....... │ │ - 0x0001d090 97150a00 f9a40a00 3b380b00 5dcf0b00 ........;8..]... │ │ - 0x0001d0a0 5f6a0c00 41090d00 02ac0d00 a3520e00 _j..A........R.. │ │ - 0x0001d0b0 23fd0e00 84ab0f00 c35d1000 e3131100 #........]...... │ │ - 0x0001d0c0 e2cd1100 c08b1200 7e4d1300 1b131400 ........~M...... │ │ - 0x0001d0d0 98dc1400 f4a91500 307b1600 4a501700 ........0{..JP.. │ │ - 0x0001d0e0 45291800 1e061900 d7e61900 6fcb1a00 E)..........o... │ │ - 0x0001d0f0 e6b31b00 3ca01c00 71901d00 85841e00 ....<...q....... │ │ - 0x0001d100 797c1f00 4b782000 fc772100 8c7b2200 y|..Kx ..w!..{". │ │ - 0x0001d110 fb822300 498e2400 769d2500 81b02600 ..#.I.$.v.%...&. │ │ - 0x0001d120 6bc72700 34e22800 dc002a00 61232b00 k.'.4.(...*.a#+. │ │ - 0x0001d130 c6492c00 09742d00 2aa22e00 2ad42f00 .I,..t-.*...*./. │ │ - 0x0001d140 080a3100 c5433200 60813300 d9c23400 ..1..C2.`.3...4. │ │ - 0x0001d150 30083600 65513700 789e3800 6aef3900 0.6.eQ7.x.8.j.9. │ │ - 0x0001d160 39443b00 e69c3c00 71f93d00 da593f00 9D;...<.q.=..Y?. │ │ - 0x0001d170 20be4000 45264200 47924300 26024500 .@.E&B.G.C.&.E. │ │ - 0x0001d180 e3754600 7eed4700 f5684900 4be84a00 .uF.~.G..hI.K.J. │ │ - 0x0001d190 7d6b4c00 8df24d00 7a7d4f00 440c5100 }kL...M.z}O.D.Q. │ │ - 0x0001d1a0 eb9e5200 70355400 d1cf5500 0f6e5700 ..R.p5T...U..nW. │ │ - 0x0001d1b0 29105900 21b65a00 f55f5c00 a60d5e00 ).Y.!.Z.._\...^. │ │ - 0x0001d1c0 33bf5f00 9d746100 e42d6300 06eb6400 3._..ta..-c...d. │ │ - 0x0001d1d0 05ac6600 e0706800 98396a00 2b066c00 ..f..ph..9j.+.l. │ │ - 0x0001d1e0 9bd66d00 e6aa6f00 0d837100 105f7300 ..m...o...q.._s. │ │ - 0x0001d1f0 ef3e7500 a9227700 3f0a7900 b1f57a00 .>u.."w.?.y...z. │ │ - 0x0001d200 fee47c00 26d87e00 29cf8000 08ca8200 ..|.&.~.)....... │ │ - 0x0001d210 c2c88400 57cb8600 c7d18800 11dc8a00 ....W........... │ │ - 0x0001d220 37ea8c00 37fc8e00 12129100 c72b9300 7...7........+.. │ │ - 0x0001d230 57499500 c26a9700 06909900 25b99b00 WI...j......%... │ │ - 0x0001d240 1ee69d00 f116a000 9e4ba200 2584a400 .........K..%... │ │ - 0x0001d250 86c0a600 c000a900 d444ab00 c28cad00 .........D...... │ │ - 0x0001d260 89d8af00 2928b200 a27bb400 f5d2b600 ....)(...{...... │ │ - 0x0001d270 212eb900 268dbb00 04f0bd00 ba56c000 !...&........V.. │ │ - 0x0001d280 49c1c200 b12fc500 f1a1c700 0a18ca00 I..../.......... │ │ - 0x0001d290 fb91cc00 c50fcf00 6691d100 df16d400 ........f....... │ │ - 0x0001d2a0 31a0d600 5a2dd900 5bbedb00 3353de00 1...Z-..[...3S.. │ │ - 0x0001d2b0 e3ebe000 6b88e300 c928e600 ffcce800 ....k....(...... │ │ - 0x0001d2c0 0c75eb00 f020ee00 abd0f000 3d84f300 .u... ......=... │ │ - 0x0001d2d0 a53bf600 e4f6f800 fab5fb00 e578fe00 .;...........x.. │ │ - 0x0001d2e0 a73f0101 3f0a0401 aed80601 f2aa0901 .?..?........... │ │ - 0x0001d2f0 0c810c01 fb5a0f01 c0381201 5b1a1501 .....Z...8..[... │ │ - 0x0001d300 cbff1701 10e91a01 2ad61d01 19c72001 ........*..... . │ │ - 0x0001d310 ddbb2301 76b42601 e4b02901 26b12c01 ..#.v.&...).&.,. │ │ - 0x0001d320 3cb52f01 27bd3201 e6c83501 79d83801 <./.'.2...5.y.8. │ │ - 0x0001d330 dfeb3b01 1a033f01 281e4201 0a3d4501 ..;...?.(.B..=E. │ │ - 0x0001d340 bf5f4801 48864b01 a4b04e01 d2de5101 ._H.H.K...N...Q. │ │ - 0x0001d350 d4105501 a8465801 50805b01 c9bd5e01 ..U..FX.P.[...^. │ │ - 0x0001d360 15ff6101 34446501 248d6801 e6d96b01 ..a.4De.$.h...k. │ │ - 0x0001d370 7b2a6f01 e17e7201 18d77501 21337901 {*o..~r...u.!3y. │ │ - 0x0001d380 fc927c01 a7f67f01 245e8301 72c98601 ..|.....$^..r... │ │ - 0x0001d390 90388a01 7fab8d01 3f229101 cf9c9401 .8......?"...... │ │ - 0x0001d3a0 2f1b9801 5f9d9b01 5f239f01 2fada201 /..._..._#../... │ │ - 0x0001d3b0 cf3aa601 3ecca901 7c61ad01 8afab001 .:..>...|a...... │ │ - 0x0001d3c0 6797b401 1338b801 8ddcbb01 d684bf01 g....8.......... │ │ - 0x0001d3d0 ee30c301 d4e0c601 8894ca01 0b4cce01 .0...........L.. │ │ - 0x0001d3e0 5b07d201 79c6d501 6489d901 1d50dd01 [...y...d....P.. │ │ - 0x0001d3f0 a31ae101 f6e8e401 17bbe801 0491ec01 ................ │ │ - 0x0001d400 bd6af001 4448f401 9629f801 b50efc01 .j..DH...)...... │ │ - 0x0001d410 a0f7ff01 56e40302 d9d40702 26c90b02 ....V.......&... │ │ - 0x0001d420 40c10f02 24bd1302 d4bc1702 4ec01b02 @...$.......N... │ │ - 0x0001d430 93c71f02 a3d22302 7de12702 21f42b02 ......#.}.'.!.+. │ │ - 0x0001d440 900a3002 c8243402 ca423802 95643c02 ..0..$4..B8..d<. │ │ - 0x0001d450 2a8a4002 89b34402 b0e04802 a0114d02 *.@...D...H...M. │ │ - 0x0001d460 59465102 da7e5502 24bb5902 35fb5d02 YFQ..~U.$.Y.5.]. │ │ - 0x0001d470 0f3f6202 b1866602 1ad26a02 4b216f02 .?b...f...j.K!o. │ │ - 0x0001d480 43747302 02cb7702 88257c02 d5838002 Cts...w..%|..... │ │ - 0x0001d490 e9e58402 c24b8902 62b58d02 c8229202 .....K..b....".. │ │ - 0x0001d4a0 f4939602 e6089b02 9d819f02 19fea302 ................ │ │ - 0x0001d4b0 5b7ea802 6102ad02 2c8ab102 bb15b602 [~..a...,....... │ │ - 0x0001d4c0 0fa5ba02 2738bf02 03cfc302 a369c802 ....'8.......i.. │ │ - 0x0001d4d0 0708cd02 2daad102 1750d602 c4f9da02 ....-....P...... │ │ - 0x0001d4e0 34a7df02 6658e402 5b0de902 12c6ed02 4...fX..[....... │ │ - 0x0001d4f0 8b82f202 c642f702 c306fc02 80ce0003 .....B.......... │ │ - 0x0001d500 ff990503 40690a03 403c0f03 02131403 ....@i..@<...... │ │ - 0x0001d510 84ed1803 c6cb1d03 c8ad2203 8a932703 .........."...'. │ │ - 0x0001d520 0c7d2c03 4c6a3103 4d5b3603 0c503b03 .},.Lj1.M[6..P;. │ │ - 0x0001d530 89484003 c6444503 c0444a03 79484f03 .H@..DE..DJ.yHO. │ │ - 0x0001d540 f04f5403 245b5903 166a5e03 c57c6303 .OT.$[Y..j^..|c. │ │ - 0x0001d550 31936803 5aad6d03 40cb7203 e2ec7703 1.h.Z.m.@.r...w. │ │ - 0x0001d560 40127d03 5a3b8203 30688703 c1988c03 @.}.Z;..0h...... │ │ - 0x0001d570 0ecd9103 16059703 d8409c03 5580a103 .........@..U... │ │ - 0x0001d580 8dc3a603 7f0aac03 2b55b103 90a3b603 ........+U...... │ │ - 0x0001d590 aff5bb03 884bc103 19a5c603 6302cc03 .....K......c... │ │ - 0x0001d5a0 6663d103 21c8d603 9430dc03 c09ce103 fc..!....0...... │ │ - 0x0001d5b0 a20ce703 3d80ec03 8ef7f103 9672f703 ....=........r.. │ │ - 0x0001d5c0 55f1fc03 cb730204 f7f90704 d9830d04 U....s.......... │ │ - 0x0001d5d0 70111304 bda21804 c0371e04 77d02304 p........7..w.#. │ │ - 0x0001d5e0 e46c2904 040d2f04 dab03404 63583a04 .l).../...4.cX:. │ │ - 0x0001d5f0 a0034004 90b24504 34654b04 8b1b5104 ..@...E.4eK...Q. │ │ - 0x0001d600 95d55604 52935c04 c1546204 e1196804 ..V.R.\..Tb...h. │ │ - 0x0001d610 b4e26d04 39af7304 6e7f7904 55537f04 ..m.9.s.n.y.US.. │ │ - 0x0001d620 ec2a8504 35068b04 2de59004 d6c79604 .*..5...-....... │ │ - 0x0001d630 2eae9c04 3698a204 ed85a804 5377ae04 ....6.......Sw.. │ │ - 0x0001d640 686cb404 2b65ba04 9d61c004 bc61c604 hl..+e...a...a.. │ │ - 0x0001d650 8a65cc04 046dd204 2c78d804 0187de04 .e...m..,x...... │ │ - 0x0001d660 8399e404 b0afea04 8ac9f004 10e7f604 ................ │ │ - 0x0001d670 4208fd04 1e2d0305 a6550905 d8810f05 B....-...U...... │ │ - 0x0001d680 b5b11505 3de51b05 6e1c2205 48572805 ....=...n.".HW(. │ │ - 0x0001d690 cd952e05 fad73405 d01d3b05 4e674105 ......4...;.NgA. │ │ - 0x0001d6a0 75b44705 44054e05 bb595405 d9b15a05 u.G.D.N..YT...Z. │ │ - 0x0001d6b0 9e0d6105 0a6d6705 1cd06d05 d5367405 ..a..mg...m..6t. │ │ - 0x0001d6c0 34a17a05 380f8105 e2808705 31f68d05 4.z.8.......1... │ │ - 0x0001d6d0 256f9405 beeb9a05 fa6ba105 dbefa705 %o.......k...... │ │ - 0x0001d6e0 5f77ae05 8702b505 5291bb05 c023c205 _w......R....#.. │ │ - 0x0001d6f0 d0b9c805 8253cf05 d6f0d505 cc91dc05 .....S.......... │ │ - 0x0001d700 6336e305 9cdee905 758af005 ee39f705 c6......u....9.. │ │ - 0x0001d710 07edfd05 c0a30406 195e0b06 111c1206 .........^...... │ │ - 0x0001d720 a8dd1806 dda21f06 b16b2606 22382d06 .........k&."8-. │ │ - 0x0001d730 31083406 dedb3a06 28b34106 0e8e4806 1.4...:.(.A...H. │ │ - 0x0001d740 916c4f06 af4e5606 6a345d06 c01d6406 .lO..NV.j4]...d. │ │ - 0x0001d750 b10a6b06 3dfb7106 64ef7806 24e77f06 ..k.=.q.d.x.$... │ │ - 0x0001d760 7fe28606 73e18d06 00e49406 27ea9b06 ....s.......'... │ │ - 0x0001d770 e6f3a206 3d01aa06 2c12b106 b326b806 ....=...,....&.. │ │ - 0x0001d780 d13ebf06 865ac606 d179cd06 b39cd406 .>...Z...y...... │ │ - 0x0001d790 2bc3db06 38ede206 db1aea06 134cf106 +...8........L.. │ │ - 0x0001d7a0 df80f806 40b9ff06 35f50607 bd340e07 ....@...5....4.. │ │ - 0x0001d7b0 d9771507 88be1c07 c9082407 9d562b07 .w........$..V+. │ │ - 0x0001d7c0 02a83207 f9fc3907 82554107 9bb14807 ..2...9..UA...H. │ │ - 0x0001d7d0 45115007 7f745707 49db5e07 a3456607 E.P..tW.I.^..Ef. │ │ - 0x0001d7e0 8cb36d07 03257507 099a7c07 9e128407 ..m..%u...|..... │ │ - 0x0001d7f0 c08e8b07 700e9307 ac919a07 7618a207 ....p.......v... │ │ - 0x0001d800 cca2a907 ad30b107 1bc2b807 1457c007 .....0.......W.. │ │ - 0x0001d810 98efc707 a68bcf07 3f2bd707 62cede07 ........?+..b... │ │ - 0x0001d820 0e75e607 431fee07 01cdf507 487efd07 .u..C.......H~.. │ │ - 0x0001d830 16330508 6deb0c08 4aa71408 af661c08 .3..m...J....f.. │ │ - 0x0001d840 9a292408 0cf02b08 03ba3308 80873b08 .)$...+...3...;. │ │ - 0x0001d850 82584308 092d4b08 14055308 a3e05a08 .XC..-K...S...Z. │ │ - 0x0001d860 b6bf6208 4ca26a08 65887208 01727a08 ..b.L.j.e.r..rz. │ │ - 0x0001d870 1e5f8208 be4f8a08 de439208 803b9a08 ._...O...C...;.. │ │ - 0x0001d880 a236a208 4535aa08 6737b208 093dba08 .6..E5..g7...=.. │ │ - 0x0001d890 2a46c208 c952ca08 e762d208 8276da08 *F...R...b...v.. │ │ - 0x0001d8a0 9c8de208 32a8ea08 45c6f208 d4e7fa08 ....2...E....... │ │ - 0x0001d8b0 df0c0309 66350b09 68611309 e5901b09 ....f5..ha...... │ │ - 0x0001d8c0 dcc32309 4dfa2b09 37343409 9b713c09 ..#.M.+.744..q<. │ │ - 0x0001d8d0 77b24409 ccf64c09 993e5509 dd895d09 w.D...L..>U...]. │ │ - 0x0001d8e0 99d86509 cb2a6e09 73807609 91d97e09 ..e..*n.s.v...~. │ │ - 0x0001d8f0 25368709 2e968f09 acf99709 9e60a009 %6...........`.. │ │ - 0x0001d900 04cba809 dd38b109 29aab909 e81ec209 .....8..)....... │ │ - 0x0001d910 1997ca09 bc12d309 d091db09 5614e409 ............V... │ │ - 0x0001d920 4b9aec09 b123f509 87b0fd09 cc40060a K....#.......@.. │ │ - 0x0001d930 7fd40e0a a26b170a 3206200a 2fa4280a .....k..2. ./.(. │ │ - 0x0001d940 9a45310a 72ea390a b592420a 653e4b0a .E1.r.9...B.e>K. │ │ - 0x0001d950 80ed530a 06a05c0a f755650a 510f6e0a ..S...\..Ue.Q.n. │ │ - 0x0001d960 16cc760a 448c7f0a da4f880a d916910a ..v.D....O...... │ │ - 0x0001d970 40e1990a 0eafa20a 4380ab0a df54b40a @.......C....T.. │ │ - 0x0001d980 e12cbd0a 4908c60a 16e7ce0a 48c9d70a .,..I.......H... │ │ - 0x0001d990 dfaee00a d997e90a 3784f20a f773fb0a ........7....s.. │ │ - 0x0001d9a0 1b67040b a05d0d0b 8857160b d0541f0b .g...]...W...T.. │ │ - 0x0001d9b0 7955280b 8359310b ec603a0b b56b430b yU(..Y1..`:..kC. │ │ - 0x0001d9c0 dd794c0b 638b550b 48a05e0b 8ab8670b .yL.c.U.H.^...g. │ │ - 0x0001d9d0 29d4700b 24f3790b 7c15830b 303b8c0b ).p.$.y.|...0;.. │ │ - 0x0001d9e0 3f64950b a8909e0b 6cc0a70b 8af3b00b ?d......l....... │ │ - 0x0001d9f0 012aba0b d163c30b f9a0cc0b 7ae1d50b .*...c......z... │ │ - 0x0001da00 5225df0b 816ce80b 06b7f10b e204fb0b R%...l.......... │ │ - 0x0001da10 1356040c 99aa0d0c 7402170c a35d200c .V......t....] . │ │ - 0x0001da20 25bc290c fb1d330c 23833c0c 9eeb450c %.)...3.#.<...E. │ │ - 0x0001da30 6a574f0c 88c6580c f638620c b5ae6b0c jWO...X..8b...k. │ │ - 0x0001da40 c327750c 21a47e0c cd23880c c8a6910c .'u.!.~..#...... │ │ - 0x0001da50 102d9b0c a6b6a40c 8943ae0c b8d3b70c .-.......C...... │ │ - 0x0001da60 3267c10c f8fdca0c 0998d40c 6435de0c 2g..........d5.. │ │ - 0x0001da70 09d6e70c f779f10c 2e21fb0c adcb040d .....y...!...... │ │ - 0x0001da80 74790e0d 832a180d d8de210d 73962b0d ty...*....!.s.+. │ │ - 0x0001da90 5451350d 7b0f3f0d e6d0480d 9595520d TQ5.{.?...H...R. │ │ - 0x0001daa0 885d5c0d be28660d 37f76f0d f2c8790d .]\..(f.7.o...y. │ │ - 0x0001dab0 ee9d830d 2c768d0d aa51970d 6830a10d ....,v...Q..h0.. │ │ - 0x0001dac0 6612ab0d a3f7b40d 1ee0be0d d8cbc80d f............... │ │ - 0x0001dad0 cebad20d 02addc0d 72a2e60d 1e9bf00d ........r....... │ │ - 0x0001dae0 0597fa0d 2796040e 83980e0e 199e180e ....'........... │ │ - 0x0001daf0 e8a6220e f0b22c0e 30c2360e a8d4400e .."...,.0.6...@. │ │ - 0x0001db00 56ea4a0e 3b03550e 561f5f0e a73e690e V.J.;.U.V._..>i. │ │ - 0x0001db10 2c61730e e5867d0e d3af870e f3db910e ,as...}......... │ │ - 0x0001db20 470b9c0e cc3da60e 8373b00e 6bacba0e G....=...s..k... │ │ - 0x0001db30 83e8c40e cc27cf0e 446ad90e eaafe30e .....'..Dj...... │ │ - 0x0001db40 bff8ed0e c244f80e f293020f 4ee60c0f .....D......N... │ │ - 0x0001db50 d63b170f 8a94210f 69f02b0f 724f360f .;....!.i.+.rO6. │ │ - 0x0001db60 a5b1400f 01174b0f 867f550f 32eb5f0f ..@...K...U.2._. │ │ - 0x0001db70 075a6a0f 02cc740f 24417f0f 6bb9890f .Zj...t.$A..k... │ │ - 0x0001db80 d834940f 69b39e0f 1e35a90f f7b9b30f .4..i....5...... │ │ - 0x0001db90 f341be0f 11cdc80f 515bd30f b2ecdd0f .A......Q[...... │ │ - 0x0001dba0 3481e80f d618f30f 97b3fd0f 77510810 4...........wQ.. │ │ - 0x0001dbb0 75f21210 91961d10 ca3d2810 1fe83210 u........=(...2. │ │ - 0x0001dbc0 91953d10 1e464810 c5f95210 87b05d10 ..=..FH...R...]. │ │ - 0x0001dbd0 626a6810 56277310 63e77d10 87aa8810 bjh.V's.c.}..... │ │ - 0x0001dbe0 c2709310 143a9e10 7c06a910 f9d5b310 .p...:..|....... │ │ - 0x0001dbf0 8ba8be10 317ec910 eb56d410 b832df10 ....1~...V...2.. │ │ - 0x0001dc00 9711ea10 87f3f410 89d8ff10 9bc00a11 ................ │ │ - 0x0001dc10 beab1511 ef992011 2f8b2b11 7d7f3611 ...... ./.+.}.6. │ │ - 0x0001dc20 d9764111 41714c11 b66e5711 366f6211 .vA.AqL..nW.6ob. │ │ - 0x0001dc30 c1726d11 57797811 f6828311 9e8f8e11 .rm.Wyx......... │ │ - 0x0001dc40 4f9f9911 08b2a411 c7c7af11 8ee0ba11 O............... │ │ - 0x0001dc50 5afcc511 2c1bd111 023ddc11 dd61e711 Z...,....=...a.. │ │ - 0x0001dc60 ba89f211 9bb4fd11 7ee20812 62131412 ........~...b... │ │ - 0x0001dc70 48471f12 2d7e2a12 12b83512 f6f44012 HG..-~*...5...@. │ │ - 0x0001dc80 d9344c12 b9775712 96bd6212 70066e12 .4L..wW...b.p.n. │ │ - 0x0001dc90 45527912 15a18412 e0f28f12 a5479b12 ERy..........G.. │ │ - 0x0001dca0 639fa612 19fab112 c757bd12 6cb8c812 c........W..l... │ │ - 0x0001dcb0 081cd412 9a82df12 21ecea12 9d58f612 ........!....X.. │ │ - 0x0001dcc0 0cc80113 6f3a0d13 c4af1813 0b282413 ....o:.......($. │ │ - 0x0001dcd0 44a32f13 6d213b13 86a24613 8e265213 D./.m!;...F..&R. │ │ - 0x0001dce0 85ad5d13 6a376913 3cc47413 fb538013 ..].j7i.<.t..S.. │ │ - 0x0001dcf0 a5e68b13 3b7c9713 bc14a313 26b0ae13 ....;|......&... │ │ - 0x0001dd00 794eba13 b5efc513 d993d113 e43add13 yN...........:.. │ │ - 0x0001dd10 d6e4e813 ad91f413 6a410014 0bf40b14 ........jA...... │ │ - 0x0001dd20 8fa91714 f7612314 411d2f14 6ddb3a14 .....a#.A./.m.:. │ │ - 0x0001dd30 7a9c4614 67605214 34275e14 dff06914 z.F.g`R.4'^...i. │ │ - 0x0001dd40 69bd7514 d08c8114 155f8d14 35349914 i.u......_..54.. │ │ - 0x0001dd50 310ca514 08e7b014 b8c4bc14 42a5c814 1...........B... │ │ - 0x0001dd60 a588d414 df6ee014 f157ec14 d943f814 .....n...W...C.. │ │ - 0x0001dd70 97320415 2b241015 92181c15 cd0f2815 .2..+$........(. │ │ - 0x0001dd80 dc093415 bc064015 6e064c15 f1085815 ..4...@.n.L...X. │ │ - 0x0001dd90 440e6415 66167015 57217c15 162f8815 D.d.f.p.W!|../.. │ │ - 0x0001dda0 a23f9415 fb52a015 1f69ac15 0f82b815 .?...R...i...... │ │ - 0x0001ddb0 c89dc415 4cbcd015 98dddc15 ad01e915 ....L........... │ │ - 0x0001ddc0 8828f515 2b520116 937e0d16 c1ad1916 .(..+R...~...... │ │ - 0x0001ddd0 b3df2516 69143216 e24b3e16 1d864a16 ..%.i.2..K>...J. │ │ - 0x0001dde0 1ac35616 d8026316 55456f16 928a7b16 ..V...c.UEo...{. │ │ - 0x0001ddf0 8ed28716 471d9416 be6aa016 f0baac16 ....G....j...... │ │ - 0x0001de00 df0db916 8863c516 ebbbd116 0817de16 .....c.......... │ │ - 0x0001de10 dd74ea16 6ad5f616 ae380317 a89e0f17 .t..j....8...... │ │ - 0x0001de20 58071c17 bd722817 d6e03417 a2514117 X....r(...4..QA. │ │ - 0x0001de30 20c54d17 513b5a17 32b46617 c42f7317 .M.Q;Z.2.f../s. │ │ - 0x0001de40 05ae7f17 f42e8c17 92b29817 dd38a517 .............8.. │ │ - 0x0001de50 d4c1b117 774dbe17 c5dbca17 bc6cd717 ....wM.......l.. │ │ - 0x0001de60 5e00e417 a796f017 982ffd17 31cb0918 ^......../..1... │ │ - 0x0001de70 6f691618 530a2318 dcad2f18 08543c18 oi..S.#.../..T<. │ │ - 0x0001de80 d8fc4818 49a85518 5d566218 11076f18 ..H.I.U.]Vb...o. │ │ - 0x0001de90 64ba7b18 57708818 e9289518 18e4a118 d.{.Wp...(...... │ │ - 0x0001dea0 e3a1ae18 4b62bb18 4e25c818 ebead418 ....Kb..N%...... │ │ - 0x0001deb0 21b3e118 f17dee18 584bfb18 571b0819 !....}..XK..W... │ │ - 0x0001dec0 eced1419 17c32119 d69a2e19 29753b19 ......!.....)u;. │ │ - 0x0001ded0 10524819 89315519 93136219 2ef86e19 .RH..1U...b...n. │ │ - 0x0001dee0 59df7b19 13c98819 5cb59519 32a4a219 Y.{.....\...2... │ │ - 0x0001def0 9595af19 8389bc19 fd7fc919 0079d619 .............y.. │ │ - 0x0001df00 8e74e319 a372f019 4173fd19 65760a1a .t...r..As..ev.. │ │ - 0x0001df10 107c171a 4084241a f48e311a 2c9c3e1a .|..@.$...1.,.>. │ │ - 0x0001df20 e7ab4b1a 24be581a e2d2651a 20ea721a ..K.$.X...e. .r. │ │ - 0x0001df30 de03801a 1a208d1a d53e9a1a 0c60a71a ..... ...>...`.. │ │ - 0x0001df40 bf83b41a eea9c11a 97d2ce1a bafddb1a ................ │ │ - 0x0001df50 562be91a 695bf61a f48d031b f5c2101b V+..i[.......... │ │ - 0x0001df60 6bfa1d1b 56342b1b b570381b 87af451b k...V4+..p8...E. │ │ - 0x0001df70 caf0521b 7f34601b a47a6d1b 39c37a1b ..R..4`..zm.9.z. │ │ - 0x0001df80 3c0e881b ad5b951b 8baba21b d5fdaf1b <....[.......... │ │ - 0x0001df90 8a52bd1b a9a9ca1b 3203d81b 245fe51b .R......2...$_.. │ │ - 0x0001dfa0 7dbdf21b 3d1e001c 64810d1c efe61a1c }...=...d....... │ │ - 0x0001dfb0 df4e281c 32b9351c e725431c fe94501c .N(.2.5..%C...P. │ │ - 0x0001dfc0 77065e1c 4f7a6b1c 86f0781c 1b69861c w.^.Ozk...x..i.. │ │ - 0x0001dfd0 0de4931c 5c61a11c 07e1ae1c 0c63bc1c ....\a.......c.. │ │ - 0x0001dfe0 6be7c91c 236ed71c 33f7e41c 9a82f21c k...#n..3....... │ │ - 0x0001dff0 5710001d 6aa00d1d d1321b1d 8cc7281d W...j....2....(. │ │ - 0x0001e000 9a5e361d f9f7431d a993511d aa315f1d .^6...C...Q..1_. │ │ - 0x0001e010 f9d16c1d 97747a1d 8219881d bac0951d ..l..tz......... │ │ - 0x0001e020 3d6aa31d 0a16b11d 22c4be1d 8274cc1d =j......"....t.. │ │ - 0x0001e030 2b27da1d 1adce71d 5093f51d cb4c031e +'......P....L.. │ │ - 0x0001e040 8a08111e 8cc61e1e d1862c1e 58493a1e ..........,.XI:. │ │ - 0x0001e050 200e481e 27d5551e 6d9e631e f169711e .H.'.U.m.c..iq. │ │ - 0x0001e060 b2377f1e b0078d1e e8d99a1e 5baea81e .7..........[... │ │ - 0x0001e070 0785b61e ec5dc41e 0839d21e 5b16e01e .....]...9..[... │ │ - 0x0001e080 e4f5ed1e a1d7fb1e 92bb091f b6a1171f ................ │ │ - 0x0001e090 0d8a251f 9474331f 4b61411f 32504f1f ..%..t3.KaA.2PO. │ │ - 0x0001e0a0 47415d1f 89346b1f f729791f 9221871f GA]..4k..)y..!.. │ │ - 0x0001e0b0 561b951f 4417a31f 5b15b11f 9a15bf1f V...D...[....... │ │ - 0x0001e0c0 ff17cd1f 8b1cdb1f 3b23e91f 0f2cf71f ........;#...,.. │ │ - 0x0001e0d0 06370520 20441320 5a532120 b4642f20 .7. D. ZS! .d/ │ │ - 0x0001e0e0 2e783d20 c68d4b20 7ca55920 4ebf6720 .x= ..K |.Y N.g │ │ - 0x0001e0f0 3bdb7520 43f98320 64199220 9e3ba020 ;.u C.. d.. .;. │ │ - 0x0001e100 ef5fae20 5786bc20 d5aeca20 67d9d820 ._. W.. ... g.. │ │ - 0x0001e110 0e06e720 c734f520 92650321 6e981121 ... .4. .e.!n..! │ │ - 0x0001e120 59cd1f21 54042e21 5d3d3c21 73784a21 Y..!T..!]=. ".=/" │ │ - 0x0001e170 fe9a3d22 58fa4b22 ac5b5a22 f9be6822 ..="X.K".[Z"..h" │ │ - 0x0001e180 3f247722 7d8b8522 b0f49322 da5fa222 ?$w"}.."..."._." │ │ - 0x0001e190 f8ccb022 093cbf22 0dadcd22 0220dc22 ...".<."...". ." │ │ - 0x0001e1a0 e894ea22 be0bf922 82840723 33ff1523 ..."..."...#3..# │ │ - 0x0001e1b0 d17b2423 5bfa3223 cf7a4123 2cfd4f23 .{$#[.2#.zA#,.O# │ │ - 0x0001e1c0 73815e23 a0076d23 b48f7b23 ae198a23 s.^#..m#..{#...# │ │ - 0x0001e1d0 8ca59823 4d33a723 f1c2b523 7754c423 ...#M3.#...#wT.# │ │ - 0x0001e1e0 dde7d223 227de123 4614f023 47adfe23 ...#"}.#F..#G..# │ │ - 0x0001e1f0 25480d24 dde41b24 71832a24 dd233924 %H.$...$q.*$.#9$ │ │ - 0x0001e200 22c64724 3e6a5624 31106524 f8b77324 ".G$>jV$1.e$..s$ │ │ - 0x0001e210 94618224 030d9124 44ba9f24 5769ae24 .a.$...$D..$Wi.$ │ │ - 0x0001e220 391abd24 eacccb24 6a81da24 b737e924 9..$...$j..$.7.$ │ │ - 0x0001e230 cfeff724 b3a90625 60651525 d6222425 ...$...%`e.%."$% │ │ - 0x0001e240 15e23225 1aa34125 e4655025 742a5f25 ..2%..A%.eP%t*_% │ │ - 0x0001e250 c7f06d25 ddb87c25 b4828b25 4c4e9a25 ..m%..|%...%LN.% │ │ - 0x0001e260 a41ba925 baeab725 8ebbc625 1e8ed525 ...%...%...%...% │ │ - 0x0001e270 6962e425 6e38f325 2d100226 a4e91026 ib.%n8.%-..&...& │ │ - 0x0001e280 d3c41f26 b7a12e26 50803d26 9e604c26 ...&...&P.=&.`L& │ │ - 0x0001e290 9e425b26 50266a26 b30b7926 c6f28726 .B[&P&j&..y&...& │ │ - 0x0001e2a0 88db9626 f7c5a526 13b2b426 da9fc326 ...&...&...&...& │ │ - 0x0001e2b0 4c8fd226 6780e126 2b73f026 9667ff26 L..&g..&+s.&.g.& │ │ - 0x0001e2c0 a75d0e27 5d551d27 b74e2c27 b5493b27 .].']U.'.N,'.I;' │ │ - 0x0001e2d0 54464a27 95445927 75446827 f4457727 TFJ'.DY'uDh'.Ew' │ │ - 0x0001e2e0 10498627 c94d9527 1e54a427 0d5cb327 .I.'.M.'.T.'.\.' │ │ - 0x0001e2f0 9665c227 b770d127 6f7de027 bd8bef27 .e.'.p.'o}.'...' │ │ - 0x0001e300 a09bfe27 18ad0d28 22c01c28 bed42b28 ...'...("..(..+( │ │ - 0x0001e310 ebea3a28 a7024a28 f21b5928 cb366828 ..:(..J(..Y(.6h( │ │ - 0x0001e320 30537728 20718628 9b909528 9eb1a428 0Sw( q.(...(...( │ │ - 0x0001e330 2ad4b328 3df8c228 d51dd228 f344e128 *..(=..(...(.D.( │ │ - 0x0001e340 946df028 b897ff28 5dc30e29 82f01d29 .m.(...(]..)...) │ │ - 0x0001e350 271f2d29 4a4f3c29 eb804b29 07b45a29 '.-)JO<)..K)..Z) │ │ - 0x0001e360 9ee86929 af1e7929 39568829 3b8f9729 ..i)..y)9V.);..) │ │ - 0x0001e370 b3c9a629 a005b629 0243c529 d781d429 ...)...).C.)...) │ │ - 0x0001e380 1ec2e329 d603f329 fd46022a 948b112a ...)...).F.*...* │ │ - 0x0001e390 98d1202a 0919302a e6613f2a 2cac4e2a .. *..0*.a?*,.N* │ │ - 0x0001e3a0 dcf75d2a f4446d2a 74937c2a 59e38b2a ..]*.Dm*t.|*Y..* │ │ - 0x0001e3b0 a2349b2a 5087aa2a 60dbb92a d130c92a .4.*P..*`..*.0.* │ │ - 0x0001e3c0 a387d82a d3dfe72a 6239f72a 4e94062b ...*...*b9.*N..+ │ │ - 0x0001e3d0 96f0152b 384e252b 34ad342b 890d442b ...+8N%+4.4+..D+ │ │ - 0x0001e3e0 346f532b 36d2622b 8d36722b 389c812b 4oS+6.b+.6r+8..+ │ │ - 0x0001e3f0 3603912b 866ba02b 26d5af2b 1540bf2b 6..+.k.+&..+.@.+ │ │ - 0x0001e400 53acce2b de19de2b b588ed2b d7f8fc2b S..+...+...+...+ │ │ - 0x0001e410 436a0c2c f7dc1b2c f3502b2c 35c63a2c Cj.,...,.P+,5.:, │ │ - 0x0001e420 bd3c4a2c 88b4592c 972d692c e7a7782c ..76R.7 │ │ - 0x0001e710 ed65e937 087af937 858e0938 63a31938 .e.7.z.7...8c..8 │ │ - 0x0001e720 a2b82938 3fce3938 3ae44938 91fa5938 ..)8?.98:.I8..Y8 │ │ - 0x0001e730 43116a38 4f287a38 b43f8a38 70579a38 C.j8O(z8.?.8pW.8 │ │ - 0x0001e740 836faa38 ea87ba38 a5a0ca38 b2b9da38 .o.8...8...8...8 │ │ - 0x0001e750 11d3ea38 bfecfa38 bc060b39 07211b39 ...8...8...9.!.9 │ │ - 0x0001e760 9e3b2b39 80563b39 ac714b39 208d5b39 .;+9.V;9.qK9 .[9 │ │ - 0x0001e770 dca86b39 ddc47b39 24e18b39 aefd9b39 ..k9..{9$..9...9 │ │ - 0x0001e780 7a1aac39 8837bc39 d554cc39 6172dc39 z..9.7.9.T.9ar.9 │ │ - 0x0001e790 2a90ec39 2faefc39 70cc0c3a eaea1c3a *..9/..9p..:...: │ │ - 0x0001e7a0 9c092d3a 85283d3a a5474d3a f9665d3a ..-:.(=:.GM:.f]: │ │ - 0x0001e7b0 80866d3a 3aa67d3a 25c68d3a 3fe69d3a ..m::.}:%..:?..: │ │ - 0x0001e7c0 8806ae3a fe26be3a a047ce3a 6d68de3a ...:.&.:.G.:mh.: │ │ - 0x0001e7d0 6389ee3a 82aafe3a c7cb0e3b 32ed1e3b c..:...:...;2..; │ │ - 0x0001e7e0 c20e2f3b 75303f3b 4a524f3b 40745f3b ../;u0?;JRO;@t_; │ │ - 0x0001e7f0 56966f3b 89b87f3b dada8f3b 46fd9f3b V.o;...;...;F..; │ │ - 0x0001e800 ce1fb03b 6e42c03b 2665d03b f687e03b ...;nB.;&e.;...; │ │ - 0x0001e810 daaaf03b d4cd003c e0f0103c fe13213c ...;...<...<..!< │ │ - 0x0001e820 2d37313c 6b5a413c b77d513c 10a1613c -71.\.>m.%> │ │ - 0x0001e8a0 1da2353e b4c4453e 31e7553e 9409663e ..5>..E>1.U>..f> │ │ - 0x0001e8b0 da2b763e 034e863e 0d70963e f791a63e .+v>.N.>.p.>...> │ │ - 0x0001e8c0 bfb3b63e 65d5c63e e8f6d63e 4518e73e ...>e..>...>E..> │ │ - 0x0001e8d0 7c39f73e 8c5a073f 737b173f 309c273f |9.>.Z.?s{.?0.'? │ │ - 0x0001e8e0 c2bc373f 27dd473f 5ffd573f 681d683f ..7?'.G?_.W?h.h? │ │ - 0x0001e8f0 403d783f e75c883f 5c7c983f 9c9ba83f @=x?.\.?\|.?...? │ │ - 0x0001e900 a7bab83f 7cd9c83f 19f8d83f 7e16e93f ...?|..?...?~..? │ │ - 0x0001e910 a834f93f 96520940 49701940 bd8d2940 .4.?.R.@Ip.@..)@ │ │ - 0x0001e920 f2aa3940 e7c74940 9ae45940 0a016a40 ..9@..I@..Y@..j@ │ │ - 0x0001e930 361d7a40 1d398a40 bd549a40 1570aa40 6.z@.9.@.T.@.p.@ │ │ - 0x0001e940 258bba40 eaa5ca40 63c0da40 90daea40 %..@...@c..@...@ │ │ - 0x0001e950 6ef4fa40 fe0d0b41 3d271b41 2a402b41 n..@...A='.A*@+A │ │ - 0x0001e960 c4583b41 0a714b41 fa885b41 93a06b41 .X;A.qKA..[A..kA │ │ - 0x0001e970 d5b77b41 bece8b41 4ce59b41 7efbab41 ..{A...AL..A~..A │ │ - 0x0001e980 5311bc41 ca26cc41 e23bdc41 9950ec41 S..A.&.A.;.A.P.A │ │ - 0x0001e990 ef64fc41 e1780c42 6f8c1c42 979f2c42 .d.A.x.Bo..B..,B │ │ - 0x0001e9a0 58b23c42 b2c44c42 a2d65c42 27e86c42 X.DZ.ND..^D> nD │ │ - 0x0001ea30 53217e44 d5218e44 c0219e44 1521ae44 S!~D.!.D.!.D.!.D │ │ - 0x0001ea40 d11fbe44 f41dce44 7d1bde44 6a18ee44 ...D...D}..Dj..D │ │ - 0x0001ea50 ba14fe44 6b100e45 7e0b1e45 ef052e45 ...Dk..E~..E...E │ │ - 0x0001ea60 bfff3d45 ebf84d45 73f15d45 56e96d45 ..=E..MEs.]EV.mE │ │ - 0x0001ea70 92e07d45 26d78d45 10cd9d45 51c2ad45 ..}E&..E...EQ..E │ │ - 0x0001ea80 e5b6bd45 cdaacd45 069edd45 9190ed45 ...E...E...E...E │ │ - 0x0001ea90 6a82fd45 92730d46 07641d46 c8532d46 j..E.s.F.d.F.S-F │ │ - 0x0001eaa0 d4423d46 29314d46 c61e5d46 aa0b6d46 .B=F)1MF..]F..mF │ │ - 0x0001eab0 d3f77c46 42e38c46 f3cd9c46 e7b7ac46 ..|FB..F...F...F │ │ - 0x0001eac0 1ca1bc46 9089cc46 4371dc46 3358ec46 ...F...FCq.F3X.F │ │ - 0x0001ead0 5f3efc46 c6230c47 67081c47 40ec2b47 _>.F.#.Gg..G@.+G │ │ - 0x0001eae0 50cf3b47 96b14b47 11935b47 c0736b47 P.;G..KG..[G.skG │ │ - 0x0001eaf0 a1537b47 b4328b47 f6109b47 67eeaa47 .S{G.2.G...Gg..G │ │ - 0x0001eb00 06cbba47 d1a6ca47 c781da47 e75bea47 ...G...G...G.[.G │ │ - 0x0001eb10 3035fa47 a10d0a48 37e51948 f3bb2948 05.G...H7..H..)H │ │ - 0x0001eb20 d3913948 d6664948 fb3a5948 3f0e6948 ..9H.fIH.:YH?.iH │ │ - 0x0001eb30 a3e07848 25b28848 c4829848 7e52a848 ..xH%..H...H~R.H │ │ - 0x0001eb40 5321b848 41efc748 47bcd748 6388e748 S!.HA..HG..Hc..H │ │ - 0x0001eb50 9653f748 dc1d0749 36e71649 a2af2649 .S.H...I6..I..&I │ │ - 0x0001eb60 1f773649 ac3d4649 47035649 efc76549 .w6I.=FIG.VI..eI │ │ - 0x0001eb70 a48b7549 634e8549 2c109549 fed0a449 ..uIcN.I,..I...I │ │ - 0x0001eb80 d790b449 b64fc449 9a0dd449 82cae349 ...I.O.I...I...I │ │ - 0x0001eb90 6c86f349 5941034a 45fb124a 30b4224a l..IYA.JE..J0."J │ │ - 0x0001eba0 196c324a ff22424a e1d8514a bd8d614a .l2J."BJ..QJ..aJ │ │ - 0x0001ebb0 9241714a 5ff4804a 23a6904a dd56a04a .AqJ_..J#..J.V.J │ │ - 0x0001ebc0 8b06b04a 2cb5bf4a c062cf4a 440fdf4a ...J,..J.b.JD..J │ │ - 0x0001ebd0 b9baee4a 1c65fe4a 6c0e0e4b a9b61d4b ...J.e.Jl..K...K │ │ - 0x0001ebe0 d15d2d4b e2033d4b dda84c4b bf4c5c4b .]-K..=K..LK.L\K │ │ - 0x0001ebf0 88ef6b4b 36917b4b c8318b4b 3dd19a4b ..kK6.{K.1.K=..K │ │ - 0x0001ec00 936faa4b cb0cba4b e2a8c94b d743d94b .o.K...K...K.C.K │ │ - 0x0001ec10 a9dde84b 5876f84b e10d084c 44a4174c ...KXv.K...LD..L │ │ - 0x0001ec20 7f39274c 92cd364c 7b60464c 39f2554c .9'L..6L{`FL9.UL │ │ - 0x0001ec30 cb82654c 2f12754c 65a0844c 6c2d944c ..eL/.uLe..Ll-.L │ │ - 0x0001ec40 42b9a34c e643b34c 57cdc24c 9455d24c B..L.C.LW..L.U.L │ │ - 0x0001ec50 9cdce14c 6d62f14c 07e7004d 686a104d ...Lmb.L...Mhj.M │ │ - 0x0001ec60 8fec1f4d 7a6d2f4d 2aed3e4d 9d6b4e4d ...Mzm/M*.>M.kNM │ │ - 0x0001ec70 d1e85d4d c5646d4d 79df7c4d eb588c4d ..]M.dmMy.|M.X.M │ │ - 0x0001ec80 1ad19b4d 0448ab4d aabdba4d 0932ca4d ...M.H.M...M.2.M │ │ - 0x0001ec90 20a5d94d ef16e94d 7487f84d aef6074e ..M...Mt..M...N │ │ - 0x0001eca0 9c64174e 3cd1264e 8f3c364e 92a6454e .d.N<.&N.<6N..EN │ │ - 0x0001ecb0 440f554e a476644e b2dc734e 6c41834e D.UN.vdN..sNlA.N │ │ - 0x0001ecc0 d1a4924e df06a24e 9667b14e f5c6c04e ...N...N.g.N...N │ │ - 0x0001ecd0 fa24d04e a581df4e f3dcee4e e536fe4e .$.N...N...N.6.N │ │ - 0x0001ece0 798f0d4f ade61c4f 823c2c4f f4903b4f y..O...O.<,O..;O │ │ - 0x0001ecf0 05e44a4f b1355a4f fa85694f dcd4784f ..JO.5ZO..iO..xO │ │ - 0x0001ed00 5722884f 6a6e974f 14b9a64f 5402b64f W".Ojn.O...OT..O │ │ - 0x0001ed10 284ac54f 9090d44f 8bd5e34f 1719f34f (J.O...O...O...O │ │ - 0x0001ed20 335b0250 de9b1150 17db2050 dd183050 3[.P...P.. P..0P │ │ - 0x0001ed30 2f553f50 0b904e50 71c95d50 60016d50 /U?P..NPq.]P`.mP │ │ - 0x0001ed40 d7377c50 d36c8b50 55a09a50 5bd2a950 .7|P.l.PU..P[..P │ │ - 0x0001ed50 e402b950 ef31c850 7b5fd750 878be650 ...P.1.P{_.P...P │ │ - 0x0001ed60 12b6f550 1adf0451 9f061451 a02c2351 ...P...Q...Q.,#Q │ │ - 0x0001ed70 1a513251 0f744151 7b955051 5fb55f51 .Q2Q.tAQ{.PQ_._Q │ │ - 0x0001ed80 b8d36e51 87f07d51 ca0b8d51 7f259c51 ..nQ..}Q...Q.%.Q │ │ - 0x0001ed90 a73dab51 3f54ba51 4769c951 bd7cd851 .=.Q?T.QGi.Q.|.Q │ │ - 0x0001eda0 a18ee751 f19ef651 adad0552 d3ba1452 ...Q...Q...R...R │ │ - 0x0001edb0 62c62352 5ad03252 b9d84152 7ddf5052 b.#RZ.2R..AR}.PR │ │ - 0x0001edc0 a7e45f52 35e86e52 26ea7d52 78ea8c52 .._R5.nR&.}Rx..R │ │ - 0x0001edd0 2ce99b52 3fe6aa52 b0e1b952 80dbc852 ,..R?..R...R...R │ │ - 0x0001ede0 acd3d752 33cae652 15bff552 51b20453 ...R3..R...RQ..S │ │ - 0x0001edf0 e5a31353 d0932253 12823153 a86e4053 ...S.."S..1S.n@S │ │ - 0x0001ee00 93594f53 d2425e53 622a6d53 43107c53 .YOS.B^Sb*mSC.|S │ │ - 0x0001ee10 75f48a53 f6d69953 c4b7a853 e096b753 u..S...S...S...S │ │ - 0x0001ee20 4774c653 fa4fd553 f629e453 3b02f353 Gt.S.O.S.).S;..S │ │ - 0x0001ee30 c8d80154 9cad1054 b5801f54 13522e54 ...T...T...T.R.T │ │ - 0x0001ee40 b5213d54 9aef4b54 c0bb5a54 27866954 .!=T..KT..ZT'.iT │ │ - 0x0001ee50 ce4e7854 b3158754 d6da9554 359ea454 .NxT...T...T5..T │ │ - 0x0001ee60 d05fb354 a61fc254 b5ddd054 fd99df54 ._.T...T...T...T │ │ - 0x0001ee70 7c54ee54 320dfd54 1dc40b55 3d791a55 |T.T2..T...U=y.U │ │ - 0x0001ee80 912c2955 16de3755 ce8d4655 b63b5555 .,)U..7U..FU.;UU │ │ - 0x0001ee90 cde76355 13927255 873a8155 27e18f55 ..cU..rU.:.U'..U │ │ - 0x0001eea0 f2859e55 e928ad55 08cabb55 5069ca55 ...U.(.U...UPi.U │ │ - 0x0001eeb0 c006d955 57a2e755 133cf655 f4d30456 ...UW..U.<.U...V │ │ - 0x0001eec0 f8691356 1ffe2156 67903056 d1203f56 .i.V..!Vg.0V. ?V │ │ - 0x0001eed0 5aaf4d56 023c5c56 c7c66a56 aa4f7956 Z.MV.<\V..jV.OyV │ │ - 0x0001eee0 a8d68756 c15b9656 f4dea456 4060b356 ...V.[.V...V@`.V │ │ - 0x0001eef0 a4dfc156 1f5dd056 afd8de56 5552ed56 ...V.].V...VUR.V │ │ - 0x0001ef00 0fcafb56 dc3f0a57 bcb31857 ac252757 ...V.?.W...W.%'W │ │ - 0x0001ef10 ad953557 bd034457 db6f5257 07da6057 ..5W..DW.oRW..`W │ │ - 0x0001ef20 3f426f57 83a87d57 d10c8c57 296f9a57 ?BoW..}W...W)o.W │ │ - 0x0001ef30 8acfa857 f22db757 618ac557 d6e4d357 ...W.-.Wa..W...W │ │ - 0x0001ef40 503de257 cd93f057 4ee8fe57 d13a0d58 P=.W...WN..W.:.X │ │ - 0x0001ef50 548b1b58 d8d92958 5c263858 dd704658 T..X..)X\&8X.pFX │ │ - 0x0001ef60 5cb95458 d8ff6258 4f447158 c1867f58 \.TX..bXODqX...X │ │ - 0x0001ef70 2cc78d58 91059c58 ed41aa58 407cb858 ,..X...X.A.X@|.X │ │ - 0x0001ef80 89b4c658 c7ead458 f91ee358 1f51f158 ...X...X...X.Q.X │ │ - 0x0001ef90 3781ff58 40af0d59 3adb1b59 24052a59 7..X@..Y:..Y$.*Y │ │ - 0x0001efa0 fc2c3859 c2524659 75765459 15986259 .,8Y.RFYuvTY..bY │ │ - 0x0001efb0 9fb77059 13d57e59 71f08c59 b7099b59 ..pY..~Yq..Y...Y │ │ - 0x0001efc0 e520a959 f935b759 f448c559 d259d359 . .Y.5.Y.H.Y.Y.Y │ │ - 0x0001efd0 9568e159 3b75ef59 c47ffd59 2d880b5a .h.Y;u.Y...Y-..Z │ │ - 0x0001efe0 778e195a a092275a a994355a 8e94435a w..Z..'Z..5Z..CZ │ │ - 0x0001eff0 5192515a f08d5f5a 6a876d5a be7e7b5a Q.QZ.._Zj.mZ.~{Z │ │ - 0x0001f000 ec73895a f266975a d057a55a 8546b35a .s.Z.f.Z.W.Z.F.Z │ │ - 0x0001f010 0f33c15a 6f1dcf5a a305dd5a aaebea5a .3.Zo..Z...Z...Z │ │ - 0x0001f020 84cff85a 2fb1065b ab90145b f76d225b ...Z/..[...[.m"[ │ │ - 0x0001f030 1249305b fc213e5b b2f84b5b 35cd595b .I0[.!>[..K[5.Y[ │ │ - 0x0001f040 849f675b 9e6f755b 823d835b 2e09915b ..g[.ou[.=.[...[ │ │ - 0x0001f050 a3d29e5b e099ac5b e35eba5b ac21c85b ...[...[.^.[.!.[ │ │ - 0x0001f060 3ae2d55b 8ca0e35b a15cf15b 7916ff5b :..[...[.\.[y..[ │ │ - 0x0001f070 12ce0c5c 6c831a5c 8636285c 60e7355c ...\l..\.6(\`.5\ │ │ - 0x0001f080 f795435c 4c42515c 5eec5e5c 2b946c5c ..C\LBQ\^.^\+.l\ │ │ - 0x0001f090 b4397a5c f7dc875c f37d955c a81ca35c .9z\...\.}.\...\ │ │ - 0x0001f0a0 15b9b05c 3853be5c 12ebcb5c a180d95c ...\8S.\...\...\ │ │ - 0x0001f0b0 e513e75c dda4f45c 8733025d e4bf0f5d ...\...\.3.]...] │ │ - 0x0001f0c0 f2491d5d b1d12a5d 1f57385d 3cda455d .I.]..*].W8]<.E] │ │ - 0x0001f0d0 085b535d 81d9605d a7556e5d 78cf7b5d .[S]..`].Un]x.{] │ │ - 0x0001f0e0 f546895d 1cbc965d ec2ea45d 659fb15d .F.]...]...]e..] │ │ - 0x0001f0f0 860dbf5d 4e79cc5d bde2d95d d149e75d ...]Ny.]...].I.] │ │ - 0x0001f100 8aaef45d e710025e e7700f5e 8ace1c5e ...]...^.p.^...^ │ │ - 0x0001f110 ce292a5e b482375e 3ad9445e 5f2d525e .)*^..7^:.D^_-R^ │ │ - 0x0001f120 237f5f5e 85ce6c5e 851b7a5e 2066875e #._^..l^..z^ f.^ │ │ - 0x0001f130 58ae945e 2af4a15e 9737af5e 9d78bc5e X..^*..^.7.^.x.^ │ │ - 0x0001f140 3cb7c95e 72f3d65e 412de45e a564f15e <..^r..^A-.^.d.^ │ │ - 0x0001f150 9f99fe5e 2fcc0b5f 52fc185f 092a265f ...^/.._R.._.*&_ │ │ - 0x0001f160 5355335f 2f7e405f 9da44d5f 9bc85a5f SU3_/~@_..M_..Z_ │ │ - 0x0001f170 29ea675f 4609755f f225825f 2b408f5f ).g_F.u_.%._+@._ │ │ - 0x0001f180 f2579c5f 446da95f 2380b65f 8c90c35f .W._Dm._#.._..._ │ │ - 0x0001f190 7f9ed05f fca9dd5f 02b3ea5f 90b9f75f ..._..._..._..._ │ │ - 0x0001f1a0 a5bd0460 40bf1160 62be1e60 09bb2b60 ...`@..`b..`..+` │ │ - 0x0001f1b0 34b53860 e4ac4560 16a25260 cb945f60 4.8`..E`..R`.._` │ │ - 0x0001f1c0 02856c60 b9727960 f25d8660 aa469360 ..l`.ry`.].`.F.` │ │ - 0x0001f1d0 e12ca060 9610ad60 c9f1b960 79d0c660 .,.`...`...`y..` │ │ - 0x0001f1e0 a5acd360 4d86e060 705ded60 0d32fa60 ...`M..`p].`.2.` │ │ - 0x0001f1f0 24040761 b4d31361 bca02061 3c6b2d61 $..a...a.. ad..Kd │ │ - 0x0001f300 4e265764 41446364 835f6f64 14787b64 N&WdADcd._od.x{d │ │ - 0x0001f310 f38d8764 20a19364 99b19f64 5fbfab64 ...d ..d...d_..d │ │ - 0x0001f320 71cab764 ced2c364 77d8cf64 69dbdb64 q..d...dw..di..d │ │ - 0x0001f330 a6dbe764 2bd9f364 fad3ff64 11cc0b65 ...d+..d...d...e │ │ - 0x0001f340 6fc11765 15b42365 02a42f65 34913b65 o..e..#e../e4.;e │ │ - 0x0001f350 ad7b4765 6a635365 6d485f65 b32a6b65 .{GejcSemH_e.*ke │ │ - 0x0001f360 3d0a7765 0ae78265 1ac18e65 6d989a65 =.we...e...em..e │ │ - 0x0001f370 006da665 d53eb265 eb0dbe65 41dac965 .m.e.>.e...eA..e │ │ - 0x0001f380 d7a3d565 ac6ae165 bf2eed65 11f0f865 ...e.j.e...e...e │ │ - 0x0001f390 a1ae0466 6e6a1066 77231c66 bed92766 ...fnj.fw#.f..'f │ │ - 0x0001f3a0 408d3366 fd3d3f66 f5eb4a66 28975666 @.3f.=?f..Jf(.Vf │ │ - 0x0001f3b0 953f6266 3be56d66 1b887966 33288566 .?bf;.mf..yf3(.f │ │ - 0x0001f3c0 83c59066 0b609c66 caf7a766 c08cb366 ...f.`.f...f...f │ │ - 0x0001f3d0 ec1ebf66 4faeca66 e63ad666 b3c4e166 ...fO..f.:.f...f │ │ - 0x0001f3e0 b44bed66 eacff866 53510467 efcf0f67 .K.f...fSQ.g...g │ │ - 0x0001f3f0 be4b1b67 bfc42667 f33a3267 58ae3d67 .K.g..&g.:2gX.=g │ │ - 0x0001f400 ee1e4967 b58c5467 abf75f67 d25f6b67 ..Ig..Tg.._g._kg │ │ - 0x0001f410 28c57667 ad278267 61878d67 43e49867 (.vg.'.ga..gC..g │ │ - 0x0001f420 523ea467 8f95af67 f9e9ba67 8f3bc667 R>.g...g...g.;.g │ │ - 0x0001f430 528ad167 40d6dc67 591fe867 9d65f367 R..g@..gY..g.e.g │ │ - 0x0001f440 0ca9fe67 a5e90968 68271568 54622068 ...g...hh'.hTb h │ │ - 0x0001f450 689a2b68 a6cf3668 0b024268 99314d68 h.+h..6h..Bh.1Mh │ │ - 0x0001f460 4d5e5868 29886368 2baf6e68 54d37968 M^Xh).ch+.nhT.yh │ │ - 0x0001f470 a2f48468 16139068 b02e9b68 6d47a668 ...h...h...hmG.h │ │ - 0x0001f480 505db168 5670bc68 8080c768 cd8dd268 P].hVp.h...h...h │ │ - 0x0001f490 3e98dd68 d09fe868 86a4f368 5da6fe68 >..h...h...h]..h │ │ - 0x0001f4a0 55a50969 6fa11469 a99a1f69 04912a69 U..io..i...i..*i │ │ - 0x0001f4b0 80843569 1b754069 d5624b69 af4d5669 ..5i.u@i.bKi.MVi │ │ - 0x0001f4c0 a7356169 be1a6c69 f3fc7669 46dc8169 .5ai..li..viF..i │ │ - 0x0001f4d0 b6b88c69 43929769 ed68a269 b43cad69 ...iC..i.h.i.<.i │ │ - 0x0001f4e0 970db869 96dbc269 b0a6cd69 e56ed869 ...i...i...i.n.i │ │ - 0x0001f4f0 3634e369 a1f6ed69 26b6f869 c572036a 64.i...i&..i.r.j │ │ - 0x0001f500 7e2c0e6a 50e3186a 3c97236a 40482e6a ~,.jP..j<.#j@H.j │ │ - 0x0001f510 5df6386a 91a1436a de494e6a 42ef586a ].8j..Cj.INjB.Xj │ │ - 0x0001f520 be91636a 51316e6a facd786a ba67836a ..cjQ1nj..xj.g.j │ │ - 0x0001f530 90fe8d6a 7c92986a 7d23a36a 94b1ad6a ...j|..j}#.j...j │ │ - 0x0001f540 c03cb86a 00c5c26a 554acd6a bfccd76a .<.j...jUJ.j...j │ │ - 0x0001f550 3c4ce26a cdc8ec6a 7142f76a 29b9016b nb.Gn │ │ - 0x0001f6b0 8a06516e b77e5a6e e7f3636e 1b666d6e ..Qn.~Zn..cn.fmn │ │ - 0x0001f6c0 52d5766e 8e41806e ccaa896e 0f11936e R.vn.A.n...n...n │ │ - 0x0001f6d0 54749c6e 9dd4a56e e931af6e 378cb86e Tt.n...n.1.n7..n │ │ - 0x0001f6e0 89e3c16e de37cb6e 3689d46e 90d7dd6e ...n.7.n6..n...n │ │ - 0x0001f6f0 ee22e76e 4d6bf06e b0b0f96e 15f3026f .".nMk.n...n...o │ │ - 0x0001f700 7c320c6f e66e156f 52a81e6f c1de276f |2.o.n.oR..o..'o │ │ - 0x0001f710 3212316f a5423a6f 1a70436f 919a4c6f 2.1o.B:o.pCo..Lo │ │ - 0x0001f720 0ac2556f 86e65e6f 0308686f 8226716f ..Uo..^o..ho.&qo │ │ - 0x0001f730 03427a6f 865a836f 0b708c6f 9182956f .Bzo.Z.o.p.o...o │ │ - 0x0001f740 1a929e6f a49ea76f 30a8b06f bdaeb96f ...o...o0..o...o │ │ - 0x0001f750 4cb2c26f ddb2cb6f 6fb0d46f 03abdd6f L..o...oo..o...o │ │ - 0x0001f760 99a2e66f 3097ef6f c988f86f 63770170 ...o0..o...ocw.p │ │ - 0x0001f770 ff620a70 9c4b1370 3b311c70 dc132570 .b.p.K.p;1.p..%p │ │ - 0x0001f780 7ef32d70 21d03670 c6a93f70 6d804870 ~.-p!.6p..?pm.Hp │ │ - 0x0001f790 15545170 bf245a70 6bf26270 17bd6b70 .TQp.$Zpk.bp..kp │ │ - 0x0001f7a0 c6847470 76497d70 280b8670 dcc98e70 ..tpvI}p(..p...p │ │ - 0x0001f7b0 91859770 483ea070 00f4a870 bba6b170 ...pH>.p...p...p │ │ - 0x0001f7c0 7756ba70 3503c370 f5accb70 b653d470 wV.p5..p...p.S.p │ │ - 0x0001f7d0 7af7dc70 4098e570 0736ee70 d1d0f670 z..p@..p.6.p...p │ │ - 0x0001f7e0 9d68ff70 6bfd0771 3b8f1071 0d1e1971 .h.pk..q;..q...q │ │ - 0x0001f7f0 e2a92171 b9322a71 92b83271 6e3b3b71 ..!q.2*q..2qn;;q │ │ - 0x0001f800 4cbb4371 2d384c71 11b25471 f7285d71 L.Cq-8Lq..Tq.(]q │ │ - 0x0001f810 e09c6571 cc0d6e71 bb7b7671 ace67e71 ..eq..nq.{vq..~q │ │ - 0x0001f820 a14e8771 99b38f71 94159871 9374a071 .N.q...q...q.t.q │ │ - 0x0001f830 94d0a871 9a29b171 a27fb971 afd2c171 ...q.).q...q...q │ │ - 0x0001f840 bf22ca71 d26fd271 eab9da71 0601e371 .".q.o.q...q...q │ │ - 0x0001f850 2645eb71 4a86f371 72c4fb71 9eff0372 &E.qJ..qr..q...r │ │ - 0x0001f860 cf370c72 056d1472 3f9f1c72 7ece2472 .7.r.m.r?..r~.$r │ │ - 0x0001f870 c2fa2c72 0b243572 594a3d72 ad6d4572 ..,r.$5rYJ=r.mEr │ │ - 0x0001f880 058e4d72 63ab5572 c7c55d72 31dd6572 ..Mrc.Ur..]r1.er │ │ - 0x0001f890 a0f16d72 15037672 91117e72 121d8672 ..mr..vr..~r...r │ │ - 0x0001f8a0 9a258e72 282b9672 bd2d9e72 592da672 .%.r(+.r.-.rY-.r │ │ - 0x0001f8b0 fc29ae72 a523b672 561abe72 0e0ec672 .).r.#.rV..r...r │ │ - 0x0001f8c0 cefecd72 95ecd572 64d7dd72 3bbfe572 ...r...rd..r;..r │ │ - 0x0001f8d0 1aa4ed72 0186f572 f164fd72 e9400573 ...r...r.d.r.@.s │ │ - 0x0001f8e0 e9190d73 f3ef1473 05c31c73 21932473 ...s...s...s!.$s │ │ - 0x0001f8f0 46602c73 752a3473 adf13b73 efb54373 F`,su*4s..;s..Cs │ │ - 0x0001f900 3b774b73 91355373 f2f05a73 5da96273 ;wKs.5Ss..Zs].bs │ │ - 0x0001f910 d35e6a73 53117273 dfc07973 766d8173 .^jsS.rs..ysvm.s │ │ - 0x0001f920 19178973 c7bd9073 81619873 4702a073 ...s...s.a.sG..s │ │ - 0x0001f930 1aa0a773 f83aaf73 e4d2b673 dc67be73 ...s.:.s...s.g.s │ │ - 0x0001f940 e1f9c573 f388cd73 1315d573 409edc73 ...s...s...s@..s │ │ - 0x0001f950 7c24e473 c5a7eb73 1c28f373 82a5fa73 |$.s...s.(.s...s │ │ - 0x0001f960 f71f0274 7b970974 0d0c1174 af7d1874 ...t{..t...t.}.t │ │ - 0x0001f970 61ec1f74 22582774 f3c02e74 d5263674 a..t"X't...t.&6t │ │ - 0x0001f980 c7893d74 c9e94474 dd464c74 01a15374 ..=t..Dt.FLt..St │ │ - 0x0001f990 37f85a74 7f4c6274 d89d6974 44ec7074 7.Zt.Lbt..itD.pt │ │ - 0x0001f9a0 c2377874 52807f74 f5c58674 ac088e74 .7xtR..t...t...t │ │ - 0x0001f9b0 75489574 52859c74 43bfa374 48f6aa74 uH.tR..tC..tH..t │ │ - 0x0001f9c0 622ab274 905bb974 d289c074 2ab5c774 b*.t.[.t...t*..t │ │ - 0x0001f9d0 97ddce74 1a03d674 b225dd74 6145e474 ...t...t.%.taE.t │ │ - 0x0001f9e0 2662eb74 027cf274 f592f974 ffa60075 &b.t.|.t...t...u │ │ - 0x0001f9f0 20b80775 59c60e75 aad11575 14da1c75 ..uY..u...u...u │ │ - 0x0001fa00 96df2375 31e22a75 e5e13175 b2de3875 ..#u1.*u..1u..8u │ │ - 0x0001fa10 9ad83f75 9bcf4675 b7c34d75 edb45475 ..?u..Fu..Mu..Tu │ │ - 0x0001fa20 3ea35b75 aa8e6275 32776975 d55c7075 >.[u..bu2wiu.\pu │ │ - 0x0001fa30 953f7775 711f7e75 6afc8475 7fd68b75 .?wuq.~uj..u...u │ │ - 0x0001fa40 b2ad9275 03829975 7153a075 fe21a775 ...u...uqS.u.!.u │ │ - 0x0001fa50 a9edad75 73b6b475 5c7cbb75 653fc275 ...us..u\|.ue?.u │ │ - 0x0001fa60 8dffc875 d6bccf75 3f77d675 c82edd75 ...u...u?w.u...u │ │ - 0x0001fa70 73e3e375 3f95ea75 2d44f175 3df0f775 s..u?..u-D.u=..u │ │ - 0x0001fa80 6f99fe75 c53f0576 3de30b76 d8831276 o..u.?.v=..v...v │ │ - 0x0001fa90 97211976 7bbc1f76 82542676 afe92c76 .!.v{..v.T&v..,v │ │ - 0x0001faa0 017c3376 780b3a76 14984076 d7214776 .|3vx.:v..@v.!Gv │ │ - 0x0001fab0 c1a84d76 d12c5476 08ae5a76 672c6176 ..Mv.,Tv..Zvg,av │ │ - 0x0001fac0 eea76776 9d206e76 75967476 75097b76 ..gv. nvu.tvu.{v │ │ - 0x0001fad0 9f798176 f3e68776 70518e76 18b99476 .y.v...vpQ.v...v │ │ - 0x0001fae0 eb1d9b76 e97fa176 13dfa776 683bae76 ...v...v...vh;.v │ │ - 0x0001faf0 ea94b476 98ebba76 743fc176 7c90c776 ...v...vt?.v|..v │ │ - 0x0001fb00 b3decd76 182ad476 ab72da76 6db8e076 ...v.*.v.r.vm..v │ │ - 0x0001fb10 5efbe676 7f3bed76 d078f376 52b3f976 ^..v.;.v.x.vR..v │ │ - 0x0001fb20 05ebff76 e81f0677 fe510c77 45811277 ...v...w.Q.wE..w │ │ - 0x0001fb30 bfad1877 6cd71e77 4cfe2477 5f222b77 ...wl..wL.$w_"+w │ │ - 0x0001fb40 a7433177 23623777 d37d3d77 ba964377 .C1w#b7w.}=w..Cw │ │ - 0x0001fb50 d5ac4977 27c04f77 afd05577 6fde5b77 ..Iw'.Ow..Uwo.[w │ │ - 0x0001fb60 65e96177 93f16777 faf66d77 98f97377 e.aw..gw..mw..sw │ │ - 0x0001fb70 70f97977 81f67f77 cdf08577 52e88b77 p.yw...w...wR..w │ │ - 0x0001fb80 12dd9177 0dcf9777 43be9d77 b6aaa377 ...w...wC..w...w │ │ - 0x0001fb90 6594a977 507baf77 795fb577 e040bb77 e..wP{.wy_.w.@.w │ │ - 0x0001fba0 851fc177 68fbc677 8ad4cc77 ecaad277 ...wh..w...w...w │ │ - 0x0001fbb0 8d7ed877 6f4fde77 921de477 f5e8e977 .~.woO.w...w...w │ │ - 0x0001fbc0 9bb1ef77 8277f577 ad3afb77 1afb0078 ...w.w.w.:.w...x │ │ - 0x0001fbd0 cab80678 bf730c78 f72b1278 75e11778 ...x.s.x.+.xu..x │ │ - 0x0001fbe0 38941d78 40442378 8ff12878 259c2e78 8..x@D#x..(x%..x │ │ - 0x0001fbf0 01443478 25e93978 928b3f78 462b4578 .D4x%.9x..?xF+Ex │ │ - 0x0001fc00 44c84a78 8b625078 1cfa5578 f88e5b78 D.Jx.bPx..Ux..[x │ │ - 0x0001fc10 1e216178 90b06678 4d3d6c78 57c77178 .!ax..fxM=lxW.qx │ │ - 0x0001fc20 ad4e7778 51d37c78 43558278 83d48778 .NwxQ.|xCU.x...x │ │ - 0x0001fc30 11518d78 efca9278 1c429878 9ab69d78 .Q.x...x.B.x...x │ │ - 0x0001fc40 6828a378 8797a878 f803ae78 bb6db378 h(.x...x...x.m.x │ │ - 0x0001fc50 d1d4b878 3a39be78 f69ac378 06fac878 ...x:9.x...x...x │ │ - 0x0001fc60 6c56ce78 26b0d378 3607d978 9c5bde78 lV.x&..x6..x.[.x │ │ - 0x0001fc70 58ade378 6cfce878 d748ee78 9b92f378 X..xl..x.H.x...x │ │ - 0x0001fc80 b7d9f878 2c1efe78 fb5f0379 249f0879 ...x,..x._.y$..y │ │ - 0x0001fc90 a8db0d79 87151379 c24c1879 59811d79 ...y...y.L.yY..y │ │ - 0x0001fca0 4db32279 9ee22779 4d0f2d79 5a393279 M."y..'yM.-yZ92y │ │ - 0x0001fcb0 c6603779 91853c79 bda74179 49c74679 .`7y..zaECz │ │ - 0x0001fd90 f5dc477a 07724c7a 9804517a a994557a ..Gz.rLz..Qz..Uz │ │ - 0x0001fda0 3a225a7a 4dad5e7a e035637a f6bb677a :"ZzM.^z.5cz..gz │ │ - 0x0001fdb0 8f3f6c7a abc0707a 4b3f757a 6fbb797a .?lz..pzK?uzo.yz │ │ - 0x0001fdc0 19357e7a 48ac827a fe20877a 3b938b7a .5~zH..z. .z;..z │ │ - 0x0001fdd0 ff02907a 4b70947a 20db987a 7e439d7a ...zKp.z ..z~C.z │ │ - 0x0001fde0 67a9a17a d90ca67a d76daa7a 61ccae7a g..z...z.m.za..z │ │ - 0x0001fdf0 7728b37a 1b82b77a 4bd9bb7a 0a2ec07a w(.z...zK..z...z │ │ - 0x0001fe00 5880c47a 35d0c87a a31dcd7a a168d17a X..z5..z...z.h.z │ │ - 0x0001fe10 30b1d57a 51f7d97a 053bde7a 4c7ce27a 0..zQ..z.;.zL|.z │ │ - 0x0001fe20 27bbe67a 96f7ea7a 9a31ef7a 3469f37a '..z...z.1.z4i.z │ │ - 0x0001fe30 649ef77a 2cd1fb7a 8a01007b 812f047b d..z,..z...{./.{ │ │ - 0x0001fe40 105b087b 39840c7b fcaa107b 5acf147b .[.{9..{...{Z..{ │ │ - 0x0001fe50 53f1187b e8101d7b 1a2e217b e948257b S..{...{..!{.H%{ │ │ - 0x0001fe60 5561297b 61772d7b 0b8b317b 559c357b Ua){aw-{..1{U.5{ │ │ - 0x0001fe70 3fab397b cbb73d7b f8c1417b c8c9457b ?.9{..={..A{..E{ │ │ - 0x0001fe80 3bcf497b 51d24d7b 0bd3517b 6bd1557b ;.I{Q.M{..Q{k.U{ │ │ - 0x0001fe90 70cd597b 1bc75d7b 6dbe617b 66b3657b p.Y{..]{m.a{f.e{ │ │ - 0x0001fea0 08a6697b 53966d7b 4784717b e56f757b ..i{S.m{G.q{.ou{ │ │ - 0x0001feb0 2e59797b 22407d7b c324817b 1007857b .Yy{"@}{.$.{...{ │ │ - 0x0001fec0 0ae7887b b3c48c7b 0aa0907b 1179947b ...{...{...{.y.{ │ │ - 0x0001fed0 c84f987b 2f249c7b 48f69f7b 12c6a37b .O.{/$.{H..{...{ │ │ - 0x0001fee0 9093a77b c15eab7b a527af7b 3feeb27b ...{.^.{.'.{?..{ │ │ - 0x0001fef0 8eb2b67b 9374ba7b 4e34be7b c1f1c17b ...{.t.{N4.{...{ │ │ - 0x0001ff00 ecacc57b cf65c97b 6c1ccd7b c3d0d07b ...{.e.{l..{...{ │ │ - 0x0001ff10 d482d47b a132d87b 2ae0db7b 708bdf7b ...{.2.{*..{p..{ │ │ - 0x0001ff20 7334e37b 34dbe67b b47fea7b f421ee7b s4.{4..{...{.!.{ │ │ - 0x0001ff30 f3c1f17b b35ff57b 35fbf87b 7994fc7b ...{._.{5..{y..{ │ │ - 0x0001ff40 7f2b007c 4ac0037c d852077c 2be30a7c .+.|J..|.R.|+..| │ │ - 0x0001ff50 44710e7c 23fd117c c986157c 360e197c Dq.|#..|...|6..| │ │ - 0x0001ff60 6c931c7c 6b16207c 3397237c c615277c l..|k. |3.#|..'| │ │ - 0x0001ff70 24922a7c 4e0c2e7c 4484317c 07fa347c $.*|N..|D.1|..4| │ │ - 0x0001ff80 986d387c f8de3b7c 264e3f7c 25bb427c .m8|..;|&N?|%.B| │ │ - 0x0001ff90 f425467c 958e497c 07f54c7c 4c59507c .%F|..I|..L|LYP| │ │ - 0x0001ffa0 65bb537c 511b577c 13795a7c aad45d7c e.S|Q.W|.yZ|..]| │ │ - 0x0001ffb0 172e617c 5b85647c 76da677c 6a2d6b7c ..a|[.d|v.g|j-k| │ │ - 0x0001ffc0 377e6e7c ddcc717c 5e19757c ba63787c 7~n|..q|^.u|.cx| │ │ - 0x0001ffd0 f1ab7b7c 06f27e7c f735827c c677857c ..{|..~|.5.|.w.| │ │ - 0x0001ffe0 74b7887c 02f58b7c 6f308f7c bd69927c t..|...|o0.|.i.| │ │ - 0x0001fff0 eca0957c fed5987c f2089c7c cb399f7c ...|...|...|.9.| │ │ - 0x00020000 8768a27c 2895a57c b0bfa87c 1de8ab7c .h.|(..|...|...| │ │ - 0x00020010 720eaf7c af32b27c d454b57c e274b87c r..|.2.|.T.|.t.| │ │ - 0x00020020 db92bb7c beaebe7c 8dc8c17c 47e0c47c ...|...|...|G..| │ │ - 0x00020030 eff5c77c 8409cb7c 081bce7c 7b2ad17c ...|...|...|{*.| │ │ - 0x00020040 dd37d47c 3043d77c 744cda7c aa53dd7c .7.|0C.|tL.|.S.| │ │ - 0x00020050 d358e07c ef5be37c ff5ce67c 045ce97c .X.|.[.|.\.|.\.| │ │ - 0x00020060 ff58ec7c f053ef7c d74cf27c b743f57c .X.|.S.|.L.|.C.| │ │ - 0x00020070 8f38f87c 602bfb7c 2b1cfe7c f10a017d .8.|`+.|+..|...} │ │ - 0x00020080 b2f7037d 6fe2067d 29cb097d e0b10c7d ...}o..})..}...} │ │ - 0x00020090 96960f7d 4b79127d ff59157d b438187d ...}Ky.}.Y.}.8.} │ │ - 0x000200a0 6a151b7d 22f01d7d ddc8207d 9b9f237d j..}"..}.. }..#} │ │ - 0x000200b0 5e74267d 2547297d f1172c7d c4e62e7d ^t&}%G)}..,}...} │ │ - 0x000200c0 9fb3317d 817e347d 6b47377d 5f0e3a7d ..1}.~4}kG7}_.:} │ │ - 0x000200d0 5dd33c7d 65963f7d 7957427d 9916457d ].<}e.?}yWB}..E} │ │ - 0x000200e0 c6d3477d 018f4a7d 4b484d7d a3ff4f7d ..G}..J}KHM}..O} │ │ - 0x000200f0 0cb5527d 8568557d 0f1a587d acc95a7d ..R}.hU}..X}..Z} │ │ - 0x00020100 5c775d7d 1f23607d f6cc627d e374657d \w]}.#`}..b}.te} │ │ - 0x00020110 e61a687d ffbe6a7d 2f616d7d 7801707d ..h}..j}/am}x.p} │ │ - 0x00020120 d99f727d 543c757d e9d6777d 9a6f7a7d ..r}T.}...} │ │ - 0x000201e0 76cde77d 2e12ea7d 2555ec7d 5a96ee7d v..}...}%U.}Z..} │ │ - 0x000201f0 d0d5f07d 8613f37d 7e4ff57d b889f77d ...}...}~O.}...} │ │ - 0x00020200 35c2f97d f5f8fb7d fa2dfe7d 4561007e 5..}...}.-.}Ea.~ │ │ - 0x00020210 d592027e acc2047e cbf0067e 321d097e ...~...~...~2..~ │ │ - 0x00020220 e1470b7e db700d7e 1f980f7e afbd117e .G.~.p.~...~...~ │ │ - 0x00020230 8ae1137e b303167e 2924187e ed421a7e ...~...~)$.~.B.~ │ │ - 0x00020240 01601c7e 647b1e7e 1895207e 1dad227e .`.~d{.~.. ~.."~ │ │ - 0x00020250 75c3247e 1fd8267e 1deb287e 70fc2a7e u.$~..&~..(~p.*~ │ │ - 0x00020260 170c2d7e 151a2f7e 6a26317e 1531337e ..-~../~j&1~.13~ │ │ - 0x00020270 1a3a357e 7741377e 2e47397e 3f4b3b7e .:5~wA7~.G9~?K;~ │ │ - 0x00020280 ac4d3d7e 754e3f7e 9a4d417e 1e4b437e .M=~uN?~.MA~.KC~ │ │ - 0x00020290 ff46457e 4041477e e039497e e2304b7e .FE~@AG~.9I~.0K~ │ │ - 0x000202a0 44264d7e 091a4f7e 300c517e bcfc527e D&M~..O~0.Q~..R~ │ │ - 0x000202b0 abeb547e 00d9567e bbc4587e ddae5a7e ..T~..V~..X~..Z~ │ │ - 0x000202c0 66975c7e 577e5e7e b263607e 7647627e f.\~W~^~.c`~vGb~ │ │ - 0x000202d0 a529647e 3f0a667e 45e9677e b8c6697e .)d~?.f~E.g~..i~ │ │ - 0x000202e0 99a26b7e e77c6d7e a5556f7e d32c717e ..k~.|m~.Uo~.,q~ │ │ - 0x000202f0 7202737e 82d6747e 04a9767e f979787e r.s~..t~..v~.yx~ │ │ - 0x00020300 62497a7e 3f177c7e 92e37d7e 5aae7f7e bIz~?.|~..}~Z..~ │ │ - 0x00020310 9977817e 503f837e 7f05857e 27ca867e .w.~P?.~...~'..~ │ │ - 0x00020320 498d887e e54e8a7e fd0e8c7e 91cd8d7e I..~.N.~...~...~ │ │ - 0x00020330 a18a8f7e 3046917e 3c00937e c8b8947e ...~0F.~<..~...~ │ │ - 0x00020340 d46f967e 6025987e 6ed9997e fe8b9b7e .o.~`%.~n..~...~ │ │ - 0x00020350 103d9d7e a7ec9e7e c29aa07e 6247a27e .=.~...~...~bG.~ │ │ - 0x00020360 88f2a37e 359ca57e 6a44a77e 27eba87e ...~5..~jD.~'..~ │ │ - 0x00020370 6c90aa7e 3c34ac7e 96d6ad7e 7b77af7e l..~<4.~...~{w.~ │ │ - 0x00020380 ed16b17e ebb4b27e 7751b47e 91ecb57e ...~...~wQ.~...~ │ │ - 0x00020390 3b86b77e 741eb97e 3eb5ba7e 994abc7e ;..~t..~>..~.J.~ │ │ - 0x000203a0 87debd7e 0771bf7e 1b02c17e c391c27e ...~.q.~...~...~ │ │ - 0x000203b0 0120c47e d5acc57e 3f38c77e 41c2c87e . .~...~?8.~A..~ │ │ - 0x000203c0 db4aca7e 0dd2cb7e da57cd7e 41dcce7e .J.~...~.W.~A..~ │ │ - 0x000203d0 445fd07e e2e0d17e 1d61d37e f6dfd47e D_.~...~.a.~...~ │ │ - 0x000203e0 6d5dd67e 83d9d77e 3854d97e 8fcdda7e m].~...~8T.~...~ │ │ - 0x000203f0 8645dc7e 20bcdd7e 5c31df7e 3ca5e07e .E.~ ..~\1.~<..~ │ │ - 0x00020400 c117e27e ea88e37e b9f8e47e 2f67e67e ...~...~...~/g.~ │ │ - 0x00020410 4cd4e77e 1240e97e 80aaea7e 9713ec7e L..~.@.~...~...~ │ │ - 0x00020420 597bed7e c6e1ee7e df46f07e a5aaf17e Y{.~...~.F.~...~ │ │ - 0x00020430 180df37e 396ef47e 09cef57e 882cf77e ...~9n.~...~.,.~ │ │ - 0x00020440 b889f87e 99e5f97e 2c40fb7e 7299fc7e ...~...~,@.~r..~ │ │ - 0x00020450 6bf1fd7e 1848ff7e 799d007f 91f1017f k..~.H.~y....... │ │ - 0x00020460 5f44037f e495047f 20e6057f 1635077f _D...... ....5.. │ │ - 0x00020470 c582087f 2dcf097f 511a0b7f 30640c7f ....-...Q...0d.. │ │ - 0x00020480 ccac0d7f 25f40e7f 3b3a107f 117f117f ....%...;:...... │ │ - 0x00020490 a5c2127f fa04147f 0f46157f e685167f .........F...... │ │ - 0x000204a0 7fc4177f db01197f fb3d1a7f e0781b7f .........=...x.. │ │ - 0x000204b0 8ab21c7f faea1d7f 31221f7f 2f58207f ........1"../X . │ │ - 0x000204c0 f58c217f 85c0227f def2237f 0124257f ..!..."...#..$%. │ │ - 0x000204d0 f053267f ab82277f 32b0287f 87dc297f .S&...'.2.(...). │ │ - 0x000204e0 aa072b7f 9c312c7f 5e5a2d7f f0812e7f ..+..1,.^Z-..... │ │ - 0x000204f0 53a82f7f 88cd307f 8ff1317f 6a14337f S./...0...1.j.3. │ │ - 0x00020500 1936347f 9c56357f f675367f 2594377f .64..V5..u6.%.7. │ │ - 0x00020510 2cb1387f 0acd397f c0e73a7f 50013c7f ,.8...9...:.P.<. │ │ - 0x00020520 ba193d7f fe303e7f 1e473f7f 1a5c407f ..=..0>..G?..\@. │ │ - 0x00020530 f36f417f a982427f 3e94437f b2a4447f .oA...B.>.C...D. │ │ - 0x00020540 05b4457f 39c2467f 4ecf477f 45db487f ..E.9.F.N.G.E.H. │ │ - 0x00020550 1fe6497f dcef4a7f 7ef84b7f 04004d7f ..I...J.~.K...M. │ │ - 0x00020560 70064e7f c20b4f7f fb0f507f 1c13517f p.N...O...P...Q. │ │ - 0x00020570 2515527f 1816537f f415547f bb14557f %.R...S...T...U. │ │ - 0x00020580 6e12567f 0c0f577f 980a587f 1105597f n.V...W...X...Y. │ │ - 0x00020590 78fe597f cef65a7f 14ee5b7f 4ae45c7f x.Y...Z...[.J.\. │ │ - 0x000205a0 72d95d7f 8bcd5e7f 97c05f7f 96b2607f r.]...^..._...`. │ │ - 0x000205b0 89a3617f 7093627f 4e82637f 2170647f ..a.p.b.N.c.!pd. │ │ - 0x000205c0 eb5c657f ad48667f 6733677f 191d687f .\e..Hf.g3g...h. │ │ - 0x000205d0 c605697f 6ded697f 0fd46a7f adb96b7f ..i.m.i...j...k. │ │ - 0x000205e0 489e6c7f e0816d7f 75646e7f 0a466f7f H.l...m.udn..Fo. │ │ - 0x000205f0 9d26707f 3106717f c6e4717f 5cc2727f .&p.1.q...q.\.r. │ │ - 0x00020600 f49e737f 8f7a747f 2e55757f d12e767f ..s..zt..Uu...v. │ │ - 0x00020610 7907777f 27df777f dbb5787f 978b797f y.w.'.w...x...y. │ │ - 0x00020620 5a607a7f 25347b7f fa067c7f d9d87c7f Z`z.%4{...|...|. │ │ - 0x00020630 c2a97d7f b7797e7f b8487f7f c516807f ..}..y~..H...... │ │ - 0x00020640 e0e3807f 09b0817f 407b827f 8845837f ........@{...E.. │ │ - 0x00020650 df0e847f 47d7847f c19e857f 4d65867f ....G.......Me.. │ │ - 0x00020660 ec2a877f 9eef877f 65b3887f 4176897f .*......e...Av.. │ │ - 0x00020670 32388a7f 3af98a7f 59b98b7f 90788c7f 28..:...Y....x.. │ │ - 0x00020680 df368d7f 48f48d7f cab08e7f 676c8f7f .6..H.......gl.. │ │ - 0x00020690 1e27907f f2e0907f e299917f f051927f .'...........Q.. │ │ - 0x000206a0 1b09937f 65bf937f ce74947f 5829957f ....e....t..X).. │ │ - 0x000206b0 01dd957f cd8f967f ba41977f caf2977f .........A...... │ │ - 0x000206c0 fda2987f 5452997f d0009a7f 71ae9a7f ....TR......q... │ │ - 0x000206d0 385b9b7f 26079c7f 3bb29c7f 785c9d7f 8[..&...;...x\.. │ │ - 0x000206e0 de059e7f 6eae9e7f 27569f7f 0bfd9f7f ....n...'V...... │ │ - 0x000206f0 1ba3a07f 5648a17f bfeca17f 5490a27f ....VH......T... │ │ - 0x00020700 1833a37f 0bd5a37f 2c76a47f 7e16a57f .3......,v..~... │ │ - 0x00020710 01b6a57f b554a67f 9bf2a67f b38fa77f .....T.......... │ │ - 0x00020720 ff2ba87f 7fc7a87f 3462a97f 1efca97f .+......4b...... │ │ - 0x00020730 3e95aa7f 942dab7f 22c5ab7f e85bac7f >....-.."....[.. │ │ - 0x00020740 e6f1ac7f 1d87ad7f 8f1bae7f 3bafae7f ............;... │ │ - 0x00020750 2242af7f 45d4af7f a465b07f 41f6b07f "B..E....e..A... │ │ - 0x00020760 1b86b17f 3415b27f 8ca3b27f 2431b37f ....4.......$1.. │ │ - 0x00020770 fbbdb37f 144ab47f 6fd5b47f 0c60b57f .....J..o....`.. │ │ - 0x00020780 ece9b57f 0f73b67f 76fbb67f 2383b77f .....s..v...#... │ │ - 0x00020790 150ab87f 4d90b87f cc15b97f 929ab97f ....M........... │ │ - 0x000207a0 a01eba7f f7a1ba7f 9724bb7f 81a6bb7f .........$...... │ │ - 0x000207b0 b527bc7f 35a8bc7f 0128bd7f 19a7bd7f .'..5....(...... │ │ - 0x000207c0 7e25be7f 31a3be7f 3220bf7f 829cbf7f ~%..1...2 ...... │ │ - 0x000207d0 2118c07f 1193c07f 520dc17f e486c17f !.......R....... │ │ - 0x000207e0 c8ffc17f ff77c27f 89efc27f 6766c37f .....w......gf.. │ │ - 0x000207f0 9adcc37f 2152c47f ffc6c47f 333bc57f ....!R......3;.. │ │ - 0x00020800 beaec57f a021c67f db93c67f 6f05c77f .....!......o... │ │ - 0x00020810 5c76c77f a3e6c77f 4556c87f 42c5c87f \v......EV..B... │ │ - 0x00020820 9b33c97f 50a1c97f 630eca7f d37aca7f .3..P...c....z.. │ │ - 0x00020830 a2e6ca7f cf51cb7f 5cbccb7f 4926cc7f .....Q..\...I&.. │ │ - 0x00020840 978fcc7f 46f8cc7f 5860cd7f cbc7cd7f ....F...X`...... │ │ - 0x00020850 a22ece7f dd94ce7f 7bface7f 7f5fcf7f ........{...._.. │ │ - 0x00020860 e8c3cf7f b727d07f ed8ad07f 8bedd07f .....'.......... │ │ - 0x00020870 904fd17f fdb0d17f d411d27f 1472d27f .O...........r.. │ │ - 0x00020880 bfd1d27f d430d37f 558fd37f 41edd37f .....0..U...A... │ │ - 0x00020890 9a4ad47f 61a7d47f 9503d57f 375fd57f .J..a.......7_.. │ │ - 0x000208a0 48bad57f c914d67f ba6ed67f 1bc8d67f H........n...... │ │ - 0x000208b0 ed20d77f 3279d77f e8d0d77f 1228d87f . ..2y.......(.. │ │ - 0x000208c0 ae7ed87f bfd4d87f 452ad97f 407fd97f .~......E*..@... │ │ - 0x000208d0 b0d3d97f 9727da7f f57ada7f cacdda7f .....'...z...... │ │ - 0x000208e0 1820db7f dd71db7f 1cc3db7f d513dc7f . ...q.......... │ │ - 0x000208f0 0864dc7f b6b3dc7f df02dd7f 8451dd7f .d...........Q.. │ │ - 0x00020900 a59fdd7f 44eddd7f 603ade7f fb86de7f ....D...`:...... │ │ - 0x00020910 14d3de7f ac1edf7f c469df7f 5db4df7f .........i..]... │ │ - 0x00020920 76fedf7f 1148e07f 2e91e07f ced9e07f v....H.......... │ │ - 0x00020930 f021e17f 9669e17f c1b0e17f 70f7e17f .!...i......p... │ │ - 0x00020940 a43de27f 5f83e27f 9fc8e27f 670de37f .=.._.......g... │ │ - 0x00020950 b551e37f 8c95e37f ecd8e37f d41be47f .Q.............. │ │ - 0x00020960 465ee47f 42a0e47f c8e1e47f da22e57f F^..B........".. │ │ - 0x00020970 7863e57f a1a3e57f 58e3e57f 9b22e67f xc......X....".. │ │ - 0x00020980 6d61e67f cc9fe67f bbdde67f 391be77f ma..........9... │ │ - 0x00020990 4758e77f e594e77f 14d1e77f d50ce87f GX.............. │ │ - 0x000209a0 2748e87f 0c83e87f 84bde87f 8ff7e87f 'H.............. │ │ - 0x000209b0 2f31e97f 626ae97f 2ba3e97f 8adbe97f /1..bj..+....... │ │ - 0x000209c0 7e13ea7f 094bea7f 2b82ea7f e5b8ea7f ~....K..+....... │ │ - 0x000209d0 37efea7f 2125eb7f a45aeb7f c18feb7f 7...!%...Z...... │ │ - 0x000209e0 78c4eb7f caf8eb7f b62cec7f 3e60ec7f x........,..>`.. │ │ - 0x000209f0 6393ec7f 23c6ec7f 81f8ec7f 7c2aed7f c...#.......|*.. │ │ - 0x00020a00 165ced7f 4e8ded7f 24beed7f 9beeed7f .\..N...$....... │ │ - 0x00020a10 b11eee7f 684eee7f c07dee7f b9acee7f ....hN...}...... │ │ - 0x00020a20 54dbee7f 9109ef7f 7137ef7f f564ef7f T.......q7...d.. │ │ - 0x00020a30 1d92ef7f e8beef7f 59ebef7f 6f17f07f ........Y...o... │ │ - 0x00020a40 2a43f07f 8c6ef07f 9599f07f 44c4f07f *C...n......D... │ │ - 0x00020a50 9ceef07f 9b18f17f 4342f17f 946bf17f ........CB...k.. │ │ - 0x00020a60 8e94f17f 32bdf17f 81e5f17f 7b0df27f ....2.......{... │ │ - 0x00020a70 1f35f27f 705cf27f 6d83f27f 17aaf27f .5..p\..m....... │ │ - 0x00020a80 6dd0f27f 72f6f27f 241cf37f 8541f37f m...r...$....A.. │ │ - 0x00020a90 9566f37f 558bf37f c4aff37f e4d3f37f .f..U........... │ │ - 0x00020aa0 b4f7f37f 351bf47f 693ef47f 4e61f47f ....5...i>..Na.. │ │ - 0x00020ab0 e683f47f 31a6f47f 2fc8f47f e1e9f47f ....1.../....... │ │ - 0x00020ac0 470bf57f 622cf57f 334df57f b96df57f G...b,..3M...m.. │ │ - 0x00020ad0 f58df57f e7adf57f 90cdf57f f1ecf57f ................ │ │ - 0x00020ae0 090cf67f da2af67f 6349f67f a567f67f .....*..cI...g.. │ │ - 0x00020af0 a185f67f 57a3f67f c7c0f67f f1ddf67f ....W........... │ │ - 0x00020b00 d7faf67f 7817f77f d633f77f ef4ff77f ....x....3...O.. │ │ - 0x00020b10 c66bf77f 5987f77f aba2f77f babdf77f .k..Y........... │ │ - 0x00020b20 88d8f77f 15f3f77f 610df87f 6c27f87f ........a...l'.. │ │ - 0x00020b30 3841f87f c45af87f 1274f87f 208df87f 8A...Z...t.. ... │ │ - 0x00020b40 f0a5f87f 82bef87f d7d6f87f efeef87f ................ │ │ - 0x00020b50 c906f97f 681ef97f cb35f97f f24cf97f ....h....5...L.. │ │ - 0x00020b60 dd63f97f 8f7af97f 0591f97f 42a7f97f .c...z......B... │ │ - 0x00020b70 45bdf97f 0fd3f97f a0e8f97f f9fdf97f E............... │ │ - 0x00020b80 1a13fa7f 0328fa7f b43cfa7f 2f51fa7f .....(...<../Q.. │ │ - 0x00020b90 7365fa7f 8179fa7f 598dfa7f fca0fa7f se...y..Y....... │ │ - 0x00020ba0 6ab4fa7f a3c7fa7f a8dafa7f 78edfa7f j...........x... │ │ - 0x00020bb0 1500fb7f 7f12fb7f b624fb7f bb36fb7f .........$...6.. │ │ - 0x00020bc0 8d48fb7f 2e5afb7f 9d6bfb7f db7cfb7f .H...Z...k...|.. │ │ - 0x00020bd0 e98dfb7f c69efb7f 73affb7f f1bffb7f ........s....... │ │ - 0x00020be0 3fd0fb7f 5ee0fb7f 4ff0fb7f 1200fc7f ?...^...O....... │ │ - 0x00020bf0 a60ffc7f 0d1ffc7f 472efc7f 543dfc7f ........G...T=.. │ │ - 0x00020c00 354cfc7f e95afc7f 7169fc7f ce77fc7f 5L...Z..qi...w.. │ │ - 0x00020c10 0086fc7f 0794fc7f e4a1fc7f 96affc7f ................ │ │ - 0x00020c20 1fbdfc7f 7ecafc7f b4d7fc7f c1e4fc7f ....~........... │ │ - 0x00020c30 a5f1fc7f 62fefc7f f60afd7f 6317fd7f ....b.......c... │ │ - 0x00020c40 a923fd7f c82ffd7f c13bfd7f 9347fd7f .#.../...;...G.. │ │ - 0x00020c50 3f53fd7f c55efd7f 276afd7f 6375fd7f ?S...^..'j..cu.. │ │ - 0x00020c60 7a80fd7f 6e8bfd7f 3d96fd7f e8a0fd7f z...n...=....... │ │ - 0x00020c70 70abfd7f d5b5fd7f 17c0fd7f 36cafd7f p...........6... │ │ - 0x00020c80 34d4fd7f 0fdefd7f c9e7fd7f 61f1fd7f 4...........a... │ │ - 0x00020c90 d8fafd7f 2f04fe7f 650dfe7f 7b16fe7f ..../...e...{... │ │ - 0x00020ca0 711ffe7f 4828fe7f ff30fe7f 9739fe7f q...H(...0...9.. │ │ - 0x00020cb0 1142fe7f 6c4afe7f a952fe7f c85afe7f .B..lJ...R...Z.. │ │ - 0x00020cc0 c962fe7f ae6afe7f 7572fe7f 1f7afe7f .b...j..ur...z.. │ │ - 0x00020cd0 ad81fe7f 1f89fe7f 7590fe7f b097fe7f ........u....... │ │ - 0x00020ce0 ce9efe7f d2a5fe7f bbacfe7f 8ab3fe7f ................ │ │ - 0x00020cf0 3ebafe7f d8c0fe7f 58c7fe7f bfcdfe7f >.......X....... │ │ - 0x00020d00 0dd4fe7f 41dafe7f 5de0fe7f 60e6fe7f ....A...]...`... │ │ - 0x00020d10 4becfe7f 1ff2fe7f daf7fe7f 7efdfe7f K...........~... │ │ - 0x00020d20 0b03ff7f 8108ff7f e00dff7f 2813ff7f ............(... │ │ - 0x00020d30 5b18ff7f 771dff7f 7e22ff7f 6f27ff7f [...w...~"..o'.. │ │ - 0x00020d40 4b2cff7f 1231ff7f c435ff7f 623aff7f K,...1...5..b:.. │ │ - 0x00020d50 eb3eff7f 6043ff7f c247ff7f 0f4cff7f .>..`C...G...L.. │ │ - 0x00020d60 4a50ff7f 7154ff7f 8558ff7f 875cff7f JP..qT...X...\.. │ │ - 0x00020d70 7660ff7f 5264ff7f 1d68ff7f d66bff7f v`..Rd...h...k.. │ │ - 0x00020d80 7d6fff7f 1373ff7f 9876ff7f 0c7aff7f }o...s...v...z.. │ │ - 0x00020d90 6f7dff7f c280ff7f 0484ff7f 3687ff7f o}..........6... │ │ - 0x00020da0 588aff7f 6b8dff7f 6e90ff7f 6293ff7f X...k...n...b... │ │ - 0x00020db0 4696ff7f 1c99ff7f e39bff7f 9c9eff7f F............... │ │ - 0x00020dc0 46a1ff7f e2a3ff7f 71a6ff7f f1a8ff7f F.......q....... │ │ - 0x00020dd0 65abff7f caadff7f 23b0ff7f 6fb2ff7f e.......#...o... │ │ - 0x00020de0 aeb4ff7f e0b6ff7f 06b9ff7f 20bbff7f ............ ... │ │ - 0x00020df0 2ebdff7f 30bfff7f 26c1ff7f 11c3ff7f ....0...&....... │ │ - 0x00020e00 f1c4ff7f c5c6ff7f 8fc8ff7f 4dcaff7f ............M... │ │ - 0x00020e10 01ccff7f abcdff7f 4acfff7f e0d0ff7f ........J....... │ │ - 0x00020e20 6bd2ff7f ecd3ff7f 64d5ff7f d2d6ff7f k.......d....... │ │ - 0x00020e30 38d8ff7f 93d9ff7f e6daff7f 31dcff7f 8...........1... │ │ - 0x00020e40 72ddff7f abdeff7f dbdfff7f 04e1ff7f r............... │ │ - 0x00020e50 24e2ff7f 3ce3ff7f 4de4ff7f 56e5ff7f $...<...M...V... │ │ - 0x00020e60 57e6ff7f 51e7ff7f 44e8ff7f 30e9ff7f W...Q...D...0... │ │ - 0x00020e70 15eaff7f f3eaff7f caebff7f 9becff7f ................ │ │ - 0x00020e80 66edff7f 2aeeff7f e8eeff7f a0efff7f f...*........... │ │ - 0x00020e90 53f0ff7f fff0ff7f a6f1ff7f 47f2ff7f S...........G... │ │ - 0x00020ea0 e4f2ff7f 7af3ff7f 0cf4ff7f 99f4ff7f ....z........... │ │ - 0x00020eb0 20f5ff7f a3f5ff7f 21f6ff7f 9bf6ff7f .......!....... │ │ - 0x00020ec0 10f7ff7f 81f7ff7f eef7ff7f 57f8ff7f ............W... │ │ - 0x00020ed0 bbf8ff7f 1cf9ff7f 79f9ff7f d2f9ff7f ........y....... │ │ - 0x00020ee0 27faff7f 79faff7f c8faff7f 13fbff7f '...y........... │ │ - 0x00020ef0 5bfbff7f a0fbff7f e2fbff7f 21fcff7f [...........!... │ │ - 0x00020f00 5dfcff7f 96fcff7f cdfcff7f 01fdff7f ]............... │ │ - 0x00020f10 32fdff7f 61fdff7f 8efdff7f b8fdff7f 2...a........... │ │ - 0x00020f20 e0fdff7f 07feff7f 2bfeff7f 4dfeff7f ........+...M... │ │ - 0x00020f30 6dfeff7f 8bfeff7f a8feff7f c3feff7f m............... │ │ - 0x00020f40 dcfeff7f f4feff7f 0affff7f 1fffff7f ................ │ │ - 0x00020f50 33ffff7f 45ffff7f 56ffff7f 66ffff7f 3...E...V...f... │ │ - 0x00020f60 75ffff7f 82ffff7f 8fffff7f 9affff7f u............... │ │ - 0x00020f70 a5ffff7f afffff7f b8ffff7f c0ffff7f ................ │ │ - 0x00020f80 c8ffff7f ceffff7f d5ffff7f daffff7f ................ │ │ - 0x00020f90 dfffff7f e4ffff7f e8ffff7f ebffff7f ................ │ │ - 0x00020fa0 efffff7f f1ffff7f f4ffff7f f6ffff7f ................ │ │ - 0x00020fb0 f8ffff7f f9ffff7f fbffff7f fcffff7f ................ │ │ - 0x00020fc0 fdffff7f fdffff7f feffff7f ffffff7f ................ │ │ - 0x00020fd0 ffffff7f ffffff7f ffffff7f ffffff7f ................ │ │ - 0x00020fe0 ffffff7f ffffff7f ffffff7f ffffff7f ................ │ │ - 0x00020ff0 ffffff7f ffffff7f ffffff7f ffffff7f ................ │ │ - 0x00021000 e5000000 f4000000 03010000 14010000 ................ │ │ - 0x00021010 26010000 39010000 4e010000 63010000 &...9...N...c... │ │ - 0x00021020 7a010000 93010000 ad010000 c9010000 z............... │ │ - 0x00021030 e7010000 06020000 28020000 4c020000 ........(...L... │ │ - 0x00021040 72020000 9b020000 c6020000 f4020000 r............... │ │ - 0x00021050 26030000 5a030000 92030000 cd030000 &...Z........... │ │ - 0x00021060 0c040000 50040000 97040000 e4040000 ....P........... │ │ - 0x00021070 35050000 8c050000 e8050000 4a060000 5...........J... │ │ - 0x00021080 b3060000 22070000 99070000 18080000 ...."........... │ │ - 0x00021090 9e080000 2e090000 c6090000 690a0000 ............i... │ │ - 0x000210a0 160b0000 cf0b0000 930c0000 640d0000 ............d... │ │ - 0x000210b0 430e0000 300f0000 2d100000 3a110000 C...0...-...:... │ │ - 0x000210c0 58120000 8a130000 cf140000 29160000 X...........)... │ │ - 0x000210d0 9a170000 22190000 c41a0000 821c0000 ...."........... │ │ - 0x000210e0 5c1e0000 55200000 6f220000 ac240000 \...U ..o"...$.. │ │ - 0x000210f0 0e270000 97290000 4b2c0000 2c2f0000 .'...)..K,..,/.. │ │ - 0x00021100 3d320000 81350000 fb380000 af3c0000 =2...5...8...<.. │ │ - 0x00021110 a0400000 d3440000 4c490000 104e0000 .@...D..LI...N.. │ │ - 0x00021120 23530000 8a580000 4b5e0000 6b640000 #S...X..K^..kd.. │ │ - 0x00021130 f26a0000 e5710000 4c790000 2e810000 .j...q..Ly...... │ │ - 0x00021140 93890000 83920000 099c0000 2da60000 ............-... │ │ - 0x00021150 f9b00000 79bc0000 b9c80000 c4d50000 ....y........... │ │ - 0x00021160 a9e30000 74f20000 35020100 fd120100 ....t...5....... │ │ - 0x00021170 dc240100 e4370100 294c0100 bf610100 .$...7..)L...a.. │ │ - 0x00021180 bc780100 37910100 4aab0100 0ec70100 .x..7...J....... │ │ - 0x00021190 a1e40100 1f040200 aa250200 62490200 .........%..bI.. │ │ - 0x000211a0 6d6f0200 f0970200 16c30200 09f10200 mo.............. │ │ - 0x000211b0 f9210300 16560300 978d0300 b4c80300 .!...V.......... │ │ - 0x000211c0 a7070400 b24a0400 18920400 23de0400 .....J......#... │ │ - 0x000211d0 1e2f0500 5c850500 35e10500 06430600 ./..\...5....C.. │ │ - 0x000211e0 33ab0600 241a0700 4b900700 200e0800 3...$...K... ... │ │ - 0x000211f0 22940800 da220900 d8ba0900 b65c0a00 "....".......\.. │ │ - 0x00021200 1a090b00 b1c00b00 36840c00 71540d00 ........6...qT.. │ │ - 0x00021210 33320e00 5f1e0f00 e4191000 c1251100 32.._........%.. │ │ - 0x00021220 06431200 d5721300 63b61400 f70e1600 .C...r..c....... │ │ - 0x00021230 f07d1700 c1041900 f9a41a00 3d601c00 .}..........=`.. │ │ - 0x00021240 4f381e00 0f2f2000 7a462200 b1802400 O8.../ .zF"...$. │ │ - 0x00021250 f7df2600 b3662900 76172c00 fcf42e00 ..&..f).v.,..... │ │ - 0x00021260 2d023200 22423500 28b83800 c2673c00 -.2."B5.(.8..g<. │ │ - 0x00021270 ae544000 e8824400 aff64800 88b44d00 .T@...D...H...M. │ │ - 0x00021280 42c15200 ff215800 33dc5d00 b0f56300 B.R..!X.3.]...c. │ │ - 0x00021290 a7746a00 af5f7100 cebd7800 7f968000 .tj.._q...x..... │ │ - 0x000212a0 baf18800 f9d79100 47529b00 416aa500 ........GR..Aj.. │ │ - 0x000212b0 272ab000 e29cbb00 12cec700 17cad400 '*.............. │ │ - 0x000212c0 209ee200 3558f100 4b070101 4ebb1101 ...5X..K...N... │ │ - 0x000212d0 31852301 04773601 02a44a01 a7206001 1.#..w6...J.. `. │ │ - 0x000212e0 c3027701 90618f01 cb55a901 cff9c401 ..w..a...U...... │ │ - 0x000212f0 a869e201 3bc30102 5a262302 eab44602 .i..;...Z&#...F. │ │ - 0x00021300 02936c02 16e79402 13dabf02 9397ed02 ..l............. │ │ - 0x00021310 094e1e03 e42e5203 d06e8903 e245c403 .N....R..n...E.. │ │ - 0x00021320 d6ef0204 4bac4504 fcbe8c04 1370d804 ....K.E......p.. │ │ - 0x00021330 670c2905 cae57e05 6453da05 04b23b06 g.)...~.dS....;. │ │ - 0x00021340 8564a306 2bd41107 0e718707 99b20408 .d..+....q...... │ │ - 0x00021350 ef178a08 7e281809 7c74af09 7e95500a ....~(..|t..~.P. │ │ - 0x00021360 192ffc0a 7fefb20b 3490750c cad6440d ./......4.u...D. │ │ - 0x00021370 bc95210e 0dad0c0f 620b0710 eaae1111 ..!.....b....... │ │ - 0x00021380 6ca62d12 0f125c13 d9249e14 b125f515 l.-...\..$...%.. │ │ - 0x00021390 e3706217 4b79e718 aec9851a d1063f1c .pb.Ky........?. │ │ - 0x000213a0 7df0141e d7630920 cd5c1e22 70f85524 }....c. .\."p.U$ │ │ - 0x000213b0 0b77b226 2b3e3629 5cdbe32b b606be2e .w.&+>6)\..+.... │ │ - 0x000213c0 5ba5c731 d4cc0335 aac57538 440f213c [..1...5..u8D.!< │ │ - 0x000213d0 2b630940 cfb83244 bc49a148 9e95594d +c.@..2D.I.H..YM │ │ - 0x000213e0 33676052 99d8ba57 3a596e5d 98b28063 3g`R...W:Yn]...c │ │ - 0x000213f0 9a0ef869 a8fdda70 767d3078 ffffff7f ...i...pv}0x.... │ │ - 0x00021400 00000000 64000000 c8000000 2d010000 ....d.......-... │ │ - 0x00021410 95010000 04020000 7b020000 fe020000 ........{....... │ │ - 0x00021420 90030000 35040000 ef040000 c4050000 ....5........... │ │ - 0x00021430 b8060000 d3070000 1d090000 a10a0000 ................ │ │ - 0x00021440 700c0000 9e0e0000 4c110000 a5140000 p.......L....... │ │ - 0x00021450 e8180000 6f1e0000 be250000 952f0000 ....o....%.../.. │ │ - 0x00021460 083d0000 ad4f0000 cf690000 ca8e0000 .=...O...i...... │ │ - 0x00021470 00400000 fb3f0000 ec3f0000 d43f0000 .@...?...?...?.. │ │ - 0x00021480 b13f0000 853f0000 4f3f0000 0f3f0000 .?...?..O?...?.. │ │ - 0x00021490 c53e0000 723e0000 153e0000 af3d0000 .>..r>...>...=.. │ │ - 0x000214a0 3f3d0000 c53c0000 423c0000 b63b0000 ?=...<..B<...;.. │ │ - 0x000214b0 213b0000 823a0000 db390000 2b390000 !;...:...9..+9.. │ │ - 0x000214c0 71380000 b0370000 e5360000 12360000 q8...7...6...6.. │ │ - 0x000214d0 37350000 53340000 68330000 74320000 75..S4..h3..t2.. │ │ - 0x000214e0 79310000 76300000 6c2f0000 5a2e0000 y1..v0..l/..Z... │ │ - 0x000214f0 412d0000 212c0000 fb2a0000 ce290000 A-..!,...*...).. │ │ - 0x00021500 9a280000 60270000 20260000 da240000 .(..`'.. &...$.. │ │ - 0x00021510 8e230000 3d220000 e7200000 8c1f0000 .#..="... ...... │ │ - 0x00021520 2b1e0000 c61c0000 5d1b0000 ef190000 +.......]....... │ │ - 0x00021530 7e180000 09170000 90150000 13140000 ~............... │ │ - 0x00021540 94120000 12110000 8d0f0000 060e0000 ................ │ │ - 0x00021550 7c0c0000 f10a0000 64090000 d6070000 |.......d....... │ │ - 0x00021560 46060000 b5040000 24030000 92010000 F.......$....... │ │ - 0x00021570 00000000 6ffeffff ddfcffff 4cfbffff ....o.......L... │ │ - 0x00021580 bbf9ffff 2bf8ffff 9df6ffff 10f5ffff ....+........... │ │ - 0x00021590 85f3ffff fbf1ffff 74f0ffff efeeffff ........t....... │ │ - 0x000215a0 6dedffff eeebffff 71eaffff f8e8ffff m.......q....... │ │ - 0x000215b0 83e7ffff 12e6ffff a4e4ffff 3be3ffff ............;... │ │ - 0x000215c0 d6e1ffff 75e0ffff 1adfffff c4ddffff ....u........... │ │ - 0x000215d0 73dcffff 27dbffff e1d9ffff a1d8ffff s...'........... │ │ - 0x000215e0 67d7ffff 33d6ffff 06d5ffff e0d3ffff g...3........... │ │ - 0x000215f0 c0d2ffff a7d1ffff 95d0ffff 8bcfffff ................ │ │ - 0x00021600 88ceffff 8dcdffff 99ccffff aecbffff ................ │ │ - 0x00021610 cacaffff efc9ffff 1cc9ffff 51c8ffff ............Q... │ │ - 0x00021620 90c7ffff d6c6ffff 26c6ffff 7fc5ffff ........&....... │ │ - 0x00021630 e0c4ffff 4bc4ffff bfc3ffff 3cc3ffff ....K.......<... │ │ - 0x00021640 c2c2ffff 52c2ffff ecc1ffff 8fc1ffff ....R........... │ │ - 0x00021650 3cc1ffff f2c0ffff b2c0ffff 7cc0ffff <...........|... │ │ - 0x00021660 50c0ffff 2dc0ffff 15c0ffff 06c0ffff P...-........... │ │ - 0x00021670 01c0ffff 000a0b0b 0c0c0c0c 0d0d0d0d ................ │ │ - 0x00021680 0d0d0d0d 0e0e0e0e 0e0e0e0e 0e0e0e0e ................ │ │ - 0x00021690 0e0e0e0e 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ - 0x000216a0 0f0f0f0f 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ - 0x000216b0 0f0f0f0f 00040505 06060606 07070707 ................ │ │ - 0x000216c0 07070707 08080808 08080808 08080808 ................ │ │ - 0x000216d0 08080808 09090909 09090909 09090909 ................ │ │ - 0x000216e0 09090909 09090909 09090909 09090909 ................ │ │ - 0x000216f0 09090909 00010202 03030303 0a6a0100 .............j.. │ │ - 0x00021700 3e670100 83640100 d7610100 3b5f0100 >g...d...a..;_.. │ │ - 0x00021710 ad5c0100 2d5a0100 bb570100 55550100 .\..-Z...W..UU.. │ │ - 0x00021720 fd520100 b0500100 704e0100 3b4c0100 .R...P..pN..;L.. │ │ - 0x00021730 114a0100 f1470100 dc450100 d1430100 .J...G...E...C.. │ │ - 0x00021740 d0410100 d83f0100 e93d0100 033c0100 .A...?...=...<.. │ │ - 0x00021750 263a0100 51380100 84360100 bf340100 &:..Q8...6...4.. │ │ - 0x00021760 02330100 4c310100 9e2f0100 f62d0100 .3..L1.../...-.. │ │ - 0x00021770 552c0100 bb2a0100 28290100 9a270100 U,...*..()...'.. │ │ - 0x00021780 13260100 92240100 17230100 a2210100 .&...$...#...!.. │ │ - 0x00021790 32200100 c71e0100 621d0100 021c0100 2 ......b....... │ │ - 0x000217a0 a71a0100 50190100 ff170100 b3160100 ....P........... │ │ - 0x000217b0 6b150100 27140100 e8120100 ad110100 k...'........... │ │ - 0x000217c0 76100100 440f0100 150e0100 ea0c0100 v...D........... │ │ - 0x000217d0 c40b0100 a00a0100 81090100 65080100 ............e... │ │ - 0x000217e0 4d070100 38060100 27050100 19040100 M...8...'....... │ │ - 0x000217f0 0e030100 06020100 02010100 00000100 ................ │ │ - 0x00021800 cc020000 bb020000 ac020000 9c020000 ................ │ │ - 0x00021810 8e020000 80020000 72020000 66020000 ........r...f... │ │ - 0x00021820 58020000 4d020000 40020000 35020000 X...M...@...5... │ │ - 0x00021830 2a020000 20020000 15020000 0b020000 *... ........... │ │ - 0x00021840 01020000 f8010000 ef010000 e6010000 ................ │ │ - 0x00021850 dd010000 d5010000 cd010000 c5010000 ................ │ │ - 0x00021860 bd010000 b6010000 ae010000 a8010000 ................ │ │ - 0x00021870 a1010000 9a010000 93010000 8e010000 ................ │ │ - 0x00021880 87010000 81010000 7b010000 75010000 ........{...u... │ │ - 0x00021890 70010000 6b010000 65010000 60010000 p...k...e...`... │ │ - 0x000218a0 5b010000 57010000 51010000 4c010000 [...W...Q...L... │ │ - 0x000218b0 48010000 44010000 3f010000 3b010000 H...D...?...;... │ │ - 0x000218c0 37010000 32010000 2f010000 2b010000 7...2.../...+... │ │ - 0x000218d0 26010000 24010000 1f010000 1c010000 &...$........... │ │ - 0x000218e0 18010000 15010000 11010000 0e010000 ................ │ │ - 0x000218f0 0b010000 08010000 04010000 02010000 ................ │ │ - 0x00021900 00200000 a0160000 ffff3f00 9b612800 . ........?..a(. │ │ - 0x00021910 967a1900 7a131000 b0240a00 66660600 .z..z....$..ff.. │ │ - 0x00021920 c3090400 428c0200 8c9b0100 ab030100 ....B........... │ │ - 0x00021930 d7a30000 60670000 3a410000 28290000 ....`g..:A..().. │ │ - 0x00021940 f8190000 62100000 560a0000 86060000 ....b...V....... │ │ - 0x00021950 1e040000 99020000 a3010000 09010000 ................ │ │ - 0x00021960 a7000000 69000000 42000000 2a000000 ....i...B...*... │ │ - 0x00021970 1a000000 11000000 0b000000 07000000 ................ │ │ - 0x00021980 04000000 03000000 02000000 01000000 ................ │ │ - 0x00021990 01000000 fc010000 f5010000 ee010000 ................ │ │ - 0x000219a0 e7010000 e0010000 d9010000 d2010000 ................ │ │ - 0x000219b0 cc010000 c5010000 bf010000 b8010000 ................ │ │ - 0x000219c0 b2010000 ac010000 a6010000 a0010000 ................ │ │ - 0x000219d0 9a010000 94010000 8e010000 88010000 ................ │ │ - 0x000219e0 83010000 7d010000 78010000 72010000 ....}...x...r... │ │ - 0x000219f0 6d010000 68010000 63010000 5e010000 m...h...c...^... │ │ - 0x00021a00 59010000 54010000 4f010000 4a010000 Y...T...O...J... │ │ - 0x00021a10 45010000 00000000 b71dc104 6e3b8209 E...........n;.. │ │ - 0x00021a20 d926430d dc760413 6b6bc517 b24d861a .&C..v..kk...M.. │ │ - 0x00021a30 0550471e b8ed0826 0ff0c922 d6d68a2f .PG....&...".../ │ │ - 0x00021a40 61cb4b2b 649b0c35 d386cd31 0aa08e3c a.K+d..5...1...< │ │ - 0x00021a50 bdbd4f38 70db114c c7c6d048 1ee09345 ..O8p..L...H...E │ │ - 0x00021a60 a9fd5241 acad155f 1bb0d45b c2969756 ..RA..._...[...V │ │ - 0x00021a70 758b5652 c836196a 7f2bd86e a60d9b63 u.VR.6.j.+.n...c │ │ - 0x00021a80 11105a67 14401d79 a35ddc7d 7a7b9f70 ..Zg.@.y.].}z{.p │ │ - 0x00021a90 cd665e74 e0b62398 57abe29c 8e8da191 .f^t..#.W....... │ │ - 0x00021aa0 39906095 3cc0278b 8bdde68f 52fba582 9.`.<.'.....R... │ │ - 0x00021ab0 e5e66486 585b2bbe ef46eaba 3660a9b7 ..d.X[+..F..6`.. │ │ - 0x00021ac0 817d68b3 842d2fad 3330eea9 ea16ada4 .}h..-/.30...... │ │ - 0x00021ad0 5d0b6ca0 906d32d4 2770f3d0 fe56b0dd ].l..m2.'p...V.. │ │ - 0x00021ae0 494b71d9 4c1b36c7 fb06f7c3 2220b4ce IKq.L.6....." .. │ │ - 0x00021af0 953d75ca 28803af2 9f9dfbf6 46bbb8fb .=u.(.:.....F... │ │ - 0x00021b00 f1a679ff f4f63ee1 43ebffe5 9acdbce8 ..y...>.C....... │ │ - 0x00021b10 2dd07dec 77708634 c06d4730 194b043d -.}.wp.4.mG0.K.= │ │ - 0x00021b20 ae56c539 ab068227 1c1b4323 c53d002e .V.9...'..C#.=.. │ │ - 0x00021b30 7220c12a cf9d8e12 78804f16 a1a60c1b r .*....x.O..... │ │ - 0x00021b40 16bbcd1f 13eb8a01 a4f64b05 7dd00808 ..........K.}... │ │ - 0x00021b50 cacdc90c 07ab9778 b0b6567c 69901571 .......x..V|i..q │ │ - 0x00021b60 de8dd475 dbdd936b 6cc0526f b5e61162 ...u...kl.Ro...b │ │ - 0x00021b70 02fbd066 bf469f5e 085b5e5a d17d1d57 ...f.F.^.[^Z.}.W │ │ - 0x00021b80 6660dc53 63309b4d d42d5a49 0d0b1944 f`.Sc0.M.-ZI...D │ │ - 0x00021b90 ba16d840 97c6a5ac 20db64a8 f9fd27a5 ...@.... .d...'. │ │ - 0x00021ba0 4ee0e6a1 4bb0a1bf fcad60bb 258b23b6 N...K.....`.%.#. │ │ - 0x00021bb0 9296e2b2 2f2bad8a 98366c8e 41102f83 ..../+...6l.A./. │ │ - 0x00021bc0 f60dee87 f35da999 4440689d 9d662b90 .....]..D@h..f+. │ │ - 0x00021bd0 2a7bea94 e71db4e0 500075e4 892636e9 *{......P.u..&6. │ │ - 0x00021be0 3e3bf7ed 3b6bb0f3 8c7671f7 555032fa >;..;k...vq.UP2. │ │ - 0x00021bf0 e24df3fe 5ff0bcc6 e8ed7dc2 31cb3ecf .M.._.....}.1.>. │ │ - 0x00021c00 86d6ffcb 8386b8d5 349b79d1 edbd3adc ........4.y...:. │ │ - 0x00021c10 5aa0fbd8 eee00c69 59fdcd6d 80db8e60 Z......iY..m...` │ │ - 0x00021c20 37c64f64 3296087a 858bc97e 5cad8a73 7.Od2..z...~\..s │ │ - 0x00021c30 ebb04b77 560d044f e110c54b 38368646 ..KwV..O...K86.F │ │ - 0x00021c40 8f2b4742 8a7b005c 3d66c158 e4408255 .+GB.{.\=f.X.@.U │ │ - 0x00021c50 535d4351 9e3b1d25 2926dc21 f0009f2c S]CQ.;.%)&.!..., │ │ - 0x00021c60 471d5e28 424d1936 f550d832 2c769b3f G.^(BM.6.P.2,v.? │ │ - 0x00021c70 9b6b5a3b 26d61503 91cbd407 48ed970a .kZ;&.......H... │ │ - 0x00021c80 fff0560e faa01110 4dbdd014 949b9319 ..V.....M....... │ │ - 0x00021c90 2386521d 0e562ff1 b94beef5 606dadf8 #.R..V/..K..`m.. │ │ - 0x00021ca0 d7706cfc d2202be2 653deae6 bc1ba9eb .pl.. +.e=...... │ │ - 0x00021cb0 0b0668ef b6bb27d7 01a6e6d3 d880a5de ..h...'......... │ │ - 0x00021cc0 6f9d64da 6acd23c4 ddd0e2c0 04f6a1cd o.d.j.#......... │ │ - 0x00021cd0 b3eb60c9 7e8d3ebd c990ffb9 10b6bcb4 ..`.~.>......... │ │ - 0x00021ce0 a7ab7db0 a2fb3aae 15e6fbaa ccc0b8a7 ..}...:......... │ │ - 0x00021cf0 7bdd79a3 c660369b 717df79f a85bb492 {.y..`6.q}...[.. │ │ - 0x00021d00 1f467596 1a163288 ad0bf38c 742db081 .Fu...2.....t-.. │ │ - 0x00021d10 c3307185 99908a5d 2e8d4b59 f7ab0854 .0q....]..KY...T │ │ - 0x00021d20 40b6c950 45e68e4e f2fb4f4a 2bdd0c47 @..PE..N..OJ+..G │ │ - 0x00021d30 9cc0cd43 217d827b 9660437f 4f460072 ...C!}.{.`C.OF.r │ │ - 0x00021d40 f85bc176 fd0b8668 4a16476c 93300461 .[.v...hJ.Gl.0.a │ │ - 0x00021d50 242dc565 e94b9b11 5e565a15 87701918 $-.e.K..^VZ..p.. │ │ - 0x00021d60 306dd81c 353d9f02 82205e06 5b061d0b 0m..5=... ^.[... │ │ - 0x00021d70 ec1bdc0f 51a69337 e6bb5233 3f9d113e ....Q..7..R3?..> │ │ - 0x00021d80 8880d03a 8dd09724 3acd5620 e3eb152d ...:...$:.V ...- │ │ - 0x00021d90 54f6d429 7926a9c5 ce3b68c1 171d2bcc T..)y&...;h...+. │ │ - 0x00021da0 a000eac8 a550add6 124d6cd2 cb6b2fdf .....P...Ml..k/. │ │ - 0x00021db0 7c76eedb c1cba1e3 76d660e7 aff023ea |v......v.`...#. │ │ - 0x00021dc0 18ede2ee 1dbda5f0 aaa064f4 738627f9 ..........d.s.'. │ │ - 0x00021dd0 c49be6fd 09fdb889 bee0798d 67c63a80 ..........y.g.:. │ │ - 0x00021de0 d0dbfb84 d58bbc9a 62967d9e bbb03e93 ........b.}...>. │ │ - 0x00021df0 0cadff97 b110b0af 060d71ab df2b32a6 ..........q..+2. │ │ - 0x00021e00 6836f3a2 6d66b4bc da7b75b8 035d36b5 h6..mf...{u..]6. │ │ - 0x00021e10 b440f7b1 00000000 01000000 03000000 .@.............. │ │ - 0x00021e20 07000000 0f000000 1f000000 3f000000 ............?... │ │ - 0x00021e30 7f000000 ff000000 ff010000 ff030000 ................ │ │ - 0x00021e40 ff070000 ff0f0000 ff1f0000 ff3f0000 .............?.. │ │ - 0x00021e50 ff7f0000 ffff0000 ffff0100 ffff0300 ................ │ │ - 0x00021e60 ffff0700 ffff0f00 ffff1f00 ffff3f00 ..............?. │ │ - 0x00021e70 ffff7f00 ffffff00 ffffff01 ffffff03 ................ │ │ - 0x00021e80 ffffff07 ffffff0f ffffff1f ffffff3f ...............? │ │ - 0x00021e90 ffffff7f ffffffff 00000000 80000000 ................ │ │ - 0x00021ea0 c0000000 e0000000 f0000000 f8000000 ................ │ │ - 0x00021eb0 fc000000 fe000000 ff000000 ............ │ │ + 0x00016fe0 436f756c 646e2774 20726561 64206672 Couldn't read fr │ │ + 0x00016ff0 6f6d2052 576f7073 00524946 46005741 om RWops.RIFF.WA │ │ + 0x00017000 56450046 4f524d00 4f676753 00664c61 VE.FORM.OggS.fLa │ │ + 0x00017010 43004d54 68640049 44330043 616e2774 C.MThd.ID3.Can't │ │ + 0x00017020 20706c61 7920756e 6b6e6f77 6e206d75 play unknown mu │ │ + 0x00017030 73696320 74797065 00506f73 6974696f sic type.Positio │ │ + 0x00017040 6e206e6f 7420696d 706c656d 656e7465 n not implemente │ │ + 0x00017050 6420666f 72206d75 73696320 74797065 d for music type │ │ + 0x00017060 0052576f 70732070 6f696e74 65722069 .RWops pointer i │ │ + 0x00017070 73204e55 4c4c004f 7574206f 66206d65 s NULL.Out of me │ │ + 0x00017080 6d6f7279 00556e72 65636f67 6e697a65 mory.Unrecognize │ │ + 0x00017090 64206d75 73696320 666f726d 61740072 d music format.r │ │ + 0x000170a0 6200436f 756c646e 2774206f 70656e20 b.Couldn't open │ │ + 0x000170b0 27257327 00574156 004d4944 004d4944 '%s'.WAV.MID.MID │ │ + 0x000170c0 49004b41 52004f47 4700464c 4143004d I.KAR.OGG.FLAC.M │ │ + 0x000170d0 5047004d 50454700 4d503300 4d414400 PG.MPEG.MP3.MAD. │ │ + 0x000170e0 00417564 696f2064 65766963 65206861 .Audio device ha │ │ + 0x000170f0 736e2774 20626565 6e206f70 656e6564 sn't been opened │ │ + 0x00017100 006d7573 69632070 6172616d 65746572 .music parameter │ │ + 0x00017110 20776173 204e554c 4c004d75 73696320 was NULL.Music │ │ + 0x00017120 69736e27 7420706c 6179696e 67004e6f isn't playing.No │ │ + 0x00017130 7420616e 204f6767 20566f72 62697320 t an Ogg Vorbis │ │ + 0x00017140 61756469 6f207374 7265616d 00574156 audio stream.WAV │ │ + 0x00017150 206d7573 6963206f 75747075 74206e6f music output no │ │ + 0x00017160 74207374 61727465 6400436f 756c646e t started.Couldn │ │ + 0x00017170 27742072 65616420 6368756e 6b00436f 't read chunk.Co │ │ + 0x00017180 6d706c65 78205741 56452066 696c6573 mplex WAVE files │ │ + 0x00017190 206e6f74 20737570 706f7274 65640055 not supported.U │ │ + 0x000171a0 6e6b6e6f 776e2057 41564520 64617461 nknown WAVE data │ │ + 0x000171b0 20666f72 6d617400 556e6b6e 6f776e20 format.Unknown │ │ + 0x000171c0 50434d20 64617461 20666f72 6d617400 PCM data format. │ │ + 0x000171d0 556e7265 636f676e 697a6564 2066696c Unrecognized fil │ │ + 0x000171e0 65207479 70652028 6e6f7420 41494646 e type (not AIFF │ │ + 0x000171f0 29004261 64204149 46462066 696c6520 ).Bad AIFF file │ │ + 0x00017200 286e6f20 53534e44 20636875 6e6b2900 (no SSND chunk). │ │ + 0x00017210 42616420 41494646 2066696c 6520286e Bad AIFF file (n │ │ + 0x00017220 6f20434f 4d4d2063 68756e6b 2900556e o COMM chunk).Un │ │ + 0x00017230 6b6e6f77 6e207361 6d706c65 73697a65 known samplesize │ │ + 0x00017240 20696e20 64617461 20666f72 6d617400 in data format. │ │ + 0x00017250 556e6b6e 6f776e20 57415645 20666f72 Unknown WAVE for │ │ + 0x00017260 6d617400 4f474720 62697473 74726561 mat.OGG bitstrea │ │ + 0x00017270 6d206973 206e6f74 2076616c 69642056 m is not valid V │ │ + 0x00017280 6f726269 73207374 7265616d 2100556e orbis stream!.Un │ │ + 0x00017290 7265636f 676e697a 65642066 696c6520 recognized file │ │ + 0x000172a0 74797065 20286e6f 74204149 4646206e type (not AIFF n │ │ + 0x000172b0 6f722038 53565829 00426164 20414946 or 8SVX).Bad AIF │ │ + 0x000172c0 46207361 6d706c65 20667265 7175656e F sample frequen │ │ + 0x000172d0 63790042 61642041 49464620 286e6f20 cy.Bad AIFF (no │ │ + 0x000172e0 53534e44 20636875 6e6b2900 42616420 SSND chunk).Bad │ │ + 0x000172f0 41494646 20286e6f 20434f4d 4d206368 AIFF (no COMM ch │ │ + 0x00017300 756e6b29 00426164 20385356 5820286e unk).Bad 8SVX (n │ │ + 0x00017310 6f205648 44522063 68756e6b 29004261 o VHDR chunk).Ba │ │ + 0x00017320 64203853 56582028 6e6f2042 4f445920 d 8SVX (no BODY │ │ + 0x00017330 6368756e 6b290055 6e737570 706f7274 chunk).Unsupport │ │ + 0x00017340 65642041 49464620 73616d70 6c657369 ed AIFF samplesi │ │ + 0x00017350 7a650055 6e61626c 6520746f 20726561 ze.Unable to rea │ │ + 0x00017360 64206175 64696f20 64617461 00496e74 d audio data.Int │ │ + 0x00017370 65726e61 6c206572 726f7200 4d697865 ernal error.Mixe │ │ + 0x00017380 72206e6f 74206275 696c7420 77697468 r not built with │ │ + 0x00017390 20466c75 69645379 6e746820 73757070 FluidSynth supp │ │ + 0x000173a0 6f727400 4d697865 72206e6f 74206275 ort.Mixer not bu │ │ + 0x000173b0 696c7420 77697468 20464c41 43207375 ilt with FLAC su │ │ + 0x000173c0 70706f72 74004d69 78657220 6e6f7420 pport.Mixer not │ │ + 0x000173d0 6275696c 74207769 7468204d 4f44206d built with MOD m │ │ + 0x000173e0 6f64706c 75672073 7570706f 7274004d odplug support.M │ │ + 0x000173f0 69786572 206e6f74 20627569 6c742077 ixer not built w │ │ + 0x00017400 69746820 4d4f4420 74696d69 64697479 ith MOD timidity │ │ + 0x00017410 20737570 706f7274 004d6978 6572206e support.Mixer n │ │ + 0x00017420 6f742062 75696c74 20776974 68204d50 ot built with MP │ │ + 0x00017430 33207375 70706f72 74004d69 785f4c6f 3 support.Mix_Lo │ │ + 0x00017440 61645741 565f5257 20776974 68204e55 adWAV_RW with NU │ │ + 0x00017450 4c4c2073 72630055 6e726563 6f676e69 LL src.Unrecogni │ │ + 0x00017460 7a656420 736f756e 64206669 6c652074 zed sound file t │ │ + 0x00017470 79706500 64617461 00547269 65642074 ype.data.Tried t │ │ + 0x00017480 6f20706c 61792061 204e554c 4c206368 o play a NULL ch │ │ + 0x00017490 756e6b00 54726965 6420746f 20706c61 unk.Tried to pla │ │ + 0x000174a0 79206120 6368756e 6b207769 74682061 y a chunk with a │ │ + 0x000174b0 20626164 20667261 6d65004e 6f206672 bad frame.No fr │ │ + 0x000174c0 65652063 68616e6e 656c7320 61766169 ee channels avai │ │ + 0x000174d0 6c61626c 6500496e 76616c69 64206368 lable.Invalid ch │ │ + 0x000174e0 616e6e65 6c206e75 6d626572 004e554c annel number.NUL │ │ + 0x000174f0 4c206566 66656374 2063616c 6c626163 L effect callbac │ │ + 0x00017500 6b004e6f 20737563 68206566 66656374 k.No such effect │ │ + 0x00017510 20726567 69737465 72656400 41494646 registered.AIFF │ │ + 0x00017520 00564f43 00564f43 2053616d 706c6520 .VOC.VOC Sample │ │ + 0x00017530 72617465 20697320 7a65726f 3f00564f rate is zero?.VO │ │ + 0x00017540 43207361 6d706c65 20726174 6520636f C sample rate co │ │ + 0x00017550 64657320 64696666 65720056 4f432064 des differ.VOC d │ │ + 0x00017560 65636f64 6572206f 6e6c7920 696e7465 ecoder only inte │ │ + 0x00017570 72707265 74732038 2d626974 20646174 rprets 8-bit dat │ │ + 0x00017580 6100564f 43207769 74682075 6e6b6e6f a.VOC with unkno │ │ + 0x00017590 776e2064 61746120 73697a65 00564f43 wn data size.VOC │ │ + 0x000175a0 2073696c 656e6365 2073616d 706c6520 silence sample │ │ + 0x000175b0 72617465 20697320 7a65726f 00564f43 rate is zero.VOC │ │ + 0x000175c0 2073616d 706c6520 72617465 20697320 sample rate is │ │ + 0x000175d0 7a65726f 00437265 61746976 6520566f zero.Creative Vo │ │ + 0x000175e0 69636520 46696c65 1a00556e 7265636f ice File..Unreco │ │ + 0x000175f0 676e697a 65642066 696c6520 74797065 gnized file type │ │ + 0x00017600 20286e6f 7420564f 43290056 4f432064 (not VOC).VOC d │ │ + 0x00017610 61746120 68616420 6e6f2073 6f756e64 ata had no sound │ │ + 0x00017620 2100556e 73757070 6f727465 64206175 !.Unsupported au │ │ + 0x00017630 64696f20 666f726d 6174004d 49585f45 dio format.MIX_E │ │ + 0x00017640 46464543 54534d41 58535045 4544003d FFECTSMAXSPEED.= │ │ + 0x00017650 00766f72 62697300 0008040c 020a060e .vorbis......... │ │ + 0x00017660 0109050d 030b070f 00000000 ffffff7f ................ │ │ + 0x00017670 f5433200 21f6ff7f e3876400 86d8ff7f .C2.!.....d..... │ │ + 0x00017680 c1cb9600 2ca7ff7f 880fc900 1662ff7f ....,........b.. │ │ + 0x00017690 3053fb00 4309ff7f b1962d01 b29cfe7f 0S..C.....-..... │ │ + 0x000176a0 03da5f01 651cfe7f 201d9201 5a88fd7f .._.e... ...Z... │ │ + 0x000176b0 fe5fc401 93e0fc7f 97a2f601 0f25fc7f ._...........%.. │ │ + 0x000176c0 e2e42802 ce55fb7f d7265b02 d172fa7f ..(..U...&[..r.. │ │ + 0x000176d0 70688d02 187cf97f a4a9bf02 a271f87f ph...|.......q.. │ │ + 0x000176e0 6ceaf102 7053f77f bf2a2403 8221f67f l...pS...*$..!.. │ │ + 0x000176f0 966a5603 d9dbf47f eaa98803 7482f37f .jV.........t... │ │ + 0x00017700 b2e8ba03 5315f27f e626ed03 7894f07f ....S....&..x... │ │ + 0x00017710 80641f04 e1ffee7f 77a15104 9157ed7f .d......w.Q..W.. │ │ + 0x00017720 c3dd8304 859beb7f 5d19b604 c0cbe97f ........]....... │ │ + 0x00017730 3e54e804 41e8e77f 5c8e1a05 08f1e57f >T..A...\....... │ │ + 0x00017740 b1c74c05 16e6e37f 35007f05 6bc7e17f ..L.....5...k... │ │ + 0x00017750 df37b105 0895df7f a96ee305 ec4edd7f .7.......n...N.. │ │ + 0x00017760 8ba41506 19f5da7f 7cd94706 8e87d87f ........|.G..... │ │ + 0x00017770 760d7a06 4c06d67f 6f40ac06 5371d37f v.z.L...o@..Sq.. │ │ + 0x00017780 6272de06 a3c8d07f 45a31007 3e0cce7f br......E...>... │ │ + 0x00017790 11d34207 233ccb7f be017507 5458c87f ..B.#<....u.TX.. │ │ + 0x000177a0 452fa707 cf60c57f 9e5bd907 9655c27f E/...`...[...U.. │ │ + 0x000177b0 c2860b08 aa36bf7f a7b03d08 0a04bc7f .....6....=..... │ │ + 0x000177c0 47d96f08 b8bdb87f 9a00a208 b363b57f G.o..........c.. │ │ + 0x000177d0 9926d408 fcf5b17f 3a4b0609 9574ae7f .&......:K...t.. │ │ + 0x000177e0 786e3809 7cdfaa7f 49906a09 b436a77f xn8.|...I.j..6.. │ │ + 0x000177f0 a7b09c09 3c7aa37f 89cfce09 15aa9f7f .....O~ │ │ + 0x000179c0 1f4aea14 5b98477e 86df1b15 ff573f7e .J..[.G~.....W?~ │ │ + 0x000179d0 aa714d15 2a04377e 86007f15 df9c2e7e .qM.*.7~.......~ │ │ + 0x000179e0 128cb015 1f22267e 4514e215 ea931d7e ....."&~E......~ │ │ + 0x000179f0 18991316 42f2147e 831a4516 293d0c7e ....B..~..E.)=.~ │ │ + 0x00017a00 7f987616 a074037e 0513a816 a898fa7d ..v..t.~.......} │ │ + 0x00017a10 0c8ad916 42a9f17d 8dfd0a17 70a6e87d ....B..}....p..} │ │ + 0x00017a20 806d3c17 3490df7d ded96d17 8f66d67d .m<.4..}..m..f.} │ │ + 0x00017a30 9f429f17 8129cd7d bca7d017 0dd9c37d .B...).}.......} │ │ + 0x00017a40 2c090218 3475ba7d e9663318 f8fdb07d ,...4u.}.f3....} │ │ + 0x00017a50 eac06418 5973a77d 28179618 5ad59d7d ..d.Ys.}(...Z..} │ │ + 0x00017a60 9b69c718 fc23947d 3cb8f818 405f8a7d .i...#.}<...@_.} │ │ + 0x00017a70 04032a19 2887807d ea495b19 b59b767d ..*.(..}.I[...v} │ │ + 0x00017a80 e78c8c19 e99c6c7d f3cbbd19 c68a627d ......l}......b} │ │ + 0x00017a90 0707ef19 4d65587d 1b3e201a 7f2c4e7d ....MeX}.> ..,N} │ │ + 0x00017aa0 2871511a 5ee0437d 26a0821a ec80397d (qQ.^.C}&.....9} │ │ + 0x00017ab0 0dcbb31a 2b0e2f7d d6f1e41a 1b88247d ....+./}......$} │ │ + 0x00017ac0 7914161b bfee197d ef32471b 18420f7d y......}.2G..B.} │ │ + 0x00017ad0 304d781b 2882047d 3563a91b f0aef97c 0Mx.(..}5c.....| │ │ + 0x00017ae0 f674da1b 73c8ee7c 6a820b1c b2cee37c .t..s..|j......| │ │ + 0x00017af0 8c8b3c1c aec1d87c 53906d1c 69a1cd7c ..<....|S.m.i..| │ │ + 0x00017b00 b8909e1c e56dc27c b38ccf1c 2427b77c .....m.|....$'.| │ │ + 0x00017b10 3d84001d 28cdab7c 4d77311d f15fa07c =...(..|Mw1.._.| │ │ + 0x00017b20 dd65621d 83df947c e54f931d de4b897c .eb....|.O...K.| │ │ + 0x00017b30 5e35c41d 05a57d7c 3f16f51d f9ea717c ^5....}|?.....q| │ │ + 0x00017b40 82f2251e bc1d667c 1eca561e 503d5a7c ..%...f|..V.P=Z| │ │ + 0x00017b50 0d9d871e b7494e7c 466bb81e f242427c .....IN|Fk...BB| │ │ + 0x00017b60 c334e91e 0429367c 7bf9191f eefb297c .4...)6|{.....)| │ │ + 0x00017b70 68b94a1f b3bb1d7c 81747b1f 5368117c h.J....|.t{.Sh.| │ │ + 0x00017b80 bf2aac1f d201057c 1bdcdc1f 3088f87b .*.....|....0..{ │ │ + 0x00017b90 8d880d20 70fbeb7b 0d303e20 945bdf7b ... p..{.0> .[.{ │ │ + 0x00017ba0 95d26e20 9ea8d27b 1c709f20 90e2c57b ..n ...{.p. ...{ │ │ + 0x00017bb0 9c08d020 6b09b97b 0c9c0021 311dac7b ... k..{...!1..{ │ │ + 0x00017bc0 652a3121 e61d9f7b a0b36121 890b927b e*1!...{..a!...{ │ │ + 0x00017bd0 b5379221 1fe6847b 9cb6c221 a8ad777b .7.!...{...!..w{ │ │ + 0x00017be0 4f30f321 27626a7b c5a42322 9e035d7b O0.!'bj{..#"..]{ │ │ + 0x00017bf0 f8135422 0e924f7b e07d8422 7a0d427b ..T"..O{.}."z.B{ │ │ + 0x00017c00 74e2b422 e575347b af41e522 4fcb267b t..".u4{.A."O.&{ │ │ + 0x00017c10 889b1523 bc0d197b f8ef4523 2c3d0b7b ...#...{..E#,=.{ │ │ + 0x00017c20 f73e7623 a459fd7a 7f88a623 2363ef7a .>v#.Y.z...##c.z │ │ + 0x00017c30 87ccd623 ae59e17a 080b0724 453dd37a ...#.Y.z...$E=.z │ │ + 0x00017c40 fa433724 ec0dc57a 58776724 a4cbb67a .C7$...zXwg$...z │ │ + 0x00017c50 17a59724 6f76a87a 33cdc724 500e9a7a ...$ov.z3..$P..z │ │ + 0x00017c60 a2eff724 48938b7a 5e0c2825 5b057d7a ...$H..z^.(%[.}z │ │ + 0x00017c70 5f235825 8a646e7a 9d348825 d8b05f7a _#X%.dnz.4.%.._z │ │ + 0x00017c80 1240b825 47ea507a b645e825 d810427a .@.%G.Pz.E.%..Bz │ │ + 0x00017c90 81451826 9024337a 6c3f4826 6f25247a .E.&.$3zl?H&o%$z │ │ + 0x00017ca0 70337826 7813157a 8621a826 adee057a p3x&x..z.!.&...z │ │ + 0x00017cb0 a509d826 11b7f679 c7eb0727 a76ce779 ...&...y...'.l.y │ │ + 0x00017cc0 e3c73727 6f0fd879 f49d6727 6e9fc879 ..7'o..y..g'n..y │ │ + 0x00017cd0 f16d9727 a41cb979 d337c727 1587a979 .m.'...y.7.'...y │ │ + 0x00017ce0 92fbf627 c4de9979 28b92628 b1238a79 ...'...y(.&(.#.y │ │ + 0x00017cf0 8d705628 e0557a79 b9218628 54756a79 .pV(.Uzy.!.(Tujy │ │ + 0x00017d00 a5ccb528 0e825a79 4b71e528 127c4a79 ...(..ZyKq.(.|Jy │ │ + 0x00017d10 a10f1529 61633a79 a2a74429 fe372a79 ...)ac:y..D).7*y │ │ + 0x00017d20 46397429 ecf91979 85c4a329 2da90979 F9t)...y...)-..y │ │ + 0x00017d30 5849d329 c345f978 b8c7022a b2cfe878 XI.).E.x...*...x │ │ + 0x00017d40 9e3f322a fb46d878 01b1612a a2abc778 .?2*.F.x..a*...x │ │ + 0x00017d50 dc1b912a a8fdb678 2680c02a 113da678 ...*...x&..*.=.x │ │ + 0x00017d60 d8ddef2a df699578 eb341f2b 14848478 ...*.i.x.4.+...x │ │ + 0x00017d70 58854e2b b38b7378 17cf7d2b bf806278 X.N+..sx..}+..bx │ │ + 0x00017d80 2112ad2b 3b635178 6f4edc2b 29334078 !..+;cQxoN.+)3@x │ │ + 0x00017d90 fa830b2c 8bf02e78 b9b23a2c 659b1d78 ...,...x..:,e..x │ │ + 0x00017da0 a6da692c b8330c78 bafb982c 89b9fa77 ..i,.3.x...,...w │ │ + 0x00017db0 ee15c82c d92ce977 3929f72c aa8dd777 ...,.,.w9).,...w │ │ + 0x00017dc0 9635262d 01dcc577 fc3a552d df17b477 .5&-...w.:U-...w │ │ + 0x00017dd0 6439842d 4841a277 c730b32d 3e589077 d9.-HA.w.0.->X.w │ │ + 0x00017de0 1e21e22d c35c7e77 620a112e db4e6c77 .!.-.\~wb....Nlw │ │ + 0x00017df0 8bec3f2e 892e5a77 92c76e2e cefb4777 ..?...Zw..n...Gw │ │ + 0x00017e00 709b9d2e afb63577 1e68cc2e 2d5f2377 p.....5w.h..-_#w │ │ + 0x00017e10 952dfb2e 4cf51077 cceb292f 0e79fe76 .-..L..w..)/.y.v │ │ + 0x00017e20 bea2582f 77eaeb76 6252872f 8949d976 ..X/w..vbR./.I.v │ │ + 0x00017e30 b2fab52f 4796c676 a79be42f b4d0b376 .../G..v.../...v │ │ + 0x00017e40 39351330 d2f8a076 61c74130 a60e8e76 95.0...va.A0...v │ │ + 0x00017e50 17527030 31127b76 56d59e30 76036876 .Rp01.{vV..0v.hv │ │ + 0x00017e60 1551cd30 79e25476 4dc5fb30 3daf4176 .Q.0y.TvM..0=.Av │ │ + 0x00017e70 f8312a31 c4692e76 0e975831 11121b76 .1*1.i.v..X1...v │ │ + 0x00017e80 87f48631 28a80776 5e4ab531 0b2cf475 ...1(..v^J.1.,.u │ │ + 0x00017e90 8998e331 bd9de075 04df1132 42fdcc75 ...1...u...2B..u │ │ + 0x00017ea0 c61d4032 9c4ab975 c7546e32 cf85a575 ..@2.J.u.Tn2...u │ │ + 0x00017eb0 02849c32 ddae9175 6fabca32 cac57d75 ...2...uo..2..}u │ │ + 0x00017ec0 07cbf832 99ca6975 c3e22633 4cbd5575 ...2..iu..&3L.Uu │ │ + 0x00017ed0 9bf25433 e79d4175 88fa8233 6c6c2d75 ..T3..Au...3ll-u │ │ + 0x00017ee0 84fab033 e0281975 87f2de33 45d30475 ...3.(.u...3E..u │ │ + 0x00017ef0 8be20c34 9e6bf074 87ca3a34 eff1db74 ...4.k.t..:4...t │ │ + 0x00017f00 76aa6834 3a66c774 50829634 84c8b274 v.h4:f.tP..4...t │ │ + 0x00017f10 0d52c434 cd189e74 a819f234 1c578974 .R.4...t...4.W.t │ │ + 0x00017f20 18d91f35 71837474 57904d35 d19d5f74 ...5q.ttW.M5.._t │ │ + 0x00017f30 5d3f7b35 3fa64a74 25e6a835 bd9c3574 ]?{5?.Jt%..5..5t │ │ + 0x00017f40 a684d635 50812074 d91a0436 fb530b74 ...5P. t...6.S.t │ │ + 0x00017f50 b8a83136 c014f673 3b2e5f36 a3c3e073 ..16...s;._6...s │ │ + 0x00017f60 5cab8c36 a860cb73 1420ba36 d1ebb573 \..6.`.s. .6...s │ │ + 0x00017f70 5b8ce736 2265a073 2af01437 9ecc8a73 [..6"e.s*..7...s │ │ + 0x00017f80 7b4b4237 49227573 469e6f37 26665f73 {KB7I"usF.o7&f_s │ │ + 0x00017f90 85e89c37 38984973 302aca37 83b83373 ...78.Is0*.7..3s │ │ + 0x00017fa0 4163f737 0ac71d73 b0932438 d0c30773 Ac.7...s..$8...s │ │ + 0x00017fb0 77bb5138 d9aef172 8eda7e38 2888db72 w.Q8...r..~8(..r │ │ + 0x00017fc0 eff0ab38 c14fc572 93fed838 a705af72 ...8.O.r...8...r │ │ + 0x00017fd0 73030639 dda99872 87ff3239 673c8272 s..9...r..29g<.r │ │ + 0x00017fe0 c9f25f39 48bd6b72 32dd8c39 852c5572 .._9H.kr2..9.,Ur │ │ + 0x00017ff0 bcbeb939 208a3e72 5e97e639 1cd62772 ...9 .>r^..9..'r │ │ + 0x00018000 1267133a 7e101172 d22d403a 4939fa71 .g.:~..r.-@:I9.q │ │ + 0x00018010 96eb6c3a 8050e371 57a0993a 2656cc71 ..l:.P.qW..:&V.q │ │ + 0x00018020 0f4cc63a 414ab571 b7eef23a d22c9e71 .L.:AJ.q...:.,.q │ │ + 0x00018030 48881f3b defd8671 ba184c3b 68bd6f71 H..;...q..L;h.oq │ │ + 0x00018040 07a0783b 746b5871 291ea53b 05084171 ..x;tkXq)..;..Aq │ │ + 0x00018050 1893d13b 1f932971 cdfefd3b c50c1271 ...;..)q...;...q │ │ + 0x00018060 42612a3c fc74fa70 70ba563c c6cbe270 Ba*<.t.pp.V<...p │ │ + 0x00018070 500a833c 2811cb70 da50af3c 2545b370 P..<(..p.P.<%E.p │ │ + 0x00018080 098edb3c c0679b70 d6c1073d ff788370 ...<.g.p...=.x.p │ │ + 0x00018090 39ec333d e3786b70 2c0d603d 71675370 9.3=.xkp,.`=qgSp │ │ + 0x000180a0 a8248c3d ad443b70 a632b83d 9a102370 .$.=.D;p.2.=..#p │ │ + 0x000180b0 1f37e43d 3ccb0a70 0d32103e 9774f26f .7.=<..p.2.>.t.o │ │ + 0x000180c0 69233c3e ae0cda6f 2c0b683e 8593c16f i#<>...o,.h>...o │ │ + 0x000180d0 50e9933e 2109a96f cdbdbf3e 846d906f P..>!..o...>.m.o │ │ + 0x000180e0 9c88eb3e b3c0776f b849173f b2025f6f ...>..wo.I.?.._o │ │ + 0x000180f0 1901433f 8333466f b8ae6e3f 2c532d6f ..C?.3Fo..n?,S-o │ │ + 0x00018100 90529a3f b061146f 98ecc53f 125ffb6e .R.?.a.o...?._.n │ │ + 0x00018110 ca7cf13f 574be26e 21031d40 8326c96e .|.?WK.n!..@.&.n │ │ + 0x00018120 947f4840 99f0af6e 1df27340 9da9966e ..H@...n..s@...n │ │ + 0x00018130 b65a9f40 93517d6e 58b9ca40 7fe8636e .Z.@.Q}nX..@..cn │ │ + 0x00018140 fb0df640 666e4a6e 9b582141 4ae3306e ...@fnJn.X!AJ.0n │ │ + 0x00018150 2f994c41 3047176e b1cf7741 1c9afd6d /.LA0G.n..wA...m │ │ + 0x00018160 1afca241 11dce36d 651ece41 140dca6d ...A...me..A...m │ │ + 0x00018170 8936f941 292db06d 81442442 543c966d .6.A)-.m.D$BT<.m │ │ + 0x00018180 45484f42 983a7c6d d0417a42 fa27626d EHOB.:|m.AzB.'bm │ │ + 0x00018190 1b31a542 7e04486d 1e16d042 27d02d6d .1.B~.Hm...B'.-m │ │ + 0x000181a0 d4f0fa42 fb8a136d 35c12543 fc34f96c ...B...m5.%C.4.l │ │ + 0x000181b0 3c875043 2fcede6c e1427b43 9856c46c <.PC/..l.B{C.V.l │ │ + 0x000181c0 1ef4a543 3bcea96c ed9ad043 1c358f6c ...C;..l...C.5.l │ │ + 0x000181d0 4637fb43 3f8b746c 23c92544 a9d0596c F7.C?.tl#.%D..Yl │ │ + 0x000181e0 7e505044 5d053f6c 50cd7a44 6029246c ~PPD].?lP.zD`)$l │ │ + 0x000181f0 933fa544 b63c096c 40a7cf44 623fee6b .?.D.<.l@..Db?.k │ │ + 0x00018200 5004fa44 6a31d36b bd562445 d112b86b P..Dj1.k.V$E...k │ │ + 0x00018210 809e4e45 9be39c6b 93db7845 cda3816b ..NE...k..xE...k │ │ + 0x00018220 f00da345 6b53666b 8f35cd45 79f24a6b ...EkSfk.5.Ey.Jk │ │ + 0x00018230 6b52f745 fb802f6b 7d642146 f5fe136b kR.E../k}d!F...k │ │ + 0x00018240 be6b4b46 6c6cf86a 28687546 64c9dc6a .kKFll.j(huFd..j │ │ + 0x00018250 b4599f46 e215c16a 5c40c946 e951a56a .Y.F...j\@.F.Q.j │ │ + 0x00018260 1a1cf346 7d7d896a e7ec1c47 a4986d6a ...F}}.j...G..mj │ │ + 0x00018270 bcb24647 61a3516a 936d7047 b99d356a ..FGa.Qj.mpG..5j │ │ + 0x00018280 671d9a47 b087196a 2fc2c347 4a61fd69 g..G...j/..GJa.i │ │ + 0x00018290 e65bed47 8c2ae169 86ea1648 7ae3c469 .[.G.*.i...Hz..i │ │ + 0x000182a0 086e4048 198ca869 65e66948 6c248c69 .n@H...ie.iHl$.i │ │ + 0x000182b0 97539348 78ac6f69 99b5bc48 42245369 .S.Hx.oi...HB$Si │ │ + 0x000182c0 620ce648 ce8b3669 ee570f49 20e31969 b..H..6i.W.I ..i │ │ + 0x000182d0 36983849 3d2afd68 33cd6149 2961e068 6.8I=*.h3.aI)a.h │ │ + 0x000182e0 dff68a49 e987c368 3315b449 819ea668 ...I...h3..I...h │ │ + 0x000182f0 2a28dd49 f6a48968 bd2f064a 4b9b6c68 *(.I...h./.JK.lh │ │ + 0x00018300 e62b2f4a 86814f68 9e1c584a ab573268 .+/J..Oh..XJ.W2h │ │ + 0x00018310 de01814a be1d1568 a2dba94a c5d3f767 ...J...h...J...g │ │ + 0x00018320 e2a9d24a c379da67 986cfb4a bd0fbd67 ...J.y.g.l.J...g │ │ + 0x00018330 be23244b b7959f67 4dcf4c4b b70b8267 .#$K...gM.LK...g │ │ + 0x00018340 406f754b c0716467 90039e4b d8c74667 @ouK.qdg...K..Fg │ │ + 0x00018350 368cc64b 020e2967 2d09ef4b 44440b67 6..K..)g-..KDD.g │ │ + 0x00018360 6e7a174c a16aed66 f4df3f4c 2081cf66 nz.L.j.f..?L ..f │ │ + 0x00018370 b739684c c387b166 b187904c 917e9366 .9hL...f...L.~.f │ │ + 0x00018380 ddc9b84c 8c657566 3400e14c bb3c5766 ...L.euf4..L.] │ │ + 0x000185d0 6d69d557 65db1b5d f8f2f957 3856f95c mi.We..]...W8V.\ │ │ + 0x000185e0 f16e1e58 b5c2d65c 54dd4258 e020b45c .n.X...\T.BX. .\ │ │ + 0x000185f0 1b3e6758 bf70915c 40918b58 58b26e5c .>gX.p.\@..XX.n\ │ │ + 0x00018600 bdd6af58 b0e54b5c 8c0ed458 cc0a295c ...X..K\...X..)\ │ │ + 0x00018610 a938f858 b221065c 0e551c59 672ae35b .8.X.!.\.U.Yg*.[ │ │ + 0x00018620 b5634059 f024c05b 98646459 54119d5b .c@Y.$.[.ddYT..[ │ │ + 0x00018630 b2578859 96ef795b fd3cac59 bdbf565b .W.Y..y[.<.Y..V[ │ │ + 0x00018640 7514d059 ce81335b 12def359 cf35105b u..Y..3[...Y.5.[ │ │ + 0x00018650 d199175a c5dbec5a ab473b5a b573c95a ...Z...Z.G;Z.s.Z │ │ + 0x00018660 9ae75e5a a5fda55a 9a79825a 9a79825a ..^Z...Z.y.Z.y.Z │ │ + 0x00018670 fb211900 88fdff7f ee654b00 cbe9ff7f .!.......eK..... │ │ + 0x00018680 d4a97d00 51c2ff7f a8edaf00 1987ff7f ..}.Q........... │ │ + 0x00018690 6031e200 2438ff7f f6741401 72d5fe7f `1..$8...t..r... │ │ + 0x000186a0 60b84601 035ffe7f 99fb7801 d7d4fd7f `.F.._....x..... │ │ + 0x000186b0 973eab01 ee36fd7f 5481dd01 4985fc7f .>...6..T...I... │ │ + 0x000186c0 c6c30f02 e6bffb7f e8054202 c7e6fa7f ..........B..... │ │ + 0x000186d0 b0477402 ecf9f97f 1789a602 54f9f87f .Gt.........T... │ │ + 0x000186e0 16cad802 00e5f77f a40a0b03 f0bcf67f ................ │ │ + 0x000186f0 bb4a3d03 2581f57f 518a6f03 9d31f47f .J=.%...Q.o..1.. │ │ + 0x00018700 60c9a103 5bcef27f df07d403 5d57f17f `...[.......]W.. │ │ + 0x00018710 c7450604 a4ccef7f 10833804 302eee7f .E........8.0... │ │ + 0x00018720 b3bf6a04 027cec7f a7fb9c04 1ab6ea7f ..j..|.......... │ │ + 0x00018730 e536cf04 78dce87f 65710105 1cefe67f .6..x...eq...... │ │ + 0x00018740 20ab3305 06eee47f 0de46505 38d9e27f .3.......e.8... │ │ + 0x00018750 261c9805 b1b0e07f 6153ca05 7174de7f &.......aS..qt.. │ │ + 0x00018760 b889fc05 7a24dc7f 22bf2e06 cac0d97f ....z$.."....... │ │ + 0x00018770 98f36006 6449d77f 13279306 46bed47f ..`.dI...'..F... │ │ + 0x00018780 8a59c506 721fd27f f68af706 e86ccf7f .Y..r........l.. │ │ + 0x00018790 4ebb2907 a7a6cc7f 8cea5b07 b2ccc97f N.).......[..... │ │ + 0x000187a0 a7188e07 08dfc67f 9845c007 a9ddc37f .........E...... │ │ + 0x000187b0 5771f207 96c8c07f dd9b2408 d09fbd7f Wq........$..... │ │ + 0x000187c0 20c55608 5763ba7f 1bed8808 2b13b77f .V.Wc......+... │ │ + 0x000187d0 c513bb08 4eafb37f 1639ed08 bf37b07f ....N....9...7.. │ │ + 0x000187e0 065d1f09 7facac7f 8f7f5109 8e0da97f .]........Q..... │ │ + 0x000187f0 a7a08309 ee5aa57f 48c0b509 9e94a17f .....Z..H....... │ │ + 0x00018800 6adee709 a0ba9d7f 04fb190a f4cc997f j............... │ │ + 0x00018810 10164c0a 9acb957f 852f7e0a 94b6917f ..L....../~..... │ │ + 0x00018820 5c47b00a e18d8d7f 8d5de20a 8251897f \G.......]...Q.. │ │ + 0x00018830 1172140b 7901857f df84460b c59d807f .r..y.....F..... │ │ + 0x00018840 f095780b 68267c7f 3ba5aa0b 629b777f ..x.h&|.;...b.w. │ │ + 0x00018850 bbb2dc0b b4fc727f 66be0e0c 5e4a6e7f ......r.f...^Jn. │ │ + 0x00018860 35c8400c 6184697f 20d0720c bfaa647f 5.@.a.i. .r...d. │ │ + 0x00018870 20d6a40c 77bd5f7f 2ddad60c 8abc5a7f ...w._.-.....Z. │ │ + 0x00018880 3fdc080d faa7557f 4edc3a0d c77f507f ?.....U.N.:...P. │ │ + 0x00018890 53da6c0d f2434b7f 46d69e0d 7bf4457f S.l..CK.F...{.E. │ │ + 0x000188a0 1fd0d00d 6491407f d7c7020e ad1a3b7f ....d.@.......;. │ │ + 0x000188b0 66bd340e 5790357f c3b0660e 63f22f7f f.4.W.5...f.c./. │ │ + 0x000188c0 e9a1980e d2402a7f ce90ca0e a57b247f .....@*......{$. │ │ + 0x000188d0 6b7dfc0e dca21e7f b8672e0f 79b6187f k}.......g..y... │ │ + 0x000188e0 af4f600f 7cb6127f 4635920f e7a20c7f .O`.|...F5...... │ │ + 0x000188f0 7618c40f ba7b067f 38f9f50f f640007f v....{..8....@.. │ │ + 0x00018900 84d72710 9df2f97e 52b35910 ae90f37e ..'....~R.Y....~ │ │ + 0x00018910 9b8c8b10 2c1bed7e 5663bd10 1792e67e ....,..~Vc.....~ │ │ + 0x00018920 7d37ef10 70f5df7e 07092111 3845d97e }7..p..~..!.8E.~ │ │ + 0x00018930 edd75211 7181d27e 27a48411 1aaacb7e ..R.q..~'......~ │ │ + 0x00018940 ad6db611 36bfc47e 7834e811 c6c0bd7e .m..6..~x4.....~ │ │ + 0x00018950 80f81912 caaeb67e beb94b12 4389af7e .......~..K.C..~ │ │ + 0x00018960 29787d12 3350a87e ba33af12 9b03a17e )x}.3P.~.3.....~ │ │ + 0x00018970 6aece012 7ca3997e 30a21213 d62f927e j...|..~0..../.~ │ │ + 0x00018980 05554413 aca88a7e e2047613 ff0d837e .UD....~..v....~ │ │ + 0x00018990 bfb1a713 ce5f7b7e 935bd913 1d9e737e ....._{~.[....s~ │ │ + 0x000189a0 58020b14 ebc86b7e 05a63c14 3be0637e X.....k~..<.;.c~ │ │ + 0x000189b0 94466e14 0ce45b7e fce39f14 62d4537e .Fn...[~....b.S~ │ │ + 0x000189c0 367ed114 3cb14b7e 3a150315 9c7a437e 6~..<.K~:....zC~ │ │ + 0x000189d0 01a93415 83303b7e 82396615 f4d2327e ..4..0;~.9f...2~ │ │ + 0x000189e0 b7c69715 ed612a7e 9750c915 73dd217e .....a*~.P..s.!~ │ │ + 0x000189f0 1bd7fa15 8445197e 3b5a2c16 249a107e .....E.~;Z,.$..~ │ │ + 0x00018a00 f0d95d16 52db077e 32568f16 1109ff7d ..].R..~2V.....} │ │ + 0x00018a10 f9cec016 6223f67d 3e44f216 472aed7d ....b#.}>D..G*.} │ │ + 0x00018a20 f9b52317 c01de47d 22245517 cefdda7d ..#....}"$U....} │ │ + 0x00018a30 b38e8617 75cad17d a3f5b717 b483c87d ....u..}.......} │ │ + 0x00018a40 ea58e917 8d29bf7d 81b81a18 02bcb57d .X...).}.......} │ │ + 0x00018a50 61144c18 153bac7d 826c7d18 c6a6a27d a.L..;.}.l}....} │ │ + 0x00018a60 dbc0ae18 17ff987d 6711e018 09448f7d .......}g....D.} │ │ + 0x00018a70 1c5e1119 9f75857d f3a64219 da937b7d .^...u.}..B...{} │ │ + 0x00018a80 e6eb7319 ba9e717d eb2ca519 4296677d ..s...q}.,..B.g} │ │ + 0x00018a90 fc69d619 747a5d7d 11a3071a 504b537d .i..tz]}....PKS} │ │ + 0x00018aa0 23d8381a d908497d 29096a1a 0fb33e7d #.8...I}).j...>} │ │ + 0x00018ab0 1d369b1a f549347d f65ecc1a 8ccd297d .6...I4}.^....)} │ │ + 0x00018ac0 ad83fd1a d63d1f7d 3aa42e1b d59a147d .....=.}:......} │ │ + 0x00018ad0 97c05f1b 89e4097d bbd8901b f51aff7c .._....}.......| │ │ + 0x00018ae0 9eecc11b 1a3ef47c 3afcf21b fb4de97c .....>.|:....M.| │ │ + 0x00018af0 8607241c 984ade7c 7c0e551c f333d37c ..$..J.||.U..3.| │ │ + 0x00018b00 1311861c 0f0ac87c 430fb71c ecccbc7c .......|C......| │ │ + 0x00018b10 0609e81c 8d7cb17c 54fe181d f318a67c .....|.|T......| │ │ + 0x00018b20 26ef491d 21a29a7c 73db7a1d 17188f7c &.I.!..|s.z....| │ │ + 0x00018b30 34c3ab1d d87a837c 62a6dc1d 65ca777c 4....z.|b...e.w| │ │ + 0x00018b40 f5840d1e c0066c7c e55e3e1e ec2f607c ......l|.^>../`| │ │ + 0x00018b50 2c346f1e e945547c c104a01e ba48487c ,4o..ET|.....HH| │ │ + 0x00018b60 9dd0d01e 60383c7c b897011f de14307c ....`8<|......0| │ │ + 0x00018b70 0b5a321f 35de237c 8f17631f 6794177c .Z2.5.#|..c.g..| │ │ + 0x00018b80 3cd0931f 77370b7c 0a84c41f 65c7fe7b <...w7.|....e..{ │ │ + 0x00018b90 f232f51f 3444f27b ecdc2520 e6ade57b .2..4D.{..% ...{ │ │ + 0x00018ba0 f1815620 7c04d97b f9218720 fa47cc7b ..V |..{.!. .G.{ │ │ + 0x00018bb0 febcb720 6078bf7b f652e820 b095b27b ... `x.{.R. ...{ │ │ + 0x00018bc0 dce31821 ee9fa57b a76f4921 1997987b ...!...{.oI!...{ │ │ + 0x00018bd0 4ff67921 367b8b7b cf77aa21 454c7e7b O.y!6{.{.w.!EL~{ │ │ + 0x00018be0 1df4da21 490a717b 326b0b22 43b5637b ...!I.q{2k."C.c{ │ │ + 0x00018bf0 08dd3b22 364d567b 96496c22 25d2487b ..;"6MV{.Il"%.H{ │ │ + 0x00018c00 d5b09c22 10443b7b bd12cd22 faa22d7b ...".D;{..."..-{ │ │ + 0x00018c10 486ffd22 e5ee1f7b 6dc62d23 d327127b Ho."...{m.-#.'.{ │ │ + 0x00018c20 26185e23 c74d047b 6a648e23 c260f67a &.^#.M.{jd.#.`.z │ │ + 0x00018c30 33abbe23 c760e87a 78ecee23 d84dda7a 3..#.`.zx..#.M.z │ │ + 0x00018c40 33281f24 f727cc7a 5c5e4f24 25efbd7a 3(.$.'.z\^O$%..z │ │ + 0x00018c50 ec8e7f24 67a3af7a dab9af24 bc44a17a ...$g..z...$.D.z │ │ + 0x00018c60 20dfdf24 29d3927a b7fe0f25 ae4e847a ..$)..z...%.N.z │ │ + 0x00018c70 96184025 4fb7757a b72c7025 0d0d677a ..@%O.uz.,p%..gz │ │ + 0x00018c80 113ba025 eb4f587a 9f43d025 eb7f497a .;.%.OXz.C.%..Iz │ │ + 0x00018c90 57460026 0f9d3a7a 33433026 5aa72b7a WF.&..:z3C0&Z.+z │ │ + 0x00018ca0 2c3a6026 ce9e1c7a 392b9026 6d830d7a ,:`&...z9+.&m..z │ │ + 0x00018cb0 5516c026 3955fe79 76fbef26 3614ef79 U..&9U.yv..&6..y │ │ + 0x00018cc0 96da1f27 64c0df79 aeb34f27 c859d079 ...'d..y..O'.Y.y │ │ + 0x00018cd0 b5867f27 62e0c079 a653af27 3554b179 ...'b..y.S.'5T.y │ │ + 0x00018ce0 771adf27 45b5a179 23db0e28 92039279 w..'E..y#..(...y │ │ + 0x00018cf0 a1953e28 203f8279 ea496e28 f2677279 ..>( ?.y.In(.gry │ │ + 0x00018d00 f8f79d28 087e6279 c19fcd28 67815279 ...(.~by...(g.Ry │ │ + 0x00018d10 4041fd28 10724279 6ddc2c29 06503279 @A.(.rBym.,).P2y │ │ + 0x00018d20 40715c29 4b1b2279 b2ff8b29 e2d31179 @q\)K."y...)...y │ │ + 0x00018d30 bc87bb29 cd790179 5709eb29 0f0df178 ...).y.yW..)...x │ │ + 0x00018d40 7b841a2a ab8de078 20f9492a a3fbcf78 {..*...x .I*...x │ │ + 0x00018d50 4067792a f956bf78 d3cea82a b09fae78 @gy*.V.x...*...x │ │ + 0x00018d60 d22fd82a cbd59d78 368a072b 4cf98c78 ./.*...x6..+L..x │ │ + 0x00018d70 f7dd362b 360a7c78 0e2b662b 8c086b78 ..6+6.|x.+f+..kx │ │ + 0x00018d80 7371952b 4ff45978 20b1c42b 83cd4878 sq.+O.Yx ..+..Hx │ │ + 0x00018d90 0deaf32b 2b943778 331c232c 49482678 ...++.7x3.#,IH&x │ │ + 0x00018da0 8a47522c dfe91478 0c6c812c f1780378 .GR,...x.l.,.x.x │ │ + 0x00018db0 b189b02c 81f5f177 71a0df2c 915fe077 ...,...wq..,._.w │ │ + 0x00018dc0 46b00e2d 25b7ce77 28b93d2d 3ffcbc77 F..-%..w(.=-?..w │ │ + 0x00018dd0 10bb6c2d e22eab77 f6b59b2d 114f9977 ..l-...w...-.O.w │ │ + 0x00018de0 d5a9ca2d ce5c8777 a396f92d 1d587577 ...-.\.w...-.Xuw │ │ + 0x00018df0 5a7c282e ff406377 f35a572e 78175177 Z|(..@cw.ZW.x.Qw │ │ + 0x00018e00 6732862e 8bdb3e77 ae02b52e 3a8d2c77 g2....>w....:.,w │ │ + 0x00018e10 c1cbe32e 882c1a77 998d122f 79b90777 .....,.w.../y..w │ │ + 0x00018e20 2e48412f 0e34f576 7afb6f2f 4b9ce276 .HA/.4.vz.o/K..v │ │ + 0x00018e30 75a79e2f 32f2cf76 194ccd2f c735bd76 u../2..v.L./.5.v │ │ + 0x00018e40 5de9fb2f 0d67aa76 3a7f2a30 05869776 ]../.g.v:.*0...v │ │ + 0x00018e50 ab0d5930 b4928476 a6948730 1c8d7176 ..Y0...v...0..qv │ │ + 0x00018e60 2614b630 40755e76 228ce430 234b4b76 &..0@u^v"..0#KKv │ │ + 0x00018e70 95fc1231 c80e3876 76654131 31c02476 ...1..8vveA11.$v │ │ + 0x00018e80 bec66f31 635f1176 67209e31 60ecfd75 ..o1c_.vg .1`..u │ │ + 0x00018e90 6972cc31 2a67ea75 bdbcfa31 c5cfd675 ir.1*g.u...1...u │ │ + 0x00018ea0 5cff2832 3426c375 3f3a5732 7b6aaf75 \.(24&.u?:W2{j.u │ │ + 0x00018eb0 5e6d8532 9b9c9b75 b398b332 98bc8775 ^m.2...u...2...u │ │ + 0x00018ec0 36bce132 75ca7375 e1d70f33 35c65f75 6..2u.su...35._u │ │ + 0x00018ed0 abeb3d33 dcaf4b75 8ff76b33 6c873775 ..=3..Ku..k3l.7u │ │ + 0x00018ee0 85fb9933 e84c2375 85f7c733 54000f75 ...3.L#u...3T..u │ │ + 0x00018ef0 89ebf533 b3a1fa74 8ad72334 0831e674 ...3...t..#4.1.t │ │ + 0x00018f00 81bb5134 55aed174 66977f34 9f19bd74 ..Q4U..tf..4...t │ │ + 0x00018f10 326bad34 e872a874 df36db34 34ba9374 2k.4.r.t.6.44..t │ │ + 0x00018f20 66fa0835 85ef7e74 beb53635 df126a74 f..5..~t..65..jt │ │ + 0x00018f30 e2686435 46245574 c9139235 bc234074 .hd5F$Ut...5.#@t │ │ + 0x00018f40 6eb6bf35 44112b74 c950ed35 e2ec1574 n..5D.+t.P.5...t │ │ + 0x00018f50 d3e21a36 9ab60074 866c4836 6e6eeb73 ...6...t.lH6nn.s │ │ + 0x00018f60 d9ed7536 6114d673 c666a336 78a8c073 ..u6a..s.f.6x..s │ │ + 0x00018f70 46d7d036 b42aab73 523ffe36 1b9b9573 F..6.*.sR?.6...s │ │ + 0x00018f80 e39e2b37 aef97f73 f2f55837 71466a73 ..+7...s..X7qFjs │ │ + 0x00018f90 77448637 68815473 6d8ab337 96aa3e73 wD.7h.Tsm..7..>s │ │ + 0x00018fa0 ccc7e037 ffc12873 8dfc0d38 a5c71273 ...7..(s...8...s │ │ + 0x00018fb0 a9283b38 8cbbfc72 194c6838 b79de672 .(;8...r.Lh8...r │ │ + 0x00018fc0 d6669538 2b6ed072 d978c238 ea2cba72 .f.8+n.r.x.8.,.r │ │ + 0x00018fd0 1c82ef38 f7d9a372 97821c39 57758d72 ...8...r...9Wu.r │ │ + 0x00018fe0 437a4939 0dff7672 19697639 1b776072 CzI9..vr.iv9.w`r │ │ + 0x00018ff0 134fa339 86dd4972 2a2cd039 51323372 .O.9..Ir*,.9Q23r │ │ + 0x00019000 5600fd39 80751c72 91cb293a 16a70572 V..9.u.r..):...r │ │ + 0x00019010 d48d563a 16c7ee71 1747833a 85d5d771 ..V:...q.G.:...q │ │ + 0x00019020 55f7af3a 65d2c071 869edc3a babda971 U..:e..q...:...q │ │ + 0x00019030 a33c093b 89979271 a5d1353b d35f7b71 .<.;...q..5;._{q │ │ + 0x00019040 865d623b 9d166471 3ee08e3b ebbb4c71 .]b;..dq>..;..Lq │ │ + 0x00019050 c759bb3b c04f3571 1acae73b 20d21d71 .Y.;.O5q...; ..q │ │ + 0x00019060 3031143c 0e430671 038f403c 8ea2ee70 01.<.C.q..@<...p │ │ + 0x00019070 8ae36c3c a4f0d670 c02e993c 532dbf70 ..l<...p....B.o..R>A..o │ │ + 0x000190d0 73fb7d3e 7a50b56f c3d4a93e 79bd9c6f s.}>zP.o...>y..o │ │ + 0x000190e0 6ba4d53e 4219846f 616a013f d8636b6f k..>B..oaj.?.cko │ │ + 0x000190f0 a0262d3f 409d526f 21d9583f 7dc5396f .&-?@.Ro!.X?}.9o │ │ + 0x00019100 dd81843f 92dc206f ce20b03f 85e2076f ...?.. o. .?...o │ │ + 0x00019110 ecb5db3f 58d7ee6e 32410740 10bbd56e ...?X..n2A.@...n │ │ + 0x00019120 97c23240 b08dbc6e 163a5e40 3d4fa36e ..2@...n.:^@=O.n │ │ + 0x00019130 a8a78940 b9ff896e 460bb540 2a9f706e ...@...nF..@*.pn │ │ + 0x00019140 ea64e040 932d576e 8cb40b41 f8aa3d6e .d.@.-Wn...A..=n │ │ + 0x00019150 27fa3641 5c17246e b2356241 c5720a6e '.6A\.$n.5bA.r.n │ │ + 0x00019160 29678d41 35bdf06d 848eb841 b1f6d66d )g.A5..m...A...m │ │ + 0x00019170 bcabe341 3c1fbd6d cbbe0e42 dc36a36d ...A<..m...B.6.m │ │ + 0x00019180 aac73942 933d896d 53c66442 65336f6d ..9B.=.mS.dBe3om │ │ + 0x00019190 beba8f42 5818556d e6a4ba42 6eec3a6d ...BX.Um...Bn.:m │ │ + 0x000191a0 c384e542 acaf206d 505a1043 1562066d ...B.. mPZ.C.b.m │ │ + 0x000191b0 85253b43 af03ec6c 5be66543 7c94d16c .%;C...l[.eC|..l │ │ + 0x000191c0 cd9c9043 8214b76c d448bb43 c3839c6c ...C...l.H.C...l │ │ + 0x000191d0 68eae543 45e2816c 84811044 0b30676c h..CE..l...D.0gl │ │ + 0x000191e0 210e3b44 1a6d4c6c 39906544 7599316c !.;D.mLl9.eDu.1l │ │ + 0x000191f0 c4079044 21b5166c bd74ba44 21c0fb6b ...D!..l.t.D!..k │ │ + 0x00019200 1cd7e444 7bbae06b db2e0f45 31a4c56b ...D{..k...E1..k │ │ + 0x00019210 f47b3945 497daa6b 60be6345 c7458f6b .{9EI}.k`.cE.E.k │ │ + 0x00019220 19f68d45 aefd736b 1823b845 03a5586b ...E..sk.#.E..Xk │ │ + 0x00019230 5645e245 cb3b3d6b ce5c0c46 08c2216b VE.E.;=k.\.F..!k │ │ + 0x00019240 78693646 c137066b 4e6b6046 f89cea6a xi6F.7.kNk`F...j │ │ + 0x00019250 4a628a46 b2f1ce6a 654eb446 f435b36a Jb.F...jeN.F.5.j │ │ + 0x00019260 992fde46 c169976a df050847 1e8d7b6a ./.F.i.j...G..{j │ │ + 0x00019270 31d13147 10a05f6a 88915b47 9aa2436a 1.1G.._j..[G..Cj │ │ + 0x00019280 de468547 c194276a 2cf1ae47 89760b6a .F.G..'j,..G.v.j │ │ + 0x00019290 6d90d847 f647ef69 99240248 0e09d369 m..G.G.i.$.H...i │ │ + 0x000192a0 abad2b48 d3b9b669 9b2b5548 4c5a9a69 ..+H...i.+UHLZ.i │ │ + 0x000192b0 649e7e48 7bea7d69 ff05a848 656a6169 d.~H{.}i...Hejai │ │ + 0x000192c0 6562d148 10da4469 91b3fa48 7e392869 eb.H..Di...H~9(i │ │ + 0x000192d0 7bf92349 b5880b69 1e344d49 b9c7ee68 {.#I...i.4MI...h │ │ + 0x000192e0 73637649 8ff6d168 74879f49 3a15b568 scvI...ht..I:..h │ │ + 0x000192f0 1ba0c849 bf239868 61adf149 24227b68 ...I.#.ha..I$"{h │ │ + 0x00019300 3faf1a4a 6c105e68 b0a5434a 9bee4068 ?..Jl.^h..CJ..@h │ │ + 0x00019310 ad906c4a b7bc2368 3070954a c37a0668 ..lJ..#h0p.J.z.h │ │ + 0x00019320 3344be4a c528e967 af0ce74a c0c6cb67 3D.J.(.g...J...g │ │ + 0x00019330 9dc90f4b ba54ae67 f97a384b b6d29067 ...K.T.g.z8K...g │ │ + 0x00019340 bb20614b ba407367 ddba894b ca9e5567 . aK.@sg...K..Ug │ │ + 0x00019350 5849b24b eaec3767 28ccda4b 202b1a67 XI.K..7g(..K +.g │ │ + 0x00019360 4543034c 6f59fc66 a9ae2b4c dc77de66 EC.LoY.f..+L.w.f │ │ + 0x00019370 4e0e544c 6d86c066 2d627c4c 2485a266 N.TLm..f-b|L$..f │ │ + 0x00019380 41aaa44c 08748466 84e6cc4c 1d536666 A..L.t.f...L.Sff │ │ + 0x00019390 ee16f54c 67224866 7a3b1d4d ece12966 ...Lg"Hfz;.M..)f │ │ + 0x000193a0 2254454d af910b66 df606d4d b531ed65 "TEM...f.`mM.1.e │ │ + 0x000193b0 ac61954d 04c2ce65 8256bd4d 9f42b065 .a.M...e.V.M.B.e │ │ + 0x000193c0 5a3fe54d 8cb39165 301c0d4e cf147365 Z?.M...e0..N..se │ │ + 0x000193d0 fcec344e 6d665465 b9b15c4e 6ba83565 ..4NmfTe..\Nk.5e │ │ + 0x000193e0 606a844e cdda1665 eb16ac4e 98fdf764 `j.N...e...N...d │ │ + 0x000193f0 55b7d34e d110d964 964bfb4e 7d14ba64 U..N...d.K.N}..d │ │ + 0x00019400 aad3224f a0089b64 894f4a4f 3fed7b64 .."O...d.OJO?.{d │ │ + 0x00019410 2ebf714f 60c25c64 9322994f 06883d64 ..qO`.\d.".O..=d │ │ + 0x00019420 b179c04f 383e1e64 83c4e74f f8e4fe63 .y.O8>.d...O...c │ │ + 0x00019430 02030f50 4d7cdf63 29353650 3b04c063 ...PM|.c)56P;..c │ │ + 0x00019440 f15a5d50 c77ca063 54748450 f6e58063 .Z]P.|.cTt.P...c │ │ + 0x00019450 4d81ab50 cd3f6163 d581d250 508a4163 M..P.?ac...PP.Ac │ │ + 0x00019460 e675f950 85c52163 7b5d2051 71f10163 .u.P..!c{] Qq..c │ │ + 0x00019470 8c384751 170ee262 15076e51 7e1bc262 .8GQ...b..nQ~..b │ │ + 0x00019480 10c99451 aa19a262 757ebb51 a1088262 ...Q...bu~.Q...b │ │ + 0x00019490 4027e251 66e86162 6ac30852 ffb84162 @'.Qf.abj..R..Ab │ │ + 0x000194a0 ee522f52 727a2162 c5d55552 c22c0162 .R/Rrz!b..UR.,.b │ │ + 0x000194b0 ea4b7c52 f5cfe061 56b5a252 1064c061 .K|R...aV..R.d.a │ │ + 0x000194c0 0412c952 18e99f61 ee61ef52 125f7f61 ...R...a.a.R._.a │ │ + 0x000194d0 0ea51553 03c65e61 5ddb3b53 f01d3e61 ...S..^a].;S..>a │ │ + 0x000194e0 d7046253 de661d61 75218853 d2a0fc60 ..bS.f.au!.S...` │ │ + 0x000194f0 3131ae53 d1cbdb60 0634d453 e1e7ba60 11.S...`.4.S...` │ │ + 0x00019500 ed29fa53 05f59960 e1122054 44f37860 .).S...`.. TD.x` │ │ + 0x00019510 dbee4554 a2e25760 d7bd6b54 25c33660 ..ET..W`..kT%.6` │ │ + 0x00019520 ce7f9154 d1941560 ba34b754 ad57f45f ...T...`.4.T.W._ │ │ + 0x00019530 96dcdc54 bc0bd35f 5c770255 04b1b15f ...T..._\w.U..._ │ │ + 0x00019540 05052855 8a47905f 8d854d55 53cf6e5f ..(U.G._..MUS.n_ │ │ + 0x00019550 edf87255 65484d5f 205f9855 c5b22b5f ..rUeHM_ _.U..+_ │ │ + 0x00019560 1fb8bd55 770e0a5f e603e355 825be85e ...Uw.._...U.[.^ │ │ + 0x00019570 6e420856 e999c65e b2732d56 b3c9a45e nB.V...^.s-V...^ │ │ + 0x00019580 ab975256 e5ea825e 54ae7756 84fd605e ..RV...^T.wV..`^ │ │ + 0x00019590 a8b79c56 94013f5e a1b3c156 1cf71c5e ...V..?^...V...^ │ │ + 0x000195a0 39a2e656 20defa5d 69830b57 a7b6d85d 9..V ..]i..W...] │ │ + 0x000195b0 2e573057 b480b65d 801d5557 4e3c945d .W0W...]..UWN<.] │ │ + 0x000195c0 5bd67957 79e9715d b8819e57 3b884f5d [.yWy.q]...W;.O] │ │ + 0x000195d0 921fc357 9a182d5d e4afe757 9a9a0a5d ...W..-]...W...] │ │ + 0x000195e0 a7320c58 410ee85c d6a73058 9473c55c .2.XA..\..0X.s.\ │ │ + 0x000195f0 6c0f5558 99caa25c 62697958 5413805c l.UX...\biyXT..\ │ │ + 0x00019600 b3b59d58 cc4d5d5c 5bf4c158 057a3a5c ...X.M]\[..X.z:\ │ │ + 0x00019610 5225e658 0698175c 93480a59 d2a7f45b R%.X...\.H.Y...[ │ │ + 0x00019620 195e2e59 71a9d15b df655259 e79cae5b .^.Yq..[.eRY...[ │ │ + 0x00019630 de5f7659 39828b5b 124c9a59 6d59685b ._vY9..[.L.YmYh[ │ │ + 0x00019640 742abe59 8822455b fffae159 90dd215b t*.Y."E[...Y..![ │ │ + 0x00019650 aebd055a 8b8afe5a 7b72295a 7d29db5a ...Z...Z{r)Z}).Z │ │ + 0x00019660 60194d5a 6cbab75a 58b2705a 5e3d945a `.MZl..ZX.pZ^=.Z │ │ + 0x00019670 03001f00 988c1601 c8330303 a4e3df05 .........3...... │ │ + 0x00019680 6295a409 18df450e f27eb413 76f6dc19 b.....E..~..v... │ │ + 0x00019690 834da720 7c13f727 5ab0ab2f 5a10a137 .M. |..'Z../Z..7 │ │ + 0x000196a0 28abb03f d1dcb247 c67b804f 708ef456 (..?...G.{.Op..V │ │ + 0x000196b0 79fced5d 53165164 ffcf086a 2893076f y..]S.Qd...j(..o │ │ + 0x000196c0 f4964773 f2b7ca76 e8d69979 9fcfc37b ..Gs...v...y...{ │ │ + 0x000196d0 c1205c7d df61797e 67a5337f d0e1a27f . \}.ay~g.3..... │ │ + 0x000196e0 a578dd7f 6decf67f e9d0fe7f 3ffcff7f .x..m.......?... │ │ + 0x000196f0 4dc00700 89bb4500 878bc100 94e27a01 M.....E.......z. │ │ + 0x00019700 4e4a7102 7a21a403 52991205 4fb2bb06 NJq.z!..R...O... │ │ + 0x00019710 a1389e08 73c0b80a 28a2090d bdf68e0f .8..s...(....... │ │ + 0x00019720 88944612 7a0c2e15 1ca84218 6d68811b ..F.z.....B.mh.. │ │ + 0x00019730 d905e71e 5df16f22 05571826 cc21dc29 ....].o".W.&.!.) │ │ + 0x00019740 fe00b72d 086fa431 c1b99f35 0c0ca439 ...-.o.1...5...9 │ │ + 0x00019750 b678ac3d 7406b441 b0bcb545 09b1ac49 .x.=t..A...E...I │ │ + 0x00019760 2b15944d bd446751 20d32155 a598bf58 +..M.DgQ .!U...X │ │ + 0x00019770 f4be3c5c 5dcc955f d7adc762 64bfcf65 ..<\].._...bd..e │ │ + 0x00019780 bad2ab68 05345a6b abacd96d 0d842970 ...h.4Zk...m..)p │ │ + 0x00019790 387e4972 acd83974 3245fb75 0ae38e77 8~Ir..9t2E.u...w │ │ + 0x000197a0 7e36f678 1a1f337a cdcc477b 16b4367c ~6.x..3z..G{..6| │ │ + 0x000197b0 9281027d 180dae7d aa4c3c7e 6347b07e ...}...}.L<~cG.~ │ │ + 0x000197c0 a7080d7f b793557f d5d78c7f 13a5b57f ......U......... │ │ + 0x000197d0 fca1d27f 1242e67f 4cbdf27f 9008fa7f .....B..L....... │ │ + 0x000197e0 39cffd7f ac6dff7f 01edff7f c4ffff7f 9....m.......... │ │ + 0x000197f0 18f00100 66701100 9e6e3000 f1e55e00 ....fp...n0...^. │ │ + 0x00019800 26cf9c00 8b20ea00 eacd4601 7fc8b201 &.... ....F..... │ │ + 0x00019810 dffe2d02 ed5cb802 bdcb5103 7f31fa03 ..-..\....Q..1.. │ │ + 0x00019820 6771b104 906b7705 dcfc4b06 ddfe2e07 gq...kw...K..... │ │ + 0x00019830 b4472008 f1a91f09 77f42c0a 5df2470b .G .....w.,.].G. │ │ + 0x00019840 d26a700c ff20a60d efd3e80e 753e3810 .jp.. ......u>8. │ │ + 0x00019850 16179411 f60ffc12 c8d66f14 c214ef15 ..........o..... │ │ + 0x00019860 8e6e7917 4f840e19 96f1ad1a 6e4d571c .ny.O.......nMW. │ │ + 0x00019870 622a0a1e 8816c61f 9c9b8a21 123f5723 b*.........!.?W# │ │ + 0x00019880 3d822b25 69e20627 13d9e828 0edcd02a =.+%i..'...(...* │ │ + 0x00019890 c15dbe2c 60cdb02e 3397a730 d524a232 .].,`...3..0.$.2 │ │ + 0x000198a0 8bdd9f34 9026a036 6f63a238 5ef6a53a ...4.&.6oc.8^..: │ │ + 0x000198b0 9e40aa3c dfa2ae3e a67db240 b831b542 .@.<...>.}.@.1.B │ │ + 0x000198c0 8620b644 99acb446 053ab048 d52ea84a . .D...F.:.H...J │ │ + 0x000198d0 7df39b4c 49f38a4e cb9c7450 46625852 }..LI..N..tPFbXR │ │ + 0x000198e0 1cba3554 311f0c56 5211db57 9115a259 ..5T1..VR..W...Y │ │ + 0x000198f0 a3b6605b 3585165d 3918c35e 360d6660 ..`[5..]9..^6.f` │ │ + 0x00019900 8608ff61 95b58d63 17c71165 34f78a66 ...a...c...e4..f │ │ + 0x00019910 b007f967 07c25b69 87f7b26a 5a81fe6b ...g..[i...jZ..k │ │ + 0x00019920 90403e6d 161e726e b50a9a6f f8feb570 .@>m..rn...o...p │ │ + 0x00019930 16fbc571 cd06ca72 3d31c273 b290ae74 ...q...r=1.s...t │ │ + 0x00019940 75428f75 856a6476 5c332e77 a0cdec77 uB.u.jdv\3.w...w │ │ + 0x00019950 d76fa078 13564979 9cc1e779 94f87b7a .o.x.VIy...y..{z │ │ + 0x00019960 9645067b 57f7867b 4460fe7b 15d66c7c .E.{W..{D`.{..l| │ │ + 0x00019970 6eb1d27c 714d307d 5607867d 063ed47d n..|qM0}V..}.>.} │ │ + 0x00019980 ad511b7e 55a35b7e 7e94957e bb86c97e .Q.~U.[~~..~...~ │ │ + 0x00019990 4adbf77e b9f2207f 7f2c457f a7e6647f J..~.. ..,E...d. │ │ + 0x000199a0 717d807f ff4a987f 00a7ac7f 62e6bd7f q}...J......b... │ │ + 0x000199b0 045bcc7f 7253d87f 991ae27f 91f7e97f .[..rS.......... │ │ + 0x000199c0 582df07f 9efaf47f 9099f87f aa3ffb7f X-...........?.. │ │ + 0x000199d0 8b1dfd7f cc5efe7f e029ff7f f39fff7f .....^...)...... │ │ + 0x000199e0 d2dcff7f d6f6ff7f d0feff7f fcffff7f ................ │ │ + 0x000199f0 067c0000 325c0400 621c0c00 4cbc1700 .|..2\..b...L... │ │ + 0x00019a00 7a3b2700 55993a00 1cd55100 e7ed6c00 z;'.U.:...Q...l. │ │ + 0x00019a10 a9e28b00 2ab2ae00 0d5bd500 ccdbff00 ....*....[...... │ │ + 0x00019a20 b6322e01 f55d6001 855b9601 3929d001 .2...]`..[..9).. │ │ + 0x00019a30 bac40d02 832b4f02 e65a9402 0450dd02 .....+O..Z...P.. │ │ + 0x00019a40 d3072a03 197f7a03 6eb2ce03 379e2604 ..*...z.n...7.&. │ │ + 0x00019a50 ab3e8204 cc8fe104 6d8d4405 2933ab05 .>......m.D.)3.. │ │ + 0x00019a60 687c1506 5e648306 07e6f406 25fc6907 h|..^d......%.i. │ │ + 0x00019a70 46a1e207 bccf5e08 9f81de08 ccb06109 F.....^.......a. │ │ + 0x00019a80 e356e809 466d720a 1dedff0a 4ccf900b .V..Fmr.....L... │ │ + 0x00019a90 790c250c 0b9dbc0c 2679570d aa98f50d y.%.....&yW..... │ │ + 0x00019aa0 37f3960e 26803b0f 8f36e30f 420d8e10 7...&.;..6..B... │ │ + 0x00019ab0 cafa3b11 6bf5ec11 24f3a012 ace95713 ..;.k...$.....W. │ │ + 0x00019ac0 70ce1114 9896ce14 02378e15 44a45016 p........7..D.P. │ │ + 0x00019ad0 aad21517 38b6dd17 aa42a818 726b7519 ....8....B..rku. │ │ + 0x00019ae0 b923451a 625e171b 040eec1b f024c31c .#E.b^.......$.. │ │ + 0x00019af0 32959c1d 8a50781e 7648561f 2e6e3620 2....Px.vHV..n6 │ │ + 0x00019b00 a2b21821 8106fd21 375ae322 ee9dcb23 ...!...!7Z."...# │ │ + 0x00019b10 8ec1b524 c0b4a125 f1668f26 4ec77e27 ...$...%.f.&N.~' │ │ + 0x00019b20 ccc46f28 234e6229 d751562a 34be4b2b ..o(#Nb).QV*4.K+ │ │ + 0x00019b30 5081422c 13893a2d 32c3332e 351d2e2f P.B,..:-2.3.5../ │ │ + 0x00019b40 78842930 2de62531 612f2332 fc4c2133 x.)0-.%1a/#2.L!3 │ │ + 0x00019b50 c22b2034 5ab81f35 4fdf1f36 108d2037 .+ 4Z..5O..6.. 7 │ │ + 0x00019b60 f7ad2138 492e2339 3cfa243a f6fd263b ..!8I.#9<.$:..&; │ │ + 0x00019b70 9325293c 295d2b3d c8902d3e 7fac2f3f .%)<)]+=..->../? │ │ + 0x00019b80 5f9c3140 814c3341 05a93442 169e3543 _.1@.L3A..4B..5C │ │ + 0x00019b90 f3173644 eb023645 654b3546 e1dd3347 ..6D..6EeK5F..3G │ │ + 0x00019ba0 ffa63148 7f932e49 45902a4a 5f8a254b ..1H...IE.*J_.%K │ │ + 0x00019bb0 066f1f4c a22b184d cead0f4e 5be3054f .o.L.+.M...N[..O │ │ + 0x00019bc0 53bafa4f fd20ee50 e105e051 ca57d052 S..O. .P...Q.W.R │ │ + 0x00019bd0 ca05bf53 3bffab54 c7339755 65938056 ...S;..T.3.Ue..V │ │ + 0x00019be0 620e6857 5d954d58 52193159 968b125a b.hW].MXR.1Y...Z │ │ + 0x00019bf0 ddddf15a 3a02cf5b 27eba95c 818b825d ...Z:..['..\...] │ │ + 0x00019c00 8dd6585e fcbf2c5f e93bfe5f df3ecd60 ..X^..,_.;._.>.` │ │ + 0x00019c10 dabd9961 45ae6362 02062b63 66bbef63 ...aE.cb..+cf..c │ │ + 0x00019c20 3fc5b164 d01a7165 d7b32d66 8d88e766 ?..d..qe..-f...f │ │ + 0x00019c30 a5919e67 4ec85268 35260469 82a5b269 ...gN.Rh5&.i...i │ │ + 0x00019c40 dd405e6a 6cf3066b d2b8ac6b 308d4f6c .@^jl..k...k0.Ol │ │ + 0x00019c50 266def6c d4558c6d d444266e 4038bd6e &m.l.U.m.D&n@8.n │ │ + 0x00019c60 ad2e516f 2e27e26f 4f217070 171dfb70 ..Qo.'.oO!pp...p │ │ + 0x00019c70 061b8371 161c0872 b5218a72 c82d0973 ...q...r.!.r.-.s │ │ + 0x00019c80 a6428573 1b63fe73 61927474 21d4e774 .B.s.c.sa.tt!..t │ │ + 0x00019c90 722c5875 d59fc575 33333076 ddeb9776 r,Xu...u330v...v │ │ + 0x00019ca0 85cffc76 43e45e77 8a30be77 2ebb1a78 ...vC.^w.0.w...x │ │ + 0x00019cb0 598b7478 8ea8cb78 a71a2079 cde97179 Y.tx...x.. y..qy │ │ + 0x00019cc0 791ec179 70c10d7a c2db577a c1769f7a y..yp..z..Wz.v.z │ │ + 0x00019cd0 079ce47a 6b55277b 02ad677b 1bada57b ...zkU'{..g{...{ │ │ + 0x00019ce0 3a60e17b 18d11a7c 9e0a527c e117877c :`.{...|..R|...| │ │ + 0x00019cf0 2104ba7c c3daea7c 4fa7197d 6e75467d !..|...|O..}nuF} │ │ + 0x00019d00 e550717d 92459a7d 695fc17d 71aae67d .Pq}.E.}i_.}q..} │ │ + 0x00019d10 c0320a7e 79042c7e c72b4c7e dbb46a7e .2.~y.,~.+L~..j~ │ │ + 0x00019d20 e9ab877e 241da37e be14bd7e dd9ed57e ...~$..~...~...~ │ │ + 0x00019d30 a3c7ec7e 219b027f 5a25177f 3f722a7f ...~!...Z%..?r*. │ │ + 0x00019d40 aa8d3c7f 5d834d7f 005f5d7f 1b2c6c7f ..<.].M.._]..,l. │ │ + 0x00019d50 17f6797f 3ac8867f a2ad927f 46b19d7f ..y.:.......F... │ │ + 0x00019d60 f3dda77f 463eb17f b0dcb97f 6cc3c17f ....F>......l... │ │ + 0x00019d70 83fcc87f c791cf7f d28cd57f 02f7da7f ................ │ │ + 0x00019d80 79d9df7f 1c3de47f 8b2ae87f 29aaeb7f y....=...*..)... │ │ + 0x00019d90 12c4ee7f 1c80f17f d6e5f37f 86fcf57f ................ │ │ + 0x00019da0 29cbf77f 6f58f97f baaafa7f 1ec8fb7f )...oX.......... │ │ + 0x00019db0 60b6fc7f f37afd7f fa1afe7f 429bfe7f `....z......B... │ │ + 0x00019dc0 4700ff7f 2f4eff7f c988ff7f 90b3ff7f G.../N.......... │ │ + 0x00019dd0 a6d1ff7f d7e5ff7f 96f2ff7f fdf9ff7f ................ │ │ + 0x00019de0 cdfdff7f 6dffff7f edffff7f ffffff7f ....m........... │ │ + 0x00019df0 021f0000 0e170100 24070300 40ef0500 ........$...@... │ │ + 0x00019e00 59cf0900 67a70e00 5e771400 2e3f1b00 Y...g...^w...?.. │ │ + 0x00019e10 c8fe2200 18b62b00 08653500 810b4000 .."...+..e5...@. │ │ + 0x00019e20 68a94b00 a03e5800 0acb6500 844e7400 h.K..>X...e..Nt. │ │ + 0x00019e30 eac88300 143a9400 daa1a500 1000b800 .....:.......... │ │ + 0x00019e40 8854cb00 109fdf00 76dff400 84150b01 .T......v....... │ │ + 0x00019e50 01412201 b2613a01 59775301 b6816d01 .A"..a:.YwS...m. │ │ + 0x00019e60 87808801 8573a401 695ac101 e634df01 .....s..iZ...4.. │ │ + 0x00019e70 b102fe01 77c31d02 e7763e02 a91c6002 ....w....v>...`. │ │ + 0x00019e80 66b48202 c13da602 5db8ca02 d623f002 f....=..]....#.. │ │ + 0x00019e90 cb7f1603 d3cb3d03 83076603 70328f03 ......=...f.p2.. │ │ + 0x00019ea0 294cb903 3a54e403 2e4a1004 8b2d3d04 )L..:T...J...-=. │ │ + 0x00019eb0 d5fd6a04 8cba9904 2d63c904 34f7f904 ..j.....-c..4... │ │ + 0x00019ec0 15762b05 46df5d05 37329105 536ec505 .v+.F.].72..Sn.. │ │ + 0x00019ed0 0693fa05 b69f3006 c5936706 936e9f06 ......0...g..n.. │ │ + 0x00019ee0 7c2fd806 d9d51107 fe604c07 3dd08707 |/.......`L.=... │ │ + 0x00019ef0 e422c407 3e580108 916f3f08 1f687e08 ."..>X...o?..h~. │ │ + 0x00019f00 2941be08 eaf9fe08 9a914009 6d078309 )A........@.m... │ │ + 0x00019f10 925ac609 388a0a0a 85954f0a 9f7b950a .Z..8.....O..{.. │ │ + 0x00019f20 a73bdc0a b9d4230b ee456c0b 5a8eb50b .;....#..El.Z... │ │ + 0x00019f30 0fadff0b 1aa14a0c 8269960c 4d05e30c ......J..i..M... │ │ + 0x00019f40 7b73300d 08b37e0d ebc2cd0d 1aa21d0e {s0...~......... │ │ + 0x00019f50 834f6e0e 11cabf0e ad10120f 3822650f .On.........8"e. │ │ + 0x00019f60 91fdb80f 92a10d10 110d6310 e03eb910 ..........c..>.. │ │ + 0x00019f70 cb351011 9af06711 136ec011 f5ac1912 .5....g..n...... │ │ + 0x00019f80 fbab7312 db69ce12 4ae52913 f31c8613 ..s..i..J.)..... │ │ + 0x00019f90 800fe313 97bb4014 d81f9f14 de3afe14 ......@......:.. │ │ + 0x00019fa0 400b5e15 928fbe15 62c61f16 38ae8116 @.^.....b...8... │ │ + 0x00019fb0 9b45e416 0b8b4717 037dab17 fb191018 .E....G..}...... │ │ + 0x00019fc0 67607518 b34edb18 4ae34119 921ca919 g`u..N..J.A..... │ │ + 0x00019fd0 eaf8101a af76791a 3994e21a da4f4c1b .....vy.9....OL. │ │ + 0x00019fe0 e2a7b61b 9a9a211c 49268d1c 2e49f91c ......!.I&...I.. │ │ + 0x00019ff0 8801661d 8e4dd31d 742b411e 6a99af1e ..f..M..t+A.j... │ │ + 0x0001a000 9b951e1f 2f1e8e1f 4631fe1f 01cd6e20 ..../...F1....n │ │ + 0x0001a010 78efdf20 c2965121 f0c0c321 106c3622 x.. ..Q!...!.l6" │ │ + 0x0001a020 2a96a922 453d1d23 605f9123 7afa0524 *.."E=.#`_.#z..$ │ │ + 0x0001a030 8c0c7b24 8993f024 658d6625 0cf8dc25 ..{$...$e.f%...% │ │ + 0x0001a040 67d15326 5e17cb26 d0c74227 9ee0ba27 g.S&^..&..B'...' │ │ + 0x0001a050 a25f3328 b342ac28 a5872529 482c9f29 ._3(.B.(..%)H,.) │ │ + 0x0001a060 692e192a d18b932a 47420e2b 8d4f892b i..*...*GB.+.O.+ │ │ + 0x0001a070 64b1042c 8865802c b269fc2c 9abb782d d..,.e.,.i.,..x- │ │ + 0x0001a080 f458f52d 6f3f722e bb6cef2e 83de6c2f .X.-o?r..l....l/ │ │ + 0x0001a090 7092ea2f 27866830 4eb7e630 85236531 p../'.h0N..0.#e1 │ │ + 0x0001a0a0 6bc8e331 9ea36232 b8b2e132 52f36033 k..1..b2...2R.`3 │ │ + 0x0001a0b0 0363e033 5eff5f34 f8c5df34 62b45f35 .c.3^._4...4b._5 │ │ + 0x0001a0c0 2ac8df35 e0fe5f36 0f56e036 43cb6037 *..5.._6.V.6C.`7 │ │ + 0x0001a0d0 055ce137 df056238 57c6e238 f59a6339 .\.7..b8W..8..c9 │ │ + 0x0001a0e0 3e81e439 b676653a e378e63a 4785673b >..9.ve:.x.:G.g; │ │ + 0x0001a0f0 6599e83b c1b2693c dcceea3c 37eb6b3d e..;..i<...<7.k= │ │ + 0x0001a100 5705ed3d bb1a6e3e e628ef3e 5a2d703f W..=..n>.(.>Z-p? │ │ + 0x0001a110 9a25f13f 290f7240 89e7f240 3fac7341 .%.?).r@...@?.sA │ │ + 0x0001a120 d05af441 c2f07442 9a6bf542 e0c87543 .Z.A..tB.k.B..uC │ │ + 0x0001a130 1d06f643 db207644 a516f644 09e57545 ...C. vD...D..uE │ │ + 0x0001a140 9489f545 d6017546 624bf446 cb637347 ...E..uFbK.F.csG │ │ + 0x0001a150 a648f247 8ef77048 1a6eef48 e8a96d49 .H.G..pH.n.H..mI │ │ + 0x0001a160 97a8eb49 c867694a 21e5e64a 471e644b ...I.giJ!..JG.dK │ │ + 0x0001a170 e510e14b a7ba5d4c 3f19da4c 5f2a564d ...K..]L?..L_*VM │ │ + 0x0001a180 bdebd14d 155b4d4e 2376c84e a93a434f ...M.[MN#v.N.:CO │ │ + 0x0001a190 6ca6bd4f 34b73750 cf6ab150 0ebf2a51 l..O4.7P.j.P..*Q │ │ + 0x0001a1a0 c5b1a351 ce401c52 066a9452 502b0c53 ...Q.@.R.j.RP+.S │ │ + 0x0001a1b0 92828353 b86dfa53 b3ea7054 76f7e654 ...S.m.S..pTv..T │ │ + 0x0001a1c0 fc915c55 44b8d155 51684656 2fa0ba56 ..\UD..UQhFV/..V │ │ + 0x0001a1d0 eb5d2e57 989fa157 52631458 37a78658 .].W...WRc.X7..X │ │ + 0x0001a1e0 6d69f858 1ca86959 7761da59 b4934a5a mi.X..iYwa.Y..JZ │ │ + 0x0001a1f0 0f3dba5a cb5b295b 30ee975b 8df2055c .=.Z.[)[0..[...\ │ │ + 0x0001a200 3867735c 8d4ae05c ed9a4c5d c156b85d 8gs\.J.\..L].V.] │ │ + 0x0001a210 787c235e 890a8e5e 6ffff75e b059615f x|#^...^o..^.Ya_ │ │ + 0x0001a220 d417ca5f 6e383260 15ba9960 699b0061 ..._n82`...`i..a │ │ + 0x0001a230 11db6661 b977cc61 17703162 e7c29562 ..fa.w.a.p1b...b │ │ + 0x0001a240 ec6ef962 f1725c63 c8cdbe63 4b7e2064 .n.b.r\c...cK~ d │ │ + 0x0001a250 5a838164 dedbe164 c8864165 0e83a065 Z..d...d..Ae...e │ │ + 0x0001a260 b1cffe65 b76b5c66 3056b966 308e1567 ...e.k\f0V.f0..g │ │ + 0x0001a270 d7127167 4be3cb67 b9fe2568 56647f68 ..qgK..g..%hVd.h │ │ + 0x0001a280 6113d868 1e0b3069 da4a8769 ead1dd69 a..h..0i.J.i...i │ │ + 0x0001a290 ab9f336a 82b3886a db0cdd6a 2aab306b ..3j...j...j*.0k │ │ + 0x0001a2a0 ec8d836b a6b4d56b e21e276c 36cc776c ...k...k..'l6.wl │ │ + 0x0001a2b0 3dbcc76c 9bee166d fb62656d 1119b36d =..l...m.bem...m │ │ + 0x0001a2c0 9910006e 55494c6e 11c3976e 9f7de26e ...nUILn...n.}.n │ │ + 0x0001a2d0 d9782c6f a2b4756f e430be6f 91ed0570 .x,o..uo.0.o...p │ │ + 0x0001a2e0 a1ea4c70 16289370 f8a5d870 57641d71 ..Lp.(.p...pWd.q │ │ + 0x0001a2f0 4b636171 f3a2a471 7523e771 00e52872 Kcaq...qu#.q..(r │ │ + 0x0001a300 c8e76972 0a2caa72 09b2e972 127a2873 ..ir.,.r...r.z(s │ │ + 0x0001a310 76846673 8fd1a373 bc61e073 66351c74 v.fs...s.a.sf5.t │ │ + 0x0001a320 fa4c5774 eea89174 be49cb74 ec2f0475 .LWt...t.I.t./.u │ │ + 0x0001a330 035c3c75 92ce7375 2f88aa75 7989e075 .\. │ │ + 0x0001a7c0 19c15906 dd747506 47629106 4189ad06 ..Y..tu.Gb..A... │ │ + 0x0001a7d0 b8e9c906 9783e606 c8560307 36632007 .........V..6c . │ │ + 0x0001a7e0 cba83d07 72275b07 15df7807 9ccf9607 ..=.r'[...x..... │ │ + 0x0001a7f0 f3f8b407 015bd307 b1f5f107 ebc81008 .....[.......... │ │ + 0x0001a800 97d42f08 9e184f08 e9946e08 5e498e08 ../...O...n.^I.. │ │ + 0x0001a810 e635ae08 685ace08 ccb6ee08 f84a0f09 .5..hZ.......J.. │ │ + 0x0001a820 d3163009 441a5109 30557209 7fc79309 ..0.D.Q.0Ur..... │ │ + 0x0001a830 1571b509 d851d709 ae69f909 7cb81b0a .q...Q...i..|... │ │ + 0x0001a840 263e3e0a 91fa600a a2ed830a 3c17a70a &>>...`.....<... │ │ + 0x0001a850 4377ca0a 9b0dee0a 28da110b ccdc350b Cw......(.....5. │ │ + 0x0001a860 6a155a0b e5837e0b 1f28a30b fa01c80b j.Z...~..(...... │ │ + 0x0001a870 5911ed0b 1c56120c 25d0370c 557f5d0c Y....V..%.7.U.]. │ │ + 0x0001a880 8d63830c ae7ca90c 97cacf0c 2a4df60c .c...|......*M.. │ │ + 0x0001a890 44041d0d c7ef430d 920f6b0d 8363920d D.....C...k..c.. │ │ + 0x0001a8a0 79ebb90d 52a7e10d ee96090e 29ba310e y...R.......).1. │ │ + 0x0001a8b0 e2105a0e f69a820e 4158ab0e a248d40e ..Z.....AX...H.. │ │ + 0x0001a8c0 f46bfd0e 14c2260f de4a500f 2e067a0f .k....&..JP...z. │ │ + 0x0001a8d0 dff3a30f cd13ce0f d265f80f cae92210 .........e....". │ │ + 0x0001a8e0 8e9f4d10 f9867810 e59fa310 2ceace10 ..M...x.....,... │ │ + 0x0001a8f0 a665fa10 2d122611 9aef5111 c5fd7d11 .e..-.&...Q...}. │ │ + 0x0001a900 873caa11 b6abd611 2c4b0312 c01a3012 .<......,K....0. │ │ + 0x0001a910 481a5d12 9b498a12 91a8b712 ff36e512 H.]..I.......6.. │ │ + 0x0001a920 bbf41213 9ce14013 75fd6e13 1e489d13 ......@.u.n..H.. │ │ + 0x0001a930 6ac1cb13 2f69fa13 403f2914 71435814 j.../i..@?).qCX. │ │ + 0x0001a940 97758714 85d5b614 0d63e614 041e1615 .u.......c...... │ │ + 0x0001a950 3b064615 851b7615 b35da615 99ccd615 ;.F...v..]...... │ │ + 0x0001a960 06680716 cd2f3816 bf236916 ab439a16 .h.../8..#i..C.. │ │ + 0x0001a970 628fcb16 b506fd16 73a92e17 6b776017 b.......s...kw`. │ │ + 0x0001a980 6e709217 4994c417 cbe2f617 c35b2918 np..I........[). │ │ + 0x0001a990 fffe5b18 4ccc8e18 79c3c118 52e4f418 ..[.L...y...R... │ │ + 0x0001a9a0 a42e2819 3ca25b19 e63e8f19 6e04c319 ..(.<.[..>..n... │ │ + 0x0001a9b0 a1f2f619 4a092b1a 33485f1a 28af931a ....J.+.3H_.(... │ │ + 0x0001a9c0 f33dc81a 60f4fc1a 37d2311b 44d7661b .=..`...7.1.D.f. │ │ + 0x0001a9d0 4e039c1b 2156d11b 84cf061c 406f3c1c N...!V......@o<. │ │ + 0x0001a9e0 1e35721c e620a81c 6032de1c 5369141d .5r.. ..`2..Si.. │ │ + 0x0001a9f0 87c54a1d c346811d cdecb71d 6cb7ee1d ..J..F......l... │ │ + 0x0001aa00 67a6251e 82b95c1e 85f0931e 334bcb1e g.%...\.....3K.. │ │ + 0x0001aa10 53c9021f aa6a3a1f fb2e721f 0b16aa1f S....j:...r..... │ │ + 0x0001aa20 9e1fe21f 794b1a20 5d995220 10098b20 ....yK. ].R ... │ │ + 0x0001aa30 539ac320 ea4cfc20 97203521 1c156e21 S.. .L. . 5!..n! │ │ + 0x0001aa40 3a2aa721 b55fe021 4db51922 c32a5322 :*.!._.!M..".*S" │ │ + 0x0001aa50 d8bf8c22 4d74c622 e2470023 583a3a23 ..."Mt.".G.#X::# │ │ + 0x0001aa60 6d4b7423 e37aae23 78c8e823 ec332324 mKt#.z.#x..#.3#$ │ │ + 0x0001aa70 fdbc5d24 69639824 f126d324 50070e25 ..]$ic.$.&.$P..% │ │ + 0x0001aa80 46044925 901d8425 ec52bf25 17a4fa25 F.I%...%.R.%...% │ │ + 0x0001aa90 cd103626 cc987126 cf3bad26 94f9e826 ..6&..q&.;.&...& │ │ + 0x0001aaa0 d6d12427 51c46027 c0d09c27 e0f6d827 ..$'Q.`'...'...' │ │ + 0x0001aab0 6a361528 1b8f5128 ac008e28 d88aca28 j6.(..Q(...(...( │ │ + 0x0001aac0 5a2d0729 ebe74329 45ba8029 22a4bd29 Z-.)..C)E..)"..) │ │ + 0x0001aad0 3ca5fa29 4abd372a 07ec742a 2b31b22a <..)J.7*..t*+1.* │ │ + 0x0001aae0 6f8cef2a 8bfd2c2b 37846a2b 2c20a82b o..*..,+7.j+, .+ │ │ + 0x0001aaf0 20d1e52b cc96232c e770612c 295f9f2c ..+..#,.pa,)_., │ │ + 0x0001ab00 4761dd2c fa761b2d f79f592d f5db972d Ga.,.v.-..Y-...- │ │ + 0x0001ab10 ab2ad62d cf8b142e 16ff522e 3684912e .*.-......R.6... │ │ + 0x0001ab20 e51ad02e d9c20e2f c67b4d2f 62458c2f ......./.{M/bE./ │ │ + 0x0001ab30 621fcb2f 7a090a30 5f034930 c60c8830 b../z..0_.I0...0 │ │ + 0x0001ab40 6325c730 ea4c0631 0f834531 86c78431 c%.0.L.1..E1...1 │ │ + 0x0001ab50 031ac431 397a0332 dce74232 9f628232 ...19z.2..B2.b.2 │ │ + 0x0001ab60 36eac132 537e0133 a91e4133 ecca8033 6..2S~.3..A3...3 │ │ + 0x0001ab70 ce82c033 02460034 39144034 27ed7f34 ...3.F.49.@4'..4 │ │ + 0x0001ab80 7ed0bf34 f0bdff34 2eb53f35 ecb57f35 ~..4...4..?5...5 │ │ + 0x0001ab90 dabfbf35 aad2ff35 0fee3f36 b9118036 ...5...5..?6...6 │ │ + 0x0001aba0 5a3dc036 a4700037 48ab4037 f7ec8037 Z=.6.p.7H.@7...7 │ │ + 0x0001abb0 6235c137 3a840138 31d94138 f7338238 b5.7:..81.A8.3.8 │ │ + 0x0001abc0 3d94c238 b4f90239 0d644339 f8d28339 =..8...9.dC9...9 │ │ + 0x0001abd0 2646c439 48bd043a 0e38453a 2ab6853a &F.9H..:.8E:*..: │ │ + 0x0001abe0 4a37c63a 20bb063b 5c41473b aec9873b J7.: ..;\AG;...; │ │ + 0x0001abf0 c753c83b 57df083c 0f6c493c 9ff9893c .S.;W..<.lI<...< │ │ + 0x0001ac00 b687ca3c 05160b3d 3da44b3d 0e328c3d ...<...==.K=.2.= │ │ + 0x0001ac10 27bfcc3d 3a4b0d3e f6d54d3e 0c5f8e3e '..=:K.>..M>._.> │ │ + 0x0001ac20 2be6ce3e 056b0f3f 49ed4f3f a86c903f +..>.k.?I.O?.l.? │ │ + 0x0001ac30 d2e8d03f 77611140 48d65140 f6469240 ...?wa.@H.Q@.F.@ │ │ + 0x0001ac40 30b3d240 a71a1341 0c7d5341 10da9341 0..@...A.}SA...A │ │ + 0x0001ac50 6231d441 b4821442 b7cd5442 1b129542 b1.A...B..TB...B │ │ + 0x0001ac60 914fd542 ca851543 77b45543 49db9543 .O.B...Cw.UCI..C │ │ + 0x0001ac70 f1f9d543 21101644 8a1d5644 dd219644 ...C!..D..VD.!.D │ │ + 0x0001ac80 cc1cd644 080e1645 44f55545 30d29545 ...D...ED.UE0..E │ │ + 0x0001ac90 7fa4d545 e36b1546 0e285546 b2d89446 ...E.k.F.(UF...F │ │ + 0x0001aca0 827dd446 2f161447 6da25347 ef219347 .}.F/..Gm.SG.!.G │ │ + 0x0001acb0 6694d247 87f91148 04515148 919a9048 f..G...H.QQH...H │ │ + 0x0001acc0 e1d5cf48 a7020f49 98204e49 662f8d49 ...H...I. NIf/.I │ │ + 0x0001acd0 c72ecc49 6f1e0b4a 11fe494a 62cd884a ...Io..J..IJb..J │ │ + 0x0001ace0 188cc74a e639064b 83d6444b a261834b ...J.9.K..DK.a.K │ │ + 0x0001acf0 fadac14b 4142004c 2c973e4c 70d97c4c ...KAB.L,.>Lp.|L │ │ + 0x0001ad00 c508bb4c e124f94c 7a2d374d 4722754d ...L.$.Lz-7MG"uM │ │ + 0x0001ad10 0003b34d 5acff04d 0f872e4e d6296c4e ...MZ..M...N.)lN │ │ + 0x0001ad20 66b7a94e 782fe74e c491244f 02de614f f..Nx/.N..$O..aO │ │ + 0x0001ad30 ec139f4f 3b33dc4f a83b1950 ed2c5650 ...O;3.O.;.P.,VP │ │ + 0x0001ad40 c3069350 e5c8cf50 0d730c51 f6044951 ...P...P.s.Q..IQ │ │ + 0x0001ad50 5a7e8551 f5dec151 8226fe51 bc543a52 Z~.Q...Q.&.Q.T:R │ │ + 0x0001ad60 61697652 2c64b252 d944ee52 260b2a53 aivR,d.R.D.R&.*S │ │ + 0x0001ad70 d0b66553 9347a153 2fbddc53 60171854 ..eS.G.S/..S`..T │ │ + 0x0001ad80 e5555354 7d788e54 e67ec954 e1680455 .UST}x.T.~.T.h.U │ │ + 0x0001ad90 2c363f55 87e67955 b379b455 70efee55 ,6?U..yU.y.Up..U │ │ + 0x0001ada0 7f472956 a1816356 979d9d56 249bd756 .G)V..cV...V$..V │ │ + 0x0001adb0 0a7a1157 0a3a4b57 e9da8457 695cbe57 .z.W.:KW...Wi\.W │ │ + 0x0001adc0 4dbef757 5a003158 54226a58 0024a358 M..WZ.1XT"jX.$.X │ │ + 0x0001add0 2205dc58 7fc51459 de644d59 05e38559 "..X...Y.dMY...Y │ │ + 0x0001ade0 ba3fbe59 c37af659 e9932e5a f28a665a .?.Y.z.Y...Z..fZ │ │ + 0x0001adf0 a65f9e5a ce11d65a 33a10d5b 9d0d455b ._.Z...Z3..[..E[ │ │ + 0x0001ae00 d7567c5b a97cb35b de7eea5b 415d215c .V|[.|.[.~.[A]!\ │ │ + 0x0001ae10 9d17585c bead8e5c 6f1fc55c 7c6cfb5c ..X\...\o..\|l.\ │ │ + 0x0001ae20 b294315d de97675d cf759d5d 512ed35d ..1]..g].u.]Q..] │ │ + 0x0001ae30 32c1085e 432e3e5e 5175735e 2d96a85e 2..^C.>^Qus^-..^ │ │ + 0x0001ae40 a790dd5e 8e64125f b411475f ea977b5f ...^.d._..G_..{_ │ │ + 0x0001ae50 02f7af5f ce2ee45f 203f1860 cc274c60 ..._..._ ?.`.'L` │ │ + 0x0001ae60 a6e87f60 8081b360 2ff2e660 893a1a61 ...`...`/..`.:.a │ │ + 0x0001ae70 625a4d61 90518061 e91fb361 45c5e561 bZMa.Q.a...aE..a │ │ + 0x0001ae80 79411862 5d944a62 cabd7c62 98bdae62 yA.b].Jb..|b...b │ │ + 0x0001ae90 9f93e062 ba3f1263 c1c14363 8f197563 ...b.?.c..Cc..uc │ │ + 0x0001aea0 ff46a663 ec49d763 32220864 adcf3864 .F.c.I.c2".d..8d │ │ + 0x0001aeb0 38526964 b3a99964 f9d5c964 ead6f964 8Rid...d...d...d │ │ + 0x0001aec0 63ac2965 43565965 6ad48865 b826b865 c.)eCVYej..e.&.e │ │ + 0x0001aed0 0e4de765 4b471666 52154566 04b77366 .M.eKG.fR.Ef..sf │ │ + 0x0001aee0 442ca266 f474d066 f890fe66 33802c67 D,.f.t.f...f3.,g │ │ + 0x0001aef0 8a425a67 e1d78767 1f40b567 277be267 .BZg...g.@.g'{.g │ │ + 0x0001af00 e1880f68 34693c68 051c6968 3ea19568 ...h4i..h │ │ + 0x0001af10 c7f8c168 8722ee68 681e1a69 54ec4569 ...h.".hh..iT.Ei │ │ + 0x0001af20 358c7169 f5fd9c69 7f41c869 c056f369 5.qi...i.A.i.V.i │ │ + 0x0001af30 a33d1e6a 15f6486a 0280736a 5adb9d6a .=.j..Hj..sjZ..j │ │ + 0x0001af40 0808c86a fd05f26a 26d51b6b 7575456b ...j...j&..kuuEk │ │ + 0x0001af50 d8e66e6b 4029986b 9f3cc16b e520ea6b ..nk@).k.<.k. .k │ │ + 0x0001af60 05d6126c f15b3b6c 9cb2636c fbd98b6c ...l.[;l..cl...l │ │ + 0x0001af70 00d2b36c a09adb6c d033036d 869d2a6d ...l...l.3.m..*m │ │ + 0x0001af80 b7d7516d 5ae2786d 67bd9f6d d368c66d ..QmZ.xmg..m.h.m │ │ + 0x0001af90 98e4ec6d ad30136e 0c4d396e ae395f6e ...m.0.n.M9n.9_n │ │ + 0x0001afa0 8df6846e a283aa6e eae0cf6e 5e0ef56e ...n...n...n^..n │ │ + 0x0001afb0 fc0b1a6f bfd93e6f a477636f a8e5876f ...o..>o.wco...o │ │ + 0x0001afc0 c923ac6f 0632d06f 5c10f46f ccbe1770 .#.o.2.o\..o...p │ │ + 0x0001afd0 543d3b70 f58b5e70 afaa8170 8499a470 T=;p..^p...p...p │ │ + 0x0001afe0 7458c770 83e7e970 b2460c71 05762e71 tX.p...p.F.q.v.q │ │ + 0x0001aff0 7f755071 23457271 f6e49371 fd54b571 .uPq#Erq...q.T.q │ │ + 0x0001b000 3e95d671 bda5f771 81861872 92373972 >..q...q...r.79r │ │ + 0x0001b010 f5b85972 b20a7a72 d22c9a72 5d1fba72 ..Yr..zr.,.r]..r │ │ + 0x0001b020 5ce2d972 d875f972 dbd91873 6f0e3873 \..r.u.r...so.8s │ │ + 0x0001b030 a0135773 78e97573 03909473 4c07b373 ..Wsx.us...sL..s │ │ + 0x0001b040 614fd173 4f68ef73 22520d74 e90c2b74 aO.sOh.s"R.t..+t │ │ + 0x0001b050 b1984874 89f56574 81238374 a822a074 ..Ht..et.#.t.".t │ │ + 0x0001b060 0ef3bc74 c394d974 d807f674 5f4c1275 ...t...t...t_L.u │ │ + 0x0001b070 68622e75 054a4a75 4b036675 4a8e8175 hb.u.JJuK.fuJ..u │ │ + 0x0001b080 16eb9c75 c419b875 661ad375 12eded75 ...u...uf..u...u │ │ + 0x0001b090 dc910876 da082376 21523d76 c86d5776 ...v..#v!R=v.mWv │ │ + 0x0001b0a0 e45b7176 8c1c8b76 d9afa476 e015be76 .[qv...v...v...v │ │ + 0x0001b0b0 bb4ed776 825af076 4d390977 35eb2177 .N.v.Z.vM9.w5.!w │ │ + 0x0001b0c0 54703a77 c4c85277 9ff46a77 00f48277 Tp:w..Rw..jw...w │ │ + 0x0001b0d0 01c79a77 bd6db277 51e8c977 d836e177 ...w.m.wQ..w.6.w │ │ + 0x0001b0e0 6f59f877 32500f78 3f1b2678 b2ba3c78 oY.w2P.x?.&x.....t.. │ │ + 0x0001b310 58970f7f aca5147f 13a0197f bc861e7f X............... │ │ + 0x0001b320 d859237f 9519287f 23c62c7f b15f317f .Y#...(.#.,.._1. │ │ + 0x0001b330 6ee6357f 8a5a3a7f 33bc3e7f 980b437f n.5..Z:.3.>...C. │ │ + 0x0001b340 e748477f 50744b7f 018e4f7f 2996537f .HG.PtK...O.).S. │ │ + 0x0001b350 f58c577f 93725b7f 32475f7f 000b637f ..W..r[.2G_...c. │ │ + 0x0001b360 2bbe667f df606a7f 4bf36d7f 9b75717f +.f..`j.K.m..uq. │ │ + 0x0001b370 fee7747f a04a787f af9d7b7f 56e17e7f ..t..Jx...{.V.~. │ │ + 0x0001b380 c315827f 223b857f 9f51887f 67598b7f ....";...Q..gY.. │ │ + 0x0001b390 a6528e7f 873d917f 361a947f dfe8967f .R...=..6....... │ │ + 0x0001b3a0 ada9997f cb5c9c7f 65029f7f a59aa17f .....\..e....... │ │ + 0x0001b3b0 b525a47f c1a3a67f f314a97f 7479ab7f .%..........ty.. │ │ + 0x0001b3c0 6fd1ad7f 0d1db07f 785cb27f d98fb47f o.......x\...... │ │ + 0x0001b3d0 5ab7b67f 23d3b87f 5de3ba7f 31e8bc7f Z...#...]...1... │ │ + 0x0001b3e0 c7e1be7f 47d0c07f d9b3c27f a58cc47f ....G........... │ │ + 0x0001b3f0 d35ac67f 881ec87f eed7c97f 2a87cb7f .Z..........*... │ │ + 0x0001b400 632ccd7f bfc7ce7f 6659d07f 7ce1d17f c,......fY..|... │ │ + 0x0001b410 2760d37f 8dd5d47f d341d67f 1ea5d77f '`.......A...... │ │ + 0x0001b420 94ffd87f 5751da7f 8e9adb7f 5bdbdc7f ....WQ......[... │ │ + 0x0001b430 e213de7f 4844df7f af6ce07f 3b8de17f ....HD...l..;... │ │ + 0x0001b440 0ea6e27f 4bb7e37f 14c1e47f 8bc3e57f ....K........... │ │ + 0x0001b450 d2bee67f 0ab3e77f 55a0e87f d486e97f ........U....... │ │ + 0x0001b460 a766ea7f f03feb7f cd12ec7f 5fdfec7f .f...?......_... │ │ + 0x0001b470 c5a5ed7f 2066ee7f 8d20ef7f 2cd5ef7f .... f... ..,... │ │ + 0x0001b480 1c84f07f 7a2df17f 64d1f17f f96ff27f ....z-..d....o.. │ │ + 0x0001b490 5509f37f 969df37f d92cf47f 39b7f47f U........,..9... │ │ + 0x0001b4a0 d43cf57f c5bdf57f 283af67f 17b2f67f .<......(:...... │ │ + 0x0001b4b0 af25f77f 0a95f77f 4300f87f 7367f87f .%......C...sg.. │ │ + 0x0001b4c0 b4caf87f 212af97f d185f97f dfddf97f ....!*.......... │ │ + 0x0001b4d0 6232fa7f 7483fa7f 2cd1fa7f a11bfb7f b2..t...,....... │ │ + 0x0001b4e0 ec62fb7f 23a7fb7f 5ce8fb7f b026fc7f .b..#...\....&.. │ │ + 0x0001b4f0 3362fc7f fb9afc7f 1ed1fc7f b104fd7f 3b.............. │ │ + 0x0001b500 c935fd7f 7b64fd7f da90fd7f fabafd7f .5..{d.......... │ │ + 0x0001b510 f0e2fd7f ce08fe7f a72cfe7f 8e4efe7f .........,...N.. │ │ + 0x0001b520 956efe7f ce8cfe7f 4aa9fe7f 1bc4fe7f .n......J....... │ │ + 0x0001b530 52ddfe7f fff4fe7f 330bff7f fd1fff7f R.......3....... │ │ + 0x0001b540 6e33ff7f 9345ff7f 7d56ff7f 3a66ff7f n3...E..}V..:f.. │ │ + 0x0001b550 d874ff7f 6582ff7f ee8eff7f 819aff7f .t..e........... │ │ + 0x0001b560 2ba5ff7f f8aeff7f f5b7ff7f 2dc0ff7f +...........-... │ │ + 0x0001b570 abc7ff7f 7cceff7f a9d4ff7f 3edaff7f ....|.......>... │ │ + 0x0001b580 44dfff7f c6e3ff7f cce7ff7f 60ebff7f D...........`... │ │ + 0x0001b590 8aeeff7f 53f1ff7f c4f3ff7f e3f5ff7f ....S........... │ │ + 0x0001b5a0 b8f7ff7f 4bf9ff7f a1faff7f c1fbff7f ....K........... │ │ + 0x0001b5b0 b2fcff7f 78fdff7f 19feff7f 9afeff7f ....x........... │ │ + 0x0001b5c0 fffeff7f 4effff7f 89ffff7f b3ffff7f ....N........... │ │ + 0x0001b5d0 d2ffff7f e6ffff7f f3ffff7f faffff7f ................ │ │ + 0x0001b5e0 feffff7f ffffff7f ffffff7f ffffff7f ................ │ │ + 0x0001b5f0 f0010000 71110000 72300000 f55e0000 ....q...r0...^.. │ │ + 0x0001b600 f89c0000 7cea0000 80470100 05b40100 ....|....G...... │ │ + 0x0001b610 0b300200 91bb0200 98560300 1e010400 .0.......V...... │ │ + 0x0001b620 25bb0400 ac840500 b35d0600 3a460700 %........]..:F.. │ │ + 0x0001b630 413e0800 c7450900 cc5c0a00 50830b00 A>...E...\..P... │ │ + 0x0001b640 54b90c00 d7fe0d00 d8530f00 57b81000 T........S..W... │ │ + 0x0001b650 552c1200 d1af1300 ca421500 41e51600 U,.......B..A... │ │ + 0x0001b660 35971800 a7581a00 95291c00 ff091e00 5....X...)...... │ │ + 0x0001b670 e6f91f00 48f92100 26082400 80262600 ....H.!.&.$..&&. │ │ + 0x0001b680 54542800 a3912a00 6cde2c00 af3a2f00 TT(...*.l.,..:/. │ │ + 0x0001b690 6ba63100 a0213400 4fac3600 75463900 k.1..!4.O.6.uF9. │ │ + 0x0001b6a0 14f03b00 2aa93e00 b7714100 bb494400 ..;.*.>..qA..ID. │ │ + 0x0001b6b0 35314700 24284a00 8a2e4d00 63445000 51G.$(J...M.cDP. │ │ + 0x0001b6c0 b2695300 749e5600 aae25900 52365d00 .iS.t.V...Y.R6]. │ │ + 0x0001b6d0 6d996000 f90b6400 f78d6700 661f6b00 m.`...d...g.f.k. │ │ + 0x0001b6e0 45c06e00 93707200 51307600 7dff7900 E.n..pr.Q0v.}.y. │ │ + 0x0001b6f0 16de7d00 1dcc8100 91c98500 71d68900 ..}.........q... │ │ + 0x0001b700 bcf28d00 711e9200 91599600 1aa49a00 ....q....Y...... │ │ + 0x0001b710 0cfe9e00 6667a300 28e0a700 5068ac00 ....fg..(...Ph.. │ │ + 0x0001b720 deffb000 d1a6b500 285dba00 e422bf00 ........(]...".. │ │ + 0x0001b730 02f8c300 83dcc800 65d0cd00 a8d3d200 ........e....... │ │ + 0x0001b740 4ae6d700 4c08dd00 ac39e200 697ae700 J...L....9..iz.. │ │ + 0x0001b750 83caec00 f929f200 ca98f700 f516fd00 .....).......... │ │ + 0x0001b760 79a40201 55410801 89ed0d01 13a91301 y...UA.......... │ │ + 0x0001b770 f3731901 274e1f01 af372501 8a302b01 .s..'N...7%..0+. │ │ + 0x0001b780 b7383101 35503701 02773d01 1fad4301 .81.5P7..w=...C. │ │ + 0x0001b790 89f24901 41475001 44ab5601 921e5d01 ..I.AGP.D.V...]. │ │ + 0x0001b7a0 2aa16301 0b336a01 33d47001 a3847701 *.c..3j.3.p...w. │ │ + 0x0001b7b0 58447e01 51138501 8ef18b01 0ddf9201 XD~.Q........... │ │ + 0x0001b7c0 cddb9901 cde7a001 0c03a801 892daf01 .............-.. │ │ + 0x0001b7d0 4367b601 38b0bd01 6708c501 d06fcc01 Cg..8...g....o.. │ │ + 0x0001b7e0 70e6d301 476cdb01 5301e301 93a5ea01 p...Gl..S....... │ │ + 0x0001b7f0 0759f201 ac1bfa01 81ed0102 86ce0902 .Y.............. │ │ + 0x0001b800 b8be1102 17be1902 a2cc2102 56ea2902 ..........!.V.). │ │ + 0x0001b810 33173202 37533a02 609e4202 aff84a02 3.2.7S:.`.B...J. │ │ + 0x0001b820 20625302 b3da5b02 67626402 3af96c02 bS...[.gbd.:.l. │ │ + 0x0001b830 2a9f7502 36547e02 5d188702 9deb8f02 *.u.6T~.]....... │ │ + 0x0001b840 f4cd9802 62bfa102 e5bfaa02 7bcfb302 ....b.......{... │ │ + 0x0001b850 23eebc02 db1bc602 a258cf02 75a4d802 #........X..u... │ │ + 0x0001b860 55ffe102 3e69eb02 30e2f402 296afe02 U...>i..0...)j.. │ │ + 0x0001b870 27010803 29a71103 2d5c1b03 31202503 '...)...-\..1 %. │ │ + 0x0001b880 34f32e03 34d53803 30c64203 25c64c03 4...4.8.0.B.%.L. │ │ + 0x0001b890 12d55603 f6f26003 ce1f6b03 995b7503 ..V...`...k..[u. │ │ + 0x0001b8a0 55a67f03 01008a03 9a689403 20e09e03 U........h.. ... │ │ + 0x0001b8b0 8f66a903 e6fbb303 24a0be03 4753c903 .f......$...GS.. │ │ + 0x0001b8c0 4d15d403 33e6de03 f9c5e903 9bb4f403 M...3........... │ │ + 0x0001b8d0 19b2ff03 71be0a04 a0d91504 a5032104 ....q.........!. │ │ + 0x0001b8e0 7d3c2c04 28843704 a2da4204 ea3f4e04 }<,.(.7...B..?N. │ │ + 0x0001b8f0 fdb35904 db366504 80c87004 eb687c04 ..Y..6e...p..h|. │ │ + 0x0001b900 1a188804 0bd69304 bca29f04 2a7eab04 ............*~.. │ │ + 0x0001b910 5468b704 3761c304 d168cf04 217fdb04 Th..7a...h..!... │ │ + 0x0001b920 24a4e704 d8d7f304 3b1a0005 4a6b0c05 $.......;...Jk.. │ │ + 0x0001b930 04cb1805 66392505 6eb63105 1a423e05 ....f9%.n.1..B>. │ │ + 0x0001b940 68dc4a05 55855705 df3c6405 04037105 h.J.U.W... │ │ + 0x0001bad0 3402510b fd2b630b 3b63750b eba7870b 4.Q..+c.;cu..... │ │ + 0x0001bae0 08fa990b 9059ac0b 7ec6be0b cf40d10b .....Y..~....@.. │ │ + 0x0001baf0 7ec8e30b 895df60b ebff080c a1af1b0c ~....].......... │ │ + 0x0001bb00 a66c2e0c f636410c 8f0e540c 6cf3660c .l...6A...T.l.f. │ │ + 0x0001bb10 88e5790c e1e48c0c 72f19f0c 370bb30c ..y.....r...7... │ │ + 0x0001bb20 2c32c60c 4d66d90c 97a7ec0c 05f6ff0c ,2..Mf.......... │ │ + 0x0001bb30 9351130d 3dba260d ff2f3a0d d5b24d0d .Q..=.&../:...M. │ │ + 0x0001bb40 ba42610d acdf740d a589880d a1409c0d .Ba...t......@.. │ │ + 0x0001bb50 9d04b00d 93d5c30d 80b3d70d 609eeb0d ............`... │ │ + 0x0001bb60 2f96ff0d e79a130e 85ac270e 05cb3b0e /.........'...;. │ │ + 0x0001bb70 62f64f0e 982e640e a273780e 7dc58c0e b.O...d..sx.}... │ │ + 0x0001bb80 2324a10e 918fb50e c207ca0e b18cde0e #$.............. │ │ + 0x0001bb90 5b1ef30e babc070f cb671c0f 881f310f [........g....1. │ │ + 0x0001bba0 eee3450f f7b45a0f a0926f0f e37c840f ..E...Z...o..|.. │ │ + 0x0001bbb0 bc73990f 2677ae0f 1e87c30f 9da3d80f .s..&w.......... │ │ + 0x0001bbc0 a1cced0f 23020310 1f441810 91922d10 ....#....D....-. │ │ + 0x0001bbd0 74ed4210 c3545810 79c86d10 92488310 t.B..TX.y.m..H.. │ │ + 0x0001bbe0 08d59810 d86dae10 fc12c410 6fc4d910 .....m......o... │ │ + 0x0001bbf0 2d82ef10 304c0511 74221b11 f5043111 -...0L..t"....1. │ │ + 0x0001bc00 acf34611 95ee5c11 abf57211 e9088911 ..F...\...r..... │ │ + 0x0001bc10 4a289f11 ca53b511 628bcb11 0fcfe111 J(...S..b....... │ │ + 0x0001bc20 cb1ef811 907a0e12 5ae22412 24563b12 .....z..Z.$.$V;. │ │ + 0x0001bc30 e9d55112 a3616812 4ef97e12 e39c9512 ..Q..ah.N.~..... │ │ + 0x0001bc40 5f4cac12 bb07c312 f2ced912 00a2f012 _L.............. │ │ + 0x0001bc50 df800713 8a6b1e13 fa613513 2c644c13 .....k...a5.,dL. │ │ + 0x0001bc60 1a726313 be8b7a13 13b19113 14e2a813 .rc...z......... │ │ + 0x0001bc70 ba1ec013 0267d713 e5baee13 5e1a0614 .....g......^... │ │ + 0x0001bc80 67851d14 fbfb3414 147e4c14 ae0b6414 g.....4..~L...d. │ │ + 0x0001bc90 c1a47b14 49499314 41f9aa14 a2b4c214 ..{.II..A....... │ │ + 0x0001bca0 677bda14 8a4df214 062b0a15 d5132215 g{...M...+....". │ │ + 0x0001bcb0 f1073a15 55075215 fb116a15 dd278215 ..:.U.R...j..'.. │ │ + 0x0001bcc0 f5489a15 3d75b215 b1acca15 49efe215 .H..=u......I... │ │ + 0x0001bcd0 013dfb15 d2951316 b6f92b16 a8684416 .=........+..hD. │ │ + 0x0001bce0 a1e25c16 9c677516 93f78d16 8092a616 ..\..gu......... │ │ + 0x0001bcf0 5c38bf16 22e9d716 cca4f016 546b0917 \8..".......Tk.. │ │ + 0x0001bd00 b43c2217 e5183b17 e2ff5317 a5f16c17 .<"...;...S...l. │ │ + 0x0001bd10 27ee8517 62f59e17 5007b817 eb23d117 '...b...P....#.. │ │ + 0x0001bd20 2d4bea17 107d0318 8db91c18 9e003618 -K...}........6. │ │ + 0x0001bd30 3c524f18 63ae6818 0a158218 2c869b18 *. │ │ + 0x0001be70 e072b520 dcc3d120 281dee20 be7e0a21 .r. ... (.. .~.! │ │ + 0x0001be80 95e82621 a65a4321 ead45f21 57577c21 ..&!.ZC!.._!WW|! │ │ + 0x0001be90 e8e19821 9374b521 510fd221 1bb2ee21 ...!.t.!Q..!...! │ │ + 0x0001bea0 e75c0b22 b00f2822 6cca4422 138d6122 .\."..("l.D"..a" │ │ + 0x0001beb0 9f577e22 062a9b22 4204b822 49e6d422 .W~".*."B.."I.." │ │ + 0x0001bec0 15d0f122 9dc10e23 d9ba2b23 c1bb4823 ..."...#..+#..H# │ │ + 0x0001bed0 4cc46523 74d48223 30ec9f23 780bbd23 L.e#t..#0..#x..# │ │ + 0x0001bee0 4432da23 8b60f723 46961424 6cd33124 D2.#.`.#F..$l.1$ │ │ + 0x0001bef0 f5174f24 da636c24 11b78924 9311a724 ..O$.cl$...$...$ │ │ + 0x0001bf00 5873c424 57dce124 884cff24 e2c31c25 Xs.$W..$.L.$...% │ │ + 0x0001bf10 5e423a25 f4c75725 9a547525 48e89225 ^B:%..W%.Tu%H..% │ │ + 0x0001bf20 f782b025 9e24ce25 34cdeb25 b27c0926 ...%.$.%4..%.|.& │ │ + 0x0001bf30 0e332726 40f04426 41b46226 077f8026 .3'&@.D&A.b&...& │ │ + 0x0001bf40 89509e26 c128bc26 a407da26 2bedf726 .P.&.(.&...&+..& │ │ + 0x0001bf50 4dd91527 02cc3327 40c55127 00c56f27 M..'..3'@.Q'..o' │ │ + 0x0001bf60 39cb8d27 e2d7ab27 f3eac927 6304e827 9..'...'...'c..' │ │ + 0x0001bf70 29240628 3e4a2428 97764228 2da96028 )$.(>J$(.vB(-.`( │ │ + 0x0001bf80 f7e17e28 eb209d28 0366bb28 34b1d928 ..~(. .(.f.(4..( │ │ + 0x0001bf90 7502f828 c0591629 09b73429 491a5329 u..(.Y.)..4)I.S) │ │ + 0x0001bfa0 78837129 8bf28f29 7b67ae29 3ee2cc29 x.q)...){g.)>..) │ │ + 0x0001bfb0 cb62eb29 1be9092a 2375282a dc06472a .b.)...*#u(*..G* │ │ + 0x0001bfc0 3c9e652a 393b842a cddda22a ec85c12a <.e*9;.*...*...* │ │ + 0x0001bfd0 8f33e02a ade6fe2a 3c9f1d2b 335d3c2b .3.*...*<..+3]<+ │ │ + 0x0001bfe0 8b205b2b 39e9792b 34b7982b 748ab72b . [+9.y+4..+t..+ │ │ + 0x0001bff0 ef62d62b 9d40f52b 7423142c 6b0b332c .b.+.@.+t#.,k.3, │ │ + 0x0001c000 7af8512c 97ea702c b9e18f2c d6ddae2c z.Q,..p,...,..., │ │ + 0x0001c010 e7decd2c e1e4ec2c bbef0b2d 6dff2a2d ...,...,...-m.*- │ │ + 0x0001c020 ec134a2d 312d692d 324b882d e46da72d ..J-1-i-2K.-.m.- │ │ + 0x0001c030 4095c62d 3dc1e52d d0f1042e f026242e @..-=..-.....&$. │ │ + 0x0001c040 9560432e b49e622e 46e1812e 3f28a12e .`C...b.F...?(.. │ │ + 0x0001c050 9873c02e 47c3df2e 4217ff2e 806f1e2f .s..G...B....o./ │ │ + 0x0001c060 f8cb3d2f a02c5d2f 6f917c2f 5cfa9b2f ..=/.,]/o.|/\../ │ │ + 0x0001c070 5d67bb2f 69d8da2f 764dfa2f 7bc61930 ]g./i../vM./{..0 │ │ + 0x0001c080 6f433930 48c45830 fc487830 83d19730 oC90H.X0.Hx0...0 │ │ + 0x0001c090 d35db730 e2edd630 a681f630 17191631 .].0...0...0...1 │ │ + 0x0001c0a0 2bb43531 d8525531 14f57431 d79a9431 +.51.RU1..t1...1 │ │ + 0x0001c0b0 1744b431 caf0d331 e6a0f331 62541332 .D.1...1...1bT.2 │ │ + 0x0001c0c0 350b3332 55c55232 b7827232 54439232 5.32U.R2..r2TC.2 │ │ + 0x0001c0d0 2007b232 13ced132 2398f132 46651133 ..2...2#..2Fe.3 │ │ + 0x0001c0e0 73353133 9f085133 c2de7033 d1b79033 s513..Q3..p3...3 │ │ + 0x0001c0f0 c393b033 8f72d033 2954f033 8a381034 ...3.r.3)T.3.8.4 │ │ + 0x0001c100 a71f3034 77095034 eff56f34 06e58f34 ..04w.P4..o4...4 │ │ + 0x0001c110 b3d6af34 ebcacf34 a5c1ef34 d7ba0f35 ...4...4...4...5 │ │ + 0x0001c120 78b62f35 7db44f35 ddb46f35 8eb78f35 x./5}.O5..o5...5 │ │ + 0x0001c130 86bcaf35 bcc3cf35 25cdef35 b8d80f36 ...5...5%..5...6 │ │ + 0x0001c140 6ce62f36 36f64f36 0c087036 e51b9036 l./66.O6..p6...6 │ │ + 0x0001c150 b731b036 7849d036 1e63f036 a07e1037 .1.6xI.6.c.6.~.7 │ │ + 0x0001c160 f39b3037 0ebb5037 e6db7037 73fe9037 ..07..P7..p7s..7 │ │ + 0x0001c170 aa22b137 8148d137 ee6ff137 e8981138 .".7.H.7.o.7...8 │ │ + 0x0001c180 65c33138 5aef5138 be1c7238 874b9238 e.18Z.Q8..r8.K.8 │ │ + 0x0001c190 ac7bb238 21add238 dedff238 d8131339 .{.8!..8...8...9 │ │ + 0x0001c1a0 06493339 5d7f5339 d4b67339 60ef9339 .I39].S9..s9`..9 │ │ + 0x0001c1b0 f928b439 9363d439 259ff439 a6db143a .(.9.c.9%..9...: │ │ + 0x0001c1c0 0a19353a 4857553a 5796753a 2cd6953a ..5:HWU:W.u:,..: │ │ + 0x0001c1d0 be16b63a 0158d63a ed99f63a 78dc163b ...:.X.:...:x..; │ │ + 0x0001c1e0 971f373b 4163573b 6ca7773b 0dec973b ..7;AcW;l.w;...; │ │ + 0x0001c1f0 1b31b83b 8b76d83b 55bcf83b 6d02193c .1.;.v.;U..;m..< │ │ + 0x0001c200 ca48393c 628f593c 2bd6793c 1b1d9a3c .H9 │ │ + 0x0001c240 6cb33d3e 66f85d3e f23c7e3e 06819e3e l.=>f.]>.<~>...> │ │ + 0x0001c250 97c4be3e 9b07df3e 094aff3e d78b1f3f ...>...>.J.>...? │ │ + 0x0001c260 facc3f3f 690d603f 1a4d803f 028ca03f ..??i.`?.M.?...? │ │ + 0x0001c270 19cac03f 5307e13f a7430140 0a7f2140 ...?S..?.C.@..!@ │ │ + 0x0001c280 74b94140 daf26140 322b8240 7262a240 t.A@..a@2+.@rb.@ │ │ + 0x0001c290 9198c240 83cde240 40010341 bd332341 ...@...@@..A.3#A │ │ + 0x0001c2a0 f1644341 d2946341 55c38341 70f0a341 .dCA..cAU..Ap..A │ │ + 0x0001c2b0 1b1cc441 4a46e441 f46e0442 10962442 ...AJF.A.n.B..$B │ │ + 0x0001c2c0 92bb4442 72df6442 a5018542 2222a542 ..DBr.dB...B"".B │ │ + 0x0001c2d0 de40c542 d05de542 ed780543 2d922543 .@.B.].B.x.C-.%C │ │ + 0x0001c2e0 85a94543 ebbe6543 55d28543 bae3a543 ..EC..eCU..C...C │ │ + 0x0001c2f0 0ff3c543 4b00e643 650b0644 51142644 ...CK..Ce..DQ.&D │ │ + 0x0001c300 071b4644 7c1f6644 a7218644 7d21a644 ..FD|.fD.!.D}!.D │ │ + 0x0001c310 f61ec644 071ae644 a6120645 ca082645 ...D...D...E..&E │ │ + 0x0001c320 69fc4545 79ed6545 f1db8545 c6c7a545 i.EEy.eE...E...E │ │ + 0x0001c330 efb0c545 6197e545 157b0546 fe5b2546 ...Ea..E.{.F.[%F │ │ + 0x0001c340 153a4546 4f156546 a2ed8446 05c3a446 .:EFO.eF...F...F │ │ + 0x0001c350 6e95c446 d364e446 2b310447 6cfa2347 n..F.d.F+1.Gl.#G │ │ + 0x0001c360 8dc04347 82836347 44438347 c9ffa247 ..CG..cGDC.G...G │ │ + 0x0001c370 06b9c247 f26ee247 83210248 b1d02148 ...G.n.G.!.H..!H │ │ + 0x0001c380 717c4148 b9246148 81c98048 be6aa048 q|AH.$aH...H.j.H │ │ + 0x0001c390 6708c048 72a2df48 d638ff48 8acb1e49 g..Hr..H.8.H...I │ │ + 0x0001c3a0 845a3e49 b9e55d49 226d7d49 b4f09c49 .Z>I..]I"m}I...I │ │ + 0x0001c3b0 6670bc49 2eecdb49 0264fb49 dbd71a4a fp.I...I.d.I...J │ │ + 0x0001c3c0 ad473a4a 70b3594a 1a1b794a a17e984a .G:Jp.YJ..yJ.~.J │ │ + 0x0001c3d0 fdddb74a 2439d74a 0c90f64a ade2154b ...J$9.J...J...K │ │ + 0x0001c3e0 fc30354b f17a544b 82c0734b a601934b .05K.zTK..sK...K │ │ + 0x0001c3f0 533eb24b 8176d14b 25aaf04b 37d90f4c S>.K.v.K%..K7..L │ │ + 0x0001c400 ae032f4c 7f294e4c a34a6d4c 0f678c4c ../L.)NL.JmL.g.L │ │ + 0x0001c410 ba7eab4c 9c91ca4c ab9fe94c dea8084d .~.L...L...L...M │ │ + 0x0001c420 2cad274d 8bac464d f3a6654d 5a9c844d ,.'M..FM..eMZ..M │ │ + 0x0001c430 b78ca34d 0278c24d 315ee14d 3a3f004e ...M.x.M1^.M:?.N │ │ + 0x0001c440 161b1f4e baf13d4e 1ec35c4e 3a8f7b4e ...N..=N..\N:.{N │ │ + 0x0001c450 03569a4e 7117b94e 7bd3d74e 188af64e .V.Nq..N{..N...N │ │ + 0x0001c460 3f3b154f e7e6334f 088d524f 972d714f ?;.O..3O..RO.-qO │ │ + 0x0001c470 8ec88f4f e15dae4f 8aedcc4f 7f77eb4f ...O.].O...O.w.O │ │ + 0x0001c480 b6fb0950 287a2850 ccf24650 98656550 ...P(z(P..FP.eeP │ │ + 0x0001c490 84d28350 8839a250 9a9ac050 b1f5de50 ...P.9.P...P...P │ │ + 0x0001c4a0 c74afd50 d0991b51 c5e23951 9e255851 .J.P...Q..9Q.%XQ │ │ + 0x0001c4b0 51627651 d6989451 25c9b251 34f3d051 QbvQ...Q%..Q4..Q │ │ + 0x0001c4c0 fb16ef51 73340d52 914b2b52 4e5c4952 ...Qs4.R.K+RN\IR │ │ + 0x0001c4d0 a2666752 836a8552 e967a352 cd5ec152 .fgR.j.R.g.R.^.R │ │ + 0x0001c4e0 244fdf52 e838fd52 101c1b53 92f83853 $O.R.8.R...S..8S │ │ + 0x0001c4f0 68ce5653 899d7453 eb659253 8827b053 h.VS..tS.e.S.'.S │ │ + 0x0001c500 57e2cd53 4f96eb53 69430954 9ce92654 W..SO..SiC.T..&T │ │ + 0x0001c510 df884454 2c216254 79b27f54 be3c9d54 ..DT,!bTy..T.<.T │ │ + 0x0001c520 f4bfba54 123cd854 10b1f554 e71e1355 ...T.<.T...T...U │ │ + 0x0001c530 8d853055 fce44d55 2a3d6b55 118e8855 ..0U..MU*=kU...U │ │ + 0x0001c540 a8d7a555 e719c355 c754e055 3f88fd55 ...U...U.T.U?..U │ │ + 0x0001c550 47b41a56 d8d83756 eaf55456 750b7256 G..V..7V..TVu.rV │ │ + 0x0001c560 71198f56 d71fac56 9e1ec956 c015e656 q..V...V...V...V │ │ + 0x0001c570 34050357 f2ec1f57 f3cc3c57 30a55957 4..W...W...W...W...W │ │ + 0x0001c590 ce68e957 cf110658 d6b22258 dd4b3f58 .h.W...X.."X.K?X │ │ + 0x0001c5a0 dbdc5b58 c9657858 9fe69458 575fb158 ..[X.exX...XW_.X │ │ + 0x0001c5b0 e9cfcd58 4e38ea58 7d980659 71f02259 ...XN8.X}..Yq."Y │ │ + 0x0001c5c0 22403f59 88875b59 9cc67759 57fd9359 "@?Y..[Y..wYW..Y │ │ + 0x0001c5d0 b22bb059 a651cc59 2c6fe859 3c84045a .+.Y.Q.Y,o.Y<..Z │ │ + 0x0001c5e0 d090205a e0943c5a 6590585a 5983745a .. Z...`.=%`[1?`..Y` │ │ + 0x0001c6d0 2dfc7260 9ed28c60 0b9fa660 7161c060 -.r`...`...`qa.` │ │ + 0x0001c6e0 ca19da60 0fc8f360 3d6c0d61 4d062761 ...`...`=l.aM.'a │ │ + 0x0001c6f0 3a964061 ff1b5a61 97977361 fc088d61 :.@a..Za..sa...a │ │ + 0x0001c700 2970a661 1acdbf61 c81fd961 2f68f261 )p.a...a...a/h.a │ │ + 0x0001c710 4aa60b62 13da2462 86033e62 9d225762 J..b..$b..>b."Wb │ │ + 0x0001c720 54377062 a6418962 8e41a262 0637bb62 T7pb.A.b.A.b.7.b │ │ + 0x0001c730 0a22d462 9602ed62 a3d80563 2fa41e63 .".b...b...c/..c │ │ + 0x0001c740 33653763 ab1b5063 93c76863 e5688163 3e7c..Pc..hc.h.c │ │ + 0x0001c750 9eff9963 b88bb263 2f0dcb63 ff83e363 ...c...c/..c...c │ │ + 0x0001c760 22f0fb63 95511464 53a82c64 57f44464 "..c.Q.dS.,dW.Dd │ │ + 0x0001c770 9e355d64 226c7564 e0978d64 d3b8a564 .5]d"lud...d...d │ │ + 0x0001c780 f6cebd64 47dad564 bfdaed64 5cd00565 ...dG..d...d\..e │ │ + 0x0001c790 19bb1d65 f29a3565 e36f4d65 e7396565 ...e..5e.oMe.9ee │ │ + 0x0001c7a0 fbf87c65 1bad9465 4356ac65 6ef4c365 ..|e...eCV.en..e │ │ + 0x0001c7b0 9987db65 c00ff365 e08c0a66 f3fe2166 ...e...e...f..!f │ │ + 0x0001c7c0 f7653966 e7c15066 c1126866 80587f66 .e9f..Pf..hf.X.f │ │ + 0x0001c7d0 20939666 9ec2ad66 f7e6c466 2600dc66 ..f...f...f&..f │ │ + 0x0001c7e0 280ef366 fa100a67 98082167 fff43767 (..f...g..!g..7g │ │ + 0x0001c7f0 2bd64e67 19ac6567 c5767c67 2c369367 +.Ng..eg.v|g,6.g │ │ + 0x0001c800 4beaa967 1f93c067 a330d767 d6c2ed67 K..g...g.0.g...g │ │ + 0x0001c810 b3490468 38c51a68 62353168 2d9a4768 .I.h8..hb51h-.Gh │ │ + 0x0001c820 96f35d68 9b417468 38848a68 6abba068 ..]h.Ath8..hj..h │ │ + 0x0001c830 2ee7b668 8207cd68 631ce368 cd25f968 ...h...hc..h.%.h │ │ + 0x0001c840 be230f69 33162569 29fd3a69 9ed85069 .#.i3.%i).:i..Pi │ │ + 0x0001c850 8fa86669 f86c7c69 d9259269 2dd3a769 ..fi.l|i.%.i-..i │ │ + 0x0001c860 f374bd69 270bd369 c895e869 d214fe69 .t.i'..i...i...i │ │ + 0x0001c870 4488136a 1bf0286a 544c3e6a ed9c536a D..j..(jTL>j..Sj │ │ + 0x0001c880 e4e1686a 371b7e6a e348936a e66aa86a ..hj7.~j.H.j.j.j │ │ + 0x0001c890 3d81bd6a e78bd26a e28ae76a 2b7efc6a =..j...j...j+~.j │ │ + 0x0001c8a0 c065116b 9f41266b c7113b6b 34d64f6b .e.k.A&k..;k4.Ok │ │ + 0x0001c8b0 e68e646b da3b796b 0edd8d6b 8172a26b ..dk.;yk...k.r.k │ │ + 0x0001c8c0 31fcb66b 1b7acb6b 3eecdf6b 9952f46b 1..k.z.k>..k.R.k │ │ + 0x0001c8d0 29ad086c edfb1c6c e43e316c 0a76456c )..l...l.>1l.vEl │ │ + 0x0001c8e0 60a1596c e4c06d6c 93d4816c 6ddc956c `.Yl..ml...lm..l │ │ + 0x0001c8f0 6fd8a96c 99c8bd6c eaacd16c 5f85e56c o..l...l...l_..l │ │ + 0x0001c900 f751f96c b1120d6d 8cc7206d 8770346d .Q.l...m.. m.p4m │ │ + 0x0001c910 a00d486d d69e5b6d 27246f6d 949d826d ..Hm..[m'$om...m │ │ + 0x0001c920 1a0b966d b96ca96d 70c2bc6d 3c0cd06d ...m.l.mp..m<..m │ │ + 0x0001c930 1f4ae36d 167cf66d 21a2096e 3fbc1c6e .J.m.|.m!..n?..n │ │ + 0x0001c940 6eca2f6e afcc426e 00c3556e 60ad686e n./n..Bn..Un`.hn │ │ + 0x0001c950 d08b7b6e 4d5e8e6e d824a16e 70dfb36e ..{nM^.n.$.np..n │ │ + 0x0001c960 138ec66e c330d96e 7dc7eb6e 4252fe6e ...n.0.n}..nBR.n │ │ + 0x0001c970 11d1106f e943236f cbaa356f b505486f ...o.C#o..5o..Ho │ │ + 0x0001c980 a8545a6f a2976c6f a4ce7e6f aef9906f .TZo..lo..~o...o │ │ + 0x0001c990 be18a36f d62bb56f f432c76f 192ed96f ...o.+.o.2.o...o │ │ + 0x0001c9a0 441deb6f 7600fd6f add70e70 eba22070 D..ov..o...p.. p │ │ + 0x0001c9b0 2f623270 7a154470 cabc5570 21586770 /b2pz.Dp..Up!Xgp │ │ + 0x0001c9c0 7ee77870 e26a8a70 4ce29b70 bd4dad70 ~.xp.j.pL..p.M.p │ │ + 0x0001c9d0 36adbe70 b500d070 3d48e170 cc83f270 6..p...p=H.p...p │ │ + 0x0001c9e0 63b30371 04d71471 adee2571 60fa3671 c..q...q..%q`.6q │ │ + 0x0001c9f0 1cfa4771 e4ed5871 b6d56971 93b17a71 ..Gq..Xq..iq..zq │ │ + 0x0001ca00 7d818b71 73459c71 76fdac71 88a9bd71 }..qsE.qv..q...q │ │ + 0x0001ca10 a849ce71 d7ddde71 1766ef71 67e2ff71 .I.q...q.f.qg..q │ │ + 0x0001ca20 ca521072 3eb72072 c60f3172 625c4172 .R.r>. r..1rb\Ar │ │ + 0x0001ca30 149d5172 dbd16172 bafa7172 b1178272 ..Qr..ar..qr...r │ │ + 0x0001ca40 c0289272 ea2da272 3027b272 9114c272 .(.r.-.r0'.r...r │ │ + 0x0001ca50 11f6d172 afcbe172 6c95f172 4c530173 ...r...rl..rLS.s │ │ + 0x0001ca60 4d051173 72ab2073 bc453073 2dd43f73 M..sr. s.E0s-.?s │ │ + 0x0001ca70 c5564f73 86cd5e73 72386e73 89977d73 .VOs..^sr8ns..}s │ │ + 0x0001ca80 cfea8c73 43329c73 e76dab73 be9dba73 ...sC2.s.m.s...s │ │ + 0x0001ca90 c8c1c973 08dad873 7fe6e773 2ee7f673 ...s...s...s...s │ │ + 0x0001caa0 17dc0574 3cc51474 9fa22374 42743274 ...t<..t..#tBt2t │ │ + 0x0001cab0 263a4174 4df44f74 b9a25e74 6c456d74 &:AtM.Ot..^tlEmt │ │ + 0x0001cac0 68dc7b74 ae678a74 41e79874 235ba774 h.{t.g.tA..t#[.t │ │ + 0x0001cad0 56c3b574 db1fc474 b670d274 e7b5e074 V..t...t.p.t...t │ │ + 0x0001cae0 71efee74 571dfd74 9a3f0b75 3c561975 q..tW..t.?.uS4w..@w..Lw..Xw │ │ + 0x0001cba0 d5ed6477 a2f87077 52f87c77 e8ec8877 ..dw..pwR.|w...w │ │ + 0x0001cbb0 68d69477 d5b4a077 3388ac77 8550b877 h..w...w3..w.P.w │ │ + 0x0001cbc0 ce0dc477 13c0cf77 5667db77 9b03e777 ...w...wVg.w...w │ │ + 0x0001cbd0 e694f277 3b1bfe77 9c960978 0e071578 ...w;..w...x...x │ │ + 0x0001cbe0 936c2078 31c72b78 ea163778 c35b4278 .l x1.+x..7x.[Bx │ │ + 0x0001cbf0 be954d78 e1c45878 2de96378 a8026f78 ..Mx..Xx-.cx..ox │ │ + 0x0001cc00 56117a78 39158578 560e9078 b1fc9a78 V.zx9..xV..x...x │ │ + 0x0001cc10 4de0a578 2fb9b078 5b87bb78 d44ac678 M..x/..x[..x.J.x │ │ + 0x0001cc20 9e03d178 beb1db78 3755e678 0eeef078 ...x...x7U.x...x │ │ + 0x0001cc30 467cfb78 e4ff0579 ec781079 62e71a79 F|.x...y.x.yb..y │ │ + 0x0001cc40 4a4b2579 a7a42f79 80f33979 d7374479 JK%y../y..9y.7Dy │ │ + 0x0001cc50 b0714e79 11a15879 fdc56279 78e06c79 .qNy..Xy..byx.ly │ │ + 0x0001cc60 87f07679 2ff68079 73f18a79 58e29479 ..vy/..ys..yX..y │ │ + 0x0001cc70 e2c89e79 15a5a879 f776b279 8b3ebc79 ...y...y.v.y.>.y │ │ + 0x0001cc80 d6fbc579 dcaecf79 a257d979 2cf6e279 ...y...y.W.y,..y │ │ + 0x0001cc90 7f8aec79 9f14f679 9294ff79 5a0a097a ...y...y...yZ..z │ │ + 0x0001cca0 fe75127a 81d71b7a e92e257a 397c2e7a .u.z...z..%z9|.z │ │ + 0x0001ccb0 77bf377a a7f8407a ce274a7a f04c537a w.7z..@z.'Jz.LSz │ │ + 0x0001ccc0 13685c7a 3b79657a 6d806e7a ad7d777a .h\z;yezm.nz.}wz │ │ + 0x0001ccd0 0071807a 6b5a897a f439927a 9e0f9b7a .q.zkZ.z.9.z...z │ │ + 0x0001cce0 6fdba37a 6b9dac7a 9755b57a f903be7a o..zk..z.U.z...z │ │ + 0x0001ccf0 95a8c67a 7043cf7a 8fd4d77a f65be07a ...zpC.z...z.[.z │ │ + 0x0001cd00 acd9e87a b54df17a 15b8f97a d218027b ...z.M.z...z...{ │ │ + 0x0001cd10 f26f0a7b 78bd127b 6a011b7b ce3b237b .o.{x..{j..{.;#{ │ │ + 0x0001cd20 a76c2b7b fc93337b d1b13b7b 2cc6437b .l+{..3{..;{,.C{ │ │ + 0x0001cd30 11d14b7b 86d2537b 90ca5b7b 35b9637b ..K{..S{..[{5.c{ │ │ + 0x0001cd40 789e6b7b 617a737b f34c7b7b 3416837b x.k{azs{.L{{4..{ │ │ + 0x0001cd50 29d68a7b d88c927b 453a9a7b 77dea17b )..{...{E:.{w..{ │ │ + 0x0001cd60 7279a97b 3c0bb17b d993b87b 5013c07b ry.{<..{...{P..{ │ │ + 0x0001cd70 a689c77b e0f6ce7b 035bd67b 16b6dd7b ...{...{.[.{...{ │ │ + 0x0001cd80 1c08e57b 1c51ec7b 1b91f37b 1fc8fa7b ...{.Q.{...{...{ │ │ + 0x0001cd90 2cf6017c 491b097c 7b37107c c74a177c ,..|I..|{7.|.J.| │ │ + 0x0001cda0 32551e7c c456257c 804f2c7c 6c3f337c 2U.|.V%|.O,|l?3| │ │ + 0x0001cdb0 8e263a7c ec04417c 8ada477c 6fa74e7c .&:|..A|..G|o.N| │ │ + 0x0001cdc0 a16b557c 24275c7c fed9627c 3584697c .kU|$'\|..b|5.i| │ │ + 0x0001cdd0 cf25707c d0be767c 404f7d7c 23d7837c .%p|..v|@O}|#..| │ │ + 0x0001cde0 7f568a7c 5acd907c b93b977c a2a19d7c .V.|Z..|.;.|...| │ │ + 0x0001cdf0 1bffa37c 2a54aa7c d3a0b07c 1ee5b67c ...|*T.|...|...| │ │ + 0x0001ce00 0f21bd7c ac54c37c fc7fc97c 04a3cf7c .!.|.T.|...|...| │ │ + 0x0001ce10 c9bdd57c 51d0db7c a3dae17c c3dce77c ...|Q..|...|...| │ │ + 0x0001ce20 b8d6ed7c 88c8f37c 38b2f97c cf93ff7c ...|...|8..|...| │ │ + 0x0001ce30 516d057d c53e0b7d 3008117d 9ac9167d Qm.}.>.}0..}...} │ │ + 0x0001ce40 06831c7d 7c34227d 00de277d 9a7f2d7d ...}|4"}..'}..-} │ │ + 0x0001ce50 4f19337d 24ab387d 1f353e7d 48b7437d O.3}$.8}.5>}H.C} │ │ + 0x0001ce60 a231497d 35a44e7d 060f547d 1b72597d .1I}5.N}..T}.rY} │ │ + 0x0001ce70 7bcd5e7d 2a21647d 2f6d697d 90b16e7d {.^}*!d}/mi}..n} │ │ + 0x0001ce80 53ee737d 7e23797d 17517e7d 2377837d S.s}~#y}.Q~}#w.} │ │ + 0x0001ce90 a995887d aeac8d7d 3abc927d 51c4977d ...}...}:..}Q..} │ │ + 0x0001cea0 f9c49c7d 39bea17d 17b0a67d 999aab7d ...}9..}...}...} │ │ + 0x0001ceb0 c47db07d 9e59b57d 2f2eba7d 7bfbbe7d .}.}.Y.}/..}{..} │ │ + 0x0001cec0 89c1c37d 5e80c87d 0238cd7d 79e8d17d ...}^..}.8.}y..} │ │ + 0x0001ced0 ca91d67d fb33db7d 12cfdf7d 1563e47d ...}.3.}...}.c.} │ │ + 0x0001cee0 0af0e87d f875ed7d e3f4f17d d36cf67d ...}.u.}...}.l.} │ │ + 0x0001cef0 cdddfa7d d747ff7d f8aa037e 3507087e ...}.G.}...~5..~ │ │ + 0x0001cf00 955c0c7e 1eab107e d5f2147e c133197e .\.~...~...~.3.~ │ │ + 0x0001cf10 e86d1d7e 50a1217e ffcd257e fcf3297e .m.~P.!~..%~..)~ │ │ + 0x0001cf20 4c132e7e f52b327e fd3d367e 6b493a7e L..~.+2~.=6~kI:~ │ │ + 0x0001cf30 454e3e7e 904c427e 5444467e 95354a7e EN>~.LB~TDF~.5J~ │ │ + 0x0001cf40 5a204e7e aa04527e 89e2557e ffb9597e Z N~..R~..U~..Y~ │ │ + 0x0001cf50 128b5d7e c755617e 241a657e 31d8687e ..]~.Ua~$.e~1.h~ │ │ + 0x0001cf60 f28f6c7e 6e41707e acec737e b091777e ..l~nAp~..s~..w~ │ │ + 0x0001cf70 82307b7e 27c97e7e a65b827e 04e8857e .0{~'.~~.[.~...~ │ │ + 0x0001cf80 486e897e 77ee8c7e 9968907e b2dc937e Hn.~w..~.h.~...~ │ │ + 0x0001cf90 ca4a977e e5b29a7e 0b159e7e 4171a17e .J.~...~...~Aq.~ │ │ + 0x0001cfa0 8ec7a47e f717a87e 8362ab7e 37a7ae7e ...~...~.b.~7..~ │ │ + 0x0001cfb0 1ae6b17e 331fb57e 8552b87e 1980bb7e ...~3..~.R.~...~ │ │ + 0x0001cfc0 f4a7be7e 1dcac17e 98e6c47e 6dfdc77e ...~...~...~m..~ │ │ + 0x0001cfd0 a10ecb7e 3a1ace7e 3f20d17e b620d47e ...~:..~? .~. .~ │ │ + 0x0001cfe0 a41bd77e 0f11da7e ff00dd7e 78ebdf7e ...~...~...~x..~ │ │ + 0x0001cff0 81d0e27e 1fb0e57e 5a8ae87e 365feb7e ...~...~Z..~6_.~ │ │ + 0x0001d000 ba2eee7e edf8f07e d3bdf37e 737df67e ...~...~...~s}.~ │ │ + 0x0001d010 d337f97e f9ecfb7e eb9cfe7e ae47017f .7.~...~...~.G.. │ │ + 0x0001d020 4aed037f c48d067f 2229097f 69bf0b7f J.......")..i... │ │ + 0x0001d030 a1500e7f cedc107f f763137f 22e6157f .P.......c.."... │ │ + 0x0001d040 5563187f 95db1a7f e94e1d7f 57bd1f7f Uc.......N..W... │ │ + 0x0001d050 e426227f 968b247f 74eb267f 8346297f .&"...$.t.&..F). │ │ + 0x0001d060 c99c2b7f 4dee2d7f 133b307f 2283327f ..+.M.-..;0.".2. │ │ + 0x0001d070 80c6347f 3305377f 403f397f ad743b7f ..4.3.7.@?9..t;. │ │ + 0x0001d080 81a53d7f c1d13f7f 72f9417f 9c1c447f ..=...?.r.A...D. │ │ + 0x0001d090 433b467f 6d55487f 216b4a7f 647c4c7f C;F.mUH.!kJ.d|L. │ │ + 0x0001d0a0 3c894e7f ae91507f c195527f 7a95547f <.N...P...R.z.T. │ │ + 0x0001d0b0 e090567f f787587f c57a5a7f 51695c7f ..V...X..zZ.Qi\. │ │ + 0x0001d0c0 a0535e7f b839607f 9e1b627f 58f9637f .S^..9`...b.X.c. │ │ + 0x0001d0d0 edd2657f 61a8677f ba79697f ff466b7f ..e.a.g..yi..Fk. │ │ + 0x0001d0e0 34106d7f 60d56e7f 8796707f b153727f 4.m.`.n...p..Sr. │ │ + 0x0001d0f0 e10c747f 1fc2757f 7073777f d820797f ..t...u.psw.. y. │ │ + 0x0001d100 5fca7a7f 08707c7f db117e7f ddaf7f7f _.z..p|...~..... │ │ + 0x0001d110 134a817f 82e0827f 3173847f 2402867f .J......1s..$... │ │ + 0x0001d120 628d877f f014897f d4988a7f 12198c7f b............... │ │ + 0x0001d130 b0958d7f b50e8f7f 2584907f 05f6917f ........%....... │ │ + 0x0001d140 5c64937f 2fcf947f 8336967f 5d9a977f \d../....6..]... │ │ + 0x0001d150 c4fa987f bb579a7f 4ab19b7f 75079d7f .....W..J...u... │ │ + 0x0001d160 415a9e7f b4a99f7f d3f5a07f a43ea27f AZ...........>.. │ │ + 0x0001d170 2b84a37f 6fc6a47f 7505a67f 4141a77f +...o...u...AA.. │ │ + 0x0001d180 d979a87f 42afa97f 82e1aa7f 9e10ac7f .y..B........... │ │ + 0x0001d190 9a3cad7f 7d65ae7f 4c8baf7f 0baeb07f .<..}e..L....... │ │ + 0x0001d1a0 c0cdb17f 70eab27f 2004b47f d51ab57f ....p... ....... │ │ + 0x0001d1b0 952eb67f 643fb77f 484db87f 4658b97f ....d?..HM..FX.. │ │ + 0x0001d1c0 6260ba7f a265bb7f 0c68bc7f a367bd7f b`...e...h...g.. │ │ + 0x0001d1d0 6d64be7f 705ebf7f af55c07f 314ac17f md..p^...U..1J.. │ │ + 0x0001d1e0 f93bc27f 0d2bc37f 7317c47f 2e01c57f .;...+..s....... │ │ + 0x0001d1f0 44e8c57f baccc67f 94aec77f d88dc87f D............... │ │ + 0x0001d200 8a6ac97f af44ca7f 4c1ccb7f 67f1cb7f .j...D..L...g... │ │ + 0x0001d210 03c4cc7f 2594cd7f d361ce7f 112dcf7f ....%....a...-.. │ │ + 0x0001d220 e3f5cf7f 4fbcd07f 5a80d17f 0742d27f ....O...Z....B.. │ │ + 0x0001d230 5c01d37f 5dbed37f 1079d47f 7831d57f \...]....y..x1.. │ │ + 0x0001d240 9be7d57f 7c9bd67f 214dd77f 8efcd77f ....|...!M...... │ │ + 0x0001d250 c8a9d87f d454d97f b5fdd97f 71a4da7f .....T......q... │ │ + 0x0001d260 0b49db7f 89ebdb7f ef8bdc7f 422add7f .I..........B*.. │ │ + 0x0001d270 85c6dd7f be60de7f f0f8de7f 208fdf7f .....`...... ... │ │ + 0x0001d280 5323e07f 8db5e07f d345e17f 28d4e17f S#.......E..(... │ │ + 0x0001d290 9160e27f 12ebe27f b073e37f 6ffae37f .`.......s..o... │ │ + 0x0001d2a0 537fe47f 6002e57f 9b83e57f 0803e67f S...`........... │ │ + 0x0001d2b0 ab80e67f 88fce67f a476e77f 02efe77f .........v...... │ │ + 0x0001d2c0 a765e87f 97dae87f d64de97f 68bfe97f .e.......M..h... │ │ + 0x0001d2d0 512fea7f 959dea7f 390aeb7f 4075eb7f Q/......9...@u.. │ │ + 0x0001d2e0 aedeeb7f 8746ec7f cfacec7f 8b11ed7f .....F.......... │ │ + 0x0001d2f0 be74ed7f 6cd6ed7f 9836ee7f 4895ee7f .t..l....6..H... │ │ + 0x0001d300 7ef2ee7f 3f4eef7f 8ea8ef7f 6f01f07f ~...?N......o... │ │ + 0x0001d310 e758f07f f8aef07f a603f17f f656f17f .X...........V.. │ │ + 0x0001d320 eba8f17f 88f9f17f d248f27f cc96f27f .........H...... │ │ + 0x0001d330 7ae3f27f df2ef37f ff78f37f dec1f37f z........x...... │ │ + 0x0001d340 7e09f47f e54ff47f 1595f47f 11d9f47f ~....O.......... │ │ + 0x0001d350 de1bf57f 7f5df57f f79df57f 4addf57f .....]......J... │ │ + 0x0001d360 7b1bf67f 8d58f67f 8594f67f 65cff67f {....X......e... │ │ + 0x0001d370 3009f77f eb41f77f 9879f77f 3bb0f77f 0....A...y..;... │ │ + 0x0001d380 d7e5f77f 6f1af87f 064ef87f a180f87f ....o....N...... │ │ + 0x0001d390 41b2f87f eae2f87f a012f97f 6541f97f A...........eA.. │ │ + 0x0001d3a0 3d6ff97f 2b9cf97f 31c8f97f 54f3f97f =o..+...1...T... │ │ + 0x0001d3b0 951dfa7f f946fa7f 816ffa7f 3197fa7f .....F...o..1... │ │ + 0x0001d3c0 0dbefa7f 16e4fa7f 5109fb7f bf2dfb7f ........Q....-.. │ │ + 0x0001d3d0 6451fb7f 4274fb7f 5d96fb7f b8b7fb7f dQ..Bt..]....... │ │ + 0x0001d3e0 54d8fb7f 36f8fb7f 5f17fc7f d335fc7f T...6..._....5.. │ │ + 0x0001d3f0 9453fc7f a570fc7f 098dfc7f c2a8fc7f .S...p.......... │ │ + 0x0001d400 d4c3fc7f 3fdefc7f 09f8fc7f 3211fd7f ....?.......2... │ │ + 0x0001d410 be29fd7f ae41fd7f 0759fd7f c96ffd7f .)...A...Y...o.. │ │ + 0x0001d420 f985fd7f 979bfd7f a7b0fd7f 2bc5fd7f ............+... │ │ + 0x0001d430 26d9fd7f 99ecfd7f 88fffd7f f411fe7f &............... │ │ + 0x0001d440 e023fe7f 4f35fe7f 4246fe7f bc56fe7f .#..O5..BF...V.. │ │ + 0x0001d450 bf66fe7f 4e76fe7f 6a85fe7f 1694fe7f .f..Nv..j....... │ │ + 0x0001d460 54a2fe7f 26b0fe7f 8ebdfe7f 8fcafe7f T...&........... │ │ + 0x0001d470 2ad7fe7f 62e3fe7f 38effe7f affafe7f *...b...8....... │ │ + 0x0001d480 c905ff7f 8710ff7f ec1aff7f f924ff7f .............$.. │ │ + 0x0001d490 b12eff7f 1638ff7f 2841ff7f eb49ff7f .....8..(A...I.. │ │ + 0x0001d4a0 6052ff7f 885aff7f 6662ff7f fc69ff7f `R...Z..fb...i.. │ │ + 0x0001d4b0 4b71ff7f 5478ff7f 1a7fff7f 9f85ff7f Kq..Tx.......... │ │ + 0x0001d4c0 e38bff7f ea91ff7f b397ff7f 419dff7f ............A... │ │ + 0x0001d4d0 96a2ff7f b3a7ff7f 99acff7f 4bb1ff7f ............K... │ │ + 0x0001d4e0 c9b5ff7f 15baff7f 31beff7f 1dc2ff7f ........1....... │ │ + 0x0001d4f0 dcc5ff7f 6fc9ff7f d8ccff7f 16d0ff7f ....o........... │ │ + 0x0001d500 2dd3ff7f 1cd6ff7f e7d8ff7f 8ddbff7f -............... │ │ + 0x0001d510 0fdeff7f 71e0ff7f b1e2ff7f d2e4ff7f ....q........... │ │ + 0x0001d520 d5e6ff7f bbe8ff7f 85eaff7f 34ecff7f ............4... │ │ + 0x0001d530 c9edff7f 45efff7f aaf0ff7f f7f1ff7f ....E........... │ │ + 0x0001d540 30f3ff7f 53f4ff7f 62f5ff7f 5ff6ff7f 0...S...b..._... │ │ + 0x0001d550 49f7ff7f 23f8ff7f ecf8ff7f a6f9ff7f I...#........... │ │ + 0x0001d560 51faff7f eefaff7f 7efbff7f 02fcff7f Q.......~....... │ │ + 0x0001d570 7afcff7f e7fcff7f 4afdff7f a3fdff7f z.......J....... │ │ + 0x0001d580 f4fdff7f 3cfeff7f 7cfeff7f b6feff7f ....<...|....... │ │ + 0x0001d590 e8feff7f 15ffff7f 3cffff7f 5effff7f ........<...^... │ │ + 0x0001d5a0 7bffff7f 95ffff7f aaffff7f bcffff7f {............... │ │ + 0x0001d5b0 cbffff7f d7ffff7f e2ffff7f eaffff7f ................ │ │ + 0x0001d5c0 f0ffff7f f5ffff7f f9ffff7f fbffff7f ................ │ │ + 0x0001d5d0 fdffff7f feffff7f ffffff7f ffffff7f ................ │ │ + 0x0001d5e0 ffffff7f ffffff7f ffffff7f ffffff7f ................ │ │ + 0x0001d5f0 7c000000 5c040000 1d0c0000 bd170000 |...\........... │ │ + 0x0001d600 3e270000 9f3a0000 e0510000 026d0000 >'...:...Q...m.. │ │ + 0x0001d610 038c0000 e5ae0000 a7d50000 49000100 ............I... │ │ + 0x0001d620 cb2e0100 2d610100 70970100 93d10100 ....-a..p....... │ │ + 0x0001d630 960f0200 78510200 3c970200 dfe00200 ....xQ..<....... │ │ + 0x0001d640 622e0300 c57f0300 09d50300 2c2e0400 b...........,... │ │ + 0x0001d650 308b0400 13ec0400 d7500500 7ab90500 0........P..z... │ │ + 0x0001d660 fe250600 61960600 a40a0700 c8820700 .%..a........... │ │ + 0x0001d670 cbfe0700 ae7e0800 71020900 148a0900 .....~..q....... │ │ + 0x0001d680 97150a00 f9a40a00 3b380b00 5dcf0b00 ........;8..]... │ │ + 0x0001d690 5f6a0c00 41090d00 02ac0d00 a3520e00 _j..A........R.. │ │ + 0x0001d6a0 23fd0e00 84ab0f00 c35d1000 e3131100 #........]...... │ │ + 0x0001d6b0 e2cd1100 c08b1200 7e4d1300 1b131400 ........~M...... │ │ + 0x0001d6c0 98dc1400 f4a91500 307b1600 4a501700 ........0{..JP.. │ │ + 0x0001d6d0 45291800 1e061900 d7e61900 6fcb1a00 E)..........o... │ │ + 0x0001d6e0 e6b31b00 3ca01c00 71901d00 85841e00 ....<...q....... │ │ + 0x0001d6f0 797c1f00 4b782000 fc772100 8c7b2200 y|..Kx ..w!..{". │ │ + 0x0001d700 fb822300 498e2400 769d2500 81b02600 ..#.I.$.v.%...&. │ │ + 0x0001d710 6bc72700 34e22800 dc002a00 61232b00 k.'.4.(...*.a#+. │ │ + 0x0001d720 c6492c00 09742d00 2aa22e00 2ad42f00 .I,..t-.*...*./. │ │ + 0x0001d730 080a3100 c5433200 60813300 d9c23400 ..1..C2.`.3...4. │ │ + 0x0001d740 30083600 65513700 789e3800 6aef3900 0.6.eQ7.x.8.j.9. │ │ + 0x0001d750 39443b00 e69c3c00 71f93d00 da593f00 9D;...<.q.=..Y?. │ │ + 0x0001d760 20be4000 45264200 47924300 26024500 .@.E&B.G.C.&.E. │ │ + 0x0001d770 e3754600 7eed4700 f5684900 4be84a00 .uF.~.G..hI.K.J. │ │ + 0x0001d780 7d6b4c00 8df24d00 7a7d4f00 440c5100 }kL...M.z}O.D.Q. │ │ + 0x0001d790 eb9e5200 70355400 d1cf5500 0f6e5700 ..R.p5T...U..nW. │ │ + 0x0001d7a0 29105900 21b65a00 f55f5c00 a60d5e00 ).Y.!.Z.._\...^. │ │ + 0x0001d7b0 33bf5f00 9d746100 e42d6300 06eb6400 3._..ta..-c...d. │ │ + 0x0001d7c0 05ac6600 e0706800 98396a00 2b066c00 ..f..ph..9j.+.l. │ │ + 0x0001d7d0 9bd66d00 e6aa6f00 0d837100 105f7300 ..m...o...q.._s. │ │ + 0x0001d7e0 ef3e7500 a9227700 3f0a7900 b1f57a00 .>u.."w.?.y...z. │ │ + 0x0001d7f0 fee47c00 26d87e00 29cf8000 08ca8200 ..|.&.~.)....... │ │ + 0x0001d800 c2c88400 57cb8600 c7d18800 11dc8a00 ....W........... │ │ + 0x0001d810 37ea8c00 37fc8e00 12129100 c72b9300 7...7........+.. │ │ + 0x0001d820 57499500 c26a9700 06909900 25b99b00 WI...j......%... │ │ + 0x0001d830 1ee69d00 f116a000 9e4ba200 2584a400 .........K..%... │ │ + 0x0001d840 86c0a600 c000a900 d444ab00 c28cad00 .........D...... │ │ + 0x0001d850 89d8af00 2928b200 a27bb400 f5d2b600 ....)(...{...... │ │ + 0x0001d860 212eb900 268dbb00 04f0bd00 ba56c000 !...&........V.. │ │ + 0x0001d870 49c1c200 b12fc500 f1a1c700 0a18ca00 I..../.......... │ │ + 0x0001d880 fb91cc00 c50fcf00 6691d100 df16d400 ........f....... │ │ + 0x0001d890 31a0d600 5a2dd900 5bbedb00 3353de00 1...Z-..[...3S.. │ │ + 0x0001d8a0 e3ebe000 6b88e300 c928e600 ffcce800 ....k....(...... │ │ + 0x0001d8b0 0c75eb00 f020ee00 abd0f000 3d84f300 .u... ......=... │ │ + 0x0001d8c0 a53bf600 e4f6f800 fab5fb00 e578fe00 .;...........x.. │ │ + 0x0001d8d0 a73f0101 3f0a0401 aed80601 f2aa0901 .?..?........... │ │ + 0x0001d8e0 0c810c01 fb5a0f01 c0381201 5b1a1501 .....Z...8..[... │ │ + 0x0001d8f0 cbff1701 10e91a01 2ad61d01 19c72001 ........*..... . │ │ + 0x0001d900 ddbb2301 76b42601 e4b02901 26b12c01 ..#.v.&...).&.,. │ │ + 0x0001d910 3cb52f01 27bd3201 e6c83501 79d83801 <./.'.2...5.y.8. │ │ + 0x0001d920 dfeb3b01 1a033f01 281e4201 0a3d4501 ..;...?.(.B..=E. │ │ + 0x0001d930 bf5f4801 48864b01 a4b04e01 d2de5101 ._H.H.K...N...Q. │ │ + 0x0001d940 d4105501 a8465801 50805b01 c9bd5e01 ..U..FX.P.[...^. │ │ + 0x0001d950 15ff6101 34446501 248d6801 e6d96b01 ..a.4De.$.h...k. │ │ + 0x0001d960 7b2a6f01 e17e7201 18d77501 21337901 {*o..~r...u.!3y. │ │ + 0x0001d970 fc927c01 a7f67f01 245e8301 72c98601 ..|.....$^..r... │ │ + 0x0001d980 90388a01 7fab8d01 3f229101 cf9c9401 .8......?"...... │ │ + 0x0001d990 2f1b9801 5f9d9b01 5f239f01 2fada201 /..._..._#../... │ │ + 0x0001d9a0 cf3aa601 3ecca901 7c61ad01 8afab001 .:..>...|a...... │ │ + 0x0001d9b0 6797b401 1338b801 8ddcbb01 d684bf01 g....8.......... │ │ + 0x0001d9c0 ee30c301 d4e0c601 8894ca01 0b4cce01 .0...........L.. │ │ + 0x0001d9d0 5b07d201 79c6d501 6489d901 1d50dd01 [...y...d....P.. │ │ + 0x0001d9e0 a31ae101 f6e8e401 17bbe801 0491ec01 ................ │ │ + 0x0001d9f0 bd6af001 4448f401 9629f801 b50efc01 .j..DH...)...... │ │ + 0x0001da00 a0f7ff01 56e40302 d9d40702 26c90b02 ....V.......&... │ │ + 0x0001da10 40c10f02 24bd1302 d4bc1702 4ec01b02 @...$.......N... │ │ + 0x0001da20 93c71f02 a3d22302 7de12702 21f42b02 ......#.}.'.!.+. │ │ + 0x0001da30 900a3002 c8243402 ca423802 95643c02 ..0..$4..B8..d<. │ │ + 0x0001da40 2a8a4002 89b34402 b0e04802 a0114d02 *.@...D...H...M. │ │ + 0x0001da50 59465102 da7e5502 24bb5902 35fb5d02 YFQ..~U.$.Y.5.]. │ │ + 0x0001da60 0f3f6202 b1866602 1ad26a02 4b216f02 .?b...f...j.K!o. │ │ + 0x0001da70 43747302 02cb7702 88257c02 d5838002 Cts...w..%|..... │ │ + 0x0001da80 e9e58402 c24b8902 62b58d02 c8229202 .....K..b....".. │ │ + 0x0001da90 f4939602 e6089b02 9d819f02 19fea302 ................ │ │ + 0x0001daa0 5b7ea802 6102ad02 2c8ab102 bb15b602 [~..a...,....... │ │ + 0x0001dab0 0fa5ba02 2738bf02 03cfc302 a369c802 ....'8.......i.. │ │ + 0x0001dac0 0708cd02 2daad102 1750d602 c4f9da02 ....-....P...... │ │ + 0x0001dad0 34a7df02 6658e402 5b0de902 12c6ed02 4...fX..[....... │ │ + 0x0001dae0 8b82f202 c642f702 c306fc02 80ce0003 .....B.......... │ │ + 0x0001daf0 ff990503 40690a03 403c0f03 02131403 ....@i..@<...... │ │ + 0x0001db00 84ed1803 c6cb1d03 c8ad2203 8a932703 .........."...'. │ │ + 0x0001db10 0c7d2c03 4c6a3103 4d5b3603 0c503b03 .},.Lj1.M[6..P;. │ │ + 0x0001db20 89484003 c6444503 c0444a03 79484f03 .H@..DE..DJ.yHO. │ │ + 0x0001db30 f04f5403 245b5903 166a5e03 c57c6303 .OT.$[Y..j^..|c. │ │ + 0x0001db40 31936803 5aad6d03 40cb7203 e2ec7703 1.h.Z.m.@.r...w. │ │ + 0x0001db50 40127d03 5a3b8203 30688703 c1988c03 @.}.Z;..0h...... │ │ + 0x0001db60 0ecd9103 16059703 d8409c03 5580a103 .........@..U... │ │ + 0x0001db70 8dc3a603 7f0aac03 2b55b103 90a3b603 ........+U...... │ │ + 0x0001db80 aff5bb03 884bc103 19a5c603 6302cc03 .....K......c... │ │ + 0x0001db90 6663d103 21c8d603 9430dc03 c09ce103 fc..!....0...... │ │ + 0x0001dba0 a20ce703 3d80ec03 8ef7f103 9672f703 ....=........r.. │ │ + 0x0001dbb0 55f1fc03 cb730204 f7f90704 d9830d04 U....s.......... │ │ + 0x0001dbc0 70111304 bda21804 c0371e04 77d02304 p........7..w.#. │ │ + 0x0001dbd0 e46c2904 040d2f04 dab03404 63583a04 .l).../...4.cX:. │ │ + 0x0001dbe0 a0034004 90b24504 34654b04 8b1b5104 ..@...E.4eK...Q. │ │ + 0x0001dbf0 95d55604 52935c04 c1546204 e1196804 ..V.R.\..Tb...h. │ │ + 0x0001dc00 b4e26d04 39af7304 6e7f7904 55537f04 ..m.9.s.n.y.US.. │ │ + 0x0001dc10 ec2a8504 35068b04 2de59004 d6c79604 .*..5...-....... │ │ + 0x0001dc20 2eae9c04 3698a204 ed85a804 5377ae04 ....6.......Sw.. │ │ + 0x0001dc30 686cb404 2b65ba04 9d61c004 bc61c604 hl..+e...a...a.. │ │ + 0x0001dc40 8a65cc04 046dd204 2c78d804 0187de04 .e...m..,x...... │ │ + 0x0001dc50 8399e404 b0afea04 8ac9f004 10e7f604 ................ │ │ + 0x0001dc60 4208fd04 1e2d0305 a6550905 d8810f05 B....-...U...... │ │ + 0x0001dc70 b5b11505 3de51b05 6e1c2205 48572805 ....=...n.".HW(. │ │ + 0x0001dc80 cd952e05 fad73405 d01d3b05 4e674105 ......4...;.NgA. │ │ + 0x0001dc90 75b44705 44054e05 bb595405 d9b15a05 u.G.D.N..YT...Z. │ │ + 0x0001dca0 9e0d6105 0a6d6705 1cd06d05 d5367405 ..a..mg...m..6t. │ │ + 0x0001dcb0 34a17a05 380f8105 e2808705 31f68d05 4.z.8.......1... │ │ + 0x0001dcc0 256f9405 beeb9a05 fa6ba105 dbefa705 %o.......k...... │ │ + 0x0001dcd0 5f77ae05 8702b505 5291bb05 c023c205 _w......R....#.. │ │ + 0x0001dce0 d0b9c805 8253cf05 d6f0d505 cc91dc05 .....S.......... │ │ + 0x0001dcf0 6336e305 9cdee905 758af005 ee39f705 c6......u....9.. │ │ + 0x0001dd00 07edfd05 c0a30406 195e0b06 111c1206 .........^...... │ │ + 0x0001dd10 a8dd1806 dda21f06 b16b2606 22382d06 .........k&."8-. │ │ + 0x0001dd20 31083406 dedb3a06 28b34106 0e8e4806 1.4...:.(.A...H. │ │ + 0x0001dd30 916c4f06 af4e5606 6a345d06 c01d6406 .lO..NV.j4]...d. │ │ + 0x0001dd40 b10a6b06 3dfb7106 64ef7806 24e77f06 ..k.=.q.d.x.$... │ │ + 0x0001dd50 7fe28606 73e18d06 00e49406 27ea9b06 ....s.......'... │ │ + 0x0001dd60 e6f3a206 3d01aa06 2c12b106 b326b806 ....=...,....&.. │ │ + 0x0001dd70 d13ebf06 865ac606 d179cd06 b39cd406 .>...Z...y...... │ │ + 0x0001dd80 2bc3db06 38ede206 db1aea06 134cf106 +...8........L.. │ │ + 0x0001dd90 df80f806 40b9ff06 35f50607 bd340e07 ....@...5....4.. │ │ + 0x0001dda0 d9771507 88be1c07 c9082407 9d562b07 .w........$..V+. │ │ + 0x0001ddb0 02a83207 f9fc3907 82554107 9bb14807 ..2...9..UA...H. │ │ + 0x0001ddc0 45115007 7f745707 49db5e07 a3456607 E.P..tW.I.^..Ef. │ │ + 0x0001ddd0 8cb36d07 03257507 099a7c07 9e128407 ..m..%u...|..... │ │ + 0x0001dde0 c08e8b07 700e9307 ac919a07 7618a207 ....p.......v... │ │ + 0x0001ddf0 cca2a907 ad30b107 1bc2b807 1457c007 .....0.......W.. │ │ + 0x0001de00 98efc707 a68bcf07 3f2bd707 62cede07 ........?+..b... │ │ + 0x0001de10 0e75e607 431fee07 01cdf507 487efd07 .u..C.......H~.. │ │ + 0x0001de20 16330508 6deb0c08 4aa71408 af661c08 .3..m...J....f.. │ │ + 0x0001de30 9a292408 0cf02b08 03ba3308 80873b08 .)$...+...3...;. │ │ + 0x0001de40 82584308 092d4b08 14055308 a3e05a08 .XC..-K...S...Z. │ │ + 0x0001de50 b6bf6208 4ca26a08 65887208 01727a08 ..b.L.j.e.r..rz. │ │ + 0x0001de60 1e5f8208 be4f8a08 de439208 803b9a08 ._...O...C...;.. │ │ + 0x0001de70 a236a208 4535aa08 6737b208 093dba08 .6..E5..g7...=.. │ │ + 0x0001de80 2a46c208 c952ca08 e762d208 8276da08 *F...R...b...v.. │ │ + 0x0001de90 9c8de208 32a8ea08 45c6f208 d4e7fa08 ....2...E....... │ │ + 0x0001dea0 df0c0309 66350b09 68611309 e5901b09 ....f5..ha...... │ │ + 0x0001deb0 dcc32309 4dfa2b09 37343409 9b713c09 ..#.M.+.744..q<. │ │ + 0x0001dec0 77b24409 ccf64c09 993e5509 dd895d09 w.D...L..>U...]. │ │ + 0x0001ded0 99d86509 cb2a6e09 73807609 91d97e09 ..e..*n.s.v...~. │ │ + 0x0001dee0 25368709 2e968f09 acf99709 9e60a009 %6...........`.. │ │ + 0x0001def0 04cba809 dd38b109 29aab909 e81ec209 .....8..)....... │ │ + 0x0001df00 1997ca09 bc12d309 d091db09 5614e409 ............V... │ │ + 0x0001df10 4b9aec09 b123f509 87b0fd09 cc40060a K....#.......@.. │ │ + 0x0001df20 7fd40e0a a26b170a 3206200a 2fa4280a .....k..2. ./.(. │ │ + 0x0001df30 9a45310a 72ea390a b592420a 653e4b0a .E1.r.9...B.e>K. │ │ + 0x0001df40 80ed530a 06a05c0a f755650a 510f6e0a ..S...\..Ue.Q.n. │ │ + 0x0001df50 16cc760a 448c7f0a da4f880a d916910a ..v.D....O...... │ │ + 0x0001df60 40e1990a 0eafa20a 4380ab0a df54b40a @.......C....T.. │ │ + 0x0001df70 e12cbd0a 4908c60a 16e7ce0a 48c9d70a .,..I.......H... │ │ + 0x0001df80 dfaee00a d997e90a 3784f20a f773fb0a ........7....s.. │ │ + 0x0001df90 1b67040b a05d0d0b 8857160b d0541f0b .g...]...W...T.. │ │ + 0x0001dfa0 7955280b 8359310b ec603a0b b56b430b yU(..Y1..`:..kC. │ │ + 0x0001dfb0 dd794c0b 638b550b 48a05e0b 8ab8670b .yL.c.U.H.^...g. │ │ + 0x0001dfc0 29d4700b 24f3790b 7c15830b 303b8c0b ).p.$.y.|...0;.. │ │ + 0x0001dfd0 3f64950b a8909e0b 6cc0a70b 8af3b00b ?d......l....... │ │ + 0x0001dfe0 012aba0b d163c30b f9a0cc0b 7ae1d50b .*...c......z... │ │ + 0x0001dff0 5225df0b 816ce80b 06b7f10b e204fb0b R%...l.......... │ │ + 0x0001e000 1356040c 99aa0d0c 7402170c a35d200c .V......t....] . │ │ + 0x0001e010 25bc290c fb1d330c 23833c0c 9eeb450c %.)...3.#.<...E. │ │ + 0x0001e020 6a574f0c 88c6580c f638620c b5ae6b0c jWO...X..8b...k. │ │ + 0x0001e030 c327750c 21a47e0c cd23880c c8a6910c .'u.!.~..#...... │ │ + 0x0001e040 102d9b0c a6b6a40c 8943ae0c b8d3b70c .-.......C...... │ │ + 0x0001e050 3267c10c f8fdca0c 0998d40c 6435de0c 2g..........d5.. │ │ + 0x0001e060 09d6e70c f779f10c 2e21fb0c adcb040d .....y...!...... │ │ + 0x0001e070 74790e0d 832a180d d8de210d 73962b0d ty...*....!.s.+. │ │ + 0x0001e080 5451350d 7b0f3f0d e6d0480d 9595520d TQ5.{.?...H...R. │ │ + 0x0001e090 885d5c0d be28660d 37f76f0d f2c8790d .]\..(f.7.o...y. │ │ + 0x0001e0a0 ee9d830d 2c768d0d aa51970d 6830a10d ....,v...Q..h0.. │ │ + 0x0001e0b0 6612ab0d a3f7b40d 1ee0be0d d8cbc80d f............... │ │ + 0x0001e0c0 cebad20d 02addc0d 72a2e60d 1e9bf00d ........r....... │ │ + 0x0001e0d0 0597fa0d 2796040e 83980e0e 199e180e ....'........... │ │ + 0x0001e0e0 e8a6220e f0b22c0e 30c2360e a8d4400e .."...,.0.6...@. │ │ + 0x0001e0f0 56ea4a0e 3b03550e 561f5f0e a73e690e V.J.;.U.V._..>i. │ │ + 0x0001e100 2c61730e e5867d0e d3af870e f3db910e ,as...}......... │ │ + 0x0001e110 470b9c0e cc3da60e 8373b00e 6bacba0e G....=...s..k... │ │ + 0x0001e120 83e8c40e cc27cf0e 446ad90e eaafe30e .....'..Dj...... │ │ + 0x0001e130 bff8ed0e c244f80e f293020f 4ee60c0f .....D......N... │ │ + 0x0001e140 d63b170f 8a94210f 69f02b0f 724f360f .;....!.i.+.rO6. │ │ + 0x0001e150 a5b1400f 01174b0f 867f550f 32eb5f0f ..@...K...U.2._. │ │ + 0x0001e160 075a6a0f 02cc740f 24417f0f 6bb9890f .Zj...t.$A..k... │ │ + 0x0001e170 d834940f 69b39e0f 1e35a90f f7b9b30f .4..i....5...... │ │ + 0x0001e180 f341be0f 11cdc80f 515bd30f b2ecdd0f .A......Q[...... │ │ + 0x0001e190 3481e80f d618f30f 97b3fd0f 77510810 4...........wQ.. │ │ + 0x0001e1a0 75f21210 91961d10 ca3d2810 1fe83210 u........=(...2. │ │ + 0x0001e1b0 91953d10 1e464810 c5f95210 87b05d10 ..=..FH...R...]. │ │ + 0x0001e1c0 626a6810 56277310 63e77d10 87aa8810 bjh.V's.c.}..... │ │ + 0x0001e1d0 c2709310 143a9e10 7c06a910 f9d5b310 .p...:..|....... │ │ + 0x0001e1e0 8ba8be10 317ec910 eb56d410 b832df10 ....1~...V...2.. │ │ + 0x0001e1f0 9711ea10 87f3f410 89d8ff10 9bc00a11 ................ │ │ + 0x0001e200 beab1511 ef992011 2f8b2b11 7d7f3611 ...... ./.+.}.6. │ │ + 0x0001e210 d9764111 41714c11 b66e5711 366f6211 .vA.AqL..nW.6ob. │ │ + 0x0001e220 c1726d11 57797811 f6828311 9e8f8e11 .rm.Wyx......... │ │ + 0x0001e230 4f9f9911 08b2a411 c7c7af11 8ee0ba11 O............... │ │ + 0x0001e240 5afcc511 2c1bd111 023ddc11 dd61e711 Z...,....=...a.. │ │ + 0x0001e250 ba89f211 9bb4fd11 7ee20812 62131412 ........~...b... │ │ + 0x0001e260 48471f12 2d7e2a12 12b83512 f6f44012 HG..-~*...5...@. │ │ + 0x0001e270 d9344c12 b9775712 96bd6212 70066e12 .4L..wW...b.p.n. │ │ + 0x0001e280 45527912 15a18412 e0f28f12 a5479b12 ERy..........G.. │ │ + 0x0001e290 639fa612 19fab112 c757bd12 6cb8c812 c........W..l... │ │ + 0x0001e2a0 081cd412 9a82df12 21ecea12 9d58f612 ........!....X.. │ │ + 0x0001e2b0 0cc80113 6f3a0d13 c4af1813 0b282413 ....o:.......($. │ │ + 0x0001e2c0 44a32f13 6d213b13 86a24613 8e265213 D./.m!;...F..&R. │ │ + 0x0001e2d0 85ad5d13 6a376913 3cc47413 fb538013 ..].j7i.<.t..S.. │ │ + 0x0001e2e0 a5e68b13 3b7c9713 bc14a313 26b0ae13 ....;|......&... │ │ + 0x0001e2f0 794eba13 b5efc513 d993d113 e43add13 yN...........:.. │ │ + 0x0001e300 d6e4e813 ad91f413 6a410014 0bf40b14 ........jA...... │ │ + 0x0001e310 8fa91714 f7612314 411d2f14 6ddb3a14 .....a#.A./.m.:. │ │ + 0x0001e320 7a9c4614 67605214 34275e14 dff06914 z.F.g`R.4'^...i. │ │ + 0x0001e330 69bd7514 d08c8114 155f8d14 35349914 i.u......_..54.. │ │ + 0x0001e340 310ca514 08e7b014 b8c4bc14 42a5c814 1...........B... │ │ + 0x0001e350 a588d414 df6ee014 f157ec14 d943f814 .....n...W...C.. │ │ + 0x0001e360 97320415 2b241015 92181c15 cd0f2815 .2..+$........(. │ │ + 0x0001e370 dc093415 bc064015 6e064c15 f1085815 ..4...@.n.L...X. │ │ + 0x0001e380 440e6415 66167015 57217c15 162f8815 D.d.f.p.W!|../.. │ │ + 0x0001e390 a23f9415 fb52a015 1f69ac15 0f82b815 .?...R...i...... │ │ + 0x0001e3a0 c89dc415 4cbcd015 98dddc15 ad01e915 ....L........... │ │ + 0x0001e3b0 8828f515 2b520116 937e0d16 c1ad1916 .(..+R...~...... │ │ + 0x0001e3c0 b3df2516 69143216 e24b3e16 1d864a16 ..%.i.2..K>...J. │ │ + 0x0001e3d0 1ac35616 d8026316 55456f16 928a7b16 ..V...c.UEo...{. │ │ + 0x0001e3e0 8ed28716 471d9416 be6aa016 f0baac16 ....G....j...... │ │ + 0x0001e3f0 df0db916 8863c516 ebbbd116 0817de16 .....c.......... │ │ + 0x0001e400 dd74ea16 6ad5f616 ae380317 a89e0f17 .t..j....8...... │ │ + 0x0001e410 58071c17 bd722817 d6e03417 a2514117 X....r(...4..QA. │ │ + 0x0001e420 20c54d17 513b5a17 32b46617 c42f7317 .M.Q;Z.2.f../s. │ │ + 0x0001e430 05ae7f17 f42e8c17 92b29817 dd38a517 .............8.. │ │ + 0x0001e440 d4c1b117 774dbe17 c5dbca17 bc6cd717 ....wM.......l.. │ │ + 0x0001e450 5e00e417 a796f017 982ffd17 31cb0918 ^......../..1... │ │ + 0x0001e460 6f691618 530a2318 dcad2f18 08543c18 oi..S.#.../..T<. │ │ + 0x0001e470 d8fc4818 49a85518 5d566218 11076f18 ..H.I.U.]Vb...o. │ │ + 0x0001e480 64ba7b18 57708818 e9289518 18e4a118 d.{.Wp...(...... │ │ + 0x0001e490 e3a1ae18 4b62bb18 4e25c818 ebead418 ....Kb..N%...... │ │ + 0x0001e4a0 21b3e118 f17dee18 584bfb18 571b0819 !....}..XK..W... │ │ + 0x0001e4b0 eced1419 17c32119 d69a2e19 29753b19 ......!.....)u;. │ │ + 0x0001e4c0 10524819 89315519 93136219 2ef86e19 .RH..1U...b...n. │ │ + 0x0001e4d0 59df7b19 13c98819 5cb59519 32a4a219 Y.{.....\...2... │ │ + 0x0001e4e0 9595af19 8389bc19 fd7fc919 0079d619 .............y.. │ │ + 0x0001e4f0 8e74e319 a372f019 4173fd19 65760a1a .t...r..As..ev.. │ │ + 0x0001e500 107c171a 4084241a f48e311a 2c9c3e1a .|..@.$...1.,.>. │ │ + 0x0001e510 e7ab4b1a 24be581a e2d2651a 20ea721a ..K.$.X...e. .r. │ │ + 0x0001e520 de03801a 1a208d1a d53e9a1a 0c60a71a ..... ...>...`.. │ │ + 0x0001e530 bf83b41a eea9c11a 97d2ce1a bafddb1a ................ │ │ + 0x0001e540 562be91a 695bf61a f48d031b f5c2101b V+..i[.......... │ │ + 0x0001e550 6bfa1d1b 56342b1b b570381b 87af451b k...V4+..p8...E. │ │ + 0x0001e560 caf0521b 7f34601b a47a6d1b 39c37a1b ..R..4`..zm.9.z. │ │ + 0x0001e570 3c0e881b ad5b951b 8baba21b d5fdaf1b <....[.......... │ │ + 0x0001e580 8a52bd1b a9a9ca1b 3203d81b 245fe51b .R......2...$_.. │ │ + 0x0001e590 7dbdf21b 3d1e001c 64810d1c efe61a1c }...=...d....... │ │ + 0x0001e5a0 df4e281c 32b9351c e725431c fe94501c .N(.2.5..%C...P. │ │ + 0x0001e5b0 77065e1c 4f7a6b1c 86f0781c 1b69861c w.^.Ozk...x..i.. │ │ + 0x0001e5c0 0de4931c 5c61a11c 07e1ae1c 0c63bc1c ....\a.......c.. │ │ + 0x0001e5d0 6be7c91c 236ed71c 33f7e41c 9a82f21c k...#n..3....... │ │ + 0x0001e5e0 5710001d 6aa00d1d d1321b1d 8cc7281d W...j....2....(. │ │ + 0x0001e5f0 9a5e361d f9f7431d a993511d aa315f1d .^6...C...Q..1_. │ │ + 0x0001e600 f9d16c1d 97747a1d 8219881d bac0951d ..l..tz......... │ │ + 0x0001e610 3d6aa31d 0a16b11d 22c4be1d 8274cc1d =j......"....t.. │ │ + 0x0001e620 2b27da1d 1adce71d 5093f51d cb4c031e +'......P....L.. │ │ + 0x0001e630 8a08111e 8cc61e1e d1862c1e 58493a1e ..........,.XI:. │ │ + 0x0001e640 200e481e 27d5551e 6d9e631e f169711e .H.'.U.m.c..iq. │ │ + 0x0001e650 b2377f1e b0078d1e e8d99a1e 5baea81e .7..........[... │ │ + 0x0001e660 0785b61e ec5dc41e 0839d21e 5b16e01e .....]...9..[... │ │ + 0x0001e670 e4f5ed1e a1d7fb1e 92bb091f b6a1171f ................ │ │ + 0x0001e680 0d8a251f 9474331f 4b61411f 32504f1f ..%..t3.KaA.2PO. │ │ + 0x0001e690 47415d1f 89346b1f f729791f 9221871f GA]..4k..)y..!.. │ │ + 0x0001e6a0 561b951f 4417a31f 5b15b11f 9a15bf1f V...D...[....... │ │ + 0x0001e6b0 ff17cd1f 8b1cdb1f 3b23e91f 0f2cf71f ........;#...,.. │ │ + 0x0001e6c0 06370520 20441320 5a532120 b4642f20 .7. D. ZS! .d/ │ │ + 0x0001e6d0 2e783d20 c68d4b20 7ca55920 4ebf6720 .x= ..K |.Y N.g │ │ + 0x0001e6e0 3bdb7520 43f98320 64199220 9e3ba020 ;.u C.. d.. .;. │ │ + 0x0001e6f0 ef5fae20 5786bc20 d5aeca20 67d9d820 ._. W.. ... g.. │ │ + 0x0001e700 0e06e720 c734f520 92650321 6e981121 ... .4. .e.!n..! │ │ + 0x0001e710 59cd1f21 54042e21 5d3d3c21 73784a21 Y..!T..!]=. ".=/" │ │ + 0x0001e760 fe9a3d22 58fa4b22 ac5b5a22 f9be6822 ..="X.K".[Z"..h" │ │ + 0x0001e770 3f247722 7d8b8522 b0f49322 da5fa222 ?$w"}.."..."._." │ │ + 0x0001e780 f8ccb022 093cbf22 0dadcd22 0220dc22 ...".<."...". ." │ │ + 0x0001e790 e894ea22 be0bf922 82840723 33ff1523 ..."..."...#3..# │ │ + 0x0001e7a0 d17b2423 5bfa3223 cf7a4123 2cfd4f23 .{$#[.2#.zA#,.O# │ │ + 0x0001e7b0 73815e23 a0076d23 b48f7b23 ae198a23 s.^#..m#..{#...# │ │ + 0x0001e7c0 8ca59823 4d33a723 f1c2b523 7754c423 ...#M3.#...#wT.# │ │ + 0x0001e7d0 dde7d223 227de123 4614f023 47adfe23 ...#"}.#F..#G..# │ │ + 0x0001e7e0 25480d24 dde41b24 71832a24 dd233924 %H.$...$q.*$.#9$ │ │ + 0x0001e7f0 22c64724 3e6a5624 31106524 f8b77324 ".G$>jV$1.e$..s$ │ │ + 0x0001e800 94618224 030d9124 44ba9f24 5769ae24 .a.$...$D..$Wi.$ │ │ + 0x0001e810 391abd24 eacccb24 6a81da24 b737e924 9..$...$j..$.7.$ │ │ + 0x0001e820 cfeff724 b3a90625 60651525 d6222425 ...$...%`e.%."$% │ │ + 0x0001e830 15e23225 1aa34125 e4655025 742a5f25 ..2%..A%.eP%t*_% │ │ + 0x0001e840 c7f06d25 ddb87c25 b4828b25 4c4e9a25 ..m%..|%...%LN.% │ │ + 0x0001e850 a41ba925 baeab725 8ebbc625 1e8ed525 ...%...%...%...% │ │ + 0x0001e860 6962e425 6e38f325 2d100226 a4e91026 ib.%n8.%-..&...& │ │ + 0x0001e870 d3c41f26 b7a12e26 50803d26 9e604c26 ...&...&P.=&.`L& │ │ + 0x0001e880 9e425b26 50266a26 b30b7926 c6f28726 .B[&P&j&..y&...& │ │ + 0x0001e890 88db9626 f7c5a526 13b2b426 da9fc326 ...&...&...&...& │ │ + 0x0001e8a0 4c8fd226 6780e126 2b73f026 9667ff26 L..&g..&+s.&.g.& │ │ + 0x0001e8b0 a75d0e27 5d551d27 b74e2c27 b5493b27 .].']U.'.N,'.I;' │ │ + 0x0001e8c0 54464a27 95445927 75446827 f4457727 TFJ'.DY'uDh'.Ew' │ │ + 0x0001e8d0 10498627 c94d9527 1e54a427 0d5cb327 .I.'.M.'.T.'.\.' │ │ + 0x0001e8e0 9665c227 b770d127 6f7de027 bd8bef27 .e.'.p.'o}.'...' │ │ + 0x0001e8f0 a09bfe27 18ad0d28 22c01c28 bed42b28 ...'...("..(..+( │ │ + 0x0001e900 ebea3a28 a7024a28 f21b5928 cb366828 ..:(..J(..Y(.6h( │ │ + 0x0001e910 30537728 20718628 9b909528 9eb1a428 0Sw( q.(...(...( │ │ + 0x0001e920 2ad4b328 3df8c228 d51dd228 f344e128 *..(=..(...(.D.( │ │ + 0x0001e930 946df028 b897ff28 5dc30e29 82f01d29 .m.(...(]..)...) │ │ + 0x0001e940 271f2d29 4a4f3c29 eb804b29 07b45a29 '.-)JO<)..K)..Z) │ │ + 0x0001e950 9ee86929 af1e7929 39568829 3b8f9729 ..i)..y)9V.);..) │ │ + 0x0001e960 b3c9a629 a005b629 0243c529 d781d429 ...)...).C.)...) │ │ + 0x0001e970 1ec2e329 d603f329 fd46022a 948b112a ...)...).F.*...* │ │ + 0x0001e980 98d1202a 0919302a e6613f2a 2cac4e2a .. *..0*.a?*,.N* │ │ + 0x0001e990 dcf75d2a f4446d2a 74937c2a 59e38b2a ..]*.Dm*t.|*Y..* │ │ + 0x0001e9a0 a2349b2a 5087aa2a 60dbb92a d130c92a .4.*P..*`..*.0.* │ │ + 0x0001e9b0 a387d82a d3dfe72a 6239f72a 4e94062b ...*...*b9.*N..+ │ │ + 0x0001e9c0 96f0152b 384e252b 34ad342b 890d442b ...+8N%+4.4+..D+ │ │ + 0x0001e9d0 346f532b 36d2622b 8d36722b 389c812b 4oS+6.b+.6r+8..+ │ │ + 0x0001e9e0 3603912b 866ba02b 26d5af2b 1540bf2b 6..+.k.+&..+.@.+ │ │ + 0x0001e9f0 53acce2b de19de2b b588ed2b d7f8fc2b S..+...+...+...+ │ │ + 0x0001ea00 436a0c2c f7dc1b2c f3502b2c 35c63a2c Cj.,...,.P+,5.:, │ │ + 0x0001ea10 bd3c4a2c 88b4592c 972d692c e7a7782c ..76R.7 │ │ + 0x0001ed00 ed65e937 087af937 858e0938 63a31938 .e.7.z.7...8c..8 │ │ + 0x0001ed10 a2b82938 3fce3938 3ae44938 91fa5938 ..)8?.98:.I8..Y8 │ │ + 0x0001ed20 43116a38 4f287a38 b43f8a38 70579a38 C.j8O(z8.?.8pW.8 │ │ + 0x0001ed30 836faa38 ea87ba38 a5a0ca38 b2b9da38 .o.8...8...8...8 │ │ + 0x0001ed40 11d3ea38 bfecfa38 bc060b39 07211b39 ...8...8...9.!.9 │ │ + 0x0001ed50 9e3b2b39 80563b39 ac714b39 208d5b39 .;+9.V;9.qK9 .[9 │ │ + 0x0001ed60 dca86b39 ddc47b39 24e18b39 aefd9b39 ..k9..{9$..9...9 │ │ + 0x0001ed70 7a1aac39 8837bc39 d554cc39 6172dc39 z..9.7.9.T.9ar.9 │ │ + 0x0001ed80 2a90ec39 2faefc39 70cc0c3a eaea1c3a *..9/..9p..:...: │ │ + 0x0001ed90 9c092d3a 85283d3a a5474d3a f9665d3a ..-:.(=:.GM:.f]: │ │ + 0x0001eda0 80866d3a 3aa67d3a 25c68d3a 3fe69d3a ..m::.}:%..:?..: │ │ + 0x0001edb0 8806ae3a fe26be3a a047ce3a 6d68de3a ...:.&.:.G.:mh.: │ │ + 0x0001edc0 6389ee3a 82aafe3a c7cb0e3b 32ed1e3b c..:...:...;2..; │ │ + 0x0001edd0 c20e2f3b 75303f3b 4a524f3b 40745f3b ../;u0?;JRO;@t_; │ │ + 0x0001ede0 56966f3b 89b87f3b dada8f3b 46fd9f3b V.o;...;...;F..; │ │ + 0x0001edf0 ce1fb03b 6e42c03b 2665d03b f687e03b ...;nB.;&e.;...; │ │ + 0x0001ee00 daaaf03b d4cd003c e0f0103c fe13213c ...;...<...<..!< │ │ + 0x0001ee10 2d37313c 6b5a413c b77d513c 10a1613c -71.\.>m.%> │ │ + 0x0001ee90 1da2353e b4c4453e 31e7553e 9409663e ..5>..E>1.U>..f> │ │ + 0x0001eea0 da2b763e 034e863e 0d70963e f791a63e .+v>.N.>.p.>...> │ │ + 0x0001eeb0 bfb3b63e 65d5c63e e8f6d63e 4518e73e ...>e..>...>E..> │ │ + 0x0001eec0 7c39f73e 8c5a073f 737b173f 309c273f |9.>.Z.?s{.?0.'? │ │ + 0x0001eed0 c2bc373f 27dd473f 5ffd573f 681d683f ..7?'.G?_.W?h.h? │ │ + 0x0001eee0 403d783f e75c883f 5c7c983f 9c9ba83f @=x?.\.?\|.?...? │ │ + 0x0001eef0 a7bab83f 7cd9c83f 19f8d83f 7e16e93f ...?|..?...?~..? │ │ + 0x0001ef00 a834f93f 96520940 49701940 bd8d2940 .4.?.R.@Ip.@..)@ │ │ + 0x0001ef10 f2aa3940 e7c74940 9ae45940 0a016a40 ..9@..I@..Y@..j@ │ │ + 0x0001ef20 361d7a40 1d398a40 bd549a40 1570aa40 6.z@.9.@.T.@.p.@ │ │ + 0x0001ef30 258bba40 eaa5ca40 63c0da40 90daea40 %..@...@c..@...@ │ │ + 0x0001ef40 6ef4fa40 fe0d0b41 3d271b41 2a402b41 n..@...A='.A*@+A │ │ + 0x0001ef50 c4583b41 0a714b41 fa885b41 93a06b41 .X;A.qKA..[A..kA │ │ + 0x0001ef60 d5b77b41 bece8b41 4ce59b41 7efbab41 ..{A...AL..A~..A │ │ + 0x0001ef70 5311bc41 ca26cc41 e23bdc41 9950ec41 S..A.&.A.;.A.P.A │ │ + 0x0001ef80 ef64fc41 e1780c42 6f8c1c42 979f2c42 .d.A.x.Bo..B..,B │ │ + 0x0001ef90 58b23c42 b2c44c42 a2d65c42 27e86c42 X.DZ.ND..^D> nD │ │ + 0x0001f020 53217e44 d5218e44 c0219e44 1521ae44 S!~D.!.D.!.D.!.D │ │ + 0x0001f030 d11fbe44 f41dce44 7d1bde44 6a18ee44 ...D...D}..Dj..D │ │ + 0x0001f040 ba14fe44 6b100e45 7e0b1e45 ef052e45 ...Dk..E~..E...E │ │ + 0x0001f050 bfff3d45 ebf84d45 73f15d45 56e96d45 ..=E..MEs.]EV.mE │ │ + 0x0001f060 92e07d45 26d78d45 10cd9d45 51c2ad45 ..}E&..E...EQ..E │ │ + 0x0001f070 e5b6bd45 cdaacd45 069edd45 9190ed45 ...E...E...E...E │ │ + 0x0001f080 6a82fd45 92730d46 07641d46 c8532d46 j..E.s.F.d.F.S-F │ │ + 0x0001f090 d4423d46 29314d46 c61e5d46 aa0b6d46 .B=F)1MF..]F..mF │ │ + 0x0001f0a0 d3f77c46 42e38c46 f3cd9c46 e7b7ac46 ..|FB..F...F...F │ │ + 0x0001f0b0 1ca1bc46 9089cc46 4371dc46 3358ec46 ...F...FCq.F3X.F │ │ + 0x0001f0c0 5f3efc46 c6230c47 67081c47 40ec2b47 _>.F.#.Gg..G@.+G │ │ + 0x0001f0d0 50cf3b47 96b14b47 11935b47 c0736b47 P.;G..KG..[G.skG │ │ + 0x0001f0e0 a1537b47 b4328b47 f6109b47 67eeaa47 .S{G.2.G...Gg..G │ │ + 0x0001f0f0 06cbba47 d1a6ca47 c781da47 e75bea47 ...G...G...G.[.G │ │ + 0x0001f100 3035fa47 a10d0a48 37e51948 f3bb2948 05.G...H7..H..)H │ │ + 0x0001f110 d3913948 d6664948 fb3a5948 3f0e6948 ..9H.fIH.:YH?.iH │ │ + 0x0001f120 a3e07848 25b28848 c4829848 7e52a848 ..xH%..H...H~R.H │ │ + 0x0001f130 5321b848 41efc748 47bcd748 6388e748 S!.HA..HG..Hc..H │ │ + 0x0001f140 9653f748 dc1d0749 36e71649 a2af2649 .S.H...I6..I..&I │ │ + 0x0001f150 1f773649 ac3d4649 47035649 efc76549 .w6I.=FIG.VI..eI │ │ + 0x0001f160 a48b7549 634e8549 2c109549 fed0a449 ..uIcN.I,..I...I │ │ + 0x0001f170 d790b449 b64fc449 9a0dd449 82cae349 ...I.O.I...I...I │ │ + 0x0001f180 6c86f349 5941034a 45fb124a 30b4224a l..IYA.JE..J0."J │ │ + 0x0001f190 196c324a ff22424a e1d8514a bd8d614a .l2J."BJ..QJ..aJ │ │ + 0x0001f1a0 9241714a 5ff4804a 23a6904a dd56a04a .AqJ_..J#..J.V.J │ │ + 0x0001f1b0 8b06b04a 2cb5bf4a c062cf4a 440fdf4a ...J,..J.b.JD..J │ │ + 0x0001f1c0 b9baee4a 1c65fe4a 6c0e0e4b a9b61d4b ...J.e.Jl..K...K │ │ + 0x0001f1d0 d15d2d4b e2033d4b dda84c4b bf4c5c4b .]-K..=K..LK.L\K │ │ + 0x0001f1e0 88ef6b4b 36917b4b c8318b4b 3dd19a4b ..kK6.{K.1.K=..K │ │ + 0x0001f1f0 936faa4b cb0cba4b e2a8c94b d743d94b .o.K...K...K.C.K │ │ + 0x0001f200 a9dde84b 5876f84b e10d084c 44a4174c ...KXv.K...LD..L │ │ + 0x0001f210 7f39274c 92cd364c 7b60464c 39f2554c .9'L..6L{`FL9.UL │ │ + 0x0001f220 cb82654c 2f12754c 65a0844c 6c2d944c ..eL/.uLe..Ll-.L │ │ + 0x0001f230 42b9a34c e643b34c 57cdc24c 9455d24c B..L.C.LW..L.U.L │ │ + 0x0001f240 9cdce14c 6d62f14c 07e7004d 686a104d ...Lmb.L...Mhj.M │ │ + 0x0001f250 8fec1f4d 7a6d2f4d 2aed3e4d 9d6b4e4d ...Mzm/M*.>M.kNM │ │ + 0x0001f260 d1e85d4d c5646d4d 79df7c4d eb588c4d ..]M.dmMy.|M.X.M │ │ + 0x0001f270 1ad19b4d 0448ab4d aabdba4d 0932ca4d ...M.H.M...M.2.M │ │ + 0x0001f280 20a5d94d ef16e94d 7487f84d aef6074e ..M...Mt..M...N │ │ + 0x0001f290 9c64174e 3cd1264e 8f3c364e 92a6454e .d.N<.&N.<6N..EN │ │ + 0x0001f2a0 440f554e a476644e b2dc734e 6c41834e D.UN.vdN..sNlA.N │ │ + 0x0001f2b0 d1a4924e df06a24e 9667b14e f5c6c04e ...N...N.g.N...N │ │ + 0x0001f2c0 fa24d04e a581df4e f3dcee4e e536fe4e .$.N...N...N.6.N │ │ + 0x0001f2d0 798f0d4f ade61c4f 823c2c4f f4903b4f y..O...O.<,O..;O │ │ + 0x0001f2e0 05e44a4f b1355a4f fa85694f dcd4784f ..JO.5ZO..iO..xO │ │ + 0x0001f2f0 5722884f 6a6e974f 14b9a64f 5402b64f W".Ojn.O...OT..O │ │ + 0x0001f300 284ac54f 9090d44f 8bd5e34f 1719f34f (J.O...O...O...O │ │ + 0x0001f310 335b0250 de9b1150 17db2050 dd183050 3[.P...P.. P..0P │ │ + 0x0001f320 2f553f50 0b904e50 71c95d50 60016d50 /U?P..NPq.]P`.mP │ │ + 0x0001f330 d7377c50 d36c8b50 55a09a50 5bd2a950 .7|P.l.PU..P[..P │ │ + 0x0001f340 e402b950 ef31c850 7b5fd750 878be650 ...P.1.P{_.P...P │ │ + 0x0001f350 12b6f550 1adf0451 9f061451 a02c2351 ...P...Q...Q.,#Q │ │ + 0x0001f360 1a513251 0f744151 7b955051 5fb55f51 .Q2Q.tAQ{.PQ_._Q │ │ + 0x0001f370 b8d36e51 87f07d51 ca0b8d51 7f259c51 ..nQ..}Q...Q.%.Q │ │ + 0x0001f380 a73dab51 3f54ba51 4769c951 bd7cd851 .=.Q?T.QGi.Q.|.Q │ │ + 0x0001f390 a18ee751 f19ef651 adad0552 d3ba1452 ...Q...Q...R...R │ │ + 0x0001f3a0 62c62352 5ad03252 b9d84152 7ddf5052 b.#RZ.2R..AR}.PR │ │ + 0x0001f3b0 a7e45f52 35e86e52 26ea7d52 78ea8c52 .._R5.nR&.}Rx..R │ │ + 0x0001f3c0 2ce99b52 3fe6aa52 b0e1b952 80dbc852 ,..R?..R...R...R │ │ + 0x0001f3d0 acd3d752 33cae652 15bff552 51b20453 ...R3..R...RQ..S │ │ + 0x0001f3e0 e5a31353 d0932253 12823153 a86e4053 ...S.."S..1S.n@S │ │ + 0x0001f3f0 93594f53 d2425e53 622a6d53 43107c53 .YOS.B^Sb*mSC.|S │ │ + 0x0001f400 75f48a53 f6d69953 c4b7a853 e096b753 u..S...S...S...S │ │ + 0x0001f410 4774c653 fa4fd553 f629e453 3b02f353 Gt.S.O.S.).S;..S │ │ + 0x0001f420 c8d80154 9cad1054 b5801f54 13522e54 ...T...T...T.R.T │ │ + 0x0001f430 b5213d54 9aef4b54 c0bb5a54 27866954 .!=T..KT..ZT'.iT │ │ + 0x0001f440 ce4e7854 b3158754 d6da9554 359ea454 .NxT...T...T5..T │ │ + 0x0001f450 d05fb354 a61fc254 b5ddd054 fd99df54 ._.T...T...T...T │ │ + 0x0001f460 7c54ee54 320dfd54 1dc40b55 3d791a55 |T.T2..T...U=y.U │ │ + 0x0001f470 912c2955 16de3755 ce8d4655 b63b5555 .,)U..7U..FU.;UU │ │ + 0x0001f480 cde76355 13927255 873a8155 27e18f55 ..cU..rU.:.U'..U │ │ + 0x0001f490 f2859e55 e928ad55 08cabb55 5069ca55 ...U.(.U...UPi.U │ │ + 0x0001f4a0 c006d955 57a2e755 133cf655 f4d30456 ...UW..U.<.U...V │ │ + 0x0001f4b0 f8691356 1ffe2156 67903056 d1203f56 .i.V..!Vg.0V. ?V │ │ + 0x0001f4c0 5aaf4d56 023c5c56 c7c66a56 aa4f7956 Z.MV.<\V..jV.OyV │ │ + 0x0001f4d0 a8d68756 c15b9656 f4dea456 4060b356 ...V.[.V...V@`.V │ │ + 0x0001f4e0 a4dfc156 1f5dd056 afd8de56 5552ed56 ...V.].V...VUR.V │ │ + 0x0001f4f0 0fcafb56 dc3f0a57 bcb31857 ac252757 ...V.?.W...W.%'W │ │ + 0x0001f500 ad953557 bd034457 db6f5257 07da6057 ..5W..DW.oRW..`W │ │ + 0x0001f510 3f426f57 83a87d57 d10c8c57 296f9a57 ?BoW..}W...W)o.W │ │ + 0x0001f520 8acfa857 f22db757 618ac557 d6e4d357 ...W.-.Wa..W...W │ │ + 0x0001f530 503de257 cd93f057 4ee8fe57 d13a0d58 P=.W...WN..W.:.X │ │ + 0x0001f540 548b1b58 d8d92958 5c263858 dd704658 T..X..)X\&8X.pFX │ │ + 0x0001f550 5cb95458 d8ff6258 4f447158 c1867f58 \.TX..bXODqX...X │ │ + 0x0001f560 2cc78d58 91059c58 ed41aa58 407cb858 ,..X...X.A.X@|.X │ │ + 0x0001f570 89b4c658 c7ead458 f91ee358 1f51f158 ...X...X...X.Q.X │ │ + 0x0001f580 3781ff58 40af0d59 3adb1b59 24052a59 7..X@..Y:..Y$.*Y │ │ + 0x0001f590 fc2c3859 c2524659 75765459 15986259 .,8Y.RFYuvTY..bY │ │ + 0x0001f5a0 9fb77059 13d57e59 71f08c59 b7099b59 ..pY..~Yq..Y...Y │ │ + 0x0001f5b0 e520a959 f935b759 f448c559 d259d359 . .Y.5.Y.H.Y.Y.Y │ │ + 0x0001f5c0 9568e159 3b75ef59 c47ffd59 2d880b5a .h.Y;u.Y...Y-..Z │ │ + 0x0001f5d0 778e195a a092275a a994355a 8e94435a w..Z..'Z..5Z..CZ │ │ + 0x0001f5e0 5192515a f08d5f5a 6a876d5a be7e7b5a Q.QZ.._Zj.mZ.~{Z │ │ + 0x0001f5f0 ec73895a f266975a d057a55a 8546b35a .s.Z.f.Z.W.Z.F.Z │ │ + 0x0001f600 0f33c15a 6f1dcf5a a305dd5a aaebea5a .3.Zo..Z...Z...Z │ │ + 0x0001f610 84cff85a 2fb1065b ab90145b f76d225b ...Z/..[...[.m"[ │ │ + 0x0001f620 1249305b fc213e5b b2f84b5b 35cd595b .I0[.!>[..K[5.Y[ │ │ + 0x0001f630 849f675b 9e6f755b 823d835b 2e09915b ..g[.ou[.=.[...[ │ │ + 0x0001f640 a3d29e5b e099ac5b e35eba5b ac21c85b ...[...[.^.[.!.[ │ │ + 0x0001f650 3ae2d55b 8ca0e35b a15cf15b 7916ff5b :..[...[.\.[y..[ │ │ + 0x0001f660 12ce0c5c 6c831a5c 8636285c 60e7355c ...\l..\.6(\`.5\ │ │ + 0x0001f670 f795435c 4c42515c 5eec5e5c 2b946c5c ..C\LBQ\^.^\+.l\ │ │ + 0x0001f680 b4397a5c f7dc875c f37d955c a81ca35c .9z\...\.}.\...\ │ │ + 0x0001f690 15b9b05c 3853be5c 12ebcb5c a180d95c ...\8S.\...\...\ │ │ + 0x0001f6a0 e513e75c dda4f45c 8733025d e4bf0f5d ...\...\.3.]...] │ │ + 0x0001f6b0 f2491d5d b1d12a5d 1f57385d 3cda455d .I.]..*].W8]<.E] │ │ + 0x0001f6c0 085b535d 81d9605d a7556e5d 78cf7b5d .[S]..`].Un]x.{] │ │ + 0x0001f6d0 f546895d 1cbc965d ec2ea45d 659fb15d .F.]...]...]e..] │ │ + 0x0001f6e0 860dbf5d 4e79cc5d bde2d95d d149e75d ...]Ny.]...].I.] │ │ + 0x0001f6f0 8aaef45d e710025e e7700f5e 8ace1c5e ...]...^.p.^...^ │ │ + 0x0001f700 ce292a5e b482375e 3ad9445e 5f2d525e .)*^..7^:.D^_-R^ │ │ + 0x0001f710 237f5f5e 85ce6c5e 851b7a5e 2066875e #._^..l^..z^ f.^ │ │ + 0x0001f720 58ae945e 2af4a15e 9737af5e 9d78bc5e X..^*..^.7.^.x.^ │ │ + 0x0001f730 3cb7c95e 72f3d65e 412de45e a564f15e <..^r..^A-.^.d.^ │ │ + 0x0001f740 9f99fe5e 2fcc0b5f 52fc185f 092a265f ...^/.._R.._.*&_ │ │ + 0x0001f750 5355335f 2f7e405f 9da44d5f 9bc85a5f SU3_/~@_..M_..Z_ │ │ + 0x0001f760 29ea675f 4609755f f225825f 2b408f5f ).g_F.u_.%._+@._ │ │ + 0x0001f770 f2579c5f 446da95f 2380b65f 8c90c35f .W._Dm._#.._..._ │ │ + 0x0001f780 7f9ed05f fca9dd5f 02b3ea5f 90b9f75f ..._..._..._..._ │ │ + 0x0001f790 a5bd0460 40bf1160 62be1e60 09bb2b60 ...`@..`b..`..+` │ │ + 0x0001f7a0 34b53860 e4ac4560 16a25260 cb945f60 4.8`..E`..R`.._` │ │ + 0x0001f7b0 02856c60 b9727960 f25d8660 aa469360 ..l`.ry`.].`.F.` │ │ + 0x0001f7c0 e12ca060 9610ad60 c9f1b960 79d0c660 .,.`...`...`y..` │ │ + 0x0001f7d0 a5acd360 4d86e060 705ded60 0d32fa60 ...`M..`p].`.2.` │ │ + 0x0001f7e0 24040761 b4d31361 bca02061 3c6b2d61 $..a...a.. ad..Kd │ │ + 0x0001f8f0 4e265764 41446364 835f6f64 14787b64 N&WdADcd._od.x{d │ │ + 0x0001f900 f38d8764 20a19364 99b19f64 5fbfab64 ...d ..d...d_..d │ │ + 0x0001f910 71cab764 ced2c364 77d8cf64 69dbdb64 q..d...dw..di..d │ │ + 0x0001f920 a6dbe764 2bd9f364 fad3ff64 11cc0b65 ...d+..d...d...e │ │ + 0x0001f930 6fc11765 15b42365 02a42f65 34913b65 o..e..#e../e4.;e │ │ + 0x0001f940 ad7b4765 6a635365 6d485f65 b32a6b65 .{GejcSemH_e.*ke │ │ + 0x0001f950 3d0a7765 0ae78265 1ac18e65 6d989a65 =.we...e...em..e │ │ + 0x0001f960 006da665 d53eb265 eb0dbe65 41dac965 .m.e.>.e...eA..e │ │ + 0x0001f970 d7a3d565 ac6ae165 bf2eed65 11f0f865 ...e.j.e...e...e │ │ + 0x0001f980 a1ae0466 6e6a1066 77231c66 bed92766 ...fnj.fw#.f..'f │ │ + 0x0001f990 408d3366 fd3d3f66 f5eb4a66 28975666 @.3f.=?f..Jf(.Vf │ │ + 0x0001f9a0 953f6266 3be56d66 1b887966 33288566 .?bf;.mf..yf3(.f │ │ + 0x0001f9b0 83c59066 0b609c66 caf7a766 c08cb366 ...f.`.f...f...f │ │ + 0x0001f9c0 ec1ebf66 4faeca66 e63ad666 b3c4e166 ...fO..f.:.f...f │ │ + 0x0001f9d0 b44bed66 eacff866 53510467 efcf0f67 .K.f...fSQ.g...g │ │ + 0x0001f9e0 be4b1b67 bfc42667 f33a3267 58ae3d67 .K.g..&g.:2gX.=g │ │ + 0x0001f9f0 ee1e4967 b58c5467 abf75f67 d25f6b67 ..Ig..Tg.._g._kg │ │ + 0x0001fa00 28c57667 ad278267 61878d67 43e49867 (.vg.'.ga..gC..g │ │ + 0x0001fa10 523ea467 8f95af67 f9e9ba67 8f3bc667 R>.g...g...g.;.g │ │ + 0x0001fa20 528ad167 40d6dc67 591fe867 9d65f367 R..g@..gY..g.e.g │ │ + 0x0001fa30 0ca9fe67 a5e90968 68271568 54622068 ...g...hh'.hTb h │ │ + 0x0001fa40 689a2b68 a6cf3668 0b024268 99314d68 h.+h..6h..Bh.1Mh │ │ + 0x0001fa50 4d5e5868 29886368 2baf6e68 54d37968 M^Xh).ch+.nhT.yh │ │ + 0x0001fa60 a2f48468 16139068 b02e9b68 6d47a668 ...h...h...hmG.h │ │ + 0x0001fa70 505db168 5670bc68 8080c768 cd8dd268 P].hVp.h...h...h │ │ + 0x0001fa80 3e98dd68 d09fe868 86a4f368 5da6fe68 >..h...h...h]..h │ │ + 0x0001fa90 55a50969 6fa11469 a99a1f69 04912a69 U..io..i...i..*i │ │ + 0x0001faa0 80843569 1b754069 d5624b69 af4d5669 ..5i.u@i.bKi.MVi │ │ + 0x0001fab0 a7356169 be1a6c69 f3fc7669 46dc8169 .5ai..li..viF..i │ │ + 0x0001fac0 b6b88c69 43929769 ed68a269 b43cad69 ...iC..i.h.i.<.i │ │ + 0x0001fad0 970db869 96dbc269 b0a6cd69 e56ed869 ...i...i...i.n.i │ │ + 0x0001fae0 3634e369 a1f6ed69 26b6f869 c572036a 64.i...i&..i.r.j │ │ + 0x0001faf0 7e2c0e6a 50e3186a 3c97236a 40482e6a ~,.jP..j<.#j@H.j │ │ + 0x0001fb00 5df6386a 91a1436a de494e6a 42ef586a ].8j..Cj.INjB.Xj │ │ + 0x0001fb10 be91636a 51316e6a facd786a ba67836a ..cjQ1nj..xj.g.j │ │ + 0x0001fb20 90fe8d6a 7c92986a 7d23a36a 94b1ad6a ...j|..j}#.j...j │ │ + 0x0001fb30 c03cb86a 00c5c26a 554acd6a bfccd76a .<.j...jUJ.j...j │ │ + 0x0001fb40 3c4ce26a cdc8ec6a 7142f76a 29b9016b nb.Gn │ │ + 0x0001fca0 8a06516e b77e5a6e e7f3636e 1b666d6e ..Qn.~Zn..cn.fmn │ │ + 0x0001fcb0 52d5766e 8e41806e ccaa896e 0f11936e R.vn.A.n...n...n │ │ + 0x0001fcc0 54749c6e 9dd4a56e e931af6e 378cb86e Tt.n...n.1.n7..n │ │ + 0x0001fcd0 89e3c16e de37cb6e 3689d46e 90d7dd6e ...n.7.n6..n...n │ │ + 0x0001fce0 ee22e76e 4d6bf06e b0b0f96e 15f3026f .".nMk.n...n...o │ │ + 0x0001fcf0 7c320c6f e66e156f 52a81e6f c1de276f |2.o.n.oR..o..'o │ │ + 0x0001fd00 3212316f a5423a6f 1a70436f 919a4c6f 2.1o.B:o.pCo..Lo │ │ + 0x0001fd10 0ac2556f 86e65e6f 0308686f 8226716f ..Uo..^o..ho.&qo │ │ + 0x0001fd20 03427a6f 865a836f 0b708c6f 9182956f .Bzo.Z.o.p.o...o │ │ + 0x0001fd30 1a929e6f a49ea76f 30a8b06f bdaeb96f ...o...o0..o...o │ │ + 0x0001fd40 4cb2c26f ddb2cb6f 6fb0d46f 03abdd6f L..o...oo..o...o │ │ + 0x0001fd50 99a2e66f 3097ef6f c988f86f 63770170 ...o0..o...ocw.p │ │ + 0x0001fd60 ff620a70 9c4b1370 3b311c70 dc132570 .b.p.K.p;1.p..%p │ │ + 0x0001fd70 7ef32d70 21d03670 c6a93f70 6d804870 ~.-p!.6p..?pm.Hp │ │ + 0x0001fd80 15545170 bf245a70 6bf26270 17bd6b70 .TQp.$Zpk.bp..kp │ │ + 0x0001fd90 c6847470 76497d70 280b8670 dcc98e70 ..tpvI}p(..p...p │ │ + 0x0001fda0 91859770 483ea070 00f4a870 bba6b170 ...pH>.p...p...p │ │ + 0x0001fdb0 7756ba70 3503c370 f5accb70 b653d470 wV.p5..p...p.S.p │ │ + 0x0001fdc0 7af7dc70 4098e570 0736ee70 d1d0f670 z..p@..p.6.p...p │ │ + 0x0001fdd0 9d68ff70 6bfd0771 3b8f1071 0d1e1971 .h.pk..q;..q...q │ │ + 0x0001fde0 e2a92171 b9322a71 92b83271 6e3b3b71 ..!q.2*q..2qn;;q │ │ + 0x0001fdf0 4cbb4371 2d384c71 11b25471 f7285d71 L.Cq-8Lq..Tq.(]q │ │ + 0x0001fe00 e09c6571 cc0d6e71 bb7b7671 ace67e71 ..eq..nq.{vq..~q │ │ + 0x0001fe10 a14e8771 99b38f71 94159871 9374a071 .N.q...q...q.t.q │ │ + 0x0001fe20 94d0a871 9a29b171 a27fb971 afd2c171 ...q.).q...q...q │ │ + 0x0001fe30 bf22ca71 d26fd271 eab9da71 0601e371 .".q.o.q...q...q │ │ + 0x0001fe40 2645eb71 4a86f371 72c4fb71 9eff0372 &E.qJ..qr..q...r │ │ + 0x0001fe50 cf370c72 056d1472 3f9f1c72 7ece2472 .7.r.m.r?..r~.$r │ │ + 0x0001fe60 c2fa2c72 0b243572 594a3d72 ad6d4572 ..,r.$5rYJ=r.mEr │ │ + 0x0001fe70 058e4d72 63ab5572 c7c55d72 31dd6572 ..Mrc.Ur..]r1.er │ │ + 0x0001fe80 a0f16d72 15037672 91117e72 121d8672 ..mr..vr..~r...r │ │ + 0x0001fe90 9a258e72 282b9672 bd2d9e72 592da672 .%.r(+.r.-.rY-.r │ │ + 0x0001fea0 fc29ae72 a523b672 561abe72 0e0ec672 .).r.#.rV..r...r │ │ + 0x0001feb0 cefecd72 95ecd572 64d7dd72 3bbfe572 ...r...rd..r;..r │ │ + 0x0001fec0 1aa4ed72 0186f572 f164fd72 e9400573 ...r...r.d.r.@.s │ │ + 0x0001fed0 e9190d73 f3ef1473 05c31c73 21932473 ...s...s...s!.$s │ │ + 0x0001fee0 46602c73 752a3473 adf13b73 efb54373 F`,su*4s..;s..Cs │ │ + 0x0001fef0 3b774b73 91355373 f2f05a73 5da96273 ;wKs.5Ss..Zs].bs │ │ + 0x0001ff00 d35e6a73 53117273 dfc07973 766d8173 .^jsS.rs..ysvm.s │ │ + 0x0001ff10 19178973 c7bd9073 81619873 4702a073 ...s...s.a.sG..s │ │ + 0x0001ff20 1aa0a773 f83aaf73 e4d2b673 dc67be73 ...s.:.s...s.g.s │ │ + 0x0001ff30 e1f9c573 f388cd73 1315d573 409edc73 ...s...s...s@..s │ │ + 0x0001ff40 7c24e473 c5a7eb73 1c28f373 82a5fa73 |$.s...s.(.s...s │ │ + 0x0001ff50 f71f0274 7b970974 0d0c1174 af7d1874 ...t{..t...t.}.t │ │ + 0x0001ff60 61ec1f74 22582774 f3c02e74 d5263674 a..t"X't...t.&6t │ │ + 0x0001ff70 c7893d74 c9e94474 dd464c74 01a15374 ..=t..Dt.FLt..St │ │ + 0x0001ff80 37f85a74 7f4c6274 d89d6974 44ec7074 7.Zt.Lbt..itD.pt │ │ + 0x0001ff90 c2377874 52807f74 f5c58674 ac088e74 .7xtR..t...t...t │ │ + 0x0001ffa0 75489574 52859c74 43bfa374 48f6aa74 uH.tR..tC..tH..t │ │ + 0x0001ffb0 622ab274 905bb974 d289c074 2ab5c774 b*.t.[.t...t*..t │ │ + 0x0001ffc0 97ddce74 1a03d674 b225dd74 6145e474 ...t...t.%.taE.t │ │ + 0x0001ffd0 2662eb74 027cf274 f592f974 ffa60075 &b.t.|.t...t...u │ │ + 0x0001ffe0 20b80775 59c60e75 aad11575 14da1c75 ..uY..u...u...u │ │ + 0x0001fff0 96df2375 31e22a75 e5e13175 b2de3875 ..#u1.*u..1u..8u │ │ + 0x00020000 9ad83f75 9bcf4675 b7c34d75 edb45475 ..?u..Fu..Mu..Tu │ │ + 0x00020010 3ea35b75 aa8e6275 32776975 d55c7075 >.[u..bu2wiu.\pu │ │ + 0x00020020 953f7775 711f7e75 6afc8475 7fd68b75 .?wuq.~uj..u...u │ │ + 0x00020030 b2ad9275 03829975 7153a075 fe21a775 ...u...uqS.u.!.u │ │ + 0x00020040 a9edad75 73b6b475 5c7cbb75 653fc275 ...us..u\|.ue?.u │ │ + 0x00020050 8dffc875 d6bccf75 3f77d675 c82edd75 ...u...u?w.u...u │ │ + 0x00020060 73e3e375 3f95ea75 2d44f175 3df0f775 s..u?..u-D.u=..u │ │ + 0x00020070 6f99fe75 c53f0576 3de30b76 d8831276 o..u.?.v=..v...v │ │ + 0x00020080 97211976 7bbc1f76 82542676 afe92c76 .!.v{..v.T&v..,v │ │ + 0x00020090 017c3376 780b3a76 14984076 d7214776 .|3vx.:v..@v.!Gv │ │ + 0x000200a0 c1a84d76 d12c5476 08ae5a76 672c6176 ..Mv.,Tv..Zvg,av │ │ + 0x000200b0 eea76776 9d206e76 75967476 75097b76 ..gv. nvu.tvu.{v │ │ + 0x000200c0 9f798176 f3e68776 70518e76 18b99476 .y.v...vpQ.v...v │ │ + 0x000200d0 eb1d9b76 e97fa176 13dfa776 683bae76 ...v...v...vh;.v │ │ + 0x000200e0 ea94b476 98ebba76 743fc176 7c90c776 ...v...vt?.v|..v │ │ + 0x000200f0 b3decd76 182ad476 ab72da76 6db8e076 ...v.*.v.r.vm..v │ │ + 0x00020100 5efbe676 7f3bed76 d078f376 52b3f976 ^..v.;.v.x.vR..v │ │ + 0x00020110 05ebff76 e81f0677 fe510c77 45811277 ...v...w.Q.wE..w │ │ + 0x00020120 bfad1877 6cd71e77 4cfe2477 5f222b77 ...wl..wL.$w_"+w │ │ + 0x00020130 a7433177 23623777 d37d3d77 ba964377 .C1w#b7w.}=w..Cw │ │ + 0x00020140 d5ac4977 27c04f77 afd05577 6fde5b77 ..Iw'.Ow..Uwo.[w │ │ + 0x00020150 65e96177 93f16777 faf66d77 98f97377 e.aw..gw..mw..sw │ │ + 0x00020160 70f97977 81f67f77 cdf08577 52e88b77 p.yw...w...wR..w │ │ + 0x00020170 12dd9177 0dcf9777 43be9d77 b6aaa377 ...w...wC..w...w │ │ + 0x00020180 6594a977 507baf77 795fb577 e040bb77 e..wP{.wy_.w.@.w │ │ + 0x00020190 851fc177 68fbc677 8ad4cc77 ecaad277 ...wh..w...w...w │ │ + 0x000201a0 8d7ed877 6f4fde77 921de477 f5e8e977 .~.woO.w...w...w │ │ + 0x000201b0 9bb1ef77 8277f577 ad3afb77 1afb0078 ...w.w.w.:.w...x │ │ + 0x000201c0 cab80678 bf730c78 f72b1278 75e11778 ...x.s.x.+.xu..x │ │ + 0x000201d0 38941d78 40442378 8ff12878 259c2e78 8..x@D#x..(x%..x │ │ + 0x000201e0 01443478 25e93978 928b3f78 462b4578 .D4x%.9x..?xF+Ex │ │ + 0x000201f0 44c84a78 8b625078 1cfa5578 f88e5b78 D.Jx.bPx..Ux..[x │ │ + 0x00020200 1e216178 90b06678 4d3d6c78 57c77178 .!ax..fxM=lxW.qx │ │ + 0x00020210 ad4e7778 51d37c78 43558278 83d48778 .NwxQ.|xCU.x...x │ │ + 0x00020220 11518d78 efca9278 1c429878 9ab69d78 .Q.x...x.B.x...x │ │ + 0x00020230 6828a378 8797a878 f803ae78 bb6db378 h(.x...x...x.m.x │ │ + 0x00020240 d1d4b878 3a39be78 f69ac378 06fac878 ...x:9.x...x...x │ │ + 0x00020250 6c56ce78 26b0d378 3607d978 9c5bde78 lV.x&..x6..x.[.x │ │ + 0x00020260 58ade378 6cfce878 d748ee78 9b92f378 X..xl..x.H.x...x │ │ + 0x00020270 b7d9f878 2c1efe78 fb5f0379 249f0879 ...x,..x._.y$..y │ │ + 0x00020280 a8db0d79 87151379 c24c1879 59811d79 ...y...y.L.yY..y │ │ + 0x00020290 4db32279 9ee22779 4d0f2d79 5a393279 M."y..'yM.-yZ92y │ │ + 0x000202a0 c6603779 91853c79 bda74179 49c74679 .`7y..zaECz │ │ + 0x00020380 f5dc477a 07724c7a 9804517a a994557a ..Gz.rLz..Qz..Uz │ │ + 0x00020390 3a225a7a 4dad5e7a e035637a f6bb677a :"ZzM.^z.5cz..gz │ │ + 0x000203a0 8f3f6c7a abc0707a 4b3f757a 6fbb797a .?lz..pzK?uzo.yz │ │ + 0x000203b0 19357e7a 48ac827a fe20877a 3b938b7a .5~zH..z. .z;..z │ │ + 0x000203c0 ff02907a 4b70947a 20db987a 7e439d7a ...zKp.z ..z~C.z │ │ + 0x000203d0 67a9a17a d90ca67a d76daa7a 61ccae7a g..z...z.m.za..z │ │ + 0x000203e0 7728b37a 1b82b77a 4bd9bb7a 0a2ec07a w(.z...zK..z...z │ │ + 0x000203f0 5880c47a 35d0c87a a31dcd7a a168d17a X..z5..z...z.h.z │ │ + 0x00020400 30b1d57a 51f7d97a 053bde7a 4c7ce27a 0..zQ..z.;.zL|.z │ │ + 0x00020410 27bbe67a 96f7ea7a 9a31ef7a 3469f37a '..z...z.1.z4i.z │ │ + 0x00020420 649ef77a 2cd1fb7a 8a01007b 812f047b d..z,..z...{./.{ │ │ + 0x00020430 105b087b 39840c7b fcaa107b 5acf147b .[.{9..{...{Z..{ │ │ + 0x00020440 53f1187b e8101d7b 1a2e217b e948257b S..{...{..!{.H%{ │ │ + 0x00020450 5561297b 61772d7b 0b8b317b 559c357b Ua){aw-{..1{U.5{ │ │ + 0x00020460 3fab397b cbb73d7b f8c1417b c8c9457b ?.9{..={..A{..E{ │ │ + 0x00020470 3bcf497b 51d24d7b 0bd3517b 6bd1557b ;.I{Q.M{..Q{k.U{ │ │ + 0x00020480 70cd597b 1bc75d7b 6dbe617b 66b3657b p.Y{..]{m.a{f.e{ │ │ + 0x00020490 08a6697b 53966d7b 4784717b e56f757b ..i{S.m{G.q{.ou{ │ │ + 0x000204a0 2e59797b 22407d7b c324817b 1007857b .Yy{"@}{.$.{...{ │ │ + 0x000204b0 0ae7887b b3c48c7b 0aa0907b 1179947b ...{...{...{.y.{ │ │ + 0x000204c0 c84f987b 2f249c7b 48f69f7b 12c6a37b .O.{/$.{H..{...{ │ │ + 0x000204d0 9093a77b c15eab7b a527af7b 3feeb27b ...{.^.{.'.{?..{ │ │ + 0x000204e0 8eb2b67b 9374ba7b 4e34be7b c1f1c17b ...{.t.{N4.{...{ │ │ + 0x000204f0 ecacc57b cf65c97b 6c1ccd7b c3d0d07b ...{.e.{l..{...{ │ │ + 0x00020500 d482d47b a132d87b 2ae0db7b 708bdf7b ...{.2.{*..{p..{ │ │ + 0x00020510 7334e37b 34dbe67b b47fea7b f421ee7b s4.{4..{...{.!.{ │ │ + 0x00020520 f3c1f17b b35ff57b 35fbf87b 7994fc7b ...{._.{5..{y..{ │ │ + 0x00020530 7f2b007c 4ac0037c d852077c 2be30a7c .+.|J..|.R.|+..| │ │ + 0x00020540 44710e7c 23fd117c c986157c 360e197c Dq.|#..|...|6..| │ │ + 0x00020550 6c931c7c 6b16207c 3397237c c615277c l..|k. |3.#|..'| │ │ + 0x00020560 24922a7c 4e0c2e7c 4484317c 07fa347c $.*|N..|D.1|..4| │ │ + 0x00020570 986d387c f8de3b7c 264e3f7c 25bb427c .m8|..;|&N?|%.B| │ │ + 0x00020580 f425467c 958e497c 07f54c7c 4c59507c .%F|..I|..L|LYP| │ │ + 0x00020590 65bb537c 511b577c 13795a7c aad45d7c e.S|Q.W|.yZ|..]| │ │ + 0x000205a0 172e617c 5b85647c 76da677c 6a2d6b7c ..a|[.d|v.g|j-k| │ │ + 0x000205b0 377e6e7c ddcc717c 5e19757c ba63787c 7~n|..q|^.u|.cx| │ │ + 0x000205c0 f1ab7b7c 06f27e7c f735827c c677857c ..{|..~|.5.|.w.| │ │ + 0x000205d0 74b7887c 02f58b7c 6f308f7c bd69927c t..|...|o0.|.i.| │ │ + 0x000205e0 eca0957c fed5987c f2089c7c cb399f7c ...|...|...|.9.| │ │ + 0x000205f0 8768a27c 2895a57c b0bfa87c 1de8ab7c .h.|(..|...|...| │ │ + 0x00020600 720eaf7c af32b27c d454b57c e274b87c r..|.2.|.T.|.t.| │ │ + 0x00020610 db92bb7c beaebe7c 8dc8c17c 47e0c47c ...|...|...|G..| │ │ + 0x00020620 eff5c77c 8409cb7c 081bce7c 7b2ad17c ...|...|...|{*.| │ │ + 0x00020630 dd37d47c 3043d77c 744cda7c aa53dd7c .7.|0C.|tL.|.S.| │ │ + 0x00020640 d358e07c ef5be37c ff5ce67c 045ce97c .X.|.[.|.\.|.\.| │ │ + 0x00020650 ff58ec7c f053ef7c d74cf27c b743f57c .X.|.S.|.L.|.C.| │ │ + 0x00020660 8f38f87c 602bfb7c 2b1cfe7c f10a017d .8.|`+.|+..|...} │ │ + 0x00020670 b2f7037d 6fe2067d 29cb097d e0b10c7d ...}o..})..}...} │ │ + 0x00020680 96960f7d 4b79127d ff59157d b438187d ...}Ky.}.Y.}.8.} │ │ + 0x00020690 6a151b7d 22f01d7d ddc8207d 9b9f237d j..}"..}.. }..#} │ │ + 0x000206a0 5e74267d 2547297d f1172c7d c4e62e7d ^t&}%G)}..,}...} │ │ + 0x000206b0 9fb3317d 817e347d 6b47377d 5f0e3a7d ..1}.~4}kG7}_.:} │ │ + 0x000206c0 5dd33c7d 65963f7d 7957427d 9916457d ].<}e.?}yWB}..E} │ │ + 0x000206d0 c6d3477d 018f4a7d 4b484d7d a3ff4f7d ..G}..J}KHM}..O} │ │ + 0x000206e0 0cb5527d 8568557d 0f1a587d acc95a7d ..R}.hU}..X}..Z} │ │ + 0x000206f0 5c775d7d 1f23607d f6cc627d e374657d \w]}.#`}..b}.te} │ │ + 0x00020700 e61a687d ffbe6a7d 2f616d7d 7801707d ..h}..j}/am}x.p} │ │ + 0x00020710 d99f727d 543c757d e9d6777d 9a6f7a7d ..r}T.}...} │ │ + 0x000207d0 76cde77d 2e12ea7d 2555ec7d 5a96ee7d v..}...}%U.}Z..} │ │ + 0x000207e0 d0d5f07d 8613f37d 7e4ff57d b889f77d ...}...}~O.}...} │ │ + 0x000207f0 35c2f97d f5f8fb7d fa2dfe7d 4561007e 5..}...}.-.}Ea.~ │ │ + 0x00020800 d592027e acc2047e cbf0067e 321d097e ...~...~...~2..~ │ │ + 0x00020810 e1470b7e db700d7e 1f980f7e afbd117e .G.~.p.~...~...~ │ │ + 0x00020820 8ae1137e b303167e 2924187e ed421a7e ...~...~)$.~.B.~ │ │ + 0x00020830 01601c7e 647b1e7e 1895207e 1dad227e .`.~d{.~.. ~.."~ │ │ + 0x00020840 75c3247e 1fd8267e 1deb287e 70fc2a7e u.$~..&~..(~p.*~ │ │ + 0x00020850 170c2d7e 151a2f7e 6a26317e 1531337e ..-~../~j&1~.13~ │ │ + 0x00020860 1a3a357e 7741377e 2e47397e 3f4b3b7e .:5~wA7~.G9~?K;~ │ │ + 0x00020870 ac4d3d7e 754e3f7e 9a4d417e 1e4b437e .M=~uN?~.MA~.KC~ │ │ + 0x00020880 ff46457e 4041477e e039497e e2304b7e .FE~@AG~.9I~.0K~ │ │ + 0x00020890 44264d7e 091a4f7e 300c517e bcfc527e D&M~..O~0.Q~..R~ │ │ + 0x000208a0 abeb547e 00d9567e bbc4587e ddae5a7e ..T~..V~..X~..Z~ │ │ + 0x000208b0 66975c7e 577e5e7e b263607e 7647627e f.\~W~^~.c`~vGb~ │ │ + 0x000208c0 a529647e 3f0a667e 45e9677e b8c6697e .)d~?.f~E.g~..i~ │ │ + 0x000208d0 99a26b7e e77c6d7e a5556f7e d32c717e ..k~.|m~.Uo~.,q~ │ │ + 0x000208e0 7202737e 82d6747e 04a9767e f979787e r.s~..t~..v~.yx~ │ │ + 0x000208f0 62497a7e 3f177c7e 92e37d7e 5aae7f7e bIz~?.|~..}~Z..~ │ │ + 0x00020900 9977817e 503f837e 7f05857e 27ca867e .w.~P?.~...~'..~ │ │ + 0x00020910 498d887e e54e8a7e fd0e8c7e 91cd8d7e I..~.N.~...~...~ │ │ + 0x00020920 a18a8f7e 3046917e 3c00937e c8b8947e ...~0F.~<..~...~ │ │ + 0x00020930 d46f967e 6025987e 6ed9997e fe8b9b7e .o.~`%.~n..~...~ │ │ + 0x00020940 103d9d7e a7ec9e7e c29aa07e 6247a27e .=.~...~...~bG.~ │ │ + 0x00020950 88f2a37e 359ca57e 6a44a77e 27eba87e ...~5..~jD.~'..~ │ │ + 0x00020960 6c90aa7e 3c34ac7e 96d6ad7e 7b77af7e l..~<4.~...~{w.~ │ │ + 0x00020970 ed16b17e ebb4b27e 7751b47e 91ecb57e ...~...~wQ.~...~ │ │ + 0x00020980 3b86b77e 741eb97e 3eb5ba7e 994abc7e ;..~t..~>..~.J.~ │ │ + 0x00020990 87debd7e 0771bf7e 1b02c17e c391c27e ...~.q.~...~...~ │ │ + 0x000209a0 0120c47e d5acc57e 3f38c77e 41c2c87e . .~...~?8.~A..~ │ │ + 0x000209b0 db4aca7e 0dd2cb7e da57cd7e 41dcce7e .J.~...~.W.~A..~ │ │ + 0x000209c0 445fd07e e2e0d17e 1d61d37e f6dfd47e D_.~...~.a.~...~ │ │ + 0x000209d0 6d5dd67e 83d9d77e 3854d97e 8fcdda7e m].~...~8T.~...~ │ │ + 0x000209e0 8645dc7e 20bcdd7e 5c31df7e 3ca5e07e .E.~ ..~\1.~<..~ │ │ + 0x000209f0 c117e27e ea88e37e b9f8e47e 2f67e67e ...~...~...~/g.~ │ │ + 0x00020a00 4cd4e77e 1240e97e 80aaea7e 9713ec7e L..~.@.~...~...~ │ │ + 0x00020a10 597bed7e c6e1ee7e df46f07e a5aaf17e Y{.~...~.F.~...~ │ │ + 0x00020a20 180df37e 396ef47e 09cef57e 882cf77e ...~9n.~...~.,.~ │ │ + 0x00020a30 b889f87e 99e5f97e 2c40fb7e 7299fc7e ...~...~,@.~r..~ │ │ + 0x00020a40 6bf1fd7e 1848ff7e 799d007f 91f1017f k..~.H.~y....... │ │ + 0x00020a50 5f44037f e495047f 20e6057f 1635077f _D...... ....5.. │ │ + 0x00020a60 c582087f 2dcf097f 511a0b7f 30640c7f ....-...Q...0d.. │ │ + 0x00020a70 ccac0d7f 25f40e7f 3b3a107f 117f117f ....%...;:...... │ │ + 0x00020a80 a5c2127f fa04147f 0f46157f e685167f .........F...... │ │ + 0x00020a90 7fc4177f db01197f fb3d1a7f e0781b7f .........=...x.. │ │ + 0x00020aa0 8ab21c7f faea1d7f 31221f7f 2f58207f ........1"../X . │ │ + 0x00020ab0 f58c217f 85c0227f def2237f 0124257f ..!..."...#..$%. │ │ + 0x00020ac0 f053267f ab82277f 32b0287f 87dc297f .S&...'.2.(...). │ │ + 0x00020ad0 aa072b7f 9c312c7f 5e5a2d7f f0812e7f ..+..1,.^Z-..... │ │ + 0x00020ae0 53a82f7f 88cd307f 8ff1317f 6a14337f S./...0...1.j.3. │ │ + 0x00020af0 1936347f 9c56357f f675367f 2594377f .64..V5..u6.%.7. │ │ + 0x00020b00 2cb1387f 0acd397f c0e73a7f 50013c7f ,.8...9...:.P.<. │ │ + 0x00020b10 ba193d7f fe303e7f 1e473f7f 1a5c407f ..=..0>..G?..\@. │ │ + 0x00020b20 f36f417f a982427f 3e94437f b2a4447f .oA...B.>.C...D. │ │ + 0x00020b30 05b4457f 39c2467f 4ecf477f 45db487f ..E.9.F.N.G.E.H. │ │ + 0x00020b40 1fe6497f dcef4a7f 7ef84b7f 04004d7f ..I...J.~.K...M. │ │ + 0x00020b50 70064e7f c20b4f7f fb0f507f 1c13517f p.N...O...P...Q. │ │ + 0x00020b60 2515527f 1816537f f415547f bb14557f %.R...S...T...U. │ │ + 0x00020b70 6e12567f 0c0f577f 980a587f 1105597f n.V...W...X...Y. │ │ + 0x00020b80 78fe597f cef65a7f 14ee5b7f 4ae45c7f x.Y...Z...[.J.\. │ │ + 0x00020b90 72d95d7f 8bcd5e7f 97c05f7f 96b2607f r.]...^..._...`. │ │ + 0x00020ba0 89a3617f 7093627f 4e82637f 2170647f ..a.p.b.N.c.!pd. │ │ + 0x00020bb0 eb5c657f ad48667f 6733677f 191d687f .\e..Hf.g3g...h. │ │ + 0x00020bc0 c605697f 6ded697f 0fd46a7f adb96b7f ..i.m.i...j...k. │ │ + 0x00020bd0 489e6c7f e0816d7f 75646e7f 0a466f7f H.l...m.udn..Fo. │ │ + 0x00020be0 9d26707f 3106717f c6e4717f 5cc2727f .&p.1.q...q.\.r. │ │ + 0x00020bf0 f49e737f 8f7a747f 2e55757f d12e767f ..s..zt..Uu...v. │ │ + 0x00020c00 7907777f 27df777f dbb5787f 978b797f y.w.'.w...x...y. │ │ + 0x00020c10 5a607a7f 25347b7f fa067c7f d9d87c7f Z`z.%4{...|...|. │ │ + 0x00020c20 c2a97d7f b7797e7f b8487f7f c516807f ..}..y~..H...... │ │ + 0x00020c30 e0e3807f 09b0817f 407b827f 8845837f ........@{...E.. │ │ + 0x00020c40 df0e847f 47d7847f c19e857f 4d65867f ....G.......Me.. │ │ + 0x00020c50 ec2a877f 9eef877f 65b3887f 4176897f .*......e...Av.. │ │ + 0x00020c60 32388a7f 3af98a7f 59b98b7f 90788c7f 28..:...Y....x.. │ │ + 0x00020c70 df368d7f 48f48d7f cab08e7f 676c8f7f .6..H.......gl.. │ │ + 0x00020c80 1e27907f f2e0907f e299917f f051927f .'...........Q.. │ │ + 0x00020c90 1b09937f 65bf937f ce74947f 5829957f ....e....t..X).. │ │ + 0x00020ca0 01dd957f cd8f967f ba41977f caf2977f .........A...... │ │ + 0x00020cb0 fda2987f 5452997f d0009a7f 71ae9a7f ....TR......q... │ │ + 0x00020cc0 385b9b7f 26079c7f 3bb29c7f 785c9d7f 8[..&...;...x\.. │ │ + 0x00020cd0 de059e7f 6eae9e7f 27569f7f 0bfd9f7f ....n...'V...... │ │ + 0x00020ce0 1ba3a07f 5648a17f bfeca17f 5490a27f ....VH......T... │ │ + 0x00020cf0 1833a37f 0bd5a37f 2c76a47f 7e16a57f .3......,v..~... │ │ + 0x00020d00 01b6a57f b554a67f 9bf2a67f b38fa77f .....T.......... │ │ + 0x00020d10 ff2ba87f 7fc7a87f 3462a97f 1efca97f .+......4b...... │ │ + 0x00020d20 3e95aa7f 942dab7f 22c5ab7f e85bac7f >....-.."....[.. │ │ + 0x00020d30 e6f1ac7f 1d87ad7f 8f1bae7f 3bafae7f ............;... │ │ + 0x00020d40 2242af7f 45d4af7f a465b07f 41f6b07f "B..E....e..A... │ │ + 0x00020d50 1b86b17f 3415b27f 8ca3b27f 2431b37f ....4.......$1.. │ │ + 0x00020d60 fbbdb37f 144ab47f 6fd5b47f 0c60b57f .....J..o....`.. │ │ + 0x00020d70 ece9b57f 0f73b67f 76fbb67f 2383b77f .....s..v...#... │ │ + 0x00020d80 150ab87f 4d90b87f cc15b97f 929ab97f ....M........... │ │ + 0x00020d90 a01eba7f f7a1ba7f 9724bb7f 81a6bb7f .........$...... │ │ + 0x00020da0 b527bc7f 35a8bc7f 0128bd7f 19a7bd7f .'..5....(...... │ │ + 0x00020db0 7e25be7f 31a3be7f 3220bf7f 829cbf7f ~%..1...2 ...... │ │ + 0x00020dc0 2118c07f 1193c07f 520dc17f e486c17f !.......R....... │ │ + 0x00020dd0 c8ffc17f ff77c27f 89efc27f 6766c37f .....w......gf.. │ │ + 0x00020de0 9adcc37f 2152c47f ffc6c47f 333bc57f ....!R......3;.. │ │ + 0x00020df0 beaec57f a021c67f db93c67f 6f05c77f .....!......o... │ │ + 0x00020e00 5c76c77f a3e6c77f 4556c87f 42c5c87f \v......EV..B... │ │ + 0x00020e10 9b33c97f 50a1c97f 630eca7f d37aca7f .3..P...c....z.. │ │ + 0x00020e20 a2e6ca7f cf51cb7f 5cbccb7f 4926cc7f .....Q..\...I&.. │ │ + 0x00020e30 978fcc7f 46f8cc7f 5860cd7f cbc7cd7f ....F...X`...... │ │ + 0x00020e40 a22ece7f dd94ce7f 7bface7f 7f5fcf7f ........{...._.. │ │ + 0x00020e50 e8c3cf7f b727d07f ed8ad07f 8bedd07f .....'.......... │ │ + 0x00020e60 904fd17f fdb0d17f d411d27f 1472d27f .O...........r.. │ │ + 0x00020e70 bfd1d27f d430d37f 558fd37f 41edd37f .....0..U...A... │ │ + 0x00020e80 9a4ad47f 61a7d47f 9503d57f 375fd57f .J..a.......7_.. │ │ + 0x00020e90 48bad57f c914d67f ba6ed67f 1bc8d67f H........n...... │ │ + 0x00020ea0 ed20d77f 3279d77f e8d0d77f 1228d87f . ..2y.......(.. │ │ + 0x00020eb0 ae7ed87f bfd4d87f 452ad97f 407fd97f .~......E*..@... │ │ + 0x00020ec0 b0d3d97f 9727da7f f57ada7f cacdda7f .....'...z...... │ │ + 0x00020ed0 1820db7f dd71db7f 1cc3db7f d513dc7f . ...q.......... │ │ + 0x00020ee0 0864dc7f b6b3dc7f df02dd7f 8451dd7f .d...........Q.. │ │ + 0x00020ef0 a59fdd7f 44eddd7f 603ade7f fb86de7f ....D...`:...... │ │ + 0x00020f00 14d3de7f ac1edf7f c469df7f 5db4df7f .........i..]... │ │ + 0x00020f10 76fedf7f 1148e07f 2e91e07f ced9e07f v....H.......... │ │ + 0x00020f20 f021e17f 9669e17f c1b0e17f 70f7e17f .!...i......p... │ │ + 0x00020f30 a43de27f 5f83e27f 9fc8e27f 670de37f .=.._.......g... │ │ + 0x00020f40 b551e37f 8c95e37f ecd8e37f d41be47f .Q.............. │ │ + 0x00020f50 465ee47f 42a0e47f c8e1e47f da22e57f F^..B........".. │ │ + 0x00020f60 7863e57f a1a3e57f 58e3e57f 9b22e67f xc......X....".. │ │ + 0x00020f70 6d61e67f cc9fe67f bbdde67f 391be77f ma..........9... │ │ + 0x00020f80 4758e77f e594e77f 14d1e77f d50ce87f GX.............. │ │ + 0x00020f90 2748e87f 0c83e87f 84bde87f 8ff7e87f 'H.............. │ │ + 0x00020fa0 2f31e97f 626ae97f 2ba3e97f 8adbe97f /1..bj..+....... │ │ + 0x00020fb0 7e13ea7f 094bea7f 2b82ea7f e5b8ea7f ~....K..+....... │ │ + 0x00020fc0 37efea7f 2125eb7f a45aeb7f c18feb7f 7...!%...Z...... │ │ + 0x00020fd0 78c4eb7f caf8eb7f b62cec7f 3e60ec7f x........,..>`.. │ │ + 0x00020fe0 6393ec7f 23c6ec7f 81f8ec7f 7c2aed7f c...#.......|*.. │ │ + 0x00020ff0 165ced7f 4e8ded7f 24beed7f 9beeed7f .\..N...$....... │ │ + 0x00021000 b11eee7f 684eee7f c07dee7f b9acee7f ....hN...}...... │ │ + 0x00021010 54dbee7f 9109ef7f 7137ef7f f564ef7f T.......q7...d.. │ │ + 0x00021020 1d92ef7f e8beef7f 59ebef7f 6f17f07f ........Y...o... │ │ + 0x00021030 2a43f07f 8c6ef07f 9599f07f 44c4f07f *C...n......D... │ │ + 0x00021040 9ceef07f 9b18f17f 4342f17f 946bf17f ........CB...k.. │ │ + 0x00021050 8e94f17f 32bdf17f 81e5f17f 7b0df27f ....2.......{... │ │ + 0x00021060 1f35f27f 705cf27f 6d83f27f 17aaf27f .5..p\..m....... │ │ + 0x00021070 6dd0f27f 72f6f27f 241cf37f 8541f37f m...r...$....A.. │ │ + 0x00021080 9566f37f 558bf37f c4aff37f e4d3f37f .f..U........... │ │ + 0x00021090 b4f7f37f 351bf47f 693ef47f 4e61f47f ....5...i>..Na.. │ │ + 0x000210a0 e683f47f 31a6f47f 2fc8f47f e1e9f47f ....1.../....... │ │ + 0x000210b0 470bf57f 622cf57f 334df57f b96df57f G...b,..3M...m.. │ │ + 0x000210c0 f58df57f e7adf57f 90cdf57f f1ecf57f ................ │ │ + 0x000210d0 090cf67f da2af67f 6349f67f a567f67f .....*..cI...g.. │ │ + 0x000210e0 a185f67f 57a3f67f c7c0f67f f1ddf67f ....W........... │ │ + 0x000210f0 d7faf67f 7817f77f d633f77f ef4ff77f ....x....3...O.. │ │ + 0x00021100 c66bf77f 5987f77f aba2f77f babdf77f .k..Y........... │ │ + 0x00021110 88d8f77f 15f3f77f 610df87f 6c27f87f ........a...l'.. │ │ + 0x00021120 3841f87f c45af87f 1274f87f 208df87f 8A...Z...t.. ... │ │ + 0x00021130 f0a5f87f 82bef87f d7d6f87f efeef87f ................ │ │ + 0x00021140 c906f97f 681ef97f cb35f97f f24cf97f ....h....5...L.. │ │ + 0x00021150 dd63f97f 8f7af97f 0591f97f 42a7f97f .c...z......B... │ │ + 0x00021160 45bdf97f 0fd3f97f a0e8f97f f9fdf97f E............... │ │ + 0x00021170 1a13fa7f 0328fa7f b43cfa7f 2f51fa7f .....(...<../Q.. │ │ + 0x00021180 7365fa7f 8179fa7f 598dfa7f fca0fa7f se...y..Y....... │ │ + 0x00021190 6ab4fa7f a3c7fa7f a8dafa7f 78edfa7f j...........x... │ │ + 0x000211a0 1500fb7f 7f12fb7f b624fb7f bb36fb7f .........$...6.. │ │ + 0x000211b0 8d48fb7f 2e5afb7f 9d6bfb7f db7cfb7f .H...Z...k...|.. │ │ + 0x000211c0 e98dfb7f c69efb7f 73affb7f f1bffb7f ........s....... │ │ + 0x000211d0 3fd0fb7f 5ee0fb7f 4ff0fb7f 1200fc7f ?...^...O....... │ │ + 0x000211e0 a60ffc7f 0d1ffc7f 472efc7f 543dfc7f ........G...T=.. │ │ + 0x000211f0 354cfc7f e95afc7f 7169fc7f ce77fc7f 5L...Z..qi...w.. │ │ + 0x00021200 0086fc7f 0794fc7f e4a1fc7f 96affc7f ................ │ │ + 0x00021210 1fbdfc7f 7ecafc7f b4d7fc7f c1e4fc7f ....~........... │ │ + 0x00021220 a5f1fc7f 62fefc7f f60afd7f 6317fd7f ....b.......c... │ │ + 0x00021230 a923fd7f c82ffd7f c13bfd7f 9347fd7f .#.../...;...G.. │ │ + 0x00021240 3f53fd7f c55efd7f 276afd7f 6375fd7f ?S...^..'j..cu.. │ │ + 0x00021250 7a80fd7f 6e8bfd7f 3d96fd7f e8a0fd7f z...n...=....... │ │ + 0x00021260 70abfd7f d5b5fd7f 17c0fd7f 36cafd7f p...........6... │ │ + 0x00021270 34d4fd7f 0fdefd7f c9e7fd7f 61f1fd7f 4...........a... │ │ + 0x00021280 d8fafd7f 2f04fe7f 650dfe7f 7b16fe7f ..../...e...{... │ │ + 0x00021290 711ffe7f 4828fe7f ff30fe7f 9739fe7f q...H(...0...9.. │ │ + 0x000212a0 1142fe7f 6c4afe7f a952fe7f c85afe7f .B..lJ...R...Z.. │ │ + 0x000212b0 c962fe7f ae6afe7f 7572fe7f 1f7afe7f .b...j..ur...z.. │ │ + 0x000212c0 ad81fe7f 1f89fe7f 7590fe7f b097fe7f ........u....... │ │ + 0x000212d0 ce9efe7f d2a5fe7f bbacfe7f 8ab3fe7f ................ │ │ + 0x000212e0 3ebafe7f d8c0fe7f 58c7fe7f bfcdfe7f >.......X....... │ │ + 0x000212f0 0dd4fe7f 41dafe7f 5de0fe7f 60e6fe7f ....A...]...`... │ │ + 0x00021300 4becfe7f 1ff2fe7f daf7fe7f 7efdfe7f K...........~... │ │ + 0x00021310 0b03ff7f 8108ff7f e00dff7f 2813ff7f ............(... │ │ + 0x00021320 5b18ff7f 771dff7f 7e22ff7f 6f27ff7f [...w...~"..o'.. │ │ + 0x00021330 4b2cff7f 1231ff7f c435ff7f 623aff7f K,...1...5..b:.. │ │ + 0x00021340 eb3eff7f 6043ff7f c247ff7f 0f4cff7f .>..`C...G...L.. │ │ + 0x00021350 4a50ff7f 7154ff7f 8558ff7f 875cff7f JP..qT...X...\.. │ │ + 0x00021360 7660ff7f 5264ff7f 1d68ff7f d66bff7f v`..Rd...h...k.. │ │ + 0x00021370 7d6fff7f 1373ff7f 9876ff7f 0c7aff7f }o...s...v...z.. │ │ + 0x00021380 6f7dff7f c280ff7f 0484ff7f 3687ff7f o}..........6... │ │ + 0x00021390 588aff7f 6b8dff7f 6e90ff7f 6293ff7f X...k...n...b... │ │ + 0x000213a0 4696ff7f 1c99ff7f e39bff7f 9c9eff7f F............... │ │ + 0x000213b0 46a1ff7f e2a3ff7f 71a6ff7f f1a8ff7f F.......q....... │ │ + 0x000213c0 65abff7f caadff7f 23b0ff7f 6fb2ff7f e.......#...o... │ │ + 0x000213d0 aeb4ff7f e0b6ff7f 06b9ff7f 20bbff7f ............ ... │ │ + 0x000213e0 2ebdff7f 30bfff7f 26c1ff7f 11c3ff7f ....0...&....... │ │ + 0x000213f0 f1c4ff7f c5c6ff7f 8fc8ff7f 4dcaff7f ............M... │ │ + 0x00021400 01ccff7f abcdff7f 4acfff7f e0d0ff7f ........J....... │ │ + 0x00021410 6bd2ff7f ecd3ff7f 64d5ff7f d2d6ff7f k.......d....... │ │ + 0x00021420 38d8ff7f 93d9ff7f e6daff7f 31dcff7f 8...........1... │ │ + 0x00021430 72ddff7f abdeff7f dbdfff7f 04e1ff7f r............... │ │ + 0x00021440 24e2ff7f 3ce3ff7f 4de4ff7f 56e5ff7f $...<...M...V... │ │ + 0x00021450 57e6ff7f 51e7ff7f 44e8ff7f 30e9ff7f W...Q...D...0... │ │ + 0x00021460 15eaff7f f3eaff7f caebff7f 9becff7f ................ │ │ + 0x00021470 66edff7f 2aeeff7f e8eeff7f a0efff7f f...*........... │ │ + 0x00021480 53f0ff7f fff0ff7f a6f1ff7f 47f2ff7f S...........G... │ │ + 0x00021490 e4f2ff7f 7af3ff7f 0cf4ff7f 99f4ff7f ....z........... │ │ + 0x000214a0 20f5ff7f a3f5ff7f 21f6ff7f 9bf6ff7f .......!....... │ │ + 0x000214b0 10f7ff7f 81f7ff7f eef7ff7f 57f8ff7f ............W... │ │ + 0x000214c0 bbf8ff7f 1cf9ff7f 79f9ff7f d2f9ff7f ........y....... │ │ + 0x000214d0 27faff7f 79faff7f c8faff7f 13fbff7f '...y........... │ │ + 0x000214e0 5bfbff7f a0fbff7f e2fbff7f 21fcff7f [...........!... │ │ + 0x000214f0 5dfcff7f 96fcff7f cdfcff7f 01fdff7f ]............... │ │ + 0x00021500 32fdff7f 61fdff7f 8efdff7f b8fdff7f 2...a........... │ │ + 0x00021510 e0fdff7f 07feff7f 2bfeff7f 4dfeff7f ........+...M... │ │ + 0x00021520 6dfeff7f 8bfeff7f a8feff7f c3feff7f m............... │ │ + 0x00021530 dcfeff7f f4feff7f 0affff7f 1fffff7f ................ │ │ + 0x00021540 33ffff7f 45ffff7f 56ffff7f 66ffff7f 3...E...V...f... │ │ + 0x00021550 75ffff7f 82ffff7f 8fffff7f 9affff7f u............... │ │ + 0x00021560 a5ffff7f afffff7f b8ffff7f c0ffff7f ................ │ │ + 0x00021570 c8ffff7f ceffff7f d5ffff7f daffff7f ................ │ │ + 0x00021580 dfffff7f e4ffff7f e8ffff7f ebffff7f ................ │ │ + 0x00021590 efffff7f f1ffff7f f4ffff7f f6ffff7f ................ │ │ + 0x000215a0 f8ffff7f f9ffff7f fbffff7f fcffff7f ................ │ │ + 0x000215b0 fdffff7f fdffff7f feffff7f ffffff7f ................ │ │ + 0x000215c0 ffffff7f ffffff7f ffffff7f ffffff7f ................ │ │ + 0x000215d0 ffffff7f ffffff7f ffffff7f ffffff7f ................ │ │ + 0x000215e0 ffffff7f ffffff7f ffffff7f ffffff7f ................ │ │ + 0x000215f0 e5000000 f4000000 03010000 14010000 ................ │ │ + 0x00021600 26010000 39010000 4e010000 63010000 &...9...N...c... │ │ + 0x00021610 7a010000 93010000 ad010000 c9010000 z............... │ │ + 0x00021620 e7010000 06020000 28020000 4c020000 ........(...L... │ │ + 0x00021630 72020000 9b020000 c6020000 f4020000 r............... │ │ + 0x00021640 26030000 5a030000 92030000 cd030000 &...Z........... │ │ + 0x00021650 0c040000 50040000 97040000 e4040000 ....P........... │ │ + 0x00021660 35050000 8c050000 e8050000 4a060000 5...........J... │ │ + 0x00021670 b3060000 22070000 99070000 18080000 ...."........... │ │ + 0x00021680 9e080000 2e090000 c6090000 690a0000 ............i... │ │ + 0x00021690 160b0000 cf0b0000 930c0000 640d0000 ............d... │ │ + 0x000216a0 430e0000 300f0000 2d100000 3a110000 C...0...-...:... │ │ + 0x000216b0 58120000 8a130000 cf140000 29160000 X...........)... │ │ + 0x000216c0 9a170000 22190000 c41a0000 821c0000 ...."........... │ │ + 0x000216d0 5c1e0000 55200000 6f220000 ac240000 \...U ..o"...$.. │ │ + 0x000216e0 0e270000 97290000 4b2c0000 2c2f0000 .'...)..K,..,/.. │ │ + 0x000216f0 3d320000 81350000 fb380000 af3c0000 =2...5...8...<.. │ │ + 0x00021700 a0400000 d3440000 4c490000 104e0000 .@...D..LI...N.. │ │ + 0x00021710 23530000 8a580000 4b5e0000 6b640000 #S...X..K^..kd.. │ │ + 0x00021720 f26a0000 e5710000 4c790000 2e810000 .j...q..Ly...... │ │ + 0x00021730 93890000 83920000 099c0000 2da60000 ............-... │ │ + 0x00021740 f9b00000 79bc0000 b9c80000 c4d50000 ....y........... │ │ + 0x00021750 a9e30000 74f20000 35020100 fd120100 ....t...5....... │ │ + 0x00021760 dc240100 e4370100 294c0100 bf610100 .$...7..)L...a.. │ │ + 0x00021770 bc780100 37910100 4aab0100 0ec70100 .x..7...J....... │ │ + 0x00021780 a1e40100 1f040200 aa250200 62490200 .........%..bI.. │ │ + 0x00021790 6d6f0200 f0970200 16c30200 09f10200 mo.............. │ │ + 0x000217a0 f9210300 16560300 978d0300 b4c80300 .!...V.......... │ │ + 0x000217b0 a7070400 b24a0400 18920400 23de0400 .....J......#... │ │ + 0x000217c0 1e2f0500 5c850500 35e10500 06430600 ./..\...5....C.. │ │ + 0x000217d0 33ab0600 241a0700 4b900700 200e0800 3...$...K... ... │ │ + 0x000217e0 22940800 da220900 d8ba0900 b65c0a00 "....".......\.. │ │ + 0x000217f0 1a090b00 b1c00b00 36840c00 71540d00 ........6...qT.. │ │ + 0x00021800 33320e00 5f1e0f00 e4191000 c1251100 32.._........%.. │ │ + 0x00021810 06431200 d5721300 63b61400 f70e1600 .C...r..c....... │ │ + 0x00021820 f07d1700 c1041900 f9a41a00 3d601c00 .}..........=`.. │ │ + 0x00021830 4f381e00 0f2f2000 7a462200 b1802400 O8.../ .zF"...$. │ │ + 0x00021840 f7df2600 b3662900 76172c00 fcf42e00 ..&..f).v.,..... │ │ + 0x00021850 2d023200 22423500 28b83800 c2673c00 -.2."B5.(.8..g<. │ │ + 0x00021860 ae544000 e8824400 aff64800 88b44d00 .T@...D...H...M. │ │ + 0x00021870 42c15200 ff215800 33dc5d00 b0f56300 B.R..!X.3.]...c. │ │ + 0x00021880 a7746a00 af5f7100 cebd7800 7f968000 .tj.._q...x..... │ │ + 0x00021890 baf18800 f9d79100 47529b00 416aa500 ........GR..Aj.. │ │ + 0x000218a0 272ab000 e29cbb00 12cec700 17cad400 '*.............. │ │ + 0x000218b0 209ee200 3558f100 4b070101 4ebb1101 ...5X..K...N... │ │ + 0x000218c0 31852301 04773601 02a44a01 a7206001 1.#..w6...J.. `. │ │ + 0x000218d0 c3027701 90618f01 cb55a901 cff9c401 ..w..a...U...... │ │ + 0x000218e0 a869e201 3bc30102 5a262302 eab44602 .i..;...Z&#...F. │ │ + 0x000218f0 02936c02 16e79402 13dabf02 9397ed02 ..l............. │ │ + 0x00021900 094e1e03 e42e5203 d06e8903 e245c403 .N....R..n...E.. │ │ + 0x00021910 d6ef0204 4bac4504 fcbe8c04 1370d804 ....K.E......p.. │ │ + 0x00021920 670c2905 cae57e05 6453da05 04b23b06 g.)...~.dS....;. │ │ + 0x00021930 8564a306 2bd41107 0e718707 99b20408 .d..+....q...... │ │ + 0x00021940 ef178a08 7e281809 7c74af09 7e95500a ....~(..|t..~.P. │ │ + 0x00021950 192ffc0a 7fefb20b 3490750c cad6440d ./......4.u...D. │ │ + 0x00021960 bc95210e 0dad0c0f 620b0710 eaae1111 ..!.....b....... │ │ + 0x00021970 6ca62d12 0f125c13 d9249e14 b125f515 l.-...\..$...%.. │ │ + 0x00021980 e3706217 4b79e718 aec9851a d1063f1c .pb.Ky........?. │ │ + 0x00021990 7df0141e d7630920 cd5c1e22 70f85524 }....c. .\."p.U$ │ │ + 0x000219a0 0b77b226 2b3e3629 5cdbe32b b606be2e .w.&+>6)\..+.... │ │ + 0x000219b0 5ba5c731 d4cc0335 aac57538 440f213c [..1...5..u8D.!< │ │ + 0x000219c0 2b630940 cfb83244 bc49a148 9e95594d +c.@..2D.I.H..YM │ │ + 0x000219d0 33676052 99d8ba57 3a596e5d 98b28063 3g`R...W:Yn]...c │ │ + 0x000219e0 9a0ef869 a8fdda70 767d3078 ffffff7f ...i...pv}0x.... │ │ + 0x000219f0 00000000 64000000 c8000000 2d010000 ....d.......-... │ │ + 0x00021a00 95010000 04020000 7b020000 fe020000 ........{....... │ │ + 0x00021a10 90030000 35040000 ef040000 c4050000 ....5........... │ │ + 0x00021a20 b8060000 d3070000 1d090000 a10a0000 ................ │ │ + 0x00021a30 700c0000 9e0e0000 4c110000 a5140000 p.......L....... │ │ + 0x00021a40 e8180000 6f1e0000 be250000 952f0000 ....o....%.../.. │ │ + 0x00021a50 083d0000 ad4f0000 cf690000 ca8e0000 .=...O...i...... │ │ + 0x00021a60 00400000 fb3f0000 ec3f0000 d43f0000 .@...?...?...?.. │ │ + 0x00021a70 b13f0000 853f0000 4f3f0000 0f3f0000 .?...?..O?...?.. │ │ + 0x00021a80 c53e0000 723e0000 153e0000 af3d0000 .>..r>...>...=.. │ │ + 0x00021a90 3f3d0000 c53c0000 423c0000 b63b0000 ?=...<..B<...;.. │ │ + 0x00021aa0 213b0000 823a0000 db390000 2b390000 !;...:...9..+9.. │ │ + 0x00021ab0 71380000 b0370000 e5360000 12360000 q8...7...6...6.. │ │ + 0x00021ac0 37350000 53340000 68330000 74320000 75..S4..h3..t2.. │ │ + 0x00021ad0 79310000 76300000 6c2f0000 5a2e0000 y1..v0..l/..Z... │ │ + 0x00021ae0 412d0000 212c0000 fb2a0000 ce290000 A-..!,...*...).. │ │ + 0x00021af0 9a280000 60270000 20260000 da240000 .(..`'.. &...$.. │ │ + 0x00021b00 8e230000 3d220000 e7200000 8c1f0000 .#..="... ...... │ │ + 0x00021b10 2b1e0000 c61c0000 5d1b0000 ef190000 +.......]....... │ │ + 0x00021b20 7e180000 09170000 90150000 13140000 ~............... │ │ + 0x00021b30 94120000 12110000 8d0f0000 060e0000 ................ │ │ + 0x00021b40 7c0c0000 f10a0000 64090000 d6070000 |.......d....... │ │ + 0x00021b50 46060000 b5040000 24030000 92010000 F.......$....... │ │ + 0x00021b60 00000000 6ffeffff ddfcffff 4cfbffff ....o.......L... │ │ + 0x00021b70 bbf9ffff 2bf8ffff 9df6ffff 10f5ffff ....+........... │ │ + 0x00021b80 85f3ffff fbf1ffff 74f0ffff efeeffff ........t....... │ │ + 0x00021b90 6dedffff eeebffff 71eaffff f8e8ffff m.......q....... │ │ + 0x00021ba0 83e7ffff 12e6ffff a4e4ffff 3be3ffff ............;... │ │ + 0x00021bb0 d6e1ffff 75e0ffff 1adfffff c4ddffff ....u........... │ │ + 0x00021bc0 73dcffff 27dbffff e1d9ffff a1d8ffff s...'........... │ │ + 0x00021bd0 67d7ffff 33d6ffff 06d5ffff e0d3ffff g...3........... │ │ + 0x00021be0 c0d2ffff a7d1ffff 95d0ffff 8bcfffff ................ │ │ + 0x00021bf0 88ceffff 8dcdffff 99ccffff aecbffff ................ │ │ + 0x00021c00 cacaffff efc9ffff 1cc9ffff 51c8ffff ............Q... │ │ + 0x00021c10 90c7ffff d6c6ffff 26c6ffff 7fc5ffff ........&....... │ │ + 0x00021c20 e0c4ffff 4bc4ffff bfc3ffff 3cc3ffff ....K.......<... │ │ + 0x00021c30 c2c2ffff 52c2ffff ecc1ffff 8fc1ffff ....R........... │ │ + 0x00021c40 3cc1ffff f2c0ffff b2c0ffff 7cc0ffff <...........|... │ │ + 0x00021c50 50c0ffff 2dc0ffff 15c0ffff 06c0ffff P...-........... │ │ + 0x00021c60 01c0ffff 000a0b0b 0c0c0c0c 0d0d0d0d ................ │ │ + 0x00021c70 0d0d0d0d 0e0e0e0e 0e0e0e0e 0e0e0e0e ................ │ │ + 0x00021c80 0e0e0e0e 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ + 0x00021c90 0f0f0f0f 0f0f0f0f 0f0f0f0f 0f0f0f0f ................ │ │ + 0x00021ca0 0f0f0f0f 00040505 06060606 07070707 ................ │ │ + 0x00021cb0 07070707 08080808 08080808 08080808 ................ │ │ + 0x00021cc0 08080808 09090909 09090909 09090909 ................ │ │ + 0x00021cd0 09090909 09090909 09090909 09090909 ................ │ │ + 0x00021ce0 09090909 00010202 03030303 0a6a0100 .............j.. │ │ + 0x00021cf0 3e670100 83640100 d7610100 3b5f0100 >g...d...a..;_.. │ │ + 0x00021d00 ad5c0100 2d5a0100 bb570100 55550100 .\..-Z...W..UU.. │ │ + 0x00021d10 fd520100 b0500100 704e0100 3b4c0100 .R...P..pN..;L.. │ │ + 0x00021d20 114a0100 f1470100 dc450100 d1430100 .J...G...E...C.. │ │ + 0x00021d30 d0410100 d83f0100 e93d0100 033c0100 .A...?...=...<.. │ │ + 0x00021d40 263a0100 51380100 84360100 bf340100 &:..Q8...6...4.. │ │ + 0x00021d50 02330100 4c310100 9e2f0100 f62d0100 .3..L1.../...-.. │ │ + 0x00021d60 552c0100 bb2a0100 28290100 9a270100 U,...*..()...'.. │ │ + 0x00021d70 13260100 92240100 17230100 a2210100 .&...$...#...!.. │ │ + 0x00021d80 32200100 c71e0100 621d0100 021c0100 2 ......b....... │ │ + 0x00021d90 a71a0100 50190100 ff170100 b3160100 ....P........... │ │ + 0x00021da0 6b150100 27140100 e8120100 ad110100 k...'........... │ │ + 0x00021db0 76100100 440f0100 150e0100 ea0c0100 v...D........... │ │ + 0x00021dc0 c40b0100 a00a0100 81090100 65080100 ............e... │ │ + 0x00021dd0 4d070100 38060100 27050100 19040100 M...8...'....... │ │ + 0x00021de0 0e030100 06020100 02010100 00000100 ................ │ │ + 0x00021df0 cc020000 bb020000 ac020000 9c020000 ................ │ │ + 0x00021e00 8e020000 80020000 72020000 66020000 ........r...f... │ │ + 0x00021e10 58020000 4d020000 40020000 35020000 X...M...@...5... │ │ + 0x00021e20 2a020000 20020000 15020000 0b020000 *... ........... │ │ + 0x00021e30 01020000 f8010000 ef010000 e6010000 ................ │ │ + 0x00021e40 dd010000 d5010000 cd010000 c5010000 ................ │ │ + 0x00021e50 bd010000 b6010000 ae010000 a8010000 ................ │ │ + 0x00021e60 a1010000 9a010000 93010000 8e010000 ................ │ │ + 0x00021e70 87010000 81010000 7b010000 75010000 ........{...u... │ │ + 0x00021e80 70010000 6b010000 65010000 60010000 p...k...e...`... │ │ + 0x00021e90 5b010000 57010000 51010000 4c010000 [...W...Q...L... │ │ + 0x00021ea0 48010000 44010000 3f010000 3b010000 H...D...?...;... │ │ + 0x00021eb0 37010000 32010000 2f010000 2b010000 7...2.../...+... │ │ + 0x00021ec0 26010000 24010000 1f010000 1c010000 &...$........... │ │ + 0x00021ed0 18010000 15010000 11010000 0e010000 ................ │ │ + 0x00021ee0 0b010000 08010000 04010000 02010000 ................ │ │ + 0x00021ef0 00200000 a0160000 ffff3f00 9b612800 . ........?..a(. │ │ + 0x00021f00 967a1900 7a131000 b0240a00 66660600 .z..z....$..ff.. │ │ + 0x00021f10 c3090400 428c0200 8c9b0100 ab030100 ....B........... │ │ + 0x00021f20 d7a30000 60670000 3a410000 28290000 ....`g..:A..().. │ │ + 0x00021f30 f8190000 62100000 560a0000 86060000 ....b...V....... │ │ + 0x00021f40 1e040000 99020000 a3010000 09010000 ................ │ │ + 0x00021f50 a7000000 69000000 42000000 2a000000 ....i...B...*... │ │ + 0x00021f60 1a000000 11000000 0b000000 07000000 ................ │ │ + 0x00021f70 04000000 03000000 02000000 01000000 ................ │ │ + 0x00021f80 01000000 fc010000 f5010000 ee010000 ................ │ │ + 0x00021f90 e7010000 e0010000 d9010000 d2010000 ................ │ │ + 0x00021fa0 cc010000 c5010000 bf010000 b8010000 ................ │ │ + 0x00021fb0 b2010000 ac010000 a6010000 a0010000 ................ │ │ + 0x00021fc0 9a010000 94010000 8e010000 88010000 ................ │ │ + 0x00021fd0 83010000 7d010000 78010000 72010000 ....}...x...r... │ │ + 0x00021fe0 6d010000 68010000 63010000 5e010000 m...h...c...^... │ │ + 0x00021ff0 59010000 54010000 4f010000 4a010000 Y...T...O...J... │ │ + 0x00022000 45010000 00000000 b71dc104 6e3b8209 E...........n;.. │ │ + 0x00022010 d926430d dc760413 6b6bc517 b24d861a .&C..v..kk...M.. │ │ + 0x00022020 0550471e b8ed0826 0ff0c922 d6d68a2f .PG....&...".../ │ │ + 0x00022030 61cb4b2b 649b0c35 d386cd31 0aa08e3c a.K+d..5...1...< │ │ + 0x00022040 bdbd4f38 70db114c c7c6d048 1ee09345 ..O8p..L...H...E │ │ + 0x00022050 a9fd5241 acad155f 1bb0d45b c2969756 ..RA..._...[...V │ │ + 0x00022060 758b5652 c836196a 7f2bd86e a60d9b63 u.VR.6.j.+.n...c │ │ + 0x00022070 11105a67 14401d79 a35ddc7d 7a7b9f70 ..Zg.@.y.].}z{.p │ │ + 0x00022080 cd665e74 e0b62398 57abe29c 8e8da191 .f^t..#.W....... │ │ + 0x00022090 39906095 3cc0278b 8bdde68f 52fba582 9.`.<.'.....R... │ │ + 0x000220a0 e5e66486 585b2bbe ef46eaba 3660a9b7 ..d.X[+..F..6`.. │ │ + 0x000220b0 817d68b3 842d2fad 3330eea9 ea16ada4 .}h..-/.30...... │ │ + 0x000220c0 5d0b6ca0 906d32d4 2770f3d0 fe56b0dd ].l..m2.'p...V.. │ │ + 0x000220d0 494b71d9 4c1b36c7 fb06f7c3 2220b4ce IKq.L.6....." .. │ │ + 0x000220e0 953d75ca 28803af2 9f9dfbf6 46bbb8fb .=u.(.:.....F... │ │ + 0x000220f0 f1a679ff f4f63ee1 43ebffe5 9acdbce8 ..y...>.C....... │ │ + 0x00022100 2dd07dec 77708634 c06d4730 194b043d -.}.wp.4.mG0.K.= │ │ + 0x00022110 ae56c539 ab068227 1c1b4323 c53d002e .V.9...'..C#.=.. │ │ + 0x00022120 7220c12a cf9d8e12 78804f16 a1a60c1b r .*....x.O..... │ │ + 0x00022130 16bbcd1f 13eb8a01 a4f64b05 7dd00808 ..........K.}... │ │ + 0x00022140 cacdc90c 07ab9778 b0b6567c 69901571 .......x..V|i..q │ │ + 0x00022150 de8dd475 dbdd936b 6cc0526f b5e61162 ...u...kl.Ro...b │ │ + 0x00022160 02fbd066 bf469f5e 085b5e5a d17d1d57 ...f.F.^.[^Z.}.W │ │ + 0x00022170 6660dc53 63309b4d d42d5a49 0d0b1944 f`.Sc0.M.-ZI...D │ │ + 0x00022180 ba16d840 97c6a5ac 20db64a8 f9fd27a5 ...@.... .d...'. │ │ + 0x00022190 4ee0e6a1 4bb0a1bf fcad60bb 258b23b6 N...K.....`.%.#. │ │ + 0x000221a0 9296e2b2 2f2bad8a 98366c8e 41102f83 ..../+...6l.A./. │ │ + 0x000221b0 f60dee87 f35da999 4440689d 9d662b90 .....]..D@h..f+. │ │ + 0x000221c0 2a7bea94 e71db4e0 500075e4 892636e9 *{......P.u..&6. │ │ + 0x000221d0 3e3bf7ed 3b6bb0f3 8c7671f7 555032fa >;..;k...vq.UP2. │ │ + 0x000221e0 e24df3fe 5ff0bcc6 e8ed7dc2 31cb3ecf .M.._.....}.1.>. │ │ + 0x000221f0 86d6ffcb 8386b8d5 349b79d1 edbd3adc ........4.y...:. │ │ + 0x00022200 5aa0fbd8 eee00c69 59fdcd6d 80db8e60 Z......iY..m...` │ │ + 0x00022210 37c64f64 3296087a 858bc97e 5cad8a73 7.Od2..z...~\..s │ │ + 0x00022220 ebb04b77 560d044f e110c54b 38368646 ..KwV..O...K86.F │ │ + 0x00022230 8f2b4742 8a7b005c 3d66c158 e4408255 .+GB.{.\=f.X.@.U │ │ + 0x00022240 535d4351 9e3b1d25 2926dc21 f0009f2c S]CQ.;.%)&.!..., │ │ + 0x00022250 471d5e28 424d1936 f550d832 2c769b3f G.^(BM.6.P.2,v.? │ │ + 0x00022260 9b6b5a3b 26d61503 91cbd407 48ed970a .kZ;&.......H... │ │ + 0x00022270 fff0560e faa01110 4dbdd014 949b9319 ..V.....M....... │ │ + 0x00022280 2386521d 0e562ff1 b94beef5 606dadf8 #.R..V/..K..`m.. │ │ + 0x00022290 d7706cfc d2202be2 653deae6 bc1ba9eb .pl.. +.e=...... │ │ + 0x000222a0 0b0668ef b6bb27d7 01a6e6d3 d880a5de ..h...'......... │ │ + 0x000222b0 6f9d64da 6acd23c4 ddd0e2c0 04f6a1cd o.d.j.#......... │ │ + 0x000222c0 b3eb60c9 7e8d3ebd c990ffb9 10b6bcb4 ..`.~.>......... │ │ + 0x000222d0 a7ab7db0 a2fb3aae 15e6fbaa ccc0b8a7 ..}...:......... │ │ + 0x000222e0 7bdd79a3 c660369b 717df79f a85bb492 {.y..`6.q}...[.. │ │ + 0x000222f0 1f467596 1a163288 ad0bf38c 742db081 .Fu...2.....t-.. │ │ + 0x00022300 c3307185 99908a5d 2e8d4b59 f7ab0854 .0q....]..KY...T │ │ + 0x00022310 40b6c950 45e68e4e f2fb4f4a 2bdd0c47 @..PE..N..OJ+..G │ │ + 0x00022320 9cc0cd43 217d827b 9660437f 4f460072 ...C!}.{.`C.OF.r │ │ + 0x00022330 f85bc176 fd0b8668 4a16476c 93300461 .[.v...hJ.Gl.0.a │ │ + 0x00022340 242dc565 e94b9b11 5e565a15 87701918 $-.e.K..^VZ..p.. │ │ + 0x00022350 306dd81c 353d9f02 82205e06 5b061d0b 0m..5=... ^.[... │ │ + 0x00022360 ec1bdc0f 51a69337 e6bb5233 3f9d113e ....Q..7..R3?..> │ │ + 0x00022370 8880d03a 8dd09724 3acd5620 e3eb152d ...:...$:.V ...- │ │ + 0x00022380 54f6d429 7926a9c5 ce3b68c1 171d2bcc T..)y&...;h...+. │ │ + 0x00022390 a000eac8 a550add6 124d6cd2 cb6b2fdf .....P...Ml..k/. │ │ + 0x000223a0 7c76eedb c1cba1e3 76d660e7 aff023ea |v......v.`...#. │ │ + 0x000223b0 18ede2ee 1dbda5f0 aaa064f4 738627f9 ..........d.s.'. │ │ + 0x000223c0 c49be6fd 09fdb889 bee0798d 67c63a80 ..........y.g.:. │ │ + 0x000223d0 d0dbfb84 d58bbc9a 62967d9e bbb03e93 ........b.}...>. │ │ + 0x000223e0 0cadff97 b110b0af 060d71ab df2b32a6 ..........q..+2. │ │ + 0x000223f0 6836f3a2 6d66b4bc da7b75b8 035d36b5 h6..mf...{u..]6. │ │ + 0x00022400 b440f7b1 00000000 01000000 03000000 .@.............. │ │ + 0x00022410 07000000 0f000000 1f000000 3f000000 ............?... │ │ + 0x00022420 7f000000 ff000000 ff010000 ff030000 ................ │ │ + 0x00022430 ff070000 ff0f0000 ff1f0000 ff3f0000 .............?.. │ │ + 0x00022440 ff7f0000 ffff0000 ffff0100 ffff0300 ................ │ │ + 0x00022450 ffff0700 ffff0f00 ffff1f00 ffff3f00 ..............?. │ │ + 0x00022460 ffff7f00 ffffff00 ffffff01 ffffff03 ................ │ │ + 0x00022470 ffffff07 ffffff0f ffffff1f ffffff3f ...............? │ │ + 0x00022480 ffffff7f ffffffff 00000000 80000000 ................ │ │ + 0x00022490 c0000000 e0000000 f0000000 f8000000 ................ │ │ + 0x000224a0 fc000000 fe000000 ff000000 ............ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00023d9c e44a0000 00000000 .J...... │ │ + 0x00023d74 684f0000 00000000 hO...... │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00023da4 00000000 .... │ │ + 0x00023d7c 00000000 .... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,25 +1,25 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00023ea8 bc400200 fbe40000 69f90000 cfed0000 .@......i....... │ │ - 0x00023eb8 f1e70000 c9f90000 21f70000 f0400200 ........!....@.. │ │ - 0x00023ec8 f4400200 00000000 8d9a0000 0c400200 .@...........@.. │ │ - 0x00023ed8 00000000 a4400200 b4400200 a8400200 .....@...@...@.. │ │ - 0x00023ee8 550c0100 0d0b0100 95260100 81270100 U........&...'.. │ │ - 0x00023ef8 00000000 f0690100 e05e0100 34480100 .....i...^..4H.. │ │ - 0x00023f08 2c480100 24480100 00000000 00000000 ,H..$H.......... │ │ - 0x00023f18 00000000 00000000 1c480000 1c480000 .........H...H.. │ │ - 0x00023f28 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023f38 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023f48 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023f58 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023f68 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023f78 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023f88 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023f98 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023fa8 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023fb8 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023fc8 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023fd8 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023fe8 1c480000 1c480000 1c480000 1c480000 .H...H...H...H.. │ │ - 0x00023ff8 1c480000 1c480000 .H...H.. │ │ + 0x00023ea8 bc400200 b5eb0000 71000100 65f40000 .@......q...e... │ │ + 0x00023eb8 c9ee0000 d1000100 29fe0000 00000000 ........)....... │ │ + 0x00023ec8 08400200 00000000 a5530000 80410200 .@.......S...A.. │ │ + 0x00023ed8 7c410200 a4400200 b4400200 a8400200 |A...@...@...@.. │ │ + 0x00023ee8 09120100 41130100 812c0100 712d0100 ....A....,..q-.. │ │ + 0x00023ef8 f0510100 f8510100 00520100 00000000 .Q...Q...R...... │ │ + 0x00023f08 e06f0100 d0640100 00000000 00000000 .o...d.......... │ │ + 0x00023f18 00000000 00000000 b04c0000 b04c0000 .........L...L.. │ │ + 0x00023f28 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023f38 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023f48 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023f58 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023f68 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023f78 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023f88 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023f98 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023fa8 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023fb8 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023fc8 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023fd8 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023fe8 b04c0000 b04c0000 b04c0000 b04c0000 .L...L...L...L.. │ │ + 0x00023ff8 b04c0000 b04c0000 .L...L.. │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,15 +1,15 @@ │ │ │ │ Hex dump of section '.data': │ │ - 0x00024000 00000000 8d9a0000 80000000 01000000 ................ │ │ - 0x00024010 80000000 a9d10000 61d00000 45d00000 ........a...E... │ │ - 0x00024020 2bd00000 ddcd0000 3dcc0000 c1d50000 +.......=....... │ │ - 0x00024030 d1d40000 b9d40000 8dd40000 b5d30000 ................ │ │ - 0x00024040 09da0000 00000000 9de20000 00000000 ................ │ │ - 0x00024050 00000000 55000100 81fe0000 39000100 ....U.......9... │ │ - 0x00024060 e5ff0000 f1fa0000 55000100 81fe0000 ........U....... │ │ - 0x00024070 39000100 e5ff0000 01fe0000 55000100 9...........U... │ │ - 0x00024080 81fe0000 39000100 e5ff0000 41fe0000 ....9.......A... │ │ - 0x00024090 01060100 01050100 e5040100 8d040100 ................ │ │ - 0x000240a0 9d010100 90400200 7c400200 68400200 .....@..|@..h@.. │ │ + 0x00024000 00000000 80000000 01000000 80000000 ................ │ │ + 0x00024010 a5530000 4dd30000 fdd10000 e3d10000 .S..M........... │ │ + 0x00024020 c9d10000 d5d60000 2dd50000 79db0000 ........-...y... │ │ + 0x00024030 79da0000 5fda0000 31da0000 5dd90000 y..._...1...]... │ │ + 0x00024040 f1df0000 00000000 3fe20000 00000000 ........?....... │ │ + 0x00024050 00000000 1d020100 5d030100 01020100 ........]....... │ │ + 0x00024060 59080100 05070100 1d020100 5d030100 Y...........]... │ │ + 0x00024070 01020100 59080100 c5060100 1d020100 ....Y........... │ │ + 0x00024080 5d030100 01020100 59080100 85060100 ].......Y....... │ │ + 0x00024090 050d0100 0d0c0100 f10b0100 990b0100 ................ │ │ + 0x000240a0 ad080100 90400200 7c400200 68400200 .....@..|@..h@.. │ │ 0x000240b0 54400200 2c400200 14400200 T@..,@...@.. │ ├── readelf --wide --decompress --string-dump=.comment {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ String dump of section '.comment': │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ - 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ + 0x00000000 412a0000 00616561 62690001 20000000 A*...aeabi.. ... │ │ 0x00000010 05355445 00060408 0109010a 02120414 .5TE............ │ │ - 0x00000020 01150117 0318011a 021e022c 01 ...........,. │ │ + 0x00000020 01150117 0318011a 021e02 ........... │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,15 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 64796e73 ..shstrtab..dyns │ │ - 0x00000010 796d002e 64796e73 7472002e 68617368 ym..dynstr..hash │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e4152 4d2e6578 lt..text..ARM.ex │ │ - 0x00000040 74616200 2e41524d 2e657869 6478002e tab..ARM.exidx.. │ │ - 0x00000050 726f6461 7461002e 66696e69 5f617272 rodata..fini_arr │ │ - 0x00000060 6179002e 696e6974 5f617272 6179002e ay..init_array.. │ │ - 0x00000070 64796e61 6d696300 2e676f74 002e6461 dynamic..got..da │ │ - 0x00000080 7461002e 62737300 2e636f6d 6d656e74 ta..bss..comment │ │ - 0x00000090 002e6e6f 74652e67 6e752e67 6f6c642d ..note.gnu.gold- │ │ - 0x000000a0 76657273 696f6e00 2e41524d 2e617474 version..ARM.att │ │ - 0x000000b0 72696275 74657300 ributes. │ │ + 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000050 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000070 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000080 41524d2e 65787461 62002e41 524d2e65 ARM.extab..ARM.e │ │ + 0x00000090 78696478 002e726f 64617461 002e6669 xidx..rodata..fi │ │ + 0x000000a0 6e695f61 72726179 002e696e 69745f61 ni_array..init_a │ │ + 0x000000b0 72726179 002e6479 6e616d69 63002e67 rray..dynamic..g │ │ + 0x000000c0 6f74002e 64617461 002e6273 73002e63 ot..data..bss..c │ │ + 0x000000d0 6f6d6d65 6e74002e 6e6f7465 2e676e75 omment..note.gnu │ │ + 0x000000e0 2e676f6c 642d7665 7273696f 6e002e41 .gold-version..A │ │ + 0x000000f0 524d2e61 74747269 62757465 7300 RM.attributes.